From: support Date: Wed, 15 Jun 2022 10:43:21 +0000 (+0000) Subject: Built motion from commit d1c16722.|2.6.11 X-Git-Url: http://repos.xcallymotion.com/base/%22https:/wiki.xcallymotion.com/display/XMV//%22?a=commitdiff_plain;h=35ec2410ae6ed47699ba5eb05563eccf4fe61478;p=motion2.git Built motion from commit d1c16722.|2.6.11 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 7153925..9a6746d 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-06-15T10:20:04.620Z", + "time": "2022-06-15T10:35:22.368Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 4fed9d9..ba31ad1 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-06-15T10:20:04.620Z", + "time": "2022-06-15T10:35:22.368Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/package.json b/package.json index e6ece4a..b37a142 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "aux-containers": "docker-compose up -d database cache" }, "dependencies": { + "acorn": "5.7.1", "activedirectory2": "2.1.0", "apiai-promise": "git+https://github.com/gcareri/apiai-promise.git", "archiver": "2.1.1", @@ -145,7 +146,7 @@ "devDependencies": { "@types/express-serve-static-core": "4.17.28", "@types/node": "6.14.13", - "acorn":"6.4.2", + "acorn": "6.4.2", "apidoc": "0.24.0", "chai": "3.5.0", "chai-http": "3.0.0", diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 827431f..0d426ae 100644 --- a/server/api/action/action.attributes.js +++ b/server/api/action/action.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6a4=['urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','urlForward[body]','sequelize','exports','VIRTUAL','getDataValue','STRING','contactManager','integration','motionbar','jscripty','browser','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]'];(function(_0x271bf0,_0x426878){var _0x3d8e9b=function(_0x31d9c4){while(--_0x31d9c4){_0x271bf0['push'](_0x271bf0['shift']());}};_0x3d8e9b(++_0x426878);}(_0xd6a4,0xff));var _0x4d6a=function(_0x1118a8,_0x3a8ab3){_0x1118a8=_0x1118a8-0x0;var _0x3490d7=_0xd6a4[_0x1118a8];return _0x3490d7;};'use strict';var Sequelize=require(_0x4d6a('0x0'));module[_0x4d6a('0x1')]={'name':{'type':Sequelize[_0x4d6a('0x2')],'get':function(_0x3dd1ca){return this[_0x4d6a('0x3')]('action');}},'action':{'type':Sequelize[_0x4d6a('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x4d6a('0x5'),_0x4d6a('0x6'),_0x4d6a('0x7'),_0x4d6a('0x8'),'urlForward',_0x4d6a('0x9'),'bot',_0x4d6a('0xa')]],'msg':_0x4d6a('0xb')}},'comment':_0x4d6a('0xb')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]'},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0x4d6a('0xc')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x4d6a('0xd')},'data4':{'type':Sequelize[_0x4d6a('0x4')](0x1000),'comments':_0x4d6a('0xe')},'data5':{'type':Sequelize[_0x4d6a('0x4')](0x1000),'comments':_0x4d6a('0xf')},'data6':{'type':Sequelize[_0x4d6a('0x4')],'comments':_0x4d6a('0x10')},'data7':{'type':Sequelize['TEXT'],'comments':_0x4d6a('0x11')}}; \ No newline at end of file +var _0x74bb=['getDataValue','action','STRING','contactManager','motionbar','jscripty','urlForward','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[headers],\x20browser[wsindowHeight]','urlForward[body]','sequelize','VIRTUAL'];(function(_0x13d423,_0x2f1969){var _0xf18f30=function(_0xbadbab){while(--_0xbadbab){_0x13d423['push'](_0x13d423['shift']());}};_0xf18f30(++_0x2f1969);}(_0x74bb,0x1de));var _0xb74b=function(_0x388ee3,_0xeb2f22){_0x388ee3=_0x388ee3-0x0;var _0x1b314=_0x74bb[_0x388ee3];return _0x1b314;};'use strict';var Sequelize=require(_0xb74b('0x0'));module['exports']={'name':{'type':Sequelize[_0xb74b('0x1')],'get':function(_0x450214){return this[_0xb74b('0x2')](_0xb74b('0x3'));}},'action':{'type':Sequelize[_0xb74b('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xb74b('0x5'),'integration',_0xb74b('0x6'),_0xb74b('0x7'),_0xb74b('0x8'),'browser','bot',_0xb74b('0x9')]],'msg':_0xb74b('0xa')}},'comment':_0xb74b('0xa')},'data1':{'type':Sequelize[_0xb74b('0x4')](0x1000),'comment':_0xb74b('0xb')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]'},'data3':{'type':Sequelize[_0xb74b('0x4')](0x1000),'comment':_0xb74b('0xc')},'data4':{'type':Sequelize[_0xb74b('0x4')](0x1000),'comments':_0xb74b('0xd')},'data5':{'type':Sequelize[_0xb74b('0x4')](0x1000),'comments':'urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]'},'data6':{'type':Sequelize[_0xb74b('0x4')],'comments':_0xb74b('0xe')},'data7':{'type':Sequelize['TEXT'],'comments':_0xb74b('0xf')}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 5fc4834..5f22058 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96f5=['set','json','apply','save','update','destroy','sendStatus','error','stack','name','send','body','Action','find','then','catch','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','../../mysqldb','end','limit','undefined','count','offset','status'];(function(_0x1d2ac5,_0x442440){var _0x29772=function(_0x25e082){while(--_0x25e082){_0x1d2ac5['push'](_0x1d2ac5['shift']());}};_0x29772(++_0x442440);}(_0x96f5,0x1f1));var _0x596f=function(_0xc0d9bc,_0x2bd6be){_0xc0d9bc=_0xc0d9bc-0x0;var _0x32ff73=_0x96f5[_0xc0d9bc];return _0x32ff73;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x596f('0x0'));var zipdir=require(_0x596f('0x1'));var jsonpatch=require(_0x596f('0x2'));var rp=require(_0x596f('0x3'));var moment=require(_0x596f('0x4'));var BPromise=require(_0x596f('0x5'));var Mustache=require(_0x596f('0x6'));var util=require(_0x596f('0x7'));var path=require(_0x596f('0x8'));var sox=require(_0x596f('0x9'));var csv=require(_0x596f('0xa'));var ejs=require(_0x596f('0xb'));var fs=require('fs');var fs_extra=require(_0x596f('0xc'));var _=require(_0x596f('0xd'));var squel=require(_0x596f('0xe'));var crypto=require(_0x596f('0xf'));var jsforce=require(_0x596f('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x596f('0x11'));var Redis=require(_0x596f('0x12'));var authService=require(_0x596f('0x13'));var qs=require(_0x596f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x596f('0x15'));var utils=require('../../config/utils');var config=require(_0x596f('0x16'));var licenseUtil=require(_0x596f('0x17'));var db=require(_0x596f('0x18'))['db'];function respondWithStatusCode(_0x5bc126,_0x21462e){_0x21462e=_0x21462e||0xcc;return function(_0x38c711){if(_0x38c711){return _0x5bc126['sendStatus'](_0x21462e);}return _0x5bc126['status'](_0x21462e)[_0x596f('0x19')]();};}function respondWithResult(_0x5c84bf,_0x34ce4d){_0x34ce4d=_0x34ce4d||0xc8;return function(_0x2ee54f){if(_0x2ee54f){return _0x5c84bf['status'](_0x34ce4d)['json'](_0x2ee54f);}};}function respondWithFilteredResult(_0x31c18a,_0x1b29c2){return function(_0x48a8be){if(_0x48a8be){var _0x407095=typeof _0x1b29c2['offset']==='undefined'&&typeof _0x1b29c2[_0x596f('0x1a')]===_0x596f('0x1b');var _0x4f1826=_0x48a8be[_0x596f('0x1c')];var _0x3fa322=_0x407095?0x0:_0x1b29c2[_0x596f('0x1d')];var _0xddfd18=_0x407095?_0x48a8be[_0x596f('0x1c')]:_0x1b29c2[_0x596f('0x1d')]+_0x1b29c2[_0x596f('0x1a')];var _0x2ff90c;if(_0xddfd18>=_0x4f1826){_0xddfd18=_0x4f1826;_0x2ff90c=0xc8;}else{_0x2ff90c=0xce;}_0x31c18a[_0x596f('0x1e')](_0x2ff90c);return _0x31c18a[_0x596f('0x1f')]('Content-Range',_0x3fa322+'-'+_0xddfd18+'/'+_0x4f1826)[_0x596f('0x20')](_0x48a8be);}return null;};}function patchUpdates(_0x56e183){return function(_0x4a8237){try{jsonpatch[_0x596f('0x21')](_0x4a8237,_0x56e183,!![]);}catch(_0x2ecbe8){return BPromise['reject'](_0x2ecbe8);}return _0x4a8237[_0x596f('0x22')]();};}function saveUpdates(_0x49b7a9,_0x697a92){return function(_0x50900f){if(_0x50900f){return _0x50900f[_0x596f('0x23')](_0x49b7a9)['then'](function(_0x665099){return _0x665099;});}return null;};}function removeEntity(_0x466edd,_0x545d6b){return function(_0x26b312){if(_0x26b312){return _0x26b312[_0x596f('0x24')]()['then'](function(){_0x466edd['status'](0xcc)[_0x596f('0x19')]();});}};}function handleEntityNotFound(_0x378d37,_0x481444){return function(_0x35ac75){if(!_0x35ac75){_0x378d37[_0x596f('0x25')](0x194);}return _0x35ac75;};}function handleError(_0xaaad1d,_0x5c22dc){_0x5c22dc=_0x5c22dc||0x1f4;return function(_0x3b357f){logger[_0x596f('0x26')](_0x3b357f[_0x596f('0x27')]);if(_0x3b357f[_0x596f('0x28')]){delete _0x3b357f[_0x596f('0x28')];}_0xaaad1d[_0x596f('0x1e')](_0x5c22dc)[_0x596f('0x29')](_0x3b357f);};}exports[_0x596f('0x23')]=function(_0x234b9c,_0x44a433){if(_0x234b9c['body']['id']){delete _0x234b9c[_0x596f('0x2a')]['id'];}return db[_0x596f('0x2b')][_0x596f('0x2c')]({'where':{'id':_0x234b9c['params']['id']}})[_0x596f('0x2d')](handleEntityNotFound(_0x44a433,null))[_0x596f('0x2d')](saveUpdates(_0x234b9c[_0x596f('0x2a')],null))['then'](respondWithResult(_0x44a433,null))[_0x596f('0x2e')](handleError(_0x44a433,null));};exports[_0x596f('0x24')]=function(_0x53247a,_0x4c7970){return db['Action'][_0x596f('0x2c')]({'where':{'id':_0x53247a[_0x596f('0x2f')]['id']}})['then'](handleEntityNotFound(_0x4c7970,null))[_0x596f('0x2d')](removeEntity(_0x4c7970,null))[_0x596f('0x2e')](handleError(_0x4c7970,null));}; \ No newline at end of file +var _0x1e89=['undefined','limit','count','Content-Range','save','update','then','end','stack','name','body','find','params','catch','destroy','Action','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset'];(function(_0xd70344,_0x304eac){var _0x338d4b=function(_0x4d42a8){while(--_0x4d42a8){_0xd70344['push'](_0xd70344['shift']());}};_0x338d4b(++_0x304eac);}(_0x1e89,0x118));var _0x91e8=function(_0x23909e,_0x270bf4){_0x23909e=_0x23909e-0x0;var _0x218b62=_0x1e89[_0x23909e];return _0x218b62;};'use strict';var emlformat=require(_0x91e8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x91e8('0x1'));var jsonpatch=require(_0x91e8('0x2'));var rp=require(_0x91e8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x91e8('0x4'));var util=require(_0x91e8('0x5'));var path=require(_0x91e8('0x6'));var sox=require(_0x91e8('0x7'));var csv=require(_0x91e8('0x8'));var ejs=require(_0x91e8('0x9'));var fs=require('fs');var fs_extra=require(_0x91e8('0xa'));var _=require(_0x91e8('0xb'));var squel=require('squel');var crypto=require(_0x91e8('0xc'));var jsforce=require(_0x91e8('0xd'));var deskjs=require(_0x91e8('0xe'));var toCsv=require(_0x91e8('0x8'));var querystring=require(_0x91e8('0xf'));var Papa=require(_0x91e8('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x91e8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x91e8('0x12'));var logger=require(_0x91e8('0x13'))(_0x91e8('0x14'));var utils=require(_0x91e8('0x15'));var config=require(_0x91e8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x91e8('0x17'))['db'];function respondWithStatusCode(_0x34cfe3,_0x147d95){_0x147d95=_0x147d95||0xcc;return function(_0x553f12){if(_0x553f12){return _0x34cfe3[_0x91e8('0x18')](_0x147d95);}return _0x34cfe3['status'](_0x147d95)['end']();};}function respondWithResult(_0x34c353,_0x5badf6){_0x5badf6=_0x5badf6||0xc8;return function(_0x52f782){if(_0x52f782){return _0x34c353[_0x91e8('0x19')](_0x5badf6)[_0x91e8('0x1a')](_0x52f782);}};}function respondWithFilteredResult(_0xbcd0fb,_0x169d77){return function(_0x43a99b){if(_0x43a99b){var _0x3986cd=typeof _0x169d77[_0x91e8('0x1b')]===_0x91e8('0x1c')&&typeof _0x169d77[_0x91e8('0x1d')]===_0x91e8('0x1c');var _0x5e178a=_0x43a99b[_0x91e8('0x1e')];var _0x55b43f=_0x3986cd?0x0:_0x169d77['offset'];var _0x41b767=_0x3986cd?_0x43a99b[_0x91e8('0x1e')]:_0x169d77[_0x91e8('0x1b')]+_0x169d77[_0x91e8('0x1d')];var _0x197d80;if(_0x41b767>=_0x5e178a){_0x41b767=_0x5e178a;_0x197d80=0xc8;}else{_0x197d80=0xce;}_0xbcd0fb[_0x91e8('0x19')](_0x197d80);return _0xbcd0fb['set'](_0x91e8('0x1f'),_0x55b43f+'-'+_0x41b767+'/'+_0x5e178a)[_0x91e8('0x1a')](_0x43a99b);}return null;};}function patchUpdates(_0x2b13a4){return function(_0x42f23b){try{jsonpatch['apply'](_0x42f23b,_0x2b13a4,!![]);}catch(_0x1abd44){return BPromise['reject'](_0x1abd44);}return _0x42f23b[_0x91e8('0x20')]();};}function saveUpdates(_0x1afdbd,_0x5c2208){return function(_0x3c595d){if(_0x3c595d){return _0x3c595d[_0x91e8('0x21')](_0x1afdbd)['then'](function(_0x4f29dd){return _0x4f29dd;});}return null;};}function removeEntity(_0x14a3d4,_0x30f609){return function(_0x23eecb){if(_0x23eecb){return _0x23eecb['destroy']()[_0x91e8('0x22')](function(){_0x14a3d4['status'](0xcc)[_0x91e8('0x23')]();});}};}function handleEntityNotFound(_0x2331d4,_0x26c203){return function(_0x4d264d){if(!_0x4d264d){_0x2331d4['sendStatus'](0x194);}return _0x4d264d;};}function handleError(_0x339d13,_0x4611f0){_0x4611f0=_0x4611f0||0x1f4;return function(_0xe3c8ba){logger['error'](_0xe3c8ba[_0x91e8('0x24')]);if(_0xe3c8ba[_0x91e8('0x25')]){delete _0xe3c8ba[_0x91e8('0x25')];}_0x339d13[_0x91e8('0x19')](_0x4611f0)['send'](_0xe3c8ba);};}exports[_0x91e8('0x21')]=function(_0x37c59e,_0x45fb43){if(_0x37c59e['body']['id']){delete _0x37c59e[_0x91e8('0x26')]['id'];}return db['Action'][_0x91e8('0x27')]({'where':{'id':_0x37c59e[_0x91e8('0x28')]['id']}})['then'](handleEntityNotFound(_0x45fb43,null))['then'](saveUpdates(_0x37c59e[_0x91e8('0x26')],null))[_0x91e8('0x22')](respondWithResult(_0x45fb43,null))[_0x91e8('0x29')](handleError(_0x45fb43,null));};exports[_0x91e8('0x2a')]=function(_0x443f32,_0x41f4f9){return db[_0x91e8('0x2b')][_0x91e8('0x27')]({'where':{'id':_0x443f32[_0x91e8('0x28')]['id']}})[_0x91e8('0x22')](handleEntityNotFound(_0x41f4f9,null))[_0x91e8('0x22')](removeEntity(_0x41f4f9,null))[_0x91e8('0x29')](handleError(_0x41f4f9,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 1ddf5b1..3d42b8b 100644 --- a/server/api/action/action.model.js +++ b/server/api/action/action.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0c6=['exports','define','Action','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./action.attributes'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xe0c6,0x9f));var _0x6e0c=function(_0x23e6fb,_0x55a4d2){_0x23e6fb=_0x23e6fb-0x0;var _0x290c89=_0xe0c6[_0x23e6fb];return _0x290c89;};'use strict';var _=require(_0x6e0c('0x0'));var util=require(_0x6e0c('0x1'));var logger=require(_0x6e0c('0x2'))('api');var moment=require(_0x6e0c('0x3'));var BPromise=require(_0x6e0c('0x4'));var rp=require(_0x6e0c('0x5'));var fs=require('fs');var path=require(_0x6e0c('0x6'));var rimraf=require(_0x6e0c('0x7'));var config=require(_0x6e0c('0x8'));var attributes=require(_0x6e0c('0x9'));module[_0x6e0c('0xa')]=function(_0x137da4,_0x5e52fa){return _0x137da4[_0x6e0c('0xb')](_0x6e0c('0xc'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe171=['../../config/environment','./action.attributes','define','Action','lodash','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x5627e1,_0x1b2dbf){var _0x2f013f=function(_0x142015){while(--_0x142015){_0x5627e1['push'](_0x5627e1['shift']());}};_0x2f013f(++_0x1b2dbf);}(_0xe171,0xeb));var _0x1e17=function(_0x675a2b,_0x2b12c0){_0x675a2b=_0x675a2b-0x0;var _0x449c09=_0xe171[_0x675a2b];return _0x449c09;};'use strict';var _=require(_0x1e17('0x0'));var util=require('util');var logger=require(_0x1e17('0x1'))(_0x1e17('0x2'));var moment=require(_0x1e17('0x3'));var BPromise=require('bluebird');var rp=require(_0x1e17('0x4'));var fs=require('fs');var path=require(_0x1e17('0x5'));var rimraf=require(_0x1e17('0x6'));var config=require(_0x1e17('0x7'));var attributes=require(_0x1e17('0x8'));module['exports']=function(_0x364dae,_0x5b14ad){return _0x364dae[_0x1e17('0x9')](_0x1e17('0xa'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index 66856f6..4f54fcb 100644 --- a/server/api/action/action.rpc.js +++ b/server/api/action/action.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x2e877a,_0x388a3d){var _0x16e759=function(_0x26bfc1){while(--_0x26bfc1){_0x2e877a['push'](_0x2e877a['shift']());}};_0x16e759(++_0x388a3d);}(_0xabce,0x103));var _0xeabc=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xabce[_0x8de54f];return _0x14cba4;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var moment=require(_0xeabc('0x2'));var BPromise=require(_0xeabc('0x3'));var rs=require(_0xeabc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeabc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x229ba4,_0x52ede8,_0x3bdc29){return new BPromise(function(_0x9417af,_0x8434c5){return client['request'](_0x229ba4,_0x3bdc29)[_0xeabc('0x9')](function(_0x341f16){logger[_0xeabc('0xa')](_0xeabc('0xb'),_0x52ede8,_0xeabc('0xc'));logger[_0xeabc('0xd')](_0xeabc('0xe'),_0x52ede8,_0xeabc('0xc'),JSON[_0xeabc('0xf')](_0x341f16));if(_0x341f16[_0xeabc('0x10')]){if(_0x341f16[_0xeabc('0x10')][_0xeabc('0x11')]===0x1f4){logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);return _0x8434c5(_0x341f16['error'][_0xeabc('0x12')]);}logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16['error']['message']);return _0x9417af(_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);}else{logger[_0xeabc('0xa')]('Action,\x20%s,\x20%s',_0x52ede8,_0xeabc('0xc'));_0x9417af(_0x341f16[_0xeabc('0x13')]['message']);}})['catch'](function(_0x10fa8e){logger['error'](_0xeabc('0xb'),_0x52ede8,_0x10fa8e);_0x8434c5(_0x10fa8e);});});} \ No newline at end of file +var _0x5fc3=['../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','stringify','error','code','message','Action,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x484b3a,_0xaf92a9){var _0x589b4c=function(_0x4f9145){while(--_0x4f9145){_0x484b3a['push'](_0x484b3a['shift']());}};_0x589b4c(++_0xaf92a9);}(_0x5fc3,0xa8));var _0x35fc=function(_0x58c851,_0x1f3d96){_0x58c851=_0x58c851-0x0;var _0x534d8a=_0x5fc3[_0x58c851];return _0x534d8a;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('Action,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('Action,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('Action,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 2b8f5a3..b54cffc 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6ab=['Router','../../components/interaction/service','./action.controller','put','update','delete','/:id','isAuthenticated','exports','multer','util','path','connect-timeout','express'];(function(_0x3df6e6,_0xc943be){var _0x54f7ba=function(_0x15e619){while(--_0x15e619){_0x3df6e6['push'](_0x3df6e6['shift']());}};_0x54f7ba(++_0xc943be);}(_0xe6ab,0x95));var _0xbe6a=function(_0xc97e20,_0x37963e){_0xc97e20=_0xc97e20-0x0;var _0x454d3f=_0xe6ab[_0xc97e20];return _0x454d3f;};'use strict';var multer=require(_0xbe6a('0x0'));var util=require(_0xbe6a('0x1'));var path=require(_0xbe6a('0x2'));var timeout=require(_0xbe6a('0x3'));var express=require(_0xbe6a('0x4'));var router=express[_0xbe6a('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xbe6a('0x6'));var config=require('../../config/environment');var controller=require(_0xbe6a('0x7'));router[_0xbe6a('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xbe6a('0x9')]);router[_0xbe6a('0xa')](_0xbe6a('0xb'),auth[_0xbe6a('0xc')](),controller['destroy']);module[_0xbe6a('0xd')]=router; \ No newline at end of file +var _0x6b78=['./action.controller','put','/:id','update','delete','isAuthenticated','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x6ec9ef,_0x554295){var _0x43bc06=function(_0x5eba8d){while(--_0x5eba8d){_0x6ec9ef['push'](_0x6ec9ef['shift']());}};_0x43bc06(++_0x554295);}(_0x6b78,0xd9));var _0x86b7=function(_0x484a6e,_0x2c5949){_0x484a6e=_0x484a6e-0x0;var _0x571693=_0x6b78[_0x484a6e];return _0x571693;};'use strict';var multer=require(_0x86b7('0x0'));var util=require(_0x86b7('0x1'));var path=require(_0x86b7('0x2'));var timeout=require('connect-timeout');var express=require(_0x86b7('0x3'));var router=express[_0x86b7('0x4')]();var fs_extra=require(_0x86b7('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x86b7('0x6'));var config=require(_0x86b7('0x7'));var controller=require(_0x86b7('0x8'));router[_0x86b7('0x9')](_0x86b7('0xa'),auth['isAuthenticated'](),controller[_0x86b7('0xb')]);router[_0x86b7('0xc')](_0x86b7('0xa'),auth[_0x86b7('0xd')](),controller['destroy']);module[_0x86b7('0xe')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 043a425..aa0c0b1 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js +++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ab=['TEXT','exports','STRING'];(function(_0x4cc362,_0x2eb430){var _0x5eefb8=function(_0x20c93a){while(--_0x20c93a){_0x4cc362['push'](_0x4cc362['shift']());}};_0x5eefb8(++_0x2eb430);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0xb71a('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb71a('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xb71a('0x1')]},'conditions':{'type':Sequelize[_0xb71a('0x2')]},'joins':{'type':Sequelize[_0xb71a('0x2')]}}; \ No newline at end of file +var _0xda19=['exports','STRING','TEXT'];(function(_0x20d161,_0x487655){var _0x35d9e9=function(_0x1ed96a){while(--_0x1ed96a){_0x20d161['push'](_0x20d161['shift']());}};_0x35d9e9(++_0x487655);}(_0xda19,0xd5));var _0x9da1=function(_0x18079d,_0x73a61c){_0x18079d=_0x18079d-0x0;var _0x698079=_0xda19[_0x18079d];return _0x698079;};'use strict';var Sequelize=require('sequelize');module[_0x9da1('0x0')]={'name':{'type':Sequelize[_0x9da1('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x9da1('0x1')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x9da1('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 91680f2..2ceab26 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.controller.js +++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x011c=['MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','from','table','MetricId','metric','replace','function','format','groupBy','orderBy','alias','joins','parse','type','parentKey','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','getFields','AnalyticMetric','select','DESC','%s.%s\x20=\x20%s.%s','output','web','fullPath','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','QueryTypes','run','runReport','rimraf','zip-dir','bluebird','mustache','util','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply','save','update','get','UserProfileResource','destroy','then','error','stack','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','key','model','name','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','findAll','rows','catch','show','params','keys','length','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)'];(function(_0x2a189d,_0x48d453){var _0x3afe63=function(_0x5c57e3){while(--_0x5c57e3){_0x2a189d['push'](_0x2a189d['shift']());}};_0x3afe63(++_0x48d453);}(_0x011c,0xf2));var _0xc011=function(_0x5833d4,_0x4f0b67){_0x5833d4=_0x5833d4-0x0;var _0x41ae86=_0x011c[_0x5833d4];return _0x41ae86;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc011('0x0'));var zipdir=require(_0xc011('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc011('0x2'));var Mustache=require(_0xc011('0x3'));var util=require(_0xc011('0x4'));var path=require('path');var sox=require(_0xc011('0x5'));var csv=require('to-csv');var ejs=require(_0xc011('0x6'));var fs=require('fs');var fs_extra=require(_0xc011('0x7'));var _=require(_0xc011('0x8'));var squel=require('squel');var crypto=require(_0xc011('0x9'));var jsforce=require(_0xc011('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xc011('0xb'));var querystring=require(_0xc011('0xc'));var Papa=require(_0xc011('0xd'));var Redis=require(_0xc011('0xe'));var authService=require(_0xc011('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc011('0x10'));var logger=require(_0xc011('0x11'))(_0xc011('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc011('0x13'));var db=require(_0xc011('0x14'))['db'];var dbH=require(_0xc011('0x14'))[_0xc011('0x15')];function respondWithStatusCode(_0x92237,_0x403878){_0x403878=_0x403878||0xcc;return function(_0x8bb8e9){if(_0x8bb8e9){return _0x92237[_0xc011('0x16')](_0x403878);}return _0x92237[_0xc011('0x17')](_0x403878)[_0xc011('0x18')]();};}function respondWithResult(_0x42f1cc,_0x2c2821){_0x2c2821=_0x2c2821||0xc8;return function(_0x32ad35){if(_0x32ad35){return _0x42f1cc[_0xc011('0x17')](_0x2c2821)['json'](_0x32ad35);}};}function respondWithFilteredResult(_0x475958,_0x258491){return function(_0x1a6856){if(_0x1a6856){var _0x4809cc=typeof _0x258491[_0xc011('0x19')]===_0xc011('0x1a')&&typeof _0x258491[_0xc011('0x1b')]===_0xc011('0x1a');var _0x451ac7=_0x1a6856['count'];var _0x247e19=_0x4809cc?0x0:_0x258491[_0xc011('0x19')];var _0x4574da=_0x4809cc?_0x1a6856[_0xc011('0x1c')]:_0x258491['offset']+_0x258491['limit'];var _0x389fb1;if(_0x4574da>=_0x451ac7){_0x4574da=_0x451ac7;_0x389fb1=0xc8;}else{_0x389fb1=0xce;}_0x475958['status'](_0x389fb1);return _0x475958['set'](_0xc011('0x1d'),_0x247e19+'-'+_0x4574da+'/'+_0x451ac7)['json'](_0x1a6856);}return null;};}function patchUpdates(_0x1c5462){return function(_0x2b949d){try{jsonpatch[_0xc011('0x1e')](_0x2b949d,_0x1c5462,!![]);}catch(_0x4b1e38){return BPromise['reject'](_0x4b1e38);}return _0x2b949d[_0xc011('0x1f')]();};}function saveUpdates(_0x3e0b80,_0x2a8a69){return function(_0x970bec){if(_0x970bec){return _0x970bec[_0xc011('0x20')](_0x3e0b80)['then'](function(_0x21bfc0){return _0x21bfc0;});}return null;};}function removeEntity(_0x4c38d8,_0x113c8f){return function(_0x1b433b){if(_0x1b433b){return _0x1b433b['destroy']()['then'](function(){var _0xfd3733=_0x1b433b[_0xc011('0x21')]({'plain':!![]});var _0x32996f='CustomReports';return db[_0xc011('0x22')][_0xc011('0x23')]({'where':{'type':_0x32996f,'resourceId':_0xfd3733['id']}})[_0xc011('0x24')](function(){return _0x1b433b;});})[_0xc011('0x24')](function(){_0x4c38d8[_0xc011('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27bf7d,_0x5a5dad){return function(_0x12d9d3){if(!_0x12d9d3){_0x27bf7d[_0xc011('0x16')](0x194);}return _0x12d9d3;};}function handleError(_0x33db49,_0x2b3909){_0x2b3909=_0x2b3909||0x1f4;return function(_0x24614c){logger[_0xc011('0x25')](_0x24614c[_0xc011('0x26')]);if(_0x24614c['name']){delete _0x24614c['name'];}_0x33db49[_0xc011('0x17')](_0x2b3909)[_0xc011('0x27')](_0x24614c);};}exports[_0xc011('0x28')]=function(_0x53913e,_0x2a9626){var _0x1a50b9={},_0x4e12b1={},_0x275f4b={'count':0x0,'rows':[]};var _0x2cbfc4=_[_0xc011('0x29')](db[_0xc011('0x2a')][_0xc011('0x2b')],function(_0x2fecef){return{'name':_0x2fecef[_0xc011('0x2c')],'type':_0x2fecef['type'][_0xc011('0x2d')]};});_0x4e12b1[_0xc011('0x2e')]=_[_0xc011('0x29')](_0x2cbfc4,_0xc011('0x2f'));_0x4e12b1['query']=_['keys'](_0x53913e[_0xc011('0x30')]);_0x4e12b1[_0xc011('0x31')]=_['intersection'](_0x4e12b1[_0xc011('0x2e')],_0x4e12b1['query']);_0x1a50b9['attributes']=_[_0xc011('0x32')](_0x4e12b1['model'],qs[_0xc011('0x33')](_0x53913e['query'][_0xc011('0x33')]));_0x1a50b9[_0xc011('0x34')]=_0x1a50b9[_0xc011('0x34')]['length']?_0x1a50b9['attributes']:_0x4e12b1['model'];if(!_0x53913e[_0xc011('0x30')][_0xc011('0x35')](_0xc011('0x36'))){_0x1a50b9[_0xc011('0x1b')]=qs[_0xc011('0x1b')](_0x53913e[_0xc011('0x30')]['limit']);_0x1a50b9['offset']=qs[_0xc011('0x19')](_0x53913e['query'][_0xc011('0x19')]);}_0x1a50b9[_0xc011('0x37')]=qs['sort'](_0x53913e[_0xc011('0x30')][_0xc011('0x38')]);_0x1a50b9['where']=qs[_0xc011('0x31')](_[_0xc011('0x39')](_0x53913e[_0xc011('0x30')],_0x4e12b1[_0xc011('0x31')]),_0x2cbfc4);if(_0x53913e['query'][_0xc011('0x3a')]){_0x1a50b9[_0xc011('0x3b')]=_[_0xc011('0x3c')](_0x1a50b9[_0xc011('0x3b')],{'$or':_[_0xc011('0x29')](_0x2cbfc4,function(_0x3dfa28){if(_0x3dfa28['type']!=='VIRTUAL'){var _0x225da0={};_0x225da0[_0x3dfa28[_0xc011('0x2f')]]={'$like':'%'+_0x53913e['query'][_0xc011('0x3a')]+'%'};return _0x225da0;}})});}_0x1a50b9=_[_0xc011('0x3c')]({},_0x1a50b9,_0x53913e[_0xc011('0x3d')]);var _0x1242d0={'where':_0x1a50b9[_0xc011('0x3b')]};return db[_0xc011('0x2a')][_0xc011('0x1c')](_0x1242d0)['then'](function(_0x5728e7){_0x275f4b['count']=_0x5728e7;if(_0x53913e[_0xc011('0x30')][_0xc011('0x3e')]){_0x1a50b9['include']=[{'all':!![]}];}return db[_0xc011('0x2a')][_0xc011('0x3f')](_0x1a50b9);})[_0xc011('0x24')](function(_0x1878f6){_0x275f4b[_0xc011('0x40')]=_0x1878f6;return _0x275f4b;})[_0xc011('0x24')](respondWithFilteredResult(_0x2a9626,_0x1a50b9))[_0xc011('0x41')](handleError(_0x2a9626,null));};exports[_0xc011('0x42')]=function(_0x38759b,_0x54667d){var _0x48df2c={'raw':![],'where':{'id':_0x38759b[_0xc011('0x43')]['id']}},_0x13c35a={};_0x13c35a[_0xc011('0x2e')]=_[_0xc011('0x44')](db[_0xc011('0x2a')]['rawAttributes']);_0x13c35a[_0xc011('0x30')]=_[_0xc011('0x44')](_0x38759b[_0xc011('0x30')]);_0x13c35a[_0xc011('0x31')]=_['intersection'](_0x13c35a[_0xc011('0x2e')],_0x13c35a[_0xc011('0x30')]);_0x48df2c['attributes']=_['intersection'](_0x13c35a[_0xc011('0x2e')],qs['fields'](_0x38759b[_0xc011('0x30')][_0xc011('0x33')]));_0x48df2c[_0xc011('0x34')]=_0x48df2c[_0xc011('0x34')][_0xc011('0x45')]?_0x48df2c[_0xc011('0x34')]:_0x13c35a['model'];if(_0x38759b['query']['includeAll']){_0x48df2c[_0xc011('0x46')]=[{'all':!![]}];}_0x48df2c=_[_0xc011('0x3c')]({},_0x48df2c,_0x38759b[_0xc011('0x3d')]);return db['AnalyticCustomReport'][_0xc011('0x47')](_0x48df2c)[_0xc011('0x24')](handleEntityNotFound(_0x54667d,null))[_0xc011('0x24')](respondWithResult(_0x54667d,null))[_0xc011('0x41')](handleError(_0x54667d,null));};exports[_0xc011('0x48')]=function(_0x4fa8cd,_0xffa766){return db[_0xc011('0x2a')]['create'](_0x4fa8cd['body'],{})[_0xc011('0x24')](function(_0xdb5d20){var _0x1493a4=_0x4fa8cd['user'][_0xc011('0x21')]({'plain':!![]});if(!_0x1493a4)throw new Error(_0xc011('0x49'));if(_0x1493a4[_0xc011('0x4a')]===_0xc011('0x4b')){var _0x203c0b=_0xdb5d20[_0xc011('0x21')]({'plain':!![]});var _0x22b88f=_0xc011('0x4c');return db[_0xc011('0x4d')][_0xc011('0x47')]({'where':{'name':_0x22b88f,'userProfileId':_0x1493a4['userProfileId']},'raw':!![]})['then'](function(_0x2b22a1){if(_0x2b22a1&&_0x2b22a1['autoAssociation']===0x0){return db[_0xc011('0x22')][_0xc011('0x48')]({'name':_0x203c0b[_0xc011('0x2f')],'resourceId':_0x203c0b['id'],'type':_0xc011('0x4e'),'sectionId':_0x2b22a1['id']},{})[_0xc011('0x24')](function(){return _0xdb5d20;});}else{return _0xdb5d20;}})[_0xc011('0x41')](function(_0x1b4f50){logger[_0xc011('0x25')](_0xc011('0x4f'),_0x1b4f50);throw _0x1b4f50;});}return _0xdb5d20;})[_0xc011('0x24')](respondWithResult(_0xffa766,0xc9))[_0xc011('0x41')](handleError(_0xffa766,null));};exports[_0xc011('0x20')]=function(_0x41b19b,_0x3d5d3f){if(_0x41b19b[_0xc011('0x50')]['id']){delete _0x41b19b['body']['id'];}return db[_0xc011('0x2a')][_0xc011('0x47')]({'where':{'id':_0x41b19b['params']['id']}})['then'](handleEntityNotFound(_0x3d5d3f,null))['then'](saveUpdates(_0x41b19b['body'],null))[_0xc011('0x24')](respondWithResult(_0x3d5d3f,null))[_0xc011('0x41')](handleError(_0x3d5d3f,null));};exports[_0xc011('0x23')]=function(_0x5552cc,_0x238c4f){return db[_0xc011('0x2a')][_0xc011('0x47')]({'where':{'id':_0x5552cc[_0xc011('0x43')]['id']}})[_0xc011('0x24')](handleEntityNotFound(_0x238c4f,null))[_0xc011('0x24')](removeEntity(_0x238c4f,null))[_0xc011('0x41')](handleError(_0x238c4f,null));};exports[_0xc011('0x51')]=function(_0x4872df,_0x2e69dd){var _0x4c3ddf=0xa;var _0x20e046=['join',_0xc011('0x52'),_0xc011('0x53'),_0xc011('0x54')];var _0x50f032={'SUM':_0xc011('0x55'),'COUNT':_0xc011('0x56'),'COUNT DISTINCT':_0xc011('0x57'),'MAX':_0xc011('0x58'),'MIN':_0xc011('0x59'),'AVG':_0xc011('0x5a'),'GROUP_CONCAT':_0xc011('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xc011('0x5c')};var _0x207dac={'SEC_TO_TIME':_0xc011('0x5d'),'DATE':_0xc011('0x5e'),'HOUR':_0xc011('0x5f'),'ROUND':_0xc011('0x60'),'UNIX_TIMESTAMP':_0xc011('0x61')};var _0x4b3dee=function(_0x40fcd9){return!_[_0xc011('0x62')]([_0xc011('0x63'),_0xc011('0x64'),_0xc011('0x65'),_0xc011('0x66')],_0x40fcd9);};var _0x50777d=function(_0x3cc693){if(!_0x3cc693||!_0x3cc693[_0xc011('0x67')][_0xc011('0x45')]){return'';}for(var _0x15ce78='(',_0x1f9bbb=0x0;_0x1f9bbb<_0x3cc693[_0xc011('0x67')][_0xc011('0x45')];_0x1f9bbb+=0x1){_0x1f9bbb>0x0&&(_0x15ce78+='\x20'+_0x3cc693[_0xc011('0x68')]+'\x20');_0x15ce78+=_0x3cc693[_0xc011('0x67')][_0x1f9bbb][_0xc011('0x69')]?_0x50777d(_0x3cc693[_0xc011('0x67')][_0x1f9bbb][_0xc011('0x69')]):_0x3cc693[_0xc011('0x67')][_0x1f9bbb][_0xc011('0x6a')]+'\x20'+_0x3cc693['rules'][_0x1f9bbb][_0xc011('0x6b')]+(_0x4b3dee(_0x3cc693[_0xc011('0x67')][_0x1f9bbb]['condition'])?'\x20'+_0x3cc693[_0xc011('0x67')][_0x1f9bbb][_0xc011('0x6c')]:'');}return _0x15ce78+')';};var _0x3746db={'where':{'id':_0x4872df['params']['id']}},_0x3e2280,_0x6c30ed,_0x5278ce,_0x2c69f4,_0x429a4e;_0x3746db=_[_0xc011('0x3c')]({},_0x3746db,_0x4872df['options']);return db[_0xc011('0x2a')][_0xc011('0x47')](_0x3746db)[_0xc011('0x24')](function(_0x4e36f5){if(_0x4e36f5){_0x3e2280=_0x4e36f5;return _0x4e36f5['getFields']();}return null;})[_0xc011('0x24')](function(_0x2fe71c){if(_0x2fe71c){if(!_0x2fe71c['length']){throw new db[(_0xc011('0x6d'))][(_0xc011('0x6e'))](_0xc011('0x6f'),0x193);}_0x6c30ed=_0x2fe71c;return db['AnalyticMetric'][_0xc011('0x3f')]({'raw':!![]});}return null;})[_0xc011('0x24')](function(_0x5a9d47){if(_0x5a9d47){_0x5278ce=_[_0xc011('0x70')](_0x5a9d47,'id');var _0x47e058;var _0x5ede7c=squel['select']();_0x5ede7c[_0xc011('0x71')](_0x3e2280[_0xc011('0x72')]);for(var _0x52751c=0x0;_0x52751c<_0x6c30ed[_0xc011('0x45')];_0x52751c+=0x1){_0x47e058=_0x6c30ed[_0x52751c][_0xc011('0x73')]?_0x5278ce[_0x6c30ed[_0x52751c][_0xc011('0x73')]][_0xc011('0x74')]:_0x6c30ed[_0x52751c][_0xc011('0x6a')];_0x47e058=_0x6c30ed[_0x52751c]['function']?_[_0xc011('0x75')](_0x50f032[_0x6c30ed[_0x52751c][_0xc011('0x76')]],'%s',_0x47e058):_0x47e058;_0x47e058=_0x6c30ed[_0x52751c][_0xc011('0x77')]?_[_0xc011('0x75')](_0x207dac[_0x6c30ed[_0x52751c][_0xc011('0x77')]],'%s',_0x47e058):_0x47e058;if(_0x6c30ed[_0x52751c][_0xc011('0x78')]){_0x5ede7c[_0xc011('0x69')](_0x47e058);}_0x6c30ed[_0x52751c][_0xc011('0x79')]&&_0x5ede7c[_0xc011('0x37')](_0x47e058,_0x6c30ed[_0x52751c]['orderBy']==='DESC'?![]:!![]);_0x5ede7c[_0xc011('0x6a')](_0x47e058,_0x6c30ed[_0x52751c][_0xc011('0x7a')]||_0x47e058);}if(_0x3e2280[_0xc011('0x7b')]){_0x3e2280[_0xc011('0x7b')]=JSON[_0xc011('0x7c')](_0x3e2280[_0xc011('0x7b')]);for(var _0x31ffdf=0x0;_0x31ffdf<_0x3e2280[_0xc011('0x7b')]['length'];_0x31ffdf+=0x1){if(_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7d')]&&_[_0xc011('0x62')](_0x20e046,_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7d')])&&_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7e')]&&_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7f')]&&_0x3e2280['joins'][_0x31ffdf][_0xc011('0x80')]){_0x5ede7c[_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7d')]](_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3e2280['table'],_0x3e2280[_0xc011('0x7b')][_0x31ffdf]['parentKey'],_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x7f')],_0x3e2280[_0xc011('0x7b')][_0x31ffdf][_0xc011('0x80')]));}}}if(_0x3e2280[_0xc011('0x81')]){_0x3e2280[_0xc011('0x81')]=JSON['parse'](_0x3e2280['conditions']);_0x5ede7c[_0xc011('0x3b')](_0x50777d(_0x3e2280[_0xc011('0x81')][_0xc011('0x69')]));}_0x429a4e=_0x5ede7c[_0xc011('0x82')]();_0x5ede7c['limit'](_0x4c3ddf);_0x5ede7c['offset'](0x0);logger[_0xc011('0x83')](_0xc011('0x84'),_0x5ede7c[_0xc011('0x85')]());return dbH[_0xc011('0x86')][_0xc011('0x30')](_0x5ede7c[_0xc011('0x85')](),{'type':dbH[_0xc011('0x86')]['QueryTypes'][_0xc011('0x87')]});}})[_0xc011('0x24')](respondWithResult(_0x2e69dd,null))['catch'](handleError(_0x2e69dd,null));};function runReport(_0xf2491,_0x434b0e,_0x1c1613){var _0x3f550c=_0x434b0e['name'];var _0x235c97=0xa;var _0xc69de5=[_0xc011('0x88'),_0xc011('0x52'),_0xc011('0x53'),_0xc011('0x54')];var _0x2ea564={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xc011('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xc011('0x5b'),'GROUP_CONCAT ASC':_0xc011('0x89'),'GROUP_CONCAT DESC':_0xc011('0x5c')};var _0x2ee49a={'SEC_TO_TIME':_0xc011('0x5d'),'DATE':'DATE(%s)','HOUR':_0xc011('0x5f'),'ROUND':_0xc011('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1539e0=function(_0x5d8638){return!_[_0xc011('0x62')]([_0xc011('0x63'),_0xc011('0x64'),_0xc011('0x65'),_0xc011('0x66')],_0x5d8638);};var _0x2503bf=function(_0x1f2e74){if(!_0x1f2e74||!_0x1f2e74[_0xc011('0x67')][_0xc011('0x45')]){return'';}for(var _0x275c07='(',_0x7faa03=0x0;_0x7faa03<_0x1f2e74['rules'][_0xc011('0x45')];_0x7faa03+=0x1){_0x7faa03>0x0&&(_0x275c07+='\x20'+_0x1f2e74[_0xc011('0x68')]+'\x20');_0x275c07+=_0x1f2e74['rules'][_0x7faa03][_0xc011('0x69')]?_0x2503bf(_0x1f2e74[_0xc011('0x67')][_0x7faa03]['group']):_0x1f2e74[_0xc011('0x67')][_0x7faa03][_0xc011('0x6a')]+'\x20'+_0x1f2e74[_0xc011('0x67')][_0x7faa03][_0xc011('0x6b')]+(_0x1539e0(_0x1f2e74[_0xc011('0x67')][_0x7faa03][_0xc011('0x6b')])?'\x20'+_0x1f2e74[_0xc011('0x67')][_0x7faa03][_0xc011('0x6c')]:'');}return _0x275c07+')';};var _0x3c9d50={'where':{'id':_0xf2491['id']}},_0x5abf8c,_0x1b8116,_0x5c196f,_0x408a91,_0x4a627f;_0x3c9d50=_[_0xc011('0x3c')]({},_0x3c9d50,_0x1c1613);return db[_0xc011('0x2a')][_0xc011('0x47')](_0x3c9d50)[_0xc011('0x24')](function(_0x3638bb){if(_0x3638bb){_0x5abf8c=_0x3638bb;return _0x3638bb[_0xc011('0x8a')]();}return null;})[_0xc011('0x24')](function(_0x282d6e){if(_0x282d6e){if(!_0x282d6e[_0xc011('0x45')]){throw new db['Sequelize'][(_0xc011('0x6e'))](_0xc011('0x6f'),0x193);}_0x1b8116=_0x282d6e;return db[_0xc011('0x8b')]['findAll']({'raw':!![]});}return null;})[_0xc011('0x24')](function(_0x3b3d34){if(_0x3b3d34){_0x5c196f=_['keyBy'](_0x3b3d34,'id');var _0x16a593;var _0x1010ad=squel[_0xc011('0x8c')]();_0x1010ad[_0xc011('0x71')](_0x5abf8c['table']);for(var _0x34a2ef=0x0;_0x34a2ef<_0x1b8116[_0xc011('0x45')];_0x34a2ef+=0x1){_0x16a593=_0x1b8116[_0x34a2ef][_0xc011('0x73')]?_0x5c196f[_0x1b8116[_0x34a2ef]['MetricId']][_0xc011('0x74')]:_0x1b8116[_0x34a2ef]['field'];_0x16a593=_0x1b8116[_0x34a2ef][_0xc011('0x76')]?_[_0xc011('0x75')](_0x2ea564[_0x1b8116[_0x34a2ef][_0xc011('0x76')]],'%s',_0x16a593):_0x16a593;_0x16a593=_0x1b8116[_0x34a2ef]['format']?_['replace'](_0x2ee49a[_0x1b8116[_0x34a2ef][_0xc011('0x77')]],'%s',_0x16a593):_0x16a593;if(_0x1b8116[_0x34a2ef][_0xc011('0x78')]){_0x1010ad[_0xc011('0x69')](_0x16a593);}_0x1b8116[_0x34a2ef][_0xc011('0x79')]&&_0x1010ad['order'](_0x16a593,_0x1b8116[_0x34a2ef]['orderBy']===_0xc011('0x8d')?![]:!![]);_0x1010ad[_0xc011('0x6a')](_0x16a593,_0x1b8116[_0x34a2ef]['alias']||_0x16a593);}if(_0x5abf8c['joins']){_0x5abf8c[_0xc011('0x7b')]=JSON[_0xc011('0x7c')](_0x5abf8c[_0xc011('0x7b')]);for(var _0x1d93b1=0x0;_0x1d93b1<_0x5abf8c[_0xc011('0x7b')][_0xc011('0x45')];_0x1d93b1+=0x1){if(_0x5abf8c[_0xc011('0x7b')][_0x1d93b1][_0xc011('0x7d')]&&_[_0xc011('0x62')](_0xc69de5,_0x5abf8c[_0xc011('0x7b')][_0x1d93b1][_0xc011('0x7d')])&&_0x5abf8c[_0xc011('0x7b')][_0x1d93b1]['parentKey']&&_0x5abf8c[_0xc011('0x7b')][_0x1d93b1][_0xc011('0x7f')]&&_0x5abf8c[_0xc011('0x7b')][_0x1d93b1]['foreignKey']){_0x1010ad[_0x5abf8c[_0xc011('0x7b')][_0x1d93b1][_0xc011('0x7d')]](_0x5abf8c['joins'][_0x1d93b1][_0xc011('0x7f')],null,util[_0xc011('0x77')](_0xc011('0x8e'),_0x5abf8c[_0xc011('0x72')],_0x5abf8c['joins'][_0x1d93b1][_0xc011('0x7e')],_0x5abf8c[_0xc011('0x7b')][_0x1d93b1]['foreignTable'],_0x5abf8c['joins'][_0x1d93b1]['foreignKey']));}}}if(_0x5abf8c[_0xc011('0x81')]){_0x5abf8c[_0xc011('0x81')]=JSON[_0xc011('0x7c')](_0x5abf8c[_0xc011('0x81')]);_0x1010ad[_0xc011('0x3b')](_0x2503bf(_0x5abf8c[_0xc011('0x81')][_0xc011('0x69')]));}_0x4a627f=_0x1010ad[_0xc011('0x82')]();_0x1010ad[_0xc011('0x1b')](_0x235c97);_0x1010ad['offset'](0x0);return;}})[_0xc011('0x24')](function(){if(_0x434b0e[_0xc011('0x8f')]===_0xc011('0x90')){return null;}var _0x9eee2e=_[_0xc011('0x3c')](_0x434b0e,{'name':_0x434b0e[_0xc011('0x91')]||_0x434b0e['name']||_0x5abf8c['name'],'basename':_0x3f550c,'savename':util[_0xc011('0x77')]('%s-%s.%s',_0x434b0e[_0xc011('0x2f')]||_0x5abf8c[_0xc011('0x2f')],require(_0xc011('0x92'))[_0xc011('0x93')](0x4),_0x434b0e['output']||_0xc011('0x94')),'reportId':_0x5abf8c['id'],'reportType':_0xc011('0x95')});return db[_0xc011('0x96')][_0xc011('0x48')](_0x9eee2e,{'raw':!![]});})[_0xc011('0x24')](function(_0x223934){if(_0x5abf8c['table']===_0xc011('0x97')){_0x4a627f[_0xc011('0x3b')](_0x5abf8c[_0xc011('0x72')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x434b0e[_0xc011('0x98')],_0x434b0e[_0xc011('0x99')]);}else{_0x4a627f['where'](_0x5abf8c[_0xc011('0x72')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x434b0e[_0xc011('0x98')],_0x434b0e[_0xc011('0x99')]);}if(_0x223934){logger[_0xc011('0x9a')](_0xc011('0x9b'),_0x4a627f[_0xc011('0x85')]());require(_0xc011('0x9c'))['fork'](path[_0xc011('0x88')](__dirname,_0xc011('0x9d'),_0x223934[_0xc011('0x8f')]),[_0x223934['id'],_0x4a627f[_0xc011('0x85')](),path['join'](__dirname,_0xc011('0x9e'),_0x223934[_0xc011('0x9f')]),_0x3f550c]);return _0x223934;}else{var _0x2d5f03=squel[_0xc011('0x8c')]();_0x2d5f03['from']('('+_0x4a627f['toString']()+')',_0xc011('0xa0'));_0x2d5f03[_0xc011('0x6a')](_0xc011('0xa1'),_0xc011('0x1c'));_0x4a627f['limit'](_0x434b0e['limit']||_0x235c97);_0x4a627f['offset'](_0x434b0e[_0xc011('0x19')]||0x0);return dbH[_0xc011('0x86')][_0xc011('0x30')](_0x2d5f03[_0xc011('0x85')](),{'type':dbH[_0xc011('0x86')][_0xc011('0xa2')][_0xc011('0x87')]})['then'](function(_0x38e390){if(!_0x38e390[_0xc011('0x45')]){_0x408a91=0x0;}else{_0x408a91=_0x38e390[0x0][_0xc011('0x1c')]||0x0;}return dbH[_0xc011('0x86')][_0xc011('0x30')](_0x4a627f[_0xc011('0x85')](),{'type':dbH[_0xc011('0x86')][_0xc011('0xa2')]['SELECT']});})[_0xc011('0x24')](function(_0x3c8111){return{'rows':_0x3c8111||[],'count':_0x408a91};});}});}exports[_0xc011('0xa3')]=function(_0x326d33,_0x2c1d56){return runReport(_0x326d33['params'],_0x326d33['query'],_0x326d33[_0xc011('0x3d')])[_0xc011('0x24')](respondWithResult(_0x2c1d56,null))['catch'](handleError(_0x2c1d56,null));};exports[_0xc011('0xa4')]=runReport;exports['query']=function(_0x3524fd,_0x4377bd){var _0x58274c=0xa;var _0x5912a4=[_0xc011('0x88'),_0xc011('0x52'),_0xc011('0x53'),'cross_join'];var _0x2abb02={'SUM':_0xc011('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xc011('0x57'),'MAX':'MAX(%s)','MIN':_0xc011('0x59'),'AVG':_0xc011('0x5a'),'GROUP_CONCAT':_0xc011('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xc011('0x5c')};var _0x15db8b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xc011('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0xc011('0x60'),'UNIX_TIMESTAMP':_0xc011('0x61')};var _0x3d92a9=function(_0x2745c1){return!_[_0xc011('0x62')](['IS\x20NULL',_0xc011('0x64'),_0xc011('0x65'),'IS\x20NOT\x20EMPTY'],_0x2745c1);};var _0x112ad=function(_0x258542){if(!_0x258542||!_0x258542[_0xc011('0x67')]['length']){return'';}for(var _0x503a28='(',_0x3d1e39=0x0;_0x3d1e39<_0x258542['rules'][_0xc011('0x45')];_0x3d1e39+=0x1){_0x3d1e39>0x0&&(_0x503a28+='\x20'+_0x258542[_0xc011('0x68')]+'\x20');_0x503a28+=_0x258542[_0xc011('0x67')][_0x3d1e39][_0xc011('0x69')]?_0x112ad(_0x258542['rules'][_0x3d1e39][_0xc011('0x69')]):_0x258542[_0xc011('0x67')][_0x3d1e39]['field']+'\x20'+_0x258542[_0xc011('0x67')][_0x3d1e39][_0xc011('0x6b')]+(_0x3d92a9(_0x258542[_0xc011('0x67')][_0x3d1e39][_0xc011('0x6b')])?'\x20'+_0x258542[_0xc011('0x67')][_0x3d1e39]['value']:'');}return _0x503a28+')';};var _0x323c01={'where':{'id':_0x3524fd[_0xc011('0x43')]['id']}},_0x35eb74,_0x58e0a0,_0x2e2eda,_0x52933e,_0x12e697;_0x323c01=_[_0xc011('0x3c')]({},_0x323c01,_0x3524fd['options']);return db['AnalyticCustomReport']['find'](_0x323c01)['then'](function(_0x1b39cd){if(_0x1b39cd){_0x35eb74=_0x1b39cd;return _0x1b39cd[_0xc011('0x8a')]();}return null;})[_0xc011('0x24')](function(_0x351f3d){if(_0x351f3d){if(!_0x351f3d[_0xc011('0x45')]){throw new db[(_0xc011('0x6d'))][(_0xc011('0x6e'))](_0xc011('0x6f'),0x193);}_0x58e0a0=_0x351f3d;return db[_0xc011('0x8b')]['findAll']({'raw':!![]});}return null;})[_0xc011('0x24')](function(_0x187d98){if(_0x187d98){_0x2e2eda=_[_0xc011('0x70')](_0x187d98,'id');var _0x3d4c34;var _0x878784=squel[_0xc011('0x8c')]();_0x878784['from'](_0x35eb74[_0xc011('0x72')]);for(var _0x2fd012=0x0;_0x2fd012<_0x58e0a0[_0xc011('0x45')];_0x2fd012+=0x1){_0x3d4c34=_0x58e0a0[_0x2fd012][_0xc011('0x73')]?_0x2e2eda[_0x58e0a0[_0x2fd012]['MetricId']][_0xc011('0x74')]:_0x58e0a0[_0x2fd012][_0xc011('0x6a')];_0x3d4c34=_0x58e0a0[_0x2fd012][_0xc011('0x76')]?_[_0xc011('0x75')](_0x2abb02[_0x58e0a0[_0x2fd012][_0xc011('0x76')]],'%s',_0x3d4c34):_0x3d4c34;_0x3d4c34=_0x58e0a0[_0x2fd012][_0xc011('0x77')]?_[_0xc011('0x75')](_0x15db8b[_0x58e0a0[_0x2fd012][_0xc011('0x77')]],'%s',_0x3d4c34):_0x3d4c34;if(_0x58e0a0[_0x2fd012][_0xc011('0x78')]){_0x878784['group'](_0x3d4c34);}_0x58e0a0[_0x2fd012][_0xc011('0x79')]&&_0x878784[_0xc011('0x37')](_0x3d4c34,_0x58e0a0[_0x2fd012][_0xc011('0x79')]==='DESC'?![]:!![]);_0x878784[_0xc011('0x6a')](_0x3d4c34,_0x58e0a0[_0x2fd012][_0xc011('0x7a')]||_0x3d4c34);}if(_0x35eb74[_0xc011('0x7b')]){_0x35eb74[_0xc011('0x7b')]=JSON[_0xc011('0x7c')](_0x35eb74['joins']);for(var _0x51ea42=0x0;_0x51ea42<_0x35eb74[_0xc011('0x7b')][_0xc011('0x45')];_0x51ea42+=0x1){if(_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7d')]&&_[_0xc011('0x62')](_0x5912a4,_0x35eb74[_0xc011('0x7b')][_0x51ea42]['type'])&&_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7e')]&&_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7f')]&&_0x35eb74[_0xc011('0x7b')][_0x51ea42]['foreignKey']){_0x878784[_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7d')]](_0x35eb74['joins'][_0x51ea42][_0xc011('0x7f')],null,util[_0xc011('0x77')](_0xc011('0x8e'),_0x35eb74[_0xc011('0x72')],_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7e')],_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x7f')],_0x35eb74[_0xc011('0x7b')][_0x51ea42][_0xc011('0x80')]));}}}if(_0x35eb74[_0xc011('0x81')]){_0x35eb74['conditions']=JSON[_0xc011('0x7c')](_0x35eb74[_0xc011('0x81')]);_0x878784[_0xc011('0x3b')](_0x112ad(_0x35eb74[_0xc011('0x81')][_0xc011('0x69')]));}_0x12e697=_0x878784['clone']();_0x878784[_0xc011('0x1b')](_0x58274c);_0x878784[_0xc011('0x19')](0x0);logger[_0xc011('0x83')](_0xc011('0x84'),_0x878784[_0xc011('0x85')]());return dbH[_0xc011('0x86')][_0xc011('0x30')](_0x878784[_0xc011('0x85')](),{'type':dbH[_0xc011('0x86')][_0xc011('0xa2')][_0xc011('0x87')]});}})[_0xc011('0x24')](function(){return{'sql':_0x12e697[_0xc011('0x85')]()};})[_0xc011('0x24')](respondWithResult(_0x4377bd,null))[_0xc011('0x41')](handleError(_0x4377bd,null));}; \ No newline at end of file +var _0xd7b1=['options','includeAll','include','findAll','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','join','left_join','right_join','SUM(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','function','replace','format','orderBy','order','DESC','alias','joins','parse','parentKey','%s.%s\x20=\x20%s.%s','foreignTable','foreignKey','conditions','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','cross_join','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','ROUND(%s)','IS\x20NULL','Sequelize','groupBy','clone','web','fullPath','randomstring','generate','output','custom','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','fork','savename','countTable','run','runReport','operator','ValidationErrorItem','metric','debug','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomReports','UserProfileResource','error','name','send','map','AnalyticCustomReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL'];(function(_0x57dfc8,_0x5f35b8){var _0x4213aa=function(_0x3266ab){while(--_0x3266ab){_0x57dfc8['push'](_0x57dfc8['shift']());}};_0x4213aa(++_0x5f35b8);}(_0xd7b1,0x1ab));var _0x1d7b=function(_0x1bf828,_0xd3919d){_0x1bf828=_0x1bf828-0x0;var _0x5deba2=_0xd7b1[_0x1bf828];return _0x5deba2;};'use strict';var emlformat=require(_0x1d7b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1d7b('0x1'));var jsonpatch=require(_0x1d7b('0x2'));var rp=require(_0x1d7b('0x3'));var moment=require(_0x1d7b('0x4'));var BPromise=require(_0x1d7b('0x5'));var Mustache=require(_0x1d7b('0x6'));var util=require(_0x1d7b('0x7'));var path=require(_0x1d7b('0x8'));var sox=require(_0x1d7b('0x9'));var csv=require(_0x1d7b('0xa'));var ejs=require(_0x1d7b('0xb'));var fs=require('fs');var fs_extra=require(_0x1d7b('0xc'));var _=require('lodash');var squel=require(_0x1d7b('0xd'));var crypto=require(_0x1d7b('0xe'));var jsforce=require(_0x1d7b('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1d7b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x1d7b('0x11'));var as=require(_0x1d7b('0x12'));var hardwareService=require(_0x1d7b('0x13'));var logger=require(_0x1d7b('0x14'))(_0x1d7b('0x15'));var utils=require(_0x1d7b('0x16'));var config=require(_0x1d7b('0x17'));var licenseUtil=require(_0x1d7b('0x18'));var db=require(_0x1d7b('0x19'))['db'];var dbH=require(_0x1d7b('0x19'))['dbH'];function respondWithStatusCode(_0x592204,_0xbbb68f){_0xbbb68f=_0xbbb68f||0xcc;return function(_0x58ee0f){if(_0x58ee0f){return _0x592204[_0x1d7b('0x1a')](_0xbbb68f);}return _0x592204['status'](_0xbbb68f)[_0x1d7b('0x1b')]();};}function respondWithResult(_0x46e964,_0x5189a9){_0x5189a9=_0x5189a9||0xc8;return function(_0x35597){if(_0x35597){return _0x46e964[_0x1d7b('0x1c')](_0x5189a9)[_0x1d7b('0x1d')](_0x35597);}};}function respondWithFilteredResult(_0x7de54f,_0x924d9b){return function(_0x239bad){if(_0x239bad){var _0x3c914b=typeof _0x924d9b[_0x1d7b('0x1e')]===_0x1d7b('0x1f')&&typeof _0x924d9b[_0x1d7b('0x20')]===_0x1d7b('0x1f');var _0x13bf43=_0x239bad[_0x1d7b('0x21')];var _0x3085c7=_0x3c914b?0x0:_0x924d9b[_0x1d7b('0x1e')];var _0x4ea19f=_0x3c914b?_0x239bad['count']:_0x924d9b['offset']+_0x924d9b[_0x1d7b('0x20')];var _0x44b4d5;if(_0x4ea19f>=_0x13bf43){_0x4ea19f=_0x13bf43;_0x44b4d5=0xc8;}else{_0x44b4d5=0xce;}_0x7de54f[_0x1d7b('0x1c')](_0x44b4d5);return _0x7de54f[_0x1d7b('0x22')](_0x1d7b('0x23'),_0x3085c7+'-'+_0x4ea19f+'/'+_0x13bf43)[_0x1d7b('0x1d')](_0x239bad);}return null;};}function patchUpdates(_0x3eb36c){return function(_0x98b4ad){try{jsonpatch[_0x1d7b('0x24')](_0x98b4ad,_0x3eb36c,!![]);}catch(_0x37ee16){return BPromise[_0x1d7b('0x25')](_0x37ee16);}return _0x98b4ad[_0x1d7b('0x26')]();};}function saveUpdates(_0x1becdc,_0x3a15bf){return function(_0x3abec3){if(_0x3abec3){return _0x3abec3[_0x1d7b('0x27')](_0x1becdc)[_0x1d7b('0x28')](function(_0x1aac9){return _0x1aac9;});}return null;};}function removeEntity(_0x23d537,_0x53a94b){return function(_0x323575){if(_0x323575){return _0x323575[_0x1d7b('0x29')]()['then'](function(){var _0x17ea1c=_0x323575[_0x1d7b('0x2a')]({'plain':!![]});var _0x1209c5=_0x1d7b('0x2b');return db[_0x1d7b('0x2c')][_0x1d7b('0x29')]({'where':{'type':_0x1209c5,'resourceId':_0x17ea1c['id']}})[_0x1d7b('0x28')](function(){return _0x323575;});})[_0x1d7b('0x28')](function(){_0x23d537[_0x1d7b('0x1c')](0xcc)[_0x1d7b('0x1b')]();});}};}function handleEntityNotFound(_0x481e96,_0x6dd12e){return function(_0x3764b0){if(!_0x3764b0){_0x481e96[_0x1d7b('0x1a')](0x194);}return _0x3764b0;};}function handleError(_0x1ad048,_0x51ac00){_0x51ac00=_0x51ac00||0x1f4;return function(_0x7a6bc3){logger[_0x1d7b('0x2d')](_0x7a6bc3['stack']);if(_0x7a6bc3['name']){delete _0x7a6bc3[_0x1d7b('0x2e')];}_0x1ad048['status'](_0x51ac00)[_0x1d7b('0x2f')](_0x7a6bc3);};}exports['index']=function(_0x182b95,_0x233b52){var _0x2b4da5={},_0x3d427d={},_0x29f18e={'count':0x0,'rows':[]};var _0x18e4e4=_[_0x1d7b('0x30')](db[_0x1d7b('0x31')][_0x1d7b('0x32')],function(_0x3efcba){return{'name':_0x3efcba['fieldName'],'type':_0x3efcba[_0x1d7b('0x33')][_0x1d7b('0x34')]};});_0x3d427d[_0x1d7b('0x35')]=_[_0x1d7b('0x30')](_0x18e4e4,_0x1d7b('0x2e'));_0x3d427d[_0x1d7b('0x36')]=_[_0x1d7b('0x37')](_0x182b95['query']);_0x3d427d[_0x1d7b('0x38')]=_[_0x1d7b('0x39')](_0x3d427d[_0x1d7b('0x35')],_0x3d427d[_0x1d7b('0x36')]);_0x2b4da5[_0x1d7b('0x3a')]=_['intersection'](_0x3d427d['model'],qs[_0x1d7b('0x3b')](_0x182b95[_0x1d7b('0x36')][_0x1d7b('0x3b')]));_0x2b4da5[_0x1d7b('0x3a')]=_0x2b4da5['attributes'][_0x1d7b('0x3c')]?_0x2b4da5[_0x1d7b('0x3a')]:_0x3d427d[_0x1d7b('0x35')];if(!_0x182b95['query'][_0x1d7b('0x3d')](_0x1d7b('0x3e'))){_0x2b4da5[_0x1d7b('0x20')]=qs[_0x1d7b('0x20')](_0x182b95['query']['limit']);_0x2b4da5[_0x1d7b('0x1e')]=qs[_0x1d7b('0x1e')](_0x182b95['query'][_0x1d7b('0x1e')]);}_0x2b4da5['order']=qs[_0x1d7b('0x3f')](_0x182b95['query']['sort']);_0x2b4da5['where']=qs['filters'](_['pick'](_0x182b95[_0x1d7b('0x36')],_0x3d427d[_0x1d7b('0x38')]),_0x18e4e4);if(_0x182b95[_0x1d7b('0x36')][_0x1d7b('0x40')]){_0x2b4da5[_0x1d7b('0x41')]=_[_0x1d7b('0x42')](_0x2b4da5[_0x1d7b('0x41')],{'$or':_[_0x1d7b('0x30')](_0x18e4e4,function(_0x4af89b){if(_0x4af89b['type']!==_0x1d7b('0x43')){var _0x565baf={};_0x565baf[_0x4af89b[_0x1d7b('0x2e')]]={'$like':'%'+_0x182b95[_0x1d7b('0x36')][_0x1d7b('0x40')]+'%'};return _0x565baf;}})});}_0x2b4da5=_[_0x1d7b('0x42')]({},_0x2b4da5,_0x182b95[_0x1d7b('0x44')]);var _0x4d08d6={'where':_0x2b4da5[_0x1d7b('0x41')]};return db['AnalyticCustomReport']['count'](_0x4d08d6)[_0x1d7b('0x28')](function(_0x4e4ed7){_0x29f18e['count']=_0x4e4ed7;if(_0x182b95[_0x1d7b('0x36')][_0x1d7b('0x45')]){_0x2b4da5[_0x1d7b('0x46')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0x1d7b('0x47')](_0x2b4da5);})[_0x1d7b('0x28')](function(_0x428548){_0x29f18e[_0x1d7b('0x48')]=_0x428548;return _0x29f18e;})[_0x1d7b('0x28')](respondWithFilteredResult(_0x233b52,_0x2b4da5))[_0x1d7b('0x49')](handleError(_0x233b52,null));};exports[_0x1d7b('0x4a')]=function(_0x43ec1c,_0x28a7a0){var _0x186f77={'raw':![],'where':{'id':_0x43ec1c['params']['id']}},_0x381361={};_0x381361[_0x1d7b('0x35')]=_['keys'](db[_0x1d7b('0x31')]['rawAttributes']);_0x381361[_0x1d7b('0x36')]=_['keys'](_0x43ec1c[_0x1d7b('0x36')]);_0x381361['filters']=_['intersection'](_0x381361[_0x1d7b('0x35')],_0x381361['query']);_0x186f77['attributes']=_[_0x1d7b('0x39')](_0x381361[_0x1d7b('0x35')],qs[_0x1d7b('0x3b')](_0x43ec1c[_0x1d7b('0x36')][_0x1d7b('0x3b')]));_0x186f77['attributes']=_0x186f77[_0x1d7b('0x3a')][_0x1d7b('0x3c')]?_0x186f77[_0x1d7b('0x3a')]:_0x381361[_0x1d7b('0x35')];if(_0x43ec1c[_0x1d7b('0x36')][_0x1d7b('0x45')]){_0x186f77['include']=[{'all':!![]}];}_0x186f77=_[_0x1d7b('0x42')]({},_0x186f77,_0x43ec1c[_0x1d7b('0x44')]);return db[_0x1d7b('0x31')][_0x1d7b('0x4b')](_0x186f77)[_0x1d7b('0x28')](handleEntityNotFound(_0x28a7a0,null))['then'](respondWithResult(_0x28a7a0,null))[_0x1d7b('0x49')](handleError(_0x28a7a0,null));};exports[_0x1d7b('0x4c')]=function(_0x4d5b4e,_0x1b46a5){return db[_0x1d7b('0x31')][_0x1d7b('0x4c')](_0x4d5b4e[_0x1d7b('0x4d')],{})[_0x1d7b('0x28')](function(_0x266144){var _0x285b80=_0x4d5b4e[_0x1d7b('0x4e')][_0x1d7b('0x2a')]({'plain':!![]});if(!_0x285b80)throw new Error(_0x1d7b('0x4f'));if(_0x285b80[_0x1d7b('0x50')]==='user'){var _0x1ea7b8=_0x266144[_0x1d7b('0x2a')]({'plain':!![]});var _0x4a04c9=_0x1d7b('0x51');return db[_0x1d7b('0x52')][_0x1d7b('0x4b')]({'where':{'name':_0x4a04c9,'userProfileId':_0x285b80[_0x1d7b('0x53')]},'raw':!![]})[_0x1d7b('0x28')](function(_0x5b4e82){if(_0x5b4e82&&_0x5b4e82[_0x1d7b('0x54')]===0x0){return db[_0x1d7b('0x2c')][_0x1d7b('0x4c')]({'name':_0x1ea7b8[_0x1d7b('0x2e')],'resourceId':_0x1ea7b8['id'],'type':'CustomReports','sectionId':_0x5b4e82['id']},{})[_0x1d7b('0x28')](function(){return _0x266144;});}else{return _0x266144;}})['catch'](function(_0x952c54){logger[_0x1d7b('0x2d')](_0x1d7b('0x55'),_0x952c54);throw _0x952c54;});}return _0x266144;})[_0x1d7b('0x28')](respondWithResult(_0x1b46a5,0xc9))[_0x1d7b('0x49')](handleError(_0x1b46a5,null));};exports[_0x1d7b('0x27')]=function(_0x260392,_0xcc0c50){if(_0x260392[_0x1d7b('0x4d')]['id']){delete _0x260392[_0x1d7b('0x4d')]['id'];}return db[_0x1d7b('0x31')][_0x1d7b('0x4b')]({'where':{'id':_0x260392['params']['id']}})[_0x1d7b('0x28')](handleEntityNotFound(_0xcc0c50,null))[_0x1d7b('0x28')](saveUpdates(_0x260392['body'],null))['then'](respondWithResult(_0xcc0c50,null))[_0x1d7b('0x49')](handleError(_0xcc0c50,null));};exports[_0x1d7b('0x29')]=function(_0x4e74d7,_0x3e47bc){return db['AnalyticCustomReport'][_0x1d7b('0x4b')]({'where':{'id':_0x4e74d7[_0x1d7b('0x56')]['id']}})[_0x1d7b('0x28')](handleEntityNotFound(_0x3e47bc,null))['then'](removeEntity(_0x3e47bc,null))[_0x1d7b('0x49')](handleError(_0x3e47bc,null));};exports['preview']=function(_0x4a550a,_0x445798){var _0x184cc5=0xa;var _0xc2af=[_0x1d7b('0x57'),_0x1d7b('0x58'),_0x1d7b('0x59'),'cross_join'];var _0x351d5b={'SUM':_0x1d7b('0x5a'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x1d7b('0x5b'),'MIN':_0x1d7b('0x5c'),'AVG':_0x1d7b('0x5d'),'GROUP_CONCAT':_0x1d7b('0x5e'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x1d7b('0x5f')};var _0x3fb99a={'SEC_TO_TIME':_0x1d7b('0x60'),'DATE':_0x1d7b('0x61'),'HOUR':_0x1d7b('0x62'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x1d7b('0x63')};var _0x1bf231=function(_0x406ff2){return!_[_0x1d7b('0x64')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x1d7b('0x65'),_0x1d7b('0x66')],_0x406ff2);};var _0x2da1fe=function(_0x5b04dc){if(!_0x5b04dc||!_0x5b04dc[_0x1d7b('0x67')][_0x1d7b('0x3c')]){return'';}for(var _0x55a81e='(',_0x5d8277=0x0;_0x5d8277<_0x5b04dc[_0x1d7b('0x67')][_0x1d7b('0x3c')];_0x5d8277+=0x1){_0x5d8277>0x0&&(_0x55a81e+='\x20'+_0x5b04dc['operator']+'\x20');_0x55a81e+=_0x5b04dc[_0x1d7b('0x67')][_0x5d8277][_0x1d7b('0x68')]?_0x2da1fe(_0x5b04dc[_0x1d7b('0x67')][_0x5d8277][_0x1d7b('0x68')]):_0x5b04dc['rules'][_0x5d8277][_0x1d7b('0x69')]+'\x20'+_0x5b04dc[_0x1d7b('0x67')][_0x5d8277][_0x1d7b('0x6a')]+(_0x1bf231(_0x5b04dc[_0x1d7b('0x67')][_0x5d8277][_0x1d7b('0x6a')])?'\x20'+_0x5b04dc['rules'][_0x5d8277][_0x1d7b('0x6b')]:'');}return _0x55a81e+')';};var _0x2d110c={'where':{'id':_0x4a550a['params']['id']}},_0x3ac628,_0x110781,_0x2d59a5,_0x1ebb8c,_0x25e7fb;_0x2d110c=_[_0x1d7b('0x42')]({},_0x2d110c,_0x4a550a[_0x1d7b('0x44')]);return db[_0x1d7b('0x31')][_0x1d7b('0x4b')](_0x2d110c)['then'](function(_0x192ba5){if(_0x192ba5){_0x3ac628=_0x192ba5;return _0x192ba5[_0x1d7b('0x6c')]();}return null;})[_0x1d7b('0x28')](function(_0x5ef1dd){if(_0x5ef1dd){if(!_0x5ef1dd[_0x1d7b('0x3c')]){throw new db['Sequelize']['ValidationErrorItem'](_0x1d7b('0x6d'),0x193);}_0x110781=_0x5ef1dd;return db[_0x1d7b('0x6e')][_0x1d7b('0x47')]({'raw':!![]});}return null;})['then'](function(_0x3b3a4b){if(_0x3b3a4b){_0x2d59a5=_[_0x1d7b('0x6f')](_0x3b3a4b,'id');var _0x2a66c1;var _0x3dc199=squel[_0x1d7b('0x70')]();_0x3dc199[_0x1d7b('0x71')](_0x3ac628[_0x1d7b('0x72')]);for(var _0x56b5c0=0x0;_0x56b5c0<_0x110781[_0x1d7b('0x3c')];_0x56b5c0+=0x1){_0x2a66c1=_0x110781[_0x56b5c0][_0x1d7b('0x73')]?_0x2d59a5[_0x110781[_0x56b5c0]['MetricId']]['metric']:_0x110781[_0x56b5c0][_0x1d7b('0x69')];_0x2a66c1=_0x110781[_0x56b5c0][_0x1d7b('0x74')]?_[_0x1d7b('0x75')](_0x351d5b[_0x110781[_0x56b5c0][_0x1d7b('0x74')]],'%s',_0x2a66c1):_0x2a66c1;_0x2a66c1=_0x110781[_0x56b5c0][_0x1d7b('0x76')]?_[_0x1d7b('0x75')](_0x3fb99a[_0x110781[_0x56b5c0]['format']],'%s',_0x2a66c1):_0x2a66c1;if(_0x110781[_0x56b5c0]['groupBy']){_0x3dc199[_0x1d7b('0x68')](_0x2a66c1);}_0x110781[_0x56b5c0][_0x1d7b('0x77')]&&_0x3dc199[_0x1d7b('0x78')](_0x2a66c1,_0x110781[_0x56b5c0]['orderBy']===_0x1d7b('0x79')?![]:!![]);_0x3dc199['field'](_0x2a66c1,_0x110781[_0x56b5c0][_0x1d7b('0x7a')]||_0x2a66c1);}if(_0x3ac628['joins']){_0x3ac628[_0x1d7b('0x7b')]=JSON[_0x1d7b('0x7c')](_0x3ac628['joins']);for(var _0x482297=0x0;_0x482297<_0x3ac628[_0x1d7b('0x7b')][_0x1d7b('0x3c')];_0x482297+=0x1){if(_0x3ac628[_0x1d7b('0x7b')][_0x482297][_0x1d7b('0x33')]&&_[_0x1d7b('0x64')](_0xc2af,_0x3ac628[_0x1d7b('0x7b')][_0x482297][_0x1d7b('0x33')])&&_0x3ac628['joins'][_0x482297][_0x1d7b('0x7d')]&&_0x3ac628[_0x1d7b('0x7b')][_0x482297]['foreignTable']&&_0x3ac628[_0x1d7b('0x7b')][_0x482297]['foreignKey']){_0x3dc199[_0x3ac628['joins'][_0x482297]['type']](_0x3ac628[_0x1d7b('0x7b')][_0x482297]['foreignTable'],null,util['format'](_0x1d7b('0x7e'),_0x3ac628['table'],_0x3ac628[_0x1d7b('0x7b')][_0x482297]['parentKey'],_0x3ac628[_0x1d7b('0x7b')][_0x482297][_0x1d7b('0x7f')],_0x3ac628[_0x1d7b('0x7b')][_0x482297][_0x1d7b('0x80')]));}}}if(_0x3ac628['conditions']){_0x3ac628[_0x1d7b('0x81')]=JSON['parse'](_0x3ac628[_0x1d7b('0x81')]);_0x3dc199[_0x1d7b('0x41')](_0x2da1fe(_0x3ac628[_0x1d7b('0x81')][_0x1d7b('0x68')]));}_0x25e7fb=_0x3dc199['clone']();_0x3dc199[_0x1d7b('0x20')](_0x184cc5);_0x3dc199['offset'](0x0);logger['debug'](_0x1d7b('0x82'),_0x3dc199[_0x1d7b('0x83')]());return dbH['sequelize']['query'](_0x3dc199['toString'](),{'type':dbH[_0x1d7b('0x84')][_0x1d7b('0x85')][_0x1d7b('0x86')]});}})[_0x1d7b('0x28')](respondWithResult(_0x445798,null))[_0x1d7b('0x49')](handleError(_0x445798,null));};function runReport(_0xe18960,_0x204703,_0x5cd5eb){var _0x3bc633=_0x204703[_0x1d7b('0x2e')];var _0x44ac92=0xa;var _0x1a6350=['join',_0x1d7b('0x58'),_0x1d7b('0x59'),_0x1d7b('0x87')];var _0x572358={'SUM':_0x1d7b('0x5a'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x1d7b('0x88'),'MAX':'MAX(%s)','MIN':_0x1d7b('0x5c'),'AVG':_0x1d7b('0x5d'),'GROUP_CONCAT':_0x1d7b('0x5e'),'GROUP_CONCAT ASC':_0x1d7b('0x89'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x581ba7={'SEC_TO_TIME':_0x1d7b('0x60'),'DATE':_0x1d7b('0x61'),'HOUR':_0x1d7b('0x62'),'ROUND':_0x1d7b('0x8a'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x35a702=function(_0x1f48b8){return!_[_0x1d7b('0x64')]([_0x1d7b('0x8b'),'IS\x20NOT\x20NULL',_0x1d7b('0x65'),'IS\x20NOT\x20EMPTY'],_0x1f48b8);};var _0x32eea6=function(_0x1c4665){if(!_0x1c4665||!_0x1c4665[_0x1d7b('0x67')]['length']){return'';}for(var _0x439082='(',_0x103b16=0x0;_0x103b16<_0x1c4665[_0x1d7b('0x67')]['length'];_0x103b16+=0x1){_0x103b16>0x0&&(_0x439082+='\x20'+_0x1c4665['operator']+'\x20');_0x439082+=_0x1c4665[_0x1d7b('0x67')][_0x103b16]['group']?_0x32eea6(_0x1c4665[_0x1d7b('0x67')][_0x103b16]['group']):_0x1c4665[_0x1d7b('0x67')][_0x103b16][_0x1d7b('0x69')]+'\x20'+_0x1c4665[_0x1d7b('0x67')][_0x103b16]['condition']+(_0x35a702(_0x1c4665[_0x1d7b('0x67')][_0x103b16][_0x1d7b('0x6a')])?'\x20'+_0x1c4665[_0x1d7b('0x67')][_0x103b16][_0x1d7b('0x6b')]:'');}return _0x439082+')';};var _0xd7ea4={'where':{'id':_0xe18960['id']}},_0x32bf05,_0x1d00d3,_0x233018,_0x572a70,_0x5e2924;_0xd7ea4=_[_0x1d7b('0x42')]({},_0xd7ea4,_0x5cd5eb);return db[_0x1d7b('0x31')][_0x1d7b('0x4b')](_0xd7ea4)['then'](function(_0x4079da){if(_0x4079da){_0x32bf05=_0x4079da;return _0x4079da['getFields']();}return null;})[_0x1d7b('0x28')](function(_0x459791){if(_0x459791){if(!_0x459791[_0x1d7b('0x3c')]){throw new db[(_0x1d7b('0x8c'))]['ValidationErrorItem'](_0x1d7b('0x6d'),0x193);}_0x1d00d3=_0x459791;return db[_0x1d7b('0x6e')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x30912e){if(_0x30912e){_0x233018=_['keyBy'](_0x30912e,'id');var _0x9e23f;var _0x4cad20=squel[_0x1d7b('0x70')]();_0x4cad20['from'](_0x32bf05['table']);for(var _0x51c0f1=0x0;_0x51c0f1<_0x1d00d3[_0x1d7b('0x3c')];_0x51c0f1+=0x1){_0x9e23f=_0x1d00d3[_0x51c0f1][_0x1d7b('0x73')]?_0x233018[_0x1d00d3[_0x51c0f1][_0x1d7b('0x73')]]['metric']:_0x1d00d3[_0x51c0f1][_0x1d7b('0x69')];_0x9e23f=_0x1d00d3[_0x51c0f1][_0x1d7b('0x74')]?_['replace'](_0x572358[_0x1d00d3[_0x51c0f1][_0x1d7b('0x74')]],'%s',_0x9e23f):_0x9e23f;_0x9e23f=_0x1d00d3[_0x51c0f1][_0x1d7b('0x76')]?_[_0x1d7b('0x75')](_0x581ba7[_0x1d00d3[_0x51c0f1][_0x1d7b('0x76')]],'%s',_0x9e23f):_0x9e23f;if(_0x1d00d3[_0x51c0f1][_0x1d7b('0x8d')]){_0x4cad20[_0x1d7b('0x68')](_0x9e23f);}_0x1d00d3[_0x51c0f1][_0x1d7b('0x77')]&&_0x4cad20[_0x1d7b('0x78')](_0x9e23f,_0x1d00d3[_0x51c0f1][_0x1d7b('0x77')]===_0x1d7b('0x79')?![]:!![]);_0x4cad20[_0x1d7b('0x69')](_0x9e23f,_0x1d00d3[_0x51c0f1][_0x1d7b('0x7a')]||_0x9e23f);}if(_0x32bf05[_0x1d7b('0x7b')]){_0x32bf05[_0x1d7b('0x7b')]=JSON[_0x1d7b('0x7c')](_0x32bf05[_0x1d7b('0x7b')]);for(var _0x1d31e0=0x0;_0x1d31e0<_0x32bf05['joins'][_0x1d7b('0x3c')];_0x1d31e0+=0x1){if(_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0][_0x1d7b('0x33')]&&_[_0x1d7b('0x64')](_0x1a6350,_0x32bf05['joins'][_0x1d31e0][_0x1d7b('0x33')])&&_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0][_0x1d7b('0x7d')]&&_0x32bf05['joins'][_0x1d31e0]['foreignTable']&&_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0][_0x1d7b('0x80')]){_0x4cad20[_0x32bf05['joins'][_0x1d31e0]['type']](_0x32bf05['joins'][_0x1d31e0][_0x1d7b('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x32bf05[_0x1d7b('0x72')],_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0][_0x1d7b('0x7d')],_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0][_0x1d7b('0x7f')],_0x32bf05[_0x1d7b('0x7b')][_0x1d31e0]['foreignKey']));}}}if(_0x32bf05[_0x1d7b('0x81')]){_0x32bf05[_0x1d7b('0x81')]=JSON[_0x1d7b('0x7c')](_0x32bf05[_0x1d7b('0x81')]);_0x4cad20[_0x1d7b('0x41')](_0x32eea6(_0x32bf05[_0x1d7b('0x81')][_0x1d7b('0x68')]));}_0x5e2924=_0x4cad20[_0x1d7b('0x8e')]();_0x4cad20[_0x1d7b('0x20')](_0x44ac92);_0x4cad20['offset'](0x0);return;}})['then'](function(){if(_0x204703['output']===_0x1d7b('0x8f')){return null;}var _0x59b8ee=_[_0x1d7b('0x42')](_0x204703,{'name':_0x204703[_0x1d7b('0x90')]||_0x204703[_0x1d7b('0x2e')]||_0x32bf05[_0x1d7b('0x2e')],'basename':_0x3bc633,'savename':util[_0x1d7b('0x76')]('%s-%s.%s',_0x204703[_0x1d7b('0x2e')]||_0x32bf05['name'],require(_0x1d7b('0x91'))[_0x1d7b('0x92')](0x4),_0x204703[_0x1d7b('0x93')]||'csv'),'reportId':_0x32bf05['id'],'reportType':_0x1d7b('0x94')});return db['AnalyticExtractedReport'][_0x1d7b('0x4c')](_0x59b8ee,{'raw':!![]});})[_0x1d7b('0x28')](function(_0x5061c0){if(_0x32bf05['table']===_0x1d7b('0x95')){_0x5e2924[_0x1d7b('0x41')](_0x32bf05['table']+_0x1d7b('0x96'),_0x204703['startDate'],_0x204703[_0x1d7b('0x97')]);}else{_0x5e2924['where'](_0x32bf05[_0x1d7b('0x72')]+_0x1d7b('0x98'),_0x204703[_0x1d7b('0x99')],_0x204703[_0x1d7b('0x97')]);}if(_0x5061c0){logger[_0x1d7b('0x9a')](_0x1d7b('0x9b'),_0x5e2924[_0x1d7b('0x83')]());require('child_process')[_0x1d7b('0x9c')](path[_0x1d7b('0x57')](__dirname,'../../components/export/',_0x5061c0[_0x1d7b('0x93')]),[_0x5061c0['id'],_0x5e2924['toString'](),path[_0x1d7b('0x57')](__dirname,'../../files/reports',_0x5061c0[_0x1d7b('0x9d')]),_0x3bc633]);return _0x5061c0;}else{var _0x395b16=squel[_0x1d7b('0x70')]();_0x395b16[_0x1d7b('0x71')]('('+_0x5e2924[_0x1d7b('0x83')]()+')',_0x1d7b('0x9e'));_0x395b16[_0x1d7b('0x69')]('COUNT(*)','count');_0x5e2924[_0x1d7b('0x20')](_0x204703[_0x1d7b('0x20')]||_0x44ac92);_0x5e2924[_0x1d7b('0x1e')](_0x204703[_0x1d7b('0x1e')]||0x0);return dbH['sequelize'][_0x1d7b('0x36')](_0x395b16[_0x1d7b('0x83')](),{'type':dbH[_0x1d7b('0x84')]['QueryTypes']['SELECT']})['then'](function(_0x342482){if(!_0x342482[_0x1d7b('0x3c')]){_0x572a70=0x0;}else{_0x572a70=_0x342482[0x0][_0x1d7b('0x21')]||0x0;}return dbH[_0x1d7b('0x84')]['query'](_0x5e2924[_0x1d7b('0x83')](),{'type':dbH['sequelize'][_0x1d7b('0x85')][_0x1d7b('0x86')]});})['then'](function(_0x307a79){return{'rows':_0x307a79||[],'count':_0x572a70};});}});}exports[_0x1d7b('0x9f')]=function(_0x3d64b7,_0x5024c4){return runReport(_0x3d64b7[_0x1d7b('0x56')],_0x3d64b7[_0x1d7b('0x36')],_0x3d64b7['options'])[_0x1d7b('0x28')](respondWithResult(_0x5024c4,null))[_0x1d7b('0x49')](handleError(_0x5024c4,null));};exports[_0x1d7b('0xa0')]=runReport;exports[_0x1d7b('0x36')]=function(_0x3009c2,_0x21804b){var _0x445380=0xa;var _0x122701=[_0x1d7b('0x57'),_0x1d7b('0x58'),'right_join',_0x1d7b('0x87')];var _0x5e4ec9={'SUM':_0x1d7b('0x5a'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x1d7b('0x88'),'MAX':_0x1d7b('0x5b'),'MIN':_0x1d7b('0x5c'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x1d7b('0x5e'),'GROUP_CONCAT ASC':_0x1d7b('0x89'),'GROUP_CONCAT DESC':_0x1d7b('0x5f')};var _0x171aa6={'SEC_TO_TIME':_0x1d7b('0x60'),'DATE':_0x1d7b('0x61'),'HOUR':'HOUR(%s)','ROUND':_0x1d7b('0x8a'),'UNIX_TIMESTAMP':_0x1d7b('0x63')};var _0x22d4a2=function(_0x31c2c3){return!_[_0x1d7b('0x64')]([_0x1d7b('0x8b'),'IS\x20NOT\x20NULL',_0x1d7b('0x65'),'IS\x20NOT\x20EMPTY'],_0x31c2c3);};var _0x13f066=function(_0x1679b4){if(!_0x1679b4||!_0x1679b4[_0x1d7b('0x67')]['length']){return'';}for(var _0x17c099='(',_0x1ac92f=0x0;_0x1ac92f<_0x1679b4[_0x1d7b('0x67')]['length'];_0x1ac92f+=0x1){_0x1ac92f>0x0&&(_0x17c099+='\x20'+_0x1679b4[_0x1d7b('0xa1')]+'\x20');_0x17c099+=_0x1679b4[_0x1d7b('0x67')][_0x1ac92f][_0x1d7b('0x68')]?_0x13f066(_0x1679b4[_0x1d7b('0x67')][_0x1ac92f]['group']):_0x1679b4[_0x1d7b('0x67')][_0x1ac92f][_0x1d7b('0x69')]+'\x20'+_0x1679b4[_0x1d7b('0x67')][_0x1ac92f][_0x1d7b('0x6a')]+(_0x22d4a2(_0x1679b4[_0x1d7b('0x67')][_0x1ac92f][_0x1d7b('0x6a')])?'\x20'+_0x1679b4[_0x1d7b('0x67')][_0x1ac92f][_0x1d7b('0x6b')]:'');}return _0x17c099+')';};var _0x53935d={'where':{'id':_0x3009c2[_0x1d7b('0x56')]['id']}},_0x38a89f,_0x37797b,_0xf7b486,_0x31cd71,_0xdbd38b;_0x53935d=_['merge']({},_0x53935d,_0x3009c2['options']);return db[_0x1d7b('0x31')][_0x1d7b('0x4b')](_0x53935d)['then'](function(_0x48267b){if(_0x48267b){_0x38a89f=_0x48267b;return _0x48267b['getFields']();}return null;})['then'](function(_0x425d86){if(_0x425d86){if(!_0x425d86[_0x1d7b('0x3c')]){throw new db[(_0x1d7b('0x8c'))][(_0x1d7b('0xa2'))](_0x1d7b('0x6d'),0x193);}_0x37797b=_0x425d86;return db[_0x1d7b('0x6e')]['findAll']({'raw':!![]});}return null;})[_0x1d7b('0x28')](function(_0x3f0254){if(_0x3f0254){_0xf7b486=_[_0x1d7b('0x6f')](_0x3f0254,'id');var _0x56ceea;var _0x39776a=squel[_0x1d7b('0x70')]();_0x39776a['from'](_0x38a89f[_0x1d7b('0x72')]);for(var _0x6d5e8c=0x0;_0x6d5e8c<_0x37797b[_0x1d7b('0x3c')];_0x6d5e8c+=0x1){_0x56ceea=_0x37797b[_0x6d5e8c][_0x1d7b('0x73')]?_0xf7b486[_0x37797b[_0x6d5e8c]['MetricId']][_0x1d7b('0xa3')]:_0x37797b[_0x6d5e8c][_0x1d7b('0x69')];_0x56ceea=_0x37797b[_0x6d5e8c][_0x1d7b('0x74')]?_[_0x1d7b('0x75')](_0x5e4ec9[_0x37797b[_0x6d5e8c]['function']],'%s',_0x56ceea):_0x56ceea;_0x56ceea=_0x37797b[_0x6d5e8c]['format']?_[_0x1d7b('0x75')](_0x171aa6[_0x37797b[_0x6d5e8c][_0x1d7b('0x76')]],'%s',_0x56ceea):_0x56ceea;if(_0x37797b[_0x6d5e8c][_0x1d7b('0x8d')]){_0x39776a['group'](_0x56ceea);}_0x37797b[_0x6d5e8c][_0x1d7b('0x77')]&&_0x39776a['order'](_0x56ceea,_0x37797b[_0x6d5e8c][_0x1d7b('0x77')]==='DESC'?![]:!![]);_0x39776a[_0x1d7b('0x69')](_0x56ceea,_0x37797b[_0x6d5e8c][_0x1d7b('0x7a')]||_0x56ceea);}if(_0x38a89f[_0x1d7b('0x7b')]){_0x38a89f[_0x1d7b('0x7b')]=JSON[_0x1d7b('0x7c')](_0x38a89f[_0x1d7b('0x7b')]);for(var _0x52a8a4=0x0;_0x52a8a4<_0x38a89f['joins'][_0x1d7b('0x3c')];_0x52a8a4+=0x1){if(_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4][_0x1d7b('0x33')]&&_[_0x1d7b('0x64')](_0x122701,_0x38a89f['joins'][_0x52a8a4]['type'])&&_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4]['parentKey']&&_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4][_0x1d7b('0x7f')]&&_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4][_0x1d7b('0x80')]){_0x39776a[_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4][_0x1d7b('0x33')]](_0x38a89f['joins'][_0x52a8a4][_0x1d7b('0x7f')],null,util[_0x1d7b('0x76')](_0x1d7b('0x7e'),_0x38a89f[_0x1d7b('0x72')],_0x38a89f['joins'][_0x52a8a4][_0x1d7b('0x7d')],_0x38a89f['joins'][_0x52a8a4][_0x1d7b('0x7f')],_0x38a89f[_0x1d7b('0x7b')][_0x52a8a4]['foreignKey']));}}}if(_0x38a89f[_0x1d7b('0x81')]){_0x38a89f['conditions']=JSON[_0x1d7b('0x7c')](_0x38a89f[_0x1d7b('0x81')]);_0x39776a[_0x1d7b('0x41')](_0x13f066(_0x38a89f[_0x1d7b('0x81')]['group']));}_0xdbd38b=_0x39776a[_0x1d7b('0x8e')]();_0x39776a[_0x1d7b('0x20')](_0x445380);_0x39776a[_0x1d7b('0x1e')](0x0);logger[_0x1d7b('0xa4')](_0x1d7b('0x82'),_0x39776a[_0x1d7b('0x83')]());return dbH[_0x1d7b('0x84')][_0x1d7b('0x36')](_0x39776a[_0x1d7b('0x83')](),{'type':dbH['sequelize'][_0x1d7b('0x85')][_0x1d7b('0x86')]});}})[_0x1d7b('0x28')](function(){return{'sql':_0xdbd38b[_0x1d7b('0x83')]()};})[_0x1d7b('0x28')](respondWithResult(_0x21804b,null))[_0x1d7b('0x49')](handleError(_0x21804b,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 4f58df1..a0eb980 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.model.js +++ b/server/api/analyticCustomReport/analyticCustomReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bef=['analytics_custom_reports','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport'];(function(_0x4c4042,_0x1ea485){var _0xbd10dc=function(_0x164b20){while(--_0x164b20){_0x4c4042['push'](_0x4c4042['shift']());}};_0xbd10dc(++_0x1ea485);}(_0x5bef,0xe8));var _0xf5be=function(_0x2ef44b,_0x553359){_0x2ef44b=_0x2ef44b-0x0;var _0x2405b9=_0x5bef[_0x2ef44b];return _0x2405b9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf5be('0x0'))('api');var moment=require(_0xf5be('0x1'));var BPromise=require(_0xf5be('0x2'));var rp=require(_0xf5be('0x3'));var fs=require('fs');var path=require(_0xf5be('0x4'));var rimraf=require('rimraf');var config=require(_0xf5be('0x5'));var attributes=require(_0xf5be('0x6'));module[_0xf5be('0x7')]=function(_0x5294f5,_0x30cf96){return _0x5294f5[_0xf5be('0x8')](_0xf5be('0x9'),attributes,{'tableName':_0xf5be('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbe91=['moment','bluebird','request-promise','../../config/environment','./analyticCustomReport.attributes','exports','AnalyticCustomReport','analytics_custom_reports','../../config/logger','api'];(function(_0x22ee1e,_0x3eff80){var _0x49a5c9=function(_0x373480){while(--_0x373480){_0x22ee1e['push'](_0x22ee1e['shift']());}};_0x49a5c9(++_0x3eff80);}(_0xbe91,0xe4));var _0x1be9=function(_0x22c415,_0x273b84){_0x22c415=_0x22c415-0x0;var _0x3ef055=_0xbe91[_0x22c415];return _0x3ef055;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1be9('0x0'))(_0x1be9('0x1'));var moment=require(_0x1be9('0x2'));var BPromise=require(_0x1be9('0x3'));var rp=require(_0x1be9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1be9('0x5'));var attributes=require(_0x1be9('0x6'));module[_0x1be9('0x7')]=function(_0x19262c,_0x20eb7d){return _0x19262c['define'](_0x1be9('0x8'),attributes,{'tableName':_0x1be9('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 97cc668..f8a9e1b 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js +++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c06=['jayson/promise','request','then','info','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0x5c06,0x1ee));var _0x65c0=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x5c06[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x65c0('0x0'));var util=require(_0x65c0('0x1'));var moment=require('moment');var BPromise=require(_0x65c0('0x2'));var rs=require(_0x65c0('0x3'));var fs=require('fs');var Redis=require(_0x65c0('0x4'));var db=require(_0x65c0('0x5'))['db'];var utils=require(_0x65c0('0x6'));var logger=require(_0x65c0('0x7'))(_0x65c0('0x8'));var config=require(_0x65c0('0x9'));var jayson=require(_0x65c0('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x6b5e12,_0x2862a1,_0x31cf4c){return new BPromise(function(_0x67c37f,_0x19ee4f){return client[_0x65c0('0xb')](_0x6b5e12,_0x31cf4c)[_0x65c0('0xc')](function(_0x595bd8){logger[_0x65c0('0xd')]('AnalyticCustomReport,\x20%s,\x20%s',_0x2862a1,_0x65c0('0xe'));logger['debug'](_0x65c0('0xf'),_0x2862a1,_0x65c0('0xe'),JSON['stringify'](_0x595bd8));if(_0x595bd8[_0x65c0('0x10')]){if(_0x595bd8['error'][_0x65c0('0x11')]===0x1f4){logger[_0x65c0('0x10')](_0x65c0('0x12'),_0x2862a1,_0x595bd8[_0x65c0('0x10')][_0x65c0('0x13')]);return _0x19ee4f(_0x595bd8[_0x65c0('0x10')][_0x65c0('0x13')]);}logger[_0x65c0('0x10')](_0x65c0('0x12'),_0x2862a1,_0x595bd8[_0x65c0('0x10')][_0x65c0('0x13')]);return _0x67c37f(_0x595bd8[_0x65c0('0x10')]['message']);}else{logger[_0x65c0('0xd')](_0x65c0('0x12'),_0x2862a1,_0x65c0('0xe'));_0x67c37f(_0x595bd8[_0x65c0('0x14')][_0x65c0('0x13')]);}})['catch'](function(_0x8938d0){logger[_0x65c0('0x10')](_0x65c0('0x12'),_0x2862a1,_0x8938d0);_0x19ee4f(_0x8938d0);});});} \ No newline at end of file +var _0x5692=['then','info','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','message','AnalyticCustomReport,\x20%s,\x20%s','result','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x3081ec,_0x19ced4){var _0x3cb142=function(_0x483dd6){while(--_0x483dd6){_0x3081ec['push'](_0x3081ec['shift']());}};_0x3cb142(++_0x19ced4);}(_0x5692,0x135));var _0x2569=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5692[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x2569('0x0'));var util=require(_0x2569('0x1'));var moment=require(_0x2569('0x2'));var BPromise=require(_0x2569('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2569('0x4'))['db'];var utils=require(_0x2569('0x5'));var logger=require('../../config/logger')(_0x2569('0x6'));var config=require(_0x2569('0x7'));var jayson=require(_0x2569('0x8'));var client=jayson[_0x2569('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26f9d4,_0x4b5712,_0x4624eb){return new BPromise(function(_0x530ebd,_0x4004f7){return client[_0x2569('0xa')](_0x26f9d4,_0x4624eb)[_0x2569('0xb')](function(_0x7861c8){logger[_0x2569('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4b5712,_0x2569('0xd'));logger[_0x2569('0xe')](_0x2569('0xf'),_0x4b5712,_0x2569('0xd'),JSON['stringify'](_0x7861c8));if(_0x7861c8[_0x2569('0x10')]){if(_0x7861c8['error']['code']===0x1f4){logger[_0x2569('0x10')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4b5712,_0x7861c8[_0x2569('0x10')][_0x2569('0x11')]);return _0x4004f7(_0x7861c8['error'][_0x2569('0x11')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x4b5712,_0x7861c8[_0x2569('0x10')][_0x2569('0x11')]);return _0x530ebd(_0x7861c8['error'][_0x2569('0x11')]);}else{logger[_0x2569('0xc')](_0x2569('0x12'),_0x4b5712,'request\x20sent');_0x530ebd(_0x7861c8[_0x2569('0x13')][_0x2569('0x11')]);}})['catch'](function(_0x1207b7){logger[_0x2569('0x10')](_0x2569('0x12'),_0x4b5712,_0x1207b7);_0x4004f7(_0x1207b7);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index ca0396d..40e23ff 100644 --- a/server/api/analyticCustomReport/index.js +++ b/server/api/analyticCustomReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf5a7=['show','/:id/preview','/:id/run','run','post','put','update','delete','/:id','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index'];(function(_0x12d93a,_0x460b08){var _0x5e0913=function(_0x353783){while(--_0x353783){_0x12d93a['push'](_0x12d93a['shift']());}};_0x5e0913(++_0x460b08);}(_0xf5a7,0x185));var _0x7f5a=function(_0x4d7d84,_0x1cb638){_0x4d7d84=_0x4d7d84-0x0;var _0x1fb680=_0xf5a7[_0x4d7d84];return _0x1fb680;};'use strict';var multer=require(_0x7f5a('0x0'));var util=require(_0x7f5a('0x1'));var path=require(_0x7f5a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7f5a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x7f5a('0x4'));var interaction=require(_0x7f5a('0x5'));var config=require(_0x7f5a('0x6'));var controller=require(_0x7f5a('0x7'));router[_0x7f5a('0x8')]('/',auth[_0x7f5a('0x9')](),controller[_0x7f5a('0xa')]);router['get']('/:id',auth[_0x7f5a('0x9')](),controller[_0x7f5a('0xb')]);router[_0x7f5a('0x8')](_0x7f5a('0xc'),auth[_0x7f5a('0x9')](),controller['preview']);router[_0x7f5a('0x8')](_0x7f5a('0xd'),auth['isAuthenticated'](),controller[_0x7f5a('0xe')]);router[_0x7f5a('0x8')]('/:id/query',auth[_0x7f5a('0x9')](),controller['query']);router[_0x7f5a('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7f5a('0x10')]('/:id',auth[_0x7f5a('0x9')](),controller[_0x7f5a('0x11')]);router[_0x7f5a('0x12')](_0x7f5a('0x13'),auth[_0x7f5a('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9b4b=['Router','fs-extra','../../components/auth/service','index','get','isAuthenticated','/:id/preview','preview','/:id/run','run','query','post','create','put','/:id','update','destroy','exports','util','path','connect-timeout','express'];(function(_0x5661b5,_0x4cb990){var _0x50d57a=function(_0x2a2e08){while(--_0x2a2e08){_0x5661b5['push'](_0x5661b5['shift']());}};_0x50d57a(++_0x4cb990);}(_0x9b4b,0x11a));var _0xb9b4=function(_0x44784c,_0x4498c1){_0x44784c=_0x44784c-0x0;var _0x4bbfb1=_0x9b4b[_0x44784c];return _0x4bbfb1;};'use strict';var multer=require('multer');var util=require(_0xb9b4('0x0'));var path=require(_0xb9b4('0x1'));var timeout=require(_0xb9b4('0x2'));var express=require(_0xb9b4('0x3'));var router=express[_0xb9b4('0x4')]();var fs_extra=require(_0xb9b4('0x5'));var auth=require(_0xb9b4('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xb9b4('0x7')]);router[_0xb9b4('0x8')]('/:id',auth[_0xb9b4('0x9')](),controller['show']);router[_0xb9b4('0x8')](_0xb9b4('0xa'),auth[_0xb9b4('0x9')](),controller[_0xb9b4('0xb')]);router[_0xb9b4('0x8')](_0xb9b4('0xc'),auth[_0xb9b4('0x9')](),controller[_0xb9b4('0xd')]);router[_0xb9b4('0x8')]('/:id/query',auth['isAuthenticated'](),controller[_0xb9b4('0xe')]);router[_0xb9b4('0xf')]('/',auth[_0xb9b4('0x9')](),controller[_0xb9b4('0x10')]);router[_0xb9b4('0x11')](_0xb9b4('0x12'),auth[_0xb9b4('0x9')](),controller[_0xb9b4('0x13')]);router['delete'](_0xb9b4('0x12'),auth[_0xb9b4('0x9')](),controller[_0xb9b4('0x14')]);module[_0xb9b4('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index d915a99..11672cd 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2ca=['STRING','TEXT','sequelize','exports'];(function(_0x248a82,_0x4fca3e){var _0x4bef56=function(_0x1d68f6){while(--_0x1d68f6){_0x248a82['push'](_0x248a82['shift']());}};_0x4bef56(++_0x4fca3e);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x599041,_0x40fbea){_0x599041=_0x599041-0x0;var _0x1c4969=_0xf2ca[_0x599041];return _0x1c4969;};'use strict';var Sequelize=require(_0xaf2c('0x0'));module[_0xaf2c('0x1')]={'name':{'type':Sequelize[_0xaf2c('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0xaf2c('0x2')]},'table':{'type':Sequelize[_0xaf2c('0x2')]},'conditions':{'type':Sequelize[_0xaf2c('0x3')]},'joins':{'type':Sequelize[_0xaf2c('0x3')]}}; \ No newline at end of file +var _0xeda8=['sequelize','exports','STRING','TEXT'];(function(_0x1d3263,_0x4211b6){var _0x54bd9f=function(_0x5b68a2){while(--_0x5b68a2){_0x1d3263['push'](_0x1d3263['shift']());}};_0x54bd9f(++_0x4211b6);}(_0xeda8,0x104));var _0x8eda=function(_0x7dc0bb,_0x360abf){_0x7dc0bb=_0x7dc0bb-0x0;var _0x37d0d3=_0xeda8[_0x7dc0bb];return _0x37d0d3;};'use strict';var Sequelize=require(_0x8eda('0x0'));module[_0x8eda('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x8eda('0x2')]},'parent':{'type':Sequelize[_0x8eda('0x2')]},'table':{'type':Sequelize[_0x8eda('0x2')]},'conditions':{'type':Sequelize[_0x8eda('0x3')]},'joins':{'type':Sequelize[_0x8eda('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 0ec0dc1..d097b31 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['runReport','left_join','SEC_TO_TIME(%s)','IS\x20NULL','clone','debug','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','offset','limit','undefined','count','status','set','apply','reject','then','destroy','get','UserProfileResource','stack','name','send','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','find','catch','body','user','role','autoAssociation','create','DefaultReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','orderBy','order','DESC','joins','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','COUNT(%s)','GROUP_CONCAT(%s)','HOUR(%s)','value','groupBy','alias','output','fullPath','%s-%s.%s','randomstring','generate','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)'];(function(_0x553b6c,_0x4ea227){var _0x14717a=function(_0x34dc05){while(--_0x34dc05){_0x553b6c['push'](_0x553b6c['shift']());}};_0x14717a(++_0x4ea227);}(_0x1cb9,0x14e));var _0x91cb=function(_0x312d4a,_0x5c2f25){_0x312d4a=_0x312d4a-0x0;var _0x5d88c4=_0x1cb9[_0x312d4a];return _0x5d88c4;};'use strict';var emlformat=require(_0x91cb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x91cb('0x1'));var jsonpatch=require(_0x91cb('0x2'));var rp=require(_0x91cb('0x3'));var moment=require(_0x91cb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x91cb('0x5'));var util=require(_0x91cb('0x6'));var path=require('path');var sox=require(_0x91cb('0x7'));var csv=require(_0x91cb('0x8'));var ejs=require(_0x91cb('0x9'));var fs=require('fs');var fs_extra=require(_0x91cb('0xa'));var _=require(_0x91cb('0xb'));var squel=require(_0x91cb('0xc'));var crypto=require('crypto');var jsforce=require(_0x91cb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x91cb('0x8'));var querystring=require('querystring');var Papa=require(_0x91cb('0xe'));var Redis=require(_0x91cb('0xf'));var authService=require(_0x91cb('0x10'));var qs=require(_0x91cb('0x11'));var as=require(_0x91cb('0x12'));var hardwareService=require(_0x91cb('0x13'));var logger=require(_0x91cb('0x14'))(_0x91cb('0x15'));var utils=require(_0x91cb('0x16'));var config=require(_0x91cb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x91cb('0x18'))['db'];var dbH=require(_0x91cb('0x18'))['dbH'];function respondWithStatusCode(_0x20e6e0,_0x3ea707){_0x3ea707=_0x3ea707||0xcc;return function(_0x44f2e9){if(_0x44f2e9){return _0x20e6e0[_0x91cb('0x19')](_0x3ea707);}return _0x20e6e0['status'](_0x3ea707)['end']();};}function respondWithResult(_0x4aae25,_0x3d22b7){_0x3d22b7=_0x3d22b7||0xc8;return function(_0x585470){if(_0x585470){return _0x4aae25['status'](_0x3d22b7)[_0x91cb('0x1a')](_0x585470);}};}function respondWithFilteredResult(_0xc3629e,_0x347980){return function(_0x5ea796){if(_0x5ea796){var _0x238f11=typeof _0x347980[_0x91cb('0x1b')]==='undefined'&&typeof _0x347980[_0x91cb('0x1c')]===_0x91cb('0x1d');var _0x1cd34b=_0x5ea796[_0x91cb('0x1e')];var _0x5cc1c3=_0x238f11?0x0:_0x347980[_0x91cb('0x1b')];var _0x7dcf60=_0x238f11?_0x5ea796['count']:_0x347980[_0x91cb('0x1b')]+_0x347980['limit'];var _0x55042a;if(_0x7dcf60>=_0x1cd34b){_0x7dcf60=_0x1cd34b;_0x55042a=0xc8;}else{_0x55042a=0xce;}_0xc3629e[_0x91cb('0x1f')](_0x55042a);return _0xc3629e[_0x91cb('0x20')]('Content-Range',_0x5cc1c3+'-'+_0x7dcf60+'/'+_0x1cd34b)['json'](_0x5ea796);}return null;};}function patchUpdates(_0x5b385a){return function(_0x438162){try{jsonpatch[_0x91cb('0x21')](_0x438162,_0x5b385a,!![]);}catch(_0x20aff5){return BPromise[_0x91cb('0x22')](_0x20aff5);}return _0x438162['save']();};}function saveUpdates(_0x45c4b3,_0x43881c){return function(_0x1fa837){if(_0x1fa837){return _0x1fa837['update'](_0x45c4b3)[_0x91cb('0x23')](function(_0x1a7a54){return _0x1a7a54;});}return null;};}function removeEntity(_0x2447e7,_0x422d14){return function(_0x3ca500){if(_0x3ca500){return _0x3ca500[_0x91cb('0x24')]()[_0x91cb('0x23')](function(){var _0x423c4f=_0x3ca500[_0x91cb('0x25')]({'plain':!![]});var _0x4c8438='DefaultReports';return db[_0x91cb('0x26')]['destroy']({'where':{'type':_0x4c8438,'resourceId':_0x423c4f['id']}})[_0x91cb('0x23')](function(){return _0x3ca500;});})[_0x91cb('0x23')](function(){_0x2447e7[_0x91cb('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9b26a6,_0x4f5a7b){return function(_0x4572f6){if(!_0x4572f6){_0x9b26a6[_0x91cb('0x19')](0x194);}return _0x4572f6;};}function handleError(_0x3b3ee6,_0x2fb473){_0x2fb473=_0x2fb473||0x1f4;return function(_0x468908){logger['error'](_0x468908[_0x91cb('0x27')]);if(_0x468908['name']){delete _0x468908[_0x91cb('0x28')];}_0x3b3ee6[_0x91cb('0x1f')](_0x2fb473)[_0x91cb('0x29')](_0x468908);};}exports['index']=function(_0x775c25,_0x146e1f){var _0x25bbf9={},_0x361e4c={},_0xf296bc={'count':0x0,'rows':[]};var _0x3dab18=_[_0x91cb('0x2a')](db[_0x91cb('0x2b')][_0x91cb('0x2c')],function(_0x5e6ed3){return{'name':_0x5e6ed3[_0x91cb('0x2d')],'type':_0x5e6ed3[_0x91cb('0x2e')][_0x91cb('0x2f')]};});_0x361e4c[_0x91cb('0x30')]=_[_0x91cb('0x2a')](_0x3dab18,'name');_0x361e4c[_0x91cb('0x31')]=_[_0x91cb('0x32')](_0x775c25[_0x91cb('0x31')]);_0x361e4c[_0x91cb('0x33')]=_[_0x91cb('0x34')](_0x361e4c['model'],_0x361e4c[_0x91cb('0x31')]);_0x25bbf9['attributes']=_['intersection'](_0x361e4c['model'],qs[_0x91cb('0x35')](_0x775c25['query'][_0x91cb('0x35')]));_0x25bbf9['attributes']=_0x25bbf9['attributes'][_0x91cb('0x36')]?_0x25bbf9[_0x91cb('0x37')]:_0x361e4c[_0x91cb('0x30')];if(!_0x775c25[_0x91cb('0x31')][_0x91cb('0x38')]('nolimit')){_0x25bbf9[_0x91cb('0x1c')]=qs[_0x91cb('0x1c')](_0x775c25[_0x91cb('0x31')][_0x91cb('0x1c')]);_0x25bbf9['offset']=qs['offset'](_0x775c25[_0x91cb('0x31')][_0x91cb('0x1b')]);}_0x25bbf9['order']=qs[_0x91cb('0x39')](_0x775c25[_0x91cb('0x31')]['sort']);_0x25bbf9[_0x91cb('0x3a')]=qs[_0x91cb('0x33')](_['pick'](_0x775c25[_0x91cb('0x31')],_0x361e4c['filters']),_0x3dab18);if(_0x775c25[_0x91cb('0x31')][_0x91cb('0x3b')]){_0x25bbf9[_0x91cb('0x3a')]=_[_0x91cb('0x3c')](_0x25bbf9[_0x91cb('0x3a')],{'$or':_[_0x91cb('0x2a')](_0x3dab18,function(_0x5d0e37){if(_0x5d0e37[_0x91cb('0x2e')]!==_0x91cb('0x3d')){var _0x4e5b4b={};_0x4e5b4b[_0x5d0e37[_0x91cb('0x28')]]={'$like':'%'+_0x775c25['query'][_0x91cb('0x3b')]+'%'};return _0x4e5b4b;}})});}_0x25bbf9=_[_0x91cb('0x3c')]({},_0x25bbf9,_0x775c25[_0x91cb('0x3e')]);var _0x174794={'where':_0x25bbf9['where']};return db[_0x91cb('0x2b')][_0x91cb('0x1e')](_0x174794)[_0x91cb('0x23')](function(_0x37e777){_0xf296bc[_0x91cb('0x1e')]=_0x37e777;if(_0x775c25[_0x91cb('0x31')][_0x91cb('0x3f')]){_0x25bbf9[_0x91cb('0x40')]=[{'all':!![]}];}return db[_0x91cb('0x2b')][_0x91cb('0x41')](_0x25bbf9);})['then'](function(_0x16993f){_0xf296bc['rows']=_0x16993f;return _0xf296bc;})[_0x91cb('0x23')](respondWithFilteredResult(_0x146e1f,_0x25bbf9))['catch'](handleError(_0x146e1f,null));};exports[_0x91cb('0x42')]=function(_0x52e82c,_0x138f48){var _0x477131={'raw':!![],'where':{'id':_0x52e82c[_0x91cb('0x43')]['id']}},_0xba99ce={};_0xba99ce['model']=_[_0x91cb('0x32')](db[_0x91cb('0x2b')]['rawAttributes']);_0xba99ce[_0x91cb('0x31')]=_[_0x91cb('0x32')](_0x52e82c[_0x91cb('0x31')]);_0xba99ce[_0x91cb('0x33')]=_[_0x91cb('0x34')](_0xba99ce[_0x91cb('0x30')],_0xba99ce[_0x91cb('0x31')]);_0x477131[_0x91cb('0x37')]=_[_0x91cb('0x34')](_0xba99ce['model'],qs[_0x91cb('0x35')](_0x52e82c[_0x91cb('0x31')][_0x91cb('0x35')]));_0x477131[_0x91cb('0x37')]=_0x477131[_0x91cb('0x37')][_0x91cb('0x36')]?_0x477131[_0x91cb('0x37')]:_0xba99ce[_0x91cb('0x30')];if(_0x52e82c['query'][_0x91cb('0x3f')]){_0x477131[_0x91cb('0x40')]=[{'all':!![]}];}_0x477131=_[_0x91cb('0x3c')]({},_0x477131,_0x52e82c[_0x91cb('0x3e')]);return db['AnalyticDefaultReport'][_0x91cb('0x44')](_0x477131)[_0x91cb('0x23')](handleEntityNotFound(_0x138f48,null))['then'](respondWithResult(_0x138f48,null))[_0x91cb('0x45')](handleError(_0x138f48,null));};exports['create']=function(_0x2c419b,_0x4c0acd){return db['AnalyticDefaultReport']['create'](_0x2c419b[_0x91cb('0x46')],{})[_0x91cb('0x23')](function(_0x3d62c4){var _0x2f8384=_0x2c419b[_0x91cb('0x47')]['get']({'plain':!![]});if(!_0x2f8384)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2f8384[_0x91cb('0x48')]===_0x91cb('0x47')){var _0x140994=_0x3d62c4[_0x91cb('0x25')]({'plain':!![]});var _0x57adff='Reports';return db['UserProfileSection'][_0x91cb('0x44')]({'where':{'name':_0x57adff,'userProfileId':_0x2f8384['userProfileId']},'raw':!![]})[_0x91cb('0x23')](function(_0x4aa670){if(_0x4aa670&&_0x4aa670[_0x91cb('0x49')]===0x0){return db[_0x91cb('0x26')][_0x91cb('0x4a')]({'name':_0x140994[_0x91cb('0x28')],'resourceId':_0x140994['id'],'type':_0x91cb('0x4b'),'sectionId':_0x4aa670['id']},{})[_0x91cb('0x23')](function(){return _0x3d62c4;});}else{return _0x3d62c4;}})[_0x91cb('0x45')](function(_0x30fd4e){logger[_0x91cb('0x4c')](_0x91cb('0x4d'),_0x30fd4e);throw _0x30fd4e;});}return _0x3d62c4;})[_0x91cb('0x23')](respondWithResult(_0x4c0acd,0xc9))['catch'](handleError(_0x4c0acd,null));};exports[_0x91cb('0x4e')]=function(_0x1fa45a,_0x4d7a34){if(_0x1fa45a[_0x91cb('0x46')]['id']){delete _0x1fa45a[_0x91cb('0x46')]['id'];}return db['AnalyticDefaultReport'][_0x91cb('0x44')]({'where':{'id':_0x1fa45a[_0x91cb('0x43')]['id']}})[_0x91cb('0x23')](handleEntityNotFound(_0x4d7a34,null))[_0x91cb('0x23')](saveUpdates(_0x1fa45a[_0x91cb('0x46')],null))[_0x91cb('0x23')](respondWithResult(_0x4d7a34,null))[_0x91cb('0x45')](handleError(_0x4d7a34,null));};exports[_0x91cb('0x24')]=function(_0x3320bd,_0x93ef52){return db[_0x91cb('0x2b')]['find']({'where':{'id':_0x3320bd[_0x91cb('0x43')]['id']}})['then'](handleEntityNotFound(_0x93ef52,null))[_0x91cb('0x23')](removeEntity(_0x93ef52,null))['catch'](handleError(_0x93ef52,null));};exports[_0x91cb('0x4f')]=function(_0x1b2fec,_0x1986d7){var _0x47a6cd=0xa;var _0xe49d42=[_0x91cb('0x50'),'left_join',_0x91cb('0x51'),_0x91cb('0x52')];var _0x365afd={'SUM':_0x91cb('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x91cb('0x54'),'MAX':_0x91cb('0x55'),'MIN':_0x91cb('0x56'),'AVG':_0x91cb('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x91cb('0x58'),'GROUP_CONCAT DESC':_0x91cb('0x59')};var _0x5c2c01={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x91cb('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x91cb('0x5b'),'UNIX_TIMESTAMP':_0x91cb('0x5c')};var _0x5ae0d2=function(_0x4f19c8){return!_[_0x91cb('0x5d')](['IS\x20NULL',_0x91cb('0x5e'),_0x91cb('0x5f'),_0x91cb('0x60')],_0x4f19c8);};var _0x551836=function(_0x22fea8){if(!_0x22fea8||!_0x22fea8['rules'][_0x91cb('0x36')]){return'';}for(var _0xe08233='(',_0xd7be15=0x0;_0xd7be15<_0x22fea8[_0x91cb('0x61')]['length'];_0xd7be15+=0x1){_0xd7be15>0x0&&(_0xe08233+='\x20'+_0x22fea8[_0x91cb('0x62')]+'\x20');_0xe08233+=_0x22fea8[_0x91cb('0x61')][_0xd7be15][_0x91cb('0x63')]?_0x551836(_0x22fea8[_0x91cb('0x61')][_0xd7be15][_0x91cb('0x63')]):_0x22fea8[_0x91cb('0x61')][_0xd7be15][_0x91cb('0x64')]+'\x20'+_0x22fea8[_0x91cb('0x61')][_0xd7be15][_0x91cb('0x65')]+(_0x5ae0d2(_0x22fea8[_0x91cb('0x61')][_0xd7be15][_0x91cb('0x65')])?'\x20'+_0x22fea8[_0x91cb('0x61')][_0xd7be15]['value']:'');}return _0xe08233+')';};var _0x2cf4d0={'where':{'id':_0x1b2fec[_0x91cb('0x43')]['id']}},_0x2e301a,_0x474682,_0x51ab8a,_0x21c890,_0xca33a2;_0x2cf4d0=_['merge']({},_0x2cf4d0,_0x1b2fec[_0x91cb('0x3e')]);return db['AnalyticDefaultReport'][_0x91cb('0x44')](_0x2cf4d0)[_0x91cb('0x23')](function(_0x80fcc6){if(_0x80fcc6){_0x2e301a=_0x80fcc6;return _0x80fcc6[_0x91cb('0x66')]();}return null;})['then'](function(_0x1c0b66){if(_0x1c0b66){if(!_0x1c0b66[_0x91cb('0x36')]){throw new db[(_0x91cb('0x67'))][(_0x91cb('0x68'))](_0x91cb('0x69'),0x193);}_0x474682=_0x1c0b66;return db[_0x91cb('0x6a')]['findAll']({'raw':!![]});}return null;})[_0x91cb('0x23')](function(_0x28bfe5){if(_0x28bfe5){_0x51ab8a=_[_0x91cb('0x6b')](_0x28bfe5,'id');var _0x1f0ba2;var _0x891569=squel[_0x91cb('0x6c')]();_0x891569[_0x91cb('0x6d')](_0x2e301a[_0x91cb('0x6e')]);for(var _0x43629b=0x0;_0x43629b<_0x474682[_0x91cb('0x36')];_0x43629b+=0x1){_0x1f0ba2=_0x474682[_0x43629b][_0x91cb('0x6f')]?_0x51ab8a[_0x474682[_0x43629b][_0x91cb('0x6f')]][_0x91cb('0x70')]:_0x474682[_0x43629b][_0x91cb('0x64')];_0x1f0ba2=_0x474682[_0x43629b][_0x91cb('0x71')]?_[_0x91cb('0x72')](_0x365afd[_0x474682[_0x43629b][_0x91cb('0x71')]],'%s',_0x1f0ba2):_0x1f0ba2;_0x1f0ba2=_0x474682[_0x43629b]['format']?_[_0x91cb('0x72')](_0x5c2c01[_0x474682[_0x43629b][_0x91cb('0x73')]],'%s',_0x1f0ba2):_0x1f0ba2;if(_0x474682[_0x43629b]['groupBy']){_0x891569[_0x91cb('0x63')](_0x1f0ba2);}_0x474682[_0x43629b][_0x91cb('0x74')]&&_0x891569[_0x91cb('0x75')](_0x1f0ba2,_0x474682[_0x43629b]['orderBy']===_0x91cb('0x76')?![]:!![]);_0x891569[_0x91cb('0x64')](_0x1f0ba2,_0x474682[_0x43629b]['alias']||_0x1f0ba2);}if(_0x2e301a['joins']){_0x2e301a[_0x91cb('0x77')]=JSON['parse'](_0x2e301a[_0x91cb('0x77')]);for(var _0x376f56=0x0;_0x376f56<_0x2e301a['joins'][_0x91cb('0x36')];_0x376f56+=0x1){if(_0x2e301a['joins'][_0x376f56][_0x91cb('0x2e')]&&_[_0x91cb('0x5d')](_0xe49d42,_0x2e301a['joins'][_0x376f56]['type'])&&_0x2e301a[_0x91cb('0x77')][_0x376f56][_0x91cb('0x78')]&&_0x2e301a[_0x91cb('0x77')][_0x376f56]['foreignTable']&&_0x2e301a[_0x91cb('0x77')][_0x376f56][_0x91cb('0x79')]){_0x891569[_0x2e301a[_0x91cb('0x77')][_0x376f56][_0x91cb('0x2e')]](_0x2e301a['joins'][_0x376f56][_0x91cb('0x7a')],null,util['format'](_0x91cb('0x7b'),_0x2e301a[_0x91cb('0x6e')],_0x2e301a[_0x91cb('0x77')][_0x376f56][_0x91cb('0x78')],_0x2e301a['joins'][_0x376f56]['foreignTable'],_0x2e301a[_0x91cb('0x77')][_0x376f56]['foreignKey']));}}}if(_0x2e301a[_0x91cb('0x7c')]){_0x2e301a[_0x91cb('0x7c')]=JSON[_0x91cb('0x7d')](_0x2e301a[_0x91cb('0x7c')]);_0x891569[_0x91cb('0x3a')](_0x551836(_0x2e301a[_0x91cb('0x7c')][_0x91cb('0x63')]));}_0xca33a2=_0x891569['clone']();_0x891569[_0x91cb('0x1c')](_0x47a6cd);_0x891569[_0x91cb('0x1b')](0x0);logger['debug'](_0x91cb('0x7e'),_0x891569['toString']());return dbH[_0x91cb('0x7f')][_0x91cb('0x31')](_0x891569[_0x91cb('0x80')](),{'type':dbH[_0x91cb('0x7f')][_0x91cb('0x81')][_0x91cb('0x82')]});}})[_0x91cb('0x23')](respondWithResult(_0x1986d7,null))[_0x91cb('0x45')](handleError(_0x1986d7,null));};function runReport(_0x23380a,_0x14cad8,_0x20a64f){var _0x11411d=_0x14cad8[_0x91cb('0x28')];var _0x14882d=0xa;var _0x22ba54=[_0x91cb('0x50'),'left_join',_0x91cb('0x51'),'cross_join'];var _0x1235c0={'SUM':_0x91cb('0x53'),'COUNT':_0x91cb('0x83'),'COUNT DISTINCT':_0x91cb('0x54'),'MAX':_0x91cb('0x55'),'MIN':_0x91cb('0x56'),'AVG':_0x91cb('0x57'),'GROUP_CONCAT':_0x91cb('0x84'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x91cb('0x59')};var _0xdee7f={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x91cb('0x85'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x95f2de=function(_0x4d777a){return!_[_0x91cb('0x5d')](['IS\x20NULL',_0x91cb('0x5e'),_0x91cb('0x5f'),_0x91cb('0x60')],_0x4d777a);};var _0x443c01=function(_0x4e899c){if(!_0x4e899c||!_0x4e899c[_0x91cb('0x61')][_0x91cb('0x36')]){return'';}for(var _0x42d07b='(',_0x427afd=0x0;_0x427afd<_0x4e899c[_0x91cb('0x61')][_0x91cb('0x36')];_0x427afd+=0x1){_0x427afd>0x0&&(_0x42d07b+='\x20'+_0x4e899c[_0x91cb('0x62')]+'\x20');_0x42d07b+=_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x63')]?_0x443c01(_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x63')]):_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x64')]+'\x20'+_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x65')]+(_0x95f2de(_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x65')])?'\x20'+_0x4e899c[_0x91cb('0x61')][_0x427afd][_0x91cb('0x86')]:'');}return _0x42d07b+')';};var _0x39b5bd={'where':{'id':_0x23380a['id']}},_0x315518,_0x3d944d,_0x43b96c,_0xe4d946,_0x32d426;_0x39b5bd=_['merge']({},_0x39b5bd,_0x20a64f);return db[_0x91cb('0x2b')][_0x91cb('0x44')](_0x39b5bd)[_0x91cb('0x23')](function(_0x1a654b){if(_0x1a654b){_0x315518=_0x1a654b;return _0x1a654b[_0x91cb('0x66')]();}return null;})[_0x91cb('0x23')](function(_0x404457){if(_0x404457){if(!_0x404457[_0x91cb('0x36')]){throw new db[(_0x91cb('0x67'))][(_0x91cb('0x68'))](_0x91cb('0x69'),0x193);}_0x3d944d=_0x404457;return db['AnalyticMetric'][_0x91cb('0x41')]({'raw':!![]});}return null;})['then'](function(_0x5689ea){if(_0x5689ea){_0x43b96c=_[_0x91cb('0x6b')](_0x5689ea,'id');var _0x265ffb;var _0x4f66f=squel[_0x91cb('0x6c')]();_0x4f66f[_0x91cb('0x6d')](_0x315518[_0x91cb('0x6e')]);for(var _0x210b46=0x0;_0x210b46<_0x3d944d[_0x91cb('0x36')];_0x210b46+=0x1){_0x265ffb=_0x3d944d[_0x210b46][_0x91cb('0x6f')]?_0x43b96c[_0x3d944d[_0x210b46][_0x91cb('0x6f')]]['metric']:_0x3d944d[_0x210b46][_0x91cb('0x64')];_0x265ffb=_0x3d944d[_0x210b46][_0x91cb('0x71')]?_['replace'](_0x1235c0[_0x3d944d[_0x210b46][_0x91cb('0x71')]],'%s',_0x265ffb):_0x265ffb;_0x265ffb=_0x3d944d[_0x210b46][_0x91cb('0x73')]?_['replace'](_0xdee7f[_0x3d944d[_0x210b46][_0x91cb('0x73')]],'%s',_0x265ffb):_0x265ffb;if(_0x3d944d[_0x210b46][_0x91cb('0x87')]){_0x4f66f[_0x91cb('0x63')](_0x265ffb);}_0x3d944d[_0x210b46][_0x91cb('0x74')]&&_0x4f66f[_0x91cb('0x75')](_0x265ffb,_0x3d944d[_0x210b46][_0x91cb('0x74')]===_0x91cb('0x76')?![]:!![]);_0x4f66f[_0x91cb('0x64')](_0x265ffb,_0x3d944d[_0x210b46][_0x91cb('0x88')]||_0x265ffb);}if(_0x315518[_0x91cb('0x77')]){_0x315518[_0x91cb('0x77')]=JSON[_0x91cb('0x7d')](_0x315518['joins']);for(var _0x5c0725=0x0;_0x5c0725<_0x315518[_0x91cb('0x77')][_0x91cb('0x36')];_0x5c0725+=0x1){if(_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x2e')]&&_[_0x91cb('0x5d')](_0x22ba54,_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x2e')])&&_0x315518['joins'][_0x5c0725][_0x91cb('0x78')]&&_0x315518['joins'][_0x5c0725][_0x91cb('0x7a')]&&_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x79')]){_0x4f66f[_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x2e')]](_0x315518['joins'][_0x5c0725][_0x91cb('0x7a')],null,util[_0x91cb('0x73')](_0x91cb('0x7b'),_0x315518[_0x91cb('0x6e')],_0x315518[_0x91cb('0x77')][_0x5c0725]['parentKey'],_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x7a')],_0x315518[_0x91cb('0x77')][_0x5c0725][_0x91cb('0x79')]));}}}if(_0x315518['conditions']){_0x315518['conditions']=JSON['parse'](_0x315518[_0x91cb('0x7c')]);_0x4f66f[_0x91cb('0x3a')](_0x443c01(_0x315518[_0x91cb('0x7c')][_0x91cb('0x63')]));}_0x32d426=_0x4f66f['clone']();_0x4f66f[_0x91cb('0x1c')](_0x14882d);_0x4f66f[_0x91cb('0x1b')](0x0);return;}})[_0x91cb('0x23')](function(){if(_0x14cad8[_0x91cb('0x89')]==='web'){return null;}var _0x4bf7c7=_[_0x91cb('0x3c')](_0x14cad8,{'name':_0x14cad8[_0x91cb('0x8a')]||_0x14cad8[_0x91cb('0x28')]||_0x315518[_0x91cb('0x28')],'basename':_0x11411d,'savename':util[_0x91cb('0x73')](_0x91cb('0x8b'),_0x14cad8[_0x91cb('0x28')]||_0x315518[_0x91cb('0x28')],require(_0x91cb('0x8c'))[_0x91cb('0x8d')](0x4),_0x14cad8[_0x91cb('0x89')]||_0x91cb('0x8e')),'reportId':_0x315518['id'],'reportType':_0x91cb('0x8f')});return db['AnalyticExtractedReport']['create'](_0x4bf7c7,{'raw':!![]});})[_0x91cb('0x23')](function(_0x48a910){if(_0x315518[_0x91cb('0x6e')]===_0x91cb('0x90')){_0x32d426[_0x91cb('0x3a')](_0x315518[_0x91cb('0x6e')]+_0x91cb('0x91'),_0x14cad8[_0x91cb('0x92')],_0x14cad8[_0x91cb('0x93')]);}else{_0x32d426[_0x91cb('0x3a')](_0x315518['table']+_0x91cb('0x94'),_0x14cad8[_0x91cb('0x92')],_0x14cad8[_0x91cb('0x93')]);}if(_0x48a910){logger[_0x91cb('0x95')](_0x91cb('0x96'),_0x32d426['toString']());require(_0x91cb('0x97'))[_0x91cb('0x98')](path[_0x91cb('0x50')](__dirname,_0x91cb('0x99'),_0x48a910[_0x91cb('0x89')]),[_0x48a910['id'],_0x32d426['toString'](),path[_0x91cb('0x50')](__dirname,_0x91cb('0x9a'),_0x48a910[_0x91cb('0x9b')]),_0x11411d]);return _0x48a910;}else{var _0x22b6d3=squel[_0x91cb('0x6c')]();_0x22b6d3[_0x91cb('0x6d')]('('+_0x32d426[_0x91cb('0x80')]()+')',_0x91cb('0x9c'));_0x22b6d3[_0x91cb('0x64')](_0x91cb('0x9d'),_0x91cb('0x1e'));_0x32d426[_0x91cb('0x1c')](_0x14cad8[_0x91cb('0x1c')]||_0x14882d);_0x32d426[_0x91cb('0x1b')](_0x14cad8[_0x91cb('0x1b')]||0x0);return dbH[_0x91cb('0x7f')][_0x91cb('0x31')](_0x22b6d3[_0x91cb('0x80')](),{'type':dbH[_0x91cb('0x7f')][_0x91cb('0x81')][_0x91cb('0x82')]})[_0x91cb('0x23')](function(_0x275c80){if(!_0x275c80[_0x91cb('0x36')]){_0xe4d946=0x0;}else{_0xe4d946=_0x275c80[0x0][_0x91cb('0x1e')]||0x0;}return dbH[_0x91cb('0x7f')]['query'](_0x32d426[_0x91cb('0x80')](),{'type':dbH[_0x91cb('0x7f')][_0x91cb('0x81')][_0x91cb('0x82')]});})[_0x91cb('0x23')](function(_0x5ca377){return{'rows':_0x5ca377||[],'count':_0xe4d946};});}});}exports['run']=function(_0x552490,_0x5174ac){return runReport(_0x552490['params'],_0x552490[_0x91cb('0x31')],_0x552490[_0x91cb('0x3e')])[_0x91cb('0x23')](respondWithResult(_0x5174ac,null))[_0x91cb('0x45')](handleError(_0x5174ac,null));};exports[_0x91cb('0x9e')]=runReport;exports[_0x91cb('0x31')]=function(_0x3462c5,_0x146346){var _0xe3d97f=0xa;var _0x3b93c3=['join',_0x91cb('0x9f'),_0x91cb('0x51'),'cross_join'];var _0x154e6a={'SUM':_0x91cb('0x53'),'COUNT':_0x91cb('0x83'),'COUNT DISTINCT':_0x91cb('0x54'),'MAX':_0x91cb('0x55'),'MIN':_0x91cb('0x56'),'AVG':_0x91cb('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x91cb('0x58'),'GROUP_CONCAT DESC':_0x91cb('0x59')};var _0x2a05af={'SEC_TO_TIME':_0x91cb('0xa0'),'DATE':_0x91cb('0x5a'),'HOUR':_0x91cb('0x85'),'ROUND':_0x91cb('0x5b'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x34c1f2=function(_0x4d82b4){return!_[_0x91cb('0x5d')]([_0x91cb('0xa1'),_0x91cb('0x5e'),_0x91cb('0x5f'),_0x91cb('0x60')],_0x4d82b4);};var _0x432099=function(_0x344c95){if(!_0x344c95||!_0x344c95[_0x91cb('0x61')][_0x91cb('0x36')]){return'';}for(var _0x570cf0='(',_0xb3a6c4=0x0;_0xb3a6c4<_0x344c95[_0x91cb('0x61')][_0x91cb('0x36')];_0xb3a6c4+=0x1){_0xb3a6c4>0x0&&(_0x570cf0+='\x20'+_0x344c95[_0x91cb('0x62')]+'\x20');_0x570cf0+=_0x344c95[_0x91cb('0x61')][_0xb3a6c4][_0x91cb('0x63')]?_0x432099(_0x344c95[_0x91cb('0x61')][_0xb3a6c4][_0x91cb('0x63')]):_0x344c95[_0x91cb('0x61')][_0xb3a6c4][_0x91cb('0x64')]+'\x20'+_0x344c95[_0x91cb('0x61')][_0xb3a6c4][_0x91cb('0x65')]+(_0x34c1f2(_0x344c95[_0x91cb('0x61')][_0xb3a6c4]['condition'])?'\x20'+_0x344c95[_0x91cb('0x61')][_0xb3a6c4]['value']:'');}return _0x570cf0+')';};var _0x39ba62={'where':{'id':_0x3462c5[_0x91cb('0x43')]['id']}},_0x2ab5a3,_0x10a9f6,_0x43ad75,_0x1382ba,_0x12da14;_0x39ba62=_[_0x91cb('0x3c')]({},_0x39ba62,_0x3462c5['options']);return db[_0x91cb('0x2b')]['find'](_0x39ba62)[_0x91cb('0x23')](function(_0x2f7387){if(_0x2f7387){_0x2ab5a3=_0x2f7387;return _0x2f7387[_0x91cb('0x66')]();}return null;})['then'](function(_0x1f2ef8){if(_0x1f2ef8){if(!_0x1f2ef8[_0x91cb('0x36')]){throw new db[(_0x91cb('0x67'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x10a9f6=_0x1f2ef8;return db['AnalyticMetric'][_0x91cb('0x41')]({'raw':!![]});}return null;})[_0x91cb('0x23')](function(_0x3ac830){if(_0x3ac830){_0x43ad75=_['keyBy'](_0x3ac830,'id');var _0x469e62;var _0x1e9441=squel[_0x91cb('0x6c')]();_0x1e9441[_0x91cb('0x6d')](_0x2ab5a3[_0x91cb('0x6e')]);for(var _0x416390=0x0;_0x416390<_0x10a9f6[_0x91cb('0x36')];_0x416390+=0x1){_0x469e62=_0x10a9f6[_0x416390][_0x91cb('0x6f')]?_0x43ad75[_0x10a9f6[_0x416390]['MetricId']][_0x91cb('0x70')]:_0x10a9f6[_0x416390][_0x91cb('0x64')];_0x469e62=_0x10a9f6[_0x416390][_0x91cb('0x71')]?_[_0x91cb('0x72')](_0x154e6a[_0x10a9f6[_0x416390]['function']],'%s',_0x469e62):_0x469e62;_0x469e62=_0x10a9f6[_0x416390][_0x91cb('0x73')]?_['replace'](_0x2a05af[_0x10a9f6[_0x416390][_0x91cb('0x73')]],'%s',_0x469e62):_0x469e62;if(_0x10a9f6[_0x416390][_0x91cb('0x87')]){_0x1e9441[_0x91cb('0x63')](_0x469e62);}_0x10a9f6[_0x416390][_0x91cb('0x74')]&&_0x1e9441[_0x91cb('0x75')](_0x469e62,_0x10a9f6[_0x416390]['orderBy']===_0x91cb('0x76')?![]:!![]);_0x1e9441['field'](_0x469e62,_0x10a9f6[_0x416390]['alias']||_0x469e62);}if(_0x2ab5a3[_0x91cb('0x77')]){_0x2ab5a3[_0x91cb('0x77')]=JSON[_0x91cb('0x7d')](_0x2ab5a3[_0x91cb('0x77')]);for(var _0x286ed7=0x0;_0x286ed7<_0x2ab5a3[_0x91cb('0x77')][_0x91cb('0x36')];_0x286ed7+=0x1){if(_0x2ab5a3[_0x91cb('0x77')][_0x286ed7]['type']&&_[_0x91cb('0x5d')](_0x3b93c3,_0x2ab5a3[_0x91cb('0x77')][_0x286ed7][_0x91cb('0x2e')])&&_0x2ab5a3['joins'][_0x286ed7]['parentKey']&&_0x2ab5a3['joins'][_0x286ed7][_0x91cb('0x7a')]&&_0x2ab5a3[_0x91cb('0x77')][_0x286ed7][_0x91cb('0x79')]){_0x1e9441[_0x2ab5a3['joins'][_0x286ed7][_0x91cb('0x2e')]](_0x2ab5a3[_0x91cb('0x77')][_0x286ed7][_0x91cb('0x7a')],null,util[_0x91cb('0x73')]('%s.%s\x20=\x20%s.%s',_0x2ab5a3[_0x91cb('0x6e')],_0x2ab5a3[_0x91cb('0x77')][_0x286ed7][_0x91cb('0x78')],_0x2ab5a3[_0x91cb('0x77')][_0x286ed7][_0x91cb('0x7a')],_0x2ab5a3[_0x91cb('0x77')][_0x286ed7]['foreignKey']));}}}if(_0x2ab5a3[_0x91cb('0x7c')]){_0x2ab5a3[_0x91cb('0x7c')]=JSON[_0x91cb('0x7d')](_0x2ab5a3[_0x91cb('0x7c')]);_0x1e9441[_0x91cb('0x3a')](_0x432099(_0x2ab5a3['conditions'][_0x91cb('0x63')]));}_0x12da14=_0x1e9441[_0x91cb('0xa2')]();_0x1e9441[_0x91cb('0x1c')](_0xe3d97f);_0x1e9441[_0x91cb('0x1b')](0x0);logger[_0x91cb('0xa3')](_0x91cb('0x7e'),_0x1e9441['toString']());return dbH[_0x91cb('0x7f')][_0x91cb('0x31')](_0x1e9441[_0x91cb('0x80')](),{'type':dbH['sequelize'][_0x91cb('0x81')]['SELECT']});}})[_0x91cb('0x23')](function(){return{'sql':_0x12da14[_0x91cb('0x80')]()};})[_0x91cb('0x23')](respondWithResult(_0x146346,null))[_0x91cb('0x45')](handleError(_0x146346,null));}; \ No newline at end of file +var _0x687b=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','sendStatus','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','findAll','catch','params','intersection','includeAll','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','merge','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SUM(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ValidationErrorItem','DESC','parentKey','web','fullPath','%s-%s.%s','output','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','runReport','cross_join','%s.%s\x20=\x20%s.%s','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x687b,0x14a));var _0xb687=function(_0x15833e,_0x58a046){_0x15833e=_0x15833e-0x0;var _0x5c4745=_0x687b[_0x15833e];return _0x5c4745;};'use strict';var emlformat=require(_0xb687('0x0'));var rimraf=require(_0xb687('0x1'));var zipdir=require(_0xb687('0x2'));var jsonpatch=require(_0xb687('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb687('0x4'));var Mustache=require(_0xb687('0x5'));var util=require(_0xb687('0x6'));var path=require(_0xb687('0x7'));var sox=require(_0xb687('0x8'));var csv=require(_0xb687('0x9'));var ejs=require(_0xb687('0xa'));var fs=require('fs');var fs_extra=require(_0xb687('0xb'));var _=require(_0xb687('0xc'));var squel=require(_0xb687('0xd'));var crypto=require('crypto');var jsforce=require(_0xb687('0xe'));var deskjs=require(_0xb687('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb687('0x10'));var Papa=require(_0xb687('0x11'));var Redis=require(_0xb687('0x12'));var authService=require(_0xb687('0x13'));var qs=require(_0xb687('0x14'));var as=require(_0xb687('0x15'));var hardwareService=require(_0xb687('0x16'));var logger=require(_0xb687('0x17'))(_0xb687('0x18'));var utils=require('../../config/utils');var config=require(_0xb687('0x19'));var licenseUtil=require(_0xb687('0x1a'));var db=require(_0xb687('0x1b'))['db'];var dbH=require(_0xb687('0x1b'))['dbH'];function respondWithStatusCode(_0x4c97ed,_0x3e85b3){_0x3e85b3=_0x3e85b3||0xcc;return function(_0x155ebe){if(_0x155ebe){return _0x4c97ed['sendStatus'](_0x3e85b3);}return _0x4c97ed[_0xb687('0x1c')](_0x3e85b3)[_0xb687('0x1d')]();};}function respondWithResult(_0x1f1f35,_0x30d502){_0x30d502=_0x30d502||0xc8;return function(_0x838dd4){if(_0x838dd4){return _0x1f1f35[_0xb687('0x1c')](_0x30d502)[_0xb687('0x1e')](_0x838dd4);}};}function respondWithFilteredResult(_0x141375,_0x263085){return function(_0x2c7a18){if(_0x2c7a18){var _0x25124a=typeof _0x263085[_0xb687('0x1f')]==='undefined'&&typeof _0x263085[_0xb687('0x20')]===_0xb687('0x21');var _0x30d370=_0x2c7a18['count'];var _0x48958d=_0x25124a?0x0:_0x263085[_0xb687('0x1f')];var _0x3a10ef=_0x25124a?_0x2c7a18[_0xb687('0x22')]:_0x263085['offset']+_0x263085[_0xb687('0x20')];var _0x481f1d;if(_0x3a10ef>=_0x30d370){_0x3a10ef=_0x30d370;_0x481f1d=0xc8;}else{_0x481f1d=0xce;}_0x141375[_0xb687('0x1c')](_0x481f1d);return _0x141375[_0xb687('0x23')](_0xb687('0x24'),_0x48958d+'-'+_0x3a10ef+'/'+_0x30d370)[_0xb687('0x1e')](_0x2c7a18);}return null;};}function patchUpdates(_0x49d5a1){return function(_0x3a73d5){try{jsonpatch['apply'](_0x3a73d5,_0x49d5a1,!![]);}catch(_0x335541){return BPromise[_0xb687('0x25')](_0x335541);}return _0x3a73d5[_0xb687('0x26')]();};}function saveUpdates(_0x546fde,_0x1dc06b){return function(_0x491623){if(_0x491623){return _0x491623[_0xb687('0x27')](_0x546fde)[_0xb687('0x28')](function(_0xbf6c58){return _0xbf6c58;});}return null;};}function removeEntity(_0x38866c,_0xf48ba4){return function(_0x2f0a0a){if(_0x2f0a0a){return _0x2f0a0a['destroy']()[_0xb687('0x28')](function(){var _0x129347=_0x2f0a0a[_0xb687('0x29')]({'plain':!![]});var _0x1a0261=_0xb687('0x2a');return db[_0xb687('0x2b')][_0xb687('0x2c')]({'where':{'type':_0x1a0261,'resourceId':_0x129347['id']}})[_0xb687('0x28')](function(){return _0x2f0a0a;});})[_0xb687('0x28')](function(){_0x38866c[_0xb687('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3712cf,_0x192966){return function(_0x392721){if(!_0x392721){_0x3712cf[_0xb687('0x2d')](0x194);}return _0x392721;};}function handleError(_0x2e5c8d,_0x173c58){_0x173c58=_0x173c58||0x1f4;return function(_0x4e9a06){logger[_0xb687('0x2e')](_0x4e9a06['stack']);if(_0x4e9a06[_0xb687('0x2f')]){delete _0x4e9a06[_0xb687('0x2f')];}_0x2e5c8d[_0xb687('0x1c')](_0x173c58)[_0xb687('0x30')](_0x4e9a06);};}exports[_0xb687('0x31')]=function(_0x43d20d,_0xf1f0dd){var _0x556815={},_0x3da2be={},_0xe3428f={'count':0x0,'rows':[]};var _0x3c08ab=_[_0xb687('0x32')](db[_0xb687('0x33')][_0xb687('0x34')],function(_0x44be88){return{'name':_0x44be88[_0xb687('0x35')],'type':_0x44be88[_0xb687('0x36')][_0xb687('0x37')]};});_0x3da2be[_0xb687('0x38')]=_['map'](_0x3c08ab,'name');_0x3da2be[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x43d20d[_0xb687('0x39')]);_0x3da2be[_0xb687('0x3b')]=_['intersection'](_0x3da2be['model'],_0x3da2be[_0xb687('0x39')]);_0x556815[_0xb687('0x3c')]=_['intersection'](_0x3da2be[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x43d20d['query'][_0xb687('0x3d')]));_0x556815['attributes']=_0x556815[_0xb687('0x3c')][_0xb687('0x3e')]?_0x556815[_0xb687('0x3c')]:_0x3da2be[_0xb687('0x38')];if(!_0x43d20d[_0xb687('0x39')][_0xb687('0x3f')]('nolimit')){_0x556815[_0xb687('0x20')]=qs[_0xb687('0x20')](_0x43d20d[_0xb687('0x39')][_0xb687('0x20')]);_0x556815['offset']=qs[_0xb687('0x1f')](_0x43d20d[_0xb687('0x39')][_0xb687('0x1f')]);}_0x556815[_0xb687('0x40')]=qs[_0xb687('0x41')](_0x43d20d['query'][_0xb687('0x41')]);_0x556815[_0xb687('0x42')]=qs[_0xb687('0x3b')](_[_0xb687('0x43')](_0x43d20d[_0xb687('0x39')],_0x3da2be[_0xb687('0x3b')]),_0x3c08ab);if(_0x43d20d['query']['filter']){_0x556815[_0xb687('0x42')]=_['merge'](_0x556815[_0xb687('0x42')],{'$or':_[_0xb687('0x32')](_0x3c08ab,function(_0x48d3b1){if(_0x48d3b1[_0xb687('0x36')]!==_0xb687('0x44')){var _0x57776b={};_0x57776b[_0x48d3b1[_0xb687('0x2f')]]={'$like':'%'+_0x43d20d[_0xb687('0x39')][_0xb687('0x45')]+'%'};return _0x57776b;}})});}_0x556815=_['merge']({},_0x556815,_0x43d20d[_0xb687('0x46')]);var _0x9cffb2={'where':_0x556815[_0xb687('0x42')]};return db[_0xb687('0x33')][_0xb687('0x22')](_0x9cffb2)[_0xb687('0x28')](function(_0x21b9ef){_0xe3428f['count']=_0x21b9ef;if(_0x43d20d[_0xb687('0x39')]['includeAll']){_0x556815['include']=[{'all':!![]}];}return db[_0xb687('0x33')][_0xb687('0x47')](_0x556815);})['then'](function(_0x19a21c){_0xe3428f['rows']=_0x19a21c;return _0xe3428f;})[_0xb687('0x28')](respondWithFilteredResult(_0xf1f0dd,_0x556815))[_0xb687('0x48')](handleError(_0xf1f0dd,null));};exports['show']=function(_0x4cb7a0,_0x3a8509){var _0x5d9cb0={'raw':!![],'where':{'id':_0x4cb7a0[_0xb687('0x49')]['id']}},_0x247c67={};_0x247c67[_0xb687('0x38')]=_[_0xb687('0x3a')](db[_0xb687('0x33')][_0xb687('0x34')]);_0x247c67[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x4cb7a0[_0xb687('0x39')]);_0x247c67[_0xb687('0x3b')]=_[_0xb687('0x4a')](_0x247c67[_0xb687('0x38')],_0x247c67['query']);_0x5d9cb0[_0xb687('0x3c')]=_['intersection'](_0x247c67[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x4cb7a0[_0xb687('0x39')][_0xb687('0x3d')]));_0x5d9cb0[_0xb687('0x3c')]=_0x5d9cb0[_0xb687('0x3c')]['length']?_0x5d9cb0['attributes']:_0x247c67[_0xb687('0x38')];if(_0x4cb7a0[_0xb687('0x39')][_0xb687('0x4b')]){_0x5d9cb0[_0xb687('0x4c')]=[{'all':!![]}];}_0x5d9cb0=_['merge']({},_0x5d9cb0,_0x4cb7a0[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5d9cb0)[_0xb687('0x28')](handleEntityNotFound(_0x3a8509,null))['then'](respondWithResult(_0x3a8509,null))[_0xb687('0x48')](handleError(_0x3a8509,null));};exports[_0xb687('0x4e')]=function(_0x162b19,_0x401b99){return db['AnalyticDefaultReport']['create'](_0x162b19[_0xb687('0x4f')],{})[_0xb687('0x28')](function(_0x42b61a){var _0x508862=_0x162b19['user'][_0xb687('0x29')]({'plain':!![]});if(!_0x508862)throw new Error(_0xb687('0x50'));if(_0x508862[_0xb687('0x51')]===_0xb687('0x52')){var _0x34205d=_0x42b61a[_0xb687('0x29')]({'plain':!![]});var _0x602864=_0xb687('0x53');return db['UserProfileSection'][_0xb687('0x4d')]({'where':{'name':_0x602864,'userProfileId':_0x508862[_0xb687('0x54')]},'raw':!![]})[_0xb687('0x28')](function(_0x4f5784){if(_0x4f5784&&_0x4f5784['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x34205d[_0xb687('0x2f')],'resourceId':_0x34205d['id'],'type':_0xb687('0x2a'),'sectionId':_0x4f5784['id']},{})[_0xb687('0x28')](function(){return _0x42b61a;});}else{return _0x42b61a;}})[_0xb687('0x48')](function(_0x1ddfd4){logger[_0xb687('0x2e')](_0xb687('0x55'),_0x1ddfd4);throw _0x1ddfd4;});}return _0x42b61a;})[_0xb687('0x28')](respondWithResult(_0x401b99,0xc9))[_0xb687('0x48')](handleError(_0x401b99,null));};exports[_0xb687('0x27')]=function(_0x128264,_0x166900){if(_0x128264[_0xb687('0x4f')]['id']){delete _0x128264[_0xb687('0x4f')]['id'];}return db[_0xb687('0x33')][_0xb687('0x4d')]({'where':{'id':_0x128264[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0x166900,null))['then'](saveUpdates(_0x128264[_0xb687('0x4f')],null))[_0xb687('0x28')](respondWithResult(_0x166900,null))[_0xb687('0x48')](handleError(_0x166900,null));};exports[_0xb687('0x2c')]=function(_0x4e5642,_0xfa8790){return db[_0xb687('0x33')]['find']({'where':{'id':_0x4e5642[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0xfa8790,null))[_0xb687('0x28')](removeEntity(_0xfa8790,null))[_0xb687('0x48')](handleError(_0xfa8790,null));};exports['preview']=function(_0x4fb188,_0x13ad6a){var _0x4ab9c5=0xa;var _0x5ea8fd=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x25e140={'SUM':'SUM(%s)','COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0x58ec8b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0xbc3a94=function(_0x4bc18f){return!_[_0xb687('0x61')]([_0xb687('0x62'),_0xb687('0x63'),_0xb687('0x64'),_0xb687('0x65')],_0x4bc18f);};var _0x17505c=function(_0x132e3a){if(!_0x132e3a||!_0x132e3a['rules']['length']){return'';}for(var _0x2714c6='(',_0x4906df=0x0;_0x4906df<_0x132e3a[_0xb687('0x66')][_0xb687('0x3e')];_0x4906df+=0x1){_0x4906df>0x0&&(_0x2714c6+='\x20'+_0x132e3a[_0xb687('0x67')]+'\x20');_0x2714c6+=_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x68')]?_0x17505c(_0x132e3a['rules'][_0x4906df][_0xb687('0x68')]):_0x132e3a['rules'][_0x4906df][_0xb687('0x69')]+'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')]+(_0xbc3a94(_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')])?'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6b')]:'');}return _0x2714c6+')';};var _0x5deb7a={'where':{'id':_0x4fb188['params']['id']}},_0x28a6aa,_0x31ed20,_0x8942b7,_0x36bb4b,_0x258caf;_0x5deb7a=_[_0xb687('0x6c')]({},_0x5deb7a,_0x4fb188[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5deb7a)[_0xb687('0x28')](function(_0x15ef44){if(_0x15ef44){_0x28a6aa=_0x15ef44;return _0x15ef44[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x177ea4){if(_0x177ea4){if(!_0x177ea4[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x31ed20=_0x177ea4;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x505f7a){if(_0x505f7a){_0x8942b7=_[_0xb687('0x71')](_0x505f7a,'id');var _0x1a6075;var _0x53b00a=squel[_0xb687('0x72')]();_0x53b00a[_0xb687('0x73')](_0x28a6aa[_0xb687('0x74')]);for(var _0x5eeb75=0x0;_0x5eeb75<_0x31ed20[_0xb687('0x3e')];_0x5eeb75+=0x1){_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x75')]?_0x8942b7[_0x31ed20[_0x5eeb75]['MetricId']][_0xb687('0x76')]:_0x31ed20[_0x5eeb75][_0xb687('0x69')];_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x77')]?_[_0xb687('0x78')](_0x25e140[_0x31ed20[_0x5eeb75]['function']],'%s',_0x1a6075):_0x1a6075;_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x79')]?_[_0xb687('0x78')](_0x58ec8b[_0x31ed20[_0x5eeb75]['format']],'%s',_0x1a6075):_0x1a6075;if(_0x31ed20[_0x5eeb75][_0xb687('0x7a')]){_0x53b00a[_0xb687('0x68')](_0x1a6075);}_0x31ed20[_0x5eeb75]['orderBy']&&_0x53b00a['order'](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7b')]==='DESC'?![]:!![]);_0x53b00a[_0xb687('0x69')](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7c')]||_0x1a6075);}if(_0x28a6aa[_0xb687('0x7d')]){_0x28a6aa[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x7d')]);for(var _0x229bc4=0x0;_0x229bc4<_0x28a6aa[_0xb687('0x7d')]['length'];_0x229bc4+=0x1){if(_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x5ea8fd,_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')])&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey']&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x7f')]&&_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]){_0x53b00a[_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]](_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['foreignTable'],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x28a6aa['table'],_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey'],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x7f')],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]));}}}if(_0x28a6aa[_0xb687('0x81')]){_0x28a6aa['conditions']=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x81')]);_0x53b00a['where'](_0x17505c(_0x28a6aa[_0xb687('0x81')][_0xb687('0x68')]));}_0x258caf=_0x53b00a[_0xb687('0x82')]();_0x53b00a[_0xb687('0x20')](_0x4ab9c5);_0x53b00a[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x53b00a[_0xb687('0x85')]());return dbH[_0xb687('0x86')][_0xb687('0x39')](_0x53b00a[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')]['SELECT']});}})['then'](respondWithResult(_0x13ad6a,null))[_0xb687('0x48')](handleError(_0x13ad6a,null));};function runReport(_0x29e830,_0x22ebca,_0xfecb8d){var _0x3a7339=_0x22ebca['name'];var _0x59c94b=0xa;var _0x29e27e=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x448d59={'SUM':_0xb687('0x88'),'COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':_0xb687('0x8a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x25f5c3={'SEC_TO_TIME':_0xb687('0x8b'),'DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1037b1=function(_0x3bf480){return!_['includes']([_0xb687('0x62'),'IS\x20NOT\x20NULL',_0xb687('0x64'),_0xb687('0x65')],_0x3bf480);};var _0x5ec5f6=function(_0x1c683e){if(!_0x1c683e||!_0x1c683e[_0xb687('0x66')]['length']){return'';}for(var _0x231caa='(',_0x3479c5=0x0;_0x3479c5<_0x1c683e[_0xb687('0x66')][_0xb687('0x3e')];_0x3479c5+=0x1){_0x3479c5>0x0&&(_0x231caa+='\x20'+_0x1c683e[_0xb687('0x67')]+'\x20');_0x231caa+=_0x1c683e[_0xb687('0x66')][_0x3479c5]['group']?_0x5ec5f6(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x68')]):_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x69')]+'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')]+(_0x1037b1(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')])?'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6b')]:'');}return _0x231caa+')';};var _0x290ddf={'where':{'id':_0x29e830['id']}},_0x5ee585,_0x10fb0,_0x5be566,_0x3d98e2,_0x3aa1c8;_0x290ddf=_['merge']({},_0x290ddf,_0xfecb8d);return db['AnalyticDefaultReport'][_0xb687('0x4d')](_0x290ddf)[_0xb687('0x28')](function(_0x3b4acf){if(_0x3b4acf){_0x5ee585=_0x3b4acf;return _0x3b4acf[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1c3de0){if(_0x1c3de0){if(!_0x1c3de0[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))][(_0xb687('0x8e'))](_0xb687('0x6f'),0x193);}_0x10fb0=_0x1c3de0;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x1ea6fd){if(_0x1ea6fd){_0x5be566=_[_0xb687('0x71')](_0x1ea6fd,'id');var _0x3f45b7;var _0x508550=squel['select']();_0x508550[_0xb687('0x73')](_0x5ee585['table']);for(var _0x5f2557=0x0;_0x5f2557<_0x10fb0[_0xb687('0x3e')];_0x5f2557+=0x1){_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x75')]?_0x5be566[_0x10fb0[_0x5f2557]['MetricId']][_0xb687('0x76')]:_0x10fb0[_0x5f2557][_0xb687('0x69')];_0x3f45b7=_0x10fb0[_0x5f2557]['function']?_[_0xb687('0x78')](_0x448d59[_0x10fb0[_0x5f2557][_0xb687('0x77')]],'%s',_0x3f45b7):_0x3f45b7;_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x79')]?_[_0xb687('0x78')](_0x25f5c3[_0x10fb0[_0x5f2557][_0xb687('0x79')]],'%s',_0x3f45b7):_0x3f45b7;if(_0x10fb0[_0x5f2557][_0xb687('0x7a')]){_0x508550[_0xb687('0x68')](_0x3f45b7);}_0x10fb0[_0x5f2557][_0xb687('0x7b')]&&_0x508550[_0xb687('0x40')](_0x3f45b7,_0x10fb0[_0x5f2557]['orderBy']===_0xb687('0x8f')?![]:!![]);_0x508550[_0xb687('0x69')](_0x3f45b7,_0x10fb0[_0x5f2557]['alias']||_0x3f45b7);}if(_0x5ee585[_0xb687('0x7d')]){_0x5ee585['joins']=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x7d')]);for(var _0x59166c=0x0;_0x59166c<_0x5ee585[_0xb687('0x7d')][_0xb687('0x3e')];_0x59166c+=0x1){if(_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x29e27e,_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')])&&_0x5ee585['joins'][_0x59166c]['parentKey']&&_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignTable']&&_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x80')]){_0x508550[_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]](_0x5ee585['joins'][_0x59166c][_0xb687('0x7f')],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x5ee585[_0xb687('0x74')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x90')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x7f')],_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignKey']));}}}if(_0x5ee585[_0xb687('0x81')]){_0x5ee585[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x81')]);_0x508550[_0xb687('0x42')](_0x5ec5f6(_0x5ee585[_0xb687('0x81')][_0xb687('0x68')]));}_0x3aa1c8=_0x508550[_0xb687('0x82')]();_0x508550[_0xb687('0x20')](_0x59c94b);_0x508550[_0xb687('0x1f')](0x0);return;}})['then'](function(){if(_0x22ebca['output']===_0xb687('0x91')){return null;}var _0x1a7cd8=_[_0xb687('0x6c')](_0x22ebca,{'name':_0x22ebca[_0xb687('0x92')]||_0x22ebca[_0xb687('0x2f')]||_0x5ee585[_0xb687('0x2f')],'basename':_0x3a7339,'savename':util[_0xb687('0x79')](_0xb687('0x93'),_0x22ebca[_0xb687('0x2f')]||_0x5ee585['name'],require('randomstring')['generate'](0x4),_0x22ebca[_0xb687('0x94')]||_0xb687('0x95')),'reportId':_0x5ee585['id'],'reportType':_0xb687('0x96')});return db[_0xb687('0x97')][_0xb687('0x4e')](_0x1a7cd8,{'raw':!![]});})[_0xb687('0x28')](function(_0x473130){if(_0x5ee585[_0xb687('0x74')]==='cdr'){_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x98'),_0x22ebca[_0xb687('0x99')],_0x22ebca[_0xb687('0x9a')]);}else{_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x9b'),_0x22ebca['startDate'],_0x22ebca[_0xb687('0x9a')]);}if(_0x473130){logger['info'](_0xb687('0x9c'),_0x3aa1c8[_0xb687('0x85')]());require('child_process')[_0xb687('0x9d')](path[_0xb687('0x56')](__dirname,_0xb687('0x9e'),_0x473130['output']),[_0x473130['id'],_0x3aa1c8[_0xb687('0x85')](),path[_0xb687('0x56')](__dirname,_0xb687('0x9f'),_0x473130[_0xb687('0xa0')]),_0x3a7339]);return _0x473130;}else{var _0x3d4596=squel[_0xb687('0x72')]();_0x3d4596[_0xb687('0x73')]('('+_0x3aa1c8['toString']()+')',_0xb687('0xa1'));_0x3d4596[_0xb687('0x69')](_0xb687('0xa2'),_0xb687('0x22'));_0x3aa1c8[_0xb687('0x20')](_0x22ebca['limit']||_0x59c94b);_0x3aa1c8[_0xb687('0x1f')](_0x22ebca[_0xb687('0x1f')]||0x0);return dbH[_0xb687('0x86')]['query'](_0x3d4596[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]})['then'](function(_0x3dbbd6){if(!_0x3dbbd6[_0xb687('0x3e')]){_0x3d98e2=0x0;}else{_0x3d98e2=_0x3dbbd6[0x0][_0xb687('0x22')]||0x0;}return dbH['sequelize'][_0xb687('0x39')](_0x3aa1c8[_0xb687('0x85')](),{'type':dbH[_0xb687('0x86')][_0xb687('0x87')][_0xb687('0xa3')]});})[_0xb687('0x28')](function(_0x15e599){return{'rows':_0x15e599||[],'count':_0x3d98e2};});}});}exports[_0xb687('0xa4')]=function(_0x8f6ba0,_0x568aca){return runReport(_0x8f6ba0[_0xb687('0x49')],_0x8f6ba0[_0xb687('0x39')],_0x8f6ba0[_0xb687('0x46')])['then'](respondWithResult(_0x568aca,null))['catch'](handleError(_0x568aca,null));};exports[_0xb687('0xa5')]=runReport;exports['query']=function(_0x187810,_0x1d21ef){var _0x386d12=0xa;var _0x4dd8f4=['join',_0xb687('0x57'),_0xb687('0x58'),_0xb687('0xa6')];var _0x295795={'SUM':_0xb687('0x88'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':'MIN(%s)','AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0xe7056c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0x1b1cf5=function(_0x46283c){return!_[_0xb687('0x61')](['IS\x20NULL',_0xb687('0x63'),'IS\x20EMPTY',_0xb687('0x65')],_0x46283c);};var _0x394ed6=function(_0x875169){if(!_0x875169||!_0x875169[_0xb687('0x66')]['length']){return'';}for(var _0x1ec485='(',_0x55a919=0x0;_0x55a919<_0x875169['rules'][_0xb687('0x3e')];_0x55a919+=0x1){_0x55a919>0x0&&(_0x1ec485+='\x20'+_0x875169[_0xb687('0x67')]+'\x20');_0x1ec485+=_0x875169[_0xb687('0x66')][_0x55a919]['group']?_0x394ed6(_0x875169[_0xb687('0x66')][_0x55a919][_0xb687('0x68')]):_0x875169['rules'][_0x55a919][_0xb687('0x69')]+'\x20'+_0x875169['rules'][_0x55a919][_0xb687('0x6a')]+(_0x1b1cf5(_0x875169[_0xb687('0x66')][_0x55a919]['condition'])?'\x20'+_0x875169[_0xb687('0x66')][_0x55a919]['value']:'');}return _0x1ec485+')';};var _0x2aecd5={'where':{'id':_0x187810[_0xb687('0x49')]['id']}},_0x58955e,_0x488a2a,_0x303738,_0x3904a3,_0x581338;_0x2aecd5=_['merge']({},_0x2aecd5,_0x187810[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x2aecd5)['then'](function(_0xc29834){if(_0xc29834){_0x58955e=_0xc29834;return _0xc29834[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1f2f2b){if(_0x1f2f2b){if(!_0x1f2f2b[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x488a2a=_0x1f2f2b;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x3591e2){if(_0x3591e2){_0x303738=_['keyBy'](_0x3591e2,'id');var _0x4d0c14;var _0x200b55=squel[_0xb687('0x72')]();_0x200b55[_0xb687('0x73')](_0x58955e[_0xb687('0x74')]);for(var _0x33f4de=0x0;_0x33f4de<_0x488a2a[_0xb687('0x3e')];_0x33f4de+=0x1){_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x75')]?_0x303738[_0x488a2a[_0x33f4de]['MetricId']][_0xb687('0x76')]:_0x488a2a[_0x33f4de][_0xb687('0x69')];_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x77')]?_['replace'](_0x295795[_0x488a2a[_0x33f4de][_0xb687('0x77')]],'%s',_0x4d0c14):_0x4d0c14;_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x79')]?_[_0xb687('0x78')](_0xe7056c[_0x488a2a[_0x33f4de]['format']],'%s',_0x4d0c14):_0x4d0c14;if(_0x488a2a[_0x33f4de][_0xb687('0x7a')]){_0x200b55[_0xb687('0x68')](_0x4d0c14);}_0x488a2a[_0x33f4de]['orderBy']&&_0x200b55[_0xb687('0x40')](_0x4d0c14,_0x488a2a[_0x33f4de][_0xb687('0x7b')]===_0xb687('0x8f')?![]:!![]);_0x200b55[_0xb687('0x69')](_0x4d0c14,_0x488a2a[_0x33f4de]['alias']||_0x4d0c14);}if(_0x58955e[_0xb687('0x7d')]){_0x58955e[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x7d')]);for(var _0xcff220=0x0;_0xcff220<_0x58955e['joins'][_0xb687('0x3e')];_0xcff220+=0x1){if(_0x58955e[_0xb687('0x7d')][_0xcff220]['type']&&_[_0xb687('0x61')](_0x4dd8f4,_0x58955e[_0xb687('0x7d')][_0xcff220]['type'])&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')]&&_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable']&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x80')]){_0x200b55[_0x58955e['joins'][_0xcff220]['type']](_0x58955e['joins'][_0xcff220][_0xb687('0x7f')],null,util['format'](_0xb687('0xa7'),_0x58955e[_0xb687('0x74')],_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')],_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable'],_0x58955e['joins'][_0xcff220][_0xb687('0x80')]));}}}if(_0x58955e[_0xb687('0x81')]){_0x58955e[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x81')]);_0x200b55[_0xb687('0x42')](_0x394ed6(_0x58955e[_0xb687('0x81')]['group']));}_0x581338=_0x200b55['clone']();_0x200b55['limit'](_0x386d12);_0x200b55[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x200b55['toString']());return dbH['sequelize']['query'](_0x200b55[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]});}})[_0xb687('0x28')](function(){return{'sql':_0x581338[_0xb687('0x85')]()};})[_0xb687('0x28')](respondWithResult(_0x1d21ef,null))[_0xb687('0x48')](handleError(_0x1d21ef,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 6b27d40..06696cd 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8e3=['bluebird','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api'];(function(_0x7642a8,_0x534dac){var _0x5a9ef3=function(_0x17a3a1){while(--_0x17a3a1){_0x7642a8['push'](_0x7642a8['shift']());}};_0x5a9ef3(++_0x534dac);}(_0xf8e3,0x141));var _0x3f8e=function(_0x2a0fc4,_0x2eaf74){_0x2a0fc4=_0x2a0fc4-0x0;var _0x531d00=_0xf8e3[_0x2a0fc4];return _0x531d00;};'use strict';var _=require(_0x3f8e('0x0'));var util=require(_0x3f8e('0x1'));var logger=require(_0x3f8e('0x2'))(_0x3f8e('0x3'));var moment=require('moment');var BPromise=require(_0x3f8e('0x4'));var rp=require(_0x3f8e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3f8e('0x6'));var config=require(_0x3f8e('0x7'));var attributes=require(_0x3f8e('0x8'));module[_0x3f8e('0x9')]=function(_0x23ee55,_0x49b5ac){return _0x23ee55[_0x3f8e('0xa')](_0x3f8e('0xb'),attributes,{'tableName':_0x3f8e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcaf0=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api'];(function(_0x2cbb74,_0x241c10){var _0xa6d18=function(_0x5a2940){while(--_0x5a2940){_0x2cbb74['push'](_0x2cbb74['shift']());}};_0xa6d18(++_0x241c10);}(_0xcaf0,0x65));var _0x0caf=function(_0x4a624e,_0x4c63b2){_0x4a624e=_0x4a624e-0x0;var _0x4d3bc0=_0xcaf0[_0x4a624e];return _0x4d3bc0;};'use strict';var _=require(_0x0caf('0x0'));var util=require('util');var logger=require(_0x0caf('0x1'))(_0x0caf('0x2'));var moment=require(_0x0caf('0x3'));var BPromise=require(_0x0caf('0x4'));var rp=require(_0x0caf('0x5'));var fs=require('fs');var path=require(_0x0caf('0x6'));var rimraf=require(_0x0caf('0x7'));var config=require(_0x0caf('0x8'));var attributes=require(_0x0caf('0x9'));module['exports']=function(_0x4a61da,_0x120fbf){return _0x4a61da[_0x0caf('0xa')](_0x0caf('0xb'),attributes,{'tableName':_0x0caf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 8158ce7..af1c61b 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5416=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb'];(function(_0x18ed36,_0x40cfaf){var _0x174738=function(_0x5882e7){while(--_0x5882e7){_0x18ed36['push'](_0x18ed36['shift']());}};_0x174738(++_0x40cfaf);}(_0x5416,0xed));var _0x6541=function(_0x45c1e6,_0x5cc3cd){_0x45c1e6=_0x45c1e6-0x0;var _0x527020=_0x5416[_0x45c1e6];return _0x527020;};'use strict';var _=require(_0x6541('0x0'));var util=require(_0x6541('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6541('0x2'));var fs=require('fs');var Redis=require(_0x6541('0x3'));var db=require(_0x6541('0x4'))['db'];var utils=require(_0x6541('0x5'));var logger=require(_0x6541('0x6'))(_0x6541('0x7'));var config=require(_0x6541('0x8'));var jayson=require(_0x6541('0x9'));var client=jayson[_0x6541('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26c66d,_0x4ba14c,_0x77cc11){return new BPromise(function(_0x2856bf,_0x491d45){return client[_0x6541('0xb')](_0x26c66d,_0x77cc11)[_0x6541('0xc')](function(_0x559cdf){logger[_0x6541('0xd')](_0x6541('0xe'),_0x4ba14c,'request\x20sent');logger['debug'](_0x6541('0xf'),_0x4ba14c,_0x6541('0x10'),JSON[_0x6541('0x11')](_0x559cdf));if(_0x559cdf[_0x6541('0x12')]){if(_0x559cdf[_0x6541('0x12')]['code']===0x1f4){logger['error'](_0x6541('0xe'),_0x4ba14c,_0x559cdf[_0x6541('0x12')]['message']);return _0x491d45(_0x559cdf[_0x6541('0x12')][_0x6541('0x13')]);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x4ba14c,_0x559cdf['error'][_0x6541('0x13')]);return _0x2856bf(_0x559cdf['error'][_0x6541('0x13')]);}else{logger[_0x6541('0xd')](_0x6541('0xe'),_0x4ba14c,_0x6541('0x10'));_0x2856bf(_0x559cdf[_0x6541('0x14')][_0x6541('0x13')]);}})[_0x6541('0x15')](function(_0x32ffc2){logger[_0x6541('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4ba14c,_0x32ffc2);_0x491d45(_0x32ffc2);});});} \ No newline at end of file +var _0x091e=['code','AnalyticDefaultReport,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x57bf5f,_0x22405e){var _0x139f6c=function(_0x25044b){while(--_0x25044b){_0x57bf5f['push'](_0x57bf5f['shift']());}};_0x139f6c(++_0x22405e);}(_0x091e,0x17e));var _0xe091=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0x091e[_0x2faddb];return _0x273c05;};'use strict';var _=require(_0xe091('0x0'));var util=require(_0xe091('0x1'));var moment=require('moment');var BPromise=require(_0xe091('0x2'));var rs=require(_0xe091('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe091('0x4'))['db'];var utils=require(_0xe091('0x5'));var logger=require(_0xe091('0x6'))(_0xe091('0x7'));var config=require(_0xe091('0x8'));var jayson=require(_0xe091('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x11ef28,_0x5736ae,_0x1ebfaa){return new BPromise(function(_0x2da76c,_0x2aa3c7){return client[_0xe091('0xa')](_0x11ef28,_0x1ebfaa)[_0xe091('0xb')](function(_0x22412d){logger[_0xe091('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x5736ae,'request\x20sent');logger[_0xe091('0xd')](_0xe091('0xe'),_0x5736ae,_0xe091('0xf'),JSON['stringify'](_0x22412d));if(_0x22412d[_0xe091('0x10')]){if(_0x22412d[_0xe091('0x10')][_0xe091('0x11')]===0x1f4){logger[_0xe091('0x10')](_0xe091('0x12'),_0x5736ae,_0x22412d['error'][_0xe091('0x13')]);return _0x2aa3c7(_0x22412d[_0xe091('0x10')][_0xe091('0x13')]);}logger[_0xe091('0x10')](_0xe091('0x12'),_0x5736ae,_0x22412d[_0xe091('0x10')][_0xe091('0x13')]);return _0x2da76c(_0x22412d[_0xe091('0x10')][_0xe091('0x13')]);}else{logger[_0xe091('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x5736ae,'request\x20sent');_0x2da76c(_0x22412d[_0xe091('0x14')][_0xe091('0x13')]);}})['catch'](function(_0x2319be){logger[_0xe091('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x5736ae,_0x2319be);_0x2aa3c7(_0x2319be);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 939f69e..082c576 100644 --- a/server/api/analyticDefaultReport/index.js +++ b/server/api/analyticDefaultReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9048=['delete','exports','multer','path','fs-extra','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','query','create','put','update'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x9048,0xf2));var _0x8904=function(_0x1c6f83,_0x5a67e3){_0x1c6f83=_0x1c6f83-0x0;var _0x396677=_0x9048[_0x1c6f83];return _0x396677;};'use strict';var multer=require(_0x8904('0x0'));var util=require('util');var path=require(_0x8904('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x8904('0x2'));var auth=require(_0x8904('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x8904('0x4'));var controller=require(_0x8904('0x5'));router[_0x8904('0x6')]('/',auth[_0x8904('0x7')](),controller[_0x8904('0x8')]);router[_0x8904('0x6')](_0x8904('0x9'),auth[_0x8904('0x7')](),controller[_0x8904('0xa')]);router[_0x8904('0x6')](_0x8904('0xb'),auth[_0x8904('0x7')](),controller[_0x8904('0xc')]);router[_0x8904('0x6')]('/:id/run',auth['isAuthenticated'](),controller[_0x8904('0xd')]);router['get']('/:id/query',auth['isAuthenticated'](),controller[_0x8904('0xe')]);router['post']('/',auth[_0x8904('0x7')](),controller[_0x8904('0xf')]);router[_0x8904('0x10')](_0x8904('0x9'),auth[_0x8904('0x7')](),controller[_0x8904('0x11')]);router[_0x8904('0x12')](_0x8904('0x9'),auth[_0x8904('0x7')](),controller['destroy']);module[_0x8904('0x13')]=router; \ No newline at end of file +var _0x3f8b=['get','isAuthenticated','index','/:id','show','/:id/run','run','create','put','update','delete','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x11c221,_0x65c6a5){var _0x26deef=function(_0x2fa41a){while(--_0x2fa41a){_0x11c221['push'](_0x11c221['shift']());}};_0x26deef(++_0x65c6a5);}(_0x3f8b,0x1c4));var _0xb3f8=function(_0x11946c,_0x12152c){_0x11946c=_0x11946c-0x0;var _0x383935=_0x3f8b[_0x11946c];return _0x383935;};'use strict';var multer=require(_0xb3f8('0x0'));var util=require(_0xb3f8('0x1'));var path=require('path');var timeout=require(_0xb3f8('0x2'));var express=require(_0xb3f8('0x3'));var router=express['Router']();var fs_extra=require(_0xb3f8('0x4'));var auth=require(_0xb3f8('0x5'));var interaction=require(_0xb3f8('0x6'));var config=require(_0xb3f8('0x7'));var controller=require('./analyticDefaultReport.controller');router[_0xb3f8('0x8')]('/',auth[_0xb3f8('0x9')](),controller[_0xb3f8('0xa')]);router['get'](_0xb3f8('0xb'),auth['isAuthenticated'](),controller[_0xb3f8('0xc')]);router[_0xb3f8('0x8')]('/:id/preview',auth[_0xb3f8('0x9')](),controller['preview']);router[_0xb3f8('0x8')](_0xb3f8('0xd'),auth[_0xb3f8('0x9')](),controller[_0xb3f8('0xe')]);router[_0xb3f8('0x8')]('/:id/query',auth[_0xb3f8('0x9')](),controller['query']);router['post']('/',auth[_0xb3f8('0x9')](),controller[_0xb3f8('0xf')]);router[_0xb3f8('0x10')](_0xb3f8('0xb'),auth[_0xb3f8('0x9')](),controller[_0xb3f8('0x11')]);router[_0xb3f8('0x12')](_0xb3f8('0xb'),auth[_0xb3f8('0x9')](),controller['destroy']);module[_0xb3f8('0x13')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 53395b6..2a5d07c 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99f0=['sequelize','moment','exports','STRING','ENUM','csv','xlsx','DATE','Loading','manual','scheduled','UNSIGNED'];(function(_0x2b897c,_0x2ab777){var _0x2602a6=function(_0x22d5a4){while(--_0x22d5a4){_0x2b897c['push'](_0x2b897c['shift']());}};_0x2602a6(++_0x2ab777);}(_0x99f0,0x1e0));var _0x099f=function(_0x903228,_0x42c429){_0x903228=_0x903228-0x0;var _0xcec81d=_0x99f0[_0x903228];return _0xcec81d;};'use strict';var Sequelize=require(_0x099f('0x0'));var moment=require(_0x099f('0x1'));module[_0x099f('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x099f('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x099f('0x4')](_0x099f('0x5'),'pdf',_0x099f('0x6')),'allowNull':![],'defaultValue':_0x099f('0x5')},'savename':{'type':Sequelize[_0x099f('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x099f('0x7')]},'endDate':{'type':Sequelize[_0x099f('0x7')]},'status':{'type':Sequelize[_0x099f('0x3')],'defaultValue':_0x099f('0x8')},'type':{'type':Sequelize[_0x099f('0x4')](_0x099f('0x9'),_0x099f('0xa')),'allowNull':![],'defaultValue':_0x099f('0x9')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x099f('0xb')]},'reportType':{'type':Sequelize[_0x099f('0x3')]}}; \ No newline at end of file +var _0xe0d0=['ENUM','pdf','csv','DATE','Loading','manual','scheduled','sequelize','moment','exports','STRING'];(function(_0x3a99c3,_0x4b254c){var _0x525117=function(_0x17e8bd){while(--_0x17e8bd){_0x3a99c3['push'](_0x3a99c3['shift']());}};_0x525117(++_0x4b254c);}(_0xe0d0,0x1e0));var _0x0e0d=function(_0x4325f8,_0xf8fee0){_0x4325f8=_0x4325f8-0x0;var _0x566582=_0xe0d0[_0x4325f8];return _0x566582;};'use strict';var Sequelize=require(_0x0e0d('0x0'));var moment=require(_0x0e0d('0x1'));module[_0x0e0d('0x2')]={'name':{'type':Sequelize[_0x0e0d('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x0e0d('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x0e0d('0x4')]('csv',_0x0e0d('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x0e0d('0x6')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x0e0d('0x7')]},'endDate':{'type':Sequelize[_0x0e0d('0x7')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x0e0d('0x8')},'type':{'type':Sequelize[_0x0e0d('0x4')](_0x0e0d('0x9'),_0x0e0d('0xa')),'allowNull':![],'defaultValue':_0x0e0d('0x9')},'reportId':{'type':Sequelize['INTEGER'](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x0e0d('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index eae0704..22014cc 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8b=['set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','output','join','root','server/files/reports','savename','Sequelize','ValidationError','exists','download','%s.%s','basename','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit'];(function(_0x52354f,_0x32d3a3){var _0x71824e=function(_0x4f6e65){while(--_0x4f6e65){_0x52354f['push'](_0x52354f['shift']());}};_0x71824e(++_0x32d3a3);}(_0x3f8b,0xa0));var _0xb3f8=function(_0x1e6beb,_0x186539){_0x1e6beb=_0x1e6beb-0x0;var _0x54738c=_0x3f8b[_0x1e6beb];return _0x54738c;};'use strict';var emlformat=require(_0xb3f8('0x0'));var rimraf=require(_0xb3f8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb3f8('0x2'));var rp=require(_0xb3f8('0x3'));var moment=require(_0xb3f8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb3f8('0x5'));var util=require('util');var path=require(_0xb3f8('0x6'));var sox=require(_0xb3f8('0x7'));var csv=require(_0xb3f8('0x8'));var ejs=require(_0xb3f8('0x9'));var fs=require('fs');var fs_extra=require(_0xb3f8('0xa'));var _=require(_0xb3f8('0xb'));var squel=require('squel');var crypto=require(_0xb3f8('0xc'));var jsforce=require(_0xb3f8('0xd'));var deskjs=require(_0xb3f8('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb3f8('0xf'));var Papa=require(_0xb3f8('0x10'));var Redis=require('ioredis');var authService=require(_0xb3f8('0x11'));var qs=require(_0xb3f8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb3f8('0x13'));var utils=require(_0xb3f8('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xb3f8('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x37bb23,_0x5a42bb){_0x5a42bb=_0x5a42bb||0xcc;return function(_0x7adc8a){if(_0x7adc8a){return _0x37bb23[_0xb3f8('0x16')](_0x5a42bb);}return _0x37bb23[_0xb3f8('0x17')](_0x5a42bb)[_0xb3f8('0x18')]();};}function respondWithResult(_0x124d04,_0x410a5d){_0x410a5d=_0x410a5d||0xc8;return function(_0x14ef8a){if(_0x14ef8a){return _0x124d04[_0xb3f8('0x17')](_0x410a5d)[_0xb3f8('0x19')](_0x14ef8a);}};}function respondWithFilteredResult(_0x25493d,_0x511dec){return function(_0x2d1e0c){if(_0x2d1e0c){var _0x3abc49=typeof _0x511dec[_0xb3f8('0x1a')]===_0xb3f8('0x1b')&&typeof _0x511dec['limit']===_0xb3f8('0x1b');var _0x7adea2=_0x2d1e0c[_0xb3f8('0x1c')];var _0x4c4c23=_0x3abc49?0x0:_0x511dec[_0xb3f8('0x1a')];var _0x492906=_0x3abc49?_0x2d1e0c[_0xb3f8('0x1c')]:_0x511dec[_0xb3f8('0x1a')]+_0x511dec[_0xb3f8('0x1d')];var _0x30f7e2;if(_0x492906>=_0x7adea2){_0x492906=_0x7adea2;_0x30f7e2=0xc8;}else{_0x30f7e2=0xce;}_0x25493d[_0xb3f8('0x17')](_0x30f7e2);return _0x25493d[_0xb3f8('0x1e')](_0xb3f8('0x1f'),_0x4c4c23+'-'+_0x492906+'/'+_0x7adea2)[_0xb3f8('0x19')](_0x2d1e0c);}return null;};}function patchUpdates(_0x51c51e){return function(_0x28ca7f){try{jsonpatch[_0xb3f8('0x20')](_0x28ca7f,_0x51c51e,!![]);}catch(_0x5cac2b){return BPromise[_0xb3f8('0x21')](_0x5cac2b);}return _0x28ca7f[_0xb3f8('0x22')]();};}function saveUpdates(_0x4cbba8,_0x3edb71){return function(_0x453dce){if(_0x453dce){return _0x453dce[_0xb3f8('0x23')](_0x4cbba8)[_0xb3f8('0x24')](function(_0x4a859e){return _0x4a859e;});}return null;};}function removeEntity(_0x5349a4,_0x5c987b){return function(_0x139c7f){if(_0x139c7f){return _0x139c7f[_0xb3f8('0x25')]()['then'](function(){var _0x48da1f=_0x139c7f[_0xb3f8('0x26')]({'plain':!![]});var _0x3894a9=_0xb3f8('0x27');return db[_0xb3f8('0x28')][_0xb3f8('0x25')]({'where':{'type':_0x3894a9,'resourceId':_0x48da1f['id']}})[_0xb3f8('0x24')](function(){return _0x139c7f;});})[_0xb3f8('0x24')](function(){_0x5349a4[_0xb3f8('0x17')](0xcc)[_0xb3f8('0x18')]();});}};}function handleEntityNotFound(_0x29ed08,_0x1bab5c){return function(_0x4357ce){if(!_0x4357ce){_0x29ed08['sendStatus'](0x194);}return _0x4357ce;};}function handleError(_0x5090bd,_0x86af01){_0x86af01=_0x86af01||0x1f4;return function(_0x3744ca){logger[_0xb3f8('0x29')](_0x3744ca[_0xb3f8('0x2a')]);if(_0x3744ca[_0xb3f8('0x2b')]){delete _0x3744ca['name'];}_0x5090bd[_0xb3f8('0x17')](_0x86af01)[_0xb3f8('0x2c')](_0x3744ca);};}exports['index']=function(_0x2051a9,_0x459e07){var _0x30c61a={},_0x4b54af={},_0x940591={'count':0x0,'rows':[]};var _0xb3ced=_[_0xb3f8('0x2d')](db[_0xb3f8('0x2e')][_0xb3f8('0x2f')],function(_0x184a17){return{'name':_0x184a17[_0xb3f8('0x30')],'type':_0x184a17[_0xb3f8('0x31')][_0xb3f8('0x32')]};});_0x4b54af[_0xb3f8('0x33')]=_[_0xb3f8('0x2d')](_0xb3ced,_0xb3f8('0x2b'));_0x4b54af[_0xb3f8('0x34')]=_[_0xb3f8('0x35')](_0x2051a9[_0xb3f8('0x34')]);_0x4b54af[_0xb3f8('0x36')]=_['intersection'](_0x4b54af[_0xb3f8('0x33')],_0x4b54af[_0xb3f8('0x34')]);_0x30c61a[_0xb3f8('0x37')]=_[_0xb3f8('0x38')](_0x4b54af['model'],qs[_0xb3f8('0x39')](_0x2051a9[_0xb3f8('0x34')][_0xb3f8('0x39')]));_0x30c61a[_0xb3f8('0x37')]=_0x30c61a[_0xb3f8('0x37')]['length']?_0x30c61a[_0xb3f8('0x37')]:_0x4b54af[_0xb3f8('0x33')];if(!_0x2051a9['query'][_0xb3f8('0x3a')](_0xb3f8('0x3b'))){_0x30c61a[_0xb3f8('0x1d')]=qs[_0xb3f8('0x1d')](_0x2051a9[_0xb3f8('0x34')]['limit']);_0x30c61a[_0xb3f8('0x1a')]=qs['offset'](_0x2051a9[_0xb3f8('0x34')][_0xb3f8('0x1a')]);}_0x30c61a['order']=qs[_0xb3f8('0x3c')](_0x2051a9['query'][_0xb3f8('0x3c')]);_0x30c61a[_0xb3f8('0x3d')]=qs['filters'](_[_0xb3f8('0x3e')](_0x2051a9['query'],_0x4b54af[_0xb3f8('0x36')]),_0xb3ced);if(_0x2051a9[_0xb3f8('0x34')]['filter']){_0x30c61a[_0xb3f8('0x3d')]=_[_0xb3f8('0x3f')](_0x30c61a[_0xb3f8('0x3d')],{'$or':_[_0xb3f8('0x2d')](_0xb3ced,function(_0x5b46d4){if(_0x5b46d4[_0xb3f8('0x31')]!==_0xb3f8('0x40')){var _0x3cd945={};_0x3cd945[_0x5b46d4[_0xb3f8('0x2b')]]={'$like':'%'+_0x2051a9['query'][_0xb3f8('0x41')]+'%'};return _0x3cd945;}})});}_0x30c61a=_[_0xb3f8('0x3f')]({},_0x30c61a,_0x2051a9[_0xb3f8('0x42')]);var _0x5ac425={'where':_0x30c61a[_0xb3f8('0x3d')]};return db[_0xb3f8('0x2e')][_0xb3f8('0x1c')](_0x5ac425)[_0xb3f8('0x24')](function(_0x229d91){_0x940591[_0xb3f8('0x1c')]=_0x229d91;if(_0x2051a9['query'][_0xb3f8('0x43')]){_0x30c61a['include']=[{'all':!![]}];}return db[_0xb3f8('0x2e')][_0xb3f8('0x44')](_0x30c61a);})[_0xb3f8('0x24')](function(_0x140d67){_0x940591[_0xb3f8('0x45')]=_0x140d67;return _0x940591;})[_0xb3f8('0x24')](respondWithFilteredResult(_0x459e07,_0x30c61a))[_0xb3f8('0x46')](handleError(_0x459e07,null));};exports[_0xb3f8('0x47')]=function(_0xd30e60,_0x3d0faa){var _0x948a4f={'raw':!![],'where':{'id':_0xd30e60[_0xb3f8('0x48')]['id']}},_0x1ef289={};_0x1ef289[_0xb3f8('0x33')]=_[_0xb3f8('0x35')](db[_0xb3f8('0x2e')][_0xb3f8('0x2f')]);_0x1ef289['query']=_[_0xb3f8('0x35')](_0xd30e60[_0xb3f8('0x34')]);_0x1ef289['filters']=_['intersection'](_0x1ef289[_0xb3f8('0x33')],_0x1ef289['query']);_0x948a4f['attributes']=_[_0xb3f8('0x38')](_0x1ef289['model'],qs['fields'](_0xd30e60['query'][_0xb3f8('0x39')]));_0x948a4f[_0xb3f8('0x37')]=_0x948a4f['attributes'][_0xb3f8('0x49')]?_0x948a4f['attributes']:_0x1ef289['model'];if(_0xd30e60['query'][_0xb3f8('0x43')]){_0x948a4f['include']=[{'all':!![]}];}_0x948a4f=_[_0xb3f8('0x3f')]({},_0x948a4f,_0xd30e60[_0xb3f8('0x42')]);return db['AnalyticExtractedReport'][_0xb3f8('0x4a')](_0x948a4f)[_0xb3f8('0x24')](handleEntityNotFound(_0x3d0faa,null))[_0xb3f8('0x24')](respondWithResult(_0x3d0faa,null))[_0xb3f8('0x46')](handleError(_0x3d0faa,null));};exports[_0xb3f8('0x4b')]=function(_0x457f94,_0x4a2537){return db[_0xb3f8('0x2e')][_0xb3f8('0x4b')](_0x457f94[_0xb3f8('0x4c')],{})[_0xb3f8('0x24')](function(_0x18a887){var _0x19b027=_0x457f94['user']['get']({'plain':!![]});if(!_0x19b027)throw new Error(_0xb3f8('0x4d'));if(_0x19b027[_0xb3f8('0x4e')]===_0xb3f8('0x4f')){var _0x454c8c=_0x18a887[_0xb3f8('0x26')]({'plain':!![]});var _0x3a8102=_0xb3f8('0x27');return db[_0xb3f8('0x50')][_0xb3f8('0x4a')]({'where':{'name':_0x3a8102,'userProfileId':_0x19b027[_0xb3f8('0x51')]},'raw':!![]})[_0xb3f8('0x24')](function(_0x13e7d5){if(_0x13e7d5&&_0x13e7d5[_0xb3f8('0x52')]===0x0){return db[_0xb3f8('0x28')][_0xb3f8('0x4b')]({'name':_0x454c8c['name'],'resourceId':_0x454c8c['id'],'type':_0x13e7d5[_0xb3f8('0x2b')],'sectionId':_0x13e7d5['id']},{})['then'](function(){return _0x18a887;});}else{return _0x18a887;}})['catch'](function(_0x569baa){logger[_0xb3f8('0x29')](_0xb3f8('0x53'),_0x569baa);throw _0x569baa;});}return _0x18a887;})['then'](respondWithResult(_0x4a2537,0xc9))[_0xb3f8('0x46')](handleError(_0x4a2537,null));};exports[_0xb3f8('0x23')]=function(_0x2f6e22,_0x5e30cc){if(_0x2f6e22[_0xb3f8('0x4c')]['id']){delete _0x2f6e22[_0xb3f8('0x4c')]['id'];}return db['AnalyticExtractedReport'][_0xb3f8('0x4a')]({'where':{'id':_0x2f6e22[_0xb3f8('0x48')]['id']}})['then'](handleEntityNotFound(_0x5e30cc,null))[_0xb3f8('0x24')](saveUpdates(_0x2f6e22[_0xb3f8('0x4c')],null))['then'](respondWithResult(_0x5e30cc,null))[_0xb3f8('0x46')](handleError(_0x5e30cc,null));};exports[_0xb3f8('0x25')]=function(_0xdf67a5,_0xa0c18c){return db['AnalyticExtractedReport'][_0xb3f8('0x4a')]({'where':{'id':_0xdf67a5[_0xb3f8('0x48')]['id']}})['then'](handleEntityNotFound(_0xa0c18c,null))[_0xb3f8('0x24')](removeEntity(_0xa0c18c,null))[_0xb3f8('0x46')](handleError(_0xa0c18c,null));};exports['download']=function(_0x4ba8e2,_0x4188a4,_0x1d86d1){return db['AnalyticExtractedReport'][_0xb3f8('0x4a')]({'where':{'id':_0x4ba8e2[_0xb3f8('0x48')]['id']},'attributes':[_0xb3f8('0x2b'),'basename','savename',_0xb3f8('0x54')],'raw':!![]})[_0xb3f8('0x24')](handleEntityNotFound(_0x4188a4,null))['then'](function(_0x323da9){if(_0x323da9){if(!fs['existsSync'](path[_0xb3f8('0x55')](config[_0xb3f8('0x56')],_0xb3f8('0x57'),_0x323da9[_0xb3f8('0x58')]))){throw new db[(_0xb3f8('0x59'))][(_0xb3f8('0x5a'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x4ba8e2[_0xb3f8('0x34')][_0xb3f8('0x5b')]){return _0x4188a4[_0xb3f8('0x16')](0xc8);}return _0x4188a4[_0xb3f8('0x5c')](path[_0xb3f8('0x55')](config[_0xb3f8('0x56')],_0xb3f8('0x57'),_0x323da9[_0xb3f8('0x58')]),util['format'](_0xb3f8('0x5d'),_0x323da9[_0xb3f8('0x5e')]||_0x323da9['name'],_0x323da9[_0xb3f8('0x54')]['toLowerCase']()));}})['catch'](handleError(_0x4188a4,null));}; \ No newline at end of file +var _0x6a38=['type','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','output','existsSync','join','root','server/files/reports','Report\x20not\x20found\x20or\x20empty','exists','savename','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','error','name','map','AnalyticExtractedReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','sort','where','filter'];(function(_0x23a823,_0x4dbde0){var _0x5cbe93=function(_0x511fc9){while(--_0x511fc9){_0x23a823['push'](_0x23a823['shift']());}};_0x5cbe93(++_0x4dbde0);}(_0x6a38,0x189));var _0x86a3=function(_0xb204aa,_0x1809b2){_0xb204aa=_0xb204aa-0x0;var _0x2b2ee1=_0x6a38[_0xb204aa];return _0x2b2ee1;};'use strict';var emlformat=require(_0x86a3('0x0'));var rimraf=require(_0x86a3('0x1'));var zipdir=require(_0x86a3('0x2'));var jsonpatch=require(_0x86a3('0x3'));var rp=require('request-promise');var moment=require(_0x86a3('0x4'));var BPromise=require(_0x86a3('0x5'));var Mustache=require(_0x86a3('0x6'));var util=require(_0x86a3('0x7'));var path=require('path');var sox=require(_0x86a3('0x8'));var csv=require(_0x86a3('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x86a3('0xa'));var _=require('lodash');var squel=require(_0x86a3('0xb'));var crypto=require(_0x86a3('0xc'));var jsforce=require(_0x86a3('0xd'));var deskjs=require(_0x86a3('0xe'));var toCsv=require(_0x86a3('0x9'));var querystring=require('querystring');var Papa=require(_0x86a3('0xf'));var Redis=require(_0x86a3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x86a3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x86a3('0x12'));var logger=require(_0x86a3('0x13'))('api');var utils=require(_0x86a3('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x86a3('0x15'));var db=require(_0x86a3('0x16'))['db'];function respondWithStatusCode(_0x34111e,_0x7f5c7a){_0x7f5c7a=_0x7f5c7a||0xcc;return function(_0x3a13a9){if(_0x3a13a9){return _0x34111e[_0x86a3('0x17')](_0x7f5c7a);}return _0x34111e[_0x86a3('0x18')](_0x7f5c7a)[_0x86a3('0x19')]();};}function respondWithResult(_0x23e247,_0x383a7d){_0x383a7d=_0x383a7d||0xc8;return function(_0x196fbe){if(_0x196fbe){return _0x23e247['status'](_0x383a7d)[_0x86a3('0x1a')](_0x196fbe);}};}function respondWithFilteredResult(_0x4c2b31,_0xc68a9f){return function(_0x28ebe7){if(_0x28ebe7){var _0x19591f=typeof _0xc68a9f['offset']===_0x86a3('0x1b')&&typeof _0xc68a9f[_0x86a3('0x1c')]===_0x86a3('0x1b');var _0xc7b4e0=_0x28ebe7['count'];var _0x4ac139=_0x19591f?0x0:_0xc68a9f[_0x86a3('0x1d')];var _0x126ecb=_0x19591f?_0x28ebe7[_0x86a3('0x1e')]:_0xc68a9f[_0x86a3('0x1d')]+_0xc68a9f[_0x86a3('0x1c')];var _0x4298df;if(_0x126ecb>=_0xc7b4e0){_0x126ecb=_0xc7b4e0;_0x4298df=0xc8;}else{_0x4298df=0xce;}_0x4c2b31[_0x86a3('0x18')](_0x4298df);return _0x4c2b31[_0x86a3('0x1f')](_0x86a3('0x20'),_0x4ac139+'-'+_0x126ecb+'/'+_0xc7b4e0)[_0x86a3('0x1a')](_0x28ebe7);}return null;};}function patchUpdates(_0x59fc3e){return function(_0x34ee32){try{jsonpatch['apply'](_0x34ee32,_0x59fc3e,!![]);}catch(_0x2c1fe2){return BPromise[_0x86a3('0x21')](_0x2c1fe2);}return _0x34ee32[_0x86a3('0x22')]();};}function saveUpdates(_0x9619ad,_0xf88977){return function(_0x198f7b){if(_0x198f7b){return _0x198f7b['update'](_0x9619ad)[_0x86a3('0x23')](function(_0xe5e0a9){return _0xe5e0a9;});}return null;};}function removeEntity(_0x855eb4,_0x2479ea){return function(_0x228476){if(_0x228476){return _0x228476[_0x86a3('0x24')]()['then'](function(){var _0x47e99c=_0x228476[_0x86a3('0x25')]({'plain':!![]});var _0x1c6036='ExtractedReports';return db[_0x86a3('0x26')][_0x86a3('0x24')]({'where':{'type':_0x1c6036,'resourceId':_0x47e99c['id']}})['then'](function(){return _0x228476;});})[_0x86a3('0x23')](function(){_0x855eb4[_0x86a3('0x18')](0xcc)[_0x86a3('0x19')]();});}};}function handleEntityNotFound(_0x41cbbd,_0x4d9d3d){return function(_0x2965d4){if(!_0x2965d4){_0x41cbbd[_0x86a3('0x17')](0x194);}return _0x2965d4;};}function handleError(_0x4bd969,_0x4ecbb6){_0x4ecbb6=_0x4ecbb6||0x1f4;return function(_0x48fed9){logger[_0x86a3('0x27')](_0x48fed9['stack']);if(_0x48fed9[_0x86a3('0x28')]){delete _0x48fed9[_0x86a3('0x28')];}_0x4bd969[_0x86a3('0x18')](_0x4ecbb6)['send'](_0x48fed9);};}exports['index']=function(_0x239928,_0x16116d){var _0x23e27d={},_0x3ad8ec={},_0x3b0d67={'count':0x0,'rows':[]};var _0x34b529=_[_0x86a3('0x29')](db[_0x86a3('0x2a')][_0x86a3('0x2b')],function(_0x49d1a8){return{'name':_0x49d1a8[_0x86a3('0x2c')],'type':_0x49d1a8['type'][_0x86a3('0x2d')]};});_0x3ad8ec[_0x86a3('0x2e')]=_[_0x86a3('0x29')](_0x34b529,_0x86a3('0x28'));_0x3ad8ec[_0x86a3('0x2f')]=_[_0x86a3('0x30')](_0x239928['query']);_0x3ad8ec[_0x86a3('0x31')]=_[_0x86a3('0x32')](_0x3ad8ec[_0x86a3('0x2e')],_0x3ad8ec[_0x86a3('0x2f')]);_0x23e27d['attributes']=_['intersection'](_0x3ad8ec[_0x86a3('0x2e')],qs[_0x86a3('0x33')](_0x239928[_0x86a3('0x2f')][_0x86a3('0x33')]));_0x23e27d['attributes']=_0x23e27d[_0x86a3('0x34')][_0x86a3('0x35')]?_0x23e27d['attributes']:_0x3ad8ec['model'];if(!_0x239928[_0x86a3('0x2f')]['hasOwnProperty']('nolimit')){_0x23e27d['limit']=qs[_0x86a3('0x1c')](_0x239928['query'][_0x86a3('0x1c')]);_0x23e27d[_0x86a3('0x1d')]=qs['offset'](_0x239928[_0x86a3('0x2f')][_0x86a3('0x1d')]);}_0x23e27d['order']=qs[_0x86a3('0x36')](_0x239928[_0x86a3('0x2f')][_0x86a3('0x36')]);_0x23e27d[_0x86a3('0x37')]=qs[_0x86a3('0x31')](_['pick'](_0x239928[_0x86a3('0x2f')],_0x3ad8ec[_0x86a3('0x31')]),_0x34b529);if(_0x239928['query'][_0x86a3('0x38')]){_0x23e27d[_0x86a3('0x37')]=_['merge'](_0x23e27d[_0x86a3('0x37')],{'$or':_[_0x86a3('0x29')](_0x34b529,function(_0x26e8a5){if(_0x26e8a5[_0x86a3('0x39')]!==_0x86a3('0x3a')){var _0x51ce42={};_0x51ce42[_0x26e8a5['name']]={'$like':'%'+_0x239928[_0x86a3('0x2f')][_0x86a3('0x38')]+'%'};return _0x51ce42;}})});}_0x23e27d=_[_0x86a3('0x3b')]({},_0x23e27d,_0x239928[_0x86a3('0x3c')]);var _0x1081d7={'where':_0x23e27d['where']};return db[_0x86a3('0x2a')][_0x86a3('0x1e')](_0x1081d7)[_0x86a3('0x23')](function(_0x2b8f7b){_0x3b0d67['count']=_0x2b8f7b;if(_0x239928[_0x86a3('0x2f')][_0x86a3('0x3d')]){_0x23e27d[_0x86a3('0x3e')]=[{'all':!![]}];}return db[_0x86a3('0x2a')][_0x86a3('0x3f')](_0x23e27d);})[_0x86a3('0x23')](function(_0x593f30){_0x3b0d67[_0x86a3('0x40')]=_0x593f30;return _0x3b0d67;})[_0x86a3('0x23')](respondWithFilteredResult(_0x16116d,_0x23e27d))['catch'](handleError(_0x16116d,null));};exports[_0x86a3('0x41')]=function(_0x53e571,_0xe497bb){var _0x3b0d1b={'raw':!![],'where':{'id':_0x53e571[_0x86a3('0x42')]['id']}},_0x4ae206={};_0x4ae206[_0x86a3('0x2e')]=_[_0x86a3('0x30')](db[_0x86a3('0x2a')][_0x86a3('0x2b')]);_0x4ae206[_0x86a3('0x2f')]=_['keys'](_0x53e571[_0x86a3('0x2f')]);_0x4ae206[_0x86a3('0x31')]=_[_0x86a3('0x32')](_0x4ae206[_0x86a3('0x2e')],_0x4ae206['query']);_0x3b0d1b[_0x86a3('0x34')]=_[_0x86a3('0x32')](_0x4ae206[_0x86a3('0x2e')],qs[_0x86a3('0x33')](_0x53e571['query'][_0x86a3('0x33')]));_0x3b0d1b[_0x86a3('0x34')]=_0x3b0d1b[_0x86a3('0x34')][_0x86a3('0x35')]?_0x3b0d1b[_0x86a3('0x34')]:_0x4ae206[_0x86a3('0x2e')];if(_0x53e571[_0x86a3('0x2f')][_0x86a3('0x3d')]){_0x3b0d1b[_0x86a3('0x3e')]=[{'all':!![]}];}_0x3b0d1b=_[_0x86a3('0x3b')]({},_0x3b0d1b,_0x53e571[_0x86a3('0x3c')]);return db[_0x86a3('0x2a')][_0x86a3('0x43')](_0x3b0d1b)[_0x86a3('0x23')](handleEntityNotFound(_0xe497bb,null))[_0x86a3('0x23')](respondWithResult(_0xe497bb,null))['catch'](handleError(_0xe497bb,null));};exports[_0x86a3('0x44')]=function(_0x5d4f6c,_0x2181ea){return db[_0x86a3('0x2a')][_0x86a3('0x44')](_0x5d4f6c[_0x86a3('0x45')],{})[_0x86a3('0x23')](function(_0x40af65){var _0x311e6a=_0x5d4f6c[_0x86a3('0x46')][_0x86a3('0x25')]({'plain':!![]});if(!_0x311e6a)throw new Error(_0x86a3('0x47'));if(_0x311e6a[_0x86a3('0x48')]===_0x86a3('0x46')){var _0x24b3a1=_0x40af65['get']({'plain':!![]});var _0x58af52='ExtractedReports';return db[_0x86a3('0x49')]['find']({'where':{'name':_0x58af52,'userProfileId':_0x311e6a[_0x86a3('0x4a')]},'raw':!![]})[_0x86a3('0x23')](function(_0x14e14b){if(_0x14e14b&&_0x14e14b[_0x86a3('0x4b')]===0x0){return db[_0x86a3('0x26')][_0x86a3('0x44')]({'name':_0x24b3a1['name'],'resourceId':_0x24b3a1['id'],'type':_0x14e14b[_0x86a3('0x28')],'sectionId':_0x14e14b['id']},{})[_0x86a3('0x23')](function(){return _0x40af65;});}else{return _0x40af65;}})[_0x86a3('0x4c')](function(_0xc1807f){logger['error'](_0x86a3('0x4d'),_0xc1807f);throw _0xc1807f;});}return _0x40af65;})[_0x86a3('0x23')](respondWithResult(_0x2181ea,0xc9))['catch'](handleError(_0x2181ea,null));};exports['update']=function(_0x2602ee,_0xfdccbf){if(_0x2602ee['body']['id']){delete _0x2602ee[_0x86a3('0x45')]['id'];}return db[_0x86a3('0x2a')]['find']({'where':{'id':_0x2602ee['params']['id']}})[_0x86a3('0x23')](handleEntityNotFound(_0xfdccbf,null))[_0x86a3('0x23')](saveUpdates(_0x2602ee[_0x86a3('0x45')],null))[_0x86a3('0x23')](respondWithResult(_0xfdccbf,null))[_0x86a3('0x4c')](handleError(_0xfdccbf,null));};exports[_0x86a3('0x24')]=function(_0x591785,_0x19b572){return db['AnalyticExtractedReport'][_0x86a3('0x43')]({'where':{'id':_0x591785['params']['id']}})['then'](handleEntityNotFound(_0x19b572,null))[_0x86a3('0x23')](removeEntity(_0x19b572,null))[_0x86a3('0x4c')](handleError(_0x19b572,null));};exports[_0x86a3('0x4e')]=function(_0x597153,_0x450e83,_0x483e64){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x597153[_0x86a3('0x42')]['id']},'attributes':[_0x86a3('0x28'),_0x86a3('0x4f'),'savename',_0x86a3('0x50')],'raw':!![]})[_0x86a3('0x23')](handleEntityNotFound(_0x450e83,null))[_0x86a3('0x23')](function(_0x4b7c85){if(_0x4b7c85){if(!fs[_0x86a3('0x51')](path[_0x86a3('0x52')](config[_0x86a3('0x53')],_0x86a3('0x54'),_0x4b7c85['savename']))){throw new db['Sequelize']['ValidationError'](_0x86a3('0x55'));}if(_0x597153[_0x86a3('0x2f')][_0x86a3('0x56')]){return _0x450e83[_0x86a3('0x17')](0xc8);}return _0x450e83[_0x86a3('0x4e')](path[_0x86a3('0x52')](config['root'],_0x86a3('0x54'),_0x4b7c85[_0x86a3('0x57')]),util['format'](_0x86a3('0x58'),_0x4b7c85['basename']||_0x4b7c85[_0x86a3('0x28')],_0x4b7c85[_0x86a3('0x50')][_0x86a3('0x59')]()));}})[_0x86a3('0x4c')](handleError(_0x450e83,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 883ee18..f92f39d 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4041=['./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','moment','bluebird','request-promise','../../config/environment'];(function(_0x51a32e,_0x5b6849){var _0x15c3b7=function(_0x3cbb1e){while(--_0x3cbb1e){_0x51a32e['push'](_0x51a32e['shift']());}};_0x15c3b7(++_0x5b6849);}(_0x4041,0xf7));var _0x1404=function(_0x41dec9,_0x2be329){_0x41dec9=_0x41dec9-0x0;var _0x2c7a76=_0x4041[_0x41dec9];return _0x2c7a76;};'use strict';var _=require(_0x1404('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1404('0x1'));var BPromise=require(_0x1404('0x2'));var rp=require(_0x1404('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1404('0x4'));var attributes=require(_0x1404('0x5'));module['exports']=function(_0x4c02e7,_0x2158e2){return _0x4c02e7[_0x1404('0x6')](_0x1404('0x7'),attributes,{'tableName':_0x1404('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd314=['define','AnalyticExtractedReport','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./analyticExtractedReport.attributes','exports'];(function(_0x3ea5e1,_0x17c486){var _0x1b81d7=function(_0x5af999){while(--_0x5af999){_0x3ea5e1['push'](_0x3ea5e1['shift']());}};_0x1b81d7(++_0x17c486);}(_0xd314,0x9e));var _0x4d31=function(_0x4daa9b,_0x4a0596){_0x4daa9b=_0x4daa9b-0x0;var _0x33b857=_0xd314[_0x4daa9b];return _0x33b857;};'use strict';var _=require(_0x4d31('0x0'));var util=require(_0x4d31('0x1'));var logger=require(_0x4d31('0x2'))(_0x4d31('0x3'));var moment=require('moment');var BPromise=require(_0x4d31('0x4'));var rp=require(_0x4d31('0x5'));var fs=require('fs');var path=require(_0x4d31('0x6'));var rimraf=require('rimraf');var config=require(_0x4d31('0x7'));var attributes=require(_0x4d31('0x8'));module[_0x4d31('0x9')]=function(_0x3508c4,_0x64e3ca){return _0x3508c4[_0x4d31('0xa')](_0x4d31('0xb'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index b48b923..4356a48 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x924e=['request\x20sent','stringify','error','code','message','info','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','AnalyticExtractedReport,\x20%s,\x20%s','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s'];(function(_0x3cc6c1,_0x6dbd58){var _0x52522b=function(_0x5cc44a){while(--_0x5cc44a){_0x3cc6c1['push'](_0x3cc6c1['shift']());}};_0x52522b(++_0x6dbd58);}(_0x924e,0xce));var _0xe924=function(_0x5e958b,_0xef0360){_0x5e958b=_0x5e958b-0x0;var _0x57bcf9=_0x924e[_0x5e958b];return _0x57bcf9;};'use strict';var _=require('lodash');var util=require(_0xe924('0x0'));var moment=require('moment');var BPromise=require(_0xe924('0x1'));var rs=require(_0xe924('0x2'));var fs=require('fs');var Redis=require(_0xe924('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xe924('0x4'));var logger=require(_0xe924('0x5'))(_0xe924('0x6'));var config=require(_0xe924('0x7'));var jayson=require(_0xe924('0x8'));var client=jayson[_0xe924('0x9')][_0xe924('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x159156,_0x5e6bed,_0x147759){return new BPromise(function(_0x2a7159,_0x39bfb5){return client['request'](_0x159156,_0x147759)[_0xe924('0xb')](function(_0x5e5a72){logger['info'](_0xe924('0xc'),_0x5e6bed,'request\x20sent');logger['debug'](_0xe924('0xd'),_0x5e6bed,_0xe924('0xe'),JSON[_0xe924('0xf')](_0x5e5a72));if(_0x5e5a72[_0xe924('0x10')]){if(_0x5e5a72[_0xe924('0x10')][_0xe924('0x11')]===0x1f4){logger[_0xe924('0x10')](_0xe924('0xc'),_0x5e6bed,_0x5e5a72[_0xe924('0x10')][_0xe924('0x12')]);return _0x39bfb5(_0x5e5a72[_0xe924('0x10')]['message']);}logger['error'](_0xe924('0xc'),_0x5e6bed,_0x5e5a72[_0xe924('0x10')][_0xe924('0x12')]);return _0x2a7159(_0x5e5a72[_0xe924('0x10')][_0xe924('0x12')]);}else{logger[_0xe924('0x13')](_0xe924('0xc'),_0x5e6bed,_0xe924('0xe'));_0x2a7159(_0x5e5a72[_0xe924('0x14')][_0xe924('0x12')]);}})[_0xe924('0x15')](function(_0x25b7ca){logger[_0xe924('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x5e6bed,_0x25b7ca);_0x39bfb5(_0x25b7ca);});});} \ No newline at end of file +var _0xd840=['error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5d1d48,_0x342cf8){var _0x4abd7d=function(_0x262dae){while(--_0x262dae){_0x5d1d48['push'](_0x5d1d48['shift']());}};_0x4abd7d(++_0x342cf8);}(_0xd840,0xd7));var _0x0d84=function(_0x11cd06,_0x48a90a){_0x11cd06=_0x11cd06-0x0;var _0x16290f=_0xd840[_0x11cd06];return _0x16290f;};'use strict';var _=require(_0x0d84('0x0'));var util=require(_0x0d84('0x1'));var moment=require(_0x0d84('0x2'));var BPromise=require('bluebird');var rs=require(_0x0d84('0x3'));var fs=require('fs');var Redis=require(_0x0d84('0x4'));var db=require(_0x0d84('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d84('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0d84('0x7'));var client=jayson['client'][_0x0d84('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5df0e9,_0x4edba8,_0x95403c){return new BPromise(function(_0x3147a1,_0x4e633e){return client[_0x0d84('0x9')](_0x5df0e9,_0x95403c)[_0x0d84('0xa')](function(_0x3b7164){logger['info'](_0x0d84('0xb'),_0x4edba8,_0x0d84('0xc'));logger[_0x0d84('0xd')](_0x0d84('0xe'),_0x4edba8,'request\x20sent',JSON[_0x0d84('0xf')](_0x3b7164));if(_0x3b7164[_0x0d84('0x10')]){if(_0x3b7164['error'][_0x0d84('0x11')]===0x1f4){logger['error'](_0x0d84('0xb'),_0x4edba8,_0x3b7164[_0x0d84('0x10')]['message']);return _0x4e633e(_0x3b7164[_0x0d84('0x10')][_0x0d84('0x12')]);}logger['error'](_0x0d84('0xb'),_0x4edba8,_0x3b7164[_0x0d84('0x10')]['message']);return _0x3147a1(_0x3b7164[_0x0d84('0x10')][_0x0d84('0x12')]);}else{logger['info'](_0x0d84('0xb'),_0x4edba8,'request\x20sent');_0x3147a1(_0x3b7164[_0x0d84('0x13')][_0x0d84('0x12')]);}})[_0x0d84('0x14')](function(_0x12e5c0){logger[_0x0d84('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4edba8,_0x12e5c0);_0x4e633e(_0x12e5c0);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 11e1171..1c47b50 100644 --- a/server/api/analyticExtractedReport/index.js +++ b/server/api/analyticExtractedReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5018=['get','isAuthenticated','index','show','/:id/download','download','post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller'];(function(_0x335271,_0x5025f2){var _0xa9fff8=function(_0x28d0bd){while(--_0x28d0bd){_0x335271['push'](_0x335271['shift']());}};_0xa9fff8(++_0x5025f2);}(_0x5018,0xe8));var _0x8501=function(_0x575057,_0x14baf3){_0x575057=_0x575057-0x0;var _0x49dbc8=_0x5018[_0x575057];return _0x49dbc8;};'use strict';var multer=require(_0x8501('0x0'));var util=require(_0x8501('0x1'));var path=require(_0x8501('0x2'));var timeout=require('connect-timeout');var express=require(_0x8501('0x3'));var router=express[_0x8501('0x4')]();var fs_extra=require(_0x8501('0x5'));var auth=require(_0x8501('0x6'));var interaction=require(_0x8501('0x7'));var config=require(_0x8501('0x8'));var controller=require(_0x8501('0x9'));router[_0x8501('0xa')]('/',auth[_0x8501('0xb')](),controller[_0x8501('0xc')]);router[_0x8501('0xa')]('/:id',auth[_0x8501('0xb')](),controller[_0x8501('0xd')]);router[_0x8501('0xa')](_0x8501('0xe'),auth['isAuthenticated'](),controller[_0x8501('0xf')]);router[_0x8501('0x10')]('/',auth[_0x8501('0xb')](),controller[_0x8501('0x11')]);router[_0x8501('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x8501('0x13')]);router[_0x8501('0x14')]('/:id',auth[_0x8501('0xb')](),controller[_0x8501('0x15')]);module['exports']=router; \ No newline at end of file +var _0xae03=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./analyticExtractedReport.controller','get','index','/:id','isAuthenticated','show','/:id/download','post','create','put','update','destroy'];(function(_0xc7ed0c,_0x1d50c8){var _0x4f6662=function(_0x4c1108){while(--_0x4c1108){_0xc7ed0c['push'](_0xc7ed0c['shift']());}};_0x4f6662(++_0x1d50c8);}(_0xae03,0x1e4));var _0x3ae0=function(_0x192882,_0x76baac){_0x192882=_0x192882-0x0;var _0x3ccd45=_0xae03[_0x192882];return _0x3ccd45;};'use strict';var multer=require(_0x3ae0('0x0'));var util=require(_0x3ae0('0x1'));var path=require(_0x3ae0('0x2'));var timeout=require(_0x3ae0('0x3'));var express=require(_0x3ae0('0x4'));var router=express[_0x3ae0('0x5')]();var fs_extra=require(_0x3ae0('0x6'));var auth=require(_0x3ae0('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3ae0('0x8'));router[_0x3ae0('0x9')]('/',auth['isAuthenticated'](),controller[_0x3ae0('0xa')]);router['get'](_0x3ae0('0xb'),auth[_0x3ae0('0xc')](),controller[_0x3ae0('0xd')]);router[_0x3ae0('0x9')](_0x3ae0('0xe'),auth[_0x3ae0('0xc')](),controller['download']);router[_0x3ae0('0xf')]('/',auth[_0x3ae0('0xc')](),controller[_0x3ae0('0x10')]);router[_0x3ae0('0x11')](_0x3ae0('0xb'),auth[_0x3ae0('0xc')](),controller[_0x3ae0('0x12')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x3ae0('0x13')]);module[_0x3ae0('0x14')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 3c8cf12..594040f 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd607=['BOOLEAN','sequelize','exports','TEXT','STRING'];(function(_0x1047d0,_0x2ccc67){var _0xccfbe8=function(_0x354cc9){while(--_0x354cc9){_0x1047d0['push'](_0x1047d0['shift']());}};_0xccfbe8(++_0x2ccc67);}(_0xd607,0x164));var _0x7d60=function(_0x263b9c,_0x560b00){_0x263b9c=_0x263b9c-0x0;var _0x5e5083=_0xd607[_0x263b9c];return _0x5e5083;};'use strict';var Sequelize=require(_0x7d60('0x0'));module[_0x7d60('0x1')]={'field':{'type':Sequelize[_0x7d60('0x2')]},'alias':{'type':Sequelize[_0x7d60('0x3')]},'function':{'type':Sequelize[_0x7d60('0x3')]},'format':{'type':Sequelize[_0x7d60('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize[_0x7d60('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x63a7=['exports','STRING','BOOLEAN','sequelize'];(function(_0x267eeb,_0x58cefa){var _0x1dcd83=function(_0x3a7fb4){while(--_0x3a7fb4){_0x267eeb['push'](_0x267eeb['shift']());}};_0x1dcd83(++_0x58cefa);}(_0x63a7,0xd3));var _0x763a=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x63a7[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0x763a('0x0'));module[_0x763a('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x763a('0x2')]},'format':{'type':Sequelize['STRING']},'groupBy':{'type':Sequelize[_0x763a('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x763a('0x2')]},'custom':{'type':Sequelize[_0x763a('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 84d59fd..26a0cb4 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.controller.js +++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b09=['CustomReportId','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','stack','name','index','AnalyticFieldReport','rawAttributes','fieldName','type','map','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','keys','length','find','catch','create','body','bulkCreate','update','bulkDestroy','ids','addFields','findOne'];(function(_0x6022a,_0x31109e){var _0xf697b9=function(_0x21476c){while(--_0x21476c){_0x6022a['push'](_0x6022a['shift']());}};_0xf697b9(++_0x31109e);}(_0x1b09,0xa7));var _0x91b0=function(_0x349148,_0x31eabb){_0x349148=_0x349148-0x0;var _0x2f2b0f=_0x1b09[_0x349148];return _0x2f2b0f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x91b0('0x0'));var zipdir=require(_0x91b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x91b0('0x2'));var moment=require(_0x91b0('0x3'));var BPromise=require(_0x91b0('0x4'));var Mustache=require(_0x91b0('0x5'));var util=require(_0x91b0('0x6'));var path=require(_0x91b0('0x7'));var sox=require(_0x91b0('0x8'));var csv=require('to-csv');var ejs=require(_0x91b0('0x9'));var fs=require('fs');var fs_extra=require(_0x91b0('0xa'));var _=require(_0x91b0('0xb'));var squel=require(_0x91b0('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x91b0('0xd'));var toCsv=require(_0x91b0('0xe'));var querystring=require(_0x91b0('0xf'));var Papa=require('papaparse');var Redis=require(_0x91b0('0x10'));var authService=require(_0x91b0('0x11'));var qs=require(_0x91b0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x91b0('0x13'));var logger=require(_0x91b0('0x14'))(_0x91b0('0x15'));var utils=require(_0x91b0('0x16'));var config=require(_0x91b0('0x17'));var licenseUtil=require(_0x91b0('0x18'));var db=require(_0x91b0('0x19'))['db'];function respondWithStatusCode(_0x40fe87,_0x5f1053){_0x5f1053=_0x5f1053||0xcc;return function(_0x4b76f3){if(_0x4b76f3){return _0x40fe87[_0x91b0('0x1a')](_0x5f1053);}return _0x40fe87[_0x91b0('0x1b')](_0x5f1053)[_0x91b0('0x1c')]();};}function respondWithResult(_0x2cdee4,_0x2946c3){_0x2946c3=_0x2946c3||0xc8;return function(_0x3dfaac){if(_0x3dfaac){return _0x2cdee4[_0x91b0('0x1b')](_0x2946c3)[_0x91b0('0x1d')](_0x3dfaac);}};}function respondWithFilteredResult(_0x1aa65d,_0x528787){return function(_0x51fd7d){if(_0x51fd7d){var _0x3b32ed=typeof _0x528787['offset']==='undefined'&&typeof _0x528787[_0x91b0('0x1e')]===_0x91b0('0x1f');var _0x2b23f6=_0x51fd7d[_0x91b0('0x20')];var _0x3170aa=_0x3b32ed?0x0:_0x528787[_0x91b0('0x21')];var _0x3f725c=_0x3b32ed?_0x51fd7d['count']:_0x528787[_0x91b0('0x21')]+_0x528787[_0x91b0('0x1e')];var _0x27e305;if(_0x3f725c>=_0x2b23f6){_0x3f725c=_0x2b23f6;_0x27e305=0xc8;}else{_0x27e305=0xce;}_0x1aa65d[_0x91b0('0x1b')](_0x27e305);return _0x1aa65d[_0x91b0('0x22')](_0x91b0('0x23'),_0x3170aa+'-'+_0x3f725c+'/'+_0x2b23f6)[_0x91b0('0x1d')](_0x51fd7d);}return null;};}function patchUpdates(_0x24beda){return function(_0x449fa){try{jsonpatch[_0x91b0('0x24')](_0x449fa,_0x24beda,!![]);}catch(_0x198a2c){return BPromise[_0x91b0('0x25')](_0x198a2c);}return _0x449fa[_0x91b0('0x26')]();};}function saveUpdates(_0x51f93f,_0x303baf){return function(_0x55d994){if(_0x55d994){return _0x55d994['update'](_0x51f93f)[_0x91b0('0x27')](function(_0x4e4666){return _0x4e4666;});}return null;};}function removeEntity(_0x5b4690,_0x487f42){return function(_0x33ca0a){if(_0x33ca0a){return _0x33ca0a[_0x91b0('0x28')]()[_0x91b0('0x27')](function(){_0x5b4690['status'](0xcc)[_0x91b0('0x1c')]();});}};}function handleEntityNotFound(_0x4e790b,_0x10a547){return function(_0x2f3ffc){if(!_0x2f3ffc){_0x4e790b['sendStatus'](0x194);}return _0x2f3ffc;};}function handleError(_0x241016,_0x2f0ee7){_0x2f0ee7=_0x2f0ee7||0x1f4;return function(_0x22eb6e){logger['error'](_0x22eb6e[_0x91b0('0x29')]);if(_0x22eb6e['name']){delete _0x22eb6e[_0x91b0('0x2a')];}_0x241016[_0x91b0('0x1b')](_0x2f0ee7)['send'](_0x22eb6e);};}exports[_0x91b0('0x2b')]=function(_0x1c9495,_0x589775){var _0x1942a4={},_0x156cdc={},_0x5c52ad={'count':0x0,'rows':[]};var _0x2f1b4b=_['map'](db[_0x91b0('0x2c')][_0x91b0('0x2d')],function(_0x46d0f8){return{'name':_0x46d0f8[_0x91b0('0x2e')],'type':_0x46d0f8[_0x91b0('0x2f')]['key']};});_0x156cdc['model']=_[_0x91b0('0x30')](_0x2f1b4b,_0x91b0('0x2a'));_0x156cdc[_0x91b0('0x31')]=_['keys'](_0x1c9495['query']);_0x156cdc[_0x91b0('0x32')]=_['intersection'](_0x156cdc[_0x91b0('0x33')],_0x156cdc['query']);_0x1942a4[_0x91b0('0x34')]=_[_0x91b0('0x35')](_0x156cdc[_0x91b0('0x33')],qs[_0x91b0('0x36')](_0x1c9495[_0x91b0('0x31')][_0x91b0('0x36')]));_0x1942a4[_0x91b0('0x34')]=_0x1942a4[_0x91b0('0x34')]['length']?_0x1942a4['attributes']:_0x156cdc[_0x91b0('0x33')];if(!_0x1c9495[_0x91b0('0x31')][_0x91b0('0x37')](_0x91b0('0x38'))){_0x1942a4['limit']=qs[_0x91b0('0x1e')](_0x1c9495[_0x91b0('0x31')][_0x91b0('0x1e')]);_0x1942a4[_0x91b0('0x21')]=qs[_0x91b0('0x21')](_0x1c9495[_0x91b0('0x31')][_0x91b0('0x21')]);}_0x1942a4[_0x91b0('0x39')]=qs[_0x91b0('0x3a')](_0x1c9495[_0x91b0('0x31')]['sort']);_0x1942a4['where']=qs[_0x91b0('0x32')](_[_0x91b0('0x3b')](_0x1c9495['query'],_0x156cdc[_0x91b0('0x32')]),_0x2f1b4b);if(_0x1c9495[_0x91b0('0x31')][_0x91b0('0x3c')]){_0x1942a4[_0x91b0('0x3d')]=_[_0x91b0('0x3e')](_0x1942a4['where'],{'$or':_[_0x91b0('0x30')](_0x2f1b4b,function(_0x53f4b8){if(_0x53f4b8[_0x91b0('0x2f')]!==_0x91b0('0x3f')){var _0x297048={};_0x297048[_0x53f4b8[_0x91b0('0x2a')]]={'$like':'%'+_0x1c9495[_0x91b0('0x31')][_0x91b0('0x3c')]+'%'};return _0x297048;}})});}_0x1942a4=_['merge']({},_0x1942a4,_0x1c9495[_0x91b0('0x40')]);var _0x6496dd={'where':_0x1942a4[_0x91b0('0x3d')]};return db[_0x91b0('0x2c')]['count'](_0x6496dd)[_0x91b0('0x27')](function(_0x25cced){_0x5c52ad['count']=_0x25cced;if(_0x1c9495[_0x91b0('0x31')][_0x91b0('0x41')]){_0x1942a4[_0x91b0('0x42')]=[{'all':!![]}];}return db[_0x91b0('0x2c')][_0x91b0('0x43')](_0x1942a4);})[_0x91b0('0x27')](function(_0x52ce96){_0x5c52ad['rows']=_0x52ce96;return _0x5c52ad;})[_0x91b0('0x27')](respondWithFilteredResult(_0x589775,_0x1942a4))['catch'](handleError(_0x589775,null));};exports[_0x91b0('0x44')]=function(_0x1d809a,_0xd57bcb){var _0x30e779={'raw':![],'where':{'id':_0x1d809a[_0x91b0('0x45')]['id']}},_0x2cf01d={};_0x2cf01d['model']=_['keys'](db['AnalyticFieldReport'][_0x91b0('0x2d')]);_0x2cf01d[_0x91b0('0x31')]=_[_0x91b0('0x46')](_0x1d809a[_0x91b0('0x31')]);_0x2cf01d[_0x91b0('0x32')]=_[_0x91b0('0x35')](_0x2cf01d['model'],_0x2cf01d[_0x91b0('0x31')]);_0x30e779[_0x91b0('0x34')]=_[_0x91b0('0x35')](_0x2cf01d[_0x91b0('0x33')],qs[_0x91b0('0x36')](_0x1d809a[_0x91b0('0x31')][_0x91b0('0x36')]));_0x30e779[_0x91b0('0x34')]=_0x30e779[_0x91b0('0x34')][_0x91b0('0x47')]?_0x30e779[_0x91b0('0x34')]:_0x2cf01d['model'];if(_0x1d809a['query'][_0x91b0('0x41')]){_0x30e779[_0x91b0('0x42')]=[{'all':!![]}];}_0x30e779=_[_0x91b0('0x3e')]({},_0x30e779,_0x1d809a[_0x91b0('0x40')]);return db[_0x91b0('0x2c')][_0x91b0('0x48')](_0x30e779)[_0x91b0('0x27')](handleEntityNotFound(_0xd57bcb,null))[_0x91b0('0x27')](respondWithResult(_0xd57bcb,null))[_0x91b0('0x49')](handleError(_0xd57bcb,null));};exports[_0x91b0('0x4a')]=function(_0x3fbd85,_0xde86a5){return db[_0x91b0('0x2c')][_0x91b0('0x4a')](_0x3fbd85[_0x91b0('0x4b')],{})[_0x91b0('0x27')](respondWithResult(_0xde86a5,0xc9))[_0x91b0('0x49')](handleError(_0xde86a5,null));};exports[_0x91b0('0x4c')]=function(_0x511ef6,_0x88bd23){return db[_0x91b0('0x2c')][_0x91b0('0x4c')](_0x511ef6[_0x91b0('0x4b')],{'raw':![],'individualHooks':!![]})[_0x91b0('0x27')](respondWithResult(_0x88bd23,0xc9))[_0x91b0('0x49')](handleError(_0x88bd23,null));};exports[_0x91b0('0x4d')]=function(_0x236ccb,_0x5031a4){if(_0x236ccb['body']['id']){delete _0x236ccb['body']['id'];}return db[_0x91b0('0x2c')][_0x91b0('0x48')]({'where':{'id':_0x236ccb[_0x91b0('0x45')]['id']}})[_0x91b0('0x27')](handleEntityNotFound(_0x5031a4,null))['then'](saveUpdates(_0x236ccb[_0x91b0('0x4b')],null))[_0x91b0('0x27')](respondWithResult(_0x5031a4,null))[_0x91b0('0x49')](handleError(_0x5031a4,null));};exports[_0x91b0('0x28')]=function(_0x5772ea,_0x4eda93){return db[_0x91b0('0x2c')]['find']({'where':{'id':_0x5772ea['params']['id']}})[_0x91b0('0x27')](handleEntityNotFound(_0x4eda93,null))[_0x91b0('0x27')](removeEntity(_0x4eda93,null))['catch'](handleError(_0x4eda93,null));};exports[_0x91b0('0x4e')]=function(_0x456c9f,_0x29240f){return db[_0x91b0('0x2c')][_0x91b0('0x28')]({'where':{'id':_0x456c9f['query'][_0x91b0('0x4f')]||[]},'raw':![],'individualHooks':!![]})[_0x91b0('0x27')](respondWithResult(_0x29240f,0xcc))[_0x91b0('0x49')](handleError(_0x29240f,null));};exports[_0x91b0('0x50')]=function(_0x489f98,_0x27a672,_0x3901e7){return db['AnalyticCustomReport'][_0x91b0('0x51')]({'where':{'id':_0x489f98[_0x91b0('0x45')]['id']}})[_0x91b0('0x27')](handleEntityNotFound(_0x27a672,null))[_0x91b0('0x27')](function(_0x190ba6){if(_0x190ba6){return db['sequelize']['transaction'](function(_0x3eb2b7){return db[_0x91b0('0x2c')][_0x91b0('0x28')]({'where':{'CustomReportId':_0x489f98['params']['id']},'transaction':_0x3eb2b7})[_0x91b0('0x27')](function(_0x201cbe){var _0x508393=_[_0x91b0('0x30')](_0x489f98[_0x91b0('0x4b')],function(_0x302f76){delete _0x302f76['id'];_0x302f76[_0x91b0('0x52')]=_0x489f98['params']['id'];return _0x302f76;});return db[_0x91b0('0x2c')][_0x91b0('0x4c')](_0x508393,{'transaction':_0x3eb2b7});});})[_0x91b0('0x27')](function(){return db['AnalyticFieldReport']['findAll']({'where':{'CustomReportId':_0x489f98[_0x91b0('0x45')]['id']}});});}})['then'](respondWithResult(_0x27a672,null))[_0x91b0('0x49')](handleError(_0x27a672,null));}; \ No newline at end of file +var _0x1633=['request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','json','reject','save','update','then','sendStatus','error','stack','name','send','index','AnalyticFieldReport','rawAttributes','fieldName','key','map','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','type','VIRTUAL','includeAll','findAll','rows','show','params','include','options','catch','create','bulkCreate','body','find','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','transaction','CustomReportId','eml-format','zip-dir'];(function(_0x20695e,_0x5929df){var _0x3746cf=function(_0x54f2a2){while(--_0x54f2a2){_0x20695e['push'](_0x20695e['shift']());}};_0x3746cf(++_0x5929df);}(_0x1633,0x19d));var _0x3163=function(_0x1f6a9f,_0x2b0a69){_0x1f6a9f=_0x1f6a9f-0x0;var _0x56842c=_0x1633[_0x1f6a9f];return _0x56842c;};'use strict';var emlformat=require(_0x3163('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3163('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3163('0x2'));var moment=require('moment');var BPromise=require(_0x3163('0x3'));var Mustache=require(_0x3163('0x4'));var util=require(_0x3163('0x5'));var path=require(_0x3163('0x6'));var sox=require(_0x3163('0x7'));var csv=require('to-csv');var ejs=require(_0x3163('0x8'));var fs=require('fs');var fs_extra=require(_0x3163('0x9'));var _=require(_0x3163('0xa'));var squel=require(_0x3163('0xb'));var crypto=require(_0x3163('0xc'));var jsforce=require(_0x3163('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3163('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3163('0xf'));var authService=require(_0x3163('0x10'));var qs=require(_0x3163('0x11'));var as=require(_0x3163('0x12'));var hardwareService=require(_0x3163('0x13'));var logger=require(_0x3163('0x14'))(_0x3163('0x15'));var utils=require(_0x3163('0x16'));var config=require(_0x3163('0x17'));var licenseUtil=require(_0x3163('0x18'));var db=require(_0x3163('0x19'))['db'];function respondWithStatusCode(_0x3f9d8d,_0x39f8d9){_0x39f8d9=_0x39f8d9||0xcc;return function(_0x38bc0e){if(_0x38bc0e){return _0x3f9d8d['sendStatus'](_0x39f8d9);}return _0x3f9d8d[_0x3163('0x1a')](_0x39f8d9)[_0x3163('0x1b')]();};}function respondWithResult(_0x1ab4d9,_0x4defb0){_0x4defb0=_0x4defb0||0xc8;return function(_0x5684d0){if(_0x5684d0){return _0x1ab4d9[_0x3163('0x1a')](_0x4defb0)['json'](_0x5684d0);}};}function respondWithFilteredResult(_0x131a86,_0x371231){return function(_0x576ee7){if(_0x576ee7){var _0x25f451=typeof _0x371231[_0x3163('0x1c')]===_0x3163('0x1d')&&typeof _0x371231[_0x3163('0x1e')]==='undefined';var _0x29629e=_0x576ee7['count'];var _0x539784=_0x25f451?0x0:_0x371231[_0x3163('0x1c')];var _0x16613a=_0x25f451?_0x576ee7[_0x3163('0x1f')]:_0x371231[_0x3163('0x1c')]+_0x371231[_0x3163('0x1e')];var _0x2218f8;if(_0x16613a>=_0x29629e){_0x16613a=_0x29629e;_0x2218f8=0xc8;}else{_0x2218f8=0xce;}_0x131a86['status'](_0x2218f8);return _0x131a86['set']('Content-Range',_0x539784+'-'+_0x16613a+'/'+_0x29629e)[_0x3163('0x20')](_0x576ee7);}return null;};}function patchUpdates(_0x5890a4){return function(_0x344a18){try{jsonpatch['apply'](_0x344a18,_0x5890a4,!![]);}catch(_0x2d6198){return BPromise[_0x3163('0x21')](_0x2d6198);}return _0x344a18[_0x3163('0x22')]();};}function saveUpdates(_0xc196db,_0x3694fc){return function(_0x3631cb){if(_0x3631cb){return _0x3631cb[_0x3163('0x23')](_0xc196db)[_0x3163('0x24')](function(_0x537087){return _0x537087;});}return null;};}function removeEntity(_0x504333,_0x8ca862){return function(_0x1f3bcd){if(_0x1f3bcd){return _0x1f3bcd['destroy']()['then'](function(){_0x504333[_0x3163('0x1a')](0xcc)[_0x3163('0x1b')]();});}};}function handleEntityNotFound(_0x59e921,_0x24f1f8){return function(_0x39009a){if(!_0x39009a){_0x59e921[_0x3163('0x25')](0x194);}return _0x39009a;};}function handleError(_0x424064,_0x125dca){_0x125dca=_0x125dca||0x1f4;return function(_0x4e472e){logger[_0x3163('0x26')](_0x4e472e[_0x3163('0x27')]);if(_0x4e472e['name']){delete _0x4e472e[_0x3163('0x28')];}_0x424064['status'](_0x125dca)[_0x3163('0x29')](_0x4e472e);};}exports[_0x3163('0x2a')]=function(_0x34b1d8,_0x406c79){var _0x14ab47={},_0x572d8a={},_0x6d7ad1={'count':0x0,'rows':[]};var _0x46395d=_['map'](db[_0x3163('0x2b')][_0x3163('0x2c')],function(_0x5787b5){return{'name':_0x5787b5[_0x3163('0x2d')],'type':_0x5787b5['type'][_0x3163('0x2e')]};});_0x572d8a['model']=_[_0x3163('0x2f')](_0x46395d,_0x3163('0x28'));_0x572d8a['query']=_[_0x3163('0x30')](_0x34b1d8[_0x3163('0x31')]);_0x572d8a[_0x3163('0x32')]=_[_0x3163('0x33')](_0x572d8a[_0x3163('0x34')],_0x572d8a[_0x3163('0x31')]);_0x14ab47[_0x3163('0x35')]=_[_0x3163('0x33')](_0x572d8a[_0x3163('0x34')],qs[_0x3163('0x36')](_0x34b1d8['query'][_0x3163('0x36')]));_0x14ab47[_0x3163('0x35')]=_0x14ab47[_0x3163('0x35')][_0x3163('0x37')]?_0x14ab47['attributes']:_0x572d8a[_0x3163('0x34')];if(!_0x34b1d8[_0x3163('0x31')]['hasOwnProperty'](_0x3163('0x38'))){_0x14ab47[_0x3163('0x1e')]=qs[_0x3163('0x1e')](_0x34b1d8[_0x3163('0x31')][_0x3163('0x1e')]);_0x14ab47['offset']=qs[_0x3163('0x1c')](_0x34b1d8[_0x3163('0x31')]['offset']);}_0x14ab47[_0x3163('0x39')]=qs[_0x3163('0x3a')](_0x34b1d8[_0x3163('0x31')]['sort']);_0x14ab47[_0x3163('0x3b')]=qs[_0x3163('0x32')](_['pick'](_0x34b1d8['query'],_0x572d8a[_0x3163('0x32')]),_0x46395d);if(_0x34b1d8[_0x3163('0x31')][_0x3163('0x3c')]){_0x14ab47[_0x3163('0x3b')]=_[_0x3163('0x3d')](_0x14ab47[_0x3163('0x3b')],{'$or':_[_0x3163('0x2f')](_0x46395d,function(_0x31876f){if(_0x31876f[_0x3163('0x3e')]!==_0x3163('0x3f')){var _0x5bf6da={};_0x5bf6da[_0x31876f[_0x3163('0x28')]]={'$like':'%'+_0x34b1d8[_0x3163('0x31')]['filter']+'%'};return _0x5bf6da;}})});}_0x14ab47=_[_0x3163('0x3d')]({},_0x14ab47,_0x34b1d8['options']);var _0x513aaf={'where':_0x14ab47[_0x3163('0x3b')]};return db[_0x3163('0x2b')][_0x3163('0x1f')](_0x513aaf)[_0x3163('0x24')](function(_0x20c9be){_0x6d7ad1[_0x3163('0x1f')]=_0x20c9be;if(_0x34b1d8[_0x3163('0x31')][_0x3163('0x40')]){_0x14ab47['include']=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x3163('0x41')](_0x14ab47);})['then'](function(_0x438964){_0x6d7ad1[_0x3163('0x42')]=_0x438964;return _0x6d7ad1;})[_0x3163('0x24')](respondWithFilteredResult(_0x406c79,_0x14ab47))['catch'](handleError(_0x406c79,null));};exports[_0x3163('0x43')]=function(_0x261ad3,_0x3c34c2){var _0x5c38df={'raw':![],'where':{'id':_0x261ad3[_0x3163('0x44')]['id']}},_0x334fab={};_0x334fab[_0x3163('0x34')]=_[_0x3163('0x30')](db['AnalyticFieldReport'][_0x3163('0x2c')]);_0x334fab[_0x3163('0x31')]=_[_0x3163('0x30')](_0x261ad3[_0x3163('0x31')]);_0x334fab[_0x3163('0x32')]=_[_0x3163('0x33')](_0x334fab[_0x3163('0x34')],_0x334fab['query']);_0x5c38df['attributes']=_[_0x3163('0x33')](_0x334fab[_0x3163('0x34')],qs['fields'](_0x261ad3['query'][_0x3163('0x36')]));_0x5c38df['attributes']=_0x5c38df['attributes'][_0x3163('0x37')]?_0x5c38df[_0x3163('0x35')]:_0x334fab[_0x3163('0x34')];if(_0x261ad3[_0x3163('0x31')][_0x3163('0x40')]){_0x5c38df[_0x3163('0x45')]=[{'all':!![]}];}_0x5c38df=_[_0x3163('0x3d')]({},_0x5c38df,_0x261ad3[_0x3163('0x46')]);return db[_0x3163('0x2b')]['find'](_0x5c38df)[_0x3163('0x24')](handleEntityNotFound(_0x3c34c2,null))[_0x3163('0x24')](respondWithResult(_0x3c34c2,null))[_0x3163('0x47')](handleError(_0x3c34c2,null));};exports[_0x3163('0x48')]=function(_0x3bf0d7,_0x49e389){return db[_0x3163('0x2b')]['create'](_0x3bf0d7['body'],{})[_0x3163('0x24')](respondWithResult(_0x49e389,0xc9))[_0x3163('0x47')](handleError(_0x49e389,null));};exports[_0x3163('0x49')]=function(_0x12bd77,_0x9fbf4d){return db[_0x3163('0x2b')][_0x3163('0x49')](_0x12bd77['body'],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x9fbf4d,0xc9))[_0x3163('0x47')](handleError(_0x9fbf4d,null));};exports[_0x3163('0x23')]=function(_0x39e601,_0x5ad0bc){if(_0x39e601[_0x3163('0x4a')]['id']){delete _0x39e601[_0x3163('0x4a')]['id'];}return db[_0x3163('0x2b')][_0x3163('0x4b')]({'where':{'id':_0x39e601[_0x3163('0x44')]['id']}})['then'](handleEntityNotFound(_0x5ad0bc,null))[_0x3163('0x24')](saveUpdates(_0x39e601[_0x3163('0x4a')],null))['then'](respondWithResult(_0x5ad0bc,null))[_0x3163('0x47')](handleError(_0x5ad0bc,null));};exports['destroy']=function(_0x2d4383,_0x5820a7){return db['AnalyticFieldReport'][_0x3163('0x4b')]({'where':{'id':_0x2d4383[_0x3163('0x44')]['id']}})[_0x3163('0x24')](handleEntityNotFound(_0x5820a7,null))[_0x3163('0x24')](removeEntity(_0x5820a7,null))['catch'](handleError(_0x5820a7,null));};exports[_0x3163('0x4c')]=function(_0x17f9d3,_0x563556){return db[_0x3163('0x2b')]['destroy']({'where':{'id':_0x17f9d3['query'][_0x3163('0x4d')]||[]},'raw':![],'individualHooks':!![]})[_0x3163('0x24')](respondWithResult(_0x563556,0xcc))[_0x3163('0x47')](handleError(_0x563556,null));};exports[_0x3163('0x4e')]=function(_0x34c704,_0x5e7661,_0xf3cda1){return db[_0x3163('0x4f')][_0x3163('0x50')]({'where':{'id':_0x34c704[_0x3163('0x44')]['id']}})[_0x3163('0x24')](handleEntityNotFound(_0x5e7661,null))[_0x3163('0x24')](function(_0x490c77){if(_0x490c77){return db['sequelize'][_0x3163('0x51')](function(_0x3c96dd){return db[_0x3163('0x2b')]['destroy']({'where':{'CustomReportId':_0x34c704[_0x3163('0x44')]['id']},'transaction':_0x3c96dd})[_0x3163('0x24')](function(_0x436669){var _0x1d1a11=_[_0x3163('0x2f')](_0x34c704[_0x3163('0x4a')],function(_0x27d83b){delete _0x27d83b['id'];_0x27d83b[_0x3163('0x52')]=_0x34c704[_0x3163('0x44')]['id'];return _0x27d83b;});return db[_0x3163('0x2b')][_0x3163('0x49')](_0x1d1a11,{'transaction':_0x3c96dd});});})[_0x3163('0x24')](function(){return db[_0x3163('0x2b')][_0x3163('0x41')]({'where':{'CustomReportId':_0x34c704[_0x3163('0x44')]['id']}});});}})[_0x3163('0x24')](respondWithResult(_0x5e7661,null))['catch'](handleError(_0x5e7661,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 2401063..92cc198 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.model.js +++ b/server/api/analyticFieldReport/analyticFieldReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dbd=['../../config/environment','./analyticFieldReport.attributes','define','analytics_report_fields','lodash','util','api','moment','bluebird','rimraf'];(function(_0x557fd2,_0x2c0a7a){var _0x1b54a2=function(_0x2e439b){while(--_0x2e439b){_0x557fd2['push'](_0x557fd2['shift']());}};_0x1b54a2(++_0x2c0a7a);}(_0x2dbd,0x144));var _0xd2db=function(_0x4e23e4,_0xff7279){_0x4e23e4=_0x4e23e4-0x0;var _0x4389e3=_0x2dbd[_0x4e23e4];return _0x4389e3;};'use strict';var _=require(_0xd2db('0x0'));var util=require(_0xd2db('0x1'));var logger=require('../../config/logger')(_0xd2db('0x2'));var moment=require(_0xd2db('0x3'));var BPromise=require(_0xd2db('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd2db('0x5'));var config=require(_0xd2db('0x6'));var attributes=require(_0xd2db('0x7'));module['exports']=function(_0x53d78e,_0x2312b6){return _0x53d78e[_0xd2db('0x8')]('AnalyticFieldReport',attributes,{'tableName':_0xd2db('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf195=['api','request-promise','path','../../config/environment','./analyticFieldReport.attributes','define','AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger'];(function(_0x30a2d6,_0x43201d){var _0x10bff2=function(_0x1eee56){while(--_0x1eee56){_0x30a2d6['push'](_0x30a2d6['shift']());}};_0x10bff2(++_0x43201d);}(_0xf195,0xd0));var _0x5f19=function(_0x48d6a3,_0x37c848){_0x48d6a3=_0x48d6a3-0x0;var _0x38bfa0=_0xf195[_0x48d6a3];return _0x38bfa0;};'use strict';var _=require(_0x5f19('0x0'));var util=require('util');var logger=require(_0x5f19('0x1'))(_0x5f19('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5f19('0x3'));var fs=require('fs');var path=require(_0x5f19('0x4'));var rimraf=require('rimraf');var config=require(_0x5f19('0x5'));var attributes=require(_0x5f19('0x6'));module['exports']=function(_0x243370,_0xf554d5){return _0x243370[_0x5f19('0x7')](_0x5f19('0x8'),attributes,{'tableName':_0x5f19('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index d96cac8..b9c7cbd 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js +++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6d3=['debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','AnalyticFieldReport,\x20%s,\x20%s'];(function(_0xf02982,_0x51cacc){var _0x30b0d7=function(_0x2e9b85){while(--_0x2e9b85){_0xf02982['push'](_0xf02982['shift']());}};_0x30b0d7(++_0x51cacc);}(_0xb6d3,0xa9));var _0x3b6d=function(_0x47d0b8,_0xe8ee4b){_0x47d0b8=_0x47d0b8-0x0;var _0x1f385a=_0xb6d3[_0x47d0b8];return _0x1f385a;};'use strict';var _=require(_0x3b6d('0x0'));var util=require(_0x3b6d('0x1'));var moment=require(_0x3b6d('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3b6d('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x3b6d('0x4'));var jayson=require(_0x3b6d('0x5'));var client=jayson[_0x3b6d('0x6')][_0x3b6d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5788cf,_0x2a02a8,_0x44f17e){return new BPromise(function(_0x5318da,_0x5b4946){return client[_0x3b6d('0x8')](_0x5788cf,_0x44f17e)['then'](function(_0x2d239d){logger[_0x3b6d('0x9')](_0x3b6d('0xa'),_0x2a02a8,'request\x20sent');logger[_0x3b6d('0xb')](_0x3b6d('0xc'),_0x2a02a8,_0x3b6d('0xd'),JSON[_0x3b6d('0xe')](_0x2d239d));if(_0x2d239d[_0x3b6d('0xf')]){if(_0x2d239d['error'][_0x3b6d('0x10')]===0x1f4){logger[_0x3b6d('0xf')](_0x3b6d('0xa'),_0x2a02a8,_0x2d239d[_0x3b6d('0xf')][_0x3b6d('0x11')]);return _0x5b4946(_0x2d239d[_0x3b6d('0xf')][_0x3b6d('0x11')]);}logger[_0x3b6d('0xf')](_0x3b6d('0xa'),_0x2a02a8,_0x2d239d['error'][_0x3b6d('0x11')]);return _0x5318da(_0x2d239d[_0x3b6d('0xf')]['message']);}else{logger['info'](_0x3b6d('0xa'),_0x2a02a8,'request\x20sent');_0x5318da(_0x2d239d[_0x3b6d('0x12')]['message']);}})[_0x3b6d('0x13')](function(_0x2dc763){logger[_0x3b6d('0xf')](_0x3b6d('0xa'),_0x2a02a8,_0x2dc763);_0x5b4946(_0x2dc763);});});} \ No newline at end of file +var _0x25d3=['moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','catch','lodash','util'];(function(_0x7058e5,_0x4304b8){var _0xcadefd=function(_0x105666){while(--_0x105666){_0x7058e5['push'](_0x7058e5['shift']());}};_0xcadefd(++_0x4304b8);}(_0x25d3,0x1b7));var _0x325d=function(_0x20365c,_0x25227d){_0x20365c=_0x20365c-0x0;var _0x5df8ba=_0x25d3[_0x20365c];return _0x5df8ba;};'use strict';var _=require(_0x325d('0x0'));var util=require(_0x325d('0x1'));var moment=require(_0x325d('0x2'));var BPromise=require(_0x325d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x325d('0x4'));var db=require(_0x325d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x325d('0x6'))(_0x325d('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x325d('0x8')][_0x325d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x236ee2,_0x165a3c,_0x318b56){return new BPromise(function(_0x161acb,_0x3efc86){return client[_0x325d('0xa')](_0x236ee2,_0x318b56)[_0x325d('0xb')](function(_0x163c2b){logger[_0x325d('0xc')]('AnalyticFieldReport,\x20%s,\x20%s',_0x165a3c,_0x325d('0xd'));logger[_0x325d('0xe')](_0x325d('0xf'),_0x165a3c,_0x325d('0xd'),JSON['stringify'](_0x163c2b));if(_0x163c2b[_0x325d('0x10')]){if(_0x163c2b[_0x325d('0x10')][_0x325d('0x11')]===0x1f4){logger['error'](_0x325d('0x12'),_0x165a3c,_0x163c2b['error'][_0x325d('0x13')]);return _0x3efc86(_0x163c2b[_0x325d('0x10')][_0x325d('0x13')]);}logger['error'](_0x325d('0x12'),_0x165a3c,_0x163c2b[_0x325d('0x10')][_0x325d('0x13')]);return _0x161acb(_0x163c2b[_0x325d('0x10')][_0x325d('0x13')]);}else{logger[_0x325d('0xc')](_0x325d('0x12'),_0x165a3c,_0x325d('0xd'));_0x161acb(_0x163c2b['result'][_0x325d('0x13')]);}})[_0x325d('0x14')](function(_0x586194){logger['error'](_0x325d('0x12'),_0x165a3c,_0x586194);_0x3efc86(_0x586194);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 0ccca2c..1509918 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x4f2f6f,_0x435d4c){var _0x3c14fc=function(_0x4700a7){while(--_0x4700a7){_0x4f2f6f['push'](_0x4f2f6f['shift']());}};_0x3c14fc(++_0x435d4c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0xa059ea,_0x5cb91e){var _0x156a4c=function(_0x1b4717){while(--_0x1b4717){_0xa059ea['push'](_0xa059ea['shift']());}};_0x156a4c(++_0x5cb91e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index bd10deb..f19afc7 100644 --- a/server/api/analyticMetric/analyticMetric.attributes.js +++ b/server/api/analyticMetric/analyticMetric.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d74=['STRING','TEXT','sequelize','exports'];(function(_0x458d68,_0x1dbe12){var _0x3e4a4b=function(_0x3f7b04){while(--_0x3f7b04){_0x458d68['push'](_0x458d68['shift']());}};_0x3e4a4b(++_0x1dbe12);}(_0x0d74,0x146));var _0x40d7=function(_0x368502,_0x1b8bfb){_0x368502=_0x368502-0x0;var _0x44bc6e=_0x0d74[_0x368502];return _0x44bc6e;};'use strict';var Sequelize=require(_0x40d7('0x0'));module[_0x40d7('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x40d7('0x2')]},'metric':{'type':Sequelize[_0x40d7('0x3')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbdb7=['name','TEXT','sequelize','exports','STRING'];(function(_0x270323,_0x72160){var _0x48a027=function(_0x4cb12e){while(--_0x4cb12e){_0x270323['push'](_0x270323['shift']());}};_0x48a027(++_0x72160);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x37065a,_0xd1f059){_0x37065a=_0x37065a-0x0;var _0x293d11=_0xbdb7[_0x37065a];return _0x293d11;};'use strict';var Sequelize=require(_0x7bdb('0x0'));module[_0x7bdb('0x1')]={'name':{'type':Sequelize[_0x7bdb('0x2')],'allowNull':![],'unique':_0x7bdb('0x3')},'table':{'type':Sequelize[_0x7bdb('0x2')]},'metric':{'type':Sequelize[_0x7bdb('0x4')]},'description':{'type':Sequelize[_0x7bdb('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index b29113b..bff8ca2 100644 --- a/server/api/analyticMetric/analyticMetric.controller.js +++ b/server/api/analyticMetric/analyticMetric.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d0e=['then','get','Metrics','UserProfileResource','end','sendStatus','error','stack','name','send','AnalyticMetric','fieldName','type','key','model','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','fields','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','offset','count','set','apply','reject','save','update','destroy'];(function(_0x2944a4,_0x21a845){var _0x46476e=function(_0x16e105){while(--_0x16e105){_0x2944a4['push'](_0x2944a4['shift']());}};_0x46476e(++_0x21a845);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x547a81,_0x4c2f32){_0x547a81=_0x547a81-0x0;var _0x262c48=_0x8d0e[_0x547a81];return _0x262c48;};'use strict';var emlformat=require(_0xe8d0('0x0'));var rimraf=require(_0xe8d0('0x1'));var zipdir=require(_0xe8d0('0x2'));var jsonpatch=require(_0xe8d0('0x3'));var rp=require(_0xe8d0('0x4'));var moment=require(_0xe8d0('0x5'));var BPromise=require(_0xe8d0('0x6'));var Mustache=require(_0xe8d0('0x7'));var util=require(_0xe8d0('0x8'));var path=require('path');var sox=require(_0xe8d0('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe8d0('0xa'));var _=require(_0xe8d0('0xb'));var squel=require(_0xe8d0('0xc'));var crypto=require(_0xe8d0('0xd'));var jsforce=require(_0xe8d0('0xe'));var deskjs=require(_0xe8d0('0xf'));var toCsv=require(_0xe8d0('0x10'));var querystring=require(_0xe8d0('0x11'));var Papa=require('papaparse');var Redis=require(_0xe8d0('0x12'));var authService=require(_0xe8d0('0x13'));var qs=require(_0xe8d0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe8d0('0x15'))(_0xe8d0('0x16'));var utils=require(_0xe8d0('0x17'));var config=require(_0xe8d0('0x18'));var licenseUtil=require(_0xe8d0('0x19'));var db=require(_0xe8d0('0x1a'))['db'];function respondWithStatusCode(_0x5934b2,_0x38fac0){_0x38fac0=_0x38fac0||0xcc;return function(_0x15b9e5){if(_0x15b9e5){return _0x5934b2['sendStatus'](_0x38fac0);}return _0x5934b2[_0xe8d0('0x1b')](_0x38fac0)['end']();};}function respondWithResult(_0x59b4b7,_0x90a1ea){_0x90a1ea=_0x90a1ea||0xc8;return function(_0x2aa906){if(_0x2aa906){return _0x59b4b7[_0xe8d0('0x1b')](_0x90a1ea)[_0xe8d0('0x1c')](_0x2aa906);}};}function respondWithFilteredResult(_0x15d3a1,_0x7151c6){return function(_0x52818a){if(_0x52818a){var _0x6ccffa=typeof _0x7151c6['offset']===_0xe8d0('0x1d')&&typeof _0x7151c6[_0xe8d0('0x1e')]===_0xe8d0('0x1d');var _0x4d1db4=_0x52818a['count'];var _0x47c67a=_0x6ccffa?0x0:_0x7151c6[_0xe8d0('0x1f')];var _0x384854=_0x6ccffa?_0x52818a[_0xe8d0('0x20')]:_0x7151c6[_0xe8d0('0x1f')]+_0x7151c6[_0xe8d0('0x1e')];var _0x588133;if(_0x384854>=_0x4d1db4){_0x384854=_0x4d1db4;_0x588133=0xc8;}else{_0x588133=0xce;}_0x15d3a1[_0xe8d0('0x1b')](_0x588133);return _0x15d3a1[_0xe8d0('0x21')]('Content-Range',_0x47c67a+'-'+_0x384854+'/'+_0x4d1db4)['json'](_0x52818a);}return null;};}function patchUpdates(_0x554402){return function(_0x384a60){try{jsonpatch[_0xe8d0('0x22')](_0x384a60,_0x554402,!![]);}catch(_0x25363b){return BPromise[_0xe8d0('0x23')](_0x25363b);}return _0x384a60[_0xe8d0('0x24')]();};}function saveUpdates(_0x23a945,_0x1bd25c){return function(_0x28a6b5){if(_0x28a6b5){return _0x28a6b5[_0xe8d0('0x25')](_0x23a945)['then'](function(_0xed8f2e){return _0xed8f2e;});}return null;};}function removeEntity(_0x9f747,_0x572c25){return function(_0x106614){if(_0x106614){return _0x106614[_0xe8d0('0x26')]()[_0xe8d0('0x27')](function(){var _0xd86c76=_0x106614[_0xe8d0('0x28')]({'plain':!![]});var _0x149dfd=_0xe8d0('0x29');return db[_0xe8d0('0x2a')][_0xe8d0('0x26')]({'where':{'type':_0x149dfd,'resourceId':_0xd86c76['id']}})[_0xe8d0('0x27')](function(){return _0x106614;});})[_0xe8d0('0x27')](function(){_0x9f747['status'](0xcc)[_0xe8d0('0x2b')]();});}};}function handleEntityNotFound(_0x26dd52,_0x10dec2){return function(_0x486f49){if(!_0x486f49){_0x26dd52[_0xe8d0('0x2c')](0x194);}return _0x486f49;};}function handleError(_0x343b08,_0x526240){_0x526240=_0x526240||0x1f4;return function(_0x1519e2){logger[_0xe8d0('0x2d')](_0x1519e2[_0xe8d0('0x2e')]);if(_0x1519e2[_0xe8d0('0x2f')]){delete _0x1519e2[_0xe8d0('0x2f')];}_0x343b08['status'](_0x526240)[_0xe8d0('0x30')](_0x1519e2);};}exports['index']=function(_0x5d3276,_0x50ad3c){var _0x547a2b={},_0x13cd4c={},_0x36ccec={'count':0x0,'rows':[]};var _0x5151fa=_['map'](db[_0xe8d0('0x31')]['rawAttributes'],function(_0x3b5d31){return{'name':_0x3b5d31[_0xe8d0('0x32')],'type':_0x3b5d31[_0xe8d0('0x33')][_0xe8d0('0x34')]};});_0x13cd4c[_0xe8d0('0x35')]=_['map'](_0x5151fa,_0xe8d0('0x2f'));_0x13cd4c[_0xe8d0('0x36')]=_[_0xe8d0('0x37')](_0x5d3276[_0xe8d0('0x36')]);_0x13cd4c['filters']=_[_0xe8d0('0x38')](_0x13cd4c[_0xe8d0('0x35')],_0x13cd4c['query']);_0x547a2b[_0xe8d0('0x39')]=_['intersection'](_0x13cd4c[_0xe8d0('0x35')],qs['fields'](_0x5d3276[_0xe8d0('0x36')]['fields']));_0x547a2b[_0xe8d0('0x39')]=_0x547a2b[_0xe8d0('0x39')][_0xe8d0('0x3a')]?_0x547a2b[_0xe8d0('0x39')]:_0x13cd4c['model'];if(!_0x5d3276[_0xe8d0('0x36')][_0xe8d0('0x3b')](_0xe8d0('0x3c'))){_0x547a2b['limit']=qs[_0xe8d0('0x1e')](_0x5d3276[_0xe8d0('0x36')][_0xe8d0('0x1e')]);_0x547a2b[_0xe8d0('0x1f')]=qs[_0xe8d0('0x1f')](_0x5d3276['query'][_0xe8d0('0x1f')]);}_0x547a2b[_0xe8d0('0x3d')]=qs[_0xe8d0('0x3e')](_0x5d3276[_0xe8d0('0x36')][_0xe8d0('0x3e')]);_0x547a2b[_0xe8d0('0x3f')]=qs[_0xe8d0('0x40')](_[_0xe8d0('0x41')](_0x5d3276['query'],_0x13cd4c['filters']),_0x5151fa);if(_0x5d3276[_0xe8d0('0x36')][_0xe8d0('0x42')]){_0x547a2b[_0xe8d0('0x3f')]=_[_0xe8d0('0x43')](_0x547a2b[_0xe8d0('0x3f')],{'$or':_['map'](_0x5151fa,function(_0x2e4362){if(_0x2e4362['type']!==_0xe8d0('0x44')){var _0x458294={};_0x458294[_0x2e4362[_0xe8d0('0x2f')]]={'$like':'%'+_0x5d3276['query'][_0xe8d0('0x42')]+'%'};return _0x458294;}})});}_0x547a2b=_[_0xe8d0('0x43')]({},_0x547a2b,_0x5d3276[_0xe8d0('0x45')]);var _0x230a90={'where':_0x547a2b[_0xe8d0('0x3f')]};return db['AnalyticMetric']['count'](_0x230a90)['then'](function(_0x4cf0da){_0x36ccec[_0xe8d0('0x20')]=_0x4cf0da;if(_0x5d3276['query'][_0xe8d0('0x46')]){_0x547a2b[_0xe8d0('0x47')]=[{'all':!![]}];}return db[_0xe8d0('0x31')][_0xe8d0('0x48')](_0x547a2b);})[_0xe8d0('0x27')](function(_0x1156da){_0x36ccec[_0xe8d0('0x49')]=_0x1156da;return _0x36ccec;})[_0xe8d0('0x27')](respondWithFilteredResult(_0x50ad3c,_0x547a2b))['catch'](handleError(_0x50ad3c,null));};exports[_0xe8d0('0x4a')]=function(_0x1da8b2,_0x4a3740){var _0x4bcdff={'raw':!![],'where':{'id':_0x1da8b2[_0xe8d0('0x4b')]['id']}},_0x3825a1={};_0x3825a1[_0xe8d0('0x35')]=_['keys'](db[_0xe8d0('0x31')][_0xe8d0('0x4c')]);_0x3825a1['query']=_[_0xe8d0('0x37')](_0x1da8b2[_0xe8d0('0x36')]);_0x3825a1['filters']=_[_0xe8d0('0x38')](_0x3825a1[_0xe8d0('0x35')],_0x3825a1[_0xe8d0('0x36')]);_0x4bcdff[_0xe8d0('0x39')]=_[_0xe8d0('0x38')](_0x3825a1[_0xe8d0('0x35')],qs[_0xe8d0('0x4d')](_0x1da8b2[_0xe8d0('0x36')]['fields']));_0x4bcdff[_0xe8d0('0x39')]=_0x4bcdff[_0xe8d0('0x39')][_0xe8d0('0x3a')]?_0x4bcdff[_0xe8d0('0x39')]:_0x3825a1[_0xe8d0('0x35')];if(_0x1da8b2[_0xe8d0('0x36')][_0xe8d0('0x46')]){_0x4bcdff[_0xe8d0('0x47')]=[{'all':!![]}];}_0x4bcdff=_[_0xe8d0('0x43')]({},_0x4bcdff,_0x1da8b2[_0xe8d0('0x45')]);return db[_0xe8d0('0x31')][_0xe8d0('0x4e')](_0x4bcdff)['then'](handleEntityNotFound(_0x4a3740,null))[_0xe8d0('0x27')](respondWithResult(_0x4a3740,null))[_0xe8d0('0x4f')](handleError(_0x4a3740,null));};exports[_0xe8d0('0x50')]=function(_0xad7d94,_0x34047c){return db[_0xe8d0('0x31')][_0xe8d0('0x50')](_0xad7d94['body'],{})[_0xe8d0('0x27')](function(_0x424764){var _0x151cf4=_0xad7d94[_0xe8d0('0x51')]['get']({'plain':!![]});if(!_0x151cf4)throw new Error(_0xe8d0('0x52'));if(_0x151cf4['role']===_0xe8d0('0x51')){var _0x382ae9=_0x424764[_0xe8d0('0x28')]({'plain':!![]});var _0x158d24=_0xe8d0('0x29');return db[_0xe8d0('0x53')][_0xe8d0('0x4e')]({'where':{'name':_0x158d24,'userProfileId':_0x151cf4['userProfileId']},'raw':!![]})[_0xe8d0('0x27')](function(_0x55f93d){if(_0x55f93d&&_0x55f93d['autoAssociation']===0x0){return db[_0xe8d0('0x2a')]['create']({'name':_0x382ae9[_0xe8d0('0x2f')],'resourceId':_0x382ae9['id'],'type':_0x55f93d['name'],'sectionId':_0x55f93d['id']},{})[_0xe8d0('0x27')](function(){return _0x424764;});}else{return _0x424764;}})[_0xe8d0('0x4f')](function(_0x13713c){logger[_0xe8d0('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13713c);throw _0x13713c;});}return _0x424764;})[_0xe8d0('0x27')](respondWithResult(_0x34047c,0xc9))[_0xe8d0('0x4f')](handleError(_0x34047c,null));};exports[_0xe8d0('0x25')]=function(_0x2e3f1d,_0x18cc14){if(_0x2e3f1d['body']['id']){delete _0x2e3f1d[_0xe8d0('0x54')]['id'];}return db[_0xe8d0('0x31')][_0xe8d0('0x4e')]({'where':{'id':_0x2e3f1d['params']['id']}})[_0xe8d0('0x27')](handleEntityNotFound(_0x18cc14,null))['then'](saveUpdates(_0x2e3f1d['body'],null))[_0xe8d0('0x27')](respondWithResult(_0x18cc14,null))[_0xe8d0('0x4f')](handleError(_0x18cc14,null));};exports['destroy']=function(_0xcb6ce2,_0x3a8074){return db['AnalyticMetric'][_0xe8d0('0x4e')]({'where':{'id':_0xcb6ce2[_0xe8d0('0x4b')]['id']}})[_0xe8d0('0x27')](handleEntityNotFound(_0x3a8074,null))[_0xe8d0('0x27')](removeEntity(_0x3a8074,null))['catch'](handleError(_0x3a8074,null));}; \ No newline at end of file +var _0x7da7=['model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','merge','options','where','AnalyticMetric','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','json','apply','reject','update','then','destroy','get','Metrics','UserProfileResource','end','name','send','index','map','rawAttributes','fieldName','type','key'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x7da7,0x10d));var _0x77da=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x7da7[_0x710815];return _0x5b3b89;};'use strict';var emlformat=require(_0x77da('0x0'));var rimraf=require(_0x77da('0x1'));var zipdir=require(_0x77da('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x77da('0x3'));var BPromise=require(_0x77da('0x4'));var Mustache=require('mustache');var util=require(_0x77da('0x5'));var path=require(_0x77da('0x6'));var sox=require('sox');var csv=require(_0x77da('0x7'));var ejs=require(_0x77da('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x77da('0x9'));var squel=require('squel');var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require(_0x77da('0xc'));var toCsv=require(_0x77da('0x7'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var authService=require(_0x77da('0xf'));var qs=require(_0x77da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x77da('0x11'));var logger=require(_0x77da('0x12'))(_0x77da('0x13'));var utils=require(_0x77da('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x77da('0x15'));var db=require(_0x77da('0x16'))['db'];function respondWithStatusCode(_0x2acc65,_0x5d6e2f){_0x5d6e2f=_0x5d6e2f||0xcc;return function(_0x4a7748){if(_0x4a7748){return _0x2acc65[_0x77da('0x17')](_0x5d6e2f);}return _0x2acc65[_0x77da('0x18')](_0x5d6e2f)['end']();};}function respondWithResult(_0x3b0ff2,_0x369df0){_0x369df0=_0x369df0||0xc8;return function(_0x355719){if(_0x355719){return _0x3b0ff2[_0x77da('0x18')](_0x369df0)['json'](_0x355719);}};}function respondWithFilteredResult(_0x2172d0,_0x4e130c){return function(_0x29cd7b){if(_0x29cd7b){var _0x366443=typeof _0x4e130c[_0x77da('0x19')]===_0x77da('0x1a')&&typeof _0x4e130c['limit']==='undefined';var _0x514016=_0x29cd7b['count'];var _0x103e46=_0x366443?0x0:_0x4e130c[_0x77da('0x19')];var _0x289887=_0x366443?_0x29cd7b[_0x77da('0x1b')]:_0x4e130c[_0x77da('0x19')]+_0x4e130c[_0x77da('0x1c')];var _0x1d325c;if(_0x289887>=_0x514016){_0x289887=_0x514016;_0x1d325c=0xc8;}else{_0x1d325c=0xce;}_0x2172d0[_0x77da('0x18')](_0x1d325c);return _0x2172d0['set']('Content-Range',_0x103e46+'-'+_0x289887+'/'+_0x514016)[_0x77da('0x1d')](_0x29cd7b);}return null;};}function patchUpdates(_0x4d1512){return function(_0x507979){try{jsonpatch[_0x77da('0x1e')](_0x507979,_0x4d1512,!![]);}catch(_0x304a2b){return BPromise[_0x77da('0x1f')](_0x304a2b);}return _0x507979['save']();};}function saveUpdates(_0x58270c,_0x3e6cfe){return function(_0x58f6c1){if(_0x58f6c1){return _0x58f6c1[_0x77da('0x20')](_0x58270c)[_0x77da('0x21')](function(_0xc52f0e){return _0xc52f0e;});}return null;};}function removeEntity(_0x27b6c7,_0x10399a){return function(_0x270318){if(_0x270318){return _0x270318[_0x77da('0x22')]()['then'](function(){var _0x4885ec=_0x270318[_0x77da('0x23')]({'plain':!![]});var _0x2d009f=_0x77da('0x24');return db[_0x77da('0x25')]['destroy']({'where':{'type':_0x2d009f,'resourceId':_0x4885ec['id']}})[_0x77da('0x21')](function(){return _0x270318;});})[_0x77da('0x21')](function(){_0x27b6c7[_0x77da('0x18')](0xcc)[_0x77da('0x26')]();});}};}function handleEntityNotFound(_0x446ae7,_0x5997b6){return function(_0xce24b8){if(!_0xce24b8){_0x446ae7[_0x77da('0x17')](0x194);}return _0xce24b8;};}function handleError(_0x1f2279,_0x2913f7){_0x2913f7=_0x2913f7||0x1f4;return function(_0x496ecd){logger['error'](_0x496ecd['stack']);if(_0x496ecd[_0x77da('0x27')]){delete _0x496ecd[_0x77da('0x27')];}_0x1f2279[_0x77da('0x18')](_0x2913f7)[_0x77da('0x28')](_0x496ecd);};}exports[_0x77da('0x29')]=function(_0x4eeb99,_0x350b4e){var _0x26f5a0={},_0x356bfb={},_0x1d381b={'count':0x0,'rows':[]};var _0x1e7853=_[_0x77da('0x2a')](db['AnalyticMetric'][_0x77da('0x2b')],function(_0x228851){return{'name':_0x228851[_0x77da('0x2c')],'type':_0x228851[_0x77da('0x2d')][_0x77da('0x2e')]};});_0x356bfb[_0x77da('0x2f')]=_[_0x77da('0x2a')](_0x1e7853,_0x77da('0x27'));_0x356bfb['query']=_['keys'](_0x4eeb99[_0x77da('0x30')]);_0x356bfb[_0x77da('0x31')]=_['intersection'](_0x356bfb[_0x77da('0x2f')],_0x356bfb[_0x77da('0x30')]);_0x26f5a0[_0x77da('0x32')]=_[_0x77da('0x33')](_0x356bfb[_0x77da('0x2f')],qs[_0x77da('0x34')](_0x4eeb99[_0x77da('0x30')]['fields']));_0x26f5a0[_0x77da('0x32')]=_0x26f5a0['attributes']['length']?_0x26f5a0['attributes']:_0x356bfb[_0x77da('0x2f')];if(!_0x4eeb99['query'][_0x77da('0x35')](_0x77da('0x36'))){_0x26f5a0[_0x77da('0x1c')]=qs[_0x77da('0x1c')](_0x4eeb99[_0x77da('0x30')][_0x77da('0x1c')]);_0x26f5a0[_0x77da('0x19')]=qs['offset'](_0x4eeb99[_0x77da('0x30')][_0x77da('0x19')]);}_0x26f5a0[_0x77da('0x37')]=qs[_0x77da('0x38')](_0x4eeb99[_0x77da('0x30')][_0x77da('0x38')]);_0x26f5a0['where']=qs[_0x77da('0x31')](_[_0x77da('0x39')](_0x4eeb99[_0x77da('0x30')],_0x356bfb['filters']),_0x1e7853);if(_0x4eeb99[_0x77da('0x30')]['filter']){_0x26f5a0['where']=_['merge'](_0x26f5a0['where'],{'$or':_[_0x77da('0x2a')](_0x1e7853,function(_0x1adba5){if(_0x1adba5[_0x77da('0x2d')]!=='VIRTUAL'){var _0x21d337={};_0x21d337[_0x1adba5['name']]={'$like':'%'+_0x4eeb99[_0x77da('0x30')]['filter']+'%'};return _0x21d337;}})});}_0x26f5a0=_[_0x77da('0x3a')]({},_0x26f5a0,_0x4eeb99[_0x77da('0x3b')]);var _0x290667={'where':_0x26f5a0[_0x77da('0x3c')]};return db[_0x77da('0x3d')]['count'](_0x290667)[_0x77da('0x21')](function(_0x1f48bd){_0x1d381b[_0x77da('0x1b')]=_0x1f48bd;if(_0x4eeb99[_0x77da('0x30')][_0x77da('0x3e')]){_0x26f5a0[_0x77da('0x3f')]=[{'all':!![]}];}return db['AnalyticMetric'][_0x77da('0x40')](_0x26f5a0);})[_0x77da('0x21')](function(_0x21de41){_0x1d381b[_0x77da('0x41')]=_0x21de41;return _0x1d381b;})[_0x77da('0x21')](respondWithFilteredResult(_0x350b4e,_0x26f5a0))[_0x77da('0x42')](handleError(_0x350b4e,null));};exports['show']=function(_0x10957b,_0x5abcd9){var _0x1ae806={'raw':!![],'where':{'id':_0x10957b[_0x77da('0x43')]['id']}},_0x373fb2={};_0x373fb2['model']=_[_0x77da('0x44')](db[_0x77da('0x3d')][_0x77da('0x2b')]);_0x373fb2[_0x77da('0x30')]=_[_0x77da('0x44')](_0x10957b[_0x77da('0x30')]);_0x373fb2[_0x77da('0x31')]=_[_0x77da('0x33')](_0x373fb2[_0x77da('0x2f')],_0x373fb2['query']);_0x1ae806[_0x77da('0x32')]=_[_0x77da('0x33')](_0x373fb2[_0x77da('0x2f')],qs[_0x77da('0x34')](_0x10957b[_0x77da('0x30')][_0x77da('0x34')]));_0x1ae806['attributes']=_0x1ae806['attributes'][_0x77da('0x45')]?_0x1ae806[_0x77da('0x32')]:_0x373fb2[_0x77da('0x2f')];if(_0x10957b[_0x77da('0x30')][_0x77da('0x3e')]){_0x1ae806[_0x77da('0x3f')]=[{'all':!![]}];}_0x1ae806=_['merge']({},_0x1ae806,_0x10957b[_0x77da('0x3b')]);return db[_0x77da('0x3d')][_0x77da('0x46')](_0x1ae806)[_0x77da('0x21')](handleEntityNotFound(_0x5abcd9,null))['then'](respondWithResult(_0x5abcd9,null))[_0x77da('0x42')](handleError(_0x5abcd9,null));};exports['create']=function(_0x518fd5,_0x36263b){return db[_0x77da('0x3d')][_0x77da('0x47')](_0x518fd5[_0x77da('0x48')],{})['then'](function(_0x16bf4b){var _0x1e36ee=_0x518fd5['user'][_0x77da('0x23')]({'plain':!![]});if(!_0x1e36ee)throw new Error(_0x77da('0x49'));if(_0x1e36ee['role']===_0x77da('0x4a')){var _0x3aaf5b=_0x16bf4b[_0x77da('0x23')]({'plain':!![]});var _0xef2496=_0x77da('0x24');return db[_0x77da('0x4b')][_0x77da('0x46')]({'where':{'name':_0xef2496,'userProfileId':_0x1e36ee[_0x77da('0x4c')]},'raw':!![]})[_0x77da('0x21')](function(_0x3a34a8){if(_0x3a34a8&&_0x3a34a8['autoAssociation']===0x0){return db[_0x77da('0x25')]['create']({'name':_0x3aaf5b[_0x77da('0x27')],'resourceId':_0x3aaf5b['id'],'type':_0x3a34a8[_0x77da('0x27')],'sectionId':_0x3a34a8['id']},{})[_0x77da('0x21')](function(){return _0x16bf4b;});}else{return _0x16bf4b;}})[_0x77da('0x42')](function(_0x374179){logger[_0x77da('0x4d')](_0x77da('0x4e'),_0x374179);throw _0x374179;});}return _0x16bf4b;})['then'](respondWithResult(_0x36263b,0xc9))[_0x77da('0x42')](handleError(_0x36263b,null));};exports[_0x77da('0x20')]=function(_0x1a7115,_0x353be9){if(_0x1a7115['body']['id']){delete _0x1a7115[_0x77da('0x48')]['id'];}return db[_0x77da('0x3d')][_0x77da('0x46')]({'where':{'id':_0x1a7115['params']['id']}})['then'](handleEntityNotFound(_0x353be9,null))[_0x77da('0x21')](saveUpdates(_0x1a7115[_0x77da('0x48')],null))[_0x77da('0x21')](respondWithResult(_0x353be9,null))[_0x77da('0x42')](handleError(_0x353be9,null));};exports[_0x77da('0x22')]=function(_0x528a32,_0x50437b){return db[_0x77da('0x3d')][_0x77da('0x46')]({'where':{'id':_0x528a32['params']['id']}})[_0x77da('0x21')](handleEntityNotFound(_0x50437b,null))[_0x77da('0x21')](removeEntity(_0x50437b,null))[_0x77da('0x42')](handleError(_0x50437b,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 0902df9..831a411 100644 --- a/server/api/analyticMetric/analyticMetric.model.js +++ b/server/api/analyticMetric/analyticMetric.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbb1=['../../config/environment','./analyticMetric.attributes','define','AnalyticMetric','analytics_metrics','lodash','moment','path'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xdbb1,0x105));var _0x1dbb=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xdbb1[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0x1dbb('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1dbb('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1dbb('0x2'));var rimraf=require('rimraf');var config=require(_0x1dbb('0x3'));var attributes=require(_0x1dbb('0x4'));module['exports']=function(_0x55df0f,_0xd43ce8){return _0x55df0f[_0x1dbb('0x5')](_0x1dbb('0x6'),attributes,{'tableName':_0x1dbb('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6299=['analytics_metrics','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./analyticMetric.attributes','exports'];(function(_0x4c619b,_0x28457f){var _0x39e0fd=function(_0x6436fd){while(--_0x6436fd){_0x4c619b['push'](_0x4c619b['shift']());}};_0x39e0fd(++_0x28457f);}(_0x6299,0x169));var _0x9629=function(_0x2c5238,_0x15312b){_0x2c5238=_0x2c5238-0x0;var _0x392df2=_0x6299[_0x2c5238];return _0x392df2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9629('0x0'))(_0x9629('0x1'));var moment=require(_0x9629('0x2'));var BPromise=require(_0x9629('0x3'));var rp=require(_0x9629('0x4'));var fs=require('fs');var path=require(_0x9629('0x5'));var rimraf=require('rimraf');var config=require(_0x9629('0x6'));var attributes=require(_0x9629('0x7'));module[_0x9629('0x8')]=function(_0x1edc13,_0x1206bf){return _0x1edc13['define']('AnalyticMetric',attributes,{'tableName':_0x9629('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 2527986..fdbc43c 100644 --- a/server/api/analyticMetric/analyticMetric.rpc.js +++ b/server/api/analyticMetric/analyticMetric.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f52=['debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','AnalyticMetric,\x20%s,\x20%s'];(function(_0x277f8b,_0x40720b){var _0xeaf56a=function(_0x1111db){while(--_0x1111db){_0x277f8b['push'](_0x277f8b['shift']());}};_0xeaf56a(++_0x40720b);}(_0x3f52,0xa3));var _0x23f5=function(_0x218994,_0x2cf487){_0x218994=_0x218994-0x0;var _0x3f350b=_0x3f52[_0x218994];return _0x3f350b;};'use strict';var _=require('lodash');var util=require(_0x23f5('0x0'));var moment=require(_0x23f5('0x1'));var BPromise=require(_0x23f5('0x2'));var rs=require(_0x23f5('0x3'));var fs=require('fs');var Redis=require(_0x23f5('0x4'));var db=require(_0x23f5('0x5'))['db'];var utils=require(_0x23f5('0x6'));var logger=require(_0x23f5('0x7'))(_0x23f5('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x23f5('0x9')][_0x23f5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x504c08,_0x2ca367,_0x15294d){return new BPromise(function(_0x5c9ca0,_0x163da8){return client['request'](_0x504c08,_0x15294d)[_0x23f5('0xb')](function(_0x213003){logger['info'](_0x23f5('0xc'),_0x2ca367,'request\x20sent');logger[_0x23f5('0xd')](_0x23f5('0xe'),_0x2ca367,_0x23f5('0xf'),JSON[_0x23f5('0x10')](_0x213003));if(_0x213003[_0x23f5('0x11')]){if(_0x213003[_0x23f5('0x11')][_0x23f5('0x12')]===0x1f4){logger['error'](_0x23f5('0xc'),_0x2ca367,_0x213003[_0x23f5('0x11')][_0x23f5('0x13')]);return _0x163da8(_0x213003[_0x23f5('0x11')][_0x23f5('0x13')]);}logger[_0x23f5('0x11')](_0x23f5('0xc'),_0x2ca367,_0x213003['error']['message']);return _0x5c9ca0(_0x213003[_0x23f5('0x11')]['message']);}else{logger['info'](_0x23f5('0xc'),_0x2ca367,_0x23f5('0xf'));_0x5c9ca0(_0x213003[_0x23f5('0x14')]['message']);}})[_0x23f5('0x15')](function(_0x3c4c15){logger[_0x23f5('0x11')](_0x23f5('0xc'),_0x2ca367,_0x3c4c15);_0x163da8(_0x3c4c15);});});} \ No newline at end of file +var _0xf118=['../../config/logger','rpc','../../config/environment','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x5ebe76,_0x590dfc){var _0x2d0fdd=function(_0x5ef78e){while(--_0x5ef78e){_0x5ebe76['push'](_0x5ebe76['shift']());}};_0x2d0fdd(++_0x590dfc);}(_0xf118,0x116));var _0x8f11=function(_0xce3d93,_0x504f1c){_0xce3d93=_0xce3d93-0x0;var _0x16bcf8=_0xf118[_0xce3d93];return _0x16bcf8;};'use strict';var _=require(_0x8f11('0x0'));var util=require(_0x8f11('0x1'));var moment=require(_0x8f11('0x2'));var BPromise=require(_0x8f11('0x3'));var rs=require(_0x8f11('0x4'));var fs=require('fs');var Redis=require(_0x8f11('0x5'));var db=require(_0x8f11('0x6'))['db'];var utils=require(_0x8f11('0x7'));var logger=require(_0x8f11('0x8'))(_0x8f11('0x9'));var config=require(_0x8f11('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x8f11('0xb')][_0x8f11('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x542890,_0xc1041a,_0x312d7f){return new BPromise(function(_0x55de07,_0x21b42c){return client[_0x8f11('0xd')](_0x542890,_0x312d7f)[_0x8f11('0xe')](function(_0x3bec4d){logger['info'](_0x8f11('0xf'),_0xc1041a,_0x8f11('0x10'));logger[_0x8f11('0x11')](_0x8f11('0x12'),_0xc1041a,_0x8f11('0x10'),JSON[_0x8f11('0x13')](_0x3bec4d));if(_0x3bec4d[_0x8f11('0x14')]){if(_0x3bec4d['error'][_0x8f11('0x15')]===0x1f4){logger['error'](_0x8f11('0xf'),_0xc1041a,_0x3bec4d[_0x8f11('0x14')]['message']);return _0x21b42c(_0x3bec4d['error'][_0x8f11('0x16')]);}logger[_0x8f11('0x14')]('AnalyticMetric,\x20%s,\x20%s',_0xc1041a,_0x3bec4d[_0x8f11('0x14')][_0x8f11('0x16')]);return _0x55de07(_0x3bec4d[_0x8f11('0x14')]['message']);}else{logger[_0x8f11('0x17')](_0x8f11('0xf'),_0xc1041a,_0x8f11('0x10'));_0x55de07(_0x3bec4d[_0x8f11('0x18')][_0x8f11('0x16')]);}})[_0x8f11('0x19')](function(_0x183c98){logger[_0x8f11('0x14')](_0x8f11('0xf'),_0xc1041a,_0x183c98);_0x21b42c(_0x183c98);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 20dc9db..173ac63 100644 --- a/server/api/analyticMetric/index.js +++ b/server/api/analyticMetric/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc23a=['put','exports','util','path','connect-timeout','Router','../../components/interaction/service','./analyticMetric.controller','get','isAuthenticated','/:id','show','create'];(function(_0x1a8795,_0x4578f6){var _0xf8b5ae=function(_0x288762){while(--_0x288762){_0x1a8795['push'](_0x1a8795['shift']());}};_0xf8b5ae(++_0x4578f6);}(_0xc23a,0xd2));var _0xac23=function(_0x337748,_0x402b05){_0x337748=_0x337748-0x0;var _0x3bb03f=_0xc23a[_0x337748];return _0x3bb03f;};'use strict';var multer=require('multer');var util=require(_0xac23('0x0'));var path=require(_0xac23('0x1'));var timeout=require(_0xac23('0x2'));var express=require('express');var router=express[_0xac23('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xac23('0x4'));var config=require('../../config/environment');var controller=require(_0xac23('0x5'));router[_0xac23('0x6')]('/',auth[_0xac23('0x7')](),controller['index']);router['get'](_0xac23('0x8'),auth[_0xac23('0x7')](),controller[_0xac23('0x9')]);router['post']('/',auth[_0xac23('0x7')](),controller[_0xac23('0xa')]);router[_0xac23('0xb')](_0xac23('0x8'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xac23('0x8'),auth[_0xac23('0x7')](),controller['destroy']);module[_0xac23('0xc')]=router; \ No newline at end of file +var _0xf52f=['fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x19e9fa,_0x512f17){var _0x4e7f68=function(_0x5b5e49){while(--_0x5b5e49){_0x19e9fa['push'](_0x19e9fa['shift']());}};_0x4e7f68(++_0x512f17);}(_0xf52f,0x113));var _0xff52=function(_0x365dbe,_0x4d3979){_0x365dbe=_0x365dbe-0x0;var _0xaa71bb=_0xf52f[_0x365dbe];return _0xaa71bb;};'use strict';var multer=require(_0xff52('0x0'));var util=require(_0xff52('0x1'));var path=require(_0xff52('0x2'));var timeout=require('connect-timeout');var express=require(_0xff52('0x3'));var router=express[_0xff52('0x4')]();var fs_extra=require(_0xff52('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xff52('0x6'));var config=require(_0xff52('0x7'));var controller=require('./analyticMetric.controller');router[_0xff52('0x8')]('/',auth[_0xff52('0x9')](),controller[_0xff52('0xa')]);router[_0xff52('0x8')](_0xff52('0xb'),auth[_0xff52('0x9')](),controller[_0xff52('0xc')]);router[_0xff52('0xd')]('/',auth[_0xff52('0x9')](),controller[_0xff52('0xe')]);router[_0xff52('0xf')](_0xff52('0xb'),auth[_0xff52('0x9')](),controller[_0xff52('0x10')]);router[_0xff52('0x11')](_0xff52('0xb'),auth[_0xff52('0x9')](),controller[_0xff52('0x12')]);module[_0xff52('0x13')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 765955c..161bf94 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js +++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcbf5=['TEXT','sequelize'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xcbf5,0x157));var _0x5cbf=function(_0x430282,_0x1cdd9d){_0x430282=_0x430282-0x0;var _0x55744b=_0xcbf5[_0x430282];return _0x55744b;};'use strict';var Sequelize=require(_0x5cbf('0x0'));module['exports']={'tree':{'type':Sequelize[_0x5cbf('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xe6bb=['exports','sequelize'];(function(_0x143368,_0x5d0b64){var _0x44c10a=function(_0x30c90c){while(--_0x30c90c){_0x143368['push'](_0x143368['shift']());}};_0x44c10a(++_0x5d0b64);}(_0xe6bb,0x133));var _0xbe6b=function(_0x49a264,_0x3e2dd7){_0x49a264=_0x49a264-0x0;var _0x255927=_0xe6bb[_0x49a264];return _0x255927;};'use strict';var Sequelize=require(_0xbe6b('0x0'));module[_0xbe6b('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index a177983..378cd0f 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.controller.js +++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x416d=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','length','find','create','body','catch','update','eml-format','zip-dir','request-promise','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse'];(function(_0x47e232,_0x200fe7){var _0x516f61=function(_0x6e8e0a){while(--_0x6e8e0a){_0x47e232['push'](_0x47e232['shift']());}};_0x516f61(++_0x200fe7);}(_0x416d,0xda));var _0xd416=function(_0x5ccfa9,_0x415e4d){_0x5ccfa9=_0x5ccfa9-0x0;var _0x228ced=_0x416d[_0x5ccfa9];return _0x228ced;};'use strict';var emlformat=require(_0xd416('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd416('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd416('0x2'));var moment=require('moment');var BPromise=require(_0xd416('0x3'));var Mustache=require('mustache');var util=require(_0xd416('0x4'));var path=require(_0xd416('0x5'));var sox=require(_0xd416('0x6'));var csv=require('to-csv');var ejs=require(_0xd416('0x7'));var fs=require('fs');var fs_extra=require(_0xd416('0x8'));var _=require(_0xd416('0x9'));var squel=require(_0xd416('0xa'));var crypto=require(_0xd416('0xb'));var jsforce=require(_0xd416('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd416('0xd'));var querystring=require(_0xd416('0xe'));var Papa=require(_0xd416('0xf'));var Redis=require('ioredis');var authService=require(_0xd416('0x10'));var qs=require(_0xd416('0x11'));var as=require(_0xd416('0x12'));var hardwareService=require(_0xd416('0x13'));var logger=require(_0xd416('0x14'))(_0xd416('0x15'));var utils=require('../../config/utils');var config=require(_0xd416('0x16'));var licenseUtil=require(_0xd416('0x17'));var db=require(_0xd416('0x18'))['db'];function respondWithStatusCode(_0x28e499,_0x3238a1){_0x3238a1=_0x3238a1||0xcc;return function(_0x29920c){if(_0x29920c){return _0x28e499[_0xd416('0x19')](_0x3238a1);}return _0x28e499[_0xd416('0x1a')](_0x3238a1)[_0xd416('0x1b')]();};}function respondWithResult(_0x12a9c7,_0x5959cc){_0x5959cc=_0x5959cc||0xc8;return function(_0x2b6c86){if(_0x2b6c86){return _0x12a9c7[_0xd416('0x1a')](_0x5959cc)[_0xd416('0x1c')](_0x2b6c86);}};}function respondWithFilteredResult(_0x10fb66,_0x315abe){return function(_0x30cfc1){if(_0x30cfc1){var _0x28ce50=typeof _0x315abe['offset']===_0xd416('0x1d')&&typeof _0x315abe[_0xd416('0x1e')]===_0xd416('0x1d');var _0x519e7a=_0x30cfc1['count'];var _0x48f93e=_0x28ce50?0x0:_0x315abe[_0xd416('0x1f')];var _0x3286ec=_0x28ce50?_0x30cfc1[_0xd416('0x20')]:_0x315abe[_0xd416('0x1f')]+_0x315abe[_0xd416('0x1e')];var _0xc53c66;if(_0x3286ec>=_0x519e7a){_0x3286ec=_0x519e7a;_0xc53c66=0xc8;}else{_0xc53c66=0xce;}_0x10fb66[_0xd416('0x1a')](_0xc53c66);return _0x10fb66[_0xd416('0x21')](_0xd416('0x22'),_0x48f93e+'-'+_0x3286ec+'/'+_0x519e7a)[_0xd416('0x1c')](_0x30cfc1);}return null;};}function patchUpdates(_0x120852){return function(_0x11a613){try{jsonpatch['apply'](_0x11a613,_0x120852,!![]);}catch(_0x135747){return BPromise[_0xd416('0x23')](_0x135747);}return _0x11a613[_0xd416('0x24')]();};}function saveUpdates(_0x230d49,_0x26540c){return function(_0x10e625){if(_0x10e625){return _0x10e625['update'](_0x230d49)[_0xd416('0x25')](function(_0x5daea2){return _0x5daea2;});}return null;};}function removeEntity(_0x2d3ab8,_0x31ce02){return function(_0x415b91){if(_0x415b91){return _0x415b91[_0xd416('0x26')]()[_0xd416('0x25')](function(){_0x2d3ab8[_0xd416('0x1a')](0xcc)[_0xd416('0x1b')]();});}};}function handleEntityNotFound(_0x1e7cfb,_0x527b9d){return function(_0x10d534){if(!_0x10d534){_0x1e7cfb[_0xd416('0x19')](0x194);}return _0x10d534;};}function handleError(_0x3ca5e9,_0x19d228){_0x19d228=_0x19d228||0x1f4;return function(_0x430929){logger[_0xd416('0x27')](_0x430929[_0xd416('0x28')]);if(_0x430929[_0xd416('0x29')]){delete _0x430929[_0xd416('0x29')];}_0x3ca5e9[_0xd416('0x1a')](_0x19d228)[_0xd416('0x2a')](_0x430929);};}exports[_0xd416('0x2b')]=function(_0x5f27e7,_0x28a9dd){var _0x296c2e={},_0x127278={},_0x309c7e={'count':0x0,'rows':[]};var _0x5335a2=_[_0xd416('0x2c')](db[_0xd416('0x2d')]['rawAttributes'],function(_0xb10b8c){return{'name':_0xb10b8c[_0xd416('0x2e')],'type':_0xb10b8c[_0xd416('0x2f')][_0xd416('0x30')]};});_0x127278[_0xd416('0x31')]=_[_0xd416('0x2c')](_0x5335a2,_0xd416('0x29'));_0x127278[_0xd416('0x32')]=_['keys'](_0x5f27e7[_0xd416('0x32')]);_0x127278[_0xd416('0x33')]=_['intersection'](_0x127278[_0xd416('0x31')],_0x127278[_0xd416('0x32')]);_0x296c2e[_0xd416('0x34')]=_[_0xd416('0x35')](_0x127278[_0xd416('0x31')],qs[_0xd416('0x36')](_0x5f27e7[_0xd416('0x32')]['fields']));_0x296c2e[_0xd416('0x34')]=_0x296c2e[_0xd416('0x34')]['length']?_0x296c2e[_0xd416('0x34')]:_0x127278[_0xd416('0x31')];if(!_0x5f27e7[_0xd416('0x32')][_0xd416('0x37')](_0xd416('0x38'))){_0x296c2e[_0xd416('0x1e')]=qs[_0xd416('0x1e')](_0x5f27e7[_0xd416('0x32')][_0xd416('0x1e')]);_0x296c2e[_0xd416('0x1f')]=qs[_0xd416('0x1f')](_0x5f27e7[_0xd416('0x32')][_0xd416('0x1f')]);}_0x296c2e[_0xd416('0x39')]=qs[_0xd416('0x3a')](_0x5f27e7[_0xd416('0x32')][_0xd416('0x3a')]);_0x296c2e[_0xd416('0x3b')]=qs[_0xd416('0x33')](_['pick'](_0x5f27e7[_0xd416('0x32')],_0x127278['filters']),_0x5335a2);if(_0x5f27e7[_0xd416('0x32')]['filter']){_0x296c2e['where']=_[_0xd416('0x3c')](_0x296c2e[_0xd416('0x3b')],{'$or':_[_0xd416('0x2c')](_0x5335a2,function(_0xb11fad){if(_0xb11fad[_0xd416('0x2f')]!==_0xd416('0x3d')){var _0x5d08d2={};_0x5d08d2[_0xb11fad[_0xd416('0x29')]]={'$like':'%'+_0x5f27e7['query'][_0xd416('0x3e')]+'%'};return _0x5d08d2;}})});}_0x296c2e=_['merge']({},_0x296c2e,_0x5f27e7[_0xd416('0x3f')]);var _0x20a820={'where':_0x296c2e[_0xd416('0x3b')]};return db['AnalyticTreeReport']['count'](_0x20a820)['then'](function(_0x3533a1){_0x309c7e[_0xd416('0x20')]=_0x3533a1;if(_0x5f27e7['query'][_0xd416('0x40')]){_0x296c2e[_0xd416('0x41')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xd416('0x42')](_0x296c2e);})['then'](function(_0x5738c5){_0x309c7e[_0xd416('0x43')]=_0x5738c5;return _0x309c7e;})[_0xd416('0x25')](respondWithFilteredResult(_0x28a9dd,_0x296c2e))['catch'](handleError(_0x28a9dd,null));};exports[_0xd416('0x44')]=function(_0x4693bb,_0x1fb422){var _0x23aad8={'raw':!![],'where':{'id':_0x4693bb[_0xd416('0x45')]['id']}},_0x984ed2={};_0x984ed2[_0xd416('0x31')]=_[_0xd416('0x46')](db[_0xd416('0x2d')][_0xd416('0x47')]);_0x984ed2[_0xd416('0x32')]=_['keys'](_0x4693bb['query']);_0x984ed2['filters']=_[_0xd416('0x35')](_0x984ed2[_0xd416('0x31')],_0x984ed2['query']);_0x23aad8['attributes']=_[_0xd416('0x35')](_0x984ed2[_0xd416('0x31')],qs[_0xd416('0x36')](_0x4693bb['query'][_0xd416('0x36')]));_0x23aad8['attributes']=_0x23aad8[_0xd416('0x34')][_0xd416('0x48')]?_0x23aad8[_0xd416('0x34')]:_0x984ed2[_0xd416('0x31')];if(_0x4693bb[_0xd416('0x32')][_0xd416('0x40')]){_0x23aad8[_0xd416('0x41')]=[{'all':!![]}];}_0x23aad8=_[_0xd416('0x3c')]({},_0x23aad8,_0x4693bb[_0xd416('0x3f')]);return db[_0xd416('0x2d')][_0xd416('0x49')](_0x23aad8)[_0xd416('0x25')](handleEntityNotFound(_0x1fb422,null))['then'](respondWithResult(_0x1fb422,null))['catch'](handleError(_0x1fb422,null));};exports['create']=function(_0x3c6edb,_0x31d38f){return db[_0xd416('0x2d')][_0xd416('0x4a')](_0x3c6edb[_0xd416('0x4b')],{})['then'](respondWithResult(_0x31d38f,0xc9))[_0xd416('0x4c')](handleError(_0x31d38f,null));};exports[_0xd416('0x4d')]=function(_0x227f0a,_0x4719f8){if(_0x227f0a['body']['id']){delete _0x227f0a[_0xd416('0x4b')]['id'];}return db[_0xd416('0x2d')][_0xd416('0x49')]({'where':{'id':_0x227f0a[_0xd416('0x45')]['id']}})['then'](handleEntityNotFound(_0x4719f8,null))[_0xd416('0x25')](saveUpdates(_0x227f0a[_0xd416('0x4b')],null))['then'](respondWithResult(_0x4719f8,null))[_0xd416('0x4c')](handleError(_0x4719f8,null));};exports[_0xd416('0x26')]=function(_0x54d068,_0x4fa418){return db[_0xd416('0x2d')][_0xd416('0x49')]({'where':{'id':_0x54d068[_0xd416('0x45')]['id']}})[_0xd416('0x25')](handleEntityNotFound(_0x4fa418,null))[_0xd416('0x25')](removeEntity(_0x4fa418,null))['catch'](handleError(_0x4fa418,null));}; \ No newline at end of file +var _0x1aae=['limit','count','set','save','update','then','error','stack','name','send','AnalyticTreeReport','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','fields','catch','create','body','find','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','undefined'];(function(_0x18bef8,_0x1a7772){var _0x146dcb=function(_0x27a7c8){while(--_0x27a7c8){_0x18bef8['push'](_0x18bef8['shift']());}};_0x146dcb(++_0x1a7772);}(_0x1aae,0xfb));var _0xe1aa=function(_0x48f8b2,_0x464731){_0x48f8b2=_0x48f8b2-0x0;var _0x47ebb4=_0x1aae[_0x48f8b2];return _0x47ebb4;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe1aa('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe1aa('0x1'));var moment=require(_0xe1aa('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe1aa('0x3'));var util=require(_0xe1aa('0x4'));var path=require(_0xe1aa('0x5'));var sox=require(_0xe1aa('0x6'));var csv=require(_0xe1aa('0x7'));var ejs=require(_0xe1aa('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe1aa('0x9'));var squel=require(_0xe1aa('0xa'));var crypto=require('crypto');var jsforce=require(_0xe1aa('0xb'));var deskjs=require(_0xe1aa('0xc'));var toCsv=require(_0xe1aa('0x7'));var querystring=require(_0xe1aa('0xd'));var Papa=require(_0xe1aa('0xe'));var Redis=require(_0xe1aa('0xf'));var authService=require(_0xe1aa('0x10'));var qs=require(_0xe1aa('0x11'));var as=require(_0xe1aa('0x12'));var hardwareService=require(_0xe1aa('0x13'));var logger=require(_0xe1aa('0x14'))(_0xe1aa('0x15'));var utils=require(_0xe1aa('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x34c561,_0x13d989){_0x13d989=_0x13d989||0xcc;return function(_0x12fcb9){if(_0x12fcb9){return _0x34c561[_0xe1aa('0x17')](_0x13d989);}return _0x34c561[_0xe1aa('0x18')](_0x13d989)[_0xe1aa('0x19')]();};}function respondWithResult(_0x128070,_0x29061d){_0x29061d=_0x29061d||0xc8;return function(_0x1f9cf6){if(_0x1f9cf6){return _0x128070[_0xe1aa('0x18')](_0x29061d)[_0xe1aa('0x1a')](_0x1f9cf6);}};}function respondWithFilteredResult(_0xfe1274,_0x3e4e42){return function(_0x1056c6){if(_0x1056c6){var _0x227fa0=typeof _0x3e4e42[_0xe1aa('0x1b')]===_0xe1aa('0x1c')&&typeof _0x3e4e42[_0xe1aa('0x1d')]===_0xe1aa('0x1c');var _0x2bb125=_0x1056c6[_0xe1aa('0x1e')];var _0xc19bf4=_0x227fa0?0x0:_0x3e4e42[_0xe1aa('0x1b')];var _0x33135b=_0x227fa0?_0x1056c6[_0xe1aa('0x1e')]:_0x3e4e42[_0xe1aa('0x1b')]+_0x3e4e42[_0xe1aa('0x1d')];var _0x5b2c16;if(_0x33135b>=_0x2bb125){_0x33135b=_0x2bb125;_0x5b2c16=0xc8;}else{_0x5b2c16=0xce;}_0xfe1274[_0xe1aa('0x18')](_0x5b2c16);return _0xfe1274[_0xe1aa('0x1f')]('Content-Range',_0xc19bf4+'-'+_0x33135b+'/'+_0x2bb125)['json'](_0x1056c6);}return null;};}function patchUpdates(_0x39d49f){return function(_0x57efca){try{jsonpatch['apply'](_0x57efca,_0x39d49f,!![]);}catch(_0x37b650){return BPromise['reject'](_0x37b650);}return _0x57efca[_0xe1aa('0x20')]();};}function saveUpdates(_0x3bda1e,_0x191649){return function(_0x56aa38){if(_0x56aa38){return _0x56aa38[_0xe1aa('0x21')](_0x3bda1e)[_0xe1aa('0x22')](function(_0x20024e){return _0x20024e;});}return null;};}function removeEntity(_0x4c5b92,_0x3c7103){return function(_0x107618){if(_0x107618){return _0x107618['destroy']()[_0xe1aa('0x22')](function(){_0x4c5b92[_0xe1aa('0x18')](0xcc)[_0xe1aa('0x19')]();});}};}function handleEntityNotFound(_0x1e6655,_0x400adb){return function(_0x3d69f8){if(!_0x3d69f8){_0x1e6655[_0xe1aa('0x17')](0x194);}return _0x3d69f8;};}function handleError(_0x2c11cd,_0x456147){_0x456147=_0x456147||0x1f4;return function(_0x183cab){logger[_0xe1aa('0x23')](_0x183cab[_0xe1aa('0x24')]);if(_0x183cab[_0xe1aa('0x25')]){delete _0x183cab['name'];}_0x2c11cd[_0xe1aa('0x18')](_0x456147)[_0xe1aa('0x26')](_0x183cab);};}exports['index']=function(_0x5b927e,_0x2481bf){var _0x327c2b={},_0x53bffc={},_0x1c7f6d={'count':0x0,'rows':[]};var _0x846e5a=_['map'](db[_0xe1aa('0x27')][_0xe1aa('0x28')],function(_0x58bb53){return{'name':_0x58bb53['fieldName'],'type':_0x58bb53[_0xe1aa('0x29')][_0xe1aa('0x2a')]};});_0x53bffc[_0xe1aa('0x2b')]=_[_0xe1aa('0x2c')](_0x846e5a,_0xe1aa('0x25'));_0x53bffc[_0xe1aa('0x2d')]=_[_0xe1aa('0x2e')](_0x5b927e['query']);_0x53bffc[_0xe1aa('0x2f')]=_[_0xe1aa('0x30')](_0x53bffc[_0xe1aa('0x2b')],_0x53bffc[_0xe1aa('0x2d')]);_0x327c2b['attributes']=_['intersection'](_0x53bffc[_0xe1aa('0x2b')],qs['fields'](_0x5b927e[_0xe1aa('0x2d')]['fields']));_0x327c2b[_0xe1aa('0x31')]=_0x327c2b['attributes'][_0xe1aa('0x32')]?_0x327c2b[_0xe1aa('0x31')]:_0x53bffc[_0xe1aa('0x2b')];if(!_0x5b927e['query'][_0xe1aa('0x33')]('nolimit')){_0x327c2b[_0xe1aa('0x1d')]=qs[_0xe1aa('0x1d')](_0x5b927e[_0xe1aa('0x2d')][_0xe1aa('0x1d')]);_0x327c2b[_0xe1aa('0x1b')]=qs[_0xe1aa('0x1b')](_0x5b927e['query'][_0xe1aa('0x1b')]);}_0x327c2b[_0xe1aa('0x34')]=qs[_0xe1aa('0x35')](_0x5b927e[_0xe1aa('0x2d')][_0xe1aa('0x35')]);_0x327c2b[_0xe1aa('0x36')]=qs['filters'](_[_0xe1aa('0x37')](_0x5b927e['query'],_0x53bffc['filters']),_0x846e5a);if(_0x5b927e[_0xe1aa('0x2d')][_0xe1aa('0x38')]){_0x327c2b[_0xe1aa('0x36')]=_['merge'](_0x327c2b[_0xe1aa('0x36')],{'$or':_[_0xe1aa('0x2c')](_0x846e5a,function(_0x135548){if(_0x135548[_0xe1aa('0x29')]!==_0xe1aa('0x39')){var _0x1324fb={};_0x1324fb[_0x135548[_0xe1aa('0x25')]]={'$like':'%'+_0x5b927e[_0xe1aa('0x2d')]['filter']+'%'};return _0x1324fb;}})});}_0x327c2b=_[_0xe1aa('0x3a')]({},_0x327c2b,_0x5b927e[_0xe1aa('0x3b')]);var _0x34a217={'where':_0x327c2b['where']};return db[_0xe1aa('0x27')][_0xe1aa('0x1e')](_0x34a217)[_0xe1aa('0x22')](function(_0x22b7ab){_0x1c7f6d[_0xe1aa('0x1e')]=_0x22b7ab;if(_0x5b927e['query'][_0xe1aa('0x3c')]){_0x327c2b['include']=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xe1aa('0x3d')](_0x327c2b);})[_0xe1aa('0x22')](function(_0x56e979){_0x1c7f6d[_0xe1aa('0x3e')]=_0x56e979;return _0x1c7f6d;})[_0xe1aa('0x22')](respondWithFilteredResult(_0x2481bf,_0x327c2b))['catch'](handleError(_0x2481bf,null));};exports[_0xe1aa('0x3f')]=function(_0x3a23f7,_0x21727f){var _0x2159a5={'raw':!![],'where':{'id':_0x3a23f7[_0xe1aa('0x40')]['id']}},_0x233741={};_0x233741['model']=_[_0xe1aa('0x2e')](db['AnalyticTreeReport'][_0xe1aa('0x28')]);_0x233741[_0xe1aa('0x2d')]=_[_0xe1aa('0x2e')](_0x3a23f7['query']);_0x233741['filters']=_[_0xe1aa('0x30')](_0x233741[_0xe1aa('0x2b')],_0x233741['query']);_0x2159a5[_0xe1aa('0x31')]=_['intersection'](_0x233741[_0xe1aa('0x2b')],qs['fields'](_0x3a23f7[_0xe1aa('0x2d')][_0xe1aa('0x41')]));_0x2159a5[_0xe1aa('0x31')]=_0x2159a5[_0xe1aa('0x31')]['length']?_0x2159a5[_0xe1aa('0x31')]:_0x233741[_0xe1aa('0x2b')];if(_0x3a23f7[_0xe1aa('0x2d')][_0xe1aa('0x3c')]){_0x2159a5['include']=[{'all':!![]}];}_0x2159a5=_[_0xe1aa('0x3a')]({},_0x2159a5,_0x3a23f7[_0xe1aa('0x3b')]);return db[_0xe1aa('0x27')]['find'](_0x2159a5)[_0xe1aa('0x22')](handleEntityNotFound(_0x21727f,null))[_0xe1aa('0x22')](respondWithResult(_0x21727f,null))[_0xe1aa('0x42')](handleError(_0x21727f,null));};exports['create']=function(_0x30b771,_0x31b5a7){return db[_0xe1aa('0x27')][_0xe1aa('0x43')](_0x30b771[_0xe1aa('0x44')],{})['then'](respondWithResult(_0x31b5a7,0xc9))['catch'](handleError(_0x31b5a7,null));};exports[_0xe1aa('0x21')]=function(_0x43cf16,_0x49e952){if(_0x43cf16[_0xe1aa('0x44')]['id']){delete _0x43cf16['body']['id'];}return db['AnalyticTreeReport'][_0xe1aa('0x45')]({'where':{'id':_0x43cf16[_0xe1aa('0x40')]['id']}})[_0xe1aa('0x22')](handleEntityNotFound(_0x49e952,null))[_0xe1aa('0x22')](saveUpdates(_0x43cf16[_0xe1aa('0x44')],null))['then'](respondWithResult(_0x49e952,null))[_0xe1aa('0x42')](handleError(_0x49e952,null));};exports['destroy']=function(_0xefed73,_0x5f5b81){return db[_0xe1aa('0x27')][_0xe1aa('0x45')]({'where':{'id':_0xefed73[_0xe1aa('0x40')]['id']}})[_0xe1aa('0x22')](handleEntityNotFound(_0x5f5b81,null))['then'](removeEntity(_0x5f5b81,null))[_0xe1aa('0x42')](handleError(_0x5f5b81,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index b939bdf..e07a19b 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.model.js +++ b/server/api/analyticTreeReport/analyticTreeReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bc1=['analytics_report_trees','lodash','util','../../config/logger','api','moment','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport'];(function(_0x147ee9,_0x53aa54){var _0x3a441b=function(_0x1661a7){while(--_0x1661a7){_0x147ee9['push'](_0x147ee9['shift']());}};_0x3a441b(++_0x53aa54);}(_0x6bc1,0x1cf));var _0x16bc=function(_0x1c8c7b,_0x3806a0){_0x1c8c7b=_0x1c8c7b-0x0;var _0x2f1b76=_0x6bc1[_0x1c8c7b];return _0x2f1b76;};'use strict';var _=require(_0x16bc('0x0'));var util=require(_0x16bc('0x1'));var logger=require(_0x16bc('0x2'))(_0x16bc('0x3'));var moment=require(_0x16bc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x16bc('0x5'));var attributes=require(_0x16bc('0x6'));module[_0x16bc('0x7')]=function(_0x4d6423,_0x30e672){return _0x4d6423[_0x16bc('0x8')](_0x16bc('0x9'),attributes,{'tableName':_0x16bc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb69a=['rimraf','../../config/environment','./analyticTreeReport.attributes','exports','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x5f159a,_0x4d5a73){var _0x25349b=function(_0x107376){while(--_0x107376){_0x5f159a['push'](_0x5f159a['shift']());}};_0x25349b(++_0x4d5a73);}(_0xb69a,0x1f3));var _0xab69=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xb69a[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0xab69('0x0'));var util=require(_0xab69('0x1'));var logger=require(_0xab69('0x2'))(_0xab69('0x3'));var moment=require(_0xab69('0x4'));var BPromise=require('bluebird');var rp=require(_0xab69('0x5'));var fs=require('fs');var path=require(_0xab69('0x6'));var rimraf=require(_0xab69('0x7'));var config=require(_0xab69('0x8'));var attributes=require(_0xab69('0x9'));module[_0xab69('0xa')]=function(_0xb1bf8f,_0x57cd46){return _0xb1bf8f['define']('AnalyticTreeReport',attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index d76c363..f739da0 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js +++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','util'];(function(_0x36c8ed,_0x53c549){var _0x5575c9=function(_0x159326){while(--_0x159326){_0x36c8ed['push'](_0x36c8ed['shift']());}};_0x5575c9(++_0x53c549);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0xc4aa[_0x1b2ff7];return _0x31656a;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});} \ No newline at end of file +var _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x1dddf5,_0x5171a5){var _0x126fea=function(_0x500527){while(--_0x500527){_0x1dddf5['push'](_0x1dddf5['shift']());}};_0x126fea(++_0x5171a5);}(_0x5f66,0x1a0));var _0x65f6=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x5f66[_0x5d4607];return _0x5e4a86;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('AnalyticTreeReport,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 6ccad4d..31a08cc 100644 --- a/server/api/analyticTreeReport/index.js +++ b/server/api/analyticTreeReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1cd=['show','post','create','update','delete','destroy','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id'];(function(_0x58fe35,_0x20ae39){var _0x3534ea=function(_0xbc6d72){while(--_0xbc6d72){_0x58fe35['push'](_0x58fe35['shift']());}};_0x3534ea(++_0x20ae39);}(_0xd1cd,0x16b));var _0xdd1c=function(_0x47b98d,_0x39b836){_0x47b98d=_0x47b98d-0x0;var _0x46b628=_0xd1cd[_0x47b98d];return _0x46b628;};'use strict';var multer=require(_0xdd1c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xdd1c('0x1'));var express=require(_0xdd1c('0x2'));var router=express[_0xdd1c('0x3')]();var fs_extra=require(_0xdd1c('0x4'));var auth=require(_0xdd1c('0x5'));var interaction=require(_0xdd1c('0x6'));var config=require(_0xdd1c('0x7'));var controller=require('./analyticTreeReport.controller');router[_0xdd1c('0x8')]('/',auth[_0xdd1c('0x9')](),controller['index']);router[_0xdd1c('0x8')](_0xdd1c('0xa'),auth[_0xdd1c('0x9')](),controller[_0xdd1c('0xb')]);router[_0xdd1c('0xc')]('/',auth[_0xdd1c('0x9')](),controller[_0xdd1c('0xd')]);router['put']('/:id',auth[_0xdd1c('0x9')](),controller[_0xdd1c('0xe')]);router[_0xdd1c('0xf')]('/:id',auth[_0xdd1c('0x9')](),controller[_0xdd1c('0x10')]);module['exports']=router; \ No newline at end of file +var _0xeaca=['connect-timeout','express','Router','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','destroy','util','path'];(function(_0x3a9f98,_0x4f5a75){var _0x5cfc6d=function(_0x159532){while(--_0x159532){_0x3a9f98['push'](_0x3a9f98['shift']());}};_0x5cfc6d(++_0x4f5a75);}(_0xeaca,0x196));var _0xaeac=function(_0x301b70,_0x499177){_0x301b70=_0x301b70-0x0;var _0x1a2331=_0xeaca[_0x301b70];return _0x1a2331;};'use strict';var multer=require('multer');var util=require(_0xaeac('0x0'));var path=require(_0xaeac('0x1'));var timeout=require(_0xaeac('0x2'));var express=require(_0xaeac('0x3'));var router=express[_0xaeac('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xaeac('0x5'));var config=require('../../config/environment');var controller=require(_0xaeac('0x6'));router[_0xaeac('0x7')]('/',auth[_0xaeac('0x8')](),controller[_0xaeac('0x9')]);router[_0xaeac('0x7')]('/:id',auth[_0xaeac('0x8')](),controller[_0xaeac('0xa')]);router[_0xaeac('0xb')]('/',auth[_0xaeac('0x8')](),controller[_0xaeac('0xc')]);router[_0xaeac('0xd')](_0xaeac('0xe'),auth[_0xaeac('0x8')](),controller[_0xaeac('0xf')]);router['delete'](_0xaeac('0xe'),auth[_0xaeac('0x8')](),controller[_0xaeac('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 9dba2b9..1d03c4c 100644 --- a/server/api/attachment/attachment.attributes.js +++ b/server/api/attachment/attachment.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbeff=['exports','STRING'];(function(_0xf5fcdf,_0x3299a6){var _0x3fea1d=function(_0x53717a){while(--_0x53717a){_0xf5fcdf['push'](_0xf5fcdf['shift']());}};_0x3fea1d(++_0x3299a6);}(_0xbeff,0x8e));var _0xfbef=function(_0x2008c5,_0x4e0123){_0x2008c5=_0x2008c5-0x0;var _0x864651=_0xbeff[_0x2008c5];return _0x864651;};'use strict';var Sequelize=require('sequelize');module[_0xfbef('0x0')]={'name':{'type':Sequelize[_0xfbef('0x1')]},'basename':{'type':Sequelize[_0xfbef('0x1')]},'type':{'type':Sequelize[_0xfbef('0x1')]}}; \ No newline at end of file +var _0xf197=['STRING','sequelize','exports'];(function(_0x48b810,_0x173a5e){var _0x23c17d=function(_0x38531e){while(--_0x38531e){_0x48b810['push'](_0x48b810['shift']());}};_0x23c17d(++_0x173a5e);}(_0xf197,0x130));var _0x7f19=function(_0x26d4f9,_0x39fa0a){_0x26d4f9=_0x26d4f9-0x0;var _0x151fb6=_0xf197[_0x26d4f9];return _0x151fb6;};'use strict';var Sequelize=require(_0x7f19('0x0'));module[_0x7f19('0x1')]={'name':{'type':Sequelize[_0x7f19('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 1cc1042..c3c0390 100644 --- a/server/api/attachment/attachment.controller.js +++ b/server/api/attachment/attachment.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7977=['query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','findAll','show','params','length','includeAll','find','catch','rawAttributes','get','createdAt','updatedAt','body','create','file','originalname','basename','filename','download','findOne','ChatOfflineMessageId','join','root','offline-chat/','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','destroy','error','stack','name','index','map','Attachment','fieldName','type','model','keys'];(function(_0x1a6099,_0x515acd){var _0x54dd90=function(_0x5705aa){while(--_0x5705aa){_0x1a6099['push'](_0x1a6099['shift']());}};_0x54dd90(++_0x515acd);}(_0x7977,0x12c));var _0x7797=function(_0x17ebe2,_0x1072c9){_0x17ebe2=_0x17ebe2-0x0;var _0x2694d7=_0x7977[_0x17ebe2];return _0x2694d7;};'use strict';var emlformat=require(_0x7797('0x0'));var rimraf=require(_0x7797('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7797('0x2'));var rp=require(_0x7797('0x3'));var moment=require(_0x7797('0x4'));var BPromise=require(_0x7797('0x5'));var Mustache=require(_0x7797('0x6'));var util=require('util');var path=require(_0x7797('0x7'));var sox=require(_0x7797('0x8'));var csv=require('to-csv');var ejs=require(_0x7797('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7797('0xa'));var squel=require(_0x7797('0xb'));var crypto=require(_0x7797('0xc'));var jsforce=require(_0x7797('0xd'));var deskjs=require(_0x7797('0xe'));var toCsv=require(_0x7797('0xf'));var querystring=require('querystring');var Papa=require(_0x7797('0x10'));var Redis=require('ioredis');var authService=require(_0x7797('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7797('0x12'));var logger=require('../../config/logger')(_0x7797('0x13'));var utils=require(_0x7797('0x14'));var config=require(_0x7797('0x15'));var licenseUtil=require(_0x7797('0x16'));var db=require(_0x7797('0x17'))['db'];function respondWithStatusCode(_0x37e8c6,_0xc0a4b0){_0xc0a4b0=_0xc0a4b0||0xcc;return function(_0x4316b8){if(_0x4316b8){return _0x37e8c6[_0x7797('0x18')](_0xc0a4b0);}return _0x37e8c6[_0x7797('0x19')](_0xc0a4b0)[_0x7797('0x1a')]();};}function respondWithResult(_0x30595d,_0x41b81b){_0x41b81b=_0x41b81b||0xc8;return function(_0x257daa){if(_0x257daa){return _0x30595d[_0x7797('0x19')](_0x41b81b)[_0x7797('0x1b')](_0x257daa);}};}function respondWithFilteredResult(_0x5e0bc5,_0x38b720){return function(_0x4835be){if(_0x4835be){var _0x1f1b3c=typeof _0x38b720[_0x7797('0x1c')]===_0x7797('0x1d')&&typeof _0x38b720[_0x7797('0x1e')]===_0x7797('0x1d');var _0x34e0c0=_0x4835be[_0x7797('0x1f')];var _0x28bc22=_0x1f1b3c?0x0:_0x38b720['offset'];var _0x3fabcc=_0x1f1b3c?_0x4835be[_0x7797('0x1f')]:_0x38b720[_0x7797('0x1c')]+_0x38b720[_0x7797('0x1e')];var _0x4fa0d0;if(_0x3fabcc>=_0x34e0c0){_0x3fabcc=_0x34e0c0;_0x4fa0d0=0xc8;}else{_0x4fa0d0=0xce;}_0x5e0bc5['status'](_0x4fa0d0);return _0x5e0bc5[_0x7797('0x20')](_0x7797('0x21'),_0x28bc22+'-'+_0x3fabcc+'/'+_0x34e0c0)[_0x7797('0x1b')](_0x4835be);}return null;};}function patchUpdates(_0x58d469){return function(_0x4a96f7){try{jsonpatch[_0x7797('0x22')](_0x4a96f7,_0x58d469,!![]);}catch(_0x402e09){return BPromise['reject'](_0x402e09);}return _0x4a96f7[_0x7797('0x23')]();};}function saveUpdates(_0x6b2cfd,_0x1324ce){return function(_0x3b2753){if(_0x3b2753){return _0x3b2753['update'](_0x6b2cfd)[_0x7797('0x24')](function(_0x171ed9){return _0x171ed9;});}return null;};}function removeEntity(_0x48e0fb,_0x19bd63){return function(_0x394aa4){if(_0x394aa4){return _0x394aa4[_0x7797('0x25')]()['then'](function(){_0x48e0fb[_0x7797('0x19')](0xcc)[_0x7797('0x1a')]();});}};}function handleEntityNotFound(_0x5e71e9,_0x32ed3a){return function(_0x8ed9b9){if(!_0x8ed9b9){_0x5e71e9[_0x7797('0x18')](0x194);}return _0x8ed9b9;};}function handleError(_0xfeb464,_0xeff829){_0xeff829=_0xeff829||0x1f4;return function(_0x4c2eb5){logger[_0x7797('0x26')](_0x4c2eb5[_0x7797('0x27')]);if(_0x4c2eb5[_0x7797('0x28')]){delete _0x4c2eb5[_0x7797('0x28')];}_0xfeb464[_0x7797('0x19')](_0xeff829)['send'](_0x4c2eb5);};}exports[_0x7797('0x29')]=function(_0x154900,_0x411834){var _0x5f5d4a={},_0x43f1c6={},_0x3b3fd7={'count':0x0,'rows':[]};var _0x12ff25=_[_0x7797('0x2a')](db[_0x7797('0x2b')]['rawAttributes'],function(_0x1fcdc6){return{'name':_0x1fcdc6[_0x7797('0x2c')],'type':_0x1fcdc6[_0x7797('0x2d')]['key']};});_0x43f1c6[_0x7797('0x2e')]=_[_0x7797('0x2a')](_0x12ff25,_0x7797('0x28'));_0x43f1c6['query']=_[_0x7797('0x2f')](_0x154900[_0x7797('0x30')]);_0x43f1c6['filters']=_['intersection'](_0x43f1c6[_0x7797('0x2e')],_0x43f1c6['query']);_0x5f5d4a[_0x7797('0x31')]=_[_0x7797('0x32')](_0x43f1c6[_0x7797('0x2e')],qs[_0x7797('0x33')](_0x154900[_0x7797('0x30')][_0x7797('0x33')]));_0x5f5d4a[_0x7797('0x31')]=_0x5f5d4a[_0x7797('0x31')]['length']?_0x5f5d4a[_0x7797('0x31')]:_0x43f1c6[_0x7797('0x2e')];if(!_0x154900[_0x7797('0x30')][_0x7797('0x34')](_0x7797('0x35'))){_0x5f5d4a[_0x7797('0x1e')]=qs[_0x7797('0x1e')](_0x154900['query'][_0x7797('0x1e')]);_0x5f5d4a['offset']=qs[_0x7797('0x1c')](_0x154900[_0x7797('0x30')][_0x7797('0x1c')]);}_0x5f5d4a[_0x7797('0x36')]=qs[_0x7797('0x37')](_0x154900[_0x7797('0x30')][_0x7797('0x37')]);_0x5f5d4a[_0x7797('0x38')]=qs[_0x7797('0x39')](_[_0x7797('0x3a')](_0x154900[_0x7797('0x30')],_0x43f1c6['filters']),_0x12ff25);if(_0x154900[_0x7797('0x30')]['filter']){_0x5f5d4a['where']=_[_0x7797('0x3b')](_0x5f5d4a['where'],{'$or':_[_0x7797('0x2a')](_0x12ff25,function(_0x3ed6c1){if(_0x3ed6c1[_0x7797('0x2d')]!==_0x7797('0x3c')){var _0x1d5967={};_0x1d5967[_0x3ed6c1[_0x7797('0x28')]]={'$like':'%'+_0x154900[_0x7797('0x30')][_0x7797('0x3d')]+'%'};return _0x1d5967;}})});}_0x5f5d4a=_[_0x7797('0x3b')]({},_0x5f5d4a,_0x154900[_0x7797('0x3e')]);var _0x2ad37a={'where':_0x5f5d4a[_0x7797('0x38')]};return db[_0x7797('0x2b')][_0x7797('0x1f')](_0x2ad37a)[_0x7797('0x24')](function(_0x569e04){_0x3b3fd7[_0x7797('0x1f')]=_0x569e04;if(_0x154900[_0x7797('0x30')]['includeAll']){_0x5f5d4a[_0x7797('0x3f')]=[{'all':!![]}];}return db[_0x7797('0x2b')][_0x7797('0x40')](_0x5f5d4a);})[_0x7797('0x24')](function(_0x15f1b4){_0x3b3fd7['rows']=_0x15f1b4;return _0x3b3fd7;})[_0x7797('0x24')](respondWithFilteredResult(_0x411834,_0x5f5d4a))['catch'](handleError(_0x411834,null));};exports[_0x7797('0x41')]=function(_0x6f49e9,_0x20b06a){var _0x1ee93e={'raw':!![],'where':{'id':_0x6f49e9[_0x7797('0x42')]['id']}},_0x5cc56a={};_0x5cc56a['model']=_[_0x7797('0x2f')](db['Attachment']['rawAttributes']);_0x5cc56a[_0x7797('0x30')]=_[_0x7797('0x2f')](_0x6f49e9[_0x7797('0x30')]);_0x5cc56a[_0x7797('0x39')]=_['intersection'](_0x5cc56a['model'],_0x5cc56a[_0x7797('0x30')]);_0x1ee93e[_0x7797('0x31')]=_['intersection'](_0x5cc56a[_0x7797('0x2e')],qs[_0x7797('0x33')](_0x6f49e9[_0x7797('0x30')]['fields']));_0x1ee93e[_0x7797('0x31')]=_0x1ee93e[_0x7797('0x31')][_0x7797('0x43')]?_0x1ee93e[_0x7797('0x31')]:_0x5cc56a['model'];if(_0x6f49e9[_0x7797('0x30')][_0x7797('0x44')]){_0x1ee93e['include']=[{'all':!![]}];}_0x1ee93e=_[_0x7797('0x3b')]({},_0x1ee93e,_0x6f49e9[_0x7797('0x3e')]);return db[_0x7797('0x2b')][_0x7797('0x45')](_0x1ee93e)[_0x7797('0x24')](handleEntityNotFound(_0x20b06a,null))[_0x7797('0x24')](respondWithResult(_0x20b06a,null))[_0x7797('0x46')](handleError(_0x20b06a,null));};exports['clone']=function(_0x16b85b,_0x2d4ac6){var _0x42e4c7={'where':{'id':_0x16b85b[_0x7797('0x42')]['id']}},_0x17a464={};_0x17a464[_0x7797('0x2e')]=_[_0x7797('0x2f')](db[_0x7797('0x2b')][_0x7797('0x47')]);_0x42e4c7[_0x7797('0x31')]=_[_0x7797('0x32')](_0x17a464[_0x7797('0x2e')],qs[_0x7797('0x33')](_0x16b85b[_0x7797('0x30')]['fields']));_0x42e4c7[_0x7797('0x31')]=_0x42e4c7[_0x7797('0x31')][_0x7797('0x43')]?_0x42e4c7['attributes']:_0x17a464[_0x7797('0x2e')];if(_0x16b85b[_0x7797('0x30')][_0x7797('0x44')]){_0x42e4c7[_0x7797('0x3f')]=[{'all':!![]}];}_0x42e4c7=_[_0x7797('0x3b')]({},_0x42e4c7,_0x16b85b[_0x7797('0x3e')]);return db['Attachment'][_0x7797('0x45')](_0x42e4c7)['then'](handleEntityNotFound(_0x2d4ac6,null))[_0x7797('0x24')](function(_0x3141ca){if(_0x3141ca){var _0x141fc9=_0x3141ca[_0x7797('0x48')]({'plain':!![]});_0x141fc9=qs['omit'](_0x141fc9,['id',_0x7797('0x49'),_0x7797('0x4a')]);_0x16b85b[_0x7797('0x4b')]=_['omit'](_0x16b85b['body'],['id','createdAt',_0x7797('0x4a')]);return db[_0x7797('0x2b')][_0x7797('0x4c')](_[_0x7797('0x3b')](_0x141fc9,_0x16b85b['body']),{'include':_0x16b85b[_0x7797('0x30')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x7797('0x24')](respondWithResult(_0x2d4ac6,0xc9))[_0x7797('0x46')](handleError(_0x2d4ac6,null));};exports['update']=function(_0x1508f2,_0x43df10){if(_0x1508f2[_0x7797('0x4b')]['id']){delete _0x1508f2[_0x7797('0x4b')]['id'];}return db[_0x7797('0x2b')][_0x7797('0x45')]({'where':{'id':_0x1508f2[_0x7797('0x42')]['id']}})[_0x7797('0x24')](handleEntityNotFound(_0x43df10,null))[_0x7797('0x24')](saveUpdates(_0x1508f2[_0x7797('0x4b')],null))[_0x7797('0x24')](respondWithResult(_0x43df10,null))[_0x7797('0x46')](handleError(_0x43df10,null));};exports[_0x7797('0x25')]=function(_0x71cdbb,_0x1ea69f){return db[_0x7797('0x2b')][_0x7797('0x45')]({'where':{'id':_0x71cdbb[_0x7797('0x42')]['id']}})[_0x7797('0x24')](handleEntityNotFound(_0x1ea69f,null))[_0x7797('0x24')](removeEntity(_0x1ea69f,null))[_0x7797('0x46')](handleError(_0x1ea69f,null));};exports[_0x7797('0x4c')]=function(_0x396a1d,_0x40315a,_0x3c4c47){_0x396a1d[_0x7797('0x4b')][_0x7797('0x28')]=_0x396a1d[_0x7797('0x4d')][_0x7797('0x4e')];_0x396a1d[_0x7797('0x4b')][_0x7797('0x4f')]=_0x396a1d[_0x7797('0x4d')][_0x7797('0x50')];_0x396a1d[_0x7797('0x4b')]['type']=_0x396a1d[_0x7797('0x4d')]['mimetype'];return db['Attachment'][_0x7797('0x4c')](_0x396a1d['body'])['then'](respondWithResult(_0x40315a,0xc9))['catch'](handleError(_0x40315a,null));};exports[_0x7797('0x51')]=function(_0x213dda,_0x24d0e7,_0x10c85e){return db[_0x7797('0x2b')][_0x7797('0x52')]({'where':{'id':_0x213dda[_0x7797('0x42')]['id']},'raw':!![]})[_0x7797('0x24')](handleEntityNotFound(_0x24d0e7,null))[_0x7797('0x24')](function(_0x2b7fb4){if(_0x2b7fb4){var _0x5c2a5c=_0x2b7fb4[_0x7797('0x53')]!==null;var _0x2e6992=path[_0x7797('0x54')](config[_0x7797('0x55')],'server/files/attachments/');if(_0x5c2a5c){_0x2e6992=path[_0x7797('0x54')](_0x2e6992,_0x7797('0x56'));}var _0x3797b0=path[_0x7797('0x54')](_0x2e6992,_0x2b7fb4[_0x7797('0x4f')]);return _0x24d0e7[_0x7797('0x51')](_0x3797b0);}})['catch'](handleError(_0x24d0e7,null));}; \ No newline at end of file +var _0xf0a5=['index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','name','options','includeAll','Attachment','findAll','rows','include','find','catch','clone','params','length','get','omit','createdAt','updatedAt','body','create','originalname','file','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','basename','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','reject','update','then','destroy','sendStatus','error','stack','send'];(function(_0x3f802e,_0x3ae1c7){var _0x2cbea2=function(_0x582642){while(--_0x582642){_0x3f802e['push'](_0x3f802e['shift']());}};_0x2cbea2(++_0x3ae1c7);}(_0xf0a5,0x8e));var _0x5f0a=function(_0x329cd9,_0x23a7e8){_0x329cd9=_0x329cd9-0x0;var _0x3fb7c3=_0xf0a5[_0x329cd9];return _0x3fb7c3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5f0a('0x0'));var zipdir=require(_0x5f0a('0x1'));var jsonpatch=require(_0x5f0a('0x2'));var rp=require(_0x5f0a('0x3'));var moment=require(_0x5f0a('0x4'));var BPromise=require(_0x5f0a('0x5'));var Mustache=require(_0x5f0a('0x6'));var util=require(_0x5f0a('0x7'));var path=require('path');var sox=require(_0x5f0a('0x8'));var csv=require(_0x5f0a('0x9'));var ejs=require(_0x5f0a('0xa'));var fs=require('fs');var fs_extra=require(_0x5f0a('0xb'));var _=require(_0x5f0a('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5f0a('0xd'));var toCsv=require(_0x5f0a('0x9'));var querystring=require('querystring');var Papa=require(_0x5f0a('0xe'));var Redis=require('ioredis');var authService=require(_0x5f0a('0xf'));var qs=require(_0x5f0a('0x10'));var as=require(_0x5f0a('0x11'));var hardwareService=require(_0x5f0a('0x12'));var logger=require(_0x5f0a('0x13'))(_0x5f0a('0x14'));var utils=require(_0x5f0a('0x15'));var config=require(_0x5f0a('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x5f0a('0x17'))['db'];function respondWithStatusCode(_0x309155,_0x547872){_0x547872=_0x547872||0xcc;return function(_0x1148a4){if(_0x1148a4){return _0x309155['sendStatus'](_0x547872);}return _0x309155[_0x5f0a('0x18')](_0x547872)[_0x5f0a('0x19')]();};}function respondWithResult(_0x2a09c4,_0x42452a){_0x42452a=_0x42452a||0xc8;return function(_0x3a22f3){if(_0x3a22f3){return _0x2a09c4[_0x5f0a('0x18')](_0x42452a)[_0x5f0a('0x1a')](_0x3a22f3);}};}function respondWithFilteredResult(_0x2c0e25,_0x39ebb2){return function(_0x3f7257){if(_0x3f7257){var _0x2f4f7b=typeof _0x39ebb2[_0x5f0a('0x1b')]===_0x5f0a('0x1c')&&typeof _0x39ebb2[_0x5f0a('0x1d')]===_0x5f0a('0x1c');var _0x1fa5d0=_0x3f7257['count'];var _0x75bca8=_0x2f4f7b?0x0:_0x39ebb2[_0x5f0a('0x1b')];var _0x5927e2=_0x2f4f7b?_0x3f7257[_0x5f0a('0x1e')]:_0x39ebb2[_0x5f0a('0x1b')]+_0x39ebb2[_0x5f0a('0x1d')];var _0x541824;if(_0x5927e2>=_0x1fa5d0){_0x5927e2=_0x1fa5d0;_0x541824=0xc8;}else{_0x541824=0xce;}_0x2c0e25[_0x5f0a('0x18')](_0x541824);return _0x2c0e25[_0x5f0a('0x1f')]('Content-Range',_0x75bca8+'-'+_0x5927e2+'/'+_0x1fa5d0)[_0x5f0a('0x1a')](_0x3f7257);}return null;};}function patchUpdates(_0x5347cd){return function(_0x28b5f3){try{jsonpatch['apply'](_0x28b5f3,_0x5347cd,!![]);}catch(_0x3a78e1){return BPromise[_0x5f0a('0x20')](_0x3a78e1);}return _0x28b5f3['save']();};}function saveUpdates(_0x201ba1,_0xeedb82){return function(_0x108258){if(_0x108258){return _0x108258[_0x5f0a('0x21')](_0x201ba1)[_0x5f0a('0x22')](function(_0x2088cd){return _0x2088cd;});}return null;};}function removeEntity(_0xd734c1,_0x1564a6){return function(_0x1b1176){if(_0x1b1176){return _0x1b1176[_0x5f0a('0x23')]()[_0x5f0a('0x22')](function(){_0xd734c1[_0x5f0a('0x18')](0xcc)[_0x5f0a('0x19')]();});}};}function handleEntityNotFound(_0x3ac41b,_0x2d14b7){return function(_0x1fd400){if(!_0x1fd400){_0x3ac41b[_0x5f0a('0x24')](0x194);}return _0x1fd400;};}function handleError(_0x3d56cb,_0x14df7d){_0x14df7d=_0x14df7d||0x1f4;return function(_0x158c62){logger[_0x5f0a('0x25')](_0x158c62[_0x5f0a('0x26')]);if(_0x158c62['name']){delete _0x158c62['name'];}_0x3d56cb[_0x5f0a('0x18')](_0x14df7d)[_0x5f0a('0x27')](_0x158c62);};}exports[_0x5f0a('0x28')]=function(_0x446ccd,_0x22658e){var _0x4d2d86={},_0x2097c6={},_0x22a798={'count':0x0,'rows':[]};var _0x4e639c=_[_0x5f0a('0x29')](db['Attachment'][_0x5f0a('0x2a')],function(_0x2a26a1){return{'name':_0x2a26a1[_0x5f0a('0x2b')],'type':_0x2a26a1['type'][_0x5f0a('0x2c')]};});_0x2097c6[_0x5f0a('0x2d')]=_['map'](_0x4e639c,'name');_0x2097c6[_0x5f0a('0x2e')]=_[_0x5f0a('0x2f')](_0x446ccd['query']);_0x2097c6[_0x5f0a('0x30')]=_['intersection'](_0x2097c6[_0x5f0a('0x2d')],_0x2097c6[_0x5f0a('0x2e')]);_0x4d2d86['attributes']=_[_0x5f0a('0x31')](_0x2097c6[_0x5f0a('0x2d')],qs[_0x5f0a('0x32')](_0x446ccd[_0x5f0a('0x2e')][_0x5f0a('0x32')]));_0x4d2d86[_0x5f0a('0x33')]=_0x4d2d86[_0x5f0a('0x33')]['length']?_0x4d2d86['attributes']:_0x2097c6['model'];if(!_0x446ccd['query'][_0x5f0a('0x34')](_0x5f0a('0x35'))){_0x4d2d86[_0x5f0a('0x1d')]=qs[_0x5f0a('0x1d')](_0x446ccd[_0x5f0a('0x2e')][_0x5f0a('0x1d')]);_0x4d2d86[_0x5f0a('0x1b')]=qs['offset'](_0x446ccd[_0x5f0a('0x2e')][_0x5f0a('0x1b')]);}_0x4d2d86[_0x5f0a('0x36')]=qs[_0x5f0a('0x37')](_0x446ccd[_0x5f0a('0x2e')][_0x5f0a('0x37')]);_0x4d2d86[_0x5f0a('0x38')]=qs[_0x5f0a('0x30')](_[_0x5f0a('0x39')](_0x446ccd[_0x5f0a('0x2e')],_0x2097c6['filters']),_0x4e639c);if(_0x446ccd['query'][_0x5f0a('0x3a')]){_0x4d2d86[_0x5f0a('0x38')]=_[_0x5f0a('0x3b')](_0x4d2d86['where'],{'$or':_['map'](_0x4e639c,function(_0x380367){if(_0x380367[_0x5f0a('0x3c')]!==_0x5f0a('0x3d')){var _0x45dc34={};_0x45dc34[_0x380367[_0x5f0a('0x3e')]]={'$like':'%'+_0x446ccd[_0x5f0a('0x2e')]['filter']+'%'};return _0x45dc34;}})});}_0x4d2d86=_[_0x5f0a('0x3b')]({},_0x4d2d86,_0x446ccd[_0x5f0a('0x3f')]);var _0xc83c79={'where':_0x4d2d86[_0x5f0a('0x38')]};return db['Attachment'][_0x5f0a('0x1e')](_0xc83c79)[_0x5f0a('0x22')](function(_0x50912f){_0x22a798['count']=_0x50912f;if(_0x446ccd['query'][_0x5f0a('0x40')]){_0x4d2d86['include']=[{'all':!![]}];}return db[_0x5f0a('0x41')][_0x5f0a('0x42')](_0x4d2d86);})[_0x5f0a('0x22')](function(_0x365d7a){_0x22a798[_0x5f0a('0x43')]=_0x365d7a;return _0x22a798;})['then'](respondWithFilteredResult(_0x22658e,_0x4d2d86))['catch'](handleError(_0x22658e,null));};exports['show']=function(_0x1fb3a0,_0x49d2ee){var _0x3ba569={'raw':!![],'where':{'id':_0x1fb3a0['params']['id']}},_0x5aa0de={};_0x5aa0de[_0x5f0a('0x2d')]=_[_0x5f0a('0x2f')](db[_0x5f0a('0x41')][_0x5f0a('0x2a')]);_0x5aa0de['query']=_[_0x5f0a('0x2f')](_0x1fb3a0[_0x5f0a('0x2e')]);_0x5aa0de[_0x5f0a('0x30')]=_[_0x5f0a('0x31')](_0x5aa0de[_0x5f0a('0x2d')],_0x5aa0de[_0x5f0a('0x2e')]);_0x3ba569[_0x5f0a('0x33')]=_[_0x5f0a('0x31')](_0x5aa0de['model'],qs[_0x5f0a('0x32')](_0x1fb3a0[_0x5f0a('0x2e')]['fields']));_0x3ba569[_0x5f0a('0x33')]=_0x3ba569['attributes']['length']?_0x3ba569[_0x5f0a('0x33')]:_0x5aa0de['model'];if(_0x1fb3a0[_0x5f0a('0x2e')][_0x5f0a('0x40')]){_0x3ba569[_0x5f0a('0x44')]=[{'all':!![]}];}_0x3ba569=_['merge']({},_0x3ba569,_0x1fb3a0[_0x5f0a('0x3f')]);return db[_0x5f0a('0x41')][_0x5f0a('0x45')](_0x3ba569)['then'](handleEntityNotFound(_0x49d2ee,null))[_0x5f0a('0x22')](respondWithResult(_0x49d2ee,null))[_0x5f0a('0x46')](handleError(_0x49d2ee,null));};exports[_0x5f0a('0x47')]=function(_0x4dc091,_0x33ed4b){var _0x5734fc={'where':{'id':_0x4dc091[_0x5f0a('0x48')]['id']}},_0x46c6be={};_0x46c6be[_0x5f0a('0x2d')]=_[_0x5f0a('0x2f')](db['Attachment'][_0x5f0a('0x2a')]);_0x5734fc[_0x5f0a('0x33')]=_['intersection'](_0x46c6be[_0x5f0a('0x2d')],qs[_0x5f0a('0x32')](_0x4dc091['query'][_0x5f0a('0x32')]));_0x5734fc[_0x5f0a('0x33')]=_0x5734fc[_0x5f0a('0x33')][_0x5f0a('0x49')]?_0x5734fc['attributes']:_0x46c6be[_0x5f0a('0x2d')];if(_0x4dc091[_0x5f0a('0x2e')]['includeAll']){_0x5734fc[_0x5f0a('0x44')]=[{'all':!![]}];}_0x5734fc=_[_0x5f0a('0x3b')]({},_0x5734fc,_0x4dc091[_0x5f0a('0x3f')]);return db[_0x5f0a('0x41')][_0x5f0a('0x45')](_0x5734fc)['then'](handleEntityNotFound(_0x33ed4b,null))['then'](function(_0x3bd637){if(_0x3bd637){var _0x42e274=_0x3bd637[_0x5f0a('0x4a')]({'plain':!![]});_0x42e274=qs[_0x5f0a('0x4b')](_0x42e274,['id',_0x5f0a('0x4c'),_0x5f0a('0x4d')]);_0x4dc091[_0x5f0a('0x4e')]=_[_0x5f0a('0x4b')](_0x4dc091[_0x5f0a('0x4e')],['id',_0x5f0a('0x4c'),_0x5f0a('0x4d')]);return db['Attachment'][_0x5f0a('0x4f')](_[_0x5f0a('0x3b')](_0x42e274,_0x4dc091[_0x5f0a('0x4e')]),{'include':_0x4dc091['query'][_0x5f0a('0x40')]?[{'all':!![]}]:undefined});}})[_0x5f0a('0x22')](respondWithResult(_0x33ed4b,0xc9))[_0x5f0a('0x46')](handleError(_0x33ed4b,null));};exports[_0x5f0a('0x21')]=function(_0x271080,_0x1d83bf){if(_0x271080[_0x5f0a('0x4e')]['id']){delete _0x271080['body']['id'];}return db[_0x5f0a('0x41')][_0x5f0a('0x45')]({'where':{'id':_0x271080['params']['id']}})[_0x5f0a('0x22')](handleEntityNotFound(_0x1d83bf,null))[_0x5f0a('0x22')](saveUpdates(_0x271080[_0x5f0a('0x4e')],null))[_0x5f0a('0x22')](respondWithResult(_0x1d83bf,null))[_0x5f0a('0x46')](handleError(_0x1d83bf,null));};exports[_0x5f0a('0x23')]=function(_0x57ef3d,_0x3c2cbd){return db[_0x5f0a('0x41')][_0x5f0a('0x45')]({'where':{'id':_0x57ef3d[_0x5f0a('0x48')]['id']}})[_0x5f0a('0x22')](handleEntityNotFound(_0x3c2cbd,null))[_0x5f0a('0x22')](removeEntity(_0x3c2cbd,null))[_0x5f0a('0x46')](handleError(_0x3c2cbd,null));};exports[_0x5f0a('0x4f')]=function(_0x43504c,_0x4c6121,_0x35f15a){_0x43504c[_0x5f0a('0x4e')][_0x5f0a('0x3e')]=_0x43504c['file'][_0x5f0a('0x50')];_0x43504c[_0x5f0a('0x4e')]['basename']=_0x43504c[_0x5f0a('0x51')]['filename'];_0x43504c[_0x5f0a('0x4e')]['type']=_0x43504c[_0x5f0a('0x51')][_0x5f0a('0x52')];return db[_0x5f0a('0x41')]['create'](_0x43504c['body'])['then'](respondWithResult(_0x4c6121,0xc9))[_0x5f0a('0x46')](handleError(_0x4c6121,null));};exports[_0x5f0a('0x53')]=function(_0x50bbd9,_0x2faf92,_0x265200){return db[_0x5f0a('0x41')][_0x5f0a('0x54')]({'where':{'id':_0x50bbd9[_0x5f0a('0x48')]['id']},'raw':!![]})[_0x5f0a('0x22')](handleEntityNotFound(_0x2faf92,null))['then'](function(_0x511c3e){if(_0x511c3e){var _0x169bd6=_0x511c3e[_0x5f0a('0x55')]!==null;var _0x3856f9=path[_0x5f0a('0x56')](config[_0x5f0a('0x57')],_0x5f0a('0x58'));if(_0x169bd6){_0x3856f9=path[_0x5f0a('0x56')](_0x3856f9,_0x5f0a('0x59'));}var _0x3ec80b=path[_0x5f0a('0x56')](_0x3856f9,_0x511c3e[_0x5f0a('0x5a')]);return _0x2faf92[_0x5f0a('0x53')](_0x3ec80b);}})['catch'](handleError(_0x2faf92,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index b19da3b..513373e 100644 --- a/server/api/attachment/attachment.model.js +++ b/server/api/attachment/attachment.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2f0=['lodash','util','../../config/logger','api','bluebird','rimraf','../../config/environment','./attachment.attributes','Attachment','attachments'];(function(_0x35acb9,_0x2826d9){var _0x3a4bcd=function(_0x3c5fd9){while(--_0x3c5fd9){_0x35acb9['push'](_0x35acb9['shift']());}};_0x3a4bcd(++_0x2826d9);}(_0xe2f0,0x6e));var _0x0e2f=function(_0x548d7d,_0x2d41fc){_0x548d7d=_0x548d7d-0x0;var _0xb1c878=_0xe2f0[_0x548d7d];return _0xb1c878;};'use strict';var _=require(_0x0e2f('0x0'));var util=require(_0x0e2f('0x1'));var logger=require(_0x0e2f('0x2'))(_0x0e2f('0x3'));var moment=require('moment');var BPromise=require(_0x0e2f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0e2f('0x5'));var config=require(_0x0e2f('0x6'));var attributes=require(_0x0e2f('0x7'));module['exports']=function(_0x5dee4b,_0x3a1ae5){return _0x5dee4b['define'](_0x0e2f('0x8'),attributes,{'tableName':_0x0e2f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x22a2=['request-promise','rimraf','../../config/environment','./attachment.attributes','define','Attachment','attachments','lodash','util','../../config/logger','api'];(function(_0x4342a4,_0x364d50){var _0x290d36=function(_0x572a41){while(--_0x572a41){_0x4342a4['push'](_0x4342a4['shift']());}};_0x290d36(++_0x364d50);}(_0x22a2,0x13b));var _0x222a=function(_0x560638,_0x55cb9c){_0x560638=_0x560638-0x0;var _0x23b648=_0x22a2[_0x560638];return _0x23b648;};'use strict';var _=require(_0x222a('0x0'));var util=require(_0x222a('0x1'));var logger=require(_0x222a('0x2'))(_0x222a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x222a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x222a('0x5'));var config=require(_0x222a('0x6'));var attributes=require(_0x222a('0x7'));module['exports']=function(_0x53ae35,_0x301c80){return _0x53ae35[_0x222a('0x8')](_0x222a('0x9'),attributes,{'tableName':_0x222a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index 682cb9d..dcddd76 100644 --- a/server/api/attachment/attachment.rpc.js +++ b/server/api/attachment/attachment.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeea4=['Attachment,\x20%s,\x20%s','message','result','CreateAttachment','create','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4f4a3c,_0x5eab0e){var _0x5a341d=function(_0x4956b5){while(--_0x4956b5){_0x4f4a3c['push'](_0x4f4a3c['shift']());}};_0x5a341d(++_0x5eab0e);}(_0xeea4,0x19e));var _0x4eea=function(_0x38ad33,_0x4f5ece){_0x38ad33=_0x38ad33-0x0;var _0x33ec62=_0xeea4[_0x38ad33];return _0x33ec62;};'use strict';var _=require(_0x4eea('0x0'));var util=require(_0x4eea('0x1'));var moment=require(_0x4eea('0x2'));var BPromise=require(_0x4eea('0x3'));var rs=require(_0x4eea('0x4'));var fs=require('fs');var Redis=require(_0x4eea('0x5'));var db=require(_0x4eea('0x6'))['db'];var utils=require(_0x4eea('0x7'));var logger=require(_0x4eea('0x8'))('rpc');var config=require(_0x4eea('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x4eea('0xa')][_0x4eea('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3d5aa8,_0x48538e,_0x1a2e5e){return new BPromise(function(_0x44116a,_0x4cc630){return client[_0x4eea('0xc')](_0x3d5aa8,_0x1a2e5e)[_0x4eea('0xd')](function(_0x2bba91){logger[_0x4eea('0xe')]('Attachment,\x20%s,\x20%s',_0x48538e,_0x4eea('0xf'));logger[_0x4eea('0x10')](_0x4eea('0x11'),_0x48538e,_0x4eea('0xf'),JSON[_0x4eea('0x12')](_0x2bba91));if(_0x2bba91[_0x4eea('0x13')]){if(_0x2bba91[_0x4eea('0x13')][_0x4eea('0x14')]===0x1f4){logger[_0x4eea('0x13')](_0x4eea('0x15'),_0x48538e,_0x2bba91['error']['message']);return _0x4cc630(_0x2bba91[_0x4eea('0x13')][_0x4eea('0x16')]);}logger[_0x4eea('0x13')](_0x4eea('0x15'),_0x48538e,_0x2bba91[_0x4eea('0x13')][_0x4eea('0x16')]);return _0x44116a(_0x2bba91[_0x4eea('0x13')][_0x4eea('0x16')]);}else{logger['info'](_0x4eea('0x15'),_0x48538e,_0x4eea('0xf'));_0x44116a(_0x2bba91[_0x4eea('0x17')][_0x4eea('0x16')]);}})['catch'](function(_0x446474){logger[_0x4eea('0x13')](_0x4eea('0x15'),_0x48538e,_0x446474);_0x4cc630(_0x446474);});});}exports[_0x4eea('0x18')]=function(_0x27a227){var _0x5bd90b=this;return new Promise(function(_0x1571f3,_0x29de0e){return db['Attachment'][_0x4eea('0x19')](_0x27a227[_0x4eea('0x1a')],{'raw':_0x27a227[_0x4eea('0x1b')]?_0x27a227[_0x4eea('0x1b')][_0x4eea('0x1c')]===undefined?!![]:![]:!![]})[_0x4eea('0xd')](function(_0x56fefc){logger[_0x4eea('0xe')](_0x4eea('0x18'),_0x27a227);logger[_0x4eea('0x10')](_0x4eea('0x18'),_0x27a227,JSON[_0x4eea('0x12')](_0x56fefc));_0x1571f3(_0x56fefc);})['catch'](function(_0x4898e8){logger[_0x4eea('0x13')]('CreateAttachment',_0x4898e8['message'],_0x27a227);_0x29de0e(_0x5bd90b['error'](0x1f4,_0x4898e8[_0x4eea('0x16')]));});});}; \ No newline at end of file +var _0x26bc=['Attachment','create','body','options','raw','CreateAttachment','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch'];(function(_0x134b7d,_0x4377fb){var _0x12d5e1=function(_0x5a4569){while(--_0x5a4569){_0x134b7d['push'](_0x134b7d['shift']());}};_0x12d5e1(++_0x4377fb);}(_0x26bc,0x162));var _0xc26b=function(_0x39843a,_0xf6ddc1){_0x39843a=_0x39843a-0x0;var _0x581f65=_0x26bc[_0x39843a];return _0x581f65;};'use strict';var _=require(_0xc26b('0x0'));var util=require(_0xc26b('0x1'));var moment=require(_0xc26b('0x2'));var BPromise=require(_0xc26b('0x3'));var rs=require(_0xc26b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc26b('0x5'))['db'];var utils=require(_0xc26b('0x6'));var logger=require(_0xc26b('0x7'))('rpc');var config=require(_0xc26b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc26b('0x9')][_0xc26b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13d90e,_0x5c2f6f,_0x11c6f5){return new BPromise(function(_0x453491,_0x465c89){return client[_0xc26b('0xb')](_0x13d90e,_0x11c6f5)[_0xc26b('0xc')](function(_0x1fb2b5){logger[_0xc26b('0xd')](_0xc26b('0xe'),_0x5c2f6f,_0xc26b('0xf'));logger[_0xc26b('0x10')]('Attachment,\x20%s,\x20%s,\x20%s',_0x5c2f6f,_0xc26b('0xf'),JSON[_0xc26b('0x11')](_0x1fb2b5));if(_0x1fb2b5[_0xc26b('0x12')]){if(_0x1fb2b5[_0xc26b('0x12')][_0xc26b('0x13')]===0x1f4){logger[_0xc26b('0x12')]('Attachment,\x20%s,\x20%s',_0x5c2f6f,_0x1fb2b5[_0xc26b('0x12')]['message']);return _0x465c89(_0x1fb2b5['error'][_0xc26b('0x14')]);}logger[_0xc26b('0x12')](_0xc26b('0xe'),_0x5c2f6f,_0x1fb2b5[_0xc26b('0x12')]['message']);return _0x453491(_0x1fb2b5[_0xc26b('0x12')][_0xc26b('0x14')]);}else{logger[_0xc26b('0xd')](_0xc26b('0xe'),_0x5c2f6f,_0xc26b('0xf'));_0x453491(_0x1fb2b5[_0xc26b('0x15')]['message']);}})[_0xc26b('0x16')](function(_0x2713f6){logger['error'](_0xc26b('0xe'),_0x5c2f6f,_0x2713f6);_0x465c89(_0x2713f6);});});}exports['CreateAttachment']=function(_0x4802c7){var _0x7e6ed0=this;return new Promise(function(_0x47e75b,_0x47104f){return db[_0xc26b('0x17')][_0xc26b('0x18')](_0x4802c7[_0xc26b('0x19')],{'raw':_0x4802c7['options']?_0x4802c7[_0xc26b('0x1a')][_0xc26b('0x1b')]===undefined?!![]:![]:!![]})[_0xc26b('0xc')](function(_0x8531d6){logger[_0xc26b('0xd')](_0xc26b('0x1c'),_0x4802c7);logger['debug'](_0xc26b('0x1c'),_0x4802c7,JSON['stringify'](_0x8531d6));_0x47e75b(_0x8531d6);})[_0xc26b('0x16')](function(_0x129080){logger[_0xc26b('0x12')](_0xc26b('0x1c'),_0x129080['message'],_0x4802c7);_0x47104f(_0x7e6ed0[_0xc26b('0x12')](0x1f4,_0x129080[_0xc26b('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 7463245..6b9e8bd 100644 --- a/server/api/attachment/index.js +++ b/server/api/attachment/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['./attachment.controller','get','isAuthenticated','index','/:id','show','download','/:id/clone','clone','root','server/files/attachments/','now','post','single','file','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x275ff0,_0x3ebfd5){var _0xfa845d=function(_0x1482d6){while(--_0x1482d6){_0x275ff0['push'](_0x275ff0['shift']());}};_0xfa845d(++_0x3ebfd5);}(_0x2032,0xd9));var _0x2203=function(_0x7f8032,_0x1cbd5c){_0x7f8032=_0x7f8032-0x0;var _0xa91fb6=_0x2032[_0x7f8032];return _0xa91fb6;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var fs_extra=require(_0x2203('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var controller=require(_0x2203('0x7'));router[_0x2203('0x8')]('/',auth[_0x2203('0x9')](),controller[_0x2203('0xa')]);router[_0x2203('0x8')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0xc')]);router[_0x2203('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x2203('0xd')]);router['post'](_0x2203('0xe'),auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x849049,_0x4a6832,_0x3f690a){_0x3f690a(null,path['join'](config[_0x2203('0x10')],_0x2203('0x11')));},'filename':function(_0x4b9376,_0x583bc7,_0x585c76){_0x585c76(null,util['format']('%s-%s',Date[_0x2203('0x12')](),_0x583bc7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2203('0x13')]('/',upload[_0x2203('0x14')](_0x2203('0x15')),controller[_0x2203('0x16')]);router[_0x2203('0x17')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0x18')]);router[_0x2203('0x19')](_0x2203('0xb'),auth['isAuthenticated'](),controller[_0x2203('0x1a')]);module[_0x2203('0x1b')]=router; \ No newline at end of file +var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xdb28,0x106));var _0x8db2=function(_0x4dbe30,_0x1451e1){_0x4dbe30=_0x4dbe30-0x0;var _0x53f0fa=_0xdb28[_0x4dbe30];return _0x53f0fa;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router; \ No newline at end of file diff --git a/server/api/authActiveDirectory/authActiveDirectory.controller.js b/server/api/authActiveDirectory/authActiveDirectory.controller.js index a3b975b..ca2b5c0 100644 --- a/server/api/authActiveDirectory/authActiveDirectory.controller.js +++ b/server/api/authActiveDirectory/authActiveDirectory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e92=['getLicense','catch','send','message','login','ad-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','use','User','passport','passport-local','Strategy','moment','activedirectory2','bluebird','util','../../mysqldb','../../config/utils','../../config/environment','../../config/logger','api','activedirectory','undefined','url','domain','authenticate','error','Error\x20authenticate\x20%s:\x20%s','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','adSsoEnabled','blockDuration','then','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','findOne','name','password','salt','role','disabled','blocked','blockedAt','online','admin','user','agent','add','minutes'];(function(_0xa52fbe,_0x42c438){var _0x4297c8=function(_0x3a8a6e){while(--_0x3a8a6e){_0xa52fbe['push'](_0xa52fbe['shift']());}};_0x4297c8(++_0x42c438);}(_0x9e92,0x104));var _0x29e9=function(_0x1593ea,_0x4e0275){_0x1593ea=_0x1593ea-0x0;var _0x49d36a=_0x9e92[_0x1593ea];return _0x49d36a;};'use strict';var passport=require(_0x29e9('0x0'));var LocalStrategy=require(_0x29e9('0x1'))[_0x29e9('0x2')];var moment=require(_0x29e9('0x3'));var ActiveDirectory=require(_0x29e9('0x4'));var BPromise=require(_0x29e9('0x5'));var util=require(_0x29e9('0x6'));var db=require(_0x29e9('0x7'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x29e9('0x8'));var config=require(_0x29e9('0x9'));var logger=require(_0x29e9('0xa'))(_0x29e9('0xb'));function isActiveDirectoryConfigured(_0x35e0c0){var _0x11c460=![];if(typeof _0x35e0c0[_0x29e9('0xc')]!==_0x29e9('0xd')){_0x11c460=_0x35e0c0[_0x29e9('0xc')]['baseDN']&&_0x35e0c0[_0x29e9('0xc')][_0x29e9('0xe')]&&_0x35e0c0['activedirectory'][_0x29e9('0xf')];}return _0x11c460;}function adAuthenticate(_0x3d7f70,_0x302714,_0x485e25){return new BPromise(function(_0x525098,_0x3dca2f){try{var _0x191230=new ActiveDirectory(_0x3d7f70);_0x191230[_0x29e9('0x10')](_0x302714,_0x485e25,function(_0x5d4c05,_0x3b5f1d){if(_0x5d4c05){logger[_0x29e9('0x11')](_0x29e9('0x12'),_0x302714,util['inspect'](_0x5d4c05,{'showHidden':![],'depth':null}));_0x3dca2f('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(!_0x3b5f1d){logger[_0x29e9('0x11')]('Error\x20authenticate\x20%s:\x20Wrong\x20credentials',_0x302714);_0x3dca2f(_0x29e9('0x13'));}else{_0x525098(_0x3b5f1d);}});}catch(_0x5f576d){_0x3dca2f(_0x5f576d);}});}function ActiveDirectoryAuthenticate(_0x4c23a1,_0x470312,_0x406068,_0x21ab78){var _0x155677,_0x4c3477;if(!isActiveDirectoryConfigured(config)){logger[_0x29e9('0x11')](_0x29e9('0x14'),_0x470312);return _0x21ab78(null,![],{'message':_0x29e9('0x13')});}return db[_0x29e9('0x15')]['findOne']({'where':{'id':0x1},'attributes':[_0x29e9('0x16'),_0x29e9('0x17')],'raw':!![]})[_0x29e9('0x18')](function(_0x53312f){_0x155677=_0x53312f;if(!_0x155677[_0x29e9('0x16')]){logger[_0x29e9('0x11')](_0x29e9('0x19'),_0x470312);throw new Error(_0x29e9('0x13'));}return _0x4c23a1[_0x29e9('0x1a')]({'attributes':['id',_0x29e9('0x1b'),_0x29e9('0x1c'),_0x29e9('0x1d'),_0x29e9('0x1e'),_0x29e9('0x1f'),_0x29e9('0x20'),_0x29e9('0x21'),_0x29e9('0x22')],'where':{'name':_0x470312,'role':{'$or':[_0x29e9('0x23'),_0x29e9('0x24'),_0x29e9('0x25')]},'adSsoEnabled':!![]}});})[_0x29e9('0x18')](function(_0x32dfc2){if(!_0x32dfc2||_0x32dfc2&&_0x32dfc2[_0x29e9('0x1b')]!==_0x470312){throw new Error(_0x29e9('0x13'));}_0x4c3477=_0x32dfc2;var _0x1d40db=_0x4c3477['name']+'@'+config[_0x29e9('0xc')][_0x29e9('0xf')];return adAuthenticate(config[_0x29e9('0xc')],_0x1d40db,_0x406068);})['then'](function(_0x3dfd0e){if(_0x4c3477['disabled']){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}if(_0x155677[_0x29e9('0x17')]>0x0){if(_0x4c3477['blocked']){if(moment(_0x4c3477[_0x29e9('0x21')])[_0x29e9('0x26')](_0x155677['blockDuration'],_0x29e9('0x27'))>moment()){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return utils['clearBlockUser'](_0x4c3477,0x0,![],null)['then'](function(){return utils['getLicense'](_0x4c3477);})[_0x29e9('0x18')](function(){return _0x21ab78(null,_0x4c3477);});}else{return utils['getLicense'](_0x4c3477)[_0x29e9('0x18')](function(){return _0x21ab78(null,_0x4c3477);});}}else{return utils[_0x29e9('0x28')](_0x4c3477)[_0x29e9('0x18')](function(){return _0x21ab78(null,_0x4c3477);});}})[_0x29e9('0x29')](function(_0x818f6d){return _0x21ab78(null,![],_0x818f6d);});}function handleError(_0x1f5466,_0x598196,_0x576c00){return _0x1f5466['status'](_0x598196||0x1f4)[_0x29e9('0x2a')]({'message':_0x576c00?_0x576c00[_0x29e9('0x2b')]||_0x576c00:''});}exports[_0x29e9('0x2c')]=function(_0x3c269b,_0x43c9b1,_0x308f11){passport['authenticate'](_0x29e9('0x2d'),function(_0x265382,_0x297ea1,_0xc81440){var _0xa82fc9=_0x265382||_0xc81440;if(_0xa82fc9){return handleError(_0x43c9b1,0x191,_0xa82fc9);}if(!_0x297ea1){return handleError(_0x43c9b1,0x194,{'message':_0x29e9('0x2e')});}else{var _0x1311cc={'payload':{'id':_0x297ea1['id'],'role':_0x297ea1[_0x29e9('0x1e')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x1311cc)['then'](function(_0x3c5098){_0x43c9b1[_0x29e9('0x2f')]({'id':_0x297ea1['id'],'token':_0x3c5098,'statusCall':'','isAlreadyLogged':_0x297ea1['online']});});}})(_0x3c269b,_0x43c9b1,_0x308f11);};passport[_0x29e9('0x30')]('ad-login',new LocalStrategy({'usernameField':_0x29e9('0x1b'),'passwordField':_0x29e9('0x1c')},function(_0xe23067,_0x256d44,_0x4a266d){return ActiveDirectoryAuthenticate(db[_0x29e9('0x31')],_0xe23067,_0x256d44,_0x4a266d);})); \ No newline at end of file +var _0x7de8=['blockDuration','then','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','findOne','name','password','role','blocked','online','user','agent','disabled','blockedAt','add','minutes','getLicense','catch','send','message','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','ad-login','User','passport','passport-local','Strategy','moment','bluebird','util','../../components/auth/service','../../config/environment','../../config/logger','api','activedirectory','undefined','baseDN','domain','authenticate','Error\x20authenticate\x20%s:\x20%s','error','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','adSsoEnabled'];(function(_0x4f222e,_0x3cbb57){var _0x13afac=function(_0x215cad){while(--_0x215cad){_0x4f222e['push'](_0x4f222e['shift']());}};_0x13afac(++_0x3cbb57);}(_0x7de8,0x133));var _0x87de=function(_0x2b67b8,_0xb562d0){_0x2b67b8=_0x2b67b8-0x0;var _0x448d4c=_0x7de8[_0x2b67b8];return _0x448d4c;};'use strict';var passport=require(_0x87de('0x0'));var LocalStrategy=require(_0x87de('0x1'))[_0x87de('0x2')];var moment=require(_0x87de('0x3'));var ActiveDirectory=require('activedirectory2');var BPromise=require(_0x87de('0x4'));var util=require(_0x87de('0x5'));var db=require('../../mysqldb')['db'];var authService=require(_0x87de('0x6'));var utils=require('../../config/utils');var config=require(_0x87de('0x7'));var logger=require(_0x87de('0x8'))(_0x87de('0x9'));function isActiveDirectoryConfigured(_0x153f2c){var _0x1f38a9=![];if(typeof _0x153f2c[_0x87de('0xa')]!==_0x87de('0xb')){_0x1f38a9=_0x153f2c['activedirectory'][_0x87de('0xc')]&&_0x153f2c[_0x87de('0xa')]['url']&&_0x153f2c[_0x87de('0xa')][_0x87de('0xd')];}return _0x1f38a9;}function adAuthenticate(_0x3dc540,_0x2332e6,_0x8150dd){return new BPromise(function(_0x44f3bc,_0x127495){try{var _0xcca57d=new ActiveDirectory(_0x3dc540);_0xcca57d[_0x87de('0xe')](_0x2332e6,_0x8150dd,function(_0x9ff3a,_0x2773a8){if(_0x9ff3a){logger['error'](_0x87de('0xf'),_0x2332e6,util['inspect'](_0x9ff3a,{'showHidden':![],'depth':null}));_0x127495('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(!_0x2773a8){logger[_0x87de('0x10')](_0x87de('0x11'),_0x2332e6);_0x127495(_0x87de('0x12'));}else{_0x44f3bc(_0x2773a8);}});}catch(_0x1c1b02){_0x127495(_0x1c1b02);}});}function ActiveDirectoryAuthenticate(_0x4ed36d,_0x10cb0e,_0x347d3d,_0x5eb575){var _0x398935,_0x409da1;if(!isActiveDirectoryConfigured(config)){logger['error'](_0x87de('0x13'),_0x10cb0e);return _0x5eb575(null,![],{'message':_0x87de('0x12')});}return db[_0x87de('0x14')]['findOne']({'where':{'id':0x1},'attributes':[_0x87de('0x15'),_0x87de('0x16')],'raw':!![]})[_0x87de('0x17')](function(_0x11073a){_0x398935=_0x11073a;if(!_0x398935[_0x87de('0x15')]){logger[_0x87de('0x10')](_0x87de('0x18'),_0x10cb0e);throw new Error(_0x87de('0x12'));}return _0x4ed36d[_0x87de('0x19')]({'attributes':['id',_0x87de('0x1a'),_0x87de('0x1b'),'salt',_0x87de('0x1c'),'disabled',_0x87de('0x1d'),'blockedAt',_0x87de('0x1e')],'where':{'name':_0x10cb0e,'role':{'$or':['admin',_0x87de('0x1f'),_0x87de('0x20')]},'adSsoEnabled':!![]}});})['then'](function(_0x4a7456){if(!_0x4a7456||_0x4a7456&&_0x4a7456[_0x87de('0x1a')]!==_0x10cb0e){throw new Error(_0x87de('0x12'));}_0x409da1=_0x4a7456;var _0x158c1b=_0x409da1[_0x87de('0x1a')]+'@'+config[_0x87de('0xa')][_0x87de('0xd')];return adAuthenticate(config['activedirectory'],_0x158c1b,_0x347d3d);})[_0x87de('0x17')](function(_0x4405a5){if(_0x409da1[_0x87de('0x21')]){throw new Error(_0x87de('0x12'));}if(_0x398935[_0x87de('0x16')]>0x0){if(_0x409da1['blocked']){if(moment(_0x409da1[_0x87de('0x22')])[_0x87de('0x23')](_0x398935[_0x87de('0x16')],_0x87de('0x24'))>moment()){throw new Error(_0x87de('0x12'));}return utils['clearBlockUser'](_0x409da1,0x0,![],null)['then'](function(){return utils[_0x87de('0x25')](_0x409da1);})['then'](function(){return _0x5eb575(null,_0x409da1);});}else{return utils[_0x87de('0x25')](_0x409da1)[_0x87de('0x17')](function(){return _0x5eb575(null,_0x409da1);});}}else{return utils[_0x87de('0x25')](_0x409da1)['then'](function(){return _0x5eb575(null,_0x409da1);});}})[_0x87de('0x26')](function(_0x4c27aa){return _0x5eb575(null,![],_0x4c27aa);});}function handleError(_0x5b4062,_0x3ab69a,_0x488b79){return _0x5b4062['status'](_0x3ab69a||0x1f4)[_0x87de('0x27')]({'message':_0x488b79?_0x488b79[_0x87de('0x28')]||_0x488b79:''});}exports[_0x87de('0x29')]=function(_0x460569,_0x2340f4,_0x5d72e9){passport['authenticate']('ad-login',function(_0x22e8de,_0x15b9c1,_0x516c89){var _0x2a94c2=_0x22e8de||_0x516c89;if(_0x2a94c2){return handleError(_0x2340f4,0x191,_0x2a94c2);}if(!_0x15b9c1){return handleError(_0x2340f4,0x194,{'message':_0x87de('0x2a')});}else{var _0x103af3={'payload':{'id':_0x15b9c1['id'],'role':_0x15b9c1[_0x87de('0x1c')]},'options':{'expiresIn':0x15180}};return authService[_0x87de('0x2b')](_0x103af3)[_0x87de('0x17')](function(_0x59a4e8){_0x2340f4[_0x87de('0x2c')]({'id':_0x15b9c1['id'],'token':_0x59a4e8,'statusCall':'','isAlreadyLogged':_0x15b9c1[_0x87de('0x1e')]});});}})(_0x460569,_0x2340f4,_0x5d72e9);};passport['use'](_0x87de('0x2d'),new LocalStrategy({'usernameField':_0x87de('0x1a'),'passwordField':'password'},function(_0x4c00ce,_0xfa228,_0x5079b9){return ActiveDirectoryAuthenticate(db[_0x87de('0x2e')],_0x4c00ce,_0xfa228,_0x5079b9);})); \ No newline at end of file diff --git a/server/api/authActiveDirectory/index.js b/server/api/authActiveDirectory/index.js index bdfbc24..1805ce5 100644 --- a/server/api/authActiveDirectory/index.js +++ b/server/api/authActiveDirectory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35ac=['express','Router','./authActiveDirectory.controller','post'];(function(_0x1f568c,_0x945bb0){var _0x594e6c=function(_0x52ca51){while(--_0x52ca51){_0x1f568c['push'](_0x1f568c['shift']());}};_0x594e6c(++_0x945bb0);}(_0x35ac,0x9c));var _0xc35a=function(_0x300971,_0x2e212a){_0x300971=_0x300971-0x0;var _0x31af27=_0x35ac[_0x300971];return _0x31af27;};'use strict';var express=require(_0xc35a('0x0'));var router=express[_0xc35a('0x1')]();var controller=require(_0xc35a('0x2'));router[_0xc35a('0x3')]('/',controller['login']);module['exports']=router; \ No newline at end of file +var _0xd2b8=['express','./authActiveDirectory.controller','login','exports'];(function(_0x2e0443,_0x7e5974){var _0x52d450=function(_0x3a9985){while(--_0x3a9985){_0x2e0443['push'](_0x2e0443['shift']());}};_0x52d450(++_0x7e5974);}(_0xd2b8,0xac));var _0x8d2b=function(_0x100a03,_0x50a8f7){_0x100a03=_0x100a03-0x0;var _0x118ce1=_0xd2b8[_0x100a03];return _0x118ce1;};'use strict';var express=require(_0x8d2b('0x0'));var router=express['Router']();var controller=require(_0x8d2b('0x1'));router['post']('/',controller[_0x8d2b('0x2')]);module[_0x8d2b('0x3')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 7f95f0f..c0eb008 100644 --- a/server/api/authGoogle/authGoogle.controller.js +++ b/server/api/authGoogle/authGoogle.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x2cf1a4,_0x1bdc8d){_0x2cf1a4=_0x2cf1a4-0x0;var _0x577491=_0x7a54[_0x2cf1a4];return _0x577491;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});})); \ No newline at end of file +var _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x75f869,_0x3690d6){var _0x10af8b=function(_0x22d3ff){while(--_0x22d3ff){_0x75f869['push'](_0x75f869['shift']());}};_0x10af8b(++_0x3690d6);}(_0x7a54,0x106));var _0x47a5=function(_0x4796fc,_0x24556c){_0x4796fc=_0x4796fc-0x0;var _0x74360d=_0x7a54[_0x4796fc];return _0x74360d;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 153e21d..09054c3 100644 --- a/server/api/authGoogle/index.js +++ b/server/api/authGoogle/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9116=['setTokenCookie','express','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','/callback','callback'];(function(_0x256c58,_0x4aba43){var _0x296f3f=function(_0x5a009b){while(--_0x5a009b){_0x256c58['push'](_0x256c58['shift']());}};_0x296f3f(++_0x4aba43);}(_0x9116,0x10f));var _0x6911=function(_0x18b165,_0x40a7ea){_0x18b165=_0x18b165-0x0;var _0x1d8e19=_0x9116[_0x18b165];return _0x1d8e19;};'use strict';var express=require(_0x6911('0x0'));var passport=require('passport');var router=express[_0x6911('0x1')]();var controller=require(_0x6911('0x2'));var userController=require(_0x6911('0x3'));var authService=require(_0x6911('0x4'));router[_0x6911('0x5')]('/',controller[_0x6911('0x6')]);router['get'](_0x6911('0x7'),controller[_0x6911('0x8')],authService['isMiddleware'],userController[_0x6911('0x6')],authService[_0x6911('0x9')]);module['exports']=router; \ No newline at end of file +var _0x5231=['passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','/callback','callback','setTokenCookie','exports','express'];(function(_0x5d61b4,_0x4f7b91){var _0x183fc5=function(_0x5ecf92){while(--_0x5ecf92){_0x5d61b4['push'](_0x5d61b4['shift']());}};_0x183fc5(++_0x4f7b91);}(_0x5231,0x1af));var _0x1523=function(_0x56cacd,_0x10fb73){_0x56cacd=_0x56cacd-0x0;var _0x11ffdc=_0x5231[_0x56cacd];return _0x11ffdc;};'use strict';var express=require(_0x1523('0x0'));var passport=require(_0x1523('0x1'));var router=express[_0x1523('0x2')]();var controller=require(_0x1523('0x3'));var userController=require(_0x1523('0x4'));var authService=require(_0x1523('0x5'));router[_0x1523('0x6')]('/',controller[_0x1523('0x7')]);router[_0x1523('0x6')](_0x1523('0x8'),controller[_0x1523('0x9')],authService['isMiddleware'],userController[_0x1523('0x7')],authService[_0x1523('0xa')]);module[_0x1523('0xb')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index cfdbd17..6ea0e8f 100644 --- a/server/api/authLocal/authLocal.controller.js +++ b/server/api/authLocal/authLocal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f7f=['blockDuration','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','merge','format','\x22%s\x22\x20<%s>','email','request','SendMail','error','message','stringify','status','send','login','local-login','role','signToken','json','online','forgot','body','Email\x20parameter\x20is\x20missing','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','host','/reset/','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','validatePasswordPattern','previousPasswords','validatePasswordHistory','passwordHistoryLimit','save','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','../../mysqldb','../../components/auth/service','Setting','allowedLoginAttempts','then','findOne','name','password','salt','blocked','blockedAt','loginAttempts','admin','user','agent','authenticate','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x431ae1,_0x385f06){var _0x27fcbd=function(_0x16e71f){while(--_0x16e71f){_0x431ae1['push'](_0x431ae1['shift']());}};_0x27fcbd(++_0x385f06);}(_0x8f7f,0x1e5));var _0xf8f7=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0x8f7f[_0x231e16];return _0x570a7c;};'use strict';var util=require(_0xf8f7('0x0'));var passport=require(_0xf8f7('0x1'));var LocalStrategy=require(_0xf8f7('0x2'))[_0xf8f7('0x3')];var jayson=require(_0xf8f7('0x4'));var _=require(_0xf8f7('0x5'));var rs=require(_0xf8f7('0x6'));var moment=require('moment');var db=require(_0xf8f7('0x7'))['db'];var authService=require(_0xf8f7('0x8'));var utils=require('../../config/utils');var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x295754,_0x48d57d,_0x41c512,_0x25aa42){var _0x1a0efb,_0xff680;return db[_0xf8f7('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0xf8f7('0xa'),'blockDuration'],'raw':!![]})[_0xf8f7('0xb')](function(_0x16d65f){_0x1a0efb=_0x16d65f;return _0x295754[_0xf8f7('0xc')]({'attributes':['id',_0xf8f7('0xd'),_0xf8f7('0xe'),_0xf8f7('0xf'),'role','disabled',_0xf8f7('0x10'),_0xf8f7('0x11'),_0xf8f7('0x12')],'where':{'name':_0x48d57d,'role':{'$or':[_0xf8f7('0x13'),_0xf8f7('0x14'),_0xf8f7('0x15')]}}});})[_0xf8f7('0xb')](function(_0x292f48){if(!_0x292f48||_0x292f48&&_0x292f48['name']!==_0x48d57d){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0xff680=_0x292f48;return _0xff680;}})[_0xf8f7('0xb')](function(){_0xff680[_0xf8f7('0x16')](_0x41c512,function(_0x236eff,_0x1d200f){var _0x371653=_0xff680['loginAttempts']+0x1;if(_0x236eff){return _0x25aa42(_0x236eff);}else if(!_0x1d200f){if(_0xff680[_0xf8f7('0x17')]){return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}else if(_0x1a0efb['allowedLoginAttempts']>0x0){if(_0xff680[_0xf8f7('0x10')]){if(_0x1a0efb[_0xf8f7('0x19')]>0x0){if(moment(_0xff680[_0xf8f7('0x11')])[_0xf8f7('0x1a')](_0x1a0efb[_0xf8f7('0x19')],_0xf8f7('0x1b'))>moment()){return _0x25aa42(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xf8f7('0x1c')](_0xff680,_0x371653,![],null)[_0xf8f7('0xb')](function(){return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});});}}else{return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}}else{if(_0x371653>=_0x1a0efb[_0xf8f7('0xa')]){return utils[_0xf8f7('0x1c')](_0xff680,0x0,!![],moment())[_0xf8f7('0xb')](function(){return _0x25aa42(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0xf8f7('0x1c')](_0xff680,_0x371653,![],null)[_0xf8f7('0xb')](function(){return _0x25aa42(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x25aa42(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0xff680['disabled']){return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}else if(_0x1a0efb[_0xf8f7('0xa')]>0x0){if(_0xff680[_0xf8f7('0x10')]){if(_0x1a0efb[_0xf8f7('0x19')]>0x0){if(moment(_0xff680[_0xf8f7('0x11')])[_0xf8f7('0x1a')](_0x1a0efb[_0xf8f7('0x19')],_0xf8f7('0x1b'))>moment()){return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}else{return utils[_0xf8f7('0x1c')](_0xff680,0x0,![],null)[_0xf8f7('0xb')](function(){return utils[_0xf8f7('0x1d')](_0xff680);})[_0xf8f7('0xb')](function(){return _0x25aa42(null,_0xff680);});}}else{return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}}else{return utils['clearBlockUser'](_0xff680,0x0,![],null)['then'](function(){return utils[_0xf8f7('0x1d')](_0xff680);})['then'](function(){return _0x25aa42(null,_0xff680);})[_0xf8f7('0x1e')](function(_0x540efe){return _0x25aa42(null,![],_0x540efe);});}}else{if(_0xff680[_0xf8f7('0x10')]){return _0x25aa42(null,![],{'message':_0xf8f7('0x18')});}else{return utils[_0xf8f7('0x1d')](_0xff680)[_0xf8f7('0xb')](function(){return _0x25aa42(null,_0xff680);});}}}});})[_0xf8f7('0x1e')](function(_0x45a8b5){return _0x25aa42(null,![],_0x45a8b5);});}function sendServiceMail(_0x4f562d){return db[_0xf8f7('0x1f')][_0xf8f7('0x20')]({'where':{'service':!![]},'attributes':['id',_0xf8f7('0xd'),'email'],'include':[{'model':db[_0xf8f7('0x21')],'as':_0xf8f7('0x22'),'include':[{'model':db['CloudProvider'],'as':'CloudProvider'}]}]})['then'](function(_0x1a15ab){if(!_0x1a15ab){throw new Error(_0xf8f7('0x23'));}var _0x2df372=_0x1a15ab[_0xf8f7('0x24')]();var _0x459d4a={'account':_0x2df372,'message':_[_0xf8f7('0x25')]({'from':util[_0xf8f7('0x26')](_0xf8f7('0x27'),_0x1a15ab[_0xf8f7('0xd')],_0x1a15ab[_0xf8f7('0x28')]||_0x1a15ab[_0xf8f7('0x22')][_0xf8f7('0x14')])},_0x4f562d)};return client[_0xf8f7('0x29')](_0xf8f7('0x2a'),_0x459d4a);})[_0xf8f7('0xb')](function(_0x3d3207){if(_0x3d3207[_0xf8f7('0x2b')]){throw new Error(util[_0xf8f7('0x26')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x3d3207[_0xf8f7('0x2b')][_0xf8f7('0x2c')]||JSON[_0xf8f7('0x2d')](_0x3d3207[_0xf8f7('0x2b')])));}return!![];});}function handleError(_0x110697,_0x30ea2c,_0x35399b){return _0x110697[_0xf8f7('0x2e')](_0x30ea2c||0x1f4)[_0xf8f7('0x2f')]({'message':_0x35399b?_0x35399b['message']||_0x35399b:''});}exports[_0xf8f7('0x30')]=function(_0xb2c3e3,_0x25251,_0x314829){passport[_0xf8f7('0x16')](_0xf8f7('0x31'),function(_0x32e357,_0x52b0a4,_0x25ba65){var _0x23e69e=_0x32e357||_0x25ba65;if(_0x23e69e){return handleError(_0x25251,0x191,_0x23e69e);}if(!_0x52b0a4){return handleError(_0x25251,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x430b3c={'payload':{'id':_0x52b0a4['id'],'role':_0x52b0a4[_0xf8f7('0x32')]},'options':{'expiresIn':0x15180}};return authService[_0xf8f7('0x33')](_0x430b3c)[_0xf8f7('0xb')](function(_0x487d12){_0x25251[_0xf8f7('0x34')]({'id':_0x52b0a4['id'],'token':_0x487d12,'statusCall':'','isAlreadyLogged':_0x52b0a4[_0xf8f7('0x35')]});});}})(_0xb2c3e3,_0x25251,_0x314829);};exports[_0xf8f7('0x36')]=function(_0x4e14f0,_0x5cb579){if(!_0x4e14f0[_0xf8f7('0x37')]['email']){return handleError(_0x5cb579,0x1f4,{'message':_0xf8f7('0x38')});}var _0x38a705=rs['generate']();_0x4e14f0[_0xf8f7('0x37')][_0xf8f7('0x28')]=_0x4e14f0['body'][_0xf8f7('0x28')][_0xf8f7('0x39')]()[_0xf8f7('0x3a')]();var _0x355c6d;return db[_0xf8f7('0x9')][_0xf8f7('0xc')]({'where':{'id':0x1},'attributes':[_0xf8f7('0xa'),_0xf8f7('0x19')],'raw':!![]})['then'](function(_0x3826ed){_0x355c6d=_0x3826ed;return db[_0xf8f7('0x3b')][_0xf8f7('0x20')]({'where':{'email':_0x4e14f0[_0xf8f7('0x37')][_0xf8f7('0x28')]}});})['then'](function(_0x2189b7){if(!_0x2189b7){throw new Error(_0xf8f7('0x3c'));}if(_0x2189b7['disabled']){throw new Error(_0xf8f7('0x3d'));}if(_0x2189b7[_0xf8f7('0x10')]){if(moment(_0x2189b7[_0xf8f7('0x11')])['add'](_0x355c6d[_0xf8f7('0x19')],_0xf8f7('0x1b'))>moment()){throw new Error(_0xf8f7('0x3e'));}else{_0x2189b7['blocked']=![];_0x2189b7[_0xf8f7('0x11')]=null;}}_0x2189b7[_0xf8f7('0x3f')]=_0x38a705;_0x2189b7[_0xf8f7('0x40')]=Date[_0xf8f7('0x41')]()+0x36ee80;return _0x2189b7['save']();})['then'](function(){return sendServiceMail({'to':_0x4e14f0['body'][_0xf8f7('0x28')],'subject':_0xf8f7('0x42'),'text':_0xf8f7('0x43')+_0xf8f7('0x44')+_0xf8f7('0x45')+_0x4e14f0[_0xf8f7('0x46')][_0xf8f7('0x47')]+_0xf8f7('0x48')+_0x38a705+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0xf8f7('0xb')](function(){_0x5cb579[_0xf8f7('0x2e')](0xc8)[_0xf8f7('0x2f')]({'message':_0xf8f7('0x49')});})[_0xf8f7('0x1e')](function(_0x3c4f84){return handleError(_0x5cb579,0x1f4,_0x3c4f84);});};exports[_0xf8f7('0x4a')]=function(_0x1fdd58,_0x20d62c){return db['User']['find']({'where':{'resetPasswordToken':_0x1fdd58[_0xf8f7('0x4b')][_0xf8f7('0x4c')],'resetPasswordExpires':{'$gt':Date[_0xf8f7('0x41')]()}}})[_0xf8f7('0xb')](function(_0x358ae3){if(!_0x358ae3){throw new Error(_0xf8f7('0x4d'));}return db[_0xf8f7('0x9')][_0xf8f7('0xc')]({'attributes':['id',_0xf8f7('0x4e'),_0xf8f7('0x4f'),'passwordHistoryLimit']})[_0xf8f7('0xb')](function(_0x3c5969){if(_0x3c5969[_0xf8f7('0x4e')])authService[_0xf8f7('0x50')](_0x1fdd58[_0xf8f7('0x37')][_0xf8f7('0xe')]);if(!_0x3c5969[_0xf8f7('0x4f')]||!_0x358ae3[_0xf8f7('0x51')])return _0x358ae3;authService[_0xf8f7('0x52')](_0x1fdd58[_0xf8f7('0x37')][_0xf8f7('0xe')],_0x358ae3[_0xf8f7('0x51')],_0x3c5969[_0xf8f7('0x53')]);return _0x358ae3;})[_0xf8f7('0xb')](function(){_0x358ae3['password']=_0x1fdd58[_0xf8f7('0x37')][_0xf8f7('0xe')];_0x358ae3[_0xf8f7('0x3f')]=null;_0x358ae3[_0xf8f7('0x40')]=null;return _0x358ae3[_0xf8f7('0x54')]();});})[_0xf8f7('0xb')](function(){_0x20d62c[_0xf8f7('0x2e')](0xc8)[_0xf8f7('0x2f')]({'message':'Password\x20reset!'});})['catch'](function(_0x8d56ac){return handleError(_0x20d62c,0x1f4,_0x8d56ac);});};passport['use']('local-login',new LocalStrategy({'usernameField':'name','passwordField':_0xf8f7('0xe')},function(_0x5d3942,_0x58cfa0,_0x56d64a){return localAuthenticate(db[_0xf8f7('0x3b')],_0x5d3942,_0x58cfa0,_0x56d64a);})); \ No newline at end of file +var _0x858a=['You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','params','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','resetPasswordToken','use','local-login','util','passport','passport-local','Strategy','lodash','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','allowedLoginAttempts','blockDuration','then','findOne','password','salt','role','disabled','blocked','loginAttempts','admin','user','name','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','minutes','clearBlockUser','add','getLicense','catch','MailAccount','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','format','\x22%s\x22\x20<%s>','Smtp','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','stringify','send','message','login','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x858a,0x191));var _0xa858=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x858a[_0x18ab2a];return _0x16dcee;};'use strict';var util=require(_0xa858('0x0'));var passport=require(_0xa858('0x1'));var LocalStrategy=require(_0xa858('0x2'))[_0xa858('0x3')];var jayson=require('jayson/promise');var _=require(_0xa858('0x4'));var rs=require('randomstring');var moment=require('moment');var db=require(_0xa858('0x5'))['db'];var authService=require(_0xa858('0x6'));var utils=require(_0xa858('0x7'));var client=jayson['client'][_0xa858('0x8')]({'port':0x232b});function localAuthenticate(_0x574e0e,_0x1f42e2,_0x572f97,_0x6ae260){var _0x9380a8,_0x1b542c;return db[_0xa858('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0xa858('0xa'),_0xa858('0xb')],'raw':!![]})[_0xa858('0xc')](function(_0x296951){_0x9380a8=_0x296951;return _0x574e0e[_0xa858('0xd')]({'attributes':['id','name',_0xa858('0xe'),_0xa858('0xf'),_0xa858('0x10'),_0xa858('0x11'),_0xa858('0x12'),'blockedAt',_0xa858('0x13')],'where':{'name':_0x1f42e2,'role':{'$or':[_0xa858('0x14'),_0xa858('0x15'),'agent']}}});})[_0xa858('0xc')](function(_0x29bbdb){if(!_0x29bbdb||_0x29bbdb&&_0x29bbdb[_0xa858('0x16')]!==_0x1f42e2){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x1b542c=_0x29bbdb;return _0x1b542c;}})['then'](function(){_0x1b542c[_0xa858('0x17')](_0x572f97,function(_0x349867,_0x5cbc03){var _0x29a5fc=_0x1b542c['loginAttempts']+0x1;if(_0x349867){return _0x6ae260(_0x349867);}else if(!_0x5cbc03){if(_0x1b542c[_0xa858('0x11')]){return _0x6ae260(null,![],{'message':_0xa858('0x18')});}else if(_0x9380a8[_0xa858('0xa')]>0x0){if(_0x1b542c['blocked']){if(_0x9380a8[_0xa858('0xb')]>0x0){if(moment(_0x1b542c[_0xa858('0x19')])['add'](_0x9380a8[_0xa858('0xb')],_0xa858('0x1a'))>moment()){return _0x6ae260(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x1b542c,_0x29a5fc,![],null)[_0xa858('0xc')](function(){return _0x6ae260(null,![],{'message':_0xa858('0x18')});});}}else{return _0x6ae260(null,![],{'message':_0xa858('0x18')});}}else{if(_0x29a5fc>=_0x9380a8[_0xa858('0xa')]){return utils['clearBlockUser'](_0x1b542c,0x0,!![],moment())[_0xa858('0xc')](function(){return _0x6ae260(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0xa858('0x1b')](_0x1b542c,_0x29a5fc,![],null)['then'](function(){return _0x6ae260(null,![],{'message':_0xa858('0x18')});});}}}else{return _0x6ae260(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x1b542c[_0xa858('0x11')]){return _0x6ae260(null,![],{'message':_0xa858('0x18')});}else if(_0x9380a8[_0xa858('0xa')]>0x0){if(_0x1b542c[_0xa858('0x12')]){if(_0x9380a8['blockDuration']>0x0){if(moment(_0x1b542c[_0xa858('0x19')])[_0xa858('0x1c')](_0x9380a8[_0xa858('0xb')],'minutes')>moment()){return _0x6ae260(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xa858('0x1b')](_0x1b542c,0x0,![],null)['then'](function(){return utils['getLicense'](_0x1b542c);})[_0xa858('0xc')](function(){return _0x6ae260(null,_0x1b542c);});}}else{return _0x6ae260(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0xa858('0x1b')](_0x1b542c,0x0,![],null)[_0xa858('0xc')](function(){return utils[_0xa858('0x1d')](_0x1b542c);})[_0xa858('0xc')](function(){return _0x6ae260(null,_0x1b542c);})[_0xa858('0x1e')](function(_0x39a3ef){return _0x6ae260(null,![],_0x39a3ef);});}}else{if(_0x1b542c['blocked']){return _0x6ae260(null,![],{'message':_0xa858('0x18')});}else{return utils[_0xa858('0x1d')](_0x1b542c)[_0xa858('0xc')](function(){return _0x6ae260(null,_0x1b542c);});}}}});})[_0xa858('0x1e')](function(_0x4963f1){return _0x6ae260(null,![],_0x4963f1);});}function sendServiceMail(_0x6257f3){return db[_0xa858('0x1f')][_0xa858('0x20')]({'where':{'service':!![]},'attributes':['id','name',_0xa858('0x21')],'include':[{'model':db[_0xa858('0x22')],'as':'Smtp','include':[{'model':db['CloudProvider'],'as':'CloudProvider'}]}]})['then'](function(_0x5013f3){if(!_0x5013f3){throw new Error(_0xa858('0x23'));}var _0x118a0e=_0x5013f3[_0xa858('0x24')]();var _0x996c27={'account':_0x118a0e,'message':_['merge']({'from':util[_0xa858('0x25')](_0xa858('0x26'),_0x5013f3[_0xa858('0x16')],_0x5013f3[_0xa858('0x21')]||_0x5013f3[_0xa858('0x27')][_0xa858('0x15')])},_0x6257f3)};return client[_0xa858('0x28')](_0xa858('0x29'),_0x996c27);})['then'](function(_0x15b317){if(_0x15b317[_0xa858('0x2a')]){throw new Error(util[_0xa858('0x25')](_0xa858('0x2b'),_0x15b317[_0xa858('0x2a')]['message']||JSON[_0xa858('0x2c')](_0x15b317['error'])));}return!![];});}function handleError(_0x2a85d6,_0x797d59,_0x38d42f){return _0x2a85d6['status'](_0x797d59||0x1f4)[_0xa858('0x2d')]({'message':_0x38d42f?_0x38d42f[_0xa858('0x2e')]||_0x38d42f:''});}exports[_0xa858('0x2f')]=function(_0x1b78ef,_0x280cdf,_0x4da6d4){passport[_0xa858('0x17')]('local-login',function(_0x470c99,_0x2a76ba,_0x3c161e){var _0x185640=_0x470c99||_0x3c161e;if(_0x185640){return handleError(_0x280cdf,0x191,_0x185640);}if(!_0x2a76ba){return handleError(_0x280cdf,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x2dee6f={'payload':{'id':_0x2a76ba['id'],'role':_0x2a76ba[_0xa858('0x10')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x2dee6f)[_0xa858('0xc')](function(_0x305928){_0x280cdf['json']({'id':_0x2a76ba['id'],'token':_0x305928,'statusCall':'','isAlreadyLogged':_0x2a76ba[_0xa858('0x30')]});});}})(_0x1b78ef,_0x280cdf,_0x4da6d4);};exports[_0xa858('0x31')]=function(_0x410fec,_0x517e0d){if(!_0x410fec[_0xa858('0x32')]['email']){return handleError(_0x517e0d,0x1f4,{'message':_0xa858('0x33')});}var _0x4191ac=rs[_0xa858('0x34')]();_0x410fec[_0xa858('0x32')][_0xa858('0x21')]=_0x410fec[_0xa858('0x32')][_0xa858('0x21')][_0xa858('0x35')]()['toLowerCase']();var _0x1c9694;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xa858('0xa'),_0xa858('0xb')],'raw':!![]})[_0xa858('0xc')](function(_0x3c8969){_0x1c9694=_0x3c8969;return db[_0xa858('0x36')]['find']({'where':{'email':_0x410fec[_0xa858('0x32')][_0xa858('0x21')]}});})[_0xa858('0xc')](function(_0x193826){if(!_0x193826){throw new Error(_0xa858('0x37'));}if(_0x193826[_0xa858('0x11')]){throw new Error(_0xa858('0x38'));}if(_0x193826[_0xa858('0x12')]){if(moment(_0x193826['blockedAt'])['add'](_0x1c9694[_0xa858('0xb')],_0xa858('0x1a'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x193826[_0xa858('0x12')]=![];_0x193826[_0xa858('0x19')]=null;}}_0x193826['resetPasswordToken']=_0x4191ac;_0x193826[_0xa858('0x39')]=Date[_0xa858('0x3a')]()+0x36ee80;return _0x193826[_0xa858('0x3b')]();})[_0xa858('0xc')](function(){return sendServiceMail({'to':_0x410fec['body'][_0xa858('0x21')],'subject':_0xa858('0x3c'),'text':_0xa858('0x3d')+_0xa858('0x3e')+'https://'+_0x410fec[_0xa858('0x3f')]['host']+'/reset/'+_0x4191ac+'\x0a\x0a'+_0xa858('0x40')});})[_0xa858('0xc')](function(){_0x517e0d[_0xa858('0x41')](0xc8)[_0xa858('0x2d')]({'message':_0xa858('0x42')});})[_0xa858('0x1e')](function(_0x797675){return handleError(_0x517e0d,0x1f4,_0x797675);});};exports[_0xa858('0x43')]=function(_0x390a21,_0x2de2b2){return db[_0xa858('0x36')][_0xa858('0x20')]({'where':{'resetPasswordToken':_0x390a21[_0xa858('0x44')]['token'],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0xa858('0xc')](function(_0x36f662){if(!_0x36f662){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0xa858('0x9')]['findOne']({'attributes':['id',_0xa858('0x45'),_0xa858('0x46'),_0xa858('0x47')]})['then'](function(_0x392a80){if(_0x392a80[_0xa858('0x45')])authService['validatePasswordPattern'](_0x390a21['body']['password']);if(!_0x392a80[_0xa858('0x46')]||!_0x36f662[_0xa858('0x48')])return _0x36f662;authService[_0xa858('0x49')](_0x390a21[_0xa858('0x32')][_0xa858('0xe')],_0x36f662['previousPasswords'],_0x392a80[_0xa858('0x47')]);return _0x36f662;})[_0xa858('0xc')](function(){_0x36f662['password']=_0x390a21[_0xa858('0x32')][_0xa858('0xe')];_0x36f662[_0xa858('0x4a')]=null;_0x36f662[_0xa858('0x39')]=null;return _0x36f662['save']();});})[_0xa858('0xc')](function(){_0x2de2b2[_0xa858('0x41')](0xc8)[_0xa858('0x2d')]({'message':'Password\x20reset!'});})['catch'](function(_0x389bd3){return handleError(_0x2de2b2,0x1f4,_0x389bd3);});};passport[_0xa858('0x4b')](_0xa858('0x4c'),new LocalStrategy({'usernameField':'name','passwordField':'password'},function(_0x22b280,_0x3bd78c,_0x42cab){return localAuthenticate(db[_0xa858('0x36')],_0x22b280,_0x3bd78c,_0x42cab);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 17cd8a0..a6518cd 100644 --- a/server/api/authLocal/index.js +++ b/server/api/authLocal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x042f=['post','/forgot','forgot','/reset/:token','exports','express','Router'];(function(_0x4b5094,_0x425c2d){var _0x1a9961=function(_0x2047cc){while(--_0x2047cc){_0x4b5094['push'](_0x4b5094['shift']());}};_0x1a9961(++_0x425c2d);}(_0x042f,0x1a2));var _0xf042=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x042f[_0x12fc8d];return _0x3f9d04;};'use strict';var express=require(_0xf042('0x0'));var router=express[_0xf042('0x1')]();var controller=require('./authLocal.controller');router[_0xf042('0x2')]('/',controller['login']);router[_0xf042('0x2')](_0xf042('0x3'),controller[_0xf042('0x4')]);router[_0xf042('0x2')](_0xf042('0x5'),controller['reset']);module[_0xf042('0x6')]=router; \ No newline at end of file +var _0x25a8=['express','./authLocal.controller','/forgot','forgot','post','/reset/:token','reset','exports'];(function(_0x3d1ae4,_0x2857b4){var _0x2a7dee=function(_0x4d178f){while(--_0x4d178f){_0x3d1ae4['push'](_0x3d1ae4['shift']());}};_0x2a7dee(++_0x2857b4);}(_0x25a8,0x1a8));var _0x825a=function(_0x3f3724,_0x4ddfe8){_0x3f3724=_0x3f3724-0x0;var _0x324c7f=_0x25a8[_0x3f3724];return _0x324c7f;};'use strict';var express=require(_0x825a('0x0'));var router=express['Router']();var controller=require(_0x825a('0x1'));router['post']('/',controller['login']);router['post'](_0x825a('0x2'),controller[_0x825a('0x3')]);router[_0x825a('0x4')](_0x825a('0x5'),controller[_0x825a('0x6')]);module[_0x825a('0x7')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 3365e20..ca9def7 100644 --- a/server/api/automation/automation.attributes.js +++ b/server/api/automation/automation.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x073a=['STRING','INTEGER','exports'];(function(_0x4d9bb2,_0x3db50d){var _0x3179fe=function(_0x5272f3){while(--_0x5272f3){_0x4d9bb2['push'](_0x4d9bb2['shift']());}};_0x3179fe(++_0x3db50d);}(_0x073a,0x18b));var _0xa073=function(_0x981cd9,_0x37c0c1){_0x981cd9=_0x981cd9-0x0;var _0xe19602=_0x073a[_0x981cd9];return _0xe19602;};'use strict';var Sequelize=require('sequelize');module[_0xa073('0x0')]={'name':{'type':Sequelize[_0xa073('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa073('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xa073('0x2')],'defaultValue':0xa}}; \ No newline at end of file +var _0x06ed=['INTEGER','sequelize','exports','STRING','BOOLEAN'];(function(_0x92fb0c,_0x5446af){var _0x4204c4=function(_0x534325){while(--_0x534325){_0x92fb0c['push'](_0x92fb0c['shift']());}};_0x4204c4(++_0x5446af);}(_0x06ed,0x1cd));var _0xd06e=function(_0x268bfc,_0x230a15){_0x268bfc=_0x268bfc-0x0;var _0xf47822=_0x06ed[_0x268bfc];return _0xf47822;};'use strict';var Sequelize=require(_0xd06e('0x0'));module[_0xd06e('0x1')]={'name':{'type':Sequelize[_0xd06e('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xd06e('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0xd06e('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xd06e('0x4')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 8156bd1..5986fec 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b0c=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','includeAll','find','body','addConditions','Condition','ids','omit','findOne','getConditions','addActions','Action','getActions','eml-format','rimraf','request-promise','moment','bluebird','util','sox','fs-extra','lodash','crypto','jsforce','desk.js','querystring'];(function(_0x29ca5a,_0x17415d){var _0x311cbb=function(_0x57a31c){while(--_0x57a31c){_0x29ca5a['push'](_0x29ca5a['shift']());}};_0x311cbb(++_0x17415d);}(_0x8b0c,0x9d));var _0xc8b0=function(_0x33edc2,_0x4e3065){_0x33edc2=_0x33edc2-0x0;var _0x157e8f=_0x8b0c[_0x33edc2];return _0x157e8f;};'use strict';var emlformat=require(_0xc8b0('0x0'));var rimraf=require(_0xc8b0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc8b0('0x2'));var moment=require(_0xc8b0('0x3'));var BPromise=require(_0xc8b0('0x4'));var Mustache=require('mustache');var util=require(_0xc8b0('0x5'));var path=require('path');var sox=require(_0xc8b0('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc8b0('0x7'));var _=require(_0xc8b0('0x8'));var squel=require('squel');var crypto=require(_0xc8b0('0x9'));var jsforce=require(_0xc8b0('0xa'));var deskjs=require(_0xc8b0('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc8b0('0xc'));var Papa=require(_0xc8b0('0xd'));var Redis=require(_0xc8b0('0xe'));var authService=require(_0xc8b0('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xc8b0('0x10'));var hardwareService=require(_0xc8b0('0x11'));var logger=require(_0xc8b0('0x12'))(_0xc8b0('0x13'));var utils=require(_0xc8b0('0x14'));var config=require(_0xc8b0('0x15'));var licenseUtil=require(_0xc8b0('0x16'));var db=require(_0xc8b0('0x17'))['db'];function respondWithStatusCode(_0x48cf11,_0x450e09){_0x450e09=_0x450e09||0xcc;return function(_0x2d27e6){if(_0x2d27e6){return _0x48cf11[_0xc8b0('0x18')](_0x450e09);}return _0x48cf11[_0xc8b0('0x19')](_0x450e09)['end']();};}function respondWithResult(_0x3bfb3b,_0xcee6e){_0xcee6e=_0xcee6e||0xc8;return function(_0xf4f299){if(_0xf4f299){return _0x3bfb3b['status'](_0xcee6e)[_0xc8b0('0x1a')](_0xf4f299);}};}function respondWithFilteredResult(_0x34a146,_0x373613){return function(_0x1e80b8){if(_0x1e80b8){var _0x3b68f6=typeof _0x373613[_0xc8b0('0x1b')]===_0xc8b0('0x1c')&&typeof _0x373613['limit']===_0xc8b0('0x1c');var _0x122336=_0x1e80b8[_0xc8b0('0x1d')];var _0x354062=_0x3b68f6?0x0:_0x373613[_0xc8b0('0x1b')];var _0x5816b2=_0x3b68f6?_0x1e80b8[_0xc8b0('0x1d')]:_0x373613['offset']+_0x373613['limit'];var _0x5299e7;if(_0x5816b2>=_0x122336){_0x5816b2=_0x122336;_0x5299e7=0xc8;}else{_0x5299e7=0xce;}_0x34a146['status'](_0x5299e7);return _0x34a146[_0xc8b0('0x1e')](_0xc8b0('0x1f'),_0x354062+'-'+_0x5816b2+'/'+_0x122336)[_0xc8b0('0x1a')](_0x1e80b8);}return null;};}function patchUpdates(_0x5334d2){return function(_0x5ec1bf){try{jsonpatch[_0xc8b0('0x20')](_0x5ec1bf,_0x5334d2,!![]);}catch(_0x14c72c){return BPromise[_0xc8b0('0x21')](_0x14c72c);}return _0x5ec1bf[_0xc8b0('0x22')]();};}function saveUpdates(_0x555161,_0x32b4a7){return function(_0x2f9c8c){if(_0x2f9c8c){return _0x2f9c8c[_0xc8b0('0x23')](_0x555161)[_0xc8b0('0x24')](function(_0x4d9486){return _0x4d9486;});}return null;};}function removeEntity(_0x295256,_0x3a8e9d){return function(_0x2bdea3){if(_0x2bdea3){return _0x2bdea3[_0xc8b0('0x25')]()[_0xc8b0('0x24')](function(){_0x295256['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x50c128,_0x389772){return function(_0x5b57e1){if(!_0x5b57e1){_0x50c128[_0xc8b0('0x18')](0x194);}return _0x5b57e1;};}function handleError(_0x2d9c3f,_0x307429){_0x307429=_0x307429||0x1f4;return function(_0x18789f){logger[_0xc8b0('0x26')](_0x18789f[_0xc8b0('0x27')]);if(_0x18789f['name']){delete _0x18789f[_0xc8b0('0x28')];}_0x2d9c3f[_0xc8b0('0x19')](_0x307429)[_0xc8b0('0x29')](_0x18789f);};}exports[_0xc8b0('0x2a')]=function(_0x147f44,_0x4743f7){var _0x46422e={},_0x1d31a0={},_0x3518ba={'count':0x0,'rows':[]};var _0x35b0a8=_[_0xc8b0('0x2b')](db[_0xc8b0('0x2c')][_0xc8b0('0x2d')],function(_0xc3b0b1){return{'name':_0xc3b0b1[_0xc8b0('0x2e')],'type':_0xc3b0b1[_0xc8b0('0x2f')][_0xc8b0('0x30')]};});_0x1d31a0['model']=_[_0xc8b0('0x2b')](_0x35b0a8,_0xc8b0('0x28'));_0x1d31a0[_0xc8b0('0x31')]=_[_0xc8b0('0x32')](_0x147f44[_0xc8b0('0x31')]);_0x1d31a0[_0xc8b0('0x33')]=_[_0xc8b0('0x34')](_0x1d31a0[_0xc8b0('0x35')],_0x1d31a0[_0xc8b0('0x31')]);_0x46422e['attributes']=_[_0xc8b0('0x34')](_0x1d31a0[_0xc8b0('0x35')],qs['fields'](_0x147f44[_0xc8b0('0x31')][_0xc8b0('0x36')]));_0x46422e[_0xc8b0('0x37')]=_0x46422e[_0xc8b0('0x37')][_0xc8b0('0x38')]?_0x46422e[_0xc8b0('0x37')]:_0x1d31a0['model'];if(!_0x147f44[_0xc8b0('0x31')][_0xc8b0('0x39')](_0xc8b0('0x3a'))){_0x46422e[_0xc8b0('0x3b')]=qs[_0xc8b0('0x3b')](_0x147f44[_0xc8b0('0x31')][_0xc8b0('0x3b')]);_0x46422e[_0xc8b0('0x1b')]=qs[_0xc8b0('0x1b')](_0x147f44['query']['offset']);}_0x46422e[_0xc8b0('0x3c')]=qs[_0xc8b0('0x3d')](_0x147f44['query']['sort']);_0x46422e[_0xc8b0('0x3e')]=qs[_0xc8b0('0x33')](_[_0xc8b0('0x3f')](_0x147f44[_0xc8b0('0x31')],_0x1d31a0['filters']),_0x35b0a8);if(_0x147f44[_0xc8b0('0x31')][_0xc8b0('0x40')]){_0x46422e['where']=_[_0xc8b0('0x41')](_0x46422e[_0xc8b0('0x3e')],{'$or':_['map'](_0x35b0a8,function(_0x3e118a){if(_0x3e118a[_0xc8b0('0x2f')]!==_0xc8b0('0x42')){var _0x828852={};_0x828852[_0x3e118a[_0xc8b0('0x28')]]={'$like':'%'+_0x147f44['query'][_0xc8b0('0x40')]+'%'};return _0x828852;}})});}_0x46422e=_[_0xc8b0('0x41')]({},_0x46422e,_0x147f44[_0xc8b0('0x43')]);var _0x5157ea={'where':_0x46422e[_0xc8b0('0x3e')]};return db[_0xc8b0('0x2c')]['count'](_0x5157ea)[_0xc8b0('0x24')](function(_0x1bb165){_0x3518ba[_0xc8b0('0x1d')]=_0x1bb165;if(_0x147f44[_0xc8b0('0x31')]['includeAll']){_0x46422e[_0xc8b0('0x44')]=[{'all':!![]}];}return db[_0xc8b0('0x2c')][_0xc8b0('0x45')](_0x46422e);})[_0xc8b0('0x24')](function(_0x1ae978){_0x3518ba[_0xc8b0('0x46')]=_0x1ae978;return _0x3518ba;})[_0xc8b0('0x24')](respondWithFilteredResult(_0x4743f7,_0x46422e))[_0xc8b0('0x47')](handleError(_0x4743f7,null));};exports['show']=function(_0x55f0d0,_0x1e5044){var _0x3d66b0={'raw':![],'where':{'id':_0x55f0d0[_0xc8b0('0x48')]['id']}},_0x377fec={};_0x377fec[_0xc8b0('0x35')]=_['keys'](db[_0xc8b0('0x2c')][_0xc8b0('0x2d')]);_0x377fec[_0xc8b0('0x31')]=_['keys'](_0x55f0d0[_0xc8b0('0x31')]);_0x377fec[_0xc8b0('0x33')]=_[_0xc8b0('0x34')](_0x377fec['model'],_0x377fec[_0xc8b0('0x31')]);_0x3d66b0[_0xc8b0('0x37')]=_[_0xc8b0('0x34')](_0x377fec[_0xc8b0('0x35')],qs[_0xc8b0('0x36')](_0x55f0d0['query'][_0xc8b0('0x36')]));_0x3d66b0[_0xc8b0('0x37')]=_0x3d66b0['attributes']['length']?_0x3d66b0[_0xc8b0('0x37')]:_0x377fec[_0xc8b0('0x35')];if(_0x55f0d0['query'][_0xc8b0('0x49')]){_0x3d66b0[_0xc8b0('0x44')]=[{'all':!![]}];}_0x3d66b0=_['merge']({},_0x3d66b0,_0x55f0d0[_0xc8b0('0x43')]);return db[_0xc8b0('0x2c')][_0xc8b0('0x4a')](_0x3d66b0)[_0xc8b0('0x24')](handleEntityNotFound(_0x1e5044,null))['then'](respondWithResult(_0x1e5044,null))[_0xc8b0('0x47')](handleError(_0x1e5044,null));};exports['create']=function(_0x5da1bd,_0x1a23a8){return db['Automation']['create'](_0x5da1bd[_0xc8b0('0x4b')],{})['then'](respondWithResult(_0x1a23a8,0xc9))[_0xc8b0('0x47')](handleError(_0x1a23a8,null));};exports['update']=function(_0x465e9d,_0x1b623a){if(_0x465e9d[_0xc8b0('0x4b')]['id']){delete _0x465e9d[_0xc8b0('0x4b')]['id'];}return db[_0xc8b0('0x2c')][_0xc8b0('0x4a')]({'where':{'id':_0x465e9d[_0xc8b0('0x48')]['id']}})['then'](handleEntityNotFound(_0x1b623a,null))[_0xc8b0('0x24')](saveUpdates(_0x465e9d[_0xc8b0('0x4b')],null))['then'](respondWithResult(_0x1b623a,null))[_0xc8b0('0x47')](handleError(_0x1b623a,null));};exports[_0xc8b0('0x25')]=function(_0x169ef2,_0x135cfe){return db['Automation'][_0xc8b0('0x4a')]({'where':{'id':_0x169ef2['params']['id']}})[_0xc8b0('0x24')](handleEntityNotFound(_0x135cfe,null))[_0xc8b0('0x24')](removeEntity(_0x135cfe,null))[_0xc8b0('0x47')](handleError(_0x135cfe,null));};exports[_0xc8b0('0x4c')]=function(_0x4b16dd,_0x3c63c3,_0x3d8d2d){return db[_0xc8b0('0x4d')]['find']({'where':{'id':_0x4b16dd[_0xc8b0('0x48')]['id']}})[_0xc8b0('0x24')](handleEntityNotFound(_0x3c63c3,null))[_0xc8b0('0x24')](function(_0x320438){if(_0x320438){return _0x320438['addConditions'](_0x4b16dd[_0xc8b0('0x4b')][_0xc8b0('0x4e')],_[_0xc8b0('0x4f')](_0x4b16dd[_0xc8b0('0x4b')],['ids','id'])||{});}})['then'](respondWithResult(_0x3c63c3,null))[_0xc8b0('0x47')](handleError(_0x3c63c3,null));};exports['getConditions']=function(_0x5613b7,_0x4c2541,_0x14188b){var _0x269473={};var _0x361092={};var _0x47d967;var _0x5c8448;return db[_0xc8b0('0x2c')][_0xc8b0('0x50')]({'where':{'id':_0x5613b7['params']['id']}})[_0xc8b0('0x24')](handleEntityNotFound(_0x4c2541,null))[_0xc8b0('0x24')](function(_0x29a2a1){if(_0x29a2a1){_0x47d967=_0x29a2a1;_0x361092[_0xc8b0('0x35')]=_['keys'](db['Condition'][_0xc8b0('0x2d')]);_0x361092[_0xc8b0('0x31')]=_[_0xc8b0('0x32')](_0x5613b7['query']);_0x361092['filters']=_[_0xc8b0('0x34')](_0x361092['model'],_0x361092[_0xc8b0('0x31')]);_0x269473['attributes']=_['intersection'](_0x361092['model'],qs[_0xc8b0('0x36')](_0x5613b7[_0xc8b0('0x31')]['fields']));_0x269473[_0xc8b0('0x37')]=_0x269473[_0xc8b0('0x37')][_0xc8b0('0x38')]?_0x269473[_0xc8b0('0x37')]:_0x361092[_0xc8b0('0x35')];_0x269473['order']=qs[_0xc8b0('0x3d')](_0x5613b7[_0xc8b0('0x31')][_0xc8b0('0x3d')]);_0x269473[_0xc8b0('0x3e')]=qs[_0xc8b0('0x33')](_[_0xc8b0('0x3f')](_0x5613b7[_0xc8b0('0x31')],_0x361092[_0xc8b0('0x33')]));if(_0x5613b7[_0xc8b0('0x31')]['filter']){_0x269473[_0xc8b0('0x3e')]=_[_0xc8b0('0x41')](_0x269473[_0xc8b0('0x3e')],{'$or':_[_0xc8b0('0x2b')](_0x269473[_0xc8b0('0x37')],function(_0x37d3fa){var _0x159092={};_0x159092[_0x37d3fa]={'$like':'%'+_0x5613b7[_0xc8b0('0x31')]['filter']+'%'};return _0x159092;})});}_0x269473=_[_0xc8b0('0x41')]({},_0x269473,_0x5613b7[_0xc8b0('0x43')]);return _0x47d967['getConditions'](_0x269473);}})[_0xc8b0('0x24')](function(_0x2b5a48){if(_0x2b5a48){_0x5c8448=_0x2b5a48[_0xc8b0('0x38')];if(!_0x5613b7[_0xc8b0('0x31')][_0xc8b0('0x39')](_0xc8b0('0x3a'))){_0x269473['limit']=qs['limit'](_0x5613b7[_0xc8b0('0x31')][_0xc8b0('0x3b')]);_0x269473[_0xc8b0('0x1b')]=qs['offset'](_0x5613b7[_0xc8b0('0x31')][_0xc8b0('0x1b')]);}return _0x47d967[_0xc8b0('0x51')](_0x269473);}})[_0xc8b0('0x24')](function(_0x40b6f8){if(_0x40b6f8){return _0x40b6f8?{'count':_0x5c8448,'rows':_0x40b6f8}:null;}})[_0xc8b0('0x24')](respondWithResult(_0x4c2541,null))[_0xc8b0('0x47')](handleError(_0x4c2541,null));};exports[_0xc8b0('0x52')]=function(_0x5dbe66,_0x2a0523,_0x510e20){return db[_0xc8b0('0x53')]['find']({'where':{'id':_0x5dbe66[_0xc8b0('0x48')]['id']}})[_0xc8b0('0x24')](handleEntityNotFound(_0x2a0523,null))[_0xc8b0('0x24')](function(_0x3732bb){if(_0x3732bb){return _0x3732bb[_0xc8b0('0x52')](_0x5dbe66[_0xc8b0('0x4b')]['ids'],_[_0xc8b0('0x4f')](_0x5dbe66[_0xc8b0('0x4b')],['ids','id'])||{});}})[_0xc8b0('0x24')](respondWithResult(_0x2a0523,null))[_0xc8b0('0x47')](handleError(_0x2a0523,null));};exports[_0xc8b0('0x54')]=function(_0x480b67,_0x2aa8a6,_0x314ad6){var _0xbbf63b={};var _0x58d245={};var _0x1401dd;var _0x5ab4c7;return db[_0xc8b0('0x2c')]['findOne']({'where':{'id':_0x480b67[_0xc8b0('0x48')]['id']}})[_0xc8b0('0x24')](handleEntityNotFound(_0x2aa8a6,null))[_0xc8b0('0x24')](function(_0x4eb0b8){if(_0x4eb0b8){_0x1401dd=_0x4eb0b8;_0x58d245['model']=_[_0xc8b0('0x32')](db[_0xc8b0('0x53')][_0xc8b0('0x2d')]);_0x58d245[_0xc8b0('0x31')]=_[_0xc8b0('0x32')](_0x480b67['query']);_0x58d245[_0xc8b0('0x33')]=_[_0xc8b0('0x34')](_0x58d245[_0xc8b0('0x35')],_0x58d245[_0xc8b0('0x31')]);_0xbbf63b[_0xc8b0('0x37')]=_[_0xc8b0('0x34')](_0x58d245[_0xc8b0('0x35')],qs[_0xc8b0('0x36')](_0x480b67['query'][_0xc8b0('0x36')]));_0xbbf63b[_0xc8b0('0x37')]=_0xbbf63b['attributes'][_0xc8b0('0x38')]?_0xbbf63b[_0xc8b0('0x37')]:_0x58d245[_0xc8b0('0x35')];_0xbbf63b[_0xc8b0('0x3c')]=qs[_0xc8b0('0x3d')](_0x480b67['query'][_0xc8b0('0x3d')]);_0xbbf63b['where']=qs['filters'](_[_0xc8b0('0x3f')](_0x480b67[_0xc8b0('0x31')],_0x58d245[_0xc8b0('0x33')]));if(_0x480b67['query'][_0xc8b0('0x40')]){_0xbbf63b['where']=_[_0xc8b0('0x41')](_0xbbf63b[_0xc8b0('0x3e')],{'$or':_[_0xc8b0('0x2b')](_0xbbf63b[_0xc8b0('0x37')],function(_0x21f815){var _0x57bd06={};_0x57bd06[_0x21f815]={'$like':'%'+_0x480b67['query'][_0xc8b0('0x40')]+'%'};return _0x57bd06;})});}_0xbbf63b=_[_0xc8b0('0x41')]({},_0xbbf63b,_0x480b67[_0xc8b0('0x43')]);return _0x1401dd[_0xc8b0('0x54')](_0xbbf63b);}})['then'](function(_0x127607){if(_0x127607){_0x5ab4c7=_0x127607[_0xc8b0('0x38')];if(!_0x480b67[_0xc8b0('0x31')][_0xc8b0('0x39')](_0xc8b0('0x3a'))){_0xbbf63b[_0xc8b0('0x3b')]=qs[_0xc8b0('0x3b')](_0x480b67[_0xc8b0('0x31')][_0xc8b0('0x3b')]);_0xbbf63b[_0xc8b0('0x1b')]=qs[_0xc8b0('0x1b')](_0x480b67[_0xc8b0('0x31')]['offset']);}return _0x1401dd[_0xc8b0('0x54')](_0xbbf63b);}})[_0xc8b0('0x24')](function(_0x170f13){if(_0x170f13){return _0x170f13?{'count':_0x5ab4c7,'rows':_0x170f13}:null;}})[_0xc8b0('0x24')](respondWithResult(_0x2aa8a6,null))['catch'](handleError(_0x2aa8a6,null));}; \ No newline at end of file +var _0x5bf0=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','index','map','Automation','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','includeAll','include','rows','catch','show','params','rawAttributes','options','find','create','body','addConditions','ids','omit','getConditions','Condition','pick','addActions','Action','getActions','findOne','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x5bf0,0x98));var _0x05bf=function(_0x1c8606,_0x3b75f9){_0x1c8606=_0x1c8606-0x0;var _0x58ff61=_0x5bf0[_0x1c8606];return _0x58ff61;};'use strict';var emlformat=require(_0x05bf('0x0'));var rimraf=require(_0x05bf('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x05bf('0x2'));var moment=require(_0x05bf('0x3'));var BPromise=require(_0x05bf('0x4'));var Mustache=require(_0x05bf('0x5'));var util=require('util');var path=require(_0x05bf('0x6'));var sox=require(_0x05bf('0x7'));var csv=require(_0x05bf('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x05bf('0x9'));var _=require(_0x05bf('0xa'));var squel=require(_0x05bf('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x05bf('0xc'));var toCsv=require(_0x05bf('0x8'));var querystring=require(_0x05bf('0xd'));var Papa=require('papaparse');var Redis=require(_0x05bf('0xe'));var authService=require(_0x05bf('0xf'));var qs=require(_0x05bf('0x10'));var as=require(_0x05bf('0x11'));var hardwareService=require(_0x05bf('0x12'));var logger=require(_0x05bf('0x13'))(_0x05bf('0x14'));var utils=require(_0x05bf('0x15'));var config=require(_0x05bf('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55c98e,_0x145006){_0x145006=_0x145006||0xcc;return function(_0xfbaea8){if(_0xfbaea8){return _0x55c98e[_0x05bf('0x17')](_0x145006);}return _0x55c98e[_0x05bf('0x18')](_0x145006)[_0x05bf('0x19')]();};}function respondWithResult(_0x544791,_0x21ea0f){_0x21ea0f=_0x21ea0f||0xc8;return function(_0x95b719){if(_0x95b719){return _0x544791[_0x05bf('0x18')](_0x21ea0f)[_0x05bf('0x1a')](_0x95b719);}};}function respondWithFilteredResult(_0x5a1dd8,_0x65481f){return function(_0x3eb6cf){if(_0x3eb6cf){var _0x4a8886=typeof _0x65481f[_0x05bf('0x1b')]===_0x05bf('0x1c')&&typeof _0x65481f['limit']===_0x05bf('0x1c');var _0x1b300a=_0x3eb6cf[_0x05bf('0x1d')];var _0x409d0b=_0x4a8886?0x0:_0x65481f[_0x05bf('0x1b')];var _0x48cdb4=_0x4a8886?_0x3eb6cf[_0x05bf('0x1d')]:_0x65481f[_0x05bf('0x1b')]+_0x65481f[_0x05bf('0x1e')];var _0x234918;if(_0x48cdb4>=_0x1b300a){_0x48cdb4=_0x1b300a;_0x234918=0xc8;}else{_0x234918=0xce;}_0x5a1dd8[_0x05bf('0x18')](_0x234918);return _0x5a1dd8[_0x05bf('0x1f')](_0x05bf('0x20'),_0x409d0b+'-'+_0x48cdb4+'/'+_0x1b300a)['json'](_0x3eb6cf);}return null;};}function patchUpdates(_0x50afb8){return function(_0x8478ec){try{jsonpatch['apply'](_0x8478ec,_0x50afb8,!![]);}catch(_0x824e99){return BPromise[_0x05bf('0x21')](_0x824e99);}return _0x8478ec[_0x05bf('0x22')]();};}function saveUpdates(_0x394e2b,_0x24a484){return function(_0x59a816){if(_0x59a816){return _0x59a816[_0x05bf('0x23')](_0x394e2b)[_0x05bf('0x24')](function(_0x2e0bce){return _0x2e0bce;});}return null;};}function removeEntity(_0xaa91cc,_0x49a027){return function(_0x2654b1){if(_0x2654b1){return _0x2654b1[_0x05bf('0x25')]()[_0x05bf('0x24')](function(){_0xaa91cc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x546b15,_0x1701b2){return function(_0x1a1984){if(!_0x1a1984){_0x546b15[_0x05bf('0x17')](0x194);}return _0x1a1984;};}function handleError(_0x889a4e,_0x1dcf49){_0x1dcf49=_0x1dcf49||0x1f4;return function(_0x40f00b){logger[_0x05bf('0x26')](_0x40f00b[_0x05bf('0x27')]);if(_0x40f00b[_0x05bf('0x28')]){delete _0x40f00b[_0x05bf('0x28')];}_0x889a4e[_0x05bf('0x18')](_0x1dcf49)['send'](_0x40f00b);};}exports[_0x05bf('0x29')]=function(_0x2152c1,_0x4f1861){var _0x13e38c={},_0xbbbdd1={},_0x11f5d8={'count':0x0,'rows':[]};var _0x2d98d6=_[_0x05bf('0x2a')](db[_0x05bf('0x2b')]['rawAttributes'],function(_0x1fc136){return{'name':_0x1fc136[_0x05bf('0x2c')],'type':_0x1fc136[_0x05bf('0x2d')][_0x05bf('0x2e')]};});_0xbbbdd1[_0x05bf('0x2f')]=_[_0x05bf('0x2a')](_0x2d98d6,_0x05bf('0x28'));_0xbbbdd1[_0x05bf('0x30')]=_[_0x05bf('0x31')](_0x2152c1['query']);_0xbbbdd1[_0x05bf('0x32')]=_['intersection'](_0xbbbdd1[_0x05bf('0x2f')],_0xbbbdd1[_0x05bf('0x30')]);_0x13e38c[_0x05bf('0x33')]=_[_0x05bf('0x34')](_0xbbbdd1['model'],qs[_0x05bf('0x35')](_0x2152c1[_0x05bf('0x30')]['fields']));_0x13e38c[_0x05bf('0x33')]=_0x13e38c['attributes'][_0x05bf('0x36')]?_0x13e38c[_0x05bf('0x33')]:_0xbbbdd1[_0x05bf('0x2f')];if(!_0x2152c1[_0x05bf('0x30')][_0x05bf('0x37')](_0x05bf('0x38'))){_0x13e38c[_0x05bf('0x1e')]=qs['limit'](_0x2152c1[_0x05bf('0x30')][_0x05bf('0x1e')]);_0x13e38c[_0x05bf('0x1b')]=qs[_0x05bf('0x1b')](_0x2152c1[_0x05bf('0x30')]['offset']);}_0x13e38c[_0x05bf('0x39')]=qs[_0x05bf('0x3a')](_0x2152c1[_0x05bf('0x30')][_0x05bf('0x3a')]);_0x13e38c[_0x05bf('0x3b')]=qs[_0x05bf('0x32')](_['pick'](_0x2152c1[_0x05bf('0x30')],_0xbbbdd1[_0x05bf('0x32')]),_0x2d98d6);if(_0x2152c1[_0x05bf('0x30')][_0x05bf('0x3c')]){_0x13e38c[_0x05bf('0x3b')]=_['merge'](_0x13e38c[_0x05bf('0x3b')],{'$or':_[_0x05bf('0x2a')](_0x2d98d6,function(_0x121dda){if(_0x121dda[_0x05bf('0x2d')]!==_0x05bf('0x3d')){var _0x104ebb={};_0x104ebb[_0x121dda[_0x05bf('0x28')]]={'$like':'%'+_0x2152c1[_0x05bf('0x30')][_0x05bf('0x3c')]+'%'};return _0x104ebb;}})});}_0x13e38c=_[_0x05bf('0x3e')]({},_0x13e38c,_0x2152c1['options']);var _0x3eb50a={'where':_0x13e38c[_0x05bf('0x3b')]};return db[_0x05bf('0x2b')][_0x05bf('0x1d')](_0x3eb50a)['then'](function(_0x19c180){_0x11f5d8['count']=_0x19c180;if(_0x2152c1[_0x05bf('0x30')][_0x05bf('0x3f')]){_0x13e38c[_0x05bf('0x40')]=[{'all':!![]}];}return db[_0x05bf('0x2b')]['findAll'](_0x13e38c);})[_0x05bf('0x24')](function(_0x45aa2f){_0x11f5d8[_0x05bf('0x41')]=_0x45aa2f;return _0x11f5d8;})[_0x05bf('0x24')](respondWithFilteredResult(_0x4f1861,_0x13e38c))[_0x05bf('0x42')](handleError(_0x4f1861,null));};exports[_0x05bf('0x43')]=function(_0x1d6550,_0x3f1464){var _0x191425={'raw':![],'where':{'id':_0x1d6550[_0x05bf('0x44')]['id']}},_0x564ec4={};_0x564ec4[_0x05bf('0x2f')]=_['keys'](db[_0x05bf('0x2b')][_0x05bf('0x45')]);_0x564ec4[_0x05bf('0x30')]=_[_0x05bf('0x31')](_0x1d6550['query']);_0x564ec4[_0x05bf('0x32')]=_[_0x05bf('0x34')](_0x564ec4['model'],_0x564ec4[_0x05bf('0x30')]);_0x191425[_0x05bf('0x33')]=_[_0x05bf('0x34')](_0x564ec4['model'],qs[_0x05bf('0x35')](_0x1d6550[_0x05bf('0x30')][_0x05bf('0x35')]));_0x191425['attributes']=_0x191425[_0x05bf('0x33')][_0x05bf('0x36')]?_0x191425[_0x05bf('0x33')]:_0x564ec4[_0x05bf('0x2f')];if(_0x1d6550[_0x05bf('0x30')][_0x05bf('0x3f')]){_0x191425['include']=[{'all':!![]}];}_0x191425=_[_0x05bf('0x3e')]({},_0x191425,_0x1d6550[_0x05bf('0x46')]);return db['Automation'][_0x05bf('0x47')](_0x191425)[_0x05bf('0x24')](handleEntityNotFound(_0x3f1464,null))[_0x05bf('0x24')](respondWithResult(_0x3f1464,null))[_0x05bf('0x42')](handleError(_0x3f1464,null));};exports[_0x05bf('0x48')]=function(_0x4253c5,_0x48544b){return db['Automation'][_0x05bf('0x48')](_0x4253c5[_0x05bf('0x49')],{})['then'](respondWithResult(_0x48544b,0xc9))[_0x05bf('0x42')](handleError(_0x48544b,null));};exports[_0x05bf('0x23')]=function(_0x474058,_0x1c34cf){if(_0x474058[_0x05bf('0x49')]['id']){delete _0x474058[_0x05bf('0x49')]['id'];}return db[_0x05bf('0x2b')][_0x05bf('0x47')]({'where':{'id':_0x474058[_0x05bf('0x44')]['id']}})[_0x05bf('0x24')](handleEntityNotFound(_0x1c34cf,null))[_0x05bf('0x24')](saveUpdates(_0x474058['body'],null))[_0x05bf('0x24')](respondWithResult(_0x1c34cf,null))[_0x05bf('0x42')](handleError(_0x1c34cf,null));};exports['destroy']=function(_0x47c52b,_0x21621d){return db[_0x05bf('0x2b')]['find']({'where':{'id':_0x47c52b[_0x05bf('0x44')]['id']}})['then'](handleEntityNotFound(_0x21621d,null))['then'](removeEntity(_0x21621d,null))[_0x05bf('0x42')](handleError(_0x21621d,null));};exports[_0x05bf('0x4a')]=function(_0x1d6885,_0x109387,_0xbfd6e0){return db['Condition'][_0x05bf('0x47')]({'where':{'id':_0x1d6885[_0x05bf('0x44')]['id']}})['then'](handleEntityNotFound(_0x109387,null))[_0x05bf('0x24')](function(_0x11b125){if(_0x11b125){return _0x11b125[_0x05bf('0x4a')](_0x1d6885[_0x05bf('0x49')][_0x05bf('0x4b')],_[_0x05bf('0x4c')](_0x1d6885[_0x05bf('0x49')],['ids','id'])||{});}})[_0x05bf('0x24')](respondWithResult(_0x109387,null))['catch'](handleError(_0x109387,null));};exports[_0x05bf('0x4d')]=function(_0x72156c,_0x5d99f5,_0x5daced){var _0x1133b9={};var _0x5730f2={};var _0xbe29cb;var _0x16088c;return db[_0x05bf('0x2b')]['findOne']({'where':{'id':_0x72156c[_0x05bf('0x44')]['id']}})[_0x05bf('0x24')](handleEntityNotFound(_0x5d99f5,null))[_0x05bf('0x24')](function(_0x14889d){if(_0x14889d){_0xbe29cb=_0x14889d;_0x5730f2[_0x05bf('0x2f')]=_[_0x05bf('0x31')](db[_0x05bf('0x4e')]['rawAttributes']);_0x5730f2['query']=_[_0x05bf('0x31')](_0x72156c[_0x05bf('0x30')]);_0x5730f2[_0x05bf('0x32')]=_[_0x05bf('0x34')](_0x5730f2['model'],_0x5730f2[_0x05bf('0x30')]);_0x1133b9[_0x05bf('0x33')]=_[_0x05bf('0x34')](_0x5730f2[_0x05bf('0x2f')],qs[_0x05bf('0x35')](_0x72156c[_0x05bf('0x30')][_0x05bf('0x35')]));_0x1133b9['attributes']=_0x1133b9[_0x05bf('0x33')]['length']?_0x1133b9[_0x05bf('0x33')]:_0x5730f2[_0x05bf('0x2f')];_0x1133b9[_0x05bf('0x39')]=qs[_0x05bf('0x3a')](_0x72156c[_0x05bf('0x30')][_0x05bf('0x3a')]);_0x1133b9['where']=qs[_0x05bf('0x32')](_[_0x05bf('0x4f')](_0x72156c[_0x05bf('0x30')],_0x5730f2[_0x05bf('0x32')]));if(_0x72156c[_0x05bf('0x30')]['filter']){_0x1133b9[_0x05bf('0x3b')]=_['merge'](_0x1133b9[_0x05bf('0x3b')],{'$or':_[_0x05bf('0x2a')](_0x1133b9[_0x05bf('0x33')],function(_0x5a1036){var _0x101806={};_0x101806[_0x5a1036]={'$like':'%'+_0x72156c[_0x05bf('0x30')]['filter']+'%'};return _0x101806;})});}_0x1133b9=_[_0x05bf('0x3e')]({},_0x1133b9,_0x72156c[_0x05bf('0x46')]);return _0xbe29cb['getConditions'](_0x1133b9);}})[_0x05bf('0x24')](function(_0x3b28e4){if(_0x3b28e4){_0x16088c=_0x3b28e4[_0x05bf('0x36')];if(!_0x72156c['query'][_0x05bf('0x37')](_0x05bf('0x38'))){_0x1133b9[_0x05bf('0x1e')]=qs[_0x05bf('0x1e')](_0x72156c[_0x05bf('0x30')][_0x05bf('0x1e')]);_0x1133b9[_0x05bf('0x1b')]=qs['offset'](_0x72156c[_0x05bf('0x30')][_0x05bf('0x1b')]);}return _0xbe29cb[_0x05bf('0x4d')](_0x1133b9);}})['then'](function(_0xf97bf7){if(_0xf97bf7){return _0xf97bf7?{'count':_0x16088c,'rows':_0xf97bf7}:null;}})[_0x05bf('0x24')](respondWithResult(_0x5d99f5,null))[_0x05bf('0x42')](handleError(_0x5d99f5,null));};exports[_0x05bf('0x50')]=function(_0x5c5737,_0x507e2a,_0x43e430){return db[_0x05bf('0x51')][_0x05bf('0x47')]({'where':{'id':_0x5c5737['params']['id']}})[_0x05bf('0x24')](handleEntityNotFound(_0x507e2a,null))[_0x05bf('0x24')](function(_0x1a4252){if(_0x1a4252){return _0x1a4252[_0x05bf('0x50')](_0x5c5737[_0x05bf('0x49')][_0x05bf('0x4b')],_['omit'](_0x5c5737[_0x05bf('0x49')],['ids','id'])||{});}})[_0x05bf('0x24')](respondWithResult(_0x507e2a,null))[_0x05bf('0x42')](handleError(_0x507e2a,null));};exports[_0x05bf('0x52')]=function(_0x56ba5f,_0x50cea7,_0x34edaf){var _0x5248db={};var _0x38a42d={};var _0x31df52;var _0x3b3a1f;return db[_0x05bf('0x2b')][_0x05bf('0x53')]({'where':{'id':_0x56ba5f[_0x05bf('0x44')]['id']}})[_0x05bf('0x24')](handleEntityNotFound(_0x50cea7,null))[_0x05bf('0x24')](function(_0x2ef8cb){if(_0x2ef8cb){_0x31df52=_0x2ef8cb;_0x38a42d['model']=_['keys'](db[_0x05bf('0x51')][_0x05bf('0x45')]);_0x38a42d['query']=_['keys'](_0x56ba5f[_0x05bf('0x30')]);_0x38a42d['filters']=_[_0x05bf('0x34')](_0x38a42d[_0x05bf('0x2f')],_0x38a42d[_0x05bf('0x30')]);_0x5248db[_0x05bf('0x33')]=_[_0x05bf('0x34')](_0x38a42d[_0x05bf('0x2f')],qs[_0x05bf('0x35')](_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x35')]));_0x5248db[_0x05bf('0x33')]=_0x5248db[_0x05bf('0x33')][_0x05bf('0x36')]?_0x5248db[_0x05bf('0x33')]:_0x38a42d[_0x05bf('0x2f')];_0x5248db[_0x05bf('0x39')]=qs[_0x05bf('0x3a')](_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x3a')]);_0x5248db[_0x05bf('0x3b')]=qs[_0x05bf('0x32')](_[_0x05bf('0x4f')](_0x56ba5f[_0x05bf('0x30')],_0x38a42d[_0x05bf('0x32')]));if(_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x3c')]){_0x5248db[_0x05bf('0x3b')]=_[_0x05bf('0x3e')](_0x5248db[_0x05bf('0x3b')],{'$or':_[_0x05bf('0x2a')](_0x5248db[_0x05bf('0x33')],function(_0x3ae49f){var _0x26fd8b={};_0x26fd8b[_0x3ae49f]={'$like':'%'+_0x56ba5f[_0x05bf('0x30')]['filter']+'%'};return _0x26fd8b;})});}_0x5248db=_[_0x05bf('0x3e')]({},_0x5248db,_0x56ba5f[_0x05bf('0x46')]);return _0x31df52[_0x05bf('0x52')](_0x5248db);}})[_0x05bf('0x24')](function(_0x347ee9){if(_0x347ee9){_0x3b3a1f=_0x347ee9[_0x05bf('0x36')];if(!_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x37')](_0x05bf('0x38'))){_0x5248db[_0x05bf('0x1e')]=qs[_0x05bf('0x1e')](_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x1e')]);_0x5248db[_0x05bf('0x1b')]=qs['offset'](_0x56ba5f[_0x05bf('0x30')][_0x05bf('0x1b')]);}return _0x31df52[_0x05bf('0x52')](_0x5248db);}})['then'](function(_0x44a0db){if(_0x44a0db){return _0x44a0db?{'count':_0x3b3a1f,'rows':_0x44a0db}:null;}})[_0x05bf('0x24')](respondWithResult(_0x50cea7,null))[_0x05bf('0x42')](handleError(_0x50cea7,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 99455d7..d8935de 100644 --- a/server/api/automation/automation.model.js +++ b/server/api/automation/automation.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5355=['rimraf','./automation.attributes','exports','define','Automation','lodash','util','../../config/logger','api','path'];(function(_0x154419,_0x28ca63){var _0x241beb=function(_0x27ece5){while(--_0x27ece5){_0x154419['push'](_0x154419['shift']());}};_0x241beb(++_0x28ca63);}(_0x5355,0x113));var _0x5535=function(_0x5d8afd,_0xd7f769){_0x5d8afd=_0x5d8afd-0x0;var _0x336c61=_0x5355[_0x5d8afd];return _0x336c61;};'use strict';var _=require(_0x5535('0x0'));var util=require(_0x5535('0x1'));var logger=require(_0x5535('0x2'))(_0x5535('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5535('0x4'));var rimraf=require(_0x5535('0x5'));var config=require('../../config/environment');var attributes=require(_0x5535('0x6'));module[_0x5535('0x7')]=function(_0x339db7,_0x15471b){return _0x339db7[_0x5535('0x8')](_0x5535('0x9'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x10bd=['exports','Automation','tools_automations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./automation.attributes'];(function(_0x215d5b,_0xce342a){var _0x41466b=function(_0x52a8c8){while(--_0x52a8c8){_0x215d5b['push'](_0x215d5b['shift']());}};_0x41466b(++_0xce342a);}(_0x10bd,0x1ca));var _0xd10b=function(_0x1b3d60,_0x51583b){_0x1b3d60=_0x1b3d60-0x0;var _0x4abc3d=_0x10bd[_0x1b3d60];return _0x4abc3d;};'use strict';var _=require(_0xd10b('0x0'));var util=require(_0xd10b('0x1'));var logger=require(_0xd10b('0x2'))(_0xd10b('0x3'));var moment=require(_0xd10b('0x4'));var BPromise=require(_0xd10b('0x5'));var rp=require(_0xd10b('0x6'));var fs=require('fs');var path=require(_0xd10b('0x7'));var rimraf=require(_0xd10b('0x8'));var config=require('../../config/environment');var attributes=require(_0xd10b('0x9'));module[_0xd10b('0xa')]=function(_0x3cedda,_0xa2b51c){return _0x3cedda['define'](_0xd10b('0xb'),attributes,{'tableName':_0xd10b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index 4528d1e..54af947 100644 --- a/server/api/automation/automation.rpc.js +++ b/server/api/automation/automation.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','Automation,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x620af0,_0x3374dd){var _0x14e1a5=function(_0x1861cf){while(--_0x1861cf){_0x620af0['push'](_0x620af0['shift']());}};_0x14e1a5(++_0x3374dd);}(_0xdb28,0x106));var _0x8db2=function(_0x4fc2d2,_0x43038e){_0x4fc2d2=_0x4fc2d2-0x0;var _0x3ec0fb=_0xdb28[_0x4fc2d2];return _0x3ec0fb;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('Automation,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0x4910=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x5eecc0,_0x43ae17){var _0x1887ad=function(_0x32b1a4){while(--_0x32b1a4){_0x5eecc0['push'](_0x5eecc0['shift']());}};_0x1887ad(++_0x43ae17);}(_0x4910,0x1d9));var _0x0491=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x4910[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x0491('0x0'));var util=require(_0x0491('0x1'));var moment=require(_0x0491('0x2'));var BPromise=require('bluebird');var rs=require(_0x0491('0x3'));var fs=require('fs');var Redis=require(_0x0491('0x4'));var db=require(_0x0491('0x5'))['db'];var utils=require(_0x0491('0x6'));var logger=require(_0x0491('0x7'))('rpc');var config=require(_0x0491('0x8'));var jayson=require(_0x0491('0x9'));var client=jayson[_0x0491('0xa')][_0x0491('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x27e7d5,_0x4ba9e5,_0x3b7b10){return new BPromise(function(_0x29c0d0,_0xf50a53){return client[_0x0491('0xc')](_0x27e7d5,_0x3b7b10)[_0x0491('0xd')](function(_0x4822d5){logger[_0x0491('0xe')]('Automation,\x20%s,\x20%s',_0x4ba9e5,_0x0491('0xf'));logger[_0x0491('0x10')](_0x0491('0x11'),_0x4ba9e5,_0x0491('0xf'),JSON[_0x0491('0x12')](_0x4822d5));if(_0x4822d5[_0x0491('0x13')]){if(_0x4822d5[_0x0491('0x13')][_0x0491('0x14')]===0x1f4){logger[_0x0491('0x13')](_0x0491('0x15'),_0x4ba9e5,_0x4822d5['error'][_0x0491('0x16')]);return _0xf50a53(_0x4822d5['error'][_0x0491('0x16')]);}logger['error']('Automation,\x20%s,\x20%s',_0x4ba9e5,_0x4822d5[_0x0491('0x13')][_0x0491('0x16')]);return _0x29c0d0(_0x4822d5[_0x0491('0x13')][_0x0491('0x16')]);}else{logger[_0x0491('0xe')](_0x0491('0x15'),_0x4ba9e5,_0x0491('0xf'));_0x29c0d0(_0x4822d5[_0x0491('0x17')][_0x0491('0x16')]);}})[_0x0491('0x18')](function(_0x527415){logger[_0x0491('0x13')](_0x0491('0x15'),_0x4ba9e5,_0x527415);_0xf50a53(_0x527415);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index df51f5f..3af0e63 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x861a=['Router','fs-extra','../../components/auth/service','../../config/environment','./automation.controller','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions','getActions','create','post','addConditions','/:id/actions','addActions','destroy','exports','multer','path','connect-timeout','express'];(function(_0x5a7c96,_0x5038f4){var _0x3f4639=function(_0x1079de){while(--_0x1079de){_0x5a7c96['push'](_0x5a7c96['shift']());}};_0x3f4639(++_0x5038f4);}(_0x861a,0x194));var _0xa861=function(_0x2b167d,_0x127fa8){_0x2b167d=_0x2b167d-0x0;var _0x361155=_0x861a[_0x2b167d];return _0x361155;};'use strict';var multer=require(_0xa861('0x0'));var util=require('util');var path=require(_0xa861('0x1'));var timeout=require(_0xa861('0x2'));var express=require(_0xa861('0x3'));var router=express[_0xa861('0x4')]();var fs_extra=require(_0xa861('0x5'));var auth=require(_0xa861('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa861('0x7'));var controller=require(_0xa861('0x8'));router[_0xa861('0x9')]('/',auth[_0xa861('0xa')](),controller[_0xa861('0xb')]);router['get'](_0xa861('0xc'),auth[_0xa861('0xa')](),controller[_0xa861('0xd')]);router[_0xa861('0x9')](_0xa861('0xe'),auth[_0xa861('0xa')](),controller[_0xa861('0xf')]);router[_0xa861('0x9')]('/:id/actions',auth['isAuthenticated'](),controller[_0xa861('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa861('0x11')]);router[_0xa861('0x12')](_0xa861('0xe'),auth['isAuthenticated'](),controller[_0xa861('0x13')]);router[_0xa861('0x12')](_0xa861('0x14'),auth[_0xa861('0xa')](),controller[_0xa861('0x15')]);router['put']('/:id',auth[_0xa861('0xa')](),controller['update']);router['delete'](_0xa861('0xc'),auth[_0xa861('0xa')](),controller[_0xa861('0x16')]);module[_0xa861('0x17')]=router; \ No newline at end of file +var _0x7bbd=['show','/:id/conditions','getConditions','getActions','addConditions','post','/:id/actions','addActions','put','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','/:id','isAuthenticated'];(function(_0x48a73e,_0x39f1ac){var _0x390c0b=function(_0x369beb){while(--_0x369beb){_0x48a73e['push'](_0x48a73e['shift']());}};_0x390c0b(++_0x39f1ac);}(_0x7bbd,0x12c));var _0xd7bb=function(_0x4ecf9d,_0x5e9b0){_0x4ecf9d=_0x4ecf9d-0x0;var _0x49c780=_0x7bbd[_0x4ecf9d];return _0x49c780;};'use strict';var multer=require(_0xd7bb('0x0'));var util=require('util');var path=require(_0xd7bb('0x1'));var timeout=require(_0xd7bb('0x2'));var express=require(_0xd7bb('0x3'));var router=express['Router']();var fs_extra=require(_0xd7bb('0x4'));var auth=require(_0xd7bb('0x5'));var interaction=require(_0xd7bb('0x6'));var config=require(_0xd7bb('0x7'));var controller=require(_0xd7bb('0x8'));router[_0xd7bb('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd7bb('0x9')](_0xd7bb('0xa'),auth[_0xd7bb('0xb')](),controller[_0xd7bb('0xc')]);router[_0xd7bb('0x9')](_0xd7bb('0xd'),auth['isAuthenticated'](),controller[_0xd7bb('0xe')]);router['get']('/:id/actions',auth[_0xd7bb('0xb')](),controller[_0xd7bb('0xf')]);router['post']('/',auth[_0xd7bb('0xb')](),controller['create']);router['post']('/:id/conditions',auth['isAuthenticated'](),controller[_0xd7bb('0x10')]);router[_0xd7bb('0x11')](_0xd7bb('0x12'),auth[_0xd7bb('0xb')](),controller[_0xd7bb('0x13')]);router[_0xd7bb('0x14')]('/:id',auth[_0xd7bb('0xb')](),controller['update']);router[_0xd7bb('0x15')](_0xd7bb('0xa'),auth[_0xd7bb('0xb')](),controller[_0xd7bb('0x16')]);module[_0xd7bb('0x17')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 43c1030..5e3d503 100644 --- a/server/api/campaign/campaign.attributes.js +++ b/server/api/campaign/campaign.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d9d=['#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','name','ENUM','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x56ae00,_0x586edb){var _0x5dd1b5=function(_0x55e20b){while(--_0x55e20b){_0x56ae00['push'](_0x56ae00['shift']());}};_0x5dd1b5(++_0x586edb);}(_0x5d9d,0x9e));var _0xd5d9=function(_0x311c28,_0x56e16b){_0x311c28=_0x311c28-0x0;var _0x5df64b=_0x5d9d[_0x311c28];return _0x5df64b;};'use strict';var Sequelize=require(_0xd5d9('0x0'));module['exports']={'name':{'type':Sequelize[_0xd5d9('0x1')],'unique':_0xd5d9('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xd5d9('0x3')](_0xd5d9('0x4')),'allowNull':![],'defaultValue':_0xd5d9('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xd5d9('0x5')},'limitCalls':{'type':Sequelize[_0xd5d9('0x6')](0x4)[_0xd5d9('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xd5d9('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xd5d9('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xd5d9('0x1')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xd5d9('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0xc')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'comment':_0xd5d9('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xd5d9('0xf')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xd5d9('0x1')],'defaultValue':_0xd5d9('0x10')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0xd5d9('0x11'),_0xd5d9('0x12'),'onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xd5d9('0x13')],'defaultValue':0x0,'comment':_0xd5d9('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xd5d9('0x15')},'dialAMDGreeting':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xd5d9('0x16')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xd5d9('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xd5d9('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xd5d9('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xd5d9('0x6')](0x9)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xd5d9('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xd5d9('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xd5d9('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xd5d9('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xd5d9('0x3')](_0xd5d9('0x1b'),_0xd5d9('0x1c')),'defaultValue':_0xd5d9('0x1b')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xd5d9('0x1d')},'dialCutDigit':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xd5d9('0x6')](0x3)[_0xd5d9('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd5d9('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xd5d9('0x6')](0x5)[_0xd5d9('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd5d9('0x25')}}; \ No newline at end of file +var _0x9b30=['#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','Max\x20200\x20calls.','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time'];(function(_0x48ed45,_0x5d4828){var _0x31c7c5=function(_0x81bd45){while(--_0x81bd45){_0x48ed45['push'](_0x48ed45['shift']());}};_0x31c7c5(++_0x5d4828);}(_0x9b30,0x19b));var _0x09b3=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0x9b30[_0x4a3898];return _0x25ceb0;};'use strict';var Sequelize=require(_0x09b3('0x0'));module[_0x09b3('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x09b3('0x2')),'allowNull':![],'defaultValue':_0x09b3('0x2')},'description':{'type':Sequelize[_0x09b3('0x3')]},'active':{'type':Sequelize[_0x09b3('0x4')],'defaultValue':0x0,'comment':_0x09b3('0x5')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x09b3('0x6')},'dialOriginateCallerIdName':{'type':Sequelize[_0x09b3('0x3')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x09b3('0x3')]},'dialOriginateTimeout':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x09b3('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x09b3('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x09b3('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0x09b3('0x7')](0x5)[_0x09b3('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'comment':_0x09b3('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x09b3('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x09b3('0xd')},'dialTimezone':{'type':Sequelize[_0x09b3('0x3')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x09b3('0x3')],'defaultValue':_0x09b3('0xe')},'dialCheckDuplicateType':{'type':Sequelize[_0x09b3('0xf')](_0x09b3('0x10'),_0x09b3('0x11'),_0x09b3('0x12')),'defaultValue':_0x09b3('0x10')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x09b3('0x7')](0x9)[_0x09b3('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x09b3('0x7')](0x9)[_0x09b3('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x09b3('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x09b3('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x09b3('0x14')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x09b3('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x09b3('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x09b3('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x09b3('0x7')](0x9)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x09b3('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x09b3('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x09b3('0xf')]('DESC',_0x09b3('0x18')),'defaultValue':_0x09b3('0x19')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x09b3('0x1a')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x09b3('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x09b3('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x09b3('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x09b3('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0x1d')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x09b3('0x1e')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x09b3('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x09b3('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0x09b3('0x7')](0x5)[_0x09b3('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x09b3('0x7')](0x3)[_0x09b3('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x09b3('0x7')](0x5)[_0x09b3('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x09b3('0x23')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index ce222ac..e4bd7cd 100644 --- a/server/api/campaign/campaign.controller.js +++ b/server/api/campaign/campaign.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0dd=['updatedAt','IvrCampaigns','UserProfileSection','getHoppers','findOne','CmHopper','where','pick','CampaignId','filter','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','order','getHopperBlacks','CmHopperBlack','CmList','getLists','addLists','YYYY-MM-DD\x20HH:mm:ss','ids','dialCheckDuplicateType','always','fromQuery','scheduledAt','ContactId','ListId','select','field','phone','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','insert','into','cm_hopper','COALESCE(phone,\x27\x27)','NOW()','phone\x20IS\x20NOT\x20NULL','cm_hopper_additional_phones','OrderBy','ci.OrderBY','join','h.ContactId\x20=\x20ci.CmContactId','h.CampaignId=?','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','format','spread','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','map','Campaign','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt'];(function(_0x585a0f,_0x5a137d){var _0xd4cccd=function(_0x52ceee){while(--_0x52ceee){_0x585a0f['push'](_0x585a0f['shift']());}};_0xd4cccd(++_0x5a137d);}(_0xe0dd,0x163));var _0xde0d=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0xe0dd[_0x2b5eae];return _0x5f3ac9;};'use strict';var emlformat=require(_0xde0d('0x0'));var rimraf=require(_0xde0d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xde0d('0x2'));var rp=require(_0xde0d('0x3'));var moment=require(_0xde0d('0x4'));var BPromise=require(_0xde0d('0x5'));var Mustache=require(_0xde0d('0x6'));var util=require(_0xde0d('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xde0d('0x8'));var ejs=require(_0xde0d('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xde0d('0xa'));var squel=require(_0xde0d('0xb'));var crypto=require(_0xde0d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xde0d('0xd'));var toCsv=require('to-csv');var querystring=require(_0xde0d('0xe'));var Papa=require('papaparse');var Redis=require(_0xde0d('0xf'));var authService=require(_0xde0d('0x10'));var qs=require(_0xde0d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xde0d('0x12'));var utils=require(_0xde0d('0x13'));var config=require(_0xde0d('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xde0d('0x15'))['db'];function respondWithStatusCode(_0x1df78b,_0x596e92){_0x596e92=_0x596e92||0xcc;return function(_0x413c76){if(_0x413c76){return _0x1df78b[_0xde0d('0x16')](_0x596e92);}return _0x1df78b[_0xde0d('0x17')](_0x596e92)[_0xde0d('0x18')]();};}function respondWithResult(_0x13e887,_0x52a3d5){_0x52a3d5=_0x52a3d5||0xc8;return function(_0x146f2e){if(_0x146f2e){return _0x13e887['status'](_0x52a3d5)[_0xde0d('0x19')](_0x146f2e);}};}function respondWithFilteredResult(_0x5cedb6,_0x3994e7){return function(_0x578a3c){if(_0x578a3c){var _0x11abe9=typeof _0x3994e7[_0xde0d('0x1a')]===_0xde0d('0x1b')&&typeof _0x3994e7[_0xde0d('0x1c')]===_0xde0d('0x1b');var _0x33e5df=_0x578a3c[_0xde0d('0x1d')];var _0x5ee4f9=_0x11abe9?0x0:_0x3994e7[_0xde0d('0x1a')];var _0x2a8d60=_0x11abe9?_0x578a3c[_0xde0d('0x1d')]:_0x3994e7['offset']+_0x3994e7[_0xde0d('0x1c')];var _0x3c9639;if(_0x2a8d60>=_0x33e5df){_0x2a8d60=_0x33e5df;_0x3c9639=0xc8;}else{_0x3c9639=0xce;}_0x5cedb6['status'](_0x3c9639);return _0x5cedb6['set'](_0xde0d('0x1e'),_0x5ee4f9+'-'+_0x2a8d60+'/'+_0x33e5df)[_0xde0d('0x19')](_0x578a3c);}return null;};}function patchUpdates(_0x11437e){return function(_0x45d127){try{jsonpatch[_0xde0d('0x1f')](_0x45d127,_0x11437e,!![]);}catch(_0x5ec167){return BPromise['reject'](_0x5ec167);}return _0x45d127[_0xde0d('0x20')]();};}function saveUpdates(_0x5ef8fa,_0x2e52aa){return function(_0xe42298){if(_0xe42298){return _0xe42298[_0xde0d('0x21')](_0x5ef8fa)['then'](function(_0x47d3f4){return _0x47d3f4;});}return null;};}function removeEntity(_0x51425a,_0x375abf){return function(_0x3b11e9){if(_0x3b11e9){return _0x3b11e9['destroy']()[_0xde0d('0x22')](function(){var _0x1ccb8d=_0x3b11e9[_0xde0d('0x23')]({'plain':!![]});var _0x2acb5a='IvrCampaigns';return db[_0xde0d('0x24')][_0xde0d('0x25')]({'where':{'type':_0x2acb5a,'resourceId':_0x1ccb8d['id']}})[_0xde0d('0x22')](function(){return _0x3b11e9;});})[_0xde0d('0x22')](function(){_0x51425a[_0xde0d('0x17')](0xcc)[_0xde0d('0x18')]();});}};}function handleEntityNotFound(_0x10f114,_0xf081af){return function(_0x26e30b){if(!_0x26e30b){_0x10f114['sendStatus'](0x194);}return _0x26e30b;};}function handleError(_0x80fb59,_0x3a50f4){_0x3a50f4=_0x3a50f4||0x1f4;return function(_0x32f65c){logger[_0xde0d('0x26')](_0x32f65c[_0xde0d('0x27')]);if(_0x32f65c[_0xde0d('0x28')]){delete _0x32f65c[_0xde0d('0x28')];}_0x80fb59[_0xde0d('0x17')](_0x3a50f4)[_0xde0d('0x29')](_0x32f65c);};}exports['index']=function(_0x5d6a16,_0x486914){var _0x48684a={},_0x5f3ea3={},_0x4154bd={'count':0x0,'rows':[]};var _0x272230=_[_0xde0d('0x2a')](db[_0xde0d('0x2b')]['rawAttributes'],function(_0x19bf37){return{'name':_0x19bf37[_0xde0d('0x2c')],'type':_0x19bf37[_0xde0d('0x2d')]['key']};});_0x5f3ea3[_0xde0d('0x2e')]=_[_0xde0d('0x2a')](_0x272230,'name');_0x5f3ea3[_0xde0d('0x2f')]=_[_0xde0d('0x30')](_0x5d6a16['query']);_0x5f3ea3[_0xde0d('0x31')]=_['intersection'](_0x5f3ea3[_0xde0d('0x2e')],_0x5f3ea3[_0xde0d('0x2f')]);_0x48684a[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0x5f3ea3[_0xde0d('0x2e')],qs[_0xde0d('0x34')](_0x5d6a16[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x48684a[_0xde0d('0x32')]=_0x48684a[_0xde0d('0x32')][_0xde0d('0x35')]?_0x48684a[_0xde0d('0x32')]:_0x5f3ea3[_0xde0d('0x2e')];if(!_0x5d6a16[_0xde0d('0x2f')][_0xde0d('0x36')](_0xde0d('0x37'))){_0x48684a[_0xde0d('0x1c')]=qs[_0xde0d('0x1c')](_0x5d6a16[_0xde0d('0x2f')]['limit']);_0x48684a['offset']=qs[_0xde0d('0x1a')](_0x5d6a16[_0xde0d('0x2f')]['offset']);}_0x48684a['order']=qs['sort'](_0x5d6a16[_0xde0d('0x2f')][_0xde0d('0x38')]);_0x48684a['where']=qs[_0xde0d('0x31')](_['pick'](_0x5d6a16[_0xde0d('0x2f')],_0x5f3ea3['filters']),_0x272230);if(_0x5d6a16[_0xde0d('0x2f')]['filter']){_0x48684a['where']=_[_0xde0d('0x39')](_0x48684a['where'],{'$or':_[_0xde0d('0x2a')](_0x272230,function(_0x494f01){if(_0x494f01[_0xde0d('0x2d')]!==_0xde0d('0x3a')){var _0x3403e8={};_0x3403e8[_0x494f01[_0xde0d('0x28')]]={'$like':'%'+_0x5d6a16[_0xde0d('0x2f')]['filter']+'%'};return _0x3403e8;}})});}_0x48684a=_[_0xde0d('0x39')]({},_0x48684a,_0x5d6a16[_0xde0d('0x3b')]);var _0x2f0065={'where':_0x48684a['where']};return db[_0xde0d('0x2b')][_0xde0d('0x1d')](_0x2f0065)[_0xde0d('0x22')](function(_0x438503){_0x4154bd[_0xde0d('0x1d')]=_0x438503;if(_0x5d6a16[_0xde0d('0x2f')][_0xde0d('0x3c')]){_0x48684a[_0xde0d('0x3d')]=[{'all':!![]}];}return db[_0xde0d('0x2b')][_0xde0d('0x3e')](_0x48684a);})['then'](function(_0x1d95e1){_0x4154bd[_0xde0d('0x3f')]=_0x1d95e1;return _0x4154bd;})['then'](respondWithFilteredResult(_0x486914,_0x48684a))['catch'](handleError(_0x486914,null));};exports[_0xde0d('0x40')]=function(_0x3069d6,_0x5e8837){var _0x5dc2b1={'raw':![],'where':{'id':_0x3069d6[_0xde0d('0x41')]['id']}},_0xd6e240={};_0xd6e240[_0xde0d('0x2e')]=_['keys'](db[_0xde0d('0x2b')][_0xde0d('0x42')]);_0xd6e240[_0xde0d('0x2f')]=_[_0xde0d('0x30')](_0x3069d6[_0xde0d('0x2f')]);_0xd6e240[_0xde0d('0x31')]=_[_0xde0d('0x33')](_0xd6e240[_0xde0d('0x2e')],_0xd6e240['query']);_0x5dc2b1['attributes']=_['intersection'](_0xd6e240[_0xde0d('0x2e')],qs[_0xde0d('0x34')](_0x3069d6[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x5dc2b1[_0xde0d('0x32')]=_0x5dc2b1['attributes']['length']?_0x5dc2b1[_0xde0d('0x32')]:_0xd6e240[_0xde0d('0x2e')];if(_0x3069d6[_0xde0d('0x2f')]['includeAll']){_0x5dc2b1[_0xde0d('0x3d')]=[{'all':!![]}];}_0x5dc2b1=_['merge']({},_0x5dc2b1,_0x3069d6[_0xde0d('0x3b')]);return db['Campaign'][_0xde0d('0x43')](_0x5dc2b1)[_0xde0d('0x22')](handleEntityNotFound(_0x5e8837,null))[_0xde0d('0x22')](respondWithResult(_0x5e8837,null))['catch'](handleError(_0x5e8837,null));};exports[_0xde0d('0x44')]=function(_0x4c4c98,_0x50ae04){return db[_0xde0d('0x2b')][_0xde0d('0x44')](_0x4c4c98[_0xde0d('0x45')],{})[_0xde0d('0x22')](function(_0x3909d2){var _0x2f5777=_0x4c4c98[_0xde0d('0x46')][_0xde0d('0x23')]({'plain':!![]});if(!_0x2f5777)throw new Error(_0xde0d('0x47'));if(_0x2f5777[_0xde0d('0x48')]===_0xde0d('0x46')){var _0x2986aa=_0x3909d2[_0xde0d('0x23')]({'plain':!![]});var _0x3691eb='IvrCampaigns';return db['UserProfileSection'][_0xde0d('0x43')]({'where':{'name':_0x3691eb,'userProfileId':_0x2f5777[_0xde0d('0x49')]},'raw':!![]})[_0xde0d('0x22')](function(_0x187c2a){if(_0x187c2a&&_0x187c2a[_0xde0d('0x4a')]===0x0){return db[_0xde0d('0x24')][_0xde0d('0x44')]({'name':_0x2986aa[_0xde0d('0x28')],'resourceId':_0x2986aa['id'],'type':_0x187c2a[_0xde0d('0x28')],'sectionId':_0x187c2a['id']},{})['then'](function(){return _0x3909d2;});}else{return _0x3909d2;}})[_0xde0d('0x4b')](function(_0x1b15f7){logger[_0xde0d('0x26')](_0xde0d('0x4c'),_0x1b15f7);throw _0x1b15f7;});}return _0x3909d2;})[_0xde0d('0x22')](respondWithResult(_0x50ae04,0xc9))['catch'](handleError(_0x50ae04,null));};exports[_0xde0d('0x4d')]=function(_0x51c925,_0x495341){var _0x33e771={'where':{'id':_0x51c925['params']['id']}},_0x449cf9={};_0x449cf9[_0xde0d('0x2e')]=_['keys'](db['Campaign'][_0xde0d('0x42')]);_0x33e771[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0x449cf9[_0xde0d('0x2e')],qs[_0xde0d('0x34')](_0x51c925['query'][_0xde0d('0x34')]));_0x33e771['attributes']=_0x33e771['attributes'][_0xde0d('0x35')]?_0x33e771[_0xde0d('0x32')]:_0x449cf9[_0xde0d('0x2e')];if(_0x51c925[_0xde0d('0x2f')][_0xde0d('0x3c')]){_0x33e771['include']=[{'all':!![]}];}_0x33e771=_[_0xde0d('0x39')]({},_0x33e771,_0x51c925[_0xde0d('0x3b')]);return db[_0xde0d('0x2b')][_0xde0d('0x43')](_0x33e771)['then'](handleEntityNotFound(_0x495341,null))[_0xde0d('0x22')](function(_0x30bdfe){if(_0x30bdfe){var _0x2d5ff8=_0x30bdfe[_0xde0d('0x23')]({'plain':!![]});_0x2d5ff8=qs[_0xde0d('0x4e')](_0x2d5ff8,['id',_0xde0d('0x4f'),_0xde0d('0x50')]);_0x51c925['body']=_[_0xde0d('0x4e')](_0x51c925['body'],['id','createdAt',_0xde0d('0x50')]);return db['Campaign'][_0xde0d('0x44')](_[_0xde0d('0x39')](_0x2d5ff8,_0x51c925[_0xde0d('0x45')]),{'include':_0x51c925[_0xde0d('0x2f')][_0xde0d('0x3c')]?[{'all':!![]}]:undefined})['then'](function(_0x5cf550){var _0x4bfd87=_0x51c925['user'][_0xde0d('0x23')]({'plain':!![]});if(!_0x4bfd87)throw new Error(_0xde0d('0x47'));if(_0x4bfd87[_0xde0d('0x48')]===_0xde0d('0x46')){var _0x4e2049=_0x5cf550[_0xde0d('0x23')]({'plain':!![]});var _0x30eff4=_0xde0d('0x51');return db[_0xde0d('0x52')][_0xde0d('0x43')]({'where':{'name':_0x30eff4,'userProfileId':_0x4bfd87[_0xde0d('0x49')]},'raw':!![]})[_0xde0d('0x22')](function(_0xa78b92){if(_0xa78b92&&_0xa78b92[_0xde0d('0x4a')]===0x0){return db[_0xde0d('0x24')][_0xde0d('0x44')]({'name':_0x4e2049[_0xde0d('0x28')],'resourceId':_0x4e2049['id'],'type':_0xa78b92[_0xde0d('0x28')],'sectionId':_0xa78b92['id']},{})[_0xde0d('0x22')](function(){return _0x5cf550;});}else{return _0x5cf550;}})[_0xde0d('0x4b')](function(_0x57cde6){logger[_0xde0d('0x26')](_0xde0d('0x4c'),_0x57cde6);throw _0x57cde6;});}return _0x5cf550;});}})['then'](respondWithResult(_0x495341,0xc9))[_0xde0d('0x4b')](handleError(_0x495341,null));};exports[_0xde0d('0x21')]=function(_0x9bb3c0,_0x8e6a63){if(_0x9bb3c0[_0xde0d('0x45')]['id']){delete _0x9bb3c0[_0xde0d('0x45')]['id'];}return db[_0xde0d('0x2b')]['find']({'where':{'id':_0x9bb3c0[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x8e6a63,null))[_0xde0d('0x22')](saveUpdates(_0x9bb3c0[_0xde0d('0x45')],null))[_0xde0d('0x22')](respondWithResult(_0x8e6a63,null))['catch'](handleError(_0x8e6a63,null));};exports[_0xde0d('0x25')]=function(_0x16a0e3,_0x484c6d){return db[_0xde0d('0x2b')][_0xde0d('0x43')]({'where':{'id':_0x16a0e3[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x484c6d,null))['then'](removeEntity(_0x484c6d,null))[_0xde0d('0x4b')](handleError(_0x484c6d,null));};exports[_0xde0d('0x53')]=function(_0x21ac2f,_0x3a325b,_0x1e2c4c){var _0x216ed1={'raw':!![],'where':{}};var _0x327f36={};var _0x47a6eb={'count':0x0,'rows':[]};return db[_0xde0d('0x2b')][_0xde0d('0x54')]({'where':{'id':_0x21ac2f[_0xde0d('0x41')]['id']}})['then'](handleEntityNotFound(_0x3a325b,null))['then'](function(_0x17ae5c){if(_0x17ae5c){_0x327f36[_0xde0d('0x2e')]=_['keys'](db[_0xde0d('0x55')]['rawAttributes']);_0x327f36[_0xde0d('0x2f')]=_[_0xde0d('0x30')](_0x21ac2f[_0xde0d('0x2f')]);_0x327f36[_0xde0d('0x31')]=_[_0xde0d('0x33')](_0x327f36['model'],_0x327f36[_0xde0d('0x2f')]);_0x216ed1[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0x327f36[_0xde0d('0x2e')],qs['fields'](_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x216ed1[_0xde0d('0x32')]=_0x216ed1[_0xde0d('0x32')][_0xde0d('0x35')]?_0x216ed1[_0xde0d('0x32')]:_0x327f36[_0xde0d('0x2e')];if(!_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x36')]('nolimit')){_0x216ed1['limit']=qs['limit'](_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x1c')]);_0x216ed1['offset']=qs[_0xde0d('0x1a')](_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x1a')]);}_0x216ed1['order']=qs[_0xde0d('0x38')](_0x21ac2f[_0xde0d('0x2f')]['sort']);_0x216ed1[_0xde0d('0x56')]=qs['filters'](_[_0xde0d('0x57')](_0x21ac2f['query'],_0x327f36[_0xde0d('0x31')]));_0x216ed1[_0xde0d('0x56')][_0xde0d('0x58')]=_0x17ae5c['id'];if(_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x59')]){_0x216ed1['where']=_[_0xde0d('0x39')](_0x216ed1[_0xde0d('0x56')],{'$or':_[_0xde0d('0x2a')](_0x216ed1['attributes'],function(_0x5d1ebb){var _0x19b866={};_0x19b866[_0x5d1ebb]={'$like':'%'+_0x21ac2f[_0xde0d('0x2f')][_0xde0d('0x59')]+'%'};return _0x19b866;})});}_0x216ed1=_[_0xde0d('0x39')]({},_0x216ed1,_0x21ac2f[_0xde0d('0x3b')]);return db['CmHopper']['count']({'where':_0x216ed1[_0xde0d('0x56')]})[_0xde0d('0x22')](function(_0x348a73){_0x47a6eb['count']=_0x348a73;if(_0x21ac2f[_0xde0d('0x2f')]['includeAll']){_0x216ed1[_0xde0d('0x3d')]=[{'all':!![]}];}return db['CmHopper'][_0xde0d('0x3e')](_0x216ed1);})[_0xde0d('0x22')](function(_0x5bc44e){_0x47a6eb[_0xde0d('0x3f')]=_0x5bc44e;return _0x47a6eb;});}})[_0xde0d('0x22')](respondWithFilteredResult(_0x3a325b,_0x216ed1))['catch'](handleError(_0x3a325b,null));};exports[_0xde0d('0x5a')]=function(_0x440d7f,_0x3be93c,_0x22c093){var _0x22db16={'raw':!![],'where':{}};var _0x5ab1a3={};var _0x3c5c4c={'count':0x0,'rows':[]};return db['Campaign'][_0xde0d('0x54')]({'where':{'id':_0x440d7f[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x3be93c,null))[_0xde0d('0x22')](function(_0x1b4d09){if(_0x1b4d09){_0x5ab1a3[_0xde0d('0x2e')]=_[_0xde0d('0x30')](db[_0xde0d('0x5b')]['rawAttributes']);_0x5ab1a3['query']=_[_0xde0d('0x30')](_0x440d7f[_0xde0d('0x2f')]);_0x5ab1a3[_0xde0d('0x31')]=_['intersection'](_0x5ab1a3[_0xde0d('0x2e')],_0x5ab1a3[_0xde0d('0x2f')]);_0x22db16[_0xde0d('0x32')]=_['intersection'](_0x5ab1a3[_0xde0d('0x2e')],qs['fields'](_0x440d7f['query'][_0xde0d('0x34')]));_0x22db16['attributes']=_0x22db16[_0xde0d('0x32')][_0xde0d('0x35')]?_0x22db16[_0xde0d('0x32')]:_0x5ab1a3[_0xde0d('0x2e')];if(!_0x440d7f[_0xde0d('0x2f')][_0xde0d('0x36')](_0xde0d('0x37'))){_0x22db16['limit']=qs[_0xde0d('0x1c')](_0x440d7f[_0xde0d('0x2f')]['limit']);_0x22db16[_0xde0d('0x1a')]=qs['offset'](_0x440d7f[_0xde0d('0x2f')][_0xde0d('0x1a')]);}_0x22db16['order']=qs[_0xde0d('0x38')](_0x440d7f[_0xde0d('0x2f')][_0xde0d('0x38')]);_0x22db16[_0xde0d('0x56')]=qs[_0xde0d('0x31')](_[_0xde0d('0x57')](_0x440d7f[_0xde0d('0x2f')],_0x5ab1a3[_0xde0d('0x31')]));_0x22db16[_0xde0d('0x56')][_0xde0d('0x58')]=_0x1b4d09['id'];if(_0x440d7f[_0xde0d('0x2f')][_0xde0d('0x59')]){_0x22db16[_0xde0d('0x56')]=_[_0xde0d('0x39')](_0x22db16[_0xde0d('0x56')],{'$or':_['map'](_0x22db16[_0xde0d('0x32')],function(_0x3a73fb){var _0x162cba={};_0x162cba[_0x3a73fb]={'$like':'%'+_0x440d7f[_0xde0d('0x2f')]['filter']+'%'};return _0x162cba;})});}_0x22db16=_[_0xde0d('0x39')]({},_0x22db16,_0x440d7f[_0xde0d('0x3b')]);return db[_0xde0d('0x5b')][_0xde0d('0x1d')]({'where':_0x22db16[_0xde0d('0x56')]})[_0xde0d('0x22')](function(_0x3d56c4){_0x3c5c4c[_0xde0d('0x1d')]=_0x3d56c4;if(_0x440d7f[_0xde0d('0x2f')][_0xde0d('0x3c')]){_0x22db16[_0xde0d('0x3d')]=[{'all':!![]}];}return db[_0xde0d('0x5b')][_0xde0d('0x3e')](_0x22db16);})[_0xde0d('0x22')](function(_0x2c4a0a){_0x3c5c4c[_0xde0d('0x3f')]=_0x2c4a0a;return _0x3c5c4c;});}})[_0xde0d('0x22')](respondWithFilteredResult(_0x3be93c,_0x22db16))[_0xde0d('0x4b')](handleError(_0x3be93c,null));};exports[_0xde0d('0x5c')]=function(_0x2b8bc3,_0x42fef8,_0x4321ad){var _0x5ba724={'raw':!![],'where':{}};var _0x33e80d={};var _0x4fb2f3={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x2b8bc3[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x42fef8,null))[_0xde0d('0x22')](function(_0x4341b9){if(_0x4341b9){_0x33e80d[_0xde0d('0x2e')]=_[_0xde0d('0x30')](db[_0xde0d('0x5d')][_0xde0d('0x42')]);_0x33e80d['query']=_[_0xde0d('0x30')](_0x2b8bc3['query']);_0x33e80d['filters']=_[_0xde0d('0x33')](_0x33e80d[_0xde0d('0x2e')],_0x33e80d[_0xde0d('0x2f')]);_0x5ba724['attributes']=_[_0xde0d('0x33')](_0x33e80d[_0xde0d('0x2e')],qs['fields'](_0x2b8bc3[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x5ba724[_0xde0d('0x32')]=_0x5ba724[_0xde0d('0x32')][_0xde0d('0x35')]?_0x5ba724[_0xde0d('0x32')]:_0x33e80d['model'];if(!_0x2b8bc3[_0xde0d('0x2f')][_0xde0d('0x36')](_0xde0d('0x37'))){_0x5ba724[_0xde0d('0x1c')]=qs['limit'](_0x2b8bc3['query'][_0xde0d('0x1c')]);_0x5ba724['offset']=qs[_0xde0d('0x1a')](_0x2b8bc3[_0xde0d('0x2f')][_0xde0d('0x1a')]);}_0x5ba724[_0xde0d('0x5e')]=qs['sort'](_0x2b8bc3[_0xde0d('0x2f')][_0xde0d('0x38')]);_0x5ba724[_0xde0d('0x56')]=qs[_0xde0d('0x31')](_[_0xde0d('0x57')](_0x2b8bc3[_0xde0d('0x2f')],_0x33e80d[_0xde0d('0x31')]));_0x5ba724['where'][_0xde0d('0x58')]=_0x4341b9['id'];if(_0x2b8bc3['query'][_0xde0d('0x59')]){_0x5ba724['where']=_[_0xde0d('0x39')](_0x5ba724['where'],{'$or':_[_0xde0d('0x2a')](_0x5ba724[_0xde0d('0x32')],function(_0x281ccf){var _0x25b27a={};_0x25b27a[_0x281ccf]={'$like':'%'+_0x2b8bc3[_0xde0d('0x2f')][_0xde0d('0x59')]+'%'};return _0x25b27a;})});}_0x5ba724=_[_0xde0d('0x39')]({},_0x5ba724,_0x2b8bc3['options']);return db[_0xde0d('0x5d')][_0xde0d('0x1d')]({'where':_0x5ba724[_0xde0d('0x56')]})[_0xde0d('0x22')](function(_0x33c833){_0x4fb2f3['count']=_0x33c833;if(_0x2b8bc3['query'][_0xde0d('0x3c')]){_0x5ba724['include']=[{'all':!![]}];}return db[_0xde0d('0x5d')][_0xde0d('0x3e')](_0x5ba724);})[_0xde0d('0x22')](function(_0x3145ed){_0x4fb2f3[_0xde0d('0x3f')]=_0x3145ed;return _0x4fb2f3;});}})[_0xde0d('0x22')](respondWithFilteredResult(_0x42fef8,_0x5ba724))[_0xde0d('0x4b')](handleError(_0x42fef8,null));};exports[_0xde0d('0x5f')]=function(_0x2776aa,_0x86eb0b,_0x1533fd){var _0x15c8b5={'raw':!![],'where':{}};var _0xca52f0={};var _0x1be377={'count':0x0,'rows':[]};return db[_0xde0d('0x2b')][_0xde0d('0x54')]({'where':{'id':_0x2776aa['params']['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x86eb0b,null))[_0xde0d('0x22')](function(_0xcd29d0){if(_0xcd29d0){_0xca52f0[_0xde0d('0x2e')]=_[_0xde0d('0x30')](db['CmHopperBlack']['rawAttributes']);_0xca52f0[_0xde0d('0x2f')]=_[_0xde0d('0x30')](_0x2776aa['query']);_0xca52f0[_0xde0d('0x31')]=_[_0xde0d('0x33')](_0xca52f0[_0xde0d('0x2e')],_0xca52f0[_0xde0d('0x2f')]);_0x15c8b5[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0xca52f0[_0xde0d('0x2e')],qs[_0xde0d('0x34')](_0x2776aa[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x15c8b5[_0xde0d('0x32')]=_0x15c8b5[_0xde0d('0x32')][_0xde0d('0x35')]?_0x15c8b5[_0xde0d('0x32')]:_0xca52f0[_0xde0d('0x2e')];if(!_0x2776aa[_0xde0d('0x2f')][_0xde0d('0x36')](_0xde0d('0x37'))){_0x15c8b5['limit']=qs[_0xde0d('0x1c')](_0x2776aa['query'][_0xde0d('0x1c')]);_0x15c8b5['offset']=qs[_0xde0d('0x1a')](_0x2776aa[_0xde0d('0x2f')]['offset']);}_0x15c8b5[_0xde0d('0x5e')]=qs[_0xde0d('0x38')](_0x2776aa[_0xde0d('0x2f')][_0xde0d('0x38')]);_0x15c8b5['where']=qs['filters'](_[_0xde0d('0x57')](_0x2776aa[_0xde0d('0x2f')],_0xca52f0['filters']));_0x15c8b5[_0xde0d('0x56')][_0xde0d('0x58')]=_0xcd29d0['id'];if(_0x2776aa['query'][_0xde0d('0x59')]){_0x15c8b5[_0xde0d('0x56')]=_[_0xde0d('0x39')](_0x15c8b5[_0xde0d('0x56')],{'$or':_[_0xde0d('0x2a')](_0x15c8b5[_0xde0d('0x32')],function(_0x3d510d){var _0x54adfa={};_0x54adfa[_0x3d510d]={'$like':'%'+_0x2776aa[_0xde0d('0x2f')][_0xde0d('0x59')]+'%'};return _0x54adfa;})});}_0x15c8b5=_[_0xde0d('0x39')]({},_0x15c8b5,_0x2776aa['options']);return db[_0xde0d('0x60')][_0xde0d('0x1d')]({'where':_0x15c8b5[_0xde0d('0x56')]})['then'](function(_0x29c242){_0x1be377[_0xde0d('0x1d')]=_0x29c242;if(_0x2776aa[_0xde0d('0x2f')][_0xde0d('0x3c')]){_0x15c8b5[_0xde0d('0x3d')]=[{'all':!![]}];}return db[_0xde0d('0x60')]['findAll'](_0x15c8b5);})[_0xde0d('0x22')](function(_0x379002){_0x1be377['rows']=_0x379002;return _0x1be377;});}})['then'](respondWithFilteredResult(_0x86eb0b,_0x15c8b5))[_0xde0d('0x4b')](handleError(_0x86eb0b,null));};exports['getLists']=function(_0x411bb3,_0x1e822b,_0x13ba4e){var _0x15a475={};var _0x200ff4={};var _0x226408;var _0x2a31fa;return db['Campaign'][_0xde0d('0x54')]({'where':{'id':_0x411bb3[_0xde0d('0x41')]['id']}})['then'](handleEntityNotFound(_0x1e822b,null))['then'](function(_0x9786e9){if(_0x9786e9){_0x226408=_0x9786e9;_0x200ff4['model']=_['keys'](db[_0xde0d('0x61')][_0xde0d('0x42')]);_0x200ff4[_0xde0d('0x2f')]=_['keys'](_0x411bb3[_0xde0d('0x2f')]);_0x200ff4['filters']=_[_0xde0d('0x33')](_0x200ff4[_0xde0d('0x2e')],_0x200ff4[_0xde0d('0x2f')]);_0x15a475[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0x200ff4[_0xde0d('0x2e')],qs[_0xde0d('0x34')](_0x411bb3[_0xde0d('0x2f')][_0xde0d('0x34')]));_0x15a475[_0xde0d('0x32')]=_0x15a475[_0xde0d('0x32')]['length']?_0x15a475[_0xde0d('0x32')]:_0x200ff4[_0xde0d('0x2e')];_0x15a475['order']=qs[_0xde0d('0x38')](_0x411bb3[_0xde0d('0x2f')]['sort']);_0x15a475[_0xde0d('0x56')]=qs['filters'](_['pick'](_0x411bb3[_0xde0d('0x2f')],_0x200ff4[_0xde0d('0x31')]));if(_0x411bb3[_0xde0d('0x2f')][_0xde0d('0x59')]){_0x15a475['where']=_['merge'](_0x15a475[_0xde0d('0x56')],{'$or':_[_0xde0d('0x2a')](_0x15a475[_0xde0d('0x32')],function(_0x59d04b){var _0x28857d={};_0x28857d[_0x59d04b]={'$like':'%'+_0x411bb3[_0xde0d('0x2f')][_0xde0d('0x59')]+'%'};return _0x28857d;})});}_0x15a475=_[_0xde0d('0x39')]({},_0x15a475,_0x411bb3[_0xde0d('0x3b')]);return _0x226408[_0xde0d('0x62')](_0x15a475);}})[_0xde0d('0x22')](function(_0x28f874){if(_0x28f874){_0x2a31fa=_0x28f874['length'];if(!_0x411bb3[_0xde0d('0x2f')]['hasOwnProperty'](_0xde0d('0x37'))){_0x15a475['limit']=qs[_0xde0d('0x1c')](_0x411bb3[_0xde0d('0x2f')]['limit']);_0x15a475[_0xde0d('0x1a')]=qs['offset'](_0x411bb3[_0xde0d('0x2f')][_0xde0d('0x1a')]);}return _0x226408[_0xde0d('0x62')](_0x15a475);}})['then'](function(_0x58d8dc){if(_0x58d8dc){return _0x58d8dc?{'count':_0x2a31fa,'rows':_0x58d8dc}:null;}})[_0xde0d('0x22')](respondWithResult(_0x1e822b,null))[_0xde0d('0x4b')](handleError(_0x1e822b,null));};exports[_0xde0d('0x63')]=function(_0xf50e1b,_0x452468,_0x29757e){var _0x10999f,_0xab2ae9;var _0x59a9b7=[];var _0x2da48d=moment()['format'](_0xde0d('0x64'));return db[_0xde0d('0x2b')][_0xde0d('0x43')]({'where':{'id':_0xf50e1b[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x452468,null))[_0xde0d('0x22')](function(_0x4fb76d){if(_0x4fb76d){_0xab2ae9=_0x4fb76d;return _0x4fb76d[_0xde0d('0x63')](_0xf50e1b[_0xde0d('0x45')][_0xde0d('0x65')],_[_0xde0d('0x4e')](_0xf50e1b['body'],[_0xde0d('0x65'),'id'])||{});}return null;})['spread'](function(_0x8d49ca){var _0x2dcd30;var _0x58e348;_0x10999f=_0x8d49ca||[];var _0x620811=[];if(_0x8d49ca){for(var _0x1c165d=0x0;_0x1c165d<_0x8d49ca['length'];_0x1c165d+=0x1){var _0xaa671b=_0x8d49ca[_0x1c165d][_0xde0d('0x23')]({'plain':!![]});_0xab2ae9[_0xde0d('0x66')]=_0xf50e1b['body']['dialCheckDuplicateType']?_0xf50e1b['body']['dialCheckDuplicateType']:_0xab2ae9[_0xde0d('0x66')];switch(_0xab2ae9[_0xde0d('0x66')]){case _0xde0d('0x67'):_0x2dcd30=squel['insert']()['into']('cm_hopper')[_0xde0d('0x68')](['phone',_0xde0d('0x69'),_0xde0d('0x6a'),_0xde0d('0x6b'),'CampaignId',_0xde0d('0x4f'),_0xde0d('0x50')],squel[_0xde0d('0x6c')]()[_0xde0d('0x6d')]('phone',_0xde0d('0x6e'))[_0xde0d('0x6d')]('NOW()',_0xde0d('0x69'))[_0xde0d('0x6d')]('id',_0xde0d('0x6a'))['field'](_0xaa671b[_0xde0d('0x6f')][_0xde0d('0x70')](),_0xde0d('0x6b'))['field'](_0xf50e1b['params']['id'][_0xde0d('0x70')](),_0xde0d('0x58'))[_0xde0d('0x6d')]('\x27'+_0x2da48d+'\x27',_0xde0d('0x4f'))[_0xde0d('0x6d')]('\x27'+_0x2da48d+'\x27',_0xde0d('0x50'))[_0xde0d('0x71')](_0xde0d('0x72'))[_0xde0d('0x56')](_0xde0d('0x73'))[_0xde0d('0x56')](_0xde0d('0x74'),_0xaa671b[_0xde0d('0x6f')][_0xde0d('0x70')]())[_0xde0d('0x56')]('phone\x20IS\x20NOT\x20NULL')[_0xde0d('0x56')]('phone\x20NOT\x20IN\x20(?)',squel[_0xde0d('0x6c')]()[_0xde0d('0x6d')](_0xde0d('0x75'))[_0xde0d('0x71')](_0xde0d('0x76'))['where'](_0xde0d('0x77'),_0xf50e1b[_0xde0d('0x41')]['id']['toString']()))[_0xde0d('0x56')](_0xde0d('0x78'),squel['select']()[_0xde0d('0x6d')]('COALESCE(phone,\x27\x27)')[_0xde0d('0x71')]('cm_hopper')[_0xde0d('0x56')](_0xde0d('0x77'),_0xf50e1b[_0xde0d('0x41')]['id'][_0xde0d('0x70')]())))[_0xde0d('0x70')]();break;case _0xde0d('0x79'):_0x2dcd30=squel[_0xde0d('0x7a')]()[_0xde0d('0x7b')](_0xde0d('0x7c'))[_0xde0d('0x68')]([_0xde0d('0x6e'),_0xde0d('0x69'),'ContactId','ListId',_0xde0d('0x58'),_0xde0d('0x4f'),_0xde0d('0x50')],squel['select']()[_0xde0d('0x6d')](_0xde0d('0x6e'),_0xde0d('0x6e'))['field']('NOW()','scheduledAt')[_0xde0d('0x6d')]('id','ContactId')[_0xde0d('0x6d')](_0xaa671b[_0xde0d('0x6f')][_0xde0d('0x70')](),_0xde0d('0x6b'))[_0xde0d('0x6d')](_0xf50e1b[_0xde0d('0x41')]['id']['toString'](),_0xde0d('0x58'))[_0xde0d('0x6d')]('\x27'+_0x2da48d+'\x27','createdAt')[_0xde0d('0x6d')]('\x27'+_0x2da48d+'\x27',_0xde0d('0x50'))[_0xde0d('0x71')](_0xde0d('0x72'))['where'](_0xde0d('0x73'))[_0xde0d('0x56')](_0xde0d('0x74'),_0xaa671b[_0xde0d('0x6f')]['toString']())[_0xde0d('0x56')]('phone\x20IS\x20NOT\x20NULL')[_0xde0d('0x56')](_0xde0d('0x78'),squel['select']()['field'](_0xde0d('0x7d'))[_0xde0d('0x71')](_0xde0d('0x7c'))[_0xde0d('0x56')]('CampaignId\x20=\x20?',_0xf50e1b[_0xde0d('0x41')]['id'][_0xde0d('0x70')]())))[_0xde0d('0x70')]();break;default:_0x2dcd30=squel['insert']()[_0xde0d('0x7b')](_0xde0d('0x7c'))[_0xde0d('0x68')]([_0xde0d('0x6e'),_0xde0d('0x69'),_0xde0d('0x6a'),_0xde0d('0x6b'),'CampaignId',_0xde0d('0x4f'),_0xde0d('0x50')],squel['select']()['field']('phone','phone')[_0xde0d('0x6d')](_0xde0d('0x7e'),'scheduledAt')[_0xde0d('0x6d')]('id',_0xde0d('0x6a'))[_0xde0d('0x6d')](_0xaa671b['CmListId'][_0xde0d('0x70')](),_0xde0d('0x6b'))[_0xde0d('0x6d')](_0xf50e1b[_0xde0d('0x41')]['id'][_0xde0d('0x70')](),'CampaignId')['field']('\x27'+_0x2da48d+'\x27',_0xde0d('0x4f'))['field']('\x27'+_0x2da48d+'\x27',_0xde0d('0x50'))[_0xde0d('0x71')](_0xde0d('0x72'))[_0xde0d('0x56')](_0xde0d('0x73'))['where'](_0xde0d('0x74'),_0xaa671b[_0xde0d('0x6f')][_0xde0d('0x70')]())[_0xde0d('0x56')](_0xde0d('0x7f')))[_0xde0d('0x70')]();}_0x58e348=squel['insert']()[_0xde0d('0x7b')](_0xde0d('0x80'))['fromQuery'](['cmHopperId',_0xde0d('0x69'),_0xde0d('0x6e'),_0xde0d('0x81'),'createdAt',_0xde0d('0x50')],squel[_0xde0d('0x6c')]()[_0xde0d('0x6d')]('h.id','id')['field'](_0xde0d('0x7e'),_0xde0d('0x69'))[_0xde0d('0x6d')]('ci.item',_0xde0d('0x6e'))[_0xde0d('0x6d')](_0xde0d('0x82'),_0xde0d('0x81'))['field']('\x27'+_0x2da48d+'\x27','createdAt')[_0xde0d('0x6d')]('\x27'+_0x2da48d+'\x27',_0xde0d('0x50'))[_0xde0d('0x71')]('cm_contact_has_items','ci')[_0xde0d('0x83')]('cm_hopper','h',_0xde0d('0x84'))[_0xde0d('0x56')]('h.ListId\x20=\x20?',_0xaa671b['CmListId']['toString']())[_0xde0d('0x56')](_0xde0d('0x85'),_0xf50e1b[_0xde0d('0x41')]['id']['toString']())[_0xde0d('0x56')](_0xde0d('0x86'),_0x2da48d))[_0xde0d('0x70')]();_0x620811[_0xde0d('0x87')](db['sequelize'][_0xde0d('0x2f')](_0x2dcd30));_0x59a9b7[_0xde0d('0x87')](db[_0xde0d('0x88')][_0xde0d('0x2f')](_0x58e348));}return BPromise[_0xde0d('0x89')](_0x620811);}})[_0xde0d('0x22')](function(){return BPromise[_0xde0d('0x89')](_0x59a9b7);})[_0xde0d('0x22')](function(){return _0x10999f;})[_0xde0d('0x22')](respondWithResult(_0x452468,null))['catch'](handleError(_0x452468,null));};exports[_0xde0d('0x8a')]=function(_0x1e71fd,_0xcddba9,_0x19a25b){return db[_0xde0d('0x2b')][_0xde0d('0x43')]({'where':{'id':_0x1e71fd['params']['id']}})['then'](handleEntityNotFound(_0xcddba9,null))[_0xde0d('0x22')](function(_0x256500){if(_0x256500){return _0x256500['removeLists'](_0x1e71fd[_0xde0d('0x2f')][_0xde0d('0x65')]);}})[_0xde0d('0x22')](function(_0x1a455a){if(_0x1a455a){return db[_0xde0d('0x55')][_0xde0d('0x25')]({'where':{'ListId':_0x1e71fd[_0xde0d('0x2f')]['ids'],'CampaignId':_0x1e71fd['params']['id']}})[_0xde0d('0x22')](function(){return _0x1a455a;});}})[_0xde0d('0x22')](respondWithStatusCode(_0xcddba9,null))['catch'](handleError(_0xcddba9,null));};exports[_0xde0d('0x8b')]=function(_0x29eec1,_0x522b7f,_0x271d92){var _0x2bdc21={};var _0x56c85f={};var _0x422cc8;var _0x54ef09;return db[_0xde0d('0x2b')][_0xde0d('0x54')]({'where':{'id':_0x29eec1[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x522b7f,null))[_0xde0d('0x22')](function(_0x527052){if(_0x527052){_0x422cc8=_0x527052;_0x56c85f[_0xde0d('0x2e')]=_['keys'](db[_0xde0d('0x61')][_0xde0d('0x42')]);_0x56c85f[_0xde0d('0x2f')]=_[_0xde0d('0x30')](_0x29eec1['query']);_0x56c85f[_0xde0d('0x31')]=_[_0xde0d('0x33')](_0x56c85f[_0xde0d('0x2e')],_0x56c85f[_0xde0d('0x2f')]);_0x2bdc21[_0xde0d('0x32')]=_[_0xde0d('0x33')](_0x56c85f['model'],qs['fields'](_0x29eec1['query']['fields']));_0x2bdc21[_0xde0d('0x32')]=_0x2bdc21[_0xde0d('0x32')]['length']?_0x2bdc21[_0xde0d('0x32')]:_0x56c85f['model'];_0x2bdc21[_0xde0d('0x5e')]=qs[_0xde0d('0x38')](_0x29eec1[_0xde0d('0x2f')]['sort']);_0x2bdc21[_0xde0d('0x56')]=qs[_0xde0d('0x31')](_['pick'](_0x29eec1[_0xde0d('0x2f')],_0x56c85f[_0xde0d('0x31')]));if(_0x29eec1[_0xde0d('0x2f')]['filter']){_0x2bdc21['where']=_[_0xde0d('0x39')](_0x2bdc21['where'],{'$or':_[_0xde0d('0x2a')](_0x2bdc21[_0xde0d('0x32')],function(_0x2e3b0e){var _0x41a221={};_0x41a221[_0x2e3b0e]={'$like':'%'+_0x29eec1[_0xde0d('0x2f')][_0xde0d('0x59')]+'%'};return _0x41a221;})});}_0x2bdc21=_['merge']({},_0x2bdc21,_0x29eec1[_0xde0d('0x3b')]);return _0x422cc8[_0xde0d('0x8b')](_0x2bdc21);}})[_0xde0d('0x22')](function(_0x765d86){if(_0x765d86){_0x54ef09=_0x765d86[_0xde0d('0x35')];if(!_0x29eec1[_0xde0d('0x2f')][_0xde0d('0x36')]('nolimit')){_0x2bdc21[_0xde0d('0x1c')]=qs[_0xde0d('0x1c')](_0x29eec1[_0xde0d('0x2f')][_0xde0d('0x1c')]);_0x2bdc21[_0xde0d('0x1a')]=qs['offset'](_0x29eec1['query'][_0xde0d('0x1a')]);}return _0x422cc8[_0xde0d('0x8b')](_0x2bdc21);}})[_0xde0d('0x22')](function(_0x1a852c){if(_0x1a852c){return _0x1a852c?{'count':_0x54ef09,'rows':_0x1a852c}:null;}})[_0xde0d('0x22')](respondWithResult(_0x522b7f,null))[_0xde0d('0x4b')](handleError(_0x522b7f,null));};exports[_0xde0d('0x8c')]=function(_0x37fb95,_0x24e159,_0x387d2d){var _0x1d462a,_0x34268e;var _0x20d8d4=[];var _0x34ccf9=moment()[_0xde0d('0x8d')](_0xde0d('0x64'));return db[_0xde0d('0x2b')]['find']({'where':{'id':_0x37fb95[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x24e159,null))[_0xde0d('0x22')](function(_0x3adec8){if(_0x3adec8){_0x34268e=_0x3adec8;return _0x3adec8['addBlackLists'](_0x37fb95[_0xde0d('0x45')][_0xde0d('0x65')],_['omit'](_0x37fb95[_0xde0d('0x45')],[_0xde0d('0x65'),'id'])||{});}return null;})[_0xde0d('0x8e')](function(_0x2d230a){var _0x10f292;var _0x1fbbfd;_0x1d462a=_0x2d230a||[];var _0x701d20=[];if(_0x2d230a){for(var _0x4b6f47=0x0;_0x4b6f47<_0x2d230a[_0xde0d('0x35')];_0x4b6f47+=0x1){var _0x2ed715=_0x2d230a[_0x4b6f47][_0xde0d('0x23')]({'plain':!![]});_0x10f292=squel[_0xde0d('0x7a')]()['into'](_0xde0d('0x8f'))[_0xde0d('0x68')]([_0xde0d('0x6e'),_0xde0d('0x6a'),'ListId',_0xde0d('0x58'),_0xde0d('0x4f'),_0xde0d('0x50')],squel['select']()[_0xde0d('0x6d')](_0xde0d('0x6e'),_0xde0d('0x6e'))[_0xde0d('0x6d')]('id',_0xde0d('0x6a'))[_0xde0d('0x6d')](_0x2ed715[_0xde0d('0x6f')][_0xde0d('0x70')](),_0xde0d('0x6b'))[_0xde0d('0x6d')](_0x37fb95[_0xde0d('0x41')]['id'][_0xde0d('0x70')](),'CampaignId')['field']('NOW()',_0xde0d('0x4f'))[_0xde0d('0x6d')](_0xde0d('0x7e'),_0xde0d('0x50'))[_0xde0d('0x71')](_0xde0d('0x72'))[_0xde0d('0x56')](_0xde0d('0x73'))[_0xde0d('0x56')](_0xde0d('0x74'),_0x2ed715[_0xde0d('0x6f')][_0xde0d('0x70')]())[_0xde0d('0x56')](_0xde0d('0x7f')))[_0xde0d('0x70')]();_0x701d20[_0xde0d('0x87')](db[_0xde0d('0x88')][_0xde0d('0x2f')](_0x10f292));}return BPromise[_0xde0d('0x89')](_0x701d20);}})[_0xde0d('0x22')](function(){return _0x1d462a;})[_0xde0d('0x22')](respondWithResult(_0x24e159,null))['catch'](handleError(_0x24e159,null));};exports[_0xde0d('0x90')]=function(_0x41507b,_0x9751d7,_0x545d78){return db[_0xde0d('0x2b')][_0xde0d('0x43')]({'where':{'id':_0x41507b[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](handleEntityNotFound(_0x9751d7,null))[_0xde0d('0x22')](function(_0x236410){if(_0x236410){return _0x236410['removeBlackLists'](_0x41507b[_0xde0d('0x2f')]['ids']);}})[_0xde0d('0x22')](function(_0x514699){if(_0x514699){return db[_0xde0d('0x60')]['destroy']({'where':{'ListId':_0x41507b[_0xde0d('0x2f')][_0xde0d('0x65')],'CampaignId':_0x41507b[_0xde0d('0x41')]['id']}})[_0xde0d('0x22')](function(){return _0x514699;});}})[_0xde0d('0x22')](respondWithStatusCode(_0x9751d7,null))[_0xde0d('0x4b')](handleError(_0x9751d7,null));}; \ No newline at end of file +var _0x15f9=['rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','omit','updatedAt','destroy','getHoppers','findOne','CmHopper','hasOwnProperty','order','CampaignId','filter','findAll','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','format','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','phone','ContactId','ListId','field','NOW()','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','select','from','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','scheduledAt','phone\x20IS\x20NOT\x20NULL','cmHopperId','OrderBy','ci.OrderBY','join','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','sequelize','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','save','update','then','get','IvrCampaigns','UserProfileResource','sendStatus','stack','name','send','index','map','Campaign'];(function(_0x1cfd07,_0x42cdb5){var _0x3d7c1f=function(_0x5b4be1){while(--_0x5b4be1){_0x1cfd07['push'](_0x1cfd07['shift']());}};_0x3d7c1f(++_0x42cdb5);}(_0x15f9,0xf7));var _0x915f=function(_0x379ae3,_0x16a555){_0x379ae3=_0x379ae3-0x0;var _0x80c32e=_0x15f9[_0x379ae3];return _0x80c32e;};'use strict';var emlformat=require(_0x915f('0x0'));var rimraf=require(_0x915f('0x1'));var zipdir=require(_0x915f('0x2'));var jsonpatch=require(_0x915f('0x3'));var rp=require(_0x915f('0x4'));var moment=require(_0x915f('0x5'));var BPromise=require(_0x915f('0x6'));var Mustache=require(_0x915f('0x7'));var util=require(_0x915f('0x8'));var path=require('path');var sox=require(_0x915f('0x9'));var csv=require(_0x915f('0xa'));var ejs=require(_0x915f('0xb'));var fs=require('fs');var fs_extra=require(_0x915f('0xc'));var _=require('lodash');var squel=require(_0x915f('0xd'));var crypto=require(_0x915f('0xe'));var jsforce=require(_0x915f('0xf'));var deskjs=require(_0x915f('0x10'));var toCsv=require('to-csv');var querystring=require(_0x915f('0x11'));var Papa=require(_0x915f('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x915f('0x13'));var as=require(_0x915f('0x14'));var hardwareService=require(_0x915f('0x15'));var logger=require(_0x915f('0x16'))(_0x915f('0x17'));var utils=require(_0x915f('0x18'));var config=require(_0x915f('0x19'));var licenseUtil=require(_0x915f('0x1a'));var db=require(_0x915f('0x1b'))['db'];function respondWithStatusCode(_0x35b29f,_0x2a9a10){_0x2a9a10=_0x2a9a10||0xcc;return function(_0x5b9080){if(_0x5b9080){return _0x35b29f['sendStatus'](_0x2a9a10);}return _0x35b29f[_0x915f('0x1c')](_0x2a9a10)[_0x915f('0x1d')]();};}function respondWithResult(_0x25de94,_0x370a91){_0x370a91=_0x370a91||0xc8;return function(_0x53de49){if(_0x53de49){return _0x25de94[_0x915f('0x1c')](_0x370a91)['json'](_0x53de49);}};}function respondWithFilteredResult(_0x80a30f,_0x42c125){return function(_0x5a05cf){if(_0x5a05cf){var _0x1782b0=typeof _0x42c125[_0x915f('0x1e')]==='undefined'&&typeof _0x42c125[_0x915f('0x1f')]===_0x915f('0x20');var _0x28eca1=_0x5a05cf['count'];var _0x18a53b=_0x1782b0?0x0:_0x42c125['offset'];var _0x2d711d=_0x1782b0?_0x5a05cf[_0x915f('0x21')]:_0x42c125['offset']+_0x42c125[_0x915f('0x1f')];var _0x29f228;if(_0x2d711d>=_0x28eca1){_0x2d711d=_0x28eca1;_0x29f228=0xc8;}else{_0x29f228=0xce;}_0x80a30f[_0x915f('0x1c')](_0x29f228);return _0x80a30f[_0x915f('0x22')](_0x915f('0x23'),_0x18a53b+'-'+_0x2d711d+'/'+_0x28eca1)[_0x915f('0x24')](_0x5a05cf);}return null;};}function patchUpdates(_0x2ba00c){return function(_0x57a6b7){try{jsonpatch[_0x915f('0x25')](_0x57a6b7,_0x2ba00c,!![]);}catch(_0x1572ab){return BPromise['reject'](_0x1572ab);}return _0x57a6b7[_0x915f('0x26')]();};}function saveUpdates(_0x2c6db9,_0x16acd2){return function(_0x4f6d8d){if(_0x4f6d8d){return _0x4f6d8d[_0x915f('0x27')](_0x2c6db9)[_0x915f('0x28')](function(_0xed9c88){return _0xed9c88;});}return null;};}function removeEntity(_0x334e01,_0x31932c){return function(_0xfd479b){if(_0xfd479b){return _0xfd479b['destroy']()[_0x915f('0x28')](function(){var _0x1b2067=_0xfd479b[_0x915f('0x29')]({'plain':!![]});var _0x142482=_0x915f('0x2a');return db[_0x915f('0x2b')]['destroy']({'where':{'type':_0x142482,'resourceId':_0x1b2067['id']}})[_0x915f('0x28')](function(){return _0xfd479b;});})['then'](function(){_0x334e01['status'](0xcc)[_0x915f('0x1d')]();});}};}function handleEntityNotFound(_0x4ef141,_0x4c61e0){return function(_0x19e5fc){if(!_0x19e5fc){_0x4ef141[_0x915f('0x2c')](0x194);}return _0x19e5fc;};}function handleError(_0x28e6b9,_0xa4bda4){_0xa4bda4=_0xa4bda4||0x1f4;return function(_0x5a5ee2){logger['error'](_0x5a5ee2[_0x915f('0x2d')]);if(_0x5a5ee2[_0x915f('0x2e')]){delete _0x5a5ee2[_0x915f('0x2e')];}_0x28e6b9[_0x915f('0x1c')](_0xa4bda4)[_0x915f('0x2f')](_0x5a5ee2);};}exports[_0x915f('0x30')]=function(_0x5d3b3f,_0x19822f){var _0x5ed30e={},_0x3cc1e0={},_0x5de558={'count':0x0,'rows':[]};var _0x2df733=_[_0x915f('0x31')](db[_0x915f('0x32')][_0x915f('0x33')],function(_0x171267){return{'name':_0x171267[_0x915f('0x34')],'type':_0x171267['type'][_0x915f('0x35')]};});_0x3cc1e0[_0x915f('0x36')]=_['map'](_0x2df733,_0x915f('0x2e'));_0x3cc1e0['query']=_[_0x915f('0x37')](_0x5d3b3f[_0x915f('0x38')]);_0x3cc1e0[_0x915f('0x39')]=_[_0x915f('0x3a')](_0x3cc1e0[_0x915f('0x36')],_0x3cc1e0['query']);_0x5ed30e[_0x915f('0x3b')]=_[_0x915f('0x3a')](_0x3cc1e0[_0x915f('0x36')],qs['fields'](_0x5d3b3f[_0x915f('0x38')][_0x915f('0x3c')]));_0x5ed30e[_0x915f('0x3b')]=_0x5ed30e[_0x915f('0x3b')][_0x915f('0x3d')]?_0x5ed30e[_0x915f('0x3b')]:_0x3cc1e0['model'];if(!_0x5d3b3f[_0x915f('0x38')]['hasOwnProperty'](_0x915f('0x3e'))){_0x5ed30e['limit']=qs[_0x915f('0x1f')](_0x5d3b3f[_0x915f('0x38')][_0x915f('0x1f')]);_0x5ed30e['offset']=qs[_0x915f('0x1e')](_0x5d3b3f[_0x915f('0x38')][_0x915f('0x1e')]);}_0x5ed30e['order']=qs[_0x915f('0x3f')](_0x5d3b3f[_0x915f('0x38')]['sort']);_0x5ed30e[_0x915f('0x40')]=qs['filters'](_[_0x915f('0x41')](_0x5d3b3f[_0x915f('0x38')],_0x3cc1e0[_0x915f('0x39')]),_0x2df733);if(_0x5d3b3f[_0x915f('0x38')]['filter']){_0x5ed30e[_0x915f('0x40')]=_[_0x915f('0x42')](_0x5ed30e[_0x915f('0x40')],{'$or':_[_0x915f('0x31')](_0x2df733,function(_0x47a01b){if(_0x47a01b['type']!==_0x915f('0x43')){var _0x1a74de={};_0x1a74de[_0x47a01b[_0x915f('0x2e')]]={'$like':'%'+_0x5d3b3f[_0x915f('0x38')]['filter']+'%'};return _0x1a74de;}})});}_0x5ed30e=_[_0x915f('0x42')]({},_0x5ed30e,_0x5d3b3f[_0x915f('0x44')]);var _0x1462c9={'where':_0x5ed30e[_0x915f('0x40')]};return db[_0x915f('0x32')][_0x915f('0x21')](_0x1462c9)[_0x915f('0x28')](function(_0x384763){_0x5de558['count']=_0x384763;if(_0x5d3b3f[_0x915f('0x38')][_0x915f('0x45')]){_0x5ed30e[_0x915f('0x46')]=[{'all':!![]}];}return db[_0x915f('0x32')]['findAll'](_0x5ed30e);})[_0x915f('0x28')](function(_0x92f97d){_0x5de558[_0x915f('0x47')]=_0x92f97d;return _0x5de558;})[_0x915f('0x28')](respondWithFilteredResult(_0x19822f,_0x5ed30e))[_0x915f('0x48')](handleError(_0x19822f,null));};exports[_0x915f('0x49')]=function(_0x5e20ea,_0x283307){var _0x146680={'raw':![],'where':{'id':_0x5e20ea[_0x915f('0x4a')]['id']}},_0x12bfe8={};_0x12bfe8[_0x915f('0x36')]=_[_0x915f('0x37')](db['Campaign'][_0x915f('0x33')]);_0x12bfe8[_0x915f('0x38')]=_['keys'](_0x5e20ea[_0x915f('0x38')]);_0x12bfe8[_0x915f('0x39')]=_[_0x915f('0x3a')](_0x12bfe8[_0x915f('0x36')],_0x12bfe8[_0x915f('0x38')]);_0x146680[_0x915f('0x3b')]=_['intersection'](_0x12bfe8[_0x915f('0x36')],qs[_0x915f('0x3c')](_0x5e20ea['query'][_0x915f('0x3c')]));_0x146680[_0x915f('0x3b')]=_0x146680[_0x915f('0x3b')][_0x915f('0x3d')]?_0x146680['attributes']:_0x12bfe8['model'];if(_0x5e20ea['query'][_0x915f('0x45')]){_0x146680[_0x915f('0x46')]=[{'all':!![]}];}_0x146680=_[_0x915f('0x42')]({},_0x146680,_0x5e20ea[_0x915f('0x44')]);return db['Campaign'][_0x915f('0x4b')](_0x146680)[_0x915f('0x28')](handleEntityNotFound(_0x283307,null))['then'](respondWithResult(_0x283307,null))['catch'](handleError(_0x283307,null));};exports[_0x915f('0x4c')]=function(_0x288400,_0x3cd5d8){return db[_0x915f('0x32')][_0x915f('0x4c')](_0x288400[_0x915f('0x4d')],{})[_0x915f('0x28')](function(_0x5c7fc3){var _0x2d6743=_0x288400[_0x915f('0x4e')][_0x915f('0x29')]({'plain':!![]});if(!_0x2d6743)throw new Error(_0x915f('0x4f'));if(_0x2d6743[_0x915f('0x50')]===_0x915f('0x4e')){var _0x5a13f1=_0x5c7fc3[_0x915f('0x29')]({'plain':!![]});var _0x2d3da6=_0x915f('0x2a');return db[_0x915f('0x51')]['find']({'where':{'name':_0x2d3da6,'userProfileId':_0x2d6743[_0x915f('0x52')]},'raw':!![]})[_0x915f('0x28')](function(_0xc3d4f7){if(_0xc3d4f7&&_0xc3d4f7[_0x915f('0x53')]===0x0){return db['UserProfileResource'][_0x915f('0x4c')]({'name':_0x5a13f1[_0x915f('0x2e')],'resourceId':_0x5a13f1['id'],'type':_0xc3d4f7[_0x915f('0x2e')],'sectionId':_0xc3d4f7['id']},{})['then'](function(){return _0x5c7fc3;});}else{return _0x5c7fc3;}})[_0x915f('0x48')](function(_0x45219b){logger[_0x915f('0x54')](_0x915f('0x55'),_0x45219b);throw _0x45219b;});}return _0x5c7fc3;})[_0x915f('0x28')](respondWithResult(_0x3cd5d8,0xc9))[_0x915f('0x48')](handleError(_0x3cd5d8,null));};exports[_0x915f('0x56')]=function(_0x16d409,_0x47e1df){var _0x37455c={'where':{'id':_0x16d409[_0x915f('0x4a')]['id']}},_0x49664a={};_0x49664a[_0x915f('0x36')]=_[_0x915f('0x37')](db[_0x915f('0x32')]['rawAttributes']);_0x37455c[_0x915f('0x3b')]=_['intersection'](_0x49664a[_0x915f('0x36')],qs['fields'](_0x16d409['query']['fields']));_0x37455c[_0x915f('0x3b')]=_0x37455c[_0x915f('0x3b')][_0x915f('0x3d')]?_0x37455c[_0x915f('0x3b')]:_0x49664a[_0x915f('0x36')];if(_0x16d409['query'][_0x915f('0x45')]){_0x37455c['include']=[{'all':!![]}];}_0x37455c=_['merge']({},_0x37455c,_0x16d409['options']);return db[_0x915f('0x32')]['find'](_0x37455c)[_0x915f('0x28')](handleEntityNotFound(_0x47e1df,null))['then'](function(_0x431214){if(_0x431214){var _0x7c0119=_0x431214[_0x915f('0x29')]({'plain':!![]});_0x7c0119=qs['omit'](_0x7c0119,['id',_0x915f('0x57'),'updatedAt']);_0x16d409[_0x915f('0x4d')]=_[_0x915f('0x58')](_0x16d409[_0x915f('0x4d')],['id',_0x915f('0x57'),_0x915f('0x59')]);return db['Campaign'][_0x915f('0x4c')](_['merge'](_0x7c0119,_0x16d409[_0x915f('0x4d')]),{'include':_0x16d409[_0x915f('0x38')][_0x915f('0x45')]?[{'all':!![]}]:undefined})[_0x915f('0x28')](function(_0x21b68f){var _0x79840b=_0x16d409[_0x915f('0x4e')][_0x915f('0x29')]({'plain':!![]});if(!_0x79840b)throw new Error(_0x915f('0x4f'));if(_0x79840b['role']===_0x915f('0x4e')){var _0x1c02e3=_0x21b68f['get']({'plain':!![]});var _0xc44c40=_0x915f('0x2a');return db[_0x915f('0x51')][_0x915f('0x4b')]({'where':{'name':_0xc44c40,'userProfileId':_0x79840b[_0x915f('0x52')]},'raw':!![]})[_0x915f('0x28')](function(_0x5062a4){if(_0x5062a4&&_0x5062a4[_0x915f('0x53')]===0x0){return db[_0x915f('0x2b')][_0x915f('0x4c')]({'name':_0x1c02e3[_0x915f('0x2e')],'resourceId':_0x1c02e3['id'],'type':_0x5062a4[_0x915f('0x2e')],'sectionId':_0x5062a4['id']},{})[_0x915f('0x28')](function(){return _0x21b68f;});}else{return _0x21b68f;}})['catch'](function(_0x3ff040){logger[_0x915f('0x54')](_0x915f('0x55'),_0x3ff040);throw _0x3ff040;});}return _0x21b68f;});}})[_0x915f('0x28')](respondWithResult(_0x47e1df,0xc9))[_0x915f('0x48')](handleError(_0x47e1df,null));};exports['update']=function(_0x201001,_0x4270cb){if(_0x201001['body']['id']){delete _0x201001['body']['id'];}return db[_0x915f('0x32')][_0x915f('0x4b')]({'where':{'id':_0x201001['params']['id']}})['then'](handleEntityNotFound(_0x4270cb,null))['then'](saveUpdates(_0x201001[_0x915f('0x4d')],null))[_0x915f('0x28')](respondWithResult(_0x4270cb,null))[_0x915f('0x48')](handleError(_0x4270cb,null));};exports[_0x915f('0x5a')]=function(_0x1fc2e4,_0x59358f){return db[_0x915f('0x32')]['find']({'where':{'id':_0x1fc2e4[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x59358f,null))['then'](removeEntity(_0x59358f,null))[_0x915f('0x48')](handleError(_0x59358f,null));};exports[_0x915f('0x5b')]=function(_0x2eef84,_0x43da65,_0x273660){var _0xc56e7b={'raw':!![],'where':{}};var _0x5a7bd4={};var _0x1b9f25={'count':0x0,'rows':[]};return db['Campaign'][_0x915f('0x5c')]({'where':{'id':_0x2eef84[_0x915f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x43da65,null))[_0x915f('0x28')](function(_0x1481e4){if(_0x1481e4){_0x5a7bd4['model']=_['keys'](db[_0x915f('0x5d')][_0x915f('0x33')]);_0x5a7bd4[_0x915f('0x38')]=_[_0x915f('0x37')](_0x2eef84[_0x915f('0x38')]);_0x5a7bd4[_0x915f('0x39')]=_['intersection'](_0x5a7bd4[_0x915f('0x36')],_0x5a7bd4[_0x915f('0x38')]);_0xc56e7b['attributes']=_['intersection'](_0x5a7bd4[_0x915f('0x36')],qs['fields'](_0x2eef84[_0x915f('0x38')][_0x915f('0x3c')]));_0xc56e7b[_0x915f('0x3b')]=_0xc56e7b[_0x915f('0x3b')][_0x915f('0x3d')]?_0xc56e7b[_0x915f('0x3b')]:_0x5a7bd4['model'];if(!_0x2eef84[_0x915f('0x38')][_0x915f('0x5e')](_0x915f('0x3e'))){_0xc56e7b[_0x915f('0x1f')]=qs['limit'](_0x2eef84[_0x915f('0x38')][_0x915f('0x1f')]);_0xc56e7b[_0x915f('0x1e')]=qs[_0x915f('0x1e')](_0x2eef84['query']['offset']);}_0xc56e7b[_0x915f('0x5f')]=qs[_0x915f('0x3f')](_0x2eef84[_0x915f('0x38')][_0x915f('0x3f')]);_0xc56e7b[_0x915f('0x40')]=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x2eef84['query'],_0x5a7bd4[_0x915f('0x39')]));_0xc56e7b[_0x915f('0x40')][_0x915f('0x60')]=_0x1481e4['id'];if(_0x2eef84[_0x915f('0x38')][_0x915f('0x61')]){_0xc56e7b[_0x915f('0x40')]=_[_0x915f('0x42')](_0xc56e7b[_0x915f('0x40')],{'$or':_[_0x915f('0x31')](_0xc56e7b[_0x915f('0x3b')],function(_0x31cf3e){var _0x217646={};_0x217646[_0x31cf3e]={'$like':'%'+_0x2eef84[_0x915f('0x38')]['filter']+'%'};return _0x217646;})});}_0xc56e7b=_[_0x915f('0x42')]({},_0xc56e7b,_0x2eef84[_0x915f('0x44')]);return db[_0x915f('0x5d')][_0x915f('0x21')]({'where':_0xc56e7b[_0x915f('0x40')]})[_0x915f('0x28')](function(_0x5a9c96){_0x1b9f25[_0x915f('0x21')]=_0x5a9c96;if(_0x2eef84[_0x915f('0x38')]['includeAll']){_0xc56e7b['include']=[{'all':!![]}];}return db[_0x915f('0x5d')][_0x915f('0x62')](_0xc56e7b);})[_0x915f('0x28')](function(_0x1f0093){_0x1b9f25['rows']=_0x1f0093;return _0x1b9f25;});}})['then'](respondWithFilteredResult(_0x43da65,_0xc56e7b))[_0x915f('0x48')](handleError(_0x43da65,null));};exports[_0x915f('0x63')]=function(_0x4749c4,_0x557169,_0xc3c58f){var _0x13c868={'raw':!![],'where':{}};var _0x3f200f={};var _0x403670={'count':0x0,'rows':[]};return db['Campaign'][_0x915f('0x5c')]({'where':{'id':_0x4749c4[_0x915f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x557169,null))['then'](function(_0x4ab31d){if(_0x4ab31d){_0x3f200f[_0x915f('0x36')]=_[_0x915f('0x37')](db[_0x915f('0x64')][_0x915f('0x33')]);_0x3f200f['query']=_[_0x915f('0x37')](_0x4749c4[_0x915f('0x38')]);_0x3f200f[_0x915f('0x39')]=_['intersection'](_0x3f200f[_0x915f('0x36')],_0x3f200f['query']);_0x13c868[_0x915f('0x3b')]=_[_0x915f('0x3a')](_0x3f200f['model'],qs[_0x915f('0x3c')](_0x4749c4['query']['fields']));_0x13c868[_0x915f('0x3b')]=_0x13c868[_0x915f('0x3b')]['length']?_0x13c868[_0x915f('0x3b')]:_0x3f200f[_0x915f('0x36')];if(!_0x4749c4['query'][_0x915f('0x5e')](_0x915f('0x3e'))){_0x13c868[_0x915f('0x1f')]=qs[_0x915f('0x1f')](_0x4749c4[_0x915f('0x38')][_0x915f('0x1f')]);_0x13c868['offset']=qs[_0x915f('0x1e')](_0x4749c4[_0x915f('0x38')][_0x915f('0x1e')]);}_0x13c868[_0x915f('0x5f')]=qs['sort'](_0x4749c4['query'][_0x915f('0x3f')]);_0x13c868[_0x915f('0x40')]=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x4749c4[_0x915f('0x38')],_0x3f200f[_0x915f('0x39')]));_0x13c868[_0x915f('0x40')][_0x915f('0x60')]=_0x4ab31d['id'];if(_0x4749c4[_0x915f('0x38')]['filter']){_0x13c868[_0x915f('0x40')]=_[_0x915f('0x42')](_0x13c868[_0x915f('0x40')],{'$or':_[_0x915f('0x31')](_0x13c868[_0x915f('0x3b')],function(_0x193b1a){var _0x3ac1c0={};_0x3ac1c0[_0x193b1a]={'$like':'%'+_0x4749c4[_0x915f('0x38')]['filter']+'%'};return _0x3ac1c0;})});}_0x13c868=_['merge']({},_0x13c868,_0x4749c4['options']);return db[_0x915f('0x64')][_0x915f('0x21')]({'where':_0x13c868[_0x915f('0x40')]})['then'](function(_0x2829f9){_0x403670[_0x915f('0x21')]=_0x2829f9;if(_0x4749c4[_0x915f('0x38')][_0x915f('0x45')]){_0x13c868[_0x915f('0x46')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x13c868);})[_0x915f('0x28')](function(_0x54eaec){_0x403670[_0x915f('0x47')]=_0x54eaec;return _0x403670;});}})[_0x915f('0x28')](respondWithFilteredResult(_0x557169,_0x13c868))[_0x915f('0x48')](handleError(_0x557169,null));};exports['getHopperFinals']=function(_0x1bfbef,_0x58e793,_0x556207){var _0x55ce1d={'raw':!![],'where':{}};var _0x132c25={};var _0x55a329={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x1bfbef[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x58e793,null))[_0x915f('0x28')](function(_0x2d38e0){if(_0x2d38e0){_0x132c25[_0x915f('0x36')]=_[_0x915f('0x37')](db[_0x915f('0x65')][_0x915f('0x33')]);_0x132c25[_0x915f('0x38')]=_[_0x915f('0x37')](_0x1bfbef[_0x915f('0x38')]);_0x132c25[_0x915f('0x39')]=_['intersection'](_0x132c25[_0x915f('0x36')],_0x132c25[_0x915f('0x38')]);_0x55ce1d[_0x915f('0x3b')]=_[_0x915f('0x3a')](_0x132c25[_0x915f('0x36')],qs[_0x915f('0x3c')](_0x1bfbef['query'][_0x915f('0x3c')]));_0x55ce1d[_0x915f('0x3b')]=_0x55ce1d['attributes']['length']?_0x55ce1d[_0x915f('0x3b')]:_0x132c25[_0x915f('0x36')];if(!_0x1bfbef[_0x915f('0x38')]['hasOwnProperty'](_0x915f('0x3e'))){_0x55ce1d[_0x915f('0x1f')]=qs[_0x915f('0x1f')](_0x1bfbef[_0x915f('0x38')][_0x915f('0x1f')]);_0x55ce1d[_0x915f('0x1e')]=qs[_0x915f('0x1e')](_0x1bfbef[_0x915f('0x38')]['offset']);}_0x55ce1d[_0x915f('0x5f')]=qs['sort'](_0x1bfbef[_0x915f('0x38')]['sort']);_0x55ce1d[_0x915f('0x40')]=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x1bfbef[_0x915f('0x38')],_0x132c25['filters']));_0x55ce1d['where'][_0x915f('0x60')]=_0x2d38e0['id'];if(_0x1bfbef[_0x915f('0x38')]['filter']){_0x55ce1d[_0x915f('0x40')]=_['merge'](_0x55ce1d[_0x915f('0x40')],{'$or':_['map'](_0x55ce1d[_0x915f('0x3b')],function(_0x5f3d66){var _0x3c2e40={};_0x3c2e40[_0x5f3d66]={'$like':'%'+_0x1bfbef[_0x915f('0x38')][_0x915f('0x61')]+'%'};return _0x3c2e40;})});}_0x55ce1d=_[_0x915f('0x42')]({},_0x55ce1d,_0x1bfbef[_0x915f('0x44')]);return db['CmHopperFinal'][_0x915f('0x21')]({'where':_0x55ce1d[_0x915f('0x40')]})[_0x915f('0x28')](function(_0x56718a){_0x55a329[_0x915f('0x21')]=_0x56718a;if(_0x1bfbef['query']['includeAll']){_0x55ce1d[_0x915f('0x46')]=[{'all':!![]}];}return db[_0x915f('0x65')][_0x915f('0x62')](_0x55ce1d);})[_0x915f('0x28')](function(_0x245da2){_0x55a329[_0x915f('0x47')]=_0x245da2;return _0x55a329;});}})[_0x915f('0x28')](respondWithFilteredResult(_0x58e793,_0x55ce1d))['catch'](handleError(_0x58e793,null));};exports[_0x915f('0x66')]=function(_0x409c45,_0x2a210d,_0x1adbad){var _0x5df74e={'raw':!![],'where':{}};var _0x1e1dad={};var _0x5b678b={'count':0x0,'rows':[]};return db[_0x915f('0x32')][_0x915f('0x5c')]({'where':{'id':_0x409c45[_0x915f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2a210d,null))['then'](function(_0x2364d9){if(_0x2364d9){_0x1e1dad['model']=_[_0x915f('0x37')](db[_0x915f('0x67')][_0x915f('0x33')]);_0x1e1dad[_0x915f('0x38')]=_[_0x915f('0x37')](_0x409c45[_0x915f('0x38')]);_0x1e1dad[_0x915f('0x39')]=_[_0x915f('0x3a')](_0x1e1dad[_0x915f('0x36')],_0x1e1dad[_0x915f('0x38')]);_0x5df74e['attributes']=_['intersection'](_0x1e1dad['model'],qs['fields'](_0x409c45[_0x915f('0x38')]['fields']));_0x5df74e[_0x915f('0x3b')]=_0x5df74e[_0x915f('0x3b')][_0x915f('0x3d')]?_0x5df74e[_0x915f('0x3b')]:_0x1e1dad[_0x915f('0x36')];if(!_0x409c45[_0x915f('0x38')][_0x915f('0x5e')]('nolimit')){_0x5df74e[_0x915f('0x1f')]=qs[_0x915f('0x1f')](_0x409c45[_0x915f('0x38')][_0x915f('0x1f')]);_0x5df74e[_0x915f('0x1e')]=qs['offset'](_0x409c45[_0x915f('0x38')]['offset']);}_0x5df74e[_0x915f('0x5f')]=qs[_0x915f('0x3f')](_0x409c45['query'][_0x915f('0x3f')]);_0x5df74e[_0x915f('0x40')]=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x409c45['query'],_0x1e1dad[_0x915f('0x39')]));_0x5df74e[_0x915f('0x40')][_0x915f('0x60')]=_0x2364d9['id'];if(_0x409c45[_0x915f('0x38')]['filter']){_0x5df74e[_0x915f('0x40')]=_[_0x915f('0x42')](_0x5df74e['where'],{'$or':_['map'](_0x5df74e['attributes'],function(_0xd2f34f){var _0x132bc2={};_0x132bc2[_0xd2f34f]={'$like':'%'+_0x409c45[_0x915f('0x38')]['filter']+'%'};return _0x132bc2;})});}_0x5df74e=_[_0x915f('0x42')]({},_0x5df74e,_0x409c45[_0x915f('0x44')]);return db[_0x915f('0x67')][_0x915f('0x21')]({'where':_0x5df74e[_0x915f('0x40')]})[_0x915f('0x28')](function(_0x481e6d){_0x5b678b[_0x915f('0x21')]=_0x481e6d;if(_0x409c45[_0x915f('0x38')]['includeAll']){_0x5df74e[_0x915f('0x46')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x915f('0x62')](_0x5df74e);})['then'](function(_0x1a4763){_0x5b678b[_0x915f('0x47')]=_0x1a4763;return _0x5b678b;});}})[_0x915f('0x28')](respondWithFilteredResult(_0x2a210d,_0x5df74e))['catch'](handleError(_0x2a210d,null));};exports[_0x915f('0x68')]=function(_0x2380b6,_0x2ffa64,_0x338262){var _0x4c08a6={};var _0x1c1906={};var _0xed7df2;var _0x2310aa;return db[_0x915f('0x32')][_0x915f('0x5c')]({'where':{'id':_0x2380b6['params']['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x2ffa64,null))['then'](function(_0xd14085){if(_0xd14085){_0xed7df2=_0xd14085;_0x1c1906[_0x915f('0x36')]=_['keys'](db[_0x915f('0x69')][_0x915f('0x33')]);_0x1c1906[_0x915f('0x38')]=_[_0x915f('0x37')](_0x2380b6[_0x915f('0x38')]);_0x1c1906[_0x915f('0x39')]=_['intersection'](_0x1c1906[_0x915f('0x36')],_0x1c1906['query']);_0x4c08a6['attributes']=_[_0x915f('0x3a')](_0x1c1906['model'],qs[_0x915f('0x3c')](_0x2380b6[_0x915f('0x38')][_0x915f('0x3c')]));_0x4c08a6[_0x915f('0x3b')]=_0x4c08a6[_0x915f('0x3b')][_0x915f('0x3d')]?_0x4c08a6[_0x915f('0x3b')]:_0x1c1906['model'];_0x4c08a6['order']=qs['sort'](_0x2380b6['query']['sort']);_0x4c08a6['where']=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x2380b6[_0x915f('0x38')],_0x1c1906['filters']));if(_0x2380b6['query'][_0x915f('0x61')]){_0x4c08a6[_0x915f('0x40')]=_['merge'](_0x4c08a6[_0x915f('0x40')],{'$or':_[_0x915f('0x31')](_0x4c08a6[_0x915f('0x3b')],function(_0x29f063){var _0x21043e={};_0x21043e[_0x29f063]={'$like':'%'+_0x2380b6[_0x915f('0x38')][_0x915f('0x61')]+'%'};return _0x21043e;})});}_0x4c08a6=_[_0x915f('0x42')]({},_0x4c08a6,_0x2380b6[_0x915f('0x44')]);return _0xed7df2[_0x915f('0x68')](_0x4c08a6);}})[_0x915f('0x28')](function(_0x3aefb0){if(_0x3aefb0){_0x2310aa=_0x3aefb0[_0x915f('0x3d')];if(!_0x2380b6[_0x915f('0x38')][_0x915f('0x5e')]('nolimit')){_0x4c08a6[_0x915f('0x1f')]=qs[_0x915f('0x1f')](_0x2380b6[_0x915f('0x38')][_0x915f('0x1f')]);_0x4c08a6[_0x915f('0x1e')]=qs[_0x915f('0x1e')](_0x2380b6['query']['offset']);}return _0xed7df2[_0x915f('0x68')](_0x4c08a6);}})[_0x915f('0x28')](function(_0x2dda1a){if(_0x2dda1a){return _0x2dda1a?{'count':_0x2310aa,'rows':_0x2dda1a}:null;}})[_0x915f('0x28')](respondWithResult(_0x2ffa64,null))[_0x915f('0x48')](handleError(_0x2ffa64,null));};exports[_0x915f('0x6a')]=function(_0x4f85de,_0x932613,_0x45078b){var _0x5b7496,_0xee1403;var _0xdcb422=[];var _0x5aed6f=moment()[_0x915f('0x6b')](_0x915f('0x6c'));return db[_0x915f('0x32')]['find']({'where':{'id':_0x4f85de[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x932613,null))[_0x915f('0x28')](function(_0x37d698){if(_0x37d698){_0xee1403=_0x37d698;return _0x37d698[_0x915f('0x6a')](_0x4f85de['body'][_0x915f('0x6d')],_[_0x915f('0x58')](_0x4f85de[_0x915f('0x4d')],[_0x915f('0x6d'),'id'])||{});}return null;})[_0x915f('0x6e')](function(_0x4cb21b){var _0x4ef740;var _0x2b49fb;_0x5b7496=_0x4cb21b||[];var _0x55c5b1=[];if(_0x4cb21b){for(var _0x427957=0x0;_0x427957<_0x4cb21b[_0x915f('0x3d')];_0x427957+=0x1){var _0x5ce0c0=_0x4cb21b[_0x427957][_0x915f('0x29')]({'plain':!![]});_0xee1403[_0x915f('0x6f')]=_0x4f85de['body'][_0x915f('0x6f')]?_0x4f85de[_0x915f('0x4d')]['dialCheckDuplicateType']:_0xee1403[_0x915f('0x6f')];switch(_0xee1403['dialCheckDuplicateType']){case _0x915f('0x70'):_0x4ef740=squel[_0x915f('0x71')]()[_0x915f('0x72')]('cm_hopper')[_0x915f('0x73')]([_0x915f('0x74'),'scheduledAt',_0x915f('0x75'),_0x915f('0x76'),'CampaignId',_0x915f('0x57'),_0x915f('0x59')],squel['select']()[_0x915f('0x77')]('phone',_0x915f('0x74'))[_0x915f('0x77')](_0x915f('0x78'),'scheduledAt')['field']('id','ContactId')[_0x915f('0x77')](_0x5ce0c0[_0x915f('0x79')][_0x915f('0x7a')](),'ListId')[_0x915f('0x77')](_0x4f85de[_0x915f('0x4a')]['id'][_0x915f('0x7a')](),_0x915f('0x60'))[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27','createdAt')[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27',_0x915f('0x59'))['from'](_0x915f('0x7b'))[_0x915f('0x40')](_0x915f('0x7c'))[_0x915f('0x40')](_0x915f('0x7d'),_0x5ce0c0[_0x915f('0x79')][_0x915f('0x7a')]())[_0x915f('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x915f('0x40')](_0x915f('0x7e'),squel[_0x915f('0x7f')]()[_0x915f('0x77')]('COALESCE(calleridnum,\x27\x27)')[_0x915f('0x80')](_0x915f('0x81'))[_0x915f('0x40')](_0x915f('0x82'),_0x4f85de[_0x915f('0x4a')]['id'][_0x915f('0x7a')]()))[_0x915f('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x915f('0x7f')]()['field']('COALESCE(phone,\x27\x27)')[_0x915f('0x80')]('cm_hopper')['where'](_0x915f('0x82'),_0x4f85de[_0x915f('0x4a')]['id'][_0x915f('0x7a')]())))[_0x915f('0x7a')]();break;case _0x915f('0x83'):_0x4ef740=squel[_0x915f('0x71')]()[_0x915f('0x72')](_0x915f('0x84'))['fromQuery']([_0x915f('0x74'),_0x915f('0x85'),'ContactId',_0x915f('0x76'),_0x915f('0x60'),'createdAt','updatedAt'],squel[_0x915f('0x7f')]()[_0x915f('0x77')](_0x915f('0x74'),_0x915f('0x74'))[_0x915f('0x77')](_0x915f('0x78'),_0x915f('0x85'))[_0x915f('0x77')]('id',_0x915f('0x75'))[_0x915f('0x77')](_0x5ce0c0['CmListId'][_0x915f('0x7a')](),_0x915f('0x76'))[_0x915f('0x77')](_0x4f85de[_0x915f('0x4a')]['id']['toString'](),_0x915f('0x60'))['field']('\x27'+_0x5aed6f+'\x27',_0x915f('0x57'))[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27',_0x915f('0x59'))[_0x915f('0x80')](_0x915f('0x7b'))[_0x915f('0x40')]('deletedAt\x20IS\x20NULL')['where'](_0x915f('0x7d'),_0x5ce0c0[_0x915f('0x79')][_0x915f('0x7a')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x915f('0x40')](_0x915f('0x7e'),squel[_0x915f('0x7f')]()[_0x915f('0x77')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')[_0x915f('0x40')]('CampaignId\x20=\x20?',_0x4f85de[_0x915f('0x4a')]['id'][_0x915f('0x7a')]())))[_0x915f('0x7a')]();break;default:_0x4ef740=squel['insert']()[_0x915f('0x72')]('cm_hopper')[_0x915f('0x73')]([_0x915f('0x74'),'scheduledAt',_0x915f('0x75'),'ListId',_0x915f('0x60'),_0x915f('0x57'),'updatedAt'],squel[_0x915f('0x7f')]()[_0x915f('0x77')]('phone','phone')[_0x915f('0x77')](_0x915f('0x78'),'scheduledAt')[_0x915f('0x77')]('id',_0x915f('0x75'))[_0x915f('0x77')](_0x5ce0c0[_0x915f('0x79')]['toString'](),_0x915f('0x76'))[_0x915f('0x77')](_0x4f85de[_0x915f('0x4a')]['id'][_0x915f('0x7a')](),_0x915f('0x60'))[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27','createdAt')[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27',_0x915f('0x59'))[_0x915f('0x80')](_0x915f('0x7b'))[_0x915f('0x40')](_0x915f('0x7c'))['where'](_0x915f('0x7d'),_0x5ce0c0['CmListId'][_0x915f('0x7a')]())[_0x915f('0x40')](_0x915f('0x86')))['toString']();}_0x2b49fb=squel[_0x915f('0x71')]()[_0x915f('0x72')]('cm_hopper_additional_phones')[_0x915f('0x73')]([_0x915f('0x87'),_0x915f('0x85'),_0x915f('0x74'),_0x915f('0x88'),'createdAt',_0x915f('0x59')],squel[_0x915f('0x7f')]()[_0x915f('0x77')]('h.id','id')[_0x915f('0x77')](_0x915f('0x78'),_0x915f('0x85'))[_0x915f('0x77')]('ci.item',_0x915f('0x74'))[_0x915f('0x77')](_0x915f('0x89'),_0x915f('0x88'))[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27',_0x915f('0x57'))[_0x915f('0x77')]('\x27'+_0x5aed6f+'\x27','updatedAt')[_0x915f('0x80')]('cm_contact_has_items','ci')[_0x915f('0x8a')](_0x915f('0x84'),'h','h.ContactId\x20=\x20ci.CmContactId')[_0x915f('0x40')](_0x915f('0x8b'),_0x5ce0c0[_0x915f('0x79')][_0x915f('0x7a')]())[_0x915f('0x40')]('h.CampaignId=?',_0x4f85de[_0x915f('0x4a')]['id']['toString']())['where'](_0x915f('0x8c'),_0x5aed6f))[_0x915f('0x7a')]();_0x55c5b1['push'](db[_0x915f('0x8d')][_0x915f('0x38')](_0x4ef740));_0xdcb422[_0x915f('0x8e')](db[_0x915f('0x8d')][_0x915f('0x38')](_0x2b49fb));}return BPromise['all'](_0x55c5b1);}})[_0x915f('0x28')](function(){return BPromise[_0x915f('0x8f')](_0xdcb422);})[_0x915f('0x28')](function(){return _0x5b7496;})[_0x915f('0x28')](respondWithResult(_0x932613,null))[_0x915f('0x48')](handleError(_0x932613,null));};exports[_0x915f('0x90')]=function(_0x42939c,_0x446307,_0x2fb922){return db[_0x915f('0x32')]['find']({'where':{'id':_0x42939c[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x446307,null))[_0x915f('0x28')](function(_0x501154){if(_0x501154){return _0x501154[_0x915f('0x90')](_0x42939c[_0x915f('0x38')]['ids']);}})['then'](function(_0x3c2473){if(_0x3c2473){return db[_0x915f('0x5d')][_0x915f('0x5a')]({'where':{'ListId':_0x42939c[_0x915f('0x38')][_0x915f('0x6d')],'CampaignId':_0x42939c[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](function(){return _0x3c2473;});}})[_0x915f('0x28')](respondWithStatusCode(_0x446307,null))[_0x915f('0x48')](handleError(_0x446307,null));};exports[_0x915f('0x91')]=function(_0x522828,_0x27fdbd,_0x519bf7){var _0xbdd9ec={};var _0xc5950c={};var _0x500829;var _0x36d61d;return db[_0x915f('0x32')][_0x915f('0x5c')]({'where':{'id':_0x522828[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x27fdbd,null))[_0x915f('0x28')](function(_0x1048b1){if(_0x1048b1){_0x500829=_0x1048b1;_0xc5950c[_0x915f('0x36')]=_[_0x915f('0x37')](db['CmList'][_0x915f('0x33')]);_0xc5950c[_0x915f('0x38')]=_[_0x915f('0x37')](_0x522828['query']);_0xc5950c[_0x915f('0x39')]=_[_0x915f('0x3a')](_0xc5950c[_0x915f('0x36')],_0xc5950c['query']);_0xbdd9ec[_0x915f('0x3b')]=_[_0x915f('0x3a')](_0xc5950c[_0x915f('0x36')],qs[_0x915f('0x3c')](_0x522828[_0x915f('0x38')][_0x915f('0x3c')]));_0xbdd9ec[_0x915f('0x3b')]=_0xbdd9ec['attributes']['length']?_0xbdd9ec[_0x915f('0x3b')]:_0xc5950c[_0x915f('0x36')];_0xbdd9ec[_0x915f('0x5f')]=qs[_0x915f('0x3f')](_0x522828['query'][_0x915f('0x3f')]);_0xbdd9ec[_0x915f('0x40')]=qs[_0x915f('0x39')](_[_0x915f('0x41')](_0x522828['query'],_0xc5950c[_0x915f('0x39')]));if(_0x522828['query'][_0x915f('0x61')]){_0xbdd9ec['where']=_[_0x915f('0x42')](_0xbdd9ec[_0x915f('0x40')],{'$or':_[_0x915f('0x31')](_0xbdd9ec[_0x915f('0x3b')],function(_0x44eeef){var _0x2527d8={};_0x2527d8[_0x44eeef]={'$like':'%'+_0x522828[_0x915f('0x38')][_0x915f('0x61')]+'%'};return _0x2527d8;})});}_0xbdd9ec=_[_0x915f('0x42')]({},_0xbdd9ec,_0x522828[_0x915f('0x44')]);return _0x500829[_0x915f('0x91')](_0xbdd9ec);}})[_0x915f('0x28')](function(_0x973ec9){if(_0x973ec9){_0x36d61d=_0x973ec9[_0x915f('0x3d')];if(!_0x522828['query']['hasOwnProperty']('nolimit')){_0xbdd9ec[_0x915f('0x1f')]=qs['limit'](_0x522828['query'][_0x915f('0x1f')]);_0xbdd9ec['offset']=qs[_0x915f('0x1e')](_0x522828[_0x915f('0x38')]['offset']);}return _0x500829[_0x915f('0x91')](_0xbdd9ec);}})[_0x915f('0x28')](function(_0x20928d){if(_0x20928d){return _0x20928d?{'count':_0x36d61d,'rows':_0x20928d}:null;}})[_0x915f('0x28')](respondWithResult(_0x27fdbd,null))[_0x915f('0x48')](handleError(_0x27fdbd,null));};exports[_0x915f('0x92')]=function(_0x791b5e,_0x3df3c2,_0x386017){var _0x155b6d,_0x4428e1;var _0x4acce3=[];var _0xb8c9ed=moment()[_0x915f('0x6b')]('YYYY-MM-DD\x20HH:mm:ss');return db['Campaign'][_0x915f('0x4b')]({'where':{'id':_0x791b5e[_0x915f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3df3c2,null))[_0x915f('0x28')](function(_0x2130ca){if(_0x2130ca){_0x4428e1=_0x2130ca;return _0x2130ca[_0x915f('0x92')](_0x791b5e[_0x915f('0x4d')][_0x915f('0x6d')],_[_0x915f('0x58')](_0x791b5e[_0x915f('0x4d')],[_0x915f('0x6d'),'id'])||{});}return null;})[_0x915f('0x6e')](function(_0x24ffb1){var _0x4733cf;var _0x14f3f3;_0x155b6d=_0x24ffb1||[];var _0xb9d645=[];if(_0x24ffb1){for(var _0x240753=0x0;_0x240753<_0x24ffb1[_0x915f('0x3d')];_0x240753+=0x1){var _0x21a228=_0x24ffb1[_0x240753]['get']({'plain':!![]});_0x4733cf=squel[_0x915f('0x71')]()[_0x915f('0x72')](_0x915f('0x93'))[_0x915f('0x73')]([_0x915f('0x74'),_0x915f('0x75'),'ListId','CampaignId',_0x915f('0x57'),'updatedAt'],squel[_0x915f('0x7f')]()['field']('phone',_0x915f('0x74'))[_0x915f('0x77')]('id',_0x915f('0x75'))['field'](_0x21a228['CmListId']['toString'](),_0x915f('0x76'))[_0x915f('0x77')](_0x791b5e[_0x915f('0x4a')]['id']['toString'](),_0x915f('0x60'))[_0x915f('0x77')](_0x915f('0x78'),'createdAt')[_0x915f('0x77')](_0x915f('0x78'),_0x915f('0x59'))[_0x915f('0x80')](_0x915f('0x7b'))[_0x915f('0x40')](_0x915f('0x7c'))[_0x915f('0x40')](_0x915f('0x7d'),_0x21a228[_0x915f('0x79')][_0x915f('0x7a')]())[_0x915f('0x40')](_0x915f('0x86')))[_0x915f('0x7a')]();_0xb9d645[_0x915f('0x8e')](db[_0x915f('0x8d')][_0x915f('0x38')](_0x4733cf));}return BPromise[_0x915f('0x8f')](_0xb9d645);}})[_0x915f('0x28')](function(){return _0x155b6d;})[_0x915f('0x28')](respondWithResult(_0x3df3c2,null))[_0x915f('0x48')](handleError(_0x3df3c2,null));};exports[_0x915f('0x94')]=function(_0x2b7129,_0x5c8333,_0x194c2c){return db['Campaign'][_0x915f('0x4b')]({'where':{'id':_0x2b7129[_0x915f('0x4a')]['id']}})[_0x915f('0x28')](handleEntityNotFound(_0x5c8333,null))['then'](function(_0x267a98){if(_0x267a98){return _0x267a98[_0x915f('0x94')](_0x2b7129[_0x915f('0x38')][_0x915f('0x6d')]);}})[_0x915f('0x28')](function(_0x1fcbf8){if(_0x1fcbf8){return db[_0x915f('0x67')][_0x915f('0x5a')]({'where':{'ListId':_0x2b7129[_0x915f('0x38')]['ids'],'CampaignId':_0x2b7129[_0x915f('0x4a')]['id']}})['then'](function(){return _0x1fcbf8;});}})[_0x915f('0x28')](respondWithStatusCode(_0x5c8333,null))[_0x915f('0x48')](handleError(_0x5c8333,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 069c4c5..cbbd169 100644 --- a/server/api/campaign/campaign.model.js +++ b/server/api/campaign/campaign.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 6cbac6e..3be3c61 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d53=['Campaign','raw','options','attributes','limit','include','model','map','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Campaign,\x20%s,\x20%s','debug','Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','GetCampaign'];(function(_0x11ede6,_0x3b50bc){var _0x1bfaf3=function(_0x5917ee){while(--_0x5917ee){_0x11ede6['push'](_0x11ede6['shift']());}};_0x1bfaf3(++_0x3b50bc);}(_0x8d53,0x1c2));var _0x38d5=function(_0x3f946b,_0xbd1ebe){_0x3f946b=_0x3f946b-0x0;var _0x2a2ea1=_0x8d53[_0x3f946b];return _0x2a2ea1;};'use strict';var _=require(_0x38d5('0x0'));var util=require(_0x38d5('0x1'));var moment=require('moment');var BPromise=require(_0x38d5('0x2'));var rs=require(_0x38d5('0x3'));var fs=require('fs');var Redis=require(_0x38d5('0x4'));var db=require(_0x38d5('0x5'))['db'];var utils=require(_0x38d5('0x6'));var logger=require(_0x38d5('0x7'))(_0x38d5('0x8'));var config=require(_0x38d5('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x38d5('0xa')][_0x38d5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xeb7913,_0x5aa1ca,_0x5ebf9a){return new BPromise(function(_0x284f7b,_0x3883e0){return client[_0x38d5('0xc')](_0xeb7913,_0x5ebf9a)[_0x38d5('0xd')](function(_0x4e18c0){logger[_0x38d5('0xe')](_0x38d5('0xf'),_0x5aa1ca,'request\x20sent');logger[_0x38d5('0x10')](_0x38d5('0x11'),_0x5aa1ca,_0x38d5('0x12'),JSON[_0x38d5('0x13')](_0x4e18c0));if(_0x4e18c0['error']){if(_0x4e18c0['error'][_0x38d5('0x14')]===0x1f4){logger[_0x38d5('0x15')]('Campaign,\x20%s,\x20%s',_0x5aa1ca,_0x4e18c0[_0x38d5('0x15')]['message']);return _0x3883e0(_0x4e18c0[_0x38d5('0x15')][_0x38d5('0x16')]);}logger[_0x38d5('0x15')](_0x38d5('0xf'),_0x5aa1ca,_0x4e18c0[_0x38d5('0x15')][_0x38d5('0x16')]);return _0x284f7b(_0x4e18c0['error'][_0x38d5('0x16')]);}else{logger['info'](_0x38d5('0xf'),_0x5aa1ca,'request\x20sent');_0x284f7b(_0x4e18c0[_0x38d5('0x17')][_0x38d5('0x16')]);}})[_0x38d5('0x18')](function(_0x4e98df){logger[_0x38d5('0x15')](_0x38d5('0xf'),_0x5aa1ca,_0x4e98df);_0x3883e0(_0x4e98df);});});}exports[_0x38d5('0x19')]=function(_0xdc1374){var _0x2d1cd9=this;return new Promise(function(_0x380904,_0x519bb1){return db[_0x38d5('0x1a')]['findAll']({'raw':_0xdc1374['options']?_0xdc1374['options'][_0x38d5('0x1b')]===undefined?!![]:![]:!![],'where':_0xdc1374[_0x38d5('0x1c')]?_0xdc1374[_0x38d5('0x1c')]['where']||null:null,'attributes':_0xdc1374['options']?_0xdc1374[_0x38d5('0x1c')][_0x38d5('0x1d')]||null:null,'limit':_0xdc1374[_0x38d5('0x1c')]?_0xdc1374['options'][_0x38d5('0x1e')]||null:null,'include':_0xdc1374['options']?_0xdc1374[_0x38d5('0x1c')][_0x38d5('0x1f')]?_['map'](_0xdc1374['options'][_0x38d5('0x1f')],function(_0x4e1b5f){return{'model':db[_0x4e1b5f[_0x38d5('0x20')]],'as':_0x4e1b5f['as'],'attributes':_0x4e1b5f['attributes'],'include':_0x4e1b5f[_0x38d5('0x1f')]?_[_0x38d5('0x21')](_0x4e1b5f[_0x38d5('0x1f')],function(_0x5b9552){return{'model':db[_0x5b9552[_0x38d5('0x20')]],'as':_0x5b9552['as'],'attributes':_0x5b9552[_0x38d5('0x1d')],'include':_0x5b9552['include']?_[_0x38d5('0x21')](_0x5b9552[_0x38d5('0x1f')],function(_0x12d220){return{'model':db[_0x12d220[_0x38d5('0x20')]],'as':_0x12d220['as'],'attributes':_0x12d220[_0x38d5('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x38d5('0xd')](function(_0xbe992b){logger[_0x38d5('0xe')](_0x38d5('0x19'),_0xdc1374);logger[_0x38d5('0x10')](_0x38d5('0x19'),_0xdc1374,JSON[_0x38d5('0x13')](_0xbe992b));_0x380904(_0xbe992b);})[_0x38d5('0x18')](function(_0x5dd0c1){logger['error']('GetCampaign',_0x5dd0c1[_0x38d5('0x16')],_0xdc1374);_0x519bb1(_0x2d1cd9[_0x38d5('0x15')](0x1f4,_0x5dd0c1['message']));});});}; \ No newline at end of file +var _0x18a5=['../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetCampaign','Campaign','findAll','options','raw','attributes','limit','include','map','model','catch','lodash','util','randomstring','../../mysqldb'];(function(_0x2408d4,_0x137e4b){var _0x3fdac1=function(_0x32ea32){while(--_0x32ea32){_0x2408d4['push'](_0x2408d4['shift']());}};_0x3fdac1(++_0x137e4b);}(_0x18a5,0x164));var _0x518a=function(_0x3557ce,_0x6e74c9){_0x3557ce=_0x3557ce-0x0;var _0x3bcff7=_0x18a5[_0x3557ce];return _0x3bcff7;};'use strict';var _=require(_0x518a('0x0'));var util=require(_0x518a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x518a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x518a('0x3'))['db'];var utils=require(_0x518a('0x4'));var logger=require(_0x518a('0x5'))(_0x518a('0x6'));var config=require(_0x518a('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2ea311,_0x1d4199,_0x19a2df){return new BPromise(function(_0x2a5fa6,_0x8bd966){return client[_0x518a('0x8')](_0x2ea311,_0x19a2df)[_0x518a('0x9')](function(_0xb996c3){logger[_0x518a('0xa')](_0x518a('0xb'),_0x1d4199,_0x518a('0xc'));logger[_0x518a('0xd')](_0x518a('0xe'),_0x1d4199,_0x518a('0xc'),JSON[_0x518a('0xf')](_0xb996c3));if(_0xb996c3['error']){if(_0xb996c3[_0x518a('0x10')]['code']===0x1f4){logger[_0x518a('0x10')]('Campaign,\x20%s,\x20%s',_0x1d4199,_0xb996c3[_0x518a('0x10')][_0x518a('0x11')]);return _0x8bd966(_0xb996c3[_0x518a('0x10')][_0x518a('0x11')]);}logger[_0x518a('0x10')](_0x518a('0xb'),_0x1d4199,_0xb996c3[_0x518a('0x10')]['message']);return _0x2a5fa6(_0xb996c3[_0x518a('0x10')][_0x518a('0x11')]);}else{logger[_0x518a('0xa')]('Campaign,\x20%s,\x20%s',_0x1d4199,_0x518a('0xc'));_0x2a5fa6(_0xb996c3[_0x518a('0x12')]['message']);}})['catch'](function(_0x177882){logger['error'](_0x518a('0xb'),_0x1d4199,_0x177882);_0x8bd966(_0x177882);});});}exports[_0x518a('0x13')]=function(_0x244e66){var _0x336da8=this;return new Promise(function(_0xa5f6ac,_0x26330e){return db[_0x518a('0x14')][_0x518a('0x15')]({'raw':_0x244e66[_0x518a('0x16')]?_0x244e66[_0x518a('0x16')][_0x518a('0x17')]===undefined?!![]:![]:!![],'where':_0x244e66[_0x518a('0x16')]?_0x244e66[_0x518a('0x16')]['where']||null:null,'attributes':_0x244e66[_0x518a('0x16')]?_0x244e66['options'][_0x518a('0x18')]||null:null,'limit':_0x244e66['options']?_0x244e66[_0x518a('0x16')][_0x518a('0x19')]||null:null,'include':_0x244e66[_0x518a('0x16')]?_0x244e66[_0x518a('0x16')][_0x518a('0x1a')]?_[_0x518a('0x1b')](_0x244e66['options']['include'],function(_0x590fc2){return{'model':db[_0x590fc2[_0x518a('0x1c')]],'as':_0x590fc2['as'],'attributes':_0x590fc2['attributes'],'include':_0x590fc2[_0x518a('0x1a')]?_[_0x518a('0x1b')](_0x590fc2[_0x518a('0x1a')],function(_0x941f58){return{'model':db[_0x941f58[_0x518a('0x1c')]],'as':_0x941f58['as'],'attributes':_0x941f58[_0x518a('0x18')],'include':_0x941f58[_0x518a('0x1a')]?_[_0x518a('0x1b')](_0x941f58[_0x518a('0x1a')],function(_0x262260){return{'model':db[_0x262260[_0x518a('0x1c')]],'as':_0x262260['as'],'attributes':_0x262260[_0x518a('0x18')]};}):[]};}):[]};}):[]:[]})[_0x518a('0x9')](function(_0x3eadb2){logger['info']('GetCampaign',_0x244e66);logger['debug'](_0x518a('0x13'),_0x244e66,JSON[_0x518a('0xf')](_0x3eadb2));_0xa5f6ac(_0x3eadb2);})[_0x518a('0x1d')](function(_0x4cf043){logger['error'](_0x518a('0x13'),_0x4cf043['message'],_0x244e66);_0x26330e(_0x336da8['error'](0x1f4,_0x4cf043[_0x518a('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 55663b6..39d7504 100644 --- a/server/api/campaign/index.js +++ b/server/api/campaign/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x675e=['removeBlackLists','multer','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','put','update','destroy','delete','removeLists'];(function(_0x1400d1,_0x4213c8){var _0x44c4b9=function(_0x57a3fd){while(--_0x57a3fd){_0x1400d1['push'](_0x1400d1['shift']());}};_0x44c4b9(++_0x4213c8);}(_0x675e,0xc1));var _0xe675=function(_0x13f980,_0x1e1c56){_0x13f980=_0x13f980-0x0;var _0x27153c=_0x675e[_0x13f980];return _0x27153c;};'use strict';var multer=require(_0xe675('0x0'));var util=require(_0xe675('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe675('0x2'));var router=express[_0xe675('0x3')]();var fs_extra=require(_0xe675('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe675('0x5'));var config=require(_0xe675('0x6'));var controller=require('./campaign.controller');router[_0xe675('0x7')]('/',auth[_0xe675('0x8')](),controller[_0xe675('0x9')]);router[_0xe675('0x7')]('/:id',auth[_0xe675('0x8')](),controller[_0xe675('0xa')]);router[_0xe675('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0xe675('0xb')]);router[_0xe675('0x7')](_0xe675('0xc'),auth['isAuthenticated'](),controller[_0xe675('0xd')]);router[_0xe675('0x7')](_0xe675('0xe'),auth[_0xe675('0x8')](),controller[_0xe675('0xf')]);router['get'](_0xe675('0x10'),auth[_0xe675('0x8')](),controller[_0xe675('0x11')]);router['get'](_0xe675('0x12'),auth['isAuthenticated'](),controller['getLists']);router[_0xe675('0x7')](_0xe675('0x13'),auth['isAuthenticated'](),controller[_0xe675('0x14')]);router[_0xe675('0x15')]('/',auth[_0xe675('0x8')](),controller[_0xe675('0x16')]);router['post'](_0xe675('0x17'),auth[_0xe675('0x8')](),controller[_0xe675('0x18')]);router['post'](_0xe675('0x12'),auth[_0xe675('0x8')](),controller[_0xe675('0x19')]);router[_0xe675('0x15')](_0xe675('0x13'),auth[_0xe675('0x8')](),controller['addBlackLists']);router[_0xe675('0x1a')]('/:id',auth['isAuthenticated'](),controller[_0xe675('0x1b')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xe675('0x1c')]);router[_0xe675('0x1d')](_0xe675('0x12'),auth[_0xe675('0x8')](),controller[_0xe675('0x1e')]);router[_0xe675('0x1d')]('/:id/blacklists',auth[_0xe675('0x8')](),controller[_0xe675('0x1f')]);module['exports']=router; \ No newline at end of file +var _0x11db=['show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id'];(function(_0x50a889,_0x2a32f9){var _0x3ff87f=function(_0x2de24b){while(--_0x2de24b){_0x50a889['push'](_0x50a889['shift']());}};_0x3ff87f(++_0x2a32f9);}(_0x11db,0x146));var _0xb11d=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0x11db[_0x12f688];return _0x59c3de;};'use strict';var multer=require(_0xb11d('0x0'));var util=require(_0xb11d('0x1'));var path=require(_0xb11d('0x2'));var timeout=require(_0xb11d('0x3'));var express=require(_0xb11d('0x4'));var router=express['Router']();var fs_extra=require(_0xb11d('0x5'));var auth=require(_0xb11d('0x6'));var interaction=require(_0xb11d('0x7'));var config=require(_0xb11d('0x8'));var controller=require(_0xb11d('0x9'));router[_0xb11d('0xa')]('/',auth[_0xb11d('0xb')](),controller[_0xb11d('0xc')]);router[_0xb11d('0xa')](_0xb11d('0xd'),auth['isAuthenticated'](),controller[_0xb11d('0xe')]);router[_0xb11d('0xa')](_0xb11d('0xf'),auth['isAuthenticated'](),controller[_0xb11d('0x10')]);router[_0xb11d('0xa')](_0xb11d('0x11'),auth[_0xb11d('0xb')](),controller[_0xb11d('0x12')]);router[_0xb11d('0xa')]('/:id/hopper_finals',auth[_0xb11d('0xb')](),controller['getHopperFinals']);router[_0xb11d('0xa')]('/:id/hopper_black',auth[_0xb11d('0xb')](),controller[_0xb11d('0x13')]);router[_0xb11d('0xa')](_0xb11d('0x14'),auth['isAuthenticated'](),controller[_0xb11d('0x15')]);router[_0xb11d('0xa')](_0xb11d('0x16'),auth[_0xb11d('0xb')](),controller[_0xb11d('0x17')]);router[_0xb11d('0x18')]('/',auth[_0xb11d('0xb')](),controller[_0xb11d('0x19')]);router['post'](_0xb11d('0x1a'),auth['isAuthenticated'](),controller[_0xb11d('0x1b')]);router[_0xb11d('0x18')]('/:id/lists',auth[_0xb11d('0xb')](),controller[_0xb11d('0x1c')]);router[_0xb11d('0x18')](_0xb11d('0x16'),auth[_0xb11d('0xb')](),controller[_0xb11d('0x1d')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb11d('0x1e')]);router[_0xb11d('0x1f')](_0xb11d('0xd'),auth[_0xb11d('0xb')](),controller[_0xb11d('0x20')]);router[_0xb11d('0x1f')](_0xb11d('0x14'),auth[_0xb11d('0xb')](),controller['removeLists']);router['delete']('/:id/blacklists',auth[_0xb11d('0xb')](),controller['removeBlackLists']);module[_0xb11d('0x21')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 1d1d770..e303ea6 100644 --- a/server/api/cannedAnswer/cannedAnswer.attributes.js +++ b/server/api/cannedAnswer/cannedAnswer.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ead=['getDataValue','key','sequelize','exports','STRING','TEXT'];(function(_0xba8470,_0x127be1){var _0x146695=function(_0x158ffa){while(--_0x158ffa){_0xba8470['push'](_0xba8470['shift']());}};_0x146695(++_0x127be1);}(_0x2ead,0xbc));var _0xd2ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2ead[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd2ea('0x0'));module[_0xd2ea('0x1')]={'key':{'type':Sequelize[_0xd2ea('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xd2ea('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xd2ea('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xd2ea('0x4')](_0xd2ea('0x5'));}}}; \ No newline at end of file +var _0x0f12=['exports','STRING','TEXT','VIRTUAL','getDataValue','key','sequelize'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x0f12,0xd1));var _0x20f1=function(_0x53e85e,_0x3f9f42){_0x53e85e=_0x53e85e-0x0;var _0xf2f1e2=_0x0f12[_0x53e85e];return _0xf2f1e2;};'use strict';var Sequelize=require(_0x20f1('0x0'));module[_0x20f1('0x1')]={'key':{'type':Sequelize[_0x20f1('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x20f1('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x20f1('0x2')]},'name':{'type':Sequelize[_0x20f1('0x4')],'get':function(){return this[_0x20f1('0x5')](_0x20f1('0x6'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index a62a20e..234796d 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8761=['key','query','keys','intersection','attributes','model','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','catch','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','send','map','CannedAnswer','rawAttributes','fieldName','type'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x8761,0xcf));var _0x1876=function(_0x4ea6a7,_0x723b3a){_0x4ea6a7=_0x4ea6a7-0x0;var _0x4b7a1c=_0x8761[_0x4ea6a7];return _0x4b7a1c;};'use strict';var emlformat=require(_0x1876('0x0'));var rimraf=require(_0x1876('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1876('0x2'));var moment=require('moment');var BPromise=require(_0x1876('0x3'));var Mustache=require(_0x1876('0x4'));var util=require(_0x1876('0x5'));var path=require(_0x1876('0x6'));var sox=require(_0x1876('0x7'));var csv=require(_0x1876('0x8'));var ejs=require(_0x1876('0x9'));var fs=require('fs');var fs_extra=require(_0x1876('0xa'));var _=require('lodash');var squel=require(_0x1876('0xb'));var crypto=require(_0x1876('0xc'));var jsforce=require(_0x1876('0xd'));var deskjs=require(_0x1876('0xe'));var toCsv=require(_0x1876('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1876('0xf'));var authService=require(_0x1876('0x10'));var qs=require(_0x1876('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1876('0x12'));var logger=require(_0x1876('0x13'))(_0x1876('0x14'));var utils=require('../../config/utils');var config=require(_0x1876('0x15'));var licenseUtil=require(_0x1876('0x16'));var db=require(_0x1876('0x17'))['db'];function respondWithStatusCode(_0x298922,_0xb61084){_0xb61084=_0xb61084||0xcc;return function(_0xb593f){if(_0xb593f){return _0x298922[_0x1876('0x18')](_0xb61084);}return _0x298922[_0x1876('0x19')](_0xb61084)[_0x1876('0x1a')]();};}function respondWithResult(_0x52b2f8,_0x570765){_0x570765=_0x570765||0xc8;return function(_0x17c9cd){if(_0x17c9cd){return _0x52b2f8[_0x1876('0x19')](_0x570765)[_0x1876('0x1b')](_0x17c9cd);}};}function respondWithFilteredResult(_0x2a5d6a,_0x177203){return function(_0x385801){if(_0x385801){var _0x54db50=typeof _0x177203[_0x1876('0x1c')]===_0x1876('0x1d')&&typeof _0x177203['limit']==='undefined';var _0x4f9e91=_0x385801[_0x1876('0x1e')];var _0x56f593=_0x54db50?0x0:_0x177203[_0x1876('0x1c')];var _0x2e4e0f=_0x54db50?_0x385801[_0x1876('0x1e')]:_0x177203[_0x1876('0x1c')]+_0x177203[_0x1876('0x1f')];var _0x3a5389;if(_0x2e4e0f>=_0x4f9e91){_0x2e4e0f=_0x4f9e91;_0x3a5389=0xc8;}else{_0x3a5389=0xce;}_0x2a5d6a[_0x1876('0x19')](_0x3a5389);return _0x2a5d6a[_0x1876('0x20')](_0x1876('0x21'),_0x56f593+'-'+_0x2e4e0f+'/'+_0x4f9e91)[_0x1876('0x1b')](_0x385801);}return null;};}function patchUpdates(_0x5b93df){return function(_0x526e11){try{jsonpatch['apply'](_0x526e11,_0x5b93df,!![]);}catch(_0x3ce141){return BPromise[_0x1876('0x22')](_0x3ce141);}return _0x526e11[_0x1876('0x23')]();};}function saveUpdates(_0x14f821,_0x485639){return function(_0x5bd78a){if(_0x5bd78a){return _0x5bd78a[_0x1876('0x24')](_0x14f821)[_0x1876('0x25')](function(_0x1cb258){return _0x1cb258;});}return null;};}function removeEntity(_0x17fc7e,_0x3ecb78){return function(_0x20c392){if(_0x20c392){return _0x20c392[_0x1876('0x26')]()['then'](function(){var _0x2e958c=_0x20c392[_0x1876('0x27')]({'plain':!![]});var _0xba6f39=_0x1876('0x28');return db[_0x1876('0x29')]['destroy']({'where':{'type':_0xba6f39,'resourceId':_0x2e958c['id']}})[_0x1876('0x25')](function(){return _0x20c392;});})[_0x1876('0x25')](function(){_0x17fc7e[_0x1876('0x19')](0xcc)[_0x1876('0x1a')]();});}};}function handleEntityNotFound(_0x25f365,_0x3f4ba3){return function(_0x4a84a3){if(!_0x4a84a3){_0x25f365['sendStatus'](0x194);}return _0x4a84a3;};}function handleError(_0x228c26,_0x51e894){_0x51e894=_0x51e894||0x1f4;return function(_0x180772){logger[_0x1876('0x2a')](_0x180772[_0x1876('0x2b')]);if(_0x180772[_0x1876('0x2c')]){delete _0x180772[_0x1876('0x2c')];}_0x228c26[_0x1876('0x19')](_0x51e894)[_0x1876('0x2d')](_0x180772);};}exports['index']=function(_0x2314e9,_0xbb572b){var _0x4fd074={},_0x2eb0cd={},_0x460638={'count':0x0,'rows':[]};var _0x5ac4fb=_[_0x1876('0x2e')](db[_0x1876('0x2f')][_0x1876('0x30')],function(_0x123d4b){return{'name':_0x123d4b[_0x1876('0x31')],'type':_0x123d4b[_0x1876('0x32')][_0x1876('0x33')]};});_0x2eb0cd['model']=_[_0x1876('0x2e')](_0x5ac4fb,'name');_0x2eb0cd[_0x1876('0x34')]=_[_0x1876('0x35')](_0x2314e9[_0x1876('0x34')]);_0x2eb0cd['filters']=_[_0x1876('0x36')](_0x2eb0cd['model'],_0x2eb0cd['query']);_0x4fd074[_0x1876('0x37')]=_[_0x1876('0x36')](_0x2eb0cd[_0x1876('0x38')],qs[_0x1876('0x39')](_0x2314e9['query'][_0x1876('0x39')]));_0x4fd074[_0x1876('0x37')]=_0x4fd074['attributes'][_0x1876('0x3a')]?_0x4fd074['attributes']:_0x2eb0cd[_0x1876('0x38')];if(!_0x2314e9['query']['hasOwnProperty'](_0x1876('0x3b'))){_0x4fd074[_0x1876('0x1f')]=qs[_0x1876('0x1f')](_0x2314e9[_0x1876('0x34')][_0x1876('0x1f')]);_0x4fd074[_0x1876('0x1c')]=qs[_0x1876('0x1c')](_0x2314e9[_0x1876('0x34')][_0x1876('0x1c')]);}_0x4fd074[_0x1876('0x3c')]=qs[_0x1876('0x3d')](_0x2314e9[_0x1876('0x34')][_0x1876('0x3d')]);_0x4fd074[_0x1876('0x3e')]=qs[_0x1876('0x3f')](_[_0x1876('0x40')](_0x2314e9[_0x1876('0x34')],_0x2eb0cd[_0x1876('0x3f')]),_0x5ac4fb);if(_0x2314e9[_0x1876('0x34')][_0x1876('0x41')]){_0x4fd074[_0x1876('0x3e')]=_[_0x1876('0x42')](_0x4fd074[_0x1876('0x3e')],{'$or':[{'key':{'$like':'%'+_0x2314e9[_0x1876('0x34')][_0x1876('0x41')]+'%'}},{'value':{'$like':'%'+_0x2314e9[_0x1876('0x34')][_0x1876('0x41')]+'%'}}]});}_0x4fd074=_[_0x1876('0x42')]({},_0x4fd074,_0x2314e9[_0x1876('0x43')]);var _0x63c981={'where':_0x4fd074[_0x1876('0x3e')]};return db[_0x1876('0x2f')][_0x1876('0x1e')](_0x63c981)['then'](function(_0x5ad688){_0x460638[_0x1876('0x1e')]=_0x5ad688;if(_0x2314e9['query'][_0x1876('0x44')]){_0x4fd074['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x4fd074);})[_0x1876('0x25')](function(_0x56b3ea){_0x460638['rows']=_0x56b3ea;return _0x460638;})[_0x1876('0x25')](respondWithFilteredResult(_0xbb572b,_0x4fd074))[_0x1876('0x45')](handleError(_0xbb572b,null));};exports['show']=function(_0x3a86d4,_0x5a6e65){var _0x1afb97={'raw':!![],'where':{'id':_0x3a86d4[_0x1876('0x46')]['id']}},_0x3c1d19={};_0x3c1d19[_0x1876('0x38')]=_['keys'](db['CannedAnswer'][_0x1876('0x30')]);_0x3c1d19['query']=_['keys'](_0x3a86d4['query']);_0x3c1d19['filters']=_[_0x1876('0x36')](_0x3c1d19['model'],_0x3c1d19['query']);_0x1afb97[_0x1876('0x37')]=_[_0x1876('0x36')](_0x3c1d19[_0x1876('0x38')],qs[_0x1876('0x39')](_0x3a86d4[_0x1876('0x34')]['fields']));_0x1afb97[_0x1876('0x37')]=_0x1afb97['attributes']['length']?_0x1afb97[_0x1876('0x37')]:_0x3c1d19[_0x1876('0x38')];if(_0x3a86d4[_0x1876('0x34')]['includeAll']){_0x1afb97[_0x1876('0x47')]=[{'all':!![]}];}_0x1afb97=_[_0x1876('0x42')]({},_0x1afb97,_0x3a86d4['options']);return db[_0x1876('0x2f')][_0x1876('0x48')](_0x1afb97)[_0x1876('0x25')](handleEntityNotFound(_0x5a6e65,null))[_0x1876('0x25')](respondWithResult(_0x5a6e65,null))[_0x1876('0x45')](handleError(_0x5a6e65,null));};exports[_0x1876('0x24')]=function(_0x2e4a51,_0x3203c7){if(_0x2e4a51[_0x1876('0x49')]['id']){delete _0x2e4a51[_0x1876('0x49')]['id'];}return db[_0x1876('0x2f')][_0x1876('0x48')]({'where':{'id':_0x2e4a51[_0x1876('0x46')]['id']}})[_0x1876('0x25')](handleEntityNotFound(_0x3203c7,null))[_0x1876('0x25')](saveUpdates(_0x2e4a51[_0x1876('0x49')],null))[_0x1876('0x25')](respondWithResult(_0x3203c7,null))[_0x1876('0x45')](handleError(_0x3203c7,null));};exports[_0x1876('0x26')]=function(_0x50b526,_0x190ee4){return db[_0x1876('0x2f')][_0x1876('0x48')]({'where':{'id':_0x50b526[_0x1876('0x46')]['id']}})['then'](handleEntityNotFound(_0x190ee4,null))['then'](removeEntity(_0x190ee4,null))[_0x1876('0x45')](handleError(_0x190ee4,null));};exports[_0x1876('0x4a')]=function(_0x3faf5b,_0x32614a){var _0x53ee7a={'key':_0x3faf5b['body'][_0x1876('0x33')]};if(_0x3faf5b[_0x1876('0x49')]['MailAccountId']){_0x53ee7a[_0x1876('0x4b')]=_0x3faf5b[_0x1876('0x49')]['MailAccountId'];}else if(_0x3faf5b['body']['SmsAccountId']){_0x53ee7a[_0x1876('0x4c')]=_0x3faf5b['body']['SmsAccountId'];}else if(_0x3faf5b[_0x1876('0x49')][_0x1876('0x4d')]){_0x53ee7a['OpenchannelAccountId']=_0x3faf5b[_0x1876('0x49')][_0x1876('0x4d')];}else if(_0x3faf5b[_0x1876('0x49')]['ChatWebsiteId']){_0x53ee7a[_0x1876('0x4e')]=_0x3faf5b[_0x1876('0x49')][_0x1876('0x4e')];}return db[_0x1876('0x2f')][_0x1876('0x48')]({'where':_0x53ee7a})[_0x1876('0x25')](function(_0x1a7a9a){if(_0x1a7a9a){throw new db['Sequelize'][(_0x1876('0x4f'))](_0x1876('0x50'));}return db['CannedAnswer'][_0x1876('0x4a')](_0x3faf5b['body']);})[_0x1876('0x25')](function(_0x404194){var _0x4dd0e5=_0x3faf5b[_0x1876('0x51')]['get']({'plain':!![]});if(!_0x4dd0e5)throw new Error(_0x1876('0x52'));if(_0x4dd0e5['role']===_0x1876('0x51')){var _0x2882c4=_0x404194['get']({'plain':!![]});return db['UserProfileSection'][_0x1876('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x4dd0e5[_0x1876('0x53')]},'raw':!![]})[_0x1876('0x25')](function(_0x1a5f37){if(_0x1a5f37&&_0x1a5f37[_0x1876('0x54')]===0x0){return db['UserProfileResource'][_0x1876('0x4a')]({'name':_0x2882c4[_0x1876('0x2c')],'resourceId':_0x2882c4['id'],'type':_0x1a5f37[_0x1876('0x2c')],'sectionId':_0x1a5f37['id']},{})['then'](function(){return _0x404194;});}else{return _0x404194;}})[_0x1876('0x45')](function(_0x4873ee){logger[_0x1876('0x2a')](_0x1876('0x55'),_0x4873ee);throw _0x4873ee;});}return _0x404194;})[_0x1876('0x25')](respondWithResult(_0x32614a,0xc9))[_0x1876('0x45')](handleError(_0x32614a,null));}; \ No newline at end of file +var _0xcd0c=['../../mysqldb','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','CannedAnswer','includeAll','include','findAll','rows','catch','keys','rawAttributes','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x1c1804,_0x58de42){var _0x13df22=function(_0x427ee6){while(--_0x427ee6){_0x1c1804['push'](_0x1c1804['shift']());}};_0x13df22(++_0x58de42);}(_0xcd0c,0x1aa));var _0xccd0=function(_0xe9c8e4,_0x3aa2f6){_0xe9c8e4=_0xe9c8e4-0x0;var _0x2037fa=_0xcd0c[_0xe9c8e4];return _0x2037fa;};'use strict';var emlformat=require(_0xccd0('0x0'));var rimraf=require(_0xccd0('0x1'));var zipdir=require(_0xccd0('0x2'));var jsonpatch=require(_0xccd0('0x3'));var rp=require('request-promise');var moment=require(_0xccd0('0x4'));var BPromise=require(_0xccd0('0x5'));var Mustache=require(_0xccd0('0x6'));var util=require(_0xccd0('0x7'));var path=require('path');var sox=require(_0xccd0('0x8'));var csv=require('to-csv');var ejs=require(_0xccd0('0x9'));var fs=require('fs');var fs_extra=require(_0xccd0('0xa'));var _=require(_0xccd0('0xb'));var squel=require(_0xccd0('0xc'));var crypto=require('crypto');var jsforce=require(_0xccd0('0xd'));var deskjs=require(_0xccd0('0xe'));var toCsv=require(_0xccd0('0xf'));var querystring=require(_0xccd0('0x10'));var Papa=require('papaparse');var Redis=require(_0xccd0('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xccd0('0x12'));var hardwareService=require(_0xccd0('0x13'));var logger=require(_0xccd0('0x14'))(_0xccd0('0x15'));var utils=require(_0xccd0('0x16'));var config=require(_0xccd0('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xccd0('0x18'))['db'];function respondWithStatusCode(_0x5861b6,_0x29644a){_0x29644a=_0x29644a||0xcc;return function(_0x268c84){if(_0x268c84){return _0x5861b6['sendStatus'](_0x29644a);}return _0x5861b6[_0xccd0('0x19')](_0x29644a)[_0xccd0('0x1a')]();};}function respondWithResult(_0x52af9f,_0x270856){_0x270856=_0x270856||0xc8;return function(_0x570e23){if(_0x570e23){return _0x52af9f[_0xccd0('0x19')](_0x270856)[_0xccd0('0x1b')](_0x570e23);}};}function respondWithFilteredResult(_0x4ea865,_0x3448aa){return function(_0x1b10f4){if(_0x1b10f4){var _0x5e1eda=typeof _0x3448aa['offset']===_0xccd0('0x1c')&&typeof _0x3448aa[_0xccd0('0x1d')]===_0xccd0('0x1c');var _0xaed907=_0x1b10f4[_0xccd0('0x1e')];var _0x4f5804=_0x5e1eda?0x0:_0x3448aa['offset'];var _0x3cc938=_0x5e1eda?_0x1b10f4['count']:_0x3448aa[_0xccd0('0x1f')]+_0x3448aa['limit'];var _0x443df5;if(_0x3cc938>=_0xaed907){_0x3cc938=_0xaed907;_0x443df5=0xc8;}else{_0x443df5=0xce;}_0x4ea865[_0xccd0('0x19')](_0x443df5);return _0x4ea865[_0xccd0('0x20')](_0xccd0('0x21'),_0x4f5804+'-'+_0x3cc938+'/'+_0xaed907)['json'](_0x1b10f4);}return null;};}function patchUpdates(_0x1f485b){return function(_0x22fb21){try{jsonpatch['apply'](_0x22fb21,_0x1f485b,!![]);}catch(_0x34f571){return BPromise[_0xccd0('0x22')](_0x34f571);}return _0x22fb21[_0xccd0('0x23')]();};}function saveUpdates(_0x53b40f,_0x47b524){return function(_0x379feb){if(_0x379feb){return _0x379feb[_0xccd0('0x24')](_0x53b40f)[_0xccd0('0x25')](function(_0x3b9194){return _0x3b9194;});}return null;};}function removeEntity(_0x41bc85,_0x225a5d){return function(_0x44ba85){if(_0x44ba85){return _0x44ba85[_0xccd0('0x26')]()[_0xccd0('0x25')](function(){var _0x9579=_0x44ba85[_0xccd0('0x27')]({'plain':!![]});var _0x4671de=_0xccd0('0x28');return db[_0xccd0('0x29')][_0xccd0('0x26')]({'where':{'type':_0x4671de,'resourceId':_0x9579['id']}})[_0xccd0('0x25')](function(){return _0x44ba85;});})['then'](function(){_0x41bc85[_0xccd0('0x19')](0xcc)[_0xccd0('0x1a')]();});}};}function handleEntityNotFound(_0x3fdf49,_0xba71f2){return function(_0x328523){if(!_0x328523){_0x3fdf49[_0xccd0('0x2a')](0x194);}return _0x328523;};}function handleError(_0x584efd,_0x5c40b1){_0x5c40b1=_0x5c40b1||0x1f4;return function(_0x36cde0){logger[_0xccd0('0x2b')](_0x36cde0[_0xccd0('0x2c')]);if(_0x36cde0[_0xccd0('0x2d')]){delete _0x36cde0[_0xccd0('0x2d')];}_0x584efd['status'](_0x5c40b1)[_0xccd0('0x2e')](_0x36cde0);};}exports[_0xccd0('0x2f')]=function(_0x200b83,_0x171294){var _0xf2c2b9={},_0x56282c={},_0x2cfce5={'count':0x0,'rows':[]};var _0x4c2cf8=_[_0xccd0('0x30')](db['CannedAnswer']['rawAttributes'],function(_0x59df45){return{'name':_0x59df45[_0xccd0('0x31')],'type':_0x59df45[_0xccd0('0x32')][_0xccd0('0x33')]};});_0x56282c[_0xccd0('0x34')]=_[_0xccd0('0x30')](_0x4c2cf8,_0xccd0('0x2d'));_0x56282c[_0xccd0('0x35')]=_['keys'](_0x200b83[_0xccd0('0x35')]);_0x56282c['filters']=_[_0xccd0('0x36')](_0x56282c[_0xccd0('0x34')],_0x56282c[_0xccd0('0x35')]);_0xf2c2b9[_0xccd0('0x37')]=_['intersection'](_0x56282c[_0xccd0('0x34')],qs['fields'](_0x200b83[_0xccd0('0x35')][_0xccd0('0x38')]));_0xf2c2b9[_0xccd0('0x37')]=_0xf2c2b9['attributes'][_0xccd0('0x39')]?_0xf2c2b9[_0xccd0('0x37')]:_0x56282c[_0xccd0('0x34')];if(!_0x200b83[_0xccd0('0x35')]['hasOwnProperty'](_0xccd0('0x3a'))){_0xf2c2b9['limit']=qs['limit'](_0x200b83['query'][_0xccd0('0x1d')]);_0xf2c2b9['offset']=qs[_0xccd0('0x1f')](_0x200b83[_0xccd0('0x35')][_0xccd0('0x1f')]);}_0xf2c2b9[_0xccd0('0x3b')]=qs[_0xccd0('0x3c')](_0x200b83[_0xccd0('0x35')][_0xccd0('0x3c')]);_0xf2c2b9[_0xccd0('0x3d')]=qs[_0xccd0('0x3e')](_[_0xccd0('0x3f')](_0x200b83[_0xccd0('0x35')],_0x56282c[_0xccd0('0x3e')]),_0x4c2cf8);if(_0x200b83[_0xccd0('0x35')][_0xccd0('0x40')]){_0xf2c2b9[_0xccd0('0x3d')]=_[_0xccd0('0x41')](_0xf2c2b9[_0xccd0('0x3d')],{'$or':[{'key':{'$like':'%'+_0x200b83[_0xccd0('0x35')][_0xccd0('0x40')]+'%'}},{'value':{'$like':'%'+_0x200b83[_0xccd0('0x35')]['filter']+'%'}}]});}_0xf2c2b9=_[_0xccd0('0x41')]({},_0xf2c2b9,_0x200b83[_0xccd0('0x42')]);var _0x128cc0={'where':_0xf2c2b9[_0xccd0('0x3d')]};return db[_0xccd0('0x43')][_0xccd0('0x1e')](_0x128cc0)['then'](function(_0x50f0d2){_0x2cfce5[_0xccd0('0x1e')]=_0x50f0d2;if(_0x200b83[_0xccd0('0x35')][_0xccd0('0x44')]){_0xf2c2b9[_0xccd0('0x45')]=[{'all':!![]}];}return db['CannedAnswer'][_0xccd0('0x46')](_0xf2c2b9);})['then'](function(_0x4768df){_0x2cfce5[_0xccd0('0x47')]=_0x4768df;return _0x2cfce5;})[_0xccd0('0x25')](respondWithFilteredResult(_0x171294,_0xf2c2b9))[_0xccd0('0x48')](handleError(_0x171294,null));};exports['show']=function(_0x4dde38,_0x1dc91c){var _0x1f6387={'raw':!![],'where':{'id':_0x4dde38['params']['id']}},_0x2a035f={};_0x2a035f[_0xccd0('0x34')]=_[_0xccd0('0x49')](db['CannedAnswer'][_0xccd0('0x4a')]);_0x2a035f[_0xccd0('0x35')]=_['keys'](_0x4dde38[_0xccd0('0x35')]);_0x2a035f[_0xccd0('0x3e')]=_[_0xccd0('0x36')](_0x2a035f[_0xccd0('0x34')],_0x2a035f[_0xccd0('0x35')]);_0x1f6387[_0xccd0('0x37')]=_['intersection'](_0x2a035f[_0xccd0('0x34')],qs['fields'](_0x4dde38[_0xccd0('0x35')]['fields']));_0x1f6387[_0xccd0('0x37')]=_0x1f6387[_0xccd0('0x37')][_0xccd0('0x39')]?_0x1f6387[_0xccd0('0x37')]:_0x2a035f[_0xccd0('0x34')];if(_0x4dde38[_0xccd0('0x35')][_0xccd0('0x44')]){_0x1f6387['include']=[{'all':!![]}];}_0x1f6387=_[_0xccd0('0x41')]({},_0x1f6387,_0x4dde38['options']);return db[_0xccd0('0x43')][_0xccd0('0x4b')](_0x1f6387)[_0xccd0('0x25')](handleEntityNotFound(_0x1dc91c,null))[_0xccd0('0x25')](respondWithResult(_0x1dc91c,null))[_0xccd0('0x48')](handleError(_0x1dc91c,null));};exports[_0xccd0('0x24')]=function(_0x2369c2,_0xbdeb45){if(_0x2369c2[_0xccd0('0x4c')]['id']){delete _0x2369c2[_0xccd0('0x4c')]['id'];}return db[_0xccd0('0x43')][_0xccd0('0x4b')]({'where':{'id':_0x2369c2[_0xccd0('0x4d')]['id']}})['then'](handleEntityNotFound(_0xbdeb45,null))[_0xccd0('0x25')](saveUpdates(_0x2369c2[_0xccd0('0x4c')],null))[_0xccd0('0x25')](respondWithResult(_0xbdeb45,null))[_0xccd0('0x48')](handleError(_0xbdeb45,null));};exports[_0xccd0('0x26')]=function(_0x2fa3f8,_0x56de5f){return db['CannedAnswer']['find']({'where':{'id':_0x2fa3f8[_0xccd0('0x4d')]['id']}})[_0xccd0('0x25')](handleEntityNotFound(_0x56de5f,null))[_0xccd0('0x25')](removeEntity(_0x56de5f,null))['catch'](handleError(_0x56de5f,null));};exports[_0xccd0('0x4e')]=function(_0x193b21,_0x2ffaf){var _0x23e644={'key':_0x193b21['body'][_0xccd0('0x33')]};if(_0x193b21[_0xccd0('0x4c')]['MailAccountId']){_0x23e644[_0xccd0('0x4f')]=_0x193b21[_0xccd0('0x4c')][_0xccd0('0x4f')];}else if(_0x193b21[_0xccd0('0x4c')][_0xccd0('0x50')]){_0x23e644[_0xccd0('0x50')]=_0x193b21['body'][_0xccd0('0x50')];}else if(_0x193b21[_0xccd0('0x4c')][_0xccd0('0x51')]){_0x23e644['OpenchannelAccountId']=_0x193b21[_0xccd0('0x4c')][_0xccd0('0x51')];}else if(_0x193b21['body'][_0xccd0('0x52')]){_0x23e644['ChatWebsiteId']=_0x193b21[_0xccd0('0x4c')]['ChatWebsiteId'];}return db[_0xccd0('0x43')][_0xccd0('0x4b')]({'where':_0x23e644})['then'](function(_0x2b0ebf){if(_0x2b0ebf){throw new db[(_0xccd0('0x53'))][(_0xccd0('0x54'))]('The\x20inserted\x20key\x20already\x20exists.');}return db[_0xccd0('0x43')][_0xccd0('0x4e')](_0x193b21[_0xccd0('0x4c')]);})[_0xccd0('0x25')](function(_0x43eb1c){var _0x495d8d=_0x193b21['user'][_0xccd0('0x27')]({'plain':!![]});if(!_0x495d8d)throw new Error(_0xccd0('0x55'));if(_0x495d8d[_0xccd0('0x56')]===_0xccd0('0x57')){var _0x998d26=_0x43eb1c[_0xccd0('0x27')]({'plain':!![]});return db[_0xccd0('0x58')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x495d8d[_0xccd0('0x59')]},'raw':!![]})[_0xccd0('0x25')](function(_0x42f0b7){if(_0x42f0b7&&_0x42f0b7['autoAssociation']===0x0){return db['UserProfileResource'][_0xccd0('0x4e')]({'name':_0x998d26[_0xccd0('0x2d')],'resourceId':_0x998d26['id'],'type':_0x42f0b7[_0xccd0('0x2d')],'sectionId':_0x42f0b7['id']},{})[_0xccd0('0x25')](function(){return _0x43eb1c;});}else{return _0x43eb1c;}})['catch'](function(_0x5405fc){logger[_0xccd0('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5405fc);throw _0x5405fc;});}return _0x43eb1c;})[_0xccd0('0x25')](respondWithResult(_0x2ffaf,0xc9))[_0xccd0('0x48')](handleError(_0x2ffaf,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index b3e6c00..c970a1f 100644 --- a/server/api/cannedAnswer/cannedAnswer.model.js +++ b/server/api/cannedAnswer/cannedAnswer.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8bc6=['tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer'];(function(_0x227fc1,_0x51e5b8){var _0x24b7ee=function(_0xda33bb){while(--_0xda33bb){_0x227fc1['push'](_0x227fc1['shift']());}};_0x24b7ee(++_0x51e5b8);}(_0x8bc6,0x137));var _0x68bc=function(_0x2f9eeb,_0x53b0b6){_0x2f9eeb=_0x2f9eeb-0x0;var _0xcf83bc=_0x8bc6[_0x2f9eeb];return _0xcf83bc;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x68bc('0x0'));var moment=require(_0x68bc('0x1'));var BPromise=require(_0x68bc('0x2'));var rp=require(_0x68bc('0x3'));var fs=require('fs');var path=require(_0x68bc('0x4'));var rimraf=require(_0x68bc('0x5'));var config=require(_0x68bc('0x6'));var attributes=require(_0x68bc('0x7'));module[_0x68bc('0x8')]=function(_0x504bbb,_0x5113f1){return _0x504bbb[_0x68bc('0x9')](_0x68bc('0xa'),attributes,{'tableName':_0x68bc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x68bc('0xc'),'collate':_0x68bc('0xd')});}; \ No newline at end of file +var _0x5423=['util','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','CannedAnswer','utf8mb4_unicode_ci','lodash'];(function(_0x4f24d6,_0x3573bb){var _0x9a09a1=function(_0x3b48ff){while(--_0x3b48ff){_0x4f24d6['push'](_0x4f24d6['shift']());}};_0x9a09a1(++_0x3573bb);}(_0x5423,0xe3));var _0x3542=function(_0x4b7917,_0x55d679){_0x4b7917=_0x4b7917-0x0;var _0x28fc5b=_0x5423[_0x4b7917];return _0x28fc5b;};'use strict';var _=require(_0x3542('0x0'));var util=require(_0x3542('0x1'));var logger=require('../../config/logger')(_0x3542('0x2'));var moment=require(_0x3542('0x3'));var BPromise=require('bluebird');var rp=require(_0x3542('0x4'));var fs=require('fs');var path=require(_0x3542('0x5'));var rimraf=require(_0x3542('0x6'));var config=require(_0x3542('0x7'));var attributes=require('./cannedAnswer.attributes');module[_0x3542('0x8')]=function(_0x2d2ae9,_0x15ee3b){return _0x2d2ae9[_0x3542('0x9')](_0x3542('0xa'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x3542('0xb')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index b610668..09185f1 100644 --- a/server/api/cannedAnswer/cannedAnswer.rpc.js +++ b/server/api/cannedAnswer/cannedAnswer.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x559136,_0x4a4494){var _0x4750f7=function(_0x3c6aba){while(--_0x3c6aba){_0x559136['push'](_0x559136['shift']());}};_0x4750f7(++_0x4a4494);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x55a1c6,_0xd4e324){var _0x569af0=function(_0x260fa8){while(--_0x260fa8){_0x55a1c6['push'](_0x55a1c6['shift']());}};_0x569af0(++_0xd4e324);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xa9e0[_0x9aada2];return _0x196dff;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index fcd20dd..fc8eb78 100644 --- a/server/api/cannedAnswer/index.js +++ b/server/api/cannedAnswer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde4c=['post','create','put','update','delete','exports','multer','express','Router','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','index','get','/:id','isAuthenticated','show'];(function(_0x586500,_0x9b000a){var _0x1b7b14=function(_0x2b8ed8){while(--_0x2b8ed8){_0x586500['push'](_0x586500['shift']());}};_0x1b7b14(++_0x9b000a);}(_0xde4c,0x1e2));var _0xcde4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde4c[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xcde4('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcde4('0x1'));var router=express[_0xcde4('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xcde4('0x3'));var config=require(_0xcde4('0x4'));var controller=require(_0xcde4('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xcde4('0x6')]);router[_0xcde4('0x7')](_0xcde4('0x8'),auth[_0xcde4('0x9')](),controller[_0xcde4('0xa')]);router[_0xcde4('0xb')]('/',auth[_0xcde4('0x9')](),controller[_0xcde4('0xc')]);router[_0xcde4('0xd')](_0xcde4('0x8'),auth[_0xcde4('0x9')](),controller[_0xcde4('0xe')]);router[_0xcde4('0xf')](_0xcde4('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xcde4('0x10')]=router; \ No newline at end of file +var _0xff84=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','/:id','isAuthenticated','show','post','put','update','delete','multer'];(function(_0x36ee63,_0x54f46d){var _0x27e9bc=function(_0x5bf89b){while(--_0x5bf89b){_0x36ee63['push'](_0x36ee63['shift']());}};_0x27e9bc(++_0x54f46d);}(_0xff84,0x167));var _0x4ff8=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xff84[_0x2be8c2];return _0x97f531;};'use strict';var multer=require(_0x4ff8('0x0'));var util=require(_0x4ff8('0x1'));var path=require(_0x4ff8('0x2'));var timeout=require('connect-timeout');var express=require(_0x4ff8('0x3'));var router=express[_0x4ff8('0x4')]();var fs_extra=require(_0x4ff8('0x5'));var auth=require(_0x4ff8('0x6'));var interaction=require(_0x4ff8('0x7'));var config=require(_0x4ff8('0x8'));var controller=require(_0x4ff8('0x9'));router[_0x4ff8('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4ff8('0xa')](_0x4ff8('0xb'),auth[_0x4ff8('0xc')](),controller[_0x4ff8('0xd')]);router[_0x4ff8('0xe')]('/',auth[_0x4ff8('0xc')](),controller['create']);router[_0x4ff8('0xf')](_0x4ff8('0xb'),auth['isAuthenticated'](),controller[_0x4ff8('0x10')]);router[_0x4ff8('0x11')](_0x4ff8('0xb'),auth[_0x4ff8('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 41e09ea..6ae4c05 100644 --- a/server/api/cdr/cdr.attributes.js +++ b/server/api/cdr/cdr.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0834=['STRING','INTEGER','DATE','1970-01-01\x2000:00:01'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x0834,0x18e));var _0x4083=function(_0x46a808,_0x298b77){_0x46a808=_0x46a808-0x0;var _0x263a34=_0x0834[_0x46a808];return _0x263a34;};'use strict';var Sequelize=require('sequelize');module['exports']={'calldate':{'type':Sequelize[_0x4083('0x0')],'allowNull':![],'defaultValue':_0x4083('0x1')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x4083('0x2')]},'channel':{'type':Sequelize[_0x4083('0x2')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0x4083('0x2')]},'lastdata':{'type':Sequelize[_0x4083('0x2')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x4083('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x4083('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x4083('0x2')]},'userfield':{'type':Sequelize[_0x4083('0x2')]},'uniqueid':{'type':Sequelize[_0x4083('0x2')]},'linkedid':{'type':Sequelize[_0x4083('0x2')]},'sequence':{'type':Sequelize[_0x4083('0x2')]},'peeraccount':{'type':Sequelize[_0x4083('0x2')]},'type':{'type':Sequelize[_0x4083('0x2')]},'tag':{'type':Sequelize[_0x4083('0x2')]}}; \ No newline at end of file +var _0x6475=['STRING','INTEGER','sequelize','exports','DATE'];(function(_0x38037d,_0x414e99){var _0xc69f8=function(_0x50d820){while(--_0x50d820){_0x38037d['push'](_0x38037d['shift']());}};_0xc69f8(++_0x414e99);}(_0x6475,0x133));var _0x5647=function(_0x27e811,_0x1fad22){_0x27e811=_0x27e811-0x0;var _0x1bfe61=_0x6475[_0x27e811];return _0x1bfe61;};'use strict';var Sequelize=require(_0x5647('0x0'));module[_0x5647('0x1')]={'calldate':{'type':Sequelize[_0x5647('0x2')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0x5647('0x3')]},'src':{'type':Sequelize[_0x5647('0x3')]},'dst':{'type':Sequelize[_0x5647('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x5647('0x3')]},'dstchannel':{'type':Sequelize[_0x5647('0x3')]},'lastapp':{'type':Sequelize[_0x5647('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x5647('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x5647('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x5647('0x3')]},'uniqueid':{'type':Sequelize[_0x5647('0x3')]},'linkedid':{'type':Sequelize[_0x5647('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x5647('0x3')]},'tag':{'type':Sequelize[_0x5647('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index c688ae0..4985908 100644 --- a/server/api/cdr/cdr.controller.js +++ b/server/api/cdr/cdr.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3248=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','index','map','Cdr','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','../../components/auth/service'];(function(_0x40f50f,_0x49df69){var _0x5e82b8=function(_0x47120a){while(--_0x47120a){_0x40f50f['push'](_0x40f50f['shift']());}};_0x5e82b8(++_0x49df69);}(_0x3248,0x1b0));var _0x8324=function(_0x4d1938,_0x45460e){_0x4d1938=_0x4d1938-0x0;var _0x451946=_0x3248[_0x4d1938];return _0x451946;};'use strict';var emlformat=require(_0x8324('0x0'));var rimraf=require(_0x8324('0x1'));var zipdir=require(_0x8324('0x2'));var jsonpatch=require(_0x8324('0x3'));var rp=require(_0x8324('0x4'));var moment=require(_0x8324('0x5'));var BPromise=require(_0x8324('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8324('0x7'));var sox=require(_0x8324('0x8'));var csv=require('to-csv');var ejs=require(_0x8324('0x9'));var fs=require('fs');var fs_extra=require(_0x8324('0xa'));var _=require(_0x8324('0xb'));var squel=require(_0x8324('0xc'));var crypto=require(_0x8324('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8324('0xe'));var toCsv=require(_0x8324('0xf'));var querystring=require(_0x8324('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8324('0x11'));var qs=require(_0x8324('0x12'));var as=require(_0x8324('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8324('0x14'))(_0x8324('0x15'));var utils=require(_0x8324('0x16'));var config=require(_0x8324('0x17'));var licenseUtil=require(_0x8324('0x18'));var db=require(_0x8324('0x19'))['db'];function respondWithStatusCode(_0x4f000e,_0x59d3b1){_0x59d3b1=_0x59d3b1||0xcc;return function(_0x55e203){if(_0x55e203){return _0x4f000e[_0x8324('0x1a')](_0x59d3b1);}return _0x4f000e['status'](_0x59d3b1)['end']();};}function respondWithResult(_0x3bb793,_0xdd6c0e){_0xdd6c0e=_0xdd6c0e||0xc8;return function(_0x13131d){if(_0x13131d){return _0x3bb793['status'](_0xdd6c0e)[_0x8324('0x1b')](_0x13131d);}};}function respondWithFilteredResult(_0x1ab2eb,_0xb94f60){return function(_0x578c0d){if(_0x578c0d){var _0x297035=typeof _0xb94f60[_0x8324('0x1c')]===_0x8324('0x1d')&&typeof _0xb94f60[_0x8324('0x1e')]===_0x8324('0x1d');var _0x3f067c=_0x578c0d['count'];var _0x4ef97c=_0x297035?0x0:_0xb94f60[_0x8324('0x1c')];var _0x404d16=_0x297035?_0x578c0d[_0x8324('0x1f')]:_0xb94f60['offset']+_0xb94f60[_0x8324('0x1e')];var _0x19a888;if(_0x404d16>=_0x3f067c){_0x404d16=_0x3f067c;_0x19a888=0xc8;}else{_0x19a888=0xce;}_0x1ab2eb[_0x8324('0x20')](_0x19a888);return _0x1ab2eb[_0x8324('0x21')](_0x8324('0x22'),_0x4ef97c+'-'+_0x404d16+'/'+_0x3f067c)['json'](_0x578c0d);}return null;};}function patchUpdates(_0xbafbed){return function(_0x5e07b5){try{jsonpatch[_0x8324('0x23')](_0x5e07b5,_0xbafbed,!![]);}catch(_0x5aba37){return BPromise[_0x8324('0x24')](_0x5aba37);}return _0x5e07b5['save']();};}function saveUpdates(_0x71f390,_0xb31584){return function(_0xb248c6){if(_0xb248c6){return _0xb248c6[_0x8324('0x25')](_0x71f390)[_0x8324('0x26')](function(_0x354842){return _0x354842;});}return null;};}function removeEntity(_0x44042f,_0x10fc10){return function(_0x2f44f0){if(_0x2f44f0){return _0x2f44f0[_0x8324('0x27')]()[_0x8324('0x26')](function(){_0x44042f[_0x8324('0x20')](0xcc)[_0x8324('0x28')]();});}};}function handleEntityNotFound(_0x38a09a,_0x3904b0){return function(_0x1fd50e){if(!_0x1fd50e){_0x38a09a[_0x8324('0x1a')](0x194);}return _0x1fd50e;};}function handleError(_0x32510a,_0x3a94fe){_0x3a94fe=_0x3a94fe||0x1f4;return function(_0x2b77e4){logger[_0x8324('0x29')](_0x2b77e4[_0x8324('0x2a')]);if(_0x2b77e4[_0x8324('0x2b')]){delete _0x2b77e4[_0x8324('0x2b')];}_0x32510a[_0x8324('0x20')](_0x3a94fe)['send'](_0x2b77e4);};}exports[_0x8324('0x2c')]=function(_0x43e43d,_0x38cae6){var _0x17bda7={},_0x4ee093={},_0x2fda80={'count':0x0,'rows':[]};var _0x268345=_[_0x8324('0x2d')](db[_0x8324('0x2e')][_0x8324('0x2f')],function(_0x7dc4c9){return{'name':_0x7dc4c9[_0x8324('0x30')],'type':_0x7dc4c9['type'][_0x8324('0x31')]};});_0x4ee093[_0x8324('0x32')]=_[_0x8324('0x2d')](_0x268345,_0x8324('0x2b'));_0x4ee093[_0x8324('0x33')]=_[_0x8324('0x34')](_0x43e43d['query']);_0x4ee093[_0x8324('0x35')]=_[_0x8324('0x36')](_0x4ee093['model'],_0x4ee093[_0x8324('0x33')]);_0x17bda7[_0x8324('0x37')]=_[_0x8324('0x36')](_0x4ee093['model'],qs[_0x8324('0x38')](_0x43e43d[_0x8324('0x33')]['fields']));_0x17bda7['attributes']=_0x17bda7[_0x8324('0x37')][_0x8324('0x39')]?_0x17bda7[_0x8324('0x37')]:_0x4ee093['model'];if(!_0x43e43d['query']['hasOwnProperty'](_0x8324('0x3a'))){_0x17bda7[_0x8324('0x1e')]=qs[_0x8324('0x1e')](_0x43e43d[_0x8324('0x33')]['limit']);_0x17bda7[_0x8324('0x1c')]=qs[_0x8324('0x1c')](_0x43e43d[_0x8324('0x33')][_0x8324('0x1c')]);}_0x17bda7['order']=qs[_0x8324('0x3b')](_0x43e43d[_0x8324('0x33')][_0x8324('0x3b')]);_0x17bda7[_0x8324('0x3c')]=qs['filters'](_[_0x8324('0x3d')](_0x43e43d[_0x8324('0x33')],_0x4ee093[_0x8324('0x35')]),_0x268345);if(_0x43e43d[_0x8324('0x33')][_0x8324('0x3e')]){_0x17bda7[_0x8324('0x3c')]=_[_0x8324('0x3f')](_0x17bda7[_0x8324('0x3c')],{'$or':_[_0x8324('0x2d')](_0x268345,function(_0x50097f){if(_0x50097f['type']!=='VIRTUAL'){var _0x127ebf={};_0x127ebf[_0x50097f[_0x8324('0x2b')]]={'$like':'%'+_0x43e43d[_0x8324('0x33')][_0x8324('0x3e')]+'%'};return _0x127ebf;}})});}_0x17bda7=_['merge']({},_0x17bda7,_0x43e43d[_0x8324('0x40')]);var _0x5f2c9d={'where':_0x17bda7[_0x8324('0x3c')]};return db[_0x8324('0x2e')]['count'](_0x5f2c9d)[_0x8324('0x26')](function(_0x21113d){_0x2fda80[_0x8324('0x1f')]=_0x21113d;if(_0x43e43d[_0x8324('0x33')][_0x8324('0x41')]){_0x17bda7[_0x8324('0x42')]=[{'all':!![]}];}return db[_0x8324('0x2e')][_0x8324('0x43')](_0x17bda7);})[_0x8324('0x26')](function(_0x145b52){_0x2fda80[_0x8324('0x44')]=_0x145b52;return _0x2fda80;})[_0x8324('0x26')](respondWithFilteredResult(_0x38cae6,_0x17bda7))[_0x8324('0x45')](handleError(_0x38cae6,null));};exports['show']=function(_0x172b4d,_0x270e95){var _0x587e4c={'raw':!![],'where':{'id':_0x172b4d['params']['id']}},_0x34506c={};_0x34506c[_0x8324('0x32')]=_['keys'](db[_0x8324('0x2e')][_0x8324('0x2f')]);_0x34506c[_0x8324('0x33')]=_[_0x8324('0x34')](_0x172b4d[_0x8324('0x33')]);_0x34506c['filters']=_['intersection'](_0x34506c[_0x8324('0x32')],_0x34506c[_0x8324('0x33')]);_0x587e4c[_0x8324('0x37')]=_[_0x8324('0x36')](_0x34506c['model'],qs[_0x8324('0x38')](_0x172b4d['query'][_0x8324('0x38')]));_0x587e4c[_0x8324('0x37')]=_0x587e4c[_0x8324('0x37')][_0x8324('0x39')]?_0x587e4c['attributes']:_0x34506c[_0x8324('0x32')];if(_0x172b4d['query'][_0x8324('0x41')]){_0x587e4c[_0x8324('0x42')]=[{'all':!![]}];}_0x587e4c=_[_0x8324('0x3f')]({},_0x587e4c,_0x172b4d[_0x8324('0x40')]);return db['Cdr'][_0x8324('0x46')](_0x587e4c)[_0x8324('0x26')](handleEntityNotFound(_0x270e95,null))[_0x8324('0x26')](respondWithResult(_0x270e95,null))['catch'](handleError(_0x270e95,null));};exports[_0x8324('0x47')]=function(_0x5a4816,_0x226e8c){return db[_0x8324('0x2e')][_0x8324('0x47')](_0x5a4816[_0x8324('0x48')],{})['then'](respondWithResult(_0x226e8c,0xc9))[_0x8324('0x45')](handleError(_0x226e8c,null));};exports[_0x8324('0x25')]=function(_0x119b8c,_0x18f459){if(_0x119b8c[_0x8324('0x48')]['id']){delete _0x119b8c['body']['id'];}return db[_0x8324('0x2e')][_0x8324('0x46')]({'where':{'id':_0x119b8c['params']['id']}})['then'](handleEntityNotFound(_0x18f459,null))[_0x8324('0x26')](saveUpdates(_0x119b8c['body'],null))['then'](respondWithResult(_0x18f459,null))[_0x8324('0x45')](handleError(_0x18f459,null));};exports[_0x8324('0x27')]=function(_0x5ded79,_0x1951e8){return db['Cdr']['find']({'where':{'id':_0x5ded79[_0x8324('0x49')]['id']}})['then'](handleEntityNotFound(_0x1951e8,null))[_0x8324('0x26')](removeEntity(_0x1951e8,null))[_0x8324('0x45')](handleError(_0x1951e8,null));};exports[_0x8324('0x4a')]=function(_0x32a8f5,_0x4c2b56){return db[_0x8324('0x2e')][_0x8324('0x4a')]()[_0x8324('0x26')](respondWithResult(_0x4c2b56,null))[_0x8324('0x45')](handleError(_0x4c2b56,null));}; \ No newline at end of file +var _0xcb81=['save','then','destroy','error','stack','name','send','index','Cdr','rawAttributes','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','create','body','update','params','describe','eml-format','rimraf','fast-json-patch','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject'];(function(_0x4b6622,_0x141e17){var _0x357399=function(_0xf43376){while(--_0xf43376){_0x4b6622['push'](_0x4b6622['shift']());}};_0x357399(++_0x141e17);}(_0xcb81,0x154));var _0x1cb8=function(_0x4c2dfc,_0x4814c0){_0x4c2dfc=_0x4c2dfc-0x0;var _0xfd728d=_0xcb81[_0x4c2dfc];return _0xfd728d;};'use strict';var emlformat=require(_0x1cb8('0x0'));var rimraf=require(_0x1cb8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1cb8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1cb8('0x3'));var util=require(_0x1cb8('0x4'));var path=require(_0x1cb8('0x5'));var sox=require(_0x1cb8('0x6'));var csv=require(_0x1cb8('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cb8('0x8'));var _=require(_0x1cb8('0x9'));var squel=require('squel');var crypto=require(_0x1cb8('0xa'));var jsforce=require(_0x1cb8('0xb'));var deskjs=require(_0x1cb8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1cb8('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1cb8('0xe'));var qs=require(_0x1cb8('0xf'));var as=require(_0x1cb8('0x10'));var hardwareService=require(_0x1cb8('0x11'));var logger=require(_0x1cb8('0x12'))(_0x1cb8('0x13'));var utils=require(_0x1cb8('0x14'));var config=require(_0x1cb8('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x1cb8('0x16'))['db'];function respondWithStatusCode(_0x1ffe94,_0x1938ee){_0x1938ee=_0x1938ee||0xcc;return function(_0x299eea){if(_0x299eea){return _0x1ffe94[_0x1cb8('0x17')](_0x1938ee);}return _0x1ffe94['status'](_0x1938ee)[_0x1cb8('0x18')]();};}function respondWithResult(_0x2c600,_0xcb6ad1){_0xcb6ad1=_0xcb6ad1||0xc8;return function(_0x14d84d){if(_0x14d84d){return _0x2c600[_0x1cb8('0x19')](_0xcb6ad1)[_0x1cb8('0x1a')](_0x14d84d);}};}function respondWithFilteredResult(_0x339ad0,_0x243930){return function(_0x5af4a3){if(_0x5af4a3){var _0x17a95d=typeof _0x243930['offset']===_0x1cb8('0x1b')&&typeof _0x243930[_0x1cb8('0x1c')]===_0x1cb8('0x1b');var _0x46abd0=_0x5af4a3[_0x1cb8('0x1d')];var _0x308088=_0x17a95d?0x0:_0x243930[_0x1cb8('0x1e')];var _0x9f0adb=_0x17a95d?_0x5af4a3[_0x1cb8('0x1d')]:_0x243930[_0x1cb8('0x1e')]+_0x243930[_0x1cb8('0x1c')];var _0x3cda27;if(_0x9f0adb>=_0x46abd0){_0x9f0adb=_0x46abd0;_0x3cda27=0xc8;}else{_0x3cda27=0xce;}_0x339ad0['status'](_0x3cda27);return _0x339ad0[_0x1cb8('0x1f')](_0x1cb8('0x20'),_0x308088+'-'+_0x9f0adb+'/'+_0x46abd0)[_0x1cb8('0x1a')](_0x5af4a3);}return null;};}function patchUpdates(_0x3d1682){return function(_0x4abf3a){try{jsonpatch[_0x1cb8('0x21')](_0x4abf3a,_0x3d1682,!![]);}catch(_0x4f9220){return BPromise[_0x1cb8('0x22')](_0x4f9220);}return _0x4abf3a[_0x1cb8('0x23')]();};}function saveUpdates(_0x40b914,_0x38ff3a){return function(_0x559916){if(_0x559916){return _0x559916['update'](_0x40b914)[_0x1cb8('0x24')](function(_0x4040be){return _0x4040be;});}return null;};}function removeEntity(_0x22dafe,_0x44a00d){return function(_0x2473b8){if(_0x2473b8){return _0x2473b8[_0x1cb8('0x25')]()[_0x1cb8('0x24')](function(){_0x22dafe['status'](0xcc)[_0x1cb8('0x18')]();});}};}function handleEntityNotFound(_0x4554d5,_0x35c890){return function(_0xeeb21d){if(!_0xeeb21d){_0x4554d5[_0x1cb8('0x17')](0x194);}return _0xeeb21d;};}function handleError(_0x41ab56,_0x4ca3be){_0x4ca3be=_0x4ca3be||0x1f4;return function(_0x1ec995){logger[_0x1cb8('0x26')](_0x1ec995[_0x1cb8('0x27')]);if(_0x1ec995[_0x1cb8('0x28')]){delete _0x1ec995[_0x1cb8('0x28')];}_0x41ab56['status'](_0x4ca3be)[_0x1cb8('0x29')](_0x1ec995);};}exports[_0x1cb8('0x2a')]=function(_0x3a8b53,_0x21c17a){var _0x4fda96={},_0x2a79e0={},_0x2ba8c8={'count':0x0,'rows':[]};var _0x3a6a67=_['map'](db[_0x1cb8('0x2b')][_0x1cb8('0x2c')],function(_0x17abe1){return{'name':_0x17abe1['fieldName'],'type':_0x17abe1[_0x1cb8('0x2d')][_0x1cb8('0x2e')]};});_0x2a79e0[_0x1cb8('0x2f')]=_[_0x1cb8('0x30')](_0x3a6a67,_0x1cb8('0x28'));_0x2a79e0['query']=_[_0x1cb8('0x31')](_0x3a8b53[_0x1cb8('0x32')]);_0x2a79e0[_0x1cb8('0x33')]=_[_0x1cb8('0x34')](_0x2a79e0[_0x1cb8('0x2f')],_0x2a79e0[_0x1cb8('0x32')]);_0x4fda96[_0x1cb8('0x35')]=_[_0x1cb8('0x34')](_0x2a79e0[_0x1cb8('0x2f')],qs['fields'](_0x3a8b53['query'][_0x1cb8('0x36')]));_0x4fda96[_0x1cb8('0x35')]=_0x4fda96[_0x1cb8('0x35')]['length']?_0x4fda96['attributes']:_0x2a79e0[_0x1cb8('0x2f')];if(!_0x3a8b53[_0x1cb8('0x32')][_0x1cb8('0x37')](_0x1cb8('0x38'))){_0x4fda96[_0x1cb8('0x1c')]=qs[_0x1cb8('0x1c')](_0x3a8b53[_0x1cb8('0x32')][_0x1cb8('0x1c')]);_0x4fda96['offset']=qs[_0x1cb8('0x1e')](_0x3a8b53[_0x1cb8('0x32')][_0x1cb8('0x1e')]);}_0x4fda96[_0x1cb8('0x39')]=qs[_0x1cb8('0x3a')](_0x3a8b53[_0x1cb8('0x32')][_0x1cb8('0x3a')]);_0x4fda96[_0x1cb8('0x3b')]=qs[_0x1cb8('0x33')](_['pick'](_0x3a8b53[_0x1cb8('0x32')],_0x2a79e0[_0x1cb8('0x33')]),_0x3a6a67);if(_0x3a8b53['query'][_0x1cb8('0x3c')]){_0x4fda96[_0x1cb8('0x3b')]=_[_0x1cb8('0x3d')](_0x4fda96[_0x1cb8('0x3b')],{'$or':_[_0x1cb8('0x30')](_0x3a6a67,function(_0x5dc4c0){if(_0x5dc4c0[_0x1cb8('0x2d')]!==_0x1cb8('0x3e')){var _0x2989c6={};_0x2989c6[_0x5dc4c0['name']]={'$like':'%'+_0x3a8b53['query']['filter']+'%'};return _0x2989c6;}})});}_0x4fda96=_[_0x1cb8('0x3d')]({},_0x4fda96,_0x3a8b53[_0x1cb8('0x3f')]);var _0x328f7e={'where':_0x4fda96[_0x1cb8('0x3b')]};return db['Cdr']['count'](_0x328f7e)[_0x1cb8('0x24')](function(_0x25f0a3){_0x2ba8c8[_0x1cb8('0x1d')]=_0x25f0a3;if(_0x3a8b53[_0x1cb8('0x32')][_0x1cb8('0x40')]){_0x4fda96[_0x1cb8('0x41')]=[{'all':!![]}];}return db[_0x1cb8('0x2b')][_0x1cb8('0x42')](_0x4fda96);})['then'](function(_0x2044d1){_0x2ba8c8[_0x1cb8('0x43')]=_0x2044d1;return _0x2ba8c8;})[_0x1cb8('0x24')](respondWithFilteredResult(_0x21c17a,_0x4fda96))[_0x1cb8('0x44')](handleError(_0x21c17a,null));};exports['show']=function(_0x156298,_0x47c18a){var _0x2060a6={'raw':!![],'where':{'id':_0x156298['params']['id']}},_0x37230e={};_0x37230e[_0x1cb8('0x2f')]=_[_0x1cb8('0x31')](db[_0x1cb8('0x2b')]['rawAttributes']);_0x37230e['query']=_[_0x1cb8('0x31')](_0x156298['query']);_0x37230e[_0x1cb8('0x33')]=_[_0x1cb8('0x34')](_0x37230e[_0x1cb8('0x2f')],_0x37230e[_0x1cb8('0x32')]);_0x2060a6[_0x1cb8('0x35')]=_[_0x1cb8('0x34')](_0x37230e[_0x1cb8('0x2f')],qs['fields'](_0x156298[_0x1cb8('0x32')][_0x1cb8('0x36')]));_0x2060a6[_0x1cb8('0x35')]=_0x2060a6[_0x1cb8('0x35')]['length']?_0x2060a6[_0x1cb8('0x35')]:_0x37230e[_0x1cb8('0x2f')];if(_0x156298[_0x1cb8('0x32')][_0x1cb8('0x40')]){_0x2060a6[_0x1cb8('0x41')]=[{'all':!![]}];}_0x2060a6=_['merge']({},_0x2060a6,_0x156298[_0x1cb8('0x3f')]);return db[_0x1cb8('0x2b')][_0x1cb8('0x45')](_0x2060a6)[_0x1cb8('0x24')](handleEntityNotFound(_0x47c18a,null))[_0x1cb8('0x24')](respondWithResult(_0x47c18a,null))['catch'](handleError(_0x47c18a,null));};exports[_0x1cb8('0x46')]=function(_0x3a4ec4,_0x5598b1){return db[_0x1cb8('0x2b')][_0x1cb8('0x46')](_0x3a4ec4[_0x1cb8('0x47')],{})[_0x1cb8('0x24')](respondWithResult(_0x5598b1,0xc9))[_0x1cb8('0x44')](handleError(_0x5598b1,null));};exports[_0x1cb8('0x48')]=function(_0x3b063c,_0x219541){if(_0x3b063c[_0x1cb8('0x47')]['id']){delete _0x3b063c[_0x1cb8('0x47')]['id'];}return db[_0x1cb8('0x2b')][_0x1cb8('0x45')]({'where':{'id':_0x3b063c[_0x1cb8('0x49')]['id']}})[_0x1cb8('0x24')](handleEntityNotFound(_0x219541,null))['then'](saveUpdates(_0x3b063c[_0x1cb8('0x47')],null))[_0x1cb8('0x24')](respondWithResult(_0x219541,null))[_0x1cb8('0x44')](handleError(_0x219541,null));};exports[_0x1cb8('0x25')]=function(_0x21aba7,_0x15f0ba){return db[_0x1cb8('0x2b')]['find']({'where':{'id':_0x21aba7[_0x1cb8('0x49')]['id']}})[_0x1cb8('0x24')](handleEntityNotFound(_0x15f0ba,null))[_0x1cb8('0x24')](removeEntity(_0x15f0ba,null))['catch'](handleError(_0x15f0ba,null));};exports['describe']=function(_0x1c12aa,_0x42cc81){return db[_0x1cb8('0x2b')][_0x1cb8('0x4a')]()[_0x1cb8('0x24')](respondWithResult(_0x42cc81,null))['catch'](handleError(_0x42cc81,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index b948869..021e9f3 100644 --- a/server/api/cdr/cdr.model.js +++ b/server/api/cdr/cdr.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x1b0d62,_0x254753){var _0x419da6=function(_0x500d90){while(--_0x500d90){_0x1b0d62['push'](_0x1b0d62['shift']());}};_0x419da6(++_0x254753);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file +var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x1cf525,_0x2285fe){var _0x185d92=function(_0x37be96){while(--_0x37be96){_0x1cf525['push'](_0x1cf525['shift']());}};_0x185d92(++_0x2285fe);}(_0x7a54,0x106));var _0x47a5=function(_0x5bb09b,_0x203a69){_0x5bb09b=_0x5bb09b-0x0;var _0x12c0bf=_0x7a54[_0x5bb09b];return _0x12c0bf;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 6eb8f72..298f264 100644 --- a/server/api/cdr/cdr.rpc.js +++ b/server/api/cdr/cdr.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe26e=['http','request','then','request\x20sent','stringify','error','Cdr,\x20%s,\x20%s','message','info','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x27b1aa,_0x298ee9){var _0xa0883c=function(_0xf7ffc3){while(--_0xf7ffc3){_0x27b1aa['push'](_0x27b1aa['shift']());}};_0xa0883c(++_0x298ee9);}(_0xe26e,0x1c3));var _0xee26=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xe26e[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0xee26('0x0'));var util=require(_0xee26('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xee26('0x2'));var fs=require('fs');var Redis=require(_0xee26('0x3'));var db=require(_0xee26('0x4'))['db'];var utils=require(_0xee26('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xee26('0x6'));var jayson=require(_0xee26('0x7'));var client=jayson[_0xee26('0x8')][_0xee26('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x51da25,_0x110121,_0x2038f4){return new BPromise(function(_0x38ff6a,_0x49ed6a){return client[_0xee26('0xa')](_0x51da25,_0x2038f4)[_0xee26('0xb')](function(_0x2d8fb2){logger['info']('Cdr,\x20%s,\x20%s',_0x110121,_0xee26('0xc'));logger['debug']('Cdr,\x20%s,\x20%s,\x20%s',_0x110121,_0xee26('0xc'),JSON[_0xee26('0xd')](_0x2d8fb2));if(_0x2d8fb2[_0xee26('0xe')]){if(_0x2d8fb2[_0xee26('0xe')]['code']===0x1f4){logger[_0xee26('0xe')](_0xee26('0xf'),_0x110121,_0x2d8fb2[_0xee26('0xe')]['message']);return _0x49ed6a(_0x2d8fb2['error'][_0xee26('0x10')]);}logger[_0xee26('0xe')](_0xee26('0xf'),_0x110121,_0x2d8fb2[_0xee26('0xe')][_0xee26('0x10')]);return _0x38ff6a(_0x2d8fb2[_0xee26('0xe')][_0xee26('0x10')]);}else{logger[_0xee26('0x11')](_0xee26('0xf'),_0x110121,_0xee26('0xc'));_0x38ff6a(_0x2d8fb2[_0xee26('0x12')][_0xee26('0x10')]);}})[_0xee26('0x13')](function(_0x4af713){logger[_0xee26('0xe')](_0xee26('0xf'),_0x110121,_0x4af713);_0x49ed6a(_0x4af713);});});} \ No newline at end of file +var _0xc5bf=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment'];(function(_0x564c35,_0x2399e6){var _0x3040b5=function(_0x4d1bb0){while(--_0x4d1bb0){_0x564c35['push'](_0x564c35['shift']());}};_0x3040b5(++_0x2399e6);}(_0xc5bf,0x1e1));var _0xfc5b=function(_0x10708c,_0x1a12d1){_0x10708c=_0x10708c-0x0;var _0x2254c4=_0xc5bf[_0x10708c];return _0x2254c4;};'use strict';var _=require('lodash');var util=require(_0xfc5b('0x0'));var moment=require(_0xfc5b('0x1'));var BPromise=require(_0xfc5b('0x2'));var rs=require(_0xfc5b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfc5b('0x4'))['db'];var utils=require(_0xfc5b('0x5'));var logger=require(_0xfc5b('0x6'))(_0xfc5b('0x7'));var config=require(_0xfc5b('0x8'));var jayson=require(_0xfc5b('0x9'));var client=jayson['client'][_0xfc5b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a9f3e,_0x4add52,_0x1fb0e2){return new BPromise(function(_0x5259c6,_0x715a70){return client[_0xfc5b('0xb')](_0x2a9f3e,_0x1fb0e2)[_0xfc5b('0xc')](function(_0x1d25cb){logger[_0xfc5b('0xd')](_0xfc5b('0xe'),_0x4add52,_0xfc5b('0xf'));logger['debug'](_0xfc5b('0x10'),_0x4add52,_0xfc5b('0xf'),JSON['stringify'](_0x1d25cb));if(_0x1d25cb[_0xfc5b('0x11')]){if(_0x1d25cb['error']['code']===0x1f4){logger[_0xfc5b('0x11')]('Cdr,\x20%s,\x20%s',_0x4add52,_0x1d25cb[_0xfc5b('0x11')][_0xfc5b('0x12')]);return _0x715a70(_0x1d25cb[_0xfc5b('0x11')][_0xfc5b('0x12')]);}logger[_0xfc5b('0x11')](_0xfc5b('0xe'),_0x4add52,_0x1d25cb[_0xfc5b('0x11')][_0xfc5b('0x12')]);return _0x5259c6(_0x1d25cb[_0xfc5b('0x11')]['message']);}else{logger[_0xfc5b('0xd')](_0xfc5b('0xe'),_0x4add52,'request\x20sent');_0x5259c6(_0x1d25cb[_0xfc5b('0x13')]['message']);}})[_0xfc5b('0x14')](function(_0xabbf29){logger[_0xfc5b('0x11')](_0xfc5b('0xe'),_0x4add52,_0xabbf29);_0x715a70(_0xabbf29);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 1cdc89a..eedd9d4 100644 --- a/server/api/cdr/index.js +++ b/server/api/cdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['../../components/interaction/service','../../config/environment','./cdr.controller','get','index','isAuthenticated','describe','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x5ea5aa,_0x12eabf){var _0xc28c46=function(_0x5b0803){while(--_0x5b0803){_0x5ea5aa['push'](_0x5ea5aa['shift']());}};_0xc28c46(++_0x12eabf);}(_0xb10b,0x12a));var _0xbb10=function(_0x500211,_0x1a0367){_0x500211=_0x500211-0x0;var _0x48f4e0=_0xb10b[_0x500211];return _0x48f4e0;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/describe',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')]('/',auth[_0xbb10('0xb')](),controller['create']);router['put'](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x10')]);router['delete'](_0xbb10('0xd'),auth['isAuthenticated'](),controller[_0xbb10('0x11')]);module[_0xbb10('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x26fc3b,_0x2b1be3){var _0x380e31=function(_0x391a02){while(--_0x391a02){_0x26fc3b['push'](_0x26fc3b['shift']());}};_0x380e31(++_0x2b1be3);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 97f8ecf..1e2e59a 100644 --- a/server/api/chatApplication/chatApplication.attributes.js +++ b/server/api/chatApplication/chatApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfabe=['sequelize','exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0xa3400,_0x3a980a){var _0x33dba2=function(_0x5e988b){while(--_0x5e988b){_0xa3400['push'](_0xa3400['shift']());}};_0x33dba2(++_0x3a980a);}(_0xfabe,0x12c));var _0xefab=function(_0x462703,_0x606f46){_0x462703=_0x462703-0x0;var _0x4a32d0=_0xfabe[_0x462703];return _0x4a32d0;};'use strict';var Sequelize=require(_0xefab('0x0'));module[_0xefab('0x1')]={'priority':{'type':Sequelize[_0xefab('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xefab('0x3')],'allowNull':![],'defaultValue':_0xefab('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xefab('0x3')]},'interval':{'type':Sequelize[_0xefab('0x3')],'defaultValue':_0xefab('0x5')}}; \ No newline at end of file +var _0xc822=['exports','INTEGER','STRING','noop','*,*,*,*','sequelize'];(function(_0x15f644,_0x1f0a82){var _0xd954a1=function(_0x4e0fd3){while(--_0x4e0fd3){_0x15f644['push'](_0x15f644['shift']());}};_0xd954a1(++_0x1f0a82);}(_0xc822,0xd7));var _0x2c82=function(_0x5a26db,_0x2c5ccd){_0x5a26db=_0x5a26db-0x0;var _0x4619dd=_0xc822[_0x5a26db];return _0x4619dd;};'use strict';var Sequelize=require(_0x2c82('0x0'));module[_0x2c82('0x1')]={'priority':{'type':Sequelize[_0x2c82('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x2c82('0x3')],'allowNull':![],'defaultValue':_0x2c82('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x2c82('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x2c82('0x5')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 355d63f..9aceb7f 100644 --- a/server/api/chatApplication/chatApplication.controller.js +++ b/server/api/chatApplication/chatApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d37=['ChatApplication','find','catch','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','undefined','count','limit','Content-Range','update','then','end','error','stack','name','show','params','model','keys','query','intersection','attributes','fields','length','include','merge'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8d37,0x1d5));var _0x78d3=function(_0x17ced6,_0x254484){_0x17ced6=_0x17ced6-0x0;var _0x43aa2c=_0x8d37[_0x17ced6];return _0x43aa2c;};'use strict';var emlformat=require(_0x78d3('0x0'));var rimraf=require(_0x78d3('0x1'));var zipdir=require(_0x78d3('0x2'));var jsonpatch=require(_0x78d3('0x3'));var rp=require(_0x78d3('0x4'));var moment=require('moment');var BPromise=require(_0x78d3('0x5'));var Mustache=require(_0x78d3('0x6'));var util=require(_0x78d3('0x7'));var path=require(_0x78d3('0x8'));var sox=require(_0x78d3('0x9'));var csv=require(_0x78d3('0xa'));var ejs=require(_0x78d3('0xb'));var fs=require('fs');var fs_extra=require(_0x78d3('0xc'));var _=require('lodash');var squel=require(_0x78d3('0xd'));var crypto=require(_0x78d3('0xe'));var jsforce=require(_0x78d3('0xf'));var deskjs=require(_0x78d3('0x10'));var toCsv=require(_0x78d3('0xa'));var querystring=require(_0x78d3('0x11'));var Papa=require(_0x78d3('0x12'));var Redis=require(_0x78d3('0x13'));var authService=require(_0x78d3('0x14'));var qs=require(_0x78d3('0x15'));var as=require(_0x78d3('0x16'));var hardwareService=require(_0x78d3('0x17'));var logger=require(_0x78d3('0x18'))(_0x78d3('0x19'));var utils=require(_0x78d3('0x1a'));var config=require(_0x78d3('0x1b'));var licenseUtil=require(_0x78d3('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x57c685,_0x3c5e07){_0x3c5e07=_0x3c5e07||0xcc;return function(_0x214962){if(_0x214962){return _0x57c685['sendStatus'](_0x3c5e07);}return _0x57c685[_0x78d3('0x1d')](_0x3c5e07)['end']();};}function respondWithResult(_0x3de55b,_0x1ca726){_0x1ca726=_0x1ca726||0xc8;return function(_0x189aa2){if(_0x189aa2){return _0x3de55b[_0x78d3('0x1d')](_0x1ca726)[_0x78d3('0x1e')](_0x189aa2);}};}function respondWithFilteredResult(_0x3835fc,_0x2a88aa){return function(_0x3fe932){if(_0x3fe932){var _0x516657=typeof _0x2a88aa[_0x78d3('0x1f')]===_0x78d3('0x20')&&typeof _0x2a88aa['limit']===_0x78d3('0x20');var _0x3ef220=_0x3fe932[_0x78d3('0x21')];var _0x32c53e=_0x516657?0x0:_0x2a88aa[_0x78d3('0x1f')];var _0x4ffecd=_0x516657?_0x3fe932[_0x78d3('0x21')]:_0x2a88aa[_0x78d3('0x1f')]+_0x2a88aa[_0x78d3('0x22')];var _0x454455;if(_0x4ffecd>=_0x3ef220){_0x4ffecd=_0x3ef220;_0x454455=0xc8;}else{_0x454455=0xce;}_0x3835fc[_0x78d3('0x1d')](_0x454455);return _0x3835fc['set'](_0x78d3('0x23'),_0x32c53e+'-'+_0x4ffecd+'/'+_0x3ef220)[_0x78d3('0x1e')](_0x3fe932);}return null;};}function patchUpdates(_0x2fa1a9){return function(_0x2c0e28){try{jsonpatch['apply'](_0x2c0e28,_0x2fa1a9,!![]);}catch(_0x7857fc){return BPromise['reject'](_0x7857fc);}return _0x2c0e28['save']();};}function saveUpdates(_0x48612e,_0x4d3ebd){return function(_0x40a7a2){if(_0x40a7a2){return _0x40a7a2[_0x78d3('0x24')](_0x48612e)['then'](function(_0x2abe9b){return _0x2abe9b;});}return null;};}function removeEntity(_0x3ef49b,_0x34594f){return function(_0x317f67){if(_0x317f67){return _0x317f67['destroy']()[_0x78d3('0x25')](function(){_0x3ef49b[_0x78d3('0x1d')](0xcc)[_0x78d3('0x26')]();});}};}function handleEntityNotFound(_0x12a317,_0x216970){return function(_0x11bcf8){if(!_0x11bcf8){_0x12a317['sendStatus'](0x194);}return _0x11bcf8;};}function handleError(_0x96f908,_0x171bda){_0x171bda=_0x171bda||0x1f4;return function(_0x166cd7){logger[_0x78d3('0x27')](_0x166cd7[_0x78d3('0x28')]);if(_0x166cd7[_0x78d3('0x29')]){delete _0x166cd7[_0x78d3('0x29')];}_0x96f908['status'](_0x171bda)['send'](_0x166cd7);};}exports[_0x78d3('0x2a')]=function(_0x208886,_0x5125b6){var _0x2970e4={'raw':!![],'where':{'id':_0x208886[_0x78d3('0x2b')]['id']}},_0x128c00={};_0x128c00[_0x78d3('0x2c')]=_[_0x78d3('0x2d')](db['ChatApplication']['rawAttributes']);_0x128c00[_0x78d3('0x2e')]=_['keys'](_0x208886['query']);_0x128c00['filters']=_[_0x78d3('0x2f')](_0x128c00['model'],_0x128c00[_0x78d3('0x2e')]);_0x2970e4[_0x78d3('0x30')]=_[_0x78d3('0x2f')](_0x128c00[_0x78d3('0x2c')],qs['fields'](_0x208886[_0x78d3('0x2e')][_0x78d3('0x31')]));_0x2970e4[_0x78d3('0x30')]=_0x2970e4[_0x78d3('0x30')][_0x78d3('0x32')]?_0x2970e4['attributes']:_0x128c00[_0x78d3('0x2c')];if(_0x208886[_0x78d3('0x2e')]['includeAll']){_0x2970e4[_0x78d3('0x33')]=[{'all':!![]}];}_0x2970e4=_[_0x78d3('0x34')]({},_0x2970e4,_0x208886['options']);return db[_0x78d3('0x35')][_0x78d3('0x36')](_0x2970e4)[_0x78d3('0x25')](handleEntityNotFound(_0x5125b6,null))['then'](respondWithResult(_0x5125b6,null))[_0x78d3('0x37')](handleError(_0x5125b6,null));};exports[_0x78d3('0x24')]=function(_0x18e78a,_0x381824){if(_0x18e78a[_0x78d3('0x38')]['id']){delete _0x18e78a['body']['id'];}return db['ChatApplication'][_0x78d3('0x36')]({'where':{'id':_0x18e78a[_0x78d3('0x2b')]['id']}})['then'](handleEntityNotFound(_0x381824,null))['then'](saveUpdates(_0x18e78a[_0x78d3('0x38')],null))[_0x78d3('0x25')](respondWithResult(_0x381824,null))[_0x78d3('0x37')](handleError(_0x381824,null));};exports[_0x78d3('0x39')]=function(_0xe04647,_0x57dd9b){return db[_0x78d3('0x35')][_0x78d3('0x36')]({'where':{'id':_0xe04647[_0x78d3('0x2b')]['id']}})[_0x78d3('0x25')](handleEntityNotFound(_0x57dd9b,null))[_0x78d3('0x25')](removeEntity(_0x57dd9b,null))[_0x78d3('0x37')](handleError(_0x57dd9b,null));}; \ No newline at end of file +var _0x7b05=['ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','json','offset','undefined','limit','count','status','set','reject','save','update','then','sendStatus','error','stack','name','send','show','params','model','rawAttributes','keys','intersection','attributes','fields','query','length','ChatApplication','find','catch','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','papaparse'];(function(_0x40490a,_0x3b4813){var _0x5e4469=function(_0x366d3a){while(--_0x366d3a){_0x40490a['push'](_0x40490a['shift']());}};_0x5e4469(++_0x3b4813);}(_0x7b05,0x91));var _0x57b0=function(_0x3a16d4,_0x23ecda){_0x3a16d4=_0x3a16d4-0x0;var _0x31ea9c=_0x7b05[_0x3a16d4];return _0x31ea9c;};'use strict';var emlformat=require(_0x57b0('0x0'));var rimraf=require(_0x57b0('0x1'));var zipdir=require(_0x57b0('0x2'));var jsonpatch=require(_0x57b0('0x3'));var rp=require('request-promise');var moment=require(_0x57b0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x57b0('0x5'));var util=require(_0x57b0('0x6'));var path=require(_0x57b0('0x7'));var sox=require(_0x57b0('0x8'));var csv=require(_0x57b0('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x57b0('0xa'));var _=require('lodash');var squel=require(_0x57b0('0xb'));var crypto=require(_0x57b0('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x57b0('0xd'));var Redis=require(_0x57b0('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x57b0('0xf'));var logger=require(_0x57b0('0x10'))(_0x57b0('0x11'));var utils=require(_0x57b0('0x12'));var config=require(_0x57b0('0x13'));var licenseUtil=require(_0x57b0('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x363096,_0x145eae){_0x145eae=_0x145eae||0xcc;return function(_0xee8335){if(_0xee8335){return _0x363096['sendStatus'](_0x145eae);}return _0x363096['status'](_0x145eae)[_0x57b0('0x15')]();};}function respondWithResult(_0x3f95e3,_0xc9044f){_0xc9044f=_0xc9044f||0xc8;return function(_0x3b48a3){if(_0x3b48a3){return _0x3f95e3['status'](_0xc9044f)[_0x57b0('0x16')](_0x3b48a3);}};}function respondWithFilteredResult(_0x5c46a5,_0x235d4a){return function(_0xa20423){if(_0xa20423){var _0x55fd9c=typeof _0x235d4a[_0x57b0('0x17')]===_0x57b0('0x18')&&typeof _0x235d4a[_0x57b0('0x19')]===_0x57b0('0x18');var _0x3eb198=_0xa20423['count'];var _0x37bd5d=_0x55fd9c?0x0:_0x235d4a['offset'];var _0x592b2d=_0x55fd9c?_0xa20423[_0x57b0('0x1a')]:_0x235d4a[_0x57b0('0x17')]+_0x235d4a[_0x57b0('0x19')];var _0x3e14f5;if(_0x592b2d>=_0x3eb198){_0x592b2d=_0x3eb198;_0x3e14f5=0xc8;}else{_0x3e14f5=0xce;}_0x5c46a5[_0x57b0('0x1b')](_0x3e14f5);return _0x5c46a5[_0x57b0('0x1c')]('Content-Range',_0x37bd5d+'-'+_0x592b2d+'/'+_0x3eb198)[_0x57b0('0x16')](_0xa20423);}return null;};}function patchUpdates(_0x1d81ff){return function(_0x35a457){try{jsonpatch['apply'](_0x35a457,_0x1d81ff,!![]);}catch(_0x12f2f6){return BPromise[_0x57b0('0x1d')](_0x12f2f6);}return _0x35a457[_0x57b0('0x1e')]();};}function saveUpdates(_0x149056,_0x2ffc0a){return function(_0x22b11e){if(_0x22b11e){return _0x22b11e[_0x57b0('0x1f')](_0x149056)[_0x57b0('0x20')](function(_0x3497e4){return _0x3497e4;});}return null;};}function removeEntity(_0x5c60b9,_0x55b870){return function(_0x40c279){if(_0x40c279){return _0x40c279['destroy']()[_0x57b0('0x20')](function(){_0x5c60b9[_0x57b0('0x1b')](0xcc)[_0x57b0('0x15')]();});}};}function handleEntityNotFound(_0x38e3a0,_0x3e75e8){return function(_0xbf54ac){if(!_0xbf54ac){_0x38e3a0[_0x57b0('0x21')](0x194);}return _0xbf54ac;};}function handleError(_0x1eb523,_0xacd07c){_0xacd07c=_0xacd07c||0x1f4;return function(_0x109678){logger[_0x57b0('0x22')](_0x109678[_0x57b0('0x23')]);if(_0x109678[_0x57b0('0x24')]){delete _0x109678['name'];}_0x1eb523[_0x57b0('0x1b')](_0xacd07c)[_0x57b0('0x25')](_0x109678);};}exports[_0x57b0('0x26')]=function(_0x228dfe,_0x5e046c){var _0x552f3e={'raw':!![],'where':{'id':_0x228dfe[_0x57b0('0x27')]['id']}},_0x325e39={};_0x325e39[_0x57b0('0x28')]=_['keys'](db['ChatApplication'][_0x57b0('0x29')]);_0x325e39['query']=_[_0x57b0('0x2a')](_0x228dfe['query']);_0x325e39['filters']=_[_0x57b0('0x2b')](_0x325e39[_0x57b0('0x28')],_0x325e39['query']);_0x552f3e[_0x57b0('0x2c')]=_[_0x57b0('0x2b')](_0x325e39['model'],qs[_0x57b0('0x2d')](_0x228dfe[_0x57b0('0x2e')][_0x57b0('0x2d')]));_0x552f3e['attributes']=_0x552f3e[_0x57b0('0x2c')][_0x57b0('0x2f')]?_0x552f3e[_0x57b0('0x2c')]:_0x325e39[_0x57b0('0x28')];if(_0x228dfe[_0x57b0('0x2e')]['includeAll']){_0x552f3e['include']=[{'all':!![]}];}_0x552f3e=_['merge']({},_0x552f3e,_0x228dfe['options']);return db[_0x57b0('0x30')][_0x57b0('0x31')](_0x552f3e)[_0x57b0('0x20')](handleEntityNotFound(_0x5e046c,null))[_0x57b0('0x20')](respondWithResult(_0x5e046c,null))[_0x57b0('0x32')](handleError(_0x5e046c,null));};exports['update']=function(_0x85fdfe,_0x879623){if(_0x85fdfe[_0x57b0('0x33')]['id']){delete _0x85fdfe[_0x57b0('0x33')]['id'];}return db['ChatApplication'][_0x57b0('0x31')]({'where':{'id':_0x85fdfe[_0x57b0('0x27')]['id']}})['then'](handleEntityNotFound(_0x879623,null))[_0x57b0('0x20')](saveUpdates(_0x85fdfe[_0x57b0('0x33')],null))['then'](respondWithResult(_0x879623,null))['catch'](handleError(_0x879623,null));};exports[_0x57b0('0x34')]=function(_0x1b1d95,_0x3acf43){return db[_0x57b0('0x30')][_0x57b0('0x31')]({'where':{'id':_0x1b1d95[_0x57b0('0x27')]['id']}})[_0x57b0('0x20')](handleEntityNotFound(_0x3acf43,null))[_0x57b0('0x20')](removeEntity(_0x3acf43,null))[_0x57b0('0x32')](handleError(_0x3acf43,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index fb008e8..01a4147 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bc9=['bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports','define','ChatApplication','utf8mb4','lodash','util','../../config/logger','api','moment'];(function(_0x2483ab,_0x4ad54a){var _0x4c2c4b=function(_0x3635ad){while(--_0x3635ad){_0x2483ab['push'](_0x2483ab['shift']());}};_0x4c2c4b(++_0x4ad54a);}(_0x9bc9,0x183));var _0x99bc=function(_0x21eca5,_0x1b289b){_0x21eca5=_0x21eca5-0x0;var _0x1e2441=_0x9bc9[_0x21eca5];return _0x1e2441;};'use strict';var _=require(_0x99bc('0x0'));var util=require(_0x99bc('0x1'));var logger=require(_0x99bc('0x2'))(_0x99bc('0x3'));var moment=require(_0x99bc('0x4'));var BPromise=require(_0x99bc('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x99bc('0x6'));var rimraf=require(_0x99bc('0x7'));var config=require(_0x99bc('0x8'));var attributes=require(_0x99bc('0x9'));module[_0x99bc('0xa')]=function(_0x578fb4,_0x2b9faf){return _0x578fb4[_0x99bc('0xb')](_0x99bc('0xc'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x99bc('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xadd2=['path','rimraf','../../config/environment','./chatApplication.attributes','exports','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','../../config/logger','moment','bluebird','request-promise'];(function(_0x41df41,_0x370874){var _0x3f4702=function(_0x5101cc){while(--_0x5101cc){_0x41df41['push'](_0x41df41['shift']());}};_0x3f4702(++_0x370874);}(_0xadd2,0xa5));var _0x2add=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xadd2[_0x1cc8fe];return _0x230054;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2add('0x0'))('api');var moment=require(_0x2add('0x1'));var BPromise=require(_0x2add('0x2'));var rp=require(_0x2add('0x3'));var fs=require('fs');var path=require(_0x2add('0x4'));var rimraf=require(_0x2add('0x5'));var config=require(_0x2add('0x6'));var attributes=require(_0x2add('0x7'));module[_0x2add('0x8')]=function(_0x30d864,_0x53a89d){return _0x30d864['define'](_0x2add('0x9'),attributes,{'tableName':_0x2add('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2add('0xb'),'collate':_0x2add('0xc')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 60bd25b..f3a4f8d 100644 --- a/server/api/chatApplication/chatApplication.rpc.js +++ b/server/api/chatApplication/chatApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa793=['info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatApplication,\x20%s,\x20%s','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x26d6d9,_0x431cb8){var _0x1b4875=function(_0x41111f){while(--_0x41111f){_0x26d6d9['push'](_0x26d6d9['shift']());}};_0x1b4875(++_0x431cb8);}(_0xa793,0x6b));var _0x3a79=function(_0x336264,_0x32e1d9){_0x336264=_0x336264-0x0;var _0x53cf91=_0xa793[_0x336264];return _0x53cf91;};'use strict';var _=require('lodash');var util=require(_0x3a79('0x0'));var moment=require('moment');var BPromise=require(_0x3a79('0x1'));var rs=require(_0x3a79('0x2'));var fs=require('fs');var Redis=require(_0x3a79('0x3'));var db=require(_0x3a79('0x4'))['db'];var utils=require(_0x3a79('0x5'));var logger=require(_0x3a79('0x6'))('rpc');var config=require(_0x3a79('0x7'));var jayson=require(_0x3a79('0x8'));var client=jayson[_0x3a79('0x9')][_0x3a79('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ec760,_0xc1206d,_0x549cba){return new BPromise(function(_0x502aae,_0x5ca8d7){return client[_0x3a79('0xb')](_0x5ec760,_0x549cba)[_0x3a79('0xc')](function(_0x3fa763){logger[_0x3a79('0xd')]('ChatApplication,\x20%s,\x20%s',_0xc1206d,_0x3a79('0xe'));logger[_0x3a79('0xf')](_0x3a79('0x10'),_0xc1206d,_0x3a79('0xe'),JSON[_0x3a79('0x11')](_0x3fa763));if(_0x3fa763[_0x3a79('0x12')]){if(_0x3fa763['error'][_0x3a79('0x13')]===0x1f4){logger['error'](_0x3a79('0x14'),_0xc1206d,_0x3fa763[_0x3a79('0x12')][_0x3a79('0x15')]);return _0x5ca8d7(_0x3fa763[_0x3a79('0x12')][_0x3a79('0x15')]);}logger['error'](_0x3a79('0x14'),_0xc1206d,_0x3fa763[_0x3a79('0x12')][_0x3a79('0x15')]);return _0x502aae(_0x3fa763[_0x3a79('0x12')][_0x3a79('0x15')]);}else{logger[_0x3a79('0xd')](_0x3a79('0x14'),_0xc1206d,'request\x20sent');_0x502aae(_0x3fa763[_0x3a79('0x16')][_0x3a79('0x15')]);}})[_0x3a79('0x17')](function(_0x1806e3){logger[_0x3a79('0x12')](_0x3a79('0x14'),_0xc1206d,_0x1806e3);_0x5ca8d7(_0x1806e3);});});} \ No newline at end of file +var _0x63c1=['rpc','http','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x63c1,0x1c1));var _0x163c=function(_0x10da7d,_0x437c3c){_0x10da7d=_0x10da7d-0x0;var _0x10b314=_0x63c1[_0x10da7d];return _0x10b314;};'use strict';var _=require(_0x163c('0x0'));var util=require(_0x163c('0x1'));var moment=require('moment');var BPromise=require(_0x163c('0x2'));var rs=require(_0x163c('0x3'));var fs=require('fs');var Redis=require(_0x163c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x163c('0x5'));var logger=require(_0x163c('0x6'))(_0x163c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x163c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x289ae7,_0xa0efb,_0x4f5113){return new BPromise(function(_0x4d737f,_0x568328){return client[_0x163c('0x9')](_0x289ae7,_0x4f5113)['then'](function(_0xbf13be){logger[_0x163c('0xa')](_0x163c('0xb'),_0xa0efb,_0x163c('0xc'));logger['debug'](_0x163c('0xd'),_0xa0efb,_0x163c('0xc'),JSON[_0x163c('0xe')](_0xbf13be));if(_0xbf13be['error']){if(_0xbf13be[_0x163c('0xf')][_0x163c('0x10')]===0x1f4){logger[_0x163c('0xf')]('ChatApplication,\x20%s,\x20%s',_0xa0efb,_0xbf13be['error'][_0x163c('0x11')]);return _0x568328(_0xbf13be[_0x163c('0xf')][_0x163c('0x11')]);}logger[_0x163c('0xf')](_0x163c('0xb'),_0xa0efb,_0xbf13be[_0x163c('0xf')][_0x163c('0x11')]);return _0x4d737f(_0xbf13be['error'][_0x163c('0x11')]);}else{logger[_0x163c('0xa')](_0x163c('0xb'),_0xa0efb,_0x163c('0xc'));_0x4d737f(_0xbf13be['result'][_0x163c('0x11')]);}})[_0x163c('0x12')](function(_0x2a3c77){logger['error'](_0x163c('0xb'),_0xa0efb,_0x2a3c77);_0x568328(_0x2a3c77);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index a8617af..9b60555 100644 --- a/server/api/chatApplication/index.js +++ b/server/api/chatApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae79=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','put','update','destroy','exports'];(function(_0x874cf1,_0x2a4954){var _0x233579=function(_0xa6e939){while(--_0xa6e939){_0x874cf1['push'](_0x874cf1['shift']());}};_0x233579(++_0x2a4954);}(_0xae79,0xd2));var _0x9ae7=function(_0x2e3c61,_0x59babd){_0x2e3c61=_0x2e3c61-0x0;var _0x3f6697=_0xae79[_0x2e3c61];return _0x3f6697;};'use strict';var multer=require('multer');var util=require(_0x9ae7('0x0'));var path=require('path');var timeout=require(_0x9ae7('0x1'));var express=require(_0x9ae7('0x2'));var router=express[_0x9ae7('0x3')]();var fs_extra=require(_0x9ae7('0x4'));var auth=require(_0x9ae7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9ae7('0x6'));var controller=require(_0x9ae7('0x7'));router[_0x9ae7('0x8')](_0x9ae7('0x9'),auth[_0x9ae7('0xa')](),controller['show']);router[_0x9ae7('0xb')](_0x9ae7('0x9'),auth[_0x9ae7('0xa')](),controller[_0x9ae7('0xc')]);router['delete'](_0x9ae7('0x9'),auth[_0x9ae7('0xa')](),controller[_0x9ae7('0xd')]);module[_0x9ae7('0xe')]=router; \ No newline at end of file +var _0x522e=['multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','show','isAuthenticated','delete','destroy','exports'];(function(_0x1b794,_0x2ba0b1){var _0x5949cd=function(_0x257f39){while(--_0x257f39){_0x1b794['push'](_0x1b794['shift']());}};_0x5949cd(++_0x2ba0b1);}(_0x522e,0x120));var _0xe522=function(_0x5c6a8e,_0x51f16d){_0x5c6a8e=_0x5c6a8e-0x0;var _0x6d27de=_0x522e[_0x5c6a8e];return _0x6d27de;};'use strict';var multer=require(_0xe522('0x0'));var util=require(_0xe522('0x1'));var path=require(_0xe522('0x2'));var timeout=require('connect-timeout');var express=require(_0xe522('0x3'));var router=express['Router']();var fs_extra=require(_0xe522('0x4'));var auth=require(_0xe522('0x5'));var interaction=require(_0xe522('0x6'));var config=require(_0xe522('0x7'));var controller=require(_0xe522('0x8'));router[_0xe522('0x9')](_0xe522('0xa'),auth['isAuthenticated'](),controller[_0xe522('0xb')]);router['put'](_0xe522('0xa'),auth[_0xe522('0xc')](),controller['update']);router[_0xe522('0xd')](_0xe522('0xa'),auth['isAuthenticated'](),controller[_0xe522('0xe')]);module[_0xe522('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index f8278eb..fe65214 100644 --- a/server/api/chatGroup/chatGroup.attributes.js +++ b/server/api/chatGroup/chatGroup.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c70=['STRING','sequelize'];(function(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0x2c70,0x19f));var _0x02c7=function(_0xd8c807,_0x456197){_0xd8c807=_0xd8c807-0x0;var _0x13bd30=_0x2c70[_0xd8c807];return _0x13bd30;};'use strict';var Sequelize=require(_0x02c7('0x0'));module['exports']={'name':{'type':Sequelize[_0x02c7('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xc12c=['STRING','BOOLEAN','sequelize','exports'];(function(_0x2150b7,_0x1b7bbb){var _0x5bd131=function(_0x4be2de){while(--_0x4be2de){_0x2150b7['push'](_0x2150b7['shift']());}};_0x5bd131(++_0x1b7bbb);}(_0xc12c,0x1ae));var _0xcc12=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xc12c[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require(_0xcc12('0x0'));module[_0xcc12('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xcc12('0x2')]},'write':{'type':Sequelize[_0xcc12('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 5a1b55f..990a192 100644 --- a/server/api/chatGroup/chatGroup.controller.js +++ b/server/api/chatGroup/chatGroup.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ba8=['../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','sendStatus','status','end','json','undefined','count','offset','limit','apply','reject','save','then','destroy','error','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','options','includeAll','findAll','rows','show','include','find','create','body','catch','params','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','length','order','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','YYYY-MM-DD\x20HH:mm:ss','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x1c55f1,_0x3669ca){var _0x44dd27=function(_0x531d3e){while(--_0x531d3e){_0x1c55f1['push'](_0x1c55f1['shift']());}};_0x44dd27(++_0x3669ca);}(_0x1ba8,0x1c8));var _0x81ba=function(_0x4e5e67,_0x20d5bb){_0x4e5e67=_0x4e5e67-0x0;var _0x3103bb=_0x1ba8[_0x4e5e67];return _0x3103bb;};'use strict';var emlformat=require(_0x81ba('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x81ba('0x1'));var rp=require(_0x81ba('0x2'));var moment=require(_0x81ba('0x3'));var BPromise=require(_0x81ba('0x4'));var Mustache=require(_0x81ba('0x5'));var util=require(_0x81ba('0x6'));var path=require(_0x81ba('0x7'));var sox=require('sox');var csv=require(_0x81ba('0x8'));var ejs=require(_0x81ba('0x9'));var fs=require('fs');var fs_extra=require(_0x81ba('0xa'));var _=require(_0x81ba('0xb'));var squel=require(_0x81ba('0xc'));var crypto=require(_0x81ba('0xd'));var jsforce=require(_0x81ba('0xe'));var deskjs=require(_0x81ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0x81ba('0x10'));var Papa=require(_0x81ba('0x11'));var Redis=require(_0x81ba('0x12'));var authService=require(_0x81ba('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x81ba('0x14'));var logger=require(_0x81ba('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x81ba('0x16'));var licenseUtil=require(_0x81ba('0x17'));var db=require(_0x81ba('0x18'))['db'];config[_0x81ba('0x19')]=_['defaults'](config['redis'],{'host':_0x81ba('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x81ba('0x19')]));require('./chatGroup.socket')['register'](socket);function respondWithStatusCode(_0x7cd23b,_0x1dfecb){_0x1dfecb=_0x1dfecb||0xcc;return function(_0x36456e){if(_0x36456e){return _0x7cd23b[_0x81ba('0x1b')](_0x1dfecb);}return _0x7cd23b[_0x81ba('0x1c')](_0x1dfecb)[_0x81ba('0x1d')]();};}function respondWithResult(_0x22bec1,_0x3ae432){_0x3ae432=_0x3ae432||0xc8;return function(_0x469876){if(_0x469876){return _0x22bec1[_0x81ba('0x1c')](_0x3ae432)[_0x81ba('0x1e')](_0x469876);}};}function respondWithFilteredResult(_0x153752,_0x252757){return function(_0x2cf133){if(_0x2cf133){var _0x22e056=typeof _0x252757['offset']===_0x81ba('0x1f')&&typeof _0x252757['limit']===_0x81ba('0x1f');var _0x460d6e=_0x2cf133[_0x81ba('0x20')];var _0xf41e9b=_0x22e056?0x0:_0x252757['offset'];var _0x136993=_0x22e056?_0x2cf133['count']:_0x252757[_0x81ba('0x21')]+_0x252757[_0x81ba('0x22')];var _0x13199e;if(_0x136993>=_0x460d6e){_0x136993=_0x460d6e;_0x13199e=0xc8;}else{_0x13199e=0xce;}_0x153752[_0x81ba('0x1c')](_0x13199e);return _0x153752['set']('Content-Range',_0xf41e9b+'-'+_0x136993+'/'+_0x460d6e)[_0x81ba('0x1e')](_0x2cf133);}return null;};}function patchUpdates(_0x30c113){return function(_0x544e30){try{jsonpatch[_0x81ba('0x23')](_0x544e30,_0x30c113,!![]);}catch(_0x2bb760){return BPromise[_0x81ba('0x24')](_0x2bb760);}return _0x544e30[_0x81ba('0x25')]();};}function saveUpdates(_0x484150,_0x4ca501){return function(_0x5a6d7b){if(_0x5a6d7b){return _0x5a6d7b['update'](_0x484150)[_0x81ba('0x26')](function(_0x7910ff){return _0x7910ff;});}return null;};}function removeEntity(_0x4812ed,_0x126273){return function(_0x3943c2){if(_0x3943c2){return _0x3943c2[_0x81ba('0x27')]()[_0x81ba('0x26')](function(){_0x4812ed[_0x81ba('0x1c')](0xcc)[_0x81ba('0x1d')]();});}};}function handleEntityNotFound(_0x4af7f1,_0x15874d){return function(_0x31ea07){if(!_0x31ea07){_0x4af7f1[_0x81ba('0x1b')](0x194);}return _0x31ea07;};}function handleError(_0x2f7e5d,_0x58b988){_0x58b988=_0x58b988||0x1f4;return function(_0x382cf1){logger[_0x81ba('0x28')](_0x382cf1[_0x81ba('0x29')]);if(_0x382cf1[_0x81ba('0x2a')]){delete _0x382cf1[_0x81ba('0x2a')];}_0x2f7e5d[_0x81ba('0x1c')](_0x58b988)[_0x81ba('0x2b')](_0x382cf1);};}exports[_0x81ba('0x2c')]=function(_0x9a2e98,_0x858a74){var _0x2100ab={},_0x50e61b={},_0x45bfcb={'count':0x0,'rows':[]};var _0x33e7e5=_[_0x81ba('0x2d')](db[_0x81ba('0x2e')][_0x81ba('0x2f')],function(_0x232c73){return{'name':_0x232c73[_0x81ba('0x30')],'type':_0x232c73[_0x81ba('0x31')]['key']};});_0x50e61b[_0x81ba('0x32')]=_['map'](_0x33e7e5,_0x81ba('0x2a'));_0x50e61b['query']=_[_0x81ba('0x33')](_0x9a2e98[_0x81ba('0x34')]);_0x50e61b['filters']=_[_0x81ba('0x35')](_0x50e61b[_0x81ba('0x32')],_0x50e61b[_0x81ba('0x34')]);_0x2100ab[_0x81ba('0x36')]=_[_0x81ba('0x35')](_0x50e61b['model'],qs[_0x81ba('0x37')](_0x9a2e98[_0x81ba('0x34')][_0x81ba('0x37')]));_0x2100ab[_0x81ba('0x36')]=_0x2100ab[_0x81ba('0x36')]['length']?_0x2100ab[_0x81ba('0x36')]:_0x50e61b['model'];if(!_0x9a2e98['query'][_0x81ba('0x38')](_0x81ba('0x39'))){_0x2100ab[_0x81ba('0x22')]=qs[_0x81ba('0x22')](_0x9a2e98[_0x81ba('0x34')]['limit']);_0x2100ab[_0x81ba('0x21')]=qs[_0x81ba('0x21')](_0x9a2e98[_0x81ba('0x34')][_0x81ba('0x21')]);}_0x2100ab['order']=qs[_0x81ba('0x3a')](_0x9a2e98[_0x81ba('0x34')][_0x81ba('0x3a')]);_0x2100ab[_0x81ba('0x3b')]=qs['filters'](_[_0x81ba('0x3c')](_0x9a2e98[_0x81ba('0x34')],_0x50e61b[_0x81ba('0x3d')]),_0x33e7e5);if(_0x9a2e98['query'][_0x81ba('0x3e')]){_0x2100ab[_0x81ba('0x3b')]=_[_0x81ba('0x3f')](_0x2100ab[_0x81ba('0x3b')],{'$or':_[_0x81ba('0x2d')](_0x33e7e5,function(_0x3379ef){if(_0x3379ef[_0x81ba('0x31')]!=='VIRTUAL'){var _0x361ae7={};_0x361ae7[_0x3379ef['name']]={'$like':'%'+_0x9a2e98[_0x81ba('0x34')]['filter']+'%'};return _0x361ae7;}})});}_0x2100ab=_[_0x81ba('0x3f')]({},_0x2100ab,_0x9a2e98[_0x81ba('0x40')]);var _0x81952={'where':_0x2100ab[_0x81ba('0x3b')]};return db['ChatGroup']['count'](_0x81952)[_0x81ba('0x26')](function(_0x5654ea){_0x45bfcb[_0x81ba('0x20')]=_0x5654ea;if(_0x9a2e98['query'][_0x81ba('0x41')]){_0x2100ab['include']=[{'all':!![]}];}return db['ChatGroup'][_0x81ba('0x42')](_0x2100ab);})[_0x81ba('0x26')](function(_0x14cada){_0x45bfcb[_0x81ba('0x43')]=_0x14cada;return _0x45bfcb;})[_0x81ba('0x26')](respondWithFilteredResult(_0x858a74,_0x2100ab))['catch'](handleError(_0x858a74,null));};exports[_0x81ba('0x44')]=function(_0x3af704,_0x496b16){var _0x1443a0={'raw':!![],'where':{'id':_0x3af704['params']['id']}},_0x2bee01={};_0x2bee01[_0x81ba('0x32')]=_[_0x81ba('0x33')](db[_0x81ba('0x2e')][_0x81ba('0x2f')]);_0x2bee01['query']=_[_0x81ba('0x33')](_0x3af704[_0x81ba('0x34')]);_0x2bee01[_0x81ba('0x3d')]=_[_0x81ba('0x35')](_0x2bee01[_0x81ba('0x32')],_0x2bee01['query']);_0x1443a0[_0x81ba('0x36')]=_['intersection'](_0x2bee01['model'],qs[_0x81ba('0x37')](_0x3af704[_0x81ba('0x34')]['fields']));_0x1443a0['attributes']=_0x1443a0[_0x81ba('0x36')]['length']?_0x1443a0[_0x81ba('0x36')]:_0x2bee01[_0x81ba('0x32')];if(_0x3af704['query']['includeAll']){_0x1443a0[_0x81ba('0x45')]=[{'all':!![]}];}_0x1443a0=_[_0x81ba('0x3f')]({},_0x1443a0,_0x3af704['options']);return db[_0x81ba('0x2e')][_0x81ba('0x46')](_0x1443a0)[_0x81ba('0x26')](handleEntityNotFound(_0x496b16,null))[_0x81ba('0x26')](respondWithResult(_0x496b16,null))['catch'](handleError(_0x496b16,null));};exports[_0x81ba('0x47')]=function(_0x523ca8,_0x125dff){return db[_0x81ba('0x2e')][_0x81ba('0x47')](_0x523ca8[_0x81ba('0x48')],{})[_0x81ba('0x26')](respondWithResult(_0x125dff,0xc9))[_0x81ba('0x49')](handleError(_0x125dff,null));};exports['update']=function(_0x547e94,_0x32f37c){if(_0x547e94[_0x81ba('0x48')]['id']){delete _0x547e94[_0x81ba('0x48')]['id'];}return db['ChatGroup'][_0x81ba('0x46')]({'where':{'id':_0x547e94[_0x81ba('0x4a')]['id']}})[_0x81ba('0x26')](handleEntityNotFound(_0x32f37c,null))[_0x81ba('0x26')](saveUpdates(_0x547e94['body'],null))['then'](respondWithResult(_0x32f37c,null))[_0x81ba('0x49')](handleError(_0x32f37c,null));};exports[_0x81ba('0x27')]=function(_0x20fa53,_0x33d8a7){return db[_0x81ba('0x2e')][_0x81ba('0x46')]({'where':{'id':_0x20fa53['params']['id']}})[_0x81ba('0x26')](handleEntityNotFound(_0x33d8a7,null))[_0x81ba('0x26')](removeEntity(_0x33d8a7,null))[_0x81ba('0x49')](handleError(_0x33d8a7,null));};exports[_0x81ba('0x4b')]=function(_0x5967f2,_0x227d5d){return db['ChatGroup']['describe']()['then'](respondWithResult(_0x227d5d,null))[_0x81ba('0x49')](handleError(_0x227d5d,null));};exports[_0x81ba('0x4c')]=function(_0x2ad127,_0x34b87f,_0x21d67f){return db[_0x81ba('0x4d')]['count']({'where':{'ChatGroupId':_0x2ad127[_0x81ba('0x4a')]['id'],'ToId':_0x2ad127[_0x81ba('0x4e')]['id'],'read':![]}})[_0x81ba('0x26')](function(_0x18a5c1){return{'id':_[_0x81ba('0x4f')](_0x2ad127[_0x81ba('0x4a')]['id']),'count':_0x18a5c1};})['then'](respondWithResult(_0x34b87f,null))['catch'](handleError(_0x34b87f,null));};exports[_0x81ba('0x50')]=function(_0x97da50,_0x48d41d,_0x4c7394){return db[_0x81ba('0x2e')][_0x81ba('0x46')]({'where':{'id':_0x97da50[_0x81ba('0x4a')]['id']}})['then'](handleEntityNotFound(_0x48d41d,null))[_0x81ba('0x26')](function(_0x32810c){if(_0x32810c){return _0x32810c['addMembers'](_0x97da50[_0x81ba('0x48')][_0x81ba('0x51')],_[_0x81ba('0x52')](_0x97da50['body'],[_0x81ba('0x51'),'id'])||{});}})['then'](respondWithResult(_0x48d41d,null))[_0x81ba('0x49')](handleError(_0x48d41d,null));};exports[_0x81ba('0x53')]=function(_0x1f8183,_0x6d2e27,_0x25d0e4){var _0x3721ef={};var _0xa8ea9f={};var _0x1ade18;var _0x1d4ac2;return db[_0x81ba('0x2e')][_0x81ba('0x54')]({'where':{'id':_0x1f8183['params']['id']}})['then'](handleEntityNotFound(_0x6d2e27,null))[_0x81ba('0x26')](function(_0x190eb1){if(_0x190eb1){_0x1ade18=_0x190eb1;_0xa8ea9f['model']=_[_0x81ba('0x33')](db[_0x81ba('0x55')][_0x81ba('0x2f')]);_0xa8ea9f[_0x81ba('0x34')]=_[_0x81ba('0x33')](_0x1f8183[_0x81ba('0x34')]);_0xa8ea9f[_0x81ba('0x3d')]=_[_0x81ba('0x35')](_0xa8ea9f[_0x81ba('0x32')],_0xa8ea9f[_0x81ba('0x34')]);_0x3721ef[_0x81ba('0x36')]=_[_0x81ba('0x35')](_0xa8ea9f['model'],qs[_0x81ba('0x37')](_0x1f8183[_0x81ba('0x34')][_0x81ba('0x37')]));_0x3721ef[_0x81ba('0x36')]=_0x3721ef['attributes'][_0x81ba('0x56')]?_0x3721ef[_0x81ba('0x36')]:_0xa8ea9f[_0x81ba('0x32')];_0x3721ef[_0x81ba('0x57')]=qs[_0x81ba('0x3a')](_0x1f8183['query']['sort']);_0x3721ef[_0x81ba('0x3b')]=qs[_0x81ba('0x3d')](_['pick'](_0x1f8183[_0x81ba('0x34')],_0xa8ea9f[_0x81ba('0x3d')]));if(_0x1f8183[_0x81ba('0x34')][_0x81ba('0x3e')]){_0x3721ef[_0x81ba('0x3b')]=_['merge'](_0x3721ef[_0x81ba('0x3b')],{'$or':_['map'](_0x3721ef['attributes'],function(_0x3fbd94){var _0x6bc1a7={};_0x6bc1a7[_0x3fbd94]={'$like':'%'+_0x1f8183[_0x81ba('0x34')]['filter']+'%'};return _0x6bc1a7;})});}_0x3721ef=_[_0x81ba('0x3f')]({},_0x3721ef,_0x1f8183[_0x81ba('0x40')]);return _0x1ade18[_0x81ba('0x53')](_0x3721ef);}})[_0x81ba('0x26')](function(_0x24580d){if(_0x24580d){_0x1d4ac2=_0x24580d[_0x81ba('0x56')];if(!_0x1f8183[_0x81ba('0x34')][_0x81ba('0x38')](_0x81ba('0x39'))){_0x3721ef[_0x81ba('0x22')]=qs[_0x81ba('0x22')](_0x1f8183[_0x81ba('0x34')][_0x81ba('0x22')]);_0x3721ef[_0x81ba('0x21')]=qs['offset'](_0x1f8183[_0x81ba('0x34')][_0x81ba('0x21')]);}return _0x1ade18[_0x81ba('0x53')](_0x3721ef);}})[_0x81ba('0x26')](function(_0x118349){if(_0x118349){return _0x118349?{'count':_0x1d4ac2,'rows':_0x118349}:null;}})['then'](respondWithResult(_0x6d2e27,null))[_0x81ba('0x49')](handleError(_0x6d2e27,null));};exports['removeMembers']=function(_0x298e7e,_0x3d6ee2,_0x19e2e8){return db[_0x81ba('0x2e')]['find']({'where':{'id':_0x298e7e['params']['id']}})[_0x81ba('0x26')](handleEntityNotFound(_0x3d6ee2,null))[_0x81ba('0x26')](function(_0x5a1ba3){if(_0x5a1ba3){return _0x5a1ba3[_0x81ba('0x58')](_0x298e7e[_0x81ba('0x34')][_0x81ba('0x51')]);}})[_0x81ba('0x26')](respondWithStatusCode(_0x3d6ee2,null))[_0x81ba('0x49')](handleError(_0x3d6ee2,null));};exports[_0x81ba('0x59')]=function(_0x5fe7d8,_0x3d4af8,_0x57720e){if(_0x5fe7d8[_0x81ba('0x48')]['id']){delete _0x5fe7d8[_0x81ba('0x48')]['id'];}return db[_0x81ba('0x2e')][_0x81ba('0x46')]({'where':{'id':_0x5fe7d8[_0x81ba('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3d4af8,null))['then'](function(_0x48636d){if(_0x48636d){_0x5fe7d8['body'][_0x81ba('0x5a')]=_0x48636d['id'];return db[_0x81ba('0x4d')]['create'](_0x5fe7d8[_0x81ba('0x48')]);}})[_0x81ba('0x26')](respondWithResult(_0x3d4af8,null))['catch'](handleError(_0x3d4af8,null));};exports[_0x81ba('0x5b')]=function(_0x581035,_0x20148c,_0x161033){var _0x4847be={};var _0x3479c2={};var _0x406108;var _0x94195a;return db['ChatGroup']['findOne']({'where':{'id':_0x581035[_0x81ba('0x4a')]['id']}})[_0x81ba('0x26')](handleEntityNotFound(_0x20148c,null))['then'](function(_0x13a4b4){if(_0x13a4b4){_0x406108=_0x13a4b4;_0x3479c2[_0x81ba('0x32')]=_['keys'](db[_0x81ba('0x4d')][_0x81ba('0x2f')]);_0x3479c2[_0x81ba('0x34')]=_[_0x81ba('0x33')](_0x581035[_0x81ba('0x34')]);_0x3479c2['filters']=_[_0x81ba('0x35')](_0x3479c2[_0x81ba('0x32')],_0x3479c2[_0x81ba('0x34')]);_0x4847be[_0x81ba('0x36')]=_[_0x81ba('0x35')](_0x3479c2[_0x81ba('0x32')],qs['fields'](_0x581035[_0x81ba('0x34')][_0x81ba('0x37')]));_0x4847be[_0x81ba('0x36')]=_0x4847be[_0x81ba('0x36')]['length']?_0x4847be[_0x81ba('0x36')]:_0x3479c2['model'];_0x4847be['order']=qs[_0x81ba('0x3a')](_0x581035[_0x81ba('0x34')]['sort']);_0x4847be[_0x81ba('0x3b')]=qs[_0x81ba('0x3d')](_[_0x81ba('0x3c')](_0x581035['query'],_0x3479c2[_0x81ba('0x3d')]));if(_0x581035[_0x81ba('0x34')][_0x81ba('0x3e')]){_0x4847be[_0x81ba('0x3b')]=_[_0x81ba('0x3f')](_0x4847be[_0x81ba('0x3b')],{'$or':_['map'](_0x4847be['attributes'],function(_0x35854d){var _0x523866={};_0x523866[_0x35854d]={'$like':'%'+_0x581035[_0x81ba('0x34')][_0x81ba('0x3e')]+'%'};return _0x523866;})});}if(_0x581035['query']['$gte']){var _0x29bdd7=_0x581035[_0x81ba('0x34')][_0x81ba('0x5c')][_0x81ba('0x5d')](',');var _0x5933cf={};_0x5933cf[_0x29bdd7[0x0]]={'$gte':moment(_0x29bdd7[0x1])['format'](_0x81ba('0x5e'))};_0x4847be[_0x81ba('0x3b')]=_['merge'](_0x4847be['where'],_0x5933cf);}_0x4847be=_[_0x81ba('0x3f')]({},_0x4847be,_0x581035[_0x81ba('0x40')]);return _0x406108['getMessages'](_0x4847be);}})[_0x81ba('0x26')](function(_0x3b5812){if(_0x3b5812){_0x94195a=_0x3b5812[_0x81ba('0x56')];if(!_0x581035['query'][_0x81ba('0x38')](_0x81ba('0x39'))){_0x4847be[_0x81ba('0x22')]=qs[_0x81ba('0x22')](_0x581035[_0x81ba('0x34')]['limit']);_0x4847be[_0x81ba('0x21')]=qs[_0x81ba('0x21')](_0x581035[_0x81ba('0x34')][_0x81ba('0x21')]);}return _0x406108[_0x81ba('0x5b')](_0x4847be);}})['then'](function(_0x26496f){if(_0x26496f){return _0x26496f?{'count':_0x94195a,'rows':_0x26496f}:null;}})[_0x81ba('0x26')](respondWithResult(_0x20148c,null))[_0x81ba('0x49')](handleError(_0x20148c,null));}; \ No newline at end of file +var _0x6551=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','end','json','offset','undefined','limit','set','apply','save','update','then','error','name','send','index','map','ChatGroup','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','catch','show','params','rawAttributes','keys','find','create','body','destroy','describe','getUnread','user','toInteger','addMembers','omit','ids','getMembers','findOne','User','pick','nolimit','removeMembers','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','zip-dir','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x37fb9e,_0x3ce746){var _0x38a526=function(_0x327a02){while(--_0x327a02){_0x37fb9e['push'](_0x37fb9e['shift']());}};_0x38a526(++_0x3ce746);}(_0x6551,0x1e1));var _0x1655=function(_0x12a961,_0x566902){_0x12a961=_0x12a961-0x0;var _0x596299=_0x6551[_0x12a961];return _0x596299;};'use strict';var emlformat=require(_0x1655('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1655('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1655('0x2'));var Mustache=require(_0x1655('0x3'));var util=require(_0x1655('0x4'));var path=require(_0x1655('0x5'));var sox=require(_0x1655('0x6'));var csv=require('to-csv');var ejs=require(_0x1655('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1655('0x8'));var squel=require(_0x1655('0x9'));var crypto=require(_0x1655('0xa'));var jsforce=require(_0x1655('0xb'));var deskjs=require(_0x1655('0xc'));var toCsv=require(_0x1655('0xd'));var querystring=require(_0x1655('0xe'));var Papa=require(_0x1655('0xf'));var Redis=require(_0x1655('0x10'));var authService=require(_0x1655('0x11'));var qs=require(_0x1655('0x12'));var as=require(_0x1655('0x13'));var hardwareService=require(_0x1655('0x14'));var logger=require(_0x1655('0x15'))(_0x1655('0x16'));var utils=require(_0x1655('0x17'));var config=require(_0x1655('0x18'));var licenseUtil=require(_0x1655('0x19'));var db=require(_0x1655('0x1a'))['db'];config[_0x1655('0x1b')]=_[_0x1655('0x1c')](config[_0x1655('0x1b')],{'host':_0x1655('0x1d'),'port':0x18eb});var socket=require(_0x1655('0x1e'))(new Redis(config[_0x1655('0x1b')]));require(_0x1655('0x1f'))[_0x1655('0x20')](socket);function respondWithStatusCode(_0x121ca9,_0x33b8bf){_0x33b8bf=_0x33b8bf||0xcc;return function(_0x322be8){if(_0x322be8){return _0x121ca9[_0x1655('0x21')](_0x33b8bf);}return _0x121ca9[_0x1655('0x22')](_0x33b8bf)[_0x1655('0x23')]();};}function respondWithResult(_0x1c4299,_0x29c4e6){_0x29c4e6=_0x29c4e6||0xc8;return function(_0x33b4eb){if(_0x33b4eb){return _0x1c4299[_0x1655('0x22')](_0x29c4e6)[_0x1655('0x24')](_0x33b4eb);}};}function respondWithFilteredResult(_0x14bec6,_0x1f8e41){return function(_0x33bfca){if(_0x33bfca){var _0x307dec=typeof _0x1f8e41[_0x1655('0x25')]===_0x1655('0x26')&&typeof _0x1f8e41[_0x1655('0x27')]===_0x1655('0x26');var _0x51db32=_0x33bfca['count'];var _0x56be3b=_0x307dec?0x0:_0x1f8e41[_0x1655('0x25')];var _0x23856b=_0x307dec?_0x33bfca['count']:_0x1f8e41['offset']+_0x1f8e41[_0x1655('0x27')];var _0x3d9ffc;if(_0x23856b>=_0x51db32){_0x23856b=_0x51db32;_0x3d9ffc=0xc8;}else{_0x3d9ffc=0xce;}_0x14bec6[_0x1655('0x22')](_0x3d9ffc);return _0x14bec6[_0x1655('0x28')]('Content-Range',_0x56be3b+'-'+_0x23856b+'/'+_0x51db32)['json'](_0x33bfca);}return null;};}function patchUpdates(_0x59bb09){return function(_0x140fb2){try{jsonpatch[_0x1655('0x29')](_0x140fb2,_0x59bb09,!![]);}catch(_0x17474e){return BPromise['reject'](_0x17474e);}return _0x140fb2[_0x1655('0x2a')]();};}function saveUpdates(_0x577e93,_0x1439a6){return function(_0x4abf54){if(_0x4abf54){return _0x4abf54[_0x1655('0x2b')](_0x577e93)[_0x1655('0x2c')](function(_0x5cb753){return _0x5cb753;});}return null;};}function removeEntity(_0x4280a7,_0x2bc51e){return function(_0x408e60){if(_0x408e60){return _0x408e60['destroy']()[_0x1655('0x2c')](function(){_0x4280a7[_0x1655('0x22')](0xcc)[_0x1655('0x23')]();});}};}function handleEntityNotFound(_0xe11a36,_0x43fe3f){return function(_0x201109){if(!_0x201109){_0xe11a36[_0x1655('0x21')](0x194);}return _0x201109;};}function handleError(_0x2cdcda,_0x1093bf){_0x1093bf=_0x1093bf||0x1f4;return function(_0xce9980){logger[_0x1655('0x2d')](_0xce9980['stack']);if(_0xce9980[_0x1655('0x2e')]){delete _0xce9980['name'];}_0x2cdcda['status'](_0x1093bf)[_0x1655('0x2f')](_0xce9980);};}exports[_0x1655('0x30')]=function(_0x3dd4dc,_0x5293d1){var _0x42364f={},_0x4edfbf={},_0x200abe={'count':0x0,'rows':[]};var _0x35f7f1=_[_0x1655('0x31')](db[_0x1655('0x32')]['rawAttributes'],function(_0x2bb85f){return{'name':_0x2bb85f['fieldName'],'type':_0x2bb85f['type'][_0x1655('0x33')]};});_0x4edfbf[_0x1655('0x34')]=_[_0x1655('0x31')](_0x35f7f1,_0x1655('0x2e'));_0x4edfbf[_0x1655('0x35')]=_['keys'](_0x3dd4dc[_0x1655('0x35')]);_0x4edfbf['filters']=_[_0x1655('0x36')](_0x4edfbf['model'],_0x4edfbf[_0x1655('0x35')]);_0x42364f[_0x1655('0x37')]=_['intersection'](_0x4edfbf[_0x1655('0x34')],qs[_0x1655('0x38')](_0x3dd4dc['query'][_0x1655('0x38')]));_0x42364f['attributes']=_0x42364f[_0x1655('0x37')][_0x1655('0x39')]?_0x42364f['attributes']:_0x4edfbf['model'];if(!_0x3dd4dc[_0x1655('0x35')][_0x1655('0x3a')]('nolimit')){_0x42364f[_0x1655('0x27')]=qs[_0x1655('0x27')](_0x3dd4dc[_0x1655('0x35')][_0x1655('0x27')]);_0x42364f[_0x1655('0x25')]=qs['offset'](_0x3dd4dc[_0x1655('0x35')][_0x1655('0x25')]);}_0x42364f[_0x1655('0x3b')]=qs[_0x1655('0x3c')](_0x3dd4dc[_0x1655('0x35')]['sort']);_0x42364f[_0x1655('0x3d')]=qs[_0x1655('0x3e')](_['pick'](_0x3dd4dc['query'],_0x4edfbf[_0x1655('0x3e')]),_0x35f7f1);if(_0x3dd4dc[_0x1655('0x35')]['filter']){_0x42364f[_0x1655('0x3d')]=_[_0x1655('0x3f')](_0x42364f[_0x1655('0x3d')],{'$or':_['map'](_0x35f7f1,function(_0x183e5c){if(_0x183e5c['type']!==_0x1655('0x40')){var _0x82a045={};_0x82a045[_0x183e5c[_0x1655('0x2e')]]={'$like':'%'+_0x3dd4dc[_0x1655('0x35')][_0x1655('0x41')]+'%'};return _0x82a045;}})});}_0x42364f=_[_0x1655('0x3f')]({},_0x42364f,_0x3dd4dc[_0x1655('0x42')]);var _0x3270dd={'where':_0x42364f[_0x1655('0x3d')]};return db[_0x1655('0x32')][_0x1655('0x43')](_0x3270dd)[_0x1655('0x2c')](function(_0x3f1de6){_0x200abe[_0x1655('0x43')]=_0x3f1de6;if(_0x3dd4dc[_0x1655('0x35')][_0x1655('0x44')]){_0x42364f[_0x1655('0x45')]=[{'all':!![]}];}return db[_0x1655('0x32')][_0x1655('0x46')](_0x42364f);})[_0x1655('0x2c')](function(_0x3a4b0e){_0x200abe['rows']=_0x3a4b0e;return _0x200abe;})['then'](respondWithFilteredResult(_0x5293d1,_0x42364f))[_0x1655('0x47')](handleError(_0x5293d1,null));};exports[_0x1655('0x48')]=function(_0x3a0e70,_0x387c3a){var _0xe3285e={'raw':!![],'where':{'id':_0x3a0e70[_0x1655('0x49')]['id']}},_0x4ce777={};_0x4ce777['model']=_['keys'](db[_0x1655('0x32')][_0x1655('0x4a')]);_0x4ce777[_0x1655('0x35')]=_[_0x1655('0x4b')](_0x3a0e70[_0x1655('0x35')]);_0x4ce777[_0x1655('0x3e')]=_[_0x1655('0x36')](_0x4ce777[_0x1655('0x34')],_0x4ce777[_0x1655('0x35')]);_0xe3285e[_0x1655('0x37')]=_[_0x1655('0x36')](_0x4ce777[_0x1655('0x34')],qs[_0x1655('0x38')](_0x3a0e70[_0x1655('0x35')][_0x1655('0x38')]));_0xe3285e[_0x1655('0x37')]=_0xe3285e['attributes']['length']?_0xe3285e[_0x1655('0x37')]:_0x4ce777[_0x1655('0x34')];if(_0x3a0e70[_0x1655('0x35')][_0x1655('0x44')]){_0xe3285e[_0x1655('0x45')]=[{'all':!![]}];}_0xe3285e=_[_0x1655('0x3f')]({},_0xe3285e,_0x3a0e70[_0x1655('0x42')]);return db[_0x1655('0x32')][_0x1655('0x4c')](_0xe3285e)[_0x1655('0x2c')](handleEntityNotFound(_0x387c3a,null))[_0x1655('0x2c')](respondWithResult(_0x387c3a,null))[_0x1655('0x47')](handleError(_0x387c3a,null));};exports[_0x1655('0x4d')]=function(_0x41c18c,_0x4dcdcb){return db[_0x1655('0x32')][_0x1655('0x4d')](_0x41c18c[_0x1655('0x4e')],{})['then'](respondWithResult(_0x4dcdcb,0xc9))[_0x1655('0x47')](handleError(_0x4dcdcb,null));};exports[_0x1655('0x2b')]=function(_0x35daec,_0x54bf73){if(_0x35daec[_0x1655('0x4e')]['id']){delete _0x35daec['body']['id'];}return db[_0x1655('0x32')][_0x1655('0x4c')]({'where':{'id':_0x35daec['params']['id']}})[_0x1655('0x2c')](handleEntityNotFound(_0x54bf73,null))[_0x1655('0x2c')](saveUpdates(_0x35daec[_0x1655('0x4e')],null))['then'](respondWithResult(_0x54bf73,null))[_0x1655('0x47')](handleError(_0x54bf73,null));};exports[_0x1655('0x4f')]=function(_0x272792,_0x131b66){return db[_0x1655('0x32')]['find']({'where':{'id':_0x272792['params']['id']}})[_0x1655('0x2c')](handleEntityNotFound(_0x131b66,null))['then'](removeEntity(_0x131b66,null))[_0x1655('0x47')](handleError(_0x131b66,null));};exports['describe']=function(_0x1485f6,_0x1b0e31){return db[_0x1655('0x32')][_0x1655('0x50')]()[_0x1655('0x2c')](respondWithResult(_0x1b0e31,null))[_0x1655('0x47')](handleError(_0x1b0e31,null));};exports[_0x1655('0x51')]=function(_0x331606,_0x3f28ee,_0x3635ea){return db['ChatInternalMessage']['count']({'where':{'ChatGroupId':_0x331606[_0x1655('0x49')]['id'],'ToId':_0x331606[_0x1655('0x52')]['id'],'read':![]}})[_0x1655('0x2c')](function(_0x11178c){return{'id':_[_0x1655('0x53')](_0x331606[_0x1655('0x49')]['id']),'count':_0x11178c};})[_0x1655('0x2c')](respondWithResult(_0x3f28ee,null))[_0x1655('0x47')](handleError(_0x3f28ee,null));};exports['addMembers']=function(_0xe5b627,_0x5f1c10,_0x3ed3d6){return db[_0x1655('0x32')][_0x1655('0x4c')]({'where':{'id':_0xe5b627[_0x1655('0x49')]['id']}})[_0x1655('0x2c')](handleEntityNotFound(_0x5f1c10,null))[_0x1655('0x2c')](function(_0x4425e2){if(_0x4425e2){return _0x4425e2[_0x1655('0x54')](_0xe5b627[_0x1655('0x4e')]['ids'],_[_0x1655('0x55')](_0xe5b627[_0x1655('0x4e')],[_0x1655('0x56'),'id'])||{});}})[_0x1655('0x2c')](respondWithResult(_0x5f1c10,null))[_0x1655('0x47')](handleError(_0x5f1c10,null));};exports[_0x1655('0x57')]=function(_0xdf2242,_0x17b4df,_0x62b55c){var _0x278f37={};var _0x10c9aa={};var _0x199eef;var _0x600ace;return db[_0x1655('0x32')][_0x1655('0x58')]({'where':{'id':_0xdf2242[_0x1655('0x49')]['id']}})['then'](handleEntityNotFound(_0x17b4df,null))[_0x1655('0x2c')](function(_0x521912){if(_0x521912){_0x199eef=_0x521912;_0x10c9aa[_0x1655('0x34')]=_[_0x1655('0x4b')](db[_0x1655('0x59')][_0x1655('0x4a')]);_0x10c9aa['query']=_[_0x1655('0x4b')](_0xdf2242['query']);_0x10c9aa[_0x1655('0x3e')]=_[_0x1655('0x36')](_0x10c9aa[_0x1655('0x34')],_0x10c9aa[_0x1655('0x35')]);_0x278f37['attributes']=_[_0x1655('0x36')](_0x10c9aa['model'],qs[_0x1655('0x38')](_0xdf2242[_0x1655('0x35')][_0x1655('0x38')]));_0x278f37[_0x1655('0x37')]=_0x278f37[_0x1655('0x37')][_0x1655('0x39')]?_0x278f37[_0x1655('0x37')]:_0x10c9aa['model'];_0x278f37[_0x1655('0x3b')]=qs[_0x1655('0x3c')](_0xdf2242['query']['sort']);_0x278f37[_0x1655('0x3d')]=qs[_0x1655('0x3e')](_[_0x1655('0x5a')](_0xdf2242[_0x1655('0x35')],_0x10c9aa[_0x1655('0x3e')]));if(_0xdf2242[_0x1655('0x35')][_0x1655('0x41')]){_0x278f37['where']=_[_0x1655('0x3f')](_0x278f37[_0x1655('0x3d')],{'$or':_[_0x1655('0x31')](_0x278f37[_0x1655('0x37')],function(_0xe692d9){var _0x325a8e={};_0x325a8e[_0xe692d9]={'$like':'%'+_0xdf2242[_0x1655('0x35')][_0x1655('0x41')]+'%'};return _0x325a8e;})});}_0x278f37=_['merge']({},_0x278f37,_0xdf2242[_0x1655('0x42')]);return _0x199eef[_0x1655('0x57')](_0x278f37);}})[_0x1655('0x2c')](function(_0xc6978){if(_0xc6978){_0x600ace=_0xc6978[_0x1655('0x39')];if(!_0xdf2242['query']['hasOwnProperty'](_0x1655('0x5b'))){_0x278f37[_0x1655('0x27')]=qs['limit'](_0xdf2242[_0x1655('0x35')]['limit']);_0x278f37['offset']=qs['offset'](_0xdf2242[_0x1655('0x35')]['offset']);}return _0x199eef[_0x1655('0x57')](_0x278f37);}})['then'](function(_0x19df1f){if(_0x19df1f){return _0x19df1f?{'count':_0x600ace,'rows':_0x19df1f}:null;}})[_0x1655('0x2c')](respondWithResult(_0x17b4df,null))[_0x1655('0x47')](handleError(_0x17b4df,null));};exports[_0x1655('0x5c')]=function(_0x181eab,_0x777fad,_0x2ca49a){return db[_0x1655('0x32')][_0x1655('0x4c')]({'where':{'id':_0x181eab[_0x1655('0x49')]['id']}})['then'](handleEntityNotFound(_0x777fad,null))[_0x1655('0x2c')](function(_0x530ddb){if(_0x530ddb){return _0x530ddb[_0x1655('0x5c')](_0x181eab['query'][_0x1655('0x56')]);}})['then'](respondWithStatusCode(_0x777fad,null))[_0x1655('0x47')](handleError(_0x777fad,null));};exports['addMessage']=function(_0x2d6ad9,_0x5449e3,_0x3f960c){if(_0x2d6ad9[_0x1655('0x4e')]['id']){delete _0x2d6ad9[_0x1655('0x4e')]['id'];}return db[_0x1655('0x32')]['find']({'where':{'id':_0x2d6ad9[_0x1655('0x49')]['id']}})[_0x1655('0x2c')](handleEntityNotFound(_0x5449e3,null))[_0x1655('0x2c')](function(_0x1341d5){if(_0x1341d5){_0x2d6ad9[_0x1655('0x4e')][_0x1655('0x5d')]=_0x1341d5['id'];return db[_0x1655('0x5e')]['create'](_0x2d6ad9[_0x1655('0x4e')]);}})['then'](respondWithResult(_0x5449e3,null))[_0x1655('0x47')](handleError(_0x5449e3,null));};exports[_0x1655('0x5f')]=function(_0x5c4af6,_0x55b373,_0xf54a3d){var _0x220007={};var _0x35b0a9={};var _0x366288;var _0x2ff06a;return db[_0x1655('0x32')][_0x1655('0x58')]({'where':{'id':_0x5c4af6['params']['id']}})[_0x1655('0x2c')](handleEntityNotFound(_0x55b373,null))[_0x1655('0x2c')](function(_0x51422e){if(_0x51422e){_0x366288=_0x51422e;_0x35b0a9[_0x1655('0x34')]=_[_0x1655('0x4b')](db[_0x1655('0x5e')]['rawAttributes']);_0x35b0a9[_0x1655('0x35')]=_[_0x1655('0x4b')](_0x5c4af6[_0x1655('0x35')]);_0x35b0a9[_0x1655('0x3e')]=_[_0x1655('0x36')](_0x35b0a9[_0x1655('0x34')],_0x35b0a9[_0x1655('0x35')]);_0x220007[_0x1655('0x37')]=_[_0x1655('0x36')](_0x35b0a9[_0x1655('0x34')],qs['fields'](_0x5c4af6[_0x1655('0x35')][_0x1655('0x38')]));_0x220007['attributes']=_0x220007[_0x1655('0x37')][_0x1655('0x39')]?_0x220007[_0x1655('0x37')]:_0x35b0a9['model'];_0x220007[_0x1655('0x3b')]=qs['sort'](_0x5c4af6[_0x1655('0x35')][_0x1655('0x3c')]);_0x220007['where']=qs[_0x1655('0x3e')](_['pick'](_0x5c4af6['query'],_0x35b0a9[_0x1655('0x3e')]));if(_0x5c4af6[_0x1655('0x35')]['filter']){_0x220007['where']=_[_0x1655('0x3f')](_0x220007[_0x1655('0x3d')],{'$or':_[_0x1655('0x31')](_0x220007[_0x1655('0x37')],function(_0xa577f3){var _0x1ce8b3={};_0x1ce8b3[_0xa577f3]={'$like':'%'+_0x5c4af6['query']['filter']+'%'};return _0x1ce8b3;})});}if(_0x5c4af6[_0x1655('0x35')][_0x1655('0x60')]){var _0x2d8dd8=_0x5c4af6[_0x1655('0x35')]['$gte'][_0x1655('0x61')](',');var _0x1d5e6e={};_0x1d5e6e[_0x2d8dd8[0x0]]={'$gte':moment(_0x2d8dd8[0x1])[_0x1655('0x62')](_0x1655('0x63'))};_0x220007[_0x1655('0x3d')]=_['merge'](_0x220007[_0x1655('0x3d')],_0x1d5e6e);}_0x220007=_[_0x1655('0x3f')]({},_0x220007,_0x5c4af6[_0x1655('0x42')]);return _0x366288[_0x1655('0x5f')](_0x220007);}})[_0x1655('0x2c')](function(_0x583f65){if(_0x583f65){_0x2ff06a=_0x583f65[_0x1655('0x39')];if(!_0x5c4af6[_0x1655('0x35')][_0x1655('0x3a')](_0x1655('0x5b'))){_0x220007[_0x1655('0x27')]=qs[_0x1655('0x27')](_0x5c4af6[_0x1655('0x35')][_0x1655('0x27')]);_0x220007[_0x1655('0x25')]=qs['offset'](_0x5c4af6[_0x1655('0x35')][_0x1655('0x25')]);}return _0x366288[_0x1655('0x5f')](_0x220007);}})[_0x1655('0x2c')](function(_0x45aca6){if(_0x45aca6){return _0x45aca6?{'count':_0x2ff06a,'rows':_0x45aca6}:null;}})[_0x1655('0x2c')](respondWithResult(_0x55b373,null))[_0x1655('0x47')](handleError(_0x55b373,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 2cc9919..cc8e231 100644 --- a/server/api/chatGroup/chatGroup.events.js +++ b/server/api/chatGroup/chatGroup.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a19=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','save','update','remove'];(function(_0x55cc58,_0x5ce0af){var _0x26062e=function(_0x59e29d){while(--_0x59e29d){_0x55cc58['push'](_0x55cc58['shift']());}};_0x26062e(++_0x5ce0af);}(_0x2a19,0x199));var _0x92a1=function(_0x396c80,_0x13909e){_0x396c80=_0x396c80-0x0;var _0x4d3944=_0x2a19[_0x396c80];return _0x4d3944;};'use strict';var EventEmitter=require(_0x92a1('0x0'));var ChatGroup=require(_0x92a1('0x1'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x92a1('0x2'),'afterUpdate':_0x92a1('0x3'),'afterDestroy':_0x92a1('0x4')};function emitEvent(_0x356e40){return function(_0x315f01,_0x38ba73,_0x53eda1){ChatGroupEvents[_0x92a1('0x5')](_0x356e40+':'+_0x315f01['id'],_0x315f01);ChatGroupEvents[_0x92a1('0x5')](_0x356e40,_0x315f01);_0x53eda1(null);};}for(var e in events){if(events[_0x92a1('0x6')](e)){var event=events[e];ChatGroup[_0x92a1('0x7')](e,emitEvent(event));}}module[_0x92a1('0x8')]=ChatGroupEvents; \ No newline at end of file +var _0x6239=['events','../../mysqldb','ChatGroup','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x3263aa,_0xa9ae7b){var _0x2184a9=function(_0x4baca1){while(--_0x4baca1){_0x3263aa['push'](_0x3263aa['shift']());}};_0x2184a9(++_0xa9ae7b);}(_0x6239,0x144));var _0x9623=function(_0x230115,_0x522113){_0x230115=_0x230115-0x0;var _0x48de38=_0x6239[_0x230115];return _0x48de38;};'use strict';var EventEmitter=require(_0x9623('0x0'));var ChatGroup=require(_0x9623('0x1'))['db'][_0x9623('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9623('0x3'),'afterUpdate':_0x9623('0x4'),'afterDestroy':_0x9623('0x5')};function emitEvent(_0x1a6015){return function(_0x1688cf,_0x24d85b,_0xd052a2){ChatGroupEvents[_0x9623('0x6')](_0x1a6015+':'+_0x1688cf['id'],_0x1688cf);ChatGroupEvents[_0x9623('0x6')](_0x1a6015,_0x1688cf);_0xd052a2(null);};}for(var e in events){if(events[_0x9623('0x7')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x9623('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 6c13267..c59a8dd 100644 --- a/server/api/chatGroup/chatGroup.model.js +++ b/server/api/chatGroup/chatGroup.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a8c=['rimraf','./chatGroup.attributes','exports','define','ChatGroup','util','api','moment','request-promise','path'];(function(_0xe1865b,_0x2129af){var _0x4a313f=function(_0x42ba87){while(--_0x42ba87){_0xe1865b['push'](_0xe1865b['shift']());}};_0x4a313f(++_0x2129af);}(_0x2a8c,0xb9));var _0xc2a8=function(_0x3cbce1,_0x50e44d){_0x3cbce1=_0x3cbce1-0x0;var _0xeec3c=_0x2a8c[_0x3cbce1];return _0xeec3c;};'use strict';var _=require('lodash');var util=require(_0xc2a8('0x0'));var logger=require('../../config/logger')(_0xc2a8('0x1'));var moment=require(_0xc2a8('0x2'));var BPromise=require('bluebird');var rp=require(_0xc2a8('0x3'));var fs=require('fs');var path=require(_0xc2a8('0x4'));var rimraf=require(_0xc2a8('0x5'));var config=require('../../config/environment');var attributes=require(_0xc2a8('0x6'));module[_0xc2a8('0x7')]=function(_0x2ab7b8,_0x4c168a){return _0x2ab7b8[_0xc2a8('0x8')](_0xc2a8('0x9'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3bca=['moment','request-promise','path','./chatGroup.attributes','exports','ChatGroup','chat_groups','lodash','util','../../config/logger'];(function(_0xd9ae5,_0x54cc57){var _0x5ece93=function(_0x115bea){while(--_0x115bea){_0xd9ae5['push'](_0xd9ae5['shift']());}};_0x5ece93(++_0x54cc57);}(_0x3bca,0x75));var _0xa3bc=function(_0x3a3b99,_0x13326f){_0x3a3b99=_0x3a3b99-0x0;var _0x27a8df=_0x3bca[_0x3a3b99];return _0x27a8df;};'use strict';var _=require(_0xa3bc('0x0'));var util=require(_0xa3bc('0x1'));var logger=require(_0xa3bc('0x2'))('api');var moment=require(_0xa3bc('0x3'));var BPromise=require('bluebird');var rp=require(_0xa3bc('0x4'));var fs=require('fs');var path=require(_0xa3bc('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa3bc('0x6'));module[_0xa3bc('0x7')]=function(_0x5f469d,_0x10e21d){return _0x5f469d['define'](_0xa3bc('0x8'),attributes,{'tableName':_0xa3bc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index 80173b5..1bdf90e 100644 --- a/server/api/chatGroup/chatGroup.rpc.js +++ b/server/api/chatGroup/chatGroup.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7ed=['error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','./chatGroup.socket','register','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x480939,_0x21ad9b){var _0x174871=function(_0x34fbf9){while(--_0x34fbf9){_0x480939['push'](_0x480939['shift']());}};_0x174871(++_0x21ad9b);}(_0xd7ed,0x1a8));var _0xdd7e=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xd7ed[_0x1cc8fe];return _0x230054;};'use strict';var _=require('lodash');var util=require(_0xdd7e('0x0'));var moment=require(_0xdd7e('0x1'));var BPromise=require(_0xdd7e('0x2'));var rs=require(_0xdd7e('0x3'));var fs=require('fs');var Redis=require(_0xdd7e('0x4'));var db=require(_0xdd7e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdd7e('0x6'))(_0xdd7e('0x7'));var config=require(_0xdd7e('0x8'));var jayson=require(_0xdd7e('0x9'));var client=jayson[_0xdd7e('0xa')][_0xdd7e('0xb')]({'port':0x232a});config['redis']=_[_0xdd7e('0xc')](config['redis'],{'host':_0xdd7e('0xd'),'port':0x18eb});var socket=require(_0xdd7e('0xe'))(new Redis(config[_0xdd7e('0xf')]));require(_0xdd7e('0x10'))[_0xdd7e('0x11')](socket);function respondWithRpcPromise(_0x553204,_0x5eeb31,_0x3c704d){return new BPromise(function(_0x2820b8,_0x9c5dc5){return client['request'](_0x553204,_0x3c704d)[_0xdd7e('0x12')](function(_0x23b6d6){logger[_0xdd7e('0x13')](_0xdd7e('0x14'),_0x5eeb31,_0xdd7e('0x15'));logger[_0xdd7e('0x16')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x5eeb31,_0xdd7e('0x15'),JSON[_0xdd7e('0x17')](_0x23b6d6));if(_0x23b6d6[_0xdd7e('0x18')]){if(_0x23b6d6[_0xdd7e('0x18')][_0xdd7e('0x19')]===0x1f4){logger[_0xdd7e('0x18')](_0xdd7e('0x14'),_0x5eeb31,_0x23b6d6[_0xdd7e('0x18')][_0xdd7e('0x1a')]);return _0x9c5dc5(_0x23b6d6['error'][_0xdd7e('0x1a')]);}logger['error'](_0xdd7e('0x14'),_0x5eeb31,_0x23b6d6['error'][_0xdd7e('0x1a')]);return _0x2820b8(_0x23b6d6[_0xdd7e('0x18')]['message']);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0x5eeb31,_0xdd7e('0x15'));_0x2820b8(_0x23b6d6['result'][_0xdd7e('0x1a')]);}})[_0xdd7e('0x1b')](function(_0x149d81){logger['error']('ChatGroup,\x20%s,\x20%s',_0x5eeb31,_0x149d81);_0x9c5dc5(_0x149d81);});});} \ No newline at end of file +var _0x06cb=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','then','debug','request\x20sent','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb'];(function(_0x4f6069,_0x262b32){var _0x56d182=function(_0x19bc7e){while(--_0x19bc7e){_0x4f6069['push'](_0x4f6069['shift']());}};_0x56d182(++_0x262b32);}(_0x06cb,0x1c6));var _0xb06c=function(_0x26c935,_0x57a9a6){_0x26c935=_0x26c935-0x0;var _0x2d3ada=_0x06cb[_0x26c935];return _0x2d3ada;};'use strict';var _=require(_0xb06c('0x0'));var util=require(_0xb06c('0x1'));var moment=require(_0xb06c('0x2'));var BPromise=require(_0xb06c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb06c('0x4'))['db'];var utils=require(_0xb06c('0x5'));var logger=require(_0xb06c('0x6'))(_0xb06c('0x7'));var config=require(_0xb06c('0x8'));var jayson=require(_0xb06c('0x9'));var client=jayson['client'][_0xb06c('0xa')]({'port':0x232a});config[_0xb06c('0xb')]=_[_0xb06c('0xc')](config[_0xb06c('0xb')],{'host':_0xb06c('0xd'),'port':0x18eb});var socket=require(_0xb06c('0xe'))(new Redis(config['redis']));require('./chatGroup.socket')[_0xb06c('0xf')](socket);function respondWithRpcPromise(_0x1ccaf3,_0x358273,_0x4e5779){return new BPromise(function(_0x48b995,_0xbb656b){return client[_0xb06c('0x10')](_0x1ccaf3,_0x4e5779)[_0xb06c('0x11')](function(_0xf8893d){logger['info']('ChatGroup,\x20%s,\x20%s',_0x358273,'request\x20sent');logger[_0xb06c('0x12')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x358273,_0xb06c('0x13'),JSON[_0xb06c('0x14')](_0xf8893d));if(_0xf8893d[_0xb06c('0x15')]){if(_0xf8893d['error'][_0xb06c('0x16')]===0x1f4){logger['error'](_0xb06c('0x17'),_0x358273,_0xf8893d[_0xb06c('0x15')][_0xb06c('0x18')]);return _0xbb656b(_0xf8893d['error'][_0xb06c('0x18')]);}logger[_0xb06c('0x15')]('ChatGroup,\x20%s,\x20%s',_0x358273,_0xf8893d[_0xb06c('0x15')]['message']);return _0x48b995(_0xf8893d[_0xb06c('0x15')][_0xb06c('0x18')]);}else{logger['info'](_0xb06c('0x17'),_0x358273,_0xb06c('0x13'));_0x48b995(_0xf8893d[_0xb06c('0x19')]['message']);}})[_0xb06c('0x1a')](function(_0x33fdc2){logger['error'](_0xb06c('0x17'),_0x358273,_0x33fdc2);_0xbb656b(_0x33fdc2);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index a8f1b7f..0eed7a4 100644 --- a/server/api/chatGroup/chatGroup.socket.js +++ b/server/api/chatGroup/chatGroup.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ee9=['save','remove','emit','removeListener','register','length','./chatGroup.events'];(function(_0x1926de,_0x5b356e){var _0x40e398=function(_0x22c05c){while(--_0x22c05c){_0x1926de['push'](_0x1926de['shift']());}};_0x40e398(++_0x5b356e);}(_0x4ee9,0x7d));var _0x94ee=function(_0x1c6856,_0x8786ba){_0x1c6856=_0x1c6856-0x0;var _0x310ca5=_0x4ee9[_0x1c6856];return _0x310ca5;};'use strict';var ChatGroupEvents=require(_0x94ee('0x0'));var events=[_0x94ee('0x1'),_0x94ee('0x2'),'update'];function createListener(_0x5d2094,_0xe6f521){return function(_0x5aac1f){_0xe6f521[_0x94ee('0x3')](_0x5d2094,_0x5aac1f);};}function removeListener(_0x19d5ad,_0x2d0d39){return function(){ChatGroupEvents[_0x94ee('0x4')](_0x19d5ad,_0x2d0d39);};}exports[_0x94ee('0x5')]=function(_0x4ac1f6){for(var _0x301156=0x0,_0x2af747=events[_0x94ee('0x6')];_0x301156<_0x2af747;_0x301156++){var _0x240067=events[_0x301156];var _0xd664a2=createListener('chatGroup:'+_0x240067,_0x4ac1f6);ChatGroupEvents['on'](_0x240067,_0xd664a2);}}; \ No newline at end of file +var _0x1fcf=['register','chatGroup:','./chatGroup.events','save','update','removeListener'];(function(_0x286706,_0x25669b){var _0x38d9dc=function(_0x53ab76){while(--_0x53ab76){_0x286706['push'](_0x286706['shift']());}};_0x38d9dc(++_0x25669b);}(_0x1fcf,0x92));var _0xf1fc=function(_0x5436c0,_0x45beac){_0x5436c0=_0x5436c0-0x0;var _0x51a455=_0x1fcf[_0x5436c0];return _0x51a455;};'use strict';var ChatGroupEvents=require(_0xf1fc('0x0'));var events=[_0xf1fc('0x1'),'remove',_0xf1fc('0x2')];function createListener(_0x3fee50,_0x40c7cd){return function(_0x1ca9f0){_0x40c7cd['emit'](_0x3fee50,_0x1ca9f0);};}function removeListener(_0x54c724,_0x1cbc09){return function(){ChatGroupEvents[_0xf1fc('0x3')](_0x54c724,_0x1cbc09);};}exports[_0xf1fc('0x4')]=function(_0x50153c){for(var _0x16ad11=0x0,_0x181215=events['length'];_0x16ad11<_0x181215;_0x16ad11++){var _0x2d281b=events[_0x16ad11];var _0x5a6db2=createListener(_0xf1fc('0x5')+_0x2d281b,_0x50153c);ChatGroupEvents['on'](_0x2d281b,_0x5a6db2);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 55d7a00..074d140 100644 --- a/server/api/chatGroup/index.js +++ b/server/api/chatGroup/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccb8=['get','index','/describe','isAuthenticated','describe','/:id','show','getUnread','/:id/members','getMembers','getMessages','post','create','addMembers','/:id/messages','addMessage','put','update','delete','removeMembers','exports','multer','express','fs-extra','../../components/auth/service','../../config/environment','./chatGroup.controller'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xccb8,0x1c5));var _0x8ccb=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0xccb8[_0x409353];return _0x4f4b59;};'use strict';var multer=require(_0x8ccb('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8ccb('0x1'));var router=express['Router']();var fs_extra=require(_0x8ccb('0x2'));var auth=require(_0x8ccb('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x8ccb('0x4'));var controller=require(_0x8ccb('0x5'));router[_0x8ccb('0x6')]('/',auth['isAuthenticated'](),controller[_0x8ccb('0x7')]);router['get'](_0x8ccb('0x8'),auth[_0x8ccb('0x9')](),controller[_0x8ccb('0xa')]);router[_0x8ccb('0x6')](_0x8ccb('0xb'),auth[_0x8ccb('0x9')](),controller[_0x8ccb('0xc')]);router[_0x8ccb('0x6')]('/:id/unread',auth[_0x8ccb('0x9')](),controller[_0x8ccb('0xd')]);router[_0x8ccb('0x6')](_0x8ccb('0xe'),auth[_0x8ccb('0x9')](),controller[_0x8ccb('0xf')]);router[_0x8ccb('0x6')]('/:id/messages',auth[_0x8ccb('0x9')](),controller[_0x8ccb('0x10')]);router[_0x8ccb('0x11')]('/',auth[_0x8ccb('0x9')](),controller[_0x8ccb('0x12')]);router[_0x8ccb('0x11')](_0x8ccb('0xe'),auth['isAuthenticated'](),controller[_0x8ccb('0x13')]);router['post'](_0x8ccb('0x14'),auth[_0x8ccb('0x9')](),controller[_0x8ccb('0x15')]);router[_0x8ccb('0x16')](_0x8ccb('0xb'),auth['isAuthenticated'](),controller[_0x8ccb('0x17')]);router[_0x8ccb('0x18')]('/:id',auth[_0x8ccb('0x9')](),controller['destroy']);router['delete']('/:id/members',auth[_0x8ccb('0x9')](),controller[_0x8ccb('0x19')]);module[_0x8ccb('0x1a')]=router; \ No newline at end of file +var _0xb3d7=['isAuthenticated','index','/describe','describe','show','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','create','post','addMessage','put','/:id','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get'];(function(_0x4de452,_0x53a80f){var _0x2a80ee=function(_0x10080e){while(--_0x10080e){_0x4de452['push'](_0x4de452['shift']());}};_0x2a80ee(++_0x53a80f);}(_0xb3d7,0xc1));var _0x7b3d=function(_0x5daaae,_0x44f0e1){_0x5daaae=_0x5daaae-0x0;var _0x35b780=_0xb3d7[_0x5daaae];return _0x35b780;};'use strict';var multer=require(_0x7b3d('0x0'));var util=require('util');var path=require(_0x7b3d('0x1'));var timeout=require(_0x7b3d('0x2'));var express=require(_0x7b3d('0x3'));var router=express[_0x7b3d('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7b3d('0x5'));var interaction=require(_0x7b3d('0x6'));var config=require(_0x7b3d('0x7'));var controller=require(_0x7b3d('0x8'));router[_0x7b3d('0x9')]('/',auth[_0x7b3d('0xa')](),controller[_0x7b3d('0xb')]);router[_0x7b3d('0x9')](_0x7b3d('0xc'),auth[_0x7b3d('0xa')](),controller[_0x7b3d('0xd')]);router[_0x7b3d('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x7b3d('0xe')]);router[_0x7b3d('0x9')](_0x7b3d('0xf'),auth['isAuthenticated'](),controller[_0x7b3d('0x10')]);router[_0x7b3d('0x9')](_0x7b3d('0x11'),auth[_0x7b3d('0xa')](),controller[_0x7b3d('0x12')]);router[_0x7b3d('0x9')](_0x7b3d('0x13'),auth['isAuthenticated'](),controller[_0x7b3d('0x14')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7b3d('0x15')]);router['post']('/:id/members',auth[_0x7b3d('0xa')](),controller['addMembers']);router[_0x7b3d('0x16')](_0x7b3d('0x13'),auth[_0x7b3d('0xa')](),controller[_0x7b3d('0x17')]);router[_0x7b3d('0x18')](_0x7b3d('0x19'),auth[_0x7b3d('0xa')](),controller[_0x7b3d('0x1a')]);router['delete'](_0x7b3d('0x19'),auth[_0x7b3d('0xa')](),controller['destroy']);router[_0x7b3d('0x1b')](_0x7b3d('0x11'),auth[_0x7b3d('0xa')](),controller['removeMembers']);module[_0x7b3d('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 9739f43..e3735a9 100644 --- a/server/api/chatInteraction/chatInteraction.attributes.js +++ b/server/api/chatInteraction/chatInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8eba=['thumb','TEXT','STRING','DATE','long','out','sequelize','exports','star'];(function(_0x37ef3d,_0x364ab0){var _0x41f726=function(_0x39a586){while(--_0x39a586){_0x37ef3d['push'](_0x37ef3d['shift']());}};_0x41f726(++_0x364ab0);}(_0x8eba,0xc3));var _0xa8eb=function(_0x2dc96f,_0x459058){_0x2dc96f=_0x2dc96f-0x0;var _0xd012da=_0x8eba[_0x2dc96f];return _0xd012da;};'use strict';var Sequelize=require(_0xa8eb('0x0'));module[_0xa8eb('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0xa8eb('0x2'),_0xa8eb('0x3')),'defaultValue':_0xa8eb('0x2')},'ratingMessage':{'type':Sequelize[_0xa8eb('0x4')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0xa8eb('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xa8eb('0x6')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xa8eb('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xa8eb('0x5')]},'browserName':{'type':Sequelize[_0xa8eb('0x5')]},'browserVersion':{'type':Sequelize[_0xa8eb('0x5')]},'osName':{'type':Sequelize[_0xa8eb('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xa8eb('0x5')]},'deviceVendor':{'type':Sequelize[_0xa8eb('0x5')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0xa8eb('0x4')]},'customerIp':{'type':Sequelize[_0xa8eb('0x5')]},'formData':{'type':Sequelize[_0xa8eb('0x4')](_0xa8eb('0x7'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xa8eb('0x6')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xa8eb('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xa8eb('0x5')]},'vidaooSessionId':{'type':Sequelize[_0xa8eb('0x4')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xfff0=['STRING','long','DATE','ENUM','out','exports','BOOLEAN','INTEGER','star','thumb','TEXT'];(function(_0xd390d9,_0x5c122d){var _0x132919=function(_0x17765c){while(--_0x17765c){_0xd390d9['push'](_0xd390d9['shift']());}};_0x132919(++_0x5c122d);}(_0xfff0,0x139));var _0x0fff=function(_0x454bc0,_0x580a46){_0x454bc0=_0x454bc0-0x0;var _0x415eeb=_0xfff0[_0x454bc0];return _0x415eeb;};'use strict';var Sequelize=require('sequelize');module[_0x0fff('0x0')]={'closed':{'type':Sequelize[_0x0fff('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x0fff('0x2')]},'ratingType':{'type':Sequelize['ENUM'](_0x0fff('0x3'),_0x0fff('0x4')),'defaultValue':_0x0fff('0x3')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x0fff('0x5')]},'mailTranscript':{'type':Sequelize[_0x0fff('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x0fff('0x6')]},'secondDisposition':{'type':Sequelize[_0x0fff('0x6')]},'thirdDisposition':{'type':Sequelize[_0x0fff('0x6')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x0fff('0x6')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x0fff('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x0fff('0x6')]},'deviceVendor':{'type':Sequelize[_0x0fff('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x0fff('0x5')]},'customerIp':{'type':Sequelize[_0x0fff('0x6')]},'formData':{'type':Sequelize[_0x0fff('0x5')](_0x0fff('0x7'))},'read1stAt':{'type':Sequelize[_0x0fff('0x8')]},'lastMsgAt':{'type':Sequelize[_0x0fff('0x8')]},'lastMsgDirection':{'type':Sequelize[_0x0fff('0x9')]('in',_0x0fff('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x0fff('0x6')]},'customerPort':{'type':Sequelize[_0x0fff('0x6')]},'vidaooSessionId':{'type':Sequelize[_0x0fff('0x5')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 948e303..5f8654e 100644 --- a/server/api/chatInteraction/chatInteraction.controller.js +++ b/server/api/chatInteraction/chatInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa04c=['follow','metadata','ValidationError','Sequelize','Error\x20in\x20Vidaoo\x20configuration','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','CmContact','Contact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','closed','disposition','AbandonInteraction','attachmentUpload','originalname','basename','file','filename','attachmentDownload','Unauthorized','Attachment','join','server/files/attachments/','offline-chat/','download','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','now','Messages','User','ChatWebsiteId','ContactId','UserId','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailServerOut','Smtp','CloudProvider','getSmtpOptions','sendMail','\x22%s\x22\x20<%s>','addMessage','omit','ids','getMessages','hasOwnProperty','nolimit','order','sort','where','ChatInteractionId','filter','split','YYYY-MM-DD\x20HH:mm:ss','include','getMyMessages','pick','includeAgent','push','rows','setTags','Tag','color','emit','chatInteractionTags:save','removeTags','unix','toString','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','read','Account','Owner','get','mkdirSync','Chat','N.A.','closedAt','browserName','osName','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','out','lastName','value','views','downloadInteraction.ejs','transcript-','.pdf','err','unlinkSync','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./chatInteraction.socket','register','jayson/promise','client','http','request','then','info','ChatInteraction,\x20%s,\x20%s','debug','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','end','stack','name','render','body','contact','agent','interaction','index','map','ChatInteraction','rawAttributes','fieldName','type','key','getOptions','findAll','user','show','model','keys','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','create','params','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','fullname','email','POST','https://api-vidaoo.xcally.com/api/v1/meetings','isNull'];(function(_0x42bc30,_0x41f496){var _0x57bad3=function(_0x32b20a){while(--_0x32b20a){_0x42bc30['push'](_0x42bc30['shift']());}};_0x57bad3(++_0x41f496);}(_0xa04c,0x79));var _0xca04=function(_0x31ee50,_0x4f738e){_0x31ee50=_0x31ee50-0x0;var _0x1f9150=_0xa04c[_0x31ee50];return _0x1f9150;};'use strict';var rimraf=require(_0xca04('0x0'));var zipdir=require(_0xca04('0x1'));var rp=require(_0xca04('0x2'));var moment=require(_0xca04('0x3'));var BPromise=require(_0xca04('0x4'));var Mustache=require(_0xca04('0x5'));var util=require(_0xca04('0x6'));var path=require('path');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var Redis=require(_0xca04('0x7'));var interaction=require(_0xca04('0x8'));var qs=require(_0xca04('0x9'));var pdf=require(_0xca04('0xa'));var logger=require(_0xca04('0xb'))('api');var config=require('../../config/environment');var db=require(_0xca04('0xc'))['db'];config['redis']=_[_0xca04('0xd')](config['redis'],{'host':_0xca04('0xe'),'port':0x18eb});var socket=require(_0xca04('0xf'))(new Redis(config[_0xca04('0x10')]));require(_0xca04('0x11'))[_0xca04('0x12')](socket);var jayson=require(_0xca04('0x13'));var client=jayson[_0xca04('0x14')][_0xca04('0x15')]({'port':0x232b});var client9004=jayson['client'][_0xca04('0x15')]({'port':0x232c});function respondWithRpcPromise(_0x46c8b9,_0x4c2286,_0x33a28d,_0x23a396){return new BPromise(function(_0x3665a5,_0x3e366b){var _0x262746=_0x23a396||client;return _0x262746[_0xca04('0x16')](_0x46c8b9,_0x33a28d)[_0xca04('0x17')](function(_0x408c60){logger[_0xca04('0x18')](_0xca04('0x19'),_0x4c2286,'request\x20sent');logger[_0xca04('0x1a')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x4c2286,'request\x20sent',JSON[_0xca04('0x1b')](_0x408c60));if(_0x408c60[_0xca04('0x1c')]){if(_0x408c60[_0xca04('0x1c')][_0xca04('0x1d')]===0x1f4){logger[_0xca04('0x1c')](_0xca04('0x19'),_0x4c2286,_0x408c60[_0xca04('0x1c')][_0xca04('0x1e')]);return _0x3e366b(_0x408c60[_0xca04('0x1c')][_0xca04('0x1e')]);}logger[_0xca04('0x1c')](_0xca04('0x19'),_0x4c2286,_0x408c60[_0xca04('0x1c')]['message']);return _0x3665a5(_0x408c60['error'][_0xca04('0x1e')]);}else{logger[_0xca04('0x18')](_0xca04('0x19'),_0x4c2286,'request\x20sent');_0x3665a5(_0x408c60[_0xca04('0x1f')][_0xca04('0x1e')]);}})[_0xca04('0x20')](function(_0x327ccb){logger[_0xca04('0x1c')]('ChatInteraction,\x20%s,\x20%s',_0x4c2286,_0x327ccb);_0x3e366b(_0x327ccb);});});}function respondWithStatusCode(_0x5a6f09,_0x3c9d33){_0x3c9d33=_0x3c9d33||0xcc;return function(_0x212682){if(_0x212682){return _0x5a6f09[_0xca04('0x21')](_0x3c9d33);}return _0x5a6f09[_0xca04('0x22')](_0x3c9d33)['end']();};}function respondWithResult(_0x802641,_0x22b4ed){_0x22b4ed=_0x22b4ed||0xc8;return function(_0x497afd){if(_0x497afd){return _0x802641[_0xca04('0x22')](_0x22b4ed)[_0xca04('0x23')](_0x497afd);}};}function respondWithFilteredResult(_0x362180,_0x18f9a4){return function(_0xea09db){if(_0xea09db){var _0x37594b=typeof _0x18f9a4[_0xca04('0x24')]===_0xca04('0x25')&&typeof _0x18f9a4[_0xca04('0x26')]===_0xca04('0x25');var _0x5d2ae3=_0xea09db[_0xca04('0x27')];var _0x6219fc=_0x37594b?0x0:_0x18f9a4[_0xca04('0x24')];var _0x10ffe3=_0x37594b?_0xea09db[_0xca04('0x27')]:_0x18f9a4[_0xca04('0x24')]+_0x18f9a4[_0xca04('0x26')];var _0x4c7619;if(_0x10ffe3>=_0x5d2ae3){_0x10ffe3=_0x5d2ae3;_0x4c7619=0xc8;}else{_0x4c7619=0xce;}_0x362180[_0xca04('0x22')](_0x4c7619);return _0x362180[_0xca04('0x28')](_0xca04('0x29'),_0x6219fc+'-'+_0x10ffe3+'/'+_0x5d2ae3)[_0xca04('0x23')](_0xea09db);}return null;};}function saveUpdates(_0x51adaf){return function(_0x29872c){if(_0x29872c){return _0x29872c[_0xca04('0x2a')](_0x51adaf)[_0xca04('0x17')](function(_0x45ee71){return _0x45ee71;});}return null;};}function removeEntity(_0x331670){return function(_0x524b2a){if(_0x524b2a){return _0x524b2a[_0xca04('0x2b')]()[_0xca04('0x17')](function(){_0x331670[_0xca04('0x22')](0xcc)[_0xca04('0x2c')]();});}};}function handleEntityNotFound(_0x4fd050){return function(_0x370309){if(!_0x370309){_0x4fd050[_0xca04('0x21')](0x194);}return _0x370309;};}function handleError(_0x1982e3,_0x33015d){_0x33015d=_0x33015d||0x1f4;return function(_0x14833c){logger[_0xca04('0x1c')](_0x14833c[_0xca04('0x2d')]);if(_0x14833c[_0xca04('0x2e')]){delete _0x14833c[_0xca04('0x2e')];}_0x1982e3['status'](_0x33015d)['send'](_0x14833c);};}function getMustacheRender(_0x38f76a,_0x188d55){return Mustache[_0xca04('0x2f')](_0x38f76a,_['merge'](_0x188d55[_0xca04('0x30')],{'contact':_0x188d55[_0xca04('0x31')],'message':_0x188d55[_0xca04('0x1e')],'agent':_0x188d55[_0xca04('0x32')],'interaction':_0x188d55[_0xca04('0x33')],'account':_0x188d55['account']}))||'';}exports[_0xca04('0x34')]=function(_0x341b9d,_0x40fb7a){var _0x28fb04={};var _0x13c0c9=_[_0xca04('0x35')](db[_0xca04('0x36')][_0xca04('0x37')],function(_0x2ba639){return{'name':_0x2ba639[_0xca04('0x38')],'type':_0x2ba639[_0xca04('0x39')][_0xca04('0x3a')]};});_0x28fb04=qs[_0xca04('0x3b')](_0x13c0c9,_0x341b9d);return interaction[_0xca04('0x3c')]('chat',_0x341b9d['query'],_0x341b9d[_0xca04('0x3d')],_0x28fb04,_0x13c0c9)[_0xca04('0x17')](respondWithFilteredResult(_0x40fb7a,_0x28fb04))[_0xca04('0x20')](handleError(_0x40fb7a,null));};exports[_0xca04('0x3e')]=function(_0x29354d,_0x150539){var _0x8487c3={'raw':![],'where':{'id':_0x29354d['params']['id']}},_0x5693ca={};_0x5693ca[_0xca04('0x3f')]=_[_0xca04('0x40')](db[_0xca04('0x36')][_0xca04('0x37')]);_0x5693ca[_0xca04('0x41')]=_['keys'](_0x29354d[_0xca04('0x41')]);_0x5693ca[_0xca04('0x42')]=_[_0xca04('0x43')](_0x5693ca[_0xca04('0x3f')],_0x5693ca[_0xca04('0x41')]);_0x8487c3[_0xca04('0x44')]=_['intersection'](_0x5693ca['model'],qs[_0xca04('0x45')](_0x29354d[_0xca04('0x41')][_0xca04('0x45')]));_0x8487c3[_0xca04('0x44')]=_0x8487c3['attributes'][_0xca04('0x46')]?_0x8487c3[_0xca04('0x44')]:_0x5693ca[_0xca04('0x3f')];if(_0x29354d[_0xca04('0x41')][_0xca04('0x47')]){_0x8487c3['include']=[{'all':!![]}];}_0x8487c3=_[_0xca04('0x48')]({},_0x8487c3,_0x29354d[_0xca04('0x49')]);return db['ChatInteraction'][_0xca04('0x4a')](_0x8487c3)[_0xca04('0x17')](handleEntityNotFound(_0x150539,null))[_0xca04('0x17')](respondWithResult(_0x150539,null))[_0xca04('0x20')](handleError(_0x150539,null));};exports[_0xca04('0x4b')]=function(_0x49a6ad,_0x805e53){return db[_0xca04('0x36')][_0xca04('0x4b')](_0x49a6ad[_0xca04('0x30')],{})[_0xca04('0x17')](respondWithResult(_0x805e53,0xc9))['catch'](handleError(_0x805e53,null));};exports[_0xca04('0x2a')]=function(_0x4780c4,_0x339b4a){if(_0x4780c4[_0xca04('0x30')]['id']){delete _0x4780c4[_0xca04('0x30')]['id'];}return db['ChatInteraction'][_0xca04('0x4a')]({'where':{'id':_0x4780c4[_0xca04('0x4c')]['id']}})[_0xca04('0x17')](handleEntityNotFound(_0x339b4a,null))[_0xca04('0x17')](saveUpdates(_0x4780c4[_0xca04('0x30')],null))[_0xca04('0x17')](respondWithResult(_0x339b4a,null))[_0xca04('0x20')](handleError(_0x339b4a,null));};exports['destroy']=function(_0x16bc57,_0x5e861b){return db[_0xca04('0x36')]['find']({'where':{'id':_0x16bc57[_0xca04('0x4c')]['id']}})[_0xca04('0x17')](handleEntityNotFound(_0x5e861b,null))['then'](removeEntity(_0x5e861b,null))[_0xca04('0x20')](handleError(_0x5e861b,null));};exports['describe']=function(_0x176dfe,_0x3b97a0){return db[_0xca04('0x36')][_0xca04('0x4d')]()[_0xca04('0x17')](respondWithResult(_0x3b97a0,null))[_0xca04('0x20')](handleError(_0x3b97a0,null));};exports[_0xca04('0x4e')]=function(_0x2421d2,_0x3c64a4){var _0x617c3a=_0x2421d2[_0xca04('0x4c')]['id'];var _0x5c3949;var _0x2301b0;var _0x14c6df;return db['ChatInteraction'][_0xca04('0x4f')]({'where':{'id':_0x617c3a}})[_0xca04('0x17')](function(_0x18f13){_0x5c3949=_0x18f13;return db[_0xca04('0x50')]['findOne']({'where':{'id':_0x18f13['ChatWebsiteId']},'attributes':['id',_0xca04('0x51'),_0xca04('0x52'),_0xca04('0x53'),_0xca04('0x54'),_0xca04('0x55')],'raw':!![]});})[_0xca04('0x17')](function(_0x135033){if(_0x135033&&_0x135033[_0xca04('0x51')]&&_0x135033[_0xca04('0x52')]){_0x2301b0=_0x135033;var _0x54f7fe={'interaction':{'id':_0x617c3a},'agent':{'id':_0x2421d2[_0xca04('0x3d')]['id'],'name':_0x2421d2[_0xca04('0x3d')][_0xca04('0x2e')],'fullname':_0x2421d2[_0xca04('0x3d')][_0xca04('0x56')],'email':_0x2421d2[_0xca04('0x3d')][_0xca04('0x57')]},'contact':_0x2421d2['body']['contact'],'account':_0x2421d2[_0xca04('0x30')]['account']};var _0x14c2b6={'rejectUnauthorized':![],'method':_0xca04('0x58'),'url':_0xca04('0x59'),'headers':{'X-APIKEY':_0x135033['vidaooApiKey']},'body':{'duration':null,'scheduledAt':null,'participants':[_0x2421d2[_0xca04('0x3d')][_0xca04('0x57')]],'buttons':null,'topic':_0x2301b0['vidaooTopic'],'note':_[_0xca04('0x5a')](_0x2301b0[_0xca04('0x54')])?null:getMustacheRender(_0x2301b0[_0xca04('0x54')],_0x54f7fe),'metadata':null},'redirect':_0xca04('0x5b'),'json':!![]};try{if(!_[_0xca04('0x5a')](_0x2301b0['vidaooMetadata'])){var _0x10928d=getMustacheRender(_0x2301b0[_0xca04('0x55')],_0x54f7fe);var _0x2fc228=JSON['parse'](_0x10928d);_0x14c2b6[_0xca04('0x30')][_0xca04('0x5c')]=_0x2fc228;}}catch(_0x207f24){throw new db['Sequelize'][(_0xca04('0x5d'))]('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0x14c2b6);}else{throw new db[(_0xca04('0x5e'))]['ValidationError'](_0xca04('0x5f'));}})[_0xca04('0x17')](function(_0x47d982){_0x14c6df=_0x47d982;if(_0x14c6df['id']){var _0x40df33={'body':_0x14c6df[_0xca04('0x60')],'ChatWebsiteId':_0x2301b0['id'],'ChatInteractionId':_0x5c3949['id'],'direction':'out','UserId':_0x2421d2[_0xca04('0x3d')]['id']};return db[_0xca04('0x61')]['create'](_0x40df33,{});}else{throw new db[(_0xca04('0x5e'))][(_0xca04('0x5d'))](_0xca04('0x62'));}})[_0xca04('0x17')](function(){return _0x5c3949[_0xca04('0x63')]({'vidaooSessionId':_0x14c6df['id']});})['then'](respondWithResult(_0x3c64a4,null))[_0xca04('0x20')](handleError(_0x3c64a4,null));};exports[_0xca04('0x64')]=function(_0x3fba88,_0x1a14a6){if(_0x3fba88[_0xca04('0x30')]['id']){delete _0x3fba88['body']['id'];}return db[_0xca04('0x36')][_0xca04('0x4a')]({'where':{'id':_0x3fba88[_0xca04('0x4c')]['id']},'include':[{'model':db[_0xca04('0x65')],'as':_0xca04('0x66')}]})['then'](handleEntityNotFound(_0x1a14a6,null))['then'](saveUpdates(_0x3fba88[_0xca04('0x30')],null))['then'](respondWithResult(_0x1a14a6,null))[_0xca04('0x20')](handleError(_0x1a14a6,null));};exports[_0xca04('0x67')]=function(_0x37b87a,_0x28115c){if(_0x37b87a['body']['id']){delete _0x37b87a[_0xca04('0x30')]['id'];}return db[_0xca04('0x36')]['find']({'where':{'id':_0x37b87a[_0xca04('0x4c')]['id']}})['then'](function(_0x320bfb){if(!_0x320bfb){logger['error'](_0xca04('0x68'),_0xca04('0x67'),0x194,_0xca04('0x69'));_0x28115c['sendStatus'](0x194);}else{if(_0x320bfb['UserId']){throw new db[(_0xca04('0x5e'))][(_0xca04('0x5d'))]('Interaction\x20already\x20assigned');}}return _0x320bfb;})[_0xca04('0x17')](function(_0x929c17){if(_0x929c17){return _0x929c17[_0xca04('0x2a')]({'closed':_0x37b87a[_0xca04('0x30')][_0xca04('0x6a')],'disposition':_0x37b87a['body'][_0xca04('0x6b')]})[_0xca04('0x17')](function(_0x1c59a1){return _0x1c59a1;});}})[_0xca04('0x17')](function(){return respondWithRpcPromise(_0xca04('0x6c'),_0xca04('0x67'),_0x37b87a['body'],client9004);})['then'](respondWithResult(_0x28115c,null))['catch'](handleError(_0x28115c,null));};exports[_0xca04('0x6d')]=function(_0x4507f6,_0x5ca750){_0x4507f6[_0xca04('0x30')][_0xca04('0x2e')]=_0x4507f6['file'][_0xca04('0x6e')];_0x4507f6[_0xca04('0x30')][_0xca04('0x6f')]=_0x4507f6[_0xca04('0x70')][_0xca04('0x71')];_0x4507f6[_0xca04('0x30')][_0xca04('0x39')]=_0x4507f6[_0xca04('0x70')]['mimetype'];return db['Attachment'][_0xca04('0x4b')](_0x4507f6[_0xca04('0x30')])['then'](respondWithResult(_0x5ca750,0xc9))['catch'](handleError(_0x5ca750,null));};exports[_0xca04('0x72')]=function(_0x564cce,_0x25fef1){return db[_0xca04('0x36')][_0xca04('0x4f')]({'where':{'id':_0x564cce[_0xca04('0x4c')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x25fef1,null))[_0xca04('0x17')](function(_0xcb08){if(_0xcb08){if(_0xcb08[_0xca04('0x6a')]){return _0x25fef1['status'](0x193)['json']({'status':0x193,'message':_0xca04('0x73')});}return db[_0xca04('0x74')][_0xca04('0x4f')]({'where':{'id':_0x564cce[_0xca04('0x41')]['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x25fef1,null));}})['then'](function(_0x3e4783){if(_0x3e4783){var _0x50382f=_0x3e4783['ChatOfflineMessageId']!==null;var _0x236b22=path[_0xca04('0x75')](config['root'],_0xca04('0x76'));if(_0x50382f){_0x236b22=path[_0xca04('0x75')](_0x236b22,_0xca04('0x77'));}var _0x23487c=path[_0xca04('0x75')](_0x236b22,_0x3e4783['basename']);return _0x25fef1[_0xca04('0x78')](_0x23487c);}})[_0xca04('0x20')](handleError(_0x25fef1,null));};exports['close']=function(_0x49db75,_0x2ca5cd){var _0x1d41d1=null;var _0x29fb58=null;var _0x18bb37=null;if(_0x49db75[_0xca04('0x30')]['id']){delete _0x49db75[_0xca04('0x30')]['id'];}if(_0x49db75[_0xca04('0x30')][_0xca04('0x79')]){_0x18bb37=path[_0xca04('0x75')](config[_0xca04('0x7a')],_0xca04('0x7b'),util[_0xca04('0x7c')](_0xca04('0x7d'),Date[_0xca04('0x7e')]()));_0x49db75['body']['pathTranscript']=_0x18bb37;}return db[_0xca04('0x36')]['find']({'where':{'id':_0x49db75[_0xca04('0x4c')]['id']},'include':[{'model':db['ChatMessage'],'as':_0xca04('0x7f'),'include':[{'model':db[_0xca04('0x80')],'as':'User'}]}]})[_0xca04('0x17')](handleEntityNotFound(_0x2ca5cd,null))[_0xca04('0x17')](saveUpdates(_0x49db75[_0xca04('0x30')],null))[_0xca04('0x17')](function(_0x4dec30){if(_0x4dec30){_0x1d41d1=_0x4dec30;return db['ChatWebsite'][_0xca04('0x4a')]({'where':{'id':_0x1d41d1[_0xca04('0x81')]}});}})[_0xca04('0x17')](function(_0x256c53){if(_0x256c53){_0x29fb58=_0x256c53;return db[_0xca04('0x65')][_0xca04('0x4a')]({'where':{'id':_0x1d41d1[_0xca04('0x82')]}});}})[_0xca04('0x17')](function(_0x376afc){if(_0x376afc){if(_0x18bb37){var _0x477c2a=null;for(var _0x1c6a03=0x1;_0x1c6a03<_0x1d41d1[_0xca04('0x7f')][_0xca04('0x46')];++_0x1c6a03){_0x477c2a=_0x1d41d1[_0xca04('0x7f')][_0x1c6a03];var _0x1c7571=_0x477c2a[_0xca04('0x83')]?util[_0xca04('0x7c')](_0xca04('0x84'),_0x29fb58[_0xca04('0x85')],_0x477c2a[_0xca04('0x83')]):_0xca04('0x86');var _0x4843d6=_0x49db75[_0xca04('0x30')][_0xca04('0x87')]||util[_0xca04('0x7c')](_0xca04('0x84'),_0xca04('0x88'),_0x477c2a[_0xca04('0x82')]);switch(_0x29fb58[_0xca04('0x89')]){case _0xca04('0x8a'):_0x1c7571=_0x477c2a[_0xca04('0x83')]?util[_0xca04('0x7c')](_0xca04('0x84'),_0x29fb58[_0xca04('0x85')],_0x477c2a[_0xca04('0x83')]):_0xca04('0x86');break;case _0xca04('0x8b'):_0x1c7571=_0x477c2a['UserId']?_0x477c2a['User'][_0xca04('0x8c')]||_0x477c2a[_0xca04('0x80')][_0xca04('0x56')]:'System';break;case _0xca04('0x8d'):_0x1c7571=_0x477c2a[_0xca04('0x83')]?_0x477c2a['User'][_0xca04('0x56')]:'System';break;default:_0x1c7571=_0x477c2a['UserId']?util[_0xca04('0x7c')](_0xca04('0x84'),_0x29fb58[_0xca04('0x85')],_0x477c2a[_0xca04('0x83')]):_0xca04('0x86');}var _0x48802a=util['format'](_0xca04('0x8e'),moment(_0x477c2a[_0xca04('0x8f')])[_0xca04('0x7c')](_0xca04('0x90')),_0x477c2a[_0xca04('0x91')]==='in'?_0x4843d6:_0x1c7571,_0x477c2a['body']);if(!_0x477c2a[_0xca04('0x92')]){fs[_0xca04('0x93')](_0x18bb37,_0x48802a);}}return db['MailAccount'][_0xca04('0x4f')]({'where':{'service':!![]},'include':[{'model':db[_0xca04('0x94')],'as':_0xca04('0x95'),'raw':!![],'include':[{'model':db[_0xca04('0x96')],'as':'CloudProvider','raw':!![]}]}]});}}})[_0xca04('0x17')](function(_0x2aadc0){if(!_0x2aadc0||!_0x2aadc0[_0xca04('0x95')]||!_0x49db75['body'])return _0x1d41d1;var _0x27df05=_0x2aadc0[_0xca04('0x97')]();return respondWithRpcPromise('SendMail',_0xca04('0x98'),{'account':_0x27df05,'message':{'from':util[_0xca04('0x7c')](_0xca04('0x99'),_0x2aadc0[_0xca04('0x2e')],_0x2aadc0[_0xca04('0x57')]||_0x2aadc0[_0xca04('0x95')][_0xca04('0x3d')]),'to':_0x49db75[_0xca04('0x30')]['mailTranscript'],'subject':'Mail\x20Transcript','text':util[_0xca04('0x7c')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x49db75[_0xca04('0x30')][_0xca04('0x79')]),'attachments':[{'path':_0x18bb37}]}})['then'](function(){return _0x1d41d1;})['catch'](function(_0x4615cd){logger['error'](_0x4615cd);});})[_0xca04('0x17')](respondWithStatusCode(_0x2ca5cd,0xc8))[_0xca04('0x20')](handleError(_0x2ca5cd,null));};exports[_0xca04('0x9a')]=function(_0x40ed44,_0x403319){return db[_0xca04('0x61')][_0xca04('0x4a')]({'where':{'id':_0x40ed44['params']['id']}})[_0xca04('0x17')](handleEntityNotFound(_0x403319,null))[_0xca04('0x17')](function(_0x1ad693){if(_0x1ad693){return _0x1ad693[_0xca04('0x9a')](_0x40ed44['body']['ids'],_[_0xca04('0x9b')](_0x40ed44[_0xca04('0x30')],[_0xca04('0x9c'),'id'])||{});}})[_0xca04('0x17')](respondWithResult(_0x403319,null))['catch'](handleError(_0x403319,null));};exports[_0xca04('0x9d')]=function(_0x14213d,_0x35e00d){var _0x13eec5={'raw':![],'where':{}};var _0x4baa20={};var _0x2787d0={'count':0x0,'rows':[]};return db[_0xca04('0x36')][_0xca04('0x4f')]({'where':{'id':_0x14213d['params']['id']}})['then'](handleEntityNotFound(_0x35e00d,null))[_0xca04('0x17')](function(_0x485b52){if(_0x485b52){_0x4baa20[_0xca04('0x3f')]=_['keys'](db[_0xca04('0x61')][_0xca04('0x37')]);_0x4baa20[_0xca04('0x41')]=_['keys'](_0x14213d[_0xca04('0x41')]);_0x4baa20[_0xca04('0x42')]=_[_0xca04('0x43')](_0x4baa20[_0xca04('0x3f')],_0x4baa20['query']);_0x13eec5[_0xca04('0x44')]=_[_0xca04('0x43')](_0x4baa20[_0xca04('0x3f')],qs[_0xca04('0x45')](_0x14213d[_0xca04('0x41')][_0xca04('0x45')]));_0x13eec5[_0xca04('0x44')]=_0x13eec5[_0xca04('0x44')]['length']?_0x13eec5['attributes']:_0x4baa20[_0xca04('0x3f')];if(!_0x14213d[_0xca04('0x41')][_0xca04('0x9e')](_0xca04('0x9f'))){_0x13eec5[_0xca04('0x26')]=qs['limit'](_0x14213d[_0xca04('0x41')][_0xca04('0x26')]);_0x13eec5[_0xca04('0x24')]=qs[_0xca04('0x24')](_0x14213d[_0xca04('0x41')][_0xca04('0x24')]);}_0x13eec5[_0xca04('0xa0')]=qs['sort'](_0x14213d[_0xca04('0x41')][_0xca04('0xa1')]);_0x13eec5['where']=qs[_0xca04('0x42')](_['pick'](_0x14213d[_0xca04('0x41')],_0x4baa20[_0xca04('0x42')]));_0x13eec5[_0xca04('0xa2')][_0xca04('0xa3')]=_0x485b52['id'];if(_0x14213d[_0xca04('0x41')][_0xca04('0xa4')]){_0x13eec5[_0xca04('0xa2')]=_[_0xca04('0x48')](_0x13eec5[_0xca04('0xa2')],{'$or':_[_0xca04('0x35')](_0x13eec5[_0xca04('0x44')],function(_0x99b24a){var _0x6fe971={};_0x6fe971[_0x99b24a]={'$like':'%'+_0x14213d[_0xca04('0x41')][_0xca04('0xa4')]+'%'};return _0x6fe971;})});}if(_0x14213d[_0xca04('0x41')]['$gte']){var _0x3915f3=_0x14213d['query']['$gte'][_0xca04('0xa5')](',');var _0xb6381c={};_0xb6381c[_0x3915f3[0x0]]={'$gte':moment(_0x3915f3[0x1])[_0xca04('0x7c')](_0xca04('0xa6'))};_0x13eec5[_0xca04('0xa2')]=_[_0xca04('0x48')](_0x13eec5[_0xca04('0xa2')],_0xb6381c);}_0x13eec5=_[_0xca04('0x48')]({},_0x13eec5,_0x14213d['options']);return db['ChatMessage'][_0xca04('0x27')]({'where':_0x13eec5[_0xca04('0xa2')]})['then'](function(_0x17651f){_0x2787d0[_0xca04('0x27')]=_0x17651f;if(_0x14213d[_0xca04('0x41')][_0xca04('0x47')]){_0x13eec5[_0xca04('0xa7')]=[{'all':!![]}];}return db[_0xca04('0x61')][_0xca04('0x3c')](_0x13eec5);})['then'](function(_0x12ad02){_0x2787d0['rows']=_0x12ad02;return _0x2787d0;});}})[_0xca04('0x17')](respondWithFilteredResult(_0x35e00d,_0x13eec5))['catch'](handleError(_0x35e00d,null));};exports[_0xca04('0xa8')]=function(_0x3d5a28,_0xe19f0f){var _0x25b467={'where':{}},_0x54e83e={},_0xba74a={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xca04('0x4f')]({'where':{'id':_0x3d5a28['params']['id']}})[_0xca04('0x17')](handleEntityNotFound(_0xe19f0f,null))[_0xca04('0x17')](function(_0x4f8889){if(_0x4f8889){_0x54e83e[_0xca04('0x3f')]=_[_0xca04('0x40')](db[_0xca04('0x61')][_0xca04('0x37')]);_0x54e83e[_0xca04('0x41')]=_[_0xca04('0x40')](_0x3d5a28[_0xca04('0x41')]);_0x54e83e[_0xca04('0x42')]=_[_0xca04('0x43')](_0x54e83e[_0xca04('0x3f')],_0x54e83e['query']);_0x25b467[_0xca04('0x44')]=_[_0xca04('0x43')](_0x54e83e[_0xca04('0x3f')],qs[_0xca04('0x45')](_0x3d5a28[_0xca04('0x41')][_0xca04('0x45')]));_0x25b467['attributes']=_0x25b467[_0xca04('0x44')][_0xca04('0x46')]?_0x25b467[_0xca04('0x44')]:_0x54e83e[_0xca04('0x3f')];if(!_0x3d5a28[_0xca04('0x41')]['hasOwnProperty']('nolimit')){_0x25b467[_0xca04('0x26')]=qs['limit'](_0x3d5a28[_0xca04('0x41')][_0xca04('0x26')]);_0x25b467[_0xca04('0x24')]=qs['offset'](_0x3d5a28['query'][_0xca04('0x24')]);}_0x25b467[_0xca04('0xa0')]=qs[_0xca04('0xa1')](_0x3d5a28['query'][_0xca04('0xa1')]);_0x25b467[_0xca04('0xa2')]=qs['filters'](_[_0xca04('0xa9')](_0x3d5a28[_0xca04('0x41')],_0x54e83e[_0xca04('0x42')]));_0x25b467[_0xca04('0xa2')][_0xca04('0xa3')]=_0x4f8889['id'];if(_0x3d5a28[_0xca04('0x41')][_0xca04('0xa4')]){_0x25b467['where']=_['merge'](_0x25b467[_0xca04('0xa2')],{'$or':_[_0xca04('0x35')](_0x25b467['attributes'],function(_0x4c98b2){var _0x36aa76={};_0x36aa76[_0x4c98b2]={'$like':'%'+_0x3d5a28[_0xca04('0x41')][_0xca04('0xa4')]+'%'};return _0x36aa76;})});}_0x25b467[_0xca04('0xa2')][_0xca04('0x92')]=![];if(_0x3d5a28[_0xca04('0x41')]['id']){_0x25b467[_0xca04('0xa2')]['id']={'$gt':_0x3d5a28[_0xca04('0x41')]['id']};}_0x25b467=_[_0xca04('0x48')]({},_0x25b467,_0x3d5a28['options']);return db[_0xca04('0x61')]['count']({'where':_0x25b467[_0xca04('0xa2')]})[_0xca04('0x17')](function(_0x64f729){_0xba74a['count']=_0x64f729;_0x25b467[_0xca04('0xa7')]=[];if(_0x3d5a28[_0xca04('0x41')][_0xca04('0xaa')]){_0x25b467[_0xca04('0xa7')][_0xca04('0xab')]({'model':db[_0xca04('0x80')],'as':_0xca04('0x80'),'attributes':['id','fullname',_0xca04('0x8c')]});}if(_0x3d5a28[_0xca04('0x41')]['includeAll']){_0x25b467[_0xca04('0xa7')]=[{'all':!![]}];}return db[_0xca04('0x61')][_0xca04('0x3c')](_0x25b467);})['then'](function(_0xb1bf3f){_0xba74a[_0xca04('0xac')]=_0xb1bf3f;return _0xba74a;});}})[_0xca04('0x17')](respondWithFilteredResult(_0xe19f0f,_0x25b467))[_0xca04('0x20')](handleError(_0xe19f0f,null));};exports['addTags']=function(_0x45394c,_0x36de37){return db['ChatInteraction'][_0xca04('0x4a')]({'where':{'id':_0x45394c[_0xca04('0x4c')]['id']}})['then'](handleEntityNotFound(_0x36de37,null))[_0xca04('0x17')](function(_0x559ec8){if(_0x559ec8){return _0x559ec8[_0xca04('0xad')](_0x45394c[_0xca04('0x30')]['ids'],_[_0xca04('0x9b')](_0x45394c[_0xca04('0x30')],['ids','id'])||{})['spread'](function(){return db[_0xca04('0xae')]['findAll']({'attributes':['id','name',_0xca04('0xaf')],'where':{'id':_0x45394c[_0xca04('0x30')][_0xca04('0x9c')]}});})[_0xca04('0x17')](function(_0x3117db){socket[_0xca04('0xb0')](_0xca04('0xb1'),{'id':Number(_0x45394c[_0xca04('0x4c')]['id']),'tags':_0x3117db||[]});return{'id':Number(_0x45394c['params']['id']),'tags':_0x3117db||[]};});}})[_0xca04('0x17')](respondWithResult(_0x36de37,null))['catch'](handleError(_0x36de37,null));};exports[_0xca04('0xb2')]=function(_0x385cf3,_0x598a63){return db[_0xca04('0x36')][_0xca04('0x4a')]({'where':{'id':_0x385cf3['params']['id']}})[_0xca04('0x17')](handleEntityNotFound(_0x598a63,null))['then'](function(_0x17ba01){if(_0x17ba01){return _0x17ba01[_0xca04('0xb2')](_0x385cf3[_0xca04('0x41')]['ids']);}})[_0xca04('0x17')](respondWithStatusCode(_0x598a63,null))[_0xca04('0x20')](handleError(_0x598a63,null));};exports[_0xca04('0x78')]=function(_0x1b7982,_0x19f905){var _0x539979=moment()[_0xca04('0xb3')]()[_0xca04('0xb4')]();var _0x27b31e=path[_0xca04('0x75')](config[_0xca04('0x7a')],_0xca04('0xb5'),_0xca04('0xb6'),_0xca04('0xb7'));var _0x480cb1=path[_0xca04('0x75')](config[_0xca04('0x7a')],_0xca04('0xb5'),_0xca04('0xb6'),_0xca04('0xb8'));var _0x2862b9=path[_0xca04('0x75')](_0x27b31e,_0x539979);var _0x1ba854=util[_0xca04('0x7c')](_0xca04('0xb9'),_0x1b7982[_0xca04('0x4c')]['id'],_0x539979);var _0x11845e=path[_0xca04('0x75')](_0x27b31e,_0x1ba854);var _0x147c64=[];_0x147c64[_0xca04('0xab')]({'model':db[_0xca04('0x80')],'as':_0xca04('0x80'),'attributes':['id',_0xca04('0x56')],'raw':!![]});_0x147c64[_0xca04('0xab')]({'model':db[_0xca04('0x65')],'as':_0xca04('0x66'),'attributes':['id',_0xca04('0xba'),'lastName'],'raw':!![]});if(_0x1b7982[_0xca04('0x41')]['attachments']){_0x147c64[_0xca04('0xab')]({'model':db['Attachment'],'as':_0xca04('0x74'),'raw':!![]});}var _0x52092b=[{'model':db[_0xca04('0x61')],'as':_0xca04('0x7f'),'attributes':['id',_0xca04('0x30'),'createdAt',_0xca04('0x91'),'secret',_0xca04('0xbb')],'include':_0x147c64}];_0x52092b['push']({'model':db['ChatWebsite'],'as':_0xca04('0xbc'),'attributes':['id',_0xca04('0x2e')]});_0x52092b[_0xca04('0xab')]({'model':db[_0xca04('0x80')],'as':_0xca04('0xbd'),'attributes':['id','fullname']});return db[_0xca04('0x36')][_0xca04('0x4a')]({'where':{'id':_0x1b7982[_0xca04('0x4c')]['id']},'include':_0x52092b})[_0xca04('0x17')](handleEntityNotFound(_0x19f905,null))['then'](function(_0x2cf192){if(_0x2cf192){var _0x4a9e1b=_0x2cf192[_0xca04('0xbe')]({'plain':!![]});fs[_0xca04('0xbf')](_0x2862b9);var _0x6ee652={'channel':_0xca04('0xc0'),'account':_0x4a9e1b['Account'][_0xca04('0x2e')],'agent':_0x4a9e1b[_0xca04('0xbd')]?_0x4a9e1b[_0xca04('0xbd')][_0xca04('0x56')]:_0xca04('0xc1'),'createdAt':moment(_0x4a9e1b[_0xca04('0x8f')])['format'](_0xca04('0xa6'))[_0xca04('0xb4')](),'closedAt':_0x4a9e1b['closed']?moment(_0x4a9e1b[_0xca04('0xc2')])['format'](_0xca04('0xa6'))[_0xca04('0xb4')]():'','disposition':_0x4a9e1b[_0xca04('0x6b')],'chatInfo':{'browser':_0x4a9e1b[_0xca04('0xc3')],'os':_0x4a9e1b[_0xca04('0xc4')],'referer':_0x4a9e1b['referer'],'customerIp':_0x4a9e1b[_0xca04('0xc5')],'customerPort':_0x4a9e1b[_0xca04('0xc6')]?_0x4a9e1b[_0xca04('0xc6')]:'N.A.'},'messages':_(_0x4a9e1b['Messages'])['tail']()[_0xca04('0xa4')]({'secret':![]})['map'](function(_0x56f1af){if(_0x56f1af[_0xca04('0x74')]){var _0x1263d0=path['join'](_0x480cb1,_0x56f1af[_0xca04('0x74')][_0xca04('0x6f')]);if(fs[_0xca04('0xc7')](_0x1263d0)){fs[_0xca04('0xc8')](_0x1263d0)[_0xca04('0xc9')](fs[_0xca04('0xca')](path['join'](_0x2862b9,_0x56f1af['Attachment']['basename'])));}}return{'date':moment(_0x56f1af[_0xca04('0x8f')])[_0xca04('0x7c')](_0xca04('0xa6'))[_0xca04('0xb4')](),'sender':_0x56f1af[_0xca04('0x91')]===_0xca04('0xcb')?_0x56f1af['User']?_0x56f1af[_0xca04('0x80')]['fullname']:_0xca04('0x86'):_0x56f1af[_0xca04('0x66')][_0xca04('0xba')]+(_0x56f1af['Contact'][_0xca04('0xcc')]?'\x20'+_0x56f1af['Contact'][_0xca04('0xcc')]:''),'body':_0x56f1af[_0xca04('0x74')]?_0x56f1af[_0xca04('0x74')][_0xca04('0x6f')]:_0x56f1af[_0xca04('0x30')],'direction':_0x56f1af['direction']===_0xca04('0xcb')?'A':'C','secret':_0x56f1af[_0xca04('0x92')],'read':_0x56f1af[_0xca04('0xbb')],'attachment':_0x56f1af[_0xca04('0x74')]};})[_0xca04('0xcd')]()};return ejs['renderFile'](path['join'](config[_0xca04('0x7a')],'server',_0xca04('0xce'),_0xca04('0xcf')),{'interaction':_0x6ee652})[_0xca04('0x17')](function(_0x125432){var _0x4bcf4d=path[_0xca04('0x75')](_0x2862b9,_0xca04('0xd0')+_0x4a9e1b['id']+'-'+_0x539979+_0xca04('0xd1'));var _0x3e4aab={'path':_0x4bcf4d,'channel':_0xca04('0xc0'),'interactionId':_0x4a9e1b['id']};return pdf['createPdfFromHTML'](_0x125432,_0x3e4aab);})[_0xca04('0x17')](function(){return new Promise(function(_0x267965,_0x598de8){zipdir(_0x2862b9,{'saveTo':_0x11845e},function(_0x3eda49,_0xeb6b83){if(_0x3eda49)return _0x598de8(_0x3eda49);return _0x267965(_0xeb6b83);});})[_0xca04('0x17')](function(){return new BPromise(function(_0x47921d,_0x38ffaa){rimraf(_0x2862b9,function(_0x354fd2){if(_0x354fd2)_0x38ffaa(_0x354fd2);return _0x47921d();});});})[_0xca04('0x17')](function(){return _0x19f905[_0xca04('0x78')](_0x11845e,_0x1ba854,function(_0x1c9641){if(_0x1c9641){logger['error'](_0xca04('0xd2'),_0x1c9641);}else{fs[_0xca04('0xd3')](_0x11845e);}});});});}else{return _0x19f905[_0xca04('0x21')](0xc8);}})[_0xca04('0x20')](handleError(_0x19f905,null));}; \ No newline at end of file +var _0xa1e9=['map','ChatInteraction','type','key','findAll','query','user','show','rawAttributes','keys','filters','model','attributes','fields','length','includeAll','options','find','create','update','params','describe','createVidaooSession','findOne','ChatWebsite','ChatWebsiteId','vidaooApiKey','vidaooNote','vidaooMetadata','vidaooEscalation','fullname','email','POST','https://api-vidaoo.xcally.com/api/v1/meetings','vidaooTopic','isNull','parse','metadata','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','updateAttributes','customUpdate','Contact','abandon','entity\x20not\x20found','UserId','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','filename','mimetype','Attachment','attachmentDownload','ChatOfflineMessageId','join','root','offline-chat/','basename','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','User','CmContact','Messages','%s%d','System','customer','ContactId','agentIdentifier','website_alias','agentAlias','alias','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailAccount','MailServerOut','Smtp','\x22%s\x22\x20<%s>','Mail\x20Transcript','addMessage','ids','getMessages','intersection','hasOwnProperty','nolimit','order','sort','where','ChatInteractionId','filter','merge','$gte','split','include','rows','getMyMessages','pick','includeAgent','push','addTags','spread','Tag','color','emit','chatInteractionTags:save','removeTags','download','unix','toString','server','files','tmp','attachments','firstName','read','Account','Owner','mkdirSync','Chat','N.A.','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','referer','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','direction','lastName','value','renderFile','transcript-','err','unlinkSync','rimraf','request-promise','mustache','util','path','ejs','lodash','../../components/interaction/service','../../components/export/pdf','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','then','destroy','stack','name','send','body','contact','agent','interaction','account'];(function(_0x53eeac,_0x4f9fb8){var _0xba17bc=function(_0x4ea620){while(--_0x4ea620){_0x53eeac['push'](_0x53eeac['shift']());}};_0xba17bc(++_0x4f9fb8);}(_0xa1e9,0x161));var _0x9a1e=function(_0x5d7b04,_0x13dec9){_0x5d7b04=_0x5d7b04-0x0;var _0x24d8db=_0xa1e9[_0x5d7b04];return _0x24d8db;};'use strict';var rimraf=require(_0x9a1e('0x0'));var zipdir=require('zip-dir');var rp=require(_0x9a1e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9a1e('0x2'));var util=require(_0x9a1e('0x3'));var path=require(_0x9a1e('0x4'));var ejs=require(_0x9a1e('0x5'));var fs=require('fs');var _=require(_0x9a1e('0x6'));var Redis=require('ioredis');var interaction=require(_0x9a1e('0x7'));var qs=require('../../components/parsers/qs');var pdf=require(_0x9a1e('0x8'));var logger=require(_0x9a1e('0x9'))(_0x9a1e('0xa'));var config=require('../../config/environment');var db=require(_0x9a1e('0xb'))['db'];config[_0x9a1e('0xc')]=_['defaults'](config['redis'],{'host':_0x9a1e('0xd'),'port':0x18eb});var socket=require(_0x9a1e('0xe'))(new Redis(config[_0x9a1e('0xc')]));require('./chatInteraction.socket')[_0x9a1e('0xf')](socket);var jayson=require(_0x9a1e('0x10'));var client=jayson[_0x9a1e('0x11')][_0x9a1e('0x12')]({'port':0x232b});var client9004=jayson[_0x9a1e('0x11')]['http']({'port':0x232c});function respondWithRpcPromise(_0x5b7339,_0x25198c,_0x22e9cb,_0x579c00){return new BPromise(function(_0x5346c6,_0x4ba7fa){var _0x4a7c0f=_0x579c00||client;return _0x4a7c0f[_0x9a1e('0x13')](_0x5b7339,_0x22e9cb)['then'](function(_0x3956f9){logger[_0x9a1e('0x14')](_0x9a1e('0x15'),_0x25198c,_0x9a1e('0x16'));logger['debug'](_0x9a1e('0x17'),_0x25198c,_0x9a1e('0x16'),JSON[_0x9a1e('0x18')](_0x3956f9));if(_0x3956f9[_0x9a1e('0x19')]){if(_0x3956f9['error'][_0x9a1e('0x1a')]===0x1f4){logger['error'](_0x9a1e('0x15'),_0x25198c,_0x3956f9['error'][_0x9a1e('0x1b')]);return _0x4ba7fa(_0x3956f9[_0x9a1e('0x19')][_0x9a1e('0x1b')]);}logger[_0x9a1e('0x19')](_0x9a1e('0x15'),_0x25198c,_0x3956f9['error']['message']);return _0x5346c6(_0x3956f9[_0x9a1e('0x19')][_0x9a1e('0x1b')]);}else{logger[_0x9a1e('0x14')](_0x9a1e('0x15'),_0x25198c,'request\x20sent');_0x5346c6(_0x3956f9[_0x9a1e('0x1c')][_0x9a1e('0x1b')]);}})[_0x9a1e('0x1d')](function(_0x4f2af8){logger[_0x9a1e('0x19')]('ChatInteraction,\x20%s,\x20%s',_0x25198c,_0x4f2af8);_0x4ba7fa(_0x4f2af8);});});}function respondWithStatusCode(_0x3ff7be,_0x18e132){_0x18e132=_0x18e132||0xcc;return function(_0x29a9a9){if(_0x29a9a9){return _0x3ff7be[_0x9a1e('0x1e')](_0x18e132);}return _0x3ff7be[_0x9a1e('0x1f')](_0x18e132)[_0x9a1e('0x20')]();};}function respondWithResult(_0x48cec5,_0x435e60){_0x435e60=_0x435e60||0xc8;return function(_0x1f1544){if(_0x1f1544){return _0x48cec5[_0x9a1e('0x1f')](_0x435e60)['json'](_0x1f1544);}};}function respondWithFilteredResult(_0x9eb837,_0x5e3c8b){return function(_0x4fe985){if(_0x4fe985){var _0x1b24c6=typeof _0x5e3c8b['offset']===_0x9a1e('0x21')&&typeof _0x5e3c8b[_0x9a1e('0x22')]===_0x9a1e('0x21');var _0x2333aa=_0x4fe985[_0x9a1e('0x23')];var _0x55cacf=_0x1b24c6?0x0:_0x5e3c8b['offset'];var _0x56ae89=_0x1b24c6?_0x4fe985[_0x9a1e('0x23')]:_0x5e3c8b[_0x9a1e('0x24')]+_0x5e3c8b[_0x9a1e('0x22')];var _0x1c099c;if(_0x56ae89>=_0x2333aa){_0x56ae89=_0x2333aa;_0x1c099c=0xc8;}else{_0x1c099c=0xce;}_0x9eb837[_0x9a1e('0x1f')](_0x1c099c);return _0x9eb837['set'](_0x9a1e('0x25'),_0x55cacf+'-'+_0x56ae89+'/'+_0x2333aa)[_0x9a1e('0x26')](_0x4fe985);}return null;};}function saveUpdates(_0x4c4664){return function(_0x5266c6){if(_0x5266c6){return _0x5266c6['update'](_0x4c4664)[_0x9a1e('0x27')](function(_0x17704b){return _0x17704b;});}return null;};}function removeEntity(_0x448e14){return function(_0x4d08ab){if(_0x4d08ab){return _0x4d08ab[_0x9a1e('0x28')]()[_0x9a1e('0x27')](function(){_0x448e14['status'](0xcc)[_0x9a1e('0x20')]();});}};}function handleEntityNotFound(_0x51bd7c){return function(_0x579573){if(!_0x579573){_0x51bd7c[_0x9a1e('0x1e')](0x194);}return _0x579573;};}function handleError(_0x189454,_0x474414){_0x474414=_0x474414||0x1f4;return function(_0x3e51f8){logger[_0x9a1e('0x19')](_0x3e51f8[_0x9a1e('0x29')]);if(_0x3e51f8[_0x9a1e('0x2a')]){delete _0x3e51f8[_0x9a1e('0x2a')];}_0x189454[_0x9a1e('0x1f')](_0x474414)[_0x9a1e('0x2b')](_0x3e51f8);};}function getMustacheRender(_0x5226e0,_0x58e51a){return Mustache['render'](_0x5226e0,_['merge'](_0x58e51a[_0x9a1e('0x2c')],{'contact':_0x58e51a[_0x9a1e('0x2d')],'message':_0x58e51a[_0x9a1e('0x1b')],'agent':_0x58e51a[_0x9a1e('0x2e')],'interaction':_0x58e51a[_0x9a1e('0x2f')],'account':_0x58e51a[_0x9a1e('0x30')]}))||'';}exports['index']=function(_0x3bea3a,_0x1b8be3){var _0x2fb8a7={};var _0x35b91d=_[_0x9a1e('0x31')](db[_0x9a1e('0x32')]['rawAttributes'],function(_0x1e93ae){return{'name':_0x1e93ae['fieldName'],'type':_0x1e93ae[_0x9a1e('0x33')][_0x9a1e('0x34')]};});_0x2fb8a7=qs['getOptions'](_0x35b91d,_0x3bea3a);return interaction[_0x9a1e('0x35')]('chat',_0x3bea3a[_0x9a1e('0x36')],_0x3bea3a[_0x9a1e('0x37')],_0x2fb8a7,_0x35b91d)[_0x9a1e('0x27')](respondWithFilteredResult(_0x1b8be3,_0x2fb8a7))['catch'](handleError(_0x1b8be3,null));};exports[_0x9a1e('0x38')]=function(_0x5db8b4,_0x56c015){var _0x5bceac={'raw':![],'where':{'id':_0x5db8b4['params']['id']}},_0x18a585={};_0x18a585['model']=_['keys'](db[_0x9a1e('0x32')][_0x9a1e('0x39')]);_0x18a585[_0x9a1e('0x36')]=_[_0x9a1e('0x3a')](_0x5db8b4[_0x9a1e('0x36')]);_0x18a585[_0x9a1e('0x3b')]=_['intersection'](_0x18a585[_0x9a1e('0x3c')],_0x18a585[_0x9a1e('0x36')]);_0x5bceac[_0x9a1e('0x3d')]=_['intersection'](_0x18a585['model'],qs[_0x9a1e('0x3e')](_0x5db8b4[_0x9a1e('0x36')]['fields']));_0x5bceac[_0x9a1e('0x3d')]=_0x5bceac[_0x9a1e('0x3d')][_0x9a1e('0x3f')]?_0x5bceac[_0x9a1e('0x3d')]:_0x18a585['model'];if(_0x5db8b4['query'][_0x9a1e('0x40')]){_0x5bceac['include']=[{'all':!![]}];}_0x5bceac=_['merge']({},_0x5bceac,_0x5db8b4[_0x9a1e('0x41')]);return db['ChatInteraction'][_0x9a1e('0x42')](_0x5bceac)[_0x9a1e('0x27')](handleEntityNotFound(_0x56c015,null))['then'](respondWithResult(_0x56c015,null))[_0x9a1e('0x1d')](handleError(_0x56c015,null));};exports[_0x9a1e('0x43')]=function(_0x2c472d,_0x36e6e9){return db[_0x9a1e('0x32')]['create'](_0x2c472d[_0x9a1e('0x2c')],{})[_0x9a1e('0x27')](respondWithResult(_0x36e6e9,0xc9))['catch'](handleError(_0x36e6e9,null));};exports[_0x9a1e('0x44')]=function(_0x3c82d6,_0x54ad9a){if(_0x3c82d6['body']['id']){delete _0x3c82d6['body']['id'];}return db[_0x9a1e('0x32')][_0x9a1e('0x42')]({'where':{'id':_0x3c82d6[_0x9a1e('0x45')]['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x54ad9a,null))[_0x9a1e('0x27')](saveUpdates(_0x3c82d6[_0x9a1e('0x2c')],null))[_0x9a1e('0x27')](respondWithResult(_0x54ad9a,null))[_0x9a1e('0x1d')](handleError(_0x54ad9a,null));};exports[_0x9a1e('0x28')]=function(_0x3ca0aa,_0x42cb43){return db[_0x9a1e('0x32')][_0x9a1e('0x42')]({'where':{'id':_0x3ca0aa['params']['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x42cb43,null))[_0x9a1e('0x27')](removeEntity(_0x42cb43,null))['catch'](handleError(_0x42cb43,null));};exports[_0x9a1e('0x46')]=function(_0x592e38,_0x5e53b8){return db[_0x9a1e('0x32')][_0x9a1e('0x46')]()['then'](respondWithResult(_0x5e53b8,null))['catch'](handleError(_0x5e53b8,null));};exports[_0x9a1e('0x47')]=function(_0x1f8fcf,_0x264c49){var _0x16dc95=_0x1f8fcf[_0x9a1e('0x45')]['id'];var _0x45b717;var _0x57272b;var _0x311c57;return db[_0x9a1e('0x32')][_0x9a1e('0x48')]({'where':{'id':_0x16dc95}})[_0x9a1e('0x27')](function(_0x2910f7){_0x45b717=_0x2910f7;return db[_0x9a1e('0x49')]['findOne']({'where':{'id':_0x2910f7[_0x9a1e('0x4a')]},'attributes':['id',_0x9a1e('0x4b'),'vidaooEscalation','vidaooTopic',_0x9a1e('0x4c'),_0x9a1e('0x4d')],'raw':!![]});})['then'](function(_0x1a560c){if(_0x1a560c&&_0x1a560c[_0x9a1e('0x4b')]&&_0x1a560c[_0x9a1e('0x4e')]){_0x57272b=_0x1a560c;var _0x190b9d={'interaction':{'id':_0x16dc95},'agent':{'id':_0x1f8fcf[_0x9a1e('0x37')]['id'],'name':_0x1f8fcf[_0x9a1e('0x37')][_0x9a1e('0x2a')],'fullname':_0x1f8fcf[_0x9a1e('0x37')][_0x9a1e('0x4f')],'email':_0x1f8fcf[_0x9a1e('0x37')][_0x9a1e('0x50')]},'contact':_0x1f8fcf[_0x9a1e('0x2c')][_0x9a1e('0x2d')],'account':_0x1f8fcf['body']['account']};var _0x427038={'rejectUnauthorized':![],'method':_0x9a1e('0x51'),'url':_0x9a1e('0x52'),'headers':{'X-APIKEY':_0x1a560c['vidaooApiKey']},'body':{'duration':null,'scheduledAt':null,'participants':[_0x1f8fcf[_0x9a1e('0x37')][_0x9a1e('0x50')]],'buttons':null,'topic':_0x57272b[_0x9a1e('0x53')],'note':_[_0x9a1e('0x54')](_0x57272b['vidaooNote'])?null:getMustacheRender(_0x57272b[_0x9a1e('0x4c')],_0x190b9d),'metadata':null},'redirect':'follow','json':!![]};try{if(!_['isNull'](_0x57272b[_0x9a1e('0x4d')])){var _0x4752a7=getMustacheRender(_0x57272b[_0x9a1e('0x4d')],_0x190b9d);var _0x48b674=JSON[_0x9a1e('0x55')](_0x4752a7);_0x427038['body'][_0x9a1e('0x56')]=_0x48b674;}}catch(_0x50c9f4){throw new db[(_0x9a1e('0x57'))][(_0x9a1e('0x58'))](_0x9a1e('0x59'));}return rp(_0x427038);}else{throw new db['Sequelize'][(_0x9a1e('0x58'))](_0x9a1e('0x5a'));}})[_0x9a1e('0x27')](function(_0x5bf716){_0x311c57=_0x5bf716;if(_0x311c57['id']){var _0x40cc86={'body':_0x311c57[_0x9a1e('0x5b')],'ChatWebsiteId':_0x57272b['id'],'ChatInteractionId':_0x45b717['id'],'direction':_0x9a1e('0x5c'),'UserId':_0x1f8fcf[_0x9a1e('0x37')]['id']};return db[_0x9a1e('0x5d')][_0x9a1e('0x43')](_0x40cc86,{});}else{throw new db['Sequelize'][(_0x9a1e('0x58'))]('Unable\x20to\x20create\x20Vidaoo\x20session');}})[_0x9a1e('0x27')](function(){return _0x45b717[_0x9a1e('0x5e')]({'vidaooSessionId':_0x311c57['id']});})[_0x9a1e('0x27')](respondWithResult(_0x264c49,null))['catch'](handleError(_0x264c49,null));};exports[_0x9a1e('0x5f')]=function(_0x585022,_0x216abf){if(_0x585022[_0x9a1e('0x2c')]['id']){delete _0x585022[_0x9a1e('0x2c')]['id'];}return db['ChatInteraction'][_0x9a1e('0x42')]({'where':{'id':_0x585022[_0x9a1e('0x45')]['id']},'include':[{'model':db['CmContact'],'as':_0x9a1e('0x60')}]})[_0x9a1e('0x27')](handleEntityNotFound(_0x216abf,null))[_0x9a1e('0x27')](saveUpdates(_0x585022[_0x9a1e('0x2c')],null))['then'](respondWithResult(_0x216abf,null))[_0x9a1e('0x1d')](handleError(_0x216abf,null));};exports[_0x9a1e('0x61')]=function(_0x33c269,_0x262e91){if(_0x33c269[_0x9a1e('0x2c')]['id']){delete _0x33c269[_0x9a1e('0x2c')]['id'];}return db[_0x9a1e('0x32')][_0x9a1e('0x42')]({'where':{'id':_0x33c269[_0x9a1e('0x45')]['id']}})['then'](function(_0x2df7e5){if(!_0x2df7e5){logger[_0x9a1e('0x19')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0x9a1e('0x61'),0x194,_0x9a1e('0x62'));_0x262e91['sendStatus'](0x194);}else{if(_0x2df7e5[_0x9a1e('0x63')]){throw new db[(_0x9a1e('0x57'))][(_0x9a1e('0x58'))]('Interaction\x20already\x20assigned');}}return _0x2df7e5;})['then'](function(_0x13579f){if(_0x13579f){return _0x13579f[_0x9a1e('0x44')]({'closed':_0x33c269['body'][_0x9a1e('0x64')],'disposition':_0x33c269[_0x9a1e('0x2c')][_0x9a1e('0x65')]})[_0x9a1e('0x27')](function(_0x54448b){return _0x54448b;});}})[_0x9a1e('0x27')](function(){return respondWithRpcPromise(_0x9a1e('0x66'),'abandon',_0x33c269[_0x9a1e('0x2c')],client9004);})['then'](respondWithResult(_0x262e91,null))[_0x9a1e('0x1d')](handleError(_0x262e91,null));};exports[_0x9a1e('0x67')]=function(_0x3409d6,_0x432613){_0x3409d6[_0x9a1e('0x2c')][_0x9a1e('0x2a')]=_0x3409d6[_0x9a1e('0x68')][_0x9a1e('0x69')];_0x3409d6[_0x9a1e('0x2c')]['basename']=_0x3409d6['file'][_0x9a1e('0x6a')];_0x3409d6[_0x9a1e('0x2c')][_0x9a1e('0x33')]=_0x3409d6['file'][_0x9a1e('0x6b')];return db[_0x9a1e('0x6c')][_0x9a1e('0x43')](_0x3409d6[_0x9a1e('0x2c')])[_0x9a1e('0x27')](respondWithResult(_0x432613,0xc9))[_0x9a1e('0x1d')](handleError(_0x432613,null));};exports[_0x9a1e('0x6d')]=function(_0x6d93a1,_0x572a86){return db['ChatInteraction']['findOne']({'where':{'id':_0x6d93a1['params']['id']},'raw':!![]})[_0x9a1e('0x27')](handleEntityNotFound(_0x572a86,null))[_0x9a1e('0x27')](function(_0x5c23cc){if(_0x5c23cc){if(_0x5c23cc[_0x9a1e('0x64')]){return _0x572a86[_0x9a1e('0x1f')](0x193)[_0x9a1e('0x26')]({'status':0x193,'message':'Unauthorized'});}return db[_0x9a1e('0x6c')]['findOne']({'where':{'id':_0x6d93a1[_0x9a1e('0x36')]['attachId']},'raw':!![]})[_0x9a1e('0x27')](handleEntityNotFound(_0x572a86,null));}})[_0x9a1e('0x27')](function(_0x56c777){if(_0x56c777){var _0x3b3a41=_0x56c777[_0x9a1e('0x6e')]!==null;var _0x2773cf=path[_0x9a1e('0x6f')](config[_0x9a1e('0x70')],'server/files/attachments/');if(_0x3b3a41){_0x2773cf=path['join'](_0x2773cf,_0x9a1e('0x71'));}var _0x5b1cc6=path['join'](_0x2773cf,_0x56c777[_0x9a1e('0x72')]);return _0x572a86['download'](_0x5b1cc6);}})[_0x9a1e('0x1d')](handleError(_0x572a86,null));};exports[_0x9a1e('0x73')]=function(_0x556431,_0x294505){var _0x3a0ee5=null;var _0x41134a=null;var _0x130e6f=null;if(_0x556431['body']['id']){delete _0x556431[_0x9a1e('0x2c')]['id'];}if(_0x556431[_0x9a1e('0x2c')][_0x9a1e('0x74')]){_0x130e6f=path[_0x9a1e('0x6f')](config[_0x9a1e('0x70')],_0x9a1e('0x75'),util[_0x9a1e('0x76')](_0x9a1e('0x77'),Date[_0x9a1e('0x78')]()));_0x556431['body'][_0x9a1e('0x79')]=_0x130e6f;}return db['ChatInteraction'][_0x9a1e('0x42')]({'where':{'id':_0x556431[_0x9a1e('0x45')]['id']},'include':[{'model':db[_0x9a1e('0x5d')],'as':'Messages','include':[{'model':db[_0x9a1e('0x7a')],'as':'User'}]}]})['then'](handleEntityNotFound(_0x294505,null))[_0x9a1e('0x27')](saveUpdates(_0x556431[_0x9a1e('0x2c')],null))[_0x9a1e('0x27')](function(_0x4e069d){if(_0x4e069d){_0x3a0ee5=_0x4e069d;return db[_0x9a1e('0x49')][_0x9a1e('0x42')]({'where':{'id':_0x3a0ee5[_0x9a1e('0x4a')]}});}})[_0x9a1e('0x27')](function(_0x3f64c0){if(_0x3f64c0){_0x41134a=_0x3f64c0;return db[_0x9a1e('0x7b')][_0x9a1e('0x42')]({'where':{'id':_0x3a0ee5['ContactId']}});}})[_0x9a1e('0x27')](function(_0x1334da){if(_0x1334da){if(_0x130e6f){var _0x117be4=null;for(var _0x20788e=0x1;_0x20788e<_0x3a0ee5[_0x9a1e('0x7c')][_0x9a1e('0x3f')];++_0x20788e){_0x117be4=_0x3a0ee5[_0x9a1e('0x7c')][_0x20788e];var _0xdd5b59=_0x117be4['UserId']?util[_0x9a1e('0x76')](_0x9a1e('0x7d'),_0x41134a['agentAlias'],_0x117be4[_0x9a1e('0x63')]):_0x9a1e('0x7e');var _0x4bd341=_0x556431[_0x9a1e('0x2c')][_0x9a1e('0x7f')]||util['format'](_0x9a1e('0x7d'),'Visitor',_0x117be4[_0x9a1e('0x80')]);switch(_0x41134a[_0x9a1e('0x81')]){case _0x9a1e('0x82'):_0xdd5b59=_0x117be4[_0x9a1e('0x63')]?util[_0x9a1e('0x76')](_0x9a1e('0x7d'),_0x41134a[_0x9a1e('0x83')],_0x117be4[_0x9a1e('0x63')]):'System';break;case'agent_alias':_0xdd5b59=_0x117be4[_0x9a1e('0x63')]?_0x117be4[_0x9a1e('0x7a')][_0x9a1e('0x84')]||_0x117be4[_0x9a1e('0x7a')]['fullname']:_0x9a1e('0x7e');break;case'agent_fullname':_0xdd5b59=_0x117be4[_0x9a1e('0x63')]?_0x117be4[_0x9a1e('0x7a')][_0x9a1e('0x4f')]:_0x9a1e('0x7e');break;default:_0xdd5b59=_0x117be4['UserId']?util['format'](_0x9a1e('0x7d'),_0x41134a[_0x9a1e('0x83')],_0x117be4['UserId']):_0x9a1e('0x7e');}var _0x42ff58=util[_0x9a1e('0x76')](_0x9a1e('0x85'),moment(_0x117be4[_0x9a1e('0x86')])['format'](_0x9a1e('0x87')),_0x117be4['direction']==='in'?_0x4bd341:_0xdd5b59,_0x117be4[_0x9a1e('0x2c')]);if(!_0x117be4[_0x9a1e('0x88')]){fs[_0x9a1e('0x89')](_0x130e6f,_0x42ff58);}}return db[_0x9a1e('0x8a')][_0x9a1e('0x48')]({'where':{'service':!![]},'include':[{'model':db[_0x9a1e('0x8b')],'as':'Smtp','raw':!![],'include':[{'model':db['CloudProvider'],'as':'CloudProvider','raw':!![]}]}]});}}})['then'](function(_0x13cb74){if(!_0x13cb74||!_0x13cb74[_0x9a1e('0x8c')]||!_0x556431[_0x9a1e('0x2c')])return _0x3a0ee5;var _0x6ab296=_0x13cb74['getSmtpOptions']();return respondWithRpcPromise('SendMail','sendMail',{'account':_0x6ab296,'message':{'from':util[_0x9a1e('0x76')](_0x9a1e('0x8d'),_0x13cb74[_0x9a1e('0x2a')],_0x13cb74[_0x9a1e('0x50')]||_0x13cb74[_0x9a1e('0x8c')]['user']),'to':_0x556431['body'][_0x9a1e('0x74')],'subject':_0x9a1e('0x8e'),'text':util[_0x9a1e('0x76')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x556431[_0x9a1e('0x2c')][_0x9a1e('0x74')]),'attachments':[{'path':_0x130e6f}]}})[_0x9a1e('0x27')](function(){return _0x3a0ee5;})['catch'](function(_0x3a8556){logger[_0x9a1e('0x19')](_0x3a8556);});})[_0x9a1e('0x27')](respondWithStatusCode(_0x294505,0xc8))[_0x9a1e('0x1d')](handleError(_0x294505,null));};exports[_0x9a1e('0x8f')]=function(_0x28a43a,_0x5e570b){return db[_0x9a1e('0x5d')][_0x9a1e('0x42')]({'where':{'id':_0x28a43a[_0x9a1e('0x45')]['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x5e570b,null))[_0x9a1e('0x27')](function(_0x4d5bc0){if(_0x4d5bc0){return _0x4d5bc0['addMessage'](_0x28a43a['body'][_0x9a1e('0x90')],_['omit'](_0x28a43a['body'],[_0x9a1e('0x90'),'id'])||{});}})[_0x9a1e('0x27')](respondWithResult(_0x5e570b,null))[_0x9a1e('0x1d')](handleError(_0x5e570b,null));};exports[_0x9a1e('0x91')]=function(_0x2d367a,_0xd4b717){var _0x21e6ec={'raw':![],'where':{}};var _0x4a8fd8={};var _0x2f1253={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x9a1e('0x48')]({'where':{'id':_0x2d367a[_0x9a1e('0x45')]['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0xd4b717,null))[_0x9a1e('0x27')](function(_0x5e76e0){if(_0x5e76e0){_0x4a8fd8[_0x9a1e('0x3c')]=_['keys'](db[_0x9a1e('0x5d')][_0x9a1e('0x39')]);_0x4a8fd8['query']=_[_0x9a1e('0x3a')](_0x2d367a[_0x9a1e('0x36')]);_0x4a8fd8[_0x9a1e('0x3b')]=_[_0x9a1e('0x92')](_0x4a8fd8[_0x9a1e('0x3c')],_0x4a8fd8[_0x9a1e('0x36')]);_0x21e6ec[_0x9a1e('0x3d')]=_[_0x9a1e('0x92')](_0x4a8fd8[_0x9a1e('0x3c')],qs[_0x9a1e('0x3e')](_0x2d367a['query'][_0x9a1e('0x3e')]));_0x21e6ec[_0x9a1e('0x3d')]=_0x21e6ec[_0x9a1e('0x3d')][_0x9a1e('0x3f')]?_0x21e6ec[_0x9a1e('0x3d')]:_0x4a8fd8[_0x9a1e('0x3c')];if(!_0x2d367a['query'][_0x9a1e('0x93')](_0x9a1e('0x94'))){_0x21e6ec['limit']=qs['limit'](_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x22')]);_0x21e6ec[_0x9a1e('0x24')]=qs[_0x9a1e('0x24')](_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x24')]);}_0x21e6ec[_0x9a1e('0x95')]=qs['sort'](_0x2d367a['query'][_0x9a1e('0x96')]);_0x21e6ec[_0x9a1e('0x97')]=qs[_0x9a1e('0x3b')](_['pick'](_0x2d367a[_0x9a1e('0x36')],_0x4a8fd8[_0x9a1e('0x3b')]));_0x21e6ec[_0x9a1e('0x97')][_0x9a1e('0x98')]=_0x5e76e0['id'];if(_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x99')]){_0x21e6ec[_0x9a1e('0x97')]=_[_0x9a1e('0x9a')](_0x21e6ec[_0x9a1e('0x97')],{'$or':_['map'](_0x21e6ec[_0x9a1e('0x3d')],function(_0x542ff8){var _0xb516e7={};_0xb516e7[_0x542ff8]={'$like':'%'+_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x99')]+'%'};return _0xb516e7;})});}if(_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x9b')]){var _0x257f76=_0x2d367a[_0x9a1e('0x36')][_0x9a1e('0x9b')][_0x9a1e('0x9c')](',');var _0x30e207={};_0x30e207[_0x257f76[0x0]]={'$gte':moment(_0x257f76[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x21e6ec[_0x9a1e('0x97')]=_[_0x9a1e('0x9a')](_0x21e6ec[_0x9a1e('0x97')],_0x30e207);}_0x21e6ec=_[_0x9a1e('0x9a')]({},_0x21e6ec,_0x2d367a['options']);return db[_0x9a1e('0x5d')][_0x9a1e('0x23')]({'where':_0x21e6ec[_0x9a1e('0x97')]})[_0x9a1e('0x27')](function(_0x3f0618){_0x2f1253[_0x9a1e('0x23')]=_0x3f0618;if(_0x2d367a['query'][_0x9a1e('0x40')]){_0x21e6ec[_0x9a1e('0x9d')]=[{'all':!![]}];}return db[_0x9a1e('0x5d')]['findAll'](_0x21e6ec);})[_0x9a1e('0x27')](function(_0x28e34d){_0x2f1253[_0x9a1e('0x9e')]=_0x28e34d;return _0x2f1253;});}})[_0x9a1e('0x27')](respondWithFilteredResult(_0xd4b717,_0x21e6ec))[_0x9a1e('0x1d')](handleError(_0xd4b717,null));};exports[_0x9a1e('0x9f')]=function(_0x3bb298,_0x1bd767){var _0x2918b5={'where':{}},_0x243493={},_0x17bfd9={'count':0x0,'rows':[]};return db[_0x9a1e('0x32')]['findOne']({'where':{'id':_0x3bb298[_0x9a1e('0x45')]['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x1bd767,null))[_0x9a1e('0x27')](function(_0x18f857){if(_0x18f857){_0x243493[_0x9a1e('0x3c')]=_['keys'](db[_0x9a1e('0x5d')][_0x9a1e('0x39')]);_0x243493[_0x9a1e('0x36')]=_['keys'](_0x3bb298[_0x9a1e('0x36')]);_0x243493['filters']=_['intersection'](_0x243493[_0x9a1e('0x3c')],_0x243493[_0x9a1e('0x36')]);_0x2918b5[_0x9a1e('0x3d')]=_['intersection'](_0x243493[_0x9a1e('0x3c')],qs[_0x9a1e('0x3e')](_0x3bb298[_0x9a1e('0x36')][_0x9a1e('0x3e')]));_0x2918b5[_0x9a1e('0x3d')]=_0x2918b5[_0x9a1e('0x3d')][_0x9a1e('0x3f')]?_0x2918b5[_0x9a1e('0x3d')]:_0x243493[_0x9a1e('0x3c')];if(!_0x3bb298['query'][_0x9a1e('0x93')](_0x9a1e('0x94'))){_0x2918b5['limit']=qs[_0x9a1e('0x22')](_0x3bb298['query'][_0x9a1e('0x22')]);_0x2918b5[_0x9a1e('0x24')]=qs[_0x9a1e('0x24')](_0x3bb298[_0x9a1e('0x36')]['offset']);}_0x2918b5[_0x9a1e('0x95')]=qs[_0x9a1e('0x96')](_0x3bb298[_0x9a1e('0x36')][_0x9a1e('0x96')]);_0x2918b5['where']=qs[_0x9a1e('0x3b')](_[_0x9a1e('0xa0')](_0x3bb298[_0x9a1e('0x36')],_0x243493[_0x9a1e('0x3b')]));_0x2918b5['where'][_0x9a1e('0x98')]=_0x18f857['id'];if(_0x3bb298[_0x9a1e('0x36')][_0x9a1e('0x99')]){_0x2918b5[_0x9a1e('0x97')]=_['merge'](_0x2918b5[_0x9a1e('0x97')],{'$or':_['map'](_0x2918b5['attributes'],function(_0x5857ee){var _0x727fb5={};_0x727fb5[_0x5857ee]={'$like':'%'+_0x3bb298[_0x9a1e('0x36')]['filter']+'%'};return _0x727fb5;})});}_0x2918b5[_0x9a1e('0x97')]['secret']=![];if(_0x3bb298[_0x9a1e('0x36')]['id']){_0x2918b5[_0x9a1e('0x97')]['id']={'$gt':_0x3bb298[_0x9a1e('0x36')]['id']};}_0x2918b5=_[_0x9a1e('0x9a')]({},_0x2918b5,_0x3bb298[_0x9a1e('0x41')]);return db[_0x9a1e('0x5d')][_0x9a1e('0x23')]({'where':_0x2918b5[_0x9a1e('0x97')]})['then'](function(_0x2d5268){_0x17bfd9[_0x9a1e('0x23')]=_0x2d5268;_0x2918b5[_0x9a1e('0x9d')]=[];if(_0x3bb298['query'][_0x9a1e('0xa1')]){_0x2918b5[_0x9a1e('0x9d')][_0x9a1e('0xa2')]({'model':db['User'],'as':_0x9a1e('0x7a'),'attributes':['id','fullname',_0x9a1e('0x84')]});}if(_0x3bb298[_0x9a1e('0x36')][_0x9a1e('0x40')]){_0x2918b5[_0x9a1e('0x9d')]=[{'all':!![]}];}return db[_0x9a1e('0x5d')]['findAll'](_0x2918b5);})[_0x9a1e('0x27')](function(_0x3c890a){_0x17bfd9[_0x9a1e('0x9e')]=_0x3c890a;return _0x17bfd9;});}})[_0x9a1e('0x27')](respondWithFilteredResult(_0x1bd767,_0x2918b5))[_0x9a1e('0x1d')](handleError(_0x1bd767,null));};exports[_0x9a1e('0xa3')]=function(_0x512b4f,_0x4dc634){return db['ChatInteraction']['find']({'where':{'id':_0x512b4f[_0x9a1e('0x45')]['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x4dc634,null))[_0x9a1e('0x27')](function(_0x3291cc){if(_0x3291cc){return _0x3291cc['setTags'](_0x512b4f[_0x9a1e('0x2c')]['ids'],_['omit'](_0x512b4f[_0x9a1e('0x2c')],['ids','id'])||{})[_0x9a1e('0xa4')](function(){return db[_0x9a1e('0xa5')]['findAll']({'attributes':['id','name',_0x9a1e('0xa6')],'where':{'id':_0x512b4f[_0x9a1e('0x2c')][_0x9a1e('0x90')]}});})[_0x9a1e('0x27')](function(_0x440c47){socket[_0x9a1e('0xa7')](_0x9a1e('0xa8'),{'id':Number(_0x512b4f[_0x9a1e('0x45')]['id']),'tags':_0x440c47||[]});return{'id':Number(_0x512b4f[_0x9a1e('0x45')]['id']),'tags':_0x440c47||[]};});}})[_0x9a1e('0x27')](respondWithResult(_0x4dc634,null))[_0x9a1e('0x1d')](handleError(_0x4dc634,null));};exports[_0x9a1e('0xa9')]=function(_0x24be31,_0x258e06){return db[_0x9a1e('0x32')][_0x9a1e('0x42')]({'where':{'id':_0x24be31['params']['id']}})[_0x9a1e('0x27')](handleEntityNotFound(_0x258e06,null))['then'](function(_0x470968){if(_0x470968){return _0x470968[_0x9a1e('0xa9')](_0x24be31[_0x9a1e('0x36')]['ids']);}})[_0x9a1e('0x27')](respondWithStatusCode(_0x258e06,null))[_0x9a1e('0x1d')](handleError(_0x258e06,null));};exports[_0x9a1e('0xaa')]=function(_0x2afad7,_0x5036b2){var _0x12268f=moment()[_0x9a1e('0xab')]()[_0x9a1e('0xac')]();var _0x60e9c2=path[_0x9a1e('0x6f')](config[_0x9a1e('0x70')],_0x9a1e('0xad'),_0x9a1e('0xae'),_0x9a1e('0xaf'));var _0x140635=path[_0x9a1e('0x6f')](config[_0x9a1e('0x70')],_0x9a1e('0xad'),'files',_0x9a1e('0xb0'));var _0x5dccbe=path[_0x9a1e('0x6f')](_0x60e9c2,_0x12268f);var _0x4ad083=util[_0x9a1e('0x76')]('transcript-%d-%s.zip',_0x2afad7[_0x9a1e('0x45')]['id'],_0x12268f);var _0x1b8771=path['join'](_0x60e9c2,_0x4ad083);var _0x152d65=[];_0x152d65['push']({'model':db['User'],'as':_0x9a1e('0x7a'),'attributes':['id',_0x9a1e('0x4f')],'raw':!![]});_0x152d65[_0x9a1e('0xa2')]({'model':db[_0x9a1e('0x7b')],'as':'Contact','attributes':['id',_0x9a1e('0xb1'),'lastName'],'raw':!![]});if(_0x2afad7['query']['attachments']){_0x152d65[_0x9a1e('0xa2')]({'model':db[_0x9a1e('0x6c')],'as':'Attachment','raw':!![]});}var _0x448847=[{'model':db['ChatMessage'],'as':_0x9a1e('0x7c'),'attributes':['id',_0x9a1e('0x2c'),_0x9a1e('0x86'),'direction',_0x9a1e('0x88'),_0x9a1e('0xb2')],'include':_0x152d65}];_0x448847[_0x9a1e('0xa2')]({'model':db[_0x9a1e('0x49')],'as':_0x9a1e('0xb3'),'attributes':['id',_0x9a1e('0x2a')]});_0x448847[_0x9a1e('0xa2')]({'model':db[_0x9a1e('0x7a')],'as':_0x9a1e('0xb4'),'attributes':['id',_0x9a1e('0x4f')]});return db[_0x9a1e('0x32')][_0x9a1e('0x42')]({'where':{'id':_0x2afad7[_0x9a1e('0x45')]['id']},'include':_0x448847})[_0x9a1e('0x27')](handleEntityNotFound(_0x5036b2,null))[_0x9a1e('0x27')](function(_0x57e8a8){if(_0x57e8a8){var _0x3d85c7=_0x57e8a8['get']({'plain':!![]});fs[_0x9a1e('0xb5')](_0x5dccbe);var _0x44bbe9={'channel':_0x9a1e('0xb6'),'account':_0x3d85c7[_0x9a1e('0xb3')][_0x9a1e('0x2a')],'agent':_0x3d85c7[_0x9a1e('0xb4')]?_0x3d85c7[_0x9a1e('0xb4')][_0x9a1e('0x4f')]:_0x9a1e('0xb7'),'createdAt':moment(_0x3d85c7[_0x9a1e('0x86')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x9a1e('0xac')](),'closedAt':_0x3d85c7[_0x9a1e('0x64')]?moment(_0x3d85c7['closedAt'])[_0x9a1e('0x76')](_0x9a1e('0xb8'))[_0x9a1e('0xac')]():'','disposition':_0x3d85c7[_0x9a1e('0x65')],'chatInfo':{'browser':_0x3d85c7[_0x9a1e('0xb9')],'os':_0x3d85c7[_0x9a1e('0xba')],'referer':_0x3d85c7[_0x9a1e('0xbb')],'customerIp':_0x3d85c7['customerIp'],'customerPort':_0x3d85c7[_0x9a1e('0xbc')]?_0x3d85c7['customerPort']:_0x9a1e('0xb7')},'messages':_(_0x3d85c7['Messages'])[_0x9a1e('0xbd')]()[_0x9a1e('0x99')]({'secret':![]})[_0x9a1e('0x31')](function(_0x2b62ad){if(_0x2b62ad[_0x9a1e('0x6c')]){var _0x1ab696=path[_0x9a1e('0x6f')](_0x140635,_0x2b62ad['Attachment'][_0x9a1e('0x72')]);if(fs[_0x9a1e('0xbe')](_0x1ab696)){fs[_0x9a1e('0xbf')](_0x1ab696)[_0x9a1e('0xc0')](fs[_0x9a1e('0xc1')](path[_0x9a1e('0x6f')](_0x5dccbe,_0x2b62ad[_0x9a1e('0x6c')]['basename'])));}}return{'date':moment(_0x2b62ad[_0x9a1e('0x86')])['format'](_0x9a1e('0xb8'))[_0x9a1e('0xac')](),'sender':_0x2b62ad[_0x9a1e('0xc2')]===_0x9a1e('0x5c')?_0x2b62ad[_0x9a1e('0x7a')]?_0x2b62ad[_0x9a1e('0x7a')][_0x9a1e('0x4f')]:_0x9a1e('0x7e'):_0x2b62ad['Contact'][_0x9a1e('0xb1')]+(_0x2b62ad[_0x9a1e('0x60')]['lastName']?'\x20'+_0x2b62ad[_0x9a1e('0x60')][_0x9a1e('0xc3')]:''),'body':_0x2b62ad[_0x9a1e('0x6c')]?_0x2b62ad[_0x9a1e('0x6c')]['basename']:_0x2b62ad[_0x9a1e('0x2c')],'direction':_0x2b62ad[_0x9a1e('0xc2')]==='out'?'A':'C','secret':_0x2b62ad[_0x9a1e('0x88')],'read':_0x2b62ad['read'],'attachment':_0x2b62ad[_0x9a1e('0x6c')]};})[_0x9a1e('0xc4')]()};return ejs[_0x9a1e('0xc5')](path[_0x9a1e('0x6f')](config[_0x9a1e('0x70')],_0x9a1e('0xad'),'views','downloadInteraction.ejs'),{'interaction':_0x44bbe9})[_0x9a1e('0x27')](function(_0x456e04){var _0x250322=path['join'](_0x5dccbe,_0x9a1e('0xc6')+_0x3d85c7['id']+'-'+_0x12268f+'.pdf');var _0x21d1e2={'path':_0x250322,'channel':_0x9a1e('0xb6'),'interactionId':_0x3d85c7['id']};return pdf['createPdfFromHTML'](_0x456e04,_0x21d1e2);})[_0x9a1e('0x27')](function(){return new Promise(function(_0x183584,_0x11f3fe){zipdir(_0x5dccbe,{'saveTo':_0x1b8771},function(_0x923ce5,_0x2f0205){if(_0x923ce5)return _0x11f3fe(_0x923ce5);return _0x183584(_0x2f0205);});})[_0x9a1e('0x27')](function(){return new BPromise(function(_0x4a1aeb,_0x4b8b3a){rimraf(_0x5dccbe,function(_0x5789c0){if(_0x5789c0)_0x4b8b3a(_0x5789c0);return _0x4a1aeb();});});})[_0x9a1e('0x27')](function(){return _0x5036b2[_0x9a1e('0xaa')](_0x1b8771,_0x4ad083,function(_0x221752){if(_0x221752){logger[_0x9a1e('0x19')](_0x9a1e('0xc7'),_0x221752);}else{fs[_0x9a1e('0xc8')](_0x1b8771);}});});});}else{return _0x5036b2[_0x9a1e('0x1e')](0xc8);}})[_0x9a1e('0x1d')](handleError(_0x5036b2,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 3948b01..29d4f70 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcd4=['remove','getUsers','then','Users','map','setDataValue','unreadMessages','emit','catch','hasOwnProperty','hook','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners'];(function(_0xf1a005,_0x361fee){var _0x5313f6=function(_0x3753f8){while(--_0x3753f8){_0xf1a005['push'](_0xf1a005['shift']());}};_0x5313f6(++_0x361fee);}(_0xbcd4,0x92));var _0x4bcd=function(_0x434392,_0x548f1d){_0x434392=_0x434392-0x0;var _0x113261=_0xbcd4[_0x434392];return _0x113261;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x4bcd('0x0'))['db'][_0x4bcd('0x1')];var ChatMessage=require(_0x4bcd('0x0'))['db'][_0x4bcd('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x4bcd('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4bcd('0x4')};function emitEvent(_0x5a17dd){return function(_0x5a32a7,_0x53a11c,_0x44c146){_0x5a32a7[_0x4bcd('0x5')]({'attributes':['id'],'raw':!![]})[_0x4bcd('0x6')](function(_0x444a63){_0x5a32a7['setDataValue'](_0x4bcd('0x7'),_0x444a63[_0x4bcd('0x8')](function(_0x49fcd5){return{'id':_0x49fcd5['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x5a32a7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4bcd('0x6')](function(_0x4c5d43){_0x5a32a7[_0x4bcd('0x9')](_0x4bcd('0xa'),_0x4c5d43['length']);ChatInteractionEvents[_0x4bcd('0xb')](_0x5a17dd+':'+_0x5a32a7['id'],_0x5a32a7);ChatInteractionEvents['emit'](_0x5a17dd,_0x5a32a7);_0x44c146(null);})[_0x4bcd('0xc')](_0x44c146(null));};}for(var e in events){if(events[_0x4bcd('0xd')](e)){var event=events[e];ChatInteraction[_0x4bcd('0xe')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file +var _0x5d6f=['unreadMessages','length','emit','catch','hasOwnProperty','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','then','setDataValue','map','findAll'];(function(_0x4f0dd8,_0x5f3912){var _0x121c01=function(_0x4e59f9){while(--_0x4e59f9){_0x4f0dd8['push'](_0x4f0dd8['shift']());}};_0x121c01(++_0x5f3912);}(_0x5d6f,0x1e1));var _0xf5d6=function(_0x606fe8,_0x10b084){_0x606fe8=_0x606fe8-0x0;var _0x28b517=_0x5d6f[_0x606fe8];return _0x28b517;};'use strict';var EventEmitter=require(_0xf5d6('0x0'));var ChatInteraction=require(_0xf5d6('0x1'))['db'][_0xf5d6('0x2')];var ChatMessage=require('../../mysqldb')['db'][_0xf5d6('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xf5d6('0x4')](0x0);var events={'afterCreate':_0xf5d6('0x5'),'afterUpdate':_0xf5d6('0x6'),'afterDestroy':_0xf5d6('0x7')};function emitEvent(_0x4f4043){return function(_0x224a69,_0x529c61,_0x451a7a){_0x224a69['getUsers']({'attributes':['id'],'raw':!![]})[_0xf5d6('0x8')](function(_0x1b8a99){_0x224a69[_0xf5d6('0x9')]('Users',_0x1b8a99[_0xf5d6('0xa')](function(_0x1da504){return{'id':_0x1da504['id']};}));return ChatMessage[_0xf5d6('0xb')]({'where':{'ChatInteractionId':_0x224a69['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf5d6('0x8')](function(_0x11b91e){_0x224a69[_0xf5d6('0x9')](_0xf5d6('0xc'),_0x11b91e[_0xf5d6('0xd')]);ChatInteractionEvents[_0xf5d6('0xe')](_0x4f4043+':'+_0x224a69['id'],_0x224a69);ChatInteractionEvents[_0xf5d6('0xe')](_0x4f4043,_0x224a69);_0x451a7a(null);})[_0xf5d6('0xf')](_0x451a7a(null));};}for(var e in events){if(events[_0xf5d6('0x10')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index cbcb350..6e1cbc9 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9040=['moment','bluebird','request-promise','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','util','../../config/logger','api'];(function(_0x329e00,_0x2bd443){var _0x413fb2=function(_0x2567b2){while(--_0x2567b2){_0x329e00['push'](_0x329e00['shift']());}};_0x413fb2(++_0x2bd443);}(_0x9040,0x176));var _0x0904=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x9040[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0904('0x0'));var util=require(_0x0904('0x1'));var logger=require(_0x0904('0x2'))(_0x0904('0x3'));var moment=require(_0x0904('0x4'));var BPromise=require(_0x0904('0x5'));var rp=require(_0x0904('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0904('0x7'));var config=require(_0x0904('0x8'));var attributes=require(_0x0904('0x9'));module[_0x0904('0xa')]=function(_0x25ee73,_0x778c3e){return _0x25ee73[_0x0904('0xb')](_0x0904('0xc'),attributes,{'tableName':_0x0904('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3e5fcc,_0x16ecfc,_0x5af42f){if(_0x3e5fcc['changed'](_0x0904('0xe'))){_0x3e5fcc[_0x0904('0xf')]=moment()['format'](_0x0904('0x10'));}_0x5af42f(null,_0x3e5fcc);}},'charset':_0x0904('0x11'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x9c6d=['request-promise','path','../../config/environment','exports','define','ChatInteraction','changed','closed','closedAt','format','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4a34e0,_0x29ff2f){var _0xb5ce1d=function(_0x225c39){while(--_0x225c39){_0x4a34e0['push'](_0x4a34e0['shift']());}};_0xb5ce1d(++_0x29ff2f);}(_0x9c6d,0x1d6));var _0xd9c6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9c6d[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xd9c6('0x0'));var util=require(_0xd9c6('0x1'));var logger=require(_0xd9c6('0x2'))(_0xd9c6('0x3'));var moment=require(_0xd9c6('0x4'));var BPromise=require(_0xd9c6('0x5'));var rp=require(_0xd9c6('0x6'));var fs=require('fs');var path=require(_0xd9c6('0x7'));var rimraf=require('rimraf');var config=require(_0xd9c6('0x8'));var attributes=require('./chatInteraction.attributes');module[_0xd9c6('0x9')]=function(_0x353206,_0x18def6){return _0x353206[_0xd9c6('0xa')](_0xd9c6('0xb'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5d95c6,_0x566046,_0x25ac30){if(_0x5d95c6[_0xd9c6('0xc')](_0xd9c6('0xd'))){_0x5d95c6[_0xd9c6('0xe')]=moment()[_0xd9c6('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x25ac30(null,_0x5d95c6);}},'charset':_0xd9c6('0x10'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 809c629..0611b68 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff75=['ids','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','message','result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','where','stringify','find','addTags'];(function(_0x141d5d,_0x41a891){var _0x5329d4=function(_0x1a0d13){while(--_0x1a0d13){_0x141d5d['push'](_0x141d5d['shift']());}};_0x5329d4(++_0x41a891);}(_0xff75,0xa3));var _0x5ff7=function(_0x122319,_0x5ccaa2){_0x122319=_0x122319-0x0;var _0x2d6627=_0xff75[_0x122319];return _0x2d6627;};'use strict';var _=require(_0x5ff7('0x0'));var util=require(_0x5ff7('0x1'));var moment=require('moment');var BPromise=require(_0x5ff7('0x2'));var rs=require(_0x5ff7('0x3'));var fs=require('fs');var Redis=require(_0x5ff7('0x4'));var db=require(_0x5ff7('0x5'))['db'];var utils=require(_0x5ff7('0x6'));var logger=require(_0x5ff7('0x7'))(_0x5ff7('0x8'));var config=require(_0x5ff7('0x9'));var jayson=require(_0x5ff7('0xa'));var client=jayson[_0x5ff7('0xb')][_0x5ff7('0xc')]({'port':0x232a});config[_0x5ff7('0xd')]=_[_0x5ff7('0xe')](config[_0x5ff7('0xd')],{'host':_0x5ff7('0xf'),'port':0x18eb});var socket=require(_0x5ff7('0x10'))(new Redis(config[_0x5ff7('0xd')]));require('./chatInteraction.socket')[_0x5ff7('0x11')](socket);function respondWithRpcPromise(_0x357209,_0x5074f1,_0xfed4e0){return new BPromise(function(_0x5ce7c3,_0x5d1091){return client[_0x5ff7('0x12')](_0x357209,_0xfed4e0)[_0x5ff7('0x13')](function(_0x18caed){logger[_0x5ff7('0x14')](_0x5ff7('0x15'),_0x5074f1,'request\x20sent');logger[_0x5ff7('0x16')](_0x5ff7('0x17'),_0x5074f1,'request\x20sent',JSON['stringify'](_0x18caed));if(_0x18caed[_0x5ff7('0x18')]){if(_0x18caed[_0x5ff7('0x18')]['code']===0x1f4){logger['error'](_0x5ff7('0x15'),_0x5074f1,_0x18caed[_0x5ff7('0x18')][_0x5ff7('0x19')]);return _0x5d1091(_0x18caed[_0x5ff7('0x18')][_0x5ff7('0x19')]);}logger[_0x5ff7('0x18')](_0x5ff7('0x15'),_0x5074f1,_0x18caed[_0x5ff7('0x18')][_0x5ff7('0x19')]);return _0x5ce7c3(_0x18caed[_0x5ff7('0x18')][_0x5ff7('0x19')]);}else{logger[_0x5ff7('0x14')](_0x5ff7('0x15'),_0x5074f1,'request\x20sent');_0x5ce7c3(_0x18caed[_0x5ff7('0x1a')]['message']);}})[_0x5ff7('0x1b')](function(_0x2b34a9){logger[_0x5ff7('0x18')](_0x5ff7('0x15'),_0x5074f1,_0x2b34a9);_0x5d1091(_0x2b34a9);});});}exports[_0x5ff7('0x1c')]=function(_0x4392ae){var _0x693023=this;return new Promise(function(_0x286a6d,_0x1483ee){return db[_0x5ff7('0x1d')][_0x5ff7('0x1e')](_0x4392ae[_0x5ff7('0x1f')],{'raw':_0x4392ae[_0x5ff7('0x20')]?_0x4392ae['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4392ae[_0x5ff7('0x20')]?_0x4392ae[_0x5ff7('0x20')][_0x5ff7('0x21')]||null:null,'attributes':_0x4392ae[_0x5ff7('0x20')]?_0x4392ae['options']['attributes']||null:null,'limit':_0x4392ae[_0x5ff7('0x20')]?_0x4392ae[_0x5ff7('0x20')]['limit']||null:null})[_0x5ff7('0x13')](function(_0x53c901){logger[_0x5ff7('0x14')](_0x5ff7('0x1c'),_0x4392ae);logger[_0x5ff7('0x16')](_0x5ff7('0x1c'),_0x4392ae,JSON[_0x5ff7('0x22')](_0x53c901));_0x286a6d(_0x53c901);})[_0x5ff7('0x1b')](function(_0x11eb86){logger[_0x5ff7('0x18')]('UpdateChatInteraction',_0x11eb86[_0x5ff7('0x19')],_0x4392ae);_0x1483ee(_0x693023['error'](0x1f4,_0x11eb86[_0x5ff7('0x19')]));});});};exports['AddTagsToChatInteraction']=function(_0x267d69){return new Promise(function(_0x4d46ff,_0x28e385){return db[_0x5ff7('0x1d')][_0x5ff7('0x23')]({'where':_0x267d69[_0x5ff7('0x20')]?_0x267d69[_0x5ff7('0x20')][_0x5ff7('0x21')]||null:null})['then'](function(_0x4288bf){if(_0x4288bf){return _0x4288bf[_0x5ff7('0x24')](_0x267d69[_0x5ff7('0x1f')][_0x5ff7('0x25')],_['omit'](_0x267d69[_0x5ff7('0x1f')],['ids','id'])||{});}})[_0x5ff7('0x26')](function(_0x2d7e16){logger[_0x5ff7('0x14')](_0x5ff7('0x27'),_0x267d69);logger[_0x5ff7('0x16')](_0x5ff7('0x27'),_0x267d69,JSON[_0x5ff7('0x22')](_0x2d7e16));_0x4d46ff(_0x2d7e16);})['catch'](function(_0x44b1df){logger['error']('AddTags',_0x44b1df[_0x5ff7('0x19')],_0x267d69);_0x28e385(_this[_0x5ff7('0x18')](0x1f4,_0x44b1df['message']));});});}; \ No newline at end of file +var _0x0160=['info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','code','ChatInteraction,\x20%s,\x20%s','error','message','result','catch','ChatInteraction','body','options','raw','where','attributes','limit','UpdateChatInteraction','AddTagsToChatInteraction','find','ids','omit','AddTags','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','then'];(function(_0x4e6d39,_0x47c75d){var _0x4597b4=function(_0x2d4d07){while(--_0x2d4d07){_0x4e6d39['push'](_0x4e6d39['shift']());}};_0x4597b4(++_0x47c75d);}(_0x0160,0x90));var _0x0016=function(_0x10d34b,_0x4fef76){_0x10d34b=_0x10d34b-0x0;var _0x92b0bf=_0x0160[_0x10d34b];return _0x92b0bf;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0016('0x0'));var fs=require('fs');var Redis=require(_0x0016('0x1'));var db=require(_0x0016('0x2'))['db'];var utils=require(_0x0016('0x3'));var logger=require(_0x0016('0x4'))(_0x0016('0x5'));var config=require(_0x0016('0x6'));var jayson=require(_0x0016('0x7'));var client=jayson['client'][_0x0016('0x8')]({'port':0x232a});config[_0x0016('0x9')]=_[_0x0016('0xa')](config[_0x0016('0x9')],{'host':_0x0016('0xb'),'port':0x18eb});var socket=require(_0x0016('0xc'))(new Redis(config['redis']));require(_0x0016('0xd'))[_0x0016('0xe')](socket);function respondWithRpcPromise(_0x551097,_0x12bda1,_0x381ffd){return new BPromise(function(_0x4eb06f,_0x1bbd18){return client['request'](_0x551097,_0x381ffd)[_0x0016('0xf')](function(_0x334274){logger[_0x0016('0x10')]('ChatInteraction,\x20%s,\x20%s',_0x12bda1,_0x0016('0x11'));logger[_0x0016('0x12')](_0x0016('0x13'),_0x12bda1,_0x0016('0x11'),JSON[_0x0016('0x14')](_0x334274));if(_0x334274['error']){if(_0x334274['error'][_0x0016('0x15')]===0x1f4){logger['error'](_0x0016('0x16'),_0x12bda1,_0x334274[_0x0016('0x17')]['message']);return _0x1bbd18(_0x334274[_0x0016('0x17')][_0x0016('0x18')]);}logger[_0x0016('0x17')]('ChatInteraction,\x20%s,\x20%s',_0x12bda1,_0x334274[_0x0016('0x17')][_0x0016('0x18')]);return _0x4eb06f(_0x334274['error'][_0x0016('0x18')]);}else{logger[_0x0016('0x10')](_0x0016('0x16'),_0x12bda1,_0x0016('0x11'));_0x4eb06f(_0x334274[_0x0016('0x19')][_0x0016('0x18')]);}})[_0x0016('0x1a')](function(_0x48e1a1){logger[_0x0016('0x17')](_0x0016('0x16'),_0x12bda1,_0x48e1a1);_0x1bbd18(_0x48e1a1);});});}exports['UpdateChatInteraction']=function(_0x9cafc3){var _0x55e62e=this;return new Promise(function(_0x14e4ad,_0x429894){return db[_0x0016('0x1b')]['update'](_0x9cafc3[_0x0016('0x1c')],{'raw':_0x9cafc3[_0x0016('0x1d')]?_0x9cafc3['options'][_0x0016('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x9cafc3['options']?_0x9cafc3['options'][_0x0016('0x1f')]||null:null,'attributes':_0x9cafc3['options']?_0x9cafc3[_0x0016('0x1d')][_0x0016('0x20')]||null:null,'limit':_0x9cafc3[_0x0016('0x1d')]?_0x9cafc3[_0x0016('0x1d')][_0x0016('0x21')]||null:null})[_0x0016('0xf')](function(_0x6c046a){logger[_0x0016('0x10')]('UpdateChatInteraction',_0x9cafc3);logger[_0x0016('0x12')](_0x0016('0x22'),_0x9cafc3,JSON[_0x0016('0x14')](_0x6c046a));_0x14e4ad(_0x6c046a);})['catch'](function(_0x5a99e0){logger[_0x0016('0x17')](_0x0016('0x22'),_0x5a99e0['message'],_0x9cafc3);_0x429894(_0x55e62e[_0x0016('0x17')](0x1f4,_0x5a99e0[_0x0016('0x18')]));});});};exports[_0x0016('0x23')]=function(_0xcad2c4){return new Promise(function(_0x3c845a,_0x23428b){return db['ChatInteraction'][_0x0016('0x24')]({'where':_0xcad2c4[_0x0016('0x1d')]?_0xcad2c4[_0x0016('0x1d')][_0x0016('0x1f')]||null:null})[_0x0016('0xf')](function(_0x2c039b){if(_0x2c039b){return _0x2c039b['addTags'](_0xcad2c4[_0x0016('0x1c')][_0x0016('0x25')],_[_0x0016('0x26')](_0xcad2c4['body'],[_0x0016('0x25'),'id'])||{});}})['spread'](function(_0x102376){logger[_0x0016('0x10')](_0x0016('0x27'),_0xcad2c4);logger[_0x0016('0x12')](_0x0016('0x27'),_0xcad2c4,JSON[_0x0016('0x14')](_0x102376));_0x3c845a(_0x102376);})[_0x0016('0x1a')](function(_0x4bcecf){logger[_0x0016('0x17')](_0x0016('0x27'),_0x4bcecf[_0x0016('0x18')],_0xcad2c4);_0x23428b(_this[_0x0016('0x17')](0x1f4,_0x4bcecf[_0x0016('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index e376002..7b3421a 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b90=['emit','chatInteraction:','./chatInteraction.events','remove'];(function(_0x23a252,_0x1104df){var _0x236061=function(_0x395fc1){while(--_0x395fc1){_0x23a252['push'](_0x23a252['shift']());}};_0x236061(++_0x1104df);}(_0x3b90,0xb6));var _0x03b9=function(_0x30f07a,_0x98341){_0x30f07a=_0x30f07a-0x0;var _0xb38461=_0x3b90[_0x30f07a];return _0xb38461;};'use strict';var ChatInteractionEvents=require(_0x03b9('0x0'));var events=['save',_0x03b9('0x1'),'update'];function createListener(_0x41c6e6,_0x383a87){return function(_0x5d6445){_0x383a87[_0x03b9('0x2')](_0x41c6e6,_0x5d6445);};}function removeListener(_0x27dc04,_0x5e93e1){return function(){ChatInteractionEvents['removeListener'](_0x27dc04,_0x5e93e1);};}exports['register']=function(_0x50e0db){for(var _0x1bb28a=0x0,_0x26a20e=events['length'];_0x1bb28a<_0x26a20e;_0x1bb28a++){var _0x36ba83=events[_0x1bb28a];var _0x3afd5e=createListener(_0x03b9('0x3')+_0x36ba83,_0x50e0db);ChatInteractionEvents['on'](_0x36ba83,_0x3afd5e);}}; \ No newline at end of file +var _0xfdb1=['remove','update','emit','register','length','./chatInteraction.events','save'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfdb1,0x1cc));var _0x1fdb=function(_0x20d99f,_0x1c7a6a){_0x20d99f=_0x20d99f-0x0;var _0x585f44=_0xfdb1[_0x20d99f];return _0x585f44;};'use strict';var ChatInteractionEvents=require(_0x1fdb('0x0'));var events=[_0x1fdb('0x1'),_0x1fdb('0x2'),_0x1fdb('0x3')];function createListener(_0x4ac9df,_0x76749f){return function(_0x181b70){_0x76749f[_0x1fdb('0x4')](_0x4ac9df,_0x181b70);};}function removeListener(_0x5d78a7,_0x51f353){return function(){ChatInteractionEvents['removeListener'](_0x5d78a7,_0x51f353);};}exports[_0x1fdb('0x5')]=function(_0x402bdb){for(var _0x358db2=0x0,_0xeb8854=events[_0x1fdb('0x6')];_0x358db2<_0xeb8854;_0x358db2++){var _0x46554d=events[_0x358db2];var _0x2cb800=createListener('chatInteraction:'+_0x46554d,_0x402bdb);ChatInteractionEvents['on'](_0x46554d,_0x2cb800);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 77c3cff..2ce7c59 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ccf=['show','/:id/attachment_download','/:id/messages','getMessages','/:id/my_messages','post','create','createVidaooSession','diskStorage','join','root','now','originalname','/:id/attachment_upload','single','file','addMessage','/:id/tags','chat','addTags','put','chatinteraction:update','customUpdate','/:id/abandon','abandon','close','delete','tracked','destroy','removeTags','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','/:id','isChatInteractionAuthorized'];(function(_0x55c2cd,_0x277d60){var _0x3e2112=function(_0xe16625){while(--_0xe16625){_0x55c2cd['push'](_0x55c2cd['shift']());}};_0x3e2112(++_0x277d60);}(_0x4ccf,0x187));var _0xf4cc=function(_0x518ab8,_0x4c975a){_0x518ab8=_0x518ab8-0x0;var _0x53affc=_0x4ccf[_0x518ab8];return _0x53affc;};'use strict';var multer=require('multer');var util=require(_0xf4cc('0x0'));var path=require(_0xf4cc('0x1'));var timeout=require(_0xf4cc('0x2'));var express=require(_0xf4cc('0x3'));var router=express[_0xf4cc('0x4')]();var fs_extra=require(_0xf4cc('0x5'));var auth=require(_0xf4cc('0x6'));var interaction=require(_0xf4cc('0x7'));var config=require(_0xf4cc('0x8'));var controller=require('./chatInteraction.controller');router[_0xf4cc('0x9')]('/',auth[_0xf4cc('0xa')](),controller['index']);router[_0xf4cc('0x9')](_0xf4cc('0xb'),auth[_0xf4cc('0xa')](),controller['describe']);router['get'](_0xf4cc('0xc'),auth[_0xf4cc('0xd')](),controller[_0xf4cc('0xe')]);router[_0xf4cc('0x9')](_0xf4cc('0xf'),auth[_0xf4cc('0xd')](),controller['attachmentDownload']);router['get'](_0xf4cc('0x10'),auth[_0xf4cc('0xa')](),controller[_0xf4cc('0x11')]);router[_0xf4cc('0x9')](_0xf4cc('0x12'),auth[_0xf4cc('0xd')](),controller['getMyMessages']);router['get']('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0xf4cc('0x13')]('/',auth['isAuthenticated'](),controller[_0xf4cc('0x14')]);router[_0xf4cc('0x13')]('/:id/vidaoo',auth[_0xf4cc('0xa')](),controller[_0xf4cc('0x15')]);var upload=multer({'storage':multer[_0xf4cc('0x16')]({'destination':function(_0x2dd197,_0x10be52,_0x565d05){_0x565d05(null,path[_0xf4cc('0x17')](config[_0xf4cc('0x18')],'server/files/attachments/'));},'filename':function(_0x232cfa,_0x5eb539,_0x5f22ff){_0x5f22ff(null,util['format']('%s-%s',Date[_0xf4cc('0x19')](),_0x5eb539[_0xf4cc('0x1a')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xf4cc('0x13')](_0xf4cc('0x1b'),upload[_0xf4cc('0x1c')](_0xf4cc('0x1d')),controller['attachmentUpload']);router[_0xf4cc('0x13')](_0xf4cc('0x10'),auth[_0xf4cc('0xd')](),controller[_0xf4cc('0x1e')]);router[_0xf4cc('0x13')](_0xf4cc('0x1f'),auth[_0xf4cc('0xa')](),interaction['tracked'](_0xf4cc('0x20'),'chatinteraction:addtags'),controller[_0xf4cc('0x21')]);router[_0xf4cc('0x22')](_0xf4cc('0xc'),auth[_0xf4cc('0xa')](),interaction['tracked'](_0xf4cc('0x20'),_0xf4cc('0x23')),controller['update']);router['put']('/:id/custom_update',controller[_0xf4cc('0x24')]);router[_0xf4cc('0x22')](_0xf4cc('0x25'),auth[_0xf4cc('0xd')](),controller[_0xf4cc('0x26')]);router['put']('/:id/close',controller[_0xf4cc('0x27')]);router[_0xf4cc('0x28')](_0xf4cc('0xc'),auth[_0xf4cc('0xa')](),interaction[_0xf4cc('0x29')]('chat','chatinteraction:destroy'),controller[_0xf4cc('0x2a')]);router[_0xf4cc('0x28')](_0xf4cc('0x1f'),auth[_0xf4cc('0xa')](),controller[_0xf4cc('0x2b')]);module[_0xf4cc('0x2c')]=router; \ No newline at end of file +var _0x323a=['Router','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/messages','/:id/download','download','post','create','/:id/vidaoo','createVidaooSession','diskStorage','join','root','server/files/attachments/','format','%s-%s','originalname','replace','/:id/attachment_upload','single','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','/:id/custom_update','customUpdate','/:id/abandon','close','delete','chatinteraction:destroy','/:id/tags','removeTags','connect-timeout'];(function(_0xa74c63,_0x267bd1){var _0x5f4b45=function(_0xc94017){while(--_0xc94017){_0xa74c63['push'](_0xa74c63['shift']());}};_0x5f4b45(++_0x267bd1);}(_0x323a,0x133));var _0xa323=function(_0x25c106,_0x5b97a5){_0x25c106=_0x25c106-0x0;var _0x4ff2ce=_0x323a[_0x25c106];return _0x4ff2ce;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xa323('0x0'));var express=require('express');var router=express[_0xa323('0x1')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa323('0x2'));var controller=require('./chatInteraction.controller');router['get']('/',auth[_0xa323('0x3')](),controller[_0xa323('0x4')]);router[_0xa323('0x5')](_0xa323('0x6'),auth[_0xa323('0x3')](),controller[_0xa323('0x7')]);router[_0xa323('0x5')](_0xa323('0x8'),auth[_0xa323('0x9')](),controller[_0xa323('0xa')]);router[_0xa323('0x5')]('/:id/attachment_download',auth[_0xa323('0x9')](),controller['attachmentDownload']);router['get'](_0xa323('0xb'),auth[_0xa323('0x3')](),controller['getMessages']);router['get']('/:id/my_messages',auth[_0xa323('0x9')](),controller['getMyMessages']);router['get'](_0xa323('0xc'),auth[_0xa323('0x3')](),controller[_0xa323('0xd')]);router[_0xa323('0xe')]('/',auth[_0xa323('0x3')](),controller[_0xa323('0xf')]);router[_0xa323('0xe')](_0xa323('0x10'),auth[_0xa323('0x3')](),controller[_0xa323('0x11')]);var upload=multer({'storage':multer[_0xa323('0x12')]({'destination':function(_0x574058,_0x45f6c2,_0x538790){_0x538790(null,path[_0xa323('0x13')](config[_0xa323('0x14')],_0xa323('0x15')));},'filename':function(_0x491425,_0x26f4d1,_0x26bada){_0x26bada(null,util[_0xa323('0x16')](_0xa323('0x17'),Date['now'](),_0x26f4d1[_0xa323('0x18')][_0xa323('0x19')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0xa323('0x1a'),upload[_0xa323('0x1b')]('file'),controller[_0xa323('0x1c')]);router[_0xa323('0xe')](_0xa323('0xb'),auth['isChatInteractionAuthorized'](),controller[_0xa323('0x1d')]);router[_0xa323('0xe')]('/:id/tags',auth['isAuthenticated'](),interaction[_0xa323('0x1e')](_0xa323('0x1f'),_0xa323('0x20')),controller[_0xa323('0x21')]);router[_0xa323('0x22')](_0xa323('0x8'),auth['isAuthenticated'](),interaction[_0xa323('0x1e')]('chat',_0xa323('0x23')),controller['update']);router[_0xa323('0x22')](_0xa323('0x24'),controller[_0xa323('0x25')]);router[_0xa323('0x22')](_0xa323('0x26'),auth[_0xa323('0x9')](),controller['abandon']);router['put']('/:id/close',controller[_0xa323('0x27')]);router[_0xa323('0x28')](_0xa323('0x8'),auth[_0xa323('0x3')](),interaction['tracked']('chat',_0xa323('0x29')),controller['destroy']);router[_0xa323('0x28')](_0xa323('0x2a'),auth[_0xa323('0x3')](),controller[_0xa323('0x2b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index e3cf597..8509919 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cf5=['medium','sequelize','TEXT'];(function(_0x32d1aa,_0x59d6e0){var _0x84be73=function(_0x3b69dd){while(--_0x3b69dd){_0x32d1aa['push'](_0x32d1aa['shift']());}};_0x84be73(++_0x59d6e0);}(_0x8cf5,0x1ea));var _0x58cf=function(_0x3dd327,_0x4efa09){_0x3dd327=_0x3dd327-0x0;var _0x298791=_0x8cf5[_0x3dd327];return _0x298791;};'use strict';var Sequelize=require(_0x58cf('0x0'));module['exports']={'body':{'type':Sequelize[_0x58cf('0x1')](_0x58cf('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xdd75=['BOOLEAN','sequelize','TEXT','medium'];(function(_0x3e0601,_0x236850){var _0x5555f8=function(_0x5be70e){while(--_0x5be70e){_0x3e0601['push'](_0x3e0601['shift']());}};_0x5555f8(++_0x236850);}(_0xdd75,0x169));var _0x5dd7=function(_0x13c2cf,_0x568ba5){_0x13c2cf=_0x13c2cf-0x0;var _0x237785=_0xdd75[_0x13c2cf];return _0x237785;};'use strict';var Sequelize=require(_0x5dd7('0x0'));module['exports']={'body':{'type':Sequelize[_0x5dd7('0x1')](_0x5dd7('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x5dd7('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 8e95421..fec9fb0 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10ba=['intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','options','find','catch','create','body','params','describe','messages','lastMessageAt','createdAt','lastMessage','format','agent','admin','fullname','role','userpic','internal','online','lastLoginAt','showWebBar','-online','VoiceQueue','VoiceQueues','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','isEmpty','resourceId','push','FromId','-createdAt','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','keys','attributes'];(function(_0x4dce1f,_0x201548){var _0x45673a=function(_0x537a43){while(--_0x537a43){_0x4dce1f['push'](_0x4dce1f['shift']());}};_0x45673a(++_0x201548);}(_0x10ba,0x180));var _0xa10b=function(_0x46efd7,_0x43f84d){_0x46efd7=_0x46efd7-0x0;var _0x5637e4=_0x10ba[_0x46efd7];return _0x5637e4;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa10b('0x0'));var jsonpatch=require(_0xa10b('0x1'));var rp=require(_0xa10b('0x2'));var moment=require(_0xa10b('0x3'));var BPromise=require(_0xa10b('0x4'));var Mustache=require('mustache');var util=require(_0xa10b('0x5'));var path=require('path');var sox=require(_0xa10b('0x6'));var csv=require(_0xa10b('0x7'));var ejs=require(_0xa10b('0x8'));var fs=require('fs');var fs_extra=require(_0xa10b('0x9'));var _=require(_0xa10b('0xa'));var squel=require(_0xa10b('0xb'));var crypto=require(_0xa10b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa10b('0xd'));var toCsv=require(_0xa10b('0x7'));var querystring=require('querystring');var Papa=require(_0xa10b('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa10b('0xf'));var as=require(_0xa10b('0x10'));var hardwareService=require(_0xa10b('0x11'));var logger=require(_0xa10b('0x12'))(_0xa10b('0x13'));var utils=require('../../config/utils');var config=require(_0xa10b('0x14'));var licenseUtil=require(_0xa10b('0x15'));var db=require(_0xa10b('0x16'))['db'];config[_0xa10b('0x17')]=_[_0xa10b('0x18')](config[_0xa10b('0x17')],{'host':_0xa10b('0x19'),'port':0x18eb});var socket=require(_0xa10b('0x1a'))(new Redis(config['redis']));require(_0xa10b('0x1b'))[_0xa10b('0x1c')](socket);function respondWithStatusCode(_0x96e4ba,_0x489b64){_0x489b64=_0x489b64||0xcc;return function(_0x19f770){if(_0x19f770){return _0x96e4ba[_0xa10b('0x1d')](_0x489b64);}return _0x96e4ba[_0xa10b('0x1e')](_0x489b64)[_0xa10b('0x1f')]();};}function respondWithResult(_0x27e804,_0x5bcf23){_0x5bcf23=_0x5bcf23||0xc8;return function(_0x1b2887){if(_0x1b2887){return _0x27e804['status'](_0x5bcf23)['json'](_0x1b2887);}};}function respondWithFilteredResult(_0x52b644,_0x338d66){return function(_0x3e2a13){if(_0x3e2a13){var _0x20c789=typeof _0x338d66[_0xa10b('0x20')]==='undefined'&&typeof _0x338d66[_0xa10b('0x21')]===_0xa10b('0x22');var _0x59911c=_0x3e2a13['count'];var _0x3d35f1=_0x20c789?0x0:_0x338d66[_0xa10b('0x20')];var _0x1f69bd=_0x20c789?_0x3e2a13[_0xa10b('0x23')]:_0x338d66[_0xa10b('0x20')]+_0x338d66[_0xa10b('0x21')];var _0x518844;if(_0x1f69bd>=_0x59911c){_0x1f69bd=_0x59911c;_0x518844=0xc8;}else{_0x518844=0xce;}_0x52b644[_0xa10b('0x1e')](_0x518844);return _0x52b644[_0xa10b('0x24')](_0xa10b('0x25'),_0x3d35f1+'-'+_0x1f69bd+'/'+_0x59911c)[_0xa10b('0x26')](_0x3e2a13);}return null;};}function patchUpdates(_0x108445){return function(_0x1f0f8d){try{jsonpatch[_0xa10b('0x27')](_0x1f0f8d,_0x108445,!![]);}catch(_0x138e0a){return BPromise[_0xa10b('0x28')](_0x138e0a);}return _0x1f0f8d[_0xa10b('0x29')]();};}function saveUpdates(_0x197e72,_0x37c50a){return function(_0x2ab69c){if(_0x2ab69c){return _0x2ab69c[_0xa10b('0x2a')](_0x197e72)[_0xa10b('0x2b')](function(_0x5d5c49){return _0x5d5c49;});}return null;};}function removeEntity(_0x3ed45c,_0x424ea0){return function(_0x54ac34){if(_0x54ac34){return _0x54ac34[_0xa10b('0x2c')]()[_0xa10b('0x2b')](function(){_0x3ed45c[_0xa10b('0x1e')](0xcc)[_0xa10b('0x1f')]();});}};}function handleEntityNotFound(_0x50c954,_0x3ab726){return function(_0xba1a71){if(!_0xba1a71){_0x50c954['sendStatus'](0x194);}return _0xba1a71;};}function handleError(_0x32132d,_0x4ebe79){_0x4ebe79=_0x4ebe79||0x1f4;return function(_0x595da5){logger[_0xa10b('0x2d')](_0x595da5[_0xa10b('0x2e')]);if(_0x595da5[_0xa10b('0x2f')]){delete _0x595da5['name'];}_0x32132d[_0xa10b('0x1e')](_0x4ebe79)[_0xa10b('0x30')](_0x595da5);};}exports[_0xa10b('0x31')]=function(_0x97af35,_0x156733){var _0x28a9c6={},_0x1a8d2c={},_0x38efcd={'count':0x0,'rows':[]};var _0x288a66=_[_0xa10b('0x32')](db[_0xa10b('0x33')][_0xa10b('0x34')],function(_0x404ff5){return{'name':_0x404ff5[_0xa10b('0x35')],'type':_0x404ff5[_0xa10b('0x36')][_0xa10b('0x37')]};});_0x1a8d2c[_0xa10b('0x38')]=_['map'](_0x288a66,_0xa10b('0x2f'));_0x1a8d2c[_0xa10b('0x39')]=_[_0xa10b('0x3a')](_0x97af35[_0xa10b('0x39')]);_0x1a8d2c['filters']=_['intersection'](_0x1a8d2c[_0xa10b('0x38')],_0x1a8d2c[_0xa10b('0x39')]);_0x28a9c6[_0xa10b('0x3b')]=_[_0xa10b('0x3c')](_0x1a8d2c['model'],qs[_0xa10b('0x3d')](_0x97af35[_0xa10b('0x39')][_0xa10b('0x3d')]));_0x28a9c6[_0xa10b('0x3b')]=_0x28a9c6[_0xa10b('0x3b')][_0xa10b('0x3e')]?_0x28a9c6['attributes']:_0x1a8d2c[_0xa10b('0x38')];if(!_0x97af35[_0xa10b('0x39')][_0xa10b('0x3f')](_0xa10b('0x40'))){_0x28a9c6['limit']=qs[_0xa10b('0x21')](_0x97af35['query'][_0xa10b('0x21')]);_0x28a9c6[_0xa10b('0x20')]=qs[_0xa10b('0x20')](_0x97af35[_0xa10b('0x39')][_0xa10b('0x20')]);}_0x28a9c6[_0xa10b('0x41')]=qs[_0xa10b('0x42')](_0x97af35[_0xa10b('0x39')][_0xa10b('0x42')]);_0x28a9c6[_0xa10b('0x43')]=qs['filters'](_[_0xa10b('0x44')](_0x97af35[_0xa10b('0x39')],_0x1a8d2c['filters']),_0x288a66);if(_0x97af35[_0xa10b('0x39')][_0xa10b('0x45')]){_0x28a9c6[_0xa10b('0x43')]=_[_0xa10b('0x46')](_0x28a9c6[_0xa10b('0x43')],{'$or':_['map'](_0x288a66,function(_0x527a2d){if(_0x527a2d[_0xa10b('0x36')]!==_0xa10b('0x47')){var _0x30e9c1={};_0x30e9c1[_0x527a2d[_0xa10b('0x2f')]]={'$like':'%'+_0x97af35[_0xa10b('0x39')]['filter']+'%'};return _0x30e9c1;}})});}_0x28a9c6=_[_0xa10b('0x46')]({},_0x28a9c6,_0x97af35['options']);var _0xcf1399={'where':_0x28a9c6['where']};return db['ChatInternalMessage'][_0xa10b('0x23')](_0xcf1399)[_0xa10b('0x2b')](function(_0x105e84){_0x38efcd[_0xa10b('0x23')]=_0x105e84;if(_0x97af35['query'][_0xa10b('0x48')]){_0x28a9c6[_0xa10b('0x49')]=[{'all':!![]}];}return db[_0xa10b('0x33')][_0xa10b('0x4a')](_0x28a9c6);})[_0xa10b('0x2b')](function(_0x1e24c0){_0x38efcd[_0xa10b('0x4b')]=_0x1e24c0;return _0x38efcd;})[_0xa10b('0x2b')](respondWithFilteredResult(_0x156733,_0x28a9c6))['catch'](handleError(_0x156733,null));};exports['show']=function(_0x3d6ef6,_0x42cf95){var _0x19f4d8={'raw':!![],'where':{'id':_0x3d6ef6['params']['id']}},_0xc39f14={};_0xc39f14[_0xa10b('0x38')]=_[_0xa10b('0x3a')](db[_0xa10b('0x33')][_0xa10b('0x34')]);_0xc39f14[_0xa10b('0x39')]=_[_0xa10b('0x3a')](_0x3d6ef6[_0xa10b('0x39')]);_0xc39f14['filters']=_['intersection'](_0xc39f14[_0xa10b('0x38')],_0xc39f14[_0xa10b('0x39')]);_0x19f4d8[_0xa10b('0x3b')]=_[_0xa10b('0x3c')](_0xc39f14[_0xa10b('0x38')],qs[_0xa10b('0x3d')](_0x3d6ef6[_0xa10b('0x39')][_0xa10b('0x3d')]));_0x19f4d8[_0xa10b('0x3b')]=_0x19f4d8[_0xa10b('0x3b')][_0xa10b('0x3e')]?_0x19f4d8[_0xa10b('0x3b')]:_0xc39f14[_0xa10b('0x38')];if(_0x3d6ef6[_0xa10b('0x39')][_0xa10b('0x48')]){_0x19f4d8['include']=[{'all':!![]}];}_0x19f4d8=_[_0xa10b('0x46')]({},_0x19f4d8,_0x3d6ef6[_0xa10b('0x4c')]);return db[_0xa10b('0x33')][_0xa10b('0x4d')](_0x19f4d8)[_0xa10b('0x2b')](handleEntityNotFound(_0x42cf95,null))[_0xa10b('0x2b')](respondWithResult(_0x42cf95,null))[_0xa10b('0x4e')](handleError(_0x42cf95,null));};exports[_0xa10b('0x4f')]=function(_0x2ff10a,_0x4eab37){return db[_0xa10b('0x33')][_0xa10b('0x4f')](_0x2ff10a[_0xa10b('0x50')],{})[_0xa10b('0x2b')](respondWithResult(_0x4eab37,0xc9))[_0xa10b('0x4e')](handleError(_0x4eab37,null));};exports['update']=function(_0x5a9b04,_0x2779b6){if(_0x5a9b04[_0xa10b('0x50')]['id']){delete _0x5a9b04['body']['id'];}return db[_0xa10b('0x33')]['find']({'where':{'id':_0x5a9b04[_0xa10b('0x51')]['id']}})[_0xa10b('0x2b')](handleEntityNotFound(_0x2779b6,null))[_0xa10b('0x2b')](saveUpdates(_0x5a9b04['body'],null))['then'](respondWithResult(_0x2779b6,null))['catch'](handleError(_0x2779b6,null));};exports[_0xa10b('0x2c')]=function(_0x36bb92,_0x131ec6){return db[_0xa10b('0x33')][_0xa10b('0x4d')]({'where':{'id':_0x36bb92['params']['id']}})[_0xa10b('0x2b')](handleEntityNotFound(_0x131ec6,null))['then'](removeEntity(_0x131ec6,null))['catch'](handleError(_0x131ec6,null));};exports[_0xa10b('0x52')]=function(_0x108cb9,_0x44c782){return db['ChatInternalMessage'][_0xa10b('0x52')]()[_0xa10b('0x2b')](respondWithResult(_0x44c782,null))[_0xa10b('0x4e')](handleError(_0x44c782,null));};function wrapUser(_0xa2fff5){return function(_0x214d23){var _0x246432=_0xa2fff5['get']({'plain':!![]});_0x246432[_0xa10b('0x53')]=[];if(_0x214d23){_0x246432[_0xa10b('0x54')]=_0x214d23[_0xa10b('0x55')];_0x246432[_0xa10b('0x56')]=_0x214d23;}else{_0x246432['lastMessageAt']=moment(0x0)[_0xa10b('0x57')]('YYYY-MM-DD\x20HH:mm:ss');_0x246432['lastMessage']={};}return _0x246432;};}exports['getUsers']=function(_0x5561a1,_0x1b1bd5,_0x5a2e6d){var _0x32f98f=[];return db['User'][_0xa10b('0x4a')]({'where':{'role':[_0xa10b('0x58'),_0xa10b('0x59'),'user']},'attributes':['id',_0xa10b('0x5a'),'name',_0xa10b('0x5b'),_0xa10b('0x5c'),_0xa10b('0x5d'),_0xa10b('0x5e'),_0xa10b('0x5f'),'allowmessenger',_0xa10b('0x60')],'order':qs[_0xa10b('0x42')](_0xa10b('0x61')),'include':[{'model':db[_0xa10b('0x62')],'as':_0xa10b('0x63'),'attributes':['id','name','type'],'through':{'attributes':[]}}]})[_0xa10b('0x2b')](function(_0x3c82c4){if(_0x3c82c4){var _0x1dc45c=_0x5561a1[_0xa10b('0x64')][_0xa10b('0x65')]({'plain':!![]});if(!_0x1dc45c)throw new Error(_0xa10b('0x66'));if(_0x1dc45c['role']===_0xa10b('0x64')){return db['UserProfileSection'][_0xa10b('0x4d')]({'where':{'name':'Agents','userProfileId':_0x1dc45c[_0xa10b('0x67')]},'raw':!![]})[_0xa10b('0x2b')](function(_0x523c6d){if(_0x523c6d){if(_0x523c6d[_0xa10b('0x68')]===0x0){return db[_0xa10b('0x69')][_0xa10b('0x4a')]({'where':{'sectionId':_0x523c6d['id']},'raw':!![]})[_0xa10b('0x2b')](function(_0x268ba4){var _0x4ac4c2=[];if(_[_0xa10b('0x6a')](_0x268ba4)){_0x4ac4c2=_[_0xa10b('0x45')](_0x3c82c4,function(_0x1daa96){if(_0x1daa96[_0xa10b('0x5b')]!==_0xa10b('0x58')){return _0x1daa96;}});return _0x4ac4c2;}else{for(var _0x4733f6=0x0;_0x4733f6<_0x3c82c4[_0xa10b('0x3e')];_0x4733f6++){var _0x15c090=_0x3c82c4[_0x4733f6];if(_0x15c090[_0xa10b('0x5b')]===_0xa10b('0x58')){var _0x5b5b01=_[_0xa10b('0x4d')](_0x268ba4,function(_0x536d5d){return _0x536d5d[_0xa10b('0x6b')]===_0x15c090['id'];});if(_0x5b5b01)_0x4ac4c2[_0xa10b('0x6c')](_0x15c090);}else{_0x4ac4c2['push'](_0x15c090);}}return _0x4ac4c2;}});}else{return _0x3c82c4;}}else{var _0x19f237=_[_0xa10b('0x45')](_0x3c82c4,function(_0x2c0a03){if(_0x2c0a03['role']!==_0xa10b('0x58')){return _0x2c0a03;}});return _0x19f237;}});}else{return _0x3c82c4;}}})[_0xa10b('0x2b')](function(_0x21d2af){var _0x202d29=[];if(_0x21d2af){_0x32f98f=_0x21d2af;for(var _0x1de549=0x0;_0x1de549<_0x21d2af[_0xa10b('0x3e')];_0x1de549+=0x1){_0x32f98f[_0x1de549]['messages']=[];_0x202d29[_0xa10b('0x6c')](db[_0xa10b('0x33')][_0xa10b('0x4d')]({'where':{'FromId':[_0x5561a1['user']['id'],_0x21d2af[_0x1de549]['id']],'ToId':[_0x5561a1[_0xa10b('0x64')]['id'],_0x21d2af[_0x1de549]['id']],'ChatGroupId':null},'attributes':['id',_0xa10b('0x55'),_0xa10b('0x6d'),'ToId','read',_0xa10b('0x50')],'order':qs[_0xa10b('0x42')](_0xa10b('0x6e')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xa10b('0x2b')](wrapUser(_0x21d2af[_0x1de549])));}return BPromise['all'](_0x202d29);}return[];})[_0xa10b('0x2b')](function(_0xb2442e){return{'rows':_0xb2442e,'count':_0xb2442e[_0xa10b('0x3e')]};})[_0xa10b('0x2b')](respondWithResult(_0x1b1bd5,null))[_0xa10b('0x4e')](handleError(_0x1b1bd5,null));}; \ No newline at end of file +var _0x57c9=['VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','autoAssociation','isEmpty','resourceId','push','FromId','read','-createdAt','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','localhost','socket.io-emitter','redis','./chatInternalMessage.socket','register','end','offset','undefined','limit','count','status','set','json','reject','save','update','then','destroy','error','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','includeAll','find','create','body','params','describe','get','messages','lastMessageAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar'];(function(_0x26b063,_0x88df05){var _0x567dc2=function(_0x2e4d88){while(--_0x2e4d88){_0x26b063['push'](_0x26b063['shift']());}};_0x567dc2(++_0x88df05);}(_0x57c9,0x156));var _0x957c=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x57c9[_0x618414];return _0x21c19a;};'use strict';var emlformat=require(_0x957c('0x0'));var rimraf=require(_0x957c('0x1'));var zipdir=require(_0x957c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x957c('0x3'));var moment=require(_0x957c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x957c('0x5'));var util=require(_0x957c('0x6'));var path=require(_0x957c('0x7'));var sox=require('sox');var csv=require(_0x957c('0x8'));var ejs=require(_0x957c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x957c('0xa'));var squel=require('squel');var crypto=require(_0x957c('0xb'));var jsforce=require(_0x957c('0xc'));var deskjs=require(_0x957c('0xd'));var toCsv=require(_0x957c('0x8'));var querystring=require(_0x957c('0xe'));var Papa=require(_0x957c('0xf'));var Redis=require(_0x957c('0x10'));var authService=require(_0x957c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x957c('0x12'));var hardwareService=require(_0x957c('0x13'));var logger=require(_0x957c('0x14'))(_0x957c('0x15'));var utils=require(_0x957c('0x16'));var config=require(_0x957c('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x957c('0x18')](config['redis'],{'host':_0x957c('0x19'),'port':0x18eb});var socket=require(_0x957c('0x1a'))(new Redis(config[_0x957c('0x1b')]));require(_0x957c('0x1c'))[_0x957c('0x1d')](socket);function respondWithStatusCode(_0x1edb32,_0x495d0e){_0x495d0e=_0x495d0e||0xcc;return function(_0x247cf3){if(_0x247cf3){return _0x1edb32['sendStatus'](_0x495d0e);}return _0x1edb32['status'](_0x495d0e)[_0x957c('0x1e')]();};}function respondWithResult(_0x19366d,_0x31cbab){_0x31cbab=_0x31cbab||0xc8;return function(_0x481d24){if(_0x481d24){return _0x19366d['status'](_0x31cbab)['json'](_0x481d24);}};}function respondWithFilteredResult(_0x5b416e,_0x46f1fa){return function(_0x365399){if(_0x365399){var _0x2ea2cd=typeof _0x46f1fa[_0x957c('0x1f')]===_0x957c('0x20')&&typeof _0x46f1fa[_0x957c('0x21')]==='undefined';var _0x1a59d1=_0x365399[_0x957c('0x22')];var _0x2bfe9b=_0x2ea2cd?0x0:_0x46f1fa[_0x957c('0x1f')];var _0x3d3d68=_0x2ea2cd?_0x365399['count']:_0x46f1fa[_0x957c('0x1f')]+_0x46f1fa[_0x957c('0x21')];var _0x2ef411;if(_0x3d3d68>=_0x1a59d1){_0x3d3d68=_0x1a59d1;_0x2ef411=0xc8;}else{_0x2ef411=0xce;}_0x5b416e[_0x957c('0x23')](_0x2ef411);return _0x5b416e[_0x957c('0x24')]('Content-Range',_0x2bfe9b+'-'+_0x3d3d68+'/'+_0x1a59d1)[_0x957c('0x25')](_0x365399);}return null;};}function patchUpdates(_0x30facc){return function(_0x1add1e){try{jsonpatch['apply'](_0x1add1e,_0x30facc,!![]);}catch(_0x5c64c4){return BPromise[_0x957c('0x26')](_0x5c64c4);}return _0x1add1e[_0x957c('0x27')]();};}function saveUpdates(_0xb7a119,_0x16ca9d){return function(_0x2d4e9f){if(_0x2d4e9f){return _0x2d4e9f[_0x957c('0x28')](_0xb7a119)[_0x957c('0x29')](function(_0x414898){return _0x414898;});}return null;};}function removeEntity(_0x32d2aa,_0xa4a393){return function(_0x46c267){if(_0x46c267){return _0x46c267[_0x957c('0x2a')]()['then'](function(){_0x32d2aa[_0x957c('0x23')](0xcc)[_0x957c('0x1e')]();});}};}function handleEntityNotFound(_0x3df196,_0x576187){return function(_0x5afba9){if(!_0x5afba9){_0x3df196['sendStatus'](0x194);}return _0x5afba9;};}function handleError(_0x30b6fc,_0x5393ef){_0x5393ef=_0x5393ef||0x1f4;return function(_0x5d068d){logger[_0x957c('0x2b')](_0x5d068d['stack']);if(_0x5d068d[_0x957c('0x2c')]){delete _0x5d068d[_0x957c('0x2c')];}_0x30b6fc[_0x957c('0x23')](_0x5393ef)[_0x957c('0x2d')](_0x5d068d);};}exports[_0x957c('0x2e')]=function(_0x257c69,_0x2d6128){var _0x24fb19={},_0x4692d1={},_0x4849a3={'count':0x0,'rows':[]};var _0x1150df=_[_0x957c('0x2f')](db[_0x957c('0x30')][_0x957c('0x31')],function(_0x4967b8){return{'name':_0x4967b8[_0x957c('0x32')],'type':_0x4967b8[_0x957c('0x33')][_0x957c('0x34')]};});_0x4692d1[_0x957c('0x35')]=_[_0x957c('0x2f')](_0x1150df,'name');_0x4692d1[_0x957c('0x36')]=_[_0x957c('0x37')](_0x257c69[_0x957c('0x36')]);_0x4692d1[_0x957c('0x38')]=_[_0x957c('0x39')](_0x4692d1[_0x957c('0x35')],_0x4692d1['query']);_0x24fb19[_0x957c('0x3a')]=_[_0x957c('0x39')](_0x4692d1[_0x957c('0x35')],qs[_0x957c('0x3b')](_0x257c69[_0x957c('0x36')]['fields']));_0x24fb19[_0x957c('0x3a')]=_0x24fb19[_0x957c('0x3a')][_0x957c('0x3c')]?_0x24fb19[_0x957c('0x3a')]:_0x4692d1[_0x957c('0x35')];if(!_0x257c69['query'][_0x957c('0x3d')]('nolimit')){_0x24fb19[_0x957c('0x21')]=qs[_0x957c('0x21')](_0x257c69[_0x957c('0x36')]['limit']);_0x24fb19[_0x957c('0x1f')]=qs[_0x957c('0x1f')](_0x257c69['query'][_0x957c('0x1f')]);}_0x24fb19[_0x957c('0x3e')]=qs[_0x957c('0x3f')](_0x257c69['query']['sort']);_0x24fb19[_0x957c('0x40')]=qs[_0x957c('0x38')](_[_0x957c('0x41')](_0x257c69['query'],_0x4692d1['filters']),_0x1150df);if(_0x257c69[_0x957c('0x36')][_0x957c('0x42')]){_0x24fb19[_0x957c('0x40')]=_[_0x957c('0x43')](_0x24fb19[_0x957c('0x40')],{'$or':_['map'](_0x1150df,function(_0x46f0ce){if(_0x46f0ce[_0x957c('0x33')]!=='VIRTUAL'){var _0x94e1ad={};_0x94e1ad[_0x46f0ce[_0x957c('0x2c')]]={'$like':'%'+_0x257c69[_0x957c('0x36')]['filter']+'%'};return _0x94e1ad;}})});}_0x24fb19=_[_0x957c('0x43')]({},_0x24fb19,_0x257c69[_0x957c('0x44')]);var _0x146577={'where':_0x24fb19[_0x957c('0x40')]};return db[_0x957c('0x30')][_0x957c('0x22')](_0x146577)[_0x957c('0x29')](function(_0x2f9266){_0x4849a3[_0x957c('0x22')]=_0x2f9266;if(_0x257c69[_0x957c('0x36')]['includeAll']){_0x24fb19[_0x957c('0x45')]=[{'all':!![]}];}return db[_0x957c('0x30')][_0x957c('0x46')](_0x24fb19);})[_0x957c('0x29')](function(_0x2fa641){_0x4849a3[_0x957c('0x47')]=_0x2fa641;return _0x4849a3;})[_0x957c('0x29')](respondWithFilteredResult(_0x2d6128,_0x24fb19))[_0x957c('0x48')](handleError(_0x2d6128,null));};exports[_0x957c('0x49')]=function(_0x5c4721,_0x4e343c){var _0x230dad={'raw':!![],'where':{'id':_0x5c4721['params']['id']}},_0x124ef5={};_0x124ef5[_0x957c('0x35')]=_[_0x957c('0x37')](db[_0x957c('0x30')][_0x957c('0x31')]);_0x124ef5['query']=_[_0x957c('0x37')](_0x5c4721[_0x957c('0x36')]);_0x124ef5['filters']=_[_0x957c('0x39')](_0x124ef5[_0x957c('0x35')],_0x124ef5[_0x957c('0x36')]);_0x230dad[_0x957c('0x3a')]=_[_0x957c('0x39')](_0x124ef5[_0x957c('0x35')],qs[_0x957c('0x3b')](_0x5c4721[_0x957c('0x36')][_0x957c('0x3b')]));_0x230dad[_0x957c('0x3a')]=_0x230dad[_0x957c('0x3a')][_0x957c('0x3c')]?_0x230dad[_0x957c('0x3a')]:_0x124ef5['model'];if(_0x5c4721[_0x957c('0x36')][_0x957c('0x4a')]){_0x230dad[_0x957c('0x45')]=[{'all':!![]}];}_0x230dad=_['merge']({},_0x230dad,_0x5c4721[_0x957c('0x44')]);return db[_0x957c('0x30')][_0x957c('0x4b')](_0x230dad)[_0x957c('0x29')](handleEntityNotFound(_0x4e343c,null))['then'](respondWithResult(_0x4e343c,null))[_0x957c('0x48')](handleError(_0x4e343c,null));};exports[_0x957c('0x4c')]=function(_0x3e8499,_0x352e2c){return db[_0x957c('0x30')][_0x957c('0x4c')](_0x3e8499['body'],{})[_0x957c('0x29')](respondWithResult(_0x352e2c,0xc9))['catch'](handleError(_0x352e2c,null));};exports['update']=function(_0x36e07e,_0x5599cd){if(_0x36e07e[_0x957c('0x4d')]['id']){delete _0x36e07e[_0x957c('0x4d')]['id'];}return db[_0x957c('0x30')][_0x957c('0x4b')]({'where':{'id':_0x36e07e[_0x957c('0x4e')]['id']}})[_0x957c('0x29')](handleEntityNotFound(_0x5599cd,null))[_0x957c('0x29')](saveUpdates(_0x36e07e[_0x957c('0x4d')],null))[_0x957c('0x29')](respondWithResult(_0x5599cd,null))[_0x957c('0x48')](handleError(_0x5599cd,null));};exports['destroy']=function(_0x35fdfb,_0x2bfdea){return db[_0x957c('0x30')][_0x957c('0x4b')]({'where':{'id':_0x35fdfb['params']['id']}})[_0x957c('0x29')](handleEntityNotFound(_0x2bfdea,null))['then'](removeEntity(_0x2bfdea,null))[_0x957c('0x48')](handleError(_0x2bfdea,null));};exports[_0x957c('0x4f')]=function(_0x31e665,_0x28ed05){return db['ChatInternalMessage'][_0x957c('0x4f')]()[_0x957c('0x29')](respondWithResult(_0x28ed05,null))['catch'](handleError(_0x28ed05,null));};function wrapUser(_0x5ef1ad){return function(_0x3c079b){var _0xe75adb=_0x5ef1ad[_0x957c('0x50')]({'plain':!![]});_0xe75adb[_0x957c('0x51')]=[];if(_0x3c079b){_0xe75adb[_0x957c('0x52')]=_0x3c079b['createdAt'];_0xe75adb[_0x957c('0x53')]=_0x3c079b;}else{_0xe75adb[_0x957c('0x52')]=moment(0x0)['format'](_0x957c('0x54'));_0xe75adb['lastMessage']={};}return _0xe75adb;};}exports[_0x957c('0x55')]=function(_0x32af63,_0x239a3d,_0x28984a){var _0x3eb582=[];return db[_0x957c('0x56')][_0x957c('0x46')]({'where':{'role':[_0x957c('0x57'),_0x957c('0x58'),_0x957c('0x59')]},'attributes':['id',_0x957c('0x5a'),_0x957c('0x2c'),_0x957c('0x5b'),_0x957c('0x5c'),_0x957c('0x5d'),_0x957c('0x5e'),_0x957c('0x5f'),_0x957c('0x60'),_0x957c('0x61')],'order':qs[_0x957c('0x3f')]('-online'),'include':[{'model':db[_0x957c('0x62')],'as':_0x957c('0x63'),'attributes':['id',_0x957c('0x2c'),_0x957c('0x33')],'through':{'attributes':[]}}]})['then'](function(_0xb67093){if(_0xb67093){var _0x3c3f84=_0x32af63[_0x957c('0x59')][_0x957c('0x50')]({'plain':!![]});if(!_0x3c3f84)throw new Error(_0x957c('0x64'));if(_0x3c3f84[_0x957c('0x5b')]===_0x957c('0x59')){return db[_0x957c('0x65')][_0x957c('0x4b')]({'where':{'name':_0x957c('0x66'),'userProfileId':_0x3c3f84['userProfileId']},'raw':!![]})[_0x957c('0x29')](function(_0x2b5bce){if(_0x2b5bce){if(_0x2b5bce[_0x957c('0x67')]===0x0){return db['UserProfileResource'][_0x957c('0x46')]({'where':{'sectionId':_0x2b5bce['id']},'raw':!![]})[_0x957c('0x29')](function(_0x27f7c6){var _0x3b1b2f=[];if(_[_0x957c('0x68')](_0x27f7c6)){_0x3b1b2f=_[_0x957c('0x42')](_0xb67093,function(_0x13ed8b){if(_0x13ed8b[_0x957c('0x5b')]!==_0x957c('0x57')){return _0x13ed8b;}});return _0x3b1b2f;}else{for(var _0x11c0fe=0x0;_0x11c0fe<_0xb67093[_0x957c('0x3c')];_0x11c0fe++){var _0x52af90=_0xb67093[_0x11c0fe];if(_0x52af90[_0x957c('0x5b')]===_0x957c('0x57')){var _0x26eb54=_[_0x957c('0x4b')](_0x27f7c6,function(_0x376be4){return _0x376be4[_0x957c('0x69')]===_0x52af90['id'];});if(_0x26eb54)_0x3b1b2f[_0x957c('0x6a')](_0x52af90);}else{_0x3b1b2f[_0x957c('0x6a')](_0x52af90);}}return _0x3b1b2f;}});}else{return _0xb67093;}}else{var _0x183bd5=_[_0x957c('0x42')](_0xb67093,function(_0x1679ce){if(_0x1679ce[_0x957c('0x5b')]!=='agent'){return _0x1679ce;}});return _0x183bd5;}});}else{return _0xb67093;}}})[_0x957c('0x29')](function(_0x25a125){var _0x59fa19=[];if(_0x25a125){_0x3eb582=_0x25a125;for(var _0x116d51=0x0;_0x116d51<_0x25a125[_0x957c('0x3c')];_0x116d51+=0x1){_0x3eb582[_0x116d51][_0x957c('0x51')]=[];_0x59fa19['push'](db[_0x957c('0x30')][_0x957c('0x4b')]({'where':{'FromId':[_0x32af63[_0x957c('0x59')]['id'],_0x25a125[_0x116d51]['id']],'ToId':[_0x32af63[_0x957c('0x59')]['id'],_0x25a125[_0x116d51]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x957c('0x6b'),'ToId',_0x957c('0x6c'),_0x957c('0x4d')],'order':qs[_0x957c('0x3f')](_0x957c('0x6d')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x25a125[_0x116d51])));}return BPromise['all'](_0x59fa19);}return[];})['then'](function(_0x1fef15){return{'rows':_0x1fef15,'count':_0x1fef15[_0x957c('0x3c')]};})[_0x957c('0x29')](respondWithResult(_0x239a3d,null))[_0x957c('0x48')](handleError(_0x239a3d,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 5abe7aa..8c6e0fc 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x339d=['setMaxListeners','emit','hook','../../mysqldb','ChatInternalMessage'];(function(_0x26224c,_0x1a354c){var _0x4c2bc5=function(_0x179343){while(--_0x179343){_0x26224c['push'](_0x26224c['shift']());}};_0x4c2bc5(++_0x1a354c);}(_0x339d,0xb2));var _0xd339=function(_0x36c6eb,_0x4fb127){_0x36c6eb=_0x36c6eb-0x0;var _0x30675b=_0x339d[_0x36c6eb];return _0x30675b;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0xd339('0x0'))['db'][_0xd339('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xd339('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x12f26e){return function(_0x459c0e,_0x1ff8e0,_0x57169f){ChatInternalMessageEvents['emit'](_0x12f26e+':'+_0x459c0e['id'],_0x459c0e);ChatInternalMessageEvents[_0xd339('0x3')](_0x12f26e,_0x459c0e);_0x57169f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0xd339('0x4')](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file +var _0x48cb=['../../mysqldb','ChatInternalMessage','setMaxListeners','update','remove','emit','exports','events'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x48cb,0x16f));var _0xb48c=function(_0x7855ae,_0x28e4e3){_0x7855ae=_0x7855ae-0x0;var _0x17c7d9=_0x48cb[_0x7855ae];return _0x17c7d9;};'use strict';var EventEmitter=require(_0xb48c('0x0'));var ChatInternalMessage=require(_0xb48c('0x1'))['db'][_0xb48c('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xb48c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb48c('0x4'),'afterDestroy':_0xb48c('0x5')};function emitEvent(_0x1beb71){return function(_0x447481,_0x852166,_0x1ce256){ChatInternalMessageEvents[_0xb48c('0x6')](_0x1beb71+':'+_0x447481['id'],_0x447481);ChatInternalMessageEvents[_0xb48c('0x6')](_0x1beb71,_0x447481);_0x1ce256(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module[_0xb48c('0x7')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index cf5ac15..39c28d6 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x463f=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','lodash'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x463f,0x1cf));var _0xf463=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x463f[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xf463('0x0'));var util=require(_0xf463('0x1'));var logger=require(_0xf463('0x2'))(_0xf463('0x3'));var moment=require(_0xf463('0x4'));var BPromise=require(_0xf463('0x5'));var rp=require(_0xf463('0x6'));var fs=require('fs');var path=require(_0xf463('0x7'));var rimraf=require(_0xf463('0x8'));var config=require(_0xf463('0x9'));var attributes=require(_0xf463('0xa'));module[_0xf463('0xb')]=function(_0x290390,_0x5f38b4){return _0x290390[_0xf463('0xc')](_0xf463('0xd'),attributes,{'tableName':_0xf463('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf463('0xf'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x911b=['chat_internal_messages','utf8mb4','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define'];(function(_0x212635,_0x473753){var _0x4f1f22=function(_0x4318b1){while(--_0x4318b1){_0x212635['push'](_0x212635['shift']());}};_0x4f1f22(++_0x473753);}(_0x911b,0x128));var _0xb911=function(_0x21381e,_0x2a491e){_0x21381e=_0x21381e-0x0;var _0x10bfe7=_0x911b[_0x21381e];return _0x10bfe7;};'use strict';var _=require(_0xb911('0x0'));var util=require(_0xb911('0x1'));var logger=require(_0xb911('0x2'))(_0xb911('0x3'));var moment=require('moment');var BPromise=require(_0xb911('0x4'));var rp=require(_0xb911('0x5'));var fs=require('fs');var path=require(_0xb911('0x6'));var rimraf=require(_0xb911('0x7'));var config=require(_0xb911('0x8'));var attributes=require(_0xb911('0x9'));module[_0xb911('0xa')]=function(_0xcecacd,_0x1127ef){return _0xcecacd[_0xb911('0xb')]('ChatInternalMessage',attributes,{'tableName':_0xb911('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb911('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 1ea183c..4696f54 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64fd=['message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','then','info','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatInternalMessage,\x20%s,\x20%s'];(function(_0x319cd8,_0x1fc6e4){var _0x5b2306=function(_0x2f4147){while(--_0x2f4147){_0x319cd8['push'](_0x319cd8['shift']());}};_0x5b2306(++_0x1fc6e4);}(_0x64fd,0x9f));var _0xd64f=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0x64fd[_0x484e36];return _0xafc85d;};'use strict';var _=require(_0xd64f('0x0'));var util=require('util');var moment=require(_0xd64f('0x1'));var BPromise=require(_0xd64f('0x2'));var rs=require(_0xd64f('0x3'));var fs=require('fs');var Redis=require(_0xd64f('0x4'));var db=require(_0xd64f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd64f('0x6'))(_0xd64f('0x7'));var config=require(_0xd64f('0x8'));var jayson=require(_0xd64f('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0xd64f('0xa')]=_[_0xd64f('0xb')](config[_0xd64f('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xd64f('0xc'))(new Redis(config[_0xd64f('0xa')]));require(_0xd64f('0xd'))[_0xd64f('0xe')](socket);function respondWithRpcPromise(_0x47bc3a,_0x392d5a,_0x5ce03f){return new BPromise(function(_0x345205,_0xf92fd7){return client['request'](_0x47bc3a,_0x5ce03f)[_0xd64f('0xf')](function(_0x482e97){logger[_0xd64f('0x10')]('ChatInternalMessage,\x20%s,\x20%s',_0x392d5a,_0xd64f('0x11'));logger[_0xd64f('0x12')](_0xd64f('0x13'),_0x392d5a,'request\x20sent',JSON[_0xd64f('0x14')](_0x482e97));if(_0x482e97[_0xd64f('0x15')]){if(_0x482e97[_0xd64f('0x15')]['code']===0x1f4){logger[_0xd64f('0x15')](_0xd64f('0x16'),_0x392d5a,_0x482e97['error'][_0xd64f('0x17')]);return _0xf92fd7(_0x482e97['error']['message']);}logger[_0xd64f('0x15')]('ChatInternalMessage,\x20%s,\x20%s',_0x392d5a,_0x482e97[_0xd64f('0x15')]['message']);return _0x345205(_0x482e97[_0xd64f('0x15')][_0xd64f('0x17')]);}else{logger[_0xd64f('0x10')](_0xd64f('0x16'),_0x392d5a,_0xd64f('0x11'));_0x345205(_0x482e97[_0xd64f('0x18')][_0xd64f('0x17')]);}})[_0xd64f('0x19')](function(_0xa1a309){logger[_0xd64f('0x15')](_0xd64f('0x16'),_0x392d5a,_0xa1a309);_0xf92fd7(_0xa1a309);});});} \ No newline at end of file +var _0x45ae=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./chatInternalMessage.socket','register','request','then','info','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ChatInternalMessage,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x5c89e2,_0x416a81){var _0x2b9eea=function(_0x26cc1a){while(--_0x26cc1a){_0x5c89e2['push'](_0x5c89e2['shift']());}};_0x2b9eea(++_0x416a81);}(_0x45ae,0xc6));var _0xe45a=function(_0x2377e3,_0x2c0352){_0x2377e3=_0x2377e3-0x0;var _0x2a6d1b=_0x45ae[_0x2377e3];return _0x2a6d1b;};'use strict';var _=require(_0xe45a('0x0'));var util=require(_0xe45a('0x1'));var moment=require(_0xe45a('0x2'));var BPromise=require(_0xe45a('0x3'));var rs=require(_0xe45a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe45a('0x5'))['db'];var utils=require(_0xe45a('0x6'));var logger=require(_0xe45a('0x7'))(_0xe45a('0x8'));var config=require(_0xe45a('0x9'));var jayson=require(_0xe45a('0xa'));var client=jayson[_0xe45a('0xb')]['http']({'port':0x232a});config[_0xe45a('0xc')]=_[_0xe45a('0xd')](config['redis'],{'host':_0xe45a('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe45a('0xc')]));require(_0xe45a('0xf'))[_0xe45a('0x10')](socket);function respondWithRpcPromise(_0x20c418,_0x4f5695,_0x328b2b){return new BPromise(function(_0x188b07,_0x1b8913){return client[_0xe45a('0x11')](_0x20c418,_0x328b2b)[_0xe45a('0x12')](function(_0x19d359){logger[_0xe45a('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x4f5695,'request\x20sent');logger[_0xe45a('0x14')](_0xe45a('0x15'),_0x4f5695,_0xe45a('0x16'),JSON['stringify'](_0x19d359));if(_0x19d359[_0xe45a('0x17')]){if(_0x19d359[_0xe45a('0x17')][_0xe45a('0x18')]===0x1f4){logger['error'](_0xe45a('0x19'),_0x4f5695,_0x19d359[_0xe45a('0x17')]['message']);return _0x1b8913(_0x19d359[_0xe45a('0x17')][_0xe45a('0x1a')]);}logger[_0xe45a('0x17')](_0xe45a('0x19'),_0x4f5695,_0x19d359[_0xe45a('0x17')][_0xe45a('0x1a')]);return _0x188b07(_0x19d359[_0xe45a('0x17')]['message']);}else{logger[_0xe45a('0x13')](_0xe45a('0x19'),_0x4f5695,'request\x20sent');_0x188b07(_0x19d359[_0xe45a('0x1b')][_0xe45a('0x1a')]);}})[_0xe45a('0x1c')](function(_0x211009){logger[_0xe45a('0x17')]('ChatInternalMessage,\x20%s,\x20%s',_0x4f5695,_0x211009);_0x1b8913(_0x211009);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index a743157..a840428 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5709=['chatInternalMessage:','./chatInternalMessage.events','save','remove','update','emit','register','length'];(function(_0x3c43f6,_0x225d9c){var _0x1ed23d=function(_0x815c7b){while(--_0x815c7b){_0x3c43f6['push'](_0x3c43f6['shift']());}};_0x1ed23d(++_0x225d9c);}(_0x5709,0x1b1));var _0x9570=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5709[_0x3dd15e];return _0x231fd0;};'use strict';var ChatInternalMessageEvents=require(_0x9570('0x0'));var events=[_0x9570('0x1'),_0x9570('0x2'),_0x9570('0x3')];function createListener(_0x12b90d,_0x507339){return function(_0x4c6c4d){_0x507339[_0x9570('0x4')](_0x12b90d,_0x4c6c4d);};}function removeListener(_0x437fc1,_0x13cd88){return function(){ChatInternalMessageEvents['removeListener'](_0x437fc1,_0x13cd88);};}exports[_0x9570('0x5')]=function(_0x544f9e){for(var _0x34ba75=0x0,_0x2d025c=events[_0x9570('0x6')];_0x34ba75<_0x2d025c;_0x34ba75++){var _0x2fffb0=events[_0x34ba75];var _0x57c732=createListener(_0x9570('0x7')+_0x2fffb0,_0x544f9e);ChatInternalMessageEvents['on'](_0x2fffb0,_0x57c732);}}; \ No newline at end of file +var _0x16a7=['save','remove','update','removeListener','register','length','chatInternalMessage:'];(function(_0x2f627d,_0x370a12){var _0x29c392=function(_0x3fe491){while(--_0x3fe491){_0x2f627d['push'](_0x2f627d['shift']());}};_0x29c392(++_0x370a12);}(_0x16a7,0xe7));var _0x716a=function(_0x359afb,_0x2670fe){_0x359afb=_0x359afb-0x0;var _0x2b68f3=_0x16a7[_0x359afb];return _0x2b68f3;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x716a('0x0'),_0x716a('0x1'),_0x716a('0x2')];function createListener(_0xb1aa3a,_0x189c94){return function(_0x3a3836){_0x189c94['emit'](_0xb1aa3a,_0x3a3836);};}function removeListener(_0x3f0299,_0x1fe7e9){return function(){ChatInternalMessageEvents[_0x716a('0x3')](_0x3f0299,_0x1fe7e9);};}exports[_0x716a('0x4')]=function(_0x252ca7){for(var _0x1d510b=0x0,_0x159a70=events[_0x716a('0x5')];_0x1d510b<_0x159a70;_0x1d510b++){var _0x95fc84=events[_0x1d510b];var _0x1ee27e=createListener(_0x716a('0x6')+_0x95fc84,_0x252ca7);ChatInternalMessageEvents['on'](_0x95fc84,_0x1ee27e);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 7965e43..e83e7b5 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda49=['index','/describe','isAuthenticated','describe','/users','getUsers','show','post','create','put','/:id','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get'];(function(_0x1a42b9,_0x3b7b48){var _0x2929f9=function(_0x2829d3){while(--_0x2829d3){_0x1a42b9['push'](_0x1a42b9['shift']());}};_0x2929f9(++_0x3b7b48);}(_0xda49,0x8b));var _0x9da4=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xda49[_0x342baa];return _0x1208f3;};'use strict';var multer=require(_0x9da4('0x0'));var util=require(_0x9da4('0x1'));var path=require(_0x9da4('0x2'));var timeout=require('connect-timeout');var express=require(_0x9da4('0x3'));var router=express[_0x9da4('0x4')]();var fs_extra=require(_0x9da4('0x5'));var auth=require(_0x9da4('0x6'));var interaction=require(_0x9da4('0x7'));var config=require(_0x9da4('0x8'));var controller=require(_0x9da4('0x9'));router[_0x9da4('0xa')]('/',auth['isAuthenticated'](),controller[_0x9da4('0xb')]);router[_0x9da4('0xa')](_0x9da4('0xc'),auth[_0x9da4('0xd')](),controller[_0x9da4('0xe')]);router[_0x9da4('0xa')](_0x9da4('0xf'),auth[_0x9da4('0xd')](),controller[_0x9da4('0x10')]);router[_0x9da4('0xa')]('/:id',auth[_0x9da4('0xd')](),controller[_0x9da4('0x11')]);router[_0x9da4('0x12')]('/',auth['isAuthenticated'](),controller[_0x9da4('0x13')]);router[_0x9da4('0x14')](_0x9da4('0x15'),controller[_0x9da4('0x16')]);router[_0x9da4('0x17')](_0x9da4('0x15'),auth[_0x9da4('0xd')](),controller['destroy']);module[_0x9da4('0x18')]=router; \ No newline at end of file +var _0x6880=['/describe','describe','/users','getUsers','/:id','show','post','create','put','update','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index'];(function(_0x2958c9,_0x3948fa){var _0x7ec3dc=function(_0x229dbd){while(--_0x229dbd){_0x2958c9['push'](_0x2958c9['shift']());}};_0x7ec3dc(++_0x3948fa);}(_0x6880,0x164));var _0x0688=function(_0x48ba11,_0x5c196f){_0x48ba11=_0x48ba11-0x0;var _0x9fbf41=_0x6880[_0x48ba11];return _0x9fbf41;};'use strict';var multer=require(_0x0688('0x0'));var util=require(_0x0688('0x1'));var path=require(_0x0688('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0688('0x3')]();var fs_extra=require(_0x0688('0x4'));var auth=require(_0x0688('0x5'));var interaction=require(_0x0688('0x6'));var config=require(_0x0688('0x7'));var controller=require(_0x0688('0x8'));router[_0x0688('0x9')]('/',auth[_0x0688('0xa')](),controller[_0x0688('0xb')]);router[_0x0688('0x9')](_0x0688('0xc'),auth[_0x0688('0xa')](),controller[_0x0688('0xd')]);router['get'](_0x0688('0xe'),auth[_0x0688('0xa')](),controller[_0x0688('0xf')]);router[_0x0688('0x9')](_0x0688('0x10'),auth[_0x0688('0xa')](),controller[_0x0688('0x11')]);router[_0x0688('0x12')]('/',auth[_0x0688('0xa')](),controller[_0x0688('0x13')]);router[_0x0688('0x14')]('/:id',controller[_0x0688('0x15')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0688('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 3cbd658..6509718 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7462=['out','STRING','TEXT','sequelize','exports','BOOLEAN'];(function(_0x2e2e62,_0x22b872){var _0x52afed=function(_0x636129){while(--_0x636129){_0x2e2e62['push'](_0x2e2e62['shift']());}};_0x52afed(++_0x22b872);}(_0x7462,0x165));var _0x2746=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x7462[_0x2763f2];return _0x3ef471;};'use strict';var Sequelize=require(_0x2746('0x0'));module[_0x2746('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x2746('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x2746('0x3')),'defaultValue':_0x2746('0x3'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x2746('0x4')]},'providerResponse':{'type':Sequelize[_0x2746('0x5')]}}; \ No newline at end of file +var _0x659c=['medium','BOOLEAN','ENUM','out','STRING','TEXT','sequelize'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x659c,0x1aa));var _0xc659=function(_0x58910b,_0x540685){_0x58910b=_0x58910b-0x0;var _0xfe1259=_0x659c[_0x58910b];return _0xfe1259;};'use strict';var Sequelize=require(_0xc659('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0xc659('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xc659('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xc659('0x3')]('in',_0xc659('0x4')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0xc659('0x5')]},'providerResponse':{'type':Sequelize[_0xc659('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 5558b77..51bff8b 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb825=['fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','ChatMessage','includeAll','findAll','rows','show','params','rawAttributes','include','options','find','create','body','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','ChatInteraction','ChatInteractionId','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','parse','formData','chat-interactions','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','rejectMessage','User','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','http','client','request','then','info','request\x20sent','debug','stringify','code','error','message','ChatMessage,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map'];(function(_0xd307d9,_0x50e8e0){var _0x209bf8=function(_0x335069){while(--_0x335069){_0xd307d9['push'](_0xd307d9['shift']());}};_0x209bf8(++_0x50e8e0);}(_0xb825,0x1d0));var _0x5b82=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xb825[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x5b82('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5b82('0x1'));var jsonpatch=require(_0x5b82('0x2'));var rp=require(_0x5b82('0x3'));var moment=require(_0x5b82('0x4'));var BPromise=require(_0x5b82('0x5'));var Mustache=require('mustache');var util=require(_0x5b82('0x6'));var path=require(_0x5b82('0x7'));var sox=require(_0x5b82('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5b82('0x9'));var _=require(_0x5b82('0xa'));var squel=require(_0x5b82('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5b82('0xc'));var toCsv=require(_0x5b82('0xd'));var querystring=require(_0x5b82('0xe'));var Papa=require(_0x5b82('0xf'));var Redis=require(_0x5b82('0x10'));var authService=require(_0x5b82('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5b82('0x12'));var logger=require(_0x5b82('0x13'))('api');var utils=require(_0x5b82('0x14'));var config=require(_0x5b82('0x15'));var licenseUtil=require(_0x5b82('0x16'));var db=require(_0x5b82('0x17'))['db'];config[_0x5b82('0x18')]=_[_0x5b82('0x19')](config[_0x5b82('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x5b82('0x1a'))(new Redis(config[_0x5b82('0x18')]));require('./chatMessage.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x5b82('0x1b')]({'port':0x232c});var client9002=jayson[_0x5b82('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4747ae,_0x4a1549,_0x5e2611,_0x5e22ac){return new BPromise(function(_0x164568,_0x206f6c){var _0x5c35b7=_0x5e22ac||client;return _0x5c35b7[_0x5b82('0x1d')](_0x4747ae,_0x5e2611)[_0x5b82('0x1e')](function(_0x18579c){logger[_0x5b82('0x1f')]('ChatMessage,\x20%s,\x20%s',_0x4a1549,_0x5b82('0x20'));logger[_0x5b82('0x21')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x4a1549,_0x5b82('0x20'),JSON[_0x5b82('0x22')](_0x18579c));if(_0x18579c['error']){if(_0x18579c['error'][_0x5b82('0x23')]===0x1f4){logger[_0x5b82('0x24')]('ChatMessage,\x20%s,\x20%s',_0x4a1549,_0x18579c[_0x5b82('0x24')][_0x5b82('0x25')]);return _0x206f6c(_0x18579c[_0x5b82('0x24')][_0x5b82('0x25')]);}logger[_0x5b82('0x24')](_0x5b82('0x26'),_0x4a1549,_0x18579c[_0x5b82('0x24')][_0x5b82('0x25')]);return _0x164568(_0x18579c[_0x5b82('0x24')][_0x5b82('0x25')]);}else{logger[_0x5b82('0x1f')]('ChatMessage,\x20%s,\x20%s',_0x4a1549,_0x5b82('0x20'));_0x164568(_0x18579c[_0x5b82('0x27')][_0x5b82('0x25')]);}})[_0x5b82('0x28')](function(_0xfa6693){logger['error'](_0x5b82('0x26'),_0x4a1549,_0xfa6693);_0x206f6c(_0xfa6693);});});}function respondWithStatusCode(_0x36f307,_0x5390c4){_0x5390c4=_0x5390c4||0xcc;return function(_0x5de486){if(_0x5de486){return _0x36f307[_0x5b82('0x29')](_0x5390c4);}return _0x36f307[_0x5b82('0x2a')](_0x5390c4)['end']();};}function respondWithResult(_0x61e96b,_0x5ac695){_0x5ac695=_0x5ac695||0xc8;return function(_0x23c155){if(_0x23c155){return _0x61e96b[_0x5b82('0x2a')](_0x5ac695)[_0x5b82('0x2b')](_0x23c155);}};}function respondWithFilteredResult(_0x34895a,_0x24e0b2){return function(_0x4d4c80){if(_0x4d4c80){var _0x31a599=typeof _0x24e0b2[_0x5b82('0x2c')]==='undefined'&&typeof _0x24e0b2[_0x5b82('0x2d')]===_0x5b82('0x2e');var _0x55cd11=_0x4d4c80[_0x5b82('0x2f')];var _0x376ecf=_0x31a599?0x0:_0x24e0b2[_0x5b82('0x2c')];var _0x2c57b1=_0x31a599?_0x4d4c80[_0x5b82('0x2f')]:_0x24e0b2[_0x5b82('0x2c')]+_0x24e0b2[_0x5b82('0x2d')];var _0x552cad;if(_0x2c57b1>=_0x55cd11){_0x2c57b1=_0x55cd11;_0x552cad=0xc8;}else{_0x552cad=0xce;}_0x34895a[_0x5b82('0x2a')](_0x552cad);return _0x34895a[_0x5b82('0x30')](_0x5b82('0x31'),_0x376ecf+'-'+_0x2c57b1+'/'+_0x55cd11)[_0x5b82('0x2b')](_0x4d4c80);}return null;};}function patchUpdates(_0x495f1a){return function(_0x25e1b9){try{jsonpatch[_0x5b82('0x32')](_0x25e1b9,_0x495f1a,!![]);}catch(_0x17edc8){return BPromise[_0x5b82('0x33')](_0x17edc8);}return _0x25e1b9[_0x5b82('0x34')]();};}function saveUpdates(_0x24749a,_0x2af2ae){return function(_0x23c35d){if(_0x23c35d){return _0x23c35d[_0x5b82('0x35')](_0x24749a)[_0x5b82('0x1e')](function(_0x499309){return _0x499309;});}return null;};}function removeEntity(_0x27cf15,_0x28cf54){return function(_0x59f820){if(_0x59f820){return _0x59f820[_0x5b82('0x36')]()[_0x5b82('0x1e')](function(){_0x27cf15[_0x5b82('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e19ba,_0x3b1e6f){return function(_0x354528){if(!_0x354528){_0x3e19ba['sendStatus'](0x194);}return _0x354528;};}function handleError(_0x34ad32,_0x5e6db9){_0x5e6db9=_0x5e6db9||0x1f4;return function(_0x4c707f){logger[_0x5b82('0x24')](_0x4c707f[_0x5b82('0x37')]);if(_0x4c707f[_0x5b82('0x38')]){delete _0x4c707f[_0x5b82('0x38')];}_0x34ad32['status'](_0x5e6db9)[_0x5b82('0x39')](_0x4c707f);};}exports[_0x5b82('0x3a')]=function(_0x1a1efe,_0x535e57){var _0x4b72cf={},_0x4eb8ed={},_0x2adb42={'count':0x0,'rows':[]};var _0x202a37=_[_0x5b82('0x3b')](db['ChatMessage']['rawAttributes'],function(_0x326353){return{'name':_0x326353[_0x5b82('0x3c')],'type':_0x326353[_0x5b82('0x3d')][_0x5b82('0x3e')]};});_0x4eb8ed['model']=_[_0x5b82('0x3b')](_0x202a37,_0x5b82('0x38'));_0x4eb8ed[_0x5b82('0x3f')]=_[_0x5b82('0x40')](_0x1a1efe['query']);_0x4eb8ed[_0x5b82('0x41')]=_['intersection'](_0x4eb8ed[_0x5b82('0x42')],_0x4eb8ed[_0x5b82('0x3f')]);_0x4b72cf['attributes']=_[_0x5b82('0x43')](_0x4eb8ed['model'],qs['fields'](_0x1a1efe[_0x5b82('0x3f')][_0x5b82('0x44')]));_0x4b72cf[_0x5b82('0x45')]=_0x4b72cf[_0x5b82('0x45')][_0x5b82('0x46')]?_0x4b72cf[_0x5b82('0x45')]:_0x4eb8ed['model'];if(!_0x1a1efe[_0x5b82('0x3f')][_0x5b82('0x47')](_0x5b82('0x48'))){_0x4b72cf[_0x5b82('0x2d')]=qs[_0x5b82('0x2d')](_0x1a1efe[_0x5b82('0x3f')][_0x5b82('0x2d')]);_0x4b72cf['offset']=qs[_0x5b82('0x2c')](_0x1a1efe['query'][_0x5b82('0x2c')]);}_0x4b72cf['order']=qs['sort'](_0x1a1efe[_0x5b82('0x3f')][_0x5b82('0x49')]);_0x4b72cf[_0x5b82('0x4a')]=qs[_0x5b82('0x41')](_[_0x5b82('0x4b')](_0x1a1efe[_0x5b82('0x3f')],_0x4eb8ed[_0x5b82('0x41')]),_0x202a37);if(_0x1a1efe[_0x5b82('0x3f')][_0x5b82('0x4c')]){_0x4b72cf[_0x5b82('0x4a')]=_['merge'](_0x4b72cf['where'],{'$or':_[_0x5b82('0x3b')](_0x202a37,function(_0x32c1be){if(_0x32c1be[_0x5b82('0x3d')]!==_0x5b82('0x4d')){var _0x55b87b={};_0x55b87b[_0x32c1be[_0x5b82('0x38')]]={'$like':'%'+_0x1a1efe['query'][_0x5b82('0x4c')]+'%'};return _0x55b87b;}})});}_0x4b72cf=_[_0x5b82('0x4e')]({},_0x4b72cf,_0x1a1efe['options']);var _0x559783={'where':_0x4b72cf[_0x5b82('0x4a')]};return db[_0x5b82('0x4f')][_0x5b82('0x2f')](_0x559783)['then'](function(_0x59aeb4){_0x2adb42[_0x5b82('0x2f')]=_0x59aeb4;if(_0x1a1efe['query'][_0x5b82('0x50')]){_0x4b72cf['include']=[{'all':!![]}];}return db['ChatMessage'][_0x5b82('0x51')](_0x4b72cf);})[_0x5b82('0x1e')](function(_0x55d20c){_0x2adb42[_0x5b82('0x52')]=_0x55d20c;return _0x2adb42;})[_0x5b82('0x1e')](respondWithFilteredResult(_0x535e57,_0x4b72cf))[_0x5b82('0x28')](handleError(_0x535e57,null));};exports[_0x5b82('0x53')]=function(_0x436c4e,_0xeee4c6){var _0x50596d={'raw':!![],'where':{'id':_0x436c4e[_0x5b82('0x54')]['id']}},_0x38e79f={};_0x38e79f[_0x5b82('0x42')]=_['keys'](db['ChatMessage'][_0x5b82('0x55')]);_0x38e79f['query']=_[_0x5b82('0x40')](_0x436c4e[_0x5b82('0x3f')]);_0x38e79f[_0x5b82('0x41')]=_[_0x5b82('0x43')](_0x38e79f[_0x5b82('0x42')],_0x38e79f[_0x5b82('0x3f')]);_0x50596d[_0x5b82('0x45')]=_[_0x5b82('0x43')](_0x38e79f[_0x5b82('0x42')],qs[_0x5b82('0x44')](_0x436c4e['query']['fields']));_0x50596d[_0x5b82('0x45')]=_0x50596d[_0x5b82('0x45')][_0x5b82('0x46')]?_0x50596d[_0x5b82('0x45')]:_0x38e79f[_0x5b82('0x42')];if(_0x436c4e[_0x5b82('0x3f')]['includeAll']){_0x50596d[_0x5b82('0x56')]=[{'all':!![]}];}_0x50596d=_[_0x5b82('0x4e')]({},_0x50596d,_0x436c4e[_0x5b82('0x57')]);return db[_0x5b82('0x4f')][_0x5b82('0x58')](_0x50596d)[_0x5b82('0x1e')](handleEntityNotFound(_0xeee4c6,null))[_0x5b82('0x1e')](respondWithResult(_0xeee4c6,null))['catch'](handleError(_0xeee4c6,null));};exports[_0x5b82('0x59')]=function(_0x5a817c,_0x24551b){return db[_0x5b82('0x4f')][_0x5b82('0x59')](_0x5a817c['body'],{})[_0x5b82('0x1e')](respondWithResult(_0x24551b,0xc9))[_0x5b82('0x28')](handleError(_0x24551b,null));};exports[_0x5b82('0x35')]=function(_0x32ca67,_0x300678){if(_0x32ca67['body']['id']){delete _0x32ca67[_0x5b82('0x5a')]['id'];}return db[_0x5b82('0x4f')][_0x5b82('0x58')]({'where':{'id':_0x32ca67['params']['id']}})[_0x5b82('0x1e')](handleEntityNotFound(_0x300678,null))[_0x5b82('0x1e')](saveUpdates(_0x32ca67[_0x5b82('0x5a')],null))[_0x5b82('0x1e')](respondWithResult(_0x300678,null))['catch'](handleError(_0x300678,null));};exports[_0x5b82('0x36')]=function(_0x11a197,_0x4c8c38){return db[_0x5b82('0x4f')]['find']({'where':{'id':_0x11a197[_0x5b82('0x54')]['id']}})[_0x5b82('0x1e')](handleEntityNotFound(_0x4c8c38,null))[_0x5b82('0x1e')](removeEntity(_0x4c8c38,null))[_0x5b82('0x28')](handleError(_0x4c8c38,null));};exports['describe']=function(_0x479c71,_0x4092d0){return db['ChatMessage']['describe']()[_0x5b82('0x1e')](respondWithResult(_0x4092d0,null))['catch'](handleError(_0x4092d0,null));};var interaction_log=require(_0x5b82('0x13'))('chat-interactions');exports[_0x5b82('0x5b')]=function(_0x570556,_0x43f561,_0x2f2913){var _0x527593={'agent':{},'channel':_0x5b82('0x5c')};if(_0x570556[_0x5b82('0x5a')]['id']){delete _0x570556['body']['id'];}_0x570556[_0x5b82('0x5a')][_0x5b82('0x5d')]=!![];_0x570556[_0x5b82('0x5a')][_0x5b82('0x5e')]=moment()[_0x5b82('0x5f')](_0x5b82('0x60'));_0x570556[_0x5b82('0x5a')]['UserId']=_0x570556[_0x5b82('0x5a')][_0x5b82('0x61')]||_0x570556[_0x5b82('0x62')]['id'];_0x527593[_0x5b82('0x63')]['id']=_0x570556[_0x5b82('0x5a')][_0x5b82('0x61')];return db[_0x5b82('0x4f')]['find']({'where':{'id':_0x570556[_0x5b82('0x54')]['id'],'UserId':null}})[_0x5b82('0x1e')](handleEntityNotFound(_0x43f561,null))[_0x5b82('0x1e')](saveUpdates(_0x570556[_0x5b82('0x5a')],null))[_0x5b82('0x1e')](function(_0x17fb9a){if(_0x17fb9a){_0x527593[_0x5b82('0x25')]=_0x17fb9a[_0x5b82('0x64')]({'plain':!![]});return db[_0x5b82('0x65')][_0x5b82('0x58')]({'where':{'id':_0x17fb9a[_0x5b82('0x66')]}});}return null;})[_0x5b82('0x1e')](handleEntityNotFound(_0x43f561,null))[_0x5b82('0x1e')](function(_0x48b280){if(_0x48b280){return _0x48b280[_0x5b82('0x35')]({'UserId':_0x570556[_0x5b82('0x5a')][_0x5b82('0x61')],'read1stAt':_['isNil'](_0x48b280[_0x5b82('0x67')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x5b82('0x1e')](function(_0x244828){if(_0x244828){_0x527593[_0x5b82('0x68')]=_0x244828[_0x5b82('0x64')]({'plain':!![]});interaction_log[_0x5b82('0x1f')](_0x5b82('0x69'),_0x570556['user']['id'],_0x570556['user']['name'],_0x570556[_0x5b82('0x62')][_0x5b82('0x6a')],_0x527593[_0x5b82('0x68')]['id'],_0x570556[_0x5b82('0x5a')]?JSON[_0x5b82('0x22')](_0x570556['body']):'null');return respondWithRpcPromise(_0x5b82('0x6b'),'acceptMessage',_0x527593);}return null;})['then'](function(_0x5709c5){var _0x1ac00a=_0x5b82('0x6c')+_0x5709c5['message'][_0x5b82('0x6d')];return db[_0x5b82('0x6e')][_0x5b82('0x3f')](_0x1ac00a,{'type':db[_0x5b82('0x6f')][_0x5b82('0x70')][_0x5b82('0x71')],'raw':!![]})[_0x5b82('0x1e')](function(_0x4774ec){return _0x4774ec;});})[_0x5b82('0x1e')](function(_0x1e16f8){if(_0x1e16f8){_0x527593['message']['contact']=_0x1e16f8[0x0];if(!_0x570556[_0x5b82('0x5a')][_0x5b82('0x61')])return;return db['User'][_0x5b82('0x58')]({'where':{'id':_0x570556['body'][_0x5b82('0x61')],'role':_0x5b82('0x63')},'attributes':['id',_0x5b82('0x38'),_0x5b82('0x72'),_0x5b82('0x73'),_0x5b82('0x74')],'raw':!![]});}return null;})[_0x5b82('0x1e')](function(_0x2dec84){if(!_0x2dec84)return null;_0x527593[_0x5b82('0x25')][_0x5b82('0x63')]=_0x2dec84;return _0x527593;})[_0x5b82('0x1e')](function(_0x5f142b){if(_0x5f142b){if(_0x570556[_0x5b82('0x5a')]['manual']){_0x527593[_0x5b82('0x25')][_0x5b82('0x75')]=util['format'](_0x5b82('0x76'),_0x570556[_0x5b82('0x62')][_0x5b82('0x38')]);_0x527593[_0x5b82('0x25')][_0x5b82('0x77')]=_0x527593['channel'];_0x527593[_0x5b82('0x25')][_0x5b82('0x78')]=_0x527593[_0x5b82('0x77')];_0x527593['message'][_0x5b82('0x79')]='accept';return respondWithRpcPromise(_0x5b82('0x7a'),_0x5b82('0x7a'),{'event':_0x5b82('0x7b'),'message':_[_0x5b82('0x4e')](_0x527593[_0x5b82('0x25')],JSON[_0x5b82('0x7c')](_0x527593[_0x5b82('0x68')][_0x5b82('0x7d')]))},client9002)['then'](function(){return _0x527593;});}return _0x527593;}return null;})['then'](respondWithResult(_0x43f561,null))['catch'](handleError(_0x43f561,null));};var interaction_log=require(_0x5b82('0x13'))(_0x5b82('0x7e'));exports[_0x5b82('0x33')]=function(_0xa64fd,_0x474f49,_0x363c3b){var _0x5b0bd1={'agent':{},'channel':_0x5b82('0x5c')};if(_0xa64fd[_0x5b82('0x5a')]['id']){delete _0xa64fd['body']['id'];}_0xa64fd[_0x5b82('0x5a')]['UserId']=_0xa64fd['body'][_0x5b82('0x61')]||_0xa64fd['user']['id'];_0x5b0bd1[_0x5b82('0x63')]['id']=_0xa64fd[_0x5b82('0x5a')][_0x5b82('0x61')];return db[_0x5b82('0x4f')]['find']({'where':{'id':_0xa64fd['params']['id'],'UserId':null}})[_0x5b82('0x1e')](handleEntityNotFound(_0x474f49,null))['then'](function(_0x10e8b0){if(_0x10e8b0){_0x5b0bd1['message']=_0x10e8b0[_0x5b82('0x64')]({'plain':!![]});return db[_0x5b82('0x65')]['find']({'where':{'id':_0x10e8b0[_0x5b82('0x66')]}});}return null;})[_0x5b82('0x1e')](handleEntityNotFound(_0x474f49,null))[_0x5b82('0x1e')](function(_0x33c465){if(_0x33c465){_0x5b0bd1['interaction']=_0x33c465[_0x5b82('0x64')]({'plain':!![]});interaction_log['info'](_0x5b82('0x7f'),_0xa64fd[_0x5b82('0x62')]['id'],_0xa64fd[_0x5b82('0x62')]['name'],_0xa64fd['user'][_0x5b82('0x6a')],_0x5b0bd1[_0x5b82('0x68')]['id'],_0xa64fd[_0x5b82('0x5a')]?JSON[_0x5b82('0x22')](_0xa64fd['body']):_0x5b82('0x80'));return respondWithRpcPromise('RejectMessage',_0x5b82('0x81'),_0x5b0bd1);}return null;})[_0x5b82('0x1e')](function(_0x4d81aa){var _0x27be2a=_0x5b82('0x6c')+_0x4d81aa['message'][_0x5b82('0x6d')];return db[_0x5b82('0x6e')][_0x5b82('0x3f')](_0x27be2a,{'type':db[_0x5b82('0x6f')][_0x5b82('0x70')][_0x5b82('0x71')],'raw':!![]})[_0x5b82('0x1e')](function(_0x4f931f){return _0x4f931f;});})['then'](function(_0x1d0ef6){if(_0x1d0ef6){_0x5b0bd1[_0x5b82('0x25')]['contact']=_0x1d0ef6[0x0];if(!_0xa64fd[_0x5b82('0x5a')]['UserId'])return;return db[_0x5b82('0x82')][_0x5b82('0x58')]({'where':{'id':_0xa64fd[_0x5b82('0x5a')][_0x5b82('0x61')],'role':_0x5b82('0x63')},'attributes':['id','name',_0x5b82('0x72'),'email','internal'],'raw':!![]});}return null;})['then'](function(_0x46ce6c){if(!_0x46ce6c)return null;_0x5b0bd1['message']['agent']=_0x46ce6c;return _0x5b0bd1;})['then'](function(_0x465323){if(_0x465323){_0x465323[_0x5b82('0x25')][_0x5b82('0x75')]=util[_0x5b82('0x5f')]('SIP/%s',_0xa64fd['user'][_0x5b82('0x38')]);_0x465323[_0x5b82('0x25')][_0x5b82('0x77')]=_0x5b0bd1[_0x5b82('0x77')];_0x465323['message']['motionChannel']=_0x5b0bd1['channel'];_0x465323[_0x5b82('0x25')][_0x5b82('0x79')]=_0x5b82('0x33');respondWithRpcPromise(_0x5b82('0x7a'),_0x5b82('0x7a'),{'event':'rejectmessage','message':_['merge'](_0x5b0bd1[_0x5b82('0x25')],JSON[_0x5b82('0x7c')](_0x5b0bd1[_0x5b82('0x68')][_0x5b82('0x7d')]))},client9002);return _0x5b0bd1;}return null;})[_0x5b82('0x1e')](respondWithResult(_0x474f49,null))['catch'](handleError(_0x474f49,null));}; \ No newline at end of file +var _0x6419=['undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','send','index','map','ChatMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','findAll','rows','length','include','find','create','body','params','describe','../../config/logger','chat-interactions','accept','chat','read','readAt','UserId','ChatInteractionId','isNil','read1stAt','format','interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','User','agent','fullname','interface','channel','motionChannel','event','EventManager','acceptmessage','parse','formData','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','QueryTypes','internal','rejectmessage','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatMessage.socket','register','jayson/promise','client','http','request','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','code','error','message','request\x20sent','catch','sendStatus','status','json','offset','limit'];(function(_0x216345,_0xfd9b72){var _0x313486=function(_0x2a60f5){while(--_0x2a60f5){_0x216345['push'](_0x216345['shift']());}};_0x313486(++_0xfd9b72);}(_0x6419,0xe2));var _0x9641=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6419[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9641('0x0'));var zipdir=require(_0x9641('0x1'));var jsonpatch=require(_0x9641('0x2'));var rp=require(_0x9641('0x3'));var moment=require('moment');var BPromise=require(_0x9641('0x4'));var Mustache=require(_0x9641('0x5'));var util=require(_0x9641('0x6'));var path=require('path');var sox=require(_0x9641('0x7'));var csv=require(_0x9641('0x8'));var ejs=require(_0x9641('0x9'));var fs=require('fs');var fs_extra=require(_0x9641('0xa'));var _=require('lodash');var squel=require(_0x9641('0xb'));var crypto=require('crypto');var jsforce=require(_0x9641('0xc'));var deskjs=require(_0x9641('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9641('0xe'));var Redis=require(_0x9641('0xf'));var authService=require(_0x9641('0x10'));var qs=require(_0x9641('0x11'));var as=require(_0x9641('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9641('0x13'));var utils=require('../../config/utils');var config=require(_0x9641('0x14'));var licenseUtil=require(_0x9641('0x15'));var db=require(_0x9641('0x16'))['db'];config[_0x9641('0x17')]=_[_0x9641('0x18')](config[_0x9641('0x17')],{'host':_0x9641('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9641('0x17')]));require(_0x9641('0x1a'))[_0x9641('0x1b')](socket);var jayson=require(_0x9641('0x1c'));var client=jayson[_0x9641('0x1d')][_0x9641('0x1e')]({'port':0x232c});var client9002=jayson[_0x9641('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x49f684,_0x4e5f74,_0x26425e,_0xf67f45){return new BPromise(function(_0x3457ae,_0x4e8564){var _0x2bcdec=_0xf67f45||client;return _0x2bcdec[_0x9641('0x1f')](_0x49f684,_0x26425e)['then'](function(_0x5c962e){logger[_0x9641('0x20')](_0x9641('0x21'),_0x4e5f74,'request\x20sent');logger[_0x9641('0x22')](_0x9641('0x23'),_0x4e5f74,'request\x20sent',JSON['stringify'](_0x5c962e));if(_0x5c962e['error']){if(_0x5c962e['error'][_0x9641('0x24')]===0x1f4){logger[_0x9641('0x25')](_0x9641('0x21'),_0x4e5f74,_0x5c962e[_0x9641('0x25')]['message']);return _0x4e8564(_0x5c962e['error'][_0x9641('0x26')]);}logger['error'](_0x9641('0x21'),_0x4e5f74,_0x5c962e[_0x9641('0x25')][_0x9641('0x26')]);return _0x3457ae(_0x5c962e[_0x9641('0x25')][_0x9641('0x26')]);}else{logger[_0x9641('0x20')](_0x9641('0x21'),_0x4e5f74,_0x9641('0x27'));_0x3457ae(_0x5c962e['result'][_0x9641('0x26')]);}})[_0x9641('0x28')](function(_0x58594f){logger[_0x9641('0x25')](_0x9641('0x21'),_0x4e5f74,_0x58594f);_0x4e8564(_0x58594f);});});}function respondWithStatusCode(_0x46096a,_0x36e45b){_0x36e45b=_0x36e45b||0xcc;return function(_0x5ca1cb){if(_0x5ca1cb){return _0x46096a[_0x9641('0x29')](_0x36e45b);}return _0x46096a[_0x9641('0x2a')](_0x36e45b)['end']();};}function respondWithResult(_0x3de43a,_0x4c2c12){_0x4c2c12=_0x4c2c12||0xc8;return function(_0xe289ad){if(_0xe289ad){return _0x3de43a['status'](_0x4c2c12)[_0x9641('0x2b')](_0xe289ad);}};}function respondWithFilteredResult(_0x4009f2,_0x53b1de){return function(_0x978698){if(_0x978698){var _0x92768e=typeof _0x53b1de[_0x9641('0x2c')]==='undefined'&&typeof _0x53b1de[_0x9641('0x2d')]===_0x9641('0x2e');var _0x87dd5a=_0x978698[_0x9641('0x2f')];var _0x489c1c=_0x92768e?0x0:_0x53b1de[_0x9641('0x2c')];var _0x30008d=_0x92768e?_0x978698[_0x9641('0x2f')]:_0x53b1de[_0x9641('0x2c')]+_0x53b1de['limit'];var _0x3697e9;if(_0x30008d>=_0x87dd5a){_0x30008d=_0x87dd5a;_0x3697e9=0xc8;}else{_0x3697e9=0xce;}_0x4009f2[_0x9641('0x2a')](_0x3697e9);return _0x4009f2[_0x9641('0x30')](_0x9641('0x31'),_0x489c1c+'-'+_0x30008d+'/'+_0x87dd5a)[_0x9641('0x2b')](_0x978698);}return null;};}function patchUpdates(_0x38455d){return function(_0x50e532){try{jsonpatch[_0x9641('0x32')](_0x50e532,_0x38455d,!![]);}catch(_0x10cd1f){return BPromise[_0x9641('0x33')](_0x10cd1f);}return _0x50e532[_0x9641('0x34')]();};}function saveUpdates(_0x3cd896,_0x15b608){return function(_0x882b1d){if(_0x882b1d){return _0x882b1d[_0x9641('0x35')](_0x3cd896)[_0x9641('0x36')](function(_0x3b347c){return _0x3b347c;});}return null;};}function removeEntity(_0x2f5126,_0x549503){return function(_0x44baf8){if(_0x44baf8){return _0x44baf8[_0x9641('0x37')]()[_0x9641('0x36')](function(){_0x2f5126[_0x9641('0x2a')](0xcc)[_0x9641('0x38')]();});}};}function handleEntityNotFound(_0x3cf467,_0x1bd45b){return function(_0x47cb01){if(!_0x47cb01){_0x3cf467[_0x9641('0x29')](0x194);}return _0x47cb01;};}function handleError(_0x1467a0,_0x218aa5){_0x218aa5=_0x218aa5||0x1f4;return function(_0x3f659a){logger[_0x9641('0x25')](_0x3f659a[_0x9641('0x39')]);if(_0x3f659a[_0x9641('0x3a')]){delete _0x3f659a[_0x9641('0x3a')];}_0x1467a0[_0x9641('0x2a')](_0x218aa5)[_0x9641('0x3b')](_0x3f659a);};}exports[_0x9641('0x3c')]=function(_0x469311,_0x48052b){var _0x286add={},_0x539593={},_0x3f42b1={'count':0x0,'rows':[]};var _0x4ff8ee=_[_0x9641('0x3d')](db[_0x9641('0x3e')][_0x9641('0x3f')],function(_0x17061c){return{'name':_0x17061c[_0x9641('0x40')],'type':_0x17061c['type'][_0x9641('0x41')]};});_0x539593[_0x9641('0x42')]=_[_0x9641('0x3d')](_0x4ff8ee,_0x9641('0x3a'));_0x539593[_0x9641('0x43')]=_[_0x9641('0x44')](_0x469311[_0x9641('0x43')]);_0x539593[_0x9641('0x45')]=_[_0x9641('0x46')](_0x539593[_0x9641('0x42')],_0x539593[_0x9641('0x43')]);_0x286add[_0x9641('0x47')]=_[_0x9641('0x46')](_0x539593['model'],qs[_0x9641('0x48')](_0x469311[_0x9641('0x43')][_0x9641('0x48')]));_0x286add[_0x9641('0x47')]=_0x286add[_0x9641('0x47')]['length']?_0x286add['attributes']:_0x539593[_0x9641('0x42')];if(!_0x469311[_0x9641('0x43')][_0x9641('0x49')](_0x9641('0x4a'))){_0x286add[_0x9641('0x2d')]=qs[_0x9641('0x2d')](_0x469311[_0x9641('0x43')][_0x9641('0x2d')]);_0x286add[_0x9641('0x2c')]=qs[_0x9641('0x2c')](_0x469311[_0x9641('0x43')]['offset']);}_0x286add[_0x9641('0x4b')]=qs[_0x9641('0x4c')](_0x469311[_0x9641('0x43')]['sort']);_0x286add[_0x9641('0x4d')]=qs[_0x9641('0x45')](_[_0x9641('0x4e')](_0x469311[_0x9641('0x43')],_0x539593[_0x9641('0x45')]),_0x4ff8ee);if(_0x469311[_0x9641('0x43')][_0x9641('0x4f')]){_0x286add['where']=_[_0x9641('0x50')](_0x286add[_0x9641('0x4d')],{'$or':_['map'](_0x4ff8ee,function(_0x4e2d54){if(_0x4e2d54[_0x9641('0x51')]!=='VIRTUAL'){var _0x1d7953={};_0x1d7953[_0x4e2d54[_0x9641('0x3a')]]={'$like':'%'+_0x469311['query']['filter']+'%'};return _0x1d7953;}})});}_0x286add=_[_0x9641('0x50')]({},_0x286add,_0x469311[_0x9641('0x52')]);var _0x1f5131={'where':_0x286add[_0x9641('0x4d')]};return db[_0x9641('0x3e')][_0x9641('0x2f')](_0x1f5131)['then'](function(_0x2cbd0b){_0x3f42b1['count']=_0x2cbd0b;if(_0x469311['query'][_0x9641('0x53')]){_0x286add['include']=[{'all':!![]}];}return db[_0x9641('0x3e')][_0x9641('0x54')](_0x286add);})['then'](function(_0x57e3ce){_0x3f42b1[_0x9641('0x55')]=_0x57e3ce;return _0x3f42b1;})[_0x9641('0x36')](respondWithFilteredResult(_0x48052b,_0x286add))[_0x9641('0x28')](handleError(_0x48052b,null));};exports['show']=function(_0x2b53ac,_0xddb736){var _0x564408={'raw':!![],'where':{'id':_0x2b53ac['params']['id']}},_0x3eb3c8={};_0x3eb3c8[_0x9641('0x42')]=_[_0x9641('0x44')](db[_0x9641('0x3e')][_0x9641('0x3f')]);_0x3eb3c8[_0x9641('0x43')]=_[_0x9641('0x44')](_0x2b53ac[_0x9641('0x43')]);_0x3eb3c8['filters']=_[_0x9641('0x46')](_0x3eb3c8[_0x9641('0x42')],_0x3eb3c8[_0x9641('0x43')]);_0x564408[_0x9641('0x47')]=_[_0x9641('0x46')](_0x3eb3c8[_0x9641('0x42')],qs['fields'](_0x2b53ac['query']['fields']));_0x564408[_0x9641('0x47')]=_0x564408['attributes'][_0x9641('0x56')]?_0x564408[_0x9641('0x47')]:_0x3eb3c8[_0x9641('0x42')];if(_0x2b53ac['query'][_0x9641('0x53')]){_0x564408[_0x9641('0x57')]=[{'all':!![]}];}_0x564408=_[_0x9641('0x50')]({},_0x564408,_0x2b53ac[_0x9641('0x52')]);return db[_0x9641('0x3e')][_0x9641('0x58')](_0x564408)[_0x9641('0x36')](handleEntityNotFound(_0xddb736,null))['then'](respondWithResult(_0xddb736,null))[_0x9641('0x28')](handleError(_0xddb736,null));};exports[_0x9641('0x59')]=function(_0x44cce0,_0x1285c8){return db[_0x9641('0x3e')]['create'](_0x44cce0[_0x9641('0x5a')],{})['then'](respondWithResult(_0x1285c8,0xc9))[_0x9641('0x28')](handleError(_0x1285c8,null));};exports[_0x9641('0x35')]=function(_0x13e915,_0x585353){if(_0x13e915['body']['id']){delete _0x13e915[_0x9641('0x5a')]['id'];}return db['ChatMessage'][_0x9641('0x58')]({'where':{'id':_0x13e915[_0x9641('0x5b')]['id']}})[_0x9641('0x36')](handleEntityNotFound(_0x585353,null))[_0x9641('0x36')](saveUpdates(_0x13e915[_0x9641('0x5a')],null))[_0x9641('0x36')](respondWithResult(_0x585353,null))[_0x9641('0x28')](handleError(_0x585353,null));};exports[_0x9641('0x37')]=function(_0x24f404,_0x53e8a1){return db['ChatMessage'][_0x9641('0x58')]({'where':{'id':_0x24f404['params']['id']}})[_0x9641('0x36')](handleEntityNotFound(_0x53e8a1,null))['then'](removeEntity(_0x53e8a1,null))[_0x9641('0x28')](handleError(_0x53e8a1,null));};exports[_0x9641('0x5c')]=function(_0x206fb1,_0x34a40a){return db[_0x9641('0x3e')][_0x9641('0x5c')]()[_0x9641('0x36')](respondWithResult(_0x34a40a,null))[_0x9641('0x28')](handleError(_0x34a40a,null));};var interaction_log=require(_0x9641('0x5d'))(_0x9641('0x5e'));exports[_0x9641('0x5f')]=function(_0x299726,_0x15065b,_0x276cb4){var _0x3b02e2={'agent':{},'channel':_0x9641('0x60')};if(_0x299726[_0x9641('0x5a')]['id']){delete _0x299726['body']['id'];}_0x299726[_0x9641('0x5a')][_0x9641('0x61')]=!![];_0x299726[_0x9641('0x5a')][_0x9641('0x62')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x299726[_0x9641('0x5a')][_0x9641('0x63')]=_0x299726[_0x9641('0x5a')][_0x9641('0x63')]||_0x299726['user']['id'];_0x3b02e2['agent']['id']=_0x299726[_0x9641('0x5a')][_0x9641('0x63')];return db[_0x9641('0x3e')][_0x9641('0x58')]({'where':{'id':_0x299726['params']['id'],'UserId':null}})[_0x9641('0x36')](handleEntityNotFound(_0x15065b,null))[_0x9641('0x36')](saveUpdates(_0x299726[_0x9641('0x5a')],null))[_0x9641('0x36')](function(_0x5b7014){if(_0x5b7014){_0x3b02e2[_0x9641('0x26')]=_0x5b7014['get']({'plain':!![]});return db['ChatInteraction'][_0x9641('0x58')]({'where':{'id':_0x5b7014[_0x9641('0x64')]}});}return null;})[_0x9641('0x36')](handleEntityNotFound(_0x15065b,null))[_0x9641('0x36')](function(_0x5d61a7){if(_0x5d61a7){return _0x5d61a7[_0x9641('0x35')]({'UserId':_0x299726['body'][_0x9641('0x63')],'read1stAt':_[_0x9641('0x65')](_0x5d61a7[_0x9641('0x66')])?moment()[_0x9641('0x67')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x9641('0x36')](function(_0x42bea1){if(_0x42bea1){_0x3b02e2[_0x9641('0x68')]=_0x42bea1[_0x9641('0x69')]({'plain':!![]});interaction_log[_0x9641('0x20')](_0x9641('0x6a'),_0x299726[_0x9641('0x6b')]['id'],_0x299726['user'][_0x9641('0x3a')],_0x299726[_0x9641('0x6b')]['role'],_0x3b02e2[_0x9641('0x68')]['id'],_0x299726[_0x9641('0x5a')]?JSON[_0x9641('0x6c')](_0x299726[_0x9641('0x5a')]):_0x9641('0x6d'));return respondWithRpcPromise(_0x9641('0x6e'),_0x9641('0x6f'),_0x3b02e2);}return null;})[_0x9641('0x36')](function(_0x3541ea){var _0x5979ab=_0x9641('0x70')+_0x3541ea[_0x9641('0x26')][_0x9641('0x71')];return db[_0x9641('0x72')]['query'](_0x5979ab,{'type':db[_0x9641('0x73')]['QueryTypes'][_0x9641('0x74')],'raw':!![]})[_0x9641('0x36')](function(_0x1db984){return _0x1db984;});})[_0x9641('0x36')](function(_0x3fa8bf){if(_0x3fa8bf){_0x3b02e2[_0x9641('0x26')][_0x9641('0x75')]=_0x3fa8bf[0x0];if(!_0x299726[_0x9641('0x5a')]['UserId'])return;return db[_0x9641('0x76')][_0x9641('0x58')]({'where':{'id':_0x299726[_0x9641('0x5a')][_0x9641('0x63')],'role':_0x9641('0x77')},'attributes':['id','name',_0x9641('0x78'),'email','internal'],'raw':!![]});}return null;})[_0x9641('0x36')](function(_0x57d670){if(!_0x57d670)return null;_0x3b02e2[_0x9641('0x26')][_0x9641('0x77')]=_0x57d670;return _0x3b02e2;})['then'](function(_0x4451a4){if(_0x4451a4){if(_0x299726[_0x9641('0x5a')]['manual']){_0x3b02e2[_0x9641('0x26')][_0x9641('0x79')]=util[_0x9641('0x67')]('SIP/%s',_0x299726[_0x9641('0x6b')][_0x9641('0x3a')]);_0x3b02e2[_0x9641('0x26')][_0x9641('0x7a')]=_0x3b02e2[_0x9641('0x7a')];_0x3b02e2[_0x9641('0x26')][_0x9641('0x7b')]=_0x3b02e2[_0x9641('0x7a')];_0x3b02e2['message'][_0x9641('0x7c')]=_0x9641('0x5f');return respondWithRpcPromise('EventManager',_0x9641('0x7d'),{'event':_0x9641('0x7e'),'message':_[_0x9641('0x50')](_0x3b02e2[_0x9641('0x26')],JSON[_0x9641('0x7f')](_0x3b02e2[_0x9641('0x68')][_0x9641('0x80')]))},client9002)[_0x9641('0x36')](function(){return _0x3b02e2;});}return _0x3b02e2;}return null;})[_0x9641('0x36')](respondWithResult(_0x15065b,null))[_0x9641('0x28')](handleError(_0x15065b,null));};var interaction_log=require(_0x9641('0x5d'))(_0x9641('0x5e'));exports[_0x9641('0x33')]=function(_0x4eef47,_0x81d884,_0x4e29af){var _0x4499c7={'agent':{},'channel':'chat'};if(_0x4eef47[_0x9641('0x5a')]['id']){delete _0x4eef47[_0x9641('0x5a')]['id'];}_0x4eef47[_0x9641('0x5a')][_0x9641('0x63')]=_0x4eef47[_0x9641('0x5a')][_0x9641('0x63')]||_0x4eef47[_0x9641('0x6b')]['id'];_0x4499c7['agent']['id']=_0x4eef47['body'][_0x9641('0x63')];return db[_0x9641('0x3e')][_0x9641('0x58')]({'where':{'id':_0x4eef47[_0x9641('0x5b')]['id'],'UserId':null}})[_0x9641('0x36')](handleEntityNotFound(_0x81d884,null))[_0x9641('0x36')](function(_0x10f014){if(_0x10f014){_0x4499c7['message']=_0x10f014['get']({'plain':!![]});return db['ChatInteraction'][_0x9641('0x58')]({'where':{'id':_0x10f014[_0x9641('0x64')]}});}return null;})[_0x9641('0x36')](handleEntityNotFound(_0x81d884,null))['then'](function(_0x35884f){if(_0x35884f){_0x4499c7['interaction']=_0x35884f[_0x9641('0x69')]({'plain':!![]});interaction_log[_0x9641('0x20')](_0x9641('0x81'),_0x4eef47['user']['id'],_0x4eef47[_0x9641('0x6b')][_0x9641('0x3a')],_0x4eef47[_0x9641('0x6b')][_0x9641('0x82')],_0x4499c7[_0x9641('0x68')]['id'],_0x4eef47[_0x9641('0x5a')]?JSON[_0x9641('0x6c')](_0x4eef47[_0x9641('0x5a')]):'null');return respondWithRpcPromise(_0x9641('0x83'),_0x9641('0x84'),_0x4499c7);}return null;})[_0x9641('0x36')](function(_0x11e700){var _0x3ba20f=_0x9641('0x70')+_0x11e700[_0x9641('0x26')][_0x9641('0x71')];return db['sequelize']['query'](_0x3ba20f,{'type':db[_0x9641('0x73')][_0x9641('0x85')][_0x9641('0x74')],'raw':!![]})['then'](function(_0x52a290){return _0x52a290;});})[_0x9641('0x36')](function(_0x30271b){if(_0x30271b){_0x4499c7['message'][_0x9641('0x75')]=_0x30271b[0x0];if(!_0x4eef47[_0x9641('0x5a')][_0x9641('0x63')])return;return db['User']['find']({'where':{'id':_0x4eef47[_0x9641('0x5a')][_0x9641('0x63')],'role':_0x9641('0x77')},'attributes':['id',_0x9641('0x3a'),_0x9641('0x78'),'email',_0x9641('0x86')],'raw':!![]});}return null;})['then'](function(_0x24829f){if(!_0x24829f)return null;_0x4499c7[_0x9641('0x26')]['agent']=_0x24829f;return _0x4499c7;})[_0x9641('0x36')](function(_0x561a63){if(_0x561a63){_0x561a63['message'][_0x9641('0x79')]=util[_0x9641('0x67')]('SIP/%s',_0x4eef47[_0x9641('0x6b')]['name']);_0x561a63['message'][_0x9641('0x7a')]=_0x4499c7['channel'];_0x561a63[_0x9641('0x26')][_0x9641('0x7b')]=_0x4499c7[_0x9641('0x7a')];_0x561a63['message']['event']=_0x9641('0x33');respondWithRpcPromise(_0x9641('0x7d'),_0x9641('0x7d'),{'event':_0x9641('0x87'),'message':_[_0x9641('0x50')](_0x4499c7[_0x9641('0x26')],JSON['parse'](_0x4499c7[_0x9641('0x68')][_0x9641('0x80')]))},client9002);return _0x4499c7;}return null;})[_0x9641('0x36')](respondWithResult(_0x81d884,null))[_0x9641('0x28')](handleError(_0x81d884,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index cd4550b..b7da3dd 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5888=['events','../../mysqldb','ChatMessage','setMaxListeners','save','emit','hasOwnProperty','hook'];(function(_0x203d64,_0x1ec79c){var _0x462ab3=function(_0x55ee6e){while(--_0x55ee6e){_0x203d64['push'](_0x203d64['shift']());}};_0x462ab3(++_0x1ec79c);}(_0x5888,0x68));var _0x8588=function(_0x7791d5,_0xdab65f){_0x7791d5=_0x7791d5-0x0;var _0x5ce288=_0x5888[_0x7791d5];return _0x5ce288;};'use strict';var EventEmitter=require(_0x8588('0x0'));var ChatMessage=require(_0x8588('0x1'))['db'][_0x8588('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x8588('0x3')](0x0);var events={'afterCreate':_0x8588('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1809c1){return function(_0x598759,_0x2b2469,_0x3f08a6){ChatMessageEvents[_0x8588('0x5')](_0x1809c1+':'+_0x598759['id'],_0x598759);ChatMessageEvents[_0x8588('0x5')](_0x1809c1,_0x598759);_0x3f08a6(null);};}for(var e in events){if(events[_0x8588('0x6')](e)){var event=events[e];ChatMessage[_0x8588('0x7')](e,emitEvent(event));}}module['exports']=ChatMessageEvents; \ No newline at end of file +var _0x117f=['ChatMessage','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x1241ba,_0x529e24){var _0x2f01df=function(_0x52463d){while(--_0x52463d){_0x1241ba['push'](_0x1241ba['shift']());}};_0x2f01df(++_0x529e24);}(_0x117f,0x1e4));var _0xf117=function(_0x135c72,_0x2fe069){_0x135c72=_0x135c72-0x0;var _0x52191b=_0x117f[_0x135c72];return _0x52191b;};'use strict';var EventEmitter=require(_0xf117('0x0'));var ChatMessage=require(_0xf117('0x1'))['db'][_0xf117('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf117('0x3'),'afterUpdate':_0xf117('0x4'),'afterDestroy':_0xf117('0x5')};function emitEvent(_0x3fe2f6){return function(_0x5767f9,_0x3d943e,_0x391031){ChatMessageEvents['emit'](_0x3fe2f6+':'+_0x5767f9['id'],_0x5767f9);ChatMessageEvents[_0xf117('0x6')](_0x3fe2f6,_0x5767f9);_0x391031(null);};}for(var e in events){if(events[_0xf117('0x7')](e)){var event=events[e];ChatMessage['hook'](e,emitEvent(event));}}module[_0xf117('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index 889bfd7..77df0a9 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc900=['findOne','then','update','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','path','../../config/environment','define','ChatMessage','chat_messages','body','FULLTEXT','direction','toLowerCase','out','secret','UserId','ChatInteraction'];(function(_0x1e081a,_0x482d6b){var _0x428209=function(_0x524b53){while(--_0x524b53){_0x1e081a['push'](_0x1e081a['shift']());}};_0x428209(++_0x482d6b);}(_0xc900,0xc7));var _0x0c90=function(_0x24ec3a,_0x8d67b9){_0x24ec3a=_0x24ec3a-0x0;var _0x20d59d=_0xc900[_0x24ec3a];return _0x20d59d;};'use strict';var _=require(_0x0c90('0x0'));var util=require(_0x0c90('0x1'));var logger=require('../../config/logger')(_0x0c90('0x2'));var moment=require('moment');var BPromise=require(_0x0c90('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0c90('0x4'));var rimraf=require('rimraf');var config=require(_0x0c90('0x5'));var attributes=require('./chatMessage.attributes');module['exports']=function(_0x4ae244,_0x35152b){return _0x4ae244[_0x0c90('0x6')](_0x0c90('0x7'),attributes,{'tableName':_0x0c90('0x8'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x0c90('0x9')],'type':_0x0c90('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x175817,_0x406d55,_0xe817ad){var _0x33191e=_0x4ae244['models'];var _0x3f2274=_0x175817['get']({'plain':!![]});if(_0x3f2274[_0x0c90('0xb')][_0x0c90('0xc')]()==='in'||_0x3f2274[_0x0c90('0xb')][_0x0c90('0xc')]()===_0x0c90('0xd')&&!_0x3f2274[_0x0c90('0xe')]&&!_['isNil'](_0x3f2274[_0x0c90('0xf')])){_0x33191e[_0x0c90('0x10')][_0x0c90('0x11')]({'where':{'id':_0x3f2274['ChatInteractionId']}})[_0x0c90('0x12')](function(_0x24d87d){if(_0x24d87d){_0x24d87d[_0x0c90('0x13')]({'lastMsgAt':_0x3f2274['createdAt'],'lastMsgDirection':_0x3f2274[_0x0c90('0xb')][_0x0c90('0xc')]()});}})[_0x0c90('0x14')](function(_0x42aeb4){console[_0x0c90('0x15')](_0x42aeb4);});}_0xe817ad();}},'charset':_0x0c90('0x16'),'collate':_0x0c90('0x17')});}; \ No newline at end of file +var _0xa2e7=['path','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x167574,_0x288293){var _0x10e73f=function(_0x8ed259){while(--_0x8ed259){_0x167574['push'](_0x167574['shift']());}};_0x10e73f(++_0x288293);}(_0xa2e7,0x185));var _0x7a2e=function(_0x5d7dc8,_0x14a0fc){_0x5d7dc8=_0x5d7dc8-0x0;var _0x4b99bb=_0xa2e7[_0x5d7dc8];return _0x4b99bb;};'use strict';var _=require(_0x7a2e('0x0'));var util=require(_0x7a2e('0x1'));var logger=require(_0x7a2e('0x2'))(_0x7a2e('0x3'));var moment=require(_0x7a2e('0x4'));var BPromise=require(_0x7a2e('0x5'));var rp=require(_0x7a2e('0x6'));var fs=require('fs');var path=require(_0x7a2e('0x7'));var rimraf=require('rimraf');var config=require(_0x7a2e('0x8'));var attributes=require(_0x7a2e('0x9'));module[_0x7a2e('0xa')]=function(_0x4b942d,_0x253ae2){return _0x4b942d[_0x7a2e('0xb')](_0x7a2e('0xc'),attributes,{'tableName':_0x7a2e('0xd'),'paranoid':![],'indexes':[{'name':_0x7a2e('0xe'),'fields':[_0x7a2e('0xf')],'type':_0x7a2e('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x10ef14,_0x45f210,_0x2643bb){var _0x2c9454=_0x4b942d[_0x7a2e('0x11')];var _0x283eae=_0x10ef14[_0x7a2e('0x12')]({'plain':!![]});if(_0x283eae['direction']['toLowerCase']()==='in'||_0x283eae[_0x7a2e('0x13')][_0x7a2e('0x14')]()===_0x7a2e('0x15')&&!_0x283eae[_0x7a2e('0x16')]&&!_[_0x7a2e('0x17')](_0x283eae[_0x7a2e('0x18')])){_0x2c9454['ChatInteraction'][_0x7a2e('0x19')]({'where':{'id':_0x283eae['ChatInteractionId']}})[_0x7a2e('0x1a')](function(_0xf28220){if(_0xf28220){_0xf28220[_0x7a2e('0x1b')]({'lastMsgAt':_0x283eae[_0x7a2e('0x1c')],'lastMsgDirection':_0x283eae[_0x7a2e('0x13')][_0x7a2e('0x14')]()});}})[_0x7a2e('0x1d')](function(_0x5f53ea){console[_0x7a2e('0x1e')](_0x5f53ea);});}_0x2643bb();}},'charset':_0x7a2e('0x1f'),'collate':_0x7a2e('0x20')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 5d2eb76..300e179 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2f1=['create','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','./chatMessage.socket','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatMessage','ChatMessage'];(function(_0xfb3ff5,_0x502da4){var _0xe14503=function(_0x5222f6){while(--_0x5222f6){_0xfb3ff5['push'](_0xfb3ff5['shift']());}};_0xe14503(++_0x502da4);}(_0xa2f1,0x19c));var _0x1a2f=function(_0x2d70cb,_0x4da421){_0x2d70cb=_0x2d70cb-0x0;var _0x20d745=_0xa2f1[_0x2d70cb];return _0x20d745;};'use strict';var _=require(_0x1a2f('0x0'));var util=require(_0x1a2f('0x1'));var moment=require(_0x1a2f('0x2'));var BPromise=require(_0x1a2f('0x3'));var rs=require(_0x1a2f('0x4'));var fs=require('fs');var Redis=require(_0x1a2f('0x5'));var db=require(_0x1a2f('0x6'))['db'];var utils=require(_0x1a2f('0x7'));var logger=require('../../config/logger')(_0x1a2f('0x8'));var config=require(_0x1a2f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1a2f('0xa')][_0x1a2f('0xb')]({'port':0x232a});config[_0x1a2f('0xc')]=_[_0x1a2f('0xd')](config[_0x1a2f('0xc')],{'host':_0x1a2f('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1a2f('0xf'))['register'](socket);function respondWithRpcPromise(_0x1b402f,_0x3b6cc0,_0xa03831){return new BPromise(function(_0x3378ff,_0x4f3bbc){return client['request'](_0x1b402f,_0xa03831)[_0x1a2f('0x10')](function(_0x4a33b7){logger[_0x1a2f('0x11')](_0x1a2f('0x12'),_0x3b6cc0,_0x1a2f('0x13'));logger[_0x1a2f('0x14')](_0x1a2f('0x15'),_0x3b6cc0,_0x1a2f('0x13'),JSON[_0x1a2f('0x16')](_0x4a33b7));if(_0x4a33b7[_0x1a2f('0x17')]){if(_0x4a33b7[_0x1a2f('0x17')][_0x1a2f('0x18')]===0x1f4){logger[_0x1a2f('0x17')]('ChatMessage,\x20%s,\x20%s',_0x3b6cc0,_0x4a33b7[_0x1a2f('0x17')][_0x1a2f('0x19')]);return _0x4f3bbc(_0x4a33b7[_0x1a2f('0x17')][_0x1a2f('0x19')]);}logger[_0x1a2f('0x17')](_0x1a2f('0x12'),_0x3b6cc0,_0x4a33b7[_0x1a2f('0x17')][_0x1a2f('0x19')]);return _0x3378ff(_0x4a33b7[_0x1a2f('0x17')][_0x1a2f('0x19')]);}else{logger[_0x1a2f('0x11')]('ChatMessage,\x20%s,\x20%s',_0x3b6cc0,'request\x20sent');_0x3378ff(_0x4a33b7[_0x1a2f('0x1a')][_0x1a2f('0x19')]);}})[_0x1a2f('0x1b')](function(_0x221ae7){logger[_0x1a2f('0x17')](_0x1a2f('0x12'),_0x3b6cc0,_0x221ae7);_0x4f3bbc(_0x221ae7);});});}exports[_0x1a2f('0x1c')]=function(_0x26b19a){var _0x3afd7e=this;return new Promise(function(_0x4ade1a,_0x5206aa){return db[_0x1a2f('0x1d')][_0x1a2f('0x1e')](_0x26b19a[_0x1a2f('0x1f')],{'raw':_0x26b19a[_0x1a2f('0x20')]?_0x26b19a[_0x1a2f('0x20')][_0x1a2f('0x21')]===undefined?!![]:![]:!![]})[_0x1a2f('0x10')](function(_0x526b67){logger['info'](_0x1a2f('0x1c'),_0x26b19a);logger['debug']('CreateChatMessage',_0x26b19a,JSON[_0x1a2f('0x16')](_0x526b67));_0x4ade1a(_0x526b67);})['catch'](function(_0x5c2a8f){logger['error'](_0x1a2f('0x1c'),_0x5c2a8f['message'],_0x26b19a);_0x5206aa(_0x3afd7e['error'](0x1f4,_0x5c2a8f['message']));});});}; \ No newline at end of file +var _0x31a2=['error','code','message','catch','CreateChatMessage','ChatMessage','body','options','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x42868d,_0x165917){var _0xd29bb1=function(_0x252969){while(--_0x252969){_0x42868d['push'](_0x42868d['shift']());}};_0xd29bb1(++_0x165917);}(_0x31a2,0x116));var _0x231a=function(_0x4b1875,_0x1fae56){_0x4b1875=_0x4b1875-0x0;var _0x2c688b=_0x31a2[_0x4b1875];return _0x2c688b;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x231a('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x231a('0x1'));var db=require(_0x231a('0x2'))['db'];var utils=require(_0x231a('0x3'));var logger=require(_0x231a('0x4'))(_0x231a('0x5'));var config=require(_0x231a('0x6'));var jayson=require(_0x231a('0x7'));var client=jayson['client'][_0x231a('0x8')]({'port':0x232a});config['redis']=_[_0x231a('0x9')](config[_0x231a('0xa')],{'host':_0x231a('0xb'),'port':0x18eb});var socket=require(_0x231a('0xc'))(new Redis(config[_0x231a('0xa')]));require(_0x231a('0xd'))[_0x231a('0xe')](socket);function respondWithRpcPromise(_0x2e754f,_0x16270b,_0x7f339){return new BPromise(function(_0xfb72e3,_0x4915ec){return client[_0x231a('0xf')](_0x2e754f,_0x7f339)[_0x231a('0x10')](function(_0x1e2bb7){logger[_0x231a('0x11')](_0x231a('0x12'),_0x16270b,_0x231a('0x13'));logger[_0x231a('0x14')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x16270b,_0x231a('0x13'),JSON[_0x231a('0x15')](_0x1e2bb7));if(_0x1e2bb7['error']){if(_0x1e2bb7[_0x231a('0x16')][_0x231a('0x17')]===0x1f4){logger[_0x231a('0x16')]('ChatMessage,\x20%s,\x20%s',_0x16270b,_0x1e2bb7['error']['message']);return _0x4915ec(_0x1e2bb7[_0x231a('0x16')][_0x231a('0x18')]);}logger[_0x231a('0x16')](_0x231a('0x12'),_0x16270b,_0x1e2bb7[_0x231a('0x16')][_0x231a('0x18')]);return _0xfb72e3(_0x1e2bb7[_0x231a('0x16')]['message']);}else{logger[_0x231a('0x11')]('ChatMessage,\x20%s,\x20%s',_0x16270b,_0x231a('0x13'));_0xfb72e3(_0x1e2bb7['result'][_0x231a('0x18')]);}})[_0x231a('0x19')](function(_0xe7eade){logger[_0x231a('0x16')](_0x231a('0x12'),_0x16270b,_0xe7eade);_0x4915ec(_0xe7eade);});});}exports[_0x231a('0x1a')]=function(_0x99c3c0){var _0x55529a=this;return new Promise(function(_0x2a4dcb,_0x84cde9){return db[_0x231a('0x1b')]['create'](_0x99c3c0[_0x231a('0x1c')],{'raw':_0x99c3c0['options']?_0x99c3c0[_0x231a('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x231a('0x10')](function(_0x485359){logger[_0x231a('0x11')](_0x231a('0x1a'),_0x99c3c0);logger[_0x231a('0x14')](_0x231a('0x1a'),_0x99c3c0,JSON[_0x231a('0x15')](_0x485359));_0x2a4dcb(_0x485359);})['catch'](function(_0x5bba16){logger[_0x231a('0x16')](_0x231a('0x1a'),_0x5bba16[_0x231a('0x18')],_0x99c3c0);_0x84cde9(_0x55529a[_0x231a('0x16')](0x1f4,_0x5bba16[_0x231a('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 74618cb..7839992 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d2=['save','update','removeListener','length','chatMessage:','./chatMessage.events'];(function(_0x357d69,_0xf80d4d){var _0x3182e9=function(_0x180ba3){while(--_0x180ba3){_0x357d69['push'](_0x357d69['shift']());}};_0x3182e9(++_0xf80d4d);}(_0xd6d2,0xcb));var _0x2d6d=function(_0x480d8d,_0x3ee87a){_0x480d8d=_0x480d8d-0x0;var _0x3c0c7d=_0xd6d2[_0x480d8d];return _0x3c0c7d;};'use strict';var ChatMessageEvents=require(_0x2d6d('0x0'));var events=[_0x2d6d('0x1'),'remove',_0x2d6d('0x2')];function createListener(_0x224caa,_0x5b4a5b){return function(_0x2c2dd9){_0x5b4a5b['emit'](_0x224caa,_0x2c2dd9);};}function removeListener(_0x1c5e54,_0x3ee519){return function(){ChatMessageEvents[_0x2d6d('0x3')](_0x1c5e54,_0x3ee519);};}exports['register']=function(_0xfcdb1d){for(var _0x132361=0x0,_0xf59b20=events[_0x2d6d('0x4')];_0x132361<_0xf59b20;_0x132361++){var _0x4002b7=events[_0x132361];var _0x42d802=createListener(_0x2d6d('0x5')+_0x4002b7,_0xfcdb1d);ChatMessageEvents['on'](_0x4002b7,_0x42d802);}}; \ No newline at end of file +var _0x78d3=['removeListener','register','chatMessage:','./chatMessage.events','save','remove','update','emit'];(function(_0x16f869,_0x309f33){var _0x24906a=function(_0x49c2b3){while(--_0x49c2b3){_0x16f869['push'](_0x16f869['shift']());}};_0x24906a(++_0x309f33);}(_0x78d3,0x73));var _0x378d=function(_0x428e71,_0x192e72){_0x428e71=_0x428e71-0x0;var _0xa8fa25=_0x78d3[_0x428e71];return _0xa8fa25;};'use strict';var ChatMessageEvents=require(_0x378d('0x0'));var events=[_0x378d('0x1'),_0x378d('0x2'),_0x378d('0x3')];function createListener(_0x40323e,_0x1d87b8){return function(_0x367f93){_0x1d87b8[_0x378d('0x4')](_0x40323e,_0x367f93);};}function removeListener(_0x52f934,_0x32a62f){return function(){ChatMessageEvents[_0x378d('0x5')](_0x52f934,_0x32a62f);};}exports[_0x378d('0x6')]=function(_0xc18c0b){for(var _0x59117c=0x0,_0x47a99f=events['length'];_0x59117c<_0x47a99f;_0x59117c++){var _0x1c880e=events[_0x59117c];var _0x4b3ef5=createListener(_0x378d('0x7')+_0x1c880e,_0xc18c0b);ChatMessageEvents['on'](_0x1c880e,_0x4b3ef5);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 7b3f401..676d400 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb497=['create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','/describe','describe','get','/:id','show','tracked','chat'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xb497,0x7a));var _0x7b49=function(_0x44a34a,_0x2533b6){_0x44a34a=_0x44a34a-0x0;var _0x3e64d0=_0xb497[_0x44a34a];return _0x3e64d0;};'use strict';var multer=require(_0x7b49('0x0'));var util=require(_0x7b49('0x1'));var path=require('path');var timeout=require(_0x7b49('0x2'));var express=require(_0x7b49('0x3'));var router=express[_0x7b49('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7b49('0x5'));var interaction=require(_0x7b49('0x6'));var config=require(_0x7b49('0x7'));var controller=require(_0x7b49('0x8'));router['get']('/',auth[_0x7b49('0x9')](),controller[_0x7b49('0xa')]);router['get'](_0x7b49('0xb'),auth[_0x7b49('0x9')](),controller[_0x7b49('0xc')]);router[_0x7b49('0xd')](_0x7b49('0xe'),auth[_0x7b49('0x9')](),controller[_0x7b49('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x7b49('0x10')](_0x7b49('0x11'),'chatmessage:create'),controller[_0x7b49('0x12')]);router[_0x7b49('0x13')]('/:id',controller[_0x7b49('0x14')]);router[_0x7b49('0x13')](_0x7b49('0x15'),auth['isAuthenticated'](),controller[_0x7b49('0x16')]);router[_0x7b49('0x13')](_0x7b49('0x17'),auth[_0x7b49('0x9')](),controller[_0x7b49('0x18')]);router[_0x7b49('0x19')](_0x7b49('0xe'),auth[_0x7b49('0x9')](),controller[_0x7b49('0x1a')]);module[_0x7b49('0x1b')]=router; \ No newline at end of file +var _0xe6ee=['connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./chatMessage.controller','index','isAuthenticated','describe','get','show','post','tracked','chatmessage:create','create','put','/:id','update','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','path'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xe6ee,0x99));var _0xee6e=function(_0x36a346,_0x230a63){_0x36a346=_0x36a346-0x0;var _0x6109cf=_0xe6ee[_0x36a346];return _0x6109cf;};'use strict';var multer=require(_0xee6e('0x0'));var util=require(_0xee6e('0x1'));var path=require(_0xee6e('0x2'));var timeout=require(_0xee6e('0x3'));var express=require(_0xee6e('0x4'));var router=express['Router']();var fs_extra=require(_0xee6e('0x5'));var auth=require(_0xee6e('0x6'));var interaction=require(_0xee6e('0x7'));var config=require('../../config/environment');var controller=require(_0xee6e('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xee6e('0x9')]);router['get']('/describe',auth[_0xee6e('0xa')](),controller[_0xee6e('0xb')]);router[_0xee6e('0xc')]('/:id',auth[_0xee6e('0xa')](),controller[_0xee6e('0xd')]);router[_0xee6e('0xe')]('/',auth[_0xee6e('0xa')](),interaction[_0xee6e('0xf')]('chat',_0xee6e('0x10')),controller[_0xee6e('0x11')]);router[_0xee6e('0x12')](_0xee6e('0x13'),controller[_0xee6e('0x14')]);router[_0xee6e('0x12')](_0xee6e('0x15'),auth[_0xee6e('0xa')](),controller['accept']);router[_0xee6e('0x12')](_0xee6e('0x16'),auth[_0xee6e('0xa')](),controller[_0xee6e('0x17')]);router['delete']('/:id',auth[_0xee6e('0xa')](),controller[_0xee6e('0x18')]);module[_0xee6e('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 9734b96..deca1a8 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['medium','TEXT','exports'];(function(_0x4dfb4f,_0x105a7e){var _0x2b7295=function(_0x4ea999){while(--_0x4ea999){_0x4dfb4f['push'](_0x4dfb4f['shift']());}};_0x2b7295(++_0x105a7e);}(_0x5f66,0x1a0));var _0x65f6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5f66[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'body':{'type':Sequelize['TEXT'](_0x65f6('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x65f6('0x2')](_0x65f6('0x1')),'allowNull':![]}}; \ No newline at end of file +var _0xdb28=['TEXT','medium','sequelize','exports'];(function(_0x44cdf9,_0x2fd3c3){var _0x3a2633=function(_0x338d5c){while(--_0x338d5c){_0x44cdf9['push'](_0x44cdf9['shift']());}};_0x3a2633(++_0x2fd3c3);}(_0xdb28,0x106));var _0x8db2=function(_0x3953f8,_0x40657d){_0x3953f8=_0x3953f8-0x0;var _0x3858e6=_0xdb28[_0x3953f8];return _0x3858e6;};'use strict';var Sequelize=require(_0x8db2('0x0'));module[_0x8db2('0x1')]={'body':{'type':Sequelize[_0x8db2('0x2')](_0x8db2('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x8db2('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index aebba2c..bd80773 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x585d2d,_0x1fa398){var _0x20be1c=function(_0xfe5362){while(--_0xfe5362){_0x585d2d['push'](_0x585d2d['shift']());}};_0x20be1c(++_0x1fa398);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file +var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0x7a54,0x106));var _0x47a5=function(_0x24d917,_0x1cb597){_0x24d917=_0x24d917-0x0;var _0x20e3f4=_0x7a54[_0x24d917];return _0x20e3f4;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.events.js b/server/api/chatOfflineMessage/chatOfflineMessage.events.js index 49d3087..a6831a0 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.events.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d18=['hasOwnProperty','exports','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','save','update','remove','emit'];(function(_0x10f85b,_0x2581c2){var _0x3799ab=function(_0x2bd2df){while(--_0x2bd2df){_0x10f85b['push'](_0x10f85b['shift']());}};_0x3799ab(++_0x2581c2);}(_0x4d18,0x19c));var _0x84d1=function(_0x3e1f1e,_0x50785b){_0x3e1f1e=_0x3e1f1e-0x0;var _0x3bdc31=_0x4d18[_0x3e1f1e];return _0x3bdc31;};'use strict';var EventEmitter=require(_0x84d1('0x0'));var ChatOfflineMessage=require(_0x84d1('0x1'))['db'][_0x84d1('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0x84d1('0x3')](0x0);var events={'afterCreate':_0x84d1('0x4'),'afterUpdate':_0x84d1('0x5'),'afterDestroy':_0x84d1('0x6')};function emitEvent(_0x43f2d4){return function(_0x4d544e,_0x17235f,_0xe254a8){ChatOfflineMessageEvents[_0x84d1('0x7')](_0x43f2d4+':'+_0x4d544e['id'],_0x4d544e);ChatOfflineMessageEvents['emit'](_0x43f2d4,_0x4d544e);_0xe254a8(null);};}for(var e in events){if(events[_0x84d1('0x8')](e)){var event=events[e];ChatOfflineMessage['hook'](e,emitEvent(event));}}module[_0x84d1('0x9')]=ChatOfflineMessageEvents; \ No newline at end of file +var _0x7c1a=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','save'];(function(_0x1d25df,_0x5ce190){var _0x3138f9=function(_0x227e34){while(--_0x227e34){_0x1d25df['push'](_0x1d25df['shift']());}};_0x3138f9(++_0x5ce190);}(_0x7c1a,0x159));var _0xa7c1=function(_0x238b61,_0xb94d00){_0x238b61=_0x238b61-0x0;var _0x519752=_0x7c1a[_0x238b61];return _0x519752;};'use strict';var EventEmitter=require(_0xa7c1('0x0'));var ChatOfflineMessage=require(_0xa7c1('0x1'))['db'][_0xa7c1('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0xa7c1('0x3')](0x0);var events={'afterCreate':_0xa7c1('0x4'),'afterUpdate':_0xa7c1('0x5'),'afterDestroy':'remove'};function emitEvent(_0xd434f){return function(_0x132b08,_0x506858,_0x135ae7){ChatOfflineMessageEvents['emit'](_0xd434f+':'+_0x132b08['id'],_0x132b08);ChatOfflineMessageEvents[_0xa7c1('0x6')](_0xd434f,_0x132b08);_0x135ae7(null);};}for(var e in events){if(events[_0xa7c1('0x7')](e)){var event=events[e];ChatOfflineMessage[_0xa7c1('0x8')](e,emitEvent(event));}}module[_0xa7c1('0x9')]=ChatOfflineMessageEvents; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 16d511e..dabd444 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb0f=['define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','exports'];(function(_0x1daaa4,_0x2a13f8){var _0x4d6a11=function(_0x52ea7f){while(--_0x52ea7f){_0x1daaa4['push'](_0x1daaa4['shift']());}};_0x4d6a11(++_0x2a13f8);}(_0xfb0f,0x1cd));var _0xffb0=function(_0x30b077,_0x5a9aa7){_0x30b077=_0x30b077-0x0;var _0x599659=_0xfb0f[_0x30b077];return _0x599659;};'use strict';var attributes=require('./chatOfflineMessage.attributes');module[_0xffb0('0x0')]=function(_0x401d9d){return _0x401d9d[_0xffb0('0x1')](_0xffb0('0x2'),attributes,{'tableName':_0xffb0('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xffb0('0x4'),'collate':_0xffb0('0x5')});}; \ No newline at end of file +var _0xba7b=['utf8mb4_unicode_ci','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','utf8mb4'];(function(_0x922971,_0xf97ffa){var _0x22bdd7=function(_0x4a44f7){while(--_0x4a44f7){_0x922971['push'](_0x922971['shift']());}};_0x22bdd7(++_0xf97ffa);}(_0xba7b,0x103));var _0xbba7=function(_0x24864a,_0x16c627){_0x24864a=_0x24864a-0x0;var _0x3f61be=_0xba7b[_0x24864a];return _0x3f61be;};'use strict';var attributes=require(_0xbba7('0x0'));module[_0xbba7('0x1')]=function(_0x1d298c){return _0x1d298c[_0xbba7('0x2')](_0xbba7('0x3'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xbba7('0x4'),'collate':_0xbba7('0x5')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 27a86a8..8a47c62 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafc6=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','request\x20sent','catch','lodash','util','moment','bluebird'];(function(_0x3f0441,_0x2d94e1){var _0x3bfea9=function(_0x20ec60){while(--_0x20ec60){_0x3f0441['push'](_0x3f0441['shift']());}};_0x3bfea9(++_0x2d94e1);}(_0xafc6,0xf9));var _0x6afc=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xafc6[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x6afc('0x0'));var util=require(_0x6afc('0x1'));var moment=require(_0x6afc('0x2'));var BPromise=require(_0x6afc('0x3'));var rs=require(_0x6afc('0x4'));var fs=require('fs');var Redis=require(_0x6afc('0x5'));var db=require(_0x6afc('0x6'))['db'];var utils=require(_0x6afc('0x7'));var logger=require('../../config/logger')(_0x6afc('0x8'));var config=require(_0x6afc('0x9'));var jayson=require(_0x6afc('0xa'));var client=jayson[_0x6afc('0xb')][_0x6afc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5ef905,_0x30d951,_0x3219b1){return new BPromise(function(_0x11694c,_0x14393d){return client[_0x6afc('0xd')](_0x5ef905,_0x3219b1)['then'](function(_0x39c1d0){logger[_0x6afc('0xe')]('ChatOfflineMessage,\x20%s,\x20%s',_0x30d951,'request\x20sent');logger['debug'](_0x6afc('0xf'),_0x30d951,'request\x20sent',JSON[_0x6afc('0x10')](_0x39c1d0));if(_0x39c1d0[_0x6afc('0x11')]){if(_0x39c1d0[_0x6afc('0x11')][_0x6afc('0x12')]===0x1f4){logger[_0x6afc('0x11')](_0x6afc('0x13'),_0x30d951,_0x39c1d0[_0x6afc('0x11')][_0x6afc('0x14')]);return _0x14393d(_0x39c1d0[_0x6afc('0x11')][_0x6afc('0x14')]);}logger[_0x6afc('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x30d951,_0x39c1d0[_0x6afc('0x11')][_0x6afc('0x14')]);return _0x11694c(_0x39c1d0[_0x6afc('0x11')][_0x6afc('0x14')]);}else{logger[_0x6afc('0xe')](_0x6afc('0x13'),_0x30d951,_0x6afc('0x15'));_0x11694c(_0x39c1d0['result'][_0x6afc('0x14')]);}})[_0x6afc('0x16')](function(_0x4d74f2){logger['error'](_0x6afc('0x13'),_0x30d951,_0x4d74f2);_0x14393d(_0x4d74f2);});});} \ No newline at end of file +var _0xdc8c=['stringify','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch','lodash','util','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug'];(function(_0x2335bb,_0x4145eb){var _0x217c2b=function(_0x29578){while(--_0x29578){_0x2335bb['push'](_0x2335bb['shift']());}};_0x217c2b(++_0x4145eb);}(_0xdc8c,0xd9));var _0xcdc8=function(_0x18870a,_0x295a40){_0x18870a=_0x18870a-0x0;var _0x4ca1c1=_0xdc8c[_0x18870a];return _0x4ca1c1;};'use strict';var _=require(_0xcdc8('0x0'));var util=require(_0xcdc8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcdc8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcdc8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xcdc8('0x4'))(_0xcdc8('0x5'));var config=require(_0xcdc8('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xcdc8('0x7')][_0xcdc8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2feede,_0x2e7bd0,_0x1f6292){return new BPromise(function(_0x1830d2,_0x4394dc){return client[_0xcdc8('0x9')](_0x2feede,_0x1f6292)[_0xcdc8('0xa')](function(_0x15748e){logger[_0xcdc8('0xb')]('ChatOfflineMessage,\x20%s,\x20%s',_0x2e7bd0,_0xcdc8('0xc'));logger[_0xcdc8('0xd')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x2e7bd0,_0xcdc8('0xc'),JSON[_0xcdc8('0xe')](_0x15748e));if(_0x15748e[_0xcdc8('0xf')]){if(_0x15748e[_0xcdc8('0xf')][_0xcdc8('0x10')]===0x1f4){logger[_0xcdc8('0xf')](_0xcdc8('0x11'),_0x2e7bd0,_0x15748e[_0xcdc8('0xf')][_0xcdc8('0x12')]);return _0x4394dc(_0x15748e[_0xcdc8('0xf')][_0xcdc8('0x12')]);}logger[_0xcdc8('0xf')](_0xcdc8('0x11'),_0x2e7bd0,_0x15748e[_0xcdc8('0xf')]['message']);return _0x1830d2(_0x15748e[_0xcdc8('0xf')][_0xcdc8('0x12')]);}else{logger[_0xcdc8('0xb')](_0xcdc8('0x11'),_0x2e7bd0,_0xcdc8('0xc'));_0x1830d2(_0x15748e[_0xcdc8('0x13')][_0xcdc8('0x12')]);}})[_0xcdc8('0x14')](function(_0x7f0157){logger[_0xcdc8('0xf')]('ChatOfflineMessage,\x20%s,\x20%s',_0x2e7bd0,_0x7f0157);_0x4394dc(_0x7f0157);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index de994cb..c141127 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20b0=['show','post','create','put','destroy','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatOfflineMessage.controller','get','index','/describe','describe','/:id','isAuthenticated'];(function(_0x4cf71e,_0x11057f){var _0x51128e=function(_0x2b8eca){while(--_0x2b8eca){_0x4cf71e['push'](_0x4cf71e['shift']());}};_0x51128e(++_0x11057f);}(_0x20b0,0x159));var _0x020b=function(_0x359a26,_0x1f4885){_0x359a26=_0x359a26-0x0;var _0x1bbbf1=_0x20b0[_0x359a26];return _0x1bbbf1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x020b('0x0'));var timeout=require(_0x020b('0x1'));var express=require(_0x020b('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x020b('0x3'));var interaction=require(_0x020b('0x4'));var config=require('../../config/environment');var controller=require(_0x020b('0x5'));router[_0x020b('0x6')]('/',auth['isAuthenticated'](),controller[_0x020b('0x7')]);router[_0x020b('0x6')](_0x020b('0x8'),auth['isAuthenticated'](),controller[_0x020b('0x9')]);router[_0x020b('0x6')](_0x020b('0xa'),auth[_0x020b('0xb')](),controller[_0x020b('0xc')]);router[_0x020b('0xd')]('/',auth[_0x020b('0xb')](),controller[_0x020b('0xe')]);router[_0x020b('0xf')](_0x020b('0xa'),auth[_0x020b('0xb')](),controller['update']);router['delete'](_0x020b('0xa'),auth['isAuthenticated'](),controller[_0x020b('0x10')]);module['exports']=router; \ No newline at end of file +var _0x7a32=['post','create','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','describe','show'];(function(_0x5d0607,_0x50c068){var _0x4f955b=function(_0x4e9b95){while(--_0x4e9b95){_0x5d0607['push'](_0x5d0607['shift']());}};_0x4f955b(++_0x50c068);}(_0x7a32,0xf5));var _0x27a3=function(_0x217889,_0x451611){_0x217889=_0x217889-0x0;var _0x34550e=_0x7a32[_0x217889];return _0x34550e;};'use strict';var multer=require(_0x27a3('0x0'));var util=require(_0x27a3('0x1'));var path=require(_0x27a3('0x2'));var timeout=require(_0x27a3('0x3'));var express=require('express');var router=express[_0x27a3('0x4')]();var fs_extra=require(_0x27a3('0x5'));var auth=require(_0x27a3('0x6'));var interaction=require(_0x27a3('0x7'));var config=require(_0x27a3('0x8'));var controller=require(_0x27a3('0x9'));router[_0x27a3('0xa')]('/',auth[_0x27a3('0xb')](),controller[_0x27a3('0xc')]);router['get']('/describe',auth[_0x27a3('0xb')](),controller[_0x27a3('0xd')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x27a3('0xe')]);router[_0x27a3('0xf')]('/',auth['isAuthenticated'](),controller[_0x27a3('0x10')]);router['put']('/:id',auth[_0x27a3('0xb')](),controller[_0x27a3('0x11')]);router[_0x27a3('0x12')]('/:id',auth[_0x27a3('0xb')](),controller['destroy']);module[_0x27a3('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index b01218d..666befa 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf964=['INTEGER','STRING','ENUM','timeout'];(function(_0x2f8c99,_0x1970d0){var _0x47eb13=function(_0x56a94f){while(--_0x56a94f){_0x2f8c99['push'](_0x2f8c99['shift']());}};_0x47eb13(++_0x1970d0);}(_0xf964,0x1c1));var _0x4f96=function(_0x5da6a5,_0x14a51b){_0x5da6a5=_0x5da6a5-0x0;var _0x40d092=_0xf964[_0x5da6a5];return _0x40d092;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4f96('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0x4f96('0x1')]('mouseOver',_0x4f96('0x2')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x4f96('0x0')]},'timeout':{'type':Sequelize[_0x4f96('0x3')]}}; \ No newline at end of file +var _0x5e96=['STRING','ENUM','timeout','mouseOver'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x5e96,0x1dd));var _0x65e9=function(_0x223bc9,_0x23332e){_0x223bc9=_0x223bc9-0x0;var _0xcd700b=_0x5e96[_0x223bc9];return _0xcd700b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x65e9('0x0')]('mouseOver',_0x65e9('0x1')),'defaultValue':_0x65e9('0x2')},'selector':{'type':Sequelize[_0x65e9('0x3')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 2d2c396..bf15468 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3de0=['desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','destroy','then','end','error','name','params','model','keys','query','filters','intersection','attributes','fields','length','includeAll','include','options','ChatProactiveAction','find','catch','create','body','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3de0,0x143));var _0x03de=function(_0x1189f9,_0x393c8f){_0x1189f9=_0x1189f9-0x0;var _0x951fd3=_0x3de0[_0x1189f9];return _0x951fd3;};'use strict';var emlformat=require(_0x03de('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x03de('0x1'));var jsonpatch=require(_0x03de('0x2'));var rp=require('request-promise');var moment=require(_0x03de('0x3'));var BPromise=require(_0x03de('0x4'));var Mustache=require('mustache');var util=require(_0x03de('0x5'));var path=require(_0x03de('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x03de('0x7'));var fs=require('fs');var fs_extra=require(_0x03de('0x8'));var _=require(_0x03de('0x9'));var squel=require(_0x03de('0xa'));var crypto=require(_0x03de('0xb'));var jsforce=require(_0x03de('0xc'));var deskjs=require(_0x03de('0xd'));var toCsv=require(_0x03de('0xe'));var querystring=require('querystring');var Papa=require(_0x03de('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x03de('0x10'));var as=require(_0x03de('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x03de('0x12'))(_0x03de('0x13'));var utils=require('../../config/utils');var config=require(_0x03de('0x14'));var licenseUtil=require(_0x03de('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d6629,_0x10ab8b){_0x10ab8b=_0x10ab8b||0xcc;return function(_0x40dd5d){if(_0x40dd5d){return _0x3d6629[_0x03de('0x16')](_0x10ab8b);}return _0x3d6629[_0x03de('0x17')](_0x10ab8b)['end']();};}function respondWithResult(_0xf9553d,_0x1b467e){_0x1b467e=_0x1b467e||0xc8;return function(_0x14d19c){if(_0x14d19c){return _0xf9553d[_0x03de('0x17')](_0x1b467e)['json'](_0x14d19c);}};}function respondWithFilteredResult(_0x453564,_0xedbc6b){return function(_0x1aa88d){if(_0x1aa88d){var _0x45881e=typeof _0xedbc6b[_0x03de('0x18')]===_0x03de('0x19')&&typeof _0xedbc6b[_0x03de('0x1a')]===_0x03de('0x19');var _0x313a71=_0x1aa88d['count'];var _0x4835c0=_0x45881e?0x0:_0xedbc6b[_0x03de('0x18')];var _0x42962e=_0x45881e?_0x1aa88d[_0x03de('0x1b')]:_0xedbc6b['offset']+_0xedbc6b[_0x03de('0x1a')];var _0x5f6058;if(_0x42962e>=_0x313a71){_0x42962e=_0x313a71;_0x5f6058=0xc8;}else{_0x5f6058=0xce;}_0x453564[_0x03de('0x17')](_0x5f6058);return _0x453564[_0x03de('0x1c')](_0x03de('0x1d'),_0x4835c0+'-'+_0x42962e+'/'+_0x313a71)[_0x03de('0x1e')](_0x1aa88d);}return null;};}function patchUpdates(_0x3cb6ff){return function(_0x5cb66b){try{jsonpatch['apply'](_0x5cb66b,_0x3cb6ff,!![]);}catch(_0x528862){return BPromise[_0x03de('0x1f')](_0x528862);}return _0x5cb66b[_0x03de('0x20')]();};}function saveUpdates(_0x512d82,_0x12337f){return function(_0x4447d7){if(_0x4447d7){return _0x4447d7[_0x03de('0x21')](_0x512d82)['then'](function(_0x23e463){return _0x23e463;});}return null;};}function removeEntity(_0x396a57,_0x5f2317){return function(_0x13fb22){if(_0x13fb22){return _0x13fb22[_0x03de('0x22')]()[_0x03de('0x23')](function(){_0x396a57[_0x03de('0x17')](0xcc)[_0x03de('0x24')]();});}};}function handleEntityNotFound(_0x54b4fc,_0xf54687){return function(_0x13ab64){if(!_0x13ab64){_0x54b4fc[_0x03de('0x16')](0x194);}return _0x13ab64;};}function handleError(_0x1ed415,_0x5a9631){_0x5a9631=_0x5a9631||0x1f4;return function(_0x14e785){logger[_0x03de('0x25')](_0x14e785['stack']);if(_0x14e785['name']){delete _0x14e785[_0x03de('0x26')];}_0x1ed415[_0x03de('0x17')](_0x5a9631)['send'](_0x14e785);};}exports['show']=function(_0x261b19,_0x17463b){var _0x514232={'raw':!![],'where':{'id':_0x261b19[_0x03de('0x27')]['id']}},_0x405c25={};_0x405c25[_0x03de('0x28')]=_[_0x03de('0x29')](db['ChatProactiveAction']['rawAttributes']);_0x405c25[_0x03de('0x2a')]=_[_0x03de('0x29')](_0x261b19[_0x03de('0x2a')]);_0x405c25[_0x03de('0x2b')]=_[_0x03de('0x2c')](_0x405c25[_0x03de('0x28')],_0x405c25['query']);_0x514232[_0x03de('0x2d')]=_[_0x03de('0x2c')](_0x405c25[_0x03de('0x28')],qs[_0x03de('0x2e')](_0x261b19[_0x03de('0x2a')][_0x03de('0x2e')]));_0x514232['attributes']=_0x514232[_0x03de('0x2d')][_0x03de('0x2f')]?_0x514232['attributes']:_0x405c25[_0x03de('0x28')];if(_0x261b19[_0x03de('0x2a')][_0x03de('0x30')]){_0x514232[_0x03de('0x31')]=[{'all':!![]}];}_0x514232=_['merge']({},_0x514232,_0x261b19[_0x03de('0x32')]);return db[_0x03de('0x33')][_0x03de('0x34')](_0x514232)[_0x03de('0x23')](handleEntityNotFound(_0x17463b,null))['then'](respondWithResult(_0x17463b,null))[_0x03de('0x35')](handleError(_0x17463b,null));};exports[_0x03de('0x36')]=function(_0x1e7dc7,_0x4930a6){return db[_0x03de('0x33')][_0x03de('0x36')](_0x1e7dc7[_0x03de('0x37')],{})[_0x03de('0x23')](respondWithResult(_0x4930a6,0xc9))[_0x03de('0x35')](handleError(_0x4930a6,null));};exports[_0x03de('0x21')]=function(_0xdb21c3,_0x5bc7dd){if(_0xdb21c3[_0x03de('0x37')]['id']){delete _0xdb21c3[_0x03de('0x37')]['id'];}return db['ChatProactiveAction']['find']({'where':{'id':_0xdb21c3[_0x03de('0x27')]['id']}})[_0x03de('0x23')](handleEntityNotFound(_0x5bc7dd,null))[_0x03de('0x23')](saveUpdates(_0xdb21c3[_0x03de('0x37')],null))[_0x03de('0x23')](respondWithResult(_0x5bc7dd,null))[_0x03de('0x35')](handleError(_0x5bc7dd,null));};exports[_0x03de('0x22')]=function(_0x152a59,_0x294c92){return db[_0x03de('0x33')][_0x03de('0x34')]({'where':{'id':_0x152a59[_0x03de('0x27')]['id']}})[_0x03de('0x23')](handleEntityNotFound(_0x294c92,null))[_0x03de('0x23')](removeEntity(_0x294c92,null))[_0x03de('0x35')](handleError(_0x294c92,null));}; \ No newline at end of file +var _0x4f5d=['then','destroy','sendStatus','stack','name','show','params','model','keys','ChatProactiveAction','filters','intersection','query','fields','attributes','length','includeAll','include','merge','options','catch','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','count','Content-Range','apply','save','update'];(function(_0x418bb2,_0x1d8b9e){var _0x58bfd5=function(_0x4dc3c2){while(--_0x4dc3c2){_0x418bb2['push'](_0x418bb2['shift']());}};_0x58bfd5(++_0x1d8b9e);}(_0x4f5d,0x1d1));var _0xd4f5=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x4f5d[_0x5d2803];return _0xdcad2c;};'use strict';var emlformat=require(_0xd4f5('0x0'));var rimraf=require(_0xd4f5('0x1'));var zipdir=require(_0xd4f5('0x2'));var jsonpatch=require(_0xd4f5('0x3'));var rp=require(_0xd4f5('0x4'));var moment=require(_0xd4f5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd4f5('0x6'));var util=require(_0xd4f5('0x7'));var path=require(_0xd4f5('0x8'));var sox=require(_0xd4f5('0x9'));var csv=require(_0xd4f5('0xa'));var ejs=require(_0xd4f5('0xb'));var fs=require('fs');var fs_extra=require(_0xd4f5('0xc'));var _=require(_0xd4f5('0xd'));var squel=require(_0xd4f5('0xe'));var crypto=require(_0xd4f5('0xf'));var jsforce=require(_0xd4f5('0x10'));var deskjs=require(_0xd4f5('0x11'));var toCsv=require(_0xd4f5('0xa'));var querystring=require('querystring');var Papa=require(_0xd4f5('0x12'));var Redis=require(_0xd4f5('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xd4f5('0x14'));var as=require(_0xd4f5('0x15'));var hardwareService=require(_0xd4f5('0x16'));var logger=require(_0xd4f5('0x17'))(_0xd4f5('0x18'));var utils=require(_0xd4f5('0x19'));var config=require(_0xd4f5('0x1a'));var licenseUtil=require(_0xd4f5('0x1b'));var db=require(_0xd4f5('0x1c'))['db'];function respondWithStatusCode(_0x5d5554,_0x445072){_0x445072=_0x445072||0xcc;return function(_0x21b2a2){if(_0x21b2a2){return _0x5d5554['sendStatus'](_0x445072);}return _0x5d5554[_0xd4f5('0x1d')](_0x445072)[_0xd4f5('0x1e')]();};}function respondWithResult(_0x28e1cf,_0x511fcf){_0x511fcf=_0x511fcf||0xc8;return function(_0x166d4d){if(_0x166d4d){return _0x28e1cf[_0xd4f5('0x1d')](_0x511fcf)[_0xd4f5('0x1f')](_0x166d4d);}};}function respondWithFilteredResult(_0x1a158f,_0x33f6dc){return function(_0x32f4b7){if(_0x32f4b7){var _0x23780a=typeof _0x33f6dc[_0xd4f5('0x20')]==='undefined'&&typeof _0x33f6dc[_0xd4f5('0x21')]==='undefined';var _0x45d043=_0x32f4b7['count'];var _0x220707=_0x23780a?0x0:_0x33f6dc[_0xd4f5('0x20')];var _0x271f53=_0x23780a?_0x32f4b7[_0xd4f5('0x22')]:_0x33f6dc[_0xd4f5('0x20')]+_0x33f6dc[_0xd4f5('0x21')];var _0x8c7e05;if(_0x271f53>=_0x45d043){_0x271f53=_0x45d043;_0x8c7e05=0xc8;}else{_0x8c7e05=0xce;}_0x1a158f[_0xd4f5('0x1d')](_0x8c7e05);return _0x1a158f['set'](_0xd4f5('0x23'),_0x220707+'-'+_0x271f53+'/'+_0x45d043)[_0xd4f5('0x1f')](_0x32f4b7);}return null;};}function patchUpdates(_0x57a16b){return function(_0x1aae04){try{jsonpatch[_0xd4f5('0x24')](_0x1aae04,_0x57a16b,!![]);}catch(_0x47f101){return BPromise['reject'](_0x47f101);}return _0x1aae04[_0xd4f5('0x25')]();};}function saveUpdates(_0x161443,_0x3cbe7b){return function(_0x3ae7af){if(_0x3ae7af){return _0x3ae7af[_0xd4f5('0x26')](_0x161443)[_0xd4f5('0x27')](function(_0x378af6){return _0x378af6;});}return null;};}function removeEntity(_0x527dd4,_0x578071){return function(_0x5ccc63){if(_0x5ccc63){return _0x5ccc63[_0xd4f5('0x28')]()[_0xd4f5('0x27')](function(){_0x527dd4[_0xd4f5('0x1d')](0xcc)[_0xd4f5('0x1e')]();});}};}function handleEntityNotFound(_0x5f3a5d,_0xb7ea1){return function(_0x49ad32){if(!_0x49ad32){_0x5f3a5d[_0xd4f5('0x29')](0x194);}return _0x49ad32;};}function handleError(_0x2fbee8,_0x5b519e){_0x5b519e=_0x5b519e||0x1f4;return function(_0x5ba979){logger['error'](_0x5ba979[_0xd4f5('0x2a')]);if(_0x5ba979[_0xd4f5('0x2b')]){delete _0x5ba979['name'];}_0x2fbee8[_0xd4f5('0x1d')](_0x5b519e)['send'](_0x5ba979);};}exports[_0xd4f5('0x2c')]=function(_0xb5dd60,_0x2134f2){var _0x2130e4={'raw':!![],'where':{'id':_0xb5dd60[_0xd4f5('0x2d')]['id']}},_0x32d067={};_0x32d067[_0xd4f5('0x2e')]=_[_0xd4f5('0x2f')](db[_0xd4f5('0x30')]['rawAttributes']);_0x32d067['query']=_['keys'](_0xb5dd60['query']);_0x32d067[_0xd4f5('0x31')]=_[_0xd4f5('0x32')](_0x32d067[_0xd4f5('0x2e')],_0x32d067[_0xd4f5('0x33')]);_0x2130e4['attributes']=_[_0xd4f5('0x32')](_0x32d067[_0xd4f5('0x2e')],qs[_0xd4f5('0x34')](_0xb5dd60[_0xd4f5('0x33')][_0xd4f5('0x34')]));_0x2130e4[_0xd4f5('0x35')]=_0x2130e4[_0xd4f5('0x35')][_0xd4f5('0x36')]?_0x2130e4[_0xd4f5('0x35')]:_0x32d067['model'];if(_0xb5dd60['query'][_0xd4f5('0x37')]){_0x2130e4[_0xd4f5('0x38')]=[{'all':!![]}];}_0x2130e4=_[_0xd4f5('0x39')]({},_0x2130e4,_0xb5dd60[_0xd4f5('0x3a')]);return db[_0xd4f5('0x30')]['find'](_0x2130e4)[_0xd4f5('0x27')](handleEntityNotFound(_0x2134f2,null))[_0xd4f5('0x27')](respondWithResult(_0x2134f2,null))[_0xd4f5('0x3b')](handleError(_0x2134f2,null));};exports['create']=function(_0x23b0af,_0x31b9e6){return db[_0xd4f5('0x30')][_0xd4f5('0x3c')](_0x23b0af[_0xd4f5('0x3d')],{})[_0xd4f5('0x27')](respondWithResult(_0x31b9e6,0xc9))['catch'](handleError(_0x31b9e6,null));};exports['update']=function(_0x5555b8,_0x29f348){if(_0x5555b8[_0xd4f5('0x3d')]['id']){delete _0x5555b8['body']['id'];}return db[_0xd4f5('0x30')][_0xd4f5('0x3e')]({'where':{'id':_0x5555b8['params']['id']}})[_0xd4f5('0x27')](handleEntityNotFound(_0x29f348,null))[_0xd4f5('0x27')](saveUpdates(_0x5555b8['body'],null))['then'](respondWithResult(_0x29f348,null))[_0xd4f5('0x3b')](handleError(_0x29f348,null));};exports['destroy']=function(_0x172294,_0x3070bb){return db[_0xd4f5('0x30')][_0xd4f5('0x3e')]({'where':{'id':_0x172294[_0xd4f5('0x2d')]['id']}})[_0xd4f5('0x27')](handleEntityNotFound(_0x3070bb,null))[_0xd4f5('0x27')](removeEntity(_0x3070bb,null))[_0xd4f5('0x3b')](handleError(_0x3070bb,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index ef0ec46..63621aa 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18ab=['./chatProactiveAction.attributes','exports','define','ChatProactiveAction','chat_proactive_actions','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x3074d3,_0x4c5358){var _0x54a5f1=function(_0x2b55ff){while(--_0x2b55ff){_0x3074d3['push'](_0x3074d3['shift']());}};_0x54a5f1(++_0x4c5358);}(_0x18ab,0x1e9));var _0xb18a=function(_0x4160cf,_0x32e272){_0x4160cf=_0x4160cf-0x0;var _0x3003cc=_0x18ab[_0x4160cf];return _0x3003cc;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb18a('0x0'))(_0xb18a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb18a('0x2'));var fs=require('fs');var path=require(_0xb18a('0x3'));var rimraf=require(_0xb18a('0x4'));var config=require(_0xb18a('0x5'));var attributes=require(_0xb18a('0x6'));module[_0xb18a('0x7')]=function(_0x36ae0d,_0x38a308){return _0x36ae0d[_0xb18a('0x8')](_0xb18a('0x9'),attributes,{'tableName':_0xb18a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x279b=['./chatProactiveAction.attributes','define','ChatProactiveAction','chat_proactive_actions','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x209552,_0x15dcbb){var _0x4198ea=function(_0x2ea322){while(--_0x2ea322){_0x209552['push'](_0x209552['shift']());}};_0x4198ea(++_0x15dcbb);}(_0x279b,0x1e5));var _0xb279=function(_0x38bd6e,_0x9d3bd8){_0x38bd6e=_0x38bd6e-0x0;var _0x3378ef=_0x279b[_0x38bd6e];return _0x3378ef;};'use strict';var _=require('lodash');var util=require(_0xb279('0x0'));var logger=require(_0xb279('0x1'))(_0xb279('0x2'));var moment=require(_0xb279('0x3'));var BPromise=require(_0xb279('0x4'));var rp=require(_0xb279('0x5'));var fs=require('fs');var path=require(_0xb279('0x6'));var rimraf=require(_0xb279('0x7'));var config=require(_0xb279('0x8'));var attributes=require(_0xb279('0x9'));module['exports']=function(_0x3794da,_0x293f01){return _0x3794da[_0xb279('0xa')](_0xb279('0xb'),attributes,{'tableName':_0xb279('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index b4e09b1..ee1e806 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1ed=['error','code','ChatProactiveAction,\x20%s,\x20%s','info','result','message','catch','lodash','util','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x167f09,_0x3af933){var _0x57494b=function(_0x4fc78d){while(--_0x4fc78d){_0x167f09['push'](_0x167f09['shift']());}};_0x57494b(++_0x3af933);}(_0xe1ed,0xbf));var _0xde1e=function(_0x390dfd,_0x444dcf){_0x390dfd=_0x390dfd-0x0;var _0x66c15d=_0xe1ed[_0x390dfd];return _0x66c15d;};'use strict';var _=require(_0xde1e('0x0'));var util=require(_0xde1e('0x1'));var moment=require('moment');var BPromise=require(_0xde1e('0x2'));var rs=require(_0xde1e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xde1e('0x4'));var logger=require('../../config/logger')(_0xde1e('0x5'));var config=require(_0xde1e('0x6'));var jayson=require(_0xde1e('0x7'));var client=jayson[_0xde1e('0x8')][_0xde1e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37856e,_0x411cdb,_0x4e5d83){return new BPromise(function(_0x386ab1,_0x4a6eeb){return client[_0xde1e('0xa')](_0x37856e,_0x4e5d83)[_0xde1e('0xb')](function(_0x42d3ef){logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x411cdb,_0xde1e('0xc'));logger[_0xde1e('0xd')](_0xde1e('0xe'),_0x411cdb,'request\x20sent',JSON[_0xde1e('0xf')](_0x42d3ef));if(_0x42d3ef[_0xde1e('0x10')]){if(_0x42d3ef['error'][_0xde1e('0x11')]===0x1f4){logger[_0xde1e('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x411cdb,_0x42d3ef[_0xde1e('0x10')]['message']);return _0x4a6eeb(_0x42d3ef[_0xde1e('0x10')]['message']);}logger[_0xde1e('0x10')](_0xde1e('0x12'),_0x411cdb,_0x42d3ef[_0xde1e('0x10')]['message']);return _0x386ab1(_0x42d3ef[_0xde1e('0x10')]['message']);}else{logger[_0xde1e('0x13')](_0xde1e('0x12'),_0x411cdb,_0xde1e('0xc'));_0x386ab1(_0x42d3ef[_0xde1e('0x14')][_0xde1e('0x15')]);}})[_0xde1e('0x16')](function(_0x44b283){logger[_0xde1e('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x411cdb,_0x44b283);_0x4a6eeb(_0x44b283);});});} \ No newline at end of file +var _0xbbbc=['debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent'];(function(_0x46f17a,_0x4d72c8){var _0x580d30=function(_0x5e7781){while(--_0x5e7781){_0x46f17a['push'](_0x46f17a['shift']());}};_0x580d30(++_0x4d72c8);}(_0xbbbc,0xbe));var _0xcbbb=function(_0x125ca8,_0x2b9dc7){_0x125ca8=_0x125ca8-0x0;var _0x8c6d50=_0xbbbc[_0x125ca8];return _0x8c6d50;};'use strict';var _=require(_0xcbbb('0x0'));var util=require(_0xcbbb('0x1'));var moment=require(_0xcbbb('0x2'));var BPromise=require(_0xcbbb('0x3'));var rs=require(_0xcbbb('0x4'));var fs=require('fs');var Redis=require(_0xcbbb('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xcbbb('0x6'));var logger=require(_0xcbbb('0x7'))(_0xcbbb('0x8'));var config=require(_0xcbbb('0x9'));var jayson=require(_0xcbbb('0xa'));var client=jayson[_0xcbbb('0xb')][_0xcbbb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1a9c5c,_0x2db391,_0x387a7a){return new BPromise(function(_0x14f6f4,_0x445175){return client[_0xcbbb('0xd')](_0x1a9c5c,_0x387a7a)[_0xcbbb('0xe')](function(_0x45421){logger[_0xcbbb('0xf')](_0xcbbb('0x10'),_0x2db391,_0xcbbb('0x11'));logger[_0xcbbb('0x12')](_0xcbbb('0x13'),_0x2db391,_0xcbbb('0x11'),JSON[_0xcbbb('0x14')](_0x45421));if(_0x45421['error']){if(_0x45421[_0xcbbb('0x15')][_0xcbbb('0x16')]===0x1f4){logger[_0xcbbb('0x15')](_0xcbbb('0x10'),_0x2db391,_0x45421[_0xcbbb('0x15')][_0xcbbb('0x17')]);return _0x445175(_0x45421[_0xcbbb('0x15')]['message']);}logger[_0xcbbb('0x15')](_0xcbbb('0x10'),_0x2db391,_0x45421['error'][_0xcbbb('0x17')]);return _0x14f6f4(_0x45421[_0xcbbb('0x15')]['message']);}else{logger[_0xcbbb('0xf')](_0xcbbb('0x10'),_0x2db391,_0xcbbb('0x11'));_0x14f6f4(_0x45421[_0xcbbb('0x18')][_0xcbbb('0x17')]);}})[_0xcbbb('0x19')](function(_0x2230c3){logger[_0xcbbb('0x15')]('ChatProactiveAction,\x20%s,\x20%s',_0x2db391,_0x2230c3);_0x445175(_0x2230c3);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 341ae05..18911c0 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatProactiveAction.controller','get','/:id','isAuthenticated','show'];(function(_0x57928b,_0x29a111){var _0x49aad6=function(_0x34a268){while(--_0x34a268){_0x57928b['push'](_0x57928b['shift']());}};_0x49aad6(++_0x29a111);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')](_0x7995('0xa'),auth[_0x7995('0xb')](),controller[_0x7995('0xc')]);router[_0x7995('0xd')]('/',auth['isAuthenticated'](),controller[_0x7995('0xe')]);router[_0x7995('0xf')]('/:id',auth[_0x7995('0xb')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')](_0x7995('0xa'),auth[_0x7995('0xb')](),controller[_0x7995('0x12')]);module[_0x7995('0x13')]=router; \ No newline at end of file +var _0x425d=['multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x425d,0x1e0));var _0xd425=function(_0x2051dd,_0x149c46){_0x2051dd=_0x2051dd-0x0;var _0x25770c=_0x425d[_0x2051dd];return _0x25770c;};'use strict';var multer=require(_0xd425('0x0'));var util=require('util');var path=require(_0xd425('0x1'));var timeout=require(_0xd425('0x2'));var express=require(_0xd425('0x3'));var router=express[_0xd425('0x4')]();var fs_extra=require(_0xd425('0x5'));var auth=require(_0xd425('0x6'));var interaction=require(_0xd425('0x7'));var config=require('../../config/environment');var controller=require(_0xd425('0x8'));router[_0xd425('0x9')](_0xd425('0xa'),auth[_0xd425('0xb')](),controller[_0xd425('0xc')]);router[_0xd425('0xd')]('/',auth['isAuthenticated'](),controller[_0xd425('0xe')]);router[_0xd425('0xf')](_0xd425('0xa'),auth[_0xd425('0xb')](),controller[_0xd425('0x10')]);router[_0xd425('0x11')](_0xd425('0xa'),auth[_0xd425('0xb')](),controller[_0xd425('0x12')]);module[_0xd425('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 3c02c77..e350868 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0ce=['rrmemory','beepall','roundrobin','exports','STRING','name'];(function(_0xc35659,_0x218468){var _0x4d8a54=function(_0x2b8eab){while(--_0x2b8eab){_0xc35659['push'](_0xc35659['shift']());}};_0x4d8a54(++_0x218468);}(_0xe0ce,0x117));var _0xee0c=function(_0xf5eaa0,_0x5bfa29){_0xf5eaa0=_0xf5eaa0-0x0;var _0x47039e=_0xe0ce[_0xf5eaa0];return _0x47039e;};'use strict';var Sequelize=require('sequelize');module[_0xee0c('0x0')]={'name':{'type':Sequelize[_0xee0c('0x1')],'unique':_0xee0c('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xee0c('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xee0c('0x3'),_0xee0c('0x4'),_0xee0c('0x5'))}}; \ No newline at end of file +var _0x6c70=['INTEGER','roundrobin','sequelize','exports','STRING','name'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0x6c70,0x1e2));var _0x06c7=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x6c70[_0x3c4737];return _0x2bb926;};'use strict';var Sequelize=require(_0x06c7('0x0'));module[_0x06c7('0x1')]={'name':{'type':Sequelize[_0x06c7('0x2')],'unique':_0x06c7('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x06c7('0x2')]},'timeout':{'type':Sequelize[_0x06c7('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory','beepall',_0x06c7('0x5'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 5d87cda..948bbe7 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62c1=['redis','localhost','./chatQueue.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','stack','name','index','map','ChatQueue','rawAttributes','fieldName','key','model','keys','query','intersection','fields','attributes','order','sort','where','filters','pick','merge','filter','options','include','findAll','rows','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','nolimit','ChatQueueId','findAndCountAll','UserId','agent','chatPause','updatedAt','%s/%s','SIP','createdAt','getTeams','Team','ids','online','voicePause','interface','Agents','sequelize','transaction','addTeams','each','findOrCreate','emit','userChatQueue:save','select','field','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','every','TeamId','includes','all','compact','value','removeTeams','isEmpty','userChatQueue:remove','addAgents','omit','removeAgents','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults'];(function(_0x5d5906,_0xd14700){var _0x2b18b3=function(_0x4df84b){while(--_0x4df84b){_0x5d5906['push'](_0x5d5906['shift']());}};_0x2b18b3(++_0xd14700);}(_0x62c1,0x7a));var _0x162c=function(_0x258fb0,_0x5362dc){_0x258fb0=_0x258fb0-0x0;var _0x4d1afe=_0x62c1[_0x258fb0];return _0x4d1afe;};'use strict';var emlformat=require(_0x162c('0x0'));var rimraf=require(_0x162c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x162c('0x2'));var rp=require(_0x162c('0x3'));var moment=require(_0x162c('0x4'));var BPromise=require(_0x162c('0x5'));var Mustache=require(_0x162c('0x6'));var util=require('util');var path=require(_0x162c('0x7'));var sox=require('sox');var csv=require(_0x162c('0x8'));var ejs=require(_0x162c('0x9'));var fs=require('fs');var fs_extra=require(_0x162c('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x162c('0xb'));var jsforce=require(_0x162c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x162c('0x8'));var querystring=require(_0x162c('0xd'));var Papa=require(_0x162c('0xe'));var Redis=require(_0x162c('0xf'));var authService=require(_0x162c('0x10'));var qs=require(_0x162c('0x11'));var as=require(_0x162c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x162c('0x13'))(_0x162c('0x14'));var utils=require(_0x162c('0x15'));var config=require(_0x162c('0x16'));var licenseUtil=require(_0x162c('0x17'));var db=require(_0x162c('0x18'))['db'];config['redis']=_[_0x162c('0x19')](config[_0x162c('0x1a')],{'host':_0x162c('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x162c('0x1c'))[_0x162c('0x1d')](socket);var jayson=require(_0x162c('0x1e'));var client=jayson[_0x162c('0x1f')][_0x162c('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x867361,_0x55342c,_0x393fd9,_0x1b6ab3){return new BPromise(function(_0x30d006,_0xbc51ec){var _0x26769b=_0x1b6ab3||client;return _0x26769b[_0x162c('0x21')](_0x867361,_0x393fd9)[_0x162c('0x22')](function(_0x337795){logger[_0x162c('0x23')]('ChatQueue,\x20%s,\x20%s',_0x55342c,_0x162c('0x24'));logger[_0x162c('0x25')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x55342c,_0x162c('0x24'),JSON[_0x162c('0x26')](_0x337795));if(_0x337795[_0x162c('0x27')]){if(_0x337795[_0x162c('0x27')][_0x162c('0x28')]===0x1f4){logger[_0x162c('0x27')](_0x162c('0x29'),_0x55342c,_0x337795[_0x162c('0x27')][_0x162c('0x2a')]);return _0xbc51ec(_0x337795[_0x162c('0x27')][_0x162c('0x2a')]);}logger[_0x162c('0x27')](_0x162c('0x29'),_0x55342c,_0x337795['error'][_0x162c('0x2a')]);return _0x30d006(_0x337795['error']['message']);}else{logger[_0x162c('0x23')](_0x162c('0x29'),_0x55342c,_0x162c('0x24'));_0x30d006(_0x337795[_0x162c('0x2b')][_0x162c('0x2a')]);}})[_0x162c('0x2c')](function(_0x5c71c1){logger[_0x162c('0x27')](_0x162c('0x29'),_0x55342c,_0x5c71c1);_0xbc51ec(_0x5c71c1);});});}function respondWithStatusCode(_0x46e899,_0x44111d){_0x44111d=_0x44111d||0xcc;return function(_0x4ec605){if(_0x4ec605){return _0x46e899[_0x162c('0x2d')](_0x44111d);}return _0x46e899[_0x162c('0x2e')](_0x44111d)[_0x162c('0x2f')]();};}function respondWithResult(_0x436acf,_0x55daa8){_0x55daa8=_0x55daa8||0xc8;return function(_0x3771a1){if(_0x3771a1){return _0x436acf['status'](_0x55daa8)[_0x162c('0x30')](_0x3771a1);}};}function respondWithFilteredResult(_0x20ec49,_0x103bb6){return function(_0x19c9a8){if(_0x19c9a8){var _0x41c6db=typeof _0x103bb6[_0x162c('0x31')]===_0x162c('0x32')&&typeof _0x103bb6[_0x162c('0x33')]===_0x162c('0x32');var _0x2bc6c7=_0x19c9a8[_0x162c('0x34')];var _0x2169b8=_0x41c6db?0x0:_0x103bb6[_0x162c('0x31')];var _0x28935d=_0x41c6db?_0x19c9a8[_0x162c('0x34')]:_0x103bb6['offset']+_0x103bb6[_0x162c('0x33')];var _0x18b932;if(_0x28935d>=_0x2bc6c7){_0x28935d=_0x2bc6c7;_0x18b932=0xc8;}else{_0x18b932=0xce;}_0x20ec49[_0x162c('0x2e')](_0x18b932);return _0x20ec49['set'](_0x162c('0x35'),_0x2169b8+'-'+_0x28935d+'/'+_0x2bc6c7)[_0x162c('0x30')](_0x19c9a8);}return null;};}function patchUpdates(_0x1da71e){return function(_0x4ec636){try{jsonpatch[_0x162c('0x36')](_0x4ec636,_0x1da71e,!![]);}catch(_0x5ad36d){return BPromise[_0x162c('0x37')](_0x5ad36d);}return _0x4ec636[_0x162c('0x38')]();};}function saveUpdates(_0x2fab44,_0x3a7b96){return function(_0x30c9e5){if(_0x30c9e5){return _0x30c9e5[_0x162c('0x39')](_0x2fab44)[_0x162c('0x22')](function(_0x3d47f6){return _0x3d47f6;});}return null;};}function removeEntity(_0x1e463d,_0x3918e3){return function(_0x18e4a0){if(_0x18e4a0){return _0x18e4a0[_0x162c('0x3a')]()[_0x162c('0x22')](function(){var _0x2e9572=_0x18e4a0[_0x162c('0x3b')]({'plain':!![]});var _0x5369b8='ChatQueues';return db[_0x162c('0x3c')][_0x162c('0x3a')]({'where':{'type':_0x5369b8,'resourceId':_0x2e9572['id']}})[_0x162c('0x22')](function(){return _0x18e4a0;});})['then'](function(){_0x1e463d[_0x162c('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e3cf5,_0x406f97){return function(_0x2aa80d){if(!_0x2aa80d){_0x1e3cf5[_0x162c('0x2d')](0x194);}return _0x2aa80d;};}function handleError(_0x73d7ed,_0x465516){_0x465516=_0x465516||0x1f4;return function(_0x3d3002){logger[_0x162c('0x27')](_0x3d3002[_0x162c('0x3d')]);if(_0x3d3002[_0x162c('0x3e')]){delete _0x3d3002['name'];}_0x73d7ed['status'](_0x465516)['send'](_0x3d3002);};}exports[_0x162c('0x3f')]=function(_0xf89440,_0x45a1c9){var _0x1136fd={},_0x5d2fe6={},_0x195387={'count':0x0,'rows':[]};var _0x2d4d6c=_[_0x162c('0x40')](db[_0x162c('0x41')][_0x162c('0x42')],function(_0x12052d){return{'name':_0x12052d[_0x162c('0x43')],'type':_0x12052d['type'][_0x162c('0x44')]};});_0x5d2fe6[_0x162c('0x45')]=_[_0x162c('0x40')](_0x2d4d6c,_0x162c('0x3e'));_0x5d2fe6['query']=_[_0x162c('0x46')](_0xf89440[_0x162c('0x47')]);_0x5d2fe6['filters']=_[_0x162c('0x48')](_0x5d2fe6[_0x162c('0x45')],_0x5d2fe6[_0x162c('0x47')]);_0x1136fd['attributes']=_[_0x162c('0x48')](_0x5d2fe6[_0x162c('0x45')],qs[_0x162c('0x49')](_0xf89440[_0x162c('0x47')]['fields']));_0x1136fd['attributes']=_0x1136fd[_0x162c('0x4a')]['length']?_0x1136fd[_0x162c('0x4a')]:_0x5d2fe6['model'];if(!_0xf89440['query']['hasOwnProperty']('nolimit')){_0x1136fd[_0x162c('0x33')]=qs['limit'](_0xf89440['query'][_0x162c('0x33')]);_0x1136fd[_0x162c('0x31')]=qs[_0x162c('0x31')](_0xf89440[_0x162c('0x47')]['offset']);}_0x1136fd[_0x162c('0x4b')]=qs[_0x162c('0x4c')](_0xf89440[_0x162c('0x47')][_0x162c('0x4c')]);_0x1136fd[_0x162c('0x4d')]=qs[_0x162c('0x4e')](_[_0x162c('0x4f')](_0xf89440[_0x162c('0x47')],_0x5d2fe6[_0x162c('0x4e')]),_0x2d4d6c);if(_0xf89440['query']['filter']){_0x1136fd[_0x162c('0x4d')]=_[_0x162c('0x50')](_0x1136fd['where'],{'$or':_[_0x162c('0x40')](_0x2d4d6c,function(_0x5612be){if(_0x5612be['type']!=='VIRTUAL'){var _0x4fd9b3={};_0x4fd9b3[_0x5612be['name']]={'$like':'%'+_0xf89440[_0x162c('0x47')][_0x162c('0x51')]+'%'};return _0x4fd9b3;}})});}_0x1136fd=_['merge']({},_0x1136fd,_0xf89440[_0x162c('0x52')]);var _0x5b87f8={'where':_0x1136fd['where']};return db[_0x162c('0x41')][_0x162c('0x34')](_0x5b87f8)[_0x162c('0x22')](function(_0x4ef559){_0x195387['count']=_0x4ef559;if(_0xf89440[_0x162c('0x47')]['includeAll']){_0x1136fd[_0x162c('0x53')]=[{'all':!![]}];}return db['ChatQueue'][_0x162c('0x54')](_0x1136fd);})['then'](function(_0x2f8a86){_0x195387[_0x162c('0x55')]=_0x2f8a86;return _0x195387;})[_0x162c('0x22')](respondWithFilteredResult(_0x45a1c9,_0x1136fd))[_0x162c('0x2c')](handleError(_0x45a1c9,null));};exports[_0x162c('0x56')]=function(_0x247205,_0x5eef15){var _0x156dd={'raw':!![],'where':{'id':_0x247205[_0x162c('0x57')]['id']}},_0x33794f={};_0x33794f[_0x162c('0x45')]=_[_0x162c('0x46')](db[_0x162c('0x41')]['rawAttributes']);_0x33794f[_0x162c('0x47')]=_[_0x162c('0x46')](_0x247205[_0x162c('0x47')]);_0x33794f['filters']=_['intersection'](_0x33794f[_0x162c('0x45')],_0x33794f[_0x162c('0x47')]);_0x156dd[_0x162c('0x4a')]=_[_0x162c('0x48')](_0x33794f[_0x162c('0x45')],qs[_0x162c('0x49')](_0x247205['query'][_0x162c('0x49')]));_0x156dd['attributes']=_0x156dd[_0x162c('0x4a')][_0x162c('0x58')]?_0x156dd['attributes']:_0x33794f[_0x162c('0x45')];if(_0x247205[_0x162c('0x47')]['includeAll']){_0x156dd[_0x162c('0x53')]=[{'all':!![]}];}_0x156dd=_['merge']({},_0x156dd,_0x247205[_0x162c('0x52')]);return db[_0x162c('0x41')][_0x162c('0x59')](_0x156dd)[_0x162c('0x22')](handleEntityNotFound(_0x5eef15,null))['then'](respondWithResult(_0x5eef15,null))[_0x162c('0x2c')](handleError(_0x5eef15,null));};exports[_0x162c('0x5a')]=function(_0xa4fae9,_0x1ff947){return db['ChatQueue'][_0x162c('0x5a')](_0xa4fae9[_0x162c('0x5b')],{})['then'](function(_0x5e826e){var _0xcdd222=_0xa4fae9[_0x162c('0x5c')]['get']({'plain':!![]});if(!_0xcdd222)throw new Error(_0x162c('0x5d'));if(_0xcdd222['role']===_0x162c('0x5c')){var _0xf7cf6=_0x5e826e['get']({'plain':!![]});var _0x2f75b7='ChatQueues';return db['UserProfileSection']['find']({'where':{'name':_0x2f75b7,'userProfileId':_0xcdd222['userProfileId']},'raw':!![]})['then'](function(_0xbec8e7){if(_0xbec8e7&&_0xbec8e7[_0x162c('0x5e')]===0x0){return db[_0x162c('0x3c')][_0x162c('0x5a')]({'name':_0xf7cf6[_0x162c('0x3e')],'resourceId':_0xf7cf6['id'],'type':_0xbec8e7[_0x162c('0x3e')],'sectionId':_0xbec8e7['id']},{})[_0x162c('0x22')](function(){return _0x5e826e;});}else{return _0x5e826e;}})[_0x162c('0x2c')](function(_0x249d8c){logger['error'](_0x162c('0x5f'),_0x249d8c);throw _0x249d8c;});}return _0x5e826e;})[_0x162c('0x22')](respondWithResult(_0x1ff947,0xc9))['catch'](handleError(_0x1ff947,null));};exports['update']=function(_0x4791e6,_0x2c89c3){if(_0x4791e6['body']['id']){delete _0x4791e6[_0x162c('0x5b')]['id'];}return db[_0x162c('0x41')]['find']({'where':{'id':_0x4791e6[_0x162c('0x57')]['id']}})[_0x162c('0x22')](handleEntityNotFound(_0x2c89c3,null))[_0x162c('0x22')](saveUpdates(_0x4791e6[_0x162c('0x5b')],null))['then'](respondWithResult(_0x2c89c3,null))['catch'](handleError(_0x2c89c3,null));};exports['destroy']=function(_0x49e9b0,_0x4c0279){return db['ChatQueue']['find']({'where':{'id':_0x49e9b0[_0x162c('0x57')]['id']}})['then'](handleEntityNotFound(_0x4c0279,null))['then'](removeEntity(_0x4c0279,null))['catch'](handleError(_0x4c0279,null));};exports[_0x162c('0x60')]=function(_0x400e64,_0x58e583){return db['ChatQueue'][_0x162c('0x60')]()[_0x162c('0x22')](respondWithResult(_0x58e583,null))[_0x162c('0x2c')](handleError(_0x58e583,null));};exports[_0x162c('0x61')]=function(_0x7625,_0x374335,_0x342fcc){var _0x23ae56={'raw':!![],'where':{}},_0x4f3fa2={},_0x4e27e8;return db[_0x162c('0x41')][_0x162c('0x62')]({'where':{'id':_0x7625[_0x162c('0x57')]['id']}})[_0x162c('0x22')](handleEntityNotFound(_0x374335,null))[_0x162c('0x22')](function(_0x56c560){if(_0x56c560){_0x4e27e8=_0x56c560[_0x162c('0x3b')]({'plain':!![]});_0x4f3fa2[_0x162c('0x45')]=_[_0x162c('0x46')](db[_0x162c('0x63')][_0x162c('0x42')]);_0x4f3fa2['query']=_[_0x162c('0x46')](_0x7625[_0x162c('0x47')]);_0x4f3fa2[_0x162c('0x4e')]=_[_0x162c('0x48')](_0x4f3fa2[_0x162c('0x45')],_0x4f3fa2[_0x162c('0x47')]);_0x23ae56[_0x162c('0x4a')]=_[_0x162c('0x48')](_0x4f3fa2['model'],qs['fields'](_0x7625['query'][_0x162c('0x49')]));_0x23ae56[_0x162c('0x4a')]=_0x23ae56[_0x162c('0x4a')]['length']?_0x23ae56['attributes']:_0x4f3fa2['model'];if(!_0x7625['query'][_0x162c('0x64')](_0x162c('0x65'))){_0x23ae56['limit']=qs['limit'](_0x7625['query'][_0x162c('0x33')]);_0x23ae56[_0x162c('0x31')]=qs[_0x162c('0x31')](_0x7625['query'][_0x162c('0x31')]);}_0x23ae56['order']=qs[_0x162c('0x4c')](_0x7625[_0x162c('0x47')][_0x162c('0x4c')]);_0x23ae56[_0x162c('0x4d')]=qs['filters'](_['pick'](_0x7625['query'],_0x4f3fa2[_0x162c('0x4e')]));_0x23ae56['where'][_0x162c('0x66')]=_0x56c560['id'];if(_0x7625['query'][_0x162c('0x51')]){_0x23ae56[_0x162c('0x4d')]=_[_0x162c('0x50')](_0x23ae56[_0x162c('0x4d')],{'$or':_[_0x162c('0x40')](_0x23ae56['attributes'],function(_0x26fbde){var _0x5097e6={};_0x5097e6[_0x26fbde]={'$like':'%'+_0x7625[_0x162c('0x47')][_0x162c('0x51')]+'%'};return _0x5097e6;})});}_0x23ae56=_[_0x162c('0x50')]({},_0x23ae56,_0x7625[_0x162c('0x52')]);return db[_0x162c('0x63')][_0x162c('0x54')](_0x23ae56);}})[_0x162c('0x22')](function(_0x5c46b8){if(_0x5c46b8){return db['User'][_0x162c('0x67')]({'where':{'id':_[_0x162c('0x40')](_0x5c46b8,_0x162c('0x68')),'role':_0x162c('0x69')},'attributes':['id','name',_0x162c('0x6a'),_0x162c('0x6b'),'createdAt']});}})['then'](function(_0x523580){if(_0x523580){return{'count':_0x523580[_0x162c('0x34')],'rows':_[_0x162c('0x40')](_0x523580['rows'],function(_0x21c511){return{'membername':_0x21c511['name'],'UserId':_0x21c511['id'],'queue_name':_0x4e27e8['name'],'ChatQueueId':_0x4e27e8['id'],'interface':util['format'](_0x162c('0x6c'),_0x162c('0x6d'),_0x21c511['name']),'penalty':0x0,'paused':_0x21c511[_0x162c('0x6a')],'createdAt':_0x21c511[_0x162c('0x6e')],'updatedAt':_0x21c511['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x162c('0x22')](respondWithFilteredResult(_0x374335,_0x23ae56))[_0x162c('0x2c')](handleError(_0x374335,null));};exports[_0x162c('0x6f')]=function(_0x9fb481,_0x1c4122,_0x285aa1){var _0x150862={};var _0x1c8d67={};var _0x19e652;var _0x223d77;return db[_0x162c('0x41')][_0x162c('0x62')]({'where':{'id':_0x9fb481[_0x162c('0x57')]['id']}})[_0x162c('0x22')](handleEntityNotFound(_0x1c4122,null))[_0x162c('0x22')](function(_0x4ef53c){if(_0x4ef53c){_0x19e652=_0x4ef53c;_0x1c8d67[_0x162c('0x45')]=_[_0x162c('0x46')](db[_0x162c('0x70')][_0x162c('0x42')]);_0x1c8d67['query']=_[_0x162c('0x46')](_0x9fb481['query']);_0x1c8d67[_0x162c('0x4e')]=_[_0x162c('0x48')](_0x1c8d67[_0x162c('0x45')],_0x1c8d67[_0x162c('0x47')]);_0x150862[_0x162c('0x4a')]=_['intersection'](_0x1c8d67['model'],qs['fields'](_0x9fb481['query'][_0x162c('0x49')]));_0x150862[_0x162c('0x4a')]=_0x150862[_0x162c('0x4a')]['length']?_0x150862['attributes']:_0x1c8d67['model'];_0x150862[_0x162c('0x4b')]=qs[_0x162c('0x4c')](_0x9fb481[_0x162c('0x47')][_0x162c('0x4c')]);_0x150862[_0x162c('0x4d')]=qs['filters'](_[_0x162c('0x4f')](_0x9fb481['query'],_0x1c8d67['filters']));if(_0x9fb481[_0x162c('0x47')][_0x162c('0x51')]){_0x150862[_0x162c('0x4d')]=_['merge'](_0x150862['where'],{'$or':_['map'](_0x150862[_0x162c('0x4a')],function(_0x3a0a66){var _0x1eaa44={};_0x1eaa44[_0x3a0a66]={'$like':'%'+_0x9fb481[_0x162c('0x47')][_0x162c('0x51')]+'%'};return _0x1eaa44;})});}_0x150862=_[_0x162c('0x50')]({},_0x150862,_0x9fb481[_0x162c('0x52')]);return _0x19e652[_0x162c('0x6f')](_0x150862);}})[_0x162c('0x22')](function(_0xbd6d25){if(_0xbd6d25){_0x223d77=_0xbd6d25['length'];if(!_0x9fb481[_0x162c('0x47')][_0x162c('0x64')](_0x162c('0x65'))){_0x150862[_0x162c('0x33')]=qs[_0x162c('0x33')](_0x9fb481[_0x162c('0x47')][_0x162c('0x33')]);_0x150862[_0x162c('0x31')]=qs[_0x162c('0x31')](_0x9fb481[_0x162c('0x47')][_0x162c('0x31')]);}return _0x19e652[_0x162c('0x6f')](_0x150862);}})[_0x162c('0x22')](function(_0x55badd){if(_0x55badd){return _0x55badd?{'count':_0x223d77,'rows':_0x55badd}:null;}})[_0x162c('0x22')](respondWithResult(_0x1c4122,null))[_0x162c('0x2c')](handleError(_0x1c4122,null));};exports['addTeams']=function(_0x3e5880,_0x212907,_0x4b8acf){var _0x2b48f1=_0x3e5880[_0x162c('0x5b')][_0x162c('0x71')];return db[_0x162c('0x70')][_0x162c('0x54')]({'where':{'id':_0x2b48f1},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x162c('0x3e'),_0x162c('0x72'),_0x162c('0x73'),_0x162c('0x74')],'raw':!![]}]})[_0x162c('0x22')](function(_0x11889b){if(_0x11889b){var _0x521735=_['flatMap'](_0x11889b,function(_0x34fb08){var _0x3ed6cc=_0x34fb08['get']({'plain':!![]});return _0x3ed6cc[_0x162c('0x75')];});return db[_0x162c('0x41')][_0x162c('0x59')]({'where':{'id':_0x3e5880[_0x162c('0x57')]['id']}})[_0x162c('0x22')](function(_0x2eee53){return db[_0x162c('0x76')][_0x162c('0x77')](function(_0x2e95af){return _0x2eee53[_0x162c('0x78')](_0x2b48f1,{'transaction':_0x2e95af})[_0x162c('0x22')](function(){return BPromise[_0x162c('0x79')](_0x521735,function(_0x17e359){return db[_0x162c('0x63')][_0x162c('0x7a')]({'where':{'UserId':_0x17e359['id'],'ChatQueueId':_0x3e5880[_0x162c('0x57')]['id']},'transaction':_0x2e95af});});})[_0x162c('0x22')](function(){_0x521735['forEach'](function(_0x3b279){socket[_0x162c('0x7b')](_0x162c('0x7c'),{'UserId':_0x3b279['id'],'ChatQueueId':_0x2eee53['id']});});});});});}})[_0x162c('0x22')](respondWithStatusCode(_0x212907,null))[_0x162c('0x2c')](handleError(_0x212907,null));};exports['removeTeams']=function(_0x526c5e,_0x5e16e7,_0xbe79c7){return db[_0x162c('0x70')][_0x162c('0x54')]({'where':{'id':_0x526c5e[_0x162c('0x47')][_0x162c('0x71')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x162c('0x22')](handleEntityNotFound(_0x5e16e7,null))[_0x162c('0x22')](function(_0x46a25){var _0x79cc03=_[_0x162c('0x40')](_0x46a25,'id');var _0x8d1642=[];var _0x594955=[];var _0x34db8b=squel[_0x162c('0x7d')]();_0x34db8b[_0x162c('0x7e')](_0x162c('0x7f'))['from']('team_has_chat_queues','tq')[_0x162c('0x80')](_0x162c('0x81'),'ut',_0x162c('0x82'))[_0x162c('0x4d')](_0x162c('0x83'),_0x526c5e[_0x162c('0x57')]['id']);for(var _0xdf8896=0x0;_0xdf8896<_0x46a25['length'];_0xdf8896+=0x1){let _0x393c5a=_0x46a25[_0xdf8896];for(var _0xca643=0x0;_0xca643<_0x393c5a[_0x162c('0x75')][_0x162c('0x58')];_0xca643+=0x1){let _0x4d44be=_0x393c5a[_0x162c('0x75')][_0xca643];var _0x1c9152=_0x34db8b[_0x162c('0x84')]();_0x1c9152[_0x162c('0x4d')](_0x162c('0x85'),_0x4d44be['id']);_0x594955['push'](db[_0x162c('0x76')][_0x162c('0x47')](_0x1c9152[_0x162c('0x86')](),{'type':db[_0x162c('0x76')]['QueryTypes']['SELECT']})[_0x162c('0x22')](function(_0x4be70a){if(_0x4be70a['length']===0x1){return _0x4d44be['id'];}else{var _0x48b7e2=_[_0x162c('0x87')](_[_0x162c('0x40')](_0x4be70a,_0x162c('0x88')),function(_0x2ab7f7){return _[_0x162c('0x89')](_0x79cc03,_0x2ab7f7);});if(_0x48b7e2){return _0x4d44be['id'];}}}));}}return BPromise[_0x162c('0x8a')](_0x594955)[_0x162c('0x22')](function(_0x431ee1){_0x8d1642=_(_0x8d1642)['union'](_0x431ee1)[_0x162c('0x8b')]()[_0x162c('0x8c')]();return db[_0x162c('0x41')][_0x162c('0x59')]({'where':{'id':_0x526c5e[_0x162c('0x57')]['id']}})[_0x162c('0x22')](function(_0x425d9f){return db['sequelize'][_0x162c('0x77')](function(_0x35aa9c){return _0x425d9f[_0x162c('0x8d')](_0x526c5e['query'][_0x162c('0x71')],{'transaction':_0x35aa9c})['then'](function(){if(!_[_0x162c('0x8e')](_0x8d1642)){return _0x425d9f['removeAgents'](_0x8d1642,{'transaction':_0x35aa9c});}})[_0x162c('0x22')](function(){_0x8d1642['forEach'](function(_0x294111){socket[_0x162c('0x7b')](_0x162c('0x8f'),{'UserId':_0x294111,'ChatQueueId':_0x425d9f['id']});});});});});});})[_0x162c('0x22')](respondWithStatusCode(_0x5e16e7,null))[_0x162c('0x2c')](handleError(_0x5e16e7,null));};exports[_0x162c('0x90')]=function(_0x48bb6a,_0x2b1db5,_0x2356af){return db[_0x162c('0x41')][_0x162c('0x59')]({'where':{'id':_0x48bb6a[_0x162c('0x57')]['id']}})['then'](handleEntityNotFound(_0x2b1db5,null))[_0x162c('0x22')](function(_0x16d526){if(_0x16d526){return _0x16d526['addAgents'](_0x48bb6a[_0x162c('0x5b')]['ids'],_[_0x162c('0x91')](_0x48bb6a[_0x162c('0x5b')],[_0x162c('0x71'),'id'])||{})['spread'](function(_0x276fb1){for(var _0x4505f6=0x0;_0x4505f6<_0x48bb6a[_0x162c('0x5b')][_0x162c('0x71')][_0x162c('0x58')];_0x4505f6+=0x1){socket[_0x162c('0x7b')](_0x162c('0x7c'),{'UserId':Number(_0x48bb6a['body'][_0x162c('0x71')][_0x4505f6]),'ChatQueueId':Number(_0x48bb6a['params']['id'])});}return _0x276fb1;});}})[_0x162c('0x22')](respondWithResult(_0x2b1db5,null))['catch'](handleError(_0x2b1db5,null));};exports[_0x162c('0x92')]=function(_0x4dd338,_0x491da2,_0x3592c5){return db[_0x162c('0x41')][_0x162c('0x59')]({'where':{'id':_0x4dd338['params']['id']}})['then'](handleEntityNotFound(_0x491da2,null))[_0x162c('0x22')](function(_0x22677b){if(_0x22677b){return _0x22677b['removeAgents'](_0x4dd338[_0x162c('0x47')]['ids'])['then'](function(){if(_['isArray'](_0x4dd338[_0x162c('0x47')][_0x162c('0x71')])){for(var _0x30b867=0x0;_0x30b867<_0x4dd338[_0x162c('0x47')][_0x162c('0x71')]['length'];_0x30b867+=0x1){socket['emit']('userChatQueue:remove',{'UserId':Number(_0x4dd338[_0x162c('0x47')][_0x162c('0x71')][_0x30b867]),'ChatQueueId':Number(_0x4dd338[_0x162c('0x57')]['id'])});}}else{socket['emit']('userChatQueue:remove',{'UserId':Number(_0x4dd338['query'][_0x162c('0x71')]),'ChatQueueId':Number(_0x4dd338[_0x162c('0x57')]['id'])});}});}})[_0x162c('0x22')](respondWithStatusCode(_0x491da2,null))[_0x162c('0x2c')](handleError(_0x491da2,null));};exports[_0x162c('0x93')]=function(_0x4efaf8,_0xd8ddcd,_0x34258b){var _0x5be7f1={};var _0x41d2ca={};var _0x4ffd26;var _0x24abe6;return db[_0x162c('0x41')]['findOne']({'where':{'id':_0x4efaf8[_0x162c('0x57')]['id']}})[_0x162c('0x22')](handleEntityNotFound(_0xd8ddcd,null))[_0x162c('0x22')](function(_0x38572d){if(_0x38572d){_0x4ffd26=_0x38572d;_0x41d2ca['model']=_[_0x162c('0x46')](db['User']['rawAttributes']);_0x41d2ca[_0x162c('0x47')]=_['keys'](_0x4efaf8[_0x162c('0x47')]);_0x41d2ca[_0x162c('0x4e')]=_['intersection'](_0x41d2ca[_0x162c('0x45')],_0x41d2ca[_0x162c('0x47')]);_0x5be7f1[_0x162c('0x4a')]=_['intersection'](_0x41d2ca[_0x162c('0x45')],qs[_0x162c('0x49')](_0x4efaf8[_0x162c('0x47')]['fields']));_0x5be7f1[_0x162c('0x4a')]=_0x5be7f1['attributes'][_0x162c('0x58')]?_0x5be7f1[_0x162c('0x4a')]:_0x41d2ca['model'];_0x5be7f1[_0x162c('0x4b')]=qs[_0x162c('0x4c')](_0x4efaf8['query']['sort']);_0x5be7f1[_0x162c('0x4d')]=qs[_0x162c('0x4e')](_[_0x162c('0x4f')](_0x4efaf8[_0x162c('0x47')],_0x41d2ca['filters']));if(_0x4efaf8[_0x162c('0x47')][_0x162c('0x51')]){_0x5be7f1['where']=_[_0x162c('0x50')](_0x5be7f1[_0x162c('0x4d')],{'$or':_[_0x162c('0x40')](_0x5be7f1[_0x162c('0x4a')],function(_0x2550da){var _0x51da19={};_0x51da19[_0x2550da]={'$like':'%'+_0x4efaf8[_0x162c('0x47')][_0x162c('0x51')]+'%'};return _0x51da19;})});}_0x5be7f1=_[_0x162c('0x50')]({},_0x5be7f1,_0x4efaf8[_0x162c('0x52')]);return _0x4ffd26['getAgents'](_0x5be7f1);}})[_0x162c('0x22')](function(_0x568577){if(_0x568577){_0x24abe6=_0x568577[_0x162c('0x58')];if(!_0x4efaf8[_0x162c('0x47')]['hasOwnProperty'](_0x162c('0x65'))){_0x5be7f1[_0x162c('0x33')]=qs['limit'](_0x4efaf8[_0x162c('0x47')]['limit']);_0x5be7f1[_0x162c('0x31')]=qs['offset'](_0x4efaf8[_0x162c('0x47')]['offset']);}return _0x4ffd26[_0x162c('0x93')](_0x5be7f1);}})[_0x162c('0x22')](function(_0x584c4d){if(_0x584c4d){return _0x584c4d?{'count':_0x24abe6,'rows':_0x584c4d}:null;}})['then'](respondWithResult(_0xd8ddcd,null))['catch'](handleError(_0xd8ddcd,null));}; \ No newline at end of file +var _0xe366=['Content-Range','reject','then','destroy','get','ChatQueues','UserProfileResource','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','ChatQueue','findAll','show','params','fields','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','ChatQueueId','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','chatPause','Team','getTeams','addTeams','ids','Agents','online','voicePause','interface','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ChatQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','value','isEmpty','removeAgents','addAgents','omit','isArray','userChatQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','http','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','status','end','json','offset','limit','count','set'];(function(_0x3b182d,_0x578149){var _0x5c647b=function(_0x1770a5){while(--_0x1770a5){_0x3b182d['push'](_0x3b182d['shift']());}};_0x5c647b(++_0x578149);}(_0xe366,0x68));var _0x6e36=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xe366[_0x387777];return _0x3f84c0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6e36('0x0'));var zipdir=require(_0x6e36('0x1'));var jsonpatch=require(_0x6e36('0x2'));var rp=require(_0x6e36('0x3'));var moment=require(_0x6e36('0x4'));var BPromise=require(_0x6e36('0x5'));var Mustache=require('mustache');var util=require(_0x6e36('0x6'));var path=require(_0x6e36('0x7'));var sox=require(_0x6e36('0x8'));var csv=require(_0x6e36('0x9'));var ejs=require(_0x6e36('0xa'));var fs=require('fs');var fs_extra=require(_0x6e36('0xb'));var _=require(_0x6e36('0xc'));var squel=require(_0x6e36('0xd'));var crypto=require(_0x6e36('0xe'));var jsforce=require(_0x6e36('0xf'));var deskjs=require(_0x6e36('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6e36('0x11'));var Redis=require('ioredis');var authService=require(_0x6e36('0x12'));var qs=require(_0x6e36('0x13'));var as=require(_0x6e36('0x14'));var hardwareService=require(_0x6e36('0x15'));var logger=require(_0x6e36('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6e36('0x17'));var db=require(_0x6e36('0x18'))['db'];config[_0x6e36('0x19')]=_[_0x6e36('0x1a')](config[_0x6e36('0x19')],{'host':_0x6e36('0x1b'),'port':0x18eb});var socket=require(_0x6e36('0x1c'))(new Redis(config[_0x6e36('0x19')]));require(_0x6e36('0x1d'))[_0x6e36('0x1e')](socket);var jayson=require(_0x6e36('0x1f'));var client=jayson['client'][_0x6e36('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x400134,_0x2a0ba7,_0x2c9662,_0x3369f8){return new BPromise(function(_0x149a49,_0x3a280b){var _0xa02789=_0x3369f8||client;return _0xa02789[_0x6e36('0x21')](_0x400134,_0x2c9662)['then'](function(_0x254d33){logger[_0x6e36('0x22')](_0x6e36('0x23'),_0x2a0ba7,_0x6e36('0x24'));logger[_0x6e36('0x25')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x2a0ba7,_0x6e36('0x24'),JSON['stringify'](_0x254d33));if(_0x254d33[_0x6e36('0x26')]){if(_0x254d33[_0x6e36('0x26')]['code']===0x1f4){logger['error'](_0x6e36('0x23'),_0x2a0ba7,_0x254d33['error'][_0x6e36('0x27')]);return _0x3a280b(_0x254d33[_0x6e36('0x26')]['message']);}logger[_0x6e36('0x26')](_0x6e36('0x23'),_0x2a0ba7,_0x254d33[_0x6e36('0x26')]['message']);return _0x149a49(_0x254d33['error']['message']);}else{logger[_0x6e36('0x22')]('ChatQueue,\x20%s,\x20%s',_0x2a0ba7,_0x6e36('0x24'));_0x149a49(_0x254d33[_0x6e36('0x28')][_0x6e36('0x27')]);}})[_0x6e36('0x29')](function(_0x388f00){logger['error'](_0x6e36('0x23'),_0x2a0ba7,_0x388f00);_0x3a280b(_0x388f00);});});}function respondWithStatusCode(_0x4b4c83,_0x3c77ba){_0x3c77ba=_0x3c77ba||0xcc;return function(_0x5b7359){if(_0x5b7359){return _0x4b4c83[_0x6e36('0x2a')](_0x3c77ba);}return _0x4b4c83[_0x6e36('0x2b')](_0x3c77ba)[_0x6e36('0x2c')]();};}function respondWithResult(_0x3ad5d9,_0x5c1c74){_0x5c1c74=_0x5c1c74||0xc8;return function(_0xbe376b){if(_0xbe376b){return _0x3ad5d9[_0x6e36('0x2b')](_0x5c1c74)[_0x6e36('0x2d')](_0xbe376b);}};}function respondWithFilteredResult(_0x380f45,_0x5b1cc7){return function(_0x318a53){if(_0x318a53){var _0x292bb5=typeof _0x5b1cc7[_0x6e36('0x2e')]==='undefined'&&typeof _0x5b1cc7[_0x6e36('0x2f')]==='undefined';var _0x318745=_0x318a53[_0x6e36('0x30')];var _0x39b41c=_0x292bb5?0x0:_0x5b1cc7[_0x6e36('0x2e')];var _0x586809=_0x292bb5?_0x318a53[_0x6e36('0x30')]:_0x5b1cc7[_0x6e36('0x2e')]+_0x5b1cc7['limit'];var _0x36683a;if(_0x586809>=_0x318745){_0x586809=_0x318745;_0x36683a=0xc8;}else{_0x36683a=0xce;}_0x380f45[_0x6e36('0x2b')](_0x36683a);return _0x380f45[_0x6e36('0x31')](_0x6e36('0x32'),_0x39b41c+'-'+_0x586809+'/'+_0x318745)[_0x6e36('0x2d')](_0x318a53);}return null;};}function patchUpdates(_0x1004f9){return function(_0xfb4747){try{jsonpatch['apply'](_0xfb4747,_0x1004f9,!![]);}catch(_0xa23bf7){return BPromise[_0x6e36('0x33')](_0xa23bf7);}return _0xfb4747['save']();};}function saveUpdates(_0x817bbd,_0x1c888c){return function(_0xc70a8e){if(_0xc70a8e){return _0xc70a8e['update'](_0x817bbd)[_0x6e36('0x34')](function(_0x1a01c2){return _0x1a01c2;});}return null;};}function removeEntity(_0x294490,_0x43645f){return function(_0x1053f5){if(_0x1053f5){return _0x1053f5[_0x6e36('0x35')]()[_0x6e36('0x34')](function(){var _0x599a4a=_0x1053f5[_0x6e36('0x36')]({'plain':!![]});var _0x2b83c1=_0x6e36('0x37');return db[_0x6e36('0x38')][_0x6e36('0x35')]({'where':{'type':_0x2b83c1,'resourceId':_0x599a4a['id']}})[_0x6e36('0x34')](function(){return _0x1053f5;});})[_0x6e36('0x34')](function(){_0x294490[_0x6e36('0x2b')](0xcc)[_0x6e36('0x2c')]();});}};}function handleEntityNotFound(_0x410f20,_0x1b13a9){return function(_0x41a8f7){if(!_0x41a8f7){_0x410f20['sendStatus'](0x194);}return _0x41a8f7;};}function handleError(_0x47e389,_0x4462ba){_0x4462ba=_0x4462ba||0x1f4;return function(_0x15f66c){logger[_0x6e36('0x26')](_0x15f66c[_0x6e36('0x39')]);if(_0x15f66c[_0x6e36('0x3a')]){delete _0x15f66c[_0x6e36('0x3a')];}_0x47e389[_0x6e36('0x2b')](_0x4462ba)['send'](_0x15f66c);};}exports[_0x6e36('0x3b')]=function(_0x1313e9,_0x3790ef){var _0x37e19d={},_0x209cf1={},_0x410189={'count':0x0,'rows':[]};var _0x3139b9=_[_0x6e36('0x3c')](db['ChatQueue'][_0x6e36('0x3d')],function(_0x295eb5){return{'name':_0x295eb5[_0x6e36('0x3e')],'type':_0x295eb5[_0x6e36('0x3f')][_0x6e36('0x40')]};});_0x209cf1['model']=_['map'](_0x3139b9,'name');_0x209cf1[_0x6e36('0x41')]=_[_0x6e36('0x42')](_0x1313e9[_0x6e36('0x41')]);_0x209cf1[_0x6e36('0x43')]=_[_0x6e36('0x44')](_0x209cf1[_0x6e36('0x45')],_0x209cf1['query']);_0x37e19d[_0x6e36('0x46')]=_[_0x6e36('0x44')](_0x209cf1['model'],qs['fields'](_0x1313e9['query']['fields']));_0x37e19d[_0x6e36('0x46')]=_0x37e19d[_0x6e36('0x46')][_0x6e36('0x47')]?_0x37e19d[_0x6e36('0x46')]:_0x209cf1[_0x6e36('0x45')];if(!_0x1313e9['query']['hasOwnProperty'](_0x6e36('0x48'))){_0x37e19d['limit']=qs['limit'](_0x1313e9['query'][_0x6e36('0x2f')]);_0x37e19d[_0x6e36('0x2e')]=qs['offset'](_0x1313e9['query'][_0x6e36('0x2e')]);}_0x37e19d[_0x6e36('0x49')]=qs['sort'](_0x1313e9['query'][_0x6e36('0x4a')]);_0x37e19d[_0x6e36('0x4b')]=qs[_0x6e36('0x43')](_[_0x6e36('0x4c')](_0x1313e9[_0x6e36('0x41')],_0x209cf1['filters']),_0x3139b9);if(_0x1313e9[_0x6e36('0x41')][_0x6e36('0x4d')]){_0x37e19d[_0x6e36('0x4b')]=_['merge'](_0x37e19d[_0x6e36('0x4b')],{'$or':_[_0x6e36('0x3c')](_0x3139b9,function(_0xdf06f6){if(_0xdf06f6[_0x6e36('0x3f')]!==_0x6e36('0x4e')){var _0xa2b292={};_0xa2b292[_0xdf06f6['name']]={'$like':'%'+_0x1313e9['query'][_0x6e36('0x4d')]+'%'};return _0xa2b292;}})});}_0x37e19d=_[_0x6e36('0x4f')]({},_0x37e19d,_0x1313e9[_0x6e36('0x50')]);var _0x154589={'where':_0x37e19d['where']};return db['ChatQueue']['count'](_0x154589)[_0x6e36('0x34')](function(_0x3554cb){_0x410189[_0x6e36('0x30')]=_0x3554cb;if(_0x1313e9[_0x6e36('0x41')]['includeAll']){_0x37e19d['include']=[{'all':!![]}];}return db[_0x6e36('0x51')][_0x6e36('0x52')](_0x37e19d);})[_0x6e36('0x34')](function(_0x291686){_0x410189['rows']=_0x291686;return _0x410189;})['then'](respondWithFilteredResult(_0x3790ef,_0x37e19d))[_0x6e36('0x29')](handleError(_0x3790ef,null));};exports[_0x6e36('0x53')]=function(_0x3faac6,_0x4bb8ef){var _0x4268ea={'raw':!![],'where':{'id':_0x3faac6[_0x6e36('0x54')]['id']}},_0x389914={};_0x389914['model']=_[_0x6e36('0x42')](db[_0x6e36('0x51')][_0x6e36('0x3d')]);_0x389914['query']=_[_0x6e36('0x42')](_0x3faac6['query']);_0x389914[_0x6e36('0x43')]=_[_0x6e36('0x44')](_0x389914['model'],_0x389914[_0x6e36('0x41')]);_0x4268ea[_0x6e36('0x46')]=_[_0x6e36('0x44')](_0x389914['model'],qs[_0x6e36('0x55')](_0x3faac6['query']['fields']));_0x4268ea[_0x6e36('0x46')]=_0x4268ea[_0x6e36('0x46')][_0x6e36('0x47')]?_0x4268ea[_0x6e36('0x46')]:_0x389914[_0x6e36('0x45')];if(_0x3faac6['query'][_0x6e36('0x56')]){_0x4268ea[_0x6e36('0x57')]=[{'all':!![]}];}_0x4268ea=_[_0x6e36('0x4f')]({},_0x4268ea,_0x3faac6[_0x6e36('0x50')]);return db[_0x6e36('0x51')][_0x6e36('0x58')](_0x4268ea)['then'](handleEntityNotFound(_0x4bb8ef,null))[_0x6e36('0x34')](respondWithResult(_0x4bb8ef,null))[_0x6e36('0x29')](handleError(_0x4bb8ef,null));};exports['create']=function(_0x3e1577,_0x10d541){return db[_0x6e36('0x51')][_0x6e36('0x59')](_0x3e1577[_0x6e36('0x5a')],{})[_0x6e36('0x34')](function(_0x5d9933){var _0x363aa0=_0x3e1577[_0x6e36('0x5b')][_0x6e36('0x36')]({'plain':!![]});if(!_0x363aa0)throw new Error(_0x6e36('0x5c'));if(_0x363aa0[_0x6e36('0x5d')]==='user'){var _0x2e91ae=_0x5d9933[_0x6e36('0x36')]({'plain':!![]});var _0x208f37='ChatQueues';return db[_0x6e36('0x5e')][_0x6e36('0x58')]({'where':{'name':_0x208f37,'userProfileId':_0x363aa0['userProfileId']},'raw':!![]})[_0x6e36('0x34')](function(_0x55197b){if(_0x55197b&&_0x55197b[_0x6e36('0x5f')]===0x0){return db[_0x6e36('0x38')][_0x6e36('0x59')]({'name':_0x2e91ae[_0x6e36('0x3a')],'resourceId':_0x2e91ae['id'],'type':_0x55197b[_0x6e36('0x3a')],'sectionId':_0x55197b['id']},{})[_0x6e36('0x34')](function(){return _0x5d9933;});}else{return _0x5d9933;}})[_0x6e36('0x29')](function(_0x391580){logger['error'](_0x6e36('0x60'),_0x391580);throw _0x391580;});}return _0x5d9933;})[_0x6e36('0x34')](respondWithResult(_0x10d541,0xc9))[_0x6e36('0x29')](handleError(_0x10d541,null));};exports['update']=function(_0xecb530,_0x58a94b){if(_0xecb530[_0x6e36('0x5a')]['id']){delete _0xecb530[_0x6e36('0x5a')]['id'];}return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0xecb530[_0x6e36('0x54')]['id']}})['then'](handleEntityNotFound(_0x58a94b,null))[_0x6e36('0x34')](saveUpdates(_0xecb530['body'],null))[_0x6e36('0x34')](respondWithResult(_0x58a94b,null))['catch'](handleError(_0x58a94b,null));};exports['destroy']=function(_0x235e4f,_0x43dc54){return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0x235e4f[_0x6e36('0x54')]['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x43dc54,null))[_0x6e36('0x34')](removeEntity(_0x43dc54,null))[_0x6e36('0x29')](handleError(_0x43dc54,null));};exports[_0x6e36('0x61')]=function(_0x2c791a,_0x1c1b15){return db[_0x6e36('0x51')][_0x6e36('0x61')]()[_0x6e36('0x34')](respondWithResult(_0x1c1b15,null))[_0x6e36('0x29')](handleError(_0x1c1b15,null));};exports[_0x6e36('0x62')]=function(_0x4201cf,_0x36b5b1,_0x5bca92){var _0x16ab30={'raw':!![],'where':{}},_0xcfbb3b={},_0x33481d;return db[_0x6e36('0x51')][_0x6e36('0x63')]({'where':{'id':_0x4201cf[_0x6e36('0x54')]['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x36b5b1,null))[_0x6e36('0x34')](function(_0x35827c){if(_0x35827c){_0x33481d=_0x35827c[_0x6e36('0x36')]({'plain':!![]});_0xcfbb3b[_0x6e36('0x45')]=_[_0x6e36('0x42')](db[_0x6e36('0x64')][_0x6e36('0x3d')]);_0xcfbb3b[_0x6e36('0x41')]=_[_0x6e36('0x42')](_0x4201cf['query']);_0xcfbb3b[_0x6e36('0x43')]=_[_0x6e36('0x44')](_0xcfbb3b[_0x6e36('0x45')],_0xcfbb3b['query']);_0x16ab30[_0x6e36('0x46')]=_[_0x6e36('0x44')](_0xcfbb3b['model'],qs[_0x6e36('0x55')](_0x4201cf[_0x6e36('0x41')][_0x6e36('0x55')]));_0x16ab30['attributes']=_0x16ab30[_0x6e36('0x46')][_0x6e36('0x47')]?_0x16ab30['attributes']:_0xcfbb3b['model'];if(!_0x4201cf[_0x6e36('0x41')]['hasOwnProperty']('nolimit')){_0x16ab30[_0x6e36('0x2f')]=qs[_0x6e36('0x2f')](_0x4201cf['query'][_0x6e36('0x2f')]);_0x16ab30['offset']=qs[_0x6e36('0x2e')](_0x4201cf[_0x6e36('0x41')][_0x6e36('0x2e')]);}_0x16ab30['order']=qs[_0x6e36('0x4a')](_0x4201cf[_0x6e36('0x41')][_0x6e36('0x4a')]);_0x16ab30[_0x6e36('0x4b')]=qs['filters'](_[_0x6e36('0x4c')](_0x4201cf['query'],_0xcfbb3b['filters']));_0x16ab30[_0x6e36('0x4b')][_0x6e36('0x65')]=_0x35827c['id'];if(_0x4201cf[_0x6e36('0x41')][_0x6e36('0x4d')]){_0x16ab30[_0x6e36('0x4b')]=_[_0x6e36('0x4f')](_0x16ab30[_0x6e36('0x4b')],{'$or':_[_0x6e36('0x3c')](_0x16ab30['attributes'],function(_0x36b88b){var _0x5cb1c3={};_0x5cb1c3[_0x36b88b]={'$like':'%'+_0x4201cf[_0x6e36('0x41')][_0x6e36('0x4d')]+'%'};return _0x5cb1c3;})});}_0x16ab30=_[_0x6e36('0x4f')]({},_0x16ab30,_0x4201cf[_0x6e36('0x50')]);return db[_0x6e36('0x64')][_0x6e36('0x52')](_0x16ab30);}})['then'](function(_0x3882d0){if(_0x3882d0){return db[_0x6e36('0x66')][_0x6e36('0x67')]({'where':{'id':_[_0x6e36('0x3c')](_0x3882d0,_0x6e36('0x68')),'role':_0x6e36('0x69')},'attributes':['id',_0x6e36('0x3a'),'chatPause',_0x6e36('0x6a'),_0x6e36('0x6b')]});}})[_0x6e36('0x34')](function(_0x5b395d){if(_0x5b395d){return{'count':_0x5b395d[_0x6e36('0x30')],'rows':_[_0x6e36('0x3c')](_0x5b395d['rows'],function(_0x14c6f5){return{'membername':_0x14c6f5[_0x6e36('0x3a')],'UserId':_0x14c6f5['id'],'queue_name':_0x33481d[_0x6e36('0x3a')],'ChatQueueId':_0x33481d['id'],'interface':util[_0x6e36('0x6c')](_0x6e36('0x6d'),_0x6e36('0x6e'),_0x14c6f5[_0x6e36('0x3a')]),'penalty':0x0,'paused':_0x14c6f5[_0x6e36('0x6f')],'createdAt':_0x14c6f5[_0x6e36('0x6b')],'updatedAt':_0x14c6f5[_0x6e36('0x6a')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x36b5b1,_0x16ab30))[_0x6e36('0x29')](handleError(_0x36b5b1,null));};exports['getTeams']=function(_0x5d9f1a,_0x499102,_0x553508){var _0x3fd886={};var _0x2de2a0={};var _0x12334b;var _0x37c172;return db['ChatQueue']['findOne']({'where':{'id':_0x5d9f1a['params']['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x499102,null))['then'](function(_0x28add1){if(_0x28add1){_0x12334b=_0x28add1;_0x2de2a0[_0x6e36('0x45')]=_[_0x6e36('0x42')](db[_0x6e36('0x70')][_0x6e36('0x3d')]);_0x2de2a0[_0x6e36('0x41')]=_['keys'](_0x5d9f1a[_0x6e36('0x41')]);_0x2de2a0[_0x6e36('0x43')]=_[_0x6e36('0x44')](_0x2de2a0[_0x6e36('0x45')],_0x2de2a0[_0x6e36('0x41')]);_0x3fd886[_0x6e36('0x46')]=_['intersection'](_0x2de2a0[_0x6e36('0x45')],qs['fields'](_0x5d9f1a['query'][_0x6e36('0x55')]));_0x3fd886[_0x6e36('0x46')]=_0x3fd886[_0x6e36('0x46')][_0x6e36('0x47')]?_0x3fd886['attributes']:_0x2de2a0['model'];_0x3fd886['order']=qs[_0x6e36('0x4a')](_0x5d9f1a['query']['sort']);_0x3fd886['where']=qs[_0x6e36('0x43')](_[_0x6e36('0x4c')](_0x5d9f1a[_0x6e36('0x41')],_0x2de2a0[_0x6e36('0x43')]));if(_0x5d9f1a['query'][_0x6e36('0x4d')]){_0x3fd886[_0x6e36('0x4b')]=_[_0x6e36('0x4f')](_0x3fd886[_0x6e36('0x4b')],{'$or':_[_0x6e36('0x3c')](_0x3fd886[_0x6e36('0x46')],function(_0x36ca52){var _0x1cde4a={};_0x1cde4a[_0x36ca52]={'$like':'%'+_0x5d9f1a[_0x6e36('0x41')]['filter']+'%'};return _0x1cde4a;})});}_0x3fd886=_[_0x6e36('0x4f')]({},_0x3fd886,_0x5d9f1a[_0x6e36('0x50')]);return _0x12334b[_0x6e36('0x71')](_0x3fd886);}})['then'](function(_0x3dbc56){if(_0x3dbc56){_0x37c172=_0x3dbc56['length'];if(!_0x5d9f1a[_0x6e36('0x41')]['hasOwnProperty'](_0x6e36('0x48'))){_0x3fd886['limit']=qs[_0x6e36('0x2f')](_0x5d9f1a[_0x6e36('0x41')][_0x6e36('0x2f')]);_0x3fd886[_0x6e36('0x2e')]=qs[_0x6e36('0x2e')](_0x5d9f1a[_0x6e36('0x41')][_0x6e36('0x2e')]);}return _0x12334b[_0x6e36('0x71')](_0x3fd886);}})['then'](function(_0xec7d00){if(_0xec7d00){return _0xec7d00?{'count':_0x37c172,'rows':_0xec7d00}:null;}})[_0x6e36('0x34')](respondWithResult(_0x499102,null))[_0x6e36('0x29')](handleError(_0x499102,null));};exports[_0x6e36('0x72')]=function(_0x4b4e05,_0x2e7f49,_0x470550){var _0x2347d6=_0x4b4e05['body'][_0x6e36('0x73')];return db[_0x6e36('0x70')][_0x6e36('0x52')]({'where':{'id':_0x2347d6},'attributes':['id'],'include':[{'model':db[_0x6e36('0x66')],'as':_0x6e36('0x74'),'attributes':['id',_0x6e36('0x3a'),_0x6e36('0x75'),_0x6e36('0x76'),_0x6e36('0x77')],'raw':!![]}]})['then'](function(_0x2f7a83){if(_0x2f7a83){var _0x5a2ba6=_['flatMap'](_0x2f7a83,function(_0x1bf826){var _0x25efae=_0x1bf826[_0x6e36('0x36')]({'plain':!![]});return _0x25efae[_0x6e36('0x74')];});return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0x4b4e05['params']['id']}})[_0x6e36('0x34')](function(_0x1c613d){return db['sequelize'][_0x6e36('0x78')](function(_0x59468b){return _0x1c613d[_0x6e36('0x72')](_0x2347d6,{'transaction':_0x59468b})[_0x6e36('0x34')](function(){return BPromise[_0x6e36('0x79')](_0x5a2ba6,function(_0x1165c6){return db[_0x6e36('0x64')][_0x6e36('0x7a')]({'where':{'UserId':_0x1165c6['id'],'ChatQueueId':_0x4b4e05[_0x6e36('0x54')]['id']},'transaction':_0x59468b});});})[_0x6e36('0x34')](function(){_0x5a2ba6[_0x6e36('0x7b')](function(_0x23d1fc){socket[_0x6e36('0x7c')](_0x6e36('0x7d'),{'UserId':_0x23d1fc['id'],'ChatQueueId':_0x1c613d['id']});});});});});}})[_0x6e36('0x34')](respondWithStatusCode(_0x2e7f49,null))['catch'](handleError(_0x2e7f49,null));};exports[_0x6e36('0x7e')]=function(_0x2d81fc,_0x28357e,_0xaee47a){return db['Team'][_0x6e36('0x52')]({'where':{'id':_0x2d81fc[_0x6e36('0x41')][_0x6e36('0x73')]},'attributes':['id'],'include':[{'model':db[_0x6e36('0x66')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x28357e,null))[_0x6e36('0x34')](function(_0x3aa1d8){var _0x1a0a14=_[_0x6e36('0x3c')](_0x3aa1d8,'id');var _0x41f9a5=[];var _0x1b24e1=[];var _0x5d4287=squel[_0x6e36('0x7f')]();_0x5d4287[_0x6e36('0x80')](_0x6e36('0x81'))[_0x6e36('0x82')](_0x6e36('0x83'),'tq')[_0x6e36('0x84')](_0x6e36('0x85'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6e36('0x4b')](_0x6e36('0x86'),_0x2d81fc['params']['id']);for(var _0x103229=0x0;_0x103229<_0x3aa1d8[_0x6e36('0x47')];_0x103229+=0x1){let _0x2bcab4=_0x3aa1d8[_0x103229];for(var _0x55c68d=0x0;_0x55c68d<_0x2bcab4['Agents'][_0x6e36('0x47')];_0x55c68d+=0x1){let _0xc12364=_0x2bcab4[_0x6e36('0x74')][_0x55c68d];var _0x113f1e=_0x5d4287['clone']();_0x113f1e[_0x6e36('0x4b')](_0x6e36('0x87'),_0xc12364['id']);_0x1b24e1[_0x6e36('0x88')](db['sequelize'][_0x6e36('0x41')](_0x113f1e[_0x6e36('0x89')](),{'type':db[_0x6e36('0x8a')][_0x6e36('0x8b')][_0x6e36('0x8c')]})[_0x6e36('0x34')](function(_0x2e8274){if(_0x2e8274[_0x6e36('0x47')]===0x1){return _0xc12364['id'];}else{var _0x31c69a=_[_0x6e36('0x8d')](_[_0x6e36('0x3c')](_0x2e8274,_0x6e36('0x8e')),function(_0x3786fd){return _[_0x6e36('0x8f')](_0x1a0a14,_0x3786fd);});if(_0x31c69a){return _0xc12364['id'];}}}));}}return BPromise[_0x6e36('0x90')](_0x1b24e1)['then'](function(_0x418b60){_0x41f9a5=_(_0x41f9a5)[_0x6e36('0x91')](_0x418b60)['compact']()[_0x6e36('0x92')]();return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0x2d81fc['params']['id']}})[_0x6e36('0x34')](function(_0x160656){return db[_0x6e36('0x8a')]['transaction'](function(_0x2970bc){return _0x160656['removeTeams'](_0x2d81fc[_0x6e36('0x41')]['ids'],{'transaction':_0x2970bc})[_0x6e36('0x34')](function(){if(!_[_0x6e36('0x93')](_0x41f9a5)){return _0x160656[_0x6e36('0x94')](_0x41f9a5,{'transaction':_0x2970bc});}})[_0x6e36('0x34')](function(){_0x41f9a5[_0x6e36('0x7b')](function(_0x5c3160){socket[_0x6e36('0x7c')]('userChatQueue:remove',{'UserId':_0x5c3160,'ChatQueueId':_0x160656['id']});});});});});});})[_0x6e36('0x34')](respondWithStatusCode(_0x28357e,null))[_0x6e36('0x29')](handleError(_0x28357e,null));};exports[_0x6e36('0x95')]=function(_0x292903,_0x317983,_0x3ccbab){return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0x292903[_0x6e36('0x54')]['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x317983,null))[_0x6e36('0x34')](function(_0x39d371){if(_0x39d371){return _0x39d371['addAgents'](_0x292903['body'][_0x6e36('0x73')],_[_0x6e36('0x96')](_0x292903[_0x6e36('0x5a')],[_0x6e36('0x73'),'id'])||{})['spread'](function(_0x4e5a3f){for(var _0x579b9e=0x0;_0x579b9e<_0x292903[_0x6e36('0x5a')][_0x6e36('0x73')][_0x6e36('0x47')];_0x579b9e+=0x1){socket['emit']('userChatQueue:save',{'UserId':Number(_0x292903[_0x6e36('0x5a')]['ids'][_0x579b9e]),'ChatQueueId':Number(_0x292903[_0x6e36('0x54')]['id'])});}return _0x4e5a3f;});}})[_0x6e36('0x34')](respondWithResult(_0x317983,null))['catch'](handleError(_0x317983,null));};exports[_0x6e36('0x94')]=function(_0x3eb4b2,_0x148883,_0x19cd03){return db[_0x6e36('0x51')][_0x6e36('0x58')]({'where':{'id':_0x3eb4b2[_0x6e36('0x54')]['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x148883,null))[_0x6e36('0x34')](function(_0x34928d){if(_0x34928d){return _0x34928d[_0x6e36('0x94')](_0x3eb4b2['query'][_0x6e36('0x73')])[_0x6e36('0x34')](function(){if(_[_0x6e36('0x97')](_0x3eb4b2['query'][_0x6e36('0x73')])){for(var _0x51bad1=0x0;_0x51bad1<_0x3eb4b2['query'][_0x6e36('0x73')]['length'];_0x51bad1+=0x1){socket[_0x6e36('0x7c')](_0x6e36('0x98'),{'UserId':Number(_0x3eb4b2['query'][_0x6e36('0x73')][_0x51bad1]),'ChatQueueId':Number(_0x3eb4b2[_0x6e36('0x54')]['id'])});}}else{socket[_0x6e36('0x7c')](_0x6e36('0x98'),{'UserId':Number(_0x3eb4b2['query'][_0x6e36('0x73')]),'ChatQueueId':Number(_0x3eb4b2[_0x6e36('0x54')]['id'])});}});}})[_0x6e36('0x34')](respondWithStatusCode(_0x148883,null))[_0x6e36('0x29')](handleError(_0x148883,null));};exports[_0x6e36('0x99')]=function(_0x1dcec7,_0x5bc739,_0x6cb769){var _0x58208f={};var _0xe1b8c0={};var _0x2e9256;var _0x4c0de6;return db[_0x6e36('0x51')][_0x6e36('0x63')]({'where':{'id':_0x1dcec7['params']['id']}})[_0x6e36('0x34')](handleEntityNotFound(_0x5bc739,null))[_0x6e36('0x34')](function(_0x3a3824){if(_0x3a3824){_0x2e9256=_0x3a3824;_0xe1b8c0[_0x6e36('0x45')]=_[_0x6e36('0x42')](db['User'][_0x6e36('0x3d')]);_0xe1b8c0['query']=_[_0x6e36('0x42')](_0x1dcec7[_0x6e36('0x41')]);_0xe1b8c0['filters']=_[_0x6e36('0x44')](_0xe1b8c0['model'],_0xe1b8c0[_0x6e36('0x41')]);_0x58208f[_0x6e36('0x46')]=_[_0x6e36('0x44')](_0xe1b8c0[_0x6e36('0x45')],qs[_0x6e36('0x55')](_0x1dcec7[_0x6e36('0x41')][_0x6e36('0x55')]));_0x58208f[_0x6e36('0x46')]=_0x58208f[_0x6e36('0x46')][_0x6e36('0x47')]?_0x58208f[_0x6e36('0x46')]:_0xe1b8c0[_0x6e36('0x45')];_0x58208f['order']=qs['sort'](_0x1dcec7[_0x6e36('0x41')][_0x6e36('0x4a')]);_0x58208f[_0x6e36('0x4b')]=qs[_0x6e36('0x43')](_[_0x6e36('0x4c')](_0x1dcec7['query'],_0xe1b8c0[_0x6e36('0x43')]));if(_0x1dcec7[_0x6e36('0x41')][_0x6e36('0x4d')]){_0x58208f[_0x6e36('0x4b')]=_[_0x6e36('0x4f')](_0x58208f[_0x6e36('0x4b')],{'$or':_[_0x6e36('0x3c')](_0x58208f['attributes'],function(_0x31e6a6){var _0x52cce0={};_0x52cce0[_0x31e6a6]={'$like':'%'+_0x1dcec7[_0x6e36('0x41')][_0x6e36('0x4d')]+'%'};return _0x52cce0;})});}_0x58208f=_[_0x6e36('0x4f')]({},_0x58208f,_0x1dcec7[_0x6e36('0x50')]);return _0x2e9256['getAgents'](_0x58208f);}})[_0x6e36('0x34')](function(_0x44f481){if(_0x44f481){_0x4c0de6=_0x44f481[_0x6e36('0x47')];if(!_0x1dcec7[_0x6e36('0x41')]['hasOwnProperty'](_0x6e36('0x48'))){_0x58208f[_0x6e36('0x2f')]=qs[_0x6e36('0x2f')](_0x1dcec7[_0x6e36('0x41')][_0x6e36('0x2f')]);_0x58208f['offset']=qs[_0x6e36('0x2e')](_0x1dcec7['query']['offset']);}return _0x2e9256[_0x6e36('0x99')](_0x58208f);}})[_0x6e36('0x34')](function(_0x4c7252){if(_0x4c7252){return _0x4c7252?{'count':_0x4c0de6,'rows':_0x4c7252}:null;}})['then'](respondWithResult(_0x5bc739,null))['catch'](handleError(_0x5bc739,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index f25a0fa..287d33c 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5327=['hook','exports','events','../../mysqldb','setMaxListeners','update','remove','emit'];(function(_0x2dfa3c,_0x22280b){var _0x15dfc0=function(_0x393a1c){while(--_0x393a1c){_0x2dfa3c['push'](_0x2dfa3c['shift']());}};_0x15dfc0(++_0x22280b);}(_0x5327,0x1d2));var _0x7532=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5327[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x7532('0x0'));var ChatQueue=require(_0x7532('0x1'))['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x7532('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7532('0x3'),'afterDestroy':_0x7532('0x4')};function emitEvent(_0x44a8f6){return function(_0xe4421c,_0x16f60c,_0x45dd16){ChatQueueEvents['emit'](_0x44a8f6+':'+_0xe4421c['id'],_0xe4421c);ChatQueueEvents[_0x7532('0x5')](_0x44a8f6,_0xe4421c);_0x45dd16(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatQueue[_0x7532('0x6')](e,emitEvent(event));}}module[_0x7532('0x7')]=ChatQueueEvents; \ No newline at end of file +var _0xd1b3=['hasOwnProperty','exports','events','../../mysqldb','save','remove','emit'];(function(_0x4f4ab3,_0x4a8171){var _0x2852e0=function(_0x598141){while(--_0x598141){_0x4f4ab3['push'](_0x4f4ab3['shift']());}};_0x2852e0(++_0x4a8171);}(_0xd1b3,0x95));var _0x3d1b=function(_0x70f16e,_0xdb33ed){_0x70f16e=_0x70f16e-0x0;var _0x352cea=_0xd1b3[_0x70f16e];return _0x352cea;};'use strict';var EventEmitter=require(_0x3d1b('0x0'));var ChatQueue=require(_0x3d1b('0x1'))['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3d1b('0x2'),'afterUpdate':'update','afterDestroy':_0x3d1b('0x3')};function emitEvent(_0x427299){return function(_0x5baecc,_0x3f2cd4,_0x409d4b){ChatQueueEvents[_0x3d1b('0x4')](_0x427299+':'+_0x5baecc['id'],_0x5baecc);ChatQueueEvents[_0x3d1b('0x4')](_0x427299,_0x5baecc);_0x409d4b(null);};}for(var e in events){if(events[_0x3d1b('0x5')](e)){var event=events[e];ChatQueue['hook'](e,emitEvent(event));}}module[_0x3d1b('0x6')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 091406e..9d2a360 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda4b=['moment','request-promise','rimraf','./chatQueue.attributes','ChatQueue','chat_queues','lodash','util','../../config/logger'];(function(_0x456be1,_0x248c6e){var _0x43fa66=function(_0x8c0df9){while(--_0x8c0df9){_0x456be1['push'](_0x456be1['shift']());}};_0x43fa66(++_0x248c6e);}(_0xda4b,0x14a));var _0xbda4=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xda4b[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0xbda4('0x0'));var util=require(_0xbda4('0x1'));var logger=require(_0xbda4('0x2'))('api');var moment=require(_0xbda4('0x3'));var BPromise=require('bluebird');var rp=require(_0xbda4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbda4('0x5'));var config=require('../../config/environment');var attributes=require(_0xbda4('0x6'));module['exports']=function(_0x4ba27f,_0x1b4e9f){return _0x4ba27f['define'](_0xbda4('0x7'),attributes,{'tableName':_0xbda4('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8258=['ChatQueue','chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatQueue.attributes','exports','define'];(function(_0xc97e0,_0x5eb956){var _0x20ea86=function(_0x54e105){while(--_0x54e105){_0xc97e0['push'](_0xc97e0['shift']());}};_0x20ea86(++_0x5eb956);}(_0x8258,0x10c));var _0x8825=function(_0x41816b,_0x2ccd04){_0x41816b=_0x41816b-0x0;var _0x5537c2=_0x8258[_0x41816b];return _0x5537c2;};'use strict';var _=require(_0x8825('0x0'));var util=require(_0x8825('0x1'));var logger=require(_0x8825('0x2'))(_0x8825('0x3'));var moment=require(_0x8825('0x4'));var BPromise=require(_0x8825('0x5'));var rp=require(_0x8825('0x6'));var fs=require('fs');var path=require(_0x8825('0x7'));var rimraf=require(_0x8825('0x8'));var config=require('../../config/environment');var attributes=require(_0x8825('0x9'));module[_0x8825('0xa')]=function(_0xf8f6d3,_0x312d44){return _0xf8f6d3[_0x8825('0xb')](_0x8825('0xc'),attributes,{'tableName':_0x8825('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index b73fa8d..e40fcc9 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e47=['register','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','GetChatQueue','ChatQueue','findAll','options','attributes','limit','include','map','model','catch','find','raw','ShowChatQueue','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','./chatQueue.socket'];(function(_0x4dac29,_0x1f558){var _0xa1c6a1=function(_0x284fee){while(--_0x284fee){_0x4dac29['push'](_0x4dac29['shift']());}};_0xa1c6a1(++_0x1f558);}(_0x0e47,0x65));var _0x70e4=function(_0x340907,_0x4a9781){_0x340907=_0x340907-0x0;var _0x1cd555=_0x0e47[_0x340907];return _0x1cd555;};'use strict';var _=require(_0x70e4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x70e4('0x1'));var rs=require(_0x70e4('0x2'));var fs=require('fs');var Redis=require(_0x70e4('0x3'));var db=require(_0x70e4('0x4'))['db'];var utils=require(_0x70e4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x70e4('0x6'));var jayson=require(_0x70e4('0x7'));var client=jayson['client'][_0x70e4('0x8')]({'port':0x232a});config[_0x70e4('0x9')]=_[_0x70e4('0xa')](config[_0x70e4('0x9')],{'host':_0x70e4('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x70e4('0x9')]));require(_0x70e4('0xc'))[_0x70e4('0xd')](socket);function respondWithRpcPromise(_0x3c50b6,_0x530b69,_0x2ba4d1){return new BPromise(function(_0x1f5b7d,_0x457df9){return client['request'](_0x3c50b6,_0x2ba4d1)[_0x70e4('0xe')](function(_0x91fc55){logger[_0x70e4('0xf')]('ChatQueue,\x20%s,\x20%s',_0x530b69,_0x70e4('0x10'));logger[_0x70e4('0x11')](_0x70e4('0x12'),_0x530b69,_0x70e4('0x10'),JSON[_0x70e4('0x13')](_0x91fc55));if(_0x91fc55['error']){if(_0x91fc55[_0x70e4('0x14')][_0x70e4('0x15')]===0x1f4){logger['error'](_0x70e4('0x16'),_0x530b69,_0x91fc55['error'][_0x70e4('0x17')]);return _0x457df9(_0x91fc55[_0x70e4('0x14')][_0x70e4('0x17')]);}logger[_0x70e4('0x14')](_0x70e4('0x16'),_0x530b69,_0x91fc55[_0x70e4('0x14')]['message']);return _0x1f5b7d(_0x91fc55['error'][_0x70e4('0x17')]);}else{logger['info'](_0x70e4('0x16'),_0x530b69,_0x70e4('0x10'));_0x1f5b7d(_0x91fc55[_0x70e4('0x18')][_0x70e4('0x17')]);}})['catch'](function(_0x327a9f){logger[_0x70e4('0x14')]('ChatQueue,\x20%s,\x20%s',_0x530b69,_0x327a9f);_0x457df9(_0x327a9f);});});}exports[_0x70e4('0x19')]=function(_0x22791d){var _0x562d9f=this;return new Promise(function(_0x40fb8e,_0x5f2c85){return db[_0x70e4('0x1a')][_0x70e4('0x1b')]({'raw':_0x22791d[_0x70e4('0x1c')]?_0x22791d[_0x70e4('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x22791d[_0x70e4('0x1c')]?_0x22791d[_0x70e4('0x1c')]['where']||null:null,'attributes':_0x22791d['options']?_0x22791d['options'][_0x70e4('0x1d')]||null:null,'limit':_0x22791d[_0x70e4('0x1c')]?_0x22791d[_0x70e4('0x1c')][_0x70e4('0x1e')]||null:null,'include':_0x22791d[_0x70e4('0x1c')]?_0x22791d[_0x70e4('0x1c')][_0x70e4('0x1f')]?_[_0x70e4('0x20')](_0x22791d['options'][_0x70e4('0x1f')],function(_0x2c46e0){return{'model':db[_0x2c46e0['model']],'as':_0x2c46e0['as'],'attributes':_0x2c46e0['attributes'],'include':_0x2c46e0[_0x70e4('0x1f')]?_['map'](_0x2c46e0[_0x70e4('0x1f')],function(_0x3ed8f1){return{'model':db[_0x3ed8f1[_0x70e4('0x21')]],'as':_0x3ed8f1['as'],'attributes':_0x3ed8f1['attributes'],'include':_0x3ed8f1[_0x70e4('0x1f')]?_[_0x70e4('0x20')](_0x3ed8f1['include'],function(_0x2ca4d7){return{'model':db[_0x2ca4d7[_0x70e4('0x21')]],'as':_0x2ca4d7['as'],'attributes':_0x2ca4d7[_0x70e4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x70e4('0xe')](function(_0x1bf8a4){logger[_0x70e4('0xf')]('GetChatQueue',_0x22791d);logger[_0x70e4('0x11')](_0x70e4('0x19'),_0x22791d,JSON[_0x70e4('0x13')](_0x1bf8a4));_0x40fb8e(_0x1bf8a4);})[_0x70e4('0x22')](function(_0x3b06a8){logger[_0x70e4('0x14')](_0x70e4('0x19'),_0x3b06a8[_0x70e4('0x17')],_0x22791d);_0x5f2c85(_0x562d9f[_0x70e4('0x14')](0x1f4,_0x3b06a8[_0x70e4('0x17')]));});});};exports['ShowChatQueue']=function(_0x2184ad){var _0x50a960=this;return new Promise(function(_0x20ed6e,_0x40b160){return db[_0x70e4('0x1a')][_0x70e4('0x23')]({'raw':_0x2184ad['options']?_0x2184ad[_0x70e4('0x1c')][_0x70e4('0x24')]===undefined?!![]:![]:!![],'where':_0x2184ad['options']?_0x2184ad['options']['where']||null:null,'attributes':_0x2184ad['options']?_0x2184ad['options'][_0x70e4('0x1d')]||null:null,'include':_0x2184ad[_0x70e4('0x1c')]?_0x2184ad[_0x70e4('0x1c')]['include']?_[_0x70e4('0x20')](_0x2184ad[_0x70e4('0x1c')][_0x70e4('0x1f')],function(_0x1aa1fc){return{'model':db[_0x1aa1fc[_0x70e4('0x21')]],'as':_0x1aa1fc['as'],'attributes':_0x1aa1fc[_0x70e4('0x1d')],'include':_0x1aa1fc['include']?_[_0x70e4('0x20')](_0x1aa1fc[_0x70e4('0x1f')],function(_0x3c98f4){return{'model':db[_0x3c98f4[_0x70e4('0x21')]],'as':_0x3c98f4['as'],'attributes':_0x3c98f4[_0x70e4('0x1d')],'include':_0x3c98f4[_0x70e4('0x1f')]?_[_0x70e4('0x20')](_0x3c98f4['include'],function(_0x7b3089){return{'model':db[_0x7b3089[_0x70e4('0x21')]],'as':_0x7b3089['as'],'attributes':_0x7b3089[_0x70e4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x70e4('0xe')](function(_0x2230e3){logger['info'](_0x70e4('0x25'),_0x2184ad);logger[_0x70e4('0x11')]('ShowChatQueue',_0x2184ad,JSON[_0x70e4('0x13')](_0x2230e3));_0x20ed6e(_0x2230e3);})[_0x70e4('0x22')](function(_0x582272){logger[_0x70e4('0x14')]('ShowChatQueue',_0x582272[_0x70e4('0x17')],_0x2184ad);_0x40b160(_0x50a960[_0x70e4('0x14')](0x1f4,_0x582272[_0x70e4('0x17')]));});});}; \ No newline at end of file +var _0xb0ca=['info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ChatQueue','findAll','options','where','limit','include','model','attributes','map','GetChatQueue','ShowChatQueue','find','raw','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0xb0ca,0x1b2));var _0xab0c=function(_0xd0809d,_0x434817){_0xd0809d=_0xd0809d-0x0;var _0x2c8946=_0xb0ca[_0xd0809d];return _0x2c8946;};'use strict';var _=require('lodash');var util=require(_0xab0c('0x0'));var moment=require('moment');var BPromise=require(_0xab0c('0x1'));var rs=require(_0xab0c('0x2'));var fs=require('fs');var Redis=require(_0xab0c('0x3'));var db=require(_0xab0c('0x4'))['db'];var utils=require(_0xab0c('0x5'));var logger=require(_0xab0c('0x6'))(_0xab0c('0x7'));var config=require('../../config/environment');var jayson=require(_0xab0c('0x8'));var client=jayson[_0xab0c('0x9')][_0xab0c('0xa')]({'port':0x232a});config[_0xab0c('0xb')]=_[_0xab0c('0xc')](config[_0xab0c('0xb')],{'host':_0xab0c('0xd'),'port':0x18eb});var socket=require(_0xab0c('0xe'))(new Redis(config[_0xab0c('0xb')]));require('./chatQueue.socket')[_0xab0c('0xf')](socket);function respondWithRpcPromise(_0x15db71,_0x52df38,_0xb79b41){return new BPromise(function(_0x17bff7,_0x11a4ae){return client['request'](_0x15db71,_0xb79b41)[_0xab0c('0x10')](function(_0x53a944){logger[_0xab0c('0x11')](_0xab0c('0x12'),_0x52df38,_0xab0c('0x13'));logger[_0xab0c('0x14')](_0xab0c('0x15'),_0x52df38,_0xab0c('0x13'),JSON[_0xab0c('0x16')](_0x53a944));if(_0x53a944[_0xab0c('0x17')]){if(_0x53a944[_0xab0c('0x17')][_0xab0c('0x18')]===0x1f4){logger['error']('ChatQueue,\x20%s,\x20%s',_0x52df38,_0x53a944[_0xab0c('0x17')][_0xab0c('0x19')]);return _0x11a4ae(_0x53a944[_0xab0c('0x17')][_0xab0c('0x19')]);}logger[_0xab0c('0x17')](_0xab0c('0x12'),_0x52df38,_0x53a944[_0xab0c('0x17')][_0xab0c('0x19')]);return _0x17bff7(_0x53a944[_0xab0c('0x17')][_0xab0c('0x19')]);}else{logger[_0xab0c('0x11')](_0xab0c('0x12'),_0x52df38,_0xab0c('0x13'));_0x17bff7(_0x53a944[_0xab0c('0x1a')][_0xab0c('0x19')]);}})[_0xab0c('0x1b')](function(_0x44c6f4){logger[_0xab0c('0x17')](_0xab0c('0x12'),_0x52df38,_0x44c6f4);_0x11a4ae(_0x44c6f4);});});}exports['GetChatQueue']=function(_0x29b873){var _0x4ad10e=this;return new Promise(function(_0x36794d,_0x870902){return db[_0xab0c('0x1c')][_0xab0c('0x1d')]({'raw':_0x29b873[_0xab0c('0x1e')]?_0x29b873[_0xab0c('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x29b873[_0xab0c('0x1e')]?_0x29b873[_0xab0c('0x1e')][_0xab0c('0x1f')]||null:null,'attributes':_0x29b873['options']?_0x29b873[_0xab0c('0x1e')]['attributes']||null:null,'limit':_0x29b873[_0xab0c('0x1e')]?_0x29b873[_0xab0c('0x1e')][_0xab0c('0x20')]||null:null,'include':_0x29b873['options']?_0x29b873[_0xab0c('0x1e')][_0xab0c('0x21')]?_['map'](_0x29b873[_0xab0c('0x1e')][_0xab0c('0x21')],function(_0xfe7099){return{'model':db[_0xfe7099[_0xab0c('0x22')]],'as':_0xfe7099['as'],'attributes':_0xfe7099[_0xab0c('0x23')],'include':_0xfe7099[_0xab0c('0x21')]?_[_0xab0c('0x24')](_0xfe7099[_0xab0c('0x21')],function(_0x3ce281){return{'model':db[_0x3ce281[_0xab0c('0x22')]],'as':_0x3ce281['as'],'attributes':_0x3ce281[_0xab0c('0x23')],'include':_0x3ce281[_0xab0c('0x21')]?_[_0xab0c('0x24')](_0x3ce281['include'],function(_0x70f07f){return{'model':db[_0x70f07f[_0xab0c('0x22')]],'as':_0x70f07f['as'],'attributes':_0x70f07f[_0xab0c('0x23')]};}):[]};}):[]};}):[]:[]})[_0xab0c('0x10')](function(_0x47a239){logger['info']('GetChatQueue',_0x29b873);logger['debug'](_0xab0c('0x25'),_0x29b873,JSON[_0xab0c('0x16')](_0x47a239));_0x36794d(_0x47a239);})[_0xab0c('0x1b')](function(_0x3e6b6e){logger[_0xab0c('0x17')]('GetChatQueue',_0x3e6b6e['message'],_0x29b873);_0x870902(_0x4ad10e[_0xab0c('0x17')](0x1f4,_0x3e6b6e[_0xab0c('0x19')]));});});};exports[_0xab0c('0x26')]=function(_0xe36cea){var _0x2bccdb=this;return new Promise(function(_0x577c31,_0x582536){return db['ChatQueue'][_0xab0c('0x27')]({'raw':_0xe36cea[_0xab0c('0x1e')]?_0xe36cea[_0xab0c('0x1e')][_0xab0c('0x28')]===undefined?!![]:![]:!![],'where':_0xe36cea[_0xab0c('0x1e')]?_0xe36cea[_0xab0c('0x1e')][_0xab0c('0x1f')]||null:null,'attributes':_0xe36cea[_0xab0c('0x1e')]?_0xe36cea[_0xab0c('0x1e')][_0xab0c('0x23')]||null:null,'include':_0xe36cea[_0xab0c('0x1e')]?_0xe36cea[_0xab0c('0x1e')][_0xab0c('0x21')]?_['map'](_0xe36cea[_0xab0c('0x1e')][_0xab0c('0x21')],function(_0x366ade){return{'model':db[_0x366ade[_0xab0c('0x22')]],'as':_0x366ade['as'],'attributes':_0x366ade[_0xab0c('0x23')],'include':_0x366ade['include']?_['map'](_0x366ade['include'],function(_0x4c5f21){return{'model':db[_0x4c5f21[_0xab0c('0x22')]],'as':_0x4c5f21['as'],'attributes':_0x4c5f21['attributes'],'include':_0x4c5f21['include']?_[_0xab0c('0x24')](_0x4c5f21[_0xab0c('0x21')],function(_0xd1a5fb){return{'model':db[_0xd1a5fb[_0xab0c('0x22')]],'as':_0xd1a5fb['as'],'attributes':_0xd1a5fb['attributes']};}):[]};}):[]};}):[]:[]})[_0xab0c('0x10')](function(_0x16048c){logger[_0xab0c('0x11')](_0xab0c('0x26'),_0xe36cea);logger['debug'](_0xab0c('0x26'),_0xe36cea,JSON[_0xab0c('0x16')](_0x16048c));_0x577c31(_0x16048c);})[_0xab0c('0x1b')](function(_0x2dbd55){logger[_0xab0c('0x17')](_0xab0c('0x26'),_0x2dbd55[_0xab0c('0x19')],_0xe36cea);_0x582536(_0x2bccdb['error'](0x1f4,_0x2dbd55[_0xab0c('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index d810228..678432a 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec56=['removeListener','register','length','chatQueue:','./chatQueue.events','update','emit'];(function(_0x2583e3,_0x1ddb75){var _0x2b1747=function(_0x3fd5aa){while(--_0x3fd5aa){_0x2583e3['push'](_0x2583e3['shift']());}};_0x2b1747(++_0x1ddb75);}(_0xec56,0x1bd));var _0x6ec5=function(_0x43b356,_0x7c7f03){_0x43b356=_0x43b356-0x0;var _0x128aab=_0xec56[_0x43b356];return _0x128aab;};'use strict';var ChatQueueEvents=require(_0x6ec5('0x0'));var events=['save','remove',_0x6ec5('0x1')];function createListener(_0x3b8a3f,_0x26a5af){return function(_0x240ccf){_0x26a5af[_0x6ec5('0x2')](_0x3b8a3f,_0x240ccf);};}function removeListener(_0x399441,_0x469679){return function(){ChatQueueEvents[_0x6ec5('0x3')](_0x399441,_0x469679);};}exports[_0x6ec5('0x4')]=function(_0x28b12b){for(var _0x2d0a93=0x0,_0x3bb683=events[_0x6ec5('0x5')];_0x2d0a93<_0x3bb683;_0x2d0a93++){var _0x1f59cd=events[_0x2d0a93];var _0x3dd891=createListener(_0x6ec5('0x6')+_0x1f59cd,_0x28b12b);ChatQueueEvents['on'](_0x1f59cd,_0x3dd891);}}; \ No newline at end of file +var _0x55ca=['removeListener','register','./chatQueue.events','save'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x55ca,0x126));var _0xa55c=function(_0x3b4585,_0x16a9c2){_0x3b4585=_0x3b4585-0x0;var _0x551be9=_0x55ca[_0x3b4585];return _0x551be9;};'use strict';var ChatQueueEvents=require(_0xa55c('0x0'));var events=[_0xa55c('0x1'),'remove','update'];function createListener(_0x49875a,_0x1c6ec3){return function(_0x267ea0){_0x1c6ec3['emit'](_0x49875a,_0x267ea0);};}function removeListener(_0x3b478a,_0x2db02a){return function(){ChatQueueEvents[_0xa55c('0x2')](_0x3b478a,_0x2db02a);};}exports[_0xa55c('0x3')]=function(_0x3c97c8){for(var _0x279caa=0x0,_0x36b623=events['length'];_0x279caa<_0x36b623;_0x279caa++){var _0x2121fd=events[_0x279caa];var _0x2537f0=createListener('chatQueue:'+_0x2121fd,_0x3c97c8);ChatQueueEvents['on'](_0x2121fd,_0x2537f0);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index d089d8a..f13ca1f 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','show','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','update','delete','/:id','removeTeams','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x5cfcb2,_0x17d62f){var _0x362301=function(_0x188356){while(--_0x188356){_0x5cfcb2['push'](_0x5cfcb2['shift']());}};_0x362301(++_0x17d62f);}(_0x008c,0x188));var _0xc008=function(_0x1fe7e4,_0x5d39a4){_0x1fe7e4=_0x1fe7e4-0x0;var _0x4b3e54=_0x008c[_0x1fe7e4];return _0x4b3e54;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/describe',auth[_0xc008('0xb')](),controller['describe']);router[_0xc008('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/members',auth['isAuthenticated'](),controller['getMembers']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x12')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x15')]);router[_0xc008('0x16')](_0xc008('0x17'),auth[_0xc008('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xc008('0x18')]);router[_0xc008('0x16')]('/:id/users',auth[_0xc008('0xb')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','destroy','/:id/teams','removeTeams','multer','util','path'];(function(_0x510dcb,_0x309067){var _0x4e135d=function(_0x5385f4){while(--_0x5385f4){_0x510dcb['push'](_0x510dcb['shift']());}};_0x4e135d(++_0x309067);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/teams',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/teams',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x14')](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x17')]);router[_0x7995('0x18')](_0x7995('0x19'),auth[_0x7995('0xa')](),controller['update']);router[_0x7995('0x1a')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0x1b')]);router[_0x7995('0x1a')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x1d')]);router['delete']('/:id/users',auth[_0x7995('0xa')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index a71a7cb..fe3e999 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb465=['sequelize','exports','DATE','moment'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xb465,0x9b));var _0x5b46=function(_0x350a85,_0x175909){_0x350a85=_0x350a85-0x0;var _0x10907f=_0xb465[_0x350a85];return _0x10907f;};'use strict';var moment=require(_0x5b46('0x0'));var Sequelize=require(_0x5b46('0x1'));module[_0x5b46('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x5b46('0x3')]},'leaveAt':{'type':Sequelize[_0x5b46('0x3')]},'acceptAt':{'type':Sequelize[_0x5b46('0x3')]},'exitAt':{'type':Sequelize[_0x5b46('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3de2=['DATE','moment','exports','STRING'];(function(_0x2bda14,_0x4fab1b){var _0xb5dd49=function(_0x1da71e){while(--_0x1da71e){_0x2bda14['push'](_0x2bda14['shift']());}};_0xb5dd49(++_0x4fab1b);}(_0x3de2,0x79));var _0x23de=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x3de2[_0x16b9ed];return _0x66b1f8;};'use strict';var moment=require(_0x23de('0x0'));var Sequelize=require('sequelize');module[_0x23de('0x1')]={'uniqueid':{'type':Sequelize[_0x23de('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x23de('0x2')]},'joinAt':{'type':Sequelize[_0x23de('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x23de('0x3')]},'reason':{'type':Sequelize[_0x23de('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 1b67e58..382c480 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0324=['util','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','json','apply','reject','save','then','destroy','error','stack','name','send','index','map','ChatQueueReport','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','include','find','catch','create','body','update','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x0324,0x90));var _0x4032=function(_0x189a09,_0x45460d){_0x189a09=_0x189a09-0x0;var _0x464bf8=_0x0324[_0x189a09];return _0x464bf8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4032('0x0'));var zipdir=require(_0x4032('0x1'));var jsonpatch=require(_0x4032('0x2'));var rp=require(_0x4032('0x3'));var moment=require(_0x4032('0x4'));var BPromise=require(_0x4032('0x5'));var Mustache=require('mustache');var util=require(_0x4032('0x6'));var path=require(_0x4032('0x7'));var sox=require(_0x4032('0x8'));var csv=require(_0x4032('0x9'));var ejs=require(_0x4032('0xa'));var fs=require('fs');var fs_extra=require(_0x4032('0xb'));var _=require('lodash');var squel=require(_0x4032('0xc'));var crypto=require(_0x4032('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4032('0x9'));var querystring=require(_0x4032('0xe'));var Papa=require('papaparse');var Redis=require(_0x4032('0xf'));var authService=require(_0x4032('0x10'));var qs=require(_0x4032('0x11'));var as=require(_0x4032('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4032('0x13'))(_0x4032('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4032('0x15'))['db'];function respondWithStatusCode(_0x46f120,_0x2c049d){_0x2c049d=_0x2c049d||0xcc;return function(_0x299063){if(_0x299063){return _0x46f120[_0x4032('0x16')](_0x2c049d);}return _0x46f120[_0x4032('0x17')](_0x2c049d)[_0x4032('0x18')]();};}function respondWithResult(_0x4465dd,_0x232f01){_0x232f01=_0x232f01||0xc8;return function(_0x14220e){if(_0x14220e){return _0x4465dd['status'](_0x232f01)['json'](_0x14220e);}};}function respondWithFilteredResult(_0x3222d0,_0x1ce575){return function(_0xe5f3f1){if(_0xe5f3f1){var _0x19a0bd=typeof _0x1ce575[_0x4032('0x19')]===_0x4032('0x1a')&&typeof _0x1ce575['limit']===_0x4032('0x1a');var _0x55db57=_0xe5f3f1['count'];var _0x3b2036=_0x19a0bd?0x0:_0x1ce575[_0x4032('0x19')];var _0x7bcb48=_0x19a0bd?_0xe5f3f1[_0x4032('0x1b')]:_0x1ce575[_0x4032('0x19')]+_0x1ce575[_0x4032('0x1c')];var _0x5e06b1;if(_0x7bcb48>=_0x55db57){_0x7bcb48=_0x55db57;_0x5e06b1=0xc8;}else{_0x5e06b1=0xce;}_0x3222d0[_0x4032('0x17')](_0x5e06b1);return _0x3222d0['set']('Content-Range',_0x3b2036+'-'+_0x7bcb48+'/'+_0x55db57)[_0x4032('0x1d')](_0xe5f3f1);}return null;};}function patchUpdates(_0x4ce170){return function(_0x238c3c){try{jsonpatch[_0x4032('0x1e')](_0x238c3c,_0x4ce170,!![]);}catch(_0x56baba){return BPromise[_0x4032('0x1f')](_0x56baba);}return _0x238c3c[_0x4032('0x20')]();};}function saveUpdates(_0x559191,_0x572057){return function(_0x288125){if(_0x288125){return _0x288125['update'](_0x559191)[_0x4032('0x21')](function(_0x3ac3fa){return _0x3ac3fa;});}return null;};}function removeEntity(_0x5f08cc,_0x15b3c9){return function(_0x1dd822){if(_0x1dd822){return _0x1dd822[_0x4032('0x22')]()[_0x4032('0x21')](function(){_0x5f08cc[_0x4032('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a3bb5,_0x47f7fa){return function(_0x334cfe){if(!_0x334cfe){_0x5a3bb5[_0x4032('0x16')](0x194);}return _0x334cfe;};}function handleError(_0x5c8cb7,_0x56668e){_0x56668e=_0x56668e||0x1f4;return function(_0x119648){logger[_0x4032('0x23')](_0x119648[_0x4032('0x24')]);if(_0x119648[_0x4032('0x25')]){delete _0x119648['name'];}_0x5c8cb7[_0x4032('0x17')](_0x56668e)[_0x4032('0x26')](_0x119648);};}exports[_0x4032('0x27')]=function(_0x1c5c32,_0x36df3c){var _0x541508={},_0x1f1cca={},_0x901785={'count':0x0,'rows':[]};var _0x1fd48e=_[_0x4032('0x28')](db[_0x4032('0x29')][_0x4032('0x2a')],function(_0x3c394c){return{'name':_0x3c394c[_0x4032('0x2b')],'type':_0x3c394c[_0x4032('0x2c')][_0x4032('0x2d')]};});_0x1f1cca[_0x4032('0x2e')]=_[_0x4032('0x28')](_0x1fd48e,_0x4032('0x25'));_0x1f1cca['query']=_[_0x4032('0x2f')](_0x1c5c32[_0x4032('0x30')]);_0x1f1cca[_0x4032('0x31')]=_['intersection'](_0x1f1cca['model'],_0x1f1cca[_0x4032('0x30')]);_0x541508[_0x4032('0x32')]=_[_0x4032('0x33')](_0x1f1cca[_0x4032('0x2e')],qs[_0x4032('0x34')](_0x1c5c32[_0x4032('0x30')][_0x4032('0x34')]));_0x541508[_0x4032('0x32')]=_0x541508[_0x4032('0x32')][_0x4032('0x35')]?_0x541508[_0x4032('0x32')]:_0x1f1cca[_0x4032('0x2e')];if(!_0x1c5c32[_0x4032('0x30')][_0x4032('0x36')](_0x4032('0x37'))){_0x541508[_0x4032('0x1c')]=qs['limit'](_0x1c5c32['query'][_0x4032('0x1c')]);_0x541508[_0x4032('0x19')]=qs[_0x4032('0x19')](_0x1c5c32[_0x4032('0x30')][_0x4032('0x19')]);}_0x541508[_0x4032('0x38')]=qs[_0x4032('0x39')](_0x1c5c32['query']['sort']);_0x541508[_0x4032('0x3a')]=qs[_0x4032('0x31')](_[_0x4032('0x3b')](_0x1c5c32[_0x4032('0x30')],_0x1f1cca[_0x4032('0x31')]),_0x1fd48e);if(_0x1c5c32[_0x4032('0x30')][_0x4032('0x3c')]){_0x541508[_0x4032('0x3a')]=_['merge'](_0x541508[_0x4032('0x3a')],{'$or':_[_0x4032('0x28')](_0x1fd48e,function(_0x2a3548){if(_0x2a3548[_0x4032('0x2c')]!=='VIRTUAL'){var _0x2c4025={};_0x2c4025[_0x2a3548[_0x4032('0x25')]]={'$like':'%'+_0x1c5c32[_0x4032('0x30')][_0x4032('0x3c')]+'%'};return _0x2c4025;}})});}_0x541508=_[_0x4032('0x3d')]({},_0x541508,_0x1c5c32[_0x4032('0x3e')]);var _0x392779={'where':_0x541508[_0x4032('0x3a')]};return db[_0x4032('0x29')][_0x4032('0x1b')](_0x392779)['then'](function(_0xc3b0e5){_0x901785[_0x4032('0x1b')]=_0xc3b0e5;if(_0x1c5c32[_0x4032('0x30')][_0x4032('0x3f')]){_0x541508['include']=[{'all':!![]}];}return db[_0x4032('0x29')][_0x4032('0x40')](_0x541508);})['then'](function(_0x8b43b1){_0x901785[_0x4032('0x41')]=_0x8b43b1;return _0x901785;})[_0x4032('0x21')](respondWithFilteredResult(_0x36df3c,_0x541508))['catch'](handleError(_0x36df3c,null));};exports[_0x4032('0x42')]=function(_0xa8c40a,_0x4af9a1){var _0x2b61d8={'raw':!![],'where':{'id':_0xa8c40a['params']['id']}},_0x4e9e8d={};_0x4e9e8d['model']=_['keys'](db[_0x4032('0x29')]['rawAttributes']);_0x4e9e8d[_0x4032('0x30')]=_['keys'](_0xa8c40a['query']);_0x4e9e8d[_0x4032('0x31')]=_['intersection'](_0x4e9e8d[_0x4032('0x2e')],_0x4e9e8d['query']);_0x2b61d8['attributes']=_[_0x4032('0x33')](_0x4e9e8d[_0x4032('0x2e')],qs[_0x4032('0x34')](_0xa8c40a['query'][_0x4032('0x34')]));_0x2b61d8[_0x4032('0x32')]=_0x2b61d8['attributes'][_0x4032('0x35')]?_0x2b61d8[_0x4032('0x32')]:_0x4e9e8d['model'];if(_0xa8c40a[_0x4032('0x30')][_0x4032('0x3f')]){_0x2b61d8[_0x4032('0x43')]=[{'all':!![]}];}_0x2b61d8=_['merge']({},_0x2b61d8,_0xa8c40a[_0x4032('0x3e')]);return db[_0x4032('0x29')][_0x4032('0x44')](_0x2b61d8)['then'](handleEntityNotFound(_0x4af9a1,null))['then'](respondWithResult(_0x4af9a1,null))[_0x4032('0x45')](handleError(_0x4af9a1,null));};exports[_0x4032('0x46')]=function(_0x248f1f,_0x5dec20){return db[_0x4032('0x29')][_0x4032('0x46')](_0x248f1f[_0x4032('0x47')],{})['then'](respondWithResult(_0x5dec20,0xc9))['catch'](handleError(_0x5dec20,null));};exports[_0x4032('0x48')]=function(_0x1765b0,_0x424c45){if(_0x1765b0[_0x4032('0x47')]['id']){delete _0x1765b0['body']['id'];}return db[_0x4032('0x29')][_0x4032('0x44')]({'where':{'id':_0x1765b0[_0x4032('0x49')]['id']}})[_0x4032('0x21')](handleEntityNotFound(_0x424c45,null))[_0x4032('0x21')](saveUpdates(_0x1765b0[_0x4032('0x47')],null))[_0x4032('0x21')](respondWithResult(_0x424c45,null))['catch'](handleError(_0x424c45,null));};exports[_0x4032('0x22')]=function(_0x38573e,_0x5f1b64){return db[_0x4032('0x29')]['find']({'where':{'id':_0x38573e['params']['id']}})['then'](handleEntityNotFound(_0x5f1b64,null))['then'](removeEntity(_0x5f1b64,null))['catch'](handleError(_0x5f1b64,null));};exports[_0x4032('0x4a')]=function(_0x5812e6,_0x56cca3){return db[_0x4032('0x29')][_0x4032('0x4a')]()[_0x4032('0x21')](respondWithResult(_0x56cca3,null))[_0x4032('0x45')](handleError(_0x56cca3,null));}; \ No newline at end of file +var _0x9120=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','index','map','ChatQueueReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','nolimit','limit','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','keys','length','merge','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x9120,0x1b3));var _0x0912=function(_0x1eae7f,_0xbae8fa){_0x1eae7f=_0x1eae7f-0x0;var _0x453d75=_0x9120[_0x1eae7f];return _0x453d75;};'use strict';var emlformat=require(_0x0912('0x0'));var rimraf=require(_0x0912('0x1'));var zipdir=require(_0x0912('0x2'));var jsonpatch=require(_0x0912('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0912('0x4'));var Mustache=require(_0x0912('0x5'));var util=require(_0x0912('0x6'));var path=require(_0x0912('0x7'));var sox=require(_0x0912('0x8'));var csv=require(_0x0912('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0912('0xa'));var _=require(_0x0912('0xb'));var squel=require(_0x0912('0xc'));var crypto=require('crypto');var jsforce=require(_0x0912('0xd'));var deskjs=require(_0x0912('0xe'));var toCsv=require(_0x0912('0x9'));var querystring=require(_0x0912('0xf'));var Papa=require(_0x0912('0x10'));var Redis=require('ioredis');var authService=require(_0x0912('0x11'));var qs=require(_0x0912('0x12'));var as=require(_0x0912('0x13'));var hardwareService=require(_0x0912('0x14'));var logger=require('../../config/logger')(_0x0912('0x15'));var utils=require('../../config/utils');var config=require(_0x0912('0x16'));var licenseUtil=require(_0x0912('0x17'));var db=require(_0x0912('0x18'))['db'];function respondWithStatusCode(_0xc7af62,_0x22752b){_0x22752b=_0x22752b||0xcc;return function(_0x10faac){if(_0x10faac){return _0xc7af62[_0x0912('0x19')](_0x22752b);}return _0xc7af62[_0x0912('0x1a')](_0x22752b)[_0x0912('0x1b')]();};}function respondWithResult(_0x102468,_0x17f22d){_0x17f22d=_0x17f22d||0xc8;return function(_0x350d6b){if(_0x350d6b){return _0x102468[_0x0912('0x1a')](_0x17f22d)[_0x0912('0x1c')](_0x350d6b);}};}function respondWithFilteredResult(_0x247612,_0x5eb1c9){return function(_0x4d00fd){if(_0x4d00fd){var _0x1ed3e8=typeof _0x5eb1c9['offset']===_0x0912('0x1d')&&typeof _0x5eb1c9['limit']===_0x0912('0x1d');var _0x49b581=_0x4d00fd[_0x0912('0x1e')];var _0x5eace1=_0x1ed3e8?0x0:_0x5eb1c9[_0x0912('0x1f')];var _0x5357db=_0x1ed3e8?_0x4d00fd[_0x0912('0x1e')]:_0x5eb1c9['offset']+_0x5eb1c9['limit'];var _0x3377af;if(_0x5357db>=_0x49b581){_0x5357db=_0x49b581;_0x3377af=0xc8;}else{_0x3377af=0xce;}_0x247612['status'](_0x3377af);return _0x247612[_0x0912('0x20')](_0x0912('0x21'),_0x5eace1+'-'+_0x5357db+'/'+_0x49b581)['json'](_0x4d00fd);}return null;};}function patchUpdates(_0x106008){return function(_0xb1af32){try{jsonpatch[_0x0912('0x22')](_0xb1af32,_0x106008,!![]);}catch(_0x5927d2){return BPromise['reject'](_0x5927d2);}return _0xb1af32[_0x0912('0x23')]();};}function saveUpdates(_0x626428,_0x1f04a1){return function(_0x30b7cc){if(_0x30b7cc){return _0x30b7cc[_0x0912('0x24')](_0x626428)[_0x0912('0x25')](function(_0x6c4902){return _0x6c4902;});}return null;};}function removeEntity(_0x2a3e70,_0xca7f8b){return function(_0x572d12){if(_0x572d12){return _0x572d12[_0x0912('0x26')]()[_0x0912('0x25')](function(){_0x2a3e70[_0x0912('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a938e,_0x21d65b){return function(_0x53d673){if(!_0x53d673){_0x4a938e['sendStatus'](0x194);}return _0x53d673;};}function handleError(_0x39462e,_0x39e96b){_0x39e96b=_0x39e96b||0x1f4;return function(_0x4d45d2){logger[_0x0912('0x27')](_0x4d45d2[_0x0912('0x28')]);if(_0x4d45d2[_0x0912('0x29')]){delete _0x4d45d2[_0x0912('0x29')];}_0x39462e[_0x0912('0x1a')](_0x39e96b)['send'](_0x4d45d2);};}exports[_0x0912('0x2a')]=function(_0x1d6c87,_0x4ac024){var _0x2b1653={},_0x3428a9={},_0x2ce714={'count':0x0,'rows':[]};var _0x5b3956=_[_0x0912('0x2b')](db[_0x0912('0x2c')][_0x0912('0x2d')],function(_0x176529){return{'name':_0x176529['fieldName'],'type':_0x176529[_0x0912('0x2e')][_0x0912('0x2f')]};});_0x3428a9[_0x0912('0x30')]=_[_0x0912('0x2b')](_0x5b3956,_0x0912('0x29'));_0x3428a9[_0x0912('0x31')]=_['keys'](_0x1d6c87['query']);_0x3428a9[_0x0912('0x32')]=_[_0x0912('0x33')](_0x3428a9['model'],_0x3428a9['query']);_0x2b1653[_0x0912('0x34')]=_[_0x0912('0x33')](_0x3428a9[_0x0912('0x30')],qs[_0x0912('0x35')](_0x1d6c87[_0x0912('0x31')][_0x0912('0x35')]));_0x2b1653[_0x0912('0x34')]=_0x2b1653[_0x0912('0x34')]['length']?_0x2b1653['attributes']:_0x3428a9[_0x0912('0x30')];if(!_0x1d6c87[_0x0912('0x31')]['hasOwnProperty'](_0x0912('0x36'))){_0x2b1653[_0x0912('0x37')]=qs[_0x0912('0x37')](_0x1d6c87[_0x0912('0x31')][_0x0912('0x37')]);_0x2b1653[_0x0912('0x1f')]=qs[_0x0912('0x1f')](_0x1d6c87[_0x0912('0x31')][_0x0912('0x1f')]);}_0x2b1653['order']=qs[_0x0912('0x38')](_0x1d6c87[_0x0912('0x31')][_0x0912('0x38')]);_0x2b1653[_0x0912('0x39')]=qs[_0x0912('0x32')](_[_0x0912('0x3a')](_0x1d6c87[_0x0912('0x31')],_0x3428a9['filters']),_0x5b3956);if(_0x1d6c87[_0x0912('0x31')]['filter']){_0x2b1653['where']=_['merge'](_0x2b1653[_0x0912('0x39')],{'$or':_[_0x0912('0x2b')](_0x5b3956,function(_0x5db5f9){if(_0x5db5f9[_0x0912('0x2e')]!==_0x0912('0x3b')){var _0xfdf81c={};_0xfdf81c[_0x5db5f9['name']]={'$like':'%'+_0x1d6c87[_0x0912('0x31')][_0x0912('0x3c')]+'%'};return _0xfdf81c;}})});}_0x2b1653=_['merge']({},_0x2b1653,_0x1d6c87[_0x0912('0x3d')]);var _0x40de57={'where':_0x2b1653[_0x0912('0x39')]};return db[_0x0912('0x2c')][_0x0912('0x1e')](_0x40de57)[_0x0912('0x25')](function(_0x4eb359){_0x2ce714[_0x0912('0x1e')]=_0x4eb359;if(_0x1d6c87[_0x0912('0x31')][_0x0912('0x3e')]){_0x2b1653[_0x0912('0x3f')]=[{'all':!![]}];}return db['ChatQueueReport'][_0x0912('0x40')](_0x2b1653);})[_0x0912('0x25')](function(_0x10040b){_0x2ce714['rows']=_0x10040b;return _0x2ce714;})[_0x0912('0x25')](respondWithFilteredResult(_0x4ac024,_0x2b1653))[_0x0912('0x41')](handleError(_0x4ac024,null));};exports[_0x0912('0x42')]=function(_0x19839e,_0x1c5158){var _0x320f98={'raw':!![],'where':{'id':_0x19839e[_0x0912('0x43')]['id']}},_0x15e23b={};_0x15e23b['model']=_[_0x0912('0x44')](db['ChatQueueReport'][_0x0912('0x2d')]);_0x15e23b[_0x0912('0x31')]=_[_0x0912('0x44')](_0x19839e[_0x0912('0x31')]);_0x15e23b[_0x0912('0x32')]=_[_0x0912('0x33')](_0x15e23b[_0x0912('0x30')],_0x15e23b[_0x0912('0x31')]);_0x320f98['attributes']=_[_0x0912('0x33')](_0x15e23b[_0x0912('0x30')],qs[_0x0912('0x35')](_0x19839e['query'][_0x0912('0x35')]));_0x320f98[_0x0912('0x34')]=_0x320f98[_0x0912('0x34')][_0x0912('0x45')]?_0x320f98[_0x0912('0x34')]:_0x15e23b[_0x0912('0x30')];if(_0x19839e[_0x0912('0x31')][_0x0912('0x3e')]){_0x320f98[_0x0912('0x3f')]=[{'all':!![]}];}_0x320f98=_[_0x0912('0x46')]({},_0x320f98,_0x19839e[_0x0912('0x3d')]);return db[_0x0912('0x2c')][_0x0912('0x47')](_0x320f98)[_0x0912('0x25')](handleEntityNotFound(_0x1c5158,null))[_0x0912('0x25')](respondWithResult(_0x1c5158,null))[_0x0912('0x41')](handleError(_0x1c5158,null));};exports[_0x0912('0x48')]=function(_0x255ee5,_0x3b0548){return db[_0x0912('0x2c')][_0x0912('0x48')](_0x255ee5[_0x0912('0x49')],{})[_0x0912('0x25')](respondWithResult(_0x3b0548,0xc9))['catch'](handleError(_0x3b0548,null));};exports[_0x0912('0x24')]=function(_0x3b94cc,_0x591c83){if(_0x3b94cc[_0x0912('0x49')]['id']){delete _0x3b94cc[_0x0912('0x49')]['id'];}return db[_0x0912('0x2c')][_0x0912('0x47')]({'where':{'id':_0x3b94cc[_0x0912('0x43')]['id']}})[_0x0912('0x25')](handleEntityNotFound(_0x591c83,null))['then'](saveUpdates(_0x3b94cc[_0x0912('0x49')],null))[_0x0912('0x25')](respondWithResult(_0x591c83,null))[_0x0912('0x41')](handleError(_0x591c83,null));};exports['destroy']=function(_0x11364e,_0x3ce4bf){return db[_0x0912('0x2c')][_0x0912('0x47')]({'where':{'id':_0x11364e[_0x0912('0x43')]['id']}})[_0x0912('0x25')](handleEntityNotFound(_0x3ce4bf,null))[_0x0912('0x25')](removeEntity(_0x3ce4bf,null))[_0x0912('0x41')](handleError(_0x3ce4bf,null));};exports['describe']=function(_0x91bb1a,_0x360313){return db[_0x0912('0x2c')][_0x0912('0x4a')]()[_0x0912('0x25')](respondWithResult(_0x360313,null))['catch'](handleError(_0x360313,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index ed4fdcf..ab2222c 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['report_chat_queue','uniqueid','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define'];(function(_0xda6247,_0x332bda){var _0xf8e1bc=function(_0x8c50d6){while(--_0x8c50d6){_0xda6247['push'](_0xda6247['shift']());}};_0xf8e1bc(++_0x332bda);}(_0x757a,0xde));var _0xa757=function(_0x25938c,_0x50440c){_0x25938c=_0x25938c-0x0;var _0x21f75a=_0x757a[_0x25938c];return _0x21f75a;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('ChatQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'name':_0xa757('0xa'),'fields':[_0xa757('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['report_chat_queue','uniqueid','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define'];(function(_0x492cdb,_0x37833d){var _0x26a4cb=function(_0x56a764){while(--_0x56a764){_0x492cdb['push'](_0x492cdb['shift']());}};_0x26a4cb(++_0x37833d);}(_0x757a,0xde));var _0xa757=function(_0x2866e2,_0x376809){_0x2866e2=_0x2866e2-0x0;var _0x2cd26e=_0x757a[_0x2866e2];return _0x2cd26e;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('ChatQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'name':_0xa757('0xa'),'fields':[_0xa757('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index ba9eda6..b75e5af 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3dd3=['update','options','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','CreateChatQueueReport','ChatQueueReport','create','body','UpdateChatQueueReport'];(function(_0x37357f,_0x3b23bb){var _0x505ef9=function(_0x42df61){while(--_0x42df61){_0x37357f['push'](_0x37357f['shift']());}};_0x505ef9(++_0x3b23bb);}(_0x3dd3,0x185));var _0x33dd=function(_0xe62c47,_0x37260f){_0xe62c47=_0xe62c47-0x0;var _0x4f4229=_0x3dd3[_0xe62c47];return _0x4f4229;};'use strict';var _=require(_0x33dd('0x0'));var util=require(_0x33dd('0x1'));var moment=require(_0x33dd('0x2'));var BPromise=require(_0x33dd('0x3'));var rs=require(_0x33dd('0x4'));var fs=require('fs');var Redis=require(_0x33dd('0x5'));var db=require(_0x33dd('0x6'))['db'];var utils=require(_0x33dd('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x33dd('0x8'));var jayson=require(_0x33dd('0x9'));var client=jayson['client'][_0x33dd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b65cd,_0x561b9e,_0x3866e9){return new BPromise(function(_0x2390b7,_0x4320d5){return client[_0x33dd('0xb')](_0x1b65cd,_0x3866e9)[_0x33dd('0xc')](function(_0x5f148c){logger[_0x33dd('0xd')](_0x33dd('0xe'),_0x561b9e,'request\x20sent');logger[_0x33dd('0xf')](_0x33dd('0x10'),_0x561b9e,_0x33dd('0x11'),JSON[_0x33dd('0x12')](_0x5f148c));if(_0x5f148c[_0x33dd('0x13')]){if(_0x5f148c[_0x33dd('0x13')]['code']===0x1f4){logger[_0x33dd('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x561b9e,_0x5f148c[_0x33dd('0x13')]['message']);return _0x4320d5(_0x5f148c['error']['message']);}logger[_0x33dd('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x561b9e,_0x5f148c[_0x33dd('0x13')]['message']);return _0x2390b7(_0x5f148c['error'][_0x33dd('0x14')]);}else{logger[_0x33dd('0xd')]('ChatQueueReport,\x20%s,\x20%s',_0x561b9e,_0x33dd('0x11'));_0x2390b7(_0x5f148c['result'][_0x33dd('0x14')]);}})[_0x33dd('0x15')](function(_0x11dba8){logger[_0x33dd('0x13')](_0x33dd('0xe'),_0x561b9e,_0x11dba8);_0x4320d5(_0x11dba8);});});}exports[_0x33dd('0x16')]=function(_0x213162){var _0xd6c24b=this;return new Promise(function(_0xd208bf,_0x556bb4){return db[_0x33dd('0x17')][_0x33dd('0x18')](_0x213162[_0x33dd('0x19')],{'raw':_0x213162['options']?_0x213162['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0xb1204f){logger['info']('CreateChatQueueReport',_0x213162);logger[_0x33dd('0xf')]('CreateChatQueueReport',_0x213162,JSON['stringify'](_0xb1204f));_0xd208bf(_0xb1204f);})['catch'](function(_0x18bb97){logger['error'](_0x33dd('0x16'),_0x18bb97[_0x33dd('0x14')],_0x213162);_0x556bb4(_0xd6c24b[_0x33dd('0x13')](0x1f4,_0x18bb97[_0x33dd('0x14')]));});});};exports[_0x33dd('0x1a')]=function(_0xaa513f){var _0x402e3d=this;return new Promise(function(_0x25f2a8,_0x3f00b7){return db[_0x33dd('0x17')][_0x33dd('0x1b')](_0xaa513f[_0x33dd('0x19')],{'raw':_0xaa513f[_0x33dd('0x1c')]?_0xaa513f[_0x33dd('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xaa513f[_0x33dd('0x1c')]?_0xaa513f[_0x33dd('0x1c')][_0x33dd('0x1d')]||null:null,'attributes':_0xaa513f[_0x33dd('0x1c')]?_0xaa513f[_0x33dd('0x1c')][_0x33dd('0x1e')]||null:null,'limit':_0xaa513f[_0x33dd('0x1c')]?_0xaa513f[_0x33dd('0x1c')][_0x33dd('0x1f')]||null:null})[_0x33dd('0xc')](function(_0x12afee){logger[_0x33dd('0xd')]('UpdateChatQueueReport',_0xaa513f);logger[_0x33dd('0xf')](_0x33dd('0x1a'),_0xaa513f,JSON[_0x33dd('0x12')](_0x12afee));_0x25f2a8(_0x12afee);})[_0x33dd('0x15')](function(_0x2cc7b6){logger[_0x33dd('0x13')](_0x33dd('0x1a'),_0x2cc7b6[_0x33dd('0x14')],_0xaa513f);_0x3f00b7(_0x402e3d['error'](0x1f4,_0x2cc7b6[_0x33dd('0x14')]));});});}; \ No newline at end of file +var _0xd30a=['UpdateChatQueueReport','update','where','attributes','limit','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateChatQueueReport','ChatQueueReport','body','options','raw','debug'];(function(_0x5289c8,_0x5a4cb8){var _0x1904ce=function(_0x2d13d9){while(--_0x2d13d9){_0x5289c8['push'](_0x5289c8['shift']());}};_0x1904ce(++_0x5a4cb8);}(_0xd30a,0x19d));var _0xad30=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xd30a[_0x481bf7];return _0x461787;};'use strict';var _=require(_0xad30('0x0'));var util=require('util');var moment=require(_0xad30('0x1'));var BPromise=require(_0xad30('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xad30('0x3'));var db=require(_0xad30('0x4'))['db'];var utils=require(_0xad30('0x5'));var logger=require(_0xad30('0x6'))(_0xad30('0x7'));var config=require(_0xad30('0x8'));var jayson=require(_0xad30('0x9'));var client=jayson[_0xad30('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3dc0,_0x2e99d4,_0x1493da){return new BPromise(function(_0x20ac8b,_0x53e6fe){return client[_0xad30('0xb')](_0x3dc0,_0x1493da)[_0xad30('0xc')](function(_0x384583){logger['info'](_0xad30('0xd'),_0x2e99d4,_0xad30('0xe'));logger['debug'](_0xad30('0xf'),_0x2e99d4,_0xad30('0xe'),JSON[_0xad30('0x10')](_0x384583));if(_0x384583[_0xad30('0x11')]){if(_0x384583[_0xad30('0x11')][_0xad30('0x12')]===0x1f4){logger[_0xad30('0x11')](_0xad30('0xd'),_0x2e99d4,_0x384583[_0xad30('0x11')][_0xad30('0x13')]);return _0x53e6fe(_0x384583['error'][_0xad30('0x13')]);}logger[_0xad30('0x11')]('ChatQueueReport,\x20%s,\x20%s',_0x2e99d4,_0x384583[_0xad30('0x11')][_0xad30('0x13')]);return _0x20ac8b(_0x384583[_0xad30('0x11')]['message']);}else{logger[_0xad30('0x14')](_0xad30('0xd'),_0x2e99d4,_0xad30('0xe'));_0x20ac8b(_0x384583[_0xad30('0x15')][_0xad30('0x13')]);}})[_0xad30('0x16')](function(_0x2a6d9c){logger[_0xad30('0x11')](_0xad30('0xd'),_0x2e99d4,_0x2a6d9c);_0x53e6fe(_0x2a6d9c);});});}exports[_0xad30('0x17')]=function(_0x19a0cc){var _0x16cb53=this;return new Promise(function(_0x842841,_0x5068eb){return db[_0xad30('0x18')]['create'](_0x19a0cc[_0xad30('0x19')],{'raw':_0x19a0cc[_0xad30('0x1a')]?_0x19a0cc['options'][_0xad30('0x1b')]===undefined?!![]:![]:!![]})[_0xad30('0xc')](function(_0x312704){logger[_0xad30('0x14')]('CreateChatQueueReport',_0x19a0cc);logger[_0xad30('0x1c')](_0xad30('0x17'),_0x19a0cc,JSON[_0xad30('0x10')](_0x312704));_0x842841(_0x312704);})[_0xad30('0x16')](function(_0x12ec56){logger['error'](_0xad30('0x17'),_0x12ec56[_0xad30('0x13')],_0x19a0cc);_0x5068eb(_0x16cb53[_0xad30('0x11')](0x1f4,_0x12ec56[_0xad30('0x13')]));});});};exports[_0xad30('0x1d')]=function(_0x63c85d){var _0x4b395d=this;return new Promise(function(_0x4d11ae,_0x55207e){return db['ChatQueueReport'][_0xad30('0x1e')](_0x63c85d[_0xad30('0x19')],{'raw':_0x63c85d[_0xad30('0x1a')]?_0x63c85d[_0xad30('0x1a')][_0xad30('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x63c85d['options']?_0x63c85d[_0xad30('0x1a')][_0xad30('0x1f')]||null:null,'attributes':_0x63c85d['options']?_0x63c85d[_0xad30('0x1a')][_0xad30('0x20')]||null:null,'limit':_0x63c85d[_0xad30('0x1a')]?_0x63c85d[_0xad30('0x1a')][_0xad30('0x21')]||null:null})[_0xad30('0xc')](function(_0x59ba1f){logger['info'](_0xad30('0x1d'),_0x63c85d);logger['debug'](_0xad30('0x1d'),_0x63c85d,JSON[_0xad30('0x10')](_0x59ba1f));_0x4d11ae(_0x59ba1f);})[_0xad30('0x16')](function(_0x2ca5fe){logger[_0xad30('0x11')]('UpdateChatQueueReport',_0x2ca5fe[_0xad30('0x13')],_0x63c85d);_0x55207e(_0x4b395d[_0xad30('0x11')](0x1f4,_0x2ca5fe[_0xad30('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 0d0a95d..0cbaa07 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc6e=['../../config/environment','./chatQueueReport.controller','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xcc6e,0x9c));var _0xecc6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcc6e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xecc6('0x0'));var path=require(_0xecc6('0x1'));var timeout=require(_0xecc6('0x2'));var express=require(_0xecc6('0x3'));var router=express[_0xecc6('0x4')]();var fs_extra=require(_0xecc6('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xecc6('0x6'));var controller=require(_0xecc6('0x7'));router['get']('/',auth[_0xecc6('0x8')](),controller[_0xecc6('0x9')]);router[_0xecc6('0xa')]('/describe',auth[_0xecc6('0x8')](),controller['describe']);router[_0xecc6('0xa')](_0xecc6('0xb'),auth[_0xecc6('0x8')](),controller[_0xecc6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xecc6('0xd')]);router[_0xecc6('0xe')](_0xecc6('0xb'),auth['isAuthenticated'](),controller[_0xecc6('0xf')]);router[_0xecc6('0x10')](_0xecc6('0xb'),auth[_0xecc6('0x8')](),controller[_0xecc6('0x11')]);module['exports']=router; \ No newline at end of file +var _0x60a2=['../../components/auth/service','../../config/environment','./chatQueueReport.controller','isAuthenticated','get','/describe','/:id','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x5193e3,_0x4e62b9){var _0x505b84=function(_0x74f2c7){while(--_0x74f2c7){_0x5193e3['push'](_0x5193e3['shift']());}};_0x505b84(++_0x4e62b9);}(_0x60a2,0x160));var _0x260a=function(_0xdf5c13,_0x2b638c){_0xdf5c13=_0xdf5c13-0x0;var _0x4723b6=_0x60a2[_0xdf5c13];return _0x4723b6;};'use strict';var multer=require(_0x260a('0x0'));var util=require(_0x260a('0x1'));var path=require('path');var timeout=require(_0x260a('0x2'));var express=require(_0x260a('0x3'));var router=express[_0x260a('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x260a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x260a('0x6'));var controller=require(_0x260a('0x7'));router['get']('/',auth[_0x260a('0x8')](),controller['index']);router[_0x260a('0x9')](_0x260a('0xa'),auth[_0x260a('0x8')](),controller['describe']);router[_0x260a('0x9')](_0x260a('0xb'),auth[_0x260a('0x8')](),controller['show']);router['post']('/',auth[_0x260a('0x8')](),controller[_0x260a('0xc')]);router[_0x260a('0xd')](_0x260a('0xb'),auth[_0x260a('0x8')](),controller[_0x260a('0xe')]);router['delete'](_0x260a('0xb'),auth[_0x260a('0x8')](),controller[_0x260a('0xf')]);module[_0x260a('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 8ded6d0..295e909 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x442c21,_0x34fdc4){var _0x5d2fcf=function(_0x1e068c){while(--_0x1e068c){_0x442c21['push'](_0x442c21['shift']());}};_0x5d2fcf(++_0x34fdc4);}(_0xedd9,0xfc));var _0x9edd=function(_0x54f835,_0x359021){_0x54f835=_0x54f835-0x0;var _0x241d4c=_0xedd9[_0x54f835];return _0x241d4c;};'use strict';var moment=require('moment');var Sequelize=require(_0x9edd('0x0'));module[_0x9edd('0x1')]={'uniqueid':{'type':Sequelize[_0x9edd('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9edd('0x3')](_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6')),'allowNull':![],'defaultValue':_0x9edd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9edd('0x7')]}}; \ No newline at end of file +var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x33a694,_0x9b6640){var _0x41ff01=function(_0x4c38b7){while(--_0x4c38b7){_0x33a694['push'](_0x33a694['shift']());}};_0x41ff01(++_0x9b6640);}(_0xb43b,0x1b2));var _0xbb43=function(_0x46965b,_0x51a74b){_0x46965b=_0x46965b-0x0;var _0x5318e5=_0xb43b[_0x46965b];return _0x5318e5;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index ea1ad77..08cf750 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x546e=['send','index','map','ChatTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','update','body','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','destroy','then','end','stack','name'];(function(_0x5d1566,_0x3fed4b){var _0x3441a2=function(_0x57c3fe){while(--_0x57c3fe){_0x5d1566['push'](_0x5d1566['shift']());}};_0x3441a2(++_0x3fed4b);}(_0x546e,0x156));var _0xe546=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x546e[_0x9fd887];return _0x1a54ab;};'use strict';var emlformat=require(_0xe546('0x0'));var rimraf=require(_0xe546('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe546('0x2'));var rp=require(_0xe546('0x3'));var moment=require('moment');var BPromise=require(_0xe546('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe546('0x5'));var sox=require(_0xe546('0x6'));var csv=require(_0xe546('0x7'));var ejs=require(_0xe546('0x8'));var fs=require('fs');var fs_extra=require(_0xe546('0x9'));var _=require(_0xe546('0xa'));var squel=require(_0xe546('0xb'));var crypto=require(_0xe546('0xc'));var jsforce=require(_0xe546('0xd'));var deskjs=require(_0xe546('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe546('0xf'));var Papa=require(_0xe546('0x10'));var Redis=require('ioredis');var authService=require(_0xe546('0x11'));var qs=require(_0xe546('0x12'));var as=require(_0xe546('0x13'));var hardwareService=require(_0xe546('0x14'));var logger=require(_0xe546('0x15'))(_0xe546('0x16'));var utils=require('../../config/utils');var config=require(_0xe546('0x17'));var licenseUtil=require(_0xe546('0x18'));var db=require(_0xe546('0x19'))['db'];function respondWithStatusCode(_0x2b9c9d,_0x13d7bc){_0x13d7bc=_0x13d7bc||0xcc;return function(_0x49ab56){if(_0x49ab56){return _0x2b9c9d[_0xe546('0x1a')](_0x13d7bc);}return _0x2b9c9d[_0xe546('0x1b')](_0x13d7bc)['end']();};}function respondWithResult(_0x382ade,_0x1c1810){_0x1c1810=_0x1c1810||0xc8;return function(_0x17bc8b){if(_0x17bc8b){return _0x382ade[_0xe546('0x1b')](_0x1c1810)['json'](_0x17bc8b);}};}function respondWithFilteredResult(_0x537822,_0x42f170){return function(_0x2e43b5){if(_0x2e43b5){var _0x3ce037=typeof _0x42f170[_0xe546('0x1c')]===_0xe546('0x1d')&&typeof _0x42f170[_0xe546('0x1e')]==='undefined';var _0x241bc6=_0x2e43b5[_0xe546('0x1f')];var _0x51c109=_0x3ce037?0x0:_0x42f170[_0xe546('0x1c')];var _0x338176=_0x3ce037?_0x2e43b5[_0xe546('0x1f')]:_0x42f170[_0xe546('0x1c')]+_0x42f170['limit'];var _0x589224;if(_0x338176>=_0x241bc6){_0x338176=_0x241bc6;_0x589224=0xc8;}else{_0x589224=0xce;}_0x537822[_0xe546('0x1b')](_0x589224);return _0x537822[_0xe546('0x20')](_0xe546('0x21'),_0x51c109+'-'+_0x338176+'/'+_0x241bc6)[_0xe546('0x22')](_0x2e43b5);}return null;};}function patchUpdates(_0x237cd3){return function(_0x207da7){try{jsonpatch[_0xe546('0x23')](_0x207da7,_0x237cd3,!![]);}catch(_0x1809ea){return BPromise[_0xe546('0x24')](_0x1809ea);}return _0x207da7[_0xe546('0x25')]();};}function saveUpdates(_0x384023,_0x5c2f2a){return function(_0x10192b){if(_0x10192b){return _0x10192b['update'](_0x384023)['then'](function(_0x7f9bf9){return _0x7f9bf9;});}return null;};}function removeEntity(_0x3a4984,_0x310f0c){return function(_0x41533f){if(_0x41533f){return _0x41533f[_0xe546('0x26')]()[_0xe546('0x27')](function(){_0x3a4984['status'](0xcc)[_0xe546('0x28')]();});}};}function handleEntityNotFound(_0x115057,_0x194672){return function(_0xc0a27a){if(!_0xc0a27a){_0x115057[_0xe546('0x1a')](0x194);}return _0xc0a27a;};}function handleError(_0x42164a,_0x5bee4a){_0x5bee4a=_0x5bee4a||0x1f4;return function(_0x34b2c1){logger['error'](_0x34b2c1[_0xe546('0x29')]);if(_0x34b2c1[_0xe546('0x2a')]){delete _0x34b2c1[_0xe546('0x2a')];}_0x42164a[_0xe546('0x1b')](_0x5bee4a)[_0xe546('0x2b')](_0x34b2c1);};}exports[_0xe546('0x2c')]=function(_0x3578f3,_0x52af92){var _0x228eac={},_0x3587dd={},_0x45d288={'count':0x0,'rows':[]};var _0x21e71a=_[_0xe546('0x2d')](db[_0xe546('0x2e')][_0xe546('0x2f')],function(_0xf2106d){return{'name':_0xf2106d[_0xe546('0x30')],'type':_0xf2106d[_0xe546('0x31')]['key']};});_0x3587dd[_0xe546('0x32')]=_['map'](_0x21e71a,'name');_0x3587dd[_0xe546('0x33')]=_[_0xe546('0x34')](_0x3578f3['query']);_0x3587dd[_0xe546('0x35')]=_[_0xe546('0x36')](_0x3587dd[_0xe546('0x32')],_0x3587dd[_0xe546('0x33')]);_0x228eac['attributes']=_[_0xe546('0x36')](_0x3587dd[_0xe546('0x32')],qs[_0xe546('0x37')](_0x3578f3['query'][_0xe546('0x37')]));_0x228eac[_0xe546('0x38')]=_0x228eac[_0xe546('0x38')]['length']?_0x228eac[_0xe546('0x38')]:_0x3587dd['model'];if(!_0x3578f3[_0xe546('0x33')]['hasOwnProperty'](_0xe546('0x39'))){_0x228eac[_0xe546('0x1e')]=qs[_0xe546('0x1e')](_0x3578f3['query'][_0xe546('0x1e')]);_0x228eac['offset']=qs[_0xe546('0x1c')](_0x3578f3['query'][_0xe546('0x1c')]);}_0x228eac[_0xe546('0x3a')]=qs['sort'](_0x3578f3[_0xe546('0x33')]['sort']);_0x228eac[_0xe546('0x3b')]=qs[_0xe546('0x35')](_[_0xe546('0x3c')](_0x3578f3[_0xe546('0x33')],_0x3587dd[_0xe546('0x35')]),_0x21e71a);if(_0x3578f3[_0xe546('0x33')][_0xe546('0x3d')]){_0x228eac['where']=_[_0xe546('0x3e')](_0x228eac[_0xe546('0x3b')],{'$or':_[_0xe546('0x2d')](_0x21e71a,function(_0x230375){if(_0x230375[_0xe546('0x31')]!==_0xe546('0x3f')){var _0x3e5d34={};_0x3e5d34[_0x230375[_0xe546('0x2a')]]={'$like':'%'+_0x3578f3[_0xe546('0x33')]['filter']+'%'};return _0x3e5d34;}})});}_0x228eac=_['merge']({},_0x228eac,_0x3578f3[_0xe546('0x40')]);var _0x1f7189={'where':_0x228eac['where']};return db[_0xe546('0x2e')]['count'](_0x1f7189)[_0xe546('0x27')](function(_0x3f6a00){_0x45d288[_0xe546('0x1f')]=_0x3f6a00;if(_0x3578f3[_0xe546('0x33')][_0xe546('0x41')]){_0x228eac[_0xe546('0x42')]=[{'all':!![]}];}return db['ChatTransferReport'][_0xe546('0x43')](_0x228eac);})[_0xe546('0x27')](function(_0x113a6c){_0x45d288[_0xe546('0x44')]=_0x113a6c;return _0x45d288;})['then'](respondWithFilteredResult(_0x52af92,_0x228eac))[_0xe546('0x45')](handleError(_0x52af92,null));};exports[_0xe546('0x46')]=function(_0x389338,_0x470539){var _0x2a239c={'raw':!![],'where':{'id':_0x389338[_0xe546('0x47')]['id']}},_0x5a38c5={};_0x5a38c5['model']=_[_0xe546('0x34')](db[_0xe546('0x2e')][_0xe546('0x2f')]);_0x5a38c5[_0xe546('0x33')]=_[_0xe546('0x34')](_0x389338['query']);_0x5a38c5[_0xe546('0x35')]=_[_0xe546('0x36')](_0x5a38c5['model'],_0x5a38c5[_0xe546('0x33')]);_0x2a239c[_0xe546('0x38')]=_[_0xe546('0x36')](_0x5a38c5[_0xe546('0x32')],qs[_0xe546('0x37')](_0x389338['query'][_0xe546('0x37')]));_0x2a239c[_0xe546('0x38')]=_0x2a239c['attributes']['length']?_0x2a239c[_0xe546('0x38')]:_0x5a38c5[_0xe546('0x32')];if(_0x389338[_0xe546('0x33')]['includeAll']){_0x2a239c[_0xe546('0x42')]=[{'all':!![]}];}_0x2a239c=_[_0xe546('0x3e')]({},_0x2a239c,_0x389338[_0xe546('0x40')]);return db[_0xe546('0x2e')][_0xe546('0x48')](_0x2a239c)[_0xe546('0x27')](handleEntityNotFound(_0x470539,null))[_0xe546('0x27')](respondWithResult(_0x470539,null))[_0xe546('0x45')](handleError(_0x470539,null));};exports[_0xe546('0x49')]=function(_0xd23819,_0x3dca15){return db[_0xe546('0x2e')][_0xe546('0x49')](_0xd23819['body'],{})[_0xe546('0x27')](respondWithResult(_0x3dca15,0xc9))[_0xe546('0x45')](handleError(_0x3dca15,null));};exports[_0xe546('0x4a')]=function(_0x1ce47,_0x59ea96){if(_0x1ce47[_0xe546('0x4b')]['id']){delete _0x1ce47[_0xe546('0x4b')]['id'];}return db['ChatTransferReport'][_0xe546('0x48')]({'where':{'id':_0x1ce47['params']['id']}})[_0xe546('0x27')](handleEntityNotFound(_0x59ea96,null))['then'](saveUpdates(_0x1ce47[_0xe546('0x4b')],null))['then'](respondWithResult(_0x59ea96,null))['catch'](handleError(_0x59ea96,null));};exports['destroy']=function(_0x8053ce,_0x28ed24){return db['ChatTransferReport'][_0xe546('0x48')]({'where':{'id':_0x8053ce['params']['id']}})['then'](handleEntityNotFound(_0x28ed24,null))[_0xe546('0x27')](removeEntity(_0x28ed24,null))[_0xe546('0x45')](handleError(_0x28ed24,null));};exports[_0xe546('0x4c')]=function(_0x502976,_0x28910b){return db[_0xe546('0x2e')][_0xe546('0x4c')]()[_0xe546('0x27')](respondWithResult(_0x28910b,null))[_0xe546('0x45')](handleError(_0x28910b,null));}; \ No newline at end of file +var _0xa042=['undefined','limit','count','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','ChatTransferReport','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','findAll','rows','catch','show','rawAttributes','options','find','create','body','update','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xa042,0x163));var _0x2a04=function(_0x365689,_0x354de6){_0x365689=_0x365689-0x0;var _0x229a70=_0xa042[_0x365689];return _0x229a70;};'use strict';var emlformat=require(_0x2a04('0x0'));var rimraf=require(_0x2a04('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2a04('0x2'));var rp=require(_0x2a04('0x3'));var moment=require(_0x2a04('0x4'));var BPromise=require(_0x2a04('0x5'));var Mustache=require(_0x2a04('0x6'));var util=require('util');var path=require(_0x2a04('0x7'));var sox=require(_0x2a04('0x8'));var csv=require(_0x2a04('0x9'));var ejs=require(_0x2a04('0xa'));var fs=require('fs');var fs_extra=require(_0x2a04('0xb'));var _=require(_0x2a04('0xc'));var squel=require(_0x2a04('0xd'));var crypto=require(_0x2a04('0xe'));var jsforce=require(_0x2a04('0xf'));var deskjs=require(_0x2a04('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2a04('0x11'));var Redis=require(_0x2a04('0x12'));var authService=require(_0x2a04('0x13'));var qs=require(_0x2a04('0x14'));var as=require(_0x2a04('0x15'));var hardwareService=require(_0x2a04('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2a04('0x17'));var db=require(_0x2a04('0x18'))['db'];function respondWithStatusCode(_0x490e54,_0x34fb2f){_0x34fb2f=_0x34fb2f||0xcc;return function(_0xad19df){if(_0xad19df){return _0x490e54[_0x2a04('0x19')](_0x34fb2f);}return _0x490e54['status'](_0x34fb2f)[_0x2a04('0x1a')]();};}function respondWithResult(_0x201d17,_0x569655){_0x569655=_0x569655||0xc8;return function(_0x49d45f){if(_0x49d45f){return _0x201d17[_0x2a04('0x1b')](_0x569655)[_0x2a04('0x1c')](_0x49d45f);}};}function respondWithFilteredResult(_0x1819db,_0x43c7c7){return function(_0x182f49){if(_0x182f49){var _0x24baad=typeof _0x43c7c7[_0x2a04('0x1d')]===_0x2a04('0x1e')&&typeof _0x43c7c7[_0x2a04('0x1f')]===_0x2a04('0x1e');var _0x1bd88e=_0x182f49[_0x2a04('0x20')];var _0x17fb55=_0x24baad?0x0:_0x43c7c7[_0x2a04('0x1d')];var _0x5f1c4e=_0x24baad?_0x182f49[_0x2a04('0x20')]:_0x43c7c7[_0x2a04('0x1d')]+_0x43c7c7[_0x2a04('0x1f')];var _0x2f9f4d;if(_0x5f1c4e>=_0x1bd88e){_0x5f1c4e=_0x1bd88e;_0x2f9f4d=0xc8;}else{_0x2f9f4d=0xce;}_0x1819db['status'](_0x2f9f4d);return _0x1819db['set'](_0x2a04('0x21'),_0x17fb55+'-'+_0x5f1c4e+'/'+_0x1bd88e)[_0x2a04('0x1c')](_0x182f49);}return null;};}function patchUpdates(_0x1da682){return function(_0x169b4b){try{jsonpatch[_0x2a04('0x22')](_0x169b4b,_0x1da682,!![]);}catch(_0x407a00){return BPromise[_0x2a04('0x23')](_0x407a00);}return _0x169b4b[_0x2a04('0x24')]();};}function saveUpdates(_0x251c0d,_0x23045d){return function(_0x3ec99a){if(_0x3ec99a){return _0x3ec99a['update'](_0x251c0d)[_0x2a04('0x25')](function(_0xd6673){return _0xd6673;});}return null;};}function removeEntity(_0x3c0121,_0x11f914){return function(_0x4cdfd2){if(_0x4cdfd2){return _0x4cdfd2[_0x2a04('0x26')]()['then'](function(){_0x3c0121['status'](0xcc)[_0x2a04('0x1a')]();});}};}function handleEntityNotFound(_0x22a778,_0x482a85){return function(_0x22b98f){if(!_0x22b98f){_0x22a778[_0x2a04('0x19')](0x194);}return _0x22b98f;};}function handleError(_0x13d2a6,_0x29d0b1){_0x29d0b1=_0x29d0b1||0x1f4;return function(_0x1f96ef){logger[_0x2a04('0x27')](_0x1f96ef[_0x2a04('0x28')]);if(_0x1f96ef[_0x2a04('0x29')]){delete _0x1f96ef[_0x2a04('0x29')];}_0x13d2a6[_0x2a04('0x1b')](_0x29d0b1)['send'](_0x1f96ef);};}exports[_0x2a04('0x2a')]=function(_0x6801f6,_0x35a634){var _0x5d19bb={},_0xa6c482={},_0x2187a9={'count':0x0,'rows':[]};var _0x3393fc=_[_0x2a04('0x2b')](db[_0x2a04('0x2c')]['rawAttributes'],function(_0x49d565){return{'name':_0x49d565[_0x2a04('0x2d')],'type':_0x49d565[_0x2a04('0x2e')]['key']};});_0xa6c482[_0x2a04('0x2f')]=_['map'](_0x3393fc,_0x2a04('0x29'));_0xa6c482['query']=_[_0x2a04('0x30')](_0x6801f6[_0x2a04('0x31')]);_0xa6c482[_0x2a04('0x32')]=_[_0x2a04('0x33')](_0xa6c482['model'],_0xa6c482[_0x2a04('0x31')]);_0x5d19bb[_0x2a04('0x34')]=_[_0x2a04('0x33')](_0xa6c482[_0x2a04('0x2f')],qs[_0x2a04('0x35')](_0x6801f6[_0x2a04('0x31')][_0x2a04('0x35')]));_0x5d19bb[_0x2a04('0x34')]=_0x5d19bb['attributes'][_0x2a04('0x36')]?_0x5d19bb[_0x2a04('0x34')]:_0xa6c482[_0x2a04('0x2f')];if(!_0x6801f6[_0x2a04('0x31')][_0x2a04('0x37')](_0x2a04('0x38'))){_0x5d19bb['limit']=qs['limit'](_0x6801f6[_0x2a04('0x31')][_0x2a04('0x1f')]);_0x5d19bb[_0x2a04('0x1d')]=qs['offset'](_0x6801f6[_0x2a04('0x31')]['offset']);}_0x5d19bb[_0x2a04('0x39')]=qs[_0x2a04('0x3a')](_0x6801f6[_0x2a04('0x31')][_0x2a04('0x3a')]);_0x5d19bb[_0x2a04('0x3b')]=qs[_0x2a04('0x32')](_[_0x2a04('0x3c')](_0x6801f6['query'],_0xa6c482[_0x2a04('0x32')]),_0x3393fc);if(_0x6801f6['query']['filter']){_0x5d19bb[_0x2a04('0x3b')]=_[_0x2a04('0x3d')](_0x5d19bb['where'],{'$or':_[_0x2a04('0x2b')](_0x3393fc,function(_0x3e6934){if(_0x3e6934[_0x2a04('0x2e')]!=='VIRTUAL'){var _0x36f49b={};_0x36f49b[_0x3e6934['name']]={'$like':'%'+_0x6801f6[_0x2a04('0x31')][_0x2a04('0x3e')]+'%'};return _0x36f49b;}})});}_0x5d19bb=_['merge']({},_0x5d19bb,_0x6801f6['options']);var _0x5b6d31={'where':_0x5d19bb[_0x2a04('0x3b')]};return db[_0x2a04('0x2c')]['count'](_0x5b6d31)[_0x2a04('0x25')](function(_0x313c33){_0x2187a9['count']=_0x313c33;if(_0x6801f6['query'][_0x2a04('0x3f')]){_0x5d19bb[_0x2a04('0x40')]=[{'all':!![]}];}return db[_0x2a04('0x2c')][_0x2a04('0x41')](_0x5d19bb);})[_0x2a04('0x25')](function(_0x3a8352){_0x2187a9[_0x2a04('0x42')]=_0x3a8352;return _0x2187a9;})['then'](respondWithFilteredResult(_0x35a634,_0x5d19bb))[_0x2a04('0x43')](handleError(_0x35a634,null));};exports[_0x2a04('0x44')]=function(_0x4d8a77,_0x3d502d){var _0x51172d={'raw':!![],'where':{'id':_0x4d8a77['params']['id']}},_0x65e08b={};_0x65e08b['model']=_[_0x2a04('0x30')](db[_0x2a04('0x2c')][_0x2a04('0x45')]);_0x65e08b[_0x2a04('0x31')]=_[_0x2a04('0x30')](_0x4d8a77[_0x2a04('0x31')]);_0x65e08b[_0x2a04('0x32')]=_[_0x2a04('0x33')](_0x65e08b[_0x2a04('0x2f')],_0x65e08b[_0x2a04('0x31')]);_0x51172d[_0x2a04('0x34')]=_['intersection'](_0x65e08b[_0x2a04('0x2f')],qs['fields'](_0x4d8a77[_0x2a04('0x31')][_0x2a04('0x35')]));_0x51172d[_0x2a04('0x34')]=_0x51172d['attributes'][_0x2a04('0x36')]?_0x51172d[_0x2a04('0x34')]:_0x65e08b[_0x2a04('0x2f')];if(_0x4d8a77[_0x2a04('0x31')][_0x2a04('0x3f')]){_0x51172d[_0x2a04('0x40')]=[{'all':!![]}];}_0x51172d=_[_0x2a04('0x3d')]({},_0x51172d,_0x4d8a77[_0x2a04('0x46')]);return db[_0x2a04('0x2c')][_0x2a04('0x47')](_0x51172d)[_0x2a04('0x25')](handleEntityNotFound(_0x3d502d,null))[_0x2a04('0x25')](respondWithResult(_0x3d502d,null))[_0x2a04('0x43')](handleError(_0x3d502d,null));};exports[_0x2a04('0x48')]=function(_0x3a0464,_0x52258b){return db['ChatTransferReport'][_0x2a04('0x48')](_0x3a0464[_0x2a04('0x49')],{})[_0x2a04('0x25')](respondWithResult(_0x52258b,0xc9))[_0x2a04('0x43')](handleError(_0x52258b,null));};exports[_0x2a04('0x4a')]=function(_0x13a0ef,_0x597d7a){if(_0x13a0ef[_0x2a04('0x49')]['id']){delete _0x13a0ef[_0x2a04('0x49')]['id'];}return db[_0x2a04('0x2c')]['find']({'where':{'id':_0x13a0ef[_0x2a04('0x4b')]['id']}})[_0x2a04('0x25')](handleEntityNotFound(_0x597d7a,null))['then'](saveUpdates(_0x13a0ef[_0x2a04('0x49')],null))['then'](respondWithResult(_0x597d7a,null))['catch'](handleError(_0x597d7a,null));};exports[_0x2a04('0x26')]=function(_0x2cf70d,_0x2dd3a6){return db[_0x2a04('0x2c')][_0x2a04('0x47')]({'where':{'id':_0x2cf70d[_0x2a04('0x4b')]['id']}})[_0x2a04('0x25')](handleEntityNotFound(_0x2dd3a6,null))[_0x2a04('0x25')](removeEntity(_0x2dd3a6,null))[_0x2a04('0x43')](handleError(_0x2dd3a6,null));};exports['describe']=function(_0x44996c,_0xde46b5){return db[_0x2a04('0x2c')][_0x2a04('0x4c')]()[_0x2a04('0x25')](respondWithResult(_0xde46b5,null))[_0x2a04('0x43')](handleError(_0xde46b5,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index b002608..742c075 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a63=['request-promise','rimraf','../../config/environment','./chatTransferReport.attributes','exports','report_chat_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x4a63,0x166));var _0x34a6=function(_0x5cc556,_0x158710){_0x5cc556=_0x5cc556-0x0;var _0x12103b=_0x4a63[_0x5cc556];return _0x12103b;};'use strict';var _=require(_0x34a6('0x0'));var util=require(_0x34a6('0x1'));var logger=require(_0x34a6('0x2'))(_0x34a6('0x3'));var moment=require(_0x34a6('0x4'));var BPromise=require(_0x34a6('0x5'));var rp=require(_0x34a6('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x34a6('0x7'));var config=require(_0x34a6('0x8'));var attributes=require(_0x34a6('0x9'));module[_0x34a6('0xa')]=function(_0x3c47cb,_0x47a0bf){return _0x3c47cb['define']('ChatTransferReport',attributes,{'tableName':_0x34a6('0xb'),'paranoid':![],'indexes':[{'name':_0x34a6('0xc'),'fields':[_0x34a6('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd5fb=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x254081,_0x20731a){var _0x5d1e2a=function(_0x597854){while(--_0x597854){_0x254081['push'](_0x254081['shift']());}};_0x5d1e2a(++_0x20731a);}(_0xd5fb,0x6d));var _0xbd5f=function(_0x33a432,_0x1acced){_0x33a432=_0x33a432-0x0;var _0x45bd47=_0xd5fb[_0x33a432];return _0x45bd47;};'use strict';var _=require(_0xbd5f('0x0'));var util=require(_0xbd5f('0x1'));var logger=require(_0xbd5f('0x2'))('api');var moment=require(_0xbd5f('0x3'));var BPromise=require(_0xbd5f('0x4'));var rp=require(_0xbd5f('0x5'));var fs=require('fs');var path=require(_0xbd5f('0x6'));var rimraf=require(_0xbd5f('0x7'));var config=require(_0xbd5f('0x8'));var attributes=require(_0xbd5f('0x9'));module[_0xbd5f('0xa')]=function(_0x43c942,_0x5e592f){return _0x43c942['define'](_0xbd5f('0xb'),attributes,{'tableName':_0xbd5f('0xc'),'paranoid':![],'indexes':[{'name':_0xbd5f('0xd'),'fields':[_0xbd5f('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 716718b..618099a 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed8c=['request\x20sent','stringify','error','code','message','info','result','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','ChatTransferReport,\x20%s,\x20%s','debug'];(function(_0x4147ff,_0x154530){var _0x1e71e6=function(_0x21f992){while(--_0x21f992){_0x4147ff['push'](_0x4147ff['shift']());}};_0x1e71e6(++_0x154530);}(_0xed8c,0x16f));var _0xced8=function(_0x3e72bf,_0x19ea8c){_0x3e72bf=_0x3e72bf-0x0;var _0x4ce1bc=_0xed8c[_0x3e72bf];return _0x4ce1bc;};'use strict';var _=require('lodash');var util=require(_0xced8('0x0'));var moment=require(_0xced8('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xced8('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xced8('0x3'));var logger=require(_0xced8('0x4'))(_0xced8('0x5'));var config=require(_0xced8('0x6'));var jayson=require(_0xced8('0x7'));var client=jayson[_0xced8('0x8')][_0xced8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36159e,_0x5ed615,_0x2e16bd){return new BPromise(function(_0x1c07ca,_0x1cd7ce){return client[_0xced8('0xa')](_0x36159e,_0x2e16bd)['then'](function(_0x453329){logger['info'](_0xced8('0xb'),_0x5ed615,'request\x20sent');logger[_0xced8('0xc')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x5ed615,_0xced8('0xd'),JSON[_0xced8('0xe')](_0x453329));if(_0x453329[_0xced8('0xf')]){if(_0x453329[_0xced8('0xf')][_0xced8('0x10')]===0x1f4){logger[_0xced8('0xf')](_0xced8('0xb'),_0x5ed615,_0x453329[_0xced8('0xf')][_0xced8('0x11')]);return _0x1cd7ce(_0x453329['error'][_0xced8('0x11')]);}logger['error'](_0xced8('0xb'),_0x5ed615,_0x453329[_0xced8('0xf')][_0xced8('0x11')]);return _0x1c07ca(_0x453329['error'][_0xced8('0x11')]);}else{logger[_0xced8('0x12')](_0xced8('0xb'),_0x5ed615,_0xced8('0xd'));_0x1c07ca(_0x453329[_0xced8('0x13')][_0xced8('0x11')]);}})['catch'](function(_0x3eef56){logger[_0xced8('0xf')](_0xced8('0xb'),_0x5ed615,_0x3eef56);_0x1cd7ce(_0x3eef56);});});} \ No newline at end of file +var _0x5172=['stringify','error','code','ChatTransferReport,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug'];(function(_0x10a160,_0x1d07ce){var _0x141ec9=function(_0x302d3a){while(--_0x302d3a){_0x10a160['push'](_0x10a160['shift']());}};_0x141ec9(++_0x1d07ce);}(_0x5172,0x16c));var _0x2517=function(_0x5586fe,_0x2edbe){_0x5586fe=_0x5586fe-0x0;var _0x114a56=_0x5172[_0x5586fe];return _0x114a56;};'use strict';var _=require('lodash');var util=require(_0x2517('0x0'));var moment=require(_0x2517('0x1'));var BPromise=require('bluebird');var rs=require(_0x2517('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2517('0x3'))['db'];var utils=require(_0x2517('0x4'));var logger=require('../../config/logger')(_0x2517('0x5'));var config=require('../../config/environment');var jayson=require(_0x2517('0x6'));var client=jayson[_0x2517('0x7')][_0x2517('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x465380,_0x261b39,_0x2a13f5){return new BPromise(function(_0x225346,_0x2e8ed4){return client[_0x2517('0x9')](_0x465380,_0x2a13f5)[_0x2517('0xa')](function(_0x38ac25){logger[_0x2517('0xb')]('ChatTransferReport,\x20%s,\x20%s',_0x261b39,_0x2517('0xc'));logger[_0x2517('0xd')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x261b39,'request\x20sent',JSON[_0x2517('0xe')](_0x38ac25));if(_0x38ac25[_0x2517('0xf')]){if(_0x38ac25['error'][_0x2517('0x10')]===0x1f4){logger['error'](_0x2517('0x11'),_0x261b39,_0x38ac25[_0x2517('0xf')][_0x2517('0x12')]);return _0x2e8ed4(_0x38ac25['error'][_0x2517('0x12')]);}logger[_0x2517('0xf')](_0x2517('0x11'),_0x261b39,_0x38ac25[_0x2517('0xf')]['message']);return _0x225346(_0x38ac25[_0x2517('0xf')]['message']);}else{logger[_0x2517('0xb')](_0x2517('0x11'),_0x261b39,_0x2517('0xc'));_0x225346(_0x38ac25[_0x2517('0x13')][_0x2517('0x12')]);}})[_0x2517('0x14')](function(_0x5b389b){logger[_0x2517('0xf')]('ChatTransferReport,\x20%s,\x20%s',_0x261b39,_0x5b389b);_0x2e8ed4(_0x5b389b);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 1f2b5d3..95b7546 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x643a=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','exports','multer'];(function(_0x6e5e99,_0x3b3104){var _0x1145d8=function(_0x4a3527){while(--_0x4a3527){_0x6e5e99['push'](_0x6e5e99['shift']());}};_0x1145d8(++_0x3b3104);}(_0x643a,0x107));var _0xa643=function(_0x24eb13,_0x9bf446){_0x24eb13=_0x24eb13-0x0;var _0x36d230=_0x643a[_0x24eb13];return _0x36d230;};'use strict';var multer=require(_0xa643('0x0'));var util=require(_0xa643('0x1'));var path=require(_0xa643('0x2'));var timeout=require(_0xa643('0x3'));var express=require(_0xa643('0x4'));var router=express[_0xa643('0x5')]();var fs_extra=require(_0xa643('0x6'));var auth=require(_0xa643('0x7'));var interaction=require(_0xa643('0x8'));var config=require(_0xa643('0x9'));var controller=require('./chatTransferReport.controller');router[_0xa643('0xa')]('/',auth[_0xa643('0xb')](),controller[_0xa643('0xc')]);router[_0xa643('0xa')](_0xa643('0xd'),auth['isAuthenticated'](),controller[_0xa643('0xe')]);router['get'](_0xa643('0xf'),auth[_0xa643('0xb')](),controller[_0xa643('0x10')]);router[_0xa643('0x11')]('/',auth[_0xa643('0xb')](),controller[_0xa643('0x12')]);router[_0xa643('0x13')](_0xa643('0xf'),auth['isAuthenticated'](),controller['update']);router[_0xa643('0x14')](_0xa643('0xf'),auth[_0xa643('0xb')](),controller['destroy']);module[_0xa643('0x15')]=router; \ No newline at end of file +var _0xa359=['update','destroy','exports','multer','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','put'];(function(_0x380d16,_0xdf0d31){var _0x5d5253=function(_0x7a25bc){while(--_0x7a25bc){_0x380d16['push'](_0x380d16['shift']());}};_0x5d5253(++_0xdf0d31);}(_0xa359,0x16c));var _0x9a35=function(_0x37358d,_0x2a91e7){_0x37358d=_0x37358d-0x0;var _0x379c7e=_0xa359[_0x37358d];return _0x379c7e;};'use strict';var multer=require(_0x9a35('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x9a35('0x1'));var express=require('express');var router=express[_0x9a35('0x2')]();var fs_extra=require(_0x9a35('0x3'));var auth=require(_0x9a35('0x4'));var interaction=require(_0x9a35('0x5'));var config=require(_0x9a35('0x6'));var controller=require(_0x9a35('0x7'));router[_0x9a35('0x8')]('/',auth[_0x9a35('0x9')](),controller[_0x9a35('0xa')]);router[_0x9a35('0x8')](_0x9a35('0xb'),auth[_0x9a35('0x9')](),controller[_0x9a35('0xc')]);router[_0x9a35('0x8')](_0x9a35('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x9a35('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9a35('0xf')]('/:id',auth[_0x9a35('0x9')](),controller[_0x9a35('0x10')]);router['delete'](_0x9a35('0xd'),auth[_0x9a35('0x9')](),controller[_0x9a35('0x11')]);module[_0x9a35('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index cf805f7..2c79891 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4483=['email','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','Chat','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Feedback','star','thumb','input','name','getDataValue','parse','onlineForm','setDataValue','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Skip','Send','website_alias','bottom_right','#fafafa','System','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','address'];(function(_0x4a6079,_0x2f328d){var _0x22cf53=function(_0x250fd6){while(--_0x250fd6){_0x4a6079['push'](_0x4a6079['shift']());}};_0x22cf53(++_0x2f328d);}(_0x4483,0x1a3));var _0x3448=function(_0x1ee348,_0x4a82eb){_0x1ee348=_0x1ee348-0x0;var _0x59313e=_0x4483[_0x1ee348];return _0x59313e;};'use strict';var Sequelize=require(_0x3448('0x0'));var rs=require(_0x3448('0x1'));module[_0x3448('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0x3448('0x3')],'allowNull':![],'unique':_0x3448('0x4')},'description':{'type':Sequelize[_0x3448('0x3')]},'mapKey':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x5')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x5')},'key':{'type':Sequelize[_0x3448('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x6')},'customerAlias':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x3448('0x3')],'allowNull':![],'defaultValue':_0x3448('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x3448('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3448('0x8'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0x3448('0x3')],'allowNull':![],'defaultValue':_0x3448('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x3448('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x3448('0x3')]},'animation':{'type':Sequelize[_0x3448('0xa')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x3448('0xb')](_0x3448('0xc'),_0x3448('0xd')),'defaultValue':_0x3448('0xc')},'header_online':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0xe')},'offline_chat_button':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0xf')},'download_transcript':{'type':Sequelize[_0x3448('0xa')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x10')},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x3448('0x11')]},'closingQuestion':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x12')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x13')},'formSubmitFailureMessage':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x14')},'noteTitle':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x15')},'placeholderMessage':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x16')},'closingMessage':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x17')},'ratingType':{'type':Sequelize[_0x3448('0xb')](_0x3448('0x18'),_0x3448('0x19')),'defaultValue':_0x3448('0x18')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x3448('0x1a'),'variable':null,'config':{'placeholder':_0x3448('0x1b'),'type':'text','required':!![]},'props':{'title':'name','helpText':''}},{'type':_0x3448('0x1a'),'props':{'title':_0x3448('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x3448('0x5'),'type':_0x3448('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x3448('0x1c')]('onlineForm')?JSON[_0x3448('0x1d')](this[_0x3448('0x1c')](_0x3448('0x1e'))):{};},'set':function(_0x2088de){return this[_0x3448('0x1f')]('onlineForm',JSON[_0x3448('0x20')](_0x2088de));}},'offlineForm':{'type':Sequelize[_0x3448('0x11')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x3448('0x1a'),'props':{'title':_0x3448('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x3448('0x5'),'type':_0x3448('0x5')},'variable':null},{'type':_0x3448('0x21'),'config':{'placeholder':_0x3448('0x22')},'props':{'title':_0x3448('0x22'),'helpText':_0x3448('0x23')}}],'fromKey':0x0});},'get':function(){return this['getDataValue'](_0x3448('0x24'))?JSON[_0x3448('0x1d')](this[_0x3448('0x1c')]('offlineForm')):{};},'set':function(_0x1b8dbb){return this['setDataValue']('offlineForm',JSON['stringify'](_0x1b8dbb));}},'token':{'type':Sequelize[_0x3448('0x3')],'defaultValue':function(){return rs[_0x3448('0x25')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x3448('0x3')]},'forwardOffline':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x3448('0x3')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x26')},'waitingMessage':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x27')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x28')},'offlineMessageBody':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x29')},'skipUnmanaged':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x2a')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x2b')},'enableCustomerAttachment':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x3448('0x11')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0x3448('0x3')]},'notificationTemplate':{'type':Sequelize[_0x3448('0x11')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x3448('0xa')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x2c')},'waitForTheAssignedAgent':{'type':Sequelize[_0x3448('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x2d')},'verticalAlignment':{'type':Sequelize[_0x3448('0x9')],'defaultValue':0x1e},'labelText':{'type':Sequelize['STRING'],'defaultValue':'CHAT'},'messagesAlignment':{'type':Sequelize[_0x3448('0x3')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0x3448('0x3')]},'customerAvatar':{'type':Sequelize[_0x3448('0x11')]},'showCustomerAvatar':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x3448('0x9')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3448('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3448('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3448('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x3448('0x3')],'defaultValue':_0x3448('0x2f')},'systemAvatar':{'type':Sequelize[_0x3448('0x11')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3448('0x9')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![],'comment':_0x3448('0x30'),'set':function(_0x322b46){if(!_0x322b46)this[_0x3448('0x1f')](_0x3448('0x31'),null);this['setDataValue'](_0x3448('0x32'),_0x322b46);}},'vidaooEscalation':{'type':Sequelize[_0x3448('0xa')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x3448('0x3')]},'vidaooTopic':{'type':Sequelize[_0x3448('0x3')],'allowNull':![],'defaultValue':_0x3448('0x33')},'vidaooNote':{'type':Sequelize[_0x3448('0x3')],'defaultValue':function(){return _0x3448('0x34');}},'vidaooMetadata':{'type':Sequelize[_0x3448('0x11')],'defaultValue':null},'openNewInteraction':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0x3448('0x11')]}}; \ No newline at end of file +var _0x41bb=['Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','STRING','address','email','#011F6A','#ffffff','INTEGER','BOOLEAN','rounded','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','ENUM','star','thumb','name','text','getDataValue','onlineForm','setDataValue','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','CHAT','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','Generated\x20by\x20XCALLY\x20Motion'];(function(_0x3476ef,_0x32ea5a){var _0x3fd996=function(_0x21abd8){while(--_0x21abd8){_0x3476ef['push'](_0x3476ef['shift']());}};_0x3fd996(++_0x32ea5a);}(_0x41bb,0xc5));var _0xb41b=function(_0x17bc0b,_0x6a110c){_0x17bc0b=_0x17bc0b-0x0;var _0x3c82a2=_0x41bb[_0x17bc0b];return _0x3c82a2;};'use strict';var Sequelize=require(_0xb41b('0x0'));var rs=require(_0xb41b('0x1'));module['exports']={'name':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xb41b('0x3')},'description':{'type':Sequelize[_0xb41b('0x2')]},'mapKey':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x4')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0xb41b('0x4')},'key':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb41b('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![],'defaultValue':_0xb41b('0x6'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![],'defaultValue':_0xb41b('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xb41b('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xb41b('0x2')]},'animation':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0xb41b('0x9'),'squared'),'defaultValue':_0xb41b('0x9')},'header_online':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0xa')},'start_chat_button':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0xb')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xb41b('0xc')},'header_offline':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0xd')},'download_transcript':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xb41b('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xb41b('0xe')]},'closingQuestion':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0xf')},'formSubmitSuccessMessage':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x10')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0xb41b('0x11')},'noteTitle':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x12')},'placeholderMessage':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x13')},'closingMessage':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x14')},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0xb41b('0x15')},'conditionAgreement':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0xb41b('0x16')](_0xb41b('0x17'),_0xb41b('0x18')),'defaultValue':_0xb41b('0x17')},'ratingStarsNumber':{'type':Sequelize[_0xb41b('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xb41b('0xe')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':'input','variable':null,'config':{'placeholder':_0xb41b('0x19'),'type':_0xb41b('0x1a'),'required':!![]},'props':{'title':_0xb41b('0x19'),'helpText':''}},{'type':'input','props':{'title':_0xb41b('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xb41b('0x4'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xb41b('0x1b')](_0xb41b('0x1c'))?JSON['parse'](this[_0xb41b('0x1b')]('onlineForm')):{};},'set':function(_0x2d0f27){return this[_0xb41b('0x1d')]('onlineForm',JSON[_0xb41b('0x1e')](_0x2d0f27));}},'offlineForm':{'type':Sequelize[_0xb41b('0xe')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':'input','props':{'title':_0xb41b('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xb41b('0x4'),'type':_0xb41b('0x4')},'variable':null},{'type':_0xb41b('0x1f'),'config':{'placeholder':_0xb41b('0x20')},'props':{'title':_0xb41b('0x20'),'helpText':_0xb41b('0x21')}}],'fromKey':0x0});},'get':function(){return this['getDataValue'](_0xb41b('0x22'))?JSON[_0xb41b('0x23')](this['getDataValue'](_0xb41b('0x22'))):{};},'set':function(_0x482764){return this[_0xb41b('0x1d')](_0xb41b('0x22'),JSON['stringify'](_0x482764));}},'token':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xb41b('0x2')]},'forwardOffline':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xb41b('0x2')]},'waitingTitle':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x24')},'waitingMessage':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x25')},'offlineMessageSubject':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x26')},'offlineMessageBody':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x15')},'sendUnmanaged':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0xc')},'enableCustomerAttachment':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xb41b('0xe')]},'showAgentAvatar':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xb41b('0x2')]},'notificationTemplate':{'type':Sequelize[_0xb41b('0xe')],'defaultValue':function(){return _0xb41b('0x27');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x28')},'waitForTheAssignedAgent':{'type':Sequelize[_0xb41b('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x29')},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xb41b('0x2a')},'defaultTitle':{'type':Sequelize[_0xb41b('0x2')]},'customerAvatar':{'type':Sequelize[_0xb41b('0xe')]},'showCustomerAvatar':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xb41b('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb41b('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb41b('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb41b('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':_0xb41b('0x2c')},'systemAvatar':{'type':Sequelize[_0xb41b('0xe')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb41b('0x7')],'comment':_0xb41b('0x2d')},'mandatoryDisposition':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x49e8c4){if(!_0x49e8c4)this['setDataValue'](_0xb41b('0x2e'),null);this['setDataValue']('mandatoryDisposition',_0x49e8c4);}},'vidaooEscalation':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize[_0xb41b('0x2')],'allowNull':![],'defaultValue':_0xb41b('0x2f')},'vidaooNote':{'type':Sequelize[_0xb41b('0x2')],'defaultValue':function(){return _0xb41b('0x30');}},'vidaooMetadata':{'type':Sequelize[_0xb41b('0xe')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xb41b('0x8')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xb41b('0xe')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 22f9fe1..596a0bf 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8275=['message','result','catch','sendStatus','status','end','json','limit','undefined','count','offset','set','update','then','get','ChatWebsites','UserProfileResource','destroy','stack','name','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','filter','VIRTUAL','options','include','findAll','show','params','includeAll','merge','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','nolimit','rows','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','file','agentAvatar','filename','addCustomerAvatar','customerAvatar','addSystemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','download','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','notify','headers','user-agent','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','DESC','ChatApplication','applications','Applications','list','priority','asc','account','Contacts','defaults','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','browser','version','%s\x20%s','unknown','format','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','messageId','created','autoclose','push','close','*,*,*,*','ChatMessage','AttachmentId','UserId','User','forcedOwnership','Start','startRouting','EventManager','offline','files','send','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','attachments','offline-chat','basename','openNewInteraction','sequelize','transaction','bulkCreate','MailAccount','MailServerOut','Smtp','CloudProvider','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','user','offlineMessageSubject','MailAccountId','toPairsIn','mapValues','email','NotifyMailAccount','notifyMail','server','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','Owner','fullname','internal','Tag','Tags','color','tag','Command','getSnippet','timezone','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','getProactiveActions','increment','chatLicenseExceeded','Intervals','some','server/files/chat/iframe.ejs','URL','address','remote','x-real-ip','referer','virtual','replace','alignment','labelText','textColor','textButtonColor','color_button','backgroundColor','hideWhenOffline','IntervalId','ISOLATION_LEVELS','findAndCountAll','finally','getApplications','addProactiveActions','chatProactiveAction','getFields','online','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','addAgents','userChatWebsite:save','removeAgents','isArray','emit','userChatWebsite:remove','getAgents','bluebird','util','path','ejs','fs-extra','lodash','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','url','../../mysqldb','redis','localhost','./chatWebsite.socket','register','html-to-text','jayson/promise','client','http','request','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8275,0x113));var _0x5827=function(_0x53da50,_0x2b4efc){_0x53da50=_0x53da50-0x0;var _0x365cb3=_0x8275[_0x53da50];return _0x365cb3;};'use strict';var BPromise=require(_0x5827('0x0'));var Mustache=require('mustache');var util=require(_0x5827('0x1'));var path=require(_0x5827('0x2'));var ejs=require(_0x5827('0x3'));var fs=require('fs');var fs_extra=require(_0x5827('0x4'));var _=require(_0x5827('0x5'));var querystring=require(_0x5827('0x6'));var Redis=require(_0x5827('0x7'));var qs=require(_0x5827('0x8'));var logger=require(_0x5827('0x9'))(_0x5827('0xa'));var config=require(_0x5827('0xb'));var url=require(_0x5827('0xc'));var db=require(_0x5827('0xd'))['db'];config['redis']=_['defaults'](config[_0x5827('0xe')],{'host':_0x5827('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5827('0x10'))[_0x5827('0x11')](socket);var htmlToText=require(_0x5827('0x12'));var jayson=require(_0x5827('0x13'));var client=jayson[_0x5827('0x14')][_0x5827('0x15')]({'port':0x232c});var client9002=jayson[_0x5827('0x14')][_0x5827('0x15')]({'port':0x232a});var client9003=jayson['client'][_0x5827('0x15')]({'port':0x232b});var client9001=jayson[_0x5827('0x14')][_0x5827('0x15')]({'port':0x2329});function respondWithRpcPromise(_0x5b975c,_0x499bf9,_0x484390,_0x15d76b){return new BPromise(function(_0x3be335,_0x385a0b){var _0x2e71a9=_0x15d76b||client;return _0x2e71a9[_0x5827('0x16')](_0x5b975c,_0x484390)['then'](function(_0x322615){logger[_0x5827('0x17')](_0x5827('0x18'),_0x499bf9,_0x5827('0x19'));logger['debug']('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x499bf9,_0x5827('0x19'),JSON[_0x5827('0x1a')](_0x322615));if(_0x322615[_0x5827('0x1b')]){if(_0x322615[_0x5827('0x1b')]['code']===0x1f4){logger['error'](_0x5827('0x18'),_0x499bf9,_0x322615[_0x5827('0x1b')]['message']);return _0x385a0b(_0x322615[_0x5827('0x1b')][_0x5827('0x1c')]);}logger[_0x5827('0x1b')](_0x5827('0x18'),_0x499bf9,_0x322615[_0x5827('0x1b')][_0x5827('0x1c')]);return _0x3be335(_0x322615[_0x5827('0x1b')]['message']);}else{logger[_0x5827('0x17')](_0x5827('0x18'),_0x499bf9,_0x5827('0x19'));_0x3be335(_0x322615[_0x5827('0x1d')][_0x5827('0x1c')]);}})[_0x5827('0x1e')](function(_0x1e532d){logger[_0x5827('0x1b')](_0x5827('0x18'),_0x499bf9,_0x1e532d);_0x385a0b(_0x1e532d);});});}function respondWithStatusCode(_0x143083,_0x5aca1c){_0x5aca1c=_0x5aca1c||0xcc;return function(_0x50e7ba){if(_0x50e7ba){return _0x143083[_0x5827('0x1f')](_0x5aca1c);}return _0x143083[_0x5827('0x20')](_0x5aca1c)[_0x5827('0x21')]();};}function respondWithResult(_0x14ce2e,_0x1f73c6){_0x1f73c6=_0x1f73c6||0xc8;return function(_0x5e5862){if(_0x5e5862){return _0x14ce2e['status'](_0x1f73c6)[_0x5827('0x22')](_0x5e5862);}};}function respondWithFilteredResult(_0x34c91a,_0x2467e3){return function(_0x41b0a7){if(_0x41b0a7){var _0x5e2112=typeof _0x2467e3['offset']==='undefined'&&typeof _0x2467e3[_0x5827('0x23')]===_0x5827('0x24');var _0x41a719=_0x41b0a7[_0x5827('0x25')];var _0x16f857=_0x5e2112?0x0:_0x2467e3[_0x5827('0x26')];var _0xdc0284=_0x5e2112?_0x41b0a7[_0x5827('0x25')]:_0x2467e3[_0x5827('0x26')]+_0x2467e3[_0x5827('0x23')];var _0x4bf9c7;if(_0xdc0284>=_0x41a719){_0xdc0284=_0x41a719;_0x4bf9c7=0xc8;}else{_0x4bf9c7=0xce;}_0x34c91a['status'](_0x4bf9c7);return _0x34c91a[_0x5827('0x27')]('Content-Range',_0x16f857+'-'+_0xdc0284+'/'+_0x41a719)[_0x5827('0x22')](_0x41b0a7);}return null;};}function saveUpdates(_0x2a1532){return function(_0x2af046){if(_0x2af046){return _0x2af046[_0x5827('0x28')](_0x2a1532)[_0x5827('0x29')](function(_0x2c6d75){return _0x2c6d75;});}return null;};}function removeEntity(_0x17b4e9){return function(_0x3ade14){if(_0x3ade14){return _0x3ade14['destroy']()[_0x5827('0x29')](function(){var _0x319fda=_0x3ade14[_0x5827('0x2a')]({'plain':!![]});var _0x4f0f6=_0x5827('0x2b');return db[_0x5827('0x2c')][_0x5827('0x2d')]({'where':{'type':_0x4f0f6,'resourceId':_0x319fda['id']}})[_0x5827('0x29')](function(){return _0x3ade14;});})['then'](function(){_0x17b4e9[_0x5827('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ac992){return function(_0x35fc2c){if(!_0x35fc2c){_0x2ac992[_0x5827('0x1f')](0x194);}return _0x35fc2c;};}function handleError(_0x5098bc,_0x568255){_0x568255=_0x568255||0x1f4;return function(_0x8e3a11){logger[_0x5827('0x1b')](_0x8e3a11[_0x5827('0x2e')]);if(_0x8e3a11[_0x5827('0x2f')]){delete _0x8e3a11[_0x5827('0x2f')];}_0x5098bc[_0x5827('0x20')](_0x568255)['send'](_0x8e3a11);};}exports[_0x5827('0x30')]=function(_0x292bfa,_0x10873a){var _0xafad12={'include':[{'model':db[_0x5827('0x31')],'as':_0x5827('0x32')}]},_0x1ae58b={},_0x493bbd={'count':0x0,'rows':[]};var _0x472a04=_[_0x5827('0x33')](db[_0x5827('0x34')][_0x5827('0x35')],function(_0x4f5393){return{'name':_0x4f5393['fieldName'],'type':_0x4f5393[_0x5827('0x36')][_0x5827('0x37')]};});_0x1ae58b['model']=_[_0x5827('0x33')](_0x472a04,_0x5827('0x2f'));_0x1ae58b[_0x5827('0x38')]=_[_0x5827('0x39')](_0x292bfa['query']);_0x1ae58b['filters']=_[_0x5827('0x3a')](_0x1ae58b[_0x5827('0x3b')],_0x1ae58b[_0x5827('0x38')]);_0xafad12[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0x1ae58b[_0x5827('0x3b')],qs[_0x5827('0x3d')](_0x292bfa[_0x5827('0x38')][_0x5827('0x3d')]));_0xafad12[_0x5827('0x3c')]=_0xafad12[_0x5827('0x3c')][_0x5827('0x3e')]?_0xafad12[_0x5827('0x3c')]:_0x1ae58b['model'];if(!_0x292bfa[_0x5827('0x38')][_0x5827('0x3f')]('nolimit')){_0xafad12[_0x5827('0x23')]=qs[_0x5827('0x23')](_0x292bfa[_0x5827('0x38')][_0x5827('0x23')]);_0xafad12[_0x5827('0x26')]=qs[_0x5827('0x26')](_0x292bfa[_0x5827('0x38')]['offset']);}_0xafad12[_0x5827('0x40')]=qs[_0x5827('0x41')](_0x292bfa[_0x5827('0x38')][_0x5827('0x41')]);_0xafad12[_0x5827('0x42')]=qs['filters'](_[_0x5827('0x43')](_0x292bfa[_0x5827('0x38')],_0x1ae58b[_0x5827('0x44')]),_0x472a04);if(_0x292bfa[_0x5827('0x38')][_0x5827('0x45')]){_0xafad12['where']=_['merge'](_0xafad12['where'],{'$or':_[_0x5827('0x33')](_0x472a04,function(_0x515c85){if(_0x515c85['type']!==_0x5827('0x46')){var _0x55b7b4={};_0x55b7b4[_0x515c85[_0x5827('0x2f')]]={'$like':'%'+_0x292bfa[_0x5827('0x38')]['filter']+'%'};return _0x55b7b4;}})});}_0xafad12=_['merge']({},_0xafad12,_0x292bfa[_0x5827('0x47')]);var _0x48ab11={'where':_0xafad12[_0x5827('0x42')]};return db[_0x5827('0x34')][_0x5827('0x25')](_0x48ab11)[_0x5827('0x29')](function(_0x5b87aa){_0x493bbd[_0x5827('0x25')]=_0x5b87aa;if(_0x292bfa[_0x5827('0x38')]['includeAll']){_0xafad12[_0x5827('0x48')]=[{'all':!![]}];}return db['ChatWebsite'][_0x5827('0x49')](_0xafad12);})[_0x5827('0x29')](function(_0x5174e9){_0x493bbd['rows']=_0x5174e9;return _0x493bbd;})[_0x5827('0x29')](respondWithFilteredResult(_0x10873a,_0xafad12))[_0x5827('0x1e')](handleError(_0x10873a,null));};exports[_0x5827('0x4a')]=function(_0x2eaa3b,_0x363fe2){var _0x45a3a6={'raw':![],'where':{'id':_0x2eaa3b[_0x5827('0x4b')]['id']},'include':[{'model':db[_0x5827('0x31')],'as':_0x5827('0x32')}]},_0xa41ba7={};_0xa41ba7[_0x5827('0x3b')]=_[_0x5827('0x39')](db[_0x5827('0x34')][_0x5827('0x35')]);_0xa41ba7[_0x5827('0x38')]=_['keys'](_0x2eaa3b[_0x5827('0x38')]);_0xa41ba7['filters']=_[_0x5827('0x3a')](_0xa41ba7[_0x5827('0x3b')],_0xa41ba7[_0x5827('0x38')]);_0x45a3a6[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0xa41ba7[_0x5827('0x3b')],qs['fields'](_0x2eaa3b['query'][_0x5827('0x3d')]));_0x45a3a6['attributes']=_0x45a3a6[_0x5827('0x3c')][_0x5827('0x3e')]?_0x45a3a6[_0x5827('0x3c')]:_0xa41ba7[_0x5827('0x3b')];if(_0x2eaa3b[_0x5827('0x38')][_0x5827('0x4c')]){_0x45a3a6['include']=[{'all':!![]}];}_0x45a3a6=_[_0x5827('0x4d')]({},_0x45a3a6,_0x2eaa3b[_0x5827('0x47')]);return db[_0x5827('0x34')][_0x5827('0x4e')](_0x45a3a6)[_0x5827('0x29')](handleEntityNotFound(_0x363fe2,null))['then'](respondWithResult(_0x363fe2,null))['catch'](handleError(_0x363fe2,null));};exports[_0x5827('0x4f')]=function(_0x2375c3,_0x415135){return db['ChatWebsite'][_0x5827('0x4f')](_0x2375c3[_0x5827('0x50')],{})[_0x5827('0x29')](function(_0x411f3){var _0x41703e=_0x2375c3['user'][_0x5827('0x2a')]({'plain':!![]});if(!_0x41703e)throw new Error(_0x5827('0x51'));if(_0x41703e[_0x5827('0x52')]==='user'){var _0x51addb=_0x411f3['get']({'plain':!![]});var _0x298161=_0x5827('0x2b');return db[_0x5827('0x53')][_0x5827('0x4e')]({'where':{'name':_0x298161,'userProfileId':_0x41703e[_0x5827('0x54')]},'raw':!![]})[_0x5827('0x29')](function(_0xe08471){if(_0xe08471&&_0xe08471[_0x5827('0x55')]===0x0){return db[_0x5827('0x2c')][_0x5827('0x4f')]({'name':_0x51addb[_0x5827('0x2f')],'resourceId':_0x51addb['id'],'type':_0xe08471[_0x5827('0x2f')],'sectionId':_0xe08471['id']},{})['then'](function(){return _0x411f3;});}else{return _0x411f3;}})['catch'](function(_0x1a04e1){logger[_0x5827('0x1b')](_0x5827('0x56'),_0x1a04e1);throw _0x1a04e1;});}return _0x411f3;})[_0x5827('0x29')](respondWithResult(_0x415135,0xc9))[_0x5827('0x1e')](handleError(_0x415135,null));};exports[_0x5827('0x28')]=function(_0x40f85a,_0x137246){if(_0x40f85a['body']['id']){delete _0x40f85a[_0x5827('0x50')]['id'];}return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x40f85a[_0x5827('0x4b')]['id']},'include':[{'model':db[_0x5827('0x31')],'as':_0x5827('0x32')}]})[_0x5827('0x29')](handleEntityNotFound(_0x137246,null))[_0x5827('0x29')](saveUpdates(_0x40f85a[_0x5827('0x50')],null))[_0x5827('0x29')](respondWithResult(_0x137246,null))['catch'](handleError(_0x137246,null));};exports[_0x5827('0x2d')]=function(_0x3262ab,_0x535f1a){return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x3262ab['params']['id']}})['then'](handleEntityNotFound(_0x535f1a,null))[_0x5827('0x29')](removeEntity(_0x535f1a,null))[_0x5827('0x1e')](handleError(_0x535f1a,null));};exports[_0x5827('0x57')]=function(_0x598c1f,_0x287da3){return db[_0x5827('0x34')][_0x5827('0x57')]()[_0x5827('0x29')](respondWithResult(_0x287da3,null))[_0x5827('0x1e')](handleError(_0x287da3,null));};exports[_0x5827('0x58')]=function(_0x1f9dc8,_0x5dffc7){if(_0x1f9dc8['body']['id']){delete _0x1f9dc8[_0x5827('0x50')]['id'];}return db[_0x5827('0x34')]['find']({'where':{'id':_0x1f9dc8[_0x5827('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5dffc7,null))[_0x5827('0x29')](function(_0x2bf582){if(_0x2bf582){_0x1f9dc8[_0x5827('0x50')][_0x5827('0x59')]=_0x2bf582['id'];return db[_0x5827('0x5a')][_0x5827('0x4f')](_0x1f9dc8['body']);}})[_0x5827('0x29')](respondWithResult(_0x5dffc7,null))[_0x5827('0x1e')](handleError(_0x5dffc7,null));};exports[_0x5827('0x5b')]=function(_0x4b31ef,_0x9a655b){var _0xc66208={'raw':![],'where':{}};var _0x340436={};var _0xd48dd={'count':0x0,'rows':[]};return db[_0x5827('0x34')][_0x5827('0x5c')]({'where':{'id':_0x4b31ef[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x9a655b,null))[_0x5827('0x29')](function(_0x1a430d){if(_0x1a430d){_0x340436[_0x5827('0x3b')]=_[_0x5827('0x39')](db[_0x5827('0x5a')][_0x5827('0x35')]);_0x340436[_0x5827('0x38')]=_['keys'](_0x4b31ef['query']);_0x340436[_0x5827('0x44')]=_['intersection'](_0x340436[_0x5827('0x3b')],_0x340436[_0x5827('0x38')]);_0xc66208[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0x340436['model'],qs[_0x5827('0x3d')](_0x4b31ef[_0x5827('0x38')][_0x5827('0x3d')]));_0xc66208[_0x5827('0x3c')]=_0xc66208[_0x5827('0x3c')][_0x5827('0x3e')]?_0xc66208['attributes']:_0x340436[_0x5827('0x3b')];if(!_0x4b31ef[_0x5827('0x38')][_0x5827('0x3f')](_0x5827('0x5d'))){_0xc66208[_0x5827('0x23')]=qs[_0x5827('0x23')](_0x4b31ef['query'][_0x5827('0x23')]);_0xc66208[_0x5827('0x26')]=qs['offset'](_0x4b31ef[_0x5827('0x38')][_0x5827('0x26')]);}_0xc66208[_0x5827('0x40')]=qs[_0x5827('0x41')](_0x4b31ef[_0x5827('0x38')][_0x5827('0x41')]);_0xc66208[_0x5827('0x42')]=qs[_0x5827('0x44')](_[_0x5827('0x43')](_0x4b31ef[_0x5827('0x38')],_0x340436[_0x5827('0x44')]));_0xc66208['where'][_0x5827('0x59')]=_0x1a430d['id'];if(_0x4b31ef['query'][_0x5827('0x45')]){_0xc66208[_0x5827('0x42')]=_[_0x5827('0x4d')](_0xc66208[_0x5827('0x42')],{'$or':_[_0x5827('0x33')](_0xc66208[_0x5827('0x3c')],function(_0x24d6f0){var _0x189b2c={};_0x189b2c[_0x24d6f0]={'$like':'%'+_0x4b31ef[_0x5827('0x38')][_0x5827('0x45')]+'%'};return _0x189b2c;})});}_0xc66208=_[_0x5827('0x4d')]({},_0xc66208,_0x4b31ef[_0x5827('0x47')]);return db[_0x5827('0x5a')][_0x5827('0x25')]({'where':_0xc66208[_0x5827('0x42')]})[_0x5827('0x29')](function(_0x5290bc){_0xd48dd[_0x5827('0x25')]=_0x5290bc;if(_0x4b31ef[_0x5827('0x38')][_0x5827('0x4c')]){_0xc66208[_0x5827('0x48')]=[{'all':!![]}];}return db[_0x5827('0x5a')][_0x5827('0x49')](_0xc66208);})[_0x5827('0x29')](function(_0x5d2b63){_0xd48dd[_0x5827('0x5e')]=_0x5d2b63;return _0xd48dd;});}})[_0x5827('0x29')](respondWithFilteredResult(_0x9a655b,_0xc66208))['catch'](handleError(_0x9a655b,null));};exports[_0x5827('0x5f')]=function(_0xd91d69,_0x453052){return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0xd91d69[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x453052,null))[_0x5827('0x29')](function(_0x46695b){if(_0x46695b){return _0x46695b[_0x5827('0x5f')](_0xd91d69[_0x5827('0x38')][_0x5827('0x60')]);}})[_0x5827('0x29')](respondWithStatusCode(_0x453052,null))[_0x5827('0x1e')](handleError(_0x453052,null));};exports[_0x5827('0x61')]=function(_0x4fbe4d,_0x537cad){if(_0x4fbe4d[_0x5827('0x50')]['id']){delete _0x4fbe4d[_0x5827('0x50')]['id'];}return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x4fbe4d[_0x5827('0x4b')]['id']}})['then'](handleEntityNotFound(_0x537cad,null))[_0x5827('0x29')](function(_0x5ed6cc){if(_0x5ed6cc){_0x4fbe4d['body'][_0x5827('0x59')]=_0x5ed6cc['id'];return db[_0x5827('0x62')][_0x5827('0x4f')](_0x4fbe4d[_0x5827('0x50')]);}})[_0x5827('0x29')](respondWithResult(_0x537cad,null))[_0x5827('0x1e')](handleError(_0x537cad,null));};exports['getAnswers']=function(_0x44c0d0,_0x93d69b){var _0x2d7b84={'raw':![],'where':{}};var _0xb0ac34={};var _0x2c3876={'count':0x0,'rows':[]};return db[_0x5827('0x34')][_0x5827('0x5c')]({'where':{'id':_0x44c0d0[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x93d69b,null))['then'](function(_0x33b012){if(_0x33b012){_0xb0ac34['model']=_['keys'](db[_0x5827('0x62')][_0x5827('0x35')]);_0xb0ac34[_0x5827('0x38')]=_[_0x5827('0x39')](_0x44c0d0['query']);_0xb0ac34[_0x5827('0x44')]=_[_0x5827('0x3a')](_0xb0ac34[_0x5827('0x3b')],_0xb0ac34[_0x5827('0x38')]);_0x2d7b84[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0xb0ac34[_0x5827('0x3b')],qs['fields'](_0x44c0d0[_0x5827('0x38')][_0x5827('0x3d')]));_0x2d7b84[_0x5827('0x3c')]=_0x2d7b84[_0x5827('0x3c')][_0x5827('0x3e')]?_0x2d7b84[_0x5827('0x3c')]:_0xb0ac34[_0x5827('0x3b')];if(!_0x44c0d0[_0x5827('0x38')]['hasOwnProperty'](_0x5827('0x5d'))){_0x2d7b84['limit']=qs[_0x5827('0x23')](_0x44c0d0['query'][_0x5827('0x23')]);_0x2d7b84[_0x5827('0x26')]=qs[_0x5827('0x26')](_0x44c0d0[_0x5827('0x38')][_0x5827('0x26')]);}_0x2d7b84[_0x5827('0x40')]=qs['sort'](_0x44c0d0[_0x5827('0x38')][_0x5827('0x41')]);_0x2d7b84[_0x5827('0x42')]=qs[_0x5827('0x44')](_['pick'](_0x44c0d0['query'],_0xb0ac34[_0x5827('0x44')]));_0x2d7b84[_0x5827('0x42')]['ChatWebsiteId']=_0x33b012['id'];if(_0x44c0d0[_0x5827('0x38')][_0x5827('0x45')]){_0x2d7b84[_0x5827('0x42')]=_[_0x5827('0x4d')](_0x2d7b84[_0x5827('0x42')],{'$or':_[_0x5827('0x33')](_0x2d7b84[_0x5827('0x3c')],function(_0x103c7f){var _0x5a7284={};_0x5a7284[_0x103c7f]={'$like':'%'+_0x44c0d0['query'][_0x5827('0x45')]+'%'};return _0x5a7284;})});}_0x2d7b84=_[_0x5827('0x4d')]({},_0x2d7b84,_0x44c0d0[_0x5827('0x47')]);return db[_0x5827('0x62')][_0x5827('0x25')]({'where':_0x2d7b84['where']})[_0x5827('0x29')](function(_0x5a9a2a){_0x2c3876[_0x5827('0x25')]=_0x5a9a2a;if(_0x44c0d0['query'][_0x5827('0x4c')]){_0x2d7b84['include']=[{'all':!![]}];}return db[_0x5827('0x62')][_0x5827('0x49')](_0x2d7b84);})['then'](function(_0x22596e){_0x2c3876[_0x5827('0x5e')]=_0x22596e;return _0x2c3876;});}})['then'](respondWithFilteredResult(_0x93d69b,_0x2d7b84))['catch'](handleError(_0x93d69b,null));};exports[_0x5827('0x63')]=function(_0x317825,_0x55b495){return db[_0x5827('0x34')]['find']({'where':{'id':_0x317825[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x55b495,null))[_0x5827('0x29')](function(_0x486107){if(_0x486107){return _0x486107[_0x5827('0x63')](_0x317825[_0x5827('0x38')][_0x5827('0x60')]);}})[_0x5827('0x29')](respondWithStatusCode(_0x55b495,null))[_0x5827('0x1e')](handleError(_0x55b495,null));};exports['addLogo']=function(_0x328549,_0x1a855d){_0x328549['body']['sitepic']=_0x328549[_0x5827('0x64')]['filename'];return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x328549[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x1a855d,null))[_0x5827('0x29')](saveUpdates(_0x328549[_0x5827('0x50')],null))[_0x5827('0x29')](respondWithResult(_0x1a855d,null))[_0x5827('0x1e')](handleError(_0x1a855d,null));};exports['addAvatar']=function(_0x3e56f9,_0xd715ca){_0x3e56f9[_0x5827('0x50')][_0x5827('0x65')]=_0x3e56f9[_0x5827('0x64')][_0x5827('0x66')];return db[_0x5827('0x34')]['find']({'where':{'id':_0x3e56f9[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0xd715ca,null))[_0x5827('0x29')](saveUpdates(_0x3e56f9[_0x5827('0x50')],null))['then'](respondWithResult(_0xd715ca,null))[_0x5827('0x1e')](handleError(_0xd715ca,null));};exports[_0x5827('0x67')]=function(_0xedf230,_0x110686){_0xedf230[_0x5827('0x50')][_0x5827('0x68')]=_0xedf230[_0x5827('0x64')]['filename'];return db['ChatWebsite'][_0x5827('0x4e')]({'where':{'id':_0xedf230['params']['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x110686,null))[_0x5827('0x29')](saveUpdates(_0xedf230[_0x5827('0x50')],null))[_0x5827('0x29')](respondWithResult(_0x110686,null))[_0x5827('0x1e')](handleError(_0x110686,null));};exports[_0x5827('0x69')]=function(_0x997a65,_0x57be22){_0x997a65[_0x5827('0x50')]['systemAvatar']=_0x997a65[_0x5827('0x64')][_0x5827('0x66')];return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x997a65['params']['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x57be22,null))['then'](saveUpdates(_0x997a65[_0x5827('0x50')],null))['then'](respondWithResult(_0x57be22,null))[_0x5827('0x1e')](handleError(_0x57be22,null));};exports[_0x5827('0x6a')]=function(_0x28f996,_0x44b53f){var _0x4c4984=path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x6d'));var _0x869f98={'where':{'id':_0x28f996[_0x5827('0x4b')]['id']},'attributes':['id',_0x5827('0x6e')],'raw':!![]};var _0xbaa6cb=![];return require(_0x5827('0x6f'))[_0x5827('0x70')]()[_0x5827('0x29')](function(_0x3db366){if(_0x3db366){_0xbaa6cb=_0x3db366[_0x5827('0x71')];}})[_0x5827('0x29')](function(){return db[_0x5827('0x34')][_0x5827('0x4e')](_0x869f98);})[_0x5827('0x29')](handleEntityNotFound(_0x44b53f,null))[_0x5827('0x29')](function(_0x819a2e){if(_0x819a2e){if(!_[_0x5827('0x72')](_0x819a2e[_0x5827('0x6e')])){if(fs[_0x5827('0x73')](path['join'](config[_0x5827('0x6c')],'server/files/images/logos/',_0x819a2e[_0x5827('0x6e')]))&&_0xbaa6cb){_0x4c4984=path[_0x5827('0x6b')](config[_0x5827('0x6c')],'server/files/images/logos/',_0x819a2e[_0x5827('0x6e')]);}}return _0x44b53f['download'](_0x4c4984);}})['catch'](handleError(_0x44b53f,null));};exports[_0x5827('0x74')]=function(_0x5d626d,_0x1cb146){var _0x2c1c68=path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x75'));var _0x5830ad={'where':{'id':_0x5d626d[_0x5827('0x4b')]['id']},'attributes':['id',_0x5827('0x65')],'raw':!![]};return db[_0x5827('0x34')][_0x5827('0x4e')](_0x5830ad)[_0x5827('0x29')](handleEntityNotFound(_0x1cb146,null))[_0x5827('0x29')](function(_0x5705c9){if(_0x5705c9){if(!_['isNil'](_0x5705c9['agentAvatar'])){if(fs[_0x5827('0x73')](path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x76'),_0x5705c9['agentAvatar']))){_0x2c1c68=path['join'](config[_0x5827('0x6c')],'server/files/images/avatars/',_0x5705c9[_0x5827('0x65')]);}}return _0x1cb146[_0x5827('0x77')](_0x2c1c68);}})['catch'](handleError(_0x1cb146,null));};exports[_0x5827('0x78')]=function(_0x302746,_0x53271d){var _0x56cda7=path['join'](config['root'],_0x5827('0x79'));var _0x1d32bc={'where':{'id':_0x302746['params']['id']},'attributes':['id',_0x5827('0x68'),_0x5827('0x7a')],'raw':!![]};return db[_0x5827('0x34')]['find'](_0x1d32bc)[_0x5827('0x29')](handleEntityNotFound(_0x53271d,null))[_0x5827('0x29')](function(_0xb0805d){if(_0xb0805d){if(!_[_0x5827('0x72')](_0xb0805d[_0x5827('0x68')])){if(fs[_0x5827('0x73')](path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x76'),_0xb0805d[_0x5827('0x68')]))&&_0xb0805d[_0x5827('0x7a')]){_0x56cda7=path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x76'),_0xb0805d[_0x5827('0x68')]);}}return _0x53271d[_0x5827('0x77')](_0x56cda7);}})['catch'](handleError(_0x53271d,null));};exports[_0x5827('0x7b')]=function(_0x5def84,_0x46eb09){var _0x28f51c=path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x7c'));var _0x3e7e6c={'where':{'id':_0x5def84[_0x5827('0x4b')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0x5827('0x34')]['find'](_0x3e7e6c)[_0x5827('0x29')](handleEntityNotFound(_0x46eb09,null))[_0x5827('0x29')](function(_0x70c62f){if(_0x70c62f){if(!_[_0x5827('0x72')](_0x70c62f[_0x5827('0x7d')])){if(fs[_0x5827('0x73')](path['join'](config[_0x5827('0x6c')],_0x5827('0x76'),_0x70c62f[_0x5827('0x7d')]))){_0x28f51c=path[_0x5827('0x6b')](config['root'],_0x5827('0x76'),_0x70c62f['systemAvatar']);}}return _0x46eb09['download'](_0x28f51c);}})[_0x5827('0x1e')](handleError(_0x46eb09,null));};exports[_0x5827('0x7e')]=function(_0xf849a1,_0x5963cc){var _0x5d95c0=require('user-agent-parser');var _0x49b47c=new _0x5d95c0();var _0xacb3d8=_0x49b47c['setUA'](_0xf849a1[_0x5827('0x7f')][_0x5827('0x80')])['getResult']();var _0x4cff5e={'body':_0xf849a1[_0x5827('0x50')],'channel':'chat'};var _0x2cfe35=[];var _0x51fe27=[];var _0x54a01f={};var _0xf82880=![];return db[_0x5827('0x81')][_0x5827('0x57')]()[_0x5827('0x29')](function(_0x1e1a01){if(!_0x1e1a01){throw new db[(_0x5827('0x82'))]['ValidationError'](_0x5827('0x83'));}_0x2cfe35=_[_0x5827('0x84')](_[_0x5827('0x39')](_0x1e1a01),[_0x5827('0x85'),_0x5827('0x86')]);_0x51fe27=_[_0x5827('0x84')](_[_0x5827('0x39')](_0x1e1a01),[_0x5827('0x85'),'updatedAt',_0x5827('0x87'),_0x5827('0x88')]);if(_0xf849a1[_0x5827('0x50')]['id']){delete _0xf849a1[_0x5827('0x50')]['id'];}if(_[_0x5827('0x72')](_0xf849a1[_0x5827('0x50')][_0x5827('0x89')])){throw new db['Sequelize'][(_0x5827('0x8a'))](_0x5827('0x8b'));}if(_[_0x5827('0x72')](_0xf849a1['body']['body'])||_0xf849a1[_0x5827('0x50')][_0x5827('0x50')]===''){throw new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0x8c'));}if(_[_0x5827('0x72')](_0xf849a1[_0x5827('0x50')]['mapKey'])){throw new db[(_0x5827('0x82'))]['ValidationError'](_0x5827('0x8d')+_0x51fe27);}if(!_[_0x5827('0x8e')](_0x51fe27,_0xf849a1[_0x5827('0x50')][_0x5827('0x8f')])){throw new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0x90')+_0x51fe27);}_0x54a01f[_0xf849a1[_0x5827('0x50')][_0x5827('0x8f')]]=_0xf849a1[_0x5827('0x50')][_0x5827('0x89')];})[_0x5827('0x29')](function(){return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0xf849a1[_0x5827('0x4b')]['id']},'include':[{'model':db['CmList'],'as':_0x5827('0x91'),'include':[{'model':db[_0x5827('0x81')],'as':'Contacts','where':_0x54a01f,'limit':0x1,'order':[[_0x5827('0x86'),_0x5827('0x92')]]}]},{'model':db[_0x5827('0x93')],'as':'Applications'}]});})[_0x5827('0x29')](handleEntityNotFound(_0x5963cc,null))['then'](function(_0x127432){if(_0x127432&&_0x127432[_0x5827('0x91')]){_0x4cff5e['account']=_0x127432;_0x4cff5e[_0x5827('0x94')]=_0x127432[_0x5827('0x95')];_0x4cff5e[_0x5827('0x96')]=_0x127432[_0x5827('0x91')];_0x4cff5e['applications']=_['orderBy'](_0x4cff5e['applications'],[_0x5827('0x97')],[_0x5827('0x98')]);if(_0x4cff5e['account'][_0x5827('0x95')]){delete _0x4cff5e[_0x5827('0x99')][_0x5827('0x95')];}if(_0x4cff5e[_0x5827('0x99')][_0x5827('0x91')]&&_0x4cff5e[_0x5827('0x99')][_0x5827('0x91')]['Contacts'][_0x5827('0x3e')]){return _0x4cff5e[_0x5827('0x99')][_0x5827('0x91')][_0x5827('0x9a')][0x0];}var _0x10e27d=_[_0x5827('0x9b')](_0xf849a1['body'],{'firstName':_0xf849a1[_0x5827('0x50')][_0x5827('0x89')],'ListId':_0x127432['ListId']});_0x10e27d[_0xf849a1[_0x5827('0x50')][_0x5827('0x8f')]]=_0xf849a1[_0x5827('0x50')][_0x5827('0x89')];return db[_0x5827('0x81')][_0x5827('0x4f')](_0x10e27d,{'fields':_0x2cfe35,'raw':!![]});}})[_0x5827('0x29')](handleEntityNotFound(_0x5963cc,null))[_0x5827('0x29')](function(_0x2e6e0b){_0x4cff5e[_0x5827('0x9c')]=_0x2e6e0b;var _0x30c403=_0xf849a1[_0x5827('0x50')][_0x5827('0x9d')];if(_0xf849a1[_0x5827('0x7f')][_0x5827('0x9e')]){_0x30c403=_0xf849a1['headers'][_0x5827('0x9e')];}else if(_0xf849a1[_0x5827('0x7f')][_0x5827('0x9f')]){_0x30c403=_[_0x5827('0xa0')](_0xf849a1['headers'][_0x5827('0x9f')][_0x5827('0xa1')](','));}if(_0x2e6e0b){var _0x434c21={'ContactId':_0x2e6e0b['id'],'ChatWebsiteId':_0xf849a1[_0x5827('0x4b')]['id'],'from':(_0x2e6e0b[_0x5827('0xa2')]||'')+'\x20'+(_0x2e6e0b[_0x5827('0xa3')]||''),'customerIp':_0x30c403,'customerPort':_0xf849a1[_0x5827('0x7f')]['x-real-port']?_0xf849a1['headers'][_0x5827('0xa4')]:null,'referer':_0xf849a1[_0x5827('0x50')]['referer'],'browserName':_0xacb3d8[_0x5827('0xa5')][_0x5827('0x2f')]&&_0xacb3d8[_0x5827('0xa5')][_0x5827('0xa6')]?util['format'](_0x5827('0xa7'),_0xacb3d8['browser'][_0x5827('0x2f')],_0xacb3d8[_0x5827('0xa5')][_0x5827('0xa6')]):_0x5827('0xa8'),'browserVersion':_0xacb3d8[_0x5827('0xa5')][_0x5827('0xa6')]||_0x5827('0xa8'),'osName':util[_0x5827('0xa9')](_0x5827('0xa7'),_0xacb3d8['os'][_0x5827('0x2f')],_0xacb3d8['os'][_0x5827('0xa6')]),'osVersion':_0xacb3d8['os'][_0x5827('0xa6')],'deviceModel':_0xacb3d8[_0x5827('0xaa')]['model']&&_0xacb3d8[_0x5827('0xaa')][_0x5827('0xab')]?util['format'](_0x5827('0xac'),_0xacb3d8[_0x5827('0xaa')][_0x5827('0x3b')],_0xacb3d8[_0x5827('0xaa')]['vendor'],_0xacb3d8[_0x5827('0xaa')][_0x5827('0x36')]):null,'deviceVendor':_0xacb3d8['device'][_0x5827('0xab')],'deviceType':_0xacb3d8[_0x5827('0xaa')][_0x5827('0x36')],'formData':JSON[_0x5827('0x1a')](_0xf849a1['body'])};var _0x16e0db={'ChatWebsiteId':_0xf849a1[_0x5827('0x4b')]['id'],'closed':![]};if(_0xf849a1['body']['threadId']){_0x16e0db[_0x5827('0xad')]=_0xf849a1[_0x5827('0x50')][_0x5827('0xad')];return db[_0x5827('0xae')][_0x5827('0x4e')]({'where':_0x16e0db})[_0x5827('0x29')](function(_0x2afb97){if(_0x2afb97){return[_0x2afb97,![]];}_0x434c21[_0x5827('0xad')]=_0xf849a1[_0x5827('0x50')][_0x5827('0xad')];_0x434c21[_0x5827('0xaf')]=_0xf849a1['body'][_0x5827('0xaf')];return db[_0x5827('0xae')][_0x5827('0x4f')](_0x434c21)[_0x5827('0x29')](function(_0x14402c){return[_0x14402c,!![]];});});}_0x16e0db[_0x5827('0xb0')]=_0x2e6e0b['id'];if(_0xf849a1['body'][_0x5827('0xb1')]&&_0xf849a1[_0x5827('0x50')][_0x5827('0xb1')]['id']){_0x16e0db['id']=_0xf849a1[_0x5827('0x50')][_0x5827('0xb1')]['id'];return db['ChatInteraction'][_0x5827('0x4e')]({'where':_0x16e0db})[_0x5827('0x29')](function(_0x21d057){if(_0x21d057){return[_0x21d057,![]];}return db[_0x5827('0xae')][_0x5827('0x4f')](_0x434c21)['then'](function(_0x9e9eab){return[_0x9e9eab,!![]];});});}return db[_0x5827('0xae')][_0x5827('0x4f')](_0x434c21)[_0x5827('0x29')](function(_0xeab5a4){return[_0xeab5a4,!![]];});}})['spread'](function(_0x1dba05,_0x53259){if(_0x1dba05){_0xf82880=_0x53259;if(!_0x53259){var _0x58bd9e={'from':(_0x4cff5e[_0x5827('0x9c')][_0x5827('0xa2')]||'')+'\x20'+(_0x4cff5e['contact'][_0x5827('0xa3')]||'')};if(_0xf849a1[_0x5827('0x50')]['threadId']&&_0xf849a1[_0x5827('0x50')][_0x5827('0xb2')]&&_0xf849a1[_0x5827('0x50')]['threadId']!=_0xf849a1[_0x5827('0x50')][_0x5827('0xb2')]){_0x58bd9e['threadId']=_0xf849a1[_0x5827('0x50')]['messageId'];}return _0x1dba05[_0x5827('0x28')](_0x58bd9e);}else{return _0x1dba05;}}})[_0x5827('0x29')](function(_0x2d33a1){_0x4cff5e[_0x5827('0xb1')]=_0x2d33a1[_0x5827('0x2a')]({'plain':!![]});_0x4cff5e['interaction']['created']=_0xf82880;if(_0x4cff5e[_0x5827('0xb1')][_0x5827('0xb3')]){if(_0x4cff5e[_0x5827('0x99')][_0x5827('0xb4')]){_0x4cff5e[_0x5827('0x94')][_0x5827('0xb5')]({'id':0x0,'priority':_0x4cff5e[_0x5827('0x94')][_0x5827('0x3e')]+0x1,'app':_0x5827('0xb6'),'appdata':'unmanaged','interval':_0x5827('0xb7')});}}return db[_0x5827('0xb8')][_0x5827('0x4f')]({'body':_0xf849a1[_0x5827('0x50')]['body'],'ChatWebsiteId':_0xf849a1[_0x5827('0x4b')]['id'],'ChatInteractionId':_0x2d33a1['id'],'direction':'in','ContactId':_0x4cff5e[_0x5827('0x9c')]['id'],'AttachmentId':_0xf849a1[_0x5827('0x50')][_0x5827('0xb9')]});})['then'](function(_0x480588){_0x4cff5e['message']=_0x480588;if(_0x4cff5e[_0x5827('0xb1')][_0x5827('0xba')]){return db[_0x5827('0xbb')]['find']({'attributes':['id',_0x5827('0x2f')],'where':{'id':_0x4cff5e[_0x5827('0xb1')]['UserId']}})['then'](function(_0x46305d){if(_0x46305d){_0x4cff5e[_0x5827('0x94')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x46305d['name']+','+(_0x4cff5e[_0x5827('0x99')]['waitForTheAssignedAgent']||0xa),'interval':_0x5827('0xb7')});_0x4cff5e[_0x5827('0xbc')]=!![];}return respondWithRpcPromise(_0x5827('0xbd'),'startRouting',_0x4cff5e);});}return respondWithRpcPromise('Start',_0x5827('0xbe'),_0x4cff5e);})['then'](function(_0x338195){respondWithRpcPromise(_0x5827('0xbf'),_0x5827('0xbf'),{'event':'notify','message':_0x338195},client9002);return _0x338195;})[_0x5827('0x29')](respondWithResult(_0x5963cc,null))[_0x5827('0x1e')](handleError(_0x5963cc,null));};exports[_0x5827('0xc0')]=function(_0xbe822c,_0x2c0f8e){var _0x424aad,_0x3eefc3,_0x116f88;var _0x85d8df=[];var _0x4f678b={};var _0x14a9c3=_0xbe822c[_0x5827('0xc1')]||[];var _0x144917=[];var _0x1ba428;return db[_0x5827('0x81')][_0x5827('0x57')]()[_0x5827('0x29')](function(_0x409f3c){if(!_0x409f3c){throw new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0x83'));}_0x85d8df=_['difference'](_[_0x5827('0x39')](_0x409f3c),[_0x5827('0x85'),'updatedAt','CompanyId',_0x5827('0x88')]);if(_0xbe822c[_0x5827('0x50')]['id']){delete _0xbe822c[_0x5827('0x50')]['id'];}if(_[_0x5827('0x72')](_0xbe822c[_0x5827('0x50')][_0x5827('0x89')])){throw _0x2c0f8e[_0x5827('0x20')](0x1f4)[_0x5827('0xc2')](new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0x8b')));}if(_[_0x5827('0x72')](_0xbe822c['body'][_0x5827('0x50')])||_0xbe822c[_0x5827('0x50')]['body']===''){throw _0x2c0f8e[_0x5827('0x20')](0x1f4)['send'](new db[(_0x5827('0x82'))]['ValidationError'](_0x5827('0x8c')));}if(_[_0x5827('0x72')](_0xbe822c[_0x5827('0x50')][_0x5827('0xc3')])){throw _0x2c0f8e[_0x5827('0x20')](0x1f4)[_0x5827('0xc2')](new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0xc4')+_0x85d8df));}if(!_[_0x5827('0x8e')](_0x85d8df,_0xbe822c[_0x5827('0x50')][_0x5827('0xc3')])){throw _0x2c0f8e[_0x5827('0x20')](0x1f4)[_0x5827('0xc2')](new db[(_0x5827('0x82'))][(_0x5827('0x8a'))](_0x5827('0xc5')+_0x85d8df));}_0x4f678b[_0xbe822c[_0x5827('0x50')][_0x5827('0xc3')]]=_0xbe822c[_0x5827('0x50')][_0x5827('0x89')];})[_0x5827('0x29')](function(){return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0xbe822c[_0x5827('0x4b')]['id']},'include':[{'model':db[_0x5827('0xc6')],'as':_0x5827('0x91')},{'model':db['MailAccount'],'as':'MailAccount'}]});})[_0x5827('0x29')](handleEntityNotFound(_0x2c0f8e,null))[_0x5827('0x29')](function(_0xa76c65){if(_0xa76c65&&_0xa76c65[_0x5827('0x91')]){_0x3eefc3=_0xa76c65;var _0x19fdd7=_[_0x5827('0x9b')](_0xbe822c['body'],{'firstName':_0xbe822c[_0x5827('0x50')][_0x5827('0x89')],'phone':_0xbe822c[_0x5827('0x50')][_0x5827('0x89')],'ListId':_0xa76c65[_0x5827('0x88')]});_0x19fdd7[_0xbe822c['body'][_0x5827('0xc3')]]=_0xbe822c[_0x5827('0x50')]['from'];return db[_0x5827('0x81')][_0x5827('0xc7')]({'where':_0x4f678b,'defaults':_0x19fdd7});}})[_0x5827('0xc8')](function(_0x20ccf8){if(_0x20ccf8){_0x116f88=_0x20ccf8;var _0x2efa66=fs[_0x5827('0xc9')](path['join'](config[_0x5827('0x6c')],_0x5827('0xca')),_0x5827('0xcb'));var _0x311e7c=ejs[_0x5827('0xcc')](_0x2efa66,{'body':_['toPairs'](_0xbe822c[_0x5827('0x50')][_0x5827('0x50')]),'bodyTitle':_0x3eefc3[_0x5827('0xcd')]});return db[_0x5827('0xce')][_0x5827('0x4f')]({'body':_0x311e7c,'plainBody':htmlToText[_0x5827('0xcf')](_0x311e7c),'ContactId':_0x20ccf8['id'],'ChatWebsiteId':_0x3eefc3['id']});}})[_0x5827('0x29')](function(_0x56892c){_0x1ba428=_0x56892c;if(_0x14a9c3[_0x5827('0x3e')]){var _0x5f248=_0x14a9c3['map'](function(_0x412b68){return{'name':_0x412b68[_0x5827('0xd0')],'basename':_0x412b68[_0x5827('0x66')],'type':_0x412b68[_0x5827('0xd1')],'ChatOfflineMessageId':_0x56892c['id']};});_0x144917=_0x5f248[_0x5827('0x33')](_0x32b783=>{var _0x39b836={'filename':_0x32b783['name'],'path':path[_0x5827('0x6b')](config[_0x5827('0x6c')],'server',_0x5827('0xc1'),_0x5827('0xd2'),_0x5827('0xd3'),_0x32b783[_0x5827('0xd4')])};return _0x39b836;});if(!_0x3eefc3[_0x5827('0xd5')]){return db[_0x5827('0xd6')][_0x5827('0xd7')](function(_0x288099){return db['Attachment'][_0x5827('0xd8')](_0x5f248,{'transaction':_0x288099});});}}})['then'](function(){if(_0x1ba428){_0x424aad=_0x1ba428;return db[_0x5827('0xd9')][_0x5827('0x5c')]({'where':{'service':!![]},'include':[{'model':db[_0x5827('0xda')],'as':_0x5827('0xdb'),'raw':!![],'include':[{'model':db[_0x5827('0xdc')],'as':'CloudProvider','raw':!![]}]}]});}})['then'](function(_0x27de54){if(_0x27de54&&_0x27de54[_0x5827('0xdb')]&&_0x3eefc3[_0x5827('0xdd')]&&_0x3eefc3[_0x5827('0xde')]){var _0x4227b9=_0x27de54[_0x5827('0xdf')]();return respondWithRpcPromise(_0x5827('0xe0'),_0x5827('0xe1'),{'account':_0x4227b9,'message':{'from':util[_0x5827('0xa9')](_0x5827('0xe2'),_0x27de54[_0x5827('0x2f')],_0x27de54['email']||_0x27de54[_0x5827('0xdb')][_0x5827('0xe3')]),'to':_0x3eefc3['forwardOfflineAddress'],'subject':_0x3eefc3[_0x5827('0xe4')],'html':_0x424aad['body'],'attachments':_0x144917}},client9003)[_0x5827('0x29')](function(){return _0x424aad;})[_0x5827('0x1e')](function(_0x33955c){logger[_0x5827('0x1b')](_0x33955c);});}})[_0x5827('0x29')](function(){if(_0x3eefc3&&_0x3eefc3[_0x5827('0xd5')]&&_0x3eefc3[_0x5827('0xe5')]){var _0x420d6d=[];if(_0x14a9c3['length']){_0x420d6d=_0x14a9c3[_0x5827('0x33')](function(_0x1f30a3){return{'name':_0x1f30a3[_0x5827('0xd0')],'basename':_0x1f30a3['filename'],'type':_0x1f30a3[_0x5827('0xd1')],'ChatOfflineMessageId':_0x1ba428['id']};});}var _0x1e47bb;if(!_['isNil'](_0x3eefc3['subjectOffline'])){var _0x495a24=_[_0x5827('0x33')](_0xbe822c[_0x5827('0x50')],function(_0x1aca55){return _0x1aca55;});var _0xf43368=_[_0x5827('0xe6')](_0x495a24)[0x0];var _0x1c0e7c=_[_0x5827('0xe7')](_0xf43368,function(_0x5f6bc8){return _0x5f6bc8;});_0x1e47bb=_0x1c0e7c[0x1][_0x3eefc3['subjectOffline']];}var _0x25582e={'from':_0x116f88[_0x5827('0xe8')],'firstName':_0x116f88[_0x5827('0xa2')],'lastName':_0x116f88[_0x5827('0xa3')],'mapKey':'email','message':{'from':_0x116f88[_0x5827('0xe8')],'to':_0x3eefc3[_0x5827('0xd9')][_0x5827('0xe8')],'cc':'','subject':_[_0x5827('0x72')](_0x1e47bb)?_0x3eefc3[_0x5827('0xe4')]:_0x1e47bb,'messageId':'','sentAt':new Date(),'attach':_0x420d6d[_0x5827('0x3e')],'attachments':_0x420d6d,'originChannel':'Chat','ChatWebsiteId':_0x3eefc3['id'],'ChatOfflineMessageId':_0x424aad['id'],'originTo':_0x3eefc3['MailAccount']['email']},'body':_0x424aad[_0x5827('0x50')]};var _0x879b59={'account':{'id':_0x3eefc3['MailAccountId']},'body':_0x25582e,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0x5827('0xe9'),_0x5827('0xea'),_0x879b59,client9001)[_0x5827('0x29')](function(){return _0x424aad;})[_0x5827('0x1e')](function(_0xb9fec6){logger['error'](_0xb9fec6);});}return;})[_0x5827('0x29')](function(){if(_0x424aad){return _0x424aad;}})['then'](respondWithResult(_0x2c0f8e,null))[_0x5827('0x1e')](function(_0x573613){logger[_0x5827('0x1b')](_0x5827('0x1e'),_0x573613);for(var _0x2ce8e2 of _0x14a9c3){var _0x25a49b=path['join'](config[_0x5827('0x6c')],_0x5827('0xeb'),_0x5827('0xc1'),_0x5827('0xd2'),_0x5827('0xd3'),_0x2ce8e2[_0x5827('0x66')]);fs_extra[_0x5827('0xec')](_0x25a49b)[_0x5827('0x1e')](function(_0xedcadd){logger[_0x5827('0x1b')](_0x5827('0xed'),_0x25a49b,_0xedcadd);});}});};exports[_0x5827('0xee')]=function(_0x4a8791,_0x2d1628){return db[_0x5827('0xae')]['find']({'where':{'id':_0x4a8791[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x2d1628,null))[_0x5827('0x29')](function(_0x281eab){if(_0x281eab){return _0x281eab['addInteraction'](_0x4a8791[_0x5827('0x50')][_0x5827('0x60')],_[_0x5827('0xef')](_0x4a8791['body'],['ids','id'])||{});}})[_0x5827('0x29')](respondWithResult(_0x2d1628,null))[_0x5827('0x1e')](handleError(_0x2d1628,null));};exports['getInteractions']=function(_0x5850d9,_0xcec404){var _0x1ce394={'raw':![],'where':{}};var _0x4ebcba={};var _0x434aa5={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x5827('0x5c')]({'where':{'id':_0x5850d9[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0xcec404,null))[_0x5827('0x29')](function(_0x3d8560){if(_0x3d8560){_0x4ebcba[_0x5827('0x3b')]=_[_0x5827('0x39')](db[_0x5827('0xae')][_0x5827('0x35')]);_0x4ebcba[_0x5827('0x38')]=_['keys'](_0x5850d9[_0x5827('0x38')]);_0x4ebcba[_0x5827('0x44')]=_['intersection'](_0x4ebcba[_0x5827('0x3b')],_0x4ebcba[_0x5827('0x38')]);_0x1ce394['attributes']=_[_0x5827('0x3a')](_0x4ebcba['model'],qs['fields'](_0x5850d9['query']['fields']));_0x1ce394['attributes']=_0x1ce394[_0x5827('0x3c')][_0x5827('0x3e')]?_0x1ce394['attributes']:_0x4ebcba['model'];if(!_0x5850d9['query'][_0x5827('0x3f')]('nolimit')){_0x1ce394['limit']=qs[_0x5827('0x23')](_0x5850d9[_0x5827('0x38')]['limit']);_0x1ce394[_0x5827('0x26')]=qs['offset'](_0x5850d9[_0x5827('0x38')][_0x5827('0x26')]);}_0x1ce394['order']=qs['sort'](_0x5850d9['query'][_0x5827('0x41')]);_0x1ce394[_0x5827('0x42')]=qs['filters'](_[_0x5827('0x43')](_0x5850d9['query'],_0x4ebcba['filters']));_0x1ce394[_0x5827('0x42')][_0x5827('0x59')]=_0x3d8560['id'];if(_0x5850d9[_0x5827('0x38')][_0x5827('0x45')]){_0x1ce394[_0x5827('0x42')]=_[_0x5827('0x4d')](_0x1ce394['where'],{'$or':_[_0x5827('0x33')](_0x1ce394[_0x5827('0x3c')],function(_0x500c07){var _0xddb0f2={};_0xddb0f2[_0x500c07]={'$like':'%'+_0x5850d9[_0x5827('0x38')]['filter']+'%'};return _0xddb0f2;})});}_0x1ce394=_[_0x5827('0x4d')]({},_0x1ce394,_0x5850d9[_0x5827('0x47')]);return db[_0x5827('0xae')][_0x5827('0x25')]({'where':_0x1ce394[_0x5827('0x42')]})[_0x5827('0x29')](function(_0x4ccbaf){_0x434aa5[_0x5827('0x25')]=_0x4ccbaf;if(_0x5850d9[_0x5827('0x38')][_0x5827('0x4c')]){_0x1ce394['include']=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x5827('0xbb')],'as':_0x5827('0xf0'),'attributes':[_0x5827('0x2f'),_0x5827('0xf1'),_0x5827('0xf2')],'required':![]},{'model':db[_0x5827('0xf3')],'as':_0x5827('0xf4'),'attributes':['id','name',_0x5827('0xf5')],'where':_0x5850d9['query'][_0x5827('0xf6')]?{'id':_0x5850d9[_0x5827('0x38')]['tag']}:undefined,'required':_0x5850d9['query'][_0x5827('0xf6')]?!![]:![]}];}return db[_0x5827('0xae')][_0x5827('0x49')](_0x1ce394);})[_0x5827('0x29')](function(_0x3b79cf){_0x434aa5[_0x5827('0x5e')]=_0x3b79cf;return _0x434aa5;});}})[_0x5827('0x29')](respondWithFilteredResult(_0xcec404,_0x1ce394))[_0x5827('0x1e')](handleError(_0xcec404,null));};function iftimePromise(_0x16efd8,_0x19f0bf){return respondWithRpcPromise(_0x5827('0xf7'),_0x5827('0xf8'),{'command':_0x19f0bf[_0x5827('0xf9')]?util[_0x5827('0xa9')]('iftime\x20%s,%s',_0x16efd8[_0x5827('0xfa')],_0x19f0bf[_0x5827('0xf9')]):util['format'](_0x5827('0xfb'),_0x16efd8[_0x5827('0xfa')])},client9002)[_0x5827('0x29')](function(_0x4ee886){var _0x299651=_0x4ee886&&_0x4ee886[_0x5827('0xfc')](_0x5827('0xfd'))>=0x0?!![]:![];logger[_0x5827('0x17')](_0x5827('0xfe'),_0x19f0bf['id'],_0x16efd8['id'],_0x16efd8[_0x5827('0xfa')],_0x299651?_0x5827('0xff'):_0x5827('0x100'),_0x19f0bf[_0x5827('0xf9')]?_0x19f0bf[_0x5827('0xf9')]:_0x5827('0x101'));return _0x299651;})[_0x5827('0x1e')](function(_0x42f16b){logger[_0x5827('0x1b')](_0x5827('0xfe'),_0x19f0bf['id'],_0x16efd8['id'],_0x16efd8[_0x5827('0xfa')],util[_0x5827('0x102')](_0x42f16b,{'showHidden':![],'depth':null}),_0x19f0bf[_0x5827('0xf9')]?_0x19f0bf[_0x5827('0xf9')]:_0x5827('0x101'));return![];});}exports[_0x5827('0xf8')]=function(_0x10b073,_0x430db4){var _0x15733f=0x0;var _0x16b245=0x0;var _0x3b5a7b=![];var _0x532f7d;var _0x98ce24;return db[_0x5827('0x34')]['find']({'where':{'id':_0x10b073['params']['id']},'include':[{'model':db[_0x5827('0x103')],'as':_0x5827('0x103'),'include':[{'model':db[_0x5827('0x103')],'as':'Intervals','attributes':['id',_0x5827('0xfa')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x430db4,null))[_0x5827('0x29')](function(_0x3d42af){if(_0x3d42af){_0x532f7d=_0x3d42af;return _0x3d42af[_0x5827('0x104')]({'raw':!![]});}})[_0x5827('0x29')](function(_0x240c68){if(_0x532f7d){if(_0x240c68){_0x98ce24=_0x240c68;}}return require(_0x5827('0x6f'))[_0x5827('0x70')]();})['then'](function(_0x2d63ed){if(_0x2d63ed){_0x16b245=_0x2d63ed['virtual'];_0x3b5a7b=_0x2d63ed[_0x5827('0x71')];}})[_0x5827('0x29')](function(){return db[_0x5827('0xae')][_0x5827('0x25')]({'where':{'closed':![]}});})[_0x5827('0x29')](function(_0x3d2a05){_0x15733f=_0x3d2a05;if(_0x16b245&&_0x3d2a05>_0x16b245){return db['License'][_0x5827('0x5c')]({'where':{'id':0x1}})['then'](function(_0x134b82){if(_0x134b82){_0x134b82[_0x5827('0x105')](_0x5827('0x106'));}});}})[_0x5827('0x29')](function(){if(_0x532f7d[_0x5827('0x103')]&&_0x532f7d[_0x5827('0x103')][_0x5827('0x107')]){var _0xb933b0=[];for(var _0x5707a4=0x0;_0x5707a4<_0x532f7d['Interval'][_0x5827('0x107')][_0x5827('0x3e')];_0x5707a4++){var _0x38d93d=_0x532f7d[_0x5827('0x103')][_0x5827('0x107')][_0x5707a4]['get']({'plain':!![]});_0xb933b0[_0x5827('0xb5')](iftimePromise(_0x38d93d,_0x532f7d));}return BPromise['all'](_0xb933b0)[_0x5827('0x29')](function(_0x3af7ae){return _[_0x5827('0x108')](_0x3af7ae);});}else{return!![];}})[_0x5827('0x29')](function(_0x3afbbc){var _0x1afcf3=fs[_0x5827('0xc9')](path[_0x5827('0x6b')](config[_0x5827('0x6c')],_0x5827('0x109')),_0x5827('0xcb'));var _0x14f88e=new url[(_0x5827('0x10a'))](_0x532f7d[_0x5827('0x10b')])['origin'];var _0x12678b='3.1.0';var _0x1c3d39=![];var _0x4468c1={'chatVersion':_0x12678b,'chatWebsiteAddressOrigin':_0x14f88e,'remote':_0x532f7d[_0x5827('0x10c')],'query':querystring[_0x5827('0x1a')](_[_0x5827('0x4d')](_0x532f7d['get']({'plain':!![]}),{'customerIp':_0x10b073[_0x5827('0x7f')]['x-forwarded-for']||_0x10b073['headers'][_0x5827('0x10d')]||_0x10b073['connection']['remoteAddress']||_0x10b073['ip'],'referer':_0x10b073[_0x5827('0x7f')][_0x5827('0x10e')],'openedInteractions':_0x15733f,'maxInteractions':_0x16b245,'virtual':_0x3b5a7b[_0x5827('0x10f')],'online':_0x3afbbc,'custom':_0x3b5a7b}))[_0x5827('0x110')](/'/g,'\x5c\x27')};_0x430db4[_0x5827('0xc2')](ejs[_0x5827('0xcc')](Mustache[_0x5827('0xcc')](_0x1afcf3,_0x4468c1),{'proactiveActions':_0x98ce24,'alignment':_0x532f7d[_0x5827('0x111')],'verticalAlignment':_0x532f7d['verticalAlignment'],'div_color':_0x532f7d['color'],'labelText':_0x532f7d[_0x5827('0x112')],'text_color':_0x532f7d[_0x5827('0x113')],'text_button_color':_0x532f7d[_0x5827('0x114')],'button_color':_0x532f7d[_0x5827('0x115')],'background_color':_0x532f7d[_0x5827('0x116')],'hideWhenOffline':_0x532f7d[_0x5827('0x117')],'intervalId':_0x532f7d[_0x5827('0x118')],'isDevelopment':_0x1c3d39,'chatVersion':_0x12678b}));})[_0x5827('0x1e')](handleError(_0x430db4,null));};exports['addApplications']=function(_0x32662a,_0x520c1d){var _0x126d4e=_0x32662a['params']['id'];var _0x474586=_0x32662a['body'];var _0x88b4b3=0xc8;var _0x4579a6=null;return db[_0x5827('0xd6')][_0x5827('0xd7')]({'isolationLevel':db[_0x5827('0xd6')]['Transaction'][_0x5827('0x119')]['READ_COMMITTED']},function(_0x8c9cf7){return db['ChatWebsite'][_0x5827('0x5c')]({'where':{'id':_0x126d4e},'transaction':_0x8c9cf7})[_0x5827('0x29')](function(_0x38e9c3){if(_0x38e9c3){return db['ChatApplication'][_0x5827('0x2d')]({'where':{'ChatWebsiteId':_0x126d4e},'transaction':_0x8c9cf7})[_0x5827('0x29')](function(){var _0x222c07=_[_0x5827('0x33')](_0x474586,function(_0x2a83e0){_0x2a83e0[_0x5827('0x59')]=_0x126d4e;return _0x2a83e0;});return db[_0x5827('0x93')][_0x5827('0xd8')](_0x222c07,{'transaction':_0x8c9cf7});});}else{_0x88b4b3=0x194;_0x4579a6=[];}});})[_0x5827('0x29')](function(){if(_0x88b4b3!==0x194){return db[_0x5827('0x93')][_0x5827('0x11a')]({'where':{'ChatWebsiteId':_0x126d4e},'order':'priority'})[_0x5827('0x29')](function(_0x35bf56){_0x4579a6=_0x35bf56;});}})[_0x5827('0x1e')](function(_0x30cc93){_0x88b4b3=0x1f4;logger[_0x5827('0x1b')](_0x30cc93[_0x5827('0x2e')]);if(_0x30cc93[_0x5827('0x2f')]){delete _0x30cc93[_0x5827('0x2f')];}_0x4579a6=_0x30cc93;})[_0x5827('0x11b')](function(){if(_0x4579a6===null){_0x520c1d[_0x5827('0x1f')](_0x88b4b3);}else{if(_0x88b4b3===0x1f4){_0x520c1d[_0x5827('0x20')](_0x88b4b3)[_0x5827('0xc2')](_0x4579a6);}else{_0x520c1d[_0x5827('0x20')](_0x88b4b3)[_0x5827('0x22')](_0x4579a6);}}});};exports['getApplications']=function(_0x47f34e,_0x277c60){var _0x3a6d9d={};var _0x12b665={};var _0x263818;var _0x1e0793;return db[_0x5827('0x34')]['findOne']({'where':{'id':_0x47f34e[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x277c60,null))['then'](function(_0x528ad7){if(_0x528ad7){_0x263818=_0x528ad7;_0x12b665[_0x5827('0x3b')]=_[_0x5827('0x39')](db[_0x5827('0x93')][_0x5827('0x35')]);_0x12b665[_0x5827('0x38')]=_[_0x5827('0x39')](_0x47f34e['query']);_0x12b665[_0x5827('0x44')]=_['intersection'](_0x12b665[_0x5827('0x3b')],_0x12b665['query']);_0x3a6d9d[_0x5827('0x3c')]=_['intersection'](_0x12b665[_0x5827('0x3b')],qs[_0x5827('0x3d')](_0x47f34e[_0x5827('0x38')][_0x5827('0x3d')]));_0x3a6d9d[_0x5827('0x3c')]=_0x3a6d9d[_0x5827('0x3c')][_0x5827('0x3e')]?_0x3a6d9d[_0x5827('0x3c')]:_0x12b665[_0x5827('0x3b')];_0x3a6d9d[_0x5827('0x40')]=qs[_0x5827('0x41')](_0x47f34e[_0x5827('0x38')]['sort']);_0x3a6d9d[_0x5827('0x42')]=qs['filters'](_[_0x5827('0x43')](_0x47f34e[_0x5827('0x38')],_0x12b665[_0x5827('0x44')]));if(_0x47f34e[_0x5827('0x38')][_0x5827('0x45')]){_0x3a6d9d[_0x5827('0x42')]=_[_0x5827('0x4d')](_0x3a6d9d[_0x5827('0x42')],{'$or':_[_0x5827('0x33')](_0x3a6d9d[_0x5827('0x3c')],function(_0x33d295){var _0xba65af={};_0xba65af[_0x33d295]={'$like':'%'+_0x47f34e[_0x5827('0x38')]['filter']+'%'};return _0xba65af;})});}_0x3a6d9d=_[_0x5827('0x4d')]({},_0x3a6d9d,_0x47f34e['options']);return _0x263818['getApplications'](_0x3a6d9d);}})[_0x5827('0x29')](function(_0x470b9e){if(_0x470b9e){_0x1e0793=_0x470b9e[_0x5827('0x3e')];if(!_0x47f34e[_0x5827('0x38')][_0x5827('0x3f')](_0x5827('0x5d'))){_0x3a6d9d[_0x5827('0x23')]=qs[_0x5827('0x23')](_0x47f34e['query'][_0x5827('0x23')]);_0x3a6d9d[_0x5827('0x26')]=qs[_0x5827('0x26')](_0x47f34e[_0x5827('0x38')]['offset']);}return _0x263818[_0x5827('0x11c')](_0x3a6d9d);}})[_0x5827('0x29')](function(_0x593751){if(_0x593751){return _0x593751?{'count':_0x1e0793,'rows':_0x593751}:null;}})[_0x5827('0x29')](respondWithResult(_0x277c60,null))[_0x5827('0x1e')](handleError(_0x277c60,null));};exports[_0x5827('0x11d')]=function(_0x15a9fc,_0x49b144){return db[_0x5827('0x11e')]['find']({'where':{'id':_0x15a9fc[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x49b144,null))[_0x5827('0x29')](function(_0x5b9bef){if(_0x5b9bef){return _0x5b9bef[_0x5827('0x11d')](_0x15a9fc[_0x5827('0x50')]['ids'],_[_0x5827('0xef')](_0x15a9fc[_0x5827('0x50')],[_0x5827('0x60'),'id'])||{});}})[_0x5827('0x29')](respondWithResult(_0x49b144,null))[_0x5827('0x1e')](handleError(_0x49b144,null));};exports[_0x5827('0x104')]=function(_0x34f4ee,_0x517db3){var _0x11da64={};var _0x502ffd={};var _0x477f60;var _0x20b0c3;return db[_0x5827('0x34')][_0x5827('0x5c')]({'where':{'id':_0x34f4ee['params']['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x517db3,null))[_0x5827('0x29')](function(_0x74331a){if(_0x74331a){_0x477f60=_0x74331a;_0x502ffd['model']=_[_0x5827('0x39')](db['ChatProactiveAction'][_0x5827('0x35')]);_0x502ffd[_0x5827('0x38')]=_[_0x5827('0x39')](_0x34f4ee[_0x5827('0x38')]);_0x502ffd[_0x5827('0x44')]=_['intersection'](_0x502ffd[_0x5827('0x3b')],_0x502ffd[_0x5827('0x38')]);_0x11da64[_0x5827('0x3c')]=_['intersection'](_0x502ffd[_0x5827('0x3b')],qs[_0x5827('0x3d')](_0x34f4ee[_0x5827('0x38')][_0x5827('0x3d')]));_0x11da64['attributes']=_0x11da64[_0x5827('0x3c')][_0x5827('0x3e')]?_0x11da64[_0x5827('0x3c')]:_0x502ffd['model'];_0x11da64[_0x5827('0x40')]=qs[_0x5827('0x41')](_0x34f4ee[_0x5827('0x38')][_0x5827('0x41')]);_0x11da64[_0x5827('0x42')]=qs['filters'](_[_0x5827('0x43')](_0x34f4ee[_0x5827('0x38')],_0x502ffd[_0x5827('0x44')]));if(_0x34f4ee[_0x5827('0x38')][_0x5827('0x45')]){_0x11da64[_0x5827('0x42')]=_[_0x5827('0x4d')](_0x11da64[_0x5827('0x42')],{'$or':_[_0x5827('0x33')](_0x11da64[_0x5827('0x3c')],function(_0x5043cf){var _0x188243={};_0x188243[_0x5043cf]={'$like':'%'+_0x34f4ee['query'][_0x5827('0x45')]+'%'};return _0x188243;})});}_0x11da64=_[_0x5827('0x4d')]({},_0x11da64,_0x34f4ee['options']);return _0x477f60[_0x5827('0x104')](_0x11da64);}})[_0x5827('0x29')](function(_0x463fd6){if(_0x463fd6){_0x20b0c3=_0x463fd6[_0x5827('0x3e')];if(!_0x34f4ee[_0x5827('0x38')]['hasOwnProperty'](_0x5827('0x5d'))){_0x11da64[_0x5827('0x23')]=qs['limit'](_0x34f4ee[_0x5827('0x38')][_0x5827('0x23')]);_0x11da64[_0x5827('0x26')]=qs['offset'](_0x34f4ee[_0x5827('0x38')][_0x5827('0x26')]);}return _0x477f60[_0x5827('0x104')](_0x11da64);}})['then'](function(_0x181778){if(_0x181778){return _0x181778?{'count':_0x20b0c3,'rows':_0x181778}:null;}})[_0x5827('0x29')](respondWithResult(_0x517db3,null))[_0x5827('0x1e')](handleError(_0x517db3,null));};exports[_0x5827('0x11f')]=function(_0xecceff,_0x1a652c){var _0x39aa6b=_0xecceff[_0x5827('0x38')][_0x5827('0x120')]==='false'?_0x5827('0x121'):_0x5827('0x122');return db[_0x5827('0x34')][_0x5827('0x4e')]({'attributes':['id',_0x39aa6b],'where':{'id':_0xecceff[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x1a652c,null))[_0x5827('0x29')](function(_0x4c43f9){if(_0x4c43f9){var _0x305e0c=_0x4c43f9[_0x39aa6b];var _0x125867=_0x305e0c&&_0x305e0c[_0x5827('0x123')]?_0x305e0c['items']:[];_0x1a652c['send']({'fromKey':_[_0x5827('0x72')](_0x305e0c[_0x5827('0x124')])?undefined:_0x305e0c[_0x5827('0x124')],'count':_0x125867[_0x5827('0x3e')],'rows':_0x125867});}})['catch'](handleError(_0x1a652c,null));};exports[_0x5827('0x125')]=function(_0x477e1c,_0x1d562b){var _0x325a0d={'raw':![],'where':{}};var _0x564760={};var _0x2faaff={'count':0x0,'rows':[]};return db[_0x5827('0x34')]['findOne']({'where':{'id':_0x477e1c[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x1d562b,null))[_0x5827('0x29')](function(_0xc192ee){if(_0xc192ee){_0x564760[_0x5827('0x3b')]=_[_0x5827('0x39')](db[_0x5827('0xce')][_0x5827('0x35')]);_0x564760[_0x5827('0x38')]=_['keys'](_0x477e1c['query']);_0x564760[_0x5827('0x44')]=_[_0x5827('0x3a')](_0x564760['model'],_0x564760[_0x5827('0x38')]);_0x325a0d[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0x564760[_0x5827('0x3b')],qs[_0x5827('0x3d')](_0x477e1c[_0x5827('0x38')][_0x5827('0x3d')]));_0x325a0d['attributes']=_0x325a0d['attributes']['length']?_0x325a0d[_0x5827('0x3c')]:_0x564760[_0x5827('0x3b')];if(!_0x477e1c[_0x5827('0x38')][_0x5827('0x3f')](_0x5827('0x5d'))){_0x325a0d['limit']=qs[_0x5827('0x23')](_0x477e1c['query'][_0x5827('0x23')]);_0x325a0d['offset']=qs[_0x5827('0x26')](_0x477e1c['query'][_0x5827('0x26')]);}_0x325a0d[_0x5827('0x40')]=qs[_0x5827('0x41')](_0x477e1c[_0x5827('0x38')]['sort']);_0x325a0d[_0x5827('0x42')]=qs[_0x5827('0x44')](_['pick'](_0x477e1c['query'],_0x564760[_0x5827('0x44')]));_0x325a0d[_0x5827('0x42')]['ChatWebsiteId']=_0xc192ee['id'];if(_0x477e1c[_0x5827('0x38')][_0x5827('0x45')]){_0x325a0d[_0x5827('0x42')]=_[_0x5827('0x4d')](_0x325a0d['where'],{'$or':_[_0x5827('0x33')](_0x325a0d[_0x5827('0x3c')],function(_0x186966){var _0xa4abea={};_0xa4abea[_0x186966]={'$like':'%'+_0x477e1c[_0x5827('0x38')][_0x5827('0x45')]+'%'};return _0xa4abea;})});}_0x325a0d=_[_0x5827('0x4d')]({},_0x325a0d,_0x477e1c[_0x5827('0x47')]);return db[_0x5827('0xce')][_0x5827('0x25')]({'where':_0x325a0d[_0x5827('0x42')]})[_0x5827('0x29')](function(_0x6a521e){_0x2faaff['count']=_0x6a521e;if(_0x477e1c[_0x5827('0x38')]['includeAll']){_0x325a0d[_0x5827('0x48')]=[{'all':!![]}];}else{_0x325a0d[_0x5827('0x48')]=[{'model':db[_0x5827('0x81')],'as':_0x5827('0x126'),'required':![]},{'model':db['Attachment'],'as':_0x5827('0x127'),'required':![]}];}return db[_0x5827('0xce')][_0x5827('0x49')](_0x325a0d);})[_0x5827('0x29')](function(_0x14950a){_0x2faaff[_0x5827('0x5e')]=_0x14950a;return _0x2faaff;});}})['then'](respondWithFilteredResult(_0x1d562b,_0x325a0d))[_0x5827('0x1e')](handleError(_0x1d562b,null));};exports[_0x5827('0x128')]=function(_0x2026bf,_0x333df4){return db[_0x5827('0x34')]['find']({'where':{'id':_0x2026bf[_0x5827('0x4b')]['id']}})['then'](handleEntityNotFound(_0x333df4,null))[_0x5827('0x29')](function(_0xea7887){if(_0xea7887){return _0xea7887['addAgents'](_0x2026bf[_0x5827('0x50')][_0x5827('0x60')],_['omit'](_0x2026bf[_0x5827('0x50')],[_0x5827('0x60'),'id'])||{})['spread'](function(_0x4cfed0){for(var _0x22023c=0x0;_0x22023c<_0x2026bf[_0x5827('0x50')]['ids'][_0x5827('0x3e')];_0x22023c+=0x1){socket['emit'](_0x5827('0x129'),{'UserId':Number(_0x2026bf[_0x5827('0x50')][_0x5827('0x60')][_0x22023c]),'ChatWebsiteId':Number(_0x2026bf[_0x5827('0x4b')]['id'])});}return _0x4cfed0;});}})[_0x5827('0x29')](respondWithResult(_0x333df4,null))[_0x5827('0x1e')](handleError(_0x333df4,null));};exports[_0x5827('0x12a')]=function(_0x48e6d3,_0x4351a7){return db[_0x5827('0x34')][_0x5827('0x4e')]({'where':{'id':_0x48e6d3[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x4351a7,null))[_0x5827('0x29')](function(_0x595b09){if(_0x595b09){return _0x595b09['removeAgents'](_0x48e6d3[_0x5827('0x38')]['ids'])['then'](function(){if(_[_0x5827('0x12b')](_0x48e6d3['query'][_0x5827('0x60')])){for(var _0x2f602e=0x0;_0x2f602e<_0x48e6d3[_0x5827('0x38')][_0x5827('0x60')]['length'];_0x2f602e+=0x1){socket[_0x5827('0x12c')](_0x5827('0x12d'),{'UserId':Number(_0x48e6d3[_0x5827('0x38')][_0x5827('0x60')][_0x2f602e]),'ChatWebsiteId':Number(_0x48e6d3[_0x5827('0x4b')]['id'])});}}else{socket[_0x5827('0x12c')](_0x5827('0x12d'),{'UserId':Number(_0x48e6d3[_0x5827('0x38')]['ids']),'ChatWebsiteId':Number(_0x48e6d3[_0x5827('0x4b')]['id'])});}});}})[_0x5827('0x29')](respondWithStatusCode(_0x4351a7,null))[_0x5827('0x1e')](handleError(_0x4351a7,null));};exports[_0x5827('0x12e')]=function(_0x80bd3e,_0x183cf2){var _0x5d590b={};var _0x52b9c6={};var _0x351493;var _0x5cb9c4;return db[_0x5827('0x34')][_0x5827('0x5c')]({'where':{'id':_0x80bd3e[_0x5827('0x4b')]['id']}})[_0x5827('0x29')](handleEntityNotFound(_0x183cf2,null))[_0x5827('0x29')](function(_0x5c603a){if(_0x5c603a){_0x351493=_0x5c603a;_0x52b9c6['model']=_[_0x5827('0x39')](db[_0x5827('0xbb')][_0x5827('0x35')]);_0x52b9c6['query']=_[_0x5827('0x39')](_0x80bd3e[_0x5827('0x38')]);_0x52b9c6[_0x5827('0x44')]=_['intersection'](_0x52b9c6[_0x5827('0x3b')],_0x52b9c6[_0x5827('0x38')]);_0x5d590b[_0x5827('0x3c')]=_[_0x5827('0x3a')](_0x52b9c6[_0x5827('0x3b')],qs[_0x5827('0x3d')](_0x80bd3e[_0x5827('0x38')][_0x5827('0x3d')]));_0x5d590b['attributes']=_0x5d590b[_0x5827('0x3c')]['length']?_0x5d590b[_0x5827('0x3c')]:_0x52b9c6['model'];_0x5d590b[_0x5827('0x40')]=qs['sort'](_0x80bd3e[_0x5827('0x38')][_0x5827('0x41')]);_0x5d590b['where']=qs[_0x5827('0x44')](_[_0x5827('0x43')](_0x80bd3e[_0x5827('0x38')],_0x52b9c6['filters']));if(_0x80bd3e['query'][_0x5827('0x45')]){_0x5d590b[_0x5827('0x42')]=_['merge'](_0x5d590b['where'],{'$or':_[_0x5827('0x33')](_0x5d590b[_0x5827('0x3c')],function(_0x3647d7){var _0x415326={};_0x415326[_0x3647d7]={'$like':'%'+_0x80bd3e[_0x5827('0x38')]['filter']+'%'};return _0x415326;})});}_0x5d590b=_['merge']({},_0x5d590b,_0x80bd3e[_0x5827('0x47')]);return _0x351493[_0x5827('0x12e')](_0x5d590b);}})[_0x5827('0x29')](function(_0x6c8359){if(_0x6c8359){_0x5cb9c4=_0x6c8359[_0x5827('0x3e')];if(!_0x80bd3e['query'][_0x5827('0x3f')](_0x5827('0x5d'))){_0x5d590b[_0x5827('0x23')]=qs[_0x5827('0x23')](_0x80bd3e[_0x5827('0x38')][_0x5827('0x23')]);_0x5d590b['offset']=qs[_0x5827('0x26')](_0x80bd3e[_0x5827('0x38')][_0x5827('0x26')]);}return _0x351493['getAgents'](_0x5d590b);}})[_0x5827('0x29')](function(_0x1de738){if(_0x1de738){return _0x1de738?{'count':_0x5cb9c4,'rows':_0x1de738}:null;}})['then'](respondWithResult(_0x183cf2,null))[_0x5827('0x1e')](handleError(_0x183cf2,null));}; \ No newline at end of file +var _0x68db=['systemAvatar','getLogo','join','root','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','ListId','from','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','DESC','ChatApplication','Applications','account','list','applications','orderBy','priority','asc','Contacts','defaults','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','browser','version','format','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','contact','lastName','messageId','get','created','autoclose','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','waitForTheAssignedAgent','forcedOwnership','Start','EventManager','offline','files','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','MailAccount','findOrCreate','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','server','attachments','offline-chat','openNewInteraction','sequelize','transaction','Attachment','bulkCreate','CloudProvider','Smtp','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','Chat','NotifyMailAccount','notifyMail','remove','addInteraction','ids','omit','getInteractions','Contact','fullname','internal','Tags','color','tag','iftime\x20%s,%s','timezone','iftime\x20%s','interval','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','getSnippet','Interval','getProactiveActions','../../config/license/util','chatLicenseExceeded','Intervals','push','all','some','readFileSync','server/files/chat/iframe.ejs','URL','address','origin','3.1.0','remote','x-real-ip','connection','remoteAddress','referer','virtual','replace','alignment','verticalAlignment','labelText','textButtonColor','color_button','backgroundColor','hideWhenOffline','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','finally','getApplications','addProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','userChatWebsite:save','removeAgents','isArray','emit','userChatWebsite:remove','getAgents','bluebird','mustache','fs-extra','querystring','ioredis','../../components/parsers/qs','api','../../config/environment','url','../../mysqldb','redis','localhost','./chatWebsite.socket','html-to-text','jayson/promise','client','http','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','limit','set','destroy','ChatWebsites','UserProfileResource','stack','send','Pause','map','ChatWebsite','rawAttributes','fieldName','type','key','name','keys','intersection','model','attributes','fields','query','nolimit','order','sort','where','pick','filters','merge','options','count','includeAll','include','catch','show','params','mandatoryDispositionPause','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','ChatWebsiteId','Disposition','hasOwnProperty','filter','findAll','removeDispositions','addAnswer','getAnswers','findOne','CannedAnswer','rows','removeAnswers','sitepic','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','file','addSystemAvatar'];(function(_0x194ab1,_0x4f038c){var _0x34c079=function(_0x51e5bb){while(--_0x51e5bb){_0x194ab1['push'](_0x194ab1['shift']());}};_0x34c079(++_0x4f038c);}(_0x68db,0xc3));var _0xb68d=function(_0x215c2a,_0x52e74c){_0x215c2a=_0x215c2a-0x0;var _0x538f0d=_0x68db[_0x215c2a];return _0x538f0d;};'use strict';var BPromise=require(_0xb68d('0x0'));var Mustache=require(_0xb68d('0x1'));var util=require('util');var path=require('path');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb68d('0x2'));var _=require('lodash');var querystring=require(_0xb68d('0x3'));var Redis=require(_0xb68d('0x4'));var qs=require(_0xb68d('0x5'));var logger=require('../../config/logger')(_0xb68d('0x6'));var config=require(_0xb68d('0x7'));var url=require(_0xb68d('0x8'));var db=require(_0xb68d('0x9'))['db'];config[_0xb68d('0xa')]=_['defaults'](config['redis'],{'host':_0xb68d('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb68d('0xa')]));require(_0xb68d('0xc'))['register'](socket);var htmlToText=require(_0xb68d('0xd'));var jayson=require(_0xb68d('0xe'));var client=jayson[_0xb68d('0xf')]['http']({'port':0x232c});var client9002=jayson[_0xb68d('0xf')]['http']({'port':0x232a});var client9003=jayson[_0xb68d('0xf')][_0xb68d('0x10')]({'port':0x232b});var client9001=jayson['client']['http']({'port':0x2329});function respondWithRpcPromise(_0x534395,_0x135a55,_0x257272,_0x251ae8){return new BPromise(function(_0x15a9f0,_0x54c5b9){var _0x439048=_0x251ae8||client;return _0x439048['request'](_0x534395,_0x257272)[_0xb68d('0x11')](function(_0x4416e9){logger[_0xb68d('0x12')](_0xb68d('0x13'),_0x135a55,_0xb68d('0x14'));logger['debug'](_0xb68d('0x15'),_0x135a55,'request\x20sent',JSON[_0xb68d('0x16')](_0x4416e9));if(_0x4416e9[_0xb68d('0x17')]){if(_0x4416e9[_0xb68d('0x17')][_0xb68d('0x18')]===0x1f4){logger[_0xb68d('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x135a55,_0x4416e9[_0xb68d('0x17')]['message']);return _0x54c5b9(_0x4416e9['error'][_0xb68d('0x19')]);}logger[_0xb68d('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x135a55,_0x4416e9['error'][_0xb68d('0x19')]);return _0x15a9f0(_0x4416e9[_0xb68d('0x17')]['message']);}else{logger[_0xb68d('0x12')](_0xb68d('0x13'),_0x135a55,_0xb68d('0x14'));_0x15a9f0(_0x4416e9[_0xb68d('0x1a')][_0xb68d('0x19')]);}})['catch'](function(_0x44a318){logger[_0xb68d('0x17')](_0xb68d('0x13'),_0x135a55,_0x44a318);_0x54c5b9(_0x44a318);});});}function respondWithStatusCode(_0x3cf1ea,_0x2a9871){_0x2a9871=_0x2a9871||0xcc;return function(_0x3620f8){if(_0x3620f8){return _0x3cf1ea[_0xb68d('0x1b')](_0x2a9871);}return _0x3cf1ea[_0xb68d('0x1c')](_0x2a9871)[_0xb68d('0x1d')]();};}function respondWithResult(_0x31cd11,_0x39024e){_0x39024e=_0x39024e||0xc8;return function(_0x304131){if(_0x304131){return _0x31cd11[_0xb68d('0x1c')](_0x39024e)[_0xb68d('0x1e')](_0x304131);}};}function respondWithFilteredResult(_0x38f9d8,_0x32a933){return function(_0x4fb373){if(_0x4fb373){var _0x505750=typeof _0x32a933[_0xb68d('0x1f')]===_0xb68d('0x20')&&typeof _0x32a933[_0xb68d('0x21')]===_0xb68d('0x20');var _0x4af57b=_0x4fb373['count'];var _0x390a03=_0x505750?0x0:_0x32a933[_0xb68d('0x1f')];var _0x51e3ff=_0x505750?_0x4fb373['count']:_0x32a933[_0xb68d('0x1f')]+_0x32a933[_0xb68d('0x21')];var _0x430411;if(_0x51e3ff>=_0x4af57b){_0x51e3ff=_0x4af57b;_0x430411=0xc8;}else{_0x430411=0xce;}_0x38f9d8[_0xb68d('0x1c')](_0x430411);return _0x38f9d8[_0xb68d('0x22')]('Content-Range',_0x390a03+'-'+_0x51e3ff+'/'+_0x4af57b)['json'](_0x4fb373);}return null;};}function saveUpdates(_0x5e21a3){return function(_0x2b89e5){if(_0x2b89e5){return _0x2b89e5['update'](_0x5e21a3)['then'](function(_0x271d25){return _0x271d25;});}return null;};}function removeEntity(_0x139341){return function(_0x190400){if(_0x190400){return _0x190400[_0xb68d('0x23')]()['then'](function(){var _0x3934d5=_0x190400['get']({'plain':!![]});var _0x402665=_0xb68d('0x24');return db[_0xb68d('0x25')]['destroy']({'where':{'type':_0x402665,'resourceId':_0x3934d5['id']}})['then'](function(){return _0x190400;});})['then'](function(){_0x139341[_0xb68d('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x25c3dc){return function(_0x14e8ff){if(!_0x14e8ff){_0x25c3dc[_0xb68d('0x1b')](0x194);}return _0x14e8ff;};}function handleError(_0x39b675,_0x3a4f7c){_0x3a4f7c=_0x3a4f7c||0x1f4;return function(_0x12cd8d){logger['error'](_0x12cd8d[_0xb68d('0x26')]);if(_0x12cd8d['name']){delete _0x12cd8d['name'];}_0x39b675[_0xb68d('0x1c')](_0x3a4f7c)[_0xb68d('0x27')](_0x12cd8d);};}exports['index']=function(_0x2914f1,_0x5e417d){var _0x26baaa={'include':[{'model':db[_0xb68d('0x28')],'as':'mandatoryDispositionPause'}]},_0x38c561={},_0x4c1995={'count':0x0,'rows':[]};var _0x36b242=_[_0xb68d('0x29')](db[_0xb68d('0x2a')][_0xb68d('0x2b')],function(_0x4229c7){return{'name':_0x4229c7[_0xb68d('0x2c')],'type':_0x4229c7[_0xb68d('0x2d')][_0xb68d('0x2e')]};});_0x38c561['model']=_[_0xb68d('0x29')](_0x36b242,_0xb68d('0x2f'));_0x38c561['query']=_[_0xb68d('0x30')](_0x2914f1['query']);_0x38c561['filters']=_[_0xb68d('0x31')](_0x38c561[_0xb68d('0x32')],_0x38c561['query']);_0x26baaa[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x38c561['model'],qs[_0xb68d('0x34')](_0x2914f1[_0xb68d('0x35')][_0xb68d('0x34')]));_0x26baaa[_0xb68d('0x33')]=_0x26baaa[_0xb68d('0x33')]['length']?_0x26baaa[_0xb68d('0x33')]:_0x38c561[_0xb68d('0x32')];if(!_0x2914f1[_0xb68d('0x35')]['hasOwnProperty'](_0xb68d('0x36'))){_0x26baaa['limit']=qs[_0xb68d('0x21')](_0x2914f1[_0xb68d('0x35')][_0xb68d('0x21')]);_0x26baaa[_0xb68d('0x1f')]=qs['offset'](_0x2914f1['query']['offset']);}_0x26baaa[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x2914f1[_0xb68d('0x35')][_0xb68d('0x38')]);_0x26baaa[_0xb68d('0x39')]=qs['filters'](_[_0xb68d('0x3a')](_0x2914f1[_0xb68d('0x35')],_0x38c561[_0xb68d('0x3b')]),_0x36b242);if(_0x2914f1[_0xb68d('0x35')]['filter']){_0x26baaa['where']=_[_0xb68d('0x3c')](_0x26baaa[_0xb68d('0x39')],{'$or':_['map'](_0x36b242,function(_0x25e71c){if(_0x25e71c['type']!=='VIRTUAL'){var _0x584d1f={};_0x584d1f[_0x25e71c[_0xb68d('0x2f')]]={'$like':'%'+_0x2914f1[_0xb68d('0x35')]['filter']+'%'};return _0x584d1f;}})});}_0x26baaa=_[_0xb68d('0x3c')]({},_0x26baaa,_0x2914f1[_0xb68d('0x3d')]);var _0x25e78e={'where':_0x26baaa[_0xb68d('0x39')]};return db[_0xb68d('0x2a')]['count'](_0x25e78e)['then'](function(_0x25146f){_0x4c1995[_0xb68d('0x3e')]=_0x25146f;if(_0x2914f1[_0xb68d('0x35')][_0xb68d('0x3f')]){_0x26baaa[_0xb68d('0x40')]=[{'all':!![]}];}return db[_0xb68d('0x2a')]['findAll'](_0x26baaa);})[_0xb68d('0x11')](function(_0x1c8daf){_0x4c1995['rows']=_0x1c8daf;return _0x4c1995;})[_0xb68d('0x11')](respondWithFilteredResult(_0x5e417d,_0x26baaa))[_0xb68d('0x41')](handleError(_0x5e417d,null));};exports[_0xb68d('0x42')]=function(_0x4377ff,_0x35bb77){var _0x18e645={'raw':![],'where':{'id':_0x4377ff[_0xb68d('0x43')]['id']},'include':[{'model':db['Pause'],'as':_0xb68d('0x44')}]},_0x5cb028={};_0x5cb028['model']=_[_0xb68d('0x30')](db['ChatWebsite'][_0xb68d('0x2b')]);_0x5cb028[_0xb68d('0x35')]=_[_0xb68d('0x30')](_0x4377ff[_0xb68d('0x35')]);_0x5cb028[_0xb68d('0x3b')]=_[_0xb68d('0x31')](_0x5cb028[_0xb68d('0x32')],_0x5cb028['query']);_0x18e645[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x5cb028['model'],qs[_0xb68d('0x34')](_0x4377ff['query']['fields']));_0x18e645[_0xb68d('0x33')]=_0x18e645['attributes'][_0xb68d('0x45')]?_0x18e645[_0xb68d('0x33')]:_0x5cb028['model'];if(_0x4377ff['query']['includeAll']){_0x18e645[_0xb68d('0x40')]=[{'all':!![]}];}_0x18e645=_[_0xb68d('0x3c')]({},_0x18e645,_0x4377ff[_0xb68d('0x3d')]);return db['ChatWebsite']['find'](_0x18e645)[_0xb68d('0x11')](handleEntityNotFound(_0x35bb77,null))[_0xb68d('0x11')](respondWithResult(_0x35bb77,null))[_0xb68d('0x41')](handleError(_0x35bb77,null));};exports['create']=function(_0x2e3f32,_0x4fde99){return db[_0xb68d('0x2a')][_0xb68d('0x46')](_0x2e3f32[_0xb68d('0x47')],{})[_0xb68d('0x11')](function(_0x316730){var _0x3c6509=_0x2e3f32[_0xb68d('0x48')]['get']({'plain':!![]});if(!_0x3c6509)throw new Error(_0xb68d('0x49'));if(_0x3c6509[_0xb68d('0x4a')]===_0xb68d('0x48')){var _0x552351=_0x316730['get']({'plain':!![]});var _0x58e0c7='ChatWebsites';return db[_0xb68d('0x4b')][_0xb68d('0x4c')]({'where':{'name':_0x58e0c7,'userProfileId':_0x3c6509[_0xb68d('0x4d')]},'raw':!![]})[_0xb68d('0x11')](function(_0x17d021){if(_0x17d021&&_0x17d021[_0xb68d('0x4e')]===0x0){return db[_0xb68d('0x25')][_0xb68d('0x46')]({'name':_0x552351[_0xb68d('0x2f')],'resourceId':_0x552351['id'],'type':_0x17d021['name'],'sectionId':_0x17d021['id']},{})['then'](function(){return _0x316730;});}else{return _0x316730;}})[_0xb68d('0x41')](function(_0x3769bd){logger[_0xb68d('0x17')](_0xb68d('0x4f'),_0x3769bd);throw _0x3769bd;});}return _0x316730;})[_0xb68d('0x11')](respondWithResult(_0x4fde99,0xc9))[_0xb68d('0x41')](handleError(_0x4fde99,null));};exports[_0xb68d('0x50')]=function(_0x5d47e4,_0x4877cf){if(_0x5d47e4[_0xb68d('0x47')]['id']){delete _0x5d47e4['body']['id'];}return db[_0xb68d('0x2a')]['find']({'where':{'id':_0x5d47e4['params']['id']},'include':[{'model':db[_0xb68d('0x28')],'as':'mandatoryDispositionPause'}]})[_0xb68d('0x11')](handleEntityNotFound(_0x4877cf,null))[_0xb68d('0x11')](saveUpdates(_0x5d47e4[_0xb68d('0x47')],null))[_0xb68d('0x11')](respondWithResult(_0x4877cf,null))['catch'](handleError(_0x4877cf,null));};exports[_0xb68d('0x23')]=function(_0x584a5d,_0x421203){return db[_0xb68d('0x2a')]['find']({'where':{'id':_0x584a5d['params']['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x421203,null))[_0xb68d('0x11')](removeEntity(_0x421203,null))[_0xb68d('0x41')](handleError(_0x421203,null));};exports[_0xb68d('0x51')]=function(_0x478356,_0x2ec16a){return db['ChatWebsite'][_0xb68d('0x51')]()[_0xb68d('0x11')](respondWithResult(_0x2ec16a,null))[_0xb68d('0x41')](handleError(_0x2ec16a,null));};exports[_0xb68d('0x52')]=function(_0x14d8b9,_0x38773b){if(_0x14d8b9['body']['id']){delete _0x14d8b9[_0xb68d('0x47')]['id'];}return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x14d8b9[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x38773b,null))[_0xb68d('0x11')](function(_0x2cadd6){if(_0x2cadd6){_0x14d8b9[_0xb68d('0x47')][_0xb68d('0x53')]=_0x2cadd6['id'];return db[_0xb68d('0x54')][_0xb68d('0x46')](_0x14d8b9[_0xb68d('0x47')]);}})[_0xb68d('0x11')](respondWithResult(_0x38773b,null))[_0xb68d('0x41')](handleError(_0x38773b,null));};exports['getDispositions']=function(_0x5cbcb5,_0x3ec8cc){var _0x27fd7c={'raw':![],'where':{}};var _0x24f739={};var _0x3e6cbc={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x5cbcb5[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x3ec8cc,null))[_0xb68d('0x11')](function(_0x39ba9c){if(_0x39ba9c){_0x24f739[_0xb68d('0x32')]=_[_0xb68d('0x30')](db['Disposition']['rawAttributes']);_0x24f739['query']=_['keys'](_0x5cbcb5['query']);_0x24f739[_0xb68d('0x3b')]=_[_0xb68d('0x31')](_0x24f739[_0xb68d('0x32')],_0x24f739[_0xb68d('0x35')]);_0x27fd7c[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x24f739[_0xb68d('0x32')],qs[_0xb68d('0x34')](_0x5cbcb5['query']['fields']));_0x27fd7c[_0xb68d('0x33')]=_0x27fd7c['attributes'][_0xb68d('0x45')]?_0x27fd7c[_0xb68d('0x33')]:_0x24f739[_0xb68d('0x32')];if(!_0x5cbcb5[_0xb68d('0x35')][_0xb68d('0x55')](_0xb68d('0x36'))){_0x27fd7c[_0xb68d('0x21')]=qs['limit'](_0x5cbcb5['query'][_0xb68d('0x21')]);_0x27fd7c[_0xb68d('0x1f')]=qs['offset'](_0x5cbcb5[_0xb68d('0x35')][_0xb68d('0x1f')]);}_0x27fd7c[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x5cbcb5[_0xb68d('0x35')][_0xb68d('0x38')]);_0x27fd7c['where']=qs[_0xb68d('0x3b')](_[_0xb68d('0x3a')](_0x5cbcb5['query'],_0x24f739[_0xb68d('0x3b')]));_0x27fd7c[_0xb68d('0x39')][_0xb68d('0x53')]=_0x39ba9c['id'];if(_0x5cbcb5[_0xb68d('0x35')][_0xb68d('0x56')]){_0x27fd7c['where']=_['merge'](_0x27fd7c[_0xb68d('0x39')],{'$or':_[_0xb68d('0x29')](_0x27fd7c[_0xb68d('0x33')],function(_0x4a7dc5){var _0x260dce={};_0x260dce[_0x4a7dc5]={'$like':'%'+_0x5cbcb5[_0xb68d('0x35')][_0xb68d('0x56')]+'%'};return _0x260dce;})});}_0x27fd7c=_['merge']({},_0x27fd7c,_0x5cbcb5[_0xb68d('0x3d')]);return db[_0xb68d('0x54')][_0xb68d('0x3e')]({'where':_0x27fd7c['where']})[_0xb68d('0x11')](function(_0x122d30){_0x3e6cbc['count']=_0x122d30;if(_0x5cbcb5['query']['includeAll']){_0x27fd7c[_0xb68d('0x40')]=[{'all':!![]}];}return db[_0xb68d('0x54')][_0xb68d('0x57')](_0x27fd7c);})[_0xb68d('0x11')](function(_0x29113a){_0x3e6cbc['rows']=_0x29113a;return _0x3e6cbc;});}})['then'](respondWithFilteredResult(_0x3ec8cc,_0x27fd7c))[_0xb68d('0x41')](handleError(_0x3ec8cc,null));};exports[_0xb68d('0x58')]=function(_0x51c995,_0x21d0e7){return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x51c995[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x21d0e7,null))[_0xb68d('0x11')](function(_0x4734c1){if(_0x4734c1){return _0x4734c1[_0xb68d('0x58')](_0x51c995['query']['ids']);}})['then'](respondWithStatusCode(_0x21d0e7,null))[_0xb68d('0x41')](handleError(_0x21d0e7,null));};exports[_0xb68d('0x59')]=function(_0x54a01d,_0x10d385){if(_0x54a01d['body']['id']){delete _0x54a01d[_0xb68d('0x47')]['id'];}return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x54a01d['params']['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x10d385,null))[_0xb68d('0x11')](function(_0x276a7d){if(_0x276a7d){_0x54a01d[_0xb68d('0x47')][_0xb68d('0x53')]=_0x276a7d['id'];return db['CannedAnswer'][_0xb68d('0x46')](_0x54a01d['body']);}})[_0xb68d('0x11')](respondWithResult(_0x10d385,null))[_0xb68d('0x41')](handleError(_0x10d385,null));};exports[_0xb68d('0x5a')]=function(_0x418a48,_0x21d895){var _0x39888e={'raw':![],'where':{}};var _0x466415={};var _0x276c08={'count':0x0,'rows':[]};return db[_0xb68d('0x2a')][_0xb68d('0x5b')]({'where':{'id':_0x418a48[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x21d895,null))[_0xb68d('0x11')](function(_0x177b16){if(_0x177b16){_0x466415[_0xb68d('0x32')]=_[_0xb68d('0x30')](db[_0xb68d('0x5c')]['rawAttributes']);_0x466415['query']=_[_0xb68d('0x30')](_0x418a48[_0xb68d('0x35')]);_0x466415[_0xb68d('0x3b')]=_['intersection'](_0x466415[_0xb68d('0x32')],_0x466415[_0xb68d('0x35')]);_0x39888e[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x466415['model'],qs[_0xb68d('0x34')](_0x418a48['query'][_0xb68d('0x34')]));_0x39888e[_0xb68d('0x33')]=_0x39888e['attributes'][_0xb68d('0x45')]?_0x39888e[_0xb68d('0x33')]:_0x466415[_0xb68d('0x32')];if(!_0x418a48[_0xb68d('0x35')][_0xb68d('0x55')](_0xb68d('0x36'))){_0x39888e['limit']=qs[_0xb68d('0x21')](_0x418a48[_0xb68d('0x35')]['limit']);_0x39888e[_0xb68d('0x1f')]=qs[_0xb68d('0x1f')](_0x418a48[_0xb68d('0x35')][_0xb68d('0x1f')]);}_0x39888e[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x418a48[_0xb68d('0x35')][_0xb68d('0x38')]);_0x39888e[_0xb68d('0x39')]=qs[_0xb68d('0x3b')](_[_0xb68d('0x3a')](_0x418a48['query'],_0x466415['filters']));_0x39888e[_0xb68d('0x39')][_0xb68d('0x53')]=_0x177b16['id'];if(_0x418a48[_0xb68d('0x35')][_0xb68d('0x56')]){_0x39888e[_0xb68d('0x39')]=_[_0xb68d('0x3c')](_0x39888e[_0xb68d('0x39')],{'$or':_[_0xb68d('0x29')](_0x39888e[_0xb68d('0x33')],function(_0x4e08be){var _0x19ec1f={};_0x19ec1f[_0x4e08be]={'$like':'%'+_0x418a48[_0xb68d('0x35')][_0xb68d('0x56')]+'%'};return _0x19ec1f;})});}_0x39888e=_['merge']({},_0x39888e,_0x418a48['options']);return db[_0xb68d('0x5c')]['count']({'where':_0x39888e[_0xb68d('0x39')]})[_0xb68d('0x11')](function(_0x4494eb){_0x276c08['count']=_0x4494eb;if(_0x418a48['query'][_0xb68d('0x3f')]){_0x39888e[_0xb68d('0x40')]=[{'all':!![]}];}return db['CannedAnswer'][_0xb68d('0x57')](_0x39888e);})[_0xb68d('0x11')](function(_0x44b455){_0x276c08[_0xb68d('0x5d')]=_0x44b455;return _0x276c08;});}})['then'](respondWithFilteredResult(_0x21d895,_0x39888e))[_0xb68d('0x41')](handleError(_0x21d895,null));};exports['removeAnswers']=function(_0x1afbfb,_0x2edffa){return db['ChatWebsite'][_0xb68d('0x4c')]({'where':{'id':_0x1afbfb[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x2edffa,null))['then'](function(_0x4217c5){if(_0x4217c5){return _0x4217c5[_0xb68d('0x5e')](_0x1afbfb[_0xb68d('0x35')]['ids']);}})[_0xb68d('0x11')](respondWithStatusCode(_0x2edffa,null))['catch'](handleError(_0x2edffa,null));};exports['addLogo']=function(_0x44a90d,_0xd73a71){_0x44a90d[_0xb68d('0x47')][_0xb68d('0x5f')]=_0x44a90d['file'][_0xb68d('0x60')];return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x44a90d[_0xb68d('0x43')]['id']}})['then'](handleEntityNotFound(_0xd73a71,null))[_0xb68d('0x11')](saveUpdates(_0x44a90d[_0xb68d('0x47')],null))[_0xb68d('0x11')](respondWithResult(_0xd73a71,null))[_0xb68d('0x41')](handleError(_0xd73a71,null));};exports[_0xb68d('0x61')]=function(_0x2f7553,_0x41edab){_0x2f7553['body'][_0xb68d('0x62')]=_0x2f7553['file']['filename'];return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x2f7553[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x41edab,null))['then'](saveUpdates(_0x2f7553[_0xb68d('0x47')],null))[_0xb68d('0x11')](respondWithResult(_0x41edab,null))[_0xb68d('0x41')](handleError(_0x41edab,null));};exports[_0xb68d('0x63')]=function(_0x32b322,_0x18d3ec){_0x32b322[_0xb68d('0x47')][_0xb68d('0x64')]=_0x32b322[_0xb68d('0x65')][_0xb68d('0x60')];return db[_0xb68d('0x2a')]['find']({'where':{'id':_0x32b322['params']['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x18d3ec,null))[_0xb68d('0x11')](saveUpdates(_0x32b322[_0xb68d('0x47')],null))[_0xb68d('0x11')](respondWithResult(_0x18d3ec,null))['catch'](handleError(_0x18d3ec,null));};exports[_0xb68d('0x66')]=function(_0x163d6f,_0xdf988e){_0x163d6f[_0xb68d('0x47')][_0xb68d('0x67')]=_0x163d6f[_0xb68d('0x65')]['filename'];return db['ChatWebsite']['find']({'where':{'id':_0x163d6f['params']['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0xdf988e,null))[_0xb68d('0x11')](saveUpdates(_0x163d6f[_0xb68d('0x47')],null))['then'](respondWithResult(_0xdf988e,null))['catch'](handleError(_0xdf988e,null));};exports[_0xb68d('0x68')]=function(_0x344b15,_0xc765f3){var _0x27e6b1=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],'server/files/images/logos/default_logo.svg');var _0x28e516={'where':{'id':_0x344b15['params']['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x568c12=![];return require('../../config/license/util')[_0xb68d('0x6b')]()[_0xb68d('0x11')](function(_0x589675){if(_0x589675){_0x568c12=_0x589675[_0xb68d('0x6c')];}})[_0xb68d('0x11')](function(){return db[_0xb68d('0x2a')]['find'](_0x28e516);})['then'](handleEntityNotFound(_0xc765f3,null))[_0xb68d('0x11')](function(_0xe78575){if(_0xe78575){if(!_[_0xb68d('0x6d')](_0xe78575[_0xb68d('0x5f')])){if(fs[_0xb68d('0x6e')](path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0x6f'),_0xe78575[_0xb68d('0x5f')]))&&_0x568c12){_0x27e6b1=path[_0xb68d('0x69')](config['root'],_0xb68d('0x6f'),_0xe78575[_0xb68d('0x5f')]);}}return _0xc765f3[_0xb68d('0x70')](_0x27e6b1);}})[_0xb68d('0x41')](handleError(_0xc765f3,null));};exports[_0xb68d('0x71')]=function(_0x458790,_0x11b4a1){var _0x2570bf=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0x72'));var _0x563077={'where':{'id':_0x458790[_0xb68d('0x43')]['id']},'attributes':['id',_0xb68d('0x62')],'raw':!![]};return db[_0xb68d('0x2a')][_0xb68d('0x4c')](_0x563077)[_0xb68d('0x11')](handleEntityNotFound(_0x11b4a1,null))['then'](function(_0xe4100d){if(_0xe4100d){if(!_[_0xb68d('0x6d')](_0xe4100d[_0xb68d('0x62')])){if(fs[_0xb68d('0x6e')](path[_0xb68d('0x69')](config['root'],_0xb68d('0x73'),_0xe4100d['agentAvatar']))){_0x2570bf=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],'server/files/images/avatars/',_0xe4100d[_0xb68d('0x62')]);}}return _0x11b4a1[_0xb68d('0x70')](_0x2570bf);}})[_0xb68d('0x41')](handleError(_0x11b4a1,null));};exports[_0xb68d('0x74')]=function(_0x139069,_0x27c444){var _0x4244b5=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],'server/files/images/avatars/customer_avatar.png');var _0x15777={'where':{'id':_0x139069[_0xb68d('0x43')]['id']},'attributes':['id','customerAvatar','showCustomerAvatar'],'raw':!![]};return db[_0xb68d('0x2a')][_0xb68d('0x4c')](_0x15777)[_0xb68d('0x11')](handleEntityNotFound(_0x27c444,null))[_0xb68d('0x11')](function(_0x4316d8){if(_0x4316d8){if(!_[_0xb68d('0x6d')](_0x4316d8[_0xb68d('0x64')])){if(fs[_0xb68d('0x6e')](path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0x73'),_0x4316d8['customerAvatar']))&&_0x4316d8['showCustomerAvatar']){_0x4244b5=path[_0xb68d('0x69')](config['root'],_0xb68d('0x73'),_0x4316d8[_0xb68d('0x64')]);}}return _0x27c444[_0xb68d('0x70')](_0x4244b5);}})['catch'](handleError(_0x27c444,null));};exports[_0xb68d('0x75')]=function(_0x506540,_0x2c377e){var _0xc47be6=path[_0xb68d('0x69')](config['root'],_0xb68d('0x76'));var _0x42104b={'where':{'id':_0x506540['params']['id']},'attributes':['id',_0xb68d('0x67')],'raw':!![]};return db[_0xb68d('0x2a')][_0xb68d('0x4c')](_0x42104b)[_0xb68d('0x11')](handleEntityNotFound(_0x2c377e,null))[_0xb68d('0x11')](function(_0xd88fa1){if(_0xd88fa1){if(!_[_0xb68d('0x6d')](_0xd88fa1[_0xb68d('0x67')])){if(fs[_0xb68d('0x6e')](path['join'](config[_0xb68d('0x6a')],_0xb68d('0x73'),_0xd88fa1[_0xb68d('0x67')]))){_0xc47be6=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0x73'),_0xd88fa1[_0xb68d('0x67')]);}}return _0x2c377e[_0xb68d('0x70')](_0xc47be6);}})['catch'](handleError(_0x2c377e,null));};exports[_0xb68d('0x77')]=function(_0x48c786,_0x365b2b){var _0x3ea0fd=require(_0xb68d('0x78'));var _0x419997=new _0x3ea0fd();var _0x4fcf86=_0x419997[_0xb68d('0x79')](_0x48c786[_0xb68d('0x7a')][_0xb68d('0x7b')])[_0xb68d('0x7c')]();var _0x277800={'body':_0x48c786[_0xb68d('0x47')],'channel':_0xb68d('0x7d')};var _0x45a9e6=[];var _0x364047=[];var _0x43ea3a={};var _0x21a8a3=![];return db[_0xb68d('0x7e')]['describe']()[_0xb68d('0x11')](function(_0x252c54){if(!_0x252c54){throw new db[(_0xb68d('0x7f'))][(_0xb68d('0x80'))](_0xb68d('0x81'));}_0x45a9e6=_[_0xb68d('0x82')](_[_0xb68d('0x30')](_0x252c54),['createdAt',_0xb68d('0x83')]);_0x364047=_['difference'](_[_0xb68d('0x30')](_0x252c54),[_0xb68d('0x84'),'updatedAt',_0xb68d('0x85'),_0xb68d('0x86')]);if(_0x48c786['body']['id']){delete _0x48c786[_0xb68d('0x47')]['id'];}if(_[_0xb68d('0x6d')](_0x48c786['body'][_0xb68d('0x87')])){throw new db[(_0xb68d('0x7f'))]['ValidationError'](_0xb68d('0x88'));}if(_[_0xb68d('0x6d')](_0x48c786[_0xb68d('0x47')][_0xb68d('0x47')])||_0x48c786[_0xb68d('0x47')]['body']===''){throw new db['Sequelize'][(_0xb68d('0x80'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x48c786[_0xb68d('0x47')]['mapKey'])){throw new db[(_0xb68d('0x7f'))][(_0xb68d('0x80'))](_0xb68d('0x89')+_0x364047);}if(!_['includes'](_0x364047,_0x48c786[_0xb68d('0x47')][_0xb68d('0x8a')])){throw new db[(_0xb68d('0x7f'))]['ValidationError'](_0xb68d('0x8b')+_0x364047);}_0x43ea3a[_0x48c786[_0xb68d('0x47')][_0xb68d('0x8a')]]=_0x48c786[_0xb68d('0x47')][_0xb68d('0x87')];})['then'](function(){return db['ChatWebsite'][_0xb68d('0x4c')]({'where':{'id':_0x48c786[_0xb68d('0x43')]['id']},'include':[{'model':db['CmList'],'as':_0xb68d('0x8c'),'include':[{'model':db[_0xb68d('0x7e')],'as':'Contacts','where':_0x43ea3a,'limit':0x1,'order':[[_0xb68d('0x83'),_0xb68d('0x8d')]]}]},{'model':db[_0xb68d('0x8e')],'as':_0xb68d('0x8f')}]});})[_0xb68d('0x11')](handleEntityNotFound(_0x365b2b,null))[_0xb68d('0x11')](function(_0x28c5b7){if(_0x28c5b7&&_0x28c5b7[_0xb68d('0x8c')]){_0x277800[_0xb68d('0x90')]=_0x28c5b7;_0x277800['applications']=_0x28c5b7[_0xb68d('0x8f')];_0x277800[_0xb68d('0x91')]=_0x28c5b7[_0xb68d('0x8c')];_0x277800[_0xb68d('0x92')]=_[_0xb68d('0x93')](_0x277800[_0xb68d('0x92')],[_0xb68d('0x94')],[_0xb68d('0x95')]);if(_0x277800[_0xb68d('0x90')]['Applications']){delete _0x277800[_0xb68d('0x90')][_0xb68d('0x8f')];}if(_0x277800[_0xb68d('0x90')][_0xb68d('0x8c')]&&_0x277800[_0xb68d('0x90')][_0xb68d('0x8c')][_0xb68d('0x96')][_0xb68d('0x45')]){return _0x277800['account'][_0xb68d('0x8c')][_0xb68d('0x96')][0x0];}var _0x272f1c=_[_0xb68d('0x97')](_0x48c786['body'],{'firstName':_0x48c786[_0xb68d('0x47')][_0xb68d('0x87')],'ListId':_0x28c5b7[_0xb68d('0x86')]});_0x272f1c[_0x48c786[_0xb68d('0x47')][_0xb68d('0x8a')]]=_0x48c786[_0xb68d('0x47')][_0xb68d('0x87')];return db['CmContact'][_0xb68d('0x46')](_0x272f1c,{'fields':_0x45a9e6,'raw':!![]});}})['then'](handleEntityNotFound(_0x365b2b,null))[_0xb68d('0x11')](function(_0x4b1d6b){_0x277800['contact']=_0x4b1d6b;var _0xc634a8=_0x48c786[_0xb68d('0x47')][_0xb68d('0x98')];if(_0x48c786[_0xb68d('0x7a')][_0xb68d('0x99')]){_0xc634a8=_0x48c786[_0xb68d('0x7a')][_0xb68d('0x99')];}else if(_0x48c786[_0xb68d('0x7a')]['x-forwarded-for']){_0xc634a8=_[_0xb68d('0x9a')](_0x48c786[_0xb68d('0x7a')][_0xb68d('0x9b')][_0xb68d('0x9c')](','));}if(_0x4b1d6b){var _0x471767={'ContactId':_0x4b1d6b['id'],'ChatWebsiteId':_0x48c786[_0xb68d('0x43')]['id'],'from':(_0x4b1d6b[_0xb68d('0x9d')]||'')+'\x20'+(_0x4b1d6b['lastName']||''),'customerIp':_0xc634a8,'customerPort':_0x48c786[_0xb68d('0x7a')]['x-real-port']?_0x48c786[_0xb68d('0x7a')]['x-real-port']:null,'referer':_0x48c786[_0xb68d('0x47')]['referer'],'browserName':_0x4fcf86[_0xb68d('0x9e')][_0xb68d('0x2f')]&&_0x4fcf86[_0xb68d('0x9e')][_0xb68d('0x9f')]?util[_0xb68d('0xa0')]('%s\x20%s',_0x4fcf86[_0xb68d('0x9e')][_0xb68d('0x2f')],_0x4fcf86[_0xb68d('0x9e')][_0xb68d('0x9f')]):_0xb68d('0xa1'),'browserVersion':_0x4fcf86[_0xb68d('0x9e')][_0xb68d('0x9f')]||_0xb68d('0xa1'),'osName':util[_0xb68d('0xa0')]('%s\x20%s',_0x4fcf86['os']['name'],_0x4fcf86['os']['version']),'osVersion':_0x4fcf86['os'][_0xb68d('0x9f')],'deviceModel':_0x4fcf86[_0xb68d('0xa2')][_0xb68d('0x32')]&&_0x4fcf86[_0xb68d('0xa2')][_0xb68d('0xa3')]?util['format'](_0xb68d('0xa4'),_0x4fcf86[_0xb68d('0xa2')][_0xb68d('0x32')],_0x4fcf86[_0xb68d('0xa2')]['vendor'],_0x4fcf86['device']['type']):null,'deviceVendor':_0x4fcf86['device'][_0xb68d('0xa3')],'deviceType':_0x4fcf86[_0xb68d('0xa2')][_0xb68d('0x2d')],'formData':JSON['stringify'](_0x48c786[_0xb68d('0x47')])};var _0x4bc7b3={'ChatWebsiteId':_0x48c786[_0xb68d('0x43')]['id'],'closed':![]};if(_0x48c786[_0xb68d('0x47')]['threadId']){_0x4bc7b3[_0xb68d('0xa5')]=_0x48c786['body'][_0xb68d('0xa5')];return db[_0xb68d('0xa6')][_0xb68d('0x4c')]({'where':_0x4bc7b3})[_0xb68d('0x11')](function(_0x1b203b){if(_0x1b203b){return[_0x1b203b,![]];}_0x471767[_0xb68d('0xa5')]=_0x48c786[_0xb68d('0x47')][_0xb68d('0xa5')];_0x471767[_0xb68d('0xa7')]=_0x48c786[_0xb68d('0x47')][_0xb68d('0xa7')];return db[_0xb68d('0xa6')]['create'](_0x471767)[_0xb68d('0x11')](function(_0x4b49ec){return[_0x4b49ec,!![]];});});}_0x4bc7b3[_0xb68d('0xa8')]=_0x4b1d6b['id'];if(_0x48c786[_0xb68d('0x47')][_0xb68d('0xa9')]&&_0x48c786[_0xb68d('0x47')]['interaction']['id']){_0x4bc7b3['id']=_0x48c786[_0xb68d('0x47')]['interaction']['id'];return db[_0xb68d('0xa6')][_0xb68d('0x4c')]({'where':_0x4bc7b3})[_0xb68d('0x11')](function(_0x52b5a4){if(_0x52b5a4){return[_0x52b5a4,![]];}return db[_0xb68d('0xa6')][_0xb68d('0x46')](_0x471767)[_0xb68d('0x11')](function(_0x410ab3){return[_0x410ab3,!![]];});});}return db[_0xb68d('0xa6')][_0xb68d('0x46')](_0x471767)[_0xb68d('0x11')](function(_0x4fe9ef){return[_0x4fe9ef,!![]];});}})[_0xb68d('0xaa')](function(_0x59b984,_0x1a8e85){if(_0x59b984){_0x21a8a3=_0x1a8e85;if(!_0x1a8e85){var _0x4d5409={'from':(_0x277800['contact'][_0xb68d('0x9d')]||'')+'\x20'+(_0x277800[_0xb68d('0xab')][_0xb68d('0xac')]||'')};if(_0x48c786['body'][_0xb68d('0xa5')]&&_0x48c786[_0xb68d('0x47')][_0xb68d('0xad')]&&_0x48c786[_0xb68d('0x47')][_0xb68d('0xa5')]!=_0x48c786[_0xb68d('0x47')][_0xb68d('0xad')]){_0x4d5409['threadId']=_0x48c786[_0xb68d('0x47')][_0xb68d('0xad')];}return _0x59b984['update'](_0x4d5409);}else{return _0x59b984;}}})[_0xb68d('0x11')](function(_0x5618d5){_0x277800[_0xb68d('0xa9')]=_0x5618d5[_0xb68d('0xae')]({'plain':!![]});_0x277800['interaction'][_0xb68d('0xaf')]=_0x21a8a3;if(_0x277800[_0xb68d('0xa9')]['created']){if(_0x277800[_0xb68d('0x90')][_0xb68d('0xb0')]){_0x277800['applications']['push']({'id':0x0,'priority':_0x277800[_0xb68d('0x92')][_0xb68d('0x45')]+0x1,'app':_0xb68d('0xb1'),'appdata':_0xb68d('0xb2'),'interval':_0xb68d('0xb3')});}}return db[_0xb68d('0xb4')][_0xb68d('0x46')]({'body':_0x48c786['body'][_0xb68d('0x47')],'ChatWebsiteId':_0x48c786['params']['id'],'ChatInteractionId':_0x5618d5['id'],'direction':'in','ContactId':_0x277800['contact']['id'],'AttachmentId':_0x48c786[_0xb68d('0x47')][_0xb68d('0xb5')]});})[_0xb68d('0x11')](function(_0x532f66){_0x277800['message']=_0x532f66;if(_0x277800['interaction'][_0xb68d('0xb6')]){return db[_0xb68d('0xb7')]['find']({'attributes':['id',_0xb68d('0x2f')],'where':{'id':_0x277800[_0xb68d('0xa9')]['UserId']}})[_0xb68d('0x11')](function(_0x5251ab){if(_0x5251ab){_0x277800['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5251ab[_0xb68d('0x2f')]+','+(_0x277800[_0xb68d('0x90')][_0xb68d('0xb8')]||0xa),'interval':'*,*,*,*'});_0x277800[_0xb68d('0xb9')]=!![];}return respondWithRpcPromise(_0xb68d('0xba'),'startRouting',_0x277800);});}return respondWithRpcPromise(_0xb68d('0xba'),'startRouting',_0x277800);})['then'](function(_0x322eaf){respondWithRpcPromise(_0xb68d('0xbb'),'EventManager',{'event':'notify','message':_0x322eaf},client9002);return _0x322eaf;})[_0xb68d('0x11')](respondWithResult(_0x365b2b,null))[_0xb68d('0x41')](handleError(_0x365b2b,null));};exports[_0xb68d('0xbc')]=function(_0x4cb164,_0x5ad478){var _0x5c3467,_0x2d2f6d,_0x5e8f21;var _0x5dd619=[];var _0x32e755={};var _0x75fe19=_0x4cb164[_0xb68d('0xbd')]||[];var _0x5c22af=[];var _0x5aced2;return db[_0xb68d('0x7e')][_0xb68d('0x51')]()[_0xb68d('0x11')](function(_0x3e5d77){if(!_0x3e5d77){throw new db[(_0xb68d('0x7f'))][(_0xb68d('0x80'))](_0xb68d('0x81'));}_0x5dd619=_['difference'](_[_0xb68d('0x30')](_0x3e5d77),[_0xb68d('0x84'),'updatedAt','CompanyId',_0xb68d('0x86')]);if(_0x4cb164[_0xb68d('0x47')]['id']){delete _0x4cb164['body']['id'];}if(_[_0xb68d('0x6d')](_0x4cb164['body']['from'])){throw _0x5ad478['status'](0x1f4)['send'](new db[(_0xb68d('0x7f'))]['ValidationError'](_0xb68d('0x88')));}if(_[_0xb68d('0x6d')](_0x4cb164[_0xb68d('0x47')][_0xb68d('0x47')])||_0x4cb164['body'][_0xb68d('0x47')]===''){throw _0x5ad478[_0xb68d('0x1c')](0x1f4)[_0xb68d('0x27')](new db[(_0xb68d('0x7f'))]['ValidationError'](_0xb68d('0xbe')));}if(_['isNil'](_0x4cb164[_0xb68d('0x47')][_0xb68d('0xbf')])){throw _0x5ad478[_0xb68d('0x1c')](0x1f4)['send'](new db[(_0xb68d('0x7f'))][(_0xb68d('0x80'))](_0xb68d('0xc0')+_0x5dd619));}if(!_[_0xb68d('0xc1')](_0x5dd619,_0x4cb164[_0xb68d('0x47')][_0xb68d('0xbf')])){throw _0x5ad478[_0xb68d('0x1c')](0x1f4)[_0xb68d('0x27')](new db[(_0xb68d('0x7f'))][(_0xb68d('0x80'))](_0xb68d('0xc2')+_0x5dd619));}_0x32e755[_0x4cb164[_0xb68d('0x47')][_0xb68d('0xbf')]]=_0x4cb164[_0xb68d('0x47')][_0xb68d('0x87')];})[_0xb68d('0x11')](function(){return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x4cb164[_0xb68d('0x43')]['id']},'include':[{'model':db[_0xb68d('0xc3')],'as':_0xb68d('0x8c')},{'model':db['MailAccount'],'as':_0xb68d('0xc4')}]});})['then'](handleEntityNotFound(_0x5ad478,null))['then'](function(_0x5b8ef2){if(_0x5b8ef2&&_0x5b8ef2[_0xb68d('0x8c')]){_0x2d2f6d=_0x5b8ef2;var _0x4fbc87=_[_0xb68d('0x97')](_0x4cb164[_0xb68d('0x47')],{'firstName':_0x4cb164['body'][_0xb68d('0x87')],'phone':_0x4cb164[_0xb68d('0x47')][_0xb68d('0x87')],'ListId':_0x5b8ef2[_0xb68d('0x86')]});_0x4fbc87[_0x4cb164[_0xb68d('0x47')]['mapKeyOffline']]=_0x4cb164[_0xb68d('0x47')][_0xb68d('0x87')];return db[_0xb68d('0x7e')][_0xb68d('0xc5')]({'where':_0x32e755,'defaults':_0x4fbc87});}})[_0xb68d('0xaa')](function(_0x51bcef){if(_0x51bcef){_0x5e8f21=_0x51bcef;var _0x5e23fd=fs['readFileSync'](path[_0xb68d('0x69')](config['root'],_0xb68d('0xc6')),_0xb68d('0xc7'));var _0x25eafb=ejs[_0xb68d('0xc8')](_0x5e23fd,{'body':_['toPairs'](_0x4cb164[_0xb68d('0x47')][_0xb68d('0x47')]),'bodyTitle':_0x2d2f6d[_0xb68d('0xc9')]});return db[_0xb68d('0xca')][_0xb68d('0x46')]({'body':_0x25eafb,'plainBody':htmlToText[_0xb68d('0xcb')](_0x25eafb),'ContactId':_0x51bcef['id'],'ChatWebsiteId':_0x2d2f6d['id']});}})['then'](function(_0x42f902){_0x5aced2=_0x42f902;if(_0x75fe19[_0xb68d('0x45')]){var _0x1b70f4=_0x75fe19[_0xb68d('0x29')](function(_0x5d4028){return{'name':_0x5d4028[_0xb68d('0xcc')],'basename':_0x5d4028[_0xb68d('0x60')],'type':_0x5d4028[_0xb68d('0xcd')],'ChatOfflineMessageId':_0x42f902['id']};});_0x5c22af=_0x1b70f4[_0xb68d('0x29')](_0x43288a=>{var _0x5bbd1a={'filename':_0x43288a[_0xb68d('0x2f')],'path':path['join'](config[_0xb68d('0x6a')],_0xb68d('0xce'),_0xb68d('0xbd'),_0xb68d('0xcf'),_0xb68d('0xd0'),_0x43288a['basename'])};return _0x5bbd1a;});if(!_0x2d2f6d[_0xb68d('0xd1')]){return db[_0xb68d('0xd2')][_0xb68d('0xd3')](function(_0x1a4106){return db[_0xb68d('0xd4')][_0xb68d('0xd5')](_0x1b70f4,{'transaction':_0x1a4106});});}}})[_0xb68d('0x11')](function(){if(_0x5aced2){_0x5c3467=_0x5aced2;return db['MailAccount'][_0xb68d('0x5b')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![],'include':[{'model':db[_0xb68d('0xd6')],'as':_0xb68d('0xd6'),'raw':!![]}]}]});}})['then'](function(_0x4cdfe0){if(_0x4cdfe0&&_0x4cdfe0[_0xb68d('0xd7')]&&_0x2d2f6d['forwardOffline']&&_0x2d2f6d['forwardOfflineAddress']){var _0x208eb8=_0x4cdfe0[_0xb68d('0xd8')]();return respondWithRpcPromise(_0xb68d('0xd9'),_0xb68d('0xda'),{'account':_0x208eb8,'message':{'from':util[_0xb68d('0xa0')](_0xb68d('0xdb'),_0x4cdfe0[_0xb68d('0x2f')],_0x4cdfe0[_0xb68d('0xdc')]||_0x4cdfe0['Smtp'][_0xb68d('0x48')]),'to':_0x2d2f6d['forwardOfflineAddress'],'subject':_0x2d2f6d[_0xb68d('0xdd')],'html':_0x5c3467[_0xb68d('0x47')],'attachments':_0x5c22af}},client9003)['then'](function(){return _0x5c3467;})[_0xb68d('0x41')](function(_0x4229a5){logger[_0xb68d('0x17')](_0x4229a5);});}})[_0xb68d('0x11')](function(){if(_0x2d2f6d&&_0x2d2f6d['openNewInteraction']&&_0x2d2f6d[_0xb68d('0xde')]){var _0x5784d4=[];if(_0x75fe19[_0xb68d('0x45')]){_0x5784d4=_0x75fe19[_0xb68d('0x29')](function(_0x48860c){return{'name':_0x48860c[_0xb68d('0xcc')],'basename':_0x48860c[_0xb68d('0x60')],'type':_0x48860c[_0xb68d('0xcd')],'ChatOfflineMessageId':_0x5aced2['id']};});}var _0x52147c;if(!_['isNil'](_0x2d2f6d[_0xb68d('0xdf')])){var _0x754c5b=_[_0xb68d('0x29')](_0x4cb164[_0xb68d('0x47')],function(_0x2ff05b){return _0x2ff05b;});var _0x27f7da=_[_0xb68d('0xe0')](_0x754c5b)[0x0];var _0x59c851=_['mapValues'](_0x27f7da,function(_0xcafd6d){return _0xcafd6d;});_0x52147c=_0x59c851[0x1][_0x2d2f6d[_0xb68d('0xdf')]];}var _0x56bbca={'from':_0x5e8f21[_0xb68d('0xdc')],'firstName':_0x5e8f21[_0xb68d('0x9d')],'lastName':_0x5e8f21[_0xb68d('0xac')],'mapKey':_0xb68d('0xdc'),'message':{'from':_0x5e8f21[_0xb68d('0xdc')],'to':_0x2d2f6d[_0xb68d('0xc4')][_0xb68d('0xdc')],'cc':'','subject':_['isNil'](_0x52147c)?_0x2d2f6d['offlineMessageSubject']:_0x52147c,'messageId':'','sentAt':new Date(),'attach':_0x5784d4[_0xb68d('0x45')],'attachments':_0x5784d4,'originChannel':_0xb68d('0xe1'),'ChatWebsiteId':_0x2d2f6d['id'],'ChatOfflineMessageId':_0x5c3467['id'],'originTo':_0x2d2f6d['MailAccount'][_0xb68d('0xdc')]},'body':_0x5c3467['body']};var _0x4bc9a3={'account':{'id':_0x2d2f6d[_0xb68d('0xde')]},'body':_0x56bbca,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0xb68d('0xe2'),_0xb68d('0xe3'),_0x4bc9a3,client9001)[_0xb68d('0x11')](function(){return _0x5c3467;})[_0xb68d('0x41')](function(_0xede9d8){logger['error'](_0xede9d8);});}return;})[_0xb68d('0x11')](function(){if(_0x5c3467){return _0x5c3467;}})['then'](respondWithResult(_0x5ad478,null))[_0xb68d('0x41')](function(_0x378aec){logger[_0xb68d('0x17')](_0xb68d('0x41'),_0x378aec);for(var _0x4f41bc of _0x75fe19){var _0x463cf0=path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0xce'),_0xb68d('0xbd'),_0xb68d('0xcf'),_0xb68d('0xd0'),_0x4f41bc['filename']);fs_extra[_0xb68d('0xe4')](_0x463cf0)[_0xb68d('0x41')](function(_0x2423c2){logger['error']('Could\x20not\x20remove\x20attachment\x20file',_0x463cf0,_0x2423c2);});}});};exports[_0xb68d('0xe5')]=function(_0xed9930,_0x4ff86a){return db[_0xb68d('0xa6')][_0xb68d('0x4c')]({'where':{'id':_0xed9930[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x4ff86a,null))['then'](function(_0x730bee){if(_0x730bee){return _0x730bee[_0xb68d('0xe5')](_0xed9930[_0xb68d('0x47')][_0xb68d('0xe6')],_[_0xb68d('0xe7')](_0xed9930[_0xb68d('0x47')],['ids','id'])||{});}})[_0xb68d('0x11')](respondWithResult(_0x4ff86a,null))['catch'](handleError(_0x4ff86a,null));};exports[_0xb68d('0xe8')]=function(_0x420cb9,_0x504532){var _0x59cb42={'raw':![],'where':{}};var _0x4ae4c7={};var _0x4effa9={'count':0x0,'rows':[]};return db[_0xb68d('0x2a')]['findOne']({'where':{'id':_0x420cb9[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x504532,null))['then'](function(_0x9ba0fe){if(_0x9ba0fe){_0x4ae4c7[_0xb68d('0x32')]=_['keys'](db[_0xb68d('0xa6')][_0xb68d('0x2b')]);_0x4ae4c7[_0xb68d('0x35')]=_[_0xb68d('0x30')](_0x420cb9['query']);_0x4ae4c7[_0xb68d('0x3b')]=_[_0xb68d('0x31')](_0x4ae4c7[_0xb68d('0x32')],_0x4ae4c7['query']);_0x59cb42[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x4ae4c7['model'],qs[_0xb68d('0x34')](_0x420cb9[_0xb68d('0x35')][_0xb68d('0x34')]));_0x59cb42[_0xb68d('0x33')]=_0x59cb42['attributes']['length']?_0x59cb42[_0xb68d('0x33')]:_0x4ae4c7[_0xb68d('0x32')];if(!_0x420cb9[_0xb68d('0x35')][_0xb68d('0x55')](_0xb68d('0x36'))){_0x59cb42[_0xb68d('0x21')]=qs[_0xb68d('0x21')](_0x420cb9[_0xb68d('0x35')]['limit']);_0x59cb42[_0xb68d('0x1f')]=qs['offset'](_0x420cb9[_0xb68d('0x35')][_0xb68d('0x1f')]);}_0x59cb42['order']=qs[_0xb68d('0x38')](_0x420cb9[_0xb68d('0x35')][_0xb68d('0x38')]);_0x59cb42[_0xb68d('0x39')]=qs[_0xb68d('0x3b')](_[_0xb68d('0x3a')](_0x420cb9[_0xb68d('0x35')],_0x4ae4c7[_0xb68d('0x3b')]));_0x59cb42['where']['ChatWebsiteId']=_0x9ba0fe['id'];if(_0x420cb9[_0xb68d('0x35')][_0xb68d('0x56')]){_0x59cb42[_0xb68d('0x39')]=_['merge'](_0x59cb42[_0xb68d('0x39')],{'$or':_[_0xb68d('0x29')](_0x59cb42[_0xb68d('0x33')],function(_0x2a17f7){var _0x22b92b={};_0x22b92b[_0x2a17f7]={'$like':'%'+_0x420cb9['query'][_0xb68d('0x56')]+'%'};return _0x22b92b;})});}_0x59cb42=_['merge']({},_0x59cb42,_0x420cb9[_0xb68d('0x3d')]);return db['ChatInteraction'][_0xb68d('0x3e')]({'where':_0x59cb42[_0xb68d('0x39')]})[_0xb68d('0x11')](function(_0x4c5fa2){_0x4effa9[_0xb68d('0x3e')]=_0x4c5fa2;if(_0x420cb9['query'][_0xb68d('0x3f')]){_0x59cb42[_0xb68d('0x40')]=[{'model':db[_0xb68d('0x7e')],'as':_0xb68d('0xe9'),'required':![]},{'model':db[_0xb68d('0xb7')],'as':'Owner','attributes':[_0xb68d('0x2f'),_0xb68d('0xea'),_0xb68d('0xeb')],'required':![]},{'model':db['Tag'],'as':_0xb68d('0xec'),'attributes':['id',_0xb68d('0x2f'),_0xb68d('0xed')],'where':_0x420cb9[_0xb68d('0x35')][_0xb68d('0xee')]?{'id':_0x420cb9['query'][_0xb68d('0xee')]}:undefined,'required':_0x420cb9[_0xb68d('0x35')][_0xb68d('0xee')]?!![]:![]}];}return db[_0xb68d('0xa6')][_0xb68d('0x57')](_0x59cb42);})[_0xb68d('0x11')](function(_0x50dd59){_0x4effa9[_0xb68d('0x5d')]=_0x50dd59;return _0x4effa9;});}})['then'](respondWithFilteredResult(_0x504532,_0x59cb42))['catch'](handleError(_0x504532,null));};function iftimePromise(_0x329766,_0x149063){return respondWithRpcPromise('Command','getSnippet',{'command':_0x149063['timezone']?util['format'](_0xb68d('0xef'),_0x329766['interval'],_0x149063[_0xb68d('0xf0')]):util[_0xb68d('0xa0')](_0xb68d('0xf1'),_0x329766[_0xb68d('0xf2')])},client9002)[_0xb68d('0x11')](function(_0x12e25b){var _0x67863c=_0x12e25b&&_0x12e25b['indexOf']('true')>=0x0?!![]:![];logger[_0xb68d('0x12')](_0xb68d('0xf3'),_0x149063['id'],_0x329766['id'],_0x329766[_0xb68d('0xf2')],_0x67863c?_0xb68d('0xf4'):_0xb68d('0xf5'),_0x149063[_0xb68d('0xf0')]?_0x149063['timezone']:_0xb68d('0xf6'));return _0x67863c;})[_0xb68d('0x41')](function(_0x4fb9bd){logger[_0xb68d('0x17')](_0xb68d('0xf3'),_0x149063['id'],_0x329766['id'],_0x329766['interval'],util['inspect'](_0x4fb9bd,{'showHidden':![],'depth':null}),_0x149063[_0xb68d('0xf0')]?_0x149063['timezone']:_0xb68d('0xf6'));return![];});}exports[_0xb68d('0xf7')]=function(_0x44a1f6,_0x508ffd){var _0x248270=0x0;var _0x73c731=0x0;var _0x559739=![];var _0x203214;var _0x5c9ee4;return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x44a1f6[_0xb68d('0x43')]['id']},'include':[{'model':db[_0xb68d('0xf8')],'as':_0xb68d('0xf8'),'include':[{'model':db[_0xb68d('0xf8')],'as':'Intervals','attributes':['id',_0xb68d('0xf2')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x508ffd,null))[_0xb68d('0x11')](function(_0x2dc280){if(_0x2dc280){_0x203214=_0x2dc280;return _0x2dc280[_0xb68d('0xf9')]({'raw':!![]});}})[_0xb68d('0x11')](function(_0x999f8){if(_0x203214){if(_0x999f8){_0x5c9ee4=_0x999f8;}}return require(_0xb68d('0xfa'))[_0xb68d('0x6b')]();})[_0xb68d('0x11')](function(_0x4dbaa){if(_0x4dbaa){_0x73c731=_0x4dbaa['virtual'];_0x559739=_0x4dbaa[_0xb68d('0x6c')];}})[_0xb68d('0x11')](function(){return db[_0xb68d('0xa6')][_0xb68d('0x3e')]({'where':{'closed':![]}});})[_0xb68d('0x11')](function(_0x4b271f){_0x248270=_0x4b271f;if(_0x73c731&&_0x4b271f>_0x73c731){return db['License'][_0xb68d('0x5b')]({'where':{'id':0x1}})[_0xb68d('0x11')](function(_0x51ae0c){if(_0x51ae0c){_0x51ae0c['increment'](_0xb68d('0xfb'));}});}})[_0xb68d('0x11')](function(){if(_0x203214[_0xb68d('0xf8')]&&_0x203214[_0xb68d('0xf8')][_0xb68d('0xfc')]){var _0x1e308a=[];for(var _0x3f2a84=0x0;_0x3f2a84<_0x203214[_0xb68d('0xf8')][_0xb68d('0xfc')]['length'];_0x3f2a84++){var _0x9683b2=_0x203214[_0xb68d('0xf8')]['Intervals'][_0x3f2a84][_0xb68d('0xae')]({'plain':!![]});_0x1e308a[_0xb68d('0xfd')](iftimePromise(_0x9683b2,_0x203214));}return BPromise[_0xb68d('0xfe')](_0x1e308a)[_0xb68d('0x11')](function(_0x50520d){return _[_0xb68d('0xff')](_0x50520d);});}else{return!![];}})[_0xb68d('0x11')](function(_0x506e0e){var _0x5e87eb=fs[_0xb68d('0x100')](path[_0xb68d('0x69')](config[_0xb68d('0x6a')],_0xb68d('0x101')),'utf8');var _0x4ae289=new url[(_0xb68d('0x102'))](_0x203214[_0xb68d('0x103')])[_0xb68d('0x104')];var _0xfdd95b=_0xb68d('0x105');var _0x2e95d6=![];var _0x4c0855={'chatVersion':_0xfdd95b,'chatWebsiteAddressOrigin':_0x4ae289,'remote':_0x203214[_0xb68d('0x106')],'query':querystring['stringify'](_[_0xb68d('0x3c')](_0x203214[_0xb68d('0xae')]({'plain':!![]}),{'customerIp':_0x44a1f6['headers'][_0xb68d('0x9b')]||_0x44a1f6[_0xb68d('0x7a')][_0xb68d('0x107')]||_0x44a1f6[_0xb68d('0x108')][_0xb68d('0x109')]||_0x44a1f6['ip'],'referer':_0x44a1f6['headers'][_0xb68d('0x10a')],'openedInteractions':_0x248270,'maxInteractions':_0x73c731,'virtual':_0x559739[_0xb68d('0x10b')],'online':_0x506e0e,'custom':_0x559739}))[_0xb68d('0x10c')](/'/g,'\x5c\x27')};_0x508ffd['send'](ejs[_0xb68d('0xc8')](Mustache[_0xb68d('0xc8')](_0x5e87eb,_0x4c0855),{'proactiveActions':_0x5c9ee4,'alignment':_0x203214[_0xb68d('0x10d')],'verticalAlignment':_0x203214[_0xb68d('0x10e')],'div_color':_0x203214[_0xb68d('0xed')],'labelText':_0x203214[_0xb68d('0x10f')],'text_color':_0x203214['textColor'],'text_button_color':_0x203214[_0xb68d('0x110')],'button_color':_0x203214[_0xb68d('0x111')],'background_color':_0x203214[_0xb68d('0x112')],'hideWhenOffline':_0x203214[_0xb68d('0x113')],'intervalId':_0x203214['IntervalId'],'isDevelopment':_0x2e95d6,'chatVersion':_0xfdd95b}));})[_0xb68d('0x41')](handleError(_0x508ffd,null));};exports['addApplications']=function(_0x27bbaa,_0x3bb59b){var _0x4b8664=_0x27bbaa[_0xb68d('0x43')]['id'];var _0x1be744=_0x27bbaa[_0xb68d('0x47')];var _0x32b110=0xc8;var _0xc5cf1a=null;return db[_0xb68d('0xd2')][_0xb68d('0xd3')]({'isolationLevel':db[_0xb68d('0xd2')]['Transaction'][_0xb68d('0x114')][_0xb68d('0x115')]},function(_0x592a72){return db[_0xb68d('0x2a')][_0xb68d('0x5b')]({'where':{'id':_0x4b8664},'transaction':_0x592a72})[_0xb68d('0x11')](function(_0x576b68){if(_0x576b68){return db['ChatApplication'][_0xb68d('0x23')]({'where':{'ChatWebsiteId':_0x4b8664},'transaction':_0x592a72})[_0xb68d('0x11')](function(){var _0x116242=_[_0xb68d('0x29')](_0x1be744,function(_0x363012){_0x363012[_0xb68d('0x53')]=_0x4b8664;return _0x363012;});return db[_0xb68d('0x8e')][_0xb68d('0xd5')](_0x116242,{'transaction':_0x592a72});});}else{_0x32b110=0x194;_0xc5cf1a=[];}});})['then'](function(){if(_0x32b110!==0x194){return db[_0xb68d('0x8e')][_0xb68d('0x116')]({'where':{'ChatWebsiteId':_0x4b8664},'order':_0xb68d('0x94')})[_0xb68d('0x11')](function(_0x5c3ef3){_0xc5cf1a=_0x5c3ef3;});}})[_0xb68d('0x41')](function(_0x19dbd6){_0x32b110=0x1f4;logger[_0xb68d('0x17')](_0x19dbd6[_0xb68d('0x26')]);if(_0x19dbd6[_0xb68d('0x2f')]){delete _0x19dbd6[_0xb68d('0x2f')];}_0xc5cf1a=_0x19dbd6;})[_0xb68d('0x117')](function(){if(_0xc5cf1a===null){_0x3bb59b[_0xb68d('0x1b')](_0x32b110);}else{if(_0x32b110===0x1f4){_0x3bb59b[_0xb68d('0x1c')](_0x32b110)[_0xb68d('0x27')](_0xc5cf1a);}else{_0x3bb59b['status'](_0x32b110)[_0xb68d('0x1e')](_0xc5cf1a);}}});};exports[_0xb68d('0x118')]=function(_0x147175,_0x38e5b0){var _0x5003cc={};var _0x3ef63e={};var _0x5680ea;var _0x347d14;return db[_0xb68d('0x2a')][_0xb68d('0x5b')]({'where':{'id':_0x147175[_0xb68d('0x43')]['id']}})['then'](handleEntityNotFound(_0x38e5b0,null))['then'](function(_0xbfa34a){if(_0xbfa34a){_0x5680ea=_0xbfa34a;_0x3ef63e[_0xb68d('0x32')]=_['keys'](db[_0xb68d('0x8e')][_0xb68d('0x2b')]);_0x3ef63e[_0xb68d('0x35')]=_['keys'](_0x147175['query']);_0x3ef63e[_0xb68d('0x3b')]=_[_0xb68d('0x31')](_0x3ef63e['model'],_0x3ef63e[_0xb68d('0x35')]);_0x5003cc[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x3ef63e['model'],qs['fields'](_0x147175['query']['fields']));_0x5003cc['attributes']=_0x5003cc['attributes']['length']?_0x5003cc[_0xb68d('0x33')]:_0x3ef63e[_0xb68d('0x32')];_0x5003cc[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x147175['query'][_0xb68d('0x38')]);_0x5003cc[_0xb68d('0x39')]=qs[_0xb68d('0x3b')](_[_0xb68d('0x3a')](_0x147175[_0xb68d('0x35')],_0x3ef63e[_0xb68d('0x3b')]));if(_0x147175['query'][_0xb68d('0x56')]){_0x5003cc['where']=_['merge'](_0x5003cc[_0xb68d('0x39')],{'$or':_['map'](_0x5003cc['attributes'],function(_0x5d6225){var _0x4bfdf5={};_0x4bfdf5[_0x5d6225]={'$like':'%'+_0x147175['query'][_0xb68d('0x56')]+'%'};return _0x4bfdf5;})});}_0x5003cc=_['merge']({},_0x5003cc,_0x147175[_0xb68d('0x3d')]);return _0x5680ea[_0xb68d('0x118')](_0x5003cc);}})[_0xb68d('0x11')](function(_0x354e38){if(_0x354e38){_0x347d14=_0x354e38[_0xb68d('0x45')];if(!_0x147175[_0xb68d('0x35')][_0xb68d('0x55')](_0xb68d('0x36'))){_0x5003cc[_0xb68d('0x21')]=qs[_0xb68d('0x21')](_0x147175[_0xb68d('0x35')][_0xb68d('0x21')]);_0x5003cc[_0xb68d('0x1f')]=qs[_0xb68d('0x1f')](_0x147175[_0xb68d('0x35')][_0xb68d('0x1f')]);}return _0x5680ea[_0xb68d('0x118')](_0x5003cc);}})[_0xb68d('0x11')](function(_0x6b4b27){if(_0x6b4b27){return _0x6b4b27?{'count':_0x347d14,'rows':_0x6b4b27}:null;}})[_0xb68d('0x11')](respondWithResult(_0x38e5b0,null))['catch'](handleError(_0x38e5b0,null));};exports[_0xb68d('0x119')]=function(_0x4f1182,_0x4fdbe6){return db['chatProactiveAction'][_0xb68d('0x4c')]({'where':{'id':_0x4f1182['params']['id']}})['then'](handleEntityNotFound(_0x4fdbe6,null))[_0xb68d('0x11')](function(_0x88f24b){if(_0x88f24b){return _0x88f24b[_0xb68d('0x119')](_0x4f1182[_0xb68d('0x47')][_0xb68d('0xe6')],_[_0xb68d('0xe7')](_0x4f1182[_0xb68d('0x47')],[_0xb68d('0xe6'),'id'])||{});}})[_0xb68d('0x11')](respondWithResult(_0x4fdbe6,null))['catch'](handleError(_0x4fdbe6,null));};exports[_0xb68d('0xf9')]=function(_0xb317c1,_0x3f4a5e){var _0x52b2c1={};var _0x3d2755={};var _0x1b553a;var _0x5bbeb1;return db[_0xb68d('0x2a')][_0xb68d('0x5b')]({'where':{'id':_0xb317c1[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x3f4a5e,null))[_0xb68d('0x11')](function(_0x54f7ee){if(_0x54f7ee){_0x1b553a=_0x54f7ee;_0x3d2755[_0xb68d('0x32')]=_['keys'](db[_0xb68d('0x11a')][_0xb68d('0x2b')]);_0x3d2755[_0xb68d('0x35')]=_[_0xb68d('0x30')](_0xb317c1[_0xb68d('0x35')]);_0x3d2755['filters']=_[_0xb68d('0x31')](_0x3d2755[_0xb68d('0x32')],_0x3d2755['query']);_0x52b2c1[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x3d2755[_0xb68d('0x32')],qs[_0xb68d('0x34')](_0xb317c1['query'][_0xb68d('0x34')]));_0x52b2c1[_0xb68d('0x33')]=_0x52b2c1[_0xb68d('0x33')][_0xb68d('0x45')]?_0x52b2c1['attributes']:_0x3d2755[_0xb68d('0x32')];_0x52b2c1[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0xb317c1['query'][_0xb68d('0x38')]);_0x52b2c1[_0xb68d('0x39')]=qs['filters'](_[_0xb68d('0x3a')](_0xb317c1['query'],_0x3d2755[_0xb68d('0x3b')]));if(_0xb317c1[_0xb68d('0x35')]['filter']){_0x52b2c1[_0xb68d('0x39')]=_[_0xb68d('0x3c')](_0x52b2c1['where'],{'$or':_['map'](_0x52b2c1[_0xb68d('0x33')],function(_0x58c182){var _0x4c4da2={};_0x4c4da2[_0x58c182]={'$like':'%'+_0xb317c1[_0xb68d('0x35')][_0xb68d('0x56')]+'%'};return _0x4c4da2;})});}_0x52b2c1=_[_0xb68d('0x3c')]({},_0x52b2c1,_0xb317c1['options']);return _0x1b553a[_0xb68d('0xf9')](_0x52b2c1);}})[_0xb68d('0x11')](function(_0x3fccb1){if(_0x3fccb1){_0x5bbeb1=_0x3fccb1[_0xb68d('0x45')];if(!_0xb317c1['query'][_0xb68d('0x55')](_0xb68d('0x36'))){_0x52b2c1[_0xb68d('0x21')]=qs[_0xb68d('0x21')](_0xb317c1[_0xb68d('0x35')]['limit']);_0x52b2c1['offset']=qs[_0xb68d('0x1f')](_0xb317c1[_0xb68d('0x35')][_0xb68d('0x1f')]);}return _0x1b553a[_0xb68d('0xf9')](_0x52b2c1);}})['then'](function(_0x35ce2b){if(_0x35ce2b){return _0x35ce2b?{'count':_0x5bbeb1,'rows':_0x35ce2b}:null;}})[_0xb68d('0x11')](respondWithResult(_0x3f4a5e,null))[_0xb68d('0x41')](handleError(_0x3f4a5e,null));};exports[_0xb68d('0x11b')]=function(_0x392016,_0x577f0d){var _0x509b9c=_0x392016[_0xb68d('0x35')][_0xb68d('0x11c')]===_0xb68d('0x11d')?_0xb68d('0x11e'):'onlineForm';return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'attributes':['id',_0x509b9c],'where':{'id':_0x392016[_0xb68d('0x43')]['id']}})['then'](handleEntityNotFound(_0x577f0d,null))['then'](function(_0x148551){if(_0x148551){var _0xfd848=_0x148551[_0x509b9c];var _0x2d9499=_0xfd848&&_0xfd848[_0xb68d('0x11f')]?_0xfd848[_0xb68d('0x11f')]:[];_0x577f0d[_0xb68d('0x27')]({'fromKey':_[_0xb68d('0x6d')](_0xfd848[_0xb68d('0x120')])?undefined:_0xfd848[_0xb68d('0x120')],'count':_0x2d9499[_0xb68d('0x45')],'rows':_0x2d9499});}})['catch'](handleError(_0x577f0d,null));};exports[_0xb68d('0x121')]=function(_0x1cd25c,_0x479078){var _0x1c278a={'raw':![],'where':{}};var _0x8362f3={};var _0x54b116={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xb68d('0x5b')]({'where':{'id':_0x1cd25c['params']['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x479078,null))[_0xb68d('0x11')](function(_0x56ae25){if(_0x56ae25){_0x8362f3['model']=_[_0xb68d('0x30')](db[_0xb68d('0xca')][_0xb68d('0x2b')]);_0x8362f3[_0xb68d('0x35')]=_[_0xb68d('0x30')](_0x1cd25c['query']);_0x8362f3['filters']=_[_0xb68d('0x31')](_0x8362f3['model'],_0x8362f3['query']);_0x1c278a[_0xb68d('0x33')]=_[_0xb68d('0x31')](_0x8362f3['model'],qs[_0xb68d('0x34')](_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x34')]));_0x1c278a[_0xb68d('0x33')]=_0x1c278a[_0xb68d('0x33')][_0xb68d('0x45')]?_0x1c278a[_0xb68d('0x33')]:_0x8362f3[_0xb68d('0x32')];if(!_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x55')]('nolimit')){_0x1c278a['limit']=qs['limit'](_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x21')]);_0x1c278a[_0xb68d('0x1f')]=qs[_0xb68d('0x1f')](_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x1f')]);}_0x1c278a[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x38')]);_0x1c278a[_0xb68d('0x39')]=qs['filters'](_['pick'](_0x1cd25c[_0xb68d('0x35')],_0x8362f3['filters']));_0x1c278a[_0xb68d('0x39')][_0xb68d('0x53')]=_0x56ae25['id'];if(_0x1cd25c['query']['filter']){_0x1c278a[_0xb68d('0x39')]=_[_0xb68d('0x3c')](_0x1c278a['where'],{'$or':_[_0xb68d('0x29')](_0x1c278a[_0xb68d('0x33')],function(_0x423172){var _0x26cc59={};_0x26cc59[_0x423172]={'$like':'%'+_0x1cd25c['query'][_0xb68d('0x56')]+'%'};return _0x26cc59;})});}_0x1c278a=_[_0xb68d('0x3c')]({},_0x1c278a,_0x1cd25c[_0xb68d('0x3d')]);return db[_0xb68d('0xca')][_0xb68d('0x3e')]({'where':_0x1c278a['where']})[_0xb68d('0x11')](function(_0x3d06ed){_0x54b116[_0xb68d('0x3e')]=_0x3d06ed;if(_0x1cd25c[_0xb68d('0x35')][_0xb68d('0x3f')]){_0x1c278a[_0xb68d('0x40')]=[{'all':!![]}];}else{_0x1c278a['include']=[{'model':db[_0xb68d('0x7e')],'as':'Contact','required':![]},{'model':db['Attachment'],'as':_0xb68d('0x122'),'required':![]}];}return db[_0xb68d('0xca')]['findAll'](_0x1c278a);})['then'](function(_0x1c3498){_0x54b116['rows']=_0x1c3498;return _0x54b116;});}})['then'](respondWithFilteredResult(_0x479078,_0x1c278a))[_0xb68d('0x41')](handleError(_0x479078,null));};exports[_0xb68d('0x123')]=function(_0x5f0670,_0x415af3){return db[_0xb68d('0x2a')][_0xb68d('0x4c')]({'where':{'id':_0x5f0670[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x415af3,null))[_0xb68d('0x11')](function(_0x3a2b16){if(_0x3a2b16){return _0x3a2b16[_0xb68d('0x123')](_0x5f0670[_0xb68d('0x47')]['ids'],_[_0xb68d('0xe7')](_0x5f0670[_0xb68d('0x47')],[_0xb68d('0xe6'),'id'])||{})[_0xb68d('0xaa')](function(_0x547038){for(var _0x4c6e16=0x0;_0x4c6e16<_0x5f0670[_0xb68d('0x47')]['ids']['length'];_0x4c6e16+=0x1){socket['emit'](_0xb68d('0x124'),{'UserId':Number(_0x5f0670[_0xb68d('0x47')][_0xb68d('0xe6')][_0x4c6e16]),'ChatWebsiteId':Number(_0x5f0670[_0xb68d('0x43')]['id'])});}return _0x547038;});}})[_0xb68d('0x11')](respondWithResult(_0x415af3,null))[_0xb68d('0x41')](handleError(_0x415af3,null));};exports[_0xb68d('0x125')]=function(_0x22de4a,_0x527865){return db['ChatWebsite'][_0xb68d('0x4c')]({'where':{'id':_0x22de4a[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x527865,null))[_0xb68d('0x11')](function(_0x5d255f){if(_0x5d255f){return _0x5d255f['removeAgents'](_0x22de4a[_0xb68d('0x35')][_0xb68d('0xe6')])['then'](function(){if(_[_0xb68d('0x126')](_0x22de4a['query']['ids'])){for(var _0x41612c=0x0;_0x41612c<_0x22de4a[_0xb68d('0x35')][_0xb68d('0xe6')][_0xb68d('0x45')];_0x41612c+=0x1){socket[_0xb68d('0x127')](_0xb68d('0x128'),{'UserId':Number(_0x22de4a[_0xb68d('0x35')][_0xb68d('0xe6')][_0x41612c]),'ChatWebsiteId':Number(_0x22de4a[_0xb68d('0x43')]['id'])});}}else{socket[_0xb68d('0x127')](_0xb68d('0x128'),{'UserId':Number(_0x22de4a[_0xb68d('0x35')][_0xb68d('0xe6')]),'ChatWebsiteId':Number(_0x22de4a[_0xb68d('0x43')]['id'])});}});}})['then'](respondWithStatusCode(_0x527865,null))[_0xb68d('0x41')](handleError(_0x527865,null));};exports[_0xb68d('0x129')]=function(_0x203a8d,_0x52a83a){var _0x28c453={};var _0x17723d={};var _0xc85c0;var _0x7931eb;return db['ChatWebsite'][_0xb68d('0x5b')]({'where':{'id':_0x203a8d[_0xb68d('0x43')]['id']}})[_0xb68d('0x11')](handleEntityNotFound(_0x52a83a,null))['then'](function(_0x2287a5){if(_0x2287a5){_0xc85c0=_0x2287a5;_0x17723d['model']=_[_0xb68d('0x30')](db['User']['rawAttributes']);_0x17723d['query']=_['keys'](_0x203a8d[_0xb68d('0x35')]);_0x17723d[_0xb68d('0x3b')]=_[_0xb68d('0x31')](_0x17723d[_0xb68d('0x32')],_0x17723d[_0xb68d('0x35')]);_0x28c453['attributes']=_[_0xb68d('0x31')](_0x17723d[_0xb68d('0x32')],qs[_0xb68d('0x34')](_0x203a8d[_0xb68d('0x35')]['fields']));_0x28c453['attributes']=_0x28c453[_0xb68d('0x33')][_0xb68d('0x45')]?_0x28c453[_0xb68d('0x33')]:_0x17723d[_0xb68d('0x32')];_0x28c453[_0xb68d('0x37')]=qs[_0xb68d('0x38')](_0x203a8d[_0xb68d('0x35')][_0xb68d('0x38')]);_0x28c453[_0xb68d('0x39')]=qs['filters'](_[_0xb68d('0x3a')](_0x203a8d[_0xb68d('0x35')],_0x17723d[_0xb68d('0x3b')]));if(_0x203a8d['query'][_0xb68d('0x56')]){_0x28c453[_0xb68d('0x39')]=_['merge'](_0x28c453[_0xb68d('0x39')],{'$or':_[_0xb68d('0x29')](_0x28c453['attributes'],function(_0x136cc2){var _0x466454={};_0x466454[_0x136cc2]={'$like':'%'+_0x203a8d[_0xb68d('0x35')][_0xb68d('0x56')]+'%'};return _0x466454;})});}_0x28c453=_['merge']({},_0x28c453,_0x203a8d[_0xb68d('0x3d')]);return _0xc85c0['getAgents'](_0x28c453);}})[_0xb68d('0x11')](function(_0x4476da){if(_0x4476da){_0x7931eb=_0x4476da[_0xb68d('0x45')];if(!_0x203a8d[_0xb68d('0x35')]['hasOwnProperty'](_0xb68d('0x36'))){_0x28c453['limit']=qs['limit'](_0x203a8d[_0xb68d('0x35')][_0xb68d('0x21')]);_0x28c453[_0xb68d('0x1f')]=qs[_0xb68d('0x1f')](_0x203a8d[_0xb68d('0x35')]['offset']);}return _0xc85c0[_0xb68d('0x129')](_0x28c453);}})[_0xb68d('0x11')](function(_0x185892){if(_0x185892){return _0x185892?{'count':_0x7931eb,'rows':_0x185892}:null;}})['then'](respondWithResult(_0x52a83a,null))['catch'](handleError(_0x52a83a,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index f1300e4..a141631 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe953=['hook','exports','update','remove','emit','hasOwnProperty'];(function(_0x5f00ef,_0x56a1d9){var _0x4ade54=function(_0x221acd){while(--_0x221acd){_0x5f00ef['push'](_0x5f00ef['shift']());}};_0x4ade54(++_0x56a1d9);}(_0xe953,0x1d0));var _0x3e95=function(_0xd1c39b,_0x16f0c6){_0xd1c39b=_0xd1c39b-0x0;var _0x58f5bc=_0xe953[_0xd1c39b];return _0x58f5bc;};'use strict';var EventEmitter=require('events');var ChatWebsite=require('../../mysqldb')['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x3e95('0x0'),'afterDestroy':_0x3e95('0x1')};function emitEvent(_0x49d837){return function(_0x46f343,_0x5a0541,_0x12b498){ChatWebsiteEvents['emit'](_0x49d837+':'+_0x46f343['id'],_0x46f343);ChatWebsiteEvents[_0x3e95('0x2')](_0x49d837,_0x46f343);_0x12b498(null);};}for(var e in events){if(events[_0x3e95('0x3')](e)){var event=events[e];ChatWebsite[_0x3e95('0x4')](e,emitEvent(event));}}module[_0x3e95('0x5')]=ChatWebsiteEvents; \ No newline at end of file +var _0x54da=['hasOwnProperty','hook','events','ChatWebsite','update'];(function(_0x4595f1,_0x4e53d6){var _0x574302=function(_0x54144b){while(--_0x54144b){_0x4595f1['push'](_0x4595f1['shift']());}};_0x574302(++_0x4e53d6);}(_0x54da,0x9d));var _0xa54d=function(_0x5cd8c2,_0x4bc8ee){_0x5cd8c2=_0x5cd8c2-0x0;var _0x4d2440=_0x54da[_0x5cd8c2];return _0x4d2440;};'use strict';var EventEmitter=require(_0xa54d('0x0'));var ChatWebsite=require('../../mysqldb')['db'][_0xa54d('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa54d('0x2'),'afterDestroy':'remove'};function emitEvent(_0x22184a){return function(_0x280f78,_0x936fe1,_0x34cb88){ChatWebsiteEvents['emit'](_0x22184a+':'+_0x280f78['id'],_0x280f78);ChatWebsiteEvents['emit'](_0x22184a,_0x280f78);_0x34cb88(null);};}for(var e in events){if(events[_0xa54d('0x3')](e)){var event=events[e];ChatWebsite[_0xa54d('0x4')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 45477d9..8b02da3 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb749=['chat_websites','util','../../config/logger','moment','request-promise','path','rimraf','./chatWebsite.attributes','exports','define','ChatWebsite'];(function(_0x36189d,_0x2940d0){var _0x562991=function(_0x3b3577){while(--_0x3b3577){_0x36189d['push'](_0x36189d['shift']());}};_0x562991(++_0x2940d0);}(_0xb749,0x18d));var _0x9b74=function(_0x3bc6ee,_0x5ee4d8){_0x3bc6ee=_0x3bc6ee-0x0;var _0x369102=_0xb749[_0x3bc6ee];return _0x369102;};'use strict';var _=require('lodash');var util=require(_0x9b74('0x0'));var logger=require(_0x9b74('0x1'))('api');var moment=require(_0x9b74('0x2'));var BPromise=require('bluebird');var rp=require(_0x9b74('0x3'));var fs=require('fs');var path=require(_0x9b74('0x4'));var rimraf=require(_0x9b74('0x5'));var config=require('../../config/environment');var attributes=require(_0x9b74('0x6'));module[_0x9b74('0x7')]=function(_0x1c1731,_0x1e5a34){return _0x1c1731[_0x9b74('0x8')](_0x9b74('0x9'),attributes,{'tableName':_0x9b74('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x291a=['lodash','api','bluebird','request-promise','path','rimraf','define','ChatWebsite','chat_websites'];(function(_0xfaf561,_0x31d66a){var _0x565997=function(_0x3999b5){while(--_0x3999b5){_0xfaf561['push'](_0xfaf561['shift']());}};_0x565997(++_0x31d66a);}(_0x291a,0xbd));var _0xa291=function(_0x2cd160,_0xce27af){_0x2cd160=_0x2cd160-0x0;var _0x20f054=_0x291a[_0x2cd160];return _0x20f054;};'use strict';var _=require(_0xa291('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa291('0x1'));var moment=require('moment');var BPromise=require(_0xa291('0x2'));var rp=require(_0xa291('0x3'));var fs=require('fs');var path=require(_0xa291('0x4'));var rimraf=require(_0xa291('0x5'));var config=require('../../config/environment');var attributes=require('./chatWebsite.attributes');module['exports']=function(_0x10944f,_0x189738){return _0x10944f[_0xa291('0x6')](_0xa291('0x7'),attributes,{'tableName':_0xa291('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index c23c9f0..a1ad996 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b51=['request\x20sent','stringify','error','code','message','ChatWebsite,\x20%s,\x20%s','info','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','./chatWebsite.socket','register','debug','ChatWebsite,\x20%s,\x20%s,\x20%s'];(function(_0x5436a2,_0x56780f){var _0xcaab06=function(_0x296ff4){while(--_0x296ff4){_0x5436a2['push'](_0x5436a2['shift']());}};_0xcaab06(++_0x56780f);}(_0x1b51,0x170));var _0x11b5=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x1b51[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x11b5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x11b5('0x1'));var fs=require('fs');var Redis=require(_0x11b5('0x2'));var db=require(_0x11b5('0x3'))['db'];var utils=require(_0x11b5('0x4'));var logger=require('../../config/logger')(_0x11b5('0x5'));var config=require(_0x11b5('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x11b5('0x7')][_0x11b5('0x8')]({'port':0x232a});config[_0x11b5('0x9')]=_[_0x11b5('0xa')](config['redis'],{'host':_0x11b5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x11b5('0x9')]));require(_0x11b5('0xc'))[_0x11b5('0xd')](socket);function respondWithRpcPromise(_0x42c4f3,_0x4598ca,_0xdc0ff7){return new BPromise(function(_0x3dffc2,_0x25bc5c){return client['request'](_0x42c4f3,_0xdc0ff7)['then'](function(_0xc44ddd){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x4598ca,'request\x20sent');logger[_0x11b5('0xe')](_0x11b5('0xf'),_0x4598ca,_0x11b5('0x10'),JSON[_0x11b5('0x11')](_0xc44ddd));if(_0xc44ddd[_0x11b5('0x12')]){if(_0xc44ddd[_0x11b5('0x12')][_0x11b5('0x13')]===0x1f4){logger[_0x11b5('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x4598ca,_0xc44ddd[_0x11b5('0x12')][_0x11b5('0x14')]);return _0x25bc5c(_0xc44ddd['error'][_0x11b5('0x14')]);}logger[_0x11b5('0x12')](_0x11b5('0x15'),_0x4598ca,_0xc44ddd['error'][_0x11b5('0x14')]);return _0x3dffc2(_0xc44ddd[_0x11b5('0x12')][_0x11b5('0x14')]);}else{logger[_0x11b5('0x16')](_0x11b5('0x15'),_0x4598ca,'request\x20sent');_0x3dffc2(_0xc44ddd['result'][_0x11b5('0x14')]);}})[_0x11b5('0x17')](function(_0xb05b5a){logger[_0x11b5('0x12')](_0x11b5('0x15'),_0x4598ca,_0xb05b5a);_0x25bc5c(_0xb05b5a);});});} \ No newline at end of file +var _0x513e=['error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','./chatWebsite.socket','request','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x17a789,_0x88e56e){var _0x291f50=function(_0xc9686e){while(--_0xc9686e){_0x17a789['push'](_0x17a789['shift']());}};_0x291f50(++_0x88e56e);}(_0x513e,0xd5));var _0xe513=function(_0x266618,_0x18f637){_0x266618=_0x266618-0x0;var _0x54dbf5=_0x513e[_0x266618];return _0x54dbf5;};'use strict';var _=require(_0xe513('0x0'));var util=require('util');var moment=require(_0xe513('0x1'));var BPromise=require(_0xe513('0x2'));var rs=require(_0xe513('0x3'));var fs=require('fs');var Redis=require(_0xe513('0x4'));var db=require(_0xe513('0x5'))['db'];var utils=require(_0xe513('0x6'));var logger=require(_0xe513('0x7'))(_0xe513('0x8'));var config=require(_0xe513('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe513('0xa')]['http']({'port':0x232a});config[_0xe513('0xb')]=_[_0xe513('0xc')](config[_0xe513('0xb')],{'host':_0xe513('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe513('0xb')]));require(_0xe513('0xe'))['register'](socket);function respondWithRpcPromise(_0x57f902,_0xc510ae,_0x3680c2){return new BPromise(function(_0x483073,_0x4c4ddb){return client[_0xe513('0xf')](_0x57f902,_0x3680c2)[_0xe513('0x10')](function(_0x1d26c9){logger['info'](_0xe513('0x11'),_0xc510ae,_0xe513('0x12'));logger[_0xe513('0x13')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0xc510ae,'request\x20sent',JSON[_0xe513('0x14')](_0x1d26c9));if(_0x1d26c9[_0xe513('0x15')]){if(_0x1d26c9[_0xe513('0x15')][_0xe513('0x16')]===0x1f4){logger['error'](_0xe513('0x11'),_0xc510ae,_0x1d26c9['error']['message']);return _0x4c4ddb(_0x1d26c9[_0xe513('0x15')]['message']);}logger[_0xe513('0x15')](_0xe513('0x11'),_0xc510ae,_0x1d26c9[_0xe513('0x15')]['message']);return _0x483073(_0x1d26c9[_0xe513('0x15')][_0xe513('0x17')]);}else{logger['info']('ChatWebsite,\x20%s,\x20%s',_0xc510ae,_0xe513('0x12'));_0x483073(_0x1d26c9[_0xe513('0x18')][_0xe513('0x17')]);}})[_0xe513('0x19')](function(_0x33ffcf){logger['error'](_0xe513('0x11'),_0xc510ae,_0x33ffcf);_0x4c4ddb(_0x33ffcf);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 7705197..7947a70 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66da=['update','emit','chatWebsite:','./chatWebsite.events'];(function(_0x161aaf,_0x5bb6ce){var _0x3354e6=function(_0x3f858c){while(--_0x3f858c){_0x161aaf['push'](_0x161aaf['shift']());}};_0x3354e6(++_0x5bb6ce);}(_0x66da,0x14f));var _0xa66d=function(_0x145b3c,_0x31ea4a){_0x145b3c=_0x145b3c-0x0;var _0x1b6e36=_0x66da[_0x145b3c];return _0x1b6e36;};'use strict';var ChatWebsiteEvents=require(_0xa66d('0x0'));var events=['save','remove',_0xa66d('0x1')];function createListener(_0x5587ad,_0x532c46){return function(_0x52cea8){_0x532c46[_0xa66d('0x2')](_0x5587ad,_0x52cea8);};}function removeListener(_0x468b88,_0x5c41ac){return function(){ChatWebsiteEvents['removeListener'](_0x468b88,_0x5c41ac);};}exports['register']=function(_0x5add0a){for(var _0x453dc8=0x0,_0x59ef89=events['length'];_0x453dc8<_0x59ef89;_0x453dc8++){var _0xc56fc2=events[_0x453dc8];var _0x206faa=createListener(_0xa66d('0x3')+_0xc56fc2,_0x5add0a);ChatWebsiteEvents['on'](_0xc56fc2,_0x206faa);}}; \ No newline at end of file +var _0x38b7=['emit','removeListener','chatWebsite:','./chatWebsite.events','save','remove','update'];(function(_0x55a5e8,_0xc4b04f){var _0x31e1d9=function(_0x5d181b){while(--_0x5d181b){_0x55a5e8['push'](_0x55a5e8['shift']());}};_0x31e1d9(++_0xc4b04f);}(_0x38b7,0x11b));var _0x738b=function(_0x5284bb,_0x4303ee){_0x5284bb=_0x5284bb-0x0;var _0x3c6d49=_0x38b7[_0x5284bb];return _0x3c6d49;};'use strict';var ChatWebsiteEvents=require(_0x738b('0x0'));var events=[_0x738b('0x1'),_0x738b('0x2'),_0x738b('0x3')];function createListener(_0xa99fb8,_0x3e94ce){return function(_0x39d0c6){_0x3e94ce[_0x738b('0x4')](_0xa99fb8,_0x39d0c6);};}function removeListener(_0x550b58,_0x42d42e){return function(){ChatWebsiteEvents[_0x738b('0x5')](_0x550b58,_0x42d42e);};}exports['register']=function(_0x51ab60){for(var _0x24c8c5=0x0,_0x4adaec=events['length'];_0x24c8c5<_0x4adaec;_0x24c8c5++){var _0x3122e0=events[_0x24c8c5];var _0x500696=createListener(_0x738b('0x6')+_0x3122e0,_0x51ab60);ChatWebsiteEvents['on'](_0x3122e0,_0x500696);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index acb3cc3..bd22f2f 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65f0=['getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','post','create','addDisposition','/:id/canned_answers','join','root','server/files/images/logos/','format','/:id/logo','single','file','diskStorage','server/files/images/avatars/','%s-%s','addAvatar','now','originalname','addCustomerAvatar','/:id/notify','notify','server/files','attachments','replace','extname','/:id/offline','any','addInteraction','/:id/applications','addApplications','addProactiveActions','addAgents','put','update','destroy','removeDispositions','delete','removeAnswers','removeAgents','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatWebsite.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','getLogo','/:id/avatar'];(function(_0x472ae8,_0x2a0fc7){var _0x48240f=function(_0x25d53e){while(--_0x25d53e){_0x472ae8['push'](_0x472ae8['shift']());}};_0x48240f(++_0x2a0fc7);}(_0x65f0,0x15a));var _0x065f=function(_0x467627,_0x27f29f){_0x467627=_0x467627-0x0;var _0x535627=_0x65f0[_0x467627];return _0x535627;};'use strict';var multer=require('multer');var util=require(_0x065f('0x0'));var path=require('path');var timeout=require(_0x065f('0x1'));var express=require(_0x065f('0x2'));var router=express[_0x065f('0x3')]();var fs_extra=require(_0x065f('0x4'));var auth=require(_0x065f('0x5'));var interaction=require(_0x065f('0x6'));var config=require('../../config/environment');var controller=require(_0x065f('0x7'));router[_0x065f('0x8')]('/',auth[_0x065f('0x9')](),controller[_0x065f('0xa')]);router[_0x065f('0x8')](_0x065f('0xb'),auth[_0x065f('0x9')](),controller['describe']);router['get'](_0x065f('0xc'),auth[_0x065f('0x9')](),controller[_0x065f('0xd')]);router[_0x065f('0x8')](_0x065f('0xe'),auth[_0x065f('0x9')](),controller[_0x065f('0xf')]);router['get']('/:id/canned_answers',auth[_0x065f('0x9')](),controller[_0x065f('0x10')]);router[_0x065f('0x8')]('/:id/logo',controller[_0x065f('0x11')]);router[_0x065f('0x8')](_0x065f('0x12'),controller[_0x065f('0x13')]);router['get'](_0x065f('0x14'),controller[_0x065f('0x15')]);router[_0x065f('0x8')](_0x065f('0x16'),controller[_0x065f('0x17')]);router[_0x065f('0x8')](_0x065f('0x18'),auth[_0x065f('0x9')](),controller[_0x065f('0x19')]);router['get'](_0x065f('0x1a'),controller['getSnippet']);router['get']('/:id/applications',auth[_0x065f('0x9')](),controller[_0x065f('0x1b')]);router['get'](_0x065f('0x1c'),auth[_0x065f('0x9')](),controller[_0x065f('0x1d')]);router[_0x065f('0x8')](_0x065f('0x1e'),controller[_0x065f('0x1f')]);router[_0x065f('0x8')](_0x065f('0x20'),auth[_0x065f('0x9')](),controller[_0x065f('0x21')]);router[_0x065f('0x8')](_0x065f('0x22'),auth[_0x065f('0x9')](),controller['getAgents']);router[_0x065f('0x23')]('/',auth[_0x065f('0x9')](),controller[_0x065f('0x24')]);router[_0x065f('0x23')](_0x065f('0xe'),auth['isAuthenticated'](),controller[_0x065f('0x25')]);router['post'](_0x065f('0x26'),auth['isAuthenticated'](),controller['addAnswer']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x52f024,_0x3cf748,_0x3be363){_0x3be363(null,path[_0x065f('0x27')](config[_0x065f('0x28')],_0x065f('0x29')));},'filename':function(_0x24eba3,_0x1678b4,_0x18244f){_0x18244f(null,util[_0x065f('0x2a')]('%s-%s',Date['now'](),_0x1678b4['originalname']));}})});router['post'](_0x065f('0x2b'),upload[_0x065f('0x2c')](_0x065f('0x2d')),controller['addLogo']);var upload=multer({'storage':multer[_0x065f('0x2e')]({'destination':function(_0x5f078e,_0x22255d,_0x2a95ff){_0x2a95ff(null,path[_0x065f('0x27')](config[_0x065f('0x28')],_0x065f('0x2f')));},'filename':function(_0x2c1f29,_0x2c5b2a,_0x410196){_0x410196(null,util[_0x065f('0x2a')](_0x065f('0x30'),Date['now'](),_0x2c5b2a['originalname']));}})});router[_0x065f('0x23')](_0x065f('0x12'),upload[_0x065f('0x2c')](_0x065f('0x2d')),controller[_0x065f('0x31')]);var upload=multer({'storage':multer[_0x065f('0x2e')]({'destination':function(_0x369be8,_0x42a710,_0x1647f2){_0x1647f2(null,path['join'](config['root'],_0x065f('0x2f')));},'filename':function(_0x379952,_0x5d6d5f,_0x264ab6){_0x264ab6(null,util[_0x065f('0x2a')]('%s-%s',Date[_0x065f('0x32')](),_0x5d6d5f[_0x065f('0x33')]));}})});router['post'](_0x065f('0x14'),upload[_0x065f('0x2c')]('file'),controller[_0x065f('0x34')]);var upload=multer({'storage':multer[_0x065f('0x2e')]({'destination':function(_0x14231c,_0x261c3d,_0x807f47){_0x807f47(null,path[_0x065f('0x27')](config['root'],'server/files/images/avatars/'));},'filename':function(_0xeac100,_0x1a82fe,_0x5a208e){_0x5a208e(null,util['format']('%s-%s',Date[_0x065f('0x32')](),_0x1a82fe[_0x065f('0x33')]));}})});router['post'](_0x065f('0x16'),upload['single'](_0x065f('0x2d')),controller['addSystemAvatar']);router[_0x065f('0x23')](_0x065f('0x35'),controller[_0x065f('0x36')]);const offlineUploadMulter=multer({'storage':multer[_0x065f('0x2e')]({'destination':function(_0x50978e,_0x25de16,_0x2f5b57){const _0x54d8cf=path[_0x065f('0x27')](config[_0x065f('0x28')],_0x065f('0x37'),_0x065f('0x38'),'offline-chat');fs_extra['ensureDir'](_0x54d8cf,function(){_0x2f5b57(null,_0x54d8cf);});},'filename':function(_0x10ab1a,_0x5187f8,_0x25039b){const _0x1fa9ac=_0x5187f8[_0x065f('0x33')][_0x065f('0x39')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x470a65=path[_0x065f('0x3a')](_0x1fa9ac);const _0x54d805=Date[_0x065f('0x32')]()+'-'+_0x1fa9ac[_0x065f('0x39')](_0x470a65,'')+_0x470a65;_0x25039b(null,_0x54d805);}})});router[_0x065f('0x23')](_0x065f('0x3b'),offlineUploadMulter[_0x065f('0x3c')](),controller['offline']);router[_0x065f('0x23')](_0x065f('0x18'),auth['isAuthenticated'](),controller[_0x065f('0x3d')]);router[_0x065f('0x23')](_0x065f('0x3e'),auth['isAuthenticated'](),controller[_0x065f('0x3f')]);router[_0x065f('0x23')](_0x065f('0x1c'),auth[_0x065f('0x9')](),controller[_0x065f('0x40')]);router['post']('/:id/users',auth[_0x065f('0x9')](),controller[_0x065f('0x41')]);router[_0x065f('0x42')]('/:id',auth[_0x065f('0x9')](),controller[_0x065f('0x43')]);router['delete'](_0x065f('0xc'),auth[_0x065f('0x9')](),controller[_0x065f('0x44')]);router['delete'](_0x065f('0xe'),auth[_0x065f('0x9')](),controller[_0x065f('0x45')]);router[_0x065f('0x46')](_0x065f('0x26'),auth[_0x065f('0x9')](),controller[_0x065f('0x47')]);router['delete'](_0x065f('0x22'),auth[_0x065f('0x9')](),controller[_0x065f('0x48')]);module['exports']=router; \ No newline at end of file +var _0x6106=['/:id/logo','single','file','addLogo','diskStorage','server/files/images/avatars/','addAvatar','originalname','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','server/files','offline-chat','ensureDir','extname','/:id/offline','any','offline','addInteraction','addApplications','addProactiveActions','/:id/users','addAgents','put','destroy','removeDispositions','delete','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','index','describe','/:id','/:id/dispositions','/:id/canned_answers','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','/:id/system_avatar','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','getAgents','create','post','addDisposition','join','root','server/files/images/logos/','format','now'];(function(_0x581e1d,_0x1ed7d4){var _0x39965b=function(_0x3cf384){while(--_0x3cf384){_0x581e1d['push'](_0x581e1d['shift']());}};_0x39965b(++_0x1ed7d4);}(_0x6106,0x1cf));var _0x6610=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x6106[_0x1cc8fe];return _0x230054;};'use strict';var multer=require(_0x6610('0x0'));var util=require(_0x6610('0x1'));var path=require(_0x6610('0x2'));var timeout=require(_0x6610('0x3'));var express=require(_0x6610('0x4'));var router=express[_0x6610('0x5')]();var fs_extra=require(_0x6610('0x6'));var auth=require(_0x6610('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x6610('0x8'));var controller=require(_0x6610('0x9'));router[_0x6610('0xa')]('/',auth[_0x6610('0xb')](),controller[_0x6610('0xc')]);router[_0x6610('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x6610('0xd')]);router[_0x6610('0xa')](_0x6610('0xe'),auth[_0x6610('0xb')](),controller['show']);router[_0x6610('0xa')](_0x6610('0xf'),auth[_0x6610('0xb')](),controller['getDispositions']);router['get'](_0x6610('0x10'),auth[_0x6610('0xb')](),controller['getAnswers']);router['get']('/:id/logo',controller[_0x6610('0x11')]);router[_0x6610('0xa')](_0x6610('0x12'),controller[_0x6610('0x13')]);router[_0x6610('0xa')](_0x6610('0x14'),controller['getCustomerAvatar']);router[_0x6610('0xa')](_0x6610('0x15'),controller['getSystemAvatar']);router[_0x6610('0xa')](_0x6610('0x16'),auth[_0x6610('0xb')](),controller[_0x6610('0x17')]);router[_0x6610('0xa')]('/:id/snippet',controller['getSnippet']);router['get'](_0x6610('0x18'),auth[_0x6610('0xb')](),controller[_0x6610('0x19')]);router['get'](_0x6610('0x1a'),auth[_0x6610('0xb')](),controller[_0x6610('0x1b')]);router[_0x6610('0xa')](_0x6610('0x1c'),controller[_0x6610('0x1d')]);router[_0x6610('0xa')](_0x6610('0x1e'),auth[_0x6610('0xb')](),controller[_0x6610('0x1f')]);router[_0x6610('0xa')]('/:id/users',auth[_0x6610('0xb')](),controller[_0x6610('0x20')]);router['post']('/',auth[_0x6610('0xb')](),controller[_0x6610('0x21')]);router[_0x6610('0x22')](_0x6610('0xf'),auth['isAuthenticated'](),controller[_0x6610('0x23')]);router[_0x6610('0x22')]('/:id/canned_answers',auth['isAuthenticated'](),controller['addAnswer']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x29248b,_0x1edb09,_0x331e1a){_0x331e1a(null,path[_0x6610('0x24')](config[_0x6610('0x25')],_0x6610('0x26')));},'filename':function(_0x56449f,_0x15d00a,_0x532642){_0x532642(null,util[_0x6610('0x27')]('%s-%s',Date[_0x6610('0x28')](),_0x15d00a['originalname']));}})});router[_0x6610('0x22')](_0x6610('0x29'),upload[_0x6610('0x2a')](_0x6610('0x2b')),controller[_0x6610('0x2c')]);var upload=multer({'storage':multer[_0x6610('0x2d')]({'destination':function(_0x127a3,_0x3a3d72,_0x40c09c){_0x40c09c(null,path[_0x6610('0x24')](config[_0x6610('0x25')],_0x6610('0x2e')));},'filename':function(_0x322d37,_0x2a0235,_0x811bd9){_0x811bd9(null,util[_0x6610('0x27')]('%s-%s',Date[_0x6610('0x28')](),_0x2a0235['originalname']));}})});router['post'](_0x6610('0x12'),upload[_0x6610('0x2a')](_0x6610('0x2b')),controller[_0x6610('0x2f')]);var upload=multer({'storage':multer[_0x6610('0x2d')]({'destination':function(_0x1c50b7,_0x9d9138,_0x47a46f){_0x47a46f(null,path[_0x6610('0x24')](config[_0x6610('0x25')],_0x6610('0x2e')));},'filename':function(_0x1c4fcb,_0x5e4699,_0x53f0f3){_0x53f0f3(null,util[_0x6610('0x27')]('%s-%s',Date[_0x6610('0x28')](),_0x5e4699[_0x6610('0x30')]));}})});router[_0x6610('0x22')](_0x6610('0x14'),upload[_0x6610('0x2a')](_0x6610('0x2b')),controller[_0x6610('0x31')]);var upload=multer({'storage':multer[_0x6610('0x2d')]({'destination':function(_0x496664,_0x2d6242,_0x5d7b99){_0x5d7b99(null,path[_0x6610('0x24')](config[_0x6610('0x25')],_0x6610('0x2e')));},'filename':function(_0x7e15f9,_0x3abdb3,_0x24133f){_0x24133f(null,util[_0x6610('0x27')]('%s-%s',Date[_0x6610('0x28')](),_0x3abdb3[_0x6610('0x30')]));}})});router['post'](_0x6610('0x15'),upload[_0x6610('0x2a')](_0x6610('0x2b')),controller[_0x6610('0x32')]);router[_0x6610('0x22')](_0x6610('0x33'),controller[_0x6610('0x34')]);const offlineUploadMulter=multer({'storage':multer['diskStorage']({'destination':function(_0x3cb609,_0x41f817,_0x307aeb){const _0x33f934=path[_0x6610('0x24')](config[_0x6610('0x25')],_0x6610('0x35'),'attachments',_0x6610('0x36'));fs_extra[_0x6610('0x37')](_0x33f934,function(){_0x307aeb(null,_0x33f934);});},'filename':function(_0x181c34,_0x5b3374,_0x24fe33){const _0x14f10f=_0x5b3374['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x2a2ec3=path[_0x6610('0x38')](_0x14f10f);const _0x269293=Date[_0x6610('0x28')]()+'-'+_0x14f10f['replace'](_0x2a2ec3,'')+_0x2a2ec3;_0x24fe33(null,_0x269293);}})});router[_0x6610('0x22')](_0x6610('0x39'),offlineUploadMulter[_0x6610('0x3a')](),controller[_0x6610('0x3b')]);router['post']('/:id/interactions',auth['isAuthenticated'](),controller[_0x6610('0x3c')]);router['post'](_0x6610('0x18'),auth[_0x6610('0xb')](),controller[_0x6610('0x3d')]);router[_0x6610('0x22')](_0x6610('0x1a'),auth['isAuthenticated'](),controller[_0x6610('0x3e')]);router[_0x6610('0x22')](_0x6610('0x3f'),auth[_0x6610('0xb')](),controller[_0x6610('0x40')]);router[_0x6610('0x41')](_0x6610('0xe'),auth[_0x6610('0xb')](),controller['update']);router['delete'](_0x6610('0xe'),auth[_0x6610('0xb')](),controller[_0x6610('0x42')]);router['delete']('/:id/dispositions',auth[_0x6610('0xb')](),controller[_0x6610('0x43')]);router[_0x6610('0x44')](_0x6610('0x10'),auth[_0x6610('0xb')](),controller[_0x6610('0x45')]);router['delete'](_0x6610('0x3f'),auth[_0x6610('0xb')](),controller[_0x6610('0x46')]);module[_0x6610('0x47')]=router; \ No newline at end of file diff --git a/server/api/client-side-logs.js b/server/api/client-side-logs.js index e31040e..dad775b 100644 --- a/server/api/client-side-logs.js +++ b/server/api/client-side-logs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7177=['use','isAuthenticated','exports','beaver-logger/server','express','../components/auth/service','Router','env','production','app','get','client-side-logger','expressEndpoint'];(function(_0x36c777,_0x2616f2){var _0x8c2dc5=function(_0x1539a0){while(--_0x1539a0){_0x36c777['push'](_0x36c777['shift']());}};_0x8c2dc5(++_0x2616f2);}(_0x7177,0xfa));var _0x7717=function(_0xb0f253,_0x476cc1){_0xb0f253=_0xb0f253-0x0;var _0x25dbbe=_0x7177[_0xb0f253];return _0x25dbbe;};var beaverLogger=require(_0x7717('0x0'));var express=require(_0x7717('0x1'));var auth=require(_0x7717('0x2'));var config=require('../config/environment');var router=express[_0x7717('0x3')]();var isProduction=config[_0x7717('0x4')]===_0x7717('0x5')||![];function clientSideLogs(_0x4c378f,_0x39616e,_0x3f3c1b){var _0xdf3607=_0x4c378f[_0x7717('0x6')][_0x7717('0x7')](_0x7717('0x8'));if(!_0xdf3607){throw new Error('Client-Side\x20logger\x20not\x20found!');}return beaverLogger[_0x7717('0x9')]({'uri':'/client-logs','logger':_0xdf3607,'enableCors':!isProduction})(_0x4c378f,_0x39616e,_0x3f3c1b);}router[_0x7717('0xa')](auth[_0x7717('0xb')](),clientSideLogs);module[_0x7717('0xc')]=router; \ No newline at end of file +var _0xaf28=['beaver-logger/server','express','../components/auth/service','../config/environment','Router','env','app','client-side-logger','Client-Side\x20logger\x20not\x20found!','isAuthenticated'];(function(_0xb2e868,_0x3b2184){var _0x172f42=function(_0x593f9c){while(--_0x593f9c){_0xb2e868['push'](_0xb2e868['shift']());}};_0x172f42(++_0x3b2184);}(_0xaf28,0x1b8));var _0x8af2=function(_0x4aff38,_0x532d4f){_0x4aff38=_0x4aff38-0x0;var _0x300a0b=_0xaf28[_0x4aff38];return _0x300a0b;};var beaverLogger=require(_0x8af2('0x0'));var express=require(_0x8af2('0x1'));var auth=require(_0x8af2('0x2'));var config=require(_0x8af2('0x3'));var router=express[_0x8af2('0x4')]();var isProduction=config[_0x8af2('0x5')]==='production'||![];function clientSideLogs(_0x219eb2,_0x1f5542,_0x1736a3){var _0x2ca223=_0x219eb2[_0x8af2('0x6')]['get'](_0x8af2('0x7'));if(!_0x2ca223){throw new Error(_0x8af2('0x8'));}return beaverLogger['expressEndpoint']({'uri':'/client-logs','logger':_0x2ca223,'enableCors':!isProduction})(_0x219eb2,_0x1f5542,_0x1736a3);}router['use'](auth[_0x8af2('0x9')](),clientSideLogs);module['exports']=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 61016d2..b34cf85 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc107=['Dynamics365','MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri','TEXT','MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','exports','STRING','ENUM','Google','MicrosoftAzure'];(function(_0x2056c1,_0x42068f){var _0x5a0f4f=function(_0xd66084){while(--_0xd66084){_0x2056c1['push'](_0x2056c1['shift']());}};_0x5a0f4f(++_0x42068f);}(_0xc107,0xcd));var _0x7c10=function(_0x3d801b,_0x12d6e9){_0x3d801b=_0x3d801b-0x0;var _0x4065ef=_0xc107[_0x3d801b];return _0x4065ef;};'use strict';var Sequelize=require('sequelize');module[_0x7c10('0x0')]={'name':{'type':Sequelize[_0x7c10('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x7c10('0x2')]('AmazonAWS',_0x7c10('0x3'),_0x7c10('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize['ENUM']('Outlook365',_0x7c10('0x5'))},'data1':{'type':Sequelize[_0x7c10('0x1')],'comment':_0x7c10('0x6')},'data2':{'type':Sequelize[_0x7c10('0x1')],'comment':_0x7c10('0x7')},'data3':{'type':Sequelize['STRING'],'comment':_0x7c10('0x8')},'data4':{'type':Sequelize[_0x7c10('0x1')],'comment':_0x7c10('0x9')},'data5':{'type':Sequelize[_0x7c10('0xa')],'comment':_0x7c10('0xb')},'data6':{'type':Sequelize['TEXT'],'comment':_0x7c10('0xc')},'data7':{'type':Sequelize[_0x7c10('0xa')],'comment':_0x7c10('0xd')}}; \ No newline at end of file +var _0xea31=['MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20redirect_uri','MicrosoftAzure\x20=>\x20access_token','TEXT','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','exports','STRING','ENUM','AmazonAWS','Google','MicrosoftAzure','Outlook365','Dynamics365'];(function(_0x15c421,_0x6366f7){var _0x5e5ed5=function(_0x206e66){while(--_0x206e66){_0x15c421['push'](_0x15c421['shift']());}};_0x5e5ed5(++_0x6366f7);}(_0xea31,0xd8));var _0x1ea3=function(_0x1a850e,_0x3f5312){_0x1a850e=_0x1a850e-0x0;var _0x285c5a=_0xea31[_0x1a850e];return _0x285c5a;};'use strict';var Sequelize=require(_0x1ea3('0x0'));module[_0x1ea3('0x1')]={'name':{'type':Sequelize[_0x1ea3('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x1ea3('0x3')](_0x1ea3('0x4'),_0x1ea3('0x5'),_0x1ea3('0x6')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x1ea3('0x3')](_0x1ea3('0x7'),_0x1ea3('0x8'))},'data1':{'type':Sequelize[_0x1ea3('0x2')],'comment':_0x1ea3('0x9')},'data2':{'type':Sequelize['STRING'],'comment':_0x1ea3('0xa')},'data3':{'type':Sequelize['STRING'],'comment':'MicrosoftAzure\x20=>\x20client_secret'},'data4':{'type':Sequelize['STRING'],'comment':_0x1ea3('0xb')},'data5':{'type':Sequelize['TEXT'],'comment':_0x1ea3('0xc')},'data6':{'type':Sequelize[_0x1ea3('0xd')],'comment':'MicrosoftAzure\x20=>\x20refresh_token'},'data7':{'type':Sequelize['TEXT'],'comment':_0x1ea3('0xe')}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index f76a726..409faa8 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x486c=['then','destroy','end','stack','send','padEnd','slice','map','CloudProvider','rawAttributes','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','service','MicrosoftAzure','data3','fields','find','decryptString','create','body','Name\x20parameter\x20not\x20specified','Service\x20parameter\x20not\x20specified','values','join','encryptString','catch','params','oauth2MicrosoftAuthorize','user','oauth2MicrosoftCallback','error','get','state','from','base64','parse','isValidIdToken','id_token','oauth2Claims','Unable\x20to\x20validate\x20id_token','del','getOauth2MicrosoftAccessToken','code','data5','access_token','refresh_token','data6','startRefreshInterval','emit','microsoftAuthorization:success','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','../../components/parsers/qs','../../components/encryptor','../../config/logger','api','./cloudProvider.oauth','redis','localhost','socket.io-emitter','sendStatus','json','offset','undefined','count','limit','status','set','Content-Range','update'];(function(_0x9858f1,_0x40140d){var _0x36516f=function(_0x2083ea){while(--_0x2083ea){_0x9858f1['push'](_0x9858f1['shift']());}};_0x36516f(++_0x40140d);}(_0x486c,0x1d2));var _0xc486=function(_0xb69f6,_0x553a11){_0xb69f6=_0xb69f6-0x0;var _0x5df3af=_0x486c[_0xb69f6];return _0x5df3af;};'use strict';var _=require(_0xc486('0x0'));var Redis=require('ioredis');var qs=require(_0xc486('0x1'));var encryptor=require(_0xc486('0x2'));var config=require('../../config/environment');var logger=require(_0xc486('0x3'))(_0xc486('0x4'));var db=require('../../mysqldb')['db'];var oauth=require(_0xc486('0x5'));config[_0xc486('0x6')]=_['defaults'](config[_0xc486('0x6')],{'host':_0xc486('0x7'),'port':0x18eb});var socket=require(_0xc486('0x8'))(new Redis(config[_0xc486('0x6')]));var redis=new Redis(config[_0xc486('0x6')]);function respondWithStatusCode(_0x1dbcec,_0x579b0b){_0x579b0b=_0x579b0b||0xcc;return function(_0x243742){if(_0x243742){return _0x1dbcec[_0xc486('0x9')](_0x579b0b);}return _0x1dbcec['status'](_0x579b0b)['end']();};}function respondWithResult(_0x2b6e5e,_0x4cc229){_0x4cc229=_0x4cc229||0xc8;return function(_0x10f734){if(_0x10f734){return _0x2b6e5e['status'](_0x4cc229)[_0xc486('0xa')](_0x10f734);}};}function respondWithFilteredResult(_0x5be06b,_0x1abba1){return function(_0xae72d6){if(_0xae72d6){var _0x105b1a=typeof _0x1abba1[_0xc486('0xb')]===_0xc486('0xc')&&typeof _0x1abba1['limit']===_0xc486('0xc');var _0x6f68b4=_0xae72d6[_0xc486('0xd')];var _0x4dee43=_0x105b1a?0x0:_0x1abba1[_0xc486('0xb')];var _0x2c771e=_0x105b1a?_0xae72d6['count']:_0x1abba1[_0xc486('0xb')]+_0x1abba1[_0xc486('0xe')];var _0x1d138d;if(_0x2c771e>=_0x6f68b4){_0x2c771e=_0x6f68b4;_0x1d138d=0xc8;}else{_0x1d138d=0xce;}_0x5be06b[_0xc486('0xf')](_0x1d138d);return _0x5be06b[_0xc486('0x10')](_0xc486('0x11'),_0x4dee43+'-'+_0x2c771e+'/'+_0x6f68b4)['json'](_0xae72d6);}return null;};}function saveUpdates(_0x124824){return function(_0xfe0127){if(_0xfe0127){return _0xfe0127[_0xc486('0x12')](_0x124824)[_0xc486('0x13')](function(_0x1fb26b){return _0x1fb26b;});}return null;};}function removeEntity(_0x554159){return function(_0x523f98){if(_0x523f98){return _0x523f98[_0xc486('0x14')]()[_0xc486('0x13')](function(){_0x554159[_0xc486('0xf')](0xcc)[_0xc486('0x15')]();});}};}function handleEntityNotFound(_0x111bbc){return function(_0x2fc1af){if(!_0x2fc1af){_0x111bbc['sendStatus'](0x194);}return _0x2fc1af;};}function handleError(_0x320af4,_0x36ac1e){_0x36ac1e=_0x36ac1e||0x1f4;return function(_0x124d1a){logger['error'](_0x124d1a[_0xc486('0x16')]);if(_0x124d1a['name']){delete _0x124d1a['name'];}_0x320af4[_0xc486('0xf')](_0x36ac1e)[_0xc486('0x17')](_0x124d1a);};}function maskClientSecret(_0x317a56){return _[_0xc486('0x18')](_0x317a56[_0xc486('0x19')](0x0,0x3),0x14,'*');}exports['index']=function(_0x49fedf,_0x458202){var _0x343cd1={},_0x23303a={},_0x28c25a={'count':0x0,'rows':[]};var _0x593193=_[_0xc486('0x1a')](db[_0xc486('0x1b')][_0xc486('0x1c')],function(_0xda100f){return{'name':_0xda100f[_0xc486('0x1d')],'type':_0xda100f[_0xc486('0x1e')][_0xc486('0x1f')]};});_0x23303a['model']=_['map'](_0x593193,_0xc486('0x20'));_0x23303a[_0xc486('0x21')]=_[_0xc486('0x22')](_0x49fedf[_0xc486('0x21')]);_0x23303a[_0xc486('0x23')]=_[_0xc486('0x24')](_0x23303a[_0xc486('0x25')],_0x23303a[_0xc486('0x21')]);_0x343cd1[_0xc486('0x26')]=_['intersection'](_0x23303a[_0xc486('0x25')],qs['fields'](_0x49fedf[_0xc486('0x21')]['fields']));_0x343cd1[_0xc486('0x26')]=_0x343cd1[_0xc486('0x26')][_0xc486('0x27')]?_0x343cd1['attributes']:_0x23303a['model'];if(!_0x49fedf[_0xc486('0x21')][_0xc486('0x28')](_0xc486('0x29'))){_0x343cd1['limit']=qs[_0xc486('0xe')](_0x49fedf[_0xc486('0x21')][_0xc486('0xe')]);_0x343cd1[_0xc486('0xb')]=qs[_0xc486('0xb')](_0x49fedf[_0xc486('0x21')]['offset']);}_0x343cd1[_0xc486('0x2a')]=qs[_0xc486('0x2b')](_0x49fedf['query'][_0xc486('0x2b')]);_0x343cd1[_0xc486('0x2c')]=qs[_0xc486('0x23')](_[_0xc486('0x2d')](_0x49fedf[_0xc486('0x21')],_0x23303a[_0xc486('0x23')]),_0x593193);if(_0x49fedf[_0xc486('0x21')][_0xc486('0x2e')]){_0x343cd1[_0xc486('0x2c')]=_[_0xc486('0x2f')](_0x343cd1['where'],{'$or':_['map'](_0x593193,function(_0x403be3){if(_0x403be3[_0xc486('0x1e')]!==_0xc486('0x30')){var _0x5e187c={};_0x5e187c[_0x403be3['name']]={'$like':'%'+_0x49fedf[_0xc486('0x21')][_0xc486('0x2e')]+'%'};return _0x5e187c;}})});}_0x343cd1=_[_0xc486('0x2f')]({},_0x343cd1,_0x49fedf[_0xc486('0x31')]);var _0x48f90a={'where':_0x343cd1[_0xc486('0x2c')]};return db[_0xc486('0x1b')]['count'](_0x48f90a)[_0xc486('0x13')](function(_0x79fa3e){_0x28c25a[_0xc486('0xd')]=_0x79fa3e;if(_0x49fedf['query'][_0xc486('0x32')]){_0x343cd1[_0xc486('0x33')]=[{'all':!![]}];}return db[_0xc486('0x1b')][_0xc486('0x34')](_0x343cd1);})[_0xc486('0x13')](function(_0x4fd074){_0x28c25a[_0xc486('0x35')]=_[_0xc486('0x1a')](_0x4fd074,function(_0xfa56fe){if(_0xfa56fe[_0xc486('0x36')]===_0xc486('0x37')){var _0xb22f75=encryptor['decryptString'](_0xfa56fe[_0xc486('0x38')]);_0xfa56fe[_0xc486('0x38')]=maskClientSecret(_0xb22f75);}return _0xfa56fe;});return _0x28c25a;})[_0xc486('0x13')](respondWithFilteredResult(_0x458202,_0x343cd1))['catch'](handleError(_0x458202,null));};exports['show']=function(_0xe4f4ab,_0x3c15c0){var _0x3a19ca={'raw':!![],'where':{'id':_0xe4f4ab['params']['id']}},_0x16a41e={};_0x16a41e[_0xc486('0x25')]=_['keys'](db['CloudProvider'][_0xc486('0x1c')]);_0x16a41e[_0xc486('0x21')]=_[_0xc486('0x22')](_0xe4f4ab[_0xc486('0x21')]);_0x16a41e['filters']=_['intersection'](_0x16a41e[_0xc486('0x25')],_0x16a41e[_0xc486('0x21')]);_0x3a19ca[_0xc486('0x26')]=_['intersection'](_0x16a41e[_0xc486('0x25')],qs[_0xc486('0x39')](_0xe4f4ab['query'][_0xc486('0x39')]));_0x3a19ca[_0xc486('0x26')]=_0x3a19ca[_0xc486('0x26')][_0xc486('0x27')]?_0x3a19ca[_0xc486('0x26')]:_0x16a41e[_0xc486('0x25')];if(_0xe4f4ab[_0xc486('0x21')]['includeAll']){_0x3a19ca[_0xc486('0x33')]=[{'all':!![]}];}_0x3a19ca=_[_0xc486('0x2f')]({},_0x3a19ca,_0xe4f4ab[_0xc486('0x31')]);return db[_0xc486('0x1b')][_0xc486('0x3a')](_0x3a19ca)[_0xc486('0x13')](handleEntityNotFound(_0x3c15c0,null))['then'](function(_0x43f704){if(_0x43f704[_0xc486('0x36')]==='MicrosoftAzure'){var _0x9427cd=encryptor[_0xc486('0x3b')](_0x43f704[_0xc486('0x38')]);_0x43f704['data3']=maskClientSecret(_0x9427cd);}return _0x43f704;})[_0xc486('0x13')](respondWithResult(_0x3c15c0,null))['catch'](handleError(_0x3c15c0,null));};exports[_0xc486('0x3c')]=function(_0x19cc09,_0x3e8280){if(!_0x19cc09[_0xc486('0x3d')]['name'])throw new Error(_0xc486('0x3e'));if(!_0x19cc09[_0xc486('0x3d')][_0xc486('0x36')])throw new Error(_0xc486('0x3f'));var _0x4a7aab=db[_0xc486('0x1b')][_0xc486('0x1c')][_0xc486('0x36')][_0xc486('0x40')];if(!_0x4a7aab['includes'](_0x19cc09['body'][_0xc486('0x36')]))throw new Error('Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20'+_0x4a7aab[_0xc486('0x41')](',\x20'));if(_0x19cc09[_0xc486('0x3d')]['service']==='MicrosoftAzure'&&_0x19cc09['body'][_0xc486('0x38')]){_0x19cc09[_0xc486('0x3d')][_0xc486('0x38')]=encryptor[_0xc486('0x42')](_0x19cc09[_0xc486('0x3d')][_0xc486('0x38')]);}return db[_0xc486('0x1b')][_0xc486('0x3c')](_0x19cc09['body'],{})[_0xc486('0x13')](respondWithResult(_0x3e8280,0xc9))[_0xc486('0x43')](handleError(_0x3e8280,null));};exports[_0xc486('0x12')]=function(_0x57eda0,_0xe41b3b){if(_0x57eda0[_0xc486('0x3d')]['id']){delete _0x57eda0[_0xc486('0x3d')]['id'];}return db[_0xc486('0x1b')][_0xc486('0x3a')]({'where':{'id':_0x57eda0[_0xc486('0x44')]['id']}})[_0xc486('0x13')](handleEntityNotFound(_0xe41b3b,null))[_0xc486('0x13')](function(_0x414a46){if(_0x414a46[_0xc486('0x36')]===_0xc486('0x37')&&_0x57eda0['body'][_0xc486('0x38')]){_0x57eda0[_0xc486('0x3d')][_0xc486('0x38')]=encryptor[_0xc486('0x42')](_0x57eda0['body'][_0xc486('0x38')]);}return _0x414a46;})[_0xc486('0x13')](saveUpdates(_0x57eda0[_0xc486('0x3d')],null))[_0xc486('0x13')](respondWithResult(_0xe41b3b,null))[_0xc486('0x43')](handleError(_0xe41b3b,null));};exports[_0xc486('0x14')]=function(_0x304e2e,_0x22bfe3){return db['CloudProvider']['find']({'where':{'id':_0x304e2e[_0xc486('0x44')]['id']}})[_0xc486('0x13')](handleEntityNotFound(_0x22bfe3,null))[_0xc486('0x13')](removeEntity(_0x22bfe3,null))['catch'](handleError(_0x22bfe3,null));};exports[_0xc486('0x45')]=function(_0x17711b,_0x25ce2a){return db[_0xc486('0x1b')]['findOne']({'where':{'id':_0x17711b[_0xc486('0x44')]['id']},'raw':!![]})[_0xc486('0x13')](function(_0x22e422){if(!_0x22e422)return _0x25ce2a[_0xc486('0x9')](0x194);return{'url':oauth['generateMicrosoftAuthorizationUrl'](_0x22e422,_0x17711b[_0xc486('0x46')]['id'])};})[_0xc486('0x13')](respondWithResult(_0x25ce2a,null))[_0xc486('0x43')](handleError(_0x25ce2a,null));};exports[_0xc486('0x47')]=function(_0x898309,_0x49e9cf){var _0x18ecc0=_0x898309[_0xc486('0x3d')];var _0x53f237;var _0x3eb397;if(_0x18ecc0[_0xc486('0x48')])throw _0x18ecc0;redis[_0xc486('0x49')](_0x18ecc0[_0xc486('0x4a')])[_0xc486('0x13')](function(_0x300fdc){if(!_0x300fdc)throw new Error('Invalid\x20state\x20parameter');_0x53f237=JSON['parse'](_0x300fdc);var _0x482652=Buffer[_0xc486('0x4b')](_0x18ecc0[_0xc486('0x4a')],_0xc486('0x4c'))['toString']('ascii');_0x3eb397=JSON[_0xc486('0x4d')](_0x482652);if(!oauth[_0xc486('0x4e')](_0x18ecc0[_0xc486('0x4f')],_0x53f237[_0xc486('0x50')]))throw new Error(_0xc486('0x51'));redis[_0xc486('0x52')](_0x18ecc0[_0xc486('0x4a')]);return oauth[_0xc486('0x53')](_0x18ecc0[_0xc486('0x54')],_0x53f237);})[_0xc486('0x13')](function(_0x568682){_0x53f237[_0xc486('0x55')]=_0x568682[_0xc486('0x56')];_0x53f237['data6']=_0x568682[_0xc486('0x57')];return db[_0xc486('0x1b')][_0xc486('0x12')]({'data5':_0x53f237[_0xc486('0x55')],'data6':_0x53f237[_0xc486('0x58')]},{'where':{'id':_0x53f237['id']}});})[_0xc486('0x13')](function(){oauth[_0xc486('0x59')](_0x53f237);socket[_0xc486('0x5a')](_0xc486('0x5b'),{'id':_0x3eb397['id']});return;})[_0xc486('0x13')](respondWithStatusCode(_0x49e9cf,null))[_0xc486('0x43')](function(_0x4eab1a){if(_0x3eb397){socket[_0xc486('0x5a')](_0xc486('0x5c'),{'id':_0x3eb397['id']});}if(!_0x53f237){logger[_0xc486('0x48')](_0xc486('0x5d'),_0x4eab1a);return _0x49e9cf[_0xc486('0xf')](0x1f4)[_0xc486('0x17')](_0x4eab1a[_0xc486('0x5e')]);}logger[_0xc486('0x48')](_0xc486('0x5f'),_0x53f237['id'],JSON[_0xc486('0x60')](_0x4eab1a));});}; \ No newline at end of file +var _0x7f38=['send','padEnd','index','CloudProvider','fieldName','key','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','service','MicrosoftAzure','decryptString','data3','catch','params','create','body','Name\x20parameter\x20not\x20specified','rawAttributes','values','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','find','destroy','oauth2MicrosoftAuthorize','findOne','generateMicrosoftAuthorizationUrl','user','error','get','state','Invalid\x20state\x20parameter','parse','from','toString','ascii','oauth2Claims','Unable\x20to\x20validate\x20id_token','code','data5','access_token','data6','startRefreshInterval','emit','microsoftAuthorization:success','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','./cloudProvider.oauth','redis','defaults','localhost','socket.io-emitter','sendStatus','json','undefined','limit','count','offset','status','Content-Range','update','then','end','stack','name'];(function(_0x207cf0,_0x450001){var _0x4e98a6=function(_0x25e7e1){while(--_0x25e7e1){_0x207cf0['push'](_0x207cf0['shift']());}};_0x4e98a6(++_0x450001);}(_0x7f38,0x102));var _0x87f3=function(_0x568bf2,_0x2258c4){_0x568bf2=_0x568bf2-0x0;var _0x294089=_0x7f38[_0x568bf2];return _0x294089;};'use strict';var _=require(_0x87f3('0x0'));var Redis=require(_0x87f3('0x1'));var qs=require(_0x87f3('0x2'));var encryptor=require('../../components/encryptor');var config=require('../../config/environment');var logger=require(_0x87f3('0x3'))(_0x87f3('0x4'));var db=require(_0x87f3('0x5'))['db'];var oauth=require(_0x87f3('0x6'));config[_0x87f3('0x7')]=_[_0x87f3('0x8')](config[_0x87f3('0x7')],{'host':_0x87f3('0x9'),'port':0x18eb});var socket=require(_0x87f3('0xa'))(new Redis(config['redis']));var redis=new Redis(config[_0x87f3('0x7')]);function respondWithStatusCode(_0x37eae3,_0x403718){_0x403718=_0x403718||0xcc;return function(_0x40eb7a){if(_0x40eb7a){return _0x37eae3[_0x87f3('0xb')](_0x403718);}return _0x37eae3['status'](_0x403718)['end']();};}function respondWithResult(_0x3c65d7,_0x108b08){_0x108b08=_0x108b08||0xc8;return function(_0x17ca7a){if(_0x17ca7a){return _0x3c65d7['status'](_0x108b08)[_0x87f3('0xc')](_0x17ca7a);}};}function respondWithFilteredResult(_0x31202a,_0x5769fa){return function(_0x4ad493){if(_0x4ad493){var _0x2b9505=typeof _0x5769fa['offset']===_0x87f3('0xd')&&typeof _0x5769fa[_0x87f3('0xe')]===_0x87f3('0xd');var _0x4d0e45=_0x4ad493[_0x87f3('0xf')];var _0x489add=_0x2b9505?0x0:_0x5769fa[_0x87f3('0x10')];var _0x260555=_0x2b9505?_0x4ad493[_0x87f3('0xf')]:_0x5769fa[_0x87f3('0x10')]+_0x5769fa[_0x87f3('0xe')];var _0x4f17fe;if(_0x260555>=_0x4d0e45){_0x260555=_0x4d0e45;_0x4f17fe=0xc8;}else{_0x4f17fe=0xce;}_0x31202a[_0x87f3('0x11')](_0x4f17fe);return _0x31202a['set'](_0x87f3('0x12'),_0x489add+'-'+_0x260555+'/'+_0x4d0e45)['json'](_0x4ad493);}return null;};}function saveUpdates(_0x2b4384){return function(_0x4a7866){if(_0x4a7866){return _0x4a7866[_0x87f3('0x13')](_0x2b4384)[_0x87f3('0x14')](function(_0x4b5a01){return _0x4b5a01;});}return null;};}function removeEntity(_0x116673){return function(_0x22a183){if(_0x22a183){return _0x22a183['destroy']()[_0x87f3('0x14')](function(){_0x116673[_0x87f3('0x11')](0xcc)[_0x87f3('0x15')]();});}};}function handleEntityNotFound(_0x623d07){return function(_0x509353){if(!_0x509353){_0x623d07[_0x87f3('0xb')](0x194);}return _0x509353;};}function handleError(_0x4a6ae9,_0x36221b){_0x36221b=_0x36221b||0x1f4;return function(_0x3370b0){logger['error'](_0x3370b0[_0x87f3('0x16')]);if(_0x3370b0[_0x87f3('0x17')]){delete _0x3370b0['name'];}_0x4a6ae9[_0x87f3('0x11')](_0x36221b)[_0x87f3('0x18')](_0x3370b0);};}function maskClientSecret(_0x36224f){return _[_0x87f3('0x19')](_0x36224f['slice'](0x0,0x3),0x14,'*');}exports[_0x87f3('0x1a')]=function(_0x17e105,_0x166495){var _0x542b83={},_0x2c43e7={},_0x1826ed={'count':0x0,'rows':[]};var _0x2c913e=_['map'](db[_0x87f3('0x1b')]['rawAttributes'],function(_0x3a4094){return{'name':_0x3a4094[_0x87f3('0x1c')],'type':_0x3a4094['type'][_0x87f3('0x1d')]};});_0x2c43e7['model']=_[_0x87f3('0x1e')](_0x2c913e,'name');_0x2c43e7[_0x87f3('0x1f')]=_[_0x87f3('0x20')](_0x17e105['query']);_0x2c43e7[_0x87f3('0x21')]=_[_0x87f3('0x22')](_0x2c43e7['model'],_0x2c43e7[_0x87f3('0x1f')]);_0x542b83['attributes']=_['intersection'](_0x2c43e7[_0x87f3('0x23')],qs[_0x87f3('0x24')](_0x17e105[_0x87f3('0x1f')]['fields']));_0x542b83['attributes']=_0x542b83[_0x87f3('0x25')][_0x87f3('0x26')]?_0x542b83[_0x87f3('0x25')]:_0x2c43e7[_0x87f3('0x23')];if(!_0x17e105[_0x87f3('0x1f')][_0x87f3('0x27')]('nolimit')){_0x542b83[_0x87f3('0xe')]=qs[_0x87f3('0xe')](_0x17e105[_0x87f3('0x1f')][_0x87f3('0xe')]);_0x542b83[_0x87f3('0x10')]=qs['offset'](_0x17e105[_0x87f3('0x1f')][_0x87f3('0x10')]);}_0x542b83[_0x87f3('0x28')]=qs[_0x87f3('0x29')](_0x17e105[_0x87f3('0x1f')][_0x87f3('0x29')]);_0x542b83[_0x87f3('0x2a')]=qs[_0x87f3('0x21')](_['pick'](_0x17e105[_0x87f3('0x1f')],_0x2c43e7[_0x87f3('0x21')]),_0x2c913e);if(_0x17e105[_0x87f3('0x1f')][_0x87f3('0x2b')]){_0x542b83[_0x87f3('0x2a')]=_[_0x87f3('0x2c')](_0x542b83[_0x87f3('0x2a')],{'$or':_[_0x87f3('0x1e')](_0x2c913e,function(_0x25eb94){if(_0x25eb94[_0x87f3('0x2d')]!==_0x87f3('0x2e')){var _0x43f405={};_0x43f405[_0x25eb94[_0x87f3('0x17')]]={'$like':'%'+_0x17e105[_0x87f3('0x1f')][_0x87f3('0x2b')]+'%'};return _0x43f405;}})});}_0x542b83=_['merge']({},_0x542b83,_0x17e105[_0x87f3('0x2f')]);var _0x52573c={'where':_0x542b83[_0x87f3('0x2a')]};return db['CloudProvider'][_0x87f3('0xf')](_0x52573c)[_0x87f3('0x14')](function(_0x3f293d){_0x1826ed[_0x87f3('0xf')]=_0x3f293d;if(_0x17e105[_0x87f3('0x1f')][_0x87f3('0x30')]){_0x542b83[_0x87f3('0x31')]=[{'all':!![]}];}return db[_0x87f3('0x1b')][_0x87f3('0x32')](_0x542b83);})[_0x87f3('0x14')](function(_0x534ff1){_0x1826ed[_0x87f3('0x33')]=_['map'](_0x534ff1,function(_0x5978cd){if(_0x5978cd[_0x87f3('0x34')]===_0x87f3('0x35')){var _0x4aa095=encryptor[_0x87f3('0x36')](_0x5978cd[_0x87f3('0x37')]);_0x5978cd[_0x87f3('0x37')]=maskClientSecret(_0x4aa095);}return _0x5978cd;});return _0x1826ed;})[_0x87f3('0x14')](respondWithFilteredResult(_0x166495,_0x542b83))[_0x87f3('0x38')](handleError(_0x166495,null));};exports['show']=function(_0x80e992,_0x231bba){var _0x413b65={'raw':!![],'where':{'id':_0x80e992[_0x87f3('0x39')]['id']}},_0x4ba6f8={};_0x4ba6f8[_0x87f3('0x23')]=_[_0x87f3('0x20')](db['CloudProvider']['rawAttributes']);_0x4ba6f8['query']=_[_0x87f3('0x20')](_0x80e992[_0x87f3('0x1f')]);_0x4ba6f8[_0x87f3('0x21')]=_['intersection'](_0x4ba6f8[_0x87f3('0x23')],_0x4ba6f8['query']);_0x413b65[_0x87f3('0x25')]=_[_0x87f3('0x22')](_0x4ba6f8[_0x87f3('0x23')],qs[_0x87f3('0x24')](_0x80e992[_0x87f3('0x1f')][_0x87f3('0x24')]));_0x413b65[_0x87f3('0x25')]=_0x413b65['attributes'][_0x87f3('0x26')]?_0x413b65[_0x87f3('0x25')]:_0x4ba6f8['model'];if(_0x80e992['query']['includeAll']){_0x413b65['include']=[{'all':!![]}];}_0x413b65=_['merge']({},_0x413b65,_0x80e992['options']);return db['CloudProvider']['find'](_0x413b65)['then'](handleEntityNotFound(_0x231bba,null))[_0x87f3('0x14')](function(_0x3266bc){if(_0x3266bc[_0x87f3('0x34')]===_0x87f3('0x35')){var _0x1fe05e=encryptor[_0x87f3('0x36')](_0x3266bc['data3']);_0x3266bc['data3']=maskClientSecret(_0x1fe05e);}return _0x3266bc;})[_0x87f3('0x14')](respondWithResult(_0x231bba,null))[_0x87f3('0x38')](handleError(_0x231bba,null));};exports[_0x87f3('0x3a')]=function(_0x3b6592,_0x34432b){if(!_0x3b6592[_0x87f3('0x3b')]['name'])throw new Error(_0x87f3('0x3c'));if(!_0x3b6592[_0x87f3('0x3b')][_0x87f3('0x34')])throw new Error('Service\x20parameter\x20not\x20specified');var _0x464715=db[_0x87f3('0x1b')][_0x87f3('0x3d')]['service'][_0x87f3('0x3e')];if(!_0x464715[_0x87f3('0x3f')](_0x3b6592[_0x87f3('0x3b')][_0x87f3('0x34')]))throw new Error(_0x87f3('0x40')+_0x464715[_0x87f3('0x41')](',\x20'));if(_0x3b6592[_0x87f3('0x3b')][_0x87f3('0x34')]===_0x87f3('0x35')&&_0x3b6592[_0x87f3('0x3b')][_0x87f3('0x37')]){_0x3b6592[_0x87f3('0x3b')][_0x87f3('0x37')]=encryptor[_0x87f3('0x42')](_0x3b6592['body']['data3']);}return db['CloudProvider'][_0x87f3('0x3a')](_0x3b6592[_0x87f3('0x3b')],{})['then'](respondWithResult(_0x34432b,0xc9))[_0x87f3('0x38')](handleError(_0x34432b,null));};exports[_0x87f3('0x13')]=function(_0x3c21f1,_0x1bd35a){if(_0x3c21f1[_0x87f3('0x3b')]['id']){delete _0x3c21f1[_0x87f3('0x3b')]['id'];}return db['CloudProvider'][_0x87f3('0x43')]({'where':{'id':_0x3c21f1[_0x87f3('0x39')]['id']}})[_0x87f3('0x14')](handleEntityNotFound(_0x1bd35a,null))['then'](function(_0x8f0ebd){if(_0x8f0ebd[_0x87f3('0x34')]===_0x87f3('0x35')&&_0x3c21f1['body'][_0x87f3('0x37')]){_0x3c21f1[_0x87f3('0x3b')][_0x87f3('0x37')]=encryptor[_0x87f3('0x42')](_0x3c21f1[_0x87f3('0x3b')][_0x87f3('0x37')]);}return _0x8f0ebd;})['then'](saveUpdates(_0x3c21f1[_0x87f3('0x3b')],null))[_0x87f3('0x14')](respondWithResult(_0x1bd35a,null))[_0x87f3('0x38')](handleError(_0x1bd35a,null));};exports[_0x87f3('0x44')]=function(_0x51b170,_0x1fb23e){return db[_0x87f3('0x1b')]['find']({'where':{'id':_0x51b170['params']['id']}})[_0x87f3('0x14')](handleEntityNotFound(_0x1fb23e,null))[_0x87f3('0x14')](removeEntity(_0x1fb23e,null))[_0x87f3('0x38')](handleError(_0x1fb23e,null));};exports[_0x87f3('0x45')]=function(_0x55ec03,_0xfb81e4){return db[_0x87f3('0x1b')][_0x87f3('0x46')]({'where':{'id':_0x55ec03[_0x87f3('0x39')]['id']},'raw':!![]})[_0x87f3('0x14')](function(_0x21104c){if(!_0x21104c)return _0xfb81e4[_0x87f3('0xb')](0x194);return{'url':oauth[_0x87f3('0x47')](_0x21104c,_0x55ec03[_0x87f3('0x48')]['id'])};})['then'](respondWithResult(_0xfb81e4,null))['catch'](handleError(_0xfb81e4,null));};exports['oauth2MicrosoftCallback']=function(_0x5a786f,_0x20989a){var _0x3cf231=_0x5a786f[_0x87f3('0x3b')];var _0x5cccb0;var _0x1570f4;if(_0x3cf231[_0x87f3('0x49')])throw _0x3cf231;redis[_0x87f3('0x4a')](_0x3cf231[_0x87f3('0x4b')])[_0x87f3('0x14')](function(_0x11f5d1){if(!_0x11f5d1)throw new Error(_0x87f3('0x4c'));_0x5cccb0=JSON[_0x87f3('0x4d')](_0x11f5d1);var _0x22dbae=Buffer[_0x87f3('0x4e')](_0x3cf231['state'],'base64')[_0x87f3('0x4f')](_0x87f3('0x50'));_0x1570f4=JSON['parse'](_0x22dbae);if(!oauth['isValidIdToken'](_0x3cf231['id_token'],_0x5cccb0[_0x87f3('0x51')]))throw new Error(_0x87f3('0x52'));redis['del'](_0x3cf231['state']);return oauth['getOauth2MicrosoftAccessToken'](_0x3cf231[_0x87f3('0x53')],_0x5cccb0);})[_0x87f3('0x14')](function(_0x37af1c){_0x5cccb0[_0x87f3('0x54')]=_0x37af1c[_0x87f3('0x55')];_0x5cccb0[_0x87f3('0x56')]=_0x37af1c['refresh_token'];return db[_0x87f3('0x1b')][_0x87f3('0x13')]({'data5':_0x5cccb0[_0x87f3('0x54')],'data6':_0x5cccb0[_0x87f3('0x56')]},{'where':{'id':_0x5cccb0['id']}});})[_0x87f3('0x14')](function(){oauth[_0x87f3('0x57')](_0x5cccb0);socket[_0x87f3('0x58')](_0x87f3('0x59'),{'id':_0x1570f4['id']});return;})[_0x87f3('0x14')](respondWithStatusCode(_0x20989a,null))[_0x87f3('0x38')](function(_0x2b1e14){if(_0x1570f4){socket[_0x87f3('0x58')](_0x87f3('0x5a'),{'id':_0x1570f4['id']});}if(!_0x5cccb0){logger[_0x87f3('0x49')](_0x87f3('0x5b'),_0x2b1e14);return _0x20989a[_0x87f3('0x11')](0x1f4)[_0x87f3('0x18')](_0x2b1e14[_0x87f3('0x5c')]);}logger['error'](_0x87f3('0x5d'),_0x5cccb0['id'],JSON['stringify'](_0x2b1e14));});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 49be90a..296b1ac 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84c4=['define','CloudProvider','cloud_providers','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cloudProvider.attributes','exports'];(function(_0x419406,_0x4d7ce3){var _0x42dd47=function(_0x4725e7){while(--_0x4725e7){_0x419406['push'](_0x419406['shift']());}};_0x42dd47(++_0x4d7ce3);}(_0x84c4,0x16f));var _0x484c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x84c4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x484c('0x0'));var util=require('util');var logger=require(_0x484c('0x1'))(_0x484c('0x2'));var moment=require(_0x484c('0x3'));var BPromise=require(_0x484c('0x4'));var rp=require(_0x484c('0x5'));var fs=require('fs');var path=require(_0x484c('0x6'));var rimraf=require(_0x484c('0x7'));var config=require(_0x484c('0x8'));var attributes=require(_0x484c('0x9'));module[_0x484c('0xa')]=function(_0x1571cc,_0x4d034d){return _0x1571cc[_0x484c('0xb')](_0x484c('0xc'),attributes,{'tableName':_0x484c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x158d=['request-promise','path','rimraf','../../config/environment','./cloudProvider.attributes','exports','define','cloud_providers','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3d7a7a,_0x5ad2eb){var _0x422fea=function(_0x5ccf20){while(--_0x5ccf20){_0x3d7a7a['push'](_0x3d7a7a['shift']());}};_0x422fea(++_0x5ad2eb);}(_0x158d,0x1b5));var _0xd158=function(_0x30033a,_0x5ce4a6){_0x30033a=_0x30033a-0x0;var _0x5e3518=_0x158d[_0x30033a];return _0x5e3518;};'use strict';var _=require(_0xd158('0x0'));var util=require(_0xd158('0x1'));var logger=require(_0xd158('0x2'))('api');var moment=require(_0xd158('0x3'));var BPromise=require(_0xd158('0x4'));var rp=require(_0xd158('0x5'));var fs=require('fs');var path=require(_0xd158('0x6'));var rimraf=require(_0xd158('0x7'));var config=require(_0xd158('0x8'));var attributes=require(_0xd158('0x9'));module[_0xd158('0xa')]=function(_0x5dc9bf,_0x62cce8){return _0x5dc9bf[_0xd158('0xb')]('CloudProvider',attributes,{'tableName':_0xd158('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.oauth.js b/server/api/cloudProvider/cloudProvider.oauth.js index 5cbd441..88e6e88 100644 --- a/server/api/cloudProvider/cloudProvider.oauth.js +++ b/server/api/cloudProvider/cloudProvider.oauth.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f79=['authorization_code','POST','intervals','bind','all','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','lodash','jsonwebtoken','moment','request-promise','util','../../components/encryptor','../../config/logger','api','../../mysqldb','redis','defaults','localhost','https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0','openid','profile','email','offline_access','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','/token','map','type','Dynamics365','data7','/.default','replace','{TENANT_ID}','code','from','stringify','base64','randomBytes','client_id','data1','response_type','redirect_uri','response_mode','form_post','scope','nonce','login','oauth2/','set','decode','payload','iss','issuer','aud','audience','unix','resolve','then','data3','CloudProvider','findOne','refresh_token','data4','decryptString','data2','data5','data6','update','catch','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s'];(function(_0x232a11,_0x337a69){var _0x19388f=function(_0x13b37a){while(--_0x13b37a){_0x232a11['push'](_0x232a11['shift']());}};_0x19388f(++_0x337a69);}(_0x7f79,0x97));var _0x97f7=function(_0xf80ed8,_0x3431ee){_0xf80ed8=_0xf80ed8-0x0;var _0x3b2c66=_0x7f79[_0xf80ed8];return _0x3b2c66;};'use strict';var _=require(_0x97f7('0x0'));var crypto=require('crypto');var jwt=require(_0x97f7('0x1'));var moment=require(_0x97f7('0x2'));var Redis=require('ioredis');var rp=require(_0x97f7('0x3'));var util=require(_0x97f7('0x4'));var encryptor=require(_0x97f7('0x5'));var config=require('../../config/environment');var logger=require(_0x97f7('0x6'))(_0x97f7('0x7'));var schedule=require('../../config/schedule/cloud-provider');var db=require(_0x97f7('0x8'))['db'];config[_0x97f7('0x9')]=_[_0x97f7('0xa')](config[_0x97f7('0x9')],{'host':_0x97f7('0xb'),'port':0x18eb});var redis=new Redis(config[_0x97f7('0x9')]);var MICROSOFT_AUTH_URL=_0x97f7('0xc');var AZURE_AUTH_SCOPES={'Outlook365':[_0x97f7('0xd'),_0x97f7('0xe'),_0x97f7('0xf'),_0x97f7('0x10'),_0x97f7('0x11'),_0x97f7('0x12'),_0x97f7('0x13')],'Dynamics365':[_0x97f7('0xd'),'offline_access']};var MICROSOFT_AUTH_ENDPOINT='/authorize';var MICROSOFT_TOKEN_ENDPOINT=_0x97f7('0x14');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x19cab4){var _0x57ebf6=_[_0x97f7('0x15')](AZURE_AUTH_SCOPES[_0x19cab4[_0x97f7('0x16')]]);if(_0x19cab4['type']===_0x97f7('0x17'))_0x57ebf6['push'](_0x19cab4[_0x97f7('0x18')]+'/.default');return _0x57ebf6['join']('\x20');}function getAccessTokenScope(_0x4e72d5){if(_0x4e72d5['type']==='Outlook365')return _0x97f7('0x11');if(_0x4e72d5['type']===_0x97f7('0x17'))return _0x4e72d5[_0x97f7('0x18')]+_0x97f7('0x19');}function generateMicrosoftAuthorizationUrl(_0x584926,_0x37f6c1){var _0x4f99ec=MICROSOFT_AUTH_URL[_0x97f7('0x1a')](_0x97f7('0x1b'),_0x584926['data2']);var _0x204d54=[_0x97f7('0x1c'),'id_token'];var _0xfd6d85=Buffer[_0x97f7('0x1d')](JSON[_0x97f7('0x1e')]({'id':_0x37f6c1}))['toString'](_0x97f7('0x1f'));var _0x4d7d32=crypto[_0x97f7('0x20')](0x10)['toString']('hex');var _0xd80945=getAuthorizationScopes(_0x584926);var _0x53864b=[{'key':_0x97f7('0x21'),'value':_0x584926[_0x97f7('0x22')]},{'key':_0x97f7('0x23'),'value':encodeURIComponent(_0x204d54['join']('\x20'))},{'key':_0x97f7('0x24'),'value':_0x584926['data4']},{'key':_0x97f7('0x25'),'value':_0x97f7('0x26')},{'key':_0x97f7('0x27'),'value':encodeURIComponent(_0xd80945)},{'key':'state','value':_0xfd6d85},{'key':_0x97f7('0x28'),'value':_0x4d7d32},{'key':'prompt','value':_0x97f7('0x29')}];var _0x38c20e=_0x4f99ec+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0x97f7('0x15')](_0x53864b,function(_0x44c9fd){return _0x44c9fd['key']+'='+_0x44c9fd['value'];})['join']('&');_0x584926['oauth2Claims']={'issuer':_0x4f99ec[_0x97f7('0x1a')](_0x97f7('0x2a'),''),'audience':_0x584926[_0x97f7('0x22')],'state':_0xfd6d85,'nonce':_0x4d7d32};redis[_0x97f7('0x2b')](_0xfd6d85,JSON[_0x97f7('0x1e')](_0x584926));return _0x38c20e;}function isValidIdToken(_0x4e1248,_0x48fb6f){try{var _0x392e01=jwt[_0x97f7('0x2c')](_0x4e1248,{'complete':!![]});var _0x1a7144=_0x392e01[_0x97f7('0x2d')];if(_0x1a7144[_0x97f7('0x2e')]!==_0x48fb6f[_0x97f7('0x2f')])return![];if(_0x1a7144[_0x97f7('0x30')]!==_0x48fb6f[_0x97f7('0x31')])return![];if(_0x1a7144[_0x97f7('0x28')]!==_0x48fb6f[_0x97f7('0x28')])return![];if(moment()['isAfter'](moment[_0x97f7('0x32')](_0x1a7144['exp'])))return![];return!![];}catch(_0x24c876){throw _0x24c876;}}function refreshOauth2MicrosoftAccessToken(_0x249c62){return Promise[_0x97f7('0x33')]()[_0x97f7('0x34')](function(){if(_0x249c62[_0x97f7('0x35')])return _0x249c62;return db[_0x97f7('0x36')][_0x97f7('0x37')]({'where':{'id':_0x249c62['id']},'raw':!![]});})[_0x97f7('0x34')](function(_0x3cf518){var _0x5642ad={'grant_type':_0x97f7('0x38'),'refresh_token':_0x3cf518['data6'],'scope':getAccessTokenScope(_0x3cf518),'redirect_uri':_0x3cf518[_0x97f7('0x39')],'client_id':_0x3cf518[_0x97f7('0x22')],'client_secret':encryptor[_0x97f7('0x3a')](_0x3cf518[_0x97f7('0x35')])};var _0x5cd37b={'method':'POST','uri':MICROSOFT_AUTH_URL[_0x97f7('0x1a')]('{TENANT_ID}',_0x3cf518[_0x97f7('0x3b')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x5642ad,'json':!![]};return rp(_0x5cd37b);})[_0x97f7('0x34')](function(_0x4cc03e){_0x249c62[_0x97f7('0x3c')]=_0x4cc03e['access_token'];_0x249c62[_0x97f7('0x3d')]=_0x4cc03e['refresh_token'];return db[_0x97f7('0x36')][_0x97f7('0x3e')]({'data5':_0x249c62['data5'],'data6':_0x249c62[_0x97f7('0x3d')]},{'where':{'id':_0x249c62['id']}});})['then'](function(){return _0x249c62;})[_0x97f7('0x3f')](function(_0x1be34d){logger['error'](_0x97f7('0x40'),_0x249c62['id'],_0x1be34d);});}function getOauth2MicrosoftAccessToken(_0x1dcad4,_0x2ba7e2){var _0x3f0a38={'grant_type':_0x97f7('0x41'),'code':_0x1dcad4,'scope':getAccessTokenScope(_0x2ba7e2),'redirect_uri':_0x2ba7e2[_0x97f7('0x39')],'client_id':_0x2ba7e2[_0x97f7('0x22')],'client_secret':encryptor[_0x97f7('0x3a')](_0x2ba7e2[_0x97f7('0x35')])};var _0x4afe17={'method':_0x97f7('0x42'),'uri':MICROSOFT_AUTH_URL[_0x97f7('0x1a')]('{TENANT_ID}',_0x2ba7e2['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x3f0a38,'json':!![]};return rp(_0x4afe17);}function startRefreshInterval(_0x57149c){var _0x1d2b7b=schedule[_0x97f7('0x43')];if(_0x1d2b7b[_0x57149c['id']])clearInterval(_0x1d2b7b[_0x57149c['id']]);_0x1d2b7b[_0x57149c['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0x97f7('0x44')](this,{'id':_0x57149c['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0x97f7('0x43')]=_0x1d2b7b;}function startAllRefreshIntervals(){return db['CloudProvider']['findAll']({'where':{'data6':{'$ne':null}},'raw':!![]})[_0x97f7('0x34')](function(_0x407f05){var _0x3281e8=_0x407f05['map'](function(_0x4191bd){return refreshOauth2MicrosoftAccessToken(_0x4191bd)[_0x97f7('0x34')](function(_0x495200){startRefreshInterval(_0x495200);});});return Promise[_0x97f7('0x45')](_0x3281e8);})[_0x97f7('0x3f')](function(_0x3aa01f){var _0x187406=_0x3aa01f?util['inspect'](_0x3aa01f,{'showHidden':![],'depth':null}):'';logger['error'](_0x97f7('0x46'),_0x187406);});}module[_0x97f7('0x47')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file +var _0x9b13=['resolve','then','data3','CloudProvider','findOne','refresh_token','data4','data5','access_token','data6','update','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','authorization_code','decryptString','intervals','bind','findAll','map','all','catch','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','lodash','crypto','jsonwebtoken','ioredis','../../components/encryptor','../../config/environment','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','defaults','redis','openid','profile','email','https://outlook.office.com/POP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','offline_access','/authorize','/token','type','Dynamics365','push','data7','/.default','join','replace','{TENANT_ID}','data2','code','from','stringify','base64','toString','hex','client_id','data1','response_type','redirect_uri','response_mode','state','nonce','login','key','value','oauth2Claims','set','payload','iss','issuer','aud','audience','unix'];(function(_0x2ea046,_0x5ab912){var _0x433e5a=function(_0x13202c){while(--_0x13202c){_0x2ea046['push'](_0x2ea046['shift']());}};_0x433e5a(++_0x5ab912);}(_0x9b13,0xfb));var _0x39b1=function(_0x2931b8,_0x1f5b3c){_0x2931b8=_0x2931b8-0x0;var _0xde7fac=_0x9b13[_0x2931b8];return _0xde7fac;};'use strict';var _=require(_0x39b1('0x0'));var crypto=require(_0x39b1('0x1'));var jwt=require(_0x39b1('0x2'));var moment=require('moment');var Redis=require(_0x39b1('0x3'));var rp=require('request-promise');var util=require('util');var encryptor=require(_0x39b1('0x4'));var config=require(_0x39b1('0x5'));var logger=require(_0x39b1('0x6'))(_0x39b1('0x7'));var schedule=require(_0x39b1('0x8'));var db=require(_0x39b1('0x9'))['db'];config['redis']=_[_0x39b1('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var redis=new Redis(config[_0x39b1('0xb')]);var MICROSOFT_AUTH_URL='https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0';var AZURE_AUTH_SCOPES={'Outlook365':[_0x39b1('0xc'),_0x39b1('0xd'),_0x39b1('0xe'),'offline_access','https://outlook.office365.com/IMAP.AccessAsUser.All',_0x39b1('0xf'),_0x39b1('0x10')],'Dynamics365':[_0x39b1('0xc'),_0x39b1('0x11')]};var MICROSOFT_AUTH_ENDPOINT=_0x39b1('0x12');var MICROSOFT_TOKEN_ENDPOINT=_0x39b1('0x13');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x2c5886){var _0x39f0bf=_['map'](AZURE_AUTH_SCOPES[_0x2c5886[_0x39b1('0x14')]]);if(_0x2c5886[_0x39b1('0x14')]===_0x39b1('0x15'))_0x39f0bf[_0x39b1('0x16')](_0x2c5886[_0x39b1('0x17')]+_0x39b1('0x18'));return _0x39f0bf[_0x39b1('0x19')]('\x20');}function getAccessTokenScope(_0x35ae5c){if(_0x35ae5c[_0x39b1('0x14')]==='Outlook365')return'https://outlook.office365.com/IMAP.AccessAsUser.All';if(_0x35ae5c['type']==='Dynamics365')return _0x35ae5c[_0x39b1('0x17')]+'/.default';}function generateMicrosoftAuthorizationUrl(_0x1d90e6,_0x12dd6e){var _0x145437=MICROSOFT_AUTH_URL[_0x39b1('0x1a')](_0x39b1('0x1b'),_0x1d90e6[_0x39b1('0x1c')]);var _0x49429f=[_0x39b1('0x1d'),'id_token'];var _0x37f22a=Buffer[_0x39b1('0x1e')](JSON[_0x39b1('0x1f')]({'id':_0x12dd6e}))['toString'](_0x39b1('0x20'));var _0x24607d=crypto['randomBytes'](0x10)[_0x39b1('0x21')](_0x39b1('0x22'));var _0x1ee860=getAuthorizationScopes(_0x1d90e6);var _0x23c9bb=[{'key':_0x39b1('0x23'),'value':_0x1d90e6[_0x39b1('0x24')]},{'key':_0x39b1('0x25'),'value':encodeURIComponent(_0x49429f[_0x39b1('0x19')]('\x20'))},{'key':_0x39b1('0x26'),'value':_0x1d90e6['data4']},{'key':_0x39b1('0x27'),'value':'form_post'},{'key':'scope','value':encodeURIComponent(_0x1ee860)},{'key':_0x39b1('0x28'),'value':_0x37f22a},{'key':_0x39b1('0x29'),'value':_0x24607d},{'key':'prompt','value':_0x39b1('0x2a')}];var _0x25433b=_0x145437+MICROSOFT_AUTH_ENDPOINT+'?'+_['map'](_0x23c9bb,function(_0x2eb983){return _0x2eb983[_0x39b1('0x2b')]+'='+_0x2eb983[_0x39b1('0x2c')];})[_0x39b1('0x19')]('&');_0x1d90e6[_0x39b1('0x2d')]={'issuer':_0x145437[_0x39b1('0x1a')]('oauth2/',''),'audience':_0x1d90e6[_0x39b1('0x24')],'state':_0x37f22a,'nonce':_0x24607d};redis[_0x39b1('0x2e')](_0x37f22a,JSON[_0x39b1('0x1f')](_0x1d90e6));return _0x25433b;}function isValidIdToken(_0x21fbf9,_0x3924d3){try{var _0xb1b4b2=jwt['decode'](_0x21fbf9,{'complete':!![]});var _0x570673=_0xb1b4b2[_0x39b1('0x2f')];if(_0x570673[_0x39b1('0x30')]!==_0x3924d3[_0x39b1('0x31')])return![];if(_0x570673[_0x39b1('0x32')]!==_0x3924d3[_0x39b1('0x33')])return![];if(_0x570673[_0x39b1('0x29')]!==_0x3924d3[_0x39b1('0x29')])return![];if(moment()['isAfter'](moment[_0x39b1('0x34')](_0x570673['exp'])))return![];return!![];}catch(_0x2e64b8){throw _0x2e64b8;}}function refreshOauth2MicrosoftAccessToken(_0x23a800){return Promise[_0x39b1('0x35')]()[_0x39b1('0x36')](function(){if(_0x23a800[_0x39b1('0x37')])return _0x23a800;return db[_0x39b1('0x38')][_0x39b1('0x39')]({'where':{'id':_0x23a800['id']},'raw':!![]});})['then'](function(_0xd5bb24){var _0x239f8b={'grant_type':_0x39b1('0x3a'),'refresh_token':_0xd5bb24['data6'],'scope':getAccessTokenScope(_0xd5bb24),'redirect_uri':_0xd5bb24[_0x39b1('0x3b')],'client_id':_0xd5bb24[_0x39b1('0x24')],'client_secret':encryptor['decryptString'](_0xd5bb24[_0x39b1('0x37')])};var _0x1ea644={'method':'POST','uri':MICROSOFT_AUTH_URL[_0x39b1('0x1a')](_0x39b1('0x1b'),_0xd5bb24['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x239f8b,'json':!![]};return rp(_0x1ea644);})[_0x39b1('0x36')](function(_0x3126bf){_0x23a800[_0x39b1('0x3c')]=_0x3126bf[_0x39b1('0x3d')];_0x23a800[_0x39b1('0x3e')]=_0x3126bf[_0x39b1('0x3a')];return db['CloudProvider'][_0x39b1('0x3f')]({'data5':_0x23a800[_0x39b1('0x3c')],'data6':_0x23a800[_0x39b1('0x3e')]},{'where':{'id':_0x23a800['id']}});})[_0x39b1('0x36')](function(){return _0x23a800;})['catch'](function(_0x5e15f1){logger[_0x39b1('0x40')](_0x39b1('0x41'),_0x23a800['id'],_0x5e15f1);});}function getOauth2MicrosoftAccessToken(_0x10ca56,_0x49b140){var _0x39732e={'grant_type':_0x39b1('0x42'),'code':_0x10ca56,'scope':getAccessTokenScope(_0x49b140),'redirect_uri':_0x49b140['data4'],'client_id':_0x49b140[_0x39b1('0x24')],'client_secret':encryptor[_0x39b1('0x43')](_0x49b140[_0x39b1('0x37')])};var _0x4a5ca0={'method':'POST','uri':MICROSOFT_AUTH_URL[_0x39b1('0x1a')](_0x39b1('0x1b'),_0x49b140[_0x39b1('0x1c')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x39732e,'json':!![]};return rp(_0x4a5ca0);}function startRefreshInterval(_0x4fcfe1){var _0x2a2618=schedule[_0x39b1('0x44')];if(_0x2a2618[_0x4fcfe1['id']])clearInterval(_0x2a2618[_0x4fcfe1['id']]);_0x2a2618[_0x4fcfe1['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0x39b1('0x45')](this,{'id':_0x4fcfe1['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0x39b1('0x44')]=_0x2a2618;}function startAllRefreshIntervals(){return db['CloudProvider'][_0x39b1('0x46')]({'where':{'data6':{'$ne':null}},'raw':!![]})[_0x39b1('0x36')](function(_0x248603){var _0xf4d998=_0x248603[_0x39b1('0x47')](function(_0x340e23){return refreshOauth2MicrosoftAccessToken(_0x340e23)[_0x39b1('0x36')](function(_0x4c5c7a){startRefreshInterval(_0x4c5c7a);});});return Promise[_0x39b1('0x48')](_0xf4d998);})[_0x39b1('0x49')](function(_0x7e50d9){var _0x4506c5=_0x7e50d9?util[_0x39b1('0x4a')](_0x7e50d9,{'showHidden':![],'depth':null}):'';logger['error'](_0x39b1('0x4b'),_0x4506c5);});}module['exports']={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 28e7a1c..a0ba40f 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','CloudProvider,\x20%s,\x20%s','debug','CloudProvider,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','lodash'];(function(_0x38c1c7,_0x46f03d){var _0x1a4d68=function(_0x3c45a9){while(--_0x3c45a9){_0x38c1c7['push'](_0x38c1c7['shift']());}};_0x1a4d68(++_0x46f03d);}(_0xf69c,0x1e2));var _0xcf69=function(_0x9ff51,_0x4c951f){_0x9ff51=_0x9ff51-0x0;var _0x31959b=_0xf69c[_0x9ff51];return _0x31959b;};'use strict';var _=require(_0xcf69('0x0'));var util=require(_0xcf69('0x1'));var moment=require(_0xcf69('0x2'));var BPromise=require(_0xcf69('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcf69('0x4'));var db=require(_0xcf69('0x5'))['db'];var utils=require(_0xcf69('0x6'));var logger=require('../../config/logger')(_0xcf69('0x7'));var config=require(_0xcf69('0x8'));var jayson=require(_0xcf69('0x9'));var client=jayson[_0xcf69('0xa')][_0xcf69('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x352ff9,_0x170b63,_0x5b446f){return new BPromise(function(_0x3fda18,_0xe31bc0){return client['request'](_0x352ff9,_0x5b446f)[_0xcf69('0xc')](function(_0x43ce6e){logger[_0xcf69('0xd')](_0xcf69('0xe'),_0x170b63,'request\x20sent');logger[_0xcf69('0xf')](_0xcf69('0x10'),_0x170b63,_0xcf69('0x11'),JSON['stringify'](_0x43ce6e));if(_0x43ce6e[_0xcf69('0x12')]){if(_0x43ce6e[_0xcf69('0x12')]['code']===0x1f4){logger[_0xcf69('0x12')](_0xcf69('0xe'),_0x170b63,_0x43ce6e[_0xcf69('0x12')][_0xcf69('0x13')]);return _0xe31bc0(_0x43ce6e[_0xcf69('0x12')][_0xcf69('0x13')]);}logger[_0xcf69('0x12')](_0xcf69('0xe'),_0x170b63,_0x43ce6e['error'][_0xcf69('0x13')]);return _0x3fda18(_0x43ce6e['error'][_0xcf69('0x13')]);}else{logger['info'](_0xcf69('0xe'),_0x170b63,_0xcf69('0x11'));_0x3fda18(_0x43ce6e['result']['message']);}})[_0xcf69('0x14')](function(_0x5bdd0c){logger[_0xcf69('0x12')]('CloudProvider,\x20%s,\x20%s',_0x170b63,_0x5bdd0c);_0xe31bc0(_0x5bdd0c);});});} \ No newline at end of file +var _0xda2d=['bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment'];(function(_0x3f55de,_0x3ae98f){var _0x2698de=function(_0x48f021){while(--_0x48f021){_0x3f55de['push'](_0x3f55de['shift']());}};_0x2698de(++_0x3ae98f);}(_0xda2d,0x102));var _0xdda2=function(_0x261360,_0x30a73b){_0x261360=_0x261360-0x0;var _0x862dd5=_0xda2d[_0x261360];return _0x862dd5;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('CloudProvider,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('CloudProvider,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 99e9549..c957ec0 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['put','/:id','destroy','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','/oauth2/microsoft/callback','exports','express','Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','show','post','create'];(function(_0x168568,_0x23f6cc){var _0x528b7f=function(_0x55682a){while(--_0x55682a){_0x168568['push'](_0x168568['shift']());}};_0x528b7f(++_0x23f6cc);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xc4aa[_0x273c39];return _0x46d6b5;};'use strict';var express=require(_0xac4a('0x0'));var router=express[_0xac4a('0x1')]();var auth=require(_0xac4a('0x2'));var controller=require(_0xac4a('0x3'));router[_0xac4a('0x4')]('/',auth[_0xac4a('0x5')](),controller['index']);router['get']('/:id',auth[_0xac4a('0x5')](),controller[_0xac4a('0x6')]);router[_0xac4a('0x7')]('/',auth[_0xac4a('0x5')](),controller[_0xac4a('0x8')]);router[_0xac4a('0x9')](_0xac4a('0xa'),auth[_0xac4a('0x5')](),controller['update']);router['delete'](_0xac4a('0xa'),auth[_0xac4a('0x5')](),controller[_0xac4a('0xb')]);router['get'](_0xac4a('0xc'),auth[_0xac4a('0x5')](),controller[_0xac4a('0xd')]);router['post'](_0xac4a('0xe'),controller['oauth2MicrosoftCallback']);module[_0xac4a('0xf')]=router; \ No newline at end of file +var _0x2ef3=['Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','/:id','show','post','put','update','delete','destroy','/:id/oauth2/microsoft/authorize/','/oauth2/microsoft/callback','oauth2MicrosoftCallback','exports','express'];(function(_0x45eb4e,_0x109c0f){var _0x19b25e=function(_0x421359){while(--_0x421359){_0x45eb4e['push'](_0x45eb4e['shift']());}};_0x19b25e(++_0x109c0f);}(_0x2ef3,0xba));var _0x32ef=function(_0xca11d9,_0x3e208b){_0xca11d9=_0xca11d9-0x0;var _0x1e6cd9=_0x2ef3[_0xca11d9];return _0x1e6cd9;};'use strict';var express=require(_0x32ef('0x0'));var router=express[_0x32ef('0x1')]();var auth=require(_0x32ef('0x2'));var controller=require(_0x32ef('0x3'));router[_0x32ef('0x4')]('/',auth[_0x32ef('0x5')](),controller['index']);router[_0x32ef('0x4')](_0x32ef('0x6'),auth['isAuthenticated'](),controller[_0x32ef('0x7')]);router[_0x32ef('0x8')]('/',auth['isAuthenticated'](),controller['create']);router[_0x32ef('0x9')](_0x32ef('0x6'),auth[_0x32ef('0x5')](),controller[_0x32ef('0xa')]);router[_0x32ef('0xb')](_0x32ef('0x6'),auth[_0x32ef('0x5')](),controller[_0x32ef('0xc')]);router[_0x32ef('0x4')](_0x32ef('0xd'),auth['isAuthenticated'](),controller['oauth2MicrosoftAuthorize']);router[_0x32ef('0x8')](_0x32ef('0xe'),controller[_0x32ef('0xf')]);module[_0x32ef('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 2f94252..a089b16 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bf7=['STRING','name','exports'];(function(_0x2b975f,_0xf9e707){var _0xb9d4db=function(_0x37d24e){while(--_0x37d24e){_0x2b975f['push'](_0x2b975f['shift']());}};_0xb9d4db(++_0xf9e707);}(_0x9bf7,0x149));var _0x79bf=function(_0x3c66f8,_0x366ba2){_0x3c66f8=_0x3c66f8-0x0;var _0x183afc=_0x9bf7[_0x3c66f8];return _0x183afc;};'use strict';var Sequelize=require('sequelize');module[_0x79bf('0x0')]={'name':{'type':Sequelize[_0x79bf('0x1')],'unique':_0x79bf('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x79bf('0x1')]},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0x79bf('0x1')]},'phone':{'type':Sequelize[_0x79bf('0x1')]},'fax':{'type':Sequelize[_0x79bf('0x1')]},'type':{'type':Sequelize[_0x79bf('0x1')]},'street':{'type':Sequelize[_0x79bf('0x1')]},'postalCode':{'type':Sequelize[_0x79bf('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x79bf('0x1')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x79bf('0x1')]},'sPostalCode':{'type':Sequelize[_0x79bf('0x1')]},'sCity':{'type':Sequelize[_0x79bf('0x1')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x79bf('0x1')]}}; \ No newline at end of file +var _0x3e68=['STRING','sequelize','name'];(function(_0x4fb789,_0x6b8092){var _0x49b5e4=function(_0x256537){while(--_0x256537){_0x4fb789['push'](_0x4fb789['shift']());}};_0x49b5e4(++_0x6b8092);}(_0x3e68,0x190));var _0x83e6=function(_0x29e07f,_0x3d5a07){_0x29e07f=_0x29e07f-0x0;var _0x425287=_0x3e68[_0x29e07f];return _0x425287;};'use strict';var Sequelize=require(_0x83e6('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x83e6('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0x83e6('0x2')]},'website':{'type':Sequelize[_0x83e6('0x2')]},'phone':{'type':Sequelize[_0x83e6('0x2')]},'fax':{'type':Sequelize[_0x83e6('0x2')]},'type':{'type':Sequelize[_0x83e6('0x2')]},'street':{'type':Sequelize[_0x83e6('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x83e6('0x2')]},'country':{'type':Sequelize[_0x83e6('0x2')]},'email':{'type':Sequelize[_0x83e6('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x83e6('0x2')]},'sStreet':{'type':Sequelize[_0x83e6('0x2')]},'sPostalCode':{'type':Sequelize[_0x83e6('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0x83e6('0x2')]},'description':{'type':Sequelize[_0x83e6('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 6d23bf6..c42e5d7 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1b6=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','save','update','then','destroy','Companies','UserProfileResource','stack','name','send','index','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addContacts','ids','findOne','order','map','getContacts','nolimit','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','crypto','jsforce','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb1b6,0xf4));var _0x6b1b=function(_0x21ba33,_0x1121d4){_0x21ba33=_0x21ba33-0x0;var _0x3fcc74=_0xb1b6[_0x21ba33];return _0x3fcc74;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6b1b('0x0'));var zipdir=require(_0x6b1b('0x1'));var jsonpatch=require(_0x6b1b('0x2'));var rp=require(_0x6b1b('0x3'));var moment=require(_0x6b1b('0x4'));var BPromise=require(_0x6b1b('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6b1b('0x6'));var sox=require(_0x6b1b('0x7'));var csv=require(_0x6b1b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6b1b('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6b1b('0xa'));var jsforce=require(_0x6b1b('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6b1b('0xc'));var Redis=require(_0x6b1b('0xd'));var authService=require(_0x6b1b('0xe'));var qs=require(_0x6b1b('0xf'));var as=require(_0x6b1b('0x10'));var hardwareService=require(_0x6b1b('0x11'));var logger=require(_0x6b1b('0x12'))(_0x6b1b('0x13'));var utils=require('../../config/utils');var config=require(_0x6b1b('0x14'));var licenseUtil=require(_0x6b1b('0x15'));var db=require(_0x6b1b('0x16'))['db'];function respondWithStatusCode(_0x3e1200,_0x5bcca8){_0x5bcca8=_0x5bcca8||0xcc;return function(_0x5e6b70){if(_0x5e6b70){return _0x3e1200['sendStatus'](_0x5bcca8);}return _0x3e1200[_0x6b1b('0x17')](_0x5bcca8)[_0x6b1b('0x18')]();};}function respondWithResult(_0x5664f5,_0x171ba1){_0x171ba1=_0x171ba1||0xc8;return function(_0x1ecba3){if(_0x1ecba3){return _0x5664f5[_0x6b1b('0x17')](_0x171ba1)['json'](_0x1ecba3);}};}function respondWithFilteredResult(_0x5c6c0a,_0x20f9c8){return function(_0x4e9613){if(_0x4e9613){var _0xd6c1a9=typeof _0x20f9c8[_0x6b1b('0x19')]===_0x6b1b('0x1a')&&typeof _0x20f9c8[_0x6b1b('0x1b')]===_0x6b1b('0x1a');var _0x2f41e7=_0x4e9613[_0x6b1b('0x1c')];var _0x251fb4=_0xd6c1a9?0x0:_0x20f9c8[_0x6b1b('0x19')];var _0x2da079=_0xd6c1a9?_0x4e9613[_0x6b1b('0x1c')]:_0x20f9c8[_0x6b1b('0x19')]+_0x20f9c8[_0x6b1b('0x1b')];var _0x3339b7;if(_0x2da079>=_0x2f41e7){_0x2da079=_0x2f41e7;_0x3339b7=0xc8;}else{_0x3339b7=0xce;}_0x5c6c0a[_0x6b1b('0x17')](_0x3339b7);return _0x5c6c0a[_0x6b1b('0x1d')](_0x6b1b('0x1e'),_0x251fb4+'-'+_0x2da079+'/'+_0x2f41e7)[_0x6b1b('0x1f')](_0x4e9613);}return null;};}function patchUpdates(_0x97d6f8){return function(_0x1e9176){try{jsonpatch['apply'](_0x1e9176,_0x97d6f8,!![]);}catch(_0x50b825){return BPromise['reject'](_0x50b825);}return _0x1e9176[_0x6b1b('0x20')]();};}function saveUpdates(_0x468a50,_0x38c77d){return function(_0x38b43d){if(_0x38b43d){return _0x38b43d[_0x6b1b('0x21')](_0x468a50)[_0x6b1b('0x22')](function(_0xe4a3c6){return _0xe4a3c6;});}return null;};}function removeEntity(_0x290254,_0x3931f6){return function(_0x52b654){if(_0x52b654){return _0x52b654[_0x6b1b('0x23')]()[_0x6b1b('0x22')](function(){var _0x4ef9b9=_0x52b654['get']({'plain':!![]});var _0x5025b5=_0x6b1b('0x24');return db[_0x6b1b('0x25')][_0x6b1b('0x23')]({'where':{'type':_0x5025b5,'resourceId':_0x4ef9b9['id']}})['then'](function(){return _0x52b654;});})[_0x6b1b('0x22')](function(){_0x290254[_0x6b1b('0x17')](0xcc)[_0x6b1b('0x18')]();});}};}function handleEntityNotFound(_0x405caf,_0x360f0d){return function(_0x406a12){if(!_0x406a12){_0x405caf['sendStatus'](0x194);}return _0x406a12;};}function handleError(_0x811f0,_0x4df852){_0x4df852=_0x4df852||0x1f4;return function(_0x266ccb){logger['error'](_0x266ccb[_0x6b1b('0x26')]);if(_0x266ccb[_0x6b1b('0x27')]){delete _0x266ccb['name'];}_0x811f0[_0x6b1b('0x17')](_0x4df852)[_0x6b1b('0x28')](_0x266ccb);};}exports[_0x6b1b('0x29')]=function(_0x2c46c2,_0x203800){var _0x44062f={},_0x327cc0={},_0x5d936a={'count':0x0,'rows':[]};return db[_0x6b1b('0x2a')][_0x6b1b('0x2b')]()['then'](function(_0x20f3fc){_0x327cc0[_0x6b1b('0x2c')]=_['keys'](_0x20f3fc);_0x327cc0['query']=_[_0x6b1b('0x2d')](_0x2c46c2[_0x6b1b('0x2e')]);_0x327cc0[_0x6b1b('0x2f')]=_[_0x6b1b('0x30')](_0x327cc0[_0x6b1b('0x2c')],_0x327cc0[_0x6b1b('0x2e')]);_0x44062f[_0x6b1b('0x31')]=_[_0x6b1b('0x30')](_0x327cc0[_0x6b1b('0x2c')],qs['fields'](_0x2c46c2['query'][_0x6b1b('0x32')]));_0x44062f[_0x6b1b('0x31')]=_0x44062f['attributes'][_0x6b1b('0x33')]?_0x44062f[_0x6b1b('0x31')]:_0x327cc0['model'];if(!_0x2c46c2[_0x6b1b('0x2e')][_0x6b1b('0x34')]('nolimit')){_0x44062f[_0x6b1b('0x1b')]=qs[_0x6b1b('0x1b')](_0x2c46c2[_0x6b1b('0x2e')]['limit']);_0x44062f[_0x6b1b('0x19')]=qs[_0x6b1b('0x19')](_0x2c46c2['query']['offset']);}_0x44062f['order']=qs[_0x6b1b('0x35')](_0x2c46c2[_0x6b1b('0x2e')]['sort']);_0x44062f[_0x6b1b('0x36')]=qs[_0x6b1b('0x2f')](_[_0x6b1b('0x37')](_0x2c46c2['query'],_0x327cc0['filters']),_0x20f3fc);if(_0x2c46c2[_0x6b1b('0x2e')][_0x6b1b('0x38')]){_0x44062f[_0x6b1b('0x36')]=_['merge'](_0x44062f[_0x6b1b('0x36')],{'$or':_['map'](_0x44062f[_0x6b1b('0x31')],function(_0x1da90e){var _0x2ad6a1={};_0x2ad6a1[_0x1da90e]={'$like':'%'+_0x2c46c2[_0x6b1b('0x2e')][_0x6b1b('0x38')]+'%'};return _0x2ad6a1;})});}_0x44062f=_[_0x6b1b('0x39')]({},_0x44062f,_0x2c46c2[_0x6b1b('0x3a')]);var _0x5a4f80={'where':_0x44062f[_0x6b1b('0x36')]};return db[_0x6b1b('0x2a')][_0x6b1b('0x1c')](_0x5a4f80)[_0x6b1b('0x22')](function(_0x5e7b90){_0x5d936a['count']=_0x5e7b90;if(_0x2c46c2[_0x6b1b('0x2e')][_0x6b1b('0x3b')]){_0x44062f[_0x6b1b('0x3c')]=[{'all':!![]}];}return db[_0x6b1b('0x2a')][_0x6b1b('0x3d')](_0x44062f);})[_0x6b1b('0x22')](function(_0x2583db){_0x5d936a[_0x6b1b('0x3e')]=_0x2583db;return _0x5d936a;})[_0x6b1b('0x22')](respondWithFilteredResult(_0x203800,_0x44062f))['catch'](handleError(_0x203800,null));})[_0x6b1b('0x3f')](handleError(_0x203800,null));};exports[_0x6b1b('0x40')]=function(_0x25c09d,_0x5cbae9){var _0x4bc32e={'raw':![],'where':{'id':_0x25c09d['params']['id']}},_0x29ef5a={};_0x29ef5a['model']=_['keys'](db[_0x6b1b('0x2a')][_0x6b1b('0x41')]);_0x29ef5a[_0x6b1b('0x2e')]=_['keys'](_0x25c09d[_0x6b1b('0x2e')]);_0x29ef5a[_0x6b1b('0x2f')]=_[_0x6b1b('0x30')](_0x29ef5a['model'],_0x29ef5a[_0x6b1b('0x2e')]);_0x4bc32e[_0x6b1b('0x31')]=_[_0x6b1b('0x30')](_0x29ef5a['model'],qs['fields'](_0x25c09d['query'][_0x6b1b('0x32')]));_0x4bc32e[_0x6b1b('0x31')]=_0x4bc32e[_0x6b1b('0x31')]['length']?_0x4bc32e[_0x6b1b('0x31')]:_0x29ef5a[_0x6b1b('0x2c')];if(_0x25c09d[_0x6b1b('0x2e')][_0x6b1b('0x3b')]){_0x4bc32e[_0x6b1b('0x3c')]=[{'all':!![]}];}_0x4bc32e=_['merge']({},_0x4bc32e,_0x25c09d['options']);return db[_0x6b1b('0x2a')][_0x6b1b('0x42')](_0x4bc32e)[_0x6b1b('0x22')](handleEntityNotFound(_0x5cbae9,null))['then'](respondWithResult(_0x5cbae9,null))[_0x6b1b('0x3f')](handleError(_0x5cbae9,null));};exports[_0x6b1b('0x43')]=function(_0x1017f6,_0x1bc255){return db[_0x6b1b('0x2a')][_0x6b1b('0x43')](_0x1017f6[_0x6b1b('0x44')],{})[_0x6b1b('0x22')](function(_0x11edc5){var _0x349bf3=_0x1017f6['user'][_0x6b1b('0x45')]({'plain':!![]});if(!_0x349bf3)throw new Error(_0x6b1b('0x46'));if(_0x349bf3[_0x6b1b('0x47')]===_0x6b1b('0x48')){var _0x15eb66=_0x11edc5[_0x6b1b('0x45')]({'plain':!![]});var _0x2c2699=_0x6b1b('0x24');return db[_0x6b1b('0x49')]['find']({'where':{'name':_0x2c2699,'userProfileId':_0x349bf3[_0x6b1b('0x4a')]},'raw':!![]})['then'](function(_0x51001e){if(_0x51001e&&_0x51001e[_0x6b1b('0x4b')]===0x0){return db[_0x6b1b('0x25')][_0x6b1b('0x43')]({'name':_0x15eb66[_0x6b1b('0x27')],'resourceId':_0x15eb66['id'],'type':_0x51001e['name'],'sectionId':_0x51001e['id']},{})[_0x6b1b('0x22')](function(){return _0x11edc5;});}else{return _0x11edc5;}})[_0x6b1b('0x3f')](function(_0x46c0ef){logger[_0x6b1b('0x4c')](_0x6b1b('0x4d'),_0x46c0ef);throw _0x46c0ef;});}return _0x11edc5;})['then'](respondWithResult(_0x1bc255,0xc9))[_0x6b1b('0x3f')](handleError(_0x1bc255,null));};exports[_0x6b1b('0x21')]=function(_0x24ec1d,_0xf09e56){if(_0x24ec1d[_0x6b1b('0x44')]['id']){delete _0x24ec1d[_0x6b1b('0x44')]['id'];}return db[_0x6b1b('0x2a')][_0x6b1b('0x42')]({'where':{'id':_0x24ec1d[_0x6b1b('0x4e')]['id']}})[_0x6b1b('0x22')](handleEntityNotFound(_0xf09e56,null))[_0x6b1b('0x22')](saveUpdates(_0x24ec1d[_0x6b1b('0x44')],null))[_0x6b1b('0x22')](respondWithResult(_0xf09e56,null))[_0x6b1b('0x3f')](handleError(_0xf09e56,null));};exports[_0x6b1b('0x23')]=function(_0x48e1bb,_0x4c9bd5){return db[_0x6b1b('0x2a')]['find']({'where':{'id':_0x48e1bb[_0x6b1b('0x4e')]['id']}})[_0x6b1b('0x22')](handleEntityNotFound(_0x4c9bd5,null))[_0x6b1b('0x22')](removeEntity(_0x4c9bd5,null))[_0x6b1b('0x3f')](handleError(_0x4c9bd5,null));};exports[_0x6b1b('0x2b')]=function(_0x2da7c1,_0x13074a){return db['CmCompany'][_0x6b1b('0x2b')]()[_0x6b1b('0x22')](respondWithResult(_0x13074a,null))[_0x6b1b('0x3f')](handleError(_0x13074a,null));};exports[_0x6b1b('0x4f')]=function(_0x3c8602,_0x5e224a,_0x3e76eb){return db['CmContact'][_0x6b1b('0x42')]({'where':{'id':_0x3c8602[_0x6b1b('0x4e')]['id']}})[_0x6b1b('0x22')](handleEntityNotFound(_0x5e224a,null))['then'](function(_0x359943){if(_0x359943){return _0x359943['addContacts'](_0x3c8602[_0x6b1b('0x44')][_0x6b1b('0x50')],_['omit'](_0x3c8602[_0x6b1b('0x44')],[_0x6b1b('0x50'),'id'])||{});}})['then'](respondWithResult(_0x5e224a,null))['catch'](handleError(_0x5e224a,null));};exports['getContacts']=function(_0x2972a5,_0x3d46df,_0x540dc9){var _0x1e6ac1={};var _0x13add2={};var _0xbc9c6a;var _0x8522b1;return db[_0x6b1b('0x2a')][_0x6b1b('0x51')]({'where':{'id':_0x2972a5[_0x6b1b('0x4e')]['id']}})[_0x6b1b('0x22')](handleEntityNotFound(_0x3d46df,null))[_0x6b1b('0x22')](function(_0x4581a9){if(_0x4581a9){_0xbc9c6a=_0x4581a9;_0x13add2[_0x6b1b('0x2c')]=_['keys'](db['CmContact'][_0x6b1b('0x41')]);_0x13add2['query']=_['keys'](_0x2972a5['query']);_0x13add2[_0x6b1b('0x2f')]=_[_0x6b1b('0x30')](_0x13add2[_0x6b1b('0x2c')],_0x13add2[_0x6b1b('0x2e')]);_0x1e6ac1[_0x6b1b('0x31')]=_[_0x6b1b('0x30')](_0x13add2[_0x6b1b('0x2c')],qs[_0x6b1b('0x32')](_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x32')]));_0x1e6ac1[_0x6b1b('0x31')]=_0x1e6ac1[_0x6b1b('0x31')][_0x6b1b('0x33')]?_0x1e6ac1['attributes']:_0x13add2[_0x6b1b('0x2c')];_0x1e6ac1[_0x6b1b('0x52')]=qs['sort'](_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x35')]);_0x1e6ac1['where']=qs['filters'](_[_0x6b1b('0x37')](_0x2972a5[_0x6b1b('0x2e')],_0x13add2[_0x6b1b('0x2f')]));if(_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x38')]){_0x1e6ac1[_0x6b1b('0x36')]=_[_0x6b1b('0x39')](_0x1e6ac1[_0x6b1b('0x36')],{'$or':_[_0x6b1b('0x53')](_0x1e6ac1[_0x6b1b('0x31')],function(_0x1b6dbd){var _0x278c95={};_0x278c95[_0x1b6dbd]={'$like':'%'+_0x2972a5[_0x6b1b('0x2e')]['filter']+'%'};return _0x278c95;})});}_0x1e6ac1=_[_0x6b1b('0x39')]({},_0x1e6ac1,_0x2972a5['options']);return _0xbc9c6a[_0x6b1b('0x54')](_0x1e6ac1);}})['then'](function(_0x586298){if(_0x586298){_0x8522b1=_0x586298[_0x6b1b('0x33')];if(!_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x34')](_0x6b1b('0x55'))){_0x1e6ac1[_0x6b1b('0x1b')]=qs[_0x6b1b('0x1b')](_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x1b')]);_0x1e6ac1['offset']=qs[_0x6b1b('0x19')](_0x2972a5[_0x6b1b('0x2e')][_0x6b1b('0x19')]);}return _0xbc9c6a[_0x6b1b('0x54')](_0x1e6ac1);}})[_0x6b1b('0x22')](function(_0x2d5644){if(_0x2d5644){return _0x2d5644?{'count':_0x8522b1,'rows':_0x2d5644}:null;}})[_0x6b1b('0x22')](respondWithResult(_0x3d46df,null))[_0x6b1b('0x3f')](handleError(_0x3d46df,null));}; \ No newline at end of file +var _0xc8d1=['length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addContacts','CmContact','ids','getContacts','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Companies','UserProfileResource','error','name','send','index','model','keys','query','filters','intersection','attributes','fields','order','sort','where','pick','filter','merge','map','options','CmCompany','includeAll','findAll','rows','catch','show','params','rawAttributes'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xc8d1,0x1be));var _0x1c8d=function(_0xd58823,_0x15c483){_0xd58823=_0xd58823-0x0;var _0x249c0a=_0xc8d1[_0xd58823];return _0x249c0a;};'use strict';var emlformat=require(_0x1c8d('0x0'));var rimraf=require(_0x1c8d('0x1'));var zipdir=require(_0x1c8d('0x2'));var jsonpatch=require(_0x1c8d('0x3'));var rp=require('request-promise');var moment=require(_0x1c8d('0x4'));var BPromise=require(_0x1c8d('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1c8d('0x6'));var sox=require(_0x1c8d('0x7'));var csv=require(_0x1c8d('0x8'));var ejs=require(_0x1c8d('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1c8d('0xa'));var squel=require(_0x1c8d('0xb'));var crypto=require(_0x1c8d('0xc'));var jsforce=require(_0x1c8d('0xd'));var deskjs=require(_0x1c8d('0xe'));var toCsv=require(_0x1c8d('0x8'));var querystring=require(_0x1c8d('0xf'));var Papa=require(_0x1c8d('0x10'));var Redis=require(_0x1c8d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1c8d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c8d('0x13'));var logger=require(_0x1c8d('0x14'))('api');var utils=require(_0x1c8d('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1c8d('0x16'));var db=require(_0x1c8d('0x17'))['db'];function respondWithStatusCode(_0x2d1896,_0x590ed9){_0x590ed9=_0x590ed9||0xcc;return function(_0x2e969f){if(_0x2e969f){return _0x2d1896[_0x1c8d('0x18')](_0x590ed9);}return _0x2d1896[_0x1c8d('0x19')](_0x590ed9)[_0x1c8d('0x1a')]();};}function respondWithResult(_0x2bd2e6,_0x18ff39){_0x18ff39=_0x18ff39||0xc8;return function(_0x39d3d2){if(_0x39d3d2){return _0x2bd2e6[_0x1c8d('0x19')](_0x18ff39)['json'](_0x39d3d2);}};}function respondWithFilteredResult(_0x57cea5,_0x26ba30){return function(_0x191a18){if(_0x191a18){var _0x22fb9e=typeof _0x26ba30[_0x1c8d('0x1b')]==='undefined'&&typeof _0x26ba30[_0x1c8d('0x1c')]===_0x1c8d('0x1d');var _0x2af311=_0x191a18[_0x1c8d('0x1e')];var _0x4ba9cc=_0x22fb9e?0x0:_0x26ba30[_0x1c8d('0x1b')];var _0x414f04=_0x22fb9e?_0x191a18[_0x1c8d('0x1e')]:_0x26ba30[_0x1c8d('0x1b')]+_0x26ba30[_0x1c8d('0x1c')];var _0x236b6a;if(_0x414f04>=_0x2af311){_0x414f04=_0x2af311;_0x236b6a=0xc8;}else{_0x236b6a=0xce;}_0x57cea5[_0x1c8d('0x19')](_0x236b6a);return _0x57cea5[_0x1c8d('0x1f')](_0x1c8d('0x20'),_0x4ba9cc+'-'+_0x414f04+'/'+_0x2af311)[_0x1c8d('0x21')](_0x191a18);}return null;};}function patchUpdates(_0xd4d598){return function(_0x1c27f2){try{jsonpatch[_0x1c8d('0x22')](_0x1c27f2,_0xd4d598,!![]);}catch(_0xf0ba27){return BPromise[_0x1c8d('0x23')](_0xf0ba27);}return _0x1c27f2[_0x1c8d('0x24')]();};}function saveUpdates(_0x139473,_0x57d0a6){return function(_0x2b25c9){if(_0x2b25c9){return _0x2b25c9[_0x1c8d('0x25')](_0x139473)[_0x1c8d('0x26')](function(_0x4d49ac){return _0x4d49ac;});}return null;};}function removeEntity(_0x1b270e,_0x4df04c){return function(_0xd20043){if(_0xd20043){return _0xd20043[_0x1c8d('0x27')]()[_0x1c8d('0x26')](function(){var _0x4b654e=_0xd20043[_0x1c8d('0x28')]({'plain':!![]});var _0x34a441=_0x1c8d('0x29');return db[_0x1c8d('0x2a')][_0x1c8d('0x27')]({'where':{'type':_0x34a441,'resourceId':_0x4b654e['id']}})[_0x1c8d('0x26')](function(){return _0xd20043;});})[_0x1c8d('0x26')](function(){_0x1b270e[_0x1c8d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55a492,_0x36d7e4){return function(_0x4c3f0c){if(!_0x4c3f0c){_0x55a492[_0x1c8d('0x18')](0x194);}return _0x4c3f0c;};}function handleError(_0x5e6cdc,_0x16b165){_0x16b165=_0x16b165||0x1f4;return function(_0x302e3c){logger[_0x1c8d('0x2b')](_0x302e3c['stack']);if(_0x302e3c[_0x1c8d('0x2c')]){delete _0x302e3c[_0x1c8d('0x2c')];}_0x5e6cdc[_0x1c8d('0x19')](_0x16b165)[_0x1c8d('0x2d')](_0x302e3c);};}exports[_0x1c8d('0x2e')]=function(_0x40500d,_0x15c4cf){var _0x3ae8f6={},_0x5cdcf4={},_0xcf3f32={'count':0x0,'rows':[]};return db['CmCompany']['describe']()[_0x1c8d('0x26')](function(_0x4a196c){_0x5cdcf4[_0x1c8d('0x2f')]=_[_0x1c8d('0x30')](_0x4a196c);_0x5cdcf4['query']=_['keys'](_0x40500d[_0x1c8d('0x31')]);_0x5cdcf4[_0x1c8d('0x32')]=_[_0x1c8d('0x33')](_0x5cdcf4[_0x1c8d('0x2f')],_0x5cdcf4[_0x1c8d('0x31')]);_0x3ae8f6[_0x1c8d('0x34')]=_['intersection'](_0x5cdcf4[_0x1c8d('0x2f')],qs[_0x1c8d('0x35')](_0x40500d[_0x1c8d('0x31')][_0x1c8d('0x35')]));_0x3ae8f6[_0x1c8d('0x34')]=_0x3ae8f6[_0x1c8d('0x34')]['length']?_0x3ae8f6[_0x1c8d('0x34')]:_0x5cdcf4[_0x1c8d('0x2f')];if(!_0x40500d[_0x1c8d('0x31')]['hasOwnProperty']('nolimit')){_0x3ae8f6[_0x1c8d('0x1c')]=qs[_0x1c8d('0x1c')](_0x40500d[_0x1c8d('0x31')][_0x1c8d('0x1c')]);_0x3ae8f6[_0x1c8d('0x1b')]=qs[_0x1c8d('0x1b')](_0x40500d[_0x1c8d('0x31')][_0x1c8d('0x1b')]);}_0x3ae8f6[_0x1c8d('0x36')]=qs['sort'](_0x40500d[_0x1c8d('0x31')][_0x1c8d('0x37')]);_0x3ae8f6[_0x1c8d('0x38')]=qs[_0x1c8d('0x32')](_[_0x1c8d('0x39')](_0x40500d[_0x1c8d('0x31')],_0x5cdcf4[_0x1c8d('0x32')]),_0x4a196c);if(_0x40500d['query'][_0x1c8d('0x3a')]){_0x3ae8f6[_0x1c8d('0x38')]=_[_0x1c8d('0x3b')](_0x3ae8f6[_0x1c8d('0x38')],{'$or':_[_0x1c8d('0x3c')](_0x3ae8f6[_0x1c8d('0x34')],function(_0x38432b){var _0x369bfd={};_0x369bfd[_0x38432b]={'$like':'%'+_0x40500d[_0x1c8d('0x31')][_0x1c8d('0x3a')]+'%'};return _0x369bfd;})});}_0x3ae8f6=_[_0x1c8d('0x3b')]({},_0x3ae8f6,_0x40500d[_0x1c8d('0x3d')]);var _0x5e8583={'where':_0x3ae8f6[_0x1c8d('0x38')]};return db[_0x1c8d('0x3e')]['count'](_0x5e8583)['then'](function(_0x36a2b5){_0xcf3f32[_0x1c8d('0x1e')]=_0x36a2b5;if(_0x40500d['query'][_0x1c8d('0x3f')]){_0x3ae8f6['include']=[{'all':!![]}];}return db[_0x1c8d('0x3e')][_0x1c8d('0x40')](_0x3ae8f6);})[_0x1c8d('0x26')](function(_0x1bf109){_0xcf3f32[_0x1c8d('0x41')]=_0x1bf109;return _0xcf3f32;})[_0x1c8d('0x26')](respondWithFilteredResult(_0x15c4cf,_0x3ae8f6))[_0x1c8d('0x42')](handleError(_0x15c4cf,null));})['catch'](handleError(_0x15c4cf,null));};exports[_0x1c8d('0x43')]=function(_0x2883da,_0x43b57e){var _0x60a647={'raw':![],'where':{'id':_0x2883da[_0x1c8d('0x44')]['id']}},_0x5d9ab1={};_0x5d9ab1[_0x1c8d('0x2f')]=_['keys'](db[_0x1c8d('0x3e')][_0x1c8d('0x45')]);_0x5d9ab1[_0x1c8d('0x31')]=_[_0x1c8d('0x30')](_0x2883da[_0x1c8d('0x31')]);_0x5d9ab1['filters']=_[_0x1c8d('0x33')](_0x5d9ab1['model'],_0x5d9ab1[_0x1c8d('0x31')]);_0x60a647[_0x1c8d('0x34')]=_[_0x1c8d('0x33')](_0x5d9ab1[_0x1c8d('0x2f')],qs['fields'](_0x2883da[_0x1c8d('0x31')]['fields']));_0x60a647[_0x1c8d('0x34')]=_0x60a647[_0x1c8d('0x34')][_0x1c8d('0x46')]?_0x60a647[_0x1c8d('0x34')]:_0x5d9ab1[_0x1c8d('0x2f')];if(_0x2883da[_0x1c8d('0x31')]['includeAll']){_0x60a647['include']=[{'all':!![]}];}_0x60a647=_['merge']({},_0x60a647,_0x2883da[_0x1c8d('0x3d')]);return db[_0x1c8d('0x3e')][_0x1c8d('0x47')](_0x60a647)[_0x1c8d('0x26')](handleEntityNotFound(_0x43b57e,null))[_0x1c8d('0x26')](respondWithResult(_0x43b57e,null))[_0x1c8d('0x42')](handleError(_0x43b57e,null));};exports[_0x1c8d('0x48')]=function(_0x297bb2,_0x448edf){return db['CmCompany'][_0x1c8d('0x48')](_0x297bb2[_0x1c8d('0x49')],{})[_0x1c8d('0x26')](function(_0x40d232){var _0x4b39c0=_0x297bb2['user'][_0x1c8d('0x28')]({'plain':!![]});if(!_0x4b39c0)throw new Error(_0x1c8d('0x4a'));if(_0x4b39c0[_0x1c8d('0x4b')]===_0x1c8d('0x4c')){var _0x532f96=_0x40d232['get']({'plain':!![]});var _0xc682ca=_0x1c8d('0x29');return db[_0x1c8d('0x4d')][_0x1c8d('0x47')]({'where':{'name':_0xc682ca,'userProfileId':_0x4b39c0['userProfileId']},'raw':!![]})[_0x1c8d('0x26')](function(_0x2b36db){if(_0x2b36db&&_0x2b36db[_0x1c8d('0x4e')]===0x0){return db[_0x1c8d('0x2a')]['create']({'name':_0x532f96['name'],'resourceId':_0x532f96['id'],'type':_0x2b36db[_0x1c8d('0x2c')],'sectionId':_0x2b36db['id']},{})['then'](function(){return _0x40d232;});}else{return _0x40d232;}})[_0x1c8d('0x42')](function(_0x4fd872){logger[_0x1c8d('0x2b')](_0x1c8d('0x4f'),_0x4fd872);throw _0x4fd872;});}return _0x40d232;})[_0x1c8d('0x26')](respondWithResult(_0x448edf,0xc9))[_0x1c8d('0x42')](handleError(_0x448edf,null));};exports[_0x1c8d('0x25')]=function(_0x559d56,_0x2bbb24){if(_0x559d56['body']['id']){delete _0x559d56[_0x1c8d('0x49')]['id'];}return db[_0x1c8d('0x3e')][_0x1c8d('0x47')]({'where':{'id':_0x559d56[_0x1c8d('0x44')]['id']}})[_0x1c8d('0x26')](handleEntityNotFound(_0x2bbb24,null))[_0x1c8d('0x26')](saveUpdates(_0x559d56['body'],null))['then'](respondWithResult(_0x2bbb24,null))[_0x1c8d('0x42')](handleError(_0x2bbb24,null));};exports['destroy']=function(_0x2fea6c,_0x3879bc){return db[_0x1c8d('0x3e')][_0x1c8d('0x47')]({'where':{'id':_0x2fea6c[_0x1c8d('0x44')]['id']}})[_0x1c8d('0x26')](handleEntityNotFound(_0x3879bc,null))['then'](removeEntity(_0x3879bc,null))[_0x1c8d('0x42')](handleError(_0x3879bc,null));};exports[_0x1c8d('0x50')]=function(_0xca8034,_0x1a36a6){return db[_0x1c8d('0x3e')][_0x1c8d('0x50')]()[_0x1c8d('0x26')](respondWithResult(_0x1a36a6,null))['catch'](handleError(_0x1a36a6,null));};exports[_0x1c8d('0x51')]=function(_0x41576c,_0x4f983c,_0x2d3eb9){return db[_0x1c8d('0x52')][_0x1c8d('0x47')]({'where':{'id':_0x41576c[_0x1c8d('0x44')]['id']}})['then'](handleEntityNotFound(_0x4f983c,null))['then'](function(_0x23f007){if(_0x23f007){return _0x23f007[_0x1c8d('0x51')](_0x41576c[_0x1c8d('0x49')][_0x1c8d('0x53')],_['omit'](_0x41576c[_0x1c8d('0x49')],[_0x1c8d('0x53'),'id'])||{});}})['then'](respondWithResult(_0x4f983c,null))[_0x1c8d('0x42')](handleError(_0x4f983c,null));};exports[_0x1c8d('0x54')]=function(_0x20d8e7,_0x5db5a8,_0x28a951){var _0x4c540b={};var _0x2a5903={};var _0x4903fc;var _0x23239a;return db[_0x1c8d('0x3e')]['findOne']({'where':{'id':_0x20d8e7[_0x1c8d('0x44')]['id']}})[_0x1c8d('0x26')](handleEntityNotFound(_0x5db5a8,null))[_0x1c8d('0x26')](function(_0x133f91){if(_0x133f91){_0x4903fc=_0x133f91;_0x2a5903[_0x1c8d('0x2f')]=_[_0x1c8d('0x30')](db[_0x1c8d('0x52')][_0x1c8d('0x45')]);_0x2a5903[_0x1c8d('0x31')]=_[_0x1c8d('0x30')](_0x20d8e7[_0x1c8d('0x31')]);_0x2a5903[_0x1c8d('0x32')]=_[_0x1c8d('0x33')](_0x2a5903[_0x1c8d('0x2f')],_0x2a5903[_0x1c8d('0x31')]);_0x4c540b[_0x1c8d('0x34')]=_[_0x1c8d('0x33')](_0x2a5903[_0x1c8d('0x2f')],qs['fields'](_0x20d8e7[_0x1c8d('0x31')]['fields']));_0x4c540b[_0x1c8d('0x34')]=_0x4c540b['attributes']['length']?_0x4c540b[_0x1c8d('0x34')]:_0x2a5903[_0x1c8d('0x2f')];_0x4c540b[_0x1c8d('0x36')]=qs[_0x1c8d('0x37')](_0x20d8e7[_0x1c8d('0x31')][_0x1c8d('0x37')]);_0x4c540b['where']=qs[_0x1c8d('0x32')](_[_0x1c8d('0x39')](_0x20d8e7['query'],_0x2a5903['filters']));if(_0x20d8e7['query']['filter']){_0x4c540b['where']=_['merge'](_0x4c540b[_0x1c8d('0x38')],{'$or':_[_0x1c8d('0x3c')](_0x4c540b[_0x1c8d('0x34')],function(_0x46c3a8){var _0x217348={};_0x217348[_0x46c3a8]={'$like':'%'+_0x20d8e7[_0x1c8d('0x31')][_0x1c8d('0x3a')]+'%'};return _0x217348;})});}_0x4c540b=_[_0x1c8d('0x3b')]({},_0x4c540b,_0x20d8e7[_0x1c8d('0x3d')]);return _0x4903fc[_0x1c8d('0x54')](_0x4c540b);}})[_0x1c8d('0x26')](function(_0x3ef960){if(_0x3ef960){_0x23239a=_0x3ef960[_0x1c8d('0x46')];if(!_0x20d8e7[_0x1c8d('0x31')][_0x1c8d('0x55')]('nolimit')){_0x4c540b[_0x1c8d('0x1c')]=qs['limit'](_0x20d8e7[_0x1c8d('0x31')][_0x1c8d('0x1c')]);_0x4c540b[_0x1c8d('0x1b')]=qs[_0x1c8d('0x1b')](_0x20d8e7[_0x1c8d('0x31')]['offset']);}return _0x4903fc[_0x1c8d('0x54')](_0x4c540b);}})[_0x1c8d('0x26')](function(_0x54bed2){if(_0x54bed2){return _0x54bed2?{'count':_0x23239a,'rows':_0x54bed2}:null;}})[_0x1c8d('0x26')](respondWithResult(_0x5db5a8,null))[_0x1c8d('0x42')](handleError(_0x5db5a8,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 4b8dd11..5a1ec55 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bc3=['CmCompany','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmCompany.attributes','exports','define'];(function(_0x162766,_0x5b8655){var _0x404a17=function(_0x33521d){while(--_0x33521d){_0x162766['push'](_0x162766['shift']());}};_0x404a17(++_0x5b8655);}(_0x2bc3,0x1ae));var _0x32bc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2bc3[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x32bc('0x0'));var util=require(_0x32bc('0x1'));var logger=require(_0x32bc('0x2'))(_0x32bc('0x3'));var moment=require(_0x32bc('0x4'));var BPromise=require(_0x32bc('0x5'));var rp=require(_0x32bc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x32bc('0x7'));var config=require(_0x32bc('0x8'));var attributes=require(_0x32bc('0x9'));module[_0x32bc('0xa')]=function(_0x2c8ca5,_0xf64c6){return _0x2c8ca5[_0x32bc('0xb')](_0x32bc('0xc'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb8a3=['path','rimraf','../../config/environment','./cmCompany.attributes','define','CmCompany','cm_companies','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5de532,_0x2941c4){var _0x4e9192=function(_0x548a81){while(--_0x548a81){_0x5de532['push'](_0x5de532['shift']());}};_0x4e9192(++_0x2941c4);}(_0xb8a3,0x125));var _0x3b8a=function(_0x876501,_0x2edd2d){_0x876501=_0x876501-0x0;var _0x1b9799=_0xb8a3[_0x876501];return _0x1b9799;};'use strict';var _=require(_0x3b8a('0x0'));var util=require('util');var logger=require(_0x3b8a('0x1'))(_0x3b8a('0x2'));var moment=require(_0x3b8a('0x3'));var BPromise=require(_0x3b8a('0x4'));var rp=require(_0x3b8a('0x5'));var fs=require('fs');var path=require(_0x3b8a('0x6'));var rimraf=require(_0x3b8a('0x7'));var config=require(_0x3b8a('0x8'));var attributes=require(_0x3b8a('0x9'));module['exports']=function(_0x13bbbe,_0xb1a42d){return _0x13bbbe[_0x3b8a('0xa')](_0x3b8a('0xb'),attributes,{'tableName':_0x3b8a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 27a1f55..a71cc8d 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x868a=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','CmCompany,\x20%s,\x20%s','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x275ceb,_0x3425af){var _0x5c3d03=function(_0xc04f34){while(--_0xc04f34){_0x275ceb['push'](_0x275ceb['shift']());}};_0x5c3d03(++_0x3425af);}(_0x868a,0xf7));var _0xa868=function(_0x49f5e6,_0x7d189e){_0x49f5e6=_0x49f5e6-0x0;var _0x14195f=_0x868a[_0x49f5e6];return _0x14195f;};'use strict';var _=require(_0xa868('0x0'));var util=require(_0xa868('0x1'));var moment=require(_0xa868('0x2'));var BPromise=require(_0xa868('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa868('0x4'));var db=require(_0xa868('0x5'))['db'];var utils=require(_0xa868('0x6'));var logger=require(_0xa868('0x7'))('rpc');var config=require(_0xa868('0x8'));var jayson=require(_0xa868('0x9'));var client=jayson[_0xa868('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x95b93c,_0x5bb8d6,_0x1029b8){return new BPromise(function(_0x580bed,_0x26f856){return client['request'](_0x95b93c,_0x1029b8)[_0xa868('0xb')](function(_0x34be01){logger['info'](_0xa868('0xc'),_0x5bb8d6,'request\x20sent');logger['debug'](_0xa868('0xd'),_0x5bb8d6,'request\x20sent',JSON[_0xa868('0xe')](_0x34be01));if(_0x34be01[_0xa868('0xf')]){if(_0x34be01[_0xa868('0xf')][_0xa868('0x10')]===0x1f4){logger['error'](_0xa868('0xc'),_0x5bb8d6,_0x34be01[_0xa868('0xf')]['message']);return _0x26f856(_0x34be01['error']['message']);}logger[_0xa868('0xf')](_0xa868('0xc'),_0x5bb8d6,_0x34be01[_0xa868('0xf')][_0xa868('0x11')]);return _0x580bed(_0x34be01[_0xa868('0xf')][_0xa868('0x11')]);}else{logger['info']('CmCompany,\x20%s,\x20%s',_0x5bb8d6,_0xa868('0x12'));_0x580bed(_0x34be01[_0xa868('0x13')][_0xa868('0x11')]);}})[_0xa868('0x14')](function(_0x1ab6d8){logger['error'](_0xa868('0xc'),_0x5bb8d6,_0x1ab6d8);_0x26f856(_0x1ab6d8);});});} \ No newline at end of file +var _0x48a0=['jayson/promise','http','then','info','CmCompany,\x20%s,\x20%s','request\x20sent','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/environment'];(function(_0xbcd76,_0x1c1d1d){var _0x5d1109=function(_0x29102f){while(--_0x29102f){_0xbcd76['push'](_0xbcd76['shift']());}};_0x5d1109(++_0x1c1d1d);}(_0x48a0,0x189));var _0x048a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x48a0[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x048a('0x0'));var util=require(_0x048a('0x1'));var moment=require(_0x048a('0x2'));var BPromise=require(_0x048a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x048a('0x4'));var db=require(_0x048a('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x048a('0x6'));var jayson=require(_0x048a('0x7'));var client=jayson['client'][_0x048a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x9759a4,_0x4938bc,_0x1952c4){return new BPromise(function(_0x3cad03,_0x35dc17){return client['request'](_0x9759a4,_0x1952c4)[_0x048a('0x9')](function(_0x89b13e){logger[_0x048a('0xa')](_0x048a('0xb'),_0x4938bc,_0x048a('0xc'));logger['debug'](_0x048a('0xd'),_0x4938bc,'request\x20sent',JSON[_0x048a('0xe')](_0x89b13e));if(_0x89b13e[_0x048a('0xf')]){if(_0x89b13e[_0x048a('0xf')][_0x048a('0x10')]===0x1f4){logger[_0x048a('0xf')]('CmCompany,\x20%s,\x20%s',_0x4938bc,_0x89b13e[_0x048a('0xf')]['message']);return _0x35dc17(_0x89b13e[_0x048a('0xf')][_0x048a('0x11')]);}logger[_0x048a('0xf')](_0x048a('0xb'),_0x4938bc,_0x89b13e['error'][_0x048a('0x11')]);return _0x3cad03(_0x89b13e['error'][_0x048a('0x11')]);}else{logger[_0x048a('0xa')](_0x048a('0xb'),_0x4938bc,_0x048a('0xc'));_0x3cad03(_0x89b13e[_0x048a('0x12')]['message']);}})[_0x048a('0x13')](function(_0x4a6963){logger[_0x048a('0xf')]('CmCompany,\x20%s,\x20%s',_0x4938bc,_0x4a6963);_0x35dc17(_0x4a6963);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index a091bfd..7dbcdf4 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6126=['index','/describe','/:id','show','/:id/contacts','getContacts','post','create','addContacts','update','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated'];(function(_0xf0334b,_0x4151fe){var _0x6d41ac=function(_0x1708e6){while(--_0x1708e6){_0xf0334b['push'](_0xf0334b['shift']());}};_0x6d41ac(++_0x4151fe);}(_0x6126,0x186));var _0x6612=function(_0x11f1fd,_0xce95a8){_0x11f1fd=_0x11f1fd-0x0;var _0x2d1215=_0x6126[_0x11f1fd];return _0x2d1215;};'use strict';var multer=require('multer');var util=require(_0x6612('0x0'));var path=require('path');var timeout=require(_0x6612('0x1'));var express=require(_0x6612('0x2'));var router=express[_0x6612('0x3')]();var fs_extra=require(_0x6612('0x4'));var auth=require(_0x6612('0x5'));var interaction=require(_0x6612('0x6'));var config=require('../../config/environment');var controller=require(_0x6612('0x7'));router[_0x6612('0x8')]('/',auth[_0x6612('0x9')](),controller[_0x6612('0xa')]);router['get'](_0x6612('0xb'),auth[_0x6612('0x9')](),controller['describe']);router[_0x6612('0x8')](_0x6612('0xc'),auth['isAuthenticated'](),controller[_0x6612('0xd')]);router[_0x6612('0x8')](_0x6612('0xe'),auth[_0x6612('0x9')](),controller[_0x6612('0xf')]);router[_0x6612('0x10')]('/',auth['isAuthenticated'](),controller[_0x6612('0x11')]);router[_0x6612('0x10')](_0x6612('0xe'),auth[_0x6612('0x9')](),controller[_0x6612('0x12')]);router['put']('/:id',auth[_0x6612('0x9')](),controller[_0x6612('0x13')]);router['delete'](_0x6612('0xc'),auth[_0x6612('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa4a4=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','get','isAuthenticated','describe','/:id','show','/:id/contacts','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x20d152,_0x28c92f){var _0x5e9682=function(_0x1b4dd3){while(--_0x1b4dd3){_0x20d152['push'](_0x20d152['shift']());}};_0x5e9682(++_0x28c92f);}(_0xa4a4,0x1b3));var _0x4a4a=function(_0xeb26d1,_0x301de1){_0xeb26d1=_0xeb26d1-0x0;var _0x4a4e2e=_0xa4a4[_0xeb26d1];return _0x4a4e2e;};'use strict';var multer=require(_0x4a4a('0x0'));var util=require(_0x4a4a('0x1'));var path=require('path');var timeout=require(_0x4a4a('0x2'));var express=require(_0x4a4a('0x3'));var router=express[_0x4a4a('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4a4a('0x5'));var interaction=require(_0x4a4a('0x6'));var config=require(_0x4a4a('0x7'));var controller=require(_0x4a4a('0x8'));router[_0x4a4a('0x9')]('/',auth[_0x4a4a('0xa')](),controller['index']);router[_0x4a4a('0x9')]('/describe',auth[_0x4a4a('0xa')](),controller[_0x4a4a('0xb')]);router[_0x4a4a('0x9')](_0x4a4a('0xc'),auth[_0x4a4a('0xa')](),controller[_0x4a4a('0xd')]);router['get'](_0x4a4a('0xe'),auth['isAuthenticated'](),controller['getContacts']);router[_0x4a4a('0xf')]('/',auth[_0x4a4a('0xa')](),controller[_0x4a4a('0x10')]);router[_0x4a4a('0xf')](_0x4a4a('0xe'),auth[_0x4a4a('0xa')](),controller['addContacts']);router[_0x4a4a('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x4a4a('0x12')]);router[_0x4a4a('0x13')](_0x4a4a('0xc'),auth[_0x4a4a('0xa')](),controller[_0x4a4a('0x14')]);module[_0x4a4a('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index cdf666c..ef5083e 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5500=['INTEGER','UNSIGNED','NOW','lodash','sequelize','STRING'];(function(_0x9a9525,_0x62cee7){var _0x244963=function(_0x1df29c){while(--_0x1df29c){_0x9a9525['push'](_0x9a9525['shift']());}};_0x244963(++_0x62cee7);}(_0x5500,0xcf));var _0x0550=function(_0x36d7a7,_0x59eb23){_0x36d7a7=_0x36d7a7-0x0;var _0x1805e1=_0x5500[_0x36d7a7];return _0x1805e1;};'use strict';var _=require(_0x0550('0x0'));var Sequelize=require(_0x0550('0x1'));module['exports']={'firstName':{'type':Sequelize[_0x0550('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x0550('0x2')]},'street':{'type':Sequelize[_0x0550('0x2')]},'postalCode':{'type':Sequelize[_0x0550('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x0550('0x2')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0x0550('0x2')]},'mobile':{'type':Sequelize[_0x0550('0x2')]},'fax':{'type':Sequelize[_0x0550('0x2')]},'email':{'type':Sequelize[_0x0550('0x2')]},'url':{'type':Sequelize[_0x0550('0x2')]},'facebook':{'type':Sequelize[_0x0550('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0x0550('0x2')]},'skype':{'type':Sequelize[_0x0550('0x2')]},'teams':{'type':Sequelize[_0x0550('0x2')]},'viber':{'type':Sequelize[_0x0550('0x2')]},'line':{'type':Sequelize[_0x0550('0x2')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0x0550('0x2')]},'UserId':{'type':Sequelize[_0x0550('0x3')]},'AdditionalPhones':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x0550('0x3')](0x2)[_0x0550('0x4')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize[_0x0550('0x5')]},'dialTimezone':{'type':Sequelize[_0x0550('0x2')]},'utcOffset':{'type':Sequelize[_0x0550('0x3')]}}; \ No newline at end of file +var _0xc413=['INTEGER','DATE','NOW','sequelize','exports','STRING','TEXT'];(function(_0x25f277,_0x225b1d){var _0x5f4384=function(_0x1dbc08){while(--_0x1dbc08){_0x25f277['push'](_0x25f277['shift']());}};_0x5f4384(++_0x225b1d);}(_0xc413,0xe3));var _0x3c41=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xc413[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var Sequelize=require(_0x3c41('0x0'));module[_0x3c41('0x1')]={'firstName':{'type':Sequelize[_0x3c41('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x3c41('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x3c41('0x2')]},'city':{'type':Sequelize[_0x3c41('0x2')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize[_0x3c41('0x2')]},'description':{'type':Sequelize[_0x3c41('0x3')]},'phone':{'type':Sequelize[_0x3c41('0x2')]},'mobile':{'type':Sequelize[_0x3c41('0x2')]},'fax':{'type':Sequelize[_0x3c41('0x2')]},'email':{'type':Sequelize[_0x3c41('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x3c41('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0x3c41('0x2')]},'skype':{'type':Sequelize[_0x3c41('0x2')]},'teams':{'type':Sequelize[_0x3c41('0x2')]},'viber':{'type':Sequelize[_0x3c41('0x2')]},'line':{'type':Sequelize[_0x3c41('0x2')]},'wechat':{'type':Sequelize[_0x3c41('0x2')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize['INTEGER']},'AdditionalPhones':{'type':Sequelize[_0x3c41('0x2')]},'priority':{'type':Sequelize[_0x3c41('0x4')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x3c41('0x5')],'defaultValue':Sequelize[_0x3c41('0x6')]},'dialTimezone':{'type':Sequelize[_0x3c41('0x2')]},'utcOffset':{'type':Sequelize[_0x3c41('0x4')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 3d49555..fcd2fc7 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['source','destination','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Website','Account','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingType','subject','substatus','externalUrl','threadId','Interaction','flatten','reverse','value','slice','moment','bluebird','util','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/environment/shared','../../mysqldb','redis','localhost','./cmContact.socket','register','status','offset','undefined','limit','count','Content-Range','then','destroy','end','sendStatus','stack','name','describe','getOptions','findAll','query','user','catch','CmContact','find','params','tags','keys','startsWith','cf_','displayName','analytics','CmCustomField','length','columnName','custom','type','values','forEach','hasOwnProperty','body','from','get','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','dialTimezone','isNil','timezones','utcOffset','additionalPhones','bulkCreate','duplicates','where','$or','push','ListId','findOrCreate','spread','all','show','Tag','color','tag','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','map','format','omit','cf_%d','isEmpty','cm_contacts','id\x20=\x20?','toParam','text','phone','getTags','model','rawAttributes','filters','intersection','attributes','fields','order','sort','pick','filter','merge','nolimit','setTags','findOne','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','CmHopperAdditionalPhone','item','sequelize','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','getAdditionalPhones','PHONE','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','ContactId','options','includeAll','include','getHopperHistories','CmHopperHistory','rows','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','json','File\x20uploaded\x20correctly!','pid','send','path','meta','import','agent','binding','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','importUpdates','User','../../components/import/cm/csvUpdates','exit','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','resolve','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter'];(function(_0x386c3e,_0x44a375){var _0x4b8e13=function(_0x583c8f){while(--_0x583c8f){_0x386c3e['push'](_0x386c3e['shift']());}};_0x4b8e13(++_0x44a375);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var moment=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x0a9e('0x3'));var Papa=require('papaparse');var Redis=require(_0x0a9e('0x4'));var contacts=require(_0x0a9e('0x5'));var qs=require(_0x0a9e('0x6'));var logger=require(_0x0a9e('0x7'))(_0x0a9e('0x8'));var config=require('../../config/environment');var shared=require(_0x0a9e('0x9'));var db=require(_0x0a9e('0xa'))['db'];config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithResult(_0x307b3e,_0x3ab53f){_0x3ab53f=_0x3ab53f||0xc8;return function(_0xfeb75b){if(_0xfeb75b){return _0x307b3e[_0x0a9e('0xf')](_0x3ab53f)['json'](_0xfeb75b);}};}function respondWithFilteredResult(_0x50dfb2,_0x527cdd){return function(_0x4cfe67){if(_0x4cfe67){var _0x273d4d=typeof _0x527cdd[_0x0a9e('0x10')]===_0x0a9e('0x11')&&typeof _0x527cdd[_0x0a9e('0x12')]===_0x0a9e('0x11');var _0x69aeb7=_0x4cfe67['count'];var _0x4283ce=_0x273d4d?0x0:_0x527cdd[_0x0a9e('0x10')];var _0x2b4227=_0x273d4d?_0x4cfe67[_0x0a9e('0x13')]:_0x527cdd[_0x0a9e('0x10')]+_0x527cdd[_0x0a9e('0x12')];var _0x52a03d;if(_0x2b4227>=_0x69aeb7){_0x2b4227=_0x69aeb7;_0x52a03d=0xc8;}else{_0x52a03d=0xce;}_0x50dfb2[_0x0a9e('0xf')](_0x52a03d);return _0x50dfb2['set'](_0x0a9e('0x14'),_0x4283ce+'-'+_0x2b4227+'/'+_0x69aeb7)['json'](_0x4cfe67);}return null;};}function saveUpdates(_0x16033c){return function(_0x12066b){if(_0x12066b){return _0x12066b['update'](_0x16033c)[_0x0a9e('0x15')](function(_0x5a0a06){return _0x5a0a06;});}return null;};}function removeEntity(_0x459eb1){return function(_0x478723){if(_0x478723){return _0x478723[_0x0a9e('0x16')]()[_0x0a9e('0x15')](function(){_0x459eb1[_0x0a9e('0xf')](0xcc)[_0x0a9e('0x17')]();});}};}function handleEntityNotFound(_0x530eb7){return function(_0x20559e){if(!_0x20559e){_0x530eb7[_0x0a9e('0x18')](0x194);}return _0x20559e;};}function handleError(_0x112016,_0x1c696a){_0x1c696a=_0x1c696a||0x1f4;return function(_0x105080){logger['error'](_0x105080[_0x0a9e('0x19')]);if(_0x105080[_0x0a9e('0x1a')]){delete _0x105080['name'];}_0x112016[_0x0a9e('0xf')](_0x1c696a)['send'](_0x105080);};}exports['index']=function(_0x3a02e1,_0x432e56){var _0x38e7c4={};return contacts[_0x0a9e('0x1b')]()['then'](function(_0xfb6e48){_0x38e7c4=qs[_0x0a9e('0x1c')](_0xfb6e48,_0x3a02e1);return contacts[_0x0a9e('0x1d')](_0x3a02e1[_0x0a9e('0x1e')],_0x3a02e1[_0x0a9e('0x1f')],_0x38e7c4,_0xfb6e48);})[_0x0a9e('0x15')](respondWithFilteredResult(_0x432e56,_0x38e7c4))[_0x0a9e('0x20')](handleError(_0x432e56,null));};exports['destroy']=function(_0x59181e,_0x197ec0){return db[_0x0a9e('0x21')][_0x0a9e('0x22')]({'where':{'id':_0x59181e[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x197ec0,null))[_0x0a9e('0x15')](removeEntity(_0x197ec0,null))['catch'](handleError(_0x197ec0,null));};exports[_0x0a9e('0x1b')]=function(_0x5bfb33,_0x1dc186){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x140511){delete _0x140511[_0x0a9e('0x24')];for(var _0x11c3b6=0x0;_0x11c3b60x0){return new Promise(function(_0x56e31e){var _0x3ef315=[];for(var _0x427946=0x0;_0x427946<_0x401837[_0x0a9e('0x2b')];_0x427946++){_0x3ef315['push'](insertAdditionalPhones(_0x401837[_0x427946]['contact'],_0x401837[_0x427946]['additionalPhones']));}Promise[_0x0a9e('0x62')](_0x3ef315)[_0x0a9e('0x15')](function(){_0x56e31e(0x1);});})[_0x0a9e('0x15')](function(){return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};});}else{return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};}}})[_0x0a9e('0x15')](respondWithResult(_0x797b45,0xc9))[_0x0a9e('0x20')](handleError(_0x797b45,null));};exports[_0x0a9e('0x63')]=function(_0xeef20,_0x1a0677){var _0x5512d1;return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x4a4fc7){return db[_0x0a9e('0x21')]['find']({'where':{'id':_0xeef20[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x0a9e('0x64')],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'required':_0xeef20[_0x0a9e('0x1e')][_0x0a9e('0x66')]?!![]:![]},{'model':db['CmContactHasItem'],'as':_0x0a9e('0x67'),'where':{'CmContactId':_0xeef20[_0x0a9e('0x23')]['id']},'required':![],'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}]}],'order':[db['sequelize'][_0x0a9e('0x6a')](_0x0a9e('0x6b'))],'attributes':_[_0x0a9e('0x25')](_0x4a4fc7)});})[_0x0a9e('0x15')](function(_0x4abc8f){if(!_[_0x0a9e('0x56')](_0x4abc8f)){_0x5512d1=_0x4abc8f[_0x0a9e('0x34')]({'plain':!![]});var _0x30a4c7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4abc8f&&_0x4abc8f[_0x0a9e('0x5f')]){if(_0x4abc8f[_0x0a9e('0x5f')]){_0x30a4c7[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0x4abc8f[_0x0a9e('0x5f')]}});}}return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x30a4c7);}})[_0x0a9e('0x15')](function(_0x25744a){if(!_[_0x0a9e('0x56')](_0x25744a)){return _['omit'](_0x5512d1,_[_0x0a9e('0x6d')](_0x25744a,function(_0x11da9c){return util[_0x0a9e('0x6e')]('cf_%d',_0x11da9c['id']);}));}})[_0x0a9e('0x15')](handleEntityNotFound(_0x1a0677,null))[_0x0a9e('0x15')](respondWithResult(_0x1a0677,null))[_0x0a9e('0x20')](handleError(_0x1a0677,null));};exports[_0x0a9e('0x3f')]=function(_0x56d650,_0x541e80){var _0x7ebea8;if(_0x56d650[_0x0a9e('0x32')]['id']){delete _0x56d650['body']['id'];}if(!_[_0x0a9e('0x56')](_0x56d650['body'][_0x0a9e('0x55')])){var _0x8ebf02=_0x56d650['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x8ebf02]))_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x8ebf02][_0x0a9e('0x58')];}return db['CmContact'][_0x0a9e('0x22')]({'where':{'id':_0x56d650[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x541e80,null))[_0x0a9e('0x15')](saveUpdates(_0x56d650['body'],null))[_0x0a9e('0x15')](function(_0xf0db1){_0x7ebea8=_0xf0db1;var _0x4bf3a5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xf0db1&&_0xf0db1[_0x0a9e('0x5f')]){if(_0xf0db1['ListId']){_0x4bf3a5[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0xf0db1[_0x0a9e('0x5f')]}});}}return db['CmCustomField']['findAll'](_0x4bf3a5);})[_0x0a9e('0x15')](function(_0x2b9c01){if(_0x2b9c01){return _[_0x0a9e('0x6f')](_['pickBy'](_0x56d650[_0x0a9e('0x32')],function(_0x36e975,_0x524e38){return _['startsWith'](_0x524e38,_0x0a9e('0x27'));}),_['map'](_0x2b9c01,function(_0x5ea541){return util['format'](_0x0a9e('0x70'),_0x5ea541['id']);}));}})[_0x0a9e('0x15')](function(_0x9044fe){if(_0x9044fe&&!_[_0x0a9e('0x71')](_0x9044fe)){var _0x3c6dd6=squel[_0x0a9e('0x3f')]()['table'](_0x0a9e('0x72'))['setFields'](_0x9044fe)[_0x0a9e('0x5c')](_0x0a9e('0x73'),_0x56d650[_0x0a9e('0x23')]['id'])[_0x0a9e('0x74')]();return db['sequelize'][_0x0a9e('0x1e')](_0x3c6dd6[_0x0a9e('0x75')],{'replacements':_0x3c6dd6[_0x0a9e('0x2f')]});}})['then'](function(){if(_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')]&&_0x7ebea8){return db[_0x0a9e('0x39')][_0x0a9e('0x3f')]({'phone':_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')],'OrderBy':0x0},{'where':{'ContactId':_0x7ebea8['id']}});}})[_0x0a9e('0x15')](function(){return _0x7ebea8;})[_0x0a9e('0x15')](respondWithResult(_0x541e80,null))['catch'](handleError(_0x541e80,null));};exports[_0x0a9e('0x77')]=function(_0x3325c5,_0x589ff3){var _0x40e0f0={};var _0x982340={};var _0x3a1974;var _0x5a26c8;return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x3325c5[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x589ff3,null))[_0x0a9e('0x15')](function(_0x1f29bd){if(_0x1f29bd){_0x3a1974=_0x1f29bd;_0x982340[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x64')][_0x0a9e('0x79')]);_0x982340['query']=_[_0x0a9e('0x25')](_0x3325c5[_0x0a9e('0x1e')]);_0x982340[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],_0x982340[_0x0a9e('0x1e')]);_0x40e0f0[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x40e0f0[_0x0a9e('0x7c')]=_0x40e0f0['attributes'][_0x0a9e('0x2b')]?_0x40e0f0[_0x0a9e('0x7c')]:_0x982340[_0x0a9e('0x78')];_0x40e0f0[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x3325c5['query'][_0x0a9e('0x7f')]);_0x40e0f0[_0x0a9e('0x5c')]=qs['filters'](_[_0x0a9e('0x80')](_0x3325c5['query'],_0x982340[_0x0a9e('0x7a')]));if(_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x40e0f0[_0x0a9e('0x5c')]=_['merge'](_0x40e0f0[_0x0a9e('0x5c')],{'$or':_['map'](_0x40e0f0[_0x0a9e('0x7c')],function(_0x3d0a77){var _0x5e5b89={};_0x5e5b89[_0x3d0a77]={'$like':'%'+_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x5e5b89;})});}_0x40e0f0=_[_0x0a9e('0x82')]({},_0x40e0f0,_0x3325c5['options']);return _0x3a1974['getTags'](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x6ba2be){if(_0x6ba2be){_0x5a26c8=_0x6ba2be[_0x0a9e('0x2b')];if(!_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x40e0f0[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3325c5[_0x0a9e('0x1e')]['limit']);_0x40e0f0[_0x0a9e('0x10')]=qs['offset'](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}return _0x3a1974[_0x0a9e('0x77')](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x1b61d5){if(_0x1b61d5){return _0x1b61d5?{'count':_0x5a26c8,'rows':_0x1b61d5}:null;}})['then'](respondWithResult(_0x589ff3,null))[_0x0a9e('0x20')](handleError(_0x589ff3,null));};exports[_0x0a9e('0x84')]=function(_0x2791c5,_0x2aa5f2){if(_0x2791c5[_0x0a9e('0x32')]['id']){delete _0x2791c5['body']['id'];}return db['CmContact'][_0x0a9e('0x85')]({'where':{'id':_0x2791c5['params']['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x2aa5f2,null))[_0x0a9e('0x15')](function(_0x4672e1){if(_0x4672e1){return _0x4672e1[_0x0a9e('0x84')](_0x2791c5[_0x0a9e('0x32')][_0x0a9e('0x86')]||[]);}return null;})['then'](respondWithResult(_0x2aa5f2,null))['catch'](handleError(_0x2aa5f2,null));};exports[_0x0a9e('0x87')]=function(_0x5dfbe2,_0x2469d1){var _0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](addAdditionalPhones(_0x5dfbe2['body']));Promise['all'](_0x5c689c)[_0x0a9e('0x15')](function(){_0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](deleteCmHopperPhones(_0x5dfbe2['body']['id']));_0x5c689c[_0x0a9e('0x5e')](addCmHopperPhones(_0x5dfbe2[_0x0a9e('0x32')]['id']));Promise[_0x0a9e('0x62')](_0x5c689c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x2469d1,null));});};function addAdditionalPhones(_0x5ab0bc){var _0x5505f4;return new Promise(function(_0x16449b){return db[_0x0a9e('0x4a')][_0x0a9e('0x16')]({'where':{'CmContactId':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){db[_0x0a9e('0x68')]['findAll']({'raw':!![],'attributes':['id',_0x0a9e('0x88')]})[_0x0a9e('0x15')](function(_0x5416a9){var _0x3c313d=[];for(var _0x19fd11=0x0;_0x19fd11<_0x5ab0bc[_0x0a9e('0x89')][_0x0a9e('0x2b')];_0x19fd11++){var _0x23b25b=_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?'':_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['ItemTypeId']?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:'';var _0x2ada60=_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['description'])?'':_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8c')];var _0x16ae1a=_0x23b25b+':'+_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')]+'§'+_0x2ada60;if(_[_0x0a9e('0x56')](_0x5505f4))_0x5505f4=_0x16ae1a;else _0x5505f4+=';'+_0x16ae1a;var _0x59e46f=null;var _0x1339d0=null;if(_0x5ab0bc[_0x0a9e('0x8a')]){if(!_[_0x0a9e('0x56')](_0x5ab0bc['item_types'][_0x19fd11])){_0x1339d0=_[_0x0a9e('0x22')](_0x5416a9,function(_0x59aa7b){return _0x59aa7b['id']===_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11];});if(!_['isNil'](_0x1339d0)){_0x59e46f=_0x1339d0[_0x0a9e('0x88')];}}}else{if(!_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11])){_0x1339d0=_['find'](_0x5416a9,function(_0xc9529d){return _0xc9529d['id']===_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8b')];});if(!_[_0x0a9e('0x56')](_0x1339d0)){_0x59e46f=_0x19fd11;}}}if(_[_0x0a9e('0x56')](_0x59e46f)){_0x59e46f=0x64;}_0x3c313d[_0x0a9e('0x5e')](addAdditionalPhone(_0x5ab0bc['id'],_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')],_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?null:_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:null,_0x59e46f,_0x2ada60));}Promise[_0x0a9e('0x62')](_0x3c313d)[_0x0a9e('0x15')](function(){db['CmContact']['update']({'AdditionalPhones':_0x5505f4},{'where':{'id':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){_0x16449b(0x1);});});});});});}function addAdditionalPhone(_0x5c4be0,_0x1d999b,_0x3428c9,_0x5d6b69,_0x1a3754){return db[_0x0a9e('0x4a')][_0x0a9e('0x22')]({'where':{'CmContactId':_0x5c4be0,'item':_0x1d999b}})[_0x0a9e('0x15')](function(_0x5585d5){if(_0x5585d5)logger[_0x0a9e('0x37')](_0x0a9e('0x8d'),_0x5585d5);else{db[_0x0a9e('0x4a')][_0x0a9e('0x3d')]({'CmContactId':_0x5c4be0,'item':_0x1d999b,'ItemTypeId':_0x3428c9,'OrderBy':_0x5d6b69,'ItemClass':'PHONE','description':_0x1a3754});}});}function deleteCmHopperPhones(_0x19e9ed){return new Promise(function(_0x1a0b08){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x19e9ed}})[_0x0a9e('0x15')](function(_0x270df8){db[_0x0a9e('0x8e')]['destroy']({'where':{'CmHopperId':{'$in':_[_0x0a9e('0x6d')](_0x270df8,'id')}}});})[_0x0a9e('0x15')](function(){_0x1a0b08(0x1);});});}function addCmHopperPhones(_0x1d9b57){return new Promise(function(_0x1a7f58){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x1d9b57}})[_0x0a9e('0x15')](function(_0x289e65){var _0x4795ae=[];_[_0x0a9e('0x6d')](_0x289e65,function(_0x1fcfe6){_0x4795ae[_0x0a9e('0x5e')](createCmHopperPhone(_0x1d9b57,_0x1fcfe6['id']));});Promise['all'](_0x4795ae)['then'](function(){_0x1a7f58(0x1);});});});}function createCmHopperPhone(_0x523d08,_0x1015aa){return new Promise(function(_0x4a70ce){db['CmContactHasItem'][_0x0a9e('0x1d')]({'raw':!![],'attributes':[_0x0a9e('0x8f'),_0x0a9e('0x88')],'where':{'CmContactId':_0x523d08,'ItemClass':'PHONE'},'include':[{'model':db[_0x0a9e('0x68')],'attributes':[_0x0a9e('0x88')],'as':_0x0a9e('0x69')}],'order':[_0x0a9e('0x88'),db[_0x0a9e('0x90')][_0x0a9e('0x6a')](_0x0a9e('0x91'))]})[_0x0a9e('0x15')](function(_0x3b5bda){var _0x5a1848=0x1;var _0x43c397=_['map'](_0x3b5bda,function(_0x138cf5){_0x138cf5[_0x0a9e('0x92')]=_0x1015aa;_0x138cf5[_0x0a9e('0x76')]=_0x138cf5[_0x0a9e('0x8f')];_0x138cf5[_0x0a9e('0x88')]=_0x5a1848;delete _0x138cf5[_0x0a9e('0x93')];_0x5a1848=_0x5a1848+0x1;return _0x138cf5;});return db['CmHopperAdditionalPhone'][_0x0a9e('0x5a')](_0x43c397,{});})[_0x0a9e('0x15')](function(){_0x4a70ce(0x1);});});}function insertAdditionalPhones(_0xe25eb5,_0x1af799){return new Promise(function(_0x51aa2f){var _0x2e4887=[];for(var _0x3c9135=0x0;_0x3c9135<_0x1af799[_0x0a9e('0x2b')];_0x3c9135++){var _0x1c9539=_0x1af799[_0x3c9135];_0x2e4887[_0x0a9e('0x5e')](parseContactItemType(_0x1c9539));}Promise[_0x0a9e('0x62')](_0x2e4887)[_0x0a9e('0x15')](function(){var _0x25931e={'id':_0xe25eb5['id'],'items':_0x1af799};return addAdditionalPhones(_0x25931e)[_0x0a9e('0x15')](function(){return addCmHopperPhones(_0xe25eb5['id']);});})[_0x0a9e('0x15')](function(){_0x51aa2f(_0xe25eb5);});});}function parseContactItemType(_0x57f0ad){return new Promise(function(_0x2272bc){if(_0x57f0ad[_0x0a9e('0x31')](_0x0a9e('0x8b'))){_0x2272bc(_0x57f0ad);}else{return db[_0x0a9e('0x68')][_0x0a9e('0x22')]({'where':{'name':_0x57f0ad[_0x0a9e('0x69')]}})[_0x0a9e('0x15')](function(_0x20ae21){if(_['isNil'](_0x20ae21))_0x57f0ad[_0x0a9e('0x8b')]=null;else _0x57f0ad[_0x0a9e('0x8b')]=_0x20ae21['id'];_0x2272bc(_0x57f0ad);});}});}exports[_0x0a9e('0x94')]=function(_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x4a')][_0x0a9e('0x1d')]({'raw':!![],'where':{'CmContactId':_0x5c65fc[_0x0a9e('0x23')]['id'],'ItemClass':_0x0a9e('0x95')},'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}],'order':[[_0x0a9e('0x88')],[db[_0x0a9e('0x90')][_0x0a9e('0x6a')]('`ItemType`.OrderBy')]]})[_0x0a9e('0x15')](function(_0x446e6){return _0x446e6;})[_0x0a9e('0x15')](respondWithResult(_0x1402c7,null))[_0x0a9e('0x20')](handleError(_0x1402c7,null));};exports[_0x0a9e('0x96')]=function(_0x3942fd,_0x5cb48d){return db[_0x0a9e('0x4a')]['findAll']({'raw':!![],'where':{'CmContactId':_0x3942fd['body']['fromContactId']}})[_0x0a9e('0x15')](function(_0x3fa3f2){var _0x426cb4=_[_0x0a9e('0x6d')](_0x3fa3f2,function(_0x4d99a8){_0x4d99a8[_0x0a9e('0x97')]=_0x3942fd[_0x0a9e('0x32')][_0x0a9e('0x98')];return _0x4d99a8;});return db[_0x0a9e('0x4a')][_0x0a9e('0x5a')](_0x426cb4,{});})['then'](function(){return addCmHopperPhones(_0x3942fd['body'][_0x0a9e('0x98')]);})[_0x0a9e('0x15')](function(){return['ok'];})[_0x0a9e('0x15')](respondWithResult(_0x5cb48d,null))['catch'](handleError(_0x5cb48d,null));};exports[_0x0a9e('0x99')]=function(_0x248a9a,_0x422f0a){var _0x4cee8c=[];_0x4cee8c[_0x0a9e('0x5e')](createCmHopperPhone(_0x248a9a[_0x0a9e('0x32')]['id'],_0x248a9a[_0x0a9e('0x32')]['hopperId']));Promise[_0x0a9e('0x62')](_0x4cee8c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x422f0a,null));};exports['getHoppers']=function(_0x549697,_0x53ef46){var _0x3b04fd={'raw':![],'where':{}};var _0x1f50db={};var _0xcbc73c={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x549697[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x53ef46,null))[_0x0a9e('0x15')](function(_0x2ff2ab){if(_0x2ff2ab){_0x1f50db[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x39')][_0x0a9e('0x79')]);_0x1f50db[_0x0a9e('0x1e')]=_['keys'](_0x549697[_0x0a9e('0x1e')]);_0x1f50db['filters']=_[_0x0a9e('0x7b')](_0x1f50db['model'],_0x1f50db[_0x0a9e('0x1e')]);_0x3b04fd['attributes']=_[_0x0a9e('0x7b')](_0x1f50db[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x3b04fd[_0x0a9e('0x7c')]=_0x3b04fd[_0x0a9e('0x7c')]['length']?_0x3b04fd[_0x0a9e('0x7c')]:_0x1f50db[_0x0a9e('0x78')];if(!_0x549697['query'][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x3b04fd['limit']=qs[_0x0a9e('0x12')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x3b04fd['offset']=qs[_0x0a9e('0x10')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x3b04fd[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x3b04fd[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x549697['query'],_0x1f50db[_0x0a9e('0x7a')]));_0x3b04fd['where'][_0x0a9e('0x9a')]=_0x2ff2ab['id'];if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x3b04fd[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x3b04fd[_0x0a9e('0x5c')],{'$or':_['map'](_0x3b04fd[_0x0a9e('0x7c')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x549697['query'][_0x0a9e('0x81')]+'%'};return _0x2977a7;})});}_0x3b04fd=_[_0x0a9e('0x82')]({},_0x3b04fd,_0x549697[_0x0a9e('0x9b')]);return db[_0x0a9e('0x39')][_0x0a9e('0x13')]({'where':_0x3b04fd[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x5f2c51){_0xcbc73c[_0x0a9e('0x13')]=_0x5f2c51;if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x3b04fd[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x39')][_0x0a9e('0x1d')](_0x3b04fd);})[_0x0a9e('0x15')](function(_0x5d6a48){_0xcbc73c['rows']=_0x5d6a48;return _0xcbc73c;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x53ef46,_0x3b04fd))[_0x0a9e('0x20')](handleError(_0x53ef46,null));};exports[_0x0a9e('0x9e')]=function(_0x1bf692,_0x40e2da){var _0x131da8={'raw':!![],'where':{}};var _0x609711={};var _0x584854={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x1bf692[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x40e2da,null))[_0x0a9e('0x15')](function(_0x3c6082){if(_0x3c6082){_0x609711[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x9f')][_0x0a9e('0x79')]);_0x609711[_0x0a9e('0x1e')]=_['keys'](_0x1bf692[_0x0a9e('0x1e')]);_0x609711[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],_0x609711['query']);_0x131da8[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x131da8[_0x0a9e('0x7c')]=_0x131da8[_0x0a9e('0x7c')]['length']?_0x131da8[_0x0a9e('0x7c')]:_0x609711[_0x0a9e('0x78')];if(!_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0x131da8['limit']=qs[_0x0a9e('0x12')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x131da8['offset']=qs[_0x0a9e('0x10')](_0x1bf692[_0x0a9e('0x1e')]['offset']);}_0x131da8[_0x0a9e('0x7e')]=qs['sort'](_0x1bf692[_0x0a9e('0x1e')]['sort']);_0x131da8['where']=qs['filters'](_[_0x0a9e('0x80')](_0x1bf692[_0x0a9e('0x1e')],_0x609711[_0x0a9e('0x7a')]));_0x131da8[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x3c6082['id'];if(_0x1bf692[_0x0a9e('0x1e')]['filter']){_0x131da8[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x131da8[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x131da8[_0x0a9e('0x7c')],function(_0x18dccf){var _0x31c937={};_0x31c937[_0x18dccf]={'$like':'%'+_0x1bf692['query']['filter']+'%'};return _0x31c937;})});}_0x131da8=_[_0x0a9e('0x82')]({},_0x131da8,_0x1bf692['options']);return db[_0x0a9e('0x9f')][_0x0a9e('0x13')]({'where':_0x131da8[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x37a448){_0x584854[_0x0a9e('0x13')]=_0x37a448;if(_0x1bf692['query'][_0x0a9e('0x9c')]){_0x131da8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x0a9e('0x1d')](_0x131da8);})['then'](function(_0x38dceb){_0x584854['rows']=_0x38dceb;return _0x584854;});}})['then'](respondWithFilteredResult(_0x40e2da,_0x131da8))[_0x0a9e('0x20')](handleError(_0x40e2da,null));};exports['getHopperFinals']=function(_0x24470a,_0x142e53){var _0xe1ab0d={'raw':!![],'where':{}};var _0x48f532={};var _0x4152cd={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x24470a['params']['id']}})['then'](handleEntityNotFound(_0x142e53,null))[_0x0a9e('0x15')](function(_0x948aab){if(_0x948aab){_0x48f532[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x4b')][_0x0a9e('0x79')]);_0x48f532[_0x0a9e('0x1e')]=_[_0x0a9e('0x25')](_0x24470a[_0x0a9e('0x1e')]);_0x48f532[_0x0a9e('0x7a')]=_['intersection'](_0x48f532['model'],_0x48f532['query']);_0xe1ab0d[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x48f532[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0xe1ab0d[_0x0a9e('0x7c')]=_0xe1ab0d[_0x0a9e('0x7c')]['length']?_0xe1ab0d['attributes']:_0x48f532[_0x0a9e('0x78')];if(!_0x24470a[_0x0a9e('0x1e')]['hasOwnProperty'](_0x0a9e('0x83'))){_0xe1ab0d[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0xe1ab0d[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0xe1ab0d[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x24470a[_0x0a9e('0x1e')]['sort']);_0xe1ab0d[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x24470a[_0x0a9e('0x1e')],_0x48f532[_0x0a9e('0x7a')]));_0xe1ab0d[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x948aab['id'];if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0xe1ab0d[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0xe1ab0d[_0x0a9e('0x5c')],{'$or':_['map'](_0xe1ab0d['attributes'],function(_0x3e5182){var _0x401207={};_0x401207[_0x3e5182]={'$like':'%'+_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x401207;})});}_0xe1ab0d=_[_0x0a9e('0x82')]({},_0xe1ab0d,_0x24470a[_0x0a9e('0x9b')]);return db[_0x0a9e('0x4b')]['count']({'where':_0xe1ab0d[_0x0a9e('0x5c')]})['then'](function(_0x26aa44){_0x4152cd[_0x0a9e('0x13')]=_0x26aa44;if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0xe1ab0d[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x4b')][_0x0a9e('0x1d')](_0xe1ab0d);})[_0x0a9e('0x15')](function(_0xa7a754){_0x4152cd[_0x0a9e('0xa0')]=_0xa7a754;return _0x4152cd;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x142e53,_0xe1ab0d))[_0x0a9e('0x20')](handleError(_0x142e53,null));};exports[_0x0a9e('0xa1')]=function(_0x3f7cb6,_0x3c8a9a){var _0x2d5e00={'raw':!![],'where':{}};var _0x5b78a8={};var _0x54cf62={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x3f7cb6['params']['id']}})['then'](handleEntityNotFound(_0x3c8a9a,null))[_0x0a9e('0x15')](function(_0x1feb9){if(_0x1feb9){_0x5b78a8[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0xa2')]['rawAttributes']);_0x5b78a8[_0x0a9e('0x1e')]=_['keys'](_0x3f7cb6[_0x0a9e('0x1e')]);_0x5b78a8['filters']=_[_0x0a9e('0x7b')](_0x5b78a8[_0x0a9e('0x78')],_0x5b78a8[_0x0a9e('0x1e')]);_0x2d5e00['attributes']=_[_0x0a9e('0x7b')](_0x5b78a8['model'],qs['fields'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x2d5e00[_0x0a9e('0x7c')]=_0x2d5e00[_0x0a9e('0x7c')][_0x0a9e('0x2b')]?_0x2d5e00[_0x0a9e('0x7c')]:_0x5b78a8[_0x0a9e('0x78')];if(!_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x2d5e00[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x2d5e00[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x2d5e00[_0x0a9e('0x7e')]=qs['sort'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x2d5e00[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_['pick'](_0x3f7cb6['query'],_0x5b78a8['filters']));_0x2d5e00[_0x0a9e('0x5c')]['ContactId']=_0x1feb9['id'];if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x2d5e00[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x2d5e00[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x2d5e00[_0x0a9e('0x7c')],function(_0x1cc73e){var _0x2154d8={};_0x2154d8[_0x1cc73e]={'$like':'%'+_0x3f7cb6[_0x0a9e('0x1e')]['filter']+'%'};return _0x2154d8;})});}_0x2d5e00=_[_0x0a9e('0x82')]({},_0x2d5e00,_0x3f7cb6['options']);return db[_0x0a9e('0xa2')]['count']({'where':_0x2d5e00[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x216791){_0x54cf62['count']=_0x216791;if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x2d5e00['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9e('0x1d')](_0x2d5e00);})[_0x0a9e('0x15')](function(_0x1262ff){_0x54cf62['rows']=_0x1262ff;return _0x54cf62;});}})['then'](respondWithFilteredResult(_0x3c8a9a,_0x2d5e00))['catch'](handleError(_0x3c8a9a,null));};exports[_0x0a9e('0xa3')]=function(_0x22c591,_0x2b7ba9){try{if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]){throw new Error(_0x0a9e('0xa6'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')]){throw new Error(_0x0a9e('0xa8'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error(_0x0a9e('0xaa'));}var _0x1a74c4=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]['split'](',');var _0xb33e27=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')][_0x0a9e('0xab')](',');if(!_0x1a74c4[_0x0a9e('0x2b')]||!_0xb33e27[_0x0a9e('0x2b')]||_0x1a74c4['length']!==_0xb33e27[_0x0a9e('0x2b')]){throw new Error(_0x0a9e('0xac'));}_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')]=_[_0x0a9e('0xad')](_0x1a74c4,_0xb33e27);if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x22c591['body']['fields'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}var _0x5c2996=path[_0x0a9e('0x36')](config[_0x0a9e('0xb1')],'server/files/tmp',_0x22c591[_0x0a9e('0xb2')]['filename']);fs[_0x0a9e('0xb3')](_0x5c2996,parseInt(_0x0a9e('0xb4'),0x8));var _0x58c53c=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xb7')),[_0x5c2996,_0x22c591[_0x0a9e('0x32')]['binding_keys'],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xb8')],_0x22c591['body'][_0x0a9e('0x5b')],_0x22c591[_0x0a9e('0x32')]['socket_timestamp']]);return _0x2b7ba9[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xba'),'pid':_0x58c53c[_0x0a9e('0xbb')]});}catch(_0x3fae71){return _0x2b7ba9[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xbc')](_0x3fae71);}};exports['upload']=function(_0x49e1b8,_0x5a2013){var _0x55d764=fs['createReadStream'](_0x49e1b8[_0x0a9e('0xb2')][_0x0a9e('0xbd')]);Papa['parse'](_0x55d764,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x5c23aa){return _0x5a2013[_0x0a9e('0xf')](0xc8)['json']({'file':_0x49e1b8[_0x0a9e('0xb2')],'fields':_0x5c23aa[_0x0a9e('0xbe')][_0x0a9e('0x7d')]});}});};exports[_0x0a9e('0xbf')]=function(_0x336518,_0x14a683){return db['User'][_0x0a9e('0x1d')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})['then'](function(_0x44cdb8){var _0x1c0d54=![];if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xc1')]['phone']){throw new Error(_0x0a9e('0xae'));}if(!_0x336518['body'][_0x0a9e('0xc1')][_0x0a9e('0xaf')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x78a398=require('child_process')[_0x0a9e('0xb6')](path[_0x0a9e('0x36')](__dirname,'../../components/import/cm/csv2'),[_0x336518[_0x0a9e('0x23')]['id'],JSON['stringify'](_0x336518[_0x0a9e('0x32')]),JSON[_0x0a9e('0xc2')](_0x44cdb8)]);_0x78a398['on'](_0x0a9e('0xc3'),function(){_0x1c0d54=!![];return _0x14a683[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x78a398[_0x0a9e('0xbb')]});});_0x78a398['on']('exit',function(_0x36318d){if(_0x36318d&&!_0x1c0d54){return _0x14a683[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc5'),'pid':_0x78a398[_0x0a9e('0xbb')]});}});})['catch'](handleError(_0x14a683,null));};exports[_0x0a9e('0xc6')]=function(_0x49a6b2,_0x5d1159){return db[_0x0a9e('0xc7')]['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})[_0x0a9e('0x15')](function(_0x58d5fd){var _0x171a69=![];if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xc1')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x49a6b2[_0x0a9e('0x32')]['binding'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x38d95a=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xc8')),[_0x49a6b2[_0x0a9e('0x23')]['id'],JSON[_0x0a9e('0xc2')](_0x49a6b2['body']),JSON[_0x0a9e('0xc2')](_0x58d5fd)]);_0x38d95a['on']('message',function(){_0x171a69=!![];return _0x5d1159[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x38d95a[_0x0a9e('0xbb')]});});_0x38d95a['on'](_0x0a9e('0xc9'),function(_0x1b86e6){if(_0x1b86e6&&!_0x171a69){return _0x5d1159[_0x0a9e('0xf')](0x1f4)['json']({'message':_0x0a9e('0xc5'),'pid':_0x38d95a[_0x0a9e('0xbb')]});}});})[_0x0a9e('0x20')](handleError(_0x5d1159,null));};exports[_0x0a9e('0xca')]=function(_0x1eb768,_0x117694){var _0x3a4def=[_0x0a9e('0xcb'),_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0'),_0x0a9e('0xd1')];var _0xdce963={'offset':0x0,'order':qs[_0x0a9e('0x7f')](_0x0a9e('0xd2'))},_0xfc4f={'count':0x0,'rows':[]};Promise[_0x0a9e('0xd3')]()[_0x0a9e('0x15')](function(){if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd4')]){if(!_[_0x0a9e('0xd5')](_0x3a4def,_0x1eb768['query'][_0x0a9e('0xd4')][_0x0a9e('0xd6')]())){throw new Error(_0x0a9e('0xd7'));}_0x3a4def=[_0x1eb768['query'][_0x0a9e('0xd4')]['toLowerCase']()];}if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){try{var _0x20a292=JSON[_0x0a9e('0xd9')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]);if(!moment(_0x20a292[_0x0a9e('0x33')])[_0x0a9e('0xda')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x20a292['to'])[_0x0a9e('0xda')]()){throw new Error(_0x0a9e('0xdb'));}}catch(_0x4d6f2d){throw new Error(_0x0a9e('0xdc'));}}if(!_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0xdce963[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x12')]||0xa);_0xdce963['offset']=qs[_0x0a9e('0x10')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}var _0x2b8eed=_0x3a4def[_0x0a9e('0x6d')](function(_0x4ea917){if(_0x4ea917===_0x0a9e('0xd1')){var _0x3fc431={'attributes':['id','uniqueid',_0x0a9e('0x2e'),_0x0a9e('0xdd'),_0x0a9e('0xde'),'callerid','starttime',_0x0a9e('0xdf'),_0x0a9e('0xe0'),_0x0a9e('0xe1'),_0x0a9e('0xe2'),_0x0a9e('0xe3'),_0x0a9e('0xe4'),_0x0a9e('0xe5'),_0x0a9e('0xe6')],'where':{'ContactId':_0x1eb768['params']['id']},'include':[{'model':db['User'],'as':_0x0a9e('0xc7'),'attributes':['id','name',_0x0a9e('0xe7'),_0x0a9e('0xe8')]}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768['query'][_0x0a9e('0xd8')]){_0x3fc431[_0x0a9e('0x5c')]['createdAt']={'$gte':_0x20a292[_0x0a9e('0x33')],'$lte':_0x20a292['to']};}return db['VoiceCallReport'][_0x0a9e('0xea')](_0x3fc431)[_0x0a9e('0x15')](function(_0xd63c87){_0xfc4f[_0x0a9e('0x13')]+=_0xd63c87[_0x0a9e('0x13')];return _[_0x0a9e('0x6d')](_0xd63c87['rows'],function(_0x16d50b){var _0x580dd2=_0x16d50b[_0x0a9e('0x34')]({'plain':!![]});_0x580dd2[_0x0a9e('0xd4')]=_0x4ea917;if(_0x580dd2[_0x0a9e('0xc7')]){_0x580dd2[_0x0a9e('0xc7')]={'id':_0x580dd2[_0x0a9e('0xc7')]['id'],'name':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0x1a')],'fullname':_0x580dd2['User'][_0x0a9e('0xe7')],'alias':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0xe8')]};}return _0x580dd2;});});}else{var _0x188231=_[_0x0a9e('0xeb')](_0x4ea917)+(_0x4ea917==='chat'?_0x0a9e('0xec'):_0x0a9e('0xed'));var _0x488d6c={'attributes':['id','closed',_0x0a9e('0xee'),_0x0a9e('0xe2'),_0x0a9e('0xe1'),_0x0a9e('0xef'),_0x0a9e('0xf0'),_0x0a9e('0xf1'),'UserId',_0x188231+'Id'],'where':{'ContactId':_0x1eb768[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x188231],'as':_0x0a9e('0xed'),'attributes':['id',_0x0a9e('0x1a'),'key']},{'model':db[_0x0a9e('0xc7')],'as':_0x0a9e('0xf2'),'attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0xe7')]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'through':{'attributes':[]}}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){_0x488d6c[_0x0a9e('0x5c')][_0x0a9e('0xe2')]={'$gte':_0x20a292['from'],'$lte':_0x20a292['to']};}switch(_0x4ea917){case _0x0a9e('0xcc'):_0x488d6c['attributes'][_0x0a9e('0x5e')](_0x0a9e('0xf3'),_0x0a9e('0xf4'),'customerPort','deviceModel',_0x0a9e('0xf5'),'ratingMessage',_0x0a9e('0xf6'),'ratingValue','referer');break;case _0x0a9e('0xcb'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf7'),_0x0a9e('0xf8'));break;case _0x0a9e('0xce'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf9'),_0x0a9e('0xfa'));break;}return db[_[_0x0a9e('0xeb')](_0x4ea917)+_0x0a9e('0xfb')][_0x0a9e('0xea')](_0x488d6c)['then'](function(_0x58f251){_0xfc4f[_0x0a9e('0x13')]+=_0x58f251['count'];return _[_0x0a9e('0x6d')](_0x58f251[_0x0a9e('0xa0')],function(_0x27be90){var _0x54befc=_0x27be90['get']({'plain':!![]});_0x54befc[_0x0a9e('0xd4')]=_0x4ea917;if(_0x54befc[_0x0a9e('0xf2')]){_0x54befc[_0x0a9e('0xf2')]={'id':_0x54befc[_0x0a9e('0xf2')]['id'],'name':_0x54befc[_0x0a9e('0xf2')][_0x0a9e('0x1a')],'fullname':_0x54befc[_0x0a9e('0xf2')]['fullname']};}return _0x54befc;});});}});return Promise[_0x0a9e('0x62')](_0x2b8eed);})['then'](function(_0x46b11b){return _(_0x46b11b)[_0x0a9e('0xfc')]()['sortBy'](_0x0a9e('0xe2'))[_0x0a9e('0xfd')]()[_0x0a9e('0xfe')]();})[_0x0a9e('0x15')](function(_0xb0fb60){_0xfc4f[_0x0a9e('0xa0')]=_0xdce963['limit']?_0xb0fb60[_0x0a9e('0xff')](_0xdce963[_0x0a9e('0x10')],_0xdce963[_0x0a9e('0x10')]+_0xdce963['limit']):_0xb0fb60;return _0xfc4f;})[_0x0a9e('0x15')](respondWithFilteredResult(_0x117694,_0xdce963))[_0x0a9e('0x20')](handleError(_0x117694,null));}; \ No newline at end of file +var _0xa9e0=['source','destination','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Website','Account','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingType','subject','substatus','externalUrl','threadId','Interaction','flatten','reverse','value','slice','moment','bluebird','util','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/environment/shared','../../mysqldb','redis','localhost','./cmContact.socket','register','status','offset','undefined','limit','count','Content-Range','then','destroy','end','sendStatus','stack','name','describe','getOptions','findAll','query','user','catch','CmContact','find','params','tags','keys','startsWith','cf_','displayName','analytics','CmCustomField','length','columnName','custom','type','values','forEach','hasOwnProperty','body','from','get','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','dialTimezone','isNil','timezones','utcOffset','additionalPhones','bulkCreate','duplicates','where','$or','push','ListId','findOrCreate','spread','all','show','Tag','color','tag','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','map','format','omit','cf_%d','isEmpty','cm_contacts','id\x20=\x20?','toParam','text','phone','getTags','model','rawAttributes','filters','intersection','attributes','fields','order','sort','pick','filter','merge','nolimit','setTags','findOne','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','CmHopperAdditionalPhone','item','sequelize','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','getAdditionalPhones','PHONE','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','ContactId','options','includeAll','include','getHopperHistories','CmHopperHistory','rows','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','json','File\x20uploaded\x20correctly!','pid','send','path','meta','import','agent','binding','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','importUpdates','User','../../components/import/cm/csvUpdates','exit','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','resolve','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter'];(function(_0x3ce3c,_0x319337){var _0x55a2c9=function(_0x1568d0){while(--_0x1568d0){_0x3ce3c['push'](_0x3ce3c['shift']());}};_0x55a2c9(++_0x319337);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'use strict';var moment=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x0a9e('0x3'));var Papa=require('papaparse');var Redis=require(_0x0a9e('0x4'));var contacts=require(_0x0a9e('0x5'));var qs=require(_0x0a9e('0x6'));var logger=require(_0x0a9e('0x7'))(_0x0a9e('0x8'));var config=require('../../config/environment');var shared=require(_0x0a9e('0x9'));var db=require(_0x0a9e('0xa'))['db'];config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithResult(_0x307b3e,_0x3ab53f){_0x3ab53f=_0x3ab53f||0xc8;return function(_0xfeb75b){if(_0xfeb75b){return _0x307b3e[_0x0a9e('0xf')](_0x3ab53f)['json'](_0xfeb75b);}};}function respondWithFilteredResult(_0x50dfb2,_0x527cdd){return function(_0x4cfe67){if(_0x4cfe67){var _0x273d4d=typeof _0x527cdd[_0x0a9e('0x10')]===_0x0a9e('0x11')&&typeof _0x527cdd[_0x0a9e('0x12')]===_0x0a9e('0x11');var _0x69aeb7=_0x4cfe67['count'];var _0x4283ce=_0x273d4d?0x0:_0x527cdd[_0x0a9e('0x10')];var _0x2b4227=_0x273d4d?_0x4cfe67[_0x0a9e('0x13')]:_0x527cdd[_0x0a9e('0x10')]+_0x527cdd[_0x0a9e('0x12')];var _0x52a03d;if(_0x2b4227>=_0x69aeb7){_0x2b4227=_0x69aeb7;_0x52a03d=0xc8;}else{_0x52a03d=0xce;}_0x50dfb2[_0x0a9e('0xf')](_0x52a03d);return _0x50dfb2['set'](_0x0a9e('0x14'),_0x4283ce+'-'+_0x2b4227+'/'+_0x69aeb7)['json'](_0x4cfe67);}return null;};}function saveUpdates(_0x16033c){return function(_0x12066b){if(_0x12066b){return _0x12066b['update'](_0x16033c)[_0x0a9e('0x15')](function(_0x5a0a06){return _0x5a0a06;});}return null;};}function removeEntity(_0x459eb1){return function(_0x478723){if(_0x478723){return _0x478723[_0x0a9e('0x16')]()[_0x0a9e('0x15')](function(){_0x459eb1[_0x0a9e('0xf')](0xcc)[_0x0a9e('0x17')]();});}};}function handleEntityNotFound(_0x530eb7){return function(_0x20559e){if(!_0x20559e){_0x530eb7[_0x0a9e('0x18')](0x194);}return _0x20559e;};}function handleError(_0x112016,_0x1c696a){_0x1c696a=_0x1c696a||0x1f4;return function(_0x105080){logger['error'](_0x105080[_0x0a9e('0x19')]);if(_0x105080[_0x0a9e('0x1a')]){delete _0x105080['name'];}_0x112016[_0x0a9e('0xf')](_0x1c696a)['send'](_0x105080);};}exports['index']=function(_0x3a02e1,_0x432e56){var _0x38e7c4={};return contacts[_0x0a9e('0x1b')]()['then'](function(_0xfb6e48){_0x38e7c4=qs[_0x0a9e('0x1c')](_0xfb6e48,_0x3a02e1);return contacts[_0x0a9e('0x1d')](_0x3a02e1[_0x0a9e('0x1e')],_0x3a02e1[_0x0a9e('0x1f')],_0x38e7c4,_0xfb6e48);})[_0x0a9e('0x15')](respondWithFilteredResult(_0x432e56,_0x38e7c4))[_0x0a9e('0x20')](handleError(_0x432e56,null));};exports['destroy']=function(_0x59181e,_0x197ec0){return db[_0x0a9e('0x21')][_0x0a9e('0x22')]({'where':{'id':_0x59181e[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x197ec0,null))[_0x0a9e('0x15')](removeEntity(_0x197ec0,null))['catch'](handleError(_0x197ec0,null));};exports[_0x0a9e('0x1b')]=function(_0x5bfb33,_0x1dc186){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x140511){delete _0x140511[_0x0a9e('0x24')];for(var _0x11c3b6=0x0;_0x11c3b60x0){return new Promise(function(_0x56e31e){var _0x3ef315=[];for(var _0x427946=0x0;_0x427946<_0x401837[_0x0a9e('0x2b')];_0x427946++){_0x3ef315['push'](insertAdditionalPhones(_0x401837[_0x427946]['contact'],_0x401837[_0x427946]['additionalPhones']));}Promise[_0x0a9e('0x62')](_0x3ef315)[_0x0a9e('0x15')](function(){_0x56e31e(0x1);});})[_0x0a9e('0x15')](function(){return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};});}else{return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};}}})[_0x0a9e('0x15')](respondWithResult(_0x797b45,0xc9))[_0x0a9e('0x20')](handleError(_0x797b45,null));};exports[_0x0a9e('0x63')]=function(_0xeef20,_0x1a0677){var _0x5512d1;return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x4a4fc7){return db[_0x0a9e('0x21')]['find']({'where':{'id':_0xeef20[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x0a9e('0x64')],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'required':_0xeef20[_0x0a9e('0x1e')][_0x0a9e('0x66')]?!![]:![]},{'model':db['CmContactHasItem'],'as':_0x0a9e('0x67'),'where':{'CmContactId':_0xeef20[_0x0a9e('0x23')]['id']},'required':![],'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}]}],'order':[db['sequelize'][_0x0a9e('0x6a')](_0x0a9e('0x6b'))],'attributes':_[_0x0a9e('0x25')](_0x4a4fc7)});})[_0x0a9e('0x15')](function(_0x4abc8f){if(!_[_0x0a9e('0x56')](_0x4abc8f)){_0x5512d1=_0x4abc8f[_0x0a9e('0x34')]({'plain':!![]});var _0x30a4c7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4abc8f&&_0x4abc8f[_0x0a9e('0x5f')]){if(_0x4abc8f[_0x0a9e('0x5f')]){_0x30a4c7[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0x4abc8f[_0x0a9e('0x5f')]}});}}return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x30a4c7);}})[_0x0a9e('0x15')](function(_0x25744a){if(!_[_0x0a9e('0x56')](_0x25744a)){return _['omit'](_0x5512d1,_[_0x0a9e('0x6d')](_0x25744a,function(_0x11da9c){return util[_0x0a9e('0x6e')]('cf_%d',_0x11da9c['id']);}));}})[_0x0a9e('0x15')](handleEntityNotFound(_0x1a0677,null))[_0x0a9e('0x15')](respondWithResult(_0x1a0677,null))[_0x0a9e('0x20')](handleError(_0x1a0677,null));};exports[_0x0a9e('0x3f')]=function(_0x56d650,_0x541e80){var _0x7ebea8;if(_0x56d650[_0x0a9e('0x32')]['id']){delete _0x56d650['body']['id'];}if(!_[_0x0a9e('0x56')](_0x56d650['body'][_0x0a9e('0x55')])){var _0x8ebf02=_0x56d650['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x8ebf02]))_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x8ebf02][_0x0a9e('0x58')];}return db['CmContact'][_0x0a9e('0x22')]({'where':{'id':_0x56d650[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x541e80,null))[_0x0a9e('0x15')](saveUpdates(_0x56d650['body'],null))[_0x0a9e('0x15')](function(_0xf0db1){_0x7ebea8=_0xf0db1;var _0x4bf3a5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xf0db1&&_0xf0db1[_0x0a9e('0x5f')]){if(_0xf0db1['ListId']){_0x4bf3a5[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0xf0db1[_0x0a9e('0x5f')]}});}}return db['CmCustomField']['findAll'](_0x4bf3a5);})[_0x0a9e('0x15')](function(_0x2b9c01){if(_0x2b9c01){return _[_0x0a9e('0x6f')](_['pickBy'](_0x56d650[_0x0a9e('0x32')],function(_0x36e975,_0x524e38){return _['startsWith'](_0x524e38,_0x0a9e('0x27'));}),_['map'](_0x2b9c01,function(_0x5ea541){return util['format'](_0x0a9e('0x70'),_0x5ea541['id']);}));}})[_0x0a9e('0x15')](function(_0x9044fe){if(_0x9044fe&&!_[_0x0a9e('0x71')](_0x9044fe)){var _0x3c6dd6=squel[_0x0a9e('0x3f')]()['table'](_0x0a9e('0x72'))['setFields'](_0x9044fe)[_0x0a9e('0x5c')](_0x0a9e('0x73'),_0x56d650[_0x0a9e('0x23')]['id'])[_0x0a9e('0x74')]();return db['sequelize'][_0x0a9e('0x1e')](_0x3c6dd6[_0x0a9e('0x75')],{'replacements':_0x3c6dd6[_0x0a9e('0x2f')]});}})['then'](function(){if(_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')]&&_0x7ebea8){return db[_0x0a9e('0x39')][_0x0a9e('0x3f')]({'phone':_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')],'OrderBy':0x0},{'where':{'ContactId':_0x7ebea8['id']}});}})[_0x0a9e('0x15')](function(){return _0x7ebea8;})[_0x0a9e('0x15')](respondWithResult(_0x541e80,null))['catch'](handleError(_0x541e80,null));};exports[_0x0a9e('0x77')]=function(_0x3325c5,_0x589ff3){var _0x40e0f0={};var _0x982340={};var _0x3a1974;var _0x5a26c8;return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x3325c5[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x589ff3,null))[_0x0a9e('0x15')](function(_0x1f29bd){if(_0x1f29bd){_0x3a1974=_0x1f29bd;_0x982340[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x64')][_0x0a9e('0x79')]);_0x982340['query']=_[_0x0a9e('0x25')](_0x3325c5[_0x0a9e('0x1e')]);_0x982340[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],_0x982340[_0x0a9e('0x1e')]);_0x40e0f0[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x40e0f0[_0x0a9e('0x7c')]=_0x40e0f0['attributes'][_0x0a9e('0x2b')]?_0x40e0f0[_0x0a9e('0x7c')]:_0x982340[_0x0a9e('0x78')];_0x40e0f0[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x3325c5['query'][_0x0a9e('0x7f')]);_0x40e0f0[_0x0a9e('0x5c')]=qs['filters'](_[_0x0a9e('0x80')](_0x3325c5['query'],_0x982340[_0x0a9e('0x7a')]));if(_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x40e0f0[_0x0a9e('0x5c')]=_['merge'](_0x40e0f0[_0x0a9e('0x5c')],{'$or':_['map'](_0x40e0f0[_0x0a9e('0x7c')],function(_0x3d0a77){var _0x5e5b89={};_0x5e5b89[_0x3d0a77]={'$like':'%'+_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x5e5b89;})});}_0x40e0f0=_[_0x0a9e('0x82')]({},_0x40e0f0,_0x3325c5['options']);return _0x3a1974['getTags'](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x6ba2be){if(_0x6ba2be){_0x5a26c8=_0x6ba2be[_0x0a9e('0x2b')];if(!_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x40e0f0[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3325c5[_0x0a9e('0x1e')]['limit']);_0x40e0f0[_0x0a9e('0x10')]=qs['offset'](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}return _0x3a1974[_0x0a9e('0x77')](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x1b61d5){if(_0x1b61d5){return _0x1b61d5?{'count':_0x5a26c8,'rows':_0x1b61d5}:null;}})['then'](respondWithResult(_0x589ff3,null))[_0x0a9e('0x20')](handleError(_0x589ff3,null));};exports[_0x0a9e('0x84')]=function(_0x2791c5,_0x2aa5f2){if(_0x2791c5[_0x0a9e('0x32')]['id']){delete _0x2791c5['body']['id'];}return db['CmContact'][_0x0a9e('0x85')]({'where':{'id':_0x2791c5['params']['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x2aa5f2,null))[_0x0a9e('0x15')](function(_0x4672e1){if(_0x4672e1){return _0x4672e1[_0x0a9e('0x84')](_0x2791c5[_0x0a9e('0x32')][_0x0a9e('0x86')]||[]);}return null;})['then'](respondWithResult(_0x2aa5f2,null))['catch'](handleError(_0x2aa5f2,null));};exports[_0x0a9e('0x87')]=function(_0x5dfbe2,_0x2469d1){var _0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](addAdditionalPhones(_0x5dfbe2['body']));Promise['all'](_0x5c689c)[_0x0a9e('0x15')](function(){_0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](deleteCmHopperPhones(_0x5dfbe2['body']['id']));_0x5c689c[_0x0a9e('0x5e')](addCmHopperPhones(_0x5dfbe2[_0x0a9e('0x32')]['id']));Promise[_0x0a9e('0x62')](_0x5c689c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x2469d1,null));});};function addAdditionalPhones(_0x5ab0bc){var _0x5505f4;return new Promise(function(_0x16449b){return db[_0x0a9e('0x4a')][_0x0a9e('0x16')]({'where':{'CmContactId':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){db[_0x0a9e('0x68')]['findAll']({'raw':!![],'attributes':['id',_0x0a9e('0x88')]})[_0x0a9e('0x15')](function(_0x5416a9){var _0x3c313d=[];for(var _0x19fd11=0x0;_0x19fd11<_0x5ab0bc[_0x0a9e('0x89')][_0x0a9e('0x2b')];_0x19fd11++){var _0x23b25b=_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?'':_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['ItemTypeId']?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:'';var _0x2ada60=_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['description'])?'':_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8c')];var _0x16ae1a=_0x23b25b+':'+_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')]+'§'+_0x2ada60;if(_[_0x0a9e('0x56')](_0x5505f4))_0x5505f4=_0x16ae1a;else _0x5505f4+=';'+_0x16ae1a;var _0x59e46f=null;var _0x1339d0=null;if(_0x5ab0bc[_0x0a9e('0x8a')]){if(!_[_0x0a9e('0x56')](_0x5ab0bc['item_types'][_0x19fd11])){_0x1339d0=_[_0x0a9e('0x22')](_0x5416a9,function(_0x59aa7b){return _0x59aa7b['id']===_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11];});if(!_['isNil'](_0x1339d0)){_0x59e46f=_0x1339d0[_0x0a9e('0x88')];}}}else{if(!_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11])){_0x1339d0=_['find'](_0x5416a9,function(_0xc9529d){return _0xc9529d['id']===_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8b')];});if(!_[_0x0a9e('0x56')](_0x1339d0)){_0x59e46f=_0x19fd11;}}}if(_[_0x0a9e('0x56')](_0x59e46f)){_0x59e46f=0x64;}_0x3c313d[_0x0a9e('0x5e')](addAdditionalPhone(_0x5ab0bc['id'],_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')],_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?null:_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:null,_0x59e46f,_0x2ada60));}Promise[_0x0a9e('0x62')](_0x3c313d)[_0x0a9e('0x15')](function(){db['CmContact']['update']({'AdditionalPhones':_0x5505f4},{'where':{'id':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){_0x16449b(0x1);});});});});});}function addAdditionalPhone(_0x5c4be0,_0x1d999b,_0x3428c9,_0x5d6b69,_0x1a3754){return db[_0x0a9e('0x4a')][_0x0a9e('0x22')]({'where':{'CmContactId':_0x5c4be0,'item':_0x1d999b}})[_0x0a9e('0x15')](function(_0x5585d5){if(_0x5585d5)logger[_0x0a9e('0x37')](_0x0a9e('0x8d'),_0x5585d5);else{db[_0x0a9e('0x4a')][_0x0a9e('0x3d')]({'CmContactId':_0x5c4be0,'item':_0x1d999b,'ItemTypeId':_0x3428c9,'OrderBy':_0x5d6b69,'ItemClass':'PHONE','description':_0x1a3754});}});}function deleteCmHopperPhones(_0x19e9ed){return new Promise(function(_0x1a0b08){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x19e9ed}})[_0x0a9e('0x15')](function(_0x270df8){db[_0x0a9e('0x8e')]['destroy']({'where':{'CmHopperId':{'$in':_[_0x0a9e('0x6d')](_0x270df8,'id')}}});})[_0x0a9e('0x15')](function(){_0x1a0b08(0x1);});});}function addCmHopperPhones(_0x1d9b57){return new Promise(function(_0x1a7f58){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x1d9b57}})[_0x0a9e('0x15')](function(_0x289e65){var _0x4795ae=[];_[_0x0a9e('0x6d')](_0x289e65,function(_0x1fcfe6){_0x4795ae[_0x0a9e('0x5e')](createCmHopperPhone(_0x1d9b57,_0x1fcfe6['id']));});Promise['all'](_0x4795ae)['then'](function(){_0x1a7f58(0x1);});});});}function createCmHopperPhone(_0x523d08,_0x1015aa){return new Promise(function(_0x4a70ce){db['CmContactHasItem'][_0x0a9e('0x1d')]({'raw':!![],'attributes':[_0x0a9e('0x8f'),_0x0a9e('0x88')],'where':{'CmContactId':_0x523d08,'ItemClass':'PHONE'},'include':[{'model':db[_0x0a9e('0x68')],'attributes':[_0x0a9e('0x88')],'as':_0x0a9e('0x69')}],'order':[_0x0a9e('0x88'),db[_0x0a9e('0x90')][_0x0a9e('0x6a')](_0x0a9e('0x91'))]})[_0x0a9e('0x15')](function(_0x3b5bda){var _0x5a1848=0x1;var _0x43c397=_['map'](_0x3b5bda,function(_0x138cf5){_0x138cf5[_0x0a9e('0x92')]=_0x1015aa;_0x138cf5[_0x0a9e('0x76')]=_0x138cf5[_0x0a9e('0x8f')];_0x138cf5[_0x0a9e('0x88')]=_0x5a1848;delete _0x138cf5[_0x0a9e('0x93')];_0x5a1848=_0x5a1848+0x1;return _0x138cf5;});return db['CmHopperAdditionalPhone'][_0x0a9e('0x5a')](_0x43c397,{});})[_0x0a9e('0x15')](function(){_0x4a70ce(0x1);});});}function insertAdditionalPhones(_0xe25eb5,_0x1af799){return new Promise(function(_0x51aa2f){var _0x2e4887=[];for(var _0x3c9135=0x0;_0x3c9135<_0x1af799[_0x0a9e('0x2b')];_0x3c9135++){var _0x1c9539=_0x1af799[_0x3c9135];_0x2e4887[_0x0a9e('0x5e')](parseContactItemType(_0x1c9539));}Promise[_0x0a9e('0x62')](_0x2e4887)[_0x0a9e('0x15')](function(){var _0x25931e={'id':_0xe25eb5['id'],'items':_0x1af799};return addAdditionalPhones(_0x25931e)[_0x0a9e('0x15')](function(){return addCmHopperPhones(_0xe25eb5['id']);});})[_0x0a9e('0x15')](function(){_0x51aa2f(_0xe25eb5);});});}function parseContactItemType(_0x57f0ad){return new Promise(function(_0x2272bc){if(_0x57f0ad[_0x0a9e('0x31')](_0x0a9e('0x8b'))){_0x2272bc(_0x57f0ad);}else{return db[_0x0a9e('0x68')][_0x0a9e('0x22')]({'where':{'name':_0x57f0ad[_0x0a9e('0x69')]}})[_0x0a9e('0x15')](function(_0x20ae21){if(_['isNil'](_0x20ae21))_0x57f0ad[_0x0a9e('0x8b')]=null;else _0x57f0ad[_0x0a9e('0x8b')]=_0x20ae21['id'];_0x2272bc(_0x57f0ad);});}});}exports[_0x0a9e('0x94')]=function(_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x4a')][_0x0a9e('0x1d')]({'raw':!![],'where':{'CmContactId':_0x5c65fc[_0x0a9e('0x23')]['id'],'ItemClass':_0x0a9e('0x95')},'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}],'order':[[_0x0a9e('0x88')],[db[_0x0a9e('0x90')][_0x0a9e('0x6a')]('`ItemType`.OrderBy')]]})[_0x0a9e('0x15')](function(_0x446e6){return _0x446e6;})[_0x0a9e('0x15')](respondWithResult(_0x1402c7,null))[_0x0a9e('0x20')](handleError(_0x1402c7,null));};exports[_0x0a9e('0x96')]=function(_0x3942fd,_0x5cb48d){return db[_0x0a9e('0x4a')]['findAll']({'raw':!![],'where':{'CmContactId':_0x3942fd['body']['fromContactId']}})[_0x0a9e('0x15')](function(_0x3fa3f2){var _0x426cb4=_[_0x0a9e('0x6d')](_0x3fa3f2,function(_0x4d99a8){_0x4d99a8[_0x0a9e('0x97')]=_0x3942fd[_0x0a9e('0x32')][_0x0a9e('0x98')];return _0x4d99a8;});return db[_0x0a9e('0x4a')][_0x0a9e('0x5a')](_0x426cb4,{});})['then'](function(){return addCmHopperPhones(_0x3942fd['body'][_0x0a9e('0x98')]);})[_0x0a9e('0x15')](function(){return['ok'];})[_0x0a9e('0x15')](respondWithResult(_0x5cb48d,null))['catch'](handleError(_0x5cb48d,null));};exports[_0x0a9e('0x99')]=function(_0x248a9a,_0x422f0a){var _0x4cee8c=[];_0x4cee8c[_0x0a9e('0x5e')](createCmHopperPhone(_0x248a9a[_0x0a9e('0x32')]['id'],_0x248a9a[_0x0a9e('0x32')]['hopperId']));Promise[_0x0a9e('0x62')](_0x4cee8c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x422f0a,null));};exports['getHoppers']=function(_0x549697,_0x53ef46){var _0x3b04fd={'raw':![],'where':{}};var _0x1f50db={};var _0xcbc73c={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x549697[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x53ef46,null))[_0x0a9e('0x15')](function(_0x2ff2ab){if(_0x2ff2ab){_0x1f50db[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x39')][_0x0a9e('0x79')]);_0x1f50db[_0x0a9e('0x1e')]=_['keys'](_0x549697[_0x0a9e('0x1e')]);_0x1f50db['filters']=_[_0x0a9e('0x7b')](_0x1f50db['model'],_0x1f50db[_0x0a9e('0x1e')]);_0x3b04fd['attributes']=_[_0x0a9e('0x7b')](_0x1f50db[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x3b04fd[_0x0a9e('0x7c')]=_0x3b04fd[_0x0a9e('0x7c')]['length']?_0x3b04fd[_0x0a9e('0x7c')]:_0x1f50db[_0x0a9e('0x78')];if(!_0x549697['query'][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x3b04fd['limit']=qs[_0x0a9e('0x12')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x3b04fd['offset']=qs[_0x0a9e('0x10')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x3b04fd[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x3b04fd[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x549697['query'],_0x1f50db[_0x0a9e('0x7a')]));_0x3b04fd['where'][_0x0a9e('0x9a')]=_0x2ff2ab['id'];if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x3b04fd[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x3b04fd[_0x0a9e('0x5c')],{'$or':_['map'](_0x3b04fd[_0x0a9e('0x7c')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x549697['query'][_0x0a9e('0x81')]+'%'};return _0x2977a7;})});}_0x3b04fd=_[_0x0a9e('0x82')]({},_0x3b04fd,_0x549697[_0x0a9e('0x9b')]);return db[_0x0a9e('0x39')][_0x0a9e('0x13')]({'where':_0x3b04fd[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x5f2c51){_0xcbc73c[_0x0a9e('0x13')]=_0x5f2c51;if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x3b04fd[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x39')][_0x0a9e('0x1d')](_0x3b04fd);})[_0x0a9e('0x15')](function(_0x5d6a48){_0xcbc73c['rows']=_0x5d6a48;return _0xcbc73c;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x53ef46,_0x3b04fd))[_0x0a9e('0x20')](handleError(_0x53ef46,null));};exports[_0x0a9e('0x9e')]=function(_0x1bf692,_0x40e2da){var _0x131da8={'raw':!![],'where':{}};var _0x609711={};var _0x584854={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x1bf692[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x40e2da,null))[_0x0a9e('0x15')](function(_0x3c6082){if(_0x3c6082){_0x609711[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x9f')][_0x0a9e('0x79')]);_0x609711[_0x0a9e('0x1e')]=_['keys'](_0x1bf692[_0x0a9e('0x1e')]);_0x609711[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],_0x609711['query']);_0x131da8[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x131da8[_0x0a9e('0x7c')]=_0x131da8[_0x0a9e('0x7c')]['length']?_0x131da8[_0x0a9e('0x7c')]:_0x609711[_0x0a9e('0x78')];if(!_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0x131da8['limit']=qs[_0x0a9e('0x12')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x131da8['offset']=qs[_0x0a9e('0x10')](_0x1bf692[_0x0a9e('0x1e')]['offset']);}_0x131da8[_0x0a9e('0x7e')]=qs['sort'](_0x1bf692[_0x0a9e('0x1e')]['sort']);_0x131da8['where']=qs['filters'](_[_0x0a9e('0x80')](_0x1bf692[_0x0a9e('0x1e')],_0x609711[_0x0a9e('0x7a')]));_0x131da8[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x3c6082['id'];if(_0x1bf692[_0x0a9e('0x1e')]['filter']){_0x131da8[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x131da8[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x131da8[_0x0a9e('0x7c')],function(_0x18dccf){var _0x31c937={};_0x31c937[_0x18dccf]={'$like':'%'+_0x1bf692['query']['filter']+'%'};return _0x31c937;})});}_0x131da8=_[_0x0a9e('0x82')]({},_0x131da8,_0x1bf692['options']);return db[_0x0a9e('0x9f')][_0x0a9e('0x13')]({'where':_0x131da8[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x37a448){_0x584854[_0x0a9e('0x13')]=_0x37a448;if(_0x1bf692['query'][_0x0a9e('0x9c')]){_0x131da8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x0a9e('0x1d')](_0x131da8);})['then'](function(_0x38dceb){_0x584854['rows']=_0x38dceb;return _0x584854;});}})['then'](respondWithFilteredResult(_0x40e2da,_0x131da8))[_0x0a9e('0x20')](handleError(_0x40e2da,null));};exports['getHopperFinals']=function(_0x24470a,_0x142e53){var _0xe1ab0d={'raw':!![],'where':{}};var _0x48f532={};var _0x4152cd={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x24470a['params']['id']}})['then'](handleEntityNotFound(_0x142e53,null))[_0x0a9e('0x15')](function(_0x948aab){if(_0x948aab){_0x48f532[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x4b')][_0x0a9e('0x79')]);_0x48f532[_0x0a9e('0x1e')]=_[_0x0a9e('0x25')](_0x24470a[_0x0a9e('0x1e')]);_0x48f532[_0x0a9e('0x7a')]=_['intersection'](_0x48f532['model'],_0x48f532['query']);_0xe1ab0d[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x48f532[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0xe1ab0d[_0x0a9e('0x7c')]=_0xe1ab0d[_0x0a9e('0x7c')]['length']?_0xe1ab0d['attributes']:_0x48f532[_0x0a9e('0x78')];if(!_0x24470a[_0x0a9e('0x1e')]['hasOwnProperty'](_0x0a9e('0x83'))){_0xe1ab0d[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0xe1ab0d[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0xe1ab0d[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x24470a[_0x0a9e('0x1e')]['sort']);_0xe1ab0d[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x24470a[_0x0a9e('0x1e')],_0x48f532[_0x0a9e('0x7a')]));_0xe1ab0d[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x948aab['id'];if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0xe1ab0d[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0xe1ab0d[_0x0a9e('0x5c')],{'$or':_['map'](_0xe1ab0d['attributes'],function(_0x3e5182){var _0x401207={};_0x401207[_0x3e5182]={'$like':'%'+_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x401207;})});}_0xe1ab0d=_[_0x0a9e('0x82')]({},_0xe1ab0d,_0x24470a[_0x0a9e('0x9b')]);return db[_0x0a9e('0x4b')]['count']({'where':_0xe1ab0d[_0x0a9e('0x5c')]})['then'](function(_0x26aa44){_0x4152cd[_0x0a9e('0x13')]=_0x26aa44;if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0xe1ab0d[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x4b')][_0x0a9e('0x1d')](_0xe1ab0d);})[_0x0a9e('0x15')](function(_0xa7a754){_0x4152cd[_0x0a9e('0xa0')]=_0xa7a754;return _0x4152cd;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x142e53,_0xe1ab0d))[_0x0a9e('0x20')](handleError(_0x142e53,null));};exports[_0x0a9e('0xa1')]=function(_0x3f7cb6,_0x3c8a9a){var _0x2d5e00={'raw':!![],'where':{}};var _0x5b78a8={};var _0x54cf62={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x3f7cb6['params']['id']}})['then'](handleEntityNotFound(_0x3c8a9a,null))[_0x0a9e('0x15')](function(_0x1feb9){if(_0x1feb9){_0x5b78a8[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0xa2')]['rawAttributes']);_0x5b78a8[_0x0a9e('0x1e')]=_['keys'](_0x3f7cb6[_0x0a9e('0x1e')]);_0x5b78a8['filters']=_[_0x0a9e('0x7b')](_0x5b78a8[_0x0a9e('0x78')],_0x5b78a8[_0x0a9e('0x1e')]);_0x2d5e00['attributes']=_[_0x0a9e('0x7b')](_0x5b78a8['model'],qs['fields'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x2d5e00[_0x0a9e('0x7c')]=_0x2d5e00[_0x0a9e('0x7c')][_0x0a9e('0x2b')]?_0x2d5e00[_0x0a9e('0x7c')]:_0x5b78a8[_0x0a9e('0x78')];if(!_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x2d5e00[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x2d5e00[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x2d5e00[_0x0a9e('0x7e')]=qs['sort'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x2d5e00[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_['pick'](_0x3f7cb6['query'],_0x5b78a8['filters']));_0x2d5e00[_0x0a9e('0x5c')]['ContactId']=_0x1feb9['id'];if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x2d5e00[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x2d5e00[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x2d5e00[_0x0a9e('0x7c')],function(_0x1cc73e){var _0x2154d8={};_0x2154d8[_0x1cc73e]={'$like':'%'+_0x3f7cb6[_0x0a9e('0x1e')]['filter']+'%'};return _0x2154d8;})});}_0x2d5e00=_[_0x0a9e('0x82')]({},_0x2d5e00,_0x3f7cb6['options']);return db[_0x0a9e('0xa2')]['count']({'where':_0x2d5e00[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x216791){_0x54cf62['count']=_0x216791;if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x2d5e00['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9e('0x1d')](_0x2d5e00);})[_0x0a9e('0x15')](function(_0x1262ff){_0x54cf62['rows']=_0x1262ff;return _0x54cf62;});}})['then'](respondWithFilteredResult(_0x3c8a9a,_0x2d5e00))['catch'](handleError(_0x3c8a9a,null));};exports[_0x0a9e('0xa3')]=function(_0x22c591,_0x2b7ba9){try{if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]){throw new Error(_0x0a9e('0xa6'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')]){throw new Error(_0x0a9e('0xa8'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error(_0x0a9e('0xaa'));}var _0x1a74c4=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]['split'](',');var _0xb33e27=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')][_0x0a9e('0xab')](',');if(!_0x1a74c4[_0x0a9e('0x2b')]||!_0xb33e27[_0x0a9e('0x2b')]||_0x1a74c4['length']!==_0xb33e27[_0x0a9e('0x2b')]){throw new Error(_0x0a9e('0xac'));}_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')]=_[_0x0a9e('0xad')](_0x1a74c4,_0xb33e27);if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x22c591['body']['fields'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}var _0x5c2996=path[_0x0a9e('0x36')](config[_0x0a9e('0xb1')],'server/files/tmp',_0x22c591[_0x0a9e('0xb2')]['filename']);fs[_0x0a9e('0xb3')](_0x5c2996,parseInt(_0x0a9e('0xb4'),0x8));var _0x58c53c=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xb7')),[_0x5c2996,_0x22c591[_0x0a9e('0x32')]['binding_keys'],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xb8')],_0x22c591['body'][_0x0a9e('0x5b')],_0x22c591[_0x0a9e('0x32')]['socket_timestamp']]);return _0x2b7ba9[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xba'),'pid':_0x58c53c[_0x0a9e('0xbb')]});}catch(_0x3fae71){return _0x2b7ba9[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xbc')](_0x3fae71);}};exports['upload']=function(_0x49e1b8,_0x5a2013){var _0x55d764=fs['createReadStream'](_0x49e1b8[_0x0a9e('0xb2')][_0x0a9e('0xbd')]);Papa['parse'](_0x55d764,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x5c23aa){return _0x5a2013[_0x0a9e('0xf')](0xc8)['json']({'file':_0x49e1b8[_0x0a9e('0xb2')],'fields':_0x5c23aa[_0x0a9e('0xbe')][_0x0a9e('0x7d')]});}});};exports[_0x0a9e('0xbf')]=function(_0x336518,_0x14a683){return db['User'][_0x0a9e('0x1d')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})['then'](function(_0x44cdb8){var _0x1c0d54=![];if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xc1')]['phone']){throw new Error(_0x0a9e('0xae'));}if(!_0x336518['body'][_0x0a9e('0xc1')][_0x0a9e('0xaf')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x78a398=require('child_process')[_0x0a9e('0xb6')](path[_0x0a9e('0x36')](__dirname,'../../components/import/cm/csv2'),[_0x336518[_0x0a9e('0x23')]['id'],JSON['stringify'](_0x336518[_0x0a9e('0x32')]),JSON[_0x0a9e('0xc2')](_0x44cdb8)]);_0x78a398['on'](_0x0a9e('0xc3'),function(){_0x1c0d54=!![];return _0x14a683[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x78a398[_0x0a9e('0xbb')]});});_0x78a398['on']('exit',function(_0x36318d){if(_0x36318d&&!_0x1c0d54){return _0x14a683[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc5'),'pid':_0x78a398[_0x0a9e('0xbb')]});}});})['catch'](handleError(_0x14a683,null));};exports[_0x0a9e('0xc6')]=function(_0x49a6b2,_0x5d1159){return db[_0x0a9e('0xc7')]['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})[_0x0a9e('0x15')](function(_0x58d5fd){var _0x171a69=![];if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xc1')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x49a6b2[_0x0a9e('0x32')]['binding'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x38d95a=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xc8')),[_0x49a6b2[_0x0a9e('0x23')]['id'],JSON[_0x0a9e('0xc2')](_0x49a6b2['body']),JSON[_0x0a9e('0xc2')](_0x58d5fd)]);_0x38d95a['on']('message',function(){_0x171a69=!![];return _0x5d1159[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x38d95a[_0x0a9e('0xbb')]});});_0x38d95a['on'](_0x0a9e('0xc9'),function(_0x1b86e6){if(_0x1b86e6&&!_0x171a69){return _0x5d1159[_0x0a9e('0xf')](0x1f4)['json']({'message':_0x0a9e('0xc5'),'pid':_0x38d95a[_0x0a9e('0xbb')]});}});})[_0x0a9e('0x20')](handleError(_0x5d1159,null));};exports[_0x0a9e('0xca')]=function(_0x1eb768,_0x117694){var _0x3a4def=[_0x0a9e('0xcb'),_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0'),_0x0a9e('0xd1')];var _0xdce963={'offset':0x0,'order':qs[_0x0a9e('0x7f')](_0x0a9e('0xd2'))},_0xfc4f={'count':0x0,'rows':[]};Promise[_0x0a9e('0xd3')]()[_0x0a9e('0x15')](function(){if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd4')]){if(!_[_0x0a9e('0xd5')](_0x3a4def,_0x1eb768['query'][_0x0a9e('0xd4')][_0x0a9e('0xd6')]())){throw new Error(_0x0a9e('0xd7'));}_0x3a4def=[_0x1eb768['query'][_0x0a9e('0xd4')]['toLowerCase']()];}if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){try{var _0x20a292=JSON[_0x0a9e('0xd9')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]);if(!moment(_0x20a292[_0x0a9e('0x33')])[_0x0a9e('0xda')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x20a292['to'])[_0x0a9e('0xda')]()){throw new Error(_0x0a9e('0xdb'));}}catch(_0x4d6f2d){throw new Error(_0x0a9e('0xdc'));}}if(!_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0xdce963[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x12')]||0xa);_0xdce963['offset']=qs[_0x0a9e('0x10')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}var _0x2b8eed=_0x3a4def[_0x0a9e('0x6d')](function(_0x4ea917){if(_0x4ea917===_0x0a9e('0xd1')){var _0x3fc431={'attributes':['id','uniqueid',_0x0a9e('0x2e'),_0x0a9e('0xdd'),_0x0a9e('0xde'),'callerid','starttime',_0x0a9e('0xdf'),_0x0a9e('0xe0'),_0x0a9e('0xe1'),_0x0a9e('0xe2'),_0x0a9e('0xe3'),_0x0a9e('0xe4'),_0x0a9e('0xe5'),_0x0a9e('0xe6')],'where':{'ContactId':_0x1eb768['params']['id']},'include':[{'model':db['User'],'as':_0x0a9e('0xc7'),'attributes':['id','name',_0x0a9e('0xe7'),_0x0a9e('0xe8')]}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768['query'][_0x0a9e('0xd8')]){_0x3fc431[_0x0a9e('0x5c')]['createdAt']={'$gte':_0x20a292[_0x0a9e('0x33')],'$lte':_0x20a292['to']};}return db['VoiceCallReport'][_0x0a9e('0xea')](_0x3fc431)[_0x0a9e('0x15')](function(_0xd63c87){_0xfc4f[_0x0a9e('0x13')]+=_0xd63c87[_0x0a9e('0x13')];return _[_0x0a9e('0x6d')](_0xd63c87['rows'],function(_0x16d50b){var _0x580dd2=_0x16d50b[_0x0a9e('0x34')]({'plain':!![]});_0x580dd2[_0x0a9e('0xd4')]=_0x4ea917;if(_0x580dd2[_0x0a9e('0xc7')]){_0x580dd2[_0x0a9e('0xc7')]={'id':_0x580dd2[_0x0a9e('0xc7')]['id'],'name':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0x1a')],'fullname':_0x580dd2['User'][_0x0a9e('0xe7')],'alias':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0xe8')]};}return _0x580dd2;});});}else{var _0x188231=_[_0x0a9e('0xeb')](_0x4ea917)+(_0x4ea917==='chat'?_0x0a9e('0xec'):_0x0a9e('0xed'));var _0x488d6c={'attributes':['id','closed',_0x0a9e('0xee'),_0x0a9e('0xe2'),_0x0a9e('0xe1'),_0x0a9e('0xef'),_0x0a9e('0xf0'),_0x0a9e('0xf1'),'UserId',_0x188231+'Id'],'where':{'ContactId':_0x1eb768[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x188231],'as':_0x0a9e('0xed'),'attributes':['id',_0x0a9e('0x1a'),'key']},{'model':db[_0x0a9e('0xc7')],'as':_0x0a9e('0xf2'),'attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0xe7')]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'through':{'attributes':[]}}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){_0x488d6c[_0x0a9e('0x5c')][_0x0a9e('0xe2')]={'$gte':_0x20a292['from'],'$lte':_0x20a292['to']};}switch(_0x4ea917){case _0x0a9e('0xcc'):_0x488d6c['attributes'][_0x0a9e('0x5e')](_0x0a9e('0xf3'),_0x0a9e('0xf4'),'customerPort','deviceModel',_0x0a9e('0xf5'),'ratingMessage',_0x0a9e('0xf6'),'ratingValue','referer');break;case _0x0a9e('0xcb'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf7'),_0x0a9e('0xf8'));break;case _0x0a9e('0xce'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf9'),_0x0a9e('0xfa'));break;}return db[_[_0x0a9e('0xeb')](_0x4ea917)+_0x0a9e('0xfb')][_0x0a9e('0xea')](_0x488d6c)['then'](function(_0x58f251){_0xfc4f[_0x0a9e('0x13')]+=_0x58f251['count'];return _[_0x0a9e('0x6d')](_0x58f251[_0x0a9e('0xa0')],function(_0x27be90){var _0x54befc=_0x27be90['get']({'plain':!![]});_0x54befc[_0x0a9e('0xd4')]=_0x4ea917;if(_0x54befc[_0x0a9e('0xf2')]){_0x54befc[_0x0a9e('0xf2')]={'id':_0x54befc[_0x0a9e('0xf2')]['id'],'name':_0x54befc[_0x0a9e('0xf2')][_0x0a9e('0x1a')],'fullname':_0x54befc[_0x0a9e('0xf2')]['fullname']};}return _0x54befc;});});}});return Promise[_0x0a9e('0x62')](_0x2b8eed);})['then'](function(_0x46b11b){return _(_0x46b11b)[_0x0a9e('0xfc')]()['sortBy'](_0x0a9e('0xe2'))[_0x0a9e('0xfd')]()[_0x0a9e('0xfe')]();})[_0x0a9e('0x15')](function(_0xb0fb60){_0xfc4f[_0x0a9e('0xa0')]=_0xdce963['limit']?_0xb0fb60[_0x0a9e('0xff')](_0xdce963[_0x0a9e('0x10')],_0xdce963[_0x0a9e('0x10')]+_0xdce963['limit']):_0xb0fb60;return _0xfc4f;})[_0x0a9e('0x15')](respondWithFilteredResult(_0x117694,_0xdce963))[_0x0a9e('0x20')](handleError(_0x117694,null));}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.events.js b/server/api/cmContact/cmContact.events.js index cf869f7..b055e82 100644 --- a/server/api/cmContact/cmContact.events.js +++ b/server/api/cmContact/cmContact.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3266=['exports','events','../../mysqldb','setMaxListeners','remove','emit','hook'];(function(_0x6f335f,_0x5cb85c){var _0x24ca33=function(_0x203151){while(--_0x203151){_0x6f335f['push'](_0x6f335f['shift']());}};_0x24ca33(++_0x5cb85c);}(_0x3266,0x135));var _0x6326=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0x3266[_0x35885a];return _0xe86249;};'use strict';var EventEmitter=require(_0x6326('0x0'));var CmContact=require(_0x6326('0x1'))['db']['CmContact'];var CmContactEvents=new EventEmitter();CmContactEvents[_0x6326('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x6326('0x3')};function emitEvent(_0x2b257e){return function(_0xa39269,_0x2267bc,_0x138b6b){CmContactEvents[_0x6326('0x4')](_0x2b257e+':'+_0xa39269['id'],_0xa39269);CmContactEvents[_0x6326('0x4')](_0x2b257e,_0xa39269);_0x138b6b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmContact[_0x6326('0x5')](e,emitEvent(event));}}module[_0x6326('0x6')]=CmContactEvents; \ No newline at end of file +var _0x4621=['../../mysqldb','CmContact','setMaxListeners','update','emit','hook','exports','events'];(function(_0x52ab84,_0x384d32){var _0x481d6a=function(_0x2dc2cc){while(--_0x2dc2cc){_0x52ab84['push'](_0x52ab84['shift']());}};_0x481d6a(++_0x384d32);}(_0x4621,0x137));var _0x1462=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x4621[_0x40a045];return _0x1a687c;};'use strict';var EventEmitter=require(_0x1462('0x0'));var CmContact=require(_0x1462('0x1'))['db'][_0x1462('0x2')];var CmContactEvents=new EventEmitter();CmContactEvents[_0x1462('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1462('0x4'),'afterDestroy':'remove'};function emitEvent(_0x12d63e){return function(_0x3dd79d,_0x2010e0,_0x4ecd47){CmContactEvents[_0x1462('0x5')](_0x12d63e+':'+_0x3dd79d['id'],_0x3dd79d);CmContactEvents[_0x1462('0x5')](_0x12d63e,_0x3dd79d);_0x4ecd47(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmContact[_0x1462('0x6')](e,emitEvent(event));}}module[_0x1462('0x7')]=CmContactEvents; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.model.js b/server/api/cmContact/cmContact.model.js index 4830556..07f69e7 100644 --- a/server/api/cmContact/cmContact.model.js +++ b/server/api/cmContact/cmContact.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5048=['Lists','length','VoiceQueue','outbound','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','always','onlyIfOpen','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','info','[CmContact][afterDestroy][Succesfull]','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','lastName','mobile','fax','email','FULLTEXT','utf8mb4','models','get','error','cmContact','afterCreate','inspect','scheduledat','format','isNil','dialTimezone','findOne','then','timezones','utcOffset','add','YYYY-MM-DD\x20HH:mm:ss','cmContact,\x20afterCreate\x20','priority','callbackUniqueid','catch','ret','CmHopper','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','ListId','Campaign','create','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','findAll','dialCheckDuplicateType','CmList'];(function(_0x744c69,_0x49b3be){var _0x3aa3e8=function(_0x3ddffb){while(--_0x3ddffb){_0x744c69['push'](_0x744c69['shift']());}};_0x3aa3e8(++_0x49b3be);}(_0x5048,0x1cf));var _0x8504=function(_0x4a30ec,_0x571824){_0x4a30ec=_0x4a30ec-0x0;var _0xa7f1fb=_0x5048[_0x4a30ec];return _0xa7f1fb;};'use strict';var _=require(_0x8504('0x0'));var util=require(_0x8504('0x1'));var logger=require(_0x8504('0x2'))(_0x8504('0x3'));var moment=require(_0x8504('0x4'));var BPromise=require(_0x8504('0x5'));var rp=require(_0x8504('0x6'));var fs=require('fs');var path=require(_0x8504('0x7'));var rimraf=require(_0x8504('0x8'));var config=require('../../config/environment');var shared=require('../../config/environment/shared');var attributes=require(_0x8504('0x9'));module[_0x8504('0xa')]=function(_0x8a8524,_0x4a224a){return _0x8a8524[_0x8504('0xb')](_0x8504('0xc'),attributes,{'tableName':_0x8504('0xd'),'paranoid':!![],'indexes':[{'name':_0x8504('0xe'),'fields':[_0x8504('0xe')]},{'name':'fti_cm_contacts','fields':['firstName',_0x8504('0xf'),_0x8504('0xe'),_0x8504('0x10'),_0x8504('0x11'),_0x8504('0x12')],'type':_0x8504('0x13')}],'timestamps':!![],'charset':_0x8504('0x14'),'collate':'utf8mb4_unicode_ci','hooks':{'afterCreate':function(_0x25addf,_0x4e9389,_0x2e50ee){var _0x3084dd=_0x8a8524[_0x8504('0x15')];var _0x16e46e=_0x25addf[_0x8504('0x16')]({'plain':!![]});function _0xfbf921(){return function(_0x2a49c1){logger[_0x8504('0x17')](_0x8504('0x18'),_0x8504('0x19'),util[_0x8504('0x1a')](_0x2a49c1,{'showHidden':![],'depth':null}));};}function _0x33244d(_0x5e7ea0,_0x5894fc){var _0x1a72fb=_0x5894fc[_0x8504('0x1b')]?_0x5894fc[_0x8504('0x1b')]:moment()[_0x8504('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');return new BPromise(function(_0x1c12f2,_0x1f2f95){if(_[_0x8504('0x1d')](_0x5894fc[_0x8504('0x1e')])){_0x1c12f2({'ret':_0x1a72fb});}else{_0x3084dd['VoiceQueue'][_0x8504('0x1f')]({'where':{'id':_0x5e7ea0['id']}})[_0x8504('0x20')](function(_0x195020){if(!_[_0x8504('0x1d')](_0x195020)){var _0x267254=_0x195020['dialTimezone'];if(!_[_0x8504('0x1d')](_0x267254)){var _0x3fd6ec=shared[_0x8504('0x21')];var _0x53dc4a=_0x3fd6ec[_0x267254];var _0x3ea130=_0x3fd6ec[_0x5894fc['dialTimezone']];if(!_[_0x8504('0x1d')](_0x53dc4a)&&!_['isNil'](_0x3ea130)){var _0x555679=_0x53dc4a[_0x8504('0x22')]-_0x3ea130[_0x8504('0x22')];_0x1a72fb=_0x5894fc[_0x8504('0x1b')]?_0x5894fc[_0x8504('0x1b')]:moment();var _0x6a6f62=moment(_0x1a72fb)[_0x8504('0x23')](_0x555679,'minutes');_0x1c12f2({'ret':_0x6a6f62[_0x8504('0x1c')](_0x8504('0x24'))});}else _0x1c12f2({'ret':_0x1a72fb});}else _0x1c12f2({'ret':_0x1a72fb});}else{_0x1c12f2({'ret':_0x1a72fb});}});}});return 0xa;}var _0xf35d71=function(_0x3c8aab){return new BPromise(function(_0x2a10d0,_0x4c5b0b){_0x33244d(_0x3c8aab,_0x16e46e)[_0x8504('0x20')](function(_0x5cb92f){_0x16e46e[_0x8504('0x1b')]=_0x5cb92f['ret'];_0x3084dd['CmHopper']['findOne']({'where':{'phone':_0x16e46e['phone'],'VoiceQueueId':_0x3c8aab['id']}})['then'](function(_0x216f43){if(!_[_0x8504('0x1d')](_0x216f43)){throw new Error(_0x8504('0x25')+_0x16e46e[_0x8504('0xe')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x3c8aab['id']);}return _0x3084dd['CmHopper']['create']({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e['ListId'],'priority':_0x16e46e['priority']?_0x16e46e[_0x8504('0x26')]:0x2,'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e[_0x8504('0x1b')]:moment()[_0x8504('0x1c')](_0x8504('0x24')),'callback':_0x16e46e[_0x8504('0x27')]?!![]:![],'callbackuniqueid':_0x16e46e[_0x8504('0x27')]?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e[_0x8504('0x27')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x3c8aab['id']});})[_0x8504('0x28')](function(_0x16fd8d){_0x4c5b0b(_0x16fd8d);});});});};var _0x4586e1=function(_0x3c296b){return new BPromise(function(_0x3ff0e3,_0x3a0d39){_0x33244d(_0x3c296b,_0x16e46e)[_0x8504('0x20')](function(_0x3f3b62){_0x16e46e[_0x8504('0x1b')]=_0x3f3b62[_0x8504('0x29')];_0x3084dd[_0x8504('0x2a')]['findOne']({'where':{'phone':_0x16e46e[_0x8504('0xe')],'VoiceQueueId':_0x3c296b['id']}})['then'](function(_0x29d427){if(!_[_0x8504('0x1d')](_0x29d427)){throw new Error(_0x8504('0x25')+_0x16e46e['phone']+_0x8504('0x2b')+_0x3c296b['id']);}return _0x3084dd['CmHopperFinal'][_0x8504('0x1f')]({'where':{'calleridnum':_0x16e46e['phone'],'VoiceQueueId':_0x3c296b['id']}});})['then'](function(_0x222665){if(!_[_0x8504('0x1d')](_0x222665)){throw new Error(_0x8504('0x2c')+_0x16e46e[_0x8504('0xe')]+_0x8504('0x2d')+_0x3c296b['id']);}return _0x3084dd[_0x8504('0x2a')]['create']({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'priority':_0x16e46e[_0x8504('0x26')]?_0x16e46e[_0x8504('0x26')]:0x2,'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e[_0x8504('0x1b')]:moment()[_0x8504('0x1c')](_0x8504('0x24')),'callback':_0x16e46e[_0x8504('0x27')]?!![]:![],'callbackuniqueid':_0x16e46e[_0x8504('0x27')]?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e[_0x8504('0x27')]?moment()['format'](_0x8504('0x24')):undefined,'VoiceQueueId':_0x3c296b['id']});})[_0x8504('0x28')](function(_0x46836){_0x3a0d39(_0x46836);});});});};function _0x41332d(){return function(_0x58ce54){logger[_0x8504('0x17')](_0x8504('0x18'),_0x8504('0x19'),util[_0x8504('0x1a')](_0x58ce54,{'showHidden':![],'depth':null}));};}function _0x5b738c(_0x2353c8,_0xac24eb){var _0x4186e4=_0xac24eb[_0x8504('0x1b')]?_0xac24eb[_0x8504('0x1b')]:moment()[_0x8504('0x1c')](_0x8504('0x24'));return new BPromise(function(_0x480e51,_0x2868e3){if(_[_0x8504('0x1d')](_0xac24eb['dialTimezone'])){_0x480e51({'ret':_0x4186e4});}else{_0x3084dd[_0x8504('0x2f')][_0x8504('0x1f')]({'where':{'id':_0x2353c8['id']}})[_0x8504('0x20')](function(_0x505dc1){if(!_[_0x8504('0x1d')](_0x505dc1)){var _0x58bdf2=_0x505dc1['dialTimezone'];if(!_['isNil'](_0x58bdf2)){var _0x706c1d=shared[_0x8504('0x21')];var _0x33e6ea=_0x706c1d[_0x58bdf2];var _0x1e34d8=_0x706c1d[_0xac24eb[_0x8504('0x1e')]];if(!_['isNil'](_0x33e6ea)&&!_[_0x8504('0x1d')](_0x1e34d8)){var _0x4bb35e=_0x33e6ea[_0x8504('0x22')]-_0x1e34d8[_0x8504('0x22')];_0x4186e4=_0xac24eb['scheduledat']?_0xac24eb[_0x8504('0x1b')]:moment();var _0x200f5d=moment(_0x4186e4)['add'](_0x4bb35e,'minutes');_0x480e51({'ret':_0x200f5d[_0x8504('0x1c')](_0x8504('0x24'))});}else _0x480e51({'ret':_0x4186e4});}else _0x480e51({'ret':_0x4186e4});}else{_0x480e51({'ret':_0x4186e4});}});}});return 0xa;}var _0x36572f=function(_0x9cdb51){return new BPromise(function(_0x3ad25e,_0x291f82){_0x5b738c(_0x9cdb51,_0x16e46e)[_0x8504('0x20')](function(_0x4a9e35){_0x16e46e[_0x8504('0x1b')]=_0x4a9e35[_0x8504('0x29')];_0x3084dd[_0x8504('0x2a')][_0x8504('0x1f')]({'where':{'phone':_0x16e46e['phone'],'CampaignId':_0x9cdb51['id']}})[_0x8504('0x20')](function(_0x5e8ef7){if(!_[_0x8504('0x1d')](_0x5e8ef7)){throw new Error('cmContact,\x20afterCreate\x20'+_0x16e46e[_0x8504('0xe')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x9cdb51['id']);}return _0x3084dd['CmHopper'][_0x8504('0x30')]({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e['ListId'],'priority':_0x16e46e[_0x8504('0x26')]?_0x16e46e[_0x8504('0x26')]:0x2,'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e['scheduledat']:moment()[_0x8504('0x1c')](_0x8504('0x24')),'callback':_0x16e46e['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x16e46e[_0x8504('0x27')]?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e['callbackUniqueid']?moment()['format'](_0x8504('0x24')):undefined,'CampaignId':_0x9cdb51['id']});})['catch'](function(_0x10e086){_0x291f82(_0x10e086);});});});};var _0x27a961=function(_0x46dc77){return new BPromise(function(_0x1e8c22,_0x2e33d9){_0x5b738c(_0x46dc77,_0x16e46e)[_0x8504('0x20')](function(_0x4a18d8){_0x16e46e[_0x8504('0x1b')]=_0x4a18d8[_0x8504('0x29')];_0x3084dd['CmHopper'][_0x8504('0x1f')]({'where':{'phone':_0x16e46e[_0x8504('0xe')],'CampaignId':_0x46dc77['id']}})[_0x8504('0x20')](function(_0xbcc842){if(!_['isNil'](_0xbcc842)){throw new Error(_0x8504('0x25')+_0x16e46e[_0x8504('0xe')]+_0x8504('0x31')+_0x46dc77['id']);}return _0x3084dd[_0x8504('0x32')]['findOne']({'where':{'calleridnum':_0x16e46e[_0x8504('0xe')],'CampaignId':_0x46dc77['id']}});})[_0x8504('0x20')](function(_0x8a9800){if(!_[_0x8504('0x1d')](_0x8a9800)){throw new Error(_0x8504('0x2c')+_0x16e46e[_0x8504('0xe')]+_0x8504('0x33')+_0x46dc77['id']);}return _0x3084dd[_0x8504('0x2a')][_0x8504('0x30')]({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'priority':_0x16e46e[_0x8504('0x26')]?_0x16e46e[_0x8504('0x26')]:0x2,'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e['scheduledat']:moment()[_0x8504('0x1c')](_0x8504('0x24')),'callback':_0x16e46e[_0x8504('0x27')]?!![]:![],'callbackuniqueid':_0x16e46e[_0x8504('0x27')]?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e[_0x8504('0x27')]?moment()[_0x8504('0x1c')](_0x8504('0x24')):undefined,'CampaignId':_0x46dc77['id']});})[_0x8504('0x28')](function(_0x4697e6){_0x2e33d9(_0x4697e6);});});});};if(_0x16e46e[_0x8504('0x2e')]){_0x3084dd['VoiceQueue'][_0x8504('0x34')]({'where':{'type':'outbound'},'attributes':['id',_0x8504('0x35'),_0x8504('0x1e')],'include':[{'model':_0x3084dd[_0x8504('0x36')],'as':_0x8504('0x37'),'where':{'id':_0x16e46e[_0x8504('0x2e')]}}]})[_0x8504('0x20')](function(_0x5d307d){if(_0x5d307d){var _0x59b399=[];for(var _0x33f1b0=0x0,_0x3c6db;_0x33f1b0<_0x5d307d[_0x8504('0x38')];_0x33f1b0+=0x1){_0x3c6db=_0x5d307d[_0x33f1b0][_0x8504('0x16')]({'plain':!![]});switch(_0x3c6db['dialCheckDuplicateType']){case'always':_0x4586e1(_0x3c6db)[_0x8504('0x28')](_0xfbf921());break;case'onlyIfOpen':_0xf35d71(_0x3c6db)[_0x8504('0x28')](_0xfbf921());break;default:_0x5b738c(_0x3c6db,_0x16e46e)[_0x8504('0x20')](function(_0x32a48f){_0x16e46e[_0x8504('0x1b')]=_0x32a48f[_0x8504('0x29')];_0x3084dd[_0x8504('0x2a')]['create']({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e['scheduledat']:moment()[_0x8504('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x16e46e['priority']?_0x16e46e[_0x8504('0x26')]:0x2,'callback':_0x16e46e[_0x8504('0x27')]?!![]:![],'callbackuniqueid':_0x16e46e['callbackUniqueid']?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e['callbackUniqueid']?moment()[_0x8504('0x1c')](_0x8504('0x24')):undefined,'VoiceQueueId':_0x3c6db['id']})[_0x8504('0x28')](_0xfbf921());});}}}})['then'](function(){return _0x3084dd[_0x8504('0x39')]['findAll']({'where':{'type':_0x8504('0x3a')},'attributes':['id'],'include':[{'model':_0x3084dd[_0x8504('0x36')],'as':_0x8504('0x3b'),'where':{'id':_0x16e46e[_0x8504('0x2e')]}}]})[_0x8504('0x20')](function(_0x1a53b9){if(_0x1a53b9){var _0x96a091=[];for(var _0x421a70=0x0,_0x6b98e4;_0x421a70<_0x1a53b9[_0x8504('0x38')];_0x421a70+=0x1){_0x6b98e4=_0x1a53b9[_0x421a70][_0x8504('0x16')]({'plain':!![]});_0x3084dd[_0x8504('0x3c')][_0x8504('0x30')]({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'VoiceQueueId':_0x6b98e4['id']})[_0x8504('0x28')](function(_0x44fe86){logger[_0x8504('0x17')](_0x8504('0x3d'),_0x8504('0x19'),_0x44fe86[_0x8504('0x3e')]);});}}});})[_0x8504('0x20')](function(){return _0x3084dd[_0x8504('0x2f')][_0x8504('0x34')]({'attributes':['id',_0x8504('0x35'),_0x8504('0x1e')],'include':[{'model':_0x3084dd[_0x8504('0x36')],'as':_0x8504('0x37'),'where':{'id':_0x16e46e[_0x8504('0x2e')]}}]})[_0x8504('0x20')](function(_0x2295cd){if(_0x2295cd){var _0xf81033=[];for(var _0xc0a92f=0x0,_0x10fa77;_0xc0a92f<_0x2295cd[_0x8504('0x38')];_0xc0a92f+=0x1){_0x10fa77=_0x2295cd[_0xc0a92f][_0x8504('0x16')]({'plain':!![]});switch(_0x10fa77['dialCheckDuplicateType']){case _0x8504('0x3f'):_0x27a961(_0x10fa77)[_0x8504('0x28')](_0x41332d());break;case _0x8504('0x40'):_0x36572f(_0x10fa77)['catch'](_0x41332d());break;default:_0x3084dd[_0x8504('0x2a')][_0x8504('0x30')]({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'scheduledat':_0x16e46e[_0x8504('0x1b')]?_0x16e46e[_0x8504('0x1b')]:moment()[_0x8504('0x1c')](_0x8504('0x24')),'priority':_0x16e46e['priority']?_0x16e46e[_0x8504('0x26')]:0x2,'callback':_0x16e46e['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x16e46e[_0x8504('0x27')]?_0x16e46e[_0x8504('0x27')]:undefined,'callbackat':_0x16e46e[_0x8504('0x27')]?moment()[_0x8504('0x1c')](_0x8504('0x24')):undefined,'CampaignId':_0x10fa77['id']})[_0x8504('0x28')](_0x41332d());}}}});})[_0x8504('0x20')](function(){return _0x3084dd[_0x8504('0x2f')][_0x8504('0x34')]({'attributes':['id'],'include':[{'model':_0x3084dd[_0x8504('0x36')],'as':_0x8504('0x3b'),'where':{'id':_0x16e46e['ListId']}}]})['then'](function(_0x294ea3){if(_0x294ea3){var _0x3f728d=[];for(var _0x200afd=0x0,_0x42ace2;_0x200afd<_0x294ea3[_0x8504('0x38')];_0x200afd+=0x1){_0x42ace2=_0x294ea3[_0x200afd][_0x8504('0x16')]({'plain':!![]});_0x3084dd[_0x8504('0x3c')][_0x8504('0x30')]({'phone':_0x16e46e[_0x8504('0xe')],'ContactId':_0x16e46e['id'],'ListId':_0x16e46e[_0x8504('0x2e')],'CampaignId':_0x42ace2['id']})[_0x8504('0x28')](function(_0x17aa66){logger[_0x8504('0x17')](_0x8504('0x3d'),'afterCreate',_0x17aa66[_0x8504('0x3e')]);});}}});})[_0x8504('0x20')](function(){_0x2e50ee();})[_0x8504('0x28')](function(_0x2922b2){logger[_0x8504('0x17')](_0x8504('0x3d'),_0x8504('0x19'),_0x2922b2[_0x8504('0x3e')]);_0x2e50ee(_0x2922b2);});}else{_0x2e50ee(new Error(_0x8504('0x41')));}},'afterDestroy':function(_0x724915,_0x33eab9,_0x43537a){var _0xaa3533=_0x8a8524['models'];var _0x533bcd=_0x724915[_0x8504('0x16')]({'plain':!![]});return _0xaa3533[_0x8504('0x2a')][_0x8504('0x34')]({'raw':!![],'where':{'ListId':_0x533bcd[_0x8504('0x2e')],'ContactId':_0x533bcd['id']}})[_0x8504('0x20')](function(_0x1c6978){if(!_[_0x8504('0x42')](_0x1c6978)){var _0x3abc03=[];for(var _0x1556d1=0x0;_0x1556d1<_0x1c6978['length'];_0x1556d1+=0x1){var _0x136530=_0xaa3533['CmHopper'][_0x8504('0x43')]({'where':{'ListId':_0x1c6978[_0x1556d1]['ListId'],'ContactId':_0x1c6978[_0x1556d1][_0x8504('0x44')],'VoiceQueueId':_0x1c6978[_0x1556d1][_0x8504('0x45')],'CampaignId':_0x1c6978[_0x1556d1][_0x8504('0x46')]}});_0x3abc03[_0x8504('0x47')](_0x136530);}return BPromise['all'](_0x3abc03);}})[_0x8504('0x20')](function(_0x3430a3){logger[_0x8504('0x48')](_0x8504('0x49'),util[_0x8504('0x1a')](_0x3430a3,{'showHidden':![],'depth':null}));_0x43537a();})[_0x8504('0x28')](function(_0x5a01fd){logger[_0x8504('0x17')]('[CmContact][afterDestroy][Error]',util[_0x8504('0x1a')](_0x5a01fd,{'showHidden':![],'depth':null}));_0x43537a(_0x5a01fd);});}}});}; \ No newline at end of file +var _0x43eb=['priority','callbackUniqueid','CmHopperFinal','cmContact,\x20afterCreate,\x20','ListId','catch','cmContact','inspect','Campaign','findOne','add','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','findAll','outbound','dialCheckDuplicateType','Lists','always','BlackLists','length','CmHopperBlack','cmContact,\x20%s,\x20%s','message','CmList','onlyIfOpen','isEmpty','destroy','ContactId','CampaignId','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','cm_contacts','phone','fti_cm_contacts','firstName','email','utf8mb4','utf8mb4_unicode_ci','get','error','afterCreate','scheduledat','format','isNil','dialTimezone','VoiceQueue','then','timezones','utcOffset','YYYY-MM-DD\x20HH:mm:ss','ret','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x43eb,0x128));var _0xb43e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x43eb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb43e('0x0'));var util=require(_0xb43e('0x1'));var logger=require(_0xb43e('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb43e('0x3'));var fs=require('fs');var path=require(_0xb43e('0x4'));var rimraf=require(_0xb43e('0x5'));var config=require(_0xb43e('0x6'));var shared=require('../../config/environment/shared');var attributes=require(_0xb43e('0x7'));module[_0xb43e('0x8')]=function(_0x1bf80e,_0xe67bb1){return _0x1bf80e[_0xb43e('0x9')]('CmContact',attributes,{'tableName':_0xb43e('0xa'),'paranoid':!![],'indexes':[{'name':_0xb43e('0xb'),'fields':['phone']},{'name':_0xb43e('0xc'),'fields':[_0xb43e('0xd'),'lastName',_0xb43e('0xb'),'mobile','fax',_0xb43e('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'charset':_0xb43e('0xf'),'collate':_0xb43e('0x10'),'hooks':{'afterCreate':function(_0xd944b0,_0x377502,_0x3be02d){var _0xf4dce1=_0x1bf80e['models'];var _0x21d101=_0xd944b0[_0xb43e('0x11')]({'plain':!![]});function _0x575698(){return function(_0x4fd4c7){logger[_0xb43e('0x12')]('cmContact',_0xb43e('0x13'),util['inspect'](_0x4fd4c7,{'showHidden':![],'depth':null}));};}function _0x1afad2(_0x4f9436,_0x1ce1dd){var _0x1c47eb=_0x1ce1dd['scheduledat']?_0x1ce1dd[_0xb43e('0x14')]:moment()[_0xb43e('0x15')]('YYYY-MM-DD\x20HH:mm:ss');return new BPromise(function(_0x5a081e,_0x5db342){if(_[_0xb43e('0x16')](_0x1ce1dd[_0xb43e('0x17')])){_0x5a081e({'ret':_0x1c47eb});}else{_0xf4dce1[_0xb43e('0x18')]['findOne']({'where':{'id':_0x4f9436['id']}})[_0xb43e('0x19')](function(_0x1d60c6){if(!_[_0xb43e('0x16')](_0x1d60c6)){var _0x154266=_0x1d60c6['dialTimezone'];if(!_[_0xb43e('0x16')](_0x154266)){var _0x1c416b=shared[_0xb43e('0x1a')];var _0x203888=_0x1c416b[_0x154266];var _0x19fad2=_0x1c416b[_0x1ce1dd['dialTimezone']];if(!_['isNil'](_0x203888)&&!_['isNil'](_0x19fad2)){var _0x4a7646=_0x203888[_0xb43e('0x1b')]-_0x19fad2['utcOffset'];_0x1c47eb=_0x1ce1dd[_0xb43e('0x14')]?_0x1ce1dd[_0xb43e('0x14')]:moment();var _0x58232f=moment(_0x1c47eb)['add'](_0x4a7646,'minutes');_0x5a081e({'ret':_0x58232f[_0xb43e('0x15')](_0xb43e('0x1c'))});}else _0x5a081e({'ret':_0x1c47eb});}else _0x5a081e({'ret':_0x1c47eb});}else{_0x5a081e({'ret':_0x1c47eb});}});}});return 0xa;}var _0x1fd25c=function(_0x22e178){return new BPromise(function(_0xa05c78,_0x276d5c){_0x1afad2(_0x22e178,_0x21d101)[_0xb43e('0x19')](function(_0x2c42cd){_0x21d101[_0xb43e('0x14')]=_0x2c42cd[_0xb43e('0x1d')];_0xf4dce1[_0xb43e('0x1e')]['findOne']({'where':{'phone':_0x21d101[_0xb43e('0xb')],'VoiceQueueId':_0x22e178['id']}})['then'](function(_0x62a525){if(!_[_0xb43e('0x16')](_0x62a525)){throw new Error(_0xb43e('0x1f')+_0x21d101[_0xb43e('0xb')]+_0xb43e('0x20')+_0x22e178['id']);}return _0xf4dce1[_0xb43e('0x1e')][_0xb43e('0x21')]({'phone':_0x21d101['phone'],'ContactId':_0x21d101['id'],'ListId':_0x21d101['ListId'],'priority':_0x21d101[_0xb43e('0x22')]?_0x21d101[_0xb43e('0x22')]:0x2,'scheduledat':_0x21d101[_0xb43e('0x14')]?_0x21d101[_0xb43e('0x14')]:moment()[_0xb43e('0x15')](_0xb43e('0x1c')),'callback':_0x21d101['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x21d101[_0xb43e('0x23')]?_0x21d101[_0xb43e('0x23')]:undefined,'callbackat':_0x21d101[_0xb43e('0x23')]?moment()[_0xb43e('0x15')](_0xb43e('0x1c')):undefined,'VoiceQueueId':_0x22e178['id']});})['catch'](function(_0x5a498d){_0x276d5c(_0x5a498d);});});});};var _0x1faf39=function(_0x318735){return new BPromise(function(_0x3f2212,_0x370d5){_0x1afad2(_0x318735,_0x21d101)[_0xb43e('0x19')](function(_0x459754){_0x21d101[_0xb43e('0x14')]=_0x459754[_0xb43e('0x1d')];_0xf4dce1[_0xb43e('0x1e')]['findOne']({'where':{'phone':_0x21d101[_0xb43e('0xb')],'VoiceQueueId':_0x318735['id']}})[_0xb43e('0x19')](function(_0x584012){if(!_[_0xb43e('0x16')](_0x584012)){throw new Error('cmContact,\x20afterCreate\x20'+_0x21d101[_0xb43e('0xb')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x318735['id']);}return _0xf4dce1[_0xb43e('0x24')]['findOne']({'where':{'calleridnum':_0x21d101[_0xb43e('0xb')],'VoiceQueueId':_0x318735['id']}});})['then'](function(_0xe69fb8){if(!_[_0xb43e('0x16')](_0xe69fb8)){throw new Error(_0xb43e('0x25')+_0x21d101[_0xb43e('0xb')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x318735['id']);}return _0xf4dce1[_0xb43e('0x1e')]['create']({'phone':_0x21d101[_0xb43e('0xb')],'ContactId':_0x21d101['id'],'ListId':_0x21d101[_0xb43e('0x26')],'priority':_0x21d101['priority']?_0x21d101[_0xb43e('0x22')]:0x2,'scheduledat':_0x21d101[_0xb43e('0x14')]?_0x21d101[_0xb43e('0x14')]:moment()[_0xb43e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x21d101[_0xb43e('0x23')]?!![]:![],'callbackuniqueid':_0x21d101[_0xb43e('0x23')]?_0x21d101['callbackUniqueid']:undefined,'callbackat':_0x21d101[_0xb43e('0x23')]?moment()[_0xb43e('0x15')](_0xb43e('0x1c')):undefined,'VoiceQueueId':_0x318735['id']});})[_0xb43e('0x27')](function(_0x2c5c2b){_0x370d5(_0x2c5c2b);});});});};function _0x100d9f(){return function(_0x3085a0){logger[_0xb43e('0x12')](_0xb43e('0x28'),_0xb43e('0x13'),util[_0xb43e('0x29')](_0x3085a0,{'showHidden':![],'depth':null}));};}function _0x348276(_0xf2e943,_0x5451e0){var _0x2cd5c0=_0x5451e0[_0xb43e('0x14')]?_0x5451e0[_0xb43e('0x14')]:moment()[_0xb43e('0x15')](_0xb43e('0x1c'));return new BPromise(function(_0x1c1f0d,_0x477161){if(_[_0xb43e('0x16')](_0x5451e0['dialTimezone'])){_0x1c1f0d({'ret':_0x2cd5c0});}else{_0xf4dce1[_0xb43e('0x2a')][_0xb43e('0x2b')]({'where':{'id':_0xf2e943['id']}})['then'](function(_0x27e256){if(!_[_0xb43e('0x16')](_0x27e256)){var _0x316688=_0x27e256[_0xb43e('0x17')];if(!_[_0xb43e('0x16')](_0x316688)){var _0x5259b5=shared['timezones'];var _0x412a1b=_0x5259b5[_0x316688];var _0xe1b0c0=_0x5259b5[_0x5451e0[_0xb43e('0x17')]];if(!_[_0xb43e('0x16')](_0x412a1b)&&!_['isNil'](_0xe1b0c0)){var _0x4aa05e=_0x412a1b['utcOffset']-_0xe1b0c0[_0xb43e('0x1b')];_0x2cd5c0=_0x5451e0[_0xb43e('0x14')]?_0x5451e0['scheduledat']:moment();var _0x4c1449=moment(_0x2cd5c0)[_0xb43e('0x2c')](_0x4aa05e,'minutes');_0x1c1f0d({'ret':_0x4c1449[_0xb43e('0x15')](_0xb43e('0x1c'))});}else _0x1c1f0d({'ret':_0x2cd5c0});}else _0x1c1f0d({'ret':_0x2cd5c0});}else{_0x1c1f0d({'ret':_0x2cd5c0});}});}});return 0xa;}var _0x2620b6=function(_0x2f08d8){return new BPromise(function(_0x5f1d81,_0x167af6){_0x348276(_0x2f08d8,_0x21d101)['then'](function(_0x1a2e1d){_0x21d101[_0xb43e('0x14')]=_0x1a2e1d[_0xb43e('0x1d')];_0xf4dce1[_0xb43e('0x1e')]['findOne']({'where':{'phone':_0x21d101[_0xb43e('0xb')],'CampaignId':_0x2f08d8['id']}})[_0xb43e('0x19')](function(_0x340f2e){if(!_[_0xb43e('0x16')](_0x340f2e)){throw new Error(_0xb43e('0x1f')+_0x21d101['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x2f08d8['id']);}return _0xf4dce1[_0xb43e('0x1e')][_0xb43e('0x21')]({'phone':_0x21d101[_0xb43e('0xb')],'ContactId':_0x21d101['id'],'ListId':_0x21d101[_0xb43e('0x26')],'priority':_0x21d101[_0xb43e('0x22')]?_0x21d101[_0xb43e('0x22')]:0x2,'scheduledat':_0x21d101['scheduledat']?_0x21d101[_0xb43e('0x14')]:moment()[_0xb43e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x21d101[_0xb43e('0x23')]?!![]:![],'callbackuniqueid':_0x21d101[_0xb43e('0x23')]?_0x21d101[_0xb43e('0x23')]:undefined,'callbackat':_0x21d101[_0xb43e('0x23')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x2f08d8['id']});})[_0xb43e('0x27')](function(_0x27000d){_0x167af6(_0x27000d);});});});};var _0x14ea74=function(_0x262998){return new BPromise(function(_0x173988,_0x20be49){_0x348276(_0x262998,_0x21d101)[_0xb43e('0x19')](function(_0x281965){_0x21d101[_0xb43e('0x14')]=_0x281965[_0xb43e('0x1d')];_0xf4dce1[_0xb43e('0x1e')][_0xb43e('0x2b')]({'where':{'phone':_0x21d101[_0xb43e('0xb')],'CampaignId':_0x262998['id']}})[_0xb43e('0x19')](function(_0x658551){if(!_[_0xb43e('0x16')](_0x658551)){throw new Error(_0xb43e('0x1f')+_0x21d101[_0xb43e('0xb')]+_0xb43e('0x2d')+_0x262998['id']);}return _0xf4dce1[_0xb43e('0x24')]['findOne']({'where':{'calleridnum':_0x21d101[_0xb43e('0xb')],'CampaignId':_0x262998['id']}});})[_0xb43e('0x19')](function(_0x24621e){if(!_['isNil'](_0x24621e)){throw new Error(_0xb43e('0x25')+_0x21d101[_0xb43e('0xb')]+_0xb43e('0x2e')+_0x262998['id']);}return _0xf4dce1[_0xb43e('0x1e')][_0xb43e('0x21')]({'phone':_0x21d101['phone'],'ContactId':_0x21d101['id'],'ListId':_0x21d101['ListId'],'priority':_0x21d101[_0xb43e('0x22')]?_0x21d101[_0xb43e('0x22')]:0x2,'scheduledat':_0x21d101['scheduledat']?_0x21d101['scheduledat']:moment()[_0xb43e('0x15')](_0xb43e('0x1c')),'callback':_0x21d101[_0xb43e('0x23')]?!![]:![],'callbackuniqueid':_0x21d101[_0xb43e('0x23')]?_0x21d101['callbackUniqueid']:undefined,'callbackat':_0x21d101[_0xb43e('0x23')]?moment()[_0xb43e('0x15')](_0xb43e('0x1c')):undefined,'CampaignId':_0x262998['id']});})['catch'](function(_0x24b823){_0x20be49(_0x24b823);});});});};if(_0x21d101[_0xb43e('0x26')]){_0xf4dce1[_0xb43e('0x18')][_0xb43e('0x2f')]({'where':{'type':_0xb43e('0x30')},'attributes':['id',_0xb43e('0x31'),'dialTimezone'],'include':[{'model':_0xf4dce1['CmList'],'as':_0xb43e('0x32'),'where':{'id':_0x21d101[_0xb43e('0x26')]}}]})[_0xb43e('0x19')](function(_0xe8ab62){if(_0xe8ab62){var _0x46031e=[];for(var _0x54f220=0x0,_0xd2b00a;_0x54f220<_0xe8ab62['length'];_0x54f220+=0x1){_0xd2b00a=_0xe8ab62[_0x54f220]['get']({'plain':!![]});switch(_0xd2b00a[_0xb43e('0x31')]){case _0xb43e('0x33'):_0x1faf39(_0xd2b00a)[_0xb43e('0x27')](_0x575698());break;case'onlyIfOpen':_0x1fd25c(_0xd2b00a)[_0xb43e('0x27')](_0x575698());break;default:_0x348276(_0xd2b00a,_0x21d101)['then'](function(_0xe2402b){_0x21d101[_0xb43e('0x14')]=_0xe2402b[_0xb43e('0x1d')];_0xf4dce1[_0xb43e('0x1e')][_0xb43e('0x21')]({'phone':_0x21d101[_0xb43e('0xb')],'ContactId':_0x21d101['id'],'ListId':_0x21d101[_0xb43e('0x26')],'scheduledat':_0x21d101[_0xb43e('0x14')]?_0x21d101['scheduledat']:moment()[_0xb43e('0x15')](_0xb43e('0x1c')),'priority':_0x21d101[_0xb43e('0x22')]?_0x21d101[_0xb43e('0x22')]:0x2,'callback':_0x21d101[_0xb43e('0x23')]?!![]:![],'callbackuniqueid':_0x21d101[_0xb43e('0x23')]?_0x21d101[_0xb43e('0x23')]:undefined,'callbackat':_0x21d101[_0xb43e('0x23')]?moment()['format'](_0xb43e('0x1c')):undefined,'VoiceQueueId':_0xd2b00a['id']})[_0xb43e('0x27')](_0x575698());});}}}})[_0xb43e('0x19')](function(){return _0xf4dce1[_0xb43e('0x18')][_0xb43e('0x2f')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0xf4dce1['CmList'],'as':_0xb43e('0x34'),'where':{'id':_0x21d101['ListId']}}]})[_0xb43e('0x19')](function(_0x11084b){if(_0x11084b){var _0x1e4be6=[];for(var _0x3ca60b=0x0,_0x373dd4;_0x3ca60b<_0x11084b[_0xb43e('0x35')];_0x3ca60b+=0x1){_0x373dd4=_0x11084b[_0x3ca60b][_0xb43e('0x11')]({'plain':!![]});_0xf4dce1[_0xb43e('0x36')][_0xb43e('0x21')]({'phone':_0x21d101[_0xb43e('0xb')],'ContactId':_0x21d101['id'],'ListId':_0x21d101['ListId'],'VoiceQueueId':_0x373dd4['id']})[_0xb43e('0x27')](function(_0x1a25e4){logger['error'](_0xb43e('0x37'),_0xb43e('0x13'),_0x1a25e4[_0xb43e('0x38')]);});}}});})['then'](function(){return _0xf4dce1['Campaign']['findAll']({'attributes':['id',_0xb43e('0x31'),_0xb43e('0x17')],'include':[{'model':_0xf4dce1[_0xb43e('0x39')],'as':'Lists','where':{'id':_0x21d101[_0xb43e('0x26')]}}]})[_0xb43e('0x19')](function(_0x10d5f3){if(_0x10d5f3){var _0x3ad7cc=[];for(var _0x1f78d1=0x0,_0x5e144d;_0x1f78d1<_0x10d5f3['length'];_0x1f78d1+=0x1){_0x5e144d=_0x10d5f3[_0x1f78d1][_0xb43e('0x11')]({'plain':!![]});switch(_0x5e144d[_0xb43e('0x31')]){case'always':_0x14ea74(_0x5e144d)['catch'](_0x100d9f());break;case _0xb43e('0x3a'):_0x2620b6(_0x5e144d)['catch'](_0x100d9f());break;default:_0xf4dce1['CmHopper'][_0xb43e('0x21')]({'phone':_0x21d101['phone'],'ContactId':_0x21d101['id'],'ListId':_0x21d101[_0xb43e('0x26')],'scheduledat':_0x21d101[_0xb43e('0x14')]?_0x21d101[_0xb43e('0x14')]:moment()[_0xb43e('0x15')](_0xb43e('0x1c')),'priority':_0x21d101[_0xb43e('0x22')]?_0x21d101[_0xb43e('0x22')]:0x2,'callback':_0x21d101[_0xb43e('0x23')]?!![]:![],'callbackuniqueid':_0x21d101['callbackUniqueid']?_0x21d101[_0xb43e('0x23')]:undefined,'callbackat':_0x21d101['callbackUniqueid']?moment()[_0xb43e('0x15')](_0xb43e('0x1c')):undefined,'CampaignId':_0x5e144d['id']})[_0xb43e('0x27')](_0x100d9f());}}}});})[_0xb43e('0x19')](function(){return _0xf4dce1[_0xb43e('0x2a')][_0xb43e('0x2f')]({'attributes':['id'],'include':[{'model':_0xf4dce1[_0xb43e('0x39')],'as':_0xb43e('0x34'),'where':{'id':_0x21d101[_0xb43e('0x26')]}}]})[_0xb43e('0x19')](function(_0x14ce80){if(_0x14ce80){var _0x33faba=[];for(var _0x514571=0x0,_0x25e19b;_0x514571<_0x14ce80['length'];_0x514571+=0x1){_0x25e19b=_0x14ce80[_0x514571]['get']({'plain':!![]});_0xf4dce1[_0xb43e('0x36')]['create']({'phone':_0x21d101[_0xb43e('0xb')],'ContactId':_0x21d101['id'],'ListId':_0x21d101[_0xb43e('0x26')],'CampaignId':_0x25e19b['id']})[_0xb43e('0x27')](function(_0x12f987){logger[_0xb43e('0x12')](_0xb43e('0x37'),'afterCreate',_0x12f987[_0xb43e('0x38')]);});}}});})[_0xb43e('0x19')](function(){_0x3be02d();})[_0xb43e('0x27')](function(_0x14439c){logger[_0xb43e('0x12')]('cmContact,\x20%s,\x20%s',_0xb43e('0x13'),_0x14439c[_0xb43e('0x38')]);_0x3be02d(_0x14439c);});}else{_0x3be02d(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x3360e4,_0x5335e0,_0x83dcfc){var _0x32e21a=_0x1bf80e['models'];var _0x26746a=_0x3360e4[_0xb43e('0x11')]({'plain':!![]});return _0x32e21a[_0xb43e('0x1e')][_0xb43e('0x2f')]({'raw':!![],'where':{'ListId':_0x26746a[_0xb43e('0x26')],'ContactId':_0x26746a['id']}})[_0xb43e('0x19')](function(_0x34bf1c){if(!_[_0xb43e('0x3b')](_0x34bf1c)){var _0x493277=[];for(var _0x39ef9d=0x0;_0x39ef9d<_0x34bf1c['length'];_0x39ef9d+=0x1){var _0x58b3f5=_0x32e21a['CmHopper'][_0xb43e('0x3c')]({'where':{'ListId':_0x34bf1c[_0x39ef9d]['ListId'],'ContactId':_0x34bf1c[_0x39ef9d][_0xb43e('0x3d')],'VoiceQueueId':_0x34bf1c[_0x39ef9d]['VoiceQueueId'],'CampaignId':_0x34bf1c[_0x39ef9d][_0xb43e('0x3e')]}});_0x493277['push'](_0x58b3f5);}return BPromise['all'](_0x493277);}})[_0xb43e('0x19')](function(_0xf72fc6){logger[_0xb43e('0x3f')](_0xb43e('0x40'),util[_0xb43e('0x29')](_0xf72fc6,{'showHidden':![],'depth':null}));_0x83dcfc();})[_0xb43e('0x27')](function(_0x5b8879){logger['error'](_0xb43e('0x41'),util['inspect'](_0x5b8879,{'showHidden':![],'depth':null}));_0x83dcfc(_0x5b8879);});}}});}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.rpc.js b/server/api/cmContact/cmContact.rpc.js index 8ff4176..81a521f 100644 --- a/server/api/cmContact/cmContact.rpc.js +++ b/server/api/cmContact/cmContact.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['phone','ListId','Contact','CmContactId','create','body','keys','length','startsWith','update','table','cm_contacts','id\x20=\x20?','sequelize','query','CreateCmContact','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','./cmContact.socket','register','info','CmContact,\x20%s,\x20%s','request\x20sent','debug','CmContact,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetCmContact','CmContact','findAll','options','where','limit','include','map','model','attributes','then','stringify','CmContactHasItem','find'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var squel=require('squel');var db=require(_0x0a9e('0x4'))['db'];var utils=require(_0x0a9e('0x5'));var logger=require(_0x0a9e('0x6'))(_0x0a9e('0x7'));var config=require(_0x0a9e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0a9e('0x9')][_0x0a9e('0xa')]({'port':0x232a});config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithRpcPromise(_0x307b3e,_0x3ab53f,_0xfeb75b){return new BPromise(function(_0xbd1168,_0x4a4c56){return client['request'](_0x307b3e,_0xfeb75b)['then'](function(_0x4cfe67){logger[_0x0a9e('0xf')](_0x0a9e('0x10'),_0x3ab53f,_0x0a9e('0x11'));logger[_0x0a9e('0x12')](_0x0a9e('0x13'),_0x3ab53f,_0x0a9e('0x11'),JSON['stringify'](_0x4cfe67));if(_0x4cfe67[_0x0a9e('0x14')]){if(_0x4cfe67[_0x0a9e('0x14')][_0x0a9e('0x15')]===0x1f4){logger[_0x0a9e('0x14')](_0x0a9e('0x10'),_0x3ab53f,_0x4cfe67[_0x0a9e('0x14')]['message']);return _0x4a4c56(_0x4cfe67[_0x0a9e('0x14')]['message']);}logger[_0x0a9e('0x14')]('CmContact,\x20%s,\x20%s',_0x3ab53f,_0x4cfe67[_0x0a9e('0x14')][_0x0a9e('0x16')]);return _0xbd1168(_0x4cfe67['error'][_0x0a9e('0x16')]);}else{logger['info'](_0x0a9e('0x10'),_0x3ab53f,_0x0a9e('0x11'));_0xbd1168(_0x4cfe67[_0x0a9e('0x17')][_0x0a9e('0x16')]);}})[_0x0a9e('0x18')](function(_0x2eb11f){logger[_0x0a9e('0x14')](_0x0a9e('0x10'),_0x3ab53f,_0x2eb11f);_0x4a4c56(_0x2eb11f);});});}exports[_0x0a9e('0x19')]=function(_0x112016){var _0x1c696a=this;return new Promise(function(_0x105080,_0x4bb1e3){return db[_0x0a9e('0x1a')][_0x0a9e('0x1b')]({'raw':_0x112016['options']?_0x112016[_0x0a9e('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x112016['options']?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1d')]||null:null,'attributes':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')]['attributes']||null:null,'limit':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1e')]||null:null,'include':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1f')]?_[_0x0a9e('0x20')](_0x112016['options']['include'],function(_0x197ec0){return{'model':db[_0x197ec0[_0x0a9e('0x21')]],'as':_0x197ec0['as'],'attributes':_0x197ec0[_0x0a9e('0x22')],'include':_0x197ec0[_0x0a9e('0x1f')]?_['map'](_0x197ec0[_0x0a9e('0x1f')],function(_0x479bc4){return{'model':db[_0x479bc4[_0x0a9e('0x21')]],'as':_0x479bc4['as'],'attributes':_0x479bc4['attributes'],'include':_0x479bc4[_0x0a9e('0x1f')]?_[_0x0a9e('0x20')](_0x479bc4[_0x0a9e('0x1f')],function(_0x14433c){return{'model':db[_0x14433c[_0x0a9e('0x21')]],'as':_0x14433c['as'],'attributes':_0x14433c[_0x0a9e('0x22')]};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x23')](function(_0x14de77){logger['info'](_0x0a9e('0x19'),_0x112016);logger[_0x0a9e('0x12')](_0x0a9e('0x19'),_0x112016,JSON[_0x0a9e('0x24')](_0x14de77));if(_0x14de77['length']==0x0){return db[_0x0a9e('0x25')][_0x0a9e('0x26')]({'raw':!![],'where':{'item':_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x27')]},'include':[{'model':db[_0x0a9e('0x1a')],'where':{'ListId':_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1d')][_0x0a9e('0x28')],'deletedAt':{'$eq':null}},'as':_0x0a9e('0x29')}]})['then'](function(_0x426950){if(_['isNil'](_0x426950)){_0x105080(_0x14de77);}else{var _0x2407f9=_0x426950[_0x0a9e('0x2a')];return db[_0x0a9e('0x1a')][_0x0a9e('0x1b')]({'raw':!![],'where':{'id':_0x2407f9},'attributes':_0x112016[_0x0a9e('0x1c')]?_0x112016['options'][_0x0a9e('0x22')]||null:null})[_0x0a9e('0x23')](function(_0x40cb85){_0x105080(_0x40cb85);});}});}else{_0x105080(_0x14de77);}})[_0x0a9e('0x18')](function(_0x2b45ea){logger[_0x0a9e('0x14')](_0x0a9e('0x19'),_0x2b45ea[_0x0a9e('0x16')],_0x112016);_0x4bb1e3(_0x1c696a['error'](0x1f4,_0x2b45ea[_0x0a9e('0x16')]));});});};exports['CreateCmContact']=function(_0x2cc7a0){var _0x14b13f=this;return new Promise(function(_0x2b7e7f,_0x3f3d41){return db['CmContact'][_0x0a9e('0x2b')](_0x2cc7a0[_0x0a9e('0x2c')],{'raw':_0x2cc7a0[_0x0a9e('0x1c')]?_0x2cc7a0[_0x0a9e('0x1c')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x1e8694){var _0x5640eb;for(var _0x24936a=0x0;_0x24936a{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file +var _0xa9e0=['basename','extname','now','/csv','single','file','uploadCsv','%s-%s%s','upload','/upload/:id','import','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','show','/:id/tags','isAuthenticated','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','create','/create_many','bulkCreate','setTags','setAdditionalPhones','/:id/duplicateAdditionalPhones','/:id/rescheduleAdditionalPhones','rescheduleAdditionalPhones','join','root','server/files/tmp','originalname','replace','format'];(function(_0x1d5c2,_0x4e0fd4){var _0x1bac44=function(_0x2ca6a0){while(--_0x2ca6a0){_0x1d5c2['push'](_0x1d5c2['shift']());}};_0x1bac44(++_0x4e0fd4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/phones',auth['isAuthenticated'](),controller['getAdditionalPhones']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getHopperHistories']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')]('/merge',auth[_0x0a9e('0xd')](),controller['merge']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/phones',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x1e'),auth['isAuthenticated'](),controller['duplicateAdditionalPhones']);router[_0x0a9e('0x18')](_0x0a9e('0x1f'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xfb6e48,_0x2fb0e4,_0x3b45bc){_0x3b45bc(null,path[_0x0a9e('0x21')](config[_0x0a9e('0x22')],_0x0a9e('0x23')));},'filename':function(_0x16b1ca,_0x5ea472,_0x59181e){_0x5ea472[_0x0a9e('0x24')]=_0x5ea472[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js index d43f455..0bd9c03 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js +++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17ba=['PHONE','sequelize','exports','STRING','INTEGER'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0x17ba,0xab));var _0xa17b=function(_0x1f31d5,_0x2009b8){_0x1f31d5=_0x1f31d5-0x0;var _0x4abc65=_0x17ba[_0x1f31d5];return _0x4abc65;};'use strict';var Sequelize=require(_0xa17b('0x0'));module[_0xa17b('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0xa17b('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xa17b('0x3')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xa17b('0x2')],'defaultValue':_0xa17b('0x4')},'OrderBy':{'type':Sequelize[_0xa17b('0x3')],'defaultValue':null},'description':{'type':Sequelize[_0xa17b('0x2')],'defaultValue':null}}; \ No newline at end of file +var _0xf109=['STRING','sequelize','exports','INTEGER','PHONE'];(function(_0x521b5e,_0x28e147){var _0x2b9ded=function(_0x1ebb36){while(--_0x1ebb36){_0x521b5e['push'](_0x521b5e['shift']());}};_0x2b9ded(++_0x28e147);}(_0xf109,0xce));var _0x9f10=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0xf109[_0x5a776b];return _0xbbef59;};'use strict';var Sequelize=require(_0x9f10('0x0'));module[_0x9f10('0x1')]={'CmContactId':{'type':Sequelize[_0x9f10('0x2')],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':_0x9f10('0x3')},'OrderBy':{'type':Sequelize[_0x9f10('0x2')],'defaultValue':null},'description':{'type':Sequelize[_0x9f10('0x4')],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js index 8a9b355..0f35c6c 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.controller.js +++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd232=['UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','apply','reject','save','update','then','destroy','CmContactHasItems','UserProfileResource','stack','index','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','name','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user'];(function(_0x418ccb,_0x478fbd){var _0x4c1c9c=function(_0x3eb0b1){while(--_0x3eb0b1){_0x418ccb['push'](_0x418ccb['shift']());}};_0x4c1c9c(++_0x478fbd);}(_0xd232,0xae));var _0x2d23=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd232[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x2d23('0x0'));var rimraf=require(_0x2d23('0x1'));var zipdir=require(_0x2d23('0x2'));var jsonpatch=require(_0x2d23('0x3'));var rp=require(_0x2d23('0x4'));var moment=require('moment');var BPromise=require(_0x2d23('0x5'));var Mustache=require(_0x2d23('0x6'));var util=require(_0x2d23('0x7'));var path=require(_0x2d23('0x8'));var sox=require(_0x2d23('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2d23('0xa'));var squel=require(_0x2d23('0xb'));var crypto=require('crypto');var jsforce=require(_0x2d23('0xc'));var deskjs=require(_0x2d23('0xd'));var toCsv=require(_0x2d23('0xe'));var querystring=require(_0x2d23('0xf'));var Papa=require(_0x2d23('0x10'));var Redis=require('ioredis');var authService=require(_0x2d23('0x11'));var qs=require(_0x2d23('0x12'));var as=require(_0x2d23('0x13'));var hardwareService=require(_0x2d23('0x14'));var logger=require(_0x2d23('0x15'))(_0x2d23('0x16'));var utils=require(_0x2d23('0x17'));var config=require(_0x2d23('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x2d23('0x19'))['db'];function respondWithStatusCode(_0x3aba3c,_0x234758){_0x234758=_0x234758||0xcc;return function(_0x1a8303){if(_0x1a8303){return _0x3aba3c[_0x2d23('0x1a')](_0x234758);}return _0x3aba3c[_0x2d23('0x1b')](_0x234758)[_0x2d23('0x1c')]();};}function respondWithResult(_0x3ad37f,_0x573eab){_0x573eab=_0x573eab||0xc8;return function(_0x124dfa){if(_0x124dfa){return _0x3ad37f[_0x2d23('0x1b')](_0x573eab)[_0x2d23('0x1d')](_0x124dfa);}};}function respondWithFilteredResult(_0x51c519,_0x2ec905){return function(_0x5c7dac){if(_0x5c7dac){var _0x24961a=typeof _0x2ec905[_0x2d23('0x1e')]===_0x2d23('0x1f')&&typeof _0x2ec905['limit']===_0x2d23('0x1f');var _0x5710d6=_0x5c7dac[_0x2d23('0x20')];var _0x198321=_0x24961a?0x0:_0x2ec905[_0x2d23('0x1e')];var _0x398a85=_0x24961a?_0x5c7dac[_0x2d23('0x20')]:_0x2ec905[_0x2d23('0x1e')]+_0x2ec905['limit'];var _0x34a964;if(_0x398a85>=_0x5710d6){_0x398a85=_0x5710d6;_0x34a964=0xc8;}else{_0x34a964=0xce;}_0x51c519[_0x2d23('0x1b')](_0x34a964);return _0x51c519[_0x2d23('0x21')]('Content-Range',_0x198321+'-'+_0x398a85+'/'+_0x5710d6)[_0x2d23('0x1d')](_0x5c7dac);}return null;};}function patchUpdates(_0x42e3aa){return function(_0x511813){try{jsonpatch[_0x2d23('0x22')](_0x511813,_0x42e3aa,!![]);}catch(_0x1304cb){return BPromise[_0x2d23('0x23')](_0x1304cb);}return _0x511813[_0x2d23('0x24')]();};}function saveUpdates(_0x9e6b9a,_0x9aca6c){return function(_0x21b402){if(_0x21b402){return _0x21b402[_0x2d23('0x25')](_0x9e6b9a)[_0x2d23('0x26')](function(_0x137837){return _0x137837;});}return null;};}function removeEntity(_0x3c566f,_0xfbac85){return function(_0x5db5dd){if(_0x5db5dd){return _0x5db5dd[_0x2d23('0x27')]()[_0x2d23('0x26')](function(){var _0x2905ca=_0x5db5dd['get']({'plain':!![]});var _0xb01dcf=_0x2d23('0x28');return db[_0x2d23('0x29')][_0x2d23('0x27')]({'where':{'type':_0xb01dcf,'resourceId':_0x2905ca['id']}})[_0x2d23('0x26')](function(){return _0x5db5dd;});})[_0x2d23('0x26')](function(){_0x3c566f[_0x2d23('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5822fe,_0x27fe18){return function(_0x1429ea){if(!_0x1429ea){_0x5822fe[_0x2d23('0x1a')](0x194);}return _0x1429ea;};}function handleError(_0x136290,_0x2f202e){_0x2f202e=_0x2f202e||0x1f4;return function(_0x420307){logger['error'](_0x420307[_0x2d23('0x2a')]);if(_0x420307['name']){delete _0x420307['name'];}_0x136290[_0x2d23('0x1b')](_0x2f202e)['send'](_0x420307);};}exports[_0x2d23('0x2b')]=function(_0x44ed00,_0x2a89e4){var _0x47cca8={},_0x522b18={},_0x1e5037={'count':0x0,'rows':[]};var _0x1e7542=_[_0x2d23('0x2c')](db[_0x2d23('0x2d')][_0x2d23('0x2e')],function(_0xa36d5e){return{'name':_0xa36d5e[_0x2d23('0x2f')],'type':_0xa36d5e[_0x2d23('0x30')][_0x2d23('0x31')]};});_0x522b18[_0x2d23('0x32')]=_[_0x2d23('0x2c')](_0x1e7542,_0x2d23('0x33'));_0x522b18[_0x2d23('0x34')]=_['keys'](_0x44ed00['query']);_0x522b18['filters']=_[_0x2d23('0x35')](_0x522b18['model'],_0x522b18[_0x2d23('0x34')]);_0x47cca8[_0x2d23('0x36')]=_[_0x2d23('0x35')](_0x522b18['model'],qs['fields'](_0x44ed00[_0x2d23('0x34')][_0x2d23('0x37')]));_0x47cca8[_0x2d23('0x36')]=_0x47cca8[_0x2d23('0x36')]['length']?_0x47cca8[_0x2d23('0x36')]:_0x522b18[_0x2d23('0x32')];if(!_0x44ed00[_0x2d23('0x34')][_0x2d23('0x38')](_0x2d23('0x39'))){_0x47cca8['limit']=qs[_0x2d23('0x3a')](_0x44ed00[_0x2d23('0x34')][_0x2d23('0x3a')]);_0x47cca8['offset']=qs['offset'](_0x44ed00[_0x2d23('0x34')][_0x2d23('0x1e')]);}_0x47cca8[_0x2d23('0x3b')]=qs[_0x2d23('0x3c')](_0x44ed00[_0x2d23('0x34')][_0x2d23('0x3c')]);_0x47cca8['where']=qs[_0x2d23('0x3d')](_[_0x2d23('0x3e')](_0x44ed00[_0x2d23('0x34')],_0x522b18['filters']),_0x1e7542);if(_0x44ed00['query'][_0x2d23('0x3f')]){_0x47cca8['where']=_[_0x2d23('0x40')](_0x47cca8[_0x2d23('0x41')],{'$or':_[_0x2d23('0x2c')](_0x1e7542,function(_0x122db1){if(_0x122db1[_0x2d23('0x30')]!==_0x2d23('0x42')){var _0x2b80a5={};_0x2b80a5[_0x122db1[_0x2d23('0x33')]]={'$like':'%'+_0x44ed00['query'][_0x2d23('0x3f')]+'%'};return _0x2b80a5;}})});}_0x47cca8=_[_0x2d23('0x40')]({},_0x47cca8,_0x44ed00[_0x2d23('0x43')]);var _0x116293={'where':_0x47cca8['where']};return db[_0x2d23('0x2d')]['count'](_0x116293)['then'](function(_0x2f9f13){_0x1e5037[_0x2d23('0x20')]=_0x2f9f13;if(_0x44ed00[_0x2d23('0x34')][_0x2d23('0x44')]){_0x47cca8[_0x2d23('0x45')]=[{'all':!![]}];}return db[_0x2d23('0x2d')][_0x2d23('0x46')](_0x47cca8);})[_0x2d23('0x26')](function(_0xf9e05b){_0x1e5037['rows']=_0xf9e05b;return _0x1e5037;})['then'](respondWithFilteredResult(_0x2a89e4,_0x47cca8))[_0x2d23('0x47')](handleError(_0x2a89e4,null));};exports[_0x2d23('0x48')]=function(_0x473855,_0x4d4e8a){var _0x5be87d={'raw':!![],'where':{'id':_0x473855[_0x2d23('0x49')]['id']}},_0x5952d4={};_0x5952d4[_0x2d23('0x32')]=_[_0x2d23('0x4a')](db[_0x2d23('0x2d')][_0x2d23('0x2e')]);_0x5952d4[_0x2d23('0x34')]=_[_0x2d23('0x4a')](_0x473855[_0x2d23('0x34')]);_0x5952d4['filters']=_['intersection'](_0x5952d4[_0x2d23('0x32')],_0x5952d4[_0x2d23('0x34')]);_0x5be87d['attributes']=_[_0x2d23('0x35')](_0x5952d4[_0x2d23('0x32')],qs[_0x2d23('0x37')](_0x473855[_0x2d23('0x34')][_0x2d23('0x37')]));_0x5be87d[_0x2d23('0x36')]=_0x5be87d[_0x2d23('0x36')]['length']?_0x5be87d['attributes']:_0x5952d4[_0x2d23('0x32')];if(_0x473855[_0x2d23('0x34')]['includeAll']){_0x5be87d['include']=[{'all':!![]}];}_0x5be87d=_[_0x2d23('0x40')]({},_0x5be87d,_0x473855[_0x2d23('0x43')]);return db[_0x2d23('0x2d')][_0x2d23('0x4b')](_0x5be87d)[_0x2d23('0x26')](handleEntityNotFound(_0x4d4e8a,null))[_0x2d23('0x26')](respondWithResult(_0x4d4e8a,null))['catch'](handleError(_0x4d4e8a,null));};exports['create']=function(_0xdc93c5,_0x8e833e){return db[_0x2d23('0x2d')][_0x2d23('0x4c')](_0xdc93c5[_0x2d23('0x4d')],{})[_0x2d23('0x26')](function(_0x4b1723){var _0xc1fadf=_0xdc93c5['user']['get']({'plain':!![]});if(!_0xc1fadf)throw new Error(_0x2d23('0x4e'));if(_0xc1fadf[_0x2d23('0x4f')]===_0x2d23('0x50')){var _0x19fa56=_0x4b1723['get']({'plain':!![]});var _0x2f0325='CmContactHasItems';return db[_0x2d23('0x51')]['find']({'where':{'name':_0x2f0325,'userProfileId':_0xc1fadf[_0x2d23('0x52')]},'raw':!![]})[_0x2d23('0x26')](function(_0x4d8c56){if(_0x4d8c56&&_0x4d8c56['autoAssociation']===0x0){return db['UserProfileResource'][_0x2d23('0x4c')]({'name':_0x19fa56[_0x2d23('0x33')],'resourceId':_0x19fa56['id'],'type':_0x4d8c56['name'],'sectionId':_0x4d8c56['id']},{})[_0x2d23('0x26')](function(){return _0x4b1723;});}else{return _0x4b1723;}})[_0x2d23('0x47')](function(_0x4036ab){logger[_0x2d23('0x53')](_0x2d23('0x54'),_0x4036ab);throw _0x4036ab;});}return _0x4b1723;})[_0x2d23('0x26')](respondWithResult(_0x8e833e,0xc9))[_0x2d23('0x47')](handleError(_0x8e833e,null));};exports[_0x2d23('0x25')]=function(_0x32cc40,_0x5d86f7){if(_0x32cc40[_0x2d23('0x4d')]['id']){delete _0x32cc40[_0x2d23('0x4d')]['id'];}return db[_0x2d23('0x2d')][_0x2d23('0x4b')]({'where':{'id':_0x32cc40[_0x2d23('0x49')]['id']}})[_0x2d23('0x26')](handleEntityNotFound(_0x5d86f7,null))[_0x2d23('0x26')](saveUpdates(_0x32cc40[_0x2d23('0x4d')],null))['then'](respondWithResult(_0x5d86f7,null))[_0x2d23('0x47')](handleError(_0x5d86f7,null));};exports[_0x2d23('0x27')]=function(_0xda1dbd,_0x9d76c2){return db[_0x2d23('0x2d')][_0x2d23('0x4b')]({'where':{'id':_0xda1dbd['params']['id']}})['then'](handleEntityNotFound(_0x9d76c2,null))['then'](removeEntity(_0x9d76c2,null))['catch'](handleError(_0x9d76c2,null));}; \ No newline at end of file +var _0x4807=['pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','CmContactHasItems','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x4807,0x6b));var _0x7480=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x4807[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0x7480('0x0'));var rimraf=require(_0x7480('0x1'));var zipdir=require(_0x7480('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7480('0x3'));var moment=require('moment');var BPromise=require(_0x7480('0x4'));var Mustache=require(_0x7480('0x5'));var util=require(_0x7480('0x6'));var path=require('path');var sox=require(_0x7480('0x7'));var csv=require(_0x7480('0x8'));var ejs=require(_0x7480('0x9'));var fs=require('fs');var fs_extra=require(_0x7480('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7480('0xb'));var deskjs=require(_0x7480('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7480('0xd'));var Papa=require(_0x7480('0xe'));var Redis=require(_0x7480('0xf'));var authService=require(_0x7480('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7480('0x11'));var hardwareService=require(_0x7480('0x12'));var logger=require(_0x7480('0x13'))(_0x7480('0x14'));var utils=require(_0x7480('0x15'));var config=require(_0x7480('0x16'));var licenseUtil=require(_0x7480('0x17'));var db=require(_0x7480('0x18'))['db'];function respondWithStatusCode(_0x367847,_0x57a85f){_0x57a85f=_0x57a85f||0xcc;return function(_0x3abf1a){if(_0x3abf1a){return _0x367847['sendStatus'](_0x57a85f);}return _0x367847[_0x7480('0x19')](_0x57a85f)[_0x7480('0x1a')]();};}function respondWithResult(_0x287a50,_0x37f68c){_0x37f68c=_0x37f68c||0xc8;return function(_0x4e2ce7){if(_0x4e2ce7){return _0x287a50[_0x7480('0x19')](_0x37f68c)[_0x7480('0x1b')](_0x4e2ce7);}};}function respondWithFilteredResult(_0x1267f2,_0x40ef33){return function(_0xacf1a2){if(_0xacf1a2){var _0x5b03dd=typeof _0x40ef33[_0x7480('0x1c')]===_0x7480('0x1d')&&typeof _0x40ef33['limit']===_0x7480('0x1d');var _0x3e0e6c=_0xacf1a2[_0x7480('0x1e')];var _0x41af66=_0x5b03dd?0x0:_0x40ef33[_0x7480('0x1c')];var _0xf9893=_0x5b03dd?_0xacf1a2[_0x7480('0x1e')]:_0x40ef33[_0x7480('0x1c')]+_0x40ef33['limit'];var _0x4c7325;if(_0xf9893>=_0x3e0e6c){_0xf9893=_0x3e0e6c;_0x4c7325=0xc8;}else{_0x4c7325=0xce;}_0x1267f2[_0x7480('0x19')](_0x4c7325);return _0x1267f2[_0x7480('0x1f')](_0x7480('0x20'),_0x41af66+'-'+_0xf9893+'/'+_0x3e0e6c)[_0x7480('0x1b')](_0xacf1a2);}return null;};}function patchUpdates(_0x5e82ae){return function(_0x14d0c7){try{jsonpatch[_0x7480('0x21')](_0x14d0c7,_0x5e82ae,!![]);}catch(_0x57a9f9){return BPromise[_0x7480('0x22')](_0x57a9f9);}return _0x14d0c7[_0x7480('0x23')]();};}function saveUpdates(_0x4ca7e3,_0x222f4e){return function(_0x5a64c5){if(_0x5a64c5){return _0x5a64c5[_0x7480('0x24')](_0x4ca7e3)[_0x7480('0x25')](function(_0x8ded12){return _0x8ded12;});}return null;};}function removeEntity(_0x1985d6,_0x49dc57){return function(_0x9e5923){if(_0x9e5923){return _0x9e5923['destroy']()['then'](function(){var _0x5a07d8=_0x9e5923['get']({'plain':!![]});var _0x56ed57='CmContactHasItems';return db['UserProfileResource'][_0x7480('0x26')]({'where':{'type':_0x56ed57,'resourceId':_0x5a07d8['id']}})['then'](function(){return _0x9e5923;});})[_0x7480('0x25')](function(){_0x1985d6[_0x7480('0x19')](0xcc)[_0x7480('0x1a')]();});}};}function handleEntityNotFound(_0x5ad888,_0x35eda1){return function(_0x497430){if(!_0x497430){_0x5ad888[_0x7480('0x27')](0x194);}return _0x497430;};}function handleError(_0x2f7915,_0x1d54f7){_0x1d54f7=_0x1d54f7||0x1f4;return function(_0x465547){logger[_0x7480('0x28')](_0x465547['stack']);if(_0x465547['name']){delete _0x465547[_0x7480('0x29')];}_0x2f7915[_0x7480('0x19')](_0x1d54f7)[_0x7480('0x2a')](_0x465547);};}exports[_0x7480('0x2b')]=function(_0x1ab8e1,_0x53a951){var _0x27b269={},_0x184674={},_0x4074bd={'count':0x0,'rows':[]};var _0xaa3ee8=_[_0x7480('0x2c')](db[_0x7480('0x2d')][_0x7480('0x2e')],function(_0x447460){return{'name':_0x447460[_0x7480('0x2f')],'type':_0x447460['type'][_0x7480('0x30')]};});_0x184674[_0x7480('0x31')]=_[_0x7480('0x2c')](_0xaa3ee8,_0x7480('0x29'));_0x184674[_0x7480('0x32')]=_['keys'](_0x1ab8e1[_0x7480('0x32')]);_0x184674[_0x7480('0x33')]=_[_0x7480('0x34')](_0x184674[_0x7480('0x31')],_0x184674[_0x7480('0x32')]);_0x27b269[_0x7480('0x35')]=_['intersection'](_0x184674[_0x7480('0x31')],qs['fields'](_0x1ab8e1[_0x7480('0x32')][_0x7480('0x36')]));_0x27b269[_0x7480('0x35')]=_0x27b269['attributes'][_0x7480('0x37')]?_0x27b269['attributes']:_0x184674[_0x7480('0x31')];if(!_0x1ab8e1['query'][_0x7480('0x38')](_0x7480('0x39'))){_0x27b269[_0x7480('0x3a')]=qs['limit'](_0x1ab8e1[_0x7480('0x32')][_0x7480('0x3a')]);_0x27b269[_0x7480('0x1c')]=qs[_0x7480('0x1c')](_0x1ab8e1[_0x7480('0x32')][_0x7480('0x1c')]);}_0x27b269[_0x7480('0x3b')]=qs['sort'](_0x1ab8e1['query']['sort']);_0x27b269[_0x7480('0x3c')]=qs[_0x7480('0x33')](_[_0x7480('0x3d')](_0x1ab8e1[_0x7480('0x32')],_0x184674[_0x7480('0x33')]),_0xaa3ee8);if(_0x1ab8e1['query'][_0x7480('0x3e')]){_0x27b269['where']=_[_0x7480('0x3f')](_0x27b269[_0x7480('0x3c')],{'$or':_[_0x7480('0x2c')](_0xaa3ee8,function(_0x184374){if(_0x184374[_0x7480('0x40')]!==_0x7480('0x41')){var _0x34146c={};_0x34146c[_0x184374[_0x7480('0x29')]]={'$like':'%'+_0x1ab8e1['query']['filter']+'%'};return _0x34146c;}})});}_0x27b269=_[_0x7480('0x3f')]({},_0x27b269,_0x1ab8e1[_0x7480('0x42')]);var _0x5047c5={'where':_0x27b269[_0x7480('0x3c')]};return db[_0x7480('0x2d')][_0x7480('0x1e')](_0x5047c5)[_0x7480('0x25')](function(_0x3fa08e){_0x4074bd['count']=_0x3fa08e;if(_0x1ab8e1['query'][_0x7480('0x43')]){_0x27b269[_0x7480('0x44')]=[{'all':!![]}];}return db['CmContactHasItem'][_0x7480('0x45')](_0x27b269);})['then'](function(_0x3b7361){_0x4074bd[_0x7480('0x46')]=_0x3b7361;return _0x4074bd;})['then'](respondWithFilteredResult(_0x53a951,_0x27b269))[_0x7480('0x47')](handleError(_0x53a951,null));};exports['show']=function(_0x331ca2,_0x23b9a8){var _0x2543e4={'raw':!![],'where':{'id':_0x331ca2[_0x7480('0x48')]['id']}},_0x416574={};_0x416574[_0x7480('0x31')]=_[_0x7480('0x49')](db[_0x7480('0x2d')]['rawAttributes']);_0x416574['query']=_[_0x7480('0x49')](_0x331ca2[_0x7480('0x32')]);_0x416574[_0x7480('0x33')]=_[_0x7480('0x34')](_0x416574['model'],_0x416574['query']);_0x2543e4[_0x7480('0x35')]=_[_0x7480('0x34')](_0x416574['model'],qs[_0x7480('0x36')](_0x331ca2[_0x7480('0x32')][_0x7480('0x36')]));_0x2543e4[_0x7480('0x35')]=_0x2543e4[_0x7480('0x35')]['length']?_0x2543e4[_0x7480('0x35')]:_0x416574['model'];if(_0x331ca2[_0x7480('0x32')][_0x7480('0x43')]){_0x2543e4['include']=[{'all':!![]}];}_0x2543e4=_['merge']({},_0x2543e4,_0x331ca2['options']);return db['CmContactHasItem'][_0x7480('0x4a')](_0x2543e4)[_0x7480('0x25')](handleEntityNotFound(_0x23b9a8,null))[_0x7480('0x25')](respondWithResult(_0x23b9a8,null))[_0x7480('0x47')](handleError(_0x23b9a8,null));};exports[_0x7480('0x4b')]=function(_0x42fe5e,_0x346f36){return db['CmContactHasItem']['create'](_0x42fe5e[_0x7480('0x4c')],{})[_0x7480('0x25')](function(_0x58f851){var _0x1f6289=_0x42fe5e[_0x7480('0x4d')][_0x7480('0x4e')]({'plain':!![]});if(!_0x1f6289)throw new Error(_0x7480('0x4f'));if(_0x1f6289['role']===_0x7480('0x4d')){var _0x52ecd7=_0x58f851[_0x7480('0x4e')]({'plain':!![]});var _0x9b29f5=_0x7480('0x50');return db['UserProfileSection'][_0x7480('0x4a')]({'where':{'name':_0x9b29f5,'userProfileId':_0x1f6289[_0x7480('0x51')]},'raw':!![]})['then'](function(_0x5c4441){if(_0x5c4441&&_0x5c4441[_0x7480('0x52')]===0x0){return db['UserProfileResource'][_0x7480('0x4b')]({'name':_0x52ecd7[_0x7480('0x29')],'resourceId':_0x52ecd7['id'],'type':_0x5c4441[_0x7480('0x29')],'sectionId':_0x5c4441['id']},{})['then'](function(){return _0x58f851;});}else{return _0x58f851;}})[_0x7480('0x47')](function(_0x1df56a){logger[_0x7480('0x28')](_0x7480('0x53'),_0x1df56a);throw _0x1df56a;});}return _0x58f851;})['then'](respondWithResult(_0x346f36,0xc9))[_0x7480('0x47')](handleError(_0x346f36,null));};exports[_0x7480('0x24')]=function(_0x15348c,_0x2f6869){if(_0x15348c[_0x7480('0x4c')]['id']){delete _0x15348c[_0x7480('0x4c')]['id'];}return db[_0x7480('0x2d')]['find']({'where':{'id':_0x15348c[_0x7480('0x48')]['id']}})[_0x7480('0x25')](handleEntityNotFound(_0x2f6869,null))[_0x7480('0x25')](saveUpdates(_0x15348c[_0x7480('0x4c')],null))['then'](respondWithResult(_0x2f6869,null))[_0x7480('0x47')](handleError(_0x2f6869,null));};exports[_0x7480('0x26')]=function(_0x1d8645,_0x466537){return db['CmContactHasItem'][_0x7480('0x4a')]({'where':{'id':_0x1d8645[_0x7480('0x48')]['id']}})[_0x7480('0x25')](handleEntityNotFound(_0x466537,null))['then'](removeEntity(_0x466537,null))['catch'](handleError(_0x466537,null));}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js index b67dc27..9863703 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.model.js +++ b/server/api/cmContactHasItem/cmContactHasItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc314=['bluebird','path','rimraf','../../config/environment','./cmContactHasItem.attributes','exports','define','CmContactHasItem','cm_contact_has_items','util','../../config/logger','moment'];(function(_0x114cbe,_0x1fd89c){var _0x20eed6=function(_0x296aeb){while(--_0x296aeb){_0x114cbe['push'](_0x114cbe['shift']());}};_0x20eed6(++_0x1fd89c);}(_0xc314,0x11d));var _0x4c31=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xc314[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x4c31('0x0'));var logger=require(_0x4c31('0x1'))('api');var moment=require(_0x4c31('0x2'));var BPromise=require(_0x4c31('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4c31('0x4'));var rimraf=require(_0x4c31('0x5'));var config=require(_0x4c31('0x6'));var attributes=require(_0x4c31('0x7'));module[_0x4c31('0x8')]=function(_0x11c858,_0x1be4d1){return _0x11c858[_0x4c31('0x9')](_0x4c31('0xa'),attributes,{'tableName':_0x4c31('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x82ca=['exports','CmContactHasItem','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes'];(function(_0x203cf5,_0x8421e0){var _0x17a51d=function(_0x466b7a){while(--_0x466b7a){_0x203cf5['push'](_0x203cf5['shift']());}};_0x17a51d(++_0x8421e0);}(_0x82ca,0x1ee));var _0xa82c=function(_0x545b71,_0x4f44eb){_0x545b71=_0x545b71-0x0;var _0x26e587=_0x82ca[_0x545b71];return _0x26e587;};'use strict';var _=require(_0xa82c('0x0'));var util=require('util');var logger=require(_0xa82c('0x1'))(_0xa82c('0x2'));var moment=require(_0xa82c('0x3'));var BPromise=require(_0xa82c('0x4'));var rp=require(_0xa82c('0x5'));var fs=require('fs');var path=require(_0xa82c('0x6'));var rimraf=require(_0xa82c('0x7'));var config=require(_0xa82c('0x8'));var attributes=require(_0xa82c('0x9'));module[_0xa82c('0xa')]=function(_0xaf37ae,_0x3d2b37){return _0xaf37ae['define'](_0xa82c('0xb'),attributes,{'tableName':'cm_contact_has_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js index 596789c..775c749 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js +++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f4c=['../../config/logger','rpc','../../config/environment','client','request','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../config/utils'];(function(_0x57e18a,_0x199383){var _0x1181c7=function(_0x2503e8){while(--_0x2503e8){_0x57e18a['push'](_0x57e18a['shift']());}};_0x1181c7(++_0x199383);}(_0x2f4c,0x1f3));var _0xc2f4=function(_0x12e529,_0x861ddb){_0x12e529=_0x12e529-0x0;var _0x2fa757=_0x2f4c[_0x12e529];return _0x2fa757;};'use strict';var _=require(_0xc2f4('0x0'));var util=require(_0xc2f4('0x1'));var moment=require('moment');var BPromise=require(_0xc2f4('0x2'));var rs=require(_0xc2f4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc2f4('0x4'));var logger=require(_0xc2f4('0x5'))(_0xc2f4('0x6'));var config=require(_0xc2f4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc2f4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x31a3ad,_0x22bc00,_0x359afe){return new BPromise(function(_0x3beaa3,_0x526e51){return client[_0xc2f4('0x9')](_0x31a3ad,_0x359afe)[_0xc2f4('0xa')](function(_0x288fd0){logger[_0xc2f4('0xb')](_0xc2f4('0xc'),_0x22bc00,_0xc2f4('0xd'));logger[_0xc2f4('0xe')](_0xc2f4('0xf'),_0x22bc00,_0xc2f4('0xd'),JSON['stringify'](_0x288fd0));if(_0x288fd0[_0xc2f4('0x10')]){if(_0x288fd0[_0xc2f4('0x10')][_0xc2f4('0x11')]===0x1f4){logger[_0xc2f4('0x10')](_0xc2f4('0xc'),_0x22bc00,_0x288fd0[_0xc2f4('0x10')][_0xc2f4('0x12')]);return _0x526e51(_0x288fd0[_0xc2f4('0x10')][_0xc2f4('0x12')]);}logger[_0xc2f4('0x10')](_0xc2f4('0xc'),_0x22bc00,_0x288fd0[_0xc2f4('0x10')][_0xc2f4('0x12')]);return _0x3beaa3(_0x288fd0[_0xc2f4('0x10')][_0xc2f4('0x12')]);}else{logger[_0xc2f4('0xb')](_0xc2f4('0xc'),_0x22bc00,'request\x20sent');_0x3beaa3(_0x288fd0[_0xc2f4('0x13')][_0xc2f4('0x12')]);}})[_0xc2f4('0x14')](function(_0x198551){logger[_0xc2f4('0x10')]('CmContactHasItem,\x20%s,\x20%s',_0x22bc00,_0x198551);_0x526e51(_0x198551);});});} \ No newline at end of file +var _0xfaec=['info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x58e5e2,_0x42a862){var _0x4e6615=function(_0xb97d7){while(--_0xb97d7){_0x58e5e2['push'](_0x58e5e2['shift']());}};_0x4e6615(++_0x42a862);}(_0xfaec,0x163));var _0xcfae=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xfaec[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xcfae('0x0'));var util=require(_0xcfae('0x1'));var moment=require('moment');var BPromise=require(_0xcfae('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcfae('0x3'));var db=require(_0xcfae('0x4'))['db'];var utils=require(_0xcfae('0x5'));var logger=require(_0xcfae('0x6'))(_0xcfae('0x7'));var config=require(_0xcfae('0x8'));var jayson=require(_0xcfae('0x9'));var client=jayson['client'][_0xcfae('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28a3f9,_0x57d95b,_0xc44966){return new BPromise(function(_0x892cc9,_0x3b0453){return client[_0xcfae('0xb')](_0x28a3f9,_0xc44966)[_0xcfae('0xc')](function(_0x563448){logger[_0xcfae('0xd')](_0xcfae('0xe'),_0x57d95b,_0xcfae('0xf'));logger[_0xcfae('0x10')](_0xcfae('0x11'),_0x57d95b,'request\x20sent',JSON[_0xcfae('0x12')](_0x563448));if(_0x563448[_0xcfae('0x13')]){if(_0x563448['error']['code']===0x1f4){logger[_0xcfae('0x13')](_0xcfae('0xe'),_0x57d95b,_0x563448[_0xcfae('0x13')][_0xcfae('0x14')]);return _0x3b0453(_0x563448[_0xcfae('0x13')]['message']);}logger[_0xcfae('0x13')](_0xcfae('0xe'),_0x57d95b,_0x563448['error'][_0xcfae('0x14')]);return _0x892cc9(_0x563448[_0xcfae('0x13')][_0xcfae('0x14')]);}else{logger[_0xcfae('0xd')]('CmContactHasItem,\x20%s,\x20%s',_0x57d95b,'request\x20sent');_0x892cc9(_0x563448[_0xcfae('0x15')][_0xcfae('0x14')]);}})[_0xcfae('0x16')](function(_0x5ce250){logger['error']('CmContactHasItem,\x20%s,\x20%s',_0x57d95b,_0x5ce250);_0x3b0453(_0x5ce250);});});} \ No newline at end of file diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js index 76098d8..d523937 100644 --- a/server/api/cmContactHasItem/index.js +++ b/server/api/cmContactHasItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7976=['get','index','/:id','isAuthenticated','show','put','update','exports','multer','util','connect-timeout','../../config/environment','./cmContactHasItem.controller'];(function(_0x32e11f,_0x2ec30e){var _0x46f31d=function(_0x12f198){while(--_0x12f198){_0x32e11f['push'](_0x32e11f['shift']());}};_0x46f31d(++_0x2ec30e);}(_0x7976,0x7d));var _0x6797=function(_0x13d6d4,_0x466bfe){_0x13d6d4=_0x13d6d4-0x0;var _0x4fe709=_0x7976[_0x13d6d4];return _0x4fe709;};'use strict';var multer=require(_0x6797('0x0'));var util=require(_0x6797('0x1'));var path=require('path');var timeout=require(_0x6797('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6797('0x3'));var controller=require(_0x6797('0x4'));router[_0x6797('0x5')]('/',auth['isAuthenticated'](),controller[_0x6797('0x6')]);router[_0x6797('0x5')](_0x6797('0x7'),auth[_0x6797('0x8')](),controller[_0x6797('0x9')]);router['post']('/',auth[_0x6797('0x8')](),controller['create']);router[_0x6797('0xa')]('/:id',auth[_0x6797('0x8')](),controller[_0x6797('0xb')]);router['delete'](_0x6797('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0x6797('0xc')]=router; \ No newline at end of file +var _0x4d02=['/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index'];(function(_0x416ede,_0x72dc35){var _0x286a2c=function(_0x4d4615){while(--_0x4d4615){_0x416ede['push'](_0x416ede['shift']());}};_0x286a2c(++_0x72dc35);}(_0x4d02,0x10c));var _0x24d0=function(_0x48e4d7,_0x3a32ac){_0x48e4d7=_0x48e4d7-0x0;var _0x4e6d3e=_0x4d02[_0x48e4d7];return _0x4e6d3e;};'use strict';var multer=require(_0x24d0('0x0'));var util=require(_0x24d0('0x1'));var path=require(_0x24d0('0x2'));var timeout=require(_0x24d0('0x3'));var express=require(_0x24d0('0x4'));var router=express[_0x24d0('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x24d0('0x6'));var config=require(_0x24d0('0x7'));var controller=require(_0x24d0('0x8'));router[_0x24d0('0x9')]('/',auth[_0x24d0('0xa')](),controller[_0x24d0('0xb')]);router['get'](_0x24d0('0xc'),auth[_0x24d0('0xa')](),controller[_0x24d0('0xd')]);router[_0x24d0('0xe')]('/',auth[_0x24d0('0xa')](),controller[_0x24d0('0xf')]);router[_0x24d0('0x10')](_0x24d0('0xc'),auth[_0x24d0('0xa')](),controller[_0x24d0('0x11')]);router[_0x24d0('0x12')](_0x24d0('0xc'),auth[_0x24d0('0xa')](),controller['destroy']);module[_0x24d0('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index d9be9a4..4d7685a 100644 --- a/server/api/cmCustomField/cmCustomField.attributes.js +++ b/server/api/cmCustomField/cmCustomField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9fe=['voice','sequelize','lodash','VIRTUAL','getDataValue','alias','setDataValue','name','TEXT','long','type','select','parse','values','isArray','BOOLEAN'];(function(_0x3e0763,_0x3d12be){var _0x351ca2=function(_0x9beae7){while(--_0x9beae7){_0x3e0763['push'](_0x3e0763['shift']());}};_0x351ca2(++_0x3d12be);}(_0xf9fe,0x1b1));var _0xef9f=function(_0x1ef8c7,_0x48994b){_0x1ef8c7=_0x1ef8c7-0x0;var _0x12f0b3=_0xf9fe[_0x1ef8c7];return _0x12f0b3;};'use strict';var Sequelize=require(_0xef9f('0x0'));var _=require(_0xef9f('0x1'));module['exports']={'name':{'type':Sequelize[_0xef9f('0x2')],'get':function(_0x25a593){return this[_0xef9f('0x3')](_0xef9f('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x477f59){this[_0xef9f('0x5')](_0xef9f('0x4'),_0x477f59?_0x477f59:this[_0xef9f('0x3')](_0xef9f('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0xef9f('0x7')](_0xef9f('0x8')),'get':function(){if(this['getDataValue'](_0xef9f('0x9'))===_0xef9f('0xa')){return JSON[_0xef9f('0xb')](this[_0xef9f('0x3')](_0xef9f('0xc')));}else{return this[_0xef9f('0x3')](_0xef9f('0xc'));}},'set':function(_0x3696bd){if(Array[_0xef9f('0xd')](_0x3696bd)){this['setDataValue']('values',JSON['stringify'](_0x3696bd));}else{this['setDataValue']('values',_0x3696bd);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xef9f('0xe')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0xef9f('0xf'))}}; \ No newline at end of file +var _0xa876=['long','select','parse','values','stringify','BOOLEAN','voice','lodash','exports','VIRTUAL','alias','STRING','setDataValue','getDataValue','name'];(function(_0x4f840d,_0x5d6218){var _0x315f81=function(_0x1a6e6a){while(--_0x1a6e6a){_0x4f840d['push'](_0x4f840d['shift']());}};_0x315f81(++_0x5d6218);}(_0xa876,0x1d8));var _0x6a87=function(_0x891633,_0x50ee6c){_0x891633=_0x891633-0x0;var _0xaaf822=_0xa876[_0x891633];return _0xaaf822;};'use strict';var Sequelize=require('sequelize');var _=require(_0x6a87('0x0'));module[_0x6a87('0x1')]={'name':{'type':Sequelize[_0x6a87('0x2')],'get':function(_0x4f4818){return this['getDataValue'](_0x6a87('0x3'));}},'alias':{'type':Sequelize[_0x6a87('0x4')],'allowNull':![],'set':function(_0x2c24d3){this[_0x6a87('0x5')](_0x6a87('0x3'),_0x2c24d3?_0x2c24d3:this[_0x6a87('0x6')](_0x6a87('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x6a87('0x8')),'get':function(){if(this['getDataValue']('type')===_0x6a87('0x9')){return JSON[_0x6a87('0xa')](this[_0x6a87('0x6')]('values'));}else{return this[_0x6a87('0x6')](_0x6a87('0xb'));}},'set':function(_0x1ad1a6){if(Array['isArray'](_0x1ad1a6)){this[_0x6a87('0x5')](_0x6a87('0xb'),JSON[_0x6a87('0xc')](_0x1ad1a6));}else{this[_0x6a87('0x5')](_0x6a87('0xb'),_0x1ad1a6);}}},'required':{'type':Sequelize[_0x6a87('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0x6a87('0xe'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 8087299..028de01 100644 --- a/server/api/cmCustomField/cmCustomField.controller.js +++ b/server/api/cmCustomField/cmCustomField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdff=['model','differenceBy','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','merge','filter','options','includeAll','rows','catch','show','params','include','find','body','create','sequelize','transaction','Sequelize','TEXT','number','switch','BOOLEAN','defaultValue','queryInterface','cm_contacts','eml-format','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','key'];(function(_0x15e5b2,_0x163304){var _0x49ca42=function(_0x229e2e){while(--_0x229e2e){_0x15e5b2['push'](_0x15e5b2['shift']());}};_0x49ca42(++_0x163304);}(_0xbdff,0x16f));var _0xfbdf=function(_0x1f37d5,_0xdbb2dd){_0x1f37d5=_0x1f37d5-0x0;var _0x55ea6f=_0xbdff[_0x1f37d5];return _0x55ea6f;};'use strict';var emlformat=require(_0xfbdf('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfbdf('0x1'));var Mustache=require(_0xfbdf('0x2'));var util=require('util');var path=require(_0xfbdf('0x3'));var sox=require(_0xfbdf('0x4'));var csv=require(_0xfbdf('0x5'));var ejs=require(_0xfbdf('0x6'));var fs=require('fs');var fs_extra=require(_0xfbdf('0x7'));var _=require('lodash');var squel=require(_0xfbdf('0x8'));var crypto=require(_0xfbdf('0x9'));var jsforce=require(_0xfbdf('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xfbdf('0x5'));var querystring=require(_0xfbdf('0xb'));var Papa=require(_0xfbdf('0xc'));var Redis=require(_0xfbdf('0xd'));var authService=require(_0xfbdf('0xe'));var qs=require(_0xfbdf('0xf'));var as=require(_0xfbdf('0x10'));var hardwareService=require(_0xfbdf('0x11'));var logger=require(_0xfbdf('0x12'))(_0xfbdf('0x13'));var utils=require(_0xfbdf('0x14'));var config=require(_0xfbdf('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xfbdf('0x16'))['db'];function respondWithStatusCode(_0x338d8d,_0x144e5e){_0x144e5e=_0x144e5e||0xcc;return function(_0x411eda){if(_0x411eda){return _0x338d8d[_0xfbdf('0x17')](_0x144e5e);}return _0x338d8d[_0xfbdf('0x18')](_0x144e5e)[_0xfbdf('0x19')]();};}function respondWithResult(_0x3837a2,_0x4fc7f3){_0x4fc7f3=_0x4fc7f3||0xc8;return function(_0x4897fe){if(_0x4897fe){return _0x3837a2['status'](_0x4fc7f3)[_0xfbdf('0x1a')](_0x4897fe);}};}function respondWithFilteredResult(_0x1a9065,_0x72fc84){return function(_0x121836){if(_0x121836){var _0x93f990=typeof _0x72fc84[_0xfbdf('0x1b')]===_0xfbdf('0x1c')&&typeof _0x72fc84[_0xfbdf('0x1d')]===_0xfbdf('0x1c');var _0x5750a5=_0x121836[_0xfbdf('0x1e')];var _0xc81fb7=_0x93f990?0x0:_0x72fc84[_0xfbdf('0x1b')];var _0x5c5c9c=_0x93f990?_0x121836[_0xfbdf('0x1e')]:_0x72fc84[_0xfbdf('0x1b')]+_0x72fc84[_0xfbdf('0x1d')];var _0x2b452d;if(_0x5c5c9c>=_0x5750a5){_0x5c5c9c=_0x5750a5;_0x2b452d=0xc8;}else{_0x2b452d=0xce;}_0x1a9065[_0xfbdf('0x18')](_0x2b452d);return _0x1a9065[_0xfbdf('0x1f')]('Content-Range',_0xc81fb7+'-'+_0x5c5c9c+'/'+_0x5750a5)['json'](_0x121836);}return null;};}function patchUpdates(_0x444c1a){return function(_0x5c5286){try{jsonpatch[_0xfbdf('0x20')](_0x5c5286,_0x444c1a,!![]);}catch(_0x59eeef){return BPromise[_0xfbdf('0x21')](_0x59eeef);}return _0x5c5286[_0xfbdf('0x22')]();};}function saveUpdates(_0x5a94f9,_0x5b0c82){return function(_0x39fcdd){if(_0x39fcdd){return _0x39fcdd[_0xfbdf('0x23')](_0x5a94f9)[_0xfbdf('0x24')](function(_0x310946){return _0x310946;});}return null;};}function removeEntity(_0x4a3a5f,_0x30b9a5){return function(_0x37f36d){if(_0x37f36d){return _0x37f36d[_0xfbdf('0x25')]()['then'](function(){_0x4a3a5f[_0xfbdf('0x18')](0xcc)[_0xfbdf('0x19')]();});}};}function handleEntityNotFound(_0x677fa5,_0x53419d){return function(_0x22c9fc){if(!_0x22c9fc){_0x677fa5['sendStatus'](0x194);}return _0x22c9fc;};}function handleError(_0x19eef7,_0x18f033){_0x18f033=_0x18f033||0x1f4;return function(_0xa68b04){logger[_0xfbdf('0x26')](_0xa68b04['stack']);if(_0xa68b04['name']){delete _0xa68b04[_0xfbdf('0x27')];}_0x19eef7[_0xfbdf('0x18')](_0x18f033)[_0xfbdf('0x28')](_0xa68b04);};}exports[_0xfbdf('0x29')]=function(_0x524487,_0x2a4ee4){var _0xb10d9={},_0x2f66a4={},_0x28d1b7={'count':0x0,'rows':[]};var _0x2fd243=_[_0xfbdf('0x2a')](db[_0xfbdf('0x2b')][_0xfbdf('0x2c')],function(_0x16a9cd){return{'name':_0x16a9cd[_0xfbdf('0x2d')],'type':_0x16a9cd[_0xfbdf('0x2e')][_0xfbdf('0x2f')]};});_0x2f66a4[_0xfbdf('0x30')]=_[_0xfbdf('0x31')](_[_0xfbdf('0x2a')](_0x2fd243,_0xfbdf('0x27')),[_0xfbdf('0x27')]);_0x2f66a4[_0xfbdf('0x32')]=_[_0xfbdf('0x33')](_0x524487[_0xfbdf('0x32')]);_0x2f66a4[_0xfbdf('0x34')]=_[_0xfbdf('0x35')](_0x2f66a4['model'],_0x2f66a4['query']);_0xb10d9['attributes']=_['intersection'](_0x2f66a4[_0xfbdf('0x30')],qs[_0xfbdf('0x36')](_0x524487['query'][_0xfbdf('0x36')]));_0xb10d9[_0xfbdf('0x37')]=_0xb10d9[_0xfbdf('0x37')][_0xfbdf('0x38')]?_0xb10d9['attributes']:_0x2f66a4[_0xfbdf('0x30')];if(!_0x524487[_0xfbdf('0x32')]['hasOwnProperty'](_0xfbdf('0x39'))){_0xb10d9[_0xfbdf('0x1d')]=qs[_0xfbdf('0x1d')](_0x524487[_0xfbdf('0x32')][_0xfbdf('0x1d')]);_0xb10d9[_0xfbdf('0x1b')]=qs[_0xfbdf('0x1b')](_0x524487[_0xfbdf('0x32')]['offset']);}_0xb10d9[_0xfbdf('0x3a')]=qs[_0xfbdf('0x3b')](_0x524487['query']['sort']);_0xb10d9[_0xfbdf('0x3c')]=qs[_0xfbdf('0x34')](_['pick'](_0x524487[_0xfbdf('0x32')],_0x2f66a4[_0xfbdf('0x34')]),_0x2fd243);if(_0x524487['query']['filter']){_0xb10d9[_0xfbdf('0x3c')]=_[_0xfbdf('0x3d')](_0xb10d9[_0xfbdf('0x3c')],{'$or':_[_0xfbdf('0x2a')](_0x2fd243,function(_0x5c22e9){if(_0x5c22e9[_0xfbdf('0x2e')]!=='VIRTUAL'){var _0x407c34={};_0x407c34[_0x5c22e9['name']]={'$like':'%'+_0x524487[_0xfbdf('0x32')][_0xfbdf('0x3e')]+'%'};return _0x407c34;}})});}_0xb10d9=_[_0xfbdf('0x3d')]({},_0xb10d9,_0x524487[_0xfbdf('0x3f')]);var _0x3dd387={'where':_0xb10d9[_0xfbdf('0x3c')]};return db[_0xfbdf('0x2b')][_0xfbdf('0x1e')](_0x3dd387)[_0xfbdf('0x24')](function(_0x123e38){_0x28d1b7[_0xfbdf('0x1e')]=_0x123e38;if(_0x524487[_0xfbdf('0x32')][_0xfbdf('0x40')]){_0xb10d9['include']=[{'all':!![]}];}return db['CmCustomField']['findAll'](_0xb10d9);})[_0xfbdf('0x24')](function(_0x230f7d){_0x28d1b7[_0xfbdf('0x41')]=_0x230f7d;return _0x28d1b7;})['then'](respondWithFilteredResult(_0x2a4ee4,_0xb10d9))[_0xfbdf('0x42')](handleError(_0x2a4ee4,null));};exports[_0xfbdf('0x43')]=function(_0xbb105b,_0x4f9554){var _0x8bb695={'raw':!![],'where':{'id':_0xbb105b[_0xfbdf('0x44')]['id']}},_0x3090aa={};_0x3090aa[_0xfbdf('0x30')]=_[_0xfbdf('0x33')](db[_0xfbdf('0x2b')][_0xfbdf('0x2c')]);_0x3090aa[_0xfbdf('0x32')]=_[_0xfbdf('0x33')](_0xbb105b[_0xfbdf('0x32')]);_0x3090aa['filters']=_[_0xfbdf('0x35')](_0x3090aa[_0xfbdf('0x30')],_0x3090aa[_0xfbdf('0x32')]);_0x8bb695[_0xfbdf('0x37')]=_[_0xfbdf('0x35')](_0x3090aa[_0xfbdf('0x30')],qs[_0xfbdf('0x36')](_0xbb105b[_0xfbdf('0x32')]['fields']));_0x8bb695[_0xfbdf('0x37')]=_0x8bb695['attributes'][_0xfbdf('0x38')]?_0x8bb695[_0xfbdf('0x37')]:_0x3090aa[_0xfbdf('0x30')];if(_0xbb105b[_0xfbdf('0x32')][_0xfbdf('0x40')]){_0x8bb695[_0xfbdf('0x45')]=[{'all':!![]}];}_0x8bb695=_[_0xfbdf('0x3d')]({},_0x8bb695,_0xbb105b[_0xfbdf('0x3f')]);return db['CmCustomField'][_0xfbdf('0x46')](_0x8bb695)['then'](handleEntityNotFound(_0x4f9554,null))['then'](respondWithResult(_0x4f9554,null))['catch'](handleError(_0x4f9554,null));};exports[_0xfbdf('0x23')]=function(_0x1a8900,_0x5b2c95){if(_0x1a8900[_0xfbdf('0x47')]['id']){delete _0x1a8900[_0xfbdf('0x47')]['id'];}return db[_0xfbdf('0x2b')]['find']({'where':{'id':_0x1a8900[_0xfbdf('0x44')]['id']}})[_0xfbdf('0x24')](handleEntityNotFound(_0x5b2c95,null))[_0xfbdf('0x24')](saveUpdates(_0x1a8900[_0xfbdf('0x47')],null))[_0xfbdf('0x24')](respondWithResult(_0x5b2c95,null))[_0xfbdf('0x42')](handleError(_0x5b2c95,null));};exports['destroy']=function(_0x20ab6d,_0x430c60){return db[_0xfbdf('0x2b')][_0xfbdf('0x46')]({'where':{'id':_0x20ab6d[_0xfbdf('0x44')]['id']}})[_0xfbdf('0x24')](handleEntityNotFound(_0x430c60,null))[_0xfbdf('0x24')](removeEntity(_0x430c60,null))['catch'](handleError(_0x430c60,null));};exports[_0xfbdf('0x48')]=function(_0x33b27b,_0x5da24a){var _0x52c5f6;return db[_0xfbdf('0x49')][_0xfbdf('0x4a')](function(_0x536a7d){return db[_0xfbdf('0x2b')][_0xfbdf('0x48')](_0x33b27b[_0xfbdf('0x47')],{'transaction':_0x536a7d})[_0xfbdf('0x24')](function(_0x5dee82){_0x52c5f6=_0x5dee82;var _0x24d982={'type':db[_0xfbdf('0x4b')][_0xfbdf('0x4c')],'transaction':_0x536a7d};switch(_0x33b27b['body'][_0xfbdf('0x2e')]){case'text':_0x24d982[_0xfbdf('0x2e')]=db[_0xfbdf('0x4b')][_0xfbdf('0x4c')];break;case _0xfbdf('0x4d'):_0x24d982['type']=db[_0xfbdf('0x4b')]['INTEGER'];break;case _0xfbdf('0x4e'):_0x24d982['type']=db[_0xfbdf('0x4b')][_0xfbdf('0x4f')];_0x24d982[_0xfbdf('0x50')]=![];break;default:}return db[_0xfbdf('0x49')][_0xfbdf('0x51')]['addColumn'](_0xfbdf('0x52'),util['format']('cf_%d',_0x52c5f6['id']),_0x24d982);})['then'](function(){return _0x52c5f6;});})[_0xfbdf('0x24')](respondWithResult(_0x5da24a,0xc9))['catch'](handleError(_0x5da24a,null));}; \ No newline at end of file +var _0x312b=['filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','options','find','update','body','create','sequelize','transaction','Sequelize','TEXT','text','type','number','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','error','name','index','CmCustomField','rawAttributes','fieldName','key','model','differenceBy','map','query','keys'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x312b,0xd6));var _0xb312=function(_0x2f52d1,_0x36e3b1){_0x2f52d1=_0x2f52d1-0x0;var _0x3f9871=_0x312b[_0x2f52d1];return _0x3f9871;};'use strict';var emlformat=require(_0xb312('0x0'));var rimraf=require(_0xb312('0x1'));var zipdir=require(_0xb312('0x2'));var jsonpatch=require(_0xb312('0x3'));var rp=require(_0xb312('0x4'));var moment=require(_0xb312('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb312('0x6'));var util=require(_0xb312('0x7'));var path=require(_0xb312('0x8'));var sox=require(_0xb312('0x9'));var csv=require(_0xb312('0xa'));var ejs=require(_0xb312('0xb'));var fs=require('fs');var fs_extra=require(_0xb312('0xc'));var _=require('lodash');var squel=require(_0xb312('0xd'));var crypto=require(_0xb312('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xb312('0xf'));var toCsv=require(_0xb312('0xa'));var querystring=require(_0xb312('0x10'));var Papa=require('papaparse');var Redis=require(_0xb312('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb312('0x12'));var as=require(_0xb312('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb312('0x14'))(_0xb312('0x15'));var utils=require(_0xb312('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xb312('0x17'));var db=require(_0xb312('0x18'))['db'];function respondWithStatusCode(_0x32efb9,_0x534de1){_0x534de1=_0x534de1||0xcc;return function(_0x57dd8a){if(_0x57dd8a){return _0x32efb9['sendStatus'](_0x534de1);}return _0x32efb9[_0xb312('0x19')](_0x534de1)[_0xb312('0x1a')]();};}function respondWithResult(_0x98d3fa,_0x3b3873){_0x3b3873=_0x3b3873||0xc8;return function(_0x38c8e7){if(_0x38c8e7){return _0x98d3fa[_0xb312('0x19')](_0x3b3873)[_0xb312('0x1b')](_0x38c8e7);}};}function respondWithFilteredResult(_0x9615b5,_0x4d7beb){return function(_0x3084ba){if(_0x3084ba){var _0x59a03c=typeof _0x4d7beb[_0xb312('0x1c')]===_0xb312('0x1d')&&typeof _0x4d7beb[_0xb312('0x1e')]==='undefined';var _0x135554=_0x3084ba[_0xb312('0x1f')];var _0x56f8d5=_0x59a03c?0x0:_0x4d7beb[_0xb312('0x1c')];var _0x33cea7=_0x59a03c?_0x3084ba[_0xb312('0x1f')]:_0x4d7beb[_0xb312('0x1c')]+_0x4d7beb[_0xb312('0x1e')];var _0x5403df;if(_0x33cea7>=_0x135554){_0x33cea7=_0x135554;_0x5403df=0xc8;}else{_0x5403df=0xce;}_0x9615b5[_0xb312('0x19')](_0x5403df);return _0x9615b5[_0xb312('0x20')](_0xb312('0x21'),_0x56f8d5+'-'+_0x33cea7+'/'+_0x135554)['json'](_0x3084ba);}return null;};}function patchUpdates(_0x35011a){return function(_0x144030){try{jsonpatch['apply'](_0x144030,_0x35011a,!![]);}catch(_0x437f5d){return BPromise[_0xb312('0x22')](_0x437f5d);}return _0x144030[_0xb312('0x23')]();};}function saveUpdates(_0x195359,_0xb0af0d){return function(_0x203dae){if(_0x203dae){return _0x203dae['update'](_0x195359)[_0xb312('0x24')](function(_0x1dd20c){return _0x1dd20c;});}return null;};}function removeEntity(_0x3f48be,_0x4fa01f){return function(_0x215f6e){if(_0x215f6e){return _0x215f6e[_0xb312('0x25')]()['then'](function(){_0x3f48be['status'](0xcc)[_0xb312('0x1a')]();});}};}function handleEntityNotFound(_0x4e3ff0,_0x7de5c4){return function(_0xab8ea5){if(!_0xab8ea5){_0x4e3ff0['sendStatus'](0x194);}return _0xab8ea5;};}function handleError(_0x53728c,_0x3315e1){_0x3315e1=_0x3315e1||0x1f4;return function(_0x7aa006){logger[_0xb312('0x26')](_0x7aa006['stack']);if(_0x7aa006[_0xb312('0x27')]){delete _0x7aa006['name'];}_0x53728c['status'](_0x3315e1)['send'](_0x7aa006);};}exports[_0xb312('0x28')]=function(_0x3fdbc0,_0x326730){var _0x39dddf={},_0x589b95={},_0x37979f={'count':0x0,'rows':[]};var _0x3e5bf4=_['map'](db[_0xb312('0x29')][_0xb312('0x2a')],function(_0x377154){return{'name':_0x377154[_0xb312('0x2b')],'type':_0x377154['type'][_0xb312('0x2c')]};});_0x589b95[_0xb312('0x2d')]=_[_0xb312('0x2e')](_[_0xb312('0x2f')](_0x3e5bf4,_0xb312('0x27')),['name']);_0x589b95[_0xb312('0x30')]=_[_0xb312('0x31')](_0x3fdbc0[_0xb312('0x30')]);_0x589b95[_0xb312('0x32')]=_[_0xb312('0x33')](_0x589b95[_0xb312('0x2d')],_0x589b95['query']);_0x39dddf[_0xb312('0x34')]=_[_0xb312('0x33')](_0x589b95[_0xb312('0x2d')],qs['fields'](_0x3fdbc0[_0xb312('0x30')][_0xb312('0x35')]));_0x39dddf[_0xb312('0x34')]=_0x39dddf[_0xb312('0x34')][_0xb312('0x36')]?_0x39dddf['attributes']:_0x589b95[_0xb312('0x2d')];if(!_0x3fdbc0[_0xb312('0x30')][_0xb312('0x37')]('nolimit')){_0x39dddf[_0xb312('0x1e')]=qs[_0xb312('0x1e')](_0x3fdbc0[_0xb312('0x30')]['limit']);_0x39dddf[_0xb312('0x1c')]=qs[_0xb312('0x1c')](_0x3fdbc0[_0xb312('0x30')][_0xb312('0x1c')]);}_0x39dddf[_0xb312('0x38')]=qs['sort'](_0x3fdbc0[_0xb312('0x30')][_0xb312('0x39')]);_0x39dddf[_0xb312('0x3a')]=qs[_0xb312('0x32')](_[_0xb312('0x3b')](_0x3fdbc0[_0xb312('0x30')],_0x589b95[_0xb312('0x32')]),_0x3e5bf4);if(_0x3fdbc0['query'][_0xb312('0x3c')]){_0x39dddf['where']=_[_0xb312('0x3d')](_0x39dddf[_0xb312('0x3a')],{'$or':_[_0xb312('0x2f')](_0x3e5bf4,function(_0x56ac77){if(_0x56ac77['type']!==_0xb312('0x3e')){var _0x1d0cca={};_0x1d0cca[_0x56ac77[_0xb312('0x27')]]={'$like':'%'+_0x3fdbc0[_0xb312('0x30')][_0xb312('0x3c')]+'%'};return _0x1d0cca;}})});}_0x39dddf=_['merge']({},_0x39dddf,_0x3fdbc0['options']);var _0x20a7f0={'where':_0x39dddf['where']};return db[_0xb312('0x29')][_0xb312('0x1f')](_0x20a7f0)[_0xb312('0x24')](function(_0x1e8c85){_0x37979f['count']=_0x1e8c85;if(_0x3fdbc0[_0xb312('0x30')][_0xb312('0x3f')]){_0x39dddf[_0xb312('0x40')]=[{'all':!![]}];}return db['CmCustomField'][_0xb312('0x41')](_0x39dddf);})[_0xb312('0x24')](function(_0x5d729d){_0x37979f[_0xb312('0x42')]=_0x5d729d;return _0x37979f;})[_0xb312('0x24')](respondWithFilteredResult(_0x326730,_0x39dddf))[_0xb312('0x43')](handleError(_0x326730,null));};exports['show']=function(_0x1db65c,_0x4a6535){var _0x5d8528={'raw':!![],'where':{'id':_0x1db65c[_0xb312('0x44')]['id']}},_0x500fec={};_0x500fec[_0xb312('0x2d')]=_[_0xb312('0x31')](db[_0xb312('0x29')][_0xb312('0x2a')]);_0x500fec[_0xb312('0x30')]=_[_0xb312('0x31')](_0x1db65c[_0xb312('0x30')]);_0x500fec[_0xb312('0x32')]=_[_0xb312('0x33')](_0x500fec[_0xb312('0x2d')],_0x500fec[_0xb312('0x30')]);_0x5d8528[_0xb312('0x34')]=_['intersection'](_0x500fec[_0xb312('0x2d')],qs[_0xb312('0x35')](_0x1db65c[_0xb312('0x30')]['fields']));_0x5d8528[_0xb312('0x34')]=_0x5d8528['attributes'][_0xb312('0x36')]?_0x5d8528[_0xb312('0x34')]:_0x500fec[_0xb312('0x2d')];if(_0x1db65c[_0xb312('0x30')]['includeAll']){_0x5d8528['include']=[{'all':!![]}];}_0x5d8528=_[_0xb312('0x3d')]({},_0x5d8528,_0x1db65c[_0xb312('0x45')]);return db[_0xb312('0x29')][_0xb312('0x46')](_0x5d8528)[_0xb312('0x24')](handleEntityNotFound(_0x4a6535,null))[_0xb312('0x24')](respondWithResult(_0x4a6535,null))['catch'](handleError(_0x4a6535,null));};exports[_0xb312('0x47')]=function(_0x1520b1,_0x44529f){if(_0x1520b1[_0xb312('0x48')]['id']){delete _0x1520b1[_0xb312('0x48')]['id'];}return db['CmCustomField'][_0xb312('0x46')]({'where':{'id':_0x1520b1[_0xb312('0x44')]['id']}})['then'](handleEntityNotFound(_0x44529f,null))['then'](saveUpdates(_0x1520b1['body'],null))[_0xb312('0x24')](respondWithResult(_0x44529f,null))[_0xb312('0x43')](handleError(_0x44529f,null));};exports[_0xb312('0x25')]=function(_0x2b73a4,_0x1f7c8e){return db[_0xb312('0x29')][_0xb312('0x46')]({'where':{'id':_0x2b73a4[_0xb312('0x44')]['id']}})[_0xb312('0x24')](handleEntityNotFound(_0x1f7c8e,null))[_0xb312('0x24')](removeEntity(_0x1f7c8e,null))['catch'](handleError(_0x1f7c8e,null));};exports[_0xb312('0x49')]=function(_0x46cd4d,_0x5b5c83){var _0x481d7c;return db[_0xb312('0x4a')][_0xb312('0x4b')](function(_0x274fa8){return db[_0xb312('0x29')]['create'](_0x46cd4d[_0xb312('0x48')],{'transaction':_0x274fa8})[_0xb312('0x24')](function(_0x526e1c){_0x481d7c=_0x526e1c;var _0xa223dc={'type':db[_0xb312('0x4c')][_0xb312('0x4d')],'transaction':_0x274fa8};switch(_0x46cd4d['body']['type']){case _0xb312('0x4e'):_0xa223dc[_0xb312('0x4f')]=db[_0xb312('0x4c')][_0xb312('0x4d')];break;case _0xb312('0x50'):_0xa223dc[_0xb312('0x4f')]=db[_0xb312('0x4c')]['INTEGER'];break;case _0xb312('0x51'):_0xa223dc[_0xb312('0x4f')]=db[_0xb312('0x4c')][_0xb312('0x52')];_0xa223dc[_0xb312('0x53')]=![];break;default:}return db['sequelize'][_0xb312('0x54')][_0xb312('0x55')](_0xb312('0x56'),util['format'](_0xb312('0x57'),_0x481d7c['id']),_0xa223dc);})[_0xb312('0x24')](function(){return _0x481d7c;});})[_0xb312('0x24')](respondWithResult(_0x5b5c83,0xc9))[_0xb312('0x43')](handleError(_0x5b5c83,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 441deb3..43974d5 100644 --- a/server/api/cmCustomField/cmCustomField.model.js +++ b/server/api/cmCustomField/cmCustomField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc6c=['moment','bluebird','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','../../config/logger','api'];(function(_0x2cb523,_0xb2560f){var _0x3cb173=function(_0x14a4e2){while(--_0x14a4e2){_0x2cb523['push'](_0x2cb523['shift']());}};_0x3cb173(++_0xb2560f);}(_0xfc6c,0x1ed));var _0xcfc6=function(_0x208b44,_0x4bd474){_0x208b44=_0x208b44-0x0;var _0xd8e0a8=_0xfc6c[_0x208b44];return _0xd8e0a8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcfc6('0x0'))(_0xcfc6('0x1'));var moment=require(_0xcfc6('0x2'));var BPromise=require(_0xcfc6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xcfc6('0x4'));var config=require(_0xcfc6('0x5'));var attributes=require(_0xcfc6('0x6'));module[_0xcfc6('0x7')]=function(_0x1dcc60,_0x4e3529){return _0x1dcc60[_0xcfc6('0x8')](_0xcfc6('0x9'),attributes,{'tableName':_0xcfc6('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf547=['bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','define','util','api','moment'];(function(_0x4cc2bb,_0x5739ed){var _0x3ae769=function(_0x5cbeb9){while(--_0x5cbeb9){_0x4cc2bb['push'](_0x4cc2bb['shift']());}};_0x3ae769(++_0x5739ed);}(_0xf547,0x197));var _0x7f54=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xf547[_0x25bea7];return _0x175952;};'use strict';var _=require('lodash');var util=require(_0x7f54('0x0'));var logger=require('../../config/logger')(_0x7f54('0x1'));var moment=require(_0x7f54('0x2'));var BPromise=require(_0x7f54('0x3'));var rp=require(_0x7f54('0x4'));var fs=require('fs');var path=require(_0x7f54('0x5'));var rimraf=require(_0x7f54('0x6'));var config=require(_0x7f54('0x7'));var attributes=require(_0x7f54('0x8'));module['exports']=function(_0x39339f,_0x5b84c4){return _0x39339f[_0x7f54('0x9')]('CmCustomField',attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index 5f8797b..db7fb09 100644 --- a/server/api/cmCustomField/cmCustomField.rpc.js +++ b/server/api/cmCustomField/cmCustomField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03ea=['../../config/utils','../../config/logger','rpc','../../config/environment','http','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment','../../mysqldb'];(function(_0x1bbc69,_0x961d88){var _0x2b8026=function(_0x57bf2b){while(--_0x57bf2b){_0x1bbc69['push'](_0x1bbc69['shift']());}};_0x2b8026(++_0x961d88);}(_0x03ea,0x96));var _0xa03e=function(_0x1c96f3,_0x5eadb5){_0x1c96f3=_0x1c96f3-0x0;var _0xd6cfe0=_0x03ea[_0x1c96f3];return _0xd6cfe0;};'use strict';var _=require(_0xa03e('0x0'));var util=require('util');var moment=require(_0xa03e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa03e('0x2'))['db'];var utils=require(_0xa03e('0x3'));var logger=require(_0xa03e('0x4'))(_0xa03e('0x5'));var config=require(_0xa03e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa03e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4bc26e,_0x3c82ef,_0x29c673){return new BPromise(function(_0x2853af,_0x42482a){return client['request'](_0x4bc26e,_0x29c673)['then'](function(_0x5ee860){logger[_0xa03e('0x8')](_0xa03e('0x9'),_0x3c82ef,_0xa03e('0xa'));logger[_0xa03e('0xb')](_0xa03e('0xc'),_0x3c82ef,_0xa03e('0xa'),JSON['stringify'](_0x5ee860));if(_0x5ee860[_0xa03e('0xd')]){if(_0x5ee860[_0xa03e('0xd')][_0xa03e('0xe')]===0x1f4){logger[_0xa03e('0xd')](_0xa03e('0x9'),_0x3c82ef,_0x5ee860[_0xa03e('0xd')][_0xa03e('0xf')]);return _0x42482a(_0x5ee860[_0xa03e('0xd')]['message']);}logger[_0xa03e('0xd')](_0xa03e('0x9'),_0x3c82ef,_0x5ee860['error'][_0xa03e('0xf')]);return _0x2853af(_0x5ee860['error'][_0xa03e('0xf')]);}else{logger[_0xa03e('0x8')](_0xa03e('0x9'),_0x3c82ef,_0xa03e('0xa'));_0x2853af(_0x5ee860['result']['message']);}})[_0xa03e('0x10')](function(_0x1be1fe){logger[_0xa03e('0xd')](_0xa03e('0x9'),_0x3c82ef,_0x1be1fe);_0x42482a(_0x1be1fe);});});} \ No newline at end of file +var _0x498b=['stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x498b,0xe6));var _0xb498=function(_0x26d667,_0x18234c){_0x26d667=_0x26d667-0x0;var _0x260928=_0x498b[_0x26d667];return _0x260928;};'use strict';var _=require(_0xb498('0x0'));var util=require(_0xb498('0x1'));var moment=require(_0xb498('0x2'));var BPromise=require(_0xb498('0x3'));var rs=require(_0xb498('0x4'));var fs=require('fs');var Redis=require(_0xb498('0x5'));var db=require(_0xb498('0x6'))['db'];var utils=require(_0xb498('0x7'));var logger=require(_0xb498('0x8'))(_0xb498('0x9'));var config=require(_0xb498('0xa'));var jayson=require(_0xb498('0xb'));var client=jayson[_0xb498('0xc')][_0xb498('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4bc420,_0x4b3f7e,_0x73f88c){return new BPromise(function(_0x367825,_0x46997e){return client['request'](_0x4bc420,_0x73f88c)[_0xb498('0xe')](function(_0x36ba2b){logger[_0xb498('0xf')](_0xb498('0x10'),_0x4b3f7e,_0xb498('0x11'));logger[_0xb498('0x12')](_0xb498('0x13'),_0x4b3f7e,_0xb498('0x11'),JSON[_0xb498('0x14')](_0x36ba2b));if(_0x36ba2b[_0xb498('0x15')]){if(_0x36ba2b['error'][_0xb498('0x16')]===0x1f4){logger[_0xb498('0x15')](_0xb498('0x10'),_0x4b3f7e,_0x36ba2b[_0xb498('0x15')][_0xb498('0x17')]);return _0x46997e(_0x36ba2b['error']['message']);}logger[_0xb498('0x15')](_0xb498('0x10'),_0x4b3f7e,_0x36ba2b[_0xb498('0x15')][_0xb498('0x17')]);return _0x367825(_0x36ba2b[_0xb498('0x15')]['message']);}else{logger[_0xb498('0xf')](_0xb498('0x10'),_0x4b3f7e,_0xb498('0x11'));_0x367825(_0x36ba2b['result']['message']);}})[_0xb498('0x18')](function(_0x4a2656){logger[_0xb498('0x15')]('CmCustomField,\x20%s,\x20%s',_0x4b3f7e,_0x4a2656);_0x46997e(_0x4a2656);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 2f257a0..121188b 100644 --- a/server/api/cmCustomField/index.js +++ b/server/api/cmCustomField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf981=['create','put','/:id','update','delete','destroy','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','show'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf981,0x1af));var _0x1f98=function(_0xfbb74d,_0x416a26){_0xfbb74d=_0xfbb74d-0x0;var _0x6facc6=_0xf981[_0xfbb74d];return _0x6facc6;};'use strict';var multer=require(_0x1f98('0x0'));var util=require(_0x1f98('0x1'));var path=require(_0x1f98('0x2'));var timeout=require('connect-timeout');var express=require(_0x1f98('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1f98('0x4'));var interaction=require(_0x1f98('0x5'));var config=require(_0x1f98('0x6'));var controller=require(_0x1f98('0x7'));router[_0x1f98('0x8')]('/',auth[_0x1f98('0x9')](),controller['index']);router[_0x1f98('0x8')]('/:id',auth[_0x1f98('0x9')](),controller[_0x1f98('0xa')]);router['post']('/',auth[_0x1f98('0x9')](),controller[_0x1f98('0xb')]);router[_0x1f98('0xc')](_0x1f98('0xd'),auth[_0x1f98('0x9')](),controller[_0x1f98('0xe')]);router[_0x1f98('0xf')](_0x1f98('0xd'),auth[_0x1f98('0x9')](),controller[_0x1f98('0x10')]);module['exports']=router; \ No newline at end of file +var _0x2e8a=['update','delete','/:id','exports','util','path','express','Router','../../components/auth/service','isAuthenticated','index','get','show','post','put'];(function(_0x151720,_0x358424){var _0x34ff90=function(_0x1ab386){while(--_0x1ab386){_0x151720['push'](_0x151720['shift']());}};_0x34ff90(++_0x358424);}(_0x2e8a,0xc7));var _0xa2e8=function(_0x4e37bc,_0x8174e7){_0x4e37bc=_0x4e37bc-0x0;var _0x48a8b7=_0x2e8a[_0x4e37bc];return _0x48a8b7;};'use strict';var multer=require('multer');var util=require(_0xa2e8('0x0'));var path=require(_0xa2e8('0x1'));var timeout=require('connect-timeout');var express=require(_0xa2e8('0x2'));var router=express[_0xa2e8('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xa2e8('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmCustomField.controller');router['get']('/',auth[_0xa2e8('0x5')](),controller[_0xa2e8('0x6')]);router[_0xa2e8('0x7')]('/:id',auth[_0xa2e8('0x5')](),controller[_0xa2e8('0x8')]);router[_0xa2e8('0x9')]('/',auth[_0xa2e8('0x5')](),controller['create']);router[_0xa2e8('0xa')]('/:id',auth[_0xa2e8('0x5')](),controller[_0xa2e8('0xb')]);router[_0xa2e8('0xc')](_0xa2e8('0xd'),auth[_0xa2e8('0x5')](),controller['destroy']);module[_0xa2e8('0xe')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index b09d83c..5f43152 100644 --- a/server/api/cmHopper/cmHopper.attributes.js +++ b/server/api/cmHopper/cmHopper.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ed4=['exports','BOOLEAN','format','INTEGER','UNSIGNED','contactListQueue','STRING','DATE','moment','sequelize'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x9ed4,0x1a2));var _0x49ed=function(_0x112673,_0x1fc69e){_0x112673=_0x112673-0x0;var _0x5535c2=_0x9ed4[_0x112673];return _0x5535c2;};'use strict';var moment=require(_0x49ed('0x0'));var Sequelize=require(_0x49ed('0x1'));module[_0x49ed('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x49ed('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0x49ed('0x4')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x49ed('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x49ed('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x49ed('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x49ed('0x7')},'ListId':{'type':Sequelize[_0x49ed('0x5')],'unique':_0x49ed('0x7')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x49ed('0x7')},'CampaignId':{'type':Sequelize[_0x49ed('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x49ed('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x49ed('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x49ed('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x49ed('0x8')]},'recallmeNotifiedDate':{'type':Sequelize[_0x49ed('0x9')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file +var _0x0d5e=['DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','STRING','contactListQueue','moment','sequelize','BOOLEAN'];(function(_0x2f8530,_0x5cbd67){var _0x5e814e=function(_0x490b29){while(--_0x490b29){_0x2f8530['push'](_0x2f8530['shift']());}};_0x5e814e(++_0x5cbd67);}(_0x0d5e,0x65));var _0xe0d5=function(_0x31cc16,_0xb353f0){_0x31cc16=_0x31cc16-0x0;var _0x5cd851=_0x0d5e[_0x31cc16];return _0x5cd851;};'use strict';var moment=require(_0xe0d5('0x0'));var Sequelize=require(_0xe0d5('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0xe0d5('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xe0d5('0x3')],'defaultValue':moment()['format'](_0xe0d5('0x4'))},'countbusyretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0xe0d5('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe0d5('0x6')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0xe0d5('0x5')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xe0d5('0x5')],'unique':_0xe0d5('0x7')},'ListId':{'type':Sequelize[_0xe0d5('0x5')],'unique':_0xe0d5('0x7')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xe0d5('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xe0d5('0x5')],'defaultValue':0x0},'OrderBy':{'type':Sequelize[_0xe0d5('0x5')],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']},'recallmeNotifiedDate':{'type':Sequelize[_0xe0d5('0x3')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 3d9013e..5ae4d03 100644 --- a/server/api/cmHopper/cmHopper.controller.js +++ b/server/api/cmHopper/cmHopper.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d9f=['destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','user','UserId','deletedat','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','CmHopperAdditionalPhone','end','getVoiceQueues','preview','length','sequelize','transaction','format','dialPreviewAutoRecallMe','value','direction','isEmpty','hopperIds','priority','scheduledAt','dialOrderByScheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','ASC','findOne','scheduledat','LOCK','UPDATE','CmCompany','Company','CmList','List','Queue','dialActive','getPreviewRecall','recallme','Contact','getOpenContacts','outbound','isNumber','entity\x20not\x20found','push','utcOffset','getTimezone','timezones','moment','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','status','offset','undefined','count','limit','set','Content-Range','json','update','then','sendStatus','error','stack','send','index','map','CmHopper','fieldName','type','key','model','name','query','filters','concat','$gt','$gte','$lt','$ne','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','intersection','fields','attributes','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','params','keys','rawAttributes','find','create','body','describe'];(function(_0x5817e6,_0x44a2d0){var _0x51916a=function(_0x1a56e3){while(--_0x1a56e3){_0x5817e6['push'](_0x5817e6['shift']());}};_0x51916a(++_0x44a2d0);}(_0x7d9f,0x15c));var _0xf7d9=function(_0x11a566,_0x4b82c5){_0x11a566=_0x11a566-0x0;var _0x2395ac=_0x7d9f[_0x11a566];return _0x2395ac;};'use strict';var moment=require(_0xf7d9('0x0'));var _=require(_0xf7d9('0x1'));var qs=require(_0xf7d9('0x2'));var logger=require(_0xf7d9('0x3'))(_0xf7d9('0x4'));var shared=require('../../config/environment');var db=require(_0xf7d9('0x5'))['db'];function respondWithResult(_0x1051a9,_0xd43b74){_0xd43b74=_0xd43b74||0xc8;return function(_0x159e95){if(_0x159e95){return _0x1051a9[_0xf7d9('0x6')](_0xd43b74)['json'](_0x159e95);}};}function respondWithFilteredResult(_0x4b50c7,_0x2eb0f1){return function(_0x250675){if(_0x250675){var _0x5772b4=typeof _0x2eb0f1[_0xf7d9('0x7')]===_0xf7d9('0x8')&&typeof _0x2eb0f1['limit']===_0xf7d9('0x8');var _0x4cd620=_0x250675[_0xf7d9('0x9')];var _0x33360a=_0x5772b4?0x0:_0x2eb0f1['offset'];var _0x560a34=_0x5772b4?_0x250675[_0xf7d9('0x9')]:_0x2eb0f1[_0xf7d9('0x7')]+_0x2eb0f1[_0xf7d9('0xa')];var _0x58e74c;if(_0x560a34>=_0x4cd620){_0x560a34=_0x4cd620;_0x58e74c=0xc8;}else{_0x58e74c=0xce;}_0x4b50c7['status'](_0x58e74c);return _0x4b50c7[_0xf7d9('0xb')](_0xf7d9('0xc'),_0x33360a+'-'+_0x560a34+'/'+_0x4cd620)[_0xf7d9('0xd')](_0x250675);}return null;};}function saveUpdates(_0x35e156,_0x594dfe){return function(_0x16e680){if(_0x16e680){return _0x16e680[_0xf7d9('0xe')](_0x35e156)[_0xf7d9('0xf')](function(_0x403859){return _0x403859;});}return null;};}function handleEntityNotFound(_0x49f766,_0x189c82){return function(_0x359843){if(!_0x359843){_0x49f766[_0xf7d9('0x10')](0x194);}return _0x359843;};}function handleError(_0x18b119,_0x5d3029){_0x5d3029=_0x5d3029||0x1f4;return function(_0x405ed4){logger[_0xf7d9('0x11')](_0x405ed4[_0xf7d9('0x12')]);if(_0x405ed4['name']){delete _0x405ed4['name'];}_0x18b119[_0xf7d9('0x6')](_0x5d3029)[_0xf7d9('0x13')](_0x405ed4);};}exports[_0xf7d9('0x14')]=function(_0x5d1098,_0x44ebd3){var _0x32b68d={},_0x5eb7c9={},_0x1e4298={'count':0x0,'rows':[]};var _0x4ab10a=_[_0xf7d9('0x15')](db[_0xf7d9('0x16')]['rawAttributes'],function(_0x34acd2){return{'name':_0x34acd2[_0xf7d9('0x17')],'type':_0x34acd2[_0xf7d9('0x18')][_0xf7d9('0x19')]};});_0x5eb7c9[_0xf7d9('0x1a')]=_[_0xf7d9('0x15')](_0x4ab10a,_0xf7d9('0x1b'));_0x5eb7c9[_0xf7d9('0x1c')]=_['keys'](_0x5d1098['query']);_0x5eb7c9[_0xf7d9('0x1d')]=_['intersection'](_0x5eb7c9[_0xf7d9('0x1a')],_0x5eb7c9[_0xf7d9('0x1c')]);_0x5eb7c9['filters']=_[_0xf7d9('0x1e')](_0x5eb7c9[_0xf7d9('0x1d')],['$and','$or',_0xf7d9('0x1f'),_0xf7d9('0x20'),_0xf7d9('0x21'),'$lte',_0xf7d9('0x22'),'$eq',_0xf7d9('0x23'),_0xf7d9('0x24'),_0xf7d9('0x25'),'$in',_0xf7d9('0x26'),_0xf7d9('0x27'),_0xf7d9('0x28'),_0xf7d9('0x29'),_0xf7d9('0x2a'),'$like',_0xf7d9('0x2b'),_0xf7d9('0x2c'),_0xf7d9('0x2d'),_0xf7d9('0x2e')]);_0x32b68d['attributes']=_[_0xf7d9('0x2f')](_0x5eb7c9[_0xf7d9('0x1a')],qs[_0xf7d9('0x30')](_0x5d1098[_0xf7d9('0x1c')][_0xf7d9('0x30')]));_0x32b68d[_0xf7d9('0x31')]=_0x32b68d['attributes']['length']?_0x32b68d['attributes']:_0x5eb7c9[_0xf7d9('0x1a')];if(!_0x5d1098['query'][_0xf7d9('0x32')]('nolimit')){_0x32b68d[_0xf7d9('0xa')]=qs['limit'](_0x5d1098['query']['limit']);_0x32b68d[_0xf7d9('0x7')]=qs['offset'](_0x5d1098[_0xf7d9('0x1c')][_0xf7d9('0x7')]);}_0x32b68d[_0xf7d9('0x33')]=qs[_0xf7d9('0x34')](_0x5d1098[_0xf7d9('0x1c')][_0xf7d9('0x34')]);_0x32b68d[_0xf7d9('0x35')]=qs[_0xf7d9('0x1d')](_['pick'](_0x5d1098[_0xf7d9('0x1c')],_0x5eb7c9[_0xf7d9('0x1d')]),_0x4ab10a);if(_0x5d1098['query']['filter']){_0x32b68d[_0xf7d9('0x35')]=_[_0xf7d9('0x36')](_0x32b68d[_0xf7d9('0x35')],{'$or':_['map'](_0x4ab10a,function(_0x449311){if(_0x449311[_0xf7d9('0x18')]!==_0xf7d9('0x37')){var _0x1be610={};_0x1be610[_0x449311[_0xf7d9('0x1b')]]={'$like':'%'+_0x5d1098[_0xf7d9('0x1c')][_0xf7d9('0x38')]+'%'};return _0x1be610;}})});}_0x32b68d=_[_0xf7d9('0x36')]({},_0x32b68d,_0x5d1098[_0xf7d9('0x39')]);var _0x1c42bb={'where':_0x32b68d[_0xf7d9('0x35')]};return db['CmHopper'][_0xf7d9('0x9')](_0x1c42bb)['then'](function(_0x17bc77){_0x1e4298[_0xf7d9('0x9')]=_0x17bc77;if(_0x5d1098[_0xf7d9('0x1c')][_0xf7d9('0x3a')]){_0x32b68d['include']=[{'all':!![]}];}return db['CmHopper'][_0xf7d9('0x3b')](_0x32b68d);})['then'](function(_0x16e604){_0x1e4298[_0xf7d9('0x3c')]=_0x16e604;return _0x1e4298;})[_0xf7d9('0xf')](respondWithFilteredResult(_0x44ebd3,_0x32b68d))[_0xf7d9('0x3d')](handleError(_0x44ebd3,null));};exports['show']=function(_0x54150a,_0xc31f5a){var _0x410c72={'raw':!![],'where':{'id':_0x54150a[_0xf7d9('0x3e')]['id']}},_0x148872={};_0x148872['model']=_[_0xf7d9('0x3f')](db[_0xf7d9('0x16')][_0xf7d9('0x40')]);_0x148872[_0xf7d9('0x1c')]=_[_0xf7d9('0x3f')](_0x54150a['query']);_0x148872[_0xf7d9('0x1d')]=_[_0xf7d9('0x2f')](_0x148872[_0xf7d9('0x1a')],_0x148872[_0xf7d9('0x1c')]);_0x410c72[_0xf7d9('0x31')]=_[_0xf7d9('0x2f')](_0x148872[_0xf7d9('0x1a')],qs[_0xf7d9('0x30')](_0x54150a[_0xf7d9('0x1c')][_0xf7d9('0x30')]));_0x410c72[_0xf7d9('0x31')]=_0x410c72[_0xf7d9('0x31')]['length']?_0x410c72[_0xf7d9('0x31')]:_0x148872[_0xf7d9('0x1a')];if(_0x54150a['query']['includeAll']){_0x410c72['include']=[{'all':!![]}];}_0x410c72=_[_0xf7d9('0x36')]({},_0x410c72,_0x54150a['options']);return db[_0xf7d9('0x16')][_0xf7d9('0x41')](_0x410c72)[_0xf7d9('0xf')](handleEntityNotFound(_0xc31f5a,null))[_0xf7d9('0xf')](respondWithResult(_0xc31f5a,null))[_0xf7d9('0x3d')](handleError(_0xc31f5a,null));};exports['create']=function(_0x30a1ef,_0x3ba2f8){return db[_0xf7d9('0x16')][_0xf7d9('0x42')](_0x30a1ef[_0xf7d9('0x43')],{})['then'](respondWithResult(_0x3ba2f8,0xc9))['catch'](handleError(_0x3ba2f8,null));};exports[_0xf7d9('0xe')]=function(_0x113a2b,_0x1cf7e3){if(_0x113a2b[_0xf7d9('0x43')]['id']){delete _0x113a2b[_0xf7d9('0x43')]['id'];}return db['CmHopper'][_0xf7d9('0x41')]({'where':{'id':_0x113a2b['params']['id']}})[_0xf7d9('0xf')](handleEntityNotFound(_0x1cf7e3,null))[_0xf7d9('0xf')](saveUpdates(_0x113a2b[_0xf7d9('0x43')],null))[_0xf7d9('0xf')](respondWithResult(_0x1cf7e3,null))[_0xf7d9('0x3d')](handleError(_0x1cf7e3,null));};exports[_0xf7d9('0x44')]=function(_0x4003e9,_0x3087d8){return db[_0xf7d9('0x16')][_0xf7d9('0x44')]()[_0xf7d9('0xf')](respondWithResult(_0x3087d8,null))[_0xf7d9('0x3d')](handleError(_0x3087d8,null));};exports[_0xf7d9('0x45')]=function(_0x3cdeb5,_0x50731a){var _0xff0aa2;var _0x1f1ee5=_0x3cdeb5['params']['id'];return db['CmHopper'][_0xf7d9('0x41')]({'where':{'id':_0x3cdeb5['params']['id']}})['then'](handleEntityNotFound(_0x50731a,null))[_0xf7d9('0xf')](function(_0x1dae4b){if(_0x1dae4b){return _0x1dae4b[_0xf7d9('0x45')]()[_0xf7d9('0xf')](function(_0xf923e0){return _0xf923e0;});}})[_0xf7d9('0xf')](function(_0x152bf8){_0xff0aa2=_0x152bf8;if(_0x152bf8){if(_0x152bf8[_0xf7d9('0x46')]||_0x152bf8[_0xf7d9('0x47')]){return db[_0x152bf8[_0xf7d9('0x46')]?_0xf7d9('0x48'):_0xf7d9('0x49')]['find']({'where':{'id':_0x152bf8['VoiceQueueId']?_0x152bf8[_0xf7d9('0x46')]:_0x152bf8[_0xf7d9('0x47')]},'attributes':['id',_0xf7d9('0x1b')],'raw':!![]});}}})[_0xf7d9('0xf')](function(_0x5b62b4){var _0x472e00={};if(_0x5b62b4){_[_0xf7d9('0x36')](_0x472e00,_[_0xf7d9('0x4a')](_0xff0aa2[_0xf7d9('0x4b')],[_0xf7d9('0x4c'),_0xf7d9('0x4d'),'id']));_0x472e00[_0xf7d9('0x4e')]=0x15;_0x472e00[_0xf7d9('0x4f')]=_0xf7d9('0x50');_0x472e00[_0xf7d9('0x51')]=_0x5b62b4[_0xf7d9('0x1b')];_0x472e00['membername']=_0x3cdeb5[_0xf7d9('0x52')][_0xf7d9('0x1b')];_0x472e00[_0xf7d9('0x53')]=_0x3cdeb5[_0xf7d9('0x52')]['id'];_0x472e00[_0xf7d9('0x50')]=!![];_0x472e00[_0xf7d9('0x54')]=moment()['format'](_0xf7d9('0x55'));_0x472e00[_0xf7d9('0x56')]=_0xff0aa2[_0xf7d9('0x57')];_0x472e00[_0xf7d9('0x58')]=_0xff0aa2[_0xf7d9('0x46')]?'queue':_0xf7d9('0x59');return db[_0xf7d9('0x5a')][_0xf7d9('0x41')]({'where':{'id':_0x472e00[_0xf7d9('0x5b')]},'attributes':[_0xf7d9('0x5c'),_0xf7d9('0x5d')]})[_0xf7d9('0xf')](function(_0x45a7dd){if(!_[_0xf7d9('0x5e')](_0x50731a)&&!_[_0xf7d9('0x5e')](_0x45a7dd[_0xf7d9('0x5c')])){_0x472e00[_0xf7d9('0x5f')]=_0x45a7dd[_0xf7d9('0x5c')];if(!_[_0xf7d9('0x5e')](_0x45a7dd[_0xf7d9('0x5d')])){_0x472e00[_0xf7d9('0x5f')]+='\x20'+_0x45a7dd['lastName'];}}})[_0xf7d9('0x60')](function(){return db[_0xf7d9('0x61')]['create'](_0x472e00);});}})[_0xf7d9('0xf')](function(_0x438a81){return db[_0xf7d9('0x62')][_0xf7d9('0x45')]({'where':{'CmHopperId':_0x1f1ee5}});})[_0xf7d9('0xf')](function(){return _0x50731a['status'](0xcc)[_0xf7d9('0x63')]();})[_0xf7d9('0x3d')](handleError(_0x50731a,null));};exports['getPreview']=function(_0x2c31ff,_0x1f2378){var _0x5cc42e=[];return db[_0xf7d9('0x5a')][_0xf7d9('0x44')]()[_0xf7d9('0xf')](function(_0x4ed050){_0x5cc42e=_['keys'](_0x4ed050);return _0x2c31ff['user'][_0xf7d9('0x64')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xf7d9('0x65')},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})[_0xf7d9('0xf')](function(_0x16ed09){if(_0x16ed09&&_0x16ed09[_0xf7d9('0x66')]){return db[_0xf7d9('0x67')][_0xf7d9('0x68')](function(_0x226cba){var _0x56feae={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf7d9('0x69')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xf7d9('0x15')](_0x16ed09,'id')},'$or':[{'UserId':null},{'UserId':_0x2c31ff[_0xf7d9('0x52')]['id']}]};var _0x38dbc4={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x16ed09)[_0xf7d9('0x38')]([_0xf7d9('0x6a'),0x0])[_0xf7d9('0x15')]('id')[_0xf7d9('0x6b')]()},'$or':[{'UserId':null},{'UserId':_0x2c31ff['user']['id']}]};var _0x56055b={'$or':[_0x56feae,_0x38dbc4]};var _0x3bb613=[];if(_0x2c31ff[_0xf7d9('0x43')]['direction']&&_0x2c31ff[_0xf7d9('0x43')][_0xf7d9('0x6c')]==='prev'){if(!_[_0xf7d9('0x6d')](_0x2c31ff[_0xf7d9('0x43')][_0xf7d9('0x6e')])){_0x56055b['id']={'$in':_0x2c31ff[_0xf7d9('0x43')][_0xf7d9('0x6e')]};}_0x3bb613=[[_0xf7d9('0x6f'),'ASC'],[_0xf7d9('0x70'),_0x16ed09[0x0][_0xf7d9('0x71')]==='ASC'?_0xf7d9('0x72'):'ASC'],db[_0xf7d9('0x67')][_0xf7d9('0x73')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id','DESC']];}else{if(!_[_0xf7d9('0x6d')](_0x2c31ff[_0xf7d9('0x43')][_0xf7d9('0x6e')])){_0x56055b['id']={'$notIn':_0x2c31ff[_0xf7d9('0x43')]['hopperIds']};}_0x3bb613=[[_0xf7d9('0x6f'),_0xf7d9('0x72')],[_0xf7d9('0x70'),_0x16ed09[0x0][_0xf7d9('0x71')]],db[_0xf7d9('0x67')][_0xf7d9('0x73')](_0xf7d9('0x74')),['id',_0xf7d9('0x75')]];}return db[_0xf7d9('0x16')][_0xf7d9('0x76')]({'attributes':['id',_0xf7d9('0x77'),_0xf7d9('0x57'),'recallme'],'where':_0x56055b,'order':_0x3bb613,'transaction':_0x226cba,'lock':_0x226cba[_0xf7d9('0x78')][_0xf7d9('0x79')],'include':[{'model':db[_0xf7d9('0x5a')],'as':'Contact','attributes':_0x5cc42e,'include':[{'model':db[_0xf7d9('0x7a')],'as':_0xf7d9('0x7b'),'attributes':['id',_0xf7d9('0x1b')]}]},{'model':db[_0xf7d9('0x7c')],'as':_0xf7d9('0x7d'),'attributes':['id',_0xf7d9('0x1b')]},{'model':db[_0xf7d9('0x48')],'as':_0xf7d9('0x7e'),'attributes':['id',_0xf7d9('0x1b'),_0xf7d9('0x7f')]}]})['then'](function(_0x1d0aa9){if(_0x1d0aa9){return _0x1d0aa9[_0xf7d9('0xe')]({'UserId':_0x2c31ff[_0xf7d9('0x52')]['id']},{'transaction':_0x226cba});}});});}})[_0xf7d9('0xf')](handleEntityNotFound(_0x1f2378,null))[_0xf7d9('0xf')](respondWithResult(_0x1f2378,null))[_0xf7d9('0x3d')](handleError(_0x1f2378,null));};exports[_0xf7d9('0x80')]=function(_0x56d52e,_0x1ac106,_0x559ee7){var _0x486994=[];var _0x7e094c=_0x56d52e[_0xf7d9('0x3e')]['id'];var _0x35c54e=_0x56d52e[_0xf7d9('0x52')]['id'];return db[_0xf7d9('0x5a')][_0xf7d9('0x44')]()[_0xf7d9('0xf')](function(_0x36dc41){_0x486994=_[_0xf7d9('0x3f')](_0x36dc41);return db['sequelize'][_0xf7d9('0x68')](function(_0x424774){const _0x4e1d85={'id':_0x7e094c};return db['CmHopper']['findOne']({'attributes':['id','scheduledat',_0xf7d9('0x81')],'where':_0x4e1d85,'transaction':_0x424774,'lock':_0x424774[_0xf7d9('0x78')][_0xf7d9('0x79')],'include':[{'model':db['CmContact'],'as':_0xf7d9('0x82'),'attributes':_0x486994,'include':[{'model':db['CmCompany'],'as':_0xf7d9('0x7b'),'attributes':['id','name']}]},{'model':db[_0xf7d9('0x7c')],'as':'List','attributes':['id',_0xf7d9('0x1b')]},{'model':db['VoiceQueue'],'as':_0xf7d9('0x7e'),'attributes':['id',_0xf7d9('0x1b'),_0xf7d9('0x7f')]}]})[_0xf7d9('0xf')](function(_0x336ba0){if(_0x336ba0){return _0x336ba0['update']({'UserId':_0x35c54e},{'transaction':_0x424774});}});});})[_0xf7d9('0xf')](handleEntityNotFound(_0x1ac106,null))['then'](respondWithResult(_0x1ac106,null))[_0xf7d9('0x3d')](handleError(_0x1ac106,null));};exports[_0xf7d9('0x83')]=function(_0x52673b,_0x150d8a){return _0x52673b['user'][_0xf7d9('0x64')]({'where':{'type':_0xf7d9('0x84'),'dialActive':!![],'dialMethod':_0xf7d9('0x65')},'attributes':['id'],'raw':!![]})['then'](function(_0x1b97cc){if(_0x1b97cc&&_0x1b97cc['length']){return db['CmHopper'][_0xf7d9('0x9')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xf7d9('0x55'))},'VoiceQueueId':{'$in':_['map'](_0x1b97cc,'id')},'$or':[{'UserId':null},{'UserId':_0x52673b[_0xf7d9('0x52')]['id']}]}});}return 0x0;})[_0xf7d9('0xf')](function(_0x2d8d62){if(!_[_0xf7d9('0x5e')](_0x2d8d62)&&_[_0xf7d9('0x85')](_0x2d8d62)){return _0x150d8a[_0xf7d9('0x6')](0xc8)[_0xf7d9('0xd')]({'contacts':_0x2d8d62});}else{logger[_0xf7d9('0x11')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xf7d9('0x83'),0x194,_0xf7d9('0x86'));_0x150d8a['sendStatus'](0x194);}})[_0xf7d9('0x3d')](handleError(_0x150d8a,null));};exports['getTimezones']=function(_0x5d5022,_0x2bf903){var _0x3e16b0=shared['timezones'];var _0x65d731=[];_[_0xf7d9('0x15')](_0x3e16b0,function(_0x1fd85f){_0x65d731[_0xf7d9('0x87')]({'id':_0x1fd85f[_0xf7d9('0x1b')],'name':_0x1fd85f[_0xf7d9('0x1b')],'utcOffset':_0x1fd85f[_0xf7d9('0x88')]});});return _0x2bf903[_0xf7d9('0x6')](0xc8)[_0xf7d9('0xd')]({'tz':_0x65d731});};exports[_0xf7d9('0x89')]=function(_0x335a04,_0x3461c0){var _0x2cc0f9=shared[_0xf7d9('0x8a')];var _0x46d836={};if(!_[_0xf7d9('0x5e')](_0x2cc0f9[_0x335a04[_0xf7d9('0x43')]['id']]))_0x46d836=_0x2cc0f9[_0x335a04['body']['id']];return _0x3461c0[_0xf7d9('0x6')](0xc8)[_0xf7d9('0xd')](_0x46d836);}; \ No newline at end of file +var _0xb4c7=['$ne','$eq','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','include','findAll','catch','show','params','options','find','create','body','describe','destroy','CampaignId','VoiceQueueId','VoiceQueue','omit','dataValues','state','campaign','user','UserId','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','campaigntype','queue','CmContact','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','end','getVoiceQueues','outbound','preview','dialPreviewAutoRecallMe','transaction','value','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','dialOrderByScheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','phone','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','findOne','recallme','dialActive','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','getTimezones','timezones','utcOffset','moment','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','status','offset','undefined','count','limit','Content-Range','json','update','then','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','model','query','keys','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x3a871f,_0x360ca3){_0x3a871f=_0x3a871f-0x0;var _0x20a0b9=_0xb4c7[_0x3a871f];return _0x20a0b9;};'use strict';var moment=require(_0x7b4c('0x0'));var _=require(_0x7b4c('0x1'));var qs=require(_0x7b4c('0x2'));var logger=require(_0x7b4c('0x3'))(_0x7b4c('0x4'));var shared=require('../../config/environment');var db=require(_0x7b4c('0x5'))['db'];function respondWithResult(_0x149d55,_0x3ebc75){_0x3ebc75=_0x3ebc75||0xc8;return function(_0x17cea2){if(_0x17cea2){return _0x149d55[_0x7b4c('0x6')](_0x3ebc75)['json'](_0x17cea2);}};}function respondWithFilteredResult(_0x1b0f57,_0x10e197){return function(_0x2dd5c7){if(_0x2dd5c7){var _0x4bf85d=typeof _0x10e197[_0x7b4c('0x7')]===_0x7b4c('0x8')&&typeof _0x10e197['limit']===_0x7b4c('0x8');var _0x179b2d=_0x2dd5c7[_0x7b4c('0x9')];var _0x237e28=_0x4bf85d?0x0:_0x10e197[_0x7b4c('0x7')];var _0x93d013=_0x4bf85d?_0x2dd5c7[_0x7b4c('0x9')]:_0x10e197[_0x7b4c('0x7')]+_0x10e197[_0x7b4c('0xa')];var _0x2adb51;if(_0x93d013>=_0x179b2d){_0x93d013=_0x179b2d;_0x2adb51=0xc8;}else{_0x2adb51=0xce;}_0x1b0f57['status'](_0x2adb51);return _0x1b0f57['set'](_0x7b4c('0xb'),_0x237e28+'-'+_0x93d013+'/'+_0x179b2d)[_0x7b4c('0xc')](_0x2dd5c7);}return null;};}function saveUpdates(_0x38656b,_0x1722ad){return function(_0x3e1558){if(_0x3e1558){return _0x3e1558[_0x7b4c('0xd')](_0x38656b)[_0x7b4c('0xe')](function(_0x40c830){return _0x40c830;});}return null;};}function handleEntityNotFound(_0x25b90b,_0x387488){return function(_0x593a19){if(!_0x593a19){_0x25b90b[_0x7b4c('0xf')](0x194);}return _0x593a19;};}function handleError(_0x3d8362,_0xdc71cd){_0xdc71cd=_0xdc71cd||0x1f4;return function(_0x2a0e2f){logger[_0x7b4c('0x10')](_0x2a0e2f[_0x7b4c('0x11')]);if(_0x2a0e2f[_0x7b4c('0x12')]){delete _0x2a0e2f[_0x7b4c('0x12')];}_0x3d8362['status'](_0xdc71cd)[_0x7b4c('0x13')](_0x2a0e2f);};}exports[_0x7b4c('0x14')]=function(_0x15a5a9,_0x36c02a){var _0x59ae96={},_0x3ce10c={},_0x3d314d={'count':0x0,'rows':[]};var _0x32110e=_[_0x7b4c('0x15')](db[_0x7b4c('0x16')][_0x7b4c('0x17')],function(_0x237110){return{'name':_0x237110[_0x7b4c('0x18')],'type':_0x237110[_0x7b4c('0x19')]['key']};});_0x3ce10c[_0x7b4c('0x1a')]=_[_0x7b4c('0x15')](_0x32110e,_0x7b4c('0x12'));_0x3ce10c[_0x7b4c('0x1b')]=_[_0x7b4c('0x1c')](_0x15a5a9[_0x7b4c('0x1b')]);_0x3ce10c[_0x7b4c('0x1d')]=_[_0x7b4c('0x1e')](_0x3ce10c[_0x7b4c('0x1a')],_0x3ce10c[_0x7b4c('0x1b')]);_0x3ce10c['filters']=_[_0x7b4c('0x1f')](_0x3ce10c[_0x7b4c('0x1d')],[_0x7b4c('0x20'),_0x7b4c('0x21'),_0x7b4c('0x22'),_0x7b4c('0x23'),_0x7b4c('0x24'),_0x7b4c('0x25'),_0x7b4c('0x26'),_0x7b4c('0x27'),_0x7b4c('0x28'),_0x7b4c('0x29'),_0x7b4c('0x2a'),'$in',_0x7b4c('0x2b'),_0x7b4c('0x2c'),_0x7b4c('0x2d'),_0x7b4c('0x2e'),_0x7b4c('0x2f'),_0x7b4c('0x2c'),_0x7b4c('0x30'),_0x7b4c('0x31'),_0x7b4c('0x32'),_0x7b4c('0x33')]);_0x59ae96[_0x7b4c('0x34')]=_[_0x7b4c('0x1e')](_0x3ce10c[_0x7b4c('0x1a')],qs[_0x7b4c('0x35')](_0x15a5a9[_0x7b4c('0x1b')][_0x7b4c('0x35')]));_0x59ae96[_0x7b4c('0x34')]=_0x59ae96[_0x7b4c('0x34')][_0x7b4c('0x36')]?_0x59ae96['attributes']:_0x3ce10c['model'];if(!_0x15a5a9['query'][_0x7b4c('0x37')](_0x7b4c('0x38'))){_0x59ae96[_0x7b4c('0xa')]=qs[_0x7b4c('0xa')](_0x15a5a9['query'][_0x7b4c('0xa')]);_0x59ae96[_0x7b4c('0x7')]=qs['offset'](_0x15a5a9[_0x7b4c('0x1b')]['offset']);}_0x59ae96[_0x7b4c('0x39')]=qs[_0x7b4c('0x3a')](_0x15a5a9[_0x7b4c('0x1b')]['sort']);_0x59ae96[_0x7b4c('0x3b')]=qs[_0x7b4c('0x1d')](_['pick'](_0x15a5a9[_0x7b4c('0x1b')],_0x3ce10c[_0x7b4c('0x1d')]),_0x32110e);if(_0x15a5a9[_0x7b4c('0x1b')][_0x7b4c('0x3c')]){_0x59ae96['where']=_['merge'](_0x59ae96[_0x7b4c('0x3b')],{'$or':_[_0x7b4c('0x15')](_0x32110e,function(_0x4dda8b){if(_0x4dda8b[_0x7b4c('0x19')]!=='VIRTUAL'){var _0x543309={};_0x543309[_0x4dda8b[_0x7b4c('0x12')]]={'$like':'%'+_0x15a5a9[_0x7b4c('0x1b')][_0x7b4c('0x3c')]+'%'};return _0x543309;}})});}_0x59ae96=_[_0x7b4c('0x3d')]({},_0x59ae96,_0x15a5a9['options']);var _0x81ddf4={'where':_0x59ae96[_0x7b4c('0x3b')]};return db[_0x7b4c('0x16')][_0x7b4c('0x9')](_0x81ddf4)[_0x7b4c('0xe')](function(_0xddd16){_0x3d314d[_0x7b4c('0x9')]=_0xddd16;if(_0x15a5a9['query']['includeAll']){_0x59ae96[_0x7b4c('0x3e')]=[{'all':!![]}];}return db[_0x7b4c('0x16')][_0x7b4c('0x3f')](_0x59ae96);})[_0x7b4c('0xe')](function(_0xb8486d){_0x3d314d['rows']=_0xb8486d;return _0x3d314d;})[_0x7b4c('0xe')](respondWithFilteredResult(_0x36c02a,_0x59ae96))[_0x7b4c('0x40')](handleError(_0x36c02a,null));};exports[_0x7b4c('0x41')]=function(_0x26346a,_0x22f71b){var _0x25659d={'raw':!![],'where':{'id':_0x26346a[_0x7b4c('0x42')]['id']}},_0x41d399={};_0x41d399[_0x7b4c('0x1a')]=_['keys'](db[_0x7b4c('0x16')]['rawAttributes']);_0x41d399[_0x7b4c('0x1b')]=_['keys'](_0x26346a[_0x7b4c('0x1b')]);_0x41d399[_0x7b4c('0x1d')]=_['intersection'](_0x41d399['model'],_0x41d399[_0x7b4c('0x1b')]);_0x25659d[_0x7b4c('0x34')]=_[_0x7b4c('0x1e')](_0x41d399[_0x7b4c('0x1a')],qs['fields'](_0x26346a[_0x7b4c('0x1b')][_0x7b4c('0x35')]));_0x25659d[_0x7b4c('0x34')]=_0x25659d['attributes'][_0x7b4c('0x36')]?_0x25659d['attributes']:_0x41d399['model'];if(_0x26346a[_0x7b4c('0x1b')]['includeAll']){_0x25659d[_0x7b4c('0x3e')]=[{'all':!![]}];}_0x25659d=_[_0x7b4c('0x3d')]({},_0x25659d,_0x26346a[_0x7b4c('0x43')]);return db[_0x7b4c('0x16')][_0x7b4c('0x44')](_0x25659d)[_0x7b4c('0xe')](handleEntityNotFound(_0x22f71b,null))[_0x7b4c('0xe')](respondWithResult(_0x22f71b,null))[_0x7b4c('0x40')](handleError(_0x22f71b,null));};exports[_0x7b4c('0x45')]=function(_0x4c9fe3,_0x279b71){return db['CmHopper']['create'](_0x4c9fe3[_0x7b4c('0x46')],{})[_0x7b4c('0xe')](respondWithResult(_0x279b71,0xc9))['catch'](handleError(_0x279b71,null));};exports['update']=function(_0x255cca,_0x2ce694){if(_0x255cca[_0x7b4c('0x46')]['id']){delete _0x255cca[_0x7b4c('0x46')]['id'];}return db[_0x7b4c('0x16')][_0x7b4c('0x44')]({'where':{'id':_0x255cca[_0x7b4c('0x42')]['id']}})[_0x7b4c('0xe')](handleEntityNotFound(_0x2ce694,null))['then'](saveUpdates(_0x255cca[_0x7b4c('0x46')],null))[_0x7b4c('0xe')](respondWithResult(_0x2ce694,null))[_0x7b4c('0x40')](handleError(_0x2ce694,null));};exports[_0x7b4c('0x47')]=function(_0xc76435,_0x379f15){return db[_0x7b4c('0x16')][_0x7b4c('0x47')]()[_0x7b4c('0xe')](respondWithResult(_0x379f15,null))['catch'](handleError(_0x379f15,null));};exports['destroy']=function(_0x1884a4,_0x3f6aaa){var _0x97eadf;var _0x5d4192=_0x1884a4[_0x7b4c('0x42')]['id'];return db[_0x7b4c('0x16')]['find']({'where':{'id':_0x1884a4[_0x7b4c('0x42')]['id']}})['then'](handleEntityNotFound(_0x3f6aaa,null))[_0x7b4c('0xe')](function(_0x528472){if(_0x528472){return _0x528472[_0x7b4c('0x48')]()['then'](function(_0x15d7f1){return _0x15d7f1;});}})[_0x7b4c('0xe')](function(_0x51f9a8){_0x97eadf=_0x51f9a8;if(_0x51f9a8){if(_0x51f9a8['VoiceQueueId']||_0x51f9a8[_0x7b4c('0x49')]){return db[_0x51f9a8[_0x7b4c('0x4a')]?_0x7b4c('0x4b'):'Campaign']['find']({'where':{'id':_0x51f9a8[_0x7b4c('0x4a')]?_0x51f9a8[_0x7b4c('0x4a')]:_0x51f9a8['CampaignId']},'attributes':['id','name'],'raw':!![]});}}})[_0x7b4c('0xe')](function(_0x2a1442){var _0x166fd1={};if(_0x2a1442){_['merge'](_0x166fd1,_[_0x7b4c('0x4c')](_0x97eadf[_0x7b4c('0x4d')],['createdAt','updatedAt','id']));_0x166fd1[_0x7b4c('0x4e')]=0x15;_0x166fd1['statedesc']='deleted';_0x166fd1[_0x7b4c('0x4f')]=_0x2a1442['name'];_0x166fd1['membername']=_0x1884a4[_0x7b4c('0x50')][_0x7b4c('0x12')];_0x166fd1[_0x7b4c('0x51')]=_0x1884a4[_0x7b4c('0x50')]['id'];_0x166fd1['deleted']=!![];_0x166fd1['deletedat']=moment()[_0x7b4c('0x52')](_0x7b4c('0x53'));_0x166fd1[_0x7b4c('0x54')]=_0x97eadf['phone'];_0x166fd1[_0x7b4c('0x55')]=_0x97eadf[_0x7b4c('0x4a')]?_0x7b4c('0x56'):'ivr';return db[_0x7b4c('0x57')][_0x7b4c('0x44')]({'where':{'id':_0x166fd1['ContactId']},'attributes':[_0x7b4c('0x58'),_0x7b4c('0x59')]})[_0x7b4c('0xe')](function(_0x1df67d){if(!_[_0x7b4c('0x5a')](_0x3f6aaa)&&!_[_0x7b4c('0x5a')](_0x1df67d[_0x7b4c('0x58')])){_0x166fd1['calleridname']=_0x1df67d[_0x7b4c('0x58')];if(!_[_0x7b4c('0x5a')](_0x1df67d['lastName'])){_0x166fd1[_0x7b4c('0x5b')]+='\x20'+_0x1df67d[_0x7b4c('0x59')];}}})[_0x7b4c('0x5c')](function(){return db[_0x7b4c('0x5d')]['create'](_0x166fd1);});}})[_0x7b4c('0xe')](function(_0x4e84a3){return db['CmHopperAdditionalPhone'][_0x7b4c('0x48')]({'where':{'CmHopperId':_0x5d4192}});})[_0x7b4c('0xe')](function(){return _0x3f6aaa[_0x7b4c('0x6')](0xcc)[_0x7b4c('0x5e')]();})[_0x7b4c('0x40')](handleError(_0x3f6aaa,null));};exports['getPreview']=function(_0x4fcc9d,_0x17de98){var _0x3c84af=[];return db[_0x7b4c('0x57')]['describe']()[_0x7b4c('0xe')](function(_0xc4dae0){_0x3c84af=_[_0x7b4c('0x1c')](_0xc4dae0);return _0x4fcc9d['user'][_0x7b4c('0x5f')]({'where':{'type':_0x7b4c('0x60'),'dialActive':!![],'dialMethod':_0x7b4c('0x61')},'attributes':['id','dialOrderByScheduledAt',_0x7b4c('0x62')],'raw':!![]});})[_0x7b4c('0xe')](function(_0x4ac03e){if(_0x4ac03e&&_0x4ac03e[_0x7b4c('0x36')]){return db['sequelize'][_0x7b4c('0x63')](function(_0x11ae6e){var _0x3a3713={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x7b4c('0x15')](_0x4ac03e,'id')},'$or':[{'UserId':null},{'UserId':_0x4fcc9d[_0x7b4c('0x50')]['id']}]};var _0x1ea5a3={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x4ac03e)['filter']([_0x7b4c('0x62'),0x0])['map']('id')[_0x7b4c('0x64')]()},'$or':[{'UserId':null},{'UserId':_0x4fcc9d[_0x7b4c('0x50')]['id']}]};var _0x1315bd={'$or':[_0x3a3713,_0x1ea5a3]};var _0x5f3ed5=[];if(_0x4fcc9d[_0x7b4c('0x46')]['direction']&&_0x4fcc9d[_0x7b4c('0x46')][_0x7b4c('0x65')]==='prev'){if(!_[_0x7b4c('0x66')](_0x4fcc9d[_0x7b4c('0x46')][_0x7b4c('0x67')])){_0x1315bd['id']={'$in':_0x4fcc9d[_0x7b4c('0x46')][_0x7b4c('0x67')]};}_0x5f3ed5=[[_0x7b4c('0x68'),_0x7b4c('0x69')],[_0x7b4c('0x6a'),_0x4ac03e[0x0]['dialOrderByScheduledAt']===_0x7b4c('0x69')?_0x7b4c('0x6b'):_0x7b4c('0x69')],db[_0x7b4c('0x6c')][_0x7b4c('0x6d')](_0x7b4c('0x6e')),['id',_0x7b4c('0x6b')]];}else{if(!_[_0x7b4c('0x66')](_0x4fcc9d[_0x7b4c('0x46')][_0x7b4c('0x67')])){_0x1315bd['id']={'$notIn':_0x4fcc9d[_0x7b4c('0x46')][_0x7b4c('0x67')]};}_0x5f3ed5=[[_0x7b4c('0x68'),_0x7b4c('0x6b')],[_0x7b4c('0x6a'),_0x4ac03e[0x0][_0x7b4c('0x6f')]],db[_0x7b4c('0x6c')][_0x7b4c('0x6d')](_0x7b4c('0x70')),['id',_0x7b4c('0x69')]];}return db['CmHopper']['findOne']({'attributes':['id',_0x7b4c('0x71'),_0x7b4c('0x72'),'recallme'],'where':_0x1315bd,'order':_0x5f3ed5,'transaction':_0x11ae6e,'lock':_0x11ae6e[_0x7b4c('0x73')][_0x7b4c('0x74')],'include':[{'model':db[_0x7b4c('0x57')],'as':_0x7b4c('0x75'),'attributes':_0x3c84af,'include':[{'model':db[_0x7b4c('0x76')],'as':_0x7b4c('0x77'),'attributes':['id',_0x7b4c('0x12')]}]},{'model':db[_0x7b4c('0x78')],'as':_0x7b4c('0x79'),'attributes':['id','name']},{'model':db[_0x7b4c('0x4b')],'as':'Queue','attributes':['id',_0x7b4c('0x12'),'dialActive']}]})['then'](function(_0x3515d1){if(_0x3515d1){return _0x3515d1['update']({'UserId':_0x4fcc9d['user']['id']},{'transaction':_0x11ae6e});}});});}})[_0x7b4c('0xe')](handleEntityNotFound(_0x17de98,null))[_0x7b4c('0xe')](respondWithResult(_0x17de98,null))[_0x7b4c('0x40')](handleError(_0x17de98,null));};exports['getPreviewRecall']=function(_0x46fe2e,_0xf636b6,_0x10e789){var _0x29987e=[];var _0x1b4883=_0x46fe2e[_0x7b4c('0x42')]['id'];var _0x2f58bf=_0x46fe2e[_0x7b4c('0x50')]['id'];return db[_0x7b4c('0x57')][_0x7b4c('0x47')]()[_0x7b4c('0xe')](function(_0x45319d){_0x29987e=_[_0x7b4c('0x1c')](_0x45319d);return db[_0x7b4c('0x6c')]['transaction'](function(_0x1df6f1){const _0x2732a2={'id':_0x1b4883};return db[_0x7b4c('0x16')][_0x7b4c('0x7a')]({'attributes':['id','scheduledat',_0x7b4c('0x7b')],'where':_0x2732a2,'transaction':_0x1df6f1,'lock':_0x1df6f1[_0x7b4c('0x73')][_0x7b4c('0x74')],'include':[{'model':db[_0x7b4c('0x57')],'as':_0x7b4c('0x75'),'attributes':_0x29987e,'include':[{'model':db[_0x7b4c('0x76')],'as':_0x7b4c('0x77'),'attributes':['id','name']}]},{'model':db[_0x7b4c('0x78')],'as':_0x7b4c('0x79'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0x7b4c('0x12'),_0x7b4c('0x7c')]}]})[_0x7b4c('0xe')](function(_0x19804d){if(_0x19804d){return _0x19804d[_0x7b4c('0xd')]({'UserId':_0x2f58bf},{'transaction':_0x1df6f1});}});});})[_0x7b4c('0xe')](handleEntityNotFound(_0xf636b6,null))[_0x7b4c('0xe')](respondWithResult(_0xf636b6,null))[_0x7b4c('0x40')](handleError(_0xf636b6,null));};exports[_0x7b4c('0x7d')]=function(_0x2bc889,_0x83e8bb){return _0x2bc889[_0x7b4c('0x50')][_0x7b4c('0x5f')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x7b4c('0x61')},'attributes':['id'],'raw':!![]})[_0x7b4c('0xe')](function(_0x2afaa0){if(_0x2afaa0&&_0x2afaa0['length']){return db[_0x7b4c('0x16')][_0x7b4c('0x9')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x7b4c('0x52')](_0x7b4c('0x53'))},'VoiceQueueId':{'$in':_[_0x7b4c('0x15')](_0x2afaa0,'id')},'$or':[{'UserId':null},{'UserId':_0x2bc889['user']['id']}]}});}return 0x0;})[_0x7b4c('0xe')](function(_0x1cd19e){if(!_[_0x7b4c('0x5a')](_0x1cd19e)&&_[_0x7b4c('0x7e')](_0x1cd19e)){return _0x83e8bb['status'](0xc8)[_0x7b4c('0xc')]({'contacts':_0x1cd19e});}else{logger[_0x7b4c('0x10')](_0x7b4c('0x7f'),'getOpenContacts',0x194,_0x7b4c('0x80'));_0x83e8bb[_0x7b4c('0xf')](0x194);}})[_0x7b4c('0x40')](handleError(_0x83e8bb,null));};exports[_0x7b4c('0x81')]=function(_0x4f7770,_0x3d9c3c){var _0x4352d5=shared[_0x7b4c('0x82')];var _0x12c24c=[];_['map'](_0x4352d5,function(_0x288a82){_0x12c24c['push']({'id':_0x288a82[_0x7b4c('0x12')],'name':_0x288a82['name'],'utcOffset':_0x288a82[_0x7b4c('0x83')]});});return _0x3d9c3c[_0x7b4c('0x6')](0xc8)[_0x7b4c('0xc')]({'tz':_0x12c24c});};exports['getTimezone']=function(_0x42346a,_0x5ee499){var _0xb2d616=shared[_0x7b4c('0x82')];var _0x4b083d={};if(!_[_0x7b4c('0x5a')](_0xb2d616[_0x42346a[_0x7b4c('0x46')]['id']]))_0x4b083d=_0xb2d616[_0x42346a[_0x7b4c('0x46')]['id']];return _0x5ee499[_0x7b4c('0x6')](0xc8)['json'](_0x4b083d);}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index d42da3b..c5e5e80 100644 --- a/server/api/cmHopper/cmHopper.model.js +++ b/server/api/cmHopper/cmHopper.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb2=['request-promise','rimraf','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','util','../../config/logger','api','moment','bluebird'];(function(_0x9ad428,_0x5f071f){var _0x1e75a2=function(_0x2f5430){while(--_0x2f5430){_0x9ad428['push'](_0x9ad428['shift']());}};_0x1e75a2(++_0x5f071f);}(_0x2eb2,0x19f));var _0x22eb=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x2eb2[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x22eb('0x0'));var logger=require(_0x22eb('0x1'))(_0x22eb('0x2'));var moment=require(_0x22eb('0x3'));var BPromise=require(_0x22eb('0x4'));var rp=require(_0x22eb('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x22eb('0x6'));var config=require('../../config/environment');var attributes=require('./cmHopper.attributes');module[_0x22eb('0x7')]=function(_0x10e116,_0x35dd5b){return _0x10e116[_0x22eb('0x8')](_0x22eb('0x9'),attributes,{'tableName':_0x22eb('0xa'),'paranoid':![],'indexes':[{'name':_0x22eb('0xb'),'fields':[_0x22eb('0xb')]},{'name':_0x22eb('0xc'),'fields':[_0x22eb('0xc')]},{'name':_0x22eb('0xd'),'fields':[_0x22eb('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfdbd=['path','rimraf','./cmHopper.attributes','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4b5310,_0x23c2ff){var _0x5d6465=function(_0x40a9e1){while(--_0x40a9e1){_0x4b5310['push'](_0x4b5310['shift']());}};_0x5d6465(++_0x23c2ff);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x3b6f58,_0x5870de){_0x3b6f58=_0x3b6f58-0x0;var _0x987c61=_0xfdbd[_0x3b6f58];return _0x987c61;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var logger=require(_0xdfdb('0x2'))(_0xdfdb('0x3'));var moment=require(_0xdfdb('0x4'));var BPromise=require(_0xdfdb('0x5'));var rp=require(_0xdfdb('0x6'));var fs=require('fs');var path=require(_0xdfdb('0x7'));var rimraf=require(_0xdfdb('0x8'));var config=require('../../config/environment');var attributes=require(_0xdfdb('0x9'));module['exports']=function(_0x453ef6,_0x41bd5e){return _0x453ef6['define']('CmHopper',attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0xdfdb('0xa'),'fields':[_0xdfdb('0xa')]},{'name':'phone','fields':[_0xdfdb('0xb')]},{'name':_0xdfdb('0xc'),'fields':[_0xdfdb('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 9188075..75ab9fe 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0be=['destroy','DestroyCmHopper','CmContact','describe','sequelize','order','UPDATE','Contact','keys','User','Agent','name','length','includes','push','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','GetContactDialer','MoveContactManagedDialer','transaction','CmHopperFinal','create','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','UserId','LOCK','GetCmHopperPreview','GetContactByPhone','findOne','phone','getContactByPhone','ResetActiveCalls','voiceQueueIds','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','NOW()','voicePause','CmList','List','CmHopperHandlePreviewRecallNotifications','lodash','moment','bluebird','../../mysqldb','../../config/logger','GetCmHopper','findAll','options','where','limit','include','model','map','then','info','debug','message','error','CmHopper','raw','attributes','ShowCmHopper','catch','CreateCmHopper','body','stringify','update','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]'];(function(_0x321b98,_0x4c7b2b){var _0x22948f=function(_0x12ac50){while(--_0x12ac50){_0x321b98['push'](_0x321b98['shift']());}};_0x22948f(++_0x4c7b2b);}(_0xf0be,0x1cf));var _0xef0b=function(_0x138117,_0x5dce7a){_0x138117=_0x138117-0x0;var _0x259a92=_0xf0be[_0x138117];return _0x259a92;};'use strict';var _=require(_0xef0b('0x0'));var util=require('util');var moment=require(_0xef0b('0x1'));var BPromise=require(_0xef0b('0x2'));var db=require(_0xef0b('0x3'))['db'];var logger=require(_0xef0b('0x4'))('rpc');exports[_0xef0b('0x5')]=function(_0x5de30a){var _0x209152=this;return new Promise(function(_0x1a0575,_0x1ef6ab){return db['CmHopper'][_0xef0b('0x6')]({'raw':_0x5de30a[_0xef0b('0x7')]?_0x5de30a[_0xef0b('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x5de30a[_0xef0b('0x7')]?_0x5de30a[_0xef0b('0x7')][_0xef0b('0x8')]||null:null,'attributes':_0x5de30a['options']?_0x5de30a['options']['attributes']||null:null,'limit':_0x5de30a[_0xef0b('0x7')]?_0x5de30a[_0xef0b('0x7')][_0xef0b('0x9')]||null:null,'include':_0x5de30a[_0xef0b('0x7')]?_0x5de30a[_0xef0b('0x7')]['include']?_['map'](_0x5de30a[_0xef0b('0x7')][_0xef0b('0xa')],function(_0xd5b225){return{'model':db[_0xd5b225[_0xef0b('0xb')]],'as':_0xd5b225['as'],'attributes':_0xd5b225['attributes'],'include':_0xd5b225[_0xef0b('0xa')]?_[_0xef0b('0xc')](_0xd5b225[_0xef0b('0xa')],function(_0x44efcc){return{'model':db[_0x44efcc['model']],'as':_0x44efcc['as'],'attributes':_0x44efcc['attributes'],'include':_0x44efcc[_0xef0b('0xa')]?_[_0xef0b('0xc')](_0x44efcc[_0xef0b('0xa')],function(_0x306012){return{'model':db[_0x306012[_0xef0b('0xb')]],'as':_0x306012['as'],'attributes':_0x306012['attributes']};}):[]};}):[]};}):[]:[]})[_0xef0b('0xd')](function(_0x10857b){logger[_0xef0b('0xe')](_0xef0b('0x5'),_0x5de30a);logger[_0xef0b('0xf')](_0xef0b('0x5'),_0x5de30a,JSON['stringify'](_0x10857b));_0x1a0575(_0x10857b);})['catch'](function(_0x4e3a11){logger['error'](_0xef0b('0x5'),_0x4e3a11[_0xef0b('0x10')],_0x5de30a);_0x1ef6ab(_0x209152[_0xef0b('0x11')](0x1f4,_0x4e3a11[_0xef0b('0x10')]));});});};exports['ShowCmHopper']=function(_0x3d2eb5){var _0x139ad7=this;return new Promise(function(_0x313852,_0x57d0dc){return db[_0xef0b('0x12')]['find']({'raw':_0x3d2eb5[_0xef0b('0x7')]?_0x3d2eb5[_0xef0b('0x7')][_0xef0b('0x13')]===undefined?!![]:![]:!![],'where':_0x3d2eb5['options']?_0x3d2eb5[_0xef0b('0x7')][_0xef0b('0x8')]||null:null,'attributes':_0x3d2eb5['options']?_0x3d2eb5['options'][_0xef0b('0x14')]||null:null,'include':_0x3d2eb5['options']?_0x3d2eb5[_0xef0b('0x7')]['include']?_['map'](_0x3d2eb5[_0xef0b('0x7')][_0xef0b('0xa')],function(_0x5c875f){return{'model':db[_0x5c875f['model']],'as':_0x5c875f['as'],'attributes':_0x5c875f['attributes'],'include':_0x5c875f[_0xef0b('0xa')]?_['map'](_0x5c875f[_0xef0b('0xa')],function(_0x290945){return{'model':db[_0x290945[_0xef0b('0xb')]],'as':_0x290945['as'],'attributes':_0x290945[_0xef0b('0x14')],'include':_0x290945['include']?_[_0xef0b('0xc')](_0x290945[_0xef0b('0xa')],function(_0x1dc5a7){return{'model':db[_0x1dc5a7[_0xef0b('0xb')]],'as':_0x1dc5a7['as'],'attributes':_0x1dc5a7[_0xef0b('0x14')]};}):[]};}):[]};}):[]:[]})[_0xef0b('0xd')](function(_0x572093){logger[_0xef0b('0xe')](_0xef0b('0x15'),_0x3d2eb5);logger['debug']('ShowCmHopper',_0x3d2eb5,JSON['stringify'](_0x572093));_0x313852(_0x572093);})[_0xef0b('0x16')](function(_0x2cb857){logger[_0xef0b('0x11')](_0xef0b('0x15'),_0x2cb857['message'],_0x3d2eb5);_0x57d0dc(_0x139ad7['error'](0x1f4,_0x2cb857[_0xef0b('0x10')]));});});};exports[_0xef0b('0x17')]=function(_0x53dd7b){var _0x1d00b6=this;return new Promise(function(_0x4b394b,_0x4771e6){return db['CmHopper']['create'](_0x53dd7b[_0xef0b('0x18')],{'raw':_0x53dd7b['options']?_0x53dd7b[_0xef0b('0x7')][_0xef0b('0x13')]===undefined?!![]:![]:!![]})[_0xef0b('0xd')](function(_0x47ddfa){logger['info'](_0xef0b('0x17'),_0x53dd7b);logger['debug'](_0xef0b('0x17'),_0x53dd7b,JSON[_0xef0b('0x19')](_0x47ddfa));_0x4b394b(_0x47ddfa);})['catch'](function(_0x2eea01){logger[_0xef0b('0x11')]('CreateCmHopper',_0x2eea01['message'],_0x53dd7b);_0x4771e6(_0x1d00b6[_0xef0b('0x11')](0x1f4,_0x2eea01[_0xef0b('0x10')]));});});};exports['UpdateCmHopper']=function(_0x419f8a){var _0x229ef3=this;return new Promise(function(_0x57ac7c,_0x48e8b9){return db[_0xef0b('0x12')][_0xef0b('0x1a')](_0x419f8a['body'],{'raw':_0x419f8a['options']?_0x419f8a['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x419f8a[_0xef0b('0x7')]?_0x419f8a[_0xef0b('0x7')][_0xef0b('0x8')]||null:null,'attributes':_0x419f8a[_0xef0b('0x7')]?_0x419f8a[_0xef0b('0x7')][_0xef0b('0x14')]||null:null,'limit':_0x419f8a[_0xef0b('0x7')]?_0x419f8a[_0xef0b('0x7')][_0xef0b('0x9')]||null:null})[_0xef0b('0xd')](function(_0x13278a){logger[_0xef0b('0xe')](_0xef0b('0x1b'),_0x419f8a);logger[_0xef0b('0xe')](_0xef0b('0x1c'),JSON[_0xef0b('0x19')](_0x419f8a[_0xef0b('0x7')]['where']),_0x419f8a[_0xef0b('0x18')]['active']);logger[_0xef0b('0xf')]('UpdateCmHopper',_0x419f8a,JSON[_0xef0b('0x19')](_0x13278a));_0x57ac7c(_0x13278a);})[_0xef0b('0x16')](function(_0x2bb84d){logger['error'](_0xef0b('0x1b'),_0x2bb84d[_0xef0b('0x10')],_0x419f8a);_0x48e8b9(_0x229ef3[_0xef0b('0x11')](0x1f4,_0x2bb84d[_0xef0b('0x10')]));});});};exports['DestroyCmHopper']=function(_0x5ba922){var _0x52bdd4=this;return new Promise(function(_0x32b3af,_0x37f55d){return db[_0xef0b('0x12')][_0xef0b('0x1d')]({'where':_0x5ba922[_0xef0b('0x7')]?_0x5ba922['options'][_0xef0b('0x8')]||null:null})[_0xef0b('0xd')](function(_0x418e6e){logger[_0xef0b('0xe')]('DestroyCmHopper',_0x5ba922);logger[_0xef0b('0xf')]('DestroyCmHopper',_0x5ba922,JSON['stringify'](_0x418e6e));_0x32b3af(_0x418e6e);})[_0xef0b('0x16')](function(_0x1592b5){logger[_0xef0b('0x11')](_0xef0b('0x1e'),_0x1592b5[_0xef0b('0x10')],_0x5ba922);_0x37f55d(_0x52bdd4[_0xef0b('0x11')](0x1f4,_0x1592b5[_0xef0b('0x10')]));});});};exports['GetContactDialer']=function(_0x8b4b6a){var _0x153062=this;return new Promise(function(_0x4af765,_0x160b39){return db[_0xef0b('0x1f')][_0xef0b('0x20')]()[_0xef0b('0xd')](function(_0x3cf9a0){return db[_0xef0b('0x21')]['transaction'](function(_0x1db8fb){return db[_0xef0b('0x12')]['findAll']({'where':_0x8b4b6a[_0xef0b('0x7')]?_0x8b4b6a[_0xef0b('0x7')]['where']||null:null,'attributes':_0x8b4b6a[_0xef0b('0x7')]?_0x8b4b6a[_0xef0b('0x7')][_0xef0b('0x14')]||null:null,'limit':_0x8b4b6a[_0xef0b('0x7')]?_0x8b4b6a[_0xef0b('0x7')][_0xef0b('0x9')]||null:null,'order':_0x8b4b6a['options']?_0x8b4b6a[_0xef0b('0x7')][_0xef0b('0x22')]||null:null,'transaction':_0x1db8fb,'lock':_0x1db8fb['LOCK'][_0xef0b('0x23')],'include':[{'model':db[_0xef0b('0x1f')],'as':_0xef0b('0x24'),'attributes':_[_0xef0b('0x25')](_0x3cf9a0)},{'model':db[_0xef0b('0x26')],'as':_0xef0b('0x27'),'attributes':['id',_0xef0b('0x28'),'voicePause']}]})[_0xef0b('0xd')](function(_0xae25ef){var _0x4bac22=[];var _0x8ff9f=[];for(var _0x3e2626=0x0;_0x3e2626<_0xae25ef[_0xef0b('0x29')];_0x3e2626+=0x1){var _0xe8d5c7=_0xae25ef[_0x3e2626]['UserId'];if(_0xe8d5c7===null){_0x4bac22['push'](_0xae25ef[_0x3e2626][_0xef0b('0x1a')](_0x8b4b6a[_0xef0b('0x18')],{'transaction':_0x1db8fb}));}else if(!_0x8ff9f[_0xef0b('0x2a')](_0xe8d5c7)){_0x8ff9f[_0xef0b('0x2b')](_0xe8d5c7);_0x4bac22[_0xef0b('0x2b')](_0xae25ef[_0x3e2626][_0xef0b('0x1a')](_0x8b4b6a['body'],{'transaction':_0x1db8fb}));}}return BPromise[_0xef0b('0x2c')](_0x4bac22);});})[_0xef0b('0xd')](function(_0x34d039){logger[_0xef0b('0xe')]('GetContactDialer',_0x8b4b6a);if(_0x34d039[_0xef0b('0x29')]>0x0){logger[_0xef0b('0xe')](_0xef0b('0x2d'),_0x34d039[0x0][_0xef0b('0x2e')]['id'],_0x34d039[0x0]['dataValues'][_0xef0b('0x2f')],_0x34d039[0x0]['dataValues']['active']);}logger[_0xef0b('0xf')]('GetContactDialer',_0x8b4b6a,JSON[_0xef0b('0x19')](_0x34d039));_0x4af765(_0x34d039);})[_0xef0b('0x16')](function(_0x3a35e2){logger[_0xef0b('0x11')](_0xef0b('0x30'),_0x3a35e2['message'],_0x8b4b6a);_0x160b39(_0x153062['error'](0x1f4,_0x3a35e2['message']));});});});};exports[_0xef0b('0x31')]=function(_0x2f2797){var _0x3cc71a=this;return new Promise(function(_0x5a3120,_0x41d2bb){return db[_0xef0b('0x21')][_0xef0b('0x32')](function(_0x36b719){return db[_0xef0b('0x33')][_0xef0b('0x34')](_0x2f2797[_0xef0b('0x18')],{'raw':_0x2f2797[_0xef0b('0x7')]?_0x2f2797[_0xef0b('0x7')][_0xef0b('0x13')]===undefined?!![]:![]:!![],'transaction':_0x36b719})['then'](function(){logger[_0xef0b('0xe')](_0xef0b('0x35'),JSON[_0xef0b('0x19')](_0x2f2797['options'][_0xef0b('0x8')]),_0x2f2797[_0xef0b('0x7')][_0xef0b('0x8')][_0xef0b('0x36')]);return db[_0xef0b('0x12')][_0xef0b('0x1d')]({'where':_0x2f2797[_0xef0b('0x7')]?_0x2f2797['options']['where']||null:null,'transaction':_0x36b719});});})[_0xef0b('0xd')](function(_0x4f2ca3){logger[_0xef0b('0xe')](_0xef0b('0x31'),_0x2f2797);logger[_0xef0b('0xf')](_0xef0b('0x31'),_0x2f2797,JSON[_0xef0b('0x19')](_0x4f2ca3));_0x5a3120(_0x4f2ca3);})[_0xef0b('0x16')](function(_0xf2ea9a){logger[_0xef0b('0x11')]('MoveContactManagedDialer',_0xf2ea9a[_0xef0b('0x10')],_0x2f2797);_0x41d2bb(_0x3cc71a[_0xef0b('0x11')](0x1f4,_0xf2ea9a[_0xef0b('0x10')]));});});};exports['CountReScheduled']=function(_0x4ddb60){var _0x2038fb=this;return new Promise(function(_0x1f15fb,_0x2c7e65){return db['CmHopper'][_0xef0b('0x6')]({'raw':_0x4ddb60[_0xef0b('0x7')]?_0x4ddb60[_0xef0b('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x4ddb60[_0xef0b('0x7')]?_0x4ddb60[_0xef0b('0x7')][_0xef0b('0x8')]||null:null,'attributes':[[db[_0xef0b('0x21')]['fn'](_0xef0b('0x37'),db[_0xef0b('0x21')]['fn']('IF',db[_0xef0b('0x21')][_0xef0b('0x38')](_0xef0b('0x39')+util[_0xef0b('0x3a')](_0xef0b('0x3b'),moment()[_0xef0b('0x3a')](_0xef0b('0x3c')))+_0xef0b('0x3d')))),_0xef0b('0x3e')]]})['then'](function(_0x331294){logger['info']('CountReScheduled',_0x4ddb60);logger[_0xef0b('0xf')](_0xef0b('0x3f'),_0x4ddb60,JSON[_0xef0b('0x19')](_0x331294));_0x1f15fb(_0x331294);})[_0xef0b('0x16')](function(_0x244d9a){logger[_0xef0b('0x11')](_0xef0b('0x3f'),_0x244d9a['message'],_0x4ddb60);_0x2c7e65(_0x2038fb[_0xef0b('0x11')](0x1f4,_0x244d9a[_0xef0b('0x10')]));});});};exports[_0xef0b('0x40')]=function(_0x3d2ad3){var _0x33f313=this;return new Promise(function(_0x10e51c,_0x4414da){return db['CmContact']['describe']()[_0xef0b('0xd')](function(){return db[_0xef0b('0x21')][_0xef0b('0x32')](function(_0x22ec2f){return db[_0xef0b('0x12')][_0xef0b('0x6')]({'where':_0x3d2ad3[_0xef0b('0x7')]?_0x3d2ad3[_0xef0b('0x7')][_0xef0b('0x8')]||null:null,'attributes':_0x3d2ad3[_0xef0b('0x7')]?_0x3d2ad3['options'][_0xef0b('0x14')]||null:null,'limit':0x1,'order':_0x3d2ad3[_0xef0b('0x7')]?_0x3d2ad3['options']['order']||null:null,'group':db[_0xef0b('0x12')][_0xef0b('0x41')],'transaction':_0x22ec2f,'lock':_0x22ec2f[_0xef0b('0x42')][_0xef0b('0x23')],'include':_0x3d2ad3['options']?_0x3d2ad3['options'][_0xef0b('0xa')]?_[_0xef0b('0xc')](_0x3d2ad3[_0xef0b('0x7')][_0xef0b('0xa')],function(_0xadcb53){return{'model':db[_0xadcb53['model']],'as':_0xadcb53['as'],'attributes':_0xadcb53[_0xef0b('0x14')],'include':_0xadcb53['include']?_[_0xef0b('0xc')](_0xadcb53[_0xef0b('0xa')],function(_0x2d7c3a){return{'model':db[_0x2d7c3a[_0xef0b('0xb')]],'as':_0x2d7c3a['as'],'attributes':_0x2d7c3a[_0xef0b('0x14')],'include':_0x2d7c3a['include']?_['map'](_0x2d7c3a[_0xef0b('0xa')],function(_0x58b196){return{'model':db[_0x58b196[_0xef0b('0xb')]],'as':_0x58b196['as'],'attributes':_0x58b196[_0xef0b('0x14')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x318bce){var _0x720c33=[];for(var _0x19dd3b=0x0;_0x19dd3b<_0x318bce['length'];_0x19dd3b+=0x1){_0x720c33[_0xef0b('0x2b')](_0x318bce[_0x19dd3b]['update'](_0x3d2ad3[_0xef0b('0x18')],{'transaction':_0x22ec2f}));}return BPromise['all'](_0x720c33);});})[_0xef0b('0xd')](function(_0x1c797f){logger[_0xef0b('0xe')](_0xef0b('0x40'),_0x3d2ad3);logger['debug'](_0xef0b('0x40'),_0x3d2ad3,JSON[_0xef0b('0x19')](_0x1c797f));_0x10e51c(_0x1c797f);})[_0xef0b('0x16')](function(_0x34f44f){logger[_0xef0b('0x11')](_0xef0b('0x40'),_0x34f44f['message'],_0x3d2ad3);_0x4414da(_0x33f313[_0xef0b('0x11')](0x1f4,_0x34f44f[_0xef0b('0x10')]));});});});};exports[_0xef0b('0x43')]=function(_0x3a58cc){var _0x72ed8f=this;return new Promise(function(_0x230371,_0x370337){db[_0xef0b('0x1f')][_0xef0b('0x20')]()['then'](function(_0x38cb06){return db[_0xef0b('0x12')][_0xef0b('0x6')]({'raw':_0x3a58cc[_0xef0b('0x7')]?_0x3a58cc[_0xef0b('0x7')][_0xef0b('0x13')]===undefined?!![]:![]:!![],'where':_0x3a58cc[_0xef0b('0x7')]?_0x3a58cc[_0xef0b('0x7')]['where']||null:null,'attributes':_0x3a58cc[_0xef0b('0x7')]?_0x3a58cc[_0xef0b('0x7')][_0xef0b('0x14')]||null:null,'limit':_0x3a58cc[_0xef0b('0x7')]?_0x3a58cc['options'][_0xef0b('0x9')]||null:null,'include':_0x3a58cc['options']?_0x3a58cc['options'][_0xef0b('0xa')]?_['map'](_0x3a58cc[_0xef0b('0x7')][_0xef0b('0xa')],function(_0x3b9ed7){return{'model':db[_0x3b9ed7[_0xef0b('0xb')]],'as':_0x3b9ed7['as'],'attributes':_0x3b9ed7['as']===_0xef0b('0x24')?_['keys'](_0x38cb06):_0x3b9ed7[_0xef0b('0x14')],'include':_0x3b9ed7[_0xef0b('0xa')]?_['map'](_0x3b9ed7['include'],function(_0x39a111){return{'model':db[_0x39a111[_0xef0b('0xb')]],'as':_0x39a111['as'],'attributes':_0x39a111['attributes'],'include':_0x39a111[_0xef0b('0xa')]?_[_0xef0b('0xc')](_0x39a111['include'],function(_0x7466b1){return{'model':db[_0x7466b1[_0xef0b('0xb')]],'as':_0x7466b1['as'],'attributes':_0x7466b1[_0xef0b('0x14')]};}):[]};}):[]};}):[]:[]})[_0xef0b('0xd')](function(_0x4db974){logger[_0xef0b('0xe')](_0xef0b('0x5'),_0x3a58cc);logger[_0xef0b('0xf')](_0xef0b('0x5'),_0x3a58cc,JSON['stringify'](_0x4db974));_0x230371(_0x4db974);})[_0xef0b('0x16')](function(_0x2028dd){logger['error'](_0xef0b('0x5'),_0x2028dd[_0xef0b('0x10')],_0x3a58cc);_0x370337(_0x72ed8f[_0xef0b('0x11')](0x1f4,_0x2028dd['message']));});});});};exports[_0xef0b('0x44')]=function(_0x5f73db){var _0x27be92=this;return new Promise(function(_0x1b3974,_0x311c11){return db[_0xef0b('0x1f')][_0xef0b('0x45')]({'raw':!![],'where':{'phone':_0x5f73db[_0xef0b('0x7')]['where'][_0xef0b('0x46')]},'attributes':['id','dialTimezone'],'order':[['id','DESC']]})[_0xef0b('0xd')](function(_0x1dab6b){logger[_0xef0b('0xe')](_0xef0b('0x47'),_0x5f73db);logger[_0xef0b('0xf')]('getContactByPhone',_0x5f73db,JSON['stringify'](_0x1dab6b));_0x1b3974(_0x1dab6b);})[_0xef0b('0x16')](function(_0x9ea6c6){logger['error']('getContactByPhone',_0x9ea6c6[_0xef0b('0x10')],_0x5f73db);_0x311c11(_0x27be92['error'](0x1f4,_0x9ea6c6[_0xef0b('0x10')]));});});};exports['ResetActiveCalls']=function(_0x42538e){var _0x22b68d=this;return new Promise(function(_0x4de7c7,_0x55ade9){return db[_0xef0b('0x21')][_0xef0b('0x32')](function(_0x433ae0){var _0x3e08ec=_0x42538e['options']&&_0x42538e['options'][_0xef0b('0x8')]?_0x42538e['options'][_0xef0b('0x8')]:{};return db['CmHopper'][_0xef0b('0x1a')](_0x42538e[_0xef0b('0x18')],{'where':_0x3e08ec,'transaction':_0x433ae0})[_0xef0b('0xd')](function(_0x4b4ce9){logger[_0xef0b('0xe')](_0xef0b('0x48'),_0x42538e);logger['debug'](_0xef0b('0x48'),_0x42538e,JSON[_0xef0b('0x19')](_0x4b4ce9));_0x4de7c7(_0x4b4ce9);})['catch'](function(_0x45e8b8){logger[_0xef0b('0x11')](_0xef0b('0x48'),_0x45e8b8['message'],_0x42538e);_0x55ade9(_0x22b68d[_0xef0b('0x11')](0x1f4,_0x45e8b8[_0xef0b('0x10')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x205054){var _0x584abe=this;var _0x5756b4=_0x205054[_0xef0b('0x18')][_0xef0b('0x8')][_0xef0b('0x49')];var _0x57da81=_0x205054['body'][_0xef0b('0x8')]['interval'];var _0xa22fbc=_0x205054[_0xef0b('0x18')][_0xef0b('0x8')][_0xef0b('0x4a')];return new Promise(function(_0x5732a1,_0x261ed2){return db[_0xef0b('0x12')][_0xef0b('0x6')]({'where':{'voiceQueueId':{'$in':_0x5756b4},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xef0b('0x21')][_0xef0b('0x38')](_0xef0b('0x4b')+_0x57da81+_0xef0b('0x4c')),'$gt':db[_0xef0b('0x21')]['literal'](_0xef0b('0x4d'))}},'UserId':{'$in':_0xa22fbc}},'include':[{'model':db[_0xef0b('0x1f')],'as':_0xef0b('0x24')},{'model':db[_0xef0b('0x26')],'as':_0xef0b('0x27'),'attributes':['id',_0xef0b('0x28'),_0xef0b('0x4e')]},{'model':db[_0xef0b('0x4f')],'as':_0xef0b('0x50')}]})[_0xef0b('0xd')](function(_0x46da41){if(_0x46da41[_0xef0b('0x29')]>0x0){return db[_0xef0b('0x21')]['transaction'](function(_0x190331){return db['CmHopper']['update']({'recallmeNotifiedDate':db[_0xef0b('0x21')][_0xef0b('0x38')](_0xef0b('0x4d'))},{'where':{'id':{'$in':_[_0xef0b('0xc')](_0x46da41,'id')}},'transaction':_0x190331})['then'](function(){_0x5732a1(_0x46da41);})[_0xef0b('0x16')](function(_0x3509a1){logger[_0xef0b('0x11')](_0xef0b('0x51'),_0x3509a1[_0xef0b('0x10')],_0x205054);_0x261ed2(_0x584abe[_0xef0b('0x11')](0x1f4,_0x3509a1[_0xef0b('0x10')]));});})['catch'](function(_0x2cdade){logger[_0xef0b('0x11')](_0xef0b('0x51'),_0x2cdade[_0xef0b('0x10')],_0x205054);_0x261ed2(_0x584abe[_0xef0b('0x11')](0x1f4,_0x2cdade[_0xef0b('0x10')]));});}else{_0x5732a1(_0x46da41);}});});}; \ No newline at end of file +var _0xd408=['limit','include','map','model','then','info','GetCmHopper','catch','error','message','ShowCmHopper','find','debug','stringify','CreateCmHopper','body','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','sequelize','transaction','findAll','LOCK','UPDATE','CmContact','Contact','keys','User','Agent','name','voicePause','length','push','update','includes','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','CmHopperFinal','create','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','describe','order','all','GetCmHopperPreview','GetContactByPhone','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','NOW()','List','lodash','util','moment','bluebird','../../mysqldb','rpc','CmHopper','raw','options','where','attributes'];(function(_0x30b145,_0x5b1406){var _0x5acce4=function(_0x48ade5){while(--_0x48ade5){_0x30b145['push'](_0x30b145['shift']());}};_0x5acce4(++_0x5b1406);}(_0xd408,0x1e7));var _0x8d40=function(_0x391209,_0x13f235){_0x391209=_0x391209-0x0;var _0x5a0a6a=_0xd408[_0x391209];return _0x5a0a6a;};'use strict';var _=require(_0x8d40('0x0'));var util=require(_0x8d40('0x1'));var moment=require(_0x8d40('0x2'));var BPromise=require(_0x8d40('0x3'));var db=require(_0x8d40('0x4'))['db'];var logger=require('../../config/logger')(_0x8d40('0x5'));exports['GetCmHopper']=function(_0x190764){var _0x1989fd=this;return new Promise(function(_0x1ed42f,_0x3a4ad5){return db[_0x8d40('0x6')]['findAll']({'raw':_0x190764['options']?_0x190764['options'][_0x8d40('0x7')]===undefined?!![]:![]:!![],'where':_0x190764[_0x8d40('0x8')]?_0x190764[_0x8d40('0x8')][_0x8d40('0x9')]||null:null,'attributes':_0x190764[_0x8d40('0x8')]?_0x190764[_0x8d40('0x8')][_0x8d40('0xa')]||null:null,'limit':_0x190764['options']?_0x190764[_0x8d40('0x8')][_0x8d40('0xb')]||null:null,'include':_0x190764[_0x8d40('0x8')]?_0x190764[_0x8d40('0x8')][_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x190764['options'][_0x8d40('0xc')],function(_0x49a245){return{'model':db[_0x49a245[_0x8d40('0xe')]],'as':_0x49a245['as'],'attributes':_0x49a245['attributes'],'include':_0x49a245[_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x49a245[_0x8d40('0xc')],function(_0x3f1007){return{'model':db[_0x3f1007['model']],'as':_0x3f1007['as'],'attributes':_0x3f1007['attributes'],'include':_0x3f1007['include']?_['map'](_0x3f1007[_0x8d40('0xc')],function(_0x1e9cd9){return{'model':db[_0x1e9cd9[_0x8d40('0xe')]],'as':_0x1e9cd9['as'],'attributes':_0x1e9cd9[_0x8d40('0xa')]};}):[]};}):[]};}):[]:[]})[_0x8d40('0xf')](function(_0x4ab79d){logger[_0x8d40('0x10')](_0x8d40('0x11'),_0x190764);logger['debug'](_0x8d40('0x11'),_0x190764,JSON['stringify'](_0x4ab79d));_0x1ed42f(_0x4ab79d);})[_0x8d40('0x12')](function(_0x2fbcee){logger[_0x8d40('0x13')](_0x8d40('0x11'),_0x2fbcee[_0x8d40('0x14')],_0x190764);_0x3a4ad5(_0x1989fd['error'](0x1f4,_0x2fbcee[_0x8d40('0x14')]));});});};exports[_0x8d40('0x15')]=function(_0x5e7797){var _0x1814b1=this;return new Promise(function(_0x2d4f0e,_0x8d435f){return db[_0x8d40('0x6')][_0x8d40('0x16')]({'raw':_0x5e7797[_0x8d40('0x8')]?_0x5e7797[_0x8d40('0x8')][_0x8d40('0x7')]===undefined?!![]:![]:!![],'where':_0x5e7797[_0x8d40('0x8')]?_0x5e7797[_0x8d40('0x8')][_0x8d40('0x9')]||null:null,'attributes':_0x5e7797['options']?_0x5e7797[_0x8d40('0x8')][_0x8d40('0xa')]||null:null,'include':_0x5e7797['options']?_0x5e7797[_0x8d40('0x8')]['include']?_[_0x8d40('0xd')](_0x5e7797[_0x8d40('0x8')]['include'],function(_0x3b9da8){return{'model':db[_0x3b9da8[_0x8d40('0xe')]],'as':_0x3b9da8['as'],'attributes':_0x3b9da8[_0x8d40('0xa')],'include':_0x3b9da8[_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x3b9da8[_0x8d40('0xc')],function(_0x2b93fd){return{'model':db[_0x2b93fd[_0x8d40('0xe')]],'as':_0x2b93fd['as'],'attributes':_0x2b93fd[_0x8d40('0xa')],'include':_0x2b93fd['include']?_[_0x8d40('0xd')](_0x2b93fd[_0x8d40('0xc')],function(_0xd71c98){return{'model':db[_0xd71c98[_0x8d40('0xe')]],'as':_0xd71c98['as'],'attributes':_0xd71c98[_0x8d40('0xa')]};}):[]};}):[]};}):[]:[]})[_0x8d40('0xf')](function(_0x295623){logger['info'](_0x8d40('0x15'),_0x5e7797);logger[_0x8d40('0x17')](_0x8d40('0x15'),_0x5e7797,JSON[_0x8d40('0x18')](_0x295623));_0x2d4f0e(_0x295623);})[_0x8d40('0x12')](function(_0x8d6aa7){logger[_0x8d40('0x13')](_0x8d40('0x15'),_0x8d6aa7[_0x8d40('0x14')],_0x5e7797);_0x8d435f(_0x1814b1[_0x8d40('0x13')](0x1f4,_0x8d6aa7[_0x8d40('0x14')]));});});};exports[_0x8d40('0x19')]=function(_0x5acf95){var _0x441d37=this;return new Promise(function(_0x3ab0bb,_0x2748c8){return db[_0x8d40('0x6')]['create'](_0x5acf95[_0x8d40('0x1a')],{'raw':_0x5acf95[_0x8d40('0x8')]?_0x5acf95['options'][_0x8d40('0x7')]===undefined?!![]:![]:!![]})[_0x8d40('0xf')](function(_0x23eff6){logger[_0x8d40('0x10')]('CreateCmHopper',_0x5acf95);logger[_0x8d40('0x17')](_0x8d40('0x19'),_0x5acf95,JSON[_0x8d40('0x18')](_0x23eff6));_0x3ab0bb(_0x23eff6);})[_0x8d40('0x12')](function(_0xe4f999){logger[_0x8d40('0x13')](_0x8d40('0x19'),_0xe4f999[_0x8d40('0x14')],_0x5acf95);_0x2748c8(_0x441d37[_0x8d40('0x13')](0x1f4,_0xe4f999[_0x8d40('0x14')]));});});};exports[_0x8d40('0x1b')]=function(_0x22b17b){var _0x577519=this;return new Promise(function(_0x560bab,_0x526313){return db[_0x8d40('0x6')]['update'](_0x22b17b[_0x8d40('0x1a')],{'raw':_0x22b17b[_0x8d40('0x8')]?_0x22b17b[_0x8d40('0x8')][_0x8d40('0x7')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22b17b[_0x8d40('0x8')]?_0x22b17b[_0x8d40('0x8')]['where']||null:null,'attributes':_0x22b17b[_0x8d40('0x8')]?_0x22b17b['options'][_0x8d40('0xa')]||null:null,'limit':_0x22b17b[_0x8d40('0x8')]?_0x22b17b[_0x8d40('0x8')][_0x8d40('0xb')]||null:null})[_0x8d40('0xf')](function(_0x4fa475){logger[_0x8d40('0x10')](_0x8d40('0x1b'),_0x22b17b);logger['info'](_0x8d40('0x1c'),JSON[_0x8d40('0x18')](_0x22b17b['options'][_0x8d40('0x9')]),_0x22b17b['body'][_0x8d40('0x1d')]);logger[_0x8d40('0x17')]('UpdateCmHopper',_0x22b17b,JSON[_0x8d40('0x18')](_0x4fa475));_0x560bab(_0x4fa475);})[_0x8d40('0x12')](function(_0x5b89fd){logger[_0x8d40('0x13')]('UpdateCmHopper',_0x5b89fd[_0x8d40('0x14')],_0x22b17b);_0x526313(_0x577519['error'](0x1f4,_0x5b89fd['message']));});});};exports[_0x8d40('0x1e')]=function(_0x1acc14){var _0x380274=this;return new Promise(function(_0x248872,_0x31bcb1){return db[_0x8d40('0x6')][_0x8d40('0x1f')]({'where':_0x1acc14[_0x8d40('0x8')]?_0x1acc14[_0x8d40('0x8')][_0x8d40('0x9')]||null:null})[_0x8d40('0xf')](function(_0x27cc5e){logger[_0x8d40('0x10')]('DestroyCmHopper',_0x1acc14);logger[_0x8d40('0x17')](_0x8d40('0x1e'),_0x1acc14,JSON[_0x8d40('0x18')](_0x27cc5e));_0x248872(_0x27cc5e);})[_0x8d40('0x12')](function(_0xb7412d){logger['error'](_0x8d40('0x1e'),_0xb7412d[_0x8d40('0x14')],_0x1acc14);_0x31bcb1(_0x380274[_0x8d40('0x13')](0x1f4,_0xb7412d[_0x8d40('0x14')]));});});};exports[_0x8d40('0x20')]=function(_0xbac3f4){var _0x506be8=this;return new Promise(function(_0x160a3c,_0x397d34){return db['CmContact']['describe']()[_0x8d40('0xf')](function(_0x15036c){return db[_0x8d40('0x21')][_0x8d40('0x22')](function(_0x4c36b9){return db[_0x8d40('0x6')][_0x8d40('0x23')]({'where':_0xbac3f4['options']?_0xbac3f4[_0x8d40('0x8')]['where']||null:null,'attributes':_0xbac3f4[_0x8d40('0x8')]?_0xbac3f4[_0x8d40('0x8')][_0x8d40('0xa')]||null:null,'limit':_0xbac3f4[_0x8d40('0x8')]?_0xbac3f4[_0x8d40('0x8')]['limit']||null:null,'order':_0xbac3f4[_0x8d40('0x8')]?_0xbac3f4[_0x8d40('0x8')]['order']||null:null,'transaction':_0x4c36b9,'lock':_0x4c36b9[_0x8d40('0x24')][_0x8d40('0x25')],'include':[{'model':db[_0x8d40('0x26')],'as':_0x8d40('0x27'),'attributes':_[_0x8d40('0x28')](_0x15036c)},{'model':db[_0x8d40('0x29')],'as':_0x8d40('0x2a'),'attributes':['id',_0x8d40('0x2b'),_0x8d40('0x2c')]}]})['then'](function(_0x3124d5){var _0xb49c14=[];var _0x621cb4=[];for(var _0x37b7f0=0x0;_0x37b7f0<_0x3124d5[_0x8d40('0x2d')];_0x37b7f0+=0x1){var _0x139a99=_0x3124d5[_0x37b7f0]['UserId'];if(_0x139a99===null){_0xb49c14[_0x8d40('0x2e')](_0x3124d5[_0x37b7f0][_0x8d40('0x2f')](_0xbac3f4[_0x8d40('0x1a')],{'transaction':_0x4c36b9}));}else if(!_0x621cb4[_0x8d40('0x30')](_0x139a99)){_0x621cb4[_0x8d40('0x2e')](_0x139a99);_0xb49c14[_0x8d40('0x2e')](_0x3124d5[_0x37b7f0][_0x8d40('0x2f')](_0xbac3f4[_0x8d40('0x1a')],{'transaction':_0x4c36b9}));}}return BPromise['all'](_0xb49c14);});})[_0x8d40('0xf')](function(_0x5e1103){logger[_0x8d40('0x10')](_0x8d40('0x20'),_0xbac3f4);if(_0x5e1103[_0x8d40('0x2d')]>0x0){logger[_0x8d40('0x10')](_0x8d40('0x31'),_0x5e1103[0x0]['dataValues']['id'],_0x5e1103[0x0][_0x8d40('0x32')][_0x8d40('0x33')],_0x5e1103[0x0][_0x8d40('0x32')][_0x8d40('0x1d')]);}logger[_0x8d40('0x17')](_0x8d40('0x20'),_0xbac3f4,JSON[_0x8d40('0x18')](_0x5e1103));_0x160a3c(_0x5e1103);})[_0x8d40('0x12')](function(_0x33d44){logger[_0x8d40('0x13')](_0x8d40('0x20'),_0x33d44[_0x8d40('0x14')],_0xbac3f4);_0x397d34(_0x506be8[_0x8d40('0x13')](0x1f4,_0x33d44[_0x8d40('0x14')]));});});});};exports[_0x8d40('0x34')]=function(_0x236e13){var _0x3eea0f=this;return new Promise(function(_0x2bf48d,_0x311d04){return db[_0x8d40('0x21')][_0x8d40('0x22')](function(_0x38217c){return db[_0x8d40('0x35')][_0x8d40('0x36')](_0x236e13[_0x8d40('0x1a')],{'raw':_0x236e13[_0x8d40('0x8')]?_0x236e13[_0x8d40('0x8')][_0x8d40('0x7')]===undefined?!![]:![]:!![],'transaction':_0x38217c})[_0x8d40('0xf')](function(){logger[_0x8d40('0x10')](_0x8d40('0x37'),JSON[_0x8d40('0x18')](_0x236e13['options'][_0x8d40('0x9')]),_0x236e13[_0x8d40('0x8')]['where'][_0x8d40('0x1d')]);return db[_0x8d40('0x6')]['destroy']({'where':_0x236e13[_0x8d40('0x8')]?_0x236e13[_0x8d40('0x8')][_0x8d40('0x9')]||null:null,'transaction':_0x38217c});});})['then'](function(_0x1b2e08){logger[_0x8d40('0x10')](_0x8d40('0x34'),_0x236e13);logger['debug'](_0x8d40('0x34'),_0x236e13,JSON[_0x8d40('0x18')](_0x1b2e08));_0x2bf48d(_0x1b2e08);})['catch'](function(_0xeea75){logger['error'](_0x8d40('0x34'),_0xeea75[_0x8d40('0x14')],_0x236e13);_0x311d04(_0x3eea0f[_0x8d40('0x13')](0x1f4,_0xeea75[_0x8d40('0x14')]));});});};exports[_0x8d40('0x38')]=function(_0x32d339){var _0xa4e48=this;return new Promise(function(_0x812290,_0x53fb20){return db[_0x8d40('0x6')][_0x8d40('0x23')]({'raw':_0x32d339['options']?_0x32d339['options'][_0x8d40('0x7')]===undefined?!![]:![]:!![],'where':_0x32d339[_0x8d40('0x8')]?_0x32d339[_0x8d40('0x8')][_0x8d40('0x9')]||null:null,'attributes':[[db['sequelize']['fn'](_0x8d40('0x39'),db[_0x8d40('0x21')]['fn']('IF',db[_0x8d40('0x21')][_0x8d40('0x3a')]('`scheduledat`\x20>=\x20'+util[_0x8d40('0x3b')](_0x8d40('0x3c'),moment()[_0x8d40('0x3b')](_0x8d40('0x3d')))+_0x8d40('0x3e')))),_0x8d40('0x3f')]]})[_0x8d40('0xf')](function(_0x56094c){logger[_0x8d40('0x10')]('CountReScheduled',_0x32d339);logger['debug'](_0x8d40('0x38'),_0x32d339,JSON[_0x8d40('0x18')](_0x56094c));_0x812290(_0x56094c);})[_0x8d40('0x12')](function(_0x33c469){logger['error'](_0x8d40('0x38'),_0x33c469[_0x8d40('0x14')],_0x32d339);_0x53fb20(_0xa4e48[_0x8d40('0x13')](0x1f4,_0x33c469[_0x8d40('0x14')]));});});};exports[_0x8d40('0x40')]=function(_0x3c77df){var _0x42c0ee=this;return new Promise(function(_0x3ed451,_0x37dbb5){return db[_0x8d40('0x26')][_0x8d40('0x41')]()[_0x8d40('0xf')](function(){return db[_0x8d40('0x21')][_0x8d40('0x22')](function(_0x356d0b){return db[_0x8d40('0x6')][_0x8d40('0x23')]({'where':_0x3c77df[_0x8d40('0x8')]?_0x3c77df[_0x8d40('0x8')][_0x8d40('0x9')]||null:null,'attributes':_0x3c77df[_0x8d40('0x8')]?_0x3c77df['options'][_0x8d40('0xa')]||null:null,'limit':0x1,'order':_0x3c77df[_0x8d40('0x8')]?_0x3c77df['options'][_0x8d40('0x42')]||null:null,'group':db[_0x8d40('0x6')]['UserId'],'transaction':_0x356d0b,'lock':_0x356d0b[_0x8d40('0x24')][_0x8d40('0x25')],'include':_0x3c77df['options']?_0x3c77df['options'][_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x3c77df[_0x8d40('0x8')]['include'],function(_0x51d1d9){return{'model':db[_0x51d1d9['model']],'as':_0x51d1d9['as'],'attributes':_0x51d1d9['attributes'],'include':_0x51d1d9['include']?_[_0x8d40('0xd')](_0x51d1d9[_0x8d40('0xc')],function(_0x2a85e6){return{'model':db[_0x2a85e6[_0x8d40('0xe')]],'as':_0x2a85e6['as'],'attributes':_0x2a85e6[_0x8d40('0xa')],'include':_0x2a85e6[_0x8d40('0xc')]?_['map'](_0x2a85e6[_0x8d40('0xc')],function(_0x39041d){return{'model':db[_0x39041d[_0x8d40('0xe')]],'as':_0x39041d['as'],'attributes':_0x39041d[_0x8d40('0xa')]};}):[]};}):[]};}):[]:[]})[_0x8d40('0xf')](function(_0x587a24){var _0x5b3d2a=[];for(var _0x3211f8=0x0;_0x3211f8<_0x587a24['length'];_0x3211f8+=0x1){_0x5b3d2a[_0x8d40('0x2e')](_0x587a24[_0x3211f8][_0x8d40('0x2f')](_0x3c77df['body'],{'transaction':_0x356d0b}));}return BPromise[_0x8d40('0x43')](_0x5b3d2a);});})[_0x8d40('0xf')](function(_0x70a358){logger['info']('GetContactRecallMe',_0x3c77df);logger[_0x8d40('0x17')](_0x8d40('0x40'),_0x3c77df,JSON['stringify'](_0x70a358));_0x3ed451(_0x70a358);})[_0x8d40('0x12')](function(_0x261f8c){logger[_0x8d40('0x13')](_0x8d40('0x40'),_0x261f8c['message'],_0x3c77df);_0x37dbb5(_0x42c0ee[_0x8d40('0x13')](0x1f4,_0x261f8c[_0x8d40('0x14')]));});});});};exports[_0x8d40('0x44')]=function(_0x26560c){var _0x56bf04=this;return new Promise(function(_0x1f26b2,_0x503b69){db[_0x8d40('0x26')][_0x8d40('0x41')]()[_0x8d40('0xf')](function(_0x359e6e){return db[_0x8d40('0x6')][_0x8d40('0x23')]({'raw':_0x26560c[_0x8d40('0x8')]?_0x26560c[_0x8d40('0x8')][_0x8d40('0x7')]===undefined?!![]:![]:!![],'where':_0x26560c[_0x8d40('0x8')]?_0x26560c['options']['where']||null:null,'attributes':_0x26560c[_0x8d40('0x8')]?_0x26560c[_0x8d40('0x8')][_0x8d40('0xa')]||null:null,'limit':_0x26560c[_0x8d40('0x8')]?_0x26560c[_0x8d40('0x8')][_0x8d40('0xb')]||null:null,'include':_0x26560c['options']?_0x26560c[_0x8d40('0x8')][_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x26560c[_0x8d40('0x8')][_0x8d40('0xc')],function(_0x3f7662){return{'model':db[_0x3f7662[_0x8d40('0xe')]],'as':_0x3f7662['as'],'attributes':_0x3f7662['as']===_0x8d40('0x27')?_['keys'](_0x359e6e):_0x3f7662['attributes'],'include':_0x3f7662[_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x3f7662['include'],function(_0x30eee9){return{'model':db[_0x30eee9[_0x8d40('0xe')]],'as':_0x30eee9['as'],'attributes':_0x30eee9['attributes'],'include':_0x30eee9[_0x8d40('0xc')]?_[_0x8d40('0xd')](_0x30eee9[_0x8d40('0xc')],function(_0xe506fa){return{'model':db[_0xe506fa[_0x8d40('0xe')]],'as':_0xe506fa['as'],'attributes':_0xe506fa[_0x8d40('0xa')]};}):[]};}):[]};}):[]:[]})[_0x8d40('0xf')](function(_0xb4b068){logger[_0x8d40('0x10')](_0x8d40('0x11'),_0x26560c);logger['debug']('GetCmHopper',_0x26560c,JSON[_0x8d40('0x18')](_0xb4b068));_0x1f26b2(_0xb4b068);})[_0x8d40('0x12')](function(_0x63a7d4){logger['error'](_0x8d40('0x11'),_0x63a7d4[_0x8d40('0x14')],_0x26560c);_0x503b69(_0x56bf04[_0x8d40('0x13')](0x1f4,_0x63a7d4[_0x8d40('0x14')]));});});});};exports[_0x8d40('0x45')]=function(_0x1f8bc8){var _0x16529c=this;return new Promise(function(_0x33d2d8,_0x1e613d){return db[_0x8d40('0x26')]['findOne']({'raw':!![],'where':{'phone':_0x1f8bc8[_0x8d40('0x8')][_0x8d40('0x9')][_0x8d40('0x46')]},'attributes':['id',_0x8d40('0x47')],'order':[['id',_0x8d40('0x48')]]})[_0x8d40('0xf')](function(_0x339c83){logger[_0x8d40('0x10')](_0x8d40('0x49'),_0x1f8bc8);logger[_0x8d40('0x17')](_0x8d40('0x49'),_0x1f8bc8,JSON['stringify'](_0x339c83));_0x33d2d8(_0x339c83);})[_0x8d40('0x12')](function(_0x13463c){logger[_0x8d40('0x13')]('getContactByPhone',_0x13463c[_0x8d40('0x14')],_0x1f8bc8);_0x1e613d(_0x16529c[_0x8d40('0x13')](0x1f4,_0x13463c[_0x8d40('0x14')]));});});};exports[_0x8d40('0x4a')]=function(_0xda6ffb){var _0x393c48=this;return new Promise(function(_0x4b1c4f,_0x3a015b){return db[_0x8d40('0x21')][_0x8d40('0x22')](function(_0x1c1e7c){var _0xc4ce15=_0xda6ffb[_0x8d40('0x8')]&&_0xda6ffb[_0x8d40('0x8')][_0x8d40('0x9')]?_0xda6ffb['options'][_0x8d40('0x9')]:{};return db['CmHopper'][_0x8d40('0x2f')](_0xda6ffb['body'],{'where':_0xc4ce15,'transaction':_0x1c1e7c})['then'](function(_0xa307cf){logger[_0x8d40('0x10')](_0x8d40('0x4a'),_0xda6ffb);logger[_0x8d40('0x17')](_0x8d40('0x4a'),_0xda6ffb,JSON['stringify'](_0xa307cf));_0x4b1c4f(_0xa307cf);})[_0x8d40('0x12')](function(_0x2430e8){logger[_0x8d40('0x13')]('ResetActiveCalls',_0x2430e8[_0x8d40('0x14')],_0xda6ffb);_0x3a015b(_0x393c48[_0x8d40('0x13')](0x1f4,_0x2430e8['message']));});});});};exports[_0x8d40('0x4b')]=function(_0x562c56){var _0x5f4528=this;var _0x16abc5=_0x562c56[_0x8d40('0x1a')][_0x8d40('0x9')][_0x8d40('0x4c')];var _0x4d7fb5=_0x562c56['body'][_0x8d40('0x9')][_0x8d40('0x4d')];var _0x37033f=_0x562c56['body'][_0x8d40('0x9')][_0x8d40('0x4e')];return new Promise(function(_0x27df92,_0x4a7230){return db[_0x8d40('0x6')][_0x8d40('0x23')]({'where':{'voiceQueueId':{'$in':_0x16abc5},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x8d40('0x21')]['literal'](_0x8d40('0x4f')+_0x4d7fb5+_0x8d40('0x50')),'$gt':db['sequelize'][_0x8d40('0x3a')](_0x8d40('0x51'))}},'UserId':{'$in':_0x37033f}},'include':[{'model':db[_0x8d40('0x26')],'as':_0x8d40('0x27')},{'model':db[_0x8d40('0x29')],'as':_0x8d40('0x2a'),'attributes':['id',_0x8d40('0x2b'),'voicePause']},{'model':db['CmList'],'as':_0x8d40('0x52')}]})[_0x8d40('0xf')](function(_0x19be4c){if(_0x19be4c['length']>0x0){return db['sequelize'][_0x8d40('0x22')](function(_0xafd951){return db[_0x8d40('0x6')][_0x8d40('0x2f')]({'recallmeNotifiedDate':db[_0x8d40('0x21')][_0x8d40('0x3a')](_0x8d40('0x51'))},{'where':{'id':{'$in':_[_0x8d40('0xd')](_0x19be4c,'id')}},'transaction':_0xafd951})[_0x8d40('0xf')](function(){_0x27df92(_0x19be4c);})[_0x8d40('0x12')](function(_0x3c175c){logger[_0x8d40('0x13')]('CmHopperHandlePreviewRecallNotifications',_0x3c175c[_0x8d40('0x14')],_0x562c56);_0x4a7230(_0x5f4528[_0x8d40('0x13')](0x1f4,_0x3c175c[_0x8d40('0x14')]));});})[_0x8d40('0x12')](function(_0x14c652){logger['error'](_0x8d40('0x4b'),_0x14c652['message'],_0x562c56);_0x4a7230(_0x5f4528[_0x8d40('0x13')](0x1f4,_0x14c652[_0x8d40('0x14')]));});}else{_0x27df92(_0x19be4c);}});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 0f4faa0..7829c2b 100644 --- a/server/api/cmHopper/index.js +++ b/server/api/cmHopper/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89f5=['Router','../../components/auth/service','./cmHopper.controller','get','index','/describe','isAuthenticated','describe','/opencontacts','getOpenContacts','/timezones','/:id','show','/:id/previewrecall','getPreviewRecall','post','create','/preview','getPreview','/timezone','getTimezone','update','delete','destroy','exports'];(function(_0x525133,_0x748fd6){var _0x4e8fa6=function(_0xe84a4c){while(--_0xe84a4c){_0x525133['push'](_0x525133['shift']());}};_0x4e8fa6(++_0x748fd6);}(_0x89f5,0x15e));var _0x589f=function(_0x28d5fd,_0xfb8d6d){_0x28d5fd=_0x28d5fd-0x0;var _0x299498=_0x89f5[_0x28d5fd];return _0x299498;};'use strict';var express=require('express');var router=express[_0x589f('0x0')]();var auth=require(_0x589f('0x1'));var controller=require(_0x589f('0x2'));router[_0x589f('0x3')]('/',auth['isAuthenticated'](),controller[_0x589f('0x4')]);router['get'](_0x589f('0x5'),auth[_0x589f('0x6')](),controller[_0x589f('0x7')]);router['get'](_0x589f('0x8'),auth['isAuthenticated'](),controller[_0x589f('0x9')]);router[_0x589f('0x3')](_0x589f('0xa'),auth[_0x589f('0x6')](),controller['getTimezones']);router['get'](_0x589f('0xb'),auth[_0x589f('0x6')](),controller[_0x589f('0xc')]);router[_0x589f('0x3')](_0x589f('0xd'),auth[_0x589f('0x6')](),controller[_0x589f('0xe')]);router[_0x589f('0xf')]('/',auth[_0x589f('0x6')](),controller[_0x589f('0x10')]);router['post'](_0x589f('0x11'),auth[_0x589f('0x6')](),controller[_0x589f('0x12')]);router[_0x589f('0xf')](_0x589f('0x13'),auth[_0x589f('0x6')](),controller[_0x589f('0x14')]);router['put'](_0x589f('0xb'),auth['isAuthenticated'](),controller[_0x589f('0x15')]);router[_0x589f('0x16')](_0x589f('0xb'),auth[_0x589f('0x6')](),controller[_0x589f('0x17')]);module[_0x589f('0x18')]=router; \ No newline at end of file +var _0xacf2=['describe','/opencontacts','/:id','/:id/previewrecall','getPreviewRecall','post','create','/preview','getPreview','/timezone','getTimezone','put','update','delete','exports','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe'];(function(_0x1dca5e,_0xb443aa){var _0x2bdf1a=function(_0xbe123c){while(--_0xbe123c){_0x1dca5e['push'](_0x1dca5e['shift']());}};_0x2bdf1a(++_0xb443aa);}(_0xacf2,0x7d));var _0x2acf=function(_0x7c0074,_0x1ffdcf){_0x7c0074=_0x7c0074-0x0;var _0x13e95b=_0xacf2[_0x7c0074];return _0x13e95b;};'use strict';var express=require('express');var router=express[_0x2acf('0x0')]();var auth=require(_0x2acf('0x1'));var controller=require(_0x2acf('0x2'));router[_0x2acf('0x3')]('/',auth[_0x2acf('0x4')](),controller[_0x2acf('0x5')]);router[_0x2acf('0x3')](_0x2acf('0x6'),auth['isAuthenticated'](),controller[_0x2acf('0x7')]);router[_0x2acf('0x3')](_0x2acf('0x8'),auth[_0x2acf('0x4')](),controller['getOpenContacts']);router[_0x2acf('0x3')]('/timezones',auth[_0x2acf('0x4')](),controller['getTimezones']);router[_0x2acf('0x3')](_0x2acf('0x9'),auth[_0x2acf('0x4')](),controller['show']);router[_0x2acf('0x3')](_0x2acf('0xa'),auth[_0x2acf('0x4')](),controller[_0x2acf('0xb')]);router[_0x2acf('0xc')]('/',auth[_0x2acf('0x4')](),controller[_0x2acf('0xd')]);router[_0x2acf('0xc')](_0x2acf('0xe'),auth[_0x2acf('0x4')](),controller[_0x2acf('0xf')]);router[_0x2acf('0xc')](_0x2acf('0x10'),auth[_0x2acf('0x4')](),controller[_0x2acf('0x11')]);router[_0x2acf('0x12')](_0x2acf('0x9'),auth[_0x2acf('0x4')](),controller[_0x2acf('0x13')]);router[_0x2acf('0x14')](_0x2acf('0x9'),auth[_0x2acf('0x4')](),controller['destroy']);module[_0x2acf('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js index 4921f8a..4c3ee32 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e10=['sequelize','INTEGER','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','moment'];(function(_0x333767,_0x3e6f9c){var _0x51661b=function(_0x46e5d6){while(--_0x46e5d6){_0x333767['push'](_0x333767['shift']());}};_0x51661b(++_0x3e6f9c);}(_0x1e10,0xb9));var _0x01e1=function(_0x1ec6b3,_0x4d613c){_0x1ec6b3=_0x1ec6b3-0x0;var _0x7f842c=_0x1e10[_0x1ec6b3];return _0x7f842c;};'use strict';var moment=require(_0x01e1('0x0'));var Sequelize=require(_0x01e1('0x1'));module['exports']={'CmHopperId':{'type':Sequelize[_0x01e1('0x2')]},'phone':{'type':Sequelize[_0x01e1('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x01e1('0x4')],'defaultValue':moment()['format'](_0x01e1('0x5'))},'countbusyretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x01e1('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4810=['moment','sequelize','exports','STRING','INTEGER','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4810,0xf8));var _0x0481=function(_0x321ed0,_0x54bf5c){_0x321ed0=_0x321ed0-0x0;var _0x381d48=_0x4810[_0x321ed0];return _0x381d48;};'use strict';var moment=require(_0x0481('0x0'));var Sequelize=require(_0x0481('0x1'));module[_0x0481('0x2')]={'CmHopperId':{'type':Sequelize['INTEGER']},'phone':{'type':Sequelize[_0x0481('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x0481('0x5')],'defaultValue':moment()[_0x0481('0x6')](_0x0481('0x7'))},'countbusyretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0481('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js index c04beee..fc5d473 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9389=['squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','get','CmHopperAdditionalPhones','UserProfileResource','destroy','stack','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','fast-json-patch','request-promise','bluebird','util','path','to-csv','fs-extra','lodash'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9389,0x13f));var _0x9938=function(_0xc12cb3,_0x2e0d1e){_0xc12cb3=_0xc12cb3-0x0;var _0x3eed15=_0x9389[_0xc12cb3];return _0x3eed15;};'use strict';var emlformat=require(_0x9938('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9938('0x1'));var rp=require(_0x9938('0x2'));var moment=require('moment');var BPromise=require(_0x9938('0x3'));var Mustache=require('mustache');var util=require(_0x9938('0x4'));var path=require(_0x9938('0x5'));var sox=require('sox');var csv=require(_0x9938('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9938('0x7'));var _=require(_0x9938('0x8'));var squel=require(_0x9938('0x9'));var crypto=require(_0x9938('0xa'));var jsforce=require(_0x9938('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x9938('0x6'));var querystring=require(_0x9938('0xc'));var Papa=require(_0x9938('0xd'));var Redis=require(_0x9938('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x9938('0xf'));var as=require(_0x9938('0x10'));var hardwareService=require(_0x9938('0x11'));var logger=require('../../config/logger')(_0x9938('0x12'));var utils=require('../../config/utils');var config=require(_0x9938('0x13'));var licenseUtil=require(_0x9938('0x14'));var db=require(_0x9938('0x15'))['db'];function respondWithStatusCode(_0x5d7164,_0x1614fe){_0x1614fe=_0x1614fe||0xcc;return function(_0x612ae1){if(_0x612ae1){return _0x5d7164[_0x9938('0x16')](_0x1614fe);}return _0x5d7164['status'](_0x1614fe)[_0x9938('0x17')]();};}function respondWithResult(_0x37e2c4,_0x4a5367){_0x4a5367=_0x4a5367||0xc8;return function(_0xce289){if(_0xce289){return _0x37e2c4[_0x9938('0x18')](_0x4a5367)[_0x9938('0x19')](_0xce289);}};}function respondWithFilteredResult(_0x3fd077,_0x12cb3d){return function(_0xb9d1d9){if(_0xb9d1d9){var _0xbf706a=typeof _0x12cb3d[_0x9938('0x1a')]===_0x9938('0x1b')&&typeof _0x12cb3d[_0x9938('0x1c')]==='undefined';var _0x1cf418=_0xb9d1d9[_0x9938('0x1d')];var _0x38d853=_0xbf706a?0x0:_0x12cb3d[_0x9938('0x1a')];var _0x1f3beb=_0xbf706a?_0xb9d1d9[_0x9938('0x1d')]:_0x12cb3d[_0x9938('0x1a')]+_0x12cb3d[_0x9938('0x1c')];var _0x29c9ca;if(_0x1f3beb>=_0x1cf418){_0x1f3beb=_0x1cf418;_0x29c9ca=0xc8;}else{_0x29c9ca=0xce;}_0x3fd077[_0x9938('0x18')](_0x29c9ca);return _0x3fd077[_0x9938('0x1e')]('Content-Range',_0x38d853+'-'+_0x1f3beb+'/'+_0x1cf418)[_0x9938('0x19')](_0xb9d1d9);}return null;};}function patchUpdates(_0x1a65cd){return function(_0xdcb753){try{jsonpatch[_0x9938('0x1f')](_0xdcb753,_0x1a65cd,!![]);}catch(_0x13385a){return BPromise[_0x9938('0x20')](_0x13385a);}return _0xdcb753[_0x9938('0x21')]();};}function saveUpdates(_0x4197aa,_0x21a4ff){return function(_0x13f356){if(_0x13f356){return _0x13f356[_0x9938('0x22')](_0x4197aa)[_0x9938('0x23')](function(_0x8e63ff){return _0x8e63ff;});}return null;};}function removeEntity(_0xd80e4a,_0x49c413){return function(_0x4d4913){if(_0x4d4913){return _0x4d4913['destroy']()[_0x9938('0x23')](function(){var _0x4ba0c4=_0x4d4913[_0x9938('0x24')]({'plain':!![]});var _0xc93e0c=_0x9938('0x25');return db[_0x9938('0x26')][_0x9938('0x27')]({'where':{'type':_0xc93e0c,'resourceId':_0x4ba0c4['id']}})['then'](function(){return _0x4d4913;});})[_0x9938('0x23')](function(){_0xd80e4a[_0x9938('0x18')](0xcc)[_0x9938('0x17')]();});}};}function handleEntityNotFound(_0x4ff23b,_0x4dd0ae){return function(_0x474ace){if(!_0x474ace){_0x4ff23b[_0x9938('0x16')](0x194);}return _0x474ace;};}function handleError(_0x355600,_0x5358f9){_0x5358f9=_0x5358f9||0x1f4;return function(_0x4ea114){logger['error'](_0x4ea114[_0x9938('0x28')]);if(_0x4ea114[_0x9938('0x29')]){delete _0x4ea114['name'];}_0x355600[_0x9938('0x18')](_0x5358f9)[_0x9938('0x2a')](_0x4ea114);};}exports[_0x9938('0x2b')]=function(_0x56b7d0,_0x32ada0){var _0x4bd5c8={},_0x5b6fe0={},_0xc50212={'count':0x0,'rows':[]};var _0xa6fee4=_[_0x9938('0x2c')](db[_0x9938('0x2d')][_0x9938('0x2e')],function(_0x200f86){return{'name':_0x200f86[_0x9938('0x2f')],'type':_0x200f86[_0x9938('0x30')]['key']};});_0x5b6fe0[_0x9938('0x31')]=_['map'](_0xa6fee4,_0x9938('0x29'));_0x5b6fe0['query']=_[_0x9938('0x32')](_0x56b7d0[_0x9938('0x33')]);_0x5b6fe0['filters']=_[_0x9938('0x34')](_0x5b6fe0['model'],_0x5b6fe0[_0x9938('0x33')]);_0x4bd5c8['attributes']=_['intersection'](_0x5b6fe0['model'],qs[_0x9938('0x35')](_0x56b7d0[_0x9938('0x33')][_0x9938('0x35')]));_0x4bd5c8[_0x9938('0x36')]=_0x4bd5c8[_0x9938('0x36')][_0x9938('0x37')]?_0x4bd5c8[_0x9938('0x36')]:_0x5b6fe0[_0x9938('0x31')];if(!_0x56b7d0[_0x9938('0x33')][_0x9938('0x38')]('nolimit')){_0x4bd5c8[_0x9938('0x1c')]=qs[_0x9938('0x1c')](_0x56b7d0['query']['limit']);_0x4bd5c8[_0x9938('0x1a')]=qs[_0x9938('0x1a')](_0x56b7d0[_0x9938('0x33')][_0x9938('0x1a')]);}_0x4bd5c8[_0x9938('0x39')]=qs[_0x9938('0x3a')](_0x56b7d0['query'][_0x9938('0x3a')]);_0x4bd5c8['where']=qs[_0x9938('0x3b')](_[_0x9938('0x3c')](_0x56b7d0[_0x9938('0x33')],_0x5b6fe0[_0x9938('0x3b')]),_0xa6fee4);if(_0x56b7d0[_0x9938('0x33')][_0x9938('0x3d')]){_0x4bd5c8[_0x9938('0x3e')]=_[_0x9938('0x3f')](_0x4bd5c8[_0x9938('0x3e')],{'$or':_[_0x9938('0x2c')](_0xa6fee4,function(_0x442c81){if(_0x442c81[_0x9938('0x30')]!==_0x9938('0x40')){var _0x34b78d={};_0x34b78d[_0x442c81[_0x9938('0x29')]]={'$like':'%'+_0x56b7d0[_0x9938('0x33')]['filter']+'%'};return _0x34b78d;}})});}_0x4bd5c8=_['merge']({},_0x4bd5c8,_0x56b7d0[_0x9938('0x41')]);var _0x373501={'where':_0x4bd5c8['where']};return db[_0x9938('0x2d')]['count'](_0x373501)[_0x9938('0x23')](function(_0xa51e19){_0xc50212['count']=_0xa51e19;if(_0x56b7d0[_0x9938('0x33')][_0x9938('0x42')]){_0x4bd5c8['include']=[{'all':!![]}];}return db[_0x9938('0x2d')]['findAll'](_0x4bd5c8);})[_0x9938('0x23')](function(_0x21eaf2){_0xc50212['rows']=_0x21eaf2;return _0xc50212;})[_0x9938('0x23')](respondWithFilteredResult(_0x32ada0,_0x4bd5c8))[_0x9938('0x43')](handleError(_0x32ada0,null));};exports[_0x9938('0x44')]=function(_0x5069e1,_0xc4e599){var _0xb3ca30={'raw':!![],'where':{'id':_0x5069e1[_0x9938('0x45')]['id']}},_0x4c1f41={};_0x4c1f41[_0x9938('0x31')]=_[_0x9938('0x32')](db[_0x9938('0x2d')][_0x9938('0x2e')]);_0x4c1f41[_0x9938('0x33')]=_[_0x9938('0x32')](_0x5069e1[_0x9938('0x33')]);_0x4c1f41[_0x9938('0x3b')]=_['intersection'](_0x4c1f41['model'],_0x4c1f41[_0x9938('0x33')]);_0xb3ca30[_0x9938('0x36')]=_['intersection'](_0x4c1f41[_0x9938('0x31')],qs[_0x9938('0x35')](_0x5069e1[_0x9938('0x33')][_0x9938('0x35')]));_0xb3ca30[_0x9938('0x36')]=_0xb3ca30[_0x9938('0x36')][_0x9938('0x37')]?_0xb3ca30[_0x9938('0x36')]:_0x4c1f41[_0x9938('0x31')];if(_0x5069e1[_0x9938('0x33')]['includeAll']){_0xb3ca30[_0x9938('0x46')]=[{'all':!![]}];}_0xb3ca30=_[_0x9938('0x3f')]({},_0xb3ca30,_0x5069e1['options']);return db[_0x9938('0x2d')][_0x9938('0x47')](_0xb3ca30)['then'](handleEntityNotFound(_0xc4e599,null))['then'](respondWithResult(_0xc4e599,null))[_0x9938('0x43')](handleError(_0xc4e599,null));};exports[_0x9938('0x48')]=function(_0xb331b1,_0x535cad){return db[_0x9938('0x2d')]['create'](_0xb331b1[_0x9938('0x49')],{})[_0x9938('0x23')](function(_0x432280){var _0x46159f=_0xb331b1[_0x9938('0x4a')]['get']({'plain':!![]});if(!_0x46159f)throw new Error(_0x9938('0x4b'));if(_0x46159f[_0x9938('0x4c')]==='user'){var _0x58b916=_0x432280['get']({'plain':!![]});var _0x4bac2c='CmHopperAdditionalPhones';return db[_0x9938('0x4d')][_0x9938('0x47')]({'where':{'name':_0x4bac2c,'userProfileId':_0x46159f[_0x9938('0x4e')]},'raw':!![]})[_0x9938('0x23')](function(_0x2ceb92){if(_0x2ceb92&&_0x2ceb92[_0x9938('0x4f')]===0x0){return db[_0x9938('0x26')][_0x9938('0x48')]({'name':_0x58b916[_0x9938('0x29')],'resourceId':_0x58b916['id'],'type':_0x2ceb92[_0x9938('0x29')],'sectionId':_0x2ceb92['id']},{})[_0x9938('0x23')](function(){return _0x432280;});}else{return _0x432280;}})['catch'](function(_0x38dd1f){logger[_0x9938('0x50')](_0x9938('0x51'),_0x38dd1f);throw _0x38dd1f;});}return _0x432280;})['then'](respondWithResult(_0x535cad,0xc9))[_0x9938('0x43')](handleError(_0x535cad,null));};exports['update']=function(_0x2978d2,_0x50cbff){if(_0x2978d2[_0x9938('0x49')]['id']){delete _0x2978d2[_0x9938('0x49')]['id'];}return db[_0x9938('0x2d')][_0x9938('0x47')]({'where':{'id':_0x2978d2[_0x9938('0x45')]['id']}})[_0x9938('0x23')](handleEntityNotFound(_0x50cbff,null))['then'](saveUpdates(_0x2978d2[_0x9938('0x49')],null))[_0x9938('0x23')](respondWithResult(_0x50cbff,null))[_0x9938('0x43')](handleError(_0x50cbff,null));};exports[_0x9938('0x27')]=function(_0x581c2f,_0x69e6d9){return db['CmHopperAdditionalPhone'][_0x9938('0x47')]({'where':{'id':_0x581c2f[_0x9938('0x45')]['id']}})['then'](handleEntityNotFound(_0x69e6d9,null))['then'](removeEntity(_0x69e6d9,null))['catch'](handleError(_0x69e6d9,null));}; \ No newline at end of file +var _0xb350=['../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','get','CmHopperAdditionalPhones','UserProfileResource','error','name','send','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xb350,0x1e0));var _0x0b35=function(_0x37006f,_0x42fe69){_0x37006f=_0x37006f-0x0;var _0x13653a=_0xb350[_0x37006f];return _0x13653a;};'use strict';var emlformat=require(_0x0b35('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0b35('0x1'));var jsonpatch=require(_0x0b35('0x2'));var rp=require(_0x0b35('0x3'));var moment=require(_0x0b35('0x4'));var BPromise=require(_0x0b35('0x5'));var Mustache=require('mustache');var util=require(_0x0b35('0x6'));var path=require(_0x0b35('0x7'));var sox=require(_0x0b35('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0b35('0x9'));var _=require('lodash');var squel=require(_0x0b35('0xa'));var crypto=require('crypto');var jsforce=require(_0x0b35('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0b35('0xc'));var querystring=require(_0x0b35('0xd'));var Papa=require(_0x0b35('0xe'));var Redis=require(_0x0b35('0xf'));var authService=require(_0x0b35('0x10'));var qs=require(_0x0b35('0x11'));var as=require(_0x0b35('0x12'));var hardwareService=require(_0x0b35('0x13'));var logger=require(_0x0b35('0x14'))(_0x0b35('0x15'));var utils=require(_0x0b35('0x16'));var config=require(_0x0b35('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0b35('0x18'))['db'];function respondWithStatusCode(_0x2aeddb,_0x3e5a31){_0x3e5a31=_0x3e5a31||0xcc;return function(_0x298d98){if(_0x298d98){return _0x2aeddb[_0x0b35('0x19')](_0x3e5a31);}return _0x2aeddb[_0x0b35('0x1a')](_0x3e5a31)[_0x0b35('0x1b')]();};}function respondWithResult(_0x3e907e,_0x5e559b){_0x5e559b=_0x5e559b||0xc8;return function(_0x57ffc5){if(_0x57ffc5){return _0x3e907e[_0x0b35('0x1a')](_0x5e559b)[_0x0b35('0x1c')](_0x57ffc5);}};}function respondWithFilteredResult(_0x46f46f,_0x37bc13){return function(_0x2051b3){if(_0x2051b3){var _0x3c2e5a=typeof _0x37bc13[_0x0b35('0x1d')]===_0x0b35('0x1e')&&typeof _0x37bc13[_0x0b35('0x1f')]===_0x0b35('0x1e');var _0x2fc77f=_0x2051b3[_0x0b35('0x20')];var _0x3af1b4=_0x3c2e5a?0x0:_0x37bc13[_0x0b35('0x1d')];var _0x438f15=_0x3c2e5a?_0x2051b3[_0x0b35('0x20')]:_0x37bc13['offset']+_0x37bc13[_0x0b35('0x1f')];var _0x1e4eb6;if(_0x438f15>=_0x2fc77f){_0x438f15=_0x2fc77f;_0x1e4eb6=0xc8;}else{_0x1e4eb6=0xce;}_0x46f46f['status'](_0x1e4eb6);return _0x46f46f[_0x0b35('0x21')](_0x0b35('0x22'),_0x3af1b4+'-'+_0x438f15+'/'+_0x2fc77f)[_0x0b35('0x1c')](_0x2051b3);}return null;};}function patchUpdates(_0x35dff1){return function(_0x58eaf1){try{jsonpatch['apply'](_0x58eaf1,_0x35dff1,!![]);}catch(_0x5bd9c6){return BPromise['reject'](_0x5bd9c6);}return _0x58eaf1[_0x0b35('0x23')]();};}function saveUpdates(_0x3c3f7f,_0x1cce09){return function(_0x21fa2d){if(_0x21fa2d){return _0x21fa2d[_0x0b35('0x24')](_0x3c3f7f)[_0x0b35('0x25')](function(_0x2894db){return _0x2894db;});}return null;};}function removeEntity(_0x4b4871,_0x29330d){return function(_0x2313b3){if(_0x2313b3){return _0x2313b3[_0x0b35('0x26')]()['then'](function(){var _0x3a69a0=_0x2313b3[_0x0b35('0x27')]({'plain':!![]});var _0x76fb25=_0x0b35('0x28');return db[_0x0b35('0x29')][_0x0b35('0x26')]({'where':{'type':_0x76fb25,'resourceId':_0x3a69a0['id']}})['then'](function(){return _0x2313b3;});})[_0x0b35('0x25')](function(){_0x4b4871[_0x0b35('0x1a')](0xcc)[_0x0b35('0x1b')]();});}};}function handleEntityNotFound(_0x54e3f2,_0x4641a0){return function(_0x23e455){if(!_0x23e455){_0x54e3f2[_0x0b35('0x19')](0x194);}return _0x23e455;};}function handleError(_0x29ded4,_0x5b4b41){_0x5b4b41=_0x5b4b41||0x1f4;return function(_0x4bbbd0){logger[_0x0b35('0x2a')](_0x4bbbd0['stack']);if(_0x4bbbd0[_0x0b35('0x2b')]){delete _0x4bbbd0[_0x0b35('0x2b')];}_0x29ded4[_0x0b35('0x1a')](_0x5b4b41)[_0x0b35('0x2c')](_0x4bbbd0);};}exports['index']=function(_0x28c79c,_0x1e40b5){var _0x5d6ba0={},_0x1255a5={},_0x579e7c={'count':0x0,'rows':[]};var _0x4922e5=_[_0x0b35('0x2d')](db[_0x0b35('0x2e')][_0x0b35('0x2f')],function(_0x4674b8){return{'name':_0x4674b8[_0x0b35('0x30')],'type':_0x4674b8[_0x0b35('0x31')][_0x0b35('0x32')]};});_0x1255a5[_0x0b35('0x33')]=_[_0x0b35('0x2d')](_0x4922e5,_0x0b35('0x2b'));_0x1255a5[_0x0b35('0x34')]=_[_0x0b35('0x35')](_0x28c79c[_0x0b35('0x34')]);_0x1255a5[_0x0b35('0x36')]=_[_0x0b35('0x37')](_0x1255a5[_0x0b35('0x33')],_0x1255a5[_0x0b35('0x34')]);_0x5d6ba0[_0x0b35('0x38')]=_[_0x0b35('0x37')](_0x1255a5[_0x0b35('0x33')],qs[_0x0b35('0x39')](_0x28c79c['query'][_0x0b35('0x39')]));_0x5d6ba0[_0x0b35('0x38')]=_0x5d6ba0[_0x0b35('0x38')][_0x0b35('0x3a')]?_0x5d6ba0[_0x0b35('0x38')]:_0x1255a5['model'];if(!_0x28c79c[_0x0b35('0x34')]['hasOwnProperty'](_0x0b35('0x3b'))){_0x5d6ba0['limit']=qs['limit'](_0x28c79c[_0x0b35('0x34')][_0x0b35('0x1f')]);_0x5d6ba0['offset']=qs[_0x0b35('0x1d')](_0x28c79c[_0x0b35('0x34')][_0x0b35('0x1d')]);}_0x5d6ba0[_0x0b35('0x3c')]=qs[_0x0b35('0x3d')](_0x28c79c[_0x0b35('0x34')][_0x0b35('0x3d')]);_0x5d6ba0[_0x0b35('0x3e')]=qs['filters'](_[_0x0b35('0x3f')](_0x28c79c[_0x0b35('0x34')],_0x1255a5[_0x0b35('0x36')]),_0x4922e5);if(_0x28c79c[_0x0b35('0x34')][_0x0b35('0x40')]){_0x5d6ba0[_0x0b35('0x3e')]=_[_0x0b35('0x41')](_0x5d6ba0[_0x0b35('0x3e')],{'$or':_['map'](_0x4922e5,function(_0x5b9797){if(_0x5b9797[_0x0b35('0x31')]!==_0x0b35('0x42')){var _0xbf4596={};_0xbf4596[_0x5b9797['name']]={'$like':'%'+_0x28c79c[_0x0b35('0x34')]['filter']+'%'};return _0xbf4596;}})});}_0x5d6ba0=_['merge']({},_0x5d6ba0,_0x28c79c[_0x0b35('0x43')]);var _0x2686d4={'where':_0x5d6ba0[_0x0b35('0x3e')]};return db[_0x0b35('0x2e')]['count'](_0x2686d4)[_0x0b35('0x25')](function(_0x24503b){_0x579e7c[_0x0b35('0x20')]=_0x24503b;if(_0x28c79c[_0x0b35('0x34')][_0x0b35('0x44')]){_0x5d6ba0['include']=[{'all':!![]}];}return db[_0x0b35('0x2e')]['findAll'](_0x5d6ba0);})['then'](function(_0x4f9aec){_0x579e7c[_0x0b35('0x45')]=_0x4f9aec;return _0x579e7c;})[_0x0b35('0x25')](respondWithFilteredResult(_0x1e40b5,_0x5d6ba0))[_0x0b35('0x46')](handleError(_0x1e40b5,null));};exports[_0x0b35('0x47')]=function(_0x5e18c3,_0x4fb8c2){var _0x4d9a91={'raw':!![],'where':{'id':_0x5e18c3['params']['id']}},_0x50563f={};_0x50563f[_0x0b35('0x33')]=_[_0x0b35('0x35')](db[_0x0b35('0x2e')][_0x0b35('0x2f')]);_0x50563f[_0x0b35('0x34')]=_[_0x0b35('0x35')](_0x5e18c3[_0x0b35('0x34')]);_0x50563f[_0x0b35('0x36')]=_[_0x0b35('0x37')](_0x50563f[_0x0b35('0x33')],_0x50563f[_0x0b35('0x34')]);_0x4d9a91[_0x0b35('0x38')]=_[_0x0b35('0x37')](_0x50563f[_0x0b35('0x33')],qs['fields'](_0x5e18c3[_0x0b35('0x34')][_0x0b35('0x39')]));_0x4d9a91[_0x0b35('0x38')]=_0x4d9a91[_0x0b35('0x38')]['length']?_0x4d9a91[_0x0b35('0x38')]:_0x50563f[_0x0b35('0x33')];if(_0x5e18c3[_0x0b35('0x34')][_0x0b35('0x44')]){_0x4d9a91[_0x0b35('0x48')]=[{'all':!![]}];}_0x4d9a91=_['merge']({},_0x4d9a91,_0x5e18c3[_0x0b35('0x43')]);return db[_0x0b35('0x2e')]['find'](_0x4d9a91)[_0x0b35('0x25')](handleEntityNotFound(_0x4fb8c2,null))[_0x0b35('0x25')](respondWithResult(_0x4fb8c2,null))[_0x0b35('0x46')](handleError(_0x4fb8c2,null));};exports[_0x0b35('0x49')]=function(_0x3e6a44,_0x4e9753){return db[_0x0b35('0x2e')][_0x0b35('0x49')](_0x3e6a44[_0x0b35('0x4a')],{})[_0x0b35('0x25')](function(_0x5eeaf9){var _0xcfcd9f=_0x3e6a44[_0x0b35('0x4b')]['get']({'plain':!![]});if(!_0xcfcd9f)throw new Error(_0x0b35('0x4c'));if(_0xcfcd9f[_0x0b35('0x4d')]===_0x0b35('0x4b')){var _0x2d6ab8=_0x5eeaf9[_0x0b35('0x27')]({'plain':!![]});var _0x1916f0=_0x0b35('0x28');return db[_0x0b35('0x4e')][_0x0b35('0x4f')]({'where':{'name':_0x1916f0,'userProfileId':_0xcfcd9f[_0x0b35('0x50')]},'raw':!![]})[_0x0b35('0x25')](function(_0x44583a){if(_0x44583a&&_0x44583a[_0x0b35('0x51')]===0x0){return db[_0x0b35('0x29')][_0x0b35('0x49')]({'name':_0x2d6ab8['name'],'resourceId':_0x2d6ab8['id'],'type':_0x44583a[_0x0b35('0x2b')],'sectionId':_0x44583a['id']},{})[_0x0b35('0x25')](function(){return _0x5eeaf9;});}else{return _0x5eeaf9;}})['catch'](function(_0xbbb07e){logger[_0x0b35('0x2a')](_0x0b35('0x52'),_0xbbb07e);throw _0xbbb07e;});}return _0x5eeaf9;})['then'](respondWithResult(_0x4e9753,0xc9))[_0x0b35('0x46')](handleError(_0x4e9753,null));};exports['update']=function(_0x523d2e,_0x4ea75d){if(_0x523d2e[_0x0b35('0x4a')]['id']){delete _0x523d2e[_0x0b35('0x4a')]['id'];}return db[_0x0b35('0x2e')][_0x0b35('0x4f')]({'where':{'id':_0x523d2e[_0x0b35('0x53')]['id']}})[_0x0b35('0x25')](handleEntityNotFound(_0x4ea75d,null))[_0x0b35('0x25')](saveUpdates(_0x523d2e[_0x0b35('0x4a')],null))['then'](respondWithResult(_0x4ea75d,null))[_0x0b35('0x46')](handleError(_0x4ea75d,null));};exports[_0x0b35('0x26')]=function(_0x254ff5,_0x506368){return db[_0x0b35('0x2e')][_0x0b35('0x4f')]({'where':{'id':_0x254ff5[_0x0b35('0x53')]['id']}})[_0x0b35('0x25')](handleEntityNotFound(_0x506368,null))[_0x0b35('0x25')](removeEntity(_0x506368,null))[_0x0b35('0x46')](handleError(_0x506368,null));}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js index 613a27f..670926b 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ff5=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0x3ff5,0x1e1));var _0x53ff=function(_0x16322a,_0x10c551){_0x16322a=_0x16322a-0x0;var _0x37d55d=_0x3ff5[_0x16322a];return _0x37d55d;};'use strict';var _=require(_0x53ff('0x0'));var util=require(_0x53ff('0x1'));var logger=require(_0x53ff('0x2'))(_0x53ff('0x3'));var moment=require(_0x53ff('0x4'));var BPromise=require(_0x53ff('0x5'));var rp=require(_0x53ff('0x6'));var fs=require('fs');var path=require(_0x53ff('0x7'));var rimraf=require(_0x53ff('0x8'));var config=require('../../config/environment');var attributes=require(_0x53ff('0x9'));module[_0x53ff('0xa')]=function(_0x5d29bf,_0x1ecb0f){return _0x5d29bf[_0x53ff('0xb')](_0x53ff('0xc'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3277=['cm_hopper_additional_phones','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./cmHopperAdditionalPhone.attributes','exports'];(function(_0x13cab0,_0x14d825){var _0x38804f=function(_0x1bffaf){while(--_0x1bffaf){_0x13cab0['push'](_0x13cab0['shift']());}};_0x38804f(++_0x14d825);}(_0x3277,0x16c));var _0x7327=function(_0x18a331,_0x3afb3a){_0x18a331=_0x18a331-0x0;var _0xcd24c8=_0x3277[_0x18a331];return _0xcd24c8;};'use strict';var _=require('lodash');var util=require(_0x7327('0x0'));var logger=require(_0x7327('0x1'))(_0x7327('0x2'));var moment=require(_0x7327('0x3'));var BPromise=require(_0x7327('0x4'));var rp=require(_0x7327('0x5'));var fs=require('fs');var path=require(_0x7327('0x6'));var rimraf=require('rimraf');var config=require(_0x7327('0x7'));var attributes=require(_0x7327('0x8'));module[_0x7327('0x9')]=function(_0x22f28a,_0x3f741f){return _0x22f28a['define']('CmHopperAdditionalPhone',attributes,{'tableName':_0x7327('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js index efd67bc..ec90fd1 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x585a=['info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CmHopper','findOne','body','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','countcongestionretry','countabandonedretry','VerifyAdditionalPhones','SwapAdditionalPhones','ContactId','ListId','duration','waitTime','isNil','scheduledat','add','minutes','phone','createdAt','updatedAt','sequelize','transaction','update','IncrementPreviewCounters','field','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x2cf0dd,_0x12d4b9){var _0x16c653=function(_0xf2004d){while(--_0xf2004d){_0x2cf0dd['push'](_0x2cf0dd['shift']());}};_0x16c653(++_0x12d4b9);}(_0x585a,0x196));var _0xa585=function(_0x17542e,_0x497c31){_0x17542e=_0x17542e-0x0;var _0x28c798=_0x585a[_0x17542e];return _0x28c798;};'use strict';var _=require(_0xa585('0x0'));var util=require(_0xa585('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa585('0x2'));var fs=require('fs');var Redis=require(_0xa585('0x3'));var db=require(_0xa585('0x4'))['db'];var utils=require(_0xa585('0x5'));var logger=require(_0xa585('0x6'))(_0xa585('0x7'));var config=require(_0xa585('0x8'));var jayson=require(_0xa585('0x9'));var client=jayson[_0xa585('0xa')][_0xa585('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4dc617,_0x4ecf18,_0x41046f){return new BPromise(function(_0x39b7cc,_0x35487a){return client[_0xa585('0xc')](_0x4dc617,_0x41046f)[_0xa585('0xd')](function(_0x40ae75){logger[_0xa585('0xe')](_0xa585('0xf'),_0x4ecf18,_0xa585('0x10'));logger[_0xa585('0x11')](_0xa585('0x12'),_0x4ecf18,_0xa585('0x10'),JSON[_0xa585('0x13')](_0x40ae75));if(_0x40ae75[_0xa585('0x14')]){if(_0x40ae75[_0xa585('0x14')]['code']===0x1f4){logger[_0xa585('0x14')](_0xa585('0xf'),_0x4ecf18,_0x40ae75['error'][_0xa585('0x15')]);return _0x35487a(_0x40ae75[_0xa585('0x14')][_0xa585('0x15')]);}logger[_0xa585('0x14')](_0xa585('0xf'),_0x4ecf18,_0x40ae75[_0xa585('0x14')][_0xa585('0x15')]);return _0x39b7cc(_0x40ae75[_0xa585('0x14')]['message']);}else{logger[_0xa585('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x4ecf18,_0xa585('0x10'));_0x39b7cc(_0x40ae75[_0xa585('0x16')]['message']);}})[_0xa585('0x17')](function(_0x48c6df){logger[_0xa585('0x14')](_0xa585('0xf'),_0x4ecf18,_0x48c6df);_0x35487a(_0x48c6df);});});}exports['VerifyAdditionalPhones']=function(_0xa27513){var _0x384b4e=this;return new Promise(function(_0xe2ea5f,_0xc4ed30){return db[_0xa585('0x18')][_0xa585('0x19')]({'raw':!![],'where':{'ContactId':_0xa27513['body']['ContactId'],'ListId':_0xa27513['body']['ListId'],'VoiceQueueId':_0xa27513['body']['VoiceQueueId']===undefined?null:_0xa27513[_0xa585('0x1a')][_0xa585('0x1b')],'CampaignId':_0xa27513[_0xa585('0x1a')][_0xa585('0x1c')]===undefined?null:_0xa27513['body'][_0xa585('0x1c')]}})[_0xa585('0xd')](function(_0x526c37){if(_0x526c37!=null){return db[_0xa585('0x1d')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x526c37['id'],'OrderBy':{'$gt':_0x526c37[_0xa585('0x1e')]}},'order':[[_0xa585('0x1e'),_0xa585('0x1f')]]})[_0xa585('0xd')](function(_0x21454e){var _0x188633=0x0;if(_0x21454e){if(_0x21454e[_0xa585('0x20')]+_0x21454e['countcongestionretry']+_0x21454e[_0xa585('0x21')]+_0x21454e[_0xa585('0x22')]+_0x21454e[_0xa585('0x23')]+_0x21454e['countabandonedretry']+_0x21454e[_0xa585('0x24')]+_0x21454e[_0xa585('0x25')]<_0xa27513[_0xa585('0x26')][_0xa585('0x27')])_0x188633=0x1;_0xe2ea5f({'additional':_0x188633});}else{return db['CmHopperAdditionalPhone'][_0xa585('0x19')]({'raw':!![],'where':{'CmHopperId':_0x526c37['id']},'order':[[_0xa585('0x1e'),_0xa585('0x1f')]]})[_0xa585('0xd')](function(_0x22b87a){var _0x2fc081=0x0;if(_0x22b87a){if(_0x22b87a['countbusyretry']+_0x22b87a[_0xa585('0x28')]+_0x22b87a[_0xa585('0x21')]+_0x22b87a['countnosuchnumberretry']+_0x22b87a[_0xa585('0x23')]+_0x22b87a[_0xa585('0x29')]+_0x22b87a[_0xa585('0x24')]+_0x22b87a[_0xa585('0x25')]<_0xa27513[_0xa585('0x26')][_0xa585('0x27')])_0x2fc081=0x1;_0xe2ea5f({'additional':_0x2fc081});}else{_0xe2ea5f({'additional':0x0});}})[_0xa585('0x17')](function(_0x382f7d){logger[_0xa585('0x14')](_0xa585('0x2a'),_0x382f7d['message']);_0xc4ed30(_0x384b4e[_0xa585('0x14')](0x1f4,_0x382f7d[_0xa585('0x15')]));});}})['catch'](function(_0x5d6db0){logger['error'](_0xa585('0x2a'),_0x5d6db0[_0xa585('0x15')]);_0xc4ed30(_0x384b4e[_0xa585('0x14')](0x1f4,_0x5d6db0[_0xa585('0x15')]));});}else _0xe2ea5f({'additional':0x0});});});};exports[_0xa585('0x2b')]=function(_0x1d285f){var _0x429987=this;return new Promise(function(_0x48cef8,_0x439456){return db[_0xa585('0x18')][_0xa585('0x19')]({'raw':!![],'where':{'ContactId':_0x1d285f[_0xa585('0x1a')][_0xa585('0x2c')],'ListId':_0x1d285f[_0xa585('0x1a')][_0xa585('0x2d')],'VoiceQueueId':_0x1d285f[_0xa585('0x1a')][_0xa585('0x1b')]===undefined?null:_0x1d285f[_0xa585('0x1a')]['VoiceQueueId'],'CampaignId':_0x1d285f[_0xa585('0x1a')][_0xa585('0x1c')]===undefined?null:_0x1d285f[_0xa585('0x1a')][_0xa585('0x1c')]}})[_0xa585('0xd')](function(_0x1f3170){if(_0x1f3170!=null){return db[_0xa585('0x1d')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x1f3170['id'],'OrderBy':{'$gte':_0x1f3170[_0xa585('0x1e')]}},'order':[['OrderBy','ASC']]})[_0xa585('0xd')](function(_0x56a1bf){if(_0x56a1bf)return activateAdditionalPhone(_0x1f3170,_0x1d285f['body'],_0x56a1bf,_0x1d285f[_0xa585('0x2e')],_0x1d285f[_0xa585('0x2f')])[_0xa585('0xd')](function(_0x368265){_0x48cef8(_0x368265);});else{return db['CmHopperAdditionalPhone'][_0xa585('0x19')]({'raw':!![],'where':{'CmHopperId':_0x1f3170['id']},'order':[[_0xa585('0x1e'),'ASC']]})[_0xa585('0xd')](function(_0x5e347f){if(_0x5e347f)return activateAdditionalPhone(_0x1f3170,_0x1d285f[_0xa585('0x1a')],_0x5e347f,_0x1d285f['duration'],_0x1d285f[_0xa585('0x2f')])[_0xa585('0xd')](function(_0x592868){_0x48cef8(_0x592868);});else{_0x48cef8({'id':_0x1f3170['id'],'phone':''});}})[_0xa585('0x17')](function(_0xd1162d){logger[_0xa585('0x14')](_0xa585('0x2a'),_0xd1162d[_0xa585('0x15')]);_0x439456(_0x429987[_0xa585('0x14')](0x1f4,_0xd1162d[_0xa585('0x15')]));});}})[_0xa585('0x17')](function(_0x5c502f){logger[_0xa585('0x14')]('VerifyAdditionalPhones',_0x5c502f['message']);_0x439456(_0x429987[_0xa585('0x14')](0x1f4,_0x5c502f[_0xa585('0x15')]));});}else _0x48cef8(0x1);});});};function activateAdditionalPhone(_0x1e898f,_0x43142f,_0x364941,_0x6cb90f,_0x26ddd7){return new Promise(function(_0x34b00e,_0x2d9942){var _0x454c92;if(_[_0xa585('0x30')](_0x364941[_0xa585('0x31')])){_0x364941['scheduledat']=moment();}if(moment()>moment(_0x364941['scheduledat'])){_0x454c92=moment()['add'](_0x26ddd7||0x3,'minutes');}else{if(_0x364941[_0xa585('0x1e')]==0x0){_0x454c92=moment(_0x364941[_0xa585('0x31')]);}else{_0x454c92=moment()[_0xa585('0x32')](_0x26ddd7||0x3,_0xa585('0x33'));}}if(_[_0xa585('0x30')](_0x454c92)){_0x454c92=moment()[_0xa585('0x32')](_0x26ddd7||0x3,'minutes');}var _0x5e8fa8={'phone':_0x1e898f[_0xa585('0x34')],'active':0x0,'OrderBy':_[_0xa585('0x30')](_0x1e898f[_0xa585('0x1e')])?0x0:_0x1e898f[_0xa585('0x1e')],'scheduledat':moment()[_0xa585('0x32')](_0x6cb90f||0x1,_0xa585('0x33')),'countbusyretry':_0x43142f[_0xa585('0x20')],'countcongestionretry':_0x43142f[_0xa585('0x28')],'countnoanswerretry':_0x43142f[_0xa585('0x21')],'countnosuchnumberretry':_0x43142f['countnosuchnumberretry'],'countdropretry':_0x43142f['countdropretry'],'countabandonedretry':_0x43142f[_0xa585('0x29')],'countmachineretry':_0x43142f[_0xa585('0x24')],'countagentrejectretry':_0x43142f['countagentrejectretry'],'createdAt':_0x43142f[_0xa585('0x35')],'updatedAt':_0x43142f[_0xa585('0x36')]};var _0x3ffd05={'CmHopperId':_0x1e898f['id'],'phone':_0x364941[_0xa585('0x34')],'active':0x0,'OrderBy':_['isNil'](_0x364941[_0xa585('0x1e')])?0x0:_0x364941[_0xa585('0x1e')],'scheduledat':_0x454c92,'countbusyretry':_0x364941[_0xa585('0x20')],'countcongestionretry':_0x364941[_0xa585('0x28')],'countnoanswerretry':_0x364941[_0xa585('0x21')],'countnosuchnumberretry':_0x364941[_0xa585('0x22')],'countdropretry':_0x364941[_0xa585('0x23')],'countabandonedretry':_0x364941[_0xa585('0x29')],'countmachineretry':_0x364941[_0xa585('0x24')],'countagentrejectretry':_0x364941[_0xa585('0x25')],'createdAt':_0x364941['createdAt'],'updatedAt':_0x364941[_0xa585('0x36')]};return db[_0xa585('0x37')][_0xa585('0x38')](function(_0x4d0df9){return db[_0xa585('0x1d')][_0xa585('0x39')](_0x5e8fa8,{'where':{'id':_0x364941['id']}},{'transaction':_0x4d0df9})[_0xa585('0xd')](function(){return db[_0xa585('0x18')]['update'](_0x3ffd05,{'where':{'id':_0x1e898f['id']}},{'transaction':_0x4d0df9});});})['then'](function(_0x2d8e7e){_0x34b00e({'id':_0x1e898f['id'],'phone':_0x364941[_0xa585('0x34')]});})['catch'](function(_0x9b72d0){logger[_0xa585('0x14')]('activateAdditionalPhone',_0x9b72d0['message']);_0x2d9942({'error':_0x9b72d0['message']});});});}exports[_0xa585('0x3a')]=function(_0x289e93){var _0x3d9dbb=this;return new Promise(function(_0x4070b0,_0x4333bf){return db['CmHopper'][_0xa585('0x39')](_0x289e93['body'][_0xa585('0x3b')],{'where':{'id':_0x289e93[_0xa585('0x1a')]['id']}})[_0xa585('0xd')](function(_0x5e30d2){_0x4070b0(_0x5e30d2);})['catch'](function(_0x366c91){logger['error'](_0xa585('0x3a'),_0x366c91['message']);_0x4333bf(_0x3d9dbb['error'](0x1f4,_0x366c91[_0xa585('0x15')]));});});}; \ No newline at end of file +var _0x61ee=['add','minutes','phone','countagentrejectretry','createdAt','updatedAt','update','activateAdditionalPhone','IncrementPreviewCounters','field','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','CmHopperAdditionalPhone,\x20%s,\x20%s','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','VerifyAdditionalPhones','CmHopper','findOne','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','entity','dialGlobalMaxRetry','countbusyretry','catch','SwapAdditionalPhones','ContactId','waitTime','duration','isNil','scheduledat'];(function(_0x2e33d3,_0x4375d2){var _0x5cd87d=function(_0x2ae53c){while(--_0x2ae53c){_0x2e33d3['push'](_0x2e33d3['shift']());}};_0x5cd87d(++_0x4375d2);}(_0x61ee,0xee));var _0xe61e=function(_0x51e79c,_0x51485e){_0x51e79c=_0x51e79c-0x0;var _0x2467be=_0x61ee[_0x51e79c];return _0x2467be;};'use strict';var _=require('lodash');var util=require(_0xe61e('0x0'));var moment=require(_0xe61e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe61e('0x2'));var db=require(_0xe61e('0x3'))['db'];var utils=require(_0xe61e('0x4'));var logger=require(_0xe61e('0x5'))('rpc');var config=require(_0xe61e('0x6'));var jayson=require(_0xe61e('0x7'));var client=jayson[_0xe61e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5bfdf6,_0x5019bf,_0x3aecd6){return new BPromise(function(_0x3a109a,_0x4ac5ea){return client[_0xe61e('0x9')](_0x5bfdf6,_0x3aecd6)[_0xe61e('0xa')](function(_0x1e241c){logger['info'](_0xe61e('0xb'),_0x5019bf,'request\x20sent');logger[_0xe61e('0xc')](_0xe61e('0xd'),_0x5019bf,_0xe61e('0xe'),JSON[_0xe61e('0xf')](_0x1e241c));if(_0x1e241c['error']){if(_0x1e241c[_0xe61e('0x10')][_0xe61e('0x11')]===0x1f4){logger[_0xe61e('0x10')](_0xe61e('0xb'),_0x5019bf,_0x1e241c[_0xe61e('0x10')][_0xe61e('0x12')]);return _0x4ac5ea(_0x1e241c['error']['message']);}logger[_0xe61e('0x10')](_0xe61e('0xb'),_0x5019bf,_0x1e241c['error'][_0xe61e('0x12')]);return _0x3a109a(_0x1e241c[_0xe61e('0x10')][_0xe61e('0x12')]);}else{logger[_0xe61e('0x13')](_0xe61e('0xb'),_0x5019bf,_0xe61e('0xe'));_0x3a109a(_0x1e241c[_0xe61e('0x14')]['message']);}})['catch'](function(_0x40692e){logger[_0xe61e('0x10')](_0xe61e('0xb'),_0x5019bf,_0x40692e);_0x4ac5ea(_0x40692e);});});}exports[_0xe61e('0x15')]=function(_0x235939){var _0x34d1d6=this;return new Promise(function(_0x159d67,_0x516ea4){return db[_0xe61e('0x16')][_0xe61e('0x17')]({'raw':!![],'where':{'ContactId':_0x235939['body']['ContactId'],'ListId':_0x235939[_0xe61e('0x18')][_0xe61e('0x19')],'VoiceQueueId':_0x235939[_0xe61e('0x18')][_0xe61e('0x1a')]===undefined?null:_0x235939[_0xe61e('0x18')][_0xe61e('0x1a')],'CampaignId':_0x235939[_0xe61e('0x18')][_0xe61e('0x1b')]===undefined?null:_0x235939['body'][_0xe61e('0x1b')]}})['then'](function(_0x233e19){if(_0x233e19!=null){return db[_0xe61e('0x1c')][_0xe61e('0x17')]({'raw':!![],'where':{'CmHopperId':_0x233e19['id'],'OrderBy':{'$gt':_0x233e19[_0xe61e('0x1d')]}},'order':[['OrderBy',_0xe61e('0x1e')]]})[_0xe61e('0xa')](function(_0x2b8ea8){var _0xe45112=0x0;if(_0x2b8ea8){if(_0x2b8ea8['countbusyretry']+_0x2b8ea8[_0xe61e('0x1f')]+_0x2b8ea8[_0xe61e('0x20')]+_0x2b8ea8[_0xe61e('0x21')]+_0x2b8ea8[_0xe61e('0x22')]+_0x2b8ea8[_0xe61e('0x23')]+_0x2b8ea8[_0xe61e('0x24')]+_0x2b8ea8['countagentrejectretry']<_0x235939[_0xe61e('0x25')][_0xe61e('0x26')])_0xe45112=0x1;_0x159d67({'additional':_0xe45112});}else{return db[_0xe61e('0x1c')][_0xe61e('0x17')]({'raw':!![],'where':{'CmHopperId':_0x233e19['id']},'order':[[_0xe61e('0x1d'),'ASC']]})[_0xe61e('0xa')](function(_0x261256){var _0x5e7570=0x0;if(_0x261256){if(_0x261256[_0xe61e('0x27')]+_0x261256[_0xe61e('0x1f')]+_0x261256[_0xe61e('0x20')]+_0x261256[_0xe61e('0x21')]+_0x261256[_0xe61e('0x22')]+_0x261256[_0xe61e('0x23')]+_0x261256[_0xe61e('0x24')]+_0x261256['countagentrejectretry']<_0x235939[_0xe61e('0x25')][_0xe61e('0x26')])_0x5e7570=0x1;_0x159d67({'additional':_0x5e7570});}else{_0x159d67({'additional':0x0});}})[_0xe61e('0x28')](function(_0x2abb33){logger['error'](_0xe61e('0x15'),_0x2abb33[_0xe61e('0x12')]);_0x516ea4(_0x34d1d6['error'](0x1f4,_0x2abb33['message']));});}})[_0xe61e('0x28')](function(_0xd460b2){logger['error'](_0xe61e('0x15'),_0xd460b2[_0xe61e('0x12')]);_0x516ea4(_0x34d1d6['error'](0x1f4,_0xd460b2[_0xe61e('0x12')]));});}else _0x159d67({'additional':0x0});});});};exports[_0xe61e('0x29')]=function(_0x106f38){var _0xc55e71=this;return new Promise(function(_0x384caf,_0x1576b1){return db[_0xe61e('0x16')][_0xe61e('0x17')]({'raw':!![],'where':{'ContactId':_0x106f38[_0xe61e('0x18')][_0xe61e('0x2a')],'ListId':_0x106f38['body']['ListId'],'VoiceQueueId':_0x106f38[_0xe61e('0x18')][_0xe61e('0x1a')]===undefined?null:_0x106f38[_0xe61e('0x18')][_0xe61e('0x1a')],'CampaignId':_0x106f38[_0xe61e('0x18')]['CampaignId']===undefined?null:_0x106f38['body'][_0xe61e('0x1b')]}})[_0xe61e('0xa')](function(_0x20ab66){if(_0x20ab66!=null){return db[_0xe61e('0x1c')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x20ab66['id'],'OrderBy':{'$gte':_0x20ab66['OrderBy']}},'order':[['OrderBy',_0xe61e('0x1e')]]})['then'](function(_0x2bc1ed){if(_0x2bc1ed)return activateAdditionalPhone(_0x20ab66,_0x106f38[_0xe61e('0x18')],_0x2bc1ed,_0x106f38['duration'],_0x106f38[_0xe61e('0x2b')])[_0xe61e('0xa')](function(_0x47f294){_0x384caf(_0x47f294);});else{return db[_0xe61e('0x1c')][_0xe61e('0x17')]({'raw':!![],'where':{'CmHopperId':_0x20ab66['id']},'order':[['OrderBy',_0xe61e('0x1e')]]})[_0xe61e('0xa')](function(_0x484dbe){if(_0x484dbe)return activateAdditionalPhone(_0x20ab66,_0x106f38[_0xe61e('0x18')],_0x484dbe,_0x106f38[_0xe61e('0x2c')],_0x106f38[_0xe61e('0x2b')])[_0xe61e('0xa')](function(_0x58ea35){_0x384caf(_0x58ea35);});else{_0x384caf({'id':_0x20ab66['id'],'phone':''});}})[_0xe61e('0x28')](function(_0x2feeb6){logger['error'](_0xe61e('0x15'),_0x2feeb6[_0xe61e('0x12')]);_0x1576b1(_0xc55e71[_0xe61e('0x10')](0x1f4,_0x2feeb6[_0xe61e('0x12')]));});}})['catch'](function(_0x44d732){logger['error'](_0xe61e('0x15'),_0x44d732[_0xe61e('0x12')]);_0x1576b1(_0xc55e71[_0xe61e('0x10')](0x1f4,_0x44d732[_0xe61e('0x12')]));});}else _0x384caf(0x1);});});};function activateAdditionalPhone(_0x2d9622,_0xde3797,_0x550cea,_0x4aa476,_0x9f72f7){return new Promise(function(_0x231103,_0x5c1981){var _0x1d99c1;if(_[_0xe61e('0x2d')](_0x550cea['scheduledat'])){_0x550cea[_0xe61e('0x2e')]=moment();}if(moment()>moment(_0x550cea[_0xe61e('0x2e')])){_0x1d99c1=moment()[_0xe61e('0x2f')](_0x9f72f7||0x3,'minutes');}else{if(_0x550cea[_0xe61e('0x1d')]==0x0){_0x1d99c1=moment(_0x550cea[_0xe61e('0x2e')]);}else{_0x1d99c1=moment()[_0xe61e('0x2f')](_0x9f72f7||0x3,_0xe61e('0x30'));}}if(_['isNil'](_0x1d99c1)){_0x1d99c1=moment()['add'](_0x9f72f7||0x3,_0xe61e('0x30'));}var _0xfed09a={'phone':_0x2d9622[_0xe61e('0x31')],'active':0x0,'OrderBy':_[_0xe61e('0x2d')](_0x2d9622['OrderBy'])?0x0:_0x2d9622[_0xe61e('0x1d')],'scheduledat':moment()['add'](_0x4aa476||0x1,_0xe61e('0x30')),'countbusyretry':_0xde3797['countbusyretry'],'countcongestionretry':_0xde3797[_0xe61e('0x1f')],'countnoanswerretry':_0xde3797[_0xe61e('0x20')],'countnosuchnumberretry':_0xde3797[_0xe61e('0x21')],'countdropretry':_0xde3797[_0xe61e('0x22')],'countabandonedretry':_0xde3797[_0xe61e('0x23')],'countmachineretry':_0xde3797[_0xe61e('0x24')],'countagentrejectretry':_0xde3797[_0xe61e('0x32')],'createdAt':_0xde3797[_0xe61e('0x33')],'updatedAt':_0xde3797['updatedAt']};var _0x491b95={'CmHopperId':_0x2d9622['id'],'phone':_0x550cea[_0xe61e('0x31')],'active':0x0,'OrderBy':_[_0xe61e('0x2d')](_0x550cea['OrderBy'])?0x0:_0x550cea[_0xe61e('0x1d')],'scheduledat':_0x1d99c1,'countbusyretry':_0x550cea['countbusyretry'],'countcongestionretry':_0x550cea[_0xe61e('0x1f')],'countnoanswerretry':_0x550cea[_0xe61e('0x20')],'countnosuchnumberretry':_0x550cea[_0xe61e('0x21')],'countdropretry':_0x550cea[_0xe61e('0x22')],'countabandonedretry':_0x550cea[_0xe61e('0x23')],'countmachineretry':_0x550cea[_0xe61e('0x24')],'countagentrejectretry':_0x550cea[_0xe61e('0x32')],'createdAt':_0x550cea[_0xe61e('0x33')],'updatedAt':_0x550cea[_0xe61e('0x34')]};return db['sequelize']['transaction'](function(_0x2998bb){return db[_0xe61e('0x1c')][_0xe61e('0x35')](_0xfed09a,{'where':{'id':_0x550cea['id']}},{'transaction':_0x2998bb})['then'](function(){return db['CmHopper'][_0xe61e('0x35')](_0x491b95,{'where':{'id':_0x2d9622['id']}},{'transaction':_0x2998bb});});})['then'](function(_0x4a9387){_0x231103({'id':_0x2d9622['id'],'phone':_0x550cea[_0xe61e('0x31')]});})[_0xe61e('0x28')](function(_0x247423){logger[_0xe61e('0x10')](_0xe61e('0x36'),_0x247423['message']);_0x5c1981({'error':_0x247423[_0xe61e('0x12')]});});});}exports[_0xe61e('0x37')]=function(_0x4153f6){var _0x991a58=this;return new Promise(function(_0x59cc7e,_0x5c6406){return db[_0xe61e('0x16')][_0xe61e('0x35')](_0x4153f6['body'][_0xe61e('0x38')],{'where':{'id':_0x4153f6['body']['id']}})[_0xe61e('0xa')](function(_0xbb8223){_0x59cc7e(_0xbb8223);})['catch'](function(_0x11ca69){logger[_0xe61e('0x10')]('IncrementPreviewCounters',_0x11ca69[_0xe61e('0x12')]);_0x5c6406(_0x991a58['error'](0x1f4,_0x11ca69[_0xe61e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js index b8e4494..cc416de 100644 --- a/server/api/cmHopperAdditionalPhone/index.js +++ b/server/api/cmHopperAdditionalPhone/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba40=['get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmHopperAdditionalPhone.controller'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xba40,0x75));var _0x0ba4=function(_0x82d4e3,_0x46fb1f){_0x82d4e3=_0x82d4e3-0x0;var _0x2a08fa=_0xba40[_0x82d4e3];return _0x2a08fa;};'use strict';var multer=require(_0x0ba4('0x0'));var util=require('util');var path=require(_0x0ba4('0x1'));var timeout=require(_0x0ba4('0x2'));var express=require(_0x0ba4('0x3'));var router=express[_0x0ba4('0x4')]();var fs_extra=require(_0x0ba4('0x5'));var auth=require(_0x0ba4('0x6'));var interaction=require(_0x0ba4('0x7'));var config=require('../../config/environment');var controller=require(_0x0ba4('0x8'));router[_0x0ba4('0x9')]('/',auth['isAuthenticated'](),controller[_0x0ba4('0xa')]);router[_0x0ba4('0x9')](_0x0ba4('0xb'),auth[_0x0ba4('0xc')](),controller[_0x0ba4('0xd')]);router[_0x0ba4('0xe')]('/',auth['isAuthenticated'](),controller[_0x0ba4('0xf')]);router[_0x0ba4('0x10')](_0x0ba4('0xb'),auth[_0x0ba4('0xc')](),controller[_0x0ba4('0x11')]);router[_0x0ba4('0x12')](_0x0ba4('0xb'),auth[_0x0ba4('0xc')](),controller[_0x0ba4('0x13')]);module[_0x0ba4('0x14')]=router; \ No newline at end of file +var _0x7d13=['../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','index','/:id','isAuthenticated','show','post','create','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x2bdc08,_0xec6fd7){var _0x410af9=function(_0x3f99e0){while(--_0x3f99e0){_0x2bdc08['push'](_0x2bdc08['shift']());}};_0x410af9(++_0xec6fd7);}(_0x7d13,0x176));var _0x37d1=function(_0x1c86cf,_0xd758df){_0x1c86cf=_0x1c86cf-0x0;var _0x22c104=_0x7d13[_0x1c86cf];return _0x22c104;};'use strict';var multer=require(_0x37d1('0x0'));var util=require(_0x37d1('0x1'));var path=require('path');var timeout=require(_0x37d1('0x2'));var express=require('express');var router=express[_0x37d1('0x3')]();var fs_extra=require(_0x37d1('0x4'));var auth=require(_0x37d1('0x5'));var interaction=require(_0x37d1('0x6'));var config=require(_0x37d1('0x7'));var controller=require(_0x37d1('0x8'));router[_0x37d1('0x9')]('/',auth['isAuthenticated'](),controller[_0x37d1('0xa')]);router[_0x37d1('0x9')](_0x37d1('0xb'),auth[_0x37d1('0xc')](),controller[_0x37d1('0xd')]);router[_0x37d1('0xe')]('/',auth['isAuthenticated'](),controller[_0x37d1('0xf')]);router['put']('/:id',auth[_0x37d1('0xc')](),controller[_0x37d1('0x10')]);router[_0x37d1('0x11')](_0x37d1('0xb'),auth[_0x37d1('0xc')](),controller[_0x37d1('0x12')]);module[_0x37d1('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index b61b7de..06a5624 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js +++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x048f=['moment','sequelize','STRING','contactListQueue','INTEGER'];(function(_0x2464e6,_0xd6d2b8){var _0x5b49c0=function(_0x1ed150){while(--_0x1ed150){_0x2464e6['push'](_0x2464e6['shift']());}};_0x5b49c0(++_0xd6d2b8);}(_0x048f,0x1c7));var _0xf048=function(_0x1e6a06,_0x4cd433){_0x1e6a06=_0x1e6a06-0x0;var _0x50206d=_0x048f[_0x1e6a06];return _0x50206d;};'use strict';var moment=require(_0xf048('0x0'));var Sequelize=require(_0xf048('0x1'));module['exports']={'phone':{'type':Sequelize[_0xf048('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xf048('0x3')},'ListId':{'type':Sequelize[_0xf048('0x4')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0xf048('0x4')],'unique':'contactListQueue'}}; \ No newline at end of file +var _0x30bc=['sequelize','exports','INTEGER','contactListQueue','moment'];(function(_0x36a997,_0x288f0b){var _0x561b1b=function(_0x8ed5bb){while(--_0x8ed5bb){_0x36a997['push'](_0x36a997['shift']());}};_0x561b1b(++_0x288f0b);}(_0x30bc,0x149));var _0xc30b=function(_0x3b76ae,_0x1f110e){_0x3b76ae=_0x3b76ae-0x0;var _0x11ab0f=_0x30bc[_0x3b76ae];return _0x11ab0f;};'use strict';var moment=require(_0xc30b('0x0'));var Sequelize=require(_0xc30b('0x1'));module[_0xc30b('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0xc30b('0x3')],'unique':_0xc30b('0x4')},'ListId':{'type':Sequelize[_0xc30b('0x3')],'unique':_0xc30b('0x4')},'VoiceQueueId':{'type':Sequelize[_0xc30b('0x3')],'unique':_0xc30b('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 4a8a65e..e8a9d8a 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.controller.js +++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad75=['undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','name','index','CmHopperBlack','rawAttributes','type','query','keys','filters','intersection','attributes','model','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','params','fields','find','update','body','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad75,0x198));var _0x5ad7=function(_0x55f5c9,_0x4997d5){_0x55f5c9=_0x55f5c9-0x0;var _0x5dc9a7=_0xad75[_0x55f5c9];return _0x5dc9a7;};'use strict';var emlformat=require(_0x5ad7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5ad7('0x1'));var jsonpatch=require(_0x5ad7('0x2'));var rp=require(_0x5ad7('0x3'));var moment=require('moment');var BPromise=require(_0x5ad7('0x4'));var Mustache=require('mustache');var util=require(_0x5ad7('0x5'));var path=require(_0x5ad7('0x6'));var sox=require(_0x5ad7('0x7'));var csv=require('to-csv');var ejs=require(_0x5ad7('0x8'));var fs=require('fs');var fs_extra=require(_0x5ad7('0x9'));var _=require(_0x5ad7('0xa'));var squel=require(_0x5ad7('0xb'));var crypto=require('crypto');var jsforce=require(_0x5ad7('0xc'));var deskjs=require(_0x5ad7('0xd'));var toCsv=require(_0x5ad7('0xe'));var querystring=require(_0x5ad7('0xf'));var Papa=require(_0x5ad7('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5ad7('0x11'));var as=require(_0x5ad7('0x12'));var hardwareService=require(_0x5ad7('0x13'));var logger=require(_0x5ad7('0x14'))(_0x5ad7('0x15'));var utils=require(_0x5ad7('0x16'));var config=require(_0x5ad7('0x17'));var licenseUtil=require(_0x5ad7('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x40a6da,_0x54c85c){_0x54c85c=_0x54c85c||0xcc;return function(_0x3e733f){if(_0x3e733f){return _0x40a6da[_0x5ad7('0x19')](_0x54c85c);}return _0x40a6da[_0x5ad7('0x1a')](_0x54c85c)[_0x5ad7('0x1b')]();};}function respondWithResult(_0x400536,_0x377db6){_0x377db6=_0x377db6||0xc8;return function(_0x5b63bc){if(_0x5b63bc){return _0x400536['status'](_0x377db6)[_0x5ad7('0x1c')](_0x5b63bc);}};}function respondWithFilteredResult(_0x16557,_0x4f09c7){return function(_0x224284){if(_0x224284){var _0x4807f2=typeof _0x4f09c7[_0x5ad7('0x1d')]===_0x5ad7('0x1e')&&typeof _0x4f09c7[_0x5ad7('0x1f')]==='undefined';var _0x2cc7aa=_0x224284[_0x5ad7('0x20')];var _0x1ba749=_0x4807f2?0x0:_0x4f09c7[_0x5ad7('0x1d')];var _0x539a69=_0x4807f2?_0x224284[_0x5ad7('0x20')]:_0x4f09c7[_0x5ad7('0x1d')]+_0x4f09c7[_0x5ad7('0x1f')];var _0x60631c;if(_0x539a69>=_0x2cc7aa){_0x539a69=_0x2cc7aa;_0x60631c=0xc8;}else{_0x60631c=0xce;}_0x16557[_0x5ad7('0x1a')](_0x60631c);return _0x16557[_0x5ad7('0x21')](_0x5ad7('0x22'),_0x1ba749+'-'+_0x539a69+'/'+_0x2cc7aa)[_0x5ad7('0x1c')](_0x224284);}return null;};}function patchUpdates(_0x223c01){return function(_0x4275b7){try{jsonpatch[_0x5ad7('0x23')](_0x4275b7,_0x223c01,!![]);}catch(_0x3e09ed){return BPromise[_0x5ad7('0x24')](_0x3e09ed);}return _0x4275b7[_0x5ad7('0x25')]();};}function saveUpdates(_0x424db5,_0x5de8d6){return function(_0x35896f){if(_0x35896f){return _0x35896f['update'](_0x424db5)[_0x5ad7('0x26')](function(_0x4b2202){return _0x4b2202;});}return null;};}function removeEntity(_0x486085,_0x19a10d){return function(_0x330a63){if(_0x330a63){return _0x330a63[_0x5ad7('0x27')]()[_0x5ad7('0x26')](function(){_0x486085[_0x5ad7('0x1a')](0xcc)[_0x5ad7('0x1b')]();});}};}function handleEntityNotFound(_0x126e8c,_0x2270a1){return function(_0x3ef956){if(!_0x3ef956){_0x126e8c[_0x5ad7('0x19')](0x194);}return _0x3ef956;};}function handleError(_0x483c52,_0x22b908){_0x22b908=_0x22b908||0x1f4;return function(_0x4a4d0e){logger[_0x5ad7('0x28')](_0x4a4d0e['stack']);if(_0x4a4d0e[_0x5ad7('0x29')]){delete _0x4a4d0e[_0x5ad7('0x29')];}_0x483c52[_0x5ad7('0x1a')](_0x22b908)['send'](_0x4a4d0e);};}exports[_0x5ad7('0x2a')]=function(_0xc7978f,_0x1624ca){var _0x69aff3={},_0x24751f={},_0x19ac79={'count':0x0,'rows':[]};var _0x449db0=_['map'](db[_0x5ad7('0x2b')][_0x5ad7('0x2c')],function(_0x4fe968){return{'name':_0x4fe968['fieldName'],'type':_0x4fe968[_0x5ad7('0x2d')]['key']};});_0x24751f['model']=_['map'](_0x449db0,_0x5ad7('0x29'));_0x24751f[_0x5ad7('0x2e')]=_[_0x5ad7('0x2f')](_0xc7978f[_0x5ad7('0x2e')]);_0x24751f[_0x5ad7('0x30')]=_[_0x5ad7('0x31')](_0x24751f['model'],_0x24751f['query']);_0x69aff3[_0x5ad7('0x32')]=_['intersection'](_0x24751f[_0x5ad7('0x33')],qs['fields'](_0xc7978f[_0x5ad7('0x2e')]['fields']));_0x69aff3[_0x5ad7('0x32')]=_0x69aff3['attributes'][_0x5ad7('0x34')]?_0x69aff3[_0x5ad7('0x32')]:_0x24751f[_0x5ad7('0x33')];if(!_0xc7978f[_0x5ad7('0x2e')][_0x5ad7('0x35')]('nolimit')){_0x69aff3[_0x5ad7('0x1f')]=qs[_0x5ad7('0x1f')](_0xc7978f[_0x5ad7('0x2e')][_0x5ad7('0x1f')]);_0x69aff3[_0x5ad7('0x1d')]=qs[_0x5ad7('0x1d')](_0xc7978f[_0x5ad7('0x2e')][_0x5ad7('0x1d')]);}_0x69aff3[_0x5ad7('0x36')]=qs[_0x5ad7('0x37')](_0xc7978f[_0x5ad7('0x2e')][_0x5ad7('0x37')]);_0x69aff3[_0x5ad7('0x38')]=qs[_0x5ad7('0x30')](_[_0x5ad7('0x39')](_0xc7978f[_0x5ad7('0x2e')],_0x24751f[_0x5ad7('0x30')]),_0x449db0);if(_0xc7978f[_0x5ad7('0x2e')][_0x5ad7('0x3a')]){_0x69aff3[_0x5ad7('0x38')]=_[_0x5ad7('0x3b')](_0x69aff3['where'],{'$or':_[_0x5ad7('0x3c')](_0x449db0,function(_0x5f0bb0){if(_0x5f0bb0[_0x5ad7('0x2d')]!==_0x5ad7('0x3d')){var _0x45f4d7={};_0x45f4d7[_0x5f0bb0[_0x5ad7('0x29')]]={'$like':'%'+_0xc7978f['query'][_0x5ad7('0x3a')]+'%'};return _0x45f4d7;}})});}_0x69aff3=_[_0x5ad7('0x3b')]({},_0x69aff3,_0xc7978f[_0x5ad7('0x3e')]);var _0x5a1774={'where':_0x69aff3[_0x5ad7('0x38')]};return db[_0x5ad7('0x2b')][_0x5ad7('0x20')](_0x5a1774)[_0x5ad7('0x26')](function(_0x4e8b90){_0x19ac79['count']=_0x4e8b90;if(_0xc7978f['query']['includeAll']){_0x69aff3[_0x5ad7('0x3f')]=[{'all':!![]}];}return db[_0x5ad7('0x2b')][_0x5ad7('0x40')](_0x69aff3);})[_0x5ad7('0x26')](function(_0x2f94ee){_0x19ac79[_0x5ad7('0x41')]=_0x2f94ee;return _0x19ac79;})['then'](respondWithFilteredResult(_0x1624ca,_0x69aff3))[_0x5ad7('0x42')](handleError(_0x1624ca,null));};exports[_0x5ad7('0x43')]=function(_0x28af68,_0x2173b6){var _0x426587={'raw':!![],'where':{'id':_0x28af68[_0x5ad7('0x44')]['id']}},_0x3445a5={};_0x3445a5[_0x5ad7('0x33')]=_['keys'](db[_0x5ad7('0x2b')][_0x5ad7('0x2c')]);_0x3445a5['query']=_[_0x5ad7('0x2f')](_0x28af68[_0x5ad7('0x2e')]);_0x3445a5[_0x5ad7('0x30')]=_[_0x5ad7('0x31')](_0x3445a5[_0x5ad7('0x33')],_0x3445a5[_0x5ad7('0x2e')]);_0x426587[_0x5ad7('0x32')]=_[_0x5ad7('0x31')](_0x3445a5[_0x5ad7('0x33')],qs['fields'](_0x28af68[_0x5ad7('0x2e')][_0x5ad7('0x45')]));_0x426587['attributes']=_0x426587[_0x5ad7('0x32')][_0x5ad7('0x34')]?_0x426587[_0x5ad7('0x32')]:_0x3445a5[_0x5ad7('0x33')];if(_0x28af68[_0x5ad7('0x2e')]['includeAll']){_0x426587[_0x5ad7('0x3f')]=[{'all':!![]}];}_0x426587=_['merge']({},_0x426587,_0x28af68[_0x5ad7('0x3e')]);return db['CmHopperBlack'][_0x5ad7('0x46')](_0x426587)[_0x5ad7('0x26')](handleEntityNotFound(_0x2173b6,null))[_0x5ad7('0x26')](respondWithResult(_0x2173b6,null))[_0x5ad7('0x42')](handleError(_0x2173b6,null));};exports[_0x5ad7('0x47')]=function(_0x31d16c,_0x5ccce7){if(_0x31d16c[_0x5ad7('0x48')]['id']){delete _0x31d16c[_0x5ad7('0x48')]['id'];}return db[_0x5ad7('0x2b')]['find']({'where':{'id':_0x31d16c[_0x5ad7('0x44')]['id']}})[_0x5ad7('0x26')](handleEntityNotFound(_0x5ccce7,null))[_0x5ad7('0x26')](saveUpdates(_0x31d16c[_0x5ad7('0x48')],null))[_0x5ad7('0x26')](respondWithResult(_0x5ccce7,null))[_0x5ad7('0x42')](handleError(_0x5ccce7,null));};exports['destroy']=function(_0x46581a,_0x4972d4){return db[_0x5ad7('0x2b')][_0x5ad7('0x46')]({'where':{'id':_0x46581a[_0x5ad7('0x44')]['id']}})[_0x5ad7('0x26')](handleEntityNotFound(_0x4972d4,null))[_0x5ad7('0x26')](removeEntity(_0x4972d4,null))[_0x5ad7('0x42')](handleError(_0x4972d4,null));};exports['describe']=function(_0x3d83f8,_0x15a851){return db['CmHopperBlack']['describe']()[_0x5ad7('0x26')](respondWithResult(_0x15a851,null))[_0x5ad7('0x42')](handleError(_0x15a851,null));}; \ No newline at end of file +var _0x594e=['destroy','sendStatus','error','stack','name','map','CmHopperBlack','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge','type','VIRTUAL','filter','includeAll','include','then','catch','params','body','find','describe','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','count','set','Content-Range','apply','reject','update'];(function(_0x593564,_0x43583f){var _0x211a89=function(_0x40afd6){while(--_0x40afd6){_0x593564['push'](_0x593564['shift']());}};_0x211a89(++_0x43583f);}(_0x594e,0x11e));var _0xe594=function(_0x234ad4,_0x593233){_0x234ad4=_0x234ad4-0x0;var _0x473794=_0x594e[_0x234ad4];return _0x473794;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe594('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe594('0x1'));var moment=require('moment');var BPromise=require(_0xe594('0x2'));var Mustache=require(_0xe594('0x3'));var util=require(_0xe594('0x4'));var path=require(_0xe594('0x5'));var sox=require('sox');var csv=require(_0xe594('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe594('0x7'));var squel=require(_0xe594('0x8'));var crypto=require('crypto');var jsforce=require(_0xe594('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xe594('0x6'));var querystring=require('querystring');var Papa=require(_0xe594('0xa'));var Redis=require(_0xe594('0xb'));var authService=require('../../components/auth/service');var qs=require(_0xe594('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe594('0xd'));var logger=require('../../config/logger')(_0xe594('0xe'));var utils=require(_0xe594('0xf'));var config=require(_0xe594('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0xe594('0x11'))['db'];function respondWithStatusCode(_0x203735,_0x46d4ef){_0x46d4ef=_0x46d4ef||0xcc;return function(_0x180bb7){if(_0x180bb7){return _0x203735['sendStatus'](_0x46d4ef);}return _0x203735['status'](_0x46d4ef)[_0xe594('0x12')]();};}function respondWithResult(_0x4b0419,_0x554acf){_0x554acf=_0x554acf||0xc8;return function(_0x39dbd8){if(_0x39dbd8){return _0x4b0419[_0xe594('0x13')](_0x554acf)[_0xe594('0x14')](_0x39dbd8);}};}function respondWithFilteredResult(_0x14865e,_0x3f3976){return function(_0xd0063){if(_0xd0063){var _0x2d66b4=typeof _0x3f3976[_0xe594('0x15')]===_0xe594('0x16')&&typeof _0x3f3976['limit']===_0xe594('0x16');var _0x2d8f66=_0xd0063[_0xe594('0x17')];var _0x21fd14=_0x2d66b4?0x0:_0x3f3976[_0xe594('0x15')];var _0x324812=_0x2d66b4?_0xd0063[_0xe594('0x17')]:_0x3f3976[_0xe594('0x15')]+_0x3f3976['limit'];var _0x4be8a1;if(_0x324812>=_0x2d8f66){_0x324812=_0x2d8f66;_0x4be8a1=0xc8;}else{_0x4be8a1=0xce;}_0x14865e[_0xe594('0x13')](_0x4be8a1);return _0x14865e[_0xe594('0x18')](_0xe594('0x19'),_0x21fd14+'-'+_0x324812+'/'+_0x2d8f66)[_0xe594('0x14')](_0xd0063);}return null;};}function patchUpdates(_0x5a4d8e){return function(_0x57e521){try{jsonpatch[_0xe594('0x1a')](_0x57e521,_0x5a4d8e,!![]);}catch(_0x975349){return BPromise[_0xe594('0x1b')](_0x975349);}return _0x57e521['save']();};}function saveUpdates(_0x6f2790,_0x12888b){return function(_0x27f3e0){if(_0x27f3e0){return _0x27f3e0[_0xe594('0x1c')](_0x6f2790)['then'](function(_0x170b22){return _0x170b22;});}return null;};}function removeEntity(_0x495faa,_0x30f97c){return function(_0x3c5537){if(_0x3c5537){return _0x3c5537[_0xe594('0x1d')]()['then'](function(){_0x495faa['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b4bc6,_0x2ef1a7){return function(_0xfcf22d){if(!_0xfcf22d){_0x3b4bc6[_0xe594('0x1e')](0x194);}return _0xfcf22d;};}function handleError(_0x4d1ccc,_0x154590){_0x154590=_0x154590||0x1f4;return function(_0x518be5){logger[_0xe594('0x1f')](_0x518be5[_0xe594('0x20')]);if(_0x518be5[_0xe594('0x21')]){delete _0x518be5[_0xe594('0x21')];}_0x4d1ccc[_0xe594('0x13')](_0x154590)['send'](_0x518be5);};}exports['index']=function(_0x1ff6d9,_0x575871){var _0x862cbe={},_0x472b21={},_0x1452f4={'count':0x0,'rows':[]};var _0x2ef654=_[_0xe594('0x22')](db[_0xe594('0x23')][_0xe594('0x24')],function(_0x5b12b2){return{'name':_0x5b12b2['fieldName'],'type':_0x5b12b2['type']['key']};});_0x472b21[_0xe594('0x25')]=_[_0xe594('0x22')](_0x2ef654,_0xe594('0x21'));_0x472b21[_0xe594('0x26')]=_[_0xe594('0x27')](_0x1ff6d9['query']);_0x472b21[_0xe594('0x28')]=_[_0xe594('0x29')](_0x472b21[_0xe594('0x25')],_0x472b21[_0xe594('0x26')]);_0x862cbe[_0xe594('0x2a')]=_[_0xe594('0x29')](_0x472b21[_0xe594('0x25')],qs[_0xe594('0x2b')](_0x1ff6d9[_0xe594('0x26')]['fields']));_0x862cbe['attributes']=_0x862cbe[_0xe594('0x2a')][_0xe594('0x2c')]?_0x862cbe[_0xe594('0x2a')]:_0x472b21[_0xe594('0x25')];if(!_0x1ff6d9[_0xe594('0x26')]['hasOwnProperty'](_0xe594('0x2d'))){_0x862cbe[_0xe594('0x2e')]=qs['limit'](_0x1ff6d9[_0xe594('0x26')][_0xe594('0x2e')]);_0x862cbe['offset']=qs[_0xe594('0x15')](_0x1ff6d9['query'][_0xe594('0x15')]);}_0x862cbe[_0xe594('0x2f')]=qs[_0xe594('0x30')](_0x1ff6d9['query']['sort']);_0x862cbe[_0xe594('0x31')]=qs['filters'](_[_0xe594('0x32')](_0x1ff6d9[_0xe594('0x26')],_0x472b21[_0xe594('0x28')]),_0x2ef654);if(_0x1ff6d9[_0xe594('0x26')]['filter']){_0x862cbe['where']=_[_0xe594('0x33')](_0x862cbe['where'],{'$or':_[_0xe594('0x22')](_0x2ef654,function(_0x39d5e3){if(_0x39d5e3[_0xe594('0x34')]!==_0xe594('0x35')){var _0x144b19={};_0x144b19[_0x39d5e3[_0xe594('0x21')]]={'$like':'%'+_0x1ff6d9[_0xe594('0x26')][_0xe594('0x36')]+'%'};return _0x144b19;}})});}_0x862cbe=_[_0xe594('0x33')]({},_0x862cbe,_0x1ff6d9['options']);var _0x5b4619={'where':_0x862cbe[_0xe594('0x31')]};return db[_0xe594('0x23')]['count'](_0x5b4619)['then'](function(_0x32413b){_0x1452f4[_0xe594('0x17')]=_0x32413b;if(_0x1ff6d9['query'][_0xe594('0x37')]){_0x862cbe[_0xe594('0x38')]=[{'all':!![]}];}return db[_0xe594('0x23')]['findAll'](_0x862cbe);})[_0xe594('0x39')](function(_0x27b920){_0x1452f4['rows']=_0x27b920;return _0x1452f4;})['then'](respondWithFilteredResult(_0x575871,_0x862cbe))[_0xe594('0x3a')](handleError(_0x575871,null));};exports['show']=function(_0x2076fe,_0x12356f){var _0x31e1e8={'raw':!![],'where':{'id':_0x2076fe[_0xe594('0x3b')]['id']}},_0xd89499={};_0xd89499[_0xe594('0x25')]=_[_0xe594('0x27')](db['CmHopperBlack'][_0xe594('0x24')]);_0xd89499[_0xe594('0x26')]=_[_0xe594('0x27')](_0x2076fe[_0xe594('0x26')]);_0xd89499[_0xe594('0x28')]=_[_0xe594('0x29')](_0xd89499[_0xe594('0x25')],_0xd89499[_0xe594('0x26')]);_0x31e1e8[_0xe594('0x2a')]=_[_0xe594('0x29')](_0xd89499[_0xe594('0x25')],qs[_0xe594('0x2b')](_0x2076fe[_0xe594('0x26')][_0xe594('0x2b')]));_0x31e1e8[_0xe594('0x2a')]=_0x31e1e8['attributes']['length']?_0x31e1e8[_0xe594('0x2a')]:_0xd89499[_0xe594('0x25')];if(_0x2076fe[_0xe594('0x26')]['includeAll']){_0x31e1e8[_0xe594('0x38')]=[{'all':!![]}];}_0x31e1e8=_['merge']({},_0x31e1e8,_0x2076fe['options']);return db['CmHopperBlack']['find'](_0x31e1e8)['then'](handleEntityNotFound(_0x12356f,null))[_0xe594('0x39')](respondWithResult(_0x12356f,null))[_0xe594('0x3a')](handleError(_0x12356f,null));};exports['update']=function(_0x3c8a6e,_0x3974dc){if(_0x3c8a6e[_0xe594('0x3c')]['id']){delete _0x3c8a6e[_0xe594('0x3c')]['id'];}return db[_0xe594('0x23')][_0xe594('0x3d')]({'where':{'id':_0x3c8a6e['params']['id']}})['then'](handleEntityNotFound(_0x3974dc,null))[_0xe594('0x39')](saveUpdates(_0x3c8a6e[_0xe594('0x3c')],null))[_0xe594('0x39')](respondWithResult(_0x3974dc,null))[_0xe594('0x3a')](handleError(_0x3974dc,null));};exports[_0xe594('0x1d')]=function(_0x40dce2,_0x56606a){return db[_0xe594('0x23')]['find']({'where':{'id':_0x40dce2[_0xe594('0x3b')]['id']}})['then'](handleEntityNotFound(_0x56606a,null))[_0xe594('0x39')](removeEntity(_0x56606a,null))[_0xe594('0x3a')](handleError(_0x56606a,null));};exports[_0xe594('0x3e')]=function(_0x4e1178,_0x1b1044){return db[_0xe594('0x23')][_0xe594('0x3e')]()[_0xe594('0x39')](respondWithResult(_0x1b1044,null))[_0xe594('0x3a')](handleError(_0x1b1044,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 8719d08..8b9ec64 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.model.js +++ b/server/api/cmHopperBlack/cmHopperBlack.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57b8=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','cm_hopper_black','lodash','util'];(function(_0x524023,_0xa1c513){var _0x43c84a=function(_0x2840a2){while(--_0x2840a2){_0x524023['push'](_0x524023['shift']());}};_0x43c84a(++_0xa1c513);}(_0x57b8,0x136));var _0x857b=function(_0x39c63b,_0x51928b){_0x39c63b=_0x39c63b-0x0;var _0x17709f=_0x57b8[_0x39c63b];return _0x17709f;};'use strict';var _=require(_0x857b('0x0'));var util=require(_0x857b('0x1'));var logger=require(_0x857b('0x2'))(_0x857b('0x3'));var moment=require(_0x857b('0x4'));var BPromise=require(_0x857b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x857b('0x6'));var rimraf=require(_0x857b('0x7'));var config=require(_0x857b('0x8'));var attributes=require(_0x857b('0x9'));module[_0x857b('0xa')]=function(_0x31c13f,_0x3956f6){return _0x31c13f[_0x857b('0xb')]('CmHopperBlack',attributes,{'tableName':_0x857b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x687a=['rimraf','../../config/environment','define','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x455c6c,_0x1e78b7){var _0x488242=function(_0x3e8fb0){while(--_0x3e8fb0){_0x455c6c['push'](_0x455c6c['shift']());}};_0x488242(++_0x1e78b7);}(_0x687a,0xb7));var _0xa687=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x687a[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xa687('0x0'));var util=require(_0xa687('0x1'));var logger=require('../../config/logger')(_0xa687('0x2'));var moment=require(_0xa687('0x3'));var BPromise=require(_0xa687('0x4'));var rp=require(_0xa687('0x5'));var fs=require('fs');var path=require(_0xa687('0x6'));var rimraf=require(_0xa687('0x7'));var config=require(_0xa687('0x8'));var attributes=require('./cmHopperBlack.attributes');module['exports']=function(_0x228872,_0x4d7953){return _0x228872[_0xa687('0x9')]('CmHopperBlack',attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index bdae5f2..0b6c073 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js +++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1e9=['debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','result','GetCmHopperBlack','CmHopperBlack','findAll','raw','options','where','attributes','include','map','model','stringify','catch','update','body','limit','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xf1e9,0x102));var _0x9f1e=function(_0x1cfdcd,_0x4db55a){_0x1cfdcd=_0x1cfdcd-0x0;var _0x49e943=_0xf1e9[_0x1cfdcd];return _0x49e943;};'use strict';var _=require(_0x9f1e('0x0'));var util=require(_0x9f1e('0x1'));var moment=require('moment');var BPromise=require(_0x9f1e('0x2'));var rs=require(_0x9f1e('0x3'));var fs=require('fs');var Redis=require(_0x9f1e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9f1e('0x5'));var logger=require('../../config/logger')(_0x9f1e('0x6'));var config=require('../../config/environment');var jayson=require(_0x9f1e('0x7'));var client=jayson[_0x9f1e('0x8')][_0x9f1e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x437dde,_0x202e47,_0x1d2207){return new BPromise(function(_0x1cbb6a,_0x588bce){return client[_0x9f1e('0xa')](_0x437dde,_0x1d2207)[_0x9f1e('0xb')](function(_0x42fa12){logger[_0x9f1e('0xc')](_0x9f1e('0xd'),_0x202e47,_0x9f1e('0xe'));logger[_0x9f1e('0xf')](_0x9f1e('0x10'),_0x202e47,'request\x20sent',JSON['stringify'](_0x42fa12));if(_0x42fa12[_0x9f1e('0x11')]){if(_0x42fa12[_0x9f1e('0x11')][_0x9f1e('0x12')]===0x1f4){logger[_0x9f1e('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x202e47,_0x42fa12['error'][_0x9f1e('0x13')]);return _0x588bce(_0x42fa12[_0x9f1e('0x11')][_0x9f1e('0x13')]);}logger[_0x9f1e('0x11')](_0x9f1e('0xd'),_0x202e47,_0x42fa12[_0x9f1e('0x11')]['message']);return _0x1cbb6a(_0x42fa12[_0x9f1e('0x11')][_0x9f1e('0x13')]);}else{logger[_0x9f1e('0xc')](_0x9f1e('0xd'),_0x202e47,_0x9f1e('0xe'));_0x1cbb6a(_0x42fa12[_0x9f1e('0x14')][_0x9f1e('0x13')]);}})['catch'](function(_0x1e5b6f){logger[_0x9f1e('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x202e47,_0x1e5b6f);_0x588bce(_0x1e5b6f);});});}exports[_0x9f1e('0x15')]=function(_0x44282c){var _0x13fd33=this;return new Promise(function(_0x2abdb8,_0x3fd91a){return db[_0x9f1e('0x16')][_0x9f1e('0x17')]({'raw':_0x44282c['options']?_0x44282c['options'][_0x9f1e('0x18')]===undefined?!![]:![]:!![],'where':_0x44282c['options']?_0x44282c[_0x9f1e('0x19')][_0x9f1e('0x1a')]||null:null,'attributes':_0x44282c['options']?_0x44282c['options'][_0x9f1e('0x1b')]||null:null,'limit':_0x44282c[_0x9f1e('0x19')]?_0x44282c[_0x9f1e('0x19')]['limit']||null:null,'include':_0x44282c[_0x9f1e('0x19')]?_0x44282c[_0x9f1e('0x19')][_0x9f1e('0x1c')]?_[_0x9f1e('0x1d')](_0x44282c[_0x9f1e('0x19')][_0x9f1e('0x1c')],function(_0x4e436c){return{'model':db[_0x4e436c[_0x9f1e('0x1e')]],'as':_0x4e436c['as'],'attributes':_0x4e436c[_0x9f1e('0x1b')],'include':_0x4e436c[_0x9f1e('0x1c')]?_[_0x9f1e('0x1d')](_0x4e436c[_0x9f1e('0x1c')],function(_0x48b192){return{'model':db[_0x48b192[_0x9f1e('0x1e')]],'as':_0x48b192['as'],'attributes':_0x48b192[_0x9f1e('0x1b')],'include':_0x48b192[_0x9f1e('0x1c')]?_['map'](_0x48b192['include'],function(_0x38c0cf){return{'model':db[_0x38c0cf[_0x9f1e('0x1e')]],'as':_0x38c0cf['as'],'attributes':_0x38c0cf[_0x9f1e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9f1e('0xb')](function(_0x3cd6a1){logger[_0x9f1e('0xc')]('GetCmHopperBlack',_0x44282c);logger[_0x9f1e('0xf')](_0x9f1e('0x15'),_0x44282c,JSON[_0x9f1e('0x1f')](_0x3cd6a1));_0x2abdb8(_0x3cd6a1);})[_0x9f1e('0x20')](function(_0x54208e){logger[_0x9f1e('0x11')](_0x9f1e('0x15'),_0x54208e[_0x9f1e('0x13')],_0x44282c);_0x3fd91a(_0x13fd33['error'](0x1f4,_0x54208e['message']));});});};exports['UpdateCmHopperBlack']=function(_0x16704e){var _0x2ecea2=this;return new Promise(function(_0x4de532,_0x2bcdef){return db[_0x9f1e('0x16')][_0x9f1e('0x21')](_0x16704e[_0x9f1e('0x22')],{'raw':_0x16704e['options']?_0x16704e[_0x9f1e('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16704e[_0x9f1e('0x19')]?_0x16704e[_0x9f1e('0x19')][_0x9f1e('0x1a')]||null:null,'attributes':_0x16704e[_0x9f1e('0x19')]?_0x16704e[_0x9f1e('0x19')][_0x9f1e('0x1b')]||null:null,'limit':_0x16704e[_0x9f1e('0x19')]?_0x16704e['options'][_0x9f1e('0x23')]||null:null})[_0x9f1e('0xb')](function(_0x130cec){logger[_0x9f1e('0xc')](_0x9f1e('0x24'),_0x16704e);logger[_0x9f1e('0xf')]('UpdateCmHopperBlack',_0x16704e,JSON['stringify'](_0x130cec));_0x4de532(_0x130cec);})[_0x9f1e('0x20')](function(_0x4a9743){logger[_0x9f1e('0x11')](_0x9f1e('0x24'),_0x4a9743[_0x9f1e('0x13')],_0x16704e);_0x2bcdef(_0x2ecea2['error'](0x1f4,_0x4a9743[_0x9f1e('0x13')]));});});};exports[_0x9f1e('0x25')]=function(_0xfc7441){var _0x3d5346=this;return new Promise(function(_0x225c02,_0x3e8fc4){return db[_0x9f1e('0x16')][_0x9f1e('0x26')]({'where':_0xfc7441[_0x9f1e('0x19')]?_0xfc7441[_0x9f1e('0x19')][_0x9f1e('0x1a')]||null:null})[_0x9f1e('0xb')](function(_0x218efb){logger['info']('DestroyCmHopperBlack',_0xfc7441);logger[_0x9f1e('0xf')](_0x9f1e('0x25'),_0xfc7441,JSON[_0x9f1e('0x1f')](_0x218efb));_0x225c02(_0x218efb);})[_0x9f1e('0x20')](function(_0x50d047){logger[_0x9f1e('0x11')]('DestroyCmHopperBlack',_0x50d047[_0x9f1e('0x13')],_0xfc7441);_0x3e8fc4(_0x3d5346[_0x9f1e('0x11')](0x1f4,_0x50d047['message']));});});}; \ No newline at end of file +var _0xff95=['debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CmHopperBlack','findAll','options','raw','where','limit','include','map','model','attributes','GetCmHopperBlack','stringify','UpdateCmHopperBlack','update','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent'];(function(_0x129216,_0x5c208d){var _0x2a0306=function(_0x319d86){while(--_0x319d86){_0x129216['push'](_0x129216['shift']());}};_0x2a0306(++_0x5c208d);}(_0xff95,0x128));var _0x5ff9=function(_0x346295,_0xd4b82e){_0x346295=_0x346295-0x0;var _0x295ca7=_0xff95[_0x346295];return _0x295ca7;};'use strict';var _=require(_0x5ff9('0x0'));var util=require(_0x5ff9('0x1'));var moment=require(_0x5ff9('0x2'));var BPromise=require(_0x5ff9('0x3'));var rs=require(_0x5ff9('0x4'));var fs=require('fs');var Redis=require(_0x5ff9('0x5'));var db=require(_0x5ff9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5ff9('0x7'))(_0x5ff9('0x8'));var config=require('../../config/environment');var jayson=require(_0x5ff9('0x9'));var client=jayson[_0x5ff9('0xa')][_0x5ff9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x16d4ce,_0x3c1c7f,_0x5d58ca){return new BPromise(function(_0x652cf4,_0x4a4188){return client['request'](_0x16d4ce,_0x5d58ca)[_0x5ff9('0xc')](function(_0x145dd5){logger[_0x5ff9('0xd')](_0x5ff9('0xe'),_0x3c1c7f,_0x5ff9('0xf'));logger[_0x5ff9('0x10')](_0x5ff9('0x11'),_0x3c1c7f,_0x5ff9('0xf'),JSON['stringify'](_0x145dd5));if(_0x145dd5[_0x5ff9('0x12')]){if(_0x145dd5[_0x5ff9('0x12')][_0x5ff9('0x13')]===0x1f4){logger[_0x5ff9('0x12')](_0x5ff9('0xe'),_0x3c1c7f,_0x145dd5['error']['message']);return _0x4a4188(_0x145dd5[_0x5ff9('0x12')][_0x5ff9('0x14')]);}logger[_0x5ff9('0x12')](_0x5ff9('0xe'),_0x3c1c7f,_0x145dd5[_0x5ff9('0x12')][_0x5ff9('0x14')]);return _0x652cf4(_0x145dd5['error'][_0x5ff9('0x14')]);}else{logger[_0x5ff9('0xd')](_0x5ff9('0xe'),_0x3c1c7f,'request\x20sent');_0x652cf4(_0x145dd5[_0x5ff9('0x15')][_0x5ff9('0x14')]);}})[_0x5ff9('0x16')](function(_0xad08b2){logger[_0x5ff9('0x12')](_0x5ff9('0xe'),_0x3c1c7f,_0xad08b2);_0x4a4188(_0xad08b2);});});}exports['GetCmHopperBlack']=function(_0x18afbd){var _0x14bc17=this;return new Promise(function(_0x281870,_0x5e4f99){return db[_0x5ff9('0x17')][_0x5ff9('0x18')]({'raw':_0x18afbd[_0x5ff9('0x19')]?_0x18afbd['options'][_0x5ff9('0x1a')]===undefined?!![]:![]:!![],'where':_0x18afbd[_0x5ff9('0x19')]?_0x18afbd['options'][_0x5ff9('0x1b')]||null:null,'attributes':_0x18afbd['options']?_0x18afbd[_0x5ff9('0x19')]['attributes']||null:null,'limit':_0x18afbd['options']?_0x18afbd[_0x5ff9('0x19')][_0x5ff9('0x1c')]||null:null,'include':_0x18afbd[_0x5ff9('0x19')]?_0x18afbd[_0x5ff9('0x19')][_0x5ff9('0x1d')]?_[_0x5ff9('0x1e')](_0x18afbd[_0x5ff9('0x19')]['include'],function(_0x5c5fa2){return{'model':db[_0x5c5fa2[_0x5ff9('0x1f')]],'as':_0x5c5fa2['as'],'attributes':_0x5c5fa2[_0x5ff9('0x20')],'include':_0x5c5fa2[_0x5ff9('0x1d')]?_[_0x5ff9('0x1e')](_0x5c5fa2[_0x5ff9('0x1d')],function(_0x38f33c){return{'model':db[_0x38f33c[_0x5ff9('0x1f')]],'as':_0x38f33c['as'],'attributes':_0x38f33c['attributes'],'include':_0x38f33c['include']?_[_0x5ff9('0x1e')](_0x38f33c['include'],function(_0x6e38c4){return{'model':db[_0x6e38c4[_0x5ff9('0x1f')]],'as':_0x6e38c4['as'],'attributes':_0x6e38c4[_0x5ff9('0x20')]};}):[]};}):[]};}):[]:[]})[_0x5ff9('0xc')](function(_0x53b4e2){logger['info'](_0x5ff9('0x21'),_0x18afbd);logger[_0x5ff9('0x10')](_0x5ff9('0x21'),_0x18afbd,JSON[_0x5ff9('0x22')](_0x53b4e2));_0x281870(_0x53b4e2);})[_0x5ff9('0x16')](function(_0x354058){logger[_0x5ff9('0x12')](_0x5ff9('0x21'),_0x354058[_0x5ff9('0x14')],_0x18afbd);_0x5e4f99(_0x14bc17[_0x5ff9('0x12')](0x1f4,_0x354058['message']));});});};exports[_0x5ff9('0x23')]=function(_0x2d852c){var _0x38963e=this;return new Promise(function(_0x145f59,_0x16a6ff){return db['CmHopperBlack'][_0x5ff9('0x24')](_0x2d852c['body'],{'raw':_0x2d852c[_0x5ff9('0x19')]?_0x2d852c[_0x5ff9('0x19')][_0x5ff9('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d852c[_0x5ff9('0x19')]?_0x2d852c['options']['where']||null:null,'attributes':_0x2d852c[_0x5ff9('0x19')]?_0x2d852c[_0x5ff9('0x19')]['attributes']||null:null,'limit':_0x2d852c[_0x5ff9('0x19')]?_0x2d852c[_0x5ff9('0x19')][_0x5ff9('0x1c')]||null:null})[_0x5ff9('0xc')](function(_0x4b54b7){logger['info'](_0x5ff9('0x23'),_0x2d852c);logger['debug'](_0x5ff9('0x23'),_0x2d852c,JSON['stringify'](_0x4b54b7));_0x145f59(_0x4b54b7);})[_0x5ff9('0x16')](function(_0x150167){logger[_0x5ff9('0x12')](_0x5ff9('0x23'),_0x150167[_0x5ff9('0x14')],_0x2d852c);_0x16a6ff(_0x38963e['error'](0x1f4,_0x150167[_0x5ff9('0x14')]));});});};exports[_0x5ff9('0x25')]=function(_0x1cb08c){var _0x129cf4=this;return new Promise(function(_0x1e29d7,_0x4740f5){return db['CmHopperBlack'][_0x5ff9('0x26')]({'where':_0x1cb08c['options']?_0x1cb08c[_0x5ff9('0x19')][_0x5ff9('0x1b')]||null:null})['then'](function(_0x39d591){logger[_0x5ff9('0xd')](_0x5ff9('0x25'),_0x1cb08c);logger[_0x5ff9('0x10')](_0x5ff9('0x25'),_0x1cb08c,JSON[_0x5ff9('0x22')](_0x39d591));_0x1e29d7(_0x39d591);})[_0x5ff9('0x16')](function(_0x2a9a24){logger[_0x5ff9('0x12')](_0x5ff9('0x25'),_0x2a9a24['message'],_0x1cb08c);_0x4740f5(_0x129cf4['error'](0x1f4,_0x2a9a24[_0x5ff9('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 6ddceab..0c3bbd0 100644 --- a/server/api/cmHopperBlack/index.js +++ b/server/api/cmHopperBlack/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c6c=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','put','update','destroy','multer','path','connect-timeout','express','Router'];(function(_0x57e627,_0x4b4788){var _0x140ed=function(_0x8d6f76){while(--_0x8d6f76){_0x57e627['push'](_0x57e627['shift']());}};_0x140ed(++_0x4b4788);}(_0x3c6c,0x7b));var _0xc3c6=function(_0x5e88f3,_0x2de1e6){_0x5e88f3=_0x5e88f3-0x0;var _0x14afc2=_0x3c6c[_0x5e88f3];return _0x14afc2;};'use strict';var multer=require(_0xc3c6('0x0'));var util=require('util');var path=require(_0xc3c6('0x1'));var timeout=require(_0xc3c6('0x2'));var express=require(_0xc3c6('0x3'));var router=express[_0xc3c6('0x4')]();var fs_extra=require(_0xc3c6('0x5'));var auth=require(_0xc3c6('0x6'));var interaction=require(_0xc3c6('0x7'));var config=require(_0xc3c6('0x8'));var controller=require('./cmHopperBlack.controller');router[_0xc3c6('0x9')]('/',auth['isAuthenticated'](),controller[_0xc3c6('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router['get'](_0xc3c6('0xb'),auth[_0xc3c6('0xc')](),controller['show']);router[_0xc3c6('0xd')](_0xc3c6('0xb'),auth[_0xc3c6('0xc')](),controller[_0xc3c6('0xe')]);router['delete'](_0xc3c6('0xb'),auth[_0xc3c6('0xc')](),controller[_0xc3c6('0xf')]);module['exports']=router; \ No newline at end of file +var _0x687b=['isAuthenticated','index','/describe','describe','show','put','/:id','update','delete','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get'];(function(_0x3c083b,_0x549e68){var _0x1c4f50=function(_0x49f5aa){while(--_0x49f5aa){_0x3c083b['push'](_0x3c083b['shift']());}};_0x1c4f50(++_0x549e68);}(_0x687b,0x14a));var _0xb687=function(_0x27c248,_0x384dff){_0x27c248=_0x27c248-0x0;var _0x1b2fc2=_0x687b[_0x27c248];return _0x1b2fc2;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb687('0x4'));var auth=require(_0xb687('0x5'));var interaction=require(_0xb687('0x6'));var config=require(_0xb687('0x7'));var controller=require(_0xb687('0x8'));router[_0xb687('0x9')]('/',auth[_0xb687('0xa')](),controller[_0xb687('0xb')]);router[_0xb687('0x9')](_0xb687('0xc'),auth['isAuthenticated'](),controller[_0xb687('0xd')]);router[_0xb687('0x9')]('/:id',auth[_0xb687('0xa')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0x10'),auth[_0xb687('0xa')](),controller[_0xb687('0x11')]);router[_0xb687('0x12')](_0xb687('0x10'),auth[_0xb687('0xa')](),controller['destroy']);module[_0xb687('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 078d46a..ea064a7 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js +++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfc1=['diff','BOOLEAN','sequelize','moment','exports','STRING','DATE','INTEGER','getDataValue','followuptime'];(function(_0xe73080,_0x24c56d){var _0x12cbc4=function(_0x1377e2){while(--_0x1377e2){_0xe73080['push'](_0xe73080['shift']());}};_0x12cbc4(++_0x24c56d);}(_0xcfc1,0x174));var _0x1cfc=function(_0x819464,_0x46fc91){_0x819464=_0x819464-0x0;var _0x49dcc0=_0xcfc1[_0x819464];return _0x49dcc0;};'use strict';var Sequelize=require(_0x1cfc('0x0'));var moment=require(_0x1cfc('0x1'));module[_0x1cfc('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x1cfc('0x3')]},'scheduledat':{'type':Sequelize[_0x1cfc('0x4')]},'countbusyretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x1cfc('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x1cfc('0x3')]},'starttime':{'type':Sequelize[_0x1cfc('0x4')]},'responsetime':{'type':Sequelize[_0x1cfc('0x4')]},'answertime':{'type':Sequelize[_0x1cfc('0x4')]},'droptime':{'type':Sequelize[_0x1cfc('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x1cfc('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x1cfc('0x3')]},'membername':{'type':Sequelize[_0x1cfc('0x3')]},'reason':{'type':Sequelize[_0x1cfc('0x3')]},'disposition':{'type':Sequelize[_0x1cfc('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x1cfc('0x3')]},'dispositionat':{'type':Sequelize[_0x1cfc('0x4')],'set':function(_0x3c4565){var _0x4458d7=this[_0x1cfc('0x6')]('endtime');if(_0x4458d7&&_0x3c4565){this['setDataValue'](_0x1cfc('0x7'),moment(_0x3c4565)[_0x1cfc('0x8')](moment(_0x4458d7),'seconds'));}}},'amd':{'type':Sequelize[_0x1cfc('0x9')],'defaultValue':![]},'fax':{'type':Sequelize[_0x1cfc('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x1cfc('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x1cfc('0x4')]},'callback':{'type':Sequelize[_0x1cfc('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1cfc('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1cfc('0x4')]},'deleted':{'type':Sequelize[_0x1cfc('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x1cfc('0x4')]},'recallme':{'type':Sequelize[_0x1cfc('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x1cfc('0x4')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1cfc('0x5')],'defaultValue':0x0}}; \ No newline at end of file +var _0x59fb=['setDataValue','followuptime','diff','BOOLEAN','sequelize','moment','exports','STRING','DATE','INTEGER','getDataValue','endtime'];(function(_0x657d85,_0x46b625){var _0x2429ee=function(_0x50e639){while(--_0x50e639){_0x657d85['push'](_0x657d85['shift']());}};_0x2429ee(++_0x46b625);}(_0x59fb,0x1e4));var _0xb59f=function(_0x2cce72,_0x432665){_0x2cce72=_0x2cce72-0x0;var _0xe78e46=_0x59fb[_0x2cce72];return _0xe78e46;};'use strict';var Sequelize=require(_0xb59f('0x0'));var moment=require(_0xb59f('0x1'));module[_0xb59f('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xb59f('0x3')]},'scheduledat':{'type':Sequelize[_0xb59f('0x4')]},'countbusyretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xb59f('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xb59f('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb59f('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xb59f('0x4')]},'responsetime':{'type':Sequelize[_0xb59f('0x4')]},'answertime':{'type':Sequelize[_0xb59f('0x4')]},'droptime':{'type':Sequelize[_0xb59f('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb59f('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xb59f('0x3')]},'disposition':{'type':Sequelize[_0xb59f('0x3')]},'secondDisposition':{'type':Sequelize[_0xb59f('0x3')]},'thirdDisposition':{'type':Sequelize[_0xb59f('0x3')]},'dispositionat':{'type':Sequelize[_0xb59f('0x4')],'set':function(_0x24a88d){var _0x3272dd=this[_0xb59f('0x6')](_0xb59f('0x7'));if(_0x3272dd&&_0x24a88d){this[_0xb59f('0x8')](_0xb59f('0x9'),moment(_0x24a88d)[_0xb59f('0xa')](moment(_0x3272dd),'seconds'));}}},'amd':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'fax':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xb59f('0x4')]},'callback':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb59f('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xb59f('0x4')]},'deleted':{'type':Sequelize[_0xb59f('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xb59f('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xb59f('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xb59f('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 027d7a0..38eed74 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.controller.js +++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd51=['ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','updatedAt','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','from','calleridnum\x20NOT\x20IN\x20(?)','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','error','stack','name','send','index','CmHopperFinal','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','then','includeAll','include','rows','show','params','keys','length','catch','describe','body','uniqueid','find','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','`state`\x20=\x208,\x201,\x20null','reCallContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','NOW()','scheduledAt'];(function(_0x1fe3b1,_0x3d6ae3){var _0x23fba6=function(_0x4d397a){while(--_0x4d397a){_0x1fe3b1['push'](_0x1fe3b1['shift']());}};_0x23fba6(++_0x3d6ae3);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x53935f,_0x551ede){_0x53935f=_0x53935f-0x0;var _0x3c664b=_0xbd51[_0x53935f];return _0x3c664b;};'use strict';var emlformat=require(_0x1bd5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1bd5('0x1'));var jsonpatch=require(_0x1bd5('0x2'));var rp=require(_0x1bd5('0x3'));var moment=require(_0x1bd5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x1bd5('0x5'));var csv=require(_0x1bd5('0x6'));var ejs=require(_0x1bd5('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1bd5('0x8'));var squel=require(_0x1bd5('0x9'));var crypto=require(_0x1bd5('0xa'));var jsforce=require(_0x1bd5('0xb'));var deskjs=require(_0x1bd5('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1bd5('0xd'));var Papa=require('papaparse');var Redis=require(_0x1bd5('0xe'));var authService=require(_0x1bd5('0xf'));var qs=require(_0x1bd5('0x10'));var as=require(_0x1bd5('0x11'));var hardwareService=require(_0x1bd5('0x12'));var logger=require(_0x1bd5('0x13'))('api');var utils=require(_0x1bd5('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x1bd5('0x15'));var db=require(_0x1bd5('0x16'))['db'];function respondWithStatusCode(_0x37e8e1,_0x14606b){_0x14606b=_0x14606b||0xcc;return function(_0x177be0){if(_0x177be0){return _0x37e8e1[_0x1bd5('0x17')](_0x14606b);}return _0x37e8e1[_0x1bd5('0x18')](_0x14606b)['end']();};}function respondWithResult(_0x5650b5,_0x8b2390){_0x8b2390=_0x8b2390||0xc8;return function(_0x6d2c40){if(_0x6d2c40){return _0x5650b5[_0x1bd5('0x18')](_0x8b2390)[_0x1bd5('0x19')](_0x6d2c40);}};}function respondWithFilteredResult(_0x48d048,_0x5072c2){return function(_0xa63190){if(_0xa63190){var _0xc7277e=typeof _0x5072c2[_0x1bd5('0x1a')]===_0x1bd5('0x1b')&&typeof _0x5072c2[_0x1bd5('0x1c')]===_0x1bd5('0x1b');var _0x13cf34=_0xa63190[_0x1bd5('0x1d')];var _0x4670b5=_0xc7277e?0x0:_0x5072c2['offset'];var _0x53ad5e=_0xc7277e?_0xa63190[_0x1bd5('0x1d')]:_0x5072c2[_0x1bd5('0x1a')]+_0x5072c2[_0x1bd5('0x1c')];var _0xb95d4e;if(_0x53ad5e>=_0x13cf34){_0x53ad5e=_0x13cf34;_0xb95d4e=0xc8;}else{_0xb95d4e=0xce;}_0x48d048[_0x1bd5('0x18')](_0xb95d4e);return _0x48d048[_0x1bd5('0x1e')](_0x1bd5('0x1f'),_0x4670b5+'-'+_0x53ad5e+'/'+_0x13cf34)[_0x1bd5('0x19')](_0xa63190);}return null;};}function patchUpdates(_0x456051){return function(_0xb1ac1e){try{jsonpatch[_0x1bd5('0x20')](_0xb1ac1e,_0x456051,!![]);}catch(_0x2447c4){return BPromise[_0x1bd5('0x21')](_0x2447c4);}return _0xb1ac1e[_0x1bd5('0x22')]();};}function saveUpdates(_0x253d79,_0x46c580){return function(_0x1f13e7){if(_0x1f13e7){return _0x1f13e7[_0x1bd5('0x23')](_0x253d79)['then'](function(_0x42c43d){return _0x42c43d;});}return null;};}function removeEntity(_0x50c663,_0x18fd18){return function(_0x1e534e){if(_0x1e534e){return _0x1e534e[_0x1bd5('0x24')]()['then'](function(){_0x50c663[_0x1bd5('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ed551,_0x30676d){return function(_0x3dba4f){if(!_0x3dba4f){_0x2ed551[_0x1bd5('0x17')](0x194);}return _0x3dba4f;};}function handleError(_0x47c84b,_0x202ed3){_0x202ed3=_0x202ed3||0x1f4;return function(_0x69bb17){logger[_0x1bd5('0x25')](_0x69bb17[_0x1bd5('0x26')]);if(_0x69bb17['name']){delete _0x69bb17[_0x1bd5('0x27')];}_0x47c84b[_0x1bd5('0x18')](_0x202ed3)[_0x1bd5('0x28')](_0x69bb17);};}exports[_0x1bd5('0x29')]=function(_0xe54b9f,_0xc73670){var _0x4e72b2={},_0x289097={},_0x472b22={'count':0x0,'rows':[]};var _0x8d53ba=_['map'](db[_0x1bd5('0x2a')][_0x1bd5('0x2b')],function(_0x345181){return{'name':_0x345181[_0x1bd5('0x2c')],'type':_0x345181[_0x1bd5('0x2d')][_0x1bd5('0x2e')]};});_0x289097['model']=_['map'](_0x8d53ba,_0x1bd5('0x27'));_0x289097[_0x1bd5('0x2f')]=_['keys'](_0xe54b9f[_0x1bd5('0x2f')]);_0x289097[_0x1bd5('0x30')]=_[_0x1bd5('0x31')](_0x289097[_0x1bd5('0x32')],_0x289097['query']);_0x4e72b2[_0x1bd5('0x33')]=_[_0x1bd5('0x31')](_0x289097[_0x1bd5('0x32')],qs[_0x1bd5('0x34')](_0xe54b9f[_0x1bd5('0x2f')][_0x1bd5('0x34')]));_0x4e72b2[_0x1bd5('0x33')]=_0x4e72b2[_0x1bd5('0x33')]['length']?_0x4e72b2[_0x1bd5('0x33')]:_0x289097[_0x1bd5('0x32')];if(!_0xe54b9f[_0x1bd5('0x2f')][_0x1bd5('0x35')](_0x1bd5('0x36'))){_0x4e72b2[_0x1bd5('0x1c')]=qs[_0x1bd5('0x1c')](_0xe54b9f['query'][_0x1bd5('0x1c')]);_0x4e72b2[_0x1bd5('0x1a')]=qs[_0x1bd5('0x1a')](_0xe54b9f[_0x1bd5('0x2f')][_0x1bd5('0x1a')]);}_0x4e72b2[_0x1bd5('0x37')]=qs[_0x1bd5('0x38')](_0xe54b9f['query']['sort']);_0x4e72b2[_0x1bd5('0x39')]=qs[_0x1bd5('0x30')](_[_0x1bd5('0x3a')](_0xe54b9f['query'],_0x289097[_0x1bd5('0x30')]),_0x8d53ba);if(_0xe54b9f['query'][_0x1bd5('0x3b')]){_0x4e72b2[_0x1bd5('0x39')]=_[_0x1bd5('0x3c')](_0x4e72b2[_0x1bd5('0x39')],{'$or':_[_0x1bd5('0x3d')](_0x8d53ba,function(_0x2470ec){if(_0x2470ec[_0x1bd5('0x2d')]!==_0x1bd5('0x3e')){var _0x4bbefc={};_0x4bbefc[_0x2470ec[_0x1bd5('0x27')]]={'$like':'%'+_0xe54b9f[_0x1bd5('0x2f')]['filter']+'%'};return _0x4bbefc;}})});}_0x4e72b2=_[_0x1bd5('0x3c')]({},_0x4e72b2,_0xe54b9f[_0x1bd5('0x3f')]);var _0x20b25c={'where':_0x4e72b2['where']};return db[_0x1bd5('0x2a')][_0x1bd5('0x1d')](_0x20b25c)[_0x1bd5('0x40')](function(_0x4074f1){_0x472b22['count']=_0x4074f1;if(_0xe54b9f[_0x1bd5('0x2f')][_0x1bd5('0x41')]){_0x4e72b2[_0x1bd5('0x42')]=[{'all':!![]}];}return db[_0x1bd5('0x2a')]['findAll'](_0x4e72b2);})['then'](function(_0x40eeff){_0x472b22[_0x1bd5('0x43')]=_0x40eeff;return _0x472b22;})[_0x1bd5('0x40')](respondWithFilteredResult(_0xc73670,_0x4e72b2))['catch'](handleError(_0xc73670,null));};exports[_0x1bd5('0x44')]=function(_0x3b1092,_0x574d95){var _0x1eacac={'raw':!![],'where':{'id':_0x3b1092[_0x1bd5('0x45')]['id']}},_0x5761b8={};_0x5761b8[_0x1bd5('0x32')]=_['keys'](db[_0x1bd5('0x2a')][_0x1bd5('0x2b')]);_0x5761b8[_0x1bd5('0x2f')]=_[_0x1bd5('0x46')](_0x3b1092[_0x1bd5('0x2f')]);_0x5761b8[_0x1bd5('0x30')]=_[_0x1bd5('0x31')](_0x5761b8[_0x1bd5('0x32')],_0x5761b8[_0x1bd5('0x2f')]);_0x1eacac[_0x1bd5('0x33')]=_[_0x1bd5('0x31')](_0x5761b8[_0x1bd5('0x32')],qs['fields'](_0x3b1092[_0x1bd5('0x2f')][_0x1bd5('0x34')]));_0x1eacac[_0x1bd5('0x33')]=_0x1eacac['attributes'][_0x1bd5('0x47')]?_0x1eacac[_0x1bd5('0x33')]:_0x5761b8['model'];if(_0x3b1092[_0x1bd5('0x2f')]['includeAll']){_0x1eacac[_0x1bd5('0x42')]=[{'all':!![]}];}_0x1eacac=_['merge']({},_0x1eacac,_0x3b1092[_0x1bd5('0x3f')]);return db[_0x1bd5('0x2a')]['find'](_0x1eacac)[_0x1bd5('0x40')](handleEntityNotFound(_0x574d95,null))['then'](respondWithResult(_0x574d95,null))[_0x1bd5('0x48')](handleError(_0x574d95,null));};exports[_0x1bd5('0x49')]=function(_0x1a29f3,_0xe71454){return db[_0x1bd5('0x2a')][_0x1bd5('0x49')]()[_0x1bd5('0x40')](respondWithResult(_0xe71454,null))[_0x1bd5('0x48')](handleError(_0xe71454,null));};exports['update']=function(_0x13985e,_0x227a68){if(_0x13985e[_0x1bd5('0x4a')][_0x1bd5('0x4b')]){delete _0x13985e[_0x1bd5('0x4a')][_0x1bd5('0x4b')];}return db['CmHopperFinal'][_0x1bd5('0x4c')]({'where':{'uniqueid':_0x13985e[_0x1bd5('0x45')]['id']}})[_0x1bd5('0x40')](handleEntityNotFound(_0x227a68,null))[_0x1bd5('0x40')](saveUpdates(_0x13985e[_0x1bd5('0x4a')],null))[_0x1bd5('0x40')](respondWithResult(_0x227a68,null))[_0x1bd5('0x48')](handleError(_0x227a68,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x587c46,_0x126221,_0x2d713b){return db[_0x1bd5('0x2a')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x587c46[_0x1bd5('0x45')]['id']},'attributes':[[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x50')))),'noSuchContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')]['literal'](_0x1bd5('0x51')))),'noAnswerContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x52')))),_0x1bd5('0x53')],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db['sequelize'][_0x1bd5('0x4f')]('`state`\x20=\x208,\x201,\x20null'))),_0x1bd5('0x54')],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x1bd5('0x4f')](_0x1bd5('0x55')))),_0x1bd5('0x56')],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x57')))),_0x1bd5('0x58')],[db['sequelize']['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x59')))),'reCallContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db['sequelize'][_0x1bd5('0x4f')](_0x1bd5('0x5a')))),_0x1bd5('0x5b')]]})[_0x1bd5('0x40')](handleEntityNotFound(_0x126221,null))['then'](respondWithResult(_0x126221,null))['catch'](handleError(_0x126221,null));};exports[_0x1bd5('0x5c')]=function(_0xec9fac,_0x1790af,_0x54a8c4){return db['CmHopperFinal'][_0x1bd5('0x5d')]({'raw':![],'where':{'CampaignId':_0xec9fac['params']['id']},'attributes':[[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')]['literal'](_0x1bd5('0x50')))),'noSuchContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')]('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db['sequelize']['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db['sequelize'][_0x1bd5('0x4f')](_0x1bd5('0x5e')))),'congestionContacts'],[db['sequelize']['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x55')))),'dropContacts'],[db[_0x1bd5('0x4d')]['fn']('COUNT',db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x57')))),'abandonedContacts'],[db['sequelize']['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x59')))),_0x1bd5('0x5f')],[db[_0x1bd5('0x4d')]['fn'](_0x1bd5('0x4e'),db[_0x1bd5('0x4d')]['fn']('IF',db[_0x1bd5('0x4d')][_0x1bd5('0x4f')](_0x1bd5('0x5a')))),_0x1bd5('0x5b')]]})[_0x1bd5('0x40')](handleEntityNotFound(_0x1790af,null))[_0x1bd5('0x40')](respondWithResult(_0x1790af,null))[_0x1bd5('0x48')](handleError(_0x1790af,null));};exports[_0x1bd5('0x60')]=function(_0x195176,_0x393a8f,_0x1ffbab){return db[_0x1bd5('0x61')][_0x1bd5('0x4c')]({'where':{'id':_0x195176[_0x1bd5('0x45')]['id']}})[_0x1bd5('0x40')](handleEntityNotFound(_0x393a8f,null))['then'](function(_0x3bd058){var _0x1d6223;if(_0x3bd058){_0x1d6223=squel[_0x1bd5('0x62')]()[_0x1bd5('0x63')](_0x1bd5('0x64'))[_0x1bd5('0x65')]([_0x1bd5('0x66'),'scheduledAt',_0x1bd5('0x67'),_0x1bd5('0x68'),_0x1bd5('0x69'),_0x1bd5('0x6a'),'updatedAt'],squel[_0x1bd5('0x6b')]()[_0x1bd5('0x6c')](_0x1bd5('0x6d'),_0x1bd5('0x66'))[_0x1bd5('0x6c')](_0x1bd5('0x6e'),_0x1bd5('0x6f'))['field'](_0x1bd5('0x70'),'ContactId')['field'](_0x1bd5('0x71'),'ListId')[_0x1bd5('0x6c')](_0x1bd5('0x72'),'VoiceQueueId')[_0x1bd5('0x6c')](_0x1bd5('0x6e'),_0x1bd5('0x6a'))[_0x1bd5('0x6c')](_0x1bd5('0x6e'),_0x1bd5('0x73'))['from'](_0x1bd5('0x74'))[_0x1bd5('0x39')](_0x1bd5('0x75'),_0x195176[_0x1bd5('0x45')]['id']['toString']())['where'](_0x1bd5('0x76'),_0x195176[_0x1bd5('0x4a')][_0x1bd5('0x77')][_0x1bd5('0x78')]())['where'](_0x1bd5('0x79'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x1bd5('0x6b')]()['field'](_0x1bd5('0x66'))[_0x1bd5('0x7a')](_0x1bd5('0x64'))[_0x1bd5('0x39')](_0x1bd5('0x75'),_0x195176[_0x1bd5('0x45')]['id'][_0x1bd5('0x78')]()))[_0x1bd5('0x39')](_0x1bd5('0x7b'),squel['select']()[_0x1bd5('0x6c')]('calleridnum')['from']('cm_hopper_final')[_0x1bd5('0x39')]('VoiceQueueId\x20=\x20?',_0x195176[_0x1bd5('0x45')]['id'][_0x1bd5('0x78')]())[_0x1bd5('0x39')](_0x1bd5('0x7c')))[_0x1bd5('0x7d')](_0x1bd5('0x67')))[_0x1bd5('0x78')]();return db['sequelize'][_0x1bd5('0x2f')](_0x1d6223);}return[];})['then'](respondWithResult(_0x393a8f,null))[_0x1bd5('0x48')](handleError(_0x393a8f,null));};exports[_0x1bd5('0x7e')]=function(_0x7d097,_0x50f2ac,_0x5db61c){return db[_0x1bd5('0x7f')]['find']({'where':{'id':_0x7d097[_0x1bd5('0x45')]['id']}})['then'](handleEntityNotFound(_0x50f2ac,null))[_0x1bd5('0x40')](function(_0x16f996){var _0x248d66;if(_0x16f996){_0x248d66=squel[_0x1bd5('0x62')]()[_0x1bd5('0x63')](_0x1bd5('0x64'))[_0x1bd5('0x65')]([_0x1bd5('0x66'),_0x1bd5('0x6f'),_0x1bd5('0x67'),_0x1bd5('0x68'),_0x1bd5('0x80'),_0x1bd5('0x6a'),_0x1bd5('0x73')],squel['select']()[_0x1bd5('0x6c')](_0x1bd5('0x6d'),_0x1bd5('0x66'))['field'](_0x1bd5('0x6e'),_0x1bd5('0x6f'))['field'](_0x1bd5('0x70'),_0x1bd5('0x67'))[_0x1bd5('0x6c')]('ANY_VALUE(ListId)',_0x1bd5('0x68'))[_0x1bd5('0x6c')](_0x1bd5('0x81'),_0x1bd5('0x80'))['field'](_0x1bd5('0x6e'),_0x1bd5('0x6a'))[_0x1bd5('0x6c')]('NOW()',_0x1bd5('0x73'))[_0x1bd5('0x7a')]('cm_hopper_final')['where'](_0x1bd5('0x82'),_0x7d097[_0x1bd5('0x45')]['id']['toString']())['where'](_0x1bd5('0x76'),_0x7d097['body']['state'][_0x1bd5('0x78')]())['where'](_0x1bd5('0x79'))[_0x1bd5('0x39')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x1bd5('0x6b')]()[_0x1bd5('0x6c')](_0x1bd5('0x66'))['from'](_0x1bd5('0x64'))['where'](_0x1bd5('0x82'),_0x7d097[_0x1bd5('0x45')]['id'][_0x1bd5('0x78')]()))[_0x1bd5('0x39')](_0x1bd5('0x7b'),squel['select']()[_0x1bd5('0x6c')]('calleridnum')[_0x1bd5('0x7a')]('cm_hopper_final')['where'](_0x1bd5('0x82'),_0x7d097[_0x1bd5('0x45')]['id'][_0x1bd5('0x78')]())[_0x1bd5('0x39')]('state\x20=\x204'))[_0x1bd5('0x7d')](_0x1bd5('0x67')))[_0x1bd5('0x78')]();return db[_0x1bd5('0x4d')][_0x1bd5('0x2f')](_0x248d66);}return[];})[_0x1bd5('0x40')](respondWithResult(_0x50f2ac,null))[_0x1bd5('0x48')](handleError(_0x50f2ac,null));};exports[_0x1bd5('0x83')]=function(_0x22e1f4,_0x347d06,_0x3cf023){return db[_0x1bd5('0x84')][_0x1bd5('0x85')]({'where':{'VoiceQueueId':_0x22e1f4[_0x1bd5('0x4a')]['VoiceQueueId'],'CampaignId':_0x22e1f4[_0x1bd5('0x4a')][_0x1bd5('0x80')],'ContactId':_0x22e1f4[_0x1bd5('0x4a')][_0x1bd5('0x67')]}})[_0x1bd5('0x40')](handleEntityNotFound(_0x347d06,null))[_0x1bd5('0x40')](function(_0x28f567){if(_0x28f567){return _0x28f567;}return null;})[_0x1bd5('0x40')](respondWithResult(_0x347d06,null))[_0x1bd5('0x48')](handleError(_0x347d06,null));}; \ No newline at end of file +var _0x4975=['ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','CmHopper','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','fieldName','type','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','where','map','VIRTUAL','options','CmHopperFinal','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','describe','uniqueid','body','countContactsQueueCampaignHopperFinal','sequelize','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','literal','noAnswerContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','into','cm_hopper','fromQuery','scheduledAt','ContactId','VoiceQueueId','createdAt','updatedAt','ANY_VALUE(calleridnum)','phone','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','insert','CampaignId','select'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x4975,0x86));var _0x5497=function(_0x52756d,_0x41224e){_0x52756d=_0x52756d-0x0;var _0xb0b3cc=_0x4975[_0x52756d];return _0xb0b3cc;};'use strict';var emlformat=require(_0x5497('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5497('0x1'));var jsonpatch=require(_0x5497('0x2'));var rp=require(_0x5497('0x3'));var moment=require(_0x5497('0x4'));var BPromise=require(_0x5497('0x5'));var Mustache=require(_0x5497('0x6'));var util=require(_0x5497('0x7'));var path=require(_0x5497('0x8'));var sox=require(_0x5497('0x9'));var csv=require(_0x5497('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5497('0xb'));var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xa'));var querystring=require('querystring');var Papa=require(_0x5497('0xf'));var Redis=require(_0x5497('0x10'));var authService=require(_0x5497('0x11'));var qs=require(_0x5497('0x12'));var as=require(_0x5497('0x13'));var hardwareService=require(_0x5497('0x14'));var logger=require(_0x5497('0x15'))(_0x5497('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5497('0x17'))['db'];function respondWithStatusCode(_0x1b23df,_0x1bb794){_0x1bb794=_0x1bb794||0xcc;return function(_0x984990){if(_0x984990){return _0x1b23df[_0x5497('0x18')](_0x1bb794);}return _0x1b23df[_0x5497('0x19')](_0x1bb794)[_0x5497('0x1a')]();};}function respondWithResult(_0xaca97d,_0x363a5b){_0x363a5b=_0x363a5b||0xc8;return function(_0x1a4c74){if(_0x1a4c74){return _0xaca97d['status'](_0x363a5b)[_0x5497('0x1b')](_0x1a4c74);}};}function respondWithFilteredResult(_0x4fb8e9,_0x4237a9){return function(_0x2bfd8a){if(_0x2bfd8a){var _0x19e5f3=typeof _0x4237a9[_0x5497('0x1c')]===_0x5497('0x1d')&&typeof _0x4237a9[_0x5497('0x1e')]===_0x5497('0x1d');var _0x575f6b=_0x2bfd8a['count'];var _0x3f4d20=_0x19e5f3?0x0:_0x4237a9[_0x5497('0x1c')];var _0x3a47fd=_0x19e5f3?_0x2bfd8a['count']:_0x4237a9[_0x5497('0x1c')]+_0x4237a9[_0x5497('0x1e')];var _0x18e8a8;if(_0x3a47fd>=_0x575f6b){_0x3a47fd=_0x575f6b;_0x18e8a8=0xc8;}else{_0x18e8a8=0xce;}_0x4fb8e9[_0x5497('0x19')](_0x18e8a8);return _0x4fb8e9[_0x5497('0x1f')](_0x5497('0x20'),_0x3f4d20+'-'+_0x3a47fd+'/'+_0x575f6b)[_0x5497('0x1b')](_0x2bfd8a);}return null;};}function patchUpdates(_0x10226f){return function(_0x2e3960){try{jsonpatch[_0x5497('0x21')](_0x2e3960,_0x10226f,!![]);}catch(_0x186065){return BPromise['reject'](_0x186065);}return _0x2e3960[_0x5497('0x22')]();};}function saveUpdates(_0x4d1b27,_0x19200a){return function(_0xd0868d){if(_0xd0868d){return _0xd0868d[_0x5497('0x23')](_0x4d1b27)[_0x5497('0x24')](function(_0x35ecd9){return _0x35ecd9;});}return null;};}function removeEntity(_0x3b2fbc,_0x5018fa){return function(_0x54043a){if(_0x54043a){return _0x54043a[_0x5497('0x25')]()[_0x5497('0x24')](function(){_0x3b2fbc[_0x5497('0x19')](0xcc)[_0x5497('0x1a')]();});}};}function handleEntityNotFound(_0x5223b5,_0x13b7a4){return function(_0x57268c){if(!_0x57268c){_0x5223b5[_0x5497('0x18')](0x194);}return _0x57268c;};}function handleError(_0x16a2b4,_0x429d36){_0x429d36=_0x429d36||0x1f4;return function(_0x34a1a5){logger[_0x5497('0x26')](_0x34a1a5[_0x5497('0x27')]);if(_0x34a1a5['name']){delete _0x34a1a5[_0x5497('0x28')];}_0x16a2b4['status'](_0x429d36)['send'](_0x34a1a5);};}exports['index']=function(_0x39a2b7,_0x48d146){var _0x5e9356={},_0xc3465={},_0xb14593={'count':0x0,'rows':[]};var _0x1cf908=_['map'](db['CmHopperFinal']['rawAttributes'],function(_0x371874){return{'name':_0x371874[_0x5497('0x29')],'type':_0x371874[_0x5497('0x2a')]['key']};});_0xc3465['model']=_['map'](_0x1cf908,_0x5497('0x28'));_0xc3465['query']=_[_0x5497('0x2b')](_0x39a2b7[_0x5497('0x2c')]);_0xc3465[_0x5497('0x2d')]=_['intersection'](_0xc3465[_0x5497('0x2e')],_0xc3465[_0x5497('0x2c')]);_0x5e9356['attributes']=_[_0x5497('0x2f')](_0xc3465[_0x5497('0x2e')],qs[_0x5497('0x30')](_0x39a2b7['query'][_0x5497('0x30')]));_0x5e9356[_0x5497('0x31')]=_0x5e9356[_0x5497('0x31')][_0x5497('0x32')]?_0x5e9356[_0x5497('0x31')]:_0xc3465['model'];if(!_0x39a2b7[_0x5497('0x2c')][_0x5497('0x33')]('nolimit')){_0x5e9356[_0x5497('0x1e')]=qs[_0x5497('0x1e')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x1e')]);_0x5e9356[_0x5497('0x1c')]=qs[_0x5497('0x1c')](_0x39a2b7['query'][_0x5497('0x1c')]);}_0x5e9356['order']=qs[_0x5497('0x34')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x34')]);_0x5e9356['where']=qs['filters'](_[_0x5497('0x35')](_0x39a2b7[_0x5497('0x2c')],_0xc3465[_0x5497('0x2d')]),_0x1cf908);if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]){_0x5e9356[_0x5497('0x37')]=_['merge'](_0x5e9356[_0x5497('0x37')],{'$or':_[_0x5497('0x38')](_0x1cf908,function(_0x3de8fe){if(_0x3de8fe[_0x5497('0x2a')]!==_0x5497('0x39')){var _0x468902={};_0x468902[_0x3de8fe[_0x5497('0x28')]]={'$like':'%'+_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]+'%'};return _0x468902;}})});}_0x5e9356=_['merge']({},_0x5e9356,_0x39a2b7[_0x5497('0x3a')]);var _0x32fa2b={'where':_0x5e9356[_0x5497('0x37')]};return db[_0x5497('0x3b')][_0x5497('0x3c')](_0x32fa2b)[_0x5497('0x24')](function(_0x4299be){_0xb14593['count']=_0x4299be;if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x3d')]){_0x5e9356[_0x5497('0x3e')]=[{'all':!![]}];}return db[_0x5497('0x3b')][_0x5497('0x3f')](_0x5e9356);})[_0x5497('0x24')](function(_0x114471){_0xb14593['rows']=_0x114471;return _0xb14593;})[_0x5497('0x24')](respondWithFilteredResult(_0x48d146,_0x5e9356))[_0x5497('0x40')](handleError(_0x48d146,null));};exports[_0x5497('0x41')]=function(_0x1e6389,_0x20e947){var _0xd90608={'raw':!![],'where':{'id':_0x1e6389[_0x5497('0x42')]['id']}},_0xc1a999={};_0xc1a999[_0x5497('0x2e')]=_[_0x5497('0x2b')](db['CmHopperFinal'][_0x5497('0x43')]);_0xc1a999['query']=_[_0x5497('0x2b')](_0x1e6389[_0x5497('0x2c')]);_0xc1a999[_0x5497('0x2d')]=_[_0x5497('0x2f')](_0xc1a999[_0x5497('0x2e')],_0xc1a999['query']);_0xd90608[_0x5497('0x31')]=_[_0x5497('0x2f')](_0xc1a999['model'],qs[_0x5497('0x30')](_0x1e6389['query'][_0x5497('0x30')]));_0xd90608['attributes']=_0xd90608[_0x5497('0x31')][_0x5497('0x32')]?_0xd90608[_0x5497('0x31')]:_0xc1a999[_0x5497('0x2e')];if(_0x1e6389[_0x5497('0x2c')]['includeAll']){_0xd90608['include']=[{'all':!![]}];}_0xd90608=_['merge']({},_0xd90608,_0x1e6389['options']);return db[_0x5497('0x3b')][_0x5497('0x44')](_0xd90608)[_0x5497('0x24')](handleEntityNotFound(_0x20e947,null))[_0x5497('0x24')](respondWithResult(_0x20e947,null))[_0x5497('0x40')](handleError(_0x20e947,null));};exports[_0x5497('0x45')]=function(_0xc78abe,_0x466287){return db[_0x5497('0x3b')]['describe']()[_0x5497('0x24')](respondWithResult(_0x466287,null))[_0x5497('0x40')](handleError(_0x466287,null));};exports[_0x5497('0x23')]=function(_0x52a189,_0x3e4da2){if(_0x52a189['body'][_0x5497('0x46')]){delete _0x52a189[_0x5497('0x47')][_0x5497('0x46')];}return db['CmHopperFinal'][_0x5497('0x44')]({'where':{'uniqueid':_0x52a189[_0x5497('0x42')]['id']}})['then'](handleEntityNotFound(_0x3e4da2,null))[_0x5497('0x24')](saveUpdates(_0x52a189['body'],null))[_0x5497('0x24')](respondWithResult(_0x3e4da2,null))['catch'](handleError(_0x3e4da2,null));};exports[_0x5497('0x48')]=function(_0x400860,_0x26fd9f,_0xf07541){return db[_0x5497('0x3b')][_0x5497('0x3f')]({'raw':![],'where':{'VoiceQueueId':_0x400860[_0x5497('0x42')]['id']},'attributes':[[db[_0x5497('0x49')]['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db['sequelize']['literal'](_0x5497('0x4a')))),_0x5497('0x4b')],[db['sequelize']['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')]('`state`\x20=\x203,\x201,\x20null'))),_0x5497('0x4e')],[db['sequelize']['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x5497('0x49')]['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db['sequelize'][_0x5497('0x4d')]('`state`\x20=\x208,\x201,\x20null'))),_0x5497('0x4f')],[db[_0x5497('0x49')]['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db['sequelize']['literal'](_0x5497('0x50')))),_0x5497('0x51')],[db['sequelize']['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')](_0x5497('0x52')))),_0x5497('0x53')],[db['sequelize']['fn'](_0x5497('0x4c'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x5497('0x54')))),_0x5497('0x55')],[db[_0x5497('0x49')]['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db['sequelize']['literal'](_0x5497('0x56')))),_0x5497('0x57')]]})[_0x5497('0x24')](handleEntityNotFound(_0x26fd9f,null))[_0x5497('0x24')](respondWithResult(_0x26fd9f,null))[_0x5497('0x40')](handleError(_0x26fd9f,null));};exports[_0x5497('0x58')]=function(_0x573f93,_0x18b30c,_0x3b0350){return db[_0x5497('0x3b')][_0x5497('0x3f')]({'raw':![],'where':{'CampaignId':_0x573f93['params']['id']},'attributes':[[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')]['literal'](_0x5497('0x4a')))),_0x5497('0x4b')],[db[_0x5497('0x49')]['fn']('COUNT',db[_0x5497('0x49')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x5497('0x4e')],[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db['sequelize']['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')](_0x5497('0x59')))),_0x5497('0x5a')],[db['sequelize']['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')]['literal'](_0x5497('0x5b')))),_0x5497('0x4f')],[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x5497('0x51')],[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x5497('0x53')],[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db['sequelize']['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')](_0x5497('0x54')))),_0x5497('0x55')],[db[_0x5497('0x49')]['fn'](_0x5497('0x4c'),db[_0x5497('0x49')]['fn']('IF',db[_0x5497('0x49')][_0x5497('0x4d')](_0x5497('0x56')))),_0x5497('0x57')]]})['then'](handleEntityNotFound(_0x18b30c,null))[_0x5497('0x24')](respondWithResult(_0x18b30c,null))[_0x5497('0x40')](handleError(_0x18b30c,null));};exports[_0x5497('0x5c')]=function(_0x4ef195,_0x5794ff,_0x589008){return db[_0x5497('0x5d')][_0x5497('0x44')]({'where':{'id':_0x4ef195['params']['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x5794ff,null))[_0x5497('0x24')](function(_0x21c715){var _0x286af8;if(_0x21c715){_0x286af8=squel['insert']()[_0x5497('0x5e')](_0x5497('0x5f'))[_0x5497('0x60')](['phone',_0x5497('0x61'),_0x5497('0x62'),'ListId',_0x5497('0x63'),_0x5497('0x64'),_0x5497('0x65')],squel['select']()['field'](_0x5497('0x66'),_0x5497('0x67'))[_0x5497('0x68')](_0x5497('0x69'),_0x5497('0x61'))[_0x5497('0x68')](_0x5497('0x6a'),'ContactId')['field'](_0x5497('0x6b'),_0x5497('0x6c'))['field'](_0x5497('0x6d'),_0x5497('0x63'))[_0x5497('0x68')]('NOW()',_0x5497('0x64'))[_0x5497('0x68')]('NOW()',_0x5497('0x65'))[_0x5497('0x6e')](_0x5497('0x6f'))[_0x5497('0x37')](_0x5497('0x70'),_0x4ef195['params']['id'][_0x5497('0x71')]())[_0x5497('0x37')](_0x5497('0x72'),_0x4ef195[_0x5497('0x47')][_0x5497('0x73')]['toString']())[_0x5497('0x37')](_0x5497('0x74'))[_0x5497('0x37')](_0x5497('0x75'),squel['select']()[_0x5497('0x68')](_0x5497('0x67'))['from'](_0x5497('0x5f'))[_0x5497('0x37')](_0x5497('0x70'),_0x4ef195[_0x5497('0x42')]['id']['toString']()))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x5497('0x76'))[_0x5497('0x6e')](_0x5497('0x6f'))[_0x5497('0x37')](_0x5497('0x70'),_0x4ef195['params']['id']['toString']())[_0x5497('0x37')](_0x5497('0x77')))[_0x5497('0x78')](_0x5497('0x62')))[_0x5497('0x71')]();return db[_0x5497('0x49')][_0x5497('0x2c')](_0x286af8);}return[];})[_0x5497('0x24')](respondWithResult(_0x5794ff,null))[_0x5497('0x40')](handleError(_0x5794ff,null));};exports[_0x5497('0x79')]=function(_0x4c41c4,_0x1515f1,_0x4118ec){return db[_0x5497('0x7a')][_0x5497('0x44')]({'where':{'id':_0x4c41c4[_0x5497('0x42')]['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x1515f1,null))['then'](function(_0x1ef7fc){var _0x5903b7;if(_0x1ef7fc){_0x5903b7=squel[_0x5497('0x7b')]()[_0x5497('0x5e')](_0x5497('0x5f'))['fromQuery'](['phone',_0x5497('0x61'),_0x5497('0x62'),_0x5497('0x6c'),_0x5497('0x7c'),_0x5497('0x64'),_0x5497('0x65')],squel[_0x5497('0x7d')]()[_0x5497('0x68')]('ANY_VALUE(calleridnum)','phone')['field'](_0x5497('0x69'),_0x5497('0x61'))[_0x5497('0x68')](_0x5497('0x6a'),'ContactId')['field'](_0x5497('0x6b'),_0x5497('0x6c'))['field'](_0x5497('0x7e'),_0x5497('0x7c'))[_0x5497('0x68')](_0x5497('0x69'),'createdAt')['field']('NOW()','updatedAt')['from'](_0x5497('0x6f'))['where'](_0x5497('0x7f'),_0x4c41c4['params']['id'][_0x5497('0x71')]())[_0x5497('0x37')](_0x5497('0x72'),_0x4c41c4[_0x5497('0x47')][_0x5497('0x73')][_0x5497('0x71')]())['where'](_0x5497('0x74'))['where'](_0x5497('0x75'),squel[_0x5497('0x7d')]()[_0x5497('0x68')](_0x5497('0x67'))[_0x5497('0x6e')](_0x5497('0x5f'))[_0x5497('0x37')](_0x5497('0x7f'),_0x4c41c4[_0x5497('0x42')]['id'][_0x5497('0x71')]()))['where'](_0x5497('0x75'),squel['select']()[_0x5497('0x68')](_0x5497('0x76'))['from'](_0x5497('0x6f'))[_0x5497('0x37')](_0x5497('0x7f'),_0x4c41c4[_0x5497('0x42')]['id'][_0x5497('0x71')]())[_0x5497('0x37')](_0x5497('0x77')))[_0x5497('0x78')](_0x5497('0x62')))[_0x5497('0x71')]();return db[_0x5497('0x49')][_0x5497('0x2c')](_0x5903b7);}return[];})[_0x5497('0x24')](respondWithResult(_0x1515f1,null))[_0x5497('0x40')](handleError(_0x1515f1,null));};exports['checkContactHopper']=function(_0x37c17e,_0x163b5b,_0x3a31be){return db[_0x5497('0x80')][_0x5497('0x81')]({'where':{'VoiceQueueId':_0x37c17e['body'][_0x5497('0x63')],'CampaignId':_0x37c17e[_0x5497('0x47')]['CampaignId'],'ContactId':_0x37c17e['body'][_0x5497('0x62')]}})[_0x5497('0x24')](handleEntityNotFound(_0x163b5b,null))[_0x5497('0x24')](function(_0x14f693){if(_0x14f693){return _0x14f693;}return null;})[_0x5497('0x24')](respondWithResult(_0x163b5b,null))['catch'](handleError(_0x163b5b,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 3494bfe..46ca2ef 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.model.js +++ b/server/api/cmHopperFinal/cmHopperFinal.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b89=['./cmHopperFinal.attributes','exports','define','CmHopperFinal','calleridnum','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3ef8f7,_0x35359a){var _0x3b097e=function(_0x189c92){while(--_0x189c92){_0x3ef8f7['push'](_0x3ef8f7['shift']());}};_0x3b097e(++_0x35359a);}(_0x6b89,0xd8));var _0x96b8=function(_0x32cbd8,_0x2d1040){_0x32cbd8=_0x32cbd8-0x0;var _0xa3ffe2=_0x6b89[_0x32cbd8];return _0xa3ffe2;};'use strict';var _=require('lodash');var util=require(_0x96b8('0x0'));var logger=require(_0x96b8('0x1'))(_0x96b8('0x2'));var moment=require(_0x96b8('0x3'));var BPromise=require(_0x96b8('0x4'));var rp=require(_0x96b8('0x5'));var fs=require('fs');var path=require(_0x96b8('0x6'));var rimraf=require(_0x96b8('0x7'));var config=require(_0x96b8('0x8'));var attributes=require(_0x96b8('0x9'));module[_0x96b8('0xa')]=function(_0x418360,_0x3fdf86){return _0x418360[_0x96b8('0xb')](_0x96b8('0xc'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x96b8('0xd'),'fields':['calleridnum']},{'name':_0x96b8('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x8e65=['calleridnum','uniqueid','lodash','../../config/logger','api','bluebird','path','../../config/environment','exports','define','cm_hopper_final'];(function(_0x1734c4,_0xb12e9b){var _0x3fa785=function(_0x5a6c9f){while(--_0x5a6c9f){_0x1734c4['push'](_0x1734c4['shift']());}};_0x3fa785(++_0xb12e9b);}(_0x8e65,0x1d0));var _0x58e6=function(_0x25e1ef,_0x296052){_0x25e1ef=_0x25e1ef-0x0;var _0x2754d3=_0x8e65[_0x25e1ef];return _0x2754d3;};'use strict';var _=require(_0x58e6('0x0'));var util=require('util');var logger=require(_0x58e6('0x1'))(_0x58e6('0x2'));var moment=require('moment');var BPromise=require(_0x58e6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x58e6('0x4'));var rimraf=require('rimraf');var config=require(_0x58e6('0x5'));var attributes=require('./cmHopperFinal.attributes');module[_0x58e6('0x6')]=function(_0x51a255,_0x14362c){return _0x51a255[_0x58e6('0x7')]('CmHopperFinal',attributes,{'tableName':_0x58e6('0x8'),'paranoid':![],'indexes':[{'name':_0x58e6('0x9'),'fields':[_0x58e6('0x9')]},{'name':_0x58e6('0xa'),'fields':[_0x58e6('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 69b2af1..ad4fed6 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js +++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x4d1f7e,_0x344eaa){var _0x54f6a2=function(_0x4a2d1e){while(--_0x4a2d1e){_0x4d1f7e['push'](_0x4d1f7e['shift']());}};_0x54f6a2(++_0x344eaa);}(_0x7a54,0x106));var _0x47a5=function(_0x245353,_0x25ad28){_0x245353=_0x245353-0x0;var _0x95f12c=_0x7a54[_0x245353];return _0x95f12c;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x125a9b,_0x3cbf90){var _0x28ed1d=function(_0x41b50a){while(--_0x41b50a){_0x125a9b['push'](_0x125a9b['shift']());}};_0x28ed1d(++_0x3cbf90);}(_0x7a54,0x106));var _0x47a5=function(_0x42dc37,_0x44c5f1){_0x42dc37=_0x42dc37-0x0;var _0x5c795b=_0x7a54[_0x42dc37];return _0x5c795b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index b7bea48..6919c54 100644 --- a/server/api/cmHopperFinal/index.js +++ b/server/api/cmHopperFinal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3ab=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','get','/describe','describe','/:id','show','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','post','/checkContactHopper','checkContactHopper','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x30977b,_0x22be64){var _0x339a92=function(_0x2d7a68){while(--_0x2d7a68){_0x30977b['push'](_0x30977b['shift']());}};_0x339a92(++_0x22be64);}(_0xd3ab,0x149));var _0xbd3a=function(_0x262fae,_0x40b447){_0x262fae=_0x262fae-0x0;var _0x3579d6=_0xd3ab[_0x262fae];return _0x3579d6;};'use strict';var multer=require(_0xbd3a('0x0'));var util=require(_0xbd3a('0x1'));var path=require(_0xbd3a('0x2'));var timeout=require(_0xbd3a('0x3'));var express=require(_0xbd3a('0x4'));var router=express[_0xbd3a('0x5')]();var fs_extra=require(_0xbd3a('0x6'));var auth=require(_0xbd3a('0x7'));var interaction=require(_0xbd3a('0x8'));var config=require(_0xbd3a('0x9'));var controller=require(_0xbd3a('0xa'));router['get']('/',auth[_0xbd3a('0xb')](),controller['index']);router[_0xbd3a('0xc')](_0xbd3a('0xd'),auth[_0xbd3a('0xb')](),controller[_0xbd3a('0xe')]);router['get'](_0xbd3a('0xf'),auth[_0xbd3a('0xb')](),controller[_0xbd3a('0x10')]);router[_0xbd3a('0xc')]('/voice/queue/countAttributes/:id',auth[_0xbd3a('0xb')](),controller[_0xbd3a('0x11')]);router[_0xbd3a('0xc')](_0xbd3a('0x12'),auth[_0xbd3a('0xb')](),controller['countContactsIvrCampaignHopperFinal']);router['post']('/voice/queue/moveContacts/:id',auth[_0xbd3a('0xb')](),controller[_0xbd3a('0x13')]);router['post'](_0xbd3a('0x14'),auth[_0xbd3a('0xb')](),controller[_0xbd3a('0x15')]);router[_0xbd3a('0x16')](_0xbd3a('0x17'),auth['isAuthenticated'](),controller[_0xbd3a('0x18')]);router[_0xbd3a('0x19')](_0xbd3a('0xf'),auth[_0xbd3a('0xb')](),controller[_0xbd3a('0x1a')]);module[_0xbd3a('0x1b')]=router; \ No newline at end of file +var _0xd4ad=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','index','/describe','describe','get','/:id','isAuthenticated','show','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','update'];(function(_0x26b55c,_0x1cb042){var _0x8f1b3b=function(_0x3ee3dc){while(--_0x3ee3dc){_0x26b55c['push'](_0x26b55c['shift']());}};_0x8f1b3b(++_0x1cb042);}(_0xd4ad,0x1e4));var _0xdd4a=function(_0x6baa84,_0x48ccd6){_0x6baa84=_0x6baa84-0x0;var _0x49c292=_0xd4ad[_0x6baa84];return _0x49c292;};'use strict';var multer=require(_0xdd4a('0x0'));var util=require(_0xdd4a('0x1'));var path=require(_0xdd4a('0x2'));var timeout=require(_0xdd4a('0x3'));var express=require(_0xdd4a('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xdd4a('0x5'));var interaction=require(_0xdd4a('0x6'));var config=require('../../config/environment');var controller=require('./cmHopperFinal.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xdd4a('0x7')]);router['get'](_0xdd4a('0x8'),auth['isAuthenticated'](),controller[_0xdd4a('0x9')]);router[_0xdd4a('0xa')](_0xdd4a('0xb'),auth[_0xdd4a('0xc')](),controller[_0xdd4a('0xd')]);router[_0xdd4a('0xa')]('/voice/queue/countAttributes/:id',auth[_0xdd4a('0xc')](),controller[_0xdd4a('0xe')]);router[_0xdd4a('0xa')]('/campaign/countAttributes/:id',auth['isAuthenticated'](),controller[_0xdd4a('0xf')]);router[_0xdd4a('0x10')]('/voice/queue/moveContacts/:id',auth[_0xdd4a('0xc')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xdd4a('0x10')](_0xdd4a('0x11'),auth[_0xdd4a('0xc')](),controller[_0xdd4a('0x12')]);router[_0xdd4a('0x10')](_0xdd4a('0x13'),auth[_0xdd4a('0xc')](),controller['checkContactHopper']);router[_0xdd4a('0x14')](_0xdd4a('0xb'),auth[_0xdd4a('0xc')](),controller[_0xdd4a('0x15')]);module[_0xdd4a('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index a2b5f86..99ce3ba 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js +++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d72=['STRING','BOOLEAN','sequelize','exports','INTEGER','DATE'];(function(_0x512f20,_0x49a38b){var _0x3c9b5e=function(_0x4e9d8b){while(--_0x4e9d8b){_0x512f20['push'](_0x512f20['shift']());}};_0x3c9b5e(++_0x49a38b);}(_0x8d72,0x13a));var _0x28d7=function(_0x52e8b1,_0x4a8846){_0x52e8b1=_0x52e8b1-0x0;var _0x3a946d=_0x8d72[_0x52e8b1];return _0x3a946d;};'use strict';var Sequelize=require(_0x28d7('0x0'));module[_0x28d7('0x1')]={'state':{'type':Sequelize[_0x28d7('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x28d7('0x3')]},'countbusyretry':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x28d7('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x28d7('0x4')]},'originatecalleridname':{'type':Sequelize[_0x28d7('0x4')]},'calleridnum':{'type':Sequelize[_0x28d7('0x4')]},'calleridname':{'type':Sequelize[_0x28d7('0x4')]},'starttime':{'type':Sequelize[_0x28d7('0x3')]},'responsetime':{'type':Sequelize[_0x28d7('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x28d7('0x3')]},'endtime':{'type':Sequelize[_0x28d7('0x3')]},'ringtime':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x28d7('0x4')]},'campaign':{'type':Sequelize[_0x28d7('0x4')]},'campaigntype':{'type':Sequelize[_0x28d7('0x4')]},'membername':{'type':Sequelize[_0x28d7('0x4')]},'reason':{'type':Sequelize[_0x28d7('0x4')]},'amd':{'type':Sequelize[_0x28d7('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x28d7('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x28d7('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x28d7('0x3')]},'recallme':{'type':Sequelize[_0x28d7('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x28d7('0x3')]},'edited':{'type':Sequelize[_0x28d7('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x28d7('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2ad1=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x2ad1,0x17d));var _0x12ad=function(_0x30b8ca,_0x58e5aa){_0x30b8ca=_0x30b8ca-0x0;var _0x4ebc36=_0x2ad1[_0x30b8ca];return _0x4ebc36;};'use strict';var Sequelize=require(_0x12ad('0x0'));module[_0x12ad('0x1')]={'state':{'type':Sequelize[_0x12ad('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x12ad('0x3')]},'scheduledat':{'type':Sequelize[_0x12ad('0x4')]},'countbusyretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x12ad('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x12ad('0x3')]},'originatecalleridname':{'type':Sequelize[_0x12ad('0x3')]},'calleridnum':{'type':Sequelize[_0x12ad('0x3')]},'calleridname':{'type':Sequelize[_0x12ad('0x3')]},'starttime':{'type':Sequelize[_0x12ad('0x4')]},'responsetime':{'type':Sequelize[_0x12ad('0x4')]},'answertime':{'type':Sequelize[_0x12ad('0x4')]},'droptime':{'type':Sequelize[_0x12ad('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x12ad('0x3')]},'campaign':{'type':Sequelize[_0x12ad('0x3')]},'campaigntype':{'type':Sequelize[_0x12ad('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x12ad('0x3')]},'amd':{'type':Sequelize[_0x12ad('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x12ad('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x12ad('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x12ad('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x12ad('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x12ad('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x12ad('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x12ad('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index 8ddab93..7f9b25f 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.controller.js +++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cd5=['attributes','fields','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','then','rows','show','params','find','catch','create','body','describe','update','uniqueid','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','json','apply','save','destroy','error','stack','name','index','CmHopperHistory','rawAttributes','fieldName','type','key','map','keys','query','intersection','model'];(function(_0x3b815b,_0x26fbda){var _0x3d0fe2=function(_0x4e7a5a){while(--_0x4e7a5a){_0x3b815b['push'](_0x3b815b['shift']());}};_0x3d0fe2(++_0x26fbda);}(_0x5cd5,0xaa));var _0x55cd=function(_0x13030b,_0x3ba89e){_0x13030b=_0x13030b-0x0;var _0x2cc6fa=_0x5cd5[_0x13030b];return _0x2cc6fa;};'use strict';var emlformat=require(_0x55cd('0x0'));var rimraf=require(_0x55cd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x55cd('0x2'));var rp=require(_0x55cd('0x3'));var moment=require(_0x55cd('0x4'));var BPromise=require(_0x55cd('0x5'));var Mustache=require(_0x55cd('0x6'));var util=require(_0x55cd('0x7'));var path=require('path');var sox=require(_0x55cd('0x8'));var csv=require(_0x55cd('0x9'));var ejs=require(_0x55cd('0xa'));var fs=require('fs');var fs_extra=require(_0x55cd('0xb'));var _=require(_0x55cd('0xc'));var squel=require(_0x55cd('0xd'));var crypto=require(_0x55cd('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x55cd('0xf'));var toCsv=require(_0x55cd('0x9'));var querystring=require('querystring');var Papa=require(_0x55cd('0x10'));var Redis=require(_0x55cd('0x11'));var authService=require(_0x55cd('0x12'));var qs=require(_0x55cd('0x13'));var as=require(_0x55cd('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x55cd('0x15'))(_0x55cd('0x16'));var utils=require(_0x55cd('0x17'));var config=require(_0x55cd('0x18'));var licenseUtil=require(_0x55cd('0x19'));var db=require(_0x55cd('0x1a'))['db'];function respondWithStatusCode(_0x1a52be,_0x6a6b54){_0x6a6b54=_0x6a6b54||0xcc;return function(_0xb0df86){if(_0xb0df86){return _0x1a52be[_0x55cd('0x1b')](_0x6a6b54);}return _0x1a52be[_0x55cd('0x1c')](_0x6a6b54)[_0x55cd('0x1d')]();};}function respondWithResult(_0x4f3231,_0x120082){_0x120082=_0x120082||0xc8;return function(_0x7db44b){if(_0x7db44b){return _0x4f3231[_0x55cd('0x1c')](_0x120082)['json'](_0x7db44b);}};}function respondWithFilteredResult(_0x1dbc51,_0x68134){return function(_0x1c9985){if(_0x1c9985){var _0x1cd456=typeof _0x68134[_0x55cd('0x1e')]===_0x55cd('0x1f')&&typeof _0x68134[_0x55cd('0x20')]===_0x55cd('0x1f');var _0x50dc49=_0x1c9985[_0x55cd('0x21')];var _0x49e725=_0x1cd456?0x0:_0x68134[_0x55cd('0x1e')];var _0x43f09b=_0x1cd456?_0x1c9985[_0x55cd('0x21')]:_0x68134[_0x55cd('0x1e')]+_0x68134['limit'];var _0x6e6881;if(_0x43f09b>=_0x50dc49){_0x43f09b=_0x50dc49;_0x6e6881=0xc8;}else{_0x6e6881=0xce;}_0x1dbc51[_0x55cd('0x1c')](_0x6e6881);return _0x1dbc51['set']('Content-Range',_0x49e725+'-'+_0x43f09b+'/'+_0x50dc49)[_0x55cd('0x22')](_0x1c9985);}return null;};}function patchUpdates(_0x342fd9){return function(_0x35ab10){try{jsonpatch[_0x55cd('0x23')](_0x35ab10,_0x342fd9,!![]);}catch(_0x179901){return BPromise['reject'](_0x179901);}return _0x35ab10[_0x55cd('0x24')]();};}function saveUpdates(_0x298759,_0x10827e){return function(_0x51c17e){if(_0x51c17e){return _0x51c17e['update'](_0x298759)['then'](function(_0xf82073){return _0xf82073;});}return null;};}function removeEntity(_0x3ab6c8,_0x3e2d3e){return function(_0x42c4ad){if(_0x42c4ad){return _0x42c4ad[_0x55cd('0x25')]()['then'](function(){_0x3ab6c8[_0x55cd('0x1c')](0xcc)[_0x55cd('0x1d')]();});}};}function handleEntityNotFound(_0x304f44,_0x539955){return function(_0x1f497c){if(!_0x1f497c){_0x304f44[_0x55cd('0x1b')](0x194);}return _0x1f497c;};}function handleError(_0x32962a,_0x3b57a5){_0x3b57a5=_0x3b57a5||0x1f4;return function(_0x36ccfa){logger[_0x55cd('0x26')](_0x36ccfa[_0x55cd('0x27')]);if(_0x36ccfa['name']){delete _0x36ccfa[_0x55cd('0x28')];}_0x32962a['status'](_0x3b57a5)['send'](_0x36ccfa);};}exports[_0x55cd('0x29')]=function(_0x3429ad,_0x3182aa){var _0x57bfcb={},_0x8b0592={},_0x34dfc9={'count':0x0,'rows':[]};var _0x29792f=_['map'](db[_0x55cd('0x2a')][_0x55cd('0x2b')],function(_0x40b834){return{'name':_0x40b834[_0x55cd('0x2c')],'type':_0x40b834[_0x55cd('0x2d')][_0x55cd('0x2e')]};});_0x8b0592['model']=_[_0x55cd('0x2f')](_0x29792f,'name');_0x8b0592['query']=_[_0x55cd('0x30')](_0x3429ad[_0x55cd('0x31')]);_0x8b0592['filters']=_[_0x55cd('0x32')](_0x8b0592[_0x55cd('0x33')],_0x8b0592[_0x55cd('0x31')]);_0x57bfcb[_0x55cd('0x34')]=_[_0x55cd('0x32')](_0x8b0592['model'],qs[_0x55cd('0x35')](_0x3429ad[_0x55cd('0x31')]['fields']));_0x57bfcb[_0x55cd('0x34')]=_0x57bfcb[_0x55cd('0x34')]['length']?_0x57bfcb[_0x55cd('0x34')]:_0x8b0592[_0x55cd('0x33')];if(!_0x3429ad[_0x55cd('0x31')]['hasOwnProperty'](_0x55cd('0x36'))){_0x57bfcb[_0x55cd('0x20')]=qs[_0x55cd('0x20')](_0x3429ad[_0x55cd('0x31')]['limit']);_0x57bfcb['offset']=qs[_0x55cd('0x1e')](_0x3429ad[_0x55cd('0x31')]['offset']);}_0x57bfcb[_0x55cd('0x37')]=qs['sort'](_0x3429ad[_0x55cd('0x31')][_0x55cd('0x38')]);_0x57bfcb[_0x55cd('0x39')]=qs[_0x55cd('0x3a')](_['pick'](_0x3429ad[_0x55cd('0x31')],_0x8b0592[_0x55cd('0x3a')]),_0x29792f);if(_0x3429ad[_0x55cd('0x31')][_0x55cd('0x3b')]){_0x57bfcb[_0x55cd('0x39')]=_[_0x55cd('0x3c')](_0x57bfcb[_0x55cd('0x39')],{'$or':_[_0x55cd('0x2f')](_0x29792f,function(_0x1a2b47){if(_0x1a2b47[_0x55cd('0x2d')]!==_0x55cd('0x3d')){var _0x3b1e06={};_0x3b1e06[_0x1a2b47[_0x55cd('0x28')]]={'$like':'%'+_0x3429ad[_0x55cd('0x31')][_0x55cd('0x3b')]+'%'};return _0x3b1e06;}})});}_0x57bfcb=_[_0x55cd('0x3c')]({},_0x57bfcb,_0x3429ad[_0x55cd('0x3e')]);var _0x46b2fe={'where':_0x57bfcb[_0x55cd('0x39')]};return db[_0x55cd('0x2a')][_0x55cd('0x21')](_0x46b2fe)[_0x55cd('0x3f')](function(_0x17d91){_0x34dfc9[_0x55cd('0x21')]=_0x17d91;if(_0x3429ad[_0x55cd('0x31')]['includeAll']){_0x57bfcb['include']=[{'all':!![]}];}return db[_0x55cd('0x2a')]['findAll'](_0x57bfcb);})[_0x55cd('0x3f')](function(_0x4dbfac){_0x34dfc9[_0x55cd('0x40')]=_0x4dbfac;return _0x34dfc9;})[_0x55cd('0x3f')](respondWithFilteredResult(_0x3182aa,_0x57bfcb))['catch'](handleError(_0x3182aa,null));};exports[_0x55cd('0x41')]=function(_0x1c8f33,_0x3bbe4d){var _0x3ae4c8={'raw':!![],'where':{'id':_0x1c8f33[_0x55cd('0x42')]['id']}},_0x54e292={};_0x54e292[_0x55cd('0x33')]=_[_0x55cd('0x30')](db[_0x55cd('0x2a')][_0x55cd('0x2b')]);_0x54e292[_0x55cd('0x31')]=_[_0x55cd('0x30')](_0x1c8f33[_0x55cd('0x31')]);_0x54e292[_0x55cd('0x3a')]=_['intersection'](_0x54e292['model'],_0x54e292[_0x55cd('0x31')]);_0x3ae4c8[_0x55cd('0x34')]=_[_0x55cd('0x32')](_0x54e292[_0x55cd('0x33')],qs[_0x55cd('0x35')](_0x1c8f33[_0x55cd('0x31')][_0x55cd('0x35')]));_0x3ae4c8[_0x55cd('0x34')]=_0x3ae4c8[_0x55cd('0x34')]['length']?_0x3ae4c8[_0x55cd('0x34')]:_0x54e292[_0x55cd('0x33')];if(_0x1c8f33[_0x55cd('0x31')]['includeAll']){_0x3ae4c8['include']=[{'all':!![]}];}_0x3ae4c8=_[_0x55cd('0x3c')]({},_0x3ae4c8,_0x1c8f33[_0x55cd('0x3e')]);return db[_0x55cd('0x2a')][_0x55cd('0x43')](_0x3ae4c8)['then'](handleEntityNotFound(_0x3bbe4d,null))[_0x55cd('0x3f')](respondWithResult(_0x3bbe4d,null))[_0x55cd('0x44')](handleError(_0x3bbe4d,null));};exports[_0x55cd('0x45')]=function(_0x1f9d05,_0x31d00b){return db['CmHopperHistory']['create'](_0x1f9d05[_0x55cd('0x46')],{})[_0x55cd('0x3f')](respondWithResult(_0x31d00b,0xc9))[_0x55cd('0x44')](handleError(_0x31d00b,null));};exports[_0x55cd('0x47')]=function(_0x44d7a4,_0x3562fc){return db[_0x55cd('0x2a')][_0x55cd('0x47')]()[_0x55cd('0x3f')](respondWithResult(_0x3562fc,null))[_0x55cd('0x44')](handleError(_0x3562fc,null));};exports[_0x55cd('0x48')]=function(_0x5c1481,_0x597423){if(_0x5c1481['body'][_0x55cd('0x49')]){delete _0x5c1481[_0x55cd('0x46')][_0x55cd('0x49')];}return db['CmHopperHistory']['find']({'where':{'uniqueid':_0x5c1481['params']['id']}})[_0x55cd('0x3f')](handleEntityNotFound(_0x597423,null))[_0x55cd('0x3f')](saveUpdates(_0x5c1481['body'],null))['then'](respondWithResult(_0x597423,null))[_0x55cd('0x44')](handleError(_0x597423,null));}; \ No newline at end of file +var _0xf8ea=['map','rawAttributes','fieldName','type','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','VIRTUAL','merge','options','CmHopperHistory','then','includeAll','rows','catch','show','params','find','create','body','describe','update','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','end','sendStatus','stack','name','send','index'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf8ea,0x1dd));var _0xaf8e=function(_0xfe6b2,_0x1ae114){_0xfe6b2=_0xfe6b2-0x0;var _0x12e25e=_0xf8ea[_0xfe6b2];return _0x12e25e;};'use strict';var emlformat=require(_0xaf8e('0x0'));var rimraf=require(_0xaf8e('0x1'));var zipdir=require(_0xaf8e('0x2'));var jsonpatch=require(_0xaf8e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xaf8e('0x4'));var Mustache=require('mustache');var util=require(_0xaf8e('0x5'));var path=require('path');var sox=require(_0xaf8e('0x6'));var csv=require(_0xaf8e('0x7'));var ejs=require(_0xaf8e('0x8'));var fs=require('fs');var fs_extra=require(_0xaf8e('0x9'));var _=require(_0xaf8e('0xa'));var squel=require('squel');var crypto=require(_0xaf8e('0xb'));var jsforce=require(_0xaf8e('0xc'));var deskjs=require(_0xaf8e('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xaf8e('0xe'));var Redis=require(_0xaf8e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xaf8e('0x10'));var as=require(_0xaf8e('0x11'));var hardwareService=require(_0xaf8e('0x12'));var logger=require('../../config/logger')(_0xaf8e('0x13'));var utils=require(_0xaf8e('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xaf8e('0x15'));var db=require(_0xaf8e('0x16'))['db'];function respondWithStatusCode(_0x10410a,_0x5e84f9){_0x5e84f9=_0x5e84f9||0xcc;return function(_0x5e42c4){if(_0x5e42c4){return _0x10410a['sendStatus'](_0x5e84f9);}return _0x10410a[_0xaf8e('0x17')](_0x5e84f9)['end']();};}function respondWithResult(_0x10be09,_0x2949ba){_0x2949ba=_0x2949ba||0xc8;return function(_0x42dc5a){if(_0x42dc5a){return _0x10be09[_0xaf8e('0x17')](_0x2949ba)[_0xaf8e('0x18')](_0x42dc5a);}};}function respondWithFilteredResult(_0x11b448,_0x5ea335){return function(_0x4357d9){if(_0x4357d9){var _0x33fded=typeof _0x5ea335[_0xaf8e('0x19')]===_0xaf8e('0x1a')&&typeof _0x5ea335[_0xaf8e('0x1b')]===_0xaf8e('0x1a');var _0x15c3b7=_0x4357d9[_0xaf8e('0x1c')];var _0x52ce4b=_0x33fded?0x0:_0x5ea335[_0xaf8e('0x19')];var _0x5b146d=_0x33fded?_0x4357d9[_0xaf8e('0x1c')]:_0x5ea335[_0xaf8e('0x19')]+_0x5ea335[_0xaf8e('0x1b')];var _0x18bcde;if(_0x5b146d>=_0x15c3b7){_0x5b146d=_0x15c3b7;_0x18bcde=0xc8;}else{_0x18bcde=0xce;}_0x11b448[_0xaf8e('0x17')](_0x18bcde);return _0x11b448[_0xaf8e('0x1d')](_0xaf8e('0x1e'),_0x52ce4b+'-'+_0x5b146d+'/'+_0x15c3b7)[_0xaf8e('0x18')](_0x4357d9);}return null;};}function patchUpdates(_0x450daa){return function(_0x2610c5){try{jsonpatch[_0xaf8e('0x1f')](_0x2610c5,_0x450daa,!![]);}catch(_0x431f3a){return BPromise[_0xaf8e('0x20')](_0x431f3a);}return _0x2610c5[_0xaf8e('0x21')]();};}function saveUpdates(_0x3a223d,_0x11f12b){return function(_0x14c0db){if(_0x14c0db){return _0x14c0db['update'](_0x3a223d)['then'](function(_0x33bb44){return _0x33bb44;});}return null;};}function removeEntity(_0x37a1e1,_0x3bdd1d){return function(_0x48d9f3){if(_0x48d9f3){return _0x48d9f3[_0xaf8e('0x22')]()['then'](function(){_0x37a1e1[_0xaf8e('0x17')](0xcc)[_0xaf8e('0x23')]();});}};}function handleEntityNotFound(_0x45c9b5,_0x299add){return function(_0x1a67e7){if(!_0x1a67e7){_0x45c9b5[_0xaf8e('0x24')](0x194);}return _0x1a67e7;};}function handleError(_0x14f331,_0x5354ae){_0x5354ae=_0x5354ae||0x1f4;return function(_0x1e0442){logger['error'](_0x1e0442[_0xaf8e('0x25')]);if(_0x1e0442[_0xaf8e('0x26')]){delete _0x1e0442[_0xaf8e('0x26')];}_0x14f331['status'](_0x5354ae)[_0xaf8e('0x27')](_0x1e0442);};}exports[_0xaf8e('0x28')]=function(_0x58958b,_0x2b195a){var _0x21550e={},_0x49d926={},_0x2971f0={'count':0x0,'rows':[]};var _0x4a133a=_[_0xaf8e('0x29')](db['CmHopperHistory'][_0xaf8e('0x2a')],function(_0x3896cb){return{'name':_0x3896cb[_0xaf8e('0x2b')],'type':_0x3896cb[_0xaf8e('0x2c')]['key']};});_0x49d926['model']=_[_0xaf8e('0x29')](_0x4a133a,_0xaf8e('0x26'));_0x49d926[_0xaf8e('0x2d')]=_[_0xaf8e('0x2e')](_0x58958b['query']);_0x49d926['filters']=_[_0xaf8e('0x2f')](_0x49d926[_0xaf8e('0x30')],_0x49d926['query']);_0x21550e['attributes']=_[_0xaf8e('0x2f')](_0x49d926[_0xaf8e('0x30')],qs[_0xaf8e('0x31')](_0x58958b['query']['fields']));_0x21550e[_0xaf8e('0x32')]=_0x21550e[_0xaf8e('0x32')][_0xaf8e('0x33')]?_0x21550e[_0xaf8e('0x32')]:_0x49d926[_0xaf8e('0x30')];if(!_0x58958b[_0xaf8e('0x2d')][_0xaf8e('0x34')](_0xaf8e('0x35'))){_0x21550e['limit']=qs[_0xaf8e('0x1b')](_0x58958b[_0xaf8e('0x2d')][_0xaf8e('0x1b')]);_0x21550e[_0xaf8e('0x19')]=qs['offset'](_0x58958b[_0xaf8e('0x2d')]['offset']);}_0x21550e['order']=qs[_0xaf8e('0x36')](_0x58958b[_0xaf8e('0x2d')]['sort']);_0x21550e[_0xaf8e('0x37')]=qs[_0xaf8e('0x38')](_[_0xaf8e('0x39')](_0x58958b[_0xaf8e('0x2d')],_0x49d926[_0xaf8e('0x38')]),_0x4a133a);if(_0x58958b[_0xaf8e('0x2d')][_0xaf8e('0x3a')]){_0x21550e[_0xaf8e('0x37')]=_['merge'](_0x21550e['where'],{'$or':_[_0xaf8e('0x29')](_0x4a133a,function(_0x3ddcc7){if(_0x3ddcc7[_0xaf8e('0x2c')]!==_0xaf8e('0x3b')){var _0x34312b={};_0x34312b[_0x3ddcc7[_0xaf8e('0x26')]]={'$like':'%'+_0x58958b['query']['filter']+'%'};return _0x34312b;}})});}_0x21550e=_[_0xaf8e('0x3c')]({},_0x21550e,_0x58958b[_0xaf8e('0x3d')]);var _0x1bc9fc={'where':_0x21550e[_0xaf8e('0x37')]};return db[_0xaf8e('0x3e')][_0xaf8e('0x1c')](_0x1bc9fc)[_0xaf8e('0x3f')](function(_0x4fbefb){_0x2971f0[_0xaf8e('0x1c')]=_0x4fbefb;if(_0x58958b['query'][_0xaf8e('0x40')]){_0x21550e['include']=[{'all':!![]}];}return db[_0xaf8e('0x3e')]['findAll'](_0x21550e);})[_0xaf8e('0x3f')](function(_0x11f4e0){_0x2971f0[_0xaf8e('0x41')]=_0x11f4e0;return _0x2971f0;})['then'](respondWithFilteredResult(_0x2b195a,_0x21550e))[_0xaf8e('0x42')](handleError(_0x2b195a,null));};exports[_0xaf8e('0x43')]=function(_0x4105d8,_0x1f709e){var _0x2aab15={'raw':!![],'where':{'id':_0x4105d8[_0xaf8e('0x44')]['id']}},_0x192e83={};_0x192e83[_0xaf8e('0x30')]=_[_0xaf8e('0x2e')](db[_0xaf8e('0x3e')]['rawAttributes']);_0x192e83['query']=_[_0xaf8e('0x2e')](_0x4105d8['query']);_0x192e83[_0xaf8e('0x38')]=_[_0xaf8e('0x2f')](_0x192e83['model'],_0x192e83[_0xaf8e('0x2d')]);_0x2aab15[_0xaf8e('0x32')]=_[_0xaf8e('0x2f')](_0x192e83[_0xaf8e('0x30')],qs[_0xaf8e('0x31')](_0x4105d8[_0xaf8e('0x2d')][_0xaf8e('0x31')]));_0x2aab15[_0xaf8e('0x32')]=_0x2aab15[_0xaf8e('0x32')][_0xaf8e('0x33')]?_0x2aab15['attributes']:_0x192e83['model'];if(_0x4105d8['query'][_0xaf8e('0x40')]){_0x2aab15['include']=[{'all':!![]}];}_0x2aab15=_[_0xaf8e('0x3c')]({},_0x2aab15,_0x4105d8[_0xaf8e('0x3d')]);return db[_0xaf8e('0x3e')][_0xaf8e('0x45')](_0x2aab15)['then'](handleEntityNotFound(_0x1f709e,null))[_0xaf8e('0x3f')](respondWithResult(_0x1f709e,null))[_0xaf8e('0x42')](handleError(_0x1f709e,null));};exports['create']=function(_0x23f02f,_0x486382){return db[_0xaf8e('0x3e')][_0xaf8e('0x46')](_0x23f02f[_0xaf8e('0x47')],{})[_0xaf8e('0x3f')](respondWithResult(_0x486382,0xc9))[_0xaf8e('0x42')](handleError(_0x486382,null));};exports[_0xaf8e('0x48')]=function(_0x253207,_0x2b8362){return db[_0xaf8e('0x3e')][_0xaf8e('0x48')]()[_0xaf8e('0x3f')](respondWithResult(_0x2b8362,null))[_0xaf8e('0x42')](handleError(_0x2b8362,null));};exports[_0xaf8e('0x49')]=function(_0x3e5a6c,_0x4f8833){if(_0x3e5a6c[_0xaf8e('0x47')]['uniqueid']){delete _0x3e5a6c[_0xaf8e('0x47')]['uniqueid'];}return db[_0xaf8e('0x3e')][_0xaf8e('0x45')]({'where':{'uniqueid':_0x3e5a6c[_0xaf8e('0x44')]['id']}})[_0xaf8e('0x3f')](handleEntityNotFound(_0x4f8833,null))[_0xaf8e('0x3f')](saveUpdates(_0x3e5a6c[_0xaf8e('0x47')],null))[_0xaf8e('0x3f')](respondWithResult(_0x4f8833,null))[_0xaf8e('0x42')](handleError(_0x4f8833,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 68310bf..9074c1b 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.model.js +++ b/server/api/cmHopperHistory/cmHopperHistory.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15b8=['path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','util','../../config/logger','api','moment','bluebird'];(function(_0x11f49d,_0x48ef04){var _0xa33052=function(_0x341768){while(--_0x341768){_0x11f49d['push'](_0x11f49d['shift']());}};_0xa33052(++_0x48ef04);}(_0x15b8,0xcd));var _0x815b=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x15b8[_0x2dea24];return _0x309d58;};'use strict';var _=require('lodash');var util=require(_0x815b('0x0'));var logger=require(_0x815b('0x1'))(_0x815b('0x2'));var moment=require(_0x815b('0x3'));var BPromise=require(_0x815b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x815b('0x5'));var rimraf=require(_0x815b('0x6'));var config=require(_0x815b('0x7'));var attributes=require(_0x815b('0x8'));module[_0x815b('0x9')]=function(_0x37a503,_0x581869){return _0x37a503[_0x815b('0xa')](_0x815b('0xb'),attributes,{'tableName':_0x815b('0xc'),'paranoid':![],'indexes':[{'name':_0x815b('0xd'),'fields':[_0x815b('0xd')]},{'name':_0x815b('0xe'),'fields':[_0x815b('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x761c=['CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment','exports','define'];(function(_0x289e07,_0x127345){var _0x2ebf01=function(_0x6d0023){while(--_0x6d0023){_0x289e07['push'](_0x289e07['shift']());}};_0x2ebf01(++_0x127345);}(_0x761c,0x18a));var _0xc761=function(_0x40c1c2,_0x3c2515){_0x40c1c2=_0x40c1c2-0x0;var _0x56c474=_0x761c[_0x40c1c2];return _0x56c474;};'use strict';var _=require(_0xc761('0x0'));var util=require('util');var logger=require(_0xc761('0x1'))(_0xc761('0x2'));var moment=require('moment');var BPromise=require(_0xc761('0x3'));var rp=require(_0xc761('0x4'));var fs=require('fs');var path=require(_0xc761('0x5'));var rimraf=require('rimraf');var config=require(_0xc761('0x6'));var attributes=require('./cmHopperHistory.attributes');module[_0xc761('0x7')]=function(_0x468f51,_0x23ba0b){return _0x468f51[_0xc761('0x8')](_0xc761('0x9'),attributes,{'tableName':_0xc761('0xa'),'paranoid':![],'indexes':[{'name':_0xc761('0xb'),'fields':['endtime']},{'name':_0xc761('0xc'),'fields':[_0xc761('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 2439918..38cf399 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js +++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90c7=['`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','name','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','catch','AvgHandleTime','findAll','where','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','COUNT','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x90c7,0x9c));var _0x790c=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x90c7[_0x5447fd];return _0x15b28a;};'use strict';var _=require(_0x790c('0x0'));var util=require(_0x790c('0x1'));var moment=require(_0x790c('0x2'));var BPromise=require(_0x790c('0x3'));var rs=require(_0x790c('0x4'));var fs=require('fs');var Redis=require(_0x790c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x790c('0x6'));var logger=require(_0x790c('0x7'))('rpc');var config=require(_0x790c('0x8'));var jayson=require(_0x790c('0x9'));var client=jayson[_0x790c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f5e96,_0x245625,_0x8e8cca){return new BPromise(function(_0x10b607,_0x2d5ffa){return client[_0x790c('0xb')](_0x2f5e96,_0x8e8cca)[_0x790c('0xc')](function(_0x521fef){logger[_0x790c('0xd')](_0x790c('0xe'),_0x245625,'request\x20sent');logger['debug']('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x245625,_0x790c('0xf'),JSON[_0x790c('0x10')](_0x521fef));if(_0x521fef[_0x790c('0x11')]){if(_0x521fef[_0x790c('0x11')][_0x790c('0x12')]===0x1f4){logger[_0x790c('0x11')](_0x790c('0xe'),_0x245625,_0x521fef['error']['message']);return _0x2d5ffa(_0x521fef['error'][_0x790c('0x13')]);}logger[_0x790c('0x11')](_0x790c('0xe'),_0x245625,_0x521fef[_0x790c('0x11')][_0x790c('0x13')]);return _0x10b607(_0x521fef[_0x790c('0x11')][_0x790c('0x13')]);}else{logger[_0x790c('0xd')](_0x790c('0xe'),_0x245625,'request\x20sent');_0x10b607(_0x521fef['result'][_0x790c('0x13')]);}})['catch'](function(_0x102235){logger['error'](_0x790c('0xe'),_0x245625,_0x102235);_0x2d5ffa(_0x102235);});});}exports[_0x790c('0x14')]=function(_0x131a7a){var _0x36baf0=this;return new Promise(function(_0x336650,_0x15812d){return db[_0x790c('0x15')]['create'](_0x131a7a[_0x790c('0x16')],{'raw':_0x131a7a[_0x790c('0x17')]?_0x131a7a[_0x790c('0x17')][_0x790c('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x197384){logger[_0x790c('0xd')](_0x790c('0x14'),_0x131a7a);logger[_0x790c('0x19')](_0x790c('0x14'),_0x131a7a,JSON['stringify'](_0x197384));_0x336650(_0x197384);})[_0x790c('0x1a')](function(_0x3ce7a9){logger[_0x790c('0x11')](_0x790c('0x14'),_0x3ce7a9[_0x790c('0x13')],_0x131a7a);_0x15812d(_0x36baf0[_0x790c('0x11')](0x1f4,_0x3ce7a9['message']));});});};exports[_0x790c('0x1b')]=function(_0x3697be){var _0x50c943=this;return new Promise(function(_0x3c7cf6,_0x470135){return db[_0x790c('0x15')][_0x790c('0x1c')]({'raw':_0x3697be[_0x790c('0x17')]?_0x3697be[_0x790c('0x17')][_0x790c('0x18')]===undefined?!![]:![]:!![],'where':_0x3697be[_0x790c('0x17')]?_0x3697be[_0x790c('0x17')][_0x790c('0x1d')]||null:null,'attributes':[[db[_0x790c('0x1e')]['fn']('COUNT',db[_0x790c('0x1e')][_0x790c('0x1f')]('id')),_0x790c('0x20')],[db[_0x790c('0x1e')]['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db['sequelize'][_0x790c('0x21')](_0x790c('0x22')))),_0x790c('0x23')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x2010,\x201,\x20null'))),_0x790c('0x25')],[db['sequelize']['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db['sequelize'][_0x790c('0x21')](_0x790c('0x26')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x790c('0x1e')]['fn'](_0x790c('0x27'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x790c('0x28')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x27'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x29')))),_0x790c('0x2a')]]})['then'](function(_0x43b1bb){logger[_0x790c('0xd')]('AvgHandleTime',_0x3697be);logger[_0x790c('0x19')](_0x790c('0x1b'),_0x3697be,JSON[_0x790c('0x10')](_0x43b1bb));_0x3c7cf6(_0x43b1bb);})[_0x790c('0x1a')](function(_0x4c3921){logger[_0x790c('0x11')](_0x790c('0x1b'),_0x4c3921['message'],_0x3697be);_0x470135(_0x50c943[_0x790c('0x11')](0x1f4,_0x4c3921[_0x790c('0x13')]));});});};exports[_0x790c('0x2b')]=function(_0x46c872){var _0x33eaef=this;return new Promise(function(_0x20e3a0,_0x523aad){return db[_0x790c('0x15')][_0x790c('0x1c')]({'raw':_0x46c872[_0x790c('0x17')]?_0x46c872[_0x790c('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x46c872['options']?_0x46c872['options'][_0x790c('0x1d')]||null:null,'attributes':[[_0x790c('0x2c'),'name'],[db[_0x790c('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x790c('0x1e')]['literal'](_0x790c('0x2d')))),'outboundNoSuchCallsDay'],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db['sequelize'][_0x790c('0x21')](_0x790c('0x2e')))),_0x790c('0x2f')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x22')))),'outboundAnswerCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x30')))),_0x790c('0x31')],[db[_0x790c('0x1e')]['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x32')))),_0x790c('0x33')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db['sequelize'][_0x790c('0x21')](_0x790c('0x34')))),_0x790c('0x35')],[db[_0x790c('0x1e')]['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x790c('0x36')],[db[_0x790c('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x2012,\x201,\x20null'))),'outboundUnknownCallsDay'],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')]['literal']('`state`\x20=\x2013,\x201,\x20null'))),_0x790c('0x37')],[db['sequelize']['fn']('COUNT',db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')]['literal']('`state`\x20=\x2014,\x201,\x20null'))),_0x790c('0x38')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x39')))),_0x790c('0x3a')],[db['sequelize']['fn'](_0x790c('0x24'),db['sequelize']['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x3b')))),_0x790c('0x3c')],[db['sequelize']['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x2020,\x201,\x20null'))),'outboundRejectCallsDay'],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')](_0x790c('0x3d')))),_0x790c('0x3e')]],'group':[_0x790c('0x2c')]})[_0x790c('0xc')](function(_0x976a94){logger[_0x790c('0xd')](_0x790c('0x2b'),_0x46c872);logger[_0x790c('0x19')](_0x790c('0x2b'),_0x46c872,JSON[_0x790c('0x10')](_0x976a94));_0x20e3a0(_0x976a94);})[_0x790c('0x1a')](function(_0xd68c45){logger['error'](_0x790c('0x2b'),_0xd68c45[_0x790c('0x13')],_0x46c872);_0x523aad(_0x33eaef[_0x790c('0x11')](0x1f4,_0xd68c45[_0x790c('0x13')]));});});};exports[_0x790c('0x3f')]=function(_0x84d38b){var _0x23d8dd=this;return new Promise(function(_0x5894c1,_0x4ea3e1){return db['CmHopperHistory'][_0x790c('0x1c')]({'raw':_0x84d38b[_0x790c('0x17')]?_0x84d38b[_0x790c('0x17')][_0x790c('0x18')]===undefined?!![]:![]:!![],'where':_0x84d38b[_0x790c('0x17')]?_0x84d38b['options']['where']||null:null,'attributes':[[_0x790c('0x2c'),_0x790c('0x40')],[db['sequelize']['fn']('COUNT',db[_0x790c('0x1e')][_0x790c('0x1f')]('id')),_0x790c('0x41')],[db[_0x790c('0x1e')]['fn'](_0x790c('0x24'),db[_0x790c('0x1e')]['fn']('IF',db[_0x790c('0x1e')][_0x790c('0x21')]('`state`\x20=\x204,\x201,\x20null'))),_0x790c('0x42')]],'group':[_0x790c('0x2c')]})[_0x790c('0xc')](function(_0x11a477){logger[_0x790c('0xd')](_0x790c('0x3f'),_0x84d38b);logger['debug'](_0x790c('0x3f'),_0x84d38b,JSON['stringify'](_0x11a477));_0x5894c1(_0x11a477);})[_0x790c('0x1a')](function(_0x23115d){logger[_0x790c('0x11')](_0x790c('0x3f'),_0x23115d[_0x790c('0x13')],_0x84d38b);_0x4ea3e1(_0x23d8dd[_0x790c('0x11')](0x1f4,_0x23115d[_0x790c('0x13')]));});});}; \ No newline at end of file +var _0x19c3=['where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','AVG','predictiveIntervalAvgTalktime','stringify','findAll','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','catch','AvgHandleTime'];(function(_0x3c90a5,_0x1bee71){var _0x557801=function(_0x4b7201){while(--_0x4b7201){_0x3c90a5['push'](_0x3c90a5['shift']());}};_0x557801(++_0x1bee71);}(_0x19c3,0xf9));var _0x319c=function(_0x4fc725,_0x423606){_0x4fc725=_0x4fc725-0x0;var _0xe65d33=_0x19c3[_0x4fc725];return _0xe65d33;};'use strict';var _=require(_0x319c('0x0'));var util=require('util');var moment=require(_0x319c('0x1'));var BPromise=require(_0x319c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x319c('0x3'));var db=require(_0x319c('0x4'))['db'];var utils=require(_0x319c('0x5'));var logger=require(_0x319c('0x6'))(_0x319c('0x7'));var config=require(_0x319c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x319c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2e38c4,_0x2df1a9,_0x9a5cf8){return new BPromise(function(_0x306a4b,_0x3662ed){return client['request'](_0x2e38c4,_0x9a5cf8)[_0x319c('0xa')](function(_0x1b7ffd){logger[_0x319c('0xb')](_0x319c('0xc'),_0x2df1a9,_0x319c('0xd'));logger[_0x319c('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x2df1a9,_0x319c('0xd'),JSON['stringify'](_0x1b7ffd));if(_0x1b7ffd[_0x319c('0xf')]){if(_0x1b7ffd[_0x319c('0xf')][_0x319c('0x10')]===0x1f4){logger[_0x319c('0xf')](_0x319c('0xc'),_0x2df1a9,_0x1b7ffd[_0x319c('0xf')][_0x319c('0x11')]);return _0x3662ed(_0x1b7ffd['error']['message']);}logger[_0x319c('0xf')](_0x319c('0xc'),_0x2df1a9,_0x1b7ffd['error'][_0x319c('0x11')]);return _0x306a4b(_0x1b7ffd[_0x319c('0xf')][_0x319c('0x11')]);}else{logger[_0x319c('0xb')](_0x319c('0xc'),_0x2df1a9,_0x319c('0xd'));_0x306a4b(_0x1b7ffd[_0x319c('0x12')]['message']);}})['catch'](function(_0x9415a5){logger[_0x319c('0xf')]('CmHopperHistory,\x20%s,\x20%s',_0x2df1a9,_0x9415a5);_0x3662ed(_0x9415a5);});});}exports[_0x319c('0x13')]=function(_0x49624c){var _0x2c2ec2=this;return new Promise(function(_0x45a822,_0x31dba7){return db[_0x319c('0x14')][_0x319c('0x15')](_0x49624c[_0x319c('0x16')],{'raw':_0x49624c[_0x319c('0x17')]?_0x49624c['options'][_0x319c('0x18')]===undefined?!![]:![]:!![]})[_0x319c('0xa')](function(_0x5bd273){logger['info'](_0x319c('0x13'),_0x49624c);logger[_0x319c('0xe')](_0x319c('0x13'),_0x49624c,JSON['stringify'](_0x5bd273));_0x45a822(_0x5bd273);})[_0x319c('0x19')](function(_0xe50337){logger[_0x319c('0xf')](_0x319c('0x13'),_0xe50337[_0x319c('0x11')],_0x49624c);_0x31dba7(_0x2c2ec2['error'](0x1f4,_0xe50337[_0x319c('0x11')]));});});};exports[_0x319c('0x1a')]=function(_0x4508a5){var _0x5b45bd=this;return new Promise(function(_0x360a9b,_0x4a8ee8){return db[_0x319c('0x14')]['findAll']({'raw':_0x4508a5[_0x319c('0x17')]?_0x4508a5[_0x319c('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4508a5[_0x319c('0x17')]?_0x4508a5['options'][_0x319c('0x1b')]||null:null,'attributes':[[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')][_0x319c('0x1e')]('id')),_0x319c('0x1f')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x21')))),_0x319c('0x22')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x23')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')]['literal'](_0x319c('0x24')))),_0x319c('0x25')],[db[_0x319c('0x1c')]['fn']('AVG',db[_0x319c('0x1c')]['fn']('IF',db['sequelize'][_0x319c('0x20')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x319c('0x26')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x27'),db['sequelize']['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x319c('0x28')]]})[_0x319c('0xa')](function(_0x2ed8c1){logger[_0x319c('0xb')](_0x319c('0x1a'),_0x4508a5);logger['debug'](_0x319c('0x1a'),_0x4508a5,JSON[_0x319c('0x29')](_0x2ed8c1));_0x360a9b(_0x2ed8c1);})[_0x319c('0x19')](function(_0x19c5d8){logger[_0x319c('0xf')](_0x319c('0x1a'),_0x19c5d8[_0x319c('0x11')],_0x4508a5);_0x4a8ee8(_0x5b45bd[_0x319c('0xf')](0x1f4,_0x19c5d8[_0x319c('0x11')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x611cdf){var _0x46243a=this;return new Promise(function(_0x31bb73,_0x176d3f){return db['CmHopperHistory'][_0x319c('0x2a')]({'raw':_0x611cdf[_0x319c('0x17')]?_0x611cdf[_0x319c('0x17')][_0x319c('0x18')]===undefined?!![]:![]:!![],'where':_0x611cdf[_0x319c('0x17')]?_0x611cdf[_0x319c('0x17')]['where']||null:null,'attributes':[[_0x319c('0x2b'),_0x319c('0x2c')],[db[_0x319c('0x1c')]['fn']('COUNT',db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x2d')))),_0x319c('0x2e')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')]('`state`\x20=\x203,\x201,\x20null'))),_0x319c('0x2f')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')]['literal']('`state`\x20=\x204,\x201,\x20null'))),'outboundAnswerCallsDay'],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db['sequelize'][_0x319c('0x20')](_0x319c('0x30')))),_0x319c('0x31')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')]('`state`\x20=\x208,\x201,\x20null'))),_0x319c('0x32')],[db[_0x319c('0x1c')]['fn']('COUNT',db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x33')))),_0x319c('0x34')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db['sequelize']['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x35')))),_0x319c('0x36')],[db['sequelize']['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')]['literal'](_0x319c('0x37')))),'outboundUnknownCallsDay'],[db[_0x319c('0x1c')]['fn']('COUNT',db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x38')))),_0x319c('0x39')],[db[_0x319c('0x1c')]['fn']('COUNT',db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x3a')))),_0x319c('0x3b')],[db[_0x319c('0x1c')]['fn']('COUNT',db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')]('`state`\x20=\x2018,\x201,\x20null'))),_0x319c('0x3c')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x3d')))),_0x319c('0x3e')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db[_0x319c('0x1c')]['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')]('`state`\x20=\x2020,\x201,\x20null'))),_0x319c('0x3c')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db['sequelize']['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x3f')))),_0x319c('0x40')]],'group':[_0x319c('0x2b')]})['then'](function(_0x112b2f){logger['info'](_0x319c('0x41'),_0x611cdf);logger[_0x319c('0xe')](_0x319c('0x41'),_0x611cdf,JSON[_0x319c('0x29')](_0x112b2f));_0x31bb73(_0x112b2f);})[_0x319c('0x19')](function(_0x3b0efa){logger['error'](_0x319c('0x41'),_0x3b0efa[_0x319c('0x11')],_0x611cdf);_0x176d3f(_0x46243a[_0x319c('0xf')](0x1f4,_0x3b0efa[_0x319c('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x344317){var _0xe063f9=this;return new Promise(function(_0x414032,_0x3b0cc7){return db[_0x319c('0x14')][_0x319c('0x2a')]({'raw':_0x344317['options']?_0x344317[_0x319c('0x17')][_0x319c('0x18')]===undefined?!![]:![]:!![],'where':_0x344317['options']?_0x344317[_0x319c('0x17')]['where']||null:null,'attributes':[['campaign',_0x319c('0x2c')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db['sequelize']['col']('id')),_0x319c('0x42')],[db[_0x319c('0x1c')]['fn'](_0x319c('0x1d'),db['sequelize']['fn']('IF',db[_0x319c('0x1c')][_0x319c('0x20')](_0x319c('0x21')))),_0x319c('0x43')]],'group':[_0x319c('0x2b')]})['then'](function(_0x5380a0){logger[_0x319c('0xb')](_0x319c('0x44'),_0x344317);logger['debug'](_0x319c('0x44'),_0x344317,JSON[_0x319c('0x29')](_0x5380a0));_0x414032(_0x5380a0);})[_0x319c('0x19')](function(_0x5dcec8){logger[_0x319c('0xf')](_0x319c('0x44'),_0x5dcec8[_0x319c('0x11')],_0x344317);_0x3b0cc7(_0xe063f9[_0x319c('0xf')](0x1f4,_0x5dcec8[_0x319c('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 2452d50..9ce0c46 100644 --- a/server/api/cmHopperHistory/index.js +++ b/server/api/cmHopperHistory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4273=['Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','exports','path','connect-timeout','express'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4273,0xfc));var _0x3427=function(_0x3979a1,_0x48e17d){_0x3979a1=_0x3979a1-0x0;var _0x307978=_0x4273[_0x3979a1];return _0x307978;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3427('0x0'));var timeout=require(_0x3427('0x1'));var express=require(_0x3427('0x2'));var router=express[_0x3427('0x3')]();var fs_extra=require(_0x3427('0x4'));var auth=require(_0x3427('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3427('0x6'));var controller=require('./cmHopperHistory.controller');router[_0x3427('0x7')]('/',auth[_0x3427('0x8')](),controller[_0x3427('0x9')]);router[_0x3427('0x7')](_0x3427('0xa'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x3427('0xb'),auth['isAuthenticated'](),controller[_0x3427('0xc')]);router[_0x3427('0xd')]('/',auth[_0x3427('0x8')](),controller['create']);router['put'](_0x3427('0xb'),auth[_0x3427('0x8')](),controller['update']);module[_0x3427('0xe')]=router; \ No newline at end of file +var _0x2117=['../../config/environment','./cmHopperHistory.controller','isAuthenticated','index','get','describe','/:id','show','post','put','update','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x47e6ff,_0x4e9559){var _0x56006d=function(_0x3a9ff7){while(--_0x3a9ff7){_0x47e6ff['push'](_0x47e6ff['shift']());}};_0x56006d(++_0x4e9559);}(_0x2117,0x116));var _0x7211=function(_0x556ff1,_0x276b05){_0x556ff1=_0x556ff1-0x0;var _0x20c90a=_0x2117[_0x556ff1];return _0x20c90a;};'use strict';var multer=require(_0x7211('0x0'));var util=require(_0x7211('0x1'));var path=require('path');var timeout=require(_0x7211('0x2'));var express=require(_0x7211('0x3'));var router=express[_0x7211('0x4')]();var fs_extra=require(_0x7211('0x5'));var auth=require(_0x7211('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7211('0x7'));var controller=require(_0x7211('0x8'));router['get']('/',auth[_0x7211('0x9')](),controller[_0x7211('0xa')]);router[_0x7211('0xb')]('/describe',auth[_0x7211('0x9')](),controller[_0x7211('0xc')]);router['get'](_0x7211('0xd'),auth['isAuthenticated'](),controller[_0x7211('0xe')]);router[_0x7211('0xf')]('/',auth[_0x7211('0x9')](),controller['create']);router[_0x7211('0x10')](_0x7211('0xd'),auth[_0x7211('0x9')](),controller[_0x7211('0x11')]);module[_0x7211('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index a6218c6..eda445b 100644 --- a/server/api/cmList/cmList.attributes.js +++ b/server/api/cmList/cmList.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84ab=['exports','STRING','name','sequelize'];(function(_0x483e3a,_0x568361){var _0x43fca9=function(_0x273d7e){while(--_0x273d7e){_0x483e3a['push'](_0x483e3a['shift']());}};_0x43fca9(++_0x568361);}(_0x84ab,0x12f));var _0xb84a=function(_0x574617,_0x42eccc){_0x574617=_0x574617-0x0;var _0x29de90=_0x84ab[_0x574617];return _0x29de90;};'use strict';var Sequelize=require(_0xb84a('0x0'));module[_0xb84a('0x1')]={'name':{'type':Sequelize[_0xb84a('0x2')],'unique':_0xb84a('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb84a('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6c32=['STRING','sequelize'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x6c32,0xb5));var _0x26c3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6c32[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x26c3('0x0'));module['exports']={'name':{'type':Sequelize[_0x26c3('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x26c3('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 16c7cd0..c33fd91 100644 --- a/server/api/cmList/cmList.controller.js +++ b/server/api/cmList/cmList.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d7b=['show','params','keys','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','body','addDisposition','ListId','Disposition','getDispositions','findOne','includeAll','removeDispositions','ids','addContacts','CmContact','describe','isArray','tags','join','push','each','omit','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','format','cf_%d','pick','getContactsCsv','ContactItemType','findAll','CmCustomField','select','from','cm_contacts','c.deletedAt\x20is\x20null','distinct','c.cf_','field','item','cm_contact_has_items','additionalPhone_','description','CmContactId\x20=\x20c.id','description_additionalPhone_','toString','isEmpty','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','switch','BOOLEAN','defaultValue','addColumn','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','info','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','get','Lists','UserProfileResource','destroy','error','stack','name','index','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','CmList','include','rows','catch'];(function(_0x176269,_0x5a0b25){var _0x315fcc=function(_0x5a8e2e){while(--_0x5a8e2e){_0x176269['push'](_0x176269['shift']());}};_0x315fcc(++_0x5a0b25);}(_0x2d7b,0xf5));var _0xb2d7=function(_0x3cae70,_0x3bc1dd){_0x3cae70=_0x3cae70-0x0;var _0x5d29dc=_0x2d7b[_0x3cae70];return _0x5d29dc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb2d7('0x0'));var zipdir=require(_0xb2d7('0x1'));var jsonpatch=require(_0xb2d7('0x2'));var rp=require(_0xb2d7('0x3'));var moment=require(_0xb2d7('0x4'));var BPromise=require(_0xb2d7('0x5'));var Mustache=require(_0xb2d7('0x6'));var util=require(_0xb2d7('0x7'));var path=require(_0xb2d7('0x8'));var sox=require(_0xb2d7('0x9'));var csv=require(_0xb2d7('0xa'));var ejs=require(_0xb2d7('0xb'));var fs=require('fs');var fs_extra=require(_0xb2d7('0xc'));var _=require(_0xb2d7('0xd'));var squel=require(_0xb2d7('0xe'));var crypto=require(_0xb2d7('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xb2d7('0x10'));var toCsv=require('to-csv');var querystring=require(_0xb2d7('0x11'));var Papa=require(_0xb2d7('0x12'));var Redis=require(_0xb2d7('0x13'));var authService=require(_0xb2d7('0x14'));var qs=require(_0xb2d7('0x15'));var as=require(_0xb2d7('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xb2d7('0x17'));var config=require(_0xb2d7('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var csv_results;config[_0xb2d7('0x19')]=_[_0xb2d7('0x1a')](config[_0xb2d7('0x19')],{'host':_0xb2d7('0x1b'),'port':0x18eb});var socket=require(_0xb2d7('0x1c'))(new Redis(config[_0xb2d7('0x19')]));require(_0xb2d7('0x1d'))[_0xb2d7('0x1e')](socket);function respondWithStatusCode(_0x207563,_0xbd9847){_0xbd9847=_0xbd9847||0xcc;return function(_0x29b072){if(_0x29b072){return _0x207563[_0xb2d7('0x1f')](_0xbd9847);}return _0x207563[_0xb2d7('0x20')](_0xbd9847)[_0xb2d7('0x21')]();};}function respondWithResult(_0x5d7a34,_0x4ba2bd){_0x4ba2bd=_0x4ba2bd||0xc8;return function(_0x3445f2){if(_0x3445f2){return _0x5d7a34['status'](_0x4ba2bd)[_0xb2d7('0x22')](_0x3445f2);}};}function respondWithFilteredResult(_0x5b998b,_0x477951){return function(_0x44846c){if(_0x44846c){var _0xf52259=typeof _0x477951[_0xb2d7('0x23')]==='undefined'&&typeof _0x477951[_0xb2d7('0x24')]==='undefined';var _0x54c121=_0x44846c[_0xb2d7('0x25')];var _0x5d9820=_0xf52259?0x0:_0x477951[_0xb2d7('0x23')];var _0x21e7b6=_0xf52259?_0x44846c[_0xb2d7('0x25')]:_0x477951[_0xb2d7('0x23')]+_0x477951[_0xb2d7('0x24')];var _0x267053;if(_0x21e7b6>=_0x54c121){_0x21e7b6=_0x54c121;_0x267053=0xc8;}else{_0x267053=0xce;}_0x5b998b['status'](_0x267053);return _0x5b998b[_0xb2d7('0x26')](_0xb2d7('0x27'),_0x5d9820+'-'+_0x21e7b6+'/'+_0x54c121)[_0xb2d7('0x22')](_0x44846c);}return null;};}function patchUpdates(_0x15e4d2){return function(_0x132347){try{jsonpatch[_0xb2d7('0x28')](_0x132347,_0x15e4d2,!![]);}catch(_0x405d5a){return BPromise[_0xb2d7('0x29')](_0x405d5a);}return _0x132347[_0xb2d7('0x2a')]();};}function saveUpdates(_0x504365,_0x2ab6ea){return function(_0xf0156b){if(_0xf0156b){return _0xf0156b[_0xb2d7('0x2b')](_0x504365)[_0xb2d7('0x2c')](function(_0x4a63f1){return _0x4a63f1;});}return null;};}function removeEntity(_0x3ccc86,_0x568af4){return function(_0x1d8340){if(_0x1d8340){return _0x1d8340['destroy']()[_0xb2d7('0x2c')](function(){var _0x42065c=_0x1d8340[_0xb2d7('0x2d')]({'plain':!![]});var _0x4657da=_0xb2d7('0x2e');return db[_0xb2d7('0x2f')][_0xb2d7('0x30')]({'where':{'type':_0x4657da,'resourceId':_0x42065c['id']}})[_0xb2d7('0x2c')](function(){return _0x1d8340;});})['then'](function(){_0x3ccc86[_0xb2d7('0x20')](0xcc)[_0xb2d7('0x21')]();});}};}function handleEntityNotFound(_0x818a9b,_0x3630d7){return function(_0x3cee27){if(!_0x3cee27){_0x818a9b[_0xb2d7('0x1f')](0x194);}return _0x3cee27;};}function handleError(_0x3111fd,_0x4f825){_0x4f825=_0x4f825||0x1f4;return function(_0x5edc30){logger[_0xb2d7('0x31')](_0x5edc30[_0xb2d7('0x32')]);if(_0x5edc30[_0xb2d7('0x33')]){delete _0x5edc30[_0xb2d7('0x33')];}_0x3111fd[_0xb2d7('0x20')](_0x4f825)['send'](_0x5edc30);};}exports[_0xb2d7('0x34')]=function(_0x4d6a78,_0x3d0f25){var _0x16cedc={},_0x22cca6={},_0x51cd4d={'count':0x0,'rows':[]};var _0x38a7f1=_['map'](db['CmList'][_0xb2d7('0x35')],function(_0x279bef){return{'name':_0x279bef['fieldName'],'type':_0x279bef[_0xb2d7('0x36')][_0xb2d7('0x37')]};});_0x22cca6[_0xb2d7('0x38')]=_['map'](_0x38a7f1,_0xb2d7('0x33'));_0x22cca6[_0xb2d7('0x39')]=_['keys'](_0x4d6a78['query']);_0x22cca6[_0xb2d7('0x3a')]=_[_0xb2d7('0x3b')](_0x22cca6[_0xb2d7('0x38')],_0x22cca6['query']);_0x16cedc['attributes']=_['intersection'](_0x22cca6[_0xb2d7('0x38')],qs[_0xb2d7('0x3c')](_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x3c')]));_0x16cedc[_0xb2d7('0x3d')]=_0x16cedc[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x16cedc[_0xb2d7('0x3d')]:_0x22cca6['model'];if(!_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x3f')](_0xb2d7('0x40'))){_0x16cedc['limit']=qs['limit'](_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x24')]);_0x16cedc[_0xb2d7('0x23')]=qs[_0xb2d7('0x23')](_0x4d6a78[_0xb2d7('0x39')]['offset']);}_0x16cedc[_0xb2d7('0x41')]=qs[_0xb2d7('0x42')](_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x42')]);_0x16cedc[_0xb2d7('0x43')]=qs[_0xb2d7('0x3a')](_['pick'](_0x4d6a78[_0xb2d7('0x39')],_0x22cca6[_0xb2d7('0x3a')]),_0x38a7f1);if(_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x44')]){_0x16cedc[_0xb2d7('0x43')]=_[_0xb2d7('0x45')](_0x16cedc[_0xb2d7('0x43')],{'$or':_[_0xb2d7('0x46')](_0x38a7f1,function(_0x47612f){if(_0x47612f[_0xb2d7('0x36')]!=='VIRTUAL'){var _0x2b7624={};_0x2b7624[_0x47612f[_0xb2d7('0x33')]]={'$like':'%'+_0x4d6a78[_0xb2d7('0x39')][_0xb2d7('0x44')]+'%'};return _0x2b7624;}})});}_0x16cedc=_[_0xb2d7('0x45')]({},_0x16cedc,_0x4d6a78['options']);var _0x2af806={'where':_0x16cedc[_0xb2d7('0x43')]};return db[_0xb2d7('0x47')][_0xb2d7('0x25')](_0x2af806)['then'](function(_0x1ba11c){_0x51cd4d[_0xb2d7('0x25')]=_0x1ba11c;if(_0x4d6a78[_0xb2d7('0x39')]['includeAll']){_0x16cedc[_0xb2d7('0x48')]=[{'all':!![]}];}return db[_0xb2d7('0x47')]['findAll'](_0x16cedc);})['then'](function(_0x5734c4){_0x51cd4d[_0xb2d7('0x49')]=_0x5734c4;return _0x51cd4d;})[_0xb2d7('0x2c')](respondWithFilteredResult(_0x3d0f25,_0x16cedc))[_0xb2d7('0x4a')](handleError(_0x3d0f25,null));};exports[_0xb2d7('0x4b')]=function(_0x3d630f,_0x564cb6){var _0x59a93f={'raw':![],'where':{'id':_0x3d630f[_0xb2d7('0x4c')]['id']}},_0x245b36={};_0x245b36[_0xb2d7('0x38')]=_[_0xb2d7('0x4d')](db[_0xb2d7('0x47')][_0xb2d7('0x35')]);_0x245b36[_0xb2d7('0x39')]=_[_0xb2d7('0x4d')](_0x3d630f[_0xb2d7('0x39')]);_0x245b36[_0xb2d7('0x3a')]=_['intersection'](_0x245b36[_0xb2d7('0x38')],_0x245b36['query']);_0x59a93f['attributes']=_['intersection'](_0x245b36['model'],qs['fields'](_0x3d630f[_0xb2d7('0x39')][_0xb2d7('0x3c')]));_0x59a93f[_0xb2d7('0x3d')]=_0x59a93f[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x59a93f[_0xb2d7('0x3d')]:_0x245b36[_0xb2d7('0x38')];if(_0x3d630f[_0xb2d7('0x39')]['includeAll']){_0x59a93f[_0xb2d7('0x48')]=[{'all':!![]}];}_0x59a93f=_['merge']({},_0x59a93f,_0x3d630f[_0xb2d7('0x4e')]);return db['CmList'][_0xb2d7('0x4f')](_0x59a93f)[_0xb2d7('0x2c')](handleEntityNotFound(_0x564cb6,null))['then'](respondWithResult(_0x564cb6,null))['catch'](handleError(_0x564cb6,null));};exports[_0xb2d7('0x50')]=function(_0x20daf5,_0x58de2b){return db[_0xb2d7('0x47')][_0xb2d7('0x50')](_0x20daf5['body'],{})[_0xb2d7('0x2c')](function(_0x26d2df){var _0x311ab3=_0x20daf5['user'][_0xb2d7('0x2d')]({'plain':!![]});if(!_0x311ab3)throw new Error(_0xb2d7('0x51'));if(_0x311ab3['role']===_0xb2d7('0x52')){var _0x2b117f=_0x26d2df[_0xb2d7('0x2d')]({'plain':!![]});var _0x5260db=_0xb2d7('0x2e');return db[_0xb2d7('0x53')][_0xb2d7('0x4f')]({'where':{'name':_0x5260db,'userProfileId':_0x311ab3[_0xb2d7('0x54')]},'raw':!![]})[_0xb2d7('0x2c')](function(_0x5c178b){if(_0x5c178b&&_0x5c178b[_0xb2d7('0x55')]===0x0){return db[_0xb2d7('0x2f')]['create']({'name':_0x2b117f['name'],'resourceId':_0x2b117f['id'],'type':_0x5c178b[_0xb2d7('0x33')],'sectionId':_0x5c178b['id']},{})[_0xb2d7('0x2c')](function(){return _0x26d2df;});}else{return _0x26d2df;}})[_0xb2d7('0x4a')](function(_0x223a8f){logger[_0xb2d7('0x31')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x223a8f);throw _0x223a8f;});}return _0x26d2df;})[_0xb2d7('0x2c')](respondWithResult(_0x58de2b,0xc9))[_0xb2d7('0x4a')](handleError(_0x58de2b,null));};exports[_0xb2d7('0x2b')]=function(_0x3557cc,_0x1f0036){if(_0x3557cc[_0xb2d7('0x56')]['id']){delete _0x3557cc[_0xb2d7('0x56')]['id'];}return db[_0xb2d7('0x47')][_0xb2d7('0x4f')]({'where':{'id':_0x3557cc[_0xb2d7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1f0036,null))[_0xb2d7('0x2c')](saveUpdates(_0x3557cc[_0xb2d7('0x56')],null))['then'](respondWithResult(_0x1f0036,null))[_0xb2d7('0x4a')](handleError(_0x1f0036,null));};exports[_0xb2d7('0x30')]=function(_0x3f325a,_0xddf6e9){return db[_0xb2d7('0x47')]['find']({'where':{'id':_0x3f325a[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0xddf6e9,null))[_0xb2d7('0x2c')](removeEntity(_0xddf6e9,null))['catch'](handleError(_0xddf6e9,null));};exports['describe']=function(_0x1732bc,_0x26928a){return db['CmList']['describe']()[_0xb2d7('0x2c')](respondWithResult(_0x26928a,null))[_0xb2d7('0x4a')](handleError(_0x26928a,null));};exports[_0xb2d7('0x57')]=function(_0x178a6c,_0x352197,_0x4e1882){if(_0x178a6c[_0xb2d7('0x56')]['id']){delete _0x178a6c[_0xb2d7('0x56')]['id'];}return db['CmList'][_0xb2d7('0x4f')]({'where':{'id':_0x178a6c[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x352197,null))['then'](function(_0x589c69){if(_0x589c69){_0x178a6c['body'][_0xb2d7('0x58')]=_0x589c69['id'];return db[_0xb2d7('0x59')][_0xb2d7('0x50')](_0x178a6c[_0xb2d7('0x56')]);}})[_0xb2d7('0x2c')](respondWithResult(_0x352197,null))['catch'](handleError(_0x352197,null));};exports[_0xb2d7('0x5a')]=function(_0x44f217,_0x3fae0a,_0x400d7e){var _0x488719={'raw':![],'where':{}};var _0x29826d={};var _0x43856d={'count':0x0,'rows':[]};return db[_0xb2d7('0x47')][_0xb2d7('0x5b')]({'where':{'id':_0x44f217['params']['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x3fae0a,null))[_0xb2d7('0x2c')](function(_0x35ce96){if(_0x35ce96){_0x29826d['model']=_[_0xb2d7('0x4d')](db[_0xb2d7('0x59')][_0xb2d7('0x35')]);_0x29826d[_0xb2d7('0x39')]=_['keys'](_0x44f217[_0xb2d7('0x39')]);_0x29826d['filters']=_[_0xb2d7('0x3b')](_0x29826d[_0xb2d7('0x38')],_0x29826d[_0xb2d7('0x39')]);_0x488719['attributes']=_[_0xb2d7('0x3b')](_0x29826d[_0xb2d7('0x38')],qs[_0xb2d7('0x3c')](_0x44f217['query'][_0xb2d7('0x3c')]));_0x488719['attributes']=_0x488719[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x488719['attributes']:_0x29826d[_0xb2d7('0x38')];if(!_0x44f217[_0xb2d7('0x39')][_0xb2d7('0x3f')](_0xb2d7('0x40'))){_0x488719[_0xb2d7('0x24')]=qs[_0xb2d7('0x24')](_0x44f217[_0xb2d7('0x39')][_0xb2d7('0x24')]);_0x488719[_0xb2d7('0x23')]=qs[_0xb2d7('0x23')](_0x44f217[_0xb2d7('0x39')][_0xb2d7('0x23')]);}_0x488719[_0xb2d7('0x41')]=qs[_0xb2d7('0x42')](_0x44f217['query'][_0xb2d7('0x42')]);_0x488719[_0xb2d7('0x43')]=qs[_0xb2d7('0x3a')](_['pick'](_0x44f217[_0xb2d7('0x39')],_0x29826d[_0xb2d7('0x3a')]));_0x488719[_0xb2d7('0x43')][_0xb2d7('0x58')]=_0x35ce96['id'];if(_0x44f217[_0xb2d7('0x39')][_0xb2d7('0x44')]){_0x488719[_0xb2d7('0x43')]=_[_0xb2d7('0x45')](_0x488719[_0xb2d7('0x43')],{'$or':_[_0xb2d7('0x46')](_0x488719['attributes'],function(_0x429f9f){var _0x3da6de={};_0x3da6de[_0x429f9f]={'$like':'%'+_0x44f217['query'][_0xb2d7('0x44')]+'%'};return _0x3da6de;})});}_0x488719=_[_0xb2d7('0x45')]({},_0x488719,_0x44f217['options']);return db['Disposition'][_0xb2d7('0x25')]({'where':_0x488719['where']})[_0xb2d7('0x2c')](function(_0x4bf8e0){_0x43856d[_0xb2d7('0x25')]=_0x4bf8e0;if(_0x44f217['query'][_0xb2d7('0x5c')]){_0x488719['include']=[{'all':!![]}];}return db[_0xb2d7('0x59')]['findAll'](_0x488719);})['then'](function(_0x10ec1c){_0x43856d[_0xb2d7('0x49')]=_0x10ec1c;return _0x43856d;});}})[_0xb2d7('0x2c')](respondWithFilteredResult(_0x3fae0a,_0x488719))['catch'](handleError(_0x3fae0a,null));};exports['removeDispositions']=function(_0x4dd5d2,_0x10454b,_0x2d8f37){return db[_0xb2d7('0x47')]['find']({'where':{'id':_0x4dd5d2[_0xb2d7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x10454b,null))['then'](function(_0x46a4dd){if(_0x46a4dd){return _0x46a4dd[_0xb2d7('0x5d')](_0x4dd5d2[_0xb2d7('0x39')][_0xb2d7('0x5e')]);}})[_0xb2d7('0x2c')](respondWithStatusCode(_0x10454b,null))[_0xb2d7('0x4a')](handleError(_0x10454b,null));};exports[_0xb2d7('0x5f')]=function(_0x58942b,_0x4ef178,_0x2db085){return db[_0xb2d7('0x47')][_0xb2d7('0x4f')]({'where':{'id':_0x58942b[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x4ef178,null))[_0xb2d7('0x2c')](function(_0x5e69e7){if(_0x5e69e7){var _0x368e95=[];var _0x29d31c={'success':[],'errors':[]};return db[_0xb2d7('0x60')][_0xb2d7('0x61')]()[_0xb2d7('0x2c')](function(_0x12134c){if(_0x58942b[_0xb2d7('0x56')]['tags']&&_[_0xb2d7('0x62')](_0x58942b['body'][_0xb2d7('0x63')])){if(_0x58942b[_0xb2d7('0x56')]['tags'][_0xb2d7('0x3e')]){_0x58942b['body']['tags']=_0x58942b['body'][_0xb2d7('0x63')][_0xb2d7('0x64')](';')+';';}else{_0x58942b['body'][_0xb2d7('0x63')]=null;}}else{_0x58942b['body'][_0xb2d7('0x63')]=null;}if(_0x58942b['body']&&_['isArray'](_0x58942b[_0xb2d7('0x56')])){for(var _0xaf0b59=0x0;_0xaf0b59<_0x58942b[_0xb2d7('0x56')][_0xb2d7('0x3e')];_0xaf0b59+=0x1){_0x58942b['body'][_0xaf0b59][_0xb2d7('0x58')]=_0x58942b[_0xb2d7('0x4c')]['id'];_0x368e95[_0xb2d7('0x65')](_0x58942b[_0xb2d7('0x56')][_0xaf0b59]);}return BPromise[_0xb2d7('0x66')](_0x368e95,function(_0x22e171){return db[_0xb2d7('0x60')]['create'](_[_0xb2d7('0x67')](_0x22e171,[_0xb2d7('0x5e'),'id'])||{},{'fields':_[_0xb2d7('0x4d')](_0x12134c),'raw':!![]})[_0xb2d7('0x2c')](function(_0x4a042d){_0x29d31c['success']['push'](_0x4a042d['dataValues']);})[_0xb2d7('0x4a')](function(_0xd71699){_0x29d31c[_0xb2d7('0x68')][_0xb2d7('0x65')]({'data':_0x22e171,'error':_0xd71699[_0xb2d7('0x69')]});});})[_0xb2d7('0x2c')](function(_0x226dac){return _0x29d31c;})[_0xb2d7('0x4a')](function(_0x322cfb){return _0x322cfb;});}else{_0x4ef178['status'](0x190)['json']({'message':_0xb2d7('0x6a')});}});}})[_0xb2d7('0x2c')](respondWithResult(_0x4ef178,null))[_0xb2d7('0x4a')](handleError(_0x4ef178,null));};exports[_0xb2d7('0x6b')]=function(_0x5da980,_0x436855,_0x35bcb4){var _0x287396;return db['CmList']['find']({'where':{'id':_0x5da980['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0xb2d7('0x6c')}]})[_0xb2d7('0x2c')](handleEntityNotFound(_0x436855,null))[_0xb2d7('0x2c')](function(_0x3f9e6f){if(_0x3f9e6f){_0x287396=_0x3f9e6f;return db[_0xb2d7('0x60')][_0xb2d7('0x35')];}})['then'](function(_0x54d9dc){if(_0x54d9dc){var _0x2813b9={};var _0x51a442={};_0x51a442[_0xb2d7('0x38')]=_[_0xb2d7('0x6d')](_[_0xb2d7('0x4d')](_0x54d9dc),_['map'](_0x287396[_0xb2d7('0x6c')],function(_0x27d7a1){return util[_0xb2d7('0x6e')](_0xb2d7('0x6f'),_0x27d7a1['id']);}));_0x51a442[_0xb2d7('0x39')]=_[_0xb2d7('0x4d')](_0x5da980[_0xb2d7('0x39')]);_0x51a442[_0xb2d7('0x3a')]=_['intersection'](_0x51a442['model'],_0x51a442[_0xb2d7('0x39')]);_0x2813b9['attributes']=_[_0xb2d7('0x3b')](_0x51a442[_0xb2d7('0x38')],qs[_0xb2d7('0x3c')](_0x5da980[_0xb2d7('0x39')]['fields']));_0x2813b9[_0xb2d7('0x3d')]=_0x2813b9[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x2813b9[_0xb2d7('0x3d')]:_0x51a442[_0xb2d7('0x38')];if(!_0x5da980['query'][_0xb2d7('0x3f')](_0xb2d7('0x40'))){_0x2813b9['limit']=qs['limit'](_0x5da980[_0xb2d7('0x39')][_0xb2d7('0x24')]);_0x2813b9[_0xb2d7('0x23')]=qs[_0xb2d7('0x23')](_0x5da980[_0xb2d7('0x39')][_0xb2d7('0x23')]);}_0x2813b9[_0xb2d7('0x41')]=qs[_0xb2d7('0x42')](_0x5da980[_0xb2d7('0x39')][_0xb2d7('0x42')]);_0x2813b9[_0xb2d7('0x43')]=qs['filters'](_[_0xb2d7('0x70')](_0x5da980['query'],_0x51a442[_0xb2d7('0x3a')]));_0x2813b9['raw']=!![];if(_0x5da980[_0xb2d7('0x39')][_0xb2d7('0x44')]){_0x2813b9[_0xb2d7('0x43')]=_[_0xb2d7('0x45')](_0x2813b9['where'],{'$or':_[_0xb2d7('0x46')](_0x2813b9['attributes'],function(_0x105135){var _0x4b18d3={};_0x4b18d3[_0x105135]={'$like':'%'+_0x5da980[_0xb2d7('0x39')][_0xb2d7('0x44')]+'%'};return _0x4b18d3;})});}_0x2813b9=_['merge']({},_0x2813b9,_0x5da980[_0xb2d7('0x4e')]);return _0x287396[_0xb2d7('0x6b')](_0x2813b9);}})[_0xb2d7('0x2c')](respondWithResult(_0x436855,null))[_0xb2d7('0x4a')](handleError(_0x436855,null));};exports[_0xb2d7('0x71')]=function(_0x2dcc32,_0x5e6c60,_0x99f10c){var _0x5c8f45;var _0x37569d;var _0x3119fa;var _0x5b95d8=_0x2dcc32[_0xb2d7('0x4c')]['id'];csv_results=[];return db[_0xb2d7('0x72')][_0xb2d7('0x73')]({'attributes':['id',_0xb2d7('0x33')],'raw':!![],'order':['OrderBy']})[_0xb2d7('0x2c')](function(_0x3792c3){_0x5c8f45=_0x3792c3;var _0x4388d6=_['keys'](db[_0xb2d7('0x60')][_0xb2d7('0x35')]);return db[_0xb2d7('0x74')][_0xb2d7('0x73')]({'raw':!![],'attributes':['id','alias']})[_0xb2d7('0x2c')](function(_0x619aa4){_0x37569d=_0x619aa4;var _0x5e4709=squel[_0xb2d7('0x75')]()[_0xb2d7('0x3c')](_0x4388d6)[_0xb2d7('0x76')](_0xb2d7('0x77'),'c')['where']('c.ListId\x20=\x20?',_0x5b95d8)[_0xb2d7('0x43')](_0xb2d7('0x78'))[_0xb2d7('0x79')]();for(var _0x193015=0x0;_0x193015<_0x37569d['length'];_0x193015++){_0x5e4709['field'](_0xb2d7('0x7a')+_0x37569d[_0x193015]['id'],'customField_'+_0x37569d[_0x193015]['alias']);}for(var _0x193015=0x0;_0x193015<_0x5c8f45[_0xb2d7('0x3e')];_0x193015++){_0x5e4709[_0xb2d7('0x7b')](squel[_0xb2d7('0x75')]()[_0xb2d7('0x7b')](_0xb2d7('0x7c'))['from'](_0xb2d7('0x7d'))['where']('ItemTypeId\x20=\x20?',_0x5c8f45[_0x193015]['id'])[_0xb2d7('0x43')]('CmContactId\x20=\x20c.id'),_0xb2d7('0x7e')+_0x5c8f45[_0x193015][_0xb2d7('0x33')]);_0x5e4709[_0xb2d7('0x7b')](squel['select']()[_0xb2d7('0x7b')](_0xb2d7('0x7f'))['from']('cm_contact_has_items')['where']('ItemTypeId\x20=\x20?',_0x5c8f45[_0x193015]['id'])['where'](_0xb2d7('0x80')),_0xb2d7('0x81')+_0x5c8f45[_0x193015]['name']);}var _0x256780=[];_0x256780[_0xb2d7('0x65')](_0x5e4709[_0xb2d7('0x82')]());BPromise[_0xb2d7('0x66')](_0x256780,handleQuery)[_0xb2d7('0x2c')](function(_0x3aeea3){handleQuery(_0x5e4709[_0xb2d7('0x82')]());var _0x1d20d2=csv_results[0x0];if(!_[_0xb2d7('0x83')](_0x1d20d2)){var _0x15eefd=toCsv(_0x1d20d2);var _0x40cdf4=Date['now']();fs['writeFileSync'](util[_0xb2d7('0x6e')](_0xb2d7('0x84'),_0x5b95d8,_0x40cdf4),_0x15eefd);_0x5e6c60[_0xb2d7('0x85')](_0xb2d7('0x86'),_0xb2d7('0x87')+util[_0xb2d7('0x6e')](_0xb2d7('0x88'),_0x5b95d8,_0x40cdf4));_0x5e6c60[_0xb2d7('0x85')]('Content-type','text/csv');return _0x5e6c60[_0xb2d7('0x89')](util['format'](_0xb2d7('0x84'),_0x5b95d8,_0x40cdf4));}else{return _0x5e6c60[_0xb2d7('0x1f')](0xcc);}});});});};exports[_0xb2d7('0x8a')]=function(_0x41086a,_0x186257,_0x527ce3){var _0x4b818f;delete _0x41086a[_0xb2d7('0x56')]['id'];return db['CmList'][_0xb2d7('0x5b')]({'where':{'id':_0x41086a[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x186257,null))[_0xb2d7('0x2c')](function(_0x59f497){if(_0x59f497){return db[_0xb2d7('0x8b')][_0xb2d7('0x8c')](function(_0x288625){return db[_0xb2d7('0x74')]['create'](_0x41086a['body'],{'transaction':_0x288625})[_0xb2d7('0x2c')](function(_0x10f50b){_0x4b818f=_0x10f50b;return _0x59f497[_0xb2d7('0x8d')](_0x10f50b,{'transaction':_0x288625});})['then'](function(){var _0x5bd216={'type':db[_0xb2d7('0x8e')]['TEXT'],'transaction':_0x288625};switch(_0x41086a[_0xb2d7('0x56')]['type']){case'text':_0x5bd216['type']=db[_0xb2d7('0x8e')][_0xb2d7('0x8f')];break;case'number':_0x5bd216[_0xb2d7('0x36')]=db[_0xb2d7('0x8e')]['INTEGER'];break;case _0xb2d7('0x90'):_0x5bd216['type']=db[_0xb2d7('0x8e')][_0xb2d7('0x91')];_0x5bd216[_0xb2d7('0x92')]=![];break;default:}return db[_0xb2d7('0x8b')]['queryInterface'][_0xb2d7('0x93')]('cm_contacts',util['format']('cf_%s',_0x4b818f['id']),_0x5bd216);})[_0xb2d7('0x2c')](function(){return _0x4b818f;});});}})['then'](respondWithResult(_0x186257,null))[_0xb2d7('0x4a')](handleError(_0x186257,null));};exports[_0xb2d7('0x94')]=function(_0x3ed9b4,_0x524721,_0x14b478){var _0x2d0cac={};var _0x4e2a8a={};var _0x38b279;var _0x767f17;return db[_0xb2d7('0x47')][_0xb2d7('0x5b')]({'where':{'id':_0x3ed9b4[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x524721,null))[_0xb2d7('0x2c')](function(_0x4fcd32){if(_0x4fcd32){_0x38b279=_0x4fcd32;_0x4e2a8a[_0xb2d7('0x38')]=_[_0xb2d7('0x4d')](db[_0xb2d7('0x74')][_0xb2d7('0x35')]);_0x4e2a8a[_0xb2d7('0x39')]=_['keys'](_0x3ed9b4['query']);_0x4e2a8a[_0xb2d7('0x3a')]=_[_0xb2d7('0x3b')](_0x4e2a8a[_0xb2d7('0x38')],_0x4e2a8a[_0xb2d7('0x39')]);_0x2d0cac[_0xb2d7('0x3d')]=_[_0xb2d7('0x3b')](_0x4e2a8a[_0xb2d7('0x38')],qs['fields'](_0x3ed9b4[_0xb2d7('0x39')][_0xb2d7('0x3c')]));_0x2d0cac[_0xb2d7('0x3d')]=_0x2d0cac[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x2d0cac[_0xb2d7('0x3d')]:_0x4e2a8a[_0xb2d7('0x38')];_0x2d0cac[_0xb2d7('0x41')]=qs[_0xb2d7('0x42')](_0x3ed9b4[_0xb2d7('0x39')]['sort']);_0x2d0cac[_0xb2d7('0x43')]=qs[_0xb2d7('0x3a')](_[_0xb2d7('0x70')](_0x3ed9b4[_0xb2d7('0x39')],_0x4e2a8a['filters']));_0x2d0cac[_0xb2d7('0x43')]=_['merge'](_0x2d0cac[_0xb2d7('0x43')],{'$or':[{'ListId':_0x4fcd32['id']},{'ListId':null}]});if(_0x3ed9b4[_0xb2d7('0x39')][_0xb2d7('0x44')]){_0x2d0cac[_0xb2d7('0x43')]=_[_0xb2d7('0x45')](_0x2d0cac[_0xb2d7('0x43')],{'$or':_[_0xb2d7('0x46')](_0x2d0cac[_0xb2d7('0x3d')],function(_0x25e22f){var _0xcf3528={};_0xcf3528[_0x25e22f]={'$like':'%'+_0x3ed9b4['query'][_0xb2d7('0x44')]+'%'};return _0xcf3528;})});}_0x2d0cac=_[_0xb2d7('0x45')]({},_0x2d0cac,_0x3ed9b4['options']);return db[_0xb2d7('0x74')][_0xb2d7('0x95')](_0x2d0cac);}})[_0xb2d7('0x2c')](respondWithResult(_0x524721,null))[_0xb2d7('0x4a')](handleError(_0x524721,null));};exports[_0xb2d7('0x96')]=function(_0x1e4095,_0x51f8ad){return db['CmCustomField'][_0xb2d7('0x95')]({'where':{'ListId':null}})['then'](handleEntityNotFound(_0x51f8ad,null))['then'](function(_0x43ea23){return _0x43ea23;})[_0xb2d7('0x2c')](respondWithResult(_0x51f8ad,null))[_0xb2d7('0x4a')](handleError(_0x51f8ad,null));};exports[_0xb2d7('0x97')]=function(_0x15ceb6,_0x3f3a33,_0x186bea){return db[_0xb2d7('0x47')][_0xb2d7('0x4f')]({'where':{'id':_0x15ceb6['params']['id']}})['then'](handleEntityNotFound(_0x3f3a33,null))[_0xb2d7('0x2c')](function(_0x374f9c){if(_0x374f9c){return _0x374f9c[_0xb2d7('0x97')](_0x15ceb6[_0xb2d7('0x56')][_0xb2d7('0x5e')],_['omit'](_0x15ceb6['body'],[_0xb2d7('0x5e'),'id'])||{})[_0xb2d7('0x98')](function(_0x39b63a){for(var _0x10499a=0x0;_0x10499a<_0x15ceb6[_0xb2d7('0x56')][_0xb2d7('0x5e')][_0xb2d7('0x3e')];_0x10499a+=0x1){socket[_0xb2d7('0x99')](_0xb2d7('0x9a'),{'UserId':Number(_0x15ceb6[_0xb2d7('0x56')][_0xb2d7('0x5e')][_0x10499a]),'CmListId':Number(_0x15ceb6['params']['id'])});}return _0x39b63a;});}})[_0xb2d7('0x2c')](respondWithResult(_0x3f3a33,null))['catch'](handleError(_0x3f3a33,null));};exports[_0xb2d7('0x9b')]=function(_0x4cf93f,_0x31984d,_0x2dfe3d){return db[_0xb2d7('0x47')][_0xb2d7('0x4f')]({'where':{'id':_0x4cf93f[_0xb2d7('0x4c')]['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x31984d,null))[_0xb2d7('0x2c')](function(_0x2d5208){if(_0x2d5208){return _0x2d5208[_0xb2d7('0x9b')](_0x4cf93f[_0xb2d7('0x39')]['ids'])[_0xb2d7('0x2c')](function(){if(_['isArray'](_0x4cf93f[_0xb2d7('0x39')][_0xb2d7('0x5e')])){for(var _0x5d7264=0x0;_0x5d7264<_0x4cf93f[_0xb2d7('0x39')]['ids'][_0xb2d7('0x3e')];_0x5d7264+=0x1){socket[_0xb2d7('0x99')](_0xb2d7('0x9c'),{'UserId':Number(_0x4cf93f[_0xb2d7('0x39')][_0xb2d7('0x5e')][_0x5d7264]),'CmListId':Number(_0x4cf93f['params']['id'])});}}else{socket[_0xb2d7('0x99')](_0xb2d7('0x9c'),{'UserId':Number(_0x4cf93f[_0xb2d7('0x39')][_0xb2d7('0x5e')]),'CmListId':Number(_0x4cf93f['params']['id'])});}});}})[_0xb2d7('0x2c')](respondWithStatusCode(_0x31984d,null))['catch'](handleError(_0x31984d,null));};exports['getAgents']=function(_0x116871,_0x2d6e58,_0x13cdb7){var _0x5a00d5={};var _0x3b4ecc={};var _0x130f12;var _0x587e76;return db['CmList'][_0xb2d7('0x5b')]({'where':{'id':_0x116871['params']['id']}})[_0xb2d7('0x2c')](handleEntityNotFound(_0x2d6e58,null))[_0xb2d7('0x2c')](function(_0x19678a){if(_0x19678a){_0x130f12=_0x19678a;_0x3b4ecc[_0xb2d7('0x38')]=_[_0xb2d7('0x4d')](db[_0xb2d7('0x9d')][_0xb2d7('0x35')]);_0x3b4ecc[_0xb2d7('0x39')]=_[_0xb2d7('0x4d')](_0x116871['query']);_0x3b4ecc[_0xb2d7('0x3a')]=_['intersection'](_0x3b4ecc['model'],_0x3b4ecc['query']);_0x5a00d5[_0xb2d7('0x3d')]=_['intersection'](_0x3b4ecc['model'],qs[_0xb2d7('0x3c')](_0x116871[_0xb2d7('0x39')][_0xb2d7('0x3c')]));_0x5a00d5[_0xb2d7('0x3d')]=_0x5a00d5[_0xb2d7('0x3d')][_0xb2d7('0x3e')]?_0x5a00d5[_0xb2d7('0x3d')]:_0x3b4ecc[_0xb2d7('0x38')];_0x5a00d5[_0xb2d7('0x41')]=qs[_0xb2d7('0x42')](_0x116871[_0xb2d7('0x39')][_0xb2d7('0x42')]);_0x5a00d5[_0xb2d7('0x43')]=qs[_0xb2d7('0x3a')](_[_0xb2d7('0x70')](_0x116871[_0xb2d7('0x39')],_0x3b4ecc[_0xb2d7('0x3a')]));if(_0x116871[_0xb2d7('0x39')][_0xb2d7('0x44')]){_0x5a00d5[_0xb2d7('0x43')]=_[_0xb2d7('0x45')](_0x5a00d5[_0xb2d7('0x43')],{'$or':_[_0xb2d7('0x46')](_0x5a00d5[_0xb2d7('0x3d')],function(_0x30058f){var _0x310877={};_0x310877[_0x30058f]={'$like':'%'+_0x116871[_0xb2d7('0x39')][_0xb2d7('0x44')]+'%'};return _0x310877;})});}_0x5a00d5=_[_0xb2d7('0x45')]({},_0x5a00d5,_0x116871[_0xb2d7('0x4e')]);return _0x130f12[_0xb2d7('0x9e')](_0x5a00d5);}})['then'](function(_0x39f3a0){if(_0x39f3a0){_0x587e76=_0x39f3a0[_0xb2d7('0x3e')];if(!_0x116871['query']['hasOwnProperty'](_0xb2d7('0x40'))){_0x5a00d5[_0xb2d7('0x24')]=qs[_0xb2d7('0x24')](_0x116871[_0xb2d7('0x39')]['limit']);_0x5a00d5[_0xb2d7('0x23')]=qs[_0xb2d7('0x23')](_0x116871[_0xb2d7('0x39')]['offset']);}return _0x130f12[_0xb2d7('0x9e')](_0x5a00d5);}})['then'](function(_0x29286a){if(_0x29286a){return _0x29286a?{'count':_0x587e76,'rows':_0x29286a}:null;}})[_0xb2d7('0x2c')](respondWithResult(_0x2d6e58,null))[_0xb2d7('0x4a')](handleError(_0x2d6e58,null));};function handleQuery(_0x1d5241){logger[_0xb2d7('0x9f')](_0x1d5241);return db[_0xb2d7('0x8b')]['query'](_0x1d5241)[_0xb2d7('0x98')](function(_0x39a884){csv_results[_0xb2d7('0x65')](_0x39a884);})[_0xb2d7('0x4a')](function(_0x3a2a7b){logger[_0xb2d7('0x31')](_0x3a2a7b[_0xb2d7('0x69')]);});} \ No newline at end of file +var _0x4d34=['from','cm_contacts','c.ListId\x20=\x20?','distinct','field','c.cf_','item','cm_contact_has_items','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','description','description_additionalPhone_','each','toString','isEmpty','format','/tmp/list_%d_%s.csv','Content-disposition','list_%d_%s.csv','Content-type','download','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','switch','defaultValue','addColumn','cf_%s','findAndCountAll','getGlobalCustomFields','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','info','spread','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','socket.io-emitter','./cmList.socket','register','sendStatus','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','end','error','stack','name','index','CmList','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','includeAll','rows','catch','keys','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','Disposition','getDispositions','hasOwnProperty','removeDispositions','addContacts','CmContact','tags','isArray','join','push','omit','ids','success','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','cf_%d','order','raw','getContactsCsv','ContactItemType','OrderBy','findAll','alias','select'];(function(_0x987fe6,_0x24ac32){var _0x4fb549=function(_0x14a3d0){while(--_0x14a3d0){_0x987fe6['push'](_0x987fe6['shift']());}};_0x4fb549(++_0x24ac32);}(_0x4d34,0x16d));var _0x44d3=function(_0x3c49eb,_0x4d4b4b){_0x3c49eb=_0x3c49eb-0x0;var _0x536fde=_0x4d34[_0x3c49eb];return _0x536fde;};'use strict';var emlformat=require(_0x44d3('0x0'));var rimraf=require(_0x44d3('0x1'));var zipdir=require(_0x44d3('0x2'));var jsonpatch=require(_0x44d3('0x3'));var rp=require(_0x44d3('0x4'));var moment=require(_0x44d3('0x5'));var BPromise=require(_0x44d3('0x6'));var Mustache=require(_0x44d3('0x7'));var util=require(_0x44d3('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x44d3('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x44d3('0xa'));var _=require(_0x44d3('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x44d3('0xc'));var toCsv=require(_0x44d3('0x9'));var querystring=require(_0x44d3('0xd'));var Papa=require('papaparse');var Redis=require(_0x44d3('0xe'));var authService=require(_0x44d3('0xf'));var qs=require(_0x44d3('0x10'));var as=require(_0x44d3('0x11'));var hardwareService=require(_0x44d3('0x12'));var logger=require(_0x44d3('0x13'))(_0x44d3('0x14'));var utils=require(_0x44d3('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x44d3('0x16'))['db'];var csv_results;config[_0x44d3('0x17')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x44d3('0x18'))(new Redis(config['redis']));require(_0x44d3('0x19'))[_0x44d3('0x1a')](socket);function respondWithStatusCode(_0xfb749b,_0x30a230){_0x30a230=_0x30a230||0xcc;return function(_0x21ba73){if(_0x21ba73){return _0xfb749b[_0x44d3('0x1b')](_0x30a230);}return _0xfb749b[_0x44d3('0x1c')](_0x30a230)['end']();};}function respondWithResult(_0x5e9a83,_0x581d37){_0x581d37=_0x581d37||0xc8;return function(_0x1ec168){if(_0x1ec168){return _0x5e9a83['status'](_0x581d37)[_0x44d3('0x1d')](_0x1ec168);}};}function respondWithFilteredResult(_0x2fe57b,_0x2c862f){return function(_0x51a11f){if(_0x51a11f){var _0x492053=typeof _0x2c862f['offset']===_0x44d3('0x1e')&&typeof _0x2c862f[_0x44d3('0x1f')]===_0x44d3('0x1e');var _0x5843e3=_0x51a11f[_0x44d3('0x20')];var _0x3bd08b=_0x492053?0x0:_0x2c862f[_0x44d3('0x21')];var _0x150afc=_0x492053?_0x51a11f[_0x44d3('0x20')]:_0x2c862f[_0x44d3('0x21')]+_0x2c862f['limit'];var _0x25a295;if(_0x150afc>=_0x5843e3){_0x150afc=_0x5843e3;_0x25a295=0xc8;}else{_0x25a295=0xce;}_0x2fe57b[_0x44d3('0x1c')](_0x25a295);return _0x2fe57b['set'](_0x44d3('0x22'),_0x3bd08b+'-'+_0x150afc+'/'+_0x5843e3)['json'](_0x51a11f);}return null;};}function patchUpdates(_0x300372){return function(_0x4d8cc5){try{jsonpatch[_0x44d3('0x23')](_0x4d8cc5,_0x300372,!![]);}catch(_0x120562){return BPromise[_0x44d3('0x24')](_0x120562);}return _0x4d8cc5[_0x44d3('0x25')]();};}function saveUpdates(_0x2469b9,_0xd1bfda){return function(_0x832141){if(_0x832141){return _0x832141[_0x44d3('0x26')](_0x2469b9)[_0x44d3('0x27')](function(_0x4bb954){return _0x4bb954;});}return null;};}function removeEntity(_0x4bbf99,_0x16451e){return function(_0x7971aa){if(_0x7971aa){return _0x7971aa[_0x44d3('0x28')]()[_0x44d3('0x27')](function(){var _0x78603=_0x7971aa[_0x44d3('0x29')]({'plain':!![]});var _0x3576d0=_0x44d3('0x2a');return db[_0x44d3('0x2b')][_0x44d3('0x28')]({'where':{'type':_0x3576d0,'resourceId':_0x78603['id']}})[_0x44d3('0x27')](function(){return _0x7971aa;});})[_0x44d3('0x27')](function(){_0x4bbf99[_0x44d3('0x1c')](0xcc)[_0x44d3('0x2c')]();});}};}function handleEntityNotFound(_0x119ddf,_0x5d4f1e){return function(_0x4d4b8b){if(!_0x4d4b8b){_0x119ddf[_0x44d3('0x1b')](0x194);}return _0x4d4b8b;};}function handleError(_0x42e0ff,_0x547701){_0x547701=_0x547701||0x1f4;return function(_0xcc7386){logger[_0x44d3('0x2d')](_0xcc7386[_0x44d3('0x2e')]);if(_0xcc7386['name']){delete _0xcc7386[_0x44d3('0x2f')];}_0x42e0ff[_0x44d3('0x1c')](_0x547701)['send'](_0xcc7386);};}exports[_0x44d3('0x30')]=function(_0x3d6863,_0x6301f4){var _0x41eb70={},_0x5cca19={},_0x1ddf29={'count':0x0,'rows':[]};var _0x2d85cb=_['map'](db[_0x44d3('0x31')][_0x44d3('0x32')],function(_0x1674d4){return{'name':_0x1674d4[_0x44d3('0x33')],'type':_0x1674d4['type']['key']};});_0x5cca19[_0x44d3('0x34')]=_['map'](_0x2d85cb,_0x44d3('0x2f'));_0x5cca19[_0x44d3('0x35')]=_['keys'](_0x3d6863['query']);_0x5cca19[_0x44d3('0x36')]=_[_0x44d3('0x37')](_0x5cca19[_0x44d3('0x34')],_0x5cca19[_0x44d3('0x35')]);_0x41eb70['attributes']=_['intersection'](_0x5cca19[_0x44d3('0x34')],qs['fields'](_0x3d6863[_0x44d3('0x35')][_0x44d3('0x38')]));_0x41eb70[_0x44d3('0x39')]=_0x41eb70[_0x44d3('0x39')][_0x44d3('0x3a')]?_0x41eb70[_0x44d3('0x39')]:_0x5cca19[_0x44d3('0x34')];if(!_0x3d6863[_0x44d3('0x35')]['hasOwnProperty'](_0x44d3('0x3b'))){_0x41eb70[_0x44d3('0x1f')]=qs[_0x44d3('0x1f')](_0x3d6863[_0x44d3('0x35')][_0x44d3('0x1f')]);_0x41eb70['offset']=qs['offset'](_0x3d6863[_0x44d3('0x35')]['offset']);}_0x41eb70['order']=qs[_0x44d3('0x3c')](_0x3d6863[_0x44d3('0x35')][_0x44d3('0x3c')]);_0x41eb70[_0x44d3('0x3d')]=qs[_0x44d3('0x36')](_[_0x44d3('0x3e')](_0x3d6863[_0x44d3('0x35')],_0x5cca19[_0x44d3('0x36')]),_0x2d85cb);if(_0x3d6863[_0x44d3('0x35')][_0x44d3('0x3f')]){_0x41eb70[_0x44d3('0x3d')]=_[_0x44d3('0x40')](_0x41eb70['where'],{'$or':_[_0x44d3('0x41')](_0x2d85cb,function(_0x4c8c36){if(_0x4c8c36[_0x44d3('0x42')]!==_0x44d3('0x43')){var _0x39ff35={};_0x39ff35[_0x4c8c36[_0x44d3('0x2f')]]={'$like':'%'+_0x3d6863[_0x44d3('0x35')][_0x44d3('0x3f')]+'%'};return _0x39ff35;}})});}_0x41eb70=_['merge']({},_0x41eb70,_0x3d6863['options']);var _0x38e1ae={'where':_0x41eb70['where']};return db[_0x44d3('0x31')][_0x44d3('0x20')](_0x38e1ae)[_0x44d3('0x27')](function(_0x30e6a5){_0x1ddf29['count']=_0x30e6a5;if(_0x3d6863[_0x44d3('0x35')][_0x44d3('0x44')]){_0x41eb70['include']=[{'all':!![]}];}return db[_0x44d3('0x31')]['findAll'](_0x41eb70);})[_0x44d3('0x27')](function(_0x1c6313){_0x1ddf29[_0x44d3('0x45')]=_0x1c6313;return _0x1ddf29;})[_0x44d3('0x27')](respondWithFilteredResult(_0x6301f4,_0x41eb70))[_0x44d3('0x46')](handleError(_0x6301f4,null));};exports['show']=function(_0x2c53e2,_0x356f95){var _0x4ee602={'raw':![],'where':{'id':_0x2c53e2['params']['id']}},_0x1d1efa={};_0x1d1efa[_0x44d3('0x34')]=_['keys'](db[_0x44d3('0x31')][_0x44d3('0x32')]);_0x1d1efa[_0x44d3('0x35')]=_[_0x44d3('0x47')](_0x2c53e2[_0x44d3('0x35')]);_0x1d1efa[_0x44d3('0x36')]=_[_0x44d3('0x37')](_0x1d1efa[_0x44d3('0x34')],_0x1d1efa[_0x44d3('0x35')]);_0x4ee602[_0x44d3('0x39')]=_[_0x44d3('0x37')](_0x1d1efa['model'],qs['fields'](_0x2c53e2[_0x44d3('0x35')][_0x44d3('0x38')]));_0x4ee602[_0x44d3('0x39')]=_0x4ee602[_0x44d3('0x39')][_0x44d3('0x3a')]?_0x4ee602[_0x44d3('0x39')]:_0x1d1efa[_0x44d3('0x34')];if(_0x2c53e2[_0x44d3('0x35')]['includeAll']){_0x4ee602[_0x44d3('0x48')]=[{'all':!![]}];}_0x4ee602=_['merge']({},_0x4ee602,_0x2c53e2[_0x44d3('0x49')]);return db['CmList'][_0x44d3('0x4a')](_0x4ee602)[_0x44d3('0x27')](handleEntityNotFound(_0x356f95,null))[_0x44d3('0x27')](respondWithResult(_0x356f95,null))[_0x44d3('0x46')](handleError(_0x356f95,null));};exports[_0x44d3('0x4b')]=function(_0x501671,_0x2771ec){return db[_0x44d3('0x31')][_0x44d3('0x4b')](_0x501671[_0x44d3('0x4c')],{})[_0x44d3('0x27')](function(_0x3b150f){var _0x5423ef=_0x501671[_0x44d3('0x4d')][_0x44d3('0x29')]({'plain':!![]});if(!_0x5423ef)throw new Error(_0x44d3('0x4e'));if(_0x5423ef[_0x44d3('0x4f')]===_0x44d3('0x4d')){var _0x3eb6f2=_0x3b150f['get']({'plain':!![]});var _0x4aea14=_0x44d3('0x2a');return db['UserProfileSection'][_0x44d3('0x4a')]({'where':{'name':_0x4aea14,'userProfileId':_0x5423ef[_0x44d3('0x50')]},'raw':!![]})[_0x44d3('0x27')](function(_0x5ae00f){if(_0x5ae00f&&_0x5ae00f[_0x44d3('0x51')]===0x0){return db[_0x44d3('0x2b')][_0x44d3('0x4b')]({'name':_0x3eb6f2['name'],'resourceId':_0x3eb6f2['id'],'type':_0x5ae00f['name'],'sectionId':_0x5ae00f['id']},{})['then'](function(){return _0x3b150f;});}else{return _0x3b150f;}})[_0x44d3('0x46')](function(_0x5782c9){logger[_0x44d3('0x2d')](_0x44d3('0x52'),_0x5782c9);throw _0x5782c9;});}return _0x3b150f;})[_0x44d3('0x27')](respondWithResult(_0x2771ec,0xc9))[_0x44d3('0x46')](handleError(_0x2771ec,null));};exports['update']=function(_0x4943d2,_0x2974fc){if(_0x4943d2[_0x44d3('0x4c')]['id']){delete _0x4943d2[_0x44d3('0x4c')]['id'];}return db['CmList'][_0x44d3('0x4a')]({'where':{'id':_0x4943d2[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x2974fc,null))[_0x44d3('0x27')](saveUpdates(_0x4943d2[_0x44d3('0x4c')],null))[_0x44d3('0x27')](respondWithResult(_0x2974fc,null))[_0x44d3('0x46')](handleError(_0x2974fc,null));};exports['destroy']=function(_0x4ca724,_0x4f9634){return db[_0x44d3('0x31')][_0x44d3('0x4a')]({'where':{'id':_0x4ca724[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x4f9634,null))[_0x44d3('0x27')](removeEntity(_0x4f9634,null))['catch'](handleError(_0x4f9634,null));};exports[_0x44d3('0x54')]=function(_0x444346,_0x5da811){return db[_0x44d3('0x31')]['describe']()['then'](respondWithResult(_0x5da811,null))[_0x44d3('0x46')](handleError(_0x5da811,null));};exports[_0x44d3('0x55')]=function(_0x2a78e7,_0x1b46d7,_0x3a034b){if(_0x2a78e7['body']['id']){delete _0x2a78e7[_0x44d3('0x4c')]['id'];}return db[_0x44d3('0x31')][_0x44d3('0x4a')]({'where':{'id':_0x2a78e7['params']['id']}})['then'](handleEntityNotFound(_0x1b46d7,null))[_0x44d3('0x27')](function(_0x4f43d7){if(_0x4f43d7){_0x2a78e7[_0x44d3('0x4c')][_0x44d3('0x56')]=_0x4f43d7['id'];return db[_0x44d3('0x57')][_0x44d3('0x4b')](_0x2a78e7['body']);}})['then'](respondWithResult(_0x1b46d7,null))[_0x44d3('0x46')](handleError(_0x1b46d7,null));};exports[_0x44d3('0x58')]=function(_0x521855,_0x424c83,_0x589202){var _0x5c233c={'raw':![],'where':{}};var _0x32ebf2={};var _0x2a2316={'count':0x0,'rows':[]};return db[_0x44d3('0x31')]['findOne']({'where':{'id':_0x521855[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x424c83,null))[_0x44d3('0x27')](function(_0x584418){if(_0x584418){_0x32ebf2['model']=_[_0x44d3('0x47')](db['Disposition'][_0x44d3('0x32')]);_0x32ebf2[_0x44d3('0x35')]=_[_0x44d3('0x47')](_0x521855[_0x44d3('0x35')]);_0x32ebf2[_0x44d3('0x36')]=_['intersection'](_0x32ebf2[_0x44d3('0x34')],_0x32ebf2[_0x44d3('0x35')]);_0x5c233c[_0x44d3('0x39')]=_[_0x44d3('0x37')](_0x32ebf2['model'],qs['fields'](_0x521855[_0x44d3('0x35')][_0x44d3('0x38')]));_0x5c233c[_0x44d3('0x39')]=_0x5c233c[_0x44d3('0x39')][_0x44d3('0x3a')]?_0x5c233c[_0x44d3('0x39')]:_0x32ebf2[_0x44d3('0x34')];if(!_0x521855[_0x44d3('0x35')][_0x44d3('0x59')](_0x44d3('0x3b'))){_0x5c233c[_0x44d3('0x1f')]=qs['limit'](_0x521855[_0x44d3('0x35')][_0x44d3('0x1f')]);_0x5c233c[_0x44d3('0x21')]=qs['offset'](_0x521855[_0x44d3('0x35')][_0x44d3('0x21')]);}_0x5c233c['order']=qs[_0x44d3('0x3c')](_0x521855[_0x44d3('0x35')][_0x44d3('0x3c')]);_0x5c233c['where']=qs[_0x44d3('0x36')](_[_0x44d3('0x3e')](_0x521855[_0x44d3('0x35')],_0x32ebf2[_0x44d3('0x36')]));_0x5c233c['where'][_0x44d3('0x56')]=_0x584418['id'];if(_0x521855[_0x44d3('0x35')][_0x44d3('0x3f')]){_0x5c233c['where']=_[_0x44d3('0x40')](_0x5c233c[_0x44d3('0x3d')],{'$or':_[_0x44d3('0x41')](_0x5c233c[_0x44d3('0x39')],function(_0x151098){var _0x370067={};_0x370067[_0x151098]={'$like':'%'+_0x521855[_0x44d3('0x35')][_0x44d3('0x3f')]+'%'};return _0x370067;})});}_0x5c233c=_[_0x44d3('0x40')]({},_0x5c233c,_0x521855[_0x44d3('0x49')]);return db[_0x44d3('0x57')][_0x44d3('0x20')]({'where':_0x5c233c[_0x44d3('0x3d')]})[_0x44d3('0x27')](function(_0x370808){_0x2a2316['count']=_0x370808;if(_0x521855['query'][_0x44d3('0x44')]){_0x5c233c['include']=[{'all':!![]}];}return db[_0x44d3('0x57')]['findAll'](_0x5c233c);})[_0x44d3('0x27')](function(_0x1d9bad){_0x2a2316['rows']=_0x1d9bad;return _0x2a2316;});}})[_0x44d3('0x27')](respondWithFilteredResult(_0x424c83,_0x5c233c))[_0x44d3('0x46')](handleError(_0x424c83,null));};exports[_0x44d3('0x5a')]=function(_0xe4cf22,_0x17b401,_0x5030d9){return db['CmList']['find']({'where':{'id':_0xe4cf22[_0x44d3('0x53')]['id']}})['then'](handleEntityNotFound(_0x17b401,null))[_0x44d3('0x27')](function(_0x4c0142){if(_0x4c0142){return _0x4c0142[_0x44d3('0x5a')](_0xe4cf22['query']['ids']);}})[_0x44d3('0x27')](respondWithStatusCode(_0x17b401,null))['catch'](handleError(_0x17b401,null));};exports[_0x44d3('0x5b')]=function(_0xf4d4ff,_0x333b67,_0x176769){return db[_0x44d3('0x31')][_0x44d3('0x4a')]({'where':{'id':_0xf4d4ff['params']['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x333b67,null))[_0x44d3('0x27')](function(_0x38dcff){if(_0x38dcff){var _0x1044d9=[];var _0x335eaf={'success':[],'errors':[]};return db[_0x44d3('0x5c')][_0x44d3('0x54')]()['then'](function(_0xed8dbd){if(_0xf4d4ff['body'][_0x44d3('0x5d')]&&_[_0x44d3('0x5e')](_0xf4d4ff[_0x44d3('0x4c')][_0x44d3('0x5d')])){if(_0xf4d4ff[_0x44d3('0x4c')]['tags'][_0x44d3('0x3a')]){_0xf4d4ff[_0x44d3('0x4c')]['tags']=_0xf4d4ff[_0x44d3('0x4c')][_0x44d3('0x5d')][_0x44d3('0x5f')](';')+';';}else{_0xf4d4ff['body'][_0x44d3('0x5d')]=null;}}else{_0xf4d4ff[_0x44d3('0x4c')][_0x44d3('0x5d')]=null;}if(_0xf4d4ff[_0x44d3('0x4c')]&&_[_0x44d3('0x5e')](_0xf4d4ff[_0x44d3('0x4c')])){for(var _0x3880cb=0x0;_0x3880cb<_0xf4d4ff[_0x44d3('0x4c')]['length'];_0x3880cb+=0x1){_0xf4d4ff[_0x44d3('0x4c')][_0x3880cb][_0x44d3('0x56')]=_0xf4d4ff[_0x44d3('0x53')]['id'];_0x1044d9[_0x44d3('0x60')](_0xf4d4ff[_0x44d3('0x4c')][_0x3880cb]);}return BPromise['each'](_0x1044d9,function(_0x3146a9){return db['CmContact'][_0x44d3('0x4b')](_[_0x44d3('0x61')](_0x3146a9,[_0x44d3('0x62'),'id'])||{},{'fields':_[_0x44d3('0x47')](_0xed8dbd),'raw':!![]})[_0x44d3('0x27')](function(_0xce30f3){_0x335eaf[_0x44d3('0x63')]['push'](_0xce30f3['dataValues']);})[_0x44d3('0x46')](function(_0x101886){_0x335eaf['errors'][_0x44d3('0x60')]({'data':_0x3146a9,'error':_0x101886[_0x44d3('0x64')]});});})[_0x44d3('0x27')](function(_0x114a65){return _0x335eaf;})[_0x44d3('0x46')](function(_0x44b29d){return _0x44b29d;});}else{_0x333b67[_0x44d3('0x1c')](0x190)[_0x44d3('0x1d')]({'message':_0x44d3('0x65')});}});}})[_0x44d3('0x27')](respondWithResult(_0x333b67,null))[_0x44d3('0x46')](handleError(_0x333b67,null));};exports[_0x44d3('0x66')]=function(_0x4e7de0,_0x5f5053,_0x84a8b2){var _0x47dc1b;return db['CmList'][_0x44d3('0x4a')]({'where':{'id':_0x4e7de0[_0x44d3('0x53')]['id']},'include':[{'model':db[_0x44d3('0x67')],'as':_0x44d3('0x68')}]})[_0x44d3('0x27')](handleEntityNotFound(_0x5f5053,null))['then'](function(_0x581443){if(_0x581443){_0x47dc1b=_0x581443;return db[_0x44d3('0x5c')][_0x44d3('0x32')];}})[_0x44d3('0x27')](function(_0x437019){if(_0x437019){var _0x3c02e9={};var _0x1a1b69={};_0x1a1b69[_0x44d3('0x34')]=_[_0x44d3('0x69')](_[_0x44d3('0x47')](_0x437019),_[_0x44d3('0x41')](_0x47dc1b[_0x44d3('0x68')],function(_0x353bbe){return util['format'](_0x44d3('0x6a'),_0x353bbe['id']);}));_0x1a1b69['query']=_[_0x44d3('0x47')](_0x4e7de0['query']);_0x1a1b69[_0x44d3('0x36')]=_[_0x44d3('0x37')](_0x1a1b69[_0x44d3('0x34')],_0x1a1b69[_0x44d3('0x35')]);_0x3c02e9[_0x44d3('0x39')]=_[_0x44d3('0x37')](_0x1a1b69[_0x44d3('0x34')],qs[_0x44d3('0x38')](_0x4e7de0['query']['fields']));_0x3c02e9['attributes']=_0x3c02e9[_0x44d3('0x39')]['length']?_0x3c02e9[_0x44d3('0x39')]:_0x1a1b69[_0x44d3('0x34')];if(!_0x4e7de0[_0x44d3('0x35')][_0x44d3('0x59')](_0x44d3('0x3b'))){_0x3c02e9['limit']=qs['limit'](_0x4e7de0[_0x44d3('0x35')][_0x44d3('0x1f')]);_0x3c02e9[_0x44d3('0x21')]=qs[_0x44d3('0x21')](_0x4e7de0[_0x44d3('0x35')][_0x44d3('0x21')]);}_0x3c02e9[_0x44d3('0x6b')]=qs[_0x44d3('0x3c')](_0x4e7de0[_0x44d3('0x35')]['sort']);_0x3c02e9[_0x44d3('0x3d')]=qs['filters'](_[_0x44d3('0x3e')](_0x4e7de0[_0x44d3('0x35')],_0x1a1b69[_0x44d3('0x36')]));_0x3c02e9[_0x44d3('0x6c')]=!![];if(_0x4e7de0[_0x44d3('0x35')][_0x44d3('0x3f')]){_0x3c02e9[_0x44d3('0x3d')]=_['merge'](_0x3c02e9[_0x44d3('0x3d')],{'$or':_['map'](_0x3c02e9[_0x44d3('0x39')],function(_0x447dcc){var _0x380ebb={};_0x380ebb[_0x447dcc]={'$like':'%'+_0x4e7de0[_0x44d3('0x35')][_0x44d3('0x3f')]+'%'};return _0x380ebb;})});}_0x3c02e9=_[_0x44d3('0x40')]({},_0x3c02e9,_0x4e7de0[_0x44d3('0x49')]);return _0x47dc1b['getContacts'](_0x3c02e9);}})['then'](respondWithResult(_0x5f5053,null))[_0x44d3('0x46')](handleError(_0x5f5053,null));};exports[_0x44d3('0x6d')]=function(_0x2d78ee,_0xe51540,_0x9ee410){var _0x3e28c7;var _0x52e8e3;var _0x37db14;var _0x205c6f=_0x2d78ee[_0x44d3('0x53')]['id'];csv_results=[];return db[_0x44d3('0x6e')]['findAll']({'attributes':['id',_0x44d3('0x2f')],'raw':!![],'order':[_0x44d3('0x6f')]})[_0x44d3('0x27')](function(_0x1d92a1){_0x3e28c7=_0x1d92a1;var _0x10d0ff=_[_0x44d3('0x47')](db['CmContact']['rawAttributes']);return db['CmCustomField'][_0x44d3('0x70')]({'raw':!![],'attributes':['id',_0x44d3('0x71')]})[_0x44d3('0x27')](function(_0x11aff1){_0x52e8e3=_0x11aff1;var _0x1415e6=squel[_0x44d3('0x72')]()['fields'](_0x10d0ff)[_0x44d3('0x73')](_0x44d3('0x74'),'c')[_0x44d3('0x3d')](_0x44d3('0x75'),_0x205c6f)[_0x44d3('0x3d')]('c.deletedAt\x20is\x20null')[_0x44d3('0x76')]();for(var _0x58b33f=0x0;_0x58b33f<_0x52e8e3[_0x44d3('0x3a')];_0x58b33f++){_0x1415e6[_0x44d3('0x77')](_0x44d3('0x78')+_0x52e8e3[_0x58b33f]['id'],'customField_'+_0x52e8e3[_0x58b33f][_0x44d3('0x71')]);}for(var _0x58b33f=0x0;_0x58b33f<_0x3e28c7['length'];_0x58b33f++){_0x1415e6['field'](squel[_0x44d3('0x72')]()['field'](_0x44d3('0x79'))['from'](_0x44d3('0x7a'))[_0x44d3('0x3d')](_0x44d3('0x7b'),_0x3e28c7[_0x58b33f]['id'])[_0x44d3('0x3d')](_0x44d3('0x7c')),'additionalPhone_'+_0x3e28c7[_0x58b33f]['name']);_0x1415e6['field'](squel[_0x44d3('0x72')]()[_0x44d3('0x77')](_0x44d3('0x7d'))[_0x44d3('0x73')](_0x44d3('0x7a'))[_0x44d3('0x3d')](_0x44d3('0x7b'),_0x3e28c7[_0x58b33f]['id'])[_0x44d3('0x3d')](_0x44d3('0x7c')),_0x44d3('0x7e')+_0x3e28c7[_0x58b33f][_0x44d3('0x2f')]);}var _0x552686=[];_0x552686[_0x44d3('0x60')](_0x1415e6['toString']());BPromise[_0x44d3('0x7f')](_0x552686,handleQuery)[_0x44d3('0x27')](function(_0x3a1f38){handleQuery(_0x1415e6[_0x44d3('0x80')]());var _0xba5aa4=csv_results[0x0];if(!_[_0x44d3('0x81')](_0xba5aa4)){var _0x2b84b3=toCsv(_0xba5aa4);var _0x2222b5=Date['now']();fs['writeFileSync'](util[_0x44d3('0x82')](_0x44d3('0x83'),_0x205c6f,_0x2222b5),_0x2b84b3);_0xe51540['setHeader'](_0x44d3('0x84'),'attachment;\x20filename='+util['format'](_0x44d3('0x85'),_0x205c6f,_0x2222b5));_0xe51540['setHeader'](_0x44d3('0x86'),'text/csv');return _0xe51540[_0x44d3('0x87')](util[_0x44d3('0x82')]('/tmp/list_%d_%s.csv',_0x205c6f,_0x2222b5));}else{return _0xe51540[_0x44d3('0x1b')](0xcc);}});});});};exports[_0x44d3('0x88')]=function(_0x4872bc,_0x3b7f9d,_0x4d8947){var _0x5a9854;delete _0x4872bc[_0x44d3('0x4c')]['id'];return db[_0x44d3('0x31')][_0x44d3('0x89')]({'where':{'id':_0x4872bc[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x3b7f9d,null))[_0x44d3('0x27')](function(_0x47c5b7){if(_0x47c5b7){return db[_0x44d3('0x8a')][_0x44d3('0x8b')](function(_0x427b09){return db['CmCustomField'][_0x44d3('0x4b')](_0x4872bc[_0x44d3('0x4c')],{'transaction':_0x427b09})['then'](function(_0x28b4bd){_0x5a9854=_0x28b4bd;return _0x47c5b7[_0x44d3('0x8c')](_0x28b4bd,{'transaction':_0x427b09});})[_0x44d3('0x27')](function(){var _0x1f0616={'type':db[_0x44d3('0x8d')][_0x44d3('0x8e')],'transaction':_0x427b09};switch(_0x4872bc['body'][_0x44d3('0x42')]){case _0x44d3('0x8f'):_0x1f0616[_0x44d3('0x42')]=db[_0x44d3('0x8d')]['TEXT'];break;case _0x44d3('0x90'):_0x1f0616['type']=db[_0x44d3('0x8d')]['INTEGER'];break;case _0x44d3('0x91'):_0x1f0616[_0x44d3('0x42')]=db[_0x44d3('0x8d')]['BOOLEAN'];_0x1f0616[_0x44d3('0x92')]=![];break;default:}return db[_0x44d3('0x8a')]['queryInterface'][_0x44d3('0x93')](_0x44d3('0x74'),util[_0x44d3('0x82')](_0x44d3('0x94'),_0x5a9854['id']),_0x1f0616);})[_0x44d3('0x27')](function(){return _0x5a9854;});});}})[_0x44d3('0x27')](respondWithResult(_0x3b7f9d,null))[_0x44d3('0x46')](handleError(_0x3b7f9d,null));};exports['getCustomFields']=function(_0x517588,_0x495b72,_0x2716e2){var _0x3eca05={};var _0x211c39={};var _0x302bed;var _0x835714;return db[_0x44d3('0x31')][_0x44d3('0x89')]({'where':{'id':_0x517588[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x495b72,null))['then'](function(_0x1e8bd1){if(_0x1e8bd1){_0x302bed=_0x1e8bd1;_0x211c39[_0x44d3('0x34')]=_['keys'](db[_0x44d3('0x67')]['rawAttributes']);_0x211c39[_0x44d3('0x35')]=_[_0x44d3('0x47')](_0x517588[_0x44d3('0x35')]);_0x211c39[_0x44d3('0x36')]=_['intersection'](_0x211c39[_0x44d3('0x34')],_0x211c39[_0x44d3('0x35')]);_0x3eca05[_0x44d3('0x39')]=_['intersection'](_0x211c39[_0x44d3('0x34')],qs[_0x44d3('0x38')](_0x517588['query']['fields']));_0x3eca05[_0x44d3('0x39')]=_0x3eca05[_0x44d3('0x39')][_0x44d3('0x3a')]?_0x3eca05['attributes']:_0x211c39[_0x44d3('0x34')];_0x3eca05['order']=qs[_0x44d3('0x3c')](_0x517588[_0x44d3('0x35')][_0x44d3('0x3c')]);_0x3eca05[_0x44d3('0x3d')]=qs[_0x44d3('0x36')](_[_0x44d3('0x3e')](_0x517588[_0x44d3('0x35')],_0x211c39[_0x44d3('0x36')]));_0x3eca05[_0x44d3('0x3d')]=_[_0x44d3('0x40')](_0x3eca05['where'],{'$or':[{'ListId':_0x1e8bd1['id']},{'ListId':null}]});if(_0x517588[_0x44d3('0x35')]['filter']){_0x3eca05[_0x44d3('0x3d')]=_['merge'](_0x3eca05[_0x44d3('0x3d')],{'$or':_[_0x44d3('0x41')](_0x3eca05[_0x44d3('0x39')],function(_0x56d879){var _0x12ac7f={};_0x12ac7f[_0x56d879]={'$like':'%'+_0x517588['query'][_0x44d3('0x3f')]+'%'};return _0x12ac7f;})});}_0x3eca05=_[_0x44d3('0x40')]({},_0x3eca05,_0x517588['options']);return db[_0x44d3('0x67')][_0x44d3('0x95')](_0x3eca05);}})[_0x44d3('0x27')](respondWithResult(_0x495b72,null))['catch'](handleError(_0x495b72,null));};exports[_0x44d3('0x96')]=function(_0x4bcbfc,_0x6288c4){return db[_0x44d3('0x67')]['findAndCountAll']({'where':{'ListId':null}})[_0x44d3('0x27')](handleEntityNotFound(_0x6288c4,null))[_0x44d3('0x27')](function(_0x110dec){return _0x110dec;})[_0x44d3('0x27')](respondWithResult(_0x6288c4,null))['catch'](handleError(_0x6288c4,null));};exports[_0x44d3('0x97')]=function(_0x42dcca,_0x478dd7,_0x272877){return db[_0x44d3('0x31')][_0x44d3('0x4a')]({'where':{'id':_0x42dcca[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x478dd7,null))['then'](function(_0x527e31){if(_0x527e31){return _0x527e31['addAgents'](_0x42dcca['body'][_0x44d3('0x62')],_['omit'](_0x42dcca['body'],[_0x44d3('0x62'),'id'])||{})['spread'](function(_0x461072){for(var _0x2c4be0=0x0;_0x2c4be0<_0x42dcca[_0x44d3('0x4c')][_0x44d3('0x62')][_0x44d3('0x3a')];_0x2c4be0+=0x1){socket[_0x44d3('0x98')](_0x44d3('0x99'),{'UserId':Number(_0x42dcca[_0x44d3('0x4c')]['ids'][_0x2c4be0]),'CmListId':Number(_0x42dcca[_0x44d3('0x53')]['id'])});}return _0x461072;});}})[_0x44d3('0x27')](respondWithResult(_0x478dd7,null))['catch'](handleError(_0x478dd7,null));};exports[_0x44d3('0x9a')]=function(_0x2f371d,_0x548a30,_0x17458d){return db['CmList']['find']({'where':{'id':_0x2f371d[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x548a30,null))[_0x44d3('0x27')](function(_0x35704b){if(_0x35704b){return _0x35704b[_0x44d3('0x9a')](_0x2f371d['query'][_0x44d3('0x62')])[_0x44d3('0x27')](function(){if(_[_0x44d3('0x5e')](_0x2f371d[_0x44d3('0x35')][_0x44d3('0x62')])){for(var _0x43b1c2=0x0;_0x43b1c2<_0x2f371d['query'][_0x44d3('0x62')][_0x44d3('0x3a')];_0x43b1c2+=0x1){socket['emit'](_0x44d3('0x9b'),{'UserId':Number(_0x2f371d['query'][_0x44d3('0x62')][_0x43b1c2]),'CmListId':Number(_0x2f371d[_0x44d3('0x53')]['id'])});}}else{socket[_0x44d3('0x98')](_0x44d3('0x9b'),{'UserId':Number(_0x2f371d[_0x44d3('0x35')][_0x44d3('0x62')]),'CmListId':Number(_0x2f371d[_0x44d3('0x53')]['id'])});}});}})[_0x44d3('0x27')](respondWithStatusCode(_0x548a30,null))[_0x44d3('0x46')](handleError(_0x548a30,null));};exports[_0x44d3('0x9c')]=function(_0x20508d,_0x3ccf78,_0x2b76c3){var _0x849d8c={};var _0x23ee4b={};var _0xcc2532;var _0x5d582e;return db['CmList'][_0x44d3('0x89')]({'where':{'id':_0x20508d[_0x44d3('0x53')]['id']}})[_0x44d3('0x27')](handleEntityNotFound(_0x3ccf78,null))[_0x44d3('0x27')](function(_0x3915e5){if(_0x3915e5){_0xcc2532=_0x3915e5;_0x23ee4b[_0x44d3('0x34')]=_[_0x44d3('0x47')](db[_0x44d3('0x9d')][_0x44d3('0x32')]);_0x23ee4b[_0x44d3('0x35')]=_[_0x44d3('0x47')](_0x20508d[_0x44d3('0x35')]);_0x23ee4b[_0x44d3('0x36')]=_[_0x44d3('0x37')](_0x23ee4b['model'],_0x23ee4b[_0x44d3('0x35')]);_0x849d8c[_0x44d3('0x39')]=_[_0x44d3('0x37')](_0x23ee4b[_0x44d3('0x34')],qs[_0x44d3('0x38')](_0x20508d[_0x44d3('0x35')][_0x44d3('0x38')]));_0x849d8c[_0x44d3('0x39')]=_0x849d8c['attributes'][_0x44d3('0x3a')]?_0x849d8c['attributes']:_0x23ee4b[_0x44d3('0x34')];_0x849d8c['order']=qs[_0x44d3('0x3c')](_0x20508d['query'][_0x44d3('0x3c')]);_0x849d8c[_0x44d3('0x3d')]=qs[_0x44d3('0x36')](_[_0x44d3('0x3e')](_0x20508d[_0x44d3('0x35')],_0x23ee4b[_0x44d3('0x36')]));if(_0x20508d[_0x44d3('0x35')]['filter']){_0x849d8c[_0x44d3('0x3d')]=_[_0x44d3('0x40')](_0x849d8c[_0x44d3('0x3d')],{'$or':_[_0x44d3('0x41')](_0x849d8c[_0x44d3('0x39')],function(_0x293632){var _0x2ca869={};_0x2ca869[_0x293632]={'$like':'%'+_0x20508d[_0x44d3('0x35')][_0x44d3('0x3f')]+'%'};return _0x2ca869;})});}_0x849d8c=_[_0x44d3('0x40')]({},_0x849d8c,_0x20508d['options']);return _0xcc2532['getAgents'](_0x849d8c);}})['then'](function(_0x4b70b9){if(_0x4b70b9){_0x5d582e=_0x4b70b9[_0x44d3('0x3a')];if(!_0x20508d[_0x44d3('0x35')][_0x44d3('0x59')](_0x44d3('0x3b'))){_0x849d8c['limit']=qs[_0x44d3('0x1f')](_0x20508d[_0x44d3('0x35')]['limit']);_0x849d8c['offset']=qs[_0x44d3('0x21')](_0x20508d[_0x44d3('0x35')][_0x44d3('0x21')]);}return _0xcc2532[_0x44d3('0x9c')](_0x849d8c);}})[_0x44d3('0x27')](function(_0x34c13b){if(_0x34c13b){return _0x34c13b?{'count':_0x5d582e,'rows':_0x34c13b}:null;}})[_0x44d3('0x27')](respondWithResult(_0x3ccf78,null))[_0x44d3('0x46')](handleError(_0x3ccf78,null));};function handleQuery(_0x5503d0){logger[_0x44d3('0x9e')](_0x5503d0);return db[_0x44d3('0x8a')][_0x44d3('0x35')](_0x5503d0)[_0x44d3('0x9f')](function(_0x25288b){csv_results[_0x44d3('0x60')](_0x25288b);})[_0x44d3('0x46')](function(_0x20a5cc){logger['error'](_0x20a5cc[_0x44d3('0x64')]);});} \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index b384e79..998a37d 100644 --- a/server/api/cmList/cmList.events.js +++ b/server/api/cmList/cmList.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['events','../../mysqldb','update','remove','emit','hasOwnProperty','hook'];(function(_0x2b8077,_0x453634){var _0x308091=function(_0x426df7){while(--_0x426df7){_0x2b8077['push'](_0x2b8077['shift']());}};_0x308091(++_0x453634);}(_0x55ca,0x126));var _0xa55c=function(_0x58d8d7,_0x108377){_0x58d8d7=_0x58d8d7-0x0;var _0x339d20=_0x55ca[_0x58d8d7];return _0x339d20;};'use strict';var EventEmitter=require(_0xa55c('0x0'));var CmList=require(_0xa55c('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa55c('0x2'),'afterDestroy':_0xa55c('0x3')};function emitEvent(_0x5dc716){return function(_0x3b478a,_0x2db02a,_0xcb02e3){CmListEvents[_0xa55c('0x4')](_0x5dc716+':'+_0x3b478a['id'],_0x3b478a);CmListEvents[_0xa55c('0x4')](_0x5dc716,_0x3b478a);_0xcb02e3(null);};}for(var e in events){if(events[_0xa55c('0x5')](e)){var event=events[e];CmList[_0xa55c('0x6')](e,emitEvent(event));}}module['exports']=CmListEvents; \ No newline at end of file +var _0x9957=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','CmList'];(function(_0x3a2944,_0x1fdc7c){var _0x12d927=function(_0x1ffcda){while(--_0x1ffcda){_0x3a2944['push'](_0x3a2944['shift']());}};_0x12d927(++_0x1fdc7c);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var EventEmitter=require(_0x7995('0x0'));var CmList=require(_0x7995('0x1'))['db'][_0x7995('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x7995('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7995('0x4'),'afterDestroy':_0x7995('0x5')};function emitEvent(_0x1902b4){return function(_0x462a03,_0x576d89,_0x744bea){CmListEvents[_0x7995('0x6')](_0x1902b4+':'+_0x462a03['id'],_0x462a03);CmListEvents[_0x7995('0x6')](_0x1902b4,_0x462a03);_0x744bea(null);};}for(var e in events){if(events[_0x7995('0x7')](e)){var event=events[e];CmList[_0x7995('0x8')](e,emitEvent(event));}}module[_0x7995('0x9')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index cf7dfa1..92334e1 100644 --- a/server/api/cmList/cmList.model.js +++ b/server/api/cmList/cmList.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55e0=['./cmList.attributes','exports','define','cm_lists','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x55e0,0xdc));var _0x055e=function(_0xe71ba,_0x3da2a2){_0xe71ba=_0xe71ba-0x0;var _0x304874=_0x55e0[_0xe71ba];return _0x304874;};'use strict';var _=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var logger=require(_0x055e('0x2'))(_0x055e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x055e('0x4'));var fs=require('fs');var path=require(_0x055e('0x5'));var rimraf=require(_0x055e('0x6'));var config=require(_0x055e('0x7'));var attributes=require(_0x055e('0x8'));module[_0x055e('0x9')]=function(_0x490ee1,_0x5239f6){return _0x490ee1[_0x055e('0xa')]('CmList',attributes,{'tableName':_0x055e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd2ea=['cm_lists','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList'];(function(_0x3e85a4,_0x18c3a9){var _0x21e7d1=function(_0x48457d){while(--_0x48457d){_0x3e85a4['push'](_0x3e85a4['shift']());}};_0x21e7d1(++_0x18c3a9);}(_0xd2ea,0x15f));var _0xad2e=function(_0x53f010,_0x4bda85){_0x53f010=_0x53f010-0x0;var _0x3092fd=_0xd2ea[_0x53f010];return _0x3092fd;};'use strict';var _=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var logger=require(_0xad2e('0x2'))(_0xad2e('0x3'));var moment=require(_0xad2e('0x4'));var BPromise=require('bluebird');var rp=require(_0xad2e('0x5'));var fs=require('fs');var path=require(_0xad2e('0x6'));var rimraf=require(_0xad2e('0x7'));var config=require(_0xad2e('0x8'));var attributes=require(_0xad2e('0x9'));module[_0xad2e('0xa')]=function(_0x29e97f,_0x592e8b){return _0x29e97f[_0xad2e('0xb')](_0xad2e('0xc'),attributes,{'tableName':_0xad2e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index f94a3b1..36e73d9 100644 --- a/server/api/cmList/cmList.rpc.js +++ b/server/api/cmList/cmList.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bbb=['defaults','redis','socket.io-emitter','./cmList.socket','register','request','then','info','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','CmList,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x307cc0,_0x410051){var _0x40d25c=function(_0x5e2dd3){while(--_0x5e2dd3){_0x307cc0['push'](_0x307cc0['shift']());}};_0x40d25c(++_0x410051);}(_0x9bbb,0x6b));var _0xb9bb=function(_0x4fdcb1,_0x3dfac6){_0x4fdcb1=_0x4fdcb1-0x0;var _0xbdb23=_0x9bbb[_0x4fdcb1];return _0xbdb23;};'use strict';var _=require(_0xb9bb('0x0'));var util=require(_0xb9bb('0x1'));var moment=require(_0xb9bb('0x2'));var BPromise=require(_0xb9bb('0x3'));var rs=require(_0xb9bb('0x4'));var fs=require('fs');var Redis=require(_0xb9bb('0x5'));var db=require(_0xb9bb('0x6'))['db'];var utils=require(_0xb9bb('0x7'));var logger=require(_0xb9bb('0x8'))(_0xb9bb('0x9'));var config=require('../../config/environment');var jayson=require(_0xb9bb('0xa'));var client=jayson[_0xb9bb('0xb')][_0xb9bb('0xc')]({'port':0x232a});config['redis']=_[_0xb9bb('0xd')](config[_0xb9bb('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0xb9bb('0xf'))(new Redis(config['redis']));require(_0xb9bb('0x10'))[_0xb9bb('0x11')](socket);function respondWithRpcPromise(_0x3e93b9,_0x50dd6e,_0x5362c4){return new BPromise(function(_0x6caeab,_0x51a447){return client[_0xb9bb('0x12')](_0x3e93b9,_0x5362c4)[_0xb9bb('0x13')](function(_0xd4390f){logger[_0xb9bb('0x14')]('CmList,\x20%s,\x20%s',_0x50dd6e,'request\x20sent');logger[_0xb9bb('0x15')](_0xb9bb('0x16'),_0x50dd6e,_0xb9bb('0x17'),JSON['stringify'](_0xd4390f));if(_0xd4390f[_0xb9bb('0x18')]){if(_0xd4390f['error'][_0xb9bb('0x19')]===0x1f4){logger['error'](_0xb9bb('0x1a'),_0x50dd6e,_0xd4390f[_0xb9bb('0x18')][_0xb9bb('0x1b')]);return _0x51a447(_0xd4390f['error'][_0xb9bb('0x1b')]);}logger['error'](_0xb9bb('0x1a'),_0x50dd6e,_0xd4390f['error'][_0xb9bb('0x1b')]);return _0x6caeab(_0xd4390f['error'][_0xb9bb('0x1b')]);}else{logger[_0xb9bb('0x14')]('CmList,\x20%s,\x20%s',_0x50dd6e,'request\x20sent');_0x6caeab(_0xd4390f[_0xb9bb('0x1c')][_0xb9bb('0x1b')]);}})[_0xb9bb('0x1d')](function(_0x209748){logger[_0xb9bb('0x18')](_0xb9bb('0x1a'),_0x50dd6e,_0x209748);_0x51a447(_0x209748);});});} \ No newline at end of file +var _0x2aa3=['bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment'];(function(_0x3cb1f9,_0x12be1d){var _0xadfba7=function(_0x55c8fd){while(--_0x55c8fd){_0x3cb1f9['push'](_0x3cb1f9['shift']());}};_0xadfba7(++_0x12be1d);}(_0x2aa3,0x135));var _0x32aa=function(_0x3dd6be,_0x58ffde){_0x3dd6be=_0x3dd6be-0x0;var _0x453fff=_0x2aa3[_0x3dd6be];return _0x453fff;};'use strict';var _=require(_0x32aa('0x0'));var util=require(_0x32aa('0x1'));var moment=require(_0x32aa('0x2'));var BPromise=require(_0x32aa('0x3'));var rs=require(_0x32aa('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x32aa('0x5'));var logger=require('../../config/logger')(_0x32aa('0x6'));var config=require(_0x32aa('0x7'));var jayson=require(_0x32aa('0x8'));var client=jayson[_0x32aa('0x9')][_0x32aa('0xa')]({'port':0x232a});config[_0x32aa('0xb')]=_[_0x32aa('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x32aa('0xb')]));require('./cmList.socket')['register'](socket);function respondWithRpcPromise(_0x2c9221,_0x385f45,_0x52e9f3){return new BPromise(function(_0x1cc251,_0x1c8a53){return client[_0x32aa('0xd')](_0x2c9221,_0x52e9f3)[_0x32aa('0xe')](function(_0x11a9d6){logger[_0x32aa('0xf')](_0x32aa('0x10'),_0x385f45,_0x32aa('0x11'));logger[_0x32aa('0x12')](_0x32aa('0x13'),_0x385f45,_0x32aa('0x11'),JSON[_0x32aa('0x14')](_0x11a9d6));if(_0x11a9d6['error']){if(_0x11a9d6[_0x32aa('0x15')]['code']===0x1f4){logger[_0x32aa('0x15')](_0x32aa('0x10'),_0x385f45,_0x11a9d6[_0x32aa('0x15')][_0x32aa('0x16')]);return _0x1c8a53(_0x11a9d6[_0x32aa('0x15')][_0x32aa('0x16')]);}logger[_0x32aa('0x15')](_0x32aa('0x10'),_0x385f45,_0x11a9d6['error'][_0x32aa('0x16')]);return _0x1cc251(_0x11a9d6['error']['message']);}else{logger[_0x32aa('0xf')]('CmList,\x20%s,\x20%s',_0x385f45,_0x32aa('0x11'));_0x1cc251(_0x11a9d6[_0x32aa('0x17')][_0x32aa('0x16')]);}})['catch'](function(_0x40c13f){logger[_0x32aa('0x15')](_0x32aa('0x10'),_0x385f45,_0x40c13f);_0x1c8a53(_0x40c13f);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index a649ce2..8a26f96 100644 --- a/server/api/cmList/cmList.socket.js +++ b/server/api/cmList/cmList.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf742=['removeListener','register','length','cmList:','save','remove','update','emit'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0xf742,0x8c));var _0x2f74=function(_0x958330,_0x3ae899){_0x958330=_0x958330-0x0;var _0x467da8=_0xf742[_0x958330];return _0x467da8;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x2f74('0x0'),_0x2f74('0x1'),_0x2f74('0x2')];function createListener(_0x447294,_0x1c4a7d){return function(_0x2977f9){_0x1c4a7d[_0x2f74('0x3')](_0x447294,_0x2977f9);};}function removeListener(_0x5d3082,_0x1d86fd){return function(){CmListEvents[_0x2f74('0x4')](_0x5d3082,_0x1d86fd);};}exports[_0x2f74('0x5')]=function(_0x576197){for(var _0x56a03a=0x0,_0x479872=events[_0x2f74('0x6')];_0x56a03a<_0x479872;_0x56a03a++){var _0x35fa3f=events[_0x56a03a];var _0x5e4cb5=createListener(_0x2f74('0x7')+_0x35fa3f,_0x576197);CmListEvents['on'](_0x35fa3f,_0x5e4cb5);}}; \ No newline at end of file +var _0xcb91=['removeListener','length','cmList:','./cmList.events','remove','update','emit'];(function(_0x5ddaac,_0x2697a8){var _0x2a9c58=function(_0x851032){while(--_0x851032){_0x5ddaac['push'](_0x5ddaac['shift']());}};_0x2a9c58(++_0x2697a8);}(_0xcb91,0xea));var _0x1cb9=function(_0x144b30,_0x77072d){_0x144b30=_0x144b30-0x0;var _0x1bb7bc=_0xcb91[_0x144b30];return _0x1bb7bc;};'use strict';var CmListEvents=require(_0x1cb9('0x0'));var events=['save',_0x1cb9('0x1'),_0x1cb9('0x2')];function createListener(_0x1e10c2,_0xf48d4d){return function(_0xc47284){_0xf48d4d[_0x1cb9('0x3')](_0x1e10c2,_0xc47284);};}function removeListener(_0x3d363a,_0xd401bc){return function(){CmListEvents[_0x1cb9('0x4')](_0x3d363a,_0xd401bc);};}exports['register']=function(_0x55ae37){for(var _0x222620=0x0,_0x113964=events[_0x1cb9('0x5')];_0x222620<_0x113964;_0x222620++){var _0x43ecaf=events[_0x222620];var _0x4178c9=createListener(_0x1cb9('0x6')+_0x43ecaf,_0x55ae37);CmListEvents['on'](_0x43ecaf,_0x4178c9);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 88f628e..5af90eb 100644 --- a/server/api/cmList/index.js +++ b/server/api/cmList/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d81=['get','isAuthenticated','index','/describe','describe','/global_fields','getGlobalCustomFields','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','post','create','addContacts','addCustomField','/:id/users','put','update','delete','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller'];(function(_0x63a6f7,_0x5be050){var _0x2407c1=function(_0x1ee3b4){while(--_0x1ee3b4){_0x63a6f7['push'](_0x63a6f7['shift']());}};_0x2407c1(++_0x5be050);}(_0x1d81,0x64));var _0x11d8=function(_0x3ab928,_0x2b990b){_0x3ab928=_0x3ab928-0x0;var _0xf47692=_0x1d81[_0x3ab928];return _0xf47692;};'use strict';var multer=require(_0x11d8('0x0'));var util=require(_0x11d8('0x1'));var path=require(_0x11d8('0x2'));var timeout=require(_0x11d8('0x3'));var express=require(_0x11d8('0x4'));var router=express[_0x11d8('0x5')]();var fs_extra=require(_0x11d8('0x6'));var auth=require(_0x11d8('0x7'));var interaction=require(_0x11d8('0x8'));var config=require(_0x11d8('0x9'));var controller=require(_0x11d8('0xa'));router[_0x11d8('0xb')]('/',auth[_0x11d8('0xc')](),controller[_0x11d8('0xd')]);router[_0x11d8('0xb')](_0x11d8('0xe'),auth[_0x11d8('0xc')](),controller[_0x11d8('0xf')]);router[_0x11d8('0xb')](_0x11d8('0x10'),auth['isAuthenticated'](),controller[_0x11d8('0x11')]);router['get'](_0x11d8('0x12'),auth[_0x11d8('0xc')](),controller[_0x11d8('0x13')]);router[_0x11d8('0xb')](_0x11d8('0x14'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x11d8('0xb')](_0x11d8('0x15'),auth[_0x11d8('0xc')](),controller[_0x11d8('0x16')]);router[_0x11d8('0xb')](_0x11d8('0x17'),auth[_0x11d8('0xc')](),controller[_0x11d8('0x18')]);router[_0x11d8('0xb')](_0x11d8('0x19'),auth[_0x11d8('0xc')](),controller['getCustomFields']);router[_0x11d8('0xb')]('/:id/users',auth[_0x11d8('0xc')](),controller['getAgents']);router[_0x11d8('0x1a')]('/',auth[_0x11d8('0xc')](),controller[_0x11d8('0x1b')]);router['post'](_0x11d8('0x14'),auth[_0x11d8('0xc')](),controller['addDisposition']);router[_0x11d8('0x1a')](_0x11d8('0x15'),auth['isAuthenticated'](),controller[_0x11d8('0x1c')]);router['post']('/:id/fields',auth[_0x11d8('0xc')](),controller[_0x11d8('0x1d')]);router[_0x11d8('0x1a')](_0x11d8('0x1e'),auth[_0x11d8('0xc')](),controller['addAgents']);router[_0x11d8('0x1f')](_0x11d8('0x12'),auth['isAuthenticated'](),controller[_0x11d8('0x20')]);router[_0x11d8('0x21')](_0x11d8('0x12'),auth['isAuthenticated'](),controller['destroy']);router['delete'](_0x11d8('0x14'),auth[_0x11d8('0xc')](),controller[_0x11d8('0x22')]);router['delete'](_0x11d8('0x1e'),auth['isAuthenticated'](),controller[_0x11d8('0x23')]);module[_0x11d8('0x24')]=router; \ No newline at end of file +var _0x4df1=['isAuthenticated','describe','/:id','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','/:id/dispositions','addDisposition','addContacts','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmList.controller','get'];(function(_0x4defee,_0x1b914f){var _0x4eb5d9=function(_0xc2add7){while(--_0xc2add7){_0x4defee['push'](_0x4defee['shift']());}};_0x4eb5d9(++_0x1b914f);}(_0x4df1,0x85));var _0x14df=function(_0x2dbbf7,_0xeef0e2){_0x2dbbf7=_0x2dbbf7-0x0;var _0x50cfbb=_0x4df1[_0x2dbbf7];return _0x50cfbb;};'use strict';var multer=require(_0x14df('0x0'));var util=require(_0x14df('0x1'));var path=require(_0x14df('0x2'));var timeout=require(_0x14df('0x3'));var express=require(_0x14df('0x4'));var router=express[_0x14df('0x5')]();var fs_extra=require(_0x14df('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x14df('0x7'));var config=require(_0x14df('0x8'));var controller=require(_0x14df('0x9'));router[_0x14df('0xa')]('/',auth[_0x14df('0xb')](),controller['index']);router[_0x14df('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x14df('0xc')]);router[_0x14df('0xa')]('/global_fields',auth[_0x14df('0xb')](),controller['getGlobalCustomFields']);router['get'](_0x14df('0xd'),auth[_0x14df('0xb')](),controller[_0x14df('0xe')]);router[_0x14df('0xa')]('/:id/dispositions',auth[_0x14df('0xb')](),controller[_0x14df('0xf')]);router[_0x14df('0xa')](_0x14df('0x10'),auth['isAuthenticated'](),controller[_0x14df('0x11')]);router['get'](_0x14df('0x12'),auth[_0x14df('0xb')](),controller['getContactsCsv']);router['get'](_0x14df('0x13'),auth[_0x14df('0xb')](),controller[_0x14df('0x14')]);router['get'](_0x14df('0x15'),auth[_0x14df('0xb')](),controller[_0x14df('0x16')]);router[_0x14df('0x17')]('/',auth[_0x14df('0xb')](),controller[_0x14df('0x18')]);router['post'](_0x14df('0x19'),auth[_0x14df('0xb')](),controller[_0x14df('0x1a')]);router['post']('/:id/contacts',auth[_0x14df('0xb')](),controller[_0x14df('0x1b')]);router[_0x14df('0x17')](_0x14df('0x13'),auth[_0x14df('0xb')](),controller[_0x14df('0x1c')]);router[_0x14df('0x17')](_0x14df('0x15'),auth[_0x14df('0xb')](),controller[_0x14df('0x1d')]);router[_0x14df('0x1e')](_0x14df('0xd'),auth[_0x14df('0xb')](),controller[_0x14df('0x1f')]);router[_0x14df('0x20')]('/:id',auth[_0x14df('0xb')](),controller[_0x14df('0x21')]);router[_0x14df('0x20')](_0x14df('0x19'),auth[_0x14df('0xb')](),controller['removeDispositions']);router['delete'](_0x14df('0x15'),auth[_0x14df('0xb')](),controller[_0x14df('0x22')]);module[_0x14df('0x23')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 45488bd..13709a5 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac0b=['STRING','exports','field'];(function(_0x315aea,_0x318a80){var _0x4a4bdb=function(_0x7c049c){while(--_0x7c049c){_0x315aea['push'](_0x315aea['shift']());}};_0x4a4bdb(++_0x318a80);}(_0xac0b,0x17b));var _0xbac0=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xac0b[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require('sequelize');module[_0xbac0('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x26ea40){return this['getDataValue'](_0xbac0('0x1'));}},'field':{'type':Sequelize[_0xbac0('0x2')],'allowNull':![]},'operator':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xbac0('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xbaff=['STRING','exports','VIRTUAL','getDataValue','field'];(function(_0x1c9fb3,_0x21f8e3){var _0x5944cc=function(_0x37d7cb){while(--_0x37d7cb){_0x1c9fb3['push'](_0x1c9fb3['shift']());}};_0x5944cc(++_0x21f8e3);}(_0xbaff,0xc9));var _0xfbaf=function(_0xbd7618,_0x180b0c){_0xbd7618=_0xbd7618-0x0;var _0x55ad81=_0xbaff[_0xbd7618];return _0x55ad81;};'use strict';var Sequelize=require('sequelize');module[_0xfbaf('0x0')]={'name':{'type':Sequelize[_0xfbaf('0x1')],'get':function(_0x20f95c){return this[_0xfbaf('0x2')](_0xfbaf('0x3'));}},'field':{'type':Sequelize[_0xfbaf('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0xfbaf('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0xfbaf('0x4')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index d6f8c94..4d468bc 100644 --- a/server/api/condition/condition.controller.js +++ b/server/api/condition/condition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x1f5ee1,_0x193df4){var _0xcc0391=function(_0x477266){while(--_0x477266){_0x1f5ee1['push'](_0x1f5ee1['shift']());}};_0xcc0391(++_0x193df4);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file +var _0x7a54=['sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','find','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x471701,_0x2214a1){var _0x52120b=function(_0x146d94){while(--_0x146d94){_0x471701['push'](_0x471701['shift']());}};_0x52120b(++_0x2214a1);}(_0x7a54,0x106));var _0x47a5=function(_0x1bd594,_0x3cfaa6){_0x1bd594=_0x1bd594-0x0;var _0x4ccc54=_0x7a54[_0x1bd594];return _0x4ccc54;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x22')]=function(_0x136b14,_0x16631f){if(_0x136b14[_0x47a5('0x29')]['id']){delete _0x136b14[_0x47a5('0x29')]['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x136b14['params']['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x16631f,null))['then'](saveUpdates(_0x136b14[_0x47a5('0x29')],null))[_0x47a5('0x23')](respondWithResult(_0x16631f,null))[_0x47a5('0x2c')](handleError(_0x16631f,null));};exports['destroy']=function(_0x256650,_0x625952){return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x256650['params']['id']}})['then'](handleEntityNotFound(_0x625952,null))[_0x47a5('0x23')](removeEntity(_0x625952,null))[_0x47a5('0x2c')](handleError(_0x625952,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 94804fc..c8e9758 100644 --- a/server/api/condition/condition.model.js +++ b/server/api/condition/condition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeee7=['path','rimraf','../../config/environment','exports','tools_conditions','lodash','util','api','moment','bluebird','request-promise'];(function(_0x1b1f4b,_0x24bd0e){var _0x1daf9d=function(_0x1e67c9){while(--_0x1e67c9){_0x1b1f4b['push'](_0x1b1f4b['shift']());}};_0x1daf9d(++_0x24bd0e);}(_0xeee7,0x1f4));var _0x7eee=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xeee7[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x7eee('0x0'));var util=require(_0x7eee('0x1'));var logger=require('../../config/logger')(_0x7eee('0x2'));var moment=require(_0x7eee('0x3'));var BPromise=require(_0x7eee('0x4'));var rp=require(_0x7eee('0x5'));var fs=require('fs');var path=require(_0x7eee('0x6'));var rimraf=require(_0x7eee('0x7'));var config=require(_0x7eee('0x8'));var attributes=require('./condition.attributes');module[_0x7eee('0x9')]=function(_0xf0f928,_0x343921){return _0xf0f928['define']('Condition',attributes,{'tableName':_0x7eee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x13c3=['exports','define','lodash','util','../../config/logger','api','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x13c3,0x1d6));var _0x313c=function(_0x4bddd5,_0x5f33f2){_0x4bddd5=_0x4bddd5-0x0;var _0x5658b9=_0x13c3[_0x4bddd5];return _0x5658b9;};'use strict';var _=require(_0x313c('0x0'));var util=require(_0x313c('0x1'));var logger=require(_0x313c('0x2'))(_0x313c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x313c('0x4'));var fs=require('fs');var path=require(_0x313c('0x5'));var rimraf=require(_0x313c('0x6'));var config=require('../../config/environment');var attributes=require('./condition.attributes');module[_0x313c('0x7')]=function(_0x6f9ac9,_0x36d70f){return _0x6f9ac9[_0x313c('0x8')]('Condition',attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index 9e780bd..c3c35a0 100644 --- a/server/api/condition/condition.rpc.js +++ b/server/api/condition/condition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea8d=['error','code','Condition,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','request','then','info','request\x20sent','debug','stringify'];(function(_0x18eaa7,_0x59f279){var _0x100d77=function(_0x56edfd){while(--_0x56edfd){_0x18eaa7['push'](_0x18eaa7['shift']());}};_0x100d77(++_0x59f279);}(_0xea8d,0x16b));var _0xdea8=function(_0x210d84,_0x288882){_0x210d84=_0x210d84-0x0;var _0x4a07f7=_0xea8d[_0x210d84];return _0x4a07f7;};'use strict';var _=require(_0xdea8('0x0'));var util=require(_0xdea8('0x1'));var moment=require('moment');var BPromise=require(_0xdea8('0x2'));var rs=require(_0xdea8('0x3'));var fs=require('fs');var Redis=require(_0xdea8('0x4'));var db=require(_0xdea8('0x5'))['db'];var utils=require(_0xdea8('0x6'));var logger=require(_0xdea8('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdea8('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2453a5,_0x471744,_0xfd18a3){return new BPromise(function(_0x8f1f23,_0x29d1c5){return client[_0xdea8('0x9')](_0x2453a5,_0xfd18a3)[_0xdea8('0xa')](function(_0x504c12){logger[_0xdea8('0xb')]('Condition,\x20%s,\x20%s',_0x471744,_0xdea8('0xc'));logger[_0xdea8('0xd')]('Condition,\x20%s,\x20%s,\x20%s',_0x471744,_0xdea8('0xc'),JSON[_0xdea8('0xe')](_0x504c12));if(_0x504c12[_0xdea8('0xf')]){if(_0x504c12[_0xdea8('0xf')][_0xdea8('0x10')]===0x1f4){logger[_0xdea8('0xf')](_0xdea8('0x11'),_0x471744,_0x504c12[_0xdea8('0xf')][_0xdea8('0x12')]);return _0x29d1c5(_0x504c12['error'][_0xdea8('0x12')]);}logger[_0xdea8('0xf')](_0xdea8('0x11'),_0x471744,_0x504c12['error'][_0xdea8('0x12')]);return _0x8f1f23(_0x504c12[_0xdea8('0xf')][_0xdea8('0x12')]);}else{logger['info']('Condition,\x20%s,\x20%s',_0x471744,_0xdea8('0xc'));_0x8f1f23(_0x504c12[_0xdea8('0x13')]['message']);}})[_0xdea8('0x14')](function(_0x5d43e5){logger[_0xdea8('0xf')]('Condition,\x20%s,\x20%s',_0x471744,_0x5d43e5);_0x29d1c5(_0x5d43e5);});});} \ No newline at end of file +var _0x61b0=['../../config/environment','jayson/promise','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x65678f,_0x5983f5){var _0x19dc10=function(_0x80f9ec){while(--_0x80f9ec){_0x65678f['push'](_0x65678f['shift']());}};_0x19dc10(++_0x5983f5);}(_0x61b0,0xea));var _0x061b=function(_0x3d5a7a,_0x423f63){_0x3d5a7a=_0x3d5a7a-0x0;var _0x1680f0=_0x61b0[_0x3d5a7a];return _0x1680f0;};'use strict';var _=require(_0x061b('0x0'));var util=require(_0x061b('0x1'));var moment=require(_0x061b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x061b('0x3'));var db=require(_0x061b('0x4'))['db'];var utils=require(_0x061b('0x5'));var logger=require(_0x061b('0x6'))(_0x061b('0x7'));var config=require(_0x061b('0x8'));var jayson=require(_0x061b('0x9'));var client=jayson[_0x061b('0xa')][_0x061b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ef06d,_0x47e2eb,_0x267e4f){return new BPromise(function(_0x6d9859,_0x56d5a9){return client[_0x061b('0xc')](_0x4ef06d,_0x267e4f)[_0x061b('0xd')](function(_0x3e951c){logger[_0x061b('0xe')](_0x061b('0xf'),_0x47e2eb,_0x061b('0x10'));logger[_0x061b('0x11')]('Condition,\x20%s,\x20%s,\x20%s',_0x47e2eb,_0x061b('0x10'),JSON[_0x061b('0x12')](_0x3e951c));if(_0x3e951c[_0x061b('0x13')]){if(_0x3e951c[_0x061b('0x13')]['code']===0x1f4){logger[_0x061b('0x13')](_0x061b('0xf'),_0x47e2eb,_0x3e951c[_0x061b('0x13')]['message']);return _0x56d5a9(_0x3e951c[_0x061b('0x13')]['message']);}logger['error']('Condition,\x20%s,\x20%s',_0x47e2eb,_0x3e951c[_0x061b('0x13')]['message']);return _0x6d9859(_0x3e951c[_0x061b('0x13')][_0x061b('0x14')]);}else{logger['info'](_0x061b('0xf'),_0x47e2eb,_0x061b('0x10'));_0x6d9859(_0x3e951c['result'][_0x061b('0x14')]);}})[_0x061b('0x15')](function(_0x869aeb){logger[_0x061b('0x13')](_0x061b('0xf'),_0x47e2eb,_0x869aeb);_0x56d5a9(_0x869aeb);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 7601d63..85fe1b7 100644 --- a/server/api/condition/index.js +++ b/server/api/condition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3554=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','/:id','delete','util','path','connect-timeout'];(function(_0x17b061,_0x1f2291){var _0x2f20e8=function(_0x15e2bb){while(--_0x15e2bb){_0x17b061['push'](_0x17b061['shift']());}};_0x2f20e8(++_0x1f2291);}(_0x3554,0x1b5));var _0x4355=function(_0x47221a,_0x3d5e51){_0x47221a=_0x47221a-0x0;var _0xb933ee=_0x3554[_0x47221a];return _0xb933ee;};'use strict';var multer=require('multer');var util=require(_0x4355('0x0'));var path=require(_0x4355('0x1'));var timeout=require(_0x4355('0x2'));var express=require(_0x4355('0x3'));var router=express['Router']();var fs_extra=require(_0x4355('0x4'));var auth=require(_0x4355('0x5'));var interaction=require(_0x4355('0x6'));var config=require(_0x4355('0x7'));var controller=require(_0x4355('0x8'));router['put'](_0x4355('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x4355('0xa')](_0x4355('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x93e2=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','destroy','exports','multer','util','path','connect-timeout'];(function(_0x127154,_0x85a17a){var _0x4f8ebf=function(_0x6f910d){while(--_0x6f910d){_0x127154['push'](_0x127154['shift']());}};_0x4f8ebf(++_0x85a17a);}(_0x93e2,0x12c));var _0x293e=function(_0x152a70,_0x179f8d){_0x152a70=_0x152a70-0x0;var _0x480c5f=_0x93e2[_0x152a70];return _0x480c5f;};'use strict';var multer=require(_0x293e('0x0'));var util=require(_0x293e('0x1'));var path=require(_0x293e('0x2'));var timeout=require(_0x293e('0x3'));var express=require(_0x293e('0x4'));var router=express[_0x293e('0x5')]();var fs_extra=require(_0x293e('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x293e('0x7'));var config=require(_0x293e('0x8'));var controller=require(_0x293e('0x9'));router[_0x293e('0xa')](_0x293e('0xb'),auth[_0x293e('0xc')](),controller[_0x293e('0xd')]);router['delete'](_0x293e('0xb'),auth[_0x293e('0xc')](),controller[_0x293e('0xe')]);module[_0x293e('0xf')]=router; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js index 9574a5a..a50dbc1 100644 --- a/server/api/contactItemType/contactItemType.attributes.js +++ b/server/api/contactItemType/contactItemType.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9586=['exports','STRING','name','INTEGER','sequelize'];(function(_0x5ae32c,_0x249c39){var _0x47f032=function(_0x295664){while(--_0x295664){_0x5ae32c['push'](_0x5ae32c['shift']());}};_0x47f032(++_0x249c39);}(_0x9586,0x13f));var _0x6958=function(_0x38656a,_0x314c0e){_0x38656a=_0x38656a-0x0;var _0x5b9581=_0x9586[_0x38656a];return _0x5b9581;};'use strict';var Sequelize=require(_0x6958('0x0'));module[_0x6958('0x1')]={'name':{'type':Sequelize[_0x6958('0x2')],'allowNull':![],'unique':_0x6958('0x3')},'OrderBy':{'type':Sequelize[_0x6958('0x4')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x6958('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x77fe=['INTEGER','sequelize','exports','STRING'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0x77fe,0x115));var _0xe77f=function(_0x216816,_0x56e87a){_0x216816=_0x216816-0x0;var _0x4e1886=_0x77fe[_0x216816];return _0x4e1886;};'use strict';var Sequelize=require(_0xe77f('0x0'));module[_0xe77f('0x1')]={'name':{'type':Sequelize[_0xe77f('0x2')],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0xe77f('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xe77f('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js index 51713bc..69a7803 100644 --- a/server/api/contactItemType/contactItemType.controller.js +++ b/server/api/contactItemType/contactItemType.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4888=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','then','destroy','end','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','ContactItemType','includeAll','findAll','rows','catch','show','params','fields','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ContactItemTypes','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','CmContactHasItem','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x5235a6,_0x680b76){var _0x1cf37e=function(_0x31c173){while(--_0x31c173){_0x5235a6['push'](_0x5235a6['shift']());}};_0x1cf37e(++_0x680b76);}(_0x4888,0x198));var _0x8488=function(_0x6f0911,_0x5721c6){_0x6f0911=_0x6f0911-0x0;var _0x48cf3b=_0x4888[_0x6f0911];return _0x48cf3b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8488('0x0'));var zipdir=require(_0x8488('0x1'));var jsonpatch=require(_0x8488('0x2'));var rp=require(_0x8488('0x3'));var moment=require(_0x8488('0x4'));var BPromise=require(_0x8488('0x5'));var Mustache=require(_0x8488('0x6'));var util=require('util');var path=require(_0x8488('0x7'));var sox=require(_0x8488('0x8'));var csv=require(_0x8488('0x9'));var ejs=require(_0x8488('0xa'));var fs=require('fs');var fs_extra=require(_0x8488('0xb'));var _=require(_0x8488('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8488('0x9'));var querystring=require(_0x8488('0xd'));var Papa=require('papaparse');var Redis=require(_0x8488('0xe'));var authService=require(_0x8488('0xf'));var qs=require(_0x8488('0x10'));var as=require(_0x8488('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8488('0x12'))(_0x8488('0x13'));var utils=require(_0x8488('0x14'));var config=require(_0x8488('0x15'));var licenseUtil=require(_0x8488('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14462e,_0x3d1f7a){_0x3d1f7a=_0x3d1f7a||0xcc;return function(_0x58f83d){if(_0x58f83d){return _0x14462e['sendStatus'](_0x3d1f7a);}return _0x14462e[_0x8488('0x17')](_0x3d1f7a)['end']();};}function respondWithResult(_0x214083,_0x4e94fc){_0x4e94fc=_0x4e94fc||0xc8;return function(_0x5161a3){if(_0x5161a3){return _0x214083[_0x8488('0x17')](_0x4e94fc)[_0x8488('0x18')](_0x5161a3);}};}function respondWithFilteredResult(_0x5700b,_0x2bcb7c){return function(_0x3b3cfa){if(_0x3b3cfa){var _0x8d3b3d=typeof _0x2bcb7c[_0x8488('0x19')]==='undefined'&&typeof _0x2bcb7c[_0x8488('0x1a')]===_0x8488('0x1b');var _0x3edfe4=_0x3b3cfa[_0x8488('0x1c')];var _0x60ae2f=_0x8d3b3d?0x0:_0x2bcb7c[_0x8488('0x19')];var _0x1aedb1=_0x8d3b3d?_0x3b3cfa[_0x8488('0x1c')]:_0x2bcb7c[_0x8488('0x19')]+_0x2bcb7c[_0x8488('0x1a')];var _0x10bfd6;if(_0x1aedb1>=_0x3edfe4){_0x1aedb1=_0x3edfe4;_0x10bfd6=0xc8;}else{_0x10bfd6=0xce;}_0x5700b[_0x8488('0x17')](_0x10bfd6);return _0x5700b[_0x8488('0x1d')]('Content-Range',_0x60ae2f+'-'+_0x1aedb1+'/'+_0x3edfe4)['json'](_0x3b3cfa);}return null;};}function patchUpdates(_0x340d6b){return function(_0x12d40f){try{jsonpatch[_0x8488('0x1e')](_0x12d40f,_0x340d6b,!![]);}catch(_0x3c9fc2){return BPromise[_0x8488('0x1f')](_0x3c9fc2);}return _0x12d40f[_0x8488('0x20')]();};}function saveUpdates(_0x43b672,_0x3c078c){return function(_0x39dd43){if(_0x39dd43){return _0x39dd43['update'](_0x43b672)[_0x8488('0x21')](function(_0x4e07e1){return _0x4e07e1;});}return null;};}function removeEntity(_0x140b0b,_0x1361a6){return function(_0x290b33){if(_0x290b33){return _0x290b33['destroy']()['then'](function(){var _0x5b8885=_0x290b33['get']({'plain':!![]});var _0x472624='ContactItemTypes';return db['UserProfileResource'][_0x8488('0x22')]({'where':{'type':_0x472624,'resourceId':_0x5b8885['id']}})[_0x8488('0x21')](function(){return _0x290b33;});})[_0x8488('0x21')](function(){_0x140b0b[_0x8488('0x17')](0xcc)[_0x8488('0x23')]();});}};}function handleEntityNotFound(_0x503b83,_0x1b0519){return function(_0x38c137){if(!_0x38c137){_0x503b83[_0x8488('0x24')](0x194);}return _0x38c137;};}function handleError(_0x3df1f9,_0x460001){_0x460001=_0x460001||0x1f4;return function(_0x27f5cf){logger[_0x8488('0x25')](_0x27f5cf[_0x8488('0x26')]);if(_0x27f5cf[_0x8488('0x27')]){delete _0x27f5cf[_0x8488('0x27')];}_0x3df1f9[_0x8488('0x17')](_0x460001)['send'](_0x27f5cf);};}exports['index']=function(_0x4e3fe2,_0x292fe8){var _0x408c36={},_0x19cf42={},_0x121dcc={'count':0x0,'rows':[]};var _0x117321=_[_0x8488('0x28')](db['ContactItemType'][_0x8488('0x29')],function(_0x14f378){return{'name':_0x14f378[_0x8488('0x2a')],'type':_0x14f378[_0x8488('0x2b')][_0x8488('0x2c')]};});_0x19cf42['model']=_[_0x8488('0x28')](_0x117321,_0x8488('0x27'));_0x19cf42['query']=_[_0x8488('0x2d')](_0x4e3fe2[_0x8488('0x2e')]);_0x19cf42[_0x8488('0x2f')]=_[_0x8488('0x30')](_0x19cf42[_0x8488('0x31')],_0x19cf42['query']);_0x408c36[_0x8488('0x32')]=_[_0x8488('0x30')](_0x19cf42[_0x8488('0x31')],qs['fields'](_0x4e3fe2[_0x8488('0x2e')]['fields']));_0x408c36[_0x8488('0x32')]=_0x408c36[_0x8488('0x32')][_0x8488('0x33')]?_0x408c36[_0x8488('0x32')]:_0x19cf42['model'];if(!_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x34')](_0x8488('0x35'))){_0x408c36['limit']=qs[_0x8488('0x1a')](_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x1a')]);_0x408c36[_0x8488('0x19')]=qs[_0x8488('0x19')](_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x19')]);}_0x408c36[_0x8488('0x36')]=qs[_0x8488('0x37')](_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x37')]);_0x408c36['where']=qs['filters'](_[_0x8488('0x38')](_0x4e3fe2[_0x8488('0x2e')],_0x19cf42[_0x8488('0x2f')]),_0x117321);if(_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x39')]){_0x408c36[_0x8488('0x3a')]=_[_0x8488('0x3b')](_0x408c36[_0x8488('0x3a')],{'$or':_[_0x8488('0x28')](_0x117321,function(_0x5f561c){if(_0x5f561c[_0x8488('0x2b')]!==_0x8488('0x3c')){var _0x11a258={};_0x11a258[_0x5f561c['name']]={'$like':'%'+_0x4e3fe2[_0x8488('0x2e')][_0x8488('0x39')]+'%'};return _0x11a258;}})});}_0x408c36=_[_0x8488('0x3b')]({},_0x408c36,_0x4e3fe2[_0x8488('0x3d')]);var _0x44d5f2={'where':_0x408c36[_0x8488('0x3a')]};return db[_0x8488('0x3e')]['count'](_0x44d5f2)[_0x8488('0x21')](function(_0x1c33a1){_0x121dcc[_0x8488('0x1c')]=_0x1c33a1;if(_0x4e3fe2['query'][_0x8488('0x3f')]){_0x408c36['include']=[{'all':!![]}];}return db[_0x8488('0x3e')][_0x8488('0x40')](_0x408c36);})['then'](function(_0x22a3f3){_0x121dcc[_0x8488('0x41')]=_0x22a3f3;return _0x121dcc;})[_0x8488('0x21')](respondWithFilteredResult(_0x292fe8,_0x408c36))[_0x8488('0x42')](handleError(_0x292fe8,null));};exports[_0x8488('0x43')]=function(_0x4e5c83,_0x3724be){var _0x50c31d={'raw':!![],'where':{'id':_0x4e5c83[_0x8488('0x44')]['id']}},_0x3440ae={};_0x3440ae[_0x8488('0x31')]=_[_0x8488('0x2d')](db[_0x8488('0x3e')][_0x8488('0x29')]);_0x3440ae[_0x8488('0x2e')]=_[_0x8488('0x2d')](_0x4e5c83[_0x8488('0x2e')]);_0x3440ae[_0x8488('0x2f')]=_[_0x8488('0x30')](_0x3440ae[_0x8488('0x31')],_0x3440ae[_0x8488('0x2e')]);_0x50c31d[_0x8488('0x32')]=_[_0x8488('0x30')](_0x3440ae[_0x8488('0x31')],qs[_0x8488('0x45')](_0x4e5c83['query'][_0x8488('0x45')]));_0x50c31d[_0x8488('0x32')]=_0x50c31d[_0x8488('0x32')][_0x8488('0x33')]?_0x50c31d['attributes']:_0x3440ae[_0x8488('0x31')];if(_0x4e5c83[_0x8488('0x2e')][_0x8488('0x3f')]){_0x50c31d[_0x8488('0x46')]=[{'all':!![]}];}_0x50c31d=_['merge']({},_0x50c31d,_0x4e5c83[_0x8488('0x3d')]);return db[_0x8488('0x3e')][_0x8488('0x47')](_0x50c31d)[_0x8488('0x21')](handleEntityNotFound(_0x3724be,null))[_0x8488('0x21')](respondWithResult(_0x3724be,null))[_0x8488('0x42')](handleError(_0x3724be,null));};exports[_0x8488('0x48')]=function(_0x299d8e,_0x1bc2e1){return db[_0x8488('0x3e')][_0x8488('0x48')](_0x299d8e[_0x8488('0x49')],{})[_0x8488('0x21')](function(_0x58b319){var _0x56bc65=_0x299d8e[_0x8488('0x4a')][_0x8488('0x4b')]({'plain':!![]});if(!_0x56bc65)throw new Error(_0x8488('0x4c'));if(_0x56bc65[_0x8488('0x4d')]===_0x8488('0x4a')){var _0x22d22c=_0x58b319[_0x8488('0x4b')]({'plain':!![]});var _0x27dfd2=_0x8488('0x4e');return db['UserProfileSection'][_0x8488('0x47')]({'where':{'name':_0x27dfd2,'userProfileId':_0x56bc65[_0x8488('0x4f')]},'raw':!![]})['then'](function(_0x35e08a){if(_0x35e08a&&_0x35e08a[_0x8488('0x50')]===0x0){return db[_0x8488('0x51')][_0x8488('0x48')]({'name':_0x22d22c['name'],'resourceId':_0x22d22c['id'],'type':_0x35e08a[_0x8488('0x27')],'sectionId':_0x35e08a['id']},{})[_0x8488('0x21')](function(){return _0x58b319;});}else{return _0x58b319;}})[_0x8488('0x42')](function(_0x5c55bf){logger[_0x8488('0x25')](_0x8488('0x52'),_0x5c55bf);throw _0x5c55bf;});}return _0x58b319;})[_0x8488('0x21')](respondWithResult(_0x1bc2e1,0xc9))[_0x8488('0x42')](handleError(_0x1bc2e1,null));};exports['update']=function(_0x2eff23,_0x574bf1){if(_0x2eff23['body']['id']){delete _0x2eff23[_0x8488('0x49')]['id'];}return db['ContactItemType'][_0x8488('0x47')]({'where':{'id':_0x2eff23[_0x8488('0x44')]['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x574bf1,null))[_0x8488('0x21')](saveUpdates(_0x2eff23[_0x8488('0x49')],null))[_0x8488('0x21')](respondWithResult(_0x574bf1,null))['catch'](handleError(_0x574bf1,null));};exports[_0x8488('0x22')]=function(_0x693741,_0x21765b){return db[_0x8488('0x3e')][_0x8488('0x47')]({'where':{'id':_0x693741['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x21765b,null))['then'](db[_0x8488('0x53')][_0x8488('0x54')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x693741['params']['id']}}))[_0x8488('0x21')](removeEntity(_0x21765b,null))[_0x8488('0x42')](handleError(_0x21765b,null));}; \ No newline at end of file +var _0x0abf=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','ContactItemTypes','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','model','keys','query','attributes','intersection','fields','length','nolimit','sort','where','filters','pick','filter','map','type','VIRTUAL','merge','options','ContactItemType','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','destroy','CmContactHasItem','eml-format','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils'];(function(_0x383259,_0x7b25a2){var _0x5484a2=function(_0x3e7294){while(--_0x3e7294){_0x383259['push'](_0x383259['shift']());}};_0x5484a2(++_0x7b25a2);}(_0x0abf,0xe8));var _0xf0ab=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x0abf[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require(_0xf0ab('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf0ab('0x1'));var jsonpatch=require(_0xf0ab('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf0ab('0x3'));var Mustache=require('mustache');var util=require(_0xf0ab('0x4'));var path=require(_0xf0ab('0x5'));var sox=require(_0xf0ab('0x6'));var csv=require(_0xf0ab('0x7'));var ejs=require(_0xf0ab('0x8'));var fs=require('fs');var fs_extra=require(_0xf0ab('0x9'));var _=require(_0xf0ab('0xa'));var squel=require('squel');var crypto=require(_0xf0ab('0xb'));var jsforce=require(_0xf0ab('0xc'));var deskjs=require(_0xf0ab('0xd'));var toCsv=require(_0xf0ab('0x7'));var querystring=require('querystring');var Papa=require(_0xf0ab('0xe'));var Redis=require(_0xf0ab('0xf'));var authService=require(_0xf0ab('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf0ab('0x11'));var logger=require('../../config/logger')(_0xf0ab('0x12'));var utils=require(_0xf0ab('0x13'));var config=require(_0xf0ab('0x14'));var licenseUtil=require(_0xf0ab('0x15'));var db=require(_0xf0ab('0x16'))['db'];function respondWithStatusCode(_0x38ca67,_0x34ccdc){_0x34ccdc=_0x34ccdc||0xcc;return function(_0x4fdd5f){if(_0x4fdd5f){return _0x38ca67[_0xf0ab('0x17')](_0x34ccdc);}return _0x38ca67[_0xf0ab('0x18')](_0x34ccdc)[_0xf0ab('0x19')]();};}function respondWithResult(_0x35c75f,_0x1824ef){_0x1824ef=_0x1824ef||0xc8;return function(_0x36cabe){if(_0x36cabe){return _0x35c75f[_0xf0ab('0x18')](_0x1824ef)[_0xf0ab('0x1a')](_0x36cabe);}};}function respondWithFilteredResult(_0x180d0b,_0x3c5bfd){return function(_0x20f453){if(_0x20f453){var _0x221bac=typeof _0x3c5bfd[_0xf0ab('0x1b')]===_0xf0ab('0x1c')&&typeof _0x3c5bfd[_0xf0ab('0x1d')]==='undefined';var _0x457465=_0x20f453[_0xf0ab('0x1e')];var _0x1803f0=_0x221bac?0x0:_0x3c5bfd[_0xf0ab('0x1b')];var _0x776619=_0x221bac?_0x20f453[_0xf0ab('0x1e')]:_0x3c5bfd[_0xf0ab('0x1b')]+_0x3c5bfd[_0xf0ab('0x1d')];var _0x1713d6;if(_0x776619>=_0x457465){_0x776619=_0x457465;_0x1713d6=0xc8;}else{_0x1713d6=0xce;}_0x180d0b[_0xf0ab('0x18')](_0x1713d6);return _0x180d0b[_0xf0ab('0x1f')](_0xf0ab('0x20'),_0x1803f0+'-'+_0x776619+'/'+_0x457465)[_0xf0ab('0x1a')](_0x20f453);}return null;};}function patchUpdates(_0x22a205){return function(_0x2cd961){try{jsonpatch[_0xf0ab('0x21')](_0x2cd961,_0x22a205,!![]);}catch(_0x537673){return BPromise[_0xf0ab('0x22')](_0x537673);}return _0x2cd961[_0xf0ab('0x23')]();};}function saveUpdates(_0x1e1483,_0x11ab3a){return function(_0x3bf6a1){if(_0x3bf6a1){return _0x3bf6a1[_0xf0ab('0x24')](_0x1e1483)[_0xf0ab('0x25')](function(_0x20140b){return _0x20140b;});}return null;};}function removeEntity(_0x36ad01,_0x18bb37){return function(_0x43119f){if(_0x43119f){return _0x43119f['destroy']()['then'](function(){var _0x4eee21=_0x43119f[_0xf0ab('0x26')]({'plain':!![]});var _0x4f0caf=_0xf0ab('0x27');return db[_0xf0ab('0x28')]['destroy']({'where':{'type':_0x4f0caf,'resourceId':_0x4eee21['id']}})[_0xf0ab('0x25')](function(){return _0x43119f;});})[_0xf0ab('0x25')](function(){_0x36ad01[_0xf0ab('0x18')](0xcc)[_0xf0ab('0x19')]();});}};}function handleEntityNotFound(_0x7d4ff9,_0x502921){return function(_0x2d0da7){if(!_0x2d0da7){_0x7d4ff9['sendStatus'](0x194);}return _0x2d0da7;};}function handleError(_0x55d799,_0x1dcd2e){_0x1dcd2e=_0x1dcd2e||0x1f4;return function(_0x4306c6){logger[_0xf0ab('0x29')](_0x4306c6[_0xf0ab('0x2a')]);if(_0x4306c6[_0xf0ab('0x2b')]){delete _0x4306c6[_0xf0ab('0x2b')];}_0x55d799[_0xf0ab('0x18')](_0x1dcd2e)[_0xf0ab('0x2c')](_0x4306c6);};}exports[_0xf0ab('0x2d')]=function(_0x2f0fcd,_0x21e8ac){var _0x199753={},_0x58cbe1={},_0x1e1ffb={'count':0x0,'rows':[]};var _0x35973a=_['map'](db['ContactItemType'][_0xf0ab('0x2e')],function(_0x1dc84e){return{'name':_0x1dc84e[_0xf0ab('0x2f')],'type':_0x1dc84e['type']['key']};});_0x58cbe1[_0xf0ab('0x30')]=_['map'](_0x35973a,_0xf0ab('0x2b'));_0x58cbe1['query']=_[_0xf0ab('0x31')](_0x2f0fcd[_0xf0ab('0x32')]);_0x58cbe1['filters']=_['intersection'](_0x58cbe1[_0xf0ab('0x30')],_0x58cbe1[_0xf0ab('0x32')]);_0x199753[_0xf0ab('0x33')]=_[_0xf0ab('0x34')](_0x58cbe1[_0xf0ab('0x30')],qs[_0xf0ab('0x35')](_0x2f0fcd[_0xf0ab('0x32')][_0xf0ab('0x35')]));_0x199753[_0xf0ab('0x33')]=_0x199753[_0xf0ab('0x33')][_0xf0ab('0x36')]?_0x199753[_0xf0ab('0x33')]:_0x58cbe1[_0xf0ab('0x30')];if(!_0x2f0fcd[_0xf0ab('0x32')]['hasOwnProperty'](_0xf0ab('0x37'))){_0x199753[_0xf0ab('0x1d')]=qs[_0xf0ab('0x1d')](_0x2f0fcd['query'][_0xf0ab('0x1d')]);_0x199753[_0xf0ab('0x1b')]=qs[_0xf0ab('0x1b')](_0x2f0fcd['query'][_0xf0ab('0x1b')]);}_0x199753['order']=qs[_0xf0ab('0x38')](_0x2f0fcd['query'][_0xf0ab('0x38')]);_0x199753[_0xf0ab('0x39')]=qs[_0xf0ab('0x3a')](_[_0xf0ab('0x3b')](_0x2f0fcd[_0xf0ab('0x32')],_0x58cbe1[_0xf0ab('0x3a')]),_0x35973a);if(_0x2f0fcd['query'][_0xf0ab('0x3c')]){_0x199753[_0xf0ab('0x39')]=_['merge'](_0x199753[_0xf0ab('0x39')],{'$or':_[_0xf0ab('0x3d')](_0x35973a,function(_0x1d4eec){if(_0x1d4eec[_0xf0ab('0x3e')]!==_0xf0ab('0x3f')){var _0x11e3b7={};_0x11e3b7[_0x1d4eec[_0xf0ab('0x2b')]]={'$like':'%'+_0x2f0fcd['query'][_0xf0ab('0x3c')]+'%'};return _0x11e3b7;}})});}_0x199753=_[_0xf0ab('0x40')]({},_0x199753,_0x2f0fcd[_0xf0ab('0x41')]);var _0x4bd6d1={'where':_0x199753[_0xf0ab('0x39')]};return db[_0xf0ab('0x42')][_0xf0ab('0x1e')](_0x4bd6d1)[_0xf0ab('0x25')](function(_0x2b7ed5){_0x1e1ffb['count']=_0x2b7ed5;if(_0x2f0fcd[_0xf0ab('0x32')][_0xf0ab('0x43')]){_0x199753[_0xf0ab('0x44')]=[{'all':!![]}];}return db[_0xf0ab('0x42')][_0xf0ab('0x45')](_0x199753);})[_0xf0ab('0x25')](function(_0x45849c){_0x1e1ffb[_0xf0ab('0x46')]=_0x45849c;return _0x1e1ffb;})[_0xf0ab('0x25')](respondWithFilteredResult(_0x21e8ac,_0x199753))[_0xf0ab('0x47')](handleError(_0x21e8ac,null));};exports[_0xf0ab('0x48')]=function(_0x32ec93,_0x22a265){var _0x5e6b6b={'raw':!![],'where':{'id':_0x32ec93[_0xf0ab('0x49')]['id']}},_0x4c4ab9={};_0x4c4ab9['model']=_[_0xf0ab('0x31')](db[_0xf0ab('0x42')]['rawAttributes']);_0x4c4ab9[_0xf0ab('0x32')]=_[_0xf0ab('0x31')](_0x32ec93['query']);_0x4c4ab9[_0xf0ab('0x3a')]=_[_0xf0ab('0x34')](_0x4c4ab9[_0xf0ab('0x30')],_0x4c4ab9[_0xf0ab('0x32')]);_0x5e6b6b[_0xf0ab('0x33')]=_[_0xf0ab('0x34')](_0x4c4ab9[_0xf0ab('0x30')],qs[_0xf0ab('0x35')](_0x32ec93[_0xf0ab('0x32')][_0xf0ab('0x35')]));_0x5e6b6b[_0xf0ab('0x33')]=_0x5e6b6b[_0xf0ab('0x33')][_0xf0ab('0x36')]?_0x5e6b6b[_0xf0ab('0x33')]:_0x4c4ab9['model'];if(_0x32ec93['query'][_0xf0ab('0x43')]){_0x5e6b6b['include']=[{'all':!![]}];}_0x5e6b6b=_['merge']({},_0x5e6b6b,_0x32ec93['options']);return db[_0xf0ab('0x42')][_0xf0ab('0x4a')](_0x5e6b6b)[_0xf0ab('0x25')](handleEntityNotFound(_0x22a265,null))[_0xf0ab('0x25')](respondWithResult(_0x22a265,null))[_0xf0ab('0x47')](handleError(_0x22a265,null));};exports[_0xf0ab('0x4b')]=function(_0x472c1b,_0x1a0f21){return db[_0xf0ab('0x42')][_0xf0ab('0x4b')](_0x472c1b[_0xf0ab('0x4c')],{})[_0xf0ab('0x25')](function(_0x4e6c9b){var _0x393c9a=_0x472c1b[_0xf0ab('0x4d')][_0xf0ab('0x26')]({'plain':!![]});if(!_0x393c9a)throw new Error(_0xf0ab('0x4e'));if(_0x393c9a[_0xf0ab('0x4f')]===_0xf0ab('0x4d')){var _0x430921=_0x4e6c9b[_0xf0ab('0x26')]({'plain':!![]});var _0x47f564='ContactItemTypes';return db['UserProfileSection'][_0xf0ab('0x4a')]({'where':{'name':_0x47f564,'userProfileId':_0x393c9a[_0xf0ab('0x50')]},'raw':!![]})['then'](function(_0xa1a416){if(_0xa1a416&&_0xa1a416[_0xf0ab('0x51')]===0x0){return db['UserProfileResource'][_0xf0ab('0x4b')]({'name':_0x430921[_0xf0ab('0x2b')],'resourceId':_0x430921['id'],'type':_0xa1a416[_0xf0ab('0x2b')],'sectionId':_0xa1a416['id']},{})[_0xf0ab('0x25')](function(){return _0x4e6c9b;});}else{return _0x4e6c9b;}})[_0xf0ab('0x47')](function(_0x33112b){logger[_0xf0ab('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x33112b);throw _0x33112b;});}return _0x4e6c9b;})[_0xf0ab('0x25')](respondWithResult(_0x1a0f21,0xc9))['catch'](handleError(_0x1a0f21,null));};exports[_0xf0ab('0x24')]=function(_0x4c9d2b,_0x1a402b){if(_0x4c9d2b['body']['id']){delete _0x4c9d2b['body']['id'];}return db[_0xf0ab('0x42')]['find']({'where':{'id':_0x4c9d2b[_0xf0ab('0x49')]['id']}})['then'](handleEntityNotFound(_0x1a402b,null))[_0xf0ab('0x25')](saveUpdates(_0x4c9d2b['body'],null))[_0xf0ab('0x25')](respondWithResult(_0x1a402b,null))[_0xf0ab('0x47')](handleError(_0x1a402b,null));};exports[_0xf0ab('0x52')]=function(_0x57f9dd,_0x47f270){return db['ContactItemType'][_0xf0ab('0x4a')]({'where':{'id':_0x57f9dd[_0xf0ab('0x49')]['id']}})['then'](handleEntityNotFound(_0x47f270,null))['then'](db[_0xf0ab('0x53')][_0xf0ab('0x24')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x57f9dd[_0xf0ab('0x49')]['id']}}))[_0xf0ab('0x25')](removeEntity(_0x47f270,null))[_0xf0ab('0x47')](handleError(_0x47f270,null));}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js index 67071f4..9ca4bf3 100644 --- a/server/api/contactItemType/contactItemType.model.js +++ b/server/api/contactItemType/contactItemType.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69a=['exports','define','ContactItemType','tools_contact_item_types','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./contactItemType.attributes'];(function(_0x239ebd,_0x1ce664){var _0x25c9c7=function(_0x133bdd){while(--_0x133bdd){_0x239ebd['push'](_0x239ebd['shift']());}};_0x25c9c7(++_0x1ce664);}(_0xf69a,0x1f2));var _0xaf69=function(_0x166085,_0x24a409){_0x166085=_0x166085-0x0;var _0x15c21d=_0xf69a[_0x166085];return _0x15c21d;};'use strict';var _=require(_0xaf69('0x0'));var util=require('util');var logger=require(_0xaf69('0x1'))(_0xaf69('0x2'));var moment=require(_0xaf69('0x3'));var BPromise=require(_0xaf69('0x4'));var rp=require(_0xaf69('0x5'));var fs=require('fs');var path=require(_0xaf69('0x6'));var rimraf=require('rimraf');var config=require(_0xaf69('0x7'));var attributes=require(_0xaf69('0x8'));module[_0xaf69('0x9')]=function(_0x182fda,_0x4bd6fc){return _0x182fda[_0xaf69('0xa')](_0xaf69('0xb'),attributes,{'tableName':_0xaf69('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfb68=['../../config/logger','api','moment','path','rimraf','../../config/environment','./contactItemType.attributes','exports','define','ContactItemType','tools_contact_item_types','lodash','util'];(function(_0x391c43,_0x4392d1){var _0x262829=function(_0x453e9f){while(--_0x453e9f){_0x391c43['push'](_0x391c43['shift']());}};_0x262829(++_0x4392d1);}(_0xfb68,0x1d2));var _0x8fb6=function(_0x20a767,_0x404ca1){_0x20a767=_0x20a767-0x0;var _0x31df1b=_0xfb68[_0x20a767];return _0x31df1b;};'use strict';var _=require(_0x8fb6('0x0'));var util=require(_0x8fb6('0x1'));var logger=require(_0x8fb6('0x2'))(_0x8fb6('0x3'));var moment=require(_0x8fb6('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8fb6('0x5'));var rimraf=require(_0x8fb6('0x6'));var config=require(_0x8fb6('0x7'));var attributes=require(_0x8fb6('0x8'));module[_0x8fb6('0x9')]=function(_0x50a6af,_0x93a0c9){return _0x50a6af[_0x8fb6('0xa')](_0x8fb6('0xb'),attributes,{'tableName':_0x8fb6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js index c83a0c6..d4d0b49 100644 --- a/server/api/contactItemType/contactItemType.rpc.js +++ b/server/api/contactItemType/contactItemType.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87cd=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ContactItemType,\x20%s,\x20%s','request\x20sent','ContactItemType,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x44b19b,_0x5d33cc){var _0x2d7858=function(_0x3b87ed){while(--_0x3b87ed){_0x44b19b['push'](_0x44b19b['shift']());}};_0x2d7858(++_0x5d33cc);}(_0x87cd,0xe6));var _0xd87c=function(_0x3e9c4e,_0x5c244b){_0x3e9c4e=_0x3e9c4e-0x0;var _0x4db68b=_0x87cd[_0x3e9c4e];return _0x4db68b;};'use strict';var _=require(_0xd87c('0x0'));var util=require(_0xd87c('0x1'));var moment=require(_0xd87c('0x2'));var BPromise=require('bluebird');var rs=require(_0xd87c('0x3'));var fs=require('fs');var Redis=require(_0xd87c('0x4'));var db=require(_0xd87c('0x5'))['db'];var utils=require(_0xd87c('0x6'));var logger=require(_0xd87c('0x7'))(_0xd87c('0x8'));var config=require(_0xd87c('0x9'));var jayson=require(_0xd87c('0xa'));var client=jayson[_0xd87c('0xb')][_0xd87c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xb8d154,_0x49f45d,_0x5ecb86){return new BPromise(function(_0xf42abe,_0x1e9b10){return client[_0xd87c('0xd')](_0xb8d154,_0x5ecb86)[_0xd87c('0xe')](function(_0x481854){logger[_0xd87c('0xf')](_0xd87c('0x10'),_0x49f45d,_0xd87c('0x11'));logger['debug'](_0xd87c('0x12'),_0x49f45d,'request\x20sent',JSON['stringify'](_0x481854));if(_0x481854['error']){if(_0x481854[_0xd87c('0x13')][_0xd87c('0x14')]===0x1f4){logger[_0xd87c('0x13')](_0xd87c('0x10'),_0x49f45d,_0x481854['error'][_0xd87c('0x15')]);return _0x1e9b10(_0x481854[_0xd87c('0x13')][_0xd87c('0x15')]);}logger['error']('ContactItemType,\x20%s,\x20%s',_0x49f45d,_0x481854[_0xd87c('0x13')][_0xd87c('0x15')]);return _0xf42abe(_0x481854[_0xd87c('0x13')][_0xd87c('0x15')]);}else{logger[_0xd87c('0xf')](_0xd87c('0x10'),_0x49f45d,_0xd87c('0x11'));_0xf42abe(_0x481854[_0xd87c('0x16')][_0xd87c('0x15')]);}})['catch'](function(_0x499973){logger['error'](_0xd87c('0x10'),_0x49f45d,_0x499973);_0x1e9b10(_0x499973);});});} \ No newline at end of file +var _0x6a53=['jayson/promise','http','request','then','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','code','message','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x137ec3,_0x229db8){var _0x5afd12=function(_0x35af94){while(--_0x35af94){_0x137ec3['push'](_0x137ec3['shift']());}};_0x5afd12(++_0x229db8);}(_0x6a53,0x1ef));var _0x36a5=function(_0x880aed,_0x16597b){_0x880aed=_0x880aed-0x0;var _0x40df37=_0x6a53[_0x880aed];return _0x40df37;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x36a5('0x0'));var BPromise=require(_0x36a5('0x1'));var rs=require(_0x36a5('0x2'));var fs=require('fs');var Redis=require(_0x36a5('0x3'));var db=require(_0x36a5('0x4'))['db'];var utils=require(_0x36a5('0x5'));var logger=require(_0x36a5('0x6'))(_0x36a5('0x7'));var config=require(_0x36a5('0x8'));var jayson=require(_0x36a5('0x9'));var client=jayson['client'][_0x36a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4e06a4,_0x1ad3a8,_0x6c4299){return new BPromise(function(_0x31e56f,_0x3d894d){return client[_0x36a5('0xb')](_0x4e06a4,_0x6c4299)[_0x36a5('0xc')](function(_0x4adc7d){logger['info'](_0x36a5('0xd'),_0x1ad3a8,_0x36a5('0xe'));logger[_0x36a5('0xf')](_0x36a5('0x10'),_0x1ad3a8,_0x36a5('0xe'),JSON[_0x36a5('0x11')](_0x4adc7d));if(_0x4adc7d[_0x36a5('0x12')]){if(_0x4adc7d[_0x36a5('0x12')][_0x36a5('0x13')]===0x1f4){logger['error'](_0x36a5('0xd'),_0x1ad3a8,_0x4adc7d['error'][_0x36a5('0x14')]);return _0x3d894d(_0x4adc7d[_0x36a5('0x12')][_0x36a5('0x14')]);}logger[_0x36a5('0x12')](_0x36a5('0xd'),_0x1ad3a8,_0x4adc7d[_0x36a5('0x12')][_0x36a5('0x14')]);return _0x31e56f(_0x4adc7d[_0x36a5('0x12')]['message']);}else{logger['info']('ContactItemType,\x20%s,\x20%s',_0x1ad3a8,_0x36a5('0xe'));_0x31e56f(_0x4adc7d['result'][_0x36a5('0x14')]);}})['catch'](function(_0x381800){logger[_0x36a5('0x12')](_0x36a5('0xd'),_0x1ad3a8,_0x381800);_0x3d894d(_0x381800);});});} \ No newline at end of file diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js index 7aaf712..446ee72 100644 --- a/server/api/contactItemType/index.js +++ b/server/api/contactItemType/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc741=['isAuthenticated','index','/:id','show','create','delete','destroy','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get'];(function(_0x2cd887,_0x20b6aa){var _0x1227ec=function(_0x17f675){while(--_0x17f675){_0x2cd887['push'](_0x2cd887['shift']());}};_0x1227ec(++_0x20b6aa);}(_0xc741,0x1c1));var _0x1c74=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0xc741[_0x17b6e3];return _0x3906f3;};'use strict';var multer=require(_0x1c74('0x0'));var util=require(_0x1c74('0x1'));var path=require('path');var timeout=require(_0x1c74('0x2'));var express=require(_0x1c74('0x3'));var router=express['Router']();var fs_extra=require(_0x1c74('0x4'));var auth=require(_0x1c74('0x5'));var interaction=require(_0x1c74('0x6'));var config=require(_0x1c74('0x7'));var controller=require(_0x1c74('0x8'));router[_0x1c74('0x9')]('/',auth[_0x1c74('0xa')](),controller[_0x1c74('0xb')]);router[_0x1c74('0x9')](_0x1c74('0xc'),auth[_0x1c74('0xa')](),controller[_0x1c74('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1c74('0xe')]);router['put'](_0x1c74('0xc'),auth[_0x1c74('0xa')](),controller['update']);router[_0x1c74('0xf')](_0x1c74('0xc'),auth[_0x1c74('0xa')](),controller[_0x1c74('0x10')]);module['exports']=router; \ No newline at end of file +var _0x7e24=['Router','fs-extra','../../components/interaction/service','../../config/environment','./contactItemType.controller','isAuthenticated','index','get','/:id','create','put','update','delete','destroy','exports','util','path'];(function(_0xf88ae9,_0xafadc0){var _0x8309dd=function(_0x330b50){while(--_0x330b50){_0xf88ae9['push'](_0xf88ae9['shift']());}};_0x8309dd(++_0xafadc0);}(_0x7e24,0xb9));var _0x47e2=function(_0x573654,_0x4b3f64){_0x573654=_0x573654-0x0;var _0x274d3b=_0x7e24[_0x573654];return _0x274d3b;};'use strict';var multer=require('multer');var util=require(_0x47e2('0x0'));var path=require(_0x47e2('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x47e2('0x2')]();var fs_extra=require(_0x47e2('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x47e2('0x4'));var config=require(_0x47e2('0x5'));var controller=require(_0x47e2('0x6'));router['get']('/',auth[_0x47e2('0x7')](),controller[_0x47e2('0x8')]);router[_0x47e2('0x9')](_0x47e2('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x47e2('0x7')](),controller[_0x47e2('0xb')]);router[_0x47e2('0xc')](_0x47e2('0xa'),auth[_0x47e2('0x7')](),controller[_0x47e2('0xd')]);router[_0x47e2('0xe')](_0x47e2('0xa'),auth[_0x47e2('0x7')](),controller[_0x47e2('0xf')]);module[_0x47e2('0x10')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 9950ee4..82e84a3 100644 --- a/server/api/dashboard/dashboard.attributes.js +++ b/server/api/dashboard/dashboard.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['name','exports','STRING'];(function(_0x3393f2,_0xd6d2b3){var _0x4a7b55=function(_0x2a42de){while(--_0x2a42de){_0x3393f2['push'](_0x3393f2['shift']());}};_0x4a7b55(++_0xd6d2b3);}(_0x2032,0xd9));var _0x2203=function(_0x3d3753,_0x2aa550){_0x3d3753=_0x3d3753-0x0;var _0x5af2c7=_0x2032[_0x3d3753];return _0x5af2c7;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2032=['name','exports','STRING'];(function(_0x461759,_0x285c8f){var _0x3d0bd7=function(_0x34a2da){while(--_0x34a2da){_0x461759['push'](_0x461759['shift']());}};_0x3d0bd7(++_0x285c8f);}(_0x2032,0xd9));var _0x2203=function(_0x405d01,_0x5cf4bd){_0x405d01=_0x405d01-0x0;var _0x25ad62=_0x2032[_0x405d01];return _0x25ad62;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index bc2dc65..c08e6d0 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x227a=['pick','filter','merge','includeAll','include','rows','params','rawAttributes','options','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','clone','omit','createdAt','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','widgetAttributes:\x20%s','stringify','DashboardId','getItems','findOne','DashboardItem','order','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/utils','../../config/license/util','redis','defaults','./dashboard.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','Dashboard','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where'];(function(_0x169e53,_0x46be55){var _0x252bb3=function(_0x521e7a){while(--_0x521e7a){_0x169e53['push'](_0x169e53['shift']());}};_0x252bb3(++_0x46be55);}(_0x227a,0xbb));var _0xa227=function(_0x4c7c0a,_0x12062c){_0x4c7c0a=_0x4c7c0a-0x0;var _0x43483c=_0x227a[_0x4c7c0a];return _0x43483c;};'use strict';var emlformat=require(_0xa227('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa227('0x1'));var jsonpatch=require(_0xa227('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa227('0x3'));var Mustache=require(_0xa227('0x4'));var util=require(_0xa227('0x5'));var path=require(_0xa227('0x6'));var sox=require(_0xa227('0x7'));var csv=require(_0xa227('0x8'));var ejs=require(_0xa227('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa227('0xa'));var jsforce=require(_0xa227('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa227('0x8'));var querystring=require(_0xa227('0xc'));var Papa=require(_0xa227('0xd'));var Redis=require(_0xa227('0xe'));var authService=require(_0xa227('0xf'));var qs=require(_0xa227('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa227('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0xa227('0x12'));var db=require('../../mysqldb')['db'];config[_0xa227('0x13')]=_[_0xa227('0x14')](config[_0xa227('0x13')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa227('0x13')]));require(_0xa227('0x15'))[_0xa227('0x16')](socket);function respondWithStatusCode(_0x384c42,_0x1eb1fc){_0x1eb1fc=_0x1eb1fc||0xcc;return function(_0x3d1d9c){if(_0x3d1d9c){return _0x384c42[_0xa227('0x17')](_0x1eb1fc);}return _0x384c42['status'](_0x1eb1fc)[_0xa227('0x18')]();};}function respondWithResult(_0x47164e,_0x556981){_0x556981=_0x556981||0xc8;return function(_0x213f5c){if(_0x213f5c){return _0x47164e[_0xa227('0x19')](_0x556981)[_0xa227('0x1a')](_0x213f5c);}};}function respondWithFilteredResult(_0x522e2f,_0x1331d7){return function(_0x3b72f4){if(_0x3b72f4){var _0x398ce6=typeof _0x1331d7[_0xa227('0x1b')]===_0xa227('0x1c')&&typeof _0x1331d7[_0xa227('0x1d')]==='undefined';var _0x51f6e8=_0x3b72f4['count'];var _0x5dd78b=_0x398ce6?0x0:_0x1331d7[_0xa227('0x1b')];var _0x1a8625=_0x398ce6?_0x3b72f4[_0xa227('0x1e')]:_0x1331d7['offset']+_0x1331d7[_0xa227('0x1d')];var _0xb5b3cf;if(_0x1a8625>=_0x51f6e8){_0x1a8625=_0x51f6e8;_0xb5b3cf=0xc8;}else{_0xb5b3cf=0xce;}_0x522e2f[_0xa227('0x19')](_0xb5b3cf);return _0x522e2f[_0xa227('0x1f')](_0xa227('0x20'),_0x5dd78b+'-'+_0x1a8625+'/'+_0x51f6e8)[_0xa227('0x1a')](_0x3b72f4);}return null;};}function patchUpdates(_0x1b09f1){return function(_0x76c0aa){try{jsonpatch[_0xa227('0x21')](_0x76c0aa,_0x1b09f1,!![]);}catch(_0x695379){return BPromise['reject'](_0x695379);}return _0x76c0aa[_0xa227('0x22')]();};}function saveUpdates(_0x522e43,_0x47fb8b){return function(_0x50cd48){if(_0x50cd48){return _0x50cd48[_0xa227('0x23')](_0x522e43)[_0xa227('0x24')](function(_0x23b97b){return _0x23b97b;});}return null;};}function removeEntity(_0x1cc32f,_0x293ba5){return function(_0x2e9951){if(_0x2e9951){return _0x2e9951[_0xa227('0x25')]()[_0xa227('0x24')](function(){var _0x389d91=_0x2e9951['get']({'plain':!![]});var _0x66572d=_0xa227('0x26');return db[_0xa227('0x27')]['destroy']({'where':{'type':_0x66572d,'resourceId':_0x389d91['id']}})[_0xa227('0x24')](function(){return _0x2e9951;});})[_0xa227('0x24')](function(){_0x1cc32f[_0xa227('0x19')](0xcc)[_0xa227('0x18')]();});}};}function handleEntityNotFound(_0x52020d,_0x58f65b){return function(_0x363654){if(!_0x363654){_0x52020d[_0xa227('0x17')](0x194);}return _0x363654;};}function handleError(_0x424513,_0x125dfd){_0x125dfd=_0x125dfd||0x1f4;return function(_0x4242dd){logger[_0xa227('0x28')](_0x4242dd[_0xa227('0x29')]);if(_0x4242dd[_0xa227('0x2a')]){delete _0x4242dd[_0xa227('0x2a')];}_0x424513[_0xa227('0x19')](_0x125dfd)[_0xa227('0x2b')](_0x4242dd);};}exports[_0xa227('0x2c')]=function(_0x51ad3c,_0xdd334f){var _0x10baa9={},_0x2b9526={},_0x4623d2={'count':0x0,'rows':[]};var _0x364bf7=_[_0xa227('0x2d')](db[_0xa227('0x2e')]['rawAttributes'],function(_0x560865){return{'name':_0x560865[_0xa227('0x2f')],'type':_0x560865['type'][_0xa227('0x30')]};});_0x2b9526[_0xa227('0x31')]=_[_0xa227('0x2d')](_0x364bf7,_0xa227('0x2a'));_0x2b9526[_0xa227('0x32')]=_[_0xa227('0x33')](_0x51ad3c[_0xa227('0x32')]);_0x2b9526[_0xa227('0x34')]=_[_0xa227('0x35')](_0x2b9526['model'],_0x2b9526[_0xa227('0x32')]);_0x10baa9[_0xa227('0x36')]=_['intersection'](_0x2b9526[_0xa227('0x31')],qs[_0xa227('0x37')](_0x51ad3c[_0xa227('0x32')][_0xa227('0x37')]));_0x10baa9[_0xa227('0x36')]=_0x10baa9[_0xa227('0x36')][_0xa227('0x38')]?_0x10baa9[_0xa227('0x36')]:_0x2b9526[_0xa227('0x31')];if(!_0x51ad3c[_0xa227('0x32')][_0xa227('0x39')](_0xa227('0x3a'))){_0x10baa9[_0xa227('0x1d')]=qs[_0xa227('0x1d')](_0x51ad3c[_0xa227('0x32')][_0xa227('0x1d')]);_0x10baa9[_0xa227('0x1b')]=qs['offset'](_0x51ad3c[_0xa227('0x32')]['offset']);}_0x10baa9['order']=qs[_0xa227('0x3b')](_0x51ad3c[_0xa227('0x32')][_0xa227('0x3b')]);_0x10baa9[_0xa227('0x3c')]=qs[_0xa227('0x34')](_[_0xa227('0x3d')](_0x51ad3c[_0xa227('0x32')],_0x2b9526[_0xa227('0x34')]),_0x364bf7);if(_0x51ad3c['query'][_0xa227('0x3e')]){_0x10baa9[_0xa227('0x3c')]=_[_0xa227('0x3f')](_0x10baa9['where'],{'$or':_[_0xa227('0x2d')](_0x364bf7,function(_0x4b07c3){if(_0x4b07c3['type']!=='VIRTUAL'){var _0x9310d4={};_0x9310d4[_0x4b07c3['name']]={'$like':'%'+_0x51ad3c[_0xa227('0x32')][_0xa227('0x3e')]+'%'};return _0x9310d4;}})});}_0x10baa9=_['merge']({},_0x10baa9,_0x51ad3c['options']);var _0x3f8cc2={'where':_0x10baa9[_0xa227('0x3c')]};return db[_0xa227('0x2e')]['count'](_0x3f8cc2)[_0xa227('0x24')](function(_0x2c1900){_0x4623d2[_0xa227('0x1e')]=_0x2c1900;if(_0x51ad3c[_0xa227('0x32')][_0xa227('0x40')]){_0x10baa9[_0xa227('0x41')]=[{'all':!![]}];}return db[_0xa227('0x2e')]['findAll'](_0x10baa9);})['then'](function(_0x3cf0de){_0x4623d2[_0xa227('0x42')]=_0x3cf0de;return _0x4623d2;})['then'](respondWithFilteredResult(_0xdd334f,_0x10baa9))['catch'](handleError(_0xdd334f,null));};exports['show']=function(_0x28ab83,_0xc40f3d){var _0x19bb9e={'raw':![],'where':{'id':_0x28ab83[_0xa227('0x43')]['id']}},_0x5eb02a={};_0x5eb02a['model']=_[_0xa227('0x33')](db[_0xa227('0x2e')][_0xa227('0x44')]);_0x5eb02a['query']=_[_0xa227('0x33')](_0x28ab83['query']);_0x5eb02a[_0xa227('0x34')]=_[_0xa227('0x35')](_0x5eb02a[_0xa227('0x31')],_0x5eb02a['query']);_0x19bb9e['attributes']=_[_0xa227('0x35')](_0x5eb02a[_0xa227('0x31')],qs[_0xa227('0x37')](_0x28ab83['query']['fields']));_0x19bb9e[_0xa227('0x36')]=_0x19bb9e[_0xa227('0x36')]['length']?_0x19bb9e['attributes']:_0x5eb02a[_0xa227('0x31')];if(_0x28ab83['query'][_0xa227('0x40')]){_0x19bb9e[_0xa227('0x41')]=[{'all':!![]}];}_0x19bb9e=_['merge']({},_0x19bb9e,_0x28ab83[_0xa227('0x45')]);return db[_0xa227('0x2e')][_0xa227('0x46')](_0x19bb9e)[_0xa227('0x24')](handleEntityNotFound(_0xc40f3d,null))['then'](respondWithResult(_0xc40f3d,null))[_0xa227('0x47')](handleError(_0xc40f3d,null));};exports[_0xa227('0x48')]=function(_0x58eeff,_0x44236c){return db[_0xa227('0x2e')][_0xa227('0x48')](_0x58eeff[_0xa227('0x49')],{})['then'](function(_0x5db980){var _0x41a698=_0x58eeff[_0xa227('0x4a')][_0xa227('0x4b')]({'plain':!![]});if(!_0x41a698)throw new Error(_0xa227('0x4c'));if(_0x41a698[_0xa227('0x4d')]===_0xa227('0x4a')){var _0x1a6020=_0x5db980[_0xa227('0x4b')]({'plain':!![]});var _0x2321dd=_0xa227('0x26');return db['UserProfileSection'][_0xa227('0x46')]({'where':{'name':_0x2321dd,'userProfileId':_0x41a698[_0xa227('0x4e')]},'raw':!![]})['then'](function(_0x519013){if(_0x519013&&_0x519013['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1a6020['name'],'resourceId':_0x1a6020['id'],'type':_0x519013[_0xa227('0x2a')],'sectionId':_0x519013['id']},{})['then'](function(){return _0x5db980;});}else{return _0x5db980;}})[_0xa227('0x47')](function(_0x16fbbe){logger[_0xa227('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x16fbbe);throw _0x16fbbe;});}return _0x5db980;})[_0xa227('0x24')](respondWithResult(_0x44236c,0xc9))[_0xa227('0x47')](handleError(_0x44236c,null));};exports[_0xa227('0x4f')]=function(_0x2868d2,_0x5034f1){var _0x8651f={'where':{'id':_0x2868d2[_0xa227('0x43')]['id']}},_0x49359e={};_0x49359e[_0xa227('0x31')]=_[_0xa227('0x33')](db[_0xa227('0x2e')][_0xa227('0x44')]);_0x8651f[_0xa227('0x36')]=_['intersection'](_0x49359e[_0xa227('0x31')],qs[_0xa227('0x37')](_0x2868d2[_0xa227('0x32')][_0xa227('0x37')]));_0x8651f['attributes']=_0x8651f[_0xa227('0x36')]['length']?_0x8651f[_0xa227('0x36')]:_0x49359e[_0xa227('0x31')];if(_0x2868d2[_0xa227('0x32')][_0xa227('0x40')]){_0x8651f[_0xa227('0x41')]=[{'all':!![]}];}_0x8651f=_['merge']({},_0x8651f,_0x2868d2[_0xa227('0x45')]);return db[_0xa227('0x2e')][_0xa227('0x46')](_0x8651f)[_0xa227('0x24')](handleEntityNotFound(_0x5034f1,null))['then'](function(_0x514161){if(_0x514161){var _0x22d82c=_0x514161['get']({'plain':!![]});_0x22d82c=qs[_0xa227('0x50')](_0x22d82c,['id',_0xa227('0x51'),'updatedAt']);_0x2868d2[_0xa227('0x49')]=_[_0xa227('0x50')](_0x2868d2[_0xa227('0x49')],['id',_0xa227('0x51'),'updatedAt']);return db[_0xa227('0x2e')][_0xa227('0x48')](_[_0xa227('0x3f')](_0x22d82c,_0x2868d2['body']),{'include':_0x2868d2[_0xa227('0x32')][_0xa227('0x40')]?[{'all':!![]}]:undefined})[_0xa227('0x24')](function(_0x1689a8){var _0x5b630d=_0x2868d2[_0xa227('0x4a')][_0xa227('0x4b')]({'plain':!![]});if(!_0x5b630d)throw new Error(_0xa227('0x4c'));if(_0x5b630d['role']===_0xa227('0x4a')){var _0x10c912=_0x1689a8[_0xa227('0x4b')]({'plain':!![]});var _0x315682='CustomDashboards';return db['UserProfileSection']['find']({'where':{'name':_0x315682,'userProfileId':_0x5b630d[_0xa227('0x4e')]},'raw':!![]})[_0xa227('0x24')](function(_0x471a9e){if(_0x471a9e&&_0x471a9e[_0xa227('0x52')]===0x0){return db[_0xa227('0x27')][_0xa227('0x48')]({'name':_0x10c912[_0xa227('0x2a')],'resourceId':_0x10c912['id'],'type':_0x471a9e[_0xa227('0x2a')],'sectionId':_0x471a9e['id']},{})[_0xa227('0x24')](function(){return _0x1689a8;});}else{return _0x1689a8;}})[_0xa227('0x47')](function(_0xd7126a){logger['error'](_0xa227('0x53'),_0xd7126a);throw _0xd7126a;});}return _0x1689a8;});}})[_0xa227('0x24')](respondWithResult(_0x5034f1,0xc9))[_0xa227('0x47')](handleError(_0x5034f1,null));};exports[_0xa227('0x23')]=function(_0x3f0f16,_0x29daf8){if(_0x3f0f16[_0xa227('0x49')]['id']){delete _0x3f0f16[_0xa227('0x49')]['id'];}return db[_0xa227('0x2e')]['find']({'where':{'id':_0x3f0f16[_0xa227('0x43')]['id']}})[_0xa227('0x24')](handleEntityNotFound(_0x29daf8,null))[_0xa227('0x24')](saveUpdates(_0x3f0f16[_0xa227('0x49')],null))[_0xa227('0x24')](respondWithResult(_0x29daf8,null))['catch'](handleError(_0x29daf8,null));};exports[_0xa227('0x25')]=function(_0x30aba9,_0x3f3e35){return db[_0xa227('0x2e')][_0xa227('0x46')]({'where':{'id':_0x30aba9[_0xa227('0x43')]['id']}})['then'](handleEntityNotFound(_0x3f3e35,null))['then'](removeEntity(_0x3f3e35,null))[_0xa227('0x47')](handleError(_0x3f3e35,null));};function widgetAttributes(_0x38fec9){try{switch(_0x38fec9[_0xa227('0x54')]){case _0xa227('0x55'):return[{'name':_0xa227('0x56'),'value':_0x38fec9[_0xa227('0x56')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||_0xa227('0x59')}];case _0xa227('0x5a'):return[{'name':_0xa227('0x5b'),'value':_0x38fec9[_0xa227('0x5b')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||''}];case _0xa227('0x5c'):return[{'name':_0xa227('0x5d'),'value':_0x38fec9[_0xa227('0x5d')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||_0xa227('0x5e')},{'name':_0xa227('0x5f'),'value':_0x38fec9['attrTimezone']||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x1]?_0x38fec9[_0xa227('0x57')][0x1]['value']:undefined)||_0xa227('0x60')},{'name':_0xa227('0x61'),'value':_0x38fec9[_0xa227('0x61')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x2]?_0x38fec9[_0xa227('0x57')][0x2][_0xa227('0x58')]:undefined)||0xc}];case _0xa227('0x62'):return[{'name':_0xa227('0x63'),'value':_0x38fec9['attrMetric']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||'total'},{'name':_0xa227('0x64'),'value':_0x38fec9['attrVoiceQueues']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x1]?_0x38fec9[_0xa227('0x57')][0x1][_0xa227('0x58')]:undefined)||[]},{'name':_0xa227('0x61'),'value':_0x38fec9['attrFontSize']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x2]?_0x38fec9['attrs'][0x2][_0xa227('0x58')]:undefined)||0x14},{'name':_0xa227('0x65'),'value':_0x38fec9[_0xa227('0x65')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x3]?_0x38fec9[_0xa227('0x57')][0x3][_0xa227('0x58')]:undefined)||_0xa227('0x66')},{'name':_0xa227('0x67'),'value':_0x38fec9['attrEmailAccounts']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x4]?_0x38fec9[_0xa227('0x57')][0x4][_0xa227('0x58')]:undefined)||''},{'name':_0xa227('0x68'),'value':_0x38fec9[_0xa227('0x68')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x5]?_0x38fec9['attrs'][0x5][_0xa227('0x58')]:undefined)||''},{'name':_0xa227('0x69'),'value':_0x38fec9[_0xa227('0x69')]||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x6]?_0x38fec9[_0xa227('0x57')][0x6][_0xa227('0x58')]:undefined)||''},{'name':_0xa227('0x6a'),'value':_0x38fec9[_0xa227('0x6a')]||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x7]?_0x38fec9[_0xa227('0x57')][0x7]['value']:undefined)||''},{'name':_0xa227('0x6b'),'value':_0x38fec9[_0xa227('0x6b')]||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x8]?_0x38fec9[_0xa227('0x57')][0x8][_0xa227('0x58')]:undefined)||''},{'name':'attrChatWebsites','value':_0x38fec9[_0xa227('0x6c')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x9]?_0x38fec9['attrs'][0x9][_0xa227('0x58')]:undefined)||''}];case _0xa227('0x6d'):case _0xa227('0x6e'):return[{'name':_0xa227('0x6f'),'value':_0x38fec9[_0xa227('0x6f')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||'total'},{'name':_0xa227('0x70'),'value':_0x38fec9[_0xa227('0x70')]||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x1]?_0x38fec9[_0xa227('0x57')][0x1][_0xa227('0x58')]:undefined)||null},{'name':_0xa227('0x71'),'value':_0x38fec9[_0xa227('0x71')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x2]?_0x38fec9[_0xa227('0x57')][0x2][_0xa227('0x58')]:undefined)||null},{'name':_0xa227('0x64'),'value':_0x38fec9[_0xa227('0x64')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x3]?_0x38fec9[_0xa227('0x57')][0x3][_0xa227('0x58')]:undefined)||[]},{'name':_0xa227('0x65'),'value':_0x38fec9[_0xa227('0x65')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x4]?_0x38fec9[_0xa227('0x57')][0x4][_0xa227('0x58')]:undefined)||_0xa227('0x66')},{'name':_0xa227('0x67'),'value':_0x38fec9[_0xa227('0x67')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x5]?_0x38fec9['attrs'][0x5]['value']:undefined)||''},{'name':_0xa227('0x68'),'value':_0x38fec9['attrFaxAccounts']||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x6]?_0x38fec9[_0xa227('0x57')][0x6]['value']:undefined)||''},{'name':_0xa227('0x69'),'value':_0x38fec9[_0xa227('0x69')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x7]?_0x38fec9['attrs'][0x7][_0xa227('0x58')]:undefined)||''},{'name':_0xa227('0x6a'),'value':_0x38fec9['attrOpenchannelAccounts']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x8]?_0x38fec9[_0xa227('0x57')][0x8]['value']:undefined)||''},{'name':_0xa227('0x6b'),'value':_0x38fec9[_0xa227('0x6b')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x9]?_0x38fec9[_0xa227('0x57')][0x9][_0xa227('0x58')]:undefined)||''},{'name':_0xa227('0x6c'),'value':_0x38fec9[_0xa227('0x6c')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0xa]?_0x38fec9[_0xa227('0x57')][0xa][_0xa227('0x58')]:undefined)||''}];case _0xa227('0x72'):return[{'name':_0xa227('0x73'),'type':_0x38fec9[_0xa227('0x74')]||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9[_0xa227('0x57')][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x54')]:undefined)||null,'value':_0x38fec9['attrReport']||(_0x38fec9[_0xa227('0x57')]&&_0x38fec9['attrs'][0x0]?_0x38fec9[_0xa227('0x57')][0x0][_0xa227('0x58')]:undefined)||null},{'name':'attrRefresh','value':_0x38fec9['attrRefresh']||(_0x38fec9['attrs']&&_0x38fec9[_0xa227('0x57')][0x1]?_0x38fec9[_0xa227('0x57')][0x1][_0xa227('0x58')]:undefined)||0x0}];default:return[];}}catch(_0x1f7e60){logger[_0xa227('0x28')](_0xa227('0x75'),JSON[_0xa227('0x76')](_0x1f7e60));return[];}}exports['addItem']=function(_0x439047,_0x3bd105,_0x341101){if(_0x439047[_0xa227('0x49')]['id']){delete _0x439047[_0xa227('0x49')]['id'];}return db[_0xa227('0x2e')]['find']({'where':{'id':_0x439047[_0xa227('0x43')]['id']}})[_0xa227('0x24')](handleEntityNotFound(_0x3bd105,null))[_0xa227('0x24')](function(_0x23ed7f){if(_0x23ed7f){_0x439047[_0xa227('0x49')][_0xa227('0x77')]=_0x23ed7f['id'];_0x439047[_0xa227('0x49')][_0xa227('0x57')]=widgetAttributes(_0x439047[_0xa227('0x49')]);return db['DashboardItem']['create'](_0x439047[_0xa227('0x49')]);}})[_0xa227('0x24')](respondWithResult(_0x3bd105,null))['catch'](handleError(_0x3bd105,null));};exports[_0xa227('0x78')]=function(_0x5192cb,_0x315e7a,_0x42231d){var _0x4fbfee={};var _0x490c28={};var _0x419c33;var _0x6d5e90;return db[_0xa227('0x2e')][_0xa227('0x79')]({'where':{'id':_0x5192cb[_0xa227('0x43')]['id']}})[_0xa227('0x24')](handleEntityNotFound(_0x315e7a,null))['then'](function(_0x5b9d67){if(_0x5b9d67){_0x419c33=_0x5b9d67;_0x490c28[_0xa227('0x31')]=_[_0xa227('0x33')](db[_0xa227('0x7a')]['rawAttributes']);_0x490c28[_0xa227('0x32')]=_[_0xa227('0x33')](_0x5192cb[_0xa227('0x32')]);_0x490c28[_0xa227('0x34')]=_[_0xa227('0x35')](_0x490c28[_0xa227('0x31')],_0x490c28[_0xa227('0x32')]);_0x4fbfee[_0xa227('0x36')]=_[_0xa227('0x35')](_0x490c28[_0xa227('0x31')],qs[_0xa227('0x37')](_0x5192cb[_0xa227('0x32')][_0xa227('0x37')]));_0x4fbfee[_0xa227('0x36')]=_0x4fbfee['attributes']['length']?_0x4fbfee[_0xa227('0x36')]:_0x490c28[_0xa227('0x31')];_0x4fbfee[_0xa227('0x7b')]=qs[_0xa227('0x3b')](_0x5192cb['query']['sort']);_0x4fbfee[_0xa227('0x3c')]=qs['filters'](_[_0xa227('0x3d')](_0x5192cb[_0xa227('0x32')],_0x490c28[_0xa227('0x34')]));if(_0x5192cb[_0xa227('0x32')][_0xa227('0x3e')]){_0x4fbfee[_0xa227('0x3c')]=_['merge'](_0x4fbfee[_0xa227('0x3c')],{'$or':_['map'](_0x4fbfee['attributes'],function(_0x260155){var _0x57651e={};_0x57651e[_0x260155]={'$like':'%'+_0x5192cb['query'][_0xa227('0x3e')]+'%'};return _0x57651e;})});}_0x4fbfee=_[_0xa227('0x3f')]({},_0x4fbfee,_0x5192cb[_0xa227('0x45')]);return _0x419c33[_0xa227('0x78')](_0x4fbfee);}})['then'](function(_0x37bf35){if(_0x37bf35){_0x6d5e90=_0x37bf35[_0xa227('0x38')];if(!_0x5192cb[_0xa227('0x32')]['hasOwnProperty'](_0xa227('0x3a'))){_0x4fbfee[_0xa227('0x1d')]=qs[_0xa227('0x1d')](_0x5192cb[_0xa227('0x32')]['limit']);_0x4fbfee[_0xa227('0x1b')]=qs['offset'](_0x5192cb[_0xa227('0x32')][_0xa227('0x1b')]);}return _0x419c33[_0xa227('0x78')](_0x4fbfee);}})[_0xa227('0x24')](function(_0x11583c){if(_0x11583c){return _0x11583c?{'count':_0x6d5e90,'rows':_0x11583c}:null;}})[_0xa227('0x24')](respondWithResult(_0x315e7a,null))[_0xa227('0x47')](handleError(_0x315e7a,null));}; \ No newline at end of file +var _0x9ad3=['defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','CustomDashboards','UserProfileResource','error','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','length','nolimit','order','sort','where','filter','options','includeAll','include','rows','show','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','clone','params','fields','merge','createdAt','updatedAt','omit','userProfileId','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrSmsAccounts','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','findOne','getItems','hasOwnProperty','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis'];(function(_0x370f36,_0x44ff82){var _0x4e1907=function(_0x57359e){while(--_0x57359e){_0x370f36['push'](_0x370f36['shift']());}};_0x4e1907(++_0x44ff82);}(_0x9ad3,0x1ee));var _0x39ad=function(_0x3d253c,_0x14128d){_0x3d253c=_0x3d253c-0x0;var _0x55982d=_0x9ad3[_0x3d253c];return _0x55982d;};'use strict';var emlformat=require(_0x39ad('0x0'));var rimraf=require(_0x39ad('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x39ad('0x2'));var rp=require('request-promise');var moment=require(_0x39ad('0x3'));var BPromise=require(_0x39ad('0x4'));var Mustache=require(_0x39ad('0x5'));var util=require(_0x39ad('0x6'));var path=require(_0x39ad('0x7'));var sox=require(_0x39ad('0x8'));var csv=require(_0x39ad('0x9'));var ejs=require(_0x39ad('0xa'));var fs=require('fs');var fs_extra=require(_0x39ad('0xb'));var _=require(_0x39ad('0xc'));var squel=require(_0x39ad('0xd'));var crypto=require(_0x39ad('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x39ad('0xf'));var toCsv=require(_0x39ad('0x9'));var querystring=require('querystring');var Papa=require(_0x39ad('0x10'));var Redis=require(_0x39ad('0x11'));var authService=require(_0x39ad('0x12'));var qs=require(_0x39ad('0x13'));var as=require(_0x39ad('0x14'));var hardwareService=require(_0x39ad('0x15'));var logger=require('../../config/logger')(_0x39ad('0x16'));var utils=require(_0x39ad('0x17'));var config=require(_0x39ad('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x39ad('0x19')]=_[_0x39ad('0x1a')](config[_0x39ad('0x19')],{'host':_0x39ad('0x1b'),'port':0x18eb});var socket=require(_0x39ad('0x1c'))(new Redis(config[_0x39ad('0x19')]));require(_0x39ad('0x1d'))[_0x39ad('0x1e')](socket);function respondWithStatusCode(_0x5514a2,_0x55e2bf){_0x55e2bf=_0x55e2bf||0xcc;return function(_0xb21442){if(_0xb21442){return _0x5514a2[_0x39ad('0x1f')](_0x55e2bf);}return _0x5514a2[_0x39ad('0x20')](_0x55e2bf)[_0x39ad('0x21')]();};}function respondWithResult(_0x3ba0a6,_0x5ec317){_0x5ec317=_0x5ec317||0xc8;return function(_0x218a18){if(_0x218a18){return _0x3ba0a6[_0x39ad('0x20')](_0x5ec317)[_0x39ad('0x22')](_0x218a18);}};}function respondWithFilteredResult(_0xfc5810,_0x8b64c6){return function(_0x3086bc){if(_0x3086bc){var _0x29878a=typeof _0x8b64c6[_0x39ad('0x23')]===_0x39ad('0x24')&&typeof _0x8b64c6[_0x39ad('0x25')]===_0x39ad('0x24');var _0x3a4cad=_0x3086bc['count'];var _0x2ab0ed=_0x29878a?0x0:_0x8b64c6[_0x39ad('0x23')];var _0x2744ce=_0x29878a?_0x3086bc[_0x39ad('0x26')]:_0x8b64c6[_0x39ad('0x23')]+_0x8b64c6[_0x39ad('0x25')];var _0x2fa2c7;if(_0x2744ce>=_0x3a4cad){_0x2744ce=_0x3a4cad;_0x2fa2c7=0xc8;}else{_0x2fa2c7=0xce;}_0xfc5810['status'](_0x2fa2c7);return _0xfc5810['set'](_0x39ad('0x27'),_0x2ab0ed+'-'+_0x2744ce+'/'+_0x3a4cad)['json'](_0x3086bc);}return null;};}function patchUpdates(_0x3deec3){return function(_0x123091){try{jsonpatch['apply'](_0x123091,_0x3deec3,!![]);}catch(_0x12118e){return BPromise[_0x39ad('0x28')](_0x12118e);}return _0x123091[_0x39ad('0x29')]();};}function saveUpdates(_0x1f982b,_0x1f3803){return function(_0x1d8b78){if(_0x1d8b78){return _0x1d8b78[_0x39ad('0x2a')](_0x1f982b)[_0x39ad('0x2b')](function(_0x7accd3){return _0x7accd3;});}return null;};}function removeEntity(_0x50f629,_0xa5d93){return function(_0xb2a94){if(_0xb2a94){return _0xb2a94[_0x39ad('0x2c')]()[_0x39ad('0x2b')](function(){var _0x2aa4ce=_0xb2a94['get']({'plain':!![]});var _0x21aafa=_0x39ad('0x2d');return db[_0x39ad('0x2e')][_0x39ad('0x2c')]({'where':{'type':_0x21aafa,'resourceId':_0x2aa4ce['id']}})[_0x39ad('0x2b')](function(){return _0xb2a94;});})[_0x39ad('0x2b')](function(){_0x50f629[_0x39ad('0x20')](0xcc)[_0x39ad('0x21')]();});}};}function handleEntityNotFound(_0x2dc0f7,_0xb5fcf4){return function(_0x19918a){if(!_0x19918a){_0x2dc0f7[_0x39ad('0x1f')](0x194);}return _0x19918a;};}function handleError(_0x3acbf3,_0x16bd0d){_0x16bd0d=_0x16bd0d||0x1f4;return function(_0x3cce94){logger[_0x39ad('0x2f')](_0x3cce94['stack']);if(_0x3cce94[_0x39ad('0x30')]){delete _0x3cce94['name'];}_0x3acbf3[_0x39ad('0x20')](_0x16bd0d)[_0x39ad('0x31')](_0x3cce94);};}exports[_0x39ad('0x32')]=function(_0x2b99e5,_0x517fee){var _0x2c0241={},_0x6cc5e7={},_0x4e90c2={'count':0x0,'rows':[]};var _0x103c3e=_[_0x39ad('0x33')](db[_0x39ad('0x34')][_0x39ad('0x35')],function(_0x39e9e6){return{'name':_0x39e9e6[_0x39ad('0x36')],'type':_0x39e9e6[_0x39ad('0x37')][_0x39ad('0x38')]};});_0x6cc5e7[_0x39ad('0x39')]=_[_0x39ad('0x33')](_0x103c3e,'name');_0x6cc5e7['query']=_[_0x39ad('0x3a')](_0x2b99e5[_0x39ad('0x3b')]);_0x6cc5e7[_0x39ad('0x3c')]=_[_0x39ad('0x3d')](_0x6cc5e7[_0x39ad('0x39')],_0x6cc5e7[_0x39ad('0x3b')]);_0x2c0241['attributes']=_[_0x39ad('0x3d')](_0x6cc5e7['model'],qs['fields'](_0x2b99e5['query']['fields']));_0x2c0241[_0x39ad('0x3e')]=_0x2c0241[_0x39ad('0x3e')][_0x39ad('0x3f')]?_0x2c0241[_0x39ad('0x3e')]:_0x6cc5e7[_0x39ad('0x39')];if(!_0x2b99e5[_0x39ad('0x3b')]['hasOwnProperty'](_0x39ad('0x40'))){_0x2c0241[_0x39ad('0x25')]=qs[_0x39ad('0x25')](_0x2b99e5[_0x39ad('0x3b')][_0x39ad('0x25')]);_0x2c0241['offset']=qs['offset'](_0x2b99e5[_0x39ad('0x3b')][_0x39ad('0x23')]);}_0x2c0241[_0x39ad('0x41')]=qs['sort'](_0x2b99e5['query'][_0x39ad('0x42')]);_0x2c0241[_0x39ad('0x43')]=qs[_0x39ad('0x3c')](_['pick'](_0x2b99e5['query'],_0x6cc5e7[_0x39ad('0x3c')]),_0x103c3e);if(_0x2b99e5[_0x39ad('0x3b')][_0x39ad('0x44')]){_0x2c0241[_0x39ad('0x43')]=_['merge'](_0x2c0241[_0x39ad('0x43')],{'$or':_['map'](_0x103c3e,function(_0x1a2f62){if(_0x1a2f62['type']!=='VIRTUAL'){var _0xfa4755={};_0xfa4755[_0x1a2f62[_0x39ad('0x30')]]={'$like':'%'+_0x2b99e5[_0x39ad('0x3b')][_0x39ad('0x44')]+'%'};return _0xfa4755;}})});}_0x2c0241=_['merge']({},_0x2c0241,_0x2b99e5[_0x39ad('0x45')]);var _0x424ad4={'where':_0x2c0241[_0x39ad('0x43')]};return db[_0x39ad('0x34')][_0x39ad('0x26')](_0x424ad4)['then'](function(_0x224547){_0x4e90c2[_0x39ad('0x26')]=_0x224547;if(_0x2b99e5[_0x39ad('0x3b')][_0x39ad('0x46')]){_0x2c0241[_0x39ad('0x47')]=[{'all':!![]}];}return db[_0x39ad('0x34')]['findAll'](_0x2c0241);})[_0x39ad('0x2b')](function(_0x55da22){_0x4e90c2[_0x39ad('0x48')]=_0x55da22;return _0x4e90c2;})[_0x39ad('0x2b')](respondWithFilteredResult(_0x517fee,_0x2c0241))['catch'](handleError(_0x517fee,null));};exports[_0x39ad('0x49')]=function(_0x6ee328,_0x4612de){var _0x2fda08={'raw':![],'where':{'id':_0x6ee328['params']['id']}},_0x5a1052={};_0x5a1052['model']=_['keys'](db[_0x39ad('0x34')]['rawAttributes']);_0x5a1052[_0x39ad('0x3b')]=_['keys'](_0x6ee328['query']);_0x5a1052['filters']=_[_0x39ad('0x3d')](_0x5a1052[_0x39ad('0x39')],_0x5a1052['query']);_0x2fda08[_0x39ad('0x3e')]=_[_0x39ad('0x3d')](_0x5a1052[_0x39ad('0x39')],qs['fields'](_0x6ee328['query']['fields']));_0x2fda08['attributes']=_0x2fda08['attributes'][_0x39ad('0x3f')]?_0x2fda08[_0x39ad('0x3e')]:_0x5a1052['model'];if(_0x6ee328[_0x39ad('0x3b')][_0x39ad('0x46')]){_0x2fda08[_0x39ad('0x47')]=[{'all':!![]}];}_0x2fda08=_['merge']({},_0x2fda08,_0x6ee328[_0x39ad('0x45')]);return db[_0x39ad('0x34')][_0x39ad('0x4a')](_0x2fda08)[_0x39ad('0x2b')](handleEntityNotFound(_0x4612de,null))[_0x39ad('0x2b')](respondWithResult(_0x4612de,null))['catch'](handleError(_0x4612de,null));};exports[_0x39ad('0x4b')]=function(_0xfacf27,_0x5dfccb){return db[_0x39ad('0x34')][_0x39ad('0x4b')](_0xfacf27[_0x39ad('0x4c')],{})[_0x39ad('0x2b')](function(_0x5f0621){var _0x3677e8=_0xfacf27[_0x39ad('0x4d')][_0x39ad('0x4e')]({'plain':!![]});if(!_0x3677e8)throw new Error(_0x39ad('0x4f'));if(_0x3677e8[_0x39ad('0x50')]===_0x39ad('0x4d')){var _0x3d81d0=_0x5f0621[_0x39ad('0x4e')]({'plain':!![]});var _0x3b04ab='CustomDashboards';return db[_0x39ad('0x51')][_0x39ad('0x4a')]({'where':{'name':_0x3b04ab,'userProfileId':_0x3677e8['userProfileId']},'raw':!![]})[_0x39ad('0x2b')](function(_0x4f03f3){if(_0x4f03f3&&_0x4f03f3[_0x39ad('0x52')]===0x0){return db[_0x39ad('0x2e')]['create']({'name':_0x3d81d0[_0x39ad('0x30')],'resourceId':_0x3d81d0['id'],'type':_0x4f03f3[_0x39ad('0x30')],'sectionId':_0x4f03f3['id']},{})[_0x39ad('0x2b')](function(){return _0x5f0621;});}else{return _0x5f0621;}})['catch'](function(_0x11ae8d){logger[_0x39ad('0x2f')](_0x39ad('0x53'),_0x11ae8d);throw _0x11ae8d;});}return _0x5f0621;})[_0x39ad('0x2b')](respondWithResult(_0x5dfccb,0xc9))[_0x39ad('0x54')](handleError(_0x5dfccb,null));};exports[_0x39ad('0x55')]=function(_0x3d3016,_0x58f31d){var _0x3e569d={'where':{'id':_0x3d3016[_0x39ad('0x56')]['id']}},_0x1df699={};_0x1df699['model']=_[_0x39ad('0x3a')](db[_0x39ad('0x34')][_0x39ad('0x35')]);_0x3e569d[_0x39ad('0x3e')]=_[_0x39ad('0x3d')](_0x1df699[_0x39ad('0x39')],qs[_0x39ad('0x57')](_0x3d3016[_0x39ad('0x3b')][_0x39ad('0x57')]));_0x3e569d[_0x39ad('0x3e')]=_0x3e569d['attributes'][_0x39ad('0x3f')]?_0x3e569d[_0x39ad('0x3e')]:_0x1df699[_0x39ad('0x39')];if(_0x3d3016['query'][_0x39ad('0x46')]){_0x3e569d[_0x39ad('0x47')]=[{'all':!![]}];}_0x3e569d=_[_0x39ad('0x58')]({},_0x3e569d,_0x3d3016[_0x39ad('0x45')]);return db[_0x39ad('0x34')]['find'](_0x3e569d)['then'](handleEntityNotFound(_0x58f31d,null))[_0x39ad('0x2b')](function(_0x10ae88){if(_0x10ae88){var _0x187453=_0x10ae88[_0x39ad('0x4e')]({'plain':!![]});_0x187453=qs['omit'](_0x187453,['id',_0x39ad('0x59'),_0x39ad('0x5a')]);_0x3d3016[_0x39ad('0x4c')]=_[_0x39ad('0x5b')](_0x3d3016['body'],['id',_0x39ad('0x59'),_0x39ad('0x5a')]);return db[_0x39ad('0x34')]['create'](_[_0x39ad('0x58')](_0x187453,_0x3d3016['body']),{'include':_0x3d3016[_0x39ad('0x3b')][_0x39ad('0x46')]?[{'all':!![]}]:undefined})['then'](function(_0x1927ad){var _0x5c7c85=_0x3d3016[_0x39ad('0x4d')][_0x39ad('0x4e')]({'plain':!![]});if(!_0x5c7c85)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c7c85[_0x39ad('0x50')]===_0x39ad('0x4d')){var _0x478b06=_0x1927ad[_0x39ad('0x4e')]({'plain':!![]});var _0x142fb5='CustomDashboards';return db[_0x39ad('0x51')][_0x39ad('0x4a')]({'where':{'name':_0x142fb5,'userProfileId':_0x5c7c85[_0x39ad('0x5c')]},'raw':!![]})[_0x39ad('0x2b')](function(_0x3dab93){if(_0x3dab93&&_0x3dab93[_0x39ad('0x52')]===0x0){return db[_0x39ad('0x2e')][_0x39ad('0x4b')]({'name':_0x478b06[_0x39ad('0x30')],'resourceId':_0x478b06['id'],'type':_0x3dab93[_0x39ad('0x30')],'sectionId':_0x3dab93['id']},{})['then'](function(){return _0x1927ad;});}else{return _0x1927ad;}})[_0x39ad('0x54')](function(_0x375866){logger[_0x39ad('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x375866);throw _0x375866;});}return _0x1927ad;});}})[_0x39ad('0x2b')](respondWithResult(_0x58f31d,0xc9))[_0x39ad('0x54')](handleError(_0x58f31d,null));};exports[_0x39ad('0x2a')]=function(_0x1014f4,_0x2474d6){if(_0x1014f4[_0x39ad('0x4c')]['id']){delete _0x1014f4[_0x39ad('0x4c')]['id'];}return db[_0x39ad('0x34')]['find']({'where':{'id':_0x1014f4[_0x39ad('0x56')]['id']}})[_0x39ad('0x2b')](handleEntityNotFound(_0x2474d6,null))[_0x39ad('0x2b')](saveUpdates(_0x1014f4['body'],null))['then'](respondWithResult(_0x2474d6,null))['catch'](handleError(_0x2474d6,null));};exports[_0x39ad('0x2c')]=function(_0x35156a,_0x221219){return db[_0x39ad('0x34')][_0x39ad('0x4a')]({'where':{'id':_0x35156a['params']['id']}})['then'](handleEntityNotFound(_0x221219,null))[_0x39ad('0x2b')](removeEntity(_0x221219,null))[_0x39ad('0x54')](handleError(_0x221219,null));};function widgetAttributes(_0x5d57f1){try{switch(_0x5d57f1[_0x39ad('0x37')]){case _0x39ad('0x5d'):return[{'name':_0x39ad('0x5e'),'value':_0x5d57f1[_0x39ad('0x5e')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1['attrs'][0x0][_0x39ad('0x60')]:undefined)||'https://'}];case _0x39ad('0x61'):return[{'name':_0x39ad('0x62'),'value':_0x5d57f1[_0x39ad('0x62')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1['attrs'][0x0]['value']:undefined)||''}];case _0x39ad('0x63'):return[{'name':_0x39ad('0x64'),'value':_0x5d57f1[_0x39ad('0x64')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1[_0x39ad('0x5f')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x5d57f1[_0x39ad('0x65')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x1]?_0x5d57f1[_0x39ad('0x5f')][0x1][_0x39ad('0x60')]:undefined)||_0x39ad('0x66')},{'name':_0x39ad('0x67'),'value':_0x5d57f1[_0x39ad('0x67')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x2]?_0x5d57f1[_0x39ad('0x5f')][0x2][_0x39ad('0x60')]:undefined)||0xc}];case _0x39ad('0x68'):return[{'name':'attrMetric','value':_0x5d57f1[_0x39ad('0x69')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1['attrs'][0x0]['value']:undefined)||'total'},{'name':_0x39ad('0x6a'),'value':_0x5d57f1[_0x39ad('0x6a')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x1]?_0x5d57f1[_0x39ad('0x5f')][0x1][_0x39ad('0x60')]:undefined)||[]},{'name':'attrFontSize','value':_0x5d57f1['attrFontSize']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x2]?_0x5d57f1[_0x39ad('0x5f')][0x2][_0x39ad('0x60')]:undefined)||0x14},{'name':_0x39ad('0x6b'),'value':_0x5d57f1[_0x39ad('0x6b')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x3]?_0x5d57f1[_0x39ad('0x5f')][0x3][_0x39ad('0x60')]:undefined)||_0x39ad('0x6c')},{'name':_0x39ad('0x6d'),'value':_0x5d57f1['attrEmailAccounts']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x4]?_0x5d57f1[_0x39ad('0x5f')][0x4][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x6e'),'value':_0x5d57f1['attrFaxAccounts']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x5]?_0x5d57f1[_0x39ad('0x5f')][0x5][_0x39ad('0x60')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x5d57f1['attrSmsAccounts']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x6]?_0x5d57f1['attrs'][0x6][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x6f'),'value':_0x5d57f1['attrOpenchannelAccounts']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x7]?_0x5d57f1['attrs'][0x7][_0x39ad('0x60')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x5d57f1[_0x39ad('0x70')]||(_0x5d57f1['attrs']&&_0x5d57f1[_0x39ad('0x5f')][0x8]?_0x5d57f1[_0x39ad('0x5f')][0x8][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x71'),'value':_0x5d57f1[_0x39ad('0x71')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x9]?_0x5d57f1[_0x39ad('0x5f')][0x9][_0x39ad('0x60')]:undefined)||''}];case _0x39ad('0x72'):case _0x39ad('0x73'):return[{'name':_0x39ad('0x74'),'value':_0x5d57f1[_0x39ad('0x74')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1[_0x39ad('0x5f')][0x0][_0x39ad('0x60')]:undefined)||'total'},{'name':_0x39ad('0x75'),'value':_0x5d57f1[_0x39ad('0x75')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x1]?_0x5d57f1['attrs'][0x1][_0x39ad('0x60')]:undefined)||null},{'name':_0x39ad('0x76'),'value':_0x5d57f1['attrSerie3']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x2]?_0x5d57f1[_0x39ad('0x5f')][0x2][_0x39ad('0x60')]:undefined)||null},{'name':_0x39ad('0x6a'),'value':_0x5d57f1[_0x39ad('0x6a')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x3]?_0x5d57f1[_0x39ad('0x5f')][0x3]['value']:undefined)||[]},{'name':'attrChannel','value':_0x5d57f1[_0x39ad('0x6b')]||(_0x5d57f1['attrs']&&_0x5d57f1[_0x39ad('0x5f')][0x4]?_0x5d57f1[_0x39ad('0x5f')][0x4][_0x39ad('0x60')]:undefined)||_0x39ad('0x6c')},{'name':'attrEmailAccounts','value':_0x5d57f1['attrEmailAccounts']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x5]?_0x5d57f1[_0x39ad('0x5f')][0x5][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x6e'),'value':_0x5d57f1[_0x39ad('0x6e')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x6]?_0x5d57f1[_0x39ad('0x5f')][0x6][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x77'),'value':_0x5d57f1[_0x39ad('0x77')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x7]?_0x5d57f1['attrs'][0x7][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x6f'),'value':_0x5d57f1[_0x39ad('0x6f')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x8]?_0x5d57f1[_0x39ad('0x5f')][0x8][_0x39ad('0x60')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x5d57f1[_0x39ad('0x70')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0x9]?_0x5d57f1[_0x39ad('0x5f')][0x9][_0x39ad('0x60')]:undefined)||''},{'name':_0x39ad('0x71'),'value':_0x5d57f1['attrChatWebsites']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1['attrs'][0xa]?_0x5d57f1['attrs'][0xa][_0x39ad('0x60')]:undefined)||''}];case _0x39ad('0x78'):return[{'name':_0x39ad('0x79'),'type':_0x5d57f1['reportType']||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1[_0x39ad('0x5f')][0x0][_0x39ad('0x37')]:undefined)||null,'value':_0x5d57f1[_0x39ad('0x79')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x0]?_0x5d57f1[_0x39ad('0x5f')][0x0][_0x39ad('0x60')]:undefined)||null},{'name':_0x39ad('0x7a'),'value':_0x5d57f1[_0x39ad('0x7a')]||(_0x5d57f1[_0x39ad('0x5f')]&&_0x5d57f1[_0x39ad('0x5f')][0x1]?_0x5d57f1[_0x39ad('0x5f')][0x1][_0x39ad('0x60')]:undefined)||0x0}];default:return[];}}catch(_0x5d79e4){logger[_0x39ad('0x2f')](_0x39ad('0x7b'),JSON[_0x39ad('0x7c')](_0x5d79e4));return[];}}exports[_0x39ad('0x7d')]=function(_0x274a8c,_0x2f74a0,_0x5b1dbd){if(_0x274a8c[_0x39ad('0x4c')]['id']){delete _0x274a8c[_0x39ad('0x4c')]['id'];}return db[_0x39ad('0x34')][_0x39ad('0x4a')]({'where':{'id':_0x274a8c[_0x39ad('0x56')]['id']}})[_0x39ad('0x2b')](handleEntityNotFound(_0x2f74a0,null))[_0x39ad('0x2b')](function(_0x55e5f9){if(_0x55e5f9){_0x274a8c[_0x39ad('0x4c')][_0x39ad('0x7e')]=_0x55e5f9['id'];_0x274a8c[_0x39ad('0x4c')][_0x39ad('0x5f')]=widgetAttributes(_0x274a8c['body']);return db['DashboardItem'][_0x39ad('0x4b')](_0x274a8c['body']);}})[_0x39ad('0x2b')](respondWithResult(_0x2f74a0,null))[_0x39ad('0x54')](handleError(_0x2f74a0,null));};exports['getItems']=function(_0x17e515,_0x353835,_0x4686df){var _0x383299={};var _0x196ae1={};var _0x54247f;var _0x41f08c;return db[_0x39ad('0x34')][_0x39ad('0x7f')]({'where':{'id':_0x17e515[_0x39ad('0x56')]['id']}})[_0x39ad('0x2b')](handleEntityNotFound(_0x353835,null))[_0x39ad('0x2b')](function(_0x1d64b0){if(_0x1d64b0){_0x54247f=_0x1d64b0;_0x196ae1[_0x39ad('0x39')]=_[_0x39ad('0x3a')](db['DashboardItem'][_0x39ad('0x35')]);_0x196ae1['query']=_['keys'](_0x17e515[_0x39ad('0x3b')]);_0x196ae1['filters']=_[_0x39ad('0x3d')](_0x196ae1['model'],_0x196ae1[_0x39ad('0x3b')]);_0x383299[_0x39ad('0x3e')]=_[_0x39ad('0x3d')](_0x196ae1[_0x39ad('0x39')],qs['fields'](_0x17e515[_0x39ad('0x3b')][_0x39ad('0x57')]));_0x383299['attributes']=_0x383299[_0x39ad('0x3e')][_0x39ad('0x3f')]?_0x383299[_0x39ad('0x3e')]:_0x196ae1[_0x39ad('0x39')];_0x383299['order']=qs['sort'](_0x17e515[_0x39ad('0x3b')][_0x39ad('0x42')]);_0x383299[_0x39ad('0x43')]=qs[_0x39ad('0x3c')](_['pick'](_0x17e515[_0x39ad('0x3b')],_0x196ae1[_0x39ad('0x3c')]));if(_0x17e515[_0x39ad('0x3b')][_0x39ad('0x44')]){_0x383299[_0x39ad('0x43')]=_[_0x39ad('0x58')](_0x383299['where'],{'$or':_['map'](_0x383299[_0x39ad('0x3e')],function(_0x1a75c5){var _0xd84f90={};_0xd84f90[_0x1a75c5]={'$like':'%'+_0x17e515[_0x39ad('0x3b')]['filter']+'%'};return _0xd84f90;})});}_0x383299=_[_0x39ad('0x58')]({},_0x383299,_0x17e515[_0x39ad('0x45')]);return _0x54247f[_0x39ad('0x80')](_0x383299);}})['then'](function(_0x2b9e61){if(_0x2b9e61){_0x41f08c=_0x2b9e61['length'];if(!_0x17e515[_0x39ad('0x3b')][_0x39ad('0x81')](_0x39ad('0x40'))){_0x383299[_0x39ad('0x25')]=qs[_0x39ad('0x25')](_0x17e515[_0x39ad('0x3b')][_0x39ad('0x25')]);_0x383299[_0x39ad('0x23')]=qs[_0x39ad('0x23')](_0x17e515[_0x39ad('0x3b')][_0x39ad('0x23')]);}return _0x54247f[_0x39ad('0x80')](_0x383299);}})[_0x39ad('0x2b')](function(_0x162e69){if(_0x162e69){return _0x162e69?{'count':_0x41f08c,'rows':_0x162e69}:null;}})[_0x39ad('0x2b')](respondWithResult(_0x353835,null))['catch'](handleError(_0x353835,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index ae8ade5..6b93834 100644 --- a/server/api/dashboard/dashboard.events.js +++ b/server/api/dashboard/dashboard.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2876=['Dashboard','setMaxListeners','emit','hook','exports','events','../../mysqldb'];(function(_0x328305,_0x19098d){var _0xf0347=function(_0xa391c1){while(--_0xa391c1){_0x328305['push'](_0x328305['shift']());}};_0xf0347(++_0x19098d);}(_0x2876,0x91));var _0x6287=function(_0x46060a,_0x4ed109){_0x46060a=_0x46060a-0x0;var _0x119e5e=_0x2876[_0x46060a];return _0x119e5e;};'use strict';var EventEmitter=require(_0x6287('0x0'));var Dashboard=require(_0x6287('0x1'))['db'][_0x6287('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x6287('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xe8eaff){return function(_0x2445a5,_0x184b52,_0x1e9708){DashboardEvents['emit'](_0xe8eaff+':'+_0x2445a5['id'],_0x2445a5);DashboardEvents[_0x6287('0x4')](_0xe8eaff,_0x2445a5);_0x1e9708(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x6287('0x5')](e,emitEvent(event));}}module[_0x6287('0x6')]=DashboardEvents; \ No newline at end of file +var _0xe382=['remove','emit','hook','../../mysqldb','Dashboard'];(function(_0x1ed0ed,_0x410be4){var _0x452572=function(_0x8cd22c){while(--_0x8cd22c){_0x1ed0ed['push'](_0x1ed0ed['shift']());}};_0x452572(++_0x410be4);}(_0xe382,0x1b6));var _0x2e38=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0xe382[_0x310504];return _0x5b36d0;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x2e38('0x0'))['db'][_0x2e38('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x2e38('0x2')};function emitEvent(_0x597e9a){return function(_0x2a7110,_0xc068f0,_0x5e69dc){DashboardEvents[_0x2e38('0x3')](_0x597e9a+':'+_0x2a7110['id'],_0x2a7110);DashboardEvents['emit'](_0x597e9a,_0x2a7110);_0x5e69dc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x2e38('0x4')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index f1dfa61..7579362 100644 --- a/server/api/dashboard/dashboard.model.js +++ b/server/api/dashboard/dashboard.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52ed=['request-promise','rimraf','../../config/environment','exports','Dashboard','dashboards','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x52ed,0x186));var _0xd52e=function(_0x95a28c,_0x4ba797){_0x95a28c=_0x95a28c-0x0;var _0x1f7c7b=_0x52ed[_0x95a28c];return _0x1f7c7b;};'use strict';var _=require(_0xd52e('0x0'));var util=require(_0xd52e('0x1'));var logger=require(_0xd52e('0x2'))(_0xd52e('0x3'));var moment=require(_0xd52e('0x4'));var BPromise=require(_0xd52e('0x5'));var rp=require(_0xd52e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd52e('0x7'));var config=require(_0xd52e('0x8'));var attributes=require('./dashboard.attributes');module[_0xd52e('0x9')]=function(_0x29c5c8,_0x450161){return _0x29c5c8['define'](_0xd52e('0xa'),attributes,{'tableName':_0xd52e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xae87=['moment','bluebird','path','./dashboard.attributes','exports','Dashboard','dashboards'];(function(_0x125c89,_0xabf3e4){var _0x409fc0=function(_0x345191){while(--_0x345191){_0x125c89['push'](_0x125c89['shift']());}};_0x409fc0(++_0xabf3e4);}(_0xae87,0x1ce));var _0x7ae8=function(_0x52f159,_0x419d8a){_0x52f159=_0x52f159-0x0;var _0x156799=_0xae87[_0x52f159];return _0x156799;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x7ae8('0x0'));var BPromise=require(_0x7ae8('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7ae8('0x2'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7ae8('0x3'));module[_0x7ae8('0x4')]=function(_0x141978,_0x3b6a2d){return _0x141978['define'](_0x7ae8('0x5'),attributes,{'tableName':_0x7ae8('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index f933881..e20c5d8 100644 --- a/server/api/dashboard/dashboard.rpc.js +++ b/server/api/dashboard/dashboard.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce8a=['Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','Dashboard,\x20%s,\x20%s','message','result','catch','util','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','debug'];(function(_0x4e6ae6,_0x49dba6){var _0x23c108=function(_0x1bc103){while(--_0x1bc103){_0x4e6ae6['push'](_0x4e6ae6['shift']());}};_0x23c108(++_0x49dba6);}(_0xce8a,0x85));var _0xace8=function(_0x4f71b7,_0x130f74){_0x4f71b7=_0x4f71b7-0x0;var _0x4d2a43=_0xce8a[_0x4f71b7];return _0x4d2a43;};'use strict';var _=require('lodash');var util=require(_0xace8('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xace8('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xace8('0x2'));var logger=require(_0xace8('0x3'))('rpc');var config=require(_0xace8('0x4'));var jayson=require(_0xace8('0x5'));var client=jayson[_0xace8('0x6')]['http']({'port':0x232a});config[_0xace8('0x7')]=_[_0xace8('0x8')](config[_0xace8('0x7')],{'host':_0xace8('0x9'),'port':0x18eb});var socket=require(_0xace8('0xa'))(new Redis(config[_0xace8('0x7')]));require('./dashboard.socket')[_0xace8('0xb')](socket);function respondWithRpcPromise(_0x5c03f1,_0x2d7475,_0x2cb105){return new BPromise(function(_0x2be59f,_0x5d1019){return client[_0xace8('0xc')](_0x5c03f1,_0x2cb105)[_0xace8('0xd')](function(_0x391cb3){logger[_0xace8('0xe')]('Dashboard,\x20%s,\x20%s',_0x2d7475,_0xace8('0xf'));logger[_0xace8('0x10')](_0xace8('0x11'),_0x2d7475,_0xace8('0xf'),JSON[_0xace8('0x12')](_0x391cb3));if(_0x391cb3[_0xace8('0x13')]){if(_0x391cb3[_0xace8('0x13')][_0xace8('0x14')]===0x1f4){logger[_0xace8('0x13')](_0xace8('0x15'),_0x2d7475,_0x391cb3['error']['message']);return _0x5d1019(_0x391cb3[_0xace8('0x13')][_0xace8('0x16')]);}logger['error']('Dashboard,\x20%s,\x20%s',_0x2d7475,_0x391cb3['error'][_0xace8('0x16')]);return _0x2be59f(_0x391cb3[_0xace8('0x13')][_0xace8('0x16')]);}else{logger[_0xace8('0xe')](_0xace8('0x15'),_0x2d7475,_0xace8('0xf'));_0x2be59f(_0x391cb3[_0xace8('0x17')][_0xace8('0x16')]);}})[_0xace8('0x18')](function(_0x31b3f4){logger[_0xace8('0x13')](_0xace8('0x15'),_0x2d7475,_0x31b3f4);_0x5d1019(_0x31b3f4);});});} \ No newline at end of file +var _0xdb23=['request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','Dashboard,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboard.socket','register','request','then','info'];(function(_0x7aadd3,_0x3580c9){var _0x26df98=function(_0x350978){while(--_0x350978){_0x7aadd3['push'](_0x7aadd3['shift']());}};_0x26df98(++_0x3580c9);}(_0xdb23,0xd5));var _0x3db2=function(_0x2f046b,_0x248723){_0x2f046b=_0x2f046b-0x0;var _0x15879b=_0xdb23[_0x2f046b];return _0x15879b;};'use strict';var _=require(_0x3db2('0x0'));var util=require(_0x3db2('0x1'));var moment=require('moment');var BPromise=require(_0x3db2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3db2('0x3'))['db'];var utils=require(_0x3db2('0x4'));var logger=require(_0x3db2('0x5'))(_0x3db2('0x6'));var config=require(_0x3db2('0x7'));var jayson=require(_0x3db2('0x8'));var client=jayson[_0x3db2('0x9')][_0x3db2('0xa')]({'port':0x232a});config[_0x3db2('0xb')]=_[_0x3db2('0xc')](config[_0x3db2('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x3db2('0xd'))(new Redis(config[_0x3db2('0xb')]));require(_0x3db2('0xe'))[_0x3db2('0xf')](socket);function respondWithRpcPromise(_0x120768,_0xb4623e,_0x42f0df){return new BPromise(function(_0x558c79,_0x2f8ccb){return client[_0x3db2('0x10')](_0x120768,_0x42f0df)[_0x3db2('0x11')](function(_0x2c0068){logger[_0x3db2('0x12')]('Dashboard,\x20%s,\x20%s',_0xb4623e,_0x3db2('0x13'));logger[_0x3db2('0x14')](_0x3db2('0x15'),_0xb4623e,_0x3db2('0x13'),JSON[_0x3db2('0x16')](_0x2c0068));if(_0x2c0068[_0x3db2('0x17')]){if(_0x2c0068[_0x3db2('0x17')][_0x3db2('0x18')]===0x1f4){logger['error'](_0x3db2('0x19'),_0xb4623e,_0x2c0068[_0x3db2('0x17')][_0x3db2('0x1a')]);return _0x2f8ccb(_0x2c0068['error']['message']);}logger['error'](_0x3db2('0x19'),_0xb4623e,_0x2c0068['error']['message']);return _0x558c79(_0x2c0068[_0x3db2('0x17')][_0x3db2('0x1a')]);}else{logger['info'](_0x3db2('0x19'),_0xb4623e,_0x3db2('0x13'));_0x558c79(_0x2c0068[_0x3db2('0x1b')]['message']);}})[_0x3db2('0x1c')](function(_0x1c15ca){logger[_0x3db2('0x17')](_0x3db2('0x19'),_0xb4623e,_0x1c15ca);_0x2f8ccb(_0x1c15ca);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 68a1277..4a537f6 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbbc=['removeListener','register','length','dashboard:','./dashboard.events','update'];(function(_0x55a1da,_0x8aa038){var _0x55c4bf=function(_0x45c8a7){while(--_0x45c8a7){_0x55a1da['push'](_0x55a1da['shift']());}};_0x55c4bf(++_0x8aa038);}(_0xbbbc,0x166));var _0xcbbb=function(_0x45adaf,_0x21c3c1){_0x45adaf=_0x45adaf-0x0;var _0x15d189=_0xbbbc[_0x45adaf];return _0x15d189;};'use strict';var DashboardEvents=require(_0xcbbb('0x0'));var events=['save','remove',_0xcbbb('0x1')];function createListener(_0x3175a4,_0x32912d){return function(_0x4e92af){_0x32912d['emit'](_0x3175a4,_0x4e92af);};}function removeListener(_0x143b1e,_0x3eb216){return function(){DashboardEvents[_0xcbbb('0x2')](_0x143b1e,_0x3eb216);};}exports[_0xcbbb('0x3')]=function(_0x141dc6){for(var _0x115509=0x0,_0x3db985=events[_0xcbbb('0x4')];_0x115509<_0x3db985;_0x115509++){var _0x58f218=events[_0x115509];var _0x210c58=createListener(_0xcbbb('0x5')+_0x58f218,_0x141dc6);DashboardEvents['on'](_0x58f218,_0x210c58);}}; \ No newline at end of file +var _0xc394=['update','removeListener','./dashboard.events','save','remove'];(function(_0xd13ae8,_0x195d2c){var _0x7aff77=function(_0x39f974){while(--_0x39f974){_0xd13ae8['push'](_0xd13ae8['shift']());}};_0x7aff77(++_0x195d2c);}(_0xc394,0xc5));var _0x4c39=function(_0x14ab95,_0x48973f){_0x14ab95=_0x14ab95-0x0;var _0x3f96d2=_0xc394[_0x14ab95];return _0x3f96d2;};'use strict';var DashboardEvents=require(_0x4c39('0x0'));var events=[_0x4c39('0x1'),_0x4c39('0x2'),_0x4c39('0x3')];function createListener(_0x71b1e5,_0x1c70b6){return function(_0x242944){_0x1c70b6['emit'](_0x71b1e5,_0x242944);};}function removeListener(_0x21c809,_0x224a7f){return function(){DashboardEvents[_0x4c39('0x4')](_0x21c809,_0x224a7f);};}exports['register']=function(_0x1d7042){for(var _0x498857=0x0,_0x3cdc8c=events['length'];_0x498857<_0x3cdc8c;_0x498857++){var _0x17827f=events[_0x498857];var _0x29ccf4=createListener('dashboard:'+_0x17827f,_0x1d7042);DashboardEvents['on'](_0x17827f,_0x29ccf4);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index ecbc356..bf63194 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x696d=['path','connect-timeout','express','Router','fs-extra','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','destroy','exports','util'];(function(_0x8560d3,_0x26a504){var _0x33b1b5=function(_0x3a2cad){while(--_0x3a2cad){_0x8560d3['push'](_0x8560d3['shift']());}};_0x33b1b5(++_0x26a504);}(_0x696d,0xef));var _0xd696=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x696d[_0x15bc81];return _0x59440e;};'use strict';var multer=require('multer');var util=require(_0xd696('0x0'));var path=require(_0xd696('0x1'));var timeout=require(_0xd696('0x2'));var express=require(_0xd696('0x3'));var router=express[_0xd696('0x4')]();var fs_extra=require(_0xd696('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd696('0x6'));var controller=require(_0xd696('0x7'));router[_0xd696('0x8')]('/',auth[_0xd696('0x9')](),controller[_0xd696('0xa')]);router['get'](_0xd696('0xb'),auth[_0xd696('0x9')](),controller[_0xd696('0xc')]);router['get'](_0xd696('0xd'),auth[_0xd696('0x9')](),controller[_0xd696('0xe')]);router[_0xd696('0xf')]('/',auth[_0xd696('0x9')](),controller[_0xd696('0x10')]);router['post'](_0xd696('0x11'),auth['isAuthenticated'](),controller[_0xd696('0x12')]);router[_0xd696('0xf')]('/:id/items',auth[_0xd696('0x9')](),controller[_0xd696('0x13')]);router[_0xd696('0x14')](_0xd696('0xb'),auth[_0xd696('0x9')](),controller[_0xd696('0x15')]);router['delete']('/:id',auth[_0xd696('0x9')](),controller[_0xd696('0x16')]);module[_0xd696('0x17')]=router; \ No newline at end of file +var _0xa866=['getItems','post','create','/:id/clone','clone','addItem','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./dashboard.controller','get','isAuthenticated','/:id','show','/:id/items'];(function(_0x4c125a,_0x218f1b){var _0x41847e=function(_0x1adc1f){while(--_0x1adc1f){_0x4c125a['push'](_0x4c125a['shift']());}};_0x41847e(++_0x218f1b);}(_0xa866,0x6a));var _0x6a86=function(_0x414f7f,_0x11f6bf){_0x414f7f=_0x414f7f-0x0;var _0xa3d79d=_0xa866[_0x414f7f];return _0xa3d79d;};'use strict';var multer=require(_0x6a86('0x0'));var util=require(_0x6a86('0x1'));var path=require(_0x6a86('0x2'));var timeout=require(_0x6a86('0x3'));var express=require(_0x6a86('0x4'));var router=express['Router']();var fs_extra=require(_0x6a86('0x5'));var auth=require(_0x6a86('0x6'));var interaction=require(_0x6a86('0x7'));var config=require('../../config/environment');var controller=require(_0x6a86('0x8'));router[_0x6a86('0x9')]('/',auth[_0x6a86('0xa')](),controller['index']);router[_0x6a86('0x9')](_0x6a86('0xb'),auth[_0x6a86('0xa')](),controller[_0x6a86('0xc')]);router[_0x6a86('0x9')](_0x6a86('0xd'),auth[_0x6a86('0xa')](),controller[_0x6a86('0xe')]);router[_0x6a86('0xf')]('/',auth['isAuthenticated'](),controller[_0x6a86('0x10')]);router[_0x6a86('0xf')](_0x6a86('0x11'),auth['isAuthenticated'](),controller[_0x6a86('0x12')]);router[_0x6a86('0xf')]('/:id/items',auth['isAuthenticated'](),controller[_0x6a86('0x13')]);router[_0x6a86('0x14')](_0x6a86('0xb'),auth[_0x6a86('0xa')](),controller[_0x6a86('0x15')]);router[_0x6a86('0x16')](_0x6a86('0xb'),auth[_0x6a86('0xa')](),controller['destroy']);module[_0x6a86('0x17')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 8698b68..78d1be8 100644 --- a/server/api/dashboardItem/dashboardItem.attributes.js +++ b/server/api/dashboardItem/dashboardItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb2=['STRING','TEXT','parse','setDataValue','attrs','stringify','INTEGER','#2196f3','squel','lodash','exports'];(function(_0x41e1ee,_0x28ade9){var _0x11319a=function(_0x2ca2df){while(--_0x2ca2df){_0x41e1ee['push'](_0x41e1ee['shift']());}};_0x11319a(++_0x28ade9);}(_0x2eb2,0x19f));var _0x22eb=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x2eb2[_0x28947d];return _0x12d2ee;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x22eb('0x0'));var _=require(_0x22eb('0x1'));module[_0x22eb('0x2')]={'title':{'type':Sequelize[_0x22eb('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x22eb('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x22eb('0x4')]('long'),'get':function(){try{return JSON[_0x22eb('0x5')](this['getDataValue']('attrs'));}catch(_0x1dfef7){return[];}},'set':function(_0x10e116){try{this[_0x22eb('0x6')](_0x22eb('0x7'),JSON[_0x22eb('0x8')](_0x10e116));}catch(_0x396806){this[_0x22eb('0x6')](_0x22eb('0x7'),JSON[_0x22eb('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x22eb('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x22eb('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x22eb('0x9')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x22eb('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x22eb('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']},'titleFontSize':{'type':Sequelize[_0x22eb('0x9')],'defaultValue':0xc}}; \ No newline at end of file +var _0x2ef3=['parse','attrs','stringify','setDataValue','INTEGER','#2196f3','sequelize','squel','lodash','exports','STRING','long'];(function(_0x37dfba,_0x4f6c75){var _0x4408b2=function(_0x1d58e2){while(--_0x1d58e2){_0x37dfba['push'](_0x37dfba['shift']());}};_0x4408b2(++_0x4f6c75);}(_0x2ef3,0xba));var _0x32ef=function(_0x3d2b72,_0x4da4b3){_0x3d2b72=_0x3d2b72-0x0;var _0x16ac24=_0x2ef3[_0x3d2b72];return _0x16ac24;};'use strict';var Sequelize=require(_0x32ef('0x0'));var squel=require(_0x32ef('0x1'));var _=require(_0x32ef('0x2'));module[_0x32ef('0x3')]={'title':{'type':Sequelize[_0x32ef('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x32ef('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x32ef('0x5')),'get':function(){try{return JSON[_0x32ef('0x6')](this['getDataValue'](_0x32ef('0x7')));}catch(_0x37dd1d){return[];}},'set':function(_0x4c8104){try{this['setDataValue'](_0x32ef('0x7'),JSON[_0x32ef('0x8')](_0x4c8104));}catch(_0x367c39){this[_0x32ef('0x9')](_0x32ef('0x7'),JSON[_0x32ef('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x32ef('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x32ef('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x32ef('0xa')]},'col':{'type':Sequelize[_0x32ef('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x32ef('0x4')],'allowNull':![],'defaultValue':_0x32ef('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x32ef('0x4')]},'titleFontSize':{'type':Sequelize[_0x32ef('0xa')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 62877a9..6655142 100644 --- a/server/api/dashboardItem/dashboardItem.controller.js +++ b/server/api/dashboardItem/dashboardItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8411=['jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./dashboardItem.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','error','name','send','show','params','model','keys','DashboardItem','query','filters','attributes','intersection','fields','length','includeAll','include','options','catch','find','type','iframe','attrUrl','attrs','value','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrMetric','total','attrVoiceQueues','attrFontSize','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','attrSerie1','attrSerie2','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto'];(function(_0x35aac4,_0x390139){var _0x47d229=function(_0x5748ae){while(--_0x5748ae){_0x35aac4['push'](_0x35aac4['shift']());}};_0x47d229(++_0x390139);}(_0x8411,0x118));var _0x1841=function(_0x14a8d2,_0x3c456e){_0x14a8d2=_0x14a8d2-0x0;var _0x58c25b=_0x8411[_0x14a8d2];return _0x58c25b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1841('0x0'));var jsonpatch=require(_0x1841('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1841('0x2'));var Mustache=require(_0x1841('0x3'));var util=require(_0x1841('0x4'));var path=require(_0x1841('0x5'));var sox=require(_0x1841('0x6'));var csv=require('to-csv');var ejs=require(_0x1841('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1841('0x8'));var squel=require(_0x1841('0x9'));var crypto=require(_0x1841('0xa'));var jsforce=require(_0x1841('0xb'));var deskjs=require(_0x1841('0xc'));var toCsv=require(_0x1841('0xd'));var querystring=require(_0x1841('0xe'));var Papa=require(_0x1841('0xf'));var Redis=require(_0x1841('0x10'));var authService=require(_0x1841('0x11'));var qs=require(_0x1841('0x12'));var as=require(_0x1841('0x13'));var hardwareService=require(_0x1841('0x14'));var logger=require(_0x1841('0x15'))(_0x1841('0x16'));var utils=require(_0x1841('0x17'));var config=require(_0x1841('0x18'));var licenseUtil=require(_0x1841('0x19'));var db=require(_0x1841('0x1a'))['db'];config['redis']=_[_0x1841('0x1b')](config[_0x1841('0x1c')],{'host':_0x1841('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1841('0x1e'))[_0x1841('0x1f')](socket);function respondWithStatusCode(_0x4c9df4,_0x101dfd){_0x101dfd=_0x101dfd||0xcc;return function(_0x9dc9c8){if(_0x9dc9c8){return _0x4c9df4[_0x1841('0x20')](_0x101dfd);}return _0x4c9df4[_0x1841('0x21')](_0x101dfd)[_0x1841('0x22')]();};}function respondWithResult(_0x224ff2,_0x5d4da9){_0x5d4da9=_0x5d4da9||0xc8;return function(_0x291df7){if(_0x291df7){return _0x224ff2[_0x1841('0x21')](_0x5d4da9)[_0x1841('0x23')](_0x291df7);}};}function respondWithFilteredResult(_0x34a235,_0x506a8f){return function(_0x16917f){if(_0x16917f){var _0x158834=typeof _0x506a8f[_0x1841('0x24')]===_0x1841('0x25')&&typeof _0x506a8f[_0x1841('0x26')]===_0x1841('0x25');var _0xe44718=_0x16917f[_0x1841('0x27')];var _0x8f6094=_0x158834?0x0:_0x506a8f['offset'];var _0x31fbdc=_0x158834?_0x16917f[_0x1841('0x27')]:_0x506a8f[_0x1841('0x24')]+_0x506a8f[_0x1841('0x26')];var _0x5201b3;if(_0x31fbdc>=_0xe44718){_0x31fbdc=_0xe44718;_0x5201b3=0xc8;}else{_0x5201b3=0xce;}_0x34a235[_0x1841('0x21')](_0x5201b3);return _0x34a235[_0x1841('0x28')](_0x1841('0x29'),_0x8f6094+'-'+_0x31fbdc+'/'+_0xe44718)[_0x1841('0x23')](_0x16917f);}return null;};}function patchUpdates(_0x12e1d4){return function(_0x2a6fa8){try{jsonpatch[_0x1841('0x2a')](_0x2a6fa8,_0x12e1d4,!![]);}catch(_0x3a546b){return BPromise[_0x1841('0x2b')](_0x3a546b);}return _0x2a6fa8[_0x1841('0x2c')]();};}function saveUpdates(_0x168d29,_0x3290f4){return function(_0x60ab64){if(_0x60ab64){return _0x60ab64['update'](_0x168d29)['then'](function(_0x137170){return _0x137170;});}return null;};}function removeEntity(_0x4ddeef,_0x1e7491){return function(_0x470e5a){if(_0x470e5a){return _0x470e5a[_0x1841('0x2d')]()[_0x1841('0x2e')](function(){_0x4ddeef[_0x1841('0x21')](0xcc)[_0x1841('0x22')]();});}};}function handleEntityNotFound(_0x3b2683,_0x378269){return function(_0x44037a){if(!_0x44037a){_0x3b2683[_0x1841('0x20')](0x194);}return _0x44037a;};}function handleError(_0x571a5c,_0x5e8859){_0x5e8859=_0x5e8859||0x1f4;return function(_0x2e9f75){logger[_0x1841('0x2f')](_0x2e9f75['stack']);if(_0x2e9f75[_0x1841('0x30')]){delete _0x2e9f75[_0x1841('0x30')];}_0x571a5c[_0x1841('0x21')](_0x5e8859)[_0x1841('0x31')](_0x2e9f75);};}exports[_0x1841('0x32')]=function(_0x126670,_0x5181f5){var _0x2056cb={'raw':![],'where':{'id':_0x126670[_0x1841('0x33')]['id']}},_0x3c952c={};_0x3c952c[_0x1841('0x34')]=_[_0x1841('0x35')](db[_0x1841('0x36')]['rawAttributes']);_0x3c952c[_0x1841('0x37')]=_[_0x1841('0x35')](_0x126670['query']);_0x3c952c[_0x1841('0x38')]=_['intersection'](_0x3c952c['model'],_0x3c952c[_0x1841('0x37')]);_0x2056cb[_0x1841('0x39')]=_[_0x1841('0x3a')](_0x3c952c[_0x1841('0x34')],qs['fields'](_0x126670[_0x1841('0x37')][_0x1841('0x3b')]));_0x2056cb[_0x1841('0x39')]=_0x2056cb['attributes'][_0x1841('0x3c')]?_0x2056cb[_0x1841('0x39')]:_0x3c952c[_0x1841('0x34')];if(_0x126670[_0x1841('0x37')][_0x1841('0x3d')]){_0x2056cb[_0x1841('0x3e')]=[{'all':!![]}];}_0x2056cb=_['merge']({},_0x2056cb,_0x126670[_0x1841('0x3f')]);return db[_0x1841('0x36')]['find'](_0x2056cb)[_0x1841('0x2e')](handleEntityNotFound(_0x5181f5,null))['then'](respondWithResult(_0x5181f5,null))[_0x1841('0x40')](handleError(_0x5181f5,null));};exports[_0x1841('0x2d')]=function(_0x4ebeb4,_0x2b7276){return db[_0x1841('0x36')][_0x1841('0x41')]({'where':{'id':_0x4ebeb4[_0x1841('0x33')]['id']}})[_0x1841('0x2e')](handleEntityNotFound(_0x2b7276,null))['then'](removeEntity(_0x2b7276,null))[_0x1841('0x40')](handleError(_0x2b7276,null));};function widgetAttributes(_0x2d3da1){try{switch(_0x2d3da1[_0x1841('0x42')]){case _0x1841('0x43'):return[{'name':_0x1841('0x44'),'value':_0x2d3da1['attrUrl']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x46')]:undefined)||'https://'}];case'custom':return[{'name':_0x1841('0x47'),'value':_0x2d3da1[_0x1841('0x47')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x46')]:undefined)||''}];case _0x1841('0x48'):return[{'name':_0x1841('0x49'),'value':_0x2d3da1[_0x1841('0x49')]||(_0x2d3da1['attrs']&&_0x2d3da1[_0x1841('0x45')][0x0]?_0x2d3da1['attrs'][0x0][_0x1841('0x46')]:undefined)||_0x1841('0x4a')},{'name':_0x1841('0x4b'),'value':_0x2d3da1[_0x1841('0x4b')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x1]?_0x2d3da1['attrs'][0x1][_0x1841('0x46')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x2d3da1['attrFontSize']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x2]?_0x2d3da1[_0x1841('0x45')][0x2][_0x1841('0x46')]:undefined)||0xc}];case'counter':return[{'name':_0x1841('0x4c'),'value':_0x2d3da1['attrMetric']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x46')]:undefined)||_0x1841('0x4d')},{'name':_0x1841('0x4e'),'value':_0x2d3da1['attrVoiceQueues']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x1]?_0x2d3da1[_0x1841('0x45')][0x1][_0x1841('0x46')]:undefined)||[]},{'name':'attrFontSize','value':_0x2d3da1[_0x1841('0x4f')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x2]?_0x2d3da1[_0x1841('0x45')][0x2][_0x1841('0x46')]:undefined)||0x14},{'name':_0x1841('0x50'),'value':_0x2d3da1[_0x1841('0x50')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x3]?_0x2d3da1[_0x1841('0x45')][0x3]['value']:undefined)||_0x1841('0x51')},{'name':_0x1841('0x52'),'value':_0x2d3da1[_0x1841('0x52')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x4]?_0x2d3da1[_0x1841('0x45')][0x4]['value']:undefined)||''},{'name':_0x1841('0x53'),'value':_0x2d3da1['attrFaxAccounts']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x5]?_0x2d3da1[_0x1841('0x45')][0x5]['value']:undefined)||''},{'name':_0x1841('0x54'),'value':_0x2d3da1[_0x1841('0x54')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x6]?_0x2d3da1[_0x1841('0x45')][0x6][_0x1841('0x46')]:undefined)||''},{'name':_0x1841('0x55'),'value':_0x2d3da1[_0x1841('0x55')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x7]?_0x2d3da1[_0x1841('0x45')][0x7][_0x1841('0x46')]:undefined)||''},{'name':_0x1841('0x56'),'value':_0x2d3da1[_0x1841('0x56')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x8]?_0x2d3da1[_0x1841('0x45')][0x8]['value']:undefined)||''},{'name':_0x1841('0x57'),'value':_0x2d3da1[_0x1841('0x57')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x9]?_0x2d3da1[_0x1841('0x45')][0x9][_0x1841('0x46')]:undefined)||''}];case'multibar-chart':case'pie-chart':return[{'name':_0x1841('0x58'),'value':_0x2d3da1[_0x1841('0x58')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x46')]:undefined)||_0x1841('0x4d')},{'name':_0x1841('0x59'),'value':_0x2d3da1[_0x1841('0x59')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x1]?_0x2d3da1['attrs'][0x1][_0x1841('0x46')]:undefined)||null},{'name':'attrSerie3','value':_0x2d3da1['attrSerie3']||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x2]?_0x2d3da1[_0x1841('0x45')][0x2][_0x1841('0x46')]:undefined)||null},{'name':_0x1841('0x4e'),'value':_0x2d3da1[_0x1841('0x4e')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x3]?_0x2d3da1['attrs'][0x3]['value']:undefined)||[]},{'name':'attrChannel','value':_0x2d3da1[_0x1841('0x50')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x4]?_0x2d3da1[_0x1841('0x45')][0x4][_0x1841('0x46')]:undefined)||'voice'},{'name':_0x1841('0x52'),'value':_0x2d3da1[_0x1841('0x52')]||(_0x2d3da1['attrs']&&_0x2d3da1[_0x1841('0x45')][0x5]?_0x2d3da1[_0x1841('0x45')][0x5][_0x1841('0x46')]:undefined)||''},{'name':_0x1841('0x53'),'value':_0x2d3da1[_0x1841('0x53')]||(_0x2d3da1['attrs']&&_0x2d3da1['attrs'][0x6]?_0x2d3da1['attrs'][0x6][_0x1841('0x46')]:undefined)||''},{'name':_0x1841('0x54'),'value':_0x2d3da1[_0x1841('0x54')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x7]?_0x2d3da1[_0x1841('0x45')][0x7][_0x1841('0x46')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x2d3da1[_0x1841('0x55')]||(_0x2d3da1['attrs']&&_0x2d3da1[_0x1841('0x45')][0x8]?_0x2d3da1[_0x1841('0x45')][0x8][_0x1841('0x46')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x2d3da1[_0x1841('0x56')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x9]?_0x2d3da1['attrs'][0x9][_0x1841('0x46')]:undefined)||''},{'name':'attrChatWebsites','value':_0x2d3da1[_0x1841('0x57')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0xa]?_0x2d3da1[_0x1841('0x45')][0xa][_0x1841('0x46')]:undefined)||''}];case'web-report':return[{'name':'attrReport','type':_0x2d3da1[_0x1841('0x5a')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x42')]:undefined)||null,'value':_0x2d3da1[_0x1841('0x5b')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1['attrs'][0x0]?_0x2d3da1[_0x1841('0x45')][0x0][_0x1841('0x46')]:undefined)||null},{'name':_0x1841('0x5c'),'value':_0x2d3da1[_0x1841('0x5c')]||(_0x2d3da1[_0x1841('0x45')]&&_0x2d3da1[_0x1841('0x45')][0x1]?_0x2d3da1[_0x1841('0x45')][0x1][_0x1841('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x454303){logger['error'](_0x1841('0x5d'),JSON[_0x1841('0x5e')](_0x454303));return[];}}exports[_0x1841('0x5f')]=function(_0x74d9e4,_0x1f3ddc){if(_0x74d9e4['body']){_0x74d9e4['body'][_0x1841('0x45')]=widgetAttributes(_0x74d9e4[_0x1841('0x60')]);}return db[_0x1841('0x36')][_0x1841('0x5f')](_0x74d9e4[_0x1841('0x60')],{})['then'](respondWithResult(_0x1f3ddc,0xc9))[_0x1841('0x40')](handleError(_0x1f3ddc,null));};exports['update']=function(_0x290937,_0x540b35){if(_0x290937[_0x1841('0x60')]['id']){delete _0x290937[_0x1841('0x60')]['id'];}_0x290937[_0x1841('0x60')][_0x1841('0x45')]=widgetAttributes(_0x290937[_0x1841('0x60')]);return db['DashboardItem'][_0x1841('0x41')]({'where':{'id':_0x290937[_0x1841('0x33')]['id']}})[_0x1841('0x2e')](handleEntityNotFound(_0x540b35,null))[_0x1841('0x2e')](saveUpdates(_0x290937[_0x1841('0x60')],null))[_0x1841('0x2e')](respondWithResult(_0x540b35,null))[_0x1841('0x40')](handleError(_0x540b35,null));}; \ No newline at end of file +var _0x1261=['offset','undefined','set','Content-Range','json','apply','reject','update','then','destroy','error','name','show','model','keys','DashboardItem','query','filters','intersection','fields','attributes','length','include','merge','options','catch','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','attrTimezone','counter','attrMetric','attrVoiceQueues','attrFontSize','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','pie-chart','attrSerie1','attrSerie3','attrChannel','web-report','type','attrReport','attrRefresh','widgetAttributes:\x20%s','body','create','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','end','status'];(function(_0x32df24,_0x3f6511){var _0x288601=function(_0x37cae4){while(--_0x37cae4){_0x32df24['push'](_0x32df24['shift']());}};_0x288601(++_0x3f6511);}(_0x1261,0x144));var _0x1126=function(_0x41d432,_0x20e878){_0x41d432=_0x41d432-0x0;var _0x1650f9=_0x1261[_0x41d432];return _0x1650f9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1126('0x0'));var zipdir=require(_0x1126('0x1'));var jsonpatch=require(_0x1126('0x2'));var rp=require(_0x1126('0x3'));var moment=require(_0x1126('0x4'));var BPromise=require(_0x1126('0x5'));var Mustache=require(_0x1126('0x6'));var util=require(_0x1126('0x7'));var path=require(_0x1126('0x8'));var sox=require(_0x1126('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1126('0xa'));var _=require(_0x1126('0xb'));var squel=require('squel');var crypto=require(_0x1126('0xc'));var jsforce=require(_0x1126('0xd'));var deskjs=require(_0x1126('0xe'));var toCsv=require(_0x1126('0xf'));var querystring=require(_0x1126('0x10'));var Papa=require('papaparse');var Redis=require(_0x1126('0x11'));var authService=require(_0x1126('0x12'));var qs=require(_0x1126('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1126('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x1126('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1126('0x16'));var db=require(_0x1126('0x17'))['db'];config[_0x1126('0x18')]=_[_0x1126('0x19')](config[_0x1126('0x18')],{'host':_0x1126('0x1a'),'port':0x18eb});var socket=require(_0x1126('0x1b'))(new Redis(config[_0x1126('0x18')]));require(_0x1126('0x1c'))['register'](socket);function respondWithStatusCode(_0x5de9a7,_0x1af673){_0x1af673=_0x1af673||0xcc;return function(_0x154e20){if(_0x154e20){return _0x5de9a7[_0x1126('0x1d')](_0x1af673);}return _0x5de9a7['status'](_0x1af673)[_0x1126('0x1e')]();};}function respondWithResult(_0x4794a7,_0x35fe9f){_0x35fe9f=_0x35fe9f||0xc8;return function(_0x42f379){if(_0x42f379){return _0x4794a7[_0x1126('0x1f')](_0x35fe9f)['json'](_0x42f379);}};}function respondWithFilteredResult(_0x245cd7,_0x1695f6){return function(_0x4a7b49){if(_0x4a7b49){var _0x4d2b38=typeof _0x1695f6[_0x1126('0x20')]===_0x1126('0x21')&&typeof _0x1695f6['limit']==='undefined';var _0x4564c0=_0x4a7b49['count'];var _0x22ed37=_0x4d2b38?0x0:_0x1695f6[_0x1126('0x20')];var _0x2f70ac=_0x4d2b38?_0x4a7b49['count']:_0x1695f6[_0x1126('0x20')]+_0x1695f6['limit'];var _0x56efeb;if(_0x2f70ac>=_0x4564c0){_0x2f70ac=_0x4564c0;_0x56efeb=0xc8;}else{_0x56efeb=0xce;}_0x245cd7[_0x1126('0x1f')](_0x56efeb);return _0x245cd7[_0x1126('0x22')](_0x1126('0x23'),_0x22ed37+'-'+_0x2f70ac+'/'+_0x4564c0)[_0x1126('0x24')](_0x4a7b49);}return null;};}function patchUpdates(_0x526ca1){return function(_0x29ab60){try{jsonpatch[_0x1126('0x25')](_0x29ab60,_0x526ca1,!![]);}catch(_0x48a08d){return BPromise[_0x1126('0x26')](_0x48a08d);}return _0x29ab60['save']();};}function saveUpdates(_0x529dd9,_0x4b57ab){return function(_0x2199d9){if(_0x2199d9){return _0x2199d9[_0x1126('0x27')](_0x529dd9)[_0x1126('0x28')](function(_0x34bcf1){return _0x34bcf1;});}return null;};}function removeEntity(_0x566c09,_0x1b07a7){return function(_0xea0971){if(_0xea0971){return _0xea0971[_0x1126('0x29')]()['then'](function(){_0x566c09[_0x1126('0x1f')](0xcc)[_0x1126('0x1e')]();});}};}function handleEntityNotFound(_0xa293f4,_0x5ddf63){return function(_0x541bc9){if(!_0x541bc9){_0xa293f4[_0x1126('0x1d')](0x194);}return _0x541bc9;};}function handleError(_0x39bf0e,_0x55e195){_0x55e195=_0x55e195||0x1f4;return function(_0x2fb797){logger[_0x1126('0x2a')](_0x2fb797['stack']);if(_0x2fb797[_0x1126('0x2b')]){delete _0x2fb797['name'];}_0x39bf0e[_0x1126('0x1f')](_0x55e195)['send'](_0x2fb797);};}exports[_0x1126('0x2c')]=function(_0x583ce6,_0x378f4d){var _0x5f2611={'raw':![],'where':{'id':_0x583ce6['params']['id']}},_0x5252e0={};_0x5252e0[_0x1126('0x2d')]=_[_0x1126('0x2e')](db[_0x1126('0x2f')]['rawAttributes']);_0x5252e0[_0x1126('0x30')]=_[_0x1126('0x2e')](_0x583ce6['query']);_0x5252e0[_0x1126('0x31')]=_[_0x1126('0x32')](_0x5252e0[_0x1126('0x2d')],_0x5252e0[_0x1126('0x30')]);_0x5f2611['attributes']=_['intersection'](_0x5252e0[_0x1126('0x2d')],qs[_0x1126('0x33')](_0x583ce6[_0x1126('0x30')][_0x1126('0x33')]));_0x5f2611['attributes']=_0x5f2611[_0x1126('0x34')][_0x1126('0x35')]?_0x5f2611[_0x1126('0x34')]:_0x5252e0[_0x1126('0x2d')];if(_0x583ce6[_0x1126('0x30')]['includeAll']){_0x5f2611[_0x1126('0x36')]=[{'all':!![]}];}_0x5f2611=_[_0x1126('0x37')]({},_0x5f2611,_0x583ce6[_0x1126('0x38')]);return db[_0x1126('0x2f')]['find'](_0x5f2611)['then'](handleEntityNotFound(_0x378f4d,null))[_0x1126('0x28')](respondWithResult(_0x378f4d,null))[_0x1126('0x39')](handleError(_0x378f4d,null));};exports['destroy']=function(_0xde37cf,_0xf3c21b){return db[_0x1126('0x2f')]['find']({'where':{'id':_0xde37cf['params']['id']}})[_0x1126('0x28')](handleEntityNotFound(_0xf3c21b,null))[_0x1126('0x28')](removeEntity(_0xf3c21b,null))[_0x1126('0x39')](handleError(_0xf3c21b,null));};function widgetAttributes(_0x156554){try{switch(_0x156554['type']){case _0x1126('0x3a'):return[{'name':'attrUrl','value':_0x156554[_0x1126('0x3b')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554[_0x1126('0x3c')][0x0][_0x1126('0x3d')]:undefined)||'https://'}];case _0x1126('0x3e'):return[{'name':_0x1126('0x3f'),'value':_0x156554[_0x1126('0x3f')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554[_0x1126('0x3c')][0x0][_0x1126('0x3d')]:undefined)||''}];case'clock':return[{'name':_0x1126('0x40'),'value':_0x156554[_0x1126('0x40')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554[_0x1126('0x3c')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x1126('0x41'),'value':_0x156554[_0x1126('0x41')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x1]?_0x156554[_0x1126('0x3c')][0x1][_0x1126('0x3d')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x156554['attrFontSize']||(_0x156554[_0x1126('0x3c')]&&_0x156554['attrs'][0x2]?_0x156554[_0x1126('0x3c')][0x2][_0x1126('0x3d')]:undefined)||0xc}];case _0x1126('0x42'):return[{'name':_0x1126('0x43'),'value':_0x156554['attrMetric']||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554[_0x1126('0x3c')][0x0][_0x1126('0x3d')]:undefined)||'total'},{'name':_0x1126('0x44'),'value':_0x156554['attrVoiceQueues']||(_0x156554[_0x1126('0x3c')]&&_0x156554['attrs'][0x1]?_0x156554[_0x1126('0x3c')][0x1][_0x1126('0x3d')]:undefined)||[]},{'name':_0x1126('0x45'),'value':_0x156554['attrFontSize']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x2]?_0x156554[_0x1126('0x3c')][0x2]['value']:undefined)||0x14},{'name':'attrChannel','value':_0x156554['attrChannel']||(_0x156554[_0x1126('0x3c')]&&_0x156554['attrs'][0x3]?_0x156554[_0x1126('0x3c')][0x3]['value']:undefined)||_0x1126('0x46')},{'name':_0x1126('0x47'),'value':_0x156554[_0x1126('0x47')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x4]?_0x156554['attrs'][0x4][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x48'),'value':_0x156554['attrFaxAccounts']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x5]?_0x156554['attrs'][0x5][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x49'),'value':_0x156554['attrSmsAccounts']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x6]?_0x156554[_0x1126('0x3c')][0x6]['value']:undefined)||''},{'name':_0x1126('0x4a'),'value':_0x156554[_0x1126('0x4a')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x7]?_0x156554[_0x1126('0x3c')][0x7][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x4b'),'value':_0x156554[_0x1126('0x4b')]||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x8]?_0x156554['attrs'][0x8][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x4c'),'value':_0x156554['attrChatWebsites']||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x9]?_0x156554[_0x1126('0x3c')][0x9][_0x1126('0x3d')]:undefined)||''}];case'multibar-chart':case _0x1126('0x4d'):return[{'name':_0x1126('0x4e'),'value':_0x156554[_0x1126('0x4e')]||(_0x156554[_0x1126('0x3c')]&&_0x156554['attrs'][0x0]?_0x156554[_0x1126('0x3c')][0x0][_0x1126('0x3d')]:undefined)||'total'},{'name':'attrSerie2','value':_0x156554['attrSerie2']||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x1]?_0x156554[_0x1126('0x3c')][0x1]['value']:undefined)||null},{'name':_0x1126('0x4f'),'value':_0x156554[_0x1126('0x4f')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x2]?_0x156554[_0x1126('0x3c')][0x2]['value']:undefined)||null},{'name':_0x1126('0x44'),'value':_0x156554[_0x1126('0x44')]||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x3]?_0x156554[_0x1126('0x3c')][0x3][_0x1126('0x3d')]:undefined)||[]},{'name':_0x1126('0x50'),'value':_0x156554[_0x1126('0x50')]||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x4]?_0x156554['attrs'][0x4][_0x1126('0x3d')]:undefined)||_0x1126('0x46')},{'name':_0x1126('0x47'),'value':_0x156554['attrEmailAccounts']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x5]?_0x156554['attrs'][0x5][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x48'),'value':_0x156554[_0x1126('0x48')]||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x6]?_0x156554[_0x1126('0x3c')][0x6][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x49'),'value':_0x156554[_0x1126('0x49')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x7]?_0x156554[_0x1126('0x3c')][0x7]['value']:undefined)||''},{'name':_0x1126('0x4a'),'value':_0x156554[_0x1126('0x4a')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x8]?_0x156554[_0x1126('0x3c')][0x8]['value']:undefined)||''},{'name':_0x1126('0x4b'),'value':_0x156554[_0x1126('0x4b')]||(_0x156554['attrs']&&_0x156554[_0x1126('0x3c')][0x9]?_0x156554['attrs'][0x9][_0x1126('0x3d')]:undefined)||''},{'name':_0x1126('0x4c'),'value':_0x156554['attrChatWebsites']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0xa]?_0x156554[_0x1126('0x3c')][0xa]['value']:undefined)||''}];case _0x1126('0x51'):return[{'name':'attrReport','type':_0x156554['reportType']||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554[_0x1126('0x3c')][0x0][_0x1126('0x52')]:undefined)||null,'value':_0x156554[_0x1126('0x53')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x0]?_0x156554['attrs'][0x0][_0x1126('0x3d')]:undefined)||null},{'name':_0x1126('0x54'),'value':_0x156554[_0x1126('0x54')]||(_0x156554[_0x1126('0x3c')]&&_0x156554[_0x1126('0x3c')][0x1]?_0x156554[_0x1126('0x3c')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x5b17d6){logger[_0x1126('0x2a')](_0x1126('0x55'),JSON['stringify'](_0x5b17d6));return[];}}exports['create']=function(_0x5e9260,_0x51a28d){if(_0x5e9260[_0x1126('0x56')]){_0x5e9260[_0x1126('0x56')][_0x1126('0x3c')]=widgetAttributes(_0x5e9260['body']);}return db[_0x1126('0x2f')][_0x1126('0x57')](_0x5e9260[_0x1126('0x56')],{})[_0x1126('0x28')](respondWithResult(_0x51a28d,0xc9))[_0x1126('0x39')](handleError(_0x51a28d,null));};exports[_0x1126('0x27')]=function(_0x131056,_0x49a0a3){if(_0x131056[_0x1126('0x56')]['id']){delete _0x131056[_0x1126('0x56')]['id'];}_0x131056[_0x1126('0x56')][_0x1126('0x3c')]=widgetAttributes(_0x131056[_0x1126('0x56')]);return db['DashboardItem']['find']({'where':{'id':_0x131056[_0x1126('0x58')]['id']}})[_0x1126('0x28')](handleEntityNotFound(_0x49a0a3,null))['then'](saveUpdates(_0x131056[_0x1126('0x56')],null))[_0x1126('0x28')](respondWithResult(_0x49a0a3,null))[_0x1126('0x39')](handleError(_0x49a0a3,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index a5f49aa..f08a53d 100644 --- a/server/api/dashboardItem/dashboardItem.events.js +++ b/server/api/dashboardItem/dashboardItem.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ab9=['events','DashboardItem','update','emit','hasOwnProperty','hook','exports'];(function(_0x14a0a0,_0x45d0cf){var _0x56b651=function(_0x1fae09){while(--_0x1fae09){_0x14a0a0['push'](_0x14a0a0['shift']());}};_0x56b651(++_0x45d0cf);}(_0x0ab9,0x157));var _0x90ab=function(_0x2a2754,_0x5704a8){_0x2a2754=_0x2a2754-0x0;var _0x4524f7=_0x0ab9[_0x2a2754];return _0x4524f7;};'use strict';var EventEmitter=require(_0x90ab('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0x90ab('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x90ab('0x2'),'afterDestroy':'remove'};function emitEvent(_0x3c20bd){return function(_0x1ed281,_0x3f3b8b,_0x133ae1){DashboardItemEvents[_0x90ab('0x3')](_0x3c20bd+':'+_0x1ed281['id'],_0x1ed281);DashboardItemEvents[_0x90ab('0x3')](_0x3c20bd,_0x1ed281);_0x133ae1(null);};}for(var e in events){if(events[_0x90ab('0x4')](e)){var event=events[e];DashboardItem[_0x90ab('0x5')](e,emitEvent(event));}}module[_0x90ab('0x6')]=DashboardItemEvents; \ No newline at end of file +var _0xe35d=['setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe35d,0xbe));var _0xde35=function(_0x45c3fe,_0x199c92){_0x45c3fe=_0x45c3fe-0x0;var _0x287dab=_0xe35d[_0x45c3fe];return _0x287dab;};'use strict';var EventEmitter=require(_0xde35('0x0'));var DashboardItem=require(_0xde35('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xde35('0x2')](0x0);var events={'afterCreate':_0xde35('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x4ae282){return function(_0xab808f,_0x1920f0,_0x452949){DashboardItemEvents[_0xde35('0x4')](_0x4ae282+':'+_0xab808f['id'],_0xab808f);DashboardItemEvents[_0xde35('0x4')](_0x4ae282,_0xab808f);_0x452949(null);};}for(var e in events){if(events[_0xde35('0x5')](e)){var event=events[e];DashboardItem[_0xde35('0x6')](e,emitEvent(event));}}module[_0xde35('0x7')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index e418979..77d509d 100644 --- a/server/api/dashboardItem/dashboardItem.model.js +++ b/server/api/dashboardItem/dashboardItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4944=['dashboard_items','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./dashboardItem.attributes','exports','define','DashboardItem'];(function(_0x49efb2,_0x4b9081){var _0x2cd91b=function(_0x34a682){while(--_0x34a682){_0x49efb2['push'](_0x49efb2['shift']());}};_0x2cd91b(++_0x4b9081);}(_0x4944,0x6d));var _0x4494=function(_0xf4fb27,_0x5df9a5){_0xf4fb27=_0xf4fb27-0x0;var _0x2a5c47=_0x4944[_0xf4fb27];return _0x2a5c47;};'use strict';var _=require(_0x4494('0x0'));var util=require('util');var logger=require(_0x4494('0x1'))(_0x4494('0x2'));var moment=require(_0x4494('0x3'));var BPromise=require(_0x4494('0x4'));var rp=require(_0x4494('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4494('0x6'));var config=require('../../config/environment');var attributes=require(_0x4494('0x7'));module[_0x4494('0x8')]=function(_0x38480d,_0xb94d02){return _0x38480d[_0x4494('0x9')](_0x4494('0xa'),attributes,{'tableName':_0x4494('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe526=['bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','util','api'];(function(_0xaede4a,_0x44f7d7){var _0x10e86d=function(_0x47ce67){while(--_0x47ce67){_0xaede4a['push'](_0xaede4a['shift']());}};_0x10e86d(++_0x44f7d7);}(_0xe526,0x6c));var _0x6e52=function(_0x36448f,_0xadd5fc){_0x36448f=_0x36448f-0x0;var _0x57e41d=_0xe526[_0x36448f];return _0x57e41d;};'use strict';var _=require('lodash');var util=require(_0x6e52('0x0'));var logger=require('../../config/logger')(_0x6e52('0x1'));var moment=require('moment');var BPromise=require(_0x6e52('0x2'));var rp=require(_0x6e52('0x3'));var fs=require('fs');var path=require(_0x6e52('0x4'));var rimraf=require(_0x6e52('0x5'));var config=require(_0x6e52('0x6'));var attributes=require(_0x6e52('0x7'));module['exports']=function(_0xf6cc3a,_0x652124){return _0xf6cc3a[_0x6e52('0x8')](_0x6e52('0x9'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index 4aeb806..78383a8 100644 --- a/server/api/dashboardItem/dashboardItem.rpc.js +++ b/server/api/dashboardItem/dashboardItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb4e=['localhost','socket.io-emitter','register','request','then','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfb4e,0x194));var _0xefb4=function(_0x35ebf5,_0x22a368){_0x35ebf5=_0x35ebf5-0x0;var _0x37b2a8=_0xfb4e[_0x35ebf5];return _0x37b2a8;};'use strict';var _=require(_0xefb4('0x0'));var util=require(_0xefb4('0x1'));var moment=require(_0xefb4('0x2'));var BPromise=require(_0xefb4('0x3'));var rs=require(_0xefb4('0x4'));var fs=require('fs');var Redis=require(_0xefb4('0x5'));var db=require(_0xefb4('0x6'))['db'];var utils=require(_0xefb4('0x7'));var logger=require(_0xefb4('0x8'))(_0xefb4('0x9'));var config=require(_0xefb4('0xa'));var jayson=require(_0xefb4('0xb'));var client=jayson[_0xefb4('0xc')][_0xefb4('0xd')]({'port':0x232a});config[_0xefb4('0xe')]=_[_0xefb4('0xf')](config['redis'],{'host':_0xefb4('0x10'),'port':0x18eb});var socket=require(_0xefb4('0x11'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0xefb4('0x12')](socket);function respondWithRpcPromise(_0x5736d5,_0x11a6b3,_0xf061b3){return new BPromise(function(_0x4219ed,_0x5d74ce){return client[_0xefb4('0x13')](_0x5736d5,_0xf061b3)[_0xefb4('0x14')](function(_0x25495b){logger['info'](_0xefb4('0x15'),_0x11a6b3,_0xefb4('0x16'));logger[_0xefb4('0x17')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x11a6b3,_0xefb4('0x16'),JSON[_0xefb4('0x18')](_0x25495b));if(_0x25495b['error']){if(_0x25495b[_0xefb4('0x19')][_0xefb4('0x1a')]===0x1f4){logger['error']('DashboardItem,\x20%s,\x20%s',_0x11a6b3,_0x25495b[_0xefb4('0x19')][_0xefb4('0x1b')]);return _0x5d74ce(_0x25495b[_0xefb4('0x19')]['message']);}logger[_0xefb4('0x19')](_0xefb4('0x15'),_0x11a6b3,_0x25495b['error'][_0xefb4('0x1b')]);return _0x4219ed(_0x25495b['error'][_0xefb4('0x1b')]);}else{logger[_0xefb4('0x1c')](_0xefb4('0x15'),_0x11a6b3,'request\x20sent');_0x4219ed(_0x25495b['result'][_0xefb4('0x1b')]);}})[_0xefb4('0x1d')](function(_0x5f5229){logger[_0xefb4('0x19')](_0xefb4('0x15'),_0x11a6b3,_0x5f5229);_0x5d74ce(_0x5f5229);});});} \ No newline at end of file +var _0xbd16=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xaf2363,_0x1b5305){var _0x2ef3f9=function(_0x11b2e8){while(--_0x11b2e8){_0xaf2363['push'](_0xaf2363['shift']());}};_0x2ef3f9(++_0x1b5305);}(_0xbd16,0x161));var _0x6bd1=function(_0x270bc9,_0x542ff0){_0x270bc9=_0x270bc9-0x0;var _0x4cef21=_0xbd16[_0x270bc9];return _0x4cef21;};'use strict';var _=require(_0x6bd1('0x0'));var util=require(_0x6bd1('0x1'));var moment=require(_0x6bd1('0x2'));var BPromise=require(_0x6bd1('0x3'));var rs=require(_0x6bd1('0x4'));var fs=require('fs');var Redis=require(_0x6bd1('0x5'));var db=require(_0x6bd1('0x6'))['db'];var utils=require(_0x6bd1('0x7'));var logger=require(_0x6bd1('0x8'))('rpc');var config=require(_0x6bd1('0x9'));var jayson=require(_0x6bd1('0xa'));var client=jayson[_0x6bd1('0xb')][_0x6bd1('0xc')]({'port':0x232a});config[_0x6bd1('0xd')]=_[_0x6bd1('0xe')](config[_0x6bd1('0xd')],{'host':_0x6bd1('0xf'),'port':0x18eb});var socket=require(_0x6bd1('0x10'))(new Redis(config[_0x6bd1('0xd')]));require(_0x6bd1('0x11'))[_0x6bd1('0x12')](socket);function respondWithRpcPromise(_0x3f15c8,_0x4e5120,_0x1054f6){return new BPromise(function(_0x4c93cc,_0x55de8f){return client['request'](_0x3f15c8,_0x1054f6)['then'](function(_0x49a8b9){logger[_0x6bd1('0x13')](_0x6bd1('0x14'),_0x4e5120,_0x6bd1('0x15'));logger['debug'](_0x6bd1('0x16'),_0x4e5120,_0x6bd1('0x15'),JSON[_0x6bd1('0x17')](_0x49a8b9));if(_0x49a8b9[_0x6bd1('0x18')]){if(_0x49a8b9[_0x6bd1('0x18')][_0x6bd1('0x19')]===0x1f4){logger[_0x6bd1('0x18')]('DashboardItem,\x20%s,\x20%s',_0x4e5120,_0x49a8b9['error'][_0x6bd1('0x1a')]);return _0x55de8f(_0x49a8b9['error'][_0x6bd1('0x1a')]);}logger[_0x6bd1('0x18')](_0x6bd1('0x14'),_0x4e5120,_0x49a8b9['error']['message']);return _0x4c93cc(_0x49a8b9['error']['message']);}else{logger['info'](_0x6bd1('0x14'),_0x4e5120,_0x6bd1('0x15'));_0x4c93cc(_0x49a8b9[_0x6bd1('0x1b')][_0x6bd1('0x1a')]);}})[_0x6bd1('0x1c')](function(_0x1da82d){logger[_0x6bd1('0x18')](_0x6bd1('0x14'),_0x4e5120,_0x1da82d);_0x55de8f(_0x1da82d);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index aca07bd..6df478c 100644 --- a/server/api/dashboardItem/dashboardItem.socket.js +++ b/server/api/dashboardItem/dashboardItem.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d83=['removeListener','length','dashboardItem:','./dashboardItem.events','save','remove','update','emit'];(function(_0x54defc,_0x627178){var _0x1955d3=function(_0x299afe){while(--_0x299afe){_0x54defc['push'](_0x54defc['shift']());}};_0x1955d3(++_0x627178);}(_0x7d83,0x1bb));var _0x37d8=function(_0xa9a245,_0x2a0387){_0xa9a245=_0xa9a245-0x0;var _0x2d0eaa=_0x7d83[_0xa9a245];return _0x2d0eaa;};'use strict';var DashboardItemEvents=require(_0x37d8('0x0'));var events=[_0x37d8('0x1'),_0x37d8('0x2'),_0x37d8('0x3')];function createListener(_0x125db8,_0x31a5ab){return function(_0x510d96){_0x31a5ab[_0x37d8('0x4')](_0x125db8,_0x510d96);};}function removeListener(_0x31ddfd,_0x1c131b){return function(){DashboardItemEvents[_0x37d8('0x5')](_0x31ddfd,_0x1c131b);};}exports['register']=function(_0x5ae6c2){for(var _0x1dc0cb=0x0,_0x1b55c9=events[_0x37d8('0x6')];_0x1dc0cb<_0x1b55c9;_0x1dc0cb++){var _0x311a93=events[_0x1dc0cb];var _0x192342=createListener(_0x37d8('0x7')+_0x311a93,_0x5ae6c2);DashboardItemEvents['on'](_0x311a93,_0x192342);}}; \ No newline at end of file +var _0xded5=['./dashboardItem.events','remove','emit','removeListener','register','length','dashboardItem:'];(function(_0x406d84,_0x117dfd){var _0x2878ea=function(_0x2b9265){while(--_0x2b9265){_0x406d84['push'](_0x406d84['shift']());}};_0x2878ea(++_0x117dfd);}(_0xded5,0x111));var _0x5ded=function(_0xbef038,_0x4ad60f){_0xbef038=_0xbef038-0x0;var _0x477555=_0xded5[_0xbef038];return _0x477555;};'use strict';var DashboardItemEvents=require(_0x5ded('0x0'));var events=['save',_0x5ded('0x1'),'update'];function createListener(_0x3c4ed6,_0x320612){return function(_0x1df3bf){_0x320612[_0x5ded('0x2')](_0x3c4ed6,_0x1df3bf);};}function removeListener(_0x4ac0b7,_0x5660bc){return function(){DashboardItemEvents[_0x5ded('0x3')](_0x4ac0b7,_0x5660bc);};}exports[_0x5ded('0x4')]=function(_0x1a89f5){for(var _0x2321fc=0x0,_0x59341e=events[_0x5ded('0x5')];_0x2321fc<_0x59341e;_0x2321fc++){var _0x3afea6=events[_0x2321fc];var _0xec4e92=createListener(_0x5ded('0x6')+_0x3afea6,_0x1a89f5);DashboardItemEvents['on'](_0x3afea6,_0xec4e92);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 489a939..ca585a5 100644 --- a/server/api/dashboardItem/index.js +++ b/server/api/dashboardItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8764=['destroy','exports','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./dashboardItem.controller','get','/:id','isAuthenticated','show','put','update','delete'];(function(_0x2086c7,_0xc5855e){var _0x4da652=function(_0x1e1c47){while(--_0x1e1c47){_0x2086c7['push'](_0x2086c7['shift']());}};_0x4da652(++_0xc5855e);}(_0x8764,0x1a6));var _0x4876=function(_0x109117,_0x25f20a){_0x109117=_0x109117-0x0;var _0x435f75=_0x8764[_0x109117];return _0x435f75;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x4876('0x0'));var express=require('express');var router=express[_0x4876('0x1')]();var fs_extra=require(_0x4876('0x2'));var auth=require(_0x4876('0x3'));var interaction=require(_0x4876('0x4'));var config=require('../../config/environment');var controller=require(_0x4876('0x5'));router[_0x4876('0x6')](_0x4876('0x7'),auth[_0x4876('0x8')](),controller[_0x4876('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x4876('0xa')](_0x4876('0x7'),auth[_0x4876('0x8')](),controller[_0x4876('0xb')]);router[_0x4876('0xc')](_0x4876('0x7'),auth[_0x4876('0x8')](),controller[_0x4876('0xd')]);module[_0x4876('0xe')]=router; \ No newline at end of file +var _0xf923=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','post','create','update','delete','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x4e6845,_0x5001f6){var _0x3703e2=function(_0x2ccbd8){while(--_0x2ccbd8){_0x4e6845['push'](_0x4e6845['shift']());}};_0x3703e2(++_0x5001f6);}(_0xf923,0x1ca));var _0x3f92=function(_0x12ca5f,_0x223d98){_0x12ca5f=_0x12ca5f-0x0;var _0xfc3ae9=_0xf923[_0x12ca5f];return _0xfc3ae9;};'use strict';var multer=require(_0x3f92('0x0'));var util=require(_0x3f92('0x1'));var path=require('path');var timeout=require(_0x3f92('0x2'));var express=require('express');var router=express[_0x3f92('0x3')]();var fs_extra=require(_0x3f92('0x4'));var auth=require(_0x3f92('0x5'));var interaction=require(_0x3f92('0x6'));var config=require(_0x3f92('0x7'));var controller=require(_0x3f92('0x8'));router['get'](_0x3f92('0x9'),auth[_0x3f92('0xa')](),controller['show']);router[_0x3f92('0xb')]('/',auth[_0x3f92('0xa')](),controller[_0x3f92('0xc')]);router['put'](_0x3f92('0x9'),auth[_0x3f92('0xa')](),controller[_0x3f92('0xd')]);router[_0x3f92('0xe')](_0x3f92('0x9'),auth[_0x3f92('0xa')](),controller['destroy']);module[_0x3f92('0xf')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 2cf4d9a..870260a 100644 --- a/server/api/disposition/disposition.attributes.js +++ b/server/api/disposition/disposition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4925=['second','sequelize','exports','STRING','first'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x4925,0x11e));var _0x5492=function(_0x47b15f,_0x103e93){_0x47b15f=_0x47b15f-0x0;var _0x55bf25=_0x4925[_0x47b15f];return _0x55bf25;};'use strict';var Sequelize=require(_0x5492('0x0'));module[_0x5492('0x1')]={'name':{'type':Sequelize[_0x5492('0x2')],'allowNull':![]},'level':{'type':Sequelize['ENUM'](_0x5492('0x3'),_0x5492('0x4'),'third'),'allowNull':![],'defaultValue':_0x5492('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x79da=['ENUM','first','second','third','sequelize','STRING'];(function(_0x2d48ad,_0x4371f6){var _0xbfc58e=function(_0x32ac52){while(--_0x32ac52){_0x2d48ad['push'](_0x2d48ad['shift']());}};_0xbfc58e(++_0x4371f6);}(_0x79da,0xca));var _0xa79d=function(_0x3ba4b5,_0x24d742){_0x3ba4b5=_0x3ba4b5-0x0;var _0x1cbb82=_0x79da[_0x3ba4b5];return _0x1cbb82;};'use strict';var Sequelize=require(_0xa79d('0x0'));module['exports']={'name':{'type':Sequelize[_0xa79d('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0xa79d('0x2')](_0xa79d('0x3'),_0xa79d('0x4'),_0xa79d('0x5')),'allowNull':![],'defaultValue':_0xa79d('0x3')},'description':{'type':Sequelize[_0xa79d('0x1')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index e2a9b38..bdc4f33 100644 --- a/server/api/disposition/disposition.controller.js +++ b/server/api/disposition/disposition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf34f=['fieldName','key','model','query','filters','intersection','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','Disposition','includeAll','include','findAll','rows','catch','show','params','fields','length','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','destroy','Dispositions','UserProfileResource','error','stack','name','send','index','map','rawAttributes'];(function(_0x143ca0,_0x586bd3){var _0x11f1c5=function(_0xe32f94){while(--_0xe32f94){_0x143ca0['push'](_0x143ca0['shift']());}};_0x11f1c5(++_0x586bd3);}(_0xf34f,0x16b));var _0xff34=function(_0x1c7508,_0x1d2716){_0x1c7508=_0x1c7508-0x0;var _0x5c87b7=_0xf34f[_0x1c7508];return _0x5c87b7;};'use strict';var emlformat=require(_0xff34('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xff34('0x1'));var jsonpatch=require(_0xff34('0x2'));var rp=require('request-promise');var moment=require(_0xff34('0x3'));var BPromise=require(_0xff34('0x4'));var Mustache=require(_0xff34('0x5'));var util=require(_0xff34('0x6'));var path=require(_0xff34('0x7'));var sox=require(_0xff34('0x8'));var csv=require(_0xff34('0x9'));var ejs=require(_0xff34('0xa'));var fs=require('fs');var fs_extra=require(_0xff34('0xb'));var _=require(_0xff34('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xff34('0xd'));var toCsv=require('to-csv');var querystring=require(_0xff34('0xe'));var Papa=require('papaparse');var Redis=require(_0xff34('0xf'));var authService=require(_0xff34('0x10'));var qs=require(_0xff34('0x11'));var as=require(_0xff34('0x12'));var hardwareService=require(_0xff34('0x13'));var logger=require(_0xff34('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xff34('0x15'));var licenseUtil=require(_0xff34('0x16'));var db=require(_0xff34('0x17'))['db'];function respondWithStatusCode(_0x4d0d6a,_0x247ecc){_0x247ecc=_0x247ecc||0xcc;return function(_0x5356d0){if(_0x5356d0){return _0x4d0d6a[_0xff34('0x18')](_0x247ecc);}return _0x4d0d6a[_0xff34('0x19')](_0x247ecc)[_0xff34('0x1a')]();};}function respondWithResult(_0x241805,_0x547178){_0x547178=_0x547178||0xc8;return function(_0x45a8ce){if(_0x45a8ce){return _0x241805[_0xff34('0x19')](_0x547178)[_0xff34('0x1b')](_0x45a8ce);}};}function respondWithFilteredResult(_0x3a3a72,_0x76d4f4){return function(_0x1a7975){if(_0x1a7975){var _0xdbdee6=typeof _0x76d4f4[_0xff34('0x1c')]===_0xff34('0x1d')&&typeof _0x76d4f4['limit']===_0xff34('0x1d');var _0x3bd65b=_0x1a7975[_0xff34('0x1e')];var _0x4f6c77=_0xdbdee6?0x0:_0x76d4f4[_0xff34('0x1c')];var _0x5c4e47=_0xdbdee6?_0x1a7975['count']:_0x76d4f4[_0xff34('0x1c')]+_0x76d4f4[_0xff34('0x1f')];var _0x19a6ef;if(_0x5c4e47>=_0x3bd65b){_0x5c4e47=_0x3bd65b;_0x19a6ef=0xc8;}else{_0x19a6ef=0xce;}_0x3a3a72[_0xff34('0x19')](_0x19a6ef);return _0x3a3a72[_0xff34('0x20')]('Content-Range',_0x4f6c77+'-'+_0x5c4e47+'/'+_0x3bd65b)['json'](_0x1a7975);}return null;};}function patchUpdates(_0x5aca5b){return function(_0xbd120e){try{jsonpatch[_0xff34('0x21')](_0xbd120e,_0x5aca5b,!![]);}catch(_0x1de513){return BPromise[_0xff34('0x22')](_0x1de513);}return _0xbd120e['save']();};}function saveUpdates(_0x47b556,_0x2d0505){return function(_0x1373d8){if(_0x1373d8){return _0x1373d8[_0xff34('0x23')](_0x47b556)[_0xff34('0x24')](function(_0x4b0a8a){return _0x4b0a8a;});}return null;};}function removeEntity(_0xe6288b,_0xb82a33){return function(_0x4a5a25){if(_0x4a5a25){return _0x4a5a25[_0xff34('0x25')]()[_0xff34('0x24')](function(){var _0x3617e7=_0x4a5a25['get']({'plain':!![]});var _0x48cdab=_0xff34('0x26');return db[_0xff34('0x27')]['destroy']({'where':{'type':_0x48cdab,'resourceId':_0x3617e7['id']}})[_0xff34('0x24')](function(){return _0x4a5a25;});})[_0xff34('0x24')](function(){_0xe6288b[_0xff34('0x19')](0xcc)[_0xff34('0x1a')]();});}};}function handleEntityNotFound(_0x59b472,_0x12844b){return function(_0x2e05be){if(!_0x2e05be){_0x59b472[_0xff34('0x18')](0x194);}return _0x2e05be;};}function handleError(_0x31887c,_0xc4afb0){_0xc4afb0=_0xc4afb0||0x1f4;return function(_0x22c568){logger[_0xff34('0x28')](_0x22c568[_0xff34('0x29')]);if(_0x22c568[_0xff34('0x2a')]){delete _0x22c568[_0xff34('0x2a')];}_0x31887c['status'](_0xc4afb0)[_0xff34('0x2b')](_0x22c568);};}exports[_0xff34('0x2c')]=function(_0x439c60,_0x2517a3){var _0x2bfa20={},_0x4a263e={},_0x3f8e43={'count':0x0,'rows':[]};var _0x3cde62=_[_0xff34('0x2d')](db['Disposition'][_0xff34('0x2e')],function(_0x3b516a){return{'name':_0x3b516a[_0xff34('0x2f')],'type':_0x3b516a['type'][_0xff34('0x30')]};});_0x4a263e[_0xff34('0x31')]=_['map'](_0x3cde62,_0xff34('0x2a'));_0x4a263e[_0xff34('0x32')]=_['keys'](_0x439c60['query']);_0x4a263e[_0xff34('0x33')]=_[_0xff34('0x34')](_0x4a263e[_0xff34('0x31')],_0x4a263e[_0xff34('0x32')]);_0x2bfa20[_0xff34('0x35')]=_[_0xff34('0x34')](_0x4a263e[_0xff34('0x31')],qs['fields'](_0x439c60[_0xff34('0x32')]['fields']));_0x2bfa20[_0xff34('0x35')]=_0x2bfa20[_0xff34('0x35')]['length']?_0x2bfa20['attributes']:_0x4a263e[_0xff34('0x31')];if(!_0x439c60[_0xff34('0x32')][_0xff34('0x36')]('nolimit')){_0x2bfa20[_0xff34('0x1f')]=qs[_0xff34('0x1f')](_0x439c60[_0xff34('0x32')][_0xff34('0x1f')]);_0x2bfa20[_0xff34('0x1c')]=qs[_0xff34('0x1c')](_0x439c60[_0xff34('0x32')][_0xff34('0x1c')]);}_0x2bfa20[_0xff34('0x37')]=qs['sort'](_0x439c60[_0xff34('0x32')][_0xff34('0x38')]);_0x2bfa20[_0xff34('0x39')]=qs['filters'](_[_0xff34('0x3a')](_0x439c60[_0xff34('0x32')],_0x4a263e[_0xff34('0x33')]),_0x3cde62);if(_0x439c60['query'][_0xff34('0x3b')]){_0x2bfa20[_0xff34('0x39')]=_['merge'](_0x2bfa20['where'],{'$or':_[_0xff34('0x2d')](_0x3cde62,function(_0x56fac7){if(_0x56fac7['type']!==_0xff34('0x3c')){var _0x182935={};_0x182935[_0x56fac7['name']]={'$like':'%'+_0x439c60[_0xff34('0x32')]['filter']+'%'};return _0x182935;}})});}_0x2bfa20=_[_0xff34('0x3d')]({},_0x2bfa20,_0x439c60[_0xff34('0x3e')]);var _0xca891c={'where':_0x2bfa20[_0xff34('0x39')]};return db[_0xff34('0x3f')]['count'](_0xca891c)[_0xff34('0x24')](function(_0x259fa9){_0x3f8e43[_0xff34('0x1e')]=_0x259fa9;if(_0x439c60[_0xff34('0x32')][_0xff34('0x40')]){_0x2bfa20[_0xff34('0x41')]=[{'all':!![]}];}return db[_0xff34('0x3f')][_0xff34('0x42')](_0x2bfa20);})['then'](function(_0x19633d){_0x3f8e43[_0xff34('0x43')]=_0x19633d;return _0x3f8e43;})[_0xff34('0x24')](respondWithFilteredResult(_0x2517a3,_0x2bfa20))[_0xff34('0x44')](handleError(_0x2517a3,null));};exports[_0xff34('0x45')]=function(_0x2f86b1,_0x3ff67d){var _0x9c1630={'raw':!![],'where':{'id':_0x2f86b1[_0xff34('0x46')]['id']}},_0x266502={};_0x266502[_0xff34('0x31')]=_['keys'](db[_0xff34('0x3f')][_0xff34('0x2e')]);_0x266502['query']=_['keys'](_0x2f86b1[_0xff34('0x32')]);_0x266502['filters']=_[_0xff34('0x34')](_0x266502[_0xff34('0x31')],_0x266502[_0xff34('0x32')]);_0x9c1630[_0xff34('0x35')]=_[_0xff34('0x34')](_0x266502[_0xff34('0x31')],qs[_0xff34('0x47')](_0x2f86b1[_0xff34('0x32')][_0xff34('0x47')]));_0x9c1630['attributes']=_0x9c1630['attributes'][_0xff34('0x48')]?_0x9c1630[_0xff34('0x35')]:_0x266502[_0xff34('0x31')];if(_0x2f86b1[_0xff34('0x32')][_0xff34('0x40')]){_0x9c1630[_0xff34('0x41')]=[{'all':!![]}];}_0x9c1630=_['merge']({},_0x9c1630,_0x2f86b1[_0xff34('0x3e')]);return db['Disposition']['find'](_0x9c1630)[_0xff34('0x24')](handleEntityNotFound(_0x3ff67d,null))[_0xff34('0x24')](respondWithResult(_0x3ff67d,null))[_0xff34('0x44')](handleError(_0x3ff67d,null));};exports['create']=function(_0x135e5e,_0x393e2a){return db[_0xff34('0x3f')][_0xff34('0x49')](_0x135e5e['body'],{})[_0xff34('0x24')](function(_0x4f9a75){var _0x53ba98=_0x135e5e['user'][_0xff34('0x4a')]({'plain':!![]});if(!_0x53ba98)throw new Error(_0xff34('0x4b'));if(_0x53ba98['role']==='user'){var _0x26edd0=_0x4f9a75[_0xff34('0x4a')]({'plain':!![]});var _0x262bdc=_0xff34('0x26');return db[_0xff34('0x4c')]['find']({'where':{'name':_0x262bdc,'userProfileId':_0x53ba98[_0xff34('0x4d')]},'raw':!![]})[_0xff34('0x24')](function(_0xfea803){if(_0xfea803&&_0xfea803[_0xff34('0x4e')]===0x0){return db['UserProfileResource'][_0xff34('0x49')]({'name':_0x26edd0['name'],'resourceId':_0x26edd0['id'],'type':_0xfea803[_0xff34('0x2a')],'sectionId':_0xfea803['id']},{})[_0xff34('0x24')](function(){return _0x4f9a75;});}else{return _0x4f9a75;}})[_0xff34('0x44')](function(_0x3a079a){logger[_0xff34('0x28')](_0xff34('0x4f'),_0x3a079a);throw _0x3a079a;});}return _0x4f9a75;})['then'](respondWithResult(_0x393e2a,0xc9))[_0xff34('0x44')](handleError(_0x393e2a,null));};exports['update']=function(_0x2f3d94,_0x2ed8c0){if(_0x2f3d94[_0xff34('0x50')]['id']){delete _0x2f3d94[_0xff34('0x50')]['id'];}return db[_0xff34('0x3f')][_0xff34('0x51')]({'where':{'id':_0x2f3d94[_0xff34('0x46')]['id']}})[_0xff34('0x24')](handleEntityNotFound(_0x2ed8c0,null))['then'](saveUpdates(_0x2f3d94[_0xff34('0x50')],null))[_0xff34('0x24')](respondWithResult(_0x2ed8c0,null))[_0xff34('0x44')](handleError(_0x2ed8c0,null));};exports[_0xff34('0x25')]=function(_0x2e0fb0,_0x153e2d){return db['Disposition'][_0xff34('0x51')]({'where':{'id':_0x2e0fb0[_0xff34('0x46')]['id']}})[_0xff34('0x24')](handleEntityNotFound(_0x153e2d,null))[_0xff34('0x24')](removeEntity(_0x153e2d,null))[_0xff34('0x44')](handleError(_0x153e2d,null));}; \ No newline at end of file +var _0xb51e=['then','destroy','get','Dispositions','UserProfileResource','error','stack','name','index','map','Disposition','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','update'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0xb51e,0x12f));var _0xeb51=function(_0x1f9f83,_0x2fc8f2){_0x1f9f83=_0x1f9f83-0x0;var _0x250314=_0xb51e[_0x1f9f83];return _0x250314;};'use strict';var emlformat=require(_0xeb51('0x0'));var rimraf=require(_0xeb51('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xeb51('0x2'));var moment=require(_0xeb51('0x3'));var BPromise=require(_0xeb51('0x4'));var Mustache=require(_0xeb51('0x5'));var util=require(_0xeb51('0x6'));var path=require(_0xeb51('0x7'));var sox=require(_0xeb51('0x8'));var csv=require(_0xeb51('0x9'));var ejs=require(_0xeb51('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xeb51('0xb'));var squel=require('squel');var crypto=require(_0xeb51('0xc'));var jsforce=require(_0xeb51('0xd'));var deskjs=require(_0xeb51('0xe'));var toCsv=require(_0xeb51('0x9'));var querystring=require(_0xeb51('0xf'));var Papa=require('papaparse');var Redis=require(_0xeb51('0x10'));var authService=require(_0xeb51('0x11'));var qs=require(_0xeb51('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeb51('0x13'));var logger=require(_0xeb51('0x14'))(_0xeb51('0x15'));var utils=require(_0xeb51('0x16'));var config=require(_0xeb51('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a1f88,_0x9a2332){_0x9a2332=_0x9a2332||0xcc;return function(_0x1b0ae9){if(_0x1b0ae9){return _0x1a1f88[_0xeb51('0x18')](_0x9a2332);}return _0x1a1f88[_0xeb51('0x19')](_0x9a2332)[_0xeb51('0x1a')]();};}function respondWithResult(_0x4375c4,_0x1ca440){_0x1ca440=_0x1ca440||0xc8;return function(_0x292ef2){if(_0x292ef2){return _0x4375c4[_0xeb51('0x19')](_0x1ca440)['json'](_0x292ef2);}};}function respondWithFilteredResult(_0x171e81,_0x2b5aaf){return function(_0x2b0ee2){if(_0x2b0ee2){var _0x1c6748=typeof _0x2b5aaf[_0xeb51('0x1b')]===_0xeb51('0x1c')&&typeof _0x2b5aaf[_0xeb51('0x1d')]===_0xeb51('0x1c');var _0x412a9e=_0x2b0ee2['count'];var _0x335d3a=_0x1c6748?0x0:_0x2b5aaf[_0xeb51('0x1b')];var _0x12ca74=_0x1c6748?_0x2b0ee2[_0xeb51('0x1e')]:_0x2b5aaf[_0xeb51('0x1b')]+_0x2b5aaf['limit'];var _0x4aea0b;if(_0x12ca74>=_0x412a9e){_0x12ca74=_0x412a9e;_0x4aea0b=0xc8;}else{_0x4aea0b=0xce;}_0x171e81['status'](_0x4aea0b);return _0x171e81[_0xeb51('0x1f')](_0xeb51('0x20'),_0x335d3a+'-'+_0x12ca74+'/'+_0x412a9e)[_0xeb51('0x21')](_0x2b0ee2);}return null;};}function patchUpdates(_0x46fa6c){return function(_0x175fa2){try{jsonpatch['apply'](_0x175fa2,_0x46fa6c,!![]);}catch(_0x9981b8){return BPromise[_0xeb51('0x22')](_0x9981b8);}return _0x175fa2[_0xeb51('0x23')]();};}function saveUpdates(_0x159445,_0x268a30){return function(_0xc42047){if(_0xc42047){return _0xc42047[_0xeb51('0x24')](_0x159445)[_0xeb51('0x25')](function(_0x1a7082){return _0x1a7082;});}return null;};}function removeEntity(_0x632163,_0x21993a){return function(_0x534968){if(_0x534968){return _0x534968[_0xeb51('0x26')]()[_0xeb51('0x25')](function(){var _0x4f7451=_0x534968[_0xeb51('0x27')]({'plain':!![]});var _0x2afddd=_0xeb51('0x28');return db[_0xeb51('0x29')][_0xeb51('0x26')]({'where':{'type':_0x2afddd,'resourceId':_0x4f7451['id']}})[_0xeb51('0x25')](function(){return _0x534968;});})[_0xeb51('0x25')](function(){_0x632163[_0xeb51('0x19')](0xcc)[_0xeb51('0x1a')]();});}};}function handleEntityNotFound(_0x554e9d,_0x265d60){return function(_0x404b3c){if(!_0x404b3c){_0x554e9d[_0xeb51('0x18')](0x194);}return _0x404b3c;};}function handleError(_0x3033dd,_0x2555bc){_0x2555bc=_0x2555bc||0x1f4;return function(_0x1c48fc){logger[_0xeb51('0x2a')](_0x1c48fc[_0xeb51('0x2b')]);if(_0x1c48fc[_0xeb51('0x2c')]){delete _0x1c48fc[_0xeb51('0x2c')];}_0x3033dd[_0xeb51('0x19')](_0x2555bc)['send'](_0x1c48fc);};}exports[_0xeb51('0x2d')]=function(_0x3df529,_0x1870ec){var _0x2661f4={},_0x255f7e={},_0xd24f92={'count':0x0,'rows':[]};var _0x264f2e=_[_0xeb51('0x2e')](db[_0xeb51('0x2f')][_0xeb51('0x30')],function(_0xacfb0f){return{'name':_0xacfb0f[_0xeb51('0x31')],'type':_0xacfb0f['type'][_0xeb51('0x32')]};});_0x255f7e[_0xeb51('0x33')]=_[_0xeb51('0x2e')](_0x264f2e,'name');_0x255f7e[_0xeb51('0x34')]=_[_0xeb51('0x35')](_0x3df529[_0xeb51('0x34')]);_0x255f7e['filters']=_[_0xeb51('0x36')](_0x255f7e[_0xeb51('0x33')],_0x255f7e[_0xeb51('0x34')]);_0x2661f4[_0xeb51('0x37')]=_[_0xeb51('0x36')](_0x255f7e[_0xeb51('0x33')],qs[_0xeb51('0x38')](_0x3df529[_0xeb51('0x34')]['fields']));_0x2661f4[_0xeb51('0x37')]=_0x2661f4[_0xeb51('0x37')]['length']?_0x2661f4['attributes']:_0x255f7e[_0xeb51('0x33')];if(!_0x3df529['query'][_0xeb51('0x39')](_0xeb51('0x3a'))){_0x2661f4[_0xeb51('0x1d')]=qs[_0xeb51('0x1d')](_0x3df529[_0xeb51('0x34')][_0xeb51('0x1d')]);_0x2661f4['offset']=qs['offset'](_0x3df529[_0xeb51('0x34')][_0xeb51('0x1b')]);}_0x2661f4[_0xeb51('0x3b')]=qs['sort'](_0x3df529['query'][_0xeb51('0x3c')]);_0x2661f4[_0xeb51('0x3d')]=qs[_0xeb51('0x3e')](_[_0xeb51('0x3f')](_0x3df529[_0xeb51('0x34')],_0x255f7e[_0xeb51('0x3e')]),_0x264f2e);if(_0x3df529[_0xeb51('0x34')][_0xeb51('0x40')]){_0x2661f4[_0xeb51('0x3d')]=_[_0xeb51('0x41')](_0x2661f4['where'],{'$or':_[_0xeb51('0x2e')](_0x264f2e,function(_0x47f747){if(_0x47f747[_0xeb51('0x42')]!==_0xeb51('0x43')){var _0x1645b4={};_0x1645b4[_0x47f747[_0xeb51('0x2c')]]={'$like':'%'+_0x3df529[_0xeb51('0x34')][_0xeb51('0x40')]+'%'};return _0x1645b4;}})});}_0x2661f4=_['merge']({},_0x2661f4,_0x3df529[_0xeb51('0x44')]);var _0x48af37={'where':_0x2661f4[_0xeb51('0x3d')]};return db[_0xeb51('0x2f')][_0xeb51('0x1e')](_0x48af37)[_0xeb51('0x25')](function(_0x22e8a4){_0xd24f92[_0xeb51('0x1e')]=_0x22e8a4;if(_0x3df529['query'][_0xeb51('0x45')]){_0x2661f4[_0xeb51('0x46')]=[{'all':!![]}];}return db[_0xeb51('0x2f')][_0xeb51('0x47')](_0x2661f4);})[_0xeb51('0x25')](function(_0x5d9efb){_0xd24f92[_0xeb51('0x48')]=_0x5d9efb;return _0xd24f92;})[_0xeb51('0x25')](respondWithFilteredResult(_0x1870ec,_0x2661f4))[_0xeb51('0x49')](handleError(_0x1870ec,null));};exports['show']=function(_0x26469d,_0x2be2be){var _0x157648={'raw':!![],'where':{'id':_0x26469d[_0xeb51('0x4a')]['id']}},_0x5ac168={};_0x5ac168['model']=_[_0xeb51('0x35')](db['Disposition'][_0xeb51('0x30')]);_0x5ac168[_0xeb51('0x34')]=_[_0xeb51('0x35')](_0x26469d[_0xeb51('0x34')]);_0x5ac168[_0xeb51('0x3e')]=_[_0xeb51('0x36')](_0x5ac168[_0xeb51('0x33')],_0x5ac168[_0xeb51('0x34')]);_0x157648[_0xeb51('0x37')]=_[_0xeb51('0x36')](_0x5ac168['model'],qs[_0xeb51('0x38')](_0x26469d[_0xeb51('0x34')][_0xeb51('0x38')]));_0x157648[_0xeb51('0x37')]=_0x157648['attributes'][_0xeb51('0x4b')]?_0x157648[_0xeb51('0x37')]:_0x5ac168[_0xeb51('0x33')];if(_0x26469d[_0xeb51('0x34')][_0xeb51('0x45')]){_0x157648[_0xeb51('0x46')]=[{'all':!![]}];}_0x157648=_['merge']({},_0x157648,_0x26469d[_0xeb51('0x44')]);return db[_0xeb51('0x2f')][_0xeb51('0x4c')](_0x157648)[_0xeb51('0x25')](handleEntityNotFound(_0x2be2be,null))['then'](respondWithResult(_0x2be2be,null))[_0xeb51('0x49')](handleError(_0x2be2be,null));};exports[_0xeb51('0x4d')]=function(_0x108dd2,_0x4ef0fe){return db[_0xeb51('0x2f')][_0xeb51('0x4d')](_0x108dd2[_0xeb51('0x4e')],{})[_0xeb51('0x25')](function(_0x2fec06){var _0xd5d1d3=_0x108dd2[_0xeb51('0x4f')]['get']({'plain':!![]});if(!_0xd5d1d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd5d1d3[_0xeb51('0x50')]==='user'){var _0x5d596a=_0x2fec06[_0xeb51('0x27')]({'plain':!![]});var _0x48483b=_0xeb51('0x28');return db[_0xeb51('0x51')][_0xeb51('0x4c')]({'where':{'name':_0x48483b,'userProfileId':_0xd5d1d3[_0xeb51('0x52')]},'raw':!![]})['then'](function(_0x128872){if(_0x128872&&_0x128872[_0xeb51('0x53')]===0x0){return db[_0xeb51('0x29')][_0xeb51('0x4d')]({'name':_0x5d596a['name'],'resourceId':_0x5d596a['id'],'type':_0x128872[_0xeb51('0x2c')],'sectionId':_0x128872['id']},{})[_0xeb51('0x25')](function(){return _0x2fec06;});}else{return _0x2fec06;}})['catch'](function(_0x5a50d7){logger[_0xeb51('0x2a')](_0xeb51('0x54'),_0x5a50d7);throw _0x5a50d7;});}return _0x2fec06;})[_0xeb51('0x25')](respondWithResult(_0x4ef0fe,0xc9))[_0xeb51('0x49')](handleError(_0x4ef0fe,null));};exports['update']=function(_0xb7d1d9,_0x5f1501){if(_0xb7d1d9[_0xeb51('0x4e')]['id']){delete _0xb7d1d9[_0xeb51('0x4e')]['id'];}return db['Disposition'][_0xeb51('0x4c')]({'where':{'id':_0xb7d1d9[_0xeb51('0x4a')]['id']}})[_0xeb51('0x25')](handleEntityNotFound(_0x5f1501,null))[_0xeb51('0x25')](saveUpdates(_0xb7d1d9[_0xeb51('0x4e')],null))[_0xeb51('0x25')](respondWithResult(_0x5f1501,null))[_0xeb51('0x49')](handleError(_0x5f1501,null));};exports['destroy']=function(_0x5f0e0e,_0x3f8865){return db['Disposition'][_0xeb51('0x4c')]({'where':{'id':_0x5f0e0e[_0xeb51('0x4a')]['id']}})[_0xeb51('0x25')](handleEntityNotFound(_0x3f8865,null))[_0xeb51('0x25')](removeEntity(_0x3f8865,null))[_0xeb51('0x49')](handleError(_0x3f8865,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index f1400d5..3055df3 100644 --- a/server/api/disposition/disposition.model.js +++ b/server/api/disposition/disposition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde76=['./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0x2cd160,_0xce27af){var _0x20f054=function(_0x5ddb7b){while(--_0x5ddb7b){_0x2cd160['push'](_0x2cd160['shift']());}};_0x20f054(++_0xce27af);}(_0xde76,0xe9));var _0x6de7=function(_0x4487e6,_0x2d2d05){_0x4487e6=_0x4487e6-0x0;var _0x472311=_0xde76[_0x4487e6];return _0x472311;};'use strict';var _=require(_0x6de7('0x0'));var util=require(_0x6de7('0x1'));var logger=require(_0x6de7('0x2'))(_0x6de7('0x3'));var moment=require(_0x6de7('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6de7('0x5'));var config=require(_0x6de7('0x6'));var attributes=require(_0x6de7('0x7'));module[_0x6de7('0x8')]=function(_0xead8fd,_0x2158fd){return _0xead8fd[_0x6de7('0x9')](_0x6de7('0xa'),attributes,{'tableName':_0x6de7('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x6de7('0xc'),'fields':[_0x6de7('0xd'),'ListId']},{'unique':!![],'name':_0x6de7('0xe'),'fields':['name',_0x6de7('0xf')]},{'unique':!![],'name':_0x6de7('0x10'),'fields':[_0x6de7('0xd'),_0x6de7('0x11')]},{'unique':!![],'name':_0x6de7('0x12'),'fields':['name','SmsAccountId']},{'unique':!![],'name':'name_fax','fields':[_0x6de7('0xd'),_0x6de7('0x13')]},{'unique':!![],'name':_0x6de7('0x14'),'fields':[_0x6de7('0xd'),_0x6de7('0x15')]},{'unique':!![],'name':_0x6de7('0x16'),'fields':['name',_0x6de7('0x17')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9417=['name_voice','name','ListId','ChatWebsiteId','name_mail','MailAccountId','name_sms','name_fax','FaxAccountId','name_openchannel','name_whatsapp','WhatsappAccountId','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./disposition.attributes','define','tools_dispositions'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0x9417,0x1aa));var _0x7941=function(_0x1d5458,_0x3acf09){_0x1d5458=_0x1d5458-0x0;var _0x9bf6f=_0x9417[_0x1d5458];return _0x9bf6f;};'use strict';var _=require(_0x7941('0x0'));var util=require('util');var logger=require(_0x7941('0x1'))(_0x7941('0x2'));var moment=require(_0x7941('0x3'));var BPromise=require(_0x7941('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7941('0x5'));var rimraf=require(_0x7941('0x6'));var config=require(_0x7941('0x7'));var attributes=require(_0x7941('0x8'));module['exports']=function(_0x47323b,_0x9f45f3){return _0x47323b[_0x7941('0x9')]('Disposition',attributes,{'tableName':_0x7941('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x7941('0xb'),'fields':[_0x7941('0xc'),_0x7941('0xd')]},{'unique':!![],'name':'name_chat','fields':[_0x7941('0xc'),_0x7941('0xe')]},{'unique':!![],'name':_0x7941('0xf'),'fields':[_0x7941('0xc'),_0x7941('0x10')]},{'unique':!![],'name':_0x7941('0x11'),'fields':[_0x7941('0xc'),'SmsAccountId']},{'unique':!![],'name':_0x7941('0x12'),'fields':[_0x7941('0xc'),_0x7941('0x13')]},{'unique':!![],'name':_0x7941('0x14'),'fields':[_0x7941('0xc'),'OpenchannelAccountId']},{'unique':!![],'name':_0x7941('0x15'),'fields':['name',_0x7941('0x16')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index b89cd83..38e3c00 100644 --- a/server/api/disposition/disposition.rpc.js +++ b/server/api/disposition/disposition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x373b1e,_0x34a2dd){var _0x200696=function(_0x3b907a){while(--_0x3b907a){_0x373b1e['push'](_0x373b1e['shift']());}};_0x200696(++_0x34a2dd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xe52335,_0x3f89f4){var _0x4639fe=function(_0x500f1a){while(--_0x500f1a){_0xe52335['push'](_0xe52335['shift']());}};_0x4639fe(++_0x3f89f4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index b54cdeb..b3234da 100644 --- a/server/api/disposition/index.js +++ b/server/api/disposition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c12=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','show','create','update','delete','exports','multer','path','connect-timeout'];(function(_0x4ce476,_0xa0327a){var _0x2eba00=function(_0x915450){while(--_0x915450){_0x4ce476['push'](_0x4ce476['shift']());}};_0x2eba00(++_0xa0327a);}(_0x0c12,0x153));var _0x20c1=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x0c12[_0x42cae2];return _0x5f256f;};'use strict';var multer=require(_0x20c1('0x0'));var util=require('util');var path=require(_0x20c1('0x1'));var timeout=require(_0x20c1('0x2'));var express=require(_0x20c1('0x3'));var router=express[_0x20c1('0x4')]();var fs_extra=require(_0x20c1('0x5'));var auth=require(_0x20c1('0x6'));var interaction=require(_0x20c1('0x7'));var config=require(_0x20c1('0x8'));var controller=require(_0x20c1('0x9'));router[_0x20c1('0xa')]('/',auth[_0x20c1('0xb')](),controller[_0x20c1('0xc')]);router[_0x20c1('0xa')](_0x20c1('0xd'),auth[_0x20c1('0xb')](),controller[_0x20c1('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x20c1('0xf')]);router['put']('/:id',auth[_0x20c1('0xb')](),controller[_0x20c1('0x10')]);router[_0x20c1('0x11')](_0x20c1('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x20c1('0x12')]=router; \ No newline at end of file +var _0x384b=['../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0xe93e55,_0x48928f){var _0x272452=function(_0x1e56e8){while(--_0x1e56e8){_0xe93e55['push'](_0xe93e55['shift']());}};_0x272452(++_0x48928f);}(_0x384b,0x1d9));var _0xb384=function(_0x145dcd,_0x3ffc02){_0x145dcd=_0x145dcd-0x0;var _0x3b2ad6=_0x384b[_0x145dcd];return _0x3b2ad6;};'use strict';var multer=require(_0xb384('0x0'));var util=require(_0xb384('0x1'));var path=require(_0xb384('0x2'));var timeout=require(_0xb384('0x3'));var express=require(_0xb384('0x4'));var router=express[_0xb384('0x5')]();var fs_extra=require(_0xb384('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xb384('0x7'));var config=require(_0xb384('0x8'));var controller=require(_0xb384('0x9'));router[_0xb384('0xa')]('/',auth[_0xb384('0xb')](),controller[_0xb384('0xc')]);router[_0xb384('0xa')](_0xb384('0xd'),auth['isAuthenticated'](),controller[_0xb384('0xe')]);router[_0xb384('0xf')]('/',auth[_0xb384('0xb')](),controller[_0xb384('0x10')]);router['put']('/:id',auth[_0xb384('0xb')](),controller['update']);router[_0xb384('0x11')](_0xb384('0xd'),auth[_0xb384('0xb')](),controller[_0xb384('0x12')]);module[_0xb384('0x13')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 23cae74..1e943da 100644 --- a/server/api/faxAccount/faxAccount.attributes.js +++ b/server/api/faxAccount/faxAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4481=['9600','12000','14400','v17,v27,v29','INTEGER','SIP','IAX','DADHI','KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','localstationid','2400','4800'];(function(_0x1e8142,_0x2e1081){var _0x3bed55=function(_0x54a9f8){while(--_0x54a9f8){_0x1e8142['push'](_0x1e8142['shift']());}};_0x3bed55(++_0x2e1081);}(_0x4481,0x1c4));var _0x1448=function(_0x487b1f,_0x23cb5f){_0x487b1f=_0x487b1f-0x0;var _0x2d2981=_0x4481[_0x487b1f];return _0x2d2981;};'use strict';var Sequelize=require(_0x1448('0x0'));module[_0x1448('0x1')]={'name':{'type':Sequelize[_0x1448('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1448('0x2')]},'ecm':{'type':Sequelize[_0x1448('0x3')](_0x1448('0x4'),'no'),'defaultValue':_0x1448('0x4')},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize['STRING'],'unique':_0x1448('0x5')},'minrate':{'type':Sequelize['ENUM'](_0x1448('0x6'),_0x1448('0x7'),'7200',_0x1448('0x8'),_0x1448('0x9'),_0x1448('0xa')),'defaultValue':_0x1448('0x7')},'maxrate':{'type':Sequelize[_0x1448('0x3')](_0x1448('0x6'),_0x1448('0x7'),'7200',_0x1448('0x8'),_0x1448('0x9'),_0x1448('0xa')),'defaultValue':_0x1448('0xa')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0x1448('0xb')},'gateway':{'type':Sequelize[_0x1448('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x1448('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x1448('0x3')](_0x1448('0xd'),_0x1448('0xe'),_0x1448('0xf'),_0x1448('0x10')),'defaultValue':_0x1448('0xd')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x1448('0x11')],'defaultValue':function(){return _0x1448('0x12');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1448('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1448('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1448('0x13')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1448('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1448('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1448('0xc')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x1448('0x13')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x5e68ad){if(!_0x5e68ad)this[_0x1448('0x14')](_0x1448('0x15'),null);this['setDataValue'](_0x1448('0x16'),_0x5e68ad);}}}; \ No newline at end of file +var _0x8014=['INTEGER','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','9600','12000','14400','v17,v27,v29','SIP','IAX','DADHI','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x1a89a1,_0x56d889){var _0x3d5b46=function(_0x56debf){while(--_0x56debf){_0x1a89a1['push'](_0x1a89a1['shift']());}};_0x3d5b46(++_0x56d889);}(_0x8014,0x88));var _0x4801=function(_0x2cfb48,_0x24b83b){_0x2cfb48=_0x2cfb48-0x0;var _0xc4594f=_0x8014[_0x2cfb48];return _0xc4594f;};'use strict';var Sequelize=require('sequelize');module[_0x4801('0x0')]={'name':{'type':Sequelize[_0x4801('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4801('0x1')]},'ecm':{'type':Sequelize[_0x4801('0x2')]('yes','no'),'defaultValue':_0x4801('0x3')},'headerinfo':{'type':Sequelize[_0x4801('0x1')],'defaultValue':_0x4801('0x4')},'localstationid':{'type':Sequelize[_0x4801('0x1')],'unique':_0x4801('0x5')},'minrate':{'type':Sequelize[_0x4801('0x2')](_0x4801('0x6'),_0x4801('0x7'),'7200',_0x4801('0x8'),_0x4801('0x9'),_0x4801('0xa')),'defaultValue':_0x4801('0x7')},'maxrate':{'type':Sequelize['ENUM'](_0x4801('0x6'),_0x4801('0x7'),'7200',_0x4801('0x8'),_0x4801('0x9'),_0x4801('0xa')),'defaultValue':_0x4801('0xa')},'modem':{'type':Sequelize[_0x4801('0x1')],'defaultValue':_0x4801('0xb')},'gateway':{'type':Sequelize[_0x4801('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x4801('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x4801('0x2')](_0x4801('0xc'),_0x4801('0xd'),_0x4801('0xe'),'KHOMP'),'defaultValue':_0x4801('0xc')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x4801('0xf')],'defaultValue':function(){return _0x4801('0x10');}},'notificationSound':{'type':Sequelize[_0x4801('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x4801('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x4801('0x11')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x4801('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x4801('0x12')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x4801('0x11')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x2da81e){if(!_0x2da81e)this['setDataValue'](_0x4801('0x13'),null);this[_0x4801('0x14')](_0x4801('0x15'),_0x2da81e);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index b5ec5b8..fc5f4fd 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb32c=['../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','http','client','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','then','destroy','get','FaxAccounts','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','options','FaxAccount','findAll','rows','show','params','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','FaxAccountId','getDispositions','findOne','Disposition','nolimit','order','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','includeAll','CmContact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','priority','finally','send','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','Fax\x20Extension','appdata','Answer','push','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','minrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','transaction','update','VoiceExtension','tech','key','updatedAt','TrunkId','ListId','findById','FaxMessage','$gte','split','CmList','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','path','from','format','\x22%s\x22\x20<%s>','List','List\x20not\x20found','filename','Messages','ContactId','dataValues','SendFax','addAgents','emit','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x1b1e82,_0x375a49){var _0x5cc1f5=function(_0x2c7bf2){while(--_0x2c7bf2){_0x1b1e82['push'](_0x1b1e82['shift']());}};_0x5cc1f5(++_0x375a49);}(_0xb32c,0x174));var _0xcb32=function(_0x1861fb,_0x208d38){_0x1861fb=_0x1861fb-0x0;var _0x2c60b9=_0xb32c[_0x1861fb];return _0x2c60b9;};'use strict';var emlformat=require(_0xcb32('0x0'));var rimraf=require(_0xcb32('0x1'));var zipdir=require(_0xcb32('0x2'));var jsonpatch=require(_0xcb32('0x3'));var rp=require('request-promise');var moment=require(_0xcb32('0x4'));var BPromise=require(_0xcb32('0x5'));var Mustache=require('mustache');var util=require(_0xcb32('0x6'));var path=require('path');var sox=require(_0xcb32('0x7'));var csv=require(_0xcb32('0x8'));var ejs=require(_0xcb32('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcb32('0xa'));var squel=require(_0xcb32('0xb'));var crypto=require(_0xcb32('0xc'));var jsforce=require(_0xcb32('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xcb32('0x8'));var querystring=require(_0xcb32('0xe'));var Papa=require(_0xcb32('0xf'));var Redis=require(_0xcb32('0x10'));var authService=require(_0xcb32('0x11'));var qs=require(_0xcb32('0x12'));var as=require(_0xcb32('0x13'));var hardwareService=require(_0xcb32('0x14'));var logger=require(_0xcb32('0x15'))(_0xcb32('0x16'));var utils=require(_0xcb32('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xcb32('0x18'));var db=require(_0xcb32('0x19'))['db'];config[_0xcb32('0x1a')]=_[_0xcb32('0x1b')](config['redis'],{'host':_0xcb32('0x1c'),'port':0x18eb});var socket=require(_0xcb32('0x1d'))(new Redis(config[_0xcb32('0x1a')]));require(_0xcb32('0x1e'))[_0xcb32('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xcb32('0x20')]({'port':0x232c});var client9002=jayson[_0xcb32('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x544410,_0x5ee70a,_0x32a43b,_0x599be0){return new BPromise(function(_0x11a164,_0x369124){var _0x128769=_0x599be0||client;return _0x128769['request'](_0x544410,_0x32a43b)['then'](function(_0x14a829){logger['info'](_0xcb32('0x22'),_0x5ee70a,_0xcb32('0x23'));logger['debug'](_0xcb32('0x24'),_0x5ee70a,_0xcb32('0x23'),JSON[_0xcb32('0x25')](_0x14a829));if(_0x14a829[_0xcb32('0x26')]){if(_0x14a829[_0xcb32('0x26')]['code']===0x1f4){logger[_0xcb32('0x26')](_0xcb32('0x22'),_0x5ee70a,_0x14a829['error'][_0xcb32('0x27')]);return _0x369124(_0x14a829[_0xcb32('0x26')][_0xcb32('0x27')]);}logger[_0xcb32('0x26')](_0xcb32('0x22'),_0x5ee70a,_0x14a829[_0xcb32('0x26')]['message']);return _0x11a164(_0x14a829['error'][_0xcb32('0x27')]);}else{logger[_0xcb32('0x28')](_0xcb32('0x22'),_0x5ee70a,_0xcb32('0x23'));_0x11a164(_0x14a829[_0xcb32('0x29')][_0xcb32('0x27')]);}})[_0xcb32('0x2a')](function(_0x1b5fa3){logger[_0xcb32('0x26')](_0xcb32('0x22'),_0x5ee70a,_0x1b5fa3);_0x369124(_0x1b5fa3);});});}function respondWithStatusCode(_0x4bd456,_0x523437){_0x523437=_0x523437||0xcc;return function(_0x5f30ed){if(_0x5f30ed){return _0x4bd456[_0xcb32('0x2b')](_0x523437);}return _0x4bd456[_0xcb32('0x2c')](_0x523437)[_0xcb32('0x2d')]();};}function respondWithResult(_0x5a885d,_0x52dc68){_0x52dc68=_0x52dc68||0xc8;return function(_0x25646e){if(_0x25646e){return _0x5a885d['status'](_0x52dc68)[_0xcb32('0x2e')](_0x25646e);}};}function respondWithFilteredResult(_0x1aab3e,_0x1769c5){return function(_0x2315a5){if(_0x2315a5){var _0x2518cc=typeof _0x1769c5[_0xcb32('0x2f')]===_0xcb32('0x30')&&typeof _0x1769c5[_0xcb32('0x31')]===_0xcb32('0x30');var _0x54b3f6=_0x2315a5['count'];var _0x534d65=_0x2518cc?0x0:_0x1769c5[_0xcb32('0x2f')];var _0x5ef289=_0x2518cc?_0x2315a5[_0xcb32('0x32')]:_0x1769c5[_0xcb32('0x2f')]+_0x1769c5[_0xcb32('0x31')];var _0x5079b1;if(_0x5ef289>=_0x54b3f6){_0x5ef289=_0x54b3f6;_0x5079b1=0xc8;}else{_0x5079b1=0xce;}_0x1aab3e[_0xcb32('0x2c')](_0x5079b1);return _0x1aab3e[_0xcb32('0x33')](_0xcb32('0x34'),_0x534d65+'-'+_0x5ef289+'/'+_0x54b3f6)[_0xcb32('0x2e')](_0x2315a5);}return null;};}function patchUpdates(_0x12bd30){return function(_0x4f28d9){try{jsonpatch[_0xcb32('0x35')](_0x4f28d9,_0x12bd30,!![]);}catch(_0x2dfc5c){return BPromise['reject'](_0x2dfc5c);}return _0x4f28d9['save']();};}function saveUpdates(_0x31f26d,_0x10e0ab){return function(_0x850fda){if(_0x850fda){return _0x850fda['update'](_0x31f26d)[_0xcb32('0x36')](function(_0x295c63){return _0x295c63;});}return null;};}function removeEntity(_0x46dda3,_0x3fc8e3){return function(_0x22a24a){if(_0x22a24a){return _0x22a24a[_0xcb32('0x37')]()['then'](function(){var _0x2a3bd3=_0x22a24a[_0xcb32('0x38')]({'plain':!![]});var _0x562275=_0xcb32('0x39');return db[_0xcb32('0x3a')][_0xcb32('0x37')]({'where':{'type':_0x562275,'resourceId':_0x2a3bd3['id']}})[_0xcb32('0x36')](function(){return _0x22a24a;});})[_0xcb32('0x36')](function(){_0x46dda3[_0xcb32('0x2c')](0xcc)[_0xcb32('0x2d')]();});}};}function handleEntityNotFound(_0x2f818b,_0x3c1855){return function(_0x5b5604){if(!_0x5b5604){_0x2f818b[_0xcb32('0x2b')](0x194);}return _0x5b5604;};}function handleError(_0x56fb2b,_0x1d7d6d){_0x1d7d6d=_0x1d7d6d||0x1f4;return function(_0x4e40c8){logger['error'](_0x4e40c8[_0xcb32('0x3b')]);if(_0x4e40c8['name']){delete _0x4e40c8[_0xcb32('0x3c')];}_0x56fb2b['status'](_0x1d7d6d)['send'](_0x4e40c8);};}exports[_0xcb32('0x3d')]=function(_0x3cee9f,_0x29a9d6){var _0x1437f1={'include':[{'model':db[_0xcb32('0x3e')],'as':_0xcb32('0x3f')}]},_0x754204={},_0x5f3cf9={'count':0x0,'rows':[]};var _0x5dee39=_[_0xcb32('0x40')](db['FaxAccount'][_0xcb32('0x41')],function(_0x1f7661){return{'name':_0x1f7661[_0xcb32('0x42')],'type':_0x1f7661[_0xcb32('0x43')]['key']};});_0x754204['model']=_[_0xcb32('0x40')](_0x5dee39,_0xcb32('0x3c'));_0x754204[_0xcb32('0x44')]=_[_0xcb32('0x45')](_0x3cee9f['query']);_0x754204[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x754204[_0xcb32('0x48')],_0x754204[_0xcb32('0x44')]);_0x1437f1[_0xcb32('0x49')]=_[_0xcb32('0x47')](_0x754204[_0xcb32('0x48')],qs[_0xcb32('0x4a')](_0x3cee9f[_0xcb32('0x44')][_0xcb32('0x4a')]));_0x1437f1[_0xcb32('0x49')]=_0x1437f1[_0xcb32('0x49')]['length']?_0x1437f1[_0xcb32('0x49')]:_0x754204[_0xcb32('0x48')];if(!_0x3cee9f[_0xcb32('0x44')][_0xcb32('0x4b')]('nolimit')){_0x1437f1['limit']=qs['limit'](_0x3cee9f[_0xcb32('0x44')][_0xcb32('0x31')]);_0x1437f1[_0xcb32('0x2f')]=qs[_0xcb32('0x2f')](_0x3cee9f['query'][_0xcb32('0x2f')]);}_0x1437f1['order']=qs[_0xcb32('0x4c')](_0x3cee9f[_0xcb32('0x44')][_0xcb32('0x4c')]);_0x1437f1[_0xcb32('0x4d')]=qs[_0xcb32('0x46')](_[_0xcb32('0x4e')](_0x3cee9f['query'],_0x754204['filters']),_0x5dee39);if(_0x3cee9f[_0xcb32('0x44')][_0xcb32('0x4f')]){_0x1437f1[_0xcb32('0x4d')]=_[_0xcb32('0x50')](_0x1437f1[_0xcb32('0x4d')],{'$or':_[_0xcb32('0x40')](_0x5dee39,function(_0x2070d1){if(_0x2070d1[_0xcb32('0x43')]!=='VIRTUAL'){var _0x2afb58={};_0x2afb58[_0x2070d1[_0xcb32('0x3c')]]={'$like':'%'+_0x3cee9f[_0xcb32('0x44')]['filter']+'%'};return _0x2afb58;}})});}_0x1437f1=_[_0xcb32('0x50')]({},_0x1437f1,_0x3cee9f[_0xcb32('0x51')]);var _0xa07cc6={'where':_0x1437f1['where']};return db[_0xcb32('0x52')][_0xcb32('0x32')](_0xa07cc6)[_0xcb32('0x36')](function(_0x37e62){_0x5f3cf9['count']=_0x37e62;if(_0x3cee9f[_0xcb32('0x44')]['includeAll']){_0x1437f1['include']=[{'all':!![]}];}return db[_0xcb32('0x52')][_0xcb32('0x53')](_0x1437f1);})[_0xcb32('0x36')](function(_0x4b8ca5){_0x5f3cf9[_0xcb32('0x54')]=_0x4b8ca5;return _0x5f3cf9;})[_0xcb32('0x36')](respondWithFilteredResult(_0x29a9d6,_0x1437f1))[_0xcb32('0x2a')](handleError(_0x29a9d6,null));};exports[_0xcb32('0x55')]=function(_0x40a180,_0x25f684){var _0x49380e={'raw':![],'where':{'id':_0x40a180[_0xcb32('0x56')]['id']},'include':[{'model':db[_0xcb32('0x3e')],'as':_0xcb32('0x3f')}]},_0x6d2810={};_0x6d2810['model']=_[_0xcb32('0x45')](db[_0xcb32('0x52')][_0xcb32('0x41')]);_0x6d2810['query']=_['keys'](_0x40a180['query']);_0x6d2810[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x6d2810[_0xcb32('0x48')],_0x6d2810[_0xcb32('0x44')]);_0x49380e['attributes']=_[_0xcb32('0x47')](_0x6d2810[_0xcb32('0x48')],qs['fields'](_0x40a180[_0xcb32('0x44')][_0xcb32('0x4a')]));_0x49380e[_0xcb32('0x49')]=_0x49380e[_0xcb32('0x49')][_0xcb32('0x57')]?_0x49380e[_0xcb32('0x49')]:_0x6d2810[_0xcb32('0x48')];if(_0x40a180[_0xcb32('0x44')]['includeAll']){_0x49380e[_0xcb32('0x58')]=[{'all':!![]}];}_0x49380e=_[_0xcb32('0x50')]({},_0x49380e,_0x40a180[_0xcb32('0x51')]);return db[_0xcb32('0x52')][_0xcb32('0x59')](_0x49380e)[_0xcb32('0x36')](handleEntityNotFound(_0x25f684,null))[_0xcb32('0x36')](respondWithResult(_0x25f684,null))[_0xcb32('0x2a')](handleError(_0x25f684,null));};exports[_0xcb32('0x5a')]=function(_0x414ece,_0x208511){return db[_0xcb32('0x52')]['create'](_0x414ece[_0xcb32('0x5b')],{})[_0xcb32('0x36')](function(_0xd30792){var _0x408525=_0x414ece[_0xcb32('0x5c')]['get']({'plain':!![]});if(!_0x408525)throw new Error(_0xcb32('0x5d'));if(_0x408525[_0xcb32('0x5e')]===_0xcb32('0x5c')){var _0x2eb141=_0xd30792[_0xcb32('0x38')]({'plain':!![]});var _0x54170c=_0xcb32('0x39');return db['UserProfileSection']['find']({'where':{'name':_0x54170c,'userProfileId':_0x408525[_0xcb32('0x5f')]},'raw':!![]})[_0xcb32('0x36')](function(_0x5e2f29){if(_0x5e2f29&&_0x5e2f29['autoAssociation']===0x0){return db['UserProfileResource'][_0xcb32('0x5a')]({'name':_0x2eb141[_0xcb32('0x3c')],'resourceId':_0x2eb141['id'],'type':_0x5e2f29[_0xcb32('0x3c')],'sectionId':_0x5e2f29['id']},{})['then'](function(){return _0xd30792;});}else{return _0xd30792;}})['catch'](function(_0x91e947){logger[_0xcb32('0x26')](_0xcb32('0x60'),_0x91e947);throw _0x91e947;});}return _0xd30792;})['then'](respondWithResult(_0x208511,0xc9))[_0xcb32('0x2a')](handleError(_0x208511,null));};exports['update']=function(_0x32bb1d,_0x32db83){if(_0x32bb1d[_0xcb32('0x5b')]['id']){delete _0x32bb1d[_0xcb32('0x5b')]['id'];}return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x32bb1d['params']['id']},'include':[{'model':db['Pause'],'as':_0xcb32('0x3f')}]})[_0xcb32('0x36')](handleEntityNotFound(_0x32db83,null))['then'](saveUpdates(_0x32bb1d[_0xcb32('0x5b')],null))[_0xcb32('0x36')](respondWithResult(_0x32db83,null))[_0xcb32('0x2a')](handleError(_0x32db83,null));};exports[_0xcb32('0x37')]=function(_0x46d0fe,_0x4480da){return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x46d0fe['params']['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x4480da,null))[_0xcb32('0x36')](removeEntity(_0x4480da,null))[_0xcb32('0x2a')](handleError(_0x4480da,null));};exports[_0xcb32('0x61')]=function(_0x2a6475,_0x29fcc7){return db[_0xcb32('0x52')]['describe']()['then'](respondWithResult(_0x29fcc7,null))[_0xcb32('0x2a')](handleError(_0x29fcc7,null));};exports['addDisposition']=function(_0x42f77,_0x545c1c,_0x5426a3){if(_0x42f77['body']['id']){delete _0x42f77[_0xcb32('0x5b')]['id'];}return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x42f77['params']['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x545c1c,null))[_0xcb32('0x36')](function(_0x12793e){if(_0x12793e){_0x42f77[_0xcb32('0x5b')][_0xcb32('0x62')]=_0x12793e['id'];return db['Disposition'][_0xcb32('0x5a')](_0x42f77[_0xcb32('0x5b')]);}})[_0xcb32('0x36')](respondWithResult(_0x545c1c,null))[_0xcb32('0x2a')](handleError(_0x545c1c,null));};exports[_0xcb32('0x63')]=function(_0x50475f,_0x537620,_0x54f786){var _0x302802={'raw':![],'where':{}};var _0x50353b={};var _0x5a7123={'count':0x0,'rows':[]};return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x50475f[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x537620,null))['then'](function(_0x157ce5){if(_0x157ce5){_0x50353b[_0xcb32('0x48')]=_[_0xcb32('0x45')](db[_0xcb32('0x65')][_0xcb32('0x41')]);_0x50353b[_0xcb32('0x44')]=_['keys'](_0x50475f[_0xcb32('0x44')]);_0x50353b['filters']=_[_0xcb32('0x47')](_0x50353b[_0xcb32('0x48')],_0x50353b['query']);_0x302802['attributes']=_[_0xcb32('0x47')](_0x50353b[_0xcb32('0x48')],qs[_0xcb32('0x4a')](_0x50475f['query'][_0xcb32('0x4a')]));_0x302802[_0xcb32('0x49')]=_0x302802[_0xcb32('0x49')]['length']?_0x302802[_0xcb32('0x49')]:_0x50353b[_0xcb32('0x48')];if(!_0x50475f[_0xcb32('0x44')][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x302802[_0xcb32('0x31')]=qs['limit'](_0x50475f[_0xcb32('0x44')]['limit']);_0x302802['offset']=qs[_0xcb32('0x2f')](_0x50475f['query'][_0xcb32('0x2f')]);}_0x302802[_0xcb32('0x67')]=qs[_0xcb32('0x4c')](_0x50475f[_0xcb32('0x44')]['sort']);_0x302802[_0xcb32('0x4d')]=qs['filters'](_[_0xcb32('0x4e')](_0x50475f[_0xcb32('0x44')],_0x50353b[_0xcb32('0x46')]));_0x302802['where'][_0xcb32('0x62')]=_0x157ce5['id'];if(_0x50475f[_0xcb32('0x44')]['filter']){_0x302802[_0xcb32('0x4d')]=_['merge'](_0x302802['where'],{'$or':_['map'](_0x302802[_0xcb32('0x49')],function(_0x4d9288){var _0x2c7af2={};_0x2c7af2[_0x4d9288]={'$like':'%'+_0x50475f[_0xcb32('0x44')][_0xcb32('0x4f')]+'%'};return _0x2c7af2;})});}_0x302802=_[_0xcb32('0x50')]({},_0x302802,_0x50475f[_0xcb32('0x51')]);return db[_0xcb32('0x65')]['count']({'where':_0x302802[_0xcb32('0x4d')]})['then'](function(_0xdb84b1){_0x5a7123[_0xcb32('0x32')]=_0xdb84b1;if(_0x50475f[_0xcb32('0x44')]['includeAll']){_0x302802[_0xcb32('0x58')]=[{'all':!![]}];}return db[_0xcb32('0x65')]['findAll'](_0x302802);})[_0xcb32('0x36')](function(_0x593ad3){_0x5a7123[_0xcb32('0x54')]=_0x593ad3;return _0x5a7123;});}})[_0xcb32('0x36')](respondWithFilteredResult(_0x537620,_0x302802))[_0xcb32('0x2a')](handleError(_0x537620,null));};exports[_0xcb32('0x68')]=function(_0x43fa0e,_0xa92dc0,_0xc82a18){return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x43fa0e[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0xa92dc0,null))[_0xcb32('0x36')](function(_0x55f1cc){if(_0x55f1cc){return _0x55f1cc[_0xcb32('0x68')](_0x43fa0e[_0xcb32('0x44')][_0xcb32('0x69')]);}})[_0xcb32('0x36')](respondWithStatusCode(_0xa92dc0,null))[_0xcb32('0x2a')](handleError(_0xa92dc0,null));};exports['addAnswer']=function(_0x1be64a,_0x51e194,_0x47ab78){if(_0x1be64a[_0xcb32('0x5b')]['id']){delete _0x1be64a[_0xcb32('0x5b')]['id'];}return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x1be64a[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x51e194,null))[_0xcb32('0x36')](function(_0x223908){if(_0x223908){_0x1be64a['body'][_0xcb32('0x62')]=_0x223908['id'];return db[_0xcb32('0x6a')][_0xcb32('0x5a')](_0x1be64a[_0xcb32('0x5b')]);}})['then'](respondWithResult(_0x51e194,null))[_0xcb32('0x2a')](handleError(_0x51e194,null));};exports[_0xcb32('0x6b')]=function(_0x4eb8b7,_0x4cbb0d,_0x3f5db1){var _0x5dc74d={'raw':![],'where':{}};var _0x93b867={};var _0xe86d00={'count':0x0,'rows':[]};return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x4eb8b7['params']['id']}})['then'](handleEntityNotFound(_0x4cbb0d,null))[_0xcb32('0x36')](function(_0x57267f){if(_0x57267f){_0x93b867['model']=_[_0xcb32('0x45')](db[_0xcb32('0x6a')][_0xcb32('0x41')]);_0x93b867['query']=_[_0xcb32('0x45')](_0x4eb8b7[_0xcb32('0x44')]);_0x93b867['filters']=_['intersection'](_0x93b867[_0xcb32('0x48')],_0x93b867[_0xcb32('0x44')]);_0x5dc74d[_0xcb32('0x49')]=_['intersection'](_0x93b867[_0xcb32('0x48')],qs[_0xcb32('0x4a')](_0x4eb8b7[_0xcb32('0x44')][_0xcb32('0x4a')]));_0x5dc74d['attributes']=_0x5dc74d[_0xcb32('0x49')][_0xcb32('0x57')]?_0x5dc74d[_0xcb32('0x49')]:_0x93b867[_0xcb32('0x48')];if(!_0x4eb8b7[_0xcb32('0x44')][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x5dc74d['limit']=qs[_0xcb32('0x31')](_0x4eb8b7[_0xcb32('0x44')][_0xcb32('0x31')]);_0x5dc74d[_0xcb32('0x2f')]=qs[_0xcb32('0x2f')](_0x4eb8b7[_0xcb32('0x44')]['offset']);}_0x5dc74d[_0xcb32('0x67')]=qs[_0xcb32('0x4c')](_0x4eb8b7[_0xcb32('0x44')][_0xcb32('0x4c')]);_0x5dc74d[_0xcb32('0x4d')]=qs[_0xcb32('0x46')](_['pick'](_0x4eb8b7[_0xcb32('0x44')],_0x93b867[_0xcb32('0x46')]));_0x5dc74d[_0xcb32('0x4d')]['FaxAccountId']=_0x57267f['id'];if(_0x4eb8b7[_0xcb32('0x44')]['filter']){_0x5dc74d[_0xcb32('0x4d')]=_[_0xcb32('0x50')](_0x5dc74d['where'],{'$or':_[_0xcb32('0x40')](_0x5dc74d[_0xcb32('0x49')],function(_0x2c9301){var _0xe16870={};_0xe16870[_0x2c9301]={'$like':'%'+_0x4eb8b7[_0xcb32('0x44')][_0xcb32('0x4f')]+'%'};return _0xe16870;})});}_0x5dc74d=_[_0xcb32('0x50')]({},_0x5dc74d,_0x4eb8b7[_0xcb32('0x51')]);return db[_0xcb32('0x6a')][_0xcb32('0x32')]({'where':_0x5dc74d[_0xcb32('0x4d')]})[_0xcb32('0x36')](function(_0xb08b69){_0xe86d00['count']=_0xb08b69;if(_0x4eb8b7[_0xcb32('0x44')]['includeAll']){_0x5dc74d[_0xcb32('0x58')]=[{'all':!![]}];}return db[_0xcb32('0x6a')][_0xcb32('0x53')](_0x5dc74d);})[_0xcb32('0x36')](function(_0x4b40ca){_0xe86d00['rows']=_0x4b40ca;return _0xe86d00;});}})[_0xcb32('0x36')](respondWithFilteredResult(_0x4cbb0d,_0x5dc74d))[_0xcb32('0x2a')](handleError(_0x4cbb0d,null));};exports['removeAnswers']=function(_0x568173,_0x35f093,_0x2110da){return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x568173['params']['id']}})['then'](handleEntityNotFound(_0x35f093,null))[_0xcb32('0x36')](function(_0x54dbad){if(_0x54dbad){return _0x54dbad[_0xcb32('0x6c')](_0x568173[_0xcb32('0x44')][_0xcb32('0x69')]);}})[_0xcb32('0x36')](respondWithStatusCode(_0x35f093,null))[_0xcb32('0x2a')](handleError(_0x35f093,null));};exports[_0xcb32('0x6d')]=function(_0x89ebbe,_0xe381b3,_0x26dc32){return db[_0xcb32('0x6e')]['find']({'where':{'id':_0x89ebbe['params']['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0xe381b3,null))[_0xcb32('0x36')](function(_0x56c12c){if(_0x56c12c){return _0x56c12c[_0xcb32('0x6d')](_0x89ebbe['body'][_0xcb32('0x69')],_[_0xcb32('0x6f')](_0x89ebbe[_0xcb32('0x5b')],[_0xcb32('0x69'),'id'])||{});}})[_0xcb32('0x36')](respondWithResult(_0xe381b3,null))[_0xcb32('0x2a')](handleError(_0xe381b3,null));};exports[_0xcb32('0x70')]=function(_0x21465c,_0x3ed6a3,_0x2b2326){var _0x302f1f={'raw':![],'where':{}};var _0x3fa0fb={};var _0x492a0e={'count':0x0,'rows':[]};return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x21465c[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x3ed6a3,null))['then'](function(_0x17847c){if(_0x17847c){_0x3fa0fb[_0xcb32('0x48')]=_['keys'](db[_0xcb32('0x6e')][_0xcb32('0x41')]);_0x3fa0fb[_0xcb32('0x44')]=_[_0xcb32('0x45')](_0x21465c[_0xcb32('0x44')]);_0x3fa0fb[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x3fa0fb['model'],_0x3fa0fb['query']);_0x302f1f['attributes']=_['intersection'](_0x3fa0fb['model'],qs['fields'](_0x21465c[_0xcb32('0x44')][_0xcb32('0x4a')]));_0x302f1f[_0xcb32('0x49')]=_0x302f1f['attributes'][_0xcb32('0x57')]?_0x302f1f['attributes']:_0x3fa0fb[_0xcb32('0x48')];if(!_0x21465c[_0xcb32('0x44')][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x302f1f[_0xcb32('0x31')]=qs[_0xcb32('0x31')](_0x21465c[_0xcb32('0x44')][_0xcb32('0x31')]);_0x302f1f[_0xcb32('0x2f')]=qs['offset'](_0x21465c[_0xcb32('0x44')][_0xcb32('0x2f')]);}_0x302f1f['order']=qs['sort'](_0x21465c['query'][_0xcb32('0x4c')]);_0x302f1f[_0xcb32('0x4d')]=qs[_0xcb32('0x46')](_[_0xcb32('0x4e')](_0x21465c[_0xcb32('0x44')],_0x3fa0fb[_0xcb32('0x46')]));_0x302f1f[_0xcb32('0x4d')][_0xcb32('0x62')]=_0x17847c['id'];if(_0x21465c[_0xcb32('0x44')][_0xcb32('0x4f')]){_0x302f1f[_0xcb32('0x4d')]=_[_0xcb32('0x50')](_0x302f1f[_0xcb32('0x4d')],{'$or':_['map'](_0x302f1f[_0xcb32('0x49')],function(_0x1a345a){var _0x32654e={};_0x32654e[_0x1a345a]={'$like':'%'+_0x21465c[_0xcb32('0x44')][_0xcb32('0x4f')]+'%'};return _0x32654e;})});}_0x302f1f=_[_0xcb32('0x50')]({},_0x302f1f,_0x21465c[_0xcb32('0x51')]);return db[_0xcb32('0x6e')][_0xcb32('0x32')]({'where':_0x302f1f[_0xcb32('0x4d')]})[_0xcb32('0x36')](function(_0x36a51d){_0x492a0e[_0xcb32('0x32')]=_0x36a51d;if(_0x21465c[_0xcb32('0x44')][_0xcb32('0x71')]){_0x302f1f['include']=[{'model':db[_0xcb32('0x72')],'as':'Contact','required':![]},{'model':db[_0xcb32('0x73')],'as':_0xcb32('0x74'),'attributes':[_0xcb32('0x3c'),_0xcb32('0x75'),_0xcb32('0x76')],'required':![]},{'model':db[_0xcb32('0x77')],'as':_0xcb32('0x78'),'attributes':['id',_0xcb32('0x3c'),_0xcb32('0x79')],'where':_0x21465c[_0xcb32('0x44')][_0xcb32('0x7a')]?{'id':_0x21465c['query'][_0xcb32('0x7a')]}:undefined,'required':_0x21465c['query'][_0xcb32('0x7a')]?!![]:![]}];}return db[_0xcb32('0x6e')]['findAll'](_0x302f1f);})[_0xcb32('0x36')](function(_0xdd93be){_0x492a0e[_0xcb32('0x54')]=_0xdd93be;return _0x492a0e;});}})['then'](respondWithFilteredResult(_0x3ed6a3,_0x302f1f))['catch'](handleError(_0x3ed6a3,null));};exports[_0xcb32('0x7b')]=function(_0x2929f2,_0x2de045){var _0x1cef29=_0x2929f2[_0xcb32('0x56')]['id'];var _0x28e8d1=_0x2929f2[_0xcb32('0x5b')];var _0x40f7d6=0xc8;var _0x43008d=null;return db[_0xcb32('0x7c')]['transaction']({'isolationLevel':db['sequelize'][_0xcb32('0x7d')][_0xcb32('0x7e')][_0xcb32('0x7f')]},function(_0x3316f5){return db[_0xcb32('0x52')]['findOne']({'where':{'id':_0x1cef29},'transaction':_0x3316f5})['then'](function(_0x4f06c2){if(_0x4f06c2){return db[_0xcb32('0x80')][_0xcb32('0x37')]({'where':{'FaxAccountId':_0x1cef29},'transaction':_0x3316f5})['then'](function(){var _0x84d237=_[_0xcb32('0x40')](_0x28e8d1,function(_0xb328a8){_0xb328a8['FaxAccountId']=_0x1cef29;return _0xb328a8;});return db[_0xcb32('0x80')][_0xcb32('0x81')](_0x84d237,{'transaction':_0x3316f5});});}else{_0x40f7d6=0x194;_0x43008d=[];}});})['then'](function(){if(_0x40f7d6!==0x194){return db[_0xcb32('0x80')][_0xcb32('0x82')]({'where':{'FaxAccountId':_0x1cef29},'order':_0xcb32('0x83')})['then'](function(_0x16413e){_0x43008d=_0x16413e;});}})[_0xcb32('0x2a')](function(_0x2a3b21){_0x40f7d6=0x1f4;logger[_0xcb32('0x26')](_0x2a3b21[_0xcb32('0x3b')]);if(_0x2a3b21['name']){delete _0x2a3b21['name'];}_0x43008d=_0x2a3b21;})[_0xcb32('0x84')](function(){if(_0x43008d===null){_0x2de045['sendStatus'](_0x40f7d6);}else{if(_0x40f7d6===0x1f4){_0x2de045[_0xcb32('0x2c')](_0x40f7d6)[_0xcb32('0x85')](_0x43008d);}else{_0x2de045[_0xcb32('0x2c')](_0x40f7d6)[_0xcb32('0x2e')](_0x43008d);}}});};exports[_0xcb32('0x86')]=function(_0x43f650,_0x4568e5,_0x58cfa7){var _0x3c5f91={};var _0x50700b={};var _0x473cbb;var _0x554fad;return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x43f650[_0xcb32('0x56')]['id']}})['then'](handleEntityNotFound(_0x4568e5,null))['then'](function(_0x1a3e0e){if(_0x1a3e0e){_0x473cbb=_0x1a3e0e;_0x50700b[_0xcb32('0x48')]=_['keys'](db['FaxApplication'][_0xcb32('0x41')]);_0x50700b['query']=_[_0xcb32('0x45')](_0x43f650[_0xcb32('0x44')]);_0x50700b[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x50700b['model'],_0x50700b['query']);_0x3c5f91[_0xcb32('0x49')]=_[_0xcb32('0x47')](_0x50700b[_0xcb32('0x48')],qs[_0xcb32('0x4a')](_0x43f650['query'][_0xcb32('0x4a')]));_0x3c5f91[_0xcb32('0x49')]=_0x3c5f91[_0xcb32('0x49')][_0xcb32('0x57')]?_0x3c5f91['attributes']:_0x50700b[_0xcb32('0x48')];_0x3c5f91[_0xcb32('0x67')]=qs[_0xcb32('0x4c')](_0x43f650[_0xcb32('0x44')]['sort']);_0x3c5f91['where']=qs['filters'](_['pick'](_0x43f650[_0xcb32('0x44')],_0x50700b[_0xcb32('0x46')]));if(_0x43f650[_0xcb32('0x44')][_0xcb32('0x4f')]){_0x3c5f91[_0xcb32('0x4d')]=_[_0xcb32('0x50')](_0x3c5f91[_0xcb32('0x4d')],{'$or':_['map'](_0x3c5f91[_0xcb32('0x49')],function(_0x8a5659){var _0x477151={};_0x477151[_0x8a5659]={'$like':'%'+_0x43f650['query'][_0xcb32('0x4f')]+'%'};return _0x477151;})});}_0x3c5f91=_[_0xcb32('0x50')]({},_0x3c5f91,_0x43f650[_0xcb32('0x51')]);return _0x473cbb['getApplications'](_0x3c5f91);}})[_0xcb32('0x36')](function(_0x239c94){if(_0x239c94){_0x554fad=_0x239c94[_0xcb32('0x57')];if(!_0x43f650['query'][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x3c5f91['limit']=qs[_0xcb32('0x31')](_0x43f650['query'][_0xcb32('0x31')]);_0x3c5f91[_0xcb32('0x2f')]=qs[_0xcb32('0x2f')](_0x43f650[_0xcb32('0x44')][_0xcb32('0x2f')]);}return _0x473cbb['getApplications'](_0x3c5f91);}})[_0xcb32('0x36')](function(_0x40da52){if(_0x40da52){return _0x40da52?{'count':_0x554fad,'rows':_0x40da52}:null;}})['then'](respondWithResult(_0x4568e5,null))['catch'](handleError(_0x4568e5,null));};function Extension(_0x356610,_0x3e9938,_0x4927e6,_0x50e6d8){this[_0xcb32('0x87')]=_0xcb32('0x88');this[_0xcb32('0x89')]=_0x356610[_0xcb32('0x8a')];this[_0xcb32('0x8b')]=_0x50e6d8;this['type']=_0xcb32('0x8c');this[_0xcb32('0x8d')]=_0xcb32('0x8e');this[_0xcb32('0x62')]=_0x356610['id'];this[_0xcb32('0x83')]=_0x3e9938;this[_0xcb32('0x8f')]=_0x4927e6;}function createExtensionsReciveFax(_0x4d7c3f){var _0xa5c728=0x1;var _0xa45ac0=[];_0xa45ac0['push'](new Extension(_0x4d7c3f,_0xa5c728,'',_0xcb32('0x90')));_0xa5c728+=0x1;_0xa45ac0[_0xcb32('0x91')](new Extension(_0x4d7c3f,_0xa5c728,_0xcb32('0x92'),_0xcb32('0x93')));_0xa5c728+=0x1;for(var _0x590061 in _0x4d7c3f){if(_0x4d7c3f[_0xcb32('0x4b')](_0x590061)&&(_0x590061===_0xcb32('0x94')||_0x590061==='localstationid'||_0x590061===_0xcb32('0x95')||_0x590061===_0xcb32('0x96')||_0x590061==='headerinfo'||_0x590061==='maxrate'||_0x590061===_0xcb32('0x97')||_0x590061===_0xcb32('0x98')||_0x590061===_0xcb32('0x99'))){_0xa45ac0[_0xcb32('0x91')](new Extension(_0x4d7c3f,_0xa5c728,_0xcb32('0x9a')+_0x590061+')='+_0x4d7c3f[_0x590061],_0xcb32('0x93')));_0xa5c728+=0x1;}}_0xa45ac0[_0xcb32('0x91')](new Extension(_0x4d7c3f,_0xa5c728,'6',_0xcb32('0x9b')));_0xa5c728+=0x1;_0xa45ac0[_0xcb32('0x91')](new Extension(_0x4d7c3f,_0xa5c728,_0xcb32('0x9c'),_0xcb32('0x9d')));_0xa5c728=0x0;return _0xa45ac0;}exports[_0xcb32('0x9e')]=function(_0x327166,_0x553bd3,_0x4afb80){var _0x58c4b2;return db[_0xcb32('0x7c')][_0xcb32('0x9f')](function(_0x4190fe){return db['FaxAccount'][_0xcb32('0x5a')](_0x327166[_0xcb32('0x5b')],{'transaction':_0x4190fe})[_0xcb32('0x36')](function(_0xa5be5b){_0x58c4b2=_0xa5be5b[_0xcb32('0x38')]({'plain':!![]});return db['VoiceExtension'][_0xcb32('0x81')](createExtensionsReciveFax(_0x58c4b2),{'transaction':_0x4190fe});});})['then'](function(){return _0x58c4b2;})[_0xcb32('0x36')](respondWithResult(_0x553bd3,null))[_0xcb32('0x2a')](handleError(_0x553bd3,null));};exports['updateAccountApplications']=function(_0xbd16a3,_0x382689,_0x5afa84){var _0x13ce53;return db[_0xcb32('0x7c')][_0xcb32('0x9f')](function(_0x1616d9){return db[_0xcb32('0x52')][_0xcb32('0xa0')](_0xbd16a3[_0xcb32('0x5b')],{'where':{'id':_0xbd16a3['body']['id']},'transaction':_0x1616d9})[_0xcb32('0x36')](function(_0x4e8db0){return db[_0xcb32('0xa1')][_0xcb32('0x37')]({'where':{'FaxAccountId':_0xbd16a3[_0xcb32('0x5b')]['id']},'transaction':_0x1616d9})['then'](function(_0x248397){return db[_0xcb32('0xa1')][_0xcb32('0x81')](createExtensionsReciveFax(_[_0xcb32('0x6f')](_0xbd16a3[_0xcb32('0x5b')],[_0xcb32('0xa2'),_0xcb32('0xa3'),'createdAt',_0xcb32('0xa4'),_0xcb32('0xa5'),_0xcb32('0xa6')])),{'transaction':_0x1616d9});});});})[_0xcb32('0x36')](function(){return db[_0xcb32('0x52')][_0xcb32('0xa7')](_0xbd16a3[_0xcb32('0x5b')]['id']);})[_0xcb32('0x36')](respondWithResult(_0x382689,null))[_0xcb32('0x2a')](handleError(_0x382689,null));};exports['getMessages']=function(_0x2597bf,_0x18abd9,_0x4a616e){var _0x5ee71d={'raw':!![],'where':{}};var _0x7562bf={};var _0x48cfab={'count':0x0,'rows':[]};return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x2597bf['params']['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x18abd9,null))[_0xcb32('0x36')](function(_0x38f102){if(_0x38f102){_0x7562bf[_0xcb32('0x48')]=_[_0xcb32('0x45')](db[_0xcb32('0xa8')]['rawAttributes']);_0x7562bf['query']=_[_0xcb32('0x45')](_0x2597bf[_0xcb32('0x44')]);_0x7562bf[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x7562bf['model'],_0x7562bf['query']);_0x5ee71d['attributes']=_[_0xcb32('0x47')](_0x7562bf[_0xcb32('0x48')],qs['fields'](_0x2597bf[_0xcb32('0x44')][_0xcb32('0x4a')]));_0x5ee71d[_0xcb32('0x49')]=_0x5ee71d[_0xcb32('0x49')][_0xcb32('0x57')]?_0x5ee71d[_0xcb32('0x49')]:_0x7562bf[_0xcb32('0x48')];if(!_0x2597bf['query'][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x5ee71d[_0xcb32('0x31')]=qs[_0xcb32('0x31')](_0x2597bf[_0xcb32('0x44')][_0xcb32('0x31')]);_0x5ee71d['offset']=qs[_0xcb32('0x2f')](_0x2597bf[_0xcb32('0x44')]['offset']);}_0x5ee71d['order']=qs[_0xcb32('0x4c')](_0x2597bf['query']['sort']);_0x5ee71d[_0xcb32('0x4d')]=qs[_0xcb32('0x46')](_[_0xcb32('0x4e')](_0x2597bf[_0xcb32('0x44')],_0x7562bf[_0xcb32('0x46')]));_0x5ee71d[_0xcb32('0x4d')][_0xcb32('0x62')]=_0x38f102['id'];if(_0x2597bf[_0xcb32('0x44')][_0xcb32('0x4f')]){_0x5ee71d['where']=_[_0xcb32('0x50')](_0x5ee71d[_0xcb32('0x4d')],{'$or':_[_0xcb32('0x40')](_0x5ee71d[_0xcb32('0x49')],function(_0xcc4f04){var _0x7df28e={};_0x7df28e[_0xcc4f04]={'$like':'%'+_0x2597bf[_0xcb32('0x44')][_0xcb32('0x4f')]+'%'};return _0x7df28e;})});}if(_0x2597bf[_0xcb32('0x44')]['$gte']){var _0x1c1671=_0x2597bf[_0xcb32('0x44')][_0xcb32('0xa9')][_0xcb32('0xaa')](',');var _0x552c8a={};_0x552c8a[_0x1c1671[0x0]]={'$gte':moment(_0x1c1671[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x5ee71d[_0xcb32('0x4d')]=_[_0xcb32('0x50')](_0x5ee71d['where'],_0x552c8a);}_0x5ee71d=_[_0xcb32('0x50')]({},_0x5ee71d,_0x2597bf[_0xcb32('0x51')]);return db[_0xcb32('0xa8')][_0xcb32('0x32')]({'where':_0x5ee71d['where']})[_0xcb32('0x36')](function(_0x267bda){_0x48cfab['count']=_0x267bda;if(_0x2597bf[_0xcb32('0x44')][_0xcb32('0x71')]){_0x5ee71d[_0xcb32('0x58')]=[{'all':!![]}];}return db[_0xcb32('0xa8')]['findAll'](_0x5ee71d);})[_0xcb32('0x36')](function(_0x1a2a3c){_0x48cfab['rows']=_0x1a2a3c;return _0x48cfab;});}})[_0xcb32('0x36')](respondWithFilteredResult(_0x18abd9,_0x5ee71d))['catch'](handleError(_0x18abd9,null));};exports[_0xcb32('0x85')]=function(_0x492684,_0x526f94,_0x1d8c0a){var _0x18b973,_0x4a0a51={},_0x982a8c;if(_0x492684['body']['to']){_0x982a8c=_0x492684[_0xcb32('0x5b')]['to'][0x0];}return db['FaxAccount']['find']({'where':{'id':_0x492684[_0xcb32('0x56')]['id']},'include':[{'model':db[_0xcb32('0xab')],'as':'List','include':[{'model':db[_0xcb32('0x72')],'as':_0xcb32('0xac'),'where':{'fax':_0x982a8c},'limit':0x1,'order':[['updatedAt',_0xcb32('0xad')]]}]}]})['then'](handleEntityNotFound(_0x526f94,null))[_0xcb32('0x36')](function(_0x21a232){_0x18b973=_0x21a232;if(_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')]&&_0x492684[_0xcb32('0x5b')]['attachments'][_0xcb32('0x57')]){for(var _0x147ada=0x0;_0x147ada<_0x492684[_0xcb32('0x5b')]['attachments'][_0xcb32('0x57')];_0x147ada+=0x1){_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][_0x147ada]={'filename':_0x492684['body']['attachments'][_0x147ada]['name'],'id':_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][_0x147ada]['id'],'path':path[_0xcb32('0xaf')](config[_0xcb32('0xb0')],_0xcb32('0xb1'),_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][_0x147ada][_0xcb32('0xb2')])};}}return respondWithRpcPromise(_0xcb32('0xb3'),_0xcb32('0xb3'),{'FaxAccountId':_[_0xcb32('0xb4')](_0x492684[_0xcb32('0x56')]['id'])?undefined:_0x492684[_0xcb32('0x56')]['id'],'path':_['isNil'](_0x492684['body'][_0xcb32('0xae')][0x0][_0xcb32('0xb5')])?undefined:_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0]['path'],'fax':_['isNil'](_0x492684[_0xcb32('0x5b')]['to'][0x0])?undefined:_0x492684[_0xcb32('0x5b')]['to'][0x0]},client9002);})[_0xcb32('0x36')](function(){if(_0x18b973){if(_['isNil'](_0x492684[_0xcb32('0x5b')][_0xcb32('0xb6')])){_0x492684[_0xcb32('0x5b')][_0xcb32('0xb6')]=util[_0xcb32('0xb7')](_0xcb32('0xb8'),_0x18b973[_0xcb32('0x3c')],_0x18b973['fax']);}if(_0x18b973['List']){if(_0x18b973[_0xcb32('0xb9')][_0xcb32('0xac')][_0xcb32('0x57')]){return _0x18b973[_0xcb32('0xb9')][_0xcb32('0xac')][0x0];}else{return db['CmContact'][_0xcb32('0x5a')](_['defaults'](_0x492684[_0xcb32('0x5b')],{'firstName':_0x492684[_0xcb32('0x5b')]['to'][0x0],'phone':_0x492684[_0xcb32('0x5b')]['to'][0x0],'fax':_0x492684[_0xcb32('0x5b')]['to'][0x0],'ListId':_0x18b973[_0xcb32('0xa6')]}));}}else{throw new Error(_0xcb32('0xba'));}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x40fa18){if(_0x40fa18){return db[_0xcb32('0x6e')][_0xcb32('0x59')]({'where':{'ContactId':_0x40fa18['id'],'closed':![],'FaxAccountId':_0x18b973['id']}})[_0xcb32('0x36')](function(_0x1e2f83){if(_0x1e2f83){return[_0x1e2f83,![]];}return db['FaxInteraction']['create']({'UserId':_0x492684[_0xcb32('0x5c')]['id'],'ContactId':_0x40fa18['id'],'FaxAccountId':_0x18b973['id'],'fax':_0x492684[_0xcb32('0x5b')]['to'][0x0],'firstMsgDirection':'out','Messages':[_['merge'](_0x492684[_0xcb32('0x5b')],{'read':![],'body':_0x492684[_0xcb32('0x5b')]['attachments'][0x0][_0xcb32('0xbb')],'FaxAccountId':_0x18b973['id'],'UserId':_0x492684[_0xcb32('0x5c')]['id'],'ContactId':_0x40fa18['id'],'AttachmentId':_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0xcb32('0xbc')}]})[_0xcb32('0x36')](function(_0x10abe8){return[_0x10abe8,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x346d9a,_0x30a22f){if(_0x30a22f){return _0x346d9a;}return db[_0xcb32('0xa8')][_0xcb32('0x5a')]({'direction':'out','read':![],'body':_0x492684['body'][_0xcb32('0xae')][0x0][_0xcb32('0xbb')],'FaxAccountId':_0x18b973['id'],'FaxInteractionId':_0x346d9a['id'],'UserId':_0x492684[_0xcb32('0x5c')]['id'],'ContactId':_0x346d9a[_0xcb32('0xbd')],'AttachmentId':_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0]['id']})[_0xcb32('0x36')](function(_0xd3f61d){_0x346d9a[_0xcb32('0xbe')][_0xcb32('0xbc')]=[];_0x346d9a[_0xcb32('0xbe')]['Messages'][_0xcb32('0x91')](_0xd3f61d[_0xcb32('0xbe')]);return _0x346d9a;});})[_0xcb32('0x36')](function(_0x5237fc){respondWithRpcPromise(_0xcb32('0xbf'),'SendFax',{'FaxAccountId':_['isNil'](_0x492684[_0xcb32('0x56')]['id'])?undefined:_0x492684['params']['id'],'path':_[_0xcb32('0xb4')](_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0][_0xcb32('0xb5')])?undefined:_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0][_0xcb32('0xb5')],'fax':_[_0xcb32('0xb4')](_0x492684[_0xcb32('0x5b')]['to'][0x0])?undefined:_0x492684['body']['to'][0x0],'AttachmentId':_0x492684[_0xcb32('0x5b')][_0xcb32('0xae')][0x0]['id']},client9002)[_0xcb32('0x36')](function(_0x3c08e0){logger[_0xcb32('0x28')]('SendFaxRpc,\x20%s',_0x3c08e0);})['catch'](function(_0x527d0c){logger[_0xcb32('0x28')]('SendFaxRpc,\x20%s',_0x527d0c);});return _0x5237fc;})[_0xcb32('0x36')](respondWithResult(_0x526f94,null))[_0xcb32('0x2a')](handleError(_0x526f94,null));};exports[_0xcb32('0xc0')]=function(_0x31d87b,_0x362a4a,_0x6cf2f8){return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x31d87b[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x362a4a,null))[_0xcb32('0x36')](function(_0x479e6e){if(_0x479e6e){return _0x479e6e[_0xcb32('0xc0')](_0x31d87b[_0xcb32('0x5b')][_0xcb32('0x69')],_[_0xcb32('0x6f')](_0x31d87b[_0xcb32('0x5b')],[_0xcb32('0x69'),'id'])||{})['spread'](function(_0x5e2eda){for(var _0x1e6b5f=0x0;_0x1e6b5f<_0x31d87b['body'][_0xcb32('0x69')][_0xcb32('0x57')];_0x1e6b5f+=0x1){socket[_0xcb32('0xc1')]('userFaxAccount:save',{'UserId':Number(_0x31d87b[_0xcb32('0x5b')][_0xcb32('0x69')][_0x1e6b5f]),'FaxAccountId':Number(_0x31d87b[_0xcb32('0x56')]['id'])});}return _0x5e2eda;});}})['then'](respondWithResult(_0x362a4a,null))[_0xcb32('0x2a')](handleError(_0x362a4a,null));};exports[_0xcb32('0xc2')]=function(_0x305244,_0x5c63dd,_0x45dc96){return db[_0xcb32('0x52')][_0xcb32('0x59')]({'where':{'id':_0x305244[_0xcb32('0x56')]['id']}})[_0xcb32('0x36')](handleEntityNotFound(_0x5c63dd,null))[_0xcb32('0x36')](function(_0x12ae65){if(_0x12ae65){return _0x12ae65['removeAgents'](_0x305244[_0xcb32('0x44')][_0xcb32('0x69')])[_0xcb32('0x36')](function(){if(_[_0xcb32('0xc3')](_0x305244[_0xcb32('0x44')]['ids'])){for(var _0x8ee3cd=0x0;_0x8ee3cd<_0x305244[_0xcb32('0x44')][_0xcb32('0x69')]['length'];_0x8ee3cd+=0x1){socket['emit'](_0xcb32('0xc4'),{'UserId':Number(_0x305244[_0xcb32('0x44')]['ids'][_0x8ee3cd]),'FaxAccountId':Number(_0x305244['params']['id'])});}}else{socket[_0xcb32('0xc1')]('userFaxAccount:remove',{'UserId':Number(_0x305244[_0xcb32('0x44')][_0xcb32('0x69')]),'FaxAccountId':Number(_0x305244[_0xcb32('0x56')]['id'])});}});}})[_0xcb32('0x36')](respondWithStatusCode(_0x5c63dd,null))[_0xcb32('0x2a')](handleError(_0x5c63dd,null));};exports['getAgents']=function(_0x53a9bb,_0x21076b,_0x33c845){var _0x5dd520={};var _0x4e2ac9={};var _0x33d11d;var _0x395f3b;return db[_0xcb32('0x52')][_0xcb32('0x64')]({'where':{'id':_0x53a9bb[_0xcb32('0x56')]['id']}})['then'](handleEntityNotFound(_0x21076b,null))[_0xcb32('0x36')](function(_0x28b692){if(_0x28b692){_0x33d11d=_0x28b692;_0x4e2ac9[_0xcb32('0x48')]=_[_0xcb32('0x45')](db[_0xcb32('0x73')]['rawAttributes']);_0x4e2ac9[_0xcb32('0x44')]=_[_0xcb32('0x45')](_0x53a9bb['query']);_0x4e2ac9[_0xcb32('0x46')]=_[_0xcb32('0x47')](_0x4e2ac9['model'],_0x4e2ac9['query']);_0x5dd520[_0xcb32('0x49')]=_['intersection'](_0x4e2ac9['model'],qs[_0xcb32('0x4a')](_0x53a9bb['query']['fields']));_0x5dd520['attributes']=_0x5dd520[_0xcb32('0x49')][_0xcb32('0x57')]?_0x5dd520[_0xcb32('0x49')]:_0x4e2ac9[_0xcb32('0x48')];_0x5dd520['order']=qs[_0xcb32('0x4c')](_0x53a9bb[_0xcb32('0x44')][_0xcb32('0x4c')]);_0x5dd520[_0xcb32('0x4d')]=qs[_0xcb32('0x46')](_[_0xcb32('0x4e')](_0x53a9bb[_0xcb32('0x44')],_0x4e2ac9[_0xcb32('0x46')]));if(_0x53a9bb['query'][_0xcb32('0x4f')]){_0x5dd520['where']=_['merge'](_0x5dd520[_0xcb32('0x4d')],{'$or':_['map'](_0x5dd520[_0xcb32('0x49')],function(_0x1f061a){var _0x17ab45={};_0x17ab45[_0x1f061a]={'$like':'%'+_0x53a9bb[_0xcb32('0x44')]['filter']+'%'};return _0x17ab45;})});}_0x5dd520=_[_0xcb32('0x50')]({},_0x5dd520,_0x53a9bb[_0xcb32('0x51')]);return _0x33d11d[_0xcb32('0xc5')](_0x5dd520);}})[_0xcb32('0x36')](function(_0x4eedd0){if(_0x4eedd0){_0x395f3b=_0x4eedd0[_0xcb32('0x57')];if(!_0x53a9bb['query'][_0xcb32('0x4b')](_0xcb32('0x66'))){_0x5dd520[_0xcb32('0x31')]=qs[_0xcb32('0x31')](_0x53a9bb[_0xcb32('0x44')][_0xcb32('0x31')]);_0x5dd520[_0xcb32('0x2f')]=qs['offset'](_0x53a9bb['query'][_0xcb32('0x2f')]);}return _0x33d11d[_0xcb32('0xc5')](_0x5dd520);}})[_0xcb32('0x36')](function(_0x2ac9e1){if(_0x2ac9e1){return _0x2ac9e1?{'count':_0x395f3b,'rows':_0x2ac9e1}:null;}})['then'](respondWithResult(_0x21076b,null))[_0xcb32('0x2a')](handleError(_0x21076b,null));}; \ No newline at end of file +var _0x2d85=['t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','VoiceExtension','tech','createdAt','updatedAt','ListId','findById','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','Contacts','attachments','join','root','basename','CheckAfterSend','isNil','from','List\x20not\x20found','out','Contact\x20not\x20found','spread','filename','ContactId','dataValues','Messages','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','isArray','userFaxAccount:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','get','FaxAccounts','name','index','Pause','mandatoryDispositionPause','map','type','key','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','count','includeAll','FaxAccount','rows','catch','show','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','FaxAccountId','getDispositions','findOne','length','pick','Disposition','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','include','removeAnswers','addInteraction','omit','CmContact','Contact','Owner','fullname','internal','Tag','Tags','tag','FaxInteraction','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','priority','stack','finally','send','getApplications','context','from-voip-provider','exten','localstationid','system','description','Fax\x20Extension','appdata','Answer','push','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','maxrate','minrate'];(function(_0x475923,_0x25d9ec){var _0x374030=function(_0x3f256b){while(--_0x3f256b){_0x475923['push'](_0x475923['shift']());}};_0x374030(++_0x25d9ec);}(_0x2d85,0x1b7));var _0x52d8=function(_0x4271e5,_0x451a56){_0x4271e5=_0x4271e5-0x0;var _0x4e0a53=_0x2d85[_0x4271e5];return _0x4e0a53;};'use strict';var emlformat=require(_0x52d8('0x0'));var rimraf=require(_0x52d8('0x1'));var zipdir=require(_0x52d8('0x2'));var jsonpatch=require(_0x52d8('0x3'));var rp=require(_0x52d8('0x4'));var moment=require(_0x52d8('0x5'));var BPromise=require(_0x52d8('0x6'));var Mustache=require(_0x52d8('0x7'));var util=require(_0x52d8('0x8'));var path=require(_0x52d8('0x9'));var sox=require(_0x52d8('0xa'));var csv=require(_0x52d8('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x52d8('0xc'));var _=require('lodash');var squel=require(_0x52d8('0xd'));var crypto=require('crypto');var jsforce=require(_0x52d8('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x52d8('0xf'));var Papa=require(_0x52d8('0x10'));var Redis=require(_0x52d8('0x11'));var authService=require(_0x52d8('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x52d8('0x13'));var hardwareService=require(_0x52d8('0x14'));var logger=require(_0x52d8('0x15'))(_0x52d8('0x16'));var utils=require(_0x52d8('0x17'));var config=require(_0x52d8('0x18'));var licenseUtil=require(_0x52d8('0x19'));var db=require(_0x52d8('0x1a'))['db'];config[_0x52d8('0x1b')]=_['defaults'](config[_0x52d8('0x1b')],{'host':_0x52d8('0x1c'),'port':0x18eb});var socket=require(_0x52d8('0x1d'))(new Redis(config['redis']));require('./faxAccount.socket')[_0x52d8('0x1e')](socket);var jayson=require(_0x52d8('0x1f'));var client=jayson[_0x52d8('0x20')][_0x52d8('0x21')]({'port':0x232c});var client9002=jayson[_0x52d8('0x20')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11bcca,_0x5858a9,_0x86622c,_0x6a4a9d){return new BPromise(function(_0x30997e,_0xb43153){var _0xc4cf65=_0x6a4a9d||client;return _0xc4cf65[_0x52d8('0x22')](_0x11bcca,_0x86622c)[_0x52d8('0x23')](function(_0x254650){logger[_0x52d8('0x24')](_0x52d8('0x25'),_0x5858a9,'request\x20sent');logger['debug'](_0x52d8('0x26'),_0x5858a9,_0x52d8('0x27'),JSON[_0x52d8('0x28')](_0x254650));if(_0x254650[_0x52d8('0x29')]){if(_0x254650[_0x52d8('0x29')][_0x52d8('0x2a')]===0x1f4){logger[_0x52d8('0x29')](_0x52d8('0x25'),_0x5858a9,_0x254650['error'][_0x52d8('0x2b')]);return _0xb43153(_0x254650[_0x52d8('0x29')]['message']);}logger[_0x52d8('0x29')]('FaxAccount,\x20%s,\x20%s',_0x5858a9,_0x254650[_0x52d8('0x29')][_0x52d8('0x2b')]);return _0x30997e(_0x254650[_0x52d8('0x29')][_0x52d8('0x2b')]);}else{logger['info'](_0x52d8('0x25'),_0x5858a9,_0x52d8('0x27'));_0x30997e(_0x254650['result'][_0x52d8('0x2b')]);}})['catch'](function(_0x2c7ef7){logger['error'](_0x52d8('0x25'),_0x5858a9,_0x2c7ef7);_0xb43153(_0x2c7ef7);});});}function respondWithStatusCode(_0x4ab086,_0x2f1b31){_0x2f1b31=_0x2f1b31||0xcc;return function(_0x1811fb){if(_0x1811fb){return _0x4ab086[_0x52d8('0x2c')](_0x2f1b31);}return _0x4ab086['status'](_0x2f1b31)[_0x52d8('0x2d')]();};}function respondWithResult(_0x2061aa,_0x15ee9f){_0x15ee9f=_0x15ee9f||0xc8;return function(_0x94d64d){if(_0x94d64d){return _0x2061aa[_0x52d8('0x2e')](_0x15ee9f)[_0x52d8('0x2f')](_0x94d64d);}};}function respondWithFilteredResult(_0x4cdfe6,_0xb0813d){return function(_0x6cb403){if(_0x6cb403){var _0x282571=typeof _0xb0813d[_0x52d8('0x30')]===_0x52d8('0x31')&&typeof _0xb0813d[_0x52d8('0x32')]==='undefined';var _0x503783=_0x6cb403['count'];var _0x5add3d=_0x282571?0x0:_0xb0813d[_0x52d8('0x30')];var _0x1b6a0a=_0x282571?_0x6cb403['count']:_0xb0813d['offset']+_0xb0813d[_0x52d8('0x32')];var _0x541738;if(_0x1b6a0a>=_0x503783){_0x1b6a0a=_0x503783;_0x541738=0xc8;}else{_0x541738=0xce;}_0x4cdfe6[_0x52d8('0x2e')](_0x541738);return _0x4cdfe6[_0x52d8('0x33')](_0x52d8('0x34'),_0x5add3d+'-'+_0x1b6a0a+'/'+_0x503783)[_0x52d8('0x2f')](_0x6cb403);}return null;};}function patchUpdates(_0x12bba7){return function(_0x2d918f){try{jsonpatch['apply'](_0x2d918f,_0x12bba7,!![]);}catch(_0x2fb55d){return BPromise[_0x52d8('0x35')](_0x2fb55d);}return _0x2d918f[_0x52d8('0x36')]();};}function saveUpdates(_0xdc4311,_0x1ee280){return function(_0x13508f){if(_0x13508f){return _0x13508f[_0x52d8('0x37')](_0xdc4311)['then'](function(_0x4c209d){return _0x4c209d;});}return null;};}function removeEntity(_0x201d2d,_0x13a98d){return function(_0x57e798){if(_0x57e798){return _0x57e798[_0x52d8('0x38')]()[_0x52d8('0x23')](function(){var _0x59ad84=_0x57e798[_0x52d8('0x39')]({'plain':!![]});var _0x5c49c2=_0x52d8('0x3a');return db['UserProfileResource'][_0x52d8('0x38')]({'where':{'type':_0x5c49c2,'resourceId':_0x59ad84['id']}})[_0x52d8('0x23')](function(){return _0x57e798;});})[_0x52d8('0x23')](function(){_0x201d2d[_0x52d8('0x2e')](0xcc)[_0x52d8('0x2d')]();});}};}function handleEntityNotFound(_0x1c0f99,_0x21d091){return function(_0x3b86f8){if(!_0x3b86f8){_0x1c0f99[_0x52d8('0x2c')](0x194);}return _0x3b86f8;};}function handleError(_0x2508d3,_0x1a2b6a){_0x1a2b6a=_0x1a2b6a||0x1f4;return function(_0x351a03){logger['error'](_0x351a03['stack']);if(_0x351a03[_0x52d8('0x3b')]){delete _0x351a03[_0x52d8('0x3b')];}_0x2508d3['status'](_0x1a2b6a)['send'](_0x351a03);};}exports[_0x52d8('0x3c')]=function(_0x50f173,_0x76a17){var _0x1d7383={'include':[{'model':db[_0x52d8('0x3d')],'as':_0x52d8('0x3e')}]},_0x465334={},_0x3737c1={'count':0x0,'rows':[]};var _0x45fa56=_[_0x52d8('0x3f')](db['FaxAccount']['rawAttributes'],function(_0x2d9468){return{'name':_0x2d9468['fieldName'],'type':_0x2d9468[_0x52d8('0x40')][_0x52d8('0x41')]};});_0x465334['model']=_[_0x52d8('0x3f')](_0x45fa56,'name');_0x465334['query']=_[_0x52d8('0x42')](_0x50f173[_0x52d8('0x43')]);_0x465334[_0x52d8('0x44')]=_[_0x52d8('0x45')](_0x465334[_0x52d8('0x46')],_0x465334['query']);_0x1d7383[_0x52d8('0x47')]=_[_0x52d8('0x45')](_0x465334['model'],qs['fields'](_0x50f173[_0x52d8('0x43')][_0x52d8('0x48')]));_0x1d7383[_0x52d8('0x47')]=_0x1d7383['attributes']['length']?_0x1d7383[_0x52d8('0x47')]:_0x465334['model'];if(!_0x50f173[_0x52d8('0x43')][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x1d7383[_0x52d8('0x32')]=qs[_0x52d8('0x32')](_0x50f173[_0x52d8('0x43')][_0x52d8('0x32')]);_0x1d7383[_0x52d8('0x30')]=qs['offset'](_0x50f173['query'][_0x52d8('0x30')]);}_0x1d7383[_0x52d8('0x4b')]=qs[_0x52d8('0x4c')](_0x50f173[_0x52d8('0x43')][_0x52d8('0x4c')]);_0x1d7383[_0x52d8('0x4d')]=qs[_0x52d8('0x44')](_['pick'](_0x50f173[_0x52d8('0x43')],_0x465334[_0x52d8('0x44')]),_0x45fa56);if(_0x50f173[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x1d7383[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x1d7383[_0x52d8('0x4d')],{'$or':_[_0x52d8('0x3f')](_0x45fa56,function(_0x1cd449){if(_0x1cd449[_0x52d8('0x40')]!=='VIRTUAL'){var _0x1b826c={};_0x1b826c[_0x1cd449['name']]={'$like':'%'+_0x50f173['query']['filter']+'%'};return _0x1b826c;}})});}_0x1d7383=_[_0x52d8('0x4f')]({},_0x1d7383,_0x50f173[_0x52d8('0x50')]);var _0x1087fd={'where':_0x1d7383[_0x52d8('0x4d')]};return db['FaxAccount'][_0x52d8('0x51')](_0x1087fd)[_0x52d8('0x23')](function(_0x4afbca){_0x3737c1['count']=_0x4afbca;if(_0x50f173[_0x52d8('0x43')][_0x52d8('0x52')]){_0x1d7383['include']=[{'all':!![]}];}return db[_0x52d8('0x53')]['findAll'](_0x1d7383);})['then'](function(_0x190949){_0x3737c1[_0x52d8('0x54')]=_0x190949;return _0x3737c1;})[_0x52d8('0x23')](respondWithFilteredResult(_0x76a17,_0x1d7383))[_0x52d8('0x55')](handleError(_0x76a17,null));};exports[_0x52d8('0x56')]=function(_0x464103,_0x5c52a9){var _0x3626b3={'raw':![],'where':{'id':_0x464103['params']['id']},'include':[{'model':db[_0x52d8('0x3d')],'as':_0x52d8('0x3e')}]},_0xbfea3e={};_0xbfea3e['model']=_[_0x52d8('0x42')](db[_0x52d8('0x53')][_0x52d8('0x57')]);_0xbfea3e[_0x52d8('0x43')]=_[_0x52d8('0x42')](_0x464103['query']);_0xbfea3e[_0x52d8('0x44')]=_['intersection'](_0xbfea3e[_0x52d8('0x46')],_0xbfea3e[_0x52d8('0x43')]);_0x3626b3['attributes']=_[_0x52d8('0x45')](_0xbfea3e['model'],qs[_0x52d8('0x48')](_0x464103[_0x52d8('0x43')][_0x52d8('0x48')]));_0x3626b3[_0x52d8('0x47')]=_0x3626b3[_0x52d8('0x47')]['length']?_0x3626b3[_0x52d8('0x47')]:_0xbfea3e[_0x52d8('0x46')];if(_0x464103[_0x52d8('0x43')][_0x52d8('0x52')]){_0x3626b3['include']=[{'all':!![]}];}_0x3626b3=_['merge']({},_0x3626b3,_0x464103[_0x52d8('0x50')]);return db['FaxAccount'][_0x52d8('0x58')](_0x3626b3)[_0x52d8('0x23')](handleEntityNotFound(_0x5c52a9,null))[_0x52d8('0x23')](respondWithResult(_0x5c52a9,null))['catch'](handleError(_0x5c52a9,null));};exports[_0x52d8('0x59')]=function(_0x44a260,_0x12e418){return db[_0x52d8('0x53')][_0x52d8('0x59')](_0x44a260[_0x52d8('0x5a')],{})[_0x52d8('0x23')](function(_0x4d41d1){var _0x502d6e=_0x44a260[_0x52d8('0x5b')][_0x52d8('0x39')]({'plain':!![]});if(!_0x502d6e)throw new Error(_0x52d8('0x5c'));if(_0x502d6e['role']===_0x52d8('0x5b')){var _0x4afdbf=_0x4d41d1[_0x52d8('0x39')]({'plain':!![]});var _0x5d39b8=_0x52d8('0x3a');return db[_0x52d8('0x5d')][_0x52d8('0x58')]({'where':{'name':_0x5d39b8,'userProfileId':_0x502d6e[_0x52d8('0x5e')]},'raw':!![]})[_0x52d8('0x23')](function(_0x4eee21){if(_0x4eee21&&_0x4eee21['autoAssociation']===0x0){return db[_0x52d8('0x5f')][_0x52d8('0x59')]({'name':_0x4afdbf[_0x52d8('0x3b')],'resourceId':_0x4afdbf['id'],'type':_0x4eee21[_0x52d8('0x3b')],'sectionId':_0x4eee21['id']},{})[_0x52d8('0x23')](function(){return _0x4d41d1;});}else{return _0x4d41d1;}})[_0x52d8('0x55')](function(_0x13115d){logger[_0x52d8('0x29')](_0x52d8('0x60'),_0x13115d);throw _0x13115d;});}return _0x4d41d1;})[_0x52d8('0x23')](respondWithResult(_0x12e418,0xc9))['catch'](handleError(_0x12e418,null));};exports[_0x52d8('0x37')]=function(_0x16923f,_0x40ba86){if(_0x16923f[_0x52d8('0x5a')]['id']){delete _0x16923f['body']['id'];}return db[_0x52d8('0x53')]['find']({'where':{'id':_0x16923f[_0x52d8('0x61')]['id']},'include':[{'model':db[_0x52d8('0x3d')],'as':_0x52d8('0x3e')}]})[_0x52d8('0x23')](handleEntityNotFound(_0x40ba86,null))[_0x52d8('0x23')](saveUpdates(_0x16923f[_0x52d8('0x5a')],null))[_0x52d8('0x23')](respondWithResult(_0x40ba86,null))['catch'](handleError(_0x40ba86,null));};exports[_0x52d8('0x38')]=function(_0xf271bd,_0x3411f8){return db[_0x52d8('0x53')][_0x52d8('0x58')]({'where':{'id':_0xf271bd[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x3411f8,null))[_0x52d8('0x23')](removeEntity(_0x3411f8,null))[_0x52d8('0x55')](handleError(_0x3411f8,null));};exports[_0x52d8('0x62')]=function(_0x5ef0a5,_0x58b22a){return db['FaxAccount'][_0x52d8('0x62')]()[_0x52d8('0x23')](respondWithResult(_0x58b22a,null))[_0x52d8('0x55')](handleError(_0x58b22a,null));};exports[_0x52d8('0x63')]=function(_0x4cf166,_0x506599,_0x7e3312){if(_0x4cf166[_0x52d8('0x5a')]['id']){delete _0x4cf166[_0x52d8('0x5a')]['id'];}return db[_0x52d8('0x53')]['find']({'where':{'id':_0x4cf166['params']['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x506599,null))['then'](function(_0x2ee7c7){if(_0x2ee7c7){_0x4cf166[_0x52d8('0x5a')][_0x52d8('0x64')]=_0x2ee7c7['id'];return db['Disposition'][_0x52d8('0x59')](_0x4cf166[_0x52d8('0x5a')]);}})[_0x52d8('0x23')](respondWithResult(_0x506599,null))[_0x52d8('0x55')](handleError(_0x506599,null));};exports[_0x52d8('0x65')]=function(_0x2ed9e4,_0x53ca23,_0xef94ff){var _0x194108={'raw':![],'where':{}};var _0x1f6052={};var _0x3dfd92={'count':0x0,'rows':[]};return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0x2ed9e4[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x53ca23,null))['then'](function(_0x2d7c95){if(_0x2d7c95){_0x1f6052[_0x52d8('0x46')]=_[_0x52d8('0x42')](db['Disposition'][_0x52d8('0x57')]);_0x1f6052['query']=_[_0x52d8('0x42')](_0x2ed9e4[_0x52d8('0x43')]);_0x1f6052['filters']=_[_0x52d8('0x45')](_0x1f6052['model'],_0x1f6052['query']);_0x194108['attributes']=_[_0x52d8('0x45')](_0x1f6052[_0x52d8('0x46')],qs[_0x52d8('0x48')](_0x2ed9e4[_0x52d8('0x43')][_0x52d8('0x48')]));_0x194108[_0x52d8('0x47')]=_0x194108[_0x52d8('0x47')][_0x52d8('0x67')]?_0x194108[_0x52d8('0x47')]:_0x1f6052[_0x52d8('0x46')];if(!_0x2ed9e4[_0x52d8('0x43')]['hasOwnProperty'](_0x52d8('0x4a'))){_0x194108[_0x52d8('0x32')]=qs['limit'](_0x2ed9e4[_0x52d8('0x43')]['limit']);_0x194108[_0x52d8('0x30')]=qs[_0x52d8('0x30')](_0x2ed9e4['query'][_0x52d8('0x30')]);}_0x194108[_0x52d8('0x4b')]=qs[_0x52d8('0x4c')](_0x2ed9e4[_0x52d8('0x43')]['sort']);_0x194108[_0x52d8('0x4d')]=qs[_0x52d8('0x44')](_[_0x52d8('0x68')](_0x2ed9e4[_0x52d8('0x43')],_0x1f6052[_0x52d8('0x44')]));_0x194108[_0x52d8('0x4d')][_0x52d8('0x64')]=_0x2d7c95['id'];if(_0x2ed9e4[_0x52d8('0x43')]['filter']){_0x194108[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x194108['where'],{'$or':_['map'](_0x194108['attributes'],function(_0x3bf4ca){var _0x14050e={};_0x14050e[_0x3bf4ca]={'$like':'%'+_0x2ed9e4[_0x52d8('0x43')][_0x52d8('0x4e')]+'%'};return _0x14050e;})});}_0x194108=_[_0x52d8('0x4f')]({},_0x194108,_0x2ed9e4[_0x52d8('0x50')]);return db[_0x52d8('0x69')][_0x52d8('0x51')]({'where':_0x194108[_0x52d8('0x4d')]})[_0x52d8('0x23')](function(_0x28649f){_0x3dfd92[_0x52d8('0x51')]=_0x28649f;if(_0x2ed9e4[_0x52d8('0x43')][_0x52d8('0x52')]){_0x194108['include']=[{'all':!![]}];}return db[_0x52d8('0x69')][_0x52d8('0x6a')](_0x194108);})[_0x52d8('0x23')](function(_0x53a5e7){_0x3dfd92[_0x52d8('0x54')]=_0x53a5e7;return _0x3dfd92;});}})[_0x52d8('0x23')](respondWithFilteredResult(_0x53ca23,_0x194108))['catch'](handleError(_0x53ca23,null));};exports[_0x52d8('0x6b')]=function(_0x53a723,_0xdc6a25,_0x339982){return db[_0x52d8('0x53')]['find']({'where':{'id':_0x53a723['params']['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0xdc6a25,null))[_0x52d8('0x23')](function(_0x7ca483){if(_0x7ca483){return _0x7ca483[_0x52d8('0x6b')](_0x53a723[_0x52d8('0x43')][_0x52d8('0x6c')]);}})['then'](respondWithStatusCode(_0xdc6a25,null))[_0x52d8('0x55')](handleError(_0xdc6a25,null));};exports[_0x52d8('0x6d')]=function(_0xea8bc7,_0x5dfcba,_0x5d560c){if(_0xea8bc7[_0x52d8('0x5a')]['id']){delete _0xea8bc7[_0x52d8('0x5a')]['id'];}return db[_0x52d8('0x53')][_0x52d8('0x58')]({'where':{'id':_0xea8bc7['params']['id']}})['then'](handleEntityNotFound(_0x5dfcba,null))[_0x52d8('0x23')](function(_0x2c861d){if(_0x2c861d){_0xea8bc7['body'][_0x52d8('0x64')]=_0x2c861d['id'];return db[_0x52d8('0x6e')]['create'](_0xea8bc7[_0x52d8('0x5a')]);}})[_0x52d8('0x23')](respondWithResult(_0x5dfcba,null))[_0x52d8('0x55')](handleError(_0x5dfcba,null));};exports[_0x52d8('0x6f')]=function(_0x1682fe,_0x1d1290,_0xde9db6){var _0x8b4580={'raw':![],'where':{}};var _0x10381f={};var _0x45cd77={'count':0x0,'rows':[]};return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0x1682fe[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x1d1290,null))[_0x52d8('0x23')](function(_0x217b0e){if(_0x217b0e){_0x10381f[_0x52d8('0x46')]=_[_0x52d8('0x42')](db['CannedAnswer'][_0x52d8('0x57')]);_0x10381f[_0x52d8('0x43')]=_[_0x52d8('0x42')](_0x1682fe[_0x52d8('0x43')]);_0x10381f[_0x52d8('0x44')]=_['intersection'](_0x10381f[_0x52d8('0x46')],_0x10381f[_0x52d8('0x43')]);_0x8b4580[_0x52d8('0x47')]=_[_0x52d8('0x45')](_0x10381f['model'],qs[_0x52d8('0x48')](_0x1682fe[_0x52d8('0x43')][_0x52d8('0x48')]));_0x8b4580[_0x52d8('0x47')]=_0x8b4580[_0x52d8('0x47')][_0x52d8('0x67')]?_0x8b4580[_0x52d8('0x47')]:_0x10381f['model'];if(!_0x1682fe['query'][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x8b4580[_0x52d8('0x32')]=qs[_0x52d8('0x32')](_0x1682fe[_0x52d8('0x43')][_0x52d8('0x32')]);_0x8b4580[_0x52d8('0x30')]=qs['offset'](_0x1682fe[_0x52d8('0x43')]['offset']);}_0x8b4580[_0x52d8('0x4b')]=qs['sort'](_0x1682fe[_0x52d8('0x43')][_0x52d8('0x4c')]);_0x8b4580[_0x52d8('0x4d')]=qs[_0x52d8('0x44')](_[_0x52d8('0x68')](_0x1682fe[_0x52d8('0x43')],_0x10381f[_0x52d8('0x44')]));_0x8b4580[_0x52d8('0x4d')][_0x52d8('0x64')]=_0x217b0e['id'];if(_0x1682fe[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x8b4580[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x8b4580[_0x52d8('0x4d')],{'$or':_[_0x52d8('0x3f')](_0x8b4580[_0x52d8('0x47')],function(_0x59e228){var _0x391758={};_0x391758[_0x59e228]={'$like':'%'+_0x1682fe['query'][_0x52d8('0x4e')]+'%'};return _0x391758;})});}_0x8b4580=_[_0x52d8('0x4f')]({},_0x8b4580,_0x1682fe[_0x52d8('0x50')]);return db['CannedAnswer'][_0x52d8('0x51')]({'where':_0x8b4580[_0x52d8('0x4d')]})['then'](function(_0x3e0f80){_0x45cd77[_0x52d8('0x51')]=_0x3e0f80;if(_0x1682fe['query'][_0x52d8('0x52')]){_0x8b4580[_0x52d8('0x70')]=[{'all':!![]}];}return db[_0x52d8('0x6e')][_0x52d8('0x6a')](_0x8b4580);})[_0x52d8('0x23')](function(_0x3c3e9e){_0x45cd77['rows']=_0x3c3e9e;return _0x45cd77;});}})['then'](respondWithFilteredResult(_0x1d1290,_0x8b4580))[_0x52d8('0x55')](handleError(_0x1d1290,null));};exports[_0x52d8('0x71')]=function(_0x20adf2,_0x1adce0,_0x4f42af){return db[_0x52d8('0x53')]['find']({'where':{'id':_0x20adf2[_0x52d8('0x61')]['id']}})['then'](handleEntityNotFound(_0x1adce0,null))[_0x52d8('0x23')](function(_0x2fb5db){if(_0x2fb5db){return _0x2fb5db['removeAnswers'](_0x20adf2[_0x52d8('0x43')][_0x52d8('0x6c')]);}})[_0x52d8('0x23')](respondWithStatusCode(_0x1adce0,null))[_0x52d8('0x55')](handleError(_0x1adce0,null));};exports['addInteraction']=function(_0x1410a9,_0x199a5f,_0x40e3b6){return db['FaxInteraction']['find']({'where':{'id':_0x1410a9[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x199a5f,null))['then'](function(_0x2aa10c){if(_0x2aa10c){return _0x2aa10c[_0x52d8('0x72')](_0x1410a9[_0x52d8('0x5a')]['ids'],_[_0x52d8('0x73')](_0x1410a9[_0x52d8('0x5a')],[_0x52d8('0x6c'),'id'])||{});}})[_0x52d8('0x23')](respondWithResult(_0x199a5f,null))[_0x52d8('0x55')](handleError(_0x199a5f,null));};exports['getInteractions']=function(_0xd693e7,_0x1df228,_0x309b98){var _0x5e3e2f={'raw':![],'where':{}};var _0x4646ee={};var _0x404e30={'count':0x0,'rows':[]};return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0xd693e7[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x1df228,null))[_0x52d8('0x23')](function(_0x4c6b19){if(_0x4c6b19){_0x4646ee[_0x52d8('0x46')]=_['keys'](db['FaxInteraction'][_0x52d8('0x57')]);_0x4646ee[_0x52d8('0x43')]=_[_0x52d8('0x42')](_0xd693e7[_0x52d8('0x43')]);_0x4646ee[_0x52d8('0x44')]=_[_0x52d8('0x45')](_0x4646ee['model'],_0x4646ee[_0x52d8('0x43')]);_0x5e3e2f[_0x52d8('0x47')]=_[_0x52d8('0x45')](_0x4646ee[_0x52d8('0x46')],qs[_0x52d8('0x48')](_0xd693e7['query'][_0x52d8('0x48')]));_0x5e3e2f['attributes']=_0x5e3e2f[_0x52d8('0x47')][_0x52d8('0x67')]?_0x5e3e2f[_0x52d8('0x47')]:_0x4646ee[_0x52d8('0x46')];if(!_0xd693e7[_0x52d8('0x43')][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x5e3e2f[_0x52d8('0x32')]=qs[_0x52d8('0x32')](_0xd693e7[_0x52d8('0x43')]['limit']);_0x5e3e2f['offset']=qs['offset'](_0xd693e7[_0x52d8('0x43')][_0x52d8('0x30')]);}_0x5e3e2f[_0x52d8('0x4b')]=qs[_0x52d8('0x4c')](_0xd693e7['query']['sort']);_0x5e3e2f[_0x52d8('0x4d')]=qs[_0x52d8('0x44')](_[_0x52d8('0x68')](_0xd693e7[_0x52d8('0x43')],_0x4646ee[_0x52d8('0x44')]));_0x5e3e2f[_0x52d8('0x4d')][_0x52d8('0x64')]=_0x4c6b19['id'];if(_0xd693e7[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x5e3e2f[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x5e3e2f['where'],{'$or':_[_0x52d8('0x3f')](_0x5e3e2f[_0x52d8('0x47')],function(_0x5a224c){var _0x214960={};_0x214960[_0x5a224c]={'$like':'%'+_0xd693e7['query'][_0x52d8('0x4e')]+'%'};return _0x214960;})});}_0x5e3e2f=_[_0x52d8('0x4f')]({},_0x5e3e2f,_0xd693e7[_0x52d8('0x50')]);return db['FaxInteraction'][_0x52d8('0x51')]({'where':_0x5e3e2f[_0x52d8('0x4d')]})['then'](function(_0x2f01e8){_0x404e30[_0x52d8('0x51')]=_0x2f01e8;if(_0xd693e7[_0x52d8('0x43')][_0x52d8('0x52')]){_0x5e3e2f[_0x52d8('0x70')]=[{'model':db[_0x52d8('0x74')],'as':_0x52d8('0x75'),'required':![]},{'model':db['User'],'as':_0x52d8('0x76'),'attributes':['name',_0x52d8('0x77'),_0x52d8('0x78')],'required':![]},{'model':db[_0x52d8('0x79')],'as':_0x52d8('0x7a'),'attributes':['id','name','color'],'where':_0xd693e7[_0x52d8('0x43')]['tag']?{'id':_0xd693e7[_0x52d8('0x43')]['tag']}:undefined,'required':_0xd693e7['query'][_0x52d8('0x7b')]?!![]:![]}];}return db[_0x52d8('0x7c')]['findAll'](_0x5e3e2f);})[_0x52d8('0x23')](function(_0x406d2c){_0x404e30[_0x52d8('0x54')]=_0x406d2c;return _0x404e30;});}})['then'](respondWithFilteredResult(_0x1df228,_0x5e3e2f))[_0x52d8('0x55')](handleError(_0x1df228,null));};exports[_0x52d8('0x7d')]=function(_0x193a60,_0x1ce908){var _0x398820=_0x193a60[_0x52d8('0x61')]['id'];var _0x512384=_0x193a60[_0x52d8('0x5a')];var _0x39cd29=0xc8;var _0x4263fd=null;return db[_0x52d8('0x7e')][_0x52d8('0x7f')]({'isolationLevel':db['sequelize'][_0x52d8('0x80')][_0x52d8('0x81')][_0x52d8('0x82')]},function(_0x4dc108){return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0x398820},'transaction':_0x4dc108})[_0x52d8('0x23')](function(_0x72c4fc){if(_0x72c4fc){return db[_0x52d8('0x83')][_0x52d8('0x38')]({'where':{'FaxAccountId':_0x398820},'transaction':_0x4dc108})['then'](function(){var _0x19664d=_[_0x52d8('0x3f')](_0x512384,function(_0x2cb691){_0x2cb691[_0x52d8('0x64')]=_0x398820;return _0x2cb691;});return db['FaxApplication'][_0x52d8('0x84')](_0x19664d,{'transaction':_0x4dc108});});}else{_0x39cd29=0x194;_0x4263fd=[];}});})['then'](function(){if(_0x39cd29!==0x194){return db[_0x52d8('0x83')]['findAndCountAll']({'where':{'FaxAccountId':_0x398820},'order':_0x52d8('0x85')})[_0x52d8('0x23')](function(_0x11a072){_0x4263fd=_0x11a072;});}})[_0x52d8('0x55')](function(_0x47a74c){_0x39cd29=0x1f4;logger[_0x52d8('0x29')](_0x47a74c[_0x52d8('0x86')]);if(_0x47a74c['name']){delete _0x47a74c['name'];}_0x4263fd=_0x47a74c;})[_0x52d8('0x87')](function(){if(_0x4263fd===null){_0x1ce908['sendStatus'](_0x39cd29);}else{if(_0x39cd29===0x1f4){_0x1ce908[_0x52d8('0x2e')](_0x39cd29)[_0x52d8('0x88')](_0x4263fd);}else{_0x1ce908[_0x52d8('0x2e')](_0x39cd29)[_0x52d8('0x2f')](_0x4263fd);}}});};exports[_0x52d8('0x89')]=function(_0x101e20,_0xfe00c5,_0x1d06f6){var _0x339c51={};var _0x16bce8={};var _0x4f866e;var _0x59ae87;return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0x101e20[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0xfe00c5,null))[_0x52d8('0x23')](function(_0xeac7be){if(_0xeac7be){_0x4f866e=_0xeac7be;_0x16bce8['model']=_[_0x52d8('0x42')](db['FaxApplication'][_0x52d8('0x57')]);_0x16bce8['query']=_[_0x52d8('0x42')](_0x101e20[_0x52d8('0x43')]);_0x16bce8[_0x52d8('0x44')]=_['intersection'](_0x16bce8['model'],_0x16bce8[_0x52d8('0x43')]);_0x339c51[_0x52d8('0x47')]=_[_0x52d8('0x45')](_0x16bce8[_0x52d8('0x46')],qs[_0x52d8('0x48')](_0x101e20['query'][_0x52d8('0x48')]));_0x339c51[_0x52d8('0x47')]=_0x339c51[_0x52d8('0x47')][_0x52d8('0x67')]?_0x339c51[_0x52d8('0x47')]:_0x16bce8[_0x52d8('0x46')];_0x339c51['order']=qs[_0x52d8('0x4c')](_0x101e20[_0x52d8('0x43')][_0x52d8('0x4c')]);_0x339c51[_0x52d8('0x4d')]=qs[_0x52d8('0x44')](_['pick'](_0x101e20[_0x52d8('0x43')],_0x16bce8[_0x52d8('0x44')]));if(_0x101e20[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x339c51[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x339c51['where'],{'$or':_[_0x52d8('0x3f')](_0x339c51[_0x52d8('0x47')],function(_0x23bb9b){var _0x57b3d7={};_0x57b3d7[_0x23bb9b]={'$like':'%'+_0x101e20[_0x52d8('0x43')][_0x52d8('0x4e')]+'%'};return _0x57b3d7;})});}_0x339c51=_[_0x52d8('0x4f')]({},_0x339c51,_0x101e20[_0x52d8('0x50')]);return _0x4f866e[_0x52d8('0x89')](_0x339c51);}})[_0x52d8('0x23')](function(_0x4efd28){if(_0x4efd28){_0x59ae87=_0x4efd28['length'];if(!_0x101e20[_0x52d8('0x43')][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x339c51['limit']=qs[_0x52d8('0x32')](_0x101e20[_0x52d8('0x43')][_0x52d8('0x32')]);_0x339c51[_0x52d8('0x30')]=qs[_0x52d8('0x30')](_0x101e20['query']['offset']);}return _0x4f866e[_0x52d8('0x89')](_0x339c51);}})[_0x52d8('0x23')](function(_0x3cd914){if(_0x3cd914){return _0x3cd914?{'count':_0x59ae87,'rows':_0x3cd914}:null;}})[_0x52d8('0x23')](respondWithResult(_0xfe00c5,null))[_0x52d8('0x55')](handleError(_0xfe00c5,null));};function Extension(_0x23e110,_0x5f1c4f,_0x510295,_0x34bd6e){this[_0x52d8('0x8a')]=_0x52d8('0x8b');this[_0x52d8('0x8c')]=_0x23e110[_0x52d8('0x8d')];this['app']=_0x34bd6e;this[_0x52d8('0x40')]=_0x52d8('0x8e');this[_0x52d8('0x8f')]=_0x52d8('0x90');this[_0x52d8('0x64')]=_0x23e110['id'];this['priority']=_0x5f1c4f;this[_0x52d8('0x91')]=_0x510295;}function createExtensionsReciveFax(_0x4c4b5f){var _0x11a019=0x1;var _0x377c87=[];_0x377c87['push'](new Extension(_0x4c4b5f,_0x11a019,'',_0x52d8('0x92')));_0x11a019+=0x1;_0x377c87[_0x52d8('0x93')](new Extension(_0x4c4b5f,_0x11a019,_0x52d8('0x94'),_0x52d8('0x95')));_0x11a019+=0x1;for(var _0x85cde2 in _0x4c4b5f){if(_0x4c4b5f[_0x52d8('0x49')](_0x85cde2)&&(_0x85cde2===_0x52d8('0x96')||_0x85cde2==='localstationid'||_0x85cde2===_0x52d8('0x97')||_0x85cde2===_0x52d8('0x98')||_0x85cde2==='headerinfo'||_0x85cde2===_0x52d8('0x99')||_0x85cde2===_0x52d8('0x9a')||_0x85cde2==='modem'||_0x85cde2===_0x52d8('0x9b'))){_0x377c87[_0x52d8('0x93')](new Extension(_0x4c4b5f,_0x11a019,_0x52d8('0x9c')+_0x85cde2+')='+_0x4c4b5f[_0x85cde2],_0x52d8('0x95')));_0x11a019+=0x1;}}_0x377c87[_0x52d8('0x93')](new Extension(_0x4c4b5f,_0x11a019,'6',_0x52d8('0x9d')));_0x11a019+=0x1;_0x377c87['push'](new Extension(_0x4c4b5f,_0x11a019,_0x52d8('0x9e'),_0x52d8('0x9f')));_0x11a019=0x0;return _0x377c87;}exports[_0x52d8('0xa0')]=function(_0x448c6e,_0x1d2c93,_0x580e75){var _0x35c76d;return db[_0x52d8('0x7e')]['transaction'](function(_0x4bd333){return db['FaxAccount'][_0x52d8('0x59')](_0x448c6e[_0x52d8('0x5a')],{'transaction':_0x4bd333})['then'](function(_0x51c53c){_0x35c76d=_0x51c53c[_0x52d8('0x39')]({'plain':!![]});return db[_0x52d8('0xa1')][_0x52d8('0x84')](createExtensionsReciveFax(_0x35c76d),{'transaction':_0x4bd333});});})[_0x52d8('0x23')](function(){return _0x35c76d;})[_0x52d8('0x23')](respondWithResult(_0x1d2c93,null))['catch'](handleError(_0x1d2c93,null));};exports['updateAccountApplications']=function(_0xff0bc0,_0x496066,_0x30c3f9){var _0x59cbae;return db[_0x52d8('0x7e')][_0x52d8('0x7f')](function(_0x1ce0a8){return db[_0x52d8('0x53')]['update'](_0xff0bc0[_0x52d8('0x5a')],{'where':{'id':_0xff0bc0['body']['id']},'transaction':_0x1ce0a8})[_0x52d8('0x23')](function(_0x4979af){return db[_0x52d8('0xa1')]['destroy']({'where':{'FaxAccountId':_0xff0bc0['body']['id']},'transaction':_0x1ce0a8})[_0x52d8('0x23')](function(_0x479adb){return db['VoiceExtension'][_0x52d8('0x84')](createExtensionsReciveFax(_[_0x52d8('0x73')](_0xff0bc0['body'],[_0x52d8('0xa2'),_0x52d8('0x41'),_0x52d8('0xa3'),_0x52d8('0xa4'),'TrunkId',_0x52d8('0xa5')])),{'transaction':_0x1ce0a8});});});})[_0x52d8('0x23')](function(){return db[_0x52d8('0x53')][_0x52d8('0xa6')](_0xff0bc0[_0x52d8('0x5a')]['id']);})[_0x52d8('0x23')](respondWithResult(_0x496066,null))[_0x52d8('0x55')](handleError(_0x496066,null));};exports['getMessages']=function(_0x545d53,_0x384d20,_0x2c40d5){var _0x596a26={'raw':!![],'where':{}};var _0x2a490f={};var _0x32a85b={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x545d53[_0x52d8('0x61')]['id']}})['then'](handleEntityNotFound(_0x384d20,null))['then'](function(_0x4cdff5){if(_0x4cdff5){_0x2a490f[_0x52d8('0x46')]=_[_0x52d8('0x42')](db[_0x52d8('0xa7')][_0x52d8('0x57')]);_0x2a490f['query']=_[_0x52d8('0x42')](_0x545d53['query']);_0x2a490f[_0x52d8('0x44')]=_[_0x52d8('0x45')](_0x2a490f[_0x52d8('0x46')],_0x2a490f['query']);_0x596a26['attributes']=_['intersection'](_0x2a490f[_0x52d8('0x46')],qs['fields'](_0x545d53[_0x52d8('0x43')]['fields']));_0x596a26[_0x52d8('0x47')]=_0x596a26[_0x52d8('0x47')][_0x52d8('0x67')]?_0x596a26[_0x52d8('0x47')]:_0x2a490f[_0x52d8('0x46')];if(!_0x545d53[_0x52d8('0x43')][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x596a26[_0x52d8('0x32')]=qs[_0x52d8('0x32')](_0x545d53[_0x52d8('0x43')][_0x52d8('0x32')]);_0x596a26[_0x52d8('0x30')]=qs['offset'](_0x545d53['query'][_0x52d8('0x30')]);}_0x596a26['order']=qs[_0x52d8('0x4c')](_0x545d53['query']['sort']);_0x596a26[_0x52d8('0x4d')]=qs['filters'](_['pick'](_0x545d53['query'],_0x2a490f[_0x52d8('0x44')]));_0x596a26[_0x52d8('0x4d')]['FaxAccountId']=_0x4cdff5['id'];if(_0x545d53[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x596a26[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x596a26[_0x52d8('0x4d')],{'$or':_[_0x52d8('0x3f')](_0x596a26[_0x52d8('0x47')],function(_0x52ef2a){var _0x26248e={};_0x26248e[_0x52ef2a]={'$like':'%'+_0x545d53[_0x52d8('0x43')][_0x52d8('0x4e')]+'%'};return _0x26248e;})});}if(_0x545d53[_0x52d8('0x43')][_0x52d8('0xa8')]){var _0x24d530=_0x545d53['query'][_0x52d8('0xa8')][_0x52d8('0xa9')](',');var _0x1c5366={};_0x1c5366[_0x24d530[0x0]]={'$gte':moment(_0x24d530[0x1])[_0x52d8('0xaa')](_0x52d8('0xab'))};_0x596a26[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x596a26[_0x52d8('0x4d')],_0x1c5366);}_0x596a26=_['merge']({},_0x596a26,_0x545d53[_0x52d8('0x50')]);return db[_0x52d8('0xa7')][_0x52d8('0x51')]({'where':_0x596a26['where']})[_0x52d8('0x23')](function(_0x62306f){_0x32a85b[_0x52d8('0x51')]=_0x62306f;if(_0x545d53[_0x52d8('0x43')][_0x52d8('0x52')]){_0x596a26[_0x52d8('0x70')]=[{'all':!![]}];}return db[_0x52d8('0xa7')]['findAll'](_0x596a26);})[_0x52d8('0x23')](function(_0x3836cf){_0x32a85b['rows']=_0x3836cf;return _0x32a85b;});}})['then'](respondWithFilteredResult(_0x384d20,_0x596a26))['catch'](handleError(_0x384d20,null));};exports[_0x52d8('0x88')]=function(_0xfcecf9,_0x39c4b7,_0x57df36){var _0x164e89,_0x5dacc6={},_0x3533e3;if(_0xfcecf9[_0x52d8('0x5a')]['to']){_0x3533e3=_0xfcecf9['body']['to'][0x0];}return db[_0x52d8('0x53')][_0x52d8('0x58')]({'where':{'id':_0xfcecf9[_0x52d8('0x61')]['id']},'include':[{'model':db[_0x52d8('0xac')],'as':_0x52d8('0xad'),'include':[{'model':db[_0x52d8('0x74')],'as':_0x52d8('0xae'),'where':{'fax':_0x3533e3},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x52d8('0x23')](handleEntityNotFound(_0x39c4b7,null))[_0x52d8('0x23')](function(_0x1a6626){_0x164e89=_0x1a6626;if(_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')]&&_0xfcecf9['body'][_0x52d8('0xaf')][_0x52d8('0x67')]){for(var _0xdd5d41=0x0;_0xdd5d41<_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')]['length'];_0xdd5d41+=0x1){_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][_0xdd5d41]={'filename':_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][_0xdd5d41][_0x52d8('0x3b')],'id':_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][_0xdd5d41]['id'],'path':path[_0x52d8('0xb0')](config[_0x52d8('0xb1')],'server/files/attachments',_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][_0xdd5d41][_0x52d8('0xb2')])};}}return respondWithRpcPromise(_0x52d8('0xb3'),_0x52d8('0xb3'),{'FaxAccountId':_[_0x52d8('0xb4')](_0xfcecf9[_0x52d8('0x61')]['id'])?undefined:_0xfcecf9[_0x52d8('0x61')]['id'],'path':_[_0x52d8('0xb4')](_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][0x0][_0x52d8('0x9')])?undefined:_0xfcecf9['body'][_0x52d8('0xaf')][0x0]['path'],'fax':_[_0x52d8('0xb4')](_0xfcecf9['body']['to'][0x0])?undefined:_0xfcecf9[_0x52d8('0x5a')]['to'][0x0]},client9002);})[_0x52d8('0x23')](function(){if(_0x164e89){if(_[_0x52d8('0xb4')](_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xb5')])){_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xb5')]=util['format']('\x22%s\x22\x20<%s>',_0x164e89[_0x52d8('0x3b')],_0x164e89['fax']);}if(_0x164e89[_0x52d8('0xad')]){if(_0x164e89['List'][_0x52d8('0xae')][_0x52d8('0x67')]){return _0x164e89[_0x52d8('0xad')][_0x52d8('0xae')][0x0];}else{return db[_0x52d8('0x74')]['create'](_['defaults'](_0xfcecf9[_0x52d8('0x5a')],{'firstName':_0xfcecf9[_0x52d8('0x5a')]['to'][0x0],'phone':_0xfcecf9['body']['to'][0x0],'fax':_0xfcecf9[_0x52d8('0x5a')]['to'][0x0],'ListId':_0x164e89[_0x52d8('0xa5')]}));}}else{throw new Error(_0x52d8('0xb6'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x52d8('0x23')](function(_0x292379){if(_0x292379){return db[_0x52d8('0x7c')][_0x52d8('0x58')]({'where':{'ContactId':_0x292379['id'],'closed':![],'FaxAccountId':_0x164e89['id']}})[_0x52d8('0x23')](function(_0x4b762b){if(_0x4b762b){return[_0x4b762b,![]];}return db['FaxInteraction'][_0x52d8('0x59')]({'UserId':_0xfcecf9[_0x52d8('0x5b')]['id'],'ContactId':_0x292379['id'],'FaxAccountId':_0x164e89['id'],'fax':_0xfcecf9[_0x52d8('0x5a')]['to'][0x0],'firstMsgDirection':_0x52d8('0xb7'),'Messages':[_[_0x52d8('0x4f')](_0xfcecf9['body'],{'read':![],'body':_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][0x0]['filename'],'FaxAccountId':_0x164e89['id'],'UserId':_0xfcecf9[_0x52d8('0x5b')]['id'],'ContactId':_0x292379['id'],'AttachmentId':_0xfcecf9[_0x52d8('0x5a')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0x52d8('0xa7')],'as':'Messages'}]})[_0x52d8('0x23')](function(_0x25cbdc){return[_0x25cbdc,!![]];});});}else{throw new Error(_0x52d8('0xb8'));}})[_0x52d8('0xb9')](function(_0x1f2099,_0x344dac){if(_0x344dac){return _0x1f2099;}return db[_0x52d8('0xa7')]['create']({'direction':_0x52d8('0xb7'),'read':![],'body':_0xfcecf9['body'][_0x52d8('0xaf')][0x0][_0x52d8('0xba')],'FaxAccountId':_0x164e89['id'],'FaxInteractionId':_0x1f2099['id'],'UserId':_0xfcecf9[_0x52d8('0x5b')]['id'],'ContactId':_0x1f2099[_0x52d8('0xbb')],'AttachmentId':_0xfcecf9['body'][_0x52d8('0xaf')][0x0]['id']})[_0x52d8('0x23')](function(_0xc511f7){_0x1f2099['dataValues']['Messages']=[];_0x1f2099[_0x52d8('0xbc')][_0x52d8('0xbd')][_0x52d8('0x93')](_0xc511f7[_0x52d8('0xbc')]);return _0x1f2099;});})[_0x52d8('0x23')](function(_0x324b95){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x52d8('0xb4')](_0xfcecf9[_0x52d8('0x61')]['id'])?undefined:_0xfcecf9[_0x52d8('0x61')]['id'],'path':_[_0x52d8('0xb4')](_0xfcecf9['body']['attachments'][0x0]['path'])?undefined:_0xfcecf9[_0x52d8('0x5a')][_0x52d8('0xaf')][0x0][_0x52d8('0x9')],'fax':_[_0x52d8('0xb4')](_0xfcecf9[_0x52d8('0x5a')]['to'][0x0])?undefined:_0xfcecf9[_0x52d8('0x5a')]['to'][0x0],'AttachmentId':_0xfcecf9[_0x52d8('0x5a')]['attachments'][0x0]['id']},client9002)[_0x52d8('0x23')](function(_0x51f3cf){logger['info']('SendFaxRpc,\x20%s',_0x51f3cf);})[_0x52d8('0x55')](function(_0xbecce9){logger[_0x52d8('0x24')](_0x52d8('0xbe'),_0xbecce9);});return _0x324b95;})['then'](respondWithResult(_0x39c4b7,null))['catch'](handleError(_0x39c4b7,null));};exports['addAgents']=function(_0x339f2a,_0x510074,_0x390987){return db['FaxAccount'][_0x52d8('0x58')]({'where':{'id':_0x339f2a[_0x52d8('0x61')]['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x510074,null))['then'](function(_0x40e149){if(_0x40e149){return _0x40e149[_0x52d8('0xbf')](_0x339f2a[_0x52d8('0x5a')]['ids'],_['omit'](_0x339f2a[_0x52d8('0x5a')],['ids','id'])||{})[_0x52d8('0xb9')](function(_0x2e7aed){for(var _0x4da6aa=0x0;_0x4da6aa<_0x339f2a[_0x52d8('0x5a')][_0x52d8('0x6c')][_0x52d8('0x67')];_0x4da6aa+=0x1){socket[_0x52d8('0xc0')]('userFaxAccount:save',{'UserId':Number(_0x339f2a[_0x52d8('0x5a')]['ids'][_0x4da6aa]),'FaxAccountId':Number(_0x339f2a[_0x52d8('0x61')]['id'])});}return _0x2e7aed;});}})[_0x52d8('0x23')](respondWithResult(_0x510074,null))['catch'](handleError(_0x510074,null));};exports[_0x52d8('0xc1')]=function(_0x483652,_0x3d3a64,_0x2c5896){return db[_0x52d8('0x53')][_0x52d8('0x58')]({'where':{'id':_0x483652['params']['id']}})[_0x52d8('0x23')](handleEntityNotFound(_0x3d3a64,null))[_0x52d8('0x23')](function(_0x2db52b){if(_0x2db52b){return _0x2db52b[_0x52d8('0xc1')](_0x483652[_0x52d8('0x43')][_0x52d8('0x6c')])['then'](function(){if(_[_0x52d8('0xc2')](_0x483652[_0x52d8('0x43')][_0x52d8('0x6c')])){for(var _0x9c5f67=0x0;_0x9c5f67<_0x483652[_0x52d8('0x43')][_0x52d8('0x6c')][_0x52d8('0x67')];_0x9c5f67+=0x1){socket[_0x52d8('0xc0')]('userFaxAccount:remove',{'UserId':Number(_0x483652[_0x52d8('0x43')][_0x52d8('0x6c')][_0x9c5f67]),'FaxAccountId':Number(_0x483652[_0x52d8('0x61')]['id'])});}}else{socket[_0x52d8('0xc0')](_0x52d8('0xc3'),{'UserId':Number(_0x483652[_0x52d8('0x43')][_0x52d8('0x6c')]),'FaxAccountId':Number(_0x483652[_0x52d8('0x61')]['id'])});}});}})[_0x52d8('0x23')](respondWithStatusCode(_0x3d3a64,null))[_0x52d8('0x55')](handleError(_0x3d3a64,null));};exports['getAgents']=function(_0x198048,_0x48d2a,_0x3ed23e){var _0x28ddd8={};var _0x2577f6={};var _0x3e1713;var _0x44d3d2;return db[_0x52d8('0x53')][_0x52d8('0x66')]({'where':{'id':_0x198048[_0x52d8('0x61')]['id']}})['then'](handleEntityNotFound(_0x48d2a,null))[_0x52d8('0x23')](function(_0x29ed71){if(_0x29ed71){_0x3e1713=_0x29ed71;_0x2577f6['model']=_['keys'](db[_0x52d8('0xc4')][_0x52d8('0x57')]);_0x2577f6[_0x52d8('0x43')]=_[_0x52d8('0x42')](_0x198048['query']);_0x2577f6['filters']=_[_0x52d8('0x45')](_0x2577f6[_0x52d8('0x46')],_0x2577f6['query']);_0x28ddd8[_0x52d8('0x47')]=_[_0x52d8('0x45')](_0x2577f6[_0x52d8('0x46')],qs['fields'](_0x198048[_0x52d8('0x43')][_0x52d8('0x48')]));_0x28ddd8[_0x52d8('0x47')]=_0x28ddd8[_0x52d8('0x47')][_0x52d8('0x67')]?_0x28ddd8[_0x52d8('0x47')]:_0x2577f6[_0x52d8('0x46')];_0x28ddd8[_0x52d8('0x4b')]=qs['sort'](_0x198048[_0x52d8('0x43')][_0x52d8('0x4c')]);_0x28ddd8[_0x52d8('0x4d')]=qs['filters'](_[_0x52d8('0x68')](_0x198048[_0x52d8('0x43')],_0x2577f6[_0x52d8('0x44')]));if(_0x198048[_0x52d8('0x43')][_0x52d8('0x4e')]){_0x28ddd8[_0x52d8('0x4d')]=_[_0x52d8('0x4f')](_0x28ddd8[_0x52d8('0x4d')],{'$or':_['map'](_0x28ddd8['attributes'],function(_0x35fe9b){var _0x2fb93b={};_0x2fb93b[_0x35fe9b]={'$like':'%'+_0x198048[_0x52d8('0x43')][_0x52d8('0x4e')]+'%'};return _0x2fb93b;})});}_0x28ddd8=_[_0x52d8('0x4f')]({},_0x28ddd8,_0x198048[_0x52d8('0x50')]);return _0x3e1713[_0x52d8('0xc5')](_0x28ddd8);}})[_0x52d8('0x23')](function(_0x46466f){if(_0x46466f){_0x44d3d2=_0x46466f[_0x52d8('0x67')];if(!_0x198048[_0x52d8('0x43')][_0x52d8('0x49')](_0x52d8('0x4a'))){_0x28ddd8[_0x52d8('0x32')]=qs[_0x52d8('0x32')](_0x198048[_0x52d8('0x43')][_0x52d8('0x32')]);_0x28ddd8[_0x52d8('0x30')]=qs['offset'](_0x198048[_0x52d8('0x43')][_0x52d8('0x30')]);}return _0x3e1713[_0x52d8('0xc5')](_0x28ddd8);}})[_0x52d8('0x23')](function(_0x56022b){if(_0x56022b){return _0x56022b?{'count':_0x44d3d2,'rows':_0x56022b}:null;}})['then'](respondWithResult(_0x48d2a,null))[_0x52d8('0x55')](handleError(_0x48d2a,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 285c157..fca38c3 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5ae=['../../mysqldb','FaxAccount','update','emit','hasOwnProperty','hook','events'];(function(_0x5b9c85,_0x34a22b){var _0x359b8c=function(_0x2495ff){while(--_0x2495ff){_0x5b9c85['push'](_0x5b9c85['shift']());}};_0x359b8c(++_0x34a22b);}(_0xb5ae,0x84));var _0xeb5a=function(_0x22b1ab,_0x29c29c){_0x22b1ab=_0x22b1ab-0x0;var _0x5cb923=_0xb5ae[_0x22b1ab];return _0x5cb923;};'use strict';var EventEmitter=require(_0xeb5a('0x0'));var FaxAccount=require(_0xeb5a('0x1'))['db'][_0xeb5a('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xeb5a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4935b4){return function(_0x25da3c,_0x4c8645,_0x44693d){FaxAccountEvents['emit'](_0x4935b4+':'+_0x25da3c['id'],_0x25da3c);FaxAccountEvents[_0xeb5a('0x4')](_0x4935b4,_0x25da3c);_0x44693d(null);};}for(var e in events){if(events[_0xeb5a('0x5')](e)){var event=events[e];FaxAccount[_0xeb5a('0x6')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0x2bca=['events','FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x2bca,0x19a));var _0xa2bc=function(_0x37f674,_0x196b6e){_0x37f674=_0x37f674-0x0;var _0x4c19c8=_0x2bca[_0x37f674];return _0x4c19c8;};'use strict';var EventEmitter=require(_0xa2bc('0x0'));var FaxAccount=require('../../mysqldb')['db'][_0xa2bc('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xa2bc('0x2')](0x0);var events={'afterCreate':_0xa2bc('0x3'),'afterUpdate':_0xa2bc('0x4'),'afterDestroy':_0xa2bc('0x5')};function emitEvent(_0x2f35b3){return function(_0x45a9bc,_0x981a32,_0x4f9294){FaxAccountEvents[_0xa2bc('0x6')](_0x2f35b3+':'+_0x45a9bc['id'],_0x45a9bc);FaxAccountEvents[_0xa2bc('0x6')](_0x2f35b3,_0x45a9bc);_0x4f9294(null);};}for(var e in events){if(events[_0xa2bc('0x7')](e)){var event=events[e];FaxAccount[_0xa2bc('0x8')](e,emitEvent(event));}}module[_0xa2bc('0x9')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index d3fa9e0..234ee73 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca56=['rimraf','./faxAccount.attributes','exports','FaxAccount','fax_accounts','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x386be7,_0x124b9e){var _0x2f45f9=function(_0x137260){while(--_0x137260){_0x386be7['push'](_0x386be7['shift']());}};_0x2f45f9(++_0x124b9e);}(_0xca56,0xd6));var _0x6ca5=function(_0x22da8c,_0x3a655e){_0x22da8c=_0x22da8c-0x0;var _0x32c97f=_0xca56[_0x22da8c];return _0x32c97f;};'use strict';var _=require('lodash');var util=require(_0x6ca5('0x0'));var logger=require(_0x6ca5('0x1'))(_0x6ca5('0x2'));var moment=require('moment');var BPromise=require(_0x6ca5('0x3'));var rp=require(_0x6ca5('0x4'));var fs=require('fs');var path=require(_0x6ca5('0x5'));var rimraf=require(_0x6ca5('0x6'));var config=require('../../config/environment');var attributes=require(_0x6ca5('0x7'));module[_0x6ca5('0x8')]=function(_0x220c1a,_0x5c1105){return _0x220c1a['define'](_0x6ca5('0x9'),attributes,{'tableName':_0x6ca5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x889f=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','exports','define','FaxAccount'];(function(_0x195fbb,_0x3e7933){var _0x6c5304=function(_0x124714){while(--_0x124714){_0x195fbb['push'](_0x195fbb['shift']());}};_0x6c5304(++_0x3e7933);}(_0x889f,0x190));var _0xf889=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x889f[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0xf889('0x0'));var util=require(_0xf889('0x1'));var logger=require(_0xf889('0x2'))('api');var moment=require(_0xf889('0x3'));var BPromise=require(_0xf889('0x4'));var rp=require(_0xf889('0x5'));var fs=require('fs');var path=require(_0xf889('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./faxAccount.attributes');module[_0xf889('0x7')]=function(_0x547606,_0x562a20){return _0x547606[_0xf889('0x8')](_0xf889('0x9'),attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 72059d2..5a14d5e 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4545=['ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','CmList','List','Applications','get','account','applications','orderBy','priority','asc','Contacts','length','create','contact','FaxInteraction','spread','autoclose','close','unmanaged','*,*,*,*','created','interaction','AttachmentId','UserId','User','name','unshift','waitForTheAssignedAgent','Start','startRouting','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','FaxAccount,\x20%s,\x20%s','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','attributes','limit','include','map','model','NotifyFaxAccount','body','fax','CmContact','Sequelize'];(function(_0x44c9c2,_0x580ac8){var _0x4aaeb2=function(_0x5b3cc3){while(--_0x5b3cc3){_0x44c9c2['push'](_0x44c9c2['shift']());}};_0x4aaeb2(++_0x580ac8);}(_0x4545,0x1e0));var _0x5454=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x4545[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require(_0x5454('0x0'));var moment=require(_0x5454('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5454('0x2'))['db'];var utils=require(_0x5454('0x3'));var logger=require('../../config/logger')(_0x5454('0x4'));var config=require(_0x5454('0x5'));var jayson=require(_0x5454('0x6'));var client=jayson[_0x5454('0x7')][_0x5454('0x8')]({'port':0x232c});config[_0x5454('0x9')]=_[_0x5454('0xa')](config[_0x5454('0x9')],{'host':_0x5454('0xb'),'port':0x18eb});var socket=require(_0x5454('0xc'))(new Redis(config[_0x5454('0x9')]));require(_0x5454('0xd'))[_0x5454('0xe')](socket);function respondWithRpcPromise(_0x50ad29,_0x49286a,_0x16d3c1){return new BPromise(function(_0x1ee1ba,_0x5cdc31){return client[_0x5454('0xf')](_0x50ad29,_0x16d3c1)[_0x5454('0x10')](function(_0x55919c){logger[_0x5454('0x11')]('FaxAccount,\x20%s,\x20%s',_0x49286a,_0x5454('0x12'));logger[_0x5454('0x13')](_0x5454('0x14'),_0x49286a,_0x5454('0x12'),JSON[_0x5454('0x15')](_0x55919c));if(_0x55919c['error']){if(_0x55919c[_0x5454('0x16')]['code']===0x1f4){logger[_0x5454('0x16')](_0x5454('0x17'),_0x49286a,_0x55919c[_0x5454('0x16')][_0x5454('0x18')]);return _0x5cdc31(_0x55919c[_0x5454('0x16')][_0x5454('0x18')]);}logger[_0x5454('0x16')](_0x5454('0x17'),_0x49286a,_0x55919c[_0x5454('0x16')][_0x5454('0x18')]);return _0x1ee1ba(_0x55919c[_0x5454('0x16')][_0x5454('0x18')]);}else{logger[_0x5454('0x11')]('FaxAccount,\x20%s,\x20%s',_0x49286a,_0x5454('0x12'));_0x1ee1ba(_0x55919c[_0x5454('0x19')]['message']);}})[_0x5454('0x1a')](function(_0x5e50e2){logger[_0x5454('0x16')]('FaxAccount,\x20%s,\x20%s',_0x49286a,_0x5e50e2);_0x5cdc31(_0x5e50e2);});});}exports[_0x5454('0x1b')]=function(_0x16276d){var _0x4d88c6=this;return new Promise(function(_0x12ced1,_0x4942ec){return db[_0x5454('0x1c')][_0x5454('0x1d')]({'raw':_0x16276d[_0x5454('0x1e')]?_0x16276d[_0x5454('0x1e')][_0x5454('0x1f')]===undefined?!![]:![]:!![],'where':_0x16276d[_0x5454('0x1e')]?_0x16276d[_0x5454('0x1e')]['where']||null:null,'attributes':_0x16276d[_0x5454('0x1e')]?_0x16276d[_0x5454('0x1e')][_0x5454('0x20')]||null:null,'limit':_0x16276d['options']?_0x16276d[_0x5454('0x1e')][_0x5454('0x21')]||null:null,'include':_0x16276d[_0x5454('0x1e')]?_0x16276d['options'][_0x5454('0x22')]?_['map'](_0x16276d[_0x5454('0x1e')][_0x5454('0x22')],function(_0x3289d2){return{'model':db[_0x3289d2['model']],'as':_0x3289d2['as'],'attributes':_0x3289d2[_0x5454('0x20')],'include':_0x3289d2[_0x5454('0x22')]?_[_0x5454('0x23')](_0x3289d2['include'],function(_0x33a6e2){return{'model':db[_0x33a6e2[_0x5454('0x24')]],'as':_0x33a6e2['as'],'attributes':_0x33a6e2[_0x5454('0x20')],'include':_0x33a6e2[_0x5454('0x22')]?_[_0x5454('0x23')](_0x33a6e2[_0x5454('0x22')],function(_0x25d66e){return{'model':db[_0x25d66e[_0x5454('0x24')]],'as':_0x25d66e['as'],'attributes':_0x25d66e[_0x5454('0x20')]};}):[]};}):[]};}):[]:[]})[_0x5454('0x10')](function(_0x33d247){logger[_0x5454('0x11')](_0x5454('0x1b'),_0x16276d);logger['debug']('GetFaxAccount',_0x16276d,JSON[_0x5454('0x15')](_0x33d247));_0x12ced1(_0x33d247);})[_0x5454('0x1a')](function(_0x1a868e){logger['error'](_0x5454('0x1b'),_0x1a868e[_0x5454('0x18')],_0x16276d);_0x4942ec(_0x4d88c6['error'](0x1f4,_0x1a868e[_0x5454('0x18')]));});});};exports[_0x5454('0x25')]=function(_0x5af940,_0xa71505,_0x31d051){var _0x24c643=this;return new Promise(function(_0x4162a2,_0x50be2c){var _0x3cd20e={'body':_0x5af940[_0x5454('0x26')],'channel':_0x5454('0x27')};var _0x4b9648=[];var _0x6f53d4=[];var _0x5479eb={};return db[_0x5454('0x28')]['describe']()[_0x5454('0x10')](function(_0x10a8e5){if(!_0x10a8e5){throw new db[(_0x5454('0x29'))][(_0x5454('0x2a'))](_0x5454('0x2b'));}_0x4b9648=_[_0x5454('0x2c')](_[_0x5454('0x2d')](_0x10a8e5),[_0x5454('0x2e'),_0x5454('0x2f')]);_0x6f53d4=_[_0x5454('0x2c')](_[_0x5454('0x2d')](_0x10a8e5),[_0x5454('0x2e'),'updatedAt',_0x5454('0x30'),_0x5454('0x31')]);if(_0x5af940[_0x5454('0x26')]['id']){delete _0x5af940[_0x5454('0x26')]['id'];}if(_[_0x5454('0x32')](_0x5af940[_0x5454('0x26')][_0x5454('0x33')])){throw new db[(_0x5454('0x29'))]['ValidationError'](_0x5454('0x34'));}if(_[_0x5454('0x32')](_0x5af940['body'][_0x5454('0x26')])||_0x5af940[_0x5454('0x26')][_0x5454('0x26')]===''){throw new db[(_0x5454('0x29'))][(_0x5454('0x2a'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x5454('0x32')](_0x5af940[_0x5454('0x26')][_0x5454('0x35')])){throw new db[(_0x5454('0x29'))]['ValidationError'](_0x5454('0x36')+_0x6f53d4);}if(!_[_0x5454('0x37')](_0x6f53d4,_0x5af940[_0x5454('0x26')]['mapKey'])){throw new db['Sequelize']['ValidationError'](_0x5454('0x38')+_0x6f53d4);}_0x5479eb[_0x5af940[_0x5454('0x26')][_0x5454('0x35')]]=_0x5af940[_0x5454('0x26')][_0x5454('0x33')];})[_0x5454('0x10')](function(){return db[_0x5454('0x1c')][_0x5454('0x39')]({'where':{'id':_0x5af940['account']['id']},'include':[{'model':db[_0x5454('0x3a')],'as':_0x5454('0x3b'),'include':[{'model':db[_0x5454('0x28')],'as':'Contacts','where':_0x5479eb,'limit':0x1,'order':[[_0x5454('0x2f'),'DESC']]}]},{'model':db['FaxApplication'],'as':_0x5454('0x3c')}]});})[_0x5454('0x10')](function(_0x5d5338){if(_0x5d5338&&_0x5d5338['List']){var _0x1e4c77=_0x5d5338[_0x5454('0x3d')]({'plain':!![]});_0x3cd20e[_0x5454('0x3e')]=_0x1e4c77;_0x3cd20e[_0x5454('0x3f')]=_0x1e4c77[_0x5454('0x3c')];_0x3cd20e['list']=_0x1e4c77['List'];_0x3cd20e['applications']=_[_0x5454('0x40')](_0x3cd20e[_0x5454('0x3f')],[_0x5454('0x41')],[_0x5454('0x42')]);if(_0x3cd20e[_0x5454('0x3e')][_0x5454('0x3c')]){delete _0x3cd20e[_0x5454('0x3e')][_0x5454('0x3c')];}if(_0x3cd20e[_0x5454('0x3e')][_0x5454('0x3b')]&&_0x3cd20e[_0x5454('0x3e')][_0x5454('0x3b')][_0x5454('0x43')][_0x5454('0x44')]){return _0x3cd20e[_0x5454('0x3e')]['List']['Contacts'][0x0];}var _0x5313db=_[_0x5454('0xa')](_0x5af940[_0x5454('0x26')],{'firstName':_0x5af940['body']['from'],'ListId':_0x1e4c77[_0x5454('0x31')]});_0x5313db[_0x5af940[_0x5454('0x26')][_0x5454('0x35')]]=_0x5af940[_0x5454('0x26')][_0x5454('0x33')];return db[_0x5454('0x28')][_0x5454('0x45')](_0x5313db,{'fields':_0x4b9648,'raw':!![]});}})[_0x5454('0x10')](function(_0x1e150d){_0x3cd20e[_0x5454('0x46')]=_0x1e150d;if(_0x1e150d){var _0x3800a9={'ContactId':_0x1e150d['id'],'FaxAccountId':_0x5af940[_0x5454('0x3e')]['id'],'fax':_0x1e150d['fax']};return db[_0x5454('0x47')][_0x5454('0x39')]({'where':{'ContactId':_0x1e150d['id'],'closed':![],'FaxAccountId':_0x5af940[_0x5454('0x3e')]['id']}})[_0x5454('0x10')](function(_0x4438ed){if(_0x4438ed){return[_0x4438ed,![]];}return db[_0x5454('0x47')]['create'](_0x3800a9)[_0x5454('0x10')](function(_0x2ed834){return[_0x2ed834,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x5454('0x48')](function(_0x2a8915,_0xb55f66){var _0x161c03=_0x2a8915[_0x5454('0x3d')]({'plain':!![]});if(_0xb55f66){if(_0x3cd20e[_0x5454('0x3e')][_0x5454('0x49')]){_0x3cd20e[_0x5454('0x3f')]['push']({'id':0x0,'priority':_0x3cd20e[_0x5454('0x3f')]['length']+0x1,'app':_0x5454('0x4a'),'appdata':_0x5454('0x4b'),'interval':_0x5454('0x4c')});}_0x161c03[_0x5454('0x4d')]=!![];}else{_0x161c03[_0x5454('0x4d')]=![];}_0x3cd20e[_0x5454('0x4e')]=_0x161c03;return db['FaxMessage'][_0x5454('0x45')]({'body':_0x5af940[_0x5454('0x26')]['body'],'FaxAccountId':_0x5af940['account']['id'],'FaxInteractionId':_0x2a8915['id'],'direction':'in','ContactId':_0x2a8915['ContactId'],'AttachmentId':_0x5af940['body'][_0x5454('0x4f')]});})['then'](function(_0x2f35d7){_0x3cd20e[_0x5454('0x18')]=_0x2f35d7;if(_0x3cd20e['interaction'][_0x5454('0x50')]){return db[_0x5454('0x51')][_0x5454('0x39')]({'attributes':['id',_0x5454('0x52')],'where':{'id':_0x3cd20e[_0x5454('0x4e')][_0x5454('0x50')]}})[_0x5454('0x10')](function(_0x280e73){if(_0x280e73){_0x3cd20e[_0x5454('0x3f')][_0x5454('0x53')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x280e73['name']+','+(_0x3cd20e[_0x5454('0x3e')][_0x5454('0x54')]||0xa),'interval':_0x5454('0x4c')});}return respondWithRpcPromise(_0x5454('0x55'),_0x5454('0x56'),_0x3cd20e);});}return respondWithRpcPromise('Start','startRouting',_0x3cd20e);})[_0x5454('0x10')](function(_0x421dd6){_0x4162a2(_0x421dd6);})[_0x5454('0x1a')](function(_0x5bd312){_0x50be2c(_0x24c643['error'](0x1f4,_0x5bd312[_0x5454('0x18')]));});});}; \ No newline at end of file +var _0x4119=['createdAt','updatedAt','CompanyId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','CmContact','Contacts','Applications','get','applications','list','orderBy','priority','defaults','ListId','create','FaxInteraction','autoclose','push','length','close','unmanaged','*,*,*,*','created','FaxMessage','AttachmentId','interaction','User','name','UserId','unshift','waitForTheAssignedAgent','startRouting','Start','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./faxAccount.socket','register','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetFaxAccount','FaxAccount','options','where','limit','include','model','attributes','map','then','stringify','catch','NotifyFaxAccount','body','fax','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x4119,0xe1));var _0x9411=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x4119[_0x173d7e];return _0x2220d6;};'use strict';var _=require(_0x9411('0x0'));var util=require(_0x9411('0x1'));var moment=require(_0x9411('0x2'));var BPromise=require(_0x9411('0x3'));var rs=require(_0x9411('0x4'));var fs=require('fs');var Redis=require(_0x9411('0x5'));var db=require(_0x9411('0x6'))['db'];var utils=require(_0x9411('0x7'));var logger=require(_0x9411('0x8'))(_0x9411('0x9'));var config=require(_0x9411('0xa'));var jayson=require(_0x9411('0xb'));var client=jayson[_0x9411('0xc')][_0x9411('0xd')]({'port':0x232c});config[_0x9411('0xe')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9411('0xf'))(new Redis(config[_0x9411('0xe')]));require(_0x9411('0x10'))[_0x9411('0x11')](socket);function respondWithRpcPromise(_0x5321e2,_0x58c947,_0x81a5b4){return new BPromise(function(_0x523215,_0xf0d700){return client[_0x9411('0x12')](_0x5321e2,_0x81a5b4)['then'](function(_0x369ebf){logger[_0x9411('0x13')](_0x9411('0x14'),_0x58c947,_0x9411('0x15'));logger[_0x9411('0x16')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x58c947,_0x9411('0x15'),JSON['stringify'](_0x369ebf));if(_0x369ebf[_0x9411('0x17')]){if(_0x369ebf[_0x9411('0x17')][_0x9411('0x18')]===0x1f4){logger[_0x9411('0x17')](_0x9411('0x14'),_0x58c947,_0x369ebf[_0x9411('0x17')][_0x9411('0x19')]);return _0xf0d700(_0x369ebf[_0x9411('0x17')]['message']);}logger[_0x9411('0x17')]('FaxAccount,\x20%s,\x20%s',_0x58c947,_0x369ebf['error'][_0x9411('0x19')]);return _0x523215(_0x369ebf[_0x9411('0x17')][_0x9411('0x19')]);}else{logger['info'](_0x9411('0x14'),_0x58c947,'request\x20sent');_0x523215(_0x369ebf[_0x9411('0x1a')][_0x9411('0x19')]);}})['catch'](function(_0xe5ecbb){logger[_0x9411('0x17')](_0x9411('0x14'),_0x58c947,_0xe5ecbb);_0xf0d700(_0xe5ecbb);});});}exports[_0x9411('0x1b')]=function(_0x14ffd1){var _0x5f5d31=this;return new Promise(function(_0x18b945,_0x54c219){return db[_0x9411('0x1c')]['findAll']({'raw':_0x14ffd1['options']?_0x14ffd1[_0x9411('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x14ffd1[_0x9411('0x1d')]?_0x14ffd1[_0x9411('0x1d')][_0x9411('0x1e')]||null:null,'attributes':_0x14ffd1[_0x9411('0x1d')]?_0x14ffd1[_0x9411('0x1d')]['attributes']||null:null,'limit':_0x14ffd1[_0x9411('0x1d')]?_0x14ffd1[_0x9411('0x1d')][_0x9411('0x1f')]||null:null,'include':_0x14ffd1[_0x9411('0x1d')]?_0x14ffd1['options']['include']?_['map'](_0x14ffd1[_0x9411('0x1d')][_0x9411('0x20')],function(_0x77e59){return{'model':db[_0x77e59[_0x9411('0x21')]],'as':_0x77e59['as'],'attributes':_0x77e59[_0x9411('0x22')],'include':_0x77e59[_0x9411('0x20')]?_[_0x9411('0x23')](_0x77e59['include'],function(_0x130113){return{'model':db[_0x130113[_0x9411('0x21')]],'as':_0x130113['as'],'attributes':_0x130113[_0x9411('0x22')],'include':_0x130113['include']?_[_0x9411('0x23')](_0x130113[_0x9411('0x20')],function(_0xf39dbf){return{'model':db[_0xf39dbf['model']],'as':_0xf39dbf['as'],'attributes':_0xf39dbf['attributes']};}):[]};}):[]};}):[]:[]})[_0x9411('0x24')](function(_0x51b6e2){logger[_0x9411('0x13')](_0x9411('0x1b'),_0x14ffd1);logger[_0x9411('0x16')](_0x9411('0x1b'),_0x14ffd1,JSON[_0x9411('0x25')](_0x51b6e2));_0x18b945(_0x51b6e2);})[_0x9411('0x26')](function(_0x3e365d){logger[_0x9411('0x17')](_0x9411('0x1b'),_0x3e365d[_0x9411('0x19')],_0x14ffd1);_0x54c219(_0x5f5d31['error'](0x1f4,_0x3e365d[_0x9411('0x19')]));});});};exports[_0x9411('0x27')]=function(_0x330941,_0x103e77,_0x565622){var _0x1a3667=this;return new Promise(function(_0x571d3c,_0x1b5f3d){var _0x31bc24={'body':_0x330941[_0x9411('0x28')],'channel':_0x9411('0x29')};var _0x40754a=[];var _0x5ab335=[];var _0x11fade={};return db['CmContact'][_0x9411('0x2a')]()['then'](function(_0x3e3e5f){if(!_0x3e3e5f){throw new db[(_0x9411('0x2b'))][(_0x9411('0x2c'))](_0x9411('0x2d'));}_0x40754a=_[_0x9411('0x2e')](_[_0x9411('0x2f')](_0x3e3e5f),[_0x9411('0x30'),_0x9411('0x31')]);_0x5ab335=_[_0x9411('0x2e')](_[_0x9411('0x2f')](_0x3e3e5f),[_0x9411('0x30'),_0x9411('0x31'),_0x9411('0x32'),'ListId']);if(_0x330941[_0x9411('0x28')]['id']){delete _0x330941['body']['id'];}if(_['isNil'](_0x330941[_0x9411('0x28')][_0x9411('0x33')])){throw new db[(_0x9411('0x2b'))]['ValidationError'](_0x9411('0x34'));}if(_['isNil'](_0x330941[_0x9411('0x28')][_0x9411('0x28')])||_0x330941[_0x9411('0x28')][_0x9411('0x28')]===''){throw new db[(_0x9411('0x2b'))]['ValidationError'](_0x9411('0x35'));}if(_[_0x9411('0x36')](_0x330941[_0x9411('0x28')][_0x9411('0x37')])){throw new db[(_0x9411('0x2b'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5ab335);}if(!_[_0x9411('0x38')](_0x5ab335,_0x330941[_0x9411('0x28')]['mapKey'])){throw new db[(_0x9411('0x2b'))]['ValidationError'](_0x9411('0x39')+_0x5ab335);}_0x11fade[_0x330941[_0x9411('0x28')][_0x9411('0x37')]]=_0x330941[_0x9411('0x28')][_0x9411('0x33')];})[_0x9411('0x24')](function(){return db['FaxAccount'][_0x9411('0x3a')]({'where':{'id':_0x330941[_0x9411('0x3b')]['id']},'include':[{'model':db[_0x9411('0x3c')],'as':_0x9411('0x3d'),'include':[{'model':db[_0x9411('0x3e')],'as':_0x9411('0x3f'),'where':_0x11fade,'limit':0x1,'order':[[_0x9411('0x31'),'DESC']]}]},{'model':db['FaxApplication'],'as':_0x9411('0x40')}]});})[_0x9411('0x24')](function(_0x5dfdb1){if(_0x5dfdb1&&_0x5dfdb1[_0x9411('0x3d')]){var _0x43e736=_0x5dfdb1[_0x9411('0x41')]({'plain':!![]});_0x31bc24[_0x9411('0x3b')]=_0x43e736;_0x31bc24[_0x9411('0x42')]=_0x43e736[_0x9411('0x40')];_0x31bc24[_0x9411('0x43')]=_0x43e736[_0x9411('0x3d')];_0x31bc24[_0x9411('0x42')]=_[_0x9411('0x44')](_0x31bc24[_0x9411('0x42')],[_0x9411('0x45')],['asc']);if(_0x31bc24[_0x9411('0x3b')][_0x9411('0x40')]){delete _0x31bc24[_0x9411('0x3b')][_0x9411('0x40')];}if(_0x31bc24[_0x9411('0x3b')]['List']&&_0x31bc24['account'][_0x9411('0x3d')][_0x9411('0x3f')]['length']){return _0x31bc24[_0x9411('0x3b')]['List'][_0x9411('0x3f')][0x0];}var _0x199a42=_[_0x9411('0x46')](_0x330941[_0x9411('0x28')],{'firstName':_0x330941[_0x9411('0x28')]['from'],'ListId':_0x43e736[_0x9411('0x47')]});_0x199a42[_0x330941['body'][_0x9411('0x37')]]=_0x330941[_0x9411('0x28')][_0x9411('0x33')];return db[_0x9411('0x3e')][_0x9411('0x48')](_0x199a42,{'fields':_0x40754a,'raw':!![]});}})[_0x9411('0x24')](function(_0x18509c){_0x31bc24['contact']=_0x18509c;if(_0x18509c){var _0x1a8b21={'ContactId':_0x18509c['id'],'FaxAccountId':_0x330941[_0x9411('0x3b')]['id'],'fax':_0x18509c[_0x9411('0x29')]};return db['FaxInteraction'][_0x9411('0x3a')]({'where':{'ContactId':_0x18509c['id'],'closed':![],'FaxAccountId':_0x330941['account']['id']}})[_0x9411('0x24')](function(_0x4e6498){if(_0x4e6498){return[_0x4e6498,![]];}return db[_0x9411('0x49')][_0x9411('0x48')](_0x1a8b21)[_0x9411('0x24')](function(_0x49b3de){return[_0x49b3de,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x2212b5,_0x4b80a2){var _0x35d624=_0x2212b5[_0x9411('0x41')]({'plain':!![]});if(_0x4b80a2){if(_0x31bc24['account'][_0x9411('0x4a')]){_0x31bc24[_0x9411('0x42')][_0x9411('0x4b')]({'id':0x0,'priority':_0x31bc24[_0x9411('0x42')][_0x9411('0x4c')]+0x1,'app':_0x9411('0x4d'),'appdata':_0x9411('0x4e'),'interval':_0x9411('0x4f')});}_0x35d624[_0x9411('0x50')]=!![];}else{_0x35d624[_0x9411('0x50')]=![];}_0x31bc24['interaction']=_0x35d624;return db[_0x9411('0x51')][_0x9411('0x48')]({'body':_0x330941[_0x9411('0x28')][_0x9411('0x28')],'FaxAccountId':_0x330941[_0x9411('0x3b')]['id'],'FaxInteractionId':_0x2212b5['id'],'direction':'in','ContactId':_0x2212b5['ContactId'],'AttachmentId':_0x330941[_0x9411('0x28')][_0x9411('0x52')]});})['then'](function(_0x196941){_0x31bc24[_0x9411('0x19')]=_0x196941;if(_0x31bc24[_0x9411('0x53')]['UserId']){return db[_0x9411('0x54')][_0x9411('0x3a')]({'attributes':['id',_0x9411('0x55')],'where':{'id':_0x31bc24[_0x9411('0x53')][_0x9411('0x56')]}})['then'](function(_0x34da06){if(_0x34da06){_0x31bc24['applications'][_0x9411('0x57')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x34da06[_0x9411('0x55')]+','+(_0x31bc24[_0x9411('0x3b')][_0x9411('0x58')]||0xa),'interval':_0x9411('0x4f')});}return respondWithRpcPromise('Start',_0x9411('0x59'),_0x31bc24);});}return respondWithRpcPromise(_0x9411('0x5a'),_0x9411('0x59'),_0x31bc24);})[_0x9411('0x24')](function(_0x32aa5f){_0x571d3c(_0x32aa5f);})['catch'](function(_0x3d8ee3){_0x1b5f3d(_0x1a3667[_0x9411('0x17')](0x1f4,_0x3d8ee3[_0x9411('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index f885ffb..cedbb29 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f4d=['update','emit','removeListener','register','faxAccount:','./faxAccount.events','save'];(function(_0x26bbd1,_0xb274f3){var _0x26b1eb=function(_0x4cf794){while(--_0x4cf794){_0x26bbd1['push'](_0x26bbd1['shift']());}};_0x26b1eb(++_0xb274f3);}(_0x4f4d,0x8a));var _0xd4f4=function(_0x4aa285,_0x1fe00d){_0x4aa285=_0x4aa285-0x0;var _0x2777ee=_0x4f4d[_0x4aa285];return _0x2777ee;};'use strict';var FaxAccountEvents=require(_0xd4f4('0x0'));var events=[_0xd4f4('0x1'),'remove',_0xd4f4('0x2')];function createListener(_0x1a0ff0,_0x5a7073){return function(_0x92470a){_0x5a7073[_0xd4f4('0x3')](_0x1a0ff0,_0x92470a);};}function removeListener(_0x1b31ad,_0x22ae1b){return function(){FaxAccountEvents[_0xd4f4('0x4')](_0x1b31ad,_0x22ae1b);};}exports[_0xd4f4('0x5')]=function(_0x32ae61){for(var _0x1c6144=0x0,_0x107ce3=events['length'];_0x1c6144<_0x107ce3;_0x1c6144++){var _0x46b8ec=events[_0x1c6144];var _0x479197=createListener(_0xd4f4('0x6')+_0x46b8ec,_0x32ae61);FaxAccountEvents['on'](_0x46b8ec,_0x479197);}}; \ No newline at end of file +var _0x072b=['emit','removeListener','length','faxAccount:','remove'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x072b,0x12b));var _0xb072=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x072b[_0x4a53d];return _0x27410e;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0xb072('0x0'),'update'];function createListener(_0x5a1ece,_0x51cd05){return function(_0x24b9d8){_0x51cd05[_0xb072('0x1')](_0x5a1ece,_0x24b9d8);};}function removeListener(_0x63408a,_0x1a9371){return function(){FaxAccountEvents[_0xb072('0x2')](_0x63408a,_0x1a9371);};}exports['register']=function(_0x35ed86){for(var _0x386663=0x0,_0x11bbd3=events[_0xb072('0x3')];_0x386663<_0x11bbd3;_0x386663++){var _0x2579b0=events[_0x386663];var _0x3fc194=createListener(_0xb072('0x4')+_0x2579b0,_0x35ed86);FaxAccountEvents['on'](_0x2579b0,_0x3fc194);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index a080bca..b1f3165 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x365de1,_0x4aec18){var _0x2eac60=function(_0x5d1bc9){while(--_0x5d1bc9){_0x365de1['push'](_0x365de1['shift']());}};_0x2eac60(++_0x4aec18);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x233fc1,_0x15461){var _0x12d22a=function(_0x1341bd){while(--_0x1341bd){_0x233fc1['push'](_0x233fc1['shift']());}};_0x12d22a(++_0x15461);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index d0095cc..18f9794 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee40=['*,*,*,*','INTEGER','STRING','noop'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xee40,0x85));var _0x0ee4=function(_0x362d31,_0x3c6a32){_0x362d31=_0x362d31-0x0;var _0x3d3554=_0xee40[_0x362d31];return _0x3d3554;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0x0ee4('0x0')],'allowNull':![]},'app':{'type':Sequelize[_0x0ee4('0x1')],'allowNull':![],'defaultValue':_0x0ee4('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x0ee4('0x1')]},'interval':{'type':Sequelize[_0x0ee4('0x1')],'defaultValue':_0x0ee4('0x3')}}; \ No newline at end of file +var _0xb644=['exports','INTEGER','noop','STRING','*,*,*,*','sequelize'];(function(_0x40ba2b,_0x42772e){var _0x916a9c=function(_0x26d1f8){while(--_0x26d1f8){_0x40ba2b['push'](_0x40ba2b['shift']());}};_0x916a9c(++_0x42772e);}(_0xb644,0x191));var _0x4b64=function(_0x3a621f,_0x43fbd8){_0x3a621f=_0x3a621f-0x0;var _0x19c339=_0xb644[_0x3a621f];return _0x19c339;};'use strict';var Sequelize=require(_0x4b64('0x0'));module[_0x4b64('0x1')]={'priority':{'type':Sequelize[_0x4b64('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x4b64('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x4b64('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x4b64('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 71294ef..d81a04e 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b19=['find','create','body','catch','rimraf','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','FaxApplication','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','rawAttributes','includeAll'];(function(_0x2c718a,_0x3f7e23){var _0x32ab8f=function(_0x3149d7){while(--_0x3149d7){_0x2c718a['push'](_0x2c718a['shift']());}};_0x32ab8f(++_0x3f7e23);}(_0x9b19,0x134));var _0x99b1=function(_0x114bf1,_0x16ac4a){_0x114bf1=_0x114bf1-0x0;var _0x58072f=_0x9b19[_0x114bf1];return _0x58072f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x99b1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x99b1('0x1'));var moment=require(_0x99b1('0x2'));var BPromise=require(_0x99b1('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x99b1('0x4'));var sox=require(_0x99b1('0x5'));var csv=require('to-csv');var ejs=require(_0x99b1('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x99b1('0x7'));var squel=require(_0x99b1('0x8'));var crypto=require(_0x99b1('0x9'));var jsforce=require(_0x99b1('0xa'));var deskjs=require(_0x99b1('0xb'));var toCsv=require(_0x99b1('0xc'));var querystring=require('querystring');var Papa=require(_0x99b1('0xd'));var Redis=require(_0x99b1('0xe'));var authService=require(_0x99b1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x99b1('0x10'));var hardwareService=require(_0x99b1('0x11'));var logger=require(_0x99b1('0x12'))('api');var utils=require(_0x99b1('0x13'));var config=require(_0x99b1('0x14'));var licenseUtil=require(_0x99b1('0x15'));var db=require(_0x99b1('0x16'))['db'];function respondWithStatusCode(_0x10b726,_0x87aa5e){_0x87aa5e=_0x87aa5e||0xcc;return function(_0x49d8ec){if(_0x49d8ec){return _0x10b726[_0x99b1('0x17')](_0x87aa5e);}return _0x10b726[_0x99b1('0x18')](_0x87aa5e)[_0x99b1('0x19')]();};}function respondWithResult(_0x12b23c,_0xa63660){_0xa63660=_0xa63660||0xc8;return function(_0x4e71d6){if(_0x4e71d6){return _0x12b23c[_0x99b1('0x18')](_0xa63660)[_0x99b1('0x1a')](_0x4e71d6);}};}function respondWithFilteredResult(_0x7583ea,_0x42d294){return function(_0x5476db){if(_0x5476db){var _0xbede95=typeof _0x42d294[_0x99b1('0x1b')]===_0x99b1('0x1c')&&typeof _0x42d294[_0x99b1('0x1d')]===_0x99b1('0x1c');var _0x84696d=_0x5476db[_0x99b1('0x1e')];var _0x4def76=_0xbede95?0x0:_0x42d294['offset'];var _0x3174b8=_0xbede95?_0x5476db[_0x99b1('0x1e')]:_0x42d294['offset']+_0x42d294['limit'];var _0x281b64;if(_0x3174b8>=_0x84696d){_0x3174b8=_0x84696d;_0x281b64=0xc8;}else{_0x281b64=0xce;}_0x7583ea[_0x99b1('0x18')](_0x281b64);return _0x7583ea[_0x99b1('0x1f')]('Content-Range',_0x4def76+'-'+_0x3174b8+'/'+_0x84696d)[_0x99b1('0x1a')](_0x5476db);}return null;};}function patchUpdates(_0x48f8cb){return function(_0x232f0a){try{jsonpatch[_0x99b1('0x20')](_0x232f0a,_0x48f8cb,!![]);}catch(_0xaae1fb){return BPromise[_0x99b1('0x21')](_0xaae1fb);}return _0x232f0a[_0x99b1('0x22')]();};}function saveUpdates(_0x5d0dd3,_0x3c1d29){return function(_0x220164){if(_0x220164){return _0x220164[_0x99b1('0x23')](_0x5d0dd3)[_0x99b1('0x24')](function(_0x3e68f4){return _0x3e68f4;});}return null;};}function removeEntity(_0x397dff,_0x4f9fa6){return function(_0x44329e){if(_0x44329e){return _0x44329e[_0x99b1('0x25')]()[_0x99b1('0x24')](function(){_0x397dff[_0x99b1('0x18')](0xcc)[_0x99b1('0x19')]();});}};}function handleEntityNotFound(_0x5174e9,_0x4becca){return function(_0x54ce88){if(!_0x54ce88){_0x5174e9[_0x99b1('0x17')](0x194);}return _0x54ce88;};}function handleError(_0x3a081c,_0x1bc209){_0x1bc209=_0x1bc209||0x1f4;return function(_0x1b063d){logger[_0x99b1('0x26')](_0x1b063d[_0x99b1('0x27')]);if(_0x1b063d[_0x99b1('0x28')]){delete _0x1b063d[_0x99b1('0x28')];}_0x3a081c[_0x99b1('0x18')](_0x1bc209)['send'](_0x1b063d);};}exports[_0x99b1('0x29')]=function(_0x43f0c2,_0x2a29a7){var _0x48a4ed={},_0xa65b67={},_0x59f533={'count':0x0,'rows':[]};var _0xa4846f=_[_0x99b1('0x2a')](db[_0x99b1('0x2b')]['rawAttributes'],function(_0x24d0d4){return{'name':_0x24d0d4[_0x99b1('0x2c')],'type':_0x24d0d4[_0x99b1('0x2d')][_0x99b1('0x2e')]};});_0xa65b67['model']=_[_0x99b1('0x2a')](_0xa4846f,_0x99b1('0x28'));_0xa65b67['query']=_[_0x99b1('0x2f')](_0x43f0c2[_0x99b1('0x30')]);_0xa65b67[_0x99b1('0x31')]=_[_0x99b1('0x32')](_0xa65b67[_0x99b1('0x33')],_0xa65b67[_0x99b1('0x30')]);_0x48a4ed[_0x99b1('0x34')]=_[_0x99b1('0x32')](_0xa65b67[_0x99b1('0x33')],qs[_0x99b1('0x35')](_0x43f0c2['query'][_0x99b1('0x35')]));_0x48a4ed[_0x99b1('0x34')]=_0x48a4ed['attributes'][_0x99b1('0x36')]?_0x48a4ed['attributes']:_0xa65b67['model'];if(!_0x43f0c2[_0x99b1('0x30')][_0x99b1('0x37')](_0x99b1('0x38'))){_0x48a4ed[_0x99b1('0x1d')]=qs[_0x99b1('0x1d')](_0x43f0c2['query'][_0x99b1('0x1d')]);_0x48a4ed[_0x99b1('0x1b')]=qs['offset'](_0x43f0c2[_0x99b1('0x30')][_0x99b1('0x1b')]);}_0x48a4ed[_0x99b1('0x39')]=qs[_0x99b1('0x3a')](_0x43f0c2[_0x99b1('0x30')][_0x99b1('0x3a')]);_0x48a4ed[_0x99b1('0x3b')]=qs[_0x99b1('0x31')](_[_0x99b1('0x3c')](_0x43f0c2[_0x99b1('0x30')],_0xa65b67[_0x99b1('0x31')]),_0xa4846f);if(_0x43f0c2[_0x99b1('0x30')][_0x99b1('0x3d')]){_0x48a4ed[_0x99b1('0x3b')]=_[_0x99b1('0x3e')](_0x48a4ed[_0x99b1('0x3b')],{'$or':_['map'](_0xa4846f,function(_0x20dfb5){if(_0x20dfb5['type']!==_0x99b1('0x3f')){var _0x3cd90c={};_0x3cd90c[_0x20dfb5['name']]={'$like':'%'+_0x43f0c2[_0x99b1('0x30')][_0x99b1('0x3d')]+'%'};return _0x3cd90c;}})});}_0x48a4ed=_[_0x99b1('0x3e')]({},_0x48a4ed,_0x43f0c2[_0x99b1('0x40')]);var _0x27c6bf={'where':_0x48a4ed[_0x99b1('0x3b')]};return db[_0x99b1('0x2b')]['count'](_0x27c6bf)['then'](function(_0x197902){_0x59f533[_0x99b1('0x1e')]=_0x197902;if(_0x43f0c2[_0x99b1('0x30')]['includeAll']){_0x48a4ed[_0x99b1('0x41')]=[{'all':!![]}];}return db['FaxApplication'][_0x99b1('0x42')](_0x48a4ed);})[_0x99b1('0x24')](function(_0x2cec33){_0x59f533[_0x99b1('0x43')]=_0x2cec33;return _0x59f533;})[_0x99b1('0x24')](respondWithFilteredResult(_0x2a29a7,_0x48a4ed))['catch'](handleError(_0x2a29a7,null));};exports[_0x99b1('0x44')]=function(_0x284eb3,_0x54f415){var _0x5adf5e={'raw':!![],'where':{'id':_0x284eb3[_0x99b1('0x45')]['id']}},_0x164191={};_0x164191[_0x99b1('0x33')]=_[_0x99b1('0x2f')](db[_0x99b1('0x2b')][_0x99b1('0x46')]);_0x164191[_0x99b1('0x30')]=_[_0x99b1('0x2f')](_0x284eb3[_0x99b1('0x30')]);_0x164191['filters']=_[_0x99b1('0x32')](_0x164191[_0x99b1('0x33')],_0x164191[_0x99b1('0x30')]);_0x5adf5e[_0x99b1('0x34')]=_[_0x99b1('0x32')](_0x164191['model'],qs['fields'](_0x284eb3[_0x99b1('0x30')]['fields']));_0x5adf5e[_0x99b1('0x34')]=_0x5adf5e[_0x99b1('0x34')][_0x99b1('0x36')]?_0x5adf5e[_0x99b1('0x34')]:_0x164191[_0x99b1('0x33')];if(_0x284eb3['query'][_0x99b1('0x47')]){_0x5adf5e['include']=[{'all':!![]}];}_0x5adf5e=_[_0x99b1('0x3e')]({},_0x5adf5e,_0x284eb3[_0x99b1('0x40')]);return db['FaxApplication'][_0x99b1('0x48')](_0x5adf5e)[_0x99b1('0x24')](handleEntityNotFound(_0x54f415,null))['then'](respondWithResult(_0x54f415,null))['catch'](handleError(_0x54f415,null));};exports[_0x99b1('0x49')]=function(_0x4b52b9,_0x41a87b){return db[_0x99b1('0x2b')][_0x99b1('0x49')](_0x4b52b9[_0x99b1('0x4a')],{})[_0x99b1('0x24')](respondWithResult(_0x41a87b,0xc9))[_0x99b1('0x4b')](handleError(_0x41a87b,null));};exports[_0x99b1('0x23')]=function(_0x582849,_0x4aa1dc){if(_0x582849[_0x99b1('0x4a')]['id']){delete _0x582849[_0x99b1('0x4a')]['id'];}return db['FaxApplication'][_0x99b1('0x48')]({'where':{'id':_0x582849[_0x99b1('0x45')]['id']}})[_0x99b1('0x24')](handleEntityNotFound(_0x4aa1dc,null))['then'](saveUpdates(_0x582849[_0x99b1('0x4a')],null))[_0x99b1('0x24')](respondWithResult(_0x4aa1dc,null))[_0x99b1('0x4b')](handleError(_0x4aa1dc,null));};exports['destroy']=function(_0x32532f,_0x127a84){return db[_0x99b1('0x2b')][_0x99b1('0x48')]({'where':{'id':_0x32532f[_0x99b1('0x45')]['id']}})[_0x99b1('0x24')](handleEntityNotFound(_0x127a84,null))[_0x99b1('0x24')](removeEntity(_0x127a84,null))[_0x99b1('0x4b')](handleError(_0x127a84,null));}; \ No newline at end of file +var _0x2ef1=['length','create','body','find','params','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','Content-Range','apply','reject','save','update','destroy','then','error','stack','send','FaxApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','map','VIRTUAL','name','options','includeAll','include','findAll','rows','catch','show'];(function(_0x4eb24f,_0x9d1734){var _0x2f5de3=function(_0x464b24){while(--_0x464b24){_0x4eb24f['push'](_0x4eb24f['shift']());}};_0x2f5de3(++_0x9d1734);}(_0x2ef1,0x13d));var _0x12ef=function(_0x3c48b4,_0x7b08e9){_0x3c48b4=_0x3c48b4-0x0;var _0x2ea1f8=_0x2ef1[_0x3c48b4];return _0x2ea1f8;};'use strict';var emlformat=require(_0x12ef('0x0'));var rimraf=require(_0x12ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x12ef('0x2'));var rp=require(_0x12ef('0x3'));var moment=require(_0x12ef('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x12ef('0x5'));var path=require(_0x12ef('0x6'));var sox=require(_0x12ef('0x7'));var csv=require('to-csv');var ejs=require(_0x12ef('0x8'));var fs=require('fs');var fs_extra=require(_0x12ef('0x9'));var _=require(_0x12ef('0xa'));var squel=require(_0x12ef('0xb'));var crypto=require(_0x12ef('0xc'));var jsforce=require(_0x12ef('0xd'));var deskjs=require(_0x12ef('0xe'));var toCsv=require(_0x12ef('0xf'));var querystring=require('querystring');var Papa=require(_0x12ef('0x10'));var Redis=require(_0x12ef('0x11'));var authService=require(_0x12ef('0x12'));var qs=require(_0x12ef('0x13'));var as=require(_0x12ef('0x14'));var hardwareService=require(_0x12ef('0x15'));var logger=require('../../config/logger')(_0x12ef('0x16'));var utils=require(_0x12ef('0x17'));var config=require(_0x12ef('0x18'));var licenseUtil=require(_0x12ef('0x19'));var db=require(_0x12ef('0x1a'))['db'];function respondWithStatusCode(_0x5a00c8,_0x4dba7a){_0x4dba7a=_0x4dba7a||0xcc;return function(_0x19f4c5){if(_0x19f4c5){return _0x5a00c8[_0x12ef('0x1b')](_0x4dba7a);}return _0x5a00c8['status'](_0x4dba7a)[_0x12ef('0x1c')]();};}function respondWithResult(_0x503b44,_0xcf45be){_0xcf45be=_0xcf45be||0xc8;return function(_0x45de80){if(_0x45de80){return _0x503b44[_0x12ef('0x1d')](_0xcf45be)[_0x12ef('0x1e')](_0x45de80);}};}function respondWithFilteredResult(_0x2f765e,_0x18ec89){return function(_0xefb542){if(_0xefb542){var _0x11c5dc=typeof _0x18ec89['offset']===_0x12ef('0x1f')&&typeof _0x18ec89[_0x12ef('0x20')]===_0x12ef('0x1f');var _0x23d4ef=_0xefb542['count'];var _0x5045df=_0x11c5dc?0x0:_0x18ec89[_0x12ef('0x21')];var _0x53e5a6=_0x11c5dc?_0xefb542[_0x12ef('0x22')]:_0x18ec89[_0x12ef('0x21')]+_0x18ec89[_0x12ef('0x20')];var _0x31156c;if(_0x53e5a6>=_0x23d4ef){_0x53e5a6=_0x23d4ef;_0x31156c=0xc8;}else{_0x31156c=0xce;}_0x2f765e[_0x12ef('0x1d')](_0x31156c);return _0x2f765e['set'](_0x12ef('0x23'),_0x5045df+'-'+_0x53e5a6+'/'+_0x23d4ef)['json'](_0xefb542);}return null;};}function patchUpdates(_0x4cbf8d){return function(_0x4bad21){try{jsonpatch[_0x12ef('0x24')](_0x4bad21,_0x4cbf8d,!![]);}catch(_0x5bc7b2){return BPromise[_0x12ef('0x25')](_0x5bc7b2);}return _0x4bad21[_0x12ef('0x26')]();};}function saveUpdates(_0x273cf5,_0xe1eebe){return function(_0x181914){if(_0x181914){return _0x181914[_0x12ef('0x27')](_0x273cf5)['then'](function(_0x34cbc1){return _0x34cbc1;});}return null;};}function removeEntity(_0x1949b2,_0x51dc2a){return function(_0x449cde){if(_0x449cde){return _0x449cde[_0x12ef('0x28')]()[_0x12ef('0x29')](function(){_0x1949b2[_0x12ef('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f7010,_0x996bec){return function(_0x59ca08){if(!_0x59ca08){_0x1f7010[_0x12ef('0x1b')](0x194);}return _0x59ca08;};}function handleError(_0x40cabb,_0x5a1401){_0x5a1401=_0x5a1401||0x1f4;return function(_0x4ec795){logger[_0x12ef('0x2a')](_0x4ec795[_0x12ef('0x2b')]);if(_0x4ec795['name']){delete _0x4ec795['name'];}_0x40cabb[_0x12ef('0x1d')](_0x5a1401)[_0x12ef('0x2c')](_0x4ec795);};}exports['index']=function(_0x603e04,_0x252178){var _0x4748c7={},_0x29fe03={},_0x25c3df={'count':0x0,'rows':[]};var _0x587f0b=_['map'](db[_0x12ef('0x2d')][_0x12ef('0x2e')],function(_0x457e44){return{'name':_0x457e44[_0x12ef('0x2f')],'type':_0x457e44[_0x12ef('0x30')][_0x12ef('0x31')]};});_0x29fe03[_0x12ef('0x32')]=_['map'](_0x587f0b,'name');_0x29fe03[_0x12ef('0x33')]=_[_0x12ef('0x34')](_0x603e04[_0x12ef('0x33')]);_0x29fe03[_0x12ef('0x35')]=_[_0x12ef('0x36')](_0x29fe03[_0x12ef('0x32')],_0x29fe03[_0x12ef('0x33')]);_0x4748c7['attributes']=_[_0x12ef('0x36')](_0x29fe03['model'],qs[_0x12ef('0x37')](_0x603e04[_0x12ef('0x33')][_0x12ef('0x37')]));_0x4748c7[_0x12ef('0x38')]=_0x4748c7[_0x12ef('0x38')]['length']?_0x4748c7['attributes']:_0x29fe03['model'];if(!_0x603e04[_0x12ef('0x33')][_0x12ef('0x39')](_0x12ef('0x3a'))){_0x4748c7[_0x12ef('0x20')]=qs[_0x12ef('0x20')](_0x603e04['query'][_0x12ef('0x20')]);_0x4748c7[_0x12ef('0x21')]=qs[_0x12ef('0x21')](_0x603e04[_0x12ef('0x33')][_0x12ef('0x21')]);}_0x4748c7['order']=qs['sort'](_0x603e04[_0x12ef('0x33')][_0x12ef('0x3b')]);_0x4748c7[_0x12ef('0x3c')]=qs[_0x12ef('0x35')](_[_0x12ef('0x3d')](_0x603e04[_0x12ef('0x33')],_0x29fe03[_0x12ef('0x35')]),_0x587f0b);if(_0x603e04['query']['filter']){_0x4748c7['where']=_[_0x12ef('0x3e')](_0x4748c7['where'],{'$or':_[_0x12ef('0x3f')](_0x587f0b,function(_0x432bf6){if(_0x432bf6['type']!==_0x12ef('0x40')){var _0x7d974c={};_0x7d974c[_0x432bf6[_0x12ef('0x41')]]={'$like':'%'+_0x603e04[_0x12ef('0x33')]['filter']+'%'};return _0x7d974c;}})});}_0x4748c7=_[_0x12ef('0x3e')]({},_0x4748c7,_0x603e04[_0x12ef('0x42')]);var _0x588d4c={'where':_0x4748c7[_0x12ef('0x3c')]};return db['FaxApplication']['count'](_0x588d4c)[_0x12ef('0x29')](function(_0x1d83b5){_0x25c3df['count']=_0x1d83b5;if(_0x603e04[_0x12ef('0x33')][_0x12ef('0x43')]){_0x4748c7[_0x12ef('0x44')]=[{'all':!![]}];}return db['FaxApplication'][_0x12ef('0x45')](_0x4748c7);})[_0x12ef('0x29')](function(_0x13df04){_0x25c3df[_0x12ef('0x46')]=_0x13df04;return _0x25c3df;})[_0x12ef('0x29')](respondWithFilteredResult(_0x252178,_0x4748c7))[_0x12ef('0x47')](handleError(_0x252178,null));};exports[_0x12ef('0x48')]=function(_0x58aac7,_0x2d7752){var _0x3a8243={'raw':!![],'where':{'id':_0x58aac7['params']['id']}},_0x393c70={};_0x393c70[_0x12ef('0x32')]=_[_0x12ef('0x34')](db[_0x12ef('0x2d')][_0x12ef('0x2e')]);_0x393c70[_0x12ef('0x33')]=_[_0x12ef('0x34')](_0x58aac7[_0x12ef('0x33')]);_0x393c70['filters']=_['intersection'](_0x393c70[_0x12ef('0x32')],_0x393c70['query']);_0x3a8243[_0x12ef('0x38')]=_[_0x12ef('0x36')](_0x393c70['model'],qs[_0x12ef('0x37')](_0x58aac7[_0x12ef('0x33')]['fields']));_0x3a8243['attributes']=_0x3a8243['attributes'][_0x12ef('0x49')]?_0x3a8243['attributes']:_0x393c70[_0x12ef('0x32')];if(_0x58aac7[_0x12ef('0x33')]['includeAll']){_0x3a8243[_0x12ef('0x44')]=[{'all':!![]}];}_0x3a8243=_[_0x12ef('0x3e')]({},_0x3a8243,_0x58aac7[_0x12ef('0x42')]);return db[_0x12ef('0x2d')]['find'](_0x3a8243)[_0x12ef('0x29')](handleEntityNotFound(_0x2d7752,null))[_0x12ef('0x29')](respondWithResult(_0x2d7752,null))['catch'](handleError(_0x2d7752,null));};exports[_0x12ef('0x4a')]=function(_0x2d1bfb,_0x5b9a79){return db[_0x12ef('0x2d')][_0x12ef('0x4a')](_0x2d1bfb[_0x12ef('0x4b')],{})['then'](respondWithResult(_0x5b9a79,0xc9))[_0x12ef('0x47')](handleError(_0x5b9a79,null));};exports['update']=function(_0x43a01e,_0xb79369){if(_0x43a01e[_0x12ef('0x4b')]['id']){delete _0x43a01e[_0x12ef('0x4b')]['id'];}return db[_0x12ef('0x2d')][_0x12ef('0x4c')]({'where':{'id':_0x43a01e[_0x12ef('0x4d')]['id']}})[_0x12ef('0x29')](handleEntityNotFound(_0xb79369,null))[_0x12ef('0x29')](saveUpdates(_0x43a01e[_0x12ef('0x4b')],null))[_0x12ef('0x29')](respondWithResult(_0xb79369,null))[_0x12ef('0x47')](handleError(_0xb79369,null));};exports[_0x12ef('0x28')]=function(_0x2f8d4b,_0x3eea37){return db['FaxApplication']['find']({'where':{'id':_0x2f8d4b[_0x12ef('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3eea37,null))[_0x12ef('0x29')](removeEntity(_0x3eea37,null))[_0x12ef('0x47')](handleError(_0x3eea37,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index c54a67e..39dc519 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe55=['exports','define','FaxApplication','utf8mb4','lodash','../../config/logger','api','moment','request-promise','path','rimraf','./faxApplication.attributes'];(function(_0x140fc3,_0x428d43){var _0x30a266=function(_0x5f3381){while(--_0x5f3381){_0x140fc3['push'](_0x140fc3['shift']());}};_0x30a266(++_0x428d43);}(_0xfe55,0x16c));var _0x5fe5=function(_0x259d17,_0x220710){_0x259d17=_0x259d17-0x0;var _0x407535=_0xfe55[_0x259d17];return _0x407535;};'use strict';var _=require(_0x5fe5('0x0'));var util=require('util');var logger=require(_0x5fe5('0x1'))(_0x5fe5('0x2'));var moment=require(_0x5fe5('0x3'));var BPromise=require('bluebird');var rp=require(_0x5fe5('0x4'));var fs=require('fs');var path=require(_0x5fe5('0x5'));var rimraf=require(_0x5fe5('0x6'));var config=require('../../config/environment');var attributes=require(_0x5fe5('0x7'));module[_0x5fe5('0x8')]=function(_0x3b6225,_0x2ed155){return _0x3b6225[_0x5fe5('0x9')](_0x5fe5('0xa'),attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5fe5('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xa777=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./faxApplication.attributes','exports','define','FaxApplication','utf8mb4','utf8mb4_unicode_ci'];(function(_0x439e06,_0xe6d21c){var _0xaa57c1=function(_0x55fb96){while(--_0x55fb96){_0x439e06['push'](_0x439e06['shift']());}};_0xaa57c1(++_0xe6d21c);}(_0xa777,0xa5));var _0x7a77=function(_0x40077c,_0x595185){_0x40077c=_0x40077c-0x0;var _0x4ef3d8=_0xa777[_0x40077c];return _0x4ef3d8;};'use strict';var _=require(_0x7a77('0x0'));var util=require(_0x7a77('0x1'));var logger=require(_0x7a77('0x2'))(_0x7a77('0x3'));var moment=require(_0x7a77('0x4'));var BPromise=require(_0x7a77('0x5'));var rp=require(_0x7a77('0x6'));var fs=require('fs');var path=require(_0x7a77('0x7'));var rimraf=require('rimraf');var config=require(_0x7a77('0x8'));var attributes=require(_0x7a77('0x9'));module[_0x7a77('0xa')]=function(_0x24ec38,_0x4391e0){return _0x24ec38[_0x7a77('0xb')](_0x7a77('0xc'),attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7a77('0xd'),'collate':_0x7a77('0xe')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 9d4b272..ad89402 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cfa=['FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxApplication','FaxApplication','body','options','raw','attributes','limit','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','request','info'];(function(_0x51fb71,_0x3bb4d0){var _0x4c9f20=function(_0x338bd4){while(--_0x338bd4){_0x51fb71['push'](_0x51fb71['shift']());}};_0x4c9f20(++_0x3bb4d0);}(_0x3cfa,0x129));var _0xa3cf=function(_0x1a1feb,_0x6b93fc){_0x1a1feb=_0x1a1feb-0x0;var _0x113ed6=_0x3cfa[_0x1a1feb];return _0x113ed6;};'use strict';var _=require(_0xa3cf('0x0'));var util=require(_0xa3cf('0x1'));var moment=require('moment');var BPromise=require(_0xa3cf('0x2'));var rs=require(_0xa3cf('0x3'));var fs=require('fs');var Redis=require(_0xa3cf('0x4'));var db=require(_0xa3cf('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa3cf('0x6'));var config=require(_0xa3cf('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa3cf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xff1876,_0x587752,_0x3a81c4){return new BPromise(function(_0x496176,_0xc22d95){return client[_0xa3cf('0x9')](_0xff1876,_0x3a81c4)['then'](function(_0x5d3a63){logger[_0xa3cf('0xa')](_0xa3cf('0xb'),_0x587752,_0xa3cf('0xc'));logger['debug'](_0xa3cf('0xd'),_0x587752,'request\x20sent',JSON[_0xa3cf('0xe')](_0x5d3a63));if(_0x5d3a63[_0xa3cf('0xf')]){if(_0x5d3a63['error'][_0xa3cf('0x10')]===0x1f4){logger[_0xa3cf('0xf')](_0xa3cf('0xb'),_0x587752,_0x5d3a63['error'][_0xa3cf('0x11')]);return _0xc22d95(_0x5d3a63[_0xa3cf('0xf')][_0xa3cf('0x11')]);}logger[_0xa3cf('0xf')](_0xa3cf('0xb'),_0x587752,_0x5d3a63[_0xa3cf('0xf')][_0xa3cf('0x11')]);return _0x496176(_0x5d3a63['error'][_0xa3cf('0x11')]);}else{logger[_0xa3cf('0xa')](_0xa3cf('0xb'),_0x587752,_0xa3cf('0xc'));_0x496176(_0x5d3a63[_0xa3cf('0x12')][_0xa3cf('0x11')]);}})[_0xa3cf('0x13')](function(_0x16e423){logger[_0xa3cf('0xf')]('FaxApplication,\x20%s,\x20%s',_0x587752,_0x16e423);_0xc22d95(_0x16e423);});});}exports[_0xa3cf('0x14')]=function(_0x4b5059){var _0x3a5f7b=this;return new Promise(function(_0x1af3f6,_0x5d0c76){return db[_0xa3cf('0x15')]['update'](_0x4b5059[_0xa3cf('0x16')],{'raw':_0x4b5059['options']?_0x4b5059[_0xa3cf('0x17')][_0xa3cf('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b5059['options']?_0x4b5059[_0xa3cf('0x17')]['where']||null:null,'attributes':_0x4b5059[_0xa3cf('0x17')]?_0x4b5059['options'][_0xa3cf('0x19')]||null:null,'limit':_0x4b5059[_0xa3cf('0x17')]?_0x4b5059[_0xa3cf('0x17')][_0xa3cf('0x1a')]||null:null})['then'](function(_0x2a6409){logger['info'](_0xa3cf('0x14'),_0x4b5059);logger[_0xa3cf('0x1b')](_0xa3cf('0x14'),_0x4b5059,JSON[_0xa3cf('0xe')](_0x2a6409));_0x1af3f6(_0x2a6409);})[_0xa3cf('0x13')](function(_0x39a0c3){logger['error'](_0xa3cf('0x14'),_0x39a0c3[_0xa3cf('0x11')],_0x4b5059);_0x5d0c76(_0x3a5f7b['error'](0x1f4,_0x39a0c3[_0xa3cf('0x11')]));});});}; \ No newline at end of file +var _0xfb0b=['FaxApplication','update','body','options','raw','where','attributes','UpdateFaxApplication','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','message','FaxApplication,\x20%s,\x20%s','result'];(function(_0x2c22bf,_0x3407af){var _0x19b2e6=function(_0xb25cf2){while(--_0xb25cf2){_0x2c22bf['push'](_0x2c22bf['shift']());}};_0x19b2e6(++_0x3407af);}(_0xfb0b,0x1d8));var _0xbfb0=function(_0x4733e9,_0x20eddc){_0x4733e9=_0x4733e9-0x0;var _0x56cf67=_0xfb0b[_0x4733e9];return _0x56cf67;};'use strict';var _=require(_0xbfb0('0x0'));var util=require('util');var moment=require(_0xbfb0('0x1'));var BPromise=require('bluebird');var rs=require(_0xbfb0('0x2'));var fs=require('fs');var Redis=require(_0xbfb0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbfb0('0x4'));var logger=require(_0xbfb0('0x5'))('rpc');var config=require(_0xbfb0('0x6'));var jayson=require(_0xbfb0('0x7'));var client=jayson[_0xbfb0('0x8')][_0xbfb0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x224c2a,_0x527964,_0x3e15e5){return new BPromise(function(_0x573298,_0xdd2f1a){return client[_0xbfb0('0xa')](_0x224c2a,_0x3e15e5)[_0xbfb0('0xb')](function(_0x3d318d){logger[_0xbfb0('0xc')]('FaxApplication,\x20%s,\x20%s',_0x527964,_0xbfb0('0xd'));logger[_0xbfb0('0xe')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x527964,_0xbfb0('0xd'),JSON[_0xbfb0('0xf')](_0x3d318d));if(_0x3d318d[_0xbfb0('0x10')]){if(_0x3d318d[_0xbfb0('0x10')][_0xbfb0('0x11')]===0x1f4){logger[_0xbfb0('0x10')]('FaxApplication,\x20%s,\x20%s',_0x527964,_0x3d318d['error'][_0xbfb0('0x12')]);return _0xdd2f1a(_0x3d318d['error'][_0xbfb0('0x12')]);}logger[_0xbfb0('0x10')](_0xbfb0('0x13'),_0x527964,_0x3d318d['error'][_0xbfb0('0x12')]);return _0x573298(_0x3d318d[_0xbfb0('0x10')][_0xbfb0('0x12')]);}else{logger[_0xbfb0('0xc')]('FaxApplication,\x20%s,\x20%s',_0x527964,'request\x20sent');_0x573298(_0x3d318d[_0xbfb0('0x14')][_0xbfb0('0x12')]);}})['catch'](function(_0x214929){logger[_0xbfb0('0x10')](_0xbfb0('0x13'),_0x527964,_0x214929);_0xdd2f1a(_0x214929);});});}exports['UpdateFaxApplication']=function(_0x2ea46f){var _0x1ffc8a=this;return new Promise(function(_0x1ca868,_0x2f7fab){return db[_0xbfb0('0x15')][_0xbfb0('0x16')](_0x2ea46f[_0xbfb0('0x17')],{'raw':_0x2ea46f[_0xbfb0('0x18')]?_0x2ea46f[_0xbfb0('0x18')][_0xbfb0('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ea46f['options']?_0x2ea46f['options'][_0xbfb0('0x1a')]||null:null,'attributes':_0x2ea46f['options']?_0x2ea46f['options'][_0xbfb0('0x1b')]||null:null,'limit':_0x2ea46f[_0xbfb0('0x18')]?_0x2ea46f[_0xbfb0('0x18')]['limit']||null:null})[_0xbfb0('0xb')](function(_0x2467ce){logger[_0xbfb0('0xc')](_0xbfb0('0x1c'),_0x2ea46f);logger[_0xbfb0('0xe')](_0xbfb0('0x1c'),_0x2ea46f,JSON[_0xbfb0('0xf')](_0x2467ce));_0x1ca868(_0x2467ce);})['catch'](function(_0x251980){logger[_0xbfb0('0x10')](_0xbfb0('0x1c'),_0x251980[_0xbfb0('0x12')],_0x2ea46f);_0x2f7fab(_0x1ffc8a[_0xbfb0('0x10')](0x1f4,_0x251980[_0xbfb0('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 649c8ba..0e90bff 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d1=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x12e3e3,_0x501eaf){var _0x26602e=function(_0x427882){while(--_0x427882){_0x12e3e3['push'](_0x12e3e3['shift']());}};_0x26602e(++_0x501eaf);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x20e9e8,_0x161ab1){_0x20e9e8=_0x20e9e8-0x0;var _0x5f2da9=_0xd7d1[_0x20e9e8];return _0x5f2da9;};'use strict';var multer=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var path=require(_0x1d7d('0x2'));var timeout=require(_0x1d7d('0x3'));var express=require(_0x1d7d('0x4'));var router=express[_0x1d7d('0x5')]();var fs_extra=require(_0x1d7d('0x6'));var auth=require(_0x1d7d('0x7'));var interaction=require(_0x1d7d('0x8'));var config=require(_0x1d7d('0x9'));var controller=require(_0x1d7d('0xa'));router[_0x1d7d('0xb')]('/',auth[_0x1d7d('0xc')](),controller['index']);router[_0x1d7d('0xb')](_0x1d7d('0xd'),auth[_0x1d7d('0xc')](),controller[_0x1d7d('0xe')]);router[_0x1d7d('0xf')]('/',auth[_0x1d7d('0xc')](),controller[_0x1d7d('0x10')]);router[_0x1d7d('0x11')](_0x1d7d('0xd'),auth[_0x1d7d('0xc')](),controller[_0x1d7d('0x12')]);router['delete'](_0x1d7d('0xd'),auth['isAuthenticated'](),controller[_0x1d7d('0x13')]);module[_0x1d7d('0x14')]=router; \ No newline at end of file +var _0x4024=['express','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','update','destroy','exports','multer','util','connect-timeout'];(function(_0x358a6e,_0x3f6865){var _0x2d356e=function(_0x512b28){while(--_0x512b28){_0x358a6e['push'](_0x358a6e['shift']());}};_0x2d356e(++_0x3f6865);}(_0x4024,0x89));var _0x4402=function(_0x3b15a1,_0x3c2f2a){_0x3b15a1=_0x3b15a1-0x0;var _0x4c4839=_0x4024[_0x3b15a1];return _0x4c4839;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var fs_extra=require(_0x4402('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require('./faxApplication.controller');router['get']('/',auth[_0x4402('0x7')](),controller[_0x4402('0x8')]);router[_0x4402('0x9')]('/:id',auth[_0x4402('0x7')](),controller['show']);router['post']('/',auth[_0x4402('0x7')](),controller['create']);router['put'](_0x4402('0xa'),auth['isAuthenticated'](),controller[_0x4402('0xb')]);router['delete'](_0x4402('0xa'),auth['isAuthenticated'](),controller[_0x4402('0xc')]);module[_0x4402('0xd')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 53d15a3..c5de2cc 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72a4=['exports','BOOLEAN','DATE','STRING','out','ENUM','sequelize'];(function(_0x40895d,_0x4c05a1){var _0x1c7aed=function(_0x49a02e){while(--_0x49a02e){_0x40895d['push'](_0x40895d['shift']());}};_0x1c7aed(++_0x4c05a1);}(_0x72a4,0x164));var _0x472a=function(_0x57a430,_0x281e18){_0x57a430=_0x57a430-0x0;var _0x533e30=_0x72a4[_0x57a430];return _0x533e30;};'use strict';var Sequelize=require(_0x472a('0x0'));module[_0x472a('0x1')]={'closed':{'type':Sequelize[_0x472a('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x472a('0x3')]},'disposition':{'type':Sequelize[_0x472a('0x4')]},'secondDisposition':{'type':Sequelize[_0x472a('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x472a('0x4')]},'read1stAt':{'type':Sequelize[_0x472a('0x3')]},'fax':{'type':Sequelize[_0x472a('0x4')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x472a('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x472a('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x472a('0x6')]('in',_0x472a('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xb4c2=['out','sequelize','BOOLEAN','DATE','STRING','ENUM'];(function(_0x2b152a,_0x3dd988){var _0x2ad4c7=function(_0x2fa97c){while(--_0x2fa97c){_0x2b152a['push'](_0x2b152a['shift']());}};_0x2ad4c7(++_0x3dd988);}(_0xb4c2,0x1d5));var _0x2b4c=function(_0x231f61,_0x5a703d){_0x231f61=_0x231f61-0x0;var _0x455a27=_0xb4c2[_0x231f61];return _0x455a27;};'use strict';var Sequelize=require(_0x2b4c('0x0'));module['exports']={'closed':{'type':Sequelize[_0x2b4c('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x2b4c('0x2')]},'disposition':{'type':Sequelize[_0x2b4c('0x3')]},'secondDisposition':{'type':Sequelize[_0x2b4c('0x3')]},'thirdDisposition':{'type':Sequelize[_0x2b4c('0x3')]},'note':{'type':Sequelize[_0x2b4c('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'fax':{'type':Sequelize[_0x2b4c('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x2b4c('0x4')]('in',_0x2b4c('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x2b4c('0x4')]('in',_0x2b4c('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 810c1bb..aaaf4bd 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0047=['fields','length','includeAll','include','options','find','create','body','update','params','catch','describe','addMessage','FaxMessage','ids','getMessages','findOne','keys','rawAttributes','hasOwnProperty','nolimit','sort','where','pick','FaxInteractionId','filter','merge','$gte','format','findAll','rows','setTags','omit','spread','color','faxInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','transcript-%d-%s.zip','push','Attachment','createdAt','Messages','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','resolve','log','unlinkSync','zip-dir','moment','bluebird','path','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','then','destroy','end','error','stack','name','index','map','FaxInteraction','fieldName','type','key','getOptions','fax','query','user','show','filters','model','attributes','intersection'];(function(_0x1d336a,_0x42e445){var _0x5472e8=function(_0x1dc6a7){while(--_0x1dc6a7){_0x1d336a['push'](_0x1d336a['shift']());}};_0x5472e8(++_0x42e445);}(_0x0047,0x1de));var _0x7004=function(_0x350343,_0x256f69){_0x350343=_0x350343-0x0;var _0x9afc1c=_0x0047[_0x350343];return _0x9afc1c;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x7004('0x0'));var moment=require(_0x7004('0x1'));var BPromise=require(_0x7004('0x2'));var util=require('util');var path=require(_0x7004('0x3'));var fs=require('fs');var _=require(_0x7004('0x4'));var Redis=require(_0x7004('0x5'));var interaction=require(_0x7004('0x6'));var qs=require(_0x7004('0x7'));var logger=require(_0x7004('0x8'))(_0x7004('0x9'));var config=require('../../config/environment');var db=require(_0x7004('0xa'))['db'];config[_0x7004('0xb')]=_[_0x7004('0xc')](config[_0x7004('0xb')],{'host':_0x7004('0xd'),'port':0x18eb});var socket=require(_0x7004('0xe'))(new Redis(config[_0x7004('0xb')]));require(_0x7004('0xf'))[_0x7004('0x10')](socket);function respondWithStatusCode(_0x3b5b03,_0x2e4b71){_0x2e4b71=_0x2e4b71||0xcc;return function(_0x4f522d){if(_0x4f522d){return _0x3b5b03[_0x7004('0x11')](_0x2e4b71);}return _0x3b5b03[_0x7004('0x12')](_0x2e4b71)['end']();};}function respondWithResult(_0x13752e,_0x436a92){_0x436a92=_0x436a92||0xc8;return function(_0x34d712){if(_0x34d712){return _0x13752e[_0x7004('0x12')](_0x436a92)[_0x7004('0x13')](_0x34d712);}};}function respondWithFilteredResult(_0xb4507f,_0x248c9f){return function(_0x5b3554){if(_0x5b3554){var _0x512c5d=typeof _0x248c9f[_0x7004('0x14')]===_0x7004('0x15')&&typeof _0x248c9f[_0x7004('0x16')]===_0x7004('0x15');var _0x50a07a=_0x5b3554[_0x7004('0x17')];var _0x2adae3=_0x512c5d?0x0:_0x248c9f['offset'];var _0x1d887c=_0x512c5d?_0x5b3554[_0x7004('0x17')]:_0x248c9f[_0x7004('0x14')]+_0x248c9f[_0x7004('0x16')];var _0x429daf;if(_0x1d887c>=_0x50a07a){_0x1d887c=_0x50a07a;_0x429daf=0xc8;}else{_0x429daf=0xce;}_0xb4507f['status'](_0x429daf);return _0xb4507f[_0x7004('0x18')](_0x7004('0x19'),_0x2adae3+'-'+_0x1d887c+'/'+_0x50a07a)[_0x7004('0x13')](_0x5b3554);}return null;};}function saveUpdates(_0x2bfde7){return function(_0x388e7c){if(_0x388e7c){return _0x388e7c['update'](_0x2bfde7)[_0x7004('0x1a')](function(_0x4fdf8a){return _0x4fdf8a;});}return null;};}function removeEntity(_0x1c613c){return function(_0x212e6f){if(_0x212e6f){return _0x212e6f[_0x7004('0x1b')]()[_0x7004('0x1a')](function(){_0x1c613c[_0x7004('0x12')](0xcc)[_0x7004('0x1c')]();});}};}function handleEntityNotFound(_0x5dc4e3){return function(_0x409c1e){if(!_0x409c1e){_0x5dc4e3[_0x7004('0x11')](0x194);}return _0x409c1e;};}function handleError(_0x365641,_0x16d22f){_0x16d22f=_0x16d22f||0x1f4;return function(_0x111521){logger[_0x7004('0x1d')](_0x111521[_0x7004('0x1e')]);if(_0x111521[_0x7004('0x1f')]){delete _0x111521['name'];}_0x365641[_0x7004('0x12')](_0x16d22f)['send'](_0x111521);};}exports[_0x7004('0x20')]=function(_0x2e259c,_0xef2009){var _0x12bf2a={};var _0x1f4b0c=_[_0x7004('0x21')](db[_0x7004('0x22')]['rawAttributes'],function(_0x5d6019){return{'name':_0x5d6019[_0x7004('0x23')],'type':_0x5d6019[_0x7004('0x24')][_0x7004('0x25')]};});_0x12bf2a=qs[_0x7004('0x26')](_0x1f4b0c,_0x2e259c);return interaction['findAll'](_0x7004('0x27'),_0x2e259c[_0x7004('0x28')],_0x2e259c[_0x7004('0x29')],_0x12bf2a,_0x1f4b0c)[_0x7004('0x1a')](respondWithFilteredResult(_0xef2009,_0x12bf2a))['catch'](handleError(_0xef2009,null));};exports[_0x7004('0x2a')]=function(_0x24c27c,_0x22de7a){var _0x3d981e={'raw':![],'where':{'id':_0x24c27c['params']['id']}},_0x5c975b={};_0x5c975b['model']=_['keys'](db[_0x7004('0x22')]['rawAttributes']);_0x5c975b['query']=_['keys'](_0x24c27c[_0x7004('0x28')]);_0x5c975b[_0x7004('0x2b')]=_['intersection'](_0x5c975b[_0x7004('0x2c')],_0x5c975b['query']);_0x3d981e[_0x7004('0x2d')]=_[_0x7004('0x2e')](_0x5c975b[_0x7004('0x2c')],qs[_0x7004('0x2f')](_0x24c27c[_0x7004('0x28')][_0x7004('0x2f')]));_0x3d981e[_0x7004('0x2d')]=_0x3d981e[_0x7004('0x2d')][_0x7004('0x30')]?_0x3d981e[_0x7004('0x2d')]:_0x5c975b['model'];if(_0x24c27c['query'][_0x7004('0x31')]){_0x3d981e[_0x7004('0x32')]=[{'all':!![]}];}_0x3d981e=_['merge']({},_0x3d981e,_0x24c27c[_0x7004('0x33')]);return db['FaxInteraction'][_0x7004('0x34')](_0x3d981e)[_0x7004('0x1a')](handleEntityNotFound(_0x22de7a,null))[_0x7004('0x1a')](respondWithResult(_0x22de7a,null))['catch'](handleError(_0x22de7a,null));};exports[_0x7004('0x35')]=function(_0x2d149e,_0x5112c4){return db[_0x7004('0x22')][_0x7004('0x35')](_0x2d149e[_0x7004('0x36')],{})[_0x7004('0x1a')](respondWithResult(_0x5112c4,0xc9))['catch'](handleError(_0x5112c4,null));};exports[_0x7004('0x37')]=function(_0x363b31,_0x3d23b8){if(_0x363b31[_0x7004('0x36')]['id']){delete _0x363b31[_0x7004('0x36')]['id'];}return db[_0x7004('0x22')][_0x7004('0x34')]({'where':{'id':_0x363b31[_0x7004('0x38')]['id']}})[_0x7004('0x1a')](handleEntityNotFound(_0x3d23b8,null))[_0x7004('0x1a')](saveUpdates(_0x363b31['body'],null))[_0x7004('0x1a')](respondWithResult(_0x3d23b8,null))[_0x7004('0x39')](handleError(_0x3d23b8,null));};exports[_0x7004('0x1b')]=function(_0x12ceb0,_0x3b5736){return db[_0x7004('0x22')]['find']({'where':{'id':_0x12ceb0[_0x7004('0x38')]['id']}})[_0x7004('0x1a')](handleEntityNotFound(_0x3b5736,null))[_0x7004('0x1a')](removeEntity(_0x3b5736,null))[_0x7004('0x39')](handleError(_0x3b5736,null));};exports[_0x7004('0x3a')]=function(_0x2c5090,_0x429124){return db[_0x7004('0x22')][_0x7004('0x3a')]()[_0x7004('0x1a')](respondWithResult(_0x429124,null))[_0x7004('0x39')](handleError(_0x429124,null));};exports[_0x7004('0x3b')]=function(_0x44a274,_0x34409a){return db[_0x7004('0x3c')]['find']({'where':{'id':_0x44a274['params']['id']}})[_0x7004('0x1a')](handleEntityNotFound(_0x34409a,null))[_0x7004('0x1a')](function(_0x1f7f3a){if(_0x1f7f3a){return _0x1f7f3a['addMessage'](_0x44a274[_0x7004('0x36')][_0x7004('0x3d')],_['omit'](_0x44a274[_0x7004('0x36')],['ids','id'])||{});}})['then'](respondWithResult(_0x34409a,null))[_0x7004('0x39')](handleError(_0x34409a,null));};exports[_0x7004('0x3e')]=function(_0x3c13bf,_0x50724a){var _0x3b74a9={'raw':![],'where':{}};var _0x3ceeee={};var _0x2694a7={'count':0x0,'rows':[]};return db[_0x7004('0x22')][_0x7004('0x3f')]({'where':{'id':_0x3c13bf[_0x7004('0x38')]['id']}})['then'](handleEntityNotFound(_0x50724a,null))[_0x7004('0x1a')](function(_0x39710a){if(_0x39710a){_0x3ceeee[_0x7004('0x2c')]=_[_0x7004('0x40')](db[_0x7004('0x3c')][_0x7004('0x41')]);_0x3ceeee[_0x7004('0x28')]=_['keys'](_0x3c13bf[_0x7004('0x28')]);_0x3ceeee[_0x7004('0x2b')]=_[_0x7004('0x2e')](_0x3ceeee[_0x7004('0x2c')],_0x3ceeee['query']);_0x3b74a9[_0x7004('0x2d')]=_[_0x7004('0x2e')](_0x3ceeee[_0x7004('0x2c')],qs[_0x7004('0x2f')](_0x3c13bf[_0x7004('0x28')]['fields']));_0x3b74a9[_0x7004('0x2d')]=_0x3b74a9[_0x7004('0x2d')]['length']?_0x3b74a9[_0x7004('0x2d')]:_0x3ceeee[_0x7004('0x2c')];if(!_0x3c13bf[_0x7004('0x28')][_0x7004('0x42')](_0x7004('0x43'))){_0x3b74a9[_0x7004('0x16')]=qs[_0x7004('0x16')](_0x3c13bf[_0x7004('0x28')][_0x7004('0x16')]);_0x3b74a9[_0x7004('0x14')]=qs[_0x7004('0x14')](_0x3c13bf[_0x7004('0x28')][_0x7004('0x14')]);}_0x3b74a9['order']=qs[_0x7004('0x44')](_0x3c13bf[_0x7004('0x28')]['sort']);_0x3b74a9[_0x7004('0x45')]=qs[_0x7004('0x2b')](_[_0x7004('0x46')](_0x3c13bf[_0x7004('0x28')],_0x3ceeee[_0x7004('0x2b')]));_0x3b74a9['where'][_0x7004('0x47')]=_0x39710a['id'];if(_0x3c13bf[_0x7004('0x28')][_0x7004('0x48')]){_0x3b74a9['where']=_[_0x7004('0x49')](_0x3b74a9[_0x7004('0x45')],{'$or':_['map'](_0x3b74a9[_0x7004('0x2d')],function(_0x2c8ae8){var _0x2908f7={};_0x2908f7[_0x2c8ae8]={'$like':'%'+_0x3c13bf[_0x7004('0x28')]['filter']+'%'};return _0x2908f7;})});}if(_0x3c13bf[_0x7004('0x28')]['$gte']){var _0x49df03=_0x3c13bf['query'][_0x7004('0x4a')]['split'](',');var _0x456d66={};_0x456d66[_0x49df03[0x0]]={'$gte':moment(_0x49df03[0x1])[_0x7004('0x4b')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3b74a9[_0x7004('0x45')]=_['merge'](_0x3b74a9[_0x7004('0x45')],_0x456d66);}_0x3b74a9=_[_0x7004('0x49')]({},_0x3b74a9,_0x3c13bf[_0x7004('0x33')]);return db[_0x7004('0x3c')][_0x7004('0x17')]({'where':_0x3b74a9[_0x7004('0x45')]})[_0x7004('0x1a')](function(_0x461e1a){_0x2694a7[_0x7004('0x17')]=_0x461e1a;if(_0x3c13bf['query'][_0x7004('0x31')]){_0x3b74a9[_0x7004('0x32')]=[{'all':!![]}];}return db['FaxMessage'][_0x7004('0x4c')](_0x3b74a9);})['then'](function(_0x41a329){_0x2694a7[_0x7004('0x4d')]=_0x41a329;return _0x2694a7;});}})[_0x7004('0x1a')](respondWithFilteredResult(_0x50724a,_0x3b74a9))[_0x7004('0x39')](handleError(_0x50724a,null));};exports['addTags']=function(_0x399a5f,_0x38d8c0){return db[_0x7004('0x22')][_0x7004('0x34')]({'where':{'id':_0x399a5f[_0x7004('0x38')]['id']}})['then'](handleEntityNotFound(_0x38d8c0,null))[_0x7004('0x1a')](function(_0x2ceb57){if(_0x2ceb57){return _0x2ceb57[_0x7004('0x4e')](_0x399a5f[_0x7004('0x36')][_0x7004('0x3d')],_[_0x7004('0x4f')](_0x399a5f[_0x7004('0x36')],[_0x7004('0x3d'),'id'])||{})[_0x7004('0x50')](function(){return db['Tag'][_0x7004('0x4c')]({'attributes':['id',_0x7004('0x1f'),_0x7004('0x51')],'where':{'id':_0x399a5f[_0x7004('0x36')][_0x7004('0x3d')]}});})['then'](function(_0x508154){socket['emit'](_0x7004('0x52'),{'id':Number(_0x399a5f[_0x7004('0x38')]['id']),'tags':_0x508154||[]});return{'id':Number(_0x399a5f[_0x7004('0x38')]['id']),'tags':_0x508154||[]};});}})[_0x7004('0x1a')](respondWithResult(_0x38d8c0,null))[_0x7004('0x39')](handleError(_0x38d8c0,null));};exports[_0x7004('0x53')]=function(_0x2a7ff4,_0x367553){return db['FaxInteraction'][_0x7004('0x34')]({'where':{'id':_0x2a7ff4[_0x7004('0x38')]['id']}})['then'](handleEntityNotFound(_0x367553,null))[_0x7004('0x1a')](function(_0x17a149){if(_0x17a149){return _0x17a149['removeTags'](_0x2a7ff4['query']['ids']);}})['then'](respondWithStatusCode(_0x367553,null))[_0x7004('0x39')](handleError(_0x367553,null));};exports[_0x7004('0x54')]=function(_0x5bec41,_0x2196e9){var _0x404196=moment()[_0x7004('0x55')]()['toString']();var _0x347286=path['join'](config[_0x7004('0x56')],_0x7004('0x57'),_0x7004('0x58'),_0x7004('0x59'));var _0x8e1ba=path[_0x7004('0x5a')](config[_0x7004('0x56')],_0x7004('0x57'),_0x7004('0x58'),'attachments');var _0x565836=path[_0x7004('0x5a')](_0x347286,_0x404196);var _0x2cd16f=util['format'](_0x7004('0x5b'),_0x5bec41[_0x7004('0x38')]['id'],_0x404196);var _0x1069cd=path[_0x7004('0x5a')](_0x347286,_0x2cd16f);var _0x2e0ee4=[];_0x2e0ee4[_0x7004('0x5c')]({'model':db[_0x7004('0x5d')],'as':'Attachment','raw':!![]});var _0x307449=[{'model':db['FaxMessage'],'as':'Messages','attributes':['id','body',_0x7004('0x5e')],'include':_0x2e0ee4}];return db[_0x7004('0x22')][_0x7004('0x34')]({'where':{'id':_0x5bec41[_0x7004('0x38')]['id']},'include':_0x307449})[_0x7004('0x1a')](handleEntityNotFound(_0x2196e9,null))[_0x7004('0x1a')](function(_0x11f0d2){if(_0x11f0d2&&_0x11f0d2[_0x7004('0x5f')]){var _0x2e42f5=_0x11f0d2['get']({'plain':!![]});fs[_0x7004('0x60')](_0x565836);for(var _0x2646c9=0x0;_0x2646c9<_0x2e42f5['Messages']['length'];_0x2646c9++){var _0x25a714=_0x2e42f5['Messages'][_0x2646c9][_0x7004('0x5d')];if(_0x25a714){var _0x1bbdef=path[_0x7004('0x5a')](_0x8e1ba,_0x25a714[_0x7004('0x61')]);if(fs[_0x7004('0x62')](_0x1bbdef)){fs[_0x7004('0x63')](_0x1bbdef)[_0x7004('0x64')](fs[_0x7004('0x65')](path[_0x7004('0x5a')](_0x565836,_0x25a714[_0x7004('0x61')])));}}}return BPromise[_0x7004('0x66')]()[_0x7004('0x1a')](function(){return new BPromise(function(_0xdbbaf0,_0x170692){zipdir(_0x565836,{'saveTo':_0x1069cd},function(_0x4f4943,_0x51f2e4){if(_0x4f4943)return _0x170692(_0x4f4943);return _0xdbbaf0(_0x51f2e4);});})[_0x7004('0x1a')](function(){return new BPromise(function(_0x22782e,_0x4d394b){rimraf(_0x565836,function(_0x57dd38){if(_0x57dd38)_0x4d394b(_0x57dd38);return _0x22782e();});});})[_0x7004('0x1a')](function(){return _0x2196e9[_0x7004('0x54')](_0x1069cd,_0x2cd16f,function(_0x36af36){if(_0x36af36){console[_0x7004('0x67')]('err',_0x36af36);}else{fs[_0x7004('0x68')](_0x1069cd);}});});});}else{return _0x2196e9['sendStatus'](0xc8);}})[_0x7004('0x39')](handleError(_0x2196e9,null));}; \ No newline at end of file +var _0x9d8d=['create','body','find','describe','FaxMessage','addMessage','ids','omit','getMessages','findOne','rawAttributes','filters','order','sort','pick','where','FaxInteractionId','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','setTags','spread','Tag','color','emit','faxInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','attachments','transcript-%d-%s.zip','push','Attachment','createdAt','mkdirSync','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','resolve','log','err','unlinkSync','bluebird','util','lodash','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','update','then','destroy','error','stack','name','send','index','map','type','key','findAll','fax','catch','show','params','keys','FaxInteraction','query','intersection','model','fields','attributes','length','includeAll','include','merge','options'];(function(_0x1992f1,_0x5c61f0){var _0x413dfe=function(_0x2136e5){while(--_0x2136e5){_0x1992f1['push'](_0x1992f1['shift']());}};_0x413dfe(++_0x5c61f0);}(_0x9d8d,0x1d3));var _0xd9d8=function(_0x1e85a4,_0x2a88ac){_0x1e85a4=_0x1e85a4-0x0;var _0x575444=_0x9d8d[_0x1e85a4];return _0x575444;};'use strict';var rimraf=require('rimraf');var zipdir=require('zip-dir');var moment=require('moment');var BPromise=require(_0xd9d8('0x0'));var util=require(_0xd9d8('0x1'));var path=require('path');var fs=require('fs');var _=require(_0xd9d8('0x2'));var Redis=require('ioredis');var interaction=require(_0xd9d8('0x3'));var qs=require(_0xd9d8('0x4'));var logger=require(_0xd9d8('0x5'))(_0xd9d8('0x6'));var config=require(_0xd9d8('0x7'));var db=require(_0xd9d8('0x8'))['db'];config[_0xd9d8('0x9')]=_[_0xd9d8('0xa')](config[_0xd9d8('0x9')],{'host':_0xd9d8('0xb'),'port':0x18eb});var socket=require(_0xd9d8('0xc'))(new Redis(config[_0xd9d8('0x9')]));require(_0xd9d8('0xd'))[_0xd9d8('0xe')](socket);function respondWithStatusCode(_0x1451f6,_0x173497){_0x173497=_0x173497||0xcc;return function(_0x1f15dc){if(_0x1f15dc){return _0x1451f6[_0xd9d8('0xf')](_0x173497);}return _0x1451f6['status'](_0x173497)[_0xd9d8('0x10')]();};}function respondWithResult(_0x4734b3,_0xcf91f9){_0xcf91f9=_0xcf91f9||0xc8;return function(_0x4a07f8){if(_0x4a07f8){return _0x4734b3[_0xd9d8('0x11')](_0xcf91f9)[_0xd9d8('0x12')](_0x4a07f8);}};}function respondWithFilteredResult(_0x5db991,_0x2faa07){return function(_0x38b64e){if(_0x38b64e){var _0x39d47c=typeof _0x2faa07['offset']==='undefined'&&typeof _0x2faa07[_0xd9d8('0x13')]===_0xd9d8('0x14');var _0x3ce97a=_0x38b64e[_0xd9d8('0x15')];var _0x3d615c=_0x39d47c?0x0:_0x2faa07['offset'];var _0x539f1c=_0x39d47c?_0x38b64e['count']:_0x2faa07[_0xd9d8('0x16')]+_0x2faa07[_0xd9d8('0x13')];var _0x2677ed;if(_0x539f1c>=_0x3ce97a){_0x539f1c=_0x3ce97a;_0x2677ed=0xc8;}else{_0x2677ed=0xce;}_0x5db991[_0xd9d8('0x11')](_0x2677ed);return _0x5db991[_0xd9d8('0x17')](_0xd9d8('0x18'),_0x3d615c+'-'+_0x539f1c+'/'+_0x3ce97a)['json'](_0x38b64e);}return null;};}function saveUpdates(_0x64427){return function(_0x1ae868){if(_0x1ae868){return _0x1ae868[_0xd9d8('0x19')](_0x64427)[_0xd9d8('0x1a')](function(_0xde7fea){return _0xde7fea;});}return null;};}function removeEntity(_0x195fa6){return function(_0x3719f4){if(_0x3719f4){return _0x3719f4[_0xd9d8('0x1b')]()[_0xd9d8('0x1a')](function(){_0x195fa6[_0xd9d8('0x11')](0xcc)[_0xd9d8('0x10')]();});}};}function handleEntityNotFound(_0x45f879){return function(_0x390700){if(!_0x390700){_0x45f879[_0xd9d8('0xf')](0x194);}return _0x390700;};}function handleError(_0x3244e0,_0xa41a29){_0xa41a29=_0xa41a29||0x1f4;return function(_0x13454e){logger[_0xd9d8('0x1c')](_0x13454e[_0xd9d8('0x1d')]);if(_0x13454e['name']){delete _0x13454e[_0xd9d8('0x1e')];}_0x3244e0[_0xd9d8('0x11')](_0xa41a29)[_0xd9d8('0x1f')](_0x13454e);};}exports[_0xd9d8('0x20')]=function(_0x21c717,_0x32b3aa){var _0x4781c2={};var _0x3f59eb=_[_0xd9d8('0x21')](db['FaxInteraction']['rawAttributes'],function(_0x30db28){return{'name':_0x30db28['fieldName'],'type':_0x30db28[_0xd9d8('0x22')][_0xd9d8('0x23')]};});_0x4781c2=qs['getOptions'](_0x3f59eb,_0x21c717);return interaction[_0xd9d8('0x24')](_0xd9d8('0x25'),_0x21c717['query'],_0x21c717['user'],_0x4781c2,_0x3f59eb)[_0xd9d8('0x1a')](respondWithFilteredResult(_0x32b3aa,_0x4781c2))[_0xd9d8('0x26')](handleError(_0x32b3aa,null));};exports[_0xd9d8('0x27')]=function(_0x4cc7c5,_0x3139cc){var _0x5247ae={'raw':![],'where':{'id':_0x4cc7c5[_0xd9d8('0x28')]['id']}},_0x22d488={};_0x22d488['model']=_[_0xd9d8('0x29')](db[_0xd9d8('0x2a')]['rawAttributes']);_0x22d488['query']=_[_0xd9d8('0x29')](_0x4cc7c5[_0xd9d8('0x2b')]);_0x22d488['filters']=_[_0xd9d8('0x2c')](_0x22d488['model'],_0x22d488['query']);_0x5247ae['attributes']=_[_0xd9d8('0x2c')](_0x22d488[_0xd9d8('0x2d')],qs[_0xd9d8('0x2e')](_0x4cc7c5[_0xd9d8('0x2b')][_0xd9d8('0x2e')]));_0x5247ae[_0xd9d8('0x2f')]=_0x5247ae['attributes'][_0xd9d8('0x30')]?_0x5247ae[_0xd9d8('0x2f')]:_0x22d488[_0xd9d8('0x2d')];if(_0x4cc7c5[_0xd9d8('0x2b')][_0xd9d8('0x31')]){_0x5247ae[_0xd9d8('0x32')]=[{'all':!![]}];}_0x5247ae=_[_0xd9d8('0x33')]({},_0x5247ae,_0x4cc7c5[_0xd9d8('0x34')]);return db[_0xd9d8('0x2a')]['find'](_0x5247ae)[_0xd9d8('0x1a')](handleEntityNotFound(_0x3139cc,null))[_0xd9d8('0x1a')](respondWithResult(_0x3139cc,null))[_0xd9d8('0x26')](handleError(_0x3139cc,null));};exports[_0xd9d8('0x35')]=function(_0x291c99,_0x252af4){return db[_0xd9d8('0x2a')][_0xd9d8('0x35')](_0x291c99['body'],{})['then'](respondWithResult(_0x252af4,0xc9))[_0xd9d8('0x26')](handleError(_0x252af4,null));};exports[_0xd9d8('0x19')]=function(_0x25c83e,_0x55f179){if(_0x25c83e['body']['id']){delete _0x25c83e[_0xd9d8('0x36')]['id'];}return db[_0xd9d8('0x2a')][_0xd9d8('0x37')]({'where':{'id':_0x25c83e[_0xd9d8('0x28')]['id']}})[_0xd9d8('0x1a')](handleEntityNotFound(_0x55f179,null))['then'](saveUpdates(_0x25c83e[_0xd9d8('0x36')],null))[_0xd9d8('0x1a')](respondWithResult(_0x55f179,null))[_0xd9d8('0x26')](handleError(_0x55f179,null));};exports[_0xd9d8('0x1b')]=function(_0x11438e,_0x2dcc47){return db[_0xd9d8('0x2a')][_0xd9d8('0x37')]({'where':{'id':_0x11438e[_0xd9d8('0x28')]['id']}})[_0xd9d8('0x1a')](handleEntityNotFound(_0x2dcc47,null))[_0xd9d8('0x1a')](removeEntity(_0x2dcc47,null))[_0xd9d8('0x26')](handleError(_0x2dcc47,null));};exports[_0xd9d8('0x38')]=function(_0x2e1d3a,_0x1ce1c6){return db[_0xd9d8('0x2a')][_0xd9d8('0x38')]()[_0xd9d8('0x1a')](respondWithResult(_0x1ce1c6,null))[_0xd9d8('0x26')](handleError(_0x1ce1c6,null));};exports['addMessage']=function(_0x25bf0a,_0x1161dd){return db[_0xd9d8('0x39')][_0xd9d8('0x37')]({'where':{'id':_0x25bf0a['params']['id']}})['then'](handleEntityNotFound(_0x1161dd,null))[_0xd9d8('0x1a')](function(_0x219a9d){if(_0x219a9d){return _0x219a9d[_0xd9d8('0x3a')](_0x25bf0a[_0xd9d8('0x36')][_0xd9d8('0x3b')],_[_0xd9d8('0x3c')](_0x25bf0a[_0xd9d8('0x36')],[_0xd9d8('0x3b'),'id'])||{});}})[_0xd9d8('0x1a')](respondWithResult(_0x1161dd,null))['catch'](handleError(_0x1161dd,null));};exports[_0xd9d8('0x3d')]=function(_0x12a249,_0x244cfe){var _0x356aba={'raw':![],'where':{}};var _0x82302e={};var _0x1dd65c={'count':0x0,'rows':[]};return db[_0xd9d8('0x2a')][_0xd9d8('0x3e')]({'where':{'id':_0x12a249[_0xd9d8('0x28')]['id']}})[_0xd9d8('0x1a')](handleEntityNotFound(_0x244cfe,null))['then'](function(_0x4802d9){if(_0x4802d9){_0x82302e['model']=_[_0xd9d8('0x29')](db[_0xd9d8('0x39')][_0xd9d8('0x3f')]);_0x82302e[_0xd9d8('0x2b')]=_[_0xd9d8('0x29')](_0x12a249[_0xd9d8('0x2b')]);_0x82302e[_0xd9d8('0x40')]=_['intersection'](_0x82302e[_0xd9d8('0x2d')],_0x82302e['query']);_0x356aba[_0xd9d8('0x2f')]=_[_0xd9d8('0x2c')](_0x82302e['model'],qs[_0xd9d8('0x2e')](_0x12a249[_0xd9d8('0x2b')]['fields']));_0x356aba['attributes']=_0x356aba[_0xd9d8('0x2f')][_0xd9d8('0x30')]?_0x356aba[_0xd9d8('0x2f')]:_0x82302e[_0xd9d8('0x2d')];if(!_0x12a249[_0xd9d8('0x2b')]['hasOwnProperty']('nolimit')){_0x356aba['limit']=qs[_0xd9d8('0x13')](_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x13')]);_0x356aba[_0xd9d8('0x16')]=qs[_0xd9d8('0x16')](_0x12a249['query']['offset']);}_0x356aba[_0xd9d8('0x41')]=qs[_0xd9d8('0x42')](_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x42')]);_0x356aba['where']=qs[_0xd9d8('0x40')](_[_0xd9d8('0x43')](_0x12a249[_0xd9d8('0x2b')],_0x82302e['filters']));_0x356aba[_0xd9d8('0x44')][_0xd9d8('0x45')]=_0x4802d9['id'];if(_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x46')]){_0x356aba[_0xd9d8('0x44')]=_[_0xd9d8('0x33')](_0x356aba[_0xd9d8('0x44')],{'$or':_['map'](_0x356aba[_0xd9d8('0x2f')],function(_0x329e7d){var _0x2fd94a={};_0x2fd94a[_0x329e7d]={'$like':'%'+_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x46')]+'%'};return _0x2fd94a;})});}if(_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x47')]){var _0x2570c2=_0x12a249[_0xd9d8('0x2b')]['$gte']['split'](',');var _0x1eaf1e={};_0x1eaf1e[_0x2570c2[0x0]]={'$gte':moment(_0x2570c2[0x1])[_0xd9d8('0x48')](_0xd9d8('0x49'))};_0x356aba[_0xd9d8('0x44')]=_['merge'](_0x356aba[_0xd9d8('0x44')],_0x1eaf1e);}_0x356aba=_['merge']({},_0x356aba,_0x12a249[_0xd9d8('0x34')]);return db[_0xd9d8('0x39')]['count']({'where':_0x356aba['where']})[_0xd9d8('0x1a')](function(_0x5f3090){_0x1dd65c[_0xd9d8('0x15')]=_0x5f3090;if(_0x12a249[_0xd9d8('0x2b')][_0xd9d8('0x31')]){_0x356aba[_0xd9d8('0x32')]=[{'all':!![]}];}return db[_0xd9d8('0x39')][_0xd9d8('0x24')](_0x356aba);})[_0xd9d8('0x1a')](function(_0x3c6921){_0x1dd65c['rows']=_0x3c6921;return _0x1dd65c;});}})[_0xd9d8('0x1a')](respondWithFilteredResult(_0x244cfe,_0x356aba))[_0xd9d8('0x26')](handleError(_0x244cfe,null));};exports['addTags']=function(_0x4930ef,_0xf9fae2){return db['FaxInteraction'][_0xd9d8('0x37')]({'where':{'id':_0x4930ef[_0xd9d8('0x28')]['id']}})[_0xd9d8('0x1a')](handleEntityNotFound(_0xf9fae2,null))[_0xd9d8('0x1a')](function(_0x40af94){if(_0x40af94){return _0x40af94[_0xd9d8('0x4a')](_0x4930ef['body'][_0xd9d8('0x3b')],_[_0xd9d8('0x3c')](_0x4930ef[_0xd9d8('0x36')],[_0xd9d8('0x3b'),'id'])||{})[_0xd9d8('0x4b')](function(){return db[_0xd9d8('0x4c')][_0xd9d8('0x24')]({'attributes':['id',_0xd9d8('0x1e'),_0xd9d8('0x4d')],'where':{'id':_0x4930ef[_0xd9d8('0x36')][_0xd9d8('0x3b')]}});})['then'](function(_0x573c1d){socket[_0xd9d8('0x4e')](_0xd9d8('0x4f'),{'id':Number(_0x4930ef[_0xd9d8('0x28')]['id']),'tags':_0x573c1d||[]});return{'id':Number(_0x4930ef[_0xd9d8('0x28')]['id']),'tags':_0x573c1d||[]};});}})[_0xd9d8('0x1a')](respondWithResult(_0xf9fae2,null))[_0xd9d8('0x26')](handleError(_0xf9fae2,null));};exports[_0xd9d8('0x50')]=function(_0x45b15d,_0x17cb6b){return db['FaxInteraction'][_0xd9d8('0x37')]({'where':{'id':_0x45b15d[_0xd9d8('0x28')]['id']}})[_0xd9d8('0x1a')](handleEntityNotFound(_0x17cb6b,null))[_0xd9d8('0x1a')](function(_0x25ebce){if(_0x25ebce){return _0x25ebce[_0xd9d8('0x50')](_0x45b15d[_0xd9d8('0x2b')][_0xd9d8('0x3b')]);}})[_0xd9d8('0x1a')](respondWithStatusCode(_0x17cb6b,null))['catch'](handleError(_0x17cb6b,null));};exports[_0xd9d8('0x51')]=function(_0x1f0e75,_0x48d6d0){var _0x261543=moment()[_0xd9d8('0x52')]()[_0xd9d8('0x53')]();var _0x43c859=path[_0xd9d8('0x54')](config[_0xd9d8('0x55')],_0xd9d8('0x56'),_0xd9d8('0x57'),'tmp');var _0x5a3b6c=path[_0xd9d8('0x54')](config[_0xd9d8('0x55')],'server',_0xd9d8('0x57'),_0xd9d8('0x58'));var _0x54e57e=path[_0xd9d8('0x54')](_0x43c859,_0x261543);var _0x1a6c6c=util[_0xd9d8('0x48')](_0xd9d8('0x59'),_0x1f0e75[_0xd9d8('0x28')]['id'],_0x261543);var _0x2b1be5=path['join'](_0x43c859,_0x1a6c6c);var _0x2bed90=[];_0x2bed90[_0xd9d8('0x5a')]({'model':db[_0xd9d8('0x5b')],'as':_0xd9d8('0x5b'),'raw':!![]});var _0x35e129=[{'model':db[_0xd9d8('0x39')],'as':'Messages','attributes':['id',_0xd9d8('0x36'),_0xd9d8('0x5c')],'include':_0x2bed90}];return db[_0xd9d8('0x2a')][_0xd9d8('0x37')]({'where':{'id':_0x1f0e75[_0xd9d8('0x28')]['id']},'include':_0x35e129})[_0xd9d8('0x1a')](handleEntityNotFound(_0x48d6d0,null))[_0xd9d8('0x1a')](function(_0x193996){if(_0x193996&&_0x193996['Messages']){var _0x507ea5=_0x193996['get']({'plain':!![]});fs[_0xd9d8('0x5d')](_0x54e57e);for(var _0x16f35f=0x0;_0x16f35f<_0x507ea5['Messages'][_0xd9d8('0x30')];_0x16f35f++){var _0x5880dc=_0x507ea5[_0xd9d8('0x5e')][_0x16f35f][_0xd9d8('0x5b')];if(_0x5880dc){var _0x3c2fc8=path[_0xd9d8('0x54')](_0x5a3b6c,_0x5880dc[_0xd9d8('0x5f')]);if(fs[_0xd9d8('0x60')](_0x3c2fc8)){fs[_0xd9d8('0x61')](_0x3c2fc8)[_0xd9d8('0x62')](fs[_0xd9d8('0x63')](path[_0xd9d8('0x54')](_0x54e57e,_0x5880dc['basename'])));}}}return BPromise[_0xd9d8('0x64')]()[_0xd9d8('0x1a')](function(){return new BPromise(function(_0x565a9d,_0x55a495){zipdir(_0x54e57e,{'saveTo':_0x2b1be5},function(_0x225362,_0x20e477){if(_0x225362)return _0x55a495(_0x225362);return _0x565a9d(_0x20e477);});})[_0xd9d8('0x1a')](function(){return new BPromise(function(_0xba9424,_0x50c8f1){rimraf(_0x54e57e,function(_0x2ca9d5){if(_0x2ca9d5)_0x50c8f1(_0x2ca9d5);return _0xba9424();});});})[_0xd9d8('0x1a')](function(){return _0x48d6d0['download'](_0x2b1be5,_0x1a6c6c,function(_0x5ebd9a){if(_0x5ebd9a){console[_0xd9d8('0x65')](_0xd9d8('0x66'),_0x5ebd9a);}else{fs[_0xd9d8('0x67')](_0x2b1be5);}});});});}else{return _0x48d6d0[_0xd9d8('0xf')](0xc8);}})[_0xd9d8('0x26')](handleError(_0x48d6d0,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index a020e68..401e5ce 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1ce=['FaxInteraction','FaxMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','Users','then','unreadMessages','length','emit','catch','hasOwnProperty','exports','../../mysqldb'];(function(_0x501d0f,_0x4adf25){var _0x50cea4=function(_0x19b0fc){while(--_0x19b0fc){_0x501d0f['push'](_0x501d0f['shift']());}};_0x50cea4(++_0x4adf25);}(_0xb1ce,0xcb));var _0xeb1c=function(_0x184b76,_0x36ad4e){_0x184b76=_0x184b76-0x0;var _0x2f27d7=_0xb1ce[_0x184b76];return _0x2f27d7;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0xeb1c('0x0'))['db'][_0xeb1c('0x1')];var FaxMessage=require(_0xeb1c('0x0'))['db'][_0xeb1c('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xeb1c('0x3')](0x0);var events={'afterCreate':_0xeb1c('0x4'),'afterUpdate':_0xeb1c('0x5'),'afterDestroy':_0xeb1c('0x6')};function emitEvent(_0x402e76){return function(_0x228c03,_0x1f37e8,_0x2ff163){_0x228c03[_0xeb1c('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3ca54f){_0x228c03[_0xeb1c('0x8')](_0xeb1c('0x9'),_0x3ca54f['map'](function(_0x171e47){return{'id':_0x171e47['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x228c03['id'],'direction':'in','read':![]},'raw':!![]});})[_0xeb1c('0xa')](function(_0x140545){_0x228c03[_0xeb1c('0x8')](_0xeb1c('0xb'),_0x140545[_0xeb1c('0xc')]);FaxInteractionEvents[_0xeb1c('0xd')](_0x402e76+':'+_0x228c03['id'],_0x228c03);FaxInteractionEvents[_0xeb1c('0xd')](_0x402e76,_0x228c03);_0x2ff163(null);})[_0xeb1c('0xe')](_0x2ff163(null));};}for(var e in events){if(events[_0xeb1c('0xf')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xeb1c('0x10')]=FaxInteractionEvents; \ No newline at end of file +var _0xf521=['remove','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','emit','catch','hasOwnProperty','hook','FaxInteraction','../../mysqldb','FaxMessage','save','update'];(function(_0x5e9447,_0x138a04){var _0x4fe7b9=function(_0x25f797){while(--_0x25f797){_0x5e9447['push'](_0x5e9447['shift']());}};_0x4fe7b9(++_0x138a04);}(_0xf521,0x182));var _0x1f52=function(_0x13b8b1,_0x42882a){_0x13b8b1=_0x13b8b1-0x0;var _0x467f68=_0xf521[_0x13b8b1];return _0x467f68;};'use strict';var EventEmitter=require('events');var FaxInteraction=require('../../mysqldb')['db'][_0x1f52('0x0')];var FaxMessage=require(_0x1f52('0x1'))['db'][_0x1f52('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1f52('0x3'),'afterUpdate':_0x1f52('0x4'),'afterDestroy':_0x1f52('0x5')};function emitEvent(_0xbc3103){return function(_0x2bc816,_0x2c3972,_0x299cc8){_0x2bc816[_0x1f52('0x6')]({'attributes':['id'],'raw':!![]})[_0x1f52('0x7')](function(_0x504ef4){_0x2bc816['setDataValue'](_0x1f52('0x8'),_0x504ef4[_0x1f52('0x9')](function(_0x40a5b2){return{'id':_0x40a5b2['id']};}));return FaxMessage[_0x1f52('0xa')]({'where':{'FaxInteractionId':_0x2bc816['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1f52('0x7')](function(_0x26aacf){_0x2bc816[_0x1f52('0xb')](_0x1f52('0xc'),_0x26aacf['length']);FaxInteractionEvents['emit'](_0xbc3103+':'+_0x2bc816['id'],_0x2bc816);FaxInteractionEvents[_0x1f52('0xd')](_0xbc3103,_0x2bc816);_0x299cc8(null);})[_0x1f52('0xe')](_0x299cc8(null));};}for(var e in events){if(events[_0x1f52('0xf')](e)){var event=events[e];FaxInteraction[_0x1f52('0x10')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index fca8f98..60dff4f 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf431=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./faxInteraction.attributes','exports','fax_interactions','changed','closed','closedAt'];(function(_0x276e26,_0x462d18){var _0x3a4ab5=function(_0x235fb5){while(--_0x235fb5){_0x276e26['push'](_0x276e26['shift']());}};_0x3a4ab5(++_0x462d18);}(_0xf431,0xc5));var _0x1f43=function(_0x57e00e,_0x36e79a){_0x57e00e=_0x57e00e-0x0;var _0x415e60=_0xf431[_0x57e00e];return _0x415e60;};'use strict';var _=require(_0x1f43('0x0'));var util=require(_0x1f43('0x1'));var logger=require(_0x1f43('0x2'))(_0x1f43('0x3'));var moment=require(_0x1f43('0x4'));var BPromise=require('bluebird');var rp=require(_0x1f43('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1f43('0x6'));var attributes=require(_0x1f43('0x7'));module[_0x1f43('0x8')]=function(_0x345749,_0xbb2154){return _0x345749['define']('FaxInteraction',attributes,{'tableName':_0x1f43('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xc02b0f,_0x21ad62,_0x497e49){if(_0xc02b0f[_0x1f43('0xa')](_0x1f43('0xb'))){_0xc02b0f[_0x1f43('0xc')]=moment()[_0x1f43('0xd')](_0x1f43('0xe'));}_0x497e49(null,_0xc02b0f);}}});}; \ No newline at end of file +var _0xb996=['rimraf','exports','define','FaxInteraction','fax_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x357ded,_0x53bfde){var _0x4ef865=function(_0x186b66){while(--_0x186b66){_0x357ded['push'](_0x357ded['shift']());}};_0x4ef865(++_0x53bfde);}(_0xb996,0x179));var _0x6b99=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xb996[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0x6b99('0x0'));var util=require(_0x6b99('0x1'));var logger=require(_0x6b99('0x2'))('api');var moment=require(_0x6b99('0x3'));var BPromise=require(_0x6b99('0x4'));var rp=require(_0x6b99('0x5'));var fs=require('fs');var path=require(_0x6b99('0x6'));var rimraf=require(_0x6b99('0x7'));var config=require('../../config/environment');var attributes=require('./faxInteraction.attributes');module[_0x6b99('0x8')]=function(_0x5259fe,_0x2e79a0){return _0x5259fe[_0x6b99('0x9')](_0x6b99('0xa'),attributes,{'tableName':_0x6b99('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x51d3a7,_0x4d5e18,_0x38f1ec){if(_0x51d3a7[_0x6b99('0xc')]('closed')){_0x51d3a7[_0x6b99('0xd')]=moment()[_0x6b99('0xe')](_0x6b99('0xf'));}_0x38f1ec(null,_0x51d3a7);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 237d5b4..1edeeec 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9561=['localhost','socket.io-emitter','./faxInteraction.socket','then','info','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','FaxInteraction,\x20%s,\x20%s','catch','UpdateFaxInteraction','FaxInteraction','update','options','raw','where','attributes','AddTagsToFaxInteraction','find','addTags','body','ids','omit','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','redis','defaults'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9561,0x6f));var _0x1956=function(_0x10c8d2,_0x23e0d4){_0x10c8d2=_0x10c8d2-0x0;var _0x521419=_0x9561[_0x10c8d2];return _0x521419;};'use strict';var _=require(_0x1956('0x0'));var util=require('util');var moment=require(_0x1956('0x1'));var BPromise=require(_0x1956('0x2'));var rs=require(_0x1956('0x3'));var fs=require('fs');var Redis=require(_0x1956('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1956('0x5'));var logger=require('../../config/logger')(_0x1956('0x6'));var config=require('../../config/environment');var jayson=require(_0x1956('0x7'));var client=jayson[_0x1956('0x8')][_0x1956('0x9')]({'port':0x232a});config[_0x1956('0xa')]=_[_0x1956('0xb')](config[_0x1956('0xa')],{'host':_0x1956('0xc'),'port':0x18eb});var socket=require(_0x1956('0xd'))(new Redis(config[_0x1956('0xa')]));require(_0x1956('0xe'))['register'](socket);function respondWithRpcPromise(_0x186d73,_0x40ce32,_0xdd5817){return new BPromise(function(_0x4c2928,_0x5bc4fc){return client['request'](_0x186d73,_0xdd5817)[_0x1956('0xf')](function(_0x864038){logger[_0x1956('0x10')]('FaxInteraction,\x20%s,\x20%s',_0x40ce32,_0x1956('0x11'));logger[_0x1956('0x12')](_0x1956('0x13'),_0x40ce32,'request\x20sent',JSON[_0x1956('0x14')](_0x864038));if(_0x864038['error']){if(_0x864038['error'][_0x1956('0x15')]===0x1f4){logger[_0x1956('0x16')]('FaxInteraction,\x20%s,\x20%s',_0x40ce32,_0x864038[_0x1956('0x16')][_0x1956('0x17')]);return _0x5bc4fc(_0x864038[_0x1956('0x16')][_0x1956('0x17')]);}logger[_0x1956('0x16')]('FaxInteraction,\x20%s,\x20%s',_0x40ce32,_0x864038[_0x1956('0x16')]['message']);return _0x4c2928(_0x864038[_0x1956('0x16')][_0x1956('0x17')]);}else{logger[_0x1956('0x10')](_0x1956('0x18'),_0x40ce32,'request\x20sent');_0x4c2928(_0x864038['result'][_0x1956('0x17')]);}})[_0x1956('0x19')](function(_0x4a1c13){logger[_0x1956('0x16')](_0x1956('0x18'),_0x40ce32,_0x4a1c13);_0x5bc4fc(_0x4a1c13);});});}exports[_0x1956('0x1a')]=function(_0x4c2a16){var _0x364c41=this;return new Promise(function(_0x5ab4e7,_0x306735){return db[_0x1956('0x1b')][_0x1956('0x1c')](_0x4c2a16['body'],{'raw':_0x4c2a16[_0x1956('0x1d')]?_0x4c2a16[_0x1956('0x1d')][_0x1956('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c2a16['options']?_0x4c2a16['options'][_0x1956('0x1f')]||null:null,'attributes':_0x4c2a16[_0x1956('0x1d')]?_0x4c2a16[_0x1956('0x1d')][_0x1956('0x20')]||null:null,'limit':_0x4c2a16[_0x1956('0x1d')]?_0x4c2a16['options']['limit']||null:null})[_0x1956('0xf')](function(_0x278493){logger[_0x1956('0x10')]('UpdateFaxInteraction',_0x4c2a16);logger[_0x1956('0x12')](_0x1956('0x1a'),_0x4c2a16,JSON['stringify'](_0x278493));_0x5ab4e7(_0x278493);})[_0x1956('0x19')](function(_0x41c4f2){logger[_0x1956('0x16')](_0x1956('0x1a'),_0x41c4f2[_0x1956('0x17')],_0x4c2a16);_0x306735(_0x364c41['error'](0x1f4,_0x41c4f2['message']));});});};exports[_0x1956('0x21')]=function(_0x5c5eea){return new Promise(function(_0x34925b,_0x590bf1){return db[_0x1956('0x1b')][_0x1956('0x22')]({'where':_0x5c5eea['options']?_0x5c5eea[_0x1956('0x1d')][_0x1956('0x1f')]||null:null})[_0x1956('0xf')](function(_0x29b7be){if(_0x29b7be){return _0x29b7be[_0x1956('0x23')](_0x5c5eea[_0x1956('0x24')][_0x1956('0x25')],_[_0x1956('0x26')](_0x5c5eea[_0x1956('0x24')],['ids','id'])||{});}})[_0x1956('0x27')](function(_0x490e46){logger[_0x1956('0x10')](_0x1956('0x28'),_0x5c5eea);logger[_0x1956('0x12')]('AddTags',_0x5c5eea,JSON[_0x1956('0x14')](_0x490e46));_0x34925b(_0x490e46);})['catch'](function(_0x2b527f){logger[_0x1956('0x16')](_0x1956('0x28'),_0x2b527f[_0x1956('0x17')],_0x5c5eea);_0x590bf1(_this[_0x1956('0x16')](0x1f4,_0x2b527f[_0x1956('0x17')]));});});}; \ No newline at end of file +var _0x4923=['../../config/environment','client','defaults','socket.io-emitter','redis','register','request','then','info','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','FaxInteraction,\x20%s,\x20%s','message','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','where','attributes','AddTagsToFaxInteraction','addTags','ids','spread','AddTags','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x107a14,_0xe9edc2){var _0x4e239a=function(_0x4345bf){while(--_0x4345bf){_0x107a14['push'](_0x107a14['shift']());}};_0x4e239a(++_0xe9edc2);}(_0x4923,0x19a));var _0x3492=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x4923[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x3492('0x0'));var util=require(_0x3492('0x1'));var moment=require(_0x3492('0x2'));var BPromise=require(_0x3492('0x3'));var rs=require(_0x3492('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3492('0x5'));var logger=require(_0x3492('0x6'))(_0x3492('0x7'));var config=require(_0x3492('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3492('0x9')]['http']({'port':0x232a});config['redis']=_[_0x3492('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x3492('0xb'))(new Redis(config[_0x3492('0xc')]));require('./faxInteraction.socket')[_0x3492('0xd')](socket);function respondWithRpcPromise(_0x8b6aa5,_0x3c3f23,_0x269a4b){return new BPromise(function(_0x5eb0e9,_0x5a2054){return client[_0x3492('0xe')](_0x8b6aa5,_0x269a4b)[_0x3492('0xf')](function(_0x21b6f7){logger[_0x3492('0x10')]('FaxInteraction,\x20%s,\x20%s',_0x3c3f23,_0x3492('0x11'));logger[_0x3492('0x12')](_0x3492('0x13'),_0x3c3f23,_0x3492('0x11'),JSON[_0x3492('0x14')](_0x21b6f7));if(_0x21b6f7[_0x3492('0x15')]){if(_0x21b6f7[_0x3492('0x15')]['code']===0x1f4){logger['error'](_0x3492('0x16'),_0x3c3f23,_0x21b6f7[_0x3492('0x15')]['message']);return _0x5a2054(_0x21b6f7[_0x3492('0x15')][_0x3492('0x17')]);}logger[_0x3492('0x15')](_0x3492('0x16'),_0x3c3f23,_0x21b6f7[_0x3492('0x15')][_0x3492('0x17')]);return _0x5eb0e9(_0x21b6f7[_0x3492('0x15')][_0x3492('0x17')]);}else{logger[_0x3492('0x10')](_0x3492('0x16'),_0x3c3f23,'request\x20sent');_0x5eb0e9(_0x21b6f7['result'][_0x3492('0x17')]);}})['catch'](function(_0x72482b){logger['error'](_0x3492('0x16'),_0x3c3f23,_0x72482b);_0x5a2054(_0x72482b);});});}exports[_0x3492('0x18')]=function(_0x1c2fab){var _0x25f002=this;return new Promise(function(_0x534030,_0x3aab11){return db[_0x3492('0x19')][_0x3492('0x1a')](_0x1c2fab[_0x3492('0x1b')],{'raw':_0x1c2fab['options']?_0x1c2fab[_0x3492('0x1c')][_0x3492('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c2fab[_0x3492('0x1c')]?_0x1c2fab['options'][_0x3492('0x1e')]||null:null,'attributes':_0x1c2fab[_0x3492('0x1c')]?_0x1c2fab[_0x3492('0x1c')][_0x3492('0x1f')]||null:null,'limit':_0x1c2fab[_0x3492('0x1c')]?_0x1c2fab['options']['limit']||null:null})['then'](function(_0x5d4004){logger['info'](_0x3492('0x18'),_0x1c2fab);logger[_0x3492('0x12')](_0x3492('0x18'),_0x1c2fab,JSON[_0x3492('0x14')](_0x5d4004));_0x534030(_0x5d4004);})['catch'](function(_0x117c06){logger['error']('UpdateFaxInteraction',_0x117c06[_0x3492('0x17')],_0x1c2fab);_0x3aab11(_0x25f002['error'](0x1f4,_0x117c06['message']));});});};exports[_0x3492('0x20')]=function(_0x101f5c){return new Promise(function(_0x2214ce,_0x166a15){return db[_0x3492('0x19')]['find']({'where':_0x101f5c[_0x3492('0x1c')]?_0x101f5c[_0x3492('0x1c')][_0x3492('0x1e')]||null:null})[_0x3492('0xf')](function(_0xcab679){if(_0xcab679){return _0xcab679[_0x3492('0x21')](_0x101f5c['body'][_0x3492('0x22')],_['omit'](_0x101f5c['body'],[_0x3492('0x22'),'id'])||{});}})[_0x3492('0x23')](function(_0x5692d9){logger['info']('AddTags',_0x101f5c);logger['debug'](_0x3492('0x24'),_0x101f5c,JSON[_0x3492('0x14')](_0x5692d9));_0x2214ce(_0x5692d9);})[_0x3492('0x25')](function(_0x40f935){logger[_0x3492('0x15')](_0x3492('0x24'),_0x40f935[_0x3492('0x17')],_0x101f5c);_0x166a15(_this[_0x3492('0x15')](0x1f4,_0x40f935[_0x3492('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 4ca2995..64d46be 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0204=['faxInteraction:','./faxInteraction.events','update','emit','register','length'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0x0204,0xcd));var _0x4020=function(_0x48357d,_0x447e29){_0x48357d=_0x48357d-0x0;var _0x15bac5=_0x0204[_0x48357d];return _0x15bac5;};'use strict';var FaxInteractionEvents=require(_0x4020('0x0'));var events=['save','remove',_0x4020('0x1')];function createListener(_0x5621cb,_0x473238){return function(_0x203542){_0x473238[_0x4020('0x2')](_0x5621cb,_0x203542);};}function removeListener(_0x10942a,_0xa9a4df){return function(){FaxInteractionEvents['removeListener'](_0x10942a,_0xa9a4df);};}exports[_0x4020('0x3')]=function(_0x150c4d){for(var _0x254bfd=0x0,_0x56a9d1=events[_0x4020('0x4')];_0x254bfd<_0x56a9d1;_0x254bfd++){var _0x2330db=events[_0x254bfd];var _0x5f234f=createListener(_0x4020('0x5')+_0x2330db,_0x150c4d);FaxInteractionEvents['on'](_0x2330db,_0x5f234f);}}; \ No newline at end of file +var _0x6b92=['register','length','faxInteraction:','./faxInteraction.events','remove','update','emit','removeListener'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6b92,0x13b));var _0x26b9=function(_0x38192c,_0x231e41){_0x38192c=_0x38192c-0x0;var _0x31d64e=_0x6b92[_0x38192c];return _0x31d64e;};'use strict';var FaxInteractionEvents=require(_0x26b9('0x0'));var events=['save',_0x26b9('0x1'),_0x26b9('0x2')];function createListener(_0x48bc4a,_0x36ce38){return function(_0x39d96b){_0x36ce38[_0x26b9('0x3')](_0x48bc4a,_0x39d96b);};}function removeListener(_0x52a1f1,_0xe3c3ff){return function(){FaxInteractionEvents[_0x26b9('0x4')](_0x52a1f1,_0xe3c3ff);};}exports[_0x26b9('0x5')]=function(_0x3118e3){for(var _0xce73ee=0x0,_0x22c7bb=events[_0x26b9('0x6')];_0xce73ee<_0x22c7bb;_0xce73ee++){var _0x3a00f7=events[_0xce73ee];var _0xbe79e3=createListener(_0x26b9('0x7')+_0x3a00f7,_0x3118e3);FaxInteractionEvents['on'](_0x3a00f7,_0xbe79e3);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 18a9ed5..48647e1 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf769=['../../components/interaction/service','./faxInteraction.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','update','faxinteraction:destroy','destroy','removeTags','exports','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x51e79c,_0x51485e){var _0x2467be=function(_0xbf70f0){while(--_0xbf70f0){_0x51e79c['push'](_0x51e79c['shift']());}};_0x2467be(++_0x51485e);}(_0xf769,0x1cc));var _0x9f76=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xf769[_0x484e36];return _0xafc85d;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9f76('0x0'));var timeout=require(_0x9f76('0x1'));var express=require('express');var router=express[_0x9f76('0x2')]();var fs_extra=require(_0x9f76('0x3'));var auth=require(_0x9f76('0x4'));var interaction=require(_0x9f76('0x5'));var config=require('../../config/environment');var controller=require(_0x9f76('0x6'));router[_0x9f76('0x7')]('/',auth[_0x9f76('0x8')](),controller[_0x9f76('0x9')]);router[_0x9f76('0x7')](_0x9f76('0xa'),auth[_0x9f76('0x8')](),controller['describe']);router[_0x9f76('0x7')](_0x9f76('0xb'),auth[_0x9f76('0x8')](),controller[_0x9f76('0xc')]);router['get'](_0x9f76('0xd'),auth[_0x9f76('0x8')](),controller[_0x9f76('0xe')]);router[_0x9f76('0x7')](_0x9f76('0xf'),auth['isAuthenticated'](),controller[_0x9f76('0x10')]);router[_0x9f76('0x11')]('/',auth['isAuthenticated'](),controller[_0x9f76('0x12')]);router['post'](_0x9f76('0xd'),auth[_0x9f76('0x8')](),controller[_0x9f76('0x13')]);router[_0x9f76('0x11')](_0x9f76('0x14'),auth['isAuthenticated'](),interaction[_0x9f76('0x15')](_0x9f76('0x16'),_0x9f76('0x17')),controller[_0x9f76('0x18')]);router[_0x9f76('0x19')](_0x9f76('0xb'),auth[_0x9f76('0x8')](),interaction[_0x9f76('0x15')](_0x9f76('0x16'),'faxinteraction:update'),controller[_0x9f76('0x1a')]);router['delete']('/:id',auth[_0x9f76('0x8')](),interaction[_0x9f76('0x15')](_0x9f76('0x16'),_0x9f76('0x1b')),controller[_0x9f76('0x1c')]);router['delete'](_0x9f76('0x14'),auth[_0x9f76('0x8')](),controller[_0x9f76('0x1d')]);module[_0x9f76('0x1e')]=router; \ No newline at end of file +var _0xaffe=['download','create','post','addMessage','/:id/tags','fax','faxinteraction:addtags','put','tracked','faxinteraction:update','update','delete','destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','/describe','/:id','/:id/messages','getMessages','/:id/download'];(function(_0x599b78,_0x5d906f){var _0x4872d9=function(_0x253a29){while(--_0x253a29){_0x599b78['push'](_0x599b78['shift']());}};_0x4872d9(++_0x5d906f);}(_0xaffe,0x163));var _0xeaff=function(_0x3c769c,_0x269a54){_0x3c769c=_0x3c769c-0x0;var _0x5d2e30=_0xaffe[_0x3c769c];return _0x5d2e30;};'use strict';var multer=require(_0xeaff('0x0'));var util=require(_0xeaff('0x1'));var path=require(_0xeaff('0x2'));var timeout=require(_0xeaff('0x3'));var express=require(_0xeaff('0x4'));var router=express[_0xeaff('0x5')]();var fs_extra=require(_0xeaff('0x6'));var auth=require(_0xeaff('0x7'));var interaction=require(_0xeaff('0x8'));var config=require(_0xeaff('0x9'));var controller=require(_0xeaff('0xa'));router[_0xeaff('0xb')]('/',auth[_0xeaff('0xc')](),controller[_0xeaff('0xd')]);router[_0xeaff('0xb')](_0xeaff('0xe'),auth[_0xeaff('0xc')](),controller['describe']);router[_0xeaff('0xb')](_0xeaff('0xf'),auth[_0xeaff('0xc')](),controller['show']);router[_0xeaff('0xb')](_0xeaff('0x10'),auth[_0xeaff('0xc')](),controller[_0xeaff('0x11')]);router[_0xeaff('0xb')](_0xeaff('0x12'),auth[_0xeaff('0xc')](),controller[_0xeaff('0x13')]);router['post']('/',auth[_0xeaff('0xc')](),controller[_0xeaff('0x14')]);router[_0xeaff('0x15')]('/:id/messages',auth[_0xeaff('0xc')](),controller[_0xeaff('0x16')]);router[_0xeaff('0x15')](_0xeaff('0x17'),auth['isAuthenticated'](),interaction['tracked'](_0xeaff('0x18'),_0xeaff('0x19')),controller['addTags']);router[_0xeaff('0x1a')](_0xeaff('0xf'),auth[_0xeaff('0xc')](),interaction[_0xeaff('0x1b')](_0xeaff('0x18'),_0xeaff('0x1c')),controller[_0xeaff('0x1d')]);router[_0xeaff('0x1e')]('/:id',auth[_0xeaff('0xc')](),interaction['tracked'](_0xeaff('0x18'),'faxinteraction:destroy'),controller[_0xeaff('0x1f')]);router[_0xeaff('0x1e')](_0xeaff('0x17'),auth[_0xeaff('0xc')](),controller[_0xeaff('0x20')]);module[_0xeaff('0x21')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 4f5fa8b..8f7c08a 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb0d=['ENUM','out','TEXT','DATE','sequelize','BOOLEAN'];(function(_0xb5344b,_0x584b5f){var _0xeb767b=function(_0x355bde){while(--_0x355bde){_0xb5344b['push'](_0xb5344b['shift']());}};_0xeb767b(++_0x584b5f);}(_0xeb0d,0xe2));var _0xdeb0=function(_0x17d079,_0x30db71){_0x17d079=_0x17d079-0x0;var _0x5396f0=_0xeb0d[_0x17d079];return _0x5396f0;};'use strict';var Sequelize=require(_0xdeb0('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xdeb0('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0xdeb0('0x2')]('in','out'),'defaultValue':_0xdeb0('0x3'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xdeb0('0x4')],'defaultValue':null},'readAt':{'type':Sequelize[_0xdeb0('0x5')]}}; \ No newline at end of file +var _0x3248=['exports','BOOLEAN','ENUM','out','TEXT','DATE'];(function(_0x18b0ce,_0x5a4928){var _0x3333d5=function(_0x29b528){while(--_0x29b528){_0x18b0ce['push'](_0x18b0ce['shift']());}};_0x3333d5(++_0x5a4928);}(_0x3248,0x1bc));var _0x8324=function(_0x2c6d09,_0x4374fd){_0x2c6d09=_0x2c6d09-0x0;var _0x448fd8=_0x3248[_0x2c6d09];return _0x448fd8;};'use strict';var Sequelize=require('sequelize');module[_0x8324('0x0')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x8324('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8324('0x2')]('in',_0x8324('0x3')),'defaultValue':_0x8324('0x3'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x8324('0x4')],'defaultValue':null},'readAt':{'type':Sequelize[_0x8324('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 8d8e45a..408ff06 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe59b=['fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','update','destroy','end','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','include','rows','show','params','options','find','body','describe','fax-interactions','accept','read','readAt','UserId','agent','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','user','acceptMessage','ContactId','sequelize','Sequelize','SELECT','contact','fullname','email','internal','manual','interface','channel','motionChannel','event','EventManager','acceptmessage','../../config/logger','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','QueryTypes','User','rejectmessage','create','CmContact','fax','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','server','files','attachments','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs'];(function(_0x38d2df,_0x286bae){var _0x456f12=function(_0x237e0b){while(--_0x237e0b){_0x38d2df['push'](_0x38d2df['shift']());}};_0x456f12(++_0x286bae);}(_0xe59b,0x1a3));var _0xbe59=function(_0x147a00,_0x5b4646){_0x147a00=_0x147a00-0x0;var _0x4869f7=_0xe59b[_0x147a00];return _0x4869f7;};'use strict';var emlformat=require(_0xbe59('0x0'));var rimraf=require(_0xbe59('0x1'));var zipdir=require(_0xbe59('0x2'));var jsonpatch=require(_0xbe59('0x3'));var rp=require('request-promise');var moment=require(_0xbe59('0x4'));var BPromise=require(_0xbe59('0x5'));var Mustache=require(_0xbe59('0x6'));var util=require(_0xbe59('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xbe59('0x8'));var ejs=require(_0xbe59('0x9'));var fs=require('fs');var fs_extra=require(_0xbe59('0xa'));var _=require(_0xbe59('0xb'));var squel=require(_0xbe59('0xc'));var crypto=require(_0xbe59('0xd'));var jsforce=require(_0xbe59('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xbe59('0x8'));var querystring=require(_0xbe59('0xf'));var Papa=require(_0xbe59('0x10'));var Redis=require(_0xbe59('0x11'));var authService=require(_0xbe59('0x12'));var qs=require(_0xbe59('0x13'));var as=require(_0xbe59('0x14'));var hardwareService=require(_0xbe59('0x15'));var logger=require('../../config/logger')(_0xbe59('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xbe59('0x17'));var db=require('../../mysqldb')['db'];config[_0xbe59('0x18')]=_[_0xbe59('0x19')](config['redis'],{'host':_0xbe59('0x1a'),'port':0x18eb});var socket=require(_0xbe59('0x1b'))(new Redis(config['redis']));require('./faxMessage.socket')[_0xbe59('0x1c')](socket);var jayson=require(_0xbe59('0x1d'));var client=jayson[_0xbe59('0x1e')][_0xbe59('0x1f')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x9d58d9,_0x2584a9,_0x30e248,_0x27c864){return new BPromise(function(_0xed4a49,_0x44e286){var _0x9148d3=_0x27c864||client;return _0x9148d3[_0xbe59('0x20')](_0x9d58d9,_0x30e248)[_0xbe59('0x21')](function(_0x4d228f){logger[_0xbe59('0x22')](_0xbe59('0x23'),_0x2584a9,_0xbe59('0x24'));logger['debug'](_0xbe59('0x25'),_0x2584a9,'request\x20sent',JSON[_0xbe59('0x26')](_0x4d228f));if(_0x4d228f[_0xbe59('0x27')]){if(_0x4d228f[_0xbe59('0x27')]['code']===0x1f4){logger[_0xbe59('0x27')](_0xbe59('0x23'),_0x2584a9,_0x4d228f['error']['message']);return _0x44e286(_0x4d228f[_0xbe59('0x27')]['message']);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x2584a9,_0x4d228f[_0xbe59('0x27')]['message']);return _0xed4a49(_0x4d228f[_0xbe59('0x27')][_0xbe59('0x28')]);}else{logger[_0xbe59('0x22')](_0xbe59('0x23'),_0x2584a9,_0xbe59('0x24'));_0xed4a49(_0x4d228f[_0xbe59('0x29')][_0xbe59('0x28')]);}})[_0xbe59('0x2a')](function(_0x6fe7ef){logger[_0xbe59('0x27')](_0xbe59('0x23'),_0x2584a9,_0x6fe7ef);_0x44e286(_0x6fe7ef);});});}function respondWithStatusCode(_0x2ced24,_0x1cf134){_0x1cf134=_0x1cf134||0xcc;return function(_0x14c9b4){if(_0x14c9b4){return _0x2ced24[_0xbe59('0x2b')](_0x1cf134);}return _0x2ced24[_0xbe59('0x2c')](_0x1cf134)['end']();};}function respondWithResult(_0x22d55b,_0x57730f){_0x57730f=_0x57730f||0xc8;return function(_0x2e0808){if(_0x2e0808){return _0x22d55b[_0xbe59('0x2c')](_0x57730f)['json'](_0x2e0808);}};}function respondWithFilteredResult(_0x10117f,_0x4b1456){return function(_0x289bb6){if(_0x289bb6){var _0x1c1eb4=typeof _0x4b1456[_0xbe59('0x2d')]==='undefined'&&typeof _0x4b1456[_0xbe59('0x2e')]===_0xbe59('0x2f');var _0x280aea=_0x289bb6['count'];var _0x4652e7=_0x1c1eb4?0x0:_0x4b1456[_0xbe59('0x2d')];var _0x12121e=_0x1c1eb4?_0x289bb6[_0xbe59('0x30')]:_0x4b1456[_0xbe59('0x2d')]+_0x4b1456['limit'];var _0x144b2e;if(_0x12121e>=_0x280aea){_0x12121e=_0x280aea;_0x144b2e=0xc8;}else{_0x144b2e=0xce;}_0x10117f[_0xbe59('0x2c')](_0x144b2e);return _0x10117f[_0xbe59('0x31')](_0xbe59('0x32'),_0x4652e7+'-'+_0x12121e+'/'+_0x280aea)[_0xbe59('0x33')](_0x289bb6);}return null;};}function patchUpdates(_0x9a70d2){return function(_0x14b5c6){try{jsonpatch[_0xbe59('0x34')](_0x14b5c6,_0x9a70d2,!![]);}catch(_0x186571){return BPromise[_0xbe59('0x35')](_0x186571);}return _0x14b5c6['save']();};}function saveUpdates(_0x5257a7,_0x253421){return function(_0x57699f){if(_0x57699f){return _0x57699f[_0xbe59('0x36')](_0x5257a7)['then'](function(_0x390b57){return _0x390b57;});}return null;};}function removeEntity(_0x201803,_0x54583c){return function(_0x450cb4){if(_0x450cb4){return _0x450cb4[_0xbe59('0x37')]()[_0xbe59('0x21')](function(){_0x201803[_0xbe59('0x2c')](0xcc)[_0xbe59('0x38')]();});}};}function handleEntityNotFound(_0x279344,_0x452c96){return function(_0x4b0c61){if(!_0x4b0c61){_0x279344[_0xbe59('0x2b')](0x194);}return _0x4b0c61;};}function handleError(_0x301bcd,_0x49fe04){_0x49fe04=_0x49fe04||0x1f4;return function(_0x12842d){logger[_0xbe59('0x27')](_0x12842d[_0xbe59('0x39')]);if(_0x12842d[_0xbe59('0x3a')]){delete _0x12842d[_0xbe59('0x3a')];}_0x301bcd['status'](_0x49fe04)[_0xbe59('0x3b')](_0x12842d);};}exports[_0xbe59('0x3c')]=function(_0x4050bf,_0x3b7f7b){var _0x40a964={},_0x43067f={},_0x4b593a={'count':0x0,'rows':[]};var _0x36f390=_[_0xbe59('0x3d')](db[_0xbe59('0x3e')][_0xbe59('0x3f')],function(_0x4cec1c){return{'name':_0x4cec1c[_0xbe59('0x40')],'type':_0x4cec1c[_0xbe59('0x41')][_0xbe59('0x42')]};});_0x43067f[_0xbe59('0x43')]=_['map'](_0x36f390,_0xbe59('0x3a'));_0x43067f['query']=_[_0xbe59('0x44')](_0x4050bf[_0xbe59('0x45')]);_0x43067f[_0xbe59('0x46')]=_['intersection'](_0x43067f['model'],_0x43067f['query']);_0x40a964[_0xbe59('0x47')]=_[_0xbe59('0x48')](_0x43067f['model'],qs[_0xbe59('0x49')](_0x4050bf[_0xbe59('0x45')][_0xbe59('0x49')]));_0x40a964[_0xbe59('0x47')]=_0x40a964[_0xbe59('0x47')][_0xbe59('0x4a')]?_0x40a964[_0xbe59('0x47')]:_0x43067f['model'];if(!_0x4050bf['query'][_0xbe59('0x4b')](_0xbe59('0x4c'))){_0x40a964['limit']=qs['limit'](_0x4050bf[_0xbe59('0x45')][_0xbe59('0x2e')]);_0x40a964[_0xbe59('0x2d')]=qs[_0xbe59('0x2d')](_0x4050bf[_0xbe59('0x45')][_0xbe59('0x2d')]);}_0x40a964[_0xbe59('0x4d')]=qs[_0xbe59('0x4e')](_0x4050bf[_0xbe59('0x45')][_0xbe59('0x4e')]);_0x40a964[_0xbe59('0x4f')]=qs[_0xbe59('0x46')](_['pick'](_0x4050bf[_0xbe59('0x45')],_0x43067f['filters']),_0x36f390);if(_0x4050bf[_0xbe59('0x45')][_0xbe59('0x50')]){_0x40a964[_0xbe59('0x4f')]=_[_0xbe59('0x51')](_0x40a964[_0xbe59('0x4f')],{'$or':_[_0xbe59('0x3d')](_0x36f390,function(_0x12259a){if(_0x12259a[_0xbe59('0x41')]!=='VIRTUAL'){var _0x54b5b8={};_0x54b5b8[_0x12259a[_0xbe59('0x3a')]]={'$like':'%'+_0x4050bf[_0xbe59('0x45')][_0xbe59('0x50')]+'%'};return _0x54b5b8;}})});}_0x40a964=_['merge']({},_0x40a964,_0x4050bf['options']);var _0x24ad89={'where':_0x40a964[_0xbe59('0x4f')]};return db[_0xbe59('0x3e')][_0xbe59('0x30')](_0x24ad89)['then'](function(_0x4e988e){_0x4b593a[_0xbe59('0x30')]=_0x4e988e;if(_0x4050bf[_0xbe59('0x45')][_0xbe59('0x52')]){_0x40a964[_0xbe59('0x53')]=[{'all':!![]}];}return db[_0xbe59('0x3e')]['findAll'](_0x40a964);})[_0xbe59('0x21')](function(_0x1238be){_0x4b593a[_0xbe59('0x54')]=_0x1238be;return _0x4b593a;})['then'](respondWithFilteredResult(_0x3b7f7b,_0x40a964))[_0xbe59('0x2a')](handleError(_0x3b7f7b,null));};exports[_0xbe59('0x55')]=function(_0x511671,_0x213c67){var _0x4262b1={'raw':!![],'where':{'id':_0x511671[_0xbe59('0x56')]['id']}},_0x5d4e45={};_0x5d4e45[_0xbe59('0x43')]=_['keys'](db[_0xbe59('0x3e')]['rawAttributes']);_0x5d4e45[_0xbe59('0x45')]=_[_0xbe59('0x44')](_0x511671['query']);_0x5d4e45[_0xbe59('0x46')]=_[_0xbe59('0x48')](_0x5d4e45[_0xbe59('0x43')],_0x5d4e45[_0xbe59('0x45')]);_0x4262b1['attributes']=_['intersection'](_0x5d4e45[_0xbe59('0x43')],qs[_0xbe59('0x49')](_0x511671[_0xbe59('0x45')][_0xbe59('0x49')]));_0x4262b1[_0xbe59('0x47')]=_0x4262b1['attributes'][_0xbe59('0x4a')]?_0x4262b1[_0xbe59('0x47')]:_0x5d4e45[_0xbe59('0x43')];if(_0x511671[_0xbe59('0x45')][_0xbe59('0x52')]){_0x4262b1[_0xbe59('0x53')]=[{'all':!![]}];}_0x4262b1=_[_0xbe59('0x51')]({},_0x4262b1,_0x511671[_0xbe59('0x57')]);return db[_0xbe59('0x3e')][_0xbe59('0x58')](_0x4262b1)[_0xbe59('0x21')](handleEntityNotFound(_0x213c67,null))[_0xbe59('0x21')](respondWithResult(_0x213c67,null))[_0xbe59('0x2a')](handleError(_0x213c67,null));};exports[_0xbe59('0x36')]=function(_0x18731a,_0x39f755){if(_0x18731a[_0xbe59('0x59')]['id']){delete _0x18731a['body']['id'];}return db[_0xbe59('0x3e')][_0xbe59('0x58')]({'where':{'id':_0x18731a[_0xbe59('0x56')]['id']}})[_0xbe59('0x21')](handleEntityNotFound(_0x39f755,null))[_0xbe59('0x21')](saveUpdates(_0x18731a[_0xbe59('0x59')],null))[_0xbe59('0x21')](respondWithResult(_0x39f755,null))['catch'](handleError(_0x39f755,null));};exports[_0xbe59('0x37')]=function(_0x202c74,_0x44fb80){return db[_0xbe59('0x3e')][_0xbe59('0x58')]({'where':{'id':_0x202c74[_0xbe59('0x56')]['id']}})[_0xbe59('0x21')](handleEntityNotFound(_0x44fb80,null))[_0xbe59('0x21')](removeEntity(_0x44fb80,null))[_0xbe59('0x2a')](handleError(_0x44fb80,null));};exports[_0xbe59('0x5a')]=function(_0x31bdf5,_0x579bda){return db[_0xbe59('0x3e')][_0xbe59('0x5a')]()[_0xbe59('0x21')](respondWithResult(_0x579bda,null))[_0xbe59('0x2a')](handleError(_0x579bda,null));};var interaction_log=require('../../config/logger')(_0xbe59('0x5b'));exports[_0xbe59('0x5c')]=function(_0xc6b317,_0x3b083f,_0x57ac9b){var _0x12a811={'agent':{},'channel':'fax'};if(_0xc6b317[_0xbe59('0x59')]['id']){delete _0xc6b317[_0xbe59('0x59')]['id'];}_0xc6b317[_0xbe59('0x59')][_0xbe59('0x5d')]=!![];_0xc6b317['body'][_0xbe59('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xc6b317['body'][_0xbe59('0x5f')]=_0xc6b317[_0xbe59('0x59')][_0xbe59('0x5f')]||_0xc6b317['user']['id'];_0x12a811[_0xbe59('0x60')]['id']=_0xc6b317[_0xbe59('0x59')][_0xbe59('0x5f')];return db[_0xbe59('0x3e')][_0xbe59('0x58')]({'where':{'id':_0xc6b317[_0xbe59('0x56')]['id'],'UserId':null}})[_0xbe59('0x21')](handleEntityNotFound(_0x3b083f,null))[_0xbe59('0x21')](saveUpdates(_0xc6b317[_0xbe59('0x59')],null))[_0xbe59('0x21')](function(_0x153254){if(_0x153254){_0x12a811[_0xbe59('0x28')]=_0x153254[_0xbe59('0x61')]({'plain':!![]});return db[_0xbe59('0x62')][_0xbe59('0x58')]({'where':{'id':_0x153254[_0xbe59('0x63')]}});}return null;})[_0xbe59('0x21')](handleEntityNotFound(_0x3b083f,null))['then'](function(_0x37918c){if(_0x37918c){return _0x37918c[_0xbe59('0x36')]({'UserId':_0xc6b317[_0xbe59('0x59')][_0xbe59('0x5f')],'read1stAt':_[_0xbe59('0x64')](_0x37918c[_0xbe59('0x65')])?moment()[_0xbe59('0x66')](_0xbe59('0x67')):undefined});}return null;})['then'](function(_0x52752a){if(_0x52752a){_0x12a811[_0xbe59('0x68')]=_0x52752a[_0xbe59('0x61')]({'plain':!![]});interaction_log['info']('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xc6b317[_0xbe59('0x69')]['id'],_0xc6b317[_0xbe59('0x69')][_0xbe59('0x3a')],_0xc6b317['user']['role'],_0x12a811[_0xbe59('0x68')]['id'],_0xc6b317[_0xbe59('0x59')]?JSON[_0xbe59('0x26')](_0xc6b317[_0xbe59('0x59')]):'null');return respondWithRpcPromise('AcceptMessage',_0xbe59('0x6a'),_0x12a811);}return null;})[_0xbe59('0x21')](function(_0x313236){var _0x476baa='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x313236['message'][_0xbe59('0x6b')];return db[_0xbe59('0x6c')][_0xbe59('0x45')](_0x476baa,{'type':db[_0xbe59('0x6d')]['QueryTypes'][_0xbe59('0x6e')],'raw':!![]})[_0xbe59('0x21')](function(_0x462f91){return _0x462f91;});})[_0xbe59('0x21')](function(_0x9af6d6){if(_0x9af6d6){_0x12a811[_0xbe59('0x28')][_0xbe59('0x6f')]=_0x9af6d6[0x0];if(!_0xc6b317[_0xbe59('0x59')][_0xbe59('0x5f')])return;return db['User'][_0xbe59('0x58')]({'where':{'id':_0xc6b317[_0xbe59('0x59')]['UserId'],'role':_0xbe59('0x60')},'attributes':['id',_0xbe59('0x3a'),_0xbe59('0x70'),_0xbe59('0x71'),_0xbe59('0x72')],'raw':!![]});}return null;})[_0xbe59('0x21')](function(_0x4edc00){if(!_0x4edc00)return null;_0x12a811[_0xbe59('0x28')]['agent']=_0x4edc00;return _0x12a811;})[_0xbe59('0x21')](function(_0x414183){if(_0x414183){if(_0xc6b317['body'][_0xbe59('0x73')]){_0x12a811[_0xbe59('0x28')][_0xbe59('0x74')]=util[_0xbe59('0x66')]('SIP/%s',_0xc6b317[_0xbe59('0x69')][_0xbe59('0x3a')]);_0x12a811['message'][_0xbe59('0x75')]=_0x12a811[_0xbe59('0x75')];_0x12a811[_0xbe59('0x28')][_0xbe59('0x76')]=_0x12a811['channel'];_0x12a811[_0xbe59('0x28')][_0xbe59('0x77')]='accept';return respondWithRpcPromise(_0xbe59('0x78'),_0xbe59('0x78'),{'event':_0xbe59('0x79'),'message':_0x12a811['message']},client9002)[_0xbe59('0x21')](function(){return _0x12a811;});}return _0x12a811;}return null;})[_0xbe59('0x21')](respondWithResult(_0x3b083f,null))[_0xbe59('0x2a')](handleError(_0x3b083f,null));};var interaction_log=require(_0xbe59('0x7a'))(_0xbe59('0x5b'));exports[_0xbe59('0x35')]=function(_0x4c56f7,_0x2e83f1,_0x445bc2){var _0xee00fe={'agent':{},'channel':'fax'};if(_0x4c56f7['body']['id']){delete _0x4c56f7[_0xbe59('0x59')]['id'];}_0x4c56f7[_0xbe59('0x59')][_0xbe59('0x5f')]=_0x4c56f7[_0xbe59('0x59')][_0xbe59('0x5f')]||_0x4c56f7[_0xbe59('0x69')]['id'];_0xee00fe[_0xbe59('0x60')]['id']=_0x4c56f7[_0xbe59('0x59')][_0xbe59('0x5f')];return db[_0xbe59('0x3e')][_0xbe59('0x58')]({'where':{'id':_0x4c56f7[_0xbe59('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2e83f1,null))[_0xbe59('0x21')](function(_0x5bf2a7){if(_0x5bf2a7){_0xee00fe[_0xbe59('0x28')]=_0x5bf2a7[_0xbe59('0x61')]({'plain':!![]});return db[_0xbe59('0x62')][_0xbe59('0x58')]({'where':{'id':_0x5bf2a7['FaxInteractionId']}});}return null;})[_0xbe59('0x21')](handleEntityNotFound(_0x2e83f1,null))[_0xbe59('0x21')](function(_0x42176c){if(_0x42176c){_0xee00fe[_0xbe59('0x68')]=_0x42176c[_0xbe59('0x61')]({'plain':!![]});interaction_log[_0xbe59('0x22')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4c56f7[_0xbe59('0x69')]['id'],_0x4c56f7[_0xbe59('0x69')]['name'],_0x4c56f7[_0xbe59('0x69')]['role'],_0xee00fe['interaction']['id'],_0x4c56f7[_0xbe59('0x59')]?JSON[_0xbe59('0x26')](_0x4c56f7[_0xbe59('0x59')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0xee00fe);}return null;})[_0xbe59('0x21')](function(_0x32fd00){var _0x3a6778=_0xbe59('0x7b')+_0x32fd00[_0xbe59('0x28')][_0xbe59('0x6b')];return db[_0xbe59('0x6c')][_0xbe59('0x45')](_0x3a6778,{'type':db[_0xbe59('0x6d')][_0xbe59('0x7c')][_0xbe59('0x6e')],'raw':!![]})['then'](function(_0x2b1eee){return _0x2b1eee;});})[_0xbe59('0x21')](function(_0x4a01d3){if(_0x4a01d3){_0xee00fe['message'][_0xbe59('0x6f')]=_0x4a01d3[0x0];if(!_0x4c56f7[_0xbe59('0x59')][_0xbe59('0x5f')])return;return db[_0xbe59('0x7d')][_0xbe59('0x58')]({'where':{'id':_0x4c56f7[_0xbe59('0x59')][_0xbe59('0x5f')],'role':_0xbe59('0x60')},'attributes':['id',_0xbe59('0x3a'),_0xbe59('0x70'),_0xbe59('0x71'),_0xbe59('0x72')],'raw':!![]});}return null;})[_0xbe59('0x21')](function(_0x41f213){if(!_0x41f213)return null;_0xee00fe[_0xbe59('0x28')][_0xbe59('0x60')]=_0x41f213;return _0xee00fe;})[_0xbe59('0x21')](function(_0x4c1bea){if(_0x4c1bea){_0x4c1bea[_0xbe59('0x28')][_0xbe59('0x74')]=util['format']('SIP/%s',_0x4c56f7['user'][_0xbe59('0x3a')]);_0x4c1bea[_0xbe59('0x28')]['channel']=_0xee00fe[_0xbe59('0x75')];_0x4c1bea[_0xbe59('0x28')][_0xbe59('0x76')]=_0xee00fe[_0xbe59('0x75')];_0x4c1bea[_0xbe59('0x28')][_0xbe59('0x77')]=_0xbe59('0x35');respondWithRpcPromise(_0xbe59('0x78'),_0xbe59('0x78'),{'event':_0xbe59('0x7e'),'message':_0x4c1bea[_0xbe59('0x28')]},client9002);return _0xee00fe;}return null;})[_0xbe59('0x21')](respondWithResult(_0x2e83f1,null))[_0xbe59('0x2a')](handleError(_0x2e83f1,null));};exports[_0xbe59('0x7f')]=function(_0x3a9e5e,_0x8593dd){var _0x466e7e;return db[_0xbe59('0x3e')][_0xbe59('0x7f')](_0x3a9e5e[_0xbe59('0x59')],{})['then'](function(_0x1134f0){_0x466e7e=_0x1134f0;return db[_0xbe59('0x80')]['findOne']({'where':{'id':_0x466e7e[_0xbe59('0x6b')]}});})[_0xbe59('0x21')](function(_0xf314f1){if(_['isNil'](_0xf314f1)){return;}else{_0x466e7e['fax']=_0xf314f1[_0xbe59('0x81')];return db[_0xbe59('0x82')][_0xbe59('0x83')]({'where':{'id':_0x466e7e[_0xbe59('0x84')]}});}})['then'](function(_0x4ec3c7){return respondWithRpcPromise(_0xbe59('0x85'),'SendFax',{'FaxAccountId':_[_0xbe59('0x64')](_0x3a9e5e[_0xbe59('0x59')])?undefined:_0x3a9e5e['body'][_0xbe59('0x86')],'path':_[_0xbe59('0x64')](_0x4ec3c7)?undefined:util[_0xbe59('0x66')](_0xbe59('0x87'),_0x4ec3c7[_0xbe59('0x88')]),'fax':_[_0xbe59('0x64')](_0x466e7e['fax'])?undefined:_0x466e7e[_0xbe59('0x81')],'AttachmentId':_0x466e7e['AttachmentId']},client9002);})[_0xbe59('0x21')](respondWithResult(_0x8593dd,0xc9))[_0xbe59('0x2a')](handleError(_0x8593dd,null));};exports[_0xbe59('0x89')]=function(_0x2374d3,_0x22d82a){var _0x279345=path[_0xbe59('0x8a')](config[_0xbe59('0x8b')],_0xbe59('0x8c'),_0xbe59('0x8d'),_0xbe59('0x8e'));return db['FaxMessage'][_0xbe59('0x58')]({'where':{'id':_0x2374d3[_0xbe59('0x56')]['id']},'include':[{'model':db[_0xbe59('0x82')],'as':'Attachment'}]})[_0xbe59('0x21')](handleEntityNotFound(_0x22d82a,null))[_0xbe59('0x21')](function(_0xf378fe){if(_0xf378fe){return _0x22d82a[_0xbe59('0x89')](path[_0xbe59('0x8a')](_0x279345,_0xf378fe[_0xbe59('0x82')]['basename']));}})[_0xbe59('0x2a')](handleError(_0x22d82a,null));}; \ No newline at end of file +var _0x4f7f=['where','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','body','describe','fax-interactions','accept','read','readAt','format','UserId','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','SIP/%s','channel','EventManager','acceptmessage','reject','fax','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','findOne','SendFax','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','root','server','files','Attachment','basename','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','save','update','destroy','name','send','index','map','FaxMessage','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','merge'];(function(_0x15cdcb,_0x4340e9){var _0x37b069=function(_0x304cfb){while(--_0x304cfb){_0x15cdcb['push'](_0x15cdcb['shift']());}};_0x37b069(++_0x4340e9);}(_0x4f7f,0x1e9));var _0xf4f7=function(_0x94a464,_0x1d7e27){_0x94a464=_0x94a464-0x0;var _0x5f0dea=_0x4f7f[_0x94a464];return _0x5f0dea;};'use strict';var emlformat=require(_0xf4f7('0x0'));var rimraf=require(_0xf4f7('0x1'));var zipdir=require(_0xf4f7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf4f7('0x3'));var moment=require(_0xf4f7('0x4'));var BPromise=require(_0xf4f7('0x5'));var Mustache=require(_0xf4f7('0x6'));var util=require('util');var path=require(_0xf4f7('0x7'));var sox=require('sox');var csv=require(_0xf4f7('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf4f7('0x9'));var _=require(_0xf4f7('0xa'));var squel=require(_0xf4f7('0xb'));var crypto=require(_0xf4f7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf4f7('0xd'));var toCsv=require(_0xf4f7('0x8'));var querystring=require('querystring');var Papa=require(_0xf4f7('0xe'));var Redis=require(_0xf4f7('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf4f7('0x10'));var as=require(_0xf4f7('0x11'));var hardwareService=require(_0xf4f7('0x12'));var logger=require(_0xf4f7('0x13'))(_0xf4f7('0x14'));var utils=require(_0xf4f7('0x15'));var config=require(_0xf4f7('0x16'));var licenseUtil=require(_0xf4f7('0x17'));var db=require(_0xf4f7('0x18'))['db'];config[_0xf4f7('0x19')]=_[_0xf4f7('0x1a')](config[_0xf4f7('0x19')],{'host':_0xf4f7('0x1b'),'port':0x18eb});var socket=require(_0xf4f7('0x1c'))(new Redis(config[_0xf4f7('0x19')]));require(_0xf4f7('0x1d'))[_0xf4f7('0x1e')](socket);var jayson=require(_0xf4f7('0x1f'));var client=jayson[_0xf4f7('0x20')]['http']({'port':0x232c});var client9002=jayson[_0xf4f7('0x20')][_0xf4f7('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x1a3620,_0x3ed280,_0x5160c1,_0x4871d8){return new BPromise(function(_0x2c7667,_0x46d817){var _0x49374d=_0x4871d8||client;return _0x49374d[_0xf4f7('0x22')](_0x1a3620,_0x5160c1)[_0xf4f7('0x23')](function(_0x8da750){logger[_0xf4f7('0x24')](_0xf4f7('0x25'),_0x3ed280,_0xf4f7('0x26'));logger['debug'](_0xf4f7('0x27'),_0x3ed280,_0xf4f7('0x26'),JSON[_0xf4f7('0x28')](_0x8da750));if(_0x8da750[_0xf4f7('0x29')]){if(_0x8da750[_0xf4f7('0x29')][_0xf4f7('0x2a')]===0x1f4){logger[_0xf4f7('0x29')](_0xf4f7('0x25'),_0x3ed280,_0x8da750[_0xf4f7('0x29')][_0xf4f7('0x2b')]);return _0x46d817(_0x8da750[_0xf4f7('0x29')][_0xf4f7('0x2b')]);}logger['error'](_0xf4f7('0x25'),_0x3ed280,_0x8da750['error'][_0xf4f7('0x2b')]);return _0x2c7667(_0x8da750[_0xf4f7('0x29')]['message']);}else{logger['info'](_0xf4f7('0x25'),_0x3ed280,_0xf4f7('0x26'));_0x2c7667(_0x8da750[_0xf4f7('0x2c')][_0xf4f7('0x2b')]);}})[_0xf4f7('0x2d')](function(_0x2c1240){logger[_0xf4f7('0x29')]('FaxMessage,\x20%s,\x20%s',_0x3ed280,_0x2c1240);_0x46d817(_0x2c1240);});});}function respondWithStatusCode(_0x5c0ee6,_0x2e3b51){_0x2e3b51=_0x2e3b51||0xcc;return function(_0x3e6790){if(_0x3e6790){return _0x5c0ee6[_0xf4f7('0x2e')](_0x2e3b51);}return _0x5c0ee6['status'](_0x2e3b51)[_0xf4f7('0x2f')]();};}function respondWithResult(_0x2fcc1c,_0x36870a){_0x36870a=_0x36870a||0xc8;return function(_0xd48528){if(_0xd48528){return _0x2fcc1c['status'](_0x36870a)[_0xf4f7('0x30')](_0xd48528);}};}function respondWithFilteredResult(_0x50947e,_0x5a77d5){return function(_0xc9274){if(_0xc9274){var _0x383dd7=typeof _0x5a77d5[_0xf4f7('0x31')]===_0xf4f7('0x32')&&typeof _0x5a77d5[_0xf4f7('0x33')]===_0xf4f7('0x32');var _0x57cf50=_0xc9274[_0xf4f7('0x34')];var _0x24524a=_0x383dd7?0x0:_0x5a77d5[_0xf4f7('0x31')];var _0x398078=_0x383dd7?_0xc9274[_0xf4f7('0x34')]:_0x5a77d5[_0xf4f7('0x31')]+_0x5a77d5[_0xf4f7('0x33')];var _0x15e2b2;if(_0x398078>=_0x57cf50){_0x398078=_0x57cf50;_0x15e2b2=0xc8;}else{_0x15e2b2=0xce;}_0x50947e[_0xf4f7('0x35')](_0x15e2b2);return _0x50947e[_0xf4f7('0x36')](_0xf4f7('0x37'),_0x24524a+'-'+_0x398078+'/'+_0x57cf50)['json'](_0xc9274);}return null;};}function patchUpdates(_0x5dd6a6){return function(_0x1da97d){try{jsonpatch['apply'](_0x1da97d,_0x5dd6a6,!![]);}catch(_0x431d10){return BPromise['reject'](_0x431d10);}return _0x1da97d[_0xf4f7('0x38')]();};}function saveUpdates(_0x552f1c,_0x41af34){return function(_0x30c37c){if(_0x30c37c){return _0x30c37c[_0xf4f7('0x39')](_0x552f1c)[_0xf4f7('0x23')](function(_0x11dfcd){return _0x11dfcd;});}return null;};}function removeEntity(_0x27e582,_0x545732){return function(_0x5b1f52){if(_0x5b1f52){return _0x5b1f52[_0xf4f7('0x3a')]()[_0xf4f7('0x23')](function(){_0x27e582[_0xf4f7('0x35')](0xcc)[_0xf4f7('0x2f')]();});}};}function handleEntityNotFound(_0x4b0a6f,_0x3ce343){return function(_0x37a76e){if(!_0x37a76e){_0x4b0a6f[_0xf4f7('0x2e')](0x194);}return _0x37a76e;};}function handleError(_0x299c74,_0x42bdd9){_0x42bdd9=_0x42bdd9||0x1f4;return function(_0x125660){logger['error'](_0x125660['stack']);if(_0x125660[_0xf4f7('0x3b')]){delete _0x125660['name'];}_0x299c74[_0xf4f7('0x35')](_0x42bdd9)[_0xf4f7('0x3c')](_0x125660);};}exports[_0xf4f7('0x3d')]=function(_0x4dae5b,_0x4bd940){var _0x393897={},_0xcc6bf4={},_0x1bc88a={'count':0x0,'rows':[]};var _0x7c16f3=_[_0xf4f7('0x3e')](db[_0xf4f7('0x3f')][_0xf4f7('0x40')],function(_0x393557){return{'name':_0x393557[_0xf4f7('0x41')],'type':_0x393557['type']['key']};});_0xcc6bf4[_0xf4f7('0x42')]=_['map'](_0x7c16f3,_0xf4f7('0x3b'));_0xcc6bf4['query']=_[_0xf4f7('0x43')](_0x4dae5b[_0xf4f7('0x44')]);_0xcc6bf4[_0xf4f7('0x45')]=_[_0xf4f7('0x46')](_0xcc6bf4[_0xf4f7('0x42')],_0xcc6bf4[_0xf4f7('0x44')]);_0x393897[_0xf4f7('0x47')]=_[_0xf4f7('0x46')](_0xcc6bf4[_0xf4f7('0x42')],qs[_0xf4f7('0x48')](_0x4dae5b['query']['fields']));_0x393897[_0xf4f7('0x47')]=_0x393897[_0xf4f7('0x47')][_0xf4f7('0x49')]?_0x393897['attributes']:_0xcc6bf4['model'];if(!_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x4a')]('nolimit')){_0x393897['limit']=qs[_0xf4f7('0x33')](_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x33')]);_0x393897['offset']=qs[_0xf4f7('0x31')](_0x4dae5b['query']['offset']);}_0x393897[_0xf4f7('0x4b')]=qs[_0xf4f7('0x4c')](_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x4c')]);_0x393897['where']=qs[_0xf4f7('0x45')](_['pick'](_0x4dae5b['query'],_0xcc6bf4[_0xf4f7('0x45')]),_0x7c16f3);if(_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x4d')]){_0x393897['where']=_[_0xf4f7('0x4e')](_0x393897[_0xf4f7('0x4f')],{'$or':_[_0xf4f7('0x3e')](_0x7c16f3,function(_0x15a1c8){if(_0x15a1c8['type']!==_0xf4f7('0x50')){var _0x343c0d={};_0x343c0d[_0x15a1c8[_0xf4f7('0x3b')]]={'$like':'%'+_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x4d')]+'%'};return _0x343c0d;}})});}_0x393897=_[_0xf4f7('0x4e')]({},_0x393897,_0x4dae5b[_0xf4f7('0x51')]);var _0x2d53be={'where':_0x393897['where']};return db[_0xf4f7('0x3f')]['count'](_0x2d53be)['then'](function(_0xf2a0e5){_0x1bc88a[_0xf4f7('0x34')]=_0xf2a0e5;if(_0x4dae5b[_0xf4f7('0x44')][_0xf4f7('0x52')]){_0x393897[_0xf4f7('0x53')]=[{'all':!![]}];}return db[_0xf4f7('0x3f')][_0xf4f7('0x54')](_0x393897);})[_0xf4f7('0x23')](function(_0xcfb9e9){_0x1bc88a[_0xf4f7('0x55')]=_0xcfb9e9;return _0x1bc88a;})[_0xf4f7('0x23')](respondWithFilteredResult(_0x4bd940,_0x393897))[_0xf4f7('0x2d')](handleError(_0x4bd940,null));};exports[_0xf4f7('0x56')]=function(_0x49d343,_0x248870){var _0x41d245={'raw':!![],'where':{'id':_0x49d343[_0xf4f7('0x57')]['id']}},_0x45951e={};_0x45951e[_0xf4f7('0x42')]=_[_0xf4f7('0x43')](db[_0xf4f7('0x3f')][_0xf4f7('0x40')]);_0x45951e['query']=_[_0xf4f7('0x43')](_0x49d343[_0xf4f7('0x44')]);_0x45951e['filters']=_[_0xf4f7('0x46')](_0x45951e[_0xf4f7('0x42')],_0x45951e['query']);_0x41d245['attributes']=_[_0xf4f7('0x46')](_0x45951e['model'],qs['fields'](_0x49d343[_0xf4f7('0x44')][_0xf4f7('0x48')]));_0x41d245[_0xf4f7('0x47')]=_0x41d245[_0xf4f7('0x47')][_0xf4f7('0x49')]?_0x41d245[_0xf4f7('0x47')]:_0x45951e[_0xf4f7('0x42')];if(_0x49d343[_0xf4f7('0x44')][_0xf4f7('0x52')]){_0x41d245[_0xf4f7('0x53')]=[{'all':!![]}];}_0x41d245=_[_0xf4f7('0x4e')]({},_0x41d245,_0x49d343[_0xf4f7('0x51')]);return db[_0xf4f7('0x3f')][_0xf4f7('0x58')](_0x41d245)['then'](handleEntityNotFound(_0x248870,null))[_0xf4f7('0x23')](respondWithResult(_0x248870,null))[_0xf4f7('0x2d')](handleError(_0x248870,null));};exports[_0xf4f7('0x39')]=function(_0x423780,_0x4245cd){if(_0x423780[_0xf4f7('0x59')]['id']){delete _0x423780['body']['id'];}return db[_0xf4f7('0x3f')][_0xf4f7('0x58')]({'where':{'id':_0x423780[_0xf4f7('0x57')]['id']}})['then'](handleEntityNotFound(_0x4245cd,null))[_0xf4f7('0x23')](saveUpdates(_0x423780[_0xf4f7('0x59')],null))['then'](respondWithResult(_0x4245cd,null))[_0xf4f7('0x2d')](handleError(_0x4245cd,null));};exports[_0xf4f7('0x3a')]=function(_0x31e061,_0x14f160){return db[_0xf4f7('0x3f')]['find']({'where':{'id':_0x31e061[_0xf4f7('0x57')]['id']}})['then'](handleEntityNotFound(_0x14f160,null))[_0xf4f7('0x23')](removeEntity(_0x14f160,null))[_0xf4f7('0x2d')](handleError(_0x14f160,null));};exports[_0xf4f7('0x5a')]=function(_0x1b4ded,_0x2518fb){return db[_0xf4f7('0x3f')][_0xf4f7('0x5a')]()[_0xf4f7('0x23')](respondWithResult(_0x2518fb,null))[_0xf4f7('0x2d')](handleError(_0x2518fb,null));};var interaction_log=require(_0xf4f7('0x13'))(_0xf4f7('0x5b'));exports[_0xf4f7('0x5c')]=function(_0xa96b46,_0x418a2e,_0x5db873){var _0x266461={'agent':{},'channel':'fax'};if(_0xa96b46[_0xf4f7('0x59')]['id']){delete _0xa96b46['body']['id'];}_0xa96b46['body'][_0xf4f7('0x5d')]=!![];_0xa96b46['body'][_0xf4f7('0x5e')]=moment()[_0xf4f7('0x5f')]('YYYY-MM-DD\x20HH:mm:ss');_0xa96b46[_0xf4f7('0x59')][_0xf4f7('0x60')]=_0xa96b46['body'][_0xf4f7('0x60')]||_0xa96b46['user']['id'];_0x266461['agent']['id']=_0xa96b46['body'][_0xf4f7('0x60')];return db[_0xf4f7('0x3f')][_0xf4f7('0x58')]({'where':{'id':_0xa96b46['params']['id'],'UserId':null}})[_0xf4f7('0x23')](handleEntityNotFound(_0x418a2e,null))[_0xf4f7('0x23')](saveUpdates(_0xa96b46[_0xf4f7('0x59')],null))[_0xf4f7('0x23')](function(_0x1934d3){if(_0x1934d3){_0x266461[_0xf4f7('0x2b')]=_0x1934d3[_0xf4f7('0x61')]({'plain':!![]});return db[_0xf4f7('0x62')]['find']({'where':{'id':_0x1934d3[_0xf4f7('0x63')]}});}return null;})[_0xf4f7('0x23')](handleEntityNotFound(_0x418a2e,null))[_0xf4f7('0x23')](function(_0x5e8798){if(_0x5e8798){return _0x5e8798[_0xf4f7('0x39')]({'UserId':_0xa96b46[_0xf4f7('0x59')][_0xf4f7('0x60')],'read1stAt':_[_0xf4f7('0x64')](_0x5e8798[_0xf4f7('0x65')])?moment()[_0xf4f7('0x5f')](_0xf4f7('0x66')):undefined});}return null;})[_0xf4f7('0x23')](function(_0x3e1501){if(_0x3e1501){_0x266461[_0xf4f7('0x67')]=_0x3e1501[_0xf4f7('0x61')]({'plain':!![]});interaction_log[_0xf4f7('0x24')](_0xf4f7('0x68'),_0xa96b46[_0xf4f7('0x69')]['id'],_0xa96b46[_0xf4f7('0x69')]['name'],_0xa96b46[_0xf4f7('0x69')][_0xf4f7('0x6a')],_0x266461[_0xf4f7('0x67')]['id'],_0xa96b46['body']?JSON[_0xf4f7('0x28')](_0xa96b46['body']):'null');return respondWithRpcPromise(_0xf4f7('0x6b'),_0xf4f7('0x6c'),_0x266461);}return null;})[_0xf4f7('0x23')](function(_0x3d1bf4){var _0x17f37e=_0xf4f7('0x6d')+_0x3d1bf4['message'][_0xf4f7('0x6e')];return db[_0xf4f7('0x6f')][_0xf4f7('0x44')](_0x17f37e,{'type':db[_0xf4f7('0x70')][_0xf4f7('0x71')][_0xf4f7('0x72')],'raw':!![]})[_0xf4f7('0x23')](function(_0x603bf5){return _0x603bf5;});})['then'](function(_0x405d48){if(_0x405d48){_0x266461['message']['contact']=_0x405d48[0x0];if(!_0xa96b46['body']['UserId'])return;return db[_0xf4f7('0x73')][_0xf4f7('0x58')]({'where':{'id':_0xa96b46[_0xf4f7('0x59')][_0xf4f7('0x60')],'role':_0xf4f7('0x74')},'attributes':['id',_0xf4f7('0x3b'),_0xf4f7('0x75'),_0xf4f7('0x76'),_0xf4f7('0x77')],'raw':!![]});}return null;})['then'](function(_0x508898){if(!_0x508898)return null;_0x266461['message']['agent']=_0x508898;return _0x266461;})[_0xf4f7('0x23')](function(_0x2ce12d){if(_0x2ce12d){if(_0xa96b46[_0xf4f7('0x59')][_0xf4f7('0x78')]){_0x266461[_0xf4f7('0x2b')][_0xf4f7('0x79')]=util[_0xf4f7('0x5f')](_0xf4f7('0x7a'),_0xa96b46[_0xf4f7('0x69')][_0xf4f7('0x3b')]);_0x266461[_0xf4f7('0x2b')][_0xf4f7('0x7b')]=_0x266461['channel'];_0x266461['message']['motionChannel']=_0x266461['channel'];_0x266461[_0xf4f7('0x2b')]['event']=_0xf4f7('0x5c');return respondWithRpcPromise(_0xf4f7('0x7c'),_0xf4f7('0x7c'),{'event':_0xf4f7('0x7d'),'message':_0x266461[_0xf4f7('0x2b')]},client9002)[_0xf4f7('0x23')](function(){return _0x266461;});}return _0x266461;}return null;})['then'](respondWithResult(_0x418a2e,null))[_0xf4f7('0x2d')](handleError(_0x418a2e,null));};var interaction_log=require(_0xf4f7('0x13'))(_0xf4f7('0x5b'));exports[_0xf4f7('0x7e')]=function(_0x8e4794,_0x4454f1,_0x182cc0){var _0x23fff8={'agent':{},'channel':_0xf4f7('0x7f')};if(_0x8e4794[_0xf4f7('0x59')]['id']){delete _0x8e4794['body']['id'];}_0x8e4794[_0xf4f7('0x59')]['UserId']=_0x8e4794[_0xf4f7('0x59')]['UserId']||_0x8e4794[_0xf4f7('0x69')]['id'];_0x23fff8[_0xf4f7('0x74')]['id']=_0x8e4794[_0xf4f7('0x59')][_0xf4f7('0x60')];return db[_0xf4f7('0x3f')][_0xf4f7('0x58')]({'where':{'id':_0x8e4794['params']['id'],'UserId':null}})[_0xf4f7('0x23')](handleEntityNotFound(_0x4454f1,null))[_0xf4f7('0x23')](function(_0x36bcee){if(_0x36bcee){_0x23fff8[_0xf4f7('0x2b')]=_0x36bcee['get']({'plain':!![]});return db[_0xf4f7('0x62')][_0xf4f7('0x58')]({'where':{'id':_0x36bcee['FaxInteractionId']}});}return null;})[_0xf4f7('0x23')](handleEntityNotFound(_0x4454f1,null))[_0xf4f7('0x23')](function(_0x5dd00b){if(_0x5dd00b){_0x23fff8['interaction']=_0x5dd00b[_0xf4f7('0x61')]({'plain':!![]});interaction_log[_0xf4f7('0x24')](_0xf4f7('0x80'),_0x8e4794[_0xf4f7('0x69')]['id'],_0x8e4794[_0xf4f7('0x69')]['name'],_0x8e4794['user'][_0xf4f7('0x6a')],_0x23fff8['interaction']['id'],_0x8e4794['body']?JSON[_0xf4f7('0x28')](_0x8e4794[_0xf4f7('0x59')]):'null');return respondWithRpcPromise(_0xf4f7('0x81'),_0xf4f7('0x82'),_0x23fff8);}return null;})['then'](function(_0x5395a1){var _0x1b2138=_0xf4f7('0x6d')+_0x5395a1['message'][_0xf4f7('0x6e')];return db[_0xf4f7('0x6f')]['query'](_0x1b2138,{'type':db['Sequelize'][_0xf4f7('0x71')]['SELECT'],'raw':!![]})[_0xf4f7('0x23')](function(_0x15c03c){return _0x15c03c;});})[_0xf4f7('0x23')](function(_0x34cc79){if(_0x34cc79){_0x23fff8['message']['contact']=_0x34cc79[0x0];if(!_0x8e4794[_0xf4f7('0x59')][_0xf4f7('0x60')])return;return db[_0xf4f7('0x73')][_0xf4f7('0x58')]({'where':{'id':_0x8e4794[_0xf4f7('0x59')]['UserId'],'role':'agent'},'attributes':['id',_0xf4f7('0x3b'),_0xf4f7('0x75'),_0xf4f7('0x76'),_0xf4f7('0x77')],'raw':!![]});}return null;})[_0xf4f7('0x23')](function(_0x2f07bd){if(!_0x2f07bd)return null;_0x23fff8[_0xf4f7('0x2b')][_0xf4f7('0x74')]=_0x2f07bd;return _0x23fff8;})[_0xf4f7('0x23')](function(_0x481b88){if(_0x481b88){_0x481b88['message'][_0xf4f7('0x79')]=util[_0xf4f7('0x5f')](_0xf4f7('0x7a'),_0x8e4794['user'][_0xf4f7('0x3b')]);_0x481b88[_0xf4f7('0x2b')][_0xf4f7('0x7b')]=_0x23fff8[_0xf4f7('0x7b')];_0x481b88[_0xf4f7('0x2b')]['motionChannel']=_0x23fff8[_0xf4f7('0x7b')];_0x481b88[_0xf4f7('0x2b')]['event']=_0xf4f7('0x7e');respondWithRpcPromise('EventManager',_0xf4f7('0x7c'),{'event':'rejectmessage','message':_0x481b88[_0xf4f7('0x2b')]},client9002);return _0x23fff8;}return null;})[_0xf4f7('0x23')](respondWithResult(_0x4454f1,null))['catch'](handleError(_0x4454f1,null));};exports['create']=function(_0x53b7f7,_0x35c0ae){var _0x2f692d;return db['FaxMessage']['create'](_0x53b7f7[_0xf4f7('0x59')],{})[_0xf4f7('0x23')](function(_0x29cafd){_0x2f692d=_0x29cafd;return db['CmContact'][_0xf4f7('0x83')]({'where':{'id':_0x2f692d[_0xf4f7('0x6e')]}});})[_0xf4f7('0x23')](function(_0x46d772){if(_[_0xf4f7('0x64')](_0x46d772)){return;}else{_0x2f692d[_0xf4f7('0x7f')]=_0x46d772['fax'];return db['Attachment'][_0xf4f7('0x83')]({'where':{'id':_0x2f692d['AttachmentId']}});}})[_0xf4f7('0x23')](function(_0x3a7703){return respondWithRpcPromise('SendFax',_0xf4f7('0x84'),{'FaxAccountId':_[_0xf4f7('0x64')](_0x53b7f7['body'])?undefined:_0x53b7f7[_0xf4f7('0x59')]['FaxAccountId'],'path':_[_0xf4f7('0x64')](_0x3a7703)?undefined:util[_0xf4f7('0x5f')](_0xf4f7('0x85'),_0x3a7703['basename']),'fax':_[_0xf4f7('0x64')](_0x2f692d[_0xf4f7('0x7f')])?undefined:_0x2f692d[_0xf4f7('0x7f')],'AttachmentId':_0x2f692d[_0xf4f7('0x86')]},client9002);})['then'](respondWithResult(_0x35c0ae,0xc9))[_0xf4f7('0x2d')](handleError(_0x35c0ae,null));};exports[_0xf4f7('0x87')]=function(_0x405b71,_0x333c0c){var _0x4973e3=path[_0xf4f7('0x88')](config[_0xf4f7('0x89')],_0xf4f7('0x8a'),_0xf4f7('0x8b'),'attachments');return db[_0xf4f7('0x3f')]['find']({'where':{'id':_0x405b71[_0xf4f7('0x57')]['id']},'include':[{'model':db['Attachment'],'as':_0xf4f7('0x8c')}]})['then'](handleEntityNotFound(_0x333c0c,null))[_0xf4f7('0x23')](function(_0x46d93f){if(_0x46d93f){return _0x333c0c[_0xf4f7('0x87')](path[_0xf4f7('0x88')](_0x4973e3,_0x46d93f[_0xf4f7('0x8c')][_0xf4f7('0x8d')]));}})[_0xf4f7('0x2d')](handleError(_0x333c0c,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 2bf3289..9ae10ca 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2178=['events','FaxMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x58ee19,_0xdf0765){var _0x49af25=function(_0x109b5e){while(--_0x109b5e){_0x58ee19['push'](_0x58ee19['shift']());}};_0x49af25(++_0xdf0765);}(_0x2178,0x1b0));var _0x8217=function(_0x273b7e,_0x1b642f){_0x273b7e=_0x273b7e-0x0;var _0x5df145=_0x2178[_0x273b7e];return _0x5df145;};'use strict';var EventEmitter=require(_0x8217('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x8217('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x8217('0x2')](0x0);var events={'afterCreate':_0x8217('0x3'),'afterUpdate':'update','afterDestroy':_0x8217('0x4')};function emitEvent(_0x329506){return function(_0x4f5702,_0x3b4e8a,_0x3abcfd){FaxMessageEvents[_0x8217('0x5')](_0x329506+':'+_0x4f5702['id'],_0x4f5702);FaxMessageEvents[_0x8217('0x5')](_0x329506,_0x4f5702);_0x3abcfd(null);};}for(var e in events){if(events[_0x8217('0x6')](e)){var event=events[e];FaxMessage[_0x8217('0x7')](e,emitEvent(event));}}module[_0x8217('0x8')]=FaxMessageEvents; \ No newline at end of file +var _0x7880=['exports','events','FaxMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7880,0x10f));var _0x0788=function(_0x4ca160,_0x14886c){_0x4ca160=_0x4ca160-0x0;var _0x303ae9=_0x7880[_0x4ca160];return _0x303ae9;};'use strict';var EventEmitter=require(_0x0788('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x0788('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x0788('0x2')](0x0);var events={'afterCreate':_0x0788('0x3'),'afterUpdate':_0x0788('0x4'),'afterDestroy':_0x0788('0x5')};function emitEvent(_0x509799){return function(_0x563529,_0x10143c,_0x487b5b){FaxMessageEvents[_0x0788('0x6')](_0x509799+':'+_0x563529['id'],_0x563529);FaxMessageEvents[_0x0788('0x6')](_0x509799,_0x563529);_0x487b5b(null);};}for(var e in events){if(events[_0x0788('0x7')](e)){var event=events[e];FaxMessage['hook'](e,emitEvent(event));}}module[_0x0788('0x8')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 808c4c1..3b3456e 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddcd=['then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','path','rimraf','./faxMessage.attributes','define','FaxMessage','fax_messages','fti_fax_messages','body','FULLTEXT','models','direction','toLowerCase','isNil','UserId','FaxInteraction','findOne','FaxInteractionId'];(function(_0x553837,_0x161714){var _0x124212=function(_0x41bfde){while(--_0x41bfde){_0x553837['push'](_0x553837['shift']());}};_0x124212(++_0x161714);}(_0xddcd,0x19d));var _0xdddc=function(_0x28a16c,_0x154f9e){_0x28a16c=_0x28a16c-0x0;var _0x47aadf=_0xddcd[_0x28a16c];return _0x47aadf;};'use strict';var _=require(_0xdddc('0x0'));var util=require(_0xdddc('0x1'));var logger=require(_0xdddc('0x2'))(_0xdddc('0x3'));var moment=require(_0xdddc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdddc('0x5'));var rimraf=require(_0xdddc('0x6'));var config=require('../../config/environment');var attributes=require(_0xdddc('0x7'));module['exports']=function(_0x52d632,_0x49f594){return _0x52d632[_0xdddc('0x8')](_0xdddc('0x9'),attributes,{'tableName':_0xdddc('0xa'),'paranoid':![],'indexes':[{'name':_0xdddc('0xb'),'fields':[_0xdddc('0xc')],'type':_0xdddc('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x40f03d,_0x5c5bf9,_0x21fb7){var _0x2b4cfb=_0x52d632[_0xdddc('0xe')];var _0x5499c6=_0x40f03d['get']({'plain':!![]});if(_0x5499c6[_0xdddc('0xf')]['toLowerCase']()==='in'||_0x5499c6['direction'][_0xdddc('0x10')]()==='out'&&!_0x5499c6['secret']&&!_[_0xdddc('0x11')](_0x5499c6[_0xdddc('0x12')])){_0x2b4cfb[_0xdddc('0x13')][_0xdddc('0x14')]({'where':{'id':_0x5499c6[_0xdddc('0x15')]}})[_0xdddc('0x16')](function(_0x25a41a){if(_0x25a41a){_0x25a41a[_0xdddc('0x17')]({'lastMsgAt':_0x5499c6[_0xdddc('0x18')],'lastMsgDirection':_0x5499c6[_0xdddc('0xf')][_0xdddc('0x10')]()});}})[_0xdddc('0x19')](function(_0xc48af3){console[_0xdddc('0x1a')](_0xc48af3);});}_0x21fb7();}},'charset':_0xdddc('0x1b'),'collate':_0xdddc('0x1c')});}; \ No newline at end of file +var _0x20a5=['then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','body','FULLTEXT','models','get','direction','toLowerCase','isNil','UserId','FaxInteraction','findOne','FaxInteractionId'];(function(_0x456bd2,_0x156c79){var _0x2218c1=function(_0x44f2d4){while(--_0x44f2d4){_0x456bd2['push'](_0x456bd2['shift']());}};_0x2218c1(++_0x156c79);}(_0x20a5,0x193));var _0x520a=function(_0xeb3ae2,_0x1e9af0){_0xeb3ae2=_0xeb3ae2-0x0;var _0x1f2726=_0x20a5[_0xeb3ae2];return _0x1f2726;};'use strict';var _=require(_0x520a('0x0'));var util=require(_0x520a('0x1'));var logger=require(_0x520a('0x2'))(_0x520a('0x3'));var moment=require(_0x520a('0x4'));var BPromise=require(_0x520a('0x5'));var rp=require(_0x520a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x520a('0x7'));var config=require(_0x520a('0x8'));var attributes=require(_0x520a('0x9'));module[_0x520a('0xa')]=function(_0x344234,_0x1585ab){return _0x344234[_0x520a('0xb')](_0x520a('0xc'),attributes,{'tableName':_0x520a('0xd'),'paranoid':![],'indexes':[{'name':_0x520a('0xe'),'fields':[_0x520a('0xf')],'type':_0x520a('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3bce59,_0x1505df,_0x10cd97){var _0x47832a=_0x344234[_0x520a('0x11')];var _0x576710=_0x3bce59[_0x520a('0x12')]({'plain':!![]});if(_0x576710['direction']['toLowerCase']()==='in'||_0x576710[_0x520a('0x13')][_0x520a('0x14')]()==='out'&&!_0x576710['secret']&&!_[_0x520a('0x15')](_0x576710[_0x520a('0x16')])){_0x47832a[_0x520a('0x17')][_0x520a('0x18')]({'where':{'id':_0x576710[_0x520a('0x19')]}})[_0x520a('0x1a')](function(_0x521c9b){if(_0x521c9b){_0x521c9b[_0x520a('0x1b')]({'lastMsgAt':_0x576710[_0x520a('0x1c')],'lastMsgDirection':_0x576710[_0x520a('0x13')][_0x520a('0x14')]()});}})[_0x520a('0x1d')](function(_0x55785c){console[_0x520a('0x1e')](_0x55785c);});}_0x10cd97();}},'charset':_0x520a('0x1f'),'collate':_0x520a('0x20')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 7ebb985..2dec998 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c4e=['localhost','socket.io-emitter','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','then','debug','stringify','attributes','limit','UpdateFaxMessage','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults'];(function(_0x29680e,_0xa790cd){var _0x29ca3e=function(_0x4865ad){while(--_0x4865ad){_0x29680e['push'](_0x29680e['shift']());}};_0x29ca3e(++_0xa790cd);}(_0x4c4e,0x152));var _0xe4c4=function(_0x40c005,_0x35e085){_0x40c005=_0x40c005-0x0;var _0x4eab8e=_0x4c4e[_0x40c005];return _0x4eab8e;};'use strict';var _=require(_0xe4c4('0x0'));var util=require('util');var moment=require(_0xe4c4('0x1'));var BPromise=require(_0xe4c4('0x2'));var rs=require(_0xe4c4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe4c4('0x4'))['db'];var utils=require(_0xe4c4('0x5'));var logger=require(_0xe4c4('0x6'))('rpc');var config=require(_0xe4c4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe4c4('0x8')][_0xe4c4('0x9')]({'port':0x232a});config[_0xe4c4('0xa')]=_[_0xe4c4('0xb')](config[_0xe4c4('0xa')],{'host':_0xe4c4('0xc'),'port':0x18eb});var socket=require(_0xe4c4('0xd'))(new Redis(config[_0xe4c4('0xa')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x31f879,_0x6f2545,_0x27ad42){return new BPromise(function(_0x1bc786,_0x333c08){return client[_0xe4c4('0xe')](_0x31f879,_0x27ad42)['then'](function(_0x303d89){logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));logger['debug'](_0xe4c4('0x12'),_0x6f2545,_0xe4c4('0x11'),JSON['stringify'](_0x303d89));if(_0x303d89[_0xe4c4('0x13')]){if(_0x303d89[_0xe4c4('0x13')]['code']===0x1f4){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89['error'][_0xe4c4('0x14')]);return _0x333c08(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);return _0x1bc786(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}else{logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));_0x1bc786(_0x303d89[_0xe4c4('0x15')][_0xe4c4('0x14')]);}})[_0xe4c4('0x16')](function(_0x5a32b5){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x5a32b5);_0x333c08(_0x5a32b5);});});}exports[_0xe4c4('0x17')]=function(_0x317cc8){var _0x5da165=this;return new Promise(function(_0x3d5856,_0x1cad5d){return db[_0xe4c4('0x18')][_0xe4c4('0x19')](_0x317cc8[_0xe4c4('0x1a')],{'raw':_0x317cc8[_0xe4c4('0x1b')]?_0x317cc8[_0xe4c4('0x1b')][_0xe4c4('0x1c')]===undefined?!![]:![]:!![]})[_0xe4c4('0x1d')](function(_0x1a7690){logger[_0xe4c4('0xf')](_0xe4c4('0x17'),_0x317cc8);logger[_0xe4c4('0x1e')](_0xe4c4('0x17'),_0x317cc8,JSON[_0xe4c4('0x1f')](_0x1a7690));_0x3d5856(_0x1a7690);})['catch'](function(_0x49cadc){logger[_0xe4c4('0x13')]('CreateFaxMessage',_0x49cadc[_0xe4c4('0x14')],_0x317cc8);_0x1cad5d(_0x5da165['error'](0x1f4,_0x49cadc[_0xe4c4('0x14')]));});});};exports['UpdateFaxMessage']=function(_0x34d667){var _0x583393=this;return new Promise(function(_0xba53ef,_0x4a0199){return db['FaxMessage']['update'](_0x34d667['body'],{'raw':_0x34d667[_0xe4c4('0x1b')]?_0x34d667['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x34d667[_0xe4c4('0x1b')]?_0x34d667[_0xe4c4('0x1b')]['where']||null:null,'attributes':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x20')]||null:null,'limit':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x21')]||null:null})[_0xe4c4('0x1d')](function(_0x48060e){logger['info'](_0xe4c4('0x22'),_0x34d667);logger[_0xe4c4('0x1e')](_0xe4c4('0x22'),_0x34d667,JSON[_0xe4c4('0x1f')](_0x48060e));_0xba53ef(_0x48060e);})['catch'](function(_0x49c913){logger[_0xe4c4('0x13')](_0xe4c4('0x22'),_0x49c913['message'],_0x34d667);_0x4a0199(_0x583393[_0xe4c4('0x13')](0x1f4,_0x49c913[_0xe4c4('0x14')]));});});}; \ No newline at end of file +var _0xac9d=['then','info','FaxMessage,\x20%s,\x20%s','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','FaxMessage','body','options','raw','CreateFaxMessage','UpdateFaxMessage','update','attributes','limit','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxMessage.socket','register','request'];(function(_0x381fb2,_0x4e2972){var _0x54287d=function(_0x5c7ae5){while(--_0x5c7ae5){_0x381fb2['push'](_0x381fb2['shift']());}};_0x54287d(++_0x4e2972);}(_0xac9d,0x14d));var _0xdac9=function(_0x44c37d,_0x19119f){_0x44c37d=_0x44c37d-0x0;var _0x29e087=_0xac9d[_0x44c37d];return _0x29e087;};'use strict';var _=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var moment=require(_0xdac9('0x2'));var BPromise=require(_0xdac9('0x3'));var rs=require(_0xdac9('0x4'));var fs=require('fs');var Redis=require(_0xdac9('0x5'));var db=require(_0xdac9('0x6'))['db'];var utils=require(_0xdac9('0x7'));var logger=require('../../config/logger')(_0xdac9('0x8'));var config=require('../../config/environment');var jayson=require(_0xdac9('0x9'));var client=jayson[_0xdac9('0xa')][_0xdac9('0xb')]({'port':0x232a});config[_0xdac9('0xc')]=_[_0xdac9('0xd')](config[_0xdac9('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xdac9('0xe'))(new Redis(config['redis']));require(_0xdac9('0xf'))[_0xdac9('0x10')](socket);function respondWithRpcPromise(_0x39c92c,_0x1a4674,_0x23ec14){return new BPromise(function(_0x2859bf,_0x255627){return client[_0xdac9('0x11')](_0x39c92c,_0x23ec14)[_0xdac9('0x12')](function(_0x5514c5){logger[_0xdac9('0x13')](_0xdac9('0x14'),_0x1a4674,'request\x20sent');logger[_0xdac9('0x15')](_0xdac9('0x16'),_0x1a4674,_0xdac9('0x17'),JSON['stringify'](_0x5514c5));if(_0x5514c5[_0xdac9('0x18')]){if(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x19')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x255627(_0x5514c5['error'][_0xdac9('0x1a')]);}logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x2859bf(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);}else{logger[_0xdac9('0x13')]('FaxMessage,\x20%s,\x20%s',_0x1a4674,_0xdac9('0x17'));_0x2859bf(_0x5514c5[_0xdac9('0x1b')]['message']);}})[_0xdac9('0x1c')](function(_0xa57f2d){logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0xa57f2d);_0x255627(_0xa57f2d);});});}exports['CreateFaxMessage']=function(_0x520369){var _0x4029fc=this;return new Promise(function(_0x20ece3,_0x2b9d91){return db[_0xdac9('0x1d')]['create'](_0x520369[_0xdac9('0x1e')],{'raw':_0x520369[_0xdac9('0x1f')]?_0x520369[_0xdac9('0x1f')][_0xdac9('0x20')]===undefined?!![]:![]:!![]})[_0xdac9('0x12')](function(_0x42317c){logger[_0xdac9('0x13')](_0xdac9('0x21'),_0x520369);logger[_0xdac9('0x15')](_0xdac9('0x21'),_0x520369,JSON['stringify'](_0x42317c));_0x20ece3(_0x42317c);})[_0xdac9('0x1c')](function(_0x11f4fd){logger[_0xdac9('0x18')](_0xdac9('0x21'),_0x11f4fd['message'],_0x520369);_0x2b9d91(_0x4029fc[_0xdac9('0x18')](0x1f4,_0x11f4fd['message']));});});};exports[_0xdac9('0x22')]=function(_0x2fce71){var _0x566d8c=this;return new Promise(function(_0x433be9,_0x5105f1){return db[_0xdac9('0x1d')][_0xdac9('0x23')](_0x2fce71[_0xdac9('0x1e')],{'raw':_0x2fce71[_0xdac9('0x1f')]?_0x2fce71['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2fce71[_0xdac9('0x1f')]?_0x2fce71[_0xdac9('0x1f')]['where']||null:null,'attributes':_0x2fce71['options']?_0x2fce71[_0xdac9('0x1f')][_0xdac9('0x24')]||null:null,'limit':_0x2fce71[_0xdac9('0x1f')]?_0x2fce71[_0xdac9('0x1f')][_0xdac9('0x25')]||null:null})[_0xdac9('0x12')](function(_0xed99f9){logger[_0xdac9('0x13')](_0xdac9('0x22'),_0x2fce71);logger[_0xdac9('0x15')](_0xdac9('0x22'),_0x2fce71,JSON[_0xdac9('0x26')](_0xed99f9));_0x433be9(_0xed99f9);})[_0xdac9('0x1c')](function(_0x336fd5){logger[_0xdac9('0x18')](_0xdac9('0x22'),_0x336fd5[_0xdac9('0x1a')],_0x2fce71);_0x5105f1(_0x566d8c[_0xdac9('0x18')](0x1f4,_0x336fd5[_0xdac9('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index fbbd7c6..d13d6d9 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x76cc=['register','length','faxMessage:','./faxMessage.events','save','remove','emit','removeListener'];(function(_0x3f3f06,_0x581e5b){var _0x140feb=function(_0x4cc383){while(--_0x4cc383){_0x3f3f06['push'](_0x3f3f06['shift']());}};_0x140feb(++_0x581e5b);}(_0x76cc,0x15b));var _0xc76c=function(_0xdd957d,_0x533c2a){_0xdd957d=_0xdd957d-0x0;var _0x52c13a=_0x76cc[_0xdd957d];return _0x52c13a;};'use strict';var FaxMessageEvents=require(_0xc76c('0x0'));var events=[_0xc76c('0x1'),_0xc76c('0x2'),'update'];function createListener(_0x4c1813,_0x3c82ac){return function(_0x3fa6a5){_0x3c82ac[_0xc76c('0x3')](_0x4c1813,_0x3fa6a5);};}function removeListener(_0x1acc4d,_0x51483c){return function(){FaxMessageEvents[_0xc76c('0x4')](_0x1acc4d,_0x51483c);};}exports[_0xc76c('0x5')]=function(_0x184059){for(var _0xe9739d=0x0,_0x510420=events[_0xc76c('0x6')];_0xe9739d<_0x510420;_0xe9739d++){var _0x51b989=events[_0xe9739d];var _0x1daa7e=createListener(_0xc76c('0x7')+_0x51b989,_0x184059);FaxMessageEvents['on'](_0x51b989,_0x1daa7e);}}; \ No newline at end of file +var _0x2fc5=['update','emit','removeListener','register','length','faxMessage:','./faxMessage.events','remove'];(function(_0x291ec3,_0x2f19a7){var _0x423b99=function(_0x345ddd){while(--_0x345ddd){_0x291ec3['push'](_0x291ec3['shift']());}};_0x423b99(++_0x2f19a7);}(_0x2fc5,0x136));var _0x52fc=function(_0x1e9d62,_0x25bb8e){_0x1e9d62=_0x1e9d62-0x0;var _0x56c490=_0x2fc5[_0x1e9d62];return _0x56c490;};'use strict';var FaxMessageEvents=require(_0x52fc('0x0'));var events=['save',_0x52fc('0x1'),_0x52fc('0x2')];function createListener(_0xa68a62,_0x28f5b3){return function(_0x16fe35){_0x28f5b3[_0x52fc('0x3')](_0xa68a62,_0x16fe35);};}function removeListener(_0x469470,_0x4a4d2f){return function(){FaxMessageEvents[_0x52fc('0x4')](_0x469470,_0x4a4d2f);};}exports[_0x52fc('0x5')]=function(_0xcf7d21){for(var _0x5c84f0=0x0,_0x24b1c5=events[_0x52fc('0x6')];_0x5c84f0<_0x24b1c5;_0x5c84f0++){var _0x583283=events[_0x5c84f0];var _0xe77681=createListener(_0x52fc('0x7')+_0x583283,_0xcf7d21);FaxMessageEvents['on'](_0x583283,_0xe77681);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 45f2d1d..46c4e92 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7af2=['/:id/reject','reject','delete','/:id','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','describe','show','faxmessage:create','put','update','/:id/accept','accept'];(function(_0x4c0e6a,_0x3a4470){var _0x397341=function(_0x56d5bc){while(--_0x56d5bc){_0x4c0e6a['push'](_0x4c0e6a['shift']());}};_0x397341(++_0x3a4470);}(_0x7af2,0x119));var _0x27af=function(_0x646fff,_0x24b563){_0x646fff=_0x646fff-0x0;var _0x301111=_0x7af2[_0x646fff];return _0x301111;};'use strict';var multer=require('multer');var util=require(_0x27af('0x0'));var path=require(_0x27af('0x1'));var timeout=require(_0x27af('0x2'));var express=require(_0x27af('0x3'));var router=express['Router']();var fs_extra=require(_0x27af('0x4'));var auth=require(_0x27af('0x5'));var interaction=require(_0x27af('0x6'));var config=require(_0x27af('0x7'));var controller=require(_0x27af('0x8'));router[_0x27af('0x9')]('/',auth[_0x27af('0xa')](),controller[_0x27af('0xb')]);router[_0x27af('0x9')]('/describe',auth[_0x27af('0xa')](),controller[_0x27af('0xc')]);router[_0x27af('0x9')]('/:id',auth[_0x27af('0xa')](),controller[_0x27af('0xd')]);router[_0x27af('0x9')]('/:id/download',auth[_0x27af('0xa')](),controller['download']);router['post']('/',auth[_0x27af('0xa')](),interaction['tracked']('fax',_0x27af('0xe')),controller['create']);router[_0x27af('0xf')]('/:id',auth[_0x27af('0xa')](),controller[_0x27af('0x10')]);router[_0x27af('0xf')](_0x27af('0x11'),auth[_0x27af('0xa')](),controller[_0x27af('0x12')]);router[_0x27af('0xf')](_0x27af('0x13'),auth[_0x27af('0xa')](),controller[_0x27af('0x14')]);router[_0x27af('0x15')](_0x27af('0x16'),auth[_0x27af('0xa')](),controller[_0x27af('0x17')]);module[_0x27af('0x18')]=router; \ No newline at end of file +var _0x593e=['../../components/auth/service','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','/describe','describe','show','download','post','fax','faxmessage:create','create','put','/:id','update','/:id/accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x29d623,_0x1a5c9c){var _0x242e59=function(_0x2c78ab){while(--_0x2c78ab){_0x29d623['push'](_0x29d623['shift']());}};_0x242e59(++_0x1a5c9c);}(_0x593e,0xcb));var _0xe593=function(_0x52e942,_0x5cbcbb){_0x52e942=_0x52e942-0x0;var _0x24003d=_0x593e[_0x52e942];return _0x24003d;};'use strict';var multer=require(_0xe593('0x0'));var util=require(_0xe593('0x1'));var path=require(_0xe593('0x2'));var timeout=require(_0xe593('0x3'));var express=require(_0xe593('0x4'));var router=express[_0xe593('0x5')]();var fs_extra=require(_0xe593('0x6'));var auth=require(_0xe593('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xe593('0x8'));var controller=require(_0xe593('0x9'));router[_0xe593('0xa')]('/',auth[_0xe593('0xb')](),controller[_0xe593('0xc')]);router[_0xe593('0xa')](_0xe593('0xd'),auth[_0xe593('0xb')](),controller[_0xe593('0xe')]);router[_0xe593('0xa')]('/:id',auth[_0xe593('0xb')](),controller[_0xe593('0xf')]);router[_0xe593('0xa')]('/:id/download',auth['isAuthenticated'](),controller[_0xe593('0x10')]);router[_0xe593('0x11')]('/',auth[_0xe593('0xb')](),interaction['tracked'](_0xe593('0x12'),_0xe593('0x13')),controller[_0xe593('0x14')]);router[_0xe593('0x15')](_0xe593('0x16'),auth[_0xe593('0xb')](),controller[_0xe593('0x17')]);router[_0xe593('0x15')](_0xe593('0x18'),auth[_0xe593('0xb')](),controller['accept']);router[_0xe593('0x15')](_0xe593('0x19'),auth['isAuthenticated'](),controller[_0xe593('0x1a')]);router[_0xe593('0x1b')]('/:id',auth[_0xe593('0xb')](),controller[_0xe593('0x1c')]);module[_0xe593('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 471e06f..fc78959 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9365=['INTEGER','ENUM','rrmemory','beepall','roundrobin','exports','STRING','name'];(function(_0x3b2be5,_0x9c01ae){var _0x14cd8=function(_0x5262be){while(--_0x5262be){_0x3b2be5['push'](_0x3b2be5['shift']());}};_0x14cd8(++_0x9c01ae);}(_0x9365,0x1e5));var _0x5936=function(_0x23d494,_0x545dd9){_0x23d494=_0x23d494-0x0;var _0x7c8b34=_0x9365[_0x23d494];return _0x7c8b34;};'use strict';var Sequelize=require('sequelize');module[_0x5936('0x0')]={'name':{'type':Sequelize[_0x5936('0x1')],'unique':_0x5936('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x5936('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5936('0x4')](_0x5936('0x5'),_0x5936('0x6'),_0x5936('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x5936('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xcf50=['roundrobin','STRING','name','INTEGER','rrmemory','beepall'];(function(_0x38c6d2,_0xecfe6f){var _0x50746f=function(_0x1f02db){while(--_0x1f02db){_0x38c6d2['push'](_0x38c6d2['shift']());}};_0x50746f(++_0xecfe6f);}(_0xcf50,0xe5));var _0x0cf5=function(_0x49541e,_0x298418){_0x49541e=_0x49541e-0x0;var _0x4007b0=_0xcf50[_0x49541e];return _0x4007b0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0cf5('0x0')],'unique':_0x0cf5('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x0cf5('0x0')]},'timeout':{'type':Sequelize[_0x0cf5('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x0cf5('0x3'),_0x0cf5('0x4'),_0x0cf5('0x5')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x0cf5('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index 25ffeec..092473c 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2983=['../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./faxQueue.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','reject','save','then','get','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','order','sort','where','filter','VIRTUAL','merge','options','FaxQueue','findAll','rows','catch','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','UserFaxQueue','hasOwnProperty','nolimit','pick','FaxQueueId','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','faxPause','getTeams','findOne','ids','User','Agents','online','voicePause','interface','flatMap','transaction','addTeams','each','findOrCreate','forEach','emit','removeTeams','Team','select','field','tq.TeamId','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','includes','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','userFaxQueue:save','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','to-csv','papaparse','ioredis'];(function(_0x628552,_0x5b03ea){var _0x135011=function(_0x23197f){while(--_0x23197f){_0x628552['push'](_0x628552['shift']());}};_0x135011(++_0x5b03ea);}(_0x2983,0x198));var _0x3298=function(_0x18a881,_0x1fd5ee){_0x18a881=_0x18a881-0x0;var _0x1b19fe=_0x2983[_0x18a881];return _0x1b19fe;};'use strict';var emlformat=require(_0x3298('0x0'));var rimraf=require(_0x3298('0x1'));var zipdir=require(_0x3298('0x2'));var jsonpatch=require(_0x3298('0x3'));var rp=require(_0x3298('0x4'));var moment=require('moment');var BPromise=require(_0x3298('0x5'));var Mustache=require(_0x3298('0x6'));var util=require(_0x3298('0x7'));var path=require(_0x3298('0x8'));var sox=require(_0x3298('0x9'));var csv=require('to-csv');var ejs=require(_0x3298('0xa'));var fs=require('fs');var fs_extra=require(_0x3298('0xb'));var _=require(_0x3298('0xc'));var squel=require(_0x3298('0xd'));var crypto=require(_0x3298('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3298('0xf'));var querystring=require('querystring');var Papa=require(_0x3298('0x10'));var Redis=require(_0x3298('0x11'));var authService=require(_0x3298('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3298('0x13'));var logger=require(_0x3298('0x14'))(_0x3298('0x15'));var utils=require(_0x3298('0x16'));var config=require(_0x3298('0x17'));var licenseUtil=require(_0x3298('0x18'));var db=require(_0x3298('0x19'))['db'];config[_0x3298('0x1a')]=_['defaults'](config[_0x3298('0x1a')],{'host':_0x3298('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3298('0x1a')]));require(_0x3298('0x1c'))[_0x3298('0x1d')](socket);function respondWithStatusCode(_0x4dfd2f,_0x4a5070){_0x4a5070=_0x4a5070||0xcc;return function(_0x262ce8){if(_0x262ce8){return _0x4dfd2f[_0x3298('0x1e')](_0x4a5070);}return _0x4dfd2f[_0x3298('0x1f')](_0x4a5070)[_0x3298('0x20')]();};}function respondWithResult(_0x455064,_0x142877){_0x142877=_0x142877||0xc8;return function(_0xeb32d4){if(_0xeb32d4){return _0x455064['status'](_0x142877)['json'](_0xeb32d4);}};}function respondWithFilteredResult(_0x38ac65,_0x122a39){return function(_0x5e3948){if(_0x5e3948){var _0x11bc2b=typeof _0x122a39[_0x3298('0x21')]===_0x3298('0x22')&&typeof _0x122a39['limit']==='undefined';var _0x13fe37=_0x5e3948[_0x3298('0x23')];var _0x1640cd=_0x11bc2b?0x0:_0x122a39[_0x3298('0x21')];var _0x1a0537=_0x11bc2b?_0x5e3948[_0x3298('0x23')]:_0x122a39[_0x3298('0x21')]+_0x122a39[_0x3298('0x24')];var _0x392979;if(_0x1a0537>=_0x13fe37){_0x1a0537=_0x13fe37;_0x392979=0xc8;}else{_0x392979=0xce;}_0x38ac65[_0x3298('0x1f')](_0x392979);return _0x38ac65[_0x3298('0x25')](_0x3298('0x26'),_0x1640cd+'-'+_0x1a0537+'/'+_0x13fe37)[_0x3298('0x27')](_0x5e3948);}return null;};}function patchUpdates(_0x34d931){return function(_0x38302f){try{jsonpatch['apply'](_0x38302f,_0x34d931,!![]);}catch(_0x37fb22){return BPromise[_0x3298('0x28')](_0x37fb22);}return _0x38302f[_0x3298('0x29')]();};}function saveUpdates(_0xb505ad,_0x3d73dc){return function(_0x2f4696){if(_0x2f4696){return _0x2f4696['update'](_0xb505ad)[_0x3298('0x2a')](function(_0x374936){return _0x374936;});}return null;};}function removeEntity(_0x974f4,_0x21f35d){return function(_0x4f5dc7){if(_0x4f5dc7){return _0x4f5dc7['destroy']()[_0x3298('0x2a')](function(){var _0x3e88a7=_0x4f5dc7[_0x3298('0x2b')]({'plain':!![]});var _0x35d3e6='FaxQueues';return db[_0x3298('0x2c')]['destroy']({'where':{'type':_0x35d3e6,'resourceId':_0x3e88a7['id']}})[_0x3298('0x2a')](function(){return _0x4f5dc7;});})[_0x3298('0x2a')](function(){_0x974f4['status'](0xcc)[_0x3298('0x20')]();});}};}function handleEntityNotFound(_0x1ad7ad,_0x544283){return function(_0x1cfa17){if(!_0x1cfa17){_0x1ad7ad[_0x3298('0x1e')](0x194);}return _0x1cfa17;};}function handleError(_0x70016d,_0x2316db){_0x2316db=_0x2316db||0x1f4;return function(_0xf8a4ba){logger[_0x3298('0x2d')](_0xf8a4ba[_0x3298('0x2e')]);if(_0xf8a4ba[_0x3298('0x2f')]){delete _0xf8a4ba[_0x3298('0x2f')];}_0x70016d['status'](_0x2316db)['send'](_0xf8a4ba);};}exports[_0x3298('0x30')]=function(_0x532920,_0x51cc2a){var _0x2b138b={},_0x28d78b={},_0x36474c={'count':0x0,'rows':[]};var _0x3a5cf4=_[_0x3298('0x31')](db['FaxQueue'][_0x3298('0x32')],function(_0x3c8e59){return{'name':_0x3c8e59[_0x3298('0x33')],'type':_0x3c8e59[_0x3298('0x34')][_0x3298('0x35')]};});_0x28d78b['model']=_[_0x3298('0x31')](_0x3a5cf4,'name');_0x28d78b['query']=_[_0x3298('0x36')](_0x532920[_0x3298('0x37')]);_0x28d78b[_0x3298('0x38')]=_[_0x3298('0x39')](_0x28d78b['model'],_0x28d78b[_0x3298('0x37')]);_0x2b138b['attributes']=_[_0x3298('0x39')](_0x28d78b[_0x3298('0x3a')],qs[_0x3298('0x3b')](_0x532920['query'][_0x3298('0x3b')]));_0x2b138b[_0x3298('0x3c')]=_0x2b138b[_0x3298('0x3c')][_0x3298('0x3d')]?_0x2b138b[_0x3298('0x3c')]:_0x28d78b['model'];if(!_0x532920[_0x3298('0x37')]['hasOwnProperty']('nolimit')){_0x2b138b[_0x3298('0x24')]=qs[_0x3298('0x24')](_0x532920[_0x3298('0x37')]['limit']);_0x2b138b[_0x3298('0x21')]=qs[_0x3298('0x21')](_0x532920['query']['offset']);}_0x2b138b[_0x3298('0x3e')]=qs[_0x3298('0x3f')](_0x532920[_0x3298('0x37')][_0x3298('0x3f')]);_0x2b138b[_0x3298('0x40')]=qs[_0x3298('0x38')](_['pick'](_0x532920[_0x3298('0x37')],_0x28d78b[_0x3298('0x38')]),_0x3a5cf4);if(_0x532920[_0x3298('0x37')][_0x3298('0x41')]){_0x2b138b[_0x3298('0x40')]=_['merge'](_0x2b138b['where'],{'$or':_[_0x3298('0x31')](_0x3a5cf4,function(_0x522b88){if(_0x522b88[_0x3298('0x34')]!==_0x3298('0x42')){var _0x4622b2={};_0x4622b2[_0x522b88[_0x3298('0x2f')]]={'$like':'%'+_0x532920[_0x3298('0x37')]['filter']+'%'};return _0x4622b2;}})});}_0x2b138b=_[_0x3298('0x43')]({},_0x2b138b,_0x532920[_0x3298('0x44')]);var _0x11d76b={'where':_0x2b138b[_0x3298('0x40')]};return db[_0x3298('0x45')][_0x3298('0x23')](_0x11d76b)[_0x3298('0x2a')](function(_0x331aa4){_0x36474c[_0x3298('0x23')]=_0x331aa4;if(_0x532920[_0x3298('0x37')]['includeAll']){_0x2b138b['include']=[{'all':!![]}];}return db[_0x3298('0x45')][_0x3298('0x46')](_0x2b138b);})[_0x3298('0x2a')](function(_0x5be06c){_0x36474c[_0x3298('0x47')]=_0x5be06c;return _0x36474c;})[_0x3298('0x2a')](respondWithFilteredResult(_0x51cc2a,_0x2b138b))[_0x3298('0x48')](handleError(_0x51cc2a,null));};exports[_0x3298('0x49')]=function(_0x22e611,_0x24ab8f){var _0x729ea6={'raw':!![],'where':{'id':_0x22e611[_0x3298('0x4a')]['id']}},_0x2ab36b={};_0x2ab36b[_0x3298('0x3a')]=_[_0x3298('0x36')](db[_0x3298('0x45')]['rawAttributes']);_0x2ab36b[_0x3298('0x37')]=_[_0x3298('0x36')](_0x22e611[_0x3298('0x37')]);_0x2ab36b[_0x3298('0x38')]=_[_0x3298('0x39')](_0x2ab36b['model'],_0x2ab36b[_0x3298('0x37')]);_0x729ea6[_0x3298('0x3c')]=_[_0x3298('0x39')](_0x2ab36b[_0x3298('0x3a')],qs[_0x3298('0x3b')](_0x22e611[_0x3298('0x37')]['fields']));_0x729ea6['attributes']=_0x729ea6[_0x3298('0x3c')][_0x3298('0x3d')]?_0x729ea6[_0x3298('0x3c')]:_0x2ab36b[_0x3298('0x3a')];if(_0x22e611['query'][_0x3298('0x4b')]){_0x729ea6['include']=[{'all':!![]}];}_0x729ea6=_[_0x3298('0x43')]({},_0x729ea6,_0x22e611[_0x3298('0x44')]);return db['FaxQueue'][_0x3298('0x4c')](_0x729ea6)[_0x3298('0x2a')](handleEntityNotFound(_0x24ab8f,null))[_0x3298('0x2a')](respondWithResult(_0x24ab8f,null))[_0x3298('0x48')](handleError(_0x24ab8f,null));};exports[_0x3298('0x4d')]=function(_0x567a5b,_0x3cc6d0){return db[_0x3298('0x45')][_0x3298('0x4d')](_0x567a5b[_0x3298('0x4e')],{})[_0x3298('0x2a')](function(_0x242814){var _0x3a23ae=_0x567a5b['user'][_0x3298('0x2b')]({'plain':!![]});if(!_0x3a23ae)throw new Error(_0x3298('0x4f'));if(_0x3a23ae[_0x3298('0x50')]==='user'){var _0x43f40d=_0x242814[_0x3298('0x2b')]({'plain':!![]});var _0x2982ba='FaxQueues';return db[_0x3298('0x51')][_0x3298('0x4c')]({'where':{'name':_0x2982ba,'userProfileId':_0x3a23ae[_0x3298('0x52')]},'raw':!![]})[_0x3298('0x2a')](function(_0x14c7b6){if(_0x14c7b6&&_0x14c7b6['autoAssociation']===0x0){return db[_0x3298('0x2c')][_0x3298('0x4d')]({'name':_0x43f40d['name'],'resourceId':_0x43f40d['id'],'type':_0x14c7b6[_0x3298('0x2f')],'sectionId':_0x14c7b6['id']},{})['then'](function(){return _0x242814;});}else{return _0x242814;}})[_0x3298('0x48')](function(_0x3fe836){logger[_0x3298('0x2d')](_0x3298('0x53'),_0x3fe836);throw _0x3fe836;});}return _0x242814;})[_0x3298('0x2a')](respondWithResult(_0x3cc6d0,0xc9))[_0x3298('0x48')](handleError(_0x3cc6d0,null));};exports[_0x3298('0x54')]=function(_0x446d00,_0x25d6f4){if(_0x446d00[_0x3298('0x4e')]['id']){delete _0x446d00[_0x3298('0x4e')]['id'];}return db[_0x3298('0x45')]['find']({'where':{'id':_0x446d00[_0x3298('0x4a')]['id']}})['then'](handleEntityNotFound(_0x25d6f4,null))['then'](saveUpdates(_0x446d00['body'],null))[_0x3298('0x2a')](respondWithResult(_0x25d6f4,null))['catch'](handleError(_0x25d6f4,null));};exports['destroy']=function(_0x35c17b,_0x48cb78){return db[_0x3298('0x45')][_0x3298('0x4c')]({'where':{'id':_0x35c17b[_0x3298('0x4a')]['id']}})[_0x3298('0x2a')](handleEntityNotFound(_0x48cb78,null))['then'](removeEntity(_0x48cb78,null))[_0x3298('0x48')](handleError(_0x48cb78,null));};exports[_0x3298('0x55')]=function(_0xc548a2,_0x4326b2){return db['FaxQueue']['describe']()[_0x3298('0x2a')](respondWithResult(_0x4326b2,null))['catch'](handleError(_0x4326b2,null));};exports[_0x3298('0x56')]=function(_0x14a129,_0x8b2551,_0x33bec2){var _0x1a5560={'raw':!![],'where':{}},_0x3cfd3c={},_0x23f795;return db[_0x3298('0x45')]['findOne']({'where':{'id':_0x14a129[_0x3298('0x4a')]['id']}})[_0x3298('0x2a')](handleEntityNotFound(_0x8b2551,null))['then'](function(_0x1e70f4){if(_0x1e70f4){_0x23f795=_0x1e70f4[_0x3298('0x2b')]({'plain':!![]});_0x3cfd3c[_0x3298('0x3a')]=_[_0x3298('0x36')](db[_0x3298('0x57')][_0x3298('0x32')]);_0x3cfd3c[_0x3298('0x37')]=_[_0x3298('0x36')](_0x14a129[_0x3298('0x37')]);_0x3cfd3c['filters']=_['intersection'](_0x3cfd3c[_0x3298('0x3a')],_0x3cfd3c[_0x3298('0x37')]);_0x1a5560['attributes']=_[_0x3298('0x39')](_0x3cfd3c['model'],qs['fields'](_0x14a129['query'][_0x3298('0x3b')]));_0x1a5560['attributes']=_0x1a5560['attributes']['length']?_0x1a5560['attributes']:_0x3cfd3c[_0x3298('0x3a')];if(!_0x14a129[_0x3298('0x37')][_0x3298('0x58')](_0x3298('0x59'))){_0x1a5560[_0x3298('0x24')]=qs['limit'](_0x14a129[_0x3298('0x37')][_0x3298('0x24')]);_0x1a5560[_0x3298('0x21')]=qs[_0x3298('0x21')](_0x14a129[_0x3298('0x37')][_0x3298('0x21')]);}_0x1a5560[_0x3298('0x3e')]=qs[_0x3298('0x3f')](_0x14a129['query'][_0x3298('0x3f')]);_0x1a5560[_0x3298('0x40')]=qs[_0x3298('0x38')](_[_0x3298('0x5a')](_0x14a129[_0x3298('0x37')],_0x3cfd3c[_0x3298('0x38')]));_0x1a5560[_0x3298('0x40')][_0x3298('0x5b')]=_0x1e70f4['id'];if(_0x14a129[_0x3298('0x37')][_0x3298('0x41')]){_0x1a5560[_0x3298('0x40')]=_[_0x3298('0x43')](_0x1a5560[_0x3298('0x40')],{'$or':_[_0x3298('0x31')](_0x1a5560[_0x3298('0x3c')],function(_0x3c5abf){var _0x1c1562={};_0x1c1562[_0x3c5abf]={'$like':'%'+_0x14a129[_0x3298('0x37')][_0x3298('0x41')]+'%'};return _0x1c1562;})});}_0x1a5560=_[_0x3298('0x43')]({},_0x1a5560,_0x14a129['options']);return db[_0x3298('0x57')][_0x3298('0x46')](_0x1a5560);}})['then'](function(_0x2214ab){if(_0x2214ab){return db['User'][_0x3298('0x5c')]({'where':{'id':_[_0x3298('0x31')](_0x2214ab,_0x3298('0x5d')),'role':_0x3298('0x5e')},'attributes':['id','name','faxPause',_0x3298('0x5f'),_0x3298('0x60')]});}})['then'](function(_0x5c4271){if(_0x5c4271){return{'count':_0x5c4271[_0x3298('0x23')],'rows':_[_0x3298('0x31')](_0x5c4271[_0x3298('0x47')],function(_0x458644){return{'membername':_0x458644[_0x3298('0x2f')],'UserId':_0x458644['id'],'queue_name':_0x23f795[_0x3298('0x2f')],'FaxQueueId':_0x23f795['id'],'interface':util[_0x3298('0x61')](_0x3298('0x62'),_0x3298('0x63'),_0x458644[_0x3298('0x2f')]),'penalty':0x0,'paused':_0x458644[_0x3298('0x64')],'createdAt':_0x458644['createdAt'],'updatedAt':_0x458644[_0x3298('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3298('0x2a')](respondWithFilteredResult(_0x8b2551,_0x1a5560))[_0x3298('0x48')](handleError(_0x8b2551,null));};exports[_0x3298('0x65')]=function(_0x4b17f4,_0x41cca9,_0x43b87a){var _0x2a0ade={};var _0xbc146d={};var _0x5ac7cb;var _0x53cf70;return db[_0x3298('0x45')][_0x3298('0x66')]({'where':{'id':_0x4b17f4[_0x3298('0x4a')]['id']}})['then'](handleEntityNotFound(_0x41cca9,null))[_0x3298('0x2a')](function(_0xd423ec){if(_0xd423ec){_0x5ac7cb=_0xd423ec;_0xbc146d[_0x3298('0x3a')]=_[_0x3298('0x36')](db['Team'][_0x3298('0x32')]);_0xbc146d[_0x3298('0x37')]=_[_0x3298('0x36')](_0x4b17f4['query']);_0xbc146d[_0x3298('0x38')]=_[_0x3298('0x39')](_0xbc146d[_0x3298('0x3a')],_0xbc146d[_0x3298('0x37')]);_0x2a0ade[_0x3298('0x3c')]=_[_0x3298('0x39')](_0xbc146d[_0x3298('0x3a')],qs[_0x3298('0x3b')](_0x4b17f4[_0x3298('0x37')]['fields']));_0x2a0ade[_0x3298('0x3c')]=_0x2a0ade[_0x3298('0x3c')][_0x3298('0x3d')]?_0x2a0ade[_0x3298('0x3c')]:_0xbc146d[_0x3298('0x3a')];_0x2a0ade[_0x3298('0x3e')]=qs['sort'](_0x4b17f4['query']['sort']);_0x2a0ade[_0x3298('0x40')]=qs[_0x3298('0x38')](_[_0x3298('0x5a')](_0x4b17f4[_0x3298('0x37')],_0xbc146d[_0x3298('0x38')]));if(_0x4b17f4[_0x3298('0x37')][_0x3298('0x41')]){_0x2a0ade[_0x3298('0x40')]=_[_0x3298('0x43')](_0x2a0ade[_0x3298('0x40')],{'$or':_[_0x3298('0x31')](_0x2a0ade[_0x3298('0x3c')],function(_0x366823){var _0x56c9b0={};_0x56c9b0[_0x366823]={'$like':'%'+_0x4b17f4['query'][_0x3298('0x41')]+'%'};return _0x56c9b0;})});}_0x2a0ade=_[_0x3298('0x43')]({},_0x2a0ade,_0x4b17f4[_0x3298('0x44')]);return _0x5ac7cb[_0x3298('0x65')](_0x2a0ade);}})['then'](function(_0x3e8642){if(_0x3e8642){_0x53cf70=_0x3e8642['length'];if(!_0x4b17f4[_0x3298('0x37')]['hasOwnProperty'](_0x3298('0x59'))){_0x2a0ade[_0x3298('0x24')]=qs[_0x3298('0x24')](_0x4b17f4['query'][_0x3298('0x24')]);_0x2a0ade['offset']=qs[_0x3298('0x21')](_0x4b17f4[_0x3298('0x37')]['offset']);}return _0x5ac7cb[_0x3298('0x65')](_0x2a0ade);}})[_0x3298('0x2a')](function(_0x3fa5a2){if(_0x3fa5a2){return _0x3fa5a2?{'count':_0x53cf70,'rows':_0x3fa5a2}:null;}})[_0x3298('0x2a')](respondWithResult(_0x41cca9,null))['catch'](handleError(_0x41cca9,null));};exports['addTeams']=function(_0x10941f,_0x1286f4,_0x5c0766){var _0x4f8acf=_0x10941f[_0x3298('0x4e')][_0x3298('0x67')];return db['Team']['findAll']({'where':{'id':_0x4f8acf},'attributes':['id'],'include':[{'model':db[_0x3298('0x68')],'as':_0x3298('0x69'),'attributes':['id','name',_0x3298('0x6a'),_0x3298('0x6b'),_0x3298('0x6c')],'raw':!![]}]})[_0x3298('0x2a')](function(_0x332684){if(_0x332684){var _0x254060=_[_0x3298('0x6d')](_0x332684,function(_0xa2c31){var _0x4b3b50=_0xa2c31[_0x3298('0x2b')]({'plain':!![]});return _0x4b3b50['Agents'];});return db[_0x3298('0x45')][_0x3298('0x4c')]({'where':{'id':_0x10941f[_0x3298('0x4a')]['id']}})[_0x3298('0x2a')](function(_0x4b84a3){return db['sequelize'][_0x3298('0x6e')](function(_0x171590){return _0x4b84a3[_0x3298('0x6f')](_0x4f8acf,{'transaction':_0x171590})['then'](function(){return BPromise[_0x3298('0x70')](_0x254060,function(_0x594761){return db[_0x3298('0x57')][_0x3298('0x71')]({'where':{'UserId':_0x594761['id'],'FaxQueueId':_0x10941f['params']['id']},'transaction':_0x171590});});})[_0x3298('0x2a')](function(){_0x254060[_0x3298('0x72')](function(_0x4f3a4c){socket[_0x3298('0x73')]('userFaxQueue:save',{'UserId':_0x4f3a4c['id'],'FaxQueueId':_0x4b84a3['id']});});});});});}})['then'](respondWithStatusCode(_0x1286f4,null))[_0x3298('0x48')](handleError(_0x1286f4,null));};exports[_0x3298('0x74')]=function(_0x4511c5,_0x51851e,_0x222d68){return db[_0x3298('0x75')][_0x3298('0x46')]({'where':{'id':_0x4511c5['query'][_0x3298('0x67')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x3298('0x2a')](handleEntityNotFound(_0x51851e,null))[_0x3298('0x2a')](function(_0x27a09e){var _0x1eec98=_['map'](_0x27a09e,'id');var _0x4460f4=[];var _0x551072=[];var _0x20ec3a=squel[_0x3298('0x76')]();_0x20ec3a[_0x3298('0x77')](_0x3298('0x78'))['from'](_0x3298('0x79'),'tq')[_0x3298('0x7a')]('user_has_teams','ut',_0x3298('0x7b'))[_0x3298('0x40')](_0x3298('0x7c'),_0x4511c5[_0x3298('0x4a')]['id']);for(var _0x1e7b70=0x0;_0x1e7b70<_0x27a09e['length'];_0x1e7b70+=0x1){let _0x28f79b=_0x27a09e[_0x1e7b70];for(var _0x523bb0=0x0;_0x523bb0<_0x28f79b['Agents'][_0x3298('0x3d')];_0x523bb0+=0x1){let _0x51d1d0=_0x28f79b[_0x3298('0x69')][_0x523bb0];var _0x24fd4e=_0x20ec3a[_0x3298('0x7d')]();_0x24fd4e[_0x3298('0x40')](_0x3298('0x7e'),_0x51d1d0['id']);_0x551072[_0x3298('0x7f')](db[_0x3298('0x80')][_0x3298('0x37')](_0x24fd4e[_0x3298('0x81')](),{'type':db[_0x3298('0x80')][_0x3298('0x82')]['SELECT']})[_0x3298('0x2a')](function(_0xa672b7){if(_0xa672b7[_0x3298('0x3d')]===0x1){return _0x51d1d0['id'];}else{var _0x1baa1e=_['every'](_[_0x3298('0x31')](_0xa672b7,'TeamId'),function(_0x3b2f92){return _[_0x3298('0x83')](_0x1eec98,_0x3b2f92);});if(_0x1baa1e){return _0x51d1d0['id'];}}}));}}return BPromise['all'](_0x551072)[_0x3298('0x2a')](function(_0x2dd2a5){_0x4460f4=_(_0x4460f4)['union'](_0x2dd2a5)[_0x3298('0x84')]()[_0x3298('0x85')]();return db[_0x3298('0x45')][_0x3298('0x4c')]({'where':{'id':_0x4511c5['params']['id']}})[_0x3298('0x2a')](function(_0x5503f1){return db['sequelize'][_0x3298('0x6e')](function(_0x5065d0){return _0x5503f1[_0x3298('0x74')](_0x4511c5['query']['ids'],{'transaction':_0x5065d0})[_0x3298('0x2a')](function(){if(!_[_0x3298('0x86')](_0x4460f4)){return _0x5503f1[_0x3298('0x87')](_0x4460f4,{'transaction':_0x5065d0});}})[_0x3298('0x2a')](function(){_0x4460f4['forEach'](function(_0x204490){socket[_0x3298('0x73')](_0x3298('0x88'),{'UserId':_0x204490,'FaxQueueId':_0x5503f1['id']});});});});});});})['then'](respondWithStatusCode(_0x51851e,null))[_0x3298('0x48')](handleError(_0x51851e,null));};exports[_0x3298('0x89')]=function(_0x4ab750,_0x3c7e51,_0x7c56e0){return db[_0x3298('0x45')]['find']({'where':{'id':_0x4ab750[_0x3298('0x4a')]['id']}})[_0x3298('0x2a')](handleEntityNotFound(_0x3c7e51,null))[_0x3298('0x2a')](function(_0x422a52){if(_0x422a52){return _0x422a52[_0x3298('0x89')](_0x4ab750[_0x3298('0x4e')]['ids'],_[_0x3298('0x8a')](_0x4ab750[_0x3298('0x4e')],['ids','id'])||{})[_0x3298('0x8b')](function(_0x4e9474){for(var _0x5cdbc7=0x0;_0x5cdbc7<_0x4ab750[_0x3298('0x4e')][_0x3298('0x67')][_0x3298('0x3d')];_0x5cdbc7+=0x1){socket[_0x3298('0x73')](_0x3298('0x8c'),{'UserId':Number(_0x4ab750[_0x3298('0x4e')]['ids'][_0x5cdbc7]),'FaxQueueId':Number(_0x4ab750['params']['id'])});}return _0x4e9474;});}})[_0x3298('0x2a')](respondWithResult(_0x3c7e51,null))['catch'](handleError(_0x3c7e51,null));};exports[_0x3298('0x87')]=function(_0x12afba,_0x28e964,_0x32f6a5){return db[_0x3298('0x45')][_0x3298('0x4c')]({'where':{'id':_0x12afba['params']['id']}})[_0x3298('0x2a')](handleEntityNotFound(_0x28e964,null))[_0x3298('0x2a')](function(_0x21a45c){if(_0x21a45c){return _0x21a45c['removeAgents'](_0x12afba[_0x3298('0x37')][_0x3298('0x67')])[_0x3298('0x2a')](function(){if(_['isArray'](_0x12afba[_0x3298('0x37')][_0x3298('0x67')])){for(var _0x1f0dff=0x0;_0x1f0dff<_0x12afba[_0x3298('0x37')][_0x3298('0x67')][_0x3298('0x3d')];_0x1f0dff+=0x1){socket[_0x3298('0x73')](_0x3298('0x88'),{'UserId':Number(_0x12afba[_0x3298('0x37')][_0x3298('0x67')][_0x1f0dff]),'FaxQueueId':Number(_0x12afba[_0x3298('0x4a')]['id'])});}}else{socket[_0x3298('0x73')]('userFaxQueue:remove',{'UserId':Number(_0x12afba[_0x3298('0x37')]['ids']),'FaxQueueId':Number(_0x12afba[_0x3298('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x28e964,null))['catch'](handleError(_0x28e964,null));};exports['getAgents']=function(_0x52b6cb,_0x4fe385,_0x375b27){var _0x11bc17={};var _0x2c72a7={};var _0x55c00f;var _0x5ebda4;return db[_0x3298('0x45')][_0x3298('0x66')]({'where':{'id':_0x52b6cb[_0x3298('0x4a')]['id']}})[_0x3298('0x2a')](handleEntityNotFound(_0x4fe385,null))['then'](function(_0x2041e2){if(_0x2041e2){_0x55c00f=_0x2041e2;_0x2c72a7[_0x3298('0x3a')]=_[_0x3298('0x36')](db[_0x3298('0x68')][_0x3298('0x32')]);_0x2c72a7[_0x3298('0x37')]=_[_0x3298('0x36')](_0x52b6cb[_0x3298('0x37')]);_0x2c72a7['filters']=_[_0x3298('0x39')](_0x2c72a7['model'],_0x2c72a7[_0x3298('0x37')]);_0x11bc17['attributes']=_[_0x3298('0x39')](_0x2c72a7[_0x3298('0x3a')],qs['fields'](_0x52b6cb[_0x3298('0x37')][_0x3298('0x3b')]));_0x11bc17['attributes']=_0x11bc17[_0x3298('0x3c')][_0x3298('0x3d')]?_0x11bc17[_0x3298('0x3c')]:_0x2c72a7['model'];_0x11bc17['order']=qs['sort'](_0x52b6cb[_0x3298('0x37')][_0x3298('0x3f')]);_0x11bc17['where']=qs[_0x3298('0x38')](_[_0x3298('0x5a')](_0x52b6cb['query'],_0x2c72a7[_0x3298('0x38')]));if(_0x52b6cb[_0x3298('0x37')]['filter']){_0x11bc17[_0x3298('0x40')]=_[_0x3298('0x43')](_0x11bc17['where'],{'$or':_[_0x3298('0x31')](_0x11bc17[_0x3298('0x3c')],function(_0x39682b){var _0x5251c9={};_0x5251c9[_0x39682b]={'$like':'%'+_0x52b6cb[_0x3298('0x37')][_0x3298('0x41')]+'%'};return _0x5251c9;})});}_0x11bc17=_[_0x3298('0x43')]({},_0x11bc17,_0x52b6cb[_0x3298('0x44')]);return _0x55c00f['getAgents'](_0x11bc17);}})[_0x3298('0x2a')](function(_0x2acd58){if(_0x2acd58){_0x5ebda4=_0x2acd58[_0x3298('0x3d')];if(!_0x52b6cb[_0x3298('0x37')][_0x3298('0x58')](_0x3298('0x59'))){_0x11bc17['limit']=qs[_0x3298('0x24')](_0x52b6cb[_0x3298('0x37')][_0x3298('0x24')]);_0x11bc17[_0x3298('0x21')]=qs[_0x3298('0x21')](_0x52b6cb[_0x3298('0x37')][_0x3298('0x21')]);}return _0x55c00f[_0x3298('0x8d')](_0x11bc17);}})[_0x3298('0x2a')](function(_0x4ad781){if(_0x4ad781){return _0x4ad781?{'count':_0x5ebda4,'rows':_0x4ad781}:null;}})[_0x3298('0x2a')](respondWithResult(_0x4fe385,null))[_0x3298('0x48')](handleError(_0x4fe385,null));}; \ No newline at end of file +var _0xc42f=['toString','SELECT','every','TeamId','includes','all','union','compact','value','transaction','isEmpty','removeAgents','addAgents','spread','userFaxQueue:save','isArray','userFaxQueue:remove','getAgents','eml-format','rimraf','fast-json-patch','bluebird','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','sendStatus','stack','name','send','map','FaxQueue','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','params','rawAttributes','keys','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','error','describe','getMembers','findOne','UserFaxQueue','order','FaxQueueId','findAll','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','SIP','Team','getTeams','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','push'];(function(_0x465a74,_0x48aaa1){var _0x40ae58=function(_0x1b2bc2){while(--_0x1b2bc2){_0x465a74['push'](_0x465a74['shift']());}};_0x40ae58(++_0x48aaa1);}(_0xc42f,0x126));var _0xfc42=function(_0x2be39b,_0x51af6c){_0x2be39b=_0x2be39b-0x0;var _0x682d9d=_0xc42f[_0x2be39b];return _0x682d9d;};'use strict';var emlformat=require(_0xfc42('0x0'));var rimraf=require(_0xfc42('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfc42('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfc42('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xfc42('0x4'));var sox=require('sox');var csv=require(_0xfc42('0x5'));var ejs=require(_0xfc42('0x6'));var fs=require('fs');var fs_extra=require(_0xfc42('0x7'));var _=require(_0xfc42('0x8'));var squel=require(_0xfc42('0x9'));var crypto=require('crypto');var jsforce=require(_0xfc42('0xa'));var deskjs=require(_0xfc42('0xb'));var toCsv=require('to-csv');var querystring=require(_0xfc42('0xc'));var Papa=require(_0xfc42('0xd'));var Redis=require('ioredis');var authService=require(_0xfc42('0xe'));var qs=require(_0xfc42('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfc42('0x10'));var logger=require('../../config/logger')(_0xfc42('0x11'));var utils=require(_0xfc42('0x12'));var config=require(_0xfc42('0x13'));var licenseUtil=require(_0xfc42('0x14'));var db=require(_0xfc42('0x15'))['db'];config[_0xfc42('0x16')]=_['defaults'](config[_0xfc42('0x16')],{'host':_0xfc42('0x17'),'port':0x18eb});var socket=require(_0xfc42('0x18'))(new Redis(config[_0xfc42('0x16')]));require(_0xfc42('0x19'))['register'](socket);function respondWithStatusCode(_0xfaf31f,_0x3868a6){_0x3868a6=_0x3868a6||0xcc;return function(_0x458a00){if(_0x458a00){return _0xfaf31f['sendStatus'](_0x3868a6);}return _0xfaf31f[_0xfc42('0x1a')](_0x3868a6)[_0xfc42('0x1b')]();};}function respondWithResult(_0x52ec10,_0xf7ac30){_0xf7ac30=_0xf7ac30||0xc8;return function(_0x3d1fbe){if(_0x3d1fbe){return _0x52ec10[_0xfc42('0x1a')](_0xf7ac30)['json'](_0x3d1fbe);}};}function respondWithFilteredResult(_0xe88c69,_0x3219d6){return function(_0x39b292){if(_0x39b292){var _0x350ae1=typeof _0x3219d6[_0xfc42('0x1c')]==='undefined'&&typeof _0x3219d6[_0xfc42('0x1d')]===_0xfc42('0x1e');var _0x202690=_0x39b292[_0xfc42('0x1f')];var _0x2e43da=_0x350ae1?0x0:_0x3219d6[_0xfc42('0x1c')];var _0x372ec7=_0x350ae1?_0x39b292['count']:_0x3219d6[_0xfc42('0x1c')]+_0x3219d6[_0xfc42('0x1d')];var _0x15ffdc;if(_0x372ec7>=_0x202690){_0x372ec7=_0x202690;_0x15ffdc=0xc8;}else{_0x15ffdc=0xce;}_0xe88c69['status'](_0x15ffdc);return _0xe88c69[_0xfc42('0x20')](_0xfc42('0x21'),_0x2e43da+'-'+_0x372ec7+'/'+_0x202690)[_0xfc42('0x22')](_0x39b292);}return null;};}function patchUpdates(_0x26f0c7){return function(_0x24d2c9){try{jsonpatch[_0xfc42('0x23')](_0x24d2c9,_0x26f0c7,!![]);}catch(_0x1b757a){return BPromise[_0xfc42('0x24')](_0x1b757a);}return _0x24d2c9[_0xfc42('0x25')]();};}function saveUpdates(_0x3f7056,_0x4a9928){return function(_0x56a0b2){if(_0x56a0b2){return _0x56a0b2[_0xfc42('0x26')](_0x3f7056)[_0xfc42('0x27')](function(_0x1abfd2){return _0x1abfd2;});}return null;};}function removeEntity(_0x44cb43,_0x1c45e5){return function(_0x30746c){if(_0x30746c){return _0x30746c[_0xfc42('0x28')]()[_0xfc42('0x27')](function(){var _0x190a92=_0x30746c[_0xfc42('0x29')]({'plain':!![]});var _0x2ab6ee=_0xfc42('0x2a');return db[_0xfc42('0x2b')][_0xfc42('0x28')]({'where':{'type':_0x2ab6ee,'resourceId':_0x190a92['id']}})[_0xfc42('0x27')](function(){return _0x30746c;});})[_0xfc42('0x27')](function(){_0x44cb43[_0xfc42('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47ad12,_0x5784ba){return function(_0x5cc266){if(!_0x5cc266){_0x47ad12[_0xfc42('0x2c')](0x194);}return _0x5cc266;};}function handleError(_0x2ae4ca,_0x4100fe){_0x4100fe=_0x4100fe||0x1f4;return function(_0x54bb76){logger['error'](_0x54bb76[_0xfc42('0x2d')]);if(_0x54bb76[_0xfc42('0x2e')]){delete _0x54bb76[_0xfc42('0x2e')];}_0x2ae4ca[_0xfc42('0x1a')](_0x4100fe)[_0xfc42('0x2f')](_0x54bb76);};}exports['index']=function(_0x358739,_0x49777b){var _0x31f23a={},_0x3b6506={},_0x4ffff1={'count':0x0,'rows':[]};var _0x51792b=_[_0xfc42('0x30')](db[_0xfc42('0x31')]['rawAttributes'],function(_0x5773e9){return{'name':_0x5773e9[_0xfc42('0x32')],'type':_0x5773e9[_0xfc42('0x33')][_0xfc42('0x34')]};});_0x3b6506['model']=_[_0xfc42('0x30')](_0x51792b,_0xfc42('0x2e'));_0x3b6506[_0xfc42('0x35')]=_['keys'](_0x358739[_0xfc42('0x35')]);_0x3b6506[_0xfc42('0x36')]=_[_0xfc42('0x37')](_0x3b6506[_0xfc42('0x38')],_0x3b6506[_0xfc42('0x35')]);_0x31f23a[_0xfc42('0x39')]=_[_0xfc42('0x37')](_0x3b6506[_0xfc42('0x38')],qs[_0xfc42('0x3a')](_0x358739[_0xfc42('0x35')]['fields']));_0x31f23a[_0xfc42('0x39')]=_0x31f23a[_0xfc42('0x39')][_0xfc42('0x3b')]?_0x31f23a[_0xfc42('0x39')]:_0x3b6506[_0xfc42('0x38')];if(!_0x358739[_0xfc42('0x35')][_0xfc42('0x3c')](_0xfc42('0x3d'))){_0x31f23a[_0xfc42('0x1d')]=qs[_0xfc42('0x1d')](_0x358739[_0xfc42('0x35')][_0xfc42('0x1d')]);_0x31f23a[_0xfc42('0x1c')]=qs[_0xfc42('0x1c')](_0x358739[_0xfc42('0x35')][_0xfc42('0x1c')]);}_0x31f23a['order']=qs['sort'](_0x358739['query'][_0xfc42('0x3e')]);_0x31f23a[_0xfc42('0x3f')]=qs['filters'](_[_0xfc42('0x40')](_0x358739[_0xfc42('0x35')],_0x3b6506[_0xfc42('0x36')]),_0x51792b);if(_0x358739[_0xfc42('0x35')][_0xfc42('0x41')]){_0x31f23a[_0xfc42('0x3f')]=_[_0xfc42('0x42')](_0x31f23a[_0xfc42('0x3f')],{'$or':_['map'](_0x51792b,function(_0x2f0e45){if(_0x2f0e45[_0xfc42('0x33')]!==_0xfc42('0x43')){var _0x10e7ea={};_0x10e7ea[_0x2f0e45[_0xfc42('0x2e')]]={'$like':'%'+_0x358739[_0xfc42('0x35')][_0xfc42('0x41')]+'%'};return _0x10e7ea;}})});}_0x31f23a=_[_0xfc42('0x42')]({},_0x31f23a,_0x358739[_0xfc42('0x44')]);var _0x5afb8c={'where':_0x31f23a[_0xfc42('0x3f')]};return db[_0xfc42('0x31')][_0xfc42('0x1f')](_0x5afb8c)[_0xfc42('0x27')](function(_0xe41246){_0x4ffff1[_0xfc42('0x1f')]=_0xe41246;if(_0x358739['query'][_0xfc42('0x45')]){_0x31f23a['include']=[{'all':!![]}];}return db[_0xfc42('0x31')]['findAll'](_0x31f23a);})[_0xfc42('0x27')](function(_0x42af4f){_0x4ffff1[_0xfc42('0x46')]=_0x42af4f;return _0x4ffff1;})[_0xfc42('0x27')](respondWithFilteredResult(_0x49777b,_0x31f23a))['catch'](handleError(_0x49777b,null));};exports['show']=function(_0xff4cd2,_0x4f2f74){var _0x238fc9={'raw':!![],'where':{'id':_0xff4cd2[_0xfc42('0x47')]['id']}},_0x4da7b7={};_0x4da7b7[_0xfc42('0x38')]=_['keys'](db[_0xfc42('0x31')][_0xfc42('0x48')]);_0x4da7b7[_0xfc42('0x35')]=_[_0xfc42('0x49')](_0xff4cd2[_0xfc42('0x35')]);_0x4da7b7['filters']=_['intersection'](_0x4da7b7[_0xfc42('0x38')],_0x4da7b7[_0xfc42('0x35')]);_0x238fc9['attributes']=_['intersection'](_0x4da7b7[_0xfc42('0x38')],qs[_0xfc42('0x3a')](_0xff4cd2[_0xfc42('0x35')][_0xfc42('0x3a')]));_0x238fc9[_0xfc42('0x39')]=_0x238fc9[_0xfc42('0x39')][_0xfc42('0x3b')]?_0x238fc9[_0xfc42('0x39')]:_0x4da7b7['model'];if(_0xff4cd2[_0xfc42('0x35')][_0xfc42('0x45')]){_0x238fc9['include']=[{'all':!![]}];}_0x238fc9=_[_0xfc42('0x42')]({},_0x238fc9,_0xff4cd2[_0xfc42('0x44')]);return db[_0xfc42('0x31')][_0xfc42('0x4a')](_0x238fc9)[_0xfc42('0x27')](handleEntityNotFound(_0x4f2f74,null))[_0xfc42('0x27')](respondWithResult(_0x4f2f74,null))[_0xfc42('0x4b')](handleError(_0x4f2f74,null));};exports[_0xfc42('0x4c')]=function(_0x19c44a,_0x160dff){return db[_0xfc42('0x31')][_0xfc42('0x4c')](_0x19c44a[_0xfc42('0x4d')],{})['then'](function(_0x4d26f7){var _0x2c88ef=_0x19c44a[_0xfc42('0x4e')][_0xfc42('0x29')]({'plain':!![]});if(!_0x2c88ef)throw new Error(_0xfc42('0x4f'));if(_0x2c88ef['role']===_0xfc42('0x4e')){var _0x1ae5fe=_0x4d26f7[_0xfc42('0x29')]({'plain':!![]});var _0x175048=_0xfc42('0x2a');return db['UserProfileSection'][_0xfc42('0x4a')]({'where':{'name':_0x175048,'userProfileId':_0x2c88ef[_0xfc42('0x50')]},'raw':!![]})['then'](function(_0x32d25a){if(_0x32d25a&&_0x32d25a['autoAssociation']===0x0){return db[_0xfc42('0x2b')][_0xfc42('0x4c')]({'name':_0x1ae5fe[_0xfc42('0x2e')],'resourceId':_0x1ae5fe['id'],'type':_0x32d25a[_0xfc42('0x2e')],'sectionId':_0x32d25a['id']},{})[_0xfc42('0x27')](function(){return _0x4d26f7;});}else{return _0x4d26f7;}})['catch'](function(_0x3dd0af){logger[_0xfc42('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3dd0af);throw _0x3dd0af;});}return _0x4d26f7;})['then'](respondWithResult(_0x160dff,0xc9))['catch'](handleError(_0x160dff,null));};exports[_0xfc42('0x26')]=function(_0x50eeef,_0x32e235){if(_0x50eeef[_0xfc42('0x4d')]['id']){delete _0x50eeef[_0xfc42('0x4d')]['id'];}return db['FaxQueue'][_0xfc42('0x4a')]({'where':{'id':_0x50eeef[_0xfc42('0x47')]['id']}})[_0xfc42('0x27')](handleEntityNotFound(_0x32e235,null))[_0xfc42('0x27')](saveUpdates(_0x50eeef[_0xfc42('0x4d')],null))[_0xfc42('0x27')](respondWithResult(_0x32e235,null))['catch'](handleError(_0x32e235,null));};exports[_0xfc42('0x28')]=function(_0x100fe3,_0x5df932){return db[_0xfc42('0x31')][_0xfc42('0x4a')]({'where':{'id':_0x100fe3[_0xfc42('0x47')]['id']}})[_0xfc42('0x27')](handleEntityNotFound(_0x5df932,null))[_0xfc42('0x27')](removeEntity(_0x5df932,null))[_0xfc42('0x4b')](handleError(_0x5df932,null));};exports[_0xfc42('0x52')]=function(_0x6749a5,_0x3fa7e1){return db[_0xfc42('0x31')]['describe']()[_0xfc42('0x27')](respondWithResult(_0x3fa7e1,null))['catch'](handleError(_0x3fa7e1,null));};exports[_0xfc42('0x53')]=function(_0xde7bf5,_0x4fdd81,_0x520cd6){var _0x49f534={'raw':!![],'where':{}},_0x4e5815={},_0x247c3d;return db[_0xfc42('0x31')][_0xfc42('0x54')]({'where':{'id':_0xde7bf5[_0xfc42('0x47')]['id']}})['then'](handleEntityNotFound(_0x4fdd81,null))[_0xfc42('0x27')](function(_0x4b04bc){if(_0x4b04bc){_0x247c3d=_0x4b04bc[_0xfc42('0x29')]({'plain':!![]});_0x4e5815['model']=_['keys'](db[_0xfc42('0x55')]['rawAttributes']);_0x4e5815[_0xfc42('0x35')]=_[_0xfc42('0x49')](_0xde7bf5[_0xfc42('0x35')]);_0x4e5815['filters']=_['intersection'](_0x4e5815['model'],_0x4e5815[_0xfc42('0x35')]);_0x49f534[_0xfc42('0x39')]=_['intersection'](_0x4e5815[_0xfc42('0x38')],qs[_0xfc42('0x3a')](_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x3a')]));_0x49f534[_0xfc42('0x39')]=_0x49f534[_0xfc42('0x39')][_0xfc42('0x3b')]?_0x49f534[_0xfc42('0x39')]:_0x4e5815[_0xfc42('0x38')];if(!_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x3c')](_0xfc42('0x3d'))){_0x49f534['limit']=qs[_0xfc42('0x1d')](_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x1d')]);_0x49f534[_0xfc42('0x1c')]=qs[_0xfc42('0x1c')](_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x1c')]);}_0x49f534[_0xfc42('0x56')]=qs[_0xfc42('0x3e')](_0xde7bf5[_0xfc42('0x35')]['sort']);_0x49f534[_0xfc42('0x3f')]=qs[_0xfc42('0x36')](_[_0xfc42('0x40')](_0xde7bf5[_0xfc42('0x35')],_0x4e5815['filters']));_0x49f534['where'][_0xfc42('0x57')]=_0x4b04bc['id'];if(_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x41')]){_0x49f534[_0xfc42('0x3f')]=_[_0xfc42('0x42')](_0x49f534['where'],{'$or':_[_0xfc42('0x30')](_0x49f534[_0xfc42('0x39')],function(_0x370f48){var _0x411514={};_0x411514[_0x370f48]={'$like':'%'+_0xde7bf5[_0xfc42('0x35')][_0xfc42('0x41')]+'%'};return _0x411514;})});}_0x49f534=_[_0xfc42('0x42')]({},_0x49f534,_0xde7bf5[_0xfc42('0x44')]);return db[_0xfc42('0x55')][_0xfc42('0x58')](_0x49f534);}})[_0xfc42('0x27')](function(_0x47b38b){if(_0x47b38b){return db[_0xfc42('0x59')][_0xfc42('0x5a')]({'where':{'id':_[_0xfc42('0x30')](_0x47b38b,_0xfc42('0x5b')),'role':_0xfc42('0x5c')},'attributes':['id',_0xfc42('0x2e'),'faxPause',_0xfc42('0x5d'),_0xfc42('0x5e')]});}})[_0xfc42('0x27')](function(_0x5f1c82){if(_0x5f1c82){return{'count':_0x5f1c82[_0xfc42('0x1f')],'rows':_['map'](_0x5f1c82[_0xfc42('0x46')],function(_0xf83f22){return{'membername':_0xf83f22[_0xfc42('0x2e')],'UserId':_0xf83f22['id'],'queue_name':_0x247c3d['name'],'FaxQueueId':_0x247c3d['id'],'interface':util[_0xfc42('0x5f')]('%s/%s',_0xfc42('0x60'),_0xf83f22[_0xfc42('0x2e')]),'penalty':0x0,'paused':_0xf83f22['faxPause'],'createdAt':_0xf83f22[_0xfc42('0x5e')],'updatedAt':_0xf83f22['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xfc42('0x27')](respondWithFilteredResult(_0x4fdd81,_0x49f534))['catch'](handleError(_0x4fdd81,null));};exports['getTeams']=function(_0x28c842,_0x20e1ce,_0x557085){var _0x4de956={};var _0x2db3cd={};var _0x2c1731;var _0x5abf7f;return db['FaxQueue'][_0xfc42('0x54')]({'where':{'id':_0x28c842['params']['id']}})[_0xfc42('0x27')](handleEntityNotFound(_0x20e1ce,null))['then'](function(_0x297a3b){if(_0x297a3b){_0x2c1731=_0x297a3b;_0x2db3cd['model']=_['keys'](db[_0xfc42('0x61')][_0xfc42('0x48')]);_0x2db3cd['query']=_['keys'](_0x28c842['query']);_0x2db3cd[_0xfc42('0x36')]=_[_0xfc42('0x37')](_0x2db3cd['model'],_0x2db3cd[_0xfc42('0x35')]);_0x4de956[_0xfc42('0x39')]=_['intersection'](_0x2db3cd[_0xfc42('0x38')],qs[_0xfc42('0x3a')](_0x28c842[_0xfc42('0x35')]['fields']));_0x4de956[_0xfc42('0x39')]=_0x4de956[_0xfc42('0x39')]['length']?_0x4de956[_0xfc42('0x39')]:_0x2db3cd[_0xfc42('0x38')];_0x4de956[_0xfc42('0x56')]=qs[_0xfc42('0x3e')](_0x28c842[_0xfc42('0x35')][_0xfc42('0x3e')]);_0x4de956[_0xfc42('0x3f')]=qs[_0xfc42('0x36')](_[_0xfc42('0x40')](_0x28c842[_0xfc42('0x35')],_0x2db3cd['filters']));if(_0x28c842[_0xfc42('0x35')][_0xfc42('0x41')]){_0x4de956[_0xfc42('0x3f')]=_[_0xfc42('0x42')](_0x4de956[_0xfc42('0x3f')],{'$or':_[_0xfc42('0x30')](_0x4de956['attributes'],function(_0xc7bfdb){var _0x15b296={};_0x15b296[_0xc7bfdb]={'$like':'%'+_0x28c842['query'][_0xfc42('0x41')]+'%'};return _0x15b296;})});}_0x4de956=_['merge']({},_0x4de956,_0x28c842[_0xfc42('0x44')]);return _0x2c1731['getTeams'](_0x4de956);}})['then'](function(_0x461f01){if(_0x461f01){_0x5abf7f=_0x461f01[_0xfc42('0x3b')];if(!_0x28c842['query'][_0xfc42('0x3c')](_0xfc42('0x3d'))){_0x4de956[_0xfc42('0x1d')]=qs['limit'](_0x28c842[_0xfc42('0x35')][_0xfc42('0x1d')]);_0x4de956['offset']=qs[_0xfc42('0x1c')](_0x28c842[_0xfc42('0x35')][_0xfc42('0x1c')]);}return _0x2c1731[_0xfc42('0x62')](_0x4de956);}})[_0xfc42('0x27')](function(_0x39fb81){if(_0x39fb81){return _0x39fb81?{'count':_0x5abf7f,'rows':_0x39fb81}:null;}})[_0xfc42('0x27')](respondWithResult(_0x20e1ce,null))[_0xfc42('0x4b')](handleError(_0x20e1ce,null));};exports[_0xfc42('0x63')]=function(_0x10bbff,_0x2a2bbc,_0x5315a1){var _0x290493=_0x10bbff[_0xfc42('0x4d')][_0xfc42('0x64')];return db[_0xfc42('0x61')][_0xfc42('0x58')]({'where':{'id':_0x290493},'attributes':['id'],'include':[{'model':db[_0xfc42('0x59')],'as':_0xfc42('0x65'),'attributes':['id','name',_0xfc42('0x66'),_0xfc42('0x67'),_0xfc42('0x68')],'raw':!![]}]})[_0xfc42('0x27')](function(_0x12f9c1){if(_0x12f9c1){var _0x24b091=_[_0xfc42('0x69')](_0x12f9c1,function(_0x1459e6){var _0x292744=_0x1459e6['get']({'plain':!![]});return _0x292744[_0xfc42('0x65')];});return db[_0xfc42('0x31')]['find']({'where':{'id':_0x10bbff[_0xfc42('0x47')]['id']}})[_0xfc42('0x27')](function(_0x3dd796){return db[_0xfc42('0x6a')]['transaction'](function(_0x7551a7){return _0x3dd796[_0xfc42('0x63')](_0x290493,{'transaction':_0x7551a7})['then'](function(){return BPromise['each'](_0x24b091,function(_0x25b2b1){return db['UserFaxQueue'][_0xfc42('0x6b')]({'where':{'UserId':_0x25b2b1['id'],'FaxQueueId':_0x10bbff[_0xfc42('0x47')]['id']},'transaction':_0x7551a7});});})['then'](function(){_0x24b091[_0xfc42('0x6c')](function(_0x331fb6){socket[_0xfc42('0x6d')]('userFaxQueue:save',{'UserId':_0x331fb6['id'],'FaxQueueId':_0x3dd796['id']});});});});});}})[_0xfc42('0x27')](respondWithStatusCode(_0x2a2bbc,null))[_0xfc42('0x4b')](handleError(_0x2a2bbc,null));};exports[_0xfc42('0x6e')]=function(_0x1b4939,_0x3abf43,_0xb50644){return db[_0xfc42('0x61')][_0xfc42('0x58')]({'where':{'id':_0x1b4939[_0xfc42('0x35')][_0xfc42('0x64')]},'attributes':['id'],'include':[{'model':db[_0xfc42('0x59')],'as':_0xfc42('0x65'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3abf43,null))[_0xfc42('0x27')](function(_0x3e652d){var _0x49ca34=_[_0xfc42('0x30')](_0x3e652d,'id');var _0x791447=[];var _0x366e12=[];var _0x2f207b=squel[_0xfc42('0x6f')]();_0x2f207b[_0xfc42('0x70')](_0xfc42('0x71'))[_0xfc42('0x72')](_0xfc42('0x73'),'tq')[_0xfc42('0x74')]('user_has_teams','ut',_0xfc42('0x75'))[_0xfc42('0x3f')]('FaxQueueId\x20=\x20?',_0x1b4939[_0xfc42('0x47')]['id']);for(var _0x4c3441=0x0;_0x4c3441<_0x3e652d[_0xfc42('0x3b')];_0x4c3441+=0x1){let _0x355324=_0x3e652d[_0x4c3441];for(var _0x286a1f=0x0;_0x286a1f<_0x355324[_0xfc42('0x65')][_0xfc42('0x3b')];_0x286a1f+=0x1){let _0x59e1fd=_0x355324[_0xfc42('0x65')][_0x286a1f];var _0xec070f=_0x2f207b[_0xfc42('0x76')]();_0xec070f[_0xfc42('0x3f')]('ut.UserId\x20=\x20?',_0x59e1fd['id']);_0x366e12[_0xfc42('0x77')](db[_0xfc42('0x6a')][_0xfc42('0x35')](_0xec070f[_0xfc42('0x78')](),{'type':db[_0xfc42('0x6a')]['QueryTypes'][_0xfc42('0x79')]})[_0xfc42('0x27')](function(_0x2b6801){if(_0x2b6801[_0xfc42('0x3b')]===0x1){return _0x59e1fd['id'];}else{var _0x57e8e1=_[_0xfc42('0x7a')](_[_0xfc42('0x30')](_0x2b6801,_0xfc42('0x7b')),function(_0x1fae17){return _[_0xfc42('0x7c')](_0x49ca34,_0x1fae17);});if(_0x57e8e1){return _0x59e1fd['id'];}}}));}}return BPromise[_0xfc42('0x7d')](_0x366e12)[_0xfc42('0x27')](function(_0x1b9f0a){_0x791447=_(_0x791447)[_0xfc42('0x7e')](_0x1b9f0a)[_0xfc42('0x7f')]()[_0xfc42('0x80')]();return db['FaxQueue']['find']({'where':{'id':_0x1b4939['params']['id']}})[_0xfc42('0x27')](function(_0x4f0e25){return db[_0xfc42('0x6a')][_0xfc42('0x81')](function(_0x1e360c){return _0x4f0e25[_0xfc42('0x6e')](_0x1b4939[_0xfc42('0x35')]['ids'],{'transaction':_0x1e360c})[_0xfc42('0x27')](function(){if(!_[_0xfc42('0x82')](_0x791447)){return _0x4f0e25[_0xfc42('0x83')](_0x791447,{'transaction':_0x1e360c});}})[_0xfc42('0x27')](function(){_0x791447['forEach'](function(_0x18276d){socket['emit']('userFaxQueue:remove',{'UserId':_0x18276d,'FaxQueueId':_0x4f0e25['id']});});});});});});})['then'](respondWithStatusCode(_0x3abf43,null))[_0xfc42('0x4b')](handleError(_0x3abf43,null));};exports[_0xfc42('0x84')]=function(_0x3eb667,_0x2cb19b,_0x1637b1){return db[_0xfc42('0x31')]['find']({'where':{'id':_0x3eb667[_0xfc42('0x47')]['id']}})[_0xfc42('0x27')](handleEntityNotFound(_0x2cb19b,null))[_0xfc42('0x27')](function(_0x3b5453){if(_0x3b5453){return _0x3b5453['addAgents'](_0x3eb667['body'][_0xfc42('0x64')],_['omit'](_0x3eb667['body'],['ids','id'])||{})[_0xfc42('0x85')](function(_0x171593){for(var _0x259e56=0x0;_0x259e56<_0x3eb667['body'][_0xfc42('0x64')][_0xfc42('0x3b')];_0x259e56+=0x1){socket['emit'](_0xfc42('0x86'),{'UserId':Number(_0x3eb667['body'][_0xfc42('0x64')][_0x259e56]),'FaxQueueId':Number(_0x3eb667[_0xfc42('0x47')]['id'])});}return _0x171593;});}})['then'](respondWithResult(_0x2cb19b,null))[_0xfc42('0x4b')](handleError(_0x2cb19b,null));};exports[_0xfc42('0x83')]=function(_0x17973a,_0xec8e72,_0x1c685){return db['FaxQueue'][_0xfc42('0x4a')]({'where':{'id':_0x17973a[_0xfc42('0x47')]['id']}})['then'](handleEntityNotFound(_0xec8e72,null))[_0xfc42('0x27')](function(_0x4b3f67){if(_0x4b3f67){return _0x4b3f67[_0xfc42('0x83')](_0x17973a[_0xfc42('0x35')][_0xfc42('0x64')])[_0xfc42('0x27')](function(){if(_[_0xfc42('0x87')](_0x17973a[_0xfc42('0x35')]['ids'])){for(var _0x23db34=0x0;_0x23db34<_0x17973a[_0xfc42('0x35')]['ids']['length'];_0x23db34+=0x1){socket[_0xfc42('0x6d')](_0xfc42('0x88'),{'UserId':Number(_0x17973a[_0xfc42('0x35')][_0xfc42('0x64')][_0x23db34]),'FaxQueueId':Number(_0x17973a['params']['id'])});}}else{socket[_0xfc42('0x6d')](_0xfc42('0x88'),{'UserId':Number(_0x17973a[_0xfc42('0x35')]['ids']),'FaxQueueId':Number(_0x17973a[_0xfc42('0x47')]['id'])});}});}})[_0xfc42('0x27')](respondWithStatusCode(_0xec8e72,null))[_0xfc42('0x4b')](handleError(_0xec8e72,null));};exports[_0xfc42('0x89')]=function(_0xf9b7ac,_0x4970dd,_0x4e66c1){var _0x189bf4={};var _0xa43c2c={};var _0x5384c3;var _0x594e1b;return db[_0xfc42('0x31')][_0xfc42('0x54')]({'where':{'id':_0xf9b7ac[_0xfc42('0x47')]['id']}})['then'](handleEntityNotFound(_0x4970dd,null))[_0xfc42('0x27')](function(_0x3caf56){if(_0x3caf56){_0x5384c3=_0x3caf56;_0xa43c2c[_0xfc42('0x38')]=_[_0xfc42('0x49')](db[_0xfc42('0x59')][_0xfc42('0x48')]);_0xa43c2c['query']=_[_0xfc42('0x49')](_0xf9b7ac['query']);_0xa43c2c['filters']=_[_0xfc42('0x37')](_0xa43c2c[_0xfc42('0x38')],_0xa43c2c['query']);_0x189bf4[_0xfc42('0x39')]=_[_0xfc42('0x37')](_0xa43c2c[_0xfc42('0x38')],qs[_0xfc42('0x3a')](_0xf9b7ac[_0xfc42('0x35')]['fields']));_0x189bf4['attributes']=_0x189bf4['attributes'][_0xfc42('0x3b')]?_0x189bf4['attributes']:_0xa43c2c['model'];_0x189bf4[_0xfc42('0x56')]=qs['sort'](_0xf9b7ac['query'][_0xfc42('0x3e')]);_0x189bf4['where']=qs[_0xfc42('0x36')](_[_0xfc42('0x40')](_0xf9b7ac[_0xfc42('0x35')],_0xa43c2c['filters']));if(_0xf9b7ac[_0xfc42('0x35')][_0xfc42('0x41')]){_0x189bf4[_0xfc42('0x3f')]=_[_0xfc42('0x42')](_0x189bf4[_0xfc42('0x3f')],{'$or':_[_0xfc42('0x30')](_0x189bf4[_0xfc42('0x39')],function(_0x11750d){var _0x453643={};_0x453643[_0x11750d]={'$like':'%'+_0xf9b7ac['query'][_0xfc42('0x41')]+'%'};return _0x453643;})});}_0x189bf4=_[_0xfc42('0x42')]({},_0x189bf4,_0xf9b7ac[_0xfc42('0x44')]);return _0x5384c3['getAgents'](_0x189bf4);}})[_0xfc42('0x27')](function(_0x58e3a8){if(_0x58e3a8){_0x594e1b=_0x58e3a8['length'];if(!_0xf9b7ac['query'][_0xfc42('0x3c')](_0xfc42('0x3d'))){_0x189bf4['limit']=qs[_0xfc42('0x1d')](_0xf9b7ac[_0xfc42('0x35')]['limit']);_0x189bf4['offset']=qs[_0xfc42('0x1c')](_0xf9b7ac[_0xfc42('0x35')]['offset']);}return _0x5384c3[_0xfc42('0x89')](_0x189bf4);}})[_0xfc42('0x27')](function(_0x2142b7){if(_0x2142b7){return _0x2142b7?{'count':_0x594e1b,'rows':_0x2142b7}:null;}})[_0xfc42('0x27')](respondWithResult(_0x4970dd,null))[_0xfc42('0x4b')](handleError(_0x4970dd,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 227c880..cd313ea 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56e7=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0xb67aa7,_0x895031){var _0x2260e5=function(_0x5ded73){while(--_0x5ded73){_0xb67aa7['push'](_0xb67aa7['shift']());}};_0x2260e5(++_0x895031);}(_0x56e7,0x16b));var _0x756e=function(_0x5ecfe5,_0x272226){_0x5ecfe5=_0x5ecfe5-0x0;var _0x3e4ebd=_0x56e7[_0x5ecfe5];return _0x3e4ebd;};'use strict';var EventEmitter=require(_0x756e('0x0'));var FaxQueue=require(_0x756e('0x1'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x756e('0x2'),'afterUpdate':_0x756e('0x3'),'afterDestroy':_0x756e('0x4')};function emitEvent(_0xd13130){return function(_0x5cda38,_0x51a69b,_0x581e2a){FaxQueueEvents[_0x756e('0x5')](_0xd13130+':'+_0x5cda38['id'],_0x5cda38);FaxQueueEvents[_0x756e('0x5')](_0xd13130,_0x5cda38);_0x581e2a(null);};}for(var e in events){if(events[_0x756e('0x6')](e)){var event=events[e];FaxQueue[_0x756e('0x7')](e,emitEvent(event));}}module[_0x756e('0x8')]=FaxQueueEvents; \ No newline at end of file +var _0x286f=['../../mysqldb','FaxQueue','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x497b1e,_0x586379){var _0x3f72e1=function(_0x4c227d){while(--_0x4c227d){_0x497b1e['push'](_0x497b1e['shift']());}};_0x3f72e1(++_0x586379);}(_0x286f,0x178));var _0xf286=function(_0x5cd8ef,_0x5ca1ff){_0x5cd8ef=_0x5cd8ef-0x0;var _0x3b3e1f=_0x286f[_0x5cd8ef];return _0x3b3e1f;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0xf286('0x0'))['db'][_0xf286('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf286('0x2'),'afterUpdate':'update','afterDestroy':_0xf286('0x3')};function emitEvent(_0x41f60a){return function(_0x289775,_0x1d8130,_0x205c0c){FaxQueueEvents[_0xf286('0x4')](_0x41f60a+':'+_0x289775['id'],_0x289775);FaxQueueEvents[_0xf286('0x4')](_0x41f60a,_0x289775);_0x205c0c(null);};}for(var e in events){if(events[_0xf286('0x5')](e)){var event=events[e];FaxQueue[_0xf286('0x6')](e,emitEvent(event));}}module[_0xf286('0x7')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index f85bbfe..788ed24 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x539d=['lodash','../../config/logger','api','request-promise','path','rimraf','./faxQueue.attributes','exports','FaxQueue','fax_queues'];(function(_0x4c321c,_0x3e9da0){var _0x25accb=function(_0x21bf7a){while(--_0x21bf7a){_0x4c321c['push'](_0x4c321c['shift']());}};_0x25accb(++_0x3e9da0);}(_0x539d,0x186));var _0xd539=function(_0x447ef1,_0x374cd2){_0x447ef1=_0x447ef1-0x0;var _0x3d72ec=_0x539d[_0x447ef1];return _0x3d72ec;};'use strict';var _=require(_0xd539('0x0'));var util=require('util');var logger=require(_0xd539('0x1'))(_0xd539('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd539('0x3'));var fs=require('fs');var path=require(_0xd539('0x4'));var rimraf=require(_0xd539('0x5'));var config=require('../../config/environment');var attributes=require(_0xd539('0x6'));module[_0xd539('0x7')]=function(_0xc4fe2f,_0x15c908){return _0xc4fe2f['define'](_0xd539('0x8'),attributes,{'tableName':_0xd539('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb271=['./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1f83a5,_0x59843f){var _0x45edf0=function(_0x431e25){while(--_0x431e25){_0x1f83a5['push'](_0x1f83a5['shift']());}};_0x45edf0(++_0x59843f);}(_0xb271,0xad));var _0x1b27=function(_0xa24be5,_0x4b7998){_0xa24be5=_0xa24be5-0x0;var _0x5d9ff8=_0xb271[_0xa24be5];return _0x5d9ff8;};'use strict';var _=require(_0x1b27('0x0'));var util=require(_0x1b27('0x1'));var logger=require('../../config/logger')(_0x1b27('0x2'));var moment=require(_0x1b27('0x3'));var BPromise=require(_0x1b27('0x4'));var rp=require(_0x1b27('0x5'));var fs=require('fs');var path=require(_0x1b27('0x6'));var rimraf=require(_0x1b27('0x7'));var config=require(_0x1b27('0x8'));var attributes=require(_0x1b27('0x9'));module[_0x1b27('0xa')]=function(_0x1cad95,_0x1a93f1){return _0x1cad95[_0x1b27('0xb')](_0x1b27('0xc'),attributes,{'tableName':_0x1b27('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 6705fa6..9ff280d 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63ac=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','localhost','socket.io-emitter','register','request','then','debug','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','FaxQueue,\x20%s,\x20%s','info','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','attributes','include','model','stringify','ShowFaxQueue','where','map','util','moment','bluebird'];(function(_0x5d8dcf,_0x52e2d6){var _0x382d6a=function(_0x65ec65){while(--_0x65ec65){_0x5d8dcf['push'](_0x5d8dcf['shift']());}};_0x382d6a(++_0x52e2d6);}(_0x63ac,0x6c));var _0xc63a=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0x63ac[_0x510c60];return _0x49c4aa;};'use strict';var _=require('lodash');var util=require(_0xc63a('0x0'));var moment=require(_0xc63a('0x1'));var BPromise=require(_0xc63a('0x2'));var rs=require(_0xc63a('0x3'));var fs=require('fs');var Redis=require(_0xc63a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc63a('0x5'));var logger=require(_0xc63a('0x6'))(_0xc63a('0x7'));var config=require('../../config/environment');var jayson=require(_0xc63a('0x8'));var client=jayson[_0xc63a('0x9')][_0xc63a('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xc63a('0xb'),'port':0x18eb});var socket=require(_0xc63a('0xc'))(new Redis(config['redis']));require('./faxQueue.socket')[_0xc63a('0xd')](socket);function respondWithRpcPromise(_0x28547f,_0x2c1782,_0x355923){return new BPromise(function(_0x2d092d,_0x2e8f3f){return client[_0xc63a('0xe')](_0x28547f,_0x355923)[_0xc63a('0xf')](function(_0x468a36){logger['info']('FaxQueue,\x20%s,\x20%s',_0x2c1782,'request\x20sent');logger[_0xc63a('0x10')](_0xc63a('0x11'),_0x2c1782,'request\x20sent',JSON['stringify'](_0x468a36));if(_0x468a36[_0xc63a('0x12')]){if(_0x468a36[_0xc63a('0x12')][_0xc63a('0x13')]===0x1f4){logger[_0xc63a('0x12')]('FaxQueue,\x20%s,\x20%s',_0x2c1782,_0x468a36[_0xc63a('0x12')]['message']);return _0x2e8f3f(_0x468a36[_0xc63a('0x12')][_0xc63a('0x14')]);}logger[_0xc63a('0x12')](_0xc63a('0x15'),_0x2c1782,_0x468a36[_0xc63a('0x12')][_0xc63a('0x14')]);return _0x2d092d(_0x468a36[_0xc63a('0x12')][_0xc63a('0x14')]);}else{logger[_0xc63a('0x16')](_0xc63a('0x15'),_0x2c1782,'request\x20sent');_0x2d092d(_0x468a36[_0xc63a('0x17')][_0xc63a('0x14')]);}})[_0xc63a('0x18')](function(_0x6b1803){logger[_0xc63a('0x12')]('FaxQueue,\x20%s,\x20%s',_0x2c1782,_0x6b1803);_0x2e8f3f(_0x6b1803);});});}exports[_0xc63a('0x19')]=function(_0x242252){var _0x9fcbb2=this;return new Promise(function(_0xa745de,_0xdbbdad){return db[_0xc63a('0x1a')][_0xc63a('0x1b')]({'raw':_0x242252[_0xc63a('0x1c')]?_0x242252['options'][_0xc63a('0x1d')]===undefined?!![]:![]:!![],'where':_0x242252['options']?_0x242252[_0xc63a('0x1c')]['where']||null:null,'attributes':_0x242252[_0xc63a('0x1c')]?_0x242252[_0xc63a('0x1c')][_0xc63a('0x1e')]||null:null,'limit':_0x242252[_0xc63a('0x1c')]?_0x242252['options']['limit']||null:null,'include':_0x242252['options']?_0x242252['options'][_0xc63a('0x1f')]?_['map'](_0x242252[_0xc63a('0x1c')][_0xc63a('0x1f')],function(_0x22f0a9){return{'model':db[_0x22f0a9[_0xc63a('0x20')]],'as':_0x22f0a9['as'],'attributes':_0x22f0a9['attributes'],'include':_0x22f0a9['include']?_['map'](_0x22f0a9['include'],function(_0x546b82){return{'model':db[_0x546b82[_0xc63a('0x20')]],'as':_0x546b82['as'],'attributes':_0x546b82['attributes'],'include':_0x546b82[_0xc63a('0x1f')]?_['map'](_0x546b82[_0xc63a('0x1f')],function(_0x1b3988){return{'model':db[_0x1b3988['model']],'as':_0x1b3988['as'],'attributes':_0x1b3988[_0xc63a('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc63a('0xf')](function(_0x3e53a7){logger[_0xc63a('0x16')](_0xc63a('0x19'),_0x242252);logger[_0xc63a('0x10')]('GetFaxQueue',_0x242252,JSON[_0xc63a('0x21')](_0x3e53a7));_0xa745de(_0x3e53a7);})[_0xc63a('0x18')](function(_0x373ff6){logger[_0xc63a('0x12')](_0xc63a('0x19'),_0x373ff6[_0xc63a('0x14')],_0x242252);_0xdbbdad(_0x9fcbb2[_0xc63a('0x12')](0x1f4,_0x373ff6[_0xc63a('0x14')]));});});};exports[_0xc63a('0x22')]=function(_0x210e80){var _0x275ed2=this;return new Promise(function(_0x4e72d0,_0x3e5f2f){return db[_0xc63a('0x1a')]['find']({'raw':_0x210e80[_0xc63a('0x1c')]?_0x210e80['options'][_0xc63a('0x1d')]===undefined?!![]:![]:!![],'where':_0x210e80[_0xc63a('0x1c')]?_0x210e80['options'][_0xc63a('0x23')]||null:null,'attributes':_0x210e80[_0xc63a('0x1c')]?_0x210e80[_0xc63a('0x1c')][_0xc63a('0x1e')]||null:null,'include':_0x210e80[_0xc63a('0x1c')]?_0x210e80[_0xc63a('0x1c')][_0xc63a('0x1f')]?_[_0xc63a('0x24')](_0x210e80[_0xc63a('0x1c')][_0xc63a('0x1f')],function(_0x55aaf9){return{'model':db[_0x55aaf9['model']],'as':_0x55aaf9['as'],'attributes':_0x55aaf9[_0xc63a('0x1e')],'include':_0x55aaf9['include']?_[_0xc63a('0x24')](_0x55aaf9[_0xc63a('0x1f')],function(_0x5c3fe4){return{'model':db[_0x5c3fe4[_0xc63a('0x20')]],'as':_0x5c3fe4['as'],'attributes':_0x5c3fe4['attributes'],'include':_0x5c3fe4[_0xc63a('0x1f')]?_[_0xc63a('0x24')](_0x5c3fe4[_0xc63a('0x1f')],function(_0x4d109c){return{'model':db[_0x4d109c['model']],'as':_0x4d109c['as'],'attributes':_0x4d109c[_0xc63a('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc63a('0xf')](function(_0x4bfdad){logger['info']('ShowFaxQueue',_0x210e80);logger[_0xc63a('0x10')](_0xc63a('0x22'),_0x210e80,JSON['stringify'](_0x4bfdad));_0x4e72d0(_0x4bfdad);})['catch'](function(_0x163f54){logger[_0xc63a('0x12')](_0xc63a('0x22'),_0x163f54[_0xc63a('0x14')],_0x210e80);_0x3e5f2f(_0x275ed2['error'](0x1f4,_0x163f54['message']));});});}; \ No newline at end of file +var _0x2d80=['raw','where','limit','include','map','attributes','model','then','catch','ShowFaxQueue','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','./faxQueue.socket','request','info','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetFaxQueue','FaxQueue','findAll','options'];(function(_0x1f5c57,_0x21da05){var _0x47ca96=function(_0x459335){while(--_0x459335){_0x1f5c57['push'](_0x1f5c57['shift']());}};_0x47ca96(++_0x21da05);}(_0x2d80,0xa2));var _0x02d8=function(_0x5358cd,_0x293fd6){_0x5358cd=_0x5358cd-0x0;var _0xc144e2=_0x2d80[_0x5358cd];return _0xc144e2;};'use strict';var _=require('lodash');var util=require(_0x02d8('0x0'));var moment=require(_0x02d8('0x1'));var BPromise=require(_0x02d8('0x2'));var rs=require(_0x02d8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x02d8('0x4'))['db'];var utils=require(_0x02d8('0x5'));var logger=require(_0x02d8('0x6'))(_0x02d8('0x7'));var config=require(_0x02d8('0x8'));var jayson=require(_0x02d8('0x9'));var client=jayson['client'][_0x02d8('0xa')]({'port':0x232a});config[_0x02d8('0xb')]=_[_0x02d8('0xc')](config[_0x02d8('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x02d8('0xd'))(new Redis(config[_0x02d8('0xb')]));require(_0x02d8('0xe'))['register'](socket);function respondWithRpcPromise(_0x388997,_0x2b3edb,_0x49c7f4){return new BPromise(function(_0x271096,_0x48a236){return client[_0x02d8('0xf')](_0x388997,_0x49c7f4)['then'](function(_0x469108){logger[_0x02d8('0x10')](_0x02d8('0x11'),_0x2b3edb,'request\x20sent');logger[_0x02d8('0x12')](_0x02d8('0x13'),_0x2b3edb,'request\x20sent',JSON[_0x02d8('0x14')](_0x469108));if(_0x469108[_0x02d8('0x15')]){if(_0x469108['error'][_0x02d8('0x16')]===0x1f4){logger['error'](_0x02d8('0x11'),_0x2b3edb,_0x469108[_0x02d8('0x15')][_0x02d8('0x17')]);return _0x48a236(_0x469108[_0x02d8('0x15')]['message']);}logger[_0x02d8('0x15')](_0x02d8('0x11'),_0x2b3edb,_0x469108[_0x02d8('0x15')]['message']);return _0x271096(_0x469108['error'][_0x02d8('0x17')]);}else{logger[_0x02d8('0x10')](_0x02d8('0x11'),_0x2b3edb,'request\x20sent');_0x271096(_0x469108['result']['message']);}})['catch'](function(_0x4aff08){logger[_0x02d8('0x15')]('FaxQueue,\x20%s,\x20%s',_0x2b3edb,_0x4aff08);_0x48a236(_0x4aff08);});});}exports[_0x02d8('0x18')]=function(_0x45ad34){var _0xec4960=this;return new Promise(function(_0x34cc31,_0x562b87){return db[_0x02d8('0x19')][_0x02d8('0x1a')]({'raw':_0x45ad34[_0x02d8('0x1b')]?_0x45ad34[_0x02d8('0x1b')][_0x02d8('0x1c')]===undefined?!![]:![]:!![],'where':_0x45ad34[_0x02d8('0x1b')]?_0x45ad34['options'][_0x02d8('0x1d')]||null:null,'attributes':_0x45ad34[_0x02d8('0x1b')]?_0x45ad34[_0x02d8('0x1b')]['attributes']||null:null,'limit':_0x45ad34['options']?_0x45ad34['options'][_0x02d8('0x1e')]||null:null,'include':_0x45ad34[_0x02d8('0x1b')]?_0x45ad34[_0x02d8('0x1b')][_0x02d8('0x1f')]?_[_0x02d8('0x20')](_0x45ad34[_0x02d8('0x1b')]['include'],function(_0x5ea8d1){return{'model':db[_0x5ea8d1['model']],'as':_0x5ea8d1['as'],'attributes':_0x5ea8d1[_0x02d8('0x21')],'include':_0x5ea8d1[_0x02d8('0x1f')]?_[_0x02d8('0x20')](_0x5ea8d1[_0x02d8('0x1f')],function(_0x37071d){return{'model':db[_0x37071d[_0x02d8('0x22')]],'as':_0x37071d['as'],'attributes':_0x37071d[_0x02d8('0x21')],'include':_0x37071d[_0x02d8('0x1f')]?_['map'](_0x37071d[_0x02d8('0x1f')],function(_0xf4cc27){return{'model':db[_0xf4cc27[_0x02d8('0x22')]],'as':_0xf4cc27['as'],'attributes':_0xf4cc27[_0x02d8('0x21')]};}):[]};}):[]};}):[]:[]})[_0x02d8('0x23')](function(_0x5df960){logger[_0x02d8('0x10')](_0x02d8('0x18'),_0x45ad34);logger[_0x02d8('0x12')]('GetFaxQueue',_0x45ad34,JSON['stringify'](_0x5df960));_0x34cc31(_0x5df960);})[_0x02d8('0x24')](function(_0x166dbe){logger[_0x02d8('0x15')]('GetFaxQueue',_0x166dbe['message'],_0x45ad34);_0x562b87(_0xec4960[_0x02d8('0x15')](0x1f4,_0x166dbe['message']));});});};exports[_0x02d8('0x25')]=function(_0x5c6504){var _0x10ff6e=this;return new Promise(function(_0x559b90,_0x2087a3){return db[_0x02d8('0x19')]['find']({'raw':_0x5c6504[_0x02d8('0x1b')]?_0x5c6504[_0x02d8('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x5c6504[_0x02d8('0x1b')]?_0x5c6504['options'][_0x02d8('0x1d')]||null:null,'attributes':_0x5c6504[_0x02d8('0x1b')]?_0x5c6504[_0x02d8('0x1b')][_0x02d8('0x21')]||null:null,'include':_0x5c6504[_0x02d8('0x1b')]?_0x5c6504[_0x02d8('0x1b')][_0x02d8('0x1f')]?_[_0x02d8('0x20')](_0x5c6504[_0x02d8('0x1b')][_0x02d8('0x1f')],function(_0x10696e){return{'model':db[_0x10696e[_0x02d8('0x22')]],'as':_0x10696e['as'],'attributes':_0x10696e[_0x02d8('0x21')],'include':_0x10696e[_0x02d8('0x1f')]?_[_0x02d8('0x20')](_0x10696e['include'],function(_0x4c729d){return{'model':db[_0x4c729d['model']],'as':_0x4c729d['as'],'attributes':_0x4c729d[_0x02d8('0x21')],'include':_0x4c729d['include']?_[_0x02d8('0x20')](_0x4c729d['include'],function(_0x45c78d){return{'model':db[_0x45c78d[_0x02d8('0x22')]],'as':_0x45c78d['as'],'attributes':_0x45c78d['attributes']};}):[]};}):[]};}):[]:[]})[_0x02d8('0x23')](function(_0x86902c){logger['info'](_0x02d8('0x25'),_0x5c6504);logger[_0x02d8('0x12')](_0x02d8('0x25'),_0x5c6504,JSON[_0x02d8('0x14')](_0x86902c));_0x559b90(_0x86902c);})['catch'](function(_0x336310){logger[_0x02d8('0x15')](_0x02d8('0x25'),_0x336310[_0x02d8('0x17')],_0x5c6504);_0x2087a3(_0x10ff6e['error'](0x1f4,_0x336310[_0x02d8('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 21a1bc6..03b78cc 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5bb=['length','faxQueue:','./faxQueue.events','save','remove'];(function(_0x53aa8a,_0x49a9c1){var _0x1cf670=function(_0x26e49b){while(--_0x26e49b){_0x53aa8a['push'](_0x53aa8a['shift']());}};_0x1cf670(++_0x49a9c1);}(_0xb5bb,0x1ba));var _0xbb5b=function(_0x58b4b3,_0x3cd5d7){_0x58b4b3=_0x58b4b3-0x0;var _0x49d4b8=_0xb5bb[_0x58b4b3];return _0x49d4b8;};'use strict';var FaxQueueEvents=require(_0xbb5b('0x0'));var events=[_0xbb5b('0x1'),_0xbb5b('0x2'),'update'];function createListener(_0x32e297,_0x21f8de){return function(_0x5cc451){_0x21f8de['emit'](_0x32e297,_0x5cc451);};}function removeListener(_0x51fd39,_0x5dfa85){return function(){FaxQueueEvents['removeListener'](_0x51fd39,_0x5dfa85);};}exports['register']=function(_0x1c9622){for(var _0x161047=0x0,_0x5b03cd=events[_0xbb5b('0x3')];_0x161047<_0x5b03cd;_0x161047++){var _0x10d8fb=events[_0x161047];var _0x31eaa6=createListener(_0xbb5b('0x4')+_0x10d8fb,_0x1c9622);FaxQueueEvents['on'](_0x10d8fb,_0x31eaa6);}}; \ No newline at end of file +var _0xdf97=['update','emit','removeListener','length','faxQueue:','save','remove'];(function(_0x5047af,_0x9c0833){var _0x3b01c3=function(_0x211c8b){while(--_0x211c8b){_0x5047af['push'](_0x5047af['shift']());}};_0x3b01c3(++_0x9c0833);}(_0xdf97,0x11d));var _0x7df9=function(_0x4f187e,_0x55f880){_0x4f187e=_0x4f187e-0x0;var _0x19ce4a=_0xdf97[_0x4f187e];return _0x19ce4a;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=[_0x7df9('0x0'),_0x7df9('0x1'),_0x7df9('0x2')];function createListener(_0x3c211f,_0x438e79){return function(_0x5d0b0e){_0x438e79[_0x7df9('0x3')](_0x3c211f,_0x5d0b0e);};}function removeListener(_0x577059,_0x5d2eb8){return function(){FaxQueueEvents[_0x7df9('0x4')](_0x577059,_0x5d2eb8);};}exports['register']=function(_0x1840e0){for(var _0x1db556=0x0,_0x59c4fa=events[_0x7df9('0x5')];_0x1db556<_0x59c4fa;_0x1db556++){var _0x3fc5b4=events[_0x1db556];var _0xcba2a7=createListener(_0x7df9('0x6')+_0x3fc5b4,_0x1840e0);FaxQueueEvents['on'](_0x3fc5b4,_0xcba2a7);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 14bb298..856aabc 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe785=['/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','post','create','addTeams','addAgents','put','update','destroy','delete','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xe785,0x128));var _0x5e78=function(_0xa5e4cb,_0x5bc810){_0xa5e4cb=_0xa5e4cb-0x0;var _0x41bf88=_0xe785[_0xa5e4cb];return _0x41bf88;};'use strict';var multer=require(_0x5e78('0x0'));var util=require(_0x5e78('0x1'));var path=require('path');var timeout=require(_0x5e78('0x2'));var express=require(_0x5e78('0x3'));var router=express[_0x5e78('0x4')]();var fs_extra=require(_0x5e78('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5e78('0x6'));var controller=require(_0x5e78('0x7'));router[_0x5e78('0x8')]('/',auth[_0x5e78('0x9')](),controller['index']);router['get'](_0x5e78('0xa'),auth[_0x5e78('0x9')](),controller[_0x5e78('0xb')]);router['get'](_0x5e78('0xc'),auth['isAuthenticated'](),controller[_0x5e78('0xd')]);router['get'](_0x5e78('0xe'),auth[_0x5e78('0x9')](),controller['getMembers']);router[_0x5e78('0x8')](_0x5e78('0xf'),auth[_0x5e78('0x9')](),controller[_0x5e78('0x10')]);router[_0x5e78('0x8')](_0x5e78('0x11'),auth[_0x5e78('0x9')](),controller['getAgents']);router[_0x5e78('0x12')]('/',auth[_0x5e78('0x9')](),controller[_0x5e78('0x13')]);router['post'](_0x5e78('0xf'),auth[_0x5e78('0x9')](),controller[_0x5e78('0x14')]);router[_0x5e78('0x12')]('/:id/users',auth[_0x5e78('0x9')](),controller[_0x5e78('0x15')]);router[_0x5e78('0x16')](_0x5e78('0xc'),auth[_0x5e78('0x9')](),controller[_0x5e78('0x17')]);router['delete']('/:id',auth[_0x5e78('0x9')](),controller[_0x5e78('0x18')]);router[_0x5e78('0x19')]('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router['delete'](_0x5e78('0x11'),auth[_0x5e78('0x9')](),controller[_0x5e78('0x1a')]);module[_0x5e78('0x1b')]=router; \ No newline at end of file +var _0xb934=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','update','delete','destroy','removeTeams','removeAgents'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb934,0x92));var _0x4b93=function(_0xbca57c,_0x209a94){_0xbca57c=_0xbca57c-0x0;var _0x4709de=_0xb934[_0xbca57c];return _0x4709de;};'use strict';var multer=require(_0x4b93('0x0'));var util=require(_0x4b93('0x1'));var path=require(_0x4b93('0x2'));var timeout=require('connect-timeout');var express=require(_0x4b93('0x3'));var router=express[_0x4b93('0x4')]();var fs_extra=require(_0x4b93('0x5'));var auth=require(_0x4b93('0x6'));var interaction=require(_0x4b93('0x7'));var config=require('../../config/environment');var controller=require('./faxQueue.controller');router[_0x4b93('0x8')]('/',auth[_0x4b93('0x9')](),controller[_0x4b93('0xa')]);router[_0x4b93('0x8')]('/describe',auth[_0x4b93('0x9')](),controller[_0x4b93('0xb')]);router[_0x4b93('0x8')](_0x4b93('0xc'),auth[_0x4b93('0x9')](),controller[_0x4b93('0xd')]);router[_0x4b93('0x8')](_0x4b93('0xe'),auth[_0x4b93('0x9')](),controller['getMembers']);router[_0x4b93('0x8')](_0x4b93('0xf'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x10')]);router[_0x4b93('0x8')](_0x4b93('0x11'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x12')]);router[_0x4b93('0x13')]('/',auth[_0x4b93('0x9')](),controller[_0x4b93('0x14')]);router[_0x4b93('0x13')](_0x4b93('0xf'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x15')]);router['post'](_0x4b93('0x11'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x16')]);router['put'](_0x4b93('0xc'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x17')]);router[_0x4b93('0x18')](_0x4b93('0xc'),auth['isAuthenticated'](),controller[_0x4b93('0x19')]);router[_0x4b93('0x18')]('/:id/teams',auth['isAuthenticated'](),controller[_0x4b93('0x1a')]);router[_0x4b93('0x18')](_0x4b93('0x11'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x1b')]);module[_0x4b93('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 97f21be..35c4580 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x321f=['DATE','moment','exports','STRING'];(function(_0x594b6d,_0x18eb76){var _0x324ce5=function(_0x438258){while(--_0x438258){_0x594b6d['push'](_0x594b6d['shift']());}};_0x324ce5(++_0x18eb76);}(_0x321f,0x91));var _0xf321=function(_0x1ccb5d,_0x341da9){_0x1ccb5d=_0x1ccb5d-0x0;var _0x1fe071=_0x321f[_0x1ccb5d];return _0x1fe071;};'use strict';var moment=require(_0xf321('0x0'));var Sequelize=require('sequelize');module[_0xf321('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xf321('0x2')]},'joinAt':{'type':Sequelize[_0xf321('0x3')]},'leaveAt':{'type':Sequelize[_0xf321('0x3')]},'acceptAt':{'type':Sequelize[_0xf321('0x3')]},'exitAt':{'type':Sequelize[_0xf321('0x3')]},'reason':{'type':Sequelize[_0xf321('0x2')]}}; \ No newline at end of file +var _0x2598=['STRING','DATE','sequelize'];(function(_0x56e384,_0x4eb78a){var _0x468f64=function(_0x36eb7f){while(--_0x36eb7f){_0x56e384['push'](_0x56e384['shift']());}};_0x468f64(++_0x4eb78a);}(_0x2598,0x101));var _0x8259=function(_0x267f04,_0x18005d){_0x267f04=_0x267f04-0x0;var _0x324621=_0x2598[_0x267f04];return _0x324621;};'use strict';var moment=require('moment');var Sequelize=require(_0x8259('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x8259('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x8259('0x1')]},'joinAt':{'type':Sequelize[_0x8259('0x2')]},'leaveAt':{'type':Sequelize[_0x8259('0x2')]},'acceptAt':{'type':Sequelize[_0x8259('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x8259('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index d3758de..564234b 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c63=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','name','map','FaxQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','options','include','rows','catch','params','merge','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse'];(function(_0x3b1a88,_0x237b85){var _0x50e8d6=function(_0x499015){while(--_0x499015){_0x3b1a88['push'](_0x3b1a88['shift']());}};_0x50e8d6(++_0x237b85);}(_0x6c63,0x1ee));var _0x36c6=function(_0x4133ef,_0x22bfb0){_0x4133ef=_0x4133ef-0x0;var _0x1b7b03=_0x6c63[_0x4133ef];return _0x1b7b03;};'use strict';var emlformat=require(_0x36c6('0x0'));var rimraf=require(_0x36c6('0x1'));var zipdir=require(_0x36c6('0x2'));var jsonpatch=require(_0x36c6('0x3'));var rp=require(_0x36c6('0x4'));var moment=require(_0x36c6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x36c6('0x6'));var util=require(_0x36c6('0x7'));var path=require(_0x36c6('0x8'));var sox=require(_0x36c6('0x9'));var csv=require(_0x36c6('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x36c6('0xb'));var _=require(_0x36c6('0xc'));var squel=require(_0x36c6('0xd'));var crypto=require(_0x36c6('0xe'));var jsforce=require(_0x36c6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x36c6('0xa'));var querystring=require('querystring');var Papa=require(_0x36c6('0x10'));var Redis=require('ioredis');var authService=require(_0x36c6('0x11'));var qs=require(_0x36c6('0x12'));var as=require(_0x36c6('0x13'));var hardwareService=require(_0x36c6('0x14'));var logger=require(_0x36c6('0x15'))(_0x36c6('0x16'));var utils=require(_0x36c6('0x17'));var config=require(_0x36c6('0x18'));var licenseUtil=require(_0x36c6('0x19'));var db=require(_0x36c6('0x1a'))['db'];function respondWithStatusCode(_0x1e5a00,_0x1bbb1b){_0x1bbb1b=_0x1bbb1b||0xcc;return function(_0x20213a){if(_0x20213a){return _0x1e5a00[_0x36c6('0x1b')](_0x1bbb1b);}return _0x1e5a00['status'](_0x1bbb1b)[_0x36c6('0x1c')]();};}function respondWithResult(_0x1a2391,_0x1f9de1){_0x1f9de1=_0x1f9de1||0xc8;return function(_0x531c09){if(_0x531c09){return _0x1a2391[_0x36c6('0x1d')](_0x1f9de1)[_0x36c6('0x1e')](_0x531c09);}};}function respondWithFilteredResult(_0x3c5623,_0x25b30e){return function(_0x9e4cb6){if(_0x9e4cb6){var _0x56b28b=typeof _0x25b30e[_0x36c6('0x1f')]===_0x36c6('0x20')&&typeof _0x25b30e[_0x36c6('0x21')]===_0x36c6('0x20');var _0x5bac6c=_0x9e4cb6[_0x36c6('0x22')];var _0x499c50=_0x56b28b?0x0:_0x25b30e[_0x36c6('0x1f')];var _0x59ab0c=_0x56b28b?_0x9e4cb6[_0x36c6('0x22')]:_0x25b30e[_0x36c6('0x1f')]+_0x25b30e[_0x36c6('0x21')];var _0x539791;if(_0x59ab0c>=_0x5bac6c){_0x59ab0c=_0x5bac6c;_0x539791=0xc8;}else{_0x539791=0xce;}_0x3c5623[_0x36c6('0x1d')](_0x539791);return _0x3c5623[_0x36c6('0x23')](_0x36c6('0x24'),_0x499c50+'-'+_0x59ab0c+'/'+_0x5bac6c)[_0x36c6('0x1e')](_0x9e4cb6);}return null;};}function patchUpdates(_0x4097b1){return function(_0x6daa60){try{jsonpatch[_0x36c6('0x25')](_0x6daa60,_0x4097b1,!![]);}catch(_0x55898b){return BPromise['reject'](_0x55898b);}return _0x6daa60[_0x36c6('0x26')]();};}function saveUpdates(_0x32093d,_0x53911e){return function(_0x597570){if(_0x597570){return _0x597570[_0x36c6('0x27')](_0x32093d)[_0x36c6('0x28')](function(_0x3112af){return _0x3112af;});}return null;};}function removeEntity(_0xdd6931,_0x2e12f7){return function(_0x77240f){if(_0x77240f){return _0x77240f[_0x36c6('0x29')]()[_0x36c6('0x28')](function(){_0xdd6931['status'](0xcc)[_0x36c6('0x1c')]();});}};}function handleEntityNotFound(_0x3c5195,_0x13c266){return function(_0x599db1){if(!_0x599db1){_0x3c5195[_0x36c6('0x1b')](0x194);}return _0x599db1;};}function handleError(_0x41f46e,_0x2cfcdf){_0x2cfcdf=_0x2cfcdf||0x1f4;return function(_0x83612d){logger['error'](_0x83612d[_0x36c6('0x2a')]);if(_0x83612d['name']){delete _0x83612d[_0x36c6('0x2b')];}_0x41f46e[_0x36c6('0x1d')](_0x2cfcdf)['send'](_0x83612d);};}exports['index']=function(_0x539d99,_0x294c9b){var _0x26f4d4={},_0x4eae9a={},_0x50b21b={'count':0x0,'rows':[]};var _0x1df244=_[_0x36c6('0x2c')](db[_0x36c6('0x2d')][_0x36c6('0x2e')],function(_0x27d433){return{'name':_0x27d433[_0x36c6('0x2f')],'type':_0x27d433[_0x36c6('0x30')][_0x36c6('0x31')]};});_0x4eae9a[_0x36c6('0x32')]=_[_0x36c6('0x2c')](_0x1df244,_0x36c6('0x2b'));_0x4eae9a[_0x36c6('0x33')]=_[_0x36c6('0x34')](_0x539d99['query']);_0x4eae9a[_0x36c6('0x35')]=_[_0x36c6('0x36')](_0x4eae9a['model'],_0x4eae9a[_0x36c6('0x33')]);_0x26f4d4[_0x36c6('0x37')]=_[_0x36c6('0x36')](_0x4eae9a['model'],qs['fields'](_0x539d99['query'][_0x36c6('0x38')]));_0x26f4d4[_0x36c6('0x37')]=_0x26f4d4[_0x36c6('0x37')][_0x36c6('0x39')]?_0x26f4d4[_0x36c6('0x37')]:_0x4eae9a[_0x36c6('0x32')];if(!_0x539d99[_0x36c6('0x33')][_0x36c6('0x3a')]('nolimit')){_0x26f4d4['limit']=qs[_0x36c6('0x21')](_0x539d99[_0x36c6('0x33')][_0x36c6('0x21')]);_0x26f4d4[_0x36c6('0x1f')]=qs['offset'](_0x539d99[_0x36c6('0x33')]['offset']);}_0x26f4d4[_0x36c6('0x3b')]=qs['sort'](_0x539d99[_0x36c6('0x33')][_0x36c6('0x3c')]);_0x26f4d4['where']=qs[_0x36c6('0x35')](_['pick'](_0x539d99[_0x36c6('0x33')],_0x4eae9a[_0x36c6('0x35')]),_0x1df244);if(_0x539d99[_0x36c6('0x33')][_0x36c6('0x3d')]){_0x26f4d4[_0x36c6('0x3e')]=_['merge'](_0x26f4d4[_0x36c6('0x3e')],{'$or':_['map'](_0x1df244,function(_0x271499){if(_0x271499[_0x36c6('0x30')]!=='VIRTUAL'){var _0x44c811={};_0x44c811[_0x271499[_0x36c6('0x2b')]]={'$like':'%'+_0x539d99[_0x36c6('0x33')]['filter']+'%'};return _0x44c811;}})});}_0x26f4d4=_['merge']({},_0x26f4d4,_0x539d99[_0x36c6('0x3f')]);var _0x2de4a9={'where':_0x26f4d4[_0x36c6('0x3e')]};return db[_0x36c6('0x2d')][_0x36c6('0x22')](_0x2de4a9)['then'](function(_0x356ef1){_0x50b21b[_0x36c6('0x22')]=_0x356ef1;if(_0x539d99[_0x36c6('0x33')]['includeAll']){_0x26f4d4[_0x36c6('0x40')]=[{'all':!![]}];}return db[_0x36c6('0x2d')]['findAll'](_0x26f4d4);})[_0x36c6('0x28')](function(_0x481ab8){_0x50b21b[_0x36c6('0x41')]=_0x481ab8;return _0x50b21b;})['then'](respondWithFilteredResult(_0x294c9b,_0x26f4d4))[_0x36c6('0x42')](handleError(_0x294c9b,null));};exports['show']=function(_0x535df0,_0x328fac){var _0x247574={'raw':!![],'where':{'id':_0x535df0[_0x36c6('0x43')]['id']}},_0x76c618={};_0x76c618[_0x36c6('0x32')]=_[_0x36c6('0x34')](db[_0x36c6('0x2d')][_0x36c6('0x2e')]);_0x76c618[_0x36c6('0x33')]=_['keys'](_0x535df0[_0x36c6('0x33')]);_0x76c618[_0x36c6('0x35')]=_[_0x36c6('0x36')](_0x76c618[_0x36c6('0x32')],_0x76c618[_0x36c6('0x33')]);_0x247574[_0x36c6('0x37')]=_[_0x36c6('0x36')](_0x76c618['model'],qs['fields'](_0x535df0[_0x36c6('0x33')][_0x36c6('0x38')]));_0x247574['attributes']=_0x247574['attributes'][_0x36c6('0x39')]?_0x247574[_0x36c6('0x37')]:_0x76c618[_0x36c6('0x32')];if(_0x535df0[_0x36c6('0x33')]['includeAll']){_0x247574['include']=[{'all':!![]}];}_0x247574=_[_0x36c6('0x44')]({},_0x247574,_0x535df0[_0x36c6('0x3f')]);return db[_0x36c6('0x2d')][_0x36c6('0x45')](_0x247574)['then'](handleEntityNotFound(_0x328fac,null))['then'](respondWithResult(_0x328fac,null))[_0x36c6('0x42')](handleError(_0x328fac,null));};exports[_0x36c6('0x46')]=function(_0x2c5024,_0x1fc75f){return db[_0x36c6('0x2d')][_0x36c6('0x46')](_0x2c5024[_0x36c6('0x47')],{})['then'](respondWithResult(_0x1fc75f,0xc9))[_0x36c6('0x42')](handleError(_0x1fc75f,null));};exports[_0x36c6('0x27')]=function(_0x46b982,_0xa940f){if(_0x46b982[_0x36c6('0x47')]['id']){delete _0x46b982[_0x36c6('0x47')]['id'];}return db[_0x36c6('0x2d')]['find']({'where':{'id':_0x46b982[_0x36c6('0x43')]['id']}})['then'](handleEntityNotFound(_0xa940f,null))[_0x36c6('0x28')](saveUpdates(_0x46b982['body'],null))[_0x36c6('0x28')](respondWithResult(_0xa940f,null))[_0x36c6('0x42')](handleError(_0xa940f,null));};exports[_0x36c6('0x29')]=function(_0xca6c8b,_0x5a2473){return db[_0x36c6('0x2d')][_0x36c6('0x45')]({'where':{'id':_0xca6c8b[_0x36c6('0x43')]['id']}})[_0x36c6('0x28')](handleEntityNotFound(_0x5a2473,null))[_0x36c6('0x28')](removeEntity(_0x5a2473,null))['catch'](handleError(_0x5a2473,null));};exports[_0x36c6('0x48')]=function(_0x512a85,_0x14751c){return db[_0x36c6('0x2d')]['describe']()[_0x36c6('0x28')](respondWithResult(_0x14751c,null))['catch'](handleError(_0x14751c,null));}; \ No newline at end of file +var _0x7e16=['intersection','model','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','params','length','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','save','update','then','destroy','end','error','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','type','query','keys','filters'];(function(_0x3a7f92,_0x3b6693){var _0x56e5cd=function(_0x39eefe){while(--_0x39eefe){_0x3a7f92['push'](_0x3a7f92['shift']());}};_0x56e5cd(++_0x3b6693);}(_0x7e16,0x16f));var _0x67e1=function(_0x5659d8,_0x1811f8){_0x5659d8=_0x5659d8-0x0;var _0x11625f=_0x7e16[_0x5659d8];return _0x11625f;};'use strict';var emlformat=require(_0x67e1('0x0'));var rimraf=require(_0x67e1('0x1'));var zipdir=require(_0x67e1('0x2'));var jsonpatch=require(_0x67e1('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x67e1('0x4'));var Mustache=require('mustache');var util=require(_0x67e1('0x5'));var path=require(_0x67e1('0x6'));var sox=require('sox');var csv=require(_0x67e1('0x7'));var ejs=require(_0x67e1('0x8'));var fs=require('fs');var fs_extra=require(_0x67e1('0x9'));var _=require(_0x67e1('0xa'));var squel=require(_0x67e1('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x67e1('0x7'));var querystring=require(_0x67e1('0xc'));var Papa=require(_0x67e1('0xd'));var Redis=require(_0x67e1('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x67e1('0xf'));var as=require(_0x67e1('0x10'));var hardwareService=require(_0x67e1('0x11'));var logger=require(_0x67e1('0x12'))('api');var utils=require(_0x67e1('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x67e1('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x56ea6d,_0x300461){_0x300461=_0x300461||0xcc;return function(_0x2dbc4e){if(_0x2dbc4e){return _0x56ea6d[_0x67e1('0x15')](_0x300461);}return _0x56ea6d[_0x67e1('0x16')](_0x300461)['end']();};}function respondWithResult(_0xba481e,_0x13a763){_0x13a763=_0x13a763||0xc8;return function(_0x13564c){if(_0x13564c){return _0xba481e['status'](_0x13a763)[_0x67e1('0x17')](_0x13564c);}};}function respondWithFilteredResult(_0x2cb7c1,_0x351c6d){return function(_0x1fd37c){if(_0x1fd37c){var _0x25d1ef=typeof _0x351c6d[_0x67e1('0x18')]===_0x67e1('0x19')&&typeof _0x351c6d[_0x67e1('0x1a')]===_0x67e1('0x19');var _0x12e7ff=_0x1fd37c['count'];var _0x14ab29=_0x25d1ef?0x0:_0x351c6d[_0x67e1('0x18')];var _0x2c36b8=_0x25d1ef?_0x1fd37c['count']:_0x351c6d['offset']+_0x351c6d['limit'];var _0x3ee9e3;if(_0x2c36b8>=_0x12e7ff){_0x2c36b8=_0x12e7ff;_0x3ee9e3=0xc8;}else{_0x3ee9e3=0xce;}_0x2cb7c1[_0x67e1('0x16')](_0x3ee9e3);return _0x2cb7c1[_0x67e1('0x1b')](_0x67e1('0x1c'),_0x14ab29+'-'+_0x2c36b8+'/'+_0x12e7ff)['json'](_0x1fd37c);}return null;};}function patchUpdates(_0x39807c){return function(_0x3278e7){try{jsonpatch[_0x67e1('0x1d')](_0x3278e7,_0x39807c,!![]);}catch(_0x2c1dda){return BPromise['reject'](_0x2c1dda);}return _0x3278e7[_0x67e1('0x1e')]();};}function saveUpdates(_0x1d5df0,_0x467f45){return function(_0x66ad21){if(_0x66ad21){return _0x66ad21[_0x67e1('0x1f')](_0x1d5df0)[_0x67e1('0x20')](function(_0x27419e){return _0x27419e;});}return null;};}function removeEntity(_0x571930,_0x158566){return function(_0xeb0e69){if(_0xeb0e69){return _0xeb0e69[_0x67e1('0x21')]()[_0x67e1('0x20')](function(){_0x571930[_0x67e1('0x16')](0xcc)[_0x67e1('0x22')]();});}};}function handleEntityNotFound(_0x16fcd0,_0x274b69){return function(_0x25e094){if(!_0x25e094){_0x16fcd0[_0x67e1('0x15')](0x194);}return _0x25e094;};}function handleError(_0x59ae5e,_0x37160f){_0x37160f=_0x37160f||0x1f4;return function(_0x37beab){logger[_0x67e1('0x23')](_0x37beab['stack']);if(_0x37beab[_0x67e1('0x24')]){delete _0x37beab['name'];}_0x59ae5e[_0x67e1('0x16')](_0x37160f)[_0x67e1('0x25')](_0x37beab);};}exports[_0x67e1('0x26')]=function(_0x544371,_0x710c50){var _0x5a670d={},_0x4f6806={},_0x475145={'count':0x0,'rows':[]};var _0x53145d=_[_0x67e1('0x27')](db[_0x67e1('0x28')][_0x67e1('0x29')],function(_0x1fd992){return{'name':_0x1fd992[_0x67e1('0x2a')],'type':_0x1fd992[_0x67e1('0x2b')]['key']};});_0x4f6806['model']=_['map'](_0x53145d,'name');_0x4f6806[_0x67e1('0x2c')]=_[_0x67e1('0x2d')](_0x544371['query']);_0x4f6806[_0x67e1('0x2e')]=_[_0x67e1('0x2f')](_0x4f6806[_0x67e1('0x30')],_0x4f6806[_0x67e1('0x2c')]);_0x5a670d[_0x67e1('0x31')]=_[_0x67e1('0x2f')](_0x4f6806[_0x67e1('0x30')],qs[_0x67e1('0x32')](_0x544371['query'][_0x67e1('0x32')]));_0x5a670d['attributes']=_0x5a670d[_0x67e1('0x31')]['length']?_0x5a670d[_0x67e1('0x31')]:_0x4f6806['model'];if(!_0x544371[_0x67e1('0x2c')][_0x67e1('0x33')]('nolimit')){_0x5a670d['limit']=qs['limit'](_0x544371[_0x67e1('0x2c')]['limit']);_0x5a670d[_0x67e1('0x18')]=qs['offset'](_0x544371[_0x67e1('0x2c')]['offset']);}_0x5a670d['order']=qs[_0x67e1('0x34')](_0x544371[_0x67e1('0x2c')]['sort']);_0x5a670d[_0x67e1('0x35')]=qs[_0x67e1('0x2e')](_[_0x67e1('0x36')](_0x544371[_0x67e1('0x2c')],_0x4f6806[_0x67e1('0x2e')]),_0x53145d);if(_0x544371[_0x67e1('0x2c')][_0x67e1('0x37')]){_0x5a670d['where']=_[_0x67e1('0x38')](_0x5a670d[_0x67e1('0x35')],{'$or':_['map'](_0x53145d,function(_0x23a395){if(_0x23a395[_0x67e1('0x2b')]!==_0x67e1('0x39')){var _0x2a2963={};_0x2a2963[_0x23a395[_0x67e1('0x24')]]={'$like':'%'+_0x544371[_0x67e1('0x2c')][_0x67e1('0x37')]+'%'};return _0x2a2963;}})});}_0x5a670d=_[_0x67e1('0x38')]({},_0x5a670d,_0x544371[_0x67e1('0x3a')]);var _0x321973={'where':_0x5a670d[_0x67e1('0x35')]};return db[_0x67e1('0x28')][_0x67e1('0x3b')](_0x321973)[_0x67e1('0x20')](function(_0x2dfbc3){_0x475145[_0x67e1('0x3b')]=_0x2dfbc3;if(_0x544371[_0x67e1('0x2c')][_0x67e1('0x3c')]){_0x5a670d[_0x67e1('0x3d')]=[{'all':!![]}];}return db[_0x67e1('0x28')][_0x67e1('0x3e')](_0x5a670d);})[_0x67e1('0x20')](function(_0x1cf344){_0x475145['rows']=_0x1cf344;return _0x475145;})[_0x67e1('0x20')](respondWithFilteredResult(_0x710c50,_0x5a670d))['catch'](handleError(_0x710c50,null));};exports['show']=function(_0x611a7e,_0x4158c8){var _0x39655d={'raw':!![],'where':{'id':_0x611a7e[_0x67e1('0x3f')]['id']}},_0x18812d={};_0x18812d[_0x67e1('0x30')]=_[_0x67e1('0x2d')](db['FaxQueueReport'][_0x67e1('0x29')]);_0x18812d[_0x67e1('0x2c')]=_[_0x67e1('0x2d')](_0x611a7e[_0x67e1('0x2c')]);_0x18812d['filters']=_['intersection'](_0x18812d['model'],_0x18812d[_0x67e1('0x2c')]);_0x39655d[_0x67e1('0x31')]=_[_0x67e1('0x2f')](_0x18812d[_0x67e1('0x30')],qs['fields'](_0x611a7e['query'][_0x67e1('0x32')]));_0x39655d[_0x67e1('0x31')]=_0x39655d[_0x67e1('0x31')][_0x67e1('0x40')]?_0x39655d[_0x67e1('0x31')]:_0x18812d['model'];if(_0x611a7e['query'][_0x67e1('0x3c')]){_0x39655d[_0x67e1('0x3d')]=[{'all':!![]}];}_0x39655d=_[_0x67e1('0x38')]({},_0x39655d,_0x611a7e[_0x67e1('0x3a')]);return db[_0x67e1('0x28')][_0x67e1('0x41')](_0x39655d)['then'](handleEntityNotFound(_0x4158c8,null))[_0x67e1('0x20')](respondWithResult(_0x4158c8,null))[_0x67e1('0x42')](handleError(_0x4158c8,null));};exports['create']=function(_0x214b73,_0x22dbaf){return db['FaxQueueReport']['create'](_0x214b73[_0x67e1('0x43')],{})[_0x67e1('0x20')](respondWithResult(_0x22dbaf,0xc9))[_0x67e1('0x42')](handleError(_0x22dbaf,null));};exports[_0x67e1('0x1f')]=function(_0x41227b,_0x25370a){if(_0x41227b[_0x67e1('0x43')]['id']){delete _0x41227b[_0x67e1('0x43')]['id'];}return db[_0x67e1('0x28')][_0x67e1('0x41')]({'where':{'id':_0x41227b['params']['id']}})[_0x67e1('0x20')](handleEntityNotFound(_0x25370a,null))['then'](saveUpdates(_0x41227b[_0x67e1('0x43')],null))['then'](respondWithResult(_0x25370a,null))[_0x67e1('0x42')](handleError(_0x25370a,null));};exports['destroy']=function(_0x3886ef,_0x4b7c72){return db[_0x67e1('0x28')]['find']({'where':{'id':_0x3886ef[_0x67e1('0x3f')]['id']}})[_0x67e1('0x20')](handleEntityNotFound(_0x4b7c72,null))[_0x67e1('0x20')](removeEntity(_0x4b7c72,null))[_0x67e1('0x42')](handleError(_0x4b7c72,null));};exports[_0x67e1('0x44')]=function(_0x37e809,_0x33d9cd){return db[_0x67e1('0x28')]['describe']()[_0x67e1('0x20')](respondWithResult(_0x33d9cd,null))[_0x67e1('0x42')](handleError(_0x33d9cd,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index c13e7d5..77dd6a1 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./faxQueueReport.attributes','exports','define','report_fax_queue','uniqueid','lodash'];(function(_0x25c934,_0x4567d0){var _0x1ac775=function(_0x2d3be1){while(--_0x2d3be1){_0x25c934['push'](_0x25c934['shift']());}};_0x1ac775(++_0x4567d0);}(_0x5fc3,0xa8));var _0x35fc=function(_0x382c73,_0x199cab){_0x382c73=_0x382c73-0x0;var _0x1dd0bf=_0x5fc3[_0x382c73];return _0x1dd0bf;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('FaxQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf494=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','define','uniqueid','lodash'];(function(_0x2d95d8,_0xb8dec){var _0x336b06=function(_0x258dae){while(--_0x258dae){_0x2d95d8['push'](_0x2d95d8['shift']());}};_0x336b06(++_0xb8dec);}(_0xf494,0x1c6));var _0x4f49=function(_0x457488,_0x142c1b){_0x457488=_0x457488-0x0;var _0x566ec7=_0xf494[_0x457488];return _0x566ec7;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('FaxQueueReport',attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0x4f49('0xc'),'fields':[_0x4f49('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 0dcb478..2b2f1a6 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68bc=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options','UpdateFaxQueueReport','update','raw','where','attributes','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3a8a5b,_0x46ba7c){var _0x514ce5=function(_0x3e0575){while(--_0x3e0575){_0x3a8a5b['push'](_0x3a8a5b['shift']());}};_0x514ce5(++_0x46ba7c);}(_0x68bc,0xa4));var _0xc68b=function(_0x572b48,_0x59136f){_0x572b48=_0x572b48-0x0;var _0x20891c=_0x68bc[_0x572b48];return _0x20891c;};'use strict';var _=require('lodash');var util=require(_0xc68b('0x0'));var moment=require(_0xc68b('0x1'));var BPromise=require('bluebird');var rs=require(_0xc68b('0x2'));var fs=require('fs');var Redis=require(_0xc68b('0x3'));var db=require(_0xc68b('0x4'))['db'];var utils=require(_0xc68b('0x5'));var logger=require(_0xc68b('0x6'))(_0xc68b('0x7'));var config=require(_0xc68b('0x8'));var jayson=require(_0xc68b('0x9'));var client=jayson[_0xc68b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x47fdf3,_0x20c365,_0x45e92e){return new BPromise(function(_0x3bbd76,_0x4b8e4d){return client[_0xc68b('0xb')](_0x47fdf3,_0x45e92e)[_0xc68b('0xc')](function(_0x1f306b){logger[_0xc68b('0xd')](_0xc68b('0xe'),_0x20c365,'request\x20sent');logger[_0xc68b('0xf')](_0xc68b('0x10'),_0x20c365,_0xc68b('0x11'),JSON[_0xc68b('0x12')](_0x1f306b));if(_0x1f306b[_0xc68b('0x13')]){if(_0x1f306b[_0xc68b('0x13')][_0xc68b('0x14')]===0x1f4){logger[_0xc68b('0x13')](_0xc68b('0xe'),_0x20c365,_0x1f306b[_0xc68b('0x13')][_0xc68b('0x15')]);return _0x4b8e4d(_0x1f306b[_0xc68b('0x13')]['message']);}logger[_0xc68b('0x13')]('FaxQueueReport,\x20%s,\x20%s',_0x20c365,_0x1f306b[_0xc68b('0x13')][_0xc68b('0x15')]);return _0x3bbd76(_0x1f306b[_0xc68b('0x13')][_0xc68b('0x15')]);}else{logger['info'](_0xc68b('0xe'),_0x20c365,_0xc68b('0x11'));_0x3bbd76(_0x1f306b[_0xc68b('0x16')][_0xc68b('0x15')]);}})[_0xc68b('0x17')](function(_0xb7c013){logger[_0xc68b('0x13')](_0xc68b('0xe'),_0x20c365,_0xb7c013);_0x4b8e4d(_0xb7c013);});});}exports[_0xc68b('0x18')]=function(_0x5a1e63){var _0x40351a=this;return new Promise(function(_0x1b555c,_0xaff5f7){return db[_0xc68b('0x19')][_0xc68b('0x1a')](_0x5a1e63[_0xc68b('0x1b')],{'raw':_0x5a1e63[_0xc68b('0x1c')]?_0x5a1e63[_0xc68b('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xc68b('0xc')](function(_0x3ac46a){logger[_0xc68b('0xd')](_0xc68b('0x18'),_0x5a1e63);logger['debug'](_0xc68b('0x18'),_0x5a1e63,JSON['stringify'](_0x3ac46a));_0x1b555c(_0x3ac46a);})[_0xc68b('0x17')](function(_0x42a943){logger[_0xc68b('0x13')]('CreateFaxQueueReport',_0x42a943[_0xc68b('0x15')],_0x5a1e63);_0xaff5f7(_0x40351a['error'](0x1f4,_0x42a943['message']));});});};exports[_0xc68b('0x1d')]=function(_0x1f88dc){var _0x5ec2c3=this;return new Promise(function(_0x262206,_0x267705){return db[_0xc68b('0x19')][_0xc68b('0x1e')](_0x1f88dc[_0xc68b('0x1b')],{'raw':_0x1f88dc[_0xc68b('0x1c')]?_0x1f88dc[_0xc68b('0x1c')][_0xc68b('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f88dc[_0xc68b('0x1c')]?_0x1f88dc[_0xc68b('0x1c')][_0xc68b('0x20')]||null:null,'attributes':_0x1f88dc[_0xc68b('0x1c')]?_0x1f88dc['options'][_0xc68b('0x21')]||null:null,'limit':_0x1f88dc[_0xc68b('0x1c')]?_0x1f88dc['options']['limit']||null:null})[_0xc68b('0xc')](function(_0x26008d){logger[_0xc68b('0xd')](_0xc68b('0x1d'),_0x1f88dc);logger[_0xc68b('0xf')](_0xc68b('0x1d'),_0x1f88dc,JSON[_0xc68b('0x12')](_0x26008d));_0x262206(_0x26008d);})[_0xc68b('0x17')](function(_0xb17640){logger['error'](_0xc68b('0x1d'),_0xb17640[_0xc68b('0x15')],_0x1f88dc);_0x267705(_0x5ec2c3[_0xc68b('0x13')](0x1f4,_0xb17640[_0xc68b('0x15')]));});});}; \ No newline at end of file +var _0x42e1=['../../config/environment','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','code','error','message','catch','FaxQueueReport','create','options','raw','CreateFaxQueueReport','stringify','UpdateFaxQueueReport','update','body','where','attributes','limit','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x43aea8,_0x47f82d){var _0x4a9cc2=function(_0x32d213){while(--_0x32d213){_0x43aea8['push'](_0x43aea8['shift']());}};_0x4a9cc2(++_0x47f82d);}(_0x42e1,0x1e2));var _0x142e=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x42e1[_0x5bd426];return _0x23a7eb;};'use strict';var _=require(_0x142e('0x0'));var util=require(_0x142e('0x1'));var moment=require(_0x142e('0x2'));var BPromise=require('bluebird');var rs=require(_0x142e('0x3'));var fs=require('fs');var Redis=require(_0x142e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x142e('0x5'));var logger=require(_0x142e('0x6'))(_0x142e('0x7'));var config=require(_0x142e('0x8'));var jayson=require(_0x142e('0x9'));var client=jayson[_0x142e('0xa')][_0x142e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x453566,_0x7266b6,_0x2d3432){return new BPromise(function(_0x4d0967,_0x5cc711){return client[_0x142e('0xc')](_0x453566,_0x2d3432)[_0x142e('0xd')](function(_0x56e533){logger[_0x142e('0xe')](_0x142e('0xf'),_0x7266b6,_0x142e('0x10'));logger[_0x142e('0x11')](_0x142e('0x12'),_0x7266b6,'request\x20sent',JSON['stringify'](_0x56e533));if(_0x56e533['error']){if(_0x56e533['error'][_0x142e('0x13')]===0x1f4){logger[_0x142e('0x14')](_0x142e('0xf'),_0x7266b6,_0x56e533['error'][_0x142e('0x15')]);return _0x5cc711(_0x56e533[_0x142e('0x14')][_0x142e('0x15')]);}logger[_0x142e('0x14')](_0x142e('0xf'),_0x7266b6,_0x56e533[_0x142e('0x14')]['message']);return _0x4d0967(_0x56e533[_0x142e('0x14')][_0x142e('0x15')]);}else{logger[_0x142e('0xe')](_0x142e('0xf'),_0x7266b6,_0x142e('0x10'));_0x4d0967(_0x56e533['result'][_0x142e('0x15')]);}})[_0x142e('0x16')](function(_0x2df146){logger[_0x142e('0x14')]('FaxQueueReport,\x20%s,\x20%s',_0x7266b6,_0x2df146);_0x5cc711(_0x2df146);});});}exports['CreateFaxQueueReport']=function(_0x2a1e22){var _0x980555=this;return new Promise(function(_0x2b5091,_0x53e46e){return db[_0x142e('0x17')][_0x142e('0x18')](_0x2a1e22['body'],{'raw':_0x2a1e22[_0x142e('0x19')]?_0x2a1e22[_0x142e('0x19')][_0x142e('0x1a')]===undefined?!![]:![]:!![]})[_0x142e('0xd')](function(_0x5f5824){logger['info'](_0x142e('0x1b'),_0x2a1e22);logger[_0x142e('0x11')](_0x142e('0x1b'),_0x2a1e22,JSON[_0x142e('0x1c')](_0x5f5824));_0x2b5091(_0x5f5824);})[_0x142e('0x16')](function(_0x155c4c){logger[_0x142e('0x14')]('CreateFaxQueueReport',_0x155c4c[_0x142e('0x15')],_0x2a1e22);_0x53e46e(_0x980555[_0x142e('0x14')](0x1f4,_0x155c4c[_0x142e('0x15')]));});});};exports[_0x142e('0x1d')]=function(_0xeb3583){var _0x47b17f=this;return new Promise(function(_0x519ca1,_0x2fe846){return db['FaxQueueReport'][_0x142e('0x1e')](_0xeb3583[_0x142e('0x1f')],{'raw':_0xeb3583[_0x142e('0x19')]?_0xeb3583[_0x142e('0x19')][_0x142e('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xeb3583[_0x142e('0x19')]?_0xeb3583[_0x142e('0x19')][_0x142e('0x20')]||null:null,'attributes':_0xeb3583[_0x142e('0x19')]?_0xeb3583[_0x142e('0x19')][_0x142e('0x21')]||null:null,'limit':_0xeb3583[_0x142e('0x19')]?_0xeb3583['options'][_0x142e('0x22')]||null:null})[_0x142e('0xd')](function(_0x519f46){logger[_0x142e('0xe')](_0x142e('0x1d'),_0xeb3583);logger['debug'](_0x142e('0x1d'),_0xeb3583,JSON[_0x142e('0x1c')](_0x519f46));_0x519ca1(_0x519f46);})['catch'](function(_0x3da744){logger[_0x142e('0x14')]('UpdateFaxQueueReport',_0x3da744[_0x142e('0x15')],_0xeb3583);_0x2fe846(_0x47b17f['error'](0x1f4,_0x3da744[_0x142e('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 0e509f8..32853ae 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5c7=['create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','isAuthenticated','index','/describe','describe','get','/:id','show','post'];(function(_0x1939e4,_0x152ed7){var _0x5e7491=function(_0x1541d4){while(--_0x1541d4){_0x1939e4['push'](_0x1939e4['shift']());}};_0x5e7491(++_0x152ed7);}(_0xa5c7,0x19e));var _0x7a5c=function(_0x4e4b0c,_0x55a4ba){_0x4e4b0c=_0x4e4b0c-0x0;var _0x296479=_0xa5c7[_0x4e4b0c];return _0x296479;};'use strict';var multer=require(_0x7a5c('0x0'));var util=require(_0x7a5c('0x1'));var path=require('path');var timeout=require(_0x7a5c('0x2'));var express=require(_0x7a5c('0x3'));var router=express[_0x7a5c('0x4')]();var fs_extra=require(_0x7a5c('0x5'));var auth=require(_0x7a5c('0x6'));var interaction=require(_0x7a5c('0x7'));var config=require(_0x7a5c('0x8'));var controller=require(_0x7a5c('0x9'));router['get']('/',auth[_0x7a5c('0xa')](),controller[_0x7a5c('0xb')]);router['get'](_0x7a5c('0xc'),auth[_0x7a5c('0xa')](),controller[_0x7a5c('0xd')]);router[_0x7a5c('0xe')](_0x7a5c('0xf'),auth[_0x7a5c('0xa')](),controller[_0x7a5c('0x10')]);router[_0x7a5c('0x11')]('/',auth[_0x7a5c('0xa')](),controller[_0x7a5c('0x12')]);router[_0x7a5c('0x13')](_0x7a5c('0xf'),auth[_0x7a5c('0xa')](),controller[_0x7a5c('0x14')]);router[_0x7a5c('0x15')](_0x7a5c('0xf'),auth['isAuthenticated'](),controller[_0x7a5c('0x16')]);module[_0x7a5c('0x17')]=router; \ No newline at end of file +var _0xfcd8=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxQueueReport.controller','isAuthenticated','index','/describe','describe','get','/:id','show','update','exports'];(function(_0x2cb766,_0x1096f1){var _0x3edc14=function(_0x309e2f){while(--_0x309e2f){_0x2cb766['push'](_0x2cb766['shift']());}};_0x3edc14(++_0x1096f1);}(_0xfcd8,0x154));var _0x8fcd=function(_0xc002b0,_0x854a8f){_0xc002b0=_0xc002b0-0x0;var _0x27052b=_0xfcd8[_0xc002b0];return _0x27052b;};'use strict';var multer=require('multer');var util=require(_0x8fcd('0x0'));var path=require(_0x8fcd('0x1'));var timeout=require('connect-timeout');var express=require(_0x8fcd('0x2'));var router=express[_0x8fcd('0x3')]();var fs_extra=require(_0x8fcd('0x4'));var auth=require(_0x8fcd('0x5'));var interaction=require(_0x8fcd('0x6'));var config=require('../../config/environment');var controller=require(_0x8fcd('0x7'));router['get']('/',auth[_0x8fcd('0x8')](),controller[_0x8fcd('0x9')]);router['get'](_0x8fcd('0xa'),auth[_0x8fcd('0x8')](),controller[_0x8fcd('0xb')]);router[_0x8fcd('0xc')](_0x8fcd('0xd'),auth[_0x8fcd('0x8')](),controller[_0x8fcd('0xe')]);router['post']('/',auth[_0x8fcd('0x8')](),controller['create']);router['put'](_0x8fcd('0xd'),auth[_0x8fcd('0x8')](),controller[_0x8fcd('0xf')]);router['delete'](_0x8fcd('0xd'),auth[_0x8fcd('0x8')](),controller['destroy']);module[_0x8fcd('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index c113569..5eda48f 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x30c366,_0x56f9f1){var _0x98b849=function(_0x39065b){while(--_0x39065b){_0x30c366['push'](_0x30c366['shift']());}};_0x98b849(++_0x56f9f1);}(_0xaa88,0x137));var _0x8aa8=function(_0x158f01,_0x12af3e){_0x158f01=_0x158f01-0x0;var _0x5ef74e=_0xaa88[_0x158f01];return _0x5ef74e;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file +var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0x3cef2a,_0x48bc9d){var _0x4a303b=function(_0x4a270e){while(--_0x4a270e){_0x3cef2a['push'](_0x3cef2a['shift']());}};_0x4a303b(++_0x48bc9d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'use strict';var moment=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'agent',_0x0a9e('0x4')),'allowNull':![],'defaultValue':_0x0a9e('0x4')},'transferredAt':{'type':Sequelize[_0x0a9e('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0a9e('0x6')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 8094bd2..0d9c72e 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc23b=['stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','order','sort','pick','filter','where','merge','VIRTUAL','include','findAll','rows','show','params','includeAll','options','catch','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error'];(function(_0x2a276d,_0x482b0c){var _0x2914cd=function(_0x452b8b){while(--_0x452b8b){_0x2a276d['push'](_0x2a276d['shift']());}};_0x2914cd(++_0x482b0c);}(_0xc23b,0x6d));var _0xbc23=function(_0x22b39b,_0x2b7d63){_0x22b39b=_0x22b39b-0x0;var _0x280e1d=_0xc23b[_0x22b39b];return _0x280e1d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xbc23('0x0'));var jsonpatch=require(_0xbc23('0x1'));var rp=require(_0xbc23('0x2'));var moment=require(_0xbc23('0x3'));var BPromise=require(_0xbc23('0x4'));var Mustache=require(_0xbc23('0x5'));var util=require(_0xbc23('0x6'));var path=require('path');var sox=require(_0xbc23('0x7'));var csv=require(_0xbc23('0x8'));var ejs=require(_0xbc23('0x9'));var fs=require('fs');var fs_extra=require(_0xbc23('0xa'));var _=require(_0xbc23('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbc23('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbc23('0x8'));var querystring=require('querystring');var Papa=require(_0xbc23('0xd'));var Redis=require('ioredis');var authService=require(_0xbc23('0xe'));var qs=require(_0xbc23('0xf'));var as=require(_0xbc23('0x10'));var hardwareService=require(_0xbc23('0x11'));var logger=require(_0xbc23('0x12'))('api');var utils=require(_0xbc23('0x13'));var config=require(_0xbc23('0x14'));var licenseUtil=require(_0xbc23('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x42d33f,_0x23e980){_0x23e980=_0x23e980||0xcc;return function(_0x4202e3){if(_0x4202e3){return _0x42d33f[_0xbc23('0x16')](_0x23e980);}return _0x42d33f['status'](_0x23e980)[_0xbc23('0x17')]();};}function respondWithResult(_0x4a76d6,_0x4f06cf){_0x4f06cf=_0x4f06cf||0xc8;return function(_0x430e2e){if(_0x430e2e){return _0x4a76d6[_0xbc23('0x18')](_0x4f06cf)[_0xbc23('0x19')](_0x430e2e);}};}function respondWithFilteredResult(_0xccc61c,_0xd4f2c3){return function(_0x442d8b){if(_0x442d8b){var _0x63649b=typeof _0xd4f2c3['offset']===_0xbc23('0x1a')&&typeof _0xd4f2c3['limit']===_0xbc23('0x1a');var _0x41adfb=_0x442d8b[_0xbc23('0x1b')];var _0x2e503d=_0x63649b?0x0:_0xd4f2c3[_0xbc23('0x1c')];var _0xd3e145=_0x63649b?_0x442d8b[_0xbc23('0x1b')]:_0xd4f2c3[_0xbc23('0x1c')]+_0xd4f2c3[_0xbc23('0x1d')];var _0x3bbb88;if(_0xd3e145>=_0x41adfb){_0xd3e145=_0x41adfb;_0x3bbb88=0xc8;}else{_0x3bbb88=0xce;}_0xccc61c[_0xbc23('0x18')](_0x3bbb88);return _0xccc61c[_0xbc23('0x1e')](_0xbc23('0x1f'),_0x2e503d+'-'+_0xd3e145+'/'+_0x41adfb)['json'](_0x442d8b);}return null;};}function patchUpdates(_0x517427){return function(_0x4770e1){try{jsonpatch[_0xbc23('0x20')](_0x4770e1,_0x517427,!![]);}catch(_0x2ed2a0){return BPromise[_0xbc23('0x21')](_0x2ed2a0);}return _0x4770e1[_0xbc23('0x22')]();};}function saveUpdates(_0x161e7c,_0x31ba2d){return function(_0x32b3e0){if(_0x32b3e0){return _0x32b3e0[_0xbc23('0x23')](_0x161e7c)[_0xbc23('0x24')](function(_0xc2d3ad){return _0xc2d3ad;});}return null;};}function removeEntity(_0x3c28bb,_0x2e9d42){return function(_0x3c14b9){if(_0x3c14b9){return _0x3c14b9[_0xbc23('0x25')]()[_0xbc23('0x24')](function(){_0x3c28bb['status'](0xcc)[_0xbc23('0x17')]();});}};}function handleEntityNotFound(_0xa76859,_0xe6c2e5){return function(_0x424fb5){if(!_0x424fb5){_0xa76859[_0xbc23('0x16')](0x194);}return _0x424fb5;};}function handleError(_0x17225e,_0x4bd317){_0x4bd317=_0x4bd317||0x1f4;return function(_0x4265e8){logger[_0xbc23('0x26')](_0x4265e8[_0xbc23('0x27')]);if(_0x4265e8[_0xbc23('0x28')]){delete _0x4265e8[_0xbc23('0x28')];}_0x17225e[_0xbc23('0x18')](_0x4bd317)[_0xbc23('0x29')](_0x4265e8);};}exports[_0xbc23('0x2a')]=function(_0x26de5c,_0x3fdeb3){var _0x15b23d={},_0x23f53c={},_0x250aee={'count':0x0,'rows':[]};var _0x4a3e37=_[_0xbc23('0x2b')](db[_0xbc23('0x2c')][_0xbc23('0x2d')],function(_0x3cdc9a){return{'name':_0x3cdc9a[_0xbc23('0x2e')],'type':_0x3cdc9a[_0xbc23('0x2f')]['key']};});_0x23f53c[_0xbc23('0x30')]=_['map'](_0x4a3e37,_0xbc23('0x28'));_0x23f53c[_0xbc23('0x31')]=_[_0xbc23('0x32')](_0x26de5c[_0xbc23('0x31')]);_0x23f53c[_0xbc23('0x33')]=_[_0xbc23('0x34')](_0x23f53c[_0xbc23('0x30')],_0x23f53c[_0xbc23('0x31')]);_0x15b23d['attributes']=_[_0xbc23('0x34')](_0x23f53c[_0xbc23('0x30')],qs[_0xbc23('0x35')](_0x26de5c[_0xbc23('0x31')][_0xbc23('0x35')]));_0x15b23d[_0xbc23('0x36')]=_0x15b23d['attributes'][_0xbc23('0x37')]?_0x15b23d['attributes']:_0x23f53c[_0xbc23('0x30')];if(!_0x26de5c[_0xbc23('0x31')]['hasOwnProperty']('nolimit')){_0x15b23d[_0xbc23('0x1d')]=qs[_0xbc23('0x1d')](_0x26de5c['query'][_0xbc23('0x1d')]);_0x15b23d[_0xbc23('0x1c')]=qs[_0xbc23('0x1c')](_0x26de5c[_0xbc23('0x31')][_0xbc23('0x1c')]);}_0x15b23d[_0xbc23('0x38')]=qs['sort'](_0x26de5c[_0xbc23('0x31')][_0xbc23('0x39')]);_0x15b23d['where']=qs[_0xbc23('0x33')](_[_0xbc23('0x3a')](_0x26de5c[_0xbc23('0x31')],_0x23f53c[_0xbc23('0x33')]),_0x4a3e37);if(_0x26de5c[_0xbc23('0x31')][_0xbc23('0x3b')]){_0x15b23d[_0xbc23('0x3c')]=_[_0xbc23('0x3d')](_0x15b23d[_0xbc23('0x3c')],{'$or':_[_0xbc23('0x2b')](_0x4a3e37,function(_0x206dd3){if(_0x206dd3[_0xbc23('0x2f')]!==_0xbc23('0x3e')){var _0x5c08b1={};_0x5c08b1[_0x206dd3[_0xbc23('0x28')]]={'$like':'%'+_0x26de5c[_0xbc23('0x31')]['filter']+'%'};return _0x5c08b1;}})});}_0x15b23d=_[_0xbc23('0x3d')]({},_0x15b23d,_0x26de5c['options']);var _0x9b86a2={'where':_0x15b23d[_0xbc23('0x3c')]};return db[_0xbc23('0x2c')][_0xbc23('0x1b')](_0x9b86a2)['then'](function(_0x39ec5b){_0x250aee['count']=_0x39ec5b;if(_0x26de5c[_0xbc23('0x31')]['includeAll']){_0x15b23d[_0xbc23('0x3f')]=[{'all':!![]}];}return db[_0xbc23('0x2c')][_0xbc23('0x40')](_0x15b23d);})['then'](function(_0x3109c2){_0x250aee[_0xbc23('0x41')]=_0x3109c2;return _0x250aee;})[_0xbc23('0x24')](respondWithFilteredResult(_0x3fdeb3,_0x15b23d))['catch'](handleError(_0x3fdeb3,null));};exports[_0xbc23('0x42')]=function(_0x22f9c0,_0x4eb4ec){var _0xdc451a={'raw':!![],'where':{'id':_0x22f9c0[_0xbc23('0x43')]['id']}},_0x2e0508={};_0x2e0508[_0xbc23('0x30')]=_[_0xbc23('0x32')](db[_0xbc23('0x2c')][_0xbc23('0x2d')]);_0x2e0508[_0xbc23('0x31')]=_[_0xbc23('0x32')](_0x22f9c0[_0xbc23('0x31')]);_0x2e0508[_0xbc23('0x33')]=_[_0xbc23('0x34')](_0x2e0508[_0xbc23('0x30')],_0x2e0508[_0xbc23('0x31')]);_0xdc451a['attributes']=_[_0xbc23('0x34')](_0x2e0508[_0xbc23('0x30')],qs[_0xbc23('0x35')](_0x22f9c0['query']['fields']));_0xdc451a[_0xbc23('0x36')]=_0xdc451a[_0xbc23('0x36')][_0xbc23('0x37')]?_0xdc451a[_0xbc23('0x36')]:_0x2e0508[_0xbc23('0x30')];if(_0x22f9c0[_0xbc23('0x31')][_0xbc23('0x44')]){_0xdc451a[_0xbc23('0x3f')]=[{'all':!![]}];}_0xdc451a=_[_0xbc23('0x3d')]({},_0xdc451a,_0x22f9c0[_0xbc23('0x45')]);return db['FaxTransferReport']['find'](_0xdc451a)[_0xbc23('0x24')](handleEntityNotFound(_0x4eb4ec,null))['then'](respondWithResult(_0x4eb4ec,null))[_0xbc23('0x46')](handleError(_0x4eb4ec,null));};exports['create']=function(_0x146c55,_0x5d2680){return db[_0xbc23('0x2c')][_0xbc23('0x47')](_0x146c55['body'],{})[_0xbc23('0x24')](respondWithResult(_0x5d2680,0xc9))[_0xbc23('0x46')](handleError(_0x5d2680,null));};exports['update']=function(_0x403aae,_0x592f9e){if(_0x403aae[_0xbc23('0x48')]['id']){delete _0x403aae['body']['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x403aae[_0xbc23('0x43')]['id']}})['then'](handleEntityNotFound(_0x592f9e,null))[_0xbc23('0x24')](saveUpdates(_0x403aae[_0xbc23('0x48')],null))['then'](respondWithResult(_0x592f9e,null))['catch'](handleError(_0x592f9e,null));};exports[_0xbc23('0x25')]=function(_0x174625,_0x1a4386){return db['FaxTransferReport']['find']({'where':{'id':_0x174625[_0xbc23('0x43')]['id']}})[_0xbc23('0x24')](handleEntityNotFound(_0x1a4386,null))[_0xbc23('0x24')](removeEntity(_0x1a4386,null))['catch'](handleError(_0x1a4386,null));};exports['describe']=function(_0x354df9,_0x2ab489){return db[_0xbc23('0x2c')][_0xbc23('0x49')]()[_0xbc23('0x24')](respondWithResult(_0x2ab489,null))[_0xbc23('0x46')](handleError(_0x2ab489,null));}; \ No newline at end of file +var _0xc871=['merge','options','includeAll','include','findAll','rows','catch','params','find','create','body','describe','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','stack','name','send','index','FaxTransferReport','rawAttributes','fieldName','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0xc871,0x138));var _0x1c87=function(_0x4fb211,_0x75df29){_0x4fb211=_0x4fb211-0x0;var _0x4a0b97=_0xc871[_0x4fb211];return _0x4a0b97;};'use strict';var emlformat=require(_0x1c87('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1c87('0x1'));var rp=require('request-promise');var moment=require(_0x1c87('0x2'));var BPromise=require(_0x1c87('0x3'));var Mustache=require(_0x1c87('0x4'));var util=require(_0x1c87('0x5'));var path=require(_0x1c87('0x6'));var sox=require(_0x1c87('0x7'));var csv=require('to-csv');var ejs=require(_0x1c87('0x8'));var fs=require('fs');var fs_extra=require(_0x1c87('0x9'));var _=require(_0x1c87('0xa'));var squel=require('squel');var crypto=require(_0x1c87('0xb'));var jsforce=require(_0x1c87('0xc'));var deskjs=require(_0x1c87('0xd'));var toCsv=require(_0x1c87('0xe'));var querystring=require('querystring');var Papa=require(_0x1c87('0xf'));var Redis=require(_0x1c87('0x10'));var authService=require(_0x1c87('0x11'));var qs=require(_0x1c87('0x12'));var as=require(_0x1c87('0x13'));var hardwareService=require(_0x1c87('0x14'));var logger=require(_0x1c87('0x15'))(_0x1c87('0x16'));var utils=require(_0x1c87('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x1c87('0x18'));var db=require(_0x1c87('0x19'))['db'];function respondWithStatusCode(_0x1e2529,_0x9cd8be){_0x9cd8be=_0x9cd8be||0xcc;return function(_0x28babe){if(_0x28babe){return _0x1e2529[_0x1c87('0x1a')](_0x9cd8be);}return _0x1e2529['status'](_0x9cd8be)[_0x1c87('0x1b')]();};}function respondWithResult(_0x26288e,_0x5097fa){_0x5097fa=_0x5097fa||0xc8;return function(_0x3576f3){if(_0x3576f3){return _0x26288e[_0x1c87('0x1c')](_0x5097fa)[_0x1c87('0x1d')](_0x3576f3);}};}function respondWithFilteredResult(_0x51af8b,_0x2826dd){return function(_0x64ab91){if(_0x64ab91){var _0x19272c=typeof _0x2826dd[_0x1c87('0x1e')]===_0x1c87('0x1f')&&typeof _0x2826dd[_0x1c87('0x20')]==='undefined';var _0x5f4d31=_0x64ab91[_0x1c87('0x21')];var _0x4bde23=_0x19272c?0x0:_0x2826dd[_0x1c87('0x1e')];var _0x20e0a2=_0x19272c?_0x64ab91[_0x1c87('0x21')]:_0x2826dd[_0x1c87('0x1e')]+_0x2826dd[_0x1c87('0x20')];var _0xcf53fa;if(_0x20e0a2>=_0x5f4d31){_0x20e0a2=_0x5f4d31;_0xcf53fa=0xc8;}else{_0xcf53fa=0xce;}_0x51af8b[_0x1c87('0x1c')](_0xcf53fa);return _0x51af8b['set'](_0x1c87('0x22'),_0x4bde23+'-'+_0x20e0a2+'/'+_0x5f4d31)['json'](_0x64ab91);}return null;};}function patchUpdates(_0x458114){return function(_0x38ac69){try{jsonpatch['apply'](_0x38ac69,_0x458114,!![]);}catch(_0x2144eb){return BPromise[_0x1c87('0x23')](_0x2144eb);}return _0x38ac69[_0x1c87('0x24')]();};}function saveUpdates(_0x1ea2a0,_0x51af4b){return function(_0x52a501){if(_0x52a501){return _0x52a501[_0x1c87('0x25')](_0x1ea2a0)[_0x1c87('0x26')](function(_0x3a8e82){return _0x3a8e82;});}return null;};}function removeEntity(_0x40feb9,_0x50b94e){return function(_0x23eb05){if(_0x23eb05){return _0x23eb05[_0x1c87('0x27')]()[_0x1c87('0x26')](function(){_0x40feb9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e9bfc,_0x2dd346){return function(_0x430247){if(!_0x430247){_0x4e9bfc[_0x1c87('0x1a')](0x194);}return _0x430247;};}function handleError(_0x1b4062,_0x41988a){_0x41988a=_0x41988a||0x1f4;return function(_0x5ac4b0){logger['error'](_0x5ac4b0[_0x1c87('0x28')]);if(_0x5ac4b0[_0x1c87('0x29')]){delete _0x5ac4b0[_0x1c87('0x29')];}_0x1b4062[_0x1c87('0x1c')](_0x41988a)[_0x1c87('0x2a')](_0x5ac4b0);};}exports[_0x1c87('0x2b')]=function(_0x4259a7,_0x363b16){var _0x16ec07={},_0x724c26={},_0x5149a7={'count':0x0,'rows':[]};var _0x248bc3=_['map'](db[_0x1c87('0x2c')][_0x1c87('0x2d')],function(_0xe2c5cc){return{'name':_0xe2c5cc[_0x1c87('0x2e')],'type':_0xe2c5cc['type'][_0x1c87('0x2f')]};});_0x724c26['model']=_[_0x1c87('0x30')](_0x248bc3,_0x1c87('0x29'));_0x724c26[_0x1c87('0x31')]=_[_0x1c87('0x32')](_0x4259a7[_0x1c87('0x31')]);_0x724c26['filters']=_[_0x1c87('0x33')](_0x724c26[_0x1c87('0x34')],_0x724c26[_0x1c87('0x31')]);_0x16ec07[_0x1c87('0x35')]=_[_0x1c87('0x33')](_0x724c26[_0x1c87('0x34')],qs[_0x1c87('0x36')](_0x4259a7[_0x1c87('0x31')][_0x1c87('0x36')]));_0x16ec07[_0x1c87('0x35')]=_0x16ec07[_0x1c87('0x35')][_0x1c87('0x37')]?_0x16ec07['attributes']:_0x724c26[_0x1c87('0x34')];if(!_0x4259a7[_0x1c87('0x31')][_0x1c87('0x38')]('nolimit')){_0x16ec07['limit']=qs['limit'](_0x4259a7[_0x1c87('0x31')][_0x1c87('0x20')]);_0x16ec07[_0x1c87('0x1e')]=qs['offset'](_0x4259a7[_0x1c87('0x31')][_0x1c87('0x1e')]);}_0x16ec07[_0x1c87('0x39')]=qs[_0x1c87('0x3a')](_0x4259a7[_0x1c87('0x31')]['sort']);_0x16ec07[_0x1c87('0x3b')]=qs[_0x1c87('0x3c')](_[_0x1c87('0x3d')](_0x4259a7['query'],_0x724c26[_0x1c87('0x3c')]),_0x248bc3);if(_0x4259a7['query'][_0x1c87('0x3e')]){_0x16ec07[_0x1c87('0x3b')]=_[_0x1c87('0x3f')](_0x16ec07['where'],{'$or':_[_0x1c87('0x30')](_0x248bc3,function(_0x1f48fb){if(_0x1f48fb['type']!=='VIRTUAL'){var _0x4a20c9={};_0x4a20c9[_0x1f48fb['name']]={'$like':'%'+_0x4259a7['query'][_0x1c87('0x3e')]+'%'};return _0x4a20c9;}})});}_0x16ec07=_['merge']({},_0x16ec07,_0x4259a7[_0x1c87('0x40')]);var _0x3962d7={'where':_0x16ec07[_0x1c87('0x3b')]};return db[_0x1c87('0x2c')]['count'](_0x3962d7)[_0x1c87('0x26')](function(_0x2cfb90){_0x5149a7[_0x1c87('0x21')]=_0x2cfb90;if(_0x4259a7[_0x1c87('0x31')][_0x1c87('0x41')]){_0x16ec07[_0x1c87('0x42')]=[{'all':!![]}];}return db[_0x1c87('0x2c')][_0x1c87('0x43')](_0x16ec07);})['then'](function(_0x48d1b1){_0x5149a7[_0x1c87('0x44')]=_0x48d1b1;return _0x5149a7;})[_0x1c87('0x26')](respondWithFilteredResult(_0x363b16,_0x16ec07))[_0x1c87('0x45')](handleError(_0x363b16,null));};exports['show']=function(_0x529203,_0x14a682){var _0x49b9c3={'raw':!![],'where':{'id':_0x529203[_0x1c87('0x46')]['id']}},_0x3fd30d={};_0x3fd30d['model']=_[_0x1c87('0x32')](db[_0x1c87('0x2c')][_0x1c87('0x2d')]);_0x3fd30d[_0x1c87('0x31')]=_[_0x1c87('0x32')](_0x529203['query']);_0x3fd30d[_0x1c87('0x3c')]=_[_0x1c87('0x33')](_0x3fd30d[_0x1c87('0x34')],_0x3fd30d[_0x1c87('0x31')]);_0x49b9c3['attributes']=_['intersection'](_0x3fd30d[_0x1c87('0x34')],qs[_0x1c87('0x36')](_0x529203[_0x1c87('0x31')][_0x1c87('0x36')]));_0x49b9c3[_0x1c87('0x35')]=_0x49b9c3[_0x1c87('0x35')]['length']?_0x49b9c3[_0x1c87('0x35')]:_0x3fd30d['model'];if(_0x529203[_0x1c87('0x31')][_0x1c87('0x41')]){_0x49b9c3[_0x1c87('0x42')]=[{'all':!![]}];}_0x49b9c3=_[_0x1c87('0x3f')]({},_0x49b9c3,_0x529203[_0x1c87('0x40')]);return db[_0x1c87('0x2c')][_0x1c87('0x47')](_0x49b9c3)[_0x1c87('0x26')](handleEntityNotFound(_0x14a682,null))[_0x1c87('0x26')](respondWithResult(_0x14a682,null))[_0x1c87('0x45')](handleError(_0x14a682,null));};exports[_0x1c87('0x48')]=function(_0x50887e,_0x497cad){return db[_0x1c87('0x2c')][_0x1c87('0x48')](_0x50887e['body'],{})[_0x1c87('0x26')](respondWithResult(_0x497cad,0xc9))[_0x1c87('0x45')](handleError(_0x497cad,null));};exports[_0x1c87('0x25')]=function(_0x328857,_0x1ecf6b){if(_0x328857[_0x1c87('0x49')]['id']){delete _0x328857[_0x1c87('0x49')]['id'];}return db['FaxTransferReport'][_0x1c87('0x47')]({'where':{'id':_0x328857['params']['id']}})[_0x1c87('0x26')](handleEntityNotFound(_0x1ecf6b,null))[_0x1c87('0x26')](saveUpdates(_0x328857[_0x1c87('0x49')],null))[_0x1c87('0x26')](respondWithResult(_0x1ecf6b,null))[_0x1c87('0x45')](handleError(_0x1ecf6b,null));};exports[_0x1c87('0x27')]=function(_0x47da34,_0x239fc5){return db[_0x1c87('0x2c')][_0x1c87('0x47')]({'where':{'id':_0x47da34[_0x1c87('0x46')]['id']}})[_0x1c87('0x26')](handleEntityNotFound(_0x239fc5,null))['then'](removeEntity(_0x239fc5,null))['catch'](handleError(_0x239fc5,null));};exports[_0x1c87('0x4a')]=function(_0x32667f,_0xa011ee){return db[_0x1c87('0x2c')][_0x1c87('0x4a')]()[_0x1c87('0x26')](respondWithResult(_0xa011ee,null))[_0x1c87('0x45')](handleError(_0xa011ee,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index d471954..c14c519 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc49e=['api','moment','request-promise','path','rimraf','../../config/environment','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xc49e,0x1bd));var _0xec49=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0xc49e[_0x4d8ed9];return _0x1e2140;};'use strict';var _=require(_0xec49('0x0'));var util=require(_0xec49('0x1'));var logger=require(_0xec49('0x2'))(_0xec49('0x3'));var moment=require(_0xec49('0x4'));var BPromise=require('bluebird');var rp=require(_0xec49('0x5'));var fs=require('fs');var path=require(_0xec49('0x6'));var rimraf=require(_0xec49('0x7'));var config=require(_0xec49('0x8'));var attributes=require('./faxTransferReport.attributes');module[_0xec49('0x9')]=function(_0x29579e,_0x4b34ef){return _0x29579e[_0xec49('0xa')](_0xec49('0xb'),attributes,{'tableName':_0xec49('0xc'),'paranoid':![],'indexes':[{'name':_0xec49('0xd'),'fields':[_0xec49('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xffdd=['rimraf','../../config/environment','./faxTransferReport.attributes','exports','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x1440d9,_0x4a2c7e){var _0x4a0cfb=function(_0x9dc96c){while(--_0x9dc96c){_0x1440d9['push'](_0x1440d9['shift']());}};_0x4a0cfb(++_0x4a2c7e);}(_0xffdd,0x193));var _0xdffd=function(_0x207ea8,_0x1770f9){_0x207ea8=_0x207ea8-0x0;var _0x159410=_0xffdd[_0x207ea8];return _0x159410;};'use strict';var _=require(_0xdffd('0x0'));var util=require(_0xdffd('0x1'));var logger=require(_0xdffd('0x2'))('api');var moment=require('moment');var BPromise=require(_0xdffd('0x3'));var rp=require(_0xdffd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdffd('0x5'));var config=require(_0xdffd('0x6'));var attributes=require(_0xdffd('0x7'));module[_0xdffd('0x8')]=function(_0x54aaf8,_0x581162){return _0x54aaf8['define'](_0xdffd('0x9'),attributes,{'tableName':_0xdffd('0xa'),'paranoid':![],'indexes':[{'name':_0xdffd('0xb'),'fields':[_0xdffd('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index a9876ea..2a02410 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52b7=['FaxTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FaxTransferReport,\x20%s,\x20%s'];(function(_0x2b48f5,_0x205b75){var _0x9fd527=function(_0x4afba4){while(--_0x4afba4){_0x2b48f5['push'](_0x2b48f5['shift']());}};_0x9fd527(++_0x205b75);}(_0x52b7,0x9a));var _0x752b=function(_0xad4fb7,_0x1a9e71){_0xad4fb7=_0xad4fb7-0x0;var _0x14828b=_0x52b7[_0xad4fb7];return _0x14828b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x752b('0x0'));var BPromise=require(_0x752b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x752b('0x2'));var db=require(_0x752b('0x3'))['db'];var utils=require(_0x752b('0x4'));var logger=require(_0x752b('0x5'))(_0x752b('0x6'));var config=require(_0x752b('0x7'));var jayson=require(_0x752b('0x8'));var client=jayson['client'][_0x752b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46f6c4,_0xa4549d,_0x20cb98){return new BPromise(function(_0x48e57f,_0x268f5d){return client[_0x752b('0xa')](_0x46f6c4,_0x20cb98)[_0x752b('0xb')](function(_0xa0a7c0){logger[_0x752b('0xc')](_0x752b('0xd'),_0xa4549d,'request\x20sent');logger['debug'](_0x752b('0xe'),_0xa4549d,_0x752b('0xf'),JSON[_0x752b('0x10')](_0xa0a7c0));if(_0xa0a7c0[_0x752b('0x11')]){if(_0xa0a7c0[_0x752b('0x11')][_0x752b('0x12')]===0x1f4){logger[_0x752b('0x11')](_0x752b('0xd'),_0xa4549d,_0xa0a7c0[_0x752b('0x11')][_0x752b('0x13')]);return _0x268f5d(_0xa0a7c0[_0x752b('0x11')][_0x752b('0x13')]);}logger[_0x752b('0x11')](_0x752b('0xd'),_0xa4549d,_0xa0a7c0['error'][_0x752b('0x13')]);return _0x48e57f(_0xa0a7c0[_0x752b('0x11')]['message']);}else{logger[_0x752b('0xc')]('FaxTransferReport,\x20%s,\x20%s',_0xa4549d,_0x752b('0xf'));_0x48e57f(_0xa0a7c0['result'][_0x752b('0x13')]);}})[_0x752b('0x14')](function(_0x734fc5){logger['error'](_0x752b('0xd'),_0xa4549d,_0x734fc5);_0x268f5d(_0x734fc5);});});} \ No newline at end of file +var _0xf726=['then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','error','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request'];(function(_0x135892,_0x203263){var _0x1351d4=function(_0x40bfd8){while(--_0x40bfd8){_0x135892['push'](_0x135892['shift']());}};_0x1351d4(++_0x203263);}(_0xf726,0xff));var _0x6f72=function(_0x38b0f8,_0x409eb5){_0x38b0f8=_0x38b0f8-0x0;var _0x2a471d=_0xf726[_0x38b0f8];return _0x2a471d;};'use strict';var _=require('lodash');var util=require(_0x6f72('0x0'));var moment=require(_0x6f72('0x1'));var BPromise=require(_0x6f72('0x2'));var rs=require(_0x6f72('0x3'));var fs=require('fs');var Redis=require(_0x6f72('0x4'));var db=require(_0x6f72('0x5'))['db'];var utils=require(_0x6f72('0x6'));var logger=require(_0x6f72('0x7'))(_0x6f72('0x8'));var config=require(_0x6f72('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x46ad54,_0x570fcc,_0x1c5469){return new BPromise(function(_0x42d1d9,_0x3af747){return client[_0x6f72('0xa')](_0x46ad54,_0x1c5469)[_0x6f72('0xb')](function(_0x193ca4){logger[_0x6f72('0xc')](_0x6f72('0xd'),_0x570fcc,_0x6f72('0xe'));logger[_0x6f72('0xf')](_0x6f72('0x10'),_0x570fcc,'request\x20sent',JSON['stringify'](_0x193ca4));if(_0x193ca4['error']){if(_0x193ca4['error']['code']===0x1f4){logger[_0x6f72('0x11')](_0x6f72('0xd'),_0x570fcc,_0x193ca4['error']['message']);return _0x3af747(_0x193ca4[_0x6f72('0x11')][_0x6f72('0x12')]);}logger[_0x6f72('0x11')](_0x6f72('0xd'),_0x570fcc,_0x193ca4[_0x6f72('0x11')][_0x6f72('0x12')]);return _0x42d1d9(_0x193ca4[_0x6f72('0x11')][_0x6f72('0x12')]);}else{logger[_0x6f72('0xc')](_0x6f72('0xd'),_0x570fcc,_0x6f72('0xe'));_0x42d1d9(_0x193ca4['result'][_0x6f72('0x12')]);}})['catch'](function(_0x1e6594){logger[_0x6f72('0x11')](_0x6f72('0xd'),_0x570fcc,_0x1e6594);_0x3af747(_0x1e6594);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 3317470..aad0385 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7de0=['destroy','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','isAuthenticated','index','get','/describe','/:id','post','create','delete'];(function(_0x11f9ac,_0xcb2915){var _0x269817=function(_0x50472c){while(--_0x50472c){_0x11f9ac['push'](_0x11f9ac['shift']());}};_0x269817(++_0xcb2915);}(_0x7de0,0x7f));var _0x07de=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x7de0[_0xa1e3e3];return _0xc980e9;};'use strict';var multer=require('multer');var util=require(_0x07de('0x0'));var path=require(_0x07de('0x1'));var timeout=require('connect-timeout');var express=require(_0x07de('0x2'));var router=express[_0x07de('0x3')]();var fs_extra=require(_0x07de('0x4'));var auth=require(_0x07de('0x5'));var interaction=require(_0x07de('0x6'));var config=require(_0x07de('0x7'));var controller=require(_0x07de('0x8'));router['get']('/',auth[_0x07de('0x9')](),controller[_0x07de('0xa')]);router[_0x07de('0xb')](_0x07de('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x07de('0xb')](_0x07de('0xd'),auth[_0x07de('0x9')](),controller['show']);router[_0x07de('0xe')]('/',auth['isAuthenticated'](),controller[_0x07de('0xf')]);router['put'](_0x07de('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x07de('0x10')]('/:id',auth[_0x07de('0x9')](),controller[_0x07de('0x11')]);module['exports']=router; \ No newline at end of file +var _0x9a87=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','delete','multer','path'];(function(_0xb93e37,_0x3643bf){var _0x275cad=function(_0xb50af4){while(--_0xb50af4){_0xb93e37['push'](_0xb93e37['shift']());}};_0x275cad(++_0x3643bf);}(_0x9a87,0x9e));var _0x79a8=function(_0x1fe7c3,_0x2f7c6e){_0x1fe7c3=_0x1fe7c3-0x0;var _0x490542=_0x9a87[_0x1fe7c3];return _0x490542;};'use strict';var multer=require(_0x79a8('0x0'));var util=require('util');var path=require(_0x79a8('0x1'));var timeout=require(_0x79a8('0x2'));var express=require(_0x79a8('0x3'));var router=express[_0x79a8('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x79a8('0x5'));var config=require(_0x79a8('0x6'));var controller=require(_0x79a8('0x7'));router[_0x79a8('0x8')]('/',auth[_0x79a8('0x9')](),controller[_0x79a8('0xa')]);router[_0x79a8('0x8')](_0x79a8('0xb'),auth[_0x79a8('0x9')](),controller[_0x79a8('0xc')]);router[_0x79a8('0x8')]('/:id',auth[_0x79a8('0x9')](),controller[_0x79a8('0xd')]);router[_0x79a8('0xe')]('/',auth[_0x79a8('0x9')](),controller[_0x79a8('0xf')]);router[_0x79a8('0x10')](_0x79a8('0x11'),auth[_0x79a8('0x9')](),controller[_0x79a8('0x12')]);router[_0x79a8('0x13')](_0x79a8('0x11'),auth[_0x79a8('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index e09f942..148364e 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88ac=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','create','post','addConfiguration','put','destroy','exports','multer','util','express','Router','fs-extra'];(function(_0x46d208,_0x3654d0){var _0x3bc42f=function(_0x4722bf){while(--_0x4722bf){_0x46d208['push'](_0x46d208['shift']());}};_0x3bc42f(++_0x3654d0);}(_0x88ac,0x95));var _0xc88a=function(_0x469fc4,_0x427a80){_0x469fc4=_0x469fc4-0x0;var _0x11f6d4=_0x88ac[_0x469fc4];return _0x11f6d4;};'use strict';var multer=require(_0xc88a('0x0'));var util=require(_0xc88a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc88a('0x2'));var router=express[_0xc88a('0x3')]();var fs_extra=require(_0xc88a('0x4'));var auth=require(_0xc88a('0x5'));var interaction=require(_0xc88a('0x6'));var config=require(_0xc88a('0x7'));var controller=require('./intDeskAccount.controller');router[_0xc88a('0x8')]('/',auth[_0xc88a('0x9')](),controller[_0xc88a('0xa')]);router[_0xc88a('0x8')](_0xc88a('0xb'),auth['isAuthenticated'](),controller[_0xc88a('0xc')]);router['get'](_0xc88a('0xd'),auth[_0xc88a('0x9')](),controller[_0xc88a('0xe')]);router['get']('/:id/fields',auth[_0xc88a('0x9')](),controller[_0xc88a('0xf')]);router['post']('/',auth[_0xc88a('0x9')](),controller[_0xc88a('0x10')]);router[_0xc88a('0x11')](_0xc88a('0xd'),auth[_0xc88a('0x9')](),controller[_0xc88a('0x12')]);router[_0xc88a('0x13')]('/:id',auth[_0xc88a('0x9')](),controller['update']);router['delete']('/:id',auth[_0xc88a('0x9')](),controller[_0xc88a('0x14')]);module[_0xc88a('0x15')]=router; \ No newline at end of file +var _0x88de=['/:id/configurations','isAuthenticated','/:id/fields','getFields','post','addConfiguration','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','show'];(function(_0x254c94,_0x426d62){var _0x55dc4b=function(_0x367305){while(--_0x367305){_0x254c94['push'](_0x254c94['shift']());}};_0x55dc4b(++_0x426d62);}(_0x88de,0xb4));var _0xe88d=function(_0x565a22,_0x2bcd9b){_0x565a22=_0x565a22-0x0;var _0x1fd8ad=_0x88de[_0x565a22];return _0x1fd8ad;};'use strict';var multer=require(_0xe88d('0x0'));var util=require(_0xe88d('0x1'));var path=require('path');var timeout=require(_0xe88d('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe88d('0x3'));var interaction=require(_0xe88d('0x4'));var config=require(_0xe88d('0x5'));var controller=require(_0xe88d('0x6'));router[_0xe88d('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe88d('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xe88d('0x8')]);router[_0xe88d('0x7')](_0xe88d('0x9'),auth[_0xe88d('0xa')](),controller['getConfigurations']);router[_0xe88d('0x7')](_0xe88d('0xb'),auth[_0xe88d('0xa')](),controller[_0xe88d('0xc')]);router[_0xe88d('0xd')]('/',auth[_0xe88d('0xa')](),controller['create']);router['post'](_0xe88d('0x9'),auth[_0xe88d('0xa')](),controller[_0xe88d('0xe')]);router[_0xe88d('0xf')](_0xe88d('0x10'),auth[_0xe88d('0xa')](),controller[_0xe88d('0x11')]);router[_0xe88d('0x12')]('/:id',auth[_0xe88d('0xa')](),controller[_0xe88d('0x13')]);module[_0xe88d('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 184804e..df5ae9c 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3482=['ENUM','newTab','integrationTab','STRING'];(function(_0x463660,_0x18ec7c){var _0xd752fe=function(_0x1a2e7c){while(--_0x1a2e7c){_0x463660['push'](_0x463660['shift']());}};_0xd752fe(++_0x18ec7c);}(_0x3482,0xd3));var _0x2348=function(_0x133ee2,_0x1365ff){_0x133ee2=_0x133ee2-0x0;var _0x28e86f=_0x3482[_0x133ee2];return _0x28e86f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x2348('0x0')]},'username':{'type':Sequelize[_0x2348('0x0')]},'remoteUri':{'type':Sequelize[_0x2348('0x0')]},'authType':{'type':Sequelize[_0x2348('0x1')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize[_0x2348('0x0')]},'consumerKey':{'type':Sequelize[_0x2348('0x0')]},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x2348('0x0')]},'serverUrl':{'type':Sequelize[_0x2348('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0x2348('0x1')]('integrationTab',_0x2348('0x2')),'defaultValue':_0x2348('0x3')}}; \ No newline at end of file +var _0x27fb=['newTab','sequelize','exports','STRING','ENUM','basic','integrationTab'];(function(_0x2f0b82,_0xa07e26){var _0x5d6fb1=function(_0x178f3f){while(--_0x178f3f){_0x2f0b82['push'](_0x2f0b82['shift']());}};_0x5d6fb1(++_0xa07e26);}(_0x27fb,0xe1));var _0xb27f=function(_0xa7e16e,_0x3dffb0){_0xa7e16e=_0xa7e16e-0x0;var _0xd9b0a8=_0x27fb[_0xa7e16e];return _0xd9b0a8;};'use strict';var Sequelize=require(_0xb27f('0x0'));module[_0xb27f('0x1')]={'name':{'type':Sequelize[_0xb27f('0x2')]},'description':{'type':Sequelize[_0xb27f('0x2')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xb27f('0x2')]},'authType':{'type':Sequelize[_0xb27f('0x3')](_0xb27f('0x4')),'defaultValue':_0xb27f('0x4')},'password':{'type':Sequelize[_0xb27f('0x2')]},'consumerKey':{'type':Sequelize[_0xb27f('0x2')]},'consumerSecret':{'type':Sequelize[_0xb27f('0x2')]},'token':{'type':Sequelize[_0xb27f('0x2')]},'tokenSecret':{'type':Sequelize[_0xb27f('0x2')]},'serverUrl':{'type':Sequelize[_0xb27f('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xb27f('0x5'),_0xb27f('0x6')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 1131c1b..1c1023b 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa27=['statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','limit','undefined','count','set','Content-Range','json','apply','save','update','then','error','stack','name','index','map','DeskAccount','fieldName','type','key','query','keys','filters','attributes','intersection','model','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','params','rawAttributes','create','body','find','destroy','findOne','getConfigurations','hasOwnProperty','addConfiguration','getDescriptions','DeskField','Subjects','Descriptions','getFields','priority','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','headers','%s:%s','username','base64','_embedded','entries','active','label','test'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xaa27,0x1c0));var _0x7aa2=function(_0x530c78,_0x3e9345){_0x530c78=_0x530c78-0x0;var _0x155f17=_0xaa27[_0x530c78];return _0x155f17;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7aa2('0x0'));var zipdir=require(_0x7aa2('0x1'));var jsonpatch=require(_0x7aa2('0x2'));var rp=require(_0x7aa2('0x3'));var moment=require(_0x7aa2('0x4'));var BPromise=require(_0x7aa2('0x5'));var Mustache=require(_0x7aa2('0x6'));var util=require('util');var path=require(_0x7aa2('0x7'));var sox=require(_0x7aa2('0x8'));var csv=require(_0x7aa2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7aa2('0xa'));var squel=require('squel');var crypto=require(_0x7aa2('0xb'));var jsforce=require(_0x7aa2('0xc'));var deskjs=require(_0x7aa2('0xd'));var toCsv=require(_0x7aa2('0x9'));var querystring=require(_0x7aa2('0xe'));var Papa=require(_0x7aa2('0xf'));var Redis=require(_0x7aa2('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x7aa2('0x11'));var as=require(_0x7aa2('0x12'));var hardwareService=require(_0x7aa2('0x13'));var logger=require(_0x7aa2('0x14'))('api');var utils=require(_0x7aa2('0x15'));var config=require(_0x7aa2('0x16'));var licenseUtil=require(_0x7aa2('0x17'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x401cce,_0xd23a16){_0xd23a16=_0xd23a16||0xcc;return function(_0x23e205){if(_0x23e205){return _0x401cce[_0x7aa2('0x18')](_0xd23a16);}return _0x401cce['status'](_0xd23a16)[_0x7aa2('0x19')]();};}function respondWithResult(_0x38d189,_0x7f18b6){_0x7f18b6=_0x7f18b6||0xc8;return function(_0x52c60d){if(_0x52c60d){return _0x38d189[_0x7aa2('0x1a')](_0x7f18b6)['json'](_0x52c60d);}};}function respondWithFilteredResult(_0x558a99,_0x26e949){return function(_0x2c688f){if(_0x2c688f){var _0x569ad0=typeof _0x26e949[_0x7aa2('0x1b')]==='undefined'&&typeof _0x26e949[_0x7aa2('0x1c')]===_0x7aa2('0x1d');var _0x3395ba=_0x2c688f[_0x7aa2('0x1e')];var _0x1a171e=_0x569ad0?0x0:_0x26e949[_0x7aa2('0x1b')];var _0x553045=_0x569ad0?_0x2c688f['count']:_0x26e949[_0x7aa2('0x1b')]+_0x26e949['limit'];var _0x448640;if(_0x553045>=_0x3395ba){_0x553045=_0x3395ba;_0x448640=0xc8;}else{_0x448640=0xce;}_0x558a99[_0x7aa2('0x1a')](_0x448640);return _0x558a99[_0x7aa2('0x1f')](_0x7aa2('0x20'),_0x1a171e+'-'+_0x553045+'/'+_0x3395ba)[_0x7aa2('0x21')](_0x2c688f);}return null;};}function patchUpdates(_0x3e1f86){return function(_0x4ce320){try{jsonpatch[_0x7aa2('0x22')](_0x4ce320,_0x3e1f86,!![]);}catch(_0x1f09b5){return BPromise['reject'](_0x1f09b5);}return _0x4ce320[_0x7aa2('0x23')]();};}function saveUpdates(_0x231adf,_0xc4e76f){return function(_0x5afa95){if(_0x5afa95){return _0x5afa95[_0x7aa2('0x24')](_0x231adf)[_0x7aa2('0x25')](function(_0x576e28){return _0x576e28;});}return null;};}function removeEntity(_0x27343e,_0x14e373){return function(_0x548ba1){if(_0x548ba1){return _0x548ba1['destroy']()[_0x7aa2('0x25')](function(){_0x27343e[_0x7aa2('0x1a')](0xcc)[_0x7aa2('0x19')]();});}};}function handleEntityNotFound(_0x7ccf05,_0x2e4eec){return function(_0x2957e7){if(!_0x2957e7){_0x7ccf05[_0x7aa2('0x18')](0x194);}return _0x2957e7;};}function handleError(_0x3b2e27,_0xbe16c8){_0xbe16c8=_0xbe16c8||0x1f4;return function(_0x1a585c){logger[_0x7aa2('0x26')](_0x1a585c[_0x7aa2('0x27')]);if(_0x1a585c[_0x7aa2('0x28')]){delete _0x1a585c[_0x7aa2('0x28')];}_0x3b2e27[_0x7aa2('0x1a')](_0xbe16c8)['send'](_0x1a585c);};}exports[_0x7aa2('0x29')]=function(_0x408125,_0x4281a1){var _0x5009b3={},_0x39cbb4={},_0x410d8f={'count':0x0,'rows':[]};var _0x1e4b35=_[_0x7aa2('0x2a')](db[_0x7aa2('0x2b')]['rawAttributes'],function(_0x2c16dd){return{'name':_0x2c16dd[_0x7aa2('0x2c')],'type':_0x2c16dd[_0x7aa2('0x2d')][_0x7aa2('0x2e')]};});_0x39cbb4['model']=_[_0x7aa2('0x2a')](_0x1e4b35,_0x7aa2('0x28'));_0x39cbb4[_0x7aa2('0x2f')]=_[_0x7aa2('0x30')](_0x408125[_0x7aa2('0x2f')]);_0x39cbb4[_0x7aa2('0x31')]=_['intersection'](_0x39cbb4['model'],_0x39cbb4[_0x7aa2('0x2f')]);_0x5009b3[_0x7aa2('0x32')]=_[_0x7aa2('0x33')](_0x39cbb4[_0x7aa2('0x34')],qs[_0x7aa2('0x35')](_0x408125['query'][_0x7aa2('0x35')]));_0x5009b3['attributes']=_0x5009b3[_0x7aa2('0x32')][_0x7aa2('0x36')]?_0x5009b3[_0x7aa2('0x32')]:_0x39cbb4[_0x7aa2('0x34')];if(!_0x408125[_0x7aa2('0x2f')]['hasOwnProperty'](_0x7aa2('0x37'))){_0x5009b3[_0x7aa2('0x1c')]=qs[_0x7aa2('0x1c')](_0x408125[_0x7aa2('0x2f')][_0x7aa2('0x1c')]);_0x5009b3[_0x7aa2('0x1b')]=qs[_0x7aa2('0x1b')](_0x408125['query'][_0x7aa2('0x1b')]);}_0x5009b3[_0x7aa2('0x38')]=qs[_0x7aa2('0x39')](_0x408125[_0x7aa2('0x2f')][_0x7aa2('0x39')]);_0x5009b3[_0x7aa2('0x3a')]=qs[_0x7aa2('0x31')](_[_0x7aa2('0x3b')](_0x408125['query'],_0x39cbb4[_0x7aa2('0x31')]),_0x1e4b35);if(_0x408125['query'][_0x7aa2('0x3c')]){_0x5009b3['where']=_['merge'](_0x5009b3[_0x7aa2('0x3a')],{'$or':_[_0x7aa2('0x2a')](_0x1e4b35,function(_0x4bd0b4){if(_0x4bd0b4[_0x7aa2('0x2d')]!==_0x7aa2('0x3d')){var _0x15e505={};_0x15e505[_0x4bd0b4[_0x7aa2('0x28')]]={'$like':'%'+_0x408125[_0x7aa2('0x2f')][_0x7aa2('0x3c')]+'%'};return _0x15e505;}})});}_0x5009b3=_[_0x7aa2('0x3e')]({},_0x5009b3,_0x408125[_0x7aa2('0x3f')]);var _0x3bdca5={'where':_0x5009b3[_0x7aa2('0x3a')]};return db['DeskAccount'][_0x7aa2('0x1e')](_0x3bdca5)[_0x7aa2('0x25')](function(_0x240ad2){_0x410d8f[_0x7aa2('0x1e')]=_0x240ad2;if(_0x408125[_0x7aa2('0x2f')][_0x7aa2('0x40')]){_0x5009b3[_0x7aa2('0x41')]=[{'all':!![]}];}return db[_0x7aa2('0x2b')][_0x7aa2('0x42')](_0x5009b3);})[_0x7aa2('0x25')](function(_0x49cd39){_0x410d8f['rows']=_0x49cd39;return _0x410d8f;})[_0x7aa2('0x25')](respondWithFilteredResult(_0x4281a1,_0x5009b3))[_0x7aa2('0x43')](handleError(_0x4281a1,null));};exports['show']=function(_0x1cf507,_0x2981f4){var _0x381109={'raw':![],'where':{'id':_0x1cf507[_0x7aa2('0x44')]['id']}},_0x1cbdc0={};_0x1cbdc0[_0x7aa2('0x34')]=_[_0x7aa2('0x30')](db[_0x7aa2('0x2b')][_0x7aa2('0x45')]);_0x1cbdc0['query']=_[_0x7aa2('0x30')](_0x1cf507[_0x7aa2('0x2f')]);_0x1cbdc0['filters']=_[_0x7aa2('0x33')](_0x1cbdc0[_0x7aa2('0x34')],_0x1cbdc0['query']);_0x381109[_0x7aa2('0x32')]=_[_0x7aa2('0x33')](_0x1cbdc0[_0x7aa2('0x34')],qs[_0x7aa2('0x35')](_0x1cf507[_0x7aa2('0x2f')][_0x7aa2('0x35')]));_0x381109['attributes']=_0x381109[_0x7aa2('0x32')][_0x7aa2('0x36')]?_0x381109[_0x7aa2('0x32')]:_0x1cbdc0[_0x7aa2('0x34')];if(_0x1cf507[_0x7aa2('0x2f')][_0x7aa2('0x40')]){_0x381109[_0x7aa2('0x41')]=[{'all':!![]}];}_0x381109=_[_0x7aa2('0x3e')]({},_0x381109,_0x1cf507[_0x7aa2('0x3f')]);return db[_0x7aa2('0x2b')]['find'](_0x381109)[_0x7aa2('0x25')](handleEntityNotFound(_0x2981f4,null))['then'](respondWithResult(_0x2981f4,null))[_0x7aa2('0x43')](handleError(_0x2981f4,null));};exports[_0x7aa2('0x46')]=function(_0x1569fa,_0x1e0d25){return db['DeskAccount'][_0x7aa2('0x46')](_0x1569fa[_0x7aa2('0x47')],{})[_0x7aa2('0x25')](respondWithResult(_0x1e0d25,0xc9))[_0x7aa2('0x43')](handleError(_0x1e0d25,null));};exports[_0x7aa2('0x24')]=function(_0x103ba5,_0x4c025c){if(_0x103ba5[_0x7aa2('0x47')]['id']){delete _0x103ba5[_0x7aa2('0x47')]['id'];}return db[_0x7aa2('0x2b')][_0x7aa2('0x48')]({'where':{'id':_0x103ba5['params']['id']}})[_0x7aa2('0x25')](handleEntityNotFound(_0x4c025c,null))['then'](saveUpdates(_0x103ba5[_0x7aa2('0x47')],null))[_0x7aa2('0x25')](respondWithResult(_0x4c025c,null))[_0x7aa2('0x43')](handleError(_0x4c025c,null));};exports[_0x7aa2('0x49')]=function(_0x24dd49,_0x714036){return db[_0x7aa2('0x2b')][_0x7aa2('0x48')]({'where':{'id':_0x24dd49[_0x7aa2('0x44')]['id']}})[_0x7aa2('0x25')](handleEntityNotFound(_0x714036,null))[_0x7aa2('0x25')](removeEntity(_0x714036,null))[_0x7aa2('0x43')](handleError(_0x714036,null));};exports['getConfigurations']=function(_0x4fcb74,_0x27abb8,_0x50dddd){var _0xae7b8b={};var _0x2abbf5={};var _0x21076e;var _0x3e0ae6;return db[_0x7aa2('0x2b')][_0x7aa2('0x4a')]({'where':{'id':_0x4fcb74[_0x7aa2('0x44')]['id']}})['then'](handleEntityNotFound(_0x27abb8,null))[_0x7aa2('0x25')](function(_0x49d9f1){if(_0x49d9f1){_0x21076e=_0x49d9f1;_0x2abbf5[_0x7aa2('0x34')]=_[_0x7aa2('0x30')](db['DeskConfiguration'][_0x7aa2('0x45')]);_0x2abbf5['query']=_['keys'](_0x4fcb74[_0x7aa2('0x2f')]);_0x2abbf5['filters']=_[_0x7aa2('0x33')](_0x2abbf5[_0x7aa2('0x34')],_0x2abbf5[_0x7aa2('0x2f')]);_0xae7b8b[_0x7aa2('0x32')]=_[_0x7aa2('0x33')](_0x2abbf5['model'],qs[_0x7aa2('0x35')](_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x35')]));_0xae7b8b['attributes']=_0xae7b8b[_0x7aa2('0x32')][_0x7aa2('0x36')]?_0xae7b8b[_0x7aa2('0x32')]:_0x2abbf5[_0x7aa2('0x34')];_0xae7b8b[_0x7aa2('0x38')]=qs[_0x7aa2('0x39')](_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x39')]);_0xae7b8b[_0x7aa2('0x3a')]=qs[_0x7aa2('0x31')](_['pick'](_0x4fcb74[_0x7aa2('0x2f')],_0x2abbf5[_0x7aa2('0x31')]));if(_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x3c')]){_0xae7b8b[_0x7aa2('0x3a')]=_[_0x7aa2('0x3e')](_0xae7b8b[_0x7aa2('0x3a')],{'$or':_[_0x7aa2('0x2a')](_0xae7b8b['attributes'],function(_0x1f2383){var _0x102d80={};_0x102d80[_0x1f2383]={'$like':'%'+_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x3c')]+'%'};return _0x102d80;})});}_0xae7b8b=_['merge']({},_0xae7b8b,_0x4fcb74[_0x7aa2('0x3f')]);return _0x21076e[_0x7aa2('0x4b')](_0xae7b8b);}})['then'](function(_0x158538){if(_0x158538){_0x3e0ae6=_0x158538[_0x7aa2('0x36')];if(!_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x4c')]('nolimit')){_0xae7b8b[_0x7aa2('0x1c')]=qs[_0x7aa2('0x1c')](_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x1c')]);_0xae7b8b[_0x7aa2('0x1b')]=qs['offset'](_0x4fcb74[_0x7aa2('0x2f')][_0x7aa2('0x1b')]);}return _0x21076e[_0x7aa2('0x4b')](_0xae7b8b);}})[_0x7aa2('0x25')](function(_0x1ca36b){if(_0x1ca36b){return _0x1ca36b?{'count':_0x3e0ae6,'rows':_0x1ca36b}:null;}})[_0x7aa2('0x25')](respondWithResult(_0x27abb8,null))[_0x7aa2('0x43')](handleError(_0x27abb8,null));};exports[_0x7aa2('0x4d')]=function(_0xd2d6fb,_0x21cbdd,_0x1c92e7){if(_0xd2d6fb[_0x7aa2('0x47')]['id']){delete _0xd2d6fb[_0x7aa2('0x47')]['id'];}return db[_0x7aa2('0x2b')]['findOne']({'where':{'id':_0xd2d6fb['params']['id']}})[_0x7aa2('0x25')](handleEntityNotFound(_0x21cbdd,null))[_0x7aa2('0x25')](function(_0x3d0f82){if(_0x3d0f82){_0xd2d6fb[_0x7aa2('0x47')]['AccountId']=_0x3d0f82['id'];_0xd2d6fb['body']['Subjects']=integrations['getSubjects'](_0xd2d6fb['body']['channel'],_0xd2d6fb['body'][_0x7aa2('0x2d')]);_0xd2d6fb[_0x7aa2('0x47')]['Descriptions']=integrations[_0x7aa2('0x4e')](_0xd2d6fb[_0x7aa2('0x47')]['channel'],_0xd2d6fb[_0x7aa2('0x47')][_0x7aa2('0x2d')]);return db['DeskConfiguration'][_0x7aa2('0x46')](_0xd2d6fb[_0x7aa2('0x47')],{'include':[{'model':db[_0x7aa2('0x4f')],'as':_0x7aa2('0x50')},{'model':db[_0x7aa2('0x4f')],'as':_0x7aa2('0x51')}]});}return null;})['then'](respondWithResult(_0x21cbdd,null))[_0x7aa2('0x43')](handleError(_0x21cbdd,null));};exports[_0x7aa2('0x52')]=function(_0x44843b,_0x420ebb,_0x193751){var _0x318287=[{'name':'priority','label':_0x7aa2('0x53'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x38db54='';return db[_0x7aa2('0x2b')][_0x7aa2('0x4a')]({'where':{'id':_0x44843b['params']['id']},'attributes':['id',_0x7aa2('0x54'),_0x7aa2('0x55'),'username',_0x7aa2('0x56'),_0x7aa2('0x57'),_0x7aa2('0x58'),_0x7aa2('0x59'),_0x7aa2('0x5a')]})[_0x7aa2('0x25')](handleEntityNotFound(_0x420ebb,null))['then'](function(_0x4849c4){if(_0x4849c4){_0x38db54=_0x4849c4[_0x7aa2('0x54')];var _0x3f6a14=_0x38db54['slice'](-0x1);if(_0x3f6a14==='/'){_0x38db54=_0x38db54[_0x7aa2('0x5b')](0x0,_0x38db54[_0x7aa2('0x5c')](_0x3f6a14));}var _0x30eb93={'method':_0x7aa2('0x5d'),'uri':util[_0x7aa2('0x5e')](_0x7aa2('0x5f'),_0x38db54),'headers':{'Content-Type':_0x7aa2('0x60'),'Accept':_0x7aa2('0x60')},'json':!![]};if(_0x4849c4[_0x7aa2('0x55')]===_0x7aa2('0x61')){_0x30eb93[_0x7aa2('0x62')]['Authorization']=util[_0x7aa2('0x5e')]('Basic\x20%s',new Buffer(util[_0x7aa2('0x5e')](_0x7aa2('0x63'),_0x4849c4[_0x7aa2('0x64')],_0x4849c4[_0x7aa2('0x56')]))['toString'](_0x7aa2('0x65')));}return rp(_0x30eb93)[_0x7aa2('0x25')](function(_0x10dd94){return _0x318287['concat'](_[_0x7aa2('0x2a')](_0x10dd94[_0x7aa2('0x66')][_0x7aa2('0x67')],function(_0x5381d2){return{'id':_0x5381d2[_0x7aa2('0x28')],'name':_0x5381d2['name'],'type':_0x5381d2[_0x7aa2('0x2d')],'active':_0x5381d2[_0x7aa2('0x68')],'label':_0x5381d2[_0x7aa2('0x69')],'custom':!![]};}));});}})[_0x7aa2('0x25')](function(_0x4bfad7){return{'count':_0x4bfad7[_0x7aa2('0x36')],'rows':_0x4bfad7};})[_0x7aa2('0x25')](respondWithResult(_0x420ebb,null))[_0x7aa2('0x43')](function(_0x3b502a){var _0x56222c=_0x44843b['query'][_0x7aa2('0x6a')]?0x1f4:_0x3b502a[_0x7aa2('0x6b')]||0x1f4;logger[_0x7aa2('0x26')](_0x7aa2('0x6c'),'getFields',_0x56222c,JSON[_0x7aa2('0x6d')](_0x3b502a));delete _0x3b502a[_0x7aa2('0x28')];if(_0x56222c===0x191){_0x56222c=0x190;}_0x420ebb[_0x7aa2('0x1a')](_0x56222c)[_0x7aa2('0x6e')](_0x44843b[_0x7aa2('0x2f')][_0x7aa2('0x6a')]?{'message':'Wrong\x20credentials','statusCode':_0x3b502a[_0x7aa2('0x6b')]}:_0x3b502a);});}; \ No newline at end of file +var _0x7b7b=['sort','getConfigurations','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','username','password','consumerKey','token','tokenSecret','slice','substring','lastIndexOf','%s/custom_fields','application/json','basic','format','Basic\x20%s','%s:%s','toString','base64','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','moment','mustache','sox','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','DeskAccount','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','filter','merge','VIRTUAL','options','count','includeAll','rows','catch','show','params','keys','rawAttributes','find','create','body','findOne','DeskConfiguration','intersection'];(function(_0x1f89a4,_0x4b8907){var _0x33d4a3=function(_0x399704){while(--_0x399704){_0x1f89a4['push'](_0x1f89a4['shift']());}};_0x33d4a3(++_0x4b8907);}(_0x7b7b,0x91));var _0xb7b7=function(_0x335d2d,_0x26e065){_0x335d2d=_0x335d2d-0x0;var _0x379073=_0x7b7b[_0x335d2d];return _0x379073;};'use strict';var emlformat=require(_0xb7b7('0x0'));var rimraf=require(_0xb7b7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb7b7('0x2'));var rp=require('request-promise');var moment=require(_0xb7b7('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb7b7('0x4'));var util=require('util');var path=require('path');var sox=require(_0xb7b7('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb7b7('0x6'));var _=require(_0xb7b7('0x7'));var squel=require(_0xb7b7('0x8'));var crypto=require('crypto');var jsforce=require(_0xb7b7('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb7b7('0xa'));var Papa=require(_0xb7b7('0xb'));var Redis=require('ioredis');var authService=require(_0xb7b7('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0xb7b7('0xd'));var hardwareService=require(_0xb7b7('0xe'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xb7b7('0xf'));var db=require(_0xb7b7('0x10'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x48d9ee,_0x52d4a9){_0x52d4a9=_0x52d4a9||0xcc;return function(_0x32afbd){if(_0x32afbd){return _0x48d9ee[_0xb7b7('0x11')](_0x52d4a9);}return _0x48d9ee['status'](_0x52d4a9)[_0xb7b7('0x12')]();};}function respondWithResult(_0x281122,_0xdcb137){_0xdcb137=_0xdcb137||0xc8;return function(_0x226a0b){if(_0x226a0b){return _0x281122[_0xb7b7('0x13')](_0xdcb137)[_0xb7b7('0x14')](_0x226a0b);}};}function respondWithFilteredResult(_0x400c29,_0x3aaa46){return function(_0x53fff0){if(_0x53fff0){var _0x195bb3=typeof _0x3aaa46[_0xb7b7('0x15')]===_0xb7b7('0x16')&&typeof _0x3aaa46[_0xb7b7('0x17')]==='undefined';var _0x5a44fe=_0x53fff0['count'];var _0x44d3d1=_0x195bb3?0x0:_0x3aaa46[_0xb7b7('0x15')];var _0x294b21=_0x195bb3?_0x53fff0['count']:_0x3aaa46[_0xb7b7('0x15')]+_0x3aaa46[_0xb7b7('0x17')];var _0x41f655;if(_0x294b21>=_0x5a44fe){_0x294b21=_0x5a44fe;_0x41f655=0xc8;}else{_0x41f655=0xce;}_0x400c29['status'](_0x41f655);return _0x400c29['set'](_0xb7b7('0x18'),_0x44d3d1+'-'+_0x294b21+'/'+_0x5a44fe)[_0xb7b7('0x14')](_0x53fff0);}return null;};}function patchUpdates(_0x2715df){return function(_0x3f3cab){try{jsonpatch[_0xb7b7('0x19')](_0x3f3cab,_0x2715df,!![]);}catch(_0x2e505b){return BPromise[_0xb7b7('0x1a')](_0x2e505b);}return _0x3f3cab[_0xb7b7('0x1b')]();};}function saveUpdates(_0x4dcc6d,_0x5705aa){return function(_0x41a96d){if(_0x41a96d){return _0x41a96d[_0xb7b7('0x1c')](_0x4dcc6d)[_0xb7b7('0x1d')](function(_0x4ef86c){return _0x4ef86c;});}return null;};}function removeEntity(_0x3ff2b7,_0x1507bc){return function(_0x337b1a){if(_0x337b1a){return _0x337b1a[_0xb7b7('0x1e')]()['then'](function(){_0x3ff2b7[_0xb7b7('0x13')](0xcc)[_0xb7b7('0x12')]();});}};}function handleEntityNotFound(_0x2ed680,_0x286864){return function(_0x580d29){if(!_0x580d29){_0x2ed680[_0xb7b7('0x11')](0x194);}return _0x580d29;};}function handleError(_0x12bb8d,_0x3a6153){_0x3a6153=_0x3a6153||0x1f4;return function(_0x814e12){logger[_0xb7b7('0x1f')](_0x814e12['stack']);if(_0x814e12[_0xb7b7('0x20')]){delete _0x814e12[_0xb7b7('0x20')];}_0x12bb8d['status'](_0x3a6153)['send'](_0x814e12);};}exports[_0xb7b7('0x21')]=function(_0x3a0526,_0x4ea1d1){var _0x25a6d0={},_0x379437={},_0x3a37ed={'count':0x0,'rows':[]};var _0x406217=_[_0xb7b7('0x22')](db[_0xb7b7('0x23')]['rawAttributes'],function(_0xbbfd9d){return{'name':_0xbbfd9d[_0xb7b7('0x24')],'type':_0xbbfd9d[_0xb7b7('0x25')][_0xb7b7('0x26')]};});_0x379437[_0xb7b7('0x27')]=_[_0xb7b7('0x22')](_0x406217,_0xb7b7('0x20'));_0x379437[_0xb7b7('0x28')]=_['keys'](_0x3a0526[_0xb7b7('0x28')]);_0x379437['filters']=_['intersection'](_0x379437['model'],_0x379437['query']);_0x25a6d0[_0xb7b7('0x29')]=_['intersection'](_0x379437['model'],qs['fields'](_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x2a')]));_0x25a6d0[_0xb7b7('0x29')]=_0x25a6d0[_0xb7b7('0x29')][_0xb7b7('0x2b')]?_0x25a6d0['attributes']:_0x379437['model'];if(!_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x2c')](_0xb7b7('0x2d'))){_0x25a6d0[_0xb7b7('0x17')]=qs[_0xb7b7('0x17')](_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x17')]);_0x25a6d0['offset']=qs['offset'](_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x15')]);}_0x25a6d0[_0xb7b7('0x2e')]=qs['sort'](_0x3a0526[_0xb7b7('0x28')]['sort']);_0x25a6d0[_0xb7b7('0x2f')]=qs['filters'](_['pick'](_0x3a0526['query'],_0x379437[_0xb7b7('0x30')]),_0x406217);if(_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x31')]){_0x25a6d0[_0xb7b7('0x2f')]=_[_0xb7b7('0x32')](_0x25a6d0[_0xb7b7('0x2f')],{'$or':_[_0xb7b7('0x22')](_0x406217,function(_0x168055){if(_0x168055[_0xb7b7('0x25')]!==_0xb7b7('0x33')){var _0x5c6481={};_0x5c6481[_0x168055[_0xb7b7('0x20')]]={'$like':'%'+_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x31')]+'%'};return _0x5c6481;}})});}_0x25a6d0=_['merge']({},_0x25a6d0,_0x3a0526[_0xb7b7('0x34')]);var _0x4c7531={'where':_0x25a6d0[_0xb7b7('0x2f')]};return db[_0xb7b7('0x23')]['count'](_0x4c7531)[_0xb7b7('0x1d')](function(_0x31cd40){_0x3a37ed[_0xb7b7('0x35')]=_0x31cd40;if(_0x3a0526[_0xb7b7('0x28')][_0xb7b7('0x36')]){_0x25a6d0['include']=[{'all':!![]}];}return db[_0xb7b7('0x23')]['findAll'](_0x25a6d0);})[_0xb7b7('0x1d')](function(_0x12a648){_0x3a37ed[_0xb7b7('0x37')]=_0x12a648;return _0x3a37ed;})[_0xb7b7('0x1d')](respondWithFilteredResult(_0x4ea1d1,_0x25a6d0))[_0xb7b7('0x38')](handleError(_0x4ea1d1,null));};exports[_0xb7b7('0x39')]=function(_0x134516,_0x8615fa){var _0x3c8103={'raw':![],'where':{'id':_0x134516[_0xb7b7('0x3a')]['id']}},_0x46e21d={};_0x46e21d[_0xb7b7('0x27')]=_[_0xb7b7('0x3b')](db[_0xb7b7('0x23')][_0xb7b7('0x3c')]);_0x46e21d['query']=_[_0xb7b7('0x3b')](_0x134516[_0xb7b7('0x28')]);_0x46e21d[_0xb7b7('0x30')]=_['intersection'](_0x46e21d[_0xb7b7('0x27')],_0x46e21d[_0xb7b7('0x28')]);_0x3c8103[_0xb7b7('0x29')]=_['intersection'](_0x46e21d[_0xb7b7('0x27')],qs[_0xb7b7('0x2a')](_0x134516['query'][_0xb7b7('0x2a')]));_0x3c8103['attributes']=_0x3c8103['attributes']['length']?_0x3c8103[_0xb7b7('0x29')]:_0x46e21d['model'];if(_0x134516['query']['includeAll']){_0x3c8103['include']=[{'all':!![]}];}_0x3c8103=_[_0xb7b7('0x32')]({},_0x3c8103,_0x134516[_0xb7b7('0x34')]);return db[_0xb7b7('0x23')][_0xb7b7('0x3d')](_0x3c8103)['then'](handleEntityNotFound(_0x8615fa,null))[_0xb7b7('0x1d')](respondWithResult(_0x8615fa,null))[_0xb7b7('0x38')](handleError(_0x8615fa,null));};exports['create']=function(_0x56bb88,_0x26b6bd){return db[_0xb7b7('0x23')][_0xb7b7('0x3e')](_0x56bb88['body'],{})[_0xb7b7('0x1d')](respondWithResult(_0x26b6bd,0xc9))[_0xb7b7('0x38')](handleError(_0x26b6bd,null));};exports[_0xb7b7('0x1c')]=function(_0x4c36ce,_0x3cc6e2){if(_0x4c36ce[_0xb7b7('0x3f')]['id']){delete _0x4c36ce['body']['id'];}return db['DeskAccount']['find']({'where':{'id':_0x4c36ce[_0xb7b7('0x3a')]['id']}})[_0xb7b7('0x1d')](handleEntityNotFound(_0x3cc6e2,null))[_0xb7b7('0x1d')](saveUpdates(_0x4c36ce[_0xb7b7('0x3f')],null))[_0xb7b7('0x1d')](respondWithResult(_0x3cc6e2,null))[_0xb7b7('0x38')](handleError(_0x3cc6e2,null));};exports[_0xb7b7('0x1e')]=function(_0x3b3bac,_0x6358f){return db['DeskAccount'][_0xb7b7('0x3d')]({'where':{'id':_0x3b3bac['params']['id']}})[_0xb7b7('0x1d')](handleEntityNotFound(_0x6358f,null))[_0xb7b7('0x1d')](removeEntity(_0x6358f,null))[_0xb7b7('0x38')](handleError(_0x6358f,null));};exports['getConfigurations']=function(_0xca35b2,_0xd8c4e3,_0x318c9f){var _0x157f0b={};var _0xd2df17={};var _0x48e9a2;var _0x28a531;return db[_0xb7b7('0x23')][_0xb7b7('0x40')]({'where':{'id':_0xca35b2[_0xb7b7('0x3a')]['id']}})[_0xb7b7('0x1d')](handleEntityNotFound(_0xd8c4e3,null))['then'](function(_0x20cdcc){if(_0x20cdcc){_0x48e9a2=_0x20cdcc;_0xd2df17[_0xb7b7('0x27')]=_[_0xb7b7('0x3b')](db[_0xb7b7('0x41')][_0xb7b7('0x3c')]);_0xd2df17[_0xb7b7('0x28')]=_[_0xb7b7('0x3b')](_0xca35b2[_0xb7b7('0x28')]);_0xd2df17[_0xb7b7('0x30')]=_[_0xb7b7('0x42')](_0xd2df17[_0xb7b7('0x27')],_0xd2df17[_0xb7b7('0x28')]);_0x157f0b[_0xb7b7('0x29')]=_[_0xb7b7('0x42')](_0xd2df17[_0xb7b7('0x27')],qs[_0xb7b7('0x2a')](_0xca35b2[_0xb7b7('0x28')][_0xb7b7('0x2a')]));_0x157f0b[_0xb7b7('0x29')]=_0x157f0b['attributes'][_0xb7b7('0x2b')]?_0x157f0b[_0xb7b7('0x29')]:_0xd2df17['model'];_0x157f0b['order']=qs['sort'](_0xca35b2[_0xb7b7('0x28')][_0xb7b7('0x43')]);_0x157f0b[_0xb7b7('0x2f')]=qs['filters'](_['pick'](_0xca35b2[_0xb7b7('0x28')],_0xd2df17[_0xb7b7('0x30')]));if(_0xca35b2['query'][_0xb7b7('0x31')]){_0x157f0b[_0xb7b7('0x2f')]=_[_0xb7b7('0x32')](_0x157f0b['where'],{'$or':_[_0xb7b7('0x22')](_0x157f0b[_0xb7b7('0x29')],function(_0xb116e){var _0x4c80a3={};_0x4c80a3[_0xb116e]={'$like':'%'+_0xca35b2['query']['filter']+'%'};return _0x4c80a3;})});}_0x157f0b=_[_0xb7b7('0x32')]({},_0x157f0b,_0xca35b2[_0xb7b7('0x34')]);return _0x48e9a2[_0xb7b7('0x44')](_0x157f0b);}})[_0xb7b7('0x1d')](function(_0x3f0658){if(_0x3f0658){_0x28a531=_0x3f0658[_0xb7b7('0x2b')];if(!_0xca35b2[_0xb7b7('0x28')]['hasOwnProperty'](_0xb7b7('0x2d'))){_0x157f0b[_0xb7b7('0x17')]=qs[_0xb7b7('0x17')](_0xca35b2['query'][_0xb7b7('0x17')]);_0x157f0b[_0xb7b7('0x15')]=qs[_0xb7b7('0x15')](_0xca35b2['query'][_0xb7b7('0x15')]);}return _0x48e9a2[_0xb7b7('0x44')](_0x157f0b);}})[_0xb7b7('0x1d')](function(_0x511963){if(_0x511963){return _0x511963?{'count':_0x28a531,'rows':_0x511963}:null;}})[_0xb7b7('0x1d')](respondWithResult(_0xd8c4e3,null))[_0xb7b7('0x38')](handleError(_0xd8c4e3,null));};exports[_0xb7b7('0x45')]=function(_0x256183,_0x293f2b,_0x117651){if(_0x256183['body']['id']){delete _0x256183[_0xb7b7('0x3f')]['id'];}return db[_0xb7b7('0x23')][_0xb7b7('0x40')]({'where':{'id':_0x256183['params']['id']}})[_0xb7b7('0x1d')](handleEntityNotFound(_0x293f2b,null))[_0xb7b7('0x1d')](function(_0x37ad38){if(_0x37ad38){_0x256183[_0xb7b7('0x3f')]['AccountId']=_0x37ad38['id'];_0x256183['body'][_0xb7b7('0x46')]=integrations[_0xb7b7('0x47')](_0x256183[_0xb7b7('0x3f')][_0xb7b7('0x48')],_0x256183[_0xb7b7('0x3f')]['type']);_0x256183[_0xb7b7('0x3f')][_0xb7b7('0x49')]=integrations[_0xb7b7('0x4a')](_0x256183[_0xb7b7('0x3f')]['channel'],_0x256183[_0xb7b7('0x3f')][_0xb7b7('0x25')]);return db[_0xb7b7('0x41')][_0xb7b7('0x3e')](_0x256183['body'],{'include':[{'model':db[_0xb7b7('0x4b')],'as':'Subjects'},{'model':db['DeskField'],'as':_0xb7b7('0x49')}]});}return null;})[_0xb7b7('0x1d')](respondWithResult(_0x293f2b,null))[_0xb7b7('0x38')](handleError(_0x293f2b,null));};exports[_0xb7b7('0x4c')]=function(_0x526479,_0x4cf3ea,_0x11ee08){var _0x2b486f=[{'name':_0xb7b7('0x4d'),'label':_0xb7b7('0x4d'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x33f60a='';return db[_0xb7b7('0x23')][_0xb7b7('0x40')]({'where':{'id':_0x526479[_0xb7b7('0x3a')]['id']},'attributes':['id',_0xb7b7('0x4e'),_0xb7b7('0x4f'),_0xb7b7('0x50'),_0xb7b7('0x51'),_0xb7b7('0x52'),'consumerSecret',_0xb7b7('0x53'),_0xb7b7('0x54')]})[_0xb7b7('0x1d')](handleEntityNotFound(_0x4cf3ea,null))[_0xb7b7('0x1d')](function(_0x2e40b4){if(_0x2e40b4){_0x33f60a=_0x2e40b4['remoteUri'];var _0x5865d6=_0x33f60a[_0xb7b7('0x55')](-0x1);if(_0x5865d6==='/'){_0x33f60a=_0x33f60a[_0xb7b7('0x56')](0x0,_0x33f60a[_0xb7b7('0x57')](_0x5865d6));}var _0x39dde4={'method':'GET','uri':util['format'](_0xb7b7('0x58'),_0x33f60a),'headers':{'Content-Type':_0xb7b7('0x59'),'Accept':_0xb7b7('0x59')},'json':!![]};if(_0x2e40b4['authType']===_0xb7b7('0x5a')){_0x39dde4['headers']['Authorization']=util[_0xb7b7('0x5b')](_0xb7b7('0x5c'),new Buffer(util[_0xb7b7('0x5b')](_0xb7b7('0x5d'),_0x2e40b4[_0xb7b7('0x50')],_0x2e40b4[_0xb7b7('0x51')]))[_0xb7b7('0x5e')](_0xb7b7('0x5f')));}return rp(_0x39dde4)['then'](function(_0x45a3fa){return _0x2b486f['concat'](_[_0xb7b7('0x22')](_0x45a3fa[_0xb7b7('0x60')][_0xb7b7('0x61')],function(_0x14d609){return{'id':_0x14d609[_0xb7b7('0x20')],'name':_0x14d609[_0xb7b7('0x20')],'type':_0x14d609[_0xb7b7('0x25')],'active':_0x14d609[_0xb7b7('0x62')],'label':_0x14d609[_0xb7b7('0x63')],'custom':!![]};}));});}})[_0xb7b7('0x1d')](function(_0x20572e){return{'count':_0x20572e[_0xb7b7('0x2b')],'rows':_0x20572e};})[_0xb7b7('0x1d')](respondWithResult(_0x4cf3ea,null))['catch'](function(_0x23a5ed){var _0x4d0164=_0x526479[_0xb7b7('0x28')][_0xb7b7('0x64')]?0x1f4:_0x23a5ed[_0xb7b7('0x65')]||0x1f4;logger['error'](_0xb7b7('0x66'),'getFields',_0x4d0164,JSON[_0xb7b7('0x67')](_0x23a5ed));delete _0x23a5ed[_0xb7b7('0x20')];if(_0x4d0164===0x191){_0x4d0164=0x190;}_0x4cf3ea[_0xb7b7('0x13')](_0x4d0164)[_0xb7b7('0x68')](_0x526479[_0xb7b7('0x28')][_0xb7b7('0x64')]?{'message':_0xb7b7('0x69'),'statusCode':_0x23a5ed[_0xb7b7('0x65')]}:_0x23a5ed);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 8b3a0b5..af71faa 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83a0=['../../components/integrations/configuration','define','int_desk_accounts','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes'];(function(_0x5d0725,_0x1ae8ad){var _0x157c30=function(_0x19c1ad){while(--_0x19c1ad){_0x5d0725['push'](_0x5d0725['shift']());}};_0x157c30(++_0x1ae8ad);}(_0x83a0,0xcf));var _0x083a=function(_0x246422,_0x4367e5){_0x246422=_0x246422-0x0;var _0xe86ae7=_0x83a0[_0x246422];return _0xe86ae7;};'use strict';var _=require('lodash');var util=require(_0x083a('0x0'));var logger=require(_0x083a('0x1'))(_0x083a('0x2'));var moment=require('moment');var BPromise=require(_0x083a('0x3'));var rp=require(_0x083a('0x4'));var fs=require('fs');var path=require(_0x083a('0x5'));var rimraf=require(_0x083a('0x6'));var config=require(_0x083a('0x7'));var attributes=require(_0x083a('0x8'));var integrations=require(_0x083a('0x9'));module['exports']=function(_0x399305,_0x21e340){return _0x399305[_0x083a('0xa')]('DeskAccount',attributes,{'tableName':_0x083a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x21fa=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','define','int_desk_accounts','lodash','util','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x21fa,0x19d));var _0xa21f=function(_0x3ae1f5,_0x569fcc){_0x3ae1f5=_0x3ae1f5-0x0;var _0x445f06=_0x21fa[_0x3ae1f5];return _0x445f06;};'use strict';var _=require(_0xa21f('0x0'));var util=require(_0xa21f('0x1'));var logger=require(_0xa21f('0x2'))('api');var moment=require(_0xa21f('0x3'));var BPromise=require(_0xa21f('0x4'));var rp=require(_0xa21f('0x5'));var fs=require('fs');var path=require(_0xa21f('0x6'));var rimraf=require(_0xa21f('0x7'));var config=require(_0xa21f('0x8'));var attributes=require(_0xa21f('0x9'));var integrations=require(_0xa21f('0xa'));module['exports']=function(_0x3cae47,_0xd50e38){return _0x3cae47[_0xa21f('0xb')]('DeskAccount',attributes,{'tableName':_0xa21f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index 9d5eb64..90ad4ee 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69af=['catch','GetDeskAccount','DeskAccount','findAll','options','where','attributes','include','map','model','stringify','ShowDeskAccount','find','raw','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x69af,0x140));var _0xf69a=function(_0x4fb414,_0xb41d98){_0x4fb414=_0x4fb414-0x0;var _0x410dec=_0x69af[_0x4fb414];return _0x410dec;};'use strict';var _=require('lodash');var util=require(_0xf69a('0x0'));var moment=require(_0xf69a('0x1'));var BPromise=require('bluebird');var rs=require(_0xf69a('0x2'));var fs=require('fs');var Redis=require(_0xf69a('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf69a('0x4'))(_0xf69a('0x5'));var config=require(_0xf69a('0x6'));var jayson=require(_0xf69a('0x7'));var client=jayson[_0xf69a('0x8')][_0xf69a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c708b,_0xa18fae,_0x54a5ec){return new BPromise(function(_0x506da8,_0x50b35a){return client[_0xf69a('0xa')](_0x2c708b,_0x54a5ec)[_0xf69a('0xb')](function(_0x128f58){logger['info'](_0xf69a('0xc'),_0xa18fae,_0xf69a('0xd'));logger[_0xf69a('0xe')](_0xf69a('0xf'),_0xa18fae,_0xf69a('0xd'),JSON['stringify'](_0x128f58));if(_0x128f58[_0xf69a('0x10')]){if(_0x128f58['error'][_0xf69a('0x11')]===0x1f4){logger[_0xf69a('0x10')](_0xf69a('0xc'),_0xa18fae,_0x128f58[_0xf69a('0x10')]['message']);return _0x50b35a(_0x128f58[_0xf69a('0x10')][_0xf69a('0x12')]);}logger[_0xf69a('0x10')](_0xf69a('0xc'),_0xa18fae,_0x128f58[_0xf69a('0x10')][_0xf69a('0x12')]);return _0x506da8(_0x128f58[_0xf69a('0x10')][_0xf69a('0x12')]);}else{logger[_0xf69a('0x13')]('DeskAccount,\x20%s,\x20%s',_0xa18fae,_0xf69a('0xd'));_0x506da8(_0x128f58['result'][_0xf69a('0x12')]);}})[_0xf69a('0x14')](function(_0x1b6368){logger[_0xf69a('0x10')](_0xf69a('0xc'),_0xa18fae,_0x1b6368);_0x50b35a(_0x1b6368);});});}exports[_0xf69a('0x15')]=function(_0xa7068a){var _0x144f88=this;return new Promise(function(_0x2faa75,_0x422648){return db[_0xf69a('0x16')][_0xf69a('0x17')]({'raw':_0xa7068a['options']?_0xa7068a[_0xf69a('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xa7068a[_0xf69a('0x18')]?_0xa7068a['options'][_0xf69a('0x19')]||null:null,'attributes':_0xa7068a[_0xf69a('0x18')]?_0xa7068a[_0xf69a('0x18')][_0xf69a('0x1a')]||null:null,'limit':_0xa7068a[_0xf69a('0x18')]?_0xa7068a['options']['limit']||null:null,'include':_0xa7068a[_0xf69a('0x18')]?_0xa7068a[_0xf69a('0x18')][_0xf69a('0x1b')]?_[_0xf69a('0x1c')](_0xa7068a[_0xf69a('0x18')]['include'],function(_0x515cb3){return{'model':db[_0x515cb3[_0xf69a('0x1d')]],'as':_0x515cb3['as'],'attributes':_0x515cb3['attributes'],'include':_0x515cb3['include']?_['map'](_0x515cb3[_0xf69a('0x1b')],function(_0x2f278a){return{'model':db[_0x2f278a['model']],'as':_0x2f278a['as'],'attributes':_0x2f278a[_0xf69a('0x1a')],'include':_0x2f278a['include']?_[_0xf69a('0x1c')](_0x2f278a['include'],function(_0x200457){return{'model':db[_0x200457[_0xf69a('0x1d')]],'as':_0x200457['as'],'attributes':_0x200457[_0xf69a('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x18aeea){logger[_0xf69a('0x13')](_0xf69a('0x15'),_0xa7068a);logger[_0xf69a('0xe')](_0xf69a('0x15'),_0xa7068a,JSON[_0xf69a('0x1e')](_0x18aeea));_0x2faa75(_0x18aeea);})['catch'](function(_0x4c3648){logger[_0xf69a('0x10')]('GetDeskAccount',_0x4c3648[_0xf69a('0x12')],_0xa7068a);_0x422648(_0x144f88[_0xf69a('0x10')](0x1f4,_0x4c3648['message']));});});};exports[_0xf69a('0x1f')]=function(_0x4a2c80){var _0x131de9=this;return new Promise(function(_0x1a384c,_0xef39c6){return db[_0xf69a('0x16')][_0xf69a('0x20')]({'raw':_0x4a2c80[_0xf69a('0x18')]?_0x4a2c80[_0xf69a('0x18')][_0xf69a('0x21')]===undefined?!![]:![]:!![],'where':_0x4a2c80[_0xf69a('0x18')]?_0x4a2c80[_0xf69a('0x18')]['where']||null:null,'attributes':_0x4a2c80[_0xf69a('0x18')]?_0x4a2c80['options']['attributes']||null:null,'include':_0x4a2c80[_0xf69a('0x18')]?_0x4a2c80[_0xf69a('0x18')][_0xf69a('0x1b')]?_[_0xf69a('0x1c')](_0x4a2c80[_0xf69a('0x18')][_0xf69a('0x1b')],function(_0x2d5a76){return{'model':db[_0x2d5a76[_0xf69a('0x1d')]],'as':_0x2d5a76['as'],'attributes':_0x2d5a76[_0xf69a('0x1a')],'include':_0x2d5a76['include']?_[_0xf69a('0x1c')](_0x2d5a76[_0xf69a('0x1b')],function(_0x2febe1){return{'model':db[_0x2febe1[_0xf69a('0x1d')]],'as':_0x2febe1['as'],'attributes':_0x2febe1['attributes'],'include':_0x2febe1[_0xf69a('0x1b')]?_[_0xf69a('0x1c')](_0x2febe1[_0xf69a('0x1b')],function(_0x429fef){return{'model':db[_0x429fef[_0xf69a('0x1d')]],'as':_0x429fef['as'],'attributes':_0x429fef[_0xf69a('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf69a('0xb')](function(_0x3423f5){logger[_0xf69a('0x13')]('ShowDeskAccount',_0x4a2c80);logger[_0xf69a('0xe')](_0xf69a('0x1f'),_0x4a2c80,JSON[_0xf69a('0x1e')](_0x3423f5));_0x1a384c(_0x3423f5);})[_0xf69a('0x14')](function(_0x1096d1){logger[_0xf69a('0x10')](_0xf69a('0x1f'),_0x1096d1['message'],_0x4a2c80);_0xef39c6(_0x131de9['error'](0x1f4,_0x1096d1[_0xf69a('0x12')]));});});}; \ No newline at end of file +var _0x35e0=['then','DeskAccount,\x20%s,\x20%s','stringify','error','message','info','request\x20sent','result','catch','GetDeskAccount','DeskAccount','findAll','options','raw','where','attributes','include','map','model','ShowDeskAccount','find','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request'];(function(_0x4ccd63,_0x16efa0){var _0x19e206=function(_0x30f418){while(--_0x30f418){_0x4ccd63['push'](_0x4ccd63['shift']());}};_0x19e206(++_0x16efa0);}(_0x35e0,0x7c));var _0x035e=function(_0x4c7e3f,_0x13a8cb){_0x4c7e3f=_0x4c7e3f-0x0;var _0x3ea783=_0x35e0[_0x4c7e3f];return _0x3ea783;};'use strict';var _=require(_0x035e('0x0'));var util=require(_0x035e('0x1'));var moment=require(_0x035e('0x2'));var BPromise=require(_0x035e('0x3'));var rs=require(_0x035e('0x4'));var fs=require('fs');var Redis=require(_0x035e('0x5'));var db=require(_0x035e('0x6'))['db'];var utils=require(_0x035e('0x7'));var logger=require(_0x035e('0x8'))('rpc');var config=require(_0x035e('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x035e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34a491,_0x1c5871,_0x128637){return new BPromise(function(_0x1246bf,_0x3aa90c){return client[_0x035e('0xb')](_0x34a491,_0x128637)[_0x035e('0xc')](function(_0x96238d){logger['info'](_0x035e('0xd'),_0x1c5871,'request\x20sent');logger['debug']('DeskAccount,\x20%s,\x20%s,\x20%s',_0x1c5871,'request\x20sent',JSON[_0x035e('0xe')](_0x96238d));if(_0x96238d['error']){if(_0x96238d[_0x035e('0xf')]['code']===0x1f4){logger[_0x035e('0xf')](_0x035e('0xd'),_0x1c5871,_0x96238d[_0x035e('0xf')][_0x035e('0x10')]);return _0x3aa90c(_0x96238d[_0x035e('0xf')]['message']);}logger[_0x035e('0xf')](_0x035e('0xd'),_0x1c5871,_0x96238d['error'][_0x035e('0x10')]);return _0x1246bf(_0x96238d[_0x035e('0xf')][_0x035e('0x10')]);}else{logger[_0x035e('0x11')](_0x035e('0xd'),_0x1c5871,_0x035e('0x12'));_0x1246bf(_0x96238d[_0x035e('0x13')][_0x035e('0x10')]);}})[_0x035e('0x14')](function(_0x143cce){logger['error']('DeskAccount,\x20%s,\x20%s',_0x1c5871,_0x143cce);_0x3aa90c(_0x143cce);});});}exports[_0x035e('0x15')]=function(_0x34e3f6){var _0x26bbc6=this;return new Promise(function(_0x553472,_0x228733){return db[_0x035e('0x16')][_0x035e('0x17')]({'raw':_0x34e3f6[_0x035e('0x18')]?_0x34e3f6['options'][_0x035e('0x19')]===undefined?!![]:![]:!![],'where':_0x34e3f6[_0x035e('0x18')]?_0x34e3f6[_0x035e('0x18')][_0x035e('0x1a')]||null:null,'attributes':_0x34e3f6[_0x035e('0x18')]?_0x34e3f6['options'][_0x035e('0x1b')]||null:null,'limit':_0x34e3f6['options']?_0x34e3f6[_0x035e('0x18')]['limit']||null:null,'include':_0x34e3f6['options']?_0x34e3f6[_0x035e('0x18')][_0x035e('0x1c')]?_['map'](_0x34e3f6[_0x035e('0x18')]['include'],function(_0x5b082c){return{'model':db[_0x5b082c['model']],'as':_0x5b082c['as'],'attributes':_0x5b082c['attributes'],'include':_0x5b082c[_0x035e('0x1c')]?_[_0x035e('0x1d')](_0x5b082c[_0x035e('0x1c')],function(_0x5c1572){return{'model':db[_0x5c1572[_0x035e('0x1e')]],'as':_0x5c1572['as'],'attributes':_0x5c1572[_0x035e('0x1b')],'include':_0x5c1572[_0x035e('0x1c')]?_['map'](_0x5c1572[_0x035e('0x1c')],function(_0x1d30aa){return{'model':db[_0x1d30aa['model']],'as':_0x1d30aa['as'],'attributes':_0x1d30aa['attributes']};}):[]};}):[]};}):[]:[]})[_0x035e('0xc')](function(_0x394117){logger[_0x035e('0x11')](_0x035e('0x15'),_0x34e3f6);logger['debug'](_0x035e('0x15'),_0x34e3f6,JSON['stringify'](_0x394117));_0x553472(_0x394117);})['catch'](function(_0x1de844){logger[_0x035e('0xf')](_0x035e('0x15'),_0x1de844[_0x035e('0x10')],_0x34e3f6);_0x228733(_0x26bbc6[_0x035e('0xf')](0x1f4,_0x1de844[_0x035e('0x10')]));});});};exports[_0x035e('0x1f')]=function(_0x1505ef){var _0x37eaa0=this;return new Promise(function(_0x50ed02,_0x5b0bf6){return db[_0x035e('0x16')][_0x035e('0x20')]({'raw':_0x1505ef['options']?_0x1505ef['options'][_0x035e('0x19')]===undefined?!![]:![]:!![],'where':_0x1505ef[_0x035e('0x18')]?_0x1505ef[_0x035e('0x18')][_0x035e('0x1a')]||null:null,'attributes':_0x1505ef['options']?_0x1505ef[_0x035e('0x18')][_0x035e('0x1b')]||null:null,'include':_0x1505ef[_0x035e('0x18')]?_0x1505ef[_0x035e('0x18')][_0x035e('0x1c')]?_['map'](_0x1505ef['options']['include'],function(_0x2ada09){return{'model':db[_0x2ada09[_0x035e('0x1e')]],'as':_0x2ada09['as'],'attributes':_0x2ada09['attributes'],'include':_0x2ada09[_0x035e('0x1c')]?_[_0x035e('0x1d')](_0x2ada09[_0x035e('0x1c')],function(_0x337c7e){return{'model':db[_0x337c7e['model']],'as':_0x337c7e['as'],'attributes':_0x337c7e[_0x035e('0x1b')],'include':_0x337c7e[_0x035e('0x1c')]?_[_0x035e('0x1d')](_0x337c7e[_0x035e('0x1c')],function(_0x3abe05){return{'model':db[_0x3abe05[_0x035e('0x1e')]],'as':_0x3abe05['as'],'attributes':_0x3abe05['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x598718){logger[_0x035e('0x11')]('ShowDeskAccount',_0x1505ef);logger[_0x035e('0x21')](_0x035e('0x1f'),_0x1505ef,JSON[_0x035e('0xe')](_0x598718));_0x50ed02(_0x598718);})[_0x035e('0x14')](function(_0x21ac72){logger[_0x035e('0xf')](_0x035e('0x1f'),_0x21ac72['message'],_0x1505ef);_0x5b0bf6(_0x37eaa0[_0x035e('0xf')](0x1f4,_0x21ac72['message']));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 9a3a30b..42bec84 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['getTags','post','create','setTags','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getSubjects','/:id/descriptions','/:id/tags'];(function(_0x4be814,_0x3128d1){var _0x282c25=function(_0x7d3ac2){while(--_0x7d3ac2){_0x4be814['push'](_0x4be814['shift']());}};_0x282c25(++_0x3128d1);}(_0xedd9,0xfc));var _0x9edd=function(_0x518183,_0x1f6cf5){_0x518183=_0x518183-0x0;var _0x568b82=_0xedd9[_0x518183];return _0x568b82;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');var controller=require(_0x9edd('0x8'));router[_0x9edd('0x9')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xb')]);router['get'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0xd')]);router[_0x9edd('0x9')](_0x9edd('0xe'),auth[_0x9edd('0xa')](),controller['getFields']);router[_0x9edd('0x9')]('/:id/subjects',auth[_0x9edd('0xa')](),controller[_0x9edd('0xf')]);router['get'](_0x9edd('0x10'),auth[_0x9edd('0xa')](),controller['getDescriptions']);router[_0x9edd('0x9')](_0x9edd('0x11'),auth[_0x9edd('0xa')](),controller[_0x9edd('0x12')]);router[_0x9edd('0x13')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0x14')]);router[_0x9edd('0x13')]('/:id/tags',auth[_0x9edd('0xa')](),controller[_0x9edd('0x15')]);router[_0x9edd('0x16')](_0x9edd('0xc'),auth[_0x9edd('0xa')](),controller[_0x9edd('0x17')]);router[_0x9edd('0x18')](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0x19')]);module[_0x9edd('0x1a')]=router; \ No newline at end of file +var _0x55ca=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','setTags','put','/:id','update','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service'];(function(_0x2fdf82,_0x322e7c){var _0x2382f5=function(_0x4d6951){while(--_0x4d6951){_0x2fdf82['push'](_0x2fdf82['shift']());}};_0x2382f5(++_0x322e7c);}(_0x55ca,0x126));var _0xa55c=function(_0x2f8805,_0x2f1d21){_0x2f8805=_0x2f8805-0x0;var _0xa16375=_0x55ca[_0x2f8805];return _0xa16375;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['getFields']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getTags']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/tags',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router['delete'](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x15')]);module[_0xa55c('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 6ac31b3..5ac3b1d 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3820=['sequelize','STRING'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x3820,0x184));var _0x0382=function(_0x3ae4bf,_0x554978){_0x3ae4bf=_0x3ae4bf-0x0;var _0x27f7dd=_0x3820[_0x3ae4bf];return _0x27f7dd;};'use strict';var Sequelize=require(_0x0382('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x0382('0x1')]}}; \ No newline at end of file +var _0x300e=['sequelize','STRING'];(function(_0x3167a8,_0x4d5006){var _0x20073f=function(_0x5b7216){while(--_0x5b7216){_0x3167a8['push'](_0x3167a8['shift']());}};_0x20073f(++_0x4d5006);}(_0x300e,0x102));var _0xe300=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0x300e[_0x38a7ac];return _0x53061a;};'use strict';var Sequelize=require(_0xe300('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xe300('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 0c9f257..be1229f 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x661c=['filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','create','update','body','find','getFields','DeskField','findOne','getSubjects','getDescriptions','getTags','Tag','setTags','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','save','then','destroy','error','name','send','index','map','DeskConfiguration','fieldName','type','key','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick'];(function(_0xd1b4d7,_0x28b2c1){var _0x3002ec=function(_0x3d95ce){while(--_0x3d95ce){_0xd1b4d7['push'](_0xd1b4d7['shift']());}};_0x3002ec(++_0x28b2c1);}(_0x661c,0x1b8));var _0xc661=function(_0x59d89e,_0x55edf5){_0x59d89e=_0x59d89e-0x0;var _0x554e93=_0x661c[_0x59d89e];return _0x554e93;};'use strict';var emlformat=require(_0xc661('0x0'));var rimraf=require(_0xc661('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc661('0x2'));var rp=require(_0xc661('0x3'));var moment=require(_0xc661('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc661('0x5'));var util=require(_0xc661('0x6'));var path=require(_0xc661('0x7'));var sox=require(_0xc661('0x8'));var csv=require('to-csv');var ejs=require(_0xc661('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc661('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc661('0xb'));var deskjs=require(_0xc661('0xc'));var toCsv=require('to-csv');var querystring=require(_0xc661('0xd'));var Papa=require(_0xc661('0xe'));var Redis=require('ioredis');var authService=require(_0xc661('0xf'));var qs=require(_0xc661('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc661('0x11'));var logger=require(_0xc661('0x12'))(_0xc661('0x13'));var utils=require(_0xc661('0x14'));var config=require(_0xc661('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xc661('0x16'))['db'];function respondWithStatusCode(_0x5a89a6,_0x162449){_0x162449=_0x162449||0xcc;return function(_0x23f6ec){if(_0x23f6ec){return _0x5a89a6[_0xc661('0x17')](_0x162449);}return _0x5a89a6[_0xc661('0x18')](_0x162449)[_0xc661('0x19')]();};}function respondWithResult(_0x153617,_0x3c92f2){_0x3c92f2=_0x3c92f2||0xc8;return function(_0x309b4a){if(_0x309b4a){return _0x153617['status'](_0x3c92f2)[_0xc661('0x1a')](_0x309b4a);}};}function respondWithFilteredResult(_0x26d996,_0x24dfa1){return function(_0x508724){if(_0x508724){var _0x8dc4b3=typeof _0x24dfa1[_0xc661('0x1b')]==='undefined'&&typeof _0x24dfa1['limit']===_0xc661('0x1c');var _0x2e94e4=_0x508724[_0xc661('0x1d')];var _0x2f681e=_0x8dc4b3?0x0:_0x24dfa1[_0xc661('0x1b')];var _0x3bf935=_0x8dc4b3?_0x508724[_0xc661('0x1d')]:_0x24dfa1[_0xc661('0x1b')]+_0x24dfa1[_0xc661('0x1e')];var _0x7cf3be;if(_0x3bf935>=_0x2e94e4){_0x3bf935=_0x2e94e4;_0x7cf3be=0xc8;}else{_0x7cf3be=0xce;}_0x26d996[_0xc661('0x18')](_0x7cf3be);return _0x26d996[_0xc661('0x1f')]('Content-Range',_0x2f681e+'-'+_0x3bf935+'/'+_0x2e94e4)[_0xc661('0x1a')](_0x508724);}return null;};}function patchUpdates(_0xd6afa9){return function(_0x541e58){try{jsonpatch[_0xc661('0x20')](_0x541e58,_0xd6afa9,!![]);}catch(_0x14a360){return BPromise['reject'](_0x14a360);}return _0x541e58[_0xc661('0x21')]();};}function saveUpdates(_0x16673c,_0x1d1e6a){return function(_0x2cbfca){if(_0x2cbfca){return _0x2cbfca['update'](_0x16673c)[_0xc661('0x22')](function(_0x129722){return _0x129722;});}return null;};}function removeEntity(_0x3b2656,_0x27dcb2){return function(_0x22748a){if(_0x22748a){return _0x22748a[_0xc661('0x23')]()[_0xc661('0x22')](function(){_0x3b2656[_0xc661('0x18')](0xcc)[_0xc661('0x19')]();});}};}function handleEntityNotFound(_0x4657dc,_0x30dc55){return function(_0x1fce9b){if(!_0x1fce9b){_0x4657dc[_0xc661('0x17')](0x194);}return _0x1fce9b;};}function handleError(_0x5ed54d,_0x21c34c){_0x21c34c=_0x21c34c||0x1f4;return function(_0x103781){logger[_0xc661('0x24')](_0x103781['stack']);if(_0x103781[_0xc661('0x25')]){delete _0x103781[_0xc661('0x25')];}_0x5ed54d[_0xc661('0x18')](_0x21c34c)[_0xc661('0x26')](_0x103781);};}exports[_0xc661('0x27')]=function(_0x47c755,_0x3f47b5){var _0x5d3e09={},_0x29f8b6={},_0x537802={'count':0x0,'rows':[]};var _0x3d8484=_[_0xc661('0x28')](db[_0xc661('0x29')]['rawAttributes'],function(_0x4a657f){return{'name':_0x4a657f[_0xc661('0x2a')],'type':_0x4a657f[_0xc661('0x2b')][_0xc661('0x2c')]};});_0x29f8b6['model']=_[_0xc661('0x28')](_0x3d8484,_0xc661('0x25'));_0x29f8b6[_0xc661('0x2d')]=_['keys'](_0x47c755[_0xc661('0x2d')]);_0x29f8b6['filters']=_[_0xc661('0x2e')](_0x29f8b6['model'],_0x29f8b6[_0xc661('0x2d')]);_0x5d3e09[_0xc661('0x2f')]=_[_0xc661('0x2e')](_0x29f8b6[_0xc661('0x30')],qs[_0xc661('0x31')](_0x47c755[_0xc661('0x2d')]['fields']));_0x5d3e09[_0xc661('0x2f')]=_0x5d3e09['attributes'][_0xc661('0x32')]?_0x5d3e09[_0xc661('0x2f')]:_0x29f8b6['model'];if(!_0x47c755['query'][_0xc661('0x33')](_0xc661('0x34'))){_0x5d3e09[_0xc661('0x1e')]=qs[_0xc661('0x1e')](_0x47c755['query']['limit']);_0x5d3e09[_0xc661('0x1b')]=qs['offset'](_0x47c755[_0xc661('0x2d')][_0xc661('0x1b')]);}_0x5d3e09[_0xc661('0x35')]=qs[_0xc661('0x36')](_0x47c755[_0xc661('0x2d')][_0xc661('0x36')]);_0x5d3e09[_0xc661('0x37')]=qs[_0xc661('0x38')](_[_0xc661('0x39')](_0x47c755[_0xc661('0x2d')],_0x29f8b6['filters']),_0x3d8484);if(_0x47c755[_0xc661('0x2d')][_0xc661('0x3a')]){_0x5d3e09['where']=_[_0xc661('0x3b')](_0x5d3e09['where'],{'$or':_[_0xc661('0x28')](_0x3d8484,function(_0x49abde){if(_0x49abde[_0xc661('0x2b')]!==_0xc661('0x3c')){var _0x58c35b={};_0x58c35b[_0x49abde['name']]={'$like':'%'+_0x47c755['query'][_0xc661('0x3a')]+'%'};return _0x58c35b;}})});}_0x5d3e09=_[_0xc661('0x3b')]({},_0x5d3e09,_0x47c755[_0xc661('0x3d')]);var _0x4a9b2a={'where':_0x5d3e09[_0xc661('0x37')]};return db[_0xc661('0x29')][_0xc661('0x1d')](_0x4a9b2a)['then'](function(_0x211ec5){_0x537802[_0xc661('0x1d')]=_0x211ec5;if(_0x47c755[_0xc661('0x2d')][_0xc661('0x3e')]){_0x5d3e09[_0xc661('0x3f')]=[{'all':!![]}];}return db['DeskConfiguration'][_0xc661('0x40')](_0x5d3e09);})[_0xc661('0x22')](function(_0x1f5dda){_0x537802[_0xc661('0x41')]=_0x1f5dda;return _0x537802;})[_0xc661('0x22')](respondWithFilteredResult(_0x3f47b5,_0x5d3e09))[_0xc661('0x42')](handleError(_0x3f47b5,null));};exports[_0xc661('0x43')]=function(_0x3fa046,_0x2ea15e){var _0x1808c0={'raw':![],'where':{'id':_0x3fa046[_0xc661('0x44')]['id']}},_0x4d74f9={};_0x4d74f9[_0xc661('0x30')]=_[_0xc661('0x45')](db[_0xc661('0x29')][_0xc661('0x46')]);_0x4d74f9[_0xc661('0x2d')]=_['keys'](_0x3fa046[_0xc661('0x2d')]);_0x4d74f9['filters']=_[_0xc661('0x2e')](_0x4d74f9['model'],_0x4d74f9['query']);_0x1808c0[_0xc661('0x2f')]=_['intersection'](_0x4d74f9[_0xc661('0x30')],qs[_0xc661('0x31')](_0x3fa046[_0xc661('0x2d')][_0xc661('0x31')]));_0x1808c0[_0xc661('0x2f')]=_0x1808c0[_0xc661('0x2f')][_0xc661('0x32')]?_0x1808c0[_0xc661('0x2f')]:_0x4d74f9['model'];if(_0x3fa046[_0xc661('0x2d')]['includeAll']){_0x1808c0[_0xc661('0x3f')]=[{'all':!![]}];}_0x1808c0=_[_0xc661('0x3b')]({},_0x1808c0,_0x3fa046[_0xc661('0x3d')]);return db['DeskConfiguration']['find'](_0x1808c0)[_0xc661('0x22')](handleEntityNotFound(_0x2ea15e,null))['then'](respondWithResult(_0x2ea15e,null))[_0xc661('0x42')](handleError(_0x2ea15e,null));};exports['create']=function(_0xa15f27,_0x4e5c6a){return db[_0xc661('0x29')][_0xc661('0x47')](_0xa15f27['body'],{})[_0xc661('0x22')](respondWithResult(_0x4e5c6a,0xc9))[_0xc661('0x42')](handleError(_0x4e5c6a,null));};exports[_0xc661('0x48')]=function(_0x57b6d3,_0x17da38){if(_0x57b6d3[_0xc661('0x49')]['id']){delete _0x57b6d3['body']['id'];}return db[_0xc661('0x29')][_0xc661('0x4a')]({'where':{'id':_0x57b6d3[_0xc661('0x44')]['id']}})[_0xc661('0x22')](handleEntityNotFound(_0x17da38,null))['then'](saveUpdates(_0x57b6d3[_0xc661('0x49')],null))[_0xc661('0x22')](respondWithResult(_0x17da38,null))[_0xc661('0x42')](handleError(_0x17da38,null));};exports[_0xc661('0x23')]=function(_0x49bbc0,_0x4439d0){return db['DeskConfiguration'][_0xc661('0x4a')]({'where':{'id':_0x49bbc0[_0xc661('0x44')]['id']}})[_0xc661('0x22')](handleEntityNotFound(_0x4439d0,null))[_0xc661('0x22')](removeEntity(_0x4439d0,null))[_0xc661('0x42')](handleError(_0x4439d0,null));};exports[_0xc661('0x4b')]=function(_0x1c3f28,_0x5973e0,_0x1f4444){var _0x42d794={};var _0x55f09a={};var _0x263e3d;var _0x2f0361;return db[_0xc661('0x29')]['findOne']({'where':{'id':_0x1c3f28[_0xc661('0x44')]['id']}})['then'](handleEntityNotFound(_0x5973e0,null))['then'](function(_0x493a97){if(_0x493a97){_0x263e3d=_0x493a97;_0x55f09a['model']=_[_0xc661('0x45')](db[_0xc661('0x4c')][_0xc661('0x46')]);_0x55f09a[_0xc661('0x2d')]=_[_0xc661('0x45')](_0x1c3f28[_0xc661('0x2d')]);_0x55f09a['filters']=_[_0xc661('0x2e')](_0x55f09a[_0xc661('0x30')],_0x55f09a[_0xc661('0x2d')]);_0x42d794[_0xc661('0x2f')]=_[_0xc661('0x2e')](_0x55f09a[_0xc661('0x30')],qs[_0xc661('0x31')](_0x1c3f28[_0xc661('0x2d')][_0xc661('0x31')]));_0x42d794['attributes']=_0x42d794[_0xc661('0x2f')]['length']?_0x42d794['attributes']:_0x55f09a[_0xc661('0x30')];_0x42d794[_0xc661('0x35')]=qs[_0xc661('0x36')](_0x1c3f28[_0xc661('0x2d')][_0xc661('0x36')]);_0x42d794[_0xc661('0x37')]=qs[_0xc661('0x38')](_['pick'](_0x1c3f28[_0xc661('0x2d')],_0x55f09a['filters']));if(_0x1c3f28['query'][_0xc661('0x3a')]){_0x42d794['where']=_[_0xc661('0x3b')](_0x42d794[_0xc661('0x37')],{'$or':_[_0xc661('0x28')](_0x42d794[_0xc661('0x2f')],function(_0x4c5bc9){var _0x5388c1={};_0x5388c1[_0x4c5bc9]={'$like':'%'+_0x1c3f28[_0xc661('0x2d')][_0xc661('0x3a')]+'%'};return _0x5388c1;})});}_0x42d794=_['merge']({},_0x42d794,_0x1c3f28['options']);return _0x263e3d[_0xc661('0x4b')](_0x42d794);}})[_0xc661('0x22')](function(_0x3c2d9c){if(_0x3c2d9c){_0x2f0361=_0x3c2d9c[_0xc661('0x32')];if(!_0x1c3f28[_0xc661('0x2d')]['hasOwnProperty'](_0xc661('0x34'))){_0x42d794[_0xc661('0x1e')]=qs['limit'](_0x1c3f28[_0xc661('0x2d')][_0xc661('0x1e')]);_0x42d794['offset']=qs[_0xc661('0x1b')](_0x1c3f28[_0xc661('0x2d')][_0xc661('0x1b')]);}return _0x263e3d[_0xc661('0x4b')](_0x42d794);}})['then'](function(_0x14f864){if(_0x14f864){return _0x14f864?{'count':_0x2f0361,'rows':_0x14f864}:null;}})[_0xc661('0x22')](respondWithResult(_0x5973e0,null))[_0xc661('0x42')](handleError(_0x5973e0,null));};exports['getSubjects']=function(_0x20ef77,_0x4bc006,_0x419a8b){var _0x3acd32={};var _0x55ee52={};var _0x5ac4c4;var _0x40b6e9;return db['DeskConfiguration'][_0xc661('0x4d')]({'where':{'id':_0x20ef77['params']['id']}})[_0xc661('0x22')](handleEntityNotFound(_0x4bc006,null))[_0xc661('0x22')](function(_0x2071f3){if(_0x2071f3){_0x5ac4c4=_0x2071f3;_0x55ee52[_0xc661('0x30')]=_[_0xc661('0x45')](db[_0xc661('0x4c')][_0xc661('0x46')]);_0x55ee52[_0xc661('0x2d')]=_[_0xc661('0x45')](_0x20ef77['query']);_0x55ee52[_0xc661('0x38')]=_['intersection'](_0x55ee52['model'],_0x55ee52['query']);_0x3acd32['attributes']=_[_0xc661('0x2e')](_0x55ee52[_0xc661('0x30')],qs[_0xc661('0x31')](_0x20ef77['query'][_0xc661('0x31')]));_0x3acd32[_0xc661('0x2f')]=_0x3acd32[_0xc661('0x2f')][_0xc661('0x32')]?_0x3acd32[_0xc661('0x2f')]:_0x55ee52[_0xc661('0x30')];_0x3acd32[_0xc661('0x35')]=qs[_0xc661('0x36')](_0x20ef77[_0xc661('0x2d')][_0xc661('0x36')]);_0x3acd32[_0xc661('0x37')]=qs['filters'](_[_0xc661('0x39')](_0x20ef77['query'],_0x55ee52[_0xc661('0x38')]));if(_0x20ef77['query'][_0xc661('0x3a')]){_0x3acd32[_0xc661('0x37')]=_[_0xc661('0x3b')](_0x3acd32[_0xc661('0x37')],{'$or':_[_0xc661('0x28')](_0x3acd32[_0xc661('0x2f')],function(_0x1fce25){var _0x3682e4={};_0x3682e4[_0x1fce25]={'$like':'%'+_0x20ef77[_0xc661('0x2d')][_0xc661('0x3a')]+'%'};return _0x3682e4;})});}_0x3acd32=_[_0xc661('0x3b')]({},_0x3acd32,_0x20ef77[_0xc661('0x3d')]);return _0x5ac4c4[_0xc661('0x4e')](_0x3acd32);}})[_0xc661('0x22')](function(_0xabbcca){if(_0xabbcca){_0x40b6e9=_0xabbcca[_0xc661('0x32')];if(!_0x20ef77[_0xc661('0x2d')][_0xc661('0x33')](_0xc661('0x34'))){_0x3acd32[_0xc661('0x1e')]=qs[_0xc661('0x1e')](_0x20ef77['query']['limit']);_0x3acd32[_0xc661('0x1b')]=qs[_0xc661('0x1b')](_0x20ef77[_0xc661('0x2d')][_0xc661('0x1b')]);}return _0x5ac4c4[_0xc661('0x4e')](_0x3acd32);}})['then'](function(_0x3e6404){if(_0x3e6404){return _0x3e6404?{'count':_0x40b6e9,'rows':_0x3e6404}:null;}})[_0xc661('0x22')](respondWithResult(_0x4bc006,null))[_0xc661('0x42')](handleError(_0x4bc006,null));};exports[_0xc661('0x4f')]=function(_0x173182,_0x346841,_0x9cad8c){var _0x356188={};var _0x2ecd11={};var _0x5ce742;var _0x5d0a39;return db['DeskConfiguration'][_0xc661('0x4d')]({'where':{'id':_0x173182['params']['id']}})[_0xc661('0x22')](handleEntityNotFound(_0x346841,null))[_0xc661('0x22')](function(_0x4dce1b){if(_0x4dce1b){_0x5ce742=_0x4dce1b;_0x2ecd11[_0xc661('0x30')]=_[_0xc661('0x45')](db[_0xc661('0x4c')][_0xc661('0x46')]);_0x2ecd11['query']=_[_0xc661('0x45')](_0x173182['query']);_0x2ecd11[_0xc661('0x38')]=_[_0xc661('0x2e')](_0x2ecd11[_0xc661('0x30')],_0x2ecd11[_0xc661('0x2d')]);_0x356188['attributes']=_[_0xc661('0x2e')](_0x2ecd11[_0xc661('0x30')],qs[_0xc661('0x31')](_0x173182[_0xc661('0x2d')][_0xc661('0x31')]));_0x356188[_0xc661('0x2f')]=_0x356188[_0xc661('0x2f')]['length']?_0x356188[_0xc661('0x2f')]:_0x2ecd11['model'];_0x356188[_0xc661('0x35')]=qs['sort'](_0x173182[_0xc661('0x2d')][_0xc661('0x36')]);_0x356188['where']=qs['filters'](_[_0xc661('0x39')](_0x173182['query'],_0x2ecd11[_0xc661('0x38')]));if(_0x173182[_0xc661('0x2d')][_0xc661('0x3a')]){_0x356188['where']=_[_0xc661('0x3b')](_0x356188[_0xc661('0x37')],{'$or':_['map'](_0x356188[_0xc661('0x2f')],function(_0x46f357){var _0x288994={};_0x288994[_0x46f357]={'$like':'%'+_0x173182['query']['filter']+'%'};return _0x288994;})});}_0x356188=_['merge']({},_0x356188,_0x173182[_0xc661('0x3d')]);return _0x5ce742[_0xc661('0x4f')](_0x356188);}})['then'](function(_0x25e150){if(_0x25e150){_0x5d0a39=_0x25e150[_0xc661('0x32')];if(!_0x173182[_0xc661('0x2d')]['hasOwnProperty']('nolimit')){_0x356188[_0xc661('0x1e')]=qs[_0xc661('0x1e')](_0x173182['query'][_0xc661('0x1e')]);_0x356188[_0xc661('0x1b')]=qs[_0xc661('0x1b')](_0x173182[_0xc661('0x2d')]['offset']);}return _0x5ce742[_0xc661('0x4f')](_0x356188);}})[_0xc661('0x22')](function(_0x9ba918){if(_0x9ba918){return _0x9ba918?{'count':_0x5d0a39,'rows':_0x9ba918}:null;}})['then'](respondWithResult(_0x346841,null))[_0xc661('0x42')](handleError(_0x346841,null));};exports[_0xc661('0x50')]=function(_0x464d0f,_0x53238e,_0x54373d){var _0x3b4be4={};var _0x426b15={};var _0x4a8ed2;var _0x50fd42;return db[_0xc661('0x29')][_0xc661('0x4d')]({'where':{'id':_0x464d0f[_0xc661('0x44')]['id']}})['then'](handleEntityNotFound(_0x53238e,null))[_0xc661('0x22')](function(_0x10f6e6){if(_0x10f6e6){_0x4a8ed2=_0x10f6e6;_0x426b15['model']=_[_0xc661('0x45')](db[_0xc661('0x51')][_0xc661('0x46')]);_0x426b15[_0xc661('0x2d')]=_[_0xc661('0x45')](_0x464d0f['query']);_0x426b15['filters']=_[_0xc661('0x2e')](_0x426b15[_0xc661('0x30')],_0x426b15[_0xc661('0x2d')]);_0x3b4be4[_0xc661('0x2f')]=_['intersection'](_0x426b15['model'],qs[_0xc661('0x31')](_0x464d0f[_0xc661('0x2d')][_0xc661('0x31')]));_0x3b4be4['attributes']=_0x3b4be4[_0xc661('0x2f')][_0xc661('0x32')]?_0x3b4be4['attributes']:_0x426b15[_0xc661('0x30')];_0x3b4be4['order']=qs[_0xc661('0x36')](_0x464d0f[_0xc661('0x2d')][_0xc661('0x36')]);_0x3b4be4['where']=qs[_0xc661('0x38')](_[_0xc661('0x39')](_0x464d0f['query'],_0x426b15[_0xc661('0x38')]));if(_0x464d0f[_0xc661('0x2d')][_0xc661('0x3a')]){_0x3b4be4['where']=_['merge'](_0x3b4be4[_0xc661('0x37')],{'$or':_[_0xc661('0x28')](_0x3b4be4[_0xc661('0x2f')],function(_0x47a6ee){var _0x151829={};_0x151829[_0x47a6ee]={'$like':'%'+_0x464d0f['query']['filter']+'%'};return _0x151829;})});}_0x3b4be4=_['merge']({},_0x3b4be4,_0x464d0f['options']);return _0x4a8ed2[_0xc661('0x50')](_0x3b4be4);}})['then'](function(_0x24f60b){if(_0x24f60b){_0x50fd42=_0x24f60b[_0xc661('0x32')];if(!_0x464d0f[_0xc661('0x2d')][_0xc661('0x33')](_0xc661('0x34'))){_0x3b4be4['limit']=qs['limit'](_0x464d0f[_0xc661('0x2d')][_0xc661('0x1e')]);_0x3b4be4[_0xc661('0x1b')]=qs[_0xc661('0x1b')](_0x464d0f['query']['offset']);}return _0x4a8ed2[_0xc661('0x50')](_0x3b4be4);}})[_0xc661('0x22')](function(_0x208ed0){if(_0x208ed0){return _0x208ed0?{'count':_0x50fd42,'rows':_0x208ed0}:null;}})['then'](respondWithResult(_0x53238e,null))[_0xc661('0x42')](handleError(_0x53238e,null));};exports['setTags']=function(_0x3d88ae,_0x2f2bf1,_0x4b3949){if(_0x3d88ae[_0xc661('0x49')]['id']){delete _0x3d88ae[_0xc661('0x49')]['id'];}return db[_0xc661('0x29')][_0xc661('0x4d')]({'where':{'id':_0x3d88ae[_0xc661('0x44')]['id']}})[_0xc661('0x22')](handleEntityNotFound(_0x2f2bf1,null))[_0xc661('0x22')](function(_0xba4f32){if(_0xba4f32){return _0xba4f32[_0xc661('0x52')](_0x3d88ae['body']['ids']||[]);}return null;})[_0xc661('0x22')](respondWithResult(_0x2f2bf1,null))['catch'](handleError(_0x2f2bf1,null));}; \ No newline at end of file +var _0x7101=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','rows','show','rawAttributes','include','find','create','catch','update','body','params','getFields','findOne','DeskField','order','getSubjects','getDescriptions','Tag','getTags','setTags','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','destroy','name','send','map','DeskConfiguration'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7101,0xca));var _0x1710=function(_0x1b68ba,_0x23687a){_0x1b68ba=_0x1b68ba-0x0;var _0xf49b11=_0x7101[_0x1b68ba];return _0xf49b11;};'use strict';var emlformat=require(_0x1710('0x0'));var rimraf=require(_0x1710('0x1'));var zipdir=require(_0x1710('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1710('0x3'));var moment=require(_0x1710('0x4'));var BPromise=require(_0x1710('0x5'));var Mustache=require(_0x1710('0x6'));var util=require(_0x1710('0x7'));var path=require(_0x1710('0x8'));var sox=require(_0x1710('0x9'));var csv=require(_0x1710('0xa'));var ejs=require(_0x1710('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1710('0xc'));var squel=require(_0x1710('0xd'));var crypto=require(_0x1710('0xe'));var jsforce=require(_0x1710('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x1710('0xa'));var querystring=require(_0x1710('0x10'));var Papa=require(_0x1710('0x11'));var Redis=require(_0x1710('0x12'));var authService=require(_0x1710('0x13'));var qs=require(_0x1710('0x14'));var as=require(_0x1710('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1710('0x16'))(_0x1710('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1710('0x18'))['db'];function respondWithStatusCode(_0x439f01,_0x6e4c2e){_0x6e4c2e=_0x6e4c2e||0xcc;return function(_0x241ad8){if(_0x241ad8){return _0x439f01[_0x1710('0x19')](_0x6e4c2e);}return _0x439f01[_0x1710('0x1a')](_0x6e4c2e)[_0x1710('0x1b')]();};}function respondWithResult(_0x3e8a4e,_0x112aec){_0x112aec=_0x112aec||0xc8;return function(_0x5e86c8){if(_0x5e86c8){return _0x3e8a4e[_0x1710('0x1a')](_0x112aec)[_0x1710('0x1c')](_0x5e86c8);}};}function respondWithFilteredResult(_0xf3f52e,_0x368cf0){return function(_0x234d63){if(_0x234d63){var _0x28640b=typeof _0x368cf0['offset']===_0x1710('0x1d')&&typeof _0x368cf0[_0x1710('0x1e')]===_0x1710('0x1d');var _0x1a8b1d=_0x234d63[_0x1710('0x1f')];var _0x3cd825=_0x28640b?0x0:_0x368cf0[_0x1710('0x20')];var _0x36e43b=_0x28640b?_0x234d63['count']:_0x368cf0[_0x1710('0x20')]+_0x368cf0[_0x1710('0x1e')];var _0x4cfc2b;if(_0x36e43b>=_0x1a8b1d){_0x36e43b=_0x1a8b1d;_0x4cfc2b=0xc8;}else{_0x4cfc2b=0xce;}_0xf3f52e['status'](_0x4cfc2b);return _0xf3f52e[_0x1710('0x21')](_0x1710('0x22'),_0x3cd825+'-'+_0x36e43b+'/'+_0x1a8b1d)['json'](_0x234d63);}return null;};}function patchUpdates(_0x40e6e0){return function(_0x497621){try{jsonpatch[_0x1710('0x23')](_0x497621,_0x40e6e0,!![]);}catch(_0x1b7c8a){return BPromise[_0x1710('0x24')](_0x1b7c8a);}return _0x497621[_0x1710('0x25')]();};}function saveUpdates(_0x4d49ac,_0x317403){return function(_0x442fbe){if(_0x442fbe){return _0x442fbe['update'](_0x4d49ac)[_0x1710('0x26')](function(_0x54bf88){return _0x54bf88;});}return null;};}function removeEntity(_0x3d05c2,_0x5a537c){return function(_0x496fe7){if(_0x496fe7){return _0x496fe7[_0x1710('0x27')]()[_0x1710('0x26')](function(){_0x3d05c2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x236bb5,_0x4915a5){return function(_0x38f330){if(!_0x38f330){_0x236bb5[_0x1710('0x19')](0x194);}return _0x38f330;};}function handleError(_0x2a0874,_0x3a6bdb){_0x3a6bdb=_0x3a6bdb||0x1f4;return function(_0x4b4429){logger['error'](_0x4b4429['stack']);if(_0x4b4429[_0x1710('0x28')]){delete _0x4b4429[_0x1710('0x28')];}_0x2a0874[_0x1710('0x1a')](_0x3a6bdb)[_0x1710('0x29')](_0x4b4429);};}exports['index']=function(_0x474889,_0x553595){var _0x542951={},_0x50d877={},_0x26a89b={'count':0x0,'rows':[]};var _0x1f6751=_[_0x1710('0x2a')](db[_0x1710('0x2b')]['rawAttributes'],function(_0x1e6a0d){return{'name':_0x1e6a0d[_0x1710('0x2c')],'type':_0x1e6a0d[_0x1710('0x2d')]['key']};});_0x50d877[_0x1710('0x2e')]=_[_0x1710('0x2a')](_0x1f6751,'name');_0x50d877[_0x1710('0x2f')]=_[_0x1710('0x30')](_0x474889[_0x1710('0x2f')]);_0x50d877[_0x1710('0x31')]=_[_0x1710('0x32')](_0x50d877[_0x1710('0x2e')],_0x50d877[_0x1710('0x2f')]);_0x542951[_0x1710('0x33')]=_[_0x1710('0x32')](_0x50d877[_0x1710('0x2e')],qs[_0x1710('0x34')](_0x474889['query'][_0x1710('0x34')]));_0x542951[_0x1710('0x33')]=_0x542951[_0x1710('0x33')][_0x1710('0x35')]?_0x542951[_0x1710('0x33')]:_0x50d877['model'];if(!_0x474889[_0x1710('0x2f')][_0x1710('0x36')](_0x1710('0x37'))){_0x542951[_0x1710('0x1e')]=qs[_0x1710('0x1e')](_0x474889[_0x1710('0x2f')][_0x1710('0x1e')]);_0x542951[_0x1710('0x20')]=qs[_0x1710('0x20')](_0x474889['query'][_0x1710('0x20')]);}_0x542951['order']=qs[_0x1710('0x38')](_0x474889[_0x1710('0x2f')]['sort']);_0x542951[_0x1710('0x39')]=qs[_0x1710('0x31')](_[_0x1710('0x3a')](_0x474889['query'],_0x50d877['filters']),_0x1f6751);if(_0x474889[_0x1710('0x2f')][_0x1710('0x3b')]){_0x542951[_0x1710('0x39')]=_['merge'](_0x542951[_0x1710('0x39')],{'$or':_['map'](_0x1f6751,function(_0x110902){if(_0x110902['type']!=='VIRTUAL'){var _0x1e663b={};_0x1e663b[_0x110902[_0x1710('0x28')]]={'$like':'%'+_0x474889[_0x1710('0x2f')][_0x1710('0x3b')]+'%'};return _0x1e663b;}})});}_0x542951=_[_0x1710('0x3c')]({},_0x542951,_0x474889[_0x1710('0x3d')]);var _0x13cb07={'where':_0x542951[_0x1710('0x39')]};return db[_0x1710('0x2b')]['count'](_0x13cb07)[_0x1710('0x26')](function(_0xc8f6af){_0x26a89b['count']=_0xc8f6af;if(_0x474889['query'][_0x1710('0x3e')]){_0x542951['include']=[{'all':!![]}];}return db['DeskConfiguration']['findAll'](_0x542951);})[_0x1710('0x26')](function(_0x4798b3){_0x26a89b[_0x1710('0x3f')]=_0x4798b3;return _0x26a89b;})[_0x1710('0x26')](respondWithFilteredResult(_0x553595,_0x542951))['catch'](handleError(_0x553595,null));};exports[_0x1710('0x40')]=function(_0x5aa492,_0x58298b){var _0x481bd1={'raw':![],'where':{'id':_0x5aa492['params']['id']}},_0x19b518={};_0x19b518[_0x1710('0x2e')]=_[_0x1710('0x30')](db[_0x1710('0x2b')][_0x1710('0x41')]);_0x19b518[_0x1710('0x2f')]=_[_0x1710('0x30')](_0x5aa492['query']);_0x19b518[_0x1710('0x31')]=_['intersection'](_0x19b518[_0x1710('0x2e')],_0x19b518[_0x1710('0x2f')]);_0x481bd1[_0x1710('0x33')]=_[_0x1710('0x32')](_0x19b518[_0x1710('0x2e')],qs[_0x1710('0x34')](_0x5aa492[_0x1710('0x2f')][_0x1710('0x34')]));_0x481bd1[_0x1710('0x33')]=_0x481bd1[_0x1710('0x33')][_0x1710('0x35')]?_0x481bd1[_0x1710('0x33')]:_0x19b518[_0x1710('0x2e')];if(_0x5aa492[_0x1710('0x2f')][_0x1710('0x3e')]){_0x481bd1[_0x1710('0x42')]=[{'all':!![]}];}_0x481bd1=_[_0x1710('0x3c')]({},_0x481bd1,_0x5aa492['options']);return db[_0x1710('0x2b')][_0x1710('0x43')](_0x481bd1)['then'](handleEntityNotFound(_0x58298b,null))['then'](respondWithResult(_0x58298b,null))['catch'](handleError(_0x58298b,null));};exports[_0x1710('0x44')]=function(_0x2ef986,_0x560162){return db[_0x1710('0x2b')][_0x1710('0x44')](_0x2ef986['body'],{})[_0x1710('0x26')](respondWithResult(_0x560162,0xc9))[_0x1710('0x45')](handleError(_0x560162,null));};exports[_0x1710('0x46')]=function(_0x5f0691,_0x12af96){if(_0x5f0691[_0x1710('0x47')]['id']){delete _0x5f0691[_0x1710('0x47')]['id'];}return db['DeskConfiguration'][_0x1710('0x43')]({'where':{'id':_0x5f0691[_0x1710('0x48')]['id']}})['then'](handleEntityNotFound(_0x12af96,null))[_0x1710('0x26')](saveUpdates(_0x5f0691['body'],null))[_0x1710('0x26')](respondWithResult(_0x12af96,null))[_0x1710('0x45')](handleError(_0x12af96,null));};exports[_0x1710('0x27')]=function(_0x49952e,_0x54523d){return db[_0x1710('0x2b')]['find']({'where':{'id':_0x49952e[_0x1710('0x48')]['id']}})['then'](handleEntityNotFound(_0x54523d,null))[_0x1710('0x26')](removeEntity(_0x54523d,null))['catch'](handleError(_0x54523d,null));};exports[_0x1710('0x49')]=function(_0x4bd22f,_0x2d219c,_0x575ffc){var _0x1d5248={};var _0x43fddc={};var _0x6bc23f;var _0x48d806;return db[_0x1710('0x2b')][_0x1710('0x4a')]({'where':{'id':_0x4bd22f[_0x1710('0x48')]['id']}})[_0x1710('0x26')](handleEntityNotFound(_0x2d219c,null))[_0x1710('0x26')](function(_0x49ec88){if(_0x49ec88){_0x6bc23f=_0x49ec88;_0x43fddc[_0x1710('0x2e')]=_['keys'](db[_0x1710('0x4b')][_0x1710('0x41')]);_0x43fddc[_0x1710('0x2f')]=_['keys'](_0x4bd22f[_0x1710('0x2f')]);_0x43fddc[_0x1710('0x31')]=_[_0x1710('0x32')](_0x43fddc[_0x1710('0x2e')],_0x43fddc[_0x1710('0x2f')]);_0x1d5248[_0x1710('0x33')]=_[_0x1710('0x32')](_0x43fddc[_0x1710('0x2e')],qs[_0x1710('0x34')](_0x4bd22f[_0x1710('0x2f')][_0x1710('0x34')]));_0x1d5248[_0x1710('0x33')]=_0x1d5248[_0x1710('0x33')][_0x1710('0x35')]?_0x1d5248['attributes']:_0x43fddc[_0x1710('0x2e')];_0x1d5248[_0x1710('0x4c')]=qs[_0x1710('0x38')](_0x4bd22f[_0x1710('0x2f')][_0x1710('0x38')]);_0x1d5248[_0x1710('0x39')]=qs[_0x1710('0x31')](_[_0x1710('0x3a')](_0x4bd22f[_0x1710('0x2f')],_0x43fddc[_0x1710('0x31')]));if(_0x4bd22f[_0x1710('0x2f')][_0x1710('0x3b')]){_0x1d5248[_0x1710('0x39')]=_[_0x1710('0x3c')](_0x1d5248[_0x1710('0x39')],{'$or':_[_0x1710('0x2a')](_0x1d5248['attributes'],function(_0xbd9a2d){var _0x1c98f8={};_0x1c98f8[_0xbd9a2d]={'$like':'%'+_0x4bd22f[_0x1710('0x2f')][_0x1710('0x3b')]+'%'};return _0x1c98f8;})});}_0x1d5248=_[_0x1710('0x3c')]({},_0x1d5248,_0x4bd22f['options']);return _0x6bc23f[_0x1710('0x49')](_0x1d5248);}})['then'](function(_0x5f513a){if(_0x5f513a){_0x48d806=_0x5f513a[_0x1710('0x35')];if(!_0x4bd22f[_0x1710('0x2f')][_0x1710('0x36')]('nolimit')){_0x1d5248['limit']=qs[_0x1710('0x1e')](_0x4bd22f['query'][_0x1710('0x1e')]);_0x1d5248[_0x1710('0x20')]=qs[_0x1710('0x20')](_0x4bd22f[_0x1710('0x2f')][_0x1710('0x20')]);}return _0x6bc23f[_0x1710('0x49')](_0x1d5248);}})['then'](function(_0x90574e){if(_0x90574e){return _0x90574e?{'count':_0x48d806,'rows':_0x90574e}:null;}})['then'](respondWithResult(_0x2d219c,null))[_0x1710('0x45')](handleError(_0x2d219c,null));};exports[_0x1710('0x4d')]=function(_0x166728,_0x1884bc,_0x50ca80){var _0x1ddbc2={};var _0x26fd72={};var _0x516121;var _0x4267f7;return db[_0x1710('0x2b')][_0x1710('0x4a')]({'where':{'id':_0x166728[_0x1710('0x48')]['id']}})[_0x1710('0x26')](handleEntityNotFound(_0x1884bc,null))[_0x1710('0x26')](function(_0x4e9c32){if(_0x4e9c32){_0x516121=_0x4e9c32;_0x26fd72[_0x1710('0x2e')]=_[_0x1710('0x30')](db[_0x1710('0x4b')][_0x1710('0x41')]);_0x26fd72[_0x1710('0x2f')]=_[_0x1710('0x30')](_0x166728['query']);_0x26fd72['filters']=_[_0x1710('0x32')](_0x26fd72[_0x1710('0x2e')],_0x26fd72[_0x1710('0x2f')]);_0x1ddbc2['attributes']=_[_0x1710('0x32')](_0x26fd72[_0x1710('0x2e')],qs[_0x1710('0x34')](_0x166728['query'][_0x1710('0x34')]));_0x1ddbc2[_0x1710('0x33')]=_0x1ddbc2['attributes']['length']?_0x1ddbc2[_0x1710('0x33')]:_0x26fd72['model'];_0x1ddbc2[_0x1710('0x4c')]=qs['sort'](_0x166728[_0x1710('0x2f')][_0x1710('0x38')]);_0x1ddbc2[_0x1710('0x39')]=qs[_0x1710('0x31')](_[_0x1710('0x3a')](_0x166728[_0x1710('0x2f')],_0x26fd72['filters']));if(_0x166728[_0x1710('0x2f')][_0x1710('0x3b')]){_0x1ddbc2[_0x1710('0x39')]=_[_0x1710('0x3c')](_0x1ddbc2['where'],{'$or':_[_0x1710('0x2a')](_0x1ddbc2[_0x1710('0x33')],function(_0x30ad7c){var _0x2acbdc={};_0x2acbdc[_0x30ad7c]={'$like':'%'+_0x166728[_0x1710('0x2f')][_0x1710('0x3b')]+'%'};return _0x2acbdc;})});}_0x1ddbc2=_[_0x1710('0x3c')]({},_0x1ddbc2,_0x166728[_0x1710('0x3d')]);return _0x516121[_0x1710('0x4d')](_0x1ddbc2);}})[_0x1710('0x26')](function(_0x320cbc){if(_0x320cbc){_0x4267f7=_0x320cbc['length'];if(!_0x166728[_0x1710('0x2f')][_0x1710('0x36')](_0x1710('0x37'))){_0x1ddbc2['limit']=qs[_0x1710('0x1e')](_0x166728[_0x1710('0x2f')][_0x1710('0x1e')]);_0x1ddbc2[_0x1710('0x20')]=qs[_0x1710('0x20')](_0x166728[_0x1710('0x2f')][_0x1710('0x20')]);}return _0x516121['getSubjects'](_0x1ddbc2);}})[_0x1710('0x26')](function(_0x41080a){if(_0x41080a){return _0x41080a?{'count':_0x4267f7,'rows':_0x41080a}:null;}})[_0x1710('0x26')](respondWithResult(_0x1884bc,null))[_0x1710('0x45')](handleError(_0x1884bc,null));};exports['getDescriptions']=function(_0x20106c,_0x19bc75,_0x3b560a){var _0x379fca={};var _0x125251={};var _0x4e1f74;var _0x5305a0;return db[_0x1710('0x2b')]['findOne']({'where':{'id':_0x20106c['params']['id']}})[_0x1710('0x26')](handleEntityNotFound(_0x19bc75,null))[_0x1710('0x26')](function(_0x3bb353){if(_0x3bb353){_0x4e1f74=_0x3bb353;_0x125251[_0x1710('0x2e')]=_[_0x1710('0x30')](db[_0x1710('0x4b')][_0x1710('0x41')]);_0x125251[_0x1710('0x2f')]=_[_0x1710('0x30')](_0x20106c[_0x1710('0x2f')]);_0x125251[_0x1710('0x31')]=_[_0x1710('0x32')](_0x125251[_0x1710('0x2e')],_0x125251[_0x1710('0x2f')]);_0x379fca[_0x1710('0x33')]=_[_0x1710('0x32')](_0x125251[_0x1710('0x2e')],qs['fields'](_0x20106c[_0x1710('0x2f')]['fields']));_0x379fca[_0x1710('0x33')]=_0x379fca[_0x1710('0x33')][_0x1710('0x35')]?_0x379fca['attributes']:_0x125251[_0x1710('0x2e')];_0x379fca['order']=qs[_0x1710('0x38')](_0x20106c[_0x1710('0x2f')][_0x1710('0x38')]);_0x379fca[_0x1710('0x39')]=qs[_0x1710('0x31')](_[_0x1710('0x3a')](_0x20106c[_0x1710('0x2f')],_0x125251[_0x1710('0x31')]));if(_0x20106c[_0x1710('0x2f')][_0x1710('0x3b')]){_0x379fca['where']=_[_0x1710('0x3c')](_0x379fca[_0x1710('0x39')],{'$or':_[_0x1710('0x2a')](_0x379fca[_0x1710('0x33')],function(_0x341b8d){var _0x3f40aa={};_0x3f40aa[_0x341b8d]={'$like':'%'+_0x20106c[_0x1710('0x2f')][_0x1710('0x3b')]+'%'};return _0x3f40aa;})});}_0x379fca=_['merge']({},_0x379fca,_0x20106c[_0x1710('0x3d')]);return _0x4e1f74[_0x1710('0x4e')](_0x379fca);}})[_0x1710('0x26')](function(_0x410384){if(_0x410384){_0x5305a0=_0x410384['length'];if(!_0x20106c[_0x1710('0x2f')][_0x1710('0x36')]('nolimit')){_0x379fca[_0x1710('0x1e')]=qs[_0x1710('0x1e')](_0x20106c[_0x1710('0x2f')][_0x1710('0x1e')]);_0x379fca['offset']=qs[_0x1710('0x20')](_0x20106c[_0x1710('0x2f')][_0x1710('0x20')]);}return _0x4e1f74['getDescriptions'](_0x379fca);}})[_0x1710('0x26')](function(_0x58d5cd){if(_0x58d5cd){return _0x58d5cd?{'count':_0x5305a0,'rows':_0x58d5cd}:null;}})['then'](respondWithResult(_0x19bc75,null))[_0x1710('0x45')](handleError(_0x19bc75,null));};exports['getTags']=function(_0x214648,_0x362e9b,_0x1060d8){var _0x1f836c={};var _0x2820b7={};var _0x3d34e9;var _0x278ca0;return db['DeskConfiguration'][_0x1710('0x4a')]({'where':{'id':_0x214648[_0x1710('0x48')]['id']}})[_0x1710('0x26')](handleEntityNotFound(_0x362e9b,null))[_0x1710('0x26')](function(_0x54f8a2){if(_0x54f8a2){_0x3d34e9=_0x54f8a2;_0x2820b7['model']=_[_0x1710('0x30')](db[_0x1710('0x4f')][_0x1710('0x41')]);_0x2820b7['query']=_[_0x1710('0x30')](_0x214648[_0x1710('0x2f')]);_0x2820b7[_0x1710('0x31')]=_[_0x1710('0x32')](_0x2820b7['model'],_0x2820b7[_0x1710('0x2f')]);_0x1f836c[_0x1710('0x33')]=_['intersection'](_0x2820b7['model'],qs[_0x1710('0x34')](_0x214648['query'][_0x1710('0x34')]));_0x1f836c['attributes']=_0x1f836c[_0x1710('0x33')][_0x1710('0x35')]?_0x1f836c[_0x1710('0x33')]:_0x2820b7[_0x1710('0x2e')];_0x1f836c[_0x1710('0x4c')]=qs[_0x1710('0x38')](_0x214648['query'][_0x1710('0x38')]);_0x1f836c[_0x1710('0x39')]=qs[_0x1710('0x31')](_[_0x1710('0x3a')](_0x214648['query'],_0x2820b7[_0x1710('0x31')]));if(_0x214648[_0x1710('0x2f')][_0x1710('0x3b')]){_0x1f836c[_0x1710('0x39')]=_[_0x1710('0x3c')](_0x1f836c[_0x1710('0x39')],{'$or':_[_0x1710('0x2a')](_0x1f836c['attributes'],function(_0x28ea13){var _0x37f588={};_0x37f588[_0x28ea13]={'$like':'%'+_0x214648[_0x1710('0x2f')]['filter']+'%'};return _0x37f588;})});}_0x1f836c=_[_0x1710('0x3c')]({},_0x1f836c,_0x214648[_0x1710('0x3d')]);return _0x3d34e9[_0x1710('0x50')](_0x1f836c);}})[_0x1710('0x26')](function(_0x315469){if(_0x315469){_0x278ca0=_0x315469[_0x1710('0x35')];if(!_0x214648[_0x1710('0x2f')][_0x1710('0x36')](_0x1710('0x37'))){_0x1f836c[_0x1710('0x1e')]=qs[_0x1710('0x1e')](_0x214648[_0x1710('0x2f')][_0x1710('0x1e')]);_0x1f836c[_0x1710('0x20')]=qs[_0x1710('0x20')](_0x214648[_0x1710('0x2f')][_0x1710('0x20')]);}return _0x3d34e9[_0x1710('0x50')](_0x1f836c);}})[_0x1710('0x26')](function(_0x18afc5){if(_0x18afc5){return _0x18afc5?{'count':_0x278ca0,'rows':_0x18afc5}:null;}})[_0x1710('0x26')](respondWithResult(_0x362e9b,null))[_0x1710('0x45')](handleError(_0x362e9b,null));};exports[_0x1710('0x51')]=function(_0x3bc9d3,_0x5e33a2,_0x470887){if(_0x3bc9d3[_0x1710('0x47')]['id']){delete _0x3bc9d3[_0x1710('0x47')]['id'];}return db[_0x1710('0x2b')][_0x1710('0x4a')]({'where':{'id':_0x3bc9d3['params']['id']}})['then'](handleEntityNotFound(_0x5e33a2,null))['then'](function(_0x29fa4a){if(_0x29fa4a){return _0x29fa4a['setTags'](_0x3bc9d3['body']['ids']||[]);}return null;})[_0x1710('0x26')](respondWithResult(_0x5e33a2,null))[_0x1710('0x45')](handleError(_0x5e33a2,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 94dce37..e43ccbf 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0706=['lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','exports','DeskConfiguration','int_desk_configurations'];(function(_0x25039d,_0x4a0a5a){var _0x2cdb72=function(_0xd947b1){while(--_0xd947b1){_0x25039d['push'](_0x25039d['shift']());}};_0x2cdb72(++_0x4a0a5a);}(_0x0706,0x1ec));var _0x6070=function(_0x3155f6,_0x5e1e7d){_0x3155f6=_0x3155f6-0x0;var _0x2f65d3=_0x0706[_0x3155f6];return _0x2f65d3;};'use strict';var _=require(_0x6070('0x0'));var util=require(_0x6070('0x1'));var logger=require('../../config/logger')(_0x6070('0x2'));var moment=require(_0x6070('0x3'));var BPromise=require(_0x6070('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6070('0x5'));var rimraf=require(_0x6070('0x6'));var config=require(_0x6070('0x7'));var attributes=require(_0x6070('0x8'));module[_0x6070('0x9')]=function(_0xb201ba,_0x3eb5c7){return _0xb201ba['define'](_0x6070('0xa'),attributes,{'tableName':_0x6070('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0b15=['define','DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','exports'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0x0b15,0x16f));var _0x50b1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b15[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x50b1('0x0'));var util=require(_0x50b1('0x1'));var logger=require(_0x50b1('0x2'))(_0x50b1('0x3'));var moment=require('moment');var BPromise=require(_0x50b1('0x4'));var rp=require(_0x50b1('0x5'));var fs=require('fs');var path=require(_0x50b1('0x6'));var rimraf=require(_0x50b1('0x7'));var config=require(_0x50b1('0x8'));var attributes=require(_0x50b1('0x9'));module[_0x50b1('0xa')]=function(_0x433d9a,_0x2d1ef7){return _0x433d9a[_0x50b1('0xb')](_0x50b1('0xc'),attributes,{'tableName':_0x50b1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 6349eae..481f631 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6691=['message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskConfiguration,\x20%s,\x20%s'];(function(_0x4628b9,_0x41c052){var _0x1270dd=function(_0x367e6d){while(--_0x367e6d){_0x4628b9['push'](_0x4628b9['shift']());}};_0x1270dd(++_0x41c052);}(_0x6691,0x12d));var _0x1669=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x6691[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0x1669('0x0'));var util=require(_0x1669('0x1'));var moment=require(_0x1669('0x2'));var BPromise=require(_0x1669('0x3'));var rs=require(_0x1669('0x4'));var fs=require('fs');var Redis=require(_0x1669('0x5'));var db=require(_0x1669('0x6'))['db'];var utils=require(_0x1669('0x7'));var logger=require(_0x1669('0x8'))(_0x1669('0x9'));var config=require('../../config/environment');var jayson=require(_0x1669('0xa'));var client=jayson[_0x1669('0xb')][_0x1669('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x348683,_0x55393c,_0x5d23fd){return new BPromise(function(_0x59d1e5,_0x3420d5){return client['request'](_0x348683,_0x5d23fd)['then'](function(_0x51f7ef){logger[_0x1669('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x55393c,_0x1669('0xe'));logger[_0x1669('0xf')](_0x1669('0x10'),_0x55393c,_0x1669('0xe'),JSON[_0x1669('0x11')](_0x51f7ef));if(_0x51f7ef[_0x1669('0x12')]){if(_0x51f7ef[_0x1669('0x12')][_0x1669('0x13')]===0x1f4){logger[_0x1669('0x12')](_0x1669('0x14'),_0x55393c,_0x51f7ef[_0x1669('0x12')][_0x1669('0x15')]);return _0x3420d5(_0x51f7ef[_0x1669('0x12')][_0x1669('0x15')]);}logger[_0x1669('0x12')](_0x1669('0x14'),_0x55393c,_0x51f7ef[_0x1669('0x12')][_0x1669('0x15')]);return _0x59d1e5(_0x51f7ef[_0x1669('0x12')][_0x1669('0x15')]);}else{logger[_0x1669('0xd')](_0x1669('0x14'),_0x55393c,_0x1669('0xe'));_0x59d1e5(_0x51f7ef['result'][_0x1669('0x15')]);}})[_0x1669('0x16')](function(_0x4281dc){logger[_0x1669('0x12')](_0x1669('0x14'),_0x55393c,_0x4281dc);_0x3420d5(_0x4281dc);});});} \ No newline at end of file +var _0xf277=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','debug','request\x20sent','stringify','error','code','message','DeskConfiguration,\x20%s,\x20%s','result','catch','lodash','util','bluebird'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xf277,0x1e1));var _0x7f27=function(_0x3fb538,_0x47a2d3){_0x3fb538=_0x3fb538-0x0;var _0x2d45d5=_0xf277[_0x3fb538];return _0x2d45d5;};'use strict';var _=require(_0x7f27('0x0'));var util=require(_0x7f27('0x1'));var moment=require('moment');var BPromise=require(_0x7f27('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7f27('0x3'));var db=require(_0x7f27('0x4'))['db'];var utils=require(_0x7f27('0x5'));var logger=require(_0x7f27('0x6'))(_0x7f27('0x7'));var config=require('../../config/environment');var jayson=require(_0x7f27('0x8'));var client=jayson['client'][_0x7f27('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x39dcee,_0x480cd6,_0x23dbcc){return new BPromise(function(_0x25c4dc,_0x5c0dbb){return client[_0x7f27('0xa')](_0x39dcee,_0x23dbcc)[_0x7f27('0xb')](function(_0x8ecc84){logger[_0x7f27('0xc')]('DeskConfiguration,\x20%s,\x20%s',_0x480cd6,'request\x20sent');logger[_0x7f27('0xd')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x480cd6,_0x7f27('0xe'),JSON[_0x7f27('0xf')](_0x8ecc84));if(_0x8ecc84[_0x7f27('0x10')]){if(_0x8ecc84[_0x7f27('0x10')][_0x7f27('0x11')]===0x1f4){logger[_0x7f27('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x480cd6,_0x8ecc84[_0x7f27('0x10')][_0x7f27('0x12')]);return _0x5c0dbb(_0x8ecc84['error'][_0x7f27('0x12')]);}logger[_0x7f27('0x10')](_0x7f27('0x13'),_0x480cd6,_0x8ecc84[_0x7f27('0x10')][_0x7f27('0x12')]);return _0x25c4dc(_0x8ecc84[_0x7f27('0x10')][_0x7f27('0x12')]);}else{logger[_0x7f27('0xc')]('DeskConfiguration,\x20%s,\x20%s',_0x480cd6,_0x7f27('0xe'));_0x25c4dc(_0x8ecc84[_0x7f27('0x14')]['message']);}})[_0x7f27('0x15')](function(_0x402610){logger['error'](_0x7f27('0x13'),_0x480cd6,_0x402610);_0x5c0dbb(_0x402610);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index dc6f9f5..2d2067e 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8014=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','post','create','put','/:id','update','destroy','multer','path','connect-timeout','express','fs-extra'];(function(_0x159b72,_0x183756){var _0x4fa7b7=function(_0x43e36b){while(--_0x43e36b){_0x159b72['push'](_0x159b72['shift']());}};_0x4fa7b7(++_0x183756);}(_0x8014,0x163));var _0x4801=function(_0x14490c,_0x50e8ab){_0x14490c=_0x14490c-0x0;var _0x2f6825=_0x8014[_0x14490c];return _0x2f6825;};'use strict';var multer=require(_0x4801('0x0'));var util=require('util');var path=require(_0x4801('0x1'));var timeout=require(_0x4801('0x2'));var express=require(_0x4801('0x3'));var router=express['Router']();var fs_extra=require(_0x4801('0x4'));var auth=require(_0x4801('0x5'));var interaction=require(_0x4801('0x6'));var config=require(_0x4801('0x7'));var controller=require('./intDeskField.controller');router[_0x4801('0x8')]('/',auth['isAuthenticated'](),controller[_0x4801('0x9')]);router[_0x4801('0x8')]('/:id',auth[_0x4801('0xa')](),controller[_0x4801('0xb')]);router[_0x4801('0xc')]('/',auth[_0x4801('0xa')](),controller[_0x4801('0xd')]);router[_0x4801('0xe')](_0x4801('0xf'),auth['isAuthenticated'](),controller[_0x4801('0x10')]);router['delete']('/:id',auth[_0x4801('0xa')](),controller[_0x4801('0x11')]);module['exports']=router; \ No newline at end of file +var _0x3c99=['Router','../../components/auth/service','../../components/interaction/service','./intDeskField.controller','get','index','/:id','isAuthenticated','show','post','create','put','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x9ed33,_0x55c13d){var _0x564e30=function(_0x4cf308){while(--_0x4cf308){_0x9ed33['push'](_0x9ed33['shift']());}};_0x564e30(++_0x55c13d);}(_0x3c99,0x118));var _0x93c9=function(_0x30ee69,_0x364778){_0x30ee69=_0x30ee69-0x0;var _0x299333=_0x3c99[_0x30ee69];return _0x299333;};'use strict';var multer=require(_0x93c9('0x0'));var util=require(_0x93c9('0x1'));var path=require(_0x93c9('0x2'));var timeout=require(_0x93c9('0x3'));var express=require(_0x93c9('0x4'));var router=express[_0x93c9('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x93c9('0x6'));var interaction=require(_0x93c9('0x7'));var config=require('../../config/environment');var controller=require(_0x93c9('0x8'));router[_0x93c9('0x9')]('/',auth['isAuthenticated'](),controller[_0x93c9('0xa')]);router['get'](_0x93c9('0xb'),auth[_0x93c9('0xc')](),controller[_0x93c9('0xd')]);router[_0x93c9('0xe')]('/',auth[_0x93c9('0xc')](),controller[_0x93c9('0xf')]);router[_0x93c9('0x10')](_0x93c9('0xb'),auth[_0x93c9('0xc')](),controller['update']);router[_0x93c9('0x11')](_0x93c9('0xb'),auth[_0x93c9('0xc')](),controller[_0x93c9('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 3d7a4ad..7061f7d 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50f1=['exports','string','customVariable','keyValue','STRING','ENUM','variable','BOOLEAN','sequelize'];(function(_0x9636bf,_0x3389bf){var _0x359702=function(_0x5c78bb){while(--_0x5c78bb){_0x9636bf['push'](_0x9636bf['shift']());}};_0x359702(++_0x3389bf);}(_0x50f1,0x18b));var _0x150f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x50f1[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x150f('0x0'));module[_0x150f('0x1')]={'type':{'type':Sequelize['ENUM'](_0x150f('0x2'),'variable',_0x150f('0x3'),_0x150f('0x4'),'picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0x150f('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x150f('0x6')]('string',_0x150f('0x7'),_0x150f('0x3'))},'keyContent':{'type':Sequelize[_0x150f('0x5')]},'idField':{'type':Sequelize[_0x150f('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x150f('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x150f('0x5')]}}; \ No newline at end of file +var _0x0735=['picklist','STRING','sequelize','exports','ENUM','string','variable','customVariable'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0735,0x142));var _0x5073=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0x0735[_0xc6be3a];return _0x56a310;};'use strict';var Sequelize=require(_0x5073('0x0'));module[_0x5073('0x1')]={'type':{'type':Sequelize[_0x5073('0x2')](_0x5073('0x3'),_0x5073('0x4'),_0x5073('0x5'),'keyValue',_0x5073('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x5073('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x5073('0x2')](_0x5073('0x3'),'variable',_0x5073('0x5'))},'keyContent':{'type':Sequelize[_0x5073('0x7')]},'idField':{'type':Sequelize[_0x5073('0x7')]},'nameField':{'type':Sequelize[_0x5073('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5073('0x7')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 7b1fb3d..5ab3235 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36bb=['to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','DeskField','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','fields','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x2d01f2,_0x17b17a){var _0x54f474=function(_0x14790c){while(--_0x14790c){_0x2d01f2['push'](_0x2d01f2['shift']());}};_0x54f474(++_0x17b17a);}(_0x36bb,0xe6));var _0xb36b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x36bb[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xb36b('0x0'));var rimraf=require(_0xb36b('0x1'));var zipdir=require(_0xb36b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb36b('0x3'));var moment=require(_0xb36b('0x4'));var BPromise=require(_0xb36b('0x5'));var Mustache=require(_0xb36b('0x6'));var util=require(_0xb36b('0x7'));var path=require(_0xb36b('0x8'));var sox=require(_0xb36b('0x9'));var csv=require(_0xb36b('0xa'));var ejs=require(_0xb36b('0xb'));var fs=require('fs');var fs_extra=require(_0xb36b('0xc'));var _=require(_0xb36b('0xd'));var squel=require(_0xb36b('0xe'));var crypto=require(_0xb36b('0xf'));var jsforce=require(_0xb36b('0x10'));var deskjs=require(_0xb36b('0x11'));var toCsv=require(_0xb36b('0xa'));var querystring=require(_0xb36b('0x12'));var Papa=require(_0xb36b('0x13'));var Redis=require(_0xb36b('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xb36b('0x15'));var as=require(_0xb36b('0x16'));var hardwareService=require(_0xb36b('0x17'));var logger=require('../../config/logger')(_0xb36b('0x18'));var utils=require(_0xb36b('0x19'));var config=require(_0xb36b('0x1a'));var licenseUtil=require(_0xb36b('0x1b'));var db=require(_0xb36b('0x1c'))['db'];function respondWithStatusCode(_0x11f775,_0x1ad623){_0x1ad623=_0x1ad623||0xcc;return function(_0x1c266a){if(_0x1c266a){return _0x11f775[_0xb36b('0x1d')](_0x1ad623);}return _0x11f775[_0xb36b('0x1e')](_0x1ad623)[_0xb36b('0x1f')]();};}function respondWithResult(_0x59af21,_0x1aef0b){_0x1aef0b=_0x1aef0b||0xc8;return function(_0x4c2c46){if(_0x4c2c46){return _0x59af21['status'](_0x1aef0b)[_0xb36b('0x20')](_0x4c2c46);}};}function respondWithFilteredResult(_0x329f60,_0x23e960){return function(_0x4b74f1){if(_0x4b74f1){var _0x5c7255=typeof _0x23e960[_0xb36b('0x21')]==='undefined'&&typeof _0x23e960[_0xb36b('0x22')]===_0xb36b('0x23');var _0xfe29fc=_0x4b74f1[_0xb36b('0x24')];var _0x53ec0e=_0x5c7255?0x0:_0x23e960[_0xb36b('0x21')];var _0x211a91=_0x5c7255?_0x4b74f1[_0xb36b('0x24')]:_0x23e960['offset']+_0x23e960[_0xb36b('0x22')];var _0x572d88;if(_0x211a91>=_0xfe29fc){_0x211a91=_0xfe29fc;_0x572d88=0xc8;}else{_0x572d88=0xce;}_0x329f60[_0xb36b('0x1e')](_0x572d88);return _0x329f60[_0xb36b('0x25')](_0xb36b('0x26'),_0x53ec0e+'-'+_0x211a91+'/'+_0xfe29fc)[_0xb36b('0x20')](_0x4b74f1);}return null;};}function patchUpdates(_0x4049fa){return function(_0x5f6648){try{jsonpatch[_0xb36b('0x27')](_0x5f6648,_0x4049fa,!![]);}catch(_0x5c68de){return BPromise[_0xb36b('0x28')](_0x5c68de);}return _0x5f6648['save']();};}function saveUpdates(_0x218995,_0x52b74f){return function(_0x3b8030){if(_0x3b8030){return _0x3b8030[_0xb36b('0x29')](_0x218995)[_0xb36b('0x2a')](function(_0x174795){return _0x174795;});}return null;};}function removeEntity(_0x2fe32e,_0x5f4a25){return function(_0x474083){if(_0x474083){return _0x474083[_0xb36b('0x2b')]()[_0xb36b('0x2a')](function(){_0x2fe32e['status'](0xcc)[_0xb36b('0x1f')]();});}};}function handleEntityNotFound(_0x4a58d4,_0x5dbe3b){return function(_0x50e8e4){if(!_0x50e8e4){_0x4a58d4[_0xb36b('0x1d')](0x194);}return _0x50e8e4;};}function handleError(_0x1d904e,_0x2e8402){_0x2e8402=_0x2e8402||0x1f4;return function(_0x5c4aee){logger[_0xb36b('0x2c')](_0x5c4aee[_0xb36b('0x2d')]);if(_0x5c4aee[_0xb36b('0x2e')]){delete _0x5c4aee[_0xb36b('0x2e')];}_0x1d904e['status'](_0x2e8402)['send'](_0x5c4aee);};}exports[_0xb36b('0x2f')]=function(_0x2724bf,_0x24149b){var _0x138f74={},_0x4aabf5={},_0x492a96={'count':0x0,'rows':[]};var _0x14d3f1=_['map'](db[_0xb36b('0x30')][_0xb36b('0x31')],function(_0x48fab7){return{'name':_0x48fab7[_0xb36b('0x32')],'type':_0x48fab7[_0xb36b('0x33')][_0xb36b('0x34')]};});_0x4aabf5[_0xb36b('0x35')]=_[_0xb36b('0x36')](_0x14d3f1,_0xb36b('0x2e'));_0x4aabf5[_0xb36b('0x37')]=_[_0xb36b('0x38')](_0x2724bf[_0xb36b('0x37')]);_0x4aabf5[_0xb36b('0x39')]=_[_0xb36b('0x3a')](_0x4aabf5[_0xb36b('0x35')],_0x4aabf5['query']);_0x138f74['attributes']=_[_0xb36b('0x3a')](_0x4aabf5[_0xb36b('0x35')],qs['fields'](_0x2724bf[_0xb36b('0x37')]['fields']));_0x138f74['attributes']=_0x138f74[_0xb36b('0x3b')][_0xb36b('0x3c')]?_0x138f74[_0xb36b('0x3b')]:_0x4aabf5['model'];if(!_0x2724bf['query'][_0xb36b('0x3d')](_0xb36b('0x3e'))){_0x138f74[_0xb36b('0x22')]=qs[_0xb36b('0x22')](_0x2724bf[_0xb36b('0x37')][_0xb36b('0x22')]);_0x138f74['offset']=qs[_0xb36b('0x21')](_0x2724bf[_0xb36b('0x37')][_0xb36b('0x21')]);}_0x138f74[_0xb36b('0x3f')]=qs[_0xb36b('0x40')](_0x2724bf[_0xb36b('0x37')][_0xb36b('0x40')]);_0x138f74[_0xb36b('0x41')]=qs[_0xb36b('0x39')](_['pick'](_0x2724bf[_0xb36b('0x37')],_0x4aabf5[_0xb36b('0x39')]),_0x14d3f1);if(_0x2724bf[_0xb36b('0x37')]['filter']){_0x138f74[_0xb36b('0x41')]=_[_0xb36b('0x42')](_0x138f74[_0xb36b('0x41')],{'$or':_[_0xb36b('0x36')](_0x14d3f1,function(_0x55b694){if(_0x55b694['type']!==_0xb36b('0x43')){var _0x275192={};_0x275192[_0x55b694[_0xb36b('0x2e')]]={'$like':'%'+_0x2724bf[_0xb36b('0x37')][_0xb36b('0x44')]+'%'};return _0x275192;}})});}_0x138f74=_[_0xb36b('0x42')]({},_0x138f74,_0x2724bf[_0xb36b('0x45')]);var _0x5911cc={'where':_0x138f74['where']};return db['DeskField'][_0xb36b('0x24')](_0x5911cc)[_0xb36b('0x2a')](function(_0x220ece){_0x492a96['count']=_0x220ece;if(_0x2724bf[_0xb36b('0x37')][_0xb36b('0x46')]){_0x138f74[_0xb36b('0x47')]=[{'all':!![]}];}return db[_0xb36b('0x30')][_0xb36b('0x48')](_0x138f74);})[_0xb36b('0x2a')](function(_0x90d34d){_0x492a96[_0xb36b('0x49')]=_0x90d34d;return _0x492a96;})[_0xb36b('0x2a')](respondWithFilteredResult(_0x24149b,_0x138f74))[_0xb36b('0x4a')](handleError(_0x24149b,null));};exports['show']=function(_0x2013a6,_0x591916){var _0x4dd8e2={'raw':!![],'where':{'id':_0x2013a6[_0xb36b('0x4b')]['id']}},_0x107c41={};_0x107c41['model']=_['keys'](db[_0xb36b('0x30')]['rawAttributes']);_0x107c41[_0xb36b('0x37')]=_[_0xb36b('0x38')](_0x2013a6[_0xb36b('0x37')]);_0x107c41[_0xb36b('0x39')]=_[_0xb36b('0x3a')](_0x107c41['model'],_0x107c41[_0xb36b('0x37')]);_0x4dd8e2[_0xb36b('0x3b')]=_['intersection'](_0x107c41['model'],qs['fields'](_0x2013a6[_0xb36b('0x37')][_0xb36b('0x4c')]));_0x4dd8e2[_0xb36b('0x3b')]=_0x4dd8e2[_0xb36b('0x3b')][_0xb36b('0x3c')]?_0x4dd8e2['attributes']:_0x107c41['model'];if(_0x2013a6[_0xb36b('0x37')]['includeAll']){_0x4dd8e2[_0xb36b('0x47')]=[{'all':!![]}];}_0x4dd8e2=_[_0xb36b('0x42')]({},_0x4dd8e2,_0x2013a6[_0xb36b('0x45')]);return db[_0xb36b('0x30')][_0xb36b('0x4d')](_0x4dd8e2)[_0xb36b('0x2a')](handleEntityNotFound(_0x591916,null))['then'](respondWithResult(_0x591916,null))[_0xb36b('0x4a')](handleError(_0x591916,null));};exports[_0xb36b('0x4e')]=function(_0xf6556e,_0x3eec5e){return db[_0xb36b('0x30')][_0xb36b('0x4e')](_0xf6556e[_0xb36b('0x4f')],{})[_0xb36b('0x2a')](respondWithResult(_0x3eec5e,0xc9))['catch'](handleError(_0x3eec5e,null));};exports[_0xb36b('0x29')]=function(_0x453516,_0x433257){if(_0x453516[_0xb36b('0x4f')]['id']){delete _0x453516['body']['id'];}return db['DeskField']['find']({'where':{'id':_0x453516[_0xb36b('0x4b')]['id']}})[_0xb36b('0x2a')](handleEntityNotFound(_0x433257,null))[_0xb36b('0x2a')](saveUpdates(_0x453516[_0xb36b('0x4f')],null))[_0xb36b('0x2a')](respondWithResult(_0x433257,null))['catch'](handleError(_0x433257,null));};exports[_0xb36b('0x2b')]=function(_0x19b797,_0x278a6a){return db[_0xb36b('0x30')][_0xb36b('0x4d')]({'where':{'id':_0x19b797['params']['id']}})[_0xb36b('0x2a')](handleEntityNotFound(_0x278a6a,null))[_0xb36b('0x2a')](removeEntity(_0x278a6a,null))[_0xb36b('0x4a')](handleError(_0x278a6a,null));}; \ No newline at end of file +var _0x0c75=['send','index','map','DeskField','rawAttributes','fieldName','type','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','find','create','update','body','destroy','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','save','then','end','error','stack','name'];(function(_0x59f468,_0x67a096){var _0x296f40=function(_0x3660a7){while(--_0x3660a7){_0x59f468['push'](_0x59f468['shift']());}};_0x296f40(++_0x67a096);}(_0x0c75,0x6a));var _0x50c7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0c75[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x50c7('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x50c7('0x1'));var rp=require(_0x50c7('0x2'));var moment=require(_0x50c7('0x3'));var BPromise=require(_0x50c7('0x4'));var Mustache=require(_0x50c7('0x5'));var util=require(_0x50c7('0x6'));var path=require(_0x50c7('0x7'));var sox=require('sox');var csv=require(_0x50c7('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x50c7('0x9'));var _=require('lodash');var squel=require(_0x50c7('0xa'));var crypto=require(_0x50c7('0xb'));var jsforce=require(_0x50c7('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x50c7('0xd'));var Papa=require(_0x50c7('0xe'));var Redis=require(_0x50c7('0xf'));var authService=require(_0x50c7('0x10'));var qs=require(_0x50c7('0x11'));var as=require(_0x50c7('0x12'));var hardwareService=require(_0x50c7('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x50c7('0x14'));var config=require(_0x50c7('0x15'));var licenseUtil=require(_0x50c7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a6ef2,_0x18fb52){_0x18fb52=_0x18fb52||0xcc;return function(_0x1d98cc){if(_0x1d98cc){return _0x2a6ef2[_0x50c7('0x17')](_0x18fb52);}return _0x2a6ef2[_0x50c7('0x18')](_0x18fb52)['end']();};}function respondWithResult(_0x5a3652,_0x2d27dc){_0x2d27dc=_0x2d27dc||0xc8;return function(_0x303a64){if(_0x303a64){return _0x5a3652['status'](_0x2d27dc)[_0x50c7('0x19')](_0x303a64);}};}function respondWithFilteredResult(_0x1f1db1,_0x19ce5e){return function(_0x4f092a){if(_0x4f092a){var _0x552ffe=typeof _0x19ce5e[_0x50c7('0x1a')]===_0x50c7('0x1b')&&typeof _0x19ce5e[_0x50c7('0x1c')]==='undefined';var _0x473375=_0x4f092a[_0x50c7('0x1d')];var _0x42a89b=_0x552ffe?0x0:_0x19ce5e['offset'];var _0xd5b365=_0x552ffe?_0x4f092a['count']:_0x19ce5e[_0x50c7('0x1a')]+_0x19ce5e[_0x50c7('0x1c')];var _0x3187ab;if(_0xd5b365>=_0x473375){_0xd5b365=_0x473375;_0x3187ab=0xc8;}else{_0x3187ab=0xce;}_0x1f1db1[_0x50c7('0x18')](_0x3187ab);return _0x1f1db1['set'](_0x50c7('0x1e'),_0x42a89b+'-'+_0xd5b365+'/'+_0x473375)[_0x50c7('0x19')](_0x4f092a);}return null;};}function patchUpdates(_0x3cc394){return function(_0xdea1fd){try{jsonpatch[_0x50c7('0x1f')](_0xdea1fd,_0x3cc394,!![]);}catch(_0x118a42){return BPromise['reject'](_0x118a42);}return _0xdea1fd[_0x50c7('0x20')]();};}function saveUpdates(_0x3b4416,_0x407610){return function(_0xf1d836){if(_0xf1d836){return _0xf1d836['update'](_0x3b4416)[_0x50c7('0x21')](function(_0x54b79b){return _0x54b79b;});}return null;};}function removeEntity(_0x34d1bd,_0x27f949){return function(_0x3bfad2){if(_0x3bfad2){return _0x3bfad2['destroy']()['then'](function(){_0x34d1bd[_0x50c7('0x18')](0xcc)[_0x50c7('0x22')]();});}};}function handleEntityNotFound(_0x57da40,_0x1dab62){return function(_0x324874){if(!_0x324874){_0x57da40['sendStatus'](0x194);}return _0x324874;};}function handleError(_0x38663e,_0x2820bc){_0x2820bc=_0x2820bc||0x1f4;return function(_0x5349a0){logger[_0x50c7('0x23')](_0x5349a0[_0x50c7('0x24')]);if(_0x5349a0[_0x50c7('0x25')]){delete _0x5349a0[_0x50c7('0x25')];}_0x38663e['status'](_0x2820bc)[_0x50c7('0x26')](_0x5349a0);};}exports[_0x50c7('0x27')]=function(_0x255087,_0x2d4417){var _0x1e339d={},_0x255418={},_0xa5c834={'count':0x0,'rows':[]};var _0x59045e=_[_0x50c7('0x28')](db[_0x50c7('0x29')][_0x50c7('0x2a')],function(_0x23d2ee){return{'name':_0x23d2ee[_0x50c7('0x2b')],'type':_0x23d2ee[_0x50c7('0x2c')]['key']};});_0x255418[_0x50c7('0x2d')]=_['map'](_0x59045e,'name');_0x255418['query']=_[_0x50c7('0x2e')](_0x255087[_0x50c7('0x2f')]);_0x255418[_0x50c7('0x30')]=_['intersection'](_0x255418[_0x50c7('0x2d')],_0x255418[_0x50c7('0x2f')]);_0x1e339d[_0x50c7('0x31')]=_[_0x50c7('0x32')](_0x255418['model'],qs['fields'](_0x255087[_0x50c7('0x2f')][_0x50c7('0x33')]));_0x1e339d[_0x50c7('0x31')]=_0x1e339d[_0x50c7('0x31')][_0x50c7('0x34')]?_0x1e339d[_0x50c7('0x31')]:_0x255418[_0x50c7('0x2d')];if(!_0x255087[_0x50c7('0x2f')][_0x50c7('0x35')]('nolimit')){_0x1e339d['limit']=qs[_0x50c7('0x1c')](_0x255087[_0x50c7('0x2f')][_0x50c7('0x1c')]);_0x1e339d[_0x50c7('0x1a')]=qs['offset'](_0x255087['query'][_0x50c7('0x1a')]);}_0x1e339d[_0x50c7('0x36')]=qs['sort'](_0x255087[_0x50c7('0x2f')][_0x50c7('0x37')]);_0x1e339d[_0x50c7('0x38')]=qs[_0x50c7('0x30')](_[_0x50c7('0x39')](_0x255087[_0x50c7('0x2f')],_0x255418['filters']),_0x59045e);if(_0x255087[_0x50c7('0x2f')][_0x50c7('0x3a')]){_0x1e339d[_0x50c7('0x38')]=_[_0x50c7('0x3b')](_0x1e339d['where'],{'$or':_[_0x50c7('0x28')](_0x59045e,function(_0x50f91a){if(_0x50f91a[_0x50c7('0x2c')]!=='VIRTUAL'){var _0x1237d9={};_0x1237d9[_0x50f91a[_0x50c7('0x25')]]={'$like':'%'+_0x255087['query'][_0x50c7('0x3a')]+'%'};return _0x1237d9;}})});}_0x1e339d=_[_0x50c7('0x3b')]({},_0x1e339d,_0x255087[_0x50c7('0x3c')]);var _0x36fe9a={'where':_0x1e339d[_0x50c7('0x38')]};return db['DeskField']['count'](_0x36fe9a)[_0x50c7('0x21')](function(_0x218742){_0xa5c834[_0x50c7('0x1d')]=_0x218742;if(_0x255087['query'][_0x50c7('0x3d')]){_0x1e339d[_0x50c7('0x3e')]=[{'all':!![]}];}return db[_0x50c7('0x29')]['findAll'](_0x1e339d);})[_0x50c7('0x21')](function(_0xc4c6fd){_0xa5c834[_0x50c7('0x3f')]=_0xc4c6fd;return _0xa5c834;})[_0x50c7('0x21')](respondWithFilteredResult(_0x2d4417,_0x1e339d))[_0x50c7('0x40')](handleError(_0x2d4417,null));};exports[_0x50c7('0x41')]=function(_0x5e52bd,_0x256314){var _0x324dc5={'raw':!![],'where':{'id':_0x5e52bd[_0x50c7('0x42')]['id']}},_0x245a21={};_0x245a21['model']=_[_0x50c7('0x2e')](db[_0x50c7('0x29')][_0x50c7('0x2a')]);_0x245a21['query']=_[_0x50c7('0x2e')](_0x5e52bd[_0x50c7('0x2f')]);_0x245a21['filters']=_[_0x50c7('0x32')](_0x245a21[_0x50c7('0x2d')],_0x245a21[_0x50c7('0x2f')]);_0x324dc5[_0x50c7('0x31')]=_['intersection'](_0x245a21[_0x50c7('0x2d')],qs[_0x50c7('0x33')](_0x5e52bd[_0x50c7('0x2f')][_0x50c7('0x33')]));_0x324dc5[_0x50c7('0x31')]=_0x324dc5[_0x50c7('0x31')][_0x50c7('0x34')]?_0x324dc5[_0x50c7('0x31')]:_0x245a21[_0x50c7('0x2d')];if(_0x5e52bd[_0x50c7('0x2f')][_0x50c7('0x3d')]){_0x324dc5['include']=[{'all':!![]}];}_0x324dc5=_['merge']({},_0x324dc5,_0x5e52bd[_0x50c7('0x3c')]);return db[_0x50c7('0x29')][_0x50c7('0x43')](_0x324dc5)[_0x50c7('0x21')](handleEntityNotFound(_0x256314,null))[_0x50c7('0x21')](respondWithResult(_0x256314,null))[_0x50c7('0x40')](handleError(_0x256314,null));};exports[_0x50c7('0x44')]=function(_0x6af317,_0x549d3b){return db[_0x50c7('0x29')][_0x50c7('0x44')](_0x6af317['body'],{})['then'](respondWithResult(_0x549d3b,0xc9))[_0x50c7('0x40')](handleError(_0x549d3b,null));};exports[_0x50c7('0x45')]=function(_0x559e44,_0x41e7d2){if(_0x559e44['body']['id']){delete _0x559e44['body']['id'];}return db[_0x50c7('0x29')]['find']({'where':{'id':_0x559e44[_0x50c7('0x42')]['id']}})[_0x50c7('0x21')](handleEntityNotFound(_0x41e7d2,null))['then'](saveUpdates(_0x559e44[_0x50c7('0x46')],null))[_0x50c7('0x21')](respondWithResult(_0x41e7d2,null))[_0x50c7('0x40')](handleError(_0x41e7d2,null));};exports[_0x50c7('0x47')]=function(_0xce8a9d,_0x521d05){return db[_0x50c7('0x29')][_0x50c7('0x43')]({'where':{'id':_0xce8a9d[_0x50c7('0x42')]['id']}})['then'](handleEntityNotFound(_0x521d05,null))[_0x50c7('0x21')](removeEntity(_0x521d05,null))[_0x50c7('0x40')](handleError(_0x521d05,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 89556d5..4261bf9 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb899=['bluebird','request-promise','path','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','desk_unique_index','FieldId','lodash','util','api','moment'];(function(_0x2ba96d,_0xfea5ce){var _0x33cc1d=function(_0x37e962){while(--_0x37e962){_0x2ba96d['push'](_0x2ba96d['shift']());}};_0x33cc1d(++_0xfea5ce);}(_0xb899,0x173));var _0x9b89=function(_0x10f305,_0x1555c1){_0x10f305=_0x10f305-0x0;var _0x37fc14=_0xb899[_0x10f305];return _0x37fc14;};'use strict';var _=require(_0x9b89('0x0'));var util=require(_0x9b89('0x1'));var logger=require('../../config/logger')(_0x9b89('0x2'));var moment=require(_0x9b89('0x3'));var BPromise=require(_0x9b89('0x4'));var rp=require(_0x9b89('0x5'));var fs=require('fs');var path=require(_0x9b89('0x6'));var rimraf=require('rimraf');var config=require(_0x9b89('0x7'));var attributes=require(_0x9b89('0x8'));module[_0x9b89('0x9')]=function(_0x2f932b,_0x3a91f4){return _0x2f932b[_0x9b89('0xa')](_0x9b89('0xb'),attributes,{'tableName':_0x9b89('0xc'),'paranoid':![],'indexes':[{'name':_0x9b89('0xd'),'fields':['idField',_0x9b89('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6868=['./intDeskField.attributes','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','moment','bluebird','path','rimraf','../../config/environment'];(function(_0xaeff8a,_0x506724){var _0x8a6ce3=function(_0x237855){while(--_0x237855){_0xaeff8a['push'](_0xaeff8a['shift']());}};_0x8a6ce3(++_0x506724);}(_0x6868,0x1ca));var _0x8686=function(_0x2250bf,_0x401be6){_0x2250bf=_0x2250bf-0x0;var _0x5746bc=_0x6868[_0x2250bf];return _0x5746bc;};'use strict';var _=require(_0x8686('0x0'));var util=require(_0x8686('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8686('0x2'));var BPromise=require(_0x8686('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8686('0x4'));var rimraf=require(_0x8686('0x5'));var config=require(_0x8686('0x6'));var attributes=require(_0x8686('0x7'));module[_0x8686('0x8')]=function(_0xf6a011,_0x5a613f){return _0xf6a011[_0x8686('0x9')](_0x8686('0xa'),attributes,{'tableName':_0x8686('0xb'),'paranoid':![],'indexes':[{'name':_0x8686('0xc'),'fields':[_0x8686('0xd'),_0x8686('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index 1375237..f2e4107 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d6a=['util','bluebird','../../mysqldb','../../config/logger','jayson/promise','http','request','info','DeskField,\x20%s,\x20%s','debug','DeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash'];(function(_0x27c24e,_0x5db1c7){var _0x39004a=function(_0x44286d){while(--_0x44286d){_0x27c24e['push'](_0x27c24e['shift']());}};_0x39004a(++_0x5db1c7);}(_0x4d6a,0x155));var _0xa4d6=function(_0x57d7f0,_0xa665d3){_0x57d7f0=_0x57d7f0-0x0;var _0x15732d=_0x4d6a[_0x57d7f0];return _0x15732d;};'use strict';var _=require(_0xa4d6('0x0'));var util=require(_0xa4d6('0x1'));var moment=require('moment');var BPromise=require(_0xa4d6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa4d6('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa4d6('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa4d6('0x5'));var client=jayson['client'][_0xa4d6('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1e0704,_0x47efae,_0x2734de){return new BPromise(function(_0x572591,_0x5853f4){return client[_0xa4d6('0x7')](_0x1e0704,_0x2734de)['then'](function(_0x4d4a1e){logger[_0xa4d6('0x8')](_0xa4d6('0x9'),_0x47efae,'request\x20sent');logger[_0xa4d6('0xa')](_0xa4d6('0xb'),_0x47efae,_0xa4d6('0xc'),JSON[_0xa4d6('0xd')](_0x4d4a1e));if(_0x4d4a1e[_0xa4d6('0xe')]){if(_0x4d4a1e[_0xa4d6('0xe')][_0xa4d6('0xf')]===0x1f4){logger[_0xa4d6('0xe')](_0xa4d6('0x9'),_0x47efae,_0x4d4a1e[_0xa4d6('0xe')][_0xa4d6('0x10')]);return _0x5853f4(_0x4d4a1e['error']['message']);}logger[_0xa4d6('0xe')](_0xa4d6('0x9'),_0x47efae,_0x4d4a1e[_0xa4d6('0xe')][_0xa4d6('0x10')]);return _0x572591(_0x4d4a1e['error'][_0xa4d6('0x10')]);}else{logger[_0xa4d6('0x8')]('DeskField,\x20%s,\x20%s',_0x47efae,_0xa4d6('0xc'));_0x572591(_0x4d4a1e['result'][_0xa4d6('0x10')]);}})[_0xa4d6('0x11')](function(_0x31fb70){logger['error'](_0xa4d6('0x9'),_0x47efae,_0x31fb70);_0x5853f4(_0x31fb70);});});} \ No newline at end of file +var _0xbb04=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x536ca6,_0x2a9a1d){var _0x4afae3=function(_0x3f6cc7){while(--_0x3f6cc7){_0x536ca6['push'](_0x536ca6['shift']());}};_0x4afae3(++_0x2a9a1d);}(_0xbb04,0xe5));var _0x4bb0=function(_0x12b859,_0x40804e){_0x12b859=_0x12b859-0x0;var _0x867976=_0xbb04[_0x12b859];return _0x867976;};'use strict';var _=require(_0x4bb0('0x0'));var util=require(_0x4bb0('0x1'));var moment=require(_0x4bb0('0x2'));var BPromise=require(_0x4bb0('0x3'));var rs=require(_0x4bb0('0x4'));var fs=require('fs');var Redis=require(_0x4bb0('0x5'));var db=require(_0x4bb0('0x6'))['db'];var utils=require(_0x4bb0('0x7'));var logger=require(_0x4bb0('0x8'))(_0x4bb0('0x9'));var config=require(_0x4bb0('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4bb0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4252cc,_0x49594a,_0x246124){return new BPromise(function(_0x8dfa74,_0x5e2c73){return client['request'](_0x4252cc,_0x246124)[_0x4bb0('0xc')](function(_0x266b71){logger[_0x4bb0('0xd')](_0x4bb0('0xe'),_0x49594a,_0x4bb0('0xf'));logger[_0x4bb0('0x10')](_0x4bb0('0x11'),_0x49594a,_0x4bb0('0xf'),JSON[_0x4bb0('0x12')](_0x266b71));if(_0x266b71[_0x4bb0('0x13')]){if(_0x266b71['error'][_0x4bb0('0x14')]===0x1f4){logger[_0x4bb0('0x13')](_0x4bb0('0xe'),_0x49594a,_0x266b71['error'][_0x4bb0('0x15')]);return _0x5e2c73(_0x266b71[_0x4bb0('0x13')]['message']);}logger['error'](_0x4bb0('0xe'),_0x49594a,_0x266b71[_0x4bb0('0x13')][_0x4bb0('0x15')]);return _0x8dfa74(_0x266b71['error']['message']);}else{logger[_0x4bb0('0xd')]('DeskField,\x20%s,\x20%s',_0x49594a,_0x4bb0('0xf'));_0x8dfa74(_0x266b71[_0x4bb0('0x16')][_0x4bb0('0x15')]);}})['catch'](function(_0x2ffbd0){logger[_0x4bb0('0x13')]('DeskField,\x20%s,\x20%s',_0x49594a,_0x2ffbd0);_0x5e2c73(_0x2ffbd0);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 8712042..fb9a1fa 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f57=['./intDynamics365Account.controller','isAuthenticated','index','get','show','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x77d286,_0x1ddc6d){var _0x5446a5=function(_0x45e2cf){while(--_0x45e2cf){_0x77d286['push'](_0x77d286['shift']());}};_0x5446a5(++_0x1ddc6d);}(_0x4f57,0xe9));var _0x74f5=function(_0x380381,_0x442896){_0x380381=_0x380381-0x0;var _0x1c08ff=_0x4f57[_0x380381];return _0x1c08ff;};'use strict';var multer=require(_0x74f5('0x0'));var util=require(_0x74f5('0x1'));var path=require('path');var timeout=require(_0x74f5('0x2'));var express=require(_0x74f5('0x3'));var router=express[_0x74f5('0x4')]();var fs_extra=require(_0x74f5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x74f5('0x6'));var config=require('../../config/environment');var controller=require(_0x74f5('0x7'));router['get']('/',auth[_0x74f5('0x8')](),controller[_0x74f5('0x9')]);router[_0x74f5('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x74f5('0xb')]);router[_0x74f5('0xa')](_0x74f5('0xc'),auth[_0x74f5('0x8')](),controller['getConfigurations']);router['get'](_0x74f5('0xd'),auth[_0x74f5('0x8')](),controller[_0x74f5('0xe')]);router[_0x74f5('0xf')]('/',auth[_0x74f5('0x8')](),controller[_0x74f5('0x10')]);router[_0x74f5('0xf')](_0x74f5('0xc'),auth['isAuthenticated'](),controller[_0x74f5('0x11')]);router[_0x74f5('0x12')](_0x74f5('0x13'),auth['isAuthenticated'](),controller[_0x74f5('0x14')]);router[_0x74f5('0x15')](_0x74f5('0x13'),auth[_0x74f5('0x8')](),controller[_0x74f5('0x16')]);module[_0x74f5('0x17')]=router; \ No newline at end of file +var _0x3159=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put'];(function(_0x14a513,_0x3239f){var _0x47236c=function(_0x394191){while(--_0x394191){_0x14a513['push'](_0x14a513['shift']());}};_0x47236c(++_0x3239f);}(_0x3159,0x153));var _0x9315=function(_0x479f47,_0x3d619a){_0x479f47=_0x479f47-0x0;var _0xc3fac2=_0x3159[_0x479f47];return _0xc3fac2;};'use strict';var multer=require(_0x9315('0x0'));var util=require(_0x9315('0x1'));var path=require(_0x9315('0x2'));var timeout=require(_0x9315('0x3'));var express=require(_0x9315('0x4'));var router=express[_0x9315('0x5')]();var fs_extra=require(_0x9315('0x6'));var auth=require(_0x9315('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x9315('0x8'));var controller=require(_0x9315('0x9'));router[_0x9315('0xa')]('/',auth[_0x9315('0xb')](),controller['index']);router[_0x9315('0xa')](_0x9315('0xc'),auth[_0x9315('0xb')](),controller[_0x9315('0xd')]);router[_0x9315('0xa')](_0x9315('0xe'),auth[_0x9315('0xb')](),controller[_0x9315('0xf')]);router[_0x9315('0xa')](_0x9315('0x10'),auth[_0x9315('0xb')](),controller['getFields']);router[_0x9315('0x11')]('/',auth[_0x9315('0xb')](),controller[_0x9315('0x12')]);router[_0x9315('0x11')](_0x9315('0xe'),auth[_0x9315('0xb')](),controller[_0x9315('0x13')]);router[_0x9315('0x14')](_0x9315('0xc'),auth[_0x9315('0xb')](),controller['update']);router[_0x9315('0x15')](_0x9315('0xc'),auth[_0x9315('0xb')](),controller[_0x9315('0x16')]);module[_0x9315('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index ce52716..cc012ac 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x943c=['sequelize','exports','STRING','BOOLEAN'];(function(_0x1d3c61,_0x5d1f5b){var _0x5b9d81=function(_0x146af4){while(--_0x146af4){_0x1d3c61['push'](_0x1d3c61['shift']());}};_0x5b9d81(++_0x5d1f5b);}(_0x943c,0xd8));var _0xc943=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x943c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc943('0x0'));module[_0xc943('0x1')]={'name':{'type':Sequelize[_0xc943('0x2')]},'username':{'type':Sequelize[_0xc943('0x2')]},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0xc943('0x2')]},'clientId':{'type':Sequelize[_0xc943('0x2')]},'clientSecret':{'type':Sequelize[_0xc943('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xc943('0x2')]},'modernAuthentication':{'type':Sequelize[_0xc943('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xbf07=['exports','STRING','sequelize'];(function(_0x3166f3,_0x288e32){var _0x21f2f2=function(_0x2d8830){while(--_0x2d8830){_0x3166f3['push'](_0x3166f3['shift']());}};_0x21f2f2(++_0x288e32);}(_0xbf07,0x77));var _0x7bf0=function(_0x176329,_0x568c84){_0x176329=_0x176329-0x0;var _0x31997c=_0xbf07[_0x176329];return _0x31997c;};'use strict';var Sequelize=require(_0x7bf0('0x0'));module[_0x7bf0('0x1')]={'name':{'type':Sequelize[_0x7bf0('0x2')]},'username':{'type':Sequelize[_0x7bf0('0x2')]},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x7bf0('0x2')]},'tenantId':{'type':Sequelize[_0x7bf0('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x7bf0('0x2')]},'modernAuthentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 2fc897b..57e68c5 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca0a=['../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','count','limit','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','index','map','Dynamics365Account','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','rawAttributes','include','options','find','create','body','getConfigurations','findOne','Dynamics365Configuration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','slice','substring','lastIndexOf','format','getFields','incident','Incident','PhoneCall','title','description','customerid','caseorigincode','subject','regardingobjectid','directioncode','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','onholdtime','overriddencreatedon','owneridname','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','statecode','statuscode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','versionnumber','concat','password','remoteUri','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data5','data7','access_token','POST','/oauth2/token','username','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','value','MetadataId',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','all','isNil','push','StringAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','GET','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Label','UserLocalizedLabel','Value','DisplayName','OptionSet','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','lodash','../../components/parsers/qs','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xca0a,0xb8));var _0xaca0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xca0a[_0x14add3];return _0x4a174f;};'use strict';var rp=require(_0xaca0('0x0'));var util=require('util');var _=require(_0xaca0('0x1'));var qs=require(_0xaca0('0x2'));var logger=require(_0xaca0('0x3'))('api');var db=require(_0xaca0('0x4'))['db'];var integrations=require(_0xaca0('0x5'));function respondWithResult(_0x20b685,_0x538c43){_0x538c43=_0x538c43||0xc8;return function(_0x332a60){if(_0x332a60){return _0x20b685[_0xaca0('0x6')](_0x538c43)[_0xaca0('0x7')](_0x332a60);}};}function respondWithFilteredResult(_0x345d3f,_0x26a4dd){return function(_0x5e3279){if(_0x5e3279){var _0xa8ecf=typeof _0x26a4dd[_0xaca0('0x8')]===_0xaca0('0x9')&&typeof _0x26a4dd['limit']===_0xaca0('0x9');var _0x38dbd9=_0x5e3279[_0xaca0('0xa')];var _0x4ecf84=_0xa8ecf?0x0:_0x26a4dd[_0xaca0('0x8')];var _0x4a17c4=_0xa8ecf?_0x5e3279[_0xaca0('0xa')]:_0x26a4dd[_0xaca0('0x8')]+_0x26a4dd[_0xaca0('0xb')];var _0x200149;if(_0x4a17c4>=_0x38dbd9){_0x4a17c4=_0x38dbd9;_0x200149=0xc8;}else{_0x200149=0xce;}_0x345d3f[_0xaca0('0x6')](_0x200149);return _0x345d3f[_0xaca0('0xc')](_0xaca0('0xd'),_0x4ecf84+'-'+_0x4a17c4+'/'+_0x38dbd9)[_0xaca0('0x7')](_0x5e3279);}return null;};}function saveUpdates(_0x196b30){return function(_0x19347d){if(_0x19347d){return _0x19347d[_0xaca0('0xe')](_0x196b30)[_0xaca0('0xf')](function(_0x351a4f){return _0x351a4f;});}return null;};}function removeEntity(_0x4c80b3){return function(_0x1185a3){if(_0x1185a3){return _0x1185a3[_0xaca0('0x10')]()[_0xaca0('0xf')](function(){_0x4c80b3[_0xaca0('0x6')](0xcc)[_0xaca0('0x11')]();});}};}function handleEntityNotFound(_0x2d2f74){return function(_0x2ad0ce){if(!_0x2ad0ce){_0x2d2f74[_0xaca0('0x12')](0x194);}return _0x2ad0ce;};}function handleError(_0x5d42e6,_0x485aa2){_0x485aa2=_0x485aa2||0x1f4;return function(_0x1b3eed){logger[_0xaca0('0x13')](_0x1b3eed[_0xaca0('0x14')]);if(_0x1b3eed[_0xaca0('0x15')]){delete _0x1b3eed['name'];}_0x5d42e6[_0xaca0('0x6')](_0x485aa2)['send'](_0x1b3eed);};}exports[_0xaca0('0x16')]=function(_0x2731e1,_0x36e455){var _0x11444f={},_0x13d8e8={},_0x1d06c0={'count':0x0,'rows':[]};var _0x750b6e=_[_0xaca0('0x17')](db[_0xaca0('0x18')]['rawAttributes'],function(_0x558d8f){return{'name':_0x558d8f['fieldName'],'type':_0x558d8f[_0xaca0('0x19')]['key']};});_0x13d8e8[_0xaca0('0x1a')]=_['map'](_0x750b6e,'name');_0x13d8e8[_0xaca0('0x1b')]=_[_0xaca0('0x1c')](_0x2731e1[_0xaca0('0x1b')]);_0x13d8e8[_0xaca0('0x1d')]=_[_0xaca0('0x1e')](_0x13d8e8['model'],_0x13d8e8[_0xaca0('0x1b')]);_0x11444f[_0xaca0('0x1f')]=_[_0xaca0('0x1e')](_0x13d8e8[_0xaca0('0x1a')],qs[_0xaca0('0x20')](_0x2731e1['query'][_0xaca0('0x20')]));_0x11444f[_0xaca0('0x1f')]=_0x11444f['attributes'][_0xaca0('0x21')]?_0x11444f['attributes']:_0x13d8e8[_0xaca0('0x1a')];if(!_0x2731e1[_0xaca0('0x1b')][_0xaca0('0x22')](_0xaca0('0x23'))){_0x11444f['limit']=qs[_0xaca0('0xb')](_0x2731e1[_0xaca0('0x1b')][_0xaca0('0xb')]);_0x11444f[_0xaca0('0x8')]=qs['offset'](_0x2731e1[_0xaca0('0x1b')]['offset']);}_0x11444f[_0xaca0('0x24')]=qs[_0xaca0('0x25')](_0x2731e1[_0xaca0('0x1b')][_0xaca0('0x25')]);_0x11444f['where']=qs['filters'](_[_0xaca0('0x26')](_0x2731e1['query'],_0x13d8e8[_0xaca0('0x1d')]),_0x750b6e);if(_0x2731e1[_0xaca0('0x1b')][_0xaca0('0x27')]){_0x11444f[_0xaca0('0x28')]=_[_0xaca0('0x29')](_0x11444f['where'],{'$or':_[_0xaca0('0x17')](_0x750b6e,function(_0x74dcd5){if(_0x74dcd5[_0xaca0('0x19')]!==_0xaca0('0x2a')){var _0xed7c5e={};_0xed7c5e[_0x74dcd5[_0xaca0('0x15')]]={'$like':'%'+_0x2731e1[_0xaca0('0x1b')][_0xaca0('0x27')]+'%'};return _0xed7c5e;}})});}_0x11444f=_[_0xaca0('0x29')]({},_0x11444f,_0x2731e1['options']);var _0x4fe7de={'where':_0x11444f['where']};return db[_0xaca0('0x18')][_0xaca0('0xa')](_0x4fe7de)[_0xaca0('0xf')](function(_0x4c85dd){_0x1d06c0[_0xaca0('0xa')]=_0x4c85dd;if(_0x2731e1[_0xaca0('0x1b')][_0xaca0('0x2b')]){_0x11444f['include']=[{'all':!![]}];}return db[_0xaca0('0x18')][_0xaca0('0x2c')](_0x11444f);})[_0xaca0('0xf')](function(_0x5e56d2){_0x1d06c0[_0xaca0('0x2d')]=_0x5e56d2;return _0x1d06c0;})[_0xaca0('0xf')](respondWithFilteredResult(_0x36e455,_0x11444f))[_0xaca0('0x2e')](handleError(_0x36e455,null));};exports[_0xaca0('0x2f')]=function(_0x3cd035,_0x3dfa32){var _0x296769={'raw':![],'where':{'id':_0x3cd035[_0xaca0('0x30')]['id']}},_0x3ab4bd={};_0x3ab4bd[_0xaca0('0x1a')]=_[_0xaca0('0x1c')](db['Dynamics365Account'][_0xaca0('0x31')]);_0x3ab4bd[_0xaca0('0x1b')]=_[_0xaca0('0x1c')](_0x3cd035[_0xaca0('0x1b')]);_0x3ab4bd[_0xaca0('0x1d')]=_[_0xaca0('0x1e')](_0x3ab4bd[_0xaca0('0x1a')],_0x3ab4bd['query']);_0x296769['attributes']=_[_0xaca0('0x1e')](_0x3ab4bd[_0xaca0('0x1a')],qs['fields'](_0x3cd035[_0xaca0('0x1b')]['fields']));_0x296769['attributes']=_0x296769[_0xaca0('0x1f')][_0xaca0('0x21')]?_0x296769[_0xaca0('0x1f')]:_0x3ab4bd[_0xaca0('0x1a')];if(_0x3cd035[_0xaca0('0x1b')][_0xaca0('0x2b')]){_0x296769[_0xaca0('0x32')]=[{'all':!![]}];}_0x296769=_['merge']({},_0x296769,_0x3cd035[_0xaca0('0x33')]);return db[_0xaca0('0x18')][_0xaca0('0x34')](_0x296769)['then'](handleEntityNotFound(_0x3dfa32,null))['then'](respondWithResult(_0x3dfa32,null))[_0xaca0('0x2e')](handleError(_0x3dfa32,null));};exports[_0xaca0('0x35')]=function(_0xcbd87b,_0x1e4e1e){return db[_0xaca0('0x18')][_0xaca0('0x35')](_0xcbd87b[_0xaca0('0x36')],{})[_0xaca0('0xf')](respondWithResult(_0x1e4e1e,0xc9))['catch'](handleError(_0x1e4e1e,null));};exports['update']=function(_0x47c3df,_0x3ab0b6){if(_0x47c3df[_0xaca0('0x36')]['id']){delete _0x47c3df[_0xaca0('0x36')]['id'];}return db[_0xaca0('0x18')]['find']({'where':{'id':_0x47c3df[_0xaca0('0x30')]['id']}})['then'](handleEntityNotFound(_0x3ab0b6,null))[_0xaca0('0xf')](saveUpdates(_0x47c3df['body'],null))['then'](respondWithResult(_0x3ab0b6,null))[_0xaca0('0x2e')](handleError(_0x3ab0b6,null));};exports[_0xaca0('0x10')]=function(_0x4b0872,_0x5939c0){return db['Dynamics365Account']['find']({'where':{'id':_0x4b0872[_0xaca0('0x30')]['id']}})[_0xaca0('0xf')](handleEntityNotFound(_0x5939c0,null))[_0xaca0('0xf')](removeEntity(_0x5939c0,null))[_0xaca0('0x2e')](handleError(_0x5939c0,null));};exports[_0xaca0('0x37')]=function(_0x4ac596,_0x46d3bd){var _0x208af1={};var _0xc086cd={};var _0x5aebf0;var _0x506fde;return db['Dynamics365Account'][_0xaca0('0x38')]({'where':{'id':_0x4ac596[_0xaca0('0x30')]['id']}})['then'](handleEntityNotFound(_0x46d3bd,null))[_0xaca0('0xf')](function(_0x5d0119){if(_0x5d0119){_0x5aebf0=_0x5d0119;_0xc086cd[_0xaca0('0x1a')]=_[_0xaca0('0x1c')](db[_0xaca0('0x39')][_0xaca0('0x31')]);_0xc086cd[_0xaca0('0x1b')]=_[_0xaca0('0x1c')](_0x4ac596['query']);_0xc086cd[_0xaca0('0x1d')]=_['intersection'](_0xc086cd[_0xaca0('0x1a')],_0xc086cd['query']);_0x208af1[_0xaca0('0x1f')]=_[_0xaca0('0x1e')](_0xc086cd[_0xaca0('0x1a')],qs[_0xaca0('0x20')](_0x4ac596[_0xaca0('0x1b')][_0xaca0('0x20')]));_0x208af1['attributes']=_0x208af1[_0xaca0('0x1f')]['length']?_0x208af1[_0xaca0('0x1f')]:_0xc086cd[_0xaca0('0x1a')];_0x208af1[_0xaca0('0x24')]=qs[_0xaca0('0x25')](_0x4ac596[_0xaca0('0x1b')][_0xaca0('0x25')]);_0x208af1[_0xaca0('0x28')]=qs[_0xaca0('0x1d')](_[_0xaca0('0x26')](_0x4ac596[_0xaca0('0x1b')],_0xc086cd[_0xaca0('0x1d')]));if(_0x4ac596['query'][_0xaca0('0x27')]){_0x208af1[_0xaca0('0x28')]=_['merge'](_0x208af1[_0xaca0('0x28')],{'$or':_[_0xaca0('0x17')](_0x208af1[_0xaca0('0x1f')],function(_0x3139a9){var _0xe5630c={};_0xe5630c[_0x3139a9]={'$like':'%'+_0x4ac596[_0xaca0('0x1b')][_0xaca0('0x27')]+'%'};return _0xe5630c;})});}_0x208af1=_[_0xaca0('0x29')]({},_0x208af1,_0x4ac596[_0xaca0('0x33')]);return _0x5aebf0[_0xaca0('0x37')](_0x208af1);}})[_0xaca0('0xf')](function(_0x2092b4){if(_0x2092b4){_0x506fde=_0x2092b4[_0xaca0('0x21')];if(!_0x4ac596[_0xaca0('0x1b')][_0xaca0('0x22')](_0xaca0('0x23'))){_0x208af1['limit']=qs['limit'](_0x4ac596[_0xaca0('0x1b')]['limit']);_0x208af1['offset']=qs['offset'](_0x4ac596[_0xaca0('0x1b')][_0xaca0('0x8')]);}return _0x5aebf0['getConfigurations'](_0x208af1);}})[_0xaca0('0xf')](function(_0x55e284){if(_0x55e284){return _0x55e284?{'count':_0x506fde,'rows':_0x55e284}:null;}})[_0xaca0('0xf')](respondWithResult(_0x46d3bd,null))['catch'](handleError(_0x46d3bd,null));};exports['addConfiguration']=function(_0xac61b,_0x1b4ecc){if(_0xac61b[_0xaca0('0x36')]['id']){delete _0xac61b['body']['id'];}return db[_0xaca0('0x18')]['findOne']({'where':{'id':_0xac61b[_0xaca0('0x30')]['id']}})[_0xaca0('0xf')](handleEntityNotFound(_0x1b4ecc,null))['then'](function(_0x3208df){if(_0x3208df){_0xac61b['body'][_0xaca0('0x3a')]=_0x3208df['id'];_0xac61b[_0xaca0('0x36')][_0xaca0('0x3b')]=integrations[_0xaca0('0x3c')](_0xac61b[_0xaca0('0x36')][_0xaca0('0x3d')],_0xac61b['body']['type']);_0xac61b[_0xaca0('0x36')][_0xaca0('0x3e')]=integrations[_0xaca0('0x3f')](_0xac61b[_0xaca0('0x36')]['channel'],_0xac61b[_0xaca0('0x36')][_0xaca0('0x19')]);return db[_0xaca0('0x39')][_0xaca0('0x35')](_0xac61b[_0xaca0('0x36')],{'include':[{'model':db[_0xaca0('0x40')],'as':_0xaca0('0x3b')},{'model':db[_0xaca0('0x40')],'as':_0xaca0('0x3e')}]});}return null;})['then'](respondWithResult(_0x1b4ecc,null))['catch'](handleError(_0x1b4ecc,null));};function sanitizeRemoteUri(_0x577acd){var _0xddb0ed=_0x577acd[_0xaca0('0x41')](-0x1);if(_0xddb0ed==='/')return _0x577acd[_0xaca0('0x42')](0x0,_0x577acd[_0xaca0('0x43')](_0xddb0ed));return _0x577acd;}function getWebApiUrl(_0x2e03b7){return util[_0xaca0('0x44')]('%s/api/data/v9.0/',_0x2e03b7);}exports[_0xaca0('0x45')]=function(_0x2e34cb,_0x226ba8){var _0x31a3d5=_0x2e34cb[_0xaca0('0x1b')]['ticketType'];var _0xc819b=_0x31a3d5===_0xaca0('0x46')?_0xaca0('0x47'):_0xaca0('0x48');var _0x4809b7='';var _0x1426b3='';var _0x1bad9d='';var _0x2a6119='';var _0x3b2d5f='';var _0xb52905='';var _0x5ab48c='';var _0x55ed01='';var _0x504035=[_0xaca0('0x49'),_0xaca0('0x4a'),_0xaca0('0x4b'),'ownerid',_0xaca0('0x4c'),_0xaca0('0x4d'),'phonenumber',_0xaca0('0x4e'),_0xaca0('0x4f'),'phonecall_activity_parties'];var _0x5ee512=['accountidname',_0xaca0('0x50'),_0xaca0('0x51'),_0xaca0('0x52'),_0xaca0('0x53'),'contactidyominame','contractdetailidname',_0xaca0('0x54'),_0xaca0('0x55'),_0xaca0('0x56'),_0xaca0('0x57'),_0xaca0('0x58'),'createdon',_0xaca0('0x59'),_0xaca0('0x5a'),_0xaca0('0x5b'),_0xaca0('0x5c'),_0xaca0('0x5d'),_0xaca0('0x5e'),_0xaca0('0x5f'),_0xaca0('0x60'),_0xaca0('0x61'),_0xaca0('0x62'),_0xaca0('0x63'),_0xaca0('0x64'),_0xaca0('0x65'),_0xaca0('0x66'),_0xaca0('0x67'),'kbarticleidname',_0xaca0('0x68'),_0xaca0('0x69'),_0xaca0('0x6a'),'modifiedbyexternalpartyyominame','modifiedbyname',_0xaca0('0x6b'),_0xaca0('0x6c'),_0xaca0('0x6d'),_0xaca0('0x6e'),_0xaca0('0x6f'),'msdyn_iotalertname','numberofchildincidents',_0xaca0('0x70'),_0xaca0('0x71'),_0xaca0('0x72'),'owneridtype','owneridyominame',_0xaca0('0x73'),_0xaca0('0x74'),_0xaca0('0x75'),_0xaca0('0x76'),_0xaca0('0x77'),_0xaca0('0x78'),_0xaca0('0x79'),'resolvebykpiidname',_0xaca0('0x7a'),_0xaca0('0x7b'),_0xaca0('0x7c'),'sentimentvalue',_0xaca0('0x7d'),_0xaca0('0x7e'),'socialprofileidname',_0xaca0('0x7f'),_0xaca0('0x80'),_0xaca0('0x81'),_0xaca0('0x82'),'timezoneruleversionnumber',_0xaca0('0x83'),_0xaca0('0x84'),'utcconversiontimezonecode',_0xaca0('0x85')];var _0x16cad7=_0x504035[_0xaca0('0x86')](_0x5ee512);return db[_0xaca0('0x18')][_0xaca0('0x38')]({'where':{'id':_0x2e34cb[_0xaca0('0x30')]['id']},'attributes':['id','username',_0xaca0('0x87'),_0xaca0('0x88'),_0xaca0('0x89'),_0xaca0('0x8a'),_0xaca0('0x8b'),_0xaca0('0x8c')],'include':[{'model':db[_0xaca0('0x8d')],'as':_0xaca0('0x8d'),'attributes':['id',_0xaca0('0x8e'),_0xaca0('0x8f')]}]})[_0xaca0('0xf')](handleEntityNotFound(_0x226ba8,null))['then'](function(_0x319ff8){if(_0x319ff8){if(_0x319ff8[_0xaca0('0x8c')]){_0x319ff8[_0xaca0('0x90')]=_0x319ff8[_0xaca0('0x8d')][_0xaca0('0x8e')];_0x55ed01=sanitizeRemoteUri(_0x319ff8['CloudProvider'][_0xaca0('0x8f')]);_0x5ab48c=getWebApiUrl(_0x55ed01);return _0x319ff8;}_0x55ed01=sanitizeRemoteUri(_0x319ff8['remoteUri']);_0x5ab48c=getWebApiUrl(_0x55ed01);var _0x3b0c46={'method':_0xaca0('0x91'),'uri':'https://login.microsoftonline.com/'+_0x319ff8[_0xaca0('0x89')]+_0xaca0('0x92'),'form':{'client_id':_0x319ff8[_0xaca0('0x8a')],'resource':_0x55ed01,'username':_0x319ff8[_0xaca0('0x93')],'password':_0x319ff8[_0xaca0('0x87')],'grant_type':_0xaca0('0x87'),'client_secret':_0x319ff8[_0xaca0('0x8b')]},'json':!![]};return rp(_0x3b0c46);}})[_0xaca0('0xf')](function(_0x525286){_0xb52905=_0x525286[_0xaca0('0x90')];var _0x574280={'method':'GET','uri':encodeURI(_0x5ab48c+_0xaca0('0x94')+_0xc819b+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0xb52905,'If-None-Match':null,'OData-Version':_0xaca0('0x95')},'json':!![]};return rp(_0x574280);})[_0xaca0('0xf')](function(_0x4d2b07){var _0xf963d=_0x4d2b07[_0xaca0('0x96')][0x0];var _0x5d98a2=_0xf963d[_0xaca0('0x97')];var _0x5f0a73={'method':'GET','uri':_0x5ab48c+'EntityDefinitions('+_0x5d98a2+_0xaca0('0x98'),'headers':{'Authorization':_0xaca0('0x99')+_0xb52905,'If-None-Match':null,'OData-Version':_0xaca0('0x95')},'json':!![]};return rp(_0x5f0a73);})['then'](function(_0x51da3d){_0x4809b7=_0x51da3d;_0x1426b3=_0x4809b7['Attributes'];_0x1426b3=_[_0xaca0('0x9a')](_0x1426b3,function(_0xcc410e){return!_0x16cad7[_0xaca0('0x9b')](_0xcc410e[_0xaca0('0x9c')]);});var _0x46400b=[];var _0x52a844=[];_0x1426b3[_0xaca0('0x9d')](function(_0x5a597b){if(_0x5a597b[_0xaca0('0x9e')]){var _0x22cd7a=_0x5a597b[_0xaca0('0x9e')][_0xaca0('0x42')](_0x5a597b['@odata.type']['lastIndexOf']('.')+0x1);if(_0x22cd7a===_0xaca0('0x9f')){_0x46400b['push'](getSelectList(_0x5ab48c,_0x31a3d5,_0x52a844,_0x4809b7[_0xaca0('0x97')],_0x5a597b[_0xaca0('0x97')],_0xb52905));}}});return Promise[_0xaca0('0xa0')](_0x46400b);})[_0xaca0('0xf')](function(_0x373e79){_0x1bad9d=_0x373e79[0x0];var _0x9cf46e=[];var _0x92d843=[];_0x1426b3['forEach'](function(_0xd393f5){if(!_[_0xaca0('0xa1')](_0xd393f5[_0xaca0('0x9e')])){var _0x2787e1=_0xd393f5[_0xaca0('0x9e')][_0xaca0('0x42')](_0xd393f5[_0xaca0('0x9e')][_0xaca0('0x43')]('.')+0x1);if(_0x2787e1==='BooleanAttributeMetadata'){_0x9cf46e[_0xaca0('0xa2')](getBooleanList(_0x5ab48c,_0x31a3d5,_0x92d843,_0x4809b7[_0xaca0('0x97')],_0xd393f5['MetadataId'],_0xb52905));}}});return Promise[_0xaca0('0xa0')](_0x9cf46e);})[_0xaca0('0xf')](function(_0x553f0a){_0x2a6119=_0x553f0a[0x0];var _0x51e2d0=[];var _0x415f2e=[];_0x1426b3[_0xaca0('0x9d')](function(_0x16f6e3){if(_0x16f6e3[_0xaca0('0x9e')]){var _0x4fe74d=_0x16f6e3[_0xaca0('0x9e')][_0xaca0('0x42')](_0x16f6e3[_0xaca0('0x9e')]['lastIndexOf']('.')+0x1);if(_0x4fe74d===_0xaca0('0xa3')||_0x4fe74d==='DoubleAttributeMetadata'||_0x4fe74d===_0xaca0('0xa4')||_0x4fe74d===_0xaca0('0xa5')||_0x4fe74d===_0xaca0('0xa6')||_0x4fe74d===_0xaca0('0xa7')||_0x4fe74d==='StatusAttributeMetadata'||_0x4fe74d==='EntityNameAttributeMetadata'||_0x4fe74d===_0xaca0('0xa8')||_0x4fe74d===_0xaca0('0xa9')){_0x51e2d0[_0xaca0('0xa2')](getInputList(_0x5ab48c,_0x31a3d5,_0x4fe74d,_0x415f2e,_0x4809b7['MetadataId'],_0x16f6e3[_0xaca0('0x97')],_0xb52905));}}});return Promise[_0xaca0('0xa0')](_0x51e2d0);})[_0xaca0('0xf')](function(_0x6ee9b0){_0x3b2d5f=_0x6ee9b0[0x0];var _0x4fee6a=_0x1bad9d[_0xaca0('0x86')](_0x2a6119)[_0xaca0('0x86')](_0x3b2d5f);var _0x1ad324={'count':_0x4fee6a[_0xaca0('0x21')],'rows':_0x4fee6a};return _0x1ad324;})[_0xaca0('0xf')](respondWithResult(_0x226ba8,null))[_0xaca0('0x2e')](function(_0x45db90){var _0x51543c=_0x2e34cb[_0xaca0('0x1b')][_0xaca0('0xaa')]?0x1f4:_0x45db90[_0xaca0('0xab')]||0x1f4;logger[_0xaca0('0x13')](_0x45db90[_0xaca0('0x14')]);delete _0x45db90['name'];if(_0x51543c===0x191){_0x51543c=0x190;}_0x226ba8[_0xaca0('0x6')](_0x51543c)['send'](_0x2e34cb[_0xaca0('0x1b')]['test']?{'message':_0xaca0('0xac'),'statusCode':_0x45db90[_0xaca0('0xab')]}:_0x45db90);});};function getSelectList(_0x27724f,_0x2f1a67,_0x17c8c0,_0x25678a,_0x3a8c09,_0x314a41){var _0x36d5f8={'method':_0xaca0('0xad'),'uri':_0x27724f+_0xaca0('0xae')+_0x25678a+_0xaca0('0xaf')+_0x3a8c09+_0xaca0('0xb0')+_0xaca0('0xb1'),'headers':{'Authorization':_0xaca0('0x99')+_0x314a41,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x36d5f8)[_0xaca0('0xf')](function(_0x1bb5a4){var _0x4a5d3e=[];var _0x59165e=_0x1bb5a4['OptionSet']['Options'];_0x59165e[_0xaca0('0x9d')](function(_0x2beaf6){_0x4a5d3e['push']({'name':_0x2beaf6[_0xaca0('0xb2')][_0xaca0('0xb3')][_0xaca0('0xb2')],'value':String(_0x2beaf6[_0xaca0('0xb4')])});});var _0x34af15={'id':_0x2f1a67+'_'+_0x1bb5a4['LogicalName'],'name':_0x1bb5a4[_0xaca0('0xb5')][_0xaca0('0xb3')][_0xaca0('0xb2')],'custom':![],'options':_0x4a5d3e};_0x17c8c0[_0xaca0('0xa2')](_0x34af15);return _0x17c8c0;});}function getBooleanList(_0x47f4fa,_0x175325,_0x513942,_0x5f0f0a,_0x4832d0,_0x42ef8f){var _0x2bdc41={'method':_0xaca0('0xad'),'uri':_0x47f4fa+'EntityDefinitions('+_0x5f0f0a+_0xaca0('0xaf')+_0x4832d0+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xaca0('0x99')+_0x42ef8f,'If-None-Match':null,'OData-Version':_0xaca0('0x95')},'json':!![]};return rp(_0x2bdc41)[_0xaca0('0xf')](function(_0x718c51){var _0x1d6350=[];_0x1d6350[_0xaca0('0xa2')]({'name':_0x718c51[_0xaca0('0xb6')]['TrueOption'][_0xaca0('0xb2')]['UserLocalizedLabel']['Label'],'value':_0xaca0('0xb7')},{'name':_0x718c51[_0xaca0('0xb6')][_0xaca0('0xb8')][_0xaca0('0xb2')][_0xaca0('0xb3')][_0xaca0('0xb2')],'value':_0xaca0('0xb9')});var _0x135560={'id':_0x175325+'_'+_0x718c51[_0xaca0('0x9c')],'name':_0x718c51['DisplayName'][_0xaca0('0xb3')]['Label'],'custom':![],'options':_0x1d6350};_0x513942[_0xaca0('0xa2')](_0x135560);return _0x513942;});}function getInputList(_0x3733c2,_0x37c204,_0x5c6974,_0x408217,_0x436049,_0x58bf2c,_0x4fcaeb){var _0x4e0c9f={'method':'GET','uri':_0x3733c2+_0xaca0('0xae')+_0x436049+_0xaca0('0xaf')+_0x58bf2c+_0xaca0('0xba')+_0x5c6974+_0xaca0('0xbb'),'headers':{'Authorization':_0xaca0('0x99')+_0x4fcaeb,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x4e0c9f)[_0xaca0('0xf')](function(_0xf983f9){var _0x512bb8={'id':_0x37c204+'_'+_0xf983f9[_0xaca0('0x9c')],'name':_0xf983f9['DisplayName'][_0xaca0('0xb3')]?_0xf983f9[_0xaca0('0xb5')][_0xaca0('0xb3')][_0xaca0('0xb2')]:_0xf983f9['LogicalName'],'custom':![],'options':[]};_0x408217[_0xaca0('0xa2')](_0x512bb8);return _0x408217;});} \ No newline at end of file +var _0x082b=[')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','false','DisplayName',')/Microsoft.Dynamics.CRM.','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','count','limit','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','index','map','Dynamics365Account','rawAttributes','fieldName','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','filter','options','findAll','rows','catch','show','params','keys','includeAll','include','find','create','body','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','Incident','PhoneCall','title','description','customerid','ownerid','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidyominame','contactidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responsiblecontactidyominame','sentimentvalue','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','concat','password','remoteUri','tenantId','clientSecret','modernAuthentication','CloudProvider','data5','data7','POST','https://login.microsoftonline.com/','/oauth2/token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','LogicalName','forEach','@odata.type','push','isNil','all','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','send','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','UserLocalizedLabel','Value',')/Attributes('];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x082b,0xc1));var _0xb082=function(_0x9e2651,_0x13adf6){_0x9e2651=_0x9e2651-0x0;var _0x41d7b6=_0x082b[_0x9e2651];return _0x41d7b6;};'use strict';var rp=require(_0xb082('0x0'));var util=require(_0xb082('0x1'));var _=require(_0xb082('0x2'));var qs=require(_0xb082('0x3'));var logger=require(_0xb082('0x4'))(_0xb082('0x5'));var db=require(_0xb082('0x6'))['db'];var integrations=require(_0xb082('0x7'));function respondWithResult(_0x2b83ae,_0x882836){_0x882836=_0x882836||0xc8;return function(_0x66631c){if(_0x66631c){return _0x2b83ae[_0xb082('0x8')](_0x882836)[_0xb082('0x9')](_0x66631c);}};}function respondWithFilteredResult(_0x16ea68,_0x482b39){return function(_0x521499){if(_0x521499){var _0x1f703a=typeof _0x482b39[_0xb082('0xa')]===_0xb082('0xb')&&typeof _0x482b39['limit']===_0xb082('0xb');var _0x3f136d=_0x521499[_0xb082('0xc')];var _0x4fd615=_0x1f703a?0x0:_0x482b39['offset'];var _0x4a1910=_0x1f703a?_0x521499[_0xb082('0xc')]:_0x482b39[_0xb082('0xa')]+_0x482b39[_0xb082('0xd')];var _0x51254f;if(_0x4a1910>=_0x3f136d){_0x4a1910=_0x3f136d;_0x51254f=0xc8;}else{_0x51254f=0xce;}_0x16ea68[_0xb082('0x8')](_0x51254f);return _0x16ea68[_0xb082('0xe')](_0xb082('0xf'),_0x4fd615+'-'+_0x4a1910+'/'+_0x3f136d)['json'](_0x521499);}return null;};}function saveUpdates(_0xcc5f09){return function(_0x481b5a){if(_0x481b5a){return _0x481b5a[_0xb082('0x10')](_0xcc5f09)[_0xb082('0x11')](function(_0x2f6cbc){return _0x2f6cbc;});}return null;};}function removeEntity(_0x892902){return function(_0x3c6d8c){if(_0x3c6d8c){return _0x3c6d8c[_0xb082('0x12')]()[_0xb082('0x11')](function(){_0x892902[_0xb082('0x8')](0xcc)[_0xb082('0x13')]();});}};}function handleEntityNotFound(_0x136577){return function(_0x536b9c){if(!_0x536b9c){_0x136577[_0xb082('0x14')](0x194);}return _0x536b9c;};}function handleError(_0x2bea16,_0x31f31e){_0x31f31e=_0x31f31e||0x1f4;return function(_0xe44b8c){logger[_0xb082('0x15')](_0xe44b8c[_0xb082('0x16')]);if(_0xe44b8c['name']){delete _0xe44b8c[_0xb082('0x17')];}_0x2bea16[_0xb082('0x8')](_0x31f31e)['send'](_0xe44b8c);};}exports[_0xb082('0x18')]=function(_0x4dcd02,_0x55e7e8){var _0x341fe6={},_0x1dffe2={},_0x150acb={'count':0x0,'rows':[]};var _0x2dcf6f=_[_0xb082('0x19')](db[_0xb082('0x1a')][_0xb082('0x1b')],function(_0x33f00e){return{'name':_0x33f00e[_0xb082('0x1c')],'type':_0x33f00e['type'][_0xb082('0x1d')]};});_0x1dffe2['model']=_[_0xb082('0x19')](_0x2dcf6f,_0xb082('0x17'));_0x1dffe2[_0xb082('0x1e')]=_['keys'](_0x4dcd02[_0xb082('0x1e')]);_0x1dffe2['filters']=_[_0xb082('0x1f')](_0x1dffe2[_0xb082('0x20')],_0x1dffe2['query']);_0x341fe6[_0xb082('0x21')]=_['intersection'](_0x1dffe2[_0xb082('0x20')],qs[_0xb082('0x22')](_0x4dcd02[_0xb082('0x1e')][_0xb082('0x22')]));_0x341fe6[_0xb082('0x21')]=_0x341fe6['attributes'][_0xb082('0x23')]?_0x341fe6[_0xb082('0x21')]:_0x1dffe2[_0xb082('0x20')];if(!_0x4dcd02[_0xb082('0x1e')][_0xb082('0x24')](_0xb082('0x25'))){_0x341fe6[_0xb082('0xd')]=qs['limit'](_0x4dcd02[_0xb082('0x1e')][_0xb082('0xd')]);_0x341fe6[_0xb082('0xa')]=qs[_0xb082('0xa')](_0x4dcd02[_0xb082('0x1e')][_0xb082('0xa')]);}_0x341fe6[_0xb082('0x26')]=qs['sort'](_0x4dcd02[_0xb082('0x1e')][_0xb082('0x27')]);_0x341fe6[_0xb082('0x28')]=qs[_0xb082('0x29')](_[_0xb082('0x2a')](_0x4dcd02[_0xb082('0x1e')],_0x1dffe2['filters']),_0x2dcf6f);if(_0x4dcd02[_0xb082('0x1e')]['filter']){_0x341fe6[_0xb082('0x28')]=_[_0xb082('0x2b')](_0x341fe6['where'],{'$or':_[_0xb082('0x19')](_0x2dcf6f,function(_0x349356){if(_0x349356[_0xb082('0x2c')]!=='VIRTUAL'){var _0x506c9c={};_0x506c9c[_0x349356['name']]={'$like':'%'+_0x4dcd02[_0xb082('0x1e')][_0xb082('0x2d')]+'%'};return _0x506c9c;}})});}_0x341fe6=_['merge']({},_0x341fe6,_0x4dcd02[_0xb082('0x2e')]);var _0x1446df={'where':_0x341fe6[_0xb082('0x28')]};return db['Dynamics365Account'][_0xb082('0xc')](_0x1446df)[_0xb082('0x11')](function(_0x2b2313){_0x150acb['count']=_0x2b2313;if(_0x4dcd02[_0xb082('0x1e')]['includeAll']){_0x341fe6['include']=[{'all':!![]}];}return db[_0xb082('0x1a')][_0xb082('0x2f')](_0x341fe6);})['then'](function(_0xf8f9c2){_0x150acb[_0xb082('0x30')]=_0xf8f9c2;return _0x150acb;})[_0xb082('0x11')](respondWithFilteredResult(_0x55e7e8,_0x341fe6))[_0xb082('0x31')](handleError(_0x55e7e8,null));};exports[_0xb082('0x32')]=function(_0x4b190,_0x58c7f3){var _0x4cd4af={'raw':![],'where':{'id':_0x4b190[_0xb082('0x33')]['id']}},_0x4e3a0={};_0x4e3a0[_0xb082('0x20')]=_[_0xb082('0x34')](db[_0xb082('0x1a')]['rawAttributes']);_0x4e3a0[_0xb082('0x1e')]=_[_0xb082('0x34')](_0x4b190['query']);_0x4e3a0[_0xb082('0x29')]=_[_0xb082('0x1f')](_0x4e3a0[_0xb082('0x20')],_0x4e3a0[_0xb082('0x1e')]);_0x4cd4af[_0xb082('0x21')]=_[_0xb082('0x1f')](_0x4e3a0['model'],qs[_0xb082('0x22')](_0x4b190[_0xb082('0x1e')][_0xb082('0x22')]));_0x4cd4af[_0xb082('0x21')]=_0x4cd4af['attributes']['length']?_0x4cd4af[_0xb082('0x21')]:_0x4e3a0[_0xb082('0x20')];if(_0x4b190[_0xb082('0x1e')][_0xb082('0x35')]){_0x4cd4af[_0xb082('0x36')]=[{'all':!![]}];}_0x4cd4af=_[_0xb082('0x2b')]({},_0x4cd4af,_0x4b190[_0xb082('0x2e')]);return db[_0xb082('0x1a')][_0xb082('0x37')](_0x4cd4af)[_0xb082('0x11')](handleEntityNotFound(_0x58c7f3,null))[_0xb082('0x11')](respondWithResult(_0x58c7f3,null))[_0xb082('0x31')](handleError(_0x58c7f3,null));};exports[_0xb082('0x38')]=function(_0xc18932,_0x5bf1c0){return db['Dynamics365Account'][_0xb082('0x38')](_0xc18932[_0xb082('0x39')],{})[_0xb082('0x11')](respondWithResult(_0x5bf1c0,0xc9))[_0xb082('0x31')](handleError(_0x5bf1c0,null));};exports[_0xb082('0x10')]=function(_0x59a4e9,_0x3efeda){if(_0x59a4e9['body']['id']){delete _0x59a4e9[_0xb082('0x39')]['id'];}return db[_0xb082('0x1a')][_0xb082('0x37')]({'where':{'id':_0x59a4e9[_0xb082('0x33')]['id']}})[_0xb082('0x11')](handleEntityNotFound(_0x3efeda,null))[_0xb082('0x11')](saveUpdates(_0x59a4e9['body'],null))[_0xb082('0x11')](respondWithResult(_0x3efeda,null))[_0xb082('0x31')](handleError(_0x3efeda,null));};exports['destroy']=function(_0x503a8e,_0x266bfa){return db[_0xb082('0x1a')][_0xb082('0x37')]({'where':{'id':_0x503a8e['params']['id']}})[_0xb082('0x11')](handleEntityNotFound(_0x266bfa,null))[_0xb082('0x11')](removeEntity(_0x266bfa,null))[_0xb082('0x31')](handleError(_0x266bfa,null));};exports['getConfigurations']=function(_0x1e6443,_0x5e6004){var _0x45fe12={};var _0x18cdfb={};var _0x13ee40;var _0x5b56e;return db[_0xb082('0x1a')]['findOne']({'where':{'id':_0x1e6443[_0xb082('0x33')]['id']}})[_0xb082('0x11')](handleEntityNotFound(_0x5e6004,null))[_0xb082('0x11')](function(_0x375226){if(_0x375226){_0x13ee40=_0x375226;_0x18cdfb[_0xb082('0x20')]=_[_0xb082('0x34')](db['Dynamics365Configuration'][_0xb082('0x1b')]);_0x18cdfb['query']=_[_0xb082('0x34')](_0x1e6443['query']);_0x18cdfb['filters']=_['intersection'](_0x18cdfb['model'],_0x18cdfb['query']);_0x45fe12['attributes']=_['intersection'](_0x18cdfb[_0xb082('0x20')],qs[_0xb082('0x22')](_0x1e6443[_0xb082('0x1e')][_0xb082('0x22')]));_0x45fe12[_0xb082('0x21')]=_0x45fe12[_0xb082('0x21')][_0xb082('0x23')]?_0x45fe12[_0xb082('0x21')]:_0x18cdfb[_0xb082('0x20')];_0x45fe12[_0xb082('0x26')]=qs[_0xb082('0x27')](_0x1e6443[_0xb082('0x1e')]['sort']);_0x45fe12[_0xb082('0x28')]=qs[_0xb082('0x29')](_[_0xb082('0x2a')](_0x1e6443['query'],_0x18cdfb['filters']));if(_0x1e6443[_0xb082('0x1e')][_0xb082('0x2d')]){_0x45fe12[_0xb082('0x28')]=_[_0xb082('0x2b')](_0x45fe12[_0xb082('0x28')],{'$or':_[_0xb082('0x19')](_0x45fe12[_0xb082('0x21')],function(_0x15b2ed){var _0x43a9ff={};_0x43a9ff[_0x15b2ed]={'$like':'%'+_0x1e6443[_0xb082('0x1e')][_0xb082('0x2d')]+'%'};return _0x43a9ff;})});}_0x45fe12=_[_0xb082('0x2b')]({},_0x45fe12,_0x1e6443[_0xb082('0x2e')]);return _0x13ee40['getConfigurations'](_0x45fe12);}})[_0xb082('0x11')](function(_0x386ab6){if(_0x386ab6){_0x5b56e=_0x386ab6[_0xb082('0x23')];if(!_0x1e6443[_0xb082('0x1e')][_0xb082('0x24')](_0xb082('0x25'))){_0x45fe12['limit']=qs['limit'](_0x1e6443[_0xb082('0x1e')][_0xb082('0xd')]);_0x45fe12[_0xb082('0xa')]=qs['offset'](_0x1e6443[_0xb082('0x1e')][_0xb082('0xa')]);}return _0x13ee40['getConfigurations'](_0x45fe12);}})[_0xb082('0x11')](function(_0x2e95d7){if(_0x2e95d7){return _0x2e95d7?{'count':_0x5b56e,'rows':_0x2e95d7}:null;}})[_0xb082('0x11')](respondWithResult(_0x5e6004,null))[_0xb082('0x31')](handleError(_0x5e6004,null));};exports[_0xb082('0x3a')]=function(_0xfba235,_0x6025c7){if(_0xfba235[_0xb082('0x39')]['id']){delete _0xfba235[_0xb082('0x39')]['id'];}return db[_0xb082('0x1a')][_0xb082('0x3b')]({'where':{'id':_0xfba235[_0xb082('0x33')]['id']}})['then'](handleEntityNotFound(_0x6025c7,null))['then'](function(_0x5162c0){if(_0x5162c0){_0xfba235[_0xb082('0x39')][_0xb082('0x3c')]=_0x5162c0['id'];_0xfba235[_0xb082('0x39')][_0xb082('0x3d')]=integrations[_0xb082('0x3e')](_0xfba235[_0xb082('0x39')][_0xb082('0x3f')],_0xfba235[_0xb082('0x39')][_0xb082('0x2c')]);_0xfba235[_0xb082('0x39')][_0xb082('0x40')]=integrations[_0xb082('0x41')](_0xfba235['body'][_0xb082('0x3f')],_0xfba235[_0xb082('0x39')][_0xb082('0x2c')]);return db[_0xb082('0x42')][_0xb082('0x38')](_0xfba235[_0xb082('0x39')],{'include':[{'model':db[_0xb082('0x43')],'as':_0xb082('0x3d')},{'model':db[_0xb082('0x43')],'as':_0xb082('0x40')}]});}return null;})['then'](respondWithResult(_0x6025c7,null))['catch'](handleError(_0x6025c7,null));};function sanitizeRemoteUri(_0xeb1122){var _0x530605=_0xeb1122[_0xb082('0x44')](-0x1);if(_0x530605==='/')return _0xeb1122[_0xb082('0x45')](0x0,_0xeb1122[_0xb082('0x46')](_0x530605));return _0xeb1122;}function getWebApiUrl(_0x9d7d58){return util[_0xb082('0x47')](_0xb082('0x48'),_0x9d7d58);}exports[_0xb082('0x49')]=function(_0x11929c,_0xc64095){var _0x1970bf=_0x11929c[_0xb082('0x1e')]['ticketType'];var _0x47f661=_0x1970bf==='incident'?_0xb082('0x4a'):_0xb082('0x4b');var _0x558bd6='';var _0x42dc24='';var _0x5a8ce5='';var _0xb06438='';var _0x5ea832='';var _0x3657ac='';var _0x543f43='';var _0x18a543='';var _0x3d1c85=[_0xb082('0x4c'),_0xb082('0x4d'),_0xb082('0x4e'),_0xb082('0x4f'),'caseorigincode',_0xb082('0x50'),_0xb082('0x51'),_0xb082('0x52'),_0xb082('0x53'),_0xb082('0x54')];var _0x4fc308=['accountidname',_0xb082('0x55'),'actualserviceunits','billedserviceunits',_0xb082('0x56'),'contactidyominame','contractdetailidname','contractidname',_0xb082('0x57'),_0xb082('0x58'),_0xb082('0x59'),'createdbyyominame','createdon','createdonbehalfbyname',_0xb082('0x5a'),_0xb082('0x5b'),_0xb082('0x5c'),_0xb082('0x5d'),_0xb082('0x5e'),_0xb082('0x5f'),_0xb082('0x60'),'entityimage_url',_0xb082('0x61'),_0xb082('0x62'),_0xb082('0x63'),_0xb082('0x64'),_0xb082('0x65'),_0xb082('0x66'),'kbarticleidname',_0xb082('0x67'),_0xb082('0x68'),'modifiedbyexternalpartyname',_0xb082('0x69'),'modifiedbyname',_0xb082('0x6a'),_0xb082('0x6b'),_0xb082('0x6c'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0xb082('0x6d'),'numberofchildincidents',_0xb082('0x6e'),_0xb082('0x6f'),_0xb082('0x70'),_0xb082('0x71'),_0xb082('0x72'),_0xb082('0x73'),_0xb082('0x74'),_0xb082('0x75'),_0xb082('0x76'),_0xb082('0x77'),_0xb082('0x78'),'resolveby',_0xb082('0x79'),'responseby','responsiblecontactidname',_0xb082('0x7a'),_0xb082('0x7b'),'slainvokedidname','slaname',_0xb082('0x7c'),_0xb082('0x7d'),_0xb082('0x7e'),_0xb082('0x7f'),_0xb082('0x80'),_0xb082('0x81'),_0xb082('0x82'),'traversedpath',_0xb082('0x83'),_0xb082('0x84')];var _0x56047a=_0x3d1c85[_0xb082('0x85')](_0x4fc308);return db[_0xb082('0x1a')][_0xb082('0x3b')]({'where':{'id':_0x11929c[_0xb082('0x33')]['id']},'attributes':['id','username',_0xb082('0x86'),_0xb082('0x87'),_0xb082('0x88'),'clientId',_0xb082('0x89'),_0xb082('0x8a')],'include':[{'model':db[_0xb082('0x8b')],'as':'CloudProvider','attributes':['id',_0xb082('0x8c'),_0xb082('0x8d')]}]})[_0xb082('0x11')](handleEntityNotFound(_0xc64095,null))['then'](function(_0x20a076){if(_0x20a076){if(_0x20a076[_0xb082('0x8a')]){_0x20a076['access_token']=_0x20a076[_0xb082('0x8b')][_0xb082('0x8c')];_0x18a543=sanitizeRemoteUri(_0x20a076['CloudProvider']['data7']);_0x543f43=getWebApiUrl(_0x18a543);return _0x20a076;}_0x18a543=sanitizeRemoteUri(_0x20a076[_0xb082('0x87')]);_0x543f43=getWebApiUrl(_0x18a543);var _0x5c5e60={'method':_0xb082('0x8e'),'uri':_0xb082('0x8f')+_0x20a076[_0xb082('0x88')]+_0xb082('0x90'),'form':{'client_id':_0x20a076['clientId'],'resource':_0x18a543,'username':_0x20a076['username'],'password':_0x20a076[_0xb082('0x86')],'grant_type':_0xb082('0x86'),'client_secret':_0x20a076[_0xb082('0x89')]},'json':!![]};return rp(_0x5c5e60);}})[_0xb082('0x11')](function(_0x575748){_0x3657ac=_0x575748['access_token'];var _0x25da80={'method':_0xb082('0x91'),'uri':encodeURI(_0x543f43+_0xb082('0x92')+_0x47f661+'\x27'),'headers':{'Authorization':_0xb082('0x93')+_0x3657ac,'If-None-Match':null,'OData-Version':_0xb082('0x94')},'json':!![]};return rp(_0x25da80);})[_0xb082('0x11')](function(_0x10c12b){var _0xce7c30=_0x10c12b[_0xb082('0x95')][0x0];var _0x2d2d9d=_0xce7c30[_0xb082('0x96')];var _0x59c985={'method':'GET','uri':_0x543f43+_0xb082('0x97')+_0x2d2d9d+_0xb082('0x98'),'headers':{'Authorization':_0xb082('0x93')+_0x3657ac,'If-None-Match':null,'OData-Version':_0xb082('0x94')},'json':!![]};return rp(_0x59c985);})[_0xb082('0x11')](function(_0x38b754){_0x558bd6=_0x38b754;_0x42dc24=_0x558bd6['Attributes'];_0x42dc24=_[_0xb082('0x99')](_0x42dc24,function(_0x42807b){return!_0x56047a[_0xb082('0x9a')](_0x42807b[_0xb082('0x9b')]);});var _0xbebee7=[];var _0x1d3483=[];_0x42dc24[_0xb082('0x9c')](function(_0x5bd875){if(_0x5bd875[_0xb082('0x9d')]){var _0x9916e0=_0x5bd875['@odata.type'][_0xb082('0x45')](_0x5bd875[_0xb082('0x9d')][_0xb082('0x46')]('.')+0x1);if(_0x9916e0==='PicklistAttributeMetadata'){_0xbebee7[_0xb082('0x9e')](getSelectList(_0x543f43,_0x1970bf,_0x1d3483,_0x558bd6['MetadataId'],_0x5bd875[_0xb082('0x96')],_0x3657ac));}}});return Promise['all'](_0xbebee7);})[_0xb082('0x11')](function(_0x1a7ff2){_0x5a8ce5=_0x1a7ff2[0x0];var _0x111d74=[];var _0x3ab131=[];_0x42dc24[_0xb082('0x9c')](function(_0x3f1e61){if(!_[_0xb082('0x9f')](_0x3f1e61['@odata.type'])){var _0x5bab9b=_0x3f1e61['@odata.type'][_0xb082('0x45')](_0x3f1e61[_0xb082('0x9d')][_0xb082('0x46')]('.')+0x1);if(_0x5bab9b==='BooleanAttributeMetadata'){_0x111d74[_0xb082('0x9e')](getBooleanList(_0x543f43,_0x1970bf,_0x3ab131,_0x558bd6[_0xb082('0x96')],_0x3f1e61[_0xb082('0x96')],_0x3657ac));}}});return Promise[_0xb082('0xa0')](_0x111d74);})[_0xb082('0x11')](function(_0x19d84a){_0xb06438=_0x19d84a[0x0];var _0x36b430=[];var _0x45be8e=[];_0x42dc24[_0xb082('0x9c')](function(_0x23d714){if(_0x23d714['@odata.type']){var _0x10fcef=_0x23d714[_0xb082('0x9d')][_0xb082('0x45')](_0x23d714[_0xb082('0x9d')][_0xb082('0x46')]('.')+0x1);if(_0x10fcef===_0xb082('0xa1')||_0x10fcef===_0xb082('0xa2')||_0x10fcef===_0xb082('0xa3')||_0x10fcef==='IntegerAttributeMetadata'||_0x10fcef===_0xb082('0xa4')||_0x10fcef===_0xb082('0xa5')||_0x10fcef==='StatusAttributeMetadata'||_0x10fcef===_0xb082('0xa6')||_0x10fcef===_0xb082('0xa7')||_0x10fcef===_0xb082('0xa8')){_0x36b430[_0xb082('0x9e')](getInputList(_0x543f43,_0x1970bf,_0x10fcef,_0x45be8e,_0x558bd6['MetadataId'],_0x23d714[_0xb082('0x96')],_0x3657ac));}}});return Promise[_0xb082('0xa0')](_0x36b430);})[_0xb082('0x11')](function(_0x128725){_0x5ea832=_0x128725[0x0];var _0x402297=_0x5a8ce5['concat'](_0xb06438)[_0xb082('0x85')](_0x5ea832);var _0x4c72d8={'count':_0x402297[_0xb082('0x23')],'rows':_0x402297};return _0x4c72d8;})[_0xb082('0x11')](respondWithResult(_0xc64095,null))['catch'](function(_0x43db6d){var _0x48f43a=_0x11929c['query'][_0xb082('0xa9')]?0x1f4:_0x43db6d['statusCode']||0x1f4;logger[_0xb082('0x15')](_0x43db6d['stack']);delete _0x43db6d[_0xb082('0x17')];if(_0x48f43a===0x191){_0x48f43a=0x190;}_0xc64095['status'](_0x48f43a)[_0xb082('0xaa')](_0x11929c[_0xb082('0x1e')][_0xb082('0xa9')]?{'message':_0xb082('0xab'),'statusCode':_0x43db6d['statusCode']}:_0x43db6d);});};function getSelectList(_0x484a09,_0x587f03,_0x1bd924,_0xff3308,_0x4c24da,_0x2dcefc){var _0x460845={'method':_0xb082('0x91'),'uri':_0x484a09+_0xb082('0x97')+_0xff3308+')/Attributes('+_0x4c24da+_0xb082('0xac')+_0xb082('0xad'),'headers':{'Authorization':_0xb082('0x93')+_0x2dcefc,'If-None-Match':null,'OData-Version':_0xb082('0x94')},'json':!![]};return rp(_0x460845)[_0xb082('0x11')](function(_0x26dddf){var _0x4a2089=[];var _0x26bc36=_0x26dddf['OptionSet'][_0xb082('0xae')];_0x26bc36[_0xb082('0x9c')](function(_0x4c0a25){_0x4a2089[_0xb082('0x9e')]({'name':_0x4c0a25[_0xb082('0xaf')][_0xb082('0xb0')][_0xb082('0xaf')],'value':String(_0x4c0a25[_0xb082('0xb1')])});});var _0x305de1={'id':_0x587f03+'_'+_0x26dddf[_0xb082('0x9b')],'name':_0x26dddf['DisplayName'][_0xb082('0xb0')][_0xb082('0xaf')],'custom':![],'options':_0x4a2089};_0x1bd924[_0xb082('0x9e')](_0x305de1);return _0x1bd924;});}function getBooleanList(_0x3eae7a,_0x2b3301,_0x52b76e,_0xc5b3ba,_0x5f5602,_0x48c8bb){var _0x4c2bd7={'method':_0xb082('0x91'),'uri':_0x3eae7a+_0xb082('0x97')+_0xc5b3ba+_0xb082('0xb2')+_0x5f5602+_0xb082('0xb3'),'headers':{'Authorization':'Bearer\x20'+_0x48c8bb,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x4c2bd7)[_0xb082('0x11')](function(_0xe45ada){var _0x12d409=[];_0x12d409[_0xb082('0x9e')]({'name':_0xe45ada[_0xb082('0xb4')][_0xb082('0xb5')][_0xb082('0xaf')][_0xb082('0xb0')]['Label'],'value':_0xb082('0xb6')},{'name':_0xe45ada[_0xb082('0xb4')]['FalseOption']['Label'][_0xb082('0xb0')]['Label'],'value':_0xb082('0xb7')});var _0x10d2fb={'id':_0x2b3301+'_'+_0xe45ada[_0xb082('0x9b')],'name':_0xe45ada[_0xb082('0xb8')]['UserLocalizedLabel'][_0xb082('0xaf')],'custom':![],'options':_0x12d409};_0x52b76e[_0xb082('0x9e')](_0x10d2fb);return _0x52b76e;});}function getInputList(_0x489443,_0x5cae0e,_0x391922,_0x1c9e0f,_0x5a825a,_0x468d42,_0x5ae1e){var _0x15120d={'method':_0xb082('0x91'),'uri':_0x489443+_0xb082('0x97')+_0x5a825a+_0xb082('0xb2')+_0x468d42+_0xb082('0xb9')+_0x391922+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xb082('0x93')+_0x5ae1e,'If-None-Match':null,'OData-Version':_0xb082('0x94')},'json':!![]};return rp(_0x15120d)[_0xb082('0x11')](function(_0x1a1233){var _0x12d096={'id':_0x5cae0e+'_'+_0x1a1233[_0xb082('0x9b')],'name':_0x1a1233[_0xb082('0xb8')]['UserLocalizedLabel']?_0x1a1233[_0xb082('0xb8')][_0xb082('0xb0')][_0xb082('0xaf')]:_0x1a1233[_0xb082('0x9b')],'custom':![],'options':[]};_0x1c9e0f[_0xb082('0x9e')](_0x12d096);return _0x1c9e0f;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 88edfdf..85fff58 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','Dynamics365Account','int_dynamics365_accounts','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x355769,_0x7fba6b){var _0x206c78=function(_0x4d461f){while(--_0x4d461f){_0x355769['push'](_0x355769['shift']());}};_0x206c78(++_0x7fba6b);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./intDynamics365Account.attributes');var integrations=require('../../components/integrations/configuration');module[_0x0d8b('0x7')]=function(_0x227c63,_0x39f43a){return _0x227c63['define'](_0x0d8b('0x8'),attributes,{'tableName':_0x0d8b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration'];(function(_0x238671,_0x34aea0){var _0x474844=function(_0x26cab4){while(--_0x26cab4){_0x238671['push'](_0x238671['shift']());}};_0x474844(++_0x34aea0);}(_0x757a,0xde));var _0xa757=function(_0x31c984,_0x1a8479){_0x31c984=_0x31c984-0x0;var _0x5df23d=_0x757a[_0x31c984];return _0x5df23d;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));var integrations=require(_0xa757('0x7'));module['exports']=function(_0xae0e7c,_0x4343b6){return _0xae0e7c['define'](_0xa757('0x8'),attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index fa70904..b1af887 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf569=['request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','GetDynamics365Account','findAll','options','raw','where','attributes','limit','map','include','model','debug','ShowDynamics365Account','Dynamics365Account','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','Dynamics365Account,\x20%s,\x20%s'];(function(_0x3c487b,_0x44c5e2){var _0x1d65f6=function(_0x135e6d){while(--_0x135e6d){_0x3c487b['push'](_0x3c487b['shift']());}};_0x1d65f6(++_0x44c5e2);}(_0xf569,0xd0));var _0x9f56=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xf569[_0x4f9b18];return _0x29f20c;};'use strict';var _=require('lodash');var util=require(_0x9f56('0x0'));var moment=require(_0x9f56('0x1'));var BPromise=require(_0x9f56('0x2'));var rs=require(_0x9f56('0x3'));var fs=require('fs');var Redis=require(_0x9f56('0x4'));var db=require(_0x9f56('0x5'))['db'];var utils=require(_0x9f56('0x6'));var logger=require(_0x9f56('0x7'))('rpc');var config=require(_0x9f56('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9f56('0x9')][_0x9f56('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c5e5f,_0x1bcede,_0x73c3b4){return new BPromise(function(_0x5980f2,_0x46fd92){return client[_0x9f56('0xb')](_0x5c5e5f,_0x73c3b4)[_0x9f56('0xc')](function(_0x4f398b){logger['info'](_0x9f56('0xd'),_0x1bcede,_0x9f56('0xe'));logger['debug'](_0x9f56('0xf'),_0x1bcede,_0x9f56('0xe'),JSON[_0x9f56('0x10')](_0x4f398b));if(_0x4f398b['error']){if(_0x4f398b['error'][_0x9f56('0x11')]===0x1f4){logger['error'](_0x9f56('0xd'),_0x1bcede,_0x4f398b['error']['message']);return _0x46fd92(_0x4f398b[_0x9f56('0x12')][_0x9f56('0x13')]);}logger['error'](_0x9f56('0xd'),_0x1bcede,_0x4f398b[_0x9f56('0x12')][_0x9f56('0x13')]);return _0x5980f2(_0x4f398b[_0x9f56('0x12')][_0x9f56('0x13')]);}else{logger[_0x9f56('0x14')](_0x9f56('0xd'),_0x1bcede,_0x9f56('0xe'));_0x5980f2(_0x4f398b[_0x9f56('0x15')][_0x9f56('0x13')]);}})[_0x9f56('0x16')](function(_0x13ebfa){logger[_0x9f56('0x12')](_0x9f56('0xd'),_0x1bcede,_0x13ebfa);_0x46fd92(_0x13ebfa);});});}exports[_0x9f56('0x17')]=function(_0x21808b){var _0x1bbbae=this;return new Promise(function(_0x175dbe,_0x5bd236){return db['Dynamics365Account'][_0x9f56('0x18')]({'raw':_0x21808b[_0x9f56('0x19')]?_0x21808b[_0x9f56('0x19')][_0x9f56('0x1a')]===undefined?!![]:![]:!![],'where':_0x21808b[_0x9f56('0x19')]?_0x21808b['options'][_0x9f56('0x1b')]||null:null,'attributes':_0x21808b[_0x9f56('0x19')]?_0x21808b[_0x9f56('0x19')][_0x9f56('0x1c')]||null:null,'limit':_0x21808b[_0x9f56('0x19')]?_0x21808b[_0x9f56('0x19')][_0x9f56('0x1d')]||null:null,'include':_0x21808b['options']?_0x21808b[_0x9f56('0x19')]['include']?_[_0x9f56('0x1e')](_0x21808b[_0x9f56('0x19')][_0x9f56('0x1f')],function(_0x29441b){return{'model':db[_0x29441b['model']],'as':_0x29441b['as'],'attributes':_0x29441b[_0x9f56('0x1c')],'include':_0x29441b[_0x9f56('0x1f')]?_['map'](_0x29441b[_0x9f56('0x1f')],function(_0x2c0905){return{'model':db[_0x2c0905['model']],'as':_0x2c0905['as'],'attributes':_0x2c0905[_0x9f56('0x1c')],'include':_0x2c0905[_0x9f56('0x1f')]?_['map'](_0x2c0905['include'],function(_0x42c371){return{'model':db[_0x42c371[_0x9f56('0x20')]],'as':_0x42c371['as'],'attributes':_0x42c371[_0x9f56('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9f56('0xc')](function(_0x1c7c89){logger[_0x9f56('0x14')]('GetDynamics365Account',_0x21808b);logger[_0x9f56('0x21')](_0x9f56('0x17'),_0x21808b,JSON[_0x9f56('0x10')](_0x1c7c89));_0x175dbe(_0x1c7c89);})[_0x9f56('0x16')](function(_0x4b4066){logger[_0x9f56('0x12')](_0x9f56('0x17'),_0x4b4066[_0x9f56('0x13')],_0x21808b);_0x5bd236(_0x1bbbae[_0x9f56('0x12')](0x1f4,_0x4b4066[_0x9f56('0x13')]));});});};exports[_0x9f56('0x22')]=function(_0x37ad42){var _0x4a8a38=this;return new Promise(function(_0x4e21a6,_0x1f1907){return db[_0x9f56('0x23')][_0x9f56('0x24')]({'raw':_0x37ad42['options']?_0x37ad42['options'][_0x9f56('0x1a')]===undefined?!![]:![]:!![],'where':_0x37ad42['options']?_0x37ad42[_0x9f56('0x19')][_0x9f56('0x1b')]||null:null,'attributes':_0x37ad42[_0x9f56('0x19')]?_0x37ad42[_0x9f56('0x19')][_0x9f56('0x1c')]||null:null,'include':_0x37ad42[_0x9f56('0x19')]?_0x37ad42[_0x9f56('0x19')]['include']?_[_0x9f56('0x1e')](_0x37ad42['options'][_0x9f56('0x1f')],function(_0x3e9d62){return{'model':db[_0x3e9d62[_0x9f56('0x20')]],'as':_0x3e9d62['as'],'attributes':_0x3e9d62[_0x9f56('0x1c')],'include':_0x3e9d62[_0x9f56('0x1f')]?_[_0x9f56('0x1e')](_0x3e9d62[_0x9f56('0x1f')],function(_0xac9929){return{'model':db[_0xac9929['model']],'as':_0xac9929['as'],'attributes':_0xac9929['attributes'],'include':_0xac9929[_0x9f56('0x1f')]?_[_0x9f56('0x1e')](_0xac9929['include'],function(_0x480588){return{'model':db[_0x480588['model']],'as':_0x480588['as'],'attributes':_0x480588[_0x9f56('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9f56('0xc')](function(_0x380aac){logger['info'](_0x9f56('0x22'),_0x37ad42);logger[_0x9f56('0x21')](_0x9f56('0x22'),_0x37ad42,JSON['stringify'](_0x380aac));_0x4e21a6(_0x380aac);})[_0x9f56('0x16')](function(_0x30f0b0){logger['error'](_0x9f56('0x22'),_0x30f0b0['message'],_0x37ad42);_0x1f1907(_0x4a8a38[_0x9f56('0x12')](0x1f4,_0x30f0b0['message']));});});}; \ No newline at end of file +var _0xcf2e=['rpc','../../config/environment','jayson/promise','client','then','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','info','result','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','limit','include','model','attributes','stringify','catch','ShowDynamics365Account','find','map','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcf2e,0x14d));var _0xecf2=function(_0x1704d5,_0x1f1740){_0x1704d5=_0x1704d5-0x0;var _0x58b71d=_0xcf2e[_0x1704d5];return _0x58b71d;};'use strict';var _=require(_0xecf2('0x0'));var util=require(_0xecf2('0x1'));var moment=require(_0xecf2('0x2'));var BPromise=require(_0xecf2('0x3'));var rs=require(_0xecf2('0x4'));var fs=require('fs');var Redis=require(_0xecf2('0x5'));var db=require(_0xecf2('0x6'))['db'];var utils=require(_0xecf2('0x7'));var logger=require(_0xecf2('0x8'))(_0xecf2('0x9'));var config=require(_0xecf2('0xa'));var jayson=require(_0xecf2('0xb'));var client=jayson[_0xecf2('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1aa1b4,_0x1d7111,_0x399282){return new BPromise(function(_0x2dded4,_0x54a3d3){return client['request'](_0x1aa1b4,_0x399282)[_0xecf2('0xd')](function(_0x1ab9d1){logger['info'](_0xecf2('0xe'),_0x1d7111,_0xecf2('0xf'));logger[_0xecf2('0x10')](_0xecf2('0x11'),_0x1d7111,_0xecf2('0xf'),JSON['stringify'](_0x1ab9d1));if(_0x1ab9d1[_0xecf2('0x12')]){if(_0x1ab9d1['error'][_0xecf2('0x13')]===0x1f4){logger[_0xecf2('0x12')](_0xecf2('0xe'),_0x1d7111,_0x1ab9d1[_0xecf2('0x12')][_0xecf2('0x14')]);return _0x54a3d3(_0x1ab9d1[_0xecf2('0x12')]['message']);}logger['error'](_0xecf2('0xe'),_0x1d7111,_0x1ab9d1[_0xecf2('0x12')][_0xecf2('0x14')]);return _0x2dded4(_0x1ab9d1[_0xecf2('0x12')][_0xecf2('0x14')]);}else{logger[_0xecf2('0x15')]('Dynamics365Account,\x20%s,\x20%s',_0x1d7111,_0xecf2('0xf'));_0x2dded4(_0x1ab9d1[_0xecf2('0x16')][_0xecf2('0x14')]);}})['catch'](function(_0x1049ad){logger[_0xecf2('0x12')](_0xecf2('0xe'),_0x1d7111,_0x1049ad);_0x54a3d3(_0x1049ad);});});}exports[_0xecf2('0x17')]=function(_0x4fc84e){var _0x5af321=this;return new Promise(function(_0x4c29f6,_0x307890){return db[_0xecf2('0x18')][_0xecf2('0x19')]({'raw':_0x4fc84e[_0xecf2('0x1a')]?_0x4fc84e['options'][_0xecf2('0x1b')]===undefined?!![]:![]:!![],'where':_0x4fc84e['options']?_0x4fc84e[_0xecf2('0x1a')][_0xecf2('0x1c')]||null:null,'attributes':_0x4fc84e[_0xecf2('0x1a')]?_0x4fc84e['options']['attributes']||null:null,'limit':_0x4fc84e[_0xecf2('0x1a')]?_0x4fc84e[_0xecf2('0x1a')][_0xecf2('0x1d')]||null:null,'include':_0x4fc84e[_0xecf2('0x1a')]?_0x4fc84e[_0xecf2('0x1a')][_0xecf2('0x1e')]?_['map'](_0x4fc84e[_0xecf2('0x1a')][_0xecf2('0x1e')],function(_0x42210d){return{'model':db[_0x42210d[_0xecf2('0x1f')]],'as':_0x42210d['as'],'attributes':_0x42210d[_0xecf2('0x20')],'include':_0x42210d['include']?_['map'](_0x42210d['include'],function(_0x11325b){return{'model':db[_0x11325b[_0xecf2('0x1f')]],'as':_0x11325b['as'],'attributes':_0x11325b[_0xecf2('0x20')],'include':_0x11325b['include']?_['map'](_0x11325b[_0xecf2('0x1e')],function(_0x5d3f80){return{'model':db[_0x5d3f80[_0xecf2('0x1f')]],'as':_0x5d3f80['as'],'attributes':_0x5d3f80[_0xecf2('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x922e90){logger[_0xecf2('0x15')](_0xecf2('0x17'),_0x4fc84e);logger[_0xecf2('0x10')](_0xecf2('0x17'),_0x4fc84e,JSON[_0xecf2('0x21')](_0x922e90));_0x4c29f6(_0x922e90);})[_0xecf2('0x22')](function(_0xdb7070){logger[_0xecf2('0x12')](_0xecf2('0x17'),_0xdb7070[_0xecf2('0x14')],_0x4fc84e);_0x307890(_0x5af321['error'](0x1f4,_0xdb7070['message']));});});};exports[_0xecf2('0x23')]=function(_0x4c498c){var _0x258223=this;return new Promise(function(_0x4d0e68,_0xa349aa){return db[_0xecf2('0x18')][_0xecf2('0x24')]({'raw':_0x4c498c['options']?_0x4c498c['options']['raw']===undefined?!![]:![]:!![],'where':_0x4c498c[_0xecf2('0x1a')]?_0x4c498c['options'][_0xecf2('0x1c')]||null:null,'attributes':_0x4c498c[_0xecf2('0x1a')]?_0x4c498c[_0xecf2('0x1a')][_0xecf2('0x20')]||null:null,'include':_0x4c498c[_0xecf2('0x1a')]?_0x4c498c[_0xecf2('0x1a')][_0xecf2('0x1e')]?_['map'](_0x4c498c['options'][_0xecf2('0x1e')],function(_0x4f2671){return{'model':db[_0x4f2671[_0xecf2('0x1f')]],'as':_0x4f2671['as'],'attributes':_0x4f2671[_0xecf2('0x20')],'include':_0x4f2671[_0xecf2('0x1e')]?_[_0xecf2('0x25')](_0x4f2671['include'],function(_0x544bd9){return{'model':db[_0x544bd9[_0xecf2('0x1f')]],'as':_0x544bd9['as'],'attributes':_0x544bd9[_0xecf2('0x20')],'include':_0x544bd9[_0xecf2('0x1e')]?_[_0xecf2('0x25')](_0x544bd9[_0xecf2('0x1e')],function(_0x17c1f3){return{'model':db[_0x17c1f3[_0xecf2('0x1f')]],'as':_0x17c1f3['as'],'attributes':_0x17c1f3[_0xecf2('0x20')]};}):[]};}):[]};}):[]:[]})[_0xecf2('0xd')](function(_0x5c52b6){logger[_0xecf2('0x15')](_0xecf2('0x23'),_0x4c498c);logger[_0xecf2('0x10')](_0xecf2('0x23'),_0x4c498c,JSON[_0xecf2('0x21')](_0x5c52b6));_0x4d0e68(_0x5c52b6);})[_0xecf2('0x22')](function(_0xd3b6ec){logger['error'](_0xecf2('0x23'),_0xd3b6ec[_0xecf2('0x14')],_0x4c498c);_0xa349aa(_0x258223[_0xecf2('0x12')](0x1f4,_0xd3b6ec[_0xecf2('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 6f12714..040a960 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7a1=['isAuthenticated','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','create','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0xb7a1,0xe6));var _0x1b7a=function(_0x9b2dab,_0x10efd2){_0x9b2dab=_0x9b2dab-0x0;var _0x316b6f=_0xb7a1[_0x9b2dab];return _0x316b6f;};'use strict';var multer=require(_0x1b7a('0x0'));var util=require(_0x1b7a('0x1'));var path=require(_0x1b7a('0x2'));var timeout=require(_0x1b7a('0x3'));var express=require(_0x1b7a('0x4'));var router=express[_0x1b7a('0x5')]();var fs_extra=require(_0x1b7a('0x6'));var auth=require(_0x1b7a('0x7'));var interaction=require(_0x1b7a('0x8'));var config=require(_0x1b7a('0x9'));var controller=require(_0x1b7a('0xa'));router[_0x1b7a('0xb')]('/',auth[_0x1b7a('0xc')](),controller['index']);router['get']('/:id',auth[_0x1b7a('0xc')](),controller['show']);router[_0x1b7a('0xb')](_0x1b7a('0xd'),auth['isAuthenticated'](),controller[_0x1b7a('0xe')]);router[_0x1b7a('0xb')](_0x1b7a('0xf'),auth[_0x1b7a('0xc')](),controller[_0x1b7a('0x10')]);router[_0x1b7a('0xb')](_0x1b7a('0x11'),auth[_0x1b7a('0xc')](),controller['getDescriptions']);router['post']('/',auth[_0x1b7a('0xc')](),controller[_0x1b7a('0x12')]);router['put'](_0x1b7a('0x13'),auth[_0x1b7a('0xc')](),controller['update']);router['delete'](_0x1b7a('0x13'),auth['isAuthenticated'](),controller[_0x1b7a('0x14')]);module[_0x1b7a('0x15')]=router; \ No newline at end of file +var _0x0b2f=['index','/:id','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0xcb935,_0x7490c2){var _0x6e13f=function(_0x2a2232){while(--_0x2a2232){_0xcb935['push'](_0xcb935['shift']());}};_0x6e13f(++_0x7490c2);}(_0x0b2f,0x1f2));var _0xf0b2=function(_0x126c58,_0x79f2d9){_0x126c58=_0x126c58-0x0;var _0x79e4e3=_0x0b2f[_0x126c58];return _0x79e4e3;};'use strict';var multer=require(_0xf0b2('0x0'));var util=require('util');var path=require(_0xf0b2('0x1'));var timeout=require(_0xf0b2('0x2'));var express=require(_0xf0b2('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xf0b2('0x4'));var config=require(_0xf0b2('0x5'));var controller=require('./intDynamics365Configuration.controller');router[_0xf0b2('0x6')]('/',auth[_0xf0b2('0x7')](),controller[_0xf0b2('0x8')]);router[_0xf0b2('0x6')](_0xf0b2('0x9'),auth['isAuthenticated'](),controller[_0xf0b2('0xa')]);router[_0xf0b2('0x6')](_0xf0b2('0xb'),auth['isAuthenticated'](),controller['getFields']);router['get'](_0xf0b2('0xc'),auth['isAuthenticated'](),controller[_0xf0b2('0xd')]);router[_0xf0b2('0x6')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf0b2('0xe')]);router[_0xf0b2('0xf')]('/',auth[_0xf0b2('0x7')](),controller[_0xf0b2('0x10')]);router[_0xf0b2('0x11')](_0xf0b2('0x9'),auth[_0xf0b2('0x7')](),controller[_0xf0b2('0x12')]);router[_0xf0b2('0x13')](_0xf0b2('0x9'),auth[_0xf0b2('0x7')](),controller[_0xf0b2('0x14')]);module[_0xf0b2('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index f5ba679..073ae6b 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0710=['nothing','BOOLEAN','sequelize','STRING','ENUM','incident','phonecall','contact'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x0710,0x142));var _0x0071=function(_0x26bceb,_0x124ed3){_0x26bceb=_0x26bceb-0x0;var _0xcb6fef=_0x0710[_0x26bceb];return _0xcb6fef;};'use strict';var Sequelize=require(_0x0071('0x0'));module['exports']={'name':{'type':Sequelize[_0x0071('0x1')]},'description':{'type':Sequelize[_0x0071('0x1')]},'ticketType':{'type':Sequelize[_0x0071('0x2')](_0x0071('0x3'),_0x0071('0x4')),'defaultValue':_0x0071('0x3')},'moduleCreate':{'type':Sequelize[_0x0071('0x2')](_0x0071('0x5'),_0x0071('0x6')),'defaultValue':_0x0071('0x5'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0x0071('0x1')],'allowNull':!![]},'openNewTab':{'type':Sequelize[_0x0071('0x7')],'defaultValue':!![]}}; \ No newline at end of file +var _0x0c1f=['ENUM','contact','BOOLEAN','exports','STRING','incident','phonecall'];(function(_0x48bbd8,_0x1514d8){var _0x372eae=function(_0x1f144c){while(--_0x1f144c){_0x48bbd8['push'](_0x48bbd8['shift']());}};_0x372eae(++_0x1514d8);}(_0x0c1f,0x1b5));var _0xf0c1=function(_0x54ea7a,_0x19df9b){_0x54ea7a=_0x54ea7a-0x0;var _0x65a10d=_0x0c1f[_0x54ea7a];return _0x65a10d;};'use strict';var Sequelize=require('sequelize');module[_0xf0c1('0x0')]={'name':{'type':Sequelize[_0xf0c1('0x1')]},'description':{'type':Sequelize[_0xf0c1('0x1')]},'ticketType':{'type':Sequelize['ENUM'](_0xf0c1('0x2'),_0xf0c1('0x3')),'defaultValue':'incident'},'moduleCreate':{'type':Sequelize[_0xf0c1('0x4')]('contact','nothing'),'defaultValue':_0xf0c1('0x5'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0xf0c1('0x1')],'allowNull':!![]},'openNewTab':{'type':Sequelize[_0xf0c1('0x6')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index db88a50..8b2dc98 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe47a=['reject','save','then','destroy','error','stack','name','send','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','Dynamics365Configuration','findAll','rows','catch','show','params','rawAttributes','create','body','update','find','findOne','Dynamics365Field','getFields','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xe47a,0x17c));var _0xae47=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xe47a[_0x4fde08];return _0x12e725;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xae47('0x0'));var zipdir=require(_0xae47('0x1'));var jsonpatch=require(_0xae47('0x2'));var rp=require(_0xae47('0x3'));var moment=require(_0xae47('0x4'));var BPromise=require(_0xae47('0x5'));var Mustache=require(_0xae47('0x6'));var util=require('util');var path=require(_0xae47('0x7'));var sox=require(_0xae47('0x8'));var csv=require('to-csv');var ejs=require(_0xae47('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xae47('0xa'));var crypto=require('crypto');var jsforce=require(_0xae47('0xb'));var deskjs=require(_0xae47('0xc'));var toCsv=require('to-csv');var querystring=require(_0xae47('0xd'));var Papa=require(_0xae47('0xe'));var Redis=require(_0xae47('0xf'));var authService=require(_0xae47('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xae47('0x11'));var hardwareService=require(_0xae47('0x12'));var logger=require(_0xae47('0x13'))('api');var utils=require(_0xae47('0x14'));var config=require(_0xae47('0x15'));var licenseUtil=require(_0xae47('0x16'));var db=require(_0xae47('0x17'))['db'];function respondWithStatusCode(_0x319fff,_0xfd2fee){_0xfd2fee=_0xfd2fee||0xcc;return function(_0xc04dc5){if(_0xc04dc5){return _0x319fff[_0xae47('0x18')](_0xfd2fee);}return _0x319fff[_0xae47('0x19')](_0xfd2fee)[_0xae47('0x1a')]();};}function respondWithResult(_0x3d6183,_0x3cc234){_0x3cc234=_0x3cc234||0xc8;return function(_0x40c84e){if(_0x40c84e){return _0x3d6183[_0xae47('0x19')](_0x3cc234)[_0xae47('0x1b')](_0x40c84e);}};}function respondWithFilteredResult(_0x52819b,_0x591342){return function(_0x33c496){if(_0x33c496){var _0x41bdf7=typeof _0x591342[_0xae47('0x1c')]==='undefined'&&typeof _0x591342[_0xae47('0x1d')]===_0xae47('0x1e');var _0x299fc9=_0x33c496[_0xae47('0x1f')];var _0x2a27a1=_0x41bdf7?0x0:_0x591342[_0xae47('0x1c')];var _0x5e71c7=_0x41bdf7?_0x33c496[_0xae47('0x1f')]:_0x591342[_0xae47('0x1c')]+_0x591342[_0xae47('0x1d')];var _0x1a2933;if(_0x5e71c7>=_0x299fc9){_0x5e71c7=_0x299fc9;_0x1a2933=0xc8;}else{_0x1a2933=0xce;}_0x52819b[_0xae47('0x19')](_0x1a2933);return _0x52819b[_0xae47('0x20')](_0xae47('0x21'),_0x2a27a1+'-'+_0x5e71c7+'/'+_0x299fc9)[_0xae47('0x1b')](_0x33c496);}return null;};}function patchUpdates(_0x3fb1f0){return function(_0xe50a53){try{jsonpatch[_0xae47('0x22')](_0xe50a53,_0x3fb1f0,!![]);}catch(_0x39166e){return BPromise[_0xae47('0x23')](_0x39166e);}return _0xe50a53[_0xae47('0x24')]();};}function saveUpdates(_0x3dd708,_0x55414d){return function(_0x138639){if(_0x138639){return _0x138639['update'](_0x3dd708)[_0xae47('0x25')](function(_0x3b4949){return _0x3b4949;});}return null;};}function removeEntity(_0x2d4b21,_0x1a370a){return function(_0x2763cc){if(_0x2763cc){return _0x2763cc[_0xae47('0x26')]()['then'](function(){_0x2d4b21[_0xae47('0x19')](0xcc)[_0xae47('0x1a')]();});}};}function handleEntityNotFound(_0x24b63b,_0xde19ed){return function(_0x50db53){if(!_0x50db53){_0x24b63b[_0xae47('0x18')](0x194);}return _0x50db53;};}function handleError(_0x2ac177,_0xd95b5c){_0xd95b5c=_0xd95b5c||0x1f4;return function(_0x5e2cf2){logger[_0xae47('0x27')](_0x5e2cf2[_0xae47('0x28')]);if(_0x5e2cf2['name']){delete _0x5e2cf2[_0xae47('0x29')];}_0x2ac177['status'](_0xd95b5c)[_0xae47('0x2a')](_0x5e2cf2);};}exports['index']=function(_0x516fa7,_0xfaf304){var _0x1c2474={},_0x3322d4={},_0x172a99={'count':0x0,'rows':[]};var _0x114203=_[_0xae47('0x2b')](db['Dynamics365Configuration']['rawAttributes'],function(_0x32c74a){return{'name':_0x32c74a[_0xae47('0x2c')],'type':_0x32c74a[_0xae47('0x2d')][_0xae47('0x2e')]};});_0x3322d4[_0xae47('0x2f')]=_[_0xae47('0x2b')](_0x114203,_0xae47('0x29'));_0x3322d4['query']=_[_0xae47('0x30')](_0x516fa7[_0xae47('0x31')]);_0x3322d4[_0xae47('0x32')]=_[_0xae47('0x33')](_0x3322d4[_0xae47('0x2f')],_0x3322d4[_0xae47('0x31')]);_0x1c2474[_0xae47('0x34')]=_[_0xae47('0x33')](_0x3322d4[_0xae47('0x2f')],qs['fields'](_0x516fa7[_0xae47('0x31')][_0xae47('0x35')]));_0x1c2474[_0xae47('0x34')]=_0x1c2474[_0xae47('0x34')][_0xae47('0x36')]?_0x1c2474['attributes']:_0x3322d4[_0xae47('0x2f')];if(!_0x516fa7[_0xae47('0x31')][_0xae47('0x37')](_0xae47('0x38'))){_0x1c2474['limit']=qs[_0xae47('0x1d')](_0x516fa7[_0xae47('0x31')][_0xae47('0x1d')]);_0x1c2474[_0xae47('0x1c')]=qs[_0xae47('0x1c')](_0x516fa7['query'][_0xae47('0x1c')]);}_0x1c2474[_0xae47('0x39')]=qs[_0xae47('0x3a')](_0x516fa7[_0xae47('0x31')]['sort']);_0x1c2474['where']=qs[_0xae47('0x32')](_[_0xae47('0x3b')](_0x516fa7[_0xae47('0x31')],_0x3322d4[_0xae47('0x32')]),_0x114203);if(_0x516fa7[_0xae47('0x31')][_0xae47('0x3c')]){_0x1c2474['where']=_['merge'](_0x1c2474[_0xae47('0x3d')],{'$or':_['map'](_0x114203,function(_0x13c878){if(_0x13c878['type']!==_0xae47('0x3e')){var _0x573a13={};_0x573a13[_0x13c878[_0xae47('0x29')]]={'$like':'%'+_0x516fa7['query'][_0xae47('0x3c')]+'%'};return _0x573a13;}})});}_0x1c2474=_[_0xae47('0x3f')]({},_0x1c2474,_0x516fa7[_0xae47('0x40')]);var _0xad8fb4={'where':_0x1c2474[_0xae47('0x3d')]};return db['Dynamics365Configuration']['count'](_0xad8fb4)[_0xae47('0x25')](function(_0x5cd3d4){_0x172a99['count']=_0x5cd3d4;if(_0x516fa7['query'][_0xae47('0x41')]){_0x1c2474[_0xae47('0x42')]=[{'all':!![]}];}return db[_0xae47('0x43')][_0xae47('0x44')](_0x1c2474);})[_0xae47('0x25')](function(_0x29db7a){_0x172a99[_0xae47('0x45')]=_0x29db7a;return _0x172a99;})[_0xae47('0x25')](respondWithFilteredResult(_0xfaf304,_0x1c2474))[_0xae47('0x46')](handleError(_0xfaf304,null));};exports[_0xae47('0x47')]=function(_0x16a363,_0xac4243){var _0x48717b={'raw':![],'where':{'id':_0x16a363[_0xae47('0x48')]['id']}},_0x3102a={};_0x3102a['model']=_[_0xae47('0x30')](db['Dynamics365Configuration'][_0xae47('0x49')]);_0x3102a[_0xae47('0x31')]=_['keys'](_0x16a363[_0xae47('0x31')]);_0x3102a[_0xae47('0x32')]=_[_0xae47('0x33')](_0x3102a[_0xae47('0x2f')],_0x3102a['query']);_0x48717b[_0xae47('0x34')]=_['intersection'](_0x3102a['model'],qs[_0xae47('0x35')](_0x16a363[_0xae47('0x31')]['fields']));_0x48717b['attributes']=_0x48717b['attributes']['length']?_0x48717b['attributes']:_0x3102a[_0xae47('0x2f')];if(_0x16a363[_0xae47('0x31')][_0xae47('0x41')]){_0x48717b[_0xae47('0x42')]=[{'all':!![]}];}_0x48717b=_[_0xae47('0x3f')]({},_0x48717b,_0x16a363[_0xae47('0x40')]);return db[_0xae47('0x43')]['find'](_0x48717b)[_0xae47('0x25')](handleEntityNotFound(_0xac4243,null))[_0xae47('0x25')](respondWithResult(_0xac4243,null))[_0xae47('0x46')](handleError(_0xac4243,null));};exports[_0xae47('0x4a')]=function(_0x1a7869,_0x492d8f){return db['Dynamics365Configuration'][_0xae47('0x4a')](_0x1a7869[_0xae47('0x4b')],{})[_0xae47('0x25')](respondWithResult(_0x492d8f,0xc9))[_0xae47('0x46')](handleError(_0x492d8f,null));};exports[_0xae47('0x4c')]=function(_0x4980b7,_0x21066b){if(_0x4980b7[_0xae47('0x4b')]['id']){delete _0x4980b7[_0xae47('0x4b')]['id'];}return db[_0xae47('0x43')][_0xae47('0x4d')]({'where':{'id':_0x4980b7[_0xae47('0x48')]['id']}})[_0xae47('0x25')](handleEntityNotFound(_0x21066b,null))[_0xae47('0x25')](saveUpdates(_0x4980b7['body'],null))[_0xae47('0x25')](respondWithResult(_0x21066b,null))[_0xae47('0x46')](handleError(_0x21066b,null));};exports[_0xae47('0x26')]=function(_0x593c37,_0x475ecf){return db[_0xae47('0x43')]['find']({'where':{'id':_0x593c37[_0xae47('0x48')]['id']}})[_0xae47('0x25')](handleEntityNotFound(_0x475ecf,null))[_0xae47('0x25')](removeEntity(_0x475ecf,null))[_0xae47('0x46')](handleError(_0x475ecf,null));};exports['getFields']=function(_0xcbedc3,_0x2781fa,_0x52ecdd){var _0x50170f={};var _0x5f28ce={};var _0x3678fb;var _0x251a87;return db[_0xae47('0x43')][_0xae47('0x4e')]({'where':{'id':_0xcbedc3[_0xae47('0x48')]['id']}})[_0xae47('0x25')](handleEntityNotFound(_0x2781fa,null))[_0xae47('0x25')](function(_0x438f1e){if(_0x438f1e){_0x3678fb=_0x438f1e;_0x5f28ce[_0xae47('0x2f')]=_[_0xae47('0x30')](db[_0xae47('0x4f')][_0xae47('0x49')]);_0x5f28ce[_0xae47('0x31')]=_[_0xae47('0x30')](_0xcbedc3[_0xae47('0x31')]);_0x5f28ce[_0xae47('0x32')]=_[_0xae47('0x33')](_0x5f28ce['model'],_0x5f28ce[_0xae47('0x31')]);_0x50170f[_0xae47('0x34')]=_[_0xae47('0x33')](_0x5f28ce[_0xae47('0x2f')],qs[_0xae47('0x35')](_0xcbedc3[_0xae47('0x31')][_0xae47('0x35')]));_0x50170f[_0xae47('0x34')]=_0x50170f[_0xae47('0x34')][_0xae47('0x36')]?_0x50170f[_0xae47('0x34')]:_0x5f28ce['model'];_0x50170f[_0xae47('0x39')]=qs['sort'](_0xcbedc3[_0xae47('0x31')][_0xae47('0x3a')]);_0x50170f[_0xae47('0x3d')]=qs['filters'](_[_0xae47('0x3b')](_0xcbedc3[_0xae47('0x31')],_0x5f28ce[_0xae47('0x32')]));if(_0xcbedc3['query'][_0xae47('0x3c')]){_0x50170f[_0xae47('0x3d')]=_['merge'](_0x50170f[_0xae47('0x3d')],{'$or':_[_0xae47('0x2b')](_0x50170f[_0xae47('0x34')],function(_0x57314a){var _0xcc4a05={};_0xcc4a05[_0x57314a]={'$like':'%'+_0xcbedc3[_0xae47('0x31')][_0xae47('0x3c')]+'%'};return _0xcc4a05;})});}_0x50170f=_['merge']({},_0x50170f,_0xcbedc3[_0xae47('0x40')]);return _0x3678fb[_0xae47('0x50')](_0x50170f);}})[_0xae47('0x25')](function(_0x1b3190){if(_0x1b3190){_0x251a87=_0x1b3190[_0xae47('0x36')];if(!_0xcbedc3[_0xae47('0x31')][_0xae47('0x37')](_0xae47('0x38'))){_0x50170f[_0xae47('0x1d')]=qs[_0xae47('0x1d')](_0xcbedc3[_0xae47('0x31')][_0xae47('0x1d')]);_0x50170f[_0xae47('0x1c')]=qs[_0xae47('0x1c')](_0xcbedc3['query'][_0xae47('0x1c')]);}return _0x3678fb[_0xae47('0x50')](_0x50170f);}})[_0xae47('0x25')](function(_0x408177){if(_0x408177){return _0x408177?{'count':_0x251a87,'rows':_0x408177}:null;}})[_0xae47('0x25')](respondWithResult(_0x2781fa,null))[_0xae47('0x46')](handleError(_0x2781fa,null));};exports[_0xae47('0x51')]=function(_0x42ac84,_0x598878,_0x20ed33){var _0x2332c5={};var _0x4ca912={};var _0x2753fb;var _0x3c5bde;return db[_0xae47('0x43')]['findOne']({'where':{'id':_0x42ac84[_0xae47('0x48')]['id']}})[_0xae47('0x25')](handleEntityNotFound(_0x598878,null))[_0xae47('0x25')](function(_0x3d2957){if(_0x3d2957){_0x2753fb=_0x3d2957;_0x4ca912[_0xae47('0x2f')]=_['keys'](db['Dynamics365Field'][_0xae47('0x49')]);_0x4ca912['query']=_['keys'](_0x42ac84[_0xae47('0x31')]);_0x4ca912[_0xae47('0x32')]=_[_0xae47('0x33')](_0x4ca912[_0xae47('0x2f')],_0x4ca912[_0xae47('0x31')]);_0x2332c5['attributes']=_[_0xae47('0x33')](_0x4ca912['model'],qs['fields'](_0x42ac84['query']['fields']));_0x2332c5[_0xae47('0x34')]=_0x2332c5['attributes'][_0xae47('0x36')]?_0x2332c5[_0xae47('0x34')]:_0x4ca912[_0xae47('0x2f')];_0x2332c5[_0xae47('0x39')]=qs[_0xae47('0x3a')](_0x42ac84['query'][_0xae47('0x3a')]);_0x2332c5['where']=qs[_0xae47('0x32')](_[_0xae47('0x3b')](_0x42ac84[_0xae47('0x31')],_0x4ca912[_0xae47('0x32')]));if(_0x42ac84[_0xae47('0x31')]['filter']){_0x2332c5[_0xae47('0x3d')]=_[_0xae47('0x3f')](_0x2332c5[_0xae47('0x3d')],{'$or':_['map'](_0x2332c5[_0xae47('0x34')],function(_0xc28045){var _0x1f3283={};_0x1f3283[_0xc28045]={'$like':'%'+_0x42ac84[_0xae47('0x31')][_0xae47('0x3c')]+'%'};return _0x1f3283;})});}_0x2332c5=_['merge']({},_0x2332c5,_0x42ac84[_0xae47('0x40')]);return _0x2753fb['getSubjects'](_0x2332c5);}})[_0xae47('0x25')](function(_0x3fd474){if(_0x3fd474){_0x3c5bde=_0x3fd474[_0xae47('0x36')];if(!_0x42ac84[_0xae47('0x31')]['hasOwnProperty'](_0xae47('0x38'))){_0x2332c5[_0xae47('0x1d')]=qs[_0xae47('0x1d')](_0x42ac84[_0xae47('0x31')][_0xae47('0x1d')]);_0x2332c5[_0xae47('0x1c')]=qs[_0xae47('0x1c')](_0x42ac84['query'][_0xae47('0x1c')]);}return _0x2753fb[_0xae47('0x51')](_0x2332c5);}})['then'](function(_0x906e43){if(_0x906e43){return _0x906e43?{'count':_0x3c5bde,'rows':_0x906e43}:null;}})[_0xae47('0x25')](respondWithResult(_0x598878,null))[_0xae47('0x46')](handleError(_0x598878,null));};exports[_0xae47('0x52')]=function(_0x13dec3,_0x2df7a5,_0x20c05a){var _0x2edefd={};var _0x295f9d={};var _0xf113da;var _0x35f91f;return db['Dynamics365Configuration'][_0xae47('0x4e')]({'where':{'id':_0x13dec3[_0xae47('0x48')]['id']}})['then'](handleEntityNotFound(_0x2df7a5,null))[_0xae47('0x25')](function(_0x368c86){if(_0x368c86){_0xf113da=_0x368c86;_0x295f9d[_0xae47('0x2f')]=_[_0xae47('0x30')](db[_0xae47('0x4f')]['rawAttributes']);_0x295f9d[_0xae47('0x31')]=_[_0xae47('0x30')](_0x13dec3[_0xae47('0x31')]);_0x295f9d[_0xae47('0x32')]=_[_0xae47('0x33')](_0x295f9d[_0xae47('0x2f')],_0x295f9d[_0xae47('0x31')]);_0x2edefd[_0xae47('0x34')]=_[_0xae47('0x33')](_0x295f9d[_0xae47('0x2f')],qs[_0xae47('0x35')](_0x13dec3[_0xae47('0x31')][_0xae47('0x35')]));_0x2edefd[_0xae47('0x34')]=_0x2edefd[_0xae47('0x34')][_0xae47('0x36')]?_0x2edefd[_0xae47('0x34')]:_0x295f9d[_0xae47('0x2f')];_0x2edefd[_0xae47('0x39')]=qs[_0xae47('0x3a')](_0x13dec3[_0xae47('0x31')][_0xae47('0x3a')]);_0x2edefd[_0xae47('0x3d')]=qs[_0xae47('0x32')](_[_0xae47('0x3b')](_0x13dec3[_0xae47('0x31')],_0x295f9d['filters']));if(_0x13dec3[_0xae47('0x31')][_0xae47('0x3c')]){_0x2edefd[_0xae47('0x3d')]=_['merge'](_0x2edefd['where'],{'$or':_[_0xae47('0x2b')](_0x2edefd[_0xae47('0x34')],function(_0xa05653){var _0x46797d={};_0x46797d[_0xa05653]={'$like':'%'+_0x13dec3[_0xae47('0x31')][_0xae47('0x3c')]+'%'};return _0x46797d;})});}_0x2edefd=_[_0xae47('0x3f')]({},_0x2edefd,_0x13dec3['options']);return _0xf113da[_0xae47('0x52')](_0x2edefd);}})[_0xae47('0x25')](function(_0x175b7a){if(_0x175b7a){_0x35f91f=_0x175b7a[_0xae47('0x36')];if(!_0x13dec3['query'][_0xae47('0x37')](_0xae47('0x38'))){_0x2edefd[_0xae47('0x1d')]=qs[_0xae47('0x1d')](_0x13dec3[_0xae47('0x31')][_0xae47('0x1d')]);_0x2edefd[_0xae47('0x1c')]=qs[_0xae47('0x1c')](_0x13dec3[_0xae47('0x31')][_0xae47('0x1c')]);}return _0xf113da[_0xae47('0x52')](_0x2edefd);}})['then'](function(_0x56a11e){if(_0x56a11e){return _0x56a11e?{'count':_0x35f91f,'rows':_0x56a11e}:null;}})[_0xae47('0x25')](respondWithResult(_0x2df7a5,null))[_0xae47('0x46')](handleError(_0x2df7a5,null));}; \ No newline at end of file +var _0x7b68=['name','send','map','Dynamics365Configuration','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','options','catch','create','body','find','destroy','getFields','findOne','getSubjects','Dynamics365Field','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','save','then','error'];(function(_0x4f19ff,_0x2560b1){var _0x3c6d05=function(_0xcaa95f){while(--_0xcaa95f){_0x4f19ff['push'](_0x4f19ff['shift']());}};_0x3c6d05(++_0x2560b1);}(_0x7b68,0x116));var _0x87b6=function(_0x391900,_0x38dc73){_0x391900=_0x391900-0x0;var _0xcf8e7b=_0x7b68[_0x391900];return _0xcf8e7b;};'use strict';var emlformat=require(_0x87b6('0x0'));var rimraf=require(_0x87b6('0x1'));var zipdir=require(_0x87b6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x87b6('0x3'));var moment=require(_0x87b6('0x4'));var BPromise=require(_0x87b6('0x5'));var Mustache=require(_0x87b6('0x6'));var util=require(_0x87b6('0x7'));var path=require(_0x87b6('0x8'));var sox=require(_0x87b6('0x9'));var csv=require(_0x87b6('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x87b6('0xb'));var _=require(_0x87b6('0xc'));var squel=require(_0x87b6('0xd'));var crypto=require(_0x87b6('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x87b6('0xa'));var querystring=require(_0x87b6('0xf'));var Papa=require('papaparse');var Redis=require(_0x87b6('0x10'));var authService=require(_0x87b6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x87b6('0x12'));var hardwareService=require(_0x87b6('0x13'));var logger=require(_0x87b6('0x14'))(_0x87b6('0x15'));var utils=require(_0x87b6('0x16'));var config=require(_0x87b6('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x87b6('0x18'))['db'];function respondWithStatusCode(_0x442cb6,_0x57fb93){_0x57fb93=_0x57fb93||0xcc;return function(_0x566e31){if(_0x566e31){return _0x442cb6[_0x87b6('0x19')](_0x57fb93);}return _0x442cb6['status'](_0x57fb93)[_0x87b6('0x1a')]();};}function respondWithResult(_0x25c74b,_0x3a452f){_0x3a452f=_0x3a452f||0xc8;return function(_0x21a9b4){if(_0x21a9b4){return _0x25c74b[_0x87b6('0x1b')](_0x3a452f)[_0x87b6('0x1c')](_0x21a9b4);}};}function respondWithFilteredResult(_0x3ee951,_0x2a0a01){return function(_0x817715){if(_0x817715){var _0x2647c8=typeof _0x2a0a01[_0x87b6('0x1d')]===_0x87b6('0x1e')&&typeof _0x2a0a01[_0x87b6('0x1f')]===_0x87b6('0x1e');var _0x252fa9=_0x817715[_0x87b6('0x20')];var _0x275a09=_0x2647c8?0x0:_0x2a0a01['offset'];var _0x5f45cc=_0x2647c8?_0x817715[_0x87b6('0x20')]:_0x2a0a01[_0x87b6('0x1d')]+_0x2a0a01[_0x87b6('0x1f')];var _0x571512;if(_0x5f45cc>=_0x252fa9){_0x5f45cc=_0x252fa9;_0x571512=0xc8;}else{_0x571512=0xce;}_0x3ee951[_0x87b6('0x1b')](_0x571512);return _0x3ee951['set'](_0x87b6('0x21'),_0x275a09+'-'+_0x5f45cc+'/'+_0x252fa9)[_0x87b6('0x1c')](_0x817715);}return null;};}function patchUpdates(_0x2c3594){return function(_0x2a6b87){try{jsonpatch[_0x87b6('0x22')](_0x2a6b87,_0x2c3594,!![]);}catch(_0x46a953){return BPromise['reject'](_0x46a953);}return _0x2a6b87[_0x87b6('0x23')]();};}function saveUpdates(_0x4d805c,_0x544717){return function(_0x1f6000){if(_0x1f6000){return _0x1f6000['update'](_0x4d805c)[_0x87b6('0x24')](function(_0x434eda){return _0x434eda;});}return null;};}function removeEntity(_0x5790e9,_0x123dd8){return function(_0x5e0be2){if(_0x5e0be2){return _0x5e0be2['destroy']()[_0x87b6('0x24')](function(){_0x5790e9['status'](0xcc)[_0x87b6('0x1a')]();});}};}function handleEntityNotFound(_0x54f4b3,_0x1010cc){return function(_0x5e0168){if(!_0x5e0168){_0x54f4b3['sendStatus'](0x194);}return _0x5e0168;};}function handleError(_0x1c59a0,_0x3d0e1e){_0x3d0e1e=_0x3d0e1e||0x1f4;return function(_0x1f72f9){logger[_0x87b6('0x25')](_0x1f72f9['stack']);if(_0x1f72f9[_0x87b6('0x26')]){delete _0x1f72f9[_0x87b6('0x26')];}_0x1c59a0['status'](_0x3d0e1e)[_0x87b6('0x27')](_0x1f72f9);};}exports['index']=function(_0x2add8f,_0x543ea6){var _0x30bcf5={},_0x2ec0b7={},_0x148618={'count':0x0,'rows':[]};var _0x3fad15=_[_0x87b6('0x28')](db[_0x87b6('0x29')][_0x87b6('0x2a')],function(_0x12bd17){return{'name':_0x12bd17['fieldName'],'type':_0x12bd17[_0x87b6('0x2b')][_0x87b6('0x2c')]};});_0x2ec0b7['model']=_[_0x87b6('0x28')](_0x3fad15,_0x87b6('0x26'));_0x2ec0b7[_0x87b6('0x2d')]=_[_0x87b6('0x2e')](_0x2add8f['query']);_0x2ec0b7[_0x87b6('0x2f')]=_[_0x87b6('0x30')](_0x2ec0b7[_0x87b6('0x31')],_0x2ec0b7['query']);_0x30bcf5[_0x87b6('0x32')]=_[_0x87b6('0x30')](_0x2ec0b7[_0x87b6('0x31')],qs[_0x87b6('0x33')](_0x2add8f[_0x87b6('0x2d')][_0x87b6('0x33')]));_0x30bcf5[_0x87b6('0x32')]=_0x30bcf5[_0x87b6('0x32')][_0x87b6('0x34')]?_0x30bcf5['attributes']:_0x2ec0b7['model'];if(!_0x2add8f[_0x87b6('0x2d')][_0x87b6('0x35')](_0x87b6('0x36'))){_0x30bcf5[_0x87b6('0x1f')]=qs[_0x87b6('0x1f')](_0x2add8f[_0x87b6('0x2d')]['limit']);_0x30bcf5['offset']=qs[_0x87b6('0x1d')](_0x2add8f[_0x87b6('0x2d')]['offset']);}_0x30bcf5[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x2add8f[_0x87b6('0x2d')][_0x87b6('0x38')]);_0x30bcf5[_0x87b6('0x39')]=qs[_0x87b6('0x2f')](_[_0x87b6('0x3a')](_0x2add8f[_0x87b6('0x2d')],_0x2ec0b7[_0x87b6('0x2f')]),_0x3fad15);if(_0x2add8f[_0x87b6('0x2d')]['filter']){_0x30bcf5[_0x87b6('0x39')]=_[_0x87b6('0x3b')](_0x30bcf5[_0x87b6('0x39')],{'$or':_[_0x87b6('0x28')](_0x3fad15,function(_0x5cee3f){if(_0x5cee3f[_0x87b6('0x2b')]!==_0x87b6('0x3c')){var _0x24dad8={};_0x24dad8[_0x5cee3f[_0x87b6('0x26')]]={'$like':'%'+_0x2add8f[_0x87b6('0x2d')][_0x87b6('0x3d')]+'%'};return _0x24dad8;}})});}_0x30bcf5=_[_0x87b6('0x3b')]({},_0x30bcf5,_0x2add8f['options']);var _0x32660c={'where':_0x30bcf5[_0x87b6('0x39')]};return db['Dynamics365Configuration']['count'](_0x32660c)['then'](function(_0x2b0a55){_0x148618[_0x87b6('0x20')]=_0x2b0a55;if(_0x2add8f[_0x87b6('0x2d')][_0x87b6('0x3e')]){_0x30bcf5[_0x87b6('0x3f')]=[{'all':!![]}];}return db[_0x87b6('0x29')][_0x87b6('0x40')](_0x30bcf5);})[_0x87b6('0x24')](function(_0x5c53fe){_0x148618[_0x87b6('0x41')]=_0x5c53fe;return _0x148618;})[_0x87b6('0x24')](respondWithFilteredResult(_0x543ea6,_0x30bcf5))['catch'](handleError(_0x543ea6,null));};exports[_0x87b6('0x42')]=function(_0x4076a8,_0x45b581){var _0x246f89={'raw':![],'where':{'id':_0x4076a8[_0x87b6('0x43')]['id']}},_0x13abf5={};_0x13abf5[_0x87b6('0x31')]=_[_0x87b6('0x2e')](db['Dynamics365Configuration']['rawAttributes']);_0x13abf5['query']=_[_0x87b6('0x2e')](_0x4076a8[_0x87b6('0x2d')]);_0x13abf5['filters']=_[_0x87b6('0x30')](_0x13abf5['model'],_0x13abf5['query']);_0x246f89['attributes']=_[_0x87b6('0x30')](_0x13abf5[_0x87b6('0x31')],qs[_0x87b6('0x33')](_0x4076a8[_0x87b6('0x2d')][_0x87b6('0x33')]));_0x246f89[_0x87b6('0x32')]=_0x246f89['attributes'][_0x87b6('0x34')]?_0x246f89[_0x87b6('0x32')]:_0x13abf5[_0x87b6('0x31')];if(_0x4076a8['query']['includeAll']){_0x246f89[_0x87b6('0x3f')]=[{'all':!![]}];}_0x246f89=_[_0x87b6('0x3b')]({},_0x246f89,_0x4076a8[_0x87b6('0x44')]);return db['Dynamics365Configuration']['find'](_0x246f89)[_0x87b6('0x24')](handleEntityNotFound(_0x45b581,null))['then'](respondWithResult(_0x45b581,null))[_0x87b6('0x45')](handleError(_0x45b581,null));};exports['create']=function(_0x1f2f82,_0x55fa6){return db[_0x87b6('0x29')][_0x87b6('0x46')](_0x1f2f82['body'],{})[_0x87b6('0x24')](respondWithResult(_0x55fa6,0xc9))['catch'](handleError(_0x55fa6,null));};exports['update']=function(_0x4bfad0,_0x3829e0){if(_0x4bfad0[_0x87b6('0x47')]['id']){delete _0x4bfad0[_0x87b6('0x47')]['id'];}return db[_0x87b6('0x29')][_0x87b6('0x48')]({'where':{'id':_0x4bfad0[_0x87b6('0x43')]['id']}})['then'](handleEntityNotFound(_0x3829e0,null))[_0x87b6('0x24')](saveUpdates(_0x4bfad0[_0x87b6('0x47')],null))[_0x87b6('0x24')](respondWithResult(_0x3829e0,null))[_0x87b6('0x45')](handleError(_0x3829e0,null));};exports[_0x87b6('0x49')]=function(_0x590a77,_0x1366ce){return db['Dynamics365Configuration']['find']({'where':{'id':_0x590a77[_0x87b6('0x43')]['id']}})[_0x87b6('0x24')](handleEntityNotFound(_0x1366ce,null))[_0x87b6('0x24')](removeEntity(_0x1366ce,null))['catch'](handleError(_0x1366ce,null));};exports[_0x87b6('0x4a')]=function(_0x4edb30,_0x19c585,_0x3e44a8){var _0x3f1421={};var _0x5ccaa7={};var _0x2788c8;var _0x32e3e8;return db['Dynamics365Configuration'][_0x87b6('0x4b')]({'where':{'id':_0x4edb30['params']['id']}})[_0x87b6('0x24')](handleEntityNotFound(_0x19c585,null))[_0x87b6('0x24')](function(_0x126cde){if(_0x126cde){_0x2788c8=_0x126cde;_0x5ccaa7[_0x87b6('0x31')]=_[_0x87b6('0x2e')](db['Dynamics365Field'][_0x87b6('0x2a')]);_0x5ccaa7[_0x87b6('0x2d')]=_[_0x87b6('0x2e')](_0x4edb30[_0x87b6('0x2d')]);_0x5ccaa7[_0x87b6('0x2f')]=_['intersection'](_0x5ccaa7[_0x87b6('0x31')],_0x5ccaa7[_0x87b6('0x2d')]);_0x3f1421[_0x87b6('0x32')]=_['intersection'](_0x5ccaa7[_0x87b6('0x31')],qs['fields'](_0x4edb30['query'][_0x87b6('0x33')]));_0x3f1421['attributes']=_0x3f1421[_0x87b6('0x32')]['length']?_0x3f1421[_0x87b6('0x32')]:_0x5ccaa7['model'];_0x3f1421[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x4edb30['query']['sort']);_0x3f1421[_0x87b6('0x39')]=qs[_0x87b6('0x2f')](_[_0x87b6('0x3a')](_0x4edb30[_0x87b6('0x2d')],_0x5ccaa7[_0x87b6('0x2f')]));if(_0x4edb30['query'][_0x87b6('0x3d')]){_0x3f1421[_0x87b6('0x39')]=_['merge'](_0x3f1421['where'],{'$or':_[_0x87b6('0x28')](_0x3f1421[_0x87b6('0x32')],function(_0x5077b9){var _0x44ea70={};_0x44ea70[_0x5077b9]={'$like':'%'+_0x4edb30[_0x87b6('0x2d')][_0x87b6('0x3d')]+'%'};return _0x44ea70;})});}_0x3f1421=_[_0x87b6('0x3b')]({},_0x3f1421,_0x4edb30[_0x87b6('0x44')]);return _0x2788c8['getFields'](_0x3f1421);}})[_0x87b6('0x24')](function(_0xe4f30b){if(_0xe4f30b){_0x32e3e8=_0xe4f30b[_0x87b6('0x34')];if(!_0x4edb30[_0x87b6('0x2d')][_0x87b6('0x35')]('nolimit')){_0x3f1421['limit']=qs['limit'](_0x4edb30[_0x87b6('0x2d')]['limit']);_0x3f1421[_0x87b6('0x1d')]=qs['offset'](_0x4edb30['query'][_0x87b6('0x1d')]);}return _0x2788c8[_0x87b6('0x4a')](_0x3f1421);}})['then'](function(_0x4521f9){if(_0x4521f9){return _0x4521f9?{'count':_0x32e3e8,'rows':_0x4521f9}:null;}})[_0x87b6('0x24')](respondWithResult(_0x19c585,null))['catch'](handleError(_0x19c585,null));};exports[_0x87b6('0x4c')]=function(_0x47f953,_0x13fc0e,_0xec48b0){var _0x1efe82={};var _0x10e813={};var _0x296faf;var _0x3081ba;return db[_0x87b6('0x29')][_0x87b6('0x4b')]({'where':{'id':_0x47f953['params']['id']}})[_0x87b6('0x24')](handleEntityNotFound(_0x13fc0e,null))[_0x87b6('0x24')](function(_0x2748f9){if(_0x2748f9){_0x296faf=_0x2748f9;_0x10e813['model']=_[_0x87b6('0x2e')](db[_0x87b6('0x4d')][_0x87b6('0x2a')]);_0x10e813[_0x87b6('0x2d')]=_[_0x87b6('0x2e')](_0x47f953[_0x87b6('0x2d')]);_0x10e813['filters']=_[_0x87b6('0x30')](_0x10e813[_0x87b6('0x31')],_0x10e813[_0x87b6('0x2d')]);_0x1efe82[_0x87b6('0x32')]=_['intersection'](_0x10e813[_0x87b6('0x31')],qs[_0x87b6('0x33')](_0x47f953['query'][_0x87b6('0x33')]));_0x1efe82[_0x87b6('0x32')]=_0x1efe82['attributes']['length']?_0x1efe82[_0x87b6('0x32')]:_0x10e813[_0x87b6('0x31')];_0x1efe82[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x47f953[_0x87b6('0x2d')][_0x87b6('0x38')]);_0x1efe82[_0x87b6('0x39')]=qs[_0x87b6('0x2f')](_[_0x87b6('0x3a')](_0x47f953[_0x87b6('0x2d')],_0x10e813[_0x87b6('0x2f')]));if(_0x47f953[_0x87b6('0x2d')]['filter']){_0x1efe82[_0x87b6('0x39')]=_['merge'](_0x1efe82[_0x87b6('0x39')],{'$or':_[_0x87b6('0x28')](_0x1efe82[_0x87b6('0x32')],function(_0x36a00){var _0x3af3d5={};_0x3af3d5[_0x36a00]={'$like':'%'+_0x47f953[_0x87b6('0x2d')][_0x87b6('0x3d')]+'%'};return _0x3af3d5;})});}_0x1efe82=_[_0x87b6('0x3b')]({},_0x1efe82,_0x47f953['options']);return _0x296faf[_0x87b6('0x4c')](_0x1efe82);}})[_0x87b6('0x24')](function(_0x2d555){if(_0x2d555){_0x3081ba=_0x2d555['length'];if(!_0x47f953[_0x87b6('0x2d')][_0x87b6('0x35')](_0x87b6('0x36'))){_0x1efe82[_0x87b6('0x1f')]=qs[_0x87b6('0x1f')](_0x47f953[_0x87b6('0x2d')][_0x87b6('0x1f')]);_0x1efe82[_0x87b6('0x1d')]=qs[_0x87b6('0x1d')](_0x47f953[_0x87b6('0x2d')][_0x87b6('0x1d')]);}return _0x296faf['getSubjects'](_0x1efe82);}})[_0x87b6('0x24')](function(_0x2d32f3){if(_0x2d32f3){return _0x2d32f3?{'count':_0x3081ba,'rows':_0x2d32f3}:null;}})[_0x87b6('0x24')](respondWithResult(_0x13fc0e,null))[_0x87b6('0x45')](handleError(_0x13fc0e,null));};exports['getDescriptions']=function(_0x3016d7,_0x21c76c,_0xa10690){var _0x593c45={};var _0x366497={};var _0x38607b;var _0x4f6eba;return db[_0x87b6('0x29')]['findOne']({'where':{'id':_0x3016d7[_0x87b6('0x43')]['id']}})[_0x87b6('0x24')](handleEntityNotFound(_0x21c76c,null))[_0x87b6('0x24')](function(_0x1899ac){if(_0x1899ac){_0x38607b=_0x1899ac;_0x366497['model']=_[_0x87b6('0x2e')](db['Dynamics365Field'][_0x87b6('0x2a')]);_0x366497[_0x87b6('0x2d')]=_['keys'](_0x3016d7[_0x87b6('0x2d')]);_0x366497[_0x87b6('0x2f')]=_[_0x87b6('0x30')](_0x366497[_0x87b6('0x31')],_0x366497[_0x87b6('0x2d')]);_0x593c45[_0x87b6('0x32')]=_['intersection'](_0x366497[_0x87b6('0x31')],qs[_0x87b6('0x33')](_0x3016d7['query']['fields']));_0x593c45[_0x87b6('0x32')]=_0x593c45[_0x87b6('0x32')][_0x87b6('0x34')]?_0x593c45[_0x87b6('0x32')]:_0x366497['model'];_0x593c45[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x3016d7[_0x87b6('0x2d')][_0x87b6('0x38')]);_0x593c45[_0x87b6('0x39')]=qs['filters'](_['pick'](_0x3016d7[_0x87b6('0x2d')],_0x366497['filters']));if(_0x3016d7[_0x87b6('0x2d')]['filter']){_0x593c45[_0x87b6('0x39')]=_[_0x87b6('0x3b')](_0x593c45['where'],{'$or':_[_0x87b6('0x28')](_0x593c45['attributes'],function(_0x2b34ec){var _0x351826={};_0x351826[_0x2b34ec]={'$like':'%'+_0x3016d7[_0x87b6('0x2d')][_0x87b6('0x3d')]+'%'};return _0x351826;})});}_0x593c45=_[_0x87b6('0x3b')]({},_0x593c45,_0x3016d7[_0x87b6('0x44')]);return _0x38607b[_0x87b6('0x4e')](_0x593c45);}})[_0x87b6('0x24')](function(_0x3fe31c){if(_0x3fe31c){_0x4f6eba=_0x3fe31c[_0x87b6('0x34')];if(!_0x3016d7[_0x87b6('0x2d')][_0x87b6('0x35')](_0x87b6('0x36'))){_0x593c45[_0x87b6('0x1f')]=qs[_0x87b6('0x1f')](_0x3016d7[_0x87b6('0x2d')][_0x87b6('0x1f')]);_0x593c45['offset']=qs[_0x87b6('0x1d')](_0x3016d7[_0x87b6('0x2d')]['offset']);}return _0x38607b[_0x87b6('0x4e')](_0x593c45);}})['then'](function(_0x2bf70a){if(_0x2bf70a){return _0x2bf70a?{'count':_0x4f6eba,'rows':_0x2bf70a}:null;}})[_0x87b6('0x24')](respondWithResult(_0x21c76c,null))[_0x87b6('0x45')](handleError(_0x21c76c,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 79df137..59742a4 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define','int_dynamics365_configurations','util','../../config/logger','api','moment','bluebird'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xe5b3,0x133));var _0x3e5b=function(_0x3afb43,_0x39c151){_0x3afb43=_0x3afb43-0x0;var _0x462054=_0xe5b3[_0x3afb43];return _0x462054;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var logger=require(_0x3e5b('0x1'))(_0x3e5b('0x2'));var moment=require(_0x3e5b('0x3'));var BPromise=require(_0x3e5b('0x4'));var rp=require(_0x3e5b('0x5'));var fs=require('fs');var path=require(_0x3e5b('0x6'));var rimraf=require(_0x3e5b('0x7'));var config=require(_0x3e5b('0x8'));var attributes=require(_0x3e5b('0x9'));module[_0x3e5b('0xa')]=function(_0x54e1fb,_0x174923){return _0x54e1fb[_0x3e5b('0xb')]('Dynamics365Configuration',attributes,{'tableName':_0x3e5b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb821=['rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','util','../../config/logger','bluebird'];(function(_0x217023,_0x377363){var _0x40cfb2=function(_0x4846d5){while(--_0x4846d5){_0x217023['push'](_0x217023['shift']());}};_0x40cfb2(++_0x377363);}(_0xb821,0xa7));var _0x1b82=function(_0x637ada,_0x59426c){_0x637ada=_0x637ada-0x0;var _0x1399b3=_0xb821[_0x637ada];return _0x1399b3;};'use strict';var _=require('lodash');var util=require(_0x1b82('0x0'));var logger=require(_0x1b82('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1b82('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1b82('0x3'));var config=require(_0x1b82('0x4'));var attributes=require(_0x1b82('0x5'));module[_0x1b82('0x6')]=function(_0x597ca7,_0x3e27c4){return _0x597ca7[_0x1b82('0x7')](_0x1b82('0x8'),attributes,{'tableName':_0x1b82('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index e4cef20..61e437a 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ce5=['jayson/promise','client','http','request','then','info','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','result','catch','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0xb2fe23,_0x784042){var _0x32acae=function(_0xf9f890){while(--_0xf9f890){_0xb2fe23['push'](_0xb2fe23['shift']());}};_0x32acae(++_0x784042);}(_0x1ce5,0x120));var _0x51ce=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x1ce5[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x51ce('0x0'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x51ce('0x1'))['db'];var utils=require(_0x51ce('0x2'));var logger=require(_0x51ce('0x3'))(_0x51ce('0x4'));var config=require(_0x51ce('0x5'));var jayson=require(_0x51ce('0x6'));var client=jayson[_0x51ce('0x7')][_0x51ce('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x32034d,_0x4f40b7,_0x16bdfc){return new BPromise(function(_0x3ff38d,_0x1b75d6){return client[_0x51ce('0x9')](_0x32034d,_0x16bdfc)[_0x51ce('0xa')](function(_0x493132){logger[_0x51ce('0xb')]('Dynamics365Configuration,\x20%s,\x20%s',_0x4f40b7,_0x51ce('0xc'));logger[_0x51ce('0xd')](_0x51ce('0xe'),_0x4f40b7,'request\x20sent',JSON[_0x51ce('0xf')](_0x493132));if(_0x493132[_0x51ce('0x10')]){if(_0x493132[_0x51ce('0x10')]['code']===0x1f4){logger['error'](_0x51ce('0x11'),_0x4f40b7,_0x493132['error'][_0x51ce('0x12')]);return _0x1b75d6(_0x493132['error']['message']);}logger[_0x51ce('0x10')](_0x51ce('0x11'),_0x4f40b7,_0x493132[_0x51ce('0x10')][_0x51ce('0x12')]);return _0x3ff38d(_0x493132[_0x51ce('0x10')][_0x51ce('0x12')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x4f40b7,'request\x20sent');_0x3ff38d(_0x493132[_0x51ce('0x13')]['message']);}})[_0x51ce('0x14')](function(_0x3f5d46){logger[_0x51ce('0x10')](_0x51ce('0x11'),_0x4f40b7,_0x3f5d46);_0x1b75d6(_0x3f5d46);});});} \ No newline at end of file +var _0xe52f=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','message','Dynamics365Configuration,\x20%s,\x20%s','result','catch','lodash','util','bluebird','ioredis','../../mysqldb'];(function(_0x5c19ee,_0x2c8dec){var _0x51080a=function(_0x541e35){while(--_0x541e35){_0x5c19ee['push'](_0x5c19ee['shift']());}};_0x51080a(++_0x2c8dec);}(_0xe52f,0x1b4));var _0xfe52=function(_0xc5b794,_0x34bad3){_0xc5b794=_0xc5b794-0x0;var _0x1ad038=_0xe52f[_0xc5b794];return _0x1ad038;};'use strict';var _=require(_0xfe52('0x0'));var util=require(_0xfe52('0x1'));var moment=require('moment');var BPromise=require(_0xfe52('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe52('0x3'));var db=require(_0xfe52('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfe52('0x5'))(_0xfe52('0x6'));var config=require(_0xfe52('0x7'));var jayson=require(_0xfe52('0x8'));var client=jayson[_0xfe52('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1329cc,_0x21f7e9,_0x28f192){return new BPromise(function(_0x5ce489,_0x3fe64d){return client[_0xfe52('0xa')](_0x1329cc,_0x28f192)[_0xfe52('0xb')](function(_0x112820){logger[_0xfe52('0xc')]('Dynamics365Configuration,\x20%s,\x20%s',_0x21f7e9,_0xfe52('0xd'));logger['debug'](_0xfe52('0xe'),_0x21f7e9,_0xfe52('0xd'),JSON['stringify'](_0x112820));if(_0x112820[_0xfe52('0xf')]){if(_0x112820[_0xfe52('0xf')][_0xfe52('0x10')]===0x1f4){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x21f7e9,_0x112820[_0xfe52('0xf')][_0xfe52('0x11')]);return _0x3fe64d(_0x112820[_0xfe52('0xf')][_0xfe52('0x11')]);}logger[_0xfe52('0xf')](_0xfe52('0x12'),_0x21f7e9,_0x112820['error'][_0xfe52('0x11')]);return _0x5ce489(_0x112820[_0xfe52('0xf')][_0xfe52('0x11')]);}else{logger['info'](_0xfe52('0x12'),_0x21f7e9,_0xfe52('0xd'));_0x5ce489(_0x112820[_0xfe52('0x13')][_0xfe52('0x11')]);}})[_0xfe52('0x14')](function(_0x2628de){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x21f7e9,_0x2628de);_0x3fe64d(_0x2628de);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 1026ed4..0dd05db 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1377=['show','post','create','update','delete','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Field.controller','get','isAuthenticated','index','/:id'];(function(_0x154c3d,_0x46ae44){var _0x176eb1=function(_0x5bc0f7){while(--_0x5bc0f7){_0x154c3d['push'](_0x154c3d['shift']());}};_0x176eb1(++_0x46ae44);}(_0x1377,0x115));var _0x7137=function(_0x4b3100,_0x3f7c07){_0x4b3100=_0x4b3100-0x0;var _0x1d23bf=_0x1377[_0x4b3100];return _0x1d23bf;};'use strict';var multer=require(_0x7137('0x0'));var util=require(_0x7137('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7137('0x2')]();var fs_extra=require(_0x7137('0x3'));var auth=require(_0x7137('0x4'));var interaction=require(_0x7137('0x5'));var config=require('../../config/environment');var controller=require(_0x7137('0x6'));router[_0x7137('0x7')]('/',auth[_0x7137('0x8')](),controller[_0x7137('0x9')]);router['get'](_0x7137('0xa'),auth[_0x7137('0x8')](),controller[_0x7137('0xb')]);router[_0x7137('0xc')]('/',auth[_0x7137('0x8')](),controller[_0x7137('0xd')]);router['put']('/:id',auth[_0x7137('0x8')](),controller[_0x7137('0xe')]);router[_0x7137('0xf')](_0x7137('0xa'),auth[_0x7137('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa5f1=['./intDynamics365Field.controller','get','isAuthenticated','index','/:id','post','put','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x502ffb,_0x39df5c){var _0x5e80d3=function(_0xc6c5e9){while(--_0xc6c5e9){_0x502ffb['push'](_0x502ffb['shift']());}};_0x5e80d3(++_0x39df5c);}(_0xa5f1,0x1c0));var _0x1a5f=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa5f1[_0x2763f2];return _0x3ef471;};'use strict';var multer=require(_0x1a5f('0x0'));var util=require(_0x1a5f('0x1'));var path=require('path');var timeout=require(_0x1a5f('0x2'));var express=require('express');var router=express[_0x1a5f('0x3')]();var fs_extra=require(_0x1a5f('0x4'));var auth=require(_0x1a5f('0x5'));var interaction=require(_0x1a5f('0x6'));var config=require(_0x1a5f('0x7'));var controller=require(_0x1a5f('0x8'));router[_0x1a5f('0x9')]('/',auth[_0x1a5f('0xa')](),controller[_0x1a5f('0xb')]);router[_0x1a5f('0x9')](_0x1a5f('0xc'),auth[_0x1a5f('0xa')](),controller['show']);router[_0x1a5f('0xd')]('/',auth[_0x1a5f('0xa')](),controller['create']);router[_0x1a5f('0xe')](_0x1a5f('0xc'),auth[_0x1a5f('0xa')](),controller[_0x1a5f('0xf')]);router[_0x1a5f('0x10')](_0x1a5f('0xc'),auth[_0x1a5f('0xa')](),controller[_0x1a5f('0x11')]);module[_0x1a5f('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 75af105..c760e86 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d66=['keyValue','picklist','STRING','BOOLEAN','ENUM','string','variable','customVariable'];(function(_0x575f72,_0x39ff6d){var _0x264047=function(_0x4861fd){while(--_0x4861fd){_0x575f72['push'](_0x575f72['shift']());}};_0x264047(++_0x39ff6d);}(_0x5d66,0x15c));var _0x65d6=function(_0x2c9199,_0x2f9b63){_0x2c9199=_0x2c9199-0x0;var _0x2bef74=_0x5d66[_0x2c9199];return _0x2bef74;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x65d6('0x0')](_0x65d6('0x1'),_0x65d6('0x2'),_0x65d6('0x3'),_0x65d6('0x4'),_0x65d6('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x65d6('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0x65d6('0x1'),_0x65d6('0x2'),_0x65d6('0x3'))},'keyContent':{'type':Sequelize[_0x65d6('0x6')]},'idField':{'type':Sequelize[_0x65d6('0x6')]},'nameField':{'type':Sequelize[_0x65d6('0x6')]},'customField':{'type':Sequelize[_0x65d6('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x65d6('0x6')]}}; \ No newline at end of file +var _0x658a=['customVariable','string','variable','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x3616bb,_0x86fe00){var _0x1c0994=function(_0x46a1d4){while(--_0x46a1d4){_0x3616bb['push'](_0x3616bb['shift']());}};_0x1c0994(++_0x86fe00);}(_0x658a,0x1be));var _0xa658=function(_0x3d1bdc,_0x5f0da5){_0x3d1bdc=_0x3d1bdc-0x0;var _0x36050f=_0x658a[_0x3d1bdc];return _0x36050f;};'use strict';var Sequelize=require(_0xa658('0x0'));module['exports']={'type':{'type':Sequelize[_0xa658('0x1')]('string','variable',_0xa658('0x2'),'keyValue','picklist'),'defaultValue':_0xa658('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xa658('0x3'),_0xa658('0x4'),_0xa658('0x2'))},'keyContent':{'type':Sequelize[_0xa658('0x5')]},'idField':{'type':Sequelize[_0xa658('0x5')]},'nameField':{'type':Sequelize[_0xa658('0x5')]},'customField':{'type':Sequelize[_0xa658('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa658('0x5')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index e3e01c2..454d91c 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7ed=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','name','map','Dynamics365Field','rawAttributes','fieldName','type','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','intersection','options','find','create','body','eml-format','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0xf7ed,0x1a7));var _0xdf7e=function(_0x5534b7,_0xbe6ba4){_0x5534b7=_0x5534b7-0x0;var _0x34af05=_0xf7ed[_0x5534b7];return _0x34af05;};'use strict';var emlformat=require(_0xdf7e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdf7e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdf7e('0x2'));var BPromise=require(_0xdf7e('0x3'));var Mustache=require(_0xdf7e('0x4'));var util=require(_0xdf7e('0x5'));var path=require(_0xdf7e('0x6'));var sox=require(_0xdf7e('0x7'));var csv=require(_0xdf7e('0x8'));var ejs=require(_0xdf7e('0x9'));var fs=require('fs');var fs_extra=require(_0xdf7e('0xa'));var _=require('lodash');var squel=require(_0xdf7e('0xb'));var crypto=require(_0xdf7e('0xc'));var jsforce=require(_0xdf7e('0xd'));var deskjs=require(_0xdf7e('0xe'));var toCsv=require(_0xdf7e('0x8'));var querystring=require(_0xdf7e('0xf'));var Papa=require('papaparse');var Redis=require(_0xdf7e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xdf7e('0x11'));var as=require(_0xdf7e('0x12'));var hardwareService=require(_0xdf7e('0x13'));var logger=require(_0xdf7e('0x14'))(_0xdf7e('0x15'));var utils=require(_0xdf7e('0x16'));var config=require(_0xdf7e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xdf7e('0x18'))['db'];function respondWithStatusCode(_0x57656b,_0x555501){_0x555501=_0x555501||0xcc;return function(_0x5907d5){if(_0x5907d5){return _0x57656b[_0xdf7e('0x19')](_0x555501);}return _0x57656b[_0xdf7e('0x1a')](_0x555501)['end']();};}function respondWithResult(_0x231e19,_0x468bf7){_0x468bf7=_0x468bf7||0xc8;return function(_0x1937f5){if(_0x1937f5){return _0x231e19[_0xdf7e('0x1a')](_0x468bf7)[_0xdf7e('0x1b')](_0x1937f5);}};}function respondWithFilteredResult(_0x4d7cb2,_0x3e518b){return function(_0x4869ca){if(_0x4869ca){var _0x2b6841=typeof _0x3e518b['offset']==='undefined'&&typeof _0x3e518b['limit']===_0xdf7e('0x1c');var _0x2e2aac=_0x4869ca['count'];var _0x434d07=_0x2b6841?0x0:_0x3e518b[_0xdf7e('0x1d')];var _0x32baed=_0x2b6841?_0x4869ca[_0xdf7e('0x1e')]:_0x3e518b[_0xdf7e('0x1d')]+_0x3e518b[_0xdf7e('0x1f')];var _0x1305bf;if(_0x32baed>=_0x2e2aac){_0x32baed=_0x2e2aac;_0x1305bf=0xc8;}else{_0x1305bf=0xce;}_0x4d7cb2['status'](_0x1305bf);return _0x4d7cb2[_0xdf7e('0x20')](_0xdf7e('0x21'),_0x434d07+'-'+_0x32baed+'/'+_0x2e2aac)['json'](_0x4869ca);}return null;};}function patchUpdates(_0x43b7de){return function(_0x41ee1f){try{jsonpatch[_0xdf7e('0x22')](_0x41ee1f,_0x43b7de,!![]);}catch(_0x5f145c){return BPromise[_0xdf7e('0x23')](_0x5f145c);}return _0x41ee1f[_0xdf7e('0x24')]();};}function saveUpdates(_0x270001,_0x346bd5){return function(_0x5dd143){if(_0x5dd143){return _0x5dd143['update'](_0x270001)[_0xdf7e('0x25')](function(_0x5832f7){return _0x5832f7;});}return null;};}function removeEntity(_0x4479ea,_0x423c7a){return function(_0x3d8bb9){if(_0x3d8bb9){return _0x3d8bb9[_0xdf7e('0x26')]()[_0xdf7e('0x25')](function(){_0x4479ea[_0xdf7e('0x1a')](0xcc)[_0xdf7e('0x27')]();});}};}function handleEntityNotFound(_0x4a157d,_0x143752){return function(_0x416ab7){if(!_0x416ab7){_0x4a157d[_0xdf7e('0x19')](0x194);}return _0x416ab7;};}function handleError(_0x12897f,_0x3a03be){_0x3a03be=_0x3a03be||0x1f4;return function(_0x1116fd){logger[_0xdf7e('0x28')](_0x1116fd['stack']);if(_0x1116fd[_0xdf7e('0x29')]){delete _0x1116fd[_0xdf7e('0x29')];}_0x12897f[_0xdf7e('0x1a')](_0x3a03be)['send'](_0x1116fd);};}exports['index']=function(_0x36652c,_0x289ea3){var _0x19a671={},_0x1a90d5={},_0x53328c={'count':0x0,'rows':[]};var _0x357919=_[_0xdf7e('0x2a')](db[_0xdf7e('0x2b')][_0xdf7e('0x2c')],function(_0x3807fe){return{'name':_0x3807fe[_0xdf7e('0x2d')],'type':_0x3807fe[_0xdf7e('0x2e')]['key']};});_0x1a90d5[_0xdf7e('0x2f')]=_[_0xdf7e('0x2a')](_0x357919,_0xdf7e('0x29'));_0x1a90d5[_0xdf7e('0x30')]=_[_0xdf7e('0x31')](_0x36652c[_0xdf7e('0x30')]);_0x1a90d5[_0xdf7e('0x32')]=_['intersection'](_0x1a90d5[_0xdf7e('0x2f')],_0x1a90d5[_0xdf7e('0x30')]);_0x19a671['attributes']=_['intersection'](_0x1a90d5['model'],qs[_0xdf7e('0x33')](_0x36652c['query']['fields']));_0x19a671[_0xdf7e('0x34')]=_0x19a671['attributes'][_0xdf7e('0x35')]?_0x19a671['attributes']:_0x1a90d5[_0xdf7e('0x2f')];if(!_0x36652c['query'][_0xdf7e('0x36')](_0xdf7e('0x37'))){_0x19a671[_0xdf7e('0x1f')]=qs[_0xdf7e('0x1f')](_0x36652c[_0xdf7e('0x30')][_0xdf7e('0x1f')]);_0x19a671[_0xdf7e('0x1d')]=qs[_0xdf7e('0x1d')](_0x36652c[_0xdf7e('0x30')]['offset']);}_0x19a671[_0xdf7e('0x38')]=qs['sort'](_0x36652c[_0xdf7e('0x30')]['sort']);_0x19a671[_0xdf7e('0x39')]=qs[_0xdf7e('0x32')](_[_0xdf7e('0x3a')](_0x36652c[_0xdf7e('0x30')],_0x1a90d5[_0xdf7e('0x32')]),_0x357919);if(_0x36652c[_0xdf7e('0x30')]['filter']){_0x19a671['where']=_[_0xdf7e('0x3b')](_0x19a671[_0xdf7e('0x39')],{'$or':_[_0xdf7e('0x2a')](_0x357919,function(_0x4bf148){if(_0x4bf148[_0xdf7e('0x2e')]!==_0xdf7e('0x3c')){var _0x1502f0={};_0x1502f0[_0x4bf148[_0xdf7e('0x29')]]={'$like':'%'+_0x36652c[_0xdf7e('0x30')][_0xdf7e('0x3d')]+'%'};return _0x1502f0;}})});}_0x19a671=_[_0xdf7e('0x3b')]({},_0x19a671,_0x36652c['options']);var _0x1fe7a5={'where':_0x19a671[_0xdf7e('0x39')]};return db[_0xdf7e('0x2b')][_0xdf7e('0x1e')](_0x1fe7a5)['then'](function(_0x201ca5){_0x53328c[_0xdf7e('0x1e')]=_0x201ca5;if(_0x36652c['query'][_0xdf7e('0x3e')]){_0x19a671[_0xdf7e('0x3f')]=[{'all':!![]}];}return db['Dynamics365Field'][_0xdf7e('0x40')](_0x19a671);})['then'](function(_0x3123c4){_0x53328c[_0xdf7e('0x41')]=_0x3123c4;return _0x53328c;})[_0xdf7e('0x25')](respondWithFilteredResult(_0x289ea3,_0x19a671))[_0xdf7e('0x42')](handleError(_0x289ea3,null));};exports[_0xdf7e('0x43')]=function(_0x578cca,_0x419b8d){var _0x1d9f9b={'raw':!![],'where':{'id':_0x578cca[_0xdf7e('0x44')]['id']}},_0x39325e={};_0x39325e[_0xdf7e('0x2f')]=_[_0xdf7e('0x31')](db['Dynamics365Field'][_0xdf7e('0x2c')]);_0x39325e[_0xdf7e('0x30')]=_[_0xdf7e('0x31')](_0x578cca['query']);_0x39325e[_0xdf7e('0x32')]=_[_0xdf7e('0x45')](_0x39325e[_0xdf7e('0x2f')],_0x39325e[_0xdf7e('0x30')]);_0x1d9f9b[_0xdf7e('0x34')]=_[_0xdf7e('0x45')](_0x39325e[_0xdf7e('0x2f')],qs[_0xdf7e('0x33')](_0x578cca[_0xdf7e('0x30')]['fields']));_0x1d9f9b[_0xdf7e('0x34')]=_0x1d9f9b[_0xdf7e('0x34')][_0xdf7e('0x35')]?_0x1d9f9b['attributes']:_0x39325e[_0xdf7e('0x2f')];if(_0x578cca[_0xdf7e('0x30')][_0xdf7e('0x3e')]){_0x1d9f9b['include']=[{'all':!![]}];}_0x1d9f9b=_[_0xdf7e('0x3b')]({},_0x1d9f9b,_0x578cca[_0xdf7e('0x46')]);return db['Dynamics365Field'][_0xdf7e('0x47')](_0x1d9f9b)['then'](handleEntityNotFound(_0x419b8d,null))[_0xdf7e('0x25')](respondWithResult(_0x419b8d,null))[_0xdf7e('0x42')](handleError(_0x419b8d,null));};exports[_0xdf7e('0x48')]=function(_0x355592,_0x2fb8be){return db[_0xdf7e('0x2b')][_0xdf7e('0x48')](_0x355592[_0xdf7e('0x49')],{})[_0xdf7e('0x25')](respondWithResult(_0x2fb8be,0xc9))[_0xdf7e('0x42')](handleError(_0x2fb8be,null));};exports['update']=function(_0x1d647e,_0x4dd7ad){if(_0x1d647e['body']['id']){delete _0x1d647e[_0xdf7e('0x49')]['id'];}return db[_0xdf7e('0x2b')]['find']({'where':{'id':_0x1d647e['params']['id']}})[_0xdf7e('0x25')](handleEntityNotFound(_0x4dd7ad,null))[_0xdf7e('0x25')](saveUpdates(_0x1d647e[_0xdf7e('0x49')],null))[_0xdf7e('0x25')](respondWithResult(_0x4dd7ad,null))[_0xdf7e('0x42')](handleError(_0x4dd7ad,null));};exports[_0xdf7e('0x26')]=function(_0x4803ec,_0x40782f){return db['Dynamics365Field'][_0xdf7e('0x47')]({'where':{'id':_0x4803ec[_0xdf7e('0x44')]['id']}})['then'](handleEntityNotFound(_0x40782f,null))[_0xdf7e('0x25')](removeEntity(_0x40782f,null))[_0xdf7e('0x42')](handleError(_0x40782f,null));}; \ No newline at end of file +var _0x3c85=['fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','options','includeAll','rows','show','params','intersection','length','include','find','create','catch','body','eml-format','zip-dir','moment','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','undefined','count','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','Dynamics365Field','rawAttributes','type','key','model','query','keys','attributes'];(function(_0x3b3dab,_0x2fdb96){var _0x47226b=function(_0x23477e){while(--_0x23477e){_0x3b3dab['push'](_0x3b3dab['shift']());}};_0x47226b(++_0x2fdb96);}(_0x3c85,0xa2));var _0x53c8=function(_0x1cd3aa,_0x1cf120){_0x1cd3aa=_0x1cd3aa-0x0;var _0x293a0c=_0x3c85[_0x1cd3aa];return _0x293a0c;};'use strict';var emlformat=require(_0x53c8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x53c8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x53c8('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x53c8('0x3'));var sox=require(_0x53c8('0x4'));var csv=require('to-csv');var ejs=require(_0x53c8('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x53c8('0x6'));var squel=require(_0x53c8('0x7'));var crypto=require(_0x53c8('0x8'));var jsforce=require(_0x53c8('0x9'));var deskjs=require(_0x53c8('0xa'));var toCsv=require(_0x53c8('0xb'));var querystring=require('querystring');var Papa=require(_0x53c8('0xc'));var Redis=require('ioredis');var authService=require(_0x53c8('0xd'));var qs=require(_0x53c8('0xe'));var as=require(_0x53c8('0xf'));var hardwareService=require(_0x53c8('0x10'));var logger=require(_0x53c8('0x11'))('api');var utils=require(_0x53c8('0x12'));var config=require(_0x53c8('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x53c8('0x14'))['db'];function respondWithStatusCode(_0x561f1a,_0x461dad){_0x461dad=_0x461dad||0xcc;return function(_0xc71df1){if(_0xc71df1){return _0x561f1a['sendStatus'](_0x461dad);}return _0x561f1a[_0x53c8('0x15')](_0x461dad)['end']();};}function respondWithResult(_0x3ff50c,_0x3c9608){_0x3c9608=_0x3c9608||0xc8;return function(_0x2edd3e){if(_0x2edd3e){return _0x3ff50c[_0x53c8('0x15')](_0x3c9608)['json'](_0x2edd3e);}};}function respondWithFilteredResult(_0x3bec9b,_0x5b4ee2){return function(_0x2ddc59){if(_0x2ddc59){var _0x4dbee3=typeof _0x5b4ee2[_0x53c8('0x16')]==='undefined'&&typeof _0x5b4ee2[_0x53c8('0x17')]===_0x53c8('0x18');var _0x42e117=_0x2ddc59[_0x53c8('0x19')];var _0x171e84=_0x4dbee3?0x0:_0x5b4ee2[_0x53c8('0x16')];var _0x304a7c=_0x4dbee3?_0x2ddc59[_0x53c8('0x19')]:_0x5b4ee2[_0x53c8('0x16')]+_0x5b4ee2[_0x53c8('0x17')];var _0x458ee4;if(_0x304a7c>=_0x42e117){_0x304a7c=_0x42e117;_0x458ee4=0xc8;}else{_0x458ee4=0xce;}_0x3bec9b[_0x53c8('0x15')](_0x458ee4);return _0x3bec9b['set'](_0x53c8('0x1a'),_0x171e84+'-'+_0x304a7c+'/'+_0x42e117)[_0x53c8('0x1b')](_0x2ddc59);}return null;};}function patchUpdates(_0x4d71b4){return function(_0x3f9a95){try{jsonpatch[_0x53c8('0x1c')](_0x3f9a95,_0x4d71b4,!![]);}catch(_0x38bb85){return BPromise[_0x53c8('0x1d')](_0x38bb85);}return _0x3f9a95[_0x53c8('0x1e')]();};}function saveUpdates(_0x2c0722,_0x2e5d19){return function(_0x39440e){if(_0x39440e){return _0x39440e[_0x53c8('0x1f')](_0x2c0722)[_0x53c8('0x20')](function(_0x4878d9){return _0x4878d9;});}return null;};}function removeEntity(_0x3b88d0,_0x4a06fe){return function(_0x12cc87){if(_0x12cc87){return _0x12cc87[_0x53c8('0x21')]()[_0x53c8('0x20')](function(){_0x3b88d0[_0x53c8('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4617c3,_0x2282f2){return function(_0x4065d5){if(!_0x4065d5){_0x4617c3[_0x53c8('0x22')](0x194);}return _0x4065d5;};}function handleError(_0x578d6a,_0x3aaf9c){_0x3aaf9c=_0x3aaf9c||0x1f4;return function(_0x478f18){logger[_0x53c8('0x23')](_0x478f18[_0x53c8('0x24')]);if(_0x478f18[_0x53c8('0x25')]){delete _0x478f18['name'];}_0x578d6a[_0x53c8('0x15')](_0x3aaf9c)['send'](_0x478f18);};}exports[_0x53c8('0x26')]=function(_0x53077e,_0x59beef){var _0x2e50fa={},_0x4edb32={},_0x333305={'count':0x0,'rows':[]};var _0x391bf1=_[_0x53c8('0x27')](db[_0x53c8('0x28')][_0x53c8('0x29')],function(_0xcf6334){return{'name':_0xcf6334['fieldName'],'type':_0xcf6334[_0x53c8('0x2a')][_0x53c8('0x2b')]};});_0x4edb32[_0x53c8('0x2c')]=_[_0x53c8('0x27')](_0x391bf1,_0x53c8('0x25'));_0x4edb32[_0x53c8('0x2d')]=_[_0x53c8('0x2e')](_0x53077e[_0x53c8('0x2d')]);_0x4edb32['filters']=_['intersection'](_0x4edb32[_0x53c8('0x2c')],_0x4edb32[_0x53c8('0x2d')]);_0x2e50fa[_0x53c8('0x2f')]=_['intersection'](_0x4edb32[_0x53c8('0x2c')],qs['fields'](_0x53077e['query'][_0x53c8('0x30')]));_0x2e50fa[_0x53c8('0x2f')]=_0x2e50fa[_0x53c8('0x2f')]['length']?_0x2e50fa[_0x53c8('0x2f')]:_0x4edb32[_0x53c8('0x2c')];if(!_0x53077e['query'][_0x53c8('0x31')](_0x53c8('0x32'))){_0x2e50fa['limit']=qs[_0x53c8('0x17')](_0x53077e[_0x53c8('0x2d')][_0x53c8('0x17')]);_0x2e50fa['offset']=qs[_0x53c8('0x16')](_0x53077e[_0x53c8('0x2d')][_0x53c8('0x16')]);}_0x2e50fa[_0x53c8('0x33')]=qs[_0x53c8('0x34')](_0x53077e[_0x53c8('0x2d')]['sort']);_0x2e50fa[_0x53c8('0x35')]=qs['filters'](_[_0x53c8('0x36')](_0x53077e['query'],_0x4edb32[_0x53c8('0x37')]),_0x391bf1);if(_0x53077e[_0x53c8('0x2d')][_0x53c8('0x38')]){_0x2e50fa[_0x53c8('0x35')]=_[_0x53c8('0x39')](_0x2e50fa[_0x53c8('0x35')],{'$or':_[_0x53c8('0x27')](_0x391bf1,function(_0x421864){if(_0x421864['type']!=='VIRTUAL'){var _0x5567d5={};_0x5567d5[_0x421864[_0x53c8('0x25')]]={'$like':'%'+_0x53077e[_0x53c8('0x2d')][_0x53c8('0x38')]+'%'};return _0x5567d5;}})});}_0x2e50fa=_[_0x53c8('0x39')]({},_0x2e50fa,_0x53077e[_0x53c8('0x3a')]);var _0x49b8b9={'where':_0x2e50fa[_0x53c8('0x35')]};return db[_0x53c8('0x28')][_0x53c8('0x19')](_0x49b8b9)['then'](function(_0x3a59f9){_0x333305['count']=_0x3a59f9;if(_0x53077e[_0x53c8('0x2d')][_0x53c8('0x3b')]){_0x2e50fa['include']=[{'all':!![]}];}return db[_0x53c8('0x28')]['findAll'](_0x2e50fa);})[_0x53c8('0x20')](function(_0x48eab2){_0x333305[_0x53c8('0x3c')]=_0x48eab2;return _0x333305;})['then'](respondWithFilteredResult(_0x59beef,_0x2e50fa))['catch'](handleError(_0x59beef,null));};exports[_0x53c8('0x3d')]=function(_0x5189e3,_0x51659a){var _0x2d2664={'raw':!![],'where':{'id':_0x5189e3[_0x53c8('0x3e')]['id']}},_0x4e6ae6={};_0x4e6ae6[_0x53c8('0x2c')]=_[_0x53c8('0x2e')](db[_0x53c8('0x28')][_0x53c8('0x29')]);_0x4e6ae6[_0x53c8('0x2d')]=_['keys'](_0x5189e3[_0x53c8('0x2d')]);_0x4e6ae6['filters']=_[_0x53c8('0x3f')](_0x4e6ae6['model'],_0x4e6ae6[_0x53c8('0x2d')]);_0x2d2664[_0x53c8('0x2f')]=_['intersection'](_0x4e6ae6[_0x53c8('0x2c')],qs[_0x53c8('0x30')](_0x5189e3[_0x53c8('0x2d')][_0x53c8('0x30')]));_0x2d2664[_0x53c8('0x2f')]=_0x2d2664['attributes'][_0x53c8('0x40')]?_0x2d2664[_0x53c8('0x2f')]:_0x4e6ae6[_0x53c8('0x2c')];if(_0x5189e3[_0x53c8('0x2d')][_0x53c8('0x3b')]){_0x2d2664[_0x53c8('0x41')]=[{'all':!![]}];}_0x2d2664=_[_0x53c8('0x39')]({},_0x2d2664,_0x5189e3['options']);return db[_0x53c8('0x28')][_0x53c8('0x42')](_0x2d2664)[_0x53c8('0x20')](handleEntityNotFound(_0x51659a,null))[_0x53c8('0x20')](respondWithResult(_0x51659a,null))['catch'](handleError(_0x51659a,null));};exports[_0x53c8('0x43')]=function(_0x3d4b7b,_0x5b170e){return db[_0x53c8('0x28')][_0x53c8('0x43')](_0x3d4b7b['body'],{})[_0x53c8('0x20')](respondWithResult(_0x5b170e,0xc9))[_0x53c8('0x44')](handleError(_0x5b170e,null));};exports[_0x53c8('0x1f')]=function(_0x1b060f,_0x4f94e7){if(_0x1b060f[_0x53c8('0x45')]['id']){delete _0x1b060f[_0x53c8('0x45')]['id'];}return db[_0x53c8('0x28')][_0x53c8('0x42')]({'where':{'id':_0x1b060f['params']['id']}})['then'](handleEntityNotFound(_0x4f94e7,null))['then'](saveUpdates(_0x1b060f['body'],null))[_0x53c8('0x20')](respondWithResult(_0x4f94e7,null))['catch'](handleError(_0x4f94e7,null));};exports['destroy']=function(_0x2a327d,_0x331df5){return db['Dynamics365Field'][_0x53c8('0x42')]({'where':{'id':_0x2a327d[_0x53c8('0x3e')]['id']}})['then'](handleEntityNotFound(_0x331df5,null))[_0x53c8('0x20')](removeEntity(_0x331df5,null))[_0x53c8('0x44')](handleError(_0x331df5,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index d3df3f7..35b8938 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ec7=['bluebird','path','../../config/environment','./intDynamics365Field.attributes','exports','define','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x53bce7,_0x5cf88d){var _0x4b824e=function(_0x3fe33a){while(--_0x3fe33a){_0x53bce7['push'](_0x53bce7['shift']());}};_0x4b824e(++_0x5cf88d);}(_0x5ec7,0x1d0));var _0x75ec=function(_0x3e8285,_0x1ff5e4){_0x3e8285=_0x3e8285-0x0;var _0xe21112=_0x5ec7[_0x3e8285];return _0xe21112;};'use strict';var _=require(_0x75ec('0x0'));var util=require(_0x75ec('0x1'));var logger=require(_0x75ec('0x2'))(_0x75ec('0x3'));var moment=require('moment');var BPromise=require(_0x75ec('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x75ec('0x5'));var rimraf=require('rimraf');var config=require(_0x75ec('0x6'));var attributes=require(_0x75ec('0x7'));module[_0x75ec('0x8')]=function(_0x59dffa,_0x3b0c83){return _0x59dffa[_0x75ec('0x9')]('Dynamics365Field',attributes,{'tableName':'int_dynamics365_fields','paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x75ec('0xa'),_0x75ec('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2af6=['bluebird','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','idField','FieldId','util','api','moment'];(function(_0x290781,_0x53d542){var _0x1ef41f=function(_0x2940a5){while(--_0x2940a5){_0x290781['push'](_0x290781['shift']());}};_0x1ef41f(++_0x53d542);}(_0x2af6,0x13f));var _0x62af=function(_0x254f8e,_0x258b59){_0x254f8e=_0x254f8e-0x0;var _0xf65210=_0x2af6[_0x254f8e];return _0xf65210;};'use strict';var _=require('lodash');var util=require(_0x62af('0x0'));var logger=require('../../config/logger')(_0x62af('0x1'));var moment=require(_0x62af('0x2'));var BPromise=require(_0x62af('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x62af('0x4'));var rimraf=require(_0x62af('0x5'));var config=require(_0x62af('0x6'));var attributes=require(_0x62af('0x7'));module[_0x62af('0x8')]=function(_0x31caa5,_0x48c2a3){return _0x31caa5[_0x62af('0x9')](_0x62af('0xa'),attributes,{'tableName':_0x62af('0xb'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x62af('0xc'),_0x62af('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index e4e7ac9..093be5c 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c5=['result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message'];(function(_0x1b230a,_0x31d7c2){var _0x5cc86a=function(_0x2b3506){while(--_0x2b3506){_0x1b230a['push'](_0x1b230a['shift']());}};_0x5cc86a(++_0x31d7c2);}(_0xc2c5,0xaa));var _0x5c2c=function(_0xa62163,_0x4a26fb){_0xa62163=_0xa62163-0x0;var _0x46b4fb=_0xc2c5[_0xa62163];return _0x46b4fb;};'use strict';var _=require(_0x5c2c('0x0'));var util=require(_0x5c2c('0x1'));var moment=require(_0x5c2c('0x2'));var BPromise=require(_0x5c2c('0x3'));var rs=require(_0x5c2c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5c2c('0x5'));var logger=require('../../config/logger')(_0x5c2c('0x6'));var config=require('../../config/environment');var jayson=require(_0x5c2c('0x7'));var client=jayson[_0x5c2c('0x8')][_0x5c2c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2ae18e,_0x50496e,_0x442dd8){return new BPromise(function(_0x34b316,_0x8944d6){return client[_0x5c2c('0xa')](_0x2ae18e,_0x442dd8)[_0x5c2c('0xb')](function(_0x12f518){logger[_0x5c2c('0xc')](_0x5c2c('0xd'),_0x50496e,'request\x20sent');logger['debug'](_0x5c2c('0xe'),_0x50496e,_0x5c2c('0xf'),JSON['stringify'](_0x12f518));if(_0x12f518[_0x5c2c('0x10')]){if(_0x12f518[_0x5c2c('0x10')][_0x5c2c('0x11')]===0x1f4){logger[_0x5c2c('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x50496e,_0x12f518[_0x5c2c('0x10')][_0x5c2c('0x12')]);return _0x8944d6(_0x12f518[_0x5c2c('0x10')][_0x5c2c('0x12')]);}logger[_0x5c2c('0x10')](_0x5c2c('0xd'),_0x50496e,_0x12f518[_0x5c2c('0x10')]['message']);return _0x34b316(_0x12f518['error']['message']);}else{logger[_0x5c2c('0xc')]('Dynamics365Field,\x20%s,\x20%s',_0x50496e,'request\x20sent');_0x34b316(_0x12f518[_0x5c2c('0x13')][_0x5c2c('0x12')]);}})[_0x5c2c('0x14')](function(_0x30428b){logger[_0x5c2c('0x10')](_0x5c2c('0xd'),_0x50496e,_0x30428b);_0x8944d6(_0x30428b);});});} \ No newline at end of file +var _0x8e26=['then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x33ec8f,_0x3dc6d4){var _0x44c908=function(_0x2a466c){while(--_0x2a466c){_0x33ec8f['push'](_0x33ec8f['shift']());}};_0x44c908(++_0x3dc6d4);}(_0x8e26,0x106));var _0x68e2=function(_0x4cf819,_0x3e1de8){_0x4cf819=_0x4cf819-0x0;var _0x93c400=_0x8e26[_0x4cf819];return _0x93c400;};'use strict';var _=require(_0x68e2('0x0'));var util=require(_0x68e2('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x68e2('0x2'));var fs=require('fs');var Redis=require(_0x68e2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x68e2('0x4'))(_0x68e2('0x5'));var config=require(_0x68e2('0x6'));var jayson=require(_0x68e2('0x7'));var client=jayson[_0x68e2('0x8')][_0x68e2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x595cc0,_0x3694b3,_0x31e20a){return new BPromise(function(_0x1bd39c,_0x1851d7){return client[_0x68e2('0xa')](_0x595cc0,_0x31e20a)[_0x68e2('0xb')](function(_0x2382c2){logger[_0x68e2('0xc')](_0x68e2('0xd'),_0x3694b3,_0x68e2('0xe'));logger[_0x68e2('0xf')](_0x68e2('0x10'),_0x3694b3,_0x68e2('0xe'),JSON[_0x68e2('0x11')](_0x2382c2));if(_0x2382c2[_0x68e2('0x12')]){if(_0x2382c2[_0x68e2('0x12')]['code']===0x1f4){logger[_0x68e2('0x12')](_0x68e2('0xd'),_0x3694b3,_0x2382c2['error'][_0x68e2('0x13')]);return _0x1851d7(_0x2382c2[_0x68e2('0x12')][_0x68e2('0x13')]);}logger[_0x68e2('0x12')](_0x68e2('0xd'),_0x3694b3,_0x2382c2[_0x68e2('0x12')][_0x68e2('0x13')]);return _0x1bd39c(_0x2382c2[_0x68e2('0x12')][_0x68e2('0x13')]);}else{logger[_0x68e2('0xc')](_0x68e2('0xd'),_0x3694b3,_0x68e2('0xe'));_0x1bd39c(_0x2382c2['result'][_0x68e2('0x13')]);}})[_0x68e2('0x14')](function(_0x1f4a48){logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x3694b3,_0x1f4a48);_0x1851d7(_0x1f4a48);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 4da2292..f7c9a28 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86c8=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','create','addConfiguration','put','update','delete','destroy','exports'];(function(_0x2c5ded,_0x15f928){var _0x3cf557=function(_0x34e897){while(--_0x34e897){_0x2c5ded['push'](_0x2c5ded['shift']());}};_0x3cf557(++_0x15f928);}(_0x86c8,0x198));var _0x886c=function(_0x4bedce,_0x265ebf){_0x4bedce=_0x4bedce-0x0;var _0x4fd2fb=_0x86c8[_0x4bedce];return _0x4fd2fb;};'use strict';var multer=require(_0x886c('0x0'));var util=require(_0x886c('0x1'));var path=require(_0x886c('0x2'));var timeout=require(_0x886c('0x3'));var express=require(_0x886c('0x4'));var router=express[_0x886c('0x5')]();var fs_extra=require(_0x886c('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x886c('0x7'));var config=require('../../config/environment');var controller=require(_0x886c('0x8'));router[_0x886c('0x9')]('/',auth[_0x886c('0xa')](),controller[_0x886c('0xb')]);router[_0x886c('0x9')](_0x886c('0xc'),auth[_0x886c('0xa')](),controller['show']);router[_0x886c('0x9')](_0x886c('0xd'),auth['isAuthenticated'](),controller[_0x886c('0xe')]);router[_0x886c('0x9')](_0x886c('0xf'),auth[_0x886c('0xa')](),controller[_0x886c('0x10')]);router['post']('/',auth[_0x886c('0xa')](),controller[_0x886c('0x11')]);router['post'](_0x886c('0xd'),auth[_0x886c('0xa')](),controller[_0x886c('0x12')]);router[_0x886c('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x886c('0x14')]);router[_0x886c('0x15')](_0x886c('0xc'),auth[_0x886c('0xa')](),controller[_0x886c('0x16')]);module[_0x886c('0x17')]=router; \ No newline at end of file +var _0x62a3=['../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','post','create','/:id/configurations','addConfiguration','update','delete','destroy','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x217de9,_0x528a88){var _0x4aa5e7=function(_0x3e2e88){while(--_0x3e2e88){_0x217de9['push'](_0x217de9['shift']());}};_0x4aa5e7(++_0x528a88);}(_0x62a3,0xf7));var _0x362a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x62a3[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x362a('0x0'));var timeout=require('connect-timeout');var express=require(_0x362a('0x1'));var router=express[_0x362a('0x2')]();var fs_extra=require(_0x362a('0x3'));var auth=require(_0x362a('0x4'));var interaction=require(_0x362a('0x5'));var config=require(_0x362a('0x6'));var controller=require(_0x362a('0x7'));router[_0x362a('0x8')]('/',auth[_0x362a('0x9')](),controller[_0x362a('0xa')]);router['get'](_0x362a('0xb'),auth[_0x362a('0x9')](),controller[_0x362a('0xc')]);router[_0x362a('0x8')]('/:id/configurations',auth[_0x362a('0x9')](),controller[_0x362a('0xd')]);router[_0x362a('0x8')](_0x362a('0xe'),auth[_0x362a('0x9')](),controller['getFields']);router[_0x362a('0xf')]('/',auth[_0x362a('0x9')](),controller[_0x362a('0x10')]);router[_0x362a('0xf')](_0x362a('0x11'),auth[_0x362a('0x9')](),controller[_0x362a('0x12')]);router['put'](_0x362a('0xb'),auth[_0x362a('0x9')](),controller[_0x362a('0x13')]);router[_0x362a('0x14')](_0x362a('0xb'),auth[_0x362a('0x9')](),controller[_0x362a('0x15')]);module[_0x362a('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 6e09818..5183789 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7708=['sequelize','exports','STRING','remoteUri'];(function(_0x37a018,_0x1146e7){var _0x13f977=function(_0x574ee5){while(--_0x574ee5){_0x37a018['push'](_0x37a018['shift']());}};_0x13f977(++_0x1146e7);}(_0x7708,0x188));var _0x8770=function(_0x3a4318,_0x13c6eb){_0x3a4318=_0x3a4318-0x0;var _0x36d746=_0x7708[_0x3a4318];return _0x36d746;};'use strict';var Sequelize=require(_0x8770('0x0'));module[_0x8770('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8770('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x8770('0x3')},'serverUrl':{'type':Sequelize[_0x8770('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x1399=['exports','STRING','username','remoteUri','sequelize'];(function(_0xb301d4,_0x27ed18){var _0x3b5bde=function(_0x1fbc5f){while(--_0x1fbc5f){_0xb301d4['push'](_0xb301d4['shift']());}};_0x3b5bde(++_0x27ed18);}(_0x1399,0x16c));var _0x9139=function(_0x231473,_0x33b93e){_0x231473=_0x231473-0x0;var _0x16d666=_0x1399[_0x231473];return _0x16d666;};'use strict';var Sequelize=require(_0x9139('0x0'));module[_0x9139('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9139('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x9139('0x3')},'apiKey':{'type':Sequelize[_0x9139('0x2')]},'remoteUri':{'type':Sequelize[_0x9139('0x2')],'unique':_0x9139('0x4')},'serverUrl':{'type':Sequelize[_0x9139('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 9f21857..fa866e5 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94d2=['moment','bluebird','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','FreshdeskAccount','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','body','getConfigurations','findOne','FreshdeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','apiKey','substring','lastIndexOf','GET','format','%s/%s','Basic\x20%s','%s:X','toString','base64','requester','subject','agent','description','priority','group','source','company','remove','includes','default','custom_text','label','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise'];(function(_0x5d4f12,_0x11e67c){var _0x4eb577=function(_0x4d7a2d){while(--_0x4d7a2d){_0x5d4f12['push'](_0x5d4f12['shift']());}};_0x4eb577(++_0x11e67c);}(_0x94d2,0x1cd));var _0x294d=function(_0x2cef86,_0xbae0a6){_0x2cef86=_0x2cef86-0x0;var _0x46dfd6=_0x94d2[_0x2cef86];return _0x46dfd6;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x294d('0x0'));var jsonpatch=require(_0x294d('0x1'));var rp=require(_0x294d('0x2'));var moment=require(_0x294d('0x3'));var BPromise=require(_0x294d('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x294d('0x5'));var sox=require(_0x294d('0x6'));var csv=require(_0x294d('0x7'));var ejs=require(_0x294d('0x8'));var fs=require('fs');var fs_extra=require(_0x294d('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x294d('0xa'));var jsforce=require(_0x294d('0xb'));var deskjs=require(_0x294d('0xc'));var toCsv=require(_0x294d('0x7'));var querystring=require(_0x294d('0xd'));var Papa=require('papaparse');var Redis=require(_0x294d('0xe'));var authService=require(_0x294d('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x294d('0x10'));var hardwareService=require(_0x294d('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x294d('0x12'));var config=require(_0x294d('0x13'));var licenseUtil=require(_0x294d('0x14'));var db=require('../../mysqldb')['db'];var integrations=require(_0x294d('0x15'));function respondWithStatusCode(_0x3f0f3a,_0x4119da){_0x4119da=_0x4119da||0xcc;return function(_0x28066d){if(_0x28066d){return _0x3f0f3a['sendStatus'](_0x4119da);}return _0x3f0f3a[_0x294d('0x16')](_0x4119da)['end']();};}function respondWithResult(_0x5adc9c,_0xed0e10){_0xed0e10=_0xed0e10||0xc8;return function(_0x21ac25){if(_0x21ac25){return _0x5adc9c[_0x294d('0x16')](_0xed0e10)[_0x294d('0x17')](_0x21ac25);}};}function respondWithFilteredResult(_0x4bf3ae,_0x42d290){return function(_0x4fddfe){if(_0x4fddfe){var _0x5e530f=typeof _0x42d290['offset']==='undefined'&&typeof _0x42d290[_0x294d('0x18')]===_0x294d('0x19');var _0x12706a=_0x4fddfe[_0x294d('0x1a')];var _0x17156c=_0x5e530f?0x0:_0x42d290[_0x294d('0x1b')];var _0x199a1a=_0x5e530f?_0x4fddfe[_0x294d('0x1a')]:_0x42d290['offset']+_0x42d290[_0x294d('0x18')];var _0x688a32;if(_0x199a1a>=_0x12706a){_0x199a1a=_0x12706a;_0x688a32=0xc8;}else{_0x688a32=0xce;}_0x4bf3ae['status'](_0x688a32);return _0x4bf3ae[_0x294d('0x1c')](_0x294d('0x1d'),_0x17156c+'-'+_0x199a1a+'/'+_0x12706a)[_0x294d('0x17')](_0x4fddfe);}return null;};}function patchUpdates(_0xffe147){return function(_0x3f7df9){try{jsonpatch[_0x294d('0x1e')](_0x3f7df9,_0xffe147,!![]);}catch(_0x276dfd){return BPromise[_0x294d('0x1f')](_0x276dfd);}return _0x3f7df9[_0x294d('0x20')]();};}function saveUpdates(_0x11df11,_0x419717){return function(_0xff3d5e){if(_0xff3d5e){return _0xff3d5e[_0x294d('0x21')](_0x11df11)[_0x294d('0x22')](function(_0x4aa60){return _0x4aa60;});}return null;};}function removeEntity(_0x524ff2,_0x546a59){return function(_0x3795e9){if(_0x3795e9){return _0x3795e9[_0x294d('0x23')]()[_0x294d('0x22')](function(){_0x524ff2[_0x294d('0x16')](0xcc)[_0x294d('0x24')]();});}};}function handleEntityNotFound(_0x1ba06c,_0x4da072){return function(_0x12f691){if(!_0x12f691){_0x1ba06c['sendStatus'](0x194);}return _0x12f691;};}function handleError(_0x4670ae,_0x233212){_0x233212=_0x233212||0x1f4;return function(_0x948f90){logger[_0x294d('0x25')](_0x948f90[_0x294d('0x26')]);if(_0x948f90[_0x294d('0x27')]){delete _0x948f90[_0x294d('0x27')];}_0x4670ae['status'](_0x233212)[_0x294d('0x28')](_0x948f90);};}exports[_0x294d('0x29')]=function(_0x37cf9f,_0x340ae5){var _0xdfcde1={},_0x338cc1={},_0x21f7d5={'count':0x0,'rows':[]};var _0x3eae4a=_['map'](db[_0x294d('0x2a')][_0x294d('0x2b')],function(_0x194f02){return{'name':_0x194f02[_0x294d('0x2c')],'type':_0x194f02['type']['key']};});_0x338cc1[_0x294d('0x2d')]=_[_0x294d('0x2e')](_0x3eae4a,_0x294d('0x27'));_0x338cc1[_0x294d('0x2f')]=_[_0x294d('0x30')](_0x37cf9f[_0x294d('0x2f')]);_0x338cc1[_0x294d('0x31')]=_[_0x294d('0x32')](_0x338cc1[_0x294d('0x2d')],_0x338cc1['query']);_0xdfcde1[_0x294d('0x33')]=_[_0x294d('0x32')](_0x338cc1[_0x294d('0x2d')],qs['fields'](_0x37cf9f[_0x294d('0x2f')][_0x294d('0x34')]));_0xdfcde1['attributes']=_0xdfcde1[_0x294d('0x33')][_0x294d('0x35')]?_0xdfcde1['attributes']:_0x338cc1['model'];if(!_0x37cf9f[_0x294d('0x2f')][_0x294d('0x36')](_0x294d('0x37'))){_0xdfcde1['limit']=qs[_0x294d('0x18')](_0x37cf9f[_0x294d('0x2f')][_0x294d('0x18')]);_0xdfcde1[_0x294d('0x1b')]=qs[_0x294d('0x1b')](_0x37cf9f[_0x294d('0x2f')][_0x294d('0x1b')]);}_0xdfcde1[_0x294d('0x38')]=qs[_0x294d('0x39')](_0x37cf9f[_0x294d('0x2f')][_0x294d('0x39')]);_0xdfcde1[_0x294d('0x3a')]=qs['filters'](_[_0x294d('0x3b')](_0x37cf9f[_0x294d('0x2f')],_0x338cc1[_0x294d('0x31')]),_0x3eae4a);if(_0x37cf9f['query'][_0x294d('0x3c')]){_0xdfcde1[_0x294d('0x3a')]=_[_0x294d('0x3d')](_0xdfcde1[_0x294d('0x3a')],{'$or':_['map'](_0x3eae4a,function(_0x109894){if(_0x109894[_0x294d('0x3e')]!==_0x294d('0x3f')){var _0x4b6d9e={};_0x4b6d9e[_0x109894[_0x294d('0x27')]]={'$like':'%'+_0x37cf9f[_0x294d('0x2f')][_0x294d('0x3c')]+'%'};return _0x4b6d9e;}})});}_0xdfcde1=_['merge']({},_0xdfcde1,_0x37cf9f[_0x294d('0x40')]);var _0x3830bb={'where':_0xdfcde1[_0x294d('0x3a')]};return db[_0x294d('0x2a')][_0x294d('0x1a')](_0x3830bb)[_0x294d('0x22')](function(_0x3e4dd9){_0x21f7d5[_0x294d('0x1a')]=_0x3e4dd9;if(_0x37cf9f[_0x294d('0x2f')][_0x294d('0x41')]){_0xdfcde1[_0x294d('0x42')]=[{'all':!![]}];}return db[_0x294d('0x2a')][_0x294d('0x43')](_0xdfcde1);})[_0x294d('0x22')](function(_0x32f3f2){_0x21f7d5[_0x294d('0x44')]=_0x32f3f2;return _0x21f7d5;})[_0x294d('0x22')](respondWithFilteredResult(_0x340ae5,_0xdfcde1))[_0x294d('0x45')](handleError(_0x340ae5,null));};exports['show']=function(_0x11b64b,_0x4648de){var _0x2be6fd={'raw':![],'where':{'id':_0x11b64b[_0x294d('0x46')]['id']}},_0x555f4f={};_0x555f4f[_0x294d('0x2d')]=_['keys'](db[_0x294d('0x2a')][_0x294d('0x2b')]);_0x555f4f[_0x294d('0x2f')]=_['keys'](_0x11b64b[_0x294d('0x2f')]);_0x555f4f[_0x294d('0x31')]=_[_0x294d('0x32')](_0x555f4f[_0x294d('0x2d')],_0x555f4f[_0x294d('0x2f')]);_0x2be6fd[_0x294d('0x33')]=_['intersection'](_0x555f4f['model'],qs['fields'](_0x11b64b[_0x294d('0x2f')][_0x294d('0x34')]));_0x2be6fd[_0x294d('0x33')]=_0x2be6fd[_0x294d('0x33')][_0x294d('0x35')]?_0x2be6fd['attributes']:_0x555f4f[_0x294d('0x2d')];if(_0x11b64b['query']['includeAll']){_0x2be6fd[_0x294d('0x42')]=[{'all':!![]}];}_0x2be6fd=_[_0x294d('0x3d')]({},_0x2be6fd,_0x11b64b[_0x294d('0x40')]);return db[_0x294d('0x2a')][_0x294d('0x47')](_0x2be6fd)[_0x294d('0x22')](handleEntityNotFound(_0x4648de,null))[_0x294d('0x22')](respondWithResult(_0x4648de,null))['catch'](handleError(_0x4648de,null));};exports['create']=function(_0x4f86c4,_0x5dc6bc){return db[_0x294d('0x2a')][_0x294d('0x48')](_0x4f86c4[_0x294d('0x49')],{})[_0x294d('0x22')](respondWithResult(_0x5dc6bc,0xc9))[_0x294d('0x45')](handleError(_0x5dc6bc,null));};exports[_0x294d('0x21')]=function(_0x160904,_0x1821fa){if(_0x160904[_0x294d('0x49')]['id']){delete _0x160904[_0x294d('0x49')]['id'];}return db[_0x294d('0x2a')]['find']({'where':{'id':_0x160904[_0x294d('0x46')]['id']}})[_0x294d('0x22')](handleEntityNotFound(_0x1821fa,null))[_0x294d('0x22')](saveUpdates(_0x160904[_0x294d('0x49')],null))[_0x294d('0x22')](respondWithResult(_0x1821fa,null))['catch'](handleError(_0x1821fa,null));};exports[_0x294d('0x23')]=function(_0x26755d,_0x2e82fb){return db['FreshdeskAccount'][_0x294d('0x47')]({'where':{'id':_0x26755d[_0x294d('0x46')]['id']}})[_0x294d('0x22')](handleEntityNotFound(_0x2e82fb,null))[_0x294d('0x22')](removeEntity(_0x2e82fb,null))['catch'](handleError(_0x2e82fb,null));};exports[_0x294d('0x4a')]=function(_0x3b72f9,_0x1824be,_0x5203a0){var _0x43486e={};var _0x413d50={};var _0x565df3;var _0x4e3380;return db[_0x294d('0x2a')][_0x294d('0x4b')]({'where':{'id':_0x3b72f9[_0x294d('0x46')]['id']}})[_0x294d('0x22')](handleEntityNotFound(_0x1824be,null))['then'](function(_0x5d2dcc){if(_0x5d2dcc){_0x565df3=_0x5d2dcc;_0x413d50[_0x294d('0x2d')]=_['keys'](db[_0x294d('0x4c')][_0x294d('0x2b')]);_0x413d50[_0x294d('0x2f')]=_[_0x294d('0x30')](_0x3b72f9[_0x294d('0x2f')]);_0x413d50[_0x294d('0x31')]=_[_0x294d('0x32')](_0x413d50['model'],_0x413d50[_0x294d('0x2f')]);_0x43486e[_0x294d('0x33')]=_[_0x294d('0x32')](_0x413d50[_0x294d('0x2d')],qs[_0x294d('0x34')](_0x3b72f9['query'][_0x294d('0x34')]));_0x43486e['attributes']=_0x43486e[_0x294d('0x33')][_0x294d('0x35')]?_0x43486e['attributes']:_0x413d50[_0x294d('0x2d')];_0x43486e[_0x294d('0x38')]=qs[_0x294d('0x39')](_0x3b72f9[_0x294d('0x2f')][_0x294d('0x39')]);_0x43486e['where']=qs['filters'](_[_0x294d('0x3b')](_0x3b72f9[_0x294d('0x2f')],_0x413d50[_0x294d('0x31')]));if(_0x3b72f9[_0x294d('0x2f')][_0x294d('0x3c')]){_0x43486e[_0x294d('0x3a')]=_[_0x294d('0x3d')](_0x43486e[_0x294d('0x3a')],{'$or':_['map'](_0x43486e[_0x294d('0x33')],function(_0x9b6c3b){var _0x2eb9b5={};_0x2eb9b5[_0x9b6c3b]={'$like':'%'+_0x3b72f9['query'][_0x294d('0x3c')]+'%'};return _0x2eb9b5;})});}_0x43486e=_[_0x294d('0x3d')]({},_0x43486e,_0x3b72f9[_0x294d('0x40')]);return _0x565df3[_0x294d('0x4a')](_0x43486e);}})['then'](function(_0x9a7275){if(_0x9a7275){_0x4e3380=_0x9a7275[_0x294d('0x35')];if(!_0x3b72f9['query'][_0x294d('0x36')]('nolimit')){_0x43486e['limit']=qs[_0x294d('0x18')](_0x3b72f9['query']['limit']);_0x43486e[_0x294d('0x1b')]=qs['offset'](_0x3b72f9[_0x294d('0x2f')]['offset']);}return _0x565df3[_0x294d('0x4a')](_0x43486e);}})[_0x294d('0x22')](function(_0x1b4d1e){if(_0x1b4d1e){return _0x1b4d1e?{'count':_0x4e3380,'rows':_0x1b4d1e}:null;}})[_0x294d('0x22')](respondWithResult(_0x1824be,null))[_0x294d('0x45')](handleError(_0x1824be,null));};exports[_0x294d('0x4d')]=function(_0x4dbc93,_0x4c6600,_0x5c8403){if(_0x4dbc93['body']['id']){delete _0x4dbc93['body']['id'];}return db[_0x294d('0x2a')][_0x294d('0x4b')]({'where':{'id':_0x4dbc93[_0x294d('0x46')]['id']}})['then'](handleEntityNotFound(_0x4c6600,null))['then'](function(_0x4b815e){if(_0x4b815e){_0x4dbc93[_0x294d('0x49')][_0x294d('0x4e')]=_0x4b815e['id'];_0x4dbc93[_0x294d('0x49')][_0x294d('0x4f')]=integrations[_0x294d('0x50')](_0x4dbc93[_0x294d('0x49')][_0x294d('0x51')],_0x4dbc93[_0x294d('0x49')][_0x294d('0x3e')]);_0x4dbc93['body'][_0x294d('0x52')]=integrations[_0x294d('0x53')](_0x4dbc93[_0x294d('0x49')][_0x294d('0x51')],_0x4dbc93[_0x294d('0x49')][_0x294d('0x3e')]);return db[_0x294d('0x4c')][_0x294d('0x48')](_0x4dbc93[_0x294d('0x49')],{'include':[{'model':db[_0x294d('0x54')],'as':'Subjects'},{'model':db[_0x294d('0x54')],'as':'Descriptions'}]});}return null;})[_0x294d('0x22')](respondWithResult(_0x4c6600,null))[_0x294d('0x45')](handleError(_0x4c6600,null));};exports['getFields']=function(_0x3f60f0,_0x1e0d93,_0x5d5981){var _0x49b287='';return db[_0x294d('0x2a')]['findOne']({'where':{'id':_0x3f60f0['params']['id']},'attributes':['id','remoteUri',_0x294d('0x55')]})[_0x294d('0x22')](handleEntityNotFound(_0x1e0d93,null))[_0x294d('0x22')](function(_0x488a2b){if(_0x488a2b){_0x49b287=_0x488a2b['remoteUri'];var _0x5e06bf=_0x49b287['slice'](-0x1);if(_0x5e06bf==='/'){_0x49b287=_0x49b287[_0x294d('0x56')](0x0,_0x49b287[_0x294d('0x57')](_0x5e06bf));}return rp({'method':_0x294d('0x58'),'uri':util[_0x294d('0x59')](_0x294d('0x5a'),_0x49b287,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x294d('0x59')](_0x294d('0x5b'),new Buffer(util[_0x294d('0x59')](_0x294d('0x5c'),_0x488a2b['apiKey']))[_0x294d('0x5d')](_0x294d('0x5e')))},'json':!![]});}})[_0x294d('0x22')](function(_0x166d5b){if(_0x166d5b){var _0x22e581=[_0x294d('0x5f'),_0x294d('0x60'),_0x294d('0x61'),_0x294d('0x62'),_0x294d('0x16'),_0x294d('0x63'),_0x294d('0x64'),_0x294d('0x65'),'ticket_type',_0x294d('0x64'),_0x294d('0x66')];_[_0x294d('0x67')](_0x166d5b,function(_0x492a97){return _0x22e581[_0x294d('0x68')](_0x492a97['name'])||!_0x492a97[_0x294d('0x69')]&&_0x492a97[_0x294d('0x3e')]!==_0x294d('0x6a')&&_0x492a97[_0x294d('0x3e')]!=='custom_dropdown';});return{'count':_0x166d5b['length'],'rows':_['map'](_0x166d5b,function(_0x1cd65b){return{'id':_0x1cd65b['name'],'name':_0x1cd65b[_0x294d('0x6b')],'custom':!_0x1cd65b[_0x294d('0x69')],'options':_0x1cd65b[_0x294d('0x6c')]?_['map'](_0x1cd65b[_0x294d('0x6c')],function(_0x3d83e6){return{'name':_[_0x294d('0x6d')](_0x3d83e6),'value':_0x3d83e6};}):[]};})};}})[_0x294d('0x22')](respondWithResult(_0x1e0d93,null))[_0x294d('0x45')](function(_0x2e4d90){var _0x3d1b4e=_0x3f60f0['query'][_0x294d('0x6e')]?0x1f4:_0x2e4d90[_0x294d('0x6f')]||0x1f4;logger[_0x294d('0x25')](_0x294d('0x70'),_0x294d('0x71'),_0x3d1b4e,JSON[_0x294d('0x72')](_0x2e4d90));delete _0x2e4d90[_0x294d('0x27')];if(_0x3d1b4e===0x191){_0x3d1b4e=0x190;}_0x1e0d93[_0x294d('0x16')](_0x3d1b4e)[_0x294d('0x28')](_0x3f60f0[_0x294d('0x2f')][_0x294d('0x6e')]?{'message':_0x294d('0x73'),'statusCode':_0x2e4d90[_0x294d('0x6f')]}:_0x2e4d90);});}; \ No newline at end of file +var _0x7980=['include','findAll','rows','catch','show','params','find','create','body','findOne','getConfigurations','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','FreshdeskConfiguration','Descriptions','remoteUri','apiKey','slice','substring','lastIndexOf','GET','format','Basic\x20%s','%s:X','toString','base64','requester','agent','description','priority','group','source','ticket_type','remove','includes','custom_text','custom_dropdown','default','choices','capitalize','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','FreshdeskAccount','includeAll'];(function(_0x5ebb15,_0x5807dd){var _0x2b3160=function(_0x531a15){while(--_0x531a15){_0x5ebb15['push'](_0x5ebb15['shift']());}};_0x2b3160(++_0x5807dd);}(_0x7980,0xab));var _0x0798=function(_0x264dbd,_0x2cf091){_0x264dbd=_0x264dbd-0x0;var _0x4c343d=_0x7980[_0x264dbd];return _0x4c343d;};'use strict';var emlformat=require(_0x0798('0x0'));var rimraf=require(_0x0798('0x1'));var zipdir=require(_0x0798('0x2'));var jsonpatch=require(_0x0798('0x3'));var rp=require(_0x0798('0x4'));var moment=require('moment');var BPromise=require(_0x0798('0x5'));var Mustache=require(_0x0798('0x6'));var util=require(_0x0798('0x7'));var path=require(_0x0798('0x8'));var sox=require(_0x0798('0x9'));var csv=require('to-csv');var ejs=require(_0x0798('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0798('0xb'));var squel=require(_0x0798('0xc'));var crypto=require(_0x0798('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0798('0xe'));var querystring=require(_0x0798('0xf'));var Papa=require(_0x0798('0x10'));var Redis=require(_0x0798('0x11'));var authService=require(_0x0798('0x12'));var qs=require(_0x0798('0x13'));var as=require(_0x0798('0x14'));var hardwareService=require(_0x0798('0x15'));var logger=require(_0x0798('0x16'))(_0x0798('0x17'));var utils=require('../../config/utils');var config=require(_0x0798('0x18'));var licenseUtil=require(_0x0798('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x588f9d,_0x376a60){_0x376a60=_0x376a60||0xcc;return function(_0x27a0d5){if(_0x27a0d5){return _0x588f9d[_0x0798('0x1a')](_0x376a60);}return _0x588f9d[_0x0798('0x1b')](_0x376a60)[_0x0798('0x1c')]();};}function respondWithResult(_0xfd88af,_0x5f1640){_0x5f1640=_0x5f1640||0xc8;return function(_0x486bcf){if(_0x486bcf){return _0xfd88af[_0x0798('0x1b')](_0x5f1640)[_0x0798('0x1d')](_0x486bcf);}};}function respondWithFilteredResult(_0x47be56,_0x555c45){return function(_0x21c30b){if(_0x21c30b){var _0x45cae6=typeof _0x555c45[_0x0798('0x1e')]==='undefined'&&typeof _0x555c45['limit']===_0x0798('0x1f');var _0x502635=_0x21c30b[_0x0798('0x20')];var _0x46e74c=_0x45cae6?0x0:_0x555c45[_0x0798('0x1e')];var _0x145197=_0x45cae6?_0x21c30b['count']:_0x555c45[_0x0798('0x1e')]+_0x555c45[_0x0798('0x21')];var _0x4f3f01;if(_0x145197>=_0x502635){_0x145197=_0x502635;_0x4f3f01=0xc8;}else{_0x4f3f01=0xce;}_0x47be56[_0x0798('0x1b')](_0x4f3f01);return _0x47be56[_0x0798('0x22')](_0x0798('0x23'),_0x46e74c+'-'+_0x145197+'/'+_0x502635)[_0x0798('0x1d')](_0x21c30b);}return null;};}function patchUpdates(_0xfbb4a5){return function(_0x273ba8){try{jsonpatch[_0x0798('0x24')](_0x273ba8,_0xfbb4a5,!![]);}catch(_0x212ad5){return BPromise[_0x0798('0x25')](_0x212ad5);}return _0x273ba8['save']();};}function saveUpdates(_0x2aaabf,_0x35c141){return function(_0x3bca45){if(_0x3bca45){return _0x3bca45[_0x0798('0x26')](_0x2aaabf)[_0x0798('0x27')](function(_0x23f283){return _0x23f283;});}return null;};}function removeEntity(_0x52037c,_0x3f66e2){return function(_0x3e80d7){if(_0x3e80d7){return _0x3e80d7[_0x0798('0x28')]()[_0x0798('0x27')](function(){_0x52037c[_0x0798('0x1b')](0xcc)[_0x0798('0x1c')]();});}};}function handleEntityNotFound(_0x4f648a,_0x43d99f){return function(_0x14f828){if(!_0x14f828){_0x4f648a[_0x0798('0x1a')](0x194);}return _0x14f828;};}function handleError(_0x4d4e0a,_0x4bc3f3){_0x4bc3f3=_0x4bc3f3||0x1f4;return function(_0x5e7246){logger['error'](_0x5e7246[_0x0798('0x29')]);if(_0x5e7246[_0x0798('0x2a')]){delete _0x5e7246[_0x0798('0x2a')];}_0x4d4e0a[_0x0798('0x1b')](_0x4bc3f3)[_0x0798('0x2b')](_0x5e7246);};}exports[_0x0798('0x2c')]=function(_0x30bec,_0x23e770){var _0x5bbe3d={},_0x167960={},_0x4f5d1d={'count':0x0,'rows':[]};var _0x5f1780=_[_0x0798('0x2d')](db['FreshdeskAccount'][_0x0798('0x2e')],function(_0x4a5fb1){return{'name':_0x4a5fb1[_0x0798('0x2f')],'type':_0x4a5fb1[_0x0798('0x30')][_0x0798('0x31')]};});_0x167960[_0x0798('0x32')]=_[_0x0798('0x2d')](_0x5f1780,_0x0798('0x2a'));_0x167960[_0x0798('0x33')]=_[_0x0798('0x34')](_0x30bec[_0x0798('0x33')]);_0x167960[_0x0798('0x35')]=_[_0x0798('0x36')](_0x167960[_0x0798('0x32')],_0x167960['query']);_0x5bbe3d[_0x0798('0x37')]=_['intersection'](_0x167960['model'],qs[_0x0798('0x38')](_0x30bec[_0x0798('0x33')]['fields']));_0x5bbe3d['attributes']=_0x5bbe3d[_0x0798('0x37')][_0x0798('0x39')]?_0x5bbe3d[_0x0798('0x37')]:_0x167960[_0x0798('0x32')];if(!_0x30bec[_0x0798('0x33')][_0x0798('0x3a')]('nolimit')){_0x5bbe3d['limit']=qs[_0x0798('0x21')](_0x30bec[_0x0798('0x33')][_0x0798('0x21')]);_0x5bbe3d['offset']=qs['offset'](_0x30bec['query'][_0x0798('0x1e')]);}_0x5bbe3d[_0x0798('0x3b')]=qs[_0x0798('0x3c')](_0x30bec[_0x0798('0x33')][_0x0798('0x3c')]);_0x5bbe3d[_0x0798('0x3d')]=qs[_0x0798('0x35')](_[_0x0798('0x3e')](_0x30bec['query'],_0x167960[_0x0798('0x35')]),_0x5f1780);if(_0x30bec['query'][_0x0798('0x3f')]){_0x5bbe3d[_0x0798('0x3d')]=_[_0x0798('0x40')](_0x5bbe3d['where'],{'$or':_[_0x0798('0x2d')](_0x5f1780,function(_0x591862){if(_0x591862[_0x0798('0x30')]!==_0x0798('0x41')){var _0x223751={};_0x223751[_0x591862['name']]={'$like':'%'+_0x30bec[_0x0798('0x33')][_0x0798('0x3f')]+'%'};return _0x223751;}})});}_0x5bbe3d=_['merge']({},_0x5bbe3d,_0x30bec[_0x0798('0x42')]);var _0x5cb953={'where':_0x5bbe3d['where']};return db[_0x0798('0x43')][_0x0798('0x20')](_0x5cb953)['then'](function(_0x4ddbca){_0x4f5d1d[_0x0798('0x20')]=_0x4ddbca;if(_0x30bec[_0x0798('0x33')][_0x0798('0x44')]){_0x5bbe3d[_0x0798('0x45')]=[{'all':!![]}];}return db[_0x0798('0x43')][_0x0798('0x46')](_0x5bbe3d);})[_0x0798('0x27')](function(_0x521829){_0x4f5d1d[_0x0798('0x47')]=_0x521829;return _0x4f5d1d;})[_0x0798('0x27')](respondWithFilteredResult(_0x23e770,_0x5bbe3d))[_0x0798('0x48')](handleError(_0x23e770,null));};exports[_0x0798('0x49')]=function(_0x3a8a14,_0x26e9cb){var _0x4c2d8a={'raw':![],'where':{'id':_0x3a8a14[_0x0798('0x4a')]['id']}},_0x192e15={};_0x192e15[_0x0798('0x32')]=_[_0x0798('0x34')](db[_0x0798('0x43')][_0x0798('0x2e')]);_0x192e15[_0x0798('0x33')]=_[_0x0798('0x34')](_0x3a8a14[_0x0798('0x33')]);_0x192e15[_0x0798('0x35')]=_[_0x0798('0x36')](_0x192e15[_0x0798('0x32')],_0x192e15['query']);_0x4c2d8a[_0x0798('0x37')]=_[_0x0798('0x36')](_0x192e15[_0x0798('0x32')],qs[_0x0798('0x38')](_0x3a8a14['query']['fields']));_0x4c2d8a[_0x0798('0x37')]=_0x4c2d8a[_0x0798('0x37')][_0x0798('0x39')]?_0x4c2d8a[_0x0798('0x37')]:_0x192e15['model'];if(_0x3a8a14[_0x0798('0x33')]['includeAll']){_0x4c2d8a['include']=[{'all':!![]}];}_0x4c2d8a=_[_0x0798('0x40')]({},_0x4c2d8a,_0x3a8a14[_0x0798('0x42')]);return db[_0x0798('0x43')][_0x0798('0x4b')](_0x4c2d8a)[_0x0798('0x27')](handleEntityNotFound(_0x26e9cb,null))[_0x0798('0x27')](respondWithResult(_0x26e9cb,null))[_0x0798('0x48')](handleError(_0x26e9cb,null));};exports[_0x0798('0x4c')]=function(_0x182e3b,_0x580bcd){return db[_0x0798('0x43')]['create'](_0x182e3b[_0x0798('0x4d')],{})[_0x0798('0x27')](respondWithResult(_0x580bcd,0xc9))[_0x0798('0x48')](handleError(_0x580bcd,null));};exports['update']=function(_0x9dea1f,_0x275e6e){if(_0x9dea1f[_0x0798('0x4d')]['id']){delete _0x9dea1f[_0x0798('0x4d')]['id'];}return db['FreshdeskAccount'][_0x0798('0x4b')]({'where':{'id':_0x9dea1f[_0x0798('0x4a')]['id']}})[_0x0798('0x27')](handleEntityNotFound(_0x275e6e,null))[_0x0798('0x27')](saveUpdates(_0x9dea1f[_0x0798('0x4d')],null))['then'](respondWithResult(_0x275e6e,null))[_0x0798('0x48')](handleError(_0x275e6e,null));};exports[_0x0798('0x28')]=function(_0x2679b1,_0x10173d){return db[_0x0798('0x43')][_0x0798('0x4b')]({'where':{'id':_0x2679b1[_0x0798('0x4a')]['id']}})[_0x0798('0x27')](handleEntityNotFound(_0x10173d,null))[_0x0798('0x27')](removeEntity(_0x10173d,null))['catch'](handleError(_0x10173d,null));};exports['getConfigurations']=function(_0x450fb2,_0x499073,_0x375f11){var _0x17967e={};var _0x40b3d6={};var _0x2cc9a5;var _0x3fa571;return db['FreshdeskAccount'][_0x0798('0x4e')]({'where':{'id':_0x450fb2['params']['id']}})[_0x0798('0x27')](handleEntityNotFound(_0x499073,null))[_0x0798('0x27')](function(_0x3a3cc7){if(_0x3a3cc7){_0x2cc9a5=_0x3a3cc7;_0x40b3d6['model']=_['keys'](db['FreshdeskConfiguration'][_0x0798('0x2e')]);_0x40b3d6['query']=_['keys'](_0x450fb2[_0x0798('0x33')]);_0x40b3d6[_0x0798('0x35')]=_[_0x0798('0x36')](_0x40b3d6['model'],_0x40b3d6[_0x0798('0x33')]);_0x17967e[_0x0798('0x37')]=_[_0x0798('0x36')](_0x40b3d6[_0x0798('0x32')],qs['fields'](_0x450fb2['query'][_0x0798('0x38')]));_0x17967e[_0x0798('0x37')]=_0x17967e[_0x0798('0x37')]['length']?_0x17967e['attributes']:_0x40b3d6[_0x0798('0x32')];_0x17967e[_0x0798('0x3b')]=qs[_0x0798('0x3c')](_0x450fb2[_0x0798('0x33')][_0x0798('0x3c')]);_0x17967e[_0x0798('0x3d')]=qs[_0x0798('0x35')](_[_0x0798('0x3e')](_0x450fb2['query'],_0x40b3d6[_0x0798('0x35')]));if(_0x450fb2[_0x0798('0x33')]['filter']){_0x17967e[_0x0798('0x3d')]=_[_0x0798('0x40')](_0x17967e['where'],{'$or':_[_0x0798('0x2d')](_0x17967e[_0x0798('0x37')],function(_0x445872){var _0x257c8d={};_0x257c8d[_0x445872]={'$like':'%'+_0x450fb2[_0x0798('0x33')]['filter']+'%'};return _0x257c8d;})});}_0x17967e=_[_0x0798('0x40')]({},_0x17967e,_0x450fb2[_0x0798('0x42')]);return _0x2cc9a5[_0x0798('0x4f')](_0x17967e);}})['then'](function(_0x1135d5){if(_0x1135d5){_0x3fa571=_0x1135d5['length'];if(!_0x450fb2[_0x0798('0x33')][_0x0798('0x3a')](_0x0798('0x50'))){_0x17967e[_0x0798('0x21')]=qs[_0x0798('0x21')](_0x450fb2[_0x0798('0x33')]['limit']);_0x17967e[_0x0798('0x1e')]=qs[_0x0798('0x1e')](_0x450fb2[_0x0798('0x33')][_0x0798('0x1e')]);}return _0x2cc9a5['getConfigurations'](_0x17967e);}})[_0x0798('0x27')](function(_0x105f88){if(_0x105f88){return _0x105f88?{'count':_0x3fa571,'rows':_0x105f88}:null;}})[_0x0798('0x27')](respondWithResult(_0x499073,null))[_0x0798('0x48')](handleError(_0x499073,null));};exports[_0x0798('0x51')]=function(_0x523a2b,_0x3ad6d9,_0x3d933a){if(_0x523a2b['body']['id']){delete _0x523a2b[_0x0798('0x4d')]['id'];}return db[_0x0798('0x43')][_0x0798('0x4e')]({'where':{'id':_0x523a2b['params']['id']}})[_0x0798('0x27')](handleEntityNotFound(_0x3ad6d9,null))[_0x0798('0x27')](function(_0x3c218b){if(_0x3c218b){_0x523a2b[_0x0798('0x4d')][_0x0798('0x52')]=_0x3c218b['id'];_0x523a2b[_0x0798('0x4d')][_0x0798('0x53')]=integrations[_0x0798('0x54')](_0x523a2b['body'][_0x0798('0x55')],_0x523a2b[_0x0798('0x4d')][_0x0798('0x30')]);_0x523a2b[_0x0798('0x4d')]['Descriptions']=integrations[_0x0798('0x56')](_0x523a2b[_0x0798('0x4d')][_0x0798('0x55')],_0x523a2b[_0x0798('0x4d')][_0x0798('0x30')]);return db[_0x0798('0x57')][_0x0798('0x4c')](_0x523a2b[_0x0798('0x4d')],{'include':[{'model':db['FreshdeskField'],'as':_0x0798('0x53')},{'model':db['FreshdeskField'],'as':_0x0798('0x58')}]});}return null;})[_0x0798('0x27')](respondWithResult(_0x3ad6d9,null))[_0x0798('0x48')](handleError(_0x3ad6d9,null));};exports['getFields']=function(_0x1fad8c,_0x15eb2b,_0x540703){var _0x11dcc6='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x1fad8c[_0x0798('0x4a')]['id']},'attributes':['id',_0x0798('0x59'),_0x0798('0x5a')]})[_0x0798('0x27')](handleEntityNotFound(_0x15eb2b,null))['then'](function(_0x3ebb8e){if(_0x3ebb8e){_0x11dcc6=_0x3ebb8e[_0x0798('0x59')];var _0x4750f8=_0x11dcc6[_0x0798('0x5b')](-0x1);if(_0x4750f8==='/'){_0x11dcc6=_0x11dcc6[_0x0798('0x5c')](0x0,_0x11dcc6[_0x0798('0x5d')](_0x4750f8));}return rp({'method':_0x0798('0x5e'),'uri':util['format']('%s/%s',_0x11dcc6,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x0798('0x5f')](_0x0798('0x60'),new Buffer(util[_0x0798('0x5f')](_0x0798('0x61'),_0x3ebb8e['apiKey']))[_0x0798('0x62')](_0x0798('0x63')))},'json':!![]});}})['then'](function(_0x12393b){if(_0x12393b){var _0x5c46aa=[_0x0798('0x64'),'subject',_0x0798('0x65'),_0x0798('0x66'),_0x0798('0x1b'),_0x0798('0x67'),_0x0798('0x68'),_0x0798('0x69'),_0x0798('0x6a'),_0x0798('0x68'),'company'];_[_0x0798('0x6b')](_0x12393b,function(_0x47e5bd){return _0x5c46aa[_0x0798('0x6c')](_0x47e5bd[_0x0798('0x2a')])||!_0x47e5bd['default']&&_0x47e5bd[_0x0798('0x30')]!==_0x0798('0x6d')&&_0x47e5bd['type']!==_0x0798('0x6e');});return{'count':_0x12393b['length'],'rows':_[_0x0798('0x2d')](_0x12393b,function(_0x447d3c){return{'id':_0x447d3c[_0x0798('0x2a')],'name':_0x447d3c['label'],'custom':!_0x447d3c[_0x0798('0x6f')],'options':_0x447d3c[_0x0798('0x70')]?_[_0x0798('0x2d')](_0x447d3c[_0x0798('0x70')],function(_0x530e1f){return{'name':_[_0x0798('0x71')](_0x530e1f),'value':_0x530e1f};}):[]};})};}})[_0x0798('0x27')](respondWithResult(_0x15eb2b,null))[_0x0798('0x48')](function(_0x1c9a79){var _0x389452=_0x1fad8c[_0x0798('0x33')]['test']?0x1f4:_0x1c9a79['statusCode']||0x1f4;logger[_0x0798('0x72')](_0x0798('0x73'),_0x0798('0x74'),_0x389452,JSON[_0x0798('0x75')](_0x1c9a79));delete _0x1c9a79[_0x0798('0x2a')];if(_0x389452===0x191){_0x389452=0x190;}_0x15eb2b[_0x0798('0x1b')](_0x389452)['send'](_0x1fad8c['query'][_0x0798('0x76')]?{'message':_0x0798('0x77'),'statusCode':_0x1c9a79['statusCode']}:_0x1c9a79);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 01ba114..44c4ad4 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25b5=['../../components/integrations/configuration','define','int_freshdesk_accounts','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x25b5,0xc3));var _0x525b=function(_0x4ec34b,_0x310189){_0x4ec34b=_0x4ec34b-0x0;var _0x4da9af=_0x25b5[_0x4ec34b];return _0x4da9af;};'use strict';var _=require(_0x525b('0x0'));var util=require(_0x525b('0x1'));var logger=require(_0x525b('0x2'))(_0x525b('0x3'));var moment=require('moment');var BPromise=require(_0x525b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x525b('0x5'));var rimraf=require(_0x525b('0x6'));var config=require(_0x525b('0x7'));var attributes=require(_0x525b('0x8'));var integrations=require(_0x525b('0x9'));module['exports']=function(_0x3ba646,_0x14111b){return _0x3ba646[_0x525b('0xa')]('FreshdeskAccount',attributes,{'tableName':_0x525b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5730=['lodash','../../config/logger','api','moment','request-promise','path','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x210a3a,_0x1f5265){var _0x328725=function(_0x21de5f){while(--_0x21de5f){_0x210a3a['push'](_0x210a3a['shift']());}};_0x328725(++_0x1f5265);}(_0x5730,0x82));var _0x0573=function(_0x2c8129,_0x2200fd){_0x2c8129=_0x2c8129-0x0;var _0x1871f7=_0x5730[_0x2c8129];return _0x1871f7;};'use strict';var _=require(_0x0573('0x0'));var util=require('util');var logger=require(_0x0573('0x1'))(_0x0573('0x2'));var moment=require(_0x0573('0x3'));var BPromise=require('bluebird');var rp=require(_0x0573('0x4'));var fs=require('fs');var path=require(_0x0573('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x0573('0x6'));var integrations=require(_0x0573('0x7'));module[_0x0573('0x8')]=function(_0x5224ff,_0x4a724a){return _0x5224ff[_0x0573('0x9')]('FreshdeskAccount',attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index a7bec31..0c82c8a 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e13=['where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','FreshdeskAccount,\x20%s,\x20%s','message','info','result','catch','GetFreshdeskAccount','findAll','options','raw','attributes','limit','include','map','model','ShowFreshdeskAccount','FreshdeskAccount'];(function(_0x40a631,_0x278626){var _0x21ec1a=function(_0xdd06e9){while(--_0xdd06e9){_0x40a631['push'](_0x40a631['shift']());}};_0x21ec1a(++_0x278626);}(_0x4e13,0xdf));var _0x34e1=function(_0x54e333,_0x4ba478){_0x54e333=_0x54e333-0x0;var _0x47279e=_0x4e13[_0x54e333];return _0x47279e;};'use strict';var _=require(_0x34e1('0x0'));var util=require(_0x34e1('0x1'));var moment=require(_0x34e1('0x2'));var BPromise=require(_0x34e1('0x3'));var rs=require(_0x34e1('0x4'));var fs=require('fs');var Redis=require(_0x34e1('0x5'));var db=require(_0x34e1('0x6'))['db'];var utils=require(_0x34e1('0x7'));var logger=require(_0x34e1('0x8'))(_0x34e1('0x9'));var config=require(_0x34e1('0xa'));var jayson=require(_0x34e1('0xb'));var client=jayson['client'][_0x34e1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1ec07d,_0xc9d12c,_0x4f0036){return new BPromise(function(_0x4f3324,_0x344509){return client[_0x34e1('0xd')](_0x1ec07d,_0x4f0036)[_0x34e1('0xe')](function(_0x3795fa){logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0xc9d12c,_0x34e1('0xf'));logger[_0x34e1('0x10')](_0x34e1('0x11'),_0xc9d12c,_0x34e1('0xf'),JSON[_0x34e1('0x12')](_0x3795fa));if(_0x3795fa[_0x34e1('0x13')]){if(_0x3795fa[_0x34e1('0x13')]['code']===0x1f4){logger[_0x34e1('0x13')](_0x34e1('0x14'),_0xc9d12c,_0x3795fa[_0x34e1('0x13')][_0x34e1('0x15')]);return _0x344509(_0x3795fa[_0x34e1('0x13')]['message']);}logger[_0x34e1('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0xc9d12c,_0x3795fa[_0x34e1('0x13')][_0x34e1('0x15')]);return _0x4f3324(_0x3795fa[_0x34e1('0x13')]['message']);}else{logger[_0x34e1('0x16')](_0x34e1('0x14'),_0xc9d12c,_0x34e1('0xf'));_0x4f3324(_0x3795fa[_0x34e1('0x17')][_0x34e1('0x15')]);}})[_0x34e1('0x18')](function(_0xec8cff){logger[_0x34e1('0x13')](_0x34e1('0x14'),_0xc9d12c,_0xec8cff);_0x344509(_0xec8cff);});});}exports[_0x34e1('0x19')]=function(_0x3a09db){var _0x2572f7=this;return new Promise(function(_0x3f2f93,_0x31e8f2){return db['FreshdeskAccount'][_0x34e1('0x1a')]({'raw':_0x3a09db[_0x34e1('0x1b')]?_0x3a09db['options'][_0x34e1('0x1c')]===undefined?!![]:![]:!![],'where':_0x3a09db[_0x34e1('0x1b')]?_0x3a09db['options']['where']||null:null,'attributes':_0x3a09db[_0x34e1('0x1b')]?_0x3a09db[_0x34e1('0x1b')][_0x34e1('0x1d')]||null:null,'limit':_0x3a09db[_0x34e1('0x1b')]?_0x3a09db[_0x34e1('0x1b')][_0x34e1('0x1e')]||null:null,'include':_0x3a09db['options']?_0x3a09db[_0x34e1('0x1b')][_0x34e1('0x1f')]?_[_0x34e1('0x20')](_0x3a09db[_0x34e1('0x1b')][_0x34e1('0x1f')],function(_0x4af88a){return{'model':db[_0x4af88a[_0x34e1('0x21')]],'as':_0x4af88a['as'],'attributes':_0x4af88a[_0x34e1('0x1d')],'include':_0x4af88a['include']?_[_0x34e1('0x20')](_0x4af88a[_0x34e1('0x1f')],function(_0x4aa164){return{'model':db[_0x4aa164[_0x34e1('0x21')]],'as':_0x4aa164['as'],'attributes':_0x4aa164[_0x34e1('0x1d')],'include':_0x4aa164['include']?_[_0x34e1('0x20')](_0x4aa164[_0x34e1('0x1f')],function(_0x5dd4c3){return{'model':db[_0x5dd4c3[_0x34e1('0x21')]],'as':_0x5dd4c3['as'],'attributes':_0x5dd4c3['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5521e6){logger['info'](_0x34e1('0x19'),_0x3a09db);logger[_0x34e1('0x10')]('GetFreshdeskAccount',_0x3a09db,JSON[_0x34e1('0x12')](_0x5521e6));_0x3f2f93(_0x5521e6);})['catch'](function(_0x1000f4){logger[_0x34e1('0x13')](_0x34e1('0x19'),_0x1000f4[_0x34e1('0x15')],_0x3a09db);_0x31e8f2(_0x2572f7[_0x34e1('0x13')](0x1f4,_0x1000f4['message']));});});};exports[_0x34e1('0x22')]=function(_0x21eca0){var _0x6cdf91=this;return new Promise(function(_0x265cbc,_0x335181){return db[_0x34e1('0x23')]['find']({'raw':_0x21eca0[_0x34e1('0x1b')]?_0x21eca0[_0x34e1('0x1b')][_0x34e1('0x1c')]===undefined?!![]:![]:!![],'where':_0x21eca0['options']?_0x21eca0['options'][_0x34e1('0x24')]||null:null,'attributes':_0x21eca0[_0x34e1('0x1b')]?_0x21eca0['options'][_0x34e1('0x1d')]||null:null,'include':_0x21eca0[_0x34e1('0x1b')]?_0x21eca0[_0x34e1('0x1b')][_0x34e1('0x1f')]?_['map'](_0x21eca0[_0x34e1('0x1b')][_0x34e1('0x1f')],function(_0x386a46){return{'model':db[_0x386a46[_0x34e1('0x21')]],'as':_0x386a46['as'],'attributes':_0x386a46[_0x34e1('0x1d')],'include':_0x386a46[_0x34e1('0x1f')]?_[_0x34e1('0x20')](_0x386a46[_0x34e1('0x1f')],function(_0x538360){return{'model':db[_0x538360[_0x34e1('0x21')]],'as':_0x538360['as'],'attributes':_0x538360[_0x34e1('0x1d')],'include':_0x538360['include']?_[_0x34e1('0x20')](_0x538360[_0x34e1('0x1f')],function(_0xbd57cc){return{'model':db[_0xbd57cc[_0x34e1('0x21')]],'as':_0xbd57cc['as'],'attributes':_0xbd57cc[_0x34e1('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x39eac0){logger[_0x34e1('0x16')](_0x34e1('0x22'),_0x21eca0);logger[_0x34e1('0x10')]('ShowFreshdeskAccount',_0x21eca0,JSON[_0x34e1('0x12')](_0x39eac0));_0x265cbc(_0x39eac0);})[_0x34e1('0x18')](function(_0x4f1743){logger[_0x34e1('0x13')](_0x34e1('0x22'),_0x4f1743[_0x34e1('0x15')],_0x21eca0);_0x335181(_0x6cdf91[_0x34e1('0x13')](0x1f4,_0x4f1743['message']));});});}; \ No newline at end of file +var _0xcb81=['options','raw','where','limit','map','include','model','attributes','ShowFreshdeskAccount','find','lodash','util','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetFreshdeskAccount','FreshdeskAccount','findAll'];(function(_0x5d99be,_0x13ac4c){var _0x22a468=function(_0x12a3db){while(--_0x12a3db){_0x5d99be['push'](_0x5d99be['shift']());}};_0x22a468(++_0x13ac4c);}(_0xcb81,0x154));var _0x1cb8=function(_0x21bfab,_0x2fee48){_0x21bfab=_0x21bfab-0x0;var _0x4db318=_0xcb81[_0x21bfab];return _0x4db318;};'use strict';var _=require(_0x1cb8('0x0'));var util=require(_0x1cb8('0x1'));var moment=require('moment');var BPromise=require(_0x1cb8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1cb8('0x3'));var logger=require(_0x1cb8('0x4'))(_0x1cb8('0x5'));var config=require(_0x1cb8('0x6'));var jayson=require(_0x1cb8('0x7'));var client=jayson['client'][_0x1cb8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2ac2d6,_0x584b16,_0x2408c2){return new BPromise(function(_0x39b4ad,_0x282fd8){return client['request'](_0x2ac2d6,_0x2408c2)[_0x1cb8('0x9')](function(_0x51dc9e){logger['info'](_0x1cb8('0xa'),_0x584b16,_0x1cb8('0xb'));logger[_0x1cb8('0xc')](_0x1cb8('0xd'),_0x584b16,_0x1cb8('0xb'),JSON[_0x1cb8('0xe')](_0x51dc9e));if(_0x51dc9e[_0x1cb8('0xf')]){if(_0x51dc9e[_0x1cb8('0xf')]['code']===0x1f4){logger[_0x1cb8('0xf')](_0x1cb8('0xa'),_0x584b16,_0x51dc9e[_0x1cb8('0xf')][_0x1cb8('0x10')]);return _0x282fd8(_0x51dc9e[_0x1cb8('0xf')]['message']);}logger[_0x1cb8('0xf')](_0x1cb8('0xa'),_0x584b16,_0x51dc9e[_0x1cb8('0xf')][_0x1cb8('0x10')]);return _0x39b4ad(_0x51dc9e[_0x1cb8('0xf')][_0x1cb8('0x10')]);}else{logger[_0x1cb8('0x11')](_0x1cb8('0xa'),_0x584b16,'request\x20sent');_0x39b4ad(_0x51dc9e[_0x1cb8('0x12')]['message']);}})[_0x1cb8('0x13')](function(_0x28b8ff){logger[_0x1cb8('0xf')](_0x1cb8('0xa'),_0x584b16,_0x28b8ff);_0x282fd8(_0x28b8ff);});});}exports[_0x1cb8('0x14')]=function(_0x308088){var _0x3bfbcf=this;return new Promise(function(_0x9f0adb,_0x2631db){return db[_0x1cb8('0x15')][_0x1cb8('0x16')]({'raw':_0x308088[_0x1cb8('0x17')]?_0x308088['options'][_0x1cb8('0x18')]===undefined?!![]:![]:!![],'where':_0x308088[_0x1cb8('0x17')]?_0x308088[_0x1cb8('0x17')][_0x1cb8('0x19')]||null:null,'attributes':_0x308088['options']?_0x308088[_0x1cb8('0x17')]['attributes']||null:null,'limit':_0x308088[_0x1cb8('0x17')]?_0x308088[_0x1cb8('0x17')][_0x1cb8('0x1a')]||null:null,'include':_0x308088[_0x1cb8('0x17')]?_0x308088['options']['include']?_[_0x1cb8('0x1b')](_0x308088[_0x1cb8('0x17')][_0x1cb8('0x1c')],function(_0x44a00d){return{'model':db[_0x44a00d[_0x1cb8('0x1d')]],'as':_0x44a00d['as'],'attributes':_0x44a00d[_0x1cb8('0x1e')],'include':_0x44a00d[_0x1cb8('0x1c')]?_['map'](_0x44a00d[_0x1cb8('0x1c')],function(_0x4554d5){return{'model':db[_0x4554d5[_0x1cb8('0x1d')]],'as':_0x4554d5['as'],'attributes':_0x4554d5[_0x1cb8('0x1e')],'include':_0x4554d5[_0x1cb8('0x1c')]?_[_0x1cb8('0x1b')](_0x4554d5['include'],function(_0x1ec995){return{'model':db[_0x1ec995[_0x1cb8('0x1d')]],'as':_0x1ec995['as'],'attributes':_0x1ec995[_0x1cb8('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1cb8('0x9')](function(_0x272a15){logger['info'](_0x1cb8('0x14'),_0x308088);logger[_0x1cb8('0xc')](_0x1cb8('0x14'),_0x308088,JSON[_0x1cb8('0xe')](_0x272a15));_0x9f0adb(_0x272a15);})['catch'](function(_0x2a79e0){logger[_0x1cb8('0xf')](_0x1cb8('0x14'),_0x2a79e0['message'],_0x308088);_0x2631db(_0x3bfbcf[_0x1cb8('0xf')](0x1f4,_0x2a79e0[_0x1cb8('0x10')]));});});};exports[_0x1cb8('0x1f')]=function(_0x5558fe){var _0x73be67=this;return new Promise(function(_0x3e2af4,_0x239c62){return db[_0x1cb8('0x15')][_0x1cb8('0x20')]({'raw':_0x5558fe['options']?_0x5558fe[_0x1cb8('0x17')][_0x1cb8('0x18')]===undefined?!![]:![]:!![],'where':_0x5558fe[_0x1cb8('0x17')]?_0x5558fe[_0x1cb8('0x17')][_0x1cb8('0x19')]||null:null,'attributes':_0x5558fe[_0x1cb8('0x17')]?_0x5558fe[_0x1cb8('0x17')][_0x1cb8('0x1e')]||null:null,'include':_0x5558fe[_0x1cb8('0x17')]?_0x5558fe['options']['include']?_[_0x1cb8('0x1b')](_0x5558fe[_0x1cb8('0x17')][_0x1cb8('0x1c')],function(_0x5be4b7){return{'model':db[_0x5be4b7['model']],'as':_0x5be4b7['as'],'attributes':_0x5be4b7[_0x1cb8('0x1e')],'include':_0x5be4b7[_0x1cb8('0x1c')]?_[_0x1cb8('0x1b')](_0x5be4b7[_0x1cb8('0x1c')],function(_0x198848){return{'model':db[_0x198848[_0x1cb8('0x1d')]],'as':_0x198848['as'],'attributes':_0x198848[_0x1cb8('0x1e')],'include':_0x198848[_0x1cb8('0x1c')]?_['map'](_0x198848[_0x1cb8('0x1c')],function(_0x1a6518){return{'model':db[_0x1a6518[_0x1cb8('0x1d')]],'as':_0x1a6518['as'],'attributes':_0x1a6518[_0x1cb8('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1cb8('0x9')](function(_0x421ce7){logger[_0x1cb8('0x11')](_0x1cb8('0x1f'),_0x5558fe);logger[_0x1cb8('0xc')]('ShowFreshdeskAccount',_0x5558fe,JSON[_0x1cb8('0xe')](_0x421ce7));_0x3e2af4(_0x421ce7);})[_0x1cb8('0x13')](function(_0x5e9f5f){logger[_0x1cb8('0xf')](_0x1cb8('0x1f'),_0x5e9f5f[_0x1cb8('0x10')],_0x5558fe);_0x239c62(_0x73be67[_0x1cb8('0xf')](0x1f4,_0x5e9f5f[_0x1cb8('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 762972e..6704912 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff14=['getTags','create','post','setTags','put','update','delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0xff14,0x14d));var _0x4ff1=function(_0x5f4864,_0x48dd66){_0x5f4864=_0x5f4864-0x0;var _0xa73468=_0xff14[_0x5f4864];return _0xa73468;};'use strict';var multer=require(_0x4ff1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x4ff1('0x1'));var express=require(_0x4ff1('0x2'));var router=express['Router']();var fs_extra=require(_0x4ff1('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4ff1('0x4'));var config=require(_0x4ff1('0x5'));var controller=require(_0x4ff1('0x6'));router[_0x4ff1('0x7')]('/',auth[_0x4ff1('0x8')](),controller[_0x4ff1('0x9')]);router[_0x4ff1('0x7')](_0x4ff1('0xa'),auth['isAuthenticated'](),controller[_0x4ff1('0xb')]);router['get'](_0x4ff1('0xc'),auth[_0x4ff1('0x8')](),controller[_0x4ff1('0xd')]);router[_0x4ff1('0x7')](_0x4ff1('0xe'),auth[_0x4ff1('0x8')](),controller[_0x4ff1('0xf')]);router['get'](_0x4ff1('0x10'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x4ff1('0x7')](_0x4ff1('0x11'),auth[_0x4ff1('0x8')](),controller[_0x4ff1('0x12')]);router['post']('/',auth[_0x4ff1('0x8')](),controller[_0x4ff1('0x13')]);router[_0x4ff1('0x14')](_0x4ff1('0x11'),auth['isAuthenticated'](),controller[_0x4ff1('0x15')]);router[_0x4ff1('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x4ff1('0x17')]);router[_0x4ff1('0x18')](_0x4ff1('0xa'),auth[_0x4ff1('0x8')](),controller[_0x4ff1('0x19')]);module[_0x4ff1('0x1a')]=router; \ No newline at end of file +var _0xcc62=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','post','setTags','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x10868c,_0x233186){var _0x52c181=function(_0x5c15f1){while(--_0x5c15f1){_0x10868c['push'](_0x10868c['shift']());}};_0x52c181(++_0x233186);}(_0xcc62,0x182));var _0x2cc6=function(_0x4b3bb5,_0x564489){_0x4b3bb5=_0x4b3bb5-0x0;var _0x57f246=_0xcc62[_0x4b3bb5];return _0x57f246;};'use strict';var multer=require(_0x2cc6('0x0'));var util=require(_0x2cc6('0x1'));var path=require(_0x2cc6('0x2'));var timeout=require(_0x2cc6('0x3'));var express=require(_0x2cc6('0x4'));var router=express[_0x2cc6('0x5')]();var fs_extra=require(_0x2cc6('0x6'));var auth=require(_0x2cc6('0x7'));var interaction=require(_0x2cc6('0x8'));var config=require(_0x2cc6('0x9'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x2cc6('0xa')]('/',auth[_0x2cc6('0xb')](),controller[_0x2cc6('0xc')]);router[_0x2cc6('0xa')](_0x2cc6('0xd'),auth[_0x2cc6('0xb')](),controller[_0x2cc6('0xe')]);router[_0x2cc6('0xa')](_0x2cc6('0xf'),auth[_0x2cc6('0xb')](),controller['getFields']);router['get'](_0x2cc6('0x10'),auth[_0x2cc6('0xb')](),controller[_0x2cc6('0x11')]);router[_0x2cc6('0xa')](_0x2cc6('0x12'),auth[_0x2cc6('0xb')](),controller[_0x2cc6('0x13')]);router['get'](_0x2cc6('0x14'),auth[_0x2cc6('0xb')](),controller['getTags']);router['post']('/',auth[_0x2cc6('0xb')](),controller['create']);router[_0x2cc6('0x15')](_0x2cc6('0x14'),auth[_0x2cc6('0xb')](),controller[_0x2cc6('0x16')]);router[_0x2cc6('0x17')](_0x2cc6('0xd'),auth['isAuthenticated'](),controller[_0x2cc6('0x18')]);router[_0x2cc6('0x19')](_0x2cc6('0xd'),auth[_0x2cc6('0xb')](),controller[_0x2cc6('0x1a')]);module[_0x2cc6('0x1b')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index eba8df4..5c4b901 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0775=['STRING','sequelize','exports'];(function(_0x2bfd4f,_0x1bbf2c){var _0x341849=function(_0x4c246e){while(--_0x4c246e){_0x2bfd4f['push'](_0x2bfd4f['shift']());}};_0x341849(++_0x1bbf2c);}(_0x0775,0x100));var _0x5077=function(_0x1a4cac,_0x116f47){_0x1a4cac=_0x1a4cac-0x0;var _0x142f2f=_0x0775[_0x1a4cac];return _0x142f2f;};'use strict';var Sequelize=require(_0x5077('0x0'));module[_0x5077('0x1')]={'name':{'type':Sequelize[_0x5077('0x2')]},'description':{'type':Sequelize[_0x5077('0x2')]}}; \ No newline at end of file +var _0x1714=['exports','STRING','sequelize'];(function(_0x6b2d0a,_0x47dbc4){var _0x353fe9=function(_0x1183b2){while(--_0x1183b2){_0x6b2d0a['push'](_0x6b2d0a['shift']());}};_0x353fe9(++_0x47dbc4);}(_0x1714,0x13d));var _0x4171=function(_0x1016b0,_0x1178f7){_0x1016b0=_0x1016b0-0x0;var _0x22ba62=_0x1714[_0x1016b0];return _0x22ba62;};'use strict';var Sequelize=require(_0x4171('0x0'));module[_0x4171('0x1')]={'name':{'type':Sequelize[_0x4171('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 5b3e158..f8539a2 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a7a=['intersection','fields','attributes','length','hasOwnProperty','nolimit','pick','filter','where','merge','options','FreshdeskConfiguration','findAll','catch','params','keys','includeAll','include','find','create','body','getFields','findOne','FreshdeskField','order','sort','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','end','offset','undefined','count','limit','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters'];(function(_0x4015b1,_0x208d96){var _0x4ab340=function(_0x30b8c7){while(--_0x30b8c7){_0x4015b1['push'](_0x4015b1['shift']());}};_0x4ab340(++_0x208d96);}(_0x9a7a,0x11f));var _0xa9a7=function(_0x58675f,_0x390355){_0x58675f=_0x58675f-0x0;var _0x1cc7f0=_0x9a7a[_0x58675f];return _0x1cc7f0;};'use strict';var emlformat=require(_0xa9a7('0x0'));var rimraf=require(_0xa9a7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa9a7('0x2'));var rp=require(_0xa9a7('0x3'));var moment=require(_0xa9a7('0x4'));var BPromise=require(_0xa9a7('0x5'));var Mustache=require('mustache');var util=require(_0xa9a7('0x6'));var path=require(_0xa9a7('0x7'));var sox=require(_0xa9a7('0x8'));var csv=require(_0xa9a7('0x9'));var ejs=require(_0xa9a7('0xa'));var fs=require('fs');var fs_extra=require(_0xa9a7('0xb'));var _=require(_0xa9a7('0xc'));var squel=require(_0xa9a7('0xd'));var crypto=require(_0xa9a7('0xe'));var jsforce=require(_0xa9a7('0xf'));var deskjs=require(_0xa9a7('0x10'));var toCsv=require(_0xa9a7('0x9'));var querystring=require(_0xa9a7('0x11'));var Papa=require(_0xa9a7('0x12'));var Redis=require(_0xa9a7('0x13'));var authService=require(_0xa9a7('0x14'));var qs=require(_0xa9a7('0x15'));var as=require(_0xa9a7('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9a7('0x17'))(_0xa9a7('0x18'));var utils=require(_0xa9a7('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xa9a7('0x1a'))['db'];function respondWithStatusCode(_0x9c665,_0x394808){_0x394808=_0x394808||0xcc;return function(_0x1416f2){if(_0x1416f2){return _0x9c665['sendStatus'](_0x394808);}return _0x9c665[_0xa9a7('0x1b')](_0x394808)[_0xa9a7('0x1c')]();};}function respondWithResult(_0x56cffa,_0x50fac3){_0x50fac3=_0x50fac3||0xc8;return function(_0x466375){if(_0x466375){return _0x56cffa[_0xa9a7('0x1b')](_0x50fac3)['json'](_0x466375);}};}function respondWithFilteredResult(_0x2c049d,_0x5a36ef){return function(_0xb94d74){if(_0xb94d74){var _0x2cf528=typeof _0x5a36ef[_0xa9a7('0x1d')]===_0xa9a7('0x1e')&&typeof _0x5a36ef['limit']==='undefined';var _0x37842a=_0xb94d74[_0xa9a7('0x1f')];var _0x351f4e=_0x2cf528?0x0:_0x5a36ef['offset'];var _0x105e71=_0x2cf528?_0xb94d74[_0xa9a7('0x1f')]:_0x5a36ef[_0xa9a7('0x1d')]+_0x5a36ef[_0xa9a7('0x20')];var _0x519dfd;if(_0x105e71>=_0x37842a){_0x105e71=_0x37842a;_0x519dfd=0xc8;}else{_0x519dfd=0xce;}_0x2c049d[_0xa9a7('0x1b')](_0x519dfd);return _0x2c049d[_0xa9a7('0x21')](_0xa9a7('0x22'),_0x351f4e+'-'+_0x105e71+'/'+_0x37842a)['json'](_0xb94d74);}return null;};}function patchUpdates(_0x43779b){return function(_0x4f9b64){try{jsonpatch[_0xa9a7('0x23')](_0x4f9b64,_0x43779b,!![]);}catch(_0x5e0ded){return BPromise[_0xa9a7('0x24')](_0x5e0ded);}return _0x4f9b64['save']();};}function saveUpdates(_0x38104a,_0x2c1dff){return function(_0x521c1c){if(_0x521c1c){return _0x521c1c[_0xa9a7('0x25')](_0x38104a)['then'](function(_0x512e39){return _0x512e39;});}return null;};}function removeEntity(_0x40c56a,_0x3f3fb4){return function(_0x33fa29){if(_0x33fa29){return _0x33fa29[_0xa9a7('0x26')]()[_0xa9a7('0x27')](function(){_0x40c56a['status'](0xcc)[_0xa9a7('0x1c')]();});}};}function handleEntityNotFound(_0x230b65,_0xf89446){return function(_0x507bde){if(!_0x507bde){_0x230b65['sendStatus'](0x194);}return _0x507bde;};}function handleError(_0x444929,_0x56b531){_0x56b531=_0x56b531||0x1f4;return function(_0x56b711){logger[_0xa9a7('0x28')](_0x56b711[_0xa9a7('0x29')]);if(_0x56b711[_0xa9a7('0x2a')]){delete _0x56b711['name'];}_0x444929['status'](_0x56b531)[_0xa9a7('0x2b')](_0x56b711);};}exports[_0xa9a7('0x2c')]=function(_0x101dcc,_0x4d9023){var _0x512563={},_0xb38c84={},_0x5468e5={'count':0x0,'rows':[]};var _0x11148c=_[_0xa9a7('0x2d')](db['FreshdeskConfiguration'][_0xa9a7('0x2e')],function(_0x5d755d){return{'name':_0x5d755d[_0xa9a7('0x2f')],'type':_0x5d755d[_0xa9a7('0x30')][_0xa9a7('0x31')]};});_0xb38c84[_0xa9a7('0x32')]=_[_0xa9a7('0x2d')](_0x11148c,_0xa9a7('0x2a'));_0xb38c84[_0xa9a7('0x33')]=_['keys'](_0x101dcc[_0xa9a7('0x33')]);_0xb38c84[_0xa9a7('0x34')]=_[_0xa9a7('0x35')](_0xb38c84['model'],_0xb38c84['query']);_0x512563['attributes']=_['intersection'](_0xb38c84['model'],qs[_0xa9a7('0x36')](_0x101dcc['query'][_0xa9a7('0x36')]));_0x512563[_0xa9a7('0x37')]=_0x512563[_0xa9a7('0x37')][_0xa9a7('0x38')]?_0x512563['attributes']:_0xb38c84[_0xa9a7('0x32')];if(!_0x101dcc[_0xa9a7('0x33')][_0xa9a7('0x39')](_0xa9a7('0x3a'))){_0x512563[_0xa9a7('0x20')]=qs[_0xa9a7('0x20')](_0x101dcc[_0xa9a7('0x33')][_0xa9a7('0x20')]);_0x512563['offset']=qs['offset'](_0x101dcc[_0xa9a7('0x33')][_0xa9a7('0x1d')]);}_0x512563['order']=qs['sort'](_0x101dcc[_0xa9a7('0x33')]['sort']);_0x512563['where']=qs['filters'](_[_0xa9a7('0x3b')](_0x101dcc[_0xa9a7('0x33')],_0xb38c84[_0xa9a7('0x34')]),_0x11148c);if(_0x101dcc[_0xa9a7('0x33')][_0xa9a7('0x3c')]){_0x512563[_0xa9a7('0x3d')]=_['merge'](_0x512563['where'],{'$or':_['map'](_0x11148c,function(_0x1bd67a){if(_0x1bd67a['type']!=='VIRTUAL'){var _0x12f44e={};_0x12f44e[_0x1bd67a[_0xa9a7('0x2a')]]={'$like':'%'+_0x101dcc[_0xa9a7('0x33')][_0xa9a7('0x3c')]+'%'};return _0x12f44e;}})});}_0x512563=_[_0xa9a7('0x3e')]({},_0x512563,_0x101dcc[_0xa9a7('0x3f')]);var _0x4140fb={'where':_0x512563[_0xa9a7('0x3d')]};return db[_0xa9a7('0x40')][_0xa9a7('0x1f')](_0x4140fb)[_0xa9a7('0x27')](function(_0x189427){_0x5468e5[_0xa9a7('0x1f')]=_0x189427;if(_0x101dcc[_0xa9a7('0x33')]['includeAll']){_0x512563['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xa9a7('0x41')](_0x512563);})[_0xa9a7('0x27')](function(_0x4a1daa){_0x5468e5['rows']=_0x4a1daa;return _0x5468e5;})[_0xa9a7('0x27')](respondWithFilteredResult(_0x4d9023,_0x512563))[_0xa9a7('0x42')](handleError(_0x4d9023,null));};exports['show']=function(_0x40aedb,_0x52f9ad){var _0x3f046a={'raw':![],'where':{'id':_0x40aedb[_0xa9a7('0x43')]['id']}},_0x3f8122={};_0x3f8122[_0xa9a7('0x32')]=_[_0xa9a7('0x44')](db[_0xa9a7('0x40')][_0xa9a7('0x2e')]);_0x3f8122[_0xa9a7('0x33')]=_[_0xa9a7('0x44')](_0x40aedb['query']);_0x3f8122['filters']=_[_0xa9a7('0x35')](_0x3f8122[_0xa9a7('0x32')],_0x3f8122[_0xa9a7('0x33')]);_0x3f046a[_0xa9a7('0x37')]=_['intersection'](_0x3f8122[_0xa9a7('0x32')],qs[_0xa9a7('0x36')](_0x40aedb['query'][_0xa9a7('0x36')]));_0x3f046a[_0xa9a7('0x37')]=_0x3f046a['attributes'][_0xa9a7('0x38')]?_0x3f046a[_0xa9a7('0x37')]:_0x3f8122[_0xa9a7('0x32')];if(_0x40aedb['query'][_0xa9a7('0x45')]){_0x3f046a[_0xa9a7('0x46')]=[{'all':!![]}];}_0x3f046a=_[_0xa9a7('0x3e')]({},_0x3f046a,_0x40aedb[_0xa9a7('0x3f')]);return db[_0xa9a7('0x40')][_0xa9a7('0x47')](_0x3f046a)[_0xa9a7('0x27')](handleEntityNotFound(_0x52f9ad,null))[_0xa9a7('0x27')](respondWithResult(_0x52f9ad,null))['catch'](handleError(_0x52f9ad,null));};exports['create']=function(_0x5520cf,_0xbf4acc){return db[_0xa9a7('0x40')][_0xa9a7('0x48')](_0x5520cf[_0xa9a7('0x49')],{})['then'](respondWithResult(_0xbf4acc,0xc9))[_0xa9a7('0x42')](handleError(_0xbf4acc,null));};exports[_0xa9a7('0x25')]=function(_0x2947b9,_0x37cb8a){if(_0x2947b9['body']['id']){delete _0x2947b9[_0xa9a7('0x49')]['id'];}return db[_0xa9a7('0x40')][_0xa9a7('0x47')]({'where':{'id':_0x2947b9['params']['id']}})['then'](handleEntityNotFound(_0x37cb8a,null))[_0xa9a7('0x27')](saveUpdates(_0x2947b9[_0xa9a7('0x49')],null))['then'](respondWithResult(_0x37cb8a,null))['catch'](handleError(_0x37cb8a,null));};exports[_0xa9a7('0x26')]=function(_0x43233d,_0x2e4507){return db[_0xa9a7('0x40')][_0xa9a7('0x47')]({'where':{'id':_0x43233d[_0xa9a7('0x43')]['id']}})['then'](handleEntityNotFound(_0x2e4507,null))[_0xa9a7('0x27')](removeEntity(_0x2e4507,null))[_0xa9a7('0x42')](handleError(_0x2e4507,null));};exports[_0xa9a7('0x4a')]=function(_0x12047e,_0x382377,_0x4f1c3e){var _0x286c35={};var _0x2c293e={};var _0x3e8050;var _0x422ee6;return db[_0xa9a7('0x40')][_0xa9a7('0x4b')]({'where':{'id':_0x12047e[_0xa9a7('0x43')]['id']}})[_0xa9a7('0x27')](handleEntityNotFound(_0x382377,null))[_0xa9a7('0x27')](function(_0x3adda2){if(_0x3adda2){_0x3e8050=_0x3adda2;_0x2c293e[_0xa9a7('0x32')]=_[_0xa9a7('0x44')](db[_0xa9a7('0x4c')][_0xa9a7('0x2e')]);_0x2c293e[_0xa9a7('0x33')]=_[_0xa9a7('0x44')](_0x12047e[_0xa9a7('0x33')]);_0x2c293e[_0xa9a7('0x34')]=_[_0xa9a7('0x35')](_0x2c293e[_0xa9a7('0x32')],_0x2c293e[_0xa9a7('0x33')]);_0x286c35[_0xa9a7('0x37')]=_[_0xa9a7('0x35')](_0x2c293e[_0xa9a7('0x32')],qs[_0xa9a7('0x36')](_0x12047e['query'][_0xa9a7('0x36')]));_0x286c35['attributes']=_0x286c35[_0xa9a7('0x37')]['length']?_0x286c35[_0xa9a7('0x37')]:_0x2c293e[_0xa9a7('0x32')];_0x286c35[_0xa9a7('0x4d')]=qs['sort'](_0x12047e[_0xa9a7('0x33')][_0xa9a7('0x4e')]);_0x286c35[_0xa9a7('0x3d')]=qs[_0xa9a7('0x34')](_[_0xa9a7('0x3b')](_0x12047e['query'],_0x2c293e[_0xa9a7('0x34')]));if(_0x12047e[_0xa9a7('0x33')]['filter']){_0x286c35['where']=_[_0xa9a7('0x3e')](_0x286c35['where'],{'$or':_[_0xa9a7('0x2d')](_0x286c35[_0xa9a7('0x37')],function(_0x4aec78){var _0x3b13d9={};_0x3b13d9[_0x4aec78]={'$like':'%'+_0x12047e['query'][_0xa9a7('0x3c')]+'%'};return _0x3b13d9;})});}_0x286c35=_[_0xa9a7('0x3e')]({},_0x286c35,_0x12047e[_0xa9a7('0x3f')]);return _0x3e8050[_0xa9a7('0x4a')](_0x286c35);}})[_0xa9a7('0x27')](function(_0xcc2391){if(_0xcc2391){_0x422ee6=_0xcc2391[_0xa9a7('0x38')];if(!_0x12047e['query']['hasOwnProperty']('nolimit')){_0x286c35['limit']=qs['limit'](_0x12047e[_0xa9a7('0x33')]['limit']);_0x286c35[_0xa9a7('0x1d')]=qs[_0xa9a7('0x1d')](_0x12047e[_0xa9a7('0x33')]['offset']);}return _0x3e8050['getFields'](_0x286c35);}})['then'](function(_0x29ea0c){if(_0x29ea0c){return _0x29ea0c?{'count':_0x422ee6,'rows':_0x29ea0c}:null;}})['then'](respondWithResult(_0x382377,null))[_0xa9a7('0x42')](handleError(_0x382377,null));};exports[_0xa9a7('0x4f')]=function(_0x4f5c15,_0x2f6a31,_0x2cdb3b){var _0x1f4bc8={};var _0x56bb06={};var _0x3ff3f0;var _0x3cf57c;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x4f5c15['params']['id']}})[_0xa9a7('0x27')](handleEntityNotFound(_0x2f6a31,null))['then'](function(_0x1e5419){if(_0x1e5419){_0x3ff3f0=_0x1e5419;_0x56bb06[_0xa9a7('0x32')]=_[_0xa9a7('0x44')](db[_0xa9a7('0x4c')][_0xa9a7('0x2e')]);_0x56bb06[_0xa9a7('0x33')]=_[_0xa9a7('0x44')](_0x4f5c15[_0xa9a7('0x33')]);_0x56bb06['filters']=_[_0xa9a7('0x35')](_0x56bb06['model'],_0x56bb06['query']);_0x1f4bc8[_0xa9a7('0x37')]=_[_0xa9a7('0x35')](_0x56bb06[_0xa9a7('0x32')],qs[_0xa9a7('0x36')](_0x4f5c15[_0xa9a7('0x33')]['fields']));_0x1f4bc8[_0xa9a7('0x37')]=_0x1f4bc8[_0xa9a7('0x37')][_0xa9a7('0x38')]?_0x1f4bc8[_0xa9a7('0x37')]:_0x56bb06[_0xa9a7('0x32')];_0x1f4bc8[_0xa9a7('0x4d')]=qs['sort'](_0x4f5c15[_0xa9a7('0x33')][_0xa9a7('0x4e')]);_0x1f4bc8[_0xa9a7('0x3d')]=qs[_0xa9a7('0x34')](_[_0xa9a7('0x3b')](_0x4f5c15[_0xa9a7('0x33')],_0x56bb06[_0xa9a7('0x34')]));if(_0x4f5c15[_0xa9a7('0x33')][_0xa9a7('0x3c')]){_0x1f4bc8[_0xa9a7('0x3d')]=_['merge'](_0x1f4bc8[_0xa9a7('0x3d')],{'$or':_[_0xa9a7('0x2d')](_0x1f4bc8[_0xa9a7('0x37')],function(_0x1f335c){var _0x288b3d={};_0x288b3d[_0x1f335c]={'$like':'%'+_0x4f5c15[_0xa9a7('0x33')][_0xa9a7('0x3c')]+'%'};return _0x288b3d;})});}_0x1f4bc8=_[_0xa9a7('0x3e')]({},_0x1f4bc8,_0x4f5c15[_0xa9a7('0x3f')]);return _0x3ff3f0[_0xa9a7('0x4f')](_0x1f4bc8);}})['then'](function(_0x588d3d){if(_0x588d3d){_0x3cf57c=_0x588d3d[_0xa9a7('0x38')];if(!_0x4f5c15[_0xa9a7('0x33')][_0xa9a7('0x39')]('nolimit')){_0x1f4bc8[_0xa9a7('0x20')]=qs[_0xa9a7('0x20')](_0x4f5c15['query']['limit']);_0x1f4bc8[_0xa9a7('0x1d')]=qs[_0xa9a7('0x1d')](_0x4f5c15[_0xa9a7('0x33')][_0xa9a7('0x1d')]);}return _0x3ff3f0[_0xa9a7('0x4f')](_0x1f4bc8);}})['then'](function(_0xa557e3){if(_0xa557e3){return _0xa557e3?{'count':_0x3cf57c,'rows':_0xa557e3}:null;}})['then'](respondWithResult(_0x2f6a31,null))[_0xa9a7('0x42')](handleError(_0x2f6a31,null));};exports[_0xa9a7('0x50')]=function(_0x5b21ee,_0x706027,_0x4aef1c){var _0x30d33c={};var _0x4b4f26={};var _0x3aeaef;var _0x27d8ad;return db[_0xa9a7('0x40')][_0xa9a7('0x4b')]({'where':{'id':_0x5b21ee[_0xa9a7('0x43')]['id']}})[_0xa9a7('0x27')](handleEntityNotFound(_0x706027,null))['then'](function(_0x3e9a84){if(_0x3e9a84){_0x3aeaef=_0x3e9a84;_0x4b4f26['model']=_[_0xa9a7('0x44')](db[_0xa9a7('0x4c')][_0xa9a7('0x2e')]);_0x4b4f26[_0xa9a7('0x33')]=_[_0xa9a7('0x44')](_0x5b21ee[_0xa9a7('0x33')]);_0x4b4f26[_0xa9a7('0x34')]=_[_0xa9a7('0x35')](_0x4b4f26[_0xa9a7('0x32')],_0x4b4f26[_0xa9a7('0x33')]);_0x30d33c[_0xa9a7('0x37')]=_[_0xa9a7('0x35')](_0x4b4f26[_0xa9a7('0x32')],qs[_0xa9a7('0x36')](_0x5b21ee[_0xa9a7('0x33')][_0xa9a7('0x36')]));_0x30d33c['attributes']=_0x30d33c['attributes'][_0xa9a7('0x38')]?_0x30d33c[_0xa9a7('0x37')]:_0x4b4f26[_0xa9a7('0x32')];_0x30d33c[_0xa9a7('0x4d')]=qs[_0xa9a7('0x4e')](_0x5b21ee['query'][_0xa9a7('0x4e')]);_0x30d33c[_0xa9a7('0x3d')]=qs[_0xa9a7('0x34')](_[_0xa9a7('0x3b')](_0x5b21ee['query'],_0x4b4f26[_0xa9a7('0x34')]));if(_0x5b21ee[_0xa9a7('0x33')][_0xa9a7('0x3c')]){_0x30d33c[_0xa9a7('0x3d')]=_[_0xa9a7('0x3e')](_0x30d33c['where'],{'$or':_[_0xa9a7('0x2d')](_0x30d33c[_0xa9a7('0x37')],function(_0xbc1342){var _0x2894f0={};_0x2894f0[_0xbc1342]={'$like':'%'+_0x5b21ee['query'][_0xa9a7('0x3c')]+'%'};return _0x2894f0;})});}_0x30d33c=_[_0xa9a7('0x3e')]({},_0x30d33c,_0x5b21ee[_0xa9a7('0x3f')]);return _0x3aeaef[_0xa9a7('0x50')](_0x30d33c);}})[_0xa9a7('0x27')](function(_0x1d744a){if(_0x1d744a){_0x27d8ad=_0x1d744a[_0xa9a7('0x38')];if(!_0x5b21ee[_0xa9a7('0x33')][_0xa9a7('0x39')](_0xa9a7('0x3a'))){_0x30d33c[_0xa9a7('0x20')]=qs['limit'](_0x5b21ee[_0xa9a7('0x33')]['limit']);_0x30d33c[_0xa9a7('0x1d')]=qs[_0xa9a7('0x1d')](_0x5b21ee[_0xa9a7('0x33')]['offset']);}return _0x3aeaef[_0xa9a7('0x50')](_0x30d33c);}})['then'](function(_0x18c832){if(_0x18c832){return _0x18c832?{'count':_0x27d8ad,'rows':_0x18c832}:null;}})[_0xa9a7('0x27')](respondWithResult(_0x706027,null))[_0xa9a7('0x42')](handleError(_0x706027,null));};exports[_0xa9a7('0x51')]=function(_0xd06fb9,_0x526d7b,_0x29de33){var _0x1adf38={};var _0x4ef33c={};var _0x22cc5c;var _0x4c32f6;return db[_0xa9a7('0x40')]['findOne']({'where':{'id':_0xd06fb9[_0xa9a7('0x43')]['id']}})[_0xa9a7('0x27')](handleEntityNotFound(_0x526d7b,null))[_0xa9a7('0x27')](function(_0x4e4293){if(_0x4e4293){_0x22cc5c=_0x4e4293;_0x4ef33c[_0xa9a7('0x32')]=_[_0xa9a7('0x44')](db[_0xa9a7('0x52')][_0xa9a7('0x2e')]);_0x4ef33c[_0xa9a7('0x33')]=_['keys'](_0xd06fb9[_0xa9a7('0x33')]);_0x4ef33c[_0xa9a7('0x34')]=_['intersection'](_0x4ef33c['model'],_0x4ef33c[_0xa9a7('0x33')]);_0x1adf38[_0xa9a7('0x37')]=_[_0xa9a7('0x35')](_0x4ef33c[_0xa9a7('0x32')],qs[_0xa9a7('0x36')](_0xd06fb9[_0xa9a7('0x33')][_0xa9a7('0x36')]));_0x1adf38[_0xa9a7('0x37')]=_0x1adf38[_0xa9a7('0x37')]['length']?_0x1adf38['attributes']:_0x4ef33c[_0xa9a7('0x32')];_0x1adf38[_0xa9a7('0x4d')]=qs[_0xa9a7('0x4e')](_0xd06fb9[_0xa9a7('0x33')]['sort']);_0x1adf38['where']=qs[_0xa9a7('0x34')](_[_0xa9a7('0x3b')](_0xd06fb9[_0xa9a7('0x33')],_0x4ef33c[_0xa9a7('0x34')]));if(_0xd06fb9[_0xa9a7('0x33')]['filter']){_0x1adf38[_0xa9a7('0x3d')]=_[_0xa9a7('0x3e')](_0x1adf38['where'],{'$or':_['map'](_0x1adf38[_0xa9a7('0x37')],function(_0x1cb805){var _0x4a3d2a={};_0x4a3d2a[_0x1cb805]={'$like':'%'+_0xd06fb9['query'][_0xa9a7('0x3c')]+'%'};return _0x4a3d2a;})});}_0x1adf38=_[_0xa9a7('0x3e')]({},_0x1adf38,_0xd06fb9[_0xa9a7('0x3f')]);return _0x22cc5c['getTags'](_0x1adf38);}})['then'](function(_0x19894f){if(_0x19894f){_0x4c32f6=_0x19894f[_0xa9a7('0x38')];if(!_0xd06fb9[_0xa9a7('0x33')][_0xa9a7('0x39')](_0xa9a7('0x3a'))){_0x1adf38[_0xa9a7('0x20')]=qs[_0xa9a7('0x20')](_0xd06fb9[_0xa9a7('0x33')]['limit']);_0x1adf38[_0xa9a7('0x1d')]=qs['offset'](_0xd06fb9['query'][_0xa9a7('0x1d')]);}return _0x22cc5c[_0xa9a7('0x51')](_0x1adf38);}})[_0xa9a7('0x27')](function(_0x5e6537){if(_0x5e6537){return _0x5e6537?{'count':_0x4c32f6,'rows':_0x5e6537}:null;}})['then'](respondWithResult(_0x526d7b,null))['catch'](handleError(_0x526d7b,null));};exports[_0xa9a7('0x53')]=function(_0x117518,_0x4c6a11,_0x3fad95){if(_0x117518[_0xa9a7('0x49')]['id']){delete _0x117518[_0xa9a7('0x49')]['id'];}return db[_0xa9a7('0x40')]['findOne']({'where':{'id':_0x117518['params']['id']}})['then'](handleEntityNotFound(_0x4c6a11,null))[_0xa9a7('0x27')](function(_0x4f46e3){if(_0x4f46e3){return _0x4f46e3[_0xa9a7('0x53')](_0x117518['body'][_0xa9a7('0x54')]||[]);}return null;})['then'](respondWithResult(_0x4c6a11,null))[_0xa9a7('0x42')](handleError(_0x4c6a11,null));}; \ No newline at end of file +var _0x416d=['setTags','ids','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','sendStatus','error','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','VIRTUAL','merge','options','where','include','findAll','rows','catch','keys','intersection','includeAll','find','create','body','params','destroy','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','Tag'];(function(_0x2993e4,_0x2af2db){var _0x4167b5=function(_0x2150a5){while(--_0x2150a5){_0x2993e4['push'](_0x2993e4['shift']());}};_0x4167b5(++_0x2af2db);}(_0x416d,0x1ba));var _0xd416=function(_0x2074b3,_0x54589c){_0x2074b3=_0x2074b3-0x0;var _0x3529e7=_0x416d[_0x2074b3];return _0x3529e7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd416('0x0'));var zipdir=require(_0xd416('0x1'));var jsonpatch=require(_0xd416('0x2'));var rp=require(_0xd416('0x3'));var moment=require(_0xd416('0x4'));var BPromise=require(_0xd416('0x5'));var Mustache=require(_0xd416('0x6'));var util=require(_0xd416('0x7'));var path=require(_0xd416('0x8'));var sox=require(_0xd416('0x9'));var csv=require(_0xd416('0xa'));var ejs=require(_0xd416('0xb'));var fs=require('fs');var fs_extra=require(_0xd416('0xc'));var _=require(_0xd416('0xd'));var squel=require(_0xd416('0xe'));var crypto=require(_0xd416('0xf'));var jsforce=require(_0xd416('0x10'));var deskjs=require(_0xd416('0x11'));var toCsv=require(_0xd416('0xa'));var querystring=require(_0xd416('0x12'));var Papa=require(_0xd416('0x13'));var Redis=require(_0xd416('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xd416('0x15'));var as=require(_0xd416('0x16'));var hardwareService=require(_0xd416('0x17'));var logger=require(_0xd416('0x18'))(_0xd416('0x19'));var utils=require(_0xd416('0x1a'));var config=require(_0xd416('0x1b'));var licenseUtil=require(_0xd416('0x1c'));var db=require(_0xd416('0x1d'))['db'];function respondWithStatusCode(_0x49ad6e,_0x25c317){_0x25c317=_0x25c317||0xcc;return function(_0x1ee783){if(_0x1ee783){return _0x49ad6e['sendStatus'](_0x25c317);}return _0x49ad6e[_0xd416('0x1e')](_0x25c317)[_0xd416('0x1f')]();};}function respondWithResult(_0x6e2c16,_0x54f51b){_0x54f51b=_0x54f51b||0xc8;return function(_0x167ee0){if(_0x167ee0){return _0x6e2c16['status'](_0x54f51b)[_0xd416('0x20')](_0x167ee0);}};}function respondWithFilteredResult(_0x270841,_0x41fe93){return function(_0x2c1d1f){if(_0x2c1d1f){var _0x18ca75=typeof _0x41fe93[_0xd416('0x21')]===_0xd416('0x22')&&typeof _0x41fe93[_0xd416('0x23')]===_0xd416('0x22');var _0x34b8d1=_0x2c1d1f[_0xd416('0x24')];var _0x207f3d=_0x18ca75?0x0:_0x41fe93[_0xd416('0x21')];var _0x1639f2=_0x18ca75?_0x2c1d1f[_0xd416('0x24')]:_0x41fe93[_0xd416('0x21')]+_0x41fe93[_0xd416('0x23')];var _0x42c487;if(_0x1639f2>=_0x34b8d1){_0x1639f2=_0x34b8d1;_0x42c487=0xc8;}else{_0x42c487=0xce;}_0x270841['status'](_0x42c487);return _0x270841[_0xd416('0x25')](_0xd416('0x26'),_0x207f3d+'-'+_0x1639f2+'/'+_0x34b8d1)['json'](_0x2c1d1f);}return null;};}function patchUpdates(_0x367ce9){return function(_0x38eb5d){try{jsonpatch['apply'](_0x38eb5d,_0x367ce9,!![]);}catch(_0x29120f){return BPromise[_0xd416('0x27')](_0x29120f);}return _0x38eb5d['save']();};}function saveUpdates(_0x277246,_0x3c15a2){return function(_0x96f13){if(_0x96f13){return _0x96f13[_0xd416('0x28')](_0x277246)[_0xd416('0x29')](function(_0x3d640b){return _0x3d640b;});}return null;};}function removeEntity(_0x92950,_0x2290ff){return function(_0x27d6ca){if(_0x27d6ca){return _0x27d6ca['destroy']()['then'](function(){_0x92950[_0xd416('0x1e')](0xcc)[_0xd416('0x1f')]();});}};}function handleEntityNotFound(_0x3cc3e1,_0x31f6a7){return function(_0x59167a){if(!_0x59167a){_0x3cc3e1[_0xd416('0x2a')](0x194);}return _0x59167a;};}function handleError(_0x8f276a,_0x461916){_0x461916=_0x461916||0x1f4;return function(_0xb6d17){logger[_0xd416('0x2b')](_0xb6d17[_0xd416('0x2c')]);if(_0xb6d17['name']){delete _0xb6d17[_0xd416('0x2d')];}_0x8f276a['status'](_0x461916)[_0xd416('0x2e')](_0xb6d17);};}exports['index']=function(_0x51371b,_0x570dee){var _0x1e9d07={},_0x2ce155={},_0x4e536f={'count':0x0,'rows':[]};var _0x2405c3=_[_0xd416('0x2f')](db[_0xd416('0x30')][_0xd416('0x31')],function(_0x2ea502){return{'name':_0x2ea502[_0xd416('0x32')],'type':_0x2ea502['type']['key']};});_0x2ce155[_0xd416('0x33')]=_[_0xd416('0x2f')](_0x2405c3,_0xd416('0x2d'));_0x2ce155[_0xd416('0x34')]=_['keys'](_0x51371b['query']);_0x2ce155['filters']=_['intersection'](_0x2ce155[_0xd416('0x33')],_0x2ce155[_0xd416('0x34')]);_0x1e9d07[_0xd416('0x35')]=_['intersection'](_0x2ce155[_0xd416('0x33')],qs['fields'](_0x51371b['query'][_0xd416('0x36')]));_0x1e9d07['attributes']=_0x1e9d07[_0xd416('0x35')][_0xd416('0x37')]?_0x1e9d07[_0xd416('0x35')]:_0x2ce155[_0xd416('0x33')];if(!_0x51371b[_0xd416('0x34')][_0xd416('0x38')](_0xd416('0x39'))){_0x1e9d07[_0xd416('0x23')]=qs['limit'](_0x51371b[_0xd416('0x34')][_0xd416('0x23')]);_0x1e9d07[_0xd416('0x21')]=qs[_0xd416('0x21')](_0x51371b[_0xd416('0x34')]['offset']);}_0x1e9d07[_0xd416('0x3a')]=qs[_0xd416('0x3b')](_0x51371b[_0xd416('0x34')]['sort']);_0x1e9d07['where']=qs['filters'](_[_0xd416('0x3c')](_0x51371b[_0xd416('0x34')],_0x2ce155[_0xd416('0x3d')]),_0x2405c3);if(_0x51371b['query'][_0xd416('0x3e')]){_0x1e9d07['where']=_['merge'](_0x1e9d07['where'],{'$or':_[_0xd416('0x2f')](_0x2405c3,function(_0x4a4431){if(_0x4a4431['type']!==_0xd416('0x3f')){var _0x2940bf={};_0x2940bf[_0x4a4431[_0xd416('0x2d')]]={'$like':'%'+_0x51371b[_0xd416('0x34')][_0xd416('0x3e')]+'%'};return _0x2940bf;}})});}_0x1e9d07=_[_0xd416('0x40')]({},_0x1e9d07,_0x51371b[_0xd416('0x41')]);var _0x21d95c={'where':_0x1e9d07[_0xd416('0x42')]};return db[_0xd416('0x30')]['count'](_0x21d95c)[_0xd416('0x29')](function(_0x28cd9f){_0x4e536f[_0xd416('0x24')]=_0x28cd9f;if(_0x51371b[_0xd416('0x34')]['includeAll']){_0x1e9d07[_0xd416('0x43')]=[{'all':!![]}];}return db[_0xd416('0x30')][_0xd416('0x44')](_0x1e9d07);})[_0xd416('0x29')](function(_0x528cba){_0x4e536f[_0xd416('0x45')]=_0x528cba;return _0x4e536f;})[_0xd416('0x29')](respondWithFilteredResult(_0x570dee,_0x1e9d07))[_0xd416('0x46')](handleError(_0x570dee,null));};exports['show']=function(_0x12c106,_0x1be202){var _0x4ffe37={'raw':![],'where':{'id':_0x12c106['params']['id']}},_0x5bd889={};_0x5bd889['model']=_['keys'](db[_0xd416('0x30')]['rawAttributes']);_0x5bd889[_0xd416('0x34')]=_[_0xd416('0x47')](_0x12c106[_0xd416('0x34')]);_0x5bd889[_0xd416('0x3d')]=_[_0xd416('0x48')](_0x5bd889['model'],_0x5bd889[_0xd416('0x34')]);_0x4ffe37['attributes']=_[_0xd416('0x48')](_0x5bd889[_0xd416('0x33')],qs['fields'](_0x12c106[_0xd416('0x34')][_0xd416('0x36')]));_0x4ffe37[_0xd416('0x35')]=_0x4ffe37['attributes']['length']?_0x4ffe37[_0xd416('0x35')]:_0x5bd889['model'];if(_0x12c106['query'][_0xd416('0x49')]){_0x4ffe37[_0xd416('0x43')]=[{'all':!![]}];}_0x4ffe37=_[_0xd416('0x40')]({},_0x4ffe37,_0x12c106['options']);return db[_0xd416('0x30')][_0xd416('0x4a')](_0x4ffe37)[_0xd416('0x29')](handleEntityNotFound(_0x1be202,null))[_0xd416('0x29')](respondWithResult(_0x1be202,null))[_0xd416('0x46')](handleError(_0x1be202,null));};exports['create']=function(_0x94835b,_0x22fa75){return db['FreshdeskConfiguration'][_0xd416('0x4b')](_0x94835b[_0xd416('0x4c')],{})[_0xd416('0x29')](respondWithResult(_0x22fa75,0xc9))[_0xd416('0x46')](handleError(_0x22fa75,null));};exports['update']=function(_0x5a293f,_0x1865c9){if(_0x5a293f['body']['id']){delete _0x5a293f['body']['id'];}return db['FreshdeskConfiguration']['find']({'where':{'id':_0x5a293f[_0xd416('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1865c9,null))[_0xd416('0x29')](saveUpdates(_0x5a293f[_0xd416('0x4c')],null))[_0xd416('0x29')](respondWithResult(_0x1865c9,null))[_0xd416('0x46')](handleError(_0x1865c9,null));};exports[_0xd416('0x4e')]=function(_0x519d43,_0x498fb6){return db[_0xd416('0x30')][_0xd416('0x4a')]({'where':{'id':_0x519d43[_0xd416('0x4d')]['id']}})[_0xd416('0x29')](handleEntityNotFound(_0x498fb6,null))[_0xd416('0x29')](removeEntity(_0x498fb6,null))[_0xd416('0x46')](handleError(_0x498fb6,null));};exports[_0xd416('0x4f')]=function(_0x35557b,_0xb17a23,_0x5c5e21){var _0x40b722={};var _0x32ee9f={};var _0x515050;var _0x592a5e;return db['FreshdeskConfiguration'][_0xd416('0x50')]({'where':{'id':_0x35557b[_0xd416('0x4d')]['id']}})[_0xd416('0x29')](handleEntityNotFound(_0xb17a23,null))[_0xd416('0x29')](function(_0x158e86){if(_0x158e86){_0x515050=_0x158e86;_0x32ee9f['model']=_['keys'](db[_0xd416('0x51')][_0xd416('0x31')]);_0x32ee9f[_0xd416('0x34')]=_[_0xd416('0x47')](_0x35557b['query']);_0x32ee9f[_0xd416('0x3d')]=_[_0xd416('0x48')](_0x32ee9f[_0xd416('0x33')],_0x32ee9f[_0xd416('0x34')]);_0x40b722[_0xd416('0x35')]=_[_0xd416('0x48')](_0x32ee9f[_0xd416('0x33')],qs[_0xd416('0x36')](_0x35557b[_0xd416('0x34')][_0xd416('0x36')]));_0x40b722[_0xd416('0x35')]=_0x40b722[_0xd416('0x35')][_0xd416('0x37')]?_0x40b722[_0xd416('0x35')]:_0x32ee9f[_0xd416('0x33')];_0x40b722[_0xd416('0x3a')]=qs['sort'](_0x35557b[_0xd416('0x34')]['sort']);_0x40b722['where']=qs[_0xd416('0x3d')](_['pick'](_0x35557b['query'],_0x32ee9f[_0xd416('0x3d')]));if(_0x35557b[_0xd416('0x34')][_0xd416('0x3e')]){_0x40b722[_0xd416('0x42')]=_[_0xd416('0x40')](_0x40b722[_0xd416('0x42')],{'$or':_[_0xd416('0x2f')](_0x40b722[_0xd416('0x35')],function(_0xaa1846){var _0xfe5e7a={};_0xfe5e7a[_0xaa1846]={'$like':'%'+_0x35557b[_0xd416('0x34')]['filter']+'%'};return _0xfe5e7a;})});}_0x40b722=_[_0xd416('0x40')]({},_0x40b722,_0x35557b[_0xd416('0x41')]);return _0x515050[_0xd416('0x4f')](_0x40b722);}})[_0xd416('0x29')](function(_0x4bc17c){if(_0x4bc17c){_0x592a5e=_0x4bc17c[_0xd416('0x37')];if(!_0x35557b[_0xd416('0x34')][_0xd416('0x38')](_0xd416('0x39'))){_0x40b722['limit']=qs[_0xd416('0x23')](_0x35557b[_0xd416('0x34')]['limit']);_0x40b722[_0xd416('0x21')]=qs['offset'](_0x35557b['query']['offset']);}return _0x515050[_0xd416('0x4f')](_0x40b722);}})['then'](function(_0x4007fc){if(_0x4007fc){return _0x4007fc?{'count':_0x592a5e,'rows':_0x4007fc}:null;}})[_0xd416('0x29')](respondWithResult(_0xb17a23,null))[_0xd416('0x46')](handleError(_0xb17a23,null));};exports[_0xd416('0x52')]=function(_0x15013b,_0x5815ae,_0x2a8ae9){var _0x335792={};var _0x40e010={};var _0x23a1ff;var _0x42d961;return db[_0xd416('0x30')][_0xd416('0x50')]({'where':{'id':_0x15013b[_0xd416('0x4d')]['id']}})[_0xd416('0x29')](handleEntityNotFound(_0x5815ae,null))[_0xd416('0x29')](function(_0x1ada4e){if(_0x1ada4e){_0x23a1ff=_0x1ada4e;_0x40e010['model']=_[_0xd416('0x47')](db['FreshdeskField'][_0xd416('0x31')]);_0x40e010[_0xd416('0x34')]=_[_0xd416('0x47')](_0x15013b['query']);_0x40e010['filters']=_['intersection'](_0x40e010[_0xd416('0x33')],_0x40e010[_0xd416('0x34')]);_0x335792[_0xd416('0x35')]=_[_0xd416('0x48')](_0x40e010[_0xd416('0x33')],qs[_0xd416('0x36')](_0x15013b[_0xd416('0x34')][_0xd416('0x36')]));_0x335792['attributes']=_0x335792[_0xd416('0x35')][_0xd416('0x37')]?_0x335792['attributes']:_0x40e010[_0xd416('0x33')];_0x335792[_0xd416('0x3a')]=qs[_0xd416('0x3b')](_0x15013b[_0xd416('0x34')][_0xd416('0x3b')]);_0x335792[_0xd416('0x42')]=qs[_0xd416('0x3d')](_['pick'](_0x15013b[_0xd416('0x34')],_0x40e010[_0xd416('0x3d')]));if(_0x15013b[_0xd416('0x34')][_0xd416('0x3e')]){_0x335792['where']=_['merge'](_0x335792[_0xd416('0x42')],{'$or':_[_0xd416('0x2f')](_0x335792['attributes'],function(_0x563fdd){var _0x3bf10b={};_0x3bf10b[_0x563fdd]={'$like':'%'+_0x15013b[_0xd416('0x34')][_0xd416('0x3e')]+'%'};return _0x3bf10b;})});}_0x335792=_[_0xd416('0x40')]({},_0x335792,_0x15013b['options']);return _0x23a1ff[_0xd416('0x52')](_0x335792);}})[_0xd416('0x29')](function(_0x1144b3){if(_0x1144b3){_0x42d961=_0x1144b3[_0xd416('0x37')];if(!_0x15013b[_0xd416('0x34')][_0xd416('0x38')]('nolimit')){_0x335792[_0xd416('0x23')]=qs[_0xd416('0x23')](_0x15013b['query'][_0xd416('0x23')]);_0x335792[_0xd416('0x21')]=qs[_0xd416('0x21')](_0x15013b['query'][_0xd416('0x21')]);}return _0x23a1ff['getSubjects'](_0x335792);}})[_0xd416('0x29')](function(_0x44a9ab){if(_0x44a9ab){return _0x44a9ab?{'count':_0x42d961,'rows':_0x44a9ab}:null;}})[_0xd416('0x29')](respondWithResult(_0x5815ae,null))[_0xd416('0x46')](handleError(_0x5815ae,null));};exports['getDescriptions']=function(_0x497531,_0x38ab55,_0x554718){var _0x25b78f={};var _0x272dc5={};var _0x5a9fa5;var _0x454a37;return db[_0xd416('0x30')]['findOne']({'where':{'id':_0x497531[_0xd416('0x4d')]['id']}})[_0xd416('0x29')](handleEntityNotFound(_0x38ab55,null))['then'](function(_0x4c2bbc){if(_0x4c2bbc){_0x5a9fa5=_0x4c2bbc;_0x272dc5['model']=_[_0xd416('0x47')](db[_0xd416('0x51')][_0xd416('0x31')]);_0x272dc5[_0xd416('0x34')]=_[_0xd416('0x47')](_0x497531[_0xd416('0x34')]);_0x272dc5[_0xd416('0x3d')]=_[_0xd416('0x48')](_0x272dc5[_0xd416('0x33')],_0x272dc5[_0xd416('0x34')]);_0x25b78f[_0xd416('0x35')]=_[_0xd416('0x48')](_0x272dc5['model'],qs[_0xd416('0x36')](_0x497531[_0xd416('0x34')]['fields']));_0x25b78f['attributes']=_0x25b78f['attributes'][_0xd416('0x37')]?_0x25b78f['attributes']:_0x272dc5[_0xd416('0x33')];_0x25b78f[_0xd416('0x3a')]=qs['sort'](_0x497531[_0xd416('0x34')][_0xd416('0x3b')]);_0x25b78f['where']=qs[_0xd416('0x3d')](_['pick'](_0x497531[_0xd416('0x34')],_0x272dc5[_0xd416('0x3d')]));if(_0x497531[_0xd416('0x34')]['filter']){_0x25b78f[_0xd416('0x42')]=_[_0xd416('0x40')](_0x25b78f[_0xd416('0x42')],{'$or':_['map'](_0x25b78f[_0xd416('0x35')],function(_0x265063){var _0xf2b757={};_0xf2b757[_0x265063]={'$like':'%'+_0x497531[_0xd416('0x34')]['filter']+'%'};return _0xf2b757;})});}_0x25b78f=_['merge']({},_0x25b78f,_0x497531['options']);return _0x5a9fa5[_0xd416('0x53')](_0x25b78f);}})['then'](function(_0x1af83f){if(_0x1af83f){_0x454a37=_0x1af83f[_0xd416('0x37')];if(!_0x497531[_0xd416('0x34')][_0xd416('0x38')](_0xd416('0x39'))){_0x25b78f[_0xd416('0x23')]=qs[_0xd416('0x23')](_0x497531[_0xd416('0x34')][_0xd416('0x23')]);_0x25b78f[_0xd416('0x21')]=qs[_0xd416('0x21')](_0x497531['query']['offset']);}return _0x5a9fa5[_0xd416('0x53')](_0x25b78f);}})[_0xd416('0x29')](function(_0x344f14){if(_0x344f14){return _0x344f14?{'count':_0x454a37,'rows':_0x344f14}:null;}})[_0xd416('0x29')](respondWithResult(_0x38ab55,null))[_0xd416('0x46')](handleError(_0x38ab55,null));};exports[_0xd416('0x54')]=function(_0x1772f9,_0x43e240,_0x14f6f9){var _0x192c7f={};var _0x1394cb={};var _0x31e2dd;var _0x4dff3d;return db[_0xd416('0x30')][_0xd416('0x50')]({'where':{'id':_0x1772f9[_0xd416('0x4d')]['id']}})['then'](handleEntityNotFound(_0x43e240,null))[_0xd416('0x29')](function(_0x4d84da){if(_0x4d84da){_0x31e2dd=_0x4d84da;_0x1394cb[_0xd416('0x33')]=_['keys'](db[_0xd416('0x55')][_0xd416('0x31')]);_0x1394cb[_0xd416('0x34')]=_['keys'](_0x1772f9[_0xd416('0x34')]);_0x1394cb[_0xd416('0x3d')]=_['intersection'](_0x1394cb['model'],_0x1394cb[_0xd416('0x34')]);_0x192c7f['attributes']=_['intersection'](_0x1394cb['model'],qs[_0xd416('0x36')](_0x1772f9['query']['fields']));_0x192c7f[_0xd416('0x35')]=_0x192c7f[_0xd416('0x35')][_0xd416('0x37')]?_0x192c7f['attributes']:_0x1394cb[_0xd416('0x33')];_0x192c7f[_0xd416('0x3a')]=qs[_0xd416('0x3b')](_0x1772f9[_0xd416('0x34')][_0xd416('0x3b')]);_0x192c7f[_0xd416('0x42')]=qs[_0xd416('0x3d')](_[_0xd416('0x3c')](_0x1772f9[_0xd416('0x34')],_0x1394cb[_0xd416('0x3d')]));if(_0x1772f9[_0xd416('0x34')][_0xd416('0x3e')]){_0x192c7f[_0xd416('0x42')]=_['merge'](_0x192c7f['where'],{'$or':_[_0xd416('0x2f')](_0x192c7f[_0xd416('0x35')],function(_0xed2ccb){var _0x4c6dae={};_0x4c6dae[_0xed2ccb]={'$like':'%'+_0x1772f9['query'][_0xd416('0x3e')]+'%'};return _0x4c6dae;})});}_0x192c7f=_['merge']({},_0x192c7f,_0x1772f9[_0xd416('0x41')]);return _0x31e2dd[_0xd416('0x54')](_0x192c7f);}})['then'](function(_0x510cce){if(_0x510cce){_0x4dff3d=_0x510cce[_0xd416('0x37')];if(!_0x1772f9['query'][_0xd416('0x38')](_0xd416('0x39'))){_0x192c7f[_0xd416('0x23')]=qs[_0xd416('0x23')](_0x1772f9['query'][_0xd416('0x23')]);_0x192c7f[_0xd416('0x21')]=qs['offset'](_0x1772f9['query'][_0xd416('0x21')]);}return _0x31e2dd['getTags'](_0x192c7f);}})[_0xd416('0x29')](function(_0x4af162){if(_0x4af162){return _0x4af162?{'count':_0x4dff3d,'rows':_0x4af162}:null;}})[_0xd416('0x29')](respondWithResult(_0x43e240,null))[_0xd416('0x46')](handleError(_0x43e240,null));};exports[_0xd416('0x56')]=function(_0x13711f,_0x1ff61d,_0xa3ed5){if(_0x13711f[_0xd416('0x4c')]['id']){delete _0x13711f['body']['id'];}return db[_0xd416('0x30')][_0xd416('0x50')]({'where':{'id':_0x13711f[_0xd416('0x4d')]['id']}})[_0xd416('0x29')](handleEntityNotFound(_0x1ff61d,null))[_0xd416('0x29')](function(_0x125a1a){if(_0x125a1a){return _0x125a1a[_0xd416('0x56')](_0x13711f['body'][_0xd416('0x57')]||[]);}return null;})[_0xd416('0x29')](respondWithResult(_0x1ff61d,null))['catch'](handleError(_0x1ff61d,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 32e46dc..fc3412c 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7479=['./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7479,0xa1));var _0x9747=function(_0x2e8415,_0x2f5b00){_0x2e8415=_0x2e8415-0x0;var _0x3cb99f=_0x7479[_0x2e8415];return _0x3cb99f;};'use strict';var _=require(_0x9747('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9747('0x1'));var moment=require(_0x9747('0x2'));var BPromise=require(_0x9747('0x3'));var rp=require(_0x9747('0x4'));var fs=require('fs');var path=require(_0x9747('0x5'));var rimraf=require(_0x9747('0x6'));var config=require(_0x9747('0x7'));var attributes=require(_0x9747('0x8'));module[_0x9747('0x9')]=function(_0x39c1d0,_0x117620){return _0x39c1d0[_0x9747('0xa')](_0x9747('0xb'),attributes,{'tableName':_0x9747('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x20cb=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','lodash'];(function(_0x530155,_0x376720){var _0xdcbff9=function(_0x58c2a4){while(--_0x58c2a4){_0x530155['push'](_0x530155['shift']());}};_0xdcbff9(++_0x376720);}(_0x20cb,0x103));var _0xb20c=function(_0x3c0fcc,_0x160469){_0x3c0fcc=_0x3c0fcc-0x0;var _0x1dba4b=_0x20cb[_0x3c0fcc];return _0x1dba4b;};'use strict';var _=require(_0xb20c('0x0'));var util=require('util');var logger=require(_0xb20c('0x1'))(_0xb20c('0x2'));var moment=require('moment');var BPromise=require(_0xb20c('0x3'));var rp=require(_0xb20c('0x4'));var fs=require('fs');var path=require(_0xb20c('0x5'));var rimraf=require(_0xb20c('0x6'));var config=require(_0xb20c('0x7'));var attributes=require('./intFreshdeskConfiguration.attributes');module[_0xb20c('0x8')]=function(_0x3d4c3d,_0xf32bb2){return _0x3d4c3d[_0xb20c('0x9')]('FreshdeskConfiguration',attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index d679eaa..53472d9 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c49=['message','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x2b1f9a,_0x2c02ae){var _0x3d7d7b=function(_0x2793fd){while(--_0x2793fd){_0x2b1f9a['push'](_0x2b1f9a['shift']());}};_0x3d7d7b(++_0x2c02ae);}(_0x9c49,0xb5));var _0x99c4=function(_0x419031,_0xa8d14d){_0x419031=_0x419031-0x0;var _0xd2c792=_0x9c49[_0x419031];return _0xd2c792;};'use strict';var _=require(_0x99c4('0x0'));var util=require('util');var moment=require(_0x99c4('0x1'));var BPromise=require(_0x99c4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x99c4('0x3'));var db=require(_0x99c4('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x99c4('0x5'))(_0x99c4('0x6'));var config=require(_0x99c4('0x7'));var jayson=require(_0x99c4('0x8'));var client=jayson['client'][_0x99c4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x29ccb2,_0xa8629a,_0x40d05a){return new BPromise(function(_0x212a5b,_0x5a754c){return client[_0x99c4('0xa')](_0x29ccb2,_0x40d05a)[_0x99c4('0xb')](function(_0x3eca42){logger[_0x99c4('0xc')](_0x99c4('0xd'),_0xa8629a,'request\x20sent');logger['debug'](_0x99c4('0xe'),_0xa8629a,_0x99c4('0xf'),JSON[_0x99c4('0x10')](_0x3eca42));if(_0x3eca42[_0x99c4('0x11')]){if(_0x3eca42[_0x99c4('0x11')][_0x99c4('0x12')]===0x1f4){logger[_0x99c4('0x11')]('FreshdeskConfiguration,\x20%s,\x20%s',_0xa8629a,_0x3eca42[_0x99c4('0x11')][_0x99c4('0x13')]);return _0x5a754c(_0x3eca42['error'][_0x99c4('0x13')]);}logger['error'](_0x99c4('0xd'),_0xa8629a,_0x3eca42[_0x99c4('0x11')][_0x99c4('0x13')]);return _0x212a5b(_0x3eca42[_0x99c4('0x11')][_0x99c4('0x13')]);}else{logger[_0x99c4('0xc')](_0x99c4('0xd'),_0xa8629a,_0x99c4('0xf'));_0x212a5b(_0x3eca42['result'][_0x99c4('0x13')]);}})['catch'](function(_0x13e935){logger[_0x99c4('0x11')]('FreshdeskConfiguration,\x20%s,\x20%s',_0xa8629a,_0x13e935);_0x5a754c(_0x13e935);});});} \ No newline at end of file +var _0x9428=['message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x3626e0,_0x5b2ae8){var _0x103cc5=function(_0x29d47b){while(--_0x29d47b){_0x3626e0['push'](_0x3626e0['shift']());}};_0x103cc5(++_0x5b2ae8);}(_0x9428,0xc9));var _0x8942=function(_0x26e727,_0x3e65be){_0x26e727=_0x26e727-0x0;var _0x563800=_0x9428[_0x26e727];return _0x563800;};'use strict';var _=require(_0x8942('0x0'));var util=require(_0x8942('0x1'));var moment=require('moment');var BPromise=require(_0x8942('0x2'));var rs=require(_0x8942('0x3'));var fs=require('fs');var Redis=require(_0x8942('0x4'));var db=require(_0x8942('0x5'))['db'];var utils=require(_0x8942('0x6'));var logger=require(_0x8942('0x7'))(_0x8942('0x8'));var config=require(_0x8942('0x9'));var jayson=require(_0x8942('0xa'));var client=jayson[_0x8942('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x266f5a,_0x485da8,_0x29a3a1){return new BPromise(function(_0x2f63f6,_0x88a0d6){return client[_0x8942('0xc')](_0x266f5a,_0x29a3a1)['then'](function(_0x4d9762){logger[_0x8942('0xd')](_0x8942('0xe'),_0x485da8,_0x8942('0xf'));logger['debug']('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x485da8,_0x8942('0xf'),JSON[_0x8942('0x10')](_0x4d9762));if(_0x4d9762[_0x8942('0x11')]){if(_0x4d9762[_0x8942('0x11')][_0x8942('0x12')]===0x1f4){logger[_0x8942('0x11')](_0x8942('0xe'),_0x485da8,_0x4d9762['error'][_0x8942('0x13')]);return _0x88a0d6(_0x4d9762[_0x8942('0x11')]['message']);}logger['error'](_0x8942('0xe'),_0x485da8,_0x4d9762[_0x8942('0x11')][_0x8942('0x13')]);return _0x2f63f6(_0x4d9762[_0x8942('0x11')][_0x8942('0x13')]);}else{logger[_0x8942('0xd')](_0x8942('0xe'),_0x485da8,_0x8942('0xf'));_0x2f63f6(_0x4d9762[_0x8942('0x14')]['message']);}})[_0x8942('0x15')](function(_0x9cae36){logger[_0x8942('0x11')](_0x8942('0xe'),_0x485da8,_0x9cae36);_0x88a0d6(_0x9cae36);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 8999eba..8c82331 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bcc=['multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshdeskField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports'];(function(_0x417ae3,_0x3578f1){var _0xdc8623=function(_0x210f25){while(--_0x210f25){_0x417ae3['push'](_0x417ae3['shift']());}};_0xdc8623(++_0x3578f1);}(_0x3bcc,0xb4));var _0xc3bc=function(_0x55d778,_0x5f249d){_0x55d778=_0x55d778-0x0;var _0x14ed7e=_0x3bcc[_0x55d778];return _0x14ed7e;};'use strict';var multer=require(_0xc3bc('0x0'));var util=require(_0xc3bc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc3bc('0x2')]();var fs_extra=require(_0xc3bc('0x3'));var auth=require(_0xc3bc('0x4'));var interaction=require(_0xc3bc('0x5'));var config=require('../../config/environment');var controller=require(_0xc3bc('0x6'));router[_0xc3bc('0x7')]('/',auth[_0xc3bc('0x8')](),controller[_0xc3bc('0x9')]);router[_0xc3bc('0x7')](_0xc3bc('0xa'),auth[_0xc3bc('0x8')](),controller[_0xc3bc('0xb')]);router[_0xc3bc('0xc')]('/',auth['isAuthenticated'](),controller[_0xc3bc('0xd')]);router[_0xc3bc('0xe')](_0xc3bc('0xa'),auth['isAuthenticated'](),controller[_0xc3bc('0xf')]);router[_0xc3bc('0x10')](_0xc3bc('0xa'),auth[_0xc3bc('0x8')](),controller['destroy']);module[_0xc3bc('0x11')]=router; \ No newline at end of file +var _0x803a=['../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','/:id','post','create','put','update','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x26b80e,_0x5c9333){var _0x84a8a8=function(_0x2e5b4a){while(--_0x2e5b4a){_0x26b80e['push'](_0x26b80e['shift']());}};_0x84a8a8(++_0x5c9333);}(_0x803a,0x91));var _0xa803=function(_0x65ab8b,_0x53c1d6){_0x65ab8b=_0x65ab8b-0x0;var _0x3c1d82=_0x803a[_0x65ab8b];return _0x3c1d82;};'use strict';var multer=require('multer');var util=require(_0xa803('0x0'));var path=require(_0xa803('0x1'));var timeout=require('connect-timeout');var express=require(_0xa803('0x2'));var router=express[_0xa803('0x3')]();var fs_extra=require(_0xa803('0x4'));var auth=require(_0xa803('0x5'));var interaction=require(_0xa803('0x6'));var config=require(_0xa803('0x7'));var controller=require(_0xa803('0x8'));router[_0xa803('0x9')]('/',auth[_0xa803('0xa')](),controller['index']);router[_0xa803('0x9')](_0xa803('0xb'),auth[_0xa803('0xa')](),controller['show']);router[_0xa803('0xc')]('/',auth['isAuthenticated'](),controller[_0xa803('0xd')]);router[_0xa803('0xe')]('/:id',auth[_0xa803('0xa')](),controller[_0xa803('0xf')]);router[_0xa803('0x10')](_0xa803('0xb'),auth[_0xa803('0xa')](),controller[_0xa803('0x11')]);module[_0xa803('0x12')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 877e9cc..2e0b4d7 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x983e=['keyValue','string','STRING','ENUM','BOOLEAN','sequelize','exports','variable','customVariable'];(function(_0x8dfd6a,_0x4194d5){var _0x5efb79=function(_0x11d6af){while(--_0x11d6af){_0x8dfd6a['push'](_0x8dfd6a['shift']());}};_0x5efb79(++_0x4194d5);}(_0x983e,0x188));var _0xe983=function(_0x5da3f8,_0x1fa5c0){_0x5da3f8=_0x5da3f8-0x0;var _0xc7e410=_0x983e[_0x5da3f8];return _0xc7e410;};'use strict';var Sequelize=require(_0xe983('0x0'));module[_0xe983('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0xe983('0x2'),_0xe983('0x3'),_0xe983('0x4'),'picklist'),'defaultValue':_0xe983('0x5')},'content':{'type':Sequelize[_0xe983('0x6')]},'key':{'type':Sequelize[_0xe983('0x6')]},'keyType':{'type':Sequelize[_0xe983('0x7')](_0xe983('0x5'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xe983('0x6')]},'idField':{'type':Sequelize[_0xe983('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xe983('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe983('0x6')]}}; \ No newline at end of file +var _0xd1af=['keyValue','picklist','STRING','ENUM','BOOLEAN','exports','string','variable','customVariable'];(function(_0x2f9325,_0x2fb0d0){var _0x4e53e7=function(_0x433111){while(--_0x433111){_0x2f9325['push'](_0x2f9325['shift']());}};_0x4e53e7(++_0x2fb0d0);}(_0xd1af,0xb0));var _0xfd1a=function(_0x2a171,_0xc09dd9){_0x2a171=_0x2a171-0x0;var _0x135fd0=_0xd1af[_0x2a171];return _0x135fd0;};'use strict';var Sequelize=require('sequelize');module[_0xfd1a('0x0')]={'type':{'type':Sequelize['ENUM'](_0xfd1a('0x1'),_0xfd1a('0x2'),_0xfd1a('0x3'),_0xfd1a('0x4'),_0xfd1a('0x5')),'defaultValue':_0xfd1a('0x1')},'content':{'type':Sequelize[_0xfd1a('0x6')]},'key':{'type':Sequelize[_0xfd1a('0x6')]},'keyType':{'type':Sequelize[_0xfd1a('0x7')](_0xfd1a('0x1'),'variable',_0xfd1a('0x3'))},'keyContent':{'type':Sequelize[_0xfd1a('0x6')]},'idField':{'type':Sequelize[_0xfd1a('0x6')]},'nameField':{'type':Sequelize[_0xfd1a('0x6')]},'customField':{'type':Sequelize[_0xfd1a('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xfd1a('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index aff1e75..cac80eb 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6599=['name','index','FreshdeskField','fieldName','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','then','destroy','error','stack'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6599,0xb0));var _0x9659=function(_0x36b400,_0x277ec5){_0x36b400=_0x36b400-0x0;var _0x4d47bf=_0x6599[_0x36b400];return _0x4d47bf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9659('0x0'));var zipdir=require(_0x9659('0x1'));var jsonpatch=require(_0x9659('0x2'));var rp=require(_0x9659('0x3'));var moment=require(_0x9659('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9659('0x5'));var util=require('util');var path=require(_0x9659('0x6'));var sox=require('sox');var csv=require(_0x9659('0x7'));var ejs=require(_0x9659('0x8'));var fs=require('fs');var fs_extra=require(_0x9659('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9659('0xa'));var jsforce=require(_0x9659('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x9659('0x7'));var querystring=require('querystring');var Papa=require(_0x9659('0xc'));var Redis=require(_0x9659('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9659('0xe'));var as=require(_0x9659('0xf'));var hardwareService=require(_0x9659('0x10'));var logger=require('../../config/logger')(_0x9659('0x11'));var utils=require('../../config/utils');var config=require(_0x9659('0x12'));var licenseUtil=require(_0x9659('0x13'));var db=require(_0x9659('0x14'))['db'];function respondWithStatusCode(_0x567463,_0x1f4884){_0x1f4884=_0x1f4884||0xcc;return function(_0x414542){if(_0x414542){return _0x567463[_0x9659('0x15')](_0x1f4884);}return _0x567463[_0x9659('0x16')](_0x1f4884)[_0x9659('0x17')]();};}function respondWithResult(_0x38a89e,_0x805d8c){_0x805d8c=_0x805d8c||0xc8;return function(_0x3a3b18){if(_0x3a3b18){return _0x38a89e[_0x9659('0x16')](_0x805d8c)[_0x9659('0x18')](_0x3a3b18);}};}function respondWithFilteredResult(_0x323c10,_0x122fe4){return function(_0x23e514){if(_0x23e514){var _0x23098d=typeof _0x122fe4['offset']===_0x9659('0x19')&&typeof _0x122fe4[_0x9659('0x1a')]===_0x9659('0x19');var _0x3948c5=_0x23e514[_0x9659('0x1b')];var _0x434249=_0x23098d?0x0:_0x122fe4[_0x9659('0x1c')];var _0x266721=_0x23098d?_0x23e514[_0x9659('0x1b')]:_0x122fe4['offset']+_0x122fe4[_0x9659('0x1a')];var _0xaa8560;if(_0x266721>=_0x3948c5){_0x266721=_0x3948c5;_0xaa8560=0xc8;}else{_0xaa8560=0xce;}_0x323c10[_0x9659('0x16')](_0xaa8560);return _0x323c10['set'](_0x9659('0x1d'),_0x434249+'-'+_0x266721+'/'+_0x3948c5)['json'](_0x23e514);}return null;};}function patchUpdates(_0x301c36){return function(_0x3c4a1e){try{jsonpatch[_0x9659('0x1e')](_0x3c4a1e,_0x301c36,!![]);}catch(_0x245cf4){return BPromise[_0x9659('0x1f')](_0x245cf4);}return _0x3c4a1e[_0x9659('0x20')]();};}function saveUpdates(_0x5d4eb5,_0x31a3c9){return function(_0x34e36f){if(_0x34e36f){return _0x34e36f['update'](_0x5d4eb5)[_0x9659('0x21')](function(_0x44055f){return _0x44055f;});}return null;};}function removeEntity(_0x170837,_0x54a727){return function(_0x34cff7){if(_0x34cff7){return _0x34cff7[_0x9659('0x22')]()[_0x9659('0x21')](function(){_0x170837[_0x9659('0x16')](0xcc)[_0x9659('0x17')]();});}};}function handleEntityNotFound(_0x581c68,_0x137439){return function(_0x3bbbfc){if(!_0x3bbbfc){_0x581c68[_0x9659('0x15')](0x194);}return _0x3bbbfc;};}function handleError(_0x10b5d2,_0x5d8d0f){_0x5d8d0f=_0x5d8d0f||0x1f4;return function(_0x2c48bf){logger[_0x9659('0x23')](_0x2c48bf[_0x9659('0x24')]);if(_0x2c48bf[_0x9659('0x25')]){delete _0x2c48bf['name'];}_0x10b5d2[_0x9659('0x16')](_0x5d8d0f)['send'](_0x2c48bf);};}exports[_0x9659('0x26')]=function(_0x5bf928,_0x3a45d5){var _0x5aa112={},_0x5631f7={},_0x21999d={'count':0x0,'rows':[]};var _0x41122e=_['map'](db[_0x9659('0x27')]['rawAttributes'],function(_0x87a153){return{'name':_0x87a153[_0x9659('0x28')],'type':_0x87a153[_0x9659('0x29')][_0x9659('0x2a')]};});_0x5631f7[_0x9659('0x2b')]=_[_0x9659('0x2c')](_0x41122e,_0x9659('0x25'));_0x5631f7['query']=_[_0x9659('0x2d')](_0x5bf928[_0x9659('0x2e')]);_0x5631f7[_0x9659('0x2f')]=_['intersection'](_0x5631f7[_0x9659('0x2b')],_0x5631f7[_0x9659('0x2e')]);_0x5aa112['attributes']=_[_0x9659('0x30')](_0x5631f7[_0x9659('0x2b')],qs['fields'](_0x5bf928[_0x9659('0x2e')][_0x9659('0x31')]));_0x5aa112['attributes']=_0x5aa112[_0x9659('0x32')][_0x9659('0x33')]?_0x5aa112[_0x9659('0x32')]:_0x5631f7[_0x9659('0x2b')];if(!_0x5bf928[_0x9659('0x2e')][_0x9659('0x34')](_0x9659('0x35'))){_0x5aa112[_0x9659('0x1a')]=qs[_0x9659('0x1a')](_0x5bf928[_0x9659('0x2e')][_0x9659('0x1a')]);_0x5aa112[_0x9659('0x1c')]=qs[_0x9659('0x1c')](_0x5bf928[_0x9659('0x2e')][_0x9659('0x1c')]);}_0x5aa112['order']=qs[_0x9659('0x36')](_0x5bf928[_0x9659('0x2e')]['sort']);_0x5aa112[_0x9659('0x37')]=qs[_0x9659('0x2f')](_[_0x9659('0x38')](_0x5bf928[_0x9659('0x2e')],_0x5631f7[_0x9659('0x2f')]),_0x41122e);if(_0x5bf928[_0x9659('0x2e')][_0x9659('0x39')]){_0x5aa112[_0x9659('0x37')]=_[_0x9659('0x3a')](_0x5aa112[_0x9659('0x37')],{'$or':_['map'](_0x41122e,function(_0x4286e1){if(_0x4286e1[_0x9659('0x29')]!==_0x9659('0x3b')){var _0x104b4e={};_0x104b4e[_0x4286e1[_0x9659('0x25')]]={'$like':'%'+_0x5bf928[_0x9659('0x2e')][_0x9659('0x39')]+'%'};return _0x104b4e;}})});}_0x5aa112=_[_0x9659('0x3a')]({},_0x5aa112,_0x5bf928[_0x9659('0x3c')]);var _0x4103eb={'where':_0x5aa112[_0x9659('0x37')]};return db[_0x9659('0x27')][_0x9659('0x1b')](_0x4103eb)['then'](function(_0x11805a){_0x21999d[_0x9659('0x1b')]=_0x11805a;if(_0x5bf928[_0x9659('0x2e')]['includeAll']){_0x5aa112[_0x9659('0x3d')]=[{'all':!![]}];}return db[_0x9659('0x27')][_0x9659('0x3e')](_0x5aa112);})[_0x9659('0x21')](function(_0x260ecc){_0x21999d[_0x9659('0x3f')]=_0x260ecc;return _0x21999d;})[_0x9659('0x21')](respondWithFilteredResult(_0x3a45d5,_0x5aa112))[_0x9659('0x40')](handleError(_0x3a45d5,null));};exports['show']=function(_0x31eeba,_0x70be07){var _0x90d75b={'raw':!![],'where':{'id':_0x31eeba[_0x9659('0x41')]['id']}},_0x4cf009={};_0x4cf009[_0x9659('0x2b')]=_[_0x9659('0x2d')](db[_0x9659('0x27')][_0x9659('0x42')]);_0x4cf009[_0x9659('0x2e')]=_[_0x9659('0x2d')](_0x31eeba[_0x9659('0x2e')]);_0x4cf009[_0x9659('0x2f')]=_['intersection'](_0x4cf009[_0x9659('0x2b')],_0x4cf009[_0x9659('0x2e')]);_0x90d75b[_0x9659('0x32')]=_[_0x9659('0x30')](_0x4cf009[_0x9659('0x2b')],qs[_0x9659('0x31')](_0x31eeba[_0x9659('0x2e')][_0x9659('0x31')]));_0x90d75b['attributes']=_0x90d75b[_0x9659('0x32')][_0x9659('0x33')]?_0x90d75b['attributes']:_0x4cf009['model'];if(_0x31eeba[_0x9659('0x2e')][_0x9659('0x43')]){_0x90d75b['include']=[{'all':!![]}];}_0x90d75b=_['merge']({},_0x90d75b,_0x31eeba['options']);return db[_0x9659('0x27')][_0x9659('0x44')](_0x90d75b)[_0x9659('0x21')](handleEntityNotFound(_0x70be07,null))['then'](respondWithResult(_0x70be07,null))['catch'](handleError(_0x70be07,null));};exports[_0x9659('0x45')]=function(_0x3a5491,_0xea37d7){return db[_0x9659('0x27')]['create'](_0x3a5491[_0x9659('0x46')],{})[_0x9659('0x21')](respondWithResult(_0xea37d7,0xc9))[_0x9659('0x40')](handleError(_0xea37d7,null));};exports['update']=function(_0x3b590e,_0x2dc821){if(_0x3b590e[_0x9659('0x46')]['id']){delete _0x3b590e[_0x9659('0x46')]['id'];}return db[_0x9659('0x27')][_0x9659('0x44')]({'where':{'id':_0x3b590e[_0x9659('0x41')]['id']}})['then'](handleEntityNotFound(_0x2dc821,null))[_0x9659('0x21')](saveUpdates(_0x3b590e[_0x9659('0x46')],null))[_0x9659('0x21')](respondWithResult(_0x2dc821,null))[_0x9659('0x40')](handleError(_0x2dc821,null));};exports[_0x9659('0x22')]=function(_0x19c1e4,_0x37ccd8){return db[_0x9659('0x27')][_0x9659('0x44')]({'where':{'id':_0x19c1e4['params']['id']}})[_0x9659('0x21')](handleEntityNotFound(_0x37ccd8,null))[_0x9659('0x21')](removeEntity(_0x37ccd8,null))['catch'](handleError(_0x37ccd8,null));}; \ No newline at end of file +var _0x049e=['moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','Content-Range','json','reject','save','update','then','error','stack','index','map','FreshdeskField','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','name','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','destroy','eml-format','rimraf','fast-json-patch'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x049e,0x16a));var _0xe049=function(_0x52666e,_0x5b3776){_0x52666e=_0x52666e-0x0;var _0x515330=_0x049e[_0x52666e];return _0x515330;};'use strict';var emlformat=require(_0xe049('0x0'));var rimraf=require(_0xe049('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe049('0x2'));var rp=require('request-promise');var moment=require(_0xe049('0x3'));var BPromise=require(_0xe049('0x4'));var Mustache=require(_0xe049('0x5'));var util=require(_0xe049('0x6'));var path=require(_0xe049('0x7'));var sox=require('sox');var csv=require(_0xe049('0x8'));var ejs=require(_0xe049('0x9'));var fs=require('fs');var fs_extra=require(_0xe049('0xa'));var _=require(_0xe049('0xb'));var squel=require(_0xe049('0xc'));var crypto=require(_0xe049('0xd'));var jsforce=require(_0xe049('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe049('0x8'));var querystring=require(_0xe049('0xf'));var Papa=require(_0xe049('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe049('0x11'));var as=require(_0xe049('0x12'));var hardwareService=require(_0xe049('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xe049('0x14'));var licenseUtil=require(_0xe049('0x15'));var db=require(_0xe049('0x16'))['db'];function respondWithStatusCode(_0x359931,_0x301c7e){_0x301c7e=_0x301c7e||0xcc;return function(_0x1021e7){if(_0x1021e7){return _0x359931[_0xe049('0x17')](_0x301c7e);}return _0x359931[_0xe049('0x18')](_0x301c7e)['end']();};}function respondWithResult(_0x20c286,_0x3f4a57){_0x3f4a57=_0x3f4a57||0xc8;return function(_0x3924a4){if(_0x3924a4){return _0x20c286[_0xe049('0x18')](_0x3f4a57)['json'](_0x3924a4);}};}function respondWithFilteredResult(_0x3a539b,_0xcc35b6){return function(_0x5c90fd){if(_0x5c90fd){var _0x388be0=typeof _0xcc35b6[_0xe049('0x19')]==='undefined'&&typeof _0xcc35b6[_0xe049('0x1a')]===_0xe049('0x1b');var _0x5d435b=_0x5c90fd[_0xe049('0x1c')];var _0x54c303=_0x388be0?0x0:_0xcc35b6['offset'];var _0x3cbbeb=_0x388be0?_0x5c90fd['count']:_0xcc35b6['offset']+_0xcc35b6[_0xe049('0x1a')];var _0x1092ec;if(_0x3cbbeb>=_0x5d435b){_0x3cbbeb=_0x5d435b;_0x1092ec=0xc8;}else{_0x1092ec=0xce;}_0x3a539b['status'](_0x1092ec);return _0x3a539b['set'](_0xe049('0x1d'),_0x54c303+'-'+_0x3cbbeb+'/'+_0x5d435b)[_0xe049('0x1e')](_0x5c90fd);}return null;};}function patchUpdates(_0x1d2f5b){return function(_0x430421){try{jsonpatch['apply'](_0x430421,_0x1d2f5b,!![]);}catch(_0x572f29){return BPromise[_0xe049('0x1f')](_0x572f29);}return _0x430421[_0xe049('0x20')]();};}function saveUpdates(_0x572a80,_0x36a03b){return function(_0x3f14eb){if(_0x3f14eb){return _0x3f14eb[_0xe049('0x21')](_0x572a80)['then'](function(_0x197358){return _0x197358;});}return null;};}function removeEntity(_0x3b0f54,_0x4c7492){return function(_0x4848c9){if(_0x4848c9){return _0x4848c9['destroy']()[_0xe049('0x22')](function(){_0x3b0f54['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1aafd1,_0x1efbbe){return function(_0x53620b){if(!_0x53620b){_0x1aafd1[_0xe049('0x17')](0x194);}return _0x53620b;};}function handleError(_0x181432,_0x3e5c7f){_0x3e5c7f=_0x3e5c7f||0x1f4;return function(_0x423ba4){logger[_0xe049('0x23')](_0x423ba4[_0xe049('0x24')]);if(_0x423ba4['name']){delete _0x423ba4['name'];}_0x181432[_0xe049('0x18')](_0x3e5c7f)['send'](_0x423ba4);};}exports[_0xe049('0x25')]=function(_0x495d33,_0x3c50c3){var _0x2b79dc={},_0x5adcd6={},_0x432a6e={'count':0x0,'rows':[]};var _0x364630=_[_0xe049('0x26')](db[_0xe049('0x27')][_0xe049('0x28')],function(_0x4055fc){return{'name':_0x4055fc[_0xe049('0x29')],'type':_0x4055fc[_0xe049('0x2a')][_0xe049('0x2b')]};});_0x5adcd6[_0xe049('0x2c')]=_[_0xe049('0x26')](_0x364630,'name');_0x5adcd6[_0xe049('0x2d')]=_[_0xe049('0x2e')](_0x495d33['query']);_0x5adcd6['filters']=_['intersection'](_0x5adcd6['model'],_0x5adcd6[_0xe049('0x2d')]);_0x2b79dc[_0xe049('0x2f')]=_[_0xe049('0x30')](_0x5adcd6[_0xe049('0x2c')],qs[_0xe049('0x31')](_0x495d33['query'][_0xe049('0x31')]));_0x2b79dc[_0xe049('0x2f')]=_0x2b79dc[_0xe049('0x2f')][_0xe049('0x32')]?_0x2b79dc[_0xe049('0x2f')]:_0x5adcd6['model'];if(!_0x495d33[_0xe049('0x2d')]['hasOwnProperty'](_0xe049('0x33'))){_0x2b79dc['limit']=qs[_0xe049('0x1a')](_0x495d33[_0xe049('0x2d')][_0xe049('0x1a')]);_0x2b79dc[_0xe049('0x19')]=qs[_0xe049('0x19')](_0x495d33[_0xe049('0x2d')][_0xe049('0x19')]);}_0x2b79dc[_0xe049('0x34')]=qs[_0xe049('0x35')](_0x495d33[_0xe049('0x2d')][_0xe049('0x35')]);_0x2b79dc['where']=qs[_0xe049('0x36')](_[_0xe049('0x37')](_0x495d33[_0xe049('0x2d')],_0x5adcd6[_0xe049('0x36')]),_0x364630);if(_0x495d33[_0xe049('0x2d')][_0xe049('0x38')]){_0x2b79dc[_0xe049('0x39')]=_[_0xe049('0x3a')](_0x2b79dc['where'],{'$or':_[_0xe049('0x26')](_0x364630,function(_0x14bea3){if(_0x14bea3[_0xe049('0x2a')]!==_0xe049('0x3b')){var _0x5e9613={};_0x5e9613[_0x14bea3[_0xe049('0x3c')]]={'$like':'%'+_0x495d33[_0xe049('0x2d')][_0xe049('0x38')]+'%'};return _0x5e9613;}})});}_0x2b79dc=_[_0xe049('0x3a')]({},_0x2b79dc,_0x495d33[_0xe049('0x3d')]);var _0x54d5dd={'where':_0x2b79dc[_0xe049('0x39')]};return db[_0xe049('0x27')][_0xe049('0x1c')](_0x54d5dd)['then'](function(_0x28ae88){_0x432a6e['count']=_0x28ae88;if(_0x495d33['query'][_0xe049('0x3e')]){_0x2b79dc['include']=[{'all':!![]}];}return db[_0xe049('0x27')][_0xe049('0x3f')](_0x2b79dc);})[_0xe049('0x22')](function(_0xe4f184){_0x432a6e[_0xe049('0x40')]=_0xe4f184;return _0x432a6e;})['then'](respondWithFilteredResult(_0x3c50c3,_0x2b79dc))[_0xe049('0x41')](handleError(_0x3c50c3,null));};exports[_0xe049('0x42')]=function(_0x5e2374,_0x546137){var _0x29915f={'raw':!![],'where':{'id':_0x5e2374[_0xe049('0x43')]['id']}},_0x20d264={};_0x20d264[_0xe049('0x2c')]=_[_0xe049('0x2e')](db[_0xe049('0x27')]['rawAttributes']);_0x20d264[_0xe049('0x2d')]=_[_0xe049('0x2e')](_0x5e2374['query']);_0x20d264[_0xe049('0x36')]=_[_0xe049('0x30')](_0x20d264[_0xe049('0x2c')],_0x20d264[_0xe049('0x2d')]);_0x29915f[_0xe049('0x2f')]=_['intersection'](_0x20d264['model'],qs[_0xe049('0x31')](_0x5e2374[_0xe049('0x2d')][_0xe049('0x31')]));_0x29915f[_0xe049('0x2f')]=_0x29915f[_0xe049('0x2f')][_0xe049('0x32')]?_0x29915f['attributes']:_0x20d264[_0xe049('0x2c')];if(_0x5e2374[_0xe049('0x2d')]['includeAll']){_0x29915f[_0xe049('0x44')]=[{'all':!![]}];}_0x29915f=_['merge']({},_0x29915f,_0x5e2374[_0xe049('0x3d')]);return db['FreshdeskField'][_0xe049('0x45')](_0x29915f)['then'](handleEntityNotFound(_0x546137,null))[_0xe049('0x22')](respondWithResult(_0x546137,null))[_0xe049('0x41')](handleError(_0x546137,null));};exports[_0xe049('0x46')]=function(_0x1e3daf,_0x22eeb1){return db['FreshdeskField'][_0xe049('0x46')](_0x1e3daf[_0xe049('0x47')],{})[_0xe049('0x22')](respondWithResult(_0x22eeb1,0xc9))[_0xe049('0x41')](handleError(_0x22eeb1,null));};exports[_0xe049('0x21')]=function(_0x3c15a2,_0x12f9b8){if(_0x3c15a2[_0xe049('0x47')]['id']){delete _0x3c15a2[_0xe049('0x47')]['id'];}return db['FreshdeskField']['find']({'where':{'id':_0x3c15a2[_0xe049('0x43')]['id']}})[_0xe049('0x22')](handleEntityNotFound(_0x12f9b8,null))[_0xe049('0x22')](saveUpdates(_0x3c15a2[_0xe049('0x47')],null))[_0xe049('0x22')](respondWithResult(_0x12f9b8,null))[_0xe049('0x41')](handleError(_0x12f9b8,null));};exports[_0xe049('0x48')]=function(_0x2e4dce,_0x23692f){return db[_0xe049('0x27')][_0xe049('0x45')]({'where':{'id':_0x2e4dce['params']['id']}})[_0xe049('0x22')](handleEntityNotFound(_0x23692f,null))[_0xe049('0x22')](removeEntity(_0x23692f,null))[_0xe049('0x41')](handleError(_0x23692f,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 5f70155..266f367 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11cd=['define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports'];(function(_0x5068d5,_0x353c3d){var _0x22123e=function(_0x3cf8ee){while(--_0x3cf8ee){_0x5068d5['push'](_0x5068d5['shift']());}};_0x22123e(++_0x353c3d);}(_0x11cd,0x1c0));var _0xd11c=function(_0x48c05a,_0x28c9c2){_0x48c05a=_0x48c05a-0x0;var _0x13e523=_0x11cd[_0x48c05a];return _0x13e523;};'use strict';var _=require(_0xd11c('0x0'));var util=require(_0xd11c('0x1'));var logger=require(_0xd11c('0x2'))(_0xd11c('0x3'));var moment=require(_0xd11c('0x4'));var BPromise=require('bluebird');var rp=require(_0xd11c('0x5'));var fs=require('fs');var path=require(_0xd11c('0x6'));var rimraf=require(_0xd11c('0x7'));var config=require(_0xd11c('0x8'));var attributes=require(_0xd11c('0x9'));module[_0xd11c('0xa')]=function(_0x4e7b8f,_0x795b6f){return _0x4e7b8f[_0xd11c('0xb')](_0xd11c('0xc'),attributes,{'tableName':_0xd11c('0xd'),'paranoid':![],'indexes':[{'name':_0xd11c('0xe'),'fields':[_0xd11c('0xf'),_0xd11c('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5455=['define','FreshdeskField','freshdesk_unique_index','idField','util','../../config/logger','api','moment','bluebird','request-promise','path','./intFreshdeskField.attributes','exports'];(function(_0x2f7aa6,_0x2072e5){var _0x18d006=function(_0x21f07b){while(--_0x21f07b){_0x2f7aa6['push'](_0x2f7aa6['shift']());}};_0x18d006(++_0x2072e5);}(_0x5455,0x197));var _0x5545=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x5455[_0x8c43de];return _0xa6591b;};'use strict';var _=require('lodash');var util=require(_0x5545('0x0'));var logger=require(_0x5545('0x1'))(_0x5545('0x2'));var moment=require(_0x5545('0x3'));var BPromise=require(_0x5545('0x4'));var rp=require(_0x5545('0x5'));var fs=require('fs');var path=require(_0x5545('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5545('0x7'));module[_0x5545('0x8')]=function(_0x5c22f1,_0x5a6ac7){return _0x5c22f1[_0x5545('0x9')](_0x5545('0xa'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0x5545('0xb'),'fields':[_0x5545('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index 11bbfd8..8512b70 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05e8=['request\x20sent','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','FreshdeskField,\x20%s,\x20%s'];(function(_0x20589d,_0x55d5bf){var _0x422de9=function(_0x44cbbb){while(--_0x44cbbb){_0x20589d['push'](_0x20589d['shift']());}};_0x422de9(++_0x55d5bf);}(_0x05e8,0x1f4));var _0x805e=function(_0x2731b5,_0x4e8c3f){_0x2731b5=_0x2731b5-0x0;var _0x3a7550=_0x05e8[_0x2731b5];return _0x3a7550;};'use strict';var _=require(_0x805e('0x0'));var util=require(_0x805e('0x1'));var moment=require(_0x805e('0x2'));var BPromise=require('bluebird');var rs=require(_0x805e('0x3'));var fs=require('fs');var Redis=require(_0x805e('0x4'));var db=require(_0x805e('0x5'))['db'];var utils=require(_0x805e('0x6'));var logger=require('../../config/logger')(_0x805e('0x7'));var config=require('../../config/environment');var jayson=require(_0x805e('0x8'));var client=jayson[_0x805e('0x9')][_0x805e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f8cc4,_0x2888e7,_0x469374){return new BPromise(function(_0x3ce3eb,_0x4a621c){return client['request'](_0x1f8cc4,_0x469374)[_0x805e('0xb')](function(_0x549b2f){logger['info'](_0x805e('0xc'),_0x2888e7,'request\x20sent');logger['debug']('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x2888e7,_0x805e('0xd'),JSON[_0x805e('0xe')](_0x549b2f));if(_0x549b2f[_0x805e('0xf')]){if(_0x549b2f[_0x805e('0xf')][_0x805e('0x10')]===0x1f4){logger['error']('FreshdeskField,\x20%s,\x20%s',_0x2888e7,_0x549b2f[_0x805e('0xf')][_0x805e('0x11')]);return _0x4a621c(_0x549b2f['error'][_0x805e('0x11')]);}logger['error'](_0x805e('0xc'),_0x2888e7,_0x549b2f[_0x805e('0xf')]['message']);return _0x3ce3eb(_0x549b2f['error'][_0x805e('0x11')]);}else{logger['info'](_0x805e('0xc'),_0x2888e7,'request\x20sent');_0x3ce3eb(_0x549b2f[_0x805e('0x12')]['message']);}})['catch'](function(_0x827981){logger['error'](_0x805e('0xc'),_0x2888e7,_0x827981);_0x4a621c(_0x827981);});});} \ No newline at end of file +var _0x5042=['message','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','error','code'];(function(_0xcd8a24,_0x25c80b){var _0x7200ec=function(_0x4f3a34){while(--_0x4f3a34){_0xcd8a24['push'](_0xcd8a24['shift']());}};_0x7200ec(++_0x25c80b);}(_0x5042,0xa4));var _0x2504=function(_0x2b400c,_0x3eb1b0){_0x2b400c=_0x2b400c-0x0;var _0x3ec13b=_0x5042[_0x2b400c];return _0x3ec13b;};'use strict';var _=require('lodash');var util=require(_0x2504('0x0'));var moment=require(_0x2504('0x1'));var BPromise=require(_0x2504('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2504('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2504('0x4'));var logger=require(_0x2504('0x5'))(_0x2504('0x6'));var config=require('../../config/environment');var jayson=require(_0x2504('0x7'));var client=jayson[_0x2504('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x39cccf,_0x55819a,_0x20b2c1){return new BPromise(function(_0x57d57f,_0x3e9ac0){return client['request'](_0x39cccf,_0x20b2c1)[_0x2504('0x9')](function(_0x291015){logger[_0x2504('0xa')](_0x2504('0xb'),_0x55819a,_0x2504('0xc'));logger[_0x2504('0xd')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x55819a,_0x2504('0xc'),JSON['stringify'](_0x291015));if(_0x291015[_0x2504('0xe')]){if(_0x291015['error'][_0x2504('0xf')]===0x1f4){logger['error']('FreshdeskField,\x20%s,\x20%s',_0x55819a,_0x291015[_0x2504('0xe')]['message']);return _0x3e9ac0(_0x291015['error'][_0x2504('0x10')]);}logger[_0x2504('0xe')](_0x2504('0xb'),_0x55819a,_0x291015['error'][_0x2504('0x10')]);return _0x57d57f(_0x291015[_0x2504('0xe')][_0x2504('0x10')]);}else{logger['info'](_0x2504('0xb'),_0x55819a,_0x2504('0xc'));_0x57d57f(_0x291015['result'][_0x2504('0x10')]);}})[_0x2504('0x11')](function(_0x514ea6){logger[_0x2504('0xe')](_0x2504('0xb'),_0x55819a,_0x514ea6);_0x3e9ac0(_0x514ea6);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index fb45b93..bf760c6 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x153f=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intFreshsalesAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','addConfiguration','put','/:id','update','delete','exports','multer','util','path'];(function(_0x3be7ff,_0x12e714){var _0x186721=function(_0x2bc9e1){while(--_0x2bc9e1){_0x3be7ff['push'](_0x3be7ff['shift']());}};_0x186721(++_0x12e714);}(_0x153f,0x15b));var _0xf153=function(_0x506f0a,_0x41cf03){_0x506f0a=_0x506f0a-0x0;var _0x1461f7=_0x153f[_0x506f0a];return _0x1461f7;};'use strict';var multer=require(_0xf153('0x0'));var util=require(_0xf153('0x1'));var path=require(_0xf153('0x2'));var timeout=require(_0xf153('0x3'));var express=require(_0xf153('0x4'));var router=express[_0xf153('0x5')]();var fs_extra=require(_0xf153('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xf153('0x7'));var config=require('../../config/environment');var controller=require(_0xf153('0x8'));router[_0xf153('0x9')]('/',auth[_0xf153('0xa')](),controller[_0xf153('0xb')]);router[_0xf153('0x9')]('/:id',auth[_0xf153('0xa')](),controller[_0xf153('0xc')]);router[_0xf153('0x9')](_0xf153('0xd'),auth[_0xf153('0xa')](),controller[_0xf153('0xe')]);router[_0xf153('0x9')](_0xf153('0xf'),auth[_0xf153('0xa')](),controller[_0xf153('0x10')]);router['post']('/',auth[_0xf153('0xa')](),controller[_0xf153('0x11')]);router[_0xf153('0x12')]('/:id/configurations',auth[_0xf153('0xa')](),controller[_0xf153('0x13')]);router[_0xf153('0x14')](_0xf153('0x15'),auth[_0xf153('0xa')](),controller[_0xf153('0x16')]);router[_0xf153('0x17')](_0xf153('0x15'),auth[_0xf153('0xa')](),controller['destroy']);module[_0xf153('0x18')]=router; \ No newline at end of file +var _0xe205=['./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id/configurations','/:id/fields','getFields','create','post','addConfiguration','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0xe205,0xa7));var _0x5e20=function(_0x2b792e,_0x2b5915){_0x2b792e=_0x2b792e-0x0;var _0xc9707d=_0xe205[_0x2b792e];return _0xc9707d;};'use strict';var multer=require(_0x5e20('0x0'));var util=require(_0x5e20('0x1'));var path=require(_0x5e20('0x2'));var timeout=require(_0x5e20('0x3'));var express=require(_0x5e20('0x4'));var router=express[_0x5e20('0x5')]();var fs_extra=require(_0x5e20('0x6'));var auth=require(_0x5e20('0x7'));var interaction=require(_0x5e20('0x8'));var config=require('../../config/environment');var controller=require(_0x5e20('0x9'));router[_0x5e20('0xa')]('/',auth[_0x5e20('0xb')](),controller[_0x5e20('0xc')]);router['get']('/:id',auth[_0x5e20('0xb')](),controller['show']);router['get'](_0x5e20('0xd'),auth[_0x5e20('0xb')](),controller['getConfigurations']);router[_0x5e20('0xa')](_0x5e20('0xe'),auth[_0x5e20('0xb')](),controller[_0x5e20('0xf')]);router['post']('/',auth[_0x5e20('0xb')](),controller[_0x5e20('0x10')]);router[_0x5e20('0x11')](_0x5e20('0xd'),auth[_0x5e20('0xb')](),controller[_0x5e20('0x12')]);router['put'](_0x5e20('0x13'),auth[_0x5e20('0xb')](),controller[_0x5e20('0x14')]);router['delete'](_0x5e20('0x13'),auth['isAuthenticated'](),controller[_0x5e20('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 01923bb..73e3a6d 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1967=['STRING','username','remoteUri','exports'];(function(_0x37464d,_0x29bf11){var _0x4e7573=function(_0x4de5e3){while(--_0x4de5e3){_0x37464d['push'](_0x37464d['shift']());}};_0x4e7573(++_0x29bf11);}(_0x1967,0x173));var _0x7196=function(_0x1bc6b5,_0x4c2f36){_0x1bc6b5=_0x1bc6b5-0x0;var _0x1f0a02=_0x1967[_0x1bc6b5];return _0x1f0a02;};'use strict';var Sequelize=require('sequelize');module[_0x7196('0x0')]={'name':{'type':Sequelize[_0x7196('0x1')]},'description':{'type':Sequelize[_0x7196('0x1')]},'username':{'type':Sequelize[_0x7196('0x1')],'unique':_0x7196('0x2')},'apiKey':{'type':Sequelize[_0x7196('0x1')]},'remoteUri':{'type':Sequelize[_0x7196('0x1')],'unique':_0x7196('0x3')},'serverUrl':{'type':Sequelize[_0x7196('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xe5af=['exports','STRING','username','remoteUri'];(function(_0x42b4f4,_0x40eb51){var _0x1c0dfc=function(_0x58fee5){while(--_0x58fee5){_0x42b4f4['push'](_0x42b4f4['shift']());}};_0x1c0dfc(++_0x40eb51);}(_0xe5af,0x9c));var _0xfe5a=function(_0x2ed118,_0x3e10dc){_0x2ed118=_0x2ed118-0x0;var _0x4ef91d=_0xe5af[_0x2ed118];return _0x4ef91d;};'use strict';var Sequelize=require('sequelize');module[_0xfe5a('0x0')]={'name':{'type':Sequelize[_0xfe5a('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xfe5a('0x1')],'unique':_0xfe5a('0x2')},'apiKey':{'type':Sequelize[_0xfe5a('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xfe5a('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index eb02fce..f83344a 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x069e=['apply','save','update','destroy','then','error','stack','name','index','map','FreshsalesAccount','rawAttributes','fieldName','type','model','intersection','query','fields','attributes','hasOwnProperty','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','length','find','create','body','findOne','FreshsalesConfiguration','getConfigurations','nolimit','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','username','remoteUri','slice','substring','%s%s','/api/selector/owners','Token\x20token=','apiKey','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range'];(function(_0x727e40,_0x55c539){var _0x734039=function(_0x1cc794){while(--_0x1cc794){_0x727e40['push'](_0x727e40['shift']());}};_0x734039(++_0x55c539);}(_0x069e,0x176));var _0xe069=function(_0x14ee69,_0x436a8a){_0x14ee69=_0x14ee69-0x0;var _0x4d5664=_0x069e[_0x14ee69];return _0x4d5664;};'use strict';var emlformat=require(_0xe069('0x0'));var rimraf=require(_0xe069('0x1'));var zipdir=require(_0xe069('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe069('0x3'));var moment=require(_0xe069('0x4'));var BPromise=require(_0xe069('0x5'));var Mustache=require(_0xe069('0x6'));var util=require(_0xe069('0x7'));var path=require(_0xe069('0x8'));var sox=require(_0xe069('0x9'));var csv=require(_0xe069('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe069('0xb'));var _=require(_0xe069('0xc'));var squel=require('squel');var crypto=require(_0xe069('0xd'));var jsforce=require(_0xe069('0xe'));var deskjs=require(_0xe069('0xf'));var toCsv=require(_0xe069('0xa'));var querystring=require('querystring');var Papa=require(_0xe069('0x10'));var Redis=require(_0xe069('0x11'));var authService=require(_0xe069('0x12'));var qs=require(_0xe069('0x13'));var as=require(_0xe069('0x14'));var hardwareService=require(_0xe069('0x15'));var logger=require(_0xe069('0x16'))(_0xe069('0x17'));var utils=require(_0xe069('0x18'));var config=require(_0xe069('0x19'));var licenseUtil=require(_0xe069('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0xe069('0x1b'));function respondWithStatusCode(_0x496be7,_0x1d674b){_0x1d674b=_0x1d674b||0xcc;return function(_0x319df4){if(_0x319df4){return _0x496be7[_0xe069('0x1c')](_0x1d674b);}return _0x496be7['status'](_0x1d674b)[_0xe069('0x1d')]();};}function respondWithResult(_0xd8dec1,_0x4430a3){_0x4430a3=_0x4430a3||0xc8;return function(_0x1cb977){if(_0x1cb977){return _0xd8dec1[_0xe069('0x1e')](_0x4430a3)[_0xe069('0x1f')](_0x1cb977);}};}function respondWithFilteredResult(_0x2fc3d3,_0x4b069e){return function(_0x4c2375){if(_0x4c2375){var _0x232c2b=typeof _0x4b069e['offset']===_0xe069('0x20')&&typeof _0x4b069e[_0xe069('0x21')]===_0xe069('0x20');var _0x2eef6b=_0x4c2375[_0xe069('0x22')];var _0x3aeb5a=_0x232c2b?0x0:_0x4b069e[_0xe069('0x23')];var _0x117663=_0x232c2b?_0x4c2375[_0xe069('0x22')]:_0x4b069e['offset']+_0x4b069e['limit'];var _0x317557;if(_0x117663>=_0x2eef6b){_0x117663=_0x2eef6b;_0x317557=0xc8;}else{_0x317557=0xce;}_0x2fc3d3[_0xe069('0x1e')](_0x317557);return _0x2fc3d3[_0xe069('0x24')](_0xe069('0x25'),_0x3aeb5a+'-'+_0x117663+'/'+_0x2eef6b)[_0xe069('0x1f')](_0x4c2375);}return null;};}function patchUpdates(_0x2976e2){return function(_0x2c21e3){try{jsonpatch[_0xe069('0x26')](_0x2c21e3,_0x2976e2,!![]);}catch(_0x120c6d){return BPromise['reject'](_0x120c6d);}return _0x2c21e3[_0xe069('0x27')]();};}function saveUpdates(_0x5509ce,_0x36f0c8){return function(_0x43df15){if(_0x43df15){return _0x43df15[_0xe069('0x28')](_0x5509ce)['then'](function(_0x21ce3e){return _0x21ce3e;});}return null;};}function removeEntity(_0x3b8758,_0x28f57f){return function(_0x556e0c){if(_0x556e0c){return _0x556e0c[_0xe069('0x29')]()[_0xe069('0x2a')](function(){_0x3b8758[_0xe069('0x1e')](0xcc)[_0xe069('0x1d')]();});}};}function handleEntityNotFound(_0x3dc6df,_0x13bd70){return function(_0x3de610){if(!_0x3de610){_0x3dc6df[_0xe069('0x1c')](0x194);}return _0x3de610;};}function handleError(_0x3e2918,_0x363ebe){_0x363ebe=_0x363ebe||0x1f4;return function(_0x4e54b7){logger[_0xe069('0x2b')](_0x4e54b7[_0xe069('0x2c')]);if(_0x4e54b7[_0xe069('0x2d')]){delete _0x4e54b7[_0xe069('0x2d')];}_0x3e2918[_0xe069('0x1e')](_0x363ebe)['send'](_0x4e54b7);};}exports[_0xe069('0x2e')]=function(_0x3d60a4,_0x3fbf8b){var _0x48ca51={},_0x467d79={},_0x9e3e04={'count':0x0,'rows':[]};var _0x15b459=_[_0xe069('0x2f')](db[_0xe069('0x30')][_0xe069('0x31')],function(_0x409b9f){return{'name':_0x409b9f[_0xe069('0x32')],'type':_0x409b9f[_0xe069('0x33')]['key']};});_0x467d79[_0xe069('0x34')]=_[_0xe069('0x2f')](_0x15b459,'name');_0x467d79['query']=_['keys'](_0x3d60a4['query']);_0x467d79['filters']=_[_0xe069('0x35')](_0x467d79[_0xe069('0x34')],_0x467d79[_0xe069('0x36')]);_0x48ca51['attributes']=_[_0xe069('0x35')](_0x467d79[_0xe069('0x34')],qs[_0xe069('0x37')](_0x3d60a4[_0xe069('0x36')][_0xe069('0x37')]));_0x48ca51[_0xe069('0x38')]=_0x48ca51['attributes']['length']?_0x48ca51[_0xe069('0x38')]:_0x467d79[_0xe069('0x34')];if(!_0x3d60a4['query'][_0xe069('0x39')]('nolimit')){_0x48ca51[_0xe069('0x21')]=qs[_0xe069('0x21')](_0x3d60a4[_0xe069('0x36')][_0xe069('0x21')]);_0x48ca51[_0xe069('0x23')]=qs['offset'](_0x3d60a4[_0xe069('0x36')][_0xe069('0x23')]);}_0x48ca51[_0xe069('0x3a')]=qs[_0xe069('0x3b')](_0x3d60a4[_0xe069('0x36')][_0xe069('0x3b')]);_0x48ca51[_0xe069('0x3c')]=qs['filters'](_[_0xe069('0x3d')](_0x3d60a4[_0xe069('0x36')],_0x467d79[_0xe069('0x3e')]),_0x15b459);if(_0x3d60a4[_0xe069('0x36')][_0xe069('0x3f')]){_0x48ca51[_0xe069('0x3c')]=_[_0xe069('0x40')](_0x48ca51[_0xe069('0x3c')],{'$or':_[_0xe069('0x2f')](_0x15b459,function(_0x6b6fb3){if(_0x6b6fb3['type']!==_0xe069('0x41')){var _0x557eb7={};_0x557eb7[_0x6b6fb3[_0xe069('0x2d')]]={'$like':'%'+_0x3d60a4['query'][_0xe069('0x3f')]+'%'};return _0x557eb7;}})});}_0x48ca51=_[_0xe069('0x40')]({},_0x48ca51,_0x3d60a4[_0xe069('0x42')]);var _0x52483e={'where':_0x48ca51[_0xe069('0x3c')]};return db['FreshsalesAccount'][_0xe069('0x22')](_0x52483e)[_0xe069('0x2a')](function(_0x11c169){_0x9e3e04['count']=_0x11c169;if(_0x3d60a4[_0xe069('0x36')][_0xe069('0x43')]){_0x48ca51[_0xe069('0x44')]=[{'all':!![]}];}return db['FreshsalesAccount'][_0xe069('0x45')](_0x48ca51);})[_0xe069('0x2a')](function(_0x50db3b){_0x9e3e04['rows']=_0x50db3b;return _0x9e3e04;})[_0xe069('0x2a')](respondWithFilteredResult(_0x3fbf8b,_0x48ca51))[_0xe069('0x46')](handleError(_0x3fbf8b,null));};exports[_0xe069('0x47')]=function(_0x5e061f,_0x48c7e7){var _0x3c47c0={'raw':![],'where':{'id':_0x5e061f[_0xe069('0x48')]['id']}},_0x490482={};_0x490482[_0xe069('0x34')]=_[_0xe069('0x49')](db[_0xe069('0x30')][_0xe069('0x31')]);_0x490482[_0xe069('0x36')]=_[_0xe069('0x49')](_0x5e061f[_0xe069('0x36')]);_0x490482[_0xe069('0x3e')]=_[_0xe069('0x35')](_0x490482[_0xe069('0x34')],_0x490482['query']);_0x3c47c0[_0xe069('0x38')]=_['intersection'](_0x490482[_0xe069('0x34')],qs['fields'](_0x5e061f[_0xe069('0x36')]['fields']));_0x3c47c0['attributes']=_0x3c47c0['attributes'][_0xe069('0x4a')]?_0x3c47c0[_0xe069('0x38')]:_0x490482[_0xe069('0x34')];if(_0x5e061f[_0xe069('0x36')][_0xe069('0x43')]){_0x3c47c0['include']=[{'all':!![]}];}_0x3c47c0=_[_0xe069('0x40')]({},_0x3c47c0,_0x5e061f[_0xe069('0x42')]);return db[_0xe069('0x30')][_0xe069('0x4b')](_0x3c47c0)[_0xe069('0x2a')](handleEntityNotFound(_0x48c7e7,null))[_0xe069('0x2a')](respondWithResult(_0x48c7e7,null))[_0xe069('0x46')](handleError(_0x48c7e7,null));};exports[_0xe069('0x4c')]=function(_0x507ddb,_0x5991e9){return db['FreshsalesAccount'][_0xe069('0x4c')](_0x507ddb[_0xe069('0x4d')],{})[_0xe069('0x2a')](respondWithResult(_0x5991e9,0xc9))[_0xe069('0x46')](handleError(_0x5991e9,null));};exports[_0xe069('0x28')]=function(_0x2b2ba3,_0x599b05){if(_0x2b2ba3['body']['id']){delete _0x2b2ba3['body']['id'];}return db[_0xe069('0x30')]['find']({'where':{'id':_0x2b2ba3['params']['id']}})[_0xe069('0x2a')](handleEntityNotFound(_0x599b05,null))[_0xe069('0x2a')](saveUpdates(_0x2b2ba3[_0xe069('0x4d')],null))[_0xe069('0x2a')](respondWithResult(_0x599b05,null))[_0xe069('0x46')](handleError(_0x599b05,null));};exports['destroy']=function(_0x551066,_0x348808){return db[_0xe069('0x30')][_0xe069('0x4b')]({'where':{'id':_0x551066[_0xe069('0x48')]['id']}})[_0xe069('0x2a')](handleEntityNotFound(_0x348808,null))[_0xe069('0x2a')](removeEntity(_0x348808,null))['catch'](handleError(_0x348808,null));};exports['getConfigurations']=function(_0x27a671,_0x449abe,_0x302027){var _0x10cd6d={};var _0x4171fc={};var _0x1d9833;var _0x41a14f;return db[_0xe069('0x30')][_0xe069('0x4e')]({'where':{'id':_0x27a671[_0xe069('0x48')]['id']}})[_0xe069('0x2a')](handleEntityNotFound(_0x449abe,null))[_0xe069('0x2a')](function(_0x2d397f){if(_0x2d397f){_0x1d9833=_0x2d397f;_0x4171fc['model']=_[_0xe069('0x49')](db[_0xe069('0x4f')][_0xe069('0x31')]);_0x4171fc[_0xe069('0x36')]=_['keys'](_0x27a671[_0xe069('0x36')]);_0x4171fc[_0xe069('0x3e')]=_[_0xe069('0x35')](_0x4171fc[_0xe069('0x34')],_0x4171fc[_0xe069('0x36')]);_0x10cd6d['attributes']=_['intersection'](_0x4171fc[_0xe069('0x34')],qs['fields'](_0x27a671[_0xe069('0x36')][_0xe069('0x37')]));_0x10cd6d[_0xe069('0x38')]=_0x10cd6d['attributes'][_0xe069('0x4a')]?_0x10cd6d[_0xe069('0x38')]:_0x4171fc[_0xe069('0x34')];_0x10cd6d[_0xe069('0x3a')]=qs['sort'](_0x27a671['query'][_0xe069('0x3b')]);_0x10cd6d['where']=qs[_0xe069('0x3e')](_[_0xe069('0x3d')](_0x27a671['query'],_0x4171fc[_0xe069('0x3e')]));if(_0x27a671[_0xe069('0x36')]['filter']){_0x10cd6d[_0xe069('0x3c')]=_[_0xe069('0x40')](_0x10cd6d[_0xe069('0x3c')],{'$or':_[_0xe069('0x2f')](_0x10cd6d['attributes'],function(_0x5c7e47){var _0x40fefb={};_0x40fefb[_0x5c7e47]={'$like':'%'+_0x27a671[_0xe069('0x36')]['filter']+'%'};return _0x40fefb;})});}_0x10cd6d=_['merge']({},_0x10cd6d,_0x27a671[_0xe069('0x42')]);return _0x1d9833[_0xe069('0x50')](_0x10cd6d);}})[_0xe069('0x2a')](function(_0x3c2364){if(_0x3c2364){_0x41a14f=_0x3c2364[_0xe069('0x4a')];if(!_0x27a671[_0xe069('0x36')]['hasOwnProperty'](_0xe069('0x51'))){_0x10cd6d[_0xe069('0x21')]=qs[_0xe069('0x21')](_0x27a671[_0xe069('0x36')][_0xe069('0x21')]);_0x10cd6d[_0xe069('0x23')]=qs[_0xe069('0x23')](_0x27a671[_0xe069('0x36')][_0xe069('0x23')]);}return _0x1d9833[_0xe069('0x50')](_0x10cd6d);}})[_0xe069('0x2a')](function(_0x2e24f2){if(_0x2e24f2){return _0x2e24f2?{'count':_0x41a14f,'rows':_0x2e24f2}:null;}})[_0xe069('0x2a')](respondWithResult(_0x449abe,null))[_0xe069('0x46')](handleError(_0x449abe,null));};exports['addConfiguration']=function(_0x5ac8f7,_0x50fecd,_0x5c79e3){if(_0x5ac8f7['body']['id']){delete _0x5ac8f7[_0xe069('0x4d')]['id'];}return db[_0xe069('0x30')][_0xe069('0x4e')]({'where':{'id':_0x5ac8f7[_0xe069('0x48')]['id']}})[_0xe069('0x2a')](handleEntityNotFound(_0x50fecd,null))[_0xe069('0x2a')](function(_0x617438){if(_0x617438){_0x5ac8f7[_0xe069('0x4d')][_0xe069('0x52')]=_0x617438['id'];_0x5ac8f7[_0xe069('0x4d')][_0xe069('0x53')]=integrations[_0xe069('0x54')](_0x5ac8f7['body'][_0xe069('0x55')],_0x5ac8f7[_0xe069('0x4d')][_0xe069('0x33')]);_0x5ac8f7[_0xe069('0x4d')][_0xe069('0x56')]=integrations[_0xe069('0x57')](_0x5ac8f7['body']['channel'],_0x5ac8f7[_0xe069('0x4d')][_0xe069('0x33')]);return db[_0xe069('0x4f')]['create'](_0x5ac8f7['body'],{'include':[{'model':db['FreshsalesField'],'as':_0xe069('0x53')},{'model':db['FreshsalesField'],'as':'Descriptions'}]});}return null;})[_0xe069('0x2a')](respondWithResult(_0x50fecd,null))[_0xe069('0x46')](handleError(_0x50fecd,null));};exports['getFields']=function(_0x4a8c75,_0x4a54ab,_0x54315a){var _0x5803e1='';var _0x3a7595='';return db[_0xe069('0x30')][_0xe069('0x4e')]({'where':{'id':_0x4a8c75[_0xe069('0x48')]['id']},'attributes':['id',_0xe069('0x58'),_0xe069('0x59'),'apiKey']})[_0xe069('0x2a')](handleEntityNotFound(_0x4a54ab,null))[_0xe069('0x2a')](function(_0x2e8a10){if(_0x2e8a10){_0x3a7595=_0x2e8a10[_0xe069('0x58')];_0x5803e1=_0x2e8a10[_0xe069('0x59')];var _0x4d1369=_0x2e8a10[_0xe069('0x59')][_0xe069('0x5a')](-0x1);if(_0x4d1369==='/'){_0x5803e1=_0x5803e1[_0xe069('0x5b')](0x0,_0x5803e1['lastIndexOf'](_0x4d1369));}return rp({'method':'GET','uri':util['format'](_0xe069('0x5c'),_0x5803e1,_0xe069('0x5d')),'headers':{'Authorization':_0xe069('0x5e')+_0x2e8a10[_0xe069('0x5f')]},'json':!![]});}})[_0xe069('0x2a')](function(_0x47159e){if(_0x47159e){var _0x1ec881=_0x47159e['users'];var _0x429c89=![];var _0x38b8fa=null;for(_0x38b8fa=0x0;_0x38b8fa<_0x1ec881[_0xe069('0x4a')];_0x38b8fa++){if(_0x1ec881[_0x38b8fa]['email']===_0x3a7595){_0x429c89=!![];}}if(_0x429c89){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xe069('0x60')});}}})[_0xe069('0x2a')](respondWithResult(_0x4a54ab,null))['catch'](function(_0x56dfb2){var _0x5d2544=_0x4a8c75['query'][_0xe069('0x61')]?0x1f4:_0x56dfb2[_0xe069('0x62')]||0x1f4;logger[_0xe069('0x2b')](_0xe069('0x63'),_0xe069('0x64'),_0x5d2544,JSON[_0xe069('0x65')](_0x56dfb2));delete _0x56dfb2[_0xe069('0x2d')];if(_0x5d2544===0x191){_0x5d2544=0x190;}_0x4a54ab[_0xe069('0x1e')](_0x5d2544)[_0xe069('0x66')](_0x4a8c75[_0xe069('0x36')][_0xe069('0x61')]?{'message':'Wrong\x20credentials','statusCode':_0x56dfb2['statusCode']}:_0x56dfb2);});}; \ No newline at end of file +var _0x17e5=['count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','FreshsalesAccount','rawAttributes','fieldName','type','key','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','getConfigurations','findOne','FreshsalesConfiguration','sort','AccountId','getSubjects','channel','Descriptions','FreshsalesField','getFields','username','remoteUri','slice','substring','GET','format','/api/selector/owners','Token\x20token=','apiKey','users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','zip-dir','request-promise','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../components/integrations/configuration','sendStatus','status','json','limit','offset'];(function(_0x2cdf81,_0x2a56c7){var _0x254ded=function(_0x9a94cf){while(--_0x9a94cf){_0x2cdf81['push'](_0x2cdf81['shift']());}};_0x254ded(++_0x2a56c7);}(_0x17e5,0x173));var _0x517e=function(_0x3cb83f,_0x8ccc18){_0x3cb83f=_0x3cb83f-0x0;var _0x95880b=_0x17e5[_0x3cb83f];return _0x95880b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x517e('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x517e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x517e('0x2'));var sox=require(_0x517e('0x3'));var csv=require('to-csv');var ejs=require(_0x517e('0x4'));var fs=require('fs');var fs_extra=require(_0x517e('0x5'));var _=require(_0x517e('0x6'));var squel=require('squel');var crypto=require(_0x517e('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x517e('0x8'));var toCsv=require(_0x517e('0x9'));var querystring=require(_0x517e('0xa'));var Papa=require('papaparse');var Redis=require(_0x517e('0xb'));var authService=require(_0x517e('0xc'));var qs=require(_0x517e('0xd'));var as=require(_0x517e('0xe'));var hardwareService=require(_0x517e('0xf'));var logger=require('../../config/logger')(_0x517e('0x10'));var utils=require(_0x517e('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x517e('0x12'));var db=require('../../mysqldb')['db'];var integrations=require(_0x517e('0x13'));function respondWithStatusCode(_0x3ce368,_0x4018dd){_0x4018dd=_0x4018dd||0xcc;return function(_0x30030d){if(_0x30030d){return _0x3ce368[_0x517e('0x14')](_0x4018dd);}return _0x3ce368[_0x517e('0x15')](_0x4018dd)['end']();};}function respondWithResult(_0x374c26,_0x1d7039){_0x1d7039=_0x1d7039||0xc8;return function(_0x521a53){if(_0x521a53){return _0x374c26[_0x517e('0x15')](_0x1d7039)[_0x517e('0x16')](_0x521a53);}};}function respondWithFilteredResult(_0x4b1747,_0x38c7e9){return function(_0x113e42){if(_0x113e42){var _0x61657f=typeof _0x38c7e9['offset']==='undefined'&&typeof _0x38c7e9[_0x517e('0x17')]==='undefined';var _0x1977e2=_0x113e42['count'];var _0x5eb6b4=_0x61657f?0x0:_0x38c7e9[_0x517e('0x18')];var _0x345628=_0x61657f?_0x113e42[_0x517e('0x19')]:_0x38c7e9[_0x517e('0x18')]+_0x38c7e9[_0x517e('0x17')];var _0x3b0f52;if(_0x345628>=_0x1977e2){_0x345628=_0x1977e2;_0x3b0f52=0xc8;}else{_0x3b0f52=0xce;}_0x4b1747[_0x517e('0x15')](_0x3b0f52);return _0x4b1747[_0x517e('0x1a')](_0x517e('0x1b'),_0x5eb6b4+'-'+_0x345628+'/'+_0x1977e2)[_0x517e('0x16')](_0x113e42);}return null;};}function patchUpdates(_0x314e41){return function(_0x24cee3){try{jsonpatch[_0x517e('0x1c')](_0x24cee3,_0x314e41,!![]);}catch(_0x179a70){return BPromise[_0x517e('0x1d')](_0x179a70);}return _0x24cee3[_0x517e('0x1e')]();};}function saveUpdates(_0x41e978,_0x38b820){return function(_0x25e58e){if(_0x25e58e){return _0x25e58e[_0x517e('0x1f')](_0x41e978)[_0x517e('0x20')](function(_0x344c97){return _0x344c97;});}return null;};}function removeEntity(_0xc92515,_0x1c8df1){return function(_0x563e45){if(_0x563e45){return _0x563e45[_0x517e('0x21')]()['then'](function(){_0xc92515[_0x517e('0x15')](0xcc)[_0x517e('0x22')]();});}};}function handleEntityNotFound(_0x293238,_0x432489){return function(_0x443d7b){if(!_0x443d7b){_0x293238[_0x517e('0x14')](0x194);}return _0x443d7b;};}function handleError(_0x5599f5,_0xb5fe8a){_0xb5fe8a=_0xb5fe8a||0x1f4;return function(_0x9668d){logger[_0x517e('0x23')](_0x9668d[_0x517e('0x24')]);if(_0x9668d[_0x517e('0x25')]){delete _0x9668d[_0x517e('0x25')];}_0x5599f5[_0x517e('0x15')](_0xb5fe8a)[_0x517e('0x26')](_0x9668d);};}exports[_0x517e('0x27')]=function(_0xda40f5,_0x8cc935){var _0x52c623={},_0x32011b={},_0x50b6dc={'count':0x0,'rows':[]};var _0xa97bc4=_['map'](db[_0x517e('0x28')][_0x517e('0x29')],function(_0x3c4e31){return{'name':_0x3c4e31[_0x517e('0x2a')],'type':_0x3c4e31[_0x517e('0x2b')][_0x517e('0x2c')]};});_0x32011b[_0x517e('0x2d')]=_[_0x517e('0x2e')](_0xa97bc4,_0x517e('0x25'));_0x32011b['query']=_[_0x517e('0x2f')](_0xda40f5[_0x517e('0x30')]);_0x32011b[_0x517e('0x31')]=_['intersection'](_0x32011b[_0x517e('0x2d')],_0x32011b[_0x517e('0x30')]);_0x52c623[_0x517e('0x32')]=_[_0x517e('0x33')](_0x32011b['model'],qs[_0x517e('0x34')](_0xda40f5[_0x517e('0x30')][_0x517e('0x34')]));_0x52c623[_0x517e('0x32')]=_0x52c623['attributes'][_0x517e('0x35')]?_0x52c623[_0x517e('0x32')]:_0x32011b[_0x517e('0x2d')];if(!_0xda40f5['query'][_0x517e('0x36')](_0x517e('0x37'))){_0x52c623[_0x517e('0x17')]=qs['limit'](_0xda40f5[_0x517e('0x30')]['limit']);_0x52c623[_0x517e('0x18')]=qs[_0x517e('0x18')](_0xda40f5[_0x517e('0x30')]['offset']);}_0x52c623[_0x517e('0x38')]=qs['sort'](_0xda40f5['query']['sort']);_0x52c623[_0x517e('0x39')]=qs[_0x517e('0x31')](_[_0x517e('0x3a')](_0xda40f5['query'],_0x32011b[_0x517e('0x31')]),_0xa97bc4);if(_0xda40f5[_0x517e('0x30')][_0x517e('0x3b')]){_0x52c623[_0x517e('0x39')]=_[_0x517e('0x3c')](_0x52c623[_0x517e('0x39')],{'$or':_[_0x517e('0x2e')](_0xa97bc4,function(_0x2d0f89){if(_0x2d0f89[_0x517e('0x2b')]!==_0x517e('0x3d')){var _0xa60122={};_0xa60122[_0x2d0f89['name']]={'$like':'%'+_0xda40f5[_0x517e('0x30')][_0x517e('0x3b')]+'%'};return _0xa60122;}})});}_0x52c623=_[_0x517e('0x3c')]({},_0x52c623,_0xda40f5['options']);var _0x275568={'where':_0x52c623[_0x517e('0x39')]};return db[_0x517e('0x28')][_0x517e('0x19')](_0x275568)[_0x517e('0x20')](function(_0x1c401d){_0x50b6dc[_0x517e('0x19')]=_0x1c401d;if(_0xda40f5[_0x517e('0x30')][_0x517e('0x3e')]){_0x52c623[_0x517e('0x3f')]=[{'all':!![]}];}return db[_0x517e('0x28')][_0x517e('0x40')](_0x52c623);})['then'](function(_0x42789a){_0x50b6dc[_0x517e('0x41')]=_0x42789a;return _0x50b6dc;})[_0x517e('0x20')](respondWithFilteredResult(_0x8cc935,_0x52c623))[_0x517e('0x42')](handleError(_0x8cc935,null));};exports[_0x517e('0x43')]=function(_0x4744fb,_0x53fc36){var _0x5bcd58={'raw':![],'where':{'id':_0x4744fb[_0x517e('0x44')]['id']}},_0x2324e7={};_0x2324e7['model']=_['keys'](db['FreshsalesAccount']['rawAttributes']);_0x2324e7['query']=_[_0x517e('0x2f')](_0x4744fb[_0x517e('0x30')]);_0x2324e7[_0x517e('0x31')]=_[_0x517e('0x33')](_0x2324e7[_0x517e('0x2d')],_0x2324e7[_0x517e('0x30')]);_0x5bcd58[_0x517e('0x32')]=_['intersection'](_0x2324e7[_0x517e('0x2d')],qs[_0x517e('0x34')](_0x4744fb['query']['fields']));_0x5bcd58['attributes']=_0x5bcd58['attributes'][_0x517e('0x35')]?_0x5bcd58['attributes']:_0x2324e7[_0x517e('0x2d')];if(_0x4744fb['query'][_0x517e('0x3e')]){_0x5bcd58[_0x517e('0x3f')]=[{'all':!![]}];}_0x5bcd58=_[_0x517e('0x3c')]({},_0x5bcd58,_0x4744fb[_0x517e('0x45')]);return db[_0x517e('0x28')][_0x517e('0x46')](_0x5bcd58)[_0x517e('0x20')](handleEntityNotFound(_0x53fc36,null))[_0x517e('0x20')](respondWithResult(_0x53fc36,null))['catch'](handleError(_0x53fc36,null));};exports[_0x517e('0x47')]=function(_0x14d03c,_0x24c0d8){return db[_0x517e('0x28')]['create'](_0x14d03c['body'],{})[_0x517e('0x20')](respondWithResult(_0x24c0d8,0xc9))[_0x517e('0x42')](handleError(_0x24c0d8,null));};exports[_0x517e('0x1f')]=function(_0x4f6a8d,_0x51f67a){if(_0x4f6a8d['body']['id']){delete _0x4f6a8d[_0x517e('0x48')]['id'];}return db[_0x517e('0x28')][_0x517e('0x46')]({'where':{'id':_0x4f6a8d[_0x517e('0x44')]['id']}})[_0x517e('0x20')](handleEntityNotFound(_0x51f67a,null))['then'](saveUpdates(_0x4f6a8d[_0x517e('0x48')],null))[_0x517e('0x20')](respondWithResult(_0x51f67a,null))[_0x517e('0x42')](handleError(_0x51f67a,null));};exports['destroy']=function(_0x90f6f1,_0x17f78c){return db[_0x517e('0x28')][_0x517e('0x46')]({'where':{'id':_0x90f6f1['params']['id']}})[_0x517e('0x20')](handleEntityNotFound(_0x17f78c,null))[_0x517e('0x20')](removeEntity(_0x17f78c,null))[_0x517e('0x42')](handleError(_0x17f78c,null));};exports[_0x517e('0x49')]=function(_0x122146,_0x558398,_0x429266){var _0x727a96={};var _0xf268c3={};var _0x1448e1;var _0xdef0d;return db[_0x517e('0x28')][_0x517e('0x4a')]({'where':{'id':_0x122146['params']['id']}})[_0x517e('0x20')](handleEntityNotFound(_0x558398,null))[_0x517e('0x20')](function(_0x4768e8){if(_0x4768e8){_0x1448e1=_0x4768e8;_0xf268c3[_0x517e('0x2d')]=_['keys'](db[_0x517e('0x4b')]['rawAttributes']);_0xf268c3['query']=_[_0x517e('0x2f')](_0x122146[_0x517e('0x30')]);_0xf268c3[_0x517e('0x31')]=_[_0x517e('0x33')](_0xf268c3[_0x517e('0x2d')],_0xf268c3['query']);_0x727a96[_0x517e('0x32')]=_[_0x517e('0x33')](_0xf268c3[_0x517e('0x2d')],qs[_0x517e('0x34')](_0x122146[_0x517e('0x30')][_0x517e('0x34')]));_0x727a96[_0x517e('0x32')]=_0x727a96[_0x517e('0x32')][_0x517e('0x35')]?_0x727a96['attributes']:_0xf268c3[_0x517e('0x2d')];_0x727a96[_0x517e('0x38')]=qs[_0x517e('0x4c')](_0x122146[_0x517e('0x30')][_0x517e('0x4c')]);_0x727a96[_0x517e('0x39')]=qs['filters'](_[_0x517e('0x3a')](_0x122146['query'],_0xf268c3[_0x517e('0x31')]));if(_0x122146['query'][_0x517e('0x3b')]){_0x727a96['where']=_[_0x517e('0x3c')](_0x727a96[_0x517e('0x39')],{'$or':_[_0x517e('0x2e')](_0x727a96[_0x517e('0x32')],function(_0x48d1a7){var _0x86c745={};_0x86c745[_0x48d1a7]={'$like':'%'+_0x122146[_0x517e('0x30')]['filter']+'%'};return _0x86c745;})});}_0x727a96=_['merge']({},_0x727a96,_0x122146[_0x517e('0x45')]);return _0x1448e1[_0x517e('0x49')](_0x727a96);}})[_0x517e('0x20')](function(_0x20fdf2){if(_0x20fdf2){_0xdef0d=_0x20fdf2[_0x517e('0x35')];if(!_0x122146[_0x517e('0x30')][_0x517e('0x36')](_0x517e('0x37'))){_0x727a96[_0x517e('0x17')]=qs['limit'](_0x122146[_0x517e('0x30')][_0x517e('0x17')]);_0x727a96['offset']=qs[_0x517e('0x18')](_0x122146['query'][_0x517e('0x18')]);}return _0x1448e1['getConfigurations'](_0x727a96);}})[_0x517e('0x20')](function(_0x52f512){if(_0x52f512){return _0x52f512?{'count':_0xdef0d,'rows':_0x52f512}:null;}})[_0x517e('0x20')](respondWithResult(_0x558398,null))['catch'](handleError(_0x558398,null));};exports['addConfiguration']=function(_0x1441f3,_0x2c1c11,_0x25dea4){if(_0x1441f3[_0x517e('0x48')]['id']){delete _0x1441f3[_0x517e('0x48')]['id'];}return db['FreshsalesAccount'][_0x517e('0x4a')]({'where':{'id':_0x1441f3[_0x517e('0x44')]['id']}})[_0x517e('0x20')](handleEntityNotFound(_0x2c1c11,null))[_0x517e('0x20')](function(_0x47e2a){if(_0x47e2a){_0x1441f3[_0x517e('0x48')][_0x517e('0x4d')]=_0x47e2a['id'];_0x1441f3[_0x517e('0x48')]['Subjects']=integrations[_0x517e('0x4e')](_0x1441f3[_0x517e('0x48')][_0x517e('0x4f')],_0x1441f3['body']['type']);_0x1441f3['body'][_0x517e('0x50')]=integrations['getDescriptions'](_0x1441f3[_0x517e('0x48')]['channel'],_0x1441f3[_0x517e('0x48')][_0x517e('0x2b')]);return db[_0x517e('0x4b')][_0x517e('0x47')](_0x1441f3[_0x517e('0x48')],{'include':[{'model':db[_0x517e('0x51')],'as':'Subjects'},{'model':db[_0x517e('0x51')],'as':_0x517e('0x50')}]});}return null;})[_0x517e('0x20')](respondWithResult(_0x2c1c11,null))['catch'](handleError(_0x2c1c11,null));};exports[_0x517e('0x52')]=function(_0x58824e,_0x5d933a,_0x22169a){var _0x20fcae='';var _0x338e34='';return db[_0x517e('0x28')][_0x517e('0x4a')]({'where':{'id':_0x58824e[_0x517e('0x44')]['id']},'attributes':['id',_0x517e('0x53'),'remoteUri','apiKey']})[_0x517e('0x20')](handleEntityNotFound(_0x5d933a,null))[_0x517e('0x20')](function(_0x1781c4){if(_0x1781c4){_0x338e34=_0x1781c4['username'];_0x20fcae=_0x1781c4[_0x517e('0x54')];var _0x10a5e5=_0x1781c4[_0x517e('0x54')][_0x517e('0x55')](-0x1);if(_0x10a5e5==='/'){_0x20fcae=_0x20fcae[_0x517e('0x56')](0x0,_0x20fcae['lastIndexOf'](_0x10a5e5));}return rp({'method':_0x517e('0x57'),'uri':util[_0x517e('0x58')]('%s%s',_0x20fcae,_0x517e('0x59')),'headers':{'Authorization':_0x517e('0x5a')+_0x1781c4[_0x517e('0x5b')]},'json':!![]});}})[_0x517e('0x20')](function(_0x25e440){if(_0x25e440){var _0x335120=_0x25e440[_0x517e('0x5c')];var _0x43b538=![];var _0x5db1bc=null;for(_0x5db1bc=0x0;_0x5db1bc<_0x335120[_0x517e('0x35')];_0x5db1bc++){if(_0x335120[_0x5db1bc][_0x517e('0x5d')]===_0x338e34){_0x43b538=!![];}}if(_0x43b538){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x517e('0x5e')});}}})[_0x517e('0x20')](respondWithResult(_0x5d933a,null))[_0x517e('0x42')](function(_0x53ca77){var _0x14eba4=_0x58824e[_0x517e('0x30')][_0x517e('0x5f')]?0x1f4:_0x53ca77[_0x517e('0x60')]||0x1f4;logger['error'](_0x517e('0x61'),_0x517e('0x52'),_0x14eba4,JSON['stringify'](_0x53ca77));delete _0x53ca77[_0x517e('0x25')];if(_0x14eba4===0x191){_0x14eba4=0x190;}_0x5d933a['status'](_0x14eba4)[_0x517e('0x26')](_0x58824e[_0x517e('0x30')][_0x517e('0x5f')]?{'message':_0x517e('0x62'),'statusCode':_0x53ca77[_0x517e('0x60')]}:_0x53ca77);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 1f2dc8e..50a9e19 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0424=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','../../config/logger','api','moment','bluebird','path'];(function(_0x23cbf0,_0x382546){var _0x1cc20f=function(_0x1b6d95){while(--_0x1b6d95){_0x23cbf0['push'](_0x23cbf0['shift']());}};_0x1cc20f(++_0x382546);}(_0x0424,0x159));var _0x4042=function(_0x48f011,_0x4f4a87){_0x48f011=_0x48f011-0x0;var _0x47824e=_0x0424[_0x48f011];return _0x47824e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4042('0x0'))(_0x4042('0x1'));var moment=require(_0x4042('0x2'));var BPromise=require(_0x4042('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4042('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4042('0x5'));var integrations=require(_0x4042('0x6'));module[_0x4042('0x7')]=function(_0xc0fba0,_0x3abaf1){return _0xc0fba0[_0x4042('0x8')](_0x4042('0x9'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6d11=['../../components/integrations/configuration','exports','define','FreshsalesAccount','lodash','util','../../config/logger','moment','request-promise','path','./intFreshsalesAccount.attributes'];(function(_0x394f6c,_0x23cee7){var _0x2fb51e=function(_0xdc1bb0){while(--_0xdc1bb0){_0x394f6c['push'](_0x394f6c['shift']());}};_0x2fb51e(++_0x23cee7);}(_0x6d11,0xbf));var _0x16d1=function(_0x1be941,_0x4db4ab){_0x1be941=_0x1be941-0x0;var _0x2762b8=_0x6d11[_0x1be941];return _0x2762b8;};'use strict';var _=require(_0x16d1('0x0'));var util=require(_0x16d1('0x1'));var logger=require(_0x16d1('0x2'))('api');var moment=require(_0x16d1('0x3'));var BPromise=require('bluebird');var rp=require(_0x16d1('0x4'));var fs=require('fs');var path=require(_0x16d1('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x16d1('0x6'));var integrations=require(_0x16d1('0x7'));module[_0x16d1('0x8')]=function(_0x38626d,_0x1009dc){return _0x38626d[_0x16d1('0x9')](_0x16d1('0xa'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index ed4a302..8bb0e81 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','FreshsalesAccount','lodash','util'];(function(_0x5d1fbf,_0x5c827d){var _0x5334b4=function(_0x4ea80f){while(--_0x4ea80f){_0x5d1fbf['push'](_0x5d1fbf['shift']());}};_0x5334b4(++_0x5c827d);}(_0xdb28,0x106));var _0x8db2=function(_0x4d671c,_0x1f9e81){_0x4d671c=_0x4d671c-0x0;var _0x44f338=_0xdb28[_0x4d671c];return _0x44f338;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}exports[_0x8db2('0x16')]=function(_0x3fddc2){var _0x2efd06=this;return new Promise(function(_0x46ce14,_0x51d60d){return db['FreshsalesAccount'][_0x8db2('0x17')]({'raw':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x19')]===undefined?!![]:![]:!![],'where':_0x3fddc2['options']?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1a')]||null:null,'attributes':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1b')]||null:null,'limit':_0x3fddc2['options']?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1c')]||null:null,'include':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x3fddc2[_0x8db2('0x18')]['include'],function(_0x256202){return{'model':db[_0x256202['model']],'as':_0x256202['as'],'attributes':_0x256202['attributes'],'include':_0x256202['include']?_['map'](_0x256202[_0x8db2('0x1d')],function(_0x29b5cd){return{'model':db[_0x29b5cd[_0x8db2('0x1f')]],'as':_0x29b5cd['as'],'attributes':_0x29b5cd[_0x8db2('0x1b')],'include':_0x29b5cd[_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x29b5cd['include'],function(_0x3544ba){return{'model':db[_0x3544ba[_0x8db2('0x1f')]],'as':_0x3544ba['as'],'attributes':_0x3544ba[_0x8db2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8db2('0xc')](function(_0x483aee){logger[_0x8db2('0x14')](_0x8db2('0x16'),_0x3fddc2);logger[_0x8db2('0xf')](_0x8db2('0x16'),_0x3fddc2,JSON[_0x8db2('0x10')](_0x483aee));_0x46ce14(_0x483aee);})[_0x8db2('0x15')](function(_0xa54ea3){logger[_0x8db2('0x11')](_0x8db2('0x16'),_0xa54ea3['message'],_0x3fddc2);_0x51d60d(_0x2efd06[_0x8db2('0x11')](0x1f4,_0xa54ea3['message']));});});};exports['ShowFreshsalesAccount']=function(_0x302188){var _0x25ed2c=this;return new Promise(function(_0xcc8a66,_0x49b2b3){return db[_0x8db2('0x20')]['find']({'raw':_0x302188[_0x8db2('0x18')]?_0x302188[_0x8db2('0x18')][_0x8db2('0x19')]===undefined?!![]:![]:!![],'where':_0x302188['options']?_0x302188['options'][_0x8db2('0x1a')]||null:null,'attributes':_0x302188[_0x8db2('0x18')]?_0x302188['options']['attributes']||null:null,'include':_0x302188[_0x8db2('0x18')]?_0x302188[_0x8db2('0x18')][_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x302188[_0x8db2('0x18')][_0x8db2('0x1d')],function(_0x101711){return{'model':db[_0x101711[_0x8db2('0x1f')]],'as':_0x101711['as'],'attributes':_0x101711[_0x8db2('0x1b')],'include':_0x101711[_0x8db2('0x1d')]?_['map'](_0x101711[_0x8db2('0x1d')],function(_0x304a72){return{'model':db[_0x304a72['model']],'as':_0x304a72['as'],'attributes':_0x304a72[_0x8db2('0x1b')],'include':_0x304a72[_0x8db2('0x1d')]?_['map'](_0x304a72['include'],function(_0x3c1983){return{'model':db[_0x3c1983['model']],'as':_0x3c1983['as'],'attributes':_0x3c1983[_0x8db2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8db2('0xc')](function(_0x26717d){logger[_0x8db2('0x14')]('ShowFreshsalesAccount',_0x302188);logger[_0x8db2('0xf')]('ShowFreshsalesAccount',_0x302188,JSON[_0x8db2('0x10')](_0x26717d));_0xcc8a66(_0x26717d);})[_0x8db2('0x15')](function(_0x2c8bc9){logger[_0x8db2('0x11')]('ShowFreshsalesAccount',_0x2c8bc9['message'],_0x302188);_0x49b2b3(_0x25ed2c[_0x8db2('0x11')](0x1f4,_0x2c8bc9[_0x8db2('0x13')]));});});}; \ No newline at end of file +var _0x5464=['FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','find','ShowFreshsalesAccount','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','FreshsalesAccount,\x20%s,\x20%s','debug'];(function(_0x2cf2b2,_0xf75b5){var _0x1cfd68=function(_0x1ec4ab){while(--_0x1ec4ab){_0x2cf2b2['push'](_0x2cf2b2['shift']());}};_0x1cfd68(++_0xf75b5);}(_0x5464,0x15d));var _0x4546=function(_0x373f62,_0x2bbe33){_0x373f62=_0x373f62-0x0;var _0x51b16b=_0x5464[_0x373f62];return _0x51b16b;};'use strict';var _=require(_0x4546('0x0'));var util=require(_0x4546('0x1'));var moment=require(_0x4546('0x2'));var BPromise=require('bluebird');var rs=require(_0x4546('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4546('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4546('0x5'))(_0x4546('0x6'));var config=require(_0x4546('0x7'));var jayson=require(_0x4546('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5c5e09,_0x224c7c,_0x36c875){return new BPromise(function(_0x1a76c1,_0x2e860a){return client[_0x4546('0x9')](_0x5c5e09,_0x36c875)[_0x4546('0xa')](function(_0x11d63e){logger[_0x4546('0xb')](_0x4546('0xc'),_0x224c7c,'request\x20sent');logger[_0x4546('0xd')](_0x4546('0xe'),_0x224c7c,_0x4546('0xf'),JSON['stringify'](_0x11d63e));if(_0x11d63e[_0x4546('0x10')]){if(_0x11d63e[_0x4546('0x10')][_0x4546('0x11')]===0x1f4){logger[_0x4546('0x10')]('FreshsalesAccount,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error'][_0x4546('0x12')]);return _0x2e860a(_0x11d63e['error']['message']);}logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error']['message']);return _0x1a76c1(_0x11d63e[_0x4546('0x10')]['message']);}else{logger[_0x4546('0xb')]('FreshsalesAccount,\x20%s,\x20%s',_0x224c7c,_0x4546('0xf'));_0x1a76c1(_0x11d63e['result'][_0x4546('0x12')]);}})[_0x4546('0x13')](function(_0x24b32a){logger[_0x4546('0x10')](_0x4546('0xc'),_0x224c7c,_0x24b32a);_0x2e860a(_0x24b32a);});});}exports[_0x4546('0x14')]=function(_0x57d8de){var _0x4ffd6b=this;return new Promise(function(_0x5780a7,_0x330235){return db[_0x4546('0x15')][_0x4546('0x16')]({'raw':_0x57d8de[_0x4546('0x17')]?_0x57d8de[_0x4546('0x17')][_0x4546('0x18')]===undefined?!![]:![]:!![],'where':_0x57d8de[_0x4546('0x17')]?_0x57d8de[_0x4546('0x17')][_0x4546('0x19')]||null:null,'attributes':_0x57d8de[_0x4546('0x17')]?_0x57d8de['options'][_0x4546('0x1a')]||null:null,'limit':_0x57d8de[_0x4546('0x17')]?_0x57d8de['options'][_0x4546('0x1b')]||null:null,'include':_0x57d8de[_0x4546('0x17')]?_0x57d8de[_0x4546('0x17')][_0x4546('0x1c')]?_[_0x4546('0x1d')](_0x57d8de[_0x4546('0x17')]['include'],function(_0x3dab5c){return{'model':db[_0x3dab5c[_0x4546('0x1e')]],'as':_0x3dab5c['as'],'attributes':_0x3dab5c['attributes'],'include':_0x3dab5c[_0x4546('0x1c')]?_[_0x4546('0x1d')](_0x3dab5c[_0x4546('0x1c')],function(_0x4467ee){return{'model':db[_0x4467ee[_0x4546('0x1e')]],'as':_0x4467ee['as'],'attributes':_0x4467ee['attributes'],'include':_0x4467ee[_0x4546('0x1c')]?_[_0x4546('0x1d')](_0x4467ee[_0x4546('0x1c')],function(_0x48fc36){return{'model':db[_0x48fc36['model']],'as':_0x48fc36['as'],'attributes':_0x48fc36[_0x4546('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x4546('0xa')](function(_0x15611c){logger[_0x4546('0xb')](_0x4546('0x14'),_0x57d8de);logger[_0x4546('0xd')](_0x4546('0x14'),_0x57d8de,JSON['stringify'](_0x15611c));_0x5780a7(_0x15611c);})[_0x4546('0x13')](function(_0x52c546){logger[_0x4546('0x10')](_0x4546('0x14'),_0x52c546['message'],_0x57d8de);_0x330235(_0x4ffd6b['error'](0x1f4,_0x52c546[_0x4546('0x12')]));});});};exports['ShowFreshsalesAccount']=function(_0x3c7c7d){var _0x58b69=this;return new Promise(function(_0x480d8e,_0x5f0226){return db[_0x4546('0x15')][_0x4546('0x1f')]({'raw':_0x3c7c7d[_0x4546('0x17')]?_0x3c7c7d['options'][_0x4546('0x18')]===undefined?!![]:![]:!![],'where':_0x3c7c7d[_0x4546('0x17')]?_0x3c7c7d['options'][_0x4546('0x19')]||null:null,'attributes':_0x3c7c7d['options']?_0x3c7c7d[_0x4546('0x17')][_0x4546('0x1a')]||null:null,'include':_0x3c7c7d[_0x4546('0x17')]?_0x3c7c7d[_0x4546('0x17')]['include']?_[_0x4546('0x1d')](_0x3c7c7d[_0x4546('0x17')][_0x4546('0x1c')],function(_0x298bef){return{'model':db[_0x298bef[_0x4546('0x1e')]],'as':_0x298bef['as'],'attributes':_0x298bef[_0x4546('0x1a')],'include':_0x298bef['include']?_[_0x4546('0x1d')](_0x298bef[_0x4546('0x1c')],function(_0x549f48){return{'model':db[_0x549f48['model']],'as':_0x549f48['as'],'attributes':_0x549f48[_0x4546('0x1a')],'include':_0x549f48[_0x4546('0x1c')]?_['map'](_0x549f48[_0x4546('0x1c')],function(_0x25066c){return{'model':db[_0x25066c['model']],'as':_0x25066c['as'],'attributes':_0x25066c['attributes']};}):[]};}):[]};}):[]:[]})[_0x4546('0xa')](function(_0x141fe8){logger[_0x4546('0xb')](_0x4546('0x20'),_0x3c7c7d);logger[_0x4546('0xd')](_0x4546('0x20'),_0x3c7c7d,JSON['stringify'](_0x141fe8));_0x480d8e(_0x141fe8);})[_0x4546('0x13')](function(_0x33307f){logger['error'](_0x4546('0x20'),_0x33307f['message'],_0x3c7c7d);_0x5f0226(_0x58b69[_0x4546('0x10')](0x1f4,_0x33307f[_0x4546('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 5823cd2..907ab3a 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85c0=['index','/:id','show','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated'];(function(_0x294245,_0x3113eb){var _0x4232c5=function(_0x4359de){while(--_0x4359de){_0x294245['push'](_0x294245['shift']());}};_0x4232c5(++_0x3113eb);}(_0x85c0,0x81));var _0x085c=function(_0xd331b9,_0x4fb0c9){_0xd331b9=_0xd331b9-0x0;var _0xa10e2d=_0x85c0[_0xd331b9];return _0xa10e2d;};'use strict';var multer=require(_0x085c('0x0'));var util=require('util');var path=require(_0x085c('0x1'));var timeout=require(_0x085c('0x2'));var express=require(_0x085c('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x085c('0x4'));var config=require(_0x085c('0x5'));var controller=require(_0x085c('0x6'));router[_0x085c('0x7')]('/',auth[_0x085c('0x8')](),controller[_0x085c('0x9')]);router['get'](_0x085c('0xa'),auth[_0x085c('0x8')](),controller[_0x085c('0xb')]);router['get']('/:id/subjects',auth[_0x085c('0x8')](),controller[_0x085c('0xc')]);router[_0x085c('0x7')](_0x085c('0xd'),auth[_0x085c('0x8')](),controller[_0x085c('0xe')]);router[_0x085c('0x7')](_0x085c('0xf'),auth['isAuthenticated'](),controller[_0x085c('0x10')]);router[_0x085c('0x11')]('/',auth[_0x085c('0x8')](),controller[_0x085c('0x12')]);router[_0x085c('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x085c('0x14')]);router['delete'](_0x085c('0xa'),auth['isAuthenticated'](),controller[_0x085c('0x15')]);module[_0x085c('0x16')]=router; \ No newline at end of file +var _0xb81b=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id/subjects','getSubjects','/:id/descriptions','/:id/fields','post','put','/:id','update','destroy','util','path'];(function(_0x1fe5f5,_0x171ac6){var _0x4b6d9d=function(_0x247f88){while(--_0x247f88){_0x1fe5f5['push'](_0x1fe5f5['shift']());}};_0x4b6d9d(++_0x171ac6);}(_0xb81b,0x166));var _0xbb81=function(_0x2967ee,_0xc761a1){_0x2967ee=_0x2967ee-0x0;var _0x5ca489=_0xb81b[_0x2967ee];return _0x5ca489;};'use strict';var multer=require('multer');var util=require(_0xbb81('0x0'));var path=require(_0xbb81('0x1'));var timeout=require('connect-timeout');var express=require(_0xbb81('0x2'));var router=express[_0xbb81('0x3')]();var fs_extra=require(_0xbb81('0x4'));var auth=require(_0xbb81('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbb81('0x6'));var controller=require(_0xbb81('0x7'));router[_0xbb81('0x8')]('/',auth[_0xbb81('0x9')](),controller[_0xbb81('0xa')]);router[_0xbb81('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0xbb81('0xb'),auth[_0xbb81('0x9')](),controller[_0xbb81('0xc')]);router[_0xbb81('0x8')](_0xbb81('0xd'),auth[_0xbb81('0x9')](),controller['getDescriptions']);router[_0xbb81('0x8')](_0xbb81('0xe'),auth[_0xbb81('0x9')](),controller['getFields']);router[_0xbb81('0xf')]('/',auth[_0xbb81('0x9')](),controller['create']);router[_0xbb81('0x10')](_0xbb81('0x11'),auth[_0xbb81('0x9')](),controller[_0xbb81('0x12')]);router['delete'](_0xbb81('0x11'),auth[_0xbb81('0x9')](),controller[_0xbb81('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index e8882cc..1733910 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6df=['sequelize','STRING'];(function(_0x5714e0,_0x4deacd){var _0x2cff0f=function(_0x4d782b){while(--_0x4d782b){_0x5714e0['push'](_0x5714e0['shift']());}};_0x2cff0f(++_0x4deacd);}(_0xb6df,0xe4));var _0xfb6d=function(_0x19014e,_0x333610){_0x19014e=_0x19014e-0x0;var _0x381eea=_0xb6df[_0x19014e];return _0x381eea;};'use strict';var Sequelize=require(_0xfb6d('0x0'));module['exports']={'name':{'type':Sequelize[_0xfb6d('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb86d=['sequelize','exports','STRING'];(function(_0x5130d3,_0x2d6ef6){var _0x1ca9df=function(_0xd37bec){while(--_0xd37bec){_0x5130d3['push'](_0x5130d3['shift']());}};_0x1ca9df(++_0x2d6ef6);}(_0xb86d,0x18c));var _0xdb86=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xb86d[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0xdb86('0x0'));module[_0xdb86('0x1')]={'name':{'type':Sequelize[_0xdb86('0x2')]},'description':{'type':Sequelize[_0xdb86('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index fc50678..3850327 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36f7=['send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','find','create','body','params','catch','getSubjects','findOne','FreshsalesField','order','getDescriptions','getFields','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','then','destroy','error','name'];(function(_0x9454b5,_0x3158e0){var _0x592928=function(_0x46c979){while(--_0x46c979){_0x9454b5['push'](_0x9454b5['shift']());}};_0x592928(++_0x3158e0);}(_0x36f7,0x7b));var _0x736f=function(_0x4ed926,_0x4fddff){_0x4ed926=_0x4ed926-0x0;var _0x14272c=_0x36f7[_0x4ed926];return _0x14272c;};'use strict';var emlformat=require(_0x736f('0x0'));var rimraf=require(_0x736f('0x1'));var zipdir=require(_0x736f('0x2'));var jsonpatch=require(_0x736f('0x3'));var rp=require(_0x736f('0x4'));var moment=require(_0x736f('0x5'));var BPromise=require(_0x736f('0x6'));var Mustache=require(_0x736f('0x7'));var util=require(_0x736f('0x8'));var path=require(_0x736f('0x9'));var sox=require(_0x736f('0xa'));var csv=require(_0x736f('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x736f('0xc'));var _=require(_0x736f('0xd'));var squel=require(_0x736f('0xe'));var crypto=require(_0x736f('0xf'));var jsforce=require(_0x736f('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x736f('0xb'));var querystring=require(_0x736f('0x11'));var Papa=require(_0x736f('0x12'));var Redis=require(_0x736f('0x13'));var authService=require(_0x736f('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x736f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x736f('0x16'))(_0x736f('0x17'));var utils=require('../../config/utils');var config=require(_0x736f('0x18'));var licenseUtil=require(_0x736f('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3cb42c,_0x248b7c){_0x248b7c=_0x248b7c||0xcc;return function(_0x2afca2){if(_0x2afca2){return _0x3cb42c[_0x736f('0x1a')](_0x248b7c);}return _0x3cb42c[_0x736f('0x1b')](_0x248b7c)[_0x736f('0x1c')]();};}function respondWithResult(_0x545bc5,_0x5c93cd){_0x5c93cd=_0x5c93cd||0xc8;return function(_0x2bb920){if(_0x2bb920){return _0x545bc5['status'](_0x5c93cd)[_0x736f('0x1d')](_0x2bb920);}};}function respondWithFilteredResult(_0x5c4f65,_0x2efd0b){return function(_0x574eb1){if(_0x574eb1){var _0x8637c6=typeof _0x2efd0b[_0x736f('0x1e')]===_0x736f('0x1f')&&typeof _0x2efd0b[_0x736f('0x20')]===_0x736f('0x1f');var _0x5cc13d=_0x574eb1[_0x736f('0x21')];var _0x4f8f24=_0x8637c6?0x0:_0x2efd0b[_0x736f('0x1e')];var _0x57d7ff=_0x8637c6?_0x574eb1[_0x736f('0x21')]:_0x2efd0b[_0x736f('0x1e')]+_0x2efd0b[_0x736f('0x20')];var _0x142b9f;if(_0x57d7ff>=_0x5cc13d){_0x57d7ff=_0x5cc13d;_0x142b9f=0xc8;}else{_0x142b9f=0xce;}_0x5c4f65[_0x736f('0x1b')](_0x142b9f);return _0x5c4f65['set'](_0x736f('0x22'),_0x4f8f24+'-'+_0x57d7ff+'/'+_0x5cc13d)[_0x736f('0x1d')](_0x574eb1);}return null;};}function patchUpdates(_0xefbcf4){return function(_0x58f244){try{jsonpatch[_0x736f('0x23')](_0x58f244,_0xefbcf4,!![]);}catch(_0x56223a){return BPromise[_0x736f('0x24')](_0x56223a);}return _0x58f244['save']();};}function saveUpdates(_0x288363,_0x1416f5){return function(_0x2b2d8e){if(_0x2b2d8e){return _0x2b2d8e['update'](_0x288363)[_0x736f('0x25')](function(_0x4456e8){return _0x4456e8;});}return null;};}function removeEntity(_0x1699f,_0x2de6be){return function(_0x4eee2e){if(_0x4eee2e){return _0x4eee2e[_0x736f('0x26')]()[_0x736f('0x25')](function(){_0x1699f[_0x736f('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1951ee,_0x2fb2ea){return function(_0x56d62f){if(!_0x56d62f){_0x1951ee[_0x736f('0x1a')](0x194);}return _0x56d62f;};}function handleError(_0x2783ae,_0x137ff5){_0x137ff5=_0x137ff5||0x1f4;return function(_0x18067d){logger[_0x736f('0x27')](_0x18067d['stack']);if(_0x18067d['name']){delete _0x18067d[_0x736f('0x28')];}_0x2783ae[_0x736f('0x1b')](_0x137ff5)[_0x736f('0x29')](_0x18067d);};}exports[_0x736f('0x2a')]=function(_0x7966f5,_0x3544cf){var _0x18c74a={},_0x20df53={},_0x505d05={'count':0x0,'rows':[]};var _0x397b79=_[_0x736f('0x2b')](db[_0x736f('0x2c')][_0x736f('0x2d')],function(_0x3a02cd){return{'name':_0x3a02cd[_0x736f('0x2e')],'type':_0x3a02cd[_0x736f('0x2f')][_0x736f('0x30')]};});_0x20df53[_0x736f('0x31')]=_[_0x736f('0x2b')](_0x397b79,_0x736f('0x28'));_0x20df53[_0x736f('0x32')]=_[_0x736f('0x33')](_0x7966f5[_0x736f('0x32')]);_0x20df53[_0x736f('0x34')]=_[_0x736f('0x35')](_0x20df53['model'],_0x20df53[_0x736f('0x32')]);_0x18c74a['attributes']=_['intersection'](_0x20df53[_0x736f('0x31')],qs[_0x736f('0x36')](_0x7966f5[_0x736f('0x32')][_0x736f('0x36')]));_0x18c74a[_0x736f('0x37')]=_0x18c74a['attributes'][_0x736f('0x38')]?_0x18c74a[_0x736f('0x37')]:_0x20df53[_0x736f('0x31')];if(!_0x7966f5[_0x736f('0x32')][_0x736f('0x39')](_0x736f('0x3a'))){_0x18c74a[_0x736f('0x20')]=qs[_0x736f('0x20')](_0x7966f5['query'][_0x736f('0x20')]);_0x18c74a[_0x736f('0x1e')]=qs[_0x736f('0x1e')](_0x7966f5['query'][_0x736f('0x1e')]);}_0x18c74a['order']=qs[_0x736f('0x3b')](_0x7966f5[_0x736f('0x32')][_0x736f('0x3b')]);_0x18c74a[_0x736f('0x3c')]=qs[_0x736f('0x34')](_[_0x736f('0x3d')](_0x7966f5[_0x736f('0x32')],_0x20df53[_0x736f('0x34')]),_0x397b79);if(_0x7966f5['query'][_0x736f('0x3e')]){_0x18c74a['where']=_['merge'](_0x18c74a[_0x736f('0x3c')],{'$or':_[_0x736f('0x2b')](_0x397b79,function(_0x431cd8){if(_0x431cd8[_0x736f('0x2f')]!==_0x736f('0x3f')){var _0x3b05c8={};_0x3b05c8[_0x431cd8[_0x736f('0x28')]]={'$like':'%'+_0x7966f5[_0x736f('0x32')][_0x736f('0x3e')]+'%'};return _0x3b05c8;}})});}_0x18c74a=_[_0x736f('0x40')]({},_0x18c74a,_0x7966f5[_0x736f('0x41')]);var _0x3526fa={'where':_0x18c74a['where']};return db['FreshsalesConfiguration'][_0x736f('0x21')](_0x3526fa)['then'](function(_0x1ce648){_0x505d05['count']=_0x1ce648;if(_0x7966f5['query'][_0x736f('0x42')]){_0x18c74a[_0x736f('0x43')]=[{'all':!![]}];}return db[_0x736f('0x2c')][_0x736f('0x44')](_0x18c74a);})[_0x736f('0x25')](function(_0x5881e9){_0x505d05[_0x736f('0x45')]=_0x5881e9;return _0x505d05;})['then'](respondWithFilteredResult(_0x3544cf,_0x18c74a))['catch'](handleError(_0x3544cf,null));};exports[_0x736f('0x46')]=function(_0x18c51f,_0x468eda){var _0x2bf97f={'raw':![],'where':{'id':_0x18c51f['params']['id']}},_0x21bac9={};_0x21bac9[_0x736f('0x31')]=_[_0x736f('0x33')](db[_0x736f('0x2c')][_0x736f('0x2d')]);_0x21bac9['query']=_[_0x736f('0x33')](_0x18c51f['query']);_0x21bac9['filters']=_[_0x736f('0x35')](_0x21bac9[_0x736f('0x31')],_0x21bac9['query']);_0x2bf97f[_0x736f('0x37')]=_[_0x736f('0x35')](_0x21bac9[_0x736f('0x31')],qs['fields'](_0x18c51f[_0x736f('0x32')][_0x736f('0x36')]));_0x2bf97f[_0x736f('0x37')]=_0x2bf97f[_0x736f('0x37')][_0x736f('0x38')]?_0x2bf97f[_0x736f('0x37')]:_0x21bac9[_0x736f('0x31')];if(_0x18c51f[_0x736f('0x32')][_0x736f('0x42')]){_0x2bf97f[_0x736f('0x43')]=[{'all':!![]}];}_0x2bf97f=_[_0x736f('0x40')]({},_0x2bf97f,_0x18c51f[_0x736f('0x41')]);return db[_0x736f('0x2c')][_0x736f('0x47')](_0x2bf97f)['then'](handleEntityNotFound(_0x468eda,null))[_0x736f('0x25')](respondWithResult(_0x468eda,null))['catch'](handleError(_0x468eda,null));};exports[_0x736f('0x48')]=function(_0x4e98e9,_0x43fd2e){return db[_0x736f('0x2c')][_0x736f('0x48')](_0x4e98e9[_0x736f('0x49')],{})[_0x736f('0x25')](respondWithResult(_0x43fd2e,0xc9))['catch'](handleError(_0x43fd2e,null));};exports['update']=function(_0x1bcb14,_0x41a84e){if(_0x1bcb14[_0x736f('0x49')]['id']){delete _0x1bcb14[_0x736f('0x49')]['id'];}return db[_0x736f('0x2c')][_0x736f('0x47')]({'where':{'id':_0x1bcb14[_0x736f('0x4a')]['id']}})[_0x736f('0x25')](handleEntityNotFound(_0x41a84e,null))[_0x736f('0x25')](saveUpdates(_0x1bcb14[_0x736f('0x49')],null))[_0x736f('0x25')](respondWithResult(_0x41a84e,null))['catch'](handleError(_0x41a84e,null));};exports[_0x736f('0x26')]=function(_0x26eeb3,_0x1ae01d){return db[_0x736f('0x2c')][_0x736f('0x47')]({'where':{'id':_0x26eeb3[_0x736f('0x4a')]['id']}})[_0x736f('0x25')](handleEntityNotFound(_0x1ae01d,null))['then'](removeEntity(_0x1ae01d,null))[_0x736f('0x4b')](handleError(_0x1ae01d,null));};exports[_0x736f('0x4c')]=function(_0x184edd,_0x5027f2,_0x4caa27){var _0x7872d0={};var _0x1f5b94={};var _0x54c6c5;var _0x5be100;return db[_0x736f('0x2c')][_0x736f('0x4d')]({'where':{'id':_0x184edd[_0x736f('0x4a')]['id']}})[_0x736f('0x25')](handleEntityNotFound(_0x5027f2,null))[_0x736f('0x25')](function(_0x168e47){if(_0x168e47){_0x54c6c5=_0x168e47;_0x1f5b94[_0x736f('0x31')]=_[_0x736f('0x33')](db[_0x736f('0x4e')][_0x736f('0x2d')]);_0x1f5b94['query']=_[_0x736f('0x33')](_0x184edd['query']);_0x1f5b94['filters']=_['intersection'](_0x1f5b94[_0x736f('0x31')],_0x1f5b94[_0x736f('0x32')]);_0x7872d0[_0x736f('0x37')]=_[_0x736f('0x35')](_0x1f5b94[_0x736f('0x31')],qs['fields'](_0x184edd[_0x736f('0x32')]['fields']));_0x7872d0[_0x736f('0x37')]=_0x7872d0[_0x736f('0x37')][_0x736f('0x38')]?_0x7872d0[_0x736f('0x37')]:_0x1f5b94[_0x736f('0x31')];_0x7872d0[_0x736f('0x4f')]=qs['sort'](_0x184edd[_0x736f('0x32')][_0x736f('0x3b')]);_0x7872d0[_0x736f('0x3c')]=qs[_0x736f('0x34')](_[_0x736f('0x3d')](_0x184edd[_0x736f('0x32')],_0x1f5b94[_0x736f('0x34')]));if(_0x184edd[_0x736f('0x32')][_0x736f('0x3e')]){_0x7872d0[_0x736f('0x3c')]=_[_0x736f('0x40')](_0x7872d0[_0x736f('0x3c')],{'$or':_[_0x736f('0x2b')](_0x7872d0[_0x736f('0x37')],function(_0x33d298){var _0x1de1d3={};_0x1de1d3[_0x33d298]={'$like':'%'+_0x184edd[_0x736f('0x32')][_0x736f('0x3e')]+'%'};return _0x1de1d3;})});}_0x7872d0=_[_0x736f('0x40')]({},_0x7872d0,_0x184edd[_0x736f('0x41')]);return _0x54c6c5['getSubjects'](_0x7872d0);}})[_0x736f('0x25')](function(_0x8faa85){if(_0x8faa85){_0x5be100=_0x8faa85[_0x736f('0x38')];if(!_0x184edd[_0x736f('0x32')][_0x736f('0x39')](_0x736f('0x3a'))){_0x7872d0[_0x736f('0x20')]=qs['limit'](_0x184edd[_0x736f('0x32')][_0x736f('0x20')]);_0x7872d0[_0x736f('0x1e')]=qs[_0x736f('0x1e')](_0x184edd['query'][_0x736f('0x1e')]);}return _0x54c6c5[_0x736f('0x4c')](_0x7872d0);}})[_0x736f('0x25')](function(_0x47d572){if(_0x47d572){return _0x47d572?{'count':_0x5be100,'rows':_0x47d572}:null;}})[_0x736f('0x25')](respondWithResult(_0x5027f2,null))[_0x736f('0x4b')](handleError(_0x5027f2,null));};exports[_0x736f('0x50')]=function(_0x366067,_0x1396b9,_0x141801){var _0x1e50bf={};var _0x5afd2e={};var _0x2dd49a;var _0x24a8c9;return db[_0x736f('0x2c')][_0x736f('0x4d')]({'where':{'id':_0x366067['params']['id']}})[_0x736f('0x25')](handleEntityNotFound(_0x1396b9,null))['then'](function(_0x42353e){if(_0x42353e){_0x2dd49a=_0x42353e;_0x5afd2e['model']=_[_0x736f('0x33')](db[_0x736f('0x4e')][_0x736f('0x2d')]);_0x5afd2e['query']=_[_0x736f('0x33')](_0x366067['query']);_0x5afd2e['filters']=_[_0x736f('0x35')](_0x5afd2e[_0x736f('0x31')],_0x5afd2e['query']);_0x1e50bf[_0x736f('0x37')]=_['intersection'](_0x5afd2e[_0x736f('0x31')],qs[_0x736f('0x36')](_0x366067[_0x736f('0x32')][_0x736f('0x36')]));_0x1e50bf[_0x736f('0x37')]=_0x1e50bf[_0x736f('0x37')][_0x736f('0x38')]?_0x1e50bf[_0x736f('0x37')]:_0x5afd2e[_0x736f('0x31')];_0x1e50bf['order']=qs[_0x736f('0x3b')](_0x366067[_0x736f('0x32')]['sort']);_0x1e50bf[_0x736f('0x3c')]=qs[_0x736f('0x34')](_[_0x736f('0x3d')](_0x366067[_0x736f('0x32')],_0x5afd2e['filters']));if(_0x366067['query'][_0x736f('0x3e')]){_0x1e50bf[_0x736f('0x3c')]=_[_0x736f('0x40')](_0x1e50bf[_0x736f('0x3c')],{'$or':_[_0x736f('0x2b')](_0x1e50bf[_0x736f('0x37')],function(_0x2d014e){var _0x3e4d8d={};_0x3e4d8d[_0x2d014e]={'$like':'%'+_0x366067[_0x736f('0x32')][_0x736f('0x3e')]+'%'};return _0x3e4d8d;})});}_0x1e50bf=_[_0x736f('0x40')]({},_0x1e50bf,_0x366067[_0x736f('0x41')]);return _0x2dd49a[_0x736f('0x50')](_0x1e50bf);}})[_0x736f('0x25')](function(_0x7980dc){if(_0x7980dc){_0x24a8c9=_0x7980dc['length'];if(!_0x366067[_0x736f('0x32')]['hasOwnProperty']('nolimit')){_0x1e50bf[_0x736f('0x20')]=qs[_0x736f('0x20')](_0x366067['query']['limit']);_0x1e50bf[_0x736f('0x1e')]=qs[_0x736f('0x1e')](_0x366067['query']['offset']);}return _0x2dd49a['getDescriptions'](_0x1e50bf);}})[_0x736f('0x25')](function(_0x23b1a4){if(_0x23b1a4){return _0x23b1a4?{'count':_0x24a8c9,'rows':_0x23b1a4}:null;}})[_0x736f('0x25')](respondWithResult(_0x1396b9,null))[_0x736f('0x4b')](handleError(_0x1396b9,null));};exports[_0x736f('0x51')]=function(_0x31e032,_0x583784,_0x4e413f){var _0x176d89={};var _0x4068f4={};var _0x2f8e1c;var _0x2019a3;return db['FreshsalesConfiguration'][_0x736f('0x4d')]({'where':{'id':_0x31e032[_0x736f('0x4a')]['id']}})[_0x736f('0x25')](handleEntityNotFound(_0x583784,null))[_0x736f('0x25')](function(_0x2070f9){if(_0x2070f9){_0x2f8e1c=_0x2070f9;_0x4068f4[_0x736f('0x31')]=_['keys'](db[_0x736f('0x4e')][_0x736f('0x2d')]);_0x4068f4['query']=_[_0x736f('0x33')](_0x31e032[_0x736f('0x32')]);_0x4068f4[_0x736f('0x34')]=_['intersection'](_0x4068f4[_0x736f('0x31')],_0x4068f4['query']);_0x176d89[_0x736f('0x37')]=_[_0x736f('0x35')](_0x4068f4[_0x736f('0x31')],qs[_0x736f('0x36')](_0x31e032[_0x736f('0x32')][_0x736f('0x36')]));_0x176d89[_0x736f('0x37')]=_0x176d89['attributes'][_0x736f('0x38')]?_0x176d89[_0x736f('0x37')]:_0x4068f4[_0x736f('0x31')];_0x176d89[_0x736f('0x4f')]=qs[_0x736f('0x3b')](_0x31e032[_0x736f('0x32')][_0x736f('0x3b')]);_0x176d89[_0x736f('0x3c')]=qs[_0x736f('0x34')](_[_0x736f('0x3d')](_0x31e032[_0x736f('0x32')],_0x4068f4[_0x736f('0x34')]));if(_0x31e032[_0x736f('0x32')]['filter']){_0x176d89[_0x736f('0x3c')]=_[_0x736f('0x40')](_0x176d89[_0x736f('0x3c')],{'$or':_[_0x736f('0x2b')](_0x176d89[_0x736f('0x37')],function(_0x1f1569){var _0x177c5a={};_0x177c5a[_0x1f1569]={'$like':'%'+_0x31e032[_0x736f('0x32')]['filter']+'%'};return _0x177c5a;})});}_0x176d89=_[_0x736f('0x40')]({},_0x176d89,_0x31e032[_0x736f('0x41')]);return _0x2f8e1c[_0x736f('0x51')](_0x176d89);}})[_0x736f('0x25')](function(_0x14778c){if(_0x14778c){_0x2019a3=_0x14778c[_0x736f('0x38')];if(!_0x31e032[_0x736f('0x32')]['hasOwnProperty'](_0x736f('0x3a'))){_0x176d89['limit']=qs['limit'](_0x31e032[_0x736f('0x32')][_0x736f('0x20')]);_0x176d89[_0x736f('0x1e')]=qs[_0x736f('0x1e')](_0x31e032[_0x736f('0x32')][_0x736f('0x1e')]);}return _0x2f8e1c[_0x736f('0x51')](_0x176d89);}})['then'](function(_0x164def){if(_0x164def){return _0x164def?{'count':_0x2019a3,'rows':_0x164def}:null;}})[_0x736f('0x25')](respondWithResult(_0x583784,null))[_0x736f('0x4b')](handleError(_0x583784,null));}; \ No newline at end of file +var _0xe6af=['hasOwnProperty','sort','where','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','keys','options','find','create','catch','body','getSubjects','FreshsalesField','rawAttributes','order','nolimit','getDescriptions','findOne','pick','getFields','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','save','update','then','error','stack','name','map','FreshsalesConfiguration','fieldName','key','model','query','filters','attributes','intersection','fields','length'];(function(_0x522429,_0x28f03){var _0x3ef649=function(_0x1c6d22){while(--_0x1c6d22){_0x522429['push'](_0x522429['shift']());}};_0x3ef649(++_0x28f03);}(_0xe6af,0x10f));var _0xfe6a=function(_0x2ce1b7,_0x3834e2){_0x2ce1b7=_0x2ce1b7-0x0;var _0x390af1=_0xe6af[_0x2ce1b7];return _0x390af1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfe6a('0x0'));var zipdir=require(_0xfe6a('0x1'));var jsonpatch=require(_0xfe6a('0x2'));var rp=require(_0xfe6a('0x3'));var moment=require(_0xfe6a('0x4'));var BPromise=require(_0xfe6a('0x5'));var Mustache=require(_0xfe6a('0x6'));var util=require(_0xfe6a('0x7'));var path=require(_0xfe6a('0x8'));var sox=require(_0xfe6a('0x9'));var csv=require(_0xfe6a('0xa'));var ejs=require(_0xfe6a('0xb'));var fs=require('fs');var fs_extra=require(_0xfe6a('0xc'));var _=require('lodash');var squel=require(_0xfe6a('0xd'));var crypto=require(_0xfe6a('0xe'));var jsforce=require(_0xfe6a('0xf'));var deskjs=require(_0xfe6a('0x10'));var toCsv=require(_0xfe6a('0xa'));var querystring=require(_0xfe6a('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfe6a('0x12'));var qs=require(_0xfe6a('0x13'));var as=require(_0xfe6a('0x14'));var hardwareService=require(_0xfe6a('0x15'));var logger=require(_0xfe6a('0x16'))(_0xfe6a('0x17'));var utils=require(_0xfe6a('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xfe6a('0x19'));var db=require(_0xfe6a('0x1a'))['db'];function respondWithStatusCode(_0x48b44e,_0x29540f){_0x29540f=_0x29540f||0xcc;return function(_0x3fcefb){if(_0x3fcefb){return _0x48b44e[_0xfe6a('0x1b')](_0x29540f);}return _0x48b44e['status'](_0x29540f)[_0xfe6a('0x1c')]();};}function respondWithResult(_0x42ecbf,_0x412ee8){_0x412ee8=_0x412ee8||0xc8;return function(_0x28c5b5){if(_0x28c5b5){return _0x42ecbf[_0xfe6a('0x1d')](_0x412ee8)[_0xfe6a('0x1e')](_0x28c5b5);}};}function respondWithFilteredResult(_0x128184,_0x59ed0c){return function(_0x275f51){if(_0x275f51){var _0x5c4679=typeof _0x59ed0c[_0xfe6a('0x1f')]===_0xfe6a('0x20')&&typeof _0x59ed0c['limit']===_0xfe6a('0x20');var _0x2154cf=_0x275f51[_0xfe6a('0x21')];var _0x485303=_0x5c4679?0x0:_0x59ed0c['offset'];var _0x3ceca5=_0x5c4679?_0x275f51[_0xfe6a('0x21')]:_0x59ed0c['offset']+_0x59ed0c[_0xfe6a('0x22')];var _0x28aafe;if(_0x3ceca5>=_0x2154cf){_0x3ceca5=_0x2154cf;_0x28aafe=0xc8;}else{_0x28aafe=0xce;}_0x128184[_0xfe6a('0x1d')](_0x28aafe);return _0x128184['set'](_0xfe6a('0x23'),_0x485303+'-'+_0x3ceca5+'/'+_0x2154cf)[_0xfe6a('0x1e')](_0x275f51);}return null;};}function patchUpdates(_0x4ecd23){return function(_0xf18a4d){try{jsonpatch['apply'](_0xf18a4d,_0x4ecd23,!![]);}catch(_0x3b25c7){return BPromise['reject'](_0x3b25c7);}return _0xf18a4d[_0xfe6a('0x24')]();};}function saveUpdates(_0x523259,_0xb96caf){return function(_0x277045){if(_0x277045){return _0x277045[_0xfe6a('0x25')](_0x523259)['then'](function(_0x1dc7cc){return _0x1dc7cc;});}return null;};}function removeEntity(_0x2d78fb,_0x3e9718){return function(_0x2abce2){if(_0x2abce2){return _0x2abce2['destroy']()[_0xfe6a('0x26')](function(){_0x2d78fb[_0xfe6a('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8493a6,_0xd28abe){return function(_0x393d02){if(!_0x393d02){_0x8493a6[_0xfe6a('0x1b')](0x194);}return _0x393d02;};}function handleError(_0x360b30,_0x18ae3a){_0x18ae3a=_0x18ae3a||0x1f4;return function(_0x2430fe){logger[_0xfe6a('0x27')](_0x2430fe[_0xfe6a('0x28')]);if(_0x2430fe[_0xfe6a('0x29')]){delete _0x2430fe[_0xfe6a('0x29')];}_0x360b30[_0xfe6a('0x1d')](_0x18ae3a)['send'](_0x2430fe);};}exports['index']=function(_0x3c6a9b,_0x36eb09){var _0x3e189e={},_0x4f710c={},_0x26b7b9={'count':0x0,'rows':[]};var _0x24c0e3=_[_0xfe6a('0x2a')](db[_0xfe6a('0x2b')]['rawAttributes'],function(_0x355772){return{'name':_0x355772[_0xfe6a('0x2c')],'type':_0x355772['type'][_0xfe6a('0x2d')]};});_0x4f710c[_0xfe6a('0x2e')]=_[_0xfe6a('0x2a')](_0x24c0e3,_0xfe6a('0x29'));_0x4f710c[_0xfe6a('0x2f')]=_['keys'](_0x3c6a9b[_0xfe6a('0x2f')]);_0x4f710c[_0xfe6a('0x30')]=_['intersection'](_0x4f710c[_0xfe6a('0x2e')],_0x4f710c[_0xfe6a('0x2f')]);_0x3e189e[_0xfe6a('0x31')]=_[_0xfe6a('0x32')](_0x4f710c[_0xfe6a('0x2e')],qs['fields'](_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x33')]));_0x3e189e[_0xfe6a('0x31')]=_0x3e189e[_0xfe6a('0x31')][_0xfe6a('0x34')]?_0x3e189e[_0xfe6a('0x31')]:_0x4f710c[_0xfe6a('0x2e')];if(!_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x35')]('nolimit')){_0x3e189e['limit']=qs['limit'](_0x3c6a9b['query'][_0xfe6a('0x22')]);_0x3e189e[_0xfe6a('0x1f')]=qs[_0xfe6a('0x1f')](_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x1f')]);}_0x3e189e['order']=qs[_0xfe6a('0x36')](_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x36')]);_0x3e189e[_0xfe6a('0x37')]=qs[_0xfe6a('0x30')](_['pick'](_0x3c6a9b['query'],_0x4f710c[_0xfe6a('0x30')]),_0x24c0e3);if(_0x3c6a9b['query'][_0xfe6a('0x38')]){_0x3e189e[_0xfe6a('0x37')]=_[_0xfe6a('0x39')](_0x3e189e[_0xfe6a('0x37')],{'$or':_['map'](_0x24c0e3,function(_0x329ac8){if(_0x329ac8[_0xfe6a('0x3a')]!==_0xfe6a('0x3b')){var _0x428aa1={};_0x428aa1[_0x329ac8[_0xfe6a('0x29')]]={'$like':'%'+_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x38')]+'%'};return _0x428aa1;}})});}_0x3e189e=_[_0xfe6a('0x39')]({},_0x3e189e,_0x3c6a9b['options']);var _0x87923={'where':_0x3e189e[_0xfe6a('0x37')]};return db[_0xfe6a('0x2b')][_0xfe6a('0x21')](_0x87923)[_0xfe6a('0x26')](function(_0x277729){_0x26b7b9[_0xfe6a('0x21')]=_0x277729;if(_0x3c6a9b[_0xfe6a('0x2f')][_0xfe6a('0x3c')]){_0x3e189e[_0xfe6a('0x3d')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0xfe6a('0x3e')](_0x3e189e);})[_0xfe6a('0x26')](function(_0x9766a1){_0x26b7b9[_0xfe6a('0x3f')]=_0x9766a1;return _0x26b7b9;})[_0xfe6a('0x26')](respondWithFilteredResult(_0x36eb09,_0x3e189e))['catch'](handleError(_0x36eb09,null));};exports[_0xfe6a('0x40')]=function(_0x276473,_0x1432a7){var _0x3d5052={'raw':![],'where':{'id':_0x276473[_0xfe6a('0x41')]['id']}},_0x22a765={};_0x22a765['model']=_[_0xfe6a('0x42')](db['FreshsalesConfiguration']['rawAttributes']);_0x22a765[_0xfe6a('0x2f')]=_['keys'](_0x276473[_0xfe6a('0x2f')]);_0x22a765[_0xfe6a('0x30')]=_[_0xfe6a('0x32')](_0x22a765['model'],_0x22a765[_0xfe6a('0x2f')]);_0x3d5052[_0xfe6a('0x31')]=_[_0xfe6a('0x32')](_0x22a765[_0xfe6a('0x2e')],qs[_0xfe6a('0x33')](_0x276473['query']['fields']));_0x3d5052[_0xfe6a('0x31')]=_0x3d5052[_0xfe6a('0x31')]['length']?_0x3d5052['attributes']:_0x22a765['model'];if(_0x276473['query']['includeAll']){_0x3d5052[_0xfe6a('0x3d')]=[{'all':!![]}];}_0x3d5052=_[_0xfe6a('0x39')]({},_0x3d5052,_0x276473[_0xfe6a('0x43')]);return db['FreshsalesConfiguration'][_0xfe6a('0x44')](_0x3d5052)[_0xfe6a('0x26')](handleEntityNotFound(_0x1432a7,null))[_0xfe6a('0x26')](respondWithResult(_0x1432a7,null))['catch'](handleError(_0x1432a7,null));};exports[_0xfe6a('0x45')]=function(_0x41d832,_0x21b69b){return db[_0xfe6a('0x2b')][_0xfe6a('0x45')](_0x41d832['body'],{})[_0xfe6a('0x26')](respondWithResult(_0x21b69b,0xc9))[_0xfe6a('0x46')](handleError(_0x21b69b,null));};exports[_0xfe6a('0x25')]=function(_0x5b8581,_0x5a4288){if(_0x5b8581['body']['id']){delete _0x5b8581['body']['id'];}return db[_0xfe6a('0x2b')]['find']({'where':{'id':_0x5b8581['params']['id']}})[_0xfe6a('0x26')](handleEntityNotFound(_0x5a4288,null))[_0xfe6a('0x26')](saveUpdates(_0x5b8581[_0xfe6a('0x47')],null))[_0xfe6a('0x26')](respondWithResult(_0x5a4288,null))[_0xfe6a('0x46')](handleError(_0x5a4288,null));};exports['destroy']=function(_0x14a87c,_0x23a898){return db['FreshsalesConfiguration'][_0xfe6a('0x44')]({'where':{'id':_0x14a87c[_0xfe6a('0x41')]['id']}})['then'](handleEntityNotFound(_0x23a898,null))[_0xfe6a('0x26')](removeEntity(_0x23a898,null))['catch'](handleError(_0x23a898,null));};exports[_0xfe6a('0x48')]=function(_0x41e48f,_0x3f1dfd,_0xbe4501){var _0x28b617={};var _0x43003b={};var _0x5762d0;var _0xda7caa;return db['FreshsalesConfiguration']['findOne']({'where':{'id':_0x41e48f['params']['id']}})[_0xfe6a('0x26')](handleEntityNotFound(_0x3f1dfd,null))[_0xfe6a('0x26')](function(_0x346171){if(_0x346171){_0x5762d0=_0x346171;_0x43003b['model']=_[_0xfe6a('0x42')](db[_0xfe6a('0x49')][_0xfe6a('0x4a')]);_0x43003b[_0xfe6a('0x2f')]=_[_0xfe6a('0x42')](_0x41e48f[_0xfe6a('0x2f')]);_0x43003b[_0xfe6a('0x30')]=_[_0xfe6a('0x32')](_0x43003b[_0xfe6a('0x2e')],_0x43003b[_0xfe6a('0x2f')]);_0x28b617[_0xfe6a('0x31')]=_[_0xfe6a('0x32')](_0x43003b['model'],qs[_0xfe6a('0x33')](_0x41e48f[_0xfe6a('0x2f')][_0xfe6a('0x33')]));_0x28b617['attributes']=_0x28b617[_0xfe6a('0x31')]['length']?_0x28b617[_0xfe6a('0x31')]:_0x43003b[_0xfe6a('0x2e')];_0x28b617[_0xfe6a('0x4b')]=qs['sort'](_0x41e48f[_0xfe6a('0x2f')][_0xfe6a('0x36')]);_0x28b617[_0xfe6a('0x37')]=qs['filters'](_['pick'](_0x41e48f[_0xfe6a('0x2f')],_0x43003b[_0xfe6a('0x30')]));if(_0x41e48f[_0xfe6a('0x2f')]['filter']){_0x28b617[_0xfe6a('0x37')]=_[_0xfe6a('0x39')](_0x28b617['where'],{'$or':_[_0xfe6a('0x2a')](_0x28b617[_0xfe6a('0x31')],function(_0x361f9c){var _0x17ba8d={};_0x17ba8d[_0x361f9c]={'$like':'%'+_0x41e48f[_0xfe6a('0x2f')]['filter']+'%'};return _0x17ba8d;})});}_0x28b617=_[_0xfe6a('0x39')]({},_0x28b617,_0x41e48f['options']);return _0x5762d0['getSubjects'](_0x28b617);}})['then'](function(_0x53a3f8){if(_0x53a3f8){_0xda7caa=_0x53a3f8['length'];if(!_0x41e48f[_0xfe6a('0x2f')][_0xfe6a('0x35')](_0xfe6a('0x4c'))){_0x28b617[_0xfe6a('0x22')]=qs[_0xfe6a('0x22')](_0x41e48f[_0xfe6a('0x2f')][_0xfe6a('0x22')]);_0x28b617['offset']=qs[_0xfe6a('0x1f')](_0x41e48f['query'][_0xfe6a('0x1f')]);}return _0x5762d0[_0xfe6a('0x48')](_0x28b617);}})[_0xfe6a('0x26')](function(_0x471b28){if(_0x471b28){return _0x471b28?{'count':_0xda7caa,'rows':_0x471b28}:null;}})[_0xfe6a('0x26')](respondWithResult(_0x3f1dfd,null))[_0xfe6a('0x46')](handleError(_0x3f1dfd,null));};exports[_0xfe6a('0x4d')]=function(_0x1bb7c2,_0x55887b,_0x9728e6){var _0x2b1a08={};var _0x4ed1f4={};var _0x38376f;var _0x1736aa;return db[_0xfe6a('0x2b')][_0xfe6a('0x4e')]({'where':{'id':_0x1bb7c2['params']['id']}})[_0xfe6a('0x26')](handleEntityNotFound(_0x55887b,null))[_0xfe6a('0x26')](function(_0x3324f7){if(_0x3324f7){_0x38376f=_0x3324f7;_0x4ed1f4[_0xfe6a('0x2e')]=_[_0xfe6a('0x42')](db[_0xfe6a('0x49')]['rawAttributes']);_0x4ed1f4[_0xfe6a('0x2f')]=_[_0xfe6a('0x42')](_0x1bb7c2[_0xfe6a('0x2f')]);_0x4ed1f4[_0xfe6a('0x30')]=_[_0xfe6a('0x32')](_0x4ed1f4[_0xfe6a('0x2e')],_0x4ed1f4[_0xfe6a('0x2f')]);_0x2b1a08['attributes']=_[_0xfe6a('0x32')](_0x4ed1f4['model'],qs[_0xfe6a('0x33')](_0x1bb7c2[_0xfe6a('0x2f')]['fields']));_0x2b1a08['attributes']=_0x2b1a08[_0xfe6a('0x31')]['length']?_0x2b1a08[_0xfe6a('0x31')]:_0x4ed1f4[_0xfe6a('0x2e')];_0x2b1a08[_0xfe6a('0x4b')]=qs[_0xfe6a('0x36')](_0x1bb7c2[_0xfe6a('0x2f')]['sort']);_0x2b1a08['where']=qs['filters'](_[_0xfe6a('0x4f')](_0x1bb7c2[_0xfe6a('0x2f')],_0x4ed1f4[_0xfe6a('0x30')]));if(_0x1bb7c2['query'][_0xfe6a('0x38')]){_0x2b1a08[_0xfe6a('0x37')]=_[_0xfe6a('0x39')](_0x2b1a08[_0xfe6a('0x37')],{'$or':_[_0xfe6a('0x2a')](_0x2b1a08[_0xfe6a('0x31')],function(_0x3a4890){var _0x3abb12={};_0x3abb12[_0x3a4890]={'$like':'%'+_0x1bb7c2[_0xfe6a('0x2f')][_0xfe6a('0x38')]+'%'};return _0x3abb12;})});}_0x2b1a08=_[_0xfe6a('0x39')]({},_0x2b1a08,_0x1bb7c2[_0xfe6a('0x43')]);return _0x38376f[_0xfe6a('0x4d')](_0x2b1a08);}})[_0xfe6a('0x26')](function(_0x4a0a2c){if(_0x4a0a2c){_0x1736aa=_0x4a0a2c[_0xfe6a('0x34')];if(!_0x1bb7c2[_0xfe6a('0x2f')]['hasOwnProperty'](_0xfe6a('0x4c'))){_0x2b1a08[_0xfe6a('0x22')]=qs['limit'](_0x1bb7c2[_0xfe6a('0x2f')][_0xfe6a('0x22')]);_0x2b1a08['offset']=qs[_0xfe6a('0x1f')](_0x1bb7c2[_0xfe6a('0x2f')]['offset']);}return _0x38376f[_0xfe6a('0x4d')](_0x2b1a08);}})[_0xfe6a('0x26')](function(_0x336cf4){if(_0x336cf4){return _0x336cf4?{'count':_0x1736aa,'rows':_0x336cf4}:null;}})['then'](respondWithResult(_0x55887b,null))['catch'](handleError(_0x55887b,null));};exports[_0xfe6a('0x50')]=function(_0x346f35,_0x53e6d5,_0x570437){var _0x397331={};var _0x7e15de={};var _0x247b36;var _0x471f50;return db[_0xfe6a('0x2b')][_0xfe6a('0x4e')]({'where':{'id':_0x346f35[_0xfe6a('0x41')]['id']}})[_0xfe6a('0x26')](handleEntityNotFound(_0x53e6d5,null))['then'](function(_0x3bb2dd){if(_0x3bb2dd){_0x247b36=_0x3bb2dd;_0x7e15de[_0xfe6a('0x2e')]=_[_0xfe6a('0x42')](db[_0xfe6a('0x49')][_0xfe6a('0x4a')]);_0x7e15de[_0xfe6a('0x2f')]=_[_0xfe6a('0x42')](_0x346f35['query']);_0x7e15de['filters']=_[_0xfe6a('0x32')](_0x7e15de['model'],_0x7e15de[_0xfe6a('0x2f')]);_0x397331['attributes']=_[_0xfe6a('0x32')](_0x7e15de['model'],qs[_0xfe6a('0x33')](_0x346f35[_0xfe6a('0x2f')]['fields']));_0x397331[_0xfe6a('0x31')]=_0x397331[_0xfe6a('0x31')]['length']?_0x397331[_0xfe6a('0x31')]:_0x7e15de['model'];_0x397331['order']=qs[_0xfe6a('0x36')](_0x346f35[_0xfe6a('0x2f')][_0xfe6a('0x36')]);_0x397331['where']=qs[_0xfe6a('0x30')](_[_0xfe6a('0x4f')](_0x346f35['query'],_0x7e15de['filters']));if(_0x346f35['query']['filter']){_0x397331['where']=_[_0xfe6a('0x39')](_0x397331[_0xfe6a('0x37')],{'$or':_[_0xfe6a('0x2a')](_0x397331[_0xfe6a('0x31')],function(_0x2210e6){var _0x3855ea={};_0x3855ea[_0x2210e6]={'$like':'%'+_0x346f35[_0xfe6a('0x2f')][_0xfe6a('0x38')]+'%'};return _0x3855ea;})});}_0x397331=_['merge']({},_0x397331,_0x346f35[_0xfe6a('0x43')]);return _0x247b36[_0xfe6a('0x50')](_0x397331);}})[_0xfe6a('0x26')](function(_0x447615){if(_0x447615){_0x471f50=_0x447615[_0xfe6a('0x34')];if(!_0x346f35['query'][_0xfe6a('0x35')]('nolimit')){_0x397331[_0xfe6a('0x22')]=qs['limit'](_0x346f35[_0xfe6a('0x2f')][_0xfe6a('0x22')]);_0x397331[_0xfe6a('0x1f')]=qs[_0xfe6a('0x1f')](_0x346f35['query'][_0xfe6a('0x1f')]);}return _0x247b36[_0xfe6a('0x50')](_0x397331);}})[_0xfe6a('0x26')](function(_0xfd9f20){if(_0xfd9f20){return _0xfd9f20?{'count':_0x471f50,'rows':_0xfd9f20}:null;}})[_0xfe6a('0x26')](respondWithResult(_0x53e6d5,null))[_0xfe6a('0x46')](handleError(_0x53e6d5,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index a60ad6f..0003ba8 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f96=['bluebird','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api'];(function(_0x1fdb8a,_0x55bb0b){var _0x2540f5=function(_0x30f35f){while(--_0x30f35f){_0x1fdb8a['push'](_0x1fdb8a['shift']());}};_0x2540f5(++_0x55bb0b);}(_0x6f96,0x1ac));var _0x66f9=function(_0x55771a,_0xb4043c){_0x55771a=_0x55771a-0x0;var _0x2d5acf=_0x6f96[_0x55771a];return _0x2d5acf;};'use strict';var _=require(_0x66f9('0x0'));var util=require(_0x66f9('0x1'));var logger=require(_0x66f9('0x2'))(_0x66f9('0x3'));var moment=require('moment');var BPromise=require(_0x66f9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x66f9('0x5'));var rimraf=require(_0x66f9('0x6'));var config=require(_0x66f9('0x7'));var attributes=require(_0x66f9('0x8'));module[_0x66f9('0x9')]=function(_0x23a138,_0x1d4a03){return _0x23a138['define'](_0x66f9('0xa'),attributes,{'tableName':_0x66f9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x43f2=['../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x43f2,0x132));var _0x243f=function(_0x175e31,_0x2e7e70){_0x175e31=_0x175e31-0x0;var _0x8a4d5a=_0x43f2[_0x175e31];return _0x8a4d5a;};'use strict';var _=require(_0x243f('0x0'));var util=require(_0x243f('0x1'));var logger=require(_0x243f('0x2'))(_0x243f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x243f('0x4'));var fs=require('fs');var path=require(_0x243f('0x5'));var rimraf=require('rimraf');var config=require(_0x243f('0x6'));var attributes=require(_0x243f('0x7'));module[_0x243f('0x8')]=function(_0x3d918a,_0x3c4e03){return _0x3d918a[_0x243f('0x9')](_0x243f('0xa'),attributes,{'tableName':_0x243f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 9c3fa6c..8acc927 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b3a=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','code','error','message','info','catch','lodash'];(function(_0x1dafac,_0x2839cc){var _0x141d81=function(_0x503b57){while(--_0x503b57){_0x1dafac['push'](_0x1dafac['shift']());}};_0x141d81(++_0x2839cc);}(_0x2b3a,0x1c7));var _0xa2b3=function(_0x140b1a,_0x3179db){_0x140b1a=_0x140b1a-0x0;var _0x484570=_0x2b3a[_0x140b1a];return _0x484570;};'use strict';var _=require(_0xa2b3('0x0'));var util=require(_0xa2b3('0x1'));var moment=require(_0xa2b3('0x2'));var BPromise=require(_0xa2b3('0x3'));var rs=require(_0xa2b3('0x4'));var fs=require('fs');var Redis=require(_0xa2b3('0x5'));var db=require(_0xa2b3('0x6'))['db'];var utils=require(_0xa2b3('0x7'));var logger=require(_0xa2b3('0x8'))(_0xa2b3('0x9'));var config=require(_0xa2b3('0xa'));var jayson=require(_0xa2b3('0xb'));var client=jayson['client'][_0xa2b3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5b3ddd,_0x1249cb,_0x4458c8){return new BPromise(function(_0xb26aa,_0x14833f){return client[_0xa2b3('0xd')](_0x5b3ddd,_0x4458c8)[_0xa2b3('0xe')](function(_0x341e0d){logger['info'](_0xa2b3('0xf'),_0x1249cb,_0xa2b3('0x10'));logger[_0xa2b3('0x11')](_0xa2b3('0x12'),_0x1249cb,_0xa2b3('0x10'),JSON['stringify'](_0x341e0d));if(_0x341e0d['error']){if(_0x341e0d['error'][_0xa2b3('0x13')]===0x1f4){logger[_0xa2b3('0x14')](_0xa2b3('0xf'),_0x1249cb,_0x341e0d[_0xa2b3('0x14')]['message']);return _0x14833f(_0x341e0d['error'][_0xa2b3('0x15')]);}logger[_0xa2b3('0x14')](_0xa2b3('0xf'),_0x1249cb,_0x341e0d[_0xa2b3('0x14')][_0xa2b3('0x15')]);return _0xb26aa(_0x341e0d[_0xa2b3('0x14')]['message']);}else{logger[_0xa2b3('0x16')](_0xa2b3('0xf'),_0x1249cb,'request\x20sent');_0xb26aa(_0x341e0d['result']['message']);}})[_0xa2b3('0x17')](function(_0xb51d7c){logger['error']('FreshsalesConfiguration,\x20%s,\x20%s',_0x1249cb,_0xb51d7c);_0x14833f(_0xb51d7c);});});} \ No newline at end of file +var _0xfdf0=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x69866,_0x21fe85){var _0xc8f491=function(_0x23c38d){while(--_0x23c38d){_0x69866['push'](_0x69866['shift']());}};_0xc8f491(++_0x21fe85);}(_0xfdf0,0x1ba));var _0x0fdf=function(_0x50fda9,_0x5ee44b){_0x50fda9=_0x50fda9-0x0;var _0x36b92b=_0xfdf0[_0x50fda9];return _0x36b92b;};'use strict';var _=require(_0x0fdf('0x0'));var util=require(_0x0fdf('0x1'));var moment=require(_0x0fdf('0x2'));var BPromise=require(_0x0fdf('0x3'));var rs=require(_0x0fdf('0x4'));var fs=require('fs');var Redis=require(_0x0fdf('0x5'));var db=require(_0x0fdf('0x6'))['db'];var utils=require(_0x0fdf('0x7'));var logger=require(_0x0fdf('0x8'))(_0x0fdf('0x9'));var config=require('../../config/environment');var jayson=require(_0x0fdf('0xa'));var client=jayson[_0x0fdf('0xb')][_0x0fdf('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ec9a9,_0x10ab3b,_0x1d1eba){return new BPromise(function(_0x136c77,_0x45532c){return client[_0x0fdf('0xd')](_0x2ec9a9,_0x1d1eba)[_0x0fdf('0xe')](function(_0x209eaf){logger[_0x0fdf('0xf')](_0x0fdf('0x10'),_0x10ab3b,'request\x20sent');logger[_0x0fdf('0x11')](_0x0fdf('0x12'),_0x10ab3b,'request\x20sent',JSON[_0x0fdf('0x13')](_0x209eaf));if(_0x209eaf[_0x0fdf('0x14')]){if(_0x209eaf['error'][_0x0fdf('0x15')]===0x1f4){logger['error'](_0x0fdf('0x10'),_0x10ab3b,_0x209eaf[_0x0fdf('0x14')]['message']);return _0x45532c(_0x209eaf[_0x0fdf('0x14')]['message']);}logger[_0x0fdf('0x14')](_0x0fdf('0x10'),_0x10ab3b,_0x209eaf[_0x0fdf('0x14')][_0x0fdf('0x16')]);return _0x136c77(_0x209eaf[_0x0fdf('0x14')]['message']);}else{logger['info'](_0x0fdf('0x10'),_0x10ab3b,_0x0fdf('0x17'));_0x136c77(_0x209eaf[_0x0fdf('0x18')][_0x0fdf('0x16')]);}})[_0x0fdf('0x19')](function(_0x18cd2d){logger[_0x0fdf('0x14')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x10ab3b,_0x18cd2d);_0x45532c(_0x18cd2d);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 8363ac9..954914c 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5b6=['Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesField.controller','get','index','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x8cb980,_0x41138c){var _0x44eb0a=function(_0x54df46){while(--_0x54df46){_0x8cb980['push'](_0x8cb980['shift']());}};_0x44eb0a(++_0x41138c);}(_0xd5b6,0x73));var _0x6d5b=function(_0x1579b5,_0x231e74){_0x1579b5=_0x1579b5-0x0;var _0x350cd2=_0xd5b6[_0x1579b5];return _0x350cd2;};'use strict';var multer=require(_0x6d5b('0x0'));var util=require(_0x6d5b('0x1'));var path=require(_0x6d5b('0x2'));var timeout=require(_0x6d5b('0x3'));var express=require(_0x6d5b('0x4'));var router=express[_0x6d5b('0x5')]();var fs_extra=require(_0x6d5b('0x6'));var auth=require(_0x6d5b('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x6d5b('0x8'));var controller=require(_0x6d5b('0x9'));router[_0x6d5b('0xa')]('/',auth['isAuthenticated'](),controller[_0x6d5b('0xb')]);router[_0x6d5b('0xa')](_0x6d5b('0xc'),auth[_0x6d5b('0xd')](),controller['show']);router['post']('/',auth[_0x6d5b('0xd')](),controller[_0x6d5b('0xe')]);router[_0x6d5b('0xf')](_0x6d5b('0xc'),auth[_0x6d5b('0xd')](),controller[_0x6d5b('0x10')]);router[_0x6d5b('0x11')](_0x6d5b('0xc'),auth[_0x6d5b('0xd')](),controller[_0x6d5b('0x12')]);module[_0x6d5b('0x13')]=router; \ No newline at end of file +var _0xc112=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','exports','multer','util','path','express'];(function(_0x2569d5,_0x1ad379){var _0x2921e9=function(_0x1dd309){while(--_0x1dd309){_0x2569d5['push'](_0x2569d5['shift']());}};_0x2921e9(++_0x1ad379);}(_0xc112,0xec));var _0x2c11=function(_0x54a2d9,_0xb64c72){_0x54a2d9=_0x54a2d9-0x0;var _0x498688=_0xc112[_0x54a2d9];return _0x498688;};'use strict';var multer=require(_0x2c11('0x0'));var util=require(_0x2c11('0x1'));var path=require(_0x2c11('0x2'));var timeout=require('connect-timeout');var express=require(_0x2c11('0x3'));var router=express[_0x2c11('0x4')]();var fs_extra=require(_0x2c11('0x5'));var auth=require(_0x2c11('0x6'));var interaction=require(_0x2c11('0x7'));var config=require(_0x2c11('0x8'));var controller=require(_0x2c11('0x9'));router[_0x2c11('0xa')]('/',auth[_0x2c11('0xb')](),controller['index']);router['get'](_0x2c11('0xc'),auth[_0x2c11('0xb')](),controller[_0x2c11('0xd')]);router[_0x2c11('0xe')]('/',auth['isAuthenticated'](),controller[_0x2c11('0xf')]);router[_0x2c11('0x10')]('/:id',auth[_0x2c11('0xb')](),controller[_0x2c11('0x11')]);router[_0x2c11('0x12')](_0x2c11('0xc'),auth[_0x2c11('0xb')](),controller['destroy']);module[_0x2c11('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 679d421..2e5343e 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd631=['picklist','STRING','string','BOOLEAN','ENUM','variable','customVariable','keyValue'];(function(_0x284dc4,_0x3658b2){var _0x30b325=function(_0xb60333){while(--_0xb60333){_0x284dc4['push'](_0x284dc4['shift']());}};_0x30b325(++_0x3658b2);}(_0xd631,0x64));var _0x1d63=function(_0x67f95e,_0x3ca797){_0x67f95e=_0x67f95e-0x0;var _0x538f5a=_0xd631[_0x67f95e];return _0x538f5a;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x1d63('0x0')]('string',_0x1d63('0x1'),_0x1d63('0x2'),_0x1d63('0x3'),_0x1d63('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0x1d63('0x5')]},'key':{'type':Sequelize[_0x1d63('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x1d63('0x6'),_0x1d63('0x1'),'customVariable')},'keyContent':{'type':Sequelize[_0x1d63('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x1d63('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1d63('0x5')]}}; \ No newline at end of file +var _0x3772=['variable','customVariable','STRING','string','sequelize','exports','ENUM'];(function(_0x2f01ef,_0x150eb3){var _0x2b0b45=function(_0x3dd32a){while(--_0x3dd32a){_0x2f01ef['push'](_0x2f01ef['shift']());}};_0x2b0b45(++_0x150eb3);}(_0x3772,0x1cb));var _0x2377=function(_0x3245f7,_0x26bfad){_0x3245f7=_0x3245f7-0x0;var _0x472f77=_0x3772[_0x3245f7];return _0x472f77;};'use strict';var Sequelize=require(_0x2377('0x0'));module[_0x2377('0x1')]={'type':{'type':Sequelize[_0x2377('0x2')]('string',_0x2377('0x3'),_0x2377('0x4'),'keyValue','picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0x2377('0x5')]},'key':{'type':Sequelize[_0x2377('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x2377('0x6'),_0x2377('0x3'),_0x2377('0x4'))},'keyContent':{'type':Sequelize[_0x2377('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x2377('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2377('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index f95354b..79509c9 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3b4=['destroy','then','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','rows','catch','params','options','create','update','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','undefined','count','offset','limit','status','set','Content-Range','apply','reject','save'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xc3b4,0xae));var _0x4c3b=function(_0x1c8491,_0x335e02){_0x1c8491=_0x1c8491-0x0;var _0x2a9aae=_0xc3b4[_0x1c8491];return _0x2a9aae;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4c3b('0x0'));var zipdir=require(_0x4c3b('0x1'));var jsonpatch=require(_0x4c3b('0x2'));var rp=require(_0x4c3b('0x3'));var moment=require(_0x4c3b('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x4c3b('0x5'));var sox=require(_0x4c3b('0x6'));var csv=require('to-csv');var ejs=require(_0x4c3b('0x7'));var fs=require('fs');var fs_extra=require(_0x4c3b('0x8'));var _=require(_0x4c3b('0x9'));var squel=require('squel');var crypto=require(_0x4c3b('0xa'));var jsforce=require(_0x4c3b('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4c3b('0xc'));var Papa=require(_0x4c3b('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4c3b('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4c3b('0xf'));var logger=require('../../config/logger')(_0x4c3b('0x10'));var utils=require(_0x4c3b('0x11'));var config=require(_0x4c3b('0x12'));var licenseUtil=require(_0x4c3b('0x13'));var db=require(_0x4c3b('0x14'))['db'];function respondWithStatusCode(_0x2a9226,_0x71ca4){_0x71ca4=_0x71ca4||0xcc;return function(_0x1007ee){if(_0x1007ee){return _0x2a9226['sendStatus'](_0x71ca4);}return _0x2a9226['status'](_0x71ca4)[_0x4c3b('0x15')]();};}function respondWithResult(_0x1c733c,_0x104a5d){_0x104a5d=_0x104a5d||0xc8;return function(_0xabfff2){if(_0xabfff2){return _0x1c733c['status'](_0x104a5d)[_0x4c3b('0x16')](_0xabfff2);}};}function respondWithFilteredResult(_0x4f93d8,_0x4fed12){return function(_0x482549){if(_0x482549){var _0xa5999f=typeof _0x4fed12['offset']==='undefined'&&typeof _0x4fed12['limit']===_0x4c3b('0x17');var _0xfaa54b=_0x482549[_0x4c3b('0x18')];var _0xf47fd2=_0xa5999f?0x0:_0x4fed12[_0x4c3b('0x19')];var _0x48e02c=_0xa5999f?_0x482549[_0x4c3b('0x18')]:_0x4fed12[_0x4c3b('0x19')]+_0x4fed12[_0x4c3b('0x1a')];var _0x4964ad;if(_0x48e02c>=_0xfaa54b){_0x48e02c=_0xfaa54b;_0x4964ad=0xc8;}else{_0x4964ad=0xce;}_0x4f93d8[_0x4c3b('0x1b')](_0x4964ad);return _0x4f93d8[_0x4c3b('0x1c')](_0x4c3b('0x1d'),_0xf47fd2+'-'+_0x48e02c+'/'+_0xfaa54b)[_0x4c3b('0x16')](_0x482549);}return null;};}function patchUpdates(_0x3418e4){return function(_0x2bac15){try{jsonpatch[_0x4c3b('0x1e')](_0x2bac15,_0x3418e4,!![]);}catch(_0x36eaa5){return BPromise[_0x4c3b('0x1f')](_0x36eaa5);}return _0x2bac15[_0x4c3b('0x20')]();};}function saveUpdates(_0x5a0796,_0x473fa1){return function(_0x346450){if(_0x346450){return _0x346450['update'](_0x5a0796)['then'](function(_0x57f2e9){return _0x57f2e9;});}return null;};}function removeEntity(_0x1cf059,_0x9daf2d){return function(_0x49cc54){if(_0x49cc54){return _0x49cc54[_0x4c3b('0x21')]()[_0x4c3b('0x22')](function(){_0x1cf059['status'](0xcc)[_0x4c3b('0x15')]();});}};}function handleEntityNotFound(_0x19431a,_0x367710){return function(_0x2fcd19){if(!_0x2fcd19){_0x19431a['sendStatus'](0x194);}return _0x2fcd19;};}function handleError(_0x5b0a5b,_0x581a7b){_0x581a7b=_0x581a7b||0x1f4;return function(_0x41f479){logger['error'](_0x41f479['stack']);if(_0x41f479[_0x4c3b('0x23')]){delete _0x41f479[_0x4c3b('0x23')];}_0x5b0a5b[_0x4c3b('0x1b')](_0x581a7b)[_0x4c3b('0x24')](_0x41f479);};}exports[_0x4c3b('0x25')]=function(_0x5a71c6,_0x37605a){var _0x5d48fa={},_0x255b31={},_0x550d2e={'count':0x0,'rows':[]};var _0xd840ad=_[_0x4c3b('0x26')](db[_0x4c3b('0x27')][_0x4c3b('0x28')],function(_0x307625){return{'name':_0x307625[_0x4c3b('0x29')],'type':_0x307625[_0x4c3b('0x2a')][_0x4c3b('0x2b')]};});_0x255b31[_0x4c3b('0x2c')]=_[_0x4c3b('0x26')](_0xd840ad,_0x4c3b('0x23'));_0x255b31['query']=_[_0x4c3b('0x2d')](_0x5a71c6[_0x4c3b('0x2e')]);_0x255b31[_0x4c3b('0x2f')]=_[_0x4c3b('0x30')](_0x255b31['model'],_0x255b31[_0x4c3b('0x2e')]);_0x5d48fa[_0x4c3b('0x31')]=_[_0x4c3b('0x30')](_0x255b31[_0x4c3b('0x2c')],qs[_0x4c3b('0x32')](_0x5a71c6[_0x4c3b('0x2e')][_0x4c3b('0x32')]));_0x5d48fa['attributes']=_0x5d48fa[_0x4c3b('0x31')][_0x4c3b('0x33')]?_0x5d48fa[_0x4c3b('0x31')]:_0x255b31[_0x4c3b('0x2c')];if(!_0x5a71c6['query'][_0x4c3b('0x34')](_0x4c3b('0x35'))){_0x5d48fa[_0x4c3b('0x1a')]=qs['limit'](_0x5a71c6[_0x4c3b('0x2e')][_0x4c3b('0x1a')]);_0x5d48fa[_0x4c3b('0x19')]=qs[_0x4c3b('0x19')](_0x5a71c6['query']['offset']);}_0x5d48fa[_0x4c3b('0x36')]=qs[_0x4c3b('0x37')](_0x5a71c6['query'][_0x4c3b('0x37')]);_0x5d48fa[_0x4c3b('0x38')]=qs['filters'](_[_0x4c3b('0x39')](_0x5a71c6[_0x4c3b('0x2e')],_0x255b31[_0x4c3b('0x2f')]),_0xd840ad);if(_0x5a71c6[_0x4c3b('0x2e')][_0x4c3b('0x3a')]){_0x5d48fa['where']=_[_0x4c3b('0x3b')](_0x5d48fa[_0x4c3b('0x38')],{'$or':_[_0x4c3b('0x26')](_0xd840ad,function(_0x107e79){if(_0x107e79[_0x4c3b('0x2a')]!=='VIRTUAL'){var _0x124232={};_0x124232[_0x107e79[_0x4c3b('0x23')]]={'$like':'%'+_0x5a71c6['query']['filter']+'%'};return _0x124232;}})});}_0x5d48fa=_['merge']({},_0x5d48fa,_0x5a71c6['options']);var _0x56ac2c={'where':_0x5d48fa['where']};return db[_0x4c3b('0x27')][_0x4c3b('0x18')](_0x56ac2c)['then'](function(_0x59657f){_0x550d2e[_0x4c3b('0x18')]=_0x59657f;if(_0x5a71c6[_0x4c3b('0x2e')]['includeAll']){_0x5d48fa[_0x4c3b('0x3c')]=[{'all':!![]}];}return db[_0x4c3b('0x27')]['findAll'](_0x5d48fa);})[_0x4c3b('0x22')](function(_0x388cc7){_0x550d2e[_0x4c3b('0x3d')]=_0x388cc7;return _0x550d2e;})[_0x4c3b('0x22')](respondWithFilteredResult(_0x37605a,_0x5d48fa))[_0x4c3b('0x3e')](handleError(_0x37605a,null));};exports['show']=function(_0x52ee68,_0x3af0ae){var _0x14088d={'raw':!![],'where':{'id':_0x52ee68[_0x4c3b('0x3f')]['id']}},_0x62a0={};_0x62a0[_0x4c3b('0x2c')]=_[_0x4c3b('0x2d')](db[_0x4c3b('0x27')][_0x4c3b('0x28')]);_0x62a0[_0x4c3b('0x2e')]=_[_0x4c3b('0x2d')](_0x52ee68[_0x4c3b('0x2e')]);_0x62a0[_0x4c3b('0x2f')]=_['intersection'](_0x62a0[_0x4c3b('0x2c')],_0x62a0[_0x4c3b('0x2e')]);_0x14088d['attributes']=_[_0x4c3b('0x30')](_0x62a0[_0x4c3b('0x2c')],qs[_0x4c3b('0x32')](_0x52ee68['query']['fields']));_0x14088d[_0x4c3b('0x31')]=_0x14088d[_0x4c3b('0x31')][_0x4c3b('0x33')]?_0x14088d[_0x4c3b('0x31')]:_0x62a0['model'];if(_0x52ee68[_0x4c3b('0x2e')]['includeAll']){_0x14088d[_0x4c3b('0x3c')]=[{'all':!![]}];}_0x14088d=_[_0x4c3b('0x3b')]({},_0x14088d,_0x52ee68[_0x4c3b('0x40')]);return db['FreshsalesField']['find'](_0x14088d)[_0x4c3b('0x22')](handleEntityNotFound(_0x3af0ae,null))[_0x4c3b('0x22')](respondWithResult(_0x3af0ae,null))[_0x4c3b('0x3e')](handleError(_0x3af0ae,null));};exports['create']=function(_0xb5cc04,_0x892666){return db[_0x4c3b('0x27')][_0x4c3b('0x41')](_0xb5cc04['body'],{})[_0x4c3b('0x22')](respondWithResult(_0x892666,0xc9))[_0x4c3b('0x3e')](handleError(_0x892666,null));};exports[_0x4c3b('0x42')]=function(_0x572a91,_0x3a9771){if(_0x572a91[_0x4c3b('0x43')]['id']){delete _0x572a91['body']['id'];}return db['FreshsalesField'][_0x4c3b('0x44')]({'where':{'id':_0x572a91['params']['id']}})[_0x4c3b('0x22')](handleEntityNotFound(_0x3a9771,null))[_0x4c3b('0x22')](saveUpdates(_0x572a91[_0x4c3b('0x43')],null))['then'](respondWithResult(_0x3a9771,null))['catch'](handleError(_0x3a9771,null));};exports[_0x4c3b('0x21')]=function(_0x5cfd33,_0x438280){return db[_0x4c3b('0x27')]['find']({'where':{'id':_0x5cfd33['params']['id']}})[_0x4c3b('0x22')](handleEntityNotFound(_0x438280,null))['then'](removeEntity(_0x438280,null))[_0x4c3b('0x3e')](handleError(_0x438280,null));}; \ No newline at end of file +var _0xfc4b=['params','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','count','reject','update','then','end','sendStatus','error','stack','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xfc4b,0x129));var _0xbfc4=function(_0x2d3e15,_0x11815e){_0x2d3e15=_0x2d3e15-0x0;var _0x2f43e3=_0xfc4b[_0x2d3e15];return _0x2f43e3;};'use strict';var emlformat=require(_0xbfc4('0x0'));var rimraf=require(_0xbfc4('0x1'));var zipdir=require(_0xbfc4('0x2'));var jsonpatch=require(_0xbfc4('0x3'));var rp=require(_0xbfc4('0x4'));var moment=require(_0xbfc4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xbfc4('0x6'));var util=require(_0xbfc4('0x7'));var path=require('path');var sox=require(_0xbfc4('0x8'));var csv=require(_0xbfc4('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbfc4('0xa'));var _=require(_0xbfc4('0xb'));var squel=require(_0xbfc4('0xc'));var crypto=require(_0xbfc4('0xd'));var jsforce=require(_0xbfc4('0xe'));var deskjs=require(_0xbfc4('0xf'));var toCsv=require(_0xbfc4('0x9'));var querystring=require(_0xbfc4('0x10'));var Papa=require(_0xbfc4('0x11'));var Redis=require(_0xbfc4('0x12'));var authService=require(_0xbfc4('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xbfc4('0x14'));var hardwareService=require(_0xbfc4('0x15'));var logger=require('../../config/logger')(_0xbfc4('0x16'));var utils=require('../../config/utils');var config=require(_0xbfc4('0x17'));var licenseUtil=require(_0xbfc4('0x18'));var db=require(_0xbfc4('0x19'))['db'];function respondWithStatusCode(_0xdebb41,_0x327754){_0x327754=_0x327754||0xcc;return function(_0xc946e5){if(_0xc946e5){return _0xdebb41['sendStatus'](_0x327754);}return _0xdebb41[_0xbfc4('0x1a')](_0x327754)['end']();};}function respondWithResult(_0x5d3746,_0x114b81){_0x114b81=_0x114b81||0xc8;return function(_0x25a6a6){if(_0x25a6a6){return _0x5d3746[_0xbfc4('0x1a')](_0x114b81)[_0xbfc4('0x1b')](_0x25a6a6);}};}function respondWithFilteredResult(_0x459ab3,_0x125550){return function(_0x4da880){if(_0x4da880){var _0x1ddde5=typeof _0x125550[_0xbfc4('0x1c')]==='undefined'&&typeof _0x125550[_0xbfc4('0x1d')]==='undefined';var _0x49b5c6=_0x4da880[_0xbfc4('0x1e')];var _0x2c1890=_0x1ddde5?0x0:_0x125550['offset'];var _0x202794=_0x1ddde5?_0x4da880[_0xbfc4('0x1e')]:_0x125550[_0xbfc4('0x1c')]+_0x125550['limit'];var _0x2671cb;if(_0x202794>=_0x49b5c6){_0x202794=_0x49b5c6;_0x2671cb=0xc8;}else{_0x2671cb=0xce;}_0x459ab3[_0xbfc4('0x1a')](_0x2671cb);return _0x459ab3['set']('Content-Range',_0x2c1890+'-'+_0x202794+'/'+_0x49b5c6)[_0xbfc4('0x1b')](_0x4da880);}return null;};}function patchUpdates(_0x4fad89){return function(_0x5db741){try{jsonpatch['apply'](_0x5db741,_0x4fad89,!![]);}catch(_0x460716){return BPromise[_0xbfc4('0x1f')](_0x460716);}return _0x5db741['save']();};}function saveUpdates(_0x533447,_0x2886ca){return function(_0x23d0c8){if(_0x23d0c8){return _0x23d0c8[_0xbfc4('0x20')](_0x533447)[_0xbfc4('0x21')](function(_0x2e68a3){return _0x2e68a3;});}return null;};}function removeEntity(_0x105399,_0x19413e){return function(_0x595175){if(_0x595175){return _0x595175['destroy']()[_0xbfc4('0x21')](function(){_0x105399[_0xbfc4('0x1a')](0xcc)[_0xbfc4('0x22')]();});}};}function handleEntityNotFound(_0x4a2eb4,_0x30b899){return function(_0x446b7f){if(!_0x446b7f){_0x4a2eb4[_0xbfc4('0x23')](0x194);}return _0x446b7f;};}function handleError(_0x370f7e,_0x2d829d){_0x2d829d=_0x2d829d||0x1f4;return function(_0x32ff07){logger[_0xbfc4('0x24')](_0x32ff07[_0xbfc4('0x25')]);if(_0x32ff07['name']){delete _0x32ff07[_0xbfc4('0x26')];}_0x370f7e[_0xbfc4('0x1a')](_0x2d829d)[_0xbfc4('0x27')](_0x32ff07);};}exports[_0xbfc4('0x28')]=function(_0x265214,_0x29aaee){var _0x234425={},_0x33cfed={},_0x1f17f4={'count':0x0,'rows':[]};var _0x4f4e57=_[_0xbfc4('0x29')](db[_0xbfc4('0x2a')][_0xbfc4('0x2b')],function(_0x493081){return{'name':_0x493081[_0xbfc4('0x2c')],'type':_0x493081[_0xbfc4('0x2d')]['key']};});_0x33cfed['model']=_[_0xbfc4('0x29')](_0x4f4e57,_0xbfc4('0x26'));_0x33cfed[_0xbfc4('0x2e')]=_[_0xbfc4('0x2f')](_0x265214[_0xbfc4('0x2e')]);_0x33cfed[_0xbfc4('0x30')]=_['intersection'](_0x33cfed['model'],_0x33cfed['query']);_0x234425[_0xbfc4('0x31')]=_[_0xbfc4('0x32')](_0x33cfed[_0xbfc4('0x33')],qs[_0xbfc4('0x34')](_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x34')]));_0x234425[_0xbfc4('0x31')]=_0x234425[_0xbfc4('0x31')][_0xbfc4('0x35')]?_0x234425[_0xbfc4('0x31')]:_0x33cfed[_0xbfc4('0x33')];if(!_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x36')]('nolimit')){_0x234425['limit']=qs[_0xbfc4('0x1d')](_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x1d')]);_0x234425[_0xbfc4('0x1c')]=qs['offset'](_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x1c')]);}_0x234425[_0xbfc4('0x37')]=qs[_0xbfc4('0x38')](_0x265214['query']['sort']);_0x234425['where']=qs[_0xbfc4('0x30')](_[_0xbfc4('0x39')](_0x265214['query'],_0x33cfed['filters']),_0x4f4e57);if(_0x265214['query'][_0xbfc4('0x3a')]){_0x234425[_0xbfc4('0x3b')]=_[_0xbfc4('0x3c')](_0x234425[_0xbfc4('0x3b')],{'$or':_[_0xbfc4('0x29')](_0x4f4e57,function(_0x5f55d6){if(_0x5f55d6['type']!=='VIRTUAL'){var _0x59c9f5={};_0x59c9f5[_0x5f55d6[_0xbfc4('0x26')]]={'$like':'%'+_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x3a')]+'%'};return _0x59c9f5;}})});}_0x234425=_[_0xbfc4('0x3c')]({},_0x234425,_0x265214[_0xbfc4('0x3d')]);var _0x4bd332={'where':_0x234425[_0xbfc4('0x3b')]};return db[_0xbfc4('0x2a')]['count'](_0x4bd332)[_0xbfc4('0x21')](function(_0x4e2487){_0x1f17f4[_0xbfc4('0x1e')]=_0x4e2487;if(_0x265214[_0xbfc4('0x2e')][_0xbfc4('0x3e')]){_0x234425[_0xbfc4('0x3f')]=[{'all':!![]}];}return db[_0xbfc4('0x2a')][_0xbfc4('0x40')](_0x234425);})[_0xbfc4('0x21')](function(_0x32d63b){_0x1f17f4[_0xbfc4('0x41')]=_0x32d63b;return _0x1f17f4;})[_0xbfc4('0x21')](respondWithFilteredResult(_0x29aaee,_0x234425))[_0xbfc4('0x42')](handleError(_0x29aaee,null));};exports[_0xbfc4('0x43')]=function(_0x2232ed,_0x342ced){var _0x5ce72b={'raw':!![],'where':{'id':_0x2232ed[_0xbfc4('0x44')]['id']}},_0x298249={};_0x298249[_0xbfc4('0x33')]=_[_0xbfc4('0x2f')](db[_0xbfc4('0x2a')][_0xbfc4('0x2b')]);_0x298249[_0xbfc4('0x2e')]=_[_0xbfc4('0x2f')](_0x2232ed['query']);_0x298249[_0xbfc4('0x30')]=_[_0xbfc4('0x32')](_0x298249[_0xbfc4('0x33')],_0x298249[_0xbfc4('0x2e')]);_0x5ce72b[_0xbfc4('0x31')]=_[_0xbfc4('0x32')](_0x298249['model'],qs[_0xbfc4('0x34')](_0x2232ed[_0xbfc4('0x2e')][_0xbfc4('0x34')]));_0x5ce72b[_0xbfc4('0x31')]=_0x5ce72b['attributes'][_0xbfc4('0x35')]?_0x5ce72b['attributes']:_0x298249[_0xbfc4('0x33')];if(_0x2232ed['query'][_0xbfc4('0x3e')]){_0x5ce72b['include']=[{'all':!![]}];}_0x5ce72b=_['merge']({},_0x5ce72b,_0x2232ed[_0xbfc4('0x3d')]);return db[_0xbfc4('0x2a')][_0xbfc4('0x45')](_0x5ce72b)['then'](handleEntityNotFound(_0x342ced,null))[_0xbfc4('0x21')](respondWithResult(_0x342ced,null))['catch'](handleError(_0x342ced,null));};exports[_0xbfc4('0x46')]=function(_0x589acd,_0x46cf64){return db['FreshsalesField']['create'](_0x589acd['body'],{})[_0xbfc4('0x21')](respondWithResult(_0x46cf64,0xc9))[_0xbfc4('0x42')](handleError(_0x46cf64,null));};exports[_0xbfc4('0x20')]=function(_0x548960,_0x2c53c5){if(_0x548960[_0xbfc4('0x47')]['id']){delete _0x548960[_0xbfc4('0x47')]['id'];}return db[_0xbfc4('0x2a')][_0xbfc4('0x45')]({'where':{'id':_0x548960[_0xbfc4('0x44')]['id']}})['then'](handleEntityNotFound(_0x2c53c5,null))['then'](saveUpdates(_0x548960[_0xbfc4('0x47')],null))[_0xbfc4('0x21')](respondWithResult(_0x2c53c5,null))[_0xbfc4('0x42')](handleError(_0x2c53c5,null));};exports[_0xbfc4('0x48')]=function(_0x505ebe,_0x17cef1){return db[_0xbfc4('0x2a')][_0xbfc4('0x45')]({'where':{'id':_0x505ebe[_0xbfc4('0x44')]['id']}})['then'](handleEntityNotFound(_0x17cef1,null))['then'](removeEntity(_0x17cef1,null))[_0xbfc4('0x42')](handleError(_0x17cef1,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 445d8d8..1585fe2 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f56=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_freshsales_fields','freshsales_unique_index','FieldId','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2f56,0xb5));var _0x62f5=function(_0x5ae9b9,_0x5d3b49){_0x5ae9b9=_0x5ae9b9-0x0;var _0x46ffd=_0x2f56[_0x5ae9b9];return _0x46ffd;};'use strict';var _=require(_0x62f5('0x0'));var util=require(_0x62f5('0x1'));var logger=require(_0x62f5('0x2'))(_0x62f5('0x3'));var moment=require('moment');var BPromise=require(_0x62f5('0x4'));var rp=require(_0x62f5('0x5'));var fs=require('fs');var path=require(_0x62f5('0x6'));var rimraf=require(_0x62f5('0x7'));var config=require(_0x62f5('0x8'));var attributes=require('./intFreshsalesField.attributes');module[_0x62f5('0x9')]=function(_0x3c6ce8,_0x15fc7e){return _0x3c6ce8[_0x62f5('0xa')]('FreshsalesField',attributes,{'tableName':_0x62f5('0xb'),'paranoid':![],'indexes':[{'name':_0x62f5('0xc'),'fields':['idField',_0x62f5('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x47d6=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0xde314e,_0x25c712){var _0x9b4635=function(_0x281ce9){while(--_0x281ce9){_0xde314e['push'](_0xde314e['shift']());}};_0x9b4635(++_0x25c712);}(_0x47d6,0x13f));var _0x647d=function(_0x326473,_0x539145){_0x326473=_0x326473-0x0;var _0x199f57=_0x47d6[_0x326473];return _0x199f57;};'use strict';var _=require(_0x647d('0x0'));var util=require(_0x647d('0x1'));var logger=require(_0x647d('0x2'))(_0x647d('0x3'));var moment=require(_0x647d('0x4'));var BPromise=require(_0x647d('0x5'));var rp=require(_0x647d('0x6'));var fs=require('fs');var path=require(_0x647d('0x7'));var rimraf=require(_0x647d('0x8'));var config=require(_0x647d('0x9'));var attributes=require(_0x647d('0xa'));module[_0x647d('0xb')]=function(_0x8a0753,_0x8ffe2b){return _0x8a0753[_0x647d('0xc')](_0x647d('0xd'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x647d('0xe'),'fields':[_0x647d('0xf'),_0x647d('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 7fb67fe..19893d3 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d58=['ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x5a9397,_0x2e444c){var _0x5b89be=function(_0x17d763){while(--_0x17d763){_0x5a9397['push'](_0x5a9397['shift']());}};_0x5b89be(++_0x2e444c);}(_0x5d58,0x187));var _0x85d5=function(_0x1135e6,_0x573b7f){_0x1135e6=_0x1135e6-0x0;var _0x3adf99=_0x5d58[_0x1135e6];return _0x3adf99;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85d5('0x0'));var db=require(_0x85d5('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x85d5('0x2'))(_0x85d5('0x3'));var config=require('../../config/environment');var jayson=require(_0x85d5('0x4'));var client=jayson[_0x85d5('0x5')][_0x85d5('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x46e7b4,_0x5f47ec,_0x98c963){return new BPromise(function(_0x3fecca,_0x4ca293){return client[_0x85d5('0x7')](_0x46e7b4,_0x98c963)['then'](function(_0x1098be){logger[_0x85d5('0x8')](_0x85d5('0x9'),_0x5f47ec,'request\x20sent');logger['debug']('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x5f47ec,_0x85d5('0xa'),JSON[_0x85d5('0xb')](_0x1098be));if(_0x1098be[_0x85d5('0xc')]){if(_0x1098be[_0x85d5('0xc')][_0x85d5('0xd')]===0x1f4){logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x1098be['error']['message']);return _0x4ca293(_0x1098be['error'][_0x85d5('0xe')]);}logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x1098be[_0x85d5('0xc')][_0x85d5('0xe')]);return _0x3fecca(_0x1098be[_0x85d5('0xc')][_0x85d5('0xe')]);}else{logger['info'](_0x85d5('0x9'),_0x5f47ec,_0x85d5('0xa'));_0x3fecca(_0x1098be[_0x85d5('0xf')][_0x85d5('0xe')]);}})[_0x85d5('0x10')](function(_0x3dc83c){logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x3dc83c);_0x4ca293(_0x3dc83c);});});} \ No newline at end of file +var _0x187d=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x3fe487,_0x13705b){var _0x4d8cee=function(_0x155471){while(--_0x155471){_0x3fe487['push'](_0x3fe487['shift']());}};_0x4d8cee(++_0x13705b);}(_0x187d,0x93));var _0xd187=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0x187d[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var moment=require(_0xd187('0x1'));var BPromise=require(_0xd187('0x2'));var rs=require(_0xd187('0x3'));var fs=require('fs');var Redis=require(_0xd187('0x4'));var db=require(_0xd187('0x5'))['db'];var utils=require(_0xd187('0x6'));var logger=require('../../config/logger')(_0xd187('0x7'));var config=require(_0xd187('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd187('0x9')][_0xd187('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x444a60,_0x1d3fe4,_0x28ce2f){return new BPromise(function(_0x2d6992,_0x358c45){return client[_0xd187('0xb')](_0x444a60,_0x28ce2f)['then'](function(_0x342539){logger[_0xd187('0xc')](_0xd187('0xd'),_0x1d3fe4,_0xd187('0xe'));logger[_0xd187('0xf')](_0xd187('0x10'),_0x1d3fe4,'request\x20sent',JSON[_0xd187('0x11')](_0x342539));if(_0x342539[_0xd187('0x12')]){if(_0x342539[_0xd187('0x12')]['code']===0x1f4){logger[_0xd187('0x12')](_0xd187('0xd'),_0x1d3fe4,_0x342539[_0xd187('0x12')]['message']);return _0x358c45(_0x342539[_0xd187('0x12')][_0xd187('0x13')]);}logger[_0xd187('0x12')](_0xd187('0xd'),_0x1d3fe4,_0x342539['error'][_0xd187('0x13')]);return _0x2d6992(_0x342539[_0xd187('0x12')][_0xd187('0x13')]);}else{logger[_0xd187('0xc')]('FreshsalesField,\x20%s,\x20%s',_0x1d3fe4,_0xd187('0xe'));_0x2d6992(_0x342539['result']['message']);}})[_0xd187('0x14')](function(_0x5a4986){logger['error'](_0xd187('0xd'),_0x1d3fe4,_0x5a4986);_0x358c45(_0x5a4986);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 44fc08b..0933bd6 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x59e216,_0x2c7fd8){var _0x1b98c8=function(_0xcafd06){while(--_0xcafd06){_0x59e216['push'](_0x59e216['shift']());}};_0x1b98c8(++_0x2c7fd8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x5b65f3,_0x5bd9de){var _0xdd3a96=function(_0x577db2){while(--_0x577db2){_0x5b65f3['push'](_0x5b65f3['shift']());}};_0xdd3a96(++_0x5bd9de);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 744ce9a..b2539c6 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09b7=['integrationTab','sequelize','STRING','username'];(function(_0x3ee65b,_0x27a519){var _0x468b6f=function(_0x2a2de3){while(--_0x2a2de3){_0x3ee65b['push'](_0x3ee65b['shift']());}};_0x468b6f(++_0x27a519);}(_0x09b7,0x121));var _0x709b=function(_0x21afd5,_0x57b9ba){_0x21afd5=_0x21afd5-0x0;var _0x59b71d=_0x09b7[_0x21afd5];return _0x59b71d;};'use strict';var Sequelize=require(_0x709b('0x0'));module['exports']={'name':{'type':Sequelize[_0x709b('0x1')]},'description':{'type':Sequelize[_0x709b('0x1')]},'username':{'type':Sequelize[_0x709b('0x1')],'unique':_0x709b('0x2')},'remoteUri':{'type':Sequelize[_0x709b('0x1')]},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x709b('0x1')]},'clientSecret':{'type':Sequelize[_0x709b('0x1')]},'securityToken':{'type':Sequelize[_0x709b('0x1')]},'serverUrl':{'type':Sequelize[_0x709b('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('integrationTab','newTab'),'defaultValue':_0x709b('0x3')}}; \ No newline at end of file +var _0x1241=['sequelize','STRING','username','ENUM','integrationTab','newTab'];(function(_0x3dc538,_0x4f7702){var _0x72c2fd=function(_0x5a7260){while(--_0x5a7260){_0x3dc538['push'](_0x3dc538['shift']());}};_0x72c2fd(++_0x4f7702);}(_0x1241,0xb4));var _0x1124=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1241[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x1124('0x0'));module['exports']={'name':{'type':Sequelize[_0x1124('0x1')]},'description':{'type':Sequelize[_0x1124('0x1')]},'username':{'type':Sequelize[_0x1124('0x1')],'unique':_0x1124('0x2')},'remoteUri':{'type':Sequelize[_0x1124('0x1')]},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x1124('0x1')]},'clientSecret':{'type':Sequelize[_0x1124('0x1')]},'securityToken':{'type':Sequelize[_0x1124('0x1')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x1124('0x3')](_0x1124('0x4'),_0x1124('0x5')),'defaultValue':_0x1124('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 636781d..10689a9 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d73=['crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','json','limit','undefined','offset','count','set','apply','reject','save','update','then','destroy','end','name','index','SalesforceAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','where','pick','merge','map','type','VIRTUAL','filter','includeAll','include','rows','catch','show','params','fields','options','find','create','body','getConfigurations','findOne','SalesforceConfiguration','length','nolimit','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','remoteUri','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','clientId','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Subject','string','int','picklist','email','phone','includes','label','custom','picklistValues','value','boolean','True','true','False','false','statusCode','error','stringify','send','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','squel'];(function(_0x101cbb,_0x2d15b1){var _0x29ec55=function(_0x260c42){while(--_0x260c42){_0x101cbb['push'](_0x101cbb['shift']());}};_0x29ec55(++_0x2d15b1);}(_0x0d73,0x6f));var _0x30d7=function(_0x243f59,_0x561fb9){_0x243f59=_0x243f59-0x0;var _0x185c1a=_0x0d73[_0x243f59];return _0x185c1a;};'use strict';var emlformat=require(_0x30d7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x30d7('0x1'));var jsonpatch=require(_0x30d7('0x2'));var rp=require(_0x30d7('0x3'));var moment=require(_0x30d7('0x4'));var BPromise=require(_0x30d7('0x5'));var Mustache=require('mustache');var util=require(_0x30d7('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x30d7('0x7'));var crypto=require(_0x30d7('0x8'));var jsforce=require(_0x30d7('0x9'));var deskjs=require(_0x30d7('0xa'));var toCsv=require(_0x30d7('0xb'));var querystring=require(_0x30d7('0xc'));var Papa=require(_0x30d7('0xd'));var Redis=require(_0x30d7('0xe'));var authService=require(_0x30d7('0xf'));var qs=require(_0x30d7('0x10'));var as=require(_0x30d7('0x11'));var hardwareService=require(_0x30d7('0x12'));var logger=require('../../config/logger')(_0x30d7('0x13'));var utils=require(_0x30d7('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x30d7('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5c82f5,_0x454613){_0x454613=_0x454613||0xcc;return function(_0x40ff1e){if(_0x40ff1e){return _0x5c82f5[_0x30d7('0x16')](_0x454613);}return _0x5c82f5[_0x30d7('0x17')](_0x454613)['end']();};}function respondWithResult(_0x389a8e,_0x4de4b5){_0x4de4b5=_0x4de4b5||0xc8;return function(_0x4ad8a8){if(_0x4ad8a8){return _0x389a8e[_0x30d7('0x17')](_0x4de4b5)[_0x30d7('0x18')](_0x4ad8a8);}};}function respondWithFilteredResult(_0x46abe5,_0x2dcc1c){return function(_0x35afbd){if(_0x35afbd){var _0x3d5205=typeof _0x2dcc1c['offset']==='undefined'&&typeof _0x2dcc1c[_0x30d7('0x19')]===_0x30d7('0x1a');var _0x3cbbcb=_0x35afbd['count'];var _0x4e663a=_0x3d5205?0x0:_0x2dcc1c[_0x30d7('0x1b')];var _0x582e2b=_0x3d5205?_0x35afbd[_0x30d7('0x1c')]:_0x2dcc1c[_0x30d7('0x1b')]+_0x2dcc1c['limit'];var _0x14fb97;if(_0x582e2b>=_0x3cbbcb){_0x582e2b=_0x3cbbcb;_0x14fb97=0xc8;}else{_0x14fb97=0xce;}_0x46abe5['status'](_0x14fb97);return _0x46abe5[_0x30d7('0x1d')]('Content-Range',_0x4e663a+'-'+_0x582e2b+'/'+_0x3cbbcb)[_0x30d7('0x18')](_0x35afbd);}return null;};}function patchUpdates(_0x5e8c64){return function(_0x1d4560){try{jsonpatch[_0x30d7('0x1e')](_0x1d4560,_0x5e8c64,!![]);}catch(_0x83c1c){return BPromise[_0x30d7('0x1f')](_0x83c1c);}return _0x1d4560[_0x30d7('0x20')]();};}function saveUpdates(_0x447f4f,_0x2f5c78){return function(_0x406a96){if(_0x406a96){return _0x406a96[_0x30d7('0x21')](_0x447f4f)[_0x30d7('0x22')](function(_0xb8c5a){return _0xb8c5a;});}return null;};}function removeEntity(_0x1b3b80,_0x5665cb){return function(_0x5cddf4){if(_0x5cddf4){return _0x5cddf4[_0x30d7('0x23')]()[_0x30d7('0x22')](function(){_0x1b3b80[_0x30d7('0x17')](0xcc)[_0x30d7('0x24')]();});}};}function handleEntityNotFound(_0x2f2b4d,_0x2b5517){return function(_0x45d9b7){if(!_0x45d9b7){_0x2f2b4d[_0x30d7('0x16')](0x194);}return _0x45d9b7;};}function handleError(_0x3f18de,_0xfac526){_0xfac526=_0xfac526||0x1f4;return function(_0x180d2b){logger['error'](_0x180d2b['stack']);if(_0x180d2b['name']){delete _0x180d2b[_0x30d7('0x25')];}_0x3f18de[_0x30d7('0x17')](_0xfac526)['send'](_0x180d2b);};}exports[_0x30d7('0x26')]=function(_0x1c510e,_0x4accca){var _0x10dbe2={},_0x560a22={},_0xd5c90f={'count':0x0,'rows':[]};var _0x45b865=_['map'](db[_0x30d7('0x27')][_0x30d7('0x28')],function(_0x1e424a){return{'name':_0x1e424a[_0x30d7('0x29')],'type':_0x1e424a['type'][_0x30d7('0x2a')]};});_0x560a22[_0x30d7('0x2b')]=_['map'](_0x45b865,_0x30d7('0x25'));_0x560a22[_0x30d7('0x2c')]=_[_0x30d7('0x2d')](_0x1c510e['query']);_0x560a22[_0x30d7('0x2e')]=_[_0x30d7('0x2f')](_0x560a22['model'],_0x560a22[_0x30d7('0x2c')]);_0x10dbe2[_0x30d7('0x30')]=_[_0x30d7('0x2f')](_0x560a22['model'],qs['fields'](_0x1c510e['query']['fields']));_0x10dbe2[_0x30d7('0x30')]=_0x10dbe2[_0x30d7('0x30')]['length']?_0x10dbe2[_0x30d7('0x30')]:_0x560a22['model'];if(!_0x1c510e['query'][_0x30d7('0x31')]('nolimit')){_0x10dbe2[_0x30d7('0x19')]=qs[_0x30d7('0x19')](_0x1c510e[_0x30d7('0x2c')][_0x30d7('0x19')]);_0x10dbe2[_0x30d7('0x1b')]=qs[_0x30d7('0x1b')](_0x1c510e['query'][_0x30d7('0x1b')]);}_0x10dbe2[_0x30d7('0x32')]=qs[_0x30d7('0x33')](_0x1c510e['query'][_0x30d7('0x33')]);_0x10dbe2[_0x30d7('0x34')]=qs['filters'](_[_0x30d7('0x35')](_0x1c510e[_0x30d7('0x2c')],_0x560a22[_0x30d7('0x2e')]),_0x45b865);if(_0x1c510e['query']['filter']){_0x10dbe2[_0x30d7('0x34')]=_[_0x30d7('0x36')](_0x10dbe2[_0x30d7('0x34')],{'$or':_[_0x30d7('0x37')](_0x45b865,function(_0x5a5c3f){if(_0x5a5c3f[_0x30d7('0x38')]!==_0x30d7('0x39')){var _0x5c938d={};_0x5c938d[_0x5a5c3f['name']]={'$like':'%'+_0x1c510e[_0x30d7('0x2c')][_0x30d7('0x3a')]+'%'};return _0x5c938d;}})});}_0x10dbe2=_[_0x30d7('0x36')]({},_0x10dbe2,_0x1c510e['options']);var _0x118d13={'where':_0x10dbe2[_0x30d7('0x34')]};return db[_0x30d7('0x27')][_0x30d7('0x1c')](_0x118d13)[_0x30d7('0x22')](function(_0x195124){_0xd5c90f[_0x30d7('0x1c')]=_0x195124;if(_0x1c510e[_0x30d7('0x2c')][_0x30d7('0x3b')]){_0x10dbe2[_0x30d7('0x3c')]=[{'all':!![]}];}return db[_0x30d7('0x27')]['findAll'](_0x10dbe2);})[_0x30d7('0x22')](function(_0x2fb5ed){_0xd5c90f[_0x30d7('0x3d')]=_0x2fb5ed;return _0xd5c90f;})['then'](respondWithFilteredResult(_0x4accca,_0x10dbe2))[_0x30d7('0x3e')](handleError(_0x4accca,null));};exports[_0x30d7('0x3f')]=function(_0x5c1a15,_0x5d8420){var _0x36bc23={'raw':![],'where':{'id':_0x5c1a15[_0x30d7('0x40')]['id']}},_0x555fb3={};_0x555fb3[_0x30d7('0x2b')]=_[_0x30d7('0x2d')](db['SalesforceAccount']['rawAttributes']);_0x555fb3[_0x30d7('0x2c')]=_[_0x30d7('0x2d')](_0x5c1a15[_0x30d7('0x2c')]);_0x555fb3['filters']=_[_0x30d7('0x2f')](_0x555fb3[_0x30d7('0x2b')],_0x555fb3['query']);_0x36bc23[_0x30d7('0x30')]=_[_0x30d7('0x2f')](_0x555fb3[_0x30d7('0x2b')],qs[_0x30d7('0x41')](_0x5c1a15['query']['fields']));_0x36bc23[_0x30d7('0x30')]=_0x36bc23[_0x30d7('0x30')]['length']?_0x36bc23[_0x30d7('0x30')]:_0x555fb3[_0x30d7('0x2b')];if(_0x5c1a15[_0x30d7('0x2c')][_0x30d7('0x3b')]){_0x36bc23[_0x30d7('0x3c')]=[{'all':!![]}];}_0x36bc23=_['merge']({},_0x36bc23,_0x5c1a15[_0x30d7('0x42')]);return db['SalesforceAccount'][_0x30d7('0x43')](_0x36bc23)[_0x30d7('0x22')](handleEntityNotFound(_0x5d8420,null))['then'](respondWithResult(_0x5d8420,null))[_0x30d7('0x3e')](handleError(_0x5d8420,null));};exports[_0x30d7('0x44')]=function(_0x2f4b7f,_0x38d4d9){return db['SalesforceAccount'][_0x30d7('0x44')](_0x2f4b7f[_0x30d7('0x45')],{})['then'](respondWithResult(_0x38d4d9,0xc9))[_0x30d7('0x3e')](handleError(_0x38d4d9,null));};exports['update']=function(_0x33d510,_0x4efc4c){if(_0x33d510['body']['id']){delete _0x33d510[_0x30d7('0x45')]['id'];}return db['SalesforceAccount'][_0x30d7('0x43')]({'where':{'id':_0x33d510['params']['id']}})['then'](handleEntityNotFound(_0x4efc4c,null))[_0x30d7('0x22')](saveUpdates(_0x33d510[_0x30d7('0x45')],null))[_0x30d7('0x22')](respondWithResult(_0x4efc4c,null))[_0x30d7('0x3e')](handleError(_0x4efc4c,null));};exports[_0x30d7('0x23')]=function(_0x197fed,_0x5cadea){return db[_0x30d7('0x27')]['find']({'where':{'id':_0x197fed['params']['id']}})[_0x30d7('0x22')](handleEntityNotFound(_0x5cadea,null))[_0x30d7('0x22')](removeEntity(_0x5cadea,null))[_0x30d7('0x3e')](handleError(_0x5cadea,null));};exports[_0x30d7('0x46')]=function(_0x31bf9c,_0x90ab19,_0x1486ea){var _0x3ada5a={};var _0x2218dc={};var _0xed9861;var _0xc97a90;return db[_0x30d7('0x27')][_0x30d7('0x47')]({'where':{'id':_0x31bf9c['params']['id']}})[_0x30d7('0x22')](handleEntityNotFound(_0x90ab19,null))[_0x30d7('0x22')](function(_0x1b134f){if(_0x1b134f){_0xed9861=_0x1b134f;_0x2218dc[_0x30d7('0x2b')]=_['keys'](db[_0x30d7('0x48')][_0x30d7('0x28')]);_0x2218dc[_0x30d7('0x2c')]=_[_0x30d7('0x2d')](_0x31bf9c[_0x30d7('0x2c')]);_0x2218dc[_0x30d7('0x2e')]=_[_0x30d7('0x2f')](_0x2218dc[_0x30d7('0x2b')],_0x2218dc[_0x30d7('0x2c')]);_0x3ada5a[_0x30d7('0x30')]=_[_0x30d7('0x2f')](_0x2218dc[_0x30d7('0x2b')],qs['fields'](_0x31bf9c[_0x30d7('0x2c')]['fields']));_0x3ada5a[_0x30d7('0x30')]=_0x3ada5a['attributes']['length']?_0x3ada5a[_0x30d7('0x30')]:_0x2218dc[_0x30d7('0x2b')];_0x3ada5a[_0x30d7('0x32')]=qs[_0x30d7('0x33')](_0x31bf9c[_0x30d7('0x2c')][_0x30d7('0x33')]);_0x3ada5a[_0x30d7('0x34')]=qs[_0x30d7('0x2e')](_['pick'](_0x31bf9c[_0x30d7('0x2c')],_0x2218dc['filters']));if(_0x31bf9c[_0x30d7('0x2c')]['filter']){_0x3ada5a['where']=_[_0x30d7('0x36')](_0x3ada5a[_0x30d7('0x34')],{'$or':_[_0x30d7('0x37')](_0x3ada5a[_0x30d7('0x30')],function(_0x4ed78c){var _0x5a9c48={};_0x5a9c48[_0x4ed78c]={'$like':'%'+_0x31bf9c[_0x30d7('0x2c')][_0x30d7('0x3a')]+'%'};return _0x5a9c48;})});}_0x3ada5a=_[_0x30d7('0x36')]({},_0x3ada5a,_0x31bf9c[_0x30d7('0x42')]);return _0xed9861[_0x30d7('0x46')](_0x3ada5a);}})['then'](function(_0x3fc799){if(_0x3fc799){_0xc97a90=_0x3fc799[_0x30d7('0x49')];if(!_0x31bf9c[_0x30d7('0x2c')][_0x30d7('0x31')](_0x30d7('0x4a'))){_0x3ada5a['limit']=qs[_0x30d7('0x19')](_0x31bf9c[_0x30d7('0x2c')][_0x30d7('0x19')]);_0x3ada5a[_0x30d7('0x1b')]=qs[_0x30d7('0x1b')](_0x31bf9c[_0x30d7('0x2c')]['offset']);}return _0xed9861['getConfigurations'](_0x3ada5a);}})[_0x30d7('0x22')](function(_0x508121){if(_0x508121){return _0x508121?{'count':_0xc97a90,'rows':_0x508121}:null;}})[_0x30d7('0x22')](respondWithResult(_0x90ab19,null))[_0x30d7('0x3e')](handleError(_0x90ab19,null));};exports['addConfiguration']=function(_0x5ca401,_0x2b28e0,_0x2ee875){if(_0x5ca401[_0x30d7('0x45')]['id']){delete _0x5ca401[_0x30d7('0x45')]['id'];}return db[_0x30d7('0x27')][_0x30d7('0x47')]({'where':{'id':_0x5ca401['params']['id']}})[_0x30d7('0x22')](handleEntityNotFound(_0x2b28e0,null))[_0x30d7('0x22')](function(_0x3d7d75){if(_0x3d7d75){_0x5ca401[_0x30d7('0x45')][_0x30d7('0x4b')]=_0x3d7d75['id'];_0x5ca401[_0x30d7('0x45')][_0x30d7('0x4c')]=integrations[_0x30d7('0x4d')](_0x5ca401[_0x30d7('0x45')][_0x30d7('0x4e')],_0x5ca401[_0x30d7('0x45')][_0x30d7('0x38')]);_0x5ca401[_0x30d7('0x45')][_0x30d7('0x4f')]=integrations[_0x30d7('0x50')](_0x5ca401['body'][_0x30d7('0x4e')],_0x5ca401[_0x30d7('0x45')][_0x30d7('0x38')]);return db[_0x30d7('0x48')][_0x30d7('0x44')](_0x5ca401['body'],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0x30d7('0x51')],'as':_0x30d7('0x4f')}]});}return null;})[_0x30d7('0x22')](respondWithResult(_0x2b28e0,null))[_0x30d7('0x3e')](handleError(_0x2b28e0,null));};exports['getFields']=function(_0xef3976,_0x46ed25,_0x1d0a7a){var _0x3ad9db;var _0x125e42='';var _0x59a8a5='Task';return db[_0x30d7('0x27')][_0x30d7('0x47')]({'where':{'id':_0xef3976[_0x30d7('0x40')]['id']},'attributes':['id',_0x30d7('0x52'),'clientId',_0x30d7('0x53'),_0x30d7('0x54'),_0x30d7('0x55'),_0x30d7('0x56')]})[_0x30d7('0x22')](handleEntityNotFound(_0x46ed25,null))[_0x30d7('0x22')](function(_0x845c61){if(_0x845c61){_0x125e42=_0x845c61['remoteUri'];var _0x5dd135=_0x125e42[_0x30d7('0x57')](-0x1);if(_0x5dd135==='/'){_0x125e42=_0x125e42[_0x30d7('0x58')](0x0,_0x125e42[_0x30d7('0x59')](_0x5dd135));}_0x3ad9db=new jsforce['Connection']({'oauth2':{'loginUrl':_0x125e42,'clientId':_0x845c61[_0x30d7('0x5a')],'clientSecret':_0x845c61['clientSecret']}});return _0x3ad9db['login'](_0x845c61[_0x30d7('0x54')],_0x845c61[_0x30d7('0x55')][_0x30d7('0x5b')](_0x845c61['securityToken']));}})[_0x30d7('0x22')](function(_0x1750b7){if(_0x1750b7){if(!_[_0x30d7('0x5c')](_0xef3976[_0x30d7('0x2c')][_0x30d7('0x5d')])){_0x59a8a5=_0xef3976['query'][_0x30d7('0x5d')];}return _0x3ad9db[_0x30d7('0x5e')](_0x59a8a5)[_0x30d7('0x5f')]();}})[_0x30d7('0x22')](function(_0x5f38e1){var _0x146310=[_0x30d7('0x60'),_0x30d7('0x61'),_0x30d7('0x62'),'IsRecurrence',_0x30d7('0x63'),'Description'];var _0x226270=[_0x30d7('0x64'),_0x30d7('0x65'),_0x30d7('0x66'),'boolean',_0x30d7('0x67'),'textarea',_0x30d7('0x68')];if(_0x5f38e1){_['remove'](_0x5f38e1['fields'],function(_0x1e82a7){return _0x146310['includes'](_0x1e82a7[_0x30d7('0x25')])||!_0x226270[_0x30d7('0x69')](_0x1e82a7[_0x30d7('0x38')]);});return{'count':_0x5f38e1[_0x30d7('0x41')]['length'],'rows':_['map'](_0x5f38e1['fields'],function(_0x3e4fc1){return{'id':_0x3e4fc1['name'],'name':_0x3e4fc1[_0x30d7('0x6a')],'custom':_0x3e4fc1[_0x30d7('0x6b')],'options':_0x3e4fc1[_0x30d7('0x6c')][_0x30d7('0x49')]>0x0?_[_0x30d7('0x37')](_0x3e4fc1[_0x30d7('0x6c')],function(_0x295259){return{'name':_0x295259[_0x30d7('0x6a')],'value':_0x295259[_0x30d7('0x6d')]};}):_0x3e4fc1[_0x30d7('0x38')]==_0x30d7('0x6e')?[{'name':_0x30d7('0x6f'),'value':_0x30d7('0x70')},{'name':_0x30d7('0x71'),'value':_0x30d7('0x72')}]:[]};})};}})[_0x30d7('0x22')](respondWithResult(_0x46ed25,null))[_0x30d7('0x3e')](function(_0x27b210){var _0x423170=_0xef3976[_0x30d7('0x2c')]['test']?0x1f4:_0x27b210[_0x30d7('0x73')]||0x1f4;logger[_0x30d7('0x74')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x423170,JSON[_0x30d7('0x75')](_0x27b210));delete _0x27b210[_0x30d7('0x25')];if(_0x423170===0x191){_0x423170=0x190;}_0x46ed25['status'](_0x423170)[_0x30d7('0x76')](_0xef3976['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x27b210[_0x30d7('0x73')]}:_0x27b210);});}; \ No newline at end of file +var _0xe844=['query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','merge','filter','options','SalesforceAccount','includeAll','include','findAll','show','params','catch','create','body','find','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','SalesforceConfiguration','SalesforceField','remoteUri','clientId','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','Connection','login','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Description','int','boolean','email','textarea','remove','includes','label','custom','picklistValues','value','True','true','False','false','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','test','Wrong\x20credentials','eml-format','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','stack','name','send','index','map','rawAttributes','type','key','model'];(function(_0x2de3fb,_0xf26443){var _0x29ab6b=function(_0x17d7fc){while(--_0x17d7fc){_0x2de3fb['push'](_0x2de3fb['shift']());}};_0x29ab6b(++_0xf26443);}(_0xe844,0xc4));var _0x4e84=function(_0x42bb20,_0x1a6227){_0x42bb20=_0x42bb20-0x0;var _0x612403=_0xe844[_0x42bb20];return _0x612403;};'use strict';var emlformat=require(_0x4e84('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4e84('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4e84('0x2'));var BPromise=require(_0x4e84('0x3'));var Mustache=require('mustache');var util=require(_0x4e84('0x4'));var path=require(_0x4e84('0x5'));var sox=require(_0x4e84('0x6'));var csv=require(_0x4e84('0x7'));var ejs=require(_0x4e84('0x8'));var fs=require('fs');var fs_extra=require(_0x4e84('0x9'));var _=require('lodash');var squel=require(_0x4e84('0xa'));var crypto=require(_0x4e84('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4e84('0x7'));var querystring=require(_0x4e84('0xc'));var Papa=require(_0x4e84('0xd'));var Redis=require(_0x4e84('0xe'));var authService=require(_0x4e84('0xf'));var qs=require(_0x4e84('0x10'));var as=require(_0x4e84('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4e84('0x12'));var utils=require('../../config/utils');var config=require(_0x4e84('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x4e84('0x14'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x15bfc3,_0x180965){_0x180965=_0x180965||0xcc;return function(_0x1909ed){if(_0x1909ed){return _0x15bfc3[_0x4e84('0x15')](_0x180965);}return _0x15bfc3[_0x4e84('0x16')](_0x180965)[_0x4e84('0x17')]();};}function respondWithResult(_0xfa64e1,_0x1d818e){_0x1d818e=_0x1d818e||0xc8;return function(_0x552020){if(_0x552020){return _0xfa64e1[_0x4e84('0x16')](_0x1d818e)[_0x4e84('0x18')](_0x552020);}};}function respondWithFilteredResult(_0x50e432,_0x128f53){return function(_0x2019de){if(_0x2019de){var _0x129ab5=typeof _0x128f53[_0x4e84('0x19')]===_0x4e84('0x1a')&&typeof _0x128f53['limit']==='undefined';var _0x1f3f54=_0x2019de[_0x4e84('0x1b')];var _0x4b59f8=_0x129ab5?0x0:_0x128f53[_0x4e84('0x19')];var _0x2b9c2b=_0x129ab5?_0x2019de[_0x4e84('0x1b')]:_0x128f53[_0x4e84('0x19')]+_0x128f53[_0x4e84('0x1c')];var _0x5d5bd6;if(_0x2b9c2b>=_0x1f3f54){_0x2b9c2b=_0x1f3f54;_0x5d5bd6=0xc8;}else{_0x5d5bd6=0xce;}_0x50e432[_0x4e84('0x16')](_0x5d5bd6);return _0x50e432[_0x4e84('0x1d')](_0x4e84('0x1e'),_0x4b59f8+'-'+_0x2b9c2b+'/'+_0x1f3f54)[_0x4e84('0x18')](_0x2019de);}return null;};}function patchUpdates(_0x4537d5){return function(_0x1be6c1){try{jsonpatch[_0x4e84('0x1f')](_0x1be6c1,_0x4537d5,!![]);}catch(_0x3c47b5){return BPromise['reject'](_0x3c47b5);}return _0x1be6c1[_0x4e84('0x20')]();};}function saveUpdates(_0x2acff5,_0x43beb2){return function(_0x5903fc){if(_0x5903fc){return _0x5903fc[_0x4e84('0x21')](_0x2acff5)[_0x4e84('0x22')](function(_0xf9ac39){return _0xf9ac39;});}return null;};}function removeEntity(_0x2457b9,_0x1460d9){return function(_0x5e87c9){if(_0x5e87c9){return _0x5e87c9['destroy']()[_0x4e84('0x22')](function(){_0x2457b9[_0x4e84('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d410f,_0x1c43ce){return function(_0x51570c){if(!_0x51570c){_0x3d410f[_0x4e84('0x15')](0x194);}return _0x51570c;};}function handleError(_0x1e4097,_0xd018ea){_0xd018ea=_0xd018ea||0x1f4;return function(_0x409ed4){logger['error'](_0x409ed4[_0x4e84('0x23')]);if(_0x409ed4[_0x4e84('0x24')]){delete _0x409ed4[_0x4e84('0x24')];}_0x1e4097['status'](_0xd018ea)[_0x4e84('0x25')](_0x409ed4);};}exports[_0x4e84('0x26')]=function(_0x3faa7e,_0x5074ae){var _0x291e4f={},_0x7d16ea={},_0x239182={'count':0x0,'rows':[]};var _0x69a632=_[_0x4e84('0x27')](db['SalesforceAccount'][_0x4e84('0x28')],function(_0x49febb){return{'name':_0x49febb['fieldName'],'type':_0x49febb[_0x4e84('0x29')][_0x4e84('0x2a')]};});_0x7d16ea[_0x4e84('0x2b')]=_['map'](_0x69a632,'name');_0x7d16ea[_0x4e84('0x2c')]=_[_0x4e84('0x2d')](_0x3faa7e['query']);_0x7d16ea[_0x4e84('0x2e')]=_['intersection'](_0x7d16ea['model'],_0x7d16ea[_0x4e84('0x2c')]);_0x291e4f[_0x4e84('0x2f')]=_[_0x4e84('0x30')](_0x7d16ea[_0x4e84('0x2b')],qs[_0x4e84('0x31')](_0x3faa7e[_0x4e84('0x2c')][_0x4e84('0x31')]));_0x291e4f['attributes']=_0x291e4f[_0x4e84('0x2f')][_0x4e84('0x32')]?_0x291e4f[_0x4e84('0x2f')]:_0x7d16ea['model'];if(!_0x3faa7e['query']['hasOwnProperty'](_0x4e84('0x33'))){_0x291e4f[_0x4e84('0x1c')]=qs[_0x4e84('0x1c')](_0x3faa7e[_0x4e84('0x2c')]['limit']);_0x291e4f[_0x4e84('0x19')]=qs[_0x4e84('0x19')](_0x3faa7e['query'][_0x4e84('0x19')]);}_0x291e4f[_0x4e84('0x34')]=qs[_0x4e84('0x35')](_0x3faa7e['query'][_0x4e84('0x35')]);_0x291e4f[_0x4e84('0x36')]=qs[_0x4e84('0x2e')](_['pick'](_0x3faa7e[_0x4e84('0x2c')],_0x7d16ea[_0x4e84('0x2e')]),_0x69a632);if(_0x3faa7e[_0x4e84('0x2c')]['filter']){_0x291e4f[_0x4e84('0x36')]=_[_0x4e84('0x37')](_0x291e4f[_0x4e84('0x36')],{'$or':_[_0x4e84('0x27')](_0x69a632,function(_0x108c05){if(_0x108c05[_0x4e84('0x29')]!=='VIRTUAL'){var _0x4de9fb={};_0x4de9fb[_0x108c05[_0x4e84('0x24')]]={'$like':'%'+_0x3faa7e[_0x4e84('0x2c')][_0x4e84('0x38')]+'%'};return _0x4de9fb;}})});}_0x291e4f=_[_0x4e84('0x37')]({},_0x291e4f,_0x3faa7e[_0x4e84('0x39')]);var _0x595173={'where':_0x291e4f['where']};return db[_0x4e84('0x3a')][_0x4e84('0x1b')](_0x595173)[_0x4e84('0x22')](function(_0xadfdba){_0x239182[_0x4e84('0x1b')]=_0xadfdba;if(_0x3faa7e['query'][_0x4e84('0x3b')]){_0x291e4f[_0x4e84('0x3c')]=[{'all':!![]}];}return db[_0x4e84('0x3a')][_0x4e84('0x3d')](_0x291e4f);})[_0x4e84('0x22')](function(_0x959b38){_0x239182['rows']=_0x959b38;return _0x239182;})['then'](respondWithFilteredResult(_0x5074ae,_0x291e4f))['catch'](handleError(_0x5074ae,null));};exports[_0x4e84('0x3e')]=function(_0x19326e,_0x414293){var _0x12ff0c={'raw':![],'where':{'id':_0x19326e[_0x4e84('0x3f')]['id']}},_0x474e8e={};_0x474e8e[_0x4e84('0x2b')]=_[_0x4e84('0x2d')](db['SalesforceAccount'][_0x4e84('0x28')]);_0x474e8e[_0x4e84('0x2c')]=_[_0x4e84('0x2d')](_0x19326e[_0x4e84('0x2c')]);_0x474e8e['filters']=_[_0x4e84('0x30')](_0x474e8e['model'],_0x474e8e[_0x4e84('0x2c')]);_0x12ff0c['attributes']=_[_0x4e84('0x30')](_0x474e8e[_0x4e84('0x2b')],qs[_0x4e84('0x31')](_0x19326e[_0x4e84('0x2c')]['fields']));_0x12ff0c[_0x4e84('0x2f')]=_0x12ff0c[_0x4e84('0x2f')][_0x4e84('0x32')]?_0x12ff0c[_0x4e84('0x2f')]:_0x474e8e[_0x4e84('0x2b')];if(_0x19326e[_0x4e84('0x2c')][_0x4e84('0x3b')]){_0x12ff0c['include']=[{'all':!![]}];}_0x12ff0c=_[_0x4e84('0x37')]({},_0x12ff0c,_0x19326e['options']);return db[_0x4e84('0x3a')]['find'](_0x12ff0c)['then'](handleEntityNotFound(_0x414293,null))[_0x4e84('0x22')](respondWithResult(_0x414293,null))[_0x4e84('0x40')](handleError(_0x414293,null));};exports[_0x4e84('0x41')]=function(_0x306574,_0x10fd80){return db[_0x4e84('0x3a')][_0x4e84('0x41')](_0x306574[_0x4e84('0x42')],{})[_0x4e84('0x22')](respondWithResult(_0x10fd80,0xc9))['catch'](handleError(_0x10fd80,null));};exports[_0x4e84('0x21')]=function(_0x1469b1,_0x1c1ad1){if(_0x1469b1[_0x4e84('0x42')]['id']){delete _0x1469b1[_0x4e84('0x42')]['id'];}return db['SalesforceAccount']['find']({'where':{'id':_0x1469b1['params']['id']}})['then'](handleEntityNotFound(_0x1c1ad1,null))[_0x4e84('0x22')](saveUpdates(_0x1469b1[_0x4e84('0x42')],null))[_0x4e84('0x22')](respondWithResult(_0x1c1ad1,null))['catch'](handleError(_0x1c1ad1,null));};exports['destroy']=function(_0x566114,_0x25d572){return db[_0x4e84('0x3a')][_0x4e84('0x43')]({'where':{'id':_0x566114[_0x4e84('0x3f')]['id']}})[_0x4e84('0x22')](handleEntityNotFound(_0x25d572,null))[_0x4e84('0x22')](removeEntity(_0x25d572,null))[_0x4e84('0x40')](handleError(_0x25d572,null));};exports[_0x4e84('0x44')]=function(_0x18c702,_0x35218f,_0x35bb95){var _0x4de87d={};var _0x282b16={};var _0x9d3072;var _0x133eb1;return db[_0x4e84('0x3a')]['findOne']({'where':{'id':_0x18c702['params']['id']}})['then'](handleEntityNotFound(_0x35218f,null))[_0x4e84('0x22')](function(_0x2ca8a9){if(_0x2ca8a9){_0x9d3072=_0x2ca8a9;_0x282b16[_0x4e84('0x2b')]=_[_0x4e84('0x2d')](db['SalesforceConfiguration'][_0x4e84('0x28')]);_0x282b16['query']=_[_0x4e84('0x2d')](_0x18c702[_0x4e84('0x2c')]);_0x282b16[_0x4e84('0x2e')]=_[_0x4e84('0x30')](_0x282b16[_0x4e84('0x2b')],_0x282b16[_0x4e84('0x2c')]);_0x4de87d[_0x4e84('0x2f')]=_[_0x4e84('0x30')](_0x282b16['model'],qs[_0x4e84('0x31')](_0x18c702[_0x4e84('0x2c')][_0x4e84('0x31')]));_0x4de87d['attributes']=_0x4de87d[_0x4e84('0x2f')][_0x4e84('0x32')]?_0x4de87d[_0x4e84('0x2f')]:_0x282b16[_0x4e84('0x2b')];_0x4de87d['order']=qs[_0x4e84('0x35')](_0x18c702[_0x4e84('0x2c')][_0x4e84('0x35')]);_0x4de87d[_0x4e84('0x36')]=qs[_0x4e84('0x2e')](_['pick'](_0x18c702[_0x4e84('0x2c')],_0x282b16[_0x4e84('0x2e')]));if(_0x18c702[_0x4e84('0x2c')]['filter']){_0x4de87d[_0x4e84('0x36')]=_[_0x4e84('0x37')](_0x4de87d[_0x4e84('0x36')],{'$or':_[_0x4e84('0x27')](_0x4de87d[_0x4e84('0x2f')],function(_0x27b46b){var _0x5416c7={};_0x5416c7[_0x27b46b]={'$like':'%'+_0x18c702[_0x4e84('0x2c')][_0x4e84('0x38')]+'%'};return _0x5416c7;})});}_0x4de87d=_[_0x4e84('0x37')]({},_0x4de87d,_0x18c702[_0x4e84('0x39')]);return _0x9d3072['getConfigurations'](_0x4de87d);}})[_0x4e84('0x22')](function(_0x2f1a14){if(_0x2f1a14){_0x133eb1=_0x2f1a14[_0x4e84('0x32')];if(!_0x18c702[_0x4e84('0x2c')]['hasOwnProperty'](_0x4e84('0x33'))){_0x4de87d['limit']=qs[_0x4e84('0x1c')](_0x18c702[_0x4e84('0x2c')]['limit']);_0x4de87d[_0x4e84('0x19')]=qs['offset'](_0x18c702[_0x4e84('0x2c')][_0x4e84('0x19')]);}return _0x9d3072[_0x4e84('0x44')](_0x4de87d);}})['then'](function(_0x33c44d){if(_0x33c44d){return _0x33c44d?{'count':_0x133eb1,'rows':_0x33c44d}:null;}})['then'](respondWithResult(_0x35218f,null))[_0x4e84('0x40')](handleError(_0x35218f,null));};exports[_0x4e84('0x45')]=function(_0x453148,_0x32a49e,_0x23c134){if(_0x453148[_0x4e84('0x42')]['id']){delete _0x453148[_0x4e84('0x42')]['id'];}return db[_0x4e84('0x3a')][_0x4e84('0x46')]({'where':{'id':_0x453148[_0x4e84('0x3f')]['id']}})[_0x4e84('0x22')](handleEntityNotFound(_0x32a49e,null))[_0x4e84('0x22')](function(_0x2708e5){if(_0x2708e5){_0x453148[_0x4e84('0x42')][_0x4e84('0x47')]=_0x2708e5['id'];_0x453148['body'][_0x4e84('0x48')]=integrations[_0x4e84('0x49')](_0x453148['body'][_0x4e84('0x4a')],_0x453148[_0x4e84('0x42')][_0x4e84('0x29')]);_0x453148[_0x4e84('0x42')][_0x4e84('0x4b')]=integrations['getDescriptions'](_0x453148[_0x4e84('0x42')][_0x4e84('0x4a')],_0x453148[_0x4e84('0x42')][_0x4e84('0x29')]);return db[_0x4e84('0x4c')][_0x4e84('0x41')](_0x453148[_0x4e84('0x42')],{'include':[{'model':db[_0x4e84('0x4d')],'as':'Subjects'},{'model':db[_0x4e84('0x4d')],'as':_0x4e84('0x4b')}]});}return null;})[_0x4e84('0x22')](respondWithResult(_0x32a49e,null))[_0x4e84('0x40')](handleError(_0x32a49e,null));};exports['getFields']=function(_0x7765ea,_0x1a7bf,_0x12525){var _0x5e7748;var _0x1e7829='';var _0x1e87ab='Task';return db[_0x4e84('0x3a')]['findOne']({'where':{'id':_0x7765ea['params']['id']},'attributes':['id',_0x4e84('0x4e'),_0x4e84('0x4f'),_0x4e84('0x50'),_0x4e84('0x51'),_0x4e84('0x52'),_0x4e84('0x53')]})['then'](handleEntityNotFound(_0x1a7bf,null))[_0x4e84('0x22')](function(_0x3418cc){if(_0x3418cc){_0x1e7829=_0x3418cc[_0x4e84('0x4e')];var _0x416746=_0x1e7829[_0x4e84('0x54')](-0x1);if(_0x416746==='/'){_0x1e7829=_0x1e7829[_0x4e84('0x55')](0x0,_0x1e7829[_0x4e84('0x56')](_0x416746));}_0x5e7748=new jsforce[(_0x4e84('0x57'))]({'oauth2':{'loginUrl':_0x1e7829,'clientId':_0x3418cc[_0x4e84('0x4f')],'clientSecret':_0x3418cc[_0x4e84('0x50')]}});return _0x5e7748[_0x4e84('0x58')](_0x3418cc[_0x4e84('0x51')],_0x3418cc[_0x4e84('0x52')][_0x4e84('0x59')](_0x3418cc[_0x4e84('0x53')]));}})[_0x4e84('0x22')](function(_0x4fbddb){if(_0x4fbddb){if(!_[_0x4e84('0x5a')](_0x7765ea[_0x4e84('0x2c')][_0x4e84('0x5b')])){_0x1e87ab=_0x7765ea[_0x4e84('0x2c')][_0x4e84('0x5b')];}return _0x5e7748[_0x4e84('0x5c')](_0x1e87ab)[_0x4e84('0x5d')]();}})[_0x4e84('0x22')](function(_0x33cdc7){var _0x117a9d=[_0x4e84('0x5e'),_0x4e84('0x5f'),_0x4e84('0x60'),_0x4e84('0x61'),'Subject',_0x4e84('0x62')];var _0x1fabd4=['string',_0x4e84('0x63'),'picklist',_0x4e84('0x64'),_0x4e84('0x65'),_0x4e84('0x66'),'phone'];if(_0x33cdc7){_[_0x4e84('0x67')](_0x33cdc7[_0x4e84('0x31')],function(_0x218a7b){return _0x117a9d[_0x4e84('0x68')](_0x218a7b[_0x4e84('0x24')])||!_0x1fabd4[_0x4e84('0x68')](_0x218a7b[_0x4e84('0x29')]);});return{'count':_0x33cdc7['fields']['length'],'rows':_[_0x4e84('0x27')](_0x33cdc7['fields'],function(_0x1b37e2){return{'id':_0x1b37e2[_0x4e84('0x24')],'name':_0x1b37e2[_0x4e84('0x69')],'custom':_0x1b37e2[_0x4e84('0x6a')],'options':_0x1b37e2[_0x4e84('0x6b')][_0x4e84('0x32')]>0x0?_[_0x4e84('0x27')](_0x1b37e2['picklistValues'],function(_0x28f99a){return{'name':_0x28f99a[_0x4e84('0x69')],'value':_0x28f99a[_0x4e84('0x6c')]};}):_0x1b37e2[_0x4e84('0x29')]==_0x4e84('0x64')?[{'name':_0x4e84('0x6d'),'value':_0x4e84('0x6e')},{'name':_0x4e84('0x6f'),'value':_0x4e84('0x70')}]:[]};})};}})[_0x4e84('0x22')](respondWithResult(_0x1a7bf,null))[_0x4e84('0x40')](function(_0xef3b88){var _0x36e5b5=_0x7765ea[_0x4e84('0x2c')]['test']?0x1f4:_0xef3b88[_0x4e84('0x71')]||0x1f4;logger[_0x4e84('0x72')](_0x4e84('0x73'),_0x4e84('0x74'),_0x36e5b5,JSON[_0x4e84('0x75')](_0xef3b88));delete _0xef3b88[_0x4e84('0x24')];if(_0x36e5b5===0x191){_0x36e5b5=0x190;}_0x1a7bf[_0x4e84('0x16')](_0x36e5b5)[_0x4e84('0x25')](_0x7765ea[_0x4e84('0x2c')][_0x4e84('0x76')]?{'message':_0x4e84('0x77'),'statusCode':_0xef3b88[_0x4e84('0x71')]}:_0xef3b88);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 70ce52e..b35452c 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86dd=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','SalesforceAccount','int_salesforce_accounts'];(function(_0x59af33,_0x32b58f){var _0xf6a5cf=function(_0x44206d){while(--_0x44206d){_0x59af33['push'](_0x59af33['shift']());}};_0xf6a5cf(++_0x32b58f);}(_0x86dd,0x1ee));var _0xd86d=function(_0x5b7e42,_0x27553a){_0x5b7e42=_0x5b7e42-0x0;var _0x18f516=_0x86dd[_0x5b7e42];return _0x18f516;};'use strict';var _=require('lodash');var util=require(_0xd86d('0x0'));var logger=require('../../config/logger')(_0xd86d('0x1'));var moment=require(_0xd86d('0x2'));var BPromise=require(_0xd86d('0x3'));var rp=require(_0xd86d('0x4'));var fs=require('fs');var path=require(_0xd86d('0x5'));var rimraf=require(_0xd86d('0x6'));var config=require(_0xd86d('0x7'));var attributes=require(_0xd86d('0x8'));var integrations=require(_0xd86d('0x9'));module[_0xd86d('0xa')]=function(_0x3b13f9,_0x4274f8){return _0x3b13f9['define'](_0xd86d('0xb'),attributes,{'tableName':_0xd86d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd858=['../../components/integrations/configuration','exports','define','SalesforceAccount','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./intSalesforceAccount.attributes'];(function(_0x4b2d2b,_0xb01756){var _0x97dd02=function(_0x30e624){while(--_0x30e624){_0x4b2d2b['push'](_0x4b2d2b['shift']());}};_0x97dd02(++_0xb01756);}(_0xd858,0x156));var _0x8d85=function(_0x2695fd,_0x1cd49e){_0x2695fd=_0x2695fd-0x0;var _0x3a3b3b=_0xd858[_0x2695fd];return _0x3a3b3b;};'use strict';var _=require(_0x8d85('0x0'));var util=require(_0x8d85('0x1'));var logger=require(_0x8d85('0x2'))(_0x8d85('0x3'));var moment=require(_0x8d85('0x4'));var BPromise=require(_0x8d85('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8d85('0x6'));var rimraf=require(_0x8d85('0x7'));var config=require('../../config/environment');var attributes=require(_0x8d85('0x8'));var integrations=require(_0x8d85('0x9'));module[_0x8d85('0xa')]=function(_0x492687,_0xb95a7c){return _0x492687[_0x8d85('0xb')](_0x8d85('0xc'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 1a7eacc..4f9bf55 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3600=['where','limit','include','map','model','attributes','ShowSalesforceAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw'];(function(_0x22b0ec,_0x42e4e8){var _0x4513a2=function(_0x570934){while(--_0x570934){_0x22b0ec['push'](_0x22b0ec['shift']());}};_0x4513a2(++_0x42e4e8);}(_0x3600,0x142));var _0x0360=function(_0x2462c0,_0x4a8152){_0x2462c0=_0x2462c0-0x0;var _0x2ade5b=_0x3600[_0x2462c0];return _0x2ade5b;};'use strict';var _=require(_0x0360('0x0'));var util=require(_0x0360('0x1'));var moment=require(_0x0360('0x2'));var BPromise=require(_0x0360('0x3'));var rs=require(_0x0360('0x4'));var fs=require('fs');var Redis=require(_0x0360('0x5'));var db=require(_0x0360('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0360('0x7'))(_0x0360('0x8'));var config=require(_0x0360('0x9'));var jayson=require(_0x0360('0xa'));var client=jayson[_0x0360('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x46d23d,_0x2179f7,_0x400e04){return new BPromise(function(_0x408931,_0x1df293){return client['request'](_0x46d23d,_0x400e04)[_0x0360('0xc')](function(_0x51aefa){logger[_0x0360('0xd')](_0x0360('0xe'),_0x2179f7,_0x0360('0xf'));logger[_0x0360('0x10')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x2179f7,_0x0360('0xf'),JSON[_0x0360('0x11')](_0x51aefa));if(_0x51aefa[_0x0360('0x12')]){if(_0x51aefa[_0x0360('0x12')][_0x0360('0x13')]===0x1f4){logger[_0x0360('0x12')]('SalesforceAccount,\x20%s,\x20%s',_0x2179f7,_0x51aefa['error'][_0x0360('0x14')]);return _0x1df293(_0x51aefa[_0x0360('0x12')][_0x0360('0x14')]);}logger[_0x0360('0x12')](_0x0360('0xe'),_0x2179f7,_0x51aefa[_0x0360('0x12')][_0x0360('0x14')]);return _0x408931(_0x51aefa[_0x0360('0x12')][_0x0360('0x14')]);}else{logger[_0x0360('0xd')](_0x0360('0xe'),_0x2179f7,_0x0360('0xf'));_0x408931(_0x51aefa[_0x0360('0x15')][_0x0360('0x14')]);}})[_0x0360('0x16')](function(_0x5dd481){logger[_0x0360('0x12')](_0x0360('0xe'),_0x2179f7,_0x5dd481);_0x1df293(_0x5dd481);});});}exports[_0x0360('0x17')]=function(_0x30cff5){var _0x1c266e=this;return new Promise(function(_0x51c4f9,_0x18ff86){return db[_0x0360('0x18')][_0x0360('0x19')]({'raw':_0x30cff5[_0x0360('0x1a')]?_0x30cff5['options'][_0x0360('0x1b')]===undefined?!![]:![]:!![],'where':_0x30cff5[_0x0360('0x1a')]?_0x30cff5[_0x0360('0x1a')][_0x0360('0x1c')]||null:null,'attributes':_0x30cff5['options']?_0x30cff5[_0x0360('0x1a')]['attributes']||null:null,'limit':_0x30cff5[_0x0360('0x1a')]?_0x30cff5[_0x0360('0x1a')][_0x0360('0x1d')]||null:null,'include':_0x30cff5[_0x0360('0x1a')]?_0x30cff5[_0x0360('0x1a')][_0x0360('0x1e')]?_[_0x0360('0x1f')](_0x30cff5[_0x0360('0x1a')][_0x0360('0x1e')],function(_0x39868e){return{'model':db[_0x39868e[_0x0360('0x20')]],'as':_0x39868e['as'],'attributes':_0x39868e[_0x0360('0x21')],'include':_0x39868e['include']?_[_0x0360('0x1f')](_0x39868e[_0x0360('0x1e')],function(_0x3cd121){return{'model':db[_0x3cd121['model']],'as':_0x3cd121['as'],'attributes':_0x3cd121[_0x0360('0x21')],'include':_0x3cd121[_0x0360('0x1e')]?_[_0x0360('0x1f')](_0x3cd121[_0x0360('0x1e')],function(_0x1f7228){return{'model':db[_0x1f7228[_0x0360('0x20')]],'as':_0x1f7228['as'],'attributes':_0x1f7228['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3a6fe7){logger['info']('GetSalesforceAccount',_0x30cff5);logger[_0x0360('0x10')](_0x0360('0x17'),_0x30cff5,JSON['stringify'](_0x3a6fe7));_0x51c4f9(_0x3a6fe7);})[_0x0360('0x16')](function(_0x591a32){logger[_0x0360('0x12')]('GetSalesforceAccount',_0x591a32['message'],_0x30cff5);_0x18ff86(_0x1c266e['error'](0x1f4,_0x591a32[_0x0360('0x14')]));});});};exports[_0x0360('0x22')]=function(_0x1948fc){var _0xab9b26=this;return new Promise(function(_0x4ba8df,_0x2b4c45){return db[_0x0360('0x18')]['find']({'raw':_0x1948fc['options']?_0x1948fc['options'][_0x0360('0x1b')]===undefined?!![]:![]:!![],'where':_0x1948fc[_0x0360('0x1a')]?_0x1948fc[_0x0360('0x1a')][_0x0360('0x1c')]||null:null,'attributes':_0x1948fc[_0x0360('0x1a')]?_0x1948fc[_0x0360('0x1a')]['attributes']||null:null,'include':_0x1948fc[_0x0360('0x1a')]?_0x1948fc['options'][_0x0360('0x1e')]?_[_0x0360('0x1f')](_0x1948fc['options'][_0x0360('0x1e')],function(_0x1830ee){return{'model':db[_0x1830ee[_0x0360('0x20')]],'as':_0x1830ee['as'],'attributes':_0x1830ee['attributes'],'include':_0x1830ee[_0x0360('0x1e')]?_[_0x0360('0x1f')](_0x1830ee['include'],function(_0x502562){return{'model':db[_0x502562[_0x0360('0x20')]],'as':_0x502562['as'],'attributes':_0x502562[_0x0360('0x21')],'include':_0x502562[_0x0360('0x1e')]?_['map'](_0x502562[_0x0360('0x1e')],function(_0x235680){return{'model':db[_0x235680[_0x0360('0x20')]],'as':_0x235680['as'],'attributes':_0x235680['attributes']};}):[]};}):[]};}):[]:[]})[_0x0360('0xc')](function(_0x112ce0){logger[_0x0360('0xd')](_0x0360('0x22'),_0x1948fc);logger[_0x0360('0x10')](_0x0360('0x22'),_0x1948fc,JSON['stringify'](_0x112ce0));_0x4ba8df(_0x112ce0);})[_0x0360('0x16')](function(_0x127c37){logger[_0x0360('0x12')](_0x0360('0x22'),_0x127c37[_0x0360('0x14')],_0x1948fc);_0x2b4c45(_0xab9b26[_0x0360('0x12')](0x1f4,_0x127c37[_0x0360('0x14')]));});});}; \ No newline at end of file +var _0xb138=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','where','limit','map','include','model','attributes','ShowSalesforceAccount','find','raw','lodash','util'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0xb138,0x1da));var _0x8b13=function(_0x31d1ae,_0x3061dc){_0x31d1ae=_0x31d1ae-0x0;var _0x1f9bda=_0xb138[_0x31d1ae];return _0x1f9bda;};'use strict';var _=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var moment=require(_0x8b13('0x2'));var BPromise=require(_0x8b13('0x3'));var rs=require(_0x8b13('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b13('0x5'))['db'];var utils=require(_0x8b13('0x6'));var logger=require(_0x8b13('0x7'))(_0x8b13('0x8'));var config=require(_0x8b13('0x9'));var jayson=require(_0x8b13('0xa'));var client=jayson['client'][_0x8b13('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3d6dcd,_0x3d3a7e,_0x485c92){return new BPromise(function(_0x55cf7d,_0x48e56b){return client['request'](_0x3d6dcd,_0x485c92)[_0x8b13('0xc')](function(_0x576353){logger[_0x8b13('0xd')](_0x8b13('0xe'),_0x3d3a7e,_0x8b13('0xf'));logger['debug']('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x3d3a7e,_0x8b13('0xf'),JSON['stringify'](_0x576353));if(_0x576353[_0x8b13('0x10')]){if(_0x576353[_0x8b13('0x10')][_0x8b13('0x11')]===0x1f4){logger[_0x8b13('0x10')](_0x8b13('0xe'),_0x3d3a7e,_0x576353[_0x8b13('0x10')][_0x8b13('0x12')]);return _0x48e56b(_0x576353[_0x8b13('0x10')][_0x8b13('0x12')]);}logger[_0x8b13('0x10')]('SalesforceAccount,\x20%s,\x20%s',_0x3d3a7e,_0x576353['error'][_0x8b13('0x12')]);return _0x55cf7d(_0x576353[_0x8b13('0x10')][_0x8b13('0x12')]);}else{logger[_0x8b13('0xd')](_0x8b13('0xe'),_0x3d3a7e,_0x8b13('0xf'));_0x55cf7d(_0x576353[_0x8b13('0x13')]['message']);}})[_0x8b13('0x14')](function(_0x7e80c2){logger[_0x8b13('0x10')](_0x8b13('0xe'),_0x3d3a7e,_0x7e80c2);_0x48e56b(_0x7e80c2);});});}exports[_0x8b13('0x15')]=function(_0xca6d65){var _0x21539b=this;return new Promise(function(_0x17757b,_0x5edea6){return db[_0x8b13('0x16')][_0x8b13('0x17')]({'raw':_0xca6d65['options']?_0xca6d65[_0x8b13('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xca6d65[_0x8b13('0x18')]?_0xca6d65[_0x8b13('0x18')][_0x8b13('0x19')]||null:null,'attributes':_0xca6d65[_0x8b13('0x18')]?_0xca6d65['options']['attributes']||null:null,'limit':_0xca6d65[_0x8b13('0x18')]?_0xca6d65[_0x8b13('0x18')][_0x8b13('0x1a')]||null:null,'include':_0xca6d65[_0x8b13('0x18')]?_0xca6d65[_0x8b13('0x18')]['include']?_[_0x8b13('0x1b')](_0xca6d65['options'][_0x8b13('0x1c')],function(_0x2f2ec7){return{'model':db[_0x2f2ec7[_0x8b13('0x1d')]],'as':_0x2f2ec7['as'],'attributes':_0x2f2ec7[_0x8b13('0x1e')],'include':_0x2f2ec7['include']?_[_0x8b13('0x1b')](_0x2f2ec7[_0x8b13('0x1c')],function(_0x3a3c1a){return{'model':db[_0x3a3c1a['model']],'as':_0x3a3c1a['as'],'attributes':_0x3a3c1a['attributes'],'include':_0x3a3c1a[_0x8b13('0x1c')]?_['map'](_0x3a3c1a[_0x8b13('0x1c')],function(_0x16d683){return{'model':db[_0x16d683['model']],'as':_0x16d683['as'],'attributes':_0x16d683['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0xf6de24){logger[_0x8b13('0xd')](_0x8b13('0x15'),_0xca6d65);logger['debug'](_0x8b13('0x15'),_0xca6d65,JSON['stringify'](_0xf6de24));_0x17757b(_0xf6de24);})['catch'](function(_0x2aa18c){logger['error']('GetSalesforceAccount',_0x2aa18c[_0x8b13('0x12')],_0xca6d65);_0x5edea6(_0x21539b[_0x8b13('0x10')](0x1f4,_0x2aa18c['message']));});});};exports[_0x8b13('0x1f')]=function(_0x20db66){var _0x48cc75=this;return new Promise(function(_0x6c094f,_0x37cba2){return db[_0x8b13('0x16')][_0x8b13('0x20')]({'raw':_0x20db66[_0x8b13('0x18')]?_0x20db66[_0x8b13('0x18')][_0x8b13('0x21')]===undefined?!![]:![]:!![],'where':_0x20db66[_0x8b13('0x18')]?_0x20db66[_0x8b13('0x18')][_0x8b13('0x19')]||null:null,'attributes':_0x20db66[_0x8b13('0x18')]?_0x20db66[_0x8b13('0x18')][_0x8b13('0x1e')]||null:null,'include':_0x20db66[_0x8b13('0x18')]?_0x20db66[_0x8b13('0x18')]['include']?_['map'](_0x20db66['options'][_0x8b13('0x1c')],function(_0x2d0f59){return{'model':db[_0x2d0f59[_0x8b13('0x1d')]],'as':_0x2d0f59['as'],'attributes':_0x2d0f59[_0x8b13('0x1e')],'include':_0x2d0f59[_0x8b13('0x1c')]?_['map'](_0x2d0f59[_0x8b13('0x1c')],function(_0x4e6e0a){return{'model':db[_0x4e6e0a[_0x8b13('0x1d')]],'as':_0x4e6e0a['as'],'attributes':_0x4e6e0a[_0x8b13('0x1e')],'include':_0x4e6e0a[_0x8b13('0x1c')]?_['map'](_0x4e6e0a[_0x8b13('0x1c')],function(_0x5ed955){return{'model':db[_0x5ed955[_0x8b13('0x1d')]],'as':_0x5ed955['as'],'attributes':_0x5ed955[_0x8b13('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x8b13('0xc')](function(_0x4a8dfb){logger[_0x8b13('0xd')](_0x8b13('0x1f'),_0x20db66);logger['debug'](_0x8b13('0x1f'),_0x20db66,JSON['stringify'](_0x4a8dfb));_0x6c094f(_0x4a8dfb);})['catch'](function(_0x5c41d4){logger[_0x8b13('0x10')](_0x8b13('0x1f'),_0x5c41d4[_0x8b13('0x12')],_0x20db66);_0x37cba2(_0x48cc75['error'](0x1f4,_0x5c41d4['message']));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 4930191..d749974 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intSalesforceConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','exports','multer','util','path'];(function(_0x5e7cfe,_0x500e9b){var _0x312c21=function(_0x4f4582){while(--_0x4f4582){_0x5e7cfe['push'](_0x5e7cfe['shift']());}};_0x312c21(++_0x500e9b);}(_0x2ef3,0xba));var _0x32ef=function(_0x3aff11,_0x485c61){_0x3aff11=_0x3aff11-0x0;var _0x549400=_0x2ef3[_0x3aff11];return _0x549400;};'use strict';var multer=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var path=require(_0x32ef('0x2'));var timeout=require(_0x32ef('0x3'));var express=require(_0x32ef('0x4'));var router=express[_0x32ef('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x32ef('0x6'));var interaction=require(_0x32ef('0x7'));var config=require('../../config/environment');var controller=require(_0x32ef('0x8'));router[_0x32ef('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x32ef('0x9')](_0x32ef('0xa'),auth[_0x32ef('0xb')](),controller[_0x32ef('0xc')]);router[_0x32ef('0x9')](_0x32ef('0xd'),auth[_0x32ef('0xb')](),controller[_0x32ef('0xe')]);router[_0x32ef('0x9')](_0x32ef('0xf'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x32ef('0x9')](_0x32ef('0x10'),auth[_0x32ef('0xb')](),controller[_0x32ef('0x11')]);router['post']('/',auth[_0x32ef('0xb')](),controller['create']);router[_0x32ef('0x12')]('/:id',auth[_0x32ef('0xb')](),controller[_0x32ef('0x13')]);router['delete']('/:id',auth[_0x32ef('0xb')](),controller['destroy']);module[_0x32ef('0x14')]=router; \ No newline at end of file +var _0x0b0e=['post','create','put','/:id','update','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0x0b0e,0x187));var _0xe0b0=function(_0x27d8bc,_0x19e010){_0x27d8bc=_0x27d8bc-0x0;var _0x4b04cb=_0x0b0e[_0x27d8bc];return _0x4b04cb;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['getFields']);router[_0xe0b0('0x9')](_0xe0b0('0xe'),auth['isAuthenticated'](),controller[_0xe0b0('0xf')]);router[_0xe0b0('0x9')]('/:id/descriptions',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x11')]('/',auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x13')](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x15')]);router['delete'](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x16')]);module[_0xe0b0('0x17')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index ce4d82e..5431894 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8e1=['ENUM','Task','Case','contact_lead','contact','account_contact_lead','lead','exports','STRING'];(function(_0x152189,_0x188b1b){var _0x14d202=function(_0x1a4570){while(--_0x1a4570){_0x152189['push'](_0x152189['shift']());}};_0x14d202(++_0x188b1b);}(_0xd8e1,0x14b));var _0x1d8e=function(_0x2e3ba5,_0x4b3768){_0x2e3ba5=_0x2e3ba5-0x0;var _0x14b665=_0xd8e1[_0x2e3ba5];return _0x14b665;};'use strict';var Sequelize=require('sequelize');module[_0x1d8e('0x0')]={'name':{'type':Sequelize[_0x1d8e('0x1')]},'description':{'type':Sequelize[_0x1d8e('0x1')]},'ticketType':{'type':Sequelize[_0x1d8e('0x2')](_0x1d8e('0x3'),_0x1d8e('0x4')),'defaultValue':_0x1d8e('0x3')},'moduleSearch':{'type':Sequelize[_0x1d8e('0x2')](_0x1d8e('0x5'),_0x1d8e('0x6'),'lead',_0x1d8e('0x7'),'account'),'defaultValue':_0x1d8e('0x5')},'moduleCreate':{'type':Sequelize[_0x1d8e('0x2')]('nothing','contact',_0x1d8e('0x8'),'account'),'defaultValue':_0x1d8e('0x8')},'leadId':{'type':Sequelize[_0x1d8e('0x1')]},'additionalSearchAccount':{'type':Sequelize[_0x1d8e('0x1')]},'additionalSearchContact':{'type':Sequelize[_0x1d8e('0x1')]},'additionalSearchLead':{'type':Sequelize[_0x1d8e('0x1')]}}; \ No newline at end of file +var _0x4979=['nothing','contact','sequelize','exports','STRING','ENUM','Case','lead','account_contact_lead','account'];(function(_0x20de85,_0x4911de){var _0x4a7c97=function(_0x28ef93){while(--_0x28ef93){_0x20de85['push'](_0x20de85['shift']());}};_0x4a7c97(++_0x4911de);}(_0x4979,0x142));var _0x9497=function(_0x225a75,_0x43c1de){_0x225a75=_0x225a75-0x0;var _0xee995d=_0x4979[_0x225a75];return _0xee995d;};'use strict';var Sequelize=require(_0x9497('0x0'));module[_0x9497('0x1')]={'name':{'type':Sequelize[_0x9497('0x2')]},'description':{'type':Sequelize[_0x9497('0x2')]},'ticketType':{'type':Sequelize[_0x9497('0x3')]('Task',_0x9497('0x4')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x9497('0x3')]('contact_lead','contact',_0x9497('0x5'),_0x9497('0x6'),_0x9497('0x7')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x9497('0x3')](_0x9497('0x8'),_0x9497('0x9'),_0x9497('0x5'),_0x9497('0x7')),'defaultValue':'lead'},'leadId':{'type':Sequelize['STRING']},'additionalSearchAccount':{'type':Sequelize[_0x9497('0x2')]},'additionalSearchContact':{'type':Sequelize['STRING']},'additionalSearchLead':{'type':Sequelize[_0x9497('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 3bab2e7..173a3cb 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc622=['length','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','SalesforceConfiguration','findAll','rows','params','find','catch','create','body','getFields','findOne','SalesforceField','pick','filter','hasOwnProperty','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','error','name','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields'];(function(_0xa57f9f,_0x337d01){var _0xa98c39=function(_0x171b7a){while(--_0x171b7a){_0xa57f9f['push'](_0xa57f9f['shift']());}};_0xa98c39(++_0x337d01);}(_0xc622,0xb2));var _0x2c62=function(_0x4cd14a,_0x3c08b4){_0x4cd14a=_0x4cd14a-0x0;var _0x59ac6a=_0xc622[_0x4cd14a];return _0x59ac6a;};'use strict';var emlformat=require(_0x2c62('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2c62('0x1'));var jsonpatch=require(_0x2c62('0x2'));var rp=require(_0x2c62('0x3'));var moment=require('moment');var BPromise=require(_0x2c62('0x4'));var Mustache=require('mustache');var util=require(_0x2c62('0x5'));var path=require(_0x2c62('0x6'));var sox=require('sox');var csv=require(_0x2c62('0x7'));var ejs=require(_0x2c62('0x8'));var fs=require('fs');var fs_extra=require(_0x2c62('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2c62('0xa'));var jsforce=require(_0x2c62('0xb'));var deskjs=require(_0x2c62('0xc'));var toCsv=require(_0x2c62('0x7'));var querystring=require(_0x2c62('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2c62('0xe'));var as=require(_0x2c62('0xf'));var hardwareService=require(_0x2c62('0x10'));var logger=require(_0x2c62('0x11'))(_0x2c62('0x12'));var utils=require(_0x2c62('0x13'));var config=require(_0x2c62('0x14'));var licenseUtil=require(_0x2c62('0x15'));var db=require(_0x2c62('0x16'))['db'];function respondWithStatusCode(_0xd62915,_0x38ff3d){_0x38ff3d=_0x38ff3d||0xcc;return function(_0x42edeb){if(_0x42edeb){return _0xd62915[_0x2c62('0x17')](_0x38ff3d);}return _0xd62915[_0x2c62('0x18')](_0x38ff3d)['end']();};}function respondWithResult(_0xf7851,_0x12fd7b){_0x12fd7b=_0x12fd7b||0xc8;return function(_0x52af54){if(_0x52af54){return _0xf7851[_0x2c62('0x18')](_0x12fd7b)[_0x2c62('0x19')](_0x52af54);}};}function respondWithFilteredResult(_0x11bbc8,_0x169e05){return function(_0x52840d){if(_0x52840d){var _0x2bf20e=typeof _0x169e05['offset']===_0x2c62('0x1a')&&typeof _0x169e05[_0x2c62('0x1b')]===_0x2c62('0x1a');var _0xc0a5a7=_0x52840d['count'];var _0x3d6516=_0x2bf20e?0x0:_0x169e05[_0x2c62('0x1c')];var _0x1766df=_0x2bf20e?_0x52840d[_0x2c62('0x1d')]:_0x169e05['offset']+_0x169e05[_0x2c62('0x1b')];var _0x3feec9;if(_0x1766df>=_0xc0a5a7){_0x1766df=_0xc0a5a7;_0x3feec9=0xc8;}else{_0x3feec9=0xce;}_0x11bbc8[_0x2c62('0x18')](_0x3feec9);return _0x11bbc8[_0x2c62('0x1e')](_0x2c62('0x1f'),_0x3d6516+'-'+_0x1766df+'/'+_0xc0a5a7)['json'](_0x52840d);}return null;};}function patchUpdates(_0x2c65eb){return function(_0x4925c2){try{jsonpatch[_0x2c62('0x20')](_0x4925c2,_0x2c65eb,!![]);}catch(_0x3110ec){return BPromise['reject'](_0x3110ec);}return _0x4925c2[_0x2c62('0x21')]();};}function saveUpdates(_0x30fe12,_0x390c6e){return function(_0x53a5dd){if(_0x53a5dd){return _0x53a5dd[_0x2c62('0x22')](_0x30fe12)[_0x2c62('0x23')](function(_0x1fa384){return _0x1fa384;});}return null;};}function removeEntity(_0x1ed0f5,_0x453fff){return function(_0x17efe1){if(_0x17efe1){return _0x17efe1[_0x2c62('0x24')]()[_0x2c62('0x23')](function(){_0x1ed0f5[_0x2c62('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe45d30,_0x39d4a4){return function(_0x44ee34){if(!_0x44ee34){_0xe45d30[_0x2c62('0x17')](0x194);}return _0x44ee34;};}function handleError(_0x1ed573,_0x3fdd8f){_0x3fdd8f=_0x3fdd8f||0x1f4;return function(_0x198585){logger[_0x2c62('0x25')](_0x198585['stack']);if(_0x198585[_0x2c62('0x26')]){delete _0x198585['name'];}_0x1ed573[_0x2c62('0x18')](_0x3fdd8f)['send'](_0x198585);};}exports[_0x2c62('0x27')]=function(_0x4b20dd,_0xfbe890){var _0x3f605e={},_0x33e5ec={},_0x34bc12={'count':0x0,'rows':[]};var _0xe884ab=_[_0x2c62('0x28')](db['SalesforceConfiguration'][_0x2c62('0x29')],function(_0x588c46){return{'name':_0x588c46['fieldName'],'type':_0x588c46[_0x2c62('0x2a')]['key']};});_0x33e5ec[_0x2c62('0x2b')]=_[_0x2c62('0x28')](_0xe884ab,_0x2c62('0x26'));_0x33e5ec[_0x2c62('0x2c')]=_[_0x2c62('0x2d')](_0x4b20dd[_0x2c62('0x2c')]);_0x33e5ec[_0x2c62('0x2e')]=_[_0x2c62('0x2f')](_0x33e5ec[_0x2c62('0x2b')],_0x33e5ec[_0x2c62('0x2c')]);_0x3f605e[_0x2c62('0x30')]=_[_0x2c62('0x2f')](_0x33e5ec[_0x2c62('0x2b')],qs['fields'](_0x4b20dd[_0x2c62('0x2c')][_0x2c62('0x31')]));_0x3f605e[_0x2c62('0x30')]=_0x3f605e[_0x2c62('0x30')][_0x2c62('0x32')]?_0x3f605e[_0x2c62('0x30')]:_0x33e5ec[_0x2c62('0x2b')];if(!_0x4b20dd[_0x2c62('0x2c')]['hasOwnProperty'](_0x2c62('0x33'))){_0x3f605e[_0x2c62('0x1b')]=qs[_0x2c62('0x1b')](_0x4b20dd[_0x2c62('0x2c')]['limit']);_0x3f605e['offset']=qs[_0x2c62('0x1c')](_0x4b20dd[_0x2c62('0x2c')]['offset']);}_0x3f605e[_0x2c62('0x34')]=qs[_0x2c62('0x35')](_0x4b20dd[_0x2c62('0x2c')][_0x2c62('0x35')]);_0x3f605e[_0x2c62('0x36')]=qs[_0x2c62('0x2e')](_['pick'](_0x4b20dd[_0x2c62('0x2c')],_0x33e5ec[_0x2c62('0x2e')]),_0xe884ab);if(_0x4b20dd[_0x2c62('0x2c')]['filter']){_0x3f605e[_0x2c62('0x36')]=_[_0x2c62('0x37')](_0x3f605e['where'],{'$or':_[_0x2c62('0x28')](_0xe884ab,function(_0x1332a3){if(_0x1332a3['type']!==_0x2c62('0x38')){var _0xcc03b4={};_0xcc03b4[_0x1332a3[_0x2c62('0x26')]]={'$like':'%'+_0x4b20dd[_0x2c62('0x2c')]['filter']+'%'};return _0xcc03b4;}})});}_0x3f605e=_[_0x2c62('0x37')]({},_0x3f605e,_0x4b20dd[_0x2c62('0x39')]);var _0x2982c2={'where':_0x3f605e[_0x2c62('0x36')]};return db['SalesforceConfiguration']['count'](_0x2982c2)[_0x2c62('0x23')](function(_0x2819e0){_0x34bc12[_0x2c62('0x1d')]=_0x2819e0;if(_0x4b20dd[_0x2c62('0x2c')][_0x2c62('0x3a')]){_0x3f605e[_0x2c62('0x3b')]=[{'all':!![]}];}return db[_0x2c62('0x3c')][_0x2c62('0x3d')](_0x3f605e);})[_0x2c62('0x23')](function(_0x1c9663){_0x34bc12[_0x2c62('0x3e')]=_0x1c9663;return _0x34bc12;})[_0x2c62('0x23')](respondWithFilteredResult(_0xfbe890,_0x3f605e))['catch'](handleError(_0xfbe890,null));};exports['show']=function(_0x3c9472,_0x55f987){var _0x1c043b={'raw':![],'where':{'id':_0x3c9472[_0x2c62('0x3f')]['id']}},_0x40dd64={};_0x40dd64[_0x2c62('0x2b')]=_[_0x2c62('0x2d')](db[_0x2c62('0x3c')][_0x2c62('0x29')]);_0x40dd64[_0x2c62('0x2c')]=_['keys'](_0x3c9472[_0x2c62('0x2c')]);_0x40dd64[_0x2c62('0x2e')]=_['intersection'](_0x40dd64[_0x2c62('0x2b')],_0x40dd64[_0x2c62('0x2c')]);_0x1c043b[_0x2c62('0x30')]=_[_0x2c62('0x2f')](_0x40dd64[_0x2c62('0x2b')],qs[_0x2c62('0x31')](_0x3c9472[_0x2c62('0x2c')][_0x2c62('0x31')]));_0x1c043b['attributes']=_0x1c043b[_0x2c62('0x30')][_0x2c62('0x32')]?_0x1c043b['attributes']:_0x40dd64[_0x2c62('0x2b')];if(_0x3c9472['query'][_0x2c62('0x3a')]){_0x1c043b[_0x2c62('0x3b')]=[{'all':!![]}];}_0x1c043b=_[_0x2c62('0x37')]({},_0x1c043b,_0x3c9472['options']);return db[_0x2c62('0x3c')][_0x2c62('0x40')](_0x1c043b)[_0x2c62('0x23')](handleEntityNotFound(_0x55f987,null))['then'](respondWithResult(_0x55f987,null))[_0x2c62('0x41')](handleError(_0x55f987,null));};exports[_0x2c62('0x42')]=function(_0x8505c,_0x35c7fa){return db[_0x2c62('0x3c')][_0x2c62('0x42')](_0x8505c[_0x2c62('0x43')],{})[_0x2c62('0x23')](respondWithResult(_0x35c7fa,0xc9))['catch'](handleError(_0x35c7fa,null));};exports[_0x2c62('0x22')]=function(_0x28b1ec,_0x47af13){if(_0x28b1ec[_0x2c62('0x43')]['id']){delete _0x28b1ec['body']['id'];}return db[_0x2c62('0x3c')][_0x2c62('0x40')]({'where':{'id':_0x28b1ec[_0x2c62('0x3f')]['id']}})[_0x2c62('0x23')](handleEntityNotFound(_0x47af13,null))[_0x2c62('0x23')](saveUpdates(_0x28b1ec[_0x2c62('0x43')],null))[_0x2c62('0x23')](respondWithResult(_0x47af13,null))['catch'](handleError(_0x47af13,null));};exports['destroy']=function(_0x4749d1,_0xc2d79b){return db[_0x2c62('0x3c')][_0x2c62('0x40')]({'where':{'id':_0x4749d1['params']['id']}})[_0x2c62('0x23')](handleEntityNotFound(_0xc2d79b,null))[_0x2c62('0x23')](removeEntity(_0xc2d79b,null))[_0x2c62('0x41')](handleError(_0xc2d79b,null));};exports[_0x2c62('0x44')]=function(_0x111d83,_0xa3014a,_0x41c291){var _0x1d09f6={};var _0x5bbb2={};var _0x162700;var _0x577dd0;return db['SalesforceConfiguration'][_0x2c62('0x45')]({'where':{'id':_0x111d83[_0x2c62('0x3f')]['id']}})['then'](handleEntityNotFound(_0xa3014a,null))[_0x2c62('0x23')](function(_0x318fc7){if(_0x318fc7){_0x162700=_0x318fc7;_0x5bbb2['model']=_[_0x2c62('0x2d')](db[_0x2c62('0x46')][_0x2c62('0x29')]);_0x5bbb2[_0x2c62('0x2c')]=_[_0x2c62('0x2d')](_0x111d83['query']);_0x5bbb2[_0x2c62('0x2e')]=_[_0x2c62('0x2f')](_0x5bbb2['model'],_0x5bbb2[_0x2c62('0x2c')]);_0x1d09f6[_0x2c62('0x30')]=_[_0x2c62('0x2f')](_0x5bbb2[_0x2c62('0x2b')],qs[_0x2c62('0x31')](_0x111d83[_0x2c62('0x2c')]['fields']));_0x1d09f6['attributes']=_0x1d09f6['attributes']['length']?_0x1d09f6['attributes']:_0x5bbb2[_0x2c62('0x2b')];_0x1d09f6[_0x2c62('0x34')]=qs[_0x2c62('0x35')](_0x111d83[_0x2c62('0x2c')][_0x2c62('0x35')]);_0x1d09f6[_0x2c62('0x36')]=qs[_0x2c62('0x2e')](_[_0x2c62('0x47')](_0x111d83[_0x2c62('0x2c')],_0x5bbb2[_0x2c62('0x2e')]));if(_0x111d83[_0x2c62('0x2c')][_0x2c62('0x48')]){_0x1d09f6[_0x2c62('0x36')]=_[_0x2c62('0x37')](_0x1d09f6[_0x2c62('0x36')],{'$or':_[_0x2c62('0x28')](_0x1d09f6[_0x2c62('0x30')],function(_0x688784){var _0x6a1d62={};_0x6a1d62[_0x688784]={'$like':'%'+_0x111d83[_0x2c62('0x2c')][_0x2c62('0x48')]+'%'};return _0x6a1d62;})});}_0x1d09f6=_[_0x2c62('0x37')]({},_0x1d09f6,_0x111d83[_0x2c62('0x39')]);return _0x162700[_0x2c62('0x44')](_0x1d09f6);}})[_0x2c62('0x23')](function(_0x2bc3ae){if(_0x2bc3ae){_0x577dd0=_0x2bc3ae[_0x2c62('0x32')];if(!_0x111d83['query'][_0x2c62('0x49')](_0x2c62('0x33'))){_0x1d09f6[_0x2c62('0x1b')]=qs[_0x2c62('0x1b')](_0x111d83[_0x2c62('0x2c')][_0x2c62('0x1b')]);_0x1d09f6[_0x2c62('0x1c')]=qs['offset'](_0x111d83[_0x2c62('0x2c')]['offset']);}return _0x162700['getFields'](_0x1d09f6);}})[_0x2c62('0x23')](function(_0x30b338){if(_0x30b338){return _0x30b338?{'count':_0x577dd0,'rows':_0x30b338}:null;}})[_0x2c62('0x23')](respondWithResult(_0xa3014a,null))[_0x2c62('0x41')](handleError(_0xa3014a,null));};exports[_0x2c62('0x4a')]=function(_0x540d54,_0x2e345a,_0x2b932c){var _0x5198d2={};var _0x4a5e87={};var _0x15885b;var _0x3c1f0d;return db['SalesforceConfiguration'][_0x2c62('0x45')]({'where':{'id':_0x540d54[_0x2c62('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2e345a,null))[_0x2c62('0x23')](function(_0x224752){if(_0x224752){_0x15885b=_0x224752;_0x4a5e87['model']=_[_0x2c62('0x2d')](db['SalesforceField']['rawAttributes']);_0x4a5e87['query']=_['keys'](_0x540d54['query']);_0x4a5e87[_0x2c62('0x2e')]=_[_0x2c62('0x2f')](_0x4a5e87[_0x2c62('0x2b')],_0x4a5e87[_0x2c62('0x2c')]);_0x5198d2[_0x2c62('0x30')]=_[_0x2c62('0x2f')](_0x4a5e87[_0x2c62('0x2b')],qs[_0x2c62('0x31')](_0x540d54[_0x2c62('0x2c')][_0x2c62('0x31')]));_0x5198d2[_0x2c62('0x30')]=_0x5198d2[_0x2c62('0x30')][_0x2c62('0x32')]?_0x5198d2[_0x2c62('0x30')]:_0x4a5e87['model'];_0x5198d2['order']=qs[_0x2c62('0x35')](_0x540d54[_0x2c62('0x2c')][_0x2c62('0x35')]);_0x5198d2[_0x2c62('0x36')]=qs['filters'](_[_0x2c62('0x47')](_0x540d54[_0x2c62('0x2c')],_0x4a5e87[_0x2c62('0x2e')]));if(_0x540d54[_0x2c62('0x2c')][_0x2c62('0x48')]){_0x5198d2[_0x2c62('0x36')]=_[_0x2c62('0x37')](_0x5198d2[_0x2c62('0x36')],{'$or':_['map'](_0x5198d2[_0x2c62('0x30')],function(_0x50f973){var _0x152200={};_0x152200[_0x50f973]={'$like':'%'+_0x540d54[_0x2c62('0x2c')][_0x2c62('0x48')]+'%'};return _0x152200;})});}_0x5198d2=_[_0x2c62('0x37')]({},_0x5198d2,_0x540d54[_0x2c62('0x39')]);return _0x15885b[_0x2c62('0x4a')](_0x5198d2);}})[_0x2c62('0x23')](function(_0x38b48e){if(_0x38b48e){_0x3c1f0d=_0x38b48e['length'];if(!_0x540d54[_0x2c62('0x2c')][_0x2c62('0x49')](_0x2c62('0x33'))){_0x5198d2[_0x2c62('0x1b')]=qs['limit'](_0x540d54[_0x2c62('0x2c')]['limit']);_0x5198d2[_0x2c62('0x1c')]=qs[_0x2c62('0x1c')](_0x540d54[_0x2c62('0x2c')][_0x2c62('0x1c')]);}return _0x15885b[_0x2c62('0x4a')](_0x5198d2);}})[_0x2c62('0x23')](function(_0x3aa83f){if(_0x3aa83f){return _0x3aa83f?{'count':_0x3c1f0d,'rows':_0x3aa83f}:null;}})[_0x2c62('0x23')](respondWithResult(_0x2e345a,null))[_0x2c62('0x41')](handleError(_0x2e345a,null));};exports[_0x2c62('0x4b')]=function(_0xa5687f,_0x2e8fe3,_0x3cd647){var _0x25299f={};var _0x110121={};var _0x5d69b3;var _0x5b2bcd;return db[_0x2c62('0x3c')]['findOne']({'where':{'id':_0xa5687f[_0x2c62('0x3f')]['id']}})[_0x2c62('0x23')](handleEntityNotFound(_0x2e8fe3,null))[_0x2c62('0x23')](function(_0x40b734){if(_0x40b734){_0x5d69b3=_0x40b734;_0x110121[_0x2c62('0x2b')]=_['keys'](db[_0x2c62('0x46')]['rawAttributes']);_0x110121[_0x2c62('0x2c')]=_['keys'](_0xa5687f[_0x2c62('0x2c')]);_0x110121[_0x2c62('0x2e')]=_[_0x2c62('0x2f')](_0x110121[_0x2c62('0x2b')],_0x110121[_0x2c62('0x2c')]);_0x25299f[_0x2c62('0x30')]=_[_0x2c62('0x2f')](_0x110121[_0x2c62('0x2b')],qs[_0x2c62('0x31')](_0xa5687f[_0x2c62('0x2c')][_0x2c62('0x31')]));_0x25299f[_0x2c62('0x30')]=_0x25299f['attributes'][_0x2c62('0x32')]?_0x25299f[_0x2c62('0x30')]:_0x110121[_0x2c62('0x2b')];_0x25299f[_0x2c62('0x34')]=qs[_0x2c62('0x35')](_0xa5687f[_0x2c62('0x2c')][_0x2c62('0x35')]);_0x25299f[_0x2c62('0x36')]=qs[_0x2c62('0x2e')](_[_0x2c62('0x47')](_0xa5687f[_0x2c62('0x2c')],_0x110121[_0x2c62('0x2e')]));if(_0xa5687f['query'][_0x2c62('0x48')]){_0x25299f[_0x2c62('0x36')]=_[_0x2c62('0x37')](_0x25299f['where'],{'$or':_['map'](_0x25299f[_0x2c62('0x30')],function(_0x4b37e6){var _0x1b8115={};_0x1b8115[_0x4b37e6]={'$like':'%'+_0xa5687f['query'][_0x2c62('0x48')]+'%'};return _0x1b8115;})});}_0x25299f=_['merge']({},_0x25299f,_0xa5687f[_0x2c62('0x39')]);return _0x5d69b3[_0x2c62('0x4b')](_0x25299f);}})['then'](function(_0x461c3c){if(_0x461c3c){_0x5b2bcd=_0x461c3c['length'];if(!_0xa5687f[_0x2c62('0x2c')]['hasOwnProperty'](_0x2c62('0x33'))){_0x25299f[_0x2c62('0x1b')]=qs[_0x2c62('0x1b')](_0xa5687f[_0x2c62('0x2c')][_0x2c62('0x1b')]);_0x25299f[_0x2c62('0x1c')]=qs[_0x2c62('0x1c')](_0xa5687f[_0x2c62('0x2c')][_0x2c62('0x1c')]);}return _0x5d69b3[_0x2c62('0x4b')](_0x25299f);}})[_0x2c62('0x23')](function(_0x58588c){if(_0x58588c){return _0x58588c?{'count':_0x5b2bcd,'rows':_0x58588c}:null;}})[_0x2c62('0x23')](respondWithResult(_0x2e8fe3,null))[_0x2c62('0x41')](handleError(_0x2e8fe3,null));}; \ No newline at end of file +var _0xaa9c=['getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','apply','save','update','then','destroy','error','stack','name','send','index','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','pick','filter','merge','map','options','where','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','getFields','findOne','SalesforceField','order','sort'];(function(_0x45d6fd,_0x1be30d){var _0x53ff40=function(_0x4c1529){while(--_0x4c1529){_0x45d6fd['push'](_0x45d6fd['shift']());}};_0x53ff40(++_0x1be30d);}(_0xaa9c,0x1f4));var _0xcaa9=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xaa9c[_0x12fc8d];return _0x3f9d04;};'use strict';var emlformat=require(_0xcaa9('0x0'));var rimraf=require(_0xcaa9('0x1'));var zipdir=require(_0xcaa9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcaa9('0x3'));var moment=require(_0xcaa9('0x4'));var BPromise=require(_0xcaa9('0x5'));var Mustache=require(_0xcaa9('0x6'));var util=require('util');var path=require(_0xcaa9('0x7'));var sox=require('sox');var csv=require(_0xcaa9('0x8'));var ejs=require(_0xcaa9('0x9'));var fs=require('fs');var fs_extra=require(_0xcaa9('0xa'));var _=require(_0xcaa9('0xb'));var squel=require(_0xcaa9('0xc'));var crypto=require(_0xcaa9('0xd'));var jsforce=require(_0xcaa9('0xe'));var deskjs=require(_0xcaa9('0xf'));var toCsv=require(_0xcaa9('0x8'));var querystring=require('querystring');var Papa=require(_0xcaa9('0x10'));var Redis=require(_0xcaa9('0x11'));var authService=require(_0xcaa9('0x12'));var qs=require(_0xcaa9('0x13'));var as=require(_0xcaa9('0x14'));var hardwareService=require(_0xcaa9('0x15'));var logger=require('../../config/logger')(_0xcaa9('0x16'));var utils=require(_0xcaa9('0x17'));var config=require(_0xcaa9('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xcaa9('0x19'))['db'];function respondWithStatusCode(_0x2b9e68,_0x44db56){_0x44db56=_0x44db56||0xcc;return function(_0x55b319){if(_0x55b319){return _0x2b9e68[_0xcaa9('0x1a')](_0x44db56);}return _0x2b9e68['status'](_0x44db56)[_0xcaa9('0x1b')]();};}function respondWithResult(_0x90da8b,_0x1fd6bd){_0x1fd6bd=_0x1fd6bd||0xc8;return function(_0x333bdf){if(_0x333bdf){return _0x90da8b[_0xcaa9('0x1c')](_0x1fd6bd)[_0xcaa9('0x1d')](_0x333bdf);}};}function respondWithFilteredResult(_0x4af208,_0x1d30d6){return function(_0x4e497e){if(_0x4e497e){var _0x52ed35=typeof _0x1d30d6['offset']===_0xcaa9('0x1e')&&typeof _0x1d30d6[_0xcaa9('0x1f')]===_0xcaa9('0x1e');var _0x34854a=_0x4e497e[_0xcaa9('0x20')];var _0x4fa02e=_0x52ed35?0x0:_0x1d30d6[_0xcaa9('0x21')];var _0x3d9849=_0x52ed35?_0x4e497e[_0xcaa9('0x20')]:_0x1d30d6[_0xcaa9('0x21')]+_0x1d30d6[_0xcaa9('0x1f')];var _0xafcb98;if(_0x3d9849>=_0x34854a){_0x3d9849=_0x34854a;_0xafcb98=0xc8;}else{_0xafcb98=0xce;}_0x4af208[_0xcaa9('0x1c')](_0xafcb98);return _0x4af208[_0xcaa9('0x22')]('Content-Range',_0x4fa02e+'-'+_0x3d9849+'/'+_0x34854a)[_0xcaa9('0x1d')](_0x4e497e);}return null;};}function patchUpdates(_0x2db731){return function(_0x8c6732){try{jsonpatch[_0xcaa9('0x23')](_0x8c6732,_0x2db731,!![]);}catch(_0x4b74c8){return BPromise['reject'](_0x4b74c8);}return _0x8c6732[_0xcaa9('0x24')]();};}function saveUpdates(_0x440b2b,_0x13b4d9){return function(_0x59de94){if(_0x59de94){return _0x59de94[_0xcaa9('0x25')](_0x440b2b)[_0xcaa9('0x26')](function(_0x18747f){return _0x18747f;});}return null;};}function removeEntity(_0x445c10,_0x1bc750){return function(_0x51cdac){if(_0x51cdac){return _0x51cdac[_0xcaa9('0x27')]()[_0xcaa9('0x26')](function(){_0x445c10[_0xcaa9('0x1c')](0xcc)[_0xcaa9('0x1b')]();});}};}function handleEntityNotFound(_0xdb79a5,_0x521e22){return function(_0x5bc4f4){if(!_0x5bc4f4){_0xdb79a5[_0xcaa9('0x1a')](0x194);}return _0x5bc4f4;};}function handleError(_0x474be9,_0x5426a5){_0x5426a5=_0x5426a5||0x1f4;return function(_0x53091e){logger[_0xcaa9('0x28')](_0x53091e[_0xcaa9('0x29')]);if(_0x53091e[_0xcaa9('0x2a')]){delete _0x53091e['name'];}_0x474be9[_0xcaa9('0x1c')](_0x5426a5)[_0xcaa9('0x2b')](_0x53091e);};}exports[_0xcaa9('0x2c')]=function(_0x2d4e94,_0x1adedb){var _0x10230e={},_0x2d69c3={},_0x59b256={'count':0x0,'rows':[]};var _0x226c6b=_['map'](db[_0xcaa9('0x2d')][_0xcaa9('0x2e')],function(_0x15b255){return{'name':_0x15b255[_0xcaa9('0x2f')],'type':_0x15b255[_0xcaa9('0x30')][_0xcaa9('0x31')]};});_0x2d69c3[_0xcaa9('0x32')]=_['map'](_0x226c6b,'name');_0x2d69c3['query']=_[_0xcaa9('0x33')](_0x2d4e94['query']);_0x2d69c3[_0xcaa9('0x34')]=_[_0xcaa9('0x35')](_0x2d69c3['model'],_0x2d69c3[_0xcaa9('0x36')]);_0x10230e[_0xcaa9('0x37')]=_[_0xcaa9('0x35')](_0x2d69c3[_0xcaa9('0x32')],qs[_0xcaa9('0x38')](_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x38')]));_0x10230e['attributes']=_0x10230e[_0xcaa9('0x37')]['length']?_0x10230e[_0xcaa9('0x37')]:_0x2d69c3[_0xcaa9('0x32')];if(!_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x39')](_0xcaa9('0x3a'))){_0x10230e['limit']=qs[_0xcaa9('0x1f')](_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x1f')]);_0x10230e[_0xcaa9('0x21')]=qs[_0xcaa9('0x21')](_0x2d4e94[_0xcaa9('0x36')]['offset']);}_0x10230e['order']=qs['sort'](_0x2d4e94[_0xcaa9('0x36')]['sort']);_0x10230e['where']=qs[_0xcaa9('0x34')](_[_0xcaa9('0x3b')](_0x2d4e94[_0xcaa9('0x36')],_0x2d69c3[_0xcaa9('0x34')]),_0x226c6b);if(_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x3c')]){_0x10230e['where']=_[_0xcaa9('0x3d')](_0x10230e['where'],{'$or':_[_0xcaa9('0x3e')](_0x226c6b,function(_0x154cee){if(_0x154cee[_0xcaa9('0x30')]!=='VIRTUAL'){var _0x4793d0={};_0x4793d0[_0x154cee[_0xcaa9('0x2a')]]={'$like':'%'+_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x3c')]+'%'};return _0x4793d0;}})});}_0x10230e=_[_0xcaa9('0x3d')]({},_0x10230e,_0x2d4e94[_0xcaa9('0x3f')]);var _0x851e36={'where':_0x10230e[_0xcaa9('0x40')]};return db[_0xcaa9('0x2d')][_0xcaa9('0x20')](_0x851e36)[_0xcaa9('0x26')](function(_0x1b8b57){_0x59b256[_0xcaa9('0x20')]=_0x1b8b57;if(_0x2d4e94[_0xcaa9('0x36')][_0xcaa9('0x41')]){_0x10230e[_0xcaa9('0x42')]=[{'all':!![]}];}return db[_0xcaa9('0x2d')][_0xcaa9('0x43')](_0x10230e);})[_0xcaa9('0x26')](function(_0xe8a7b7){_0x59b256[_0xcaa9('0x44')]=_0xe8a7b7;return _0x59b256;})[_0xcaa9('0x26')](respondWithFilteredResult(_0x1adedb,_0x10230e))[_0xcaa9('0x45')](handleError(_0x1adedb,null));};exports[_0xcaa9('0x46')]=function(_0x59bf63,_0x5f1490){var _0x30c522={'raw':![],'where':{'id':_0x59bf63[_0xcaa9('0x47')]['id']}},_0x35ce2d={};_0x35ce2d['model']=_[_0xcaa9('0x33')](db[_0xcaa9('0x2d')][_0xcaa9('0x2e')]);_0x35ce2d['query']=_[_0xcaa9('0x33')](_0x59bf63[_0xcaa9('0x36')]);_0x35ce2d[_0xcaa9('0x34')]=_[_0xcaa9('0x35')](_0x35ce2d[_0xcaa9('0x32')],_0x35ce2d['query']);_0x30c522[_0xcaa9('0x37')]=_[_0xcaa9('0x35')](_0x35ce2d[_0xcaa9('0x32')],qs['fields'](_0x59bf63[_0xcaa9('0x36')][_0xcaa9('0x38')]));_0x30c522['attributes']=_0x30c522[_0xcaa9('0x37')][_0xcaa9('0x48')]?_0x30c522[_0xcaa9('0x37')]:_0x35ce2d['model'];if(_0x59bf63[_0xcaa9('0x36')][_0xcaa9('0x41')]){_0x30c522[_0xcaa9('0x42')]=[{'all':!![]}];}_0x30c522=_[_0xcaa9('0x3d')]({},_0x30c522,_0x59bf63['options']);return db[_0xcaa9('0x2d')][_0xcaa9('0x49')](_0x30c522)[_0xcaa9('0x26')](handleEntityNotFound(_0x5f1490,null))['then'](respondWithResult(_0x5f1490,null))[_0xcaa9('0x45')](handleError(_0x5f1490,null));};exports['create']=function(_0x51ecc5,_0x4c6794){return db[_0xcaa9('0x2d')][_0xcaa9('0x4a')](_0x51ecc5[_0xcaa9('0x4b')],{})['then'](respondWithResult(_0x4c6794,0xc9))[_0xcaa9('0x45')](handleError(_0x4c6794,null));};exports[_0xcaa9('0x25')]=function(_0x45ad2e,_0x49027a){if(_0x45ad2e['body']['id']){delete _0x45ad2e[_0xcaa9('0x4b')]['id'];}return db[_0xcaa9('0x2d')][_0xcaa9('0x49')]({'where':{'id':_0x45ad2e['params']['id']}})[_0xcaa9('0x26')](handleEntityNotFound(_0x49027a,null))[_0xcaa9('0x26')](saveUpdates(_0x45ad2e[_0xcaa9('0x4b')],null))[_0xcaa9('0x26')](respondWithResult(_0x49027a,null))[_0xcaa9('0x45')](handleError(_0x49027a,null));};exports[_0xcaa9('0x27')]=function(_0x4405d1,_0x39a134){return db[_0xcaa9('0x2d')]['find']({'where':{'id':_0x4405d1[_0xcaa9('0x47')]['id']}})[_0xcaa9('0x26')](handleEntityNotFound(_0x39a134,null))[_0xcaa9('0x26')](removeEntity(_0x39a134,null))[_0xcaa9('0x45')](handleError(_0x39a134,null));};exports[_0xcaa9('0x4c')]=function(_0x27b0a0,_0x5cf081,_0x580908){var _0xc69c3b={};var _0x284582={};var _0x535e73;var _0x8ac0aa;return db[_0xcaa9('0x2d')][_0xcaa9('0x4d')]({'where':{'id':_0x27b0a0[_0xcaa9('0x47')]['id']}})[_0xcaa9('0x26')](handleEntityNotFound(_0x5cf081,null))['then'](function(_0xb671fb){if(_0xb671fb){_0x535e73=_0xb671fb;_0x284582['model']=_['keys'](db[_0xcaa9('0x4e')][_0xcaa9('0x2e')]);_0x284582[_0xcaa9('0x36')]=_[_0xcaa9('0x33')](_0x27b0a0[_0xcaa9('0x36')]);_0x284582[_0xcaa9('0x34')]=_[_0xcaa9('0x35')](_0x284582[_0xcaa9('0x32')],_0x284582[_0xcaa9('0x36')]);_0xc69c3b[_0xcaa9('0x37')]=_['intersection'](_0x284582['model'],qs[_0xcaa9('0x38')](_0x27b0a0['query'][_0xcaa9('0x38')]));_0xc69c3b[_0xcaa9('0x37')]=_0xc69c3b['attributes'][_0xcaa9('0x48')]?_0xc69c3b['attributes']:_0x284582[_0xcaa9('0x32')];_0xc69c3b[_0xcaa9('0x4f')]=qs[_0xcaa9('0x50')](_0x27b0a0[_0xcaa9('0x36')][_0xcaa9('0x50')]);_0xc69c3b[_0xcaa9('0x40')]=qs[_0xcaa9('0x34')](_['pick'](_0x27b0a0[_0xcaa9('0x36')],_0x284582[_0xcaa9('0x34')]));if(_0x27b0a0[_0xcaa9('0x36')][_0xcaa9('0x3c')]){_0xc69c3b['where']=_[_0xcaa9('0x3d')](_0xc69c3b['where'],{'$or':_['map'](_0xc69c3b['attributes'],function(_0x341c0d){var _0x497556={};_0x497556[_0x341c0d]={'$like':'%'+_0x27b0a0[_0xcaa9('0x36')][_0xcaa9('0x3c')]+'%'};return _0x497556;})});}_0xc69c3b=_[_0xcaa9('0x3d')]({},_0xc69c3b,_0x27b0a0[_0xcaa9('0x3f')]);return _0x535e73['getFields'](_0xc69c3b);}})[_0xcaa9('0x26')](function(_0x298fa4){if(_0x298fa4){_0x8ac0aa=_0x298fa4[_0xcaa9('0x48')];if(!_0x27b0a0[_0xcaa9('0x36')][_0xcaa9('0x39')](_0xcaa9('0x3a'))){_0xc69c3b['limit']=qs[_0xcaa9('0x1f')](_0x27b0a0['query'][_0xcaa9('0x1f')]);_0xc69c3b[_0xcaa9('0x21')]=qs[_0xcaa9('0x21')](_0x27b0a0[_0xcaa9('0x36')][_0xcaa9('0x21')]);}return _0x535e73[_0xcaa9('0x4c')](_0xc69c3b);}})[_0xcaa9('0x26')](function(_0x3ed6d2){if(_0x3ed6d2){return _0x3ed6d2?{'count':_0x8ac0aa,'rows':_0x3ed6d2}:null;}})[_0xcaa9('0x26')](respondWithResult(_0x5cf081,null))['catch'](handleError(_0x5cf081,null));};exports[_0xcaa9('0x51')]=function(_0x5c106a,_0x3edaf0,_0xed9082){var _0x33b5eb={};var _0x4b01ea={};var _0x2e0397;var _0x52be27;return db[_0xcaa9('0x2d')][_0xcaa9('0x4d')]({'where':{'id':_0x5c106a[_0xcaa9('0x47')]['id']}})[_0xcaa9('0x26')](handleEntityNotFound(_0x3edaf0,null))[_0xcaa9('0x26')](function(_0x5a5053){if(_0x5a5053){_0x2e0397=_0x5a5053;_0x4b01ea[_0xcaa9('0x32')]=_[_0xcaa9('0x33')](db[_0xcaa9('0x4e')][_0xcaa9('0x2e')]);_0x4b01ea[_0xcaa9('0x36')]=_[_0xcaa9('0x33')](_0x5c106a[_0xcaa9('0x36')]);_0x4b01ea[_0xcaa9('0x34')]=_[_0xcaa9('0x35')](_0x4b01ea[_0xcaa9('0x32')],_0x4b01ea[_0xcaa9('0x36')]);_0x33b5eb[_0xcaa9('0x37')]=_[_0xcaa9('0x35')](_0x4b01ea[_0xcaa9('0x32')],qs[_0xcaa9('0x38')](_0x5c106a[_0xcaa9('0x36')][_0xcaa9('0x38')]));_0x33b5eb['attributes']=_0x33b5eb[_0xcaa9('0x37')]['length']?_0x33b5eb[_0xcaa9('0x37')]:_0x4b01ea[_0xcaa9('0x32')];_0x33b5eb['order']=qs[_0xcaa9('0x50')](_0x5c106a[_0xcaa9('0x36')]['sort']);_0x33b5eb['where']=qs['filters'](_[_0xcaa9('0x3b')](_0x5c106a['query'],_0x4b01ea[_0xcaa9('0x34')]));if(_0x5c106a[_0xcaa9('0x36')][_0xcaa9('0x3c')]){_0x33b5eb[_0xcaa9('0x40')]=_[_0xcaa9('0x3d')](_0x33b5eb['where'],{'$or':_[_0xcaa9('0x3e')](_0x33b5eb['attributes'],function(_0x434339){var _0x1c0dce={};_0x1c0dce[_0x434339]={'$like':'%'+_0x5c106a[_0xcaa9('0x36')][_0xcaa9('0x3c')]+'%'};return _0x1c0dce;})});}_0x33b5eb=_[_0xcaa9('0x3d')]({},_0x33b5eb,_0x5c106a[_0xcaa9('0x3f')]);return _0x2e0397[_0xcaa9('0x51')](_0x33b5eb);}})[_0xcaa9('0x26')](function(_0x2547aa){if(_0x2547aa){_0x52be27=_0x2547aa['length'];if(!_0x5c106a[_0xcaa9('0x36')]['hasOwnProperty'](_0xcaa9('0x3a'))){_0x33b5eb[_0xcaa9('0x1f')]=qs[_0xcaa9('0x1f')](_0x5c106a[_0xcaa9('0x36')][_0xcaa9('0x1f')]);_0x33b5eb[_0xcaa9('0x21')]=qs[_0xcaa9('0x21')](_0x5c106a[_0xcaa9('0x36')]['offset']);}return _0x2e0397[_0xcaa9('0x51')](_0x33b5eb);}})[_0xcaa9('0x26')](function(_0x4edebc){if(_0x4edebc){return _0x4edebc?{'count':_0x52be27,'rows':_0x4edebc}:null;}})[_0xcaa9('0x26')](respondWithResult(_0x3edaf0,null))[_0xcaa9('0x45')](handleError(_0x3edaf0,null));};exports['getDescriptions']=function(_0x18e0a8,_0x4ac342,_0x1c5b10){var _0x3add53={};var _0xd499d7={};var _0x22a6e3;var _0x16e2a5;return db['SalesforceConfiguration'][_0xcaa9('0x4d')]({'where':{'id':_0x18e0a8[_0xcaa9('0x47')]['id']}})[_0xcaa9('0x26')](handleEntityNotFound(_0x4ac342,null))['then'](function(_0x55932b){if(_0x55932b){_0x22a6e3=_0x55932b;_0xd499d7[_0xcaa9('0x32')]=_['keys'](db[_0xcaa9('0x4e')]['rawAttributes']);_0xd499d7[_0xcaa9('0x36')]=_['keys'](_0x18e0a8[_0xcaa9('0x36')]);_0xd499d7[_0xcaa9('0x34')]=_['intersection'](_0xd499d7['model'],_0xd499d7[_0xcaa9('0x36')]);_0x3add53[_0xcaa9('0x37')]=_[_0xcaa9('0x35')](_0xd499d7[_0xcaa9('0x32')],qs[_0xcaa9('0x38')](_0x18e0a8[_0xcaa9('0x36')][_0xcaa9('0x38')]));_0x3add53[_0xcaa9('0x37')]=_0x3add53[_0xcaa9('0x37')][_0xcaa9('0x48')]?_0x3add53[_0xcaa9('0x37')]:_0xd499d7[_0xcaa9('0x32')];_0x3add53[_0xcaa9('0x4f')]=qs[_0xcaa9('0x50')](_0x18e0a8[_0xcaa9('0x36')][_0xcaa9('0x50')]);_0x3add53[_0xcaa9('0x40')]=qs[_0xcaa9('0x34')](_['pick'](_0x18e0a8[_0xcaa9('0x36')],_0xd499d7[_0xcaa9('0x34')]));if(_0x18e0a8['query'][_0xcaa9('0x3c')]){_0x3add53[_0xcaa9('0x40')]=_[_0xcaa9('0x3d')](_0x3add53['where'],{'$or':_['map'](_0x3add53[_0xcaa9('0x37')],function(_0x515152){var _0x3c3d84={};_0x3c3d84[_0x515152]={'$like':'%'+_0x18e0a8['query'][_0xcaa9('0x3c')]+'%'};return _0x3c3d84;})});}_0x3add53=_[_0xcaa9('0x3d')]({},_0x3add53,_0x18e0a8[_0xcaa9('0x3f')]);return _0x22a6e3[_0xcaa9('0x52')](_0x3add53);}})[_0xcaa9('0x26')](function(_0x26b845){if(_0x26b845){_0x16e2a5=_0x26b845['length'];if(!_0x18e0a8['query'][_0xcaa9('0x39')](_0xcaa9('0x3a'))){_0x3add53[_0xcaa9('0x1f')]=qs[_0xcaa9('0x1f')](_0x18e0a8[_0xcaa9('0x36')][_0xcaa9('0x1f')]);_0x3add53['offset']=qs[_0xcaa9('0x21')](_0x18e0a8['query'][_0xcaa9('0x21')]);}return _0x22a6e3[_0xcaa9('0x52')](_0x3add53);}})[_0xcaa9('0x26')](function(_0xd3b939){if(_0xd3b939){return _0xd3b939?{'count':_0x16e2a5,'rows':_0xd3b939}:null;}})['then'](respondWithResult(_0x4ac342,null))['catch'](handleError(_0x4ac342,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 805c5a6..ddff9c2 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44fe=['moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','lodash','util'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x44fe,0xb2));var _0xe44f=function(_0x18f74b,_0x1c4cb9){_0x18f74b=_0x18f74b-0x0;var _0x25cef0=_0x44fe[_0x18f74b];return _0x25cef0;};'use strict';var _=require(_0xe44f('0x0'));var util=require(_0xe44f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe44f('0x2'));var BPromise=require(_0xe44f('0x3'));var rp=require(_0xe44f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe44f('0x5'));var config=require(_0xe44f('0x6'));var attributes=require(_0xe44f('0x7'));module[_0xe44f('0x8')]=function(_0x5c50aa,_0x18ca69){return _0x5c50aa[_0xe44f('0x9')]('SalesforceConfiguration',attributes,{'tableName':'int_salesforce_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x10d1=['api','moment','bluebird','request-promise','path','rimraf','./intSalesforceConfiguration.attributes','exports','define','int_salesforce_configurations','lodash','util','../../config/logger'];(function(_0x4b53b4,_0x3b682a){var _0x34947a=function(_0x5d5649){while(--_0x5d5649){_0x4b53b4['push'](_0x4b53b4['shift']());}};_0x34947a(++_0x3b682a);}(_0x10d1,0x1c4));var _0x110d=function(_0x3337b6,_0x42c7f9){_0x3337b6=_0x3337b6-0x0;var _0x568270=_0x10d1[_0x3337b6];return _0x568270;};'use strict';var _=require(_0x110d('0x0'));var util=require(_0x110d('0x1'));var logger=require(_0x110d('0x2'))(_0x110d('0x3'));var moment=require(_0x110d('0x4'));var BPromise=require(_0x110d('0x5'));var rp=require(_0x110d('0x6'));var fs=require('fs');var path=require(_0x110d('0x7'));var rimraf=require(_0x110d('0x8'));var config=require('../../config/environment');var attributes=require(_0x110d('0x9'));module[_0x110d('0xa')]=function(_0x2ed7be,_0x141211){return _0x2ed7be[_0x110d('0xb')]('SalesforceConfiguration',attributes,{'tableName':_0x110d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 3fa0184..ff28d4f 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cac=['message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x51f5f7,_0x4e1492){var _0x6afaa=function(_0x298234){while(--_0x298234){_0x51f5f7['push'](_0x51f5f7['shift']());}};_0x6afaa(++_0x4e1492);}(_0x4cac,0x1a7));var _0xc4ca=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4cac[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xc4ca('0x0'));var util=require(_0xc4ca('0x1'));var moment=require(_0xc4ca('0x2'));var BPromise=require('bluebird');var rs=require(_0xc4ca('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc4ca('0x4'))['db'];var utils=require(_0xc4ca('0x5'));var logger=require(_0xc4ca('0x6'))('rpc');var config=require(_0xc4ca('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc4ca('0x8')][_0xc4ca('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57da0f,_0x3affc0,_0x13c2ef){return new BPromise(function(_0x11f8e0,_0x158151){return client['request'](_0x57da0f,_0x13c2ef)[_0xc4ca('0xa')](function(_0x57233b){logger[_0xc4ca('0xb')](_0xc4ca('0xc'),_0x3affc0,_0xc4ca('0xd'));logger[_0xc4ca('0xe')](_0xc4ca('0xf'),_0x3affc0,_0xc4ca('0xd'),JSON[_0xc4ca('0x10')](_0x57233b));if(_0x57233b[_0xc4ca('0x11')]){if(_0x57233b[_0xc4ca('0x11')]['code']===0x1f4){logger['error'](_0xc4ca('0xc'),_0x3affc0,_0x57233b['error'][_0xc4ca('0x12')]);return _0x158151(_0x57233b[_0xc4ca('0x11')][_0xc4ca('0x12')]);}logger[_0xc4ca('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x3affc0,_0x57233b[_0xc4ca('0x11')][_0xc4ca('0x12')]);return _0x11f8e0(_0x57233b[_0xc4ca('0x11')][_0xc4ca('0x12')]);}else{logger[_0xc4ca('0xb')](_0xc4ca('0xc'),_0x3affc0,_0xc4ca('0xd'));_0x11f8e0(_0x57233b[_0xc4ca('0x13')][_0xc4ca('0x12')]);}})[_0xc4ca('0x14')](function(_0x10360a){logger[_0xc4ca('0x11')](_0xc4ca('0xc'),_0x3affc0,_0x10360a);_0x158151(_0x10360a);});});} \ No newline at end of file +var _0x211b=['SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request'];(function(_0x40911a,_0x55ec99){var _0x27e8e3=function(_0x2ba910){while(--_0x2ba910){_0x40911a['push'](_0x40911a['shift']());}};_0x27e8e3(++_0x55ec99);}(_0x211b,0x8d));var _0xb211=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x211b[_0x42f009];return _0x22a1e0;};'use strict';var _=require(_0xb211('0x0'));var util=require(_0xb211('0x1'));var moment=require(_0xb211('0x2'));var BPromise=require('bluebird');var rs=require(_0xb211('0x3'));var fs=require('fs');var Redis=require(_0xb211('0x4'));var db=require(_0xb211('0x5'))['db'];var utils=require(_0xb211('0x6'));var logger=require(_0xb211('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb211('0x8')][_0xb211('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x25bd45,_0x2f53d9,_0x262aff){return new BPromise(function(_0x55d692,_0x5644e4){return client[_0xb211('0xa')](_0x25bd45,_0x262aff)['then'](function(_0x122cce){logger['info'](_0xb211('0xb'),_0x2f53d9,_0xb211('0xc'));logger['debug'](_0xb211('0xd'),_0x2f53d9,_0xb211('0xc'),JSON[_0xb211('0xe')](_0x122cce));if(_0x122cce[_0xb211('0xf')]){if(_0x122cce[_0xb211('0xf')]['code']===0x1f4){logger[_0xb211('0xf')](_0xb211('0xb'),_0x2f53d9,_0x122cce[_0xb211('0xf')][_0xb211('0x10')]);return _0x5644e4(_0x122cce[_0xb211('0xf')][_0xb211('0x10')]);}logger['error'](_0xb211('0xb'),_0x2f53d9,_0x122cce['error']['message']);return _0x55d692(_0x122cce[_0xb211('0xf')]['message']);}else{logger[_0xb211('0x11')](_0xb211('0xb'),_0x2f53d9,_0xb211('0xc'));_0x55d692(_0x122cce['result']['message']);}})[_0xb211('0x12')](function(_0x2ab837){logger[_0xb211('0xf')](_0xb211('0xb'),_0x2f53d9,_0x2ab837);_0x5644e4(_0x2ab837);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index b19a3fb..6eb8ac5 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e4=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','isAuthenticated','index','get','/:id','post','put','delete','destroy','util','path','connect-timeout','express'];(function(_0x4c4328,_0x411645){var _0x5940d1=function(_0x1445c4){while(--_0x1445c4){_0x4c4328['push'](_0x4c4328['shift']());}};_0x5940d1(++_0x411645);}(_0x34e4,0x1f4));var _0x434e=function(_0x38e78c,_0x1b996e){_0x38e78c=_0x38e78c-0x0;var _0x338c27=_0x34e4[_0x38e78c];return _0x338c27;};'use strict';var multer=require('multer');var util=require(_0x434e('0x0'));var path=require(_0x434e('0x1'));var timeout=require(_0x434e('0x2'));var express=require(_0x434e('0x3'));var router=express[_0x434e('0x4')]();var fs_extra=require(_0x434e('0x5'));var auth=require(_0x434e('0x6'));var interaction=require(_0x434e('0x7'));var config=require(_0x434e('0x8'));var controller=require(_0x434e('0x9'));router['get']('/',auth[_0x434e('0xa')](),controller[_0x434e('0xb')]);router[_0x434e('0xc')](_0x434e('0xd'),auth[_0x434e('0xa')](),controller['show']);router[_0x434e('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x434e('0xf')](_0x434e('0xd'),auth[_0x434e('0xa')](),controller['update']);router[_0x434e('0x10')](_0x434e('0xd'),auth[_0x434e('0xa')](),controller[_0x434e('0x11')]);module['exports']=router; \ No newline at end of file +var _0xef33=['put','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','isAuthenticated','index','get','/:id','show','post','create'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0xef33,0x16d));var _0x3ef3=function(_0x3ef93b,_0x140b62){_0x3ef93b=_0x3ef93b-0x0;var _0x1750e2=_0xef33[_0x3ef93b];return _0x1750e2;};'use strict';var multer=require('multer');var util=require(_0x3ef3('0x0'));var path=require(_0x3ef3('0x1'));var timeout=require(_0x3ef3('0x2'));var express=require(_0x3ef3('0x3'));var router=express[_0x3ef3('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3ef3('0x5'));var config=require(_0x3ef3('0x6'));var controller=require(_0x3ef3('0x7'));router['get']('/',auth[_0x3ef3('0x8')](),controller[_0x3ef3('0x9')]);router[_0x3ef3('0xa')](_0x3ef3('0xb'),auth['isAuthenticated'](),controller[_0x3ef3('0xc')]);router[_0x3ef3('0xd')]('/',auth[_0x3ef3('0x8')](),controller[_0x3ef3('0xe')]);router[_0x3ef3('0xf')]('/:id',auth[_0x3ef3('0x8')](),controller[_0x3ef3('0x10')]);router[_0x3ef3('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x3ef3('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 8ff1f1c..0fc18f1 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cef=['ENUM','customVariable','sequelize','exports','string','variable','picklist','STRING'];(function(_0x433422,_0x2fb833){var _0xd9daaf=function(_0x417e52){while(--_0x417e52){_0x433422['push'](_0x433422['shift']());}};_0xd9daaf(++_0x2fb833);}(_0x3cef,0x15a));var _0xf3ce=function(_0x6eed7c,_0x5aaba7){_0x6eed7c=_0x6eed7c-0x0;var _0x5ac198=_0x3cef[_0x6eed7c];return _0x5ac198;};'use strict';var Sequelize=require(_0xf3ce('0x0'));module[_0xf3ce('0x1')]={'type':{'type':Sequelize['ENUM'](_0xf3ce('0x2'),_0xf3ce('0x3'),'customVariable','keyValue',_0xf3ce('0x4')),'defaultValue':_0xf3ce('0x2')},'content':{'type':Sequelize[_0xf3ce('0x5')]},'key':{'type':Sequelize[_0xf3ce('0x5')]},'keyType':{'type':Sequelize[_0xf3ce('0x6')](_0xf3ce('0x2'),_0xf3ce('0x3'),_0xf3ce('0x7'))},'keyContent':{'type':Sequelize[_0xf3ce('0x5')]},'idField':{'type':Sequelize[_0xf3ce('0x5')]},'variableName':{'type':Sequelize[_0xf3ce('0x5')]}}; \ No newline at end of file +var _0x8bf6=['sequelize','exports','ENUM','string','variable','picklist','STRING'];(function(_0x1e3c02,_0x5c07a2){var _0x4d26d7=function(_0x367ed9){while(--_0x367ed9){_0x1e3c02['push'](_0x1e3c02['shift']());}};_0x4d26d7(++_0x5c07a2);}(_0x8bf6,0x1d5));var _0x68bf=function(_0x40ec16,_0x107d08){_0x40ec16=_0x40ec16-0x0;var _0x436936=_0x8bf6[_0x40ec16];return _0x436936;};'use strict';var Sequelize=require(_0x68bf('0x0'));module[_0x68bf('0x1')]={'type':{'type':Sequelize[_0x68bf('0x2')](_0x68bf('0x3'),_0x68bf('0x4'),'customVariable','keyValue',_0x68bf('0x5')),'defaultValue':_0x68bf('0x3')},'content':{'type':Sequelize[_0x68bf('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0x68bf('0x3'),_0x68bf('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x68bf('0x6')]},'variableName':{'type':Sequelize[_0x68bf('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 44985fa..66a3da7 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3d6=['include','show','params','keys','includeAll','merge','find','catch','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','SalesforceField','rawAttributes','type','key','model','map','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','options'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe3d6,0x168));var _0x6e3d=function(_0x217081,_0x22be88){_0x217081=_0x217081-0x0;var _0x5bf4a7=_0xe3d6[_0x217081];return _0x5bf4a7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6e3d('0x0'));var zipdir=require(_0x6e3d('0x1'));var jsonpatch=require(_0x6e3d('0x2'));var rp=require(_0x6e3d('0x3'));var moment=require(_0x6e3d('0x4'));var BPromise=require(_0x6e3d('0x5'));var Mustache=require('mustache');var util=require(_0x6e3d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x6e3d('0x7'));var ejs=require(_0x6e3d('0x8'));var fs=require('fs');var fs_extra=require(_0x6e3d('0x9'));var _=require(_0x6e3d('0xa'));var squel=require('squel');var crypto=require(_0x6e3d('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6e3d('0xc'));var toCsv=require(_0x6e3d('0x7'));var querystring=require(_0x6e3d('0xd'));var Papa=require(_0x6e3d('0xe'));var Redis=require('ioredis');var authService=require(_0x6e3d('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6e3d('0x10'));var hardwareService=require(_0x6e3d('0x11'));var logger=require('../../config/logger')(_0x6e3d('0x12'));var utils=require('../../config/utils');var config=require(_0x6e3d('0x13'));var licenseUtil=require(_0x6e3d('0x14'));var db=require(_0x6e3d('0x15'))['db'];function respondWithStatusCode(_0x2a08fc,_0x3a37c0){_0x3a37c0=_0x3a37c0||0xcc;return function(_0x31f734){if(_0x31f734){return _0x2a08fc[_0x6e3d('0x16')](_0x3a37c0);}return _0x2a08fc[_0x6e3d('0x17')](_0x3a37c0)['end']();};}function respondWithResult(_0x3535ad,_0x1bcb8e){_0x1bcb8e=_0x1bcb8e||0xc8;return function(_0x1e1cc8){if(_0x1e1cc8){return _0x3535ad[_0x6e3d('0x17')](_0x1bcb8e)[_0x6e3d('0x18')](_0x1e1cc8);}};}function respondWithFilteredResult(_0x16b705,_0x31874d){return function(_0xacd142){if(_0xacd142){var _0x4a9d21=typeof _0x31874d[_0x6e3d('0x19')]===_0x6e3d('0x1a')&&typeof _0x31874d[_0x6e3d('0x1b')]===_0x6e3d('0x1a');var _0xc2420c=_0xacd142[_0x6e3d('0x1c')];var _0x4b8f91=_0x4a9d21?0x0:_0x31874d[_0x6e3d('0x19')];var _0x521d18=_0x4a9d21?_0xacd142['count']:_0x31874d[_0x6e3d('0x19')]+_0x31874d[_0x6e3d('0x1b')];var _0x37d4d0;if(_0x521d18>=_0xc2420c){_0x521d18=_0xc2420c;_0x37d4d0=0xc8;}else{_0x37d4d0=0xce;}_0x16b705[_0x6e3d('0x17')](_0x37d4d0);return _0x16b705[_0x6e3d('0x1d')]('Content-Range',_0x4b8f91+'-'+_0x521d18+'/'+_0xc2420c)[_0x6e3d('0x18')](_0xacd142);}return null;};}function patchUpdates(_0x5e0250){return function(_0x11ed68){try{jsonpatch[_0x6e3d('0x1e')](_0x11ed68,_0x5e0250,!![]);}catch(_0x409c2b){return BPromise[_0x6e3d('0x1f')](_0x409c2b);}return _0x11ed68[_0x6e3d('0x20')]();};}function saveUpdates(_0x5f4fea,_0x145aad){return function(_0x369713){if(_0x369713){return _0x369713[_0x6e3d('0x21')](_0x5f4fea)[_0x6e3d('0x22')](function(_0x5d3f54){return _0x5d3f54;});}return null;};}function removeEntity(_0xd635ea,_0x5863c1){return function(_0x52e40f){if(_0x52e40f){return _0x52e40f[_0x6e3d('0x23')]()['then'](function(){_0xd635ea[_0x6e3d('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13cde1,_0x43a71f){return function(_0x23a14d){if(!_0x23a14d){_0x13cde1[_0x6e3d('0x16')](0x194);}return _0x23a14d;};}function handleError(_0x3ddb71,_0xfc61a){_0xfc61a=_0xfc61a||0x1f4;return function(_0x438e5e){logger[_0x6e3d('0x24')](_0x438e5e[_0x6e3d('0x25')]);if(_0x438e5e[_0x6e3d('0x26')]){delete _0x438e5e[_0x6e3d('0x26')];}_0x3ddb71[_0x6e3d('0x17')](_0xfc61a)['send'](_0x438e5e);};}exports['index']=function(_0x53755e,_0x549087){var _0x4cc36a={},_0x5d8c7e={},_0x2c34cf={'count':0x0,'rows':[]};var _0x2644ad=_['map'](db[_0x6e3d('0x27')][_0x6e3d('0x28')],function(_0x2b80a4){return{'name':_0x2b80a4['fieldName'],'type':_0x2b80a4[_0x6e3d('0x29')][_0x6e3d('0x2a')]};});_0x5d8c7e[_0x6e3d('0x2b')]=_[_0x6e3d('0x2c')](_0x2644ad,_0x6e3d('0x26'));_0x5d8c7e['query']=_['keys'](_0x53755e['query']);_0x5d8c7e['filters']=_[_0x6e3d('0x2d')](_0x5d8c7e[_0x6e3d('0x2b')],_0x5d8c7e[_0x6e3d('0x2e')]);_0x4cc36a['attributes']=_[_0x6e3d('0x2d')](_0x5d8c7e[_0x6e3d('0x2b')],qs[_0x6e3d('0x2f')](_0x53755e[_0x6e3d('0x2e')]['fields']));_0x4cc36a[_0x6e3d('0x30')]=_0x4cc36a[_0x6e3d('0x30')][_0x6e3d('0x31')]?_0x4cc36a['attributes']:_0x5d8c7e[_0x6e3d('0x2b')];if(!_0x53755e[_0x6e3d('0x2e')][_0x6e3d('0x32')](_0x6e3d('0x33'))){_0x4cc36a[_0x6e3d('0x1b')]=qs['limit'](_0x53755e[_0x6e3d('0x2e')][_0x6e3d('0x1b')]);_0x4cc36a[_0x6e3d('0x19')]=qs['offset'](_0x53755e[_0x6e3d('0x2e')][_0x6e3d('0x19')]);}_0x4cc36a[_0x6e3d('0x34')]=qs[_0x6e3d('0x35')](_0x53755e['query'][_0x6e3d('0x35')]);_0x4cc36a[_0x6e3d('0x36')]=qs[_0x6e3d('0x37')](_[_0x6e3d('0x38')](_0x53755e['query'],_0x5d8c7e['filters']),_0x2644ad);if(_0x53755e['query'][_0x6e3d('0x39')]){_0x4cc36a['where']=_['merge'](_0x4cc36a[_0x6e3d('0x36')],{'$or':_[_0x6e3d('0x2c')](_0x2644ad,function(_0xde9185){if(_0xde9185[_0x6e3d('0x29')]!==_0x6e3d('0x3a')){var _0x2ca8cb={};_0x2ca8cb[_0xde9185[_0x6e3d('0x26')]]={'$like':'%'+_0x53755e['query']['filter']+'%'};return _0x2ca8cb;}})});}_0x4cc36a=_['merge']({},_0x4cc36a,_0x53755e[_0x6e3d('0x3b')]);var _0x5ca3a0={'where':_0x4cc36a[_0x6e3d('0x36')]};return db['SalesforceField'][_0x6e3d('0x1c')](_0x5ca3a0)[_0x6e3d('0x22')](function(_0x1ecbe0){_0x2c34cf[_0x6e3d('0x1c')]=_0x1ecbe0;if(_0x53755e[_0x6e3d('0x2e')]['includeAll']){_0x4cc36a[_0x6e3d('0x3c')]=[{'all':!![]}];}return db[_0x6e3d('0x27')]['findAll'](_0x4cc36a);})['then'](function(_0x1f3116){_0x2c34cf['rows']=_0x1f3116;return _0x2c34cf;})[_0x6e3d('0x22')](respondWithFilteredResult(_0x549087,_0x4cc36a))['catch'](handleError(_0x549087,null));};exports[_0x6e3d('0x3d')]=function(_0x1c5b8b,_0x13f8ac){var _0x49bb8d={'raw':!![],'where':{'id':_0x1c5b8b[_0x6e3d('0x3e')]['id']}},_0x4429f7={};_0x4429f7[_0x6e3d('0x2b')]=_[_0x6e3d('0x3f')](db[_0x6e3d('0x27')][_0x6e3d('0x28')]);_0x4429f7[_0x6e3d('0x2e')]=_[_0x6e3d('0x3f')](_0x1c5b8b[_0x6e3d('0x2e')]);_0x4429f7[_0x6e3d('0x37')]=_[_0x6e3d('0x2d')](_0x4429f7[_0x6e3d('0x2b')],_0x4429f7[_0x6e3d('0x2e')]);_0x49bb8d[_0x6e3d('0x30')]=_['intersection'](_0x4429f7[_0x6e3d('0x2b')],qs['fields'](_0x1c5b8b[_0x6e3d('0x2e')]['fields']));_0x49bb8d[_0x6e3d('0x30')]=_0x49bb8d[_0x6e3d('0x30')][_0x6e3d('0x31')]?_0x49bb8d[_0x6e3d('0x30')]:_0x4429f7['model'];if(_0x1c5b8b[_0x6e3d('0x2e')][_0x6e3d('0x40')]){_0x49bb8d[_0x6e3d('0x3c')]=[{'all':!![]}];}_0x49bb8d=_[_0x6e3d('0x41')]({},_0x49bb8d,_0x1c5b8b[_0x6e3d('0x3b')]);return db[_0x6e3d('0x27')][_0x6e3d('0x42')](_0x49bb8d)[_0x6e3d('0x22')](handleEntityNotFound(_0x13f8ac,null))['then'](respondWithResult(_0x13f8ac,null))[_0x6e3d('0x43')](handleError(_0x13f8ac,null));};exports[_0x6e3d('0x44')]=function(_0x3102b5,_0x117183){return db[_0x6e3d('0x27')][_0x6e3d('0x44')](_0x3102b5[_0x6e3d('0x45')],{})[_0x6e3d('0x22')](respondWithResult(_0x117183,0xc9))[_0x6e3d('0x43')](handleError(_0x117183,null));};exports[_0x6e3d('0x21')]=function(_0x50ebd4,_0x4ef8f9){if(_0x50ebd4[_0x6e3d('0x45')]['id']){delete _0x50ebd4[_0x6e3d('0x45')]['id'];}return db['SalesforceField'][_0x6e3d('0x42')]({'where':{'id':_0x50ebd4[_0x6e3d('0x3e')]['id']}})[_0x6e3d('0x22')](handleEntityNotFound(_0x4ef8f9,null))['then'](saveUpdates(_0x50ebd4[_0x6e3d('0x45')],null))[_0x6e3d('0x22')](respondWithResult(_0x4ef8f9,null))[_0x6e3d('0x43')](handleError(_0x4ef8f9,null));};exports[_0x6e3d('0x23')]=function(_0x362721,_0x2fa7f9){return db[_0x6e3d('0x27')][_0x6e3d('0x42')]({'where':{'id':_0x362721['params']['id']}})[_0x6e3d('0x22')](handleEntityNotFound(_0x2fa7f9,null))[_0x6e3d('0x22')](removeEntity(_0x2fa7f9,null))[_0x6e3d('0x43')](handleError(_0x2fa7f9,null));}; \ No newline at end of file +var _0xa867=['status','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','error','stack','index','SalesforceField','rawAttributes','type','key','model','map','name','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','destroy','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/utils','../../config/environment','../../config/license/util','sendStatus'];(function(_0x404957,_0x5192a4){var _0x4e0365=function(_0x4f6cd7){while(--_0x4f6cd7){_0x404957['push'](_0x404957['shift']());}};_0x4e0365(++_0x5192a4);}(_0xa867,0x18a));var _0x7a86=function(_0x5d02ba,_0x4f4f87){_0x5d02ba=_0x5d02ba-0x0;var _0x595b7e=_0xa867[_0x5d02ba];return _0x595b7e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7a86('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7a86('0x1'));var rp=require(_0x7a86('0x2'));var moment=require(_0x7a86('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7a86('0x4'));var util=require(_0x7a86('0x5'));var path=require(_0x7a86('0x6'));var sox=require('sox');var csv=require(_0x7a86('0x7'));var ejs=require(_0x7a86('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7a86('0x9'));var squel=require(_0x7a86('0xa'));var crypto=require(_0x7a86('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7a86('0x7'));var querystring=require(_0x7a86('0xc'));var Papa=require(_0x7a86('0xd'));var Redis=require('ioredis');var authService=require(_0x7a86('0xe'));var qs=require(_0x7a86('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x7a86('0x10'));var config=require(_0x7a86('0x11'));var licenseUtil=require(_0x7a86('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15488d,_0xba8f1e){_0xba8f1e=_0xba8f1e||0xcc;return function(_0x57698e){if(_0x57698e){return _0x15488d[_0x7a86('0x13')](_0xba8f1e);}return _0x15488d[_0x7a86('0x14')](_0xba8f1e)[_0x7a86('0x15')]();};}function respondWithResult(_0x3e9a82,_0x346c0f){_0x346c0f=_0x346c0f||0xc8;return function(_0x3cb0f1){if(_0x3cb0f1){return _0x3e9a82[_0x7a86('0x14')](_0x346c0f)['json'](_0x3cb0f1);}};}function respondWithFilteredResult(_0x4635d0,_0x5a3698){return function(_0x278cd9){if(_0x278cd9){var _0x1825b6=typeof _0x5a3698[_0x7a86('0x16')]==='undefined'&&typeof _0x5a3698[_0x7a86('0x17')]===_0x7a86('0x18');var _0x23c3ce=_0x278cd9[_0x7a86('0x19')];var _0x574573=_0x1825b6?0x0:_0x5a3698[_0x7a86('0x16')];var _0x2a3297=_0x1825b6?_0x278cd9[_0x7a86('0x19')]:_0x5a3698[_0x7a86('0x16')]+_0x5a3698['limit'];var _0x5bc2ad;if(_0x2a3297>=_0x23c3ce){_0x2a3297=_0x23c3ce;_0x5bc2ad=0xc8;}else{_0x5bc2ad=0xce;}_0x4635d0['status'](_0x5bc2ad);return _0x4635d0[_0x7a86('0x1a')](_0x7a86('0x1b'),_0x574573+'-'+_0x2a3297+'/'+_0x23c3ce)[_0x7a86('0x1c')](_0x278cd9);}return null;};}function patchUpdates(_0x3f710a){return function(_0x3bed92){try{jsonpatch['apply'](_0x3bed92,_0x3f710a,!![]);}catch(_0x420455){return BPromise[_0x7a86('0x1d')](_0x420455);}return _0x3bed92[_0x7a86('0x1e')]();};}function saveUpdates(_0x664376,_0x2a5123){return function(_0x2a6f3f){if(_0x2a6f3f){return _0x2a6f3f[_0x7a86('0x1f')](_0x664376)[_0x7a86('0x20')](function(_0x31ab8c){return _0x31ab8c;});}return null;};}function removeEntity(_0x5bcd2b,_0xe5a872){return function(_0x3c48c5){if(_0x3c48c5){return _0x3c48c5['destroy']()[_0x7a86('0x20')](function(){_0x5bcd2b[_0x7a86('0x14')](0xcc)[_0x7a86('0x15')]();});}};}function handleEntityNotFound(_0x543b2b,_0x408374){return function(_0x24ed1d){if(!_0x24ed1d){_0x543b2b['sendStatus'](0x194);}return _0x24ed1d;};}function handleError(_0x117ff8,_0x3d4fa5){_0x3d4fa5=_0x3d4fa5||0x1f4;return function(_0x44eb4f){logger[_0x7a86('0x21')](_0x44eb4f[_0x7a86('0x22')]);if(_0x44eb4f['name']){delete _0x44eb4f['name'];}_0x117ff8[_0x7a86('0x14')](_0x3d4fa5)['send'](_0x44eb4f);};}exports[_0x7a86('0x23')]=function(_0x4e6ec8,_0x5413dc){var _0x32d1e7={},_0x8fa5a9={},_0x5d1c9c={'count':0x0,'rows':[]};var _0x341573=_['map'](db[_0x7a86('0x24')][_0x7a86('0x25')],function(_0x24c0b2){return{'name':_0x24c0b2['fieldName'],'type':_0x24c0b2[_0x7a86('0x26')][_0x7a86('0x27')]};});_0x8fa5a9[_0x7a86('0x28')]=_[_0x7a86('0x29')](_0x341573,_0x7a86('0x2a'));_0x8fa5a9[_0x7a86('0x2b')]=_[_0x7a86('0x2c')](_0x4e6ec8[_0x7a86('0x2b')]);_0x8fa5a9[_0x7a86('0x2d')]=_['intersection'](_0x8fa5a9[_0x7a86('0x28')],_0x8fa5a9[_0x7a86('0x2b')]);_0x32d1e7[_0x7a86('0x2e')]=_[_0x7a86('0x2f')](_0x8fa5a9[_0x7a86('0x28')],qs[_0x7a86('0x30')](_0x4e6ec8['query']['fields']));_0x32d1e7[_0x7a86('0x2e')]=_0x32d1e7[_0x7a86('0x2e')][_0x7a86('0x31')]?_0x32d1e7['attributes']:_0x8fa5a9[_0x7a86('0x28')];if(!_0x4e6ec8[_0x7a86('0x2b')][_0x7a86('0x32')]('nolimit')){_0x32d1e7[_0x7a86('0x17')]=qs[_0x7a86('0x17')](_0x4e6ec8[_0x7a86('0x2b')][_0x7a86('0x17')]);_0x32d1e7[_0x7a86('0x16')]=qs[_0x7a86('0x16')](_0x4e6ec8[_0x7a86('0x2b')][_0x7a86('0x16')]);}_0x32d1e7[_0x7a86('0x33')]=qs[_0x7a86('0x34')](_0x4e6ec8[_0x7a86('0x2b')]['sort']);_0x32d1e7['where']=qs[_0x7a86('0x2d')](_['pick'](_0x4e6ec8['query'],_0x8fa5a9[_0x7a86('0x2d')]),_0x341573);if(_0x4e6ec8[_0x7a86('0x2b')]['filter']){_0x32d1e7[_0x7a86('0x35')]=_[_0x7a86('0x36')](_0x32d1e7['where'],{'$or':_[_0x7a86('0x29')](_0x341573,function(_0x3046a7){if(_0x3046a7['type']!==_0x7a86('0x37')){var _0x9940d8={};_0x9940d8[_0x3046a7['name']]={'$like':'%'+_0x4e6ec8[_0x7a86('0x2b')][_0x7a86('0x38')]+'%'};return _0x9940d8;}})});}_0x32d1e7=_[_0x7a86('0x36')]({},_0x32d1e7,_0x4e6ec8['options']);var _0x5959ce={'where':_0x32d1e7[_0x7a86('0x35')]};return db[_0x7a86('0x24')][_0x7a86('0x19')](_0x5959ce)[_0x7a86('0x20')](function(_0xea239b){_0x5d1c9c['count']=_0xea239b;if(_0x4e6ec8['query'][_0x7a86('0x39')]){_0x32d1e7[_0x7a86('0x3a')]=[{'all':!![]}];}return db['SalesforceField'][_0x7a86('0x3b')](_0x32d1e7);})[_0x7a86('0x20')](function(_0x34bb53){_0x5d1c9c[_0x7a86('0x3c')]=_0x34bb53;return _0x5d1c9c;})[_0x7a86('0x20')](respondWithFilteredResult(_0x5413dc,_0x32d1e7))[_0x7a86('0x3d')](handleError(_0x5413dc,null));};exports[_0x7a86('0x3e')]=function(_0x5223a6,_0x4c4139){var _0x2ff30a={'raw':!![],'where':{'id':_0x5223a6[_0x7a86('0x3f')]['id']}},_0x575899={};_0x575899[_0x7a86('0x28')]=_['keys'](db[_0x7a86('0x24')][_0x7a86('0x25')]);_0x575899[_0x7a86('0x2b')]=_[_0x7a86('0x2c')](_0x5223a6[_0x7a86('0x2b')]);_0x575899['filters']=_[_0x7a86('0x2f')](_0x575899[_0x7a86('0x28')],_0x575899[_0x7a86('0x2b')]);_0x2ff30a[_0x7a86('0x2e')]=_[_0x7a86('0x2f')](_0x575899[_0x7a86('0x28')],qs[_0x7a86('0x30')](_0x5223a6[_0x7a86('0x2b')]['fields']));_0x2ff30a[_0x7a86('0x2e')]=_0x2ff30a[_0x7a86('0x2e')][_0x7a86('0x31')]?_0x2ff30a[_0x7a86('0x2e')]:_0x575899[_0x7a86('0x28')];if(_0x5223a6[_0x7a86('0x2b')][_0x7a86('0x39')]){_0x2ff30a[_0x7a86('0x3a')]=[{'all':!![]}];}_0x2ff30a=_[_0x7a86('0x36')]({},_0x2ff30a,_0x5223a6[_0x7a86('0x40')]);return db[_0x7a86('0x24')][_0x7a86('0x41')](_0x2ff30a)[_0x7a86('0x20')](handleEntityNotFound(_0x4c4139,null))[_0x7a86('0x20')](respondWithResult(_0x4c4139,null))[_0x7a86('0x3d')](handleError(_0x4c4139,null));};exports[_0x7a86('0x42')]=function(_0x2826e2,_0x39767a){return db['SalesforceField'][_0x7a86('0x42')](_0x2826e2['body'],{})[_0x7a86('0x20')](respondWithResult(_0x39767a,0xc9))[_0x7a86('0x3d')](handleError(_0x39767a,null));};exports[_0x7a86('0x1f')]=function(_0x4c9072,_0x5e7ff6){if(_0x4c9072['body']['id']){delete _0x4c9072[_0x7a86('0x43')]['id'];}return db[_0x7a86('0x24')][_0x7a86('0x41')]({'where':{'id':_0x4c9072[_0x7a86('0x3f')]['id']}})[_0x7a86('0x20')](handleEntityNotFound(_0x5e7ff6,null))[_0x7a86('0x20')](saveUpdates(_0x4c9072[_0x7a86('0x43')],null))[_0x7a86('0x20')](respondWithResult(_0x5e7ff6,null))[_0x7a86('0x3d')](handleError(_0x5e7ff6,null));};exports[_0x7a86('0x44')]=function(_0x5799a9,_0x1de767){return db[_0x7a86('0x24')]['find']({'where':{'id':_0x5799a9[_0x7a86('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1de767,null))[_0x7a86('0x20')](removeEntity(_0x1de767,null))[_0x7a86('0x3d')](handleError(_0x1de767,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 57dac0c..34704de 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfd3=['salesforce_unique_index','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields'];(function(_0x2692b1,_0x18029b){var _0x382e05=function(_0x22d400){while(--_0x22d400){_0x2692b1['push'](_0x2692b1['shift']());}};_0x382e05(++_0x18029b);}(_0xdfd3,0xf2));var _0x3dfd=function(_0x254d9f,_0x54ddb5){_0x254d9f=_0x254d9f-0x0;var _0x1eedb9=_0xdfd3[_0x254d9f];return _0x1eedb9;};'use strict';var _=require('lodash');var util=require(_0x3dfd('0x0'));var logger=require(_0x3dfd('0x1'))(_0x3dfd('0x2'));var moment=require(_0x3dfd('0x3'));var BPromise=require(_0x3dfd('0x4'));var rp=require(_0x3dfd('0x5'));var fs=require('fs');var path=require(_0x3dfd('0x6'));var rimraf=require(_0x3dfd('0x7'));var config=require('../../config/environment');var attributes=require(_0x3dfd('0x8'));module[_0x3dfd('0x9')]=function(_0x251f71,_0x38ffb2){return _0x251f71[_0x3dfd('0xa')](_0x3dfd('0xb'),attributes,{'tableName':_0x3dfd('0xc'),'paranoid':![],'indexes':[{'name':_0x3dfd('0xd'),'fields':['idField',_0x3dfd('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1a0a=['exports','define','SalesforceField','salesforce_unique_index','FieldId','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment'];(function(_0x330414,_0x4f3207){var _0x99dbff=function(_0x166f85){while(--_0x166f85){_0x330414['push'](_0x330414['shift']());}};_0x99dbff(++_0x4f3207);}(_0x1a0a,0x155));var _0xa1a0=function(_0x59ed12,_0xf96ab6){_0x59ed12=_0x59ed12-0x0;var _0x3b6f60=_0x1a0a[_0x59ed12];return _0x3b6f60;};'use strict';var _=require(_0xa1a0('0x0'));var util=require(_0xa1a0('0x1'));var logger=require(_0xa1a0('0x2'))(_0xa1a0('0x3'));var moment=require(_0xa1a0('0x4'));var BPromise=require('bluebird');var rp=require(_0xa1a0('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa1a0('0x6'));var attributes=require('./intSalesforceField.attributes');module[_0xa1a0('0x7')]=function(_0xedb03b,_0x7d8bdc){return _0xedb03b[_0xa1a0('0x8')](_0xa1a0('0x9'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0xa1a0('0xa'),'fields':['idField',_0xa1a0('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index f9e6ac7..b993891 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe692=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','SalesforceField,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash','util','moment'];(function(_0x28c330,_0xd4dd0e){var _0x129642=function(_0x27976c){while(--_0x27976c){_0x28c330['push'](_0x28c330['shift']());}};_0x129642(++_0xd4dd0e);}(_0xe692,0x1dd));var _0x2e69=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0xe692[_0x2aa0e7];return _0x1472c0;};'use strict';var _=require(_0x2e69('0x0'));var util=require(_0x2e69('0x1'));var moment=require(_0x2e69('0x2'));var BPromise=require(_0x2e69('0x3'));var rs=require(_0x2e69('0x4'));var fs=require('fs');var Redis=require(_0x2e69('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2e69('0x6'));var logger=require(_0x2e69('0x7'))(_0x2e69('0x8'));var config=require(_0x2e69('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2e69('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0555,_0x385204,_0x1e682b){return new BPromise(function(_0x3e4cde,_0x335bbe){return client[_0x2e69('0xb')](_0x2e0555,_0x1e682b)['then'](function(_0x28ffb7){logger[_0x2e69('0xc')](_0x2e69('0xd'),_0x385204,'request\x20sent');logger['debug']('SalesforceField,\x20%s,\x20%s,\x20%s',_0x385204,'request\x20sent',JSON[_0x2e69('0xe')](_0x28ffb7));if(_0x28ffb7[_0x2e69('0xf')]){if(_0x28ffb7[_0x2e69('0xf')][_0x2e69('0x10')]===0x1f4){logger[_0x2e69('0xf')](_0x2e69('0xd'),_0x385204,_0x28ffb7[_0x2e69('0xf')]['message']);return _0x335bbe(_0x28ffb7[_0x2e69('0xf')][_0x2e69('0x11')]);}logger['error'](_0x2e69('0xd'),_0x385204,_0x28ffb7['error']['message']);return _0x3e4cde(_0x28ffb7['error']['message']);}else{logger['info'](_0x2e69('0xd'),_0x385204,_0x2e69('0x12'));_0x3e4cde(_0x28ffb7[_0x2e69('0x13')][_0x2e69('0x11')]);}})['catch'](function(_0x2184a2){logger['error'](_0x2e69('0xd'),_0x385204,_0x2184a2);_0x335bbe(_0x2184a2);});});} \ No newline at end of file +var _0x31b4=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util'];(function(_0x174d8a,_0x145776){var _0x47b103=function(_0x2438b3){while(--_0x2438b3){_0x174d8a['push'](_0x174d8a['shift']());}};_0x47b103(++_0x145776);}(_0x31b4,0xda));var _0x431b=function(_0x15c6ad,_0x3ef5a){_0x15c6ad=_0x15c6ad-0x0;var _0x404191=_0x31b4[_0x15c6ad];return _0x404191;};'use strict';var _=require(_0x431b('0x0'));var util=require(_0x431b('0x1'));var moment=require(_0x431b('0x2'));var BPromise=require(_0x431b('0x3'));var rs=require(_0x431b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x431b('0x5'));var logger=require('../../config/logger')(_0x431b('0x6'));var config=require(_0x431b('0x7'));var jayson=require(_0x431b('0x8'));var client=jayson['client'][_0x431b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x38c925,_0x2978e9,_0x1f4269){return new BPromise(function(_0x5a13ec,_0x3f0777){return client[_0x431b('0xa')](_0x38c925,_0x1f4269)[_0x431b('0xb')](function(_0x3ffa8f){logger[_0x431b('0xc')](_0x431b('0xd'),_0x2978e9,_0x431b('0xe'));logger[_0x431b('0xf')](_0x431b('0x10'),_0x2978e9,_0x431b('0xe'),JSON[_0x431b('0x11')](_0x3ffa8f));if(_0x3ffa8f[_0x431b('0x12')]){if(_0x3ffa8f['error'][_0x431b('0x13')]===0x1f4){logger[_0x431b('0x12')](_0x431b('0xd'),_0x2978e9,_0x3ffa8f[_0x431b('0x12')][_0x431b('0x14')]);return _0x3f0777(_0x3ffa8f[_0x431b('0x12')][_0x431b('0x14')]);}logger[_0x431b('0x12')](_0x431b('0xd'),_0x2978e9,_0x3ffa8f[_0x431b('0x12')][_0x431b('0x14')]);return _0x5a13ec(_0x3ffa8f[_0x431b('0x12')]['message']);}else{logger[_0x431b('0xc')]('SalesforceField,\x20%s,\x20%s',_0x2978e9,'request\x20sent');_0x5a13ec(_0x3ffa8f['result'][_0x431b('0x14')]);}})[_0x431b('0x15')](function(_0x2894f5){logger[_0x431b('0x12')](_0x431b('0xd'),_0x2978e9,_0x2894f5);_0x3f0777(_0x2894f5);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index ed40de1..e72d134 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8278=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4faf78,_0x3c5292){var _0x4ceb17=function(_0xbccf29){while(--_0xbccf29){_0x4faf78['push'](_0x4faf78['shift']());}};_0x4ceb17(++_0x3c5292);}(_0x8278,0x1ae));var _0x8827=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8278[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8827('0x0'));var util=require(_0x8827('0x1'));var path=require(_0x8827('0x2'));var timeout=require(_0x8827('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x8827('0x4'));var auth=require(_0x8827('0x5'));var interaction=require(_0x8827('0x6'));var config=require(_0x8827('0x7'));var controller=require('./intServicenowAccount.controller');router[_0x8827('0x8')]('/',auth[_0x8827('0x9')](),controller[_0x8827('0xa')]);router[_0x8827('0x8')](_0x8827('0xb'),auth[_0x8827('0x9')](),controller[_0x8827('0xc')]);router[_0x8827('0x8')](_0x8827('0xd'),auth[_0x8827('0x9')](),controller[_0x8827('0xe')]);router[_0x8827('0x8')](_0x8827('0xf'),auth['isAuthenticated'](),controller[_0x8827('0x10')]);router[_0x8827('0x11')]('/',auth['isAuthenticated'](),controller[_0x8827('0x12')]);router[_0x8827('0x11')]('/:id/configurations',auth[_0x8827('0x9')](),controller['addConfiguration']);router['put'](_0x8827('0xb'),auth[_0x8827('0x9')](),controller[_0x8827('0x13')]);router[_0x8827('0x14')]('/:id',auth[_0x8827('0x9')](),controller[_0x8827('0x15')]);module[_0x8827('0x16')]=router; \ No newline at end of file +var _0xddee=['addConfiguration','put','update','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create'];(function(_0x5b8bbc,_0x4e3baa){var _0x1922c5=function(_0x4dcb4c){while(--_0x4dcb4c){_0x5b8bbc['push'](_0x5b8bbc['shift']());}};_0x1922c5(++_0x4e3baa);}(_0xddee,0x1d2));var _0xedde=function(_0x7791d5,_0xdab65f){_0x7791d5=_0x7791d5-0x0;var _0x5ce288=_0xddee[_0x7791d5];return _0x5ce288;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xedde('0x0'));var timeout=require(_0xedde('0x1'));var express=require(_0xedde('0x2'));var router=express['Router']();var fs_extra=require(_0xedde('0x3'));var auth=require(_0xedde('0x4'));var interaction=require(_0xedde('0x5'));var config=require(_0xedde('0x6'));var controller=require(_0xedde('0x7'));router[_0xedde('0x8')]('/',auth[_0xedde('0x9')](),controller[_0xedde('0xa')]);router[_0xedde('0x8')](_0xedde('0xb'),auth['isAuthenticated'](),controller[_0xedde('0xc')]);router[_0xedde('0x8')](_0xedde('0xd'),auth[_0xedde('0x9')](),controller[_0xedde('0xe')]);router[_0xedde('0x8')](_0xedde('0xf'),auth['isAuthenticated'](),controller['getFields']);router[_0xedde('0x10')]('/',auth[_0xedde('0x9')](),controller[_0xedde('0x11')]);router[_0xedde('0x10')]('/:id/configurations',auth[_0xedde('0x9')](),controller[_0xedde('0x12')]);router[_0xedde('0x13')](_0xedde('0xb'),auth[_0xedde('0x9')](),controller[_0xedde('0x14')]);router['delete']('/:id',auth[_0xedde('0x9')](),controller['destroy']);module[_0xedde('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 49f2290..426b383 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5464=['exports','STRING','username','remoteUri','sequelize'];(function(_0x37e780,_0x50239a){var _0x247d54=function(_0x432381){while(--_0x432381){_0x37e780['push'](_0x37e780['shift']());}};_0x247d54(++_0x50239a);}(_0x5464,0xc7));var _0x4546=function(_0xa7ce77,_0x544808){_0xa7ce77=_0xa7ce77-0x0;var _0x3132b7=_0x5464[_0xa7ce77];return _0x3132b7;};'use strict';var Sequelize=require(_0x4546('0x0'));module[_0x4546('0x1')]={'name':{'type':Sequelize[_0x4546('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x4546('0x2')],'unique':_0x4546('0x3')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x4546('0x2')],'unique':_0x4546('0x4')},'serverUrl':{'type':Sequelize[_0x4546('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x57d4=['username','remoteUri','exports','STRING'];(function(_0x4c4284,_0x581403){var _0x18e0fb=function(_0x24abe8){while(--_0x24abe8){_0x4c4284['push'](_0x4c4284['shift']());}};_0x18e0fb(++_0x581403);}(_0x57d4,0xea));var _0x457d=function(_0x8a99c7,_0x7b1574){_0x8a99c7=_0x8a99c7-0x0;var _0x4a8d0=_0x57d4[_0x8a99c7];return _0x4a8d0;};'use strict';var Sequelize=require('sequelize');module[_0x457d('0x0')]={'name':{'type':Sequelize[_0x457d('0x1')]},'description':{'type':Sequelize[_0x457d('0x1')]},'username':{'type':Sequelize[_0x457d('0x1')],'unique':_0x457d('0x2')},'password':{'type':Sequelize[_0x457d('0x1')]},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x457d('0x3')},'serverUrl':{'type':Sequelize[_0x457d('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 51386cd..fcef5c3 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x778e=['ServicenowField','Descriptions','getFields','made_sla','knowledge','subcategory','close_code','notify','incident_state','category','parent','caused_by','upon_reject','child_incidents','hold_reason','number','resolved_by','user_input','sys_created_on','sys_domain','sys_created_by','closed_at','delivery_plan','impact','work_notes_list','business_service','priority','sys_domain_path','time_worked','expected_start','opened_at','group_list','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','close_notes','closed_by','parent_incident','sys_id','contact_type','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','severity','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','username','email','remoteUri','slice','substring','format','%s/api/now/doc/table/schema/','password','GET','incident?sysparm_display_value=all','result','log','assign','includes','internalType','label','push','all','TCL:\x20_object','remove','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','statusCode','Wrong\x20credentials','boolean','True','true','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','rimraf','fast-json-patch','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','getConfigurations','findOne','ServicenowConfiguration','addConfiguration','AccountId','getSubjects','channel','getDescriptions'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0x778e,0x11b));var _0xe778=function(_0x4c584f,_0x47f714){_0x4c584f=_0x4c584f-0x0;var _0x40f30b=_0x778e[_0x4c584f];return _0x40f30b;};'use strict';var emlformat=require(_0xe778('0x0'));var rimraf=require(_0xe778('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe778('0x2'));var rp=require('request-promise');var moment=require(_0xe778('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe778('0x4'));var path=require(_0xe778('0x5'));var sox=require(_0xe778('0x6'));var csv=require(_0xe778('0x7'));var ejs=require(_0xe778('0x8'));var fs=require('fs');var fs_extra=require(_0xe778('0x9'));var _=require(_0xe778('0xa'));var squel=require(_0xe778('0xb'));var crypto=require(_0xe778('0xc'));var jsforce=require(_0xe778('0xd'));var deskjs=require(_0xe778('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe778('0xf'));var Redis=require(_0xe778('0x10'));var authService=require(_0xe778('0x11'));var qs=require(_0xe778('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe778('0x13'))(_0xe778('0x14'));var utils=require(_0xe778('0x15'));var config=require(_0xe778('0x16'));var licenseUtil=require(_0xe778('0x17'));var db=require(_0xe778('0x18'))['db'];var integrations=require(_0xe778('0x19'));function respondWithStatusCode(_0x22995b,_0x50f855){_0x50f855=_0x50f855||0xcc;return function(_0x25d530){if(_0x25d530){return _0x22995b[_0xe778('0x1a')](_0x50f855);}return _0x22995b['status'](_0x50f855)[_0xe778('0x1b')]();};}function respondWithResult(_0x4500fd,_0x1888b4){_0x1888b4=_0x1888b4||0xc8;return function(_0x57dad8){if(_0x57dad8){return _0x4500fd[_0xe778('0x1c')](_0x1888b4)['json'](_0x57dad8);}};}function respondWithFilteredResult(_0x4d1792,_0x532ad2){return function(_0x4cea3a){if(_0x4cea3a){var _0x66ce6b=typeof _0x532ad2['offset']===_0xe778('0x1d')&&typeof _0x532ad2[_0xe778('0x1e')]===_0xe778('0x1d');var _0x304b5d=_0x4cea3a[_0xe778('0x1f')];var _0x59d886=_0x66ce6b?0x0:_0x532ad2['offset'];var _0x453600=_0x66ce6b?_0x4cea3a[_0xe778('0x1f')]:_0x532ad2[_0xe778('0x20')]+_0x532ad2[_0xe778('0x1e')];var _0x12b3cf;if(_0x453600>=_0x304b5d){_0x453600=_0x304b5d;_0x12b3cf=0xc8;}else{_0x12b3cf=0xce;}_0x4d1792[_0xe778('0x1c')](_0x12b3cf);return _0x4d1792[_0xe778('0x21')](_0xe778('0x22'),_0x59d886+'-'+_0x453600+'/'+_0x304b5d)['json'](_0x4cea3a);}return null;};}function patchUpdates(_0x2c1c6c){return function(_0x2add3b){try{jsonpatch['apply'](_0x2add3b,_0x2c1c6c,!![]);}catch(_0x37ecfc){return BPromise[_0xe778('0x23')](_0x37ecfc);}return _0x2add3b[_0xe778('0x24')]();};}function saveUpdates(_0x1e4fd2,_0x171ddc){return function(_0x56167f){if(_0x56167f){return _0x56167f[_0xe778('0x25')](_0x1e4fd2)[_0xe778('0x26')](function(_0x4d5001){return _0x4d5001;});}return null;};}function removeEntity(_0x7ea29a,_0x5546be){return function(_0x7fff9e){if(_0x7fff9e){return _0x7fff9e[_0xe778('0x27')]()[_0xe778('0x26')](function(){_0x7ea29a[_0xe778('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x158060,_0xf99555){return function(_0x34cf52){if(!_0x34cf52){_0x158060[_0xe778('0x1a')](0x194);}return _0x34cf52;};}function handleError(_0x4c7ca3,_0x33b45e){_0x33b45e=_0x33b45e||0x1f4;return function(_0x2d9047){logger[_0xe778('0x28')](_0x2d9047[_0xe778('0x29')]);if(_0x2d9047[_0xe778('0x2a')]){delete _0x2d9047[_0xe778('0x2a')];}_0x4c7ca3['status'](_0x33b45e)[_0xe778('0x2b')](_0x2d9047);};}exports[_0xe778('0x2c')]=function(_0x2bde01,_0x12a5a1){var _0x4b3a4a={},_0x42c1f1={},_0x20cdd2={'count':0x0,'rows':[]};var _0x1f9756=_[_0xe778('0x2d')](db[_0xe778('0x2e')][_0xe778('0x2f')],function(_0x5f5511){return{'name':_0x5f5511[_0xe778('0x30')],'type':_0x5f5511[_0xe778('0x31')][_0xe778('0x32')]};});_0x42c1f1[_0xe778('0x33')]=_[_0xe778('0x2d')](_0x1f9756,_0xe778('0x2a'));_0x42c1f1[_0xe778('0x34')]=_[_0xe778('0x35')](_0x2bde01[_0xe778('0x34')]);_0x42c1f1[_0xe778('0x36')]=_[_0xe778('0x37')](_0x42c1f1['model'],_0x42c1f1[_0xe778('0x34')]);_0x4b3a4a[_0xe778('0x38')]=_[_0xe778('0x37')](_0x42c1f1[_0xe778('0x33')],qs[_0xe778('0x39')](_0x2bde01['query'][_0xe778('0x39')]));_0x4b3a4a[_0xe778('0x38')]=_0x4b3a4a[_0xe778('0x38')][_0xe778('0x3a')]?_0x4b3a4a[_0xe778('0x38')]:_0x42c1f1['model'];if(!_0x2bde01[_0xe778('0x34')][_0xe778('0x3b')](_0xe778('0x3c'))){_0x4b3a4a[_0xe778('0x1e')]=qs[_0xe778('0x1e')](_0x2bde01['query'][_0xe778('0x1e')]);_0x4b3a4a[_0xe778('0x20')]=qs[_0xe778('0x20')](_0x2bde01[_0xe778('0x34')]['offset']);}_0x4b3a4a[_0xe778('0x3d')]=qs[_0xe778('0x3e')](_0x2bde01[_0xe778('0x34')]['sort']);_0x4b3a4a[_0xe778('0x3f')]=qs[_0xe778('0x36')](_[_0xe778('0x40')](_0x2bde01[_0xe778('0x34')],_0x42c1f1['filters']),_0x1f9756);if(_0x2bde01[_0xe778('0x34')]['filter']){_0x4b3a4a[_0xe778('0x3f')]=_[_0xe778('0x41')](_0x4b3a4a['where'],{'$or':_[_0xe778('0x2d')](_0x1f9756,function(_0x113533){if(_0x113533[_0xe778('0x31')]!==_0xe778('0x42')){var _0x5a9a6f={};_0x5a9a6f[_0x113533[_0xe778('0x2a')]]={'$like':'%'+_0x2bde01[_0xe778('0x34')][_0xe778('0x43')]+'%'};return _0x5a9a6f;}})});}_0x4b3a4a=_[_0xe778('0x41')]({},_0x4b3a4a,_0x2bde01[_0xe778('0x44')]);var _0x5adddc={'where':_0x4b3a4a['where']};return db[_0xe778('0x2e')][_0xe778('0x1f')](_0x5adddc)[_0xe778('0x26')](function(_0x30602a){_0x20cdd2[_0xe778('0x1f')]=_0x30602a;if(_0x2bde01[_0xe778('0x34')][_0xe778('0x45')]){_0x4b3a4a[_0xe778('0x46')]=[{'all':!![]}];}return db[_0xe778('0x2e')][_0xe778('0x47')](_0x4b3a4a);})[_0xe778('0x26')](function(_0x2222b5){_0x20cdd2[_0xe778('0x48')]=_0x2222b5;return _0x20cdd2;})[_0xe778('0x26')](respondWithFilteredResult(_0x12a5a1,_0x4b3a4a))[_0xe778('0x49')](handleError(_0x12a5a1,null));};exports[_0xe778('0x4a')]=function(_0x445734,_0xbad938){var _0x57e700={'raw':![],'where':{'id':_0x445734[_0xe778('0x4b')]['id']}},_0x38d6aa={};_0x38d6aa[_0xe778('0x33')]=_[_0xe778('0x35')](db[_0xe778('0x2e')][_0xe778('0x2f')]);_0x38d6aa[_0xe778('0x34')]=_['keys'](_0x445734[_0xe778('0x34')]);_0x38d6aa[_0xe778('0x36')]=_['intersection'](_0x38d6aa[_0xe778('0x33')],_0x38d6aa[_0xe778('0x34')]);_0x57e700['attributes']=_[_0xe778('0x37')](_0x38d6aa['model'],qs[_0xe778('0x39')](_0x445734[_0xe778('0x34')][_0xe778('0x39')]));_0x57e700[_0xe778('0x38')]=_0x57e700[_0xe778('0x38')][_0xe778('0x3a')]?_0x57e700[_0xe778('0x38')]:_0x38d6aa[_0xe778('0x33')];if(_0x445734[_0xe778('0x34')][_0xe778('0x45')]){_0x57e700[_0xe778('0x46')]=[{'all':!![]}];}_0x57e700=_[_0xe778('0x41')]({},_0x57e700,_0x445734['options']);return db[_0xe778('0x2e')][_0xe778('0x4c')](_0x57e700)[_0xe778('0x26')](handleEntityNotFound(_0xbad938,null))['then'](respondWithResult(_0xbad938,null))['catch'](handleError(_0xbad938,null));};exports[_0xe778('0x4d')]=function(_0x515639,_0x37fa12){return db[_0xe778('0x2e')][_0xe778('0x4d')](_0x515639[_0xe778('0x4e')],{})[_0xe778('0x26')](respondWithResult(_0x37fa12,0xc9))[_0xe778('0x49')](handleError(_0x37fa12,null));};exports['update']=function(_0x2c9214,_0x31d112){if(_0x2c9214['body']['id']){delete _0x2c9214[_0xe778('0x4e')]['id'];}return db[_0xe778('0x2e')][_0xe778('0x4c')]({'where':{'id':_0x2c9214[_0xe778('0x4b')]['id']}})[_0xe778('0x26')](handleEntityNotFound(_0x31d112,null))[_0xe778('0x26')](saveUpdates(_0x2c9214[_0xe778('0x4e')],null))[_0xe778('0x26')](respondWithResult(_0x31d112,null))[_0xe778('0x49')](handleError(_0x31d112,null));};exports[_0xe778('0x27')]=function(_0x1a165f,_0x3c6e4a){return db[_0xe778('0x2e')]['find']({'where':{'id':_0x1a165f[_0xe778('0x4b')]['id']}})[_0xe778('0x26')](handleEntityNotFound(_0x3c6e4a,null))[_0xe778('0x26')](removeEntity(_0x3c6e4a,null))[_0xe778('0x49')](handleError(_0x3c6e4a,null));};exports[_0xe778('0x4f')]=function(_0x450f60,_0x55e2cf,_0x260b2b){var _0x15ec2a={};var _0x4f003c={};var _0x42b022;var _0x50a3be;return db[_0xe778('0x2e')][_0xe778('0x50')]({'where':{'id':_0x450f60[_0xe778('0x4b')]['id']}})[_0xe778('0x26')](handleEntityNotFound(_0x55e2cf,null))[_0xe778('0x26')](function(_0xa2b2a){if(_0xa2b2a){_0x42b022=_0xa2b2a;_0x4f003c['model']=_[_0xe778('0x35')](db[_0xe778('0x51')][_0xe778('0x2f')]);_0x4f003c[_0xe778('0x34')]=_[_0xe778('0x35')](_0x450f60[_0xe778('0x34')]);_0x4f003c[_0xe778('0x36')]=_['intersection'](_0x4f003c[_0xe778('0x33')],_0x4f003c[_0xe778('0x34')]);_0x15ec2a[_0xe778('0x38')]=_[_0xe778('0x37')](_0x4f003c['model'],qs['fields'](_0x450f60['query']['fields']));_0x15ec2a[_0xe778('0x38')]=_0x15ec2a[_0xe778('0x38')]['length']?_0x15ec2a[_0xe778('0x38')]:_0x4f003c['model'];_0x15ec2a[_0xe778('0x3d')]=qs[_0xe778('0x3e')](_0x450f60[_0xe778('0x34')]['sort']);_0x15ec2a[_0xe778('0x3f')]=qs[_0xe778('0x36')](_[_0xe778('0x40')](_0x450f60['query'],_0x4f003c[_0xe778('0x36')]));if(_0x450f60[_0xe778('0x34')][_0xe778('0x43')]){_0x15ec2a[_0xe778('0x3f')]=_[_0xe778('0x41')](_0x15ec2a['where'],{'$or':_['map'](_0x15ec2a['attributes'],function(_0x415b01){var _0x53bf39={};_0x53bf39[_0x415b01]={'$like':'%'+_0x450f60[_0xe778('0x34')][_0xe778('0x43')]+'%'};return _0x53bf39;})});}_0x15ec2a=_['merge']({},_0x15ec2a,_0x450f60['options']);return _0x42b022['getConfigurations'](_0x15ec2a);}})[_0xe778('0x26')](function(_0x3ec288){if(_0x3ec288){_0x50a3be=_0x3ec288['length'];if(!_0x450f60[_0xe778('0x34')][_0xe778('0x3b')]('nolimit')){_0x15ec2a[_0xe778('0x1e')]=qs[_0xe778('0x1e')](_0x450f60[_0xe778('0x34')]['limit']);_0x15ec2a[_0xe778('0x20')]=qs[_0xe778('0x20')](_0x450f60['query'][_0xe778('0x20')]);}return _0x42b022[_0xe778('0x4f')](_0x15ec2a);}})[_0xe778('0x26')](function(_0x5a67bf){if(_0x5a67bf){return _0x5a67bf?{'count':_0x50a3be,'rows':_0x5a67bf}:null;}})[_0xe778('0x26')](respondWithResult(_0x55e2cf,null))[_0xe778('0x49')](handleError(_0x55e2cf,null));};exports[_0xe778('0x52')]=function(_0x5cba94,_0x1d7172,_0x4d71ef){if(_0x5cba94[_0xe778('0x4e')]['id']){delete _0x5cba94[_0xe778('0x4e')]['id'];}return db[_0xe778('0x2e')][_0xe778('0x50')]({'where':{'id':_0x5cba94[_0xe778('0x4b')]['id']}})[_0xe778('0x26')](handleEntityNotFound(_0x1d7172,null))[_0xe778('0x26')](function(_0x2376e3){if(_0x2376e3){_0x5cba94[_0xe778('0x4e')][_0xe778('0x53')]=_0x2376e3['id'];_0x5cba94[_0xe778('0x4e')]['Subjects']=integrations[_0xe778('0x54')](_0x5cba94[_0xe778('0x4e')][_0xe778('0x55')],_0x5cba94[_0xe778('0x4e')][_0xe778('0x31')]);_0x5cba94[_0xe778('0x4e')]['Descriptions']=integrations[_0xe778('0x56')](_0x5cba94['body']['channel'],_0x5cba94[_0xe778('0x4e')][_0xe778('0x31')]);return db[_0xe778('0x51')][_0xe778('0x4d')](_0x5cba94['body'],{'include':[{'model':db[_0xe778('0x57')],'as':'Subjects'},{'model':db[_0xe778('0x57')],'as':_0xe778('0x58')}]});}return null;})[_0xe778('0x26')](respondWithResult(_0x1d7172,null))[_0xe778('0x49')](handleError(_0x1d7172,null));};exports[_0xe778('0x59')]=function(_0x33cded,_0x44cae6,_0x29d312){var _0x1130c4=[_0xe778('0x5a'),'hold_reason',_0xe778('0x5b'),_0xe778('0x5c'),_0xe778('0x5d'),_0xe778('0x5e'),_0xe778('0x5f'),'severity',_0xe778('0x60')];var _0x24bd8a=[_0xe778('0x61'),'made_sla',_0xe778('0x62'),'watch_list',_0xe778('0x63'),'sys_updated_on',_0xe778('0x64'),_0xe778('0x65'),'approval_history',_0xe778('0x66'),_0xe778('0x67'),'sys_updated_by','opened_by',_0xe778('0x68'),_0xe778('0x69'),_0xe778('0x6a'),'state',_0xe778('0x6b'),'knowledge',_0xe778('0x3d'),'calendar_stc',_0xe778('0x6c'),'cmdb_ci',_0xe778('0x6d'),_0xe778('0x6e'),'active',_0xe778('0x6f'),_0xe778('0x70'),_0xe778('0x71'),_0xe778('0x72'),'rfc',_0xe778('0x73'),_0xe778('0x74'),_0xe778('0x75'),'business_duration',_0xe778('0x76'),'work_end','reopened_time','resolved_at','caller_id',_0xe778('0x77'),_0xe778('0x5c'),_0xe778('0x78'),_0xe778('0x79'),'close_code',_0xe778('0x7a'),_0xe778('0x7b'),_0xe778('0x7c'),'assignment_group',_0xe778('0x7d'),_0xe778('0x7e'),_0xe778('0x7f'),_0xe778('0x80'),_0xe778('0x5e'),'sys_class_name',_0xe778('0x81'),_0xe778('0x82'),'follow_up',_0xe778('0x83'),_0xe778('0x84'),_0xe778('0x85'),'reopened_by',_0xe778('0x5f'),_0xe778('0x86'),_0xe778('0x87'),_0xe778('0x88'),_0xe778('0x89'),_0xe778('0x8a'),_0xe778('0x8b'),_0xe778('0x8c'),'comments',_0xe778('0x8d'),_0xe778('0x8e'),_0xe778('0x8f'),_0xe778('0x90'),_0xe778('0x91'),_0xe778('0x92'),_0xe778('0x93'),_0xe778('0x94'),_0xe778('0x95'),_0xe778('0x96'),_0xe778('0x97'),_0xe778('0x60')];var _0x5aaa98='';var _0x554b40='';var _0x2dd18b=[];var _0x28382f='';var _0x49e463='';var _0x459b2b=[];var _0x58c1c6='';var _0x4ec84c='';var _0x289511={};var _0x1add4f='';return db[_0xe778('0x2e')][_0xe778('0x50')]({'where':{'id':_0x33cded['params']['id']},'attributes':['id',_0xe778('0x98'),'password',_0xe778('0x99'),_0xe778('0x9a'),'serverUrl']})['then'](handleEntityNotFound(_0x44cae6,null))[_0xe778('0x26')](function(_0x3cec06){if(_0x3cec06){_0x1add4f=_0x3cec06[_0xe778('0x9a')];var _0x2844bc=_0x1add4f[_0xe778('0x9b')](-0x1);if(_0x2844bc==='/'){_0x1add4f=_0x1add4f[_0xe778('0x9c')](0x0,_0x1add4f['lastIndexOf'](_0x2844bc));}_0x4ec84c=util[_0xe778('0x9d')](_0xe778('0x9e'),_0x1add4f);_0x58c1c6=util['format']('%s/api/now/table/',_0x1add4f);_0x289511={'user':_0x3cec06[_0xe778('0x98')],'pass':_0x3cec06[_0xe778('0x9f')]};var _0x1d8a22={'method':_0xe778('0xa0'),'uri':_0x4ec84c+_0xe778('0xa1'),'auth':_0x289511,'json':!![]};return rp(_0x1d8a22);}})['then'](function(_0x4c2fa7){if(_0x4c2fa7[_0xe778('0xa2')]['length']>0x0){_0x5aaa98=_0x4c2fa7['result'];}console[_0xe778('0xa3')]('incident\x20table\x20objects',_0x5aaa98);_0x459b2b=[];_0x554b40=Object[_0xe778('0xa4')]([],_0x5aaa98);_['remove'](_0x554b40,function(_0x533e58){return!_0x1130c4[_0xe778('0xa5')](_0x533e58[_0xe778('0x2a')]);});_0x554b40['forEach'](function(_0x224ed5){var _0x3998eb=createFieldObject(_0x58c1c6,_0x289511,_0x224ed5[_0xe778('0xa6')],_0x224ed5['name'],_0x224ed5[_0xe778('0xa7')],![]);_0x459b2b[_0xe778('0xa8')](_0x3998eb);});return Promise[_0xe778('0xa9')](_0x459b2b);})[_0xe778('0x26')](function(_0x372a46){_0x2dd18b=_0x372a46;_0x28382f=Object[_0xe778('0xa4')]([],_0x5aaa98);console[_0xe778('0xa3')](_0xe778('0xaa'),_0x5aaa98);_[_0xe778('0xab')](_0x28382f,function(_0x5b8686){return _0x24bd8a[_0xe778('0xa5')](_0x5b8686['name']);});console['log'](_0xe778('0xac'),_0x28382f);_0x459b2b=[];_0x28382f['forEach'](function(_0x599f27){var _0x3001d7=createFieldObject(_0x58c1c6,_0x289511,_0x599f27[_0xe778('0xa6')],_0x599f27[_0xe778('0x2a')],_0x599f27[_0xe778('0xa7')],!![]);_0x459b2b[_0xe778('0xa8')](_0x3001d7);});return Promise['all'](_0x459b2b);})[_0xe778('0x26')](function(_0x2448b6){_0x49e463=_0x2448b6;var _0x32d395=_0x2dd18b[_0xe778('0xad')](_0x49e463);return{'count':_0x32d395[_0xe778('0x3a')],'rows':_0x32d395};})[_0xe778('0x26')](respondWithResult(_0x44cae6,null))[_0xe778('0x49')](function(_0x2dc371){console['log'](_0xe778('0xae')+_0x2dc371);var _0x2d2a1b=_0x33cded[_0xe778('0x34')][_0xe778('0xaf')]?0x1f4:_0x2dc371[_0xe778('0xb0')]||0x1f4;logger['error'](_0x2dc371['stack']);delete _0x2dc371[_0xe778('0x2a')];if(_0x2d2a1b===0x191){_0x2d2a1b=0x190;}_0x44cae6[_0xe778('0x1c')](_0x2d2a1b)[_0xe778('0x2b')](_0x33cded[_0xe778('0x34')][_0xe778('0xaf')]?{'message':_0xe778('0xb1'),'statusCode':_0x2dc371[_0xe778('0xb0')]}:_0x2dc371);});};function createFieldObject(_0x4278ad,_0x5b6268,_0x2e0800,_0x759854,_0x1a8328,_0x14663c){return new Promise(function(_0x9b89aa,_0x9aadcc){var _0x230997={'id':_0x759854,'name':_0x1a8328,'custom':_0x14663c};if(_0x2e0800===_0xe778('0xb2')){_0x230997[_0xe778('0x44')]=[{'name':_0xe778('0xb3'),'value':_0xe778('0xb4')},{'name':'False','value':_0xe778('0xb5')}];_0x9b89aa(_0x230997);}else{var _0x1916b5={'method':_0xe778('0xa0'),'uri':_0x4278ad+_0xe778('0xb6')+_0x759854,'auth':_0x5b6268,'json':!![]};return rp(_0x1916b5)[_0xe778('0x26')](function(_0x4c6811){var _0x20e172=[];if(_0x4c6811[_0xe778('0xa2')]['length']>0x0){_0x4c6811[_0xe778('0xa2')]['forEach'](function(_0x26131f){if(_0x26131f[_0xe778('0xb7')]===_0xe778('0xb5')){var _0x4cc7da={'name':_0x26131f['label'],'value':_0x26131f[_0xe778('0xb8')]};_0x20e172[_0xe778('0xa8')](_0x4cc7da);}});}_0x230997[_0xe778('0x44')]=_0x20e172;if(_0x230997[_0xe778('0x44')][_0xe778('0x3a')]>0x0){_0x9b89aa(_0x230997);}else{if(_0x14663c==![]){_0x9b89aa();}else{_0x9b89aa(_0x230997);}}});}});} \ No newline at end of file +var _0x55ed=['cmdb_ci','delivery_plan','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','subcategory','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','close_notes','closed_by','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','comments','approval','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','location','username','password','email','remoteUri','serverUrl','slice','lastIndexOf','format','%s/api/now/table/','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','remove','includes','forEach','internalType','label','push','all','assign','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','statusCode','boolean','true','false','GET','inactive','value','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','ServicenowAccount','findAll','catch','show','params','keys','find','create','body','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','close_code','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','sys_updated_by','opened_by','user_input','sys_created_by','calendar_stc','closed_at'];(function(_0x4146d8,_0x869d79){var _0x48c0d2=function(_0x5b6301){while(--_0x5b6301){_0x4146d8['push'](_0x4146d8['shift']());}};_0x48c0d2(++_0x869d79);}(_0x55ed,0x1d1));var _0xd55e=function(_0x26948f,_0x5b9bfe){_0x26948f=_0x26948f-0x0;var _0x567347=_0x55ed[_0x26948f];return _0x567347;};'use strict';var emlformat=require(_0xd55e('0x0'));var rimraf=require(_0xd55e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd55e('0x2'));var rp=require(_0xd55e('0x3'));var moment=require(_0xd55e('0x4'));var BPromise=require(_0xd55e('0x5'));var Mustache=require(_0xd55e('0x6'));var util=require(_0xd55e('0x7'));var path=require('path');var sox=require(_0xd55e('0x8'));var csv=require(_0xd55e('0x9'));var ejs=require(_0xd55e('0xa'));var fs=require('fs');var fs_extra=require(_0xd55e('0xb'));var _=require(_0xd55e('0xc'));var squel=require(_0xd55e('0xd'));var crypto=require(_0xd55e('0xe'));var jsforce=require(_0xd55e('0xf'));var deskjs=require(_0xd55e('0x10'));var toCsv=require(_0xd55e('0x9'));var querystring=require(_0xd55e('0x11'));var Papa=require('papaparse');var Redis=require(_0xd55e('0x12'));var authService=require(_0xd55e('0x13'));var qs=require(_0xd55e('0x14'));var as=require(_0xd55e('0x15'));var hardwareService=require(_0xd55e('0x16'));var logger=require(_0xd55e('0x17'))(_0xd55e('0x18'));var utils=require(_0xd55e('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xd55e('0x1a'));var db=require(_0xd55e('0x1b'))['db'];var integrations=require(_0xd55e('0x1c'));function respondWithStatusCode(_0x3157b4,_0x4b543f){_0x4b543f=_0x4b543f||0xcc;return function(_0x3a9746){if(_0x3a9746){return _0x3157b4[_0xd55e('0x1d')](_0x4b543f);}return _0x3157b4[_0xd55e('0x1e')](_0x4b543f)['end']();};}function respondWithResult(_0x22f431,_0x5ed07a){_0x5ed07a=_0x5ed07a||0xc8;return function(_0x8e45de){if(_0x8e45de){return _0x22f431[_0xd55e('0x1e')](_0x5ed07a)[_0xd55e('0x1f')](_0x8e45de);}};}function respondWithFilteredResult(_0x1a651c,_0x4e2cff){return function(_0x42384e){if(_0x42384e){var _0x17d670=typeof _0x4e2cff[_0xd55e('0x20')]===_0xd55e('0x21')&&typeof _0x4e2cff['limit']==='undefined';var _0x3a8697=_0x42384e[_0xd55e('0x22')];var _0x551ca3=_0x17d670?0x0:_0x4e2cff[_0xd55e('0x20')];var _0x537e71=_0x17d670?_0x42384e[_0xd55e('0x22')]:_0x4e2cff[_0xd55e('0x20')]+_0x4e2cff[_0xd55e('0x23')];var _0x498b9d;if(_0x537e71>=_0x3a8697){_0x537e71=_0x3a8697;_0x498b9d=0xc8;}else{_0x498b9d=0xce;}_0x1a651c['status'](_0x498b9d);return _0x1a651c[_0xd55e('0x24')](_0xd55e('0x25'),_0x551ca3+'-'+_0x537e71+'/'+_0x3a8697)[_0xd55e('0x1f')](_0x42384e);}return null;};}function patchUpdates(_0x4ddeb6){return function(_0x2ef2bd){try{jsonpatch[_0xd55e('0x26')](_0x2ef2bd,_0x4ddeb6,!![]);}catch(_0xf432ea){return BPromise[_0xd55e('0x27')](_0xf432ea);}return _0x2ef2bd[_0xd55e('0x28')]();};}function saveUpdates(_0x5aa3a6,_0x4a77ef){return function(_0x3e8e6f){if(_0x3e8e6f){return _0x3e8e6f[_0xd55e('0x29')](_0x5aa3a6)[_0xd55e('0x2a')](function(_0x2b9359){return _0x2b9359;});}return null;};}function removeEntity(_0xab995e,_0x21484b){return function(_0x1c9a1a){if(_0x1c9a1a){return _0x1c9a1a[_0xd55e('0x2b')]()['then'](function(){_0xab995e[_0xd55e('0x1e')](0xcc)[_0xd55e('0x2c')]();});}};}function handleEntityNotFound(_0x38fc5c,_0x152747){return function(_0x54119d){if(!_0x54119d){_0x38fc5c[_0xd55e('0x1d')](0x194);}return _0x54119d;};}function handleError(_0x239b67,_0xedd936){_0xedd936=_0xedd936||0x1f4;return function(_0x54de38){logger[_0xd55e('0x2d')](_0x54de38[_0xd55e('0x2e')]);if(_0x54de38[_0xd55e('0x2f')]){delete _0x54de38[_0xd55e('0x2f')];}_0x239b67[_0xd55e('0x1e')](_0xedd936)[_0xd55e('0x30')](_0x54de38);};}exports['index']=function(_0x3cc4cd,_0x3038b5){var _0x1f901e={},_0x4dd1d6={},_0x285086={'count':0x0,'rows':[]};var _0x2bb7dc=_[_0xd55e('0x31')](db['ServicenowAccount'][_0xd55e('0x32')],function(_0x2c2238){return{'name':_0x2c2238[_0xd55e('0x33')],'type':_0x2c2238['type'][_0xd55e('0x34')]};});_0x4dd1d6['model']=_[_0xd55e('0x31')](_0x2bb7dc,_0xd55e('0x2f'));_0x4dd1d6[_0xd55e('0x35')]=_['keys'](_0x3cc4cd[_0xd55e('0x35')]);_0x4dd1d6[_0xd55e('0x36')]=_[_0xd55e('0x37')](_0x4dd1d6[_0xd55e('0x38')],_0x4dd1d6['query']);_0x1f901e[_0xd55e('0x39')]=_[_0xd55e('0x37')](_0x4dd1d6['model'],qs[_0xd55e('0x3a')](_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x3a')]));_0x1f901e[_0xd55e('0x39')]=_0x1f901e[_0xd55e('0x39')][_0xd55e('0x3b')]?_0x1f901e[_0xd55e('0x39')]:_0x4dd1d6['model'];if(!_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x3c')](_0xd55e('0x3d'))){_0x1f901e[_0xd55e('0x23')]=qs['limit'](_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x23')]);_0x1f901e[_0xd55e('0x20')]=qs[_0xd55e('0x20')](_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x20')]);}_0x1f901e[_0xd55e('0x3e')]=qs[_0xd55e('0x3f')](_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x3f')]);_0x1f901e[_0xd55e('0x40')]=qs[_0xd55e('0x36')](_[_0xd55e('0x41')](_0x3cc4cd[_0xd55e('0x35')],_0x4dd1d6[_0xd55e('0x36')]),_0x2bb7dc);if(_0x3cc4cd['query'][_0xd55e('0x42')]){_0x1f901e[_0xd55e('0x40')]=_[_0xd55e('0x43')](_0x1f901e[_0xd55e('0x40')],{'$or':_[_0xd55e('0x31')](_0x2bb7dc,function(_0x25e011){if(_0x25e011[_0xd55e('0x44')]!==_0xd55e('0x45')){var _0x31e6d8={};_0x31e6d8[_0x25e011['name']]={'$like':'%'+_0x3cc4cd['query'][_0xd55e('0x42')]+'%'};return _0x31e6d8;}})});}_0x1f901e=_['merge']({},_0x1f901e,_0x3cc4cd[_0xd55e('0x46')]);var _0x284853={'where':_0x1f901e[_0xd55e('0x40')]};return db['ServicenowAccount']['count'](_0x284853)[_0xd55e('0x2a')](function(_0x4abc7f){_0x285086['count']=_0x4abc7f;if(_0x3cc4cd[_0xd55e('0x35')][_0xd55e('0x47')]){_0x1f901e[_0xd55e('0x48')]=[{'all':!![]}];}return db[_0xd55e('0x49')][_0xd55e('0x4a')](_0x1f901e);})[_0xd55e('0x2a')](function(_0x48f6c6){_0x285086['rows']=_0x48f6c6;return _0x285086;})['then'](respondWithFilteredResult(_0x3038b5,_0x1f901e))[_0xd55e('0x4b')](handleError(_0x3038b5,null));};exports[_0xd55e('0x4c')]=function(_0x5d72d4,_0x772263){var _0x54e28c={'raw':![],'where':{'id':_0x5d72d4[_0xd55e('0x4d')]['id']}},_0x3bd573={};_0x3bd573['model']=_[_0xd55e('0x4e')](db[_0xd55e('0x49')][_0xd55e('0x32')]);_0x3bd573['query']=_['keys'](_0x5d72d4[_0xd55e('0x35')]);_0x3bd573[_0xd55e('0x36')]=_[_0xd55e('0x37')](_0x3bd573['model'],_0x3bd573[_0xd55e('0x35')]);_0x54e28c[_0xd55e('0x39')]=_[_0xd55e('0x37')](_0x3bd573[_0xd55e('0x38')],qs[_0xd55e('0x3a')](_0x5d72d4[_0xd55e('0x35')][_0xd55e('0x3a')]));_0x54e28c[_0xd55e('0x39')]=_0x54e28c['attributes'][_0xd55e('0x3b')]?_0x54e28c[_0xd55e('0x39')]:_0x3bd573[_0xd55e('0x38')];if(_0x5d72d4[_0xd55e('0x35')][_0xd55e('0x47')]){_0x54e28c[_0xd55e('0x48')]=[{'all':!![]}];}_0x54e28c=_['merge']({},_0x54e28c,_0x5d72d4[_0xd55e('0x46')]);return db[_0xd55e('0x49')][_0xd55e('0x4f')](_0x54e28c)[_0xd55e('0x2a')](handleEntityNotFound(_0x772263,null))[_0xd55e('0x2a')](respondWithResult(_0x772263,null))[_0xd55e('0x4b')](handleError(_0x772263,null));};exports[_0xd55e('0x50')]=function(_0x187f67,_0x47f5af){return db['ServicenowAccount'][_0xd55e('0x50')](_0x187f67['body'],{})['then'](respondWithResult(_0x47f5af,0xc9))['catch'](handleError(_0x47f5af,null));};exports[_0xd55e('0x29')]=function(_0xb0ea11,_0x31dee4){if(_0xb0ea11[_0xd55e('0x51')]['id']){delete _0xb0ea11['body']['id'];}return db[_0xd55e('0x49')][_0xd55e('0x4f')]({'where':{'id':_0xb0ea11[_0xd55e('0x4d')]['id']}})[_0xd55e('0x2a')](handleEntityNotFound(_0x31dee4,null))['then'](saveUpdates(_0xb0ea11[_0xd55e('0x51')],null))[_0xd55e('0x2a')](respondWithResult(_0x31dee4,null))[_0xd55e('0x4b')](handleError(_0x31dee4,null));};exports[_0xd55e('0x2b')]=function(_0x701941,_0x1f25e6){return db['ServicenowAccount']['find']({'where':{'id':_0x701941[_0xd55e('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1f25e6,null))[_0xd55e('0x2a')](removeEntity(_0x1f25e6,null))[_0xd55e('0x4b')](handleError(_0x1f25e6,null));};exports[_0xd55e('0x52')]=function(_0x29e567,_0x4dd6ce,_0x873385){var _0x4bf59e={};var _0x46388b={};var _0x229ccf;var _0x1ff045;return db[_0xd55e('0x49')][_0xd55e('0x53')]({'where':{'id':_0x29e567[_0xd55e('0x4d')]['id']}})[_0xd55e('0x2a')](handleEntityNotFound(_0x4dd6ce,null))[_0xd55e('0x2a')](function(_0x2e48d3){if(_0x2e48d3){_0x229ccf=_0x2e48d3;_0x46388b[_0xd55e('0x38')]=_[_0xd55e('0x4e')](db['ServicenowConfiguration'][_0xd55e('0x32')]);_0x46388b[_0xd55e('0x35')]=_[_0xd55e('0x4e')](_0x29e567[_0xd55e('0x35')]);_0x46388b[_0xd55e('0x36')]=_[_0xd55e('0x37')](_0x46388b[_0xd55e('0x38')],_0x46388b[_0xd55e('0x35')]);_0x4bf59e[_0xd55e('0x39')]=_[_0xd55e('0x37')](_0x46388b[_0xd55e('0x38')],qs['fields'](_0x29e567[_0xd55e('0x35')]['fields']));_0x4bf59e['attributes']=_0x4bf59e[_0xd55e('0x39')][_0xd55e('0x3b')]?_0x4bf59e['attributes']:_0x46388b[_0xd55e('0x38')];_0x4bf59e[_0xd55e('0x3e')]=qs[_0xd55e('0x3f')](_0x29e567[_0xd55e('0x35')]['sort']);_0x4bf59e['where']=qs[_0xd55e('0x36')](_[_0xd55e('0x41')](_0x29e567[_0xd55e('0x35')],_0x46388b[_0xd55e('0x36')]));if(_0x29e567[_0xd55e('0x35')][_0xd55e('0x42')]){_0x4bf59e[_0xd55e('0x40')]=_['merge'](_0x4bf59e[_0xd55e('0x40')],{'$or':_[_0xd55e('0x31')](_0x4bf59e[_0xd55e('0x39')],function(_0x3d9d82){var _0x41209d={};_0x41209d[_0x3d9d82]={'$like':'%'+_0x29e567[_0xd55e('0x35')][_0xd55e('0x42')]+'%'};return _0x41209d;})});}_0x4bf59e=_[_0xd55e('0x43')]({},_0x4bf59e,_0x29e567[_0xd55e('0x46')]);return _0x229ccf[_0xd55e('0x52')](_0x4bf59e);}})['then'](function(_0x1286ab){if(_0x1286ab){_0x1ff045=_0x1286ab[_0xd55e('0x3b')];if(!_0x29e567[_0xd55e('0x35')][_0xd55e('0x3c')](_0xd55e('0x3d'))){_0x4bf59e['limit']=qs[_0xd55e('0x23')](_0x29e567['query'][_0xd55e('0x23')]);_0x4bf59e[_0xd55e('0x20')]=qs[_0xd55e('0x20')](_0x29e567['query'][_0xd55e('0x20')]);}return _0x229ccf[_0xd55e('0x52')](_0x4bf59e);}})['then'](function(_0x393ca5){if(_0x393ca5){return _0x393ca5?{'count':_0x1ff045,'rows':_0x393ca5}:null;}})[_0xd55e('0x2a')](respondWithResult(_0x4dd6ce,null))['catch'](handleError(_0x4dd6ce,null));};exports[_0xd55e('0x54')]=function(_0x13f76f,_0x14d978,_0x28b561){if(_0x13f76f[_0xd55e('0x51')]['id']){delete _0x13f76f['body']['id'];}return db[_0xd55e('0x49')][_0xd55e('0x53')]({'where':{'id':_0x13f76f[_0xd55e('0x4d')]['id']}})[_0xd55e('0x2a')](handleEntityNotFound(_0x14d978,null))[_0xd55e('0x2a')](function(_0x540990){if(_0x540990){_0x13f76f[_0xd55e('0x51')][_0xd55e('0x55')]=_0x540990['id'];_0x13f76f[_0xd55e('0x51')][_0xd55e('0x56')]=integrations[_0xd55e('0x57')](_0x13f76f[_0xd55e('0x51')][_0xd55e('0x58')],_0x13f76f['body'][_0xd55e('0x44')]);_0x13f76f[_0xd55e('0x51')][_0xd55e('0x59')]=integrations[_0xd55e('0x5a')](_0x13f76f[_0xd55e('0x51')]['channel'],_0x13f76f[_0xd55e('0x51')][_0xd55e('0x44')]);return db['ServicenowConfiguration'][_0xd55e('0x50')](_0x13f76f[_0xd55e('0x51')],{'include':[{'model':db[_0xd55e('0x5b')],'as':_0xd55e('0x56')},{'model':db[_0xd55e('0x5b')],'as':_0xd55e('0x59')}]});}return null;})['then'](respondWithResult(_0x14d978,null))[_0xd55e('0x4b')](handleError(_0x14d978,null));};exports[_0xd55e('0x5c')]=function(_0x99bb2,_0x4dc0cf,_0x1c8926){var _0x4cece8=[_0xd55e('0x5d'),_0xd55e('0x5e'),_0xd55e('0x5f'),'subcategory',_0xd55e('0x60'),'notify',_0xd55e('0x61'),_0xd55e('0x62'),_0xd55e('0x63')];var _0x1d9596=[_0xd55e('0x64'),_0xd55e('0x5d'),_0xd55e('0x65'),_0xd55e('0x66'),_0xd55e('0x67'),_0xd55e('0x68'),_0xd55e('0x69'),_0xd55e('0x5e'),_0xd55e('0x6a'),_0xd55e('0x6b'),'resolved_by',_0xd55e('0x6c'),_0xd55e('0x6d'),_0xd55e('0x6e'),'sys_created_on','sys_domain','state',_0xd55e('0x6f'),_0xd55e('0x5f'),_0xd55e('0x3e'),_0xd55e('0x70'),_0xd55e('0x71'),_0xd55e('0x72'),_0xd55e('0x73'),'impact',_0xd55e('0x74'),_0xd55e('0x75'),_0xd55e('0x76'),_0xd55e('0x77'),_0xd55e('0x78'),_0xd55e('0x79'),_0xd55e('0x7a'),'expected_start',_0xd55e('0x7b'),_0xd55e('0x7c'),_0xd55e('0x7d'),_0xd55e('0x7e'),_0xd55e('0x7f'),_0xd55e('0x80'),'caller_id','approval_set',_0xd55e('0x81'),'work_notes',_0xd55e('0x82'),_0xd55e('0x60'),_0xd55e('0x83'),_0xd55e('0x84'),_0xd55e('0x85'),_0xd55e('0x86'),_0xd55e('0x87'),_0xd55e('0x88'),_0xd55e('0x89'),_0xd55e('0x8a'),_0xd55e('0x8b'),_0xd55e('0x8c'),_0xd55e('0x8d'),_0xd55e('0x8e'),'follow_up','parent_incident','sys_id',_0xd55e('0x8f'),_0xd55e('0x90'),_0xd55e('0x61'),_0xd55e('0x91'),_0xd55e('0x92'),_0xd55e('0x93'),_0xd55e('0x94'),_0xd55e('0x95'),_0xd55e('0x96'),'severity',_0xd55e('0x97'),'sla_due',_0xd55e('0x98'),_0xd55e('0x99'),'due_date',_0xd55e('0x9a'),_0xd55e('0x9b'),_0xd55e('0x9c'),_0xd55e('0x9d'),_0xd55e('0x9e'),'correlation_id',_0xd55e('0x9f'),_0xd55e('0x63')];var _0x2caba1='';var _0x4457dc='';var _0x3dcc28=[];var _0x292cb6='';var _0xe66b8b='';var _0x54a152=[];var _0x23fee2='';var _0x2e38c9='';var _0x721954={};var _0x1904a7='';return db[_0xd55e('0x49')][_0xd55e('0x53')]({'where':{'id':_0x99bb2[_0xd55e('0x4d')]['id']},'attributes':['id',_0xd55e('0xa0'),_0xd55e('0xa1'),_0xd55e('0xa2'),_0xd55e('0xa3'),_0xd55e('0xa4')]})[_0xd55e('0x2a')](handleEntityNotFound(_0x4dc0cf,null))['then'](function(_0x51dc37){if(_0x51dc37){_0x1904a7=_0x51dc37[_0xd55e('0xa3')];var _0x57db30=_0x1904a7[_0xd55e('0xa5')](-0x1);if(_0x57db30==='/'){_0x1904a7=_0x1904a7['substring'](0x0,_0x1904a7[_0xd55e('0xa6')](_0x57db30));}_0x2e38c9=util[_0xd55e('0xa7')]('%s/api/now/doc/table/schema/',_0x1904a7);_0x23fee2=util[_0xd55e('0xa7')](_0xd55e('0xa8'),_0x1904a7);_0x721954={'user':_0x51dc37['username'],'pass':_0x51dc37[_0xd55e('0xa1')]};var _0x58d9e9={'method':'GET','uri':_0x2e38c9+_0xd55e('0xa9'),'auth':_0x721954,'json':!![]};return rp(_0x58d9e9);}})[_0xd55e('0x2a')](function(_0xbc44b){if(_0xbc44b['result']['length']>0x0){_0x2caba1=_0xbc44b[_0xd55e('0xaa')];}console[_0xd55e('0xab')](_0xd55e('0xac'),_0x2caba1);_0x54a152=[];_0x4457dc=Object['assign']([],_0x2caba1);_[_0xd55e('0xad')](_0x4457dc,function(_0x3fce2d){return!_0x4cece8[_0xd55e('0xae')](_0x3fce2d['name']);});_0x4457dc[_0xd55e('0xaf')](function(_0x1da15e){var _0x1517c1=createFieldObject(_0x23fee2,_0x721954,_0x1da15e[_0xd55e('0xb0')],_0x1da15e['name'],_0x1da15e[_0xd55e('0xb1')],![]);_0x54a152[_0xd55e('0xb2')](_0x1517c1);});return Promise[_0xd55e('0xb3')](_0x54a152);})[_0xd55e('0x2a')](function(_0x1686d1){_0x3dcc28=_0x1686d1;_0x292cb6=Object[_0xd55e('0xb4')]([],_0x2caba1);console[_0xd55e('0xab')](_0xd55e('0xb5'),_0x2caba1);_[_0xd55e('0xad')](_0x292cb6,function(_0x9360f1){return _0x1d9596[_0xd55e('0xae')](_0x9360f1[_0xd55e('0x2f')]);});console[_0xd55e('0xab')](_0xd55e('0xb6'),_0x292cb6);_0x54a152=[];_0x292cb6['forEach'](function(_0x115ae7){var _0x14fea1=createFieldObject(_0x23fee2,_0x721954,_0x115ae7[_0xd55e('0xb0')],_0x115ae7[_0xd55e('0x2f')],_0x115ae7[_0xd55e('0xb1')],!![]);_0x54a152[_0xd55e('0xb2')](_0x14fea1);});return Promise[_0xd55e('0xb3')](_0x54a152);})[_0xd55e('0x2a')](function(_0x163843){_0xe66b8b=_0x163843;var _0x549bf2=_0x3dcc28[_0xd55e('0xb7')](_0xe66b8b);return{'count':_0x549bf2['length'],'rows':_0x549bf2};})['then'](respondWithResult(_0x4dc0cf,null))[_0xd55e('0x4b')](function(_0x2f366f){console[_0xd55e('0xab')](_0xd55e('0xb8')+_0x2f366f);var _0x4150a4=_0x99bb2[_0xd55e('0x35')][_0xd55e('0xb9')]?0x1f4:_0x2f366f[_0xd55e('0xba')]||0x1f4;logger[_0xd55e('0x2d')](_0x2f366f[_0xd55e('0x2e')]);delete _0x2f366f['name'];if(_0x4150a4===0x191){_0x4150a4=0x190;}_0x4dc0cf[_0xd55e('0x1e')](_0x4150a4)[_0xd55e('0x30')](_0x99bb2[_0xd55e('0x35')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x2f366f['statusCode']}:_0x2f366f);});};function createFieldObject(_0x3848c0,_0x593927,_0x1dae2c,_0x479e72,_0x54d3f3,_0x1ff3ea){return new Promise(function(_0x54c6c6,_0x455c40){var _0xb2389e={'id':_0x479e72,'name':_0x54d3f3,'custom':_0x1ff3ea};if(_0x1dae2c===_0xd55e('0xbb')){_0xb2389e['options']=[{'name':'True','value':_0xd55e('0xbc')},{'name':'False','value':_0xd55e('0xbd')}];_0x54c6c6(_0xb2389e);}else{var _0x11af03={'method':_0xd55e('0xbe'),'uri':_0x3848c0+'sys_choice?sysparm_query=name=incident^element='+_0x479e72,'auth':_0x593927,'json':!![]};return rp(_0x11af03)[_0xd55e('0x2a')](function(_0x1575e2){var _0x11cd1d=[];if(_0x1575e2[_0xd55e('0xaa')][_0xd55e('0x3b')]>0x0){_0x1575e2[_0xd55e('0xaa')]['forEach'](function(_0x12e0ac){if(_0x12e0ac[_0xd55e('0xbf')]==='false'){var _0x4943f8={'name':_0x12e0ac['label'],'value':_0x12e0ac[_0xd55e('0xc0')]};_0x11cd1d['push'](_0x4943f8);}});}_0xb2389e['options']=_0x11cd1d;if(_0xb2389e[_0xd55e('0x46')]['length']>0x0){_0x54c6c6(_0xb2389e);}else{if(_0x1ff3ea==![]){_0x54c6c6();}else{_0x54c6c6(_0xb2389e);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 6f4a4a8..f85e12e 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeda8=['path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','api','moment','bluebird','request-promise'];(function(_0xd2b693,_0x15f6d0){var _0x3b17e4=function(_0x18bd84){while(--_0x18bd84){_0xd2b693['push'](_0xd2b693['shift']());}};_0x3b17e4(++_0x15f6d0);}(_0xeda8,0x104));var _0x8eda=function(_0x408c09,_0x2a7bc1){_0x408c09=_0x408c09-0x0;var _0x16a894=_0xeda8[_0x408c09];return _0x16a894;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var logger=require('../../config/logger')(_0x8eda('0x2'));var moment=require(_0x8eda('0x3'));var BPromise=require(_0x8eda('0x4'));var rp=require(_0x8eda('0x5'));var fs=require('fs');var path=require(_0x8eda('0x6'));var rimraf=require(_0x8eda('0x7'));var config=require(_0x8eda('0x8'));var attributes=require(_0x8eda('0x9'));var integrations=require(_0x8eda('0xa'));module[_0x8eda('0xb')]=function(_0x349361,_0x32abe8){return _0x349361['define'](_0x8eda('0xc'),attributes,{'tableName':_0x8eda('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1cb9=['api','moment','bluebird','path','rimraf','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','int_servicenow_accounts','lodash','../../config/logger'];(function(_0xa041de,_0x3600e2){var _0x1d654c=function(_0x295d70){while(--_0x295d70){_0xa041de['push'](_0xa041de['shift']());}};_0x1d654c(++_0x3600e2);}(_0x1cb9,0x14e));var _0x91cb=function(_0x586d3a,_0x517a94){_0x586d3a=_0x586d3a-0x0;var _0x8b912=_0x1cb9[_0x586d3a];return _0x8b912;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var logger=require(_0x91cb('0x1'))(_0x91cb('0x2'));var moment=require(_0x91cb('0x3'));var BPromise=require(_0x91cb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x91cb('0x5'));var rimraf=require(_0x91cb('0x6'));var config=require('../../config/environment');var attributes=require(_0x91cb('0x7'));var integrations=require(_0x91cb('0x8'));module[_0x91cb('0x9')]=function(_0x28543e,_0x3b9d98){return _0x28543e[_0x91cb('0xa')]('ServicenowAccount',attributes,{'tableName':_0x91cb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 1f556af..0db8d88 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0065=['http','then','info','request\x20sent','debug','stringify','error','ServicenowAccount,\x20%s,\x20%s','result','message','catch','GetServicenowAccount','ServicenowAccount','findAll','options','attributes','limit','include','map','model','ShowServicenowAccount','where','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x141abb,_0x1549b9){var _0x160ed0=function(_0x1d5577){while(--_0x1d5577){_0x141abb['push'](_0x141abb['shift']());}};_0x160ed0(++_0x1549b9);}(_0x0065,0xe2));var _0x5006=function(_0x2a744b,_0x393bbc){_0x2a744b=_0x2a744b-0x0;var _0x430a5e=_0x0065[_0x2a744b];return _0x430a5e;};'use strict';var _=require(_0x5006('0x0'));var util=require(_0x5006('0x1'));var moment=require('moment');var BPromise=require(_0x5006('0x2'));var rs=require(_0x5006('0x3'));var fs=require('fs');var Redis=require(_0x5006('0x4'));var db=require(_0x5006('0x5'))['db'];var utils=require(_0x5006('0x6'));var logger=require(_0x5006('0x7'))(_0x5006('0x8'));var config=require(_0x5006('0x9'));var jayson=require(_0x5006('0xa'));var client=jayson[_0x5006('0xb')][_0x5006('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x47e031,_0xbfd902,_0x546539){return new BPromise(function(_0x5c83e7,_0x2debe5){return client['request'](_0x47e031,_0x546539)[_0x5006('0xd')](function(_0x283298){logger[_0x5006('0xe')]('ServicenowAccount,\x20%s,\x20%s',_0xbfd902,_0x5006('0xf'));logger[_0x5006('0x10')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0xbfd902,_0x5006('0xf'),JSON[_0x5006('0x11')](_0x283298));if(_0x283298[_0x5006('0x12')]){if(_0x283298[_0x5006('0x12')]['code']===0x1f4){logger[_0x5006('0x12')](_0x5006('0x13'),_0xbfd902,_0x283298[_0x5006('0x12')]['message']);return _0x2debe5(_0x283298['error']['message']);}logger[_0x5006('0x12')](_0x5006('0x13'),_0xbfd902,_0x283298[_0x5006('0x12')]['message']);return _0x5c83e7(_0x283298['error']['message']);}else{logger[_0x5006('0xe')](_0x5006('0x13'),_0xbfd902,_0x5006('0xf'));_0x5c83e7(_0x283298[_0x5006('0x14')][_0x5006('0x15')]);}})[_0x5006('0x16')](function(_0x5723b9){logger[_0x5006('0x12')](_0x5006('0x13'),_0xbfd902,_0x5723b9);_0x2debe5(_0x5723b9);});});}exports[_0x5006('0x17')]=function(_0x352dfb){var _0x3bb6d7=this;return new Promise(function(_0x4c2f43,_0x4661a3){return db[_0x5006('0x18')][_0x5006('0x19')]({'raw':_0x352dfb[_0x5006('0x1a')]?_0x352dfb['options']['raw']===undefined?!![]:![]:!![],'where':_0x352dfb[_0x5006('0x1a')]?_0x352dfb[_0x5006('0x1a')]['where']||null:null,'attributes':_0x352dfb[_0x5006('0x1a')]?_0x352dfb[_0x5006('0x1a')][_0x5006('0x1b')]||null:null,'limit':_0x352dfb['options']?_0x352dfb[_0x5006('0x1a')][_0x5006('0x1c')]||null:null,'include':_0x352dfb[_0x5006('0x1a')]?_0x352dfb[_0x5006('0x1a')][_0x5006('0x1d')]?_[_0x5006('0x1e')](_0x352dfb[_0x5006('0x1a')][_0x5006('0x1d')],function(_0xdf1b0d){return{'model':db[_0xdf1b0d[_0x5006('0x1f')]],'as':_0xdf1b0d['as'],'attributes':_0xdf1b0d[_0x5006('0x1b')],'include':_0xdf1b0d[_0x5006('0x1d')]?_[_0x5006('0x1e')](_0xdf1b0d[_0x5006('0x1d')],function(_0x5bff9e){return{'model':db[_0x5bff9e[_0x5006('0x1f')]],'as':_0x5bff9e['as'],'attributes':_0x5bff9e[_0x5006('0x1b')],'include':_0x5bff9e[_0x5006('0x1d')]?_[_0x5006('0x1e')](_0x5bff9e[_0x5006('0x1d')],function(_0x2146ab){return{'model':db[_0x2146ab[_0x5006('0x1f')]],'as':_0x2146ab['as'],'attributes':_0x2146ab[_0x5006('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x47a1bc){logger[_0x5006('0xe')](_0x5006('0x17'),_0x352dfb);logger[_0x5006('0x10')](_0x5006('0x17'),_0x352dfb,JSON['stringify'](_0x47a1bc));_0x4c2f43(_0x47a1bc);})[_0x5006('0x16')](function(_0x596934){logger['error'](_0x5006('0x17'),_0x596934[_0x5006('0x15')],_0x352dfb);_0x4661a3(_0x3bb6d7[_0x5006('0x12')](0x1f4,_0x596934['message']));});});};exports[_0x5006('0x20')]=function(_0x1a8297){var _0x4c094f=this;return new Promise(function(_0x170b75,_0x264198){return db[_0x5006('0x18')]['find']({'raw':_0x1a8297['options']?_0x1a8297['options']['raw']===undefined?!![]:![]:!![],'where':_0x1a8297[_0x5006('0x1a')]?_0x1a8297['options'][_0x5006('0x21')]||null:null,'attributes':_0x1a8297['options']?_0x1a8297[_0x5006('0x1a')][_0x5006('0x1b')]||null:null,'include':_0x1a8297[_0x5006('0x1a')]?_0x1a8297[_0x5006('0x1a')][_0x5006('0x1d')]?_[_0x5006('0x1e')](_0x1a8297[_0x5006('0x1a')][_0x5006('0x1d')],function(_0x344364){return{'model':db[_0x344364[_0x5006('0x1f')]],'as':_0x344364['as'],'attributes':_0x344364[_0x5006('0x1b')],'include':_0x344364['include']?_[_0x5006('0x1e')](_0x344364['include'],function(_0x149ac8){return{'model':db[_0x149ac8['model']],'as':_0x149ac8['as'],'attributes':_0x149ac8[_0x5006('0x1b')],'include':_0x149ac8[_0x5006('0x1d')]?_[_0x5006('0x1e')](_0x149ac8[_0x5006('0x1d')],function(_0x42477a){return{'model':db[_0x42477a[_0x5006('0x1f')]],'as':_0x42477a['as'],'attributes':_0x42477a['attributes']};}):[]};}):[]};}):[]:[]})[_0x5006('0xd')](function(_0x1f4018){logger[_0x5006('0xe')](_0x5006('0x20'),_0x1a8297);logger[_0x5006('0x10')](_0x5006('0x20'),_0x1a8297,JSON[_0x5006('0x11')](_0x1f4018));_0x170b75(_0x1f4018);})['catch'](function(_0x3920c8){logger['error'](_0x5006('0x20'),_0x3920c8[_0x5006('0x15')],_0x1a8297);_0x264198(_0x4c094f[_0x5006('0x12')](0x1f4,_0x3920c8[_0x5006('0x15')]));});});}; \ No newline at end of file +var _0x0f19=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','limit','include','map','model','attributes','then','ShowServicenowAccount','find'];(function(_0x102b3a,_0x1fcc1d){var _0x2b27ec=function(_0x52557f){while(--_0x52557f){_0x102b3a['push'](_0x102b3a['shift']());}};_0x2b27ec(++_0x1fcc1d);}(_0x0f19,0x120));var _0x90f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f19[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x90f1('0x0'));var BPromise=require(_0x90f1('0x1'));var rs=require(_0x90f1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x90f1('0x3'))['db'];var utils=require(_0x90f1('0x4'));var logger=require(_0x90f1('0x5'))(_0x90f1('0x6'));var config=require('../../config/environment');var jayson=require(_0x90f1('0x7'));var client=jayson[_0x90f1('0x8')][_0x90f1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x107eca,_0x3221f2,_0x3b5396){return new BPromise(function(_0x71e5df,_0x59a30d){return client[_0x90f1('0xa')](_0x107eca,_0x3b5396)['then'](function(_0x59a8ff){logger['info'](_0x90f1('0xb'),_0x3221f2,_0x90f1('0xc'));logger[_0x90f1('0xd')](_0x90f1('0xe'),_0x3221f2,_0x90f1('0xc'),JSON[_0x90f1('0xf')](_0x59a8ff));if(_0x59a8ff[_0x90f1('0x10')]){if(_0x59a8ff[_0x90f1('0x10')][_0x90f1('0x11')]===0x1f4){logger[_0x90f1('0x10')](_0x90f1('0xb'),_0x3221f2,_0x59a8ff[_0x90f1('0x10')]['message']);return _0x59a30d(_0x59a8ff[_0x90f1('0x10')]['message']);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x3221f2,_0x59a8ff['error'][_0x90f1('0x12')]);return _0x71e5df(_0x59a8ff['error'][_0x90f1('0x12')]);}else{logger[_0x90f1('0x13')](_0x90f1('0xb'),_0x3221f2,'request\x20sent');_0x71e5df(_0x59a8ff[_0x90f1('0x14')][_0x90f1('0x12')]);}})[_0x90f1('0x15')](function(_0x443fb2){logger['error'](_0x90f1('0xb'),_0x3221f2,_0x443fb2);_0x59a30d(_0x443fb2);});});}exports[_0x90f1('0x16')]=function(_0x436302){var _0x33ffb7=this;return new Promise(function(_0x34df39,_0x4e524b){return db[_0x90f1('0x17')][_0x90f1('0x18')]({'raw':_0x436302[_0x90f1('0x19')]?_0x436302[_0x90f1('0x19')][_0x90f1('0x1a')]===undefined?!![]:![]:!![],'where':_0x436302['options']?_0x436302[_0x90f1('0x19')][_0x90f1('0x1b')]||null:null,'attributes':_0x436302[_0x90f1('0x19')]?_0x436302[_0x90f1('0x19')]['attributes']||null:null,'limit':_0x436302['options']?_0x436302['options'][_0x90f1('0x1c')]||null:null,'include':_0x436302[_0x90f1('0x19')]?_0x436302[_0x90f1('0x19')][_0x90f1('0x1d')]?_[_0x90f1('0x1e')](_0x436302[_0x90f1('0x19')][_0x90f1('0x1d')],function(_0xbd3a40){return{'model':db[_0xbd3a40['model']],'as':_0xbd3a40['as'],'attributes':_0xbd3a40['attributes'],'include':_0xbd3a40[_0x90f1('0x1d')]?_['map'](_0xbd3a40[_0x90f1('0x1d')],function(_0x40b5fa){return{'model':db[_0x40b5fa[_0x90f1('0x1f')]],'as':_0x40b5fa['as'],'attributes':_0x40b5fa['attributes'],'include':_0x40b5fa['include']?_[_0x90f1('0x1e')](_0x40b5fa[_0x90f1('0x1d')],function(_0x56635a){return{'model':db[_0x56635a[_0x90f1('0x1f')]],'as':_0x56635a['as'],'attributes':_0x56635a[_0x90f1('0x20')]};}):[]};}):[]};}):[]:[]})[_0x90f1('0x21')](function(_0x235589){logger[_0x90f1('0x13')](_0x90f1('0x16'),_0x436302);logger[_0x90f1('0xd')](_0x90f1('0x16'),_0x436302,JSON[_0x90f1('0xf')](_0x235589));_0x34df39(_0x235589);})[_0x90f1('0x15')](function(_0x5dcedc){logger['error']('GetServicenowAccount',_0x5dcedc['message'],_0x436302);_0x4e524b(_0x33ffb7['error'](0x1f4,_0x5dcedc[_0x90f1('0x12')]));});});};exports[_0x90f1('0x22')]=function(_0xf2e16){var _0x5b0f7b=this;return new Promise(function(_0x565b9d,_0x10996b){return db['ServicenowAccount'][_0x90f1('0x23')]({'raw':_0xf2e16['options']?_0xf2e16[_0x90f1('0x19')][_0x90f1('0x1a')]===undefined?!![]:![]:!![],'where':_0xf2e16[_0x90f1('0x19')]?_0xf2e16['options'][_0x90f1('0x1b')]||null:null,'attributes':_0xf2e16[_0x90f1('0x19')]?_0xf2e16[_0x90f1('0x19')][_0x90f1('0x20')]||null:null,'include':_0xf2e16[_0x90f1('0x19')]?_0xf2e16[_0x90f1('0x19')][_0x90f1('0x1d')]?_[_0x90f1('0x1e')](_0xf2e16['options'][_0x90f1('0x1d')],function(_0x38f485){return{'model':db[_0x38f485[_0x90f1('0x1f')]],'as':_0x38f485['as'],'attributes':_0x38f485[_0x90f1('0x20')],'include':_0x38f485[_0x90f1('0x1d')]?_[_0x90f1('0x1e')](_0x38f485[_0x90f1('0x1d')],function(_0x537f13){return{'model':db[_0x537f13[_0x90f1('0x1f')]],'as':_0x537f13['as'],'attributes':_0x537f13[_0x90f1('0x20')],'include':_0x537f13[_0x90f1('0x1d')]?_[_0x90f1('0x1e')](_0x537f13['include'],function(_0x27b7d4){return{'model':db[_0x27b7d4['model']],'as':_0x27b7d4['as'],'attributes':_0x27b7d4[_0x90f1('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b15e8){logger[_0x90f1('0x13')](_0x90f1('0x22'),_0xf2e16);logger[_0x90f1('0xd')](_0x90f1('0x22'),_0xf2e16,JSON[_0x90f1('0xf')](_0x1b15e8));_0x565b9d(_0x1b15e8);})['catch'](function(_0x4245ba){logger['error'](_0x90f1('0x22'),_0x4245ba[_0x90f1('0x12')],_0xf2e16);_0x10996b(_0x5b0f7b[_0x90f1('0x10')](0x1f4,_0x4245ba['message']));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 171aba8..ec64dc5 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf69=['getDescriptions','post','create','update','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions'];(function(_0x57255f,_0x37bbe0){var _0x362169=function(_0x287bcc){while(--_0x287bcc){_0x57255f['push'](_0x57255f['shift']());}};_0x362169(++_0x37bbe0);}(_0xdf69,0x150));var _0x9df6=function(_0x2948bd,_0x5b47e7){_0x2948bd=_0x2948bd-0x0;var _0x358aa6=_0xdf69[_0x2948bd];return _0x358aa6;};'use strict';var multer=require(_0x9df6('0x0'));var util=require(_0x9df6('0x1'));var path=require('path');var timeout=require(_0x9df6('0x2'));var express=require(_0x9df6('0x3'));var router=express[_0x9df6('0x4')]();var fs_extra=require(_0x9df6('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9df6('0x6'));var controller=require('./intServicenowConfiguration.controller');router[_0x9df6('0x7')]('/',auth[_0x9df6('0x8')](),controller[_0x9df6('0x9')]);router[_0x9df6('0x7')](_0x9df6('0xa'),auth[_0x9df6('0x8')](),controller[_0x9df6('0xb')]);router['get'](_0x9df6('0xc'),auth['isAuthenticated'](),controller[_0x9df6('0xd')]);router[_0x9df6('0x7')](_0x9df6('0xe'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x9df6('0x7')](_0x9df6('0xf'),auth[_0x9df6('0x8')](),controller[_0x9df6('0x10')]);router[_0x9df6('0x11')]('/',auth[_0x9df6('0x8')](),controller[_0x9df6('0x12')]);router['put'](_0x9df6('0xa'),auth[_0x9df6('0x8')](),controller[_0x9df6('0x13')]);router['delete'](_0x9df6('0xa'),auth[_0x9df6('0x8')](),controller[_0x9df6('0x14')]);module[_0x9df6('0x15')]=router; \ No newline at end of file +var _0x6dbf=['update','delete','destroy','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intServicenowConfiguration.controller','isAuthenticated','index','get','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','/:id'];(function(_0x50ec12,_0x65c69a){var _0xba337d=function(_0x15435b){while(--_0x15435b){_0x50ec12['push'](_0x50ec12['shift']());}};_0xba337d(++_0x65c69a);}(_0x6dbf,0x100));var _0xf6db=function(_0x5dd451,_0xeae007){_0x5dd451=_0x5dd451-0x0;var _0xca1f8a=_0x6dbf[_0x5dd451];return _0xca1f8a;};'use strict';var multer=require('multer');var util=require(_0xf6db('0x0'));var path=require(_0xf6db('0x1'));var timeout=require('connect-timeout');var express=require(_0xf6db('0x2'));var router=express[_0xf6db('0x3')]();var fs_extra=require(_0xf6db('0x4'));var auth=require(_0xf6db('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf6db('0x6'));var controller=require(_0xf6db('0x7'));router['get']('/',auth[_0xf6db('0x8')](),controller[_0xf6db('0x9')]);router[_0xf6db('0xa')]('/:id',auth[_0xf6db('0x8')](),controller[_0xf6db('0xb')]);router[_0xf6db('0xa')]('/:id/fields',auth[_0xf6db('0x8')](),controller['getFields']);router[_0xf6db('0xa')](_0xf6db('0xc'),auth['isAuthenticated'](),controller[_0xf6db('0xd')]);router[_0xf6db('0xa')](_0xf6db('0xe'),auth[_0xf6db('0x8')](),controller[_0xf6db('0xf')]);router[_0xf6db('0x10')]('/',auth[_0xf6db('0x8')](),controller[_0xf6db('0x11')]);router[_0xf6db('0x12')](_0xf6db('0x13'),auth[_0xf6db('0x8')](),controller[_0xf6db('0x14')]);router[_0xf6db('0x15')](_0xf6db('0x13'),auth[_0xf6db('0x8')](),controller[_0xf6db('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 243f43d..5464e53 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab54=['exports','STRING'];(function(_0x33fd2a,_0x2409a7){var _0x35549f=function(_0x1bac3b){while(--_0x1bac3b){_0x33fd2a['push'](_0x33fd2a['shift']());}};_0x35549f(++_0x2409a7);}(_0xab54,0x11a));var _0x4ab5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xab54[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x4ab5('0x0')]={'name':{'type':Sequelize[_0x4ab5('0x1')]},'description':{'type':Sequelize[_0x4ab5('0x1')]}}; \ No newline at end of file +var _0x311f=['sequelize','exports','STRING'];(function(_0x5a7a07,_0x4baa01){var _0x41bee8=function(_0x2ce2d5){while(--_0x2ce2d5){_0x5a7a07['push'](_0x5a7a07['shift']());}};_0x41bee8(++_0x4baa01);}(_0x311f,0xe7));var _0xf311=function(_0x27efcf,_0x320952){_0x27efcf=_0x27efcf-0x0;var _0xdb0237=_0x311f[_0x27efcf];return _0xdb0237;};'use strict';var Sequelize=require(_0xf311('0x0'));module[_0xf311('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf311('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 5fb6e59..22c3bdb 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e42=['limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','rawAttributes','type','key','map','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','ServicenowConfiguration','count','includeAll','include','rows','catch','show','params','find','create','body','getFields','findOne','ServicenowField','getSubjects','pick','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x4e42,0x12c));var _0x24e4=function(_0x23266e,_0x3647e2){_0x23266e=_0x23266e-0x0;var _0x55c2b6=_0x4e42[_0x23266e];return _0x55c2b6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x24e4('0x0'));var zipdir=require(_0x24e4('0x1'));var jsonpatch=require(_0x24e4('0x2'));var rp=require(_0x24e4('0x3'));var moment=require(_0x24e4('0x4'));var BPromise=require(_0x24e4('0x5'));var Mustache=require(_0x24e4('0x6'));var util=require(_0x24e4('0x7'));var path=require('path');var sox=require(_0x24e4('0x8'));var csv=require(_0x24e4('0x9'));var ejs=require(_0x24e4('0xa'));var fs=require('fs');var fs_extra=require(_0x24e4('0xb'));var _=require(_0x24e4('0xc'));var squel=require('squel');var crypto=require(_0x24e4('0xd'));var jsforce=require(_0x24e4('0xe'));var deskjs=require(_0x24e4('0xf'));var toCsv=require(_0x24e4('0x9'));var querystring=require(_0x24e4('0x10'));var Papa=require(_0x24e4('0x11'));var Redis=require(_0x24e4('0x12'));var authService=require(_0x24e4('0x13'));var qs=require(_0x24e4('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x24e4('0x15'));var logger=require(_0x24e4('0x16'))(_0x24e4('0x17'));var utils=require(_0x24e4('0x18'));var config=require(_0x24e4('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x24e4('0x1a'))['db'];function respondWithStatusCode(_0x50cb97,_0x362131){_0x362131=_0x362131||0xcc;return function(_0xd38b95){if(_0xd38b95){return _0x50cb97[_0x24e4('0x1b')](_0x362131);}return _0x50cb97[_0x24e4('0x1c')](_0x362131)[_0x24e4('0x1d')]();};}function respondWithResult(_0x111238,_0x825997){_0x825997=_0x825997||0xc8;return function(_0x2b37f5){if(_0x2b37f5){return _0x111238['status'](_0x825997)[_0x24e4('0x1e')](_0x2b37f5);}};}function respondWithFilteredResult(_0x286884,_0x3f077f){return function(_0x51fb06){if(_0x51fb06){var _0x407e4e=typeof _0x3f077f[_0x24e4('0x1f')]==='undefined'&&typeof _0x3f077f[_0x24e4('0x20')]==='undefined';var _0x22986b=_0x51fb06['count'];var _0x21edd4=_0x407e4e?0x0:_0x3f077f['offset'];var _0xc677ce=_0x407e4e?_0x51fb06['count']:_0x3f077f[_0x24e4('0x1f')]+_0x3f077f[_0x24e4('0x20')];var _0x4ad3bf;if(_0xc677ce>=_0x22986b){_0xc677ce=_0x22986b;_0x4ad3bf=0xc8;}else{_0x4ad3bf=0xce;}_0x286884[_0x24e4('0x1c')](_0x4ad3bf);return _0x286884[_0x24e4('0x21')](_0x24e4('0x22'),_0x21edd4+'-'+_0xc677ce+'/'+_0x22986b)[_0x24e4('0x1e')](_0x51fb06);}return null;};}function patchUpdates(_0x4a588e){return function(_0x2ec3bb){try{jsonpatch[_0x24e4('0x23')](_0x2ec3bb,_0x4a588e,!![]);}catch(_0x3dc240){return BPromise[_0x24e4('0x24')](_0x3dc240);}return _0x2ec3bb[_0x24e4('0x25')]();};}function saveUpdates(_0x189537,_0x3befe9){return function(_0x199aca){if(_0x199aca){return _0x199aca[_0x24e4('0x26')](_0x189537)[_0x24e4('0x27')](function(_0x519781){return _0x519781;});}return null;};}function removeEntity(_0x247650,_0x587533){return function(_0x1715a1){if(_0x1715a1){return _0x1715a1[_0x24e4('0x28')]()['then'](function(){_0x247650['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c1f17,_0x216315){return function(_0x4ebefe){if(!_0x4ebefe){_0x1c1f17[_0x24e4('0x1b')](0x194);}return _0x4ebefe;};}function handleError(_0xe219a1,_0x3c9bf9){_0x3c9bf9=_0x3c9bf9||0x1f4;return function(_0x221d88){logger['error'](_0x221d88[_0x24e4('0x29')]);if(_0x221d88[_0x24e4('0x2a')]){delete _0x221d88['name'];}_0xe219a1[_0x24e4('0x1c')](_0x3c9bf9)[_0x24e4('0x2b')](_0x221d88);};}exports[_0x24e4('0x2c')]=function(_0x489c36,_0xf5526e){var _0xd10543={},_0xb55321={},_0x3a3cac={'count':0x0,'rows':[]};var _0x13e680=_['map'](db['ServicenowConfiguration'][_0x24e4('0x2d')],function(_0x51d631){return{'name':_0x51d631['fieldName'],'type':_0x51d631[_0x24e4('0x2e')][_0x24e4('0x2f')]};});_0xb55321['model']=_[_0x24e4('0x30')](_0x13e680,_0x24e4('0x2a'));_0xb55321['query']=_[_0x24e4('0x31')](_0x489c36[_0x24e4('0x32')]);_0xb55321[_0x24e4('0x33')]=_['intersection'](_0xb55321[_0x24e4('0x34')],_0xb55321[_0x24e4('0x32')]);_0xd10543[_0x24e4('0x35')]=_[_0x24e4('0x36')](_0xb55321['model'],qs[_0x24e4('0x37')](_0x489c36[_0x24e4('0x32')][_0x24e4('0x37')]));_0xd10543[_0x24e4('0x35')]=_0xd10543[_0x24e4('0x35')][_0x24e4('0x38')]?_0xd10543[_0x24e4('0x35')]:_0xb55321['model'];if(!_0x489c36[_0x24e4('0x32')][_0x24e4('0x39')](_0x24e4('0x3a'))){_0xd10543[_0x24e4('0x20')]=qs[_0x24e4('0x20')](_0x489c36['query'][_0x24e4('0x20')]);_0xd10543[_0x24e4('0x1f')]=qs[_0x24e4('0x1f')](_0x489c36['query'][_0x24e4('0x1f')]);}_0xd10543[_0x24e4('0x3b')]=qs[_0x24e4('0x3c')](_0x489c36[_0x24e4('0x32')][_0x24e4('0x3c')]);_0xd10543[_0x24e4('0x3d')]=qs[_0x24e4('0x33')](_['pick'](_0x489c36[_0x24e4('0x32')],_0xb55321[_0x24e4('0x33')]),_0x13e680);if(_0x489c36[_0x24e4('0x32')][_0x24e4('0x3e')]){_0xd10543[_0x24e4('0x3d')]=_[_0x24e4('0x3f')](_0xd10543[_0x24e4('0x3d')],{'$or':_[_0x24e4('0x30')](_0x13e680,function(_0x517c22){if(_0x517c22['type']!==_0x24e4('0x40')){var _0x308849={};_0x308849[_0x517c22[_0x24e4('0x2a')]]={'$like':'%'+_0x489c36['query'][_0x24e4('0x3e')]+'%'};return _0x308849;}})});}_0xd10543=_[_0x24e4('0x3f')]({},_0xd10543,_0x489c36[_0x24e4('0x41')]);var _0x35cd79={'where':_0xd10543[_0x24e4('0x3d')]};return db[_0x24e4('0x42')][_0x24e4('0x43')](_0x35cd79)[_0x24e4('0x27')](function(_0x5e462d){_0x3a3cac[_0x24e4('0x43')]=_0x5e462d;if(_0x489c36[_0x24e4('0x32')][_0x24e4('0x44')]){_0xd10543[_0x24e4('0x45')]=[{'all':!![]}];}return db[_0x24e4('0x42')]['findAll'](_0xd10543);})[_0x24e4('0x27')](function(_0x1fe4c0){_0x3a3cac[_0x24e4('0x46')]=_0x1fe4c0;return _0x3a3cac;})[_0x24e4('0x27')](respondWithFilteredResult(_0xf5526e,_0xd10543))[_0x24e4('0x47')](handleError(_0xf5526e,null));};exports[_0x24e4('0x48')]=function(_0x5d3aa1,_0x870632){var _0x3395ed={'raw':![],'where':{'id':_0x5d3aa1[_0x24e4('0x49')]['id']}},_0x489339={};_0x489339[_0x24e4('0x34')]=_[_0x24e4('0x31')](db[_0x24e4('0x42')][_0x24e4('0x2d')]);_0x489339[_0x24e4('0x32')]=_[_0x24e4('0x31')](_0x5d3aa1[_0x24e4('0x32')]);_0x489339[_0x24e4('0x33')]=_[_0x24e4('0x36')](_0x489339[_0x24e4('0x34')],_0x489339[_0x24e4('0x32')]);_0x3395ed[_0x24e4('0x35')]=_['intersection'](_0x489339['model'],qs[_0x24e4('0x37')](_0x5d3aa1[_0x24e4('0x32')][_0x24e4('0x37')]));_0x3395ed[_0x24e4('0x35')]=_0x3395ed[_0x24e4('0x35')][_0x24e4('0x38')]?_0x3395ed[_0x24e4('0x35')]:_0x489339[_0x24e4('0x34')];if(_0x5d3aa1[_0x24e4('0x32')]['includeAll']){_0x3395ed[_0x24e4('0x45')]=[{'all':!![]}];}_0x3395ed=_['merge']({},_0x3395ed,_0x5d3aa1[_0x24e4('0x41')]);return db[_0x24e4('0x42')][_0x24e4('0x4a')](_0x3395ed)[_0x24e4('0x27')](handleEntityNotFound(_0x870632,null))['then'](respondWithResult(_0x870632,null))['catch'](handleError(_0x870632,null));};exports[_0x24e4('0x4b')]=function(_0x4a571f,_0x39364d){return db['ServicenowConfiguration']['create'](_0x4a571f[_0x24e4('0x4c')],{})[_0x24e4('0x27')](respondWithResult(_0x39364d,0xc9))['catch'](handleError(_0x39364d,null));};exports[_0x24e4('0x26')]=function(_0x25e0f5,_0x361588){if(_0x25e0f5[_0x24e4('0x4c')]['id']){delete _0x25e0f5['body']['id'];}return db[_0x24e4('0x42')][_0x24e4('0x4a')]({'where':{'id':_0x25e0f5['params']['id']}})[_0x24e4('0x27')](handleEntityNotFound(_0x361588,null))[_0x24e4('0x27')](saveUpdates(_0x25e0f5[_0x24e4('0x4c')],null))[_0x24e4('0x27')](respondWithResult(_0x361588,null))['catch'](handleError(_0x361588,null));};exports[_0x24e4('0x28')]=function(_0x282f63,_0x530f12){return db[_0x24e4('0x42')][_0x24e4('0x4a')]({'where':{'id':_0x282f63['params']['id']}})['then'](handleEntityNotFound(_0x530f12,null))[_0x24e4('0x27')](removeEntity(_0x530f12,null))[_0x24e4('0x47')](handleError(_0x530f12,null));};exports[_0x24e4('0x4d')]=function(_0x3354b0,_0x1233be,_0x2b7870){var _0x36df60={};var _0x311104={};var _0x3c4ba7;var _0x242998;return db[_0x24e4('0x42')][_0x24e4('0x4e')]({'where':{'id':_0x3354b0[_0x24e4('0x49')]['id']}})['then'](handleEntityNotFound(_0x1233be,null))['then'](function(_0x339ce3){if(_0x339ce3){_0x3c4ba7=_0x339ce3;_0x311104['model']=_['keys'](db[_0x24e4('0x4f')][_0x24e4('0x2d')]);_0x311104[_0x24e4('0x32')]=_[_0x24e4('0x31')](_0x3354b0['query']);_0x311104[_0x24e4('0x33')]=_['intersection'](_0x311104['model'],_0x311104['query']);_0x36df60[_0x24e4('0x35')]=_['intersection'](_0x311104[_0x24e4('0x34')],qs[_0x24e4('0x37')](_0x3354b0['query'][_0x24e4('0x37')]));_0x36df60[_0x24e4('0x35')]=_0x36df60['attributes'][_0x24e4('0x38')]?_0x36df60[_0x24e4('0x35')]:_0x311104['model'];_0x36df60[_0x24e4('0x3b')]=qs[_0x24e4('0x3c')](_0x3354b0['query']['sort']);_0x36df60[_0x24e4('0x3d')]=qs[_0x24e4('0x33')](_['pick'](_0x3354b0[_0x24e4('0x32')],_0x311104[_0x24e4('0x33')]));if(_0x3354b0[_0x24e4('0x32')][_0x24e4('0x3e')]){_0x36df60[_0x24e4('0x3d')]=_[_0x24e4('0x3f')](_0x36df60['where'],{'$or':_[_0x24e4('0x30')](_0x36df60[_0x24e4('0x35')],function(_0x512e62){var _0x483faf={};_0x483faf[_0x512e62]={'$like':'%'+_0x3354b0['query'][_0x24e4('0x3e')]+'%'};return _0x483faf;})});}_0x36df60=_[_0x24e4('0x3f')]({},_0x36df60,_0x3354b0[_0x24e4('0x41')]);return _0x3c4ba7[_0x24e4('0x4d')](_0x36df60);}})[_0x24e4('0x27')](function(_0x3e23b5){if(_0x3e23b5){_0x242998=_0x3e23b5[_0x24e4('0x38')];if(!_0x3354b0['query'][_0x24e4('0x39')]('nolimit')){_0x36df60['limit']=qs[_0x24e4('0x20')](_0x3354b0['query']['limit']);_0x36df60[_0x24e4('0x1f')]=qs[_0x24e4('0x1f')](_0x3354b0['query'][_0x24e4('0x1f')]);}return _0x3c4ba7[_0x24e4('0x4d')](_0x36df60);}})['then'](function(_0x4ca54b){if(_0x4ca54b){return _0x4ca54b?{'count':_0x242998,'rows':_0x4ca54b}:null;}})['then'](respondWithResult(_0x1233be,null))[_0x24e4('0x47')](handleError(_0x1233be,null));};exports[_0x24e4('0x50')]=function(_0x3d5d1f,_0x16df4e,_0x390ecf){var _0x453831={};var _0x3c3560={};var _0x3b18af;var _0x1941a3;return db[_0x24e4('0x42')][_0x24e4('0x4e')]({'where':{'id':_0x3d5d1f[_0x24e4('0x49')]['id']}})[_0x24e4('0x27')](handleEntityNotFound(_0x16df4e,null))[_0x24e4('0x27')](function(_0x34c404){if(_0x34c404){_0x3b18af=_0x34c404;_0x3c3560[_0x24e4('0x34')]=_[_0x24e4('0x31')](db[_0x24e4('0x4f')]['rawAttributes']);_0x3c3560[_0x24e4('0x32')]=_[_0x24e4('0x31')](_0x3d5d1f[_0x24e4('0x32')]);_0x3c3560[_0x24e4('0x33')]=_['intersection'](_0x3c3560[_0x24e4('0x34')],_0x3c3560['query']);_0x453831[_0x24e4('0x35')]=_[_0x24e4('0x36')](_0x3c3560[_0x24e4('0x34')],qs[_0x24e4('0x37')](_0x3d5d1f['query'][_0x24e4('0x37')]));_0x453831['attributes']=_0x453831[_0x24e4('0x35')][_0x24e4('0x38')]?_0x453831['attributes']:_0x3c3560[_0x24e4('0x34')];_0x453831[_0x24e4('0x3b')]=qs['sort'](_0x3d5d1f[_0x24e4('0x32')][_0x24e4('0x3c')]);_0x453831[_0x24e4('0x3d')]=qs[_0x24e4('0x33')](_[_0x24e4('0x51')](_0x3d5d1f[_0x24e4('0x32')],_0x3c3560[_0x24e4('0x33')]));if(_0x3d5d1f[_0x24e4('0x32')]['filter']){_0x453831[_0x24e4('0x3d')]=_['merge'](_0x453831['where'],{'$or':_['map'](_0x453831['attributes'],function(_0x817234){var _0x3c0eda={};_0x3c0eda[_0x817234]={'$like':'%'+_0x3d5d1f['query'][_0x24e4('0x3e')]+'%'};return _0x3c0eda;})});}_0x453831=_[_0x24e4('0x3f')]({},_0x453831,_0x3d5d1f[_0x24e4('0x41')]);return _0x3b18af[_0x24e4('0x50')](_0x453831);}})['then'](function(_0x1c2d11){if(_0x1c2d11){_0x1941a3=_0x1c2d11[_0x24e4('0x38')];if(!_0x3d5d1f[_0x24e4('0x32')][_0x24e4('0x39')]('nolimit')){_0x453831['limit']=qs[_0x24e4('0x20')](_0x3d5d1f[_0x24e4('0x32')][_0x24e4('0x20')]);_0x453831[_0x24e4('0x1f')]=qs['offset'](_0x3d5d1f[_0x24e4('0x32')][_0x24e4('0x1f')]);}return _0x3b18af['getSubjects'](_0x453831);}})[_0x24e4('0x27')](function(_0x5ed7f5){if(_0x5ed7f5){return _0x5ed7f5?{'count':_0x1941a3,'rows':_0x5ed7f5}:null;}})[_0x24e4('0x27')](respondWithResult(_0x16df4e,null))[_0x24e4('0x47')](handleError(_0x16df4e,null));};exports['getDescriptions']=function(_0x2f6d54,_0x7d94dd,_0x61920e){var _0x3322c8={};var _0x2cd204={};var _0x16a4ca;var _0x4fdd83;return db[_0x24e4('0x42')][_0x24e4('0x4e')]({'where':{'id':_0x2f6d54['params']['id']}})[_0x24e4('0x27')](handleEntityNotFound(_0x7d94dd,null))[_0x24e4('0x27')](function(_0x697b85){if(_0x697b85){_0x16a4ca=_0x697b85;_0x2cd204[_0x24e4('0x34')]=_[_0x24e4('0x31')](db[_0x24e4('0x4f')][_0x24e4('0x2d')]);_0x2cd204[_0x24e4('0x32')]=_[_0x24e4('0x31')](_0x2f6d54[_0x24e4('0x32')]);_0x2cd204['filters']=_[_0x24e4('0x36')](_0x2cd204[_0x24e4('0x34')],_0x2cd204[_0x24e4('0x32')]);_0x3322c8[_0x24e4('0x35')]=_['intersection'](_0x2cd204[_0x24e4('0x34')],qs['fields'](_0x2f6d54[_0x24e4('0x32')][_0x24e4('0x37')]));_0x3322c8['attributes']=_0x3322c8[_0x24e4('0x35')][_0x24e4('0x38')]?_0x3322c8[_0x24e4('0x35')]:_0x2cd204[_0x24e4('0x34')];_0x3322c8[_0x24e4('0x3b')]=qs['sort'](_0x2f6d54[_0x24e4('0x32')][_0x24e4('0x3c')]);_0x3322c8[_0x24e4('0x3d')]=qs[_0x24e4('0x33')](_[_0x24e4('0x51')](_0x2f6d54[_0x24e4('0x32')],_0x2cd204[_0x24e4('0x33')]));if(_0x2f6d54[_0x24e4('0x32')][_0x24e4('0x3e')]){_0x3322c8['where']=_['merge'](_0x3322c8['where'],{'$or':_[_0x24e4('0x30')](_0x3322c8[_0x24e4('0x35')],function(_0x30be59){var _0x3d1cba={};_0x3d1cba[_0x30be59]={'$like':'%'+_0x2f6d54[_0x24e4('0x32')]['filter']+'%'};return _0x3d1cba;})});}_0x3322c8=_['merge']({},_0x3322c8,_0x2f6d54[_0x24e4('0x41')]);return _0x16a4ca[_0x24e4('0x52')](_0x3322c8);}})[_0x24e4('0x27')](function(_0xc16cd){if(_0xc16cd){_0x4fdd83=_0xc16cd[_0x24e4('0x38')];if(!_0x2f6d54[_0x24e4('0x32')][_0x24e4('0x39')](_0x24e4('0x3a'))){_0x3322c8['limit']=qs[_0x24e4('0x20')](_0x2f6d54[_0x24e4('0x32')]['limit']);_0x3322c8[_0x24e4('0x1f')]=qs[_0x24e4('0x1f')](_0x2f6d54[_0x24e4('0x32')][_0x24e4('0x1f')]);}return _0x16a4ca[_0x24e4('0x52')](_0x3322c8);}})[_0x24e4('0x27')](function(_0x67fdd3){if(_0x67fdd3){return _0x67fdd3?{'count':_0x4fdd83,'rows':_0x67fdd3}:null;}})[_0x24e4('0x27')](respondWithResult(_0x7d94dd,null))[_0x24e4('0x47')](handleError(_0x7d94dd,null));}; \ No newline at end of file +var _0x10b3=['end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','then','destroy','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','ServicenowConfiguration','includeAll','include','findAll','rows','catch','show','params','intersection','create','body','update','find','findOne','getFields','getSubjects','ServicenowField','options','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x1603f8,_0x8985ee){var _0x4bafb3=function(_0x1c278f){while(--_0x1c278f){_0x1603f8['push'](_0x1603f8['shift']());}};_0x4bafb3(++_0x8985ee);}(_0x10b3,0xdb));var _0x310b=function(_0x56b4d7,_0x43ebdb){_0x56b4d7=_0x56b4d7-0x0;var _0x3e0d3d=_0x10b3[_0x56b4d7];return _0x3e0d3d;};'use strict';var emlformat=require(_0x310b('0x0'));var rimraf=require(_0x310b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x310b('0x2'));var rp=require(_0x310b('0x3'));var moment=require('moment');var BPromise=require(_0x310b('0x4'));var Mustache=require(_0x310b('0x5'));var util=require(_0x310b('0x6'));var path=require(_0x310b('0x7'));var sox=require('sox');var csv=require(_0x310b('0x8'));var ejs=require(_0x310b('0x9'));var fs=require('fs');var fs_extra=require(_0x310b('0xa'));var _=require(_0x310b('0xb'));var squel=require(_0x310b('0xc'));var crypto=require('crypto');var jsforce=require(_0x310b('0xd'));var deskjs=require(_0x310b('0xe'));var toCsv=require(_0x310b('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x310b('0xf'));var authService=require(_0x310b('0x10'));var qs=require(_0x310b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x310b('0x12'));var logger=require(_0x310b('0x13'))(_0x310b('0x14'));var utils=require(_0x310b('0x15'));var config=require(_0x310b('0x16'));var licenseUtil=require(_0x310b('0x17'));var db=require(_0x310b('0x18'))['db'];function respondWithStatusCode(_0x46b77d,_0x391f21){_0x391f21=_0x391f21||0xcc;return function(_0xc71eaf){if(_0xc71eaf){return _0x46b77d[_0x310b('0x19')](_0x391f21);}return _0x46b77d[_0x310b('0x1a')](_0x391f21)[_0x310b('0x1b')]();};}function respondWithResult(_0x4fa1ac,_0x1563a9){_0x1563a9=_0x1563a9||0xc8;return function(_0x30040a){if(_0x30040a){return _0x4fa1ac['status'](_0x1563a9)[_0x310b('0x1c')](_0x30040a);}};}function respondWithFilteredResult(_0x5aff8a,_0x34e1f3){return function(_0x40b297){if(_0x40b297){var _0xfa6151=typeof _0x34e1f3['offset']==='undefined'&&typeof _0x34e1f3[_0x310b('0x1d')]===_0x310b('0x1e');var _0x19a527=_0x40b297['count'];var _0x34ac08=_0xfa6151?0x0:_0x34e1f3['offset'];var _0x4adffa=_0xfa6151?_0x40b297[_0x310b('0x1f')]:_0x34e1f3[_0x310b('0x20')]+_0x34e1f3[_0x310b('0x1d')];var _0x547807;if(_0x4adffa>=_0x19a527){_0x4adffa=_0x19a527;_0x547807=0xc8;}else{_0x547807=0xce;}_0x5aff8a[_0x310b('0x1a')](_0x547807);return _0x5aff8a[_0x310b('0x21')](_0x310b('0x22'),_0x34ac08+'-'+_0x4adffa+'/'+_0x19a527)['json'](_0x40b297);}return null;};}function patchUpdates(_0x2d222c){return function(_0xfabe2f){try{jsonpatch[_0x310b('0x23')](_0xfabe2f,_0x2d222c,!![]);}catch(_0x245911){return BPromise[_0x310b('0x24')](_0x245911);}return _0xfabe2f['save']();};}function saveUpdates(_0x1afc70,_0x408b18){return function(_0x387ee3){if(_0x387ee3){return _0x387ee3['update'](_0x1afc70)[_0x310b('0x25')](function(_0x126541){return _0x126541;});}return null;};}function removeEntity(_0x590f6a,_0x24acb1){return function(_0x4e0bc1){if(_0x4e0bc1){return _0x4e0bc1[_0x310b('0x26')]()[_0x310b('0x25')](function(){_0x590f6a[_0x310b('0x1a')](0xcc)[_0x310b('0x1b')]();});}};}function handleEntityNotFound(_0x4b5321,_0x2f1cdf){return function(_0x1391bc){if(!_0x1391bc){_0x4b5321[_0x310b('0x19')](0x194);}return _0x1391bc;};}function handleError(_0x176f97,_0x535e06){_0x535e06=_0x535e06||0x1f4;return function(_0xd9d09c){logger['error'](_0xd9d09c[_0x310b('0x27')]);if(_0xd9d09c[_0x310b('0x28')]){delete _0xd9d09c['name'];}_0x176f97[_0x310b('0x1a')](_0x535e06)[_0x310b('0x29')](_0xd9d09c);};}exports[_0x310b('0x2a')]=function(_0x19c23b,_0x277526){var _0x4c6426={},_0x1fe586={},_0x45e8a9={'count':0x0,'rows':[]};var _0x224827=_[_0x310b('0x2b')](db['ServicenowConfiguration'][_0x310b('0x2c')],function(_0x3cbc9b){return{'name':_0x3cbc9b['fieldName'],'type':_0x3cbc9b[_0x310b('0x2d')][_0x310b('0x2e')]};});_0x1fe586[_0x310b('0x2f')]=_['map'](_0x224827,_0x310b('0x28'));_0x1fe586[_0x310b('0x30')]=_[_0x310b('0x31')](_0x19c23b[_0x310b('0x30')]);_0x1fe586[_0x310b('0x32')]=_['intersection'](_0x1fe586['model'],_0x1fe586['query']);_0x4c6426['attributes']=_['intersection'](_0x1fe586[_0x310b('0x2f')],qs[_0x310b('0x33')](_0x19c23b[_0x310b('0x30')]['fields']));_0x4c6426[_0x310b('0x34')]=_0x4c6426[_0x310b('0x34')][_0x310b('0x35')]?_0x4c6426[_0x310b('0x34')]:_0x1fe586[_0x310b('0x2f')];if(!_0x19c23b[_0x310b('0x30')][_0x310b('0x36')](_0x310b('0x37'))){_0x4c6426[_0x310b('0x1d')]=qs[_0x310b('0x1d')](_0x19c23b[_0x310b('0x30')][_0x310b('0x1d')]);_0x4c6426[_0x310b('0x20')]=qs[_0x310b('0x20')](_0x19c23b[_0x310b('0x30')][_0x310b('0x20')]);}_0x4c6426[_0x310b('0x38')]=qs[_0x310b('0x39')](_0x19c23b[_0x310b('0x30')]['sort']);_0x4c6426[_0x310b('0x3a')]=qs[_0x310b('0x32')](_[_0x310b('0x3b')](_0x19c23b[_0x310b('0x30')],_0x1fe586['filters']),_0x224827);if(_0x19c23b[_0x310b('0x30')][_0x310b('0x3c')]){_0x4c6426[_0x310b('0x3a')]=_['merge'](_0x4c6426[_0x310b('0x3a')],{'$or':_['map'](_0x224827,function(_0xb25b5d){if(_0xb25b5d[_0x310b('0x2d')]!==_0x310b('0x3d')){var _0x5a4251={};_0x5a4251[_0xb25b5d['name']]={'$like':'%'+_0x19c23b[_0x310b('0x30')][_0x310b('0x3c')]+'%'};return _0x5a4251;}})});}_0x4c6426=_[_0x310b('0x3e')]({},_0x4c6426,_0x19c23b['options']);var _0x39c789={'where':_0x4c6426[_0x310b('0x3a')]};return db[_0x310b('0x3f')][_0x310b('0x1f')](_0x39c789)[_0x310b('0x25')](function(_0x5d9d8e){_0x45e8a9['count']=_0x5d9d8e;if(_0x19c23b[_0x310b('0x30')][_0x310b('0x40')]){_0x4c6426[_0x310b('0x41')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x310b('0x42')](_0x4c6426);})[_0x310b('0x25')](function(_0x52c20b){_0x45e8a9[_0x310b('0x43')]=_0x52c20b;return _0x45e8a9;})[_0x310b('0x25')](respondWithFilteredResult(_0x277526,_0x4c6426))[_0x310b('0x44')](handleError(_0x277526,null));};exports[_0x310b('0x45')]=function(_0x54dbf5,_0x327a98){var _0x1c78d2={'raw':![],'where':{'id':_0x54dbf5[_0x310b('0x46')]['id']}},_0x23e881={};_0x23e881[_0x310b('0x2f')]=_[_0x310b('0x31')](db[_0x310b('0x3f')][_0x310b('0x2c')]);_0x23e881[_0x310b('0x30')]=_[_0x310b('0x31')](_0x54dbf5[_0x310b('0x30')]);_0x23e881[_0x310b('0x32')]=_['intersection'](_0x23e881[_0x310b('0x2f')],_0x23e881[_0x310b('0x30')]);_0x1c78d2[_0x310b('0x34')]=_[_0x310b('0x47')](_0x23e881[_0x310b('0x2f')],qs['fields'](_0x54dbf5[_0x310b('0x30')][_0x310b('0x33')]));_0x1c78d2[_0x310b('0x34')]=_0x1c78d2['attributes'][_0x310b('0x35')]?_0x1c78d2[_0x310b('0x34')]:_0x23e881['model'];if(_0x54dbf5[_0x310b('0x30')][_0x310b('0x40')]){_0x1c78d2[_0x310b('0x41')]=[{'all':!![]}];}_0x1c78d2=_[_0x310b('0x3e')]({},_0x1c78d2,_0x54dbf5['options']);return db['ServicenowConfiguration']['find'](_0x1c78d2)[_0x310b('0x25')](handleEntityNotFound(_0x327a98,null))[_0x310b('0x25')](respondWithResult(_0x327a98,null))[_0x310b('0x44')](handleError(_0x327a98,null));};exports[_0x310b('0x48')]=function(_0x433ad7,_0x543e3c){return db[_0x310b('0x3f')][_0x310b('0x48')](_0x433ad7[_0x310b('0x49')],{})[_0x310b('0x25')](respondWithResult(_0x543e3c,0xc9))[_0x310b('0x44')](handleError(_0x543e3c,null));};exports[_0x310b('0x4a')]=function(_0x31a2c3,_0x83f47e){if(_0x31a2c3[_0x310b('0x49')]['id']){delete _0x31a2c3[_0x310b('0x49')]['id'];}return db[_0x310b('0x3f')][_0x310b('0x4b')]({'where':{'id':_0x31a2c3[_0x310b('0x46')]['id']}})[_0x310b('0x25')](handleEntityNotFound(_0x83f47e,null))[_0x310b('0x25')](saveUpdates(_0x31a2c3[_0x310b('0x49')],null))['then'](respondWithResult(_0x83f47e,null))[_0x310b('0x44')](handleError(_0x83f47e,null));};exports[_0x310b('0x26')]=function(_0x435c2e,_0x2897a3){return db[_0x310b('0x3f')][_0x310b('0x4b')]({'where':{'id':_0x435c2e[_0x310b('0x46')]['id']}})[_0x310b('0x25')](handleEntityNotFound(_0x2897a3,null))[_0x310b('0x25')](removeEntity(_0x2897a3,null))[_0x310b('0x44')](handleError(_0x2897a3,null));};exports['getFields']=function(_0x57c05c,_0x5e1c98,_0xf2da81){var _0x7ef425={};var _0xb6cd4e={};var _0xb1b64b;var _0x444558;return db['ServicenowConfiguration'][_0x310b('0x4c')]({'where':{'id':_0x57c05c['params']['id']}})[_0x310b('0x25')](handleEntityNotFound(_0x5e1c98,null))[_0x310b('0x25')](function(_0x5274f7){if(_0x5274f7){_0xb1b64b=_0x5274f7;_0xb6cd4e[_0x310b('0x2f')]=_[_0x310b('0x31')](db['ServicenowField']['rawAttributes']);_0xb6cd4e[_0x310b('0x30')]=_[_0x310b('0x31')](_0x57c05c[_0x310b('0x30')]);_0xb6cd4e[_0x310b('0x32')]=_[_0x310b('0x47')](_0xb6cd4e['model'],_0xb6cd4e[_0x310b('0x30')]);_0x7ef425[_0x310b('0x34')]=_[_0x310b('0x47')](_0xb6cd4e[_0x310b('0x2f')],qs[_0x310b('0x33')](_0x57c05c[_0x310b('0x30')][_0x310b('0x33')]));_0x7ef425['attributes']=_0x7ef425[_0x310b('0x34')]['length']?_0x7ef425['attributes']:_0xb6cd4e[_0x310b('0x2f')];_0x7ef425[_0x310b('0x38')]=qs[_0x310b('0x39')](_0x57c05c[_0x310b('0x30')]['sort']);_0x7ef425[_0x310b('0x3a')]=qs[_0x310b('0x32')](_[_0x310b('0x3b')](_0x57c05c['query'],_0xb6cd4e['filters']));if(_0x57c05c['query'][_0x310b('0x3c')]){_0x7ef425[_0x310b('0x3a')]=_[_0x310b('0x3e')](_0x7ef425[_0x310b('0x3a')],{'$or':_[_0x310b('0x2b')](_0x7ef425[_0x310b('0x34')],function(_0xfd052b){var _0x4201de={};_0x4201de[_0xfd052b]={'$like':'%'+_0x57c05c[_0x310b('0x30')][_0x310b('0x3c')]+'%'};return _0x4201de;})});}_0x7ef425=_['merge']({},_0x7ef425,_0x57c05c['options']);return _0xb1b64b[_0x310b('0x4d')](_0x7ef425);}})[_0x310b('0x25')](function(_0x24793e){if(_0x24793e){_0x444558=_0x24793e[_0x310b('0x35')];if(!_0x57c05c['query'][_0x310b('0x36')]('nolimit')){_0x7ef425[_0x310b('0x1d')]=qs[_0x310b('0x1d')](_0x57c05c[_0x310b('0x30')][_0x310b('0x1d')]);_0x7ef425[_0x310b('0x20')]=qs[_0x310b('0x20')](_0x57c05c[_0x310b('0x30')]['offset']);}return _0xb1b64b[_0x310b('0x4d')](_0x7ef425);}})['then'](function(_0x26f787){if(_0x26f787){return _0x26f787?{'count':_0x444558,'rows':_0x26f787}:null;}})['then'](respondWithResult(_0x5e1c98,null))[_0x310b('0x44')](handleError(_0x5e1c98,null));};exports[_0x310b('0x4e')]=function(_0x44e37c,_0x59c15a,_0x586b0b){var _0x22de8c={};var _0xd0b521={};var _0x1d18ad;var _0x2cbcab;return db[_0x310b('0x3f')][_0x310b('0x4c')]({'where':{'id':_0x44e37c[_0x310b('0x46')]['id']}})[_0x310b('0x25')](handleEntityNotFound(_0x59c15a,null))[_0x310b('0x25')](function(_0xe3fcb4){if(_0xe3fcb4){_0x1d18ad=_0xe3fcb4;_0xd0b521[_0x310b('0x2f')]=_[_0x310b('0x31')](db[_0x310b('0x4f')]['rawAttributes']);_0xd0b521['query']=_[_0x310b('0x31')](_0x44e37c[_0x310b('0x30')]);_0xd0b521[_0x310b('0x32')]=_[_0x310b('0x47')](_0xd0b521[_0x310b('0x2f')],_0xd0b521[_0x310b('0x30')]);_0x22de8c['attributes']=_['intersection'](_0xd0b521[_0x310b('0x2f')],qs[_0x310b('0x33')](_0x44e37c[_0x310b('0x30')]['fields']));_0x22de8c[_0x310b('0x34')]=_0x22de8c[_0x310b('0x34')][_0x310b('0x35')]?_0x22de8c['attributes']:_0xd0b521['model'];_0x22de8c['order']=qs[_0x310b('0x39')](_0x44e37c[_0x310b('0x30')][_0x310b('0x39')]);_0x22de8c[_0x310b('0x3a')]=qs[_0x310b('0x32')](_['pick'](_0x44e37c[_0x310b('0x30')],_0xd0b521[_0x310b('0x32')]));if(_0x44e37c[_0x310b('0x30')]['filter']){_0x22de8c['where']=_[_0x310b('0x3e')](_0x22de8c[_0x310b('0x3a')],{'$or':_[_0x310b('0x2b')](_0x22de8c[_0x310b('0x34')],function(_0x2cd3bf){var _0x478f9b={};_0x478f9b[_0x2cd3bf]={'$like':'%'+_0x44e37c[_0x310b('0x30')][_0x310b('0x3c')]+'%'};return _0x478f9b;})});}_0x22de8c=_['merge']({},_0x22de8c,_0x44e37c[_0x310b('0x50')]);return _0x1d18ad['getSubjects'](_0x22de8c);}})[_0x310b('0x25')](function(_0x1da2de){if(_0x1da2de){_0x2cbcab=_0x1da2de[_0x310b('0x35')];if(!_0x44e37c[_0x310b('0x30')][_0x310b('0x36')](_0x310b('0x37'))){_0x22de8c['limit']=qs['limit'](_0x44e37c[_0x310b('0x30')]['limit']);_0x22de8c[_0x310b('0x20')]=qs[_0x310b('0x20')](_0x44e37c[_0x310b('0x30')]['offset']);}return _0x1d18ad['getSubjects'](_0x22de8c);}})[_0x310b('0x25')](function(_0x5bb08e){if(_0x5bb08e){return _0x5bb08e?{'count':_0x2cbcab,'rows':_0x5bb08e}:null;}})['then'](respondWithResult(_0x59c15a,null))[_0x310b('0x44')](handleError(_0x59c15a,null));};exports[_0x310b('0x51')]=function(_0x5838b9,_0x2d6bae,_0xa50393){var _0x70f8b={};var _0x1c7ae3={};var _0x4fe904;var _0x31deb3;return db[_0x310b('0x3f')][_0x310b('0x4c')]({'where':{'id':_0x5838b9[_0x310b('0x46')]['id']}})[_0x310b('0x25')](handleEntityNotFound(_0x2d6bae,null))['then'](function(_0x3d18b8){if(_0x3d18b8){_0x4fe904=_0x3d18b8;_0x1c7ae3[_0x310b('0x2f')]=_[_0x310b('0x31')](db[_0x310b('0x4f')]['rawAttributes']);_0x1c7ae3[_0x310b('0x30')]=_[_0x310b('0x31')](_0x5838b9['query']);_0x1c7ae3[_0x310b('0x32')]=_[_0x310b('0x47')](_0x1c7ae3[_0x310b('0x2f')],_0x1c7ae3[_0x310b('0x30')]);_0x70f8b['attributes']=_[_0x310b('0x47')](_0x1c7ae3['model'],qs[_0x310b('0x33')](_0x5838b9[_0x310b('0x30')][_0x310b('0x33')]));_0x70f8b['attributes']=_0x70f8b[_0x310b('0x34')][_0x310b('0x35')]?_0x70f8b[_0x310b('0x34')]:_0x1c7ae3[_0x310b('0x2f')];_0x70f8b[_0x310b('0x38')]=qs[_0x310b('0x39')](_0x5838b9[_0x310b('0x30')][_0x310b('0x39')]);_0x70f8b[_0x310b('0x3a')]=qs['filters'](_[_0x310b('0x3b')](_0x5838b9[_0x310b('0x30')],_0x1c7ae3[_0x310b('0x32')]));if(_0x5838b9[_0x310b('0x30')]['filter']){_0x70f8b['where']=_['merge'](_0x70f8b[_0x310b('0x3a')],{'$or':_[_0x310b('0x2b')](_0x70f8b['attributes'],function(_0x2a2ab7){var _0x12e533={};_0x12e533[_0x2a2ab7]={'$like':'%'+_0x5838b9['query'][_0x310b('0x3c')]+'%'};return _0x12e533;})});}_0x70f8b=_[_0x310b('0x3e')]({},_0x70f8b,_0x5838b9[_0x310b('0x50')]);return _0x4fe904[_0x310b('0x51')](_0x70f8b);}})[_0x310b('0x25')](function(_0x16f509){if(_0x16f509){_0x31deb3=_0x16f509[_0x310b('0x35')];if(!_0x5838b9[_0x310b('0x30')][_0x310b('0x36')]('nolimit')){_0x70f8b['limit']=qs['limit'](_0x5838b9[_0x310b('0x30')][_0x310b('0x1d')]);_0x70f8b[_0x310b('0x20')]=qs[_0x310b('0x20')](_0x5838b9['query']['offset']);}return _0x4fe904[_0x310b('0x51')](_0x70f8b);}})[_0x310b('0x25')](function(_0x274b3a){if(_0x274b3a){return _0x274b3a?{'count':_0x31deb3,'rows':_0x274b3a}:null;}})[_0x310b('0x25')](respondWithResult(_0x2d6bae,null))['catch'](handleError(_0x2d6bae,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index d02e662..7f47d63 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb35=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','util'];(function(_0x4e82fb,_0x1a4b93){var _0x3e81f1=function(_0x2bb4e6){while(--_0x2bb4e6){_0x4e82fb['push'](_0x4e82fb['shift']());}};_0x3e81f1(++_0x1a4b93);}(_0xbb35,0x1d3));var _0x5bb3=function(_0x4868de,_0x2e96dc){_0x4868de=_0x4868de-0x0;var _0x59ee40=_0xbb35[_0x4868de];return _0x59ee40;};'use strict';var _=require('lodash');var util=require(_0x5bb3('0x0'));var logger=require(_0x5bb3('0x1'))(_0x5bb3('0x2'));var moment=require(_0x5bb3('0x3'));var BPromise=require(_0x5bb3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5bb3('0x5'));var rimraf=require(_0x5bb3('0x6'));var config=require(_0x5bb3('0x7'));var attributes=require(_0x5bb3('0x8'));module[_0x5bb3('0x9')]=function(_0x321535,_0x46ef03){return _0x321535[_0x5bb3('0xa')](_0x5bb3('0xb'),attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x657b=['api','moment','request-promise','path','../../config/environment','./intServicenowConfiguration.attributes','exports','ServicenowConfiguration','lodash','util','../../config/logger'];(function(_0x3261b1,_0x1613df){var _0x5c5e48=function(_0xdacc8d){while(--_0xdacc8d){_0x3261b1['push'](_0x3261b1['shift']());}};_0x5c5e48(++_0x1613df);}(_0x657b,0x131));var _0xb657=function(_0x333a70,_0x538be6){_0x333a70=_0x333a70-0x0;var _0x237396=_0x657b[_0x333a70];return _0x237396;};'use strict';var _=require(_0xb657('0x0'));var util=require(_0xb657('0x1'));var logger=require(_0xb657('0x2'))(_0xb657('0x3'));var moment=require(_0xb657('0x4'));var BPromise=require('bluebird');var rp=require(_0xb657('0x5'));var fs=require('fs');var path=require(_0xb657('0x6'));var rimraf=require('rimraf');var config=require(_0xb657('0x7'));var attributes=require(_0xb657('0x8'));module[_0xb657('0x9')]=function(_0x25738d,_0x446b17){return _0x25738d['define'](_0xb657('0xa'),attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index ed3f29d..c04b086 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4755=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x4755,0x11e));var _0x5475=function(_0x1486e5,_0x39684f){_0x1486e5=_0x1486e5-0x0;var _0x29d89b=_0x4755[_0x1486e5];return _0x29d89b;};'use strict';var _=require(_0x5475('0x0'));var util=require('util');var moment=require(_0x5475('0x1'));var BPromise=require(_0x5475('0x2'));var rs=require(_0x5475('0x3'));var fs=require('fs');var Redis=require(_0x5475('0x4'));var db=require(_0x5475('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5475('0x6'))(_0x5475('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5475('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x299c9a,_0x19c819,_0x2b428f){return new BPromise(function(_0x10adb7,_0x134f7b){return client['request'](_0x299c9a,_0x2b428f)[_0x5475('0x9')](function(_0x1d11c6){logger['info'](_0x5475('0xa'),_0x19c819,_0x5475('0xb'));logger[_0x5475('0xc')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x19c819,_0x5475('0xb'),JSON[_0x5475('0xd')](_0x1d11c6));if(_0x1d11c6['error']){if(_0x1d11c6[_0x5475('0xe')][_0x5475('0xf')]===0x1f4){logger[_0x5475('0xe')]('ServicenowConfiguration,\x20%s,\x20%s',_0x19c819,_0x1d11c6[_0x5475('0xe')][_0x5475('0x10')]);return _0x134f7b(_0x1d11c6[_0x5475('0xe')]['message']);}logger['error'](_0x5475('0xa'),_0x19c819,_0x1d11c6['error'][_0x5475('0x10')]);return _0x10adb7(_0x1d11c6[_0x5475('0xe')][_0x5475('0x10')]);}else{logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x19c819,_0x5475('0xb'));_0x10adb7(_0x1d11c6[_0x5475('0x11')][_0x5475('0x10')]);}})[_0x5475('0x12')](function(_0x142b7f){logger[_0x5475('0xe')](_0x5475('0xa'),_0x19c819,_0x142b7f);_0x134f7b(_0x142b7f);});});} \ No newline at end of file +var _0x1bce=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','lodash','util','bluebird','randomstring','ioredis'];(function(_0x236fbb,_0xa721d9){var _0x4d9c67=function(_0x2b2a79){while(--_0x2b2a79){_0x236fbb['push'](_0x236fbb['shift']());}};_0x4d9c67(++_0xa721d9);}(_0x1bce,0x73));var _0xe1bc=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x1bce[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe1bc('0x0'));var util=require(_0xe1bc('0x1'));var moment=require('moment');var BPromise=require(_0xe1bc('0x2'));var rs=require(_0xe1bc('0x3'));var fs=require('fs');var Redis=require(_0xe1bc('0x4'));var db=require(_0xe1bc('0x5'))['db'];var utils=require(_0xe1bc('0x6'));var logger=require(_0xe1bc('0x7'))(_0xe1bc('0x8'));var config=require(_0xe1bc('0x9'));var jayson=require(_0xe1bc('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x324c27,_0x4199ff,_0x24b695){return new BPromise(function(_0x1c6720,_0x1a861f){return client[_0xe1bc('0xb')](_0x324c27,_0x24b695)['then'](function(_0x46a0ed){logger['info'](_0xe1bc('0xc'),_0x4199ff,_0xe1bc('0xd'));logger[_0xe1bc('0xe')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x4199ff,_0xe1bc('0xd'),JSON[_0xe1bc('0xf')](_0x46a0ed));if(_0x46a0ed['error']){if(_0x46a0ed[_0xe1bc('0x10')][_0xe1bc('0x11')]===0x1f4){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x4199ff,_0x46a0ed[_0xe1bc('0x10')][_0xe1bc('0x12')]);return _0x1a861f(_0x46a0ed[_0xe1bc('0x10')]['message']);}logger['error'](_0xe1bc('0xc'),_0x4199ff,_0x46a0ed[_0xe1bc('0x10')][_0xe1bc('0x12')]);return _0x1c6720(_0x46a0ed['error'][_0xe1bc('0x12')]);}else{logger[_0xe1bc('0x13')](_0xe1bc('0xc'),_0x4199ff,_0xe1bc('0xd'));_0x1c6720(_0x46a0ed['result'][_0xe1bc('0x12')]);}})['catch'](function(_0x306165){logger[_0xe1bc('0x10')]('ServicenowConfiguration,\x20%s,\x20%s',_0x4199ff,_0x306165);_0x1a861f(_0x306165);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 2de9df7..9a7a1d8 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f2e=['../../config/environment','./intServicenowField.controller','get','isAuthenticated','/:id','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4745bc,_0xdea8dc){var _0x23e55f=function(_0x4060d4){while(--_0x4060d4){_0x4745bc['push'](_0x4745bc['shift']());}};_0x23e55f(++_0xdea8dc);}(_0x8f2e,0xbf));var _0xe8f2=function(_0x45581e,_0x8639e5){_0x45581e=_0x45581e-0x0;var _0x539843=_0x8f2e[_0x45581e];return _0x539843;};'use strict';var multer=require(_0xe8f2('0x0'));var util=require(_0xe8f2('0x1'));var path=require(_0xe8f2('0x2'));var timeout=require(_0xe8f2('0x3'));var express=require(_0xe8f2('0x4'));var router=express[_0xe8f2('0x5')]();var fs_extra=require(_0xe8f2('0x6'));var auth=require(_0xe8f2('0x7'));var interaction=require(_0xe8f2('0x8'));var config=require(_0xe8f2('0x9'));var controller=require(_0xe8f2('0xa'));router[_0xe8f2('0xb')]('/',auth[_0xe8f2('0xc')](),controller['index']);router[_0xe8f2('0xb')](_0xe8f2('0xd'),auth[_0xe8f2('0xc')](),controller['show']);router[_0xe8f2('0xe')]('/',auth[_0xe8f2('0xc')](),controller[_0xe8f2('0xf')]);router[_0xe8f2('0x10')](_0xe8f2('0xd'),auth[_0xe8f2('0xc')](),controller['update']);router[_0xe8f2('0x11')](_0xe8f2('0xd'),auth[_0xe8f2('0xc')](),controller[_0xe8f2('0x12')]);module[_0xe8f2('0x13')]=router; \ No newline at end of file +var _0x03c5=['/:id','isAuthenticated','show','post','create','put','update','destroy','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowField.controller','index','get'];(function(_0x37743f,_0x1a3e21){var _0xaedfa2=function(_0x266101){while(--_0x266101){_0x37743f['push'](_0x37743f['shift']());}};_0xaedfa2(++_0x1a3e21);}(_0x03c5,0x138));var _0x503c=function(_0x4fb1b8,_0x32d98d){_0x4fb1b8=_0x4fb1b8-0x0;var _0x146c71=_0x03c5[_0x4fb1b8];return _0x146c71;};'use strict';var multer=require(_0x503c('0x0'));var util=require(_0x503c('0x1'));var path=require('path');var timeout=require(_0x503c('0x2'));var express=require('express');var router=express[_0x503c('0x3')]();var fs_extra=require(_0x503c('0x4'));var auth=require(_0x503c('0x5'));var interaction=require(_0x503c('0x6'));var config=require(_0x503c('0x7'));var controller=require(_0x503c('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x503c('0x9')]);router[_0x503c('0xa')](_0x503c('0xb'),auth[_0x503c('0xc')](),controller[_0x503c('0xd')]);router[_0x503c('0xe')]('/',auth[_0x503c('0xc')](),controller[_0x503c('0xf')]);router[_0x503c('0x10')](_0x503c('0xb'),auth[_0x503c('0xc')](),controller[_0x503c('0x11')]);router['delete'](_0x503c('0xb'),auth[_0x503c('0xc')](),controller[_0x503c('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index bc9d27f..22423cd 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e19=['exports','ENUM','string','customVariable','STRING','BOOLEAN','sequelize'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x2e19,0x179));var _0x92e1=function(_0x3ac9e3,_0x7bf5c6){_0x3ac9e3=_0x3ac9e3-0x0;var _0x498f38=_0x2e19[_0x3ac9e3];return _0x498f38;};'use strict';var Sequelize=require(_0x92e1('0x0'));module[_0x92e1('0x1')]={'type':{'type':Sequelize[_0x92e1('0x2')](_0x92e1('0x3'),'variable',_0x92e1('0x4'),'keyValue','picklist'),'defaultValue':_0x92e1('0x3')},'content':{'type':Sequelize[_0x92e1('0x5')]},'key':{'type':Sequelize[_0x92e1('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x92e1('0x3'),'variable',_0x92e1('0x4'))},'keyContent':{'type':Sequelize[_0x92e1('0x5')]},'idField':{'type':Sequelize[_0x92e1('0x5')]},'nameField':{'type':Sequelize[_0x92e1('0x5')]},'customField':{'type':Sequelize[_0x92e1('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x92e1('0x5')]}}; \ No newline at end of file +var _0x93dc=['BOOLEAN','exports','string','variable','customVariable','picklist','STRING','ENUM'];(function(_0x463ba8,_0x307a13){var _0x5c528e=function(_0x2096ab){while(--_0x2096ab){_0x463ba8['push'](_0x463ba8['shift']());}};_0x5c528e(++_0x307a13);}(_0x93dc,0xc9));var _0xc93d=function(_0x3e3b5d,_0x373926){_0x3e3b5d=_0x3e3b5d-0x0;var _0x194e10=_0x93dc[_0x3e3b5d];return _0x194e10;};'use strict';var Sequelize=require('sequelize');module[_0xc93d('0x0')]={'type':{'type':Sequelize['ENUM'](_0xc93d('0x1'),_0xc93d('0x2'),_0xc93d('0x3'),'keyValue',_0xc93d('0x4')),'defaultValue':_0xc93d('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xc93d('0x5')]},'keyType':{'type':Sequelize[_0xc93d('0x6')](_0xc93d('0x1'),_0xc93d('0x2'),_0xc93d('0x3'))},'keyContent':{'type':Sequelize[_0xc93d('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xc93d('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 65c0ce3..63f605c 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe58a=['create','body','destroy','eml-format','rimraf','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','options','ServicenowField','includeAll','include','findAll','catch','show','params','length','merge','find'];(function(_0x1c876e,_0x13fb5e){var _0x1e73c7=function(_0x435554){while(--_0x435554){_0x1c876e['push'](_0x1c876e['shift']());}};_0x1e73c7(++_0x13fb5e);}(_0xe58a,0xe1));var _0xae58=function(_0x46c324,_0x5c6af3){_0x46c324=_0x46c324-0x0;var _0x3d3f91=_0xe58a[_0x46c324];return _0x3d3f91;};'use strict';var emlformat=require(_0xae58('0x0'));var rimraf=require(_0xae58('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xae58('0x2'));var Mustache=require(_0xae58('0x3'));var util=require('util');var path=require(_0xae58('0x4'));var sox=require(_0xae58('0x5'));var csv=require(_0xae58('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xae58('0x7'));var _=require(_0xae58('0x8'));var squel=require(_0xae58('0x9'));var crypto=require('crypto');var jsforce=require(_0xae58('0xa'));var deskjs=require(_0xae58('0xb'));var toCsv=require(_0xae58('0x6'));var querystring=require(_0xae58('0xc'));var Papa=require(_0xae58('0xd'));var Redis=require(_0xae58('0xe'));var authService=require(_0xae58('0xf'));var qs=require(_0xae58('0x10'));var as=require(_0xae58('0x11'));var hardwareService=require(_0xae58('0x12'));var logger=require(_0xae58('0x13'))(_0xae58('0x14'));var utils=require('../../config/utils');var config=require(_0xae58('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x19173c,_0xc54b1d){_0xc54b1d=_0xc54b1d||0xcc;return function(_0x3a2e6b){if(_0x3a2e6b){return _0x19173c[_0xae58('0x16')](_0xc54b1d);}return _0x19173c[_0xae58('0x17')](_0xc54b1d)[_0xae58('0x18')]();};}function respondWithResult(_0x2477e2,_0x7925d4){_0x7925d4=_0x7925d4||0xc8;return function(_0x3acc63){if(_0x3acc63){return _0x2477e2[_0xae58('0x17')](_0x7925d4)['json'](_0x3acc63);}};}function respondWithFilteredResult(_0xbaca53,_0x33f36c){return function(_0x3d436e){if(_0x3d436e){var _0x4c3176=typeof _0x33f36c[_0xae58('0x19')]===_0xae58('0x1a')&&typeof _0x33f36c[_0xae58('0x1b')]===_0xae58('0x1a');var _0xcf5bd8=_0x3d436e[_0xae58('0x1c')];var _0x40fe4c=_0x4c3176?0x0:_0x33f36c[_0xae58('0x19')];var _0x45d27a=_0x4c3176?_0x3d436e['count']:_0x33f36c[_0xae58('0x19')]+_0x33f36c[_0xae58('0x1b')];var _0x1b6415;if(_0x45d27a>=_0xcf5bd8){_0x45d27a=_0xcf5bd8;_0x1b6415=0xc8;}else{_0x1b6415=0xce;}_0xbaca53['status'](_0x1b6415);return _0xbaca53['set'](_0xae58('0x1d'),_0x40fe4c+'-'+_0x45d27a+'/'+_0xcf5bd8)[_0xae58('0x1e')](_0x3d436e);}return null;};}function patchUpdates(_0x21ed60){return function(_0x277906){try{jsonpatch[_0xae58('0x1f')](_0x277906,_0x21ed60,!![]);}catch(_0x1c941d){return BPromise[_0xae58('0x20')](_0x1c941d);}return _0x277906[_0xae58('0x21')]();};}function saveUpdates(_0x58561d,_0x421ecd){return function(_0x59a4d1){if(_0x59a4d1){return _0x59a4d1[_0xae58('0x22')](_0x58561d)[_0xae58('0x23')](function(_0x2fd316){return _0x2fd316;});}return null;};}function removeEntity(_0x18e8a6,_0x521172){return function(_0x5b518a){if(_0x5b518a){return _0x5b518a['destroy']()[_0xae58('0x23')](function(){_0x18e8a6[_0xae58('0x17')](0xcc)[_0xae58('0x18')]();});}};}function handleEntityNotFound(_0x42a49b,_0x3cd258){return function(_0x1aff90){if(!_0x1aff90){_0x42a49b[_0xae58('0x16')](0x194);}return _0x1aff90;};}function handleError(_0x5c4f9b,_0x3100b5){_0x3100b5=_0x3100b5||0x1f4;return function(_0x217cc4){logger[_0xae58('0x24')](_0x217cc4[_0xae58('0x25')]);if(_0x217cc4[_0xae58('0x26')]){delete _0x217cc4[_0xae58('0x26')];}_0x5c4f9b[_0xae58('0x17')](_0x3100b5)[_0xae58('0x27')](_0x217cc4);};}exports[_0xae58('0x28')]=function(_0x31976b,_0x19215d){var _0x265e35={},_0xc0a729={},_0x4246c4={'count':0x0,'rows':[]};var _0x5b14f4=_[_0xae58('0x29')](db['ServicenowField'][_0xae58('0x2a')],function(_0x1be1dd){return{'name':_0x1be1dd[_0xae58('0x2b')],'type':_0x1be1dd[_0xae58('0x2c')][_0xae58('0x2d')]};});_0xc0a729[_0xae58('0x2e')]=_[_0xae58('0x29')](_0x5b14f4,'name');_0xc0a729[_0xae58('0x2f')]=_[_0xae58('0x30')](_0x31976b['query']);_0xc0a729[_0xae58('0x31')]=_[_0xae58('0x32')](_0xc0a729['model'],_0xc0a729[_0xae58('0x2f')]);_0x265e35[_0xae58('0x33')]=_[_0xae58('0x32')](_0xc0a729[_0xae58('0x2e')],qs[_0xae58('0x34')](_0x31976b[_0xae58('0x2f')][_0xae58('0x34')]));_0x265e35[_0xae58('0x33')]=_0x265e35[_0xae58('0x33')]['length']?_0x265e35[_0xae58('0x33')]:_0xc0a729['model'];if(!_0x31976b['query'][_0xae58('0x35')](_0xae58('0x36'))){_0x265e35[_0xae58('0x1b')]=qs[_0xae58('0x1b')](_0x31976b[_0xae58('0x2f')]['limit']);_0x265e35[_0xae58('0x19')]=qs[_0xae58('0x19')](_0x31976b['query']['offset']);}_0x265e35['order']=qs[_0xae58('0x37')](_0x31976b['query'][_0xae58('0x37')]);_0x265e35[_0xae58('0x38')]=qs['filters'](_[_0xae58('0x39')](_0x31976b[_0xae58('0x2f')],_0xc0a729[_0xae58('0x31')]),_0x5b14f4);if(_0x31976b[_0xae58('0x2f')][_0xae58('0x3a')]){_0x265e35[_0xae58('0x38')]=_['merge'](_0x265e35[_0xae58('0x38')],{'$or':_[_0xae58('0x29')](_0x5b14f4,function(_0x7bb3d3){if(_0x7bb3d3[_0xae58('0x2c')]!==_0xae58('0x3b')){var _0x6198c9={};_0x6198c9[_0x7bb3d3[_0xae58('0x26')]]={'$like':'%'+_0x31976b[_0xae58('0x2f')][_0xae58('0x3a')]+'%'};return _0x6198c9;}})});}_0x265e35=_['merge']({},_0x265e35,_0x31976b[_0xae58('0x3c')]);var _0x1df467={'where':_0x265e35['where']};return db[_0xae58('0x3d')][_0xae58('0x1c')](_0x1df467)[_0xae58('0x23')](function(_0x2af63c){_0x4246c4['count']=_0x2af63c;if(_0x31976b[_0xae58('0x2f')][_0xae58('0x3e')]){_0x265e35[_0xae58('0x3f')]=[{'all':!![]}];}return db[_0xae58('0x3d')][_0xae58('0x40')](_0x265e35);})[_0xae58('0x23')](function(_0x4653d3){_0x4246c4['rows']=_0x4653d3;return _0x4246c4;})[_0xae58('0x23')](respondWithFilteredResult(_0x19215d,_0x265e35))[_0xae58('0x41')](handleError(_0x19215d,null));};exports[_0xae58('0x42')]=function(_0x7607d4,_0x4e1445){var _0x2a3caf={'raw':!![],'where':{'id':_0x7607d4[_0xae58('0x43')]['id']}},_0x52ef40={};_0x52ef40[_0xae58('0x2e')]=_[_0xae58('0x30')](db['ServicenowField']['rawAttributes']);_0x52ef40[_0xae58('0x2f')]=_[_0xae58('0x30')](_0x7607d4[_0xae58('0x2f')]);_0x52ef40[_0xae58('0x31')]=_[_0xae58('0x32')](_0x52ef40[_0xae58('0x2e')],_0x52ef40[_0xae58('0x2f')]);_0x2a3caf['attributes']=_[_0xae58('0x32')](_0x52ef40[_0xae58('0x2e')],qs[_0xae58('0x34')](_0x7607d4[_0xae58('0x2f')][_0xae58('0x34')]));_0x2a3caf[_0xae58('0x33')]=_0x2a3caf[_0xae58('0x33')][_0xae58('0x44')]?_0x2a3caf['attributes']:_0x52ef40['model'];if(_0x7607d4[_0xae58('0x2f')][_0xae58('0x3e')]){_0x2a3caf[_0xae58('0x3f')]=[{'all':!![]}];}_0x2a3caf=_[_0xae58('0x45')]({},_0x2a3caf,_0x7607d4[_0xae58('0x3c')]);return db['ServicenowField'][_0xae58('0x46')](_0x2a3caf)[_0xae58('0x23')](handleEntityNotFound(_0x4e1445,null))['then'](respondWithResult(_0x4e1445,null))[_0xae58('0x41')](handleError(_0x4e1445,null));};exports['create']=function(_0x4233ab,_0x1dbc6a){return db[_0xae58('0x3d')][_0xae58('0x47')](_0x4233ab[_0xae58('0x48')],{})['then'](respondWithResult(_0x1dbc6a,0xc9))[_0xae58('0x41')](handleError(_0x1dbc6a,null));};exports['update']=function(_0x383a88,_0x31b48a){if(_0x383a88['body']['id']){delete _0x383a88['body']['id'];}return db[_0xae58('0x3d')][_0xae58('0x46')]({'where':{'id':_0x383a88[_0xae58('0x43')]['id']}})[_0xae58('0x23')](handleEntityNotFound(_0x31b48a,null))[_0xae58('0x23')](saveUpdates(_0x383a88[_0xae58('0x48')],null))['then'](respondWithResult(_0x31b48a,null))[_0xae58('0x41')](handleError(_0x31b48a,null));};exports[_0xae58('0x49')]=function(_0x45e6f0,_0x1ad80b){return db[_0xae58('0x3d')][_0xae58('0x46')]({'where':{'id':_0x45e6f0[_0xae58('0x43')]['id']}})[_0xae58('0x23')](handleEntityNotFound(_0x1ad80b,null))[_0xae58('0x23')](removeEntity(_0x1ad80b,null))[_0xae58('0x41')](handleError(_0x1ad80b,null));}; \ No newline at end of file +var _0x9351=['hasOwnProperty','nolimit','limit','sort','filters','pick','filter','where','merge','options','includeAll','findAll','rows','then','catch','show','params','rawAttributes','length','include','find','create','body','destroy','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','Content-Range','reject','save','update','error','stack','name','send','map','ServicenowField','fieldName','type','key','model','query','keys','intersection','attributes','fields'];(function(_0x58675f,_0x390355){var _0x1cc7f0=function(_0x31d6d6){while(--_0x31d6d6){_0x58675f['push'](_0x58675f['shift']());}};_0x1cc7f0(++_0x390355);}(_0x9351,0x180));var _0x1935=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9351[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0x1935('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1935('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1935('0x2'));var moment=require(_0x1935('0x3'));var BPromise=require(_0x1935('0x4'));var Mustache=require(_0x1935('0x5'));var util=require(_0x1935('0x6'));var path=require(_0x1935('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1935('0x8'));var fs=require('fs');var fs_extra=require(_0x1935('0x9'));var _=require(_0x1935('0xa'));var squel=require(_0x1935('0xb'));var crypto=require(_0x1935('0xc'));var jsforce=require(_0x1935('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1935('0xe'));var Papa=require('papaparse');var Redis=require(_0x1935('0xf'));var authService=require(_0x1935('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x1935('0x11'));var hardwareService=require(_0x1935('0x12'));var logger=require(_0x1935('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x1935('0x14'));var licenseUtil=require(_0x1935('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5489d1,_0x2f7b5b){_0x2f7b5b=_0x2f7b5b||0xcc;return function(_0x5232c9){if(_0x5232c9){return _0x5489d1[_0x1935('0x16')](_0x2f7b5b);}return _0x5489d1[_0x1935('0x17')](_0x2f7b5b)[_0x1935('0x18')]();};}function respondWithResult(_0x4fbc20,_0x4cf698){_0x4cf698=_0x4cf698||0xc8;return function(_0x58da73){if(_0x58da73){return _0x4fbc20[_0x1935('0x17')](_0x4cf698)[_0x1935('0x19')](_0x58da73);}};}function respondWithFilteredResult(_0xd7df1e,_0xe01204){return function(_0x1b83e3){if(_0x1b83e3){var _0x578693=typeof _0xe01204[_0x1935('0x1a')]==='undefined'&&typeof _0xe01204['limit']===_0x1935('0x1b');var _0x54a889=_0x1b83e3[_0x1935('0x1c')];var _0x196010=_0x578693?0x0:_0xe01204[_0x1935('0x1a')];var _0x18a093=_0x578693?_0x1b83e3[_0x1935('0x1c')]:_0xe01204[_0x1935('0x1a')]+_0xe01204['limit'];var _0x3e58d1;if(_0x18a093>=_0x54a889){_0x18a093=_0x54a889;_0x3e58d1=0xc8;}else{_0x3e58d1=0xce;}_0xd7df1e[_0x1935('0x17')](_0x3e58d1);return _0xd7df1e['set'](_0x1935('0x1d'),_0x196010+'-'+_0x18a093+'/'+_0x54a889)[_0x1935('0x19')](_0x1b83e3);}return null;};}function patchUpdates(_0x5e2f40){return function(_0x5dc698){try{jsonpatch['apply'](_0x5dc698,_0x5e2f40,!![]);}catch(_0x5093ae){return BPromise[_0x1935('0x1e')](_0x5093ae);}return _0x5dc698[_0x1935('0x1f')]();};}function saveUpdates(_0x1a4207,_0x3cd1aa){return function(_0x3d52a7){if(_0x3d52a7){return _0x3d52a7[_0x1935('0x20')](_0x1a4207)['then'](function(_0x5ac68f){return _0x5ac68f;});}return null;};}function removeEntity(_0x59bf33,_0x425040){return function(_0x4bade4){if(_0x4bade4){return _0x4bade4['destroy']()['then'](function(){_0x59bf33[_0x1935('0x17')](0xcc)[_0x1935('0x18')]();});}};}function handleEntityNotFound(_0x7c2807,_0x461823){return function(_0x2e88a5){if(!_0x2e88a5){_0x7c2807[_0x1935('0x16')](0x194);}return _0x2e88a5;};}function handleError(_0x4888dc,_0x4244ac){_0x4244ac=_0x4244ac||0x1f4;return function(_0x2485a5){logger[_0x1935('0x21')](_0x2485a5[_0x1935('0x22')]);if(_0x2485a5[_0x1935('0x23')]){delete _0x2485a5[_0x1935('0x23')];}_0x4888dc[_0x1935('0x17')](_0x4244ac)[_0x1935('0x24')](_0x2485a5);};}exports['index']=function(_0x421254,_0x356da2){var _0x5cce36={},_0x4b693c={},_0x3eddab={'count':0x0,'rows':[]};var _0x4cea32=_[_0x1935('0x25')](db[_0x1935('0x26')]['rawAttributes'],function(_0x1b261d){return{'name':_0x1b261d[_0x1935('0x27')],'type':_0x1b261d[_0x1935('0x28')][_0x1935('0x29')]};});_0x4b693c[_0x1935('0x2a')]=_['map'](_0x4cea32,_0x1935('0x23'));_0x4b693c[_0x1935('0x2b')]=_[_0x1935('0x2c')](_0x421254[_0x1935('0x2b')]);_0x4b693c['filters']=_[_0x1935('0x2d')](_0x4b693c[_0x1935('0x2a')],_0x4b693c['query']);_0x5cce36[_0x1935('0x2e')]=_['intersection'](_0x4b693c[_0x1935('0x2a')],qs['fields'](_0x421254['query'][_0x1935('0x2f')]));_0x5cce36[_0x1935('0x2e')]=_0x5cce36[_0x1935('0x2e')]['length']?_0x5cce36[_0x1935('0x2e')]:_0x4b693c[_0x1935('0x2a')];if(!_0x421254['query'][_0x1935('0x30')](_0x1935('0x31'))){_0x5cce36[_0x1935('0x32')]=qs[_0x1935('0x32')](_0x421254['query'][_0x1935('0x32')]);_0x5cce36['offset']=qs['offset'](_0x421254[_0x1935('0x2b')][_0x1935('0x1a')]);}_0x5cce36['order']=qs['sort'](_0x421254[_0x1935('0x2b')][_0x1935('0x33')]);_0x5cce36['where']=qs[_0x1935('0x34')](_[_0x1935('0x35')](_0x421254[_0x1935('0x2b')],_0x4b693c[_0x1935('0x34')]),_0x4cea32);if(_0x421254[_0x1935('0x2b')][_0x1935('0x36')]){_0x5cce36[_0x1935('0x37')]=_['merge'](_0x5cce36[_0x1935('0x37')],{'$or':_['map'](_0x4cea32,function(_0x4b576a){if(_0x4b576a[_0x1935('0x28')]!=='VIRTUAL'){var _0x4ff3cc={};_0x4ff3cc[_0x4b576a[_0x1935('0x23')]]={'$like':'%'+_0x421254[_0x1935('0x2b')][_0x1935('0x36')]+'%'};return _0x4ff3cc;}})});}_0x5cce36=_[_0x1935('0x38')]({},_0x5cce36,_0x421254[_0x1935('0x39')]);var _0x5171d7={'where':_0x5cce36[_0x1935('0x37')]};return db[_0x1935('0x26')][_0x1935('0x1c')](_0x5171d7)['then'](function(_0x28751f){_0x3eddab[_0x1935('0x1c')]=_0x28751f;if(_0x421254[_0x1935('0x2b')][_0x1935('0x3a')]){_0x5cce36['include']=[{'all':!![]}];}return db['ServicenowField'][_0x1935('0x3b')](_0x5cce36);})['then'](function(_0x1b9da9){_0x3eddab[_0x1935('0x3c')]=_0x1b9da9;return _0x3eddab;})[_0x1935('0x3d')](respondWithFilteredResult(_0x356da2,_0x5cce36))[_0x1935('0x3e')](handleError(_0x356da2,null));};exports[_0x1935('0x3f')]=function(_0x59f266,_0x3f63df){var _0x55d733={'raw':!![],'where':{'id':_0x59f266[_0x1935('0x40')]['id']}},_0x252da4={};_0x252da4[_0x1935('0x2a')]=_[_0x1935('0x2c')](db[_0x1935('0x26')][_0x1935('0x41')]);_0x252da4['query']=_[_0x1935('0x2c')](_0x59f266[_0x1935('0x2b')]);_0x252da4[_0x1935('0x34')]=_[_0x1935('0x2d')](_0x252da4[_0x1935('0x2a')],_0x252da4[_0x1935('0x2b')]);_0x55d733[_0x1935('0x2e')]=_['intersection'](_0x252da4[_0x1935('0x2a')],qs[_0x1935('0x2f')](_0x59f266[_0x1935('0x2b')][_0x1935('0x2f')]));_0x55d733['attributes']=_0x55d733['attributes'][_0x1935('0x42')]?_0x55d733[_0x1935('0x2e')]:_0x252da4['model'];if(_0x59f266[_0x1935('0x2b')]['includeAll']){_0x55d733[_0x1935('0x43')]=[{'all':!![]}];}_0x55d733=_[_0x1935('0x38')]({},_0x55d733,_0x59f266['options']);return db[_0x1935('0x26')][_0x1935('0x44')](_0x55d733)[_0x1935('0x3d')](handleEntityNotFound(_0x3f63df,null))['then'](respondWithResult(_0x3f63df,null))[_0x1935('0x3e')](handleError(_0x3f63df,null));};exports[_0x1935('0x45')]=function(_0x2863f8,_0x2f22f8){return db[_0x1935('0x26')][_0x1935('0x45')](_0x2863f8['body'],{})[_0x1935('0x3d')](respondWithResult(_0x2f22f8,0xc9))['catch'](handleError(_0x2f22f8,null));};exports[_0x1935('0x20')]=function(_0x13c1bd,_0x55130e){if(_0x13c1bd['body']['id']){delete _0x13c1bd[_0x1935('0x46')]['id'];}return db[_0x1935('0x26')]['find']({'where':{'id':_0x13c1bd[_0x1935('0x40')]['id']}})['then'](handleEntityNotFound(_0x55130e,null))[_0x1935('0x3d')](saveUpdates(_0x13c1bd[_0x1935('0x46')],null))[_0x1935('0x3d')](respondWithResult(_0x55130e,null))['catch'](handleError(_0x55130e,null));};exports[_0x1935('0x47')]=function(_0x5b1844,_0x36d31d){return db[_0x1935('0x26')]['find']({'where':{'id':_0x5b1844[_0x1935('0x40')]['id']}})[_0x1935('0x3d')](handleEntityNotFound(_0x36d31d,null))[_0x1935('0x3d')](removeEntity(_0x36d31d,null))[_0x1935('0x3e')](handleError(_0x36d31d,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 6c72e2c..3422b6d 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddf8=['ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','util','api','moment','path','rimraf','../../config/environment','./intServicenowField.attributes','define'];(function(_0x28494a,_0x34fbe1){var _0x41f7f7=function(_0x21aa8e){while(--_0x21aa8e){_0x28494a['push'](_0x28494a['shift']());}};_0x41f7f7(++_0x34fbe1);}(_0xddf8,0x64));var _0x8ddf=function(_0x4efb4a,_0x43bd7a){_0x4efb4a=_0x4efb4a-0x0;var _0x265085=_0xddf8[_0x4efb4a];return _0x265085;};'use strict';var _=require('lodash');var util=require(_0x8ddf('0x0'));var logger=require('../../config/logger')(_0x8ddf('0x1'));var moment=require(_0x8ddf('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8ddf('0x3'));var rimraf=require(_0x8ddf('0x4'));var config=require(_0x8ddf('0x5'));var attributes=require(_0x8ddf('0x6'));module['exports']=function(_0x24d3e6,_0x574f6f){return _0x24d3e6[_0x8ddf('0x7')](_0x8ddf('0x8'),attributes,{'tableName':_0x8ddf('0x9'),'paranoid':![],'indexes':[{'name':_0x8ddf('0xa'),'fields':[_0x8ddf('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbc0f=['./intServicenowField.attributes','exports','define','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x433661,_0x19bafd){var _0x3bed5e=function(_0x3334da){while(--_0x3334da){_0x433661['push'](_0x433661['shift']());}};_0x3bed5e(++_0x19bafd);}(_0xbc0f,0x12d));var _0xfbc0=function(_0x1573ea,_0x434f02){_0x1573ea=_0x1573ea-0x0;var _0x51c0e2=_0xbc0f[_0x1573ea];return _0x51c0e2;};'use strict';var _=require(_0xfbc0('0x0'));var util=require(_0xfbc0('0x1'));var logger=require('../../config/logger')(_0xfbc0('0x2'));var moment=require(_0xfbc0('0x3'));var BPromise=require(_0xfbc0('0x4'));var rp=require(_0xfbc0('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xfbc0('0x6'));var attributes=require(_0xfbc0('0x7'));module[_0xfbc0('0x8')]=function(_0x329476,_0x3a5963){return _0x329476[_0xfbc0('0x9')]('ServicenowField',attributes,{'tableName':_0xfbc0('0xa'),'paranoid':![],'indexes':[{'name':_0xfbc0('0xb'),'fields':[_0xfbc0('0xc'),_0xfbc0('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index ffbdf97..316218b 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x4f3e44,_0x2bab01){var _0x554da8=function(_0xa5b59){while(--_0xa5b59){_0x4f3e44['push'](_0x4f3e44['shift']());}};_0x554da8(++_0x2bab01);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file +var _0xf4eb=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3cb27d,_0x1ab55c){var _0x351326=function(_0x2f43c6){while(--_0x2f43c6){_0x3cb27d['push'](_0x3cb27d['shift']());}};_0x351326(++_0x1ab55c);}(_0xf4eb,0xec));var _0xbf4e=function(_0x167eba,_0x5b7884){_0x167eba=_0x167eba-0x0;var _0x2959f0=_0xf4eb[_0x167eba];return _0x2959f0;};'use strict';var _=require(_0xbf4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbf4e('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xbf4e('0x2'))(_0xbf4e('0x3'));var config=require(_0xbf4e('0x4'));var jayson=require(_0xbf4e('0x5'));var client=jayson[_0xbf4e('0x6')][_0xbf4e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15b99f,_0x540736,_0x449d55){return new BPromise(function(_0x5013c2,_0x5e23d4){return client[_0xbf4e('0x8')](_0x15b99f,_0x449d55)[_0xbf4e('0x9')](function(_0xcc4097){logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));logger[_0xbf4e('0xd')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0x540736,'request\x20sent',JSON[_0xbf4e('0xe')](_0xcc4097));if(_0xcc4097['error']){if(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x10')]===0x1f4){logger['error'](_0xbf4e('0xb'),_0x540736,_0xcc4097['error']['message']);return _0x5e23d4(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);}logger[_0xbf4e('0xf')](_0xbf4e('0xb'),_0x540736,_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);return _0x5013c2(_0xcc4097['error']['message']);}else{logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));_0x5013c2(_0xcc4097['result'][_0xbf4e('0x11')]);}})[_0xbf4e('0x12')](function(_0x912fc0){logger[_0xbf4e('0xf')]('ServicenowField,\x20%s,\x20%s',_0x540736,_0x912fc0);_0x5e23d4(_0x912fc0);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index d22772f..42dd427 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x203cb5,_0x2d8d30){var _0x223d0c=function(_0x46b876){while(--_0x46b876){_0x203cb5['push'](_0x203cb5['shift']());}};_0x223d0c(++_0x2d8d30);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x16c40d,_0x54332b){var _0xaab681=function(_0x578d0a){while(--_0x578d0a){_0x16c40d['push'](_0x16c40d['shift']());}};_0xaab681(++_0x54332b);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index e4a36e8..adc62a3 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x2072ac,_0x24208a){var _0x5a7545=function(_0x50bf35){while(--_0x50bf35){_0x2072ac['push'](_0x2072ac['shift']());}};_0x5a7545(++_0x24208a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x5ba9eb,_0x5d658f){var _0x4f1670=function(_0x5993ef){while(--_0x5993ef){_0x5ba9eb['push'](_0x5ba9eb['shift']());}};_0x4f1670(++_0x5d658f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index d0ddc34..ec7b6be 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82aa=['PLAIN','xCALLY\x20Motion\x20Integration','Password\x20Expired','format','get_module_fields','Calls','values','module_fields','remove','label','value','test','statusCode','getFields','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','SugarcrmAccount','findAll','rows','show','params','keys','includeAll','find','catch','create','body','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','channel','getDescriptions','SugarcrmField','Subjects','Descriptions','assigned_user_id','created_by','date_start','duration_hours','parent_type','parent_name','direction','username','password','remoteUri','slice','lastIndexOf','POST','%s%s','/service/v4_1/rest.php','JSON','stringify'];(function(_0x3a2c03,_0x1f945a){var _0x4f6540=function(_0x435e48){while(--_0x435e48){_0x3a2c03['push'](_0x3a2c03['shift']());}};_0x4f6540(++_0x1f945a);}(_0x82aa,0xff));var _0xa82a=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x82aa[_0x2c91e9];return _0x13f0ff;};'use strict';var emlformat=require(_0xa82a('0x0'));var rimraf=require(_0xa82a('0x1'));var zipdir=require(_0xa82a('0x2'));var jsonpatch=require(_0xa82a('0x3'));var rp=require(_0xa82a('0x4'));var moment=require(_0xa82a('0x5'));var BPromise=require(_0xa82a('0x6'));var Mustache=require('mustache');var util=require(_0xa82a('0x7'));var path=require(_0xa82a('0x8'));var sox=require(_0xa82a('0x9'));var csv=require(_0xa82a('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa82a('0xb'));var _=require(_0xa82a('0xc'));var squel=require(_0xa82a('0xd'));var crypto=require(_0xa82a('0xe'));var jsforce=require(_0xa82a('0xf'));var deskjs=require(_0xa82a('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa82a('0x11'));var Redis=require(_0xa82a('0x12'));var authService=require(_0xa82a('0x13'));var qs=require(_0xa82a('0x14'));var as=require(_0xa82a('0x15'));var hardwareService=require(_0xa82a('0x16'));var logger=require(_0xa82a('0x17'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa82a('0x18'));var db=require(_0xa82a('0x19'))['db'];var integrations=require(_0xa82a('0x1a'));function respondWithStatusCode(_0xa5e7d8,_0x1dfaf3){_0x1dfaf3=_0x1dfaf3||0xcc;return function(_0x2a0891){if(_0x2a0891){return _0xa5e7d8[_0xa82a('0x1b')](_0x1dfaf3);}return _0xa5e7d8[_0xa82a('0x1c')](_0x1dfaf3)[_0xa82a('0x1d')]();};}function respondWithResult(_0x261597,_0x505286){_0x505286=_0x505286||0xc8;return function(_0x8033bb){if(_0x8033bb){return _0x261597[_0xa82a('0x1c')](_0x505286)[_0xa82a('0x1e')](_0x8033bb);}};}function respondWithFilteredResult(_0x36e124,_0x33297b){return function(_0x3a4980){if(_0x3a4980){var _0x14b6ce=typeof _0x33297b[_0xa82a('0x1f')]===_0xa82a('0x20')&&typeof _0x33297b[_0xa82a('0x21')]==='undefined';var _0x20f326=_0x3a4980[_0xa82a('0x22')];var _0x506806=_0x14b6ce?0x0:_0x33297b[_0xa82a('0x1f')];var _0x3a0201=_0x14b6ce?_0x3a4980[_0xa82a('0x22')]:_0x33297b[_0xa82a('0x1f')]+_0x33297b[_0xa82a('0x21')];var _0x37def1;if(_0x3a0201>=_0x20f326){_0x3a0201=_0x20f326;_0x37def1=0xc8;}else{_0x37def1=0xce;}_0x36e124[_0xa82a('0x1c')](_0x37def1);return _0x36e124[_0xa82a('0x23')]('Content-Range',_0x506806+'-'+_0x3a0201+'/'+_0x20f326)['json'](_0x3a4980);}return null;};}function patchUpdates(_0x35b57e){return function(_0x2f7b0b){try{jsonpatch[_0xa82a('0x24')](_0x2f7b0b,_0x35b57e,!![]);}catch(_0x580ee2){return BPromise['reject'](_0x580ee2);}return _0x2f7b0b[_0xa82a('0x25')]();};}function saveUpdates(_0x17255c,_0xd667c1){return function(_0x588af5){if(_0x588af5){return _0x588af5['update'](_0x17255c)[_0xa82a('0x26')](function(_0x2c9503){return _0x2c9503;});}return null;};}function removeEntity(_0x26d377,_0x55f6d6){return function(_0x440bfb){if(_0x440bfb){return _0x440bfb['destroy']()[_0xa82a('0x26')](function(){_0x26d377[_0xa82a('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf771d7,_0x11f7ba){return function(_0x131f7b){if(!_0x131f7b){_0xf771d7[_0xa82a('0x1b')](0x194);}return _0x131f7b;};}function handleError(_0x5743e4,_0x33f437){_0x33f437=_0x33f437||0x1f4;return function(_0x4f112c){logger[_0xa82a('0x27')](_0x4f112c[_0xa82a('0x28')]);if(_0x4f112c[_0xa82a('0x29')]){delete _0x4f112c['name'];}_0x5743e4['status'](_0x33f437)[_0xa82a('0x2a')](_0x4f112c);};}exports[_0xa82a('0x2b')]=function(_0x56013d,_0x18d518){var _0x1f1ecf={},_0x5a656f={},_0x499a56={'count':0x0,'rows':[]};var _0xbb5dc0=_[_0xa82a('0x2c')](db['SugarcrmAccount'][_0xa82a('0x2d')],function(_0x4d3abf){return{'name':_0x4d3abf[_0xa82a('0x2e')],'type':_0x4d3abf[_0xa82a('0x2f')][_0xa82a('0x30')]};});_0x5a656f[_0xa82a('0x31')]=_[_0xa82a('0x2c')](_0xbb5dc0,'name');_0x5a656f[_0xa82a('0x32')]=_['keys'](_0x56013d[_0xa82a('0x32')]);_0x5a656f[_0xa82a('0x33')]=_[_0xa82a('0x34')](_0x5a656f[_0xa82a('0x31')],_0x5a656f[_0xa82a('0x32')]);_0x1f1ecf[_0xa82a('0x35')]=_['intersection'](_0x5a656f[_0xa82a('0x31')],qs[_0xa82a('0x36')](_0x56013d[_0xa82a('0x32')][_0xa82a('0x36')]));_0x1f1ecf[_0xa82a('0x35')]=_0x1f1ecf[_0xa82a('0x35')][_0xa82a('0x37')]?_0x1f1ecf['attributes']:_0x5a656f[_0xa82a('0x31')];if(!_0x56013d[_0xa82a('0x32')][_0xa82a('0x38')](_0xa82a('0x39'))){_0x1f1ecf[_0xa82a('0x21')]=qs[_0xa82a('0x21')](_0x56013d[_0xa82a('0x32')][_0xa82a('0x21')]);_0x1f1ecf[_0xa82a('0x1f')]=qs[_0xa82a('0x1f')](_0x56013d[_0xa82a('0x32')][_0xa82a('0x1f')]);}_0x1f1ecf[_0xa82a('0x3a')]=qs[_0xa82a('0x3b')](_0x56013d[_0xa82a('0x32')]['sort']);_0x1f1ecf[_0xa82a('0x3c')]=qs['filters'](_[_0xa82a('0x3d')](_0x56013d[_0xa82a('0x32')],_0x5a656f[_0xa82a('0x33')]),_0xbb5dc0);if(_0x56013d[_0xa82a('0x32')][_0xa82a('0x3e')]){_0x1f1ecf[_0xa82a('0x3c')]=_[_0xa82a('0x3f')](_0x1f1ecf[_0xa82a('0x3c')],{'$or':_[_0xa82a('0x2c')](_0xbb5dc0,function(_0x468d14){if(_0x468d14[_0xa82a('0x2f')]!==_0xa82a('0x40')){var _0x2da2ec={};_0x2da2ec[_0x468d14['name']]={'$like':'%'+_0x56013d[_0xa82a('0x32')]['filter']+'%'};return _0x2da2ec;}})});}_0x1f1ecf=_[_0xa82a('0x3f')]({},_0x1f1ecf,_0x56013d[_0xa82a('0x41')]);var _0x3a0576={'where':_0x1f1ecf['where']};return db['SugarcrmAccount']['count'](_0x3a0576)[_0xa82a('0x26')](function(_0x4a35bb){_0x499a56['count']=_0x4a35bb;if(_0x56013d[_0xa82a('0x32')]['includeAll']){_0x1f1ecf[_0xa82a('0x42')]=[{'all':!![]}];}return db[_0xa82a('0x43')][_0xa82a('0x44')](_0x1f1ecf);})['then'](function(_0x53f1d6){_0x499a56[_0xa82a('0x45')]=_0x53f1d6;return _0x499a56;})['then'](respondWithFilteredResult(_0x18d518,_0x1f1ecf))['catch'](handleError(_0x18d518,null));};exports[_0xa82a('0x46')]=function(_0x4316a7,_0x165eff){var _0x379edf={'raw':![],'where':{'id':_0x4316a7[_0xa82a('0x47')]['id']}},_0x50cdb3={};_0x50cdb3[_0xa82a('0x31')]=_[_0xa82a('0x48')](db['SugarcrmAccount'][_0xa82a('0x2d')]);_0x50cdb3[_0xa82a('0x32')]=_[_0xa82a('0x48')](_0x4316a7['query']);_0x50cdb3[_0xa82a('0x33')]=_[_0xa82a('0x34')](_0x50cdb3[_0xa82a('0x31')],_0x50cdb3[_0xa82a('0x32')]);_0x379edf[_0xa82a('0x35')]=_[_0xa82a('0x34')](_0x50cdb3['model'],qs[_0xa82a('0x36')](_0x4316a7[_0xa82a('0x32')][_0xa82a('0x36')]));_0x379edf[_0xa82a('0x35')]=_0x379edf['attributes'][_0xa82a('0x37')]?_0x379edf[_0xa82a('0x35')]:_0x50cdb3['model'];if(_0x4316a7[_0xa82a('0x32')][_0xa82a('0x49')]){_0x379edf[_0xa82a('0x42')]=[{'all':!![]}];}_0x379edf=_[_0xa82a('0x3f')]({},_0x379edf,_0x4316a7[_0xa82a('0x41')]);return db['SugarcrmAccount'][_0xa82a('0x4a')](_0x379edf)[_0xa82a('0x26')](handleEntityNotFound(_0x165eff,null))[_0xa82a('0x26')](respondWithResult(_0x165eff,null))[_0xa82a('0x4b')](handleError(_0x165eff,null));};exports[_0xa82a('0x4c')]=function(_0x521537,_0x8d5f5a){return db[_0xa82a('0x43')]['create'](_0x521537[_0xa82a('0x4d')],{})[_0xa82a('0x26')](respondWithResult(_0x8d5f5a,0xc9))['catch'](handleError(_0x8d5f5a,null));};exports['update']=function(_0x3b549d,_0x4f7027){if(_0x3b549d[_0xa82a('0x4d')]['id']){delete _0x3b549d[_0xa82a('0x4d')]['id'];}return db[_0xa82a('0x43')]['find']({'where':{'id':_0x3b549d[_0xa82a('0x47')]['id']}})[_0xa82a('0x26')](handleEntityNotFound(_0x4f7027,null))['then'](saveUpdates(_0x3b549d['body'],null))[_0xa82a('0x26')](respondWithResult(_0x4f7027,null))['catch'](handleError(_0x4f7027,null));};exports['destroy']=function(_0x4162f6,_0x1f134a){return db['SugarcrmAccount'][_0xa82a('0x4a')]({'where':{'id':_0x4162f6['params']['id']}})[_0xa82a('0x26')](handleEntityNotFound(_0x1f134a,null))['then'](removeEntity(_0x1f134a,null))[_0xa82a('0x4b')](handleError(_0x1f134a,null));};exports[_0xa82a('0x4e')]=function(_0x66fdb4,_0xf5482c,_0x46f931){var _0x2b492e={};var _0x38cfe4={};var _0x1eb878;var _0x478afc;return db['SugarcrmAccount'][_0xa82a('0x4f')]({'where':{'id':_0x66fdb4[_0xa82a('0x47')]['id']}})['then'](handleEntityNotFound(_0xf5482c,null))[_0xa82a('0x26')](function(_0x5cd4b3){if(_0x5cd4b3){_0x1eb878=_0x5cd4b3;_0x38cfe4['model']=_[_0xa82a('0x48')](db[_0xa82a('0x50')][_0xa82a('0x2d')]);_0x38cfe4[_0xa82a('0x32')]=_['keys'](_0x66fdb4[_0xa82a('0x32')]);_0x38cfe4['filters']=_[_0xa82a('0x34')](_0x38cfe4[_0xa82a('0x31')],_0x38cfe4[_0xa82a('0x32')]);_0x2b492e[_0xa82a('0x35')]=_[_0xa82a('0x34')](_0x38cfe4[_0xa82a('0x31')],qs[_0xa82a('0x36')](_0x66fdb4[_0xa82a('0x32')]['fields']));_0x2b492e[_0xa82a('0x35')]=_0x2b492e['attributes'][_0xa82a('0x37')]?_0x2b492e[_0xa82a('0x35')]:_0x38cfe4[_0xa82a('0x31')];_0x2b492e[_0xa82a('0x3a')]=qs[_0xa82a('0x3b')](_0x66fdb4[_0xa82a('0x32')][_0xa82a('0x3b')]);_0x2b492e['where']=qs[_0xa82a('0x33')](_[_0xa82a('0x3d')](_0x66fdb4[_0xa82a('0x32')],_0x38cfe4['filters']));if(_0x66fdb4[_0xa82a('0x32')][_0xa82a('0x3e')]){_0x2b492e[_0xa82a('0x3c')]=_[_0xa82a('0x3f')](_0x2b492e[_0xa82a('0x3c')],{'$or':_[_0xa82a('0x2c')](_0x2b492e[_0xa82a('0x35')],function(_0x2472d2){var _0x2ad085={};_0x2ad085[_0x2472d2]={'$like':'%'+_0x66fdb4[_0xa82a('0x32')][_0xa82a('0x3e')]+'%'};return _0x2ad085;})});}_0x2b492e=_[_0xa82a('0x3f')]({},_0x2b492e,_0x66fdb4[_0xa82a('0x41')]);return _0x1eb878[_0xa82a('0x4e')](_0x2b492e);}})[_0xa82a('0x26')](function(_0x49f494){if(_0x49f494){_0x478afc=_0x49f494[_0xa82a('0x37')];if(!_0x66fdb4[_0xa82a('0x32')][_0xa82a('0x38')](_0xa82a('0x39'))){_0x2b492e[_0xa82a('0x21')]=qs[_0xa82a('0x21')](_0x66fdb4['query'][_0xa82a('0x21')]);_0x2b492e[_0xa82a('0x1f')]=qs[_0xa82a('0x1f')](_0x66fdb4[_0xa82a('0x32')][_0xa82a('0x1f')]);}return _0x1eb878[_0xa82a('0x4e')](_0x2b492e);}})[_0xa82a('0x26')](function(_0x49eca1){if(_0x49eca1){return _0x49eca1?{'count':_0x478afc,'rows':_0x49eca1}:null;}})['then'](respondWithResult(_0xf5482c,null))[_0xa82a('0x4b')](handleError(_0xf5482c,null));};exports[_0xa82a('0x51')]=function(_0x234334,_0x4fb8d9,_0x7972d0){if(_0x234334[_0xa82a('0x4d')]['id']){delete _0x234334['body']['id'];}return db[_0xa82a('0x43')][_0xa82a('0x4f')]({'where':{'id':_0x234334[_0xa82a('0x47')]['id']}})[_0xa82a('0x26')](handleEntityNotFound(_0x4fb8d9,null))[_0xa82a('0x26')](function(_0xcc02af){if(_0xcc02af){_0x234334[_0xa82a('0x4d')][_0xa82a('0x52')]=_0xcc02af['id'];_0x234334['body']['Subjects']=integrations['getSubjects'](_0x234334[_0xa82a('0x4d')][_0xa82a('0x53')],_0x234334[_0xa82a('0x4d')][_0xa82a('0x2f')]);_0x234334[_0xa82a('0x4d')]['Descriptions']=integrations[_0xa82a('0x54')](_0x234334[_0xa82a('0x4d')][_0xa82a('0x53')],_0x234334[_0xa82a('0x4d')][_0xa82a('0x2f')]);return db['SugarcrmConfiguration'][_0xa82a('0x4c')](_0x234334[_0xa82a('0x4d')],{'include':[{'model':db[_0xa82a('0x55')],'as':_0xa82a('0x56')},{'model':db['SugarcrmField'],'as':_0xa82a('0x57')}]});}return null;})[_0xa82a('0x26')](respondWithResult(_0x4fb8d9,null))[_0xa82a('0x4b')](handleError(_0x4fb8d9,null));};exports['getFields']=function(_0x1fc4b5,_0x2755ce,_0x17f092){var _0x260476='';var _0x30fcf4=['id',_0xa82a('0x29'),_0xa82a('0x58'),_0xa82a('0x59'),'description',_0xa82a('0x5a'),_0xa82a('0x5b'),'duration_minutes','parent_id',_0xa82a('0x5c'),_0xa82a('0x5d'),_0xa82a('0x5e')];return db['SugarcrmAccount']['findOne']({'where':{'id':_0x1fc4b5['params']['id']},'attributes':['id',_0xa82a('0x5f'),_0xa82a('0x60'),'remoteUri']})[_0xa82a('0x26')](handleEntityNotFound(_0x2755ce,null))[_0xa82a('0x26')](function(_0x4e92db){if(_0x4e92db){_0x260476=_0x4e92db[_0xa82a('0x61')];var _0x5b698d=_0x260476[_0xa82a('0x62')](-0x1);if(_0x5b698d==='/'){_0x260476=_0x260476['substring'](0x0,_0x260476[_0xa82a('0x63')](_0x5b698d));}return rp({'method':_0xa82a('0x64'),'uri':util['format'](_0xa82a('0x65'),_0x260476,_0xa82a('0x66')),'json':!![],'form':{'method':'login','input_type':'JSON','response_type':_0xa82a('0x67'),'rest_data':JSON[_0xa82a('0x68')]({'user_auth':{'user_name':_0x4e92db[_0xa82a('0x5f')],'password':_0x4e92db[_0xa82a('0x60')],'encryption':_0xa82a('0x69')},'application':_0xa82a('0x6a')})}});}})[_0xa82a('0x26')](function(_0x370abf){if(_0x370abf&&_0x370abf[_0xa82a('0x29')]!=='Invalid\x20Login'&&_0x370abf[_0xa82a('0x29')]!==_0xa82a('0x6b')){return rp({'method':_0xa82a('0x64'),'uri':util[_0xa82a('0x6c')]('%s%s',_0x260476,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0xa82a('0x6d'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xa82a('0x68')]({'session':_0x370abf['id'],'module_name':_0xa82a('0x6e')})}})['then'](function(_0x1f5b94){if(_0x1f5b94){var _0x31ade0=_[_0xa82a('0x6f')](_0x1f5b94[_0xa82a('0x70')]);_[_0xa82a('0x71')](_0x31ade0,function(_0x3bccfc){return _0x30fcf4['includes'](_0x3bccfc[_0xa82a('0x29')]);});return{'count':_0x31ade0['length'],'rows':_[_0xa82a('0x2c')](_0x31ade0,function(_0x557d23){return{'id':_0x557d23[_0xa82a('0x29')],'name':_0x557d23[_0xa82a('0x72')],'custom':_['endsWith'](_0x557d23[_0xa82a('0x29')],'_c')?!![]:![],'options':_0x557d23[_0xa82a('0x41')]?_[_0xa82a('0x2c')](_['values'](_0x557d23[_0xa82a('0x41')]),function(_0x3f2aa6){return{'name':_0x3f2aa6[_0xa82a('0x73')],'value':_0x3f2aa6[_0xa82a('0x29')]};}):[]};})};}})[_0xa82a('0x26')](respondWithResult(_0x2755ce,null))['catch'](function(_0x589e56){var _0x2e7ae8=_0x1fc4b5['query'][_0xa82a('0x74')]?0x1f4:_0x589e56[_0xa82a('0x75')]||0x1f4;logger[_0xa82a('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0xa82a('0x76'),_0x2e7ae8,JSON['stringify'](_0x589e56));delete _0x589e56[_0xa82a('0x29')];if(_0x2e7ae8===0x191){_0x2e7ae8=0x190;}_0x2755ce[_0xa82a('0x1c')](_0x2e7ae8)['send'](_0x1fc4b5[_0xa82a('0x32')][_0xa82a('0x74')]?{'message':'Wrong\x20credentials','statusCode':_0x589e56[_0xa82a('0x75')]}:_0x589e56);});}else{var _0x18657b=0x1f4;_0x2755ce[_0xa82a('0x1c')](_0x18657b)[_0xa82a('0x2a')]({'message':_0xa82a('0x77'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x2608=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','find','create','body','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','Subjects','getSubjects','channel','getDescriptions','SugarcrmField','created_by','description','date_start','duration_hours','parent_id','parent_type','parent_name','direction','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','login','JSON','stringify','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','get_module_fields','Calls','includes','label','values','value','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x3a3993,_0x4dc4a8){var _0x2b20b4=function(_0x4c9253){while(--_0x4c9253){_0x3a3993['push'](_0x3a3993['shift']());}};_0x2b20b4(++_0x4dc4a8);}(_0x2608,0x1c8));var _0x8260=function(_0x282cbf,_0x543111){_0x282cbf=_0x282cbf-0x0;var _0x556fe1=_0x2608[_0x282cbf];return _0x556fe1;};'use strict';var emlformat=require(_0x8260('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8260('0x1'));var jsonpatch=require(_0x8260('0x2'));var rp=require(_0x8260('0x3'));var moment=require('moment');var BPromise=require(_0x8260('0x4'));var Mustache=require('mustache');var util=require(_0x8260('0x5'));var path=require(_0x8260('0x6'));var sox=require('sox');var csv=require(_0x8260('0x7'));var ejs=require(_0x8260('0x8'));var fs=require('fs');var fs_extra=require(_0x8260('0x9'));var _=require(_0x8260('0xa'));var squel=require(_0x8260('0xb'));var crypto=require(_0x8260('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8260('0xd'));var Papa=require('papaparse');var Redis=require(_0x8260('0xe'));var authService=require(_0x8260('0xf'));var qs=require(_0x8260('0x10'));var as=require(_0x8260('0x11'));var hardwareService=require(_0x8260('0x12'));var logger=require(_0x8260('0x13'))(_0x8260('0x14'));var utils=require(_0x8260('0x15'));var config=require(_0x8260('0x16'));var licenseUtil=require(_0x8260('0x17'));var db=require(_0x8260('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x53b46f,_0x37edbd){_0x37edbd=_0x37edbd||0xcc;return function(_0x1c6af5){if(_0x1c6af5){return _0x53b46f[_0x8260('0x19')](_0x37edbd);}return _0x53b46f[_0x8260('0x1a')](_0x37edbd)[_0x8260('0x1b')]();};}function respondWithResult(_0x22b966,_0x1730a0){_0x1730a0=_0x1730a0||0xc8;return function(_0x5b8b8c){if(_0x5b8b8c){return _0x22b966['status'](_0x1730a0)[_0x8260('0x1c')](_0x5b8b8c);}};}function respondWithFilteredResult(_0x5e95b5,_0x59c2da){return function(_0x3253b2){if(_0x3253b2){var _0x2e4098=typeof _0x59c2da[_0x8260('0x1d')]===_0x8260('0x1e')&&typeof _0x59c2da[_0x8260('0x1f')]===_0x8260('0x1e');var _0x11dd6e=_0x3253b2[_0x8260('0x20')];var _0x501d72=_0x2e4098?0x0:_0x59c2da['offset'];var _0x50ec48=_0x2e4098?_0x3253b2['count']:_0x59c2da[_0x8260('0x1d')]+_0x59c2da[_0x8260('0x1f')];var _0x50cfce;if(_0x50ec48>=_0x11dd6e){_0x50ec48=_0x11dd6e;_0x50cfce=0xc8;}else{_0x50cfce=0xce;}_0x5e95b5[_0x8260('0x1a')](_0x50cfce);return _0x5e95b5[_0x8260('0x21')](_0x8260('0x22'),_0x501d72+'-'+_0x50ec48+'/'+_0x11dd6e)['json'](_0x3253b2);}return null;};}function patchUpdates(_0x3a516f){return function(_0xfb90fc){try{jsonpatch[_0x8260('0x23')](_0xfb90fc,_0x3a516f,!![]);}catch(_0x362ebe){return BPromise[_0x8260('0x24')](_0x362ebe);}return _0xfb90fc[_0x8260('0x25')]();};}function saveUpdates(_0x2fd872,_0x1717e2){return function(_0x108596){if(_0x108596){return _0x108596[_0x8260('0x26')](_0x2fd872)[_0x8260('0x27')](function(_0x4c078e){return _0x4c078e;});}return null;};}function removeEntity(_0x496152,_0x166aa0){return function(_0x4f3736){if(_0x4f3736){return _0x4f3736[_0x8260('0x28')]()[_0x8260('0x27')](function(){_0x496152[_0x8260('0x1a')](0xcc)[_0x8260('0x1b')]();});}};}function handleEntityNotFound(_0x279220,_0x303773){return function(_0x2e74a3){if(!_0x2e74a3){_0x279220['sendStatus'](0x194);}return _0x2e74a3;};}function handleError(_0x297aef,_0x32f40e){_0x32f40e=_0x32f40e||0x1f4;return function(_0x43def2){logger[_0x8260('0x29')](_0x43def2[_0x8260('0x2a')]);if(_0x43def2['name']){delete _0x43def2['name'];}_0x297aef['status'](_0x32f40e)[_0x8260('0x2b')](_0x43def2);};}exports['index']=function(_0x2e1cc3,_0x385889){var _0x3c3694={},_0x5e69f3={},_0x1bdf1c={'count':0x0,'rows':[]};var _0x319e32=_[_0x8260('0x2c')](db[_0x8260('0x2d')][_0x8260('0x2e')],function(_0x4c0f99){return{'name':_0x4c0f99[_0x8260('0x2f')],'type':_0x4c0f99[_0x8260('0x30')][_0x8260('0x31')]};});_0x5e69f3[_0x8260('0x32')]=_[_0x8260('0x2c')](_0x319e32,_0x8260('0x33'));_0x5e69f3[_0x8260('0x34')]=_[_0x8260('0x35')](_0x2e1cc3['query']);_0x5e69f3[_0x8260('0x36')]=_[_0x8260('0x37')](_0x5e69f3['model'],_0x5e69f3[_0x8260('0x34')]);_0x3c3694[_0x8260('0x38')]=_[_0x8260('0x37')](_0x5e69f3[_0x8260('0x32')],qs[_0x8260('0x39')](_0x2e1cc3[_0x8260('0x34')][_0x8260('0x39')]));_0x3c3694[_0x8260('0x38')]=_0x3c3694['attributes'][_0x8260('0x3a')]?_0x3c3694[_0x8260('0x38')]:_0x5e69f3['model'];if(!_0x2e1cc3[_0x8260('0x34')][_0x8260('0x3b')]('nolimit')){_0x3c3694[_0x8260('0x1f')]=qs[_0x8260('0x1f')](_0x2e1cc3[_0x8260('0x34')]['limit']);_0x3c3694[_0x8260('0x1d')]=qs[_0x8260('0x1d')](_0x2e1cc3['query'][_0x8260('0x1d')]);}_0x3c3694[_0x8260('0x3c')]=qs[_0x8260('0x3d')](_0x2e1cc3[_0x8260('0x34')]['sort']);_0x3c3694[_0x8260('0x3e')]=qs[_0x8260('0x36')](_[_0x8260('0x3f')](_0x2e1cc3[_0x8260('0x34')],_0x5e69f3[_0x8260('0x36')]),_0x319e32);if(_0x2e1cc3[_0x8260('0x34')][_0x8260('0x40')]){_0x3c3694[_0x8260('0x3e')]=_[_0x8260('0x41')](_0x3c3694[_0x8260('0x3e')],{'$or':_['map'](_0x319e32,function(_0xb94b4e){if(_0xb94b4e[_0x8260('0x30')]!==_0x8260('0x42')){var _0x2d9c09={};_0x2d9c09[_0xb94b4e[_0x8260('0x33')]]={'$like':'%'+_0x2e1cc3['query'][_0x8260('0x40')]+'%'};return _0x2d9c09;}})});}_0x3c3694=_[_0x8260('0x41')]({},_0x3c3694,_0x2e1cc3[_0x8260('0x43')]);var _0x20fbdf={'where':_0x3c3694[_0x8260('0x3e')]};return db[_0x8260('0x2d')][_0x8260('0x20')](_0x20fbdf)[_0x8260('0x27')](function(_0x639def){_0x1bdf1c[_0x8260('0x20')]=_0x639def;if(_0x2e1cc3[_0x8260('0x34')][_0x8260('0x44')]){_0x3c3694[_0x8260('0x45')]=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x3c3694);})[_0x8260('0x27')](function(_0x4ca9c4){_0x1bdf1c['rows']=_0x4ca9c4;return _0x1bdf1c;})[_0x8260('0x27')](respondWithFilteredResult(_0x385889,_0x3c3694))[_0x8260('0x46')](handleError(_0x385889,null));};exports[_0x8260('0x47')]=function(_0x5709ce,_0x5df650){var _0x4bd9af={'raw':![],'where':{'id':_0x5709ce['params']['id']}},_0x2479d6={};_0x2479d6[_0x8260('0x32')]=_[_0x8260('0x35')](db[_0x8260('0x2d')][_0x8260('0x2e')]);_0x2479d6['query']=_[_0x8260('0x35')](_0x5709ce[_0x8260('0x34')]);_0x2479d6[_0x8260('0x36')]=_[_0x8260('0x37')](_0x2479d6[_0x8260('0x32')],_0x2479d6[_0x8260('0x34')]);_0x4bd9af[_0x8260('0x38')]=_[_0x8260('0x37')](_0x2479d6['model'],qs[_0x8260('0x39')](_0x5709ce[_0x8260('0x34')][_0x8260('0x39')]));_0x4bd9af[_0x8260('0x38')]=_0x4bd9af[_0x8260('0x38')]['length']?_0x4bd9af[_0x8260('0x38')]:_0x2479d6[_0x8260('0x32')];if(_0x5709ce[_0x8260('0x34')][_0x8260('0x44')]){_0x4bd9af[_0x8260('0x45')]=[{'all':!![]}];}_0x4bd9af=_[_0x8260('0x41')]({},_0x4bd9af,_0x5709ce[_0x8260('0x43')]);return db[_0x8260('0x2d')][_0x8260('0x48')](_0x4bd9af)[_0x8260('0x27')](handleEntityNotFound(_0x5df650,null))[_0x8260('0x27')](respondWithResult(_0x5df650,null))[_0x8260('0x46')](handleError(_0x5df650,null));};exports[_0x8260('0x49')]=function(_0x177710,_0xe74626){return db[_0x8260('0x2d')]['create'](_0x177710['body'],{})[_0x8260('0x27')](respondWithResult(_0xe74626,0xc9))['catch'](handleError(_0xe74626,null));};exports['update']=function(_0x3f5927,_0x3f4d09){if(_0x3f5927[_0x8260('0x4a')]['id']){delete _0x3f5927[_0x8260('0x4a')]['id'];}return db[_0x8260('0x2d')][_0x8260('0x48')]({'where':{'id':_0x3f5927['params']['id']}})['then'](handleEntityNotFound(_0x3f4d09,null))[_0x8260('0x27')](saveUpdates(_0x3f5927['body'],null))['then'](respondWithResult(_0x3f4d09,null))[_0x8260('0x46')](handleError(_0x3f4d09,null));};exports[_0x8260('0x28')]=function(_0x1415fb,_0xb665af){return db[_0x8260('0x2d')][_0x8260('0x48')]({'where':{'id':_0x1415fb['params']['id']}})['then'](handleEntityNotFound(_0xb665af,null))[_0x8260('0x27')](removeEntity(_0xb665af,null))[_0x8260('0x46')](handleError(_0xb665af,null));};exports[_0x8260('0x4b')]=function(_0x2336d4,_0x54d16f,_0x334816){var _0x14dab0={};var _0x1dfeba={};var _0x3513a2;var _0xe6555a;return db[_0x8260('0x2d')][_0x8260('0x4c')]({'where':{'id':_0x2336d4['params']['id']}})[_0x8260('0x27')](handleEntityNotFound(_0x54d16f,null))[_0x8260('0x27')](function(_0x23a6cb){if(_0x23a6cb){_0x3513a2=_0x23a6cb;_0x1dfeba['model']=_[_0x8260('0x35')](db[_0x8260('0x4d')][_0x8260('0x2e')]);_0x1dfeba[_0x8260('0x34')]=_[_0x8260('0x35')](_0x2336d4[_0x8260('0x34')]);_0x1dfeba[_0x8260('0x36')]=_['intersection'](_0x1dfeba[_0x8260('0x32')],_0x1dfeba[_0x8260('0x34')]);_0x14dab0[_0x8260('0x38')]=_[_0x8260('0x37')](_0x1dfeba[_0x8260('0x32')],qs[_0x8260('0x39')](_0x2336d4[_0x8260('0x34')][_0x8260('0x39')]));_0x14dab0[_0x8260('0x38')]=_0x14dab0['attributes'][_0x8260('0x3a')]?_0x14dab0['attributes']:_0x1dfeba[_0x8260('0x32')];_0x14dab0[_0x8260('0x3c')]=qs[_0x8260('0x3d')](_0x2336d4[_0x8260('0x34')]['sort']);_0x14dab0['where']=qs[_0x8260('0x36')](_[_0x8260('0x3f')](_0x2336d4[_0x8260('0x34')],_0x1dfeba[_0x8260('0x36')]));if(_0x2336d4[_0x8260('0x34')][_0x8260('0x40')]){_0x14dab0[_0x8260('0x3e')]=_[_0x8260('0x41')](_0x14dab0['where'],{'$or':_[_0x8260('0x2c')](_0x14dab0['attributes'],function(_0x452bf9){var _0x304b64={};_0x304b64[_0x452bf9]={'$like':'%'+_0x2336d4[_0x8260('0x34')][_0x8260('0x40')]+'%'};return _0x304b64;})});}_0x14dab0=_['merge']({},_0x14dab0,_0x2336d4[_0x8260('0x43')]);return _0x3513a2[_0x8260('0x4b')](_0x14dab0);}})['then'](function(_0x3c46e8){if(_0x3c46e8){_0xe6555a=_0x3c46e8[_0x8260('0x3a')];if(!_0x2336d4[_0x8260('0x34')][_0x8260('0x3b')]('nolimit')){_0x14dab0['limit']=qs['limit'](_0x2336d4['query']['limit']);_0x14dab0[_0x8260('0x1d')]=qs['offset'](_0x2336d4['query'][_0x8260('0x1d')]);}return _0x3513a2['getConfigurations'](_0x14dab0);}})[_0x8260('0x27')](function(_0x1d4a8b){if(_0x1d4a8b){return _0x1d4a8b?{'count':_0xe6555a,'rows':_0x1d4a8b}:null;}})[_0x8260('0x27')](respondWithResult(_0x54d16f,null))[_0x8260('0x46')](handleError(_0x54d16f,null));};exports[_0x8260('0x4e')]=function(_0x4e7c2e,_0x2e0f5d,_0x25fb99){if(_0x4e7c2e[_0x8260('0x4a')]['id']){delete _0x4e7c2e[_0x8260('0x4a')]['id'];}return db[_0x8260('0x2d')][_0x8260('0x4c')]({'where':{'id':_0x4e7c2e['params']['id']}})[_0x8260('0x27')](handleEntityNotFound(_0x2e0f5d,null))['then'](function(_0x47a38a){if(_0x47a38a){_0x4e7c2e[_0x8260('0x4a')]['AccountId']=_0x47a38a['id'];_0x4e7c2e['body'][_0x8260('0x4f')]=integrations[_0x8260('0x50')](_0x4e7c2e[_0x8260('0x4a')][_0x8260('0x51')],_0x4e7c2e[_0x8260('0x4a')][_0x8260('0x30')]);_0x4e7c2e[_0x8260('0x4a')]['Descriptions']=integrations[_0x8260('0x52')](_0x4e7c2e[_0x8260('0x4a')][_0x8260('0x51')],_0x4e7c2e[_0x8260('0x4a')][_0x8260('0x30')]);return db[_0x8260('0x4d')]['create'](_0x4e7c2e[_0x8260('0x4a')],{'include':[{'model':db[_0x8260('0x53')],'as':_0x8260('0x4f')},{'model':db[_0x8260('0x53')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x2e0f5d,null))[_0x8260('0x46')](handleError(_0x2e0f5d,null));};exports['getFields']=function(_0x53ff9f,_0x124c82,_0x2dc603){var _0x26f023='';var _0x1f4ef6=['id',_0x8260('0x33'),'assigned_user_id',_0x8260('0x54'),_0x8260('0x55'),_0x8260('0x56'),_0x8260('0x57'),'duration_minutes',_0x8260('0x58'),_0x8260('0x59'),_0x8260('0x5a'),_0x8260('0x5b')];return db[_0x8260('0x2d')][_0x8260('0x4c')]({'where':{'id':_0x53ff9f['params']['id']},'attributes':['id',_0x8260('0x5c'),_0x8260('0x5d'),_0x8260('0x5e')]})[_0x8260('0x27')](handleEntityNotFound(_0x124c82,null))['then'](function(_0x244c29){if(_0x244c29){_0x26f023=_0x244c29[_0x8260('0x5e')];var _0x209da9=_0x26f023[_0x8260('0x5f')](-0x1);if(_0x209da9==='/'){_0x26f023=_0x26f023[_0x8260('0x60')](0x0,_0x26f023[_0x8260('0x61')](_0x209da9));}return rp({'method':_0x8260('0x62'),'uri':util[_0x8260('0x63')](_0x8260('0x64'),_0x26f023,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x8260('0x65'),'input_type':_0x8260('0x66'),'response_type':_0x8260('0x66'),'rest_data':JSON[_0x8260('0x67')]({'user_auth':{'user_name':_0x244c29[_0x8260('0x5c')],'password':_0x244c29[_0x8260('0x5d')],'encryption':_0x8260('0x68')},'application':_0x8260('0x69')})}});}})[_0x8260('0x27')](function(_0x22c405){if(_0x22c405&&_0x22c405['name']!==_0x8260('0x6a')&&_0x22c405[_0x8260('0x33')]!==_0x8260('0x6b')){return rp({'method':_0x8260('0x62'),'uri':util[_0x8260('0x63')](_0x8260('0x64'),_0x26f023,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x8260('0x6c'),'input_type':_0x8260('0x66'),'response_type':_0x8260('0x66'),'rest_data':JSON[_0x8260('0x67')]({'session':_0x22c405['id'],'module_name':_0x8260('0x6d')})}})[_0x8260('0x27')](function(_0x43a1b0){if(_0x43a1b0){var _0x4e6ce4=_['values'](_0x43a1b0['module_fields']);_['remove'](_0x4e6ce4,function(_0x563bd1){return _0x1f4ef6[_0x8260('0x6e')](_0x563bd1['name']);});return{'count':_0x4e6ce4['length'],'rows':_[_0x8260('0x2c')](_0x4e6ce4,function(_0x20a63c){return{'id':_0x20a63c[_0x8260('0x33')],'name':_0x20a63c[_0x8260('0x6f')],'custom':_['endsWith'](_0x20a63c['name'],'_c')?!![]:![],'options':_0x20a63c[_0x8260('0x43')]?_[_0x8260('0x2c')](_[_0x8260('0x70')](_0x20a63c['options']),function(_0x4c6989){return{'name':_0x4c6989[_0x8260('0x71')],'value':_0x4c6989[_0x8260('0x33')]};}):[]};})};}})[_0x8260('0x27')](respondWithResult(_0x124c82,null))['catch'](function(_0x25fc1d){var _0x60be28=_0x53ff9f[_0x8260('0x34')][_0x8260('0x72')]?0x1f4:_0x25fc1d[_0x8260('0x73')]||0x1f4;logger[_0x8260('0x29')](_0x8260('0x74'),_0x8260('0x75'),_0x60be28,JSON[_0x8260('0x67')](_0x25fc1d));delete _0x25fc1d['name'];if(_0x60be28===0x191){_0x60be28=0x190;}_0x124c82['status'](_0x60be28)['send'](_0x53ff9f[_0x8260('0x34')][_0x8260('0x72')]?{'message':_0x8260('0x76'),'statusCode':_0x25fc1d[_0x8260('0x73')]}:_0x25fc1d);});}else{var _0x35e860=0x1f4;_0x124c82[_0x8260('0x1a')](_0x35e860)[_0x8260('0x2b')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 4d4b044..80a27ed 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb377=['../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','util','api','bluebird','request-promise','rimraf','./intSugarcrmAccount.attributes'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xb377,0xf7));var _0x7b37=function(_0x3a72ad,_0x2aa812){_0x3a72ad=_0x3a72ad-0x0;var _0x5d17a3=_0xb377[_0x3a72ad];return _0x5d17a3;};'use strict';var _=require('lodash');var util=require(_0x7b37('0x0'));var logger=require('../../config/logger')(_0x7b37('0x1'));var moment=require('moment');var BPromise=require(_0x7b37('0x2'));var rp=require(_0x7b37('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b37('0x4'));var config=require('../../config/environment');var attributes=require(_0x7b37('0x5'));var integrations=require(_0x7b37('0x6'));module[_0x7b37('0x7')]=function(_0x17aac0,_0x545345){return _0x17aac0[_0x7b37('0x8')](_0x7b37('0x9'),attributes,{'tableName':_0x7b37('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x420d=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','lodash'];(function(_0x2ba740,_0x62a305){var _0x358bda=function(_0x16cc07){while(--_0x16cc07){_0x2ba740['push'](_0x2ba740['shift']());}};_0x358bda(++_0x62a305);}(_0x420d,0xb3));var _0xd420=function(_0x1290ec,_0x54e63f){_0x1290ec=_0x1290ec-0x0;var _0x321aed=_0x420d[_0x1290ec];return _0x321aed;};'use strict';var _=require(_0xd420('0x0'));var util=require(_0xd420('0x1'));var logger=require(_0xd420('0x2'))('api');var moment=require('moment');var BPromise=require(_0xd420('0x3'));var rp=require(_0xd420('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd420('0x5'));var config=require(_0xd420('0x6'));var attributes=require('./intSugarcrmAccount.attributes');var integrations=require(_0xd420('0x7'));module[_0xd420('0x8')]=function(_0x4e7ac5,_0x170d65){return _0x4e7ac5[_0xd420('0x9')](_0xd420('0xa'),attributes,{'tableName':_0xd420('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index 296477b..54858fc 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb789=['catch','find','ShowSugarcrmAccount','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','map','model','debug'];(function(_0x5e18e8,_0x3d51e4){var _0x347d3f=function(_0xbfd641){while(--_0xbfd641){_0x5e18e8['push'](_0x5e18e8['shift']());}};_0x347d3f(++_0x3d51e4);}(_0xb789,0x6c));var _0x9b78=function(_0xfe739b,_0x4a8be8){_0xfe739b=_0xfe739b-0x0;var _0x5ea3d5=_0xb789[_0xfe739b];return _0x5ea3d5;};'use strict';var _=require(_0x9b78('0x0'));var util=require(_0x9b78('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9b78('0x2'));var fs=require('fs');var Redis=require(_0x9b78('0x3'));var db=require(_0x9b78('0x4'))['db'];var utils=require(_0x9b78('0x5'));var logger=require(_0x9b78('0x6'))('rpc');var config=require(_0x9b78('0x7'));var jayson=require(_0x9b78('0x8'));var client=jayson[_0x9b78('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2928a1,_0x12cab3,_0x150ee4){return new BPromise(function(_0x549268,_0x30b3ce){return client[_0x9b78('0xa')](_0x2928a1,_0x150ee4)[_0x9b78('0xb')](function(_0x4b5f9c){logger[_0x9b78('0xc')](_0x9b78('0xd'),_0x12cab3,_0x9b78('0xe'));logger['debug'](_0x9b78('0xf'),_0x12cab3,_0x9b78('0xe'),JSON[_0x9b78('0x10')](_0x4b5f9c));if(_0x4b5f9c[_0x9b78('0x11')]){if(_0x4b5f9c[_0x9b78('0x11')]['code']===0x1f4){logger['error'](_0x9b78('0xd'),_0x12cab3,_0x4b5f9c['error'][_0x9b78('0x12')]);return _0x30b3ce(_0x4b5f9c[_0x9b78('0x11')][_0x9b78('0x12')]);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x12cab3,_0x4b5f9c[_0x9b78('0x11')][_0x9b78('0x12')]);return _0x549268(_0x4b5f9c[_0x9b78('0x11')][_0x9b78('0x12')]);}else{logger[_0x9b78('0xc')](_0x9b78('0xd'),_0x12cab3,_0x9b78('0xe'));_0x549268(_0x4b5f9c[_0x9b78('0x13')][_0x9b78('0x12')]);}})['catch'](function(_0x512bbe){logger[_0x9b78('0x11')](_0x9b78('0xd'),_0x12cab3,_0x512bbe);_0x30b3ce(_0x512bbe);});});}exports[_0x9b78('0x14')]=function(_0x5882a2){var _0x2dad80=this;return new Promise(function(_0x3fe4e1,_0x14f73c){return db[_0x9b78('0x15')][_0x9b78('0x16')]({'raw':_0x5882a2['options']?_0x5882a2[_0x9b78('0x17')][_0x9b78('0x18')]===undefined?!![]:![]:!![],'where':_0x5882a2[_0x9b78('0x17')]?_0x5882a2[_0x9b78('0x17')][_0x9b78('0x19')]||null:null,'attributes':_0x5882a2['options']?_0x5882a2[_0x9b78('0x17')][_0x9b78('0x1a')]||null:null,'limit':_0x5882a2[_0x9b78('0x17')]?_0x5882a2['options'][_0x9b78('0x1b')]||null:null,'include':_0x5882a2[_0x9b78('0x17')]?_0x5882a2['options'][_0x9b78('0x1c')]?_[_0x9b78('0x1d')](_0x5882a2['options'][_0x9b78('0x1c')],function(_0xc88879){return{'model':db[_0xc88879['model']],'as':_0xc88879['as'],'attributes':_0xc88879[_0x9b78('0x1a')],'include':_0xc88879[_0x9b78('0x1c')]?_[_0x9b78('0x1d')](_0xc88879[_0x9b78('0x1c')],function(_0x22153b){return{'model':db[_0x22153b[_0x9b78('0x1e')]],'as':_0x22153b['as'],'attributes':_0x22153b[_0x9b78('0x1a')],'include':_0x22153b['include']?_[_0x9b78('0x1d')](_0x22153b['include'],function(_0x20f7f3){return{'model':db[_0x20f7f3[_0x9b78('0x1e')]],'as':_0x20f7f3['as'],'attributes':_0x20f7f3[_0x9b78('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf32e97){logger[_0x9b78('0xc')](_0x9b78('0x14'),_0x5882a2);logger[_0x9b78('0x1f')]('GetSugarcrmAccount',_0x5882a2,JSON['stringify'](_0xf32e97));_0x3fe4e1(_0xf32e97);})[_0x9b78('0x20')](function(_0x51ce46){logger[_0x9b78('0x11')](_0x9b78('0x14'),_0x51ce46[_0x9b78('0x12')],_0x5882a2);_0x14f73c(_0x2dad80[_0x9b78('0x11')](0x1f4,_0x51ce46['message']));});});};exports['ShowSugarcrmAccount']=function(_0x595a51){var _0x419fbf=this;return new Promise(function(_0x3cb9e4,_0x27d7c1){return db[_0x9b78('0x15')][_0x9b78('0x21')]({'raw':_0x595a51[_0x9b78('0x17')]?_0x595a51['options']['raw']===undefined?!![]:![]:!![],'where':_0x595a51[_0x9b78('0x17')]?_0x595a51['options'][_0x9b78('0x19')]||null:null,'attributes':_0x595a51[_0x9b78('0x17')]?_0x595a51[_0x9b78('0x17')][_0x9b78('0x1a')]||null:null,'include':_0x595a51['options']?_0x595a51[_0x9b78('0x17')][_0x9b78('0x1c')]?_[_0x9b78('0x1d')](_0x595a51['options'][_0x9b78('0x1c')],function(_0x5a7893){return{'model':db[_0x5a7893['model']],'as':_0x5a7893['as'],'attributes':_0x5a7893[_0x9b78('0x1a')],'include':_0x5a7893[_0x9b78('0x1c')]?_[_0x9b78('0x1d')](_0x5a7893['include'],function(_0x5f20c5){return{'model':db[_0x5f20c5[_0x9b78('0x1e')]],'as':_0x5f20c5['as'],'attributes':_0x5f20c5['attributes'],'include':_0x5f20c5['include']?_[_0x9b78('0x1d')](_0x5f20c5[_0x9b78('0x1c')],function(_0x407ff0){return{'model':db[_0x407ff0[_0x9b78('0x1e')]],'as':_0x407ff0['as'],'attributes':_0x407ff0[_0x9b78('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9b78('0xb')](function(_0x18edb9){logger[_0x9b78('0xc')]('ShowSugarcrmAccount',_0x595a51);logger[_0x9b78('0x1f')](_0x9b78('0x22'),_0x595a51,JSON[_0x9b78('0x10')](_0x18edb9));_0x3cb9e4(_0x18edb9);})['catch'](function(_0x5747cf){logger['error'](_0x9b78('0x22'),_0x5747cf[_0x9b78('0x12')],_0x595a51);_0x27d7c1(_0x419fbf[_0x9b78('0x11')](0x1f4,_0x5747cf[_0x9b78('0x12')]));});});}; \ No newline at end of file +var _0x309d=['catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','model','map','then','ShowSugarcrmAccount','find','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x212579,_0xdb4d5a){var _0x55d50e=function(_0x38fa1d){while(--_0x38fa1d){_0x212579['push'](_0x212579['shift']());}};_0x55d50e(++_0xdb4d5a);}(_0x309d,0x1d7));var _0xd309=function(_0x1095b4,_0x5718a8){_0x1095b4=_0x1095b4-0x0;var _0xc51516=_0x309d[_0x1095b4];return _0xc51516;};'use strict';var _=require(_0xd309('0x0'));var util=require(_0xd309('0x1'));var moment=require('moment');var BPromise=require(_0xd309('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd309('0x3'));var db=require(_0xd309('0x4'))['db'];var utils=require(_0xd309('0x5'));var logger=require(_0xd309('0x6'))(_0xd309('0x7'));var config=require(_0xd309('0x8'));var jayson=require(_0xd309('0x9'));var client=jayson[_0xd309('0xa')][_0xd309('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x170a6e,_0x2a9b52,_0x4d61bf){return new BPromise(function(_0x261d8e,_0x572590){return client[_0xd309('0xc')](_0x170a6e,_0x4d61bf)['then'](function(_0x45b06b){logger[_0xd309('0xd')](_0xd309('0xe'),_0x2a9b52,'request\x20sent');logger[_0xd309('0xf')](_0xd309('0x10'),_0x2a9b52,_0xd309('0x11'),JSON[_0xd309('0x12')](_0x45b06b));if(_0x45b06b[_0xd309('0x13')]){if(_0x45b06b[_0xd309('0x13')][_0xd309('0x14')]===0x1f4){logger[_0xd309('0x13')]('SugarcrmAccount,\x20%s,\x20%s',_0x2a9b52,_0x45b06b[_0xd309('0x13')][_0xd309('0x15')]);return _0x572590(_0x45b06b[_0xd309('0x13')][_0xd309('0x15')]);}logger[_0xd309('0x13')](_0xd309('0xe'),_0x2a9b52,_0x45b06b[_0xd309('0x13')][_0xd309('0x15')]);return _0x261d8e(_0x45b06b[_0xd309('0x13')]['message']);}else{logger[_0xd309('0xd')]('SugarcrmAccount,\x20%s,\x20%s',_0x2a9b52,'request\x20sent');_0x261d8e(_0x45b06b[_0xd309('0x16')]['message']);}})[_0xd309('0x17')](function(_0x5242bb){logger[_0xd309('0x13')](_0xd309('0xe'),_0x2a9b52,_0x5242bb);_0x572590(_0x5242bb);});});}exports[_0xd309('0x18')]=function(_0x266384){var _0x6627a7=this;return new Promise(function(_0x3a4a16,_0x5cfb69){return db[_0xd309('0x19')][_0xd309('0x1a')]({'raw':_0x266384['options']?_0x266384[_0xd309('0x1b')][_0xd309('0x1c')]===undefined?!![]:![]:!![],'where':_0x266384[_0xd309('0x1b')]?_0x266384[_0xd309('0x1b')][_0xd309('0x1d')]||null:null,'attributes':_0x266384['options']?_0x266384[_0xd309('0x1b')][_0xd309('0x1e')]||null:null,'limit':_0x266384[_0xd309('0x1b')]?_0x266384[_0xd309('0x1b')][_0xd309('0x1f')]||null:null,'include':_0x266384[_0xd309('0x1b')]?_0x266384[_0xd309('0x1b')][_0xd309('0x20')]?_['map'](_0x266384[_0xd309('0x1b')][_0xd309('0x20')],function(_0x442ad0){return{'model':db[_0x442ad0[_0xd309('0x21')]],'as':_0x442ad0['as'],'attributes':_0x442ad0[_0xd309('0x1e')],'include':_0x442ad0[_0xd309('0x20')]?_[_0xd309('0x22')](_0x442ad0[_0xd309('0x20')],function(_0x2b8211){return{'model':db[_0x2b8211[_0xd309('0x21')]],'as':_0x2b8211['as'],'attributes':_0x2b8211[_0xd309('0x1e')],'include':_0x2b8211[_0xd309('0x20')]?_[_0xd309('0x22')](_0x2b8211[_0xd309('0x20')],function(_0x83ff14){return{'model':db[_0x83ff14[_0xd309('0x21')]],'as':_0x83ff14['as'],'attributes':_0x83ff14[_0xd309('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xd309('0x23')](function(_0x47ce31){logger[_0xd309('0xd')]('GetSugarcrmAccount',_0x266384);logger[_0xd309('0xf')](_0xd309('0x18'),_0x266384,JSON[_0xd309('0x12')](_0x47ce31));_0x3a4a16(_0x47ce31);})['catch'](function(_0xe82ba3){logger['error'](_0xd309('0x18'),_0xe82ba3['message'],_0x266384);_0x5cfb69(_0x6627a7['error'](0x1f4,_0xe82ba3['message']));});});};exports[_0xd309('0x24')]=function(_0x5f0b32){var _0x3c95bb=this;return new Promise(function(_0x54317e,_0x4324ae){return db[_0xd309('0x19')][_0xd309('0x25')]({'raw':_0x5f0b32[_0xd309('0x1b')]?_0x5f0b32[_0xd309('0x1b')][_0xd309('0x1c')]===undefined?!![]:![]:!![],'where':_0x5f0b32[_0xd309('0x1b')]?_0x5f0b32[_0xd309('0x1b')]['where']||null:null,'attributes':_0x5f0b32[_0xd309('0x1b')]?_0x5f0b32['options'][_0xd309('0x1e')]||null:null,'include':_0x5f0b32[_0xd309('0x1b')]?_0x5f0b32[_0xd309('0x1b')][_0xd309('0x20')]?_[_0xd309('0x22')](_0x5f0b32['options'][_0xd309('0x20')],function(_0x5e322d){return{'model':db[_0x5e322d['model']],'as':_0x5e322d['as'],'attributes':_0x5e322d[_0xd309('0x1e')],'include':_0x5e322d[_0xd309('0x20')]?_[_0xd309('0x22')](_0x5e322d[_0xd309('0x20')],function(_0x1d77d4){return{'model':db[_0x1d77d4[_0xd309('0x21')]],'as':_0x1d77d4['as'],'attributes':_0x1d77d4[_0xd309('0x1e')],'include':_0x1d77d4['include']?_['map'](_0x1d77d4['include'],function(_0x2ae15f){return{'model':db[_0x2ae15f[_0xd309('0x21')]],'as':_0x2ae15f['as'],'attributes':_0x2ae15f[_0xd309('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xd309('0x23')](function(_0xf12e1d){logger[_0xd309('0xd')](_0xd309('0x24'),_0x5f0b32);logger[_0xd309('0xf')](_0xd309('0x24'),_0x5f0b32,JSON[_0xd309('0x12')](_0xf12e1d));_0x54317e(_0xf12e1d);})[_0xd309('0x17')](function(_0x12ab0c){logger[_0xd309('0x13')](_0xd309('0x24'),_0x12ab0c['message'],_0x5f0b32);_0x4324ae(_0x3c95bb[_0xd309('0x13')](0x1f4,_0x12ab0c[_0xd309('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 6053d3b..0c171cc 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b1f=['./intSugarcrmConfiguration.controller','get','index','/:id','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','exports','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x180844,_0x3eeb1b){var _0x178be5=function(_0x37001a){while(--_0x37001a){_0x180844['push'](_0x180844['shift']());}};_0x178be5(++_0x3eeb1b);}(_0x4b1f,0x1da));var _0xf4b1=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x4b1f[_0x42bdad];return _0x122626;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xf4b1('0x0'));var express=require('express');var router=express[_0xf4b1('0x1')]();var fs_extra=require(_0xf4b1('0x2'));var auth=require(_0xf4b1('0x3'));var interaction=require(_0xf4b1('0x4'));var config=require(_0xf4b1('0x5'));var controller=require(_0xf4b1('0x6'));router[_0xf4b1('0x7')]('/',auth['isAuthenticated'](),controller[_0xf4b1('0x8')]);router[_0xf4b1('0x7')](_0xf4b1('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xf4b1('0x7')](_0xf4b1('0xa'),auth[_0xf4b1('0xb')](),controller[_0xf4b1('0xc')]);router[_0xf4b1('0x7')](_0xf4b1('0xd'),auth[_0xf4b1('0xb')](),controller[_0xf4b1('0xe')]);router[_0xf4b1('0x7')](_0xf4b1('0xf'),auth[_0xf4b1('0xb')](),controller['getDescriptions']);router[_0xf4b1('0x10')]('/',auth[_0xf4b1('0xb')](),controller[_0xf4b1('0x11')]);router[_0xf4b1('0x12')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xf4b1('0x9'),auth[_0xf4b1('0xb')](),controller['destroy']);module[_0xf4b1('0x13')]=router; \ No newline at end of file +var _0xe746=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/subjects','getSubjects','getDescriptions','post','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x18d631,_0x4376d2){var _0x50d708=function(_0x3b6ab5){while(--_0x3b6ab5){_0x18d631['push'](_0x18d631['shift']());}};_0x50d708(++_0x4376d2);}(_0xe746,0xb9));var _0x6e74=function(_0x368154,_0x22c719){_0x368154=_0x368154-0x0;var _0x32fc18=_0xe746[_0x368154];return _0x32fc18;};'use strict';var multer=require(_0x6e74('0x0'));var util=require('util');var path=require(_0x6e74('0x1'));var timeout=require(_0x6e74('0x2'));var express=require(_0x6e74('0x3'));var router=express[_0x6e74('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6e74('0x5'));var interaction=require(_0x6e74('0x6'));var config=require(_0x6e74('0x7'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x6e74('0x8')]('/',auth[_0x6e74('0x9')](),controller[_0x6e74('0xa')]);router[_0x6e74('0x8')](_0x6e74('0xb'),auth[_0x6e74('0x9')](),controller['show']);router[_0x6e74('0x8')]('/:id/fields',auth[_0x6e74('0x9')](),controller['getFields']);router[_0x6e74('0x8')](_0x6e74('0xc'),auth[_0x6e74('0x9')](),controller[_0x6e74('0xd')]);router[_0x6e74('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x6e74('0xe')]);router[_0x6e74('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x6e74('0x10')]('/:id',auth[_0x6e74('0x9')](),controller[_0x6e74('0x11')]);router[_0x6e74('0x12')](_0x6e74('0xb'),auth[_0x6e74('0x9')](),controller[_0x6e74('0x13')]);module[_0x6e74('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 4796f9f..eb6f5ef 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54e5=['STRING','sequelize'];(function(_0x4a96d2,_0x689504){var _0x38af04=function(_0x3a67cd){while(--_0x3a67cd){_0x4a96d2['push'](_0x4a96d2['shift']());}};_0x38af04(++_0x689504);}(_0x54e5,0x15d));var _0x554e=function(_0x4cc21a,_0x3677fe){_0x4cc21a=_0x4cc21a-0x0;var _0x426d76=_0x54e5[_0x4cc21a];return _0x426d76;};'use strict';var Sequelize=require(_0x554e('0x0'));module['exports']={'name':{'type':Sequelize[_0x554e('0x1')]},'description':{'type':Sequelize[_0x554e('0x1')]}}; \ No newline at end of file +var _0xfe90=['exports','STRING','sequelize'];(function(_0x14484d,_0x12f694){var _0x11489c=function(_0x54ab26){while(--_0x54ab26){_0x14484d['push'](_0x14484d['shift']());}};_0x11489c(++_0x12f694);}(_0xfe90,0x18b));var _0x0fe9=function(_0x250f26,_0x494e47){_0x250f26=_0x250f26-0x0;var _0x50e159=_0xfe90[_0x250f26];return _0x50e159;};'use strict';var Sequelize=require(_0x0fe9('0x0'));module[_0x0fe9('0x1')]={'name':{'type':Sequelize[_0x0fe9('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 3966909..955533e 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe350=['length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','merge','options','count','findAll','show','includeAll','find','catch','create','body','destroy','getFields','findOne','params','SugarcrmField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','set','apply','reject','save','update','then','end','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields'];(function(_0x57cfb0,_0x1577ad){var _0x1f525a=function(_0x527a6a){while(--_0x527a6a){_0x57cfb0['push'](_0x57cfb0['shift']());}};_0x1f525a(++_0x1577ad);}(_0xe350,0x114));var _0x0e35=function(_0x1dc9a6,_0x1916ef){_0x1dc9a6=_0x1dc9a6-0x0;var _0x207962=_0xe350[_0x1dc9a6];return _0x207962;};'use strict';var emlformat=require(_0x0e35('0x0'));var rimraf=require(_0x0e35('0x1'));var zipdir=require(_0x0e35('0x2'));var jsonpatch=require(_0x0e35('0x3'));var rp=require(_0x0e35('0x4'));var moment=require(_0x0e35('0x5'));var BPromise=require(_0x0e35('0x6'));var Mustache=require(_0x0e35('0x7'));var util=require(_0x0e35('0x8'));var path=require(_0x0e35('0x9'));var sox=require(_0x0e35('0xa'));var csv=require(_0x0e35('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0e35('0xc'));var _=require(_0x0e35('0xd'));var squel=require(_0x0e35('0xe'));var crypto=require(_0x0e35('0xf'));var jsforce=require(_0x0e35('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0e35('0x11'));var Papa=require(_0x0e35('0x12'));var Redis=require(_0x0e35('0x13'));var authService=require(_0x0e35('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0e35('0x15'));var logger=require(_0x0e35('0x16'))(_0x0e35('0x17'));var utils=require(_0x0e35('0x18'));var config=require(_0x0e35('0x19'));var licenseUtil=require(_0x0e35('0x1a'));var db=require(_0x0e35('0x1b'))['db'];function respondWithStatusCode(_0x36a459,_0x43ccda){_0x43ccda=_0x43ccda||0xcc;return function(_0x1e42a7){if(_0x1e42a7){return _0x36a459[_0x0e35('0x1c')](_0x43ccda);}return _0x36a459[_0x0e35('0x1d')](_0x43ccda)['end']();};}function respondWithResult(_0xc3ce87,_0x571693){_0x571693=_0x571693||0xc8;return function(_0x366e6f){if(_0x366e6f){return _0xc3ce87['status'](_0x571693)[_0x0e35('0x1e')](_0x366e6f);}};}function respondWithFilteredResult(_0x5a7c2e,_0x176bd1){return function(_0x2f10ec){if(_0x2f10ec){var _0x4ca196=typeof _0x176bd1[_0x0e35('0x1f')]===_0x0e35('0x20')&&typeof _0x176bd1[_0x0e35('0x21')]===_0x0e35('0x20');var _0x41cd20=_0x2f10ec['count'];var _0x1b8d29=_0x4ca196?0x0:_0x176bd1[_0x0e35('0x1f')];var _0x574ba1=_0x4ca196?_0x2f10ec['count']:_0x176bd1[_0x0e35('0x1f')]+_0x176bd1['limit'];var _0x4f1123;if(_0x574ba1>=_0x41cd20){_0x574ba1=_0x41cd20;_0x4f1123=0xc8;}else{_0x4f1123=0xce;}_0x5a7c2e['status'](_0x4f1123);return _0x5a7c2e[_0x0e35('0x22')]('Content-Range',_0x1b8d29+'-'+_0x574ba1+'/'+_0x41cd20)[_0x0e35('0x1e')](_0x2f10ec);}return null;};}function patchUpdates(_0x586ddf){return function(_0x551d57){try{jsonpatch[_0x0e35('0x23')](_0x551d57,_0x586ddf,!![]);}catch(_0xf4f856){return BPromise[_0x0e35('0x24')](_0xf4f856);}return _0x551d57[_0x0e35('0x25')]();};}function saveUpdates(_0x5ce481,_0x70f121){return function(_0x5df7e2){if(_0x5df7e2){return _0x5df7e2[_0x0e35('0x26')](_0x5ce481)[_0x0e35('0x27')](function(_0x495e00){return _0x495e00;});}return null;};}function removeEntity(_0x1e04f3,_0x43f015){return function(_0x1f115e){if(_0x1f115e){return _0x1f115e['destroy']()['then'](function(){_0x1e04f3[_0x0e35('0x1d')](0xcc)[_0x0e35('0x28')]();});}};}function handleEntityNotFound(_0x533523,_0x1c0a2b){return function(_0x42b57c){if(!_0x42b57c){_0x533523[_0x0e35('0x1c')](0x194);}return _0x42b57c;};}function handleError(_0x1c6965,_0x4edf0e){_0x4edf0e=_0x4edf0e||0x1f4;return function(_0x222497){logger['error'](_0x222497[_0x0e35('0x29')]);if(_0x222497[_0x0e35('0x2a')]){delete _0x222497[_0x0e35('0x2a')];}_0x1c6965[_0x0e35('0x1d')](_0x4edf0e)[_0x0e35('0x2b')](_0x222497);};}exports[_0x0e35('0x2c')]=function(_0x1cb3d0,_0xdaf7b7){var _0x51eaf7={},_0x15ec4b={},_0x320624={'count':0x0,'rows':[]};var _0x298ff6=_[_0x0e35('0x2d')](db[_0x0e35('0x2e')][_0x0e35('0x2f')],function(_0x29c2e8){return{'name':_0x29c2e8[_0x0e35('0x30')],'type':_0x29c2e8['type'][_0x0e35('0x31')]};});_0x15ec4b[_0x0e35('0x32')]=_[_0x0e35('0x2d')](_0x298ff6,_0x0e35('0x2a'));_0x15ec4b[_0x0e35('0x33')]=_[_0x0e35('0x34')](_0x1cb3d0[_0x0e35('0x33')]);_0x15ec4b['filters']=_[_0x0e35('0x35')](_0x15ec4b[_0x0e35('0x32')],_0x15ec4b[_0x0e35('0x33')]);_0x51eaf7[_0x0e35('0x36')]=_[_0x0e35('0x35')](_0x15ec4b[_0x0e35('0x32')],qs[_0x0e35('0x37')](_0x1cb3d0[_0x0e35('0x33')]['fields']));_0x51eaf7[_0x0e35('0x36')]=_0x51eaf7[_0x0e35('0x36')][_0x0e35('0x38')]?_0x51eaf7[_0x0e35('0x36')]:_0x15ec4b['model'];if(!_0x1cb3d0[_0x0e35('0x33')][_0x0e35('0x39')](_0x0e35('0x3a'))){_0x51eaf7[_0x0e35('0x21')]=qs['limit'](_0x1cb3d0[_0x0e35('0x33')][_0x0e35('0x21')]);_0x51eaf7[_0x0e35('0x1f')]=qs[_0x0e35('0x1f')](_0x1cb3d0['query'][_0x0e35('0x1f')]);}_0x51eaf7[_0x0e35('0x3b')]=qs[_0x0e35('0x3c')](_0x1cb3d0[_0x0e35('0x33')][_0x0e35('0x3c')]);_0x51eaf7[_0x0e35('0x3d')]=qs[_0x0e35('0x3e')](_[_0x0e35('0x3f')](_0x1cb3d0[_0x0e35('0x33')],_0x15ec4b[_0x0e35('0x3e')]),_0x298ff6);if(_0x1cb3d0[_0x0e35('0x33')][_0x0e35('0x40')]){_0x51eaf7[_0x0e35('0x3d')]=_['merge'](_0x51eaf7[_0x0e35('0x3d')],{'$or':_[_0x0e35('0x2d')](_0x298ff6,function(_0x24694f){if(_0x24694f[_0x0e35('0x41')]!=='VIRTUAL'){var _0x506334={};_0x506334[_0x24694f[_0x0e35('0x2a')]]={'$like':'%'+_0x1cb3d0['query'][_0x0e35('0x40')]+'%'};return _0x506334;}})});}_0x51eaf7=_[_0x0e35('0x42')]({},_0x51eaf7,_0x1cb3d0[_0x0e35('0x43')]);var _0x57eb9a={'where':_0x51eaf7[_0x0e35('0x3d')]};return db['SugarcrmConfiguration'][_0x0e35('0x44')](_0x57eb9a)[_0x0e35('0x27')](function(_0x1b5dd0){_0x320624[_0x0e35('0x44')]=_0x1b5dd0;if(_0x1cb3d0[_0x0e35('0x33')]['includeAll']){_0x51eaf7['include']=[{'all':!![]}];}return db[_0x0e35('0x2e')][_0x0e35('0x45')](_0x51eaf7);})[_0x0e35('0x27')](function(_0x143920){_0x320624['rows']=_0x143920;return _0x320624;})[_0x0e35('0x27')](respondWithFilteredResult(_0xdaf7b7,_0x51eaf7))['catch'](handleError(_0xdaf7b7,null));};exports[_0x0e35('0x46')]=function(_0x39f6e2,_0x181328){var _0x182d60={'raw':![],'where':{'id':_0x39f6e2['params']['id']}},_0x17db67={};_0x17db67[_0x0e35('0x32')]=_[_0x0e35('0x34')](db[_0x0e35('0x2e')][_0x0e35('0x2f')]);_0x17db67['query']=_[_0x0e35('0x34')](_0x39f6e2[_0x0e35('0x33')]);_0x17db67[_0x0e35('0x3e')]=_[_0x0e35('0x35')](_0x17db67[_0x0e35('0x32')],_0x17db67[_0x0e35('0x33')]);_0x182d60['attributes']=_[_0x0e35('0x35')](_0x17db67[_0x0e35('0x32')],qs[_0x0e35('0x37')](_0x39f6e2[_0x0e35('0x33')]['fields']));_0x182d60[_0x0e35('0x36')]=_0x182d60[_0x0e35('0x36')][_0x0e35('0x38')]?_0x182d60[_0x0e35('0x36')]:_0x17db67[_0x0e35('0x32')];if(_0x39f6e2[_0x0e35('0x33')][_0x0e35('0x47')]){_0x182d60['include']=[{'all':!![]}];}_0x182d60=_['merge']({},_0x182d60,_0x39f6e2[_0x0e35('0x43')]);return db[_0x0e35('0x2e')][_0x0e35('0x48')](_0x182d60)[_0x0e35('0x27')](handleEntityNotFound(_0x181328,null))['then'](respondWithResult(_0x181328,null))[_0x0e35('0x49')](handleError(_0x181328,null));};exports[_0x0e35('0x4a')]=function(_0x10af0a,_0x125361){return db[_0x0e35('0x2e')][_0x0e35('0x4a')](_0x10af0a[_0x0e35('0x4b')],{})[_0x0e35('0x27')](respondWithResult(_0x125361,0xc9))[_0x0e35('0x49')](handleError(_0x125361,null));};exports[_0x0e35('0x26')]=function(_0x31a287,_0x11d553){if(_0x31a287[_0x0e35('0x4b')]['id']){delete _0x31a287[_0x0e35('0x4b')]['id'];}return db[_0x0e35('0x2e')]['find']({'where':{'id':_0x31a287['params']['id']}})[_0x0e35('0x27')](handleEntityNotFound(_0x11d553,null))[_0x0e35('0x27')](saveUpdates(_0x31a287[_0x0e35('0x4b')],null))[_0x0e35('0x27')](respondWithResult(_0x11d553,null))[_0x0e35('0x49')](handleError(_0x11d553,null));};exports[_0x0e35('0x4c')]=function(_0x254322,_0x585540){return db['SugarcrmConfiguration']['find']({'where':{'id':_0x254322['params']['id']}})[_0x0e35('0x27')](handleEntityNotFound(_0x585540,null))[_0x0e35('0x27')](removeEntity(_0x585540,null))[_0x0e35('0x49')](handleError(_0x585540,null));};exports[_0x0e35('0x4d')]=function(_0xc9e052,_0x3488d7,_0x5ec386){var _0x23941e={};var _0xb5c7f2={};var _0x50114e;var _0x13fc79;return db[_0x0e35('0x2e')][_0x0e35('0x4e')]({'where':{'id':_0xc9e052[_0x0e35('0x4f')]['id']}})[_0x0e35('0x27')](handleEntityNotFound(_0x3488d7,null))['then'](function(_0x5c1f8d){if(_0x5c1f8d){_0x50114e=_0x5c1f8d;_0xb5c7f2['model']=_[_0x0e35('0x34')](db[_0x0e35('0x50')][_0x0e35('0x2f')]);_0xb5c7f2[_0x0e35('0x33')]=_[_0x0e35('0x34')](_0xc9e052[_0x0e35('0x33')]);_0xb5c7f2[_0x0e35('0x3e')]=_[_0x0e35('0x35')](_0xb5c7f2[_0x0e35('0x32')],_0xb5c7f2[_0x0e35('0x33')]);_0x23941e['attributes']=_[_0x0e35('0x35')](_0xb5c7f2[_0x0e35('0x32')],qs[_0x0e35('0x37')](_0xc9e052[_0x0e35('0x33')]['fields']));_0x23941e['attributes']=_0x23941e[_0x0e35('0x36')][_0x0e35('0x38')]?_0x23941e['attributes']:_0xb5c7f2[_0x0e35('0x32')];_0x23941e[_0x0e35('0x3b')]=qs[_0x0e35('0x3c')](_0xc9e052['query']['sort']);_0x23941e['where']=qs['filters'](_['pick'](_0xc9e052[_0x0e35('0x33')],_0xb5c7f2[_0x0e35('0x3e')]));if(_0xc9e052[_0x0e35('0x33')][_0x0e35('0x40')]){_0x23941e['where']=_[_0x0e35('0x42')](_0x23941e['where'],{'$or':_['map'](_0x23941e[_0x0e35('0x36')],function(_0x50ae93){var _0x50ebc6={};_0x50ebc6[_0x50ae93]={'$like':'%'+_0xc9e052['query'][_0x0e35('0x40')]+'%'};return _0x50ebc6;})});}_0x23941e=_[_0x0e35('0x42')]({},_0x23941e,_0xc9e052[_0x0e35('0x43')]);return _0x50114e[_0x0e35('0x4d')](_0x23941e);}})['then'](function(_0xafeff){if(_0xafeff){_0x13fc79=_0xafeff[_0x0e35('0x38')];if(!_0xc9e052['query'][_0x0e35('0x39')](_0x0e35('0x3a'))){_0x23941e['limit']=qs[_0x0e35('0x21')](_0xc9e052[_0x0e35('0x33')][_0x0e35('0x21')]);_0x23941e['offset']=qs[_0x0e35('0x1f')](_0xc9e052['query'][_0x0e35('0x1f')]);}return _0x50114e[_0x0e35('0x4d')](_0x23941e);}})[_0x0e35('0x27')](function(_0x3b5aae){if(_0x3b5aae){return _0x3b5aae?{'count':_0x13fc79,'rows':_0x3b5aae}:null;}})['then'](respondWithResult(_0x3488d7,null))[_0x0e35('0x49')](handleError(_0x3488d7,null));};exports[_0x0e35('0x51')]=function(_0x5f0a04,_0x36011c,_0x475d2f){var _0x2921ed={};var _0x4a2e2b={};var _0x43bd5e;var _0x1524ae;return db[_0x0e35('0x2e')][_0x0e35('0x4e')]({'where':{'id':_0x5f0a04['params']['id']}})[_0x0e35('0x27')](handleEntityNotFound(_0x36011c,null))[_0x0e35('0x27')](function(_0x5ef930){if(_0x5ef930){_0x43bd5e=_0x5ef930;_0x4a2e2b[_0x0e35('0x32')]=_[_0x0e35('0x34')](db[_0x0e35('0x50')][_0x0e35('0x2f')]);_0x4a2e2b[_0x0e35('0x33')]=_[_0x0e35('0x34')](_0x5f0a04[_0x0e35('0x33')]);_0x4a2e2b[_0x0e35('0x3e')]=_[_0x0e35('0x35')](_0x4a2e2b[_0x0e35('0x32')],_0x4a2e2b[_0x0e35('0x33')]);_0x2921ed[_0x0e35('0x36')]=_[_0x0e35('0x35')](_0x4a2e2b[_0x0e35('0x32')],qs[_0x0e35('0x37')](_0x5f0a04['query'][_0x0e35('0x37')]));_0x2921ed[_0x0e35('0x36')]=_0x2921ed['attributes'][_0x0e35('0x38')]?_0x2921ed[_0x0e35('0x36')]:_0x4a2e2b[_0x0e35('0x32')];_0x2921ed[_0x0e35('0x3b')]=qs[_0x0e35('0x3c')](_0x5f0a04['query'][_0x0e35('0x3c')]);_0x2921ed['where']=qs[_0x0e35('0x3e')](_[_0x0e35('0x3f')](_0x5f0a04[_0x0e35('0x33')],_0x4a2e2b[_0x0e35('0x3e')]));if(_0x5f0a04['query'][_0x0e35('0x40')]){_0x2921ed[_0x0e35('0x3d')]=_['merge'](_0x2921ed['where'],{'$or':_[_0x0e35('0x2d')](_0x2921ed[_0x0e35('0x36')],function(_0x26ada3){var _0x398494={};_0x398494[_0x26ada3]={'$like':'%'+_0x5f0a04[_0x0e35('0x33')][_0x0e35('0x40')]+'%'};return _0x398494;})});}_0x2921ed=_[_0x0e35('0x42')]({},_0x2921ed,_0x5f0a04[_0x0e35('0x43')]);return _0x43bd5e[_0x0e35('0x51')](_0x2921ed);}})[_0x0e35('0x27')](function(_0x5c5f3f){if(_0x5c5f3f){_0x1524ae=_0x5c5f3f[_0x0e35('0x38')];if(!_0x5f0a04[_0x0e35('0x33')][_0x0e35('0x39')]('nolimit')){_0x2921ed[_0x0e35('0x21')]=qs['limit'](_0x5f0a04[_0x0e35('0x33')]['limit']);_0x2921ed['offset']=qs[_0x0e35('0x1f')](_0x5f0a04[_0x0e35('0x33')][_0x0e35('0x1f')]);}return _0x43bd5e[_0x0e35('0x51')](_0x2921ed);}})[_0x0e35('0x27')](function(_0x2c7774){if(_0x2c7774){return _0x2c7774?{'count':_0x1524ae,'rows':_0x2c7774}:null;}})[_0x0e35('0x27')](respondWithResult(_0x36011c,null))[_0x0e35('0x49')](handleError(_0x36011c,null));};exports[_0x0e35('0x52')]=function(_0x34c26e,_0xcaf6ce,_0x2e18ee){var _0x42a74b={};var _0x4a9a90={};var _0xf0949d;var _0x33a50a;return db[_0x0e35('0x2e')][_0x0e35('0x4e')]({'where':{'id':_0x34c26e[_0x0e35('0x4f')]['id']}})[_0x0e35('0x27')](handleEntityNotFound(_0xcaf6ce,null))[_0x0e35('0x27')](function(_0x1c3616){if(_0x1c3616){_0xf0949d=_0x1c3616;_0x4a9a90['model']=_['keys'](db['SugarcrmField'][_0x0e35('0x2f')]);_0x4a9a90[_0x0e35('0x33')]=_[_0x0e35('0x34')](_0x34c26e[_0x0e35('0x33')]);_0x4a9a90[_0x0e35('0x3e')]=_[_0x0e35('0x35')](_0x4a9a90['model'],_0x4a9a90['query']);_0x42a74b['attributes']=_[_0x0e35('0x35')](_0x4a9a90[_0x0e35('0x32')],qs[_0x0e35('0x37')](_0x34c26e[_0x0e35('0x33')][_0x0e35('0x37')]));_0x42a74b[_0x0e35('0x36')]=_0x42a74b[_0x0e35('0x36')][_0x0e35('0x38')]?_0x42a74b[_0x0e35('0x36')]:_0x4a9a90['model'];_0x42a74b[_0x0e35('0x3b')]=qs[_0x0e35('0x3c')](_0x34c26e['query'][_0x0e35('0x3c')]);_0x42a74b[_0x0e35('0x3d')]=qs['filters'](_[_0x0e35('0x3f')](_0x34c26e['query'],_0x4a9a90[_0x0e35('0x3e')]));if(_0x34c26e[_0x0e35('0x33')][_0x0e35('0x40')]){_0x42a74b['where']=_[_0x0e35('0x42')](_0x42a74b[_0x0e35('0x3d')],{'$or':_[_0x0e35('0x2d')](_0x42a74b['attributes'],function(_0x37c05c){var _0x35c04c={};_0x35c04c[_0x37c05c]={'$like':'%'+_0x34c26e['query'][_0x0e35('0x40')]+'%'};return _0x35c04c;})});}_0x42a74b=_[_0x0e35('0x42')]({},_0x42a74b,_0x34c26e[_0x0e35('0x43')]);return _0xf0949d['getDescriptions'](_0x42a74b);}})[_0x0e35('0x27')](function(_0x5420fa){if(_0x5420fa){_0x33a50a=_0x5420fa[_0x0e35('0x38')];if(!_0x34c26e[_0x0e35('0x33')]['hasOwnProperty'](_0x0e35('0x3a'))){_0x42a74b['limit']=qs[_0x0e35('0x21')](_0x34c26e[_0x0e35('0x33')]['limit']);_0x42a74b['offset']=qs[_0x0e35('0x1f')](_0x34c26e[_0x0e35('0x33')]['offset']);}return _0xf0949d[_0x0e35('0x52')](_0x42a74b);}})['then'](function(_0x2563ce){if(_0x2563ce){return _0x2563ce?{'count':_0x33a50a,'rows':_0x2563ce}:null;}})[_0x0e35('0x27')](respondWithResult(_0xcaf6ce,null))['catch'](handleError(_0xcaf6ce,null));}; \ No newline at end of file +var _0xb04d=['filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','filter','VIRTUAL','merge','options','include','findAll','params','length','includeAll','find','catch','create','body','findOne','SugarcrmField','sort','pick','getFields','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x10694d,_0x14943c){var _0x2840b8=function(_0xa55925){while(--_0xa55925){_0x10694d['push'](_0x10694d['shift']());}};_0x2840b8(++_0x14943c);}(_0xb04d,0x160));var _0xdb04=function(_0x5f4dcc,_0x488fce){_0x5f4dcc=_0x5f4dcc-0x0;var _0x2ec6e3=_0xb04d[_0x5f4dcc];return _0x2ec6e3;};'use strict';var emlformat=require(_0xdb04('0x0'));var rimraf=require(_0xdb04('0x1'));var zipdir=require(_0xdb04('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdb04('0x3'));var moment=require(_0xdb04('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xdb04('0x5'));var sox=require(_0xdb04('0x6'));var csv=require(_0xdb04('0x7'));var ejs=require(_0xdb04('0x8'));var fs=require('fs');var fs_extra=require(_0xdb04('0x9'));var _=require(_0xdb04('0xa'));var squel=require(_0xdb04('0xb'));var crypto=require(_0xdb04('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xdb04('0xd'));var toCsv=require(_0xdb04('0x7'));var querystring=require(_0xdb04('0xe'));var Papa=require('papaparse');var Redis=require(_0xdb04('0xf'));var authService=require(_0xdb04('0x10'));var qs=require(_0xdb04('0x11'));var as=require(_0xdb04('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdb04('0x13'))(_0xdb04('0x14'));var utils=require(_0xdb04('0x15'));var config=require(_0xdb04('0x16'));var licenseUtil=require(_0xdb04('0x17'));var db=require(_0xdb04('0x18'))['db'];function respondWithStatusCode(_0x4b5c7a,_0x3efdb0){_0x3efdb0=_0x3efdb0||0xcc;return function(_0x591a06){if(_0x591a06){return _0x4b5c7a[_0xdb04('0x19')](_0x3efdb0);}return _0x4b5c7a[_0xdb04('0x1a')](_0x3efdb0)[_0xdb04('0x1b')]();};}function respondWithResult(_0x179dcb,_0x40943a){_0x40943a=_0x40943a||0xc8;return function(_0x362c76){if(_0x362c76){return _0x179dcb['status'](_0x40943a)[_0xdb04('0x1c')](_0x362c76);}};}function respondWithFilteredResult(_0x5439c5,_0x499273){return function(_0x3505bf){if(_0x3505bf){var _0x188ea4=typeof _0x499273[_0xdb04('0x1d')]==='undefined'&&typeof _0x499273['limit']===_0xdb04('0x1e');var _0x4fa255=_0x3505bf['count'];var _0x1a8778=_0x188ea4?0x0:_0x499273[_0xdb04('0x1d')];var _0x193afc=_0x188ea4?_0x3505bf[_0xdb04('0x1f')]:_0x499273[_0xdb04('0x1d')]+_0x499273[_0xdb04('0x20')];var _0x362163;if(_0x193afc>=_0x4fa255){_0x193afc=_0x4fa255;_0x362163=0xc8;}else{_0x362163=0xce;}_0x5439c5[_0xdb04('0x1a')](_0x362163);return _0x5439c5[_0xdb04('0x21')](_0xdb04('0x22'),_0x1a8778+'-'+_0x193afc+'/'+_0x4fa255)['json'](_0x3505bf);}return null;};}function patchUpdates(_0xbb5790){return function(_0x388216){try{jsonpatch[_0xdb04('0x23')](_0x388216,_0xbb5790,!![]);}catch(_0x49f06f){return BPromise[_0xdb04('0x24')](_0x49f06f);}return _0x388216[_0xdb04('0x25')]();};}function saveUpdates(_0x57ab96,_0x514b60){return function(_0x83ed8c){if(_0x83ed8c){return _0x83ed8c[_0xdb04('0x26')](_0x57ab96)[_0xdb04('0x27')](function(_0x2dbc86){return _0x2dbc86;});}return null;};}function removeEntity(_0x2eb5b6,_0x3d8cfd){return function(_0x2d0ea0){if(_0x2d0ea0){return _0x2d0ea0[_0xdb04('0x28')]()[_0xdb04('0x27')](function(){_0x2eb5b6[_0xdb04('0x1a')](0xcc)[_0xdb04('0x1b')]();});}};}function handleEntityNotFound(_0x1d335b,_0x2d55c1){return function(_0x328d84){if(!_0x328d84){_0x1d335b[_0xdb04('0x19')](0x194);}return _0x328d84;};}function handleError(_0x4f5a2e,_0x4852c1){_0x4852c1=_0x4852c1||0x1f4;return function(_0x308f3d){logger['error'](_0x308f3d[_0xdb04('0x29')]);if(_0x308f3d[_0xdb04('0x2a')]){delete _0x308f3d[_0xdb04('0x2a')];}_0x4f5a2e[_0xdb04('0x1a')](_0x4852c1)[_0xdb04('0x2b')](_0x308f3d);};}exports['index']=function(_0x4fdb85,_0x215bc){var _0x1333c4={},_0x5c3ab4={},_0x453980={'count':0x0,'rows':[]};var _0x4c912b=_[_0xdb04('0x2c')](db[_0xdb04('0x2d')][_0xdb04('0x2e')],function(_0x35ab83){return{'name':_0x35ab83[_0xdb04('0x2f')],'type':_0x35ab83[_0xdb04('0x30')][_0xdb04('0x31')]};});_0x5c3ab4[_0xdb04('0x32')]=_['map'](_0x4c912b,_0xdb04('0x2a'));_0x5c3ab4[_0xdb04('0x33')]=_[_0xdb04('0x34')](_0x4fdb85[_0xdb04('0x33')]);_0x5c3ab4[_0xdb04('0x35')]=_[_0xdb04('0x36')](_0x5c3ab4['model'],_0x5c3ab4['query']);_0x1333c4[_0xdb04('0x37')]=_['intersection'](_0x5c3ab4[_0xdb04('0x32')],qs[_0xdb04('0x38')](_0x4fdb85[_0xdb04('0x33')][_0xdb04('0x38')]));_0x1333c4[_0xdb04('0x37')]=_0x1333c4['attributes']['length']?_0x1333c4[_0xdb04('0x37')]:_0x5c3ab4[_0xdb04('0x32')];if(!_0x4fdb85[_0xdb04('0x33')][_0xdb04('0x39')](_0xdb04('0x3a'))){_0x1333c4[_0xdb04('0x20')]=qs['limit'](_0x4fdb85[_0xdb04('0x33')][_0xdb04('0x20')]);_0x1333c4[_0xdb04('0x1d')]=qs[_0xdb04('0x1d')](_0x4fdb85['query'][_0xdb04('0x1d')]);}_0x1333c4[_0xdb04('0x3b')]=qs['sort'](_0x4fdb85[_0xdb04('0x33')]['sort']);_0x1333c4[_0xdb04('0x3c')]=qs[_0xdb04('0x35')](_['pick'](_0x4fdb85[_0xdb04('0x33')],_0x5c3ab4[_0xdb04('0x35')]),_0x4c912b);if(_0x4fdb85[_0xdb04('0x33')][_0xdb04('0x3d')]){_0x1333c4[_0xdb04('0x3c')]=_['merge'](_0x1333c4[_0xdb04('0x3c')],{'$or':_[_0xdb04('0x2c')](_0x4c912b,function(_0x515f60){if(_0x515f60[_0xdb04('0x30')]!==_0xdb04('0x3e')){var _0x19404c={};_0x19404c[_0x515f60['name']]={'$like':'%'+_0x4fdb85['query']['filter']+'%'};return _0x19404c;}})});}_0x1333c4=_[_0xdb04('0x3f')]({},_0x1333c4,_0x4fdb85[_0xdb04('0x40')]);var _0x296750={'where':_0x1333c4[_0xdb04('0x3c')]};return db[_0xdb04('0x2d')]['count'](_0x296750)['then'](function(_0xa4abc5){_0x453980[_0xdb04('0x1f')]=_0xa4abc5;if(_0x4fdb85[_0xdb04('0x33')]['includeAll']){_0x1333c4[_0xdb04('0x41')]=[{'all':!![]}];}return db[_0xdb04('0x2d')][_0xdb04('0x42')](_0x1333c4);})['then'](function(_0x508a0e){_0x453980['rows']=_0x508a0e;return _0x453980;})['then'](respondWithFilteredResult(_0x215bc,_0x1333c4))['catch'](handleError(_0x215bc,null));};exports['show']=function(_0x225756,_0x4163f1){var _0x28a3be={'raw':![],'where':{'id':_0x225756[_0xdb04('0x43')]['id']}},_0x4ebbe3={};_0x4ebbe3[_0xdb04('0x32')]=_[_0xdb04('0x34')](db[_0xdb04('0x2d')][_0xdb04('0x2e')]);_0x4ebbe3['query']=_[_0xdb04('0x34')](_0x225756[_0xdb04('0x33')]);_0x4ebbe3[_0xdb04('0x35')]=_[_0xdb04('0x36')](_0x4ebbe3['model'],_0x4ebbe3['query']);_0x28a3be[_0xdb04('0x37')]=_['intersection'](_0x4ebbe3[_0xdb04('0x32')],qs['fields'](_0x225756[_0xdb04('0x33')][_0xdb04('0x38')]));_0x28a3be['attributes']=_0x28a3be[_0xdb04('0x37')][_0xdb04('0x44')]?_0x28a3be[_0xdb04('0x37')]:_0x4ebbe3[_0xdb04('0x32')];if(_0x225756[_0xdb04('0x33')][_0xdb04('0x45')]){_0x28a3be[_0xdb04('0x41')]=[{'all':!![]}];}_0x28a3be=_[_0xdb04('0x3f')]({},_0x28a3be,_0x225756[_0xdb04('0x40')]);return db[_0xdb04('0x2d')][_0xdb04('0x46')](_0x28a3be)[_0xdb04('0x27')](handleEntityNotFound(_0x4163f1,null))['then'](respondWithResult(_0x4163f1,null))[_0xdb04('0x47')](handleError(_0x4163f1,null));};exports[_0xdb04('0x48')]=function(_0x57ce92,_0x38e52e){return db[_0xdb04('0x2d')]['create'](_0x57ce92['body'],{})[_0xdb04('0x27')](respondWithResult(_0x38e52e,0xc9))['catch'](handleError(_0x38e52e,null));};exports[_0xdb04('0x26')]=function(_0x32755b,_0x27fb32){if(_0x32755b[_0xdb04('0x49')]['id']){delete _0x32755b[_0xdb04('0x49')]['id'];}return db[_0xdb04('0x2d')][_0xdb04('0x46')]({'where':{'id':_0x32755b['params']['id']}})['then'](handleEntityNotFound(_0x27fb32,null))[_0xdb04('0x27')](saveUpdates(_0x32755b['body'],null))[_0xdb04('0x27')](respondWithResult(_0x27fb32,null))[_0xdb04('0x47')](handleError(_0x27fb32,null));};exports['destroy']=function(_0x525bbb,_0x1e4a31){return db[_0xdb04('0x2d')][_0xdb04('0x46')]({'where':{'id':_0x525bbb[_0xdb04('0x43')]['id']}})[_0xdb04('0x27')](handleEntityNotFound(_0x1e4a31,null))[_0xdb04('0x27')](removeEntity(_0x1e4a31,null))[_0xdb04('0x47')](handleError(_0x1e4a31,null));};exports['getFields']=function(_0x34b0ef,_0x35ded7,_0x4395e7){var _0x396473={};var _0xcada1c={};var _0x839f5;var _0x3d9dd9;return db[_0xdb04('0x2d')][_0xdb04('0x4a')]({'where':{'id':_0x34b0ef[_0xdb04('0x43')]['id']}})['then'](handleEntityNotFound(_0x35ded7,null))[_0xdb04('0x27')](function(_0x895389){if(_0x895389){_0x839f5=_0x895389;_0xcada1c[_0xdb04('0x32')]=_['keys'](db[_0xdb04('0x4b')][_0xdb04('0x2e')]);_0xcada1c[_0xdb04('0x33')]=_['keys'](_0x34b0ef['query']);_0xcada1c[_0xdb04('0x35')]=_[_0xdb04('0x36')](_0xcada1c['model'],_0xcada1c[_0xdb04('0x33')]);_0x396473['attributes']=_[_0xdb04('0x36')](_0xcada1c['model'],qs[_0xdb04('0x38')](_0x34b0ef['query']['fields']));_0x396473[_0xdb04('0x37')]=_0x396473[_0xdb04('0x37')]['length']?_0x396473[_0xdb04('0x37')]:_0xcada1c[_0xdb04('0x32')];_0x396473[_0xdb04('0x3b')]=qs[_0xdb04('0x4c')](_0x34b0ef[_0xdb04('0x33')][_0xdb04('0x4c')]);_0x396473['where']=qs[_0xdb04('0x35')](_[_0xdb04('0x4d')](_0x34b0ef[_0xdb04('0x33')],_0xcada1c[_0xdb04('0x35')]));if(_0x34b0ef[_0xdb04('0x33')][_0xdb04('0x3d')]){_0x396473['where']=_['merge'](_0x396473['where'],{'$or':_['map'](_0x396473[_0xdb04('0x37')],function(_0xa771f0){var _0x46c103={};_0x46c103[_0xa771f0]={'$like':'%'+_0x34b0ef[_0xdb04('0x33')][_0xdb04('0x3d')]+'%'};return _0x46c103;})});}_0x396473=_[_0xdb04('0x3f')]({},_0x396473,_0x34b0ef[_0xdb04('0x40')]);return _0x839f5[_0xdb04('0x4e')](_0x396473);}})[_0xdb04('0x27')](function(_0x18f238){if(_0x18f238){_0x3d9dd9=_0x18f238[_0xdb04('0x44')];if(!_0x34b0ef[_0xdb04('0x33')][_0xdb04('0x39')](_0xdb04('0x3a'))){_0x396473[_0xdb04('0x20')]=qs[_0xdb04('0x20')](_0x34b0ef[_0xdb04('0x33')]['limit']);_0x396473['offset']=qs['offset'](_0x34b0ef['query'][_0xdb04('0x1d')]);}return _0x839f5[_0xdb04('0x4e')](_0x396473);}})[_0xdb04('0x27')](function(_0x8b45e5){if(_0x8b45e5){return _0x8b45e5?{'count':_0x3d9dd9,'rows':_0x8b45e5}:null;}})[_0xdb04('0x27')](respondWithResult(_0x35ded7,null))[_0xdb04('0x47')](handleError(_0x35ded7,null));};exports['getSubjects']=function(_0x2e66ad,_0xe90e60,_0x1522f7){var _0x12c0e2={};var _0x3ed6bb={};var _0x502b04;var _0x2483ad;return db['SugarcrmConfiguration'][_0xdb04('0x4a')]({'where':{'id':_0x2e66ad[_0xdb04('0x43')]['id']}})[_0xdb04('0x27')](handleEntityNotFound(_0xe90e60,null))[_0xdb04('0x27')](function(_0x4c2188){if(_0x4c2188){_0x502b04=_0x4c2188;_0x3ed6bb[_0xdb04('0x32')]=_[_0xdb04('0x34')](db[_0xdb04('0x4b')][_0xdb04('0x2e')]);_0x3ed6bb['query']=_[_0xdb04('0x34')](_0x2e66ad['query']);_0x3ed6bb[_0xdb04('0x35')]=_[_0xdb04('0x36')](_0x3ed6bb[_0xdb04('0x32')],_0x3ed6bb[_0xdb04('0x33')]);_0x12c0e2[_0xdb04('0x37')]=_[_0xdb04('0x36')](_0x3ed6bb[_0xdb04('0x32')],qs['fields'](_0x2e66ad['query']['fields']));_0x12c0e2[_0xdb04('0x37')]=_0x12c0e2[_0xdb04('0x37')][_0xdb04('0x44')]?_0x12c0e2[_0xdb04('0x37')]:_0x3ed6bb[_0xdb04('0x32')];_0x12c0e2[_0xdb04('0x3b')]=qs[_0xdb04('0x4c')](_0x2e66ad[_0xdb04('0x33')][_0xdb04('0x4c')]);_0x12c0e2[_0xdb04('0x3c')]=qs[_0xdb04('0x35')](_[_0xdb04('0x4d')](_0x2e66ad[_0xdb04('0x33')],_0x3ed6bb['filters']));if(_0x2e66ad[_0xdb04('0x33')][_0xdb04('0x3d')]){_0x12c0e2[_0xdb04('0x3c')]=_[_0xdb04('0x3f')](_0x12c0e2[_0xdb04('0x3c')],{'$or':_[_0xdb04('0x2c')](_0x12c0e2['attributes'],function(_0x41e2a1){var _0x57383d={};_0x57383d[_0x41e2a1]={'$like':'%'+_0x2e66ad[_0xdb04('0x33')]['filter']+'%'};return _0x57383d;})});}_0x12c0e2=_[_0xdb04('0x3f')]({},_0x12c0e2,_0x2e66ad[_0xdb04('0x40')]);return _0x502b04[_0xdb04('0x4f')](_0x12c0e2);}})[_0xdb04('0x27')](function(_0x2610bb){if(_0x2610bb){_0x2483ad=_0x2610bb[_0xdb04('0x44')];if(!_0x2e66ad[_0xdb04('0x33')][_0xdb04('0x39')](_0xdb04('0x3a'))){_0x12c0e2['limit']=qs[_0xdb04('0x20')](_0x2e66ad[_0xdb04('0x33')][_0xdb04('0x20')]);_0x12c0e2[_0xdb04('0x1d')]=qs[_0xdb04('0x1d')](_0x2e66ad[_0xdb04('0x33')][_0xdb04('0x1d')]);}return _0x502b04['getSubjects'](_0x12c0e2);}})[_0xdb04('0x27')](function(_0x4e2cec){if(_0x4e2cec){return _0x4e2cec?{'count':_0x2483ad,'rows':_0x4e2cec}:null;}})[_0xdb04('0x27')](respondWithResult(_0xe90e60,null))[_0xdb04('0x47')](handleError(_0xe90e60,null));};exports['getDescriptions']=function(_0x1b7744,_0x577265,_0x49e7ed){var _0x1905fb={};var _0x5d6099={};var _0x4c49ca;var _0x543fbe;return db[_0xdb04('0x2d')]['findOne']({'where':{'id':_0x1b7744[_0xdb04('0x43')]['id']}})[_0xdb04('0x27')](handleEntityNotFound(_0x577265,null))[_0xdb04('0x27')](function(_0x25bc65){if(_0x25bc65){_0x4c49ca=_0x25bc65;_0x5d6099[_0xdb04('0x32')]=_[_0xdb04('0x34')](db[_0xdb04('0x4b')][_0xdb04('0x2e')]);_0x5d6099['query']=_[_0xdb04('0x34')](_0x1b7744[_0xdb04('0x33')]);_0x5d6099[_0xdb04('0x35')]=_['intersection'](_0x5d6099['model'],_0x5d6099[_0xdb04('0x33')]);_0x1905fb[_0xdb04('0x37')]=_[_0xdb04('0x36')](_0x5d6099[_0xdb04('0x32')],qs['fields'](_0x1b7744[_0xdb04('0x33')][_0xdb04('0x38')]));_0x1905fb[_0xdb04('0x37')]=_0x1905fb[_0xdb04('0x37')][_0xdb04('0x44')]?_0x1905fb[_0xdb04('0x37')]:_0x5d6099[_0xdb04('0x32')];_0x1905fb[_0xdb04('0x3b')]=qs[_0xdb04('0x4c')](_0x1b7744[_0xdb04('0x33')][_0xdb04('0x4c')]);_0x1905fb[_0xdb04('0x3c')]=qs[_0xdb04('0x35')](_[_0xdb04('0x4d')](_0x1b7744[_0xdb04('0x33')],_0x5d6099[_0xdb04('0x35')]));if(_0x1b7744[_0xdb04('0x33')]['filter']){_0x1905fb[_0xdb04('0x3c')]=_['merge'](_0x1905fb[_0xdb04('0x3c')],{'$or':_[_0xdb04('0x2c')](_0x1905fb[_0xdb04('0x37')],function(_0x430e5d){var _0x5a2665={};_0x5a2665[_0x430e5d]={'$like':'%'+_0x1b7744['query'][_0xdb04('0x3d')]+'%'};return _0x5a2665;})});}_0x1905fb=_[_0xdb04('0x3f')]({},_0x1905fb,_0x1b7744['options']);return _0x4c49ca[_0xdb04('0x50')](_0x1905fb);}})[_0xdb04('0x27')](function(_0x3529e7){if(_0x3529e7){_0x543fbe=_0x3529e7[_0xdb04('0x44')];if(!_0x1b7744[_0xdb04('0x33')][_0xdb04('0x39')]('nolimit')){_0x1905fb[_0xdb04('0x20')]=qs[_0xdb04('0x20')](_0x1b7744['query'][_0xdb04('0x20')]);_0x1905fb[_0xdb04('0x1d')]=qs['offset'](_0x1b7744[_0xdb04('0x33')][_0xdb04('0x1d')]);}return _0x4c49ca[_0xdb04('0x50')](_0x1905fb);}})[_0xdb04('0x27')](function(_0x591d69){if(_0x591d69){return _0x591d69?{'count':_0x543fbe,'rows':_0x591d69}:null;}})[_0xdb04('0x27')](respondWithResult(_0x577265,null))[_0xdb04('0x47')](handleError(_0x577265,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index dcc7f65..6f24822 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb164=['int_sugarcrm_configurations','api','moment','request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration'];(function(_0xbe200f,_0x4b50eb){var _0x192597=function(_0x106cfd){while(--_0x106cfd){_0xbe200f['push'](_0xbe200f['shift']());}};_0x192597(++_0x4b50eb);}(_0xb164,0x119));var _0x4b16=function(_0x137d1f,_0x148919){_0x137d1f=_0x137d1f-0x0;var _0x353b72=_0xb164[_0x137d1f];return _0x353b72;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4b16('0x0'));var moment=require(_0x4b16('0x1'));var BPromise=require('bluebird');var rp=require(_0x4b16('0x2'));var fs=require('fs');var path=require(_0x4b16('0x3'));var rimraf=require(_0x4b16('0x4'));var config=require(_0x4b16('0x5'));var attributes=require(_0x4b16('0x6'));module['exports']=function(_0x4387ec,_0x5047cf){return _0x4387ec[_0x4b16('0x7')](_0x4b16('0x8'),attributes,{'tableName':_0x4b16('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4199=['SugarcrmConfiguration','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x4199,0x79));var _0x9419=function(_0x5f049b,_0x5c0a2b){_0x5f049b=_0x5f049b-0x0;var _0x1067a1=_0x4199[_0x5f049b];return _0x1067a1;};'use strict';var _=require(_0x9419('0x0'));var util=require(_0x9419('0x1'));var logger=require(_0x9419('0x2'))(_0x9419('0x3'));var moment=require(_0x9419('0x4'));var BPromise=require(_0x9419('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9419('0x6'));var rimraf=require('rimraf');var config=require(_0x9419('0x7'));var attributes=require(_0x9419('0x8'));module[_0x9419('0x9')]=function(_0x1b35a9,_0x137f18){return _0x1b35a9[_0x9419('0xa')](_0x9419('0xb'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 7e065d1..4c6aec2 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4a4=['../../config/environment','jayson/promise','client','http','request','info','SugarcrmConfiguration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1612e0,_0x56275f){var _0x2fd5d5=function(_0x549f06){while(--_0x549f06){_0x1612e0['push'](_0x1612e0['shift']());}};_0x2fd5d5(++_0x56275f);}(_0xb4a4,0xfe));var _0x4b4a=function(_0x1669ed,_0x49a620){_0x1669ed=_0x1669ed-0x0;var _0x19e270=_0xb4a4[_0x1669ed];return _0x19e270;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4b4a('0x0'));var BPromise=require('bluebird');var rs=require(_0x4b4a('0x1'));var fs=require('fs');var Redis=require(_0x4b4a('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x4b4a('0x3'));var logger=require(_0x4b4a('0x4'))(_0x4b4a('0x5'));var config=require(_0x4b4a('0x6'));var jayson=require(_0x4b4a('0x7'));var client=jayson[_0x4b4a('0x8')][_0x4b4a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a5787,_0x19ede1,_0x596af0){return new BPromise(function(_0x56eb4e,_0x5b91ff){return client[_0x4b4a('0xa')](_0x4a5787,_0x596af0)['then'](function(_0x1d030b){logger[_0x4b4a('0xb')](_0x4b4a('0xc'),_0x19ede1,'request\x20sent');logger[_0x4b4a('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x19ede1,_0x4b4a('0xe'),JSON[_0x4b4a('0xf')](_0x1d030b));if(_0x1d030b[_0x4b4a('0x10')]){if(_0x1d030b[_0x4b4a('0x10')][_0x4b4a('0x11')]===0x1f4){logger['error'](_0x4b4a('0xc'),_0x19ede1,_0x1d030b['error'][_0x4b4a('0x12')]);return _0x5b91ff(_0x1d030b[_0x4b4a('0x10')][_0x4b4a('0x12')]);}logger[_0x4b4a('0x10')](_0x4b4a('0xc'),_0x19ede1,_0x1d030b['error'][_0x4b4a('0x12')]);return _0x56eb4e(_0x1d030b[_0x4b4a('0x10')]['message']);}else{logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x19ede1,'request\x20sent');_0x56eb4e(_0x1d030b['result'][_0x4b4a('0x12')]);}})[_0x4b4a('0x13')](function(_0x4d0266){logger[_0x4b4a('0x10')](_0x4b4a('0xc'),_0x19ede1,_0x4d0266);_0x5b91ff(_0x4d0266);});});} \ No newline at end of file +var _0xa0ea=['http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','ioredis','../../config/utils','jayson/promise','client'];(function(_0x27062d,_0x24b179){var _0x4f1478=function(_0x3b4489){while(--_0x3b4489){_0x27062d['push'](_0x27062d['shift']());}};_0x4f1478(++_0x24b179);}(_0xa0ea,0x1d4));var _0xaa0e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa0ea[_0xf0bcac];return _0x4e4c65;};'use strict';var _=require(_0xaa0e('0x0'));var util=require(_0xaa0e('0x1'));var moment=require(_0xaa0e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaa0e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xaa0e('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xaa0e('0x5'));var client=jayson[_0xaa0e('0x6')][_0xaa0e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1ff9b2,_0xa7a717,_0x154292){return new BPromise(function(_0x27d390,_0x463d5b){return client[_0xaa0e('0x8')](_0x1ff9b2,_0x154292)[_0xaa0e('0x9')](function(_0xcb2968){logger[_0xaa0e('0xa')](_0xaa0e('0xb'),_0xa7a717,_0xaa0e('0xc'));logger[_0xaa0e('0xd')](_0xaa0e('0xe'),_0xa7a717,_0xaa0e('0xc'),JSON['stringify'](_0xcb2968));if(_0xcb2968[_0xaa0e('0xf')]){if(_0xcb2968[_0xaa0e('0xf')][_0xaa0e('0x10')]===0x1f4){logger[_0xaa0e('0xf')](_0xaa0e('0xb'),_0xa7a717,_0xcb2968[_0xaa0e('0xf')][_0xaa0e('0x11')]);return _0x463d5b(_0xcb2968[_0xaa0e('0xf')][_0xaa0e('0x11')]);}logger[_0xaa0e('0xf')]('SugarcrmConfiguration,\x20%s,\x20%s',_0xa7a717,_0xcb2968['error'][_0xaa0e('0x11')]);return _0x27d390(_0xcb2968['error'][_0xaa0e('0x11')]);}else{logger[_0xaa0e('0xa')]('SugarcrmConfiguration,\x20%s,\x20%s',_0xa7a717,_0xaa0e('0xc'));_0x27d390(_0xcb2968[_0xaa0e('0x12')][_0xaa0e('0x11')]);}})['catch'](function(_0x29968a){logger[_0xaa0e('0xf')](_0xaa0e('0xb'),_0xa7a717,_0x29968a);_0x463d5b(_0x29968a);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index c8c6003..c5f1812 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8d5=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','index','/:id','isAuthenticated','show','post','create','update','delete','exports','util','path','connect-timeout'];(function(_0x185f2f,_0x455b94){var _0x105d39=function(_0x2520f6){while(--_0x2520f6){_0x185f2f['push'](_0x185f2f['shift']());}};_0x105d39(++_0x455b94);}(_0xb8d5,0x13d));var _0x5b8d=function(_0x1efcca,_0x4dc54a){_0x1efcca=_0x1efcca-0x0;var _0xa2107e=_0xb8d5[_0x1efcca];return _0xa2107e;};'use strict';var multer=require('multer');var util=require(_0x5b8d('0x0'));var path=require(_0x5b8d('0x1'));var timeout=require(_0x5b8d('0x2'));var express=require(_0x5b8d('0x3'));var router=express[_0x5b8d('0x4')]();var fs_extra=require(_0x5b8d('0x5'));var auth=require(_0x5b8d('0x6'));var interaction=require(_0x5b8d('0x7'));var config=require(_0x5b8d('0x8'));var controller=require(_0x5b8d('0x9'));router[_0x5b8d('0xa')]('/',auth['isAuthenticated'](),controller[_0x5b8d('0xb')]);router[_0x5b8d('0xa')](_0x5b8d('0xc'),auth[_0x5b8d('0xd')](),controller[_0x5b8d('0xe')]);router[_0x5b8d('0xf')]('/',auth['isAuthenticated'](),controller[_0x5b8d('0x10')]);router['put'](_0x5b8d('0xc'),auth[_0x5b8d('0xd')](),controller[_0x5b8d('0x11')]);router[_0x5b8d('0x12')](_0x5b8d('0xc'),auth[_0x5b8d('0xd')](),controller['destroy']);module[_0x5b8d('0x13')]=router; \ No newline at end of file +var _0x750b=['get','isAuthenticated','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../config/environment'];(function(_0x126ab2,_0x79e0ad){var _0x34c325=function(_0x1b3192){while(--_0x1b3192){_0x126ab2['push'](_0x126ab2['shift']());}};_0x34c325(++_0x79e0ad);}(_0x750b,0xca));var _0xb750=function(_0x4da0f9,_0x5338ab){_0x4da0f9=_0x4da0f9-0x0;var _0x2d8aab=_0x750b[_0x4da0f9];return _0x2d8aab;};'use strict';var multer=require(_0xb750('0x0'));var util=require(_0xb750('0x1'));var path=require(_0xb750('0x2'));var timeout=require('connect-timeout');var express=require(_0xb750('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb750('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb750('0x5'));var controller=require('./intSugarcrmField.controller');router[_0xb750('0x6')]('/',auth[_0xb750('0x7')](),controller['index']);router[_0xb750('0x6')]('/:id',auth[_0xb750('0x7')](),controller['show']);router[_0xb750('0x8')]('/',auth[_0xb750('0x7')](),controller[_0xb750('0x9')]);router[_0xb750('0xa')](_0xb750('0xb'),auth[_0xb750('0x7')](),controller[_0xb750('0xc')]);router[_0xb750('0xd')](_0xb750('0xb'),auth['isAuthenticated'](),controller[_0xb750('0xe')]);module[_0xb750('0xf')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index b42c984..d00d411 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d53=['STRING','customVariable','BOOLEAN','sequelize','ENUM','string','variable','picklist'];(function(_0x8718bc,_0x41d4a6){var _0x3dfb6c=function(_0x5ee10f){while(--_0x5ee10f){_0x8718bc['push'](_0x8718bc['shift']());}};_0x3dfb6c(++_0x41d4a6);}(_0x1d53,0xd3));var _0x31d5=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x1d53[_0x27af45];return _0x18df21;};'use strict';var Sequelize=require(_0x31d5('0x0'));module['exports']={'type':{'type':Sequelize[_0x31d5('0x1')](_0x31d5('0x2'),_0x31d5('0x3'),'customVariable','keyValue',_0x31d5('0x4')),'defaultValue':_0x31d5('0x2')},'content':{'type':Sequelize[_0x31d5('0x5')]},'key':{'type':Sequelize[_0x31d5('0x5')]},'keyType':{'type':Sequelize[_0x31d5('0x1')](_0x31d5('0x2'),'variable',_0x31d5('0x6'))},'keyContent':{'type':Sequelize[_0x31d5('0x5')]},'idField':{'type':Sequelize[_0x31d5('0x5')]},'nameField':{'type':Sequelize[_0x31d5('0x5')]},'customField':{'type':Sequelize[_0x31d5('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x31d5('0x5')]}}; \ No newline at end of file +var _0x36cd=['BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x48679d,_0x19cc7c){var _0x49ac57=function(_0x869546){while(--_0x869546){_0x48679d['push'](_0x48679d['shift']());}};_0x49ac57(++_0x19cc7c);}(_0x36cd,0x8d));var _0xd36c=function(_0x7835a,_0x7ef740){_0x7835a=_0x7835a-0x0;var _0xd46e11=_0x36cd[_0x7835a];return _0xd46e11;};'use strict';var Sequelize=require(_0xd36c('0x0'));module[_0xd36c('0x1')]={'type':{'type':Sequelize[_0xd36c('0x2')](_0xd36c('0x3'),_0xd36c('0x4'),_0xd36c('0x5'),_0xd36c('0x6'),_0xd36c('0x7')),'defaultValue':'string'},'content':{'type':Sequelize[_0xd36c('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xd36c('0x2')](_0xd36c('0x3'),_0xd36c('0x4'),_0xd36c('0x5'))},'keyContent':{'type':Sequelize[_0xd36c('0x8')]},'idField':{'type':Sequelize[_0xd36c('0x8')]},'nameField':{'type':Sequelize[_0xd36c('0x8')]},'customField':{'type':Sequelize[_0xd36c('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd36c('0x8')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 9a25145..9e773b3 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95d6=['merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','catch','destroy','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','to-csv','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','Content-Range','save','then','error','name','send','index','map','SugarcrmField','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter'];(function(_0xb949a6,_0x45d7e0){var _0x34f3a2=function(_0x482ce0){while(--_0x482ce0){_0xb949a6['push'](_0xb949a6['shift']());}};_0x34f3a2(++_0x45d7e0);}(_0x95d6,0x9f));var _0x695d=function(_0x53c9af,_0x2421e3){_0x53c9af=_0x53c9af-0x0;var _0x407d34=_0x95d6[_0x53c9af];return _0x407d34;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x695d('0x0'));var zipdir=require(_0x695d('0x1'));var jsonpatch=require(_0x695d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x695d('0x3'));var Mustache=require(_0x695d('0x4'));var util=require(_0x695d('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x695d('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x695d('0x7'));var _=require('lodash');var squel=require(_0x695d('0x8'));var crypto=require(_0x695d('0x9'));var jsforce=require(_0x695d('0xa'));var deskjs=require(_0x695d('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x695d('0xc'));var Redis=require(_0x695d('0xd'));var authService=require(_0x695d('0xe'));var qs=require(_0x695d('0xf'));var as=require(_0x695d('0x10'));var hardwareService=require(_0x695d('0x11'));var logger=require('../../config/logger')(_0x695d('0x12'));var utils=require(_0x695d('0x13'));var config=require(_0x695d('0x14'));var licenseUtil=require(_0x695d('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f1cb7,_0x4024bb){_0x4024bb=_0x4024bb||0xcc;return function(_0x2100c6){if(_0x2100c6){return _0x5f1cb7[_0x695d('0x16')](_0x4024bb);}return _0x5f1cb7[_0x695d('0x17')](_0x4024bb)[_0x695d('0x18')]();};}function respondWithResult(_0xb5644e,_0x3af952){_0x3af952=_0x3af952||0xc8;return function(_0xf5871f){if(_0xf5871f){return _0xb5644e['status'](_0x3af952)[_0x695d('0x19')](_0xf5871f);}};}function respondWithFilteredResult(_0x44e1ec,_0x3ac366){return function(_0x3cde0c){if(_0x3cde0c){var _0x107e78=typeof _0x3ac366[_0x695d('0x1a')]===_0x695d('0x1b')&&typeof _0x3ac366['limit']==='undefined';var _0x1b1531=_0x3cde0c['count'];var _0x2073ec=_0x107e78?0x0:_0x3ac366['offset'];var _0x3bfb6f=_0x107e78?_0x3cde0c[_0x695d('0x1c')]:_0x3ac366[_0x695d('0x1a')]+_0x3ac366['limit'];var _0x39c8a2;if(_0x3bfb6f>=_0x1b1531){_0x3bfb6f=_0x1b1531;_0x39c8a2=0xc8;}else{_0x39c8a2=0xce;}_0x44e1ec[_0x695d('0x17')](_0x39c8a2);return _0x44e1ec['set'](_0x695d('0x1d'),_0x2073ec+'-'+_0x3bfb6f+'/'+_0x1b1531)[_0x695d('0x19')](_0x3cde0c);}return null;};}function patchUpdates(_0x4e6ad8){return function(_0xb50a25){try{jsonpatch['apply'](_0xb50a25,_0x4e6ad8,!![]);}catch(_0x5e399e){return BPromise['reject'](_0x5e399e);}return _0xb50a25[_0x695d('0x1e')]();};}function saveUpdates(_0x18f260,_0x315aee){return function(_0x2425fa){if(_0x2425fa){return _0x2425fa['update'](_0x18f260)[_0x695d('0x1f')](function(_0x2ff5a0){return _0x2ff5a0;});}return null;};}function removeEntity(_0x55d5d7,_0x5105d8){return function(_0x3b8a5d){if(_0x3b8a5d){return _0x3b8a5d['destroy']()['then'](function(){_0x55d5d7[_0x695d('0x17')](0xcc)[_0x695d('0x18')]();});}};}function handleEntityNotFound(_0x289fbd,_0x47585d){return function(_0x4dc974){if(!_0x4dc974){_0x289fbd['sendStatus'](0x194);}return _0x4dc974;};}function handleError(_0x2826e4,_0x5a4bba){_0x5a4bba=_0x5a4bba||0x1f4;return function(_0x1d62be){logger[_0x695d('0x20')](_0x1d62be['stack']);if(_0x1d62be[_0x695d('0x21')]){delete _0x1d62be[_0x695d('0x21')];}_0x2826e4['status'](_0x5a4bba)[_0x695d('0x22')](_0x1d62be);};}exports[_0x695d('0x23')]=function(_0x1a0d43,_0x419ad1){var _0x1533a5={},_0x544f31={},_0x525c42={'count':0x0,'rows':[]};var _0x369dff=_[_0x695d('0x24')](db[_0x695d('0x25')][_0x695d('0x26')],function(_0x5b7fca){return{'name':_0x5b7fca[_0x695d('0x27')],'type':_0x5b7fca['type'][_0x695d('0x28')]};});_0x544f31[_0x695d('0x29')]=_['map'](_0x369dff,_0x695d('0x21'));_0x544f31['query']=_[_0x695d('0x2a')](_0x1a0d43[_0x695d('0x2b')]);_0x544f31[_0x695d('0x2c')]=_[_0x695d('0x2d')](_0x544f31[_0x695d('0x29')],_0x544f31['query']);_0x1533a5[_0x695d('0x2e')]=_[_0x695d('0x2d')](_0x544f31[_0x695d('0x29')],qs[_0x695d('0x2f')](_0x1a0d43[_0x695d('0x2b')][_0x695d('0x2f')]));_0x1533a5['attributes']=_0x1533a5[_0x695d('0x2e')][_0x695d('0x30')]?_0x1533a5[_0x695d('0x2e')]:_0x544f31[_0x695d('0x29')];if(!_0x1a0d43['query'][_0x695d('0x31')](_0x695d('0x32'))){_0x1533a5[_0x695d('0x33')]=qs[_0x695d('0x33')](_0x1a0d43[_0x695d('0x2b')][_0x695d('0x33')]);_0x1533a5[_0x695d('0x1a')]=qs[_0x695d('0x1a')](_0x1a0d43['query'][_0x695d('0x1a')]);}_0x1533a5[_0x695d('0x34')]=qs[_0x695d('0x35')](_0x1a0d43[_0x695d('0x2b')][_0x695d('0x35')]);_0x1533a5[_0x695d('0x36')]=qs[_0x695d('0x2c')](_[_0x695d('0x37')](_0x1a0d43[_0x695d('0x2b')],_0x544f31[_0x695d('0x2c')]),_0x369dff);if(_0x1a0d43['query'][_0x695d('0x38')]){_0x1533a5[_0x695d('0x36')]=_[_0x695d('0x39')](_0x1533a5[_0x695d('0x36')],{'$or':_[_0x695d('0x24')](_0x369dff,function(_0x168c6e){if(_0x168c6e[_0x695d('0x3a')]!==_0x695d('0x3b')){var _0x463491={};_0x463491[_0x168c6e['name']]={'$like':'%'+_0x1a0d43[_0x695d('0x2b')][_0x695d('0x38')]+'%'};return _0x463491;}})});}_0x1533a5=_[_0x695d('0x39')]({},_0x1533a5,_0x1a0d43[_0x695d('0x3c')]);var _0x340506={'where':_0x1533a5[_0x695d('0x36')]};return db[_0x695d('0x25')]['count'](_0x340506)[_0x695d('0x1f')](function(_0x2d4263){_0x525c42[_0x695d('0x1c')]=_0x2d4263;if(_0x1a0d43[_0x695d('0x2b')][_0x695d('0x3d')]){_0x1533a5[_0x695d('0x3e')]=[{'all':!![]}];}return db[_0x695d('0x25')][_0x695d('0x3f')](_0x1533a5);})[_0x695d('0x1f')](function(_0x17bcbc){_0x525c42[_0x695d('0x40')]=_0x17bcbc;return _0x525c42;})[_0x695d('0x1f')](respondWithFilteredResult(_0x419ad1,_0x1533a5))['catch'](handleError(_0x419ad1,null));};exports[_0x695d('0x41')]=function(_0x785e59,_0x2f0d27){var _0x1524f2={'raw':!![],'where':{'id':_0x785e59[_0x695d('0x42')]['id']}},_0xddf43f={};_0xddf43f[_0x695d('0x29')]=_[_0x695d('0x2a')](db[_0x695d('0x25')][_0x695d('0x26')]);_0xddf43f[_0x695d('0x2b')]=_[_0x695d('0x2a')](_0x785e59[_0x695d('0x2b')]);_0xddf43f[_0x695d('0x2c')]=_[_0x695d('0x2d')](_0xddf43f[_0x695d('0x29')],_0xddf43f[_0x695d('0x2b')]);_0x1524f2[_0x695d('0x2e')]=_[_0x695d('0x2d')](_0xddf43f['model'],qs['fields'](_0x785e59['query'][_0x695d('0x2f')]));_0x1524f2[_0x695d('0x2e')]=_0x1524f2[_0x695d('0x2e')][_0x695d('0x30')]?_0x1524f2[_0x695d('0x2e')]:_0xddf43f['model'];if(_0x785e59[_0x695d('0x2b')][_0x695d('0x3d')]){_0x1524f2[_0x695d('0x3e')]=[{'all':!![]}];}_0x1524f2=_[_0x695d('0x39')]({},_0x1524f2,_0x785e59[_0x695d('0x3c')]);return db['SugarcrmField'][_0x695d('0x43')](_0x1524f2)[_0x695d('0x1f')](handleEntityNotFound(_0x2f0d27,null))[_0x695d('0x1f')](respondWithResult(_0x2f0d27,null))['catch'](handleError(_0x2f0d27,null));};exports[_0x695d('0x44')]=function(_0x1313e1,_0x235f12){return db[_0x695d('0x25')][_0x695d('0x44')](_0x1313e1[_0x695d('0x45')],{})['then'](respondWithResult(_0x235f12,0xc9))[_0x695d('0x46')](handleError(_0x235f12,null));};exports['update']=function(_0x3e6148,_0x1df62a){if(_0x3e6148[_0x695d('0x45')]['id']){delete _0x3e6148[_0x695d('0x45')]['id'];}return db[_0x695d('0x25')][_0x695d('0x43')]({'where':{'id':_0x3e6148['params']['id']}})[_0x695d('0x1f')](handleEntityNotFound(_0x1df62a,null))['then'](saveUpdates(_0x3e6148['body'],null))['then'](respondWithResult(_0x1df62a,null))['catch'](handleError(_0x1df62a,null));};exports[_0x695d('0x47')]=function(_0x2d1f1a,_0x11133f){return db[_0x695d('0x25')][_0x695d('0x43')]({'where':{'id':_0x2d1f1a[_0x695d('0x42')]['id']}})[_0x695d('0x1f')](handleEntityNotFound(_0x11133f,null))['then'](removeEntity(_0x11133f,null))[_0x695d('0x46')](handleError(_0x11133f,null));}; \ No newline at end of file +var _0x5ba9=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','set','json','reject','save','update','then','destroy','error','stack','send','index','map','SugarcrmField','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','find','catch','create','body','params','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x2e6229,_0x123ed3){var _0x12d3da=function(_0x3d0fe9){while(--_0x3d0fe9){_0x2e6229['push'](_0x2e6229['shift']());}};_0x12d3da(++_0x123ed3);}(_0x5ba9,0x1ed));var _0x95ba=function(_0xd0e1be,_0x30960f){_0xd0e1be=_0xd0e1be-0x0;var _0xae97f7=_0x5ba9[_0xd0e1be];return _0xae97f7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x95ba('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x95ba('0x1'));var rp=require(_0x95ba('0x2'));var moment=require(_0x95ba('0x3'));var BPromise=require(_0x95ba('0x4'));var Mustache=require(_0x95ba('0x5'));var util=require(_0x95ba('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x95ba('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x95ba('0x8'));var squel=require(_0x95ba('0x9'));var crypto=require(_0x95ba('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x95ba('0xb'));var toCsv=require('to-csv');var querystring=require(_0x95ba('0xc'));var Papa=require('papaparse');var Redis=require(_0x95ba('0xd'));var authService=require(_0x95ba('0xe'));var qs=require(_0x95ba('0xf'));var as=require(_0x95ba('0x10'));var hardwareService=require(_0x95ba('0x11'));var logger=require(_0x95ba('0x12'))(_0x95ba('0x13'));var utils=require(_0x95ba('0x14'));var config=require(_0x95ba('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x95ba('0x16'))['db'];function respondWithStatusCode(_0x59c2de,_0x4dad0e){_0x4dad0e=_0x4dad0e||0xcc;return function(_0x556af0){if(_0x556af0){return _0x59c2de[_0x95ba('0x17')](_0x4dad0e);}return _0x59c2de[_0x95ba('0x18')](_0x4dad0e)[_0x95ba('0x19')]();};}function respondWithResult(_0x31f81c,_0x536a3a){_0x536a3a=_0x536a3a||0xc8;return function(_0x1e4065){if(_0x1e4065){return _0x31f81c['status'](_0x536a3a)['json'](_0x1e4065);}};}function respondWithFilteredResult(_0x3ca47c,_0x5e24a9){return function(_0x5f1aa8){if(_0x5f1aa8){var _0x1c32bd=typeof _0x5e24a9['offset']===_0x95ba('0x1a')&&typeof _0x5e24a9[_0x95ba('0x1b')]===_0x95ba('0x1a');var _0x15c522=_0x5f1aa8[_0x95ba('0x1c')];var _0x5f1ad2=_0x1c32bd?0x0:_0x5e24a9[_0x95ba('0x1d')];var _0x113d4d=_0x1c32bd?_0x5f1aa8['count']:_0x5e24a9['offset']+_0x5e24a9[_0x95ba('0x1b')];var _0x4ecc2f;if(_0x113d4d>=_0x15c522){_0x113d4d=_0x15c522;_0x4ecc2f=0xc8;}else{_0x4ecc2f=0xce;}_0x3ca47c[_0x95ba('0x18')](_0x4ecc2f);return _0x3ca47c[_0x95ba('0x1e')]('Content-Range',_0x5f1ad2+'-'+_0x113d4d+'/'+_0x15c522)[_0x95ba('0x1f')](_0x5f1aa8);}return null;};}function patchUpdates(_0x311d40){return function(_0x34ba40){try{jsonpatch['apply'](_0x34ba40,_0x311d40,!![]);}catch(_0x2ce743){return BPromise[_0x95ba('0x20')](_0x2ce743);}return _0x34ba40[_0x95ba('0x21')]();};}function saveUpdates(_0x40de8f,_0x2218bf){return function(_0x145f53){if(_0x145f53){return _0x145f53[_0x95ba('0x22')](_0x40de8f)[_0x95ba('0x23')](function(_0x5cd4bc){return _0x5cd4bc;});}return null;};}function removeEntity(_0x263e41,_0x2371e7){return function(_0x288342){if(_0x288342){return _0x288342[_0x95ba('0x24')]()[_0x95ba('0x23')](function(){_0x263e41['status'](0xcc)[_0x95ba('0x19')]();});}};}function handleEntityNotFound(_0x1eacfa,_0x20ed46){return function(_0x28a6e4){if(!_0x28a6e4){_0x1eacfa['sendStatus'](0x194);}return _0x28a6e4;};}function handleError(_0x362487,_0x545d03){_0x545d03=_0x545d03||0x1f4;return function(_0x472bac){logger[_0x95ba('0x25')](_0x472bac[_0x95ba('0x26')]);if(_0x472bac['name']){delete _0x472bac['name'];}_0x362487[_0x95ba('0x18')](_0x545d03)[_0x95ba('0x27')](_0x472bac);};}exports[_0x95ba('0x28')]=function(_0x30a45f,_0x297e4a){var _0x32066d={},_0x28a630={},_0x5cba74={'count':0x0,'rows':[]};var _0x14eeb9=_[_0x95ba('0x29')](db[_0x95ba('0x2a')][_0x95ba('0x2b')],function(_0x3ffc34){return{'name':_0x3ffc34[_0x95ba('0x2c')],'type':_0x3ffc34[_0x95ba('0x2d')][_0x95ba('0x2e')]};});_0x28a630[_0x95ba('0x2f')]=_[_0x95ba('0x29')](_0x14eeb9,_0x95ba('0x30'));_0x28a630[_0x95ba('0x31')]=_[_0x95ba('0x32')](_0x30a45f[_0x95ba('0x31')]);_0x28a630[_0x95ba('0x33')]=_[_0x95ba('0x34')](_0x28a630[_0x95ba('0x2f')],_0x28a630[_0x95ba('0x31')]);_0x32066d[_0x95ba('0x35')]=_[_0x95ba('0x34')](_0x28a630[_0x95ba('0x2f')],qs[_0x95ba('0x36')](_0x30a45f[_0x95ba('0x31')][_0x95ba('0x36')]));_0x32066d[_0x95ba('0x35')]=_0x32066d['attributes'][_0x95ba('0x37')]?_0x32066d[_0x95ba('0x35')]:_0x28a630[_0x95ba('0x2f')];if(!_0x30a45f[_0x95ba('0x31')][_0x95ba('0x38')](_0x95ba('0x39'))){_0x32066d[_0x95ba('0x1b')]=qs[_0x95ba('0x1b')](_0x30a45f[_0x95ba('0x31')]['limit']);_0x32066d[_0x95ba('0x1d')]=qs[_0x95ba('0x1d')](_0x30a45f[_0x95ba('0x31')]['offset']);}_0x32066d['order']=qs['sort'](_0x30a45f['query'][_0x95ba('0x3a')]);_0x32066d[_0x95ba('0x3b')]=qs['filters'](_[_0x95ba('0x3c')](_0x30a45f['query'],_0x28a630['filters']),_0x14eeb9);if(_0x30a45f[_0x95ba('0x31')][_0x95ba('0x3d')]){_0x32066d[_0x95ba('0x3b')]=_[_0x95ba('0x3e')](_0x32066d[_0x95ba('0x3b')],{'$or':_[_0x95ba('0x29')](_0x14eeb9,function(_0x2758f8){if(_0x2758f8[_0x95ba('0x2d')]!==_0x95ba('0x3f')){var _0x1086c4={};_0x1086c4[_0x2758f8[_0x95ba('0x30')]]={'$like':'%'+_0x30a45f['query']['filter']+'%'};return _0x1086c4;}})});}_0x32066d=_[_0x95ba('0x3e')]({},_0x32066d,_0x30a45f[_0x95ba('0x40')]);var _0x16a500={'where':_0x32066d[_0x95ba('0x3b')]};return db[_0x95ba('0x2a')]['count'](_0x16a500)[_0x95ba('0x23')](function(_0x3efa5c){_0x5cba74[_0x95ba('0x1c')]=_0x3efa5c;if(_0x30a45f[_0x95ba('0x31')][_0x95ba('0x41')]){_0x32066d['include']=[{'all':!![]}];}return db[_0x95ba('0x2a')][_0x95ba('0x42')](_0x32066d);})[_0x95ba('0x23')](function(_0x1cd030){_0x5cba74[_0x95ba('0x43')]=_0x1cd030;return _0x5cba74;})[_0x95ba('0x23')](respondWithFilteredResult(_0x297e4a,_0x32066d))['catch'](handleError(_0x297e4a,null));};exports['show']=function(_0xcdec6b,_0x1d3304){var _0x11d342={'raw':!![],'where':{'id':_0xcdec6b['params']['id']}},_0x10395f={};_0x10395f[_0x95ba('0x2f')]=_[_0x95ba('0x32')](db[_0x95ba('0x2a')][_0x95ba('0x2b')]);_0x10395f[_0x95ba('0x31')]=_[_0x95ba('0x32')](_0xcdec6b[_0x95ba('0x31')]);_0x10395f[_0x95ba('0x33')]=_[_0x95ba('0x34')](_0x10395f[_0x95ba('0x2f')],_0x10395f[_0x95ba('0x31')]);_0x11d342[_0x95ba('0x35')]=_[_0x95ba('0x34')](_0x10395f['model'],qs[_0x95ba('0x36')](_0xcdec6b[_0x95ba('0x31')][_0x95ba('0x36')]));_0x11d342[_0x95ba('0x35')]=_0x11d342[_0x95ba('0x35')][_0x95ba('0x37')]?_0x11d342[_0x95ba('0x35')]:_0x10395f['model'];if(_0xcdec6b['query']['includeAll']){_0x11d342['include']=[{'all':!![]}];}_0x11d342=_[_0x95ba('0x3e')]({},_0x11d342,_0xcdec6b[_0x95ba('0x40')]);return db[_0x95ba('0x2a')][_0x95ba('0x44')](_0x11d342)[_0x95ba('0x23')](handleEntityNotFound(_0x1d3304,null))[_0x95ba('0x23')](respondWithResult(_0x1d3304,null))[_0x95ba('0x45')](handleError(_0x1d3304,null));};exports[_0x95ba('0x46')]=function(_0x249c71,_0x332acb){return db[_0x95ba('0x2a')][_0x95ba('0x46')](_0x249c71['body'],{})[_0x95ba('0x23')](respondWithResult(_0x332acb,0xc9))[_0x95ba('0x45')](handleError(_0x332acb,null));};exports[_0x95ba('0x22')]=function(_0x32fc04,_0x4cedfe){if(_0x32fc04[_0x95ba('0x47')]['id']){delete _0x32fc04[_0x95ba('0x47')]['id'];}return db[_0x95ba('0x2a')][_0x95ba('0x44')]({'where':{'id':_0x32fc04[_0x95ba('0x48')]['id']}})[_0x95ba('0x23')](handleEntityNotFound(_0x4cedfe,null))[_0x95ba('0x23')](saveUpdates(_0x32fc04[_0x95ba('0x47')],null))[_0x95ba('0x23')](respondWithResult(_0x4cedfe,null))[_0x95ba('0x45')](handleError(_0x4cedfe,null));};exports[_0x95ba('0x24')]=function(_0x9c0268,_0x153c53){return db[_0x95ba('0x2a')][_0x95ba('0x44')]({'where':{'id':_0x9c0268[_0x95ba('0x48')]['id']}})['then'](handleEntityNotFound(_0x153c53,null))[_0x95ba('0x23')](removeEntity(_0x153c53,null))[_0x95ba('0x45')](handleError(_0x153c53,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index af997b7..4da1a02 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36c2=['path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','sugarcrm_unique_index','idField','FieldId','lodash','../../config/logger','api','request-promise'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x36c2,0x1a0));var _0x236c=function(_0xb9a3df,_0x192ef7){_0xb9a3df=_0xb9a3df-0x0;var _0x5da4d5=_0x36c2[_0xb9a3df];return _0x5da4d5;};'use strict';var _=require(_0x236c('0x0'));var util=require('util');var logger=require(_0x236c('0x1'))(_0x236c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x236c('0x3'));var fs=require('fs');var path=require(_0x236c('0x4'));var rimraf=require(_0x236c('0x5'));var config=require(_0x236c('0x6'));var attributes=require(_0x236c('0x7'));module[_0x236c('0x8')]=function(_0x49a51a,_0x6653cc){return _0x49a51a[_0x236c('0x9')](_0x236c('0xa'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0x236c('0xb'),'fields':[_0x236c('0xc'),_0x236c('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8431=['api','request-promise','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','FieldId','lodash','util','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x8431,0x8d));var _0x1843=function(_0x4a12aa,_0x16771b){_0x4a12aa=_0x4a12aa-0x0;var _0x5cbc5d=_0x8431[_0x4a12aa];return _0x5cbc5d;};'use strict';var _=require(_0x1843('0x0'));var util=require(_0x1843('0x1'));var logger=require(_0x1843('0x2'))(_0x1843('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1843('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1843('0x5'));module[_0x1843('0x6')]=function(_0x450629,_0x503cb3){return _0x450629[_0x1843('0x7')](_0x1843('0x8'),attributes,{'tableName':_0x1843('0x9'),'paranoid':![],'indexes':[{'name':_0x1843('0xa'),'fields':['idField',_0x1843('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 74fd3af..e1f4e92 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb666=['../../config/logger','rpc','http','request','then','info','SugarcrmField,\x20%s,\x20%s','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1728d1,_0x1994e3){var _0x3ca811=function(_0x5dd015){while(--_0x5dd015){_0x1728d1['push'](_0x1728d1['shift']());}};_0x3ca811(++_0x1994e3);}(_0xb666,0xa2));var _0x6b66=function(_0x34246b,_0x1d5f54){_0x34246b=_0x34246b-0x0;var _0x314402=_0xb666[_0x34246b];return _0x314402;};'use strict';var _=require(_0x6b66('0x0'));var util=require(_0x6b66('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6b66('0x2'));var fs=require('fs');var Redis=require(_0x6b66('0x3'));var db=require(_0x6b66('0x4'))['db'];var utils=require(_0x6b66('0x5'));var logger=require(_0x6b66('0x6'))(_0x6b66('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6b66('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x47393d,_0x104db6,_0x8875af){return new BPromise(function(_0x20c7b0,_0xe1554d){return client[_0x6b66('0x9')](_0x47393d,_0x8875af)[_0x6b66('0xa')](function(_0x4a9e6f){logger[_0x6b66('0xb')](_0x6b66('0xc'),_0x104db6,'request\x20sent');logger[_0x6b66('0xd')](_0x6b66('0xe'),_0x104db6,_0x6b66('0xf'),JSON['stringify'](_0x4a9e6f));if(_0x4a9e6f['error']){if(_0x4a9e6f['error'][_0x6b66('0x10')]===0x1f4){logger[_0x6b66('0x11')](_0x6b66('0xc'),_0x104db6,_0x4a9e6f[_0x6b66('0x11')][_0x6b66('0x12')]);return _0xe1554d(_0x4a9e6f[_0x6b66('0x11')][_0x6b66('0x12')]);}logger['error'](_0x6b66('0xc'),_0x104db6,_0x4a9e6f[_0x6b66('0x11')]['message']);return _0x20c7b0(_0x4a9e6f['error'][_0x6b66('0x12')]);}else{logger[_0x6b66('0xb')](_0x6b66('0xc'),_0x104db6,_0x6b66('0xf'));_0x20c7b0(_0x4a9e6f[_0x6b66('0x13')][_0x6b66('0x12')]);}})[_0x6b66('0x14')](function(_0x1e8713){logger['error'](_0x6b66('0xc'),_0x104db6,_0x1e8713);_0xe1554d(_0x1e8713);});});} \ No newline at end of file +var _0x1a80=['then','info','SugarcrmField,\x20%s,\x20%s','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x1a80,0xc2));var _0x01a8=function(_0x30c925,_0x31fae9){_0x30c925=_0x30c925-0x0;var _0x33ae1d=_0x1a80[_0x30c925];return _0x33ae1d;};'use strict';var _=require(_0x01a8('0x0'));var util=require(_0x01a8('0x1'));var moment=require(_0x01a8('0x2'));var BPromise=require(_0x01a8('0x3'));var rs=require(_0x01a8('0x4'));var fs=require('fs');var Redis=require(_0x01a8('0x5'));var db=require(_0x01a8('0x6'))['db'];var utils=require(_0x01a8('0x7'));var logger=require('../../config/logger')(_0x01a8('0x8'));var config=require(_0x01a8('0x9'));var jayson=require(_0x01a8('0xa'));var client=jayson[_0x01a8('0xb')][_0x01a8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ec80d,_0x13cc28,_0x36d7b6){return new BPromise(function(_0x3efe43,_0x4c2258){return client['request'](_0x2ec80d,_0x36d7b6)[_0x01a8('0xd')](function(_0x1cdcec){logger[_0x01a8('0xe')](_0x01a8('0xf'),_0x13cc28,'request\x20sent');logger['debug'](_0x01a8('0x10'),_0x13cc28,_0x01a8('0x11'),JSON[_0x01a8('0x12')](_0x1cdcec));if(_0x1cdcec[_0x01a8('0x13')]){if(_0x1cdcec[_0x01a8('0x13')][_0x01a8('0x14')]===0x1f4){logger[_0x01a8('0x13')]('SugarcrmField,\x20%s,\x20%s',_0x13cc28,_0x1cdcec[_0x01a8('0x13')][_0x01a8('0x15')]);return _0x4c2258(_0x1cdcec[_0x01a8('0x13')][_0x01a8('0x15')]);}logger['error']('SugarcrmField,\x20%s,\x20%s',_0x13cc28,_0x1cdcec[_0x01a8('0x13')][_0x01a8('0x15')]);return _0x3efe43(_0x1cdcec[_0x01a8('0x13')][_0x01a8('0x15')]);}else{logger[_0x01a8('0xe')](_0x01a8('0xf'),_0x13cc28,_0x01a8('0x11'));_0x3efe43(_0x1cdcec['result']['message']);}})[_0x01a8('0x16')](function(_0x20fdf9){logger['error'](_0x01a8('0xf'),_0x13cc28,_0x20fdf9);_0x4c2258(_0x20fdf9);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index a205415..5f7ef41 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9099=['delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','/:id','show','getFields','post','create','/:id/configurations','addConfiguration','put','update'];(function(_0x239f95,_0x14ded6){var _0x313aea=function(_0x6f30f2){while(--_0x6f30f2){_0x239f95['push'](_0x239f95['shift']());}};_0x313aea(++_0x14ded6);}(_0x9099,0x1ac));var _0x9909=function(_0xd02bb,_0x26e2d0){_0xd02bb=_0xd02bb-0x0;var _0x1cdf23=_0x9099[_0xd02bb];return _0x1cdf23;};'use strict';var multer=require(_0x9909('0x0'));var util=require('util');var path=require(_0x9909('0x1'));var timeout=require(_0x9909('0x2'));var express=require(_0x9909('0x3'));var router=express[_0x9909('0x4')]();var fs_extra=require(_0x9909('0x5'));var auth=require(_0x9909('0x6'));var interaction=require(_0x9909('0x7'));var config=require(_0x9909('0x8'));var controller=require(_0x9909('0x9'));router[_0x9909('0xa')]('/',auth[_0x9909('0xb')](),controller[_0x9909('0xc')]);router[_0x9909('0xa')](_0x9909('0xd'),auth['isAuthenticated'](),controller[_0x9909('0xe')]);router['get']('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0x9909('0xa')]('/:id/fields',auth[_0x9909('0xb')](),controller[_0x9909('0xf')]);router[_0x9909('0x10')]('/',auth['isAuthenticated'](),controller[_0x9909('0x11')]);router['post'](_0x9909('0x12'),auth[_0x9909('0xb')](),controller[_0x9909('0x13')]);router[_0x9909('0x14')](_0x9909('0xd'),auth[_0x9909('0xb')](),controller[_0x9909('0x15')]);router[_0x9909('0x16')](_0x9909('0xd'),auth[_0x9909('0xb')](),controller[_0x9909('0x17')]);module[_0x9909('0x18')]=router; \ No newline at end of file +var _0x6f49=['connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','util','path'];(function(_0x1147d1,_0x173f70){var _0xeea469=function(_0x105e56){while(--_0x105e56){_0x1147d1['push'](_0x1147d1['shift']());}};_0xeea469(++_0x173f70);}(_0x6f49,0xa6));var _0x96f4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f49[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x96f4('0x0'));var path=require(_0x96f4('0x1'));var timeout=require(_0x96f4('0x2'));var express=require(_0x96f4('0x3'));var router=express[_0x96f4('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x96f4('0x5'));var controller=require('./intVtigerAccount.controller');router[_0x96f4('0x6')]('/',auth[_0x96f4('0x7')](),controller[_0x96f4('0x8')]);router['get'](_0x96f4('0x9'),auth[_0x96f4('0x7')](),controller[_0x96f4('0xa')]);router[_0x96f4('0x6')](_0x96f4('0xb'),auth[_0x96f4('0x7')](),controller[_0x96f4('0xc')]);router[_0x96f4('0x6')](_0x96f4('0xd'),auth['isAuthenticated'](),controller[_0x96f4('0xe')]);router[_0x96f4('0xf')]('/',auth[_0x96f4('0x7')](),controller[_0x96f4('0x10')]);router[_0x96f4('0xf')]('/:id/configurations',auth[_0x96f4('0x7')](),controller[_0x96f4('0x11')]);router[_0x96f4('0x12')]('/:id',auth[_0x96f4('0x7')](),controller[_0x96f4('0x13')]);router[_0x96f4('0x14')](_0x96f4('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 2861604..f4e752c 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf16=['STRING','HelpDesk'];(function(_0x1d89dd,_0x157b1d){var _0x899f2a=function(_0x3d5c64){while(--_0x3d5c64){_0x1d89dd['push'](_0x1d89dd['shift']());}};_0x899f2a(++_0x157b1d);}(_0xbf16,0x1cc));var _0x6bf1=function(_0x5aeef3,_0x4cf250){_0x5aeef3=_0x5aeef3-0x0;var _0x554d54=_0xbf16[_0x5aeef3];return _0x554d54;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6bf1('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0x6bf1('0x0')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0x6bf1('0x0')],'allowNull':![],'defaultValue':_0x6bf1('0x1')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x6bf1('0x0')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x6bf1('0x0')],'allowNull':![]}}; \ No newline at end of file +var _0x37b3=['STRING','exports'];(function(_0x508b75,_0x160bad){var _0x52e510=function(_0x478b40){while(--_0x478b40){_0x508b75['push'](_0x508b75['shift']());}};_0x52e510(++_0x160bad);}(_0x37b3,0x85));var _0x337b=function(_0x3eff21,_0x5bf36c){_0x3eff21=_0x3eff21-0x0;var _0x1945bb=_0x37b3[_0x3eff21];return _0x1945bb;};'use strict';var Sequelize=require('sequelize');module[_0x337b('0x0')]={'name':{'type':Sequelize[_0x337b('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x337b('0x1')]},'username':{'type':Sequelize[_0x337b('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x337b('0x1')],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize[_0x337b('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x337b('0x1')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x337b('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index e28375b..43d35dc 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8798=['update','then','error','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','include','findAll','rows','catch','show','length','options','find','create','body','params','destroy','findOne','VtigerConfiguration','getConfigurations','Subjects','getSubjects','channel','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','%s/webservice.php','GET','getchallenge','success','describe','result','sessionName','autogenerated','reference','owner','remove','includes','editable','startsWith','cf_','picklist','picklistValues','label','value','log','vTiger\x20error:\x20','statusCode','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','apply'];(function(_0x5bc8ac,_0x13bc5a){var _0x4e40c0=function(_0x351528){while(--_0x351528){_0x5bc8ac['push'](_0x5bc8ac['shift']());}};_0x4e40c0(++_0x13bc5a);}(_0x8798,0xc7));var _0x8879=function(_0x5d947b,_0x28e8ce){_0x5d947b=_0x5d947b-0x0;var _0xce9c8=_0x8798[_0x5d947b];return _0xce9c8;};'use strict';var emlformat=require(_0x8879('0x0'));var rimraf=require(_0x8879('0x1'));var zipdir=require(_0x8879('0x2'));var jsonpatch=require(_0x8879('0x3'));var rp=require('request-promise');var moment=require(_0x8879('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8879('0x5'));var util=require(_0x8879('0x6'));var path=require(_0x8879('0x7'));var sox=require(_0x8879('0x8'));var csv=require(_0x8879('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8879('0xa'));var crypto=require(_0x8879('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8879('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8879('0xd'));var Redis=require(_0x8879('0xe'));var authService=require(_0x8879('0xf'));var qs=require(_0x8879('0x10'));var as=require(_0x8879('0x11'));var hardwareService=require(_0x8879('0x12'));var logger=require(_0x8879('0x13'))(_0x8879('0x14'));var utils=require(_0x8879('0x15'));var config=require(_0x8879('0x16'));var licenseUtil=require(_0x8879('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x8879('0x18'));function respondWithStatusCode(_0x42b2ba,_0x186114){_0x186114=_0x186114||0xcc;return function(_0x1a0487){if(_0x1a0487){return _0x42b2ba[_0x8879('0x19')](_0x186114);}return _0x42b2ba['status'](_0x186114)[_0x8879('0x1a')]();};}function respondWithResult(_0x16c1d2,_0x1f938f){_0x1f938f=_0x1f938f||0xc8;return function(_0x354162){if(_0x354162){return _0x16c1d2[_0x8879('0x1b')](_0x1f938f)[_0x8879('0x1c')](_0x354162);}};}function respondWithFilteredResult(_0x131cb8,_0x18148a){return function(_0x5864a5){if(_0x5864a5){var _0x402438=typeof _0x18148a[_0x8879('0x1d')]==='undefined'&&typeof _0x18148a['limit']===_0x8879('0x1e');var _0x33ec43=_0x5864a5[_0x8879('0x1f')];var _0x5a3a53=_0x402438?0x0:_0x18148a[_0x8879('0x1d')];var _0x56527c=_0x402438?_0x5864a5[_0x8879('0x1f')]:_0x18148a[_0x8879('0x1d')]+_0x18148a[_0x8879('0x20')];var _0x441f08;if(_0x56527c>=_0x33ec43){_0x56527c=_0x33ec43;_0x441f08=0xc8;}else{_0x441f08=0xce;}_0x131cb8[_0x8879('0x1b')](_0x441f08);return _0x131cb8['set'](_0x8879('0x21'),_0x5a3a53+'-'+_0x56527c+'/'+_0x33ec43)['json'](_0x5864a5);}return null;};}function patchUpdates(_0x243800){return function(_0x4fa7e7){try{jsonpatch[_0x8879('0x22')](_0x4fa7e7,_0x243800,!![]);}catch(_0x544a08){return BPromise['reject'](_0x544a08);}return _0x4fa7e7['save']();};}function saveUpdates(_0x1bac40,_0xb1dd70){return function(_0x2ca56d){if(_0x2ca56d){return _0x2ca56d[_0x8879('0x23')](_0x1bac40)['then'](function(_0x41d733){return _0x41d733;});}return null;};}function removeEntity(_0x125ad1,_0x3a70f5){return function(_0x1e2796){if(_0x1e2796){return _0x1e2796['destroy']()[_0x8879('0x24')](function(){_0x125ad1['status'](0xcc)[_0x8879('0x1a')]();});}};}function handleEntityNotFound(_0x35cf49,_0x5c0d5d){return function(_0x2ed03f){if(!_0x2ed03f){_0x35cf49[_0x8879('0x19')](0x194);}return _0x2ed03f;};}function handleError(_0x3bf990,_0x5058a2){_0x5058a2=_0x5058a2||0x1f4;return function(_0x4bc6ff){logger[_0x8879('0x25')](_0x4bc6ff[_0x8879('0x26')]);if(_0x4bc6ff[_0x8879('0x27')]){delete _0x4bc6ff['name'];}_0x3bf990['status'](_0x5058a2)[_0x8879('0x28')](_0x4bc6ff);};}exports[_0x8879('0x29')]=function(_0x303859,_0xb522d){var _0x7337c6={},_0x4f7edd={},_0x53c10c={'count':0x0,'rows':[]};var _0x5e9310=_[_0x8879('0x2a')](db[_0x8879('0x2b')][_0x8879('0x2c')],function(_0xa58cad){return{'name':_0xa58cad[_0x8879('0x2d')],'type':_0xa58cad[_0x8879('0x2e')]['key']};});_0x4f7edd[_0x8879('0x2f')]=_[_0x8879('0x2a')](_0x5e9310,'name');_0x4f7edd[_0x8879('0x30')]=_[_0x8879('0x31')](_0x303859[_0x8879('0x30')]);_0x4f7edd['filters']=_['intersection'](_0x4f7edd[_0x8879('0x2f')],_0x4f7edd[_0x8879('0x30')]);_0x7337c6[_0x8879('0x32')]=_[_0x8879('0x33')](_0x4f7edd[_0x8879('0x2f')],qs[_0x8879('0x34')](_0x303859[_0x8879('0x30')][_0x8879('0x34')]));_0x7337c6[_0x8879('0x32')]=_0x7337c6[_0x8879('0x32')]['length']?_0x7337c6[_0x8879('0x32')]:_0x4f7edd[_0x8879('0x2f')];if(!_0x303859[_0x8879('0x30')]['hasOwnProperty'](_0x8879('0x35'))){_0x7337c6[_0x8879('0x20')]=qs[_0x8879('0x20')](_0x303859[_0x8879('0x30')][_0x8879('0x20')]);_0x7337c6[_0x8879('0x1d')]=qs['offset'](_0x303859[_0x8879('0x30')][_0x8879('0x1d')]);}_0x7337c6[_0x8879('0x36')]=qs[_0x8879('0x37')](_0x303859[_0x8879('0x30')]['sort']);_0x7337c6[_0x8879('0x38')]=qs[_0x8879('0x39')](_[_0x8879('0x3a')](_0x303859[_0x8879('0x30')],_0x4f7edd[_0x8879('0x39')]),_0x5e9310);if(_0x303859[_0x8879('0x30')][_0x8879('0x3b')]){_0x7337c6[_0x8879('0x38')]=_[_0x8879('0x3c')](_0x7337c6[_0x8879('0x38')],{'$or':_['map'](_0x5e9310,function(_0x34833f){if(_0x34833f[_0x8879('0x2e')]!=='VIRTUAL'){var _0x45887d={};_0x45887d[_0x34833f[_0x8879('0x27')]]={'$like':'%'+_0x303859[_0x8879('0x30')]['filter']+'%'};return _0x45887d;}})});}_0x7337c6=_['merge']({},_0x7337c6,_0x303859['options']);var _0x3f7d80={'where':_0x7337c6[_0x8879('0x38')]};return db[_0x8879('0x2b')][_0x8879('0x1f')](_0x3f7d80)[_0x8879('0x24')](function(_0x566e73){_0x53c10c[_0x8879('0x1f')]=_0x566e73;if(_0x303859[_0x8879('0x30')][_0x8879('0x3d')]){_0x7337c6[_0x8879('0x3e')]=[{'all':!![]}];}return db['VtigerAccount'][_0x8879('0x3f')](_0x7337c6);})[_0x8879('0x24')](function(_0x40a43d){_0x53c10c[_0x8879('0x40')]=_0x40a43d;return _0x53c10c;})[_0x8879('0x24')](respondWithFilteredResult(_0xb522d,_0x7337c6))[_0x8879('0x41')](handleError(_0xb522d,null));};exports[_0x8879('0x42')]=function(_0x42289e,_0x5e69f4){var _0x2fc1bf={'raw':![],'where':{'id':_0x42289e['params']['id']}},_0x1417f0={};_0x1417f0[_0x8879('0x2f')]=_[_0x8879('0x31')](db['VtigerAccount'][_0x8879('0x2c')]);_0x1417f0[_0x8879('0x30')]=_[_0x8879('0x31')](_0x42289e['query']);_0x1417f0['filters']=_[_0x8879('0x33')](_0x1417f0[_0x8879('0x2f')],_0x1417f0['query']);_0x2fc1bf[_0x8879('0x32')]=_[_0x8879('0x33')](_0x1417f0['model'],qs[_0x8879('0x34')](_0x42289e['query'][_0x8879('0x34')]));_0x2fc1bf[_0x8879('0x32')]=_0x2fc1bf[_0x8879('0x32')][_0x8879('0x43')]?_0x2fc1bf[_0x8879('0x32')]:_0x1417f0['model'];if(_0x42289e[_0x8879('0x30')]['includeAll']){_0x2fc1bf[_0x8879('0x3e')]=[{'all':!![]}];}_0x2fc1bf=_[_0x8879('0x3c')]({},_0x2fc1bf,_0x42289e[_0x8879('0x44')]);return db[_0x8879('0x2b')][_0x8879('0x45')](_0x2fc1bf)[_0x8879('0x24')](handleEntityNotFound(_0x5e69f4,null))[_0x8879('0x24')](respondWithResult(_0x5e69f4,null))[_0x8879('0x41')](handleError(_0x5e69f4,null));};exports['create']=function(_0x13b682,_0x3a227d){return db[_0x8879('0x2b')][_0x8879('0x46')](_0x13b682[_0x8879('0x47')],{})[_0x8879('0x24')](respondWithResult(_0x3a227d,0xc9))['catch'](handleError(_0x3a227d,null));};exports[_0x8879('0x23')]=function(_0x826c3a,_0x3b25a0){if(_0x826c3a[_0x8879('0x47')]['id']){delete _0x826c3a[_0x8879('0x47')]['id'];}return db[_0x8879('0x2b')][_0x8879('0x45')]({'where':{'id':_0x826c3a[_0x8879('0x48')]['id']}})['then'](handleEntityNotFound(_0x3b25a0,null))[_0x8879('0x24')](saveUpdates(_0x826c3a['body'],null))[_0x8879('0x24')](respondWithResult(_0x3b25a0,null))[_0x8879('0x41')](handleError(_0x3b25a0,null));};exports[_0x8879('0x49')]=function(_0x48c8d5,_0x2f3678){return db[_0x8879('0x2b')]['find']({'where':{'id':_0x48c8d5[_0x8879('0x48')]['id']}})[_0x8879('0x24')](handleEntityNotFound(_0x2f3678,null))['then'](removeEntity(_0x2f3678,null))[_0x8879('0x41')](handleError(_0x2f3678,null));};exports['getConfigurations']=function(_0xc46932,_0x420fdb,_0x9dba4e){var _0x553910={};var _0x2b6b27={};var _0x16e27b;var _0x421137;return db['VtigerAccount'][_0x8879('0x4a')]({'where':{'id':_0xc46932[_0x8879('0x48')]['id']}})[_0x8879('0x24')](handleEntityNotFound(_0x420fdb,null))[_0x8879('0x24')](function(_0x2ef6da){if(_0x2ef6da){_0x16e27b=_0x2ef6da;_0x2b6b27[_0x8879('0x2f')]=_['keys'](db[_0x8879('0x4b')][_0x8879('0x2c')]);_0x2b6b27[_0x8879('0x30')]=_[_0x8879('0x31')](_0xc46932[_0x8879('0x30')]);_0x2b6b27[_0x8879('0x39')]=_['intersection'](_0x2b6b27[_0x8879('0x2f')],_0x2b6b27[_0x8879('0x30')]);_0x553910['attributes']=_[_0x8879('0x33')](_0x2b6b27['model'],qs[_0x8879('0x34')](_0xc46932[_0x8879('0x30')][_0x8879('0x34')]));_0x553910[_0x8879('0x32')]=_0x553910[_0x8879('0x32')][_0x8879('0x43')]?_0x553910[_0x8879('0x32')]:_0x2b6b27[_0x8879('0x2f')];_0x553910['order']=qs[_0x8879('0x37')](_0xc46932[_0x8879('0x30')][_0x8879('0x37')]);_0x553910[_0x8879('0x38')]=qs['filters'](_[_0x8879('0x3a')](_0xc46932[_0x8879('0x30')],_0x2b6b27[_0x8879('0x39')]));if(_0xc46932[_0x8879('0x30')][_0x8879('0x3b')]){_0x553910[_0x8879('0x38')]=_[_0x8879('0x3c')](_0x553910[_0x8879('0x38')],{'$or':_[_0x8879('0x2a')](_0x553910[_0x8879('0x32')],function(_0x2ab2cb){var _0x2de7cf={};_0x2de7cf[_0x2ab2cb]={'$like':'%'+_0xc46932['query'][_0x8879('0x3b')]+'%'};return _0x2de7cf;})});}_0x553910=_[_0x8879('0x3c')]({},_0x553910,_0xc46932[_0x8879('0x44')]);return _0x16e27b[_0x8879('0x4c')](_0x553910);}})[_0x8879('0x24')](function(_0x40544e){if(_0x40544e){_0x421137=_0x40544e['length'];if(!_0xc46932[_0x8879('0x30')]['hasOwnProperty']('nolimit')){_0x553910[_0x8879('0x20')]=qs[_0x8879('0x20')](_0xc46932[_0x8879('0x30')][_0x8879('0x20')]);_0x553910[_0x8879('0x1d')]=qs[_0x8879('0x1d')](_0xc46932[_0x8879('0x30')]['offset']);}return _0x16e27b['getConfigurations'](_0x553910);}})['then'](function(_0x4c4ebe){if(_0x4c4ebe){return _0x4c4ebe?{'count':_0x421137,'rows':_0x4c4ebe}:null;}})[_0x8879('0x24')](respondWithResult(_0x420fdb,null))['catch'](handleError(_0x420fdb,null));};exports['addConfiguration']=function(_0x56de9b,_0x38c86a,_0x35ed4d){if(_0x56de9b[_0x8879('0x47')]['id']){delete _0x56de9b[_0x8879('0x47')]['id'];}return db['VtigerAccount']['findOne']({'where':{'id':_0x56de9b[_0x8879('0x48')]['id']}})[_0x8879('0x24')](handleEntityNotFound(_0x38c86a,null))[_0x8879('0x24')](function(_0x5ac4b4){if(_0x5ac4b4){_0x56de9b[_0x8879('0x47')]['AccountId']=_0x5ac4b4['id'];_0x56de9b[_0x8879('0x47')][_0x8879('0x4d')]=integrations[_0x8879('0x4e')](_0x56de9b[_0x8879('0x47')][_0x8879('0x4f')],_0x56de9b[_0x8879('0x47')][_0x8879('0x2e')]);_0x56de9b['body']['Descriptions']=integrations['getDescriptions'](_0x56de9b[_0x8879('0x47')][_0x8879('0x4f')],_0x56de9b[_0x8879('0x47')][_0x8879('0x2e')]);return db[_0x8879('0x4b')][_0x8879('0x46')](_0x56de9b[_0x8879('0x47')],{'include':[{'model':db[_0x8879('0x50')],'as':_0x8879('0x4d')},{'model':db[_0x8879('0x50')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x38c86a,null))[_0x8879('0x41')](handleError(_0x38c86a,null));};var md5=require(_0x8879('0x51'));exports[_0x8879('0x52')]=function(_0x4ffce9,_0x21ea90,_0x4d0046){var _0x1df7d7=null;var _0x141bf4=null;var _0xf1676e=null;var _0x4fd395=null;var _0x70e76e='';return db['VtigerAccount']['findOne']({'where':{'id':_0x4ffce9[_0x8879('0x48')]['id']},'attributes':['id',_0x8879('0x27'),_0x8879('0x53'),_0x8879('0x54'),_0x8879('0x55'),_0x8879('0x56'),_0x8879('0x57'),'accessKey']})[_0x8879('0x24')](handleEntityNotFound(_0x21ea90,null))[_0x8879('0x24')](function(_0xbef4e3){if(_0xbef4e3){_0x1df7d7=_0xbef4e3[_0x8879('0x53')];_0x141bf4=_0xbef4e3[_0x8879('0x58')];_0xf1676e=_0xbef4e3[_0x8879('0x55')];_0x70e76e=_0xbef4e3[_0x8879('0x56')];var _0x59996f=_0x70e76e[_0x8879('0x59')](-0x1);if(_0x59996f==='/'){_0x70e76e=_0x70e76e['substring'](0x0,_0x70e76e[_0x8879('0x5a')](_0x59996f));}_0x4fd395=util[_0x8879('0x5b')](_0x8879('0x5c'),_0x70e76e);var _0x3b1d99={'method':_0x8879('0x5d'),'uri':_0x4fd395,'qs':{'operation':_0x8879('0x5e'),'username':_0xbef4e3[_0x8879('0x53')]},'json':!![]};return rp(_0x3b1d99);}})['then'](function(_0x3ff938){if(_0x3ff938['success']){var _0x221747={'method':'POST','uri':_0x4fd395,'form':{'operation':'login','username':_0x1df7d7,'accessKey':md5(_0x3ff938['result']['token']+_0x141bf4)},'json':!![]};return rp(_0x221747);}})['then'](function(_0x345ef3){if(_0x345ef3[_0x8879('0x5f')]){var _0x3bbf9d={'method':'GET','uri':_0x4fd395,'qs':{'operation':_0x8879('0x60'),'username':_0x1df7d7,'sessionName':_0x345ef3[_0x8879('0x61')][_0x8879('0x62')],'elementType':_0xf1676e},'json':!![]};return rp(_0x3bbf9d);}})[_0x8879('0x24')](function(_0x30239e){if(_0x30239e[_0x8879('0x5f')]){var _0x33ada5=[_0x8879('0x63'),_0x8879('0x64'),_0x8879('0x65')];_[_0x8879('0x66')](_0x30239e[_0x8879('0x61')][_0x8879('0x34')],function(_0x73bbac){return _0x33ada5[_0x8879('0x67')](_0x73bbac['type'][_0x8879('0x27')]);});_[_0x8879('0x66')](_0x30239e[_0x8879('0x61')]['fields'],function(_0x453e72){return _0x453e72[_0x8879('0x68')]==='false';});return{'count':_0x30239e[_0x8879('0x61')]['fields'][_0x8879('0x43')],'rows':_[_0x8879('0x2a')](_0x30239e['result'][_0x8879('0x34')],function(_0x5ab41f){return{'id':_0x5ab41f['name'],'name':_0x5ab41f['label'],'custom':_[_0x8879('0x69')](_0x5ab41f[_0x8879('0x27')],_0x8879('0x6a'))?!![]:![],'options':_0x5ab41f[_0x8879('0x2e')][_0x8879('0x27')]===_0x8879('0x6b')&&_0x5ab41f[_0x8879('0x2e')][_0x8879('0x6c')][_0x8879('0x43')]>0x0?_[_0x8879('0x2a')](_0x5ab41f[_0x8879('0x2e')][_0x8879('0x6c')],function(_0x4a2621){return{'name':_0x4a2621[_0x8879('0x6d')],'value':_0x4a2621[_0x8879('0x6e')]};}):[]};})};}})[_0x8879('0x24')](respondWithResult(_0x21ea90,null))[_0x8879('0x41')](function(_0x20287d){console[_0x8879('0x6f')](_0x8879('0x70')+_0x20287d);var _0x54100f=_0x4ffce9[_0x8879('0x30')]['test']?0x1f4:_0x20287d[_0x8879('0x71')]||0x1f4;logger[_0x8879('0x25')]('getFields,\x20%s,\x20%s,\x20%s',_0x8879('0x52'),_0x54100f,JSON[_0x8879('0x72')](_0x20287d));delete _0x20287d[_0x8879('0x27')];if(_0x54100f===0x191){_0x54100f=0x190;}_0x21ea90[_0x8879('0x1b')](_0x54100f)['send'](_0x4ffce9[_0x8879('0x30')][_0x8879('0x73')]?{'message':_0x8879('0x74'),'statusCode':_0x20287d[_0x8879('0x71')]}:_0x20287d);});}; \ No newline at end of file +var _0x8180=['../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','status','error','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','rows','catch','show','find','create','body','params','destroy','findOne','VtigerConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','md5','username','description','remoteUri','serverUrl','accessKey','moduleName','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','POST','result','token','success','sessionName','autogenerated','reference','owner','remove','includes','editable','cf_','picklist','picklistValues','label','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x188dec,_0x1c79d9){var _0x3458a2=function(_0x5428e3){while(--_0x5428e3){_0x188dec['push'](_0x188dec['shift']());}};_0x3458a2(++_0x1c79d9);}(_0x8180,0x65));var _0x0818=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x8180[_0x255d5b];return _0x3e141a;};'use strict';var emlformat=require(_0x0818('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0818('0x1'));var rp=require(_0x0818('0x2'));var moment=require(_0x0818('0x3'));var BPromise=require(_0x0818('0x4'));var Mustache=require(_0x0818('0x5'));var util=require(_0x0818('0x6'));var path=require(_0x0818('0x7'));var sox=require(_0x0818('0x8'));var csv=require(_0x0818('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0818('0xa'));var _=require(_0x0818('0xb'));var squel=require(_0x0818('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0818('0xd'));var toCsv=require(_0x0818('0x9'));var querystring=require(_0x0818('0xe'));var Papa=require(_0x0818('0xf'));var Redis=require(_0x0818('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0818('0x11'));var hardwareService=require(_0x0818('0x12'));var logger=require(_0x0818('0x13'))(_0x0818('0x14'));var utils=require(_0x0818('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x0818('0x16'));var db=require(_0x0818('0x17'))['db'];var integrations=require(_0x0818('0x18'));function respondWithStatusCode(_0x9011e2,_0x3bc4ae){_0x3bc4ae=_0x3bc4ae||0xcc;return function(_0x4a0b32){if(_0x4a0b32){return _0x9011e2[_0x0818('0x19')](_0x3bc4ae);}return _0x9011e2['status'](_0x3bc4ae)[_0x0818('0x1a')]();};}function respondWithResult(_0x35e78a,_0x3a84c3){_0x3a84c3=_0x3a84c3||0xc8;return function(_0x12b475){if(_0x12b475){return _0x35e78a['status'](_0x3a84c3)['json'](_0x12b475);}};}function respondWithFilteredResult(_0x506556,_0xb2087a){return function(_0x1fa0f7){if(_0x1fa0f7){var _0x3d6c44=typeof _0xb2087a[_0x0818('0x1b')]===_0x0818('0x1c')&&typeof _0xb2087a[_0x0818('0x1d')]==='undefined';var _0x8d6514=_0x1fa0f7[_0x0818('0x1e')];var _0xdf8929=_0x3d6c44?0x0:_0xb2087a[_0x0818('0x1b')];var _0x847221=_0x3d6c44?_0x1fa0f7[_0x0818('0x1e')]:_0xb2087a[_0x0818('0x1b')]+_0xb2087a[_0x0818('0x1d')];var _0x50e2a2;if(_0x847221>=_0x8d6514){_0x847221=_0x8d6514;_0x50e2a2=0xc8;}else{_0x50e2a2=0xce;}_0x506556['status'](_0x50e2a2);return _0x506556[_0x0818('0x1f')](_0x0818('0x20'),_0xdf8929+'-'+_0x847221+'/'+_0x8d6514)[_0x0818('0x21')](_0x1fa0f7);}return null;};}function patchUpdates(_0x49fb49){return function(_0x3ed8bf){try{jsonpatch['apply'](_0x3ed8bf,_0x49fb49,!![]);}catch(_0x218da1){return BPromise[_0x0818('0x22')](_0x218da1);}return _0x3ed8bf['save']();};}function saveUpdates(_0x4b7c83,_0x279047){return function(_0x498ef6){if(_0x498ef6){return _0x498ef6[_0x0818('0x23')](_0x4b7c83)[_0x0818('0x24')](function(_0x2a80b0){return _0x2a80b0;});}return null;};}function removeEntity(_0x59f7f1,_0x1fe5ed){return function(_0x462c92){if(_0x462c92){return _0x462c92['destroy']()[_0x0818('0x24')](function(){_0x59f7f1[_0x0818('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x422750,_0x4d243f){return function(_0x5cda9f){if(!_0x5cda9f){_0x422750[_0x0818('0x19')](0x194);}return _0x5cda9f;};}function handleError(_0x1bd371,_0x2598c8){_0x2598c8=_0x2598c8||0x1f4;return function(_0x53639e){logger[_0x0818('0x26')](_0x53639e[_0x0818('0x27')]);if(_0x53639e[_0x0818('0x28')]){delete _0x53639e[_0x0818('0x28')];}_0x1bd371[_0x0818('0x25')](_0x2598c8)[_0x0818('0x29')](_0x53639e);};}exports[_0x0818('0x2a')]=function(_0x37e57c,_0x5327b8){var _0x3c2115={},_0x486cc3={},_0x4e915b={'count':0x0,'rows':[]};var _0x280602=_[_0x0818('0x2b')](db[_0x0818('0x2c')][_0x0818('0x2d')],function(_0x460245){return{'name':_0x460245[_0x0818('0x2e')],'type':_0x460245['type'][_0x0818('0x2f')]};});_0x486cc3['model']=_[_0x0818('0x2b')](_0x280602,_0x0818('0x28'));_0x486cc3[_0x0818('0x30')]=_[_0x0818('0x31')](_0x37e57c[_0x0818('0x30')]);_0x486cc3[_0x0818('0x32')]=_['intersection'](_0x486cc3[_0x0818('0x33')],_0x486cc3[_0x0818('0x30')]);_0x3c2115[_0x0818('0x34')]=_[_0x0818('0x35')](_0x486cc3[_0x0818('0x33')],qs[_0x0818('0x36')](_0x37e57c[_0x0818('0x30')]['fields']));_0x3c2115[_0x0818('0x34')]=_0x3c2115[_0x0818('0x34')][_0x0818('0x37')]?_0x3c2115['attributes']:_0x486cc3[_0x0818('0x33')];if(!_0x37e57c[_0x0818('0x30')][_0x0818('0x38')](_0x0818('0x39'))){_0x3c2115['limit']=qs[_0x0818('0x1d')](_0x37e57c[_0x0818('0x30')][_0x0818('0x1d')]);_0x3c2115[_0x0818('0x1b')]=qs[_0x0818('0x1b')](_0x37e57c[_0x0818('0x30')]['offset']);}_0x3c2115[_0x0818('0x3a')]=qs[_0x0818('0x3b')](_0x37e57c[_0x0818('0x30')]['sort']);_0x3c2115[_0x0818('0x3c')]=qs[_0x0818('0x32')](_[_0x0818('0x3d')](_0x37e57c[_0x0818('0x30')],_0x486cc3['filters']),_0x280602);if(_0x37e57c['query'][_0x0818('0x3e')]){_0x3c2115[_0x0818('0x3c')]=_['merge'](_0x3c2115['where'],{'$or':_[_0x0818('0x2b')](_0x280602,function(_0x251ec4){if(_0x251ec4[_0x0818('0x3f')]!==_0x0818('0x40')){var _0x20f37a={};_0x20f37a[_0x251ec4['name']]={'$like':'%'+_0x37e57c['query'][_0x0818('0x3e')]+'%'};return _0x20f37a;}})});}_0x3c2115=_[_0x0818('0x41')]({},_0x3c2115,_0x37e57c[_0x0818('0x42')]);var _0x362a3f={'where':_0x3c2115['where']};return db['VtigerAccount'][_0x0818('0x1e')](_0x362a3f)['then'](function(_0x4f3f37){_0x4e915b[_0x0818('0x1e')]=_0x4f3f37;if(_0x37e57c[_0x0818('0x30')][_0x0818('0x43')]){_0x3c2115[_0x0818('0x44')]=[{'all':!![]}];}return db[_0x0818('0x2c')]['findAll'](_0x3c2115);})[_0x0818('0x24')](function(_0x377ab4){_0x4e915b[_0x0818('0x45')]=_0x377ab4;return _0x4e915b;})[_0x0818('0x24')](respondWithFilteredResult(_0x5327b8,_0x3c2115))[_0x0818('0x46')](handleError(_0x5327b8,null));};exports[_0x0818('0x47')]=function(_0x41d827,_0x152ca9){var _0x57b83f={'raw':![],'where':{'id':_0x41d827['params']['id']}},_0x449ca4={};_0x449ca4[_0x0818('0x33')]=_[_0x0818('0x31')](db[_0x0818('0x2c')][_0x0818('0x2d')]);_0x449ca4['query']=_[_0x0818('0x31')](_0x41d827[_0x0818('0x30')]);_0x449ca4[_0x0818('0x32')]=_['intersection'](_0x449ca4[_0x0818('0x33')],_0x449ca4[_0x0818('0x30')]);_0x57b83f[_0x0818('0x34')]=_[_0x0818('0x35')](_0x449ca4[_0x0818('0x33')],qs[_0x0818('0x36')](_0x41d827[_0x0818('0x30')][_0x0818('0x36')]));_0x57b83f[_0x0818('0x34')]=_0x57b83f[_0x0818('0x34')][_0x0818('0x37')]?_0x57b83f['attributes']:_0x449ca4['model'];if(_0x41d827[_0x0818('0x30')]['includeAll']){_0x57b83f[_0x0818('0x44')]=[{'all':!![]}];}_0x57b83f=_['merge']({},_0x57b83f,_0x41d827['options']);return db[_0x0818('0x2c')][_0x0818('0x48')](_0x57b83f)[_0x0818('0x24')](handleEntityNotFound(_0x152ca9,null))[_0x0818('0x24')](respondWithResult(_0x152ca9,null))['catch'](handleError(_0x152ca9,null));};exports['create']=function(_0x35e76a,_0x332153){return db['VtigerAccount'][_0x0818('0x49')](_0x35e76a[_0x0818('0x4a')],{})[_0x0818('0x24')](respondWithResult(_0x332153,0xc9))[_0x0818('0x46')](handleError(_0x332153,null));};exports[_0x0818('0x23')]=function(_0x1f02cf,_0x3beb33){if(_0x1f02cf[_0x0818('0x4a')]['id']){delete _0x1f02cf['body']['id'];}return db[_0x0818('0x2c')][_0x0818('0x48')]({'where':{'id':_0x1f02cf[_0x0818('0x4b')]['id']}})[_0x0818('0x24')](handleEntityNotFound(_0x3beb33,null))['then'](saveUpdates(_0x1f02cf[_0x0818('0x4a')],null))[_0x0818('0x24')](respondWithResult(_0x3beb33,null))[_0x0818('0x46')](handleError(_0x3beb33,null));};exports[_0x0818('0x4c')]=function(_0x322b05,_0x3d38f1){return db['VtigerAccount']['find']({'where':{'id':_0x322b05[_0x0818('0x4b')]['id']}})[_0x0818('0x24')](handleEntityNotFound(_0x3d38f1,null))[_0x0818('0x24')](removeEntity(_0x3d38f1,null))[_0x0818('0x46')](handleError(_0x3d38f1,null));};exports['getConfigurations']=function(_0x3331f9,_0x421c93,_0x30fddb){var _0x137631={};var _0x229e86={};var _0xd9577c;var _0x395aea;return db[_0x0818('0x2c')][_0x0818('0x4d')]({'where':{'id':_0x3331f9[_0x0818('0x4b')]['id']}})['then'](handleEntityNotFound(_0x421c93,null))[_0x0818('0x24')](function(_0x363bcc){if(_0x363bcc){_0xd9577c=_0x363bcc;_0x229e86[_0x0818('0x33')]=_[_0x0818('0x31')](db[_0x0818('0x4e')][_0x0818('0x2d')]);_0x229e86[_0x0818('0x30')]=_[_0x0818('0x31')](_0x3331f9[_0x0818('0x30')]);_0x229e86[_0x0818('0x32')]=_['intersection'](_0x229e86[_0x0818('0x33')],_0x229e86[_0x0818('0x30')]);_0x137631[_0x0818('0x34')]=_['intersection'](_0x229e86[_0x0818('0x33')],qs['fields'](_0x3331f9['query'][_0x0818('0x36')]));_0x137631[_0x0818('0x34')]=_0x137631[_0x0818('0x34')][_0x0818('0x37')]?_0x137631[_0x0818('0x34')]:_0x229e86['model'];_0x137631['order']=qs[_0x0818('0x3b')](_0x3331f9['query'][_0x0818('0x3b')]);_0x137631['where']=qs[_0x0818('0x32')](_['pick'](_0x3331f9[_0x0818('0x30')],_0x229e86['filters']));if(_0x3331f9['query'][_0x0818('0x3e')]){_0x137631[_0x0818('0x3c')]=_['merge'](_0x137631['where'],{'$or':_[_0x0818('0x2b')](_0x137631[_0x0818('0x34')],function(_0x577bf0){var _0x496e98={};_0x496e98[_0x577bf0]={'$like':'%'+_0x3331f9[_0x0818('0x30')][_0x0818('0x3e')]+'%'};return _0x496e98;})});}_0x137631=_[_0x0818('0x41')]({},_0x137631,_0x3331f9[_0x0818('0x42')]);return _0xd9577c[_0x0818('0x4f')](_0x137631);}})[_0x0818('0x24')](function(_0x1b1434){if(_0x1b1434){_0x395aea=_0x1b1434[_0x0818('0x37')];if(!_0x3331f9['query'][_0x0818('0x38')]('nolimit')){_0x137631['limit']=qs[_0x0818('0x1d')](_0x3331f9['query'][_0x0818('0x1d')]);_0x137631[_0x0818('0x1b')]=qs['offset'](_0x3331f9[_0x0818('0x30')]['offset']);}return _0xd9577c[_0x0818('0x4f')](_0x137631);}})[_0x0818('0x24')](function(_0x22afc4){if(_0x22afc4){return _0x22afc4?{'count':_0x395aea,'rows':_0x22afc4}:null;}})[_0x0818('0x24')](respondWithResult(_0x421c93,null))[_0x0818('0x46')](handleError(_0x421c93,null));};exports[_0x0818('0x50')]=function(_0x318f38,_0x1004f6,_0x5363f7){if(_0x318f38[_0x0818('0x4a')]['id']){delete _0x318f38[_0x0818('0x4a')]['id'];}return db[_0x0818('0x2c')]['findOne']({'where':{'id':_0x318f38[_0x0818('0x4b')]['id']}})[_0x0818('0x24')](handleEntityNotFound(_0x1004f6,null))[_0x0818('0x24')](function(_0x1256f8){if(_0x1256f8){_0x318f38[_0x0818('0x4a')][_0x0818('0x51')]=_0x1256f8['id'];_0x318f38[_0x0818('0x4a')][_0x0818('0x52')]=integrations['getSubjects'](_0x318f38[_0x0818('0x4a')][_0x0818('0x53')],_0x318f38['body'][_0x0818('0x3f')]);_0x318f38[_0x0818('0x4a')][_0x0818('0x54')]=integrations[_0x0818('0x55')](_0x318f38[_0x0818('0x4a')][_0x0818('0x53')],_0x318f38[_0x0818('0x4a')][_0x0818('0x3f')]);return db[_0x0818('0x4e')][_0x0818('0x49')](_0x318f38[_0x0818('0x4a')],{'include':[{'model':db['VtigerField'],'as':_0x0818('0x52')},{'model':db['VtigerField'],'as':'Descriptions'}]});}return null;})[_0x0818('0x24')](respondWithResult(_0x1004f6,null))[_0x0818('0x46')](handleError(_0x1004f6,null));};var md5=require(_0x0818('0x56'));exports['getFields']=function(_0x1a4cb3,_0x30fe98,_0x1cc614){var _0x44eac3=null;var _0x2eff39=null;var _0x6984b3=null;var _0x4cc67=null;var _0x3a55bb='';return db[_0x0818('0x2c')]['findOne']({'where':{'id':_0x1a4cb3['params']['id']},'attributes':['id',_0x0818('0x28'),_0x0818('0x57'),_0x0818('0x58'),'moduleName',_0x0818('0x59'),_0x0818('0x5a'),_0x0818('0x5b')]})[_0x0818('0x24')](handleEntityNotFound(_0x30fe98,null))[_0x0818('0x24')](function(_0x359b78){if(_0x359b78){_0x44eac3=_0x359b78[_0x0818('0x57')];_0x2eff39=_0x359b78['accessKey'];_0x6984b3=_0x359b78[_0x0818('0x5c')];_0x3a55bb=_0x359b78['remoteUri'];var _0x30b9c8=_0x3a55bb['slice'](-0x1);if(_0x30b9c8==='/'){_0x3a55bb=_0x3a55bb[_0x0818('0x5d')](0x0,_0x3a55bb[_0x0818('0x5e')](_0x30b9c8));}_0x4cc67=util[_0x0818('0x5f')](_0x0818('0x60'),_0x3a55bb);var _0x74d414={'method':_0x0818('0x61'),'uri':_0x4cc67,'qs':{'operation':_0x0818('0x62'),'username':_0x359b78[_0x0818('0x57')]},'json':!![]};return rp(_0x74d414);}})[_0x0818('0x24')](function(_0x2886a5){if(_0x2886a5['success']){var _0x314041={'method':_0x0818('0x63'),'uri':_0x4cc67,'form':{'operation':'login','username':_0x44eac3,'accessKey':md5(_0x2886a5[_0x0818('0x64')][_0x0818('0x65')]+_0x2eff39)},'json':!![]};return rp(_0x314041);}})[_0x0818('0x24')](function(_0x474bb2){if(_0x474bb2[_0x0818('0x66')]){var _0x37a499={'method':'GET','uri':_0x4cc67,'qs':{'operation':'describe','username':_0x44eac3,'sessionName':_0x474bb2['result'][_0x0818('0x67')],'elementType':_0x6984b3},'json':!![]};return rp(_0x37a499);}})[_0x0818('0x24')](function(_0x28c4ee){if(_0x28c4ee[_0x0818('0x66')]){var _0x3f7077=[_0x0818('0x68'),_0x0818('0x69'),_0x0818('0x6a')];_[_0x0818('0x6b')](_0x28c4ee[_0x0818('0x64')]['fields'],function(_0x5a1918){return _0x3f7077[_0x0818('0x6c')](_0x5a1918[_0x0818('0x3f')]['name']);});_[_0x0818('0x6b')](_0x28c4ee['result']['fields'],function(_0x3a57de){return _0x3a57de[_0x0818('0x6d')]==='false';});return{'count':_0x28c4ee[_0x0818('0x64')]['fields'][_0x0818('0x37')],'rows':_[_0x0818('0x2b')](_0x28c4ee['result'][_0x0818('0x36')],function(_0x4d0257){return{'id':_0x4d0257[_0x0818('0x28')],'name':_0x4d0257['label'],'custom':_['startsWith'](_0x4d0257[_0x0818('0x28')],_0x0818('0x6e'))?!![]:![],'options':_0x4d0257['type']['name']===_0x0818('0x6f')&&_0x4d0257[_0x0818('0x3f')][_0x0818('0x70')][_0x0818('0x37')]>0x0?_[_0x0818('0x2b')](_0x4d0257[_0x0818('0x3f')][_0x0818('0x70')],function(_0x5d0f5f){return{'name':_0x5d0f5f[_0x0818('0x71')],'value':_0x5d0f5f[_0x0818('0x72')]};}):[]};})};}})['then'](respondWithResult(_0x30fe98,null))[_0x0818('0x46')](function(_0x3e5a4d){console[_0x0818('0x73')](_0x0818('0x74')+_0x3e5a4d);var _0x154fcd=_0x1a4cb3['query'][_0x0818('0x75')]?0x1f4:_0x3e5a4d[_0x0818('0x76')]||0x1f4;logger[_0x0818('0x26')](_0x0818('0x77'),'getFields',_0x154fcd,JSON[_0x0818('0x78')](_0x3e5a4d));delete _0x3e5a4d[_0x0818('0x28')];if(_0x154fcd===0x191){_0x154fcd=0x190;}_0x30fe98[_0x0818('0x25')](_0x154fcd)['send'](_0x1a4cb3['query']['test']?{'message':_0x0818('0x79'),'statusCode':_0x3e5a4d[_0x0818('0x76')]}:_0x3e5a4d);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 1925b46..25721b4 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf06=['moment','request-promise','rimraf','../../config/environment','../../components/integrations/configuration','VtigerAccount','int_vtiger_accounts','util','../../config/logger'];(function(_0x33d73e,_0x46c418){var _0x2cc829=function(_0x3a67ca){while(--_0x3a67ca){_0x33d73e['push'](_0x33d73e['shift']());}};_0x2cc829(++_0x46c418);}(_0xbf06,0x1db));var _0x6bf0=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xbf06[_0xefd519];return _0x4bb882;};'use strict';var _=require('lodash');var util=require(_0x6bf0('0x0'));var logger=require(_0x6bf0('0x1'))('api');var moment=require(_0x6bf0('0x2'));var BPromise=require('bluebird');var rp=require(_0x6bf0('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6bf0('0x4'));var config=require(_0x6bf0('0x5'));var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x6bf0('0x6'));module['exports']=function(_0x543c03,_0x1f0bb2){return _0x543c03['define'](_0x6bf0('0x7'),attributes,{'tableName':_0x6bf0('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9067=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerAccount.attributes','exports','lodash'];(function(_0x25b770,_0x181965){var _0x11db88=function(_0x4b6790){while(--_0x4b6790){_0x25b770['push'](_0x25b770['shift']());}};_0x11db88(++_0x181965);}(_0x9067,0x149));var _0x7906=function(_0x2824e9,_0x15fc3c){_0x2824e9=_0x2824e9-0x0;var _0xe4e2ee=_0x9067[_0x2824e9];return _0xe4e2ee;};'use strict';var _=require(_0x7906('0x0'));var util=require(_0x7906('0x1'));var logger=require('../../config/logger')(_0x7906('0x2'));var moment=require(_0x7906('0x3'));var BPromise=require(_0x7906('0x4'));var rp=require(_0x7906('0x5'));var fs=require('fs');var path=require(_0x7906('0x6'));var rimraf=require(_0x7906('0x7'));var config=require(_0x7906('0x8'));var attributes=require(_0x7906('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x7906('0xa')]=function(_0x40967f,_0x312480){return _0x40967f['define']('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 7cc0b8f..dd113ce 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b20=['../../config/environment','jayson/promise','client','http','request','VtigerAccount,\x20%s,\x20%s','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','limit','map','attributes','include','model','then','debug','stringify','catch','ShowVtigerAccount','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x6b20,0xd1));var _0x06b2=function(_0x3080a9,_0x186815){_0x3080a9=_0x3080a9-0x0;var _0x400e51=_0x6b20[_0x3080a9];return _0x400e51;};'use strict';var _=require(_0x06b2('0x0'));var util=require(_0x06b2('0x1'));var moment=require('moment');var BPromise=require(_0x06b2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x06b2('0x3'));var db=require(_0x06b2('0x4'))['db'];var utils=require(_0x06b2('0x5'));var logger=require('../../config/logger')(_0x06b2('0x6'));var config=require(_0x06b2('0x7'));var jayson=require(_0x06b2('0x8'));var client=jayson[_0x06b2('0x9')][_0x06b2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x37b825,_0x26a325,_0x4e6d3b){return new BPromise(function(_0x21cd31,_0x1828e4){return client[_0x06b2('0xb')](_0x37b825,_0x4e6d3b)['then'](function(_0x37ace0){logger['info'](_0x06b2('0xc'),_0x26a325,'request\x20sent');logger['debug'](_0x06b2('0xd'),_0x26a325,_0x06b2('0xe'),JSON['stringify'](_0x37ace0));if(_0x37ace0[_0x06b2('0xf')]){if(_0x37ace0[_0x06b2('0xf')][_0x06b2('0x10')]===0x1f4){logger[_0x06b2('0xf')](_0x06b2('0xc'),_0x26a325,_0x37ace0[_0x06b2('0xf')][_0x06b2('0x11')]);return _0x1828e4(_0x37ace0[_0x06b2('0xf')][_0x06b2('0x11')]);}logger[_0x06b2('0xf')](_0x06b2('0xc'),_0x26a325,_0x37ace0[_0x06b2('0xf')][_0x06b2('0x11')]);return _0x21cd31(_0x37ace0['error'][_0x06b2('0x11')]);}else{logger[_0x06b2('0x12')](_0x06b2('0xc'),_0x26a325,_0x06b2('0xe'));_0x21cd31(_0x37ace0[_0x06b2('0x13')][_0x06b2('0x11')]);}})['catch'](function(_0x17e69b){logger[_0x06b2('0xf')]('VtigerAccount,\x20%s,\x20%s',_0x26a325,_0x17e69b);_0x1828e4(_0x17e69b);});});}exports[_0x06b2('0x14')]=function(_0x594b48){var _0x4c9cae=this;return new Promise(function(_0x192270,_0x1b4ab0){return db[_0x06b2('0x15')][_0x06b2('0x16')]({'raw':_0x594b48['options']?_0x594b48[_0x06b2('0x17')][_0x06b2('0x18')]===undefined?!![]:![]:!![],'where':_0x594b48[_0x06b2('0x17')]?_0x594b48[_0x06b2('0x17')][_0x06b2('0x19')]||null:null,'attributes':_0x594b48[_0x06b2('0x17')]?_0x594b48[_0x06b2('0x17')]['attributes']||null:null,'limit':_0x594b48[_0x06b2('0x17')]?_0x594b48[_0x06b2('0x17')][_0x06b2('0x1a')]||null:null,'include':_0x594b48[_0x06b2('0x17')]?_0x594b48['options']['include']?_[_0x06b2('0x1b')](_0x594b48[_0x06b2('0x17')]['include'],function(_0x39659f){return{'model':db[_0x39659f['model']],'as':_0x39659f['as'],'attributes':_0x39659f[_0x06b2('0x1c')],'include':_0x39659f[_0x06b2('0x1d')]?_[_0x06b2('0x1b')](_0x39659f['include'],function(_0x4382ce){return{'model':db[_0x4382ce[_0x06b2('0x1e')]],'as':_0x4382ce['as'],'attributes':_0x4382ce[_0x06b2('0x1c')],'include':_0x4382ce[_0x06b2('0x1d')]?_[_0x06b2('0x1b')](_0x4382ce['include'],function(_0xbb00ea){return{'model':db[_0xbb00ea[_0x06b2('0x1e')]],'as':_0xbb00ea['as'],'attributes':_0xbb00ea[_0x06b2('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x06b2('0x1f')](function(_0x1976ac){logger[_0x06b2('0x12')]('GetVtigerAccount',_0x594b48);logger[_0x06b2('0x20')](_0x06b2('0x14'),_0x594b48,JSON[_0x06b2('0x21')](_0x1976ac));_0x192270(_0x1976ac);})[_0x06b2('0x22')](function(_0x1f02d8){logger[_0x06b2('0xf')](_0x06b2('0x14'),_0x1f02d8['message'],_0x594b48);_0x1b4ab0(_0x4c9cae[_0x06b2('0xf')](0x1f4,_0x1f02d8[_0x06b2('0x11')]));});});};exports[_0x06b2('0x23')]=function(_0x15a78b){var _0x1cc725=this;return new Promise(function(_0x37d391,_0x401551){return db[_0x06b2('0x15')]['find']({'raw':_0x15a78b[_0x06b2('0x17')]?_0x15a78b[_0x06b2('0x17')][_0x06b2('0x18')]===undefined?!![]:![]:!![],'where':_0x15a78b[_0x06b2('0x17')]?_0x15a78b[_0x06b2('0x17')][_0x06b2('0x19')]||null:null,'attributes':_0x15a78b[_0x06b2('0x17')]?_0x15a78b['options']['attributes']||null:null,'include':_0x15a78b[_0x06b2('0x17')]?_0x15a78b[_0x06b2('0x17')][_0x06b2('0x1d')]?_['map'](_0x15a78b[_0x06b2('0x17')][_0x06b2('0x1d')],function(_0x37bfb5){return{'model':db[_0x37bfb5[_0x06b2('0x1e')]],'as':_0x37bfb5['as'],'attributes':_0x37bfb5[_0x06b2('0x1c')],'include':_0x37bfb5[_0x06b2('0x1d')]?_['map'](_0x37bfb5[_0x06b2('0x1d')],function(_0x1e66f1){return{'model':db[_0x1e66f1[_0x06b2('0x1e')]],'as':_0x1e66f1['as'],'attributes':_0x1e66f1['attributes'],'include':_0x1e66f1[_0x06b2('0x1d')]?_[_0x06b2('0x1b')](_0x1e66f1['include'],function(_0x45ea67){return{'model':db[_0x45ea67[_0x06b2('0x1e')]],'as':_0x45ea67['as'],'attributes':_0x45ea67[_0x06b2('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x06b2('0x1f')](function(_0x2e49df){logger[_0x06b2('0x12')](_0x06b2('0x23'),_0x15a78b);logger[_0x06b2('0x20')](_0x06b2('0x23'),_0x15a78b,JSON[_0x06b2('0x21')](_0x2e49df));_0x37d391(_0x2e49df);})[_0x06b2('0x22')](function(_0x1cc7b6){logger['error'](_0x06b2('0x23'),_0x1cc7b6['message'],_0x15a78b);_0x401551(_0x1cc725['error'](0x1f4,_0x1cc7b6[_0x06b2('0x11')]));});});}; \ No newline at end of file +var _0x9348=['http','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','VtigerAccount','findAll','options','raw','attributes','limit','include','map','model','then','GetVtigerAccount','catch','ShowVtigerAccount','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x3606dc,_0x3b2afe){var _0x35969b=function(_0x12698b){while(--_0x12698b){_0x3606dc['push'](_0x3606dc['shift']());}};_0x35969b(++_0x3b2afe);}(_0x9348,0x10d));var _0x8934=function(_0x45aed7,_0xf65911){_0x45aed7=_0x45aed7-0x0;var _0x32041a=_0x9348[_0x45aed7];return _0x32041a;};'use strict';var _=require(_0x8934('0x0'));var util=require(_0x8934('0x1'));var moment=require(_0x8934('0x2'));var BPromise=require(_0x8934('0x3'));var rs=require(_0x8934('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8934('0x5'))['db'];var utils=require(_0x8934('0x6'));var logger=require('../../config/logger')(_0x8934('0x7'));var config=require(_0x8934('0x8'));var jayson=require(_0x8934('0x9'));var client=jayson[_0x8934('0xa')][_0x8934('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ee9b9,_0x512f30,_0x284a62){return new BPromise(function(_0x3734c5,_0x1c7f03){return client['request'](_0x3ee9b9,_0x284a62)['then'](function(_0x5ec16d){logger['info'](_0x8934('0xc'),_0x512f30,'request\x20sent');logger[_0x8934('0xd')](_0x8934('0xe'),_0x512f30,_0x8934('0xf'),JSON[_0x8934('0x10')](_0x5ec16d));if(_0x5ec16d[_0x8934('0x11')]){if(_0x5ec16d[_0x8934('0x11')][_0x8934('0x12')]===0x1f4){logger[_0x8934('0x11')]('VtigerAccount,\x20%s,\x20%s',_0x512f30,_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);return _0x1c7f03(_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);}logger[_0x8934('0x11')](_0x8934('0xc'),_0x512f30,_0x5ec16d['error'][_0x8934('0x13')]);return _0x3734c5(_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);}else{logger[_0x8934('0x14')](_0x8934('0xc'),_0x512f30,_0x8934('0xf'));_0x3734c5(_0x5ec16d[_0x8934('0x15')][_0x8934('0x13')]);}})['catch'](function(_0xb86bc9){logger[_0x8934('0x11')](_0x8934('0xc'),_0x512f30,_0xb86bc9);_0x1c7f03(_0xb86bc9);});});}exports['GetVtigerAccount']=function(_0x47f25e){var _0x597eed=this;return new Promise(function(_0x2ff9ce,_0x51f9ed){return db[_0x8934('0x16')][_0x8934('0x17')]({'raw':_0x47f25e[_0x8934('0x18')]?_0x47f25e[_0x8934('0x18')][_0x8934('0x19')]===undefined?!![]:![]:!![],'where':_0x47f25e['options']?_0x47f25e[_0x8934('0x18')]['where']||null:null,'attributes':_0x47f25e[_0x8934('0x18')]?_0x47f25e[_0x8934('0x18')][_0x8934('0x1a')]||null:null,'limit':_0x47f25e[_0x8934('0x18')]?_0x47f25e[_0x8934('0x18')][_0x8934('0x1b')]||null:null,'include':_0x47f25e[_0x8934('0x18')]?_0x47f25e['options'][_0x8934('0x1c')]?_[_0x8934('0x1d')](_0x47f25e[_0x8934('0x18')][_0x8934('0x1c')],function(_0x43b89a){return{'model':db[_0x43b89a['model']],'as':_0x43b89a['as'],'attributes':_0x43b89a[_0x8934('0x1a')],'include':_0x43b89a[_0x8934('0x1c')]?_[_0x8934('0x1d')](_0x43b89a['include'],function(_0x16cfc2){return{'model':db[_0x16cfc2['model']],'as':_0x16cfc2['as'],'attributes':_0x16cfc2[_0x8934('0x1a')],'include':_0x16cfc2[_0x8934('0x1c')]?_[_0x8934('0x1d')](_0x16cfc2['include'],function(_0x1fd5eb){return{'model':db[_0x1fd5eb[_0x8934('0x1e')]],'as':_0x1fd5eb['as'],'attributes':_0x1fd5eb[_0x8934('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8934('0x1f')](function(_0x4b5780){logger[_0x8934('0x14')](_0x8934('0x20'),_0x47f25e);logger[_0x8934('0xd')](_0x8934('0x20'),_0x47f25e,JSON[_0x8934('0x10')](_0x4b5780));_0x2ff9ce(_0x4b5780);})[_0x8934('0x21')](function(_0x3f328a){logger[_0x8934('0x11')](_0x8934('0x20'),_0x3f328a[_0x8934('0x13')],_0x47f25e);_0x51f9ed(_0x597eed['error'](0x1f4,_0x3f328a[_0x8934('0x13')]));});});};exports[_0x8934('0x22')]=function(_0x54d28d){var _0x2aa18e=this;return new Promise(function(_0x3d60f9,_0x1a17b5){return db[_0x8934('0x16')]['find']({'raw':_0x54d28d[_0x8934('0x18')]?_0x54d28d[_0x8934('0x18')][_0x8934('0x19')]===undefined?!![]:![]:!![],'where':_0x54d28d[_0x8934('0x18')]?_0x54d28d[_0x8934('0x18')]['where']||null:null,'attributes':_0x54d28d[_0x8934('0x18')]?_0x54d28d['options']['attributes']||null:null,'include':_0x54d28d[_0x8934('0x18')]?_0x54d28d[_0x8934('0x18')][_0x8934('0x1c')]?_[_0x8934('0x1d')](_0x54d28d['options'][_0x8934('0x1c')],function(_0x22aebe){return{'model':db[_0x22aebe[_0x8934('0x1e')]],'as':_0x22aebe['as'],'attributes':_0x22aebe[_0x8934('0x1a')],'include':_0x22aebe[_0x8934('0x1c')]?_['map'](_0x22aebe[_0x8934('0x1c')],function(_0x1ea0cd){return{'model':db[_0x1ea0cd['model']],'as':_0x1ea0cd['as'],'attributes':_0x1ea0cd['attributes'],'include':_0x1ea0cd[_0x8934('0x1c')]?_[_0x8934('0x1d')](_0x1ea0cd['include'],function(_0x519273){return{'model':db[_0x519273[_0x8934('0x1e')]],'as':_0x519273['as'],'attributes':_0x519273[_0x8934('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8934('0x1f')](function(_0x207ad4){logger[_0x8934('0x14')](_0x8934('0x22'),_0x54d28d);logger[_0x8934('0xd')](_0x8934('0x22'),_0x54d28d,JSON[_0x8934('0x10')](_0x207ad4));_0x3d60f9(_0x207ad4);})[_0x8934('0x21')](function(_0x46611c){logger['error'](_0x8934('0x22'),_0x46611c[_0x8934('0x13')],_0x54d28d);_0x1a17b5(_0x2aa18e['error'](0x1f4,_0x46611c[_0x8934('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 9c28457..7606ddf 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5211=['show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','update','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intVtigerConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x421d12,_0x5308db){var _0x554984=function(_0x22f2ac){while(--_0x22f2ac){_0x421d12['push'](_0x421d12['shift']());}};_0x554984(++_0x5308db);}(_0x5211,0x12b));var _0x1521=function(_0x752eba,_0x198a36){_0x752eba=_0x752eba-0x0;var _0x4409e2=_0x5211[_0x752eba];return _0x4409e2;};'use strict';var multer=require(_0x1521('0x0'));var util=require(_0x1521('0x1'));var path=require(_0x1521('0x2'));var timeout=require('connect-timeout');var express=require(_0x1521('0x3'));var router=express[_0x1521('0x4')]();var fs_extra=require(_0x1521('0x5'));var auth=require(_0x1521('0x6'));var interaction=require(_0x1521('0x7'));var config=require('../../config/environment');var controller=require(_0x1521('0x8'));router[_0x1521('0x9')]('/',auth[_0x1521('0xa')](),controller[_0x1521('0xb')]);router[_0x1521('0x9')](_0x1521('0xc'),auth[_0x1521('0xa')](),controller[_0x1521('0xd')]);router[_0x1521('0x9')](_0x1521('0xe'),auth['isAuthenticated'](),controller['getFields']);router[_0x1521('0x9')](_0x1521('0xf'),auth['isAuthenticated'](),controller[_0x1521('0x10')]);router[_0x1521('0x9')](_0x1521('0x11'),auth[_0x1521('0xa')](),controller[_0x1521('0x12')]);router[_0x1521('0x13')]('/',auth[_0x1521('0xa')](),controller['create']);router[_0x1521('0x14')](_0x1521('0xc'),auth[_0x1521('0xa')](),controller[_0x1521('0x15')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1521('0x16')]);module[_0x1521('0x17')]=router; \ No newline at end of file +var _0x5bf3=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','getSubjects','/:id/descriptions','getDescriptions','post'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x5bf3,0xf5));var _0x35bf=function(_0x294edf,_0xded89a){_0x294edf=_0x294edf-0x0;var _0x27d9b3=_0x5bf3[_0x294edf];return _0x27d9b3;};'use strict';var multer=require(_0x35bf('0x0'));var util=require(_0x35bf('0x1'));var path=require(_0x35bf('0x2'));var timeout=require(_0x35bf('0x3'));var express=require('express');var router=express[_0x35bf('0x4')]();var fs_extra=require(_0x35bf('0x5'));var auth=require(_0x35bf('0x6'));var interaction=require(_0x35bf('0x7'));var config=require(_0x35bf('0x8'));var controller=require(_0x35bf('0x9'));router[_0x35bf('0xa')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x35bf('0xb'),auth[_0x35bf('0xc')](),controller[_0x35bf('0xd')]);router[_0x35bf('0xa')](_0x35bf('0xe'),auth[_0x35bf('0xc')](),controller['getFields']);router[_0x35bf('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x35bf('0xf')]);router[_0x35bf('0xa')](_0x35bf('0x10'),auth[_0x35bf('0xc')](),controller[_0x35bf('0x11')]);router[_0x35bf('0x12')]('/',auth[_0x35bf('0xc')](),controller[_0x35bf('0x13')]);router['put'](_0x35bf('0xb'),auth[_0x35bf('0xc')](),controller[_0x35bf('0x14')]);router[_0x35bf('0x15')](_0x35bf('0xb'),auth[_0x35bf('0xc')](),controller[_0x35bf('0x16')]);module[_0x35bf('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 859dea3..696e16b 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92d9=['sequelize','STRING'];(function(_0x2b76de,_0x2c174c){var _0x4bbf3e=function(_0x422977){while(--_0x422977){_0x2b76de['push'](_0x2b76de['shift']());}};_0x4bbf3e(++_0x2c174c);}(_0x92d9,0x1ac));var _0x992d=function(_0x2ad01c,_0x41c63f){_0x2ad01c=_0x2ad01c-0x0;var _0x1a69f6=_0x92d9[_0x2ad01c];return _0x1a69f6;};'use strict';var Sequelize=require(_0x992d('0x0'));module['exports']={'name':{'type':Sequelize[_0x992d('0x1')]},'description':{'type':Sequelize[_0x992d('0x1')]}}; \ No newline at end of file +var _0x941f=['STRING','sequelize'];(function(_0x2ff3e5,_0x476a3f){var _0x66f350=function(_0x15d445){while(--_0x15d445){_0x2ff3e5['push'](_0x2ff3e5['shift']());}};_0x66f350(++_0x476a3f);}(_0x941f,0x67));var _0xf941=function(_0x155211,_0x5aa234){_0x155211=_0x155211-0x0;var _0x287ee9=_0x941f[_0x155211];return _0x287ee9;};'use strict';var Sequelize=require(_0xf941('0x0'));module['exports']={'name':{'type':Sequelize[_0xf941('0x1')]},'description':{'type':Sequelize[_0xf941('0x1')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 5be5359..579f0f4 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x74ef=['limit','count','set','Content-Range','json','apply','save','update','destroy','error','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','VIRTUAL','filter','merge','options','then','includeAll','findAll','catch','include','find','create','body','params','findOne','getFields','nolimit','getSubjects','VtigerField','pick','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined'];(function(_0x5651d1,_0x3df658){var _0x5fda8b=function(_0x13d3dd){while(--_0x13d3dd){_0x5651d1['push'](_0x5651d1['shift']());}};_0x5fda8b(++_0x3df658);}(_0x74ef,0x173));var _0xf74e=function(_0x244259,_0x229538){_0x244259=_0x244259-0x0;var _0x27cfc0=_0x74ef[_0x244259];return _0x27cfc0;};'use strict';var emlformat=require(_0xf74e('0x0'));var rimraf=require(_0xf74e('0x1'));var zipdir=require(_0xf74e('0x2'));var jsonpatch=require(_0xf74e('0x3'));var rp=require(_0xf74e('0x4'));var moment=require('moment');var BPromise=require(_0xf74e('0x5'));var Mustache=require('mustache');var util=require(_0xf74e('0x6'));var path=require('path');var sox=require(_0xf74e('0x7'));var csv=require(_0xf74e('0x8'));var ejs=require(_0xf74e('0x9'));var fs=require('fs');var fs_extra=require(_0xf74e('0xa'));var _=require(_0xf74e('0xb'));var squel=require(_0xf74e('0xc'));var crypto=require(_0xf74e('0xd'));var jsforce=require(_0xf74e('0xe'));var deskjs=require(_0xf74e('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf74e('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf74e('0x11'));var qs=require(_0xf74e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf74e('0x13'));var logger=require('../../config/logger')(_0xf74e('0x14'));var utils=require(_0xf74e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf74e('0x16'));var db=require(_0xf74e('0x17'))['db'];function respondWithStatusCode(_0x5ef43,_0x1f52e2){_0x1f52e2=_0x1f52e2||0xcc;return function(_0x36d75a){if(_0x36d75a){return _0x5ef43[_0xf74e('0x18')](_0x1f52e2);}return _0x5ef43[_0xf74e('0x19')](_0x1f52e2)[_0xf74e('0x1a')]();};}function respondWithResult(_0x2cca7b,_0x4e4a3f){_0x4e4a3f=_0x4e4a3f||0xc8;return function(_0x751102){if(_0x751102){return _0x2cca7b[_0xf74e('0x19')](_0x4e4a3f)['json'](_0x751102);}};}function respondWithFilteredResult(_0x5a870c,_0x16f9d8){return function(_0x52b84d){if(_0x52b84d){var _0x5e4ac3=typeof _0x16f9d8[_0xf74e('0x1b')]===_0xf74e('0x1c')&&typeof _0x16f9d8[_0xf74e('0x1d')]===_0xf74e('0x1c');var _0x14a891=_0x52b84d[_0xf74e('0x1e')];var _0xfdb5f0=_0x5e4ac3?0x0:_0x16f9d8[_0xf74e('0x1b')];var _0x46324e=_0x5e4ac3?_0x52b84d[_0xf74e('0x1e')]:_0x16f9d8[_0xf74e('0x1b')]+_0x16f9d8[_0xf74e('0x1d')];var _0x502b36;if(_0x46324e>=_0x14a891){_0x46324e=_0x14a891;_0x502b36=0xc8;}else{_0x502b36=0xce;}_0x5a870c[_0xf74e('0x19')](_0x502b36);return _0x5a870c[_0xf74e('0x1f')](_0xf74e('0x20'),_0xfdb5f0+'-'+_0x46324e+'/'+_0x14a891)[_0xf74e('0x21')](_0x52b84d);}return null;};}function patchUpdates(_0x142afa){return function(_0x418415){try{jsonpatch[_0xf74e('0x22')](_0x418415,_0x142afa,!![]);}catch(_0x27da83){return BPromise['reject'](_0x27da83);}return _0x418415[_0xf74e('0x23')]();};}function saveUpdates(_0x47ef92,_0x5352f4){return function(_0x27d56e){if(_0x27d56e){return _0x27d56e[_0xf74e('0x24')](_0x47ef92)['then'](function(_0x55ab65){return _0x55ab65;});}return null;};}function removeEntity(_0x12dea4,_0x359bd4){return function(_0x5daf1f){if(_0x5daf1f){return _0x5daf1f[_0xf74e('0x25')]()['then'](function(){_0x12dea4[_0xf74e('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a490c,_0xac1d72){return function(_0x36edeb){if(!_0x36edeb){_0x5a490c[_0xf74e('0x18')](0x194);}return _0x36edeb;};}function handleError(_0x4603db,_0x25a42d){_0x25a42d=_0x25a42d||0x1f4;return function(_0x2d4e2c){logger[_0xf74e('0x26')](_0x2d4e2c['stack']);if(_0x2d4e2c[_0xf74e('0x27')]){delete _0x2d4e2c[_0xf74e('0x27')];}_0x4603db['status'](_0x25a42d)[_0xf74e('0x28')](_0x2d4e2c);};}exports[_0xf74e('0x29')]=function(_0x223c93,_0x3f243d){var _0x5aeb2b={},_0x115fa1={},_0x246f31={'count':0x0,'rows':[]};var _0x4ba8b1=_[_0xf74e('0x2a')](db[_0xf74e('0x2b')][_0xf74e('0x2c')],function(_0xba6e74){return{'name':_0xba6e74[_0xf74e('0x2d')],'type':_0xba6e74[_0xf74e('0x2e')][_0xf74e('0x2f')]};});_0x115fa1[_0xf74e('0x30')]=_[_0xf74e('0x2a')](_0x4ba8b1,_0xf74e('0x27'));_0x115fa1[_0xf74e('0x31')]=_[_0xf74e('0x32')](_0x223c93['query']);_0x115fa1[_0xf74e('0x33')]=_['intersection'](_0x115fa1[_0xf74e('0x30')],_0x115fa1['query']);_0x5aeb2b[_0xf74e('0x34')]=_[_0xf74e('0x35')](_0x115fa1[_0xf74e('0x30')],qs['fields'](_0x223c93[_0xf74e('0x31')][_0xf74e('0x36')]));_0x5aeb2b[_0xf74e('0x34')]=_0x5aeb2b[_0xf74e('0x34')][_0xf74e('0x37')]?_0x5aeb2b[_0xf74e('0x34')]:_0x115fa1[_0xf74e('0x30')];if(!_0x223c93[_0xf74e('0x31')][_0xf74e('0x38')]('nolimit')){_0x5aeb2b[_0xf74e('0x1d')]=qs[_0xf74e('0x1d')](_0x223c93[_0xf74e('0x31')][_0xf74e('0x1d')]);_0x5aeb2b[_0xf74e('0x1b')]=qs[_0xf74e('0x1b')](_0x223c93[_0xf74e('0x31')]['offset']);}_0x5aeb2b[_0xf74e('0x39')]=qs['sort'](_0x223c93['query'][_0xf74e('0x3a')]);_0x5aeb2b['where']=qs[_0xf74e('0x33')](_['pick'](_0x223c93[_0xf74e('0x31')],_0x115fa1[_0xf74e('0x33')]),_0x4ba8b1);if(_0x223c93[_0xf74e('0x31')]['filter']){_0x5aeb2b[_0xf74e('0x3b')]=_['merge'](_0x5aeb2b['where'],{'$or':_[_0xf74e('0x2a')](_0x4ba8b1,function(_0x1cbbd6){if(_0x1cbbd6[_0xf74e('0x2e')]!==_0xf74e('0x3c')){var _0x4ab5f4={};_0x4ab5f4[_0x1cbbd6[_0xf74e('0x27')]]={'$like':'%'+_0x223c93[_0xf74e('0x31')][_0xf74e('0x3d')]+'%'};return _0x4ab5f4;}})});}_0x5aeb2b=_[_0xf74e('0x3e')]({},_0x5aeb2b,_0x223c93[_0xf74e('0x3f')]);var _0x4187f4={'where':_0x5aeb2b[_0xf74e('0x3b')]};return db[_0xf74e('0x2b')][_0xf74e('0x1e')](_0x4187f4)[_0xf74e('0x40')](function(_0x10d005){_0x246f31[_0xf74e('0x1e')]=_0x10d005;if(_0x223c93[_0xf74e('0x31')][_0xf74e('0x41')]){_0x5aeb2b['include']=[{'all':!![]}];}return db[_0xf74e('0x2b')][_0xf74e('0x42')](_0x5aeb2b);})[_0xf74e('0x40')](function(_0x1ec8f4){_0x246f31['rows']=_0x1ec8f4;return _0x246f31;})[_0xf74e('0x40')](respondWithFilteredResult(_0x3f243d,_0x5aeb2b))[_0xf74e('0x43')](handleError(_0x3f243d,null));};exports['show']=function(_0x62c89e,_0x490330){var _0x2e64cd={'raw':![],'where':{'id':_0x62c89e['params']['id']}},_0x4da865={};_0x4da865[_0xf74e('0x30')]=_[_0xf74e('0x32')](db[_0xf74e('0x2b')]['rawAttributes']);_0x4da865[_0xf74e('0x31')]=_[_0xf74e('0x32')](_0x62c89e[_0xf74e('0x31')]);_0x4da865[_0xf74e('0x33')]=_['intersection'](_0x4da865[_0xf74e('0x30')],_0x4da865[_0xf74e('0x31')]);_0x2e64cd[_0xf74e('0x34')]=_['intersection'](_0x4da865[_0xf74e('0x30')],qs['fields'](_0x62c89e[_0xf74e('0x31')]['fields']));_0x2e64cd[_0xf74e('0x34')]=_0x2e64cd[_0xf74e('0x34')][_0xf74e('0x37')]?_0x2e64cd[_0xf74e('0x34')]:_0x4da865['model'];if(_0x62c89e[_0xf74e('0x31')][_0xf74e('0x41')]){_0x2e64cd[_0xf74e('0x44')]=[{'all':!![]}];}_0x2e64cd=_[_0xf74e('0x3e')]({},_0x2e64cd,_0x62c89e['options']);return db[_0xf74e('0x2b')][_0xf74e('0x45')](_0x2e64cd)[_0xf74e('0x40')](handleEntityNotFound(_0x490330,null))[_0xf74e('0x40')](respondWithResult(_0x490330,null))[_0xf74e('0x43')](handleError(_0x490330,null));};exports[_0xf74e('0x46')]=function(_0x150fa9,_0x4e0669){return db[_0xf74e('0x2b')][_0xf74e('0x46')](_0x150fa9[_0xf74e('0x47')],{})[_0xf74e('0x40')](respondWithResult(_0x4e0669,0xc9))[_0xf74e('0x43')](handleError(_0x4e0669,null));};exports[_0xf74e('0x24')]=function(_0x18584a,_0xf2d738){if(_0x18584a[_0xf74e('0x47')]['id']){delete _0x18584a['body']['id'];}return db[_0xf74e('0x2b')][_0xf74e('0x45')]({'where':{'id':_0x18584a[_0xf74e('0x48')]['id']}})[_0xf74e('0x40')](handleEntityNotFound(_0xf2d738,null))[_0xf74e('0x40')](saveUpdates(_0x18584a['body'],null))[_0xf74e('0x40')](respondWithResult(_0xf2d738,null))[_0xf74e('0x43')](handleError(_0xf2d738,null));};exports['destroy']=function(_0x18cd6b,_0x24dda2){return db[_0xf74e('0x2b')][_0xf74e('0x45')]({'where':{'id':_0x18cd6b[_0xf74e('0x48')]['id']}})[_0xf74e('0x40')](handleEntityNotFound(_0x24dda2,null))['then'](removeEntity(_0x24dda2,null))[_0xf74e('0x43')](handleError(_0x24dda2,null));};exports['getFields']=function(_0x44be2b,_0x2f6721,_0x3d8012){var _0x51c0c9={};var _0x2f4a14={};var _0x228b27;var _0xda2925;return db[_0xf74e('0x2b')][_0xf74e('0x49')]({'where':{'id':_0x44be2b[_0xf74e('0x48')]['id']}})[_0xf74e('0x40')](handleEntityNotFound(_0x2f6721,null))['then'](function(_0x223ec5){if(_0x223ec5){_0x228b27=_0x223ec5;_0x2f4a14['model']=_['keys'](db['VtigerField'][_0xf74e('0x2c')]);_0x2f4a14['query']=_['keys'](_0x44be2b['query']);_0x2f4a14[_0xf74e('0x33')]=_[_0xf74e('0x35')](_0x2f4a14['model'],_0x2f4a14[_0xf74e('0x31')]);_0x51c0c9[_0xf74e('0x34')]=_['intersection'](_0x2f4a14[_0xf74e('0x30')],qs[_0xf74e('0x36')](_0x44be2b[_0xf74e('0x31')][_0xf74e('0x36')]));_0x51c0c9[_0xf74e('0x34')]=_0x51c0c9[_0xf74e('0x34')][_0xf74e('0x37')]?_0x51c0c9['attributes']:_0x2f4a14[_0xf74e('0x30')];_0x51c0c9[_0xf74e('0x39')]=qs[_0xf74e('0x3a')](_0x44be2b[_0xf74e('0x31')][_0xf74e('0x3a')]);_0x51c0c9[_0xf74e('0x3b')]=qs[_0xf74e('0x33')](_['pick'](_0x44be2b[_0xf74e('0x31')],_0x2f4a14[_0xf74e('0x33')]));if(_0x44be2b[_0xf74e('0x31')][_0xf74e('0x3d')]){_0x51c0c9[_0xf74e('0x3b')]=_['merge'](_0x51c0c9['where'],{'$or':_['map'](_0x51c0c9[_0xf74e('0x34')],function(_0x36e0ea){var _0x58910={};_0x58910[_0x36e0ea]={'$like':'%'+_0x44be2b[_0xf74e('0x31')][_0xf74e('0x3d')]+'%'};return _0x58910;})});}_0x51c0c9=_[_0xf74e('0x3e')]({},_0x51c0c9,_0x44be2b[_0xf74e('0x3f')]);return _0x228b27[_0xf74e('0x4a')](_0x51c0c9);}})[_0xf74e('0x40')](function(_0x401a3b){if(_0x401a3b){_0xda2925=_0x401a3b[_0xf74e('0x37')];if(!_0x44be2b['query'][_0xf74e('0x38')](_0xf74e('0x4b'))){_0x51c0c9[_0xf74e('0x1d')]=qs[_0xf74e('0x1d')](_0x44be2b['query']['limit']);_0x51c0c9[_0xf74e('0x1b')]=qs[_0xf74e('0x1b')](_0x44be2b[_0xf74e('0x31')][_0xf74e('0x1b')]);}return _0x228b27['getFields'](_0x51c0c9);}})[_0xf74e('0x40')](function(_0x20d987){if(_0x20d987){return _0x20d987?{'count':_0xda2925,'rows':_0x20d987}:null;}})['then'](respondWithResult(_0x2f6721,null))[_0xf74e('0x43')](handleError(_0x2f6721,null));};exports[_0xf74e('0x4c')]=function(_0x336d61,_0xda5fc,_0x111d56){var _0x1b92cc={};var _0x94a7f1={};var _0x4dab28;var _0x18f7b5;return db['VtigerConfiguration'][_0xf74e('0x49')]({'where':{'id':_0x336d61[_0xf74e('0x48')]['id']}})[_0xf74e('0x40')](handleEntityNotFound(_0xda5fc,null))[_0xf74e('0x40')](function(_0x2e512e){if(_0x2e512e){_0x4dab28=_0x2e512e;_0x94a7f1[_0xf74e('0x30')]=_[_0xf74e('0x32')](db[_0xf74e('0x4d')][_0xf74e('0x2c')]);_0x94a7f1[_0xf74e('0x31')]=_[_0xf74e('0x32')](_0x336d61[_0xf74e('0x31')]);_0x94a7f1[_0xf74e('0x33')]=_['intersection'](_0x94a7f1[_0xf74e('0x30')],_0x94a7f1['query']);_0x1b92cc['attributes']=_[_0xf74e('0x35')](_0x94a7f1[_0xf74e('0x30')],qs[_0xf74e('0x36')](_0x336d61['query'][_0xf74e('0x36')]));_0x1b92cc['attributes']=_0x1b92cc[_0xf74e('0x34')][_0xf74e('0x37')]?_0x1b92cc[_0xf74e('0x34')]:_0x94a7f1[_0xf74e('0x30')];_0x1b92cc[_0xf74e('0x39')]=qs[_0xf74e('0x3a')](_0x336d61['query'][_0xf74e('0x3a')]);_0x1b92cc[_0xf74e('0x3b')]=qs[_0xf74e('0x33')](_['pick'](_0x336d61[_0xf74e('0x31')],_0x94a7f1[_0xf74e('0x33')]));if(_0x336d61[_0xf74e('0x31')][_0xf74e('0x3d')]){_0x1b92cc[_0xf74e('0x3b')]=_[_0xf74e('0x3e')](_0x1b92cc[_0xf74e('0x3b')],{'$or':_[_0xf74e('0x2a')](_0x1b92cc[_0xf74e('0x34')],function(_0x541fee){var _0x831e8b={};_0x831e8b[_0x541fee]={'$like':'%'+_0x336d61[_0xf74e('0x31')][_0xf74e('0x3d')]+'%'};return _0x831e8b;})});}_0x1b92cc=_['merge']({},_0x1b92cc,_0x336d61['options']);return _0x4dab28['getSubjects'](_0x1b92cc);}})[_0xf74e('0x40')](function(_0x20a1f9){if(_0x20a1f9){_0x18f7b5=_0x20a1f9[_0xf74e('0x37')];if(!_0x336d61[_0xf74e('0x31')]['hasOwnProperty'](_0xf74e('0x4b'))){_0x1b92cc[_0xf74e('0x1d')]=qs['limit'](_0x336d61[_0xf74e('0x31')][_0xf74e('0x1d')]);_0x1b92cc[_0xf74e('0x1b')]=qs[_0xf74e('0x1b')](_0x336d61[_0xf74e('0x31')][_0xf74e('0x1b')]);}return _0x4dab28['getSubjects'](_0x1b92cc);}})[_0xf74e('0x40')](function(_0xf5d48c){if(_0xf5d48c){return _0xf5d48c?{'count':_0x18f7b5,'rows':_0xf5d48c}:null;}})[_0xf74e('0x40')](respondWithResult(_0xda5fc,null))[_0xf74e('0x43')](handleError(_0xda5fc,null));};exports['getDescriptions']=function(_0x4a6118,_0x53fe38,_0xcf13d2){var _0x1fba1d={};var _0x950f3f={};var _0x2304e8;var _0x14de40;return db[_0xf74e('0x2b')][_0xf74e('0x49')]({'where':{'id':_0x4a6118['params']['id']}})[_0xf74e('0x40')](handleEntityNotFound(_0x53fe38,null))[_0xf74e('0x40')](function(_0x1e5b3a){if(_0x1e5b3a){_0x2304e8=_0x1e5b3a;_0x950f3f[_0xf74e('0x30')]=_['keys'](db[_0xf74e('0x4d')][_0xf74e('0x2c')]);_0x950f3f[_0xf74e('0x31')]=_[_0xf74e('0x32')](_0x4a6118[_0xf74e('0x31')]);_0x950f3f[_0xf74e('0x33')]=_[_0xf74e('0x35')](_0x950f3f['model'],_0x950f3f[_0xf74e('0x31')]);_0x1fba1d['attributes']=_[_0xf74e('0x35')](_0x950f3f[_0xf74e('0x30')],qs[_0xf74e('0x36')](_0x4a6118[_0xf74e('0x31')][_0xf74e('0x36')]));_0x1fba1d[_0xf74e('0x34')]=_0x1fba1d[_0xf74e('0x34')][_0xf74e('0x37')]?_0x1fba1d[_0xf74e('0x34')]:_0x950f3f['model'];_0x1fba1d['order']=qs['sort'](_0x4a6118[_0xf74e('0x31')]['sort']);_0x1fba1d[_0xf74e('0x3b')]=qs['filters'](_[_0xf74e('0x4e')](_0x4a6118[_0xf74e('0x31')],_0x950f3f[_0xf74e('0x33')]));if(_0x4a6118[_0xf74e('0x31')][_0xf74e('0x3d')]){_0x1fba1d[_0xf74e('0x3b')]=_[_0xf74e('0x3e')](_0x1fba1d[_0xf74e('0x3b')],{'$or':_[_0xf74e('0x2a')](_0x1fba1d[_0xf74e('0x34')],function(_0x3d41e3){var _0x491635={};_0x491635[_0x3d41e3]={'$like':'%'+_0x4a6118[_0xf74e('0x31')][_0xf74e('0x3d')]+'%'};return _0x491635;})});}_0x1fba1d=_[_0xf74e('0x3e')]({},_0x1fba1d,_0x4a6118[_0xf74e('0x3f')]);return _0x2304e8[_0xf74e('0x4f')](_0x1fba1d);}})['then'](function(_0x2e7091){if(_0x2e7091){_0x14de40=_0x2e7091[_0xf74e('0x37')];if(!_0x4a6118['query'][_0xf74e('0x38')](_0xf74e('0x4b'))){_0x1fba1d[_0xf74e('0x1d')]=qs[_0xf74e('0x1d')](_0x4a6118[_0xf74e('0x31')][_0xf74e('0x1d')]);_0x1fba1d[_0xf74e('0x1b')]=qs[_0xf74e('0x1b')](_0x4a6118[_0xf74e('0x31')][_0xf74e('0x1b')]);}return _0x2304e8[_0xf74e('0x4f')](_0x1fba1d);}})[_0xf74e('0x40')](function(_0x333ca1){if(_0x333ca1){return _0x333ca1?{'count':_0x14de40,'rows':_0x333ca1}:null;}})[_0xf74e('0x40')](respondWithResult(_0x53fe38,null))[_0xf74e('0x43')](handleError(_0x53fe38,null));}; \ No newline at end of file +var _0x696b=['sort','where','filter','merge','VIRTUAL','VtigerConfiguration','include','catch','show','params','includeAll','options','find','create','body','getFields','findOne','VtigerField','pick','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x595013,_0x65a215){var _0x2a29e3=function(_0x307bf8){while(--_0x307bf8){_0x595013['push'](_0x595013['shift']());}};_0x2a29e3(++_0x65a215);}(_0x696b,0xb7));var _0xb696=function(_0x548536,_0x3c3ae5){_0x548536=_0x548536-0x0;var _0x3e33a2=_0x696b[_0x548536];return _0x3e33a2;};'use strict';var emlformat=require(_0xb696('0x0'));var rimraf=require(_0xb696('0x1'));var zipdir=require(_0xb696('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb696('0x3'));var BPromise=require(_0xb696('0x4'));var Mustache=require(_0xb696('0x5'));var util=require(_0xb696('0x6'));var path=require(_0xb696('0x7'));var sox=require(_0xb696('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb696('0x9'));var _=require(_0xb696('0xa'));var squel=require(_0xb696('0xb'));var crypto=require('crypto');var jsforce=require(_0xb696('0xc'));var deskjs=require(_0xb696('0xd'));var toCsv=require(_0xb696('0xe'));var querystring=require(_0xb696('0xf'));var Papa=require(_0xb696('0x10'));var Redis=require(_0xb696('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb696('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb696('0x13'));var logger=require(_0xb696('0x14'))(_0xb696('0x15'));var utils=require(_0xb696('0x16'));var config=require(_0xb696('0x17'));var licenseUtil=require(_0xb696('0x18'));var db=require(_0xb696('0x19'))['db'];function respondWithStatusCode(_0x5cd855,_0xb70f55){_0xb70f55=_0xb70f55||0xcc;return function(_0xd5a15f){if(_0xd5a15f){return _0x5cd855[_0xb696('0x1a')](_0xb70f55);}return _0x5cd855[_0xb696('0x1b')](_0xb70f55)[_0xb696('0x1c')]();};}function respondWithResult(_0x1a5230,_0x37c53a){_0x37c53a=_0x37c53a||0xc8;return function(_0x5227f5){if(_0x5227f5){return _0x1a5230[_0xb696('0x1b')](_0x37c53a)[_0xb696('0x1d')](_0x5227f5);}};}function respondWithFilteredResult(_0x41f319,_0x251453){return function(_0xbe53dd){if(_0xbe53dd){var _0x5d1b23=typeof _0x251453[_0xb696('0x1e')]===_0xb696('0x1f')&&typeof _0x251453[_0xb696('0x20')]===_0xb696('0x1f');var _0x1b1e23=_0xbe53dd[_0xb696('0x21')];var _0x529db3=_0x5d1b23?0x0:_0x251453[_0xb696('0x1e')];var _0x1028d1=_0x5d1b23?_0xbe53dd['count']:_0x251453[_0xb696('0x1e')]+_0x251453[_0xb696('0x20')];var _0x2df8b1;if(_0x1028d1>=_0x1b1e23){_0x1028d1=_0x1b1e23;_0x2df8b1=0xc8;}else{_0x2df8b1=0xce;}_0x41f319[_0xb696('0x1b')](_0x2df8b1);return _0x41f319[_0xb696('0x22')](_0xb696('0x23'),_0x529db3+'-'+_0x1028d1+'/'+_0x1b1e23)[_0xb696('0x1d')](_0xbe53dd);}return null;};}function patchUpdates(_0x3a9072){return function(_0x1e52d7){try{jsonpatch[_0xb696('0x24')](_0x1e52d7,_0x3a9072,!![]);}catch(_0x2e6957){return BPromise['reject'](_0x2e6957);}return _0x1e52d7['save']();};}function saveUpdates(_0x3a161e,_0x2f3634){return function(_0x468a5b){if(_0x468a5b){return _0x468a5b[_0xb696('0x25')](_0x3a161e)[_0xb696('0x26')](function(_0x51f219){return _0x51f219;});}return null;};}function removeEntity(_0x3ad24b,_0x42d9b9){return function(_0x23e3ae){if(_0x23e3ae){return _0x23e3ae[_0xb696('0x27')]()[_0xb696('0x26')](function(){_0x3ad24b['status'](0xcc)[_0xb696('0x1c')]();});}};}function handleEntityNotFound(_0x34ada6,_0x2e1603){return function(_0x5418f9){if(!_0x5418f9){_0x34ada6[_0xb696('0x1a')](0x194);}return _0x5418f9;};}function handleError(_0x2aa1d2,_0x18d02e){_0x18d02e=_0x18d02e||0x1f4;return function(_0x4a69a3){logger[_0xb696('0x28')](_0x4a69a3[_0xb696('0x29')]);if(_0x4a69a3[_0xb696('0x2a')]){delete _0x4a69a3['name'];}_0x2aa1d2[_0xb696('0x1b')](_0x18d02e)[_0xb696('0x2b')](_0x4a69a3);};}exports[_0xb696('0x2c')]=function(_0x17bc2f,_0x309a28){var _0x1550f4={},_0x589511={},_0x3687dd={'count':0x0,'rows':[]};var _0x308208=_[_0xb696('0x2d')](db['VtigerConfiguration'][_0xb696('0x2e')],function(_0x159c2c){return{'name':_0x159c2c['fieldName'],'type':_0x159c2c[_0xb696('0x2f')][_0xb696('0x30')]};});_0x589511['model']=_[_0xb696('0x2d')](_0x308208,_0xb696('0x2a'));_0x589511[_0xb696('0x31')]=_[_0xb696('0x32')](_0x17bc2f['query']);_0x589511[_0xb696('0x33')]=_[_0xb696('0x34')](_0x589511[_0xb696('0x35')],_0x589511[_0xb696('0x31')]);_0x1550f4[_0xb696('0x36')]=_[_0xb696('0x34')](_0x589511[_0xb696('0x35')],qs[_0xb696('0x37')](_0x17bc2f['query'][_0xb696('0x37')]));_0x1550f4['attributes']=_0x1550f4[_0xb696('0x36')][_0xb696('0x38')]?_0x1550f4[_0xb696('0x36')]:_0x589511[_0xb696('0x35')];if(!_0x17bc2f[_0xb696('0x31')][_0xb696('0x39')](_0xb696('0x3a'))){_0x1550f4[_0xb696('0x20')]=qs[_0xb696('0x20')](_0x17bc2f[_0xb696('0x31')][_0xb696('0x20')]);_0x1550f4[_0xb696('0x1e')]=qs[_0xb696('0x1e')](_0x17bc2f[_0xb696('0x31')][_0xb696('0x1e')]);}_0x1550f4[_0xb696('0x3b')]=qs[_0xb696('0x3c')](_0x17bc2f['query'][_0xb696('0x3c')]);_0x1550f4[_0xb696('0x3d')]=qs[_0xb696('0x33')](_['pick'](_0x17bc2f['query'],_0x589511[_0xb696('0x33')]),_0x308208);if(_0x17bc2f[_0xb696('0x31')][_0xb696('0x3e')]){_0x1550f4['where']=_[_0xb696('0x3f')](_0x1550f4[_0xb696('0x3d')],{'$or':_[_0xb696('0x2d')](_0x308208,function(_0x46da1b){if(_0x46da1b[_0xb696('0x2f')]!==_0xb696('0x40')){var _0xcc5986={};_0xcc5986[_0x46da1b[_0xb696('0x2a')]]={'$like':'%'+_0x17bc2f['query']['filter']+'%'};return _0xcc5986;}})});}_0x1550f4=_[_0xb696('0x3f')]({},_0x1550f4,_0x17bc2f['options']);var _0x14f4be={'where':_0x1550f4[_0xb696('0x3d')]};return db[_0xb696('0x41')][_0xb696('0x21')](_0x14f4be)[_0xb696('0x26')](function(_0x43d76d){_0x3687dd[_0xb696('0x21')]=_0x43d76d;if(_0x17bc2f[_0xb696('0x31')]['includeAll']){_0x1550f4[_0xb696('0x42')]=[{'all':!![]}];}return db[_0xb696('0x41')]['findAll'](_0x1550f4);})['then'](function(_0x36a112){_0x3687dd['rows']=_0x36a112;return _0x3687dd;})[_0xb696('0x26')](respondWithFilteredResult(_0x309a28,_0x1550f4))[_0xb696('0x43')](handleError(_0x309a28,null));};exports[_0xb696('0x44')]=function(_0x227e3e,_0x1747f1){var _0x38b8c0={'raw':![],'where':{'id':_0x227e3e[_0xb696('0x45')]['id']}},_0x3bc43c={};_0x3bc43c[_0xb696('0x35')]=_[_0xb696('0x32')](db[_0xb696('0x41')][_0xb696('0x2e')]);_0x3bc43c['query']=_[_0xb696('0x32')](_0x227e3e[_0xb696('0x31')]);_0x3bc43c[_0xb696('0x33')]=_[_0xb696('0x34')](_0x3bc43c['model'],_0x3bc43c['query']);_0x38b8c0[_0xb696('0x36')]=_[_0xb696('0x34')](_0x3bc43c['model'],qs['fields'](_0x227e3e[_0xb696('0x31')][_0xb696('0x37')]));_0x38b8c0['attributes']=_0x38b8c0[_0xb696('0x36')][_0xb696('0x38')]?_0x38b8c0['attributes']:_0x3bc43c[_0xb696('0x35')];if(_0x227e3e['query'][_0xb696('0x46')]){_0x38b8c0[_0xb696('0x42')]=[{'all':!![]}];}_0x38b8c0=_[_0xb696('0x3f')]({},_0x38b8c0,_0x227e3e[_0xb696('0x47')]);return db['VtigerConfiguration'][_0xb696('0x48')](_0x38b8c0)['then'](handleEntityNotFound(_0x1747f1,null))[_0xb696('0x26')](respondWithResult(_0x1747f1,null))[_0xb696('0x43')](handleError(_0x1747f1,null));};exports[_0xb696('0x49')]=function(_0x2135ba,_0x2b7fff){return db[_0xb696('0x41')]['create'](_0x2135ba[_0xb696('0x4a')],{})[_0xb696('0x26')](respondWithResult(_0x2b7fff,0xc9))[_0xb696('0x43')](handleError(_0x2b7fff,null));};exports[_0xb696('0x25')]=function(_0x502ff5,_0xdc61d8){if(_0x502ff5['body']['id']){delete _0x502ff5[_0xb696('0x4a')]['id'];}return db['VtigerConfiguration']['find']({'where':{'id':_0x502ff5[_0xb696('0x45')]['id']}})[_0xb696('0x26')](handleEntityNotFound(_0xdc61d8,null))[_0xb696('0x26')](saveUpdates(_0x502ff5[_0xb696('0x4a')],null))[_0xb696('0x26')](respondWithResult(_0xdc61d8,null))[_0xb696('0x43')](handleError(_0xdc61d8,null));};exports[_0xb696('0x27')]=function(_0x2c1c3d,_0x142fac){return db[_0xb696('0x41')][_0xb696('0x48')]({'where':{'id':_0x2c1c3d[_0xb696('0x45')]['id']}})[_0xb696('0x26')](handleEntityNotFound(_0x142fac,null))['then'](removeEntity(_0x142fac,null))[_0xb696('0x43')](handleError(_0x142fac,null));};exports[_0xb696('0x4b')]=function(_0x4db713,_0x5b3df2,_0x3f5d1d){var _0x1b53e6={};var _0x5997a7={};var _0x343163;var _0x35c50d;return db[_0xb696('0x41')][_0xb696('0x4c')]({'where':{'id':_0x4db713[_0xb696('0x45')]['id']}})[_0xb696('0x26')](handleEntityNotFound(_0x5b3df2,null))[_0xb696('0x26')](function(_0x37bad5){if(_0x37bad5){_0x343163=_0x37bad5;_0x5997a7[_0xb696('0x35')]=_[_0xb696('0x32')](db[_0xb696('0x4d')][_0xb696('0x2e')]);_0x5997a7['query']=_[_0xb696('0x32')](_0x4db713['query']);_0x5997a7['filters']=_[_0xb696('0x34')](_0x5997a7['model'],_0x5997a7[_0xb696('0x31')]);_0x1b53e6[_0xb696('0x36')]=_[_0xb696('0x34')](_0x5997a7[_0xb696('0x35')],qs[_0xb696('0x37')](_0x4db713[_0xb696('0x31')][_0xb696('0x37')]));_0x1b53e6[_0xb696('0x36')]=_0x1b53e6[_0xb696('0x36')][_0xb696('0x38')]?_0x1b53e6[_0xb696('0x36')]:_0x5997a7[_0xb696('0x35')];_0x1b53e6[_0xb696('0x3b')]=qs['sort'](_0x4db713[_0xb696('0x31')][_0xb696('0x3c')]);_0x1b53e6[_0xb696('0x3d')]=qs[_0xb696('0x33')](_[_0xb696('0x4e')](_0x4db713['query'],_0x5997a7[_0xb696('0x33')]));if(_0x4db713['query'][_0xb696('0x3e')]){_0x1b53e6[_0xb696('0x3d')]=_[_0xb696('0x3f')](_0x1b53e6['where'],{'$or':_[_0xb696('0x2d')](_0x1b53e6[_0xb696('0x36')],function(_0xb73b75){var _0x9e7066={};_0x9e7066[_0xb73b75]={'$like':'%'+_0x4db713[_0xb696('0x31')][_0xb696('0x3e')]+'%'};return _0x9e7066;})});}_0x1b53e6=_[_0xb696('0x3f')]({},_0x1b53e6,_0x4db713['options']);return _0x343163[_0xb696('0x4b')](_0x1b53e6);}})['then'](function(_0x48f1ea){if(_0x48f1ea){_0x35c50d=_0x48f1ea['length'];if(!_0x4db713['query'][_0xb696('0x39')]('nolimit')){_0x1b53e6[_0xb696('0x20')]=qs[_0xb696('0x20')](_0x4db713[_0xb696('0x31')][_0xb696('0x20')]);_0x1b53e6[_0xb696('0x1e')]=qs[_0xb696('0x1e')](_0x4db713['query']['offset']);}return _0x343163[_0xb696('0x4b')](_0x1b53e6);}})['then'](function(_0x586ab9){if(_0x586ab9){return _0x586ab9?{'count':_0x35c50d,'rows':_0x586ab9}:null;}})[_0xb696('0x26')](respondWithResult(_0x5b3df2,null))[_0xb696('0x43')](handleError(_0x5b3df2,null));};exports[_0xb696('0x4f')]=function(_0x1e6952,_0x9e848a,_0xce4cc9){var _0xa6fc4f={};var _0x3e0396={};var _0x76735;var _0x243150;return db['VtigerConfiguration'][_0xb696('0x4c')]({'where':{'id':_0x1e6952['params']['id']}})[_0xb696('0x26')](handleEntityNotFound(_0x9e848a,null))[_0xb696('0x26')](function(_0x3492b5){if(_0x3492b5){_0x76735=_0x3492b5;_0x3e0396[_0xb696('0x35')]=_[_0xb696('0x32')](db[_0xb696('0x4d')]['rawAttributes']);_0x3e0396['query']=_[_0xb696('0x32')](_0x1e6952[_0xb696('0x31')]);_0x3e0396[_0xb696('0x33')]=_[_0xb696('0x34')](_0x3e0396['model'],_0x3e0396[_0xb696('0x31')]);_0xa6fc4f[_0xb696('0x36')]=_[_0xb696('0x34')](_0x3e0396['model'],qs[_0xb696('0x37')](_0x1e6952[_0xb696('0x31')]['fields']));_0xa6fc4f[_0xb696('0x36')]=_0xa6fc4f['attributes']['length']?_0xa6fc4f['attributes']:_0x3e0396[_0xb696('0x35')];_0xa6fc4f[_0xb696('0x3b')]=qs[_0xb696('0x3c')](_0x1e6952[_0xb696('0x31')][_0xb696('0x3c')]);_0xa6fc4f[_0xb696('0x3d')]=qs[_0xb696('0x33')](_[_0xb696('0x4e')](_0x1e6952[_0xb696('0x31')],_0x3e0396['filters']));if(_0x1e6952['query']['filter']){_0xa6fc4f[_0xb696('0x3d')]=_[_0xb696('0x3f')](_0xa6fc4f[_0xb696('0x3d')],{'$or':_['map'](_0xa6fc4f[_0xb696('0x36')],function(_0x4d55cf){var _0x47f0c8={};_0x47f0c8[_0x4d55cf]={'$like':'%'+_0x1e6952[_0xb696('0x31')]['filter']+'%'};return _0x47f0c8;})});}_0xa6fc4f=_[_0xb696('0x3f')]({},_0xa6fc4f,_0x1e6952[_0xb696('0x47')]);return _0x76735[_0xb696('0x4f')](_0xa6fc4f);}})[_0xb696('0x26')](function(_0x18c5c4){if(_0x18c5c4){_0x243150=_0x18c5c4[_0xb696('0x38')];if(!_0x1e6952[_0xb696('0x31')][_0xb696('0x39')](_0xb696('0x3a'))){_0xa6fc4f[_0xb696('0x20')]=qs[_0xb696('0x20')](_0x1e6952[_0xb696('0x31')][_0xb696('0x20')]);_0xa6fc4f[_0xb696('0x1e')]=qs['offset'](_0x1e6952[_0xb696('0x31')]['offset']);}return _0x76735[_0xb696('0x4f')](_0xa6fc4f);}})[_0xb696('0x26')](function(_0x288ffe){if(_0x288ffe){return _0x288ffe?{'count':_0x243150,'rows':_0x288ffe}:null;}})[_0xb696('0x26')](respondWithResult(_0x9e848a,null))[_0xb696('0x43')](handleError(_0x9e848a,null));};exports[_0xb696('0x50')]=function(_0x21c959,_0x5948cf,_0x1e85e2){var _0x25e7ae={};var _0xbfba0={};var _0x11b781;var _0x36aeae;return db['VtigerConfiguration'][_0xb696('0x4c')]({'where':{'id':_0x21c959[_0xb696('0x45')]['id']}})[_0xb696('0x26')](handleEntityNotFound(_0x5948cf,null))[_0xb696('0x26')](function(_0x9fe750){if(_0x9fe750){_0x11b781=_0x9fe750;_0xbfba0['model']=_[_0xb696('0x32')](db['VtigerField'][_0xb696('0x2e')]);_0xbfba0['query']=_[_0xb696('0x32')](_0x21c959[_0xb696('0x31')]);_0xbfba0[_0xb696('0x33')]=_[_0xb696('0x34')](_0xbfba0[_0xb696('0x35')],_0xbfba0[_0xb696('0x31')]);_0x25e7ae['attributes']=_[_0xb696('0x34')](_0xbfba0[_0xb696('0x35')],qs[_0xb696('0x37')](_0x21c959[_0xb696('0x31')][_0xb696('0x37')]));_0x25e7ae[_0xb696('0x36')]=_0x25e7ae[_0xb696('0x36')][_0xb696('0x38')]?_0x25e7ae[_0xb696('0x36')]:_0xbfba0[_0xb696('0x35')];_0x25e7ae[_0xb696('0x3b')]=qs[_0xb696('0x3c')](_0x21c959['query'][_0xb696('0x3c')]);_0x25e7ae[_0xb696('0x3d')]=qs[_0xb696('0x33')](_['pick'](_0x21c959['query'],_0xbfba0['filters']));if(_0x21c959[_0xb696('0x31')]['filter']){_0x25e7ae['where']=_['merge'](_0x25e7ae[_0xb696('0x3d')],{'$or':_['map'](_0x25e7ae[_0xb696('0x36')],function(_0x20f4c4){var _0x28ccbb={};_0x28ccbb[_0x20f4c4]={'$like':'%'+_0x21c959[_0xb696('0x31')][_0xb696('0x3e')]+'%'};return _0x28ccbb;})});}_0x25e7ae=_[_0xb696('0x3f')]({},_0x25e7ae,_0x21c959[_0xb696('0x47')]);return _0x11b781[_0xb696('0x50')](_0x25e7ae);}})[_0xb696('0x26')](function(_0x264747){if(_0x264747){_0x36aeae=_0x264747[_0xb696('0x38')];if(!_0x21c959[_0xb696('0x31')]['hasOwnProperty']('nolimit')){_0x25e7ae['limit']=qs[_0xb696('0x20')](_0x21c959[_0xb696('0x31')][_0xb696('0x20')]);_0x25e7ae[_0xb696('0x1e')]=qs['offset'](_0x21c959[_0xb696('0x31')][_0xb696('0x1e')]);}return _0x11b781[_0xb696('0x50')](_0x25e7ae);}})['then'](function(_0x30e24d){if(_0x30e24d){return _0x30e24d?{'count':_0x36aeae,'rows':_0x30e24d}:null;}})['then'](respondWithResult(_0x5948cf,null))[_0xb696('0x43')](handleError(_0x5948cf,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index c052d4d..b0c0571 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0209=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intVtigerConfiguration.attributes','define','VtigerConfiguration','int_vtiger_configurations','lodash'];(function(_0x14e001,_0x569bf){var _0x2c09da=function(_0x2efab1){while(--_0x2efab1){_0x14e001['push'](_0x14e001['shift']());}};_0x2c09da(++_0x569bf);}(_0x0209,0xb3));var _0x9020=function(_0x3fbea1,_0x5e7e56){_0x3fbea1=_0x3fbea1-0x0;var _0x56ed08=_0x0209[_0x3fbea1];return _0x56ed08;};'use strict';var _=require(_0x9020('0x0'));var util=require(_0x9020('0x1'));var logger=require(_0x9020('0x2'))(_0x9020('0x3'));var moment=require('moment');var BPromise=require(_0x9020('0x4'));var rp=require(_0x9020('0x5'));var fs=require('fs');var path=require(_0x9020('0x6'));var rimraf=require('rimraf');var config=require(_0x9020('0x7'));var attributes=require(_0x9020('0x8'));module['exports']=function(_0xd48608,_0x22a60e){return _0xd48608[_0x9020('0x9')](_0x9020('0xa'),attributes,{'tableName':_0x9020('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x49c9=['bluebird','rimraf','./intVtigerConfiguration.attributes','define','int_vtiger_configurations','lodash','util','api','moment'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x49c9,0x164));var _0x949c=function(_0x21549c,_0x418eb0){_0x21549c=_0x21549c-0x0;var _0x7b4fe4=_0x49c9[_0x21549c];return _0x7b4fe4;};'use strict';var _=require(_0x949c('0x0'));var util=require(_0x949c('0x1'));var logger=require('../../config/logger')(_0x949c('0x2'));var moment=require(_0x949c('0x3'));var BPromise=require(_0x949c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x949c('0x5'));var config=require('../../config/environment');var attributes=require(_0x949c('0x6'));module['exports']=function(_0x477a38,_0x4a5e52){return _0x477a38[_0x949c('0x7')]('VtigerConfiguration',attributes,{'tableName':_0x949c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index 26131fa..c686473 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecee=['client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4b49c9,_0x290d55){var _0xab2d67=function(_0x3a8e9c){while(--_0x3a8e9c){_0x4b49c9['push'](_0x4b49c9['shift']());}};_0xab2d67(++_0x290d55);}(_0xecee,0xd3));var _0xeece=function(_0x3cd7d4,_0x1cf3ab){_0x3cd7d4=_0x3cd7d4-0x0;var _0x1e7975=_0xecee[_0x3cd7d4];return _0x1e7975;};'use strict';var _=require('lodash');var util=require(_0xeece('0x0'));var moment=require('moment');var BPromise=require(_0xeece('0x1'));var rs=require(_0xeece('0x2'));var fs=require('fs');var Redis=require(_0xeece('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xeece('0x4'));var logger=require(_0xeece('0x5'))(_0xeece('0x6'));var config=require(_0xeece('0x7'));var jayson=require(_0xeece('0x8'));var client=jayson[_0xeece('0x9')][_0xeece('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x200af0,_0x276a76,_0x4b9a83){return new BPromise(function(_0x51b735,_0x1ca2fe){return client[_0xeece('0xb')](_0x200af0,_0x4b9a83)[_0xeece('0xc')](function(_0x15cad6){logger[_0xeece('0xd')](_0xeece('0xe'),_0x276a76,_0xeece('0xf'));logger['debug'](_0xeece('0x10'),_0x276a76,_0xeece('0xf'),JSON['stringify'](_0x15cad6));if(_0x15cad6[_0xeece('0x11')]){if(_0x15cad6['error']['code']===0x1f4){logger[_0xeece('0x11')](_0xeece('0xe'),_0x276a76,_0x15cad6['error'][_0xeece('0x12')]);return _0x1ca2fe(_0x15cad6[_0xeece('0x11')][_0xeece('0x12')]);}logger['error'](_0xeece('0xe'),_0x276a76,_0x15cad6[_0xeece('0x11')][_0xeece('0x12')]);return _0x51b735(_0x15cad6['error'][_0xeece('0x12')]);}else{logger[_0xeece('0xd')]('VtigerConfiguration,\x20%s,\x20%s',_0x276a76,'request\x20sent');_0x51b735(_0x15cad6[_0xeece('0x13')][_0xeece('0x12')]);}})['catch'](function(_0x119478){logger[_0xeece('0x11')]('VtigerConfiguration,\x20%s,\x20%s',_0x276a76,_0x119478);_0x1ca2fe(_0x119478);});});} \ No newline at end of file +var _0x4f29=['../../config/environment','jayson/promise','client','http','request','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error','message','info','result','bluebird','randomstring','ioredis','../../config/logger'];(function(_0x204172,_0x5c1aeb){var _0x315a8d=function(_0xa408d4){while(--_0xa408d4){_0x204172['push'](_0x204172['shift']());}};_0x315a8d(++_0x5c1aeb);}(_0x4f29,0xc8));var _0x94f2=function(_0x3fedc1,_0x3d46f7){_0x3fedc1=_0x3fedc1-0x0;var _0x2a62d9=_0x4f29[_0x3fedc1];return _0x2a62d9;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x94f2('0x0'));var rs=require(_0x94f2('0x1'));var fs=require('fs');var Redis=require(_0x94f2('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x94f2('0x3'))('rpc');var config=require(_0x94f2('0x4'));var jayson=require(_0x94f2('0x5'));var client=jayson[_0x94f2('0x6')][_0x94f2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x55a6c4,_0x25a677,_0x331b63){return new BPromise(function(_0x3c26e8,_0xe68e2a){return client[_0x94f2('0x8')](_0x55a6c4,_0x331b63)['then'](function(_0xe8bdec){logger['info'](_0x94f2('0x9'),_0x25a677,_0x94f2('0xa'));logger[_0x94f2('0xb')](_0x94f2('0xc'),_0x25a677,'request\x20sent',JSON['stringify'](_0xe8bdec));if(_0xe8bdec[_0x94f2('0xd')]){if(_0xe8bdec[_0x94f2('0xd')]['code']===0x1f4){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x25a677,_0xe8bdec[_0x94f2('0xd')]['message']);return _0xe68e2a(_0xe8bdec[_0x94f2('0xd')]['message']);}logger[_0x94f2('0xd')](_0x94f2('0x9'),_0x25a677,_0xe8bdec[_0x94f2('0xd')][_0x94f2('0xe')]);return _0x3c26e8(_0xe8bdec[_0x94f2('0xd')]['message']);}else{logger[_0x94f2('0xf')](_0x94f2('0x9'),_0x25a677,_0x94f2('0xa'));_0x3c26e8(_0xe8bdec[_0x94f2('0x10')][_0x94f2('0xe')]);}})['catch'](function(_0x468bb0){logger[_0x94f2('0xd')](_0x94f2('0x9'),_0x25a677,_0x468bb0);_0xe68e2a(_0x468bb0);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 20d2860..c46380d 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75ea=['post','put','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./intVtigerField.controller','get','isAuthenticated','index','/:id','show'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x75ea,0x17f));var _0xa75e=function(_0x2a9f10,_0x3a8465){_0x2a9f10=_0x2a9f10-0x0;var _0x45e5e5=_0x75ea[_0x2a9f10];return _0x45e5e5;};'use strict';var multer=require(_0xa75e('0x0'));var util=require(_0xa75e('0x1'));var path=require(_0xa75e('0x2'));var timeout=require(_0xa75e('0x3'));var express=require('express');var router=express[_0xa75e('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xa75e('0x5'));var interaction=require(_0xa75e('0x6'));var config=require('../../config/environment');var controller=require(_0xa75e('0x7'));router[_0xa75e('0x8')]('/',auth[_0xa75e('0x9')](),controller[_0xa75e('0xa')]);router[_0xa75e('0x8')](_0xa75e('0xb'),auth[_0xa75e('0x9')](),controller[_0xa75e('0xc')]);router[_0xa75e('0xd')]('/',auth[_0xa75e('0x9')](),controller['create']);router[_0xa75e('0xe')](_0xa75e('0xb'),auth[_0xa75e('0x9')](),controller['update']);router[_0xa75e('0xf')](_0xa75e('0xb'),auth['isAuthenticated'](),controller[_0xa75e('0x10')]);module[_0xa75e('0x11')]=router; \ No newline at end of file +var _0x7f2f=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','/:id','isAuthenticated','show','put','update','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x45725b,_0x6f132e){var _0x2f65a0=function(_0x33ae87){while(--_0x33ae87){_0x45725b['push'](_0x45725b['shift']());}};_0x2f65a0(++_0x6f132e);}(_0x7f2f,0x1d7));var _0xf7f2=function(_0x352c13,_0x1a91cb){_0x352c13=_0x352c13-0x0;var _0x5b48e8=_0x7f2f[_0x352c13];return _0x5b48e8;};'use strict';var multer=require(_0xf7f2('0x0'));var util=require(_0xf7f2('0x1'));var path=require(_0xf7f2('0x2'));var timeout=require(_0xf7f2('0x3'));var express=require(_0xf7f2('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf7f2('0x5'));var interaction=require(_0xf7f2('0x6'));var config=require(_0xf7f2('0x7'));var controller=require(_0xf7f2('0x8'));router[_0xf7f2('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xf7f2('0xa'),auth[_0xf7f2('0xb')](),controller[_0xf7f2('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xf7f2('0xd')](_0xf7f2('0xa'),auth[_0xf7f2('0xb')](),controller[_0xf7f2('0xe')]);router[_0xf7f2('0xf')](_0xf7f2('0xa'),auth[_0xf7f2('0xb')](),controller[_0xf7f2('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 9a254ff..f3a6c0d 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc066=['keyValue','string','STRING','ENUM','BOOLEAN','exports','variable','customVariable'];(function(_0x199131,_0x2c1c83){var _0x155dcd=function(_0x2d5926){while(--_0x2d5926){_0x199131['push'](_0x199131['shift']());}};_0x155dcd(++_0x2c1c83);}(_0xc066,0x6d));var _0x6c06=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc066[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0x6c06('0x0')]={'type':{'type':Sequelize['ENUM']('string',_0x6c06('0x1'),_0x6c06('0x2'),_0x6c06('0x3'),'picklist'),'defaultValue':_0x6c06('0x4')},'content':{'type':Sequelize[_0x6c06('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6c06('0x6')]('string',_0x6c06('0x1'),_0x6c06('0x2'))},'keyContent':{'type':Sequelize[_0x6c06('0x5')]},'idField':{'type':Sequelize[_0x6c06('0x5')]},'nameField':{'type':Sequelize[_0x6c06('0x5')]},'customField':{'type':Sequelize[_0x6c06('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb5ea=['sequelize','string','variable','keyValue','picklist','STRING','customVariable'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xb5ea,0x1a4));var _0xab5e=function(_0x5472c9,_0x153e33){_0x5472c9=_0x5472c9-0x0;var _0x33f203=_0xb5ea[_0x5472c9];return _0x33f203;};'use strict';var Sequelize=require(_0xab5e('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0xab5e('0x1'),_0xab5e('0x2'),'customVariable',_0xab5e('0x3'),_0xab5e('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xab5e('0x5')]},'key':{'type':Sequelize[_0xab5e('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0xab5e('0x1'),_0xab5e('0x2'),_0xab5e('0x6'))},'keyContent':{'type':Sequelize[_0xab5e('0x5')]},'idField':{'type':Sequelize[_0xab5e('0x5')]},'nameField':{'type':Sequelize[_0xab5e('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xab5e('0x5')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index b7b11a6..5fb964a 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f5c=['include','create','body','find','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','set','Content-Range','json','apply','save','update','then','end','error','name','send','index','map','rawAttributes','type','query','keys','filters','intersection','model','fields','attributes','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','VtigerField','includeAll','findAll','catch','show'];(function(_0x57963b,_0x42f615){var _0x49df25=function(_0x5ad31f){while(--_0x5ad31f){_0x57963b['push'](_0x57963b['shift']());}};_0x49df25(++_0x42f615);}(_0x6f5c,0x9e));var _0xc6f5=function(_0x277d5b,_0x5caa19){_0x277d5b=_0x277d5b-0x0;var _0xf692f1=_0x6f5c[_0x277d5b];return _0xf692f1;};'use strict';var emlformat=require(_0xc6f5('0x0'));var rimraf=require(_0xc6f5('0x1'));var zipdir=require(_0xc6f5('0x2'));var jsonpatch=require(_0xc6f5('0x3'));var rp=require('request-promise');var moment=require(_0xc6f5('0x4'));var BPromise=require(_0xc6f5('0x5'));var Mustache=require(_0xc6f5('0x6'));var util=require(_0xc6f5('0x7'));var path=require(_0xc6f5('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc6f5('0x9'));var fs=require('fs');var fs_extra=require(_0xc6f5('0xa'));var _=require(_0xc6f5('0xb'));var squel=require(_0xc6f5('0xc'));var crypto=require('crypto');var jsforce=require(_0xc6f5('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc6f5('0xe'));var querystring=require(_0xc6f5('0xf'));var Papa=require(_0xc6f5('0x10'));var Redis=require(_0xc6f5('0x11'));var authService=require(_0xc6f5('0x12'));var qs=require(_0xc6f5('0x13'));var as=require(_0xc6f5('0x14'));var hardwareService=require(_0xc6f5('0x15'));var logger=require(_0xc6f5('0x16'))(_0xc6f5('0x17'));var utils=require(_0xc6f5('0x18'));var config=require(_0xc6f5('0x19'));var licenseUtil=require(_0xc6f5('0x1a'));var db=require(_0xc6f5('0x1b'))['db'];function respondWithStatusCode(_0x5703c1,_0x298ee0){_0x298ee0=_0x298ee0||0xcc;return function(_0x3f3368){if(_0x3f3368){return _0x5703c1[_0xc6f5('0x1c')](_0x298ee0);}return _0x5703c1[_0xc6f5('0x1d')](_0x298ee0)['end']();};}function respondWithResult(_0x37dd62,_0x3f1943){_0x3f1943=_0x3f1943||0xc8;return function(_0x394954){if(_0x394954){return _0x37dd62[_0xc6f5('0x1d')](_0x3f1943)['json'](_0x394954);}};}function respondWithFilteredResult(_0x3f6e12,_0x493c75){return function(_0x3ac5f9){if(_0x3ac5f9){var _0x1cf9bf=typeof _0x493c75[_0xc6f5('0x1e')]===_0xc6f5('0x1f')&&typeof _0x493c75['limit']===_0xc6f5('0x1f');var _0x4808f4=_0x3ac5f9[_0xc6f5('0x20')];var _0x55ad80=_0x1cf9bf?0x0:_0x493c75[_0xc6f5('0x1e')];var _0x30d935=_0x1cf9bf?_0x3ac5f9[_0xc6f5('0x20')]:_0x493c75[_0xc6f5('0x1e')]+_0x493c75['limit'];var _0x46d69a;if(_0x30d935>=_0x4808f4){_0x30d935=_0x4808f4;_0x46d69a=0xc8;}else{_0x46d69a=0xce;}_0x3f6e12[_0xc6f5('0x1d')](_0x46d69a);return _0x3f6e12[_0xc6f5('0x21')](_0xc6f5('0x22'),_0x55ad80+'-'+_0x30d935+'/'+_0x4808f4)[_0xc6f5('0x23')](_0x3ac5f9);}return null;};}function patchUpdates(_0x436e35){return function(_0x50bc7f){try{jsonpatch[_0xc6f5('0x24')](_0x50bc7f,_0x436e35,!![]);}catch(_0x24d92d){return BPromise['reject'](_0x24d92d);}return _0x50bc7f[_0xc6f5('0x25')]();};}function saveUpdates(_0x28d868,_0x3706d9){return function(_0x38f094){if(_0x38f094){return _0x38f094[_0xc6f5('0x26')](_0x28d868)[_0xc6f5('0x27')](function(_0x48d08d){return _0x48d08d;});}return null;};}function removeEntity(_0x28b048,_0x4c5028){return function(_0x12d7c0){if(_0x12d7c0){return _0x12d7c0['destroy']()[_0xc6f5('0x27')](function(){_0x28b048[_0xc6f5('0x1d')](0xcc)[_0xc6f5('0x28')]();});}};}function handleEntityNotFound(_0x2e984d,_0x2ad4c5){return function(_0x260d65){if(!_0x260d65){_0x2e984d[_0xc6f5('0x1c')](0x194);}return _0x260d65;};}function handleError(_0x4cd891,_0x5744c5){_0x5744c5=_0x5744c5||0x1f4;return function(_0xf2c7c){logger[_0xc6f5('0x29')](_0xf2c7c['stack']);if(_0xf2c7c[_0xc6f5('0x2a')]){delete _0xf2c7c[_0xc6f5('0x2a')];}_0x4cd891['status'](_0x5744c5)[_0xc6f5('0x2b')](_0xf2c7c);};}exports[_0xc6f5('0x2c')]=function(_0x2cfe4a,_0x554fba){var _0x51a1a0={},_0x39274c={},_0x243150={'count':0x0,'rows':[]};var _0x9728a5=_[_0xc6f5('0x2d')](db['VtigerField'][_0xc6f5('0x2e')],function(_0x28e25a){return{'name':_0x28e25a['fieldName'],'type':_0x28e25a[_0xc6f5('0x2f')]['key']};});_0x39274c['model']=_[_0xc6f5('0x2d')](_0x9728a5,_0xc6f5('0x2a'));_0x39274c[_0xc6f5('0x30')]=_[_0xc6f5('0x31')](_0x2cfe4a[_0xc6f5('0x30')]);_0x39274c[_0xc6f5('0x32')]=_[_0xc6f5('0x33')](_0x39274c[_0xc6f5('0x34')],_0x39274c[_0xc6f5('0x30')]);_0x51a1a0['attributes']=_['intersection'](_0x39274c[_0xc6f5('0x34')],qs['fields'](_0x2cfe4a[_0xc6f5('0x30')][_0xc6f5('0x35')]));_0x51a1a0[_0xc6f5('0x36')]=_0x51a1a0[_0xc6f5('0x36')][_0xc6f5('0x37')]?_0x51a1a0[_0xc6f5('0x36')]:_0x39274c[_0xc6f5('0x34')];if(!_0x2cfe4a[_0xc6f5('0x30')]['hasOwnProperty'](_0xc6f5('0x38'))){_0x51a1a0['limit']=qs[_0xc6f5('0x39')](_0x2cfe4a['query'][_0xc6f5('0x39')]);_0x51a1a0[_0xc6f5('0x1e')]=qs[_0xc6f5('0x1e')](_0x2cfe4a[_0xc6f5('0x30')]['offset']);}_0x51a1a0['order']=qs[_0xc6f5('0x3a')](_0x2cfe4a[_0xc6f5('0x30')][_0xc6f5('0x3a')]);_0x51a1a0[_0xc6f5('0x3b')]=qs[_0xc6f5('0x32')](_[_0xc6f5('0x3c')](_0x2cfe4a['query'],_0x39274c[_0xc6f5('0x32')]),_0x9728a5);if(_0x2cfe4a[_0xc6f5('0x30')][_0xc6f5('0x3d')]){_0x51a1a0[_0xc6f5('0x3b')]=_[_0xc6f5('0x3e')](_0x51a1a0['where'],{'$or':_['map'](_0x9728a5,function(_0x3e231f){if(_0x3e231f['type']!==_0xc6f5('0x3f')){var _0x450ae7={};_0x450ae7[_0x3e231f['name']]={'$like':'%'+_0x2cfe4a[_0xc6f5('0x30')][_0xc6f5('0x3d')]+'%'};return _0x450ae7;}})});}_0x51a1a0=_['merge']({},_0x51a1a0,_0x2cfe4a[_0xc6f5('0x40')]);var _0xd10d74={'where':_0x51a1a0[_0xc6f5('0x3b')]};return db[_0xc6f5('0x41')][_0xc6f5('0x20')](_0xd10d74)[_0xc6f5('0x27')](function(_0x223048){_0x243150['count']=_0x223048;if(_0x2cfe4a['query'][_0xc6f5('0x42')]){_0x51a1a0['include']=[{'all':!![]}];}return db[_0xc6f5('0x41')][_0xc6f5('0x43')](_0x51a1a0);})[_0xc6f5('0x27')](function(_0x513324){_0x243150['rows']=_0x513324;return _0x243150;})[_0xc6f5('0x27')](respondWithFilteredResult(_0x554fba,_0x51a1a0))[_0xc6f5('0x44')](handleError(_0x554fba,null));};exports[_0xc6f5('0x45')]=function(_0x4c6dc9,_0x5d30e9){var _0xae968c={'raw':!![],'where':{'id':_0x4c6dc9['params']['id']}},_0x439543={};_0x439543[_0xc6f5('0x34')]=_[_0xc6f5('0x31')](db[_0xc6f5('0x41')][_0xc6f5('0x2e')]);_0x439543[_0xc6f5('0x30')]=_[_0xc6f5('0x31')](_0x4c6dc9[_0xc6f5('0x30')]);_0x439543[_0xc6f5('0x32')]=_[_0xc6f5('0x33')](_0x439543[_0xc6f5('0x34')],_0x439543[_0xc6f5('0x30')]);_0xae968c[_0xc6f5('0x36')]=_[_0xc6f5('0x33')](_0x439543[_0xc6f5('0x34')],qs['fields'](_0x4c6dc9[_0xc6f5('0x30')][_0xc6f5('0x35')]));_0xae968c[_0xc6f5('0x36')]=_0xae968c[_0xc6f5('0x36')]['length']?_0xae968c[_0xc6f5('0x36')]:_0x439543[_0xc6f5('0x34')];if(_0x4c6dc9[_0xc6f5('0x30')][_0xc6f5('0x42')]){_0xae968c[_0xc6f5('0x46')]=[{'all':!![]}];}_0xae968c=_[_0xc6f5('0x3e')]({},_0xae968c,_0x4c6dc9[_0xc6f5('0x40')]);return db[_0xc6f5('0x41')]['find'](_0xae968c)[_0xc6f5('0x27')](handleEntityNotFound(_0x5d30e9,null))[_0xc6f5('0x27')](respondWithResult(_0x5d30e9,null))[_0xc6f5('0x44')](handleError(_0x5d30e9,null));};exports[_0xc6f5('0x47')]=function(_0x1d22d4,_0xbf46){return db[_0xc6f5('0x41')]['create'](_0x1d22d4['body'],{})[_0xc6f5('0x27')](respondWithResult(_0xbf46,0xc9))[_0xc6f5('0x44')](handleError(_0xbf46,null));};exports['update']=function(_0xd7bbfc,_0x461e0c){if(_0xd7bbfc[_0xc6f5('0x48')]['id']){delete _0xd7bbfc[_0xc6f5('0x48')]['id'];}return db['VtigerField'][_0xc6f5('0x49')]({'where':{'id':_0xd7bbfc[_0xc6f5('0x4a')]['id']}})[_0xc6f5('0x27')](handleEntityNotFound(_0x461e0c,null))['then'](saveUpdates(_0xd7bbfc[_0xc6f5('0x48')],null))[_0xc6f5('0x27')](respondWithResult(_0x461e0c,null))[_0xc6f5('0x44')](handleError(_0x461e0c,null));};exports[_0xc6f5('0x4b')]=function(_0x5b67ca,_0x1ce7b4){return db[_0xc6f5('0x41')][_0xc6f5('0x49')]({'where':{'id':_0x5b67ca[_0xc6f5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1ce7b4,null))[_0xc6f5('0x27')](removeEntity(_0x1ce7b4,null))['catch'](handleError(_0x1ce7b4,null));}; \ No newline at end of file +var _0xf211=['name','send','index','map','VtigerField','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch','create','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','end','json','undefined','count','offset','limit','set','apply','reject','save','then','destroy','error','stack'];(function(_0x23f3eb,_0x3c875f){var _0x5b66ff=function(_0x11cbda){while(--_0x11cbda){_0x23f3eb['push'](_0x23f3eb['shift']());}};_0x5b66ff(++_0x3c875f);}(_0xf211,0x13e));var _0x1f21=function(_0x2b72ef,_0x574981){_0x2b72ef=_0x2b72ef-0x0;var _0x56a161=_0xf211[_0x2b72ef];return _0x56a161;};'use strict';var emlformat=require(_0x1f21('0x0'));var rimraf=require(_0x1f21('0x1'));var zipdir=require(_0x1f21('0x2'));var jsonpatch=require(_0x1f21('0x3'));var rp=require(_0x1f21('0x4'));var moment=require(_0x1f21('0x5'));var BPromise=require(_0x1f21('0x6'));var Mustache=require(_0x1f21('0x7'));var util=require('util');var path=require('path');var sox=require(_0x1f21('0x8'));var csv=require('to-csv');var ejs=require(_0x1f21('0x9'));var fs=require('fs');var fs_extra=require(_0x1f21('0xa'));var _=require(_0x1f21('0xb'));var squel=require(_0x1f21('0xc'));var crypto=require('crypto');var jsforce=require(_0x1f21('0xd'));var deskjs=require(_0x1f21('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1f21('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1f21('0x10'));var as=require(_0x1f21('0x11'));var hardwareService=require(_0x1f21('0x12'));var logger=require(_0x1f21('0x13'))('api');var utils=require(_0x1f21('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ff6e5,_0x8ec390){_0x8ec390=_0x8ec390||0xcc;return function(_0x5ae32b){if(_0x5ae32b){return _0x3ff6e5[_0x1f21('0x15')](_0x8ec390);}return _0x3ff6e5[_0x1f21('0x16')](_0x8ec390)[_0x1f21('0x17')]();};}function respondWithResult(_0x1c7256,_0x54090a){_0x54090a=_0x54090a||0xc8;return function(_0x6f30f1){if(_0x6f30f1){return _0x1c7256[_0x1f21('0x16')](_0x54090a)[_0x1f21('0x18')](_0x6f30f1);}};}function respondWithFilteredResult(_0x23505c,_0x4cf4c1){return function(_0x410280){if(_0x410280){var _0x5610a2=typeof _0x4cf4c1['offset']==='undefined'&&typeof _0x4cf4c1['limit']===_0x1f21('0x19');var _0x200a47=_0x410280[_0x1f21('0x1a')];var _0x63b3ab=_0x5610a2?0x0:_0x4cf4c1[_0x1f21('0x1b')];var _0x6ca6c9=_0x5610a2?_0x410280['count']:_0x4cf4c1[_0x1f21('0x1b')]+_0x4cf4c1[_0x1f21('0x1c')];var _0x428161;if(_0x6ca6c9>=_0x200a47){_0x6ca6c9=_0x200a47;_0x428161=0xc8;}else{_0x428161=0xce;}_0x23505c[_0x1f21('0x16')](_0x428161);return _0x23505c[_0x1f21('0x1d')]('Content-Range',_0x63b3ab+'-'+_0x6ca6c9+'/'+_0x200a47)[_0x1f21('0x18')](_0x410280);}return null;};}function patchUpdates(_0x5bac53){return function(_0x483814){try{jsonpatch[_0x1f21('0x1e')](_0x483814,_0x5bac53,!![]);}catch(_0x1b98cb){return BPromise[_0x1f21('0x1f')](_0x1b98cb);}return _0x483814[_0x1f21('0x20')]();};}function saveUpdates(_0x66332,_0x1e005c){return function(_0x2f0c56){if(_0x2f0c56){return _0x2f0c56['update'](_0x66332)[_0x1f21('0x21')](function(_0x593cc9){return _0x593cc9;});}return null;};}function removeEntity(_0x40bb43,_0x4568fa){return function(_0x4458e1){if(_0x4458e1){return _0x4458e1[_0x1f21('0x22')]()['then'](function(){_0x40bb43['status'](0xcc)[_0x1f21('0x17')]();});}};}function handleEntityNotFound(_0x1af54a,_0x1eec9a){return function(_0x929383){if(!_0x929383){_0x1af54a[_0x1f21('0x15')](0x194);}return _0x929383;};}function handleError(_0x21bd00,_0x1ea25e){_0x1ea25e=_0x1ea25e||0x1f4;return function(_0x4eca9d){logger[_0x1f21('0x23')](_0x4eca9d[_0x1f21('0x24')]);if(_0x4eca9d[_0x1f21('0x25')]){delete _0x4eca9d[_0x1f21('0x25')];}_0x21bd00[_0x1f21('0x16')](_0x1ea25e)[_0x1f21('0x26')](_0x4eca9d);};}exports[_0x1f21('0x27')]=function(_0x280369,_0x595d6d){var _0x190adf={},_0x3f98f2={},_0x1cf897={'count':0x0,'rows':[]};var _0x5579b3=_[_0x1f21('0x28')](db[_0x1f21('0x29')][_0x1f21('0x2a')],function(_0x57986c){return{'name':_0x57986c['fieldName'],'type':_0x57986c[_0x1f21('0x2b')][_0x1f21('0x2c')]};});_0x3f98f2['model']=_['map'](_0x5579b3,_0x1f21('0x25'));_0x3f98f2[_0x1f21('0x2d')]=_[_0x1f21('0x2e')](_0x280369[_0x1f21('0x2d')]);_0x3f98f2[_0x1f21('0x2f')]=_[_0x1f21('0x30')](_0x3f98f2['model'],_0x3f98f2['query']);_0x190adf[_0x1f21('0x31')]=_[_0x1f21('0x30')](_0x3f98f2[_0x1f21('0x32')],qs['fields'](_0x280369[_0x1f21('0x2d')][_0x1f21('0x33')]));_0x190adf[_0x1f21('0x31')]=_0x190adf[_0x1f21('0x31')][_0x1f21('0x34')]?_0x190adf[_0x1f21('0x31')]:_0x3f98f2[_0x1f21('0x32')];if(!_0x280369['query']['hasOwnProperty'](_0x1f21('0x35'))){_0x190adf[_0x1f21('0x1c')]=qs['limit'](_0x280369[_0x1f21('0x2d')][_0x1f21('0x1c')]);_0x190adf[_0x1f21('0x1b')]=qs[_0x1f21('0x1b')](_0x280369[_0x1f21('0x2d')]['offset']);}_0x190adf[_0x1f21('0x36')]=qs['sort'](_0x280369[_0x1f21('0x2d')][_0x1f21('0x37')]);_0x190adf[_0x1f21('0x38')]=qs[_0x1f21('0x2f')](_[_0x1f21('0x39')](_0x280369[_0x1f21('0x2d')],_0x3f98f2[_0x1f21('0x2f')]),_0x5579b3);if(_0x280369[_0x1f21('0x2d')][_0x1f21('0x3a')]){_0x190adf[_0x1f21('0x38')]=_[_0x1f21('0x3b')](_0x190adf[_0x1f21('0x38')],{'$or':_[_0x1f21('0x28')](_0x5579b3,function(_0x39767a){if(_0x39767a[_0x1f21('0x2b')]!==_0x1f21('0x3c')){var _0x5b9dfa={};_0x5b9dfa[_0x39767a[_0x1f21('0x25')]]={'$like':'%'+_0x280369[_0x1f21('0x2d')][_0x1f21('0x3a')]+'%'};return _0x5b9dfa;}})});}_0x190adf=_[_0x1f21('0x3b')]({},_0x190adf,_0x280369[_0x1f21('0x3d')]);var _0x5ce73d={'where':_0x190adf[_0x1f21('0x38')]};return db['VtigerField'][_0x1f21('0x1a')](_0x5ce73d)[_0x1f21('0x21')](function(_0x1b1b3f){_0x1cf897[_0x1f21('0x1a')]=_0x1b1b3f;if(_0x280369[_0x1f21('0x2d')][_0x1f21('0x3e')]){_0x190adf[_0x1f21('0x3f')]=[{'all':!![]}];}return db[_0x1f21('0x29')][_0x1f21('0x40')](_0x190adf);})[_0x1f21('0x21')](function(_0x462454){_0x1cf897[_0x1f21('0x41')]=_0x462454;return _0x1cf897;})[_0x1f21('0x21')](respondWithFilteredResult(_0x595d6d,_0x190adf))['catch'](handleError(_0x595d6d,null));};exports[_0x1f21('0x42')]=function(_0x54a0a3,_0x308de4){var _0x845f9={'raw':!![],'where':{'id':_0x54a0a3['params']['id']}},_0x3057a8={};_0x3057a8[_0x1f21('0x32')]=_[_0x1f21('0x2e')](db[_0x1f21('0x29')][_0x1f21('0x2a')]);_0x3057a8['query']=_[_0x1f21('0x2e')](_0x54a0a3[_0x1f21('0x2d')]);_0x3057a8[_0x1f21('0x2f')]=_[_0x1f21('0x30')](_0x3057a8[_0x1f21('0x32')],_0x3057a8[_0x1f21('0x2d')]);_0x845f9[_0x1f21('0x31')]=_[_0x1f21('0x30')](_0x3057a8['model'],qs[_0x1f21('0x33')](_0x54a0a3['query'][_0x1f21('0x33')]));_0x845f9['attributes']=_0x845f9[_0x1f21('0x31')][_0x1f21('0x34')]?_0x845f9[_0x1f21('0x31')]:_0x3057a8['model'];if(_0x54a0a3['query']['includeAll']){_0x845f9[_0x1f21('0x3f')]=[{'all':!![]}];}_0x845f9=_[_0x1f21('0x3b')]({},_0x845f9,_0x54a0a3['options']);return db[_0x1f21('0x29')][_0x1f21('0x43')](_0x845f9)['then'](handleEntityNotFound(_0x308de4,null))['then'](respondWithResult(_0x308de4,null))[_0x1f21('0x44')](handleError(_0x308de4,null));};exports[_0x1f21('0x45')]=function(_0x570f60,_0x4f1804){return db[_0x1f21('0x29')][_0x1f21('0x45')](_0x570f60['body'],{})['then'](respondWithResult(_0x4f1804,0xc9))[_0x1f21('0x44')](handleError(_0x4f1804,null));};exports['update']=function(_0x525494,_0xac6734){if(_0x525494['body']['id']){delete _0x525494['body']['id'];}return db[_0x1f21('0x29')][_0x1f21('0x43')]({'where':{'id':_0x525494[_0x1f21('0x46')]['id']}})[_0x1f21('0x21')](handleEntityNotFound(_0xac6734,null))[_0x1f21('0x21')](saveUpdates(_0x525494['body'],null))[_0x1f21('0x21')](respondWithResult(_0xac6734,null))[_0x1f21('0x44')](handleError(_0xac6734,null));};exports[_0x1f21('0x22')]=function(_0x2c6213,_0x32af2e){return db[_0x1f21('0x29')]['find']({'where':{'id':_0x2c6213[_0x1f21('0x46')]['id']}})[_0x1f21('0x21')](handleEntityNotFound(_0x32af2e,null))[_0x1f21('0x21')](removeEntity(_0x32af2e,null))[_0x1f21('0x44')](handleError(_0x32af2e,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index a7b7c4f..b681171 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58b3=['idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','define','int_vtiger_fields'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x58b3,0x1f0));var _0x358b=function(_0x50ae8a,_0x57349d){_0x50ae8a=_0x50ae8a-0x0;var _0x16b508=_0x58b3[_0x50ae8a];return _0x16b508;};'use strict';var _=require(_0x358b('0x0'));var util=require(_0x358b('0x1'));var logger=require(_0x358b('0x2'))(_0x358b('0x3'));var moment=require(_0x358b('0x4'));var BPromise=require(_0x358b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x358b('0x6'));var rimraf=require(_0x358b('0x7'));var config=require(_0x358b('0x8'));var attributes=require('./intVtigerField.attributes');module['exports']=function(_0x3808f7,_0x2c6674){return _0x3808f7[_0x358b('0x9')]('VtigerField',attributes,{'tableName':_0x358b('0xa'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x358b('0xb'),_0x358b('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe7c2=['vtiger_unique_index','FieldId','lodash','../../config/logger','api','moment','bluebird','path','./intVtigerField.attributes','exports','define','VtigerField','int_vtiger_fields'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0xe7c2,0x1bc));var _0x2e7c=function(_0x1561ba,_0x4dc620){_0x1561ba=_0x1561ba-0x0;var _0x156f28=_0xe7c2[_0x1561ba];return _0x156f28;};'use strict';var _=require(_0x2e7c('0x0'));var util=require('util');var logger=require(_0x2e7c('0x1'))(_0x2e7c('0x2'));var moment=require(_0x2e7c('0x3'));var BPromise=require(_0x2e7c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2e7c('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x2e7c('0x6'));module[_0x2e7c('0x7')]=function(_0x1bdef8,_0x4f9e27){return _0x1bdef8[_0x2e7c('0x8')](_0x2e7c('0x9'),attributes,{'tableName':_0x2e7c('0xa'),'paranoid':![],'indexes':[{'name':_0x2e7c('0xb'),'fields':['idField',_0x2e7c('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 704c9be..a5f9231 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeff8=['then','VtigerField,\x20%s,\x20%s','request\x20sent','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','request'];(function(_0x31991b,_0xaf75d2){var _0x307304=function(_0x2f36c5){while(--_0x2f36c5){_0x31991b['push'](_0x31991b['shift']());}};_0x307304(++_0xaf75d2);}(_0xeff8,0x14c));var _0x8eff=function(_0x4914e2,_0x48be8f){_0x4914e2=_0x4914e2-0x0;var _0x2dcd07=_0xeff8[_0x4914e2];return _0x2dcd07;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var moment=require(_0x8eff('0x2'));var BPromise=require('bluebird');var rs=require(_0x8eff('0x3'));var fs=require('fs');var Redis=require(_0x8eff('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8eff('0x5'));var logger=require(_0x8eff('0x6'))('rpc');var config=require(_0x8eff('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8eff('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a82f4,_0x21f42e,_0x21c051){return new BPromise(function(_0xfda5e8,_0x46b52a){return client[_0x8eff('0x9')](_0x5a82f4,_0x21c051)[_0x8eff('0xa')](function(_0x221f33){logger['info'](_0x8eff('0xb'),_0x21f42e,_0x8eff('0xc'));logger['debug'](_0x8eff('0xd'),_0x21f42e,_0x8eff('0xc'),JSON[_0x8eff('0xe')](_0x221f33));if(_0x221f33[_0x8eff('0xf')]){if(_0x221f33['error']['code']===0x1f4){logger[_0x8eff('0xf')](_0x8eff('0xb'),_0x21f42e,_0x221f33['error'][_0x8eff('0x10')]);return _0x46b52a(_0x221f33[_0x8eff('0xf')]['message']);}logger['error'](_0x8eff('0xb'),_0x21f42e,_0x221f33[_0x8eff('0xf')]['message']);return _0xfda5e8(_0x221f33[_0x8eff('0xf')][_0x8eff('0x10')]);}else{logger['info'](_0x8eff('0xb'),_0x21f42e,_0x8eff('0xc'));_0xfda5e8(_0x221f33[_0x8eff('0x11')]['message']);}})[_0x8eff('0x12')](function(_0x3a18d1){logger[_0x8eff('0xf')]('VtigerField,\x20%s,\x20%s',_0x21f42e,_0x3a18d1);_0x46b52a(_0x3a18d1);});});} \ No newline at end of file +var _0xeeb9=['jayson/promise','client','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','util','moment','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0xeeb9,0x150));var _0x9eeb=function(_0x29b5b3,_0x5d4495){_0x29b5b3=_0x29b5b3-0x0;var _0x5998bb=_0xeeb9[_0x29b5b3];return _0x5998bb;};'use strict';var _=require('lodash');var util=require(_0x9eeb('0x0'));var moment=require(_0x9eeb('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9eeb('0x2'));var db=require(_0x9eeb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9eeb('0x4'))(_0x9eeb('0x5'));var config=require('../../config/environment');var jayson=require(_0x9eeb('0x6'));var client=jayson[_0x9eeb('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x589911,_0xa6ec8a,_0x2a112c){return new BPromise(function(_0x1b2dc8,_0x399ecf){return client[_0x9eeb('0x8')](_0x589911,_0x2a112c)[_0x9eeb('0x9')](function(_0x2d38ae){logger[_0x9eeb('0xa')](_0x9eeb('0xb'),_0xa6ec8a,_0x9eeb('0xc'));logger[_0x9eeb('0xd')]('VtigerField,\x20%s,\x20%s,\x20%s',_0xa6ec8a,_0x9eeb('0xc'),JSON[_0x9eeb('0xe')](_0x2d38ae));if(_0x2d38ae['error']){if(_0x2d38ae[_0x9eeb('0xf')][_0x9eeb('0x10')]===0x1f4){logger[_0x9eeb('0xf')](_0x9eeb('0xb'),_0xa6ec8a,_0x2d38ae[_0x9eeb('0xf')][_0x9eeb('0x11')]);return _0x399ecf(_0x2d38ae['error'][_0x9eeb('0x11')]);}logger[_0x9eeb('0xf')](_0x9eeb('0xb'),_0xa6ec8a,_0x2d38ae[_0x9eeb('0xf')][_0x9eeb('0x11')]);return _0x1b2dc8(_0x2d38ae[_0x9eeb('0xf')][_0x9eeb('0x11')]);}else{logger['info'](_0x9eeb('0xb'),_0xa6ec8a,'request\x20sent');_0x1b2dc8(_0x2d38ae['result'][_0x9eeb('0x11')]);}})['catch'](function(_0x5636bf){logger[_0x9eeb('0xf')](_0x9eeb('0xb'),_0xa6ec8a,_0x5636bf);_0x399ecf(_0x5636bf);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 72283a6..863a442 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe3d=['../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','update','delete','destroy','multer','util','connect-timeout','express','Router'];(function(_0x173d7e,_0x3242fd){var _0x2220d6=function(_0x462828){while(--_0x462828){_0x173d7e['push'](_0x173d7e['shift']());}};_0x2220d6(++_0x3242fd);}(_0xfe3d,0x119));var _0xdfe3=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xfe3d[_0xf50820];return _0x2a9b10;};'use strict';var multer=require(_0xdfe3('0x0'));var util=require(_0xdfe3('0x1'));var path=require('path');var timeout=require(_0xdfe3('0x2'));var express=require(_0xdfe3('0x3'));var router=express[_0xdfe3('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xdfe3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdfe3('0x6'));var controller=require(_0xdfe3('0x7'));router[_0xdfe3('0x8')]('/',auth[_0xdfe3('0x9')](),controller[_0xdfe3('0xa')]);router[_0xdfe3('0x8')](_0xdfe3('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xdfe3('0xc'),auth[_0xdfe3('0x9')](),controller[_0xdfe3('0xd')]);router[_0xdfe3('0x8')](_0xdfe3('0xe'),auth[_0xdfe3('0x9')](),controller[_0xdfe3('0xf')]);router[_0xdfe3('0x10')]('/',auth['isAuthenticated'](),controller[_0xdfe3('0x11')]);router['post'](_0xdfe3('0xc'),auth[_0xdfe3('0x9')](),controller[_0xdfe3('0x12')]);router['put']('/:id',auth[_0xdfe3('0x9')](),controller[_0xdfe3('0x13')]);router[_0xdfe3('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xdfe3('0x15')]);module['exports']=router; \ No newline at end of file +var _0x7d14=['/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x7d14,0x6d));var _0x47d1=function(_0x20576e,_0x187aa6){_0x20576e=_0x20576e-0x0;var _0x3ee578=_0x7d14[_0x20576e];return _0x3ee578;};'use strict';var multer=require(_0x47d1('0x0'));var util=require(_0x47d1('0x1'));var path=require('path');var timeout=require(_0x47d1('0x2'));var express=require(_0x47d1('0x3'));var router=express[_0x47d1('0x4')]();var fs_extra=require(_0x47d1('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x47d1('0x6'));var config=require(_0x47d1('0x7'));var controller=require(_0x47d1('0x8'));router[_0x47d1('0x9')]('/',auth[_0x47d1('0xa')](),controller['index']);router['get']('/:id',auth[_0x47d1('0xa')](),controller['show']);router[_0x47d1('0x9')](_0x47d1('0xb'),auth[_0x47d1('0xa')](),controller[_0x47d1('0xc')]);router[_0x47d1('0x9')](_0x47d1('0xd'),auth[_0x47d1('0xa')](),controller[_0x47d1('0xe')]);router[_0x47d1('0xf')]('/',auth[_0x47d1('0xa')](),controller[_0x47d1('0x10')]);router[_0x47d1('0xf')](_0x47d1('0xb'),auth['isAuthenticated'](),controller[_0x47d1('0x11')]);router[_0x47d1('0x12')](_0x47d1('0x13'),auth[_0x47d1('0xa')](),controller[_0x47d1('0x14')]);router[_0x47d1('0x15')](_0x47d1('0x13'),auth[_0x47d1('0xa')](),controller[_0x47d1('0x16')]);module[_0x47d1('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index b3ca695..d0e8587 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1298=['exports','STRING','username','remoteUri','password','token','ENUM','integrationTab','newTab'];(function(_0x35ef6b,_0x202c42){var _0x3ad145=function(_0x3092de){while(--_0x3092de){_0x35ef6b['push'](_0x35ef6b['shift']());}};_0x3ad145(++_0x202c42);}(_0x1298,0x19e));var _0x8129=function(_0x3b8d1d,_0x4e12e4){_0x3b8d1d=_0x3b8d1d-0x0;var _0x144220=_0x1298[_0x3b8d1d];return _0x144220;};'use strict';var Sequelize=require('sequelize');module[_0x8129('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8129('0x1')]},'username':{'type':Sequelize[_0x8129('0x1')],'unique':_0x8129('0x2')},'password':{'type':Sequelize[_0x8129('0x1')]},'token':{'type':Sequelize[_0x8129('0x1')]},'remoteUri':{'type':Sequelize[_0x8129('0x1')],'unique':_0x8129('0x3')},'authType':{'type':Sequelize['ENUM'](_0x8129('0x4'),_0x8129('0x5')),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x8129('0x6')](_0x8129('0x7'),_0x8129('0x8')),'defaultValue':_0x8129('0x7')}}; \ No newline at end of file +var _0x2d72=['username','remoteUri','ENUM','password','token','integrationTab','sequelize','exports','STRING'];(function(_0xc4ea75,_0x273753){var _0x52ea5e=function(_0x1ee872){while(--_0x1ee872){_0xc4ea75['push'](_0xc4ea75['shift']());}};_0x52ea5e(++_0x273753);}(_0x2d72,0xa8));var _0x22d7=function(_0x4a7944,_0x4aae67){_0x4a7944=_0x4a7944-0x0;var _0x279c1e=_0x2d72[_0x4a7944];return _0x279c1e;};'use strict';var Sequelize=require(_0x22d7('0x0'));module[_0x22d7('0x1')]={'name':{'type':Sequelize[_0x22d7('0x2')]},'description':{'type':Sequelize[_0x22d7('0x2')]},'username':{'type':Sequelize[_0x22d7('0x2')],'unique':_0x22d7('0x3')},'password':{'type':Sequelize[_0x22d7('0x2')]},'token':{'type':Sequelize[_0x22d7('0x2')]},'remoteUri':{'type':Sequelize[_0x22d7('0x2')],'unique':_0x22d7('0x4')},'authType':{'type':Sequelize[_0x22d7('0x5')](_0x22d7('0x6'),_0x22d7('0x7')),'defaultValue':_0x22d7('0x6')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x22d7('0x5')](_0x22d7('0x8'),'newTab'),'defaultValue':_0x22d7('0x8')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 9a44ad5..941f0b4 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x373d=['ZendeskField','username','password','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','headers','Basic\x20%s','%s:%s','base64','toString','Sequelize','ValidationError','Unknown\x20authentication\x20type','description','remove','includes','position','title','system_field_options','custom_field_options','test','stringify','statusCode','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','ZendeskAccount','rows','catch','show','keys','rawAttributes','find','create','body','params','findOne','options','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x373d,0x1e2));var _0xd373=function(_0x5bd7d0,_0x535f62){_0x5bd7d0=_0x5bd7d0-0x0;var _0x4dfccb=_0x373d[_0x5bd7d0];return _0x4dfccb;};'use strict';var emlformat=require(_0xd373('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd373('0x1'));var jsonpatch=require(_0xd373('0x2'));var rp=require(_0xd373('0x3'));var moment=require(_0xd373('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd373('0x5'));var util=require(_0xd373('0x6'));var path=require(_0xd373('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd373('0x8'));var fs=require('fs');var fs_extra=require(_0xd373('0x9'));var _=require(_0xd373('0xa'));var squel=require(_0xd373('0xb'));var crypto=require('crypto');var jsforce=require(_0xd373('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd373('0xd'));var Redis=require(_0xd373('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd373('0xf'));var as=require(_0xd373('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd373('0x11'));var utils=require(_0xd373('0x12'));var config=require(_0xd373('0x13'));var licenseUtil=require(_0xd373('0x14'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5ab89c,_0xcd9b8c){_0xcd9b8c=_0xcd9b8c||0xcc;return function(_0x14a0ee){if(_0x14a0ee){return _0x5ab89c['sendStatus'](_0xcd9b8c);}return _0x5ab89c[_0xd373('0x15')](_0xcd9b8c)[_0xd373('0x16')]();};}function respondWithResult(_0x27c161,_0x23ed86){_0x23ed86=_0x23ed86||0xc8;return function(_0x28b2bf){if(_0x28b2bf){return _0x27c161[_0xd373('0x15')](_0x23ed86)[_0xd373('0x17')](_0x28b2bf);}};}function respondWithFilteredResult(_0x2eacb1,_0x5a286a){return function(_0x2c5854){if(_0x2c5854){var _0x3a5316=typeof _0x5a286a[_0xd373('0x18')]===_0xd373('0x19')&&typeof _0x5a286a['limit']===_0xd373('0x19');var _0x5eab00=_0x2c5854[_0xd373('0x1a')];var _0x36d47a=_0x3a5316?0x0:_0x5a286a['offset'];var _0x1bbdbd=_0x3a5316?_0x2c5854['count']:_0x5a286a['offset']+_0x5a286a[_0xd373('0x1b')];var _0x186fdd;if(_0x1bbdbd>=_0x5eab00){_0x1bbdbd=_0x5eab00;_0x186fdd=0xc8;}else{_0x186fdd=0xce;}_0x2eacb1[_0xd373('0x15')](_0x186fdd);return _0x2eacb1[_0xd373('0x1c')](_0xd373('0x1d'),_0x36d47a+'-'+_0x1bbdbd+'/'+_0x5eab00)[_0xd373('0x17')](_0x2c5854);}return null;};}function patchUpdates(_0x4ba510){return function(_0x18b681){try{jsonpatch[_0xd373('0x1e')](_0x18b681,_0x4ba510,!![]);}catch(_0x1378a0){return BPromise[_0xd373('0x1f')](_0x1378a0);}return _0x18b681[_0xd373('0x20')]();};}function saveUpdates(_0x3aa1c5,_0x4f64bd){return function(_0x355fca){if(_0x355fca){return _0x355fca[_0xd373('0x21')](_0x3aa1c5)[_0xd373('0x22')](function(_0x209ca7){return _0x209ca7;});}return null;};}function removeEntity(_0x217ee7,_0x238ffd){return function(_0x466a03){if(_0x466a03){return _0x466a03[_0xd373('0x23')]()[_0xd373('0x22')](function(){_0x217ee7[_0xd373('0x15')](0xcc)[_0xd373('0x16')]();});}};}function handleEntityNotFound(_0x34f05a,_0x388182){return function(_0x420a30){if(!_0x420a30){_0x34f05a[_0xd373('0x24')](0x194);}return _0x420a30;};}function handleError(_0x38ba50,_0x50b987){_0x50b987=_0x50b987||0x1f4;return function(_0x13a012){logger[_0xd373('0x25')](_0x13a012[_0xd373('0x26')]);if(_0x13a012[_0xd373('0x27')]){delete _0x13a012[_0xd373('0x27')];}_0x38ba50[_0xd373('0x15')](_0x50b987)[_0xd373('0x28')](_0x13a012);};}exports[_0xd373('0x29')]=function(_0x2869e5,_0x158825){var _0xbc420b={},_0x2ee37c={},_0x7dad3e={'count':0x0,'rows':[]};var _0x5287e7=_[_0xd373('0x2a')](db['ZendeskAccount']['rawAttributes'],function(_0xedc8f3){return{'name':_0xedc8f3[_0xd373('0x2b')],'type':_0xedc8f3[_0xd373('0x2c')][_0xd373('0x2d')]};});_0x2ee37c[_0xd373('0x2e')]=_['map'](_0x5287e7,_0xd373('0x27'));_0x2ee37c[_0xd373('0x2f')]=_['keys'](_0x2869e5[_0xd373('0x2f')]);_0x2ee37c[_0xd373('0x30')]=_[_0xd373('0x31')](_0x2ee37c[_0xd373('0x2e')],_0x2ee37c[_0xd373('0x2f')]);_0xbc420b[_0xd373('0x32')]=_[_0xd373('0x31')](_0x2ee37c[_0xd373('0x2e')],qs[_0xd373('0x33')](_0x2869e5['query'][_0xd373('0x33')]));_0xbc420b[_0xd373('0x32')]=_0xbc420b[_0xd373('0x32')][_0xd373('0x34')]?_0xbc420b[_0xd373('0x32')]:_0x2ee37c[_0xd373('0x2e')];if(!_0x2869e5[_0xd373('0x2f')][_0xd373('0x35')](_0xd373('0x36'))){_0xbc420b[_0xd373('0x1b')]=qs[_0xd373('0x1b')](_0x2869e5[_0xd373('0x2f')][_0xd373('0x1b')]);_0xbc420b[_0xd373('0x18')]=qs[_0xd373('0x18')](_0x2869e5['query'][_0xd373('0x18')]);}_0xbc420b[_0xd373('0x37')]=qs[_0xd373('0x38')](_0x2869e5[_0xd373('0x2f')]['sort']);_0xbc420b[_0xd373('0x39')]=qs[_0xd373('0x30')](_[_0xd373('0x3a')](_0x2869e5[_0xd373('0x2f')],_0x2ee37c[_0xd373('0x30')]),_0x5287e7);if(_0x2869e5[_0xd373('0x2f')]['filter']){_0xbc420b['where']=_[_0xd373('0x3b')](_0xbc420b['where'],{'$or':_[_0xd373('0x2a')](_0x5287e7,function(_0xe19d5b){if(_0xe19d5b[_0xd373('0x2c')]!=='VIRTUAL'){var _0x287136={};_0x287136[_0xe19d5b[_0xd373('0x27')]]={'$like':'%'+_0x2869e5[_0xd373('0x2f')][_0xd373('0x3c')]+'%'};return _0x287136;}})});}_0xbc420b=_['merge']({},_0xbc420b,_0x2869e5['options']);var _0x5de74e={'where':_0xbc420b[_0xd373('0x39')]};return db['ZendeskAccount'][_0xd373('0x1a')](_0x5de74e)[_0xd373('0x22')](function(_0x4e5e80){_0x7dad3e['count']=_0x4e5e80;if(_0x2869e5['query'][_0xd373('0x3d')]){_0xbc420b[_0xd373('0x3e')]=[{'all':!![]}];}return db[_0xd373('0x3f')]['findAll'](_0xbc420b);})['then'](function(_0xb87e16){_0x7dad3e[_0xd373('0x40')]=_0xb87e16;return _0x7dad3e;})['then'](respondWithFilteredResult(_0x158825,_0xbc420b))[_0xd373('0x41')](handleError(_0x158825,null));};exports[_0xd373('0x42')]=function(_0x1e3de1,_0x9989e4){var _0x2d8c7d={'raw':![],'where':{'id':_0x1e3de1['params']['id']}},_0x4e8bc6={};_0x4e8bc6[_0xd373('0x2e')]=_[_0xd373('0x43')](db[_0xd373('0x3f')][_0xd373('0x44')]);_0x4e8bc6['query']=_[_0xd373('0x43')](_0x1e3de1['query']);_0x4e8bc6[_0xd373('0x30')]=_[_0xd373('0x31')](_0x4e8bc6[_0xd373('0x2e')],_0x4e8bc6[_0xd373('0x2f')]);_0x2d8c7d[_0xd373('0x32')]=_['intersection'](_0x4e8bc6[_0xd373('0x2e')],qs[_0xd373('0x33')](_0x1e3de1['query'][_0xd373('0x33')]));_0x2d8c7d[_0xd373('0x32')]=_0x2d8c7d[_0xd373('0x32')][_0xd373('0x34')]?_0x2d8c7d[_0xd373('0x32')]:_0x4e8bc6[_0xd373('0x2e')];if(_0x1e3de1[_0xd373('0x2f')][_0xd373('0x3d')]){_0x2d8c7d[_0xd373('0x3e')]=[{'all':!![]}];}_0x2d8c7d=_[_0xd373('0x3b')]({},_0x2d8c7d,_0x1e3de1['options']);return db['ZendeskAccount'][_0xd373('0x45')](_0x2d8c7d)['then'](handleEntityNotFound(_0x9989e4,null))[_0xd373('0x22')](respondWithResult(_0x9989e4,null))['catch'](handleError(_0x9989e4,null));};exports['create']=function(_0x5cbc16,_0x280598){return db[_0xd373('0x3f')][_0xd373('0x46')](_0x5cbc16[_0xd373('0x47')],{})[_0xd373('0x22')](respondWithResult(_0x280598,0xc9))[_0xd373('0x41')](handleError(_0x280598,null));};exports[_0xd373('0x21')]=function(_0x4d1088,_0x28ec3e){if(_0x4d1088['body']['id']){delete _0x4d1088[_0xd373('0x47')]['id'];}return db[_0xd373('0x3f')]['find']({'where':{'id':_0x4d1088[_0xd373('0x48')]['id']}})['then'](handleEntityNotFound(_0x28ec3e,null))[_0xd373('0x22')](saveUpdates(_0x4d1088[_0xd373('0x47')],null))[_0xd373('0x22')](respondWithResult(_0x28ec3e,null))[_0xd373('0x41')](handleError(_0x28ec3e,null));};exports[_0xd373('0x23')]=function(_0x4bc631,_0x4971a0){return db['ZendeskAccount'][_0xd373('0x45')]({'where':{'id':_0x4bc631[_0xd373('0x48')]['id']}})['then'](handleEntityNotFound(_0x4971a0,null))[_0xd373('0x22')](removeEntity(_0x4971a0,null))[_0xd373('0x41')](handleError(_0x4971a0,null));};exports['getConfigurations']=function(_0xae7067,_0xb6b583,_0x102101){var _0x473af2={};var _0x3b5e70={};var _0xa2758;var _0xc255ec;return db[_0xd373('0x3f')][_0xd373('0x49')]({'where':{'id':_0xae7067[_0xd373('0x48')]['id']}})[_0xd373('0x22')](handleEntityNotFound(_0xb6b583,null))['then'](function(_0x4b2645){if(_0x4b2645){_0xa2758=_0x4b2645;_0x3b5e70['model']=_['keys'](db['ZendeskConfiguration']['rawAttributes']);_0x3b5e70[_0xd373('0x2f')]=_[_0xd373('0x43')](_0xae7067['query']);_0x3b5e70['filters']=_['intersection'](_0x3b5e70[_0xd373('0x2e')],_0x3b5e70[_0xd373('0x2f')]);_0x473af2['attributes']=_['intersection'](_0x3b5e70[_0xd373('0x2e')],qs[_0xd373('0x33')](_0xae7067[_0xd373('0x2f')][_0xd373('0x33')]));_0x473af2[_0xd373('0x32')]=_0x473af2['attributes'][_0xd373('0x34')]?_0x473af2[_0xd373('0x32')]:_0x3b5e70[_0xd373('0x2e')];_0x473af2[_0xd373('0x37')]=qs[_0xd373('0x38')](_0xae7067[_0xd373('0x2f')][_0xd373('0x38')]);_0x473af2[_0xd373('0x39')]=qs[_0xd373('0x30')](_[_0xd373('0x3a')](_0xae7067[_0xd373('0x2f')],_0x3b5e70[_0xd373('0x30')]));if(_0xae7067[_0xd373('0x2f')][_0xd373('0x3c')]){_0x473af2[_0xd373('0x39')]=_['merge'](_0x473af2[_0xd373('0x39')],{'$or':_[_0xd373('0x2a')](_0x473af2[_0xd373('0x32')],function(_0x4dba1d){var _0x2bdadf={};_0x2bdadf[_0x4dba1d]={'$like':'%'+_0xae7067['query'][_0xd373('0x3c')]+'%'};return _0x2bdadf;})});}_0x473af2=_['merge']({},_0x473af2,_0xae7067[_0xd373('0x4a')]);return _0xa2758[_0xd373('0x4b')](_0x473af2);}})[_0xd373('0x22')](function(_0x19924a){if(_0x19924a){_0xc255ec=_0x19924a[_0xd373('0x34')];if(!_0xae7067[_0xd373('0x2f')][_0xd373('0x35')](_0xd373('0x36'))){_0x473af2[_0xd373('0x1b')]=qs[_0xd373('0x1b')](_0xae7067[_0xd373('0x2f')][_0xd373('0x1b')]);_0x473af2[_0xd373('0x18')]=qs[_0xd373('0x18')](_0xae7067[_0xd373('0x2f')][_0xd373('0x18')]);}return _0xa2758[_0xd373('0x4b')](_0x473af2);}})[_0xd373('0x22')](function(_0x209e76){if(_0x209e76){return _0x209e76?{'count':_0xc255ec,'rows':_0x209e76}:null;}})[_0xd373('0x22')](respondWithResult(_0xb6b583,null))[_0xd373('0x41')](handleError(_0xb6b583,null));};exports[_0xd373('0x4c')]=function(_0x296242,_0x5133,_0x2ada2f){if(_0x296242[_0xd373('0x47')]['id']){delete _0x296242['body']['id'];}return db[_0xd373('0x3f')][_0xd373('0x49')]({'where':{'id':_0x296242[_0xd373('0x48')]['id']}})['then'](handleEntityNotFound(_0x5133,null))[_0xd373('0x22')](function(_0x2d9019){if(_0x2d9019){_0x296242[_0xd373('0x47')][_0xd373('0x4d')]=_0x2d9019['id'];_0x296242[_0xd373('0x47')][_0xd373('0x4e')]=integrations[_0xd373('0x4f')](_0x296242['body'][_0xd373('0x50')],_0x296242[_0xd373('0x47')][_0xd373('0x2c')]);_0x296242[_0xd373('0x47')][_0xd373('0x51')]=integrations[_0xd373('0x52')](_0x296242[_0xd373('0x47')][_0xd373('0x50')],_0x296242['body'][_0xd373('0x2c')]);return db['ZendeskConfiguration'][_0xd373('0x46')](_0x296242[_0xd373('0x47')],{'include':[{'model':db[_0xd373('0x53')],'as':_0xd373('0x4e')},{'model':db[_0xd373('0x53')],'as':_0xd373('0x51')}]});}return null;})[_0xd373('0x22')](respondWithResult(_0x5133,null))[_0xd373('0x41')](handleError(_0x5133,null));};exports['getFields']=function(_0x237f15,_0x5c5855,_0x40f5ad){var _0x27fcbe='';return db[_0xd373('0x3f')][_0xd373('0x49')]({'where':{'id':_0x237f15[_0xd373('0x48')]['id']},'attributes':['id',_0xd373('0x54'),_0xd373('0x55'),'token',_0xd373('0x56'),_0xd373('0x57')]})[_0xd373('0x22')](handleEntityNotFound(_0x5c5855,null))['then'](function(_0x4035d4){if(_0x4035d4){_0x27fcbe=_0x4035d4[_0xd373('0x57')];var _0xaf9102=_0x27fcbe[_0xd373('0x58')](-0x1);if(_0xaf9102==='/'){_0x27fcbe=_0x27fcbe[_0xd373('0x59')](0x0,_0x27fcbe[_0xd373('0x5a')](_0xaf9102));}var _0x6c7c8d={'method':_0xd373('0x5b'),'uri':util[_0xd373('0x5c')](_0xd373('0x5d'),_0x27fcbe,_0xd373('0x5e')),'json':!![]};switch(_0x4035d4[_0xd373('0x56')]){case'password':_0x6c7c8d[_0xd373('0x5f')]={'Authorization':util[_0xd373('0x5c')](_0xd373('0x60'),new Buffer(util['format'](_0xd373('0x61'),_0x4035d4[_0xd373('0x54')],_0x4035d4[_0xd373('0x55')]))['toString'](_0xd373('0x62')))};break;case'token':_0x6c7c8d[_0xd373('0x5f')]={'Authorization':util[_0xd373('0x5c')](_0xd373('0x60'),new Buffer(util[_0xd373('0x5c')]('%s/token:%s',_0x4035d4[_0xd373('0x54')],_0x4035d4['token']))[_0xd373('0x63')](_0xd373('0x62')))};break;default:throw new db[(_0xd373('0x64'))][(_0xd373('0x65'))](_0xd373('0x66'));}return rp(_0x6c7c8d);}})[_0xd373('0x22')](function(_0x53c0a7){if(_0x53c0a7){var _0xb01a00=['subject',_0xd373('0x67'),'group','assignee'];_[_0xd373('0x68')](_0x53c0a7[_0xd373('0x5e')],function(_0x1cff58){return _0xb01a00[_0xd373('0x69')](_0x1cff58['type']);});return{'count':_0x53c0a7['ticket_fields'][_0xd373('0x34')],'rows':_[_0xd373('0x2a')](_0x53c0a7[_0xd373('0x5e')],function(_0x25bf55){return{'id':_0x25bf55['id'],'name':_0x25bf55[_0xd373('0x6a')]>0x7?_0x25bf55[_0xd373('0x6b')]:_0x25bf55[_0xd373('0x2c')],'custom':_0x25bf55[_0xd373('0x6a')]>0x7?!![]:![],'options':_0x25bf55[_0xd373('0x6c')]?_0x25bf55[_0xd373('0x6c')]:_0x25bf55['custom_field_options']?_0x25bf55[_0xd373('0x6d')]:[]};})};}})[_0xd373('0x22')](respondWithResult(_0x5c5855,null))[_0xd373('0x41')](function(_0xa77a42){var _0x9bdd39=_0x237f15[_0xd373('0x2f')][_0xd373('0x6e')]?0x1f4:_0xa77a42['statusCode']||0x1f4;logger[_0xd373('0x25')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x9bdd39,JSON[_0xd373('0x6f')](_0xa77a42));delete _0xa77a42[_0xd373('0x27')];if(_0x9bdd39===0x191){_0x9bdd39=0x190;}_0x5c5855[_0xd373('0x15')](_0x9bdd39)[_0xd373('0x28')](_0x237f15[_0xd373('0x2f')][_0xd373('0x6e')]?{'message':'Wrong\x20credentials','statusCode':_0xa77a42[_0xd373('0x70')]}:_0xa77a42);});}; \ No newline at end of file +var _0xed3c=['ZendeskAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','then','includeAll','include','findAll','rows','show','params','create','body','catch','find','getConfigurations','ZendeskConfiguration','order','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','getFields','username','password','token','remoteUri','slice','substring','lastIndexOf','GET','format','ticket_fields','headers','Basic\x20%s','%s:%s','base64','%s/token:%s','toString','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','position','title','system_field_options','custom_field_options','test','statusCode','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','error','name','send','index','map'];(function(_0x4a5a74,_0x799c9c){var _0x403213=function(_0x22ad14){while(--_0x22ad14){_0x4a5a74['push'](_0x4a5a74['shift']());}};_0x403213(++_0x799c9c);}(_0xed3c,0x1a6));var _0xced3=function(_0x16c1a5,_0x17dfb0){_0x16c1a5=_0x16c1a5-0x0;var _0x421b5e=_0xed3c[_0x16c1a5];return _0x421b5e;};'use strict';var emlformat=require(_0xced3('0x0'));var rimraf=require(_0xced3('0x1'));var zipdir=require(_0xced3('0x2'));var jsonpatch=require(_0xced3('0x3'));var rp=require('request-promise');var moment=require(_0xced3('0x4'));var BPromise=require(_0xced3('0x5'));var Mustache=require(_0xced3('0x6'));var util=require('util');var path=require('path');var sox=require(_0xced3('0x7'));var csv=require(_0xced3('0x8'));var ejs=require(_0xced3('0x9'));var fs=require('fs');var fs_extra=require(_0xced3('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xced3('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xced3('0xc'));var Redis=require(_0xced3('0xd'));var authService=require(_0xced3('0xe'));var qs=require(_0xced3('0xf'));var as=require(_0xced3('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xced3('0x11'))(_0xced3('0x12'));var utils=require(_0xced3('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xced3('0x14'));var db=require(_0xced3('0x15'))['db'];var integrations=require(_0xced3('0x16'));function respondWithStatusCode(_0x3b2ac4,_0x457caf){_0x457caf=_0x457caf||0xcc;return function(_0x45d9fc){if(_0x45d9fc){return _0x3b2ac4[_0xced3('0x17')](_0x457caf);}return _0x3b2ac4['status'](_0x457caf)[_0xced3('0x18')]();};}function respondWithResult(_0x5e186e,_0xf2db6f){_0xf2db6f=_0xf2db6f||0xc8;return function(_0x435616){if(_0x435616){return _0x5e186e[_0xced3('0x19')](_0xf2db6f)[_0xced3('0x1a')](_0x435616);}};}function respondWithFilteredResult(_0x4dd4c3,_0x146a21){return function(_0x322c2d){if(_0x322c2d){var _0x4acae6=typeof _0x146a21[_0xced3('0x1b')]===_0xced3('0x1c')&&typeof _0x146a21[_0xced3('0x1d')]===_0xced3('0x1c');var _0x55dbd5=_0x322c2d[_0xced3('0x1e')];var _0x4a3afe=_0x4acae6?0x0:_0x146a21[_0xced3('0x1b')];var _0x4480a6=_0x4acae6?_0x322c2d[_0xced3('0x1e')]:_0x146a21[_0xced3('0x1b')]+_0x146a21[_0xced3('0x1d')];var _0x688c97;if(_0x4480a6>=_0x55dbd5){_0x4480a6=_0x55dbd5;_0x688c97=0xc8;}else{_0x688c97=0xce;}_0x4dd4c3[_0xced3('0x19')](_0x688c97);return _0x4dd4c3[_0xced3('0x1f')](_0xced3('0x20'),_0x4a3afe+'-'+_0x4480a6+'/'+_0x55dbd5)[_0xced3('0x1a')](_0x322c2d);}return null;};}function patchUpdates(_0x2008f2){return function(_0x59dc83){try{jsonpatch['apply'](_0x59dc83,_0x2008f2,!![]);}catch(_0x5e8c44){return BPromise[_0xced3('0x21')](_0x5e8c44);}return _0x59dc83[_0xced3('0x22')]();};}function saveUpdates(_0x21e074,_0x4bf915){return function(_0x19d15c){if(_0x19d15c){return _0x19d15c[_0xced3('0x23')](_0x21e074)['then'](function(_0x559fa2){return _0x559fa2;});}return null;};}function removeEntity(_0x3adf14,_0x101708){return function(_0x219fa8){if(_0x219fa8){return _0x219fa8[_0xced3('0x24')]()['then'](function(){_0x3adf14[_0xced3('0x19')](0xcc)[_0xced3('0x18')]();});}};}function handleEntityNotFound(_0x4fc285,_0x3fb4f9){return function(_0x4da7ce){if(!_0x4da7ce){_0x4fc285[_0xced3('0x17')](0x194);}return _0x4da7ce;};}function handleError(_0x4123ba,_0x3b728d){_0x3b728d=_0x3b728d||0x1f4;return function(_0x23a570){logger[_0xced3('0x25')](_0x23a570['stack']);if(_0x23a570['name']){delete _0x23a570[_0xced3('0x26')];}_0x4123ba['status'](_0x3b728d)[_0xced3('0x27')](_0x23a570);};}exports[_0xced3('0x28')]=function(_0x4a8e85,_0x3db664){var _0x4024fa={},_0x196956={},_0x1032d6={'count':0x0,'rows':[]};var _0x4389f8=_[_0xced3('0x29')](db[_0xced3('0x2a')][_0xced3('0x2b')],function(_0x116cc7){return{'name':_0x116cc7['fieldName'],'type':_0x116cc7[_0xced3('0x2c')][_0xced3('0x2d')]};});_0x196956[_0xced3('0x2e')]=_[_0xced3('0x29')](_0x4389f8,_0xced3('0x26'));_0x196956[_0xced3('0x2f')]=_[_0xced3('0x30')](_0x4a8e85[_0xced3('0x2f')]);_0x196956[_0xced3('0x31')]=_[_0xced3('0x32')](_0x196956[_0xced3('0x2e')],_0x196956[_0xced3('0x2f')]);_0x4024fa[_0xced3('0x33')]=_[_0xced3('0x32')](_0x196956[_0xced3('0x2e')],qs[_0xced3('0x34')](_0x4a8e85[_0xced3('0x2f')][_0xced3('0x34')]));_0x4024fa[_0xced3('0x33')]=_0x4024fa[_0xced3('0x33')][_0xced3('0x35')]?_0x4024fa['attributes']:_0x196956[_0xced3('0x2e')];if(!_0x4a8e85['query'][_0xced3('0x36')](_0xced3('0x37'))){_0x4024fa[_0xced3('0x1d')]=qs[_0xced3('0x1d')](_0x4a8e85[_0xced3('0x2f')][_0xced3('0x1d')]);_0x4024fa[_0xced3('0x1b')]=qs[_0xced3('0x1b')](_0x4a8e85[_0xced3('0x2f')][_0xced3('0x1b')]);}_0x4024fa['order']=qs[_0xced3('0x38')](_0x4a8e85[_0xced3('0x2f')]['sort']);_0x4024fa[_0xced3('0x39')]=qs[_0xced3('0x31')](_[_0xced3('0x3a')](_0x4a8e85['query'],_0x196956['filters']),_0x4389f8);if(_0x4a8e85[_0xced3('0x2f')]['filter']){_0x4024fa[_0xced3('0x39')]=_[_0xced3('0x3b')](_0x4024fa['where'],{'$or':_[_0xced3('0x29')](_0x4389f8,function(_0x15ca03){if(_0x15ca03[_0xced3('0x2c')]!=='VIRTUAL'){var _0x21c0fa={};_0x21c0fa[_0x15ca03['name']]={'$like':'%'+_0x4a8e85['query'][_0xced3('0x3c')]+'%'};return _0x21c0fa;}})});}_0x4024fa=_[_0xced3('0x3b')]({},_0x4024fa,_0x4a8e85[_0xced3('0x3d')]);var _0x4e6926={'where':_0x4024fa[_0xced3('0x39')]};return db[_0xced3('0x2a')][_0xced3('0x1e')](_0x4e6926)[_0xced3('0x3e')](function(_0x28506e){_0x1032d6[_0xced3('0x1e')]=_0x28506e;if(_0x4a8e85[_0xced3('0x2f')][_0xced3('0x3f')]){_0x4024fa[_0xced3('0x40')]=[{'all':!![]}];}return db[_0xced3('0x2a')][_0xced3('0x41')](_0x4024fa);})[_0xced3('0x3e')](function(_0x16b2c7){_0x1032d6[_0xced3('0x42')]=_0x16b2c7;return _0x1032d6;})[_0xced3('0x3e')](respondWithFilteredResult(_0x3db664,_0x4024fa))['catch'](handleError(_0x3db664,null));};exports[_0xced3('0x43')]=function(_0x2ec0ad,_0x44ff72){var _0x1a6c1f={'raw':![],'where':{'id':_0x2ec0ad[_0xced3('0x44')]['id']}},_0x1de086={};_0x1de086[_0xced3('0x2e')]=_[_0xced3('0x30')](db[_0xced3('0x2a')]['rawAttributes']);_0x1de086[_0xced3('0x2f')]=_['keys'](_0x2ec0ad[_0xced3('0x2f')]);_0x1de086[_0xced3('0x31')]=_[_0xced3('0x32')](_0x1de086['model'],_0x1de086[_0xced3('0x2f')]);_0x1a6c1f[_0xced3('0x33')]=_[_0xced3('0x32')](_0x1de086[_0xced3('0x2e')],qs['fields'](_0x2ec0ad[_0xced3('0x2f')][_0xced3('0x34')]));_0x1a6c1f[_0xced3('0x33')]=_0x1a6c1f[_0xced3('0x33')][_0xced3('0x35')]?_0x1a6c1f['attributes']:_0x1de086[_0xced3('0x2e')];if(_0x2ec0ad[_0xced3('0x2f')][_0xced3('0x3f')]){_0x1a6c1f[_0xced3('0x40')]=[{'all':!![]}];}_0x1a6c1f=_[_0xced3('0x3b')]({},_0x1a6c1f,_0x2ec0ad[_0xced3('0x3d')]);return db[_0xced3('0x2a')]['find'](_0x1a6c1f)[_0xced3('0x3e')](handleEntityNotFound(_0x44ff72,null))[_0xced3('0x3e')](respondWithResult(_0x44ff72,null))['catch'](handleError(_0x44ff72,null));};exports['create']=function(_0x140df2,_0x59b586){return db[_0xced3('0x2a')][_0xced3('0x45')](_0x140df2[_0xced3('0x46')],{})[_0xced3('0x3e')](respondWithResult(_0x59b586,0xc9))[_0xced3('0x47')](handleError(_0x59b586,null));};exports[_0xced3('0x23')]=function(_0x3700ed,_0x10cc6c){if(_0x3700ed[_0xced3('0x46')]['id']){delete _0x3700ed['body']['id'];}return db[_0xced3('0x2a')][_0xced3('0x48')]({'where':{'id':_0x3700ed[_0xced3('0x44')]['id']}})[_0xced3('0x3e')](handleEntityNotFound(_0x10cc6c,null))[_0xced3('0x3e')](saveUpdates(_0x3700ed[_0xced3('0x46')],null))['then'](respondWithResult(_0x10cc6c,null))[_0xced3('0x47')](handleError(_0x10cc6c,null));};exports[_0xced3('0x24')]=function(_0x74f70,_0x409da0){return db[_0xced3('0x2a')][_0xced3('0x48')]({'where':{'id':_0x74f70[_0xced3('0x44')]['id']}})[_0xced3('0x3e')](handleEntityNotFound(_0x409da0,null))[_0xced3('0x3e')](removeEntity(_0x409da0,null))[_0xced3('0x47')](handleError(_0x409da0,null));};exports[_0xced3('0x49')]=function(_0x3e2a19,_0x4a9111,_0x1c69df){var _0x4bd3cb={};var _0x466ffb={};var _0x27ce0b;var _0xc93e05;return db['ZendeskAccount']['findOne']({'where':{'id':_0x3e2a19[_0xced3('0x44')]['id']}})[_0xced3('0x3e')](handleEntityNotFound(_0x4a9111,null))['then'](function(_0x3f41cc){if(_0x3f41cc){_0x27ce0b=_0x3f41cc;_0x466ffb['model']=_[_0xced3('0x30')](db[_0xced3('0x4a')]['rawAttributes']);_0x466ffb[_0xced3('0x2f')]=_[_0xced3('0x30')](_0x3e2a19[_0xced3('0x2f')]);_0x466ffb['filters']=_[_0xced3('0x32')](_0x466ffb['model'],_0x466ffb[_0xced3('0x2f')]);_0x4bd3cb[_0xced3('0x33')]=_[_0xced3('0x32')](_0x466ffb[_0xced3('0x2e')],qs[_0xced3('0x34')](_0x3e2a19[_0xced3('0x2f')][_0xced3('0x34')]));_0x4bd3cb[_0xced3('0x33')]=_0x4bd3cb[_0xced3('0x33')][_0xced3('0x35')]?_0x4bd3cb[_0xced3('0x33')]:_0x466ffb['model'];_0x4bd3cb[_0xced3('0x4b')]=qs[_0xced3('0x38')](_0x3e2a19[_0xced3('0x2f')][_0xced3('0x38')]);_0x4bd3cb[_0xced3('0x39')]=qs[_0xced3('0x31')](_['pick'](_0x3e2a19[_0xced3('0x2f')],_0x466ffb[_0xced3('0x31')]));if(_0x3e2a19[_0xced3('0x2f')][_0xced3('0x3c')]){_0x4bd3cb[_0xced3('0x39')]=_[_0xced3('0x3b')](_0x4bd3cb['where'],{'$or':_[_0xced3('0x29')](_0x4bd3cb['attributes'],function(_0xc0cd87){var _0x5d9813={};_0x5d9813[_0xc0cd87]={'$like':'%'+_0x3e2a19[_0xced3('0x2f')][_0xced3('0x3c')]+'%'};return _0x5d9813;})});}_0x4bd3cb=_['merge']({},_0x4bd3cb,_0x3e2a19[_0xced3('0x3d')]);return _0x27ce0b[_0xced3('0x49')](_0x4bd3cb);}})[_0xced3('0x3e')](function(_0x3bb7d5){if(_0x3bb7d5){_0xc93e05=_0x3bb7d5[_0xced3('0x35')];if(!_0x3e2a19[_0xced3('0x2f')][_0xced3('0x36')](_0xced3('0x37'))){_0x4bd3cb[_0xced3('0x1d')]=qs[_0xced3('0x1d')](_0x3e2a19[_0xced3('0x2f')][_0xced3('0x1d')]);_0x4bd3cb[_0xced3('0x1b')]=qs['offset'](_0x3e2a19[_0xced3('0x2f')][_0xced3('0x1b')]);}return _0x27ce0b[_0xced3('0x49')](_0x4bd3cb);}})[_0xced3('0x3e')](function(_0x4f8a3f){if(_0x4f8a3f){return _0x4f8a3f?{'count':_0xc93e05,'rows':_0x4f8a3f}:null;}})[_0xced3('0x3e')](respondWithResult(_0x4a9111,null))[_0xced3('0x47')](handleError(_0x4a9111,null));};exports[_0xced3('0x4c')]=function(_0x373f31,_0x2a62f5,_0x13643c){if(_0x373f31[_0xced3('0x46')]['id']){delete _0x373f31['body']['id'];}return db[_0xced3('0x2a')][_0xced3('0x4d')]({'where':{'id':_0x373f31['params']['id']}})[_0xced3('0x3e')](handleEntityNotFound(_0x2a62f5,null))[_0xced3('0x3e')](function(_0x3a9dac){if(_0x3a9dac){_0x373f31[_0xced3('0x46')]['AccountId']=_0x3a9dac['id'];_0x373f31[_0xced3('0x46')][_0xced3('0x4e')]=integrations[_0xced3('0x4f')](_0x373f31[_0xced3('0x46')][_0xced3('0x50')],_0x373f31[_0xced3('0x46')][_0xced3('0x2c')]);_0x373f31[_0xced3('0x46')][_0xced3('0x51')]=integrations[_0xced3('0x52')](_0x373f31['body'][_0xced3('0x50')],_0x373f31[_0xced3('0x46')]['type']);return db['ZendeskConfiguration'][_0xced3('0x45')](_0x373f31['body'],{'include':[{'model':db[_0xced3('0x53')],'as':_0xced3('0x4e')},{'model':db['ZendeskField'],'as':_0xced3('0x51')}]});}return null;})[_0xced3('0x3e')](respondWithResult(_0x2a62f5,null))['catch'](handleError(_0x2a62f5,null));};exports[_0xced3('0x54')]=function(_0x52ab35,_0x39eead,_0x58b66b){var _0xf8ccc6='';return db[_0xced3('0x2a')][_0xced3('0x4d')]({'where':{'id':_0x52ab35['params']['id']},'attributes':['id',_0xced3('0x55'),_0xced3('0x56'),_0xced3('0x57'),'authType',_0xced3('0x58')]})[_0xced3('0x3e')](handleEntityNotFound(_0x39eead,null))[_0xced3('0x3e')](function(_0x227ec5){if(_0x227ec5){_0xf8ccc6=_0x227ec5['remoteUri'];var _0x4a1624=_0xf8ccc6[_0xced3('0x59')](-0x1);if(_0x4a1624==='/'){_0xf8ccc6=_0xf8ccc6[_0xced3('0x5a')](0x0,_0xf8ccc6[_0xced3('0x5b')](_0x4a1624));}var _0xcddb37={'method':_0xced3('0x5c'),'uri':util[_0xced3('0x5d')]('%s/%s',_0xf8ccc6,_0xced3('0x5e')),'json':!![]};switch(_0x227ec5['authType']){case _0xced3('0x56'):_0xcddb37[_0xced3('0x5f')]={'Authorization':util[_0xced3('0x5d')](_0xced3('0x60'),new Buffer(util['format'](_0xced3('0x61'),_0x227ec5[_0xced3('0x55')],_0x227ec5['password']))['toString'](_0xced3('0x62')))};break;case _0xced3('0x57'):_0xcddb37[_0xced3('0x5f')]={'Authorization':util[_0xced3('0x5d')](_0xced3('0x60'),new Buffer(util['format'](_0xced3('0x63'),_0x227ec5[_0xced3('0x55')],_0x227ec5[_0xced3('0x57')]))[_0xced3('0x64')]('base64'))};break;default:throw new db[(_0xced3('0x65'))][(_0xced3('0x66'))](_0xced3('0x67'));}return rp(_0xcddb37);}})[_0xced3('0x3e')](function(_0x9183af){if(_0x9183af){var _0x275c7e=[_0xced3('0x68'),_0xced3('0x69'),_0xced3('0x6a'),_0xced3('0x6b')];_['remove'](_0x9183af[_0xced3('0x5e')],function(_0x1e7ff1){return _0x275c7e['includes'](_0x1e7ff1[_0xced3('0x2c')]);});return{'count':_0x9183af[_0xced3('0x5e')][_0xced3('0x35')],'rows':_[_0xced3('0x29')](_0x9183af[_0xced3('0x5e')],function(_0x5c2302){return{'id':_0x5c2302['id'],'name':_0x5c2302[_0xced3('0x6c')]>0x7?_0x5c2302[_0xced3('0x6d')]:_0x5c2302['type'],'custom':_0x5c2302[_0xced3('0x6c')]>0x7?!![]:![],'options':_0x5c2302[_0xced3('0x6e')]?_0x5c2302[_0xced3('0x6e')]:_0x5c2302[_0xced3('0x6f')]?_0x5c2302[_0xced3('0x6f')]:[]};})};}})[_0xced3('0x3e')](respondWithResult(_0x39eead,null))['catch'](function(_0x2d9a57){var _0x3d2547=_0x52ab35[_0xced3('0x2f')][_0xced3('0x70')]?0x1f4:_0x2d9a57[_0xced3('0x71')]||0x1f4;logger[_0xced3('0x25')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x3d2547,JSON[_0xced3('0x72')](_0x2d9a57));delete _0x2d9a57[_0xced3('0x26')];if(_0x3d2547===0x191){_0x3d2547=0x190;}_0x39eead[_0xced3('0x19')](_0x3d2547)[_0xced3('0x27')](_0x52ab35[_0xced3('0x2f')][_0xced3('0x70')]?{'message':_0xced3('0x73'),'statusCode':_0x2d9a57['statusCode']}:_0x2d9a57);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 258b319..5f4756a 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6fde=['define','int_zendesk_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intZendeskAccount.attributes','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6fde,0xab));var _0xe6fd=function(_0x527747,_0x19c91d){_0x527747=_0x527747-0x0;var _0x5667e5=_0x6fde[_0x527747];return _0x5667e5;};'use strict';var _=require(_0xe6fd('0x0'));var util=require(_0xe6fd('0x1'));var logger=require(_0xe6fd('0x2'))(_0xe6fd('0x3'));var moment=require(_0xe6fd('0x4'));var BPromise=require(_0xe6fd('0x5'));var rp=require(_0xe6fd('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe6fd('0x7'));var config=require(_0xe6fd('0x8'));var attributes=require(_0xe6fd('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xe6fd('0xa')]=function(_0x536bb8,_0x55542d){return _0x536bb8[_0xe6fd('0xb')]('ZendeskAccount',attributes,{'tableName':_0xe6fd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef82=['request-promise','path','rimraf','./intZendeskAccount.attributes','define','int_zendesk_accounts','api','bluebird'];(function(_0x58f401,_0x1136c9){var _0x146e3d=function(_0x249501){while(--_0x249501){_0x58f401['push'](_0x58f401['shift']());}};_0x146e3d(++_0x1136c9);}(_0xef82,0x19e));var _0x2ef8=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xef82[_0x36eaaa];return _0x461349;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x2ef8('0x0'));var moment=require('moment');var BPromise=require(_0x2ef8('0x1'));var rp=require(_0x2ef8('0x2'));var fs=require('fs');var path=require(_0x2ef8('0x3'));var rimraf=require(_0x2ef8('0x4'));var config=require('../../config/environment');var attributes=require(_0x2ef8('0x5'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0xd71bf2,_0x41e5c6){return _0xd71bf2[_0x2ef8('0x6')]('ZendeskAccount',attributes,{'tableName':_0x2ef8('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 519e18e..d16aad2 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3716=['where','attributes','limit','include','map','model','catch','ShowZendeskAccount','find','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','GetZendeskAccount','ZendeskAccount','findAll','options','raw'];(function(_0x1ebded,_0x29af39){var _0x275da=function(_0x33e92a){while(--_0x33e92a){_0x1ebded['push'](_0x1ebded['shift']());}};_0x275da(++_0x29af39);}(_0x3716,0xbe));var _0x6371=function(_0x47bc5e,_0x6fc500){_0x47bc5e=_0x47bc5e-0x0;var _0x323a59=_0x3716[_0x47bc5e];return _0x323a59;};'use strict';var _=require(_0x6371('0x0'));var util=require(_0x6371('0x1'));var moment=require(_0x6371('0x2'));var BPromise=require(_0x6371('0x3'));var rs=require(_0x6371('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6371('0x5'))['db'];var utils=require(_0x6371('0x6'));var logger=require('../../config/logger')(_0x6371('0x7'));var config=require(_0x6371('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6371('0x9')][_0x6371('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34dfa5,_0x283a3e,_0x1dc2fb){return new BPromise(function(_0x489e93,_0x3a574f){return client[_0x6371('0xb')](_0x34dfa5,_0x1dc2fb)[_0x6371('0xc')](function(_0x19978a){logger[_0x6371('0xd')](_0x6371('0xe'),_0x283a3e,'request\x20sent');logger[_0x6371('0xf')](_0x6371('0x10'),_0x283a3e,_0x6371('0x11'),JSON['stringify'](_0x19978a));if(_0x19978a[_0x6371('0x12')]){if(_0x19978a['error'][_0x6371('0x13')]===0x1f4){logger[_0x6371('0x12')](_0x6371('0xe'),_0x283a3e,_0x19978a[_0x6371('0x12')][_0x6371('0x14')]);return _0x3a574f(_0x19978a[_0x6371('0x12')]['message']);}logger[_0x6371('0x12')]('ZendeskAccount,\x20%s,\x20%s',_0x283a3e,_0x19978a[_0x6371('0x12')][_0x6371('0x14')]);return _0x489e93(_0x19978a[_0x6371('0x12')][_0x6371('0x14')]);}else{logger[_0x6371('0xd')](_0x6371('0xe'),_0x283a3e,'request\x20sent');_0x489e93(_0x19978a['result']['message']);}})['catch'](function(_0x4723fd){logger[_0x6371('0x12')]('ZendeskAccount,\x20%s,\x20%s',_0x283a3e,_0x4723fd);_0x3a574f(_0x4723fd);});});}exports[_0x6371('0x15')]=function(_0x4089d4){var _0x1cd076=this;return new Promise(function(_0x572746,_0x472369){return db[_0x6371('0x16')][_0x6371('0x17')]({'raw':_0x4089d4[_0x6371('0x18')]?_0x4089d4[_0x6371('0x18')][_0x6371('0x19')]===undefined?!![]:![]:!![],'where':_0x4089d4[_0x6371('0x18')]?_0x4089d4[_0x6371('0x18')][_0x6371('0x1a')]||null:null,'attributes':_0x4089d4['options']?_0x4089d4[_0x6371('0x18')][_0x6371('0x1b')]||null:null,'limit':_0x4089d4['options']?_0x4089d4['options'][_0x6371('0x1c')]||null:null,'include':_0x4089d4[_0x6371('0x18')]?_0x4089d4[_0x6371('0x18')][_0x6371('0x1d')]?_[_0x6371('0x1e')](_0x4089d4['options'][_0x6371('0x1d')],function(_0x4252f5){return{'model':db[_0x4252f5[_0x6371('0x1f')]],'as':_0x4252f5['as'],'attributes':_0x4252f5['attributes'],'include':_0x4252f5['include']?_['map'](_0x4252f5['include'],function(_0x40fd57){return{'model':db[_0x40fd57[_0x6371('0x1f')]],'as':_0x40fd57['as'],'attributes':_0x40fd57['attributes'],'include':_0x40fd57['include']?_[_0x6371('0x1e')](_0x40fd57[_0x6371('0x1d')],function(_0x442320){return{'model':db[_0x442320[_0x6371('0x1f')]],'as':_0x442320['as'],'attributes':_0x442320['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dd80d){logger[_0x6371('0xd')](_0x6371('0x15'),_0x4089d4);logger[_0x6371('0xf')]('GetZendeskAccount',_0x4089d4,JSON['stringify'](_0x3dd80d));_0x572746(_0x3dd80d);})[_0x6371('0x20')](function(_0x5dd670){logger[_0x6371('0x12')](_0x6371('0x15'),_0x5dd670['message'],_0x4089d4);_0x472369(_0x1cd076[_0x6371('0x12')](0x1f4,_0x5dd670['message']));});});};exports[_0x6371('0x21')]=function(_0x45e6bf){var _0x21eef4=this;return new Promise(function(_0x4b1a7f,_0x41d1b5){return db['ZendeskAccount'][_0x6371('0x22')]({'raw':_0x45e6bf['options']?_0x45e6bf['options'][_0x6371('0x19')]===undefined?!![]:![]:!![],'where':_0x45e6bf['options']?_0x45e6bf[_0x6371('0x18')][_0x6371('0x1a')]||null:null,'attributes':_0x45e6bf[_0x6371('0x18')]?_0x45e6bf['options'][_0x6371('0x1b')]||null:null,'include':_0x45e6bf['options']?_0x45e6bf['options'][_0x6371('0x1d')]?_['map'](_0x45e6bf['options'][_0x6371('0x1d')],function(_0x28d2a1){return{'model':db[_0x28d2a1[_0x6371('0x1f')]],'as':_0x28d2a1['as'],'attributes':_0x28d2a1['attributes'],'include':_0x28d2a1[_0x6371('0x1d')]?_['map'](_0x28d2a1[_0x6371('0x1d')],function(_0x46f835){return{'model':db[_0x46f835['model']],'as':_0x46f835['as'],'attributes':_0x46f835['attributes'],'include':_0x46f835[_0x6371('0x1d')]?_['map'](_0x46f835[_0x6371('0x1d')],function(_0x540361){return{'model':db[_0x540361[_0x6371('0x1f')]],'as':_0x540361['as'],'attributes':_0x540361[_0x6371('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x536e4f){logger[_0x6371('0xd')](_0x6371('0x21'),_0x45e6bf);logger[_0x6371('0xf')](_0x6371('0x21'),_0x45e6bf,JSON[_0x6371('0x23')](_0x536e4f));_0x4b1a7f(_0x536e4f);})[_0x6371('0x20')](function(_0x49fba7){logger[_0x6371('0x12')]('ShowZendeskAccount',_0x49fba7[_0x6371('0x14')],_0x45e6bf);_0x41d1b5(_0x21eef4[_0x6371('0x12')](0x1f4,_0x49fba7[_0x6371('0x14')]));});});}; \ No newline at end of file +var _0x1e89=['raw','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','limit','include','map','model','then','ShowZendeskAccount','find'];(function(_0x3249c3,_0x195796){var _0x43ba51=function(_0x4fb7e8){while(--_0x4fb7e8){_0x3249c3['push'](_0x3249c3['shift']());}};_0x43ba51(++_0x195796);}(_0x1e89,0x119));var _0x91e8=function(_0x584ed9,_0x4a71c8){_0x584ed9=_0x584ed9-0x0;var _0x4965fb=_0x1e89[_0x584ed9];return _0x4965fb;};'use strict';var _=require(_0x91e8('0x0'));var util=require(_0x91e8('0x1'));var moment=require('moment');var BPromise=require(_0x91e8('0x2'));var rs=require(_0x91e8('0x3'));var fs=require('fs');var Redis=require(_0x91e8('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91e8('0x5'));var logger=require('../../config/logger')(_0x91e8('0x6'));var config=require(_0x91e8('0x7'));var jayson=require(_0x91e8('0x8'));var client=jayson['client'][_0x91e8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ebbb,_0xad751f,_0x4d843f){return new BPromise(function(_0x32ebc8,_0x705c14){return client[_0x91e8('0xa')](_0x3ebbb,_0x4d843f)['then'](function(_0x4b74cf){logger['info'](_0x91e8('0xb'),_0xad751f,_0x91e8('0xc'));logger[_0x91e8('0xd')](_0x91e8('0xe'),_0xad751f,'request\x20sent',JSON[_0x91e8('0xf')](_0x4b74cf));if(_0x4b74cf[_0x91e8('0x10')]){if(_0x4b74cf[_0x91e8('0x10')]['code']===0x1f4){logger[_0x91e8('0x10')](_0x91e8('0xb'),_0xad751f,_0x4b74cf[_0x91e8('0x10')][_0x91e8('0x11')]);return _0x705c14(_0x4b74cf[_0x91e8('0x10')]['message']);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0xad751f,_0x4b74cf['error'][_0x91e8('0x11')]);return _0x32ebc8(_0x4b74cf['error'][_0x91e8('0x11')]);}else{logger[_0x91e8('0x12')](_0x91e8('0xb'),_0xad751f,_0x91e8('0xc'));_0x32ebc8(_0x4b74cf[_0x91e8('0x13')][_0x91e8('0x11')]);}})[_0x91e8('0x14')](function(_0x30ab75){logger[_0x91e8('0x10')](_0x91e8('0xb'),_0xad751f,_0x30ab75);_0x705c14(_0x30ab75);});});}exports[_0x91e8('0x15')]=function(_0x5c6730){var _0x4064c1=this;return new Promise(function(_0x5b17cc,_0x53adcb){return db[_0x91e8('0x16')][_0x91e8('0x17')]({'raw':_0x5c6730[_0x91e8('0x18')]?_0x5c6730[_0x91e8('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5c6730[_0x91e8('0x18')]?_0x5c6730[_0x91e8('0x18')][_0x91e8('0x19')]||null:null,'attributes':_0x5c6730[_0x91e8('0x18')]?_0x5c6730[_0x91e8('0x18')][_0x91e8('0x1a')]||null:null,'limit':_0x5c6730[_0x91e8('0x18')]?_0x5c6730[_0x91e8('0x18')][_0x91e8('0x1b')]||null:null,'include':_0x5c6730[_0x91e8('0x18')]?_0x5c6730[_0x91e8('0x18')][_0x91e8('0x1c')]?_[_0x91e8('0x1d')](_0x5c6730[_0x91e8('0x18')][_0x91e8('0x1c')],function(_0x1e7a61){return{'model':db[_0x1e7a61[_0x91e8('0x1e')]],'as':_0x1e7a61['as'],'attributes':_0x1e7a61[_0x91e8('0x1a')],'include':_0x1e7a61[_0x91e8('0x1c')]?_[_0x91e8('0x1d')](_0x1e7a61[_0x91e8('0x1c')],function(_0x4751b8){return{'model':db[_0x4751b8[_0x91e8('0x1e')]],'as':_0x4751b8['as'],'attributes':_0x4751b8['attributes'],'include':_0x4751b8[_0x91e8('0x1c')]?_[_0x91e8('0x1d')](_0x4751b8['include'],function(_0x13325d){return{'model':db[_0x13325d['model']],'as':_0x13325d['as'],'attributes':_0x13325d[_0x91e8('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x91e8('0x1f')](function(_0x1ecdcc){logger[_0x91e8('0x12')](_0x91e8('0x15'),_0x5c6730);logger['debug'](_0x91e8('0x15'),_0x5c6730,JSON['stringify'](_0x1ecdcc));_0x5b17cc(_0x1ecdcc);})[_0x91e8('0x14')](function(_0x3ad962){logger['error'](_0x91e8('0x15'),_0x3ad962[_0x91e8('0x11')],_0x5c6730);_0x53adcb(_0x4064c1[_0x91e8('0x10')](0x1f4,_0x3ad962['message']));});});};exports[_0x91e8('0x20')]=function(_0x315d03){var _0x11220f=this;return new Promise(function(_0x2aa294,_0x13f530){return db['ZendeskAccount'][_0x91e8('0x21')]({'raw':_0x315d03[_0x91e8('0x18')]?_0x315d03[_0x91e8('0x18')][_0x91e8('0x22')]===undefined?!![]:![]:!![],'where':_0x315d03[_0x91e8('0x18')]?_0x315d03[_0x91e8('0x18')]['where']||null:null,'attributes':_0x315d03[_0x91e8('0x18')]?_0x315d03[_0x91e8('0x18')][_0x91e8('0x1a')]||null:null,'include':_0x315d03[_0x91e8('0x18')]?_0x315d03['options'][_0x91e8('0x1c')]?_[_0x91e8('0x1d')](_0x315d03[_0x91e8('0x18')][_0x91e8('0x1c')],function(_0x28b8ca){return{'model':db[_0x28b8ca[_0x91e8('0x1e')]],'as':_0x28b8ca['as'],'attributes':_0x28b8ca['attributes'],'include':_0x28b8ca[_0x91e8('0x1c')]?_['map'](_0x28b8ca[_0x91e8('0x1c')],function(_0x5337bc){return{'model':db[_0x5337bc[_0x91e8('0x1e')]],'as':_0x5337bc['as'],'attributes':_0x5337bc[_0x91e8('0x1a')],'include':_0x5337bc[_0x91e8('0x1c')]?_[_0x91e8('0x1d')](_0x5337bc[_0x91e8('0x1c')],function(_0x37861d){return{'model':db[_0x37861d[_0x91e8('0x1e')]],'as':_0x37861d['as'],'attributes':_0x37861d[_0x91e8('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x91e8('0x1f')](function(_0x8702d1){logger[_0x91e8('0x12')](_0x91e8('0x20'),_0x315d03);logger[_0x91e8('0xd')](_0x91e8('0x20'),_0x315d03,JSON[_0x91e8('0xf')](_0x8702d1));_0x2aa294(_0x8702d1);})[_0x91e8('0x14')](function(_0x58e989){logger[_0x91e8('0x10')]('ShowZendeskAccount',_0x58e989['message'],_0x315d03);_0x13f530(_0x11220f[_0x91e8('0x10')](0x1f4,_0x58e989[_0x91e8('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index f7c8120..e620449 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb8=['getTags','post','/:id/tags','setTags','put','update','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x152539,_0x4f68b7){var _0x4c3cfc=function(_0x425faa){while(--_0x425faa){_0x152539['push'](_0x152539['shift']());}};_0x4c3cfc(++_0x4f68b7);}(_0x5eb8,0xb0));var _0x85eb=function(_0x1fd9e7,_0x24cdbe){_0x1fd9e7=_0x1fd9e7-0x0;var _0x1781f2=_0x5eb8[_0x1fd9e7];return _0x1781f2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x85eb('0x0'));var timeout=require(_0x85eb('0x1'));var express=require(_0x85eb('0x2'));var router=express[_0x85eb('0x3')]();var fs_extra=require(_0x85eb('0x4'));var auth=require(_0x85eb('0x5'));var interaction=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var controller=require(_0x85eb('0x8'));router[_0x85eb('0x9')]('/',auth[_0x85eb('0xa')](),controller[_0x85eb('0xb')]);router['get'](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0xd')]);router['get'](_0x85eb('0xe'),auth['isAuthenticated'](),controller[_0x85eb('0xf')]);router[_0x85eb('0x9')](_0x85eb('0x10'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x11')]);router[_0x85eb('0x9')](_0x85eb('0x12'),auth['isAuthenticated'](),controller[_0x85eb('0x13')]);router[_0x85eb('0x9')]('/:id/tags',auth[_0x85eb('0xa')](),controller[_0x85eb('0x14')]);router[_0x85eb('0x15')]('/',auth[_0x85eb('0xa')](),controller['create']);router['post'](_0x85eb('0x16'),auth['isAuthenticated'](),controller[_0x85eb('0x17')]);router[_0x85eb('0x18')](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x19')]);router['delete'](_0x85eb('0xc'),auth['isAuthenticated'](),controller[_0x85eb('0x1a')]);module[_0x85eb('0x1b')]=router; \ No newline at end of file +var _0x750a=['getTags','post','setTags','put','update','delete','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','/:id/fields','getFields','getSubjects','/:id/tags'];(function(_0x17d891,_0x447c2c){var _0x1b840e=function(_0x4332cd){while(--_0x4332cd){_0x17d891['push'](_0x17d891['shift']());}};_0x1b840e(++_0x447c2c);}(_0x750a,0x140));var _0xa750=function(_0x131556,_0x10cd42){_0x131556=_0x131556-0x0;var _0x2dd4ce=_0x750a[_0x131556];return _0x2dd4ce;};'use strict';var multer=require('multer');var util=require(_0xa750('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa750('0x1'));var router=express[_0xa750('0x2')]();var fs_extra=require(_0xa750('0x3'));var auth=require(_0xa750('0x4'));var interaction=require(_0xa750('0x5'));var config=require(_0xa750('0x6'));var controller=require(_0xa750('0x7'));router[_0xa750('0x8')]('/',auth[_0xa750('0x9')](),controller[_0xa750('0xa')]);router[_0xa750('0x8')](_0xa750('0xb'),auth[_0xa750('0x9')](),controller['show']);router['get'](_0xa750('0xc'),auth['isAuthenticated'](),controller[_0xa750('0xd')]);router[_0xa750('0x8')]('/:id/subjects',auth[_0xa750('0x9')](),controller[_0xa750('0xe')]);router['get']('/:id/descriptions',auth[_0xa750('0x9')](),controller['getDescriptions']);router[_0xa750('0x8')](_0xa750('0xf'),auth['isAuthenticated'](),controller[_0xa750('0x10')]);router[_0xa750('0x11')]('/',auth[_0xa750('0x9')](),controller['create']);router[_0xa750('0x11')](_0xa750('0xf'),auth[_0xa750('0x9')](),controller[_0xa750('0x12')]);router[_0xa750('0x13')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x14')]);router[_0xa750('0x15')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x16')]);module[_0xa750('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 8b6909a..ebf8058 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c89=['STRING','sequelize','exports'];(function(_0x2f5797,_0x37cbb8){var _0x5f1cfd=function(_0x229017){while(--_0x229017){_0x2f5797['push'](_0x2f5797['shift']());}};_0x5f1cfd(++_0x37cbb8);}(_0x2c89,0x13c));var _0x92c8=function(_0x3deeb5,_0x2dd0d4){_0x3deeb5=_0x3deeb5-0x0;var _0x1764a2=_0x2c89[_0x3deeb5];return _0x1764a2;};'use strict';var Sequelize=require(_0x92c8('0x0'));module[_0x92c8('0x1')]={'name':{'type':Sequelize[_0x92c8('0x2')]},'description':{'type':Sequelize[_0x92c8('0x2')]}}; \ No newline at end of file +var _0x3be8=['exports','STRING','sequelize'];(function(_0x43f90d,_0xf2fec1){var _0x395fc0=function(_0x5ef9ee){while(--_0x5ef9ee){_0x43f90d['push'](_0x43f90d['shift']());}};_0x395fc0(++_0xf2fec1);}(_0x3be8,0x83));var _0x83be=function(_0x4d12bf,_0x3d32a3){_0x4d12bf=_0x4d12bf-0x0;var _0x28e482=_0x3be8[_0x4d12bf];return _0x28e482;};'use strict';var Sequelize=require(_0x83be('0x0'));module[_0x83be('0x1')]={'name':{'type':Sequelize[_0x83be('0x2')]},'description':{'type':Sequelize[_0x83be('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index e89a499..d2b4f10 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc650=['zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','then','destroy','error','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','fields','includeAll','find','create','body','params','findOne','ZendeskField','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format'];(function(_0x496008,_0x525af9){var _0x43cbd0=function(_0x354535){while(--_0x354535){_0x496008['push'](_0x496008['shift']());}};_0x43cbd0(++_0x525af9);}(_0xc650,0x1ad));var _0x0c65=function(_0x233e49,_0x2bea25){_0x233e49=_0x233e49-0x0;var _0x538e41=_0xc650[_0x233e49];return _0x538e41;};'use strict';var emlformat=require(_0x0c65('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0c65('0x1'));var jsonpatch=require(_0x0c65('0x2'));var rp=require(_0x0c65('0x3'));var moment=require(_0x0c65('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0c65('0x5'));var util=require(_0x0c65('0x6'));var path=require(_0x0c65('0x7'));var sox=require(_0x0c65('0x8'));var csv=require(_0x0c65('0x9'));var ejs=require(_0x0c65('0xa'));var fs=require('fs');var fs_extra=require(_0x0c65('0xb'));var _=require(_0x0c65('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0c65('0xd'));var deskjs=require(_0x0c65('0xe'));var toCsv=require(_0x0c65('0x9'));var querystring=require(_0x0c65('0xf'));var Papa=require(_0x0c65('0x10'));var Redis=require(_0x0c65('0x11'));var authService=require(_0x0c65('0x12'));var qs=require(_0x0c65('0x13'));var as=require(_0x0c65('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0c65('0x15'))(_0x0c65('0x16'));var utils=require(_0x0c65('0x17'));var config=require(_0x0c65('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x0c65('0x19'))['db'];function respondWithStatusCode(_0x38344f,_0x193f05){_0x193f05=_0x193f05||0xcc;return function(_0xf0915){if(_0xf0915){return _0x38344f[_0x0c65('0x1a')](_0x193f05);}return _0x38344f['status'](_0x193f05)[_0x0c65('0x1b')]();};}function respondWithResult(_0x6a8096,_0x20d7c8){_0x20d7c8=_0x20d7c8||0xc8;return function(_0x4fb623){if(_0x4fb623){return _0x6a8096['status'](_0x20d7c8)['json'](_0x4fb623);}};}function respondWithFilteredResult(_0x4598a0,_0x1dfb32){return function(_0x4b46a8){if(_0x4b46a8){var _0x39d698=typeof _0x1dfb32[_0x0c65('0x1c')]===_0x0c65('0x1d')&&typeof _0x1dfb32[_0x0c65('0x1e')]===_0x0c65('0x1d');var _0x2d465d=_0x4b46a8[_0x0c65('0x1f')];var _0x38bede=_0x39d698?0x0:_0x1dfb32[_0x0c65('0x1c')];var _0x1536c5=_0x39d698?_0x4b46a8[_0x0c65('0x1f')]:_0x1dfb32['offset']+_0x1dfb32[_0x0c65('0x1e')];var _0x242b94;if(_0x1536c5>=_0x2d465d){_0x1536c5=_0x2d465d;_0x242b94=0xc8;}else{_0x242b94=0xce;}_0x4598a0[_0x0c65('0x20')](_0x242b94);return _0x4598a0[_0x0c65('0x21')](_0x0c65('0x22'),_0x38bede+'-'+_0x1536c5+'/'+_0x2d465d)[_0x0c65('0x23')](_0x4b46a8);}return null;};}function patchUpdates(_0x1fef77){return function(_0x45029e){try{jsonpatch[_0x0c65('0x24')](_0x45029e,_0x1fef77,!![]);}catch(_0x5a5fe7){return BPromise[_0x0c65('0x25')](_0x5a5fe7);}return _0x45029e['save']();};}function saveUpdates(_0x214b04,_0x4ea7b1){return function(_0x575d47){if(_0x575d47){return _0x575d47['update'](_0x214b04)[_0x0c65('0x26')](function(_0x2151d9){return _0x2151d9;});}return null;};}function removeEntity(_0x280782,_0x163f49){return function(_0xcdfa3b){if(_0xcdfa3b){return _0xcdfa3b[_0x0c65('0x27')]()[_0x0c65('0x26')](function(){_0x280782['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3628ad,_0x181117){return function(_0x4e5f8c){if(!_0x4e5f8c){_0x3628ad['sendStatus'](0x194);}return _0x4e5f8c;};}function handleError(_0x5eb14c,_0x34d433){_0x34d433=_0x34d433||0x1f4;return function(_0x5f36c6){logger[_0x0c65('0x28')](_0x5f36c6['stack']);if(_0x5f36c6['name']){delete _0x5f36c6['name'];}_0x5eb14c['status'](_0x34d433)[_0x0c65('0x29')](_0x5f36c6);};}exports[_0x0c65('0x2a')]=function(_0x21011f,_0x5d7743){var _0x3471df={},_0x4ef6d2={},_0x4a0731={'count':0x0,'rows':[]};var _0x46b2b6=_[_0x0c65('0x2b')](db[_0x0c65('0x2c')][_0x0c65('0x2d')],function(_0x54f42c){return{'name':_0x54f42c[_0x0c65('0x2e')],'type':_0x54f42c[_0x0c65('0x2f')][_0x0c65('0x30')]};});_0x4ef6d2['model']=_[_0x0c65('0x2b')](_0x46b2b6,_0x0c65('0x31'));_0x4ef6d2[_0x0c65('0x32')]=_[_0x0c65('0x33')](_0x21011f[_0x0c65('0x32')]);_0x4ef6d2[_0x0c65('0x34')]=_[_0x0c65('0x35')](_0x4ef6d2[_0x0c65('0x36')],_0x4ef6d2[_0x0c65('0x32')]);_0x3471df['attributes']=_[_0x0c65('0x35')](_0x4ef6d2[_0x0c65('0x36')],qs['fields'](_0x21011f[_0x0c65('0x32')]['fields']));_0x3471df[_0x0c65('0x37')]=_0x3471df[_0x0c65('0x37')][_0x0c65('0x38')]?_0x3471df[_0x0c65('0x37')]:_0x4ef6d2['model'];if(!_0x21011f[_0x0c65('0x32')][_0x0c65('0x39')](_0x0c65('0x3a'))){_0x3471df[_0x0c65('0x1e')]=qs[_0x0c65('0x1e')](_0x21011f[_0x0c65('0x32')][_0x0c65('0x1e')]);_0x3471df['offset']=qs[_0x0c65('0x1c')](_0x21011f[_0x0c65('0x32')][_0x0c65('0x1c')]);}_0x3471df[_0x0c65('0x3b')]=qs['sort'](_0x21011f[_0x0c65('0x32')][_0x0c65('0x3c')]);_0x3471df[_0x0c65('0x3d')]=qs['filters'](_[_0x0c65('0x3e')](_0x21011f[_0x0c65('0x32')],_0x4ef6d2[_0x0c65('0x34')]),_0x46b2b6);if(_0x21011f[_0x0c65('0x32')][_0x0c65('0x3f')]){_0x3471df[_0x0c65('0x3d')]=_[_0x0c65('0x40')](_0x3471df['where'],{'$or':_[_0x0c65('0x2b')](_0x46b2b6,function(_0x4e006e){if(_0x4e006e['type']!==_0x0c65('0x41')){var _0x49d6bd={};_0x49d6bd[_0x4e006e['name']]={'$like':'%'+_0x21011f[_0x0c65('0x32')][_0x0c65('0x3f')]+'%'};return _0x49d6bd;}})});}_0x3471df=_[_0x0c65('0x40')]({},_0x3471df,_0x21011f[_0x0c65('0x42')]);var _0x5ba6c3={'where':_0x3471df[_0x0c65('0x3d')]};return db[_0x0c65('0x2c')][_0x0c65('0x1f')](_0x5ba6c3)['then'](function(_0x522f71){_0x4a0731['count']=_0x522f71;if(_0x21011f[_0x0c65('0x32')]['includeAll']){_0x3471df[_0x0c65('0x43')]=[{'all':!![]}];}return db[_0x0c65('0x2c')][_0x0c65('0x44')](_0x3471df);})[_0x0c65('0x26')](function(_0xe250ea){_0x4a0731[_0x0c65('0x45')]=_0xe250ea;return _0x4a0731;})[_0x0c65('0x26')](respondWithFilteredResult(_0x5d7743,_0x3471df))[_0x0c65('0x46')](handleError(_0x5d7743,null));};exports['show']=function(_0x1278f3,_0x1ae28c){var _0x4f0b61={'raw':![],'where':{'id':_0x1278f3['params']['id']}},_0xe75dc3={};_0xe75dc3[_0x0c65('0x36')]=_['keys'](db[_0x0c65('0x2c')][_0x0c65('0x2d')]);_0xe75dc3[_0x0c65('0x32')]=_['keys'](_0x1278f3['query']);_0xe75dc3[_0x0c65('0x34')]=_[_0x0c65('0x35')](_0xe75dc3[_0x0c65('0x36')],_0xe75dc3[_0x0c65('0x32')]);_0x4f0b61['attributes']=_[_0x0c65('0x35')](_0xe75dc3[_0x0c65('0x36')],qs[_0x0c65('0x47')](_0x1278f3[_0x0c65('0x32')][_0x0c65('0x47')]));_0x4f0b61[_0x0c65('0x37')]=_0x4f0b61['attributes'][_0x0c65('0x38')]?_0x4f0b61['attributes']:_0xe75dc3[_0x0c65('0x36')];if(_0x1278f3[_0x0c65('0x32')][_0x0c65('0x48')]){_0x4f0b61[_0x0c65('0x43')]=[{'all':!![]}];}_0x4f0b61=_['merge']({},_0x4f0b61,_0x1278f3['options']);return db['ZendeskConfiguration'][_0x0c65('0x49')](_0x4f0b61)[_0x0c65('0x26')](handleEntityNotFound(_0x1ae28c,null))[_0x0c65('0x26')](respondWithResult(_0x1ae28c,null))[_0x0c65('0x46')](handleError(_0x1ae28c,null));};exports[_0x0c65('0x4a')]=function(_0x4dc84a,_0x2c1385){return db['ZendeskConfiguration']['create'](_0x4dc84a[_0x0c65('0x4b')],{})[_0x0c65('0x26')](respondWithResult(_0x2c1385,0xc9))[_0x0c65('0x46')](handleError(_0x2c1385,null));};exports['update']=function(_0x57cee1,_0x32d8b2){if(_0x57cee1[_0x0c65('0x4b')]['id']){delete _0x57cee1[_0x0c65('0x4b')]['id'];}return db[_0x0c65('0x2c')][_0x0c65('0x49')]({'where':{'id':_0x57cee1[_0x0c65('0x4c')]['id']}})['then'](handleEntityNotFound(_0x32d8b2,null))[_0x0c65('0x26')](saveUpdates(_0x57cee1[_0x0c65('0x4b')],null))[_0x0c65('0x26')](respondWithResult(_0x32d8b2,null))[_0x0c65('0x46')](handleError(_0x32d8b2,null));};exports[_0x0c65('0x27')]=function(_0x4135e3,_0x5f4c66){return db[_0x0c65('0x2c')][_0x0c65('0x49')]({'where':{'id':_0x4135e3[_0x0c65('0x4c')]['id']}})[_0x0c65('0x26')](handleEntityNotFound(_0x5f4c66,null))[_0x0c65('0x26')](removeEntity(_0x5f4c66,null))[_0x0c65('0x46')](handleError(_0x5f4c66,null));};exports['getFields']=function(_0x3aed5e,_0x5465cc,_0x3bb615){var _0x25656a={};var _0xf50198={};var _0x4b461c;var _0x5490fe;return db[_0x0c65('0x2c')][_0x0c65('0x4d')]({'where':{'id':_0x3aed5e[_0x0c65('0x4c')]['id']}})[_0x0c65('0x26')](handleEntityNotFound(_0x5465cc,null))[_0x0c65('0x26')](function(_0x3e17ab){if(_0x3e17ab){_0x4b461c=_0x3e17ab;_0xf50198[_0x0c65('0x36')]=_[_0x0c65('0x33')](db[_0x0c65('0x4e')][_0x0c65('0x2d')]);_0xf50198[_0x0c65('0x32')]=_[_0x0c65('0x33')](_0x3aed5e['query']);_0xf50198[_0x0c65('0x34')]=_[_0x0c65('0x35')](_0xf50198[_0x0c65('0x36')],_0xf50198[_0x0c65('0x32')]);_0x25656a[_0x0c65('0x37')]=_[_0x0c65('0x35')](_0xf50198[_0x0c65('0x36')],qs[_0x0c65('0x47')](_0x3aed5e[_0x0c65('0x32')]['fields']));_0x25656a[_0x0c65('0x37')]=_0x25656a[_0x0c65('0x37')][_0x0c65('0x38')]?_0x25656a[_0x0c65('0x37')]:_0xf50198[_0x0c65('0x36')];_0x25656a[_0x0c65('0x3b')]=qs[_0x0c65('0x3c')](_0x3aed5e[_0x0c65('0x32')][_0x0c65('0x3c')]);_0x25656a[_0x0c65('0x3d')]=qs[_0x0c65('0x34')](_[_0x0c65('0x3e')](_0x3aed5e[_0x0c65('0x32')],_0xf50198[_0x0c65('0x34')]));if(_0x3aed5e['query'][_0x0c65('0x3f')]){_0x25656a['where']=_[_0x0c65('0x40')](_0x25656a[_0x0c65('0x3d')],{'$or':_[_0x0c65('0x2b')](_0x25656a[_0x0c65('0x37')],function(_0x52d1c1){var _0x383ba6={};_0x383ba6[_0x52d1c1]={'$like':'%'+_0x3aed5e[_0x0c65('0x32')][_0x0c65('0x3f')]+'%'};return _0x383ba6;})});}_0x25656a=_['merge']({},_0x25656a,_0x3aed5e[_0x0c65('0x42')]);return _0x4b461c[_0x0c65('0x4f')](_0x25656a);}})[_0x0c65('0x26')](function(_0x1b473e){if(_0x1b473e){_0x5490fe=_0x1b473e['length'];if(!_0x3aed5e[_0x0c65('0x32')][_0x0c65('0x39')](_0x0c65('0x3a'))){_0x25656a[_0x0c65('0x1e')]=qs['limit'](_0x3aed5e[_0x0c65('0x32')][_0x0c65('0x1e')]);_0x25656a[_0x0c65('0x1c')]=qs[_0x0c65('0x1c')](_0x3aed5e[_0x0c65('0x32')]['offset']);}return _0x4b461c[_0x0c65('0x4f')](_0x25656a);}})[_0x0c65('0x26')](function(_0x1f05ef){if(_0x1f05ef){return _0x1f05ef?{'count':_0x5490fe,'rows':_0x1f05ef}:null;}})[_0x0c65('0x26')](respondWithResult(_0x5465cc,null))[_0x0c65('0x46')](handleError(_0x5465cc,null));};exports[_0x0c65('0x50')]=function(_0x34b8a2,_0x5d8d1d,_0x57c9ef){var _0x3b8ebc={};var _0x584628={};var _0x5f3241;var _0x2ecaa7;return db[_0x0c65('0x2c')]['findOne']({'where':{'id':_0x34b8a2['params']['id']}})['then'](handleEntityNotFound(_0x5d8d1d,null))[_0x0c65('0x26')](function(_0x4e2685){if(_0x4e2685){_0x5f3241=_0x4e2685;_0x584628[_0x0c65('0x36')]=_[_0x0c65('0x33')](db[_0x0c65('0x4e')][_0x0c65('0x2d')]);_0x584628[_0x0c65('0x32')]=_[_0x0c65('0x33')](_0x34b8a2[_0x0c65('0x32')]);_0x584628[_0x0c65('0x34')]=_['intersection'](_0x584628['model'],_0x584628['query']);_0x3b8ebc['attributes']=_[_0x0c65('0x35')](_0x584628[_0x0c65('0x36')],qs['fields'](_0x34b8a2['query'][_0x0c65('0x47')]));_0x3b8ebc[_0x0c65('0x37')]=_0x3b8ebc['attributes']['length']?_0x3b8ebc['attributes']:_0x584628[_0x0c65('0x36')];_0x3b8ebc[_0x0c65('0x3b')]=qs[_0x0c65('0x3c')](_0x34b8a2['query']['sort']);_0x3b8ebc[_0x0c65('0x3d')]=qs[_0x0c65('0x34')](_[_0x0c65('0x3e')](_0x34b8a2[_0x0c65('0x32')],_0x584628['filters']));if(_0x34b8a2[_0x0c65('0x32')][_0x0c65('0x3f')]){_0x3b8ebc[_0x0c65('0x3d')]=_[_0x0c65('0x40')](_0x3b8ebc['where'],{'$or':_[_0x0c65('0x2b')](_0x3b8ebc[_0x0c65('0x37')],function(_0x1e1983){var _0x4c17d0={};_0x4c17d0[_0x1e1983]={'$like':'%'+_0x34b8a2[_0x0c65('0x32')][_0x0c65('0x3f')]+'%'};return _0x4c17d0;})});}_0x3b8ebc=_['merge']({},_0x3b8ebc,_0x34b8a2[_0x0c65('0x42')]);return _0x5f3241[_0x0c65('0x50')](_0x3b8ebc);}})['then'](function(_0x403bae){if(_0x403bae){_0x2ecaa7=_0x403bae[_0x0c65('0x38')];if(!_0x34b8a2[_0x0c65('0x32')][_0x0c65('0x39')]('nolimit')){_0x3b8ebc[_0x0c65('0x1e')]=qs[_0x0c65('0x1e')](_0x34b8a2[_0x0c65('0x32')][_0x0c65('0x1e')]);_0x3b8ebc['offset']=qs[_0x0c65('0x1c')](_0x34b8a2[_0x0c65('0x32')][_0x0c65('0x1c')]);}return _0x5f3241['getSubjects'](_0x3b8ebc);}})[_0x0c65('0x26')](function(_0x560129){if(_0x560129){return _0x560129?{'count':_0x2ecaa7,'rows':_0x560129}:null;}})[_0x0c65('0x26')](respondWithResult(_0x5d8d1d,null))[_0x0c65('0x46')](handleError(_0x5d8d1d,null));};exports[_0x0c65('0x51')]=function(_0x40eb0a,_0x475b2b,_0xf3d855){var _0x9b9508={};var _0x490c86={};var _0x5edf13;var _0x3d6aaf;return db[_0x0c65('0x2c')][_0x0c65('0x4d')]({'where':{'id':_0x40eb0a[_0x0c65('0x4c')]['id']}})[_0x0c65('0x26')](handleEntityNotFound(_0x475b2b,null))[_0x0c65('0x26')](function(_0x379a71){if(_0x379a71){_0x5edf13=_0x379a71;_0x490c86[_0x0c65('0x36')]=_[_0x0c65('0x33')](db[_0x0c65('0x4e')][_0x0c65('0x2d')]);_0x490c86[_0x0c65('0x32')]=_['keys'](_0x40eb0a[_0x0c65('0x32')]);_0x490c86[_0x0c65('0x34')]=_[_0x0c65('0x35')](_0x490c86['model'],_0x490c86[_0x0c65('0x32')]);_0x9b9508[_0x0c65('0x37')]=_[_0x0c65('0x35')](_0x490c86['model'],qs['fields'](_0x40eb0a[_0x0c65('0x32')][_0x0c65('0x47')]));_0x9b9508['attributes']=_0x9b9508['attributes'][_0x0c65('0x38')]?_0x9b9508[_0x0c65('0x37')]:_0x490c86[_0x0c65('0x36')];_0x9b9508[_0x0c65('0x3b')]=qs[_0x0c65('0x3c')](_0x40eb0a[_0x0c65('0x32')][_0x0c65('0x3c')]);_0x9b9508[_0x0c65('0x3d')]=qs[_0x0c65('0x34')](_[_0x0c65('0x3e')](_0x40eb0a[_0x0c65('0x32')],_0x490c86[_0x0c65('0x34')]));if(_0x40eb0a['query'][_0x0c65('0x3f')]){_0x9b9508[_0x0c65('0x3d')]=_[_0x0c65('0x40')](_0x9b9508[_0x0c65('0x3d')],{'$or':_[_0x0c65('0x2b')](_0x9b9508[_0x0c65('0x37')],function(_0x13c439){var _0xf52a13={};_0xf52a13[_0x13c439]={'$like':'%'+_0x40eb0a[_0x0c65('0x32')][_0x0c65('0x3f')]+'%'};return _0xf52a13;})});}_0x9b9508=_['merge']({},_0x9b9508,_0x40eb0a[_0x0c65('0x42')]);return _0x5edf13[_0x0c65('0x51')](_0x9b9508);}})[_0x0c65('0x26')](function(_0x5caccb){if(_0x5caccb){_0x3d6aaf=_0x5caccb[_0x0c65('0x38')];if(!_0x40eb0a[_0x0c65('0x32')][_0x0c65('0x39')](_0x0c65('0x3a'))){_0x9b9508[_0x0c65('0x1e')]=qs[_0x0c65('0x1e')](_0x40eb0a['query'][_0x0c65('0x1e')]);_0x9b9508[_0x0c65('0x1c')]=qs[_0x0c65('0x1c')](_0x40eb0a[_0x0c65('0x32')][_0x0c65('0x1c')]);}return _0x5edf13['getDescriptions'](_0x9b9508);}})[_0x0c65('0x26')](function(_0x399e07){if(_0x399e07){return _0x399e07?{'count':_0x3d6aaf,'rows':_0x399e07}:null;}})[_0x0c65('0x26')](respondWithResult(_0x475b2b,null))[_0x0c65('0x46')](handleError(_0x475b2b,null));};exports[_0x0c65('0x52')]=function(_0x2030cd,_0x1ff70e,_0x2d5b72){var _0x5accc4={};var _0x109672={};var _0x54c4ba;var _0x11088f;return db['ZendeskConfiguration'][_0x0c65('0x4d')]({'where':{'id':_0x2030cd['params']['id']}})[_0x0c65('0x26')](handleEntityNotFound(_0x1ff70e,null))['then'](function(_0x115357){if(_0x115357){_0x54c4ba=_0x115357;_0x109672['model']=_[_0x0c65('0x33')](db[_0x0c65('0x53')][_0x0c65('0x2d')]);_0x109672[_0x0c65('0x32')]=_[_0x0c65('0x33')](_0x2030cd[_0x0c65('0x32')]);_0x109672[_0x0c65('0x34')]=_[_0x0c65('0x35')](_0x109672[_0x0c65('0x36')],_0x109672[_0x0c65('0x32')]);_0x5accc4[_0x0c65('0x37')]=_['intersection'](_0x109672[_0x0c65('0x36')],qs['fields'](_0x2030cd['query'][_0x0c65('0x47')]));_0x5accc4[_0x0c65('0x37')]=_0x5accc4[_0x0c65('0x37')][_0x0c65('0x38')]?_0x5accc4['attributes']:_0x109672['model'];_0x5accc4['order']=qs['sort'](_0x2030cd['query'][_0x0c65('0x3c')]);_0x5accc4[_0x0c65('0x3d')]=qs[_0x0c65('0x34')](_['pick'](_0x2030cd['query'],_0x109672['filters']));if(_0x2030cd[_0x0c65('0x32')]['filter']){_0x5accc4[_0x0c65('0x3d')]=_[_0x0c65('0x40')](_0x5accc4[_0x0c65('0x3d')],{'$or':_[_0x0c65('0x2b')](_0x5accc4[_0x0c65('0x37')],function(_0x1d50ae){var _0x33d6c5={};_0x33d6c5[_0x1d50ae]={'$like':'%'+_0x2030cd[_0x0c65('0x32')][_0x0c65('0x3f')]+'%'};return _0x33d6c5;})});}_0x5accc4=_[_0x0c65('0x40')]({},_0x5accc4,_0x2030cd[_0x0c65('0x42')]);return _0x54c4ba[_0x0c65('0x52')](_0x5accc4);}})[_0x0c65('0x26')](function(_0x19bc8b){if(_0x19bc8b){_0x11088f=_0x19bc8b[_0x0c65('0x38')];if(!_0x2030cd[_0x0c65('0x32')]['hasOwnProperty'](_0x0c65('0x3a'))){_0x5accc4[_0x0c65('0x1e')]=qs['limit'](_0x2030cd[_0x0c65('0x32')]['limit']);_0x5accc4[_0x0c65('0x1c')]=qs[_0x0c65('0x1c')](_0x2030cd['query'][_0x0c65('0x1c')]);}return _0x54c4ba['getTags'](_0x5accc4);}})[_0x0c65('0x26')](function(_0x31ecf4){if(_0x31ecf4){return _0x31ecf4?{'count':_0x11088f,'rows':_0x31ecf4}:null;}})[_0x0c65('0x26')](respondWithResult(_0x1ff70e,null))[_0x0c65('0x46')](handleError(_0x1ff70e,null));};exports[_0x0c65('0x54')]=function(_0x2930c8,_0xdcb22b,_0x396f22){if(_0x2930c8[_0x0c65('0x4b')]['id']){delete _0x2930c8[_0x0c65('0x4b')]['id'];}return db['ZendeskConfiguration'][_0x0c65('0x4d')]({'where':{'id':_0x2930c8[_0x0c65('0x4c')]['id']}})['then'](handleEntityNotFound(_0xdcb22b,null))[_0x0c65('0x26')](function(_0x2f6773){if(_0x2f6773){return _0x2f6773[_0x0c65('0x54')](_0x2930c8['body'][_0x0c65('0x55')]||[]);}return null;})[_0x0c65('0x26')](respondWithResult(_0xdcb22b,null))[_0x0c65('0x46')](handleError(_0xdcb22b,null));}; \ No newline at end of file +var _0xd70f=['attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','then','includeAll','include','rows','catch','show','find','create','body','params','getFields','ZendeskField','findOne','hasOwnProperty','map','getDescriptions','getTags','Tag','setTags','ids','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','limit','offset','count','reject','save','update','destroy','error','stack','name','send','index','ZendeskConfiguration','rawAttributes','fieldName','key','model','query','keys','filters'];(function(_0x27685e,_0x845417){var _0x224a6f=function(_0x24bd2b){while(--_0x24bd2b){_0x27685e['push'](_0x27685e['shift']());}};_0x224a6f(++_0x845417);}(_0xd70f,0x117));var _0xfd70=function(_0x1cb5ae,_0x4eb9e3){_0x1cb5ae=_0x1cb5ae-0x0;var _0x371eb2=_0xd70f[_0x1cb5ae];return _0x371eb2;};'use strict';var emlformat=require(_0xfd70('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfd70('0x1'));var jsonpatch=require(_0xfd70('0x2'));var rp=require(_0xfd70('0x3'));var moment=require(_0xfd70('0x4'));var BPromise=require(_0xfd70('0x5'));var Mustache=require(_0xfd70('0x6'));var util=require(_0xfd70('0x7'));var path=require(_0xfd70('0x8'));var sox=require(_0xfd70('0x9'));var csv=require(_0xfd70('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xfd70('0xb'));var crypto=require(_0xfd70('0xc'));var jsforce=require(_0xfd70('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfd70('0xa'));var querystring=require(_0xfd70('0xe'));var Papa=require(_0xfd70('0xf'));var Redis=require(_0xfd70('0x10'));var authService=require(_0xfd70('0x11'));var qs=require(_0xfd70('0x12'));var as=require(_0xfd70('0x13'));var hardwareService=require(_0xfd70('0x14'));var logger=require('../../config/logger')(_0xfd70('0x15'));var utils=require(_0xfd70('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xfd70('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1360bf,_0x27ebd4){_0x27ebd4=_0x27ebd4||0xcc;return function(_0xbf6412){if(_0xbf6412){return _0x1360bf[_0xfd70('0x18')](_0x27ebd4);}return _0x1360bf[_0xfd70('0x19')](_0x27ebd4)[_0xfd70('0x1a')]();};}function respondWithResult(_0x194941,_0x45121e){_0x45121e=_0x45121e||0xc8;return function(_0x82b2a5){if(_0x82b2a5){return _0x194941[_0xfd70('0x19')](_0x45121e)[_0xfd70('0x1b')](_0x82b2a5);}};}function respondWithFilteredResult(_0x5b66af,_0x2c42ac){return function(_0xbba31c){if(_0xbba31c){var _0x424b26=typeof _0x2c42ac['offset']===_0xfd70('0x1c')&&typeof _0x2c42ac[_0xfd70('0x1d')]===_0xfd70('0x1c');var _0x34d0b4=_0xbba31c['count'];var _0x1051ff=_0x424b26?0x0:_0x2c42ac[_0xfd70('0x1e')];var _0x5c5592=_0x424b26?_0xbba31c[_0xfd70('0x1f')]:_0x2c42ac['offset']+_0x2c42ac[_0xfd70('0x1d')];var _0x308142;if(_0x5c5592>=_0x34d0b4){_0x5c5592=_0x34d0b4;_0x308142=0xc8;}else{_0x308142=0xce;}_0x5b66af[_0xfd70('0x19')](_0x308142);return _0x5b66af['set']('Content-Range',_0x1051ff+'-'+_0x5c5592+'/'+_0x34d0b4)[_0xfd70('0x1b')](_0xbba31c);}return null;};}function patchUpdates(_0x37fa19){return function(_0x5ec9a0){try{jsonpatch['apply'](_0x5ec9a0,_0x37fa19,!![]);}catch(_0x1482bd){return BPromise[_0xfd70('0x20')](_0x1482bd);}return _0x5ec9a0[_0xfd70('0x21')]();};}function saveUpdates(_0x16c83d,_0xab1fd2){return function(_0xf777c2){if(_0xf777c2){return _0xf777c2[_0xfd70('0x22')](_0x16c83d)['then'](function(_0x5519ea){return _0x5519ea;});}return null;};}function removeEntity(_0x4a7600,_0x63d380){return function(_0x145216){if(_0x145216){return _0x145216[_0xfd70('0x23')]()['then'](function(){_0x4a7600[_0xfd70('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x155635,_0x265653){return function(_0x36ab0f){if(!_0x36ab0f){_0x155635[_0xfd70('0x18')](0x194);}return _0x36ab0f;};}function handleError(_0x53b597,_0x55bec9){_0x55bec9=_0x55bec9||0x1f4;return function(_0x46ee0e){logger[_0xfd70('0x24')](_0x46ee0e[_0xfd70('0x25')]);if(_0x46ee0e[_0xfd70('0x26')]){delete _0x46ee0e['name'];}_0x53b597[_0xfd70('0x19')](_0x55bec9)[_0xfd70('0x27')](_0x46ee0e);};}exports[_0xfd70('0x28')]=function(_0x57bbec,_0x204ec3){var _0x1e9aa7={},_0x446206={},_0x6e55c5={'count':0x0,'rows':[]};var _0x11f8ad=_['map'](db[_0xfd70('0x29')][_0xfd70('0x2a')],function(_0x4ed84d){return{'name':_0x4ed84d[_0xfd70('0x2b')],'type':_0x4ed84d['type'][_0xfd70('0x2c')]};});_0x446206[_0xfd70('0x2d')]=_['map'](_0x11f8ad,_0xfd70('0x26'));_0x446206[_0xfd70('0x2e')]=_[_0xfd70('0x2f')](_0x57bbec[_0xfd70('0x2e')]);_0x446206[_0xfd70('0x30')]=_['intersection'](_0x446206[_0xfd70('0x2d')],_0x446206[_0xfd70('0x2e')]);_0x1e9aa7[_0xfd70('0x31')]=_[_0xfd70('0x32')](_0x446206[_0xfd70('0x2d')],qs[_0xfd70('0x33')](_0x57bbec['query'][_0xfd70('0x33')]));_0x1e9aa7['attributes']=_0x1e9aa7['attributes'][_0xfd70('0x34')]?_0x1e9aa7[_0xfd70('0x31')]:_0x446206[_0xfd70('0x2d')];if(!_0x57bbec[_0xfd70('0x2e')]['hasOwnProperty'](_0xfd70('0x35'))){_0x1e9aa7[_0xfd70('0x1d')]=qs['limit'](_0x57bbec[_0xfd70('0x2e')]['limit']);_0x1e9aa7['offset']=qs[_0xfd70('0x1e')](_0x57bbec[_0xfd70('0x2e')][_0xfd70('0x1e')]);}_0x1e9aa7[_0xfd70('0x36')]=qs['sort'](_0x57bbec[_0xfd70('0x2e')][_0xfd70('0x37')]);_0x1e9aa7[_0xfd70('0x38')]=qs['filters'](_[_0xfd70('0x39')](_0x57bbec[_0xfd70('0x2e')],_0x446206[_0xfd70('0x30')]),_0x11f8ad);if(_0x57bbec[_0xfd70('0x2e')][_0xfd70('0x3a')]){_0x1e9aa7[_0xfd70('0x38')]=_['merge'](_0x1e9aa7['where'],{'$or':_['map'](_0x11f8ad,function(_0x55db30){if(_0x55db30['type']!==_0xfd70('0x3b')){var _0x14e35a={};_0x14e35a[_0x55db30[_0xfd70('0x26')]]={'$like':'%'+_0x57bbec[_0xfd70('0x2e')][_0xfd70('0x3a')]+'%'};return _0x14e35a;}})});}_0x1e9aa7=_[_0xfd70('0x3c')]({},_0x1e9aa7,_0x57bbec[_0xfd70('0x3d')]);var _0x4d7cea={'where':_0x1e9aa7[_0xfd70('0x38')]};return db[_0xfd70('0x29')][_0xfd70('0x1f')](_0x4d7cea)[_0xfd70('0x3e')](function(_0x46c08b){_0x6e55c5['count']=_0x46c08b;if(_0x57bbec[_0xfd70('0x2e')][_0xfd70('0x3f')]){_0x1e9aa7[_0xfd70('0x40')]=[{'all':!![]}];}return db['ZendeskConfiguration']['findAll'](_0x1e9aa7);})[_0xfd70('0x3e')](function(_0x59dcb0){_0x6e55c5[_0xfd70('0x41')]=_0x59dcb0;return _0x6e55c5;})[_0xfd70('0x3e')](respondWithFilteredResult(_0x204ec3,_0x1e9aa7))[_0xfd70('0x42')](handleError(_0x204ec3,null));};exports[_0xfd70('0x43')]=function(_0x15197e,_0x46f8f4){var _0x148c5f={'raw':![],'where':{'id':_0x15197e['params']['id']}},_0x5722b9={};_0x5722b9[_0xfd70('0x2d')]=_['keys'](db['ZendeskConfiguration'][_0xfd70('0x2a')]);_0x5722b9['query']=_[_0xfd70('0x2f')](_0x15197e[_0xfd70('0x2e')]);_0x5722b9[_0xfd70('0x30')]=_[_0xfd70('0x32')](_0x5722b9[_0xfd70('0x2d')],_0x5722b9[_0xfd70('0x2e')]);_0x148c5f[_0xfd70('0x31')]=_[_0xfd70('0x32')](_0x5722b9[_0xfd70('0x2d')],qs[_0xfd70('0x33')](_0x15197e['query']['fields']));_0x148c5f['attributes']=_0x148c5f['attributes'][_0xfd70('0x34')]?_0x148c5f[_0xfd70('0x31')]:_0x5722b9[_0xfd70('0x2d')];if(_0x15197e[_0xfd70('0x2e')][_0xfd70('0x3f')]){_0x148c5f[_0xfd70('0x40')]=[{'all':!![]}];}_0x148c5f=_[_0xfd70('0x3c')]({},_0x148c5f,_0x15197e[_0xfd70('0x3d')]);return db[_0xfd70('0x29')][_0xfd70('0x44')](_0x148c5f)['then'](handleEntityNotFound(_0x46f8f4,null))['then'](respondWithResult(_0x46f8f4,null))['catch'](handleError(_0x46f8f4,null));};exports[_0xfd70('0x45')]=function(_0x4b0b60,_0x53c418){return db[_0xfd70('0x29')][_0xfd70('0x45')](_0x4b0b60[_0xfd70('0x46')],{})[_0xfd70('0x3e')](respondWithResult(_0x53c418,0xc9))[_0xfd70('0x42')](handleError(_0x53c418,null));};exports[_0xfd70('0x22')]=function(_0x4dca11,_0x5380ad){if(_0x4dca11['body']['id']){delete _0x4dca11[_0xfd70('0x46')]['id'];}return db[_0xfd70('0x29')][_0xfd70('0x44')]({'where':{'id':_0x4dca11[_0xfd70('0x47')]['id']}})[_0xfd70('0x3e')](handleEntityNotFound(_0x5380ad,null))['then'](saveUpdates(_0x4dca11[_0xfd70('0x46')],null))[_0xfd70('0x3e')](respondWithResult(_0x5380ad,null))[_0xfd70('0x42')](handleError(_0x5380ad,null));};exports['destroy']=function(_0x4787e,_0x3363e3){return db['ZendeskConfiguration'][_0xfd70('0x44')]({'where':{'id':_0x4787e[_0xfd70('0x47')]['id']}})[_0xfd70('0x3e')](handleEntityNotFound(_0x3363e3,null))[_0xfd70('0x3e')](removeEntity(_0x3363e3,null))[_0xfd70('0x42')](handleError(_0x3363e3,null));};exports[_0xfd70('0x48')]=function(_0x299ac3,_0x3747c5,_0xfe5fe){var _0x1ea1b0={};var _0x28efd8={};var _0xbef141;var _0x509be4;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x299ac3[_0xfd70('0x47')]['id']}})[_0xfd70('0x3e')](handleEntityNotFound(_0x3747c5,null))['then'](function(_0x5b7804){if(_0x5b7804){_0xbef141=_0x5b7804;_0x28efd8[_0xfd70('0x2d')]=_[_0xfd70('0x2f')](db[_0xfd70('0x49')][_0xfd70('0x2a')]);_0x28efd8[_0xfd70('0x2e')]=_['keys'](_0x299ac3[_0xfd70('0x2e')]);_0x28efd8['filters']=_[_0xfd70('0x32')](_0x28efd8[_0xfd70('0x2d')],_0x28efd8[_0xfd70('0x2e')]);_0x1ea1b0[_0xfd70('0x31')]=_[_0xfd70('0x32')](_0x28efd8[_0xfd70('0x2d')],qs[_0xfd70('0x33')](_0x299ac3[_0xfd70('0x2e')][_0xfd70('0x33')]));_0x1ea1b0[_0xfd70('0x31')]=_0x1ea1b0[_0xfd70('0x31')][_0xfd70('0x34')]?_0x1ea1b0[_0xfd70('0x31')]:_0x28efd8[_0xfd70('0x2d')];_0x1ea1b0[_0xfd70('0x36')]=qs[_0xfd70('0x37')](_0x299ac3[_0xfd70('0x2e')]['sort']);_0x1ea1b0[_0xfd70('0x38')]=qs['filters'](_['pick'](_0x299ac3['query'],_0x28efd8[_0xfd70('0x30')]));if(_0x299ac3[_0xfd70('0x2e')]['filter']){_0x1ea1b0[_0xfd70('0x38')]=_[_0xfd70('0x3c')](_0x1ea1b0[_0xfd70('0x38')],{'$or':_['map'](_0x1ea1b0[_0xfd70('0x31')],function(_0xf0f4){var _0x479e42={};_0x479e42[_0xf0f4]={'$like':'%'+_0x299ac3[_0xfd70('0x2e')]['filter']+'%'};return _0x479e42;})});}_0x1ea1b0=_[_0xfd70('0x3c')]({},_0x1ea1b0,_0x299ac3['options']);return _0xbef141[_0xfd70('0x48')](_0x1ea1b0);}})['then'](function(_0x5f3141){if(_0x5f3141){_0x509be4=_0x5f3141[_0xfd70('0x34')];if(!_0x299ac3[_0xfd70('0x2e')]['hasOwnProperty'](_0xfd70('0x35'))){_0x1ea1b0[_0xfd70('0x1d')]=qs['limit'](_0x299ac3[_0xfd70('0x2e')][_0xfd70('0x1d')]);_0x1ea1b0[_0xfd70('0x1e')]=qs[_0xfd70('0x1e')](_0x299ac3[_0xfd70('0x2e')][_0xfd70('0x1e')]);}return _0xbef141['getFields'](_0x1ea1b0);}})['then'](function(_0x5ae67e){if(_0x5ae67e){return _0x5ae67e?{'count':_0x509be4,'rows':_0x5ae67e}:null;}})['then'](respondWithResult(_0x3747c5,null))[_0xfd70('0x42')](handleError(_0x3747c5,null));};exports['getSubjects']=function(_0x33b3e8,_0x25886b,_0x5b7d38){var _0x53fe58={};var _0x550f48={};var _0x24b1ae;var _0x1419de;return db[_0xfd70('0x29')][_0xfd70('0x4a')]({'where':{'id':_0x33b3e8[_0xfd70('0x47')]['id']}})[_0xfd70('0x3e')](handleEntityNotFound(_0x25886b,null))[_0xfd70('0x3e')](function(_0x542815){if(_0x542815){_0x24b1ae=_0x542815;_0x550f48[_0xfd70('0x2d')]=_[_0xfd70('0x2f')](db['ZendeskField'][_0xfd70('0x2a')]);_0x550f48['query']=_[_0xfd70('0x2f')](_0x33b3e8[_0xfd70('0x2e')]);_0x550f48[_0xfd70('0x30')]=_[_0xfd70('0x32')](_0x550f48['model'],_0x550f48['query']);_0x53fe58[_0xfd70('0x31')]=_['intersection'](_0x550f48['model'],qs['fields'](_0x33b3e8[_0xfd70('0x2e')]['fields']));_0x53fe58[_0xfd70('0x31')]=_0x53fe58[_0xfd70('0x31')][_0xfd70('0x34')]?_0x53fe58[_0xfd70('0x31')]:_0x550f48[_0xfd70('0x2d')];_0x53fe58[_0xfd70('0x36')]=qs[_0xfd70('0x37')](_0x33b3e8[_0xfd70('0x2e')]['sort']);_0x53fe58['where']=qs[_0xfd70('0x30')](_['pick'](_0x33b3e8['query'],_0x550f48[_0xfd70('0x30')]));if(_0x33b3e8[_0xfd70('0x2e')]['filter']){_0x53fe58[_0xfd70('0x38')]=_[_0xfd70('0x3c')](_0x53fe58[_0xfd70('0x38')],{'$or':_['map'](_0x53fe58[_0xfd70('0x31')],function(_0x576945){var _0x4984a9={};_0x4984a9[_0x576945]={'$like':'%'+_0x33b3e8['query'][_0xfd70('0x3a')]+'%'};return _0x4984a9;})});}_0x53fe58=_[_0xfd70('0x3c')]({},_0x53fe58,_0x33b3e8['options']);return _0x24b1ae['getSubjects'](_0x53fe58);}})[_0xfd70('0x3e')](function(_0x137df8){if(_0x137df8){_0x1419de=_0x137df8[_0xfd70('0x34')];if(!_0x33b3e8[_0xfd70('0x2e')][_0xfd70('0x4b')](_0xfd70('0x35'))){_0x53fe58[_0xfd70('0x1d')]=qs[_0xfd70('0x1d')](_0x33b3e8['query'][_0xfd70('0x1d')]);_0x53fe58[_0xfd70('0x1e')]=qs[_0xfd70('0x1e')](_0x33b3e8[_0xfd70('0x2e')][_0xfd70('0x1e')]);}return _0x24b1ae['getSubjects'](_0x53fe58);}})[_0xfd70('0x3e')](function(_0x442629){if(_0x442629){return _0x442629?{'count':_0x1419de,'rows':_0x442629}:null;}})[_0xfd70('0x3e')](respondWithResult(_0x25886b,null))[_0xfd70('0x42')](handleError(_0x25886b,null));};exports['getDescriptions']=function(_0x2731f4,_0x1b5520,_0xb722ee){var _0x2f8997={};var _0x29b560={};var _0x1aa981;var _0x52a6d9;return db[_0xfd70('0x29')][_0xfd70('0x4a')]({'where':{'id':_0x2731f4['params']['id']}})['then'](handleEntityNotFound(_0x1b5520,null))[_0xfd70('0x3e')](function(_0x4e711b){if(_0x4e711b){_0x1aa981=_0x4e711b;_0x29b560['model']=_[_0xfd70('0x2f')](db[_0xfd70('0x49')][_0xfd70('0x2a')]);_0x29b560[_0xfd70('0x2e')]=_[_0xfd70('0x2f')](_0x2731f4[_0xfd70('0x2e')]);_0x29b560['filters']=_[_0xfd70('0x32')](_0x29b560[_0xfd70('0x2d')],_0x29b560[_0xfd70('0x2e')]);_0x2f8997['attributes']=_[_0xfd70('0x32')](_0x29b560['model'],qs[_0xfd70('0x33')](_0x2731f4['query'][_0xfd70('0x33')]));_0x2f8997['attributes']=_0x2f8997[_0xfd70('0x31')][_0xfd70('0x34')]?_0x2f8997[_0xfd70('0x31')]:_0x29b560['model'];_0x2f8997[_0xfd70('0x36')]=qs[_0xfd70('0x37')](_0x2731f4['query'][_0xfd70('0x37')]);_0x2f8997[_0xfd70('0x38')]=qs[_0xfd70('0x30')](_['pick'](_0x2731f4[_0xfd70('0x2e')],_0x29b560[_0xfd70('0x30')]));if(_0x2731f4['query'][_0xfd70('0x3a')]){_0x2f8997[_0xfd70('0x38')]=_[_0xfd70('0x3c')](_0x2f8997[_0xfd70('0x38')],{'$or':_[_0xfd70('0x4c')](_0x2f8997[_0xfd70('0x31')],function(_0x34bdb6){var _0x413b88={};_0x413b88[_0x34bdb6]={'$like':'%'+_0x2731f4[_0xfd70('0x2e')][_0xfd70('0x3a')]+'%'};return _0x413b88;})});}_0x2f8997=_[_0xfd70('0x3c')]({},_0x2f8997,_0x2731f4[_0xfd70('0x3d')]);return _0x1aa981['getDescriptions'](_0x2f8997);}})[_0xfd70('0x3e')](function(_0x3a98c3){if(_0x3a98c3){_0x52a6d9=_0x3a98c3[_0xfd70('0x34')];if(!_0x2731f4['query'][_0xfd70('0x4b')](_0xfd70('0x35'))){_0x2f8997['limit']=qs['limit'](_0x2731f4['query'][_0xfd70('0x1d')]);_0x2f8997[_0xfd70('0x1e')]=qs[_0xfd70('0x1e')](_0x2731f4['query'][_0xfd70('0x1e')]);}return _0x1aa981[_0xfd70('0x4d')](_0x2f8997);}})[_0xfd70('0x3e')](function(_0x1e9877){if(_0x1e9877){return _0x1e9877?{'count':_0x52a6d9,'rows':_0x1e9877}:null;}})[_0xfd70('0x3e')](respondWithResult(_0x1b5520,null))[_0xfd70('0x42')](handleError(_0x1b5520,null));};exports[_0xfd70('0x4e')]=function(_0x22f3d4,_0x2aba4d,_0x2d887b){var _0x39706d={};var _0x4a2807={};var _0x4c44dc;var _0x431ae6;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x22f3d4[_0xfd70('0x47')]['id']}})['then'](handleEntityNotFound(_0x2aba4d,null))[_0xfd70('0x3e')](function(_0x4583e9){if(_0x4583e9){_0x4c44dc=_0x4583e9;_0x4a2807[_0xfd70('0x2d')]=_[_0xfd70('0x2f')](db[_0xfd70('0x4f')]['rawAttributes']);_0x4a2807[_0xfd70('0x2e')]=_[_0xfd70('0x2f')](_0x22f3d4[_0xfd70('0x2e')]);_0x4a2807['filters']=_[_0xfd70('0x32')](_0x4a2807[_0xfd70('0x2d')],_0x4a2807['query']);_0x39706d[_0xfd70('0x31')]=_[_0xfd70('0x32')](_0x4a2807['model'],qs[_0xfd70('0x33')](_0x22f3d4[_0xfd70('0x2e')]['fields']));_0x39706d[_0xfd70('0x31')]=_0x39706d[_0xfd70('0x31')]['length']?_0x39706d[_0xfd70('0x31')]:_0x4a2807[_0xfd70('0x2d')];_0x39706d[_0xfd70('0x36')]=qs[_0xfd70('0x37')](_0x22f3d4[_0xfd70('0x2e')][_0xfd70('0x37')]);_0x39706d[_0xfd70('0x38')]=qs[_0xfd70('0x30')](_[_0xfd70('0x39')](_0x22f3d4['query'],_0x4a2807[_0xfd70('0x30')]));if(_0x22f3d4[_0xfd70('0x2e')]['filter']){_0x39706d[_0xfd70('0x38')]=_[_0xfd70('0x3c')](_0x39706d[_0xfd70('0x38')],{'$or':_[_0xfd70('0x4c')](_0x39706d[_0xfd70('0x31')],function(_0x4eefe1){var _0x73432a={};_0x73432a[_0x4eefe1]={'$like':'%'+_0x22f3d4[_0xfd70('0x2e')][_0xfd70('0x3a')]+'%'};return _0x73432a;})});}_0x39706d=_[_0xfd70('0x3c')]({},_0x39706d,_0x22f3d4[_0xfd70('0x3d')]);return _0x4c44dc[_0xfd70('0x4e')](_0x39706d);}})[_0xfd70('0x3e')](function(_0xdaa8b4){if(_0xdaa8b4){_0x431ae6=_0xdaa8b4[_0xfd70('0x34')];if(!_0x22f3d4['query']['hasOwnProperty'](_0xfd70('0x35'))){_0x39706d[_0xfd70('0x1d')]=qs[_0xfd70('0x1d')](_0x22f3d4[_0xfd70('0x2e')][_0xfd70('0x1d')]);_0x39706d['offset']=qs['offset'](_0x22f3d4['query'][_0xfd70('0x1e')]);}return _0x4c44dc[_0xfd70('0x4e')](_0x39706d);}})[_0xfd70('0x3e')](function(_0x48ad2d){if(_0x48ad2d){return _0x48ad2d?{'count':_0x431ae6,'rows':_0x48ad2d}:null;}})[_0xfd70('0x3e')](respondWithResult(_0x2aba4d,null))[_0xfd70('0x42')](handleError(_0x2aba4d,null));};exports[_0xfd70('0x50')]=function(_0x1d9b5c,_0x213f02,_0x3273fd){if(_0x1d9b5c['body']['id']){delete _0x1d9b5c['body']['id'];}return db['ZendeskConfiguration'][_0xfd70('0x4a')]({'where':{'id':_0x1d9b5c[_0xfd70('0x47')]['id']}})[_0xfd70('0x3e')](handleEntityNotFound(_0x213f02,null))['then'](function(_0x476b15){if(_0x476b15){return _0x476b15[_0xfd70('0x50')](_0x1d9b5c['body'][_0xfd70('0x51')]||[]);}return null;})[_0xfd70('0x3e')](respondWithResult(_0x213f02,null))['catch'](handleError(_0x213f02,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index ec44733..3456e59 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97c1=['define','ZendeskConfiguration','int_zendesk_configurations','lodash','util','api','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes'];(function(_0x1e9310,_0x56a6d6){var _0x164aaa=function(_0x200e6e){while(--_0x200e6e){_0x1e9310['push'](_0x1e9310['shift']());}};_0x164aaa(++_0x56a6d6);}(_0x97c1,0xdf));var _0x197c=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x97c1[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x197c('0x0'));var util=require(_0x197c('0x1'));var logger=require('../../config/logger')(_0x197c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x197c('0x3'));var fs=require('fs');var path=require(_0x197c('0x4'));var rimraf=require(_0x197c('0x5'));var config=require(_0x197c('0x6'));var attributes=require(_0x197c('0x7'));module['exports']=function(_0x5cbff6,_0x1cb6e1){return _0x5cbff6[_0x197c('0x8')](_0x197c('0x9'),attributes,{'tableName':_0x197c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5423=['request-promise','path','rimraf','../../config/environment','exports','define','ZendeskConfiguration','lodash','util','api','moment'];(function(_0x59e8e9,_0x590188){var _0x2cc119=function(_0x377589){while(--_0x377589){_0x59e8e9['push'](_0x59e8e9['shift']());}};_0x2cc119(++_0x590188);}(_0x5423,0xe3));var _0x3542=function(_0x5616f5,_0x2ee858){_0x5616f5=_0x5616f5-0x0;var _0x3b0328=_0x5423[_0x5616f5];return _0x3b0328;};'use strict';var _=require(_0x3542('0x0'));var util=require(_0x3542('0x1'));var logger=require('../../config/logger')(_0x3542('0x2'));var moment=require(_0x3542('0x3'));var BPromise=require('bluebird');var rp=require(_0x3542('0x4'));var fs=require('fs');var path=require(_0x3542('0x5'));var rimraf=require(_0x3542('0x6'));var config=require(_0x3542('0x7'));var attributes=require('./intZendeskConfiguration.attributes');module[_0x3542('0x8')]=function(_0x2d2ae9,_0x15ee3b){return _0x2d2ae9[_0x3542('0x9')](_0x3542('0xa'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index 2218fee..9367005 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6619=['info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request'];(function(_0x1adff0,_0x95a276){var _0x2381a6=function(_0x5d30da){while(--_0x5d30da){_0x1adff0['push'](_0x1adff0['shift']());}};_0x2381a6(++_0x95a276);}(_0x6619,0xbb));var _0x9661=function(_0x168c60,_0x539d96){_0x168c60=_0x168c60-0x0;var _0x29bea4=_0x6619[_0x168c60];return _0x29bea4;};'use strict';var _=require(_0x9661('0x0'));var util=require('util');var moment=require(_0x9661('0x1'));var BPromise=require(_0x9661('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9661('0x3'));var db=require(_0x9661('0x4'))['db'];var utils=require(_0x9661('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x9661('0x6'));var jayson=require(_0x9661('0x7'));var client=jayson[_0x9661('0x8')][_0x9661('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xdfba2e,_0xb9e07c,_0x5e3644){return new BPromise(function(_0x449501,_0x16a2e4){return client[_0x9661('0xa')](_0xdfba2e,_0x5e3644)['then'](function(_0x28f189){logger[_0x9661('0xb')]('ZendeskConfiguration,\x20%s,\x20%s',_0xb9e07c,_0x9661('0xc'));logger[_0x9661('0xd')](_0x9661('0xe'),_0xb9e07c,'request\x20sent',JSON[_0x9661('0xf')](_0x28f189));if(_0x28f189[_0x9661('0x10')]){if(_0x28f189[_0x9661('0x10')][_0x9661('0x11')]===0x1f4){logger[_0x9661('0x10')](_0x9661('0x12'),_0xb9e07c,_0x28f189[_0x9661('0x10')]['message']);return _0x16a2e4(_0x28f189[_0x9661('0x10')][_0x9661('0x13')]);}logger[_0x9661('0x10')](_0x9661('0x12'),_0xb9e07c,_0x28f189[_0x9661('0x10')][_0x9661('0x13')]);return _0x449501(_0x28f189[_0x9661('0x10')][_0x9661('0x13')]);}else{logger[_0x9661('0xb')](_0x9661('0x12'),_0xb9e07c,_0x9661('0xc'));_0x449501(_0x28f189[_0x9661('0x14')][_0x9661('0x13')]);}})[_0x9661('0x15')](function(_0x243f15){logger[_0x9661('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0xb9e07c,_0x243f15);_0x16a2e4(_0x243f15);});});} \ No newline at end of file +var _0xaf74=['result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','http','then','info','ZendeskConfiguration,\x20%s,\x20%s','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x3d52e3,_0x16e53f){var _0x3d2f1e=function(_0x389bf6){while(--_0x389bf6){_0x3d52e3['push'](_0x3d52e3['shift']());}};_0x3d2f1e(++_0x16e53f);}(_0xaf74,0x8d));var _0x4af7=function(_0x1f745e,_0x1f87af){_0x1f745e=_0x1f745e-0x0;var _0x1b4cc9=_0xaf74[_0x1f745e];return _0x1b4cc9;};'use strict';var _=require(_0x4af7('0x0'));var util=require(_0x4af7('0x1'));var moment=require(_0x4af7('0x2'));var BPromise=require(_0x4af7('0x3'));var rs=require(_0x4af7('0x4'));var fs=require('fs');var Redis=require(_0x4af7('0x5'));var db=require(_0x4af7('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4af7('0x7'))(_0x4af7('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x4af7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a6608,_0x2b053c,_0x4b2e2a){return new BPromise(function(_0x3e57fb,_0x24f781){return client['request'](_0x4a6608,_0x4b2e2a)[_0x4af7('0xa')](function(_0x436d5e){logger[_0x4af7('0xb')](_0x4af7('0xc'),_0x2b053c,'request\x20sent');logger['debug'](_0x4af7('0xd'),_0x2b053c,_0x4af7('0xe'),JSON[_0x4af7('0xf')](_0x436d5e));if(_0x436d5e[_0x4af7('0x10')]){if(_0x436d5e[_0x4af7('0x10')][_0x4af7('0x11')]===0x1f4){logger[_0x4af7('0x10')](_0x4af7('0xc'),_0x2b053c,_0x436d5e[_0x4af7('0x10')][_0x4af7('0x12')]);return _0x24f781(_0x436d5e[_0x4af7('0x10')][_0x4af7('0x12')]);}logger[_0x4af7('0x10')](_0x4af7('0xc'),_0x2b053c,_0x436d5e[_0x4af7('0x10')]['message']);return _0x3e57fb(_0x436d5e[_0x4af7('0x10')][_0x4af7('0x12')]);}else{logger['info'](_0x4af7('0xc'),_0x2b053c,_0x4af7('0xe'));_0x3e57fb(_0x436d5e[_0x4af7('0x13')][_0x4af7('0x12')]);}})['catch'](function(_0x2cc533){logger[_0x4af7('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0x2b053c,_0x2cc533);_0x24f781(_0x2cc533);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index a7f9064..90c8f1e 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7975=['./intZendeskField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x11a55c,_0x4eced9){var _0x26c390=function(_0x5b0662){while(--_0x5b0662){_0x11a55c['push'](_0x11a55c['shift']());}};_0x26c390(++_0x4eced9);}(_0x7975,0xa7));var _0x5797=function(_0x11b011,_0x34c724){_0x11b011=_0x11b011-0x0;var _0x3a3c51=_0x7975[_0x11b011];return _0x3a3c51;};'use strict';var multer=require(_0x5797('0x0'));var util=require(_0x5797('0x1'));var path=require(_0x5797('0x2'));var timeout=require(_0x5797('0x3'));var express=require(_0x5797('0x4'));var router=express[_0x5797('0x5')]();var fs_extra=require(_0x5797('0x6'));var auth=require(_0x5797('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x5797('0x8'));var controller=require(_0x5797('0x9'));router[_0x5797('0xa')]('/',auth[_0x5797('0xb')](),controller[_0x5797('0xc')]);router['get'](_0x5797('0xd'),auth['isAuthenticated'](),controller[_0x5797('0xe')]);router[_0x5797('0xf')]('/',auth['isAuthenticated'](),controller[_0x5797('0x10')]);router[_0x5797('0x11')](_0x5797('0xd'),auth[_0x5797('0xb')](),controller[_0x5797('0x12')]);router[_0x5797('0x13')]('/:id',auth[_0x5797('0xb')](),controller[_0x5797('0x14')]);module[_0x5797('0x15')]=router; \ No newline at end of file +var _0x2ead=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','destroy','exports','util','path','connect-timeout'];(function(_0x34162d,_0x3fe4bc){var _0x4f5238=function(_0x3a9298){while(--_0x3a9298){_0x34162d['push'](_0x34162d['shift']());}};_0x4f5238(++_0x3fe4bc);}(_0x2ead,0xbb));var _0xd2ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2ead[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xd2ea('0x0'));var path=require(_0xd2ea('0x1'));var timeout=require(_0xd2ea('0x2'));var express=require(_0xd2ea('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd2ea('0x4'));var interaction=require(_0xd2ea('0x5'));var config=require(_0xd2ea('0x6'));var controller=require(_0xd2ea('0x7'));router['get']('/',auth[_0xd2ea('0x8')](),controller[_0xd2ea('0x9')]);router[_0xd2ea('0xa')](_0xd2ea('0xb'),auth[_0xd2ea('0x8')](),controller[_0xd2ea('0xc')]);router[_0xd2ea('0xd')]('/',auth['isAuthenticated'](),controller[_0xd2ea('0xe')]);router[_0xd2ea('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xd2ea('0x10')]);router['delete'](_0xd2ea('0xb'),auth[_0xd2ea('0x8')](),controller[_0xd2ea('0x11')]);module[_0xd2ea('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index d1afdd3..f3766dc 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd747=['keyValue','picklist','STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable'];(function(_0x29e0eb,_0x9acb52){var _0x597d2d=function(_0x596ef9){while(--_0x596ef9){_0x29e0eb['push'](_0x29e0eb['shift']());}};_0x597d2d(++_0x9acb52);}(_0xd747,0x17e));var _0x7d74=function(_0x2078e1,_0x1b18a1){_0x2078e1=_0x2078e1-0x0;var _0x2d9714=_0xd747[_0x2078e1];return _0x2d9714;};'use strict';var Sequelize=require(_0x7d74('0x0'));module['exports']={'type':{'type':Sequelize[_0x7d74('0x1')](_0x7d74('0x2'),_0x7d74('0x3'),_0x7d74('0x4'),_0x7d74('0x5'),_0x7d74('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x7d74('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0x7d74('0x2'),'variable',_0x7d74('0x4'))},'keyContent':{'type':Sequelize[_0x7d74('0x7')]},'idField':{'type':Sequelize[_0x7d74('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x7d74('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x7d74('0x7')]}}; \ No newline at end of file +var _0xf0e6=['BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue','picklist','STRING','customVariable'];(function(_0x44655d,_0x5350d0){var _0x3e479c=function(_0x2e70c9){while(--_0x2e70c9){_0x44655d['push'](_0x44655d['shift']());}};_0x3e479c(++_0x5350d0);}(_0xf0e6,0x12d));var _0x6f0e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf0e6[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x6f0e('0x0'));module[_0x6f0e('0x1')]={'type':{'type':Sequelize[_0x6f0e('0x2')](_0x6f0e('0x3'),_0x6f0e('0x4'),'customVariable',_0x6f0e('0x5'),_0x6f0e('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x6f0e('0x7')]},'key':{'type':Sequelize[_0x6f0e('0x7')]},'keyType':{'type':Sequelize[_0x6f0e('0x2')](_0x6f0e('0x3'),_0x6f0e('0x4'),_0x6f0e('0x8'))},'keyContent':{'type':Sequelize[_0x6f0e('0x7')]},'idField':{'type':Sequelize[_0x6f0e('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x6f0e('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6f0e('0x7')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index bbd19b2..2d79c41 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b08=['model','query','filters','intersection','fields','attributes','hasOwnProperty','sort','pick','filter','where','merge','type','VIRTUAL','options','ZendeskField','rows','catch','show','params','keys','length','includeAll','include','find','body','destroy','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','apply','save','update','then','error','stack','name','map','rawAttributes','key'];(function(_0x4c589f,_0x37ff18){var _0xbf2358=function(_0x1b23e1){while(--_0x1b23e1){_0x4c589f['push'](_0x4c589f['shift']());}};_0xbf2358(++_0x37ff18);}(_0x1b08,0x1c5));var _0x81b0=function(_0x4e291f,_0x202c9){_0x4e291f=_0x4e291f-0x0;var _0x3b2d52=_0x1b08[_0x4e291f];return _0x3b2d52;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x81b0('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x81b0('0x1'));var rp=require(_0x81b0('0x2'));var moment=require(_0x81b0('0x3'));var BPromise=require(_0x81b0('0x4'));var Mustache=require(_0x81b0('0x5'));var util=require(_0x81b0('0x6'));var path=require('path');var sox=require(_0x81b0('0x7'));var csv=require(_0x81b0('0x8'));var ejs=require(_0x81b0('0x9'));var fs=require('fs');var fs_extra=require(_0x81b0('0xa'));var _=require(_0x81b0('0xb'));var squel=require('squel');var crypto=require(_0x81b0('0xc'));var jsforce=require(_0x81b0('0xd'));var deskjs=require(_0x81b0('0xe'));var toCsv=require(_0x81b0('0x8'));var querystring=require(_0x81b0('0xf'));var Papa=require(_0x81b0('0x10'));var Redis=require(_0x81b0('0x11'));var authService=require(_0x81b0('0x12'));var qs=require(_0x81b0('0x13'));var as=require(_0x81b0('0x14'));var hardwareService=require(_0x81b0('0x15'));var logger=require('../../config/logger')(_0x81b0('0x16'));var utils=require(_0x81b0('0x17'));var config=require(_0x81b0('0x18'));var licenseUtil=require(_0x81b0('0x19'));var db=require(_0x81b0('0x1a'))['db'];function respondWithStatusCode(_0x141864,_0x347d5a){_0x347d5a=_0x347d5a||0xcc;return function(_0x243abf){if(_0x243abf){return _0x141864[_0x81b0('0x1b')](_0x347d5a);}return _0x141864[_0x81b0('0x1c')](_0x347d5a)['end']();};}function respondWithResult(_0x368930,_0x1f36f6){_0x1f36f6=_0x1f36f6||0xc8;return function(_0x44720e){if(_0x44720e){return _0x368930[_0x81b0('0x1c')](_0x1f36f6)[_0x81b0('0x1d')](_0x44720e);}};}function respondWithFilteredResult(_0x33d5ba,_0x4d604e){return function(_0x47aeb0){if(_0x47aeb0){var _0x30540a=typeof _0x4d604e['offset']===_0x81b0('0x1e')&&typeof _0x4d604e[_0x81b0('0x1f')]==='undefined';var _0xad01b4=_0x47aeb0[_0x81b0('0x20')];var _0x27e53c=_0x30540a?0x0:_0x4d604e[_0x81b0('0x21')];var _0x3a9c4b=_0x30540a?_0x47aeb0[_0x81b0('0x20')]:_0x4d604e[_0x81b0('0x21')]+_0x4d604e[_0x81b0('0x1f')];var _0x3348bf;if(_0x3a9c4b>=_0xad01b4){_0x3a9c4b=_0xad01b4;_0x3348bf=0xc8;}else{_0x3348bf=0xce;}_0x33d5ba[_0x81b0('0x1c')](_0x3348bf);return _0x33d5ba['set']('Content-Range',_0x27e53c+'-'+_0x3a9c4b+'/'+_0xad01b4)[_0x81b0('0x1d')](_0x47aeb0);}return null;};}function patchUpdates(_0x6186da){return function(_0xaa2a29){try{jsonpatch[_0x81b0('0x22')](_0xaa2a29,_0x6186da,!![]);}catch(_0x1cc524){return BPromise['reject'](_0x1cc524);}return _0xaa2a29[_0x81b0('0x23')]();};}function saveUpdates(_0x1d3283,_0x1e3a5d){return function(_0x2bcca2){if(_0x2bcca2){return _0x2bcca2[_0x81b0('0x24')](_0x1d3283)[_0x81b0('0x25')](function(_0x141fb2){return _0x141fb2;});}return null;};}function removeEntity(_0x2f2e35,_0x1e8a28){return function(_0x2b90bc){if(_0x2b90bc){return _0x2b90bc['destroy']()[_0x81b0('0x25')](function(){_0x2f2e35[_0x81b0('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45b04a,_0xf5caff){return function(_0x30a2ef){if(!_0x30a2ef){_0x45b04a[_0x81b0('0x1b')](0x194);}return _0x30a2ef;};}function handleError(_0x2540f8,_0x2ee2dd){_0x2ee2dd=_0x2ee2dd||0x1f4;return function(_0x1826c5){logger[_0x81b0('0x26')](_0x1826c5[_0x81b0('0x27')]);if(_0x1826c5['name']){delete _0x1826c5[_0x81b0('0x28')];}_0x2540f8['status'](_0x2ee2dd)['send'](_0x1826c5);};}exports['index']=function(_0x173537,_0x42536c){var _0x52f09c={},_0x14a5c7={},_0x8cab19={'count':0x0,'rows':[]};var _0x317ec4=_[_0x81b0('0x29')](db['ZendeskField'][_0x81b0('0x2a')],function(_0x2e0bba){return{'name':_0x2e0bba['fieldName'],'type':_0x2e0bba['type'][_0x81b0('0x2b')]};});_0x14a5c7[_0x81b0('0x2c')]=_[_0x81b0('0x29')](_0x317ec4,_0x81b0('0x28'));_0x14a5c7['query']=_['keys'](_0x173537[_0x81b0('0x2d')]);_0x14a5c7[_0x81b0('0x2e')]=_[_0x81b0('0x2f')](_0x14a5c7[_0x81b0('0x2c')],_0x14a5c7[_0x81b0('0x2d')]);_0x52f09c['attributes']=_[_0x81b0('0x2f')](_0x14a5c7[_0x81b0('0x2c')],qs[_0x81b0('0x30')](_0x173537[_0x81b0('0x2d')][_0x81b0('0x30')]));_0x52f09c[_0x81b0('0x31')]=_0x52f09c[_0x81b0('0x31')]['length']?_0x52f09c['attributes']:_0x14a5c7[_0x81b0('0x2c')];if(!_0x173537['query'][_0x81b0('0x32')]('nolimit')){_0x52f09c[_0x81b0('0x1f')]=qs[_0x81b0('0x1f')](_0x173537[_0x81b0('0x2d')][_0x81b0('0x1f')]);_0x52f09c[_0x81b0('0x21')]=qs['offset'](_0x173537[_0x81b0('0x2d')][_0x81b0('0x21')]);}_0x52f09c['order']=qs[_0x81b0('0x33')](_0x173537[_0x81b0('0x2d')][_0x81b0('0x33')]);_0x52f09c['where']=qs[_0x81b0('0x2e')](_[_0x81b0('0x34')](_0x173537[_0x81b0('0x2d')],_0x14a5c7[_0x81b0('0x2e')]),_0x317ec4);if(_0x173537[_0x81b0('0x2d')][_0x81b0('0x35')]){_0x52f09c[_0x81b0('0x36')]=_[_0x81b0('0x37')](_0x52f09c[_0x81b0('0x36')],{'$or':_[_0x81b0('0x29')](_0x317ec4,function(_0x16cb36){if(_0x16cb36[_0x81b0('0x38')]!==_0x81b0('0x39')){var _0x19a5ee={};_0x19a5ee[_0x16cb36[_0x81b0('0x28')]]={'$like':'%'+_0x173537['query'][_0x81b0('0x35')]+'%'};return _0x19a5ee;}})});}_0x52f09c=_[_0x81b0('0x37')]({},_0x52f09c,_0x173537[_0x81b0('0x3a')]);var _0x1c5457={'where':_0x52f09c['where']};return db[_0x81b0('0x3b')][_0x81b0('0x20')](_0x1c5457)[_0x81b0('0x25')](function(_0x46db79){_0x8cab19['count']=_0x46db79;if(_0x173537[_0x81b0('0x2d')]['includeAll']){_0x52f09c['include']=[{'all':!![]}];}return db[_0x81b0('0x3b')]['findAll'](_0x52f09c);})['then'](function(_0x417236){_0x8cab19[_0x81b0('0x3c')]=_0x417236;return _0x8cab19;})['then'](respondWithFilteredResult(_0x42536c,_0x52f09c))[_0x81b0('0x3d')](handleError(_0x42536c,null));};exports[_0x81b0('0x3e')]=function(_0x13841e,_0x3dd51a){var _0x25f048={'raw':!![],'where':{'id':_0x13841e[_0x81b0('0x3f')]['id']}},_0x43326d={};_0x43326d[_0x81b0('0x2c')]=_['keys'](db['ZendeskField']['rawAttributes']);_0x43326d[_0x81b0('0x2d')]=_[_0x81b0('0x40')](_0x13841e[_0x81b0('0x2d')]);_0x43326d[_0x81b0('0x2e')]=_[_0x81b0('0x2f')](_0x43326d[_0x81b0('0x2c')],_0x43326d[_0x81b0('0x2d')]);_0x25f048[_0x81b0('0x31')]=_[_0x81b0('0x2f')](_0x43326d[_0x81b0('0x2c')],qs[_0x81b0('0x30')](_0x13841e[_0x81b0('0x2d')][_0x81b0('0x30')]));_0x25f048['attributes']=_0x25f048[_0x81b0('0x31')][_0x81b0('0x41')]?_0x25f048[_0x81b0('0x31')]:_0x43326d[_0x81b0('0x2c')];if(_0x13841e[_0x81b0('0x2d')][_0x81b0('0x42')]){_0x25f048[_0x81b0('0x43')]=[{'all':!![]}];}_0x25f048=_[_0x81b0('0x37')]({},_0x25f048,_0x13841e[_0x81b0('0x3a')]);return db[_0x81b0('0x3b')][_0x81b0('0x44')](_0x25f048)[_0x81b0('0x25')](handleEntityNotFound(_0x3dd51a,null))['then'](respondWithResult(_0x3dd51a,null))[_0x81b0('0x3d')](handleError(_0x3dd51a,null));};exports['create']=function(_0x4667ec,_0x4f69fb){return db['ZendeskField']['create'](_0x4667ec[_0x81b0('0x45')],{})['then'](respondWithResult(_0x4f69fb,0xc9))['catch'](handleError(_0x4f69fb,null));};exports[_0x81b0('0x24')]=function(_0xb8720f,_0x455e6a){if(_0xb8720f[_0x81b0('0x45')]['id']){delete _0xb8720f[_0x81b0('0x45')]['id'];}return db[_0x81b0('0x3b')][_0x81b0('0x44')]({'where':{'id':_0xb8720f[_0x81b0('0x3f')]['id']}})[_0x81b0('0x25')](handleEntityNotFound(_0x455e6a,null))[_0x81b0('0x25')](saveUpdates(_0xb8720f[_0x81b0('0x45')],null))['then'](respondWithResult(_0x455e6a,null))[_0x81b0('0x3d')](handleError(_0x455e6a,null));};exports[_0x81b0('0x46')]=function(_0x44df28,_0x899b8d){return db[_0x81b0('0x3b')][_0x81b0('0x44')]({'where':{'id':_0x44df28['params']['id']}})[_0x81b0('0x25')](handleEntityNotFound(_0x899b8d,null))['then'](removeEntity(_0x899b8d,null))[_0x81b0('0x3d')](handleError(_0x899b8d,null));}; \ No newline at end of file +var _0x4241=['ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','end','offset','undefined','count','limit','status','set','Content-Range','json','apply','reject','save','then','destroy','error','name','map','ZendeskField','rawAttributes','fieldName','model','query','attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','show','params','keys','find','create','body','catch','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x4241,0x17d));var _0x1424=function(_0x58afd5,_0x534a48){_0x58afd5=_0x58afd5-0x0;var _0x3e503b=_0x4241[_0x58afd5];return _0x3e503b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1424('0x0'));var jsonpatch=require(_0x1424('0x1'));var rp=require(_0x1424('0x2'));var moment=require(_0x1424('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1424('0x4'));var util=require(_0x1424('0x5'));var path=require(_0x1424('0x6'));var sox=require(_0x1424('0x7'));var csv=require(_0x1424('0x8'));var ejs=require(_0x1424('0x9'));var fs=require('fs');var fs_extra=require(_0x1424('0xa'));var _=require(_0x1424('0xb'));var squel=require(_0x1424('0xc'));var crypto=require(_0x1424('0xd'));var jsforce=require(_0x1424('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1424('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1424('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1424('0x10'));var as=require(_0x1424('0x11'));var hardwareService=require(_0x1424('0x12'));var logger=require(_0x1424('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x1424('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x1424('0x15'))['db'];function respondWithStatusCode(_0x85d9a0,_0x4bcd30){_0x4bcd30=_0x4bcd30||0xcc;return function(_0x1004c9){if(_0x1004c9){return _0x85d9a0['sendStatus'](_0x4bcd30);}return _0x85d9a0['status'](_0x4bcd30)[_0x1424('0x16')]();};}function respondWithResult(_0x23ff10,_0x46fc98){_0x46fc98=_0x46fc98||0xc8;return function(_0x37f44e){if(_0x37f44e){return _0x23ff10['status'](_0x46fc98)['json'](_0x37f44e);}};}function respondWithFilteredResult(_0x1249c7,_0x3c53dd){return function(_0xb7414d){if(_0xb7414d){var _0x151917=typeof _0x3c53dd[_0x1424('0x17')]===_0x1424('0x18')&&typeof _0x3c53dd['limit']===_0x1424('0x18');var _0x522b9b=_0xb7414d[_0x1424('0x19')];var _0x49ab35=_0x151917?0x0:_0x3c53dd[_0x1424('0x17')];var _0x281b38=_0x151917?_0xb7414d[_0x1424('0x19')]:_0x3c53dd[_0x1424('0x17')]+_0x3c53dd[_0x1424('0x1a')];var _0x1a7d0c;if(_0x281b38>=_0x522b9b){_0x281b38=_0x522b9b;_0x1a7d0c=0xc8;}else{_0x1a7d0c=0xce;}_0x1249c7[_0x1424('0x1b')](_0x1a7d0c);return _0x1249c7[_0x1424('0x1c')](_0x1424('0x1d'),_0x49ab35+'-'+_0x281b38+'/'+_0x522b9b)[_0x1424('0x1e')](_0xb7414d);}return null;};}function patchUpdates(_0x18d7f8){return function(_0x3e1c02){try{jsonpatch[_0x1424('0x1f')](_0x3e1c02,_0x18d7f8,!![]);}catch(_0x11d3f8){return BPromise[_0x1424('0x20')](_0x11d3f8);}return _0x3e1c02[_0x1424('0x21')]();};}function saveUpdates(_0x372416,_0x16d0a0){return function(_0x3f1a3c){if(_0x3f1a3c){return _0x3f1a3c['update'](_0x372416)[_0x1424('0x22')](function(_0x48bf03){return _0x48bf03;});}return null;};}function removeEntity(_0x12fe98,_0x4635fd){return function(_0x4f1901){if(_0x4f1901){return _0x4f1901[_0x1424('0x23')]()[_0x1424('0x22')](function(){_0x12fe98['status'](0xcc)[_0x1424('0x16')]();});}};}function handleEntityNotFound(_0x2f700e,_0x26a97f){return function(_0xc8eba5){if(!_0xc8eba5){_0x2f700e['sendStatus'](0x194);}return _0xc8eba5;};}function handleError(_0x2ffbfa,_0x584a29){_0x584a29=_0x584a29||0x1f4;return function(_0xaf721d){logger[_0x1424('0x24')](_0xaf721d['stack']);if(_0xaf721d['name']){delete _0xaf721d[_0x1424('0x25')];}_0x2ffbfa[_0x1424('0x1b')](_0x584a29)['send'](_0xaf721d);};}exports['index']=function(_0x298c8c,_0x3a27d2){var _0x1e6e99={},_0x13e938={},_0x5e9e2a={'count':0x0,'rows':[]};var _0x459aa=_[_0x1424('0x26')](db[_0x1424('0x27')][_0x1424('0x28')],function(_0x35bc8a){return{'name':_0x35bc8a[_0x1424('0x29')],'type':_0x35bc8a['type']['key']};});_0x13e938[_0x1424('0x2a')]=_[_0x1424('0x26')](_0x459aa,_0x1424('0x25'));_0x13e938[_0x1424('0x2b')]=_['keys'](_0x298c8c[_0x1424('0x2b')]);_0x13e938['filters']=_['intersection'](_0x13e938[_0x1424('0x2a')],_0x13e938['query']);_0x1e6e99[_0x1424('0x2c')]=_[_0x1424('0x2d')](_0x13e938[_0x1424('0x2a')],qs[_0x1424('0x2e')](_0x298c8c[_0x1424('0x2b')][_0x1424('0x2e')]));_0x1e6e99[_0x1424('0x2c')]=_0x1e6e99['attributes'][_0x1424('0x2f')]?_0x1e6e99['attributes']:_0x13e938[_0x1424('0x2a')];if(!_0x298c8c[_0x1424('0x2b')]['hasOwnProperty']('nolimit')){_0x1e6e99[_0x1424('0x1a')]=qs[_0x1424('0x1a')](_0x298c8c[_0x1424('0x2b')][_0x1424('0x1a')]);_0x1e6e99[_0x1424('0x17')]=qs[_0x1424('0x17')](_0x298c8c[_0x1424('0x2b')]['offset']);}_0x1e6e99[_0x1424('0x30')]=qs[_0x1424('0x31')](_0x298c8c[_0x1424('0x2b')][_0x1424('0x31')]);_0x1e6e99[_0x1424('0x32')]=qs[_0x1424('0x33')](_[_0x1424('0x34')](_0x298c8c[_0x1424('0x2b')],_0x13e938[_0x1424('0x33')]),_0x459aa);if(_0x298c8c['query'][_0x1424('0x35')]){_0x1e6e99['where']=_[_0x1424('0x36')](_0x1e6e99[_0x1424('0x32')],{'$or':_[_0x1424('0x26')](_0x459aa,function(_0x2c672e){if(_0x2c672e['type']!=='VIRTUAL'){var _0xbfe4a7={};_0xbfe4a7[_0x2c672e['name']]={'$like':'%'+_0x298c8c[_0x1424('0x2b')][_0x1424('0x35')]+'%'};return _0xbfe4a7;}})});}_0x1e6e99=_[_0x1424('0x36')]({},_0x1e6e99,_0x298c8c[_0x1424('0x37')]);var _0x7b2c3f={'where':_0x1e6e99[_0x1424('0x32')]};return db[_0x1424('0x27')][_0x1424('0x19')](_0x7b2c3f)[_0x1424('0x22')](function(_0x76c10b){_0x5e9e2a[_0x1424('0x19')]=_0x76c10b;if(_0x298c8c[_0x1424('0x2b')][_0x1424('0x38')]){_0x1e6e99[_0x1424('0x39')]=[{'all':!![]}];}return db[_0x1424('0x27')][_0x1424('0x3a')](_0x1e6e99);})[_0x1424('0x22')](function(_0x266e84){_0x5e9e2a['rows']=_0x266e84;return _0x5e9e2a;})[_0x1424('0x22')](respondWithFilteredResult(_0x3a27d2,_0x1e6e99))['catch'](handleError(_0x3a27d2,null));};exports[_0x1424('0x3b')]=function(_0x24c0c6,_0x246981){var _0xcef39f={'raw':!![],'where':{'id':_0x24c0c6[_0x1424('0x3c')]['id']}},_0x51bb4e={};_0x51bb4e[_0x1424('0x2a')]=_[_0x1424('0x3d')](db[_0x1424('0x27')]['rawAttributes']);_0x51bb4e[_0x1424('0x2b')]=_[_0x1424('0x3d')](_0x24c0c6[_0x1424('0x2b')]);_0x51bb4e['filters']=_[_0x1424('0x2d')](_0x51bb4e[_0x1424('0x2a')],_0x51bb4e[_0x1424('0x2b')]);_0xcef39f[_0x1424('0x2c')]=_[_0x1424('0x2d')](_0x51bb4e[_0x1424('0x2a')],qs[_0x1424('0x2e')](_0x24c0c6['query'][_0x1424('0x2e')]));_0xcef39f['attributes']=_0xcef39f[_0x1424('0x2c')][_0x1424('0x2f')]?_0xcef39f[_0x1424('0x2c')]:_0x51bb4e[_0x1424('0x2a')];if(_0x24c0c6['query'][_0x1424('0x38')]){_0xcef39f[_0x1424('0x39')]=[{'all':!![]}];}_0xcef39f=_[_0x1424('0x36')]({},_0xcef39f,_0x24c0c6[_0x1424('0x37')]);return db[_0x1424('0x27')][_0x1424('0x3e')](_0xcef39f)[_0x1424('0x22')](handleEntityNotFound(_0x246981,null))[_0x1424('0x22')](respondWithResult(_0x246981,null))['catch'](handleError(_0x246981,null));};exports['create']=function(_0x56f424,_0x83110d){return db[_0x1424('0x27')][_0x1424('0x3f')](_0x56f424[_0x1424('0x40')],{})[_0x1424('0x22')](respondWithResult(_0x83110d,0xc9))[_0x1424('0x41')](handleError(_0x83110d,null));};exports['update']=function(_0x54673d,_0x4849f0){if(_0x54673d[_0x1424('0x40')]['id']){delete _0x54673d[_0x1424('0x40')]['id'];}return db[_0x1424('0x27')][_0x1424('0x3e')]({'where':{'id':_0x54673d[_0x1424('0x3c')]['id']}})[_0x1424('0x22')](handleEntityNotFound(_0x4849f0,null))[_0x1424('0x22')](saveUpdates(_0x54673d['body'],null))['then'](respondWithResult(_0x4849f0,null))[_0x1424('0x41')](handleError(_0x4849f0,null));};exports[_0x1424('0x23')]=function(_0x4252f6,_0x2869f6){return db['ZendeskField'][_0x1424('0x3e')]({'where':{'id':_0x4252f6['params']['id']}})[_0x1424('0x22')](handleEntityNotFound(_0x2869f6,null))[_0x1424('0x22')](removeEntity(_0x2869f6,null))[_0x1424('0x41')](handleError(_0x2869f6,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 916a48a..001a174 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2ab=['ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','util','api','moment','bluebird','request-promise','path','../../config/environment','./intZendeskField.attributes','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf2ab,0x155));var _0xbf2a=function(_0x119721,_0x57893b){_0x119721=_0x119721-0x0;var _0x4dba95=_0xf2ab[_0x119721];return _0x4dba95;};'use strict';var _=require('lodash');var util=require(_0xbf2a('0x0'));var logger=require('../../config/logger')(_0xbf2a('0x1'));var moment=require(_0xbf2a('0x2'));var BPromise=require(_0xbf2a('0x3'));var rp=require(_0xbf2a('0x4'));var fs=require('fs');var path=require(_0xbf2a('0x5'));var rimraf=require('rimraf');var config=require(_0xbf2a('0x6'));var attributes=require(_0xbf2a('0x7'));module['exports']=function(_0x36b81d,_0x3ad5ce){return _0x36b81d[_0xbf2a('0x8')](_0xbf2a('0x9'),attributes,{'tableName':_0xbf2a('0xa'),'paranoid':![],'indexes':[{'name':_0xbf2a('0xb'),'fields':[_0xbf2a('0xc'),_0xbf2a('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1cfe=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','exports','define','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x1cfe,0xed));var _0xe1cf=function(_0x288f5e,_0x205edd){_0x288f5e=_0x288f5e-0x0;var _0x476cc9=_0x1cfe[_0x288f5e];return _0x476cc9;};'use strict';var _=require(_0xe1cf('0x0'));var util=require(_0xe1cf('0x1'));var logger=require(_0xe1cf('0x2'))(_0xe1cf('0x3'));var moment=require(_0xe1cf('0x4'));var BPromise=require(_0xe1cf('0x5'));var rp=require(_0xe1cf('0x6'));var fs=require('fs');var path=require(_0xe1cf('0x7'));var rimraf=require(_0xe1cf('0x8'));var config=require(_0xe1cf('0x9'));var attributes=require(_0xe1cf('0xa'));module[_0xe1cf('0xb')]=function(_0x2b3529,_0x5dde57){return _0x2b3529[_0xe1cf('0xc')]('ZendeskField',attributes,{'tableName':_0xe1cf('0xd'),'paranoid':![],'indexes':[{'name':_0xe1cf('0xe'),'fields':[_0xe1cf('0xf'),_0xe1cf('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 178316e..81beecb 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6033=['../../config/logger','rpc','../../config/environment','then','info','debug','ZendeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ZendeskField,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0x6033,0x1f2));var _0x3603=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6033[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x3603('0x0'));var util=require(_0x3603('0x1'));var moment=require(_0x3603('0x2'));var BPromise=require(_0x3603('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3603('0x4'));var db=require(_0x3603('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3603('0x6'))(_0x3603('0x7'));var config=require(_0x3603('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x42aa5d,_0x333d55,_0x20652e){return new BPromise(function(_0x4f3b7b,_0x340d20){return client['request'](_0x42aa5d,_0x20652e)[_0x3603('0x9')](function(_0x2a9b22){logger[_0x3603('0xa')]('ZendeskField,\x20%s,\x20%s',_0x333d55,'request\x20sent');logger[_0x3603('0xb')](_0x3603('0xc'),_0x333d55,_0x3603('0xd'),JSON[_0x3603('0xe')](_0x2a9b22));if(_0x2a9b22['error']){if(_0x2a9b22[_0x3603('0xf')][_0x3603('0x10')]===0x1f4){logger['error']('ZendeskField,\x20%s,\x20%s',_0x333d55,_0x2a9b22[_0x3603('0xf')][_0x3603('0x11')]);return _0x340d20(_0x2a9b22[_0x3603('0xf')][_0x3603('0x11')]);}logger[_0x3603('0xf')]('ZendeskField,\x20%s,\x20%s',_0x333d55,_0x2a9b22['error'][_0x3603('0x11')]);return _0x4f3b7b(_0x2a9b22[_0x3603('0xf')][_0x3603('0x11')]);}else{logger[_0x3603('0xa')](_0x3603('0x12'),_0x333d55,_0x3603('0xd'));_0x4f3b7b(_0x2a9b22[_0x3603('0x13')]['message']);}})[_0x3603('0x14')](function(_0x251e6c){logger[_0x3603('0xf')](_0x3603('0x12'),_0x333d55,_0x251e6c);_0x340d20(_0x251e6c);});});} \ No newline at end of file +var _0xbd16=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','debug','ZendeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ZendeskField,\x20%s,\x20%s','result','catch'];(function(_0x788a54,_0x12450b){var _0x8b73a4=function(_0x3b6271){while(--_0x3b6271){_0x788a54['push'](_0x788a54['shift']());}};_0x8b73a4(++_0x12450b);}(_0xbd16,0xc0));var _0x6bd1=function(_0x3b6d0c,_0x59669f){_0x3b6d0c=_0x3b6d0c-0x0;var _0x8be5b0=_0xbd16[_0x3b6d0c];return _0x8be5b0;};'use strict';var _=require(_0x6bd1('0x0'));var util=require('util');var moment=require(_0x6bd1('0x1'));var BPromise=require(_0x6bd1('0x2'));var rs=require(_0x6bd1('0x3'));var fs=require('fs');var Redis=require(_0x6bd1('0x4'));var db=require(_0x6bd1('0x5'))['db'];var utils=require(_0x6bd1('0x6'));var logger=require(_0x6bd1('0x7'))('rpc');var config=require(_0x6bd1('0x8'));var jayson=require(_0x6bd1('0x9'));var client=jayson[_0x6bd1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28b7aa,_0x4313d2,_0x4d138b){return new BPromise(function(_0x1cff6f,_0x34407b){return client[_0x6bd1('0xb')](_0x28b7aa,_0x4d138b)[_0x6bd1('0xc')](function(_0x5356a2){logger[_0x6bd1('0xd')]('ZendeskField,\x20%s,\x20%s',_0x4313d2,'request\x20sent');logger[_0x6bd1('0xe')](_0x6bd1('0xf'),_0x4313d2,_0x6bd1('0x10'),JSON[_0x6bd1('0x11')](_0x5356a2));if(_0x5356a2[_0x6bd1('0x12')]){if(_0x5356a2[_0x6bd1('0x12')][_0x6bd1('0x13')]===0x1f4){logger['error']('ZendeskField,\x20%s,\x20%s',_0x4313d2,_0x5356a2[_0x6bd1('0x12')][_0x6bd1('0x14')]);return _0x34407b(_0x5356a2[_0x6bd1('0x12')][_0x6bd1('0x14')]);}logger[_0x6bd1('0x12')](_0x6bd1('0x15'),_0x4313d2,_0x5356a2[_0x6bd1('0x12')][_0x6bd1('0x14')]);return _0x1cff6f(_0x5356a2[_0x6bd1('0x12')][_0x6bd1('0x14')]);}else{logger[_0x6bd1('0xd')](_0x6bd1('0x15'),_0x4313d2,_0x6bd1('0x10'));_0x1cff6f(_0x5356a2[_0x6bd1('0x16')][_0x6bd1('0x14')]);}})[_0x6bd1('0x17')](function(_0x1bec5c){logger[_0x6bd1('0x12')](_0x6bd1('0x15'),_0x4313d2,_0x1bec5c);_0x34407b(_0x1bec5c);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index bc90928..788cc3f 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e28=['/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','update','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show'];(function(_0x2234e3,_0x4cde02){var _0x2de6f=function(_0x4af691){while(--_0x4af691){_0x2234e3['push'](_0x2234e3['shift']());}};_0x2de6f(++_0x4cde02);}(_0x2e28,0x12e));var _0x82e2=function(_0x5ead43,_0x5be73e){_0x5ead43=_0x5ead43-0x0;var _0x453947=_0x2e28[_0x5ead43];return _0x453947;};'use strict';var multer=require('multer');var util=require(_0x82e2('0x0'));var path=require(_0x82e2('0x1'));var timeout=require(_0x82e2('0x2'));var express=require(_0x82e2('0x3'));var router=express[_0x82e2('0x4')]();var fs_extra=require(_0x82e2('0x5'));var auth=require(_0x82e2('0x6'));var interaction=require(_0x82e2('0x7'));var config=require('../../config/environment');var controller=require('./intZohoAccount.controller');router[_0x82e2('0x8')]('/',auth['isAuthenticated'](),controller[_0x82e2('0x9')]);router[_0x82e2('0x8')](_0x82e2('0xa'),auth[_0x82e2('0xb')](),controller[_0x82e2('0xc')]);router[_0x82e2('0x8')](_0x82e2('0xd'),auth['isAuthenticated'](),controller[_0x82e2('0xe')]);router[_0x82e2('0x8')](_0x82e2('0xf'),auth[_0x82e2('0xb')](),controller[_0x82e2('0x10')]);router[_0x82e2('0x11')]('/',auth[_0x82e2('0xb')](),controller['create']);router[_0x82e2('0x11')]('/:id/configurations',auth[_0x82e2('0xb')](),controller[_0x82e2('0x12')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x82e2('0x13')]);router['delete'](_0x82e2('0xa'),auth['isAuthenticated'](),controller[_0x82e2('0x14')]);module['exports']=router; \ No newline at end of file +var _0xc918=['connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','getConfigurations','get','getFields','post','addConfiguration','put','/:id','update','destroy','multer','util'];(function(_0x11c985,_0x22095d){var _0x459984=function(_0x49d910){while(--_0x49d910){_0x11c985['push'](_0x11c985['shift']());}};_0x459984(++_0x22095d);}(_0xc918,0xb9));var _0x8c91=function(_0x3d0293,_0x6e70c2){_0x3d0293=_0x3d0293-0x0;var _0x254944=_0xc918[_0x3d0293];return _0x254944;};'use strict';var multer=require(_0x8c91('0x0'));var util=require(_0x8c91('0x1'));var path=require('path');var timeout=require(_0x8c91('0x2'));var express=require('express');var router=express[_0x8c91('0x3')]();var fs_extra=require(_0x8c91('0x4'));var auth=require(_0x8c91('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8c91('0x6'));var controller=require('./intZohoAccount.controller');router['get']('/',auth[_0x8c91('0x7')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router['get']('/:id/configurations',auth[_0x8c91('0x7')](),controller[_0x8c91('0x8')]);router[_0x8c91('0x9')]('/:id/fields',auth['isAuthenticated'](),controller[_0x8c91('0xa')]);router[_0x8c91('0xb')]('/',auth[_0x8c91('0x7')](),controller['create']);router['post']('/:id/configurations',auth[_0x8c91('0x7')](),controller[_0x8c91('0xc')]);router[_0x8c91('0xd')](_0x8c91('0xe'),auth[_0x8c91('0x7')](),controller[_0x8c91('0xf')]);router['delete'](_0x8c91('0xe'),auth[_0x8c91('0x7')](),controller[_0x8c91('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index d302296..a202bdf 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb821=['STRING','exports'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0xb821,0xa7));var _0x1b82=function(_0x556342,_0x13f345){_0x556342=_0x556342-0x0;var _0x37d005=_0xb821[_0x556342];return _0x37d005;};'use strict';var Sequelize=require('sequelize');module[_0x1b82('0x0')]={'name':{'type':Sequelize[_0x1b82('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x1b82('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x1b82('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x1b82('0x1')]},'refreshToken':{'type':Sequelize[_0x1b82('0x1')]}}; \ No newline at end of file +var _0xe14d=['exports','STRING','sequelize'];(function(_0x445c73,_0x14503b){var _0x59219e=function(_0x14c2a7){while(--_0x14c2a7){_0x445c73['push'](_0x445c73['shift']());}};_0x59219e(++_0x14503b);}(_0xe14d,0x1ee));var _0xde14=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0xe14d[_0xb0f7c3];return _0x28ea68;};'use strict';var Sequelize=require(_0xde14('0x0'));module[_0xde14('0x1')]={'name':{'type':Sequelize[_0xde14('0x2')]},'description':{'type':Sequelize[_0xde14('0x2')]},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0xde14('0x2')]},'clientId':{'type':Sequelize[_0xde14('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xde14('0x2')],'allowNull':![]},'code':{'type':Sequelize[_0xde14('0x2')]},'refreshToken':{'type':Sequelize[_0xde14('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index dbaff35..79ed467 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0445=['zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Subject','Description','WhoId','Call_Result','Call_Start_Time','Call_Type','remove','includes','system_mandatory','push','custom_field','data_type','picklist','pick_list_values','test','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','stack','name','map','fieldName','type','key','query','keys','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','options','includeAll','findAll','rows','catch','params','rawAttributes','include','ZohoAccount','body','find','findOne','ZohoConfiguration','order','pick','getConfigurations','addConfiguration','getSubjects','channel','Descriptions','ZohoField','zone','https://accounts.zoho.in','https://accounts.zoho.com.cn','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','serverUrl'];(function(_0x28b12e,_0x59f4f5){var _0x2c3bd1=function(_0x1680c1){while(--_0x1680c1){_0x28b12e['push'](_0x28b12e['shift']());}};_0x2c3bd1(++_0x59f4f5);}(_0x0445,0x121));var _0x5044=function(_0x4b33d1,_0x2414e1){_0x4b33d1=_0x4b33d1-0x0;var _0x9e7221=_0x0445[_0x4b33d1];return _0x9e7221;};'use strict';var emlformat=require(_0x5044('0x0'));var rimraf=require(_0x5044('0x1'));var zipdir=require(_0x5044('0x2'));var jsonpatch=require(_0x5044('0x3'));var rp=require(_0x5044('0x4'));var moment=require(_0x5044('0x5'));var BPromise=require(_0x5044('0x6'));var Mustache=require(_0x5044('0x7'));var util=require(_0x5044('0x8'));var path=require(_0x5044('0x9'));var sox=require('sox');var csv=require(_0x5044('0xa'));var ejs=require(_0x5044('0xb'));var fs=require('fs');var fs_extra=require(_0x5044('0xc'));var _=require(_0x5044('0xd'));var squel=require(_0x5044('0xe'));var crypto=require(_0x5044('0xf'));var jsforce=require(_0x5044('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x5044('0xa'));var querystring=require('querystring');var Papa=require(_0x5044('0x11'));var Redis=require(_0x5044('0x12'));var authService=require(_0x5044('0x13'));var qs=require(_0x5044('0x14'));var as=require(_0x5044('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5044('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x5044('0x17'));var licenseUtil=require(_0x5044('0x18'));var db=require(_0x5044('0x19'))['db'];var integrations=require(_0x5044('0x1a'));function respondWithStatusCode(_0x5df7c1,_0x4e6afa){_0x4e6afa=_0x4e6afa||0xcc;return function(_0x39ea09){if(_0x39ea09){return _0x5df7c1['sendStatus'](_0x4e6afa);}return _0x5df7c1[_0x5044('0x1b')](_0x4e6afa)[_0x5044('0x1c')]();};}function respondWithResult(_0x20776e,_0x4e6428){_0x4e6428=_0x4e6428||0xc8;return function(_0x2ee587){if(_0x2ee587){return _0x20776e['status'](_0x4e6428)[_0x5044('0x1d')](_0x2ee587);}};}function respondWithFilteredResult(_0x2910d2,_0x473ddd){return function(_0x4d10e4){if(_0x4d10e4){var _0x515324=typeof _0x473ddd[_0x5044('0x1e')]==='undefined'&&typeof _0x473ddd['limit']===_0x5044('0x1f');var _0x151cf7=_0x4d10e4[_0x5044('0x20')];var _0x3a0758=_0x515324?0x0:_0x473ddd[_0x5044('0x1e')];var _0x1e8eea=_0x515324?_0x4d10e4[_0x5044('0x20')]:_0x473ddd[_0x5044('0x1e')]+_0x473ddd[_0x5044('0x21')];var _0x25cf72;if(_0x1e8eea>=_0x151cf7){_0x1e8eea=_0x151cf7;_0x25cf72=0xc8;}else{_0x25cf72=0xce;}_0x2910d2[_0x5044('0x1b')](_0x25cf72);return _0x2910d2[_0x5044('0x22')](_0x5044('0x23'),_0x3a0758+'-'+_0x1e8eea+'/'+_0x151cf7)[_0x5044('0x1d')](_0x4d10e4);}return null;};}function patchUpdates(_0xf03187){return function(_0x314e2e){try{jsonpatch[_0x5044('0x24')](_0x314e2e,_0xf03187,!![]);}catch(_0x4d061a){return BPromise[_0x5044('0x25')](_0x4d061a);}return _0x314e2e[_0x5044('0x26')]();};}function saveUpdates(_0x6ab7cb,_0x38a49a){return function(_0x162fe0){if(_0x162fe0){return _0x162fe0[_0x5044('0x27')](_0x6ab7cb)['then'](function(_0x201c50){return _0x201c50;});}return null;};}function removeEntity(_0x13284c,_0x56477){return function(_0x3dddba){if(_0x3dddba){return _0x3dddba[_0x5044('0x28')]()[_0x5044('0x29')](function(){_0x13284c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e1689,_0x8cac96){return function(_0x529e63){if(!_0x529e63){_0x5e1689[_0x5044('0x2a')](0x194);}return _0x529e63;};}function handleError(_0x27f8b2,_0x3c3db4){_0x3c3db4=_0x3c3db4||0x1f4;return function(_0x571807){logger['error'](_0x571807[_0x5044('0x2b')]);if(_0x571807[_0x5044('0x2c')]){delete _0x571807[_0x5044('0x2c')];}_0x27f8b2['status'](_0x3c3db4)['send'](_0x571807);};}exports['index']=function(_0x372550,_0x74a0ee){var _0x26c01f={},_0x5283e3={},_0x3a4c28={'count':0x0,'rows':[]};var _0x49f15d=_[_0x5044('0x2d')](db['ZohoAccount']['rawAttributes'],function(_0x1e23ee){return{'name':_0x1e23ee[_0x5044('0x2e')],'type':_0x1e23ee[_0x5044('0x2f')][_0x5044('0x30')]};});_0x5283e3['model']=_[_0x5044('0x2d')](_0x49f15d,'name');_0x5283e3[_0x5044('0x31')]=_[_0x5044('0x32')](_0x372550['query']);_0x5283e3['filters']=_['intersection'](_0x5283e3[_0x5044('0x33')],_0x5283e3[_0x5044('0x31')]);_0x26c01f['attributes']=_[_0x5044('0x34')](_0x5283e3['model'],qs[_0x5044('0x35')](_0x372550[_0x5044('0x31')][_0x5044('0x35')]));_0x26c01f[_0x5044('0x36')]=_0x26c01f[_0x5044('0x36')][_0x5044('0x37')]?_0x26c01f['attributes']:_0x5283e3[_0x5044('0x33')];if(!_0x372550[_0x5044('0x31')][_0x5044('0x38')](_0x5044('0x39'))){_0x26c01f['limit']=qs[_0x5044('0x21')](_0x372550[_0x5044('0x31')]['limit']);_0x26c01f['offset']=qs[_0x5044('0x1e')](_0x372550['query'][_0x5044('0x1e')]);}_0x26c01f['order']=qs['sort'](_0x372550[_0x5044('0x31')][_0x5044('0x3a')]);_0x26c01f[_0x5044('0x3b')]=qs[_0x5044('0x3c')](_['pick'](_0x372550[_0x5044('0x31')],_0x5283e3[_0x5044('0x3c')]),_0x49f15d);if(_0x372550[_0x5044('0x31')][_0x5044('0x3d')]){_0x26c01f[_0x5044('0x3b')]=_[_0x5044('0x3e')](_0x26c01f[_0x5044('0x3b')],{'$or':_[_0x5044('0x2d')](_0x49f15d,function(_0x307e3c){if(_0x307e3c[_0x5044('0x2f')]!=='VIRTUAL'){var _0x267dd3={};_0x267dd3[_0x307e3c[_0x5044('0x2c')]]={'$like':'%'+_0x372550[_0x5044('0x31')][_0x5044('0x3d')]+'%'};return _0x267dd3;}})});}_0x26c01f=_[_0x5044('0x3e')]({},_0x26c01f,_0x372550[_0x5044('0x3f')]);var _0x392beb={'where':_0x26c01f[_0x5044('0x3b')]};return db['ZohoAccount'][_0x5044('0x20')](_0x392beb)[_0x5044('0x29')](function(_0x406e3a){_0x3a4c28['count']=_0x406e3a;if(_0x372550[_0x5044('0x31')][_0x5044('0x40')]){_0x26c01f['include']=[{'all':!![]}];}return db['ZohoAccount'][_0x5044('0x41')](_0x26c01f);})[_0x5044('0x29')](function(_0x464144){_0x3a4c28[_0x5044('0x42')]=_0x464144;return _0x3a4c28;})[_0x5044('0x29')](respondWithFilteredResult(_0x74a0ee,_0x26c01f))[_0x5044('0x43')](handleError(_0x74a0ee,null));};exports['show']=function(_0x2ab631,_0x3de3eb){var _0x1a45f0={'raw':![],'where':{'id':_0x2ab631[_0x5044('0x44')]['id']}},_0x3e0c77={};_0x3e0c77[_0x5044('0x33')]=_['keys'](db['ZohoAccount'][_0x5044('0x45')]);_0x3e0c77[_0x5044('0x31')]=_[_0x5044('0x32')](_0x2ab631[_0x5044('0x31')]);_0x3e0c77['filters']=_['intersection'](_0x3e0c77['model'],_0x3e0c77[_0x5044('0x31')]);_0x1a45f0['attributes']=_[_0x5044('0x34')](_0x3e0c77[_0x5044('0x33')],qs[_0x5044('0x35')](_0x2ab631[_0x5044('0x31')][_0x5044('0x35')]));_0x1a45f0['attributes']=_0x1a45f0['attributes']['length']?_0x1a45f0[_0x5044('0x36')]:_0x3e0c77[_0x5044('0x33')];if(_0x2ab631[_0x5044('0x31')]['includeAll']){_0x1a45f0[_0x5044('0x46')]=[{'all':!![]}];}_0x1a45f0=_[_0x5044('0x3e')]({},_0x1a45f0,_0x2ab631[_0x5044('0x3f')]);return db[_0x5044('0x47')]['find'](_0x1a45f0)['then'](handleEntityNotFound(_0x3de3eb,null))['then'](respondWithResult(_0x3de3eb,null))[_0x5044('0x43')](handleError(_0x3de3eb,null));};exports['create']=function(_0x4089ad,_0x27a335){return db[_0x5044('0x47')]['create'](_0x4089ad[_0x5044('0x48')],{})[_0x5044('0x29')](respondWithResult(_0x27a335,0xc9))[_0x5044('0x43')](handleError(_0x27a335,null));};exports[_0x5044('0x27')]=function(_0x37fbba,_0x4055f2){if(_0x37fbba['body']['id']){delete _0x37fbba[_0x5044('0x48')]['id'];}return db[_0x5044('0x47')][_0x5044('0x49')]({'where':{'id':_0x37fbba[_0x5044('0x44')]['id']}})[_0x5044('0x29')](handleEntityNotFound(_0x4055f2,null))[_0x5044('0x29')](saveUpdates(_0x37fbba['body'],null))['then'](respondWithResult(_0x4055f2,null))[_0x5044('0x43')](handleError(_0x4055f2,null));};exports['destroy']=function(_0x574479,_0x150c16){return db[_0x5044('0x47')][_0x5044('0x49')]({'where':{'id':_0x574479['params']['id']}})['then'](handleEntityNotFound(_0x150c16,null))[_0x5044('0x29')](removeEntity(_0x150c16,null))[_0x5044('0x43')](handleError(_0x150c16,null));};exports['getConfigurations']=function(_0x3864a3,_0x289892,_0x585c7e){var _0x37ab6b={};var _0x5d22e7={};var _0x585c0c;var _0x16a98f;return db[_0x5044('0x47')][_0x5044('0x4a')]({'where':{'id':_0x3864a3[_0x5044('0x44')]['id']}})[_0x5044('0x29')](handleEntityNotFound(_0x289892,null))[_0x5044('0x29')](function(_0x35fa3a){if(_0x35fa3a){_0x585c0c=_0x35fa3a;_0x5d22e7['model']=_[_0x5044('0x32')](db[_0x5044('0x4b')][_0x5044('0x45')]);_0x5d22e7[_0x5044('0x31')]=_['keys'](_0x3864a3[_0x5044('0x31')]);_0x5d22e7[_0x5044('0x3c')]=_[_0x5044('0x34')](_0x5d22e7[_0x5044('0x33')],_0x5d22e7[_0x5044('0x31')]);_0x37ab6b[_0x5044('0x36')]=_[_0x5044('0x34')](_0x5d22e7[_0x5044('0x33')],qs[_0x5044('0x35')](_0x3864a3['query']['fields']));_0x37ab6b['attributes']=_0x37ab6b[_0x5044('0x36')][_0x5044('0x37')]?_0x37ab6b[_0x5044('0x36')]:_0x5d22e7['model'];_0x37ab6b[_0x5044('0x4c')]=qs['sort'](_0x3864a3[_0x5044('0x31')][_0x5044('0x3a')]);_0x37ab6b[_0x5044('0x3b')]=qs[_0x5044('0x3c')](_[_0x5044('0x4d')](_0x3864a3['query'],_0x5d22e7['filters']));if(_0x3864a3[_0x5044('0x31')]['filter']){_0x37ab6b[_0x5044('0x3b')]=_[_0x5044('0x3e')](_0x37ab6b[_0x5044('0x3b')],{'$or':_[_0x5044('0x2d')](_0x37ab6b[_0x5044('0x36')],function(_0x2240d1){var _0x560a9a={};_0x560a9a[_0x2240d1]={'$like':'%'+_0x3864a3[_0x5044('0x31')][_0x5044('0x3d')]+'%'};return _0x560a9a;})});}_0x37ab6b=_[_0x5044('0x3e')]({},_0x37ab6b,_0x3864a3[_0x5044('0x3f')]);return _0x585c0c[_0x5044('0x4e')](_0x37ab6b);}})[_0x5044('0x29')](function(_0x4c99d4){if(_0x4c99d4){_0x16a98f=_0x4c99d4[_0x5044('0x37')];if(!_0x3864a3[_0x5044('0x31')][_0x5044('0x38')](_0x5044('0x39'))){_0x37ab6b[_0x5044('0x21')]=qs[_0x5044('0x21')](_0x3864a3[_0x5044('0x31')][_0x5044('0x21')]);_0x37ab6b[_0x5044('0x1e')]=qs[_0x5044('0x1e')](_0x3864a3[_0x5044('0x31')][_0x5044('0x1e')]);}return _0x585c0c[_0x5044('0x4e')](_0x37ab6b);}})[_0x5044('0x29')](function(_0x3a14eb){if(_0x3a14eb){return _0x3a14eb?{'count':_0x16a98f,'rows':_0x3a14eb}:null;}})[_0x5044('0x29')](respondWithResult(_0x289892,null))[_0x5044('0x43')](handleError(_0x289892,null));};exports[_0x5044('0x4f')]=function(_0x13e485,_0x2c27ec,_0xfac30b){if(_0x13e485[_0x5044('0x48')]['id']){delete _0x13e485[_0x5044('0x48')]['id'];}return db[_0x5044('0x47')]['findOne']({'where':{'id':_0x13e485[_0x5044('0x44')]['id']}})[_0x5044('0x29')](handleEntityNotFound(_0x2c27ec,null))[_0x5044('0x29')](function(_0x14c76b){if(_0x14c76b){_0x13e485[_0x5044('0x48')]['AccountId']=_0x14c76b['id'];_0x13e485[_0x5044('0x48')]['Subjects']=integrations[_0x5044('0x50')](_0x13e485[_0x5044('0x48')][_0x5044('0x51')],_0x13e485[_0x5044('0x48')][_0x5044('0x2f')]);_0x13e485[_0x5044('0x48')][_0x5044('0x52')]=integrations['getDescriptions'](_0x13e485[_0x5044('0x48')][_0x5044('0x51')],_0x13e485['body'][_0x5044('0x2f')]);return db[_0x5044('0x4b')]['create'](_0x13e485[_0x5044('0x48')],{'include':[{'model':db[_0x5044('0x53')],'as':'Subjects'},{'model':db[_0x5044('0x53')],'as':'Descriptions'}]});}return null;})[_0x5044('0x29')](respondWithResult(_0x2c27ec,null))[_0x5044('0x43')](handleError(_0x2c27ec,null));};function getAccessToken(_0x9c385b){return new Promise(function(_0x2c229f,_0x35facd){var _0x687e64;switch(_0x9c385b[_0x5044('0x54')]){case'US':_0x687e64='https://accounts.zoho.com';break;case'AU':_0x687e64='https://accounts.zoho.com.au';break;case'EU':_0x687e64='https://accounts.zoho.eu';break;case'IN':_0x687e64=_0x5044('0x55');break;case'CN':_0x687e64=_0x5044('0x56');break;default:_0x687e64='https://accounts.zoho.eu';break;}var _0x2e3355={'method':'POST','uri':_0x687e64+'/oauth/v2/token','qs':{'refresh_token':_0x9c385b[_0x5044('0x57')],'client_id':_0x9c385b[_0x5044('0x58')],'client_secret':_0x9c385b[_0x5044('0x59')],'grant_type':_0x5044('0x5a')},'json':!![]};return rp(_0x2e3355)[_0x5044('0x29')](function(_0x24671e){if(_0x24671e[_0x5044('0x5b')]){_0x2c229f(_0x24671e[_0x5044('0x5b')]);}else{_0x35facd(_0x5044('0x5c'));}})['catch'](function(_0x4951a5){_0x35facd(_0x4951a5);});});}exports['getFields']=function(_0x3a8aac,_0x5416a8,_0x4fa7be){var _0x1e370a,_0x10a118,_0x41e001,_0x224530,_0x5ebed3;return db[_0x5044('0x47')][_0x5044('0x4a')]({'where':{'id':_0x3a8aac[_0x5044('0x44')]['id']},'attributes':['id',_0x5044('0x5d'),_0x5044('0x54'),_0x5044('0x58'),_0x5044('0x59'),_0x5044('0x5e'),'code',_0x5044('0x57')]})['then'](handleEntityNotFound(_0x5416a8,null))[_0x5044('0x29')](function(_0x5e98d3){_0x5ebed3=_0x5e98d3;_0x1e370a=_0x5ebed3[_0x5044('0x5d')];_0x10a118=_0x1e370a===_0x5044('0x5f')?'eu':_0x5044('0x60');_0x41e001=_0x5ebed3[_0x5044('0x5e')];var _0x5f1d26=_0x41e001[_0x5044('0x61')](-0x1);if(_0x5f1d26==='/'||_0x5f1d26==='\x5c'||_0x5f1d26===':'){_0x41e001=_0x41e001[_0x5044('0x62')](0x0,_0x41e001[_0x5044('0x63')](_0x5f1d26));}if(!_0x5ebed3[_0x5044('0x57')]){throw new Error(_0x5044('0x64'));}return getAccessToken(_0x5ebed3);})[_0x5044('0x29')](function(_0x16e237){if(_0x16e237){return rp({'method':'GET','uri':util[_0x5044('0x65')](_0x5044('0x66'),_0x10a118),'qs':{'module':_0x5044('0x67')},'headers':{'Authorization':_0x5044('0x68')+_0x16e237},'json':!![]});}})[_0x5044('0x29')](function(_0x37eebd){if(_0x37eebd){if(_0x37eebd[_0x5044('0x69')]&&_0x37eebd[_0x5044('0x69')]['error']){throw new Error(_0x37eebd[_0x5044('0x69')]['error']['message']);}var _0x129ff9=[];var _0x13237a=[];var _0x558e81=['Owner',_0x5044('0x6a'),_0x5044('0x6b'),_0x5044('0x6c'),'Call_Duration',_0x5044('0x6d'),_0x5044('0x6e'),_0x5044('0x6f')];_0x13237a=_[_0x5044('0x70')](_0x37eebd[_0x5044('0x35')],function(_0x19b187){return _0x558e81[_0x5044('0x71')](_0x19b187['api_name']);});for(var _0x15ea8=0x0;_0x15ea8<_0x13237a[_0x5044('0x37')];_0x15ea8++){if(_0x13237a[_0x15ea8][_0x5044('0x72')]===![]){_0x129ff9[_0x5044('0x73')]({'id':_0x13237a[_0x15ea8]['id'],'name':_0x13237a[_0x15ea8]['display_label'],'custom':_0x13237a[_0x15ea8][_0x5044('0x74')],'options':_0x13237a[_0x15ea8][_0x5044('0x75')]===_0x5044('0x76')&&_0x13237a[_0x15ea8][_0x5044('0x77')]['length']>-0x1?_[_0x5044('0x2d')](_0x13237a[_0x15ea8][_0x5044('0x77')],function(_0x5aeed5){return{'name':_0x5aeed5,'value':_0x5aeed5};}):[]});}}return{'count':_0x129ff9[_0x5044('0x37')],'rows':_0x129ff9};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x5416a8,null))['catch'](function(_0x5af76a){var _0x57555e=_0x3a8aac[_0x5044('0x31')][_0x5044('0x78')]?0x1f4:_0x5af76a['statusCode']||0x1f4;logger[_0x5044('0x79')](_0x5044('0x7a'),_0x5044('0x7b'),_0x57555e,JSON[_0x5044('0x7c')](_0x5af76a));delete _0x5af76a[_0x5044('0x2c')];if(_0x57555e===0x191){_0x57555e=0x190;}_0x5416a8[_0x5044('0x1b')](_0x57555e)[_0x5044('0x7d')](_0x3a8aac[_0x5044('0x31')]['test']?{'message':_0x5044('0x7e'),'statusCode':_0x5af76a[_0x5044('0x7f')]}:_0x5af76a);});}; \ No newline at end of file +var _0xa447=['squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','send','index','rawAttributes','fieldName','type','model','map','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','ZohoAccount','includeAll','include','findAll','rows','show','params','keys','find','catch','create','update','body','getConfigurations','ZohoConfiguration','addConfiguration','findOne','AccountId','getSubjects','Descriptions','getDescriptions','channel','Subjects','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','/oauth/v2/token','refreshToken','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','clientId','serverUrl','code','zoho.eu','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','message','Owner','Subject','Description','Call_Duration','Call_Result','Call_Start_Time','Call_Type','includes','api_name','system_mandatory','push','display_label','custom_field','data_type','picklist','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash'];(function(_0x35c894,_0x3d29c8){var _0xc452ba=function(_0x483bcc){while(--_0x483bcc){_0x35c894['push'](_0x35c894['shift']());}};_0xc452ba(++_0x3d29c8);}(_0xa447,0x191));var _0x7a44=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0xa447[_0x525c7b];return _0x27b33e;};'use strict';var emlformat=require(_0x7a44('0x0'));var rimraf=require(_0x7a44('0x1'));var zipdir=require(_0x7a44('0x2'));var jsonpatch=require(_0x7a44('0x3'));var rp=require(_0x7a44('0x4'));var moment=require(_0x7a44('0x5'));var BPromise=require(_0x7a44('0x6'));var Mustache=require(_0x7a44('0x7'));var util=require('util');var path=require(_0x7a44('0x8'));var sox=require(_0x7a44('0x9'));var csv=require('to-csv');var ejs=require(_0x7a44('0xa'));var fs=require('fs');var fs_extra=require(_0x7a44('0xb'));var _=require(_0x7a44('0xc'));var squel=require(_0x7a44('0xd'));var crypto=require('crypto');var jsforce=require(_0x7a44('0xe'));var deskjs=require(_0x7a44('0xf'));var toCsv=require(_0x7a44('0x10'));var querystring=require('querystring');var Papa=require(_0x7a44('0x11'));var Redis=require(_0x7a44('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7a44('0x13'));var hardwareService=require(_0x7a44('0x14'));var logger=require(_0x7a44('0x15'))(_0x7a44('0x16'));var utils=require(_0x7a44('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x7a44('0x18'));var db=require(_0x7a44('0x19'))['db'];var integrations=require(_0x7a44('0x1a'));function respondWithStatusCode(_0x4a2f5e,_0x44bf17){_0x44bf17=_0x44bf17||0xcc;return function(_0x401031){if(_0x401031){return _0x4a2f5e[_0x7a44('0x1b')](_0x44bf17);}return _0x4a2f5e[_0x7a44('0x1c')](_0x44bf17)[_0x7a44('0x1d')]();};}function respondWithResult(_0x4542ba,_0x2ac0f8){_0x2ac0f8=_0x2ac0f8||0xc8;return function(_0x1e2ade){if(_0x1e2ade){return _0x4542ba[_0x7a44('0x1c')](_0x2ac0f8)['json'](_0x1e2ade);}};}function respondWithFilteredResult(_0x3c1495,_0x1cc68c){return function(_0xd3ed9){if(_0xd3ed9){var _0x2cbeb1=typeof _0x1cc68c[_0x7a44('0x1e')]===_0x7a44('0x1f')&&typeof _0x1cc68c[_0x7a44('0x20')]===_0x7a44('0x1f');var _0x2d9df5=_0xd3ed9[_0x7a44('0x21')];var _0x527ee3=_0x2cbeb1?0x0:_0x1cc68c[_0x7a44('0x1e')];var _0x45d444=_0x2cbeb1?_0xd3ed9[_0x7a44('0x21')]:_0x1cc68c[_0x7a44('0x1e')]+_0x1cc68c[_0x7a44('0x20')];var _0x33b7e9;if(_0x45d444>=_0x2d9df5){_0x45d444=_0x2d9df5;_0x33b7e9=0xc8;}else{_0x33b7e9=0xce;}_0x3c1495[_0x7a44('0x1c')](_0x33b7e9);return _0x3c1495[_0x7a44('0x22')](_0x7a44('0x23'),_0x527ee3+'-'+_0x45d444+'/'+_0x2d9df5)[_0x7a44('0x24')](_0xd3ed9);}return null;};}function patchUpdates(_0x263b60){return function(_0x466339){try{jsonpatch[_0x7a44('0x25')](_0x466339,_0x263b60,!![]);}catch(_0x548b53){return BPromise[_0x7a44('0x26')](_0x548b53);}return _0x466339[_0x7a44('0x27')]();};}function saveUpdates(_0x45772f,_0xbb9903){return function(_0x44c48b){if(_0x44c48b){return _0x44c48b['update'](_0x45772f)[_0x7a44('0x28')](function(_0xb6be78){return _0xb6be78;});}return null;};}function removeEntity(_0x2b4fa7,_0x10a993){return function(_0x38fa65){if(_0x38fa65){return _0x38fa65[_0x7a44('0x29')]()[_0x7a44('0x28')](function(){_0x2b4fa7[_0x7a44('0x1c')](0xcc)[_0x7a44('0x1d')]();});}};}function handleEntityNotFound(_0x58b332,_0xbf2e57){return function(_0x26a9a2){if(!_0x26a9a2){_0x58b332[_0x7a44('0x1b')](0x194);}return _0x26a9a2;};}function handleError(_0x57cc30,_0x1d4fe6){_0x1d4fe6=_0x1d4fe6||0x1f4;return function(_0x40f512){logger[_0x7a44('0x2a')](_0x40f512[_0x7a44('0x2b')]);if(_0x40f512['name']){delete _0x40f512['name'];}_0x57cc30['status'](_0x1d4fe6)[_0x7a44('0x2c')](_0x40f512);};}exports[_0x7a44('0x2d')]=function(_0x282bd5,_0x108766){var _0x25ae4f={},_0x167dff={},_0x4231b9={'count':0x0,'rows':[]};var _0x15505a=_['map'](db['ZohoAccount'][_0x7a44('0x2e')],function(_0x5c7305){return{'name':_0x5c7305[_0x7a44('0x2f')],'type':_0x5c7305[_0x7a44('0x30')]['key']};});_0x167dff[_0x7a44('0x31')]=_[_0x7a44('0x32')](_0x15505a,_0x7a44('0x33'));_0x167dff[_0x7a44('0x34')]=_['keys'](_0x282bd5[_0x7a44('0x34')]);_0x167dff[_0x7a44('0x35')]=_[_0x7a44('0x36')](_0x167dff[_0x7a44('0x31')],_0x167dff[_0x7a44('0x34')]);_0x25ae4f[_0x7a44('0x37')]=_[_0x7a44('0x36')](_0x167dff[_0x7a44('0x31')],qs[_0x7a44('0x38')](_0x282bd5[_0x7a44('0x34')][_0x7a44('0x38')]));_0x25ae4f[_0x7a44('0x37')]=_0x25ae4f['attributes'][_0x7a44('0x39')]?_0x25ae4f['attributes']:_0x167dff[_0x7a44('0x31')];if(!_0x282bd5[_0x7a44('0x34')][_0x7a44('0x3a')](_0x7a44('0x3b'))){_0x25ae4f[_0x7a44('0x20')]=qs[_0x7a44('0x20')](_0x282bd5['query'][_0x7a44('0x20')]);_0x25ae4f[_0x7a44('0x1e')]=qs[_0x7a44('0x1e')](_0x282bd5[_0x7a44('0x34')][_0x7a44('0x1e')]);}_0x25ae4f[_0x7a44('0x3c')]=qs[_0x7a44('0x3d')](_0x282bd5['query'][_0x7a44('0x3d')]);_0x25ae4f[_0x7a44('0x3e')]=qs[_0x7a44('0x35')](_[_0x7a44('0x3f')](_0x282bd5[_0x7a44('0x34')],_0x167dff[_0x7a44('0x35')]),_0x15505a);if(_0x282bd5[_0x7a44('0x34')][_0x7a44('0x40')]){_0x25ae4f[_0x7a44('0x3e')]=_[_0x7a44('0x41')](_0x25ae4f[_0x7a44('0x3e')],{'$or':_['map'](_0x15505a,function(_0x1a4d06){if(_0x1a4d06[_0x7a44('0x30')]!==_0x7a44('0x42')){var _0x290123={};_0x290123[_0x1a4d06['name']]={'$like':'%'+_0x282bd5[_0x7a44('0x34')]['filter']+'%'};return _0x290123;}})});}_0x25ae4f=_[_0x7a44('0x41')]({},_0x25ae4f,_0x282bd5[_0x7a44('0x43')]);var _0x40f437={'where':_0x25ae4f[_0x7a44('0x3e')]};return db[_0x7a44('0x44')][_0x7a44('0x21')](_0x40f437)[_0x7a44('0x28')](function(_0x41afd2){_0x4231b9[_0x7a44('0x21')]=_0x41afd2;if(_0x282bd5[_0x7a44('0x34')][_0x7a44('0x45')]){_0x25ae4f[_0x7a44('0x46')]=[{'all':!![]}];}return db[_0x7a44('0x44')][_0x7a44('0x47')](_0x25ae4f);})[_0x7a44('0x28')](function(_0x4bd8b){_0x4231b9[_0x7a44('0x48')]=_0x4bd8b;return _0x4231b9;})['then'](respondWithFilteredResult(_0x108766,_0x25ae4f))['catch'](handleError(_0x108766,null));};exports[_0x7a44('0x49')]=function(_0x96cc06,_0x17d659){var _0xbf9528={'raw':![],'where':{'id':_0x96cc06[_0x7a44('0x4a')]['id']}},_0x2e21fc={};_0x2e21fc[_0x7a44('0x31')]=_[_0x7a44('0x4b')](db[_0x7a44('0x44')][_0x7a44('0x2e')]);_0x2e21fc[_0x7a44('0x34')]=_[_0x7a44('0x4b')](_0x96cc06[_0x7a44('0x34')]);_0x2e21fc[_0x7a44('0x35')]=_[_0x7a44('0x36')](_0x2e21fc['model'],_0x2e21fc[_0x7a44('0x34')]);_0xbf9528['attributes']=_[_0x7a44('0x36')](_0x2e21fc[_0x7a44('0x31')],qs['fields'](_0x96cc06[_0x7a44('0x34')][_0x7a44('0x38')]));_0xbf9528['attributes']=_0xbf9528['attributes'][_0x7a44('0x39')]?_0xbf9528['attributes']:_0x2e21fc[_0x7a44('0x31')];if(_0x96cc06['query'][_0x7a44('0x45')]){_0xbf9528[_0x7a44('0x46')]=[{'all':!![]}];}_0xbf9528=_[_0x7a44('0x41')]({},_0xbf9528,_0x96cc06[_0x7a44('0x43')]);return db[_0x7a44('0x44')][_0x7a44('0x4c')](_0xbf9528)[_0x7a44('0x28')](handleEntityNotFound(_0x17d659,null))['then'](respondWithResult(_0x17d659,null))[_0x7a44('0x4d')](handleError(_0x17d659,null));};exports['create']=function(_0x90ae7c,_0x2e87fa){return db[_0x7a44('0x44')][_0x7a44('0x4e')](_0x90ae7c['body'],{})[_0x7a44('0x28')](respondWithResult(_0x2e87fa,0xc9))[_0x7a44('0x4d')](handleError(_0x2e87fa,null));};exports[_0x7a44('0x4f')]=function(_0x646e1d,_0x3c1b26){if(_0x646e1d[_0x7a44('0x50')]['id']){delete _0x646e1d['body']['id'];}return db['ZohoAccount'][_0x7a44('0x4c')]({'where':{'id':_0x646e1d[_0x7a44('0x4a')]['id']}})[_0x7a44('0x28')](handleEntityNotFound(_0x3c1b26,null))[_0x7a44('0x28')](saveUpdates(_0x646e1d['body'],null))[_0x7a44('0x28')](respondWithResult(_0x3c1b26,null))[_0x7a44('0x4d')](handleError(_0x3c1b26,null));};exports[_0x7a44('0x29')]=function(_0x12ee27,_0x4ce9d4){return db[_0x7a44('0x44')][_0x7a44('0x4c')]({'where':{'id':_0x12ee27['params']['id']}})[_0x7a44('0x28')](handleEntityNotFound(_0x4ce9d4,null))['then'](removeEntity(_0x4ce9d4,null))[_0x7a44('0x4d')](handleError(_0x4ce9d4,null));};exports[_0x7a44('0x51')]=function(_0x59e4f6,_0x45ba47,_0x36fe9c){var _0x5f12df={};var _0x28daf4={};var _0x33c1c1;var _0x2510e9;return db['ZohoAccount']['findOne']({'where':{'id':_0x59e4f6[_0x7a44('0x4a')]['id']}})[_0x7a44('0x28')](handleEntityNotFound(_0x45ba47,null))[_0x7a44('0x28')](function(_0x1cec46){if(_0x1cec46){_0x33c1c1=_0x1cec46;_0x28daf4['model']=_[_0x7a44('0x4b')](db[_0x7a44('0x52')][_0x7a44('0x2e')]);_0x28daf4['query']=_[_0x7a44('0x4b')](_0x59e4f6['query']);_0x28daf4[_0x7a44('0x35')]=_[_0x7a44('0x36')](_0x28daf4[_0x7a44('0x31')],_0x28daf4['query']);_0x5f12df[_0x7a44('0x37')]=_[_0x7a44('0x36')](_0x28daf4[_0x7a44('0x31')],qs[_0x7a44('0x38')](_0x59e4f6[_0x7a44('0x34')][_0x7a44('0x38')]));_0x5f12df[_0x7a44('0x37')]=_0x5f12df[_0x7a44('0x37')][_0x7a44('0x39')]?_0x5f12df[_0x7a44('0x37')]:_0x28daf4[_0x7a44('0x31')];_0x5f12df['order']=qs[_0x7a44('0x3d')](_0x59e4f6[_0x7a44('0x34')][_0x7a44('0x3d')]);_0x5f12df[_0x7a44('0x3e')]=qs[_0x7a44('0x35')](_[_0x7a44('0x3f')](_0x59e4f6[_0x7a44('0x34')],_0x28daf4[_0x7a44('0x35')]));if(_0x59e4f6['query'][_0x7a44('0x40')]){_0x5f12df[_0x7a44('0x3e')]=_[_0x7a44('0x41')](_0x5f12df[_0x7a44('0x3e')],{'$or':_[_0x7a44('0x32')](_0x5f12df['attributes'],function(_0x269d34){var _0x231000={};_0x231000[_0x269d34]={'$like':'%'+_0x59e4f6['query'][_0x7a44('0x40')]+'%'};return _0x231000;})});}_0x5f12df=_[_0x7a44('0x41')]({},_0x5f12df,_0x59e4f6[_0x7a44('0x43')]);return _0x33c1c1[_0x7a44('0x51')](_0x5f12df);}})[_0x7a44('0x28')](function(_0x41241a){if(_0x41241a){_0x2510e9=_0x41241a[_0x7a44('0x39')];if(!_0x59e4f6['query']['hasOwnProperty'](_0x7a44('0x3b'))){_0x5f12df['limit']=qs['limit'](_0x59e4f6['query'][_0x7a44('0x20')]);_0x5f12df[_0x7a44('0x1e')]=qs[_0x7a44('0x1e')](_0x59e4f6[_0x7a44('0x34')][_0x7a44('0x1e')]);}return _0x33c1c1[_0x7a44('0x51')](_0x5f12df);}})[_0x7a44('0x28')](function(_0xe82d91){if(_0xe82d91){return _0xe82d91?{'count':_0x2510e9,'rows':_0xe82d91}:null;}})[_0x7a44('0x28')](respondWithResult(_0x45ba47,null))[_0x7a44('0x4d')](handleError(_0x45ba47,null));};exports[_0x7a44('0x53')]=function(_0x24cfaa,_0x72863e,_0x50d652){if(_0x24cfaa[_0x7a44('0x50')]['id']){delete _0x24cfaa[_0x7a44('0x50')]['id'];}return db[_0x7a44('0x44')][_0x7a44('0x54')]({'where':{'id':_0x24cfaa[_0x7a44('0x4a')]['id']}})['then'](handleEntityNotFound(_0x72863e,null))[_0x7a44('0x28')](function(_0xe11bb1){if(_0xe11bb1){_0x24cfaa['body'][_0x7a44('0x55')]=_0xe11bb1['id'];_0x24cfaa[_0x7a44('0x50')]['Subjects']=integrations[_0x7a44('0x56')](_0x24cfaa['body']['channel'],_0x24cfaa[_0x7a44('0x50')][_0x7a44('0x30')]);_0x24cfaa[_0x7a44('0x50')][_0x7a44('0x57')]=integrations[_0x7a44('0x58')](_0x24cfaa['body'][_0x7a44('0x59')],_0x24cfaa[_0x7a44('0x50')][_0x7a44('0x30')]);return db[_0x7a44('0x52')][_0x7a44('0x4e')](_0x24cfaa['body'],{'include':[{'model':db['ZohoField'],'as':_0x7a44('0x5a')},{'model':db['ZohoField'],'as':_0x7a44('0x57')}]});}return null;})[_0x7a44('0x28')](respondWithResult(_0x72863e,null))[_0x7a44('0x4d')](handleError(_0x72863e,null));};function getAccessToken(_0x572815){return new Promise(function(_0x476195,_0x5841db){var _0x134c8c;switch(_0x572815[_0x7a44('0x5b')]){case'US':_0x134c8c=_0x7a44('0x5c');break;case'AU':_0x134c8c=_0x7a44('0x5d');break;case'EU':_0x134c8c=_0x7a44('0x5e');break;case'IN':_0x134c8c=_0x7a44('0x5f');break;case'CN':_0x134c8c='https://accounts.zoho.com.cn';break;default:_0x134c8c=_0x7a44('0x5e');break;}var _0x24460a={'method':'POST','uri':_0x134c8c+_0x7a44('0x60'),'qs':{'refresh_token':_0x572815[_0x7a44('0x61')],'client_id':_0x572815['clientId'],'client_secret':_0x572815[_0x7a44('0x62')],'grant_type':_0x7a44('0x63')},'json':!![]};return rp(_0x24460a)[_0x7a44('0x28')](function(_0xf496e6){if(_0xf496e6['access_token']){_0x476195(_0xf496e6[_0x7a44('0x64')]);}else{_0x5841db(_0x7a44('0x65'));}})['catch'](function(_0x4b4574){_0x5841db(_0x4b4574);});});}exports['getFields']=function(_0x17b0a5,_0x347e30,_0x1ae255){var _0x5df238,_0x21ab80,_0x3f2410,_0x4c39cb,_0x434606;return db[_0x7a44('0x44')][_0x7a44('0x54')]({'where':{'id':_0x17b0a5[_0x7a44('0x4a')]['id']},'attributes':['id',_0x7a44('0x66'),'zone',_0x7a44('0x67'),_0x7a44('0x62'),_0x7a44('0x68'),_0x7a44('0x69'),'refreshToken']})[_0x7a44('0x28')](handleEntityNotFound(_0x347e30,null))[_0x7a44('0x28')](function(_0x49c090){_0x434606=_0x49c090;_0x5df238=_0x434606[_0x7a44('0x66')];_0x21ab80=_0x5df238===_0x7a44('0x6a')?'eu':'com';_0x3f2410=_0x434606[_0x7a44('0x68')];var _0x58aaef=_0x3f2410[_0x7a44('0x6b')](-0x1);if(_0x58aaef==='/'||_0x58aaef==='\x5c'||_0x58aaef===':'){_0x3f2410=_0x3f2410[_0x7a44('0x6c')](0x0,_0x3f2410[_0x7a44('0x6d')](_0x58aaef));}if(!_0x434606['refreshToken']){throw new Error(_0x7a44('0x6e'));}return getAccessToken(_0x434606);})[_0x7a44('0x28')](function(_0x3b826d){if(_0x3b826d){return rp({'method':_0x7a44('0x6f'),'uri':util['format'](_0x7a44('0x70'),_0x21ab80),'qs':{'module':_0x7a44('0x71')},'headers':{'Authorization':_0x7a44('0x72')+_0x3b826d},'json':!![]});}})[_0x7a44('0x28')](function(_0xe518bc){if(_0xe518bc){if(_0xe518bc[_0x7a44('0x73')]&&_0xe518bc[_0x7a44('0x73')]['error']){throw new Error(_0xe518bc['response'][_0x7a44('0x2a')][_0x7a44('0x74')]);}var _0x349ee1=[];var _0x291e43=[];var _0x16b7ea=[_0x7a44('0x75'),_0x7a44('0x76'),_0x7a44('0x77'),'WhoId',_0x7a44('0x78'),_0x7a44('0x79'),_0x7a44('0x7a'),_0x7a44('0x7b')];_0x291e43=_['remove'](_0xe518bc[_0x7a44('0x38')],function(_0x4b45e2){return _0x16b7ea[_0x7a44('0x7c')](_0x4b45e2[_0x7a44('0x7d')]);});for(var _0x16fbd0=0x0;_0x16fbd0<_0x291e43[_0x7a44('0x39')];_0x16fbd0++){if(_0x291e43[_0x16fbd0][_0x7a44('0x7e')]===![]){_0x349ee1[_0x7a44('0x7f')]({'id':_0x291e43[_0x16fbd0]['id'],'name':_0x291e43[_0x16fbd0][_0x7a44('0x80')],'custom':_0x291e43[_0x16fbd0][_0x7a44('0x81')],'options':_0x291e43[_0x16fbd0][_0x7a44('0x82')]===_0x7a44('0x83')&&_0x291e43[_0x16fbd0][_0x7a44('0x84')]['length']>-0x1?_[_0x7a44('0x32')](_0x291e43[_0x16fbd0][_0x7a44('0x84')],function(_0x968b0c){return{'name':_0x968b0c,'value':_0x968b0c};}):[]});}}return{'count':_0x349ee1[_0x7a44('0x39')],'rows':_0x349ee1};}else{return{'count':0x0,'rows':[]};}})[_0x7a44('0x28')](respondWithResult(_0x347e30,null))[_0x7a44('0x4d')](function(_0x49720c){var _0x154a2c=_0x17b0a5[_0x7a44('0x34')]['test']?0x1f4:_0x49720c[_0x7a44('0x85')]||0x1f4;logger[_0x7a44('0x2a')](_0x7a44('0x86'),'getFields',_0x154a2c,JSON[_0x7a44('0x87')](_0x49720c));delete _0x49720c[_0x7a44('0x33')];if(_0x154a2c===0x191){_0x154a2c=0x190;}_0x347e30[_0x7a44('0x1c')](_0x154a2c)[_0x7a44('0x2c')](_0x17b0a5[_0x7a44('0x34')][_0x7a44('0x88')]?{'message':_0x7a44('0x89'),'statusCode':_0x49720c['statusCode']}:_0x49720c);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index a35a0cb..ea68ac1 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97d9=['https://accounts.zoho.eu','application/x-www-form-urlencoded','parse','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','zone','serverUrl','clientId','clientSecret','code','host','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','then','refresh_token','refreshToken','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','slice'];(function(_0x183369,_0x4b99ed){var _0x1b4dd0=function(_0x3f949c){while(--_0x3f949c){_0x183369['push'](_0x183369['shift']());}};_0x1b4dd0(++_0x4b99ed);}(_0x97d9,0x186));var _0x997d=function(_0x4e9e50,_0xed88b6){_0x4e9e50=_0x4e9e50-0x0;var _0xe9a2dc=_0x97d9[_0x4e9e50];return _0xe9a2dc;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x997d('0x0'))(_0x997d('0x1'));var moment=require(_0x997d('0x2'));var BPromise=require(_0x997d('0x3'));var rp=require(_0x997d('0x4'));var fs=require('fs');var path=require(_0x997d('0x5'));var rimraf=require(_0x997d('0x6'));var config=require(_0x997d('0x7'));var attributes=require(_0x997d('0x8'));var integrations=require(_0x997d('0x9'));module[_0x997d('0xa')]=function(_0x2b1af3,_0xc573b7){return _0x2b1af3[_0x997d('0xb')](_0x997d('0xc'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x31aa4e,_0x199d28,_0x3238e1){if(_0x31aa4e[_0x997d('0xd')](_0x997d('0xe'))||_0x31aa4e[_0x997d('0xd')](_0x997d('0xf'))||_0x31aa4e[_0x997d('0xd')](_0x997d('0x10'))||_0x31aa4e['changed'](_0x997d('0x11'))||_0x31aa4e[_0x997d('0xd')](_0x997d('0x12'))||_0x31aa4e[_0x997d('0xd')](_0x997d('0x13'))){var _0x33db50,_0x17d962;_0x33db50=_0x31aa4e['serverUrl'];var _0x260580=_0x33db50['slice'](-0x1);if(_0x260580==='/'||_0x260580==='\x5c'||_0x260580===':'){_0x33db50=_0x33db50[_0x997d('0x14')](0x0,_0x33db50[_0x997d('0x15')](_0x260580));}switch(_0x31aa4e[_0x997d('0xe')]){case'US':_0x17d962=_0x997d('0x16');break;case'AU':_0x17d962=_0x997d('0x17');break;case'IN':_0x17d962=_0x997d('0x18');break;case'CN':_0x17d962=_0x997d('0x19');break;default:_0x17d962='https://accounts.zoho.eu';break;}var _0x136aa0={'method':_0x997d('0x1a'),'uri':_0x17d962+_0x997d('0x1b'),'form':{'grant_type':_0x997d('0x1c'),'client_id':_0x31aa4e[_0x997d('0x10')],'client_secret':_0x31aa4e['clientSecret'],'redirect_uri':_0x31aa4e[_0x997d('0xf')],'code':_0x31aa4e[_0x997d('0x12')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x136aa0)[_0x997d('0x1d')](function(_0x4854cb){var _0x37bb29=JSON['parse'](_0x4854cb);if(_0x37bb29[_0x997d('0x1e')]){_0x31aa4e[_0x997d('0x1f')]=_0x37bb29[_0x997d('0x1e')];logger['info'](util[_0x997d('0x20')](_0x997d('0x21'),_0x31aa4e[_0x997d('0x22')],_0x31aa4e['id']));}else{logger[_0x997d('0x23')](util[_0x997d('0x20')](_0x997d('0x24'),_0x31aa4e[_0x997d('0x22')],_0x31aa4e['id']),util[_0x997d('0x25')](_0x37bb29,{'showHidden':![],'depth':null}));}return _0x3238e1(null,_0x199d28);})[_0x997d('0x26')](function(_0x38e90b){logger[_0x997d('0x23')](util[_0x997d('0x20')](_0x997d('0x24'),_0x31aa4e[_0x997d('0x22')],_0x31aa4e['id']),util[_0x997d('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x3238e1(_0x38e90b);});}else{return _0x3238e1(null,_0x199d28);}},'beforeUpdate':function(_0x4a0392,_0x226d0b,_0x10db0f){if(_0x4a0392['changed']('zone')||_0x4a0392[_0x997d('0xd')](_0x997d('0xf'))||_0x4a0392[_0x997d('0xd')](_0x997d('0x10'))||_0x4a0392[_0x997d('0xd')](_0x997d('0x11'))||_0x4a0392[_0x997d('0xd')](_0x997d('0x12'))||_0x4a0392[_0x997d('0xd')](_0x997d('0x13'))){var _0x16b0d9,_0x2cc3c9;_0x16b0d9=_0x4a0392[_0x997d('0xf')];var _0x318f8b=_0x16b0d9[_0x997d('0x27')](-0x1);if(_0x318f8b==='/'||_0x318f8b==='\x5c'||_0x318f8b===':'){_0x16b0d9=_0x16b0d9[_0x997d('0x14')](0x0,_0x16b0d9['lastIndexOf'](_0x318f8b));}switch(_0x4a0392['zone']){case'US':_0x2cc3c9='https://accounts.zoho.com';break;case'AU':_0x2cc3c9=_0x997d('0x17');break;case'IN':_0x2cc3c9='https://accounts.zoho.in';break;case'CN':_0x2cc3c9=_0x997d('0x19');break;default:_0x2cc3c9=_0x997d('0x28');break;}var _0x4c7ca2={'method':'POST','uri':_0x2cc3c9+_0x997d('0x1b'),'form':{'grant_type':_0x997d('0x1c'),'client_id':_0x4a0392['clientId'],'client_secret':_0x4a0392[_0x997d('0x11')],'redirect_uri':_0x4a0392[_0x997d('0xf')],'code':_0x4a0392[_0x997d('0x12')]},'headers':{'Content-Type':_0x997d('0x29')}};return rp(_0x4c7ca2)[_0x997d('0x1d')](function(_0x19fe06){var _0x49c090=JSON[_0x997d('0x2a')](_0x19fe06);if(_0x49c090[_0x997d('0x1e')]){_0x4a0392[_0x997d('0x1f')]=_0x49c090['refresh_token'];logger['info'](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x4a0392[_0x997d('0x22')],_0x4a0392['id']));}else{logger[_0x997d('0x23')](util[_0x997d('0x20')](_0x997d('0x24'),_0x4a0392[_0x997d('0x22')],_0x4a0392['id']),util['inspect'](_0x49c090,{'showHidden':![],'depth':null}));}return _0x10db0f(null,_0x226d0b);})[_0x997d('0x26')](function(_0x3a1c09){logger[_0x997d('0x23')](util[_0x997d('0x20')](_0x997d('0x24'),_0x4a0392[_0x997d('0x22')],_0x4a0392['id']),util[_0x997d('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x10db0f(_0x3a1c09);});}else{return _0x10db0f(null,_0x226d0b);}}}});}; \ No newline at end of file +var _0xfb75=['code','substring','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','authorization_code','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','host','slice','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.in','POST','/oauth/v2/token','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','name','error','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','clientSecret'];(function(_0x591e11,_0x363e09){var _0x23a0a=function(_0x43734d){while(--_0x43734d){_0x591e11['push'](_0x591e11['shift']());}};_0x23a0a(++_0x363e09);}(_0xfb75,0x110));var _0x5fb7=function(_0x158a66,_0x34d2de){_0x158a66=_0x158a66-0x0;var _0xacf14e=_0xfb75[_0x158a66];return _0xacf14e;};'use strict';var _=require(_0x5fb7('0x0'));var util=require(_0x5fb7('0x1'));var logger=require('../../config/logger')(_0x5fb7('0x2'));var moment=require(_0x5fb7('0x3'));var BPromise=require('bluebird');var rp=require(_0x5fb7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5fb7('0x5'));var config=require(_0x5fb7('0x6'));var attributes=require(_0x5fb7('0x7'));var integrations=require(_0x5fb7('0x8'));module[_0x5fb7('0x9')]=function(_0x190410,_0x5386f4){return _0x190410[_0x5fb7('0xa')](_0x5fb7('0xb'),attributes,{'tableName':_0x5fb7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x579196,_0x15895d,_0x3e6b5e){if(_0x579196[_0x5fb7('0xd')](_0x5fb7('0xe'))||_0x579196[_0x5fb7('0xd')](_0x5fb7('0xf'))||_0x579196['changed'](_0x5fb7('0x10'))||_0x579196[_0x5fb7('0xd')]('clientSecret')||_0x579196[_0x5fb7('0xd')]('code')||_0x579196[_0x5fb7('0xd')](_0x5fb7('0x11'))){var _0x32be7b,_0x507eca;_0x32be7b=_0x579196[_0x5fb7('0xf')];var _0x48c40e=_0x32be7b[_0x5fb7('0x12')](-0x1);if(_0x48c40e==='/'||_0x48c40e==='\x5c'||_0x48c40e===':'){_0x32be7b=_0x32be7b['substring'](0x0,_0x32be7b[_0x5fb7('0x13')](_0x48c40e));}switch(_0x579196['zone']){case'US':_0x507eca=_0x5fb7('0x14');break;case'AU':_0x507eca='https://accounts.zoho.com.au';break;case'IN':_0x507eca=_0x5fb7('0x15');break;case'CN':_0x507eca='https://accounts.zoho.com.cn';break;default:_0x507eca='https://accounts.zoho.eu';break;}var _0x1f3dbe={'method':_0x5fb7('0x16'),'uri':_0x507eca+_0x5fb7('0x17'),'form':{'grant_type':'authorization_code','client_id':_0x579196[_0x5fb7('0x10')],'client_secret':_0x579196['clientSecret'],'redirect_uri':_0x579196[_0x5fb7('0xf')],'code':_0x579196['code']},'headers':{'Content-Type':_0x5fb7('0x18')}};return rp(_0x1f3dbe)[_0x5fb7('0x19')](function(_0xe60dfd){var _0x4de27e=JSON[_0x5fb7('0x1a')](_0xe60dfd);if(_0x4de27e[_0x5fb7('0x1b')]){_0x579196[_0x5fb7('0x1c')]=_0x4de27e[_0x5fb7('0x1b')];logger[_0x5fb7('0x1d')](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x579196[_0x5fb7('0x1e')],_0x579196['id']));}else{logger[_0x5fb7('0x1f')](util[_0x5fb7('0x20')](_0x5fb7('0x21'),_0x579196[_0x5fb7('0x1e')],_0x579196['id']),util['inspect'](_0x4de27e,{'showHidden':![],'depth':null}));}return _0x3e6b5e(null,_0x15895d);})[_0x5fb7('0x22')](function(_0x573713){logger['error'](util[_0x5fb7('0x20')](_0x5fb7('0x21'),_0x579196[_0x5fb7('0x1e')],_0x579196['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x3e6b5e(_0x573713);});}else{return _0x3e6b5e(null,_0x15895d);}},'beforeUpdate':function(_0x10223d,_0x368a8a,_0x2a0e8c){if(_0x10223d[_0x5fb7('0xd')](_0x5fb7('0xe'))||_0x10223d[_0x5fb7('0xd')](_0x5fb7('0xf'))||_0x10223d['changed'](_0x5fb7('0x10'))||_0x10223d[_0x5fb7('0xd')](_0x5fb7('0x23'))||_0x10223d[_0x5fb7('0xd')](_0x5fb7('0x24'))||_0x10223d[_0x5fb7('0xd')](_0x5fb7('0x11'))){var _0x7c9f3c,_0x4df1d0;_0x7c9f3c=_0x10223d['serverUrl'];var _0x570d76=_0x7c9f3c[_0x5fb7('0x12')](-0x1);if(_0x570d76==='/'||_0x570d76==='\x5c'||_0x570d76===':'){_0x7c9f3c=_0x7c9f3c[_0x5fb7('0x25')](0x0,_0x7c9f3c[_0x5fb7('0x13')](_0x570d76));}switch(_0x10223d[_0x5fb7('0xe')]){case'US':_0x4df1d0=_0x5fb7('0x14');break;case'AU':_0x4df1d0=_0x5fb7('0x26');break;case'IN':_0x4df1d0='https://accounts.zoho.in';break;case'CN':_0x4df1d0=_0x5fb7('0x27');break;default:_0x4df1d0=_0x5fb7('0x28');break;}var _0x341b30={'method':'POST','uri':_0x4df1d0+'/oauth/v2/token','form':{'grant_type':_0x5fb7('0x29'),'client_id':_0x10223d[_0x5fb7('0x10')],'client_secret':_0x10223d[_0x5fb7('0x23')],'redirect_uri':_0x10223d[_0x5fb7('0xf')],'code':_0x10223d[_0x5fb7('0x24')]},'headers':{'Content-Type':_0x5fb7('0x18')}};return rp(_0x341b30)[_0x5fb7('0x19')](function(_0x504d30){var _0x2b5bfc=JSON['parse'](_0x504d30);if(_0x2b5bfc[_0x5fb7('0x1b')]){_0x10223d[_0x5fb7('0x1c')]=_0x2b5bfc['refresh_token'];logger['info'](util[_0x5fb7('0x20')](_0x5fb7('0x2a'),_0x10223d['name'],_0x10223d['id']));}else{logger[_0x5fb7('0x1f')](util[_0x5fb7('0x20')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x10223d[_0x5fb7('0x1e')],_0x10223d['id']),util[_0x5fb7('0x2b')](_0x2b5bfc,{'showHidden':![],'depth':null}));}return _0x2a0e8c(null,_0x368a8a);})['catch'](function(_0x256a00){logger[_0x5fb7('0x1f')](util[_0x5fb7('0x20')](_0x5fb7('0x21'),_0x10223d[_0x5fb7('0x1e')],_0x10223d['id']),util[_0x5fb7('0x2b')](parsedResult,{'showHidden':![],'depth':null}));return _0x2a0e8c(_0x256a00);});}else{return _0x2a0e8c(null,_0x368a8a);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 884d837..228bff4 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25d4=['GetZohoAccount','options','raw','where','attributes','limit','include','map','model','stringify','ShowZohoAccount','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','debug','request\x20sent','error','code','ZohoAccount,\x20%s,\x20%s','message','result','catch'];(function(_0x4201de,_0x43ac07){var _0x3fef97=function(_0x92694c){while(--_0x92694c){_0x4201de['push'](_0x4201de['shift']());}};_0x3fef97(++_0x43ac07);}(_0x25d4,0xb1));var _0x425d=function(_0x441845,_0xf12cb3){_0x441845=_0x441845-0x0;var _0x326da0=_0x25d4[_0x441845];return _0x326da0;};'use strict';var _=require(_0x425d('0x0'));var util=require(_0x425d('0x1'));var moment=require(_0x425d('0x2'));var BPromise=require(_0x425d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x425d('0x4'));var db=require(_0x425d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x425d('0x6'))('rpc');var config=require(_0x425d('0x7'));var jayson=require(_0x425d('0x8'));var client=jayson[_0x425d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3755b6,_0x5eab62,_0x3b1aec){return new BPromise(function(_0x5936ef,_0x5a1885){return client[_0x425d('0xa')](_0x3755b6,_0x3b1aec)[_0x425d('0xb')](function(_0x3df270){logger[_0x425d('0xc')]('ZohoAccount,\x20%s,\x20%s',_0x5eab62,'request\x20sent');logger[_0x425d('0xd')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x5eab62,_0x425d('0xe'),JSON['stringify'](_0x3df270));if(_0x3df270[_0x425d('0xf')]){if(_0x3df270[_0x425d('0xf')][_0x425d('0x10')]===0x1f4){logger[_0x425d('0xf')](_0x425d('0x11'),_0x5eab62,_0x3df270[_0x425d('0xf')][_0x425d('0x12')]);return _0x5a1885(_0x3df270[_0x425d('0xf')]['message']);}logger[_0x425d('0xf')](_0x425d('0x11'),_0x5eab62,_0x3df270[_0x425d('0xf')][_0x425d('0x12')]);return _0x5936ef(_0x3df270[_0x425d('0xf')][_0x425d('0x12')]);}else{logger[_0x425d('0xc')](_0x425d('0x11'),_0x5eab62,_0x425d('0xe'));_0x5936ef(_0x3df270[_0x425d('0x13')]['message']);}})[_0x425d('0x14')](function(_0x33c37a){logger[_0x425d('0xf')](_0x425d('0x11'),_0x5eab62,_0x33c37a);_0x5a1885(_0x33c37a);});});}exports[_0x425d('0x15')]=function(_0x3a81ad){var _0x42d92b=this;return new Promise(function(_0x1f1dd6,_0x1be86c){return db['ZohoAccount']['findAll']({'raw':_0x3a81ad[_0x425d('0x16')]?_0x3a81ad[_0x425d('0x16')][_0x425d('0x17')]===undefined?!![]:![]:!![],'where':_0x3a81ad[_0x425d('0x16')]?_0x3a81ad[_0x425d('0x16')][_0x425d('0x18')]||null:null,'attributes':_0x3a81ad[_0x425d('0x16')]?_0x3a81ad[_0x425d('0x16')][_0x425d('0x19')]||null:null,'limit':_0x3a81ad['options']?_0x3a81ad[_0x425d('0x16')][_0x425d('0x1a')]||null:null,'include':_0x3a81ad[_0x425d('0x16')]?_0x3a81ad[_0x425d('0x16')][_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x3a81ad[_0x425d('0x16')][_0x425d('0x1b')],function(_0x3a8169){return{'model':db[_0x3a8169[_0x425d('0x1d')]],'as':_0x3a8169['as'],'attributes':_0x3a8169[_0x425d('0x19')],'include':_0x3a8169[_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x3a8169[_0x425d('0x1b')],function(_0x4aae3d){return{'model':db[_0x4aae3d[_0x425d('0x1d')]],'as':_0x4aae3d['as'],'attributes':_0x4aae3d[_0x425d('0x19')],'include':_0x4aae3d[_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x4aae3d[_0x425d('0x1b')],function(_0x434a62){return{'model':db[_0x434a62[_0x425d('0x1d')]],'as':_0x434a62['as'],'attributes':_0x434a62[_0x425d('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xe62b86){logger[_0x425d('0xc')]('GetZohoAccount',_0x3a81ad);logger[_0x425d('0xd')](_0x425d('0x15'),_0x3a81ad,JSON[_0x425d('0x1e')](_0xe62b86));_0x1f1dd6(_0xe62b86);})[_0x425d('0x14')](function(_0x3e9c1f){logger[_0x425d('0xf')](_0x425d('0x15'),_0x3e9c1f['message'],_0x3a81ad);_0x1be86c(_0x42d92b[_0x425d('0xf')](0x1f4,_0x3e9c1f[_0x425d('0x12')]));});});};exports[_0x425d('0x1f')]=function(_0x10b699){var _0x522cff=this;return new Promise(function(_0x450d78,_0xfd9d8c){return db['ZohoAccount'][_0x425d('0x20')]({'raw':_0x10b699['options']?_0x10b699['options'][_0x425d('0x17')]===undefined?!![]:![]:!![],'where':_0x10b699[_0x425d('0x16')]?_0x10b699['options'][_0x425d('0x18')]||null:null,'attributes':_0x10b699[_0x425d('0x16')]?_0x10b699['options']['attributes']||null:null,'include':_0x10b699[_0x425d('0x16')]?_0x10b699[_0x425d('0x16')][_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x10b699[_0x425d('0x16')][_0x425d('0x1b')],function(_0x54df6a){return{'model':db[_0x54df6a['model']],'as':_0x54df6a['as'],'attributes':_0x54df6a[_0x425d('0x19')],'include':_0x54df6a[_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x54df6a[_0x425d('0x1b')],function(_0x22501d){return{'model':db[_0x22501d[_0x425d('0x1d')]],'as':_0x22501d['as'],'attributes':_0x22501d[_0x425d('0x19')],'include':_0x22501d[_0x425d('0x1b')]?_[_0x425d('0x1c')](_0x22501d[_0x425d('0x1b')],function(_0x423f97){return{'model':db[_0x423f97[_0x425d('0x1d')]],'as':_0x423f97['as'],'attributes':_0x423f97[_0x425d('0x19')]};}):[]};}):[]};}):[]:[]})[_0x425d('0xb')](function(_0x58fed8){logger[_0x425d('0xc')]('ShowZohoAccount',_0x10b699);logger[_0x425d('0xd')]('ShowZohoAccount',_0x10b699,JSON[_0x425d('0x1e')](_0x58fed8));_0x450d78(_0x58fed8);})[_0x425d('0x14')](function(_0x545e6d){logger[_0x425d('0xf')](_0x425d('0x1f'),_0x545e6d['message'],_0x10b699);_0xfd9d8c(_0x522cff[_0x425d('0xf')](0x1f4,_0x545e6d[_0x425d('0x12')]));});});}; \ No newline at end of file +var _0x23db=['result','catch','findAll','options','raw','where','include','map','model','attributes','GetZohoAccount','stringify','find','then','ShowZohoAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x1f722d,_0xe08ad0){var _0x3bdf12=function(_0x5d3914){while(--_0x5d3914){_0x1f722d['push'](_0x1f722d['shift']());}};_0x3bdf12(++_0xe08ad0);}(_0x23db,0x141));var _0xb23d=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x23db[_0x580576];return _0x3f55a0;};'use strict';var _=require(_0xb23d('0x0'));var util=require(_0xb23d('0x1'));var moment=require(_0xb23d('0x2'));var BPromise=require(_0xb23d('0x3'));var rs=require(_0xb23d('0x4'));var fs=require('fs');var Redis=require(_0xb23d('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb23d('0x6'))(_0xb23d('0x7'));var config=require('../../config/environment');var jayson=require(_0xb23d('0x8'));var client=jayson[_0xb23d('0x9')][_0xb23d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2056b6,_0x39799c,_0x38bed9){return new BPromise(function(_0x460fa0,_0x466785){return client[_0xb23d('0xb')](_0x2056b6,_0x38bed9)['then'](function(_0x2f91f0){logger[_0xb23d('0xc')](_0xb23d('0xd'),_0x39799c,_0xb23d('0xe'));logger[_0xb23d('0xf')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x39799c,'request\x20sent',JSON['stringify'](_0x2f91f0));if(_0x2f91f0[_0xb23d('0x10')]){if(_0x2f91f0['error'][_0xb23d('0x11')]===0x1f4){logger[_0xb23d('0x10')](_0xb23d('0xd'),_0x39799c,_0x2f91f0[_0xb23d('0x10')][_0xb23d('0x12')]);return _0x466785(_0x2f91f0[_0xb23d('0x10')][_0xb23d('0x12')]);}logger['error'](_0xb23d('0xd'),_0x39799c,_0x2f91f0[_0xb23d('0x10')][_0xb23d('0x12')]);return _0x460fa0(_0x2f91f0[_0xb23d('0x10')][_0xb23d('0x12')]);}else{logger[_0xb23d('0xc')]('ZohoAccount,\x20%s,\x20%s',_0x39799c,'request\x20sent');_0x460fa0(_0x2f91f0[_0xb23d('0x13')][_0xb23d('0x12')]);}})[_0xb23d('0x14')](function(_0x9e5eb3){logger[_0xb23d('0x10')](_0xb23d('0xd'),_0x39799c,_0x9e5eb3);_0x466785(_0x9e5eb3);});});}exports['GetZohoAccount']=function(_0x37bfe2){var _0x3f2c6b=this;return new Promise(function(_0x2b47e0,_0x2673d3){return db['ZohoAccount'][_0xb23d('0x15')]({'raw':_0x37bfe2['options']?_0x37bfe2[_0xb23d('0x16')][_0xb23d('0x17')]===undefined?!![]:![]:!![],'where':_0x37bfe2[_0xb23d('0x16')]?_0x37bfe2[_0xb23d('0x16')][_0xb23d('0x18')]||null:null,'attributes':_0x37bfe2[_0xb23d('0x16')]?_0x37bfe2[_0xb23d('0x16')]['attributes']||null:null,'limit':_0x37bfe2[_0xb23d('0x16')]?_0x37bfe2['options']['limit']||null:null,'include':_0x37bfe2[_0xb23d('0x16')]?_0x37bfe2[_0xb23d('0x16')][_0xb23d('0x19')]?_[_0xb23d('0x1a')](_0x37bfe2[_0xb23d('0x16')][_0xb23d('0x19')],function(_0x921fc){return{'model':db[_0x921fc[_0xb23d('0x1b')]],'as':_0x921fc['as'],'attributes':_0x921fc[_0xb23d('0x1c')],'include':_0x921fc[_0xb23d('0x19')]?_[_0xb23d('0x1a')](_0x921fc['include'],function(_0x1f0731){return{'model':db[_0x1f0731[_0xb23d('0x1b')]],'as':_0x1f0731['as'],'attributes':_0x1f0731[_0xb23d('0x1c')],'include':_0x1f0731['include']?_['map'](_0x1f0731[_0xb23d('0x19')],function(_0x2e758e){return{'model':db[_0x2e758e[_0xb23d('0x1b')]],'as':_0x2e758e['as'],'attributes':_0x2e758e[_0xb23d('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2785f5){logger[_0xb23d('0xc')](_0xb23d('0x1d'),_0x37bfe2);logger[_0xb23d('0xf')](_0xb23d('0x1d'),_0x37bfe2,JSON[_0xb23d('0x1e')](_0x2785f5));_0x2b47e0(_0x2785f5);})[_0xb23d('0x14')](function(_0x867d69){logger[_0xb23d('0x10')](_0xb23d('0x1d'),_0x867d69[_0xb23d('0x12')],_0x37bfe2);_0x2673d3(_0x3f2c6b[_0xb23d('0x10')](0x1f4,_0x867d69[_0xb23d('0x12')]));});});};exports['ShowZohoAccount']=function(_0x56f62a){var _0x536be6=this;return new Promise(function(_0x4722c1,_0x53c6ed){return db['ZohoAccount'][_0xb23d('0x1f')]({'raw':_0x56f62a['options']?_0x56f62a[_0xb23d('0x16')][_0xb23d('0x17')]===undefined?!![]:![]:!![],'where':_0x56f62a[_0xb23d('0x16')]?_0x56f62a[_0xb23d('0x16')][_0xb23d('0x18')]||null:null,'attributes':_0x56f62a[_0xb23d('0x16')]?_0x56f62a[_0xb23d('0x16')][_0xb23d('0x1c')]||null:null,'include':_0x56f62a[_0xb23d('0x16')]?_0x56f62a[_0xb23d('0x16')][_0xb23d('0x19')]?_[_0xb23d('0x1a')](_0x56f62a[_0xb23d('0x16')][_0xb23d('0x19')],function(_0x220543){return{'model':db[_0x220543[_0xb23d('0x1b')]],'as':_0x220543['as'],'attributes':_0x220543['attributes'],'include':_0x220543[_0xb23d('0x19')]?_[_0xb23d('0x1a')](_0x220543[_0xb23d('0x19')],function(_0x208b2a){return{'model':db[_0x208b2a[_0xb23d('0x1b')]],'as':_0x208b2a['as'],'attributes':_0x208b2a[_0xb23d('0x1c')],'include':_0x208b2a[_0xb23d('0x19')]?_[_0xb23d('0x1a')](_0x208b2a['include'],function(_0x1131d3){return{'model':db[_0x1131d3[_0xb23d('0x1b')]],'as':_0x1131d3['as'],'attributes':_0x1131d3[_0xb23d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb23d('0x20')](function(_0x3ca4af){logger[_0xb23d('0xc')](_0xb23d('0x21'),_0x56f62a);logger[_0xb23d('0xf')](_0xb23d('0x21'),_0x56f62a,JSON[_0xb23d('0x1e')](_0x3ca4af));_0x4722c1(_0x3ca4af);})[_0xb23d('0x14')](function(_0x22683a){logger['error'](_0xb23d('0x21'),_0x22683a[_0xb23d('0x12')],_0x56f62a);_0x53c6ed(_0x536be6[_0xb23d('0x10')](0x1f4,_0x22683a['message']));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 87ad654..cffcf3f 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb44b=['../../config/environment','./intZohoConfiguration.controller','index','get','/:id','isAuthenticated','/:id/subjects','getDescriptions','post','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x39afc6,_0x4bdce1){var _0x2c1f1a=function(_0x5a44c6){while(--_0x5a44c6){_0x39afc6['push'](_0x39afc6['shift']());}};_0x2c1f1a(++_0x4bdce1);}(_0xb44b,0xca));var _0xbb44=function(_0x16192a,_0x5ebefc){_0x16192a=_0x16192a-0x0;var _0x1274fd=_0xb44b[_0x16192a];return _0x1274fd;};'use strict';var multer=require(_0xbb44('0x0'));var util=require(_0xbb44('0x1'));var path=require(_0xbb44('0x2'));var timeout=require(_0xbb44('0x3'));var express=require(_0xbb44('0x4'));var router=express[_0xbb44('0x5')]();var fs_extra=require(_0xbb44('0x6'));var auth=require(_0xbb44('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xbb44('0x8'));var controller=require(_0xbb44('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xbb44('0xa')]);router[_0xbb44('0xb')](_0xbb44('0xc'),auth[_0xbb44('0xd')](),controller['show']);router['get']('/:id/fields',auth[_0xbb44('0xd')](),controller['getFields']);router[_0xbb44('0xb')](_0xbb44('0xe'),auth[_0xbb44('0xd')](),controller['getSubjects']);router[_0xbb44('0xb')]('/:id/descriptions',auth[_0xbb44('0xd')](),controller[_0xbb44('0xf')]);router[_0xbb44('0x10')]('/',auth['isAuthenticated'](),controller[_0xbb44('0x11')]);router[_0xbb44('0x12')](_0xbb44('0xc'),auth[_0xbb44('0xd')](),controller['update']);router[_0xbb44('0x13')](_0xbb44('0xc'),auth[_0xbb44('0xd')](),controller[_0xbb44('0x14')]);module['exports']=router; \ No newline at end of file +var _0x72fe=['/:id/fields','getFields','getSubjects','/:id/descriptions','post','put','delete','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x3527c0,_0x59f1ce){var _0x1c8285=function(_0x360ffd){while(--_0x360ffd){_0x3527c0['push'](_0x3527c0['shift']());}};_0x1c8285(++_0x59f1ce);}(_0x72fe,0x79));var _0xe72f=function(_0xdabb05,_0x427545){_0xdabb05=_0xdabb05-0x0;var _0x43f1f8=_0x72fe[_0xdabb05];return _0x43f1f8;};'use strict';var multer=require(_0xe72f('0x0'));var util=require(_0xe72f('0x1'));var path=require('path');var timeout=require(_0xe72f('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe72f('0x3'));var auth=require(_0xe72f('0x4'));var interaction=require(_0xe72f('0x5'));var config=require(_0xe72f('0x6'));var controller=require('./intZohoConfiguration.controller');router[_0xe72f('0x7')]('/',auth[_0xe72f('0x8')](),controller[_0xe72f('0x9')]);router[_0xe72f('0x7')](_0xe72f('0xa'),auth['isAuthenticated'](),controller[_0xe72f('0xb')]);router[_0xe72f('0x7')](_0xe72f('0xc'),auth[_0xe72f('0x8')](),controller[_0xe72f('0xd')]);router[_0xe72f('0x7')]('/:id/subjects',auth[_0xe72f('0x8')](),controller[_0xe72f('0xe')]);router[_0xe72f('0x7')](_0xe72f('0xf'),auth[_0xe72f('0x8')](),controller['getDescriptions']);router[_0xe72f('0x10')]('/',auth[_0xe72f('0x8')](),controller['create']);router[_0xe72f('0x11')](_0xe72f('0xa'),auth[_0xe72f('0x8')](),controller['update']);router[_0xe72f('0x12')](_0xe72f('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 173f8e9..2e9ea5a 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3709=['ENUM','nothing','lead','contact_lead','contact','exports','STRING'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3709,0xf3));var _0x9370=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x3709[_0x16d10f];return _0x50c823;};'use strict';var Sequelize=require('sequelize');module[_0x9370('0x0')]={'name':{'type':Sequelize[_0x9370('0x1')]},'moduleCreate':{'type':Sequelize[_0x9370('0x2')]('lead','contact',_0x9370('0x3')),'defaultValue':_0x9370('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0x9370('0x5'),_0x9370('0x6'),_0x9370('0x4')),'defaultValue':_0x9370('0x5')},'description':{'type':Sequelize[_0x9370('0x1')]}}; \ No newline at end of file +var _0x5533=['lead','contact','contact_lead','sequelize','exports','STRING','ENUM'];(function(_0x55f76a,_0x9a7375){var _0x2691ba=function(_0x6b2dbe){while(--_0x6b2dbe){_0x55f76a['push'](_0x55f76a['shift']());}};_0x2691ba(++_0x9a7375);}(_0x5533,0x184));var _0x3553=function(_0x242463,_0xbf4cfc){_0x242463=_0x242463-0x0;var _0x198728=_0x5533[_0x242463];return _0x198728;};'use strict';var Sequelize=require(_0x3553('0x0'));module[_0x3553('0x1')]={'name':{'type':Sequelize[_0x3553('0x2')]},'moduleCreate':{'type':Sequelize[_0x3553('0x3')](_0x3553('0x4'),_0x3553('0x5'),'nothing'),'defaultValue':_0x3553('0x4')},'moduleSearch':{'type':Sequelize[_0x3553('0x3')](_0x3553('0x6'),_0x3553('0x5'),'lead'),'defaultValue':_0x3553('0x6')},'description':{'type':Sequelize[_0x3553('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index e17f896..dcdcda6 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c5=['filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','rawAttributes','include','find','create','body','params','destroy','ZohoField','getFields','nolimit','findOne','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','sendStatus','stack','name','send','index','map','ZohoConfiguration','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick'];(function(_0x5efb3c,_0x852a5a){var _0x349be3=function(_0x44b9de){while(--_0x44b9de){_0x5efb3c['push'](_0x5efb3c['shift']());}};_0x349be3(++_0x852a5a);}(_0xc2c5,0xb4));var _0x5c2c=function(_0xbad6f7,_0x5ac406){_0xbad6f7=_0xbad6f7-0x0;var _0x245d9e=_0xc2c5[_0xbad6f7];return _0x245d9e;};'use strict';var emlformat=require(_0x5c2c('0x0'));var rimraf=require(_0x5c2c('0x1'));var zipdir=require(_0x5c2c('0x2'));var jsonpatch=require(_0x5c2c('0x3'));var rp=require(_0x5c2c('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5c2c('0x5'));var util=require(_0x5c2c('0x6'));var path=require(_0x5c2c('0x7'));var sox=require(_0x5c2c('0x8'));var csv=require(_0x5c2c('0x9'));var ejs=require(_0x5c2c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5c2c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5c2c('0xc'));var toCsv=require(_0x5c2c('0x9'));var querystring=require(_0x5c2c('0xd'));var Papa=require('papaparse');var Redis=require(_0x5c2c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x5c2c('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5c2c('0x10'))(_0x5c2c('0x11'));var utils=require(_0x5c2c('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x5c2c('0x13'));var db=require(_0x5c2c('0x14'))['db'];function respondWithStatusCode(_0x11979a,_0x305b74){_0x305b74=_0x305b74||0xcc;return function(_0x4b810a){if(_0x4b810a){return _0x11979a['sendStatus'](_0x305b74);}return _0x11979a[_0x5c2c('0x15')](_0x305b74)[_0x5c2c('0x16')]();};}function respondWithResult(_0x4a9979,_0x30993b){_0x30993b=_0x30993b||0xc8;return function(_0x5d8902){if(_0x5d8902){return _0x4a9979[_0x5c2c('0x15')](_0x30993b)[_0x5c2c('0x17')](_0x5d8902);}};}function respondWithFilteredResult(_0x4d3ff8,_0x13fdd5){return function(_0x102ade){if(_0x102ade){var _0x4f943e=typeof _0x13fdd5[_0x5c2c('0x18')]===_0x5c2c('0x19')&&typeof _0x13fdd5[_0x5c2c('0x1a')]===_0x5c2c('0x19');var _0x45d27e=_0x102ade[_0x5c2c('0x1b')];var _0x5d02b2=_0x4f943e?0x0:_0x13fdd5[_0x5c2c('0x18')];var _0x1b9a43=_0x4f943e?_0x102ade[_0x5c2c('0x1b')]:_0x13fdd5[_0x5c2c('0x18')]+_0x13fdd5[_0x5c2c('0x1a')];var _0x312793;if(_0x1b9a43>=_0x45d27e){_0x1b9a43=_0x45d27e;_0x312793=0xc8;}else{_0x312793=0xce;}_0x4d3ff8[_0x5c2c('0x15')](_0x312793);return _0x4d3ff8[_0x5c2c('0x1c')](_0x5c2c('0x1d'),_0x5d02b2+'-'+_0x1b9a43+'/'+_0x45d27e)[_0x5c2c('0x17')](_0x102ade);}return null;};}function patchUpdates(_0x59dd8e){return function(_0x6d626e){try{jsonpatch[_0x5c2c('0x1e')](_0x6d626e,_0x59dd8e,!![]);}catch(_0x2f35db){return BPromise['reject'](_0x2f35db);}return _0x6d626e[_0x5c2c('0x1f')]();};}function saveUpdates(_0x2746ae,_0x297558){return function(_0x212b3d){if(_0x212b3d){return _0x212b3d[_0x5c2c('0x20')](_0x2746ae)[_0x5c2c('0x21')](function(_0x3298c3){return _0x3298c3;});}return null;};}function removeEntity(_0x1cfccf,_0x7212e3){return function(_0x42e59d){if(_0x42e59d){return _0x42e59d['destroy']()[_0x5c2c('0x21')](function(){_0x1cfccf[_0x5c2c('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fbed3,_0x490186){return function(_0x1ef6dd){if(!_0x1ef6dd){_0x1fbed3[_0x5c2c('0x22')](0x194);}return _0x1ef6dd;};}function handleError(_0x21cbc8,_0xdcf5a){_0xdcf5a=_0xdcf5a||0x1f4;return function(_0x331003){logger['error'](_0x331003[_0x5c2c('0x23')]);if(_0x331003[_0x5c2c('0x24')]){delete _0x331003[_0x5c2c('0x24')];}_0x21cbc8[_0x5c2c('0x15')](_0xdcf5a)[_0x5c2c('0x25')](_0x331003);};}exports[_0x5c2c('0x26')]=function(_0x2e844c,_0x181e39){var _0x3698bd={},_0x47d02d={},_0x62afb3={'count':0x0,'rows':[]};var _0x45ca6f=_[_0x5c2c('0x27')](db[_0x5c2c('0x28')]['rawAttributes'],function(_0x333ed0){return{'name':_0x333ed0['fieldName'],'type':_0x333ed0['type'][_0x5c2c('0x29')]};});_0x47d02d[_0x5c2c('0x2a')]=_[_0x5c2c('0x27')](_0x45ca6f,'name');_0x47d02d[_0x5c2c('0x2b')]=_[_0x5c2c('0x2c')](_0x2e844c[_0x5c2c('0x2b')]);_0x47d02d[_0x5c2c('0x2d')]=_[_0x5c2c('0x2e')](_0x47d02d[_0x5c2c('0x2a')],_0x47d02d[_0x5c2c('0x2b')]);_0x3698bd[_0x5c2c('0x2f')]=_[_0x5c2c('0x2e')](_0x47d02d[_0x5c2c('0x2a')],qs[_0x5c2c('0x30')](_0x2e844c['query'][_0x5c2c('0x30')]));_0x3698bd[_0x5c2c('0x2f')]=_0x3698bd['attributes'][_0x5c2c('0x31')]?_0x3698bd[_0x5c2c('0x2f')]:_0x47d02d[_0x5c2c('0x2a')];if(!_0x2e844c[_0x5c2c('0x2b')][_0x5c2c('0x32')]('nolimit')){_0x3698bd['limit']=qs[_0x5c2c('0x1a')](_0x2e844c[_0x5c2c('0x2b')]['limit']);_0x3698bd['offset']=qs[_0x5c2c('0x18')](_0x2e844c[_0x5c2c('0x2b')][_0x5c2c('0x18')]);}_0x3698bd[_0x5c2c('0x33')]=qs[_0x5c2c('0x34')](_0x2e844c[_0x5c2c('0x2b')][_0x5c2c('0x34')]);_0x3698bd['where']=qs[_0x5c2c('0x2d')](_[_0x5c2c('0x35')](_0x2e844c['query'],_0x47d02d[_0x5c2c('0x2d')]),_0x45ca6f);if(_0x2e844c[_0x5c2c('0x2b')][_0x5c2c('0x36')]){_0x3698bd[_0x5c2c('0x37')]=_[_0x5c2c('0x38')](_0x3698bd[_0x5c2c('0x37')],{'$or':_[_0x5c2c('0x27')](_0x45ca6f,function(_0x2c4a88){if(_0x2c4a88[_0x5c2c('0x39')]!==_0x5c2c('0x3a')){var _0x37dff9={};_0x37dff9[_0x2c4a88['name']]={'$like':'%'+_0x2e844c['query'][_0x5c2c('0x36')]+'%'};return _0x37dff9;}})});}_0x3698bd=_[_0x5c2c('0x38')]({},_0x3698bd,_0x2e844c[_0x5c2c('0x3b')]);var _0x5a360c={'where':_0x3698bd['where']};return db[_0x5c2c('0x28')]['count'](_0x5a360c)['then'](function(_0x466b9f){_0x62afb3['count']=_0x466b9f;if(_0x2e844c['query'][_0x5c2c('0x3c')]){_0x3698bd['include']=[{'all':!![]}];}return db['ZohoConfiguration'][_0x5c2c('0x3d')](_0x3698bd);})[_0x5c2c('0x21')](function(_0x21099b){_0x62afb3[_0x5c2c('0x3e')]=_0x21099b;return _0x62afb3;})[_0x5c2c('0x21')](respondWithFilteredResult(_0x181e39,_0x3698bd))[_0x5c2c('0x3f')](handleError(_0x181e39,null));};exports[_0x5c2c('0x40')]=function(_0xef06bd,_0xcfe001){var _0x53e248={'raw':![],'where':{'id':_0xef06bd['params']['id']}},_0x2cf6f6={};_0x2cf6f6['model']=_[_0x5c2c('0x2c')](db[_0x5c2c('0x28')][_0x5c2c('0x41')]);_0x2cf6f6['query']=_['keys'](_0xef06bd['query']);_0x2cf6f6[_0x5c2c('0x2d')]=_[_0x5c2c('0x2e')](_0x2cf6f6[_0x5c2c('0x2a')],_0x2cf6f6['query']);_0x53e248[_0x5c2c('0x2f')]=_[_0x5c2c('0x2e')](_0x2cf6f6[_0x5c2c('0x2a')],qs[_0x5c2c('0x30')](_0xef06bd[_0x5c2c('0x2b')][_0x5c2c('0x30')]));_0x53e248[_0x5c2c('0x2f')]=_0x53e248[_0x5c2c('0x2f')]['length']?_0x53e248[_0x5c2c('0x2f')]:_0x2cf6f6[_0x5c2c('0x2a')];if(_0xef06bd[_0x5c2c('0x2b')]['includeAll']){_0x53e248[_0x5c2c('0x42')]=[{'all':!![]}];}_0x53e248=_['merge']({},_0x53e248,_0xef06bd['options']);return db[_0x5c2c('0x28')][_0x5c2c('0x43')](_0x53e248)[_0x5c2c('0x21')](handleEntityNotFound(_0xcfe001,null))[_0x5c2c('0x21')](respondWithResult(_0xcfe001,null))['catch'](handleError(_0xcfe001,null));};exports[_0x5c2c('0x44')]=function(_0x168425,_0x59a707){return db['ZohoConfiguration'][_0x5c2c('0x44')](_0x168425[_0x5c2c('0x45')],{})['then'](respondWithResult(_0x59a707,0xc9))[_0x5c2c('0x3f')](handleError(_0x59a707,null));};exports[_0x5c2c('0x20')]=function(_0x2aee98,_0x25e164){if(_0x2aee98[_0x5c2c('0x45')]['id']){delete _0x2aee98[_0x5c2c('0x45')]['id'];}return db[_0x5c2c('0x28')][_0x5c2c('0x43')]({'where':{'id':_0x2aee98[_0x5c2c('0x46')]['id']}})[_0x5c2c('0x21')](handleEntityNotFound(_0x25e164,null))[_0x5c2c('0x21')](saveUpdates(_0x2aee98[_0x5c2c('0x45')],null))[_0x5c2c('0x21')](respondWithResult(_0x25e164,null))['catch'](handleError(_0x25e164,null));};exports[_0x5c2c('0x47')]=function(_0x15da85,_0x138628){return db[_0x5c2c('0x28')]['find']({'where':{'id':_0x15da85[_0x5c2c('0x46')]['id']}})['then'](handleEntityNotFound(_0x138628,null))[_0x5c2c('0x21')](removeEntity(_0x138628,null))[_0x5c2c('0x3f')](handleError(_0x138628,null));};exports['getFields']=function(_0x1288fe,_0x45392b,_0x5cd15a){var _0xc4947b={};var _0x5749ae={};var _0x5f4ef0;var _0x44f6ba;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x1288fe['params']['id']}})[_0x5c2c('0x21')](handleEntityNotFound(_0x45392b,null))['then'](function(_0x273dd4){if(_0x273dd4){_0x5f4ef0=_0x273dd4;_0x5749ae[_0x5c2c('0x2a')]=_[_0x5c2c('0x2c')](db[_0x5c2c('0x48')][_0x5c2c('0x41')]);_0x5749ae[_0x5c2c('0x2b')]=_[_0x5c2c('0x2c')](_0x1288fe[_0x5c2c('0x2b')]);_0x5749ae[_0x5c2c('0x2d')]=_[_0x5c2c('0x2e')](_0x5749ae['model'],_0x5749ae[_0x5c2c('0x2b')]);_0xc4947b[_0x5c2c('0x2f')]=_['intersection'](_0x5749ae[_0x5c2c('0x2a')],qs[_0x5c2c('0x30')](_0x1288fe[_0x5c2c('0x2b')][_0x5c2c('0x30')]));_0xc4947b['attributes']=_0xc4947b[_0x5c2c('0x2f')][_0x5c2c('0x31')]?_0xc4947b[_0x5c2c('0x2f')]:_0x5749ae[_0x5c2c('0x2a')];_0xc4947b['order']=qs[_0x5c2c('0x34')](_0x1288fe[_0x5c2c('0x2b')]['sort']);_0xc4947b[_0x5c2c('0x37')]=qs[_0x5c2c('0x2d')](_[_0x5c2c('0x35')](_0x1288fe['query'],_0x5749ae[_0x5c2c('0x2d')]));if(_0x1288fe[_0x5c2c('0x2b')]['filter']){_0xc4947b[_0x5c2c('0x37')]=_[_0x5c2c('0x38')](_0xc4947b[_0x5c2c('0x37')],{'$or':_[_0x5c2c('0x27')](_0xc4947b['attributes'],function(_0x76258a){var _0x29a3d7={};_0x29a3d7[_0x76258a]={'$like':'%'+_0x1288fe[_0x5c2c('0x2b')][_0x5c2c('0x36')]+'%'};return _0x29a3d7;})});}_0xc4947b=_[_0x5c2c('0x38')]({},_0xc4947b,_0x1288fe[_0x5c2c('0x3b')]);return _0x5f4ef0[_0x5c2c('0x49')](_0xc4947b);}})['then'](function(_0x59d19f){if(_0x59d19f){_0x44f6ba=_0x59d19f[_0x5c2c('0x31')];if(!_0x1288fe[_0x5c2c('0x2b')][_0x5c2c('0x32')](_0x5c2c('0x4a'))){_0xc4947b[_0x5c2c('0x1a')]=qs[_0x5c2c('0x1a')](_0x1288fe['query']['limit']);_0xc4947b[_0x5c2c('0x18')]=qs[_0x5c2c('0x18')](_0x1288fe['query'][_0x5c2c('0x18')]);}return _0x5f4ef0[_0x5c2c('0x49')](_0xc4947b);}})[_0x5c2c('0x21')](function(_0x923f19){if(_0x923f19){return _0x923f19?{'count':_0x44f6ba,'rows':_0x923f19}:null;}})['then'](respondWithResult(_0x45392b,null))[_0x5c2c('0x3f')](handleError(_0x45392b,null));};exports['getSubjects']=function(_0x4e4992,_0x50086b,_0x51065f){var _0x24b362={};var _0x546612={};var _0x5d6bdf;var _0x3a28c0;return db[_0x5c2c('0x28')][_0x5c2c('0x4b')]({'where':{'id':_0x4e4992[_0x5c2c('0x46')]['id']}})[_0x5c2c('0x21')](handleEntityNotFound(_0x50086b,null))[_0x5c2c('0x21')](function(_0xb900c9){if(_0xb900c9){_0x5d6bdf=_0xb900c9;_0x546612['model']=_[_0x5c2c('0x2c')](db[_0x5c2c('0x48')]['rawAttributes']);_0x546612[_0x5c2c('0x2b')]=_[_0x5c2c('0x2c')](_0x4e4992[_0x5c2c('0x2b')]);_0x546612['filters']=_[_0x5c2c('0x2e')](_0x546612[_0x5c2c('0x2a')],_0x546612[_0x5c2c('0x2b')]);_0x24b362[_0x5c2c('0x2f')]=_[_0x5c2c('0x2e')](_0x546612[_0x5c2c('0x2a')],qs[_0x5c2c('0x30')](_0x4e4992[_0x5c2c('0x2b')][_0x5c2c('0x30')]));_0x24b362[_0x5c2c('0x2f')]=_0x24b362[_0x5c2c('0x2f')][_0x5c2c('0x31')]?_0x24b362['attributes']:_0x546612[_0x5c2c('0x2a')];_0x24b362[_0x5c2c('0x33')]=qs['sort'](_0x4e4992[_0x5c2c('0x2b')][_0x5c2c('0x34')]);_0x24b362['where']=qs[_0x5c2c('0x2d')](_[_0x5c2c('0x35')](_0x4e4992[_0x5c2c('0x2b')],_0x546612[_0x5c2c('0x2d')]));if(_0x4e4992[_0x5c2c('0x2b')][_0x5c2c('0x36')]){_0x24b362['where']=_[_0x5c2c('0x38')](_0x24b362['where'],{'$or':_['map'](_0x24b362[_0x5c2c('0x2f')],function(_0x2ae570){var _0x4fd2ed={};_0x4fd2ed[_0x2ae570]={'$like':'%'+_0x4e4992['query']['filter']+'%'};return _0x4fd2ed;})});}_0x24b362=_['merge']({},_0x24b362,_0x4e4992['options']);return _0x5d6bdf[_0x5c2c('0x4c')](_0x24b362);}})[_0x5c2c('0x21')](function(_0x2d3368){if(_0x2d3368){_0x3a28c0=_0x2d3368[_0x5c2c('0x31')];if(!_0x4e4992[_0x5c2c('0x2b')][_0x5c2c('0x32')]('nolimit')){_0x24b362[_0x5c2c('0x1a')]=qs['limit'](_0x4e4992[_0x5c2c('0x2b')][_0x5c2c('0x1a')]);_0x24b362[_0x5c2c('0x18')]=qs[_0x5c2c('0x18')](_0x4e4992['query'][_0x5c2c('0x18')]);}return _0x5d6bdf['getSubjects'](_0x24b362);}})['then'](function(_0x2fa038){if(_0x2fa038){return _0x2fa038?{'count':_0x3a28c0,'rows':_0x2fa038}:null;}})[_0x5c2c('0x21')](respondWithResult(_0x50086b,null))['catch'](handleError(_0x50086b,null));};exports[_0x5c2c('0x4d')]=function(_0x255bf8,_0x5baf39,_0x318e83){var _0x13229d={};var _0x946ba0={};var _0x100dd6;var _0x4cb325;return db[_0x5c2c('0x28')][_0x5c2c('0x4b')]({'where':{'id':_0x255bf8['params']['id']}})[_0x5c2c('0x21')](handleEntityNotFound(_0x5baf39,null))[_0x5c2c('0x21')](function(_0x4417fb){if(_0x4417fb){_0x100dd6=_0x4417fb;_0x946ba0[_0x5c2c('0x2a')]=_[_0x5c2c('0x2c')](db[_0x5c2c('0x48')][_0x5c2c('0x41')]);_0x946ba0['query']=_[_0x5c2c('0x2c')](_0x255bf8['query']);_0x946ba0[_0x5c2c('0x2d')]=_[_0x5c2c('0x2e')](_0x946ba0['model'],_0x946ba0[_0x5c2c('0x2b')]);_0x13229d[_0x5c2c('0x2f')]=_[_0x5c2c('0x2e')](_0x946ba0[_0x5c2c('0x2a')],qs[_0x5c2c('0x30')](_0x255bf8[_0x5c2c('0x2b')][_0x5c2c('0x30')]));_0x13229d[_0x5c2c('0x2f')]=_0x13229d[_0x5c2c('0x2f')][_0x5c2c('0x31')]?_0x13229d[_0x5c2c('0x2f')]:_0x946ba0[_0x5c2c('0x2a')];_0x13229d[_0x5c2c('0x33')]=qs[_0x5c2c('0x34')](_0x255bf8[_0x5c2c('0x2b')][_0x5c2c('0x34')]);_0x13229d[_0x5c2c('0x37')]=qs['filters'](_[_0x5c2c('0x35')](_0x255bf8[_0x5c2c('0x2b')],_0x946ba0['filters']));if(_0x255bf8['query'][_0x5c2c('0x36')]){_0x13229d['where']=_[_0x5c2c('0x38')](_0x13229d[_0x5c2c('0x37')],{'$or':_['map'](_0x13229d['attributes'],function(_0x176cc1){var _0x2a9d11={};_0x2a9d11[_0x176cc1]={'$like':'%'+_0x255bf8[_0x5c2c('0x2b')][_0x5c2c('0x36')]+'%'};return _0x2a9d11;})});}_0x13229d=_[_0x5c2c('0x38')]({},_0x13229d,_0x255bf8['options']);return _0x100dd6[_0x5c2c('0x4d')](_0x13229d);}})[_0x5c2c('0x21')](function(_0x115fe9){if(_0x115fe9){_0x4cb325=_0x115fe9[_0x5c2c('0x31')];if(!_0x255bf8[_0x5c2c('0x2b')]['hasOwnProperty']('nolimit')){_0x13229d[_0x5c2c('0x1a')]=qs[_0x5c2c('0x1a')](_0x255bf8[_0x5c2c('0x2b')][_0x5c2c('0x1a')]);_0x13229d[_0x5c2c('0x18')]=qs[_0x5c2c('0x18')](_0x255bf8[_0x5c2c('0x2b')]['offset']);}return _0x100dd6['getDescriptions'](_0x13229d);}})['then'](function(_0x23ba0f){if(_0x23ba0f){return _0x23ba0f?{'count':_0x4cb325,'rows':_0x23ba0f}:null;}})['then'](respondWithResult(_0x5baf39,null))[_0x5c2c('0x3f')](handleError(_0x5baf39,null));}; \ No newline at end of file +var _0x128d=['sendStatus','status','end','json','offset','undefined','count','set','apply','reject','save','then','destroy','error','stack','name','index','ZohoConfiguration','rawAttributes','type','key','query','keys','filters','intersection','model','fields','length','attributes','nolimit','limit','order','sort','where','pick','merge','map','VIRTUAL','options','include','findAll','rows','catch','params','create','body','update','find','ZohoField','filter','getFields','hasOwnProperty','findOne','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util'];(function(_0x508b99,_0x26c8c2){var _0x35448e=function(_0x1badea){while(--_0x1badea){_0x508b99['push'](_0x508b99['shift']());}};_0x35448e(++_0x26c8c2);}(_0x128d,0x85));var _0xd128=function(_0x37a4f8,_0x284814){_0x37a4f8=_0x37a4f8-0x0;var _0x595c41=_0x128d[_0x37a4f8];return _0x595c41;};'use strict';var emlformat=require(_0xd128('0x0'));var rimraf=require(_0xd128('0x1'));var zipdir=require(_0xd128('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd128('0x3'));var moment=require(_0xd128('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd128('0x5'));var path=require(_0xd128('0x6'));var sox=require(_0xd128('0x7'));var csv=require(_0xd128('0x8'));var ejs=require(_0xd128('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd128('0xa'));var squel=require('squel');var crypto=require(_0xd128('0xb'));var jsforce=require(_0xd128('0xc'));var deskjs=require(_0xd128('0xd'));var toCsv=require(_0xd128('0x8'));var querystring=require('querystring');var Papa=require(_0xd128('0xe'));var Redis=require(_0xd128('0xf'));var authService=require(_0xd128('0x10'));var qs=require(_0xd128('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd128('0x12'));var logger=require(_0xd128('0x13'))(_0xd128('0x14'));var utils=require(_0xd128('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xd128('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47bdce,_0x4e81ac){_0x4e81ac=_0x4e81ac||0xcc;return function(_0x3f95f5){if(_0x3f95f5){return _0x47bdce[_0xd128('0x17')](_0x4e81ac);}return _0x47bdce[_0xd128('0x18')](_0x4e81ac)[_0xd128('0x19')]();};}function respondWithResult(_0x21663e,_0x464d0c){_0x464d0c=_0x464d0c||0xc8;return function(_0x47b45d){if(_0x47b45d){return _0x21663e[_0xd128('0x18')](_0x464d0c)[_0xd128('0x1a')](_0x47b45d);}};}function respondWithFilteredResult(_0x6f235c,_0x232085){return function(_0x9fd86a){if(_0x9fd86a){var _0x32a507=typeof _0x232085[_0xd128('0x1b')]==='undefined'&&typeof _0x232085['limit']===_0xd128('0x1c');var _0x4c4abd=_0x9fd86a[_0xd128('0x1d')];var _0x242b82=_0x32a507?0x0:_0x232085['offset'];var _0x185e7b=_0x32a507?_0x9fd86a[_0xd128('0x1d')]:_0x232085[_0xd128('0x1b')]+_0x232085['limit'];var _0x2f8f74;if(_0x185e7b>=_0x4c4abd){_0x185e7b=_0x4c4abd;_0x2f8f74=0xc8;}else{_0x2f8f74=0xce;}_0x6f235c[_0xd128('0x18')](_0x2f8f74);return _0x6f235c[_0xd128('0x1e')]('Content-Range',_0x242b82+'-'+_0x185e7b+'/'+_0x4c4abd)[_0xd128('0x1a')](_0x9fd86a);}return null;};}function patchUpdates(_0x4775a7){return function(_0x2092fa){try{jsonpatch[_0xd128('0x1f')](_0x2092fa,_0x4775a7,!![]);}catch(_0x1b3bfe){return BPromise[_0xd128('0x20')](_0x1b3bfe);}return _0x2092fa[_0xd128('0x21')]();};}function saveUpdates(_0x2f9b26,_0x261fe0){return function(_0x1a8754){if(_0x1a8754){return _0x1a8754['update'](_0x2f9b26)[_0xd128('0x22')](function(_0xc90e3c){return _0xc90e3c;});}return null;};}function removeEntity(_0xafb451,_0x3d3449){return function(_0x327d56){if(_0x327d56){return _0x327d56[_0xd128('0x23')]()[_0xd128('0x22')](function(){_0xafb451[_0xd128('0x18')](0xcc)[_0xd128('0x19')]();});}};}function handleEntityNotFound(_0x11873d,_0x47c5e0){return function(_0xef73bb){if(!_0xef73bb){_0x11873d[_0xd128('0x17')](0x194);}return _0xef73bb;};}function handleError(_0x3d0bbd,_0x27cd87){_0x27cd87=_0x27cd87||0x1f4;return function(_0x2dcf1d){logger[_0xd128('0x24')](_0x2dcf1d[_0xd128('0x25')]);if(_0x2dcf1d[_0xd128('0x26')]){delete _0x2dcf1d[_0xd128('0x26')];}_0x3d0bbd[_0xd128('0x18')](_0x27cd87)['send'](_0x2dcf1d);};}exports[_0xd128('0x27')]=function(_0xf0321,_0x3148f0){var _0x59f6a4={},_0x5dbda6={},_0x8b7c4d={'count':0x0,'rows':[]};var _0x3a169b=_['map'](db[_0xd128('0x28')][_0xd128('0x29')],function(_0x1ad934){return{'name':_0x1ad934['fieldName'],'type':_0x1ad934[_0xd128('0x2a')][_0xd128('0x2b')]};});_0x5dbda6['model']=_['map'](_0x3a169b,'name');_0x5dbda6[_0xd128('0x2c')]=_[_0xd128('0x2d')](_0xf0321[_0xd128('0x2c')]);_0x5dbda6[_0xd128('0x2e')]=_[_0xd128('0x2f')](_0x5dbda6[_0xd128('0x30')],_0x5dbda6[_0xd128('0x2c')]);_0x59f6a4['attributes']=_[_0xd128('0x2f')](_0x5dbda6[_0xd128('0x30')],qs[_0xd128('0x31')](_0xf0321[_0xd128('0x2c')][_0xd128('0x31')]));_0x59f6a4['attributes']=_0x59f6a4['attributes'][_0xd128('0x32')]?_0x59f6a4[_0xd128('0x33')]:_0x5dbda6[_0xd128('0x30')];if(!_0xf0321[_0xd128('0x2c')]['hasOwnProperty'](_0xd128('0x34'))){_0x59f6a4[_0xd128('0x35')]=qs[_0xd128('0x35')](_0xf0321[_0xd128('0x2c')][_0xd128('0x35')]);_0x59f6a4['offset']=qs[_0xd128('0x1b')](_0xf0321[_0xd128('0x2c')]['offset']);}_0x59f6a4[_0xd128('0x36')]=qs[_0xd128('0x37')](_0xf0321[_0xd128('0x2c')][_0xd128('0x37')]);_0x59f6a4[_0xd128('0x38')]=qs['filters'](_[_0xd128('0x39')](_0xf0321[_0xd128('0x2c')],_0x5dbda6['filters']),_0x3a169b);if(_0xf0321[_0xd128('0x2c')]['filter']){_0x59f6a4[_0xd128('0x38')]=_[_0xd128('0x3a')](_0x59f6a4['where'],{'$or':_[_0xd128('0x3b')](_0x3a169b,function(_0x7a92ac){if(_0x7a92ac[_0xd128('0x2a')]!==_0xd128('0x3c')){var _0x247266={};_0x247266[_0x7a92ac[_0xd128('0x26')]]={'$like':'%'+_0xf0321['query']['filter']+'%'};return _0x247266;}})});}_0x59f6a4=_['merge']({},_0x59f6a4,_0xf0321[_0xd128('0x3d')]);var _0x206122={'where':_0x59f6a4[_0xd128('0x38')]};return db['ZohoConfiguration'][_0xd128('0x1d')](_0x206122)['then'](function(_0x2082d2){_0x8b7c4d[_0xd128('0x1d')]=_0x2082d2;if(_0xf0321[_0xd128('0x2c')]['includeAll']){_0x59f6a4[_0xd128('0x3e')]=[{'all':!![]}];}return db[_0xd128('0x28')][_0xd128('0x3f')](_0x59f6a4);})[_0xd128('0x22')](function(_0x11370b){_0x8b7c4d[_0xd128('0x40')]=_0x11370b;return _0x8b7c4d;})[_0xd128('0x22')](respondWithFilteredResult(_0x3148f0,_0x59f6a4))[_0xd128('0x41')](handleError(_0x3148f0,null));};exports['show']=function(_0xfb13ce,_0x561077){var _0x22bec6={'raw':![],'where':{'id':_0xfb13ce[_0xd128('0x42')]['id']}},_0x3fb137={};_0x3fb137[_0xd128('0x30')]=_[_0xd128('0x2d')](db[_0xd128('0x28')]['rawAttributes']);_0x3fb137[_0xd128('0x2c')]=_[_0xd128('0x2d')](_0xfb13ce[_0xd128('0x2c')]);_0x3fb137[_0xd128('0x2e')]=_[_0xd128('0x2f')](_0x3fb137[_0xd128('0x30')],_0x3fb137[_0xd128('0x2c')]);_0x22bec6['attributes']=_[_0xd128('0x2f')](_0x3fb137[_0xd128('0x30')],qs['fields'](_0xfb13ce[_0xd128('0x2c')][_0xd128('0x31')]));_0x22bec6['attributes']=_0x22bec6[_0xd128('0x33')][_0xd128('0x32')]?_0x22bec6['attributes']:_0x3fb137[_0xd128('0x30')];if(_0xfb13ce['query']['includeAll']){_0x22bec6[_0xd128('0x3e')]=[{'all':!![]}];}_0x22bec6=_['merge']({},_0x22bec6,_0xfb13ce[_0xd128('0x3d')]);return db['ZohoConfiguration']['find'](_0x22bec6)[_0xd128('0x22')](handleEntityNotFound(_0x561077,null))[_0xd128('0x22')](respondWithResult(_0x561077,null))[_0xd128('0x41')](handleError(_0x561077,null));};exports[_0xd128('0x43')]=function(_0x2c72dd,_0x47d273){return db['ZohoConfiguration'][_0xd128('0x43')](_0x2c72dd[_0xd128('0x44')],{})[_0xd128('0x22')](respondWithResult(_0x47d273,0xc9))[_0xd128('0x41')](handleError(_0x47d273,null));};exports[_0xd128('0x45')]=function(_0x1376b4,_0x5f33d4){if(_0x1376b4[_0xd128('0x44')]['id']){delete _0x1376b4[_0xd128('0x44')]['id'];}return db[_0xd128('0x28')][_0xd128('0x46')]({'where':{'id':_0x1376b4[_0xd128('0x42')]['id']}})[_0xd128('0x22')](handleEntityNotFound(_0x5f33d4,null))[_0xd128('0x22')](saveUpdates(_0x1376b4[_0xd128('0x44')],null))['then'](respondWithResult(_0x5f33d4,null))[_0xd128('0x41')](handleError(_0x5f33d4,null));};exports[_0xd128('0x23')]=function(_0x282b4b,_0x450d10){return db[_0xd128('0x28')]['find']({'where':{'id':_0x282b4b['params']['id']}})['then'](handleEntityNotFound(_0x450d10,null))[_0xd128('0x22')](removeEntity(_0x450d10,null))['catch'](handleError(_0x450d10,null));};exports['getFields']=function(_0x514b1d,_0x3405e3,_0x130083){var _0x55e86c={};var _0x39975e={};var _0xdd432b;var _0x2d6ad3;return db[_0xd128('0x28')]['findOne']({'where':{'id':_0x514b1d['params']['id']}})[_0xd128('0x22')](handleEntityNotFound(_0x3405e3,null))[_0xd128('0x22')](function(_0x5a1d98){if(_0x5a1d98){_0xdd432b=_0x5a1d98;_0x39975e['model']=_['keys'](db[_0xd128('0x47')][_0xd128('0x29')]);_0x39975e[_0xd128('0x2c')]=_[_0xd128('0x2d')](_0x514b1d['query']);_0x39975e[_0xd128('0x2e')]=_[_0xd128('0x2f')](_0x39975e[_0xd128('0x30')],_0x39975e['query']);_0x55e86c[_0xd128('0x33')]=_[_0xd128('0x2f')](_0x39975e[_0xd128('0x30')],qs[_0xd128('0x31')](_0x514b1d[_0xd128('0x2c')][_0xd128('0x31')]));_0x55e86c[_0xd128('0x33')]=_0x55e86c['attributes'][_0xd128('0x32')]?_0x55e86c[_0xd128('0x33')]:_0x39975e['model'];_0x55e86c['order']=qs[_0xd128('0x37')](_0x514b1d[_0xd128('0x2c')][_0xd128('0x37')]);_0x55e86c[_0xd128('0x38')]=qs[_0xd128('0x2e')](_[_0xd128('0x39')](_0x514b1d[_0xd128('0x2c')],_0x39975e['filters']));if(_0x514b1d['query'][_0xd128('0x48')]){_0x55e86c[_0xd128('0x38')]=_[_0xd128('0x3a')](_0x55e86c[_0xd128('0x38')],{'$or':_['map'](_0x55e86c[_0xd128('0x33')],function(_0x4c1465){var _0x1509aa={};_0x1509aa[_0x4c1465]={'$like':'%'+_0x514b1d[_0xd128('0x2c')][_0xd128('0x48')]+'%'};return _0x1509aa;})});}_0x55e86c=_[_0xd128('0x3a')]({},_0x55e86c,_0x514b1d[_0xd128('0x3d')]);return _0xdd432b[_0xd128('0x49')](_0x55e86c);}})[_0xd128('0x22')](function(_0xc33ffc){if(_0xc33ffc){_0x2d6ad3=_0xc33ffc['length'];if(!_0x514b1d[_0xd128('0x2c')][_0xd128('0x4a')](_0xd128('0x34'))){_0x55e86c['limit']=qs[_0xd128('0x35')](_0x514b1d[_0xd128('0x2c')][_0xd128('0x35')]);_0x55e86c[_0xd128('0x1b')]=qs[_0xd128('0x1b')](_0x514b1d[_0xd128('0x2c')][_0xd128('0x1b')]);}return _0xdd432b[_0xd128('0x49')](_0x55e86c);}})['then'](function(_0x526af1){if(_0x526af1){return _0x526af1?{'count':_0x2d6ad3,'rows':_0x526af1}:null;}})['then'](respondWithResult(_0x3405e3,null))[_0xd128('0x41')](handleError(_0x3405e3,null));};exports['getSubjects']=function(_0x2d5ba2,_0x384267,_0x58166b){var _0x283b1a={};var _0x46fa79={};var _0x4c7567;var _0xb73361;return db[_0xd128('0x28')][_0xd128('0x4b')]({'where':{'id':_0x2d5ba2[_0xd128('0x42')]['id']}})[_0xd128('0x22')](handleEntityNotFound(_0x384267,null))[_0xd128('0x22')](function(_0x16af0e){if(_0x16af0e){_0x4c7567=_0x16af0e;_0x46fa79[_0xd128('0x30')]=_[_0xd128('0x2d')](db[_0xd128('0x47')][_0xd128('0x29')]);_0x46fa79[_0xd128('0x2c')]=_[_0xd128('0x2d')](_0x2d5ba2[_0xd128('0x2c')]);_0x46fa79[_0xd128('0x2e')]=_[_0xd128('0x2f')](_0x46fa79['model'],_0x46fa79['query']);_0x283b1a['attributes']=_[_0xd128('0x2f')](_0x46fa79[_0xd128('0x30')],qs['fields'](_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x31')]));_0x283b1a[_0xd128('0x33')]=_0x283b1a[_0xd128('0x33')][_0xd128('0x32')]?_0x283b1a[_0xd128('0x33')]:_0x46fa79[_0xd128('0x30')];_0x283b1a[_0xd128('0x36')]=qs[_0xd128('0x37')](_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x37')]);_0x283b1a['where']=qs[_0xd128('0x2e')](_['pick'](_0x2d5ba2[_0xd128('0x2c')],_0x46fa79['filters']));if(_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x48')]){_0x283b1a[_0xd128('0x38')]=_[_0xd128('0x3a')](_0x283b1a['where'],{'$or':_['map'](_0x283b1a[_0xd128('0x33')],function(_0x1f5fa3){var _0x59ba08={};_0x59ba08[_0x1f5fa3]={'$like':'%'+_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x48')]+'%'};return _0x59ba08;})});}_0x283b1a=_[_0xd128('0x3a')]({},_0x283b1a,_0x2d5ba2[_0xd128('0x3d')]);return _0x4c7567[_0xd128('0x4c')](_0x283b1a);}})[_0xd128('0x22')](function(_0x2f38e4){if(_0x2f38e4){_0xb73361=_0x2f38e4['length'];if(!_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x4a')](_0xd128('0x34'))){_0x283b1a['limit']=qs[_0xd128('0x35')](_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x35')]);_0x283b1a['offset']=qs[_0xd128('0x1b')](_0x2d5ba2[_0xd128('0x2c')][_0xd128('0x1b')]);}return _0x4c7567[_0xd128('0x4c')](_0x283b1a);}})[_0xd128('0x22')](function(_0x5c9c3d){if(_0x5c9c3d){return _0x5c9c3d?{'count':_0xb73361,'rows':_0x5c9c3d}:null;}})[_0xd128('0x22')](respondWithResult(_0x384267,null))['catch'](handleError(_0x384267,null));};exports[_0xd128('0x4d')]=function(_0x37f3d3,_0x1bdeab,_0x3b478d){var _0x3b6162={};var _0x4ac592={};var _0x3e1a2b;var _0x22f403;return db[_0xd128('0x28')][_0xd128('0x4b')]({'where':{'id':_0x37f3d3['params']['id']}})[_0xd128('0x22')](handleEntityNotFound(_0x1bdeab,null))[_0xd128('0x22')](function(_0x4b7a41){if(_0x4b7a41){_0x3e1a2b=_0x4b7a41;_0x4ac592['model']=_[_0xd128('0x2d')](db[_0xd128('0x47')][_0xd128('0x29')]);_0x4ac592[_0xd128('0x2c')]=_[_0xd128('0x2d')](_0x37f3d3[_0xd128('0x2c')]);_0x4ac592[_0xd128('0x2e')]=_[_0xd128('0x2f')](_0x4ac592[_0xd128('0x30')],_0x4ac592[_0xd128('0x2c')]);_0x3b6162[_0xd128('0x33')]=_[_0xd128('0x2f')](_0x4ac592[_0xd128('0x30')],qs['fields'](_0x37f3d3[_0xd128('0x2c')]['fields']));_0x3b6162[_0xd128('0x33')]=_0x3b6162[_0xd128('0x33')]['length']?_0x3b6162[_0xd128('0x33')]:_0x4ac592[_0xd128('0x30')];_0x3b6162[_0xd128('0x36')]=qs[_0xd128('0x37')](_0x37f3d3[_0xd128('0x2c')][_0xd128('0x37')]);_0x3b6162['where']=qs[_0xd128('0x2e')](_['pick'](_0x37f3d3[_0xd128('0x2c')],_0x4ac592[_0xd128('0x2e')]));if(_0x37f3d3['query'][_0xd128('0x48')]){_0x3b6162[_0xd128('0x38')]=_[_0xd128('0x3a')](_0x3b6162[_0xd128('0x38')],{'$or':_[_0xd128('0x3b')](_0x3b6162[_0xd128('0x33')],function(_0x21adef){var _0x2ba92f={};_0x2ba92f[_0x21adef]={'$like':'%'+_0x37f3d3[_0xd128('0x2c')][_0xd128('0x48')]+'%'};return _0x2ba92f;})});}_0x3b6162=_[_0xd128('0x3a')]({},_0x3b6162,_0x37f3d3[_0xd128('0x3d')]);return _0x3e1a2b[_0xd128('0x4d')](_0x3b6162);}})[_0xd128('0x22')](function(_0x4bc7f8){if(_0x4bc7f8){_0x22f403=_0x4bc7f8[_0xd128('0x32')];if(!_0x37f3d3[_0xd128('0x2c')][_0xd128('0x4a')](_0xd128('0x34'))){_0x3b6162[_0xd128('0x35')]=qs[_0xd128('0x35')](_0x37f3d3[_0xd128('0x2c')]['limit']);_0x3b6162[_0xd128('0x1b')]=qs['offset'](_0x37f3d3[_0xd128('0x2c')][_0xd128('0x1b')]);}return _0x3e1a2b[_0xd128('0x4d')](_0x3b6162);}})[_0xd128('0x22')](function(_0x3f4fc5){if(_0x3f4fc5){return _0x3f4fc5?{'count':_0x22f403,'rows':_0x3f4fc5}:null;}})[_0xd128('0x22')](respondWithResult(_0x1bdeab,null))[_0xd128('0x41')](handleError(_0x1bdeab,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 9177f9e..6d3c369 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd820=['../../config/environment','./intZohoConfiguration.attributes','exports','ZohoConfiguration','int_zoho_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd820,0x109));var _0x0d82=function(_0x487a4a,_0x33ce83){_0x487a4a=_0x487a4a-0x0;var _0x428d1b=_0xd820[_0x487a4a];return _0x428d1b;};'use strict';var _=require(_0x0d82('0x0'));var util=require(_0x0d82('0x1'));var logger=require(_0x0d82('0x2'))(_0x0d82('0x3'));var moment=require(_0x0d82('0x4'));var BPromise=require(_0x0d82('0x5'));var rp=require(_0x0d82('0x6'));var fs=require('fs');var path=require(_0x0d82('0x7'));var rimraf=require('rimraf');var config=require(_0x0d82('0x8'));var attributes=require(_0x0d82('0x9'));module[_0x0d82('0xa')]=function(_0x302b1b,_0x569bfc){return _0x302b1b['define'](_0x0d82('0xb'),attributes,{'tableName':_0x0d82('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8dd7=['bluebird','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','ZohoConfiguration','lodash','util','api','moment'];(function(_0x589d99,_0x30ceec){var _0x24ceef=function(_0x48d646){while(--_0x48d646){_0x589d99['push'](_0x589d99['shift']());}};_0x24ceef(++_0x30ceec);}(_0x8dd7,0x178));var _0x78dd=function(_0x585f39,_0x2cd7de){_0x585f39=_0x585f39-0x0;var _0x46d6de=_0x8dd7[_0x585f39];return _0x46d6de;};'use strict';var _=require(_0x78dd('0x0'));var util=require(_0x78dd('0x1'));var logger=require('../../config/logger')(_0x78dd('0x2'));var moment=require(_0x78dd('0x3'));var BPromise=require(_0x78dd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x78dd('0x5'));var rimraf=require(_0x78dd('0x6'));var config=require(_0x78dd('0x7'));var attributes=require(_0x78dd('0x8'));module['exports']=function(_0x18cb98,_0x2766fb){return _0x18cb98['define'](_0x78dd('0x9'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index e070e4b..142be19 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c28=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','util'];(function(_0x36385e,_0x264fae){var _0x28ec23=function(_0x1be82d){while(--_0x1be82d){_0x36385e['push'](_0x36385e['shift']());}};_0x28ec23(++_0x264fae);}(_0x8c28,0x148));var _0x88c2=function(_0x2f3d4a,_0x1010d0){_0x2f3d4a=_0x2f3d4a-0x0;var _0x35f65c=_0x8c28[_0x2f3d4a];return _0x35f65c;};'use strict';var _=require(_0x88c2('0x0'));var util=require(_0x88c2('0x1'));var moment=require(_0x88c2('0x2'));var BPromise=require(_0x88c2('0x3'));var rs=require(_0x88c2('0x4'));var fs=require('fs');var Redis=require(_0x88c2('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x88c2('0x6'));var logger=require(_0x88c2('0x7'))('rpc');var config=require(_0x88c2('0x8'));var jayson=require(_0x88c2('0x9'));var client=jayson['client'][_0x88c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16735e,_0x2ceef9,_0x4b67d6){return new BPromise(function(_0x4f3576,_0x4c427d){return client[_0x88c2('0xb')](_0x16735e,_0x4b67d6)[_0x88c2('0xc')](function(_0x473a72){logger[_0x88c2('0xd')](_0x88c2('0xe'),_0x2ceef9,'request\x20sent');logger[_0x88c2('0xf')](_0x88c2('0x10'),_0x2ceef9,_0x88c2('0x11'),JSON['stringify'](_0x473a72));if(_0x473a72['error']){if(_0x473a72[_0x88c2('0x12')][_0x88c2('0x13')]===0x1f4){logger[_0x88c2('0x12')](_0x88c2('0xe'),_0x2ceef9,_0x473a72[_0x88c2('0x12')][_0x88c2('0x14')]);return _0x4c427d(_0x473a72[_0x88c2('0x12')][_0x88c2('0x14')]);}logger[_0x88c2('0x12')](_0x88c2('0xe'),_0x2ceef9,_0x473a72[_0x88c2('0x12')][_0x88c2('0x14')]);return _0x4f3576(_0x473a72['error']['message']);}else{logger['info'](_0x88c2('0xe'),_0x2ceef9,'request\x20sent');_0x4f3576(_0x473a72['result']['message']);}})[_0x88c2('0x15')](function(_0x1ea54b){logger['error'](_0x88c2('0xe'),_0x2ceef9,_0x1ea54b);_0x4c427d(_0x1ea54b);});});} \ No newline at end of file +var _0x9aa7=['ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','ZohoConfiguration,\x20%s,\x20%s','debug'];(function(_0x4f3f69,_0x43a907){var _0x311375=function(_0x5bd242){while(--_0x5bd242){_0x4f3f69['push'](_0x4f3f69['shift']());}};_0x311375(++_0x43a907);}(_0x9aa7,0x64));var _0x79aa=function(_0x5f3f8b,_0x3c68ea){_0x5f3f8b=_0x5f3f8b-0x0;var _0x3cbc01=_0x9aa7[_0x5f3f8b];return _0x3cbc01;};'use strict';var _=require(_0x79aa('0x0'));var util=require(_0x79aa('0x1'));var moment=require('moment');var BPromise=require(_0x79aa('0x2'));var rs=require(_0x79aa('0x3'));var fs=require('fs');var Redis=require(_0x79aa('0x4'));var db=require(_0x79aa('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x79aa('0x6'))(_0x79aa('0x7'));var config=require(_0x79aa('0x8'));var jayson=require(_0x79aa('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x374382,_0x4d9796,_0x584282){return new BPromise(function(_0x6bfc34,_0x1e5ea4){return client[_0x79aa('0xa')](_0x374382,_0x584282)[_0x79aa('0xb')](function(_0x55d067){logger[_0x79aa('0xc')](_0x79aa('0xd'),_0x4d9796,'request\x20sent');logger[_0x79aa('0xe')](_0x79aa('0xf'),_0x4d9796,'request\x20sent',JSON[_0x79aa('0x10')](_0x55d067));if(_0x55d067['error']){if(_0x55d067['error'][_0x79aa('0x11')]===0x1f4){logger['error'](_0x79aa('0xd'),_0x4d9796,_0x55d067[_0x79aa('0x12')][_0x79aa('0x13')]);return _0x1e5ea4(_0x55d067[_0x79aa('0x12')][_0x79aa('0x13')]);}logger[_0x79aa('0x12')](_0x79aa('0xd'),_0x4d9796,_0x55d067['error'][_0x79aa('0x13')]);return _0x6bfc34(_0x55d067['error'][_0x79aa('0x13')]);}else{logger[_0x79aa('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x4d9796,_0x79aa('0x14'));_0x6bfc34(_0x55d067[_0x79aa('0x15')][_0x79aa('0x13')]);}})[_0x79aa('0x16')](function(_0x18ce0f){logger[_0x79aa('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x4d9796,_0x18ce0f);_0x1e5ea4(_0x18ce0f);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 6794cb9..10efa70 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f2f=['get','/:id','show','post','create','update','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index'];(function(_0x3baf29,_0x3bf5c1){var _0x160fc8=function(_0xe563a3){while(--_0xe563a3){_0x3baf29['push'](_0x3baf29['shift']());}};_0x160fc8(++_0x3bf5c1);}(_0x8f2f,0x125));var _0xf8f2=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8f2f[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0xf8f2('0x0'));var util=require(_0xf8f2('0x1'));var path=require('path');var timeout=require(_0xf8f2('0x2'));var express=require(_0xf8f2('0x3'));var router=express['Router']();var fs_extra=require(_0xf8f2('0x4'));var auth=require(_0xf8f2('0x5'));var interaction=require(_0xf8f2('0x6'));var config=require(_0xf8f2('0x7'));var controller=require(_0xf8f2('0x8'));router['get']('/',auth[_0xf8f2('0x9')](),controller[_0xf8f2('0xa')]);router[_0xf8f2('0xb')](_0xf8f2('0xc'),auth[_0xf8f2('0x9')](),controller[_0xf8f2('0xd')]);router[_0xf8f2('0xe')]('/',auth[_0xf8f2('0x9')](),controller[_0xf8f2('0xf')]);router['put'](_0xf8f2('0xc'),auth[_0xf8f2('0x9')](),controller[_0xf8f2('0x10')]);router['delete'](_0xf8f2('0xc'),auth[_0xf8f2('0x9')](),controller[_0xf8f2('0x11')]);module[_0xf8f2('0x12')]=router; \ No newline at end of file +var _0x9fc9=['connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','/:id','post','create','put','delete','destroy','multer','util','path'];(function(_0x157111,_0x3a9771){var _0x5b00c4=function(_0x1b15e4){while(--_0x1b15e4){_0x157111['push'](_0x157111['shift']());}};_0x5b00c4(++_0x3a9771);}(_0x9fc9,0x184));var _0x99fc=function(_0x1efb29,_0x534f55){_0x1efb29=_0x1efb29-0x0;var _0x70a633=_0x9fc9[_0x1efb29];return _0x70a633;};'use strict';var multer=require(_0x99fc('0x0'));var util=require(_0x99fc('0x1'));var path=require(_0x99fc('0x2'));var timeout=require(_0x99fc('0x3'));var express=require(_0x99fc('0x4'));var router=express['Router']();var fs_extra=require(_0x99fc('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x99fc('0x6'));var config=require(_0x99fc('0x7'));var controller=require(_0x99fc('0x8'));router['get']('/',auth[_0x99fc('0x9')](),controller[_0x99fc('0xa')]);router['get'](_0x99fc('0xb'),auth[_0x99fc('0x9')](),controller['show']);router[_0x99fc('0xc')]('/',auth[_0x99fc('0x9')](),controller[_0x99fc('0xd')]);router[_0x99fc('0xe')](_0x99fc('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x99fc('0xf')](_0x99fc('0xb'),auth['isAuthenticated'](),controller[_0x99fc('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 5a302ae..a980fc5 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x694e=['variable','keyValue','picklist','STRING','customVariable','BOOLEAN','ENUM','string'];(function(_0xa4f636,_0xaca1b6){var _0x37e02a=function(_0x49bd47){while(--_0x49bd47){_0xa4f636['push'](_0xa4f636['shift']());}};_0x37e02a(++_0xaca1b6);}(_0x694e,0xde));var _0xe694=function(_0x47383c,_0x4882d6){_0x47383c=_0x47383c-0x0;var _0x38f0a0=_0x694e[_0x47383c];return _0x38f0a0;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0xe694('0x0')](_0xe694('0x1'),_0xe694('0x2'),'customVariable',_0xe694('0x3'),_0xe694('0x4')),'defaultValue':_0xe694('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xe694('0x5')]},'keyType':{'type':Sequelize[_0xe694('0x0')]('string','variable',_0xe694('0x6'))},'keyContent':{'type':Sequelize[_0xe694('0x5')]},'idField':{'type':Sequelize[_0xe694('0x5')]},'nameField':{'type':Sequelize[_0xe694('0x5')]},'customField':{'type':Sequelize[_0xe694('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe694('0x5')]}}; \ No newline at end of file +var _0x8211=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8211,0x117));var _0x1821=function(_0x5c6a23,_0xb7b065){_0x5c6a23=_0x5c6a23-0x0;var _0x3436ef=_0x8211[_0x5c6a23];return _0x3436ef;};'use strict';var Sequelize=require(_0x1821('0x0'));module['exports']={'type':{'type':Sequelize[_0x1821('0x1')](_0x1821('0x2'),_0x1821('0x3'),_0x1821('0x4'),_0x1821('0x5'),'picklist'),'defaultValue':_0x1821('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x1821('0x1')](_0x1821('0x2'),_0x1821('0x3'),_0x1821('0x4'))},'keyContent':{'type':Sequelize[_0x1821('0x6')]},'idField':{'type':Sequelize[_0x1821('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x1821('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1821('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 86acf83..d3620bb 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb156=['includeAll','findAll','rows','catch','show','params','keys','find','create','body','update','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','then','error','name','send','index','map','ZohoField','rawAttributes','fieldName','key','model','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb156,0x1da));var _0x6b15=function(_0x1867e3,_0x30e5ce){_0x1867e3=_0x1867e3-0x0;var _0x494e32=_0xb156[_0x1867e3];return _0x494e32;};'use strict';var emlformat=require(_0x6b15('0x0'));var rimraf=require(_0x6b15('0x1'));var zipdir=require(_0x6b15('0x2'));var jsonpatch=require(_0x6b15('0x3'));var rp=require(_0x6b15('0x4'));var moment=require(_0x6b15('0x5'));var BPromise=require(_0x6b15('0x6'));var Mustache=require(_0x6b15('0x7'));var util=require(_0x6b15('0x8'));var path=require('path');var sox=require(_0x6b15('0x9'));var csv=require('to-csv');var ejs=require(_0x6b15('0xa'));var fs=require('fs');var fs_extra=require(_0x6b15('0xb'));var _=require(_0x6b15('0xc'));var squel=require(_0x6b15('0xd'));var crypto=require('crypto');var jsforce=require(_0x6b15('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6b15('0xf'));var querystring=require(_0x6b15('0x10'));var Papa=require('papaparse');var Redis=require(_0x6b15('0x11'));var authService=require(_0x6b15('0x12'));var qs=require(_0x6b15('0x13'));var as=require(_0x6b15('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b15('0x15'))(_0x6b15('0x16'));var utils=require(_0x6b15('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x6b15('0x18'));var db=require(_0x6b15('0x19'))['db'];function respondWithStatusCode(_0x14bb86,_0x2985ca){_0x2985ca=_0x2985ca||0xcc;return function(_0x3956ed){if(_0x3956ed){return _0x14bb86[_0x6b15('0x1a')](_0x2985ca);}return _0x14bb86[_0x6b15('0x1b')](_0x2985ca)[_0x6b15('0x1c')]();};}function respondWithResult(_0x566758,_0x4b2544){_0x4b2544=_0x4b2544||0xc8;return function(_0x446225){if(_0x446225){return _0x566758['status'](_0x4b2544)[_0x6b15('0x1d')](_0x446225);}};}function respondWithFilteredResult(_0x3ab8bd,_0x3c24fd){return function(_0x144312){if(_0x144312){var _0x56ddcb=typeof _0x3c24fd[_0x6b15('0x1e')]==='undefined'&&typeof _0x3c24fd[_0x6b15('0x1f')]==='undefined';var _0x1f01df=_0x144312[_0x6b15('0x20')];var _0x46e15c=_0x56ddcb?0x0:_0x3c24fd['offset'];var _0x1d6c5d=_0x56ddcb?_0x144312[_0x6b15('0x20')]:_0x3c24fd[_0x6b15('0x1e')]+_0x3c24fd[_0x6b15('0x1f')];var _0x2bbf2a;if(_0x1d6c5d>=_0x1f01df){_0x1d6c5d=_0x1f01df;_0x2bbf2a=0xc8;}else{_0x2bbf2a=0xce;}_0x3ab8bd['status'](_0x2bbf2a);return _0x3ab8bd[_0x6b15('0x21')](_0x6b15('0x22'),_0x46e15c+'-'+_0x1d6c5d+'/'+_0x1f01df)[_0x6b15('0x1d')](_0x144312);}return null;};}function patchUpdates(_0x146ab2){return function(_0x40957e){try{jsonpatch[_0x6b15('0x23')](_0x40957e,_0x146ab2,!![]);}catch(_0x4b9f38){return BPromise[_0x6b15('0x24')](_0x4b9f38);}return _0x40957e[_0x6b15('0x25')]();};}function saveUpdates(_0x213852,_0x5f373e){return function(_0x1ae9f4){if(_0x1ae9f4){return _0x1ae9f4['update'](_0x213852)[_0x6b15('0x26')](function(_0x449698){return _0x449698;});}return null;};}function removeEntity(_0x832e58,_0x5b1080){return function(_0x5c8e71){if(_0x5c8e71){return _0x5c8e71['destroy']()[_0x6b15('0x26')](function(){_0x832e58[_0x6b15('0x1b')](0xcc)[_0x6b15('0x1c')]();});}};}function handleEntityNotFound(_0x835718,_0x5a8299){return function(_0x43a269){if(!_0x43a269){_0x835718[_0x6b15('0x1a')](0x194);}return _0x43a269;};}function handleError(_0x39f6e3,_0x5b6c63){_0x5b6c63=_0x5b6c63||0x1f4;return function(_0x12daff){logger[_0x6b15('0x27')](_0x12daff['stack']);if(_0x12daff[_0x6b15('0x28')]){delete _0x12daff[_0x6b15('0x28')];}_0x39f6e3[_0x6b15('0x1b')](_0x5b6c63)[_0x6b15('0x29')](_0x12daff);};}exports[_0x6b15('0x2a')]=function(_0xcadb75,_0x5e2dcb){var _0x5bff63={},_0x29dc35={},_0xf26ede={'count':0x0,'rows':[]};var _0x3290ce=_[_0x6b15('0x2b')](db[_0x6b15('0x2c')][_0x6b15('0x2d')],function(_0xef9e9c){return{'name':_0xef9e9c[_0x6b15('0x2e')],'type':_0xef9e9c['type'][_0x6b15('0x2f')]};});_0x29dc35[_0x6b15('0x30')]=_[_0x6b15('0x2b')](_0x3290ce,_0x6b15('0x28'));_0x29dc35['query']=_['keys'](_0xcadb75['query']);_0x29dc35['filters']=_[_0x6b15('0x31')](_0x29dc35['model'],_0x29dc35[_0x6b15('0x32')]);_0x5bff63['attributes']=_[_0x6b15('0x31')](_0x29dc35[_0x6b15('0x30')],qs[_0x6b15('0x33')](_0xcadb75[_0x6b15('0x32')]['fields']));_0x5bff63[_0x6b15('0x34')]=_0x5bff63[_0x6b15('0x34')][_0x6b15('0x35')]?_0x5bff63[_0x6b15('0x34')]:_0x29dc35[_0x6b15('0x30')];if(!_0xcadb75['query'][_0x6b15('0x36')](_0x6b15('0x37'))){_0x5bff63[_0x6b15('0x1f')]=qs[_0x6b15('0x1f')](_0xcadb75[_0x6b15('0x32')]['limit']);_0x5bff63[_0x6b15('0x1e')]=qs[_0x6b15('0x1e')](_0xcadb75[_0x6b15('0x32')][_0x6b15('0x1e')]);}_0x5bff63[_0x6b15('0x38')]=qs[_0x6b15('0x39')](_0xcadb75['query']['sort']);_0x5bff63[_0x6b15('0x3a')]=qs[_0x6b15('0x3b')](_[_0x6b15('0x3c')](_0xcadb75[_0x6b15('0x32')],_0x29dc35['filters']),_0x3290ce);if(_0xcadb75[_0x6b15('0x32')][_0x6b15('0x3d')]){_0x5bff63[_0x6b15('0x3a')]=_[_0x6b15('0x3e')](_0x5bff63[_0x6b15('0x3a')],{'$or':_[_0x6b15('0x2b')](_0x3290ce,function(_0xe8cd45){if(_0xe8cd45[_0x6b15('0x3f')]!==_0x6b15('0x40')){var _0x18cc0f={};_0x18cc0f[_0xe8cd45[_0x6b15('0x28')]]={'$like':'%'+_0xcadb75['query']['filter']+'%'};return _0x18cc0f;}})});}_0x5bff63=_[_0x6b15('0x3e')]({},_0x5bff63,_0xcadb75['options']);var _0x3af8a1={'where':_0x5bff63['where']};return db['ZohoField'][_0x6b15('0x20')](_0x3af8a1)[_0x6b15('0x26')](function(_0x3dd77f){_0xf26ede[_0x6b15('0x20')]=_0x3dd77f;if(_0xcadb75[_0x6b15('0x32')][_0x6b15('0x41')]){_0x5bff63['include']=[{'all':!![]}];}return db[_0x6b15('0x2c')][_0x6b15('0x42')](_0x5bff63);})[_0x6b15('0x26')](function(_0x36ca53){_0xf26ede[_0x6b15('0x43')]=_0x36ca53;return _0xf26ede;})[_0x6b15('0x26')](respondWithFilteredResult(_0x5e2dcb,_0x5bff63))[_0x6b15('0x44')](handleError(_0x5e2dcb,null));};exports[_0x6b15('0x45')]=function(_0x10df09,_0x151535){var _0x1710de={'raw':!![],'where':{'id':_0x10df09[_0x6b15('0x46')]['id']}},_0x363927={};_0x363927[_0x6b15('0x30')]=_[_0x6b15('0x47')](db[_0x6b15('0x2c')]['rawAttributes']);_0x363927['query']=_[_0x6b15('0x47')](_0x10df09[_0x6b15('0x32')]);_0x363927[_0x6b15('0x3b')]=_[_0x6b15('0x31')](_0x363927['model'],_0x363927[_0x6b15('0x32')]);_0x1710de['attributes']=_['intersection'](_0x363927[_0x6b15('0x30')],qs[_0x6b15('0x33')](_0x10df09[_0x6b15('0x32')]['fields']));_0x1710de[_0x6b15('0x34')]=_0x1710de[_0x6b15('0x34')][_0x6b15('0x35')]?_0x1710de[_0x6b15('0x34')]:_0x363927[_0x6b15('0x30')];if(_0x10df09['query'][_0x6b15('0x41')]){_0x1710de['include']=[{'all':!![]}];}_0x1710de=_[_0x6b15('0x3e')]({},_0x1710de,_0x10df09['options']);return db['ZohoField'][_0x6b15('0x48')](_0x1710de)[_0x6b15('0x26')](handleEntityNotFound(_0x151535,null))[_0x6b15('0x26')](respondWithResult(_0x151535,null))[_0x6b15('0x44')](handleError(_0x151535,null));};exports[_0x6b15('0x49')]=function(_0x4cb722,_0x9cebd2){return db[_0x6b15('0x2c')][_0x6b15('0x49')](_0x4cb722[_0x6b15('0x4a')],{})[_0x6b15('0x26')](respondWithResult(_0x9cebd2,0xc9))[_0x6b15('0x44')](handleError(_0x9cebd2,null));};exports[_0x6b15('0x4b')]=function(_0x38de5,_0x415078){if(_0x38de5[_0x6b15('0x4a')]['id']){delete _0x38de5['body']['id'];}return db['ZohoField'][_0x6b15('0x48')]({'where':{'id':_0x38de5[_0x6b15('0x46')]['id']}})[_0x6b15('0x26')](handleEntityNotFound(_0x415078,null))[_0x6b15('0x26')](saveUpdates(_0x38de5['body'],null))[_0x6b15('0x26')](respondWithResult(_0x415078,null))[_0x6b15('0x44')](handleError(_0x415078,null));};exports[_0x6b15('0x4c')]=function(_0x539f7c,_0x5cd78d){return db['ZohoField'][_0x6b15('0x48')]({'where':{'id':_0x539f7c['params']['id']}})[_0x6b15('0x26')](handleEntityNotFound(_0x5cd78d,null))[_0x6b15('0x26')](removeEntity(_0x5cd78d,null))[_0x6b15('0x44')](handleError(_0x5cd78d,null));}; \ No newline at end of file +var _0x97e7=['Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','ZohoField','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','type','options','includeAll','include','findAll','rows','catch','find','create','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set'];(function(_0x14f2dc,_0x55f185){var _0x31e975=function(_0x3c97fb){while(--_0x3c97fb){_0x14f2dc['push'](_0x14f2dc['shift']());}};_0x31e975(++_0x55f185);}(_0x97e7,0x7a));var _0x797e=function(_0x5c30ce,_0xdfc30b){_0x5c30ce=_0x5c30ce-0x0;var _0x5def98=_0x97e7[_0x5c30ce];return _0x5def98;};'use strict';var emlformat=require(_0x797e('0x0'));var rimraf=require(_0x797e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x797e('0x2'));var rp=require(_0x797e('0x3'));var moment=require(_0x797e('0x4'));var BPromise=require(_0x797e('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x797e('0x6'));var sox=require(_0x797e('0x7'));var csv=require('to-csv');var ejs=require(_0x797e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x797e('0x9'));var squel=require(_0x797e('0xa'));var crypto=require(_0x797e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x797e('0xc'));var toCsv=require(_0x797e('0xd'));var querystring=require('querystring');var Papa=require(_0x797e('0xe'));var Redis=require(_0x797e('0xf'));var authService=require(_0x797e('0x10'));var qs=require(_0x797e('0x11'));var as=require(_0x797e('0x12'));var hardwareService=require(_0x797e('0x13'));var logger=require('../../config/logger')(_0x797e('0x14'));var utils=require('../../config/utils');var config=require(_0x797e('0x15'));var licenseUtil=require(_0x797e('0x16'));var db=require(_0x797e('0x17'))['db'];function respondWithStatusCode(_0x302ccb,_0x5b7315){_0x5b7315=_0x5b7315||0xcc;return function(_0x4b8063){if(_0x4b8063){return _0x302ccb['sendStatus'](_0x5b7315);}return _0x302ccb['status'](_0x5b7315)[_0x797e('0x18')]();};}function respondWithResult(_0x59ac08,_0x4016f6){_0x4016f6=_0x4016f6||0xc8;return function(_0x85791d){if(_0x85791d){return _0x59ac08[_0x797e('0x19')](_0x4016f6)[_0x797e('0x1a')](_0x85791d);}};}function respondWithFilteredResult(_0x6dba47,_0x5e10e6){return function(_0x14cff8){if(_0x14cff8){var _0x567e6c=typeof _0x5e10e6[_0x797e('0x1b')]===_0x797e('0x1c')&&typeof _0x5e10e6[_0x797e('0x1d')]===_0x797e('0x1c');var _0x2c7922=_0x14cff8[_0x797e('0x1e')];var _0xfaab85=_0x567e6c?0x0:_0x5e10e6['offset'];var _0x566d9f=_0x567e6c?_0x14cff8[_0x797e('0x1e')]:_0x5e10e6[_0x797e('0x1b')]+_0x5e10e6[_0x797e('0x1d')];var _0x5375ae;if(_0x566d9f>=_0x2c7922){_0x566d9f=_0x2c7922;_0x5375ae=0xc8;}else{_0x5375ae=0xce;}_0x6dba47[_0x797e('0x19')](_0x5375ae);return _0x6dba47[_0x797e('0x1f')](_0x797e('0x20'),_0xfaab85+'-'+_0x566d9f+'/'+_0x2c7922)[_0x797e('0x1a')](_0x14cff8);}return null;};}function patchUpdates(_0x1eec17){return function(_0x288c61){try{jsonpatch[_0x797e('0x21')](_0x288c61,_0x1eec17,!![]);}catch(_0x482b9f){return BPromise[_0x797e('0x22')](_0x482b9f);}return _0x288c61[_0x797e('0x23')]();};}function saveUpdates(_0x55776,_0x3aa4d0){return function(_0x51b40f){if(_0x51b40f){return _0x51b40f[_0x797e('0x24')](_0x55776)[_0x797e('0x25')](function(_0x77de97){return _0x77de97;});}return null;};}function removeEntity(_0x341dc6,_0x28cd37){return function(_0x529caf){if(_0x529caf){return _0x529caf[_0x797e('0x26')]()[_0x797e('0x25')](function(){_0x341dc6[_0x797e('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x300e29,_0x122923){return function(_0x54e02f){if(!_0x54e02f){_0x300e29[_0x797e('0x27')](0x194);}return _0x54e02f;};}function handleError(_0x1d8166,_0x4bf88a){_0x4bf88a=_0x4bf88a||0x1f4;return function(_0x4d4c32){logger[_0x797e('0x28')](_0x4d4c32[_0x797e('0x29')]);if(_0x4d4c32[_0x797e('0x2a')]){delete _0x4d4c32[_0x797e('0x2a')];}_0x1d8166[_0x797e('0x19')](_0x4bf88a)[_0x797e('0x2b')](_0x4d4c32);};}exports[_0x797e('0x2c')]=function(_0x257c21,_0x29a14f){var _0x3241a5={},_0x562eab={},_0x5bf0fb={'count':0x0,'rows':[]};var _0x5087b4=_[_0x797e('0x2d')](db[_0x797e('0x2e')][_0x797e('0x2f')],function(_0xb69f81){return{'name':_0xb69f81[_0x797e('0x30')],'type':_0xb69f81['type'][_0x797e('0x31')]};});_0x562eab[_0x797e('0x32')]=_['map'](_0x5087b4,'name');_0x562eab[_0x797e('0x33')]=_[_0x797e('0x34')](_0x257c21[_0x797e('0x33')]);_0x562eab['filters']=_[_0x797e('0x35')](_0x562eab[_0x797e('0x32')],_0x562eab[_0x797e('0x33')]);_0x3241a5[_0x797e('0x36')]=_[_0x797e('0x35')](_0x562eab[_0x797e('0x32')],qs[_0x797e('0x37')](_0x257c21[_0x797e('0x33')]['fields']));_0x3241a5[_0x797e('0x36')]=_0x3241a5[_0x797e('0x36')][_0x797e('0x38')]?_0x3241a5[_0x797e('0x36')]:_0x562eab['model'];if(!_0x257c21[_0x797e('0x33')][_0x797e('0x39')](_0x797e('0x3a'))){_0x3241a5[_0x797e('0x1d')]=qs[_0x797e('0x1d')](_0x257c21[_0x797e('0x33')][_0x797e('0x1d')]);_0x3241a5[_0x797e('0x1b')]=qs[_0x797e('0x1b')](_0x257c21[_0x797e('0x33')][_0x797e('0x1b')]);}_0x3241a5[_0x797e('0x3b')]=qs['sort'](_0x257c21[_0x797e('0x33')][_0x797e('0x3c')]);_0x3241a5[_0x797e('0x3d')]=qs['filters'](_[_0x797e('0x3e')](_0x257c21[_0x797e('0x33')],_0x562eab[_0x797e('0x3f')]),_0x5087b4);if(_0x257c21['query'][_0x797e('0x40')]){_0x3241a5[_0x797e('0x3d')]=_[_0x797e('0x41')](_0x3241a5[_0x797e('0x3d')],{'$or':_[_0x797e('0x2d')](_0x5087b4,function(_0x29e271){if(_0x29e271[_0x797e('0x42')]!=='VIRTUAL'){var _0x24625b={};_0x24625b[_0x29e271[_0x797e('0x2a')]]={'$like':'%'+_0x257c21[_0x797e('0x33')][_0x797e('0x40')]+'%'};return _0x24625b;}})});}_0x3241a5=_[_0x797e('0x41')]({},_0x3241a5,_0x257c21[_0x797e('0x43')]);var _0x384778={'where':_0x3241a5[_0x797e('0x3d')]};return db[_0x797e('0x2e')][_0x797e('0x1e')](_0x384778)['then'](function(_0x27ca6e){_0x5bf0fb[_0x797e('0x1e')]=_0x27ca6e;if(_0x257c21[_0x797e('0x33')][_0x797e('0x44')]){_0x3241a5[_0x797e('0x45')]=[{'all':!![]}];}return db[_0x797e('0x2e')][_0x797e('0x46')](_0x3241a5);})[_0x797e('0x25')](function(_0x249850){_0x5bf0fb[_0x797e('0x47')]=_0x249850;return _0x5bf0fb;})[_0x797e('0x25')](respondWithFilteredResult(_0x29a14f,_0x3241a5))[_0x797e('0x48')](handleError(_0x29a14f,null));};exports['show']=function(_0x420d1b,_0x175f95){var _0xa5a3fe={'raw':!![],'where':{'id':_0x420d1b['params']['id']}},_0x4d3e6d={};_0x4d3e6d['model']=_[_0x797e('0x34')](db[_0x797e('0x2e')][_0x797e('0x2f')]);_0x4d3e6d[_0x797e('0x33')]=_['keys'](_0x420d1b[_0x797e('0x33')]);_0x4d3e6d[_0x797e('0x3f')]=_[_0x797e('0x35')](_0x4d3e6d[_0x797e('0x32')],_0x4d3e6d[_0x797e('0x33')]);_0xa5a3fe[_0x797e('0x36')]=_[_0x797e('0x35')](_0x4d3e6d[_0x797e('0x32')],qs[_0x797e('0x37')](_0x420d1b[_0x797e('0x33')][_0x797e('0x37')]));_0xa5a3fe[_0x797e('0x36')]=_0xa5a3fe[_0x797e('0x36')][_0x797e('0x38')]?_0xa5a3fe['attributes']:_0x4d3e6d['model'];if(_0x420d1b['query'][_0x797e('0x44')]){_0xa5a3fe[_0x797e('0x45')]=[{'all':!![]}];}_0xa5a3fe=_[_0x797e('0x41')]({},_0xa5a3fe,_0x420d1b[_0x797e('0x43')]);return db['ZohoField'][_0x797e('0x49')](_0xa5a3fe)['then'](handleEntityNotFound(_0x175f95,null))['then'](respondWithResult(_0x175f95,null))['catch'](handleError(_0x175f95,null));};exports[_0x797e('0x4a')]=function(_0xc578ba,_0x46ff32){return db[_0x797e('0x2e')][_0x797e('0x4a')](_0xc578ba['body'],{})['then'](respondWithResult(_0x46ff32,0xc9))[_0x797e('0x48')](handleError(_0x46ff32,null));};exports[_0x797e('0x24')]=function(_0x1cf24b,_0x40497c){if(_0x1cf24b['body']['id']){delete _0x1cf24b[_0x797e('0x4b')]['id'];}return db['ZohoField'][_0x797e('0x49')]({'where':{'id':_0x1cf24b[_0x797e('0x4c')]['id']}})[_0x797e('0x25')](handleEntityNotFound(_0x40497c,null))[_0x797e('0x25')](saveUpdates(_0x1cf24b[_0x797e('0x4b')],null))[_0x797e('0x25')](respondWithResult(_0x40497c,null))[_0x797e('0x48')](handleError(_0x40497c,null));};exports[_0x797e('0x26')]=function(_0x3b3c27,_0x2b1417){return db[_0x797e('0x2e')]['find']({'where':{'id':_0x3b3c27[_0x797e('0x4c')]['id']}})[_0x797e('0x25')](handleEntityNotFound(_0x2b1417,null))[_0x797e('0x25')](removeEntity(_0x2b1417,null))[_0x797e('0x48')](handleError(_0x2b1417,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 13ef90a..05178bf 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['util','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','FieldId','lodash'];(function(_0x42e4d7,_0x4bd202){var _0x346cd8=function(_0x36c0f6){while(--_0x36c0f6){_0x42e4d7['push'](_0x42e4d7['shift']());}};_0x346cd8(++_0x4bd202);}(_0x5204,0xdf));var _0x4520=function(_0x22bdd3,_0x552e50){_0x22bdd3=_0x22bdd3-0x0;var _0x44d9d9=_0x5204[_0x22bdd3];return _0x44d9d9;};'use strict';var _=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var logger=require('../../config/logger')(_0x4520('0x2'));var moment=require(_0x4520('0x3'));var BPromise=require(_0x4520('0x4'));var rp=require(_0x4520('0x5'));var fs=require('fs');var path=require(_0x4520('0x6'));var rimraf=require('rimraf');var config=require(_0x4520('0x7'));var attributes=require('./intZohoField.attributes');module[_0x4520('0x8')]=function(_0x209381,_0xe0a256){return _0x209381[_0x4520('0x9')](_0x4520('0xa'),attributes,{'tableName':_0x4520('0xb'),'paranoid':![],'indexes':[{'name':_0x4520('0xc'),'fields':['idField',_0x4520('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf2e3=['request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','lodash','../../config/logger','api','moment','bluebird'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0xf2e3[_0x22b68a];return _0x1ac67a;};'use strict';var _=require(_0x3f2e('0x0'));var util=require('util');var logger=require(_0x3f2e('0x1'))(_0x3f2e('0x2'));var moment=require(_0x3f2e('0x3'));var BPromise=require(_0x3f2e('0x4'));var rp=require(_0x3f2e('0x5'));var fs=require('fs');var path=require(_0x3f2e('0x6'));var rimraf=require(_0x3f2e('0x7'));var config=require(_0x3f2e('0x8'));var attributes=require(_0x3f2e('0x9'));module['exports']=function(_0x33a3b7,_0xdd6b3e){return _0x33a3b7[_0x3f2e('0xa')](_0x3f2e('0xb'),attributes,{'tableName':_0x3f2e('0xc'),'paranoid':![],'indexes':[{'name':_0x3f2e('0xd'),'fields':[_0x3f2e('0xe'),_0x3f2e('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index bce908c..8e65aff 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35d1=['ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','info','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoField,\x20%s,\x20%s','message','request\x20sent','result','lodash','util','moment','bluebird'];(function(_0x425214,_0x3191e9){var _0x299101=function(_0x7eee04){while(--_0x7eee04){_0x425214['push'](_0x425214['shift']());}};_0x299101(++_0x3191e9);}(_0x35d1,0x1df));var _0x135d=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0x35d1[_0x25d386];return _0x857f4a;};'use strict';var _=require(_0x135d('0x0'));var util=require(_0x135d('0x1'));var moment=require(_0x135d('0x2'));var BPromise=require(_0x135d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x135d('0x4'));var db=require(_0x135d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x135d('0x6'))('rpc');var config=require(_0x135d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x135d('0x8')][_0x135d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf7684,_0x59e74d,_0x3daf53){return new BPromise(function(_0x273369,_0x77453f){return client[_0x135d('0xa')](_0xf7684,_0x3daf53)['then'](function(_0x4a3bf9){logger[_0x135d('0xb')]('ZohoField,\x20%s,\x20%s',_0x59e74d,'request\x20sent');logger[_0x135d('0xc')](_0x135d('0xd'),_0x59e74d,'request\x20sent',JSON[_0x135d('0xe')](_0x4a3bf9));if(_0x4a3bf9[_0x135d('0xf')]){if(_0x4a3bf9[_0x135d('0xf')][_0x135d('0x10')]===0x1f4){logger[_0x135d('0xf')](_0x135d('0x11'),_0x59e74d,_0x4a3bf9[_0x135d('0xf')]['message']);return _0x77453f(_0x4a3bf9['error']['message']);}logger[_0x135d('0xf')](_0x135d('0x11'),_0x59e74d,_0x4a3bf9[_0x135d('0xf')][_0x135d('0x12')]);return _0x273369(_0x4a3bf9[_0x135d('0xf')]['message']);}else{logger['info'](_0x135d('0x11'),_0x59e74d,_0x135d('0x13'));_0x273369(_0x4a3bf9[_0x135d('0x14')]['message']);}})['catch'](function(_0x4411ed){logger['error'](_0x135d('0x11'),_0x59e74d,_0x4411ed);_0x77453f(_0x4411ed);});});} \ No newline at end of file +var _0x3725=['ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','ZohoField,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug'];(function(_0x48788c,_0x22c6cf){var _0x111b0f=function(_0x4087db){while(--_0x4087db){_0x48788c['push'](_0x48788c['shift']());}};_0x111b0f(++_0x22c6cf);}(_0x3725,0x1ea));var _0x5372=function(_0x1c7954,_0x2528b1){_0x1c7954=_0x1c7954-0x0;var _0x4f317b=_0x3725[_0x1c7954];return _0x4f317b;};'use strict';var _=require(_0x5372('0x0'));var util=require('util');var moment=require(_0x5372('0x1'));var BPromise=require('bluebird');var rs=require(_0x5372('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5372('0x3'));var logger=require(_0x5372('0x4'))(_0x5372('0x5'));var config=require(_0x5372('0x6'));var jayson=require(_0x5372('0x7'));var client=jayson[_0x5372('0x8')][_0x5372('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xa2ddff,_0x32719e,_0x1be696){return new BPromise(function(_0x200df8,_0x22fd0a){return client[_0x5372('0xa')](_0xa2ddff,_0x1be696)['then'](function(_0x1c3b25){logger[_0x5372('0xb')]('ZohoField,\x20%s,\x20%s',_0x32719e,_0x5372('0xc'));logger[_0x5372('0xd')](_0x5372('0xe'),_0x32719e,_0x5372('0xc'),JSON[_0x5372('0xf')](_0x1c3b25));if(_0x1c3b25[_0x5372('0x10')]){if(_0x1c3b25['error']['code']===0x1f4){logger[_0x5372('0x10')](_0x5372('0x11'),_0x32719e,_0x1c3b25[_0x5372('0x10')]['message']);return _0x22fd0a(_0x1c3b25[_0x5372('0x10')][_0x5372('0x12')]);}logger[_0x5372('0x10')](_0x5372('0x11'),_0x32719e,_0x1c3b25[_0x5372('0x10')][_0x5372('0x12')]);return _0x200df8(_0x1c3b25['error'][_0x5372('0x12')]);}else{logger[_0x5372('0xb')](_0x5372('0x11'),_0x32719e,_0x5372('0xc'));_0x200df8(_0x1c3b25[_0x5372('0x13')][_0x5372('0x12')]);}})[_0x5372('0x14')](function(_0x140a9d){logger[_0x5372('0x10')]('ZohoField,\x20%s,\x20%s',_0x32719e,_0x140a9d);_0x22fd0a(_0x140a9d);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 942080d..a2ef847 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x4bdd22,_0xa1a7d3){var _0x1727b9=function(_0x1ce448){while(--_0x1ce448){_0x4bdd22['push'](_0x4bdd22['shift']());}};_0x1727b9(++_0xa1a7d3);}(_0x70e0,0x17b));var _0x070e=function(_0x4d8472,_0x197a5d){_0x4d8472=_0x4d8472-0x0;var _0x162bc=_0x70e0[_0x4d8472];return _0x162bc;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x4d6e8e,_0x276467){var _0x242812=function(_0x52681b){while(--_0x52681b){_0x4d6e8e['push'](_0x4d6e8e['shift']());}};_0x242812(++_0x276467);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 1ae83c7..cc0c73a 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b8e=['app.js','INTEGER','BOOLEAN','state','sequelize','exports','STRING','unique_name_and_version'];(function(_0x39688c,_0x26be4d){var _0x15cd6e=function(_0x54b858){while(--_0x54b858){_0x39688c['push'](_0x39688c['shift']());}};_0x15cd6e(++_0x26be4d);}(_0x1b8e,0x10c));var _0xe1b8=function(_0x2bf2df,_0x2dbe16){_0x2bf2df=_0x2bf2df-0x0;var _0x45b9a6=_0x1b8e[_0x2bf2df];return _0x45b9a6;};'use strict';var Sequelize=require(_0xe1b8('0x0'));module[_0xe1b8('0x1')]={'name':{'type':Sequelize[_0xe1b8('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize[_0xe1b8('0x2')],'allowNull':![],'unique':_0xe1b8('0x3')},'main':{'type':Sequelize['STRING'],'defaultValue':_0xe1b8('0x4')},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xe1b8('0x2')]},'size':{'type':Sequelize[_0xe1b8('0x5')]},'active':{'type':Sequelize[_0xe1b8('0x6')],'defaultValue':![]},'author':{'type':Sequelize[_0xe1b8('0x2')]},'logo':{'type':Sequelize[_0xe1b8('0x2')]},'state':{'type':Sequelize[_0xe1b8('0x2')],'unique':_0xe1b8('0x7')},'description':{'type':Sequelize[_0xe1b8('0x2')]},'title':{'type':Sequelize[_0xe1b8('0x2')]},'remoteUri':{'type':Sequelize[_0xe1b8('0x2')]},'link':{'type':Sequelize[_0xe1b8('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0xf1cb=['app.js','INTEGER','BOOLEAN','state','sequelize','STRING','unique_name_and_version'];(function(_0x50a19b,_0x80c4d0){var _0x19b42d=function(_0x15a23f){while(--_0x15a23f){_0x50a19b['push'](_0x50a19b['shift']());}};_0x19b42d(++_0x80c4d0);}(_0xf1cb,0x6d));var _0xbf1c=function(_0x10f603,_0x575599){_0x10f603=_0x10f603-0x0;var _0x1cd04c=_0xf1cb[_0x10f603];return _0x1cd04c;};'use strict';var Sequelize=require(_0xbf1c('0x0'));module['exports']={'name':{'type':Sequelize[_0xbf1c('0x1')],'allowNull':![],'unique':_0xbf1c('0x2')},'version':{'type':Sequelize[_0xbf1c('0x1')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0xbf1c('0x1')],'defaultValue':_0xbf1c('0x3')},'filename':{'type':Sequelize[_0xbf1c('0x1')]},'path':{'type':Sequelize[_0xbf1c('0x1')]},'type':{'type':Sequelize[_0xbf1c('0x1')]},'size':{'type':Sequelize[_0xbf1c('0x4')]},'active':{'type':Sequelize[_0xbf1c('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xbf1c('0x1')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0xbf1c('0x1')],'unique':_0xbf1c('0x6')},'description':{'type':Sequelize[_0xbf1c('0x1')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xbf1c('0x1')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 73da535..fd0c587 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x430c=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','undefined','offset','count','set','Content-Range','then','destroy','error','stack','name','send','index','Integration','rawAttributes','fieldName','key','model','map','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','update','find','eml-format','fast-json-patch','request-promise','moment','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x42eabb,_0x1c8ecb){var _0x2d4655=function(_0x4e6550){while(--_0x4e6550){_0x42eabb['push'](_0x42eabb['shift']());}};_0x2d4655(++_0x1c8ecb);}(_0x430c,0x1a1));var _0xc430=function(_0x119d25,_0x588c8){_0x119d25=_0x119d25-0x0;var _0x39cf30=_0x430c[_0x119d25];return _0x39cf30;};'use strict';var emlformat=require(_0xc430('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc430('0x1'));var rp=require(_0xc430('0x2'));var moment=require(_0xc430('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc430('0x4'));var csv=require(_0xc430('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc430('0x6'));var _=require('lodash');var squel=require(_0xc430('0x7'));var crypto=require(_0xc430('0x8'));var jsforce=require(_0xc430('0x9'));var deskjs=require(_0xc430('0xa'));var toCsv=require(_0xc430('0x5'));var querystring=require(_0xc430('0xb'));var Papa=require(_0xc430('0xc'));var Redis=require(_0xc430('0xd'));var authService=require(_0xc430('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xc430('0xf'));var hardwareService=require(_0xc430('0x10'));var logger=require('../../config/logger')(_0xc430('0x11'));var utils=require('../../config/utils');var config=require(_0xc430('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xc430('0x13'))['db'];function respondWithStatusCode(_0x8aa2e6,_0xc5f92){_0xc5f92=_0xc5f92||0xcc;return function(_0x1fb8ce){if(_0x1fb8ce){return _0x8aa2e6[_0xc430('0x14')](_0xc5f92);}return _0x8aa2e6[_0xc430('0x15')](_0xc5f92)[_0xc430('0x16')]();};}function respondWithResult(_0x54d851,_0x4e9134){_0x4e9134=_0x4e9134||0xc8;return function(_0x3f359c){if(_0x3f359c){return _0x54d851[_0xc430('0x15')](_0x4e9134)[_0xc430('0x17')](_0x3f359c);}};}function respondWithFilteredResult(_0x2ef538,_0x31d3b7){return function(_0x55cc6c){if(_0x55cc6c){var _0x111598=typeof _0x31d3b7['offset']==='undefined'&&typeof _0x31d3b7[_0xc430('0x18')]===_0xc430('0x19');var _0x2327c5=_0x55cc6c['count'];var _0x5d3acc=_0x111598?0x0:_0x31d3b7[_0xc430('0x1a')];var _0x4c1937=_0x111598?_0x55cc6c[_0xc430('0x1b')]:_0x31d3b7['offset']+_0x31d3b7['limit'];var _0x2f3203;if(_0x4c1937>=_0x2327c5){_0x4c1937=_0x2327c5;_0x2f3203=0xc8;}else{_0x2f3203=0xce;}_0x2ef538['status'](_0x2f3203);return _0x2ef538[_0xc430('0x1c')](_0xc430('0x1d'),_0x5d3acc+'-'+_0x4c1937+'/'+_0x2327c5)[_0xc430('0x17')](_0x55cc6c);}return null;};}function patchUpdates(_0x1f90bb){return function(_0x2a1ea1){try{jsonpatch['apply'](_0x2a1ea1,_0x1f90bb,!![]);}catch(_0x388a2f){return BPromise['reject'](_0x388a2f);}return _0x2a1ea1['save']();};}function saveUpdates(_0x3b7c3d,_0x2ea352){return function(_0x3c7afa){if(_0x3c7afa){return _0x3c7afa['update'](_0x3b7c3d)[_0xc430('0x1e')](function(_0x57d26e){return _0x57d26e;});}return null;};}function removeEntity(_0x23425d,_0x22ebfb){return function(_0x4efecd){if(_0x4efecd){return _0x4efecd[_0xc430('0x1f')]()[_0xc430('0x1e')](function(){_0x23425d['status'](0xcc)[_0xc430('0x16')]();});}};}function handleEntityNotFound(_0x59c498,_0x3aa85e){return function(_0x4b5280){if(!_0x4b5280){_0x59c498[_0xc430('0x14')](0x194);}return _0x4b5280;};}function handleError(_0x21e28a,_0x50110b){_0x50110b=_0x50110b||0x1f4;return function(_0x33433f){logger[_0xc430('0x20')](_0x33433f[_0xc430('0x21')]);if(_0x33433f[_0xc430('0x22')]){delete _0x33433f[_0xc430('0x22')];}_0x21e28a['status'](_0x50110b)[_0xc430('0x23')](_0x33433f);};}exports[_0xc430('0x24')]=function(_0x1c1da9,_0x1591e3){var _0x542cba={},_0x1f8086={},_0x4cf56c={'count':0x0,'rows':[]};var _0x1d65ee=_['map'](db[_0xc430('0x25')][_0xc430('0x26')],function(_0xfc8767){return{'name':_0xfc8767[_0xc430('0x27')],'type':_0xfc8767['type'][_0xc430('0x28')]};});_0x1f8086[_0xc430('0x29')]=_[_0xc430('0x2a')](_0x1d65ee,_0xc430('0x22'));_0x1f8086['query']=_[_0xc430('0x2b')](_0x1c1da9[_0xc430('0x2c')]);_0x1f8086['filters']=_[_0xc430('0x2d')](_0x1f8086['model'],_0x1f8086['query']);_0x542cba[_0xc430('0x2e')]=_[_0xc430('0x2d')](_0x1f8086[_0xc430('0x29')],qs[_0xc430('0x2f')](_0x1c1da9[_0xc430('0x2c')][_0xc430('0x2f')]));_0x542cba[_0xc430('0x2e')]=_0x542cba[_0xc430('0x2e')]['length']?_0x542cba[_0xc430('0x2e')]:_0x1f8086['model'];if(!_0x1c1da9[_0xc430('0x2c')][_0xc430('0x30')](_0xc430('0x31'))){_0x542cba[_0xc430('0x18')]=qs['limit'](_0x1c1da9[_0xc430('0x2c')]['limit']);_0x542cba['offset']=qs[_0xc430('0x1a')](_0x1c1da9[_0xc430('0x2c')]['offset']);}_0x542cba[_0xc430('0x32')]=qs[_0xc430('0x33')](_0x1c1da9[_0xc430('0x2c')][_0xc430('0x33')]);_0x542cba[_0xc430('0x34')]=qs[_0xc430('0x35')](_[_0xc430('0x36')](_0x1c1da9[_0xc430('0x2c')],_0x1f8086[_0xc430('0x35')]),_0x1d65ee);if(_0x1c1da9[_0xc430('0x2c')][_0xc430('0x37')]){_0x542cba[_0xc430('0x34')]=_[_0xc430('0x38')](_0x542cba[_0xc430('0x34')],{'$or':_[_0xc430('0x2a')](_0x1d65ee,function(_0x537e4c){if(_0x537e4c[_0xc430('0x39')]!==_0xc430('0x3a')){var _0x24363b={};_0x24363b[_0x537e4c[_0xc430('0x22')]]={'$like':'%'+_0x1c1da9['query'][_0xc430('0x37')]+'%'};return _0x24363b;}})});}_0x542cba=_[_0xc430('0x38')]({},_0x542cba,_0x1c1da9[_0xc430('0x3b')]);var _0x45b3dc={'where':_0x542cba[_0xc430('0x34')]};return db[_0xc430('0x25')]['count'](_0x45b3dc)[_0xc430('0x1e')](function(_0x348f2f){_0x4cf56c[_0xc430('0x1b')]=_0x348f2f;if(_0x1c1da9[_0xc430('0x2c')][_0xc430('0x3c')]){_0x542cba[_0xc430('0x3d')]=[{'all':!![]}];}return db[_0xc430('0x25')][_0xc430('0x3e')](_0x542cba);})[_0xc430('0x1e')](function(_0x4174d2){_0x4cf56c[_0xc430('0x3f')]=_0x4174d2;return _0x4cf56c;})[_0xc430('0x1e')](respondWithFilteredResult(_0x1591e3,_0x542cba))[_0xc430('0x40')](handleError(_0x1591e3,null));};exports[_0xc430('0x41')]=function(_0x5a9c4b,_0x47edb0){var _0x4983e0={'raw':![],'where':{'id':_0x5a9c4b[_0xc430('0x42')]['id']}},_0x262063={};_0x262063[_0xc430('0x29')]=_[_0xc430('0x2b')](db[_0xc430('0x25')][_0xc430('0x26')]);_0x262063[_0xc430('0x2c')]=_[_0xc430('0x2b')](_0x5a9c4b[_0xc430('0x2c')]);_0x262063[_0xc430('0x35')]=_[_0xc430('0x2d')](_0x262063[_0xc430('0x29')],_0x262063[_0xc430('0x2c')]);_0x4983e0[_0xc430('0x2e')]=_[_0xc430('0x2d')](_0x262063[_0xc430('0x29')],qs['fields'](_0x5a9c4b[_0xc430('0x2c')][_0xc430('0x2f')]));_0x4983e0[_0xc430('0x2e')]=_0x4983e0[_0xc430('0x2e')][_0xc430('0x43')]?_0x4983e0[_0xc430('0x2e')]:_0x262063[_0xc430('0x29')];if(_0x5a9c4b[_0xc430('0x2c')]['includeAll']){_0x4983e0[_0xc430('0x3d')]=[{'all':!![]}];}_0x4983e0=_['merge']({},_0x4983e0,_0x5a9c4b[_0xc430('0x3b')]);return db[_0xc430('0x25')]['find'](_0x4983e0)['then'](handleEntityNotFound(_0x47edb0,null))[_0xc430('0x1e')](respondWithResult(_0x47edb0,null))['catch'](handleError(_0x47edb0,null));};exports['create']=function(_0x10db27,_0x4eafae){return db[_0xc430('0x25')][_0xc430('0x44')](_0x10db27[_0xc430('0x45')],{})['then'](respondWithResult(_0x4eafae,0xc9))[_0xc430('0x40')](handleError(_0x4eafae,null));};exports[_0xc430('0x46')]=function(_0x19e563,_0x549400){if(_0x19e563[_0xc430('0x45')]['id']){delete _0x19e563[_0xc430('0x45')]['id'];}return db[_0xc430('0x25')][_0xc430('0x47')]({'where':{'id':_0x19e563[_0xc430('0x42')]['id']}})[_0xc430('0x1e')](handleEntityNotFound(_0x549400,null))[_0xc430('0x1e')](saveUpdates(_0x19e563['body'],null))[_0xc430('0x1e')](respondWithResult(_0x549400,null))[_0xc430('0x40')](handleError(_0x549400,null));};exports[_0xc430('0x1f')]=function(_0x4e9aff,_0x23cb41){return db[_0xc430('0x25')][_0xc430('0x47')]({'where':{'id':_0x4e9aff[_0xc430('0x42')]['id']}})['then'](handleEntityNotFound(_0x23cb41,null))[_0xc430('0x1e')](removeEntity(_0x23cb41,null))['catch'](handleError(_0x23cb41,null));}; \ No newline at end of file +var _0x71ab=['query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','Integration','findAll','rows','catch','show','params','rawAttributes','find','create','body','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','update','then','destroy','error','stack','name','send','index','map','type','key'];(function(_0x218ca4,_0x41cc40){var _0x1b3ff9=function(_0x5003cd){while(--_0x5003cd){_0x218ca4['push'](_0x218ca4['shift']());}};_0x1b3ff9(++_0x41cc40);}(_0x71ab,0x64));var _0xb71a=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x71ab[_0x17d9e3];return _0x14192d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb71a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb71a('0x1'));var rp=require('request-promise');var moment=require(_0xb71a('0x2'));var BPromise=require(_0xb71a('0x3'));var Mustache=require(_0xb71a('0x4'));var util=require(_0xb71a('0x5'));var path=require(_0xb71a('0x6'));var sox=require(_0xb71a('0x7'));var csv=require(_0xb71a('0x8'));var ejs=require(_0xb71a('0x9'));var fs=require('fs');var fs_extra=require(_0xb71a('0xa'));var _=require(_0xb71a('0xb'));var squel=require(_0xb71a('0xc'));var crypto=require(_0xb71a('0xd'));var jsforce=require(_0xb71a('0xe'));var deskjs=require(_0xb71a('0xf'));var toCsv=require(_0xb71a('0x8'));var querystring=require(_0xb71a('0x10'));var Papa=require(_0xb71a('0x11'));var Redis=require(_0xb71a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb71a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb71a('0x14'));var logger=require(_0xb71a('0x15'))(_0xb71a('0x16'));var utils=require('../../config/utils');var config=require(_0xb71a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xb71a('0x18'))['db'];function respondWithStatusCode(_0x50030d,_0x50b43b){_0x50b43b=_0x50b43b||0xcc;return function(_0x3346a5){if(_0x3346a5){return _0x50030d[_0xb71a('0x19')](_0x50b43b);}return _0x50030d[_0xb71a('0x1a')](_0x50b43b)[_0xb71a('0x1b')]();};}function respondWithResult(_0x483d77,_0x47ee48){_0x47ee48=_0x47ee48||0xc8;return function(_0x5364e3){if(_0x5364e3){return _0x483d77[_0xb71a('0x1a')](_0x47ee48)[_0xb71a('0x1c')](_0x5364e3);}};}function respondWithFilteredResult(_0x15252a,_0x42fc55){return function(_0x3cd0f0){if(_0x3cd0f0){var _0x1e9363=typeof _0x42fc55[_0xb71a('0x1d')]===_0xb71a('0x1e')&&typeof _0x42fc55[_0xb71a('0x1f')]==='undefined';var _0x1ca65e=_0x3cd0f0[_0xb71a('0x20')];var _0x374c8c=_0x1e9363?0x0:_0x42fc55[_0xb71a('0x1d')];var _0x2bdb61=_0x1e9363?_0x3cd0f0[_0xb71a('0x20')]:_0x42fc55[_0xb71a('0x1d')]+_0x42fc55[_0xb71a('0x1f')];var _0x20bdfe;if(_0x2bdb61>=_0x1ca65e){_0x2bdb61=_0x1ca65e;_0x20bdfe=0xc8;}else{_0x20bdfe=0xce;}_0x15252a[_0xb71a('0x1a')](_0x20bdfe);return _0x15252a[_0xb71a('0x21')]('Content-Range',_0x374c8c+'-'+_0x2bdb61+'/'+_0x1ca65e)['json'](_0x3cd0f0);}return null;};}function patchUpdates(_0x1358f2){return function(_0x578fe4){try{jsonpatch['apply'](_0x578fe4,_0x1358f2,!![]);}catch(_0x4d8871){return BPromise[_0xb71a('0x22')](_0x4d8871);}return _0x578fe4['save']();};}function saveUpdates(_0x76d6dc,_0x4227c7){return function(_0x3ac77b){if(_0x3ac77b){return _0x3ac77b[_0xb71a('0x23')](_0x76d6dc)[_0xb71a('0x24')](function(_0x14b2a1){return _0x14b2a1;});}return null;};}function removeEntity(_0x2f4fac,_0x14aac7){return function(_0x5f3f19){if(_0x5f3f19){return _0x5f3f19[_0xb71a('0x25')]()[_0xb71a('0x24')](function(){_0x2f4fac[_0xb71a('0x1a')](0xcc)[_0xb71a('0x1b')]();});}};}function handleEntityNotFound(_0x3401f7,_0x1a010d){return function(_0x20ed75){if(!_0x20ed75){_0x3401f7[_0xb71a('0x19')](0x194);}return _0x20ed75;};}function handleError(_0x31085b,_0x2a847a){_0x2a847a=_0x2a847a||0x1f4;return function(_0x45b849){logger[_0xb71a('0x26')](_0x45b849[_0xb71a('0x27')]);if(_0x45b849['name']){delete _0x45b849[_0xb71a('0x28')];}_0x31085b[_0xb71a('0x1a')](_0x2a847a)[_0xb71a('0x29')](_0x45b849);};}exports[_0xb71a('0x2a')]=function(_0x2fbd73,_0x38178c){var _0x44826e={},_0x25364c={},_0x42c086={'count':0x0,'rows':[]};var _0x421fcf=_[_0xb71a('0x2b')](db['Integration']['rawAttributes'],function(_0x3112d3){return{'name':_0x3112d3['fieldName'],'type':_0x3112d3[_0xb71a('0x2c')][_0xb71a('0x2d')]};});_0x25364c['model']=_[_0xb71a('0x2b')](_0x421fcf,_0xb71a('0x28'));_0x25364c[_0xb71a('0x2e')]=_[_0xb71a('0x2f')](_0x2fbd73[_0xb71a('0x2e')]);_0x25364c[_0xb71a('0x30')]=_['intersection'](_0x25364c[_0xb71a('0x31')],_0x25364c[_0xb71a('0x2e')]);_0x44826e[_0xb71a('0x32')]=_[_0xb71a('0x33')](_0x25364c['model'],qs[_0xb71a('0x34')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x34')]));_0x44826e[_0xb71a('0x32')]=_0x44826e[_0xb71a('0x32')][_0xb71a('0x35')]?_0x44826e[_0xb71a('0x32')]:_0x25364c[_0xb71a('0x31')];if(!_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x36')]('nolimit')){_0x44826e['limit']=qs[_0xb71a('0x1f')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1f')]);_0x44826e[_0xb71a('0x1d')]=qs[_0xb71a('0x1d')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1d')]);}_0x44826e['order']=qs[_0xb71a('0x37')](_0x2fbd73['query'][_0xb71a('0x37')]);_0x44826e[_0xb71a('0x38')]=qs[_0xb71a('0x30')](_[_0xb71a('0x39')](_0x2fbd73['query'],_0x25364c[_0xb71a('0x30')]),_0x421fcf);if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]){_0x44826e[_0xb71a('0x38')]=_[_0xb71a('0x3b')](_0x44826e[_0xb71a('0x38')],{'$or':_[_0xb71a('0x2b')](_0x421fcf,function(_0x2756b9){if(_0x2756b9[_0xb71a('0x2c')]!=='VIRTUAL'){var _0x24a3af={};_0x24a3af[_0x2756b9['name']]={'$like':'%'+_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]+'%'};return _0x24a3af;}})});}_0x44826e=_[_0xb71a('0x3b')]({},_0x44826e,_0x2fbd73[_0xb71a('0x3c')]);var _0xce7b8a={'where':_0x44826e[_0xb71a('0x38')]};return db['Integration']['count'](_0xce7b8a)['then'](function(_0x35fea9){_0x42c086['count']=_0x35fea9;if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x44826e[_0xb71a('0x3e')]=[{'all':!![]}];}return db[_0xb71a('0x3f')][_0xb71a('0x40')](_0x44826e);})[_0xb71a('0x24')](function(_0x59530a){_0x42c086[_0xb71a('0x41')]=_0x59530a;return _0x42c086;})[_0xb71a('0x24')](respondWithFilteredResult(_0x38178c,_0x44826e))[_0xb71a('0x42')](handleError(_0x38178c,null));};exports[_0xb71a('0x43')]=function(_0x7d305,_0x2f08d2){var _0x55cbca={'raw':![],'where':{'id':_0x7d305[_0xb71a('0x44')]['id']}},_0x2afff3={};_0x2afff3[_0xb71a('0x31')]=_[_0xb71a('0x2f')](db[_0xb71a('0x3f')][_0xb71a('0x45')]);_0x2afff3[_0xb71a('0x2e')]=_['keys'](_0x7d305['query']);_0x2afff3[_0xb71a('0x30')]=_[_0xb71a('0x33')](_0x2afff3[_0xb71a('0x31')],_0x2afff3[_0xb71a('0x2e')]);_0x55cbca['attributes']=_[_0xb71a('0x33')](_0x2afff3['model'],qs[_0xb71a('0x34')](_0x7d305[_0xb71a('0x2e')]['fields']));_0x55cbca[_0xb71a('0x32')]=_0x55cbca[_0xb71a('0x32')][_0xb71a('0x35')]?_0x55cbca[_0xb71a('0x32')]:_0x2afff3['model'];if(_0x7d305[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x55cbca[_0xb71a('0x3e')]=[{'all':!![]}];}_0x55cbca=_['merge']({},_0x55cbca,_0x7d305[_0xb71a('0x3c')]);return db[_0xb71a('0x3f')][_0xb71a('0x46')](_0x55cbca)['then'](handleEntityNotFound(_0x2f08d2,null))[_0xb71a('0x24')](respondWithResult(_0x2f08d2,null))[_0xb71a('0x42')](handleError(_0x2f08d2,null));};exports[_0xb71a('0x47')]=function(_0x1f29b7,_0x365bed){return db['Integration'][_0xb71a('0x47')](_0x1f29b7[_0xb71a('0x48')],{})[_0xb71a('0x24')](respondWithResult(_0x365bed,0xc9))[_0xb71a('0x42')](handleError(_0x365bed,null));};exports['update']=function(_0x48fbde,_0x23b4c0){if(_0x48fbde[_0xb71a('0x48')]['id']){delete _0x48fbde[_0xb71a('0x48')]['id'];}return db[_0xb71a('0x3f')][_0xb71a('0x46')]({'where':{'id':_0x48fbde[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x23b4c0,null))[_0xb71a('0x24')](saveUpdates(_0x48fbde[_0xb71a('0x48')],null))[_0xb71a('0x24')](respondWithResult(_0x23b4c0,null))['catch'](handleError(_0x23b4c0,null));};exports[_0xb71a('0x25')]=function(_0x2ce711,_0x500196){return db[_0xb71a('0x3f')]['find']({'where':{'id':_0x2ce711[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x500196,null))[_0xb71a('0x24')](removeEntity(_0x500196,null))[_0xb71a('0x42')](handleError(_0x500196,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index e514ddb..60584fa 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b8f=['../../config/logger','api','bluebird','path','rimraf','./integration.attributes','exports','define','Integration','lodash','util'];(function(_0x3ad6b8,_0x5d0f04){var _0x31aa2c=function(_0x226db8){while(--_0x226db8){_0x3ad6b8['push'](_0x3ad6b8['shift']());}};_0x31aa2c(++_0x5d0f04);}(_0x2b8f,0x1cc));var _0xf2b8=function(_0x204713,_0xca8a82){_0x204713=_0x204713-0x0;var _0x43dea5=_0x2b8f[_0x204713];return _0x43dea5;};'use strict';var _=require(_0xf2b8('0x0'));var util=require(_0xf2b8('0x1'));var logger=require(_0xf2b8('0x2'))(_0xf2b8('0x3'));var moment=require('moment');var BPromise=require(_0xf2b8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf2b8('0x5'));var rimraf=require(_0xf2b8('0x6'));var config=require('../../config/environment');var attributes=require(_0xf2b8('0x7'));module[_0xf2b8('0x8')]=function(_0x5f239a,_0x194888){return _0x5f239a[_0xf2b8('0x9')](_0xf2b8('0xa'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa850=['bluebird','path','rimraf','../../config/environment','./integration.attributes','exports','Integration','integrations','util','api'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0xa850,0x17a));var _0x0a85=function(_0x162304,_0x1f6420){_0x162304=_0x162304-0x0;var _0x53e284=_0xa850[_0x162304];return _0x53e284;};'use strict';var _=require('lodash');var util=require(_0x0a85('0x0'));var logger=require('../../config/logger')(_0x0a85('0x1'));var moment=require('moment');var BPromise=require(_0x0a85('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a85('0x3'));var rimraf=require(_0x0a85('0x4'));var config=require(_0x0a85('0x5'));var attributes=require(_0x0a85('0x6'));module[_0x0a85('0x7')]=function(_0x497565,_0x2742f1){return _0x497565['define'](_0x0a85('0x8'),attributes,{'tableName':_0x0a85('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index f8e24e5..20945c0 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x896e=['Integration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x4aa838,_0x4aa14f){var _0x3abff0=function(_0x402d55){while(--_0x402d55){_0x4aa838['push'](_0x4aa838['shift']());}};_0x3abff0(++_0x4aa14f);}(_0x896e,0x1e9));var _0xe896=function(_0x19dcd6,_0x24cb8c){_0x19dcd6=_0x19dcd6-0x0;var _0x2d86b3=_0x896e[_0x19dcd6];return _0x2d86b3;};'use strict';var _=require(_0xe896('0x0'));var util=require(_0xe896('0x1'));var moment=require(_0xe896('0x2'));var BPromise=require(_0xe896('0x3'));var rs=require(_0xe896('0x4'));var fs=require('fs');var Redis=require(_0xe896('0x5'));var db=require(_0xe896('0x6'))['db'];var utils=require(_0xe896('0x7'));var logger=require(_0xe896('0x8'))(_0xe896('0x9'));var config=require(_0xe896('0xa'));var jayson=require(_0xe896('0xb'));var client=jayson['client'][_0xe896('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x7a0721,_0x3b902c,_0x264eeb){return new BPromise(function(_0x43c619,_0x5a1909){return client[_0xe896('0xd')](_0x7a0721,_0x264eeb)[_0xe896('0xe')](function(_0x37a90d){logger['info'](_0xe896('0xf'),_0x3b902c,'request\x20sent');logger[_0xe896('0x10')]('Integration,\x20%s,\x20%s,\x20%s',_0x3b902c,_0xe896('0x11'),JSON[_0xe896('0x12')](_0x37a90d));if(_0x37a90d[_0xe896('0x13')]){if(_0x37a90d['error'][_0xe896('0x14')]===0x1f4){logger[_0xe896('0x13')](_0xe896('0xf'),_0x3b902c,_0x37a90d['error'][_0xe896('0x15')]);return _0x5a1909(_0x37a90d[_0xe896('0x13')][_0xe896('0x15')]);}logger['error'](_0xe896('0xf'),_0x3b902c,_0x37a90d[_0xe896('0x13')][_0xe896('0x15')]);return _0x43c619(_0x37a90d['error']['message']);}else{logger[_0xe896('0x16')](_0xe896('0xf'),_0x3b902c,'request\x20sent');_0x43c619(_0x37a90d['result'][_0xe896('0x15')]);}})[_0xe896('0x17')](function(_0x57f04b){logger[_0xe896('0x13')]('Integration,\x20%s,\x20%s',_0x3b902c,_0x57f04b);_0x5a1909(_0x57f04b);});});} \ No newline at end of file +var _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x4975,0x86));var _0x5497=function(_0x11bb70,_0x2b0eaa){_0x11bb70=_0x11bb70-0x0;var _0x54e0a6=_0x4975[_0x11bb70];return _0x54e0a6;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('Integration,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 46021ac..0214f51 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4137=['show','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','index','/describe','isAuthenticated','/:id'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4137,0xf8));var _0x7413=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x4137[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var path=require(_0x7413('0x2'));var timeout=require(_0x7413('0x3'));var express=require(_0x7413('0x4'));var router=express[_0x7413('0x5')]();var fs_extra=require(_0x7413('0x6'));var auth=require(_0x7413('0x7'));var interaction=require(_0x7413('0x8'));var config=require(_0x7413('0x9'));var controller=require(_0x7413('0xa'));router[_0x7413('0xb')]('/',auth['isAuthenticated'](),controller[_0x7413('0xc')]);router[_0x7413('0xb')](_0x7413('0xd'),auth[_0x7413('0xe')](),controller['describe']);router[_0x7413('0xb')](_0x7413('0xf'),auth['isAuthenticated'](),controller[_0x7413('0x10')]);router[_0x7413('0x11')]('/',auth['isAuthenticated'](),controller[_0x7413('0x12')]);router[_0x7413('0x13')](_0x7413('0xf'),auth[_0x7413('0xe')](),controller[_0x7413('0x14')]);router['delete'](_0x7413('0xf'),auth[_0x7413('0xe')](),controller['destroy']);module[_0x7413('0x15')]=router; \ No newline at end of file +var _0x7880=['Router','fs-extra','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x834735,_0x454c1b){var _0x3c8dc5=function(_0xe6d88d){while(--_0xe6d88d){_0x834735['push'](_0x834735['shift']());}};_0x3c8dc5(++_0x454c1b);}(_0x7880,0x1f4));var _0x0788=function(_0x4812e0,_0x2ccf3c){_0x4812e0=_0x4812e0-0x0;var _0x252e0f=_0x7880[_0x4812e0];return _0x252e0f;};'use strict';var multer=require('multer');var util=require(_0x0788('0x0'));var path=require(_0x0788('0x1'));var timeout=require(_0x0788('0x2'));var express=require(_0x0788('0x3'));var router=express[_0x0788('0x4')]();var fs_extra=require(_0x0788('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0788('0x6'));var config=require(_0x0788('0x7'));var controller=require(_0x0788('0x8'));router[_0x0788('0x9')]('/',auth[_0x0788('0xa')](),controller[_0x0788('0xb')]);router[_0x0788('0x9')](_0x0788('0xc'),auth[_0x0788('0xa')](),controller[_0x0788('0xd')]);router['get'](_0x0788('0xe'),auth['isAuthenticated'](),controller[_0x0788('0xf')]);router['post']('/',auth[_0x0788('0xa')](),controller[_0x0788('0x10')]);router[_0x0788('0x11')](_0x0788('0xe'),auth[_0x0788('0xa')](),controller['update']);router[_0x0788('0x12')](_0x0788('0xe'),auth[_0x0788('0xa')](),controller[_0x0788('0x13')]);module[_0x0788('0x14')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 2b65659..6fca9bb 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2907=['SENT','RECEIVED','FAILED','sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT'];(function(_0x3e7e96,_0x5683ca){var _0x13f6f0=function(_0x320767){while(--_0x320767){_0x3e7e96['push'](_0x3e7e96['shift']());}};_0x13f6f0(++_0x5683ca);}(_0x2907,0x1e3));var _0x7290=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x2907[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x7290('0x0'));module[_0x7290('0x1')]={'integration':{'type':Sequelize[_0x7290('0x2')]},'eventChannel':{'type':Sequelize[_0x7290('0x2')]},'exitStatus':{'type':Sequelize[_0x7290('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize[_0x7290('0x3')]},'contacts':{'type':Sequelize[_0x7290('0x2')]},'uniqueid':{'type':Sequelize[_0x7290('0x2')]},'calleridnum':{'type':Sequelize[_0x7290('0x2')]},'calleridname':{'type':Sequelize[_0x7290('0x2')]},'queue':{'type':Sequelize[_0x7290('0x2')]},'interface':{'type':Sequelize[_0x7290('0x2')]},'membername':{'type':Sequelize[_0x7290('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x7290('0x4')]},'holdtime':{'type':Sequelize[_0x7290('0x3')]},'agentcomplete':{'type':Sequelize[_0x7290('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x7290('0x4')]},'talktime':{'type':Sequelize[_0x7290('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x7290('0x3')]},'reason':{'type':Sequelize[_0x7290('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x7290('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x7290('0x4')]},'agentdump':{'type':Sequelize[_0x7290('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x7290('0x4')]},'lastevent':{'type':Sequelize[_0x7290('0x2')]},'channel':{'type':Sequelize[_0x7290('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x7290('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x7290('0x2')]},'language':{'type':Sequelize[_0x7290('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x7290('0x2')]},'exten':{'type':Sequelize[_0x7290('0x2')]},'priority':{'type':Sequelize[_0x7290('0x2')]},'destchannel':{'type':Sequelize[_0x7290('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x7290('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x7290('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x7290('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x7290('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x7290('0x2')]},'destcontext':{'type':Sequelize[_0x7290('0x2')]},'destexten':{'type':Sequelize[_0x7290('0x2')]},'destpriority':{'type':Sequelize[_0x7290('0x2')]},'destuniqueid':{'type':Sequelize[_0x7290('0x2')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize[_0x7290('0x2')]},'to':{'type':Sequelize[_0x7290('0x2')]},'cc':{'type':Sequelize[_0x7290('0x2')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0x7290('0x6')]},'text':{'type':Sequelize[_0x7290('0x6')]},'status':{'type':Sequelize['ENUM'](_0x7290('0x7'),'SENDING',_0x7290('0x8'),_0x7290('0x9'))},'url':{'type':Sequelize[_0x7290('0x2')]},'app':{'type':Sequelize[_0x7290('0x2')]},'appdata':{'type':Sequelize[_0x7290('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xeecb=['STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENT','SENDING','RECEIVED','FAILED','sequelize','exports'];(function(_0x2580f6,_0x474e75){var _0x15a661=function(_0x22d389){while(--_0x22d389){_0x2580f6['push'](_0x2580f6['shift']());}};_0x15a661(++_0x474e75);}(_0xeecb,0x1ba));var _0xbeec=function(_0x386bfb,_0x5bbb80){_0x386bfb=_0x386bfb-0x0;var _0x596ab4=_0xeecb[_0x386bfb];return _0x596ab4;};'use strict';var Sequelize=require(_0xbeec('0x0'));module[_0xbeec('0x1')]={'integration':{'type':Sequelize[_0xbeec('0x2')]},'eventChannel':{'type':Sequelize[_0xbeec('0x2')]},'exitStatus':{'type':Sequelize[_0xbeec('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize[_0xbeec('0x3')]},'contacts':{'type':Sequelize[_0xbeec('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xbeec('0x2')]},'queue':{'type':Sequelize[_0xbeec('0x2')]},'interface':{'type':Sequelize[_0xbeec('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0xbeec('0x4')]},'agentconnectAt':{'type':Sequelize[_0xbeec('0x4')]},'holdtime':{'type':Sequelize[_0xbeec('0x3')]},'agentcomplete':{'type':Sequelize[_0xbeec('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xbeec('0x4')]},'talktime':{'type':Sequelize[_0xbeec('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xbeec('0x3')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize[_0xbeec('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xbeec('0x4')]},'agentdump':{'type':Sequelize[_0xbeec('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0xbeec('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xbeec('0x3')]},'channelstatedesc':{'type':Sequelize[_0xbeec('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xbeec('0x2')]},'language':{'type':Sequelize[_0xbeec('0x2')]},'accountcode':{'type':Sequelize[_0xbeec('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xbeec('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xbeec('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xbeec('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xbeec('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xbeec('0x2')]},'destlanguage':{'type':Sequelize[_0xbeec('0x2')]},'destaccountcode':{'type':Sequelize[_0xbeec('0x2')]},'destcontext':{'type':Sequelize[_0xbeec('0x2')]},'destexten':{'type':Sequelize[_0xbeec('0x2')]},'destpriority':{'type':Sequelize[_0xbeec('0x2')]},'destuniqueid':{'type':Sequelize[_0xbeec('0x2')]},'messageId':{'type':Sequelize[_0xbeec('0x2')]},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize[_0xbeec('0x2')]},'from':{'type':Sequelize[_0xbeec('0x2')]},'to':{'type':Sequelize[_0xbeec('0x2')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0xbeec('0x6')]},'html':{'type':Sequelize[_0xbeec('0x6')]},'text':{'type':Sequelize[_0xbeec('0x6')]},'status':{'type':Sequelize[_0xbeec('0x7')](_0xbeec('0x8'),_0xbeec('0x9'),_0xbeec('0xa'),_0xbeec('0xb'))},'url':{'type':Sequelize[_0xbeec('0x2')]},'app':{'type':Sequelize[_0xbeec('0x2')]},'appdata':{'type':Sequelize[_0xbeec('0x2')]},'projectId':{'type':Sequelize[_0xbeec('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index fef1828..71c6f5c 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f79=['where','merge','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','describe','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','json','apply','reject','update','then','destroy','error','stack','send','index','map','IntegrationReport','rawAttributes','fieldName','key','model','name','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter'];(function(_0x391f80,_0x2674a2){var _0x2baa96=function(_0x4d8b45){while(--_0x4d8b45){_0x391f80['push'](_0x391f80['shift']());}};_0x2baa96(++_0x2674a2);}(_0x2f79,0xa9));var _0x92f7=function(_0x551eb2,_0x53ef0d){_0x551eb2=_0x551eb2-0x0;var _0x5f4a38=_0x2f79[_0x551eb2];return _0x5f4a38;};'use strict';var emlformat=require(_0x92f7('0x0'));var rimraf=require(_0x92f7('0x1'));var zipdir=require(_0x92f7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x92f7('0x3'));var Mustache=require(_0x92f7('0x4'));var util=require(_0x92f7('0x5'));var path=require(_0x92f7('0x6'));var sox=require(_0x92f7('0x7'));var csv=require('to-csv');var ejs=require(_0x92f7('0x8'));var fs=require('fs');var fs_extra=require(_0x92f7('0x9'));var _=require(_0x92f7('0xa'));var squel=require('squel');var crypto=require(_0x92f7('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x92f7('0xc'));var toCsv=require('to-csv');var querystring=require(_0x92f7('0xd'));var Papa=require(_0x92f7('0xe'));var Redis=require('ioredis');var authService=require(_0x92f7('0xf'));var qs=require(_0x92f7('0x10'));var as=require(_0x92f7('0x11'));var hardwareService=require(_0x92f7('0x12'));var logger=require('../../config/logger')(_0x92f7('0x13'));var utils=require(_0x92f7('0x14'));var config=require(_0x92f7('0x15'));var licenseUtil=require(_0x92f7('0x16'));var db=require(_0x92f7('0x17'))['db'];function respondWithStatusCode(_0x41b2e9,_0x5a1354){_0x5a1354=_0x5a1354||0xcc;return function(_0x46691f){if(_0x46691f){return _0x41b2e9[_0x92f7('0x18')](_0x5a1354);}return _0x41b2e9['status'](_0x5a1354)[_0x92f7('0x19')]();};}function respondWithResult(_0x25db9f,_0x22150f){_0x22150f=_0x22150f||0xc8;return function(_0x3ea747){if(_0x3ea747){return _0x25db9f[_0x92f7('0x1a')](_0x22150f)['json'](_0x3ea747);}};}function respondWithFilteredResult(_0x539e76,_0x5bd4be){return function(_0x4d1f6d){if(_0x4d1f6d){var _0x220743=typeof _0x5bd4be[_0x92f7('0x1b')]==='undefined'&&typeof _0x5bd4be[_0x92f7('0x1c')]===_0x92f7('0x1d');var _0x3ade45=_0x4d1f6d['count'];var _0x2178a4=_0x220743?0x0:_0x5bd4be[_0x92f7('0x1b')];var _0x1e0044=_0x220743?_0x4d1f6d['count']:_0x5bd4be[_0x92f7('0x1b')]+_0x5bd4be[_0x92f7('0x1c')];var _0x322e4d;if(_0x1e0044>=_0x3ade45){_0x1e0044=_0x3ade45;_0x322e4d=0xc8;}else{_0x322e4d=0xce;}_0x539e76[_0x92f7('0x1a')](_0x322e4d);return _0x539e76['set']('Content-Range',_0x2178a4+'-'+_0x1e0044+'/'+_0x3ade45)[_0x92f7('0x1e')](_0x4d1f6d);}return null;};}function patchUpdates(_0x1b5e31){return function(_0x106fda){try{jsonpatch[_0x92f7('0x1f')](_0x106fda,_0x1b5e31,!![]);}catch(_0x2ec293){return BPromise[_0x92f7('0x20')](_0x2ec293);}return _0x106fda['save']();};}function saveUpdates(_0x3dd537,_0x1377c4){return function(_0x278ff1){if(_0x278ff1){return _0x278ff1[_0x92f7('0x21')](_0x3dd537)[_0x92f7('0x22')](function(_0x1d0aa4){return _0x1d0aa4;});}return null;};}function removeEntity(_0x190ee6,_0x3d2b90){return function(_0x256d44){if(_0x256d44){return _0x256d44[_0x92f7('0x23')]()[_0x92f7('0x22')](function(){_0x190ee6[_0x92f7('0x1a')](0xcc)[_0x92f7('0x19')]();});}};}function handleEntityNotFound(_0x1f76ad,_0x95f932){return function(_0x45668c){if(!_0x45668c){_0x1f76ad[_0x92f7('0x18')](0x194);}return _0x45668c;};}function handleError(_0x588862,_0x3534c9){_0x3534c9=_0x3534c9||0x1f4;return function(_0x52a56b){logger[_0x92f7('0x24')](_0x52a56b[_0x92f7('0x25')]);if(_0x52a56b['name']){delete _0x52a56b['name'];}_0x588862[_0x92f7('0x1a')](_0x3534c9)[_0x92f7('0x26')](_0x52a56b);};}exports[_0x92f7('0x27')]=function(_0x1d6b6b,_0x4e9e15){var _0x2dfdce={},_0x235526={},_0x562e04={'count':0x0,'rows':[]};var _0x24582e=_[_0x92f7('0x28')](db[_0x92f7('0x29')][_0x92f7('0x2a')],function(_0x2baa62){return{'name':_0x2baa62[_0x92f7('0x2b')],'type':_0x2baa62['type'][_0x92f7('0x2c')]};});_0x235526[_0x92f7('0x2d')]=_[_0x92f7('0x28')](_0x24582e,_0x92f7('0x2e'));_0x235526[_0x92f7('0x2f')]=_[_0x92f7('0x30')](_0x1d6b6b[_0x92f7('0x2f')]);_0x235526[_0x92f7('0x31')]=_['intersection'](_0x235526[_0x92f7('0x2d')],_0x235526[_0x92f7('0x2f')]);_0x2dfdce[_0x92f7('0x32')]=_[_0x92f7('0x33')](_0x235526[_0x92f7('0x2d')],qs[_0x92f7('0x34')](_0x1d6b6b[_0x92f7('0x2f')][_0x92f7('0x34')]));_0x2dfdce[_0x92f7('0x32')]=_0x2dfdce[_0x92f7('0x32')][_0x92f7('0x35')]?_0x2dfdce[_0x92f7('0x32')]:_0x235526['model'];if(!_0x1d6b6b[_0x92f7('0x2f')]['hasOwnProperty'](_0x92f7('0x36'))){_0x2dfdce[_0x92f7('0x1c')]=qs[_0x92f7('0x1c')](_0x1d6b6b[_0x92f7('0x2f')]['limit']);_0x2dfdce[_0x92f7('0x1b')]=qs[_0x92f7('0x1b')](_0x1d6b6b[_0x92f7('0x2f')][_0x92f7('0x1b')]);}_0x2dfdce[_0x92f7('0x37')]=qs['sort'](_0x1d6b6b['query'][_0x92f7('0x38')]);_0x2dfdce['where']=qs[_0x92f7('0x31')](_[_0x92f7('0x39')](_0x1d6b6b[_0x92f7('0x2f')],_0x235526['filters']),_0x24582e);if(_0x1d6b6b[_0x92f7('0x2f')][_0x92f7('0x3a')]){_0x2dfdce[_0x92f7('0x3b')]=_[_0x92f7('0x3c')](_0x2dfdce[_0x92f7('0x3b')],{'$or':_[_0x92f7('0x28')](_0x24582e,function(_0x10060c){if(_0x10060c[_0x92f7('0x3d')]!==_0x92f7('0x3e')){var _0x413a05={};_0x413a05[_0x10060c['name']]={'$like':'%'+_0x1d6b6b['query'][_0x92f7('0x3a')]+'%'};return _0x413a05;}})});}_0x2dfdce=_[_0x92f7('0x3c')]({},_0x2dfdce,_0x1d6b6b['options']);var _0x59095c={'where':_0x2dfdce[_0x92f7('0x3b')]};return db[_0x92f7('0x29')][_0x92f7('0x3f')](_0x59095c)[_0x92f7('0x22')](function(_0x546250){_0x562e04[_0x92f7('0x3f')]=_0x546250;if(_0x1d6b6b[_0x92f7('0x2f')][_0x92f7('0x40')]){_0x2dfdce[_0x92f7('0x41')]=[{'all':!![]}];}return db[_0x92f7('0x29')][_0x92f7('0x42')](_0x2dfdce);})[_0x92f7('0x22')](function(_0x2cf723){_0x562e04[_0x92f7('0x43')]=_0x2cf723;return _0x562e04;})[_0x92f7('0x22')](respondWithFilteredResult(_0x4e9e15,_0x2dfdce))[_0x92f7('0x44')](handleError(_0x4e9e15,null));};exports[_0x92f7('0x45')]=function(_0x526ddf,_0x2c12bc){var _0x9d073f={'raw':![],'where':{'id':_0x526ddf[_0x92f7('0x46')]['id']}},_0x19fb98={};_0x19fb98[_0x92f7('0x2d')]=_['keys'](db[_0x92f7('0x29')][_0x92f7('0x2a')]);_0x19fb98[_0x92f7('0x2f')]=_[_0x92f7('0x30')](_0x526ddf[_0x92f7('0x2f')]);_0x19fb98[_0x92f7('0x31')]=_[_0x92f7('0x33')](_0x19fb98[_0x92f7('0x2d')],_0x19fb98[_0x92f7('0x2f')]);_0x9d073f[_0x92f7('0x32')]=_['intersection'](_0x19fb98[_0x92f7('0x2d')],qs[_0x92f7('0x34')](_0x526ddf[_0x92f7('0x2f')]['fields']));_0x9d073f[_0x92f7('0x32')]=_0x9d073f[_0x92f7('0x32')]['length']?_0x9d073f['attributes']:_0x19fb98[_0x92f7('0x2d')];if(_0x526ddf[_0x92f7('0x2f')][_0x92f7('0x40')]){_0x9d073f[_0x92f7('0x41')]=[{'all':!![]}];}_0x9d073f=_[_0x92f7('0x3c')]({},_0x9d073f,_0x526ddf[_0x92f7('0x47')]);return db['IntegrationReport'][_0x92f7('0x48')](_0x9d073f)[_0x92f7('0x22')](handleEntityNotFound(_0x2c12bc,null))[_0x92f7('0x22')](respondWithResult(_0x2c12bc,null))[_0x92f7('0x44')](handleError(_0x2c12bc,null));};exports[_0x92f7('0x49')]=function(_0x1154bd,_0xeaa579){return db['IntegrationReport']['create'](_0x1154bd['body'],{})[_0x92f7('0x22')](respondWithResult(_0xeaa579,0xc9))['catch'](handleError(_0xeaa579,null));};exports[_0x92f7('0x21')]=function(_0xd34dfd,_0x31bc94){if(_0xd34dfd[_0x92f7('0x4a')]['id']){delete _0xd34dfd['body']['id'];}return db[_0x92f7('0x29')]['find']({'where':{'id':_0xd34dfd[_0x92f7('0x46')]['id']}})[_0x92f7('0x22')](handleEntityNotFound(_0x31bc94,null))[_0x92f7('0x22')](saveUpdates(_0xd34dfd[_0x92f7('0x4a')],null))[_0x92f7('0x22')](respondWithResult(_0x31bc94,null))['catch'](handleError(_0x31bc94,null));};exports[_0x92f7('0x23')]=function(_0x3020fe,_0x49137f){return db['IntegrationReport'][_0x92f7('0x48')]({'where':{'id':_0x3020fe['params']['id']}})['then'](handleEntityNotFound(_0x49137f,null))[_0x92f7('0x22')](removeEntity(_0x49137f,null))[_0x92f7('0x44')](handleError(_0x49137f,null));};exports[_0x92f7('0x4b')]=function(_0x2cc9cd,_0xd993e5){return db[_0x92f7('0x29')][_0x92f7('0x4b')]()[_0x92f7('0x22')](respondWithResult(_0xd993e5,null))[_0x92f7('0x44')](handleError(_0xd993e5,null));}; \ No newline at end of file +var _0x23a3=['nolimit','order','sort','where','filter','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','count','offset','set','Content-Range','apply','update','then','destroy','end','stack','send','index','IntegrationReport','rawAttributes','fieldName','type','key','model','map','name','keys','query','filters','intersection','fields','attributes','hasOwnProperty'];(function(_0xd976ed,_0x27c3d0){var _0x22413f=function(_0x16f45d){while(--_0x16f45d){_0xd976ed['push'](_0xd976ed['shift']());}};_0x22413f(++_0x27c3d0);}(_0x23a3,0xa5));var _0x323a=function(_0x42711a,_0x50df0d){_0x42711a=_0x42711a-0x0;var _0x5d912a=_0x23a3[_0x42711a];return _0x5d912a;};'use strict';var emlformat=require(_0x323a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x323a('0x1'));var jsonpatch=require(_0x323a('0x2'));var rp=require(_0x323a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x323a('0x4'));var util=require(_0x323a('0x5'));var path=require(_0x323a('0x6'));var sox=require(_0x323a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x323a('0x8'));var _=require('lodash');var squel=require(_0x323a('0x9'));var crypto=require(_0x323a('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x323a('0xb'));var toCsv=require(_0x323a('0xc'));var querystring=require(_0x323a('0xd'));var Papa=require(_0x323a('0xe'));var Redis=require('ioredis');var authService=require(_0x323a('0xf'));var qs=require(_0x323a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x323a('0x11'));var logger=require(_0x323a('0x12'))(_0x323a('0x13'));var utils=require('../../config/utils');var config=require(_0x323a('0x14'));var licenseUtil=require(_0x323a('0x15'));var db=require(_0x323a('0x16'))['db'];function respondWithStatusCode(_0x4af600,_0x3efd0a){_0x3efd0a=_0x3efd0a||0xcc;return function(_0x215869){if(_0x215869){return _0x4af600[_0x323a('0x17')](_0x3efd0a);}return _0x4af600['status'](_0x3efd0a)['end']();};}function respondWithResult(_0x576884,_0x20da85){_0x20da85=_0x20da85||0xc8;return function(_0x14bdb8){if(_0x14bdb8){return _0x576884[_0x323a('0x18')](_0x20da85)[_0x323a('0x19')](_0x14bdb8);}};}function respondWithFilteredResult(_0x2c18eb,_0x35e15c){return function(_0x292ee4){if(_0x292ee4){var _0x5083a1=typeof _0x35e15c['offset']==='undefined'&&typeof _0x35e15c[_0x323a('0x1a')]==='undefined';var _0x314582=_0x292ee4[_0x323a('0x1b')];var _0x4bedfc=_0x5083a1?0x0:_0x35e15c[_0x323a('0x1c')];var _0x9413de=_0x5083a1?_0x292ee4[_0x323a('0x1b')]:_0x35e15c[_0x323a('0x1c')]+_0x35e15c[_0x323a('0x1a')];var _0x14d2ae;if(_0x9413de>=_0x314582){_0x9413de=_0x314582;_0x14d2ae=0xc8;}else{_0x14d2ae=0xce;}_0x2c18eb[_0x323a('0x18')](_0x14d2ae);return _0x2c18eb[_0x323a('0x1d')](_0x323a('0x1e'),_0x4bedfc+'-'+_0x9413de+'/'+_0x314582)[_0x323a('0x19')](_0x292ee4);}return null;};}function patchUpdates(_0x4f8742){return function(_0x311d19){try{jsonpatch[_0x323a('0x1f')](_0x311d19,_0x4f8742,!![]);}catch(_0x2e6302){return BPromise['reject'](_0x2e6302);}return _0x311d19['save']();};}function saveUpdates(_0x5dbe62,_0x298a56){return function(_0x2752cd){if(_0x2752cd){return _0x2752cd[_0x323a('0x20')](_0x5dbe62)[_0x323a('0x21')](function(_0x48966c){return _0x48966c;});}return null;};}function removeEntity(_0x184db2,_0x52f392){return function(_0x538b02){if(_0x538b02){return _0x538b02[_0x323a('0x22')]()[_0x323a('0x21')](function(){_0x184db2[_0x323a('0x18')](0xcc)[_0x323a('0x23')]();});}};}function handleEntityNotFound(_0x3a2cd5,_0x22cd47){return function(_0x1d1d0b){if(!_0x1d1d0b){_0x3a2cd5[_0x323a('0x17')](0x194);}return _0x1d1d0b;};}function handleError(_0x5a465d,_0x5acf6c){_0x5acf6c=_0x5acf6c||0x1f4;return function(_0x42a123){logger['error'](_0x42a123[_0x323a('0x24')]);if(_0x42a123['name']){delete _0x42a123['name'];}_0x5a465d['status'](_0x5acf6c)[_0x323a('0x25')](_0x42a123);};}exports[_0x323a('0x26')]=function(_0x470b54,_0x3d0698){var _0x1ce34e={},_0xfd8346={},_0x446dd4={'count':0x0,'rows':[]};var _0x42ad62=_['map'](db[_0x323a('0x27')][_0x323a('0x28')],function(_0x5f00f1){return{'name':_0x5f00f1[_0x323a('0x29')],'type':_0x5f00f1[_0x323a('0x2a')][_0x323a('0x2b')]};});_0xfd8346[_0x323a('0x2c')]=_[_0x323a('0x2d')](_0x42ad62,_0x323a('0x2e'));_0xfd8346['query']=_[_0x323a('0x2f')](_0x470b54[_0x323a('0x30')]);_0xfd8346[_0x323a('0x31')]=_[_0x323a('0x32')](_0xfd8346[_0x323a('0x2c')],_0xfd8346['query']);_0x1ce34e['attributes']=_[_0x323a('0x32')](_0xfd8346['model'],qs[_0x323a('0x33')](_0x470b54[_0x323a('0x30')]['fields']));_0x1ce34e[_0x323a('0x34')]=_0x1ce34e[_0x323a('0x34')]['length']?_0x1ce34e[_0x323a('0x34')]:_0xfd8346[_0x323a('0x2c')];if(!_0x470b54[_0x323a('0x30')][_0x323a('0x35')](_0x323a('0x36'))){_0x1ce34e[_0x323a('0x1a')]=qs[_0x323a('0x1a')](_0x470b54[_0x323a('0x30')][_0x323a('0x1a')]);_0x1ce34e['offset']=qs[_0x323a('0x1c')](_0x470b54[_0x323a('0x30')][_0x323a('0x1c')]);}_0x1ce34e[_0x323a('0x37')]=qs[_0x323a('0x38')](_0x470b54[_0x323a('0x30')][_0x323a('0x38')]);_0x1ce34e[_0x323a('0x39')]=qs[_0x323a('0x31')](_['pick'](_0x470b54['query'],_0xfd8346[_0x323a('0x31')]),_0x42ad62);if(_0x470b54[_0x323a('0x30')][_0x323a('0x3a')]){_0x1ce34e['where']=_['merge'](_0x1ce34e[_0x323a('0x39')],{'$or':_[_0x323a('0x2d')](_0x42ad62,function(_0x595bb9){if(_0x595bb9['type']!==_0x323a('0x3b')){var _0x27fbfc={};_0x27fbfc[_0x595bb9[_0x323a('0x2e')]]={'$like':'%'+_0x470b54[_0x323a('0x30')][_0x323a('0x3a')]+'%'};return _0x27fbfc;}})});}_0x1ce34e=_['merge']({},_0x1ce34e,_0x470b54['options']);var _0xba9e5d={'where':_0x1ce34e[_0x323a('0x39')]};return db[_0x323a('0x27')][_0x323a('0x1b')](_0xba9e5d)['then'](function(_0x45dde9){_0x446dd4[_0x323a('0x1b')]=_0x45dde9;if(_0x470b54['query'][_0x323a('0x3c')]){_0x1ce34e[_0x323a('0x3d')]=[{'all':!![]}];}return db[_0x323a('0x27')][_0x323a('0x3e')](_0x1ce34e);})[_0x323a('0x21')](function(_0x338786){_0x446dd4[_0x323a('0x3f')]=_0x338786;return _0x446dd4;})[_0x323a('0x21')](respondWithFilteredResult(_0x3d0698,_0x1ce34e))[_0x323a('0x40')](handleError(_0x3d0698,null));};exports[_0x323a('0x41')]=function(_0x32a471,_0x1ca305){var _0x1aa385={'raw':![],'where':{'id':_0x32a471[_0x323a('0x42')]['id']}},_0x19eaa1={};_0x19eaa1[_0x323a('0x2c')]=_[_0x323a('0x2f')](db[_0x323a('0x27')][_0x323a('0x28')]);_0x19eaa1[_0x323a('0x30')]=_['keys'](_0x32a471[_0x323a('0x30')]);_0x19eaa1[_0x323a('0x31')]=_[_0x323a('0x32')](_0x19eaa1[_0x323a('0x2c')],_0x19eaa1[_0x323a('0x30')]);_0x1aa385[_0x323a('0x34')]=_[_0x323a('0x32')](_0x19eaa1['model'],qs[_0x323a('0x33')](_0x32a471[_0x323a('0x30')][_0x323a('0x33')]));_0x1aa385[_0x323a('0x34')]=_0x1aa385['attributes'][_0x323a('0x43')]?_0x1aa385[_0x323a('0x34')]:_0x19eaa1['model'];if(_0x32a471[_0x323a('0x30')][_0x323a('0x3c')]){_0x1aa385['include']=[{'all':!![]}];}_0x1aa385=_['merge']({},_0x1aa385,_0x32a471[_0x323a('0x44')]);return db['IntegrationReport'][_0x323a('0x45')](_0x1aa385)[_0x323a('0x21')](handleEntityNotFound(_0x1ca305,null))[_0x323a('0x21')](respondWithResult(_0x1ca305,null))['catch'](handleError(_0x1ca305,null));};exports[_0x323a('0x46')]=function(_0x1608bc,_0x48949b){return db[_0x323a('0x27')][_0x323a('0x46')](_0x1608bc[_0x323a('0x47')],{})[_0x323a('0x21')](respondWithResult(_0x48949b,0xc9))[_0x323a('0x40')](handleError(_0x48949b,null));};exports[_0x323a('0x20')]=function(_0x451983,_0x3c4326){if(_0x451983[_0x323a('0x47')]['id']){delete _0x451983[_0x323a('0x47')]['id'];}return db[_0x323a('0x27')][_0x323a('0x45')]({'where':{'id':_0x451983[_0x323a('0x42')]['id']}})[_0x323a('0x21')](handleEntityNotFound(_0x3c4326,null))[_0x323a('0x21')](saveUpdates(_0x451983['body'],null))[_0x323a('0x21')](respondWithResult(_0x3c4326,null))[_0x323a('0x40')](handleError(_0x3c4326,null));};exports[_0x323a('0x22')]=function(_0x558f3b,_0x7bc080){return db[_0x323a('0x27')]['find']({'where':{'id':_0x558f3b[_0x323a('0x42')]['id']}})[_0x323a('0x21')](handleEntityNotFound(_0x7bc080,null))[_0x323a('0x21')](removeEntity(_0x7bc080,null))[_0x323a('0x40')](handleError(_0x7bc080,null));};exports[_0x323a('0x48')]=function(_0x3d8841,_0x33a895){return db['IntegrationReport'][_0x323a('0x48')]()[_0x323a('0x21')](respondWithResult(_0x33a895,null))[_0x323a('0x40')](handleError(_0x33a895,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 927e0e6..5ee1d3f 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7943=['path','../../config/environment','./integrationReport.attributes','exports','define','report_integration','lodash','util','moment','bluebird','request-promise'];(function(_0x291f8b,_0x3b5591){var _0x275171=function(_0xb33d67){while(--_0xb33d67){_0x291f8b['push'](_0x291f8b['shift']());}};_0x275171(++_0x3b5591);}(_0x7943,0x8a));var _0x3794=function(_0x36e89d,_0x15c53f){_0x36e89d=_0x36e89d-0x0;var _0x3c2102=_0x7943[_0x36e89d];return _0x3c2102;};'use strict';var _=require(_0x3794('0x0'));var util=require(_0x3794('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3794('0x2'));var BPromise=require(_0x3794('0x3'));var rp=require(_0x3794('0x4'));var fs=require('fs');var path=require(_0x3794('0x5'));var rimraf=require('rimraf');var config=require(_0x3794('0x6'));var attributes=require(_0x3794('0x7'));module[_0x3794('0x8')]=function(_0x5c30b5,_0x4b8d73){return _0x5c30b5[_0x3794('0x9')]('IntegrationReport',attributes,{'tableName':_0x3794('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xea8b=['../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0xc2db38,_0x5c4e54){var _0xd433b8=function(_0x4cac04){while(--_0x4cac04){_0xc2db38['push'](_0xc2db38['shift']());}};_0xd433b8(++_0x5c4e54);}(_0xea8b,0x12b));var _0xbea8=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0xea8b[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0xbea8('0x0'));var util=require(_0xbea8('0x1'));var logger=require(_0xbea8('0x2'))(_0xbea8('0x3'));var moment=require(_0xbea8('0x4'));var BPromise=require(_0xbea8('0x5'));var rp=require(_0xbea8('0x6'));var fs=require('fs');var path=require(_0xbea8('0x7'));var rimraf=require(_0xbea8('0x8'));var config=require(_0xbea8('0x9'));var attributes=require(_0xbea8('0xa'));module[_0xbea8('0xb')]=function(_0x20517,_0x5c1f54){return _0x20517[_0xbea8('0xc')](_0xbea8('0xd'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index f10bf72..d2104b7 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils'];(function(_0x1db481,_0x1627b2){var _0x3db95b=function(_0x2d54e4){while(--_0x2d54e4){_0x1db481['push'](_0x1db481['shift']());}};_0x3db95b(++_0x1627b2);}(_0x687b,0x14a));var _0xb687=function(_0x519a6f,_0x52cb04){_0x519a6f=_0x519a6f-0x0;var _0x221793=_0x687b[_0x519a6f];return _0x221793;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var moment=require(_0xb687('0x2'));var BPromise=require(_0xb687('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb687('0x4'))['db'];var utils=require(_0xb687('0x5'));var logger=require(_0xb687('0x6'))(_0xb687('0x7'));var config=require(_0xb687('0x8'));var jayson=require(_0xb687('0x9'));var client=jayson[_0xb687('0xa')][_0xb687('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x47ffea,_0x27b750,_0x48942b){return new BPromise(function(_0x2aea59,_0xd40346){return client['request'](_0x47ffea,_0x48942b)[_0xb687('0xc')](function(_0x21e3ab){logger[_0xb687('0xd')](_0xb687('0xe'),_0x27b750,_0xb687('0xf'));logger[_0xb687('0x10')](_0xb687('0x11'),_0x27b750,_0xb687('0xf'),JSON[_0xb687('0x12')](_0x21e3ab));if(_0x21e3ab['error']){if(_0x21e3ab[_0xb687('0x13')][_0xb687('0x14')]===0x1f4){logger[_0xb687('0x13')](_0xb687('0xe'),_0x27b750,_0x21e3ab['error']['message']);return _0xd40346(_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);}logger['error'](_0xb687('0xe'),_0x27b750,_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);return _0x2aea59(_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);}else{logger[_0xb687('0xd')](_0xb687('0xe'),_0x27b750,_0xb687('0xf'));_0x2aea59(_0x21e3ab[_0xb687('0x16')][_0xb687('0x15')]);}})[_0xb687('0x17')](function(_0x19bb29){logger['error'](_0xb687('0xe'),_0x27b750,_0x19bb29);_0xd40346(_0x19bb29);});});} \ No newline at end of file +var _0x3f8a=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x468d12,_0x10ef66){_0x468d12=_0x468d12-0x0;var _0x176a61=_0x3f8a[_0x468d12];return _0x176a61;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var moment=require(_0xa3f8('0x2'));var BPromise=require(_0xa3f8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa3f8('0x4'));var db=require(_0xa3f8('0x5'))['db'];var utils=require(_0xa3f8('0x6'));var logger=require(_0xa3f8('0x7'))(_0xa3f8('0x8'));var config=require(_0xa3f8('0x9'));var jayson=require(_0xa3f8('0xa'));var client=jayson[_0xa3f8('0xb')][_0xa3f8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xf895d9,_0xcfea5,_0x268332){return new BPromise(function(_0x2faf2e,_0x2448de){return client[_0xa3f8('0xd')](_0xf895d9,_0x268332)[_0xa3f8('0xe')](function(_0xcdb0d4){logger['info'](_0xa3f8('0xf'),_0xcfea5,_0xa3f8('0x10'));logger[_0xa3f8('0x11')](_0xa3f8('0x12'),_0xcfea5,'request\x20sent',JSON[_0xa3f8('0x13')](_0xcdb0d4));if(_0xcdb0d4[_0xa3f8('0x14')]){if(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x15')]===0x1f4){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);return _0x2448de(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4['error'][_0xa3f8('0x16')]);return _0x2faf2e(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}else{logger[_0xa3f8('0x17')]('IntegrationReport,\x20%s,\x20%s',_0xcfea5,_0xa3f8('0x10'));_0x2faf2e(_0xcdb0d4[_0xa3f8('0x18')][_0xa3f8('0x16')]);}})[_0xa3f8('0x19')](function(_0x45ef64){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0x45ef64);_0x2448de(_0x45ef64);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 027762c..e47f8ce 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2bb=['getIntervals','create','addInterval','post','/:id/sub_intervals/create_many','addIntervals','put','update','delete','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./interval.controller','get','isAuthenticated','index','/:id','show','/:id/sub_intervals'];(function(_0x4361b6,_0x414635){var _0x4c6878=function(_0x54cfb6){while(--_0x54cfb6){_0x4361b6['push'](_0x4361b6['shift']());}};_0x4c6878(++_0x414635);}(_0xd2bb,0x9a));var _0xbd2b=function(_0x47c340,_0x547bd3){_0x47c340=_0x47c340-0x0;var _0x105f2f=_0xd2bb[_0x47c340];return _0x105f2f;};'use strict';var multer=require('multer');var util=require(_0xbd2b('0x0'));var path=require('path');var timeout=require(_0xbd2b('0x1'));var express=require(_0xbd2b('0x2'));var router=express[_0xbd2b('0x3')]();var fs_extra=require(_0xbd2b('0x4'));var auth=require(_0xbd2b('0x5'));var interaction=require(_0xbd2b('0x6'));var config=require('../../config/environment');var controller=require(_0xbd2b('0x7'));router[_0xbd2b('0x8')]('/',auth[_0xbd2b('0x9')](),controller[_0xbd2b('0xa')]);router[_0xbd2b('0x8')](_0xbd2b('0xb'),auth[_0xbd2b('0x9')](),controller[_0xbd2b('0xc')]);router[_0xbd2b('0x8')](_0xbd2b('0xd'),auth['isAuthenticated'](),controller[_0xbd2b('0xe')]);router['post']('/',auth[_0xbd2b('0x9')](),controller[_0xbd2b('0xf')]);router['post'](_0xbd2b('0xd'),auth[_0xbd2b('0x9')](),controller[_0xbd2b('0x10')]);router[_0xbd2b('0x11')](_0xbd2b('0x12'),auth[_0xbd2b('0x9')](),controller[_0xbd2b('0x13')]);router[_0xbd2b('0x14')]('/:id',auth[_0xbd2b('0x9')](),controller[_0xbd2b('0x15')]);router[_0xbd2b('0x16')](_0xbd2b('0xb'),auth[_0xbd2b('0x9')](),controller['destroy']);module[_0xbd2b('0x17')]=router; \ No newline at end of file +var _0x1f26=['/:id/sub_intervals/create_many','addIntervals','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./interval.controller','get','index','/:id','show','isAuthenticated','getIntervals','post','create','/:id/sub_intervals','addInterval'];(function(_0x45dee5,_0x190252){var _0x156f90=function(_0x3d2ff5){while(--_0x3d2ff5){_0x45dee5['push'](_0x45dee5['shift']());}};_0x156f90(++_0x190252);}(_0x1f26,0xb5));var _0x61f2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1f26[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x61f2('0x0'));var util=require(_0x61f2('0x1'));var path=require(_0x61f2('0x2'));var timeout=require('connect-timeout');var express=require(_0x61f2('0x3'));var router=express[_0x61f2('0x4')]();var fs_extra=require(_0x61f2('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x61f2('0x6'));var config=require(_0x61f2('0x7'));var controller=require(_0x61f2('0x8'));router[_0x61f2('0x9')]('/',auth['isAuthenticated'](),controller[_0x61f2('0xa')]);router[_0x61f2('0x9')](_0x61f2('0xb'),auth['isAuthenticated'](),controller[_0x61f2('0xc')]);router[_0x61f2('0x9')]('/:id/sub_intervals',auth[_0x61f2('0xd')](),controller[_0x61f2('0xe')]);router[_0x61f2('0xf')]('/',auth['isAuthenticated'](),controller[_0x61f2('0x10')]);router['post'](_0x61f2('0x11'),auth['isAuthenticated'](),controller[_0x61f2('0x12')]);router[_0x61f2('0xf')](_0x61f2('0x13'),auth[_0x61f2('0xd')](),controller[_0x61f2('0x14')]);router['put'](_0x61f2('0xb'),auth[_0x61f2('0xd')](),controller[_0x61f2('0x15')]);router[_0x61f2('0x16')](_0x61f2('0xb'),auth[_0x61f2('0xd')](),controller[_0x61f2('0x17')]);module[_0x61f2('0x18')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 7716ee3..06706fb 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c38=['exports','STRING','sequelize'];(function(_0x4661c9,_0x4a9561){var _0x17f055=function(_0x8bc3c9){while(--_0x8bc3c9){_0x4661c9['push'](_0x4661c9['shift']());}};_0x17f055(++_0x4a9561);}(_0x4c38,0x116));var _0x84c3=function(_0xe39824,_0xbdf61f){_0xe39824=_0xe39824-0x0;var _0x4bc31e=_0x4c38[_0xe39824];return _0x4bc31e;};'use strict';var Sequelize=require(_0x84c3('0x0'));module[_0x84c3('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x84c3('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x3267=['exports','STRING','sequelize'];(function(_0x4bdc85,_0x1c2446){var _0x2379cf=function(_0x2153e8){while(--_0x2153e8){_0x4bdc85['push'](_0x4bdc85['shift']());}};_0x2379cf(++_0x1c2446);}(_0x3267,0xe0));var _0x7326=function(_0x46401e,_0x2a345b){_0x46401e=_0x46401e-0x0;var _0x447cba=_0x3267[_0x46401e];return _0x447cba;};'use strict';var Sequelize=require(_0x7326('0x0'));module[_0x7326('0x1')]={'name':{'type':Sequelize[_0x7326('0x2')]},'description':{'type':Sequelize[_0x7326('0x2')]},'interval':{'type':Sequelize[_0x7326('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 227ed4e..6744064 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca84=['type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','intersection','length','options','find','create','body','user','UserProfileSection','userProfileId','addInterval','IntervalId','getIntervals','findOne','addIntervals','sequelize','transaction','bulkCreate','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','limit','count','Content-Range','reject','save','then','get','Intervals','UserProfileResource','destroy','sendStatus','error','stack','name','send','map','Interval','rawAttributes','fieldName'];(function(_0x196aed,_0x13a06a){var _0x433140=function(_0x4a8c8d){while(--_0x4a8c8d){_0x196aed['push'](_0x196aed['shift']());}};_0x433140(++_0x13a06a);}(_0xca84,0x185));var _0x4ca8=function(_0x3a00d2,_0x5c0138){_0x3a00d2=_0x3a00d2-0x0;var _0x4d7a16=_0xca84[_0x3a00d2];return _0x4d7a16;};'use strict';var emlformat=require(_0x4ca8('0x0'));var rimraf=require(_0x4ca8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4ca8('0x2'));var rp=require('request-promise');var moment=require(_0x4ca8('0x3'));var BPromise=require(_0x4ca8('0x4'));var Mustache=require('mustache');var util=require(_0x4ca8('0x5'));var path=require(_0x4ca8('0x6'));var sox=require(_0x4ca8('0x7'));var csv=require(_0x4ca8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4ca8('0x9'));var _=require('lodash');var squel=require(_0x4ca8('0xa'));var crypto=require(_0x4ca8('0xb'));var jsforce=require(_0x4ca8('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4ca8('0xd'));var Papa=require('papaparse');var Redis=require(_0x4ca8('0xe'));var authService=require(_0x4ca8('0xf'));var qs=require(_0x4ca8('0x10'));var as=require(_0x4ca8('0x11'));var hardwareService=require(_0x4ca8('0x12'));var logger=require('../../config/logger')(_0x4ca8('0x13'));var utils=require(_0x4ca8('0x14'));var config=require(_0x4ca8('0x15'));var licenseUtil=require(_0x4ca8('0x16'));var db=require('../../mysqldb')['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x523981,_0x33d539){_0x33d539=_0x33d539||0xcc;return function(_0x23b431){if(_0x23b431){return _0x523981['sendStatus'](_0x33d539);}return _0x523981[_0x4ca8('0x17')](_0x33d539)[_0x4ca8('0x18')]();};}function respondWithResult(_0xa8c96a,_0x5a2f3e){_0x5a2f3e=_0x5a2f3e||0xc8;return function(_0x3b4806){if(_0x3b4806){return _0xa8c96a['status'](_0x5a2f3e)[_0x4ca8('0x19')](_0x3b4806);}};}function respondWithFilteredResult(_0x315845,_0x4860e8){return function(_0x284985){if(_0x284985){var _0x25a1a6=typeof _0x4860e8[_0x4ca8('0x1a')]==='undefined'&&typeof _0x4860e8[_0x4ca8('0x1b')]==='undefined';var _0x570231=_0x284985[_0x4ca8('0x1c')];var _0x192660=_0x25a1a6?0x0:_0x4860e8[_0x4ca8('0x1a')];var _0x14f3ad=_0x25a1a6?_0x284985[_0x4ca8('0x1c')]:_0x4860e8['offset']+_0x4860e8[_0x4ca8('0x1b')];var _0x9e2292;if(_0x14f3ad>=_0x570231){_0x14f3ad=_0x570231;_0x9e2292=0xc8;}else{_0x9e2292=0xce;}_0x315845['status'](_0x9e2292);return _0x315845['set'](_0x4ca8('0x1d'),_0x192660+'-'+_0x14f3ad+'/'+_0x570231)[_0x4ca8('0x19')](_0x284985);}return null;};}function patchUpdates(_0x618164){return function(_0x1aa38a){try{jsonpatch['apply'](_0x1aa38a,_0x618164,!![]);}catch(_0x347f56){return BPromise[_0x4ca8('0x1e')](_0x347f56);}return _0x1aa38a[_0x4ca8('0x1f')]();};}function saveUpdates(_0x1853cc,_0x4cb34c){return function(_0x1258a6){if(_0x1258a6){return _0x1258a6['update'](_0x1853cc)[_0x4ca8('0x20')](function(_0x1e80c2){return _0x1e80c2;});}return null;};}function removeEntity(_0x19880e,_0x1c50e3){return function(_0x105b22){if(_0x105b22){return _0x105b22['destroy']()[_0x4ca8('0x20')](function(){var _0x59a7b9=_0x105b22[_0x4ca8('0x21')]({'plain':!![]});var _0x2036af=_0x4ca8('0x22');return db[_0x4ca8('0x23')][_0x4ca8('0x24')]({'where':{'type':_0x2036af,'resourceId':_0x59a7b9['id']}})[_0x4ca8('0x20')](function(){return _0x105b22;});})['then'](function(){_0x19880e[_0x4ca8('0x17')](0xcc)[_0x4ca8('0x18')]();});}};}function handleEntityNotFound(_0x1693c7,_0x111e97){return function(_0x3b45ec){if(!_0x3b45ec){_0x1693c7[_0x4ca8('0x25')](0x194);}return _0x3b45ec;};}function handleError(_0x262cc0,_0x27c9f9){_0x27c9f9=_0x27c9f9||0x1f4;return function(_0xaf449){logger[_0x4ca8('0x26')](_0xaf449[_0x4ca8('0x27')]);if(_0xaf449[_0x4ca8('0x28')]){delete _0xaf449[_0x4ca8('0x28')];}_0x262cc0['status'](_0x27c9f9)[_0x4ca8('0x29')](_0xaf449);};}exports['index']=function(_0x1c94df,_0x167db5){var _0x550bd6={},_0x294067={},_0x3ec4c6={'count':0x0,'rows':[]};var _0x17ead0=_[_0x4ca8('0x2a')](db[_0x4ca8('0x2b')][_0x4ca8('0x2c')],function(_0x1cbf28){return{'name':_0x1cbf28[_0x4ca8('0x2d')],'type':_0x1cbf28[_0x4ca8('0x2e')][_0x4ca8('0x2f')]};});_0x294067[_0x4ca8('0x30')]=_[_0x4ca8('0x2a')](_0x17ead0,_0x4ca8('0x28'));_0x294067[_0x4ca8('0x31')]=_[_0x4ca8('0x32')](_0x1c94df[_0x4ca8('0x31')]);_0x294067[_0x4ca8('0x33')]=_['intersection'](_0x294067[_0x4ca8('0x30')],_0x294067[_0x4ca8('0x31')]);_0x550bd6[_0x4ca8('0x34')]=_['intersection'](_0x294067[_0x4ca8('0x30')],qs[_0x4ca8('0x35')](_0x1c94df[_0x4ca8('0x31')]['fields']));_0x550bd6['attributes']=_0x550bd6['attributes']['length']?_0x550bd6[_0x4ca8('0x34')]:_0x294067[_0x4ca8('0x30')];if(!_0x1c94df[_0x4ca8('0x31')][_0x4ca8('0x36')](_0x4ca8('0x37'))){_0x550bd6['limit']=qs[_0x4ca8('0x1b')](_0x1c94df[_0x4ca8('0x31')]['limit']);_0x550bd6[_0x4ca8('0x1a')]=qs['offset'](_0x1c94df[_0x4ca8('0x31')]['offset']);}_0x550bd6[_0x4ca8('0x38')]=qs[_0x4ca8('0x39')](_0x1c94df[_0x4ca8('0x31')][_0x4ca8('0x39')]);_0x550bd6['where']=qs[_0x4ca8('0x33')](_[_0x4ca8('0x3a')](_0x1c94df[_0x4ca8('0x31')],_0x294067[_0x4ca8('0x33')]),_0x17ead0);if(_0x1c94df[_0x4ca8('0x31')][_0x4ca8('0x3b')]){_0x550bd6[_0x4ca8('0x3c')]=_[_0x4ca8('0x3d')](_0x550bd6[_0x4ca8('0x3c')],{'$or':_[_0x4ca8('0x2a')](_0x17ead0,function(_0xf2c6eb){if(_0xf2c6eb['type']!==_0x4ca8('0x3e')){var _0x18bce1={};_0x18bce1[_0xf2c6eb[_0x4ca8('0x28')]]={'$like':'%'+_0x1c94df[_0x4ca8('0x31')][_0x4ca8('0x3b')]+'%'};return _0x18bce1;}})});}_0x550bd6=_['merge']({},_0x550bd6,_0x1c94df['options']);var _0x5dbd19={'where':_0x550bd6[_0x4ca8('0x3c')]};return db['Interval']['count'](_0x5dbd19)[_0x4ca8('0x20')](function(_0x2a5be4){_0x3ec4c6['count']=_0x2a5be4;if(_0x1c94df['query'][_0x4ca8('0x3f')]){_0x550bd6[_0x4ca8('0x40')]=[{'all':!![]}];}return db[_0x4ca8('0x2b')][_0x4ca8('0x41')](_0x550bd6);})[_0x4ca8('0x20')](function(_0x301277){_0x3ec4c6[_0x4ca8('0x42')]=_0x301277;return _0x3ec4c6;})[_0x4ca8('0x20')](respondWithFilteredResult(_0x167db5,_0x550bd6))[_0x4ca8('0x43')](handleError(_0x167db5,null));};exports[_0x4ca8('0x44')]=function(_0x426f19,_0x30d310){var _0x8f5945={'raw':!![],'where':{'id':_0x426f19[_0x4ca8('0x45')]['id']}},_0x5cb295={};_0x5cb295[_0x4ca8('0x30')]=_['keys'](db[_0x4ca8('0x2b')]['rawAttributes']);_0x5cb295[_0x4ca8('0x31')]=_[_0x4ca8('0x32')](_0x426f19[_0x4ca8('0x31')]);_0x5cb295[_0x4ca8('0x33')]=_[_0x4ca8('0x46')](_0x5cb295['model'],_0x5cb295[_0x4ca8('0x31')]);_0x8f5945[_0x4ca8('0x34')]=_['intersection'](_0x5cb295[_0x4ca8('0x30')],qs[_0x4ca8('0x35')](_0x426f19[_0x4ca8('0x31')][_0x4ca8('0x35')]));_0x8f5945[_0x4ca8('0x34')]=_0x8f5945[_0x4ca8('0x34')][_0x4ca8('0x47')]?_0x8f5945[_0x4ca8('0x34')]:_0x5cb295['model'];if(_0x426f19[_0x4ca8('0x31')][_0x4ca8('0x3f')]){_0x8f5945[_0x4ca8('0x40')]=[{'all':!![]}];}_0x8f5945=_[_0x4ca8('0x3d')]({},_0x8f5945,_0x426f19[_0x4ca8('0x48')]);return db[_0x4ca8('0x2b')][_0x4ca8('0x49')](_0x8f5945)[_0x4ca8('0x20')](handleEntityNotFound(_0x30d310,null))[_0x4ca8('0x20')](respondWithResult(_0x30d310,null))['catch'](handleError(_0x30d310,null));};exports[_0x4ca8('0x4a')]=function(_0x47c0c0,_0x21fdc4){return db[_0x4ca8('0x2b')][_0x4ca8('0x4a')](_0x47c0c0[_0x4ca8('0x4b')],{})[_0x4ca8('0x20')](function(_0x4fbc34){var _0x15c605=_0x47c0c0[_0x4ca8('0x4c')][_0x4ca8('0x21')]({'plain':!![]});if(!_0x15c605)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x15c605['role']===_0x4ca8('0x4c')){var _0x3313ed=_0x4fbc34[_0x4ca8('0x21')]({'plain':!![]});var _0xc6bc08='Intervals';return db[_0x4ca8('0x4d')][_0x4ca8('0x49')]({'where':{'name':_0xc6bc08,'userProfileId':_0x15c605[_0x4ca8('0x4e')]},'raw':!![]})[_0x4ca8('0x20')](function(_0x363879){if(_0x363879&&_0x363879['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x3313ed['name'],'resourceId':_0x3313ed['id'],'type':_0x363879['name'],'sectionId':_0x363879['id']},{})['then'](function(){return _0x4fbc34;});}else{return _0x4fbc34;}})[_0x4ca8('0x43')](function(_0x25c6de){logger[_0x4ca8('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x25c6de);throw _0x25c6de;});}return _0x4fbc34;})[_0x4ca8('0x20')](respondWithResult(_0x21fdc4,0xc9))[_0x4ca8('0x43')](handleError(_0x21fdc4,null));};exports['update']=function(_0x98d2d7,_0x424e9a){if(_0x98d2d7[_0x4ca8('0x4b')]['id']){delete _0x98d2d7[_0x4ca8('0x4b')]['id'];}return db['Interval'][_0x4ca8('0x49')]({'where':{'id':_0x98d2d7[_0x4ca8('0x45')]['id']}})[_0x4ca8('0x20')](handleEntityNotFound(_0x424e9a,null))[_0x4ca8('0x20')](saveUpdates(_0x98d2d7[_0x4ca8('0x4b')],null))['then'](respondWithResult(_0x424e9a,null))['catch'](handleError(_0x424e9a,null));};exports[_0x4ca8('0x24')]=function(_0x2650dd,_0x58902d){return db['Interval'][_0x4ca8('0x49')]({'where':{'id':_0x2650dd[_0x4ca8('0x45')]['id']}})[_0x4ca8('0x20')](handleEntityNotFound(_0x58902d,null))[_0x4ca8('0x20')](removeEntity(_0x58902d,null))[_0x4ca8('0x43')](handleError(_0x58902d,null));};exports[_0x4ca8('0x4f')]=function(_0x40e1ba,_0x24cbc7,_0x1d0471){if(_0x40e1ba[_0x4ca8('0x4b')]['id']){delete _0x40e1ba[_0x4ca8('0x4b')]['id'];}return db[_0x4ca8('0x2b')][_0x4ca8('0x49')]({'where':{'id':_0x40e1ba[_0x4ca8('0x45')]['id']}})[_0x4ca8('0x20')](handleEntityNotFound(_0x24cbc7,null))[_0x4ca8('0x20')](function(_0x59b1d8){if(_0x59b1d8){_0x40e1ba[_0x4ca8('0x4b')][_0x4ca8('0x50')]=_0x59b1d8['id'];return db[_0x4ca8('0x2b')]['create'](_0x40e1ba[_0x4ca8('0x4b')]);}})[_0x4ca8('0x20')](respondWithResult(_0x24cbc7,null))[_0x4ca8('0x43')](handleError(_0x24cbc7,null));};exports[_0x4ca8('0x51')]=function(_0x364d8e,_0x15bce5,_0x1793dd){var _0x28b798={};var _0x27b210={};var _0x4720bd;var _0x13a1d8;return db['Interval'][_0x4ca8('0x52')]({'where':{'id':_0x364d8e[_0x4ca8('0x45')]['id']}})[_0x4ca8('0x20')](handleEntityNotFound(_0x15bce5,null))['then'](function(_0x3f11b5){if(_0x3f11b5){_0x4720bd=_0x3f11b5;_0x27b210[_0x4ca8('0x30')]=_[_0x4ca8('0x32')](db[_0x4ca8('0x2b')][_0x4ca8('0x2c')]);_0x27b210[_0x4ca8('0x31')]=_[_0x4ca8('0x32')](_0x364d8e['query']);_0x27b210[_0x4ca8('0x33')]=_['intersection'](_0x27b210['model'],_0x27b210['query']);_0x28b798[_0x4ca8('0x34')]=_[_0x4ca8('0x46')](_0x27b210['model'],qs[_0x4ca8('0x35')](_0x364d8e[_0x4ca8('0x31')]['fields']));_0x28b798[_0x4ca8('0x34')]=_0x28b798[_0x4ca8('0x34')][_0x4ca8('0x47')]?_0x28b798[_0x4ca8('0x34')]:_0x27b210[_0x4ca8('0x30')];_0x28b798[_0x4ca8('0x38')]=qs[_0x4ca8('0x39')](_0x364d8e[_0x4ca8('0x31')][_0x4ca8('0x39')]);_0x28b798[_0x4ca8('0x3c')]=qs[_0x4ca8('0x33')](_[_0x4ca8('0x3a')](_0x364d8e[_0x4ca8('0x31')],_0x27b210['filters']));if(_0x364d8e[_0x4ca8('0x31')][_0x4ca8('0x3b')]){_0x28b798[_0x4ca8('0x3c')]=_['merge'](_0x28b798[_0x4ca8('0x3c')],{'$or':_[_0x4ca8('0x2a')](_0x28b798[_0x4ca8('0x34')],function(_0x2641a4){var _0x3eb75b={};_0x3eb75b[_0x2641a4]={'$like':'%'+_0x364d8e[_0x4ca8('0x31')][_0x4ca8('0x3b')]+'%'};return _0x3eb75b;})});}_0x28b798=_[_0x4ca8('0x3d')]({},_0x28b798,_0x364d8e['options']);return _0x4720bd[_0x4ca8('0x51')](_0x28b798);}})['then'](function(_0x28e850){if(_0x28e850){_0x13a1d8=_0x28e850[_0x4ca8('0x47')];if(!_0x364d8e['query'][_0x4ca8('0x36')]('nolimit')){_0x28b798[_0x4ca8('0x1b')]=qs[_0x4ca8('0x1b')](_0x364d8e[_0x4ca8('0x31')][_0x4ca8('0x1b')]);_0x28b798[_0x4ca8('0x1a')]=qs['offset'](_0x364d8e[_0x4ca8('0x31')]['offset']);}return _0x4720bd['getIntervals'](_0x28b798);}})['then'](function(_0x697b67){if(_0x697b67){return _0x697b67?{'count':_0x13a1d8,'rows':_0x697b67}:null;}})[_0x4ca8('0x20')](respondWithResult(_0x15bce5,null))[_0x4ca8('0x43')](handleError(_0x15bce5,null));};exports[_0x4ca8('0x53')]=function(_0x2cf9bb,_0x930eab,_0x268545){return db['Interval'][_0x4ca8('0x52')]({'where':{'id':_0x2cf9bb[_0x4ca8('0x45')]['id']}})[_0x4ca8('0x20')](handleEntityNotFound(_0x930eab,null))[_0x4ca8('0x20')](function(_0x1d81c5){if(_0x1d81c5){return db[_0x4ca8('0x54')][_0x4ca8('0x55')](function(_0x1f3cc0){return db[_0x4ca8('0x2b')][_0x4ca8('0x24')]({'where':{'IntervalId':_0x2cf9bb[_0x4ca8('0x45')]['id']},'transaction':_0x1f3cc0})['then'](function(_0x23929b){var _0x3282d3=_[_0x4ca8('0x2a')](_0x2cf9bb[_0x4ca8('0x4b')],function(_0x499039){delete _0x499039['id'];_0x499039[_0x4ca8('0x50')]=_0x2cf9bb[_0x4ca8('0x45')]['id'];return _0x499039;});return db[_0x4ca8('0x2b')][_0x4ca8('0x56')](_0x3282d3,{'transaction':_0x1f3cc0});});})[_0x4ca8('0x20')](function(){return db[_0x4ca8('0x2b')][_0x4ca8('0x41')]({'where':{'IntervalId':_0x2cf9bb[_0x4ca8('0x45')]['id']}});});}})['then'](respondWithResult(_0x930eab,null))[_0x4ca8('0x43')](handleError(_0x930eab,null));}; \ No newline at end of file +var _0x95c4=['get','Intervals','UserProfileResource','stack','send','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','name','options','Interval','includeAll','include','rows','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addInterval','IntervalId','getIntervals','findOne','length','pick','addIntervals','sequelize','transaction','bulkCreate','findAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','undefined','limit','count','offset','status','set','json','apply','reject','save','then','destroy'];(function(_0x54acb7,_0x288d0e){var _0xd6353a=function(_0x17c64b){while(--_0x17c64b){_0x54acb7['push'](_0x54acb7['shift']());}};_0xd6353a(++_0x288d0e);}(_0x95c4,0xe1));var _0x495c=function(_0x45b034,_0x3a57dd){_0x45b034=_0x45b034-0x0;var _0x509cb0=_0x95c4[_0x45b034];return _0x509cb0;};'use strict';var emlformat=require(_0x495c('0x0'));var rimraf=require(_0x495c('0x1'));var zipdir=require(_0x495c('0x2'));var jsonpatch=require(_0x495c('0x3'));var rp=require(_0x495c('0x4'));var moment=require(_0x495c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x495c('0x6'));var util=require('util');var path=require('path');var sox=require(_0x495c('0x7'));var csv=require(_0x495c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x495c('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x495c('0xa'));var jsforce=require(_0x495c('0xb'));var deskjs=require(_0x495c('0xc'));var toCsv=require(_0x495c('0x8'));var querystring=require(_0x495c('0xd'));var Papa=require(_0x495c('0xe'));var Redis=require(_0x495c('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x495c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x495c('0x11'))(_0x495c('0x12'));var utils=require(_0x495c('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x495c('0x14'));var db=require(_0x495c('0x15'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x146ea7,_0x4bb19f){_0x4bb19f=_0x4bb19f||0xcc;return function(_0x30e5b0){if(_0x30e5b0){return _0x146ea7[_0x495c('0x16')](_0x4bb19f);}return _0x146ea7['status'](_0x4bb19f)[_0x495c('0x17')]();};}function respondWithResult(_0x230b5f,_0x2a3254){_0x2a3254=_0x2a3254||0xc8;return function(_0x357246){if(_0x357246){return _0x230b5f['status'](_0x2a3254)['json'](_0x357246);}};}function respondWithFilteredResult(_0xefaa1,_0x586bd3){return function(_0x6459ff){if(_0x6459ff){var _0x348a97=typeof _0x586bd3['offset']===_0x495c('0x18')&&typeof _0x586bd3[_0x495c('0x19')]===_0x495c('0x18');var _0x3bb2a5=_0x6459ff[_0x495c('0x1a')];var _0x3c5d24=_0x348a97?0x0:_0x586bd3[_0x495c('0x1b')];var _0x46190d=_0x348a97?_0x6459ff[_0x495c('0x1a')]:_0x586bd3[_0x495c('0x1b')]+_0x586bd3[_0x495c('0x19')];var _0x183c5e;if(_0x46190d>=_0x3bb2a5){_0x46190d=_0x3bb2a5;_0x183c5e=0xc8;}else{_0x183c5e=0xce;}_0xefaa1[_0x495c('0x1c')](_0x183c5e);return _0xefaa1[_0x495c('0x1d')]('Content-Range',_0x3c5d24+'-'+_0x46190d+'/'+_0x3bb2a5)[_0x495c('0x1e')](_0x6459ff);}return null;};}function patchUpdates(_0x19afba){return function(_0x58770e){try{jsonpatch[_0x495c('0x1f')](_0x58770e,_0x19afba,!![]);}catch(_0x10c82a){return BPromise[_0x495c('0x20')](_0x10c82a);}return _0x58770e[_0x495c('0x21')]();};}function saveUpdates(_0x1cdc01,_0x5e9f68){return function(_0xb858d7){if(_0xb858d7){return _0xb858d7['update'](_0x1cdc01)[_0x495c('0x22')](function(_0xd31b60){return _0xd31b60;});}return null;};}function removeEntity(_0x47feb2,_0x581d92){return function(_0x2cbc73){if(_0x2cbc73){return _0x2cbc73[_0x495c('0x23')]()[_0x495c('0x22')](function(){var _0xa6fcba=_0x2cbc73[_0x495c('0x24')]({'plain':!![]});var _0x4489be=_0x495c('0x25');return db[_0x495c('0x26')][_0x495c('0x23')]({'where':{'type':_0x4489be,'resourceId':_0xa6fcba['id']}})[_0x495c('0x22')](function(){return _0x2cbc73;});})[_0x495c('0x22')](function(){_0x47feb2[_0x495c('0x1c')](0xcc)[_0x495c('0x17')]();});}};}function handleEntityNotFound(_0x19b3ad,_0x1c623b){return function(_0x31ef67){if(!_0x31ef67){_0x19b3ad[_0x495c('0x16')](0x194);}return _0x31ef67;};}function handleError(_0x1c50f5,_0x303b76){_0x303b76=_0x303b76||0x1f4;return function(_0x50136f){logger['error'](_0x50136f[_0x495c('0x27')]);if(_0x50136f['name']){delete _0x50136f['name'];}_0x1c50f5[_0x495c('0x1c')](_0x303b76)[_0x495c('0x28')](_0x50136f);};}exports['index']=function(_0x4fe8d1,_0x1886e8){var _0x5d3d1b={},_0x3c3ace={},_0x999ded={'count':0x0,'rows':[]};var _0x1ae11f=_[_0x495c('0x29')](db['Interval'][_0x495c('0x2a')],function(_0x1f3054){return{'name':_0x1f3054['fieldName'],'type':_0x1f3054[_0x495c('0x2b')][_0x495c('0x2c')]};});_0x3c3ace[_0x495c('0x2d')]=_[_0x495c('0x29')](_0x1ae11f,'name');_0x3c3ace[_0x495c('0x2e')]=_[_0x495c('0x2f')](_0x4fe8d1['query']);_0x3c3ace[_0x495c('0x30')]=_['intersection'](_0x3c3ace[_0x495c('0x2d')],_0x3c3ace[_0x495c('0x2e')]);_0x5d3d1b[_0x495c('0x31')]=_[_0x495c('0x32')](_0x3c3ace[_0x495c('0x2d')],qs[_0x495c('0x33')](_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x33')]));_0x5d3d1b[_0x495c('0x31')]=_0x5d3d1b[_0x495c('0x31')]['length']?_0x5d3d1b[_0x495c('0x31')]:_0x3c3ace['model'];if(!_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x34')](_0x495c('0x35'))){_0x5d3d1b['limit']=qs[_0x495c('0x19')](_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x19')]);_0x5d3d1b[_0x495c('0x1b')]=qs['offset'](_0x4fe8d1['query'][_0x495c('0x1b')]);}_0x5d3d1b[_0x495c('0x36')]=qs[_0x495c('0x37')](_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x37')]);_0x5d3d1b['where']=qs[_0x495c('0x30')](_['pick'](_0x4fe8d1[_0x495c('0x2e')],_0x3c3ace['filters']),_0x1ae11f);if(_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x38')]){_0x5d3d1b[_0x495c('0x39')]=_[_0x495c('0x3a')](_0x5d3d1b[_0x495c('0x39')],{'$or':_[_0x495c('0x29')](_0x1ae11f,function(_0x465fec){if(_0x465fec[_0x495c('0x2b')]!==_0x495c('0x3b')){var _0x5e4d23={};_0x5e4d23[_0x465fec[_0x495c('0x3c')]]={'$like':'%'+_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x38')]+'%'};return _0x5e4d23;}})});}_0x5d3d1b=_[_0x495c('0x3a')]({},_0x5d3d1b,_0x4fe8d1[_0x495c('0x3d')]);var _0x361608={'where':_0x5d3d1b['where']};return db[_0x495c('0x3e')]['count'](_0x361608)[_0x495c('0x22')](function(_0xfb3695){_0x999ded[_0x495c('0x1a')]=_0xfb3695;if(_0x4fe8d1[_0x495c('0x2e')][_0x495c('0x3f')]){_0x5d3d1b[_0x495c('0x40')]=[{'all':!![]}];}return db['Interval']['findAll'](_0x5d3d1b);})[_0x495c('0x22')](function(_0x5ca00c){_0x999ded[_0x495c('0x41')]=_0x5ca00c;return _0x999ded;})['then'](respondWithFilteredResult(_0x1886e8,_0x5d3d1b))['catch'](handleError(_0x1886e8,null));};exports['show']=function(_0x435ec1,_0x586805){var _0x20e979={'raw':!![],'where':{'id':_0x435ec1['params']['id']}},_0x164060={};_0x164060[_0x495c('0x2d')]=_['keys'](db[_0x495c('0x3e')][_0x495c('0x2a')]);_0x164060[_0x495c('0x2e')]=_[_0x495c('0x2f')](_0x435ec1[_0x495c('0x2e')]);_0x164060[_0x495c('0x30')]=_[_0x495c('0x32')](_0x164060['model'],_0x164060[_0x495c('0x2e')]);_0x20e979[_0x495c('0x31')]=_['intersection'](_0x164060['model'],qs['fields'](_0x435ec1[_0x495c('0x2e')][_0x495c('0x33')]));_0x20e979[_0x495c('0x31')]=_0x20e979[_0x495c('0x31')]['length']?_0x20e979['attributes']:_0x164060['model'];if(_0x435ec1[_0x495c('0x2e')][_0x495c('0x3f')]){_0x20e979[_0x495c('0x40')]=[{'all':!![]}];}_0x20e979=_[_0x495c('0x3a')]({},_0x20e979,_0x435ec1['options']);return db['Interval'][_0x495c('0x42')](_0x20e979)[_0x495c('0x22')](handleEntityNotFound(_0x586805,null))[_0x495c('0x22')](respondWithResult(_0x586805,null))[_0x495c('0x43')](handleError(_0x586805,null));};exports[_0x495c('0x44')]=function(_0x1825c5,_0x5a272e){return db[_0x495c('0x3e')][_0x495c('0x44')](_0x1825c5[_0x495c('0x45')],{})['then'](function(_0x4ef6f1){var _0x490c68=_0x1825c5[_0x495c('0x46')]['get']({'plain':!![]});if(!_0x490c68)throw new Error(_0x495c('0x47'));if(_0x490c68['role']===_0x495c('0x46')){var _0x1f1a1e=_0x4ef6f1[_0x495c('0x24')]({'plain':!![]});var _0xc6c6de='Intervals';return db['UserProfileSection'][_0x495c('0x42')]({'where':{'name':_0xc6c6de,'userProfileId':_0x490c68['userProfileId']},'raw':!![]})[_0x495c('0x22')](function(_0x4c9f85){if(_0x4c9f85&&_0x4c9f85[_0x495c('0x48')]===0x0){return db[_0x495c('0x26')][_0x495c('0x44')]({'name':_0x1f1a1e[_0x495c('0x3c')],'resourceId':_0x1f1a1e['id'],'type':_0x4c9f85['name'],'sectionId':_0x4c9f85['id']},{})[_0x495c('0x22')](function(){return _0x4ef6f1;});}else{return _0x4ef6f1;}})[_0x495c('0x43')](function(_0x256973){logger['error'](_0x495c('0x49'),_0x256973);throw _0x256973;});}return _0x4ef6f1;})['then'](respondWithResult(_0x5a272e,0xc9))[_0x495c('0x43')](handleError(_0x5a272e,null));};exports[_0x495c('0x4a')]=function(_0x295afb,_0x15b5bb){if(_0x295afb[_0x495c('0x45')]['id']){delete _0x295afb[_0x495c('0x45')]['id'];}return db['Interval'][_0x495c('0x42')]({'where':{'id':_0x295afb['params']['id']}})[_0x495c('0x22')](handleEntityNotFound(_0x15b5bb,null))[_0x495c('0x22')](saveUpdates(_0x295afb[_0x495c('0x45')],null))[_0x495c('0x22')](respondWithResult(_0x15b5bb,null))[_0x495c('0x43')](handleError(_0x15b5bb,null));};exports['destroy']=function(_0x4a19d5,_0x478de7){return db['Interval'][_0x495c('0x42')]({'where':{'id':_0x4a19d5[_0x495c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x478de7,null))[_0x495c('0x22')](removeEntity(_0x478de7,null))[_0x495c('0x43')](handleError(_0x478de7,null));};exports[_0x495c('0x4c')]=function(_0x1b786c,_0x5625af,_0x5928e0){if(_0x1b786c['body']['id']){delete _0x1b786c[_0x495c('0x45')]['id'];}return db[_0x495c('0x3e')][_0x495c('0x42')]({'where':{'id':_0x1b786c[_0x495c('0x4b')]['id']}})[_0x495c('0x22')](handleEntityNotFound(_0x5625af,null))[_0x495c('0x22')](function(_0x1bd610){if(_0x1bd610){_0x1b786c['body'][_0x495c('0x4d')]=_0x1bd610['id'];return db[_0x495c('0x3e')][_0x495c('0x44')](_0x1b786c['body']);}})['then'](respondWithResult(_0x5625af,null))[_0x495c('0x43')](handleError(_0x5625af,null));};exports[_0x495c('0x4e')]=function(_0x900b62,_0xa4044a,_0x18ab99){var _0x182bc7={};var _0x5599b4={};var _0x58ba6e;var _0x4f7866;return db[_0x495c('0x3e')][_0x495c('0x4f')]({'where':{'id':_0x900b62[_0x495c('0x4b')]['id']}})[_0x495c('0x22')](handleEntityNotFound(_0xa4044a,null))[_0x495c('0x22')](function(_0x36f8c2){if(_0x36f8c2){_0x58ba6e=_0x36f8c2;_0x5599b4[_0x495c('0x2d')]=_[_0x495c('0x2f')](db[_0x495c('0x3e')][_0x495c('0x2a')]);_0x5599b4[_0x495c('0x2e')]=_[_0x495c('0x2f')](_0x900b62['query']);_0x5599b4[_0x495c('0x30')]=_[_0x495c('0x32')](_0x5599b4[_0x495c('0x2d')],_0x5599b4[_0x495c('0x2e')]);_0x182bc7[_0x495c('0x31')]=_['intersection'](_0x5599b4[_0x495c('0x2d')],qs[_0x495c('0x33')](_0x900b62[_0x495c('0x2e')][_0x495c('0x33')]));_0x182bc7['attributes']=_0x182bc7['attributes'][_0x495c('0x50')]?_0x182bc7[_0x495c('0x31')]:_0x5599b4[_0x495c('0x2d')];_0x182bc7[_0x495c('0x36')]=qs[_0x495c('0x37')](_0x900b62[_0x495c('0x2e')][_0x495c('0x37')]);_0x182bc7[_0x495c('0x39')]=qs['filters'](_[_0x495c('0x51')](_0x900b62[_0x495c('0x2e')],_0x5599b4[_0x495c('0x30')]));if(_0x900b62[_0x495c('0x2e')]['filter']){_0x182bc7['where']=_[_0x495c('0x3a')](_0x182bc7[_0x495c('0x39')],{'$or':_[_0x495c('0x29')](_0x182bc7['attributes'],function(_0x1e2eee){var _0x59ee13={};_0x59ee13[_0x1e2eee]={'$like':'%'+_0x900b62[_0x495c('0x2e')][_0x495c('0x38')]+'%'};return _0x59ee13;})});}_0x182bc7=_[_0x495c('0x3a')]({},_0x182bc7,_0x900b62[_0x495c('0x3d')]);return _0x58ba6e[_0x495c('0x4e')](_0x182bc7);}})[_0x495c('0x22')](function(_0x498c75){if(_0x498c75){_0x4f7866=_0x498c75[_0x495c('0x50')];if(!_0x900b62[_0x495c('0x2e')][_0x495c('0x34')](_0x495c('0x35'))){_0x182bc7['limit']=qs['limit'](_0x900b62[_0x495c('0x2e')]['limit']);_0x182bc7[_0x495c('0x1b')]=qs[_0x495c('0x1b')](_0x900b62[_0x495c('0x2e')][_0x495c('0x1b')]);}return _0x58ba6e[_0x495c('0x4e')](_0x182bc7);}})['then'](function(_0xeb801){if(_0xeb801){return _0xeb801?{'count':_0x4f7866,'rows':_0xeb801}:null;}})[_0x495c('0x22')](respondWithResult(_0xa4044a,null))['catch'](handleError(_0xa4044a,null));};exports[_0x495c('0x52')]=function(_0x2c5ecb,_0x2f9fca,_0x1c8941){return db[_0x495c('0x3e')][_0x495c('0x4f')]({'where':{'id':_0x2c5ecb[_0x495c('0x4b')]['id']}})[_0x495c('0x22')](handleEntityNotFound(_0x2f9fca,null))['then'](function(_0x41534f){if(_0x41534f){return db[_0x495c('0x53')][_0x495c('0x54')](function(_0x3c07f2){return db[_0x495c('0x3e')]['destroy']({'where':{'IntervalId':_0x2c5ecb[_0x495c('0x4b')]['id']},'transaction':_0x3c07f2})['then'](function(_0x304ef4){var _0x2456c3=_['map'](_0x2c5ecb[_0x495c('0x45')],function(_0x4c9e9f){delete _0x4c9e9f['id'];_0x4c9e9f[_0x495c('0x4d')]=_0x2c5ecb[_0x495c('0x4b')]['id'];return _0x4c9e9f;});return db[_0x495c('0x3e')][_0x495c('0x55')](_0x2456c3,{'transaction':_0x3c07f2});});})['then'](function(){return db[_0x495c('0x3e')][_0x495c('0x56')]({'where':{'IntervalId':_0x2c5ecb[_0x495c('0x4b')]['id']}});});}})['then'](respondWithResult(_0x2f9fca,null))[_0x495c('0x43')](handleError(_0x2f9fca,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index 160b1b1..17aa072 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e0=['tools_intervals','rewrite','interval','getIntervals','then','all','map','ifTime','reduce','./interval.attributes','../../components/extensions/rewrite','../../utils/iftime','iftime'];(function(_0x4f267a,_0x4d3149){var _0x3eafdf=function(_0x36ed16){while(--_0x36ed16){_0x4f267a['push'](_0x4f267a['shift']());}};_0x3eafdf(++_0x4d3149);}(_0x99e0,0x98));var _0x099e=function(_0x1ea826,_0x10b822){_0x1ea826=_0x1ea826-0x0;var _0x188c25=_0x99e0[_0x1ea826];return _0x188c25;};'use strict';var attributes=require(_0x099e('0x0'));var extensions=require(_0x099e('0x1'));var iftime=require(_0x099e('0x2'))[_0x099e('0x3')];module['exports']=function(_0x4553eb){return _0x4553eb['define']('Interval',attributes,{'tableName':_0x099e('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1cf901){extensions[_0x099e('0x5')](_0x4553eb,_0x1cf901);},'afterBulkCreate':function(_0x56ff13,_0xe84df0,_0x1b9fe1){_0x1b9fe1();extensions[_0x099e('0x5')](_0x4553eb,_0x56ff13[0x0]);},'afterUpdate':function(_0x48b903){extensions['rewrite'](_0x4553eb,_0x48b903);},'afterDestroy':function(_0x57e699){extensions[_0x099e('0x5')](_0x4553eb,_0x57e699);}},'instanceMethods':{'ifTime':function(_0x42d11f=undefined,_0x3049d2=new Date()){if(typeof this[_0x099e('0x6')]==='string'){return iftime(this[_0x099e('0x6')],_0x42d11f,_0x3049d2);}else{return this[_0x099e('0x7')]()[_0x099e('0x8')](function(_0x56df8f){return Promise[_0x099e('0x9')](_0x56df8f[_0x099e('0xa')](function(_0x4c62f7){return _0x4c62f7[_0x099e('0xb')](_0x42d11f,_0x3049d2);}));})['then'](function(_0x1942c8){return _0x1942c8[_0x099e('0xc')](function(_0x47ee2c,_0x2bea44){return _0x47ee2c||_0x2bea44;},![]);});}}}});}; \ No newline at end of file +var _0xbc0c=['rewrite','interval','getIntervals','then','all','map','ifTime','reduce','./interval.attributes','../../utils/iftime','exports','define'];(function(_0x26a0af,_0x4e12f3){var _0x49e64c=function(_0x35c7ac){while(--_0x35c7ac){_0x26a0af['push'](_0x26a0af['shift']());}};_0x49e64c(++_0x4e12f3);}(_0xbc0c,0x1e8));var _0xcbc0=function(_0x37582b,_0x39095f){_0x37582b=_0x37582b-0x0;var _0xd4fc20=_0xbc0c[_0x37582b];return _0xd4fc20;};'use strict';var attributes=require(_0xcbc0('0x0'));var extensions=require('../../components/extensions/rewrite');var iftime=require(_0xcbc0('0x1'))['iftime'];module[_0xcbc0('0x2')]=function(_0x3d06d2){return _0x3d06d2[_0xcbc0('0x3')]('Interval',attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3c6fd5){extensions[_0xcbc0('0x4')](_0x3d06d2,_0x3c6fd5);},'afterBulkCreate':function(_0x43384f,_0x4dffef,_0xd59b82){_0xd59b82();extensions[_0xcbc0('0x4')](_0x3d06d2,_0x43384f[0x0]);},'afterUpdate':function(_0x4ac250){extensions['rewrite'](_0x3d06d2,_0x4ac250);},'afterDestroy':function(_0xbc3c58){extensions[_0xcbc0('0x4')](_0x3d06d2,_0xbc3c58);}},'instanceMethods':{'ifTime':function(_0x147247=undefined,_0x40fd8a=new Date()){if(typeof this[_0xcbc0('0x5')]==='string'){return iftime(this[_0xcbc0('0x5')],_0x147247,_0x40fd8a);}else{return this[_0xcbc0('0x6')]()[_0xcbc0('0x7')](function(_0x44a8f8){return Promise[_0xcbc0('0x8')](_0x44a8f8[_0xcbc0('0x9')](function(_0x5503ca){return _0x5503ca[_0xcbc0('0xa')](_0x147247,_0x40fd8a);}));})['then'](function(_0x200d7e){return _0x200d7e[_0xcbc0('0xb')](function(_0x391797,_0x39958b){return _0x391797||_0x39958b;},![]);});}}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index a880523..7713ec3 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb86b=['catch','error','message','ShowInterval','find','debug','Interval','all','ifTime','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','IntervalIftime','intervalIds','isArray','intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','resolve','reduce','util','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','findAll','options','raw','where','attributes','include','model','map','then','info','stringify'];(function(_0x37942c,_0xb940ec){var _0x35ca67=function(_0x4310ea){while(--_0x4310ea){_0x37942c['push'](_0x37942c['shift']());}};_0x35ca67(++_0xb940ec);}(_0xb86b,0x1d3));var _0xbb86=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0xb86b[_0x346737];return _0x1ade2e;};'use strict';var _=require('lodash');var util=require(_0xbb86('0x0'));var db=require('../../mysqldb')['db'];var iftime=require(_0xbb86('0x1'))[_0xbb86('0x2')];var logger=require(_0xbb86('0x3'))(_0xbb86('0x4'));exports[_0xbb86('0x5')]=function(_0x220070){var _0x342d63=this;return new Promise(function(_0x1a3ffd,_0x3eb721){return db['Interval'][_0xbb86('0x6')]({'raw':_0x220070[_0xbb86('0x7')]?_0x220070[_0xbb86('0x7')][_0xbb86('0x8')]===undefined?!![]:![]:!![],'where':_0x220070[_0xbb86('0x7')]?_0x220070[_0xbb86('0x7')][_0xbb86('0x9')]||null:null,'attributes':_0x220070[_0xbb86('0x7')]?_0x220070[_0xbb86('0x7')][_0xbb86('0xa')]||null:null,'limit':_0x220070['options']?_0x220070['options']['limit']||null:null,'include':_0x220070['options']?_0x220070[_0xbb86('0x7')][_0xbb86('0xb')]?_['map'](_0x220070[_0xbb86('0x7')][_0xbb86('0xb')],function(_0x277634){return{'model':db[_0x277634[_0xbb86('0xc')]],'as':_0x277634['as'],'attributes':_0x277634[_0xbb86('0xa')],'include':_0x277634[_0xbb86('0xb')]?_['map'](_0x277634[_0xbb86('0xb')],function(_0x59f235){return{'model':db[_0x59f235[_0xbb86('0xc')]],'as':_0x59f235['as'],'attributes':_0x59f235[_0xbb86('0xa')],'include':_0x59f235['include']?_[_0xbb86('0xd')](_0x59f235[_0xbb86('0xb')],function(_0x429050){return{'model':db[_0x429050[_0xbb86('0xc')]],'as':_0x429050['as'],'attributes':_0x429050[_0xbb86('0xa')]};}):[]};}):[]};}):[]:[]})[_0xbb86('0xe')](function(_0x1e1f5f){logger[_0xbb86('0xf')](_0xbb86('0x5'),_0x220070);logger['debug'](_0xbb86('0x5'),_0x220070,JSON[_0xbb86('0x10')](_0x1e1f5f));_0x1a3ffd(_0x1e1f5f);})[_0xbb86('0x11')](function(_0x53a753){logger[_0xbb86('0x12')](_0xbb86('0x5'),_0x53a753['message'],_0x220070);_0x3eb721(_0x342d63[_0xbb86('0x12')](0x1f4,_0x53a753[_0xbb86('0x13')]));});});};exports[_0xbb86('0x14')]=function(_0x45e705){var _0x1b1d38=this;return new Promise(function(_0xcc3f09,_0x181266){return db['Interval'][_0xbb86('0x15')]({'raw':_0x45e705[_0xbb86('0x7')]?_0x45e705['options'][_0xbb86('0x8')]===undefined?!![]:![]:!![],'where':_0x45e705['options']?_0x45e705[_0xbb86('0x7')]['where']||null:null,'attributes':_0x45e705[_0xbb86('0x7')]?_0x45e705[_0xbb86('0x7')][_0xbb86('0xa')]||null:null,'include':_0x45e705[_0xbb86('0x7')]?_0x45e705[_0xbb86('0x7')]['include']?_[_0xbb86('0xd')](_0x45e705[_0xbb86('0x7')][_0xbb86('0xb')],function(_0x1b6b25){return{'model':db[_0x1b6b25['model']],'as':_0x1b6b25['as'],'attributes':_0x1b6b25['attributes'],'include':_0x1b6b25['include']?_[_0xbb86('0xd')](_0x1b6b25[_0xbb86('0xb')],function(_0x8f17bb){return{'model':db[_0x8f17bb['model']],'as':_0x8f17bb['as'],'attributes':_0x8f17bb[_0xbb86('0xa')],'include':_0x8f17bb['include']?_[_0xbb86('0xd')](_0x8f17bb[_0xbb86('0xb')],function(_0x254683){return{'model':db[_0x254683[_0xbb86('0xc')]],'as':_0x254683['as'],'attributes':_0x254683[_0xbb86('0xa')]};}):[]};}):[]};}):[]:[]})[_0xbb86('0xe')](function(_0x25285a){logger['info'](_0xbb86('0x14'),_0x45e705);logger[_0xbb86('0x16')](_0xbb86('0x14'),_0x45e705,JSON[_0xbb86('0x10')](_0x25285a));_0xcc3f09(_0x25285a);})['catch'](function(_0x160a75){logger[_0xbb86('0x12')]('ShowInterval',_0x160a75[_0xbb86('0x13')],_0x45e705);_0x181266(_0x1b1d38[_0xbb86('0x12')](0x1f4,_0x160a75['message']));});});};function checkArrayOfIntervals(_0x4b4bf8,_0x19a1f3){var _0xc3f52e=[];return db[_0xbb86('0x17')][_0xbb86('0x6')]({'where':{'id':_0x4b4bf8}})['then'](function(_0x53c417){_0xc3f52e=_0x53c417;return Promise[_0xbb86('0x18')](_0xc3f52e[_0xbb86('0xd')](function(_0x1ef7e5){return _0x1ef7e5[_0xbb86('0x19')](_0x19a1f3);}));})[_0xbb86('0xe')](function(_0x3adbf4){var _0x2a8e85=_0x3adbf4['reduce'](function(_0x68288,_0x1a913f){return _0x68288||_0x1a913f;},![]);logger[_0xbb86('0xf')](util[_0xbb86('0x1a')](_0xbb86('0x1b'),_0xc3f52e[_0xbb86('0xd')](function(_0x48110c){return _0x48110c[_0xbb86('0x1c')];})[_0xbb86('0x1d')](',\x20'),_0xc3f52e[_0xbb86('0xd')](function(_0x2859e8){return _0x2859e8['id'];})[_0xbb86('0x1d')](',\x20')));return _0x2a8e85;});}function checkSingleInterval(_0x4adf81,_0x3c3bcb){return db[_0xbb86('0x17')]['findById'](_0x4adf81)[_0xbb86('0xe')](function(_0x5551f1){if(_0x5551f1){logger[_0xbb86('0xf')](util[_0xbb86('0x1a')](_0xbb86('0x1e'),_0x5551f1[_0xbb86('0x1c')],_0x5551f1['id']));return _0x5551f1[_0xbb86('0x19')](_0x3c3bcb);}});}exports[_0xbb86('0x1f')]=function(_0x1184c4){var _0x49622b=_0x1184c4[_0xbb86('0x20')];var _0x56aa00=Array[_0xbb86('0x21')](_0x1184c4[_0xbb86('0x22')])?_0x1184c4[_0xbb86('0x22')]:typeof _0x1184c4['intervals']===_0xbb86('0x23')?[_0x1184c4[_0xbb86('0x22')]]:[];var _0x2f1281=_0x1184c4[_0xbb86('0x24')]||undefined;var _0x403e3a=![];if(_0x56aa00[_0xbb86('0x25')]){logger[_0xbb86('0xf')](util['format'](_0xbb86('0x26'),_0x56aa00[_0xbb86('0x1d')](';\x20')));}if(_0x2f1281){logger['info'](util[_0xbb86('0x1a')](_0xbb86('0x27'),_0x2f1281));}logger[_0xbb86('0x16')](_0xbb86('0x28'),_0x403e3a);logger[_0xbb86('0x29')](_0xbb86('0x1f'),_0x1184c4);return Promise[_0xbb86('0x2a')]()[_0xbb86('0xe')](function(){if(Array[_0xbb86('0x21')](_0x49622b)){return checkArrayOfIntervals(_0x49622b,_0x2f1281);}else if(_0x49622b){return checkSingleInterval(_0x49622b,_0x2f1281);}})['then'](function(_0x3372cb){var _0x496bd3=_0x56aa00[_0xbb86('0x2b')](function(_0x98380f,_0x21424d){return _0x98380f||iftime(_0x21424d,_0x2f1281);},![]);_0x403e3a=_0x3372cb||_0x496bd3;return _0x403e3a;})[_0xbb86('0x11')](function(_0x581923){logger['error'](_0xbb86('0x1f'),_0x1184c4,_0x581923);throw this['error'](0x1f4,_0x581923[_0xbb86('0x13')]);});}; \ No newline at end of file +var _0x3775=['isArray','reduce','lodash','util','../../mysqldb','iftime','rpc','GetInterval','findAll','options','raw','where','attributes','limit','include','map','model','then','info','debug','stringify','catch','error','ShowInterval','Interval','message','ifTime','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','intervals','string','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','IntervalIftime','resolve'];(function(_0x3a6a55,_0x2fbb05){var _0x363506=function(_0x24a10b){while(--_0x24a10b){_0x3a6a55['push'](_0x3a6a55['shift']());}};_0x363506(++_0x2fbb05);}(_0x3775,0xaa));var _0x5377=function(_0x48d804,_0x4a4f88){_0x48d804=_0x48d804-0x0;var _0x49b642=_0x3775[_0x48d804];return _0x49b642;};'use strict';var _=require(_0x5377('0x0'));var util=require(_0x5377('0x1'));var db=require(_0x5377('0x2'))['db'];var iftime=require('../../utils/iftime')[_0x5377('0x3')];var logger=require('../../config/logger')(_0x5377('0x4'));exports[_0x5377('0x5')]=function(_0x5c30d5){var _0xb3d4dd=this;return new Promise(function(_0x524eeb,_0x57657b){return db['Interval'][_0x5377('0x6')]({'raw':_0x5c30d5[_0x5377('0x7')]?_0x5c30d5[_0x5377('0x7')][_0x5377('0x8')]===undefined?!![]:![]:!![],'where':_0x5c30d5[_0x5377('0x7')]?_0x5c30d5[_0x5377('0x7')][_0x5377('0x9')]||null:null,'attributes':_0x5c30d5[_0x5377('0x7')]?_0x5c30d5[_0x5377('0x7')][_0x5377('0xa')]||null:null,'limit':_0x5c30d5[_0x5377('0x7')]?_0x5c30d5[_0x5377('0x7')][_0x5377('0xb')]||null:null,'include':_0x5c30d5[_0x5377('0x7')]?_0x5c30d5[_0x5377('0x7')][_0x5377('0xc')]?_[_0x5377('0xd')](_0x5c30d5[_0x5377('0x7')]['include'],function(_0x2d25a9){return{'model':db[_0x2d25a9[_0x5377('0xe')]],'as':_0x2d25a9['as'],'attributes':_0x2d25a9[_0x5377('0xa')],'include':_0x2d25a9[_0x5377('0xc')]?_[_0x5377('0xd')](_0x2d25a9[_0x5377('0xc')],function(_0x42f541){return{'model':db[_0x42f541[_0x5377('0xe')]],'as':_0x42f541['as'],'attributes':_0x42f541[_0x5377('0xa')],'include':_0x42f541[_0x5377('0xc')]?_['map'](_0x42f541[_0x5377('0xc')],function(_0x1e6235){return{'model':db[_0x1e6235[_0x5377('0xe')]],'as':_0x1e6235['as'],'attributes':_0x1e6235[_0x5377('0xa')]};}):[]};}):[]};}):[]:[]})[_0x5377('0xf')](function(_0x105fb1){logger[_0x5377('0x10')](_0x5377('0x5'),_0x5c30d5);logger[_0x5377('0x11')](_0x5377('0x5'),_0x5c30d5,JSON[_0x5377('0x12')](_0x105fb1));_0x524eeb(_0x105fb1);})[_0x5377('0x13')](function(_0x2ad045){logger[_0x5377('0x14')](_0x5377('0x5'),_0x2ad045['message'],_0x5c30d5);_0x57657b(_0xb3d4dd['error'](0x1f4,_0x2ad045['message']));});});};exports[_0x5377('0x15')]=function(_0xb70164){var _0x1948b7=this;return new Promise(function(_0x1090db,_0x3b2f5c){return db[_0x5377('0x16')]['find']({'raw':_0xb70164[_0x5377('0x7')]?_0xb70164[_0x5377('0x7')][_0x5377('0x8')]===undefined?!![]:![]:!![],'where':_0xb70164['options']?_0xb70164[_0x5377('0x7')][_0x5377('0x9')]||null:null,'attributes':_0xb70164[_0x5377('0x7')]?_0xb70164[_0x5377('0x7')][_0x5377('0xa')]||null:null,'include':_0xb70164[_0x5377('0x7')]?_0xb70164['options']['include']?_[_0x5377('0xd')](_0xb70164[_0x5377('0x7')][_0x5377('0xc')],function(_0x4ce889){return{'model':db[_0x4ce889[_0x5377('0xe')]],'as':_0x4ce889['as'],'attributes':_0x4ce889[_0x5377('0xa')],'include':_0x4ce889['include']?_[_0x5377('0xd')](_0x4ce889[_0x5377('0xc')],function(_0x4aa369){return{'model':db[_0x4aa369['model']],'as':_0x4aa369['as'],'attributes':_0x4aa369[_0x5377('0xa')],'include':_0x4aa369[_0x5377('0xc')]?_['map'](_0x4aa369[_0x5377('0xc')],function(_0x3e7e88){return{'model':db[_0x3e7e88[_0x5377('0xe')]],'as':_0x3e7e88['as'],'attributes':_0x3e7e88['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x543b8b){logger[_0x5377('0x10')]('ShowInterval',_0xb70164);logger[_0x5377('0x11')](_0x5377('0x15'),_0xb70164,JSON[_0x5377('0x12')](_0x543b8b));_0x1090db(_0x543b8b);})['catch'](function(_0x55d01b){logger['error']('ShowInterval',_0x55d01b[_0x5377('0x17')],_0xb70164);_0x3b2f5c(_0x1948b7[_0x5377('0x14')](0x1f4,_0x55d01b[_0x5377('0x17')]));});});};function checkArrayOfIntervals(_0x3a74c8,_0x55fdce){var _0x3bf375=[];return db['Interval'][_0x5377('0x6')]({'where':{'id':_0x3a74c8}})[_0x5377('0xf')](function(_0x1a96cf){_0x3bf375=_0x1a96cf;return Promise['all'](_0x3bf375['map'](function(_0x5ec3e4){return _0x5ec3e4[_0x5377('0x18')](_0x55fdce);}));})[_0x5377('0xf')](function(_0x556fb9){var _0x29bd2c=_0x556fb9['reduce'](function(_0x1c0562,_0x3a35b9){return _0x1c0562||_0x3a35b9;},![]);logger[_0x5377('0x10')](util[_0x5377('0x19')](_0x5377('0x1a'),_0x3bf375[_0x5377('0xd')](function(_0x1ff5a6){return _0x1ff5a6['name'];})[_0x5377('0x1b')](',\x20'),_0x3bf375['map'](function(_0x5de0f1){return _0x5de0f1['id'];})[_0x5377('0x1b')](',\x20')));return _0x29bd2c;});}function checkSingleInterval(_0x75601e,_0x4d53bf){return db[_0x5377('0x16')][_0x5377('0x1c')](_0x75601e)['then'](function(_0x1f4d1a){if(_0x1f4d1a){logger[_0x5377('0x10')](util['format'](_0x5377('0x1d'),_0x1f4d1a[_0x5377('0x1e')],_0x1f4d1a['id']));return _0x1f4d1a[_0x5377('0x18')](_0x4d53bf);}});}exports['IntervalIftime']=function(_0x465a80){var _0x3288c7=_0x465a80['intervalIds'];var _0x58dc4c=Array['isArray'](_0x465a80[_0x5377('0x1f')])?_0x465a80[_0x5377('0x1f')]:typeof _0x465a80[_0x5377('0x1f')]===_0x5377('0x20')?[_0x465a80[_0x5377('0x1f')]]:[];var _0x1219d1=_0x465a80['timezone']||undefined;var _0x58b964=![];if(_0x58dc4c[_0x5377('0x21')]){logger['info'](util[_0x5377('0x19')](_0x5377('0x22'),_0x58dc4c[_0x5377('0x1b')](';\x20')));}if(_0x1219d1){logger[_0x5377('0x10')](util[_0x5377('0x19')](_0x5377('0x23'),_0x1219d1));}logger[_0x5377('0x11')](_0x5377('0x24'),_0x58b964);logger[_0x5377('0x25')](_0x5377('0x26'),_0x465a80);return Promise[_0x5377('0x27')]()[_0x5377('0xf')](function(){if(Array[_0x5377('0x28')](_0x3288c7)){return checkArrayOfIntervals(_0x3288c7,_0x1219d1);}else if(_0x3288c7){return checkSingleInterval(_0x3288c7,_0x1219d1);}})['then'](function(_0x1997d7){var _0x3acc87=_0x58dc4c[_0x5377('0x29')](function(_0x2e27e1,_0x4d8e2c){return _0x2e27e1||iftime(_0x4d8e2c,_0x1219d1);},![]);_0x58b964=_0x1997d7||_0x3acc87;return _0x58b964;})[_0x5377('0x13')](function(_0x2fa914){logger['error']('IntervalIftime',_0x465a80,_0x2fa914);throw this['error'](0x1f4,_0x2fa914['message']);});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 14f63e2..2c9a8a1 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['isAuthenticated','send','Router','../../components/auth/service','./jira.controller'];(function(_0xf84554,_0x124df8){var _0x573970=function(_0x425462){while(--_0x425462){_0xf84554['push'](_0xf84554['shift']());}};_0x573970(++_0x124df8);}(_0x2032,0xd9));var _0x2203=function(_0x17da77,_0x2e492e){_0x17da77=_0x17da77-0x0;var _0x3891e5=_0x2032[_0x17da77];return _0x3891e5;};'use strict';var express=require('express');var router=express[_0x2203('0x0')]();var auth=require(_0x2203('0x1'));var controller=require(_0x2203('0x2'));router['post']('/',auth[_0x2203('0x3')](),controller[_0x2203('0x4')]);module['exports']=router; \ No newline at end of file +var _0xb10b=['./jira.controller','post','send','exports','express','../../components/auth/service'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0xb10b,0x12a));var _0xbb10=function(_0x332d5c,_0x4a2336){_0x332d5c=_0x332d5c-0x0;var _0x47448d=_0xb10b[_0x332d5c];return _0x47448d;};'use strict';var express=require(_0xbb10('0x0'));var router=express['Router']();var auth=require(_0xbb10('0x1'));var controller=require(_0xbb10('0x2'));router[_0xbb10('0x3')]('/',auth['isAuthenticated'](),controller[_0xbb10('0x4')]);module[_0xbb10('0x5')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 394991d..061c78c 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d4c=['base64','request','utf8','end','status','statusCode','json','error','api.jira','send','connection','remoteAddress','socket','body','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','key','MOTGUI','summary','Report','\x20from\x20','description','stringify','Bug','fields','customfield_11500','customfield_11501','oldToken','newToken','customfield_11503','name','customfield_11504','customfield_10102','POST','application/json','Basic\x20','toString'];(function(_0x2d3519,_0x487e6b){var _0x475443=function(_0x1734b0){while(--_0x1734b0){_0x2d3519['push'](_0x2d3519['shift']());}};_0x475443(++_0x487e6b);}(_0x9d4c,0x12d));var _0xc9d4=function(_0x363dea,_0x140391){_0x363dea=_0x363dea-0x0;var _0x392f0c=_0x9d4c[_0x363dea];return _0x392f0c;};'use strict';var BPromise=require(_0xc9d4('0x0'));var https=require(_0xc9d4('0x1'));var logger=require(_0xc9d4('0x2'))(_0xc9d4('0x3'));var USERNAME=_0xc9d4('0x4');var PASSWORD=_0xc9d4('0x5');function openIssue(_0x55d1e6,_0x1e80f7){var _0x156dae={'fields':{'project':{'key':_0x55d1e6[_0xc9d4('0x6')]||_0xc9d4('0x7')},'summary':(_0x55d1e6[_0xc9d4('0x8')]||_0xc9d4('0x9'))+_0xc9d4('0xa')+_0x55d1e6['ip'],'description':_0x55d1e6[_0xc9d4('0xb')]||JSON[_0xc9d4('0xc')](_0x55d1e6),'issuetype':{'name':_0x55d1e6['issuetype']||_0xc9d4('0xd')}}};_0x156dae[_0xc9d4('0xe')][_0xc9d4('0xf')]=_0x55d1e6['email'];_0x156dae[_0xc9d4('0xe')][_0xc9d4('0x10')]=_0x55d1e6[_0xc9d4('0x11')];_0x156dae[_0xc9d4('0xe')]['customfield_11502']=_0x55d1e6[_0xc9d4('0x12')];_0x156dae[_0xc9d4('0xe')][_0xc9d4('0x13')]=_0x55d1e6[_0xc9d4('0x14')];_0x156dae[_0xc9d4('0xe')][_0xc9d4('0x15')]=_0x55d1e6['reason'];_0x156dae[_0xc9d4('0xe')][_0xc9d4('0x16')]=_0x55d1e6['ip'];var _0x20a835={'host':'track.xcallymotion.com','port':0x1bb,'path':'/rest/api/2/issue','method':_0xc9d4('0x17'),'timeout':0x4e20,'headers':{'Content-Type':_0xc9d4('0x18'),'Authorization':_0xc9d4('0x19')+new Buffer(USERNAME+':'+PASSWORD)[_0xc9d4('0x1a')](_0xc9d4('0x1b'))}};var _0x7f840c=JSON[_0xc9d4('0xc')](_0x156dae);var _0x4c560c=https[_0xc9d4('0x1c')](_0x20a835,function(_0x45872f){_0x45872f['setEncoding'](_0xc9d4('0x1d'));var _0x160d1f='';_0x45872f['on']('data',function(_0x194716){_0x160d1f+=_0x194716;});_0x45872f['on'](_0xc9d4('0x1e'),function(){if(_0x1e80f7){return _0x1e80f7[_0xc9d4('0x1f')](_0x45872f[_0xc9d4('0x20')])[_0xc9d4('0x21')](JSON['parse'](_0x160d1f));}});});_0x4c560c['on'](_0xc9d4('0x22'),function(_0x4ff234){if(_0x1e80f7){return _0x1e80f7[_0xc9d4('0x1f')](0x1f4)[_0xc9d4('0x21')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0xc9d4('0x23')}]});}});_0x4c560c['write'](_0x7f840c);_0x4c560c[_0xc9d4('0x1e')]();}exports['openIssue']=openIssue;exports[_0xc9d4('0x24')]=function(_0x225cde,_0x499863){_0x225cde['body']['ip']=_0x225cde['headers']['x-forwarded-for']||_0x225cde[_0xc9d4('0x25')][_0xc9d4('0x26')]||_0x225cde[_0xc9d4('0x27')][_0xc9d4('0x26')]||_0x225cde['connection'][_0xc9d4('0x27')][_0xc9d4('0x26')];return openIssue(_0x225cde[_0xc9d4('0x28')],_0x499863);}; \ No newline at end of file +var _0x1916=['fields','email','customfield_11501','oldToken','customfield_11502','customfield_11503','name','customfield_11504','reason','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','toString','base64','setEncoding','utf8','data','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','send','body','headers','x-forwarded-for','connection','remoteAddress','socket','bluebird','https','api','support','3eAmWpBVP0','summary','Report','\x20from\x20','description','stringify','issuetype','Bug'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x1916,0x164));var _0x6191=function(_0x49919f,_0x22f8d3){_0x49919f=_0x49919f-0x0;var _0x5152f2=_0x1916[_0x49919f];return _0x5152f2;};'use strict';var BPromise=require(_0x6191('0x0'));var https=require(_0x6191('0x1'));var logger=require('../../config/logger')(_0x6191('0x2'));var USERNAME=_0x6191('0x3');var PASSWORD=_0x6191('0x4');function openIssue(_0xf2442a,_0x53f905){var _0x2fe6ca={'fields':{'project':{'key':_0xf2442a['key']||'MOTGUI'},'summary':(_0xf2442a[_0x6191('0x5')]||_0x6191('0x6'))+_0x6191('0x7')+_0xf2442a['ip'],'description':_0xf2442a[_0x6191('0x8')]||JSON[_0x6191('0x9')](_0xf2442a),'issuetype':{'name':_0xf2442a[_0x6191('0xa')]||_0x6191('0xb')}}};_0x2fe6ca[_0x6191('0xc')]['customfield_11500']=_0xf2442a[_0x6191('0xd')];_0x2fe6ca[_0x6191('0xc')][_0x6191('0xe')]=_0xf2442a[_0x6191('0xf')];_0x2fe6ca['fields'][_0x6191('0x10')]=_0xf2442a['newToken'];_0x2fe6ca[_0x6191('0xc')][_0x6191('0x11')]=_0xf2442a[_0x6191('0x12')];_0x2fe6ca[_0x6191('0xc')][_0x6191('0x13')]=_0xf2442a[_0x6191('0x14')];_0x2fe6ca[_0x6191('0xc')]['customfield_10102']=_0xf2442a['ip'];var _0x3ebb59={'host':_0x6191('0x15'),'port':0x1bb,'path':_0x6191('0x16'),'method':_0x6191('0x17'),'timeout':0x4e20,'headers':{'Content-Type':_0x6191('0x18'),'Authorization':_0x6191('0x19')+new Buffer(USERNAME+':'+PASSWORD)[_0x6191('0x1a')](_0x6191('0x1b'))}};var _0x125cc3=JSON[_0x6191('0x9')](_0x2fe6ca);var _0x5f0d59=https['request'](_0x3ebb59,function(_0xf3c556){_0xf3c556[_0x6191('0x1c')](_0x6191('0x1d'));var _0x12fc95='';_0xf3c556['on'](_0x6191('0x1e'),function(_0x29db74){_0x12fc95+=_0x29db74;});_0xf3c556['on'](_0x6191('0x1f'),function(){if(_0x53f905){return _0x53f905[_0x6191('0x20')](_0xf3c556[_0x6191('0x21')])[_0x6191('0x22')](JSON[_0x6191('0x23')](_0x12fc95));}});});_0x5f0d59['on'](_0x6191('0x24'),function(_0x406bde){if(_0x53f905){return _0x53f905['status'](0x1f4)[_0x6191('0x22')]({'errors':[{'message':_0x6191('0x25'),'type':_0x6191('0x26')}]});}});_0x5f0d59['write'](_0x125cc3);_0x5f0d59[_0x6191('0x1f')]();}exports['openIssue']=openIssue;exports[_0x6191('0x27')]=function(_0x5d4d7d,_0x49bf69){_0x5d4d7d[_0x6191('0x28')]['ip']=_0x5d4d7d[_0x6191('0x29')][_0x6191('0x2a')]||_0x5d4d7d[_0x6191('0x2b')][_0x6191('0x2c')]||_0x5d4d7d[_0x6191('0x2d')]['remoteAddress']||_0x5d4d7d[_0x6191('0x2b')][_0x6191('0x2d')][_0x6191('0x2c')];return openIssue(_0x5d4d7d['body'],_0x49bf69);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 36ddd73..06f2ce2 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1be1=['fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get','isAuthenticated','describe','/:id','post','put','update','destroy','path','connect-timeout','Router'];(function(_0x57ee71,_0x3f5276){var _0x595c1e=function(_0xbe1b7e){while(--_0xbe1b7e){_0x57ee71['push'](_0x57ee71['shift']());}};_0x595c1e(++_0x3f5276);}(_0x1be1,0x192));var _0x11be=function(_0xc982ff,_0x590e3f){_0xc982ff=_0xc982ff-0x0;var _0x39613f=_0x1be1[_0xc982ff];return _0x39613f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x11be('0x0'));var timeout=require(_0x11be('0x1'));var express=require('express');var router=express[_0x11be('0x2')]();var fs_extra=require(_0x11be('0x3'));var auth=require(_0x11be('0x4'));var interaction=require(_0x11be('0x5'));var config=require('../../config/environment');var controller=require(_0x11be('0x6'));router[_0x11be('0x7')]('/',auth[_0x11be('0x8')](),controller['index']);router[_0x11be('0x7')]('/describe',auth[_0x11be('0x8')](),controller[_0x11be('0x9')]);router[_0x11be('0x7')](_0x11be('0xa'),auth[_0x11be('0x8')](),controller['show']);router[_0x11be('0xb')]('/',auth[_0x11be('0x8')](),controller['create']);router[_0x11be('0xc')](_0x11be('0xa'),auth[_0x11be('0x8')](),controller[_0x11be('0xd')]);router['delete'](_0x11be('0xa'),auth[_0x11be('0x8')](),controller[_0x11be('0xe')]);module['exports']=router; \ No newline at end of file +var _0x41bb=['show','post','create','put','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get','isAuthenticated','describe','/:id'];(function(_0x2f499d,_0x2df133){var _0x2fb4f5=function(_0x3644cc){while(--_0x3644cc){_0x2f499d['push'](_0x2f499d['shift']());}};_0x2fb4f5(++_0x2df133);}(_0x41bb,0xc5));var _0xb41b=function(_0x36807d,_0x40c05e){_0x36807d=_0x36807d-0x0;var _0x14b69a=_0x41bb[_0x36807d];return _0x14b69a;};'use strict';var multer=require(_0xb41b('0x0'));var util=require(_0xb41b('0x1'));var path=require('path');var timeout=require(_0xb41b('0x2'));var express=require('express');var router=express[_0xb41b('0x3')]();var fs_extra=require(_0xb41b('0x4'));var auth=require(_0xb41b('0x5'));var interaction=require(_0xb41b('0x6'));var config=require('../../config/environment');var controller=require(_0xb41b('0x7'));router[_0xb41b('0x8')]('/',auth[_0xb41b('0x9')](),controller['index']);router['get']('/describe',auth[_0xb41b('0x9')](),controller[_0xb41b('0xa')]);router['get'](_0xb41b('0xb'),auth[_0xb41b('0x9')](),controller[_0xb41b('0xc')]);router[_0xb41b('0xd')]('/',auth[_0xb41b('0x9')](),controller[_0xb41b('0xe')]);router[_0xb41b('0xf')]('/:id',auth[_0xb41b('0x9')](),controller['update']);router[_0xb41b('0x10')](_0xb41b('0xb'),auth[_0xb41b('0x9')](),controller[_0xb41b('0x11')]);module[_0xb41b('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 60eff37..9d806e3 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x7a54,0x106));var _0x47a5=function(_0x30fc92,_0x32104a){_0x30fc92=_0x30fc92-0x0;var _0x5ba2fc=_0x7a54[_0x30fc92];return _0x5ba2fc;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x7a54,0x106));var _0x47a5=function(_0x50e54b,_0xc0862b){_0x50e54b=_0x50e54b-0x0;var _0x4241c9=_0x7a54[_0x50e54b];return _0x4241c9;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 45a0486..3f44b59 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56a4=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','offset','Content-Range','save','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','model','attributes','intersection','fields','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','JscriptyAnswerReport','then','count','includeAll','findAll','rows','catch','show','keys','length','find','create','body','params','describe','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js'];(function(_0x210468,_0x35cbcd){var _0x5b9352=function(_0x21569c){while(--_0x21569c){_0x210468['push'](_0x210468['shift']());}};_0x5b9352(++_0x35cbcd);}(_0x56a4,0x11b));var _0x456a=function(_0xfb5b41,_0x5cbf71){_0xfb5b41=_0xfb5b41-0x0;var _0x53b1d1=_0x56a4[_0xfb5b41];return _0x53b1d1;};'use strict';var emlformat=require(_0x456a('0x0'));var rimraf=require(_0x456a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x456a('0x2'));var rp=require(_0x456a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x456a('0x4'));var util=require(_0x456a('0x5'));var path=require(_0x456a('0x6'));var sox=require(_0x456a('0x7'));var csv=require(_0x456a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x456a('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x456a('0xa'));var jsforce=require(_0x456a('0xb'));var deskjs=require(_0x456a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x456a('0xd'));var Papa=require('papaparse');var Redis=require(_0x456a('0xe'));var authService=require(_0x456a('0xf'));var qs=require(_0x456a('0x10'));var as=require(_0x456a('0x11'));var hardwareService=require(_0x456a('0x12'));var logger=require(_0x456a('0x13'))(_0x456a('0x14'));var utils=require(_0x456a('0x15'));var config=require(_0x456a('0x16'));var licenseUtil=require(_0x456a('0x17'));var db=require(_0x456a('0x18'))['db'];function respondWithStatusCode(_0x479993,_0x2f4b75){_0x2f4b75=_0x2f4b75||0xcc;return function(_0x5284ce){if(_0x5284ce){return _0x479993['sendStatus'](_0x2f4b75);}return _0x479993[_0x456a('0x19')](_0x2f4b75)[_0x456a('0x1a')]();};}function respondWithResult(_0xa5b5d8,_0xc01cbb){_0xc01cbb=_0xc01cbb||0xc8;return function(_0x50c03a){if(_0x50c03a){return _0xa5b5d8[_0x456a('0x19')](_0xc01cbb)[_0x456a('0x1b')](_0x50c03a);}};}function respondWithFilteredResult(_0x57f10b,_0x78c2ec){return function(_0x1e91f3){if(_0x1e91f3){var _0x108ead=typeof _0x78c2ec['offset']===_0x456a('0x1c')&&typeof _0x78c2ec[_0x456a('0x1d')]===_0x456a('0x1c');var _0x1d4e7e=_0x1e91f3['count'];var _0x200eda=_0x108ead?0x0:_0x78c2ec[_0x456a('0x1e')];var _0x7b2cac=_0x108ead?_0x1e91f3['count']:_0x78c2ec[_0x456a('0x1e')]+_0x78c2ec['limit'];var _0x550c4e;if(_0x7b2cac>=_0x1d4e7e){_0x7b2cac=_0x1d4e7e;_0x550c4e=0xc8;}else{_0x550c4e=0xce;}_0x57f10b[_0x456a('0x19')](_0x550c4e);return _0x57f10b['set'](_0x456a('0x1f'),_0x200eda+'-'+_0x7b2cac+'/'+_0x1d4e7e)['json'](_0x1e91f3);}return null;};}function patchUpdates(_0x962b6d){return function(_0x17d0ae){try{jsonpatch['apply'](_0x17d0ae,_0x962b6d,!![]);}catch(_0x55a795){return BPromise['reject'](_0x55a795);}return _0x17d0ae[_0x456a('0x20')]();};}function saveUpdates(_0x9d76bf,_0xb8d35c){return function(_0x525a17){if(_0x525a17){return _0x525a17[_0x456a('0x21')](_0x9d76bf)['then'](function(_0x5aa5da){return _0x5aa5da;});}return null;};}function removeEntity(_0x59b47e,_0x47747a){return function(_0x301d4e){if(_0x301d4e){return _0x301d4e[_0x456a('0x22')]()['then'](function(){_0x59b47e[_0x456a('0x19')](0xcc)[_0x456a('0x1a')]();});}};}function handleEntityNotFound(_0x5b3bef,_0x4619f6){return function(_0x561097){if(!_0x561097){_0x5b3bef['sendStatus'](0x194);}return _0x561097;};}function handleError(_0xb15319,_0x5441d1){_0x5441d1=_0x5441d1||0x1f4;return function(_0x3ec309){logger['error'](_0x3ec309[_0x456a('0x23')]);if(_0x3ec309[_0x456a('0x24')]){delete _0x3ec309[_0x456a('0x24')];}_0xb15319[_0x456a('0x19')](_0x5441d1)[_0x456a('0x25')](_0x3ec309);};}exports[_0x456a('0x26')]=function(_0x46f3b3,_0x25da31){var _0x5912f6={},_0x5597f6={},_0x48205d={'count':0x0,'rows':[]};var _0x38912b=_[_0x456a('0x27')](db['JscriptyAnswerReport'][_0x456a('0x28')],function(_0x374149){return{'name':_0x374149[_0x456a('0x29')],'type':_0x374149[_0x456a('0x2a')][_0x456a('0x2b')]};});_0x5597f6['model']=_[_0x456a('0x27')](_0x38912b,_0x456a('0x24'));_0x5597f6[_0x456a('0x2c')]=_['keys'](_0x46f3b3[_0x456a('0x2c')]);_0x5597f6[_0x456a('0x2d')]=_['intersection'](_0x5597f6[_0x456a('0x2e')],_0x5597f6[_0x456a('0x2c')]);_0x5912f6[_0x456a('0x2f')]=_[_0x456a('0x30')](_0x5597f6[_0x456a('0x2e')],qs['fields'](_0x46f3b3[_0x456a('0x2c')][_0x456a('0x31')]));_0x5912f6[_0x456a('0x2f')]=_0x5912f6['attributes']['length']?_0x5912f6[_0x456a('0x2f')]:_0x5597f6['model'];if(!_0x46f3b3['query']['hasOwnProperty'](_0x456a('0x32'))){_0x5912f6[_0x456a('0x1d')]=qs[_0x456a('0x1d')](_0x46f3b3[_0x456a('0x2c')]['limit']);_0x5912f6[_0x456a('0x1e')]=qs[_0x456a('0x1e')](_0x46f3b3['query'][_0x456a('0x1e')]);}_0x5912f6[_0x456a('0x33')]=qs[_0x456a('0x34')](_0x46f3b3[_0x456a('0x2c')][_0x456a('0x34')]);_0x5912f6['where']=qs[_0x456a('0x2d')](_[_0x456a('0x35')](_0x46f3b3['query'],_0x5597f6[_0x456a('0x2d')]),_0x38912b);if(_0x46f3b3[_0x456a('0x2c')][_0x456a('0x36')]){_0x5912f6[_0x456a('0x37')]=_[_0x456a('0x38')](_0x5912f6[_0x456a('0x37')],{'$or':_[_0x456a('0x27')](_0x38912b,function(_0x1f8f02){if(_0x1f8f02['type']!==_0x456a('0x39')){var _0x1e862d={};_0x1e862d[_0x1f8f02[_0x456a('0x24')]]={'$like':'%'+_0x46f3b3[_0x456a('0x2c')][_0x456a('0x36')]+'%'};return _0x1e862d;}})});}_0x5912f6=_['merge']({},_0x5912f6,_0x46f3b3[_0x456a('0x3a')]);var _0x587387={'where':_0x5912f6[_0x456a('0x37')]};return db[_0x456a('0x3b')]['count'](_0x587387)[_0x456a('0x3c')](function(_0x3515f5){_0x48205d[_0x456a('0x3d')]=_0x3515f5;if(_0x46f3b3['query'][_0x456a('0x3e')]){_0x5912f6['include']=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x456a('0x3f')](_0x5912f6);})['then'](function(_0x13c52c){_0x48205d[_0x456a('0x40')]=_0x13c52c;return _0x48205d;})['then'](respondWithFilteredResult(_0x25da31,_0x5912f6))[_0x456a('0x41')](handleError(_0x25da31,null));};exports[_0x456a('0x42')]=function(_0x14a1c6,_0x16ccaa){var _0x355ae8={'raw':!![],'where':{'id':_0x14a1c6['params']['id']}},_0x341310={};_0x341310[_0x456a('0x2e')]=_['keys'](db[_0x456a('0x3b')][_0x456a('0x28')]);_0x341310[_0x456a('0x2c')]=_[_0x456a('0x43')](_0x14a1c6[_0x456a('0x2c')]);_0x341310['filters']=_[_0x456a('0x30')](_0x341310[_0x456a('0x2e')],_0x341310[_0x456a('0x2c')]);_0x355ae8[_0x456a('0x2f')]=_[_0x456a('0x30')](_0x341310[_0x456a('0x2e')],qs[_0x456a('0x31')](_0x14a1c6['query'][_0x456a('0x31')]));_0x355ae8[_0x456a('0x2f')]=_0x355ae8[_0x456a('0x2f')][_0x456a('0x44')]?_0x355ae8[_0x456a('0x2f')]:_0x341310['model'];if(_0x14a1c6[_0x456a('0x2c')][_0x456a('0x3e')]){_0x355ae8['include']=[{'all':!![]}];}_0x355ae8=_['merge']({},_0x355ae8,_0x14a1c6[_0x456a('0x3a')]);return db['JscriptyAnswerReport'][_0x456a('0x45')](_0x355ae8)['then'](handleEntityNotFound(_0x16ccaa,null))[_0x456a('0x3c')](respondWithResult(_0x16ccaa,null))[_0x456a('0x41')](handleError(_0x16ccaa,null));};exports['create']=function(_0x4d76de,_0x4bd87c){return db[_0x456a('0x3b')][_0x456a('0x46')](_0x4d76de['body'],{})['then'](respondWithResult(_0x4bd87c,0xc9))[_0x456a('0x41')](handleError(_0x4bd87c,null));};exports['update']=function(_0x4e1e36,_0xd08a6d){if(_0x4e1e36[_0x456a('0x47')]['id']){delete _0x4e1e36['body']['id'];}return db['JscriptyAnswerReport']['find']({'where':{'id':_0x4e1e36[_0x456a('0x48')]['id']}})[_0x456a('0x3c')](handleEntityNotFound(_0xd08a6d,null))[_0x456a('0x3c')](saveUpdates(_0x4e1e36['body'],null))[_0x456a('0x3c')](respondWithResult(_0xd08a6d,null))[_0x456a('0x41')](handleError(_0xd08a6d,null));};exports[_0x456a('0x22')]=function(_0x2cecc7,_0x1506ba){return db[_0x456a('0x3b')][_0x456a('0x45')]({'where':{'id':_0x2cecc7[_0x456a('0x48')]['id']}})['then'](handleEntityNotFound(_0x1506ba,null))[_0x456a('0x3c')](removeEntity(_0x1506ba,null))[_0x456a('0x41')](handleError(_0x1506ba,null));};exports['describe']=function(_0x239862,_0x299f15){return db['JscriptyAnswerReport'][_0x456a('0x49')]()[_0x456a('0x3c')](respondWithResult(_0x299f15,null))['catch'](handleError(_0x299f15,null));}; \ No newline at end of file +var _0xc949=['eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','JscriptyAnswerReport','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','findAll','catch','rawAttributes','intersection','include','find','create','body','params','describe'];(function(_0x444a0b,_0x4cc5d4){var _0x6e781d=function(_0x5781ee){while(--_0x5781ee){_0x444a0b['push'](_0x444a0b['shift']());}};_0x6e781d(++_0x4cc5d4);}(_0xc949,0x181));var _0x9c94=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xc949[_0x3ce3c];return _0x55a2c9;};'use strict';var emlformat=require(_0x9c94('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9c94('0x1'));var jsonpatch=require(_0x9c94('0x2'));var rp=require(_0x9c94('0x3'));var moment=require(_0x9c94('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9c94('0x5'));var util=require(_0x9c94('0x6'));var path=require('path');var sox=require(_0x9c94('0x7'));var csv=require(_0x9c94('0x8'));var ejs=require(_0x9c94('0x9'));var fs=require('fs');var fs_extra=require(_0x9c94('0xa'));var _=require('lodash');var squel=require(_0x9c94('0xb'));var crypto=require(_0x9c94('0xc'));var jsforce=require(_0x9c94('0xd'));var deskjs=require(_0x9c94('0xe'));var toCsv=require(_0x9c94('0x8'));var querystring=require(_0x9c94('0xf'));var Papa=require(_0x9c94('0x10'));var Redis=require(_0x9c94('0x11'));var authService=require(_0x9c94('0x12'));var qs=require(_0x9c94('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c94('0x14'));var logger=require(_0x9c94('0x15'))(_0x9c94('0x16'));var utils=require(_0x9c94('0x17'));var config=require(_0x9c94('0x18'));var licenseUtil=require(_0x9c94('0x19'));var db=require(_0x9c94('0x1a'))['db'];function respondWithStatusCode(_0x423adb,_0x30f64e){_0x30f64e=_0x30f64e||0xcc;return function(_0x1e326f){if(_0x1e326f){return _0x423adb[_0x9c94('0x1b')](_0x30f64e);}return _0x423adb[_0x9c94('0x1c')](_0x30f64e)[_0x9c94('0x1d')]();};}function respondWithResult(_0x15c51c,_0x54d956){_0x54d956=_0x54d956||0xc8;return function(_0x9789bc){if(_0x9789bc){return _0x15c51c['status'](_0x54d956)[_0x9c94('0x1e')](_0x9789bc);}};}function respondWithFilteredResult(_0x26e629,_0x4f0013){return function(_0xe52641){if(_0xe52641){var _0x4d6308=typeof _0x4f0013['offset']===_0x9c94('0x1f')&&typeof _0x4f0013['limit']===_0x9c94('0x1f');var _0x33bd19=_0xe52641['count'];var _0x201e04=_0x4d6308?0x0:_0x4f0013[_0x9c94('0x20')];var _0x412804=_0x4d6308?_0xe52641[_0x9c94('0x21')]:_0x4f0013[_0x9c94('0x20')]+_0x4f0013[_0x9c94('0x22')];var _0x3e361c;if(_0x412804>=_0x33bd19){_0x412804=_0x33bd19;_0x3e361c=0xc8;}else{_0x3e361c=0xce;}_0x26e629['status'](_0x3e361c);return _0x26e629[_0x9c94('0x23')](_0x9c94('0x24'),_0x201e04+'-'+_0x412804+'/'+_0x33bd19)['json'](_0xe52641);}return null;};}function patchUpdates(_0x141801){return function(_0x845304){try{jsonpatch[_0x9c94('0x25')](_0x845304,_0x141801,!![]);}catch(_0x326b38){return BPromise[_0x9c94('0x26')](_0x326b38);}return _0x845304[_0x9c94('0x27')]();};}function saveUpdates(_0xadab16,_0x23cdf5){return function(_0x8fe4fb){if(_0x8fe4fb){return _0x8fe4fb[_0x9c94('0x28')](_0xadab16)[_0x9c94('0x29')](function(_0xe9280a){return _0xe9280a;});}return null;};}function removeEntity(_0x44d732,_0x8c0b7f){return function(_0x5b1020){if(_0x5b1020){return _0x5b1020[_0x9c94('0x2a')]()[_0x9c94('0x29')](function(){_0x44d732['status'](0xcc)[_0x9c94('0x1d')]();});}};}function handleEntityNotFound(_0x2c3d25,_0x4795bb){return function(_0x335184){if(!_0x335184){_0x2c3d25[_0x9c94('0x1b')](0x194);}return _0x335184;};}function handleError(_0x4dd38e,_0xc18230){_0xc18230=_0xc18230||0x1f4;return function(_0x45cf4d){logger['error'](_0x45cf4d[_0x9c94('0x2b')]);if(_0x45cf4d['name']){delete _0x45cf4d[_0x9c94('0x2c')];}_0x4dd38e[_0x9c94('0x1c')](_0xc18230)[_0x9c94('0x2d')](_0x45cf4d);};}exports[_0x9c94('0x2e')]=function(_0x1581c0,_0x3f2622){var _0xf30dd1={},_0x561fdc={},_0x5a6b1c={'count':0x0,'rows':[]};var _0xc4a819=_[_0x9c94('0x2f')](db[_0x9c94('0x30')]['rawAttributes'],function(_0x25a6b9){return{'name':_0x25a6b9['fieldName'],'type':_0x25a6b9[_0x9c94('0x31')][_0x9c94('0x32')]};});_0x561fdc[_0x9c94('0x33')]=_['map'](_0xc4a819,'name');_0x561fdc[_0x9c94('0x34')]=_[_0x9c94('0x35')](_0x1581c0[_0x9c94('0x34')]);_0x561fdc['filters']=_['intersection'](_0x561fdc['model'],_0x561fdc['query']);_0xf30dd1[_0x9c94('0x36')]=_['intersection'](_0x561fdc[_0x9c94('0x33')],qs[_0x9c94('0x37')](_0x1581c0['query']['fields']));_0xf30dd1[_0x9c94('0x36')]=_0xf30dd1[_0x9c94('0x36')][_0x9c94('0x38')]?_0xf30dd1[_0x9c94('0x36')]:_0x561fdc[_0x9c94('0x33')];if(!_0x1581c0[_0x9c94('0x34')][_0x9c94('0x39')](_0x9c94('0x3a'))){_0xf30dd1[_0x9c94('0x22')]=qs[_0x9c94('0x22')](_0x1581c0[_0x9c94('0x34')][_0x9c94('0x22')]);_0xf30dd1[_0x9c94('0x20')]=qs[_0x9c94('0x20')](_0x1581c0[_0x9c94('0x34')][_0x9c94('0x20')]);}_0xf30dd1[_0x9c94('0x3b')]=qs[_0x9c94('0x3c')](_0x1581c0['query'][_0x9c94('0x3c')]);_0xf30dd1[_0x9c94('0x3d')]=qs[_0x9c94('0x3e')](_[_0x9c94('0x3f')](_0x1581c0[_0x9c94('0x34')],_0x561fdc[_0x9c94('0x3e')]),_0xc4a819);if(_0x1581c0[_0x9c94('0x34')]['filter']){_0xf30dd1[_0x9c94('0x3d')]=_['merge'](_0xf30dd1[_0x9c94('0x3d')],{'$or':_[_0x9c94('0x2f')](_0xc4a819,function(_0x442d46){if(_0x442d46[_0x9c94('0x31')]!=='VIRTUAL'){var _0x245278={};_0x245278[_0x442d46['name']]={'$like':'%'+_0x1581c0[_0x9c94('0x34')][_0x9c94('0x40')]+'%'};return _0x245278;}})});}_0xf30dd1=_[_0x9c94('0x41')]({},_0xf30dd1,_0x1581c0['options']);var _0x21e9f7={'where':_0xf30dd1['where']};return db[_0x9c94('0x30')]['count'](_0x21e9f7)['then'](function(_0x9a75f0){_0x5a6b1c[_0x9c94('0x21')]=_0x9a75f0;if(_0x1581c0[_0x9c94('0x34')][_0x9c94('0x42')]){_0xf30dd1['include']=[{'all':!![]}];}return db[_0x9c94('0x30')][_0x9c94('0x43')](_0xf30dd1);})[_0x9c94('0x29')](function(_0x360960){_0x5a6b1c['rows']=_0x360960;return _0x5a6b1c;})[_0x9c94('0x29')](respondWithFilteredResult(_0x3f2622,_0xf30dd1))[_0x9c94('0x44')](handleError(_0x3f2622,null));};exports['show']=function(_0x24e74c,_0x3d8b31){var _0x2a5bd5={'raw':!![],'where':{'id':_0x24e74c['params']['id']}},_0x5e6a90={};_0x5e6a90[_0x9c94('0x33')]=_[_0x9c94('0x35')](db[_0x9c94('0x30')][_0x9c94('0x45')]);_0x5e6a90[_0x9c94('0x34')]=_[_0x9c94('0x35')](_0x24e74c[_0x9c94('0x34')]);_0x5e6a90[_0x9c94('0x3e')]=_[_0x9c94('0x46')](_0x5e6a90[_0x9c94('0x33')],_0x5e6a90[_0x9c94('0x34')]);_0x2a5bd5['attributes']=_[_0x9c94('0x46')](_0x5e6a90['model'],qs[_0x9c94('0x37')](_0x24e74c[_0x9c94('0x34')][_0x9c94('0x37')]));_0x2a5bd5[_0x9c94('0x36')]=_0x2a5bd5[_0x9c94('0x36')][_0x9c94('0x38')]?_0x2a5bd5[_0x9c94('0x36')]:_0x5e6a90['model'];if(_0x24e74c['query'][_0x9c94('0x42')]){_0x2a5bd5[_0x9c94('0x47')]=[{'all':!![]}];}_0x2a5bd5=_[_0x9c94('0x41')]({},_0x2a5bd5,_0x24e74c['options']);return db[_0x9c94('0x30')][_0x9c94('0x48')](_0x2a5bd5)['then'](handleEntityNotFound(_0x3d8b31,null))['then'](respondWithResult(_0x3d8b31,null))['catch'](handleError(_0x3d8b31,null));};exports['create']=function(_0x2b94e0,_0x5362f4){return db['JscriptyAnswerReport'][_0x9c94('0x49')](_0x2b94e0['body'],{})[_0x9c94('0x29')](respondWithResult(_0x5362f4,0xc9))[_0x9c94('0x44')](handleError(_0x5362f4,null));};exports[_0x9c94('0x28')]=function(_0x205f51,_0x22eaa4){if(_0x205f51['body']['id']){delete _0x205f51[_0x9c94('0x4a')]['id'];}return db[_0x9c94('0x30')][_0x9c94('0x48')]({'where':{'id':_0x205f51[_0x9c94('0x4b')]['id']}})[_0x9c94('0x29')](handleEntityNotFound(_0x22eaa4,null))[_0x9c94('0x29')](saveUpdates(_0x205f51['body'],null))[_0x9c94('0x29')](respondWithResult(_0x22eaa4,null))['catch'](handleError(_0x22eaa4,null));};exports[_0x9c94('0x2a')]=function(_0x38bb48,_0x426c0f){return db['JscriptyAnswerReport'][_0x9c94('0x48')]({'where':{'id':_0x38bb48[_0x9c94('0x4b')]['id']}})['then'](handleEntityNotFound(_0x426c0f,null))[_0x9c94('0x29')](removeEntity(_0x426c0f,null))['catch'](handleError(_0x426c0f,null));};exports[_0x9c94('0x4c')]=function(_0x3aa1dd,_0x537c78){return db['JscriptyAnswerReport'][_0x9c94('0x4c')]()['then'](respondWithResult(_0x537c78,null))[_0x9c94('0x44')](handleError(_0x537c78,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 2d43ac0..a6fd4e8 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf078=['define','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./jscriptyAnswerReport.attributes','exports'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0xf078,0x129));var _0x8f07=function(_0x7f457f,_0x41d3a5){_0x7f457f=_0x7f457f-0x0;var _0x48d4d0=_0xf078[_0x7f457f];return _0x48d4d0;};'use strict';var _=require(_0x8f07('0x0'));var util=require(_0x8f07('0x1'));var logger=require(_0x8f07('0x2'))(_0x8f07('0x3'));var moment=require(_0x8f07('0x4'));var BPromise=require(_0x8f07('0x5'));var rp=require(_0x8f07('0x6'));var fs=require('fs');var path=require(_0x8f07('0x7'));var rimraf=require(_0x8f07('0x8'));var config=require('../../config/environment');var attributes=require(_0x8f07('0x9'));module[_0x8f07('0xa')]=function(_0x1519c5,_0x625396){return _0x1519c5[_0x8f07('0xb')](_0x8f07('0xc'),attributes,{'tableName':_0x8f07('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x71bf=['report_jscripty_answers','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport'];(function(_0x2d34d6,_0x397ff9){var _0x1d3d12=function(_0x558800){while(--_0x558800){_0x2d34d6['push'](_0x2d34d6['shift']());}};_0x1d3d12(++_0x397ff9);}(_0x71bf,0x153));var _0xf71b=function(_0x20634c,_0x5534fc){_0x20634c=_0x20634c-0x0;var _0x5d8936=_0x71bf[_0x20634c];return _0x5d8936;};'use strict';var _=require('lodash');var util=require(_0xf71b('0x0'));var logger=require(_0xf71b('0x1'))(_0xf71b('0x2'));var moment=require(_0xf71b('0x3'));var BPromise=require(_0xf71b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf71b('0x5'));var rimraf=require(_0xf71b('0x6'));var config=require(_0xf71b('0x7'));var attributes=require(_0xf71b('0x8'));module[_0xf71b('0x9')]=function(_0x459c27,_0x2aa391){return _0x459c27[_0xf71b('0xa')](_0xf71b('0xb'),attributes,{'tableName':_0xf71b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 1ca4441..fa763e5 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbeb2=['request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4f0fdc,_0x557c7b){var _0x699add=function(_0x13aa8f){while(--_0x13aa8f){_0x4f0fdc['push'](_0x4f0fdc['shift']());}};_0x699add(++_0x557c7b);}(_0xbeb2,0x14d));var _0x2beb=function(_0x7e2fd5,_0x5b12a1){_0x7e2fd5=_0x7e2fd5-0x0;var _0x6c14f7=_0xbeb2[_0x7e2fd5];return _0x6c14f7;};'use strict';var _=require(_0x2beb('0x0'));var util=require(_0x2beb('0x1'));var moment=require(_0x2beb('0x2'));var BPromise=require(_0x2beb('0x3'));var rs=require(_0x2beb('0x4'));var fs=require('fs');var Redis=require(_0x2beb('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2beb('0x6'));var logger=require(_0x2beb('0x7'))(_0x2beb('0x8'));var config=require(_0x2beb('0x9'));var jayson=require(_0x2beb('0xa'));var client=jayson[_0x2beb('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d5b32,_0x4842d0,_0x4a531c){return new BPromise(function(_0x22b984,_0x2b95b3){return client[_0x2beb('0xc')](_0x5d5b32,_0x4a531c)['then'](function(_0xea1e01){logger[_0x2beb('0xd')](_0x2beb('0xe'),_0x4842d0,_0x2beb('0xf'));logger[_0x2beb('0x10')]('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x4842d0,_0x2beb('0xf'),JSON[_0x2beb('0x11')](_0xea1e01));if(_0xea1e01[_0x2beb('0x12')]){if(_0xea1e01[_0x2beb('0x12')][_0x2beb('0x13')]===0x1f4){logger[_0x2beb('0x12')](_0x2beb('0xe'),_0x4842d0,_0xea1e01[_0x2beb('0x12')][_0x2beb('0x14')]);return _0x2b95b3(_0xea1e01[_0x2beb('0x12')][_0x2beb('0x14')]);}logger[_0x2beb('0x12')](_0x2beb('0xe'),_0x4842d0,_0xea1e01[_0x2beb('0x12')][_0x2beb('0x14')]);return _0x22b984(_0xea1e01[_0x2beb('0x12')]['message']);}else{logger[_0x2beb('0xd')](_0x2beb('0xe'),_0x4842d0,_0x2beb('0xf'));_0x22b984(_0xea1e01[_0x2beb('0x15')][_0x2beb('0x14')]);}})[_0x2beb('0x16')](function(_0x4d3531){logger[_0x2beb('0x12')](_0x2beb('0xe'),_0x4842d0,_0x4d3531);_0x2b95b3(_0x4d3531);});});} \ No newline at end of file +var _0x22cb=['stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s'];(function(_0x2cdd4d,_0x394c2f){var _0x55cbc8=function(_0x3b92cb){while(--_0x3b92cb){_0x2cdd4d['push'](_0x2cdd4d['shift']());}};_0x55cbc8(++_0x394c2f);}(_0x22cb,0x1e9));var _0xb22c=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x22cb[_0x4e676e];return _0x336a3c;};'use strict';var _=require(_0xb22c('0x0'));var util=require(_0xb22c('0x1'));var moment=require(_0xb22c('0x2'));var BPromise=require(_0xb22c('0x3'));var rs=require(_0xb22c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb22c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb22c('0x6'))(_0xb22c('0x7'));var config=require(_0xb22c('0x8'));var jayson=require(_0xb22c('0x9'));var client=jayson[_0xb22c('0xa')][_0xb22c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x444aeb,_0x5243f9,_0x239052){return new BPromise(function(_0x5ecc4f,_0x14e224){return client[_0xb22c('0xc')](_0x444aeb,_0x239052)['then'](function(_0x4354f9){logger[_0xb22c('0xd')](_0xb22c('0xe'),_0x5243f9,_0xb22c('0xf'));logger['debug'](_0xb22c('0x10'),_0x5243f9,_0xb22c('0xf'),JSON[_0xb22c('0x11')](_0x4354f9));if(_0x4354f9[_0xb22c('0x12')]){if(_0x4354f9[_0xb22c('0x12')]['code']===0x1f4){logger[_0xb22c('0x12')](_0xb22c('0xe'),_0x5243f9,_0x4354f9[_0xb22c('0x12')][_0xb22c('0x13')]);return _0x14e224(_0x4354f9[_0xb22c('0x12')][_0xb22c('0x13')]);}logger[_0xb22c('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x5243f9,_0x4354f9['error'][_0xb22c('0x13')]);return _0x5ecc4f(_0x4354f9[_0xb22c('0x12')]['message']);}else{logger['info'](_0xb22c('0xe'),_0x5243f9,_0xb22c('0xf'));_0x5ecc4f(_0x4354f9[_0xb22c('0x14')][_0xb22c('0x13')]);}})[_0xb22c('0x15')](function(_0x50f4c9){logger[_0xb22c('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x5243f9,_0x50f4c9);_0x14e224(_0x50f4c9);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 571bd89..3f53f3d 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6117=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','show','/:id/sessions','getSessions','/:id/answers','getAnswers','/:id/summary','getSummary','post','create','/:id/clone','clone','update','delete','exports','multer','util','path'];(function(_0x485bce,_0x8afbab){var _0x130917=function(_0x5922b9){while(--_0x5922b9){_0x485bce['push'](_0x485bce['shift']());}};_0x130917(++_0x8afbab);}(_0x6117,0x11f));var _0x7611=function(_0x40a6e4,_0x557fb2){_0x40a6e4=_0x40a6e4-0x0;var _0x291f3c=_0x6117[_0x40a6e4];return _0x291f3c;};'use strict';var multer=require(_0x7611('0x0'));var util=require(_0x7611('0x1'));var path=require(_0x7611('0x2'));var timeout=require(_0x7611('0x3'));var express=require(_0x7611('0x4'));var router=express[_0x7611('0x5')]();var fs_extra=require(_0x7611('0x6'));var auth=require(_0x7611('0x7'));var interaction=require(_0x7611('0x8'));var config=require(_0x7611('0x9'));var controller=require(_0x7611('0xa'));router[_0x7611('0xb')]('/',auth[_0x7611('0xc')](),controller[_0x7611('0xd')]);router['get'](_0x7611('0xe'),auth[_0x7611('0xc')](),controller[_0x7611('0xf')]);router[_0x7611('0xb')](_0x7611('0x10'),auth[_0x7611('0xc')](),controller[_0x7611('0x11')]);router['get'](_0x7611('0x12'),auth[_0x7611('0xc')](),controller[_0x7611('0x13')]);router[_0x7611('0xb')](_0x7611('0x14'),auth[_0x7611('0xc')](),timeout('30s'),controller[_0x7611('0x15')]);router[_0x7611('0x16')]('/',auth['isAuthenticated'](),controller[_0x7611('0x17')]);router['post'](_0x7611('0x18'),auth[_0x7611('0xc')](),controller[_0x7611('0x19')]);router['put'](_0x7611('0xe'),auth[_0x7611('0xc')](),controller[_0x7611('0x1a')]);router[_0x7611('0x1b')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x7611('0x1c')]=router; \ No newline at end of file +var _0xe50c=['index','get','/:id','show','/:id/sessions','getSessions','/:id/answers','/:id/summary','post','create','put','update','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','isAuthenticated'];(function(_0x5dd2e7,_0x373046){var _0x1828c4=function(_0xa34e27){while(--_0xa34e27){_0x5dd2e7['push'](_0x5dd2e7['shift']());}};_0x1828c4(++_0x373046);}(_0xe50c,0xfe));var _0xce50=function(_0x35a12e,_0x41f3ef){_0x35a12e=_0x35a12e-0x0;var _0x319781=_0xe50c[_0x35a12e];return _0x319781;};'use strict';var multer=require(_0xce50('0x0'));var util=require(_0xce50('0x1'));var path=require(_0xce50('0x2'));var timeout=require('connect-timeout');var express=require(_0xce50('0x3'));var router=express[_0xce50('0x4')]();var fs_extra=require(_0xce50('0x5'));var auth=require(_0xce50('0x6'));var interaction=require(_0xce50('0x7'));var config=require('../../config/environment');var controller=require(_0xce50('0x8'));router['get']('/',auth[_0xce50('0x9')](),controller[_0xce50('0xa')]);router[_0xce50('0xb')](_0xce50('0xc'),auth[_0xce50('0x9')](),controller[_0xce50('0xd')]);router[_0xce50('0xb')](_0xce50('0xe'),auth['isAuthenticated'](),controller[_0xce50('0xf')]);router[_0xce50('0xb')](_0xce50('0x10'),auth[_0xce50('0x9')](),controller['getAnswers']);router[_0xce50('0xb')](_0xce50('0x11'),auth[_0xce50('0x9')](),timeout('30s'),controller['getSummary']);router[_0xce50('0x12')]('/',auth['isAuthenticated'](),controller[_0xce50('0x13')]);router[_0xce50('0x12')]('/:id/clone',auth[_0xce50('0x9')](),controller['clone']);router[_0xce50('0x14')](_0xce50('0xc'),auth[_0xce50('0x9')](),controller[_0xce50('0x15')]);router['delete'](_0xce50('0xc'),auth[_0xce50('0x9')](),controller[_0xce50('0x16')]);module[_0xce50('0x17')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index deb9cbe..81efa59 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25a8=['isObjectLike','stringify','isString','setDataValue','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','lodash','exports','STRING','name','TEXT','long'];(function(_0x519756,_0x288785){var _0x37047e=function(_0x3d64a7){while(--_0x3d64a7){_0x519756['push'](_0x519756['shift']());}};_0x37047e(++_0x288785);}(_0x25a8,0x135));var _0x825a=function(_0x1aed89,_0x379525){_0x1aed89=_0x1aed89-0x0;var _0x42ce23=_0x25a8[_0x1aed89];return _0x42ce23;};'use strict';var Sequelize=require('sequelize');var _=require(_0x825a('0x0'));var util=require('util');module[_0x825a('0x1')]={'name':{'type':Sequelize[_0x825a('0x2')],'unique':_0x825a('0x3')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x825a('0x4')](_0x825a('0x5')),'set':function(_0x4de740){if(_[_0x825a('0x6')](_0x4de740)){this['setDataValue']('formData',JSON[_0x825a('0x7')](_0x4de740));}else if(_[_0x825a('0x8')](_0x4de740)){this[_0x825a('0x9')]('formData',_0x4de740);}else{this[_0x825a('0x9')]('formData',util[_0x825a('0xa')](_0x825a('0xb'),this[_0x825a('0xc')](_0x825a('0x3'))||'',this['getDataValue'](_0x825a('0xd'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x825a('0xe')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x825a('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0x83bc=['isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','BOOLEAN','lodash','exports','STRING','isObjectLike','setDataValue','formData','stringify'];(function(_0x3d512b,_0x5e890e){var _0x406f5b=function(_0x2058ea){while(--_0x2058ea){_0x3d512b['push'](_0x3d512b['shift']());}};_0x406f5b(++_0x5e890e);}(_0x83bc,0x1b5));var _0xc83b=function(_0x941166,_0x2d67e0){_0x941166=_0x941166-0x0;var _0x2f9791=_0x83bc[_0x941166];return _0x2f9791;};'use strict';var Sequelize=require('sequelize');var _=require(_0xc83b('0x0'));var util=require('util');module[_0xc83b('0x1')]={'name':{'type':Sequelize[_0xc83b('0x2')],'unique':'name'},'description':{'type':Sequelize[_0xc83b('0x2')]},'formData':{'type':Sequelize['TEXT']('long'),'set':function(_0x2003a3){if(_[_0xc83b('0x3')](_0x2003a3)){this[_0xc83b('0x4')](_0xc83b('0x5'),JSON[_0xc83b('0x6')](_0x2003a3));}else if(_[_0xc83b('0x7')](_0x2003a3)){this['setDataValue'](_0xc83b('0x5'),_0x2003a3);}else{this[_0xc83b('0x4')](_0xc83b('0x5'),util[_0xc83b('0x8')](_0xc83b('0x9'),this[_0xc83b('0xa')]('name')||'',this[_0xc83b('0xa')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xc83b('0xb')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 789364e..b0879b1 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e63=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','options','omit','createdAt','Projects','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getSessions','findOne','JscriptySessionReport','sort','ProjectId','JscriptyAnswerReport','number','fromCharCode','indexOf','toString','getSummary','startTime','starttime','parse','-createdAt','question','format','questionId','answer','isEmpty','now','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','download','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring'];(function(_0x3a232a,_0x40b01e){var _0x10c29f=function(_0x207d9e){while(--_0x207d9e){_0x3a232a['push'](_0x3a232a['shift']());}};_0x10c29f(++_0x40b01e);}(_0x9e63,0x65));var _0x39e6=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0x9e63[_0x18a79d];return _0x4f8848;};'use strict';var emlformat=require(_0x39e6('0x0'));var rimraf=require(_0x39e6('0x1'));var zipdir=require(_0x39e6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x39e6('0x3'));var moment=require(_0x39e6('0x4'));var BPromise=require(_0x39e6('0x5'));var Mustache=require(_0x39e6('0x6'));var util=require(_0x39e6('0x7'));var path=require(_0x39e6('0x8'));var sox=require(_0x39e6('0x9'));var csv=require(_0x39e6('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x39e6('0xb'));var _=require(_0x39e6('0xc'));var squel=require(_0x39e6('0xd'));var crypto=require('crypto');var jsforce=require(_0x39e6('0xe'));var deskjs=require(_0x39e6('0xf'));var toCsv=require('to-csv');var querystring=require(_0x39e6('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x39e6('0x11'));var qs=require(_0x39e6('0x12'));var as=require(_0x39e6('0x13'));var hardwareService=require(_0x39e6('0x14'));var logger=require(_0x39e6('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x39e6('0x16'));var licenseUtil=require(_0x39e6('0x17'));var db=require(_0x39e6('0x18'))['db'];function respondWithStatusCode(_0x80f85b,_0x168d1d){_0x168d1d=_0x168d1d||0xcc;return function(_0x57d223){if(_0x57d223){return _0x80f85b[_0x39e6('0x19')](_0x168d1d);}return _0x80f85b[_0x39e6('0x1a')](_0x168d1d)[_0x39e6('0x1b')]();};}function respondWithResult(_0x12253a,_0x4b9fc1){_0x4b9fc1=_0x4b9fc1||0xc8;return function(_0x4ed79d){if(_0x4ed79d){return _0x12253a[_0x39e6('0x1a')](_0x4b9fc1)[_0x39e6('0x1c')](_0x4ed79d);}};}function respondWithFilteredResult(_0xbca4f5,_0x3a4651){return function(_0x30c73e){if(_0x30c73e){var _0x5a86e3=typeof _0x3a4651[_0x39e6('0x1d')]===_0x39e6('0x1e')&&typeof _0x3a4651[_0x39e6('0x1f')]===_0x39e6('0x1e');var _0x18d076=_0x30c73e[_0x39e6('0x20')];var _0x1a3adf=_0x5a86e3?0x0:_0x3a4651['offset'];var _0x24a61c=_0x5a86e3?_0x30c73e[_0x39e6('0x20')]:_0x3a4651[_0x39e6('0x1d')]+_0x3a4651['limit'];var _0x47e94b;if(_0x24a61c>=_0x18d076){_0x24a61c=_0x18d076;_0x47e94b=0xc8;}else{_0x47e94b=0xce;}_0xbca4f5[_0x39e6('0x1a')](_0x47e94b);return _0xbca4f5[_0x39e6('0x21')](_0x39e6('0x22'),_0x1a3adf+'-'+_0x24a61c+'/'+_0x18d076)[_0x39e6('0x1c')](_0x30c73e);}return null;};}function patchUpdates(_0x18031b){return function(_0x5421fd){try{jsonpatch[_0x39e6('0x23')](_0x5421fd,_0x18031b,!![]);}catch(_0x59c532){return BPromise[_0x39e6('0x24')](_0x59c532);}return _0x5421fd[_0x39e6('0x25')]();};}function saveUpdates(_0x4b826a,_0x2884f6){return function(_0x1c626a){if(_0x1c626a){return _0x1c626a[_0x39e6('0x26')](_0x4b826a)[_0x39e6('0x27')](function(_0x314c7d){return _0x314c7d;});}return null;};}function removeEntity(_0x19df42,_0x183f33){return function(_0x4619ee){if(_0x4619ee){return _0x4619ee[_0x39e6('0x28')]()[_0x39e6('0x27')](function(){var _0x2d5f34=_0x4619ee[_0x39e6('0x29')]({'plain':!![]});var _0x3dce4d='Projects';return db[_0x39e6('0x2a')]['destroy']({'where':{'type':_0x3dce4d,'resourceId':_0x2d5f34['id']}})['then'](function(){return _0x4619ee;});})[_0x39e6('0x27')](function(){_0x19df42[_0x39e6('0x1a')](0xcc)[_0x39e6('0x1b')]();});}};}function handleEntityNotFound(_0x19f780,_0x5c0c2e){return function(_0x39de88){if(!_0x39de88){_0x19f780[_0x39e6('0x19')](0x194);}return _0x39de88;};}function handleError(_0x59ea28,_0xdb9c93){_0xdb9c93=_0xdb9c93||0x1f4;return function(_0x1a60ae){logger['error'](_0x1a60ae[_0x39e6('0x2b')]);if(_0x1a60ae[_0x39e6('0x2c')]){delete _0x1a60ae[_0x39e6('0x2c')];}_0x59ea28[_0x39e6('0x1a')](_0xdb9c93)[_0x39e6('0x2d')](_0x1a60ae);};}exports['index']=function(_0x21fce8,_0x596d6f){var _0x355ad9={},_0x14c4d3={},_0x3db607={'count':0x0,'rows':[]};var _0x3c01e9=_[_0x39e6('0x2e')](db[_0x39e6('0x2f')][_0x39e6('0x30')],function(_0x373f95){return{'name':_0x373f95[_0x39e6('0x31')],'type':_0x373f95[_0x39e6('0x32')][_0x39e6('0x33')]};});_0x14c4d3[_0x39e6('0x34')]=_[_0x39e6('0x2e')](_0x3c01e9,_0x39e6('0x2c'));_0x14c4d3[_0x39e6('0x35')]=_[_0x39e6('0x36')](_0x21fce8['query']);_0x14c4d3[_0x39e6('0x37')]=_[_0x39e6('0x38')](_0x14c4d3[_0x39e6('0x34')],_0x14c4d3['query']);_0x355ad9[_0x39e6('0x39')]=_[_0x39e6('0x38')](_0x14c4d3[_0x39e6('0x34')],qs['fields'](_0x21fce8[_0x39e6('0x35')]['fields']));_0x355ad9[_0x39e6('0x39')]=_0x355ad9[_0x39e6('0x39')][_0x39e6('0x3a')]?_0x355ad9['attributes']:_0x14c4d3[_0x39e6('0x34')];if(!_0x21fce8[_0x39e6('0x35')][_0x39e6('0x3b')](_0x39e6('0x3c'))){_0x355ad9['limit']=qs['limit'](_0x21fce8[_0x39e6('0x35')][_0x39e6('0x1f')]);_0x355ad9[_0x39e6('0x1d')]=qs[_0x39e6('0x1d')](_0x21fce8[_0x39e6('0x35')][_0x39e6('0x1d')]);}_0x355ad9[_0x39e6('0x3d')]=qs['sort'](_0x21fce8[_0x39e6('0x35')]['sort']);_0x355ad9['where']=qs[_0x39e6('0x37')](_[_0x39e6('0x3e')](_0x21fce8[_0x39e6('0x35')],_0x14c4d3[_0x39e6('0x37')]),_0x3c01e9);if(_0x21fce8[_0x39e6('0x35')][_0x39e6('0x3f')]){_0x355ad9[_0x39e6('0x40')]=_[_0x39e6('0x41')](_0x355ad9['where'],{'$or':_[_0x39e6('0x2e')](_0x3c01e9,function(_0x45c84d){if(_0x45c84d[_0x39e6('0x32')]!==_0x39e6('0x42')){var _0x2662da={};_0x2662da[_0x45c84d['name']]={'$like':'%'+_0x21fce8['query'][_0x39e6('0x3f')]+'%'};return _0x2662da;}})});}_0x355ad9=_[_0x39e6('0x41')]({},_0x355ad9,_0x21fce8['options']);var _0x365b10={'where':_0x355ad9[_0x39e6('0x40')]};return db['JscriptyProject']['count'](_0x365b10)[_0x39e6('0x27')](function(_0xd3342a){_0x3db607['count']=_0xd3342a;if(_0x21fce8[_0x39e6('0x35')][_0x39e6('0x43')]){_0x355ad9[_0x39e6('0x44')]=[{'all':!![]}];}return db[_0x39e6('0x2f')][_0x39e6('0x45')](_0x355ad9);})[_0x39e6('0x27')](function(_0x28397d){_0x3db607[_0x39e6('0x46')]=_0x28397d;return _0x3db607;})['then'](respondWithFilteredResult(_0x596d6f,_0x355ad9))[_0x39e6('0x47')](handleError(_0x596d6f,null));};exports[_0x39e6('0x48')]=function(_0x463355,_0x5660e0){var _0x520236={'raw':![],'where':{'id':_0x463355[_0x39e6('0x49')]['id']}},_0x149463={};_0x149463[_0x39e6('0x34')]=_[_0x39e6('0x36')](db[_0x39e6('0x2f')][_0x39e6('0x30')]);_0x149463[_0x39e6('0x35')]=_['keys'](_0x463355['query']);_0x149463['filters']=_[_0x39e6('0x38')](_0x149463['model'],_0x149463[_0x39e6('0x35')]);_0x520236[_0x39e6('0x39')]=_[_0x39e6('0x38')](_0x149463[_0x39e6('0x34')],qs[_0x39e6('0x4a')](_0x463355[_0x39e6('0x35')][_0x39e6('0x4a')]));_0x520236[_0x39e6('0x39')]=_0x520236[_0x39e6('0x39')][_0x39e6('0x3a')]?_0x520236['attributes']:_0x149463[_0x39e6('0x34')];if(_0x463355[_0x39e6('0x35')][_0x39e6('0x43')]){_0x520236[_0x39e6('0x44')]=[{'all':!![]}];}_0x520236=_['merge']({},_0x520236,_0x463355['options']);return db[_0x39e6('0x2f')]['find'](_0x520236)[_0x39e6('0x27')](handleEntityNotFound(_0x5660e0,null))[_0x39e6('0x27')](respondWithResult(_0x5660e0,null))['catch'](handleError(_0x5660e0,null));};exports[_0x39e6('0x4b')]=function(_0x2300b9,_0xabd04b){return db[_0x39e6('0x2f')][_0x39e6('0x4b')](_0x2300b9[_0x39e6('0x4c')],{})[_0x39e6('0x27')](function(_0x413b7){var _0x451641=_0x2300b9[_0x39e6('0x4d')][_0x39e6('0x29')]({'plain':!![]});if(!_0x451641)throw new Error(_0x39e6('0x4e'));if(_0x451641[_0x39e6('0x4f')]===_0x39e6('0x4d')){var _0x13e478=_0x413b7[_0x39e6('0x29')]({'plain':!![]});var _0x1684b3='Projects';return db[_0x39e6('0x50')]['find']({'where':{'name':_0x1684b3,'userProfileId':_0x451641['userProfileId']},'raw':!![]})['then'](function(_0x28e645){if(_0x28e645&&_0x28e645[_0x39e6('0x51')]===0x0){return db[_0x39e6('0x2a')]['create']({'name':_0x13e478['name'],'resourceId':_0x13e478['id'],'type':_0x28e645[_0x39e6('0x2c')],'sectionId':_0x28e645['id']},{})['then'](function(){return _0x413b7;});}else{return _0x413b7;}})[_0x39e6('0x47')](function(_0x42e4e9){logger[_0x39e6('0x52')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42e4e9);throw _0x42e4e9;});}return _0x413b7;})[_0x39e6('0x27')](respondWithResult(_0xabd04b,0xc9))[_0x39e6('0x47')](handleError(_0xabd04b,null));};exports['clone']=function(_0x1af5f4,_0x517630){var _0x41bca3={'where':{'id':_0x1af5f4[_0x39e6('0x49')]['id']}},_0x257812={};_0x257812['model']=_[_0x39e6('0x36')](db[_0x39e6('0x2f')][_0x39e6('0x30')]);_0x41bca3[_0x39e6('0x39')]=_['intersection'](_0x257812[_0x39e6('0x34')],qs[_0x39e6('0x4a')](_0x1af5f4[_0x39e6('0x35')]['fields']));_0x41bca3['attributes']=_0x41bca3['attributes']['length']?_0x41bca3[_0x39e6('0x39')]:_0x257812[_0x39e6('0x34')];if(_0x1af5f4[_0x39e6('0x35')][_0x39e6('0x43')]){_0x41bca3[_0x39e6('0x44')]=[{'all':!![]}];}_0x41bca3=_[_0x39e6('0x41')]({},_0x41bca3,_0x1af5f4[_0x39e6('0x53')]);return db[_0x39e6('0x2f')]['find'](_0x41bca3)[_0x39e6('0x27')](handleEntityNotFound(_0x517630,null))['then'](function(_0x17cc18){if(_0x17cc18){var _0x9c6f0f=_0x17cc18[_0x39e6('0x29')]({'plain':!![]});_0x9c6f0f=qs[_0x39e6('0x54')](_0x9c6f0f,['id',_0x39e6('0x55'),'updatedAt']);_0x1af5f4['body']=_[_0x39e6('0x54')](_0x1af5f4[_0x39e6('0x4c')],['id',_0x39e6('0x55'),'updatedAt']);return db[_0x39e6('0x2f')]['create'](_[_0x39e6('0x41')](_0x9c6f0f,_0x1af5f4[_0x39e6('0x4c')]),{'include':_0x1af5f4[_0x39e6('0x35')][_0x39e6('0x43')]?[{'all':!![]}]:undefined})[_0x39e6('0x27')](function(_0xaf818c){var _0x3554b0=_0x1af5f4[_0x39e6('0x4d')][_0x39e6('0x29')]({'plain':!![]});if(!_0x3554b0)throw new Error(_0x39e6('0x4e'));if(_0x3554b0[_0x39e6('0x4f')]===_0x39e6('0x4d')){var _0x58f4fa=_0xaf818c[_0x39e6('0x29')]({'plain':!![]});var _0x2bcf02=_0x39e6('0x56');return db[_0x39e6('0x50')][_0x39e6('0x57')]({'where':{'name':_0x2bcf02,'userProfileId':_0x3554b0[_0x39e6('0x58')]},'raw':!![]})[_0x39e6('0x27')](function(_0x479d16){if(_0x479d16&&_0x479d16['autoAssociation']===0x0){return db[_0x39e6('0x2a')][_0x39e6('0x4b')]({'name':_0x58f4fa[_0x39e6('0x2c')],'resourceId':_0x58f4fa['id'],'type':_0x479d16['name'],'sectionId':_0x479d16['id']},{})[_0x39e6('0x27')](function(){return _0xaf818c;});}else{return _0xaf818c;}})[_0x39e6('0x47')](function(_0x220ee7){logger[_0x39e6('0x52')](_0x39e6('0x59'),_0x220ee7);throw _0x220ee7;});}return _0xaf818c;});}})[_0x39e6('0x27')](respondWithResult(_0x517630,0xc9))['catch'](handleError(_0x517630,null));};exports[_0x39e6('0x26')]=function(_0x23dfc9,_0x1acced){if(_0x23dfc9[_0x39e6('0x4c')]['id']){delete _0x23dfc9[_0x39e6('0x4c')]['id'];}return db[_0x39e6('0x2f')]['find']({'where':{'id':_0x23dfc9[_0x39e6('0x49')]['id']}})[_0x39e6('0x27')](handleEntityNotFound(_0x1acced,null))[_0x39e6('0x27')](saveUpdates(_0x23dfc9[_0x39e6('0x4c')],null))[_0x39e6('0x27')](respondWithResult(_0x1acced,null))['catch'](handleError(_0x1acced,null));};exports['destroy']=function(_0x8aebb2,_0x459474){return db[_0x39e6('0x2f')][_0x39e6('0x57')]({'where':{'id':_0x8aebb2[_0x39e6('0x49')]['id']}})[_0x39e6('0x27')](handleEntityNotFound(_0x459474,null))[_0x39e6('0x27')](removeEntity(_0x459474,null))[_0x39e6('0x47')](handleError(_0x459474,null));};exports[_0x39e6('0x5a')]=function(_0xc326cd,_0x1c7374,_0x160bde){var _0x5d9a2f={'raw':!![],'where':{}};var _0x2fb71e={};var _0x267f4f={'count':0x0,'rows':[]};return db[_0x39e6('0x2f')][_0x39e6('0x5b')]({'where':{'id':_0xc326cd[_0x39e6('0x49')]['id']}})[_0x39e6('0x27')](handleEntityNotFound(_0x1c7374,null))['then'](function(_0x7898d){if(_0x7898d){_0x2fb71e[_0x39e6('0x34')]=_[_0x39e6('0x36')](db[_0x39e6('0x5c')]['rawAttributes']);_0x2fb71e[_0x39e6('0x35')]=_[_0x39e6('0x36')](_0xc326cd['query']);_0x2fb71e['filters']=_[_0x39e6('0x38')](_0x2fb71e[_0x39e6('0x34')],_0x2fb71e[_0x39e6('0x35')]);_0x5d9a2f[_0x39e6('0x39')]=_['intersection'](_0x2fb71e[_0x39e6('0x34')],qs[_0x39e6('0x4a')](_0xc326cd[_0x39e6('0x35')][_0x39e6('0x4a')]));_0x5d9a2f[_0x39e6('0x39')]=_0x5d9a2f['attributes'][_0x39e6('0x3a')]?_0x5d9a2f[_0x39e6('0x39')]:_0x2fb71e[_0x39e6('0x34')];if(!_0xc326cd[_0x39e6('0x35')][_0x39e6('0x3b')](_0x39e6('0x3c'))){_0x5d9a2f[_0x39e6('0x1f')]=qs[_0x39e6('0x1f')](_0xc326cd[_0x39e6('0x35')][_0x39e6('0x1f')]);_0x5d9a2f[_0x39e6('0x1d')]=qs[_0x39e6('0x1d')](_0xc326cd[_0x39e6('0x35')]['offset']);}_0x5d9a2f[_0x39e6('0x3d')]=qs[_0x39e6('0x5d')](_0xc326cd[_0x39e6('0x35')][_0x39e6('0x5d')]);_0x5d9a2f[_0x39e6('0x40')]=qs['filters'](_[_0x39e6('0x3e')](_0xc326cd[_0x39e6('0x35')],_0x2fb71e[_0x39e6('0x37')]));_0x5d9a2f['where'][_0x39e6('0x5e')]=_0x7898d['id'];if(_0xc326cd[_0x39e6('0x35')][_0x39e6('0x3f')]){_0x5d9a2f['where']=_[_0x39e6('0x41')](_0x5d9a2f[_0x39e6('0x40')],{'$or':_[_0x39e6('0x2e')](_0x5d9a2f[_0x39e6('0x39')],function(_0x441ef2){var _0x43b233={};_0x43b233[_0x441ef2]={'$like':'%'+_0xc326cd[_0x39e6('0x35')][_0x39e6('0x3f')]+'%'};return _0x43b233;})});}_0x5d9a2f=_['merge']({},_0x5d9a2f,_0xc326cd[_0x39e6('0x53')]);return db[_0x39e6('0x5c')][_0x39e6('0x20')]({'where':_0x5d9a2f[_0x39e6('0x40')]})[_0x39e6('0x27')](function(_0x19d2f7){_0x267f4f[_0x39e6('0x20')]=_0x19d2f7;if(_0xc326cd[_0x39e6('0x35')][_0x39e6('0x43')]){_0x5d9a2f[_0x39e6('0x44')]=[{'all':!![]}];}return db[_0x39e6('0x5c')]['findAll'](_0x5d9a2f);})['then'](function(_0x5424ff){_0x267f4f[_0x39e6('0x46')]=_0x5424ff;return _0x267f4f;});}})[_0x39e6('0x27')](respondWithFilteredResult(_0x1c7374,_0x5d9a2f))[_0x39e6('0x47')](handleError(_0x1c7374,null));};exports['getAnswers']=function(_0x14e1ec,_0x1f8af9,_0x2d8ff9){var _0x31b78f={'raw':!![],'where':{}};var _0x3cb54b={};var _0x3c09e9={'count':0x0,'rows':[]};return db[_0x39e6('0x2f')][_0x39e6('0x5b')]({'where':{'id':_0x14e1ec[_0x39e6('0x49')]['id']}})['then'](handleEntityNotFound(_0x1f8af9,null))[_0x39e6('0x27')](function(_0x5950a9){if(_0x5950a9){_0x3cb54b[_0x39e6('0x34')]=_[_0x39e6('0x36')](db['JscriptyAnswerReport'][_0x39e6('0x30')]);_0x3cb54b['query']=_[_0x39e6('0x36')](_0x14e1ec[_0x39e6('0x35')]);_0x3cb54b[_0x39e6('0x37')]=_[_0x39e6('0x38')](_0x3cb54b[_0x39e6('0x34')],_0x3cb54b['query']);_0x31b78f['attributes']=_['intersection'](_0x3cb54b[_0x39e6('0x34')],qs[_0x39e6('0x4a')](_0x14e1ec[_0x39e6('0x35')][_0x39e6('0x4a')]));_0x31b78f[_0x39e6('0x39')]=_0x31b78f[_0x39e6('0x39')][_0x39e6('0x3a')]?_0x31b78f['attributes']:_0x3cb54b[_0x39e6('0x34')];if(!_0x14e1ec[_0x39e6('0x35')][_0x39e6('0x3b')](_0x39e6('0x3c'))){_0x31b78f['limit']=qs[_0x39e6('0x1f')](_0x14e1ec[_0x39e6('0x35')]['limit']);_0x31b78f[_0x39e6('0x1d')]=qs[_0x39e6('0x1d')](_0x14e1ec[_0x39e6('0x35')]['offset']);}_0x31b78f[_0x39e6('0x3d')]=qs[_0x39e6('0x5d')](_0x14e1ec[_0x39e6('0x35')]['sort']);_0x31b78f['where']=qs[_0x39e6('0x37')](_[_0x39e6('0x3e')](_0x14e1ec[_0x39e6('0x35')],_0x3cb54b[_0x39e6('0x37')]));_0x31b78f['where'][_0x39e6('0x5e')]=_0x5950a9['id'];if(_0x14e1ec['query']['filter']){_0x31b78f[_0x39e6('0x40')]=_[_0x39e6('0x41')](_0x31b78f[_0x39e6('0x40')],{'$or':_['map'](_0x31b78f[_0x39e6('0x39')],function(_0x2fa31a){var _0x391822={};_0x391822[_0x2fa31a]={'$like':'%'+_0x14e1ec['query'][_0x39e6('0x3f')]+'%'};return _0x391822;})});}_0x31b78f=_[_0x39e6('0x41')]({},_0x31b78f,_0x14e1ec[_0x39e6('0x53')]);return db['JscriptyAnswerReport']['count']({'where':_0x31b78f[_0x39e6('0x40')]})['then'](function(_0x1872e3){_0x3c09e9[_0x39e6('0x20')]=_0x1872e3;if(_0x14e1ec[_0x39e6('0x35')][_0x39e6('0x43')]){_0x31b78f[_0x39e6('0x44')]=[{'all':!![]}];}return db[_0x39e6('0x5f')][_0x39e6('0x45')](_0x31b78f);})[_0x39e6('0x27')](function(_0x5e5f8f){_0x3c09e9[_0x39e6('0x46')]=_0x5e5f8f;return _0x3c09e9;});}})['then'](respondWithFilteredResult(_0x1f8af9,_0x31b78f))[_0x39e6('0x47')](handleError(_0x1f8af9,null));};function char(_0x54782f){return _0x39e6('0x60')===typeof _0x54782f?String[_0x39e6('0x61')][_0x39e6('0x23')](null,arguments):_0x54782f;}function needsEncapsulation(_0x4f7dec){return!!_0x4f7dec&&(_0x4f7dec['toString']()[_0x39e6('0x62')](char(0xd))>=0x0||_0x4f7dec[_0x39e6('0x63')]()[_0x39e6('0x62')](char(0xa))>=0x0||_0x4f7dec[_0x39e6('0x63')]()['indexOf'](char(0x2c))>=0x0||_0x4f7dec['toString']()[_0x39e6('0x62')](char(0x22))>=0x0);}function encapsulate(_0x5a74a9){var _0x129d6=char(0x22),_0x363d83='\x5c'+char(0x22),_0x390e41=_0x5a74a9[_0x39e6('0x63')]()['replace'](new RegExp(_0x129d6,'g'),_0x363d83);return _0x129d6+_0x390e41+_0x129d6;}exports[_0x39e6('0x64')]=function(_0x380202,_0xe1416d,_0x4ec640){var _0x48c9ae,_0x56527e;var _0x300f55={'where':{'ProjectId':_0x380202[_0x39e6('0x49')]['id']}};if(_0x380202[_0x39e6('0x35')][_0x39e6('0x65')]){_0x300f55['where'][_0x39e6('0x66')]=JSON[_0x39e6('0x67')](_0x380202[_0x39e6('0x35')]['startTime']);}return db[_0x39e6('0x5c')][_0x39e6('0x45')](_0x300f55)['then'](handleEntityNotFound(_0xe1416d,null))['then'](function(_0x57319c){if(_0x57319c){_0x48c9ae=_0x57319c;return db['JscriptyQuestionReport'][_0x39e6('0x45')]({'where':{'SessionId':{'$in':_[_0x39e6('0x2e')](_0x48c9ae,'id')},'ProjectId':_0x380202['params']['id']},'order':_0x39e6('0x68')});}})[_0x39e6('0x27')](handleEntityNotFound(_0xe1416d,null))['then'](function(_0x3c5eb9){if(_0x3c5eb9){_0x56527e=_0x3c5eb9;var _0x2e7a50={};for(var _0x40aa95=0x0,_0xa8b615=_0x56527e[_0x39e6('0x3a')];_0x40aa95<_0xa8b615;_0x40aa95++){if(!_0x2e7a50[_0x39e6('0x3b')](_0x56527e[_0x40aa95]['questionId'])){_0x2e7a50[_0x56527e[_0x40aa95]['questionId']]=needsEncapsulation(_0x56527e[_0x40aa95][_0x39e6('0x69')])?encapsulate(_0x56527e[_0x40aa95][_0x39e6('0x69')]):_0x56527e[_0x40aa95][_0x39e6('0x69')];}}var _0x32caf2=[],_0x39cc58={};for(var _0x4a4ff0=0x0,_0x52d570=_0x48c9ae[_0x39e6('0x3a')];_0x4a4ff0<_0x52d570;_0x4a4ff0++){_0x39cc58={'ProjectId':_0x380202[_0x39e6('0x49')]['id'],'SessionId':_0x48c9ae[_0x4a4ff0]['id'],'StartTime':moment(_0x48c9ae[_0x4a4ff0]['starttime'])[_0x39e6('0x6a')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x21b89d=0x0,_0x27a6f4=_0x56527e['length'];_0x21b89d<_0x27a6f4;_0x21b89d++){if(_0x56527e[_0x21b89d]['SessionId']==_0x48c9ae[_0x4a4ff0]['id']&&_0x2e7a50[_0x39e6('0x3b')](_0x56527e[_0x21b89d][_0x39e6('0x6b')])){_0x39cc58[_0x2e7a50[_0x56527e[_0x21b89d]['questionId']]]=_0x56527e[_0x21b89d][_0x39e6('0x6c')];}}for(var _0x169b77 in _0x2e7a50){if(!_0x39cc58[_0x39e6('0x3b')](_0x2e7a50[_0x169b77])){_0x39cc58[_0x2e7a50[_0x169b77]]=null;}}_0x32caf2['push'](_0x39cc58);}return _0x32caf2;}})[_0x39e6('0x27')](function(_0x5eb480){if(!_[_0x39e6('0x6d')](_0x5eb480)){var _0xe5feea=toCsv(_0x5eb480);var _0x168475=Date[_0x39e6('0x6e')]();fs['writeFileSync'](util['format'](_0x39e6('0x6f'),_0x380202[_0x39e6('0x49')]['id'],_0x168475),_0xe5feea);_0xe1416d[_0x39e6('0x70')](_0x39e6('0x71'),_0x39e6('0x72')+util[_0x39e6('0x6a')](_0x39e6('0x73'),_0x380202[_0x39e6('0x49')]['id'],_0x168475));_0xe1416d[_0x39e6('0x70')](_0x39e6('0x74'),'text/csv');return _0xe1416d[_0x39e6('0x75')](util[_0x39e6('0x6a')](_0x39e6('0x6f'),_0x380202[_0x39e6('0x49')]['id'],_0x168475));}else{return _0xe1416d[_0x39e6('0x19')](0xcc);}})['catch'](handleError(_0xe1416d,null));}; \ No newline at end of file +var _0xfc6d=['zip-dir','fast-json-patch','bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','get','Projects','UserProfileResource','then','error','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','JscriptyProject','includeAll','findAll','catch','show','params','include','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','getSessions','findOne','JscriptySessionReport','pick','ProjectId','rows','getAnswers','JscriptyAnswerReport','toString','indexOf','replace','getSummary','startTime','starttime','parse','-createdAt','question','YYYY-MM-DD\x20HH:mm:ss','SessionId','questionId','answer','push','isEmpty','now','format','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','eml-format','rimraf'];(function(_0x87171,_0xecb843){var _0x288606=function(_0xfb4bb5){while(--_0xfb4bb5){_0x87171['push'](_0x87171['shift']());}};_0x288606(++_0xecb843);}(_0xfc6d,0x1e6));var _0xdfc6=function(_0x49ed85,_0x4b256d){_0x49ed85=_0x49ed85-0x0;var _0x2d4ebf=_0xfc6d[_0x49ed85];return _0x2d4ebf;};'use strict';var emlformat=require(_0xdfc6('0x0'));var rimraf=require(_0xdfc6('0x1'));var zipdir=require(_0xdfc6('0x2'));var jsonpatch=require(_0xdfc6('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdfc6('0x4'));var Mustache=require('mustache');var util=require(_0xdfc6('0x5'));var path=require(_0xdfc6('0x6'));var sox=require('sox');var csv=require(_0xdfc6('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdfc6('0x8'));var _=require(_0xdfc6('0x9'));var squel=require(_0xdfc6('0xa'));var crypto=require(_0xdfc6('0xb'));var jsforce=require(_0xdfc6('0xc'));var deskjs=require(_0xdfc6('0xd'));var toCsv=require(_0xdfc6('0x7'));var querystring=require(_0xdfc6('0xe'));var Papa=require(_0xdfc6('0xf'));var Redis=require(_0xdfc6('0x10'));var authService=require(_0xdfc6('0x11'));var qs=require(_0xdfc6('0x12'));var as=require(_0xdfc6('0x13'));var hardwareService=require(_0xdfc6('0x14'));var logger=require(_0xdfc6('0x15'))('api');var utils=require(_0xdfc6('0x16'));var config=require(_0xdfc6('0x17'));var licenseUtil=require(_0xdfc6('0x18'));var db=require(_0xdfc6('0x19'))['db'];function respondWithStatusCode(_0x4c1cf8,_0x40f810){_0x40f810=_0x40f810||0xcc;return function(_0x1d6533){if(_0x1d6533){return _0x4c1cf8[_0xdfc6('0x1a')](_0x40f810);}return _0x4c1cf8[_0xdfc6('0x1b')](_0x40f810)[_0xdfc6('0x1c')]();};}function respondWithResult(_0x213496,_0x1f8fd0){_0x1f8fd0=_0x1f8fd0||0xc8;return function(_0x195fdf){if(_0x195fdf){return _0x213496[_0xdfc6('0x1b')](_0x1f8fd0)[_0xdfc6('0x1d')](_0x195fdf);}};}function respondWithFilteredResult(_0x376309,_0x9ff209){return function(_0x5b9873){if(_0x5b9873){var _0x40472a=typeof _0x9ff209[_0xdfc6('0x1e')]===_0xdfc6('0x1f')&&typeof _0x9ff209[_0xdfc6('0x20')]===_0xdfc6('0x1f');var _0x39f856=_0x5b9873[_0xdfc6('0x21')];var _0x1762b5=_0x40472a?0x0:_0x9ff209[_0xdfc6('0x1e')];var _0xde1571=_0x40472a?_0x5b9873['count']:_0x9ff209[_0xdfc6('0x1e')]+_0x9ff209['limit'];var _0x111852;if(_0xde1571>=_0x39f856){_0xde1571=_0x39f856;_0x111852=0xc8;}else{_0x111852=0xce;}_0x376309[_0xdfc6('0x1b')](_0x111852);return _0x376309[_0xdfc6('0x22')]('Content-Range',_0x1762b5+'-'+_0xde1571+'/'+_0x39f856)[_0xdfc6('0x1d')](_0x5b9873);}return null;};}function patchUpdates(_0x2a283d){return function(_0x48f04a){try{jsonpatch[_0xdfc6('0x23')](_0x48f04a,_0x2a283d,!![]);}catch(_0x21faba){return BPromise[_0xdfc6('0x24')](_0x21faba);}return _0x48f04a[_0xdfc6('0x25')]();};}function saveUpdates(_0x443992,_0x389bb6){return function(_0x5e614c){if(_0x5e614c){return _0x5e614c[_0xdfc6('0x26')](_0x443992)['then'](function(_0x233cc5){return _0x233cc5;});}return null;};}function removeEntity(_0x1b532f,_0x240fa6){return function(_0x231e6f){if(_0x231e6f){return _0x231e6f[_0xdfc6('0x27')]()['then'](function(){var _0xb421c8=_0x231e6f[_0xdfc6('0x28')]({'plain':!![]});var _0x393d0f=_0xdfc6('0x29');return db[_0xdfc6('0x2a')]['destroy']({'where':{'type':_0x393d0f,'resourceId':_0xb421c8['id']}})[_0xdfc6('0x2b')](function(){return _0x231e6f;});})['then'](function(){_0x1b532f['status'](0xcc)[_0xdfc6('0x1c')]();});}};}function handleEntityNotFound(_0x4e8566,_0x53ce6c){return function(_0x7bc143){if(!_0x7bc143){_0x4e8566[_0xdfc6('0x1a')](0x194);}return _0x7bc143;};}function handleError(_0x57df3f,_0x45d59f){_0x45d59f=_0x45d59f||0x1f4;return function(_0x4a9d6c){logger[_0xdfc6('0x2c')](_0x4a9d6c[_0xdfc6('0x2d')]);if(_0x4a9d6c['name']){delete _0x4a9d6c[_0xdfc6('0x2e')];}_0x57df3f['status'](_0x45d59f)['send'](_0x4a9d6c);};}exports[_0xdfc6('0x2f')]=function(_0x4b3777,_0x26ced3){var _0x2f6993={},_0x5e337b={},_0x1677ff={'count':0x0,'rows':[]};var _0x55badc=_[_0xdfc6('0x30')](db['JscriptyProject'][_0xdfc6('0x31')],function(_0x10fab0){return{'name':_0x10fab0[_0xdfc6('0x32')],'type':_0x10fab0[_0xdfc6('0x33')]['key']};});_0x5e337b[_0xdfc6('0x34')]=_[_0xdfc6('0x30')](_0x55badc,_0xdfc6('0x2e'));_0x5e337b[_0xdfc6('0x35')]=_[_0xdfc6('0x36')](_0x4b3777[_0xdfc6('0x35')]);_0x5e337b[_0xdfc6('0x37')]=_[_0xdfc6('0x38')](_0x5e337b[_0xdfc6('0x34')],_0x5e337b['query']);_0x2f6993['attributes']=_[_0xdfc6('0x38')](_0x5e337b['model'],qs[_0xdfc6('0x39')](_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x39')]));_0x2f6993[_0xdfc6('0x3a')]=_0x2f6993[_0xdfc6('0x3a')][_0xdfc6('0x3b')]?_0x2f6993[_0xdfc6('0x3a')]:_0x5e337b[_0xdfc6('0x34')];if(!_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x3c')](_0xdfc6('0x3d'))){_0x2f6993[_0xdfc6('0x20')]=qs[_0xdfc6('0x20')](_0x4b3777[_0xdfc6('0x35')]['limit']);_0x2f6993['offset']=qs[_0xdfc6('0x1e')](_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x1e')]);}_0x2f6993[_0xdfc6('0x3e')]=qs['sort'](_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x3f')]);_0x2f6993[_0xdfc6('0x40')]=qs[_0xdfc6('0x37')](_['pick'](_0x4b3777[_0xdfc6('0x35')],_0x5e337b['filters']),_0x55badc);if(_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x41')]){_0x2f6993['where']=_['merge'](_0x2f6993[_0xdfc6('0x40')],{'$or':_[_0xdfc6('0x30')](_0x55badc,function(_0x302b13){if(_0x302b13[_0xdfc6('0x33')]!==_0xdfc6('0x42')){var _0x54a790={};_0x54a790[_0x302b13[_0xdfc6('0x2e')]]={'$like':'%'+_0x4b3777['query'][_0xdfc6('0x41')]+'%'};return _0x54a790;}})});}_0x2f6993=_[_0xdfc6('0x43')]({},_0x2f6993,_0x4b3777[_0xdfc6('0x44')]);var _0x5587ad={'where':_0x2f6993[_0xdfc6('0x40')]};return db[_0xdfc6('0x45')][_0xdfc6('0x21')](_0x5587ad)[_0xdfc6('0x2b')](function(_0x1c7342){_0x1677ff[_0xdfc6('0x21')]=_0x1c7342;if(_0x4b3777[_0xdfc6('0x35')][_0xdfc6('0x46')]){_0x2f6993['include']=[{'all':!![]}];}return db[_0xdfc6('0x45')][_0xdfc6('0x47')](_0x2f6993);})[_0xdfc6('0x2b')](function(_0x25aa69){_0x1677ff['rows']=_0x25aa69;return _0x1677ff;})[_0xdfc6('0x2b')](respondWithFilteredResult(_0x26ced3,_0x2f6993))[_0xdfc6('0x48')](handleError(_0x26ced3,null));};exports[_0xdfc6('0x49')]=function(_0x260d1f,_0x1662b8){var _0x355a20={'raw':![],'where':{'id':_0x260d1f[_0xdfc6('0x4a')]['id']}},_0x442714={};_0x442714['model']=_[_0xdfc6('0x36')](db['JscriptyProject']['rawAttributes']);_0x442714[_0xdfc6('0x35')]=_[_0xdfc6('0x36')](_0x260d1f['query']);_0x442714[_0xdfc6('0x37')]=_[_0xdfc6('0x38')](_0x442714[_0xdfc6('0x34')],_0x442714[_0xdfc6('0x35')]);_0x355a20[_0xdfc6('0x3a')]=_['intersection'](_0x442714[_0xdfc6('0x34')],qs['fields'](_0x260d1f[_0xdfc6('0x35')][_0xdfc6('0x39')]));_0x355a20['attributes']=_0x355a20[_0xdfc6('0x3a')][_0xdfc6('0x3b')]?_0x355a20[_0xdfc6('0x3a')]:_0x442714[_0xdfc6('0x34')];if(_0x260d1f['query'][_0xdfc6('0x46')]){_0x355a20[_0xdfc6('0x4b')]=[{'all':!![]}];}_0x355a20=_[_0xdfc6('0x43')]({},_0x355a20,_0x260d1f[_0xdfc6('0x44')]);return db[_0xdfc6('0x45')][_0xdfc6('0x4c')](_0x355a20)[_0xdfc6('0x2b')](handleEntityNotFound(_0x1662b8,null))['then'](respondWithResult(_0x1662b8,null))['catch'](handleError(_0x1662b8,null));};exports[_0xdfc6('0x4d')]=function(_0x9734d,_0x144e02){return db['JscriptyProject'][_0xdfc6('0x4d')](_0x9734d[_0xdfc6('0x4e')],{})[_0xdfc6('0x2b')](function(_0x7917bb){var _0x3850d3=_0x9734d[_0xdfc6('0x4f')][_0xdfc6('0x28')]({'plain':!![]});if(!_0x3850d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3850d3[_0xdfc6('0x50')]===_0xdfc6('0x4f')){var _0x2fc65b=_0x7917bb[_0xdfc6('0x28')]({'plain':!![]});var _0x10132f=_0xdfc6('0x29');return db[_0xdfc6('0x51')][_0xdfc6('0x4c')]({'where':{'name':_0x10132f,'userProfileId':_0x3850d3[_0xdfc6('0x52')]},'raw':!![]})['then'](function(_0x34b25a){if(_0x34b25a&&_0x34b25a[_0xdfc6('0x53')]===0x0){return db[_0xdfc6('0x2a')][_0xdfc6('0x4d')]({'name':_0x2fc65b[_0xdfc6('0x2e')],'resourceId':_0x2fc65b['id'],'type':_0x34b25a[_0xdfc6('0x2e')],'sectionId':_0x34b25a['id']},{})[_0xdfc6('0x2b')](function(){return _0x7917bb;});}else{return _0x7917bb;}})[_0xdfc6('0x48')](function(_0x10f8bc){logger[_0xdfc6('0x2c')](_0xdfc6('0x54'),_0x10f8bc);throw _0x10f8bc;});}return _0x7917bb;})[_0xdfc6('0x2b')](respondWithResult(_0x144e02,0xc9))[_0xdfc6('0x48')](handleError(_0x144e02,null));};exports[_0xdfc6('0x55')]=function(_0x3f0aa9,_0xe94724){var _0x143424={'where':{'id':_0x3f0aa9[_0xdfc6('0x4a')]['id']}},_0x37e791={};_0x37e791[_0xdfc6('0x34')]=_['keys'](db[_0xdfc6('0x45')][_0xdfc6('0x31')]);_0x143424[_0xdfc6('0x3a')]=_[_0xdfc6('0x38')](_0x37e791[_0xdfc6('0x34')],qs[_0xdfc6('0x39')](_0x3f0aa9[_0xdfc6('0x35')][_0xdfc6('0x39')]));_0x143424[_0xdfc6('0x3a')]=_0x143424['attributes']['length']?_0x143424[_0xdfc6('0x3a')]:_0x37e791[_0xdfc6('0x34')];if(_0x3f0aa9['query'][_0xdfc6('0x46')]){_0x143424[_0xdfc6('0x4b')]=[{'all':!![]}];}_0x143424=_['merge']({},_0x143424,_0x3f0aa9['options']);return db['JscriptyProject']['find'](_0x143424)[_0xdfc6('0x2b')](handleEntityNotFound(_0xe94724,null))[_0xdfc6('0x2b')](function(_0x2f6e90){if(_0x2f6e90){var _0x1db45c=_0x2f6e90[_0xdfc6('0x28')]({'plain':!![]});_0x1db45c=qs[_0xdfc6('0x56')](_0x1db45c,['id',_0xdfc6('0x57'),_0xdfc6('0x58')]);_0x3f0aa9[_0xdfc6('0x4e')]=_[_0xdfc6('0x56')](_0x3f0aa9[_0xdfc6('0x4e')],['id','createdAt','updatedAt']);return db[_0xdfc6('0x45')]['create'](_['merge'](_0x1db45c,_0x3f0aa9[_0xdfc6('0x4e')]),{'include':_0x3f0aa9['query'][_0xdfc6('0x46')]?[{'all':!![]}]:undefined})['then'](function(_0x5040e2){var _0x3489bb=_0x3f0aa9[_0xdfc6('0x4f')][_0xdfc6('0x28')]({'plain':!![]});if(!_0x3489bb)throw new Error(_0xdfc6('0x59'));if(_0x3489bb[_0xdfc6('0x50')]===_0xdfc6('0x4f')){var _0xdeec3=_0x5040e2[_0xdfc6('0x28')]({'plain':!![]});var _0x2b54ff=_0xdfc6('0x29');return db[_0xdfc6('0x51')][_0xdfc6('0x4c')]({'where':{'name':_0x2b54ff,'userProfileId':_0x3489bb[_0xdfc6('0x52')]},'raw':!![]})[_0xdfc6('0x2b')](function(_0xdd661d){if(_0xdd661d&&_0xdd661d[_0xdfc6('0x53')]===0x0){return db[_0xdfc6('0x2a')][_0xdfc6('0x4d')]({'name':_0xdeec3[_0xdfc6('0x2e')],'resourceId':_0xdeec3['id'],'type':_0xdd661d['name'],'sectionId':_0xdd661d['id']},{})[_0xdfc6('0x2b')](function(){return _0x5040e2;});}else{return _0x5040e2;}})[_0xdfc6('0x48')](function(_0x54e74d){logger[_0xdfc6('0x2c')](_0xdfc6('0x54'),_0x54e74d);throw _0x54e74d;});}return _0x5040e2;});}})['then'](respondWithResult(_0xe94724,0xc9))[_0xdfc6('0x48')](handleError(_0xe94724,null));};exports[_0xdfc6('0x26')]=function(_0x4022a8,_0x17d69){if(_0x4022a8[_0xdfc6('0x4e')]['id']){delete _0x4022a8['body']['id'];}return db[_0xdfc6('0x45')][_0xdfc6('0x4c')]({'where':{'id':_0x4022a8[_0xdfc6('0x4a')]['id']}})[_0xdfc6('0x2b')](handleEntityNotFound(_0x17d69,null))['then'](saveUpdates(_0x4022a8[_0xdfc6('0x4e')],null))[_0xdfc6('0x2b')](respondWithResult(_0x17d69,null))['catch'](handleError(_0x17d69,null));};exports[_0xdfc6('0x27')]=function(_0x4dda6,_0x2389ea){return db[_0xdfc6('0x45')][_0xdfc6('0x4c')]({'where':{'id':_0x4dda6[_0xdfc6('0x4a')]['id']}})[_0xdfc6('0x2b')](handleEntityNotFound(_0x2389ea,null))[_0xdfc6('0x2b')](removeEntity(_0x2389ea,null))['catch'](handleError(_0x2389ea,null));};exports[_0xdfc6('0x5a')]=function(_0x229a39,_0x3d7d32,_0x2d791f){var _0x4e58d6={'raw':!![],'where':{}};var _0xa0b24c={};var _0xd63c3d={'count':0x0,'rows':[]};return db[_0xdfc6('0x45')][_0xdfc6('0x5b')]({'where':{'id':_0x229a39[_0xdfc6('0x4a')]['id']}})[_0xdfc6('0x2b')](handleEntityNotFound(_0x3d7d32,null))[_0xdfc6('0x2b')](function(_0x9d37f5){if(_0x9d37f5){_0xa0b24c['model']=_['keys'](db[_0xdfc6('0x5c')]['rawAttributes']);_0xa0b24c[_0xdfc6('0x35')]=_['keys'](_0x229a39[_0xdfc6('0x35')]);_0xa0b24c[_0xdfc6('0x37')]=_[_0xdfc6('0x38')](_0xa0b24c['model'],_0xa0b24c['query']);_0x4e58d6[_0xdfc6('0x3a')]=_[_0xdfc6('0x38')](_0xa0b24c[_0xdfc6('0x34')],qs[_0xdfc6('0x39')](_0x229a39['query'][_0xdfc6('0x39')]));_0x4e58d6['attributes']=_0x4e58d6[_0xdfc6('0x3a')][_0xdfc6('0x3b')]?_0x4e58d6[_0xdfc6('0x3a')]:_0xa0b24c[_0xdfc6('0x34')];if(!_0x229a39[_0xdfc6('0x35')]['hasOwnProperty']('nolimit')){_0x4e58d6['limit']=qs[_0xdfc6('0x20')](_0x229a39[_0xdfc6('0x35')]['limit']);_0x4e58d6[_0xdfc6('0x1e')]=qs[_0xdfc6('0x1e')](_0x229a39[_0xdfc6('0x35')][_0xdfc6('0x1e')]);}_0x4e58d6[_0xdfc6('0x3e')]=qs[_0xdfc6('0x3f')](_0x229a39[_0xdfc6('0x35')][_0xdfc6('0x3f')]);_0x4e58d6[_0xdfc6('0x40')]=qs[_0xdfc6('0x37')](_[_0xdfc6('0x5d')](_0x229a39[_0xdfc6('0x35')],_0xa0b24c['filters']));_0x4e58d6[_0xdfc6('0x40')][_0xdfc6('0x5e')]=_0x9d37f5['id'];if(_0x229a39[_0xdfc6('0x35')]['filter']){_0x4e58d6['where']=_['merge'](_0x4e58d6[_0xdfc6('0x40')],{'$or':_['map'](_0x4e58d6[_0xdfc6('0x3a')],function(_0x4d588d){var _0x2f8d1d={};_0x2f8d1d[_0x4d588d]={'$like':'%'+_0x229a39['query'][_0xdfc6('0x41')]+'%'};return _0x2f8d1d;})});}_0x4e58d6=_['merge']({},_0x4e58d6,_0x229a39[_0xdfc6('0x44')]);return db['JscriptySessionReport'][_0xdfc6('0x21')]({'where':_0x4e58d6['where']})[_0xdfc6('0x2b')](function(_0x5708bb){_0xd63c3d[_0xdfc6('0x21')]=_0x5708bb;if(_0x229a39[_0xdfc6('0x35')][_0xdfc6('0x46')]){_0x4e58d6[_0xdfc6('0x4b')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0xdfc6('0x47')](_0x4e58d6);})['then'](function(_0x364fae){_0xd63c3d[_0xdfc6('0x5f')]=_0x364fae;return _0xd63c3d;});}})[_0xdfc6('0x2b')](respondWithFilteredResult(_0x3d7d32,_0x4e58d6))[_0xdfc6('0x48')](handleError(_0x3d7d32,null));};exports[_0xdfc6('0x60')]=function(_0x26a2f6,_0x2c15ed,_0x19a049){var _0x3c02b3={'raw':!![],'where':{}};var _0x534af5={};var _0x4e244d={'count':0x0,'rows':[]};return db[_0xdfc6('0x45')][_0xdfc6('0x5b')]({'where':{'id':_0x26a2f6[_0xdfc6('0x4a')]['id']}})[_0xdfc6('0x2b')](handleEntityNotFound(_0x2c15ed,null))['then'](function(_0x1b1454){if(_0x1b1454){_0x534af5[_0xdfc6('0x34')]=_[_0xdfc6('0x36')](db[_0xdfc6('0x61')][_0xdfc6('0x31')]);_0x534af5[_0xdfc6('0x35')]=_[_0xdfc6('0x36')](_0x26a2f6[_0xdfc6('0x35')]);_0x534af5[_0xdfc6('0x37')]=_[_0xdfc6('0x38')](_0x534af5['model'],_0x534af5[_0xdfc6('0x35')]);_0x3c02b3['attributes']=_['intersection'](_0x534af5[_0xdfc6('0x34')],qs[_0xdfc6('0x39')](_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x39')]));_0x3c02b3[_0xdfc6('0x3a')]=_0x3c02b3[_0xdfc6('0x3a')][_0xdfc6('0x3b')]?_0x3c02b3[_0xdfc6('0x3a')]:_0x534af5[_0xdfc6('0x34')];if(!_0x26a2f6[_0xdfc6('0x35')]['hasOwnProperty']('nolimit')){_0x3c02b3[_0xdfc6('0x20')]=qs[_0xdfc6('0x20')](_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x20')]);_0x3c02b3[_0xdfc6('0x1e')]=qs[_0xdfc6('0x1e')](_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x1e')]);}_0x3c02b3[_0xdfc6('0x3e')]=qs['sort'](_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x3f')]);_0x3c02b3['where']=qs[_0xdfc6('0x37')](_['pick'](_0x26a2f6['query'],_0x534af5[_0xdfc6('0x37')]));_0x3c02b3['where'][_0xdfc6('0x5e')]=_0x1b1454['id'];if(_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x41')]){_0x3c02b3[_0xdfc6('0x40')]=_[_0xdfc6('0x43')](_0x3c02b3[_0xdfc6('0x40')],{'$or':_['map'](_0x3c02b3[_0xdfc6('0x3a')],function(_0x350a79){var _0x474496={};_0x474496[_0x350a79]={'$like':'%'+_0x26a2f6[_0xdfc6('0x35')][_0xdfc6('0x41')]+'%'};return _0x474496;})});}_0x3c02b3=_[_0xdfc6('0x43')]({},_0x3c02b3,_0x26a2f6[_0xdfc6('0x44')]);return db[_0xdfc6('0x61')]['count']({'where':_0x3c02b3[_0xdfc6('0x40')]})[_0xdfc6('0x2b')](function(_0x2774f8){_0x4e244d[_0xdfc6('0x21')]=_0x2774f8;if(_0x26a2f6['query']['includeAll']){_0x3c02b3[_0xdfc6('0x4b')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0xdfc6('0x47')](_0x3c02b3);})[_0xdfc6('0x2b')](function(_0x527a27){_0x4e244d[_0xdfc6('0x5f')]=_0x527a27;return _0x4e244d;});}})[_0xdfc6('0x2b')](respondWithFilteredResult(_0x2c15ed,_0x3c02b3))['catch'](handleError(_0x2c15ed,null));};function char(_0x51e414){return'number'===typeof _0x51e414?String['fromCharCode'][_0xdfc6('0x23')](null,arguments):_0x51e414;}function needsEncapsulation(_0x35f4bc){return!!_0x35f4bc&&(_0x35f4bc[_0xdfc6('0x62')]()['indexOf'](char(0xd))>=0x0||_0x35f4bc[_0xdfc6('0x62')]()['indexOf'](char(0xa))>=0x0||_0x35f4bc[_0xdfc6('0x62')]()['indexOf'](char(0x2c))>=0x0||_0x35f4bc[_0xdfc6('0x62')]()[_0xdfc6('0x63')](char(0x22))>=0x0);}function encapsulate(_0x40352d){var _0x2b8c7c=char(0x22),_0x29dfb2='\x5c'+char(0x22),_0x2536dd=_0x40352d[_0xdfc6('0x62')]()[_0xdfc6('0x64')](new RegExp(_0x2b8c7c,'g'),_0x29dfb2);return _0x2b8c7c+_0x2536dd+_0x2b8c7c;}exports[_0xdfc6('0x65')]=function(_0x5362e7,_0x3359d,_0x4d5614){var _0x5bad7c,_0x8550d6;var _0x3ef86f={'where':{'ProjectId':_0x5362e7[_0xdfc6('0x4a')]['id']}};if(_0x5362e7['query'][_0xdfc6('0x66')]){_0x3ef86f[_0xdfc6('0x40')][_0xdfc6('0x67')]=JSON[_0xdfc6('0x68')](_0x5362e7['query']['startTime']);}return db['JscriptySessionReport'][_0xdfc6('0x47')](_0x3ef86f)[_0xdfc6('0x2b')](handleEntityNotFound(_0x3359d,null))[_0xdfc6('0x2b')](function(_0x23dc2c){if(_0x23dc2c){_0x5bad7c=_0x23dc2c;return db['JscriptyQuestionReport'][_0xdfc6('0x47')]({'where':{'SessionId':{'$in':_[_0xdfc6('0x30')](_0x5bad7c,'id')},'ProjectId':_0x5362e7['params']['id']},'order':_0xdfc6('0x69')});}})[_0xdfc6('0x2b')](handleEntityNotFound(_0x3359d,null))[_0xdfc6('0x2b')](function(_0x4a837d){if(_0x4a837d){_0x8550d6=_0x4a837d;var _0x5dcd3e={};for(var _0x214e3f=0x0,_0x4e5b3a=_0x8550d6['length'];_0x214e3f<_0x4e5b3a;_0x214e3f++){if(!_0x5dcd3e['hasOwnProperty'](_0x8550d6[_0x214e3f]['questionId'])){_0x5dcd3e[_0x8550d6[_0x214e3f]['questionId']]=needsEncapsulation(_0x8550d6[_0x214e3f]['question'])?encapsulate(_0x8550d6[_0x214e3f]['question']):_0x8550d6[_0x214e3f][_0xdfc6('0x6a')];}}var _0x7ad4d1=[],_0xfcb60a={};for(var _0xf18510=0x0,_0x386994=_0x5bad7c[_0xdfc6('0x3b')];_0xf18510<_0x386994;_0xf18510++){_0xfcb60a={'ProjectId':_0x5362e7[_0xdfc6('0x4a')]['id'],'SessionId':_0x5bad7c[_0xf18510]['id'],'StartTime':moment(_0x5bad7c[_0xf18510][_0xdfc6('0x67')])['format'](_0xdfc6('0x6b'))};for(var _0x40513b=0x0,_0x9524f5=_0x8550d6[_0xdfc6('0x3b')];_0x40513b<_0x9524f5;_0x40513b++){if(_0x8550d6[_0x40513b][_0xdfc6('0x6c')]==_0x5bad7c[_0xf18510]['id']&&_0x5dcd3e['hasOwnProperty'](_0x8550d6[_0x40513b][_0xdfc6('0x6d')])){_0xfcb60a[_0x5dcd3e[_0x8550d6[_0x40513b][_0xdfc6('0x6d')]]]=_0x8550d6[_0x40513b][_0xdfc6('0x6e')];}}for(var _0x1bb1fe in _0x5dcd3e){if(!_0xfcb60a[_0xdfc6('0x3c')](_0x5dcd3e[_0x1bb1fe])){_0xfcb60a[_0x5dcd3e[_0x1bb1fe]]=null;}}_0x7ad4d1[_0xdfc6('0x6f')](_0xfcb60a);}return _0x7ad4d1;}})[_0xdfc6('0x2b')](function(_0xc60e76){if(!_[_0xdfc6('0x70')](_0xc60e76)){var _0x4d021d=toCsv(_0xc60e76);var _0x3701f3=Date[_0xdfc6('0x71')]();fs['writeFileSync'](util[_0xdfc6('0x72')](_0xdfc6('0x73'),_0x5362e7[_0xdfc6('0x4a')]['id'],_0x3701f3),_0x4d021d);_0x3359d[_0xdfc6('0x74')](_0xdfc6('0x75'),_0xdfc6('0x76')+util[_0xdfc6('0x72')](_0xdfc6('0x77'),_0x5362e7[_0xdfc6('0x4a')]['id'],_0x3701f3));_0x3359d['setHeader'](_0xdfc6('0x78'),_0xdfc6('0x79'));return _0x3359d['download'](util[_0xdfc6('0x72')](_0xdfc6('0x73'),_0x5362e7[_0xdfc6('0x4a')]['id'],_0x3701f3));}else{return _0x3359d[_0xdfc6('0x1a')](0xcc);}})[_0xdfc6('0x48')](handleError(_0x3359d,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 02a7326..158c39a 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5577=['./jscriptyProject.attributes','define','JscriptyProject','jscripty_projects','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x184650,_0x19c7d0){var _0x417893=function(_0x3a5ee6){while(--_0x3a5ee6){_0x184650['push'](_0x184650['shift']());}};_0x417893(++_0x19c7d0);}(_0x5577,0x1b4));var _0x7557=function(_0x5e8d3a,_0x2ac363){_0x5e8d3a=_0x5e8d3a-0x0;var _0x3a0dbb=_0x5577[_0x5e8d3a];return _0x3a0dbb;};'use strict';var _=require(_0x7557('0x0'));var util=require('util');var logger=require(_0x7557('0x1'))(_0x7557('0x2'));var moment=require('moment');var BPromise=require(_0x7557('0x3'));var rp=require(_0x7557('0x4'));var fs=require('fs');var path=require(_0x7557('0x5'));var rimraf=require(_0x7557('0x6'));var config=require(_0x7557('0x7'));var attributes=require(_0x7557('0x8'));module['exports']=function(_0x7bb8c,_0x41a4a5){return _0x7bb8c[_0x7557('0x9')](_0x7557('0xa'),attributes,{'tableName':_0x7557('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x56e6=['exports','JscriptyProject','jscripty_projects','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./jscriptyProject.attributes'];(function(_0x2f6f93,_0x13588b){var _0x4e12f3=function(_0x17d89e){while(--_0x17d89e){_0x2f6f93['push'](_0x2f6f93['shift']());}};_0x4e12f3(++_0x13588b);}(_0x56e6,0x6b));var _0x656e=function(_0x2aedda,_0x1a6ae9){_0x2aedda=_0x2aedda-0x0;var _0x38e852=_0x56e6[_0x2aedda];return _0x38e852;};'use strict';var _=require(_0x656e('0x0'));var util=require(_0x656e('0x1'));var logger=require(_0x656e('0x2'))(_0x656e('0x3'));var moment=require(_0x656e('0x4'));var BPromise=require(_0x656e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x656e('0x6'));var rimraf=require(_0x656e('0x7'));var config=require(_0x656e('0x8'));var attributes=require(_0x656e('0x9'));module[_0x656e('0xa')]=function(_0x3fef98,_0x81c232){return _0x3fef98['define'](_0x656e('0xb'),attributes,{'tableName':_0x656e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index ed3e52b..68a0f0c 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s'];(function(_0x20a8a3,_0x376efc){var _0x2ccbf8=function(_0x49f3e6){while(--_0x49f3e6){_0x20a8a3['push'](_0x20a8a3['shift']());}};_0x2ccbf8(++_0x376efc);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x562f3b,_0x4c65ae){_0x562f3b=_0x562f3b-0x0;var _0x1edd55=_0xcb91[_0x562f3b];return _0x1edd55;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});} \ No newline at end of file +var _0xbdb7=['request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','info','JscriptyProject,\x20%s,\x20%s'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x1de3a0,_0x17593c){_0x1de3a0=_0x1de3a0-0x0;var _0x396141=_0xbdb7[_0x1de3a0];return _0x396141;};'use strict';var _=require(_0x7bdb('0x0'));var util=require(_0x7bdb('0x1'));var moment=require(_0x7bdb('0x2'));var BPromise=require(_0x7bdb('0x3'));var rs=require(_0x7bdb('0x4'));var fs=require('fs');var Redis=require(_0x7bdb('0x5'));var db=require(_0x7bdb('0x6'))['db'];var utils=require(_0x7bdb('0x7'));var logger=require(_0x7bdb('0x8'))('rpc');var config=require(_0x7bdb('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7bdb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e23a3,_0x493bde,_0x513cba){return new BPromise(function(_0x468041,_0x11a877){return client['request'](_0x1e23a3,_0x513cba)['then'](function(_0xdc2ffc){logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));logger[_0x7bdb('0xe')](_0x7bdb('0xf'),_0x493bde,_0x7bdb('0xd'),JSON[_0x7bdb('0x10')](_0xdc2ffc));if(_0xdc2ffc['error']){if(_0xdc2ffc['error']['code']===0x1f4){logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error'][_0x7bdb('0x12')]);return _0x11a877(_0xdc2ffc['error']['message']);}logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error']['message']);return _0x468041(_0xdc2ffc['error'][_0x7bdb('0x12')]);}else{logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));_0x468041(_0xdc2ffc[_0x7bdb('0x13')][_0x7bdb('0x12')]);}})[_0x7bdb('0x14')](function(_0x1b2d9b){logger['error'](_0x7bdb('0xc'),_0x493bde,_0x1b2d9b);_0x11a877(_0x1b2d9b);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 511c577..2164834 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5922=['get','isAuthenticated','index','/describe','/:id','show','post','put','destroy','exports','multer','util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x5922,0x9a));var _0x2592=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x5922[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require(_0x2592('0x0'));var util=require(_0x2592('0x1'));var path=require(_0x2592('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2592('0x3')]();var fs_extra=require(_0x2592('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2592('0x5'));var config=require(_0x2592('0x6'));var controller=require(_0x2592('0x7'));router[_0x2592('0x8')]('/',auth[_0x2592('0x9')](),controller[_0x2592('0xa')]);router[_0x2592('0x8')](_0x2592('0xb'),auth[_0x2592('0x9')](),controller['describe']);router['get'](_0x2592('0xc'),auth[_0x2592('0x9')](),controller[_0x2592('0xd')]);router[_0x2592('0xe')]('/',auth[_0x2592('0x9')](),controller['create']);router[_0x2592('0xf')](_0x2592('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x2592('0xc'),auth[_0x2592('0x9')](),controller[_0x2592('0x10')]);module[_0x2592('0x11')]=router; \ No newline at end of file +var _0x1ae4=['post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','isAuthenticated','index','get','describe','/:id','show'];(function(_0x590851,_0x496bee){var _0x3b0115=function(_0x5140cc){while(--_0x5140cc){_0x590851['push'](_0x590851['shift']());}};_0x3b0115(++_0x496bee);}(_0x1ae4,0x79));var _0x41ae=function(_0x1ddfcf,_0x2f4acd){_0x1ddfcf=_0x1ddfcf-0x0;var _0x366f2a=_0x1ae4[_0x1ddfcf];return _0x366f2a;};'use strict';var multer=require(_0x41ae('0x0'));var util=require(_0x41ae('0x1'));var path=require('path');var timeout=require(_0x41ae('0x2'));var express=require(_0x41ae('0x3'));var router=express[_0x41ae('0x4')]();var fs_extra=require(_0x41ae('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./jscriptyQuestionReport.controller');router['get']('/',auth[_0x41ae('0x6')](),controller[_0x41ae('0x7')]);router[_0x41ae('0x8')]('/describe',auth[_0x41ae('0x6')](),controller[_0x41ae('0x9')]);router[_0x41ae('0x8')](_0x41ae('0xa'),auth[_0x41ae('0x6')](),controller[_0x41ae('0xb')]);router[_0x41ae('0xc')]('/',auth['isAuthenticated'](),controller[_0x41ae('0xd')]);router[_0x41ae('0xe')](_0x41ae('0xa'),auth[_0x41ae('0x6')](),controller[_0x41ae('0xf')]);router[_0x41ae('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x41ae('0x11')]);module[_0x41ae('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index aebd590..f40b749 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7a54,0x106));var _0x47a5=function(_0x23b420,_0x1389dc){_0x23b420=_0x23b420-0x0;var _0x129bab=_0x7a54[_0x23b420];return _0x129bab;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x7a54,0x106));var _0x47a5=function(_0x28cebb,_0x21578f){_0x28cebb=_0x28cebb-0x0;var _0x26b43a=_0x7a54[_0x28cebb];return _0x26b43a;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index e773788..a3b168c 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a3c=['rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','then','include','findAll','rows','catch','show','params','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','undefined','limit','count','set','Content-Range','apply','reject','destroy','error','stack','name','send','map','JscriptyQuestionReport'];(function(_0x3dece9,_0x57b117){var _0xd6ff19=function(_0x2cac5c){while(--_0x2cac5c){_0x3dece9['push'](_0x3dece9['shift']());}};_0xd6ff19(++_0x57b117);}(_0x3a3c,0x156));var _0xc3a3=function(_0x348256,_0x3ba66c){_0x348256=_0x348256-0x0;var _0x18e3d1=_0x3a3c[_0x348256];return _0x18e3d1;};'use strict';var emlformat=require(_0xc3a3('0x0'));var rimraf=require(_0xc3a3('0x1'));var zipdir=require(_0xc3a3('0x2'));var jsonpatch=require(_0xc3a3('0x3'));var rp=require('request-promise');var moment=require(_0xc3a3('0x4'));var BPromise=require(_0xc3a3('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc3a3('0x6'));var sox=require(_0xc3a3('0x7'));var csv=require(_0xc3a3('0x8'));var ejs=require(_0xc3a3('0x9'));var fs=require('fs');var fs_extra=require(_0xc3a3('0xa'));var _=require(_0xc3a3('0xb'));var squel=require(_0xc3a3('0xc'));var crypto=require(_0xc3a3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xc3a3('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc3a3('0xf'));var Redis=require(_0xc3a3('0x10'));var authService=require(_0xc3a3('0x11'));var qs=require(_0xc3a3('0x12'));var as=require(_0xc3a3('0x13'));var hardwareService=require(_0xc3a3('0x14'));var logger=require(_0xc3a3('0x15'))('api');var utils=require(_0xc3a3('0x16'));var config=require(_0xc3a3('0x17'));var licenseUtil=require(_0xc3a3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x463bf3,_0x556bf9){_0x556bf9=_0x556bf9||0xcc;return function(_0x2e2a66){if(_0x2e2a66){return _0x463bf3[_0xc3a3('0x19')](_0x556bf9);}return _0x463bf3['status'](_0x556bf9)[_0xc3a3('0x1a')]();};}function respondWithResult(_0x388a3f,_0x412460){_0x412460=_0x412460||0xc8;return function(_0x56957f){if(_0x56957f){return _0x388a3f[_0xc3a3('0x1b')](_0x412460)[_0xc3a3('0x1c')](_0x56957f);}};}function respondWithFilteredResult(_0x251417,_0x1b6191){return function(_0x460845){if(_0x460845){var _0x28ce4a=typeof _0x1b6191['offset']===_0xc3a3('0x1d')&&typeof _0x1b6191[_0xc3a3('0x1e')]===_0xc3a3('0x1d');var _0x1e1cb8=_0x460845[_0xc3a3('0x1f')];var _0x27c5ee=_0x28ce4a?0x0:_0x1b6191['offset'];var _0x56da97=_0x28ce4a?_0x460845[_0xc3a3('0x1f')]:_0x1b6191['offset']+_0x1b6191['limit'];var _0x3d1e99;if(_0x56da97>=_0x1e1cb8){_0x56da97=_0x1e1cb8;_0x3d1e99=0xc8;}else{_0x3d1e99=0xce;}_0x251417['status'](_0x3d1e99);return _0x251417[_0xc3a3('0x20')](_0xc3a3('0x21'),_0x27c5ee+'-'+_0x56da97+'/'+_0x1e1cb8)[_0xc3a3('0x1c')](_0x460845);}return null;};}function patchUpdates(_0x3b9736){return function(_0x3ed673){try{jsonpatch[_0xc3a3('0x22')](_0x3ed673,_0x3b9736,!![]);}catch(_0x2d5c40){return BPromise[_0xc3a3('0x23')](_0x2d5c40);}return _0x3ed673['save']();};}function saveUpdates(_0x39489b,_0x4f4b5d){return function(_0x7bd6a8){if(_0x7bd6a8){return _0x7bd6a8['update'](_0x39489b)['then'](function(_0x1ea02e){return _0x1ea02e;});}return null;};}function removeEntity(_0x361eba,_0x8e66ba){return function(_0x5a3127){if(_0x5a3127){return _0x5a3127[_0xc3a3('0x24')]()['then'](function(){_0x361eba[_0xc3a3('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b914e,_0x228d72){return function(_0x3e8fd1){if(!_0x3e8fd1){_0x4b914e[_0xc3a3('0x19')](0x194);}return _0x3e8fd1;};}function handleError(_0x4db7c4,_0x209a8b){_0x209a8b=_0x209a8b||0x1f4;return function(_0x497c1d){logger[_0xc3a3('0x25')](_0x497c1d[_0xc3a3('0x26')]);if(_0x497c1d[_0xc3a3('0x27')]){delete _0x497c1d[_0xc3a3('0x27')];}_0x4db7c4[_0xc3a3('0x1b')](_0x209a8b)[_0xc3a3('0x28')](_0x497c1d);};}exports['index']=function(_0x1fa8ae,_0x5e1857){var _0x481481={},_0x3ef5a0={},_0x3d54a5={'count':0x0,'rows':[]};var _0x7760b2=_[_0xc3a3('0x29')](db[_0xc3a3('0x2a')][_0xc3a3('0x2b')],function(_0x1f1bf2){return{'name':_0x1f1bf2[_0xc3a3('0x2c')],'type':_0x1f1bf2[_0xc3a3('0x2d')][_0xc3a3('0x2e')]};});_0x3ef5a0[_0xc3a3('0x2f')]=_[_0xc3a3('0x29')](_0x7760b2,_0xc3a3('0x27'));_0x3ef5a0[_0xc3a3('0x30')]=_[_0xc3a3('0x31')](_0x1fa8ae[_0xc3a3('0x30')]);_0x3ef5a0[_0xc3a3('0x32')]=_[_0xc3a3('0x33')](_0x3ef5a0[_0xc3a3('0x2f')],_0x3ef5a0['query']);_0x481481[_0xc3a3('0x34')]=_[_0xc3a3('0x33')](_0x3ef5a0[_0xc3a3('0x2f')],qs[_0xc3a3('0x35')](_0x1fa8ae[_0xc3a3('0x30')][_0xc3a3('0x35')]));_0x481481[_0xc3a3('0x34')]=_0x481481['attributes']['length']?_0x481481[_0xc3a3('0x34')]:_0x3ef5a0['model'];if(!_0x1fa8ae[_0xc3a3('0x30')][_0xc3a3('0x36')](_0xc3a3('0x37'))){_0x481481['limit']=qs['limit'](_0x1fa8ae[_0xc3a3('0x30')][_0xc3a3('0x1e')]);_0x481481['offset']=qs['offset'](_0x1fa8ae[_0xc3a3('0x30')][_0xc3a3('0x38')]);}_0x481481[_0xc3a3('0x39')]=qs['sort'](_0x1fa8ae[_0xc3a3('0x30')][_0xc3a3('0x3a')]);_0x481481[_0xc3a3('0x3b')]=qs[_0xc3a3('0x32')](_[_0xc3a3('0x3c')](_0x1fa8ae[_0xc3a3('0x30')],_0x3ef5a0[_0xc3a3('0x32')]),_0x7760b2);if(_0x1fa8ae['query'][_0xc3a3('0x3d')]){_0x481481['where']=_[_0xc3a3('0x3e')](_0x481481[_0xc3a3('0x3b')],{'$or':_[_0xc3a3('0x29')](_0x7760b2,function(_0x40f2f7){if(_0x40f2f7[_0xc3a3('0x2d')]!==_0xc3a3('0x3f')){var _0x2c9f6d={};_0x2c9f6d[_0x40f2f7['name']]={'$like':'%'+_0x1fa8ae['query']['filter']+'%'};return _0x2c9f6d;}})});}_0x481481=_[_0xc3a3('0x3e')]({},_0x481481,_0x1fa8ae[_0xc3a3('0x40')]);var _0x56ce29={'where':_0x481481[_0xc3a3('0x3b')]};return db[_0xc3a3('0x2a')][_0xc3a3('0x1f')](_0x56ce29)[_0xc3a3('0x41')](function(_0x2f81d5){_0x3d54a5[_0xc3a3('0x1f')]=_0x2f81d5;if(_0x1fa8ae[_0xc3a3('0x30')]['includeAll']){_0x481481[_0xc3a3('0x42')]=[{'all':!![]}];}return db[_0xc3a3('0x2a')][_0xc3a3('0x43')](_0x481481);})[_0xc3a3('0x41')](function(_0x4c1010){_0x3d54a5[_0xc3a3('0x44')]=_0x4c1010;return _0x3d54a5;})['then'](respondWithFilteredResult(_0x5e1857,_0x481481))[_0xc3a3('0x45')](handleError(_0x5e1857,null));};exports[_0xc3a3('0x46')]=function(_0x4e69c2,_0x493527){var _0x21eaf8={'raw':!![],'where':{'id':_0x4e69c2[_0xc3a3('0x47')]['id']}},_0x56e1bb={};_0x56e1bb[_0xc3a3('0x2f')]=_[_0xc3a3('0x31')](db[_0xc3a3('0x2a')][_0xc3a3('0x2b')]);_0x56e1bb[_0xc3a3('0x30')]=_[_0xc3a3('0x31')](_0x4e69c2[_0xc3a3('0x30')]);_0x56e1bb['filters']=_[_0xc3a3('0x33')](_0x56e1bb['model'],_0x56e1bb[_0xc3a3('0x30')]);_0x21eaf8[_0xc3a3('0x34')]=_[_0xc3a3('0x33')](_0x56e1bb[_0xc3a3('0x2f')],qs[_0xc3a3('0x35')](_0x4e69c2[_0xc3a3('0x30')][_0xc3a3('0x35')]));_0x21eaf8[_0xc3a3('0x34')]=_0x21eaf8[_0xc3a3('0x34')]['length']?_0x21eaf8['attributes']:_0x56e1bb[_0xc3a3('0x2f')];if(_0x4e69c2[_0xc3a3('0x30')]['includeAll']){_0x21eaf8[_0xc3a3('0x42')]=[{'all':!![]}];}_0x21eaf8=_['merge']({},_0x21eaf8,_0x4e69c2[_0xc3a3('0x40')]);return db['JscriptyQuestionReport'][_0xc3a3('0x48')](_0x21eaf8)['then'](handleEntityNotFound(_0x493527,null))[_0xc3a3('0x41')](respondWithResult(_0x493527,null))[_0xc3a3('0x45')](handleError(_0x493527,null));};exports[_0xc3a3('0x49')]=function(_0x37297e,_0xdffaa2){return db[_0xc3a3('0x2a')]['create'](_0x37297e[_0xc3a3('0x4a')],{})[_0xc3a3('0x41')](respondWithResult(_0xdffaa2,0xc9))[_0xc3a3('0x45')](handleError(_0xdffaa2,null));};exports[_0xc3a3('0x4b')]=function(_0x2bb75c,_0x584653){if(_0x2bb75c[_0xc3a3('0x4a')]['id']){delete _0x2bb75c[_0xc3a3('0x4a')]['id'];}return db[_0xc3a3('0x2a')][_0xc3a3('0x48')]({'where':{'id':_0x2bb75c[_0xc3a3('0x47')]['id']}})[_0xc3a3('0x41')](handleEntityNotFound(_0x584653,null))[_0xc3a3('0x41')](saveUpdates(_0x2bb75c[_0xc3a3('0x4a')],null))[_0xc3a3('0x41')](respondWithResult(_0x584653,null))['catch'](handleError(_0x584653,null));};exports[_0xc3a3('0x24')]=function(_0x123d3e,_0x42fa20){return db['JscriptyQuestionReport'][_0xc3a3('0x48')]({'where':{'id':_0x123d3e[_0xc3a3('0x47')]['id']}})['then'](handleEntityNotFound(_0x42fa20,null))['then'](removeEntity(_0x42fa20,null))[_0xc3a3('0x45')](handleError(_0x42fa20,null));};exports[_0xc3a3('0x4c')]=function(_0x569ee4,_0x128635){return db[_0xc3a3('0x2a')][_0xc3a3('0x4c')]()[_0xc3a3('0x41')](respondWithResult(_0x128635,null))[_0xc3a3('0x45')](handleError(_0x128635,null));}; \ No newline at end of file +var _0x487c=['keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','fs-extra','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','query'];(function(_0x594c95,_0x4371b8){var _0x248eab=function(_0x1f15c8){while(--_0x1f15c8){_0x594c95['push'](_0x594c95['shift']());}};_0x248eab(++_0x4371b8);}(_0x487c,0x181));var _0xc487=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0x487c[_0x36dfbd];return _0x4ecad9;};'use strict';var emlformat=require(_0xc487('0x0'));var rimraf=require(_0xc487('0x1'));var zipdir=require(_0xc487('0x2'));var jsonpatch=require(_0xc487('0x3'));var rp=require(_0xc487('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc487('0x5'));var util=require(_0xc487('0x6'));var path=require(_0xc487('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc487('0x8'));var _=require(_0xc487('0x9'));var squel=require(_0xc487('0xa'));var crypto=require('crypto');var jsforce=require(_0xc487('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xc487('0xc'));var querystring=require('querystring');var Papa=require(_0xc487('0xd'));var Redis=require(_0xc487('0xe'));var authService=require(_0xc487('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xc487('0x10'));var hardwareService=require(_0xc487('0x11'));var logger=require(_0xc487('0x12'))('api');var utils=require(_0xc487('0x13'));var config=require(_0xc487('0x14'));var licenseUtil=require(_0xc487('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d8eb0,_0x453b59){_0x453b59=_0x453b59||0xcc;return function(_0x3d2ab1){if(_0x3d2ab1){return _0x4d8eb0[_0xc487('0x16')](_0x453b59);}return _0x4d8eb0[_0xc487('0x17')](_0x453b59)['end']();};}function respondWithResult(_0x2f409a,_0x42300b){_0x42300b=_0x42300b||0xc8;return function(_0xa9a21c){if(_0xa9a21c){return _0x2f409a['status'](_0x42300b)[_0xc487('0x18')](_0xa9a21c);}};}function respondWithFilteredResult(_0xbc6fda,_0x358769){return function(_0x48d7f8){if(_0x48d7f8){var _0x627d5d=typeof _0x358769['offset']===_0xc487('0x19')&&typeof _0x358769[_0xc487('0x1a')]===_0xc487('0x19');var _0x43943d=_0x48d7f8[_0xc487('0x1b')];var _0x4e0960=_0x627d5d?0x0:_0x358769['offset'];var _0x3a3e69=_0x627d5d?_0x48d7f8[_0xc487('0x1b')]:_0x358769[_0xc487('0x1c')]+_0x358769[_0xc487('0x1a')];var _0x21b2f5;if(_0x3a3e69>=_0x43943d){_0x3a3e69=_0x43943d;_0x21b2f5=0xc8;}else{_0x21b2f5=0xce;}_0xbc6fda[_0xc487('0x17')](_0x21b2f5);return _0xbc6fda[_0xc487('0x1d')](_0xc487('0x1e'),_0x4e0960+'-'+_0x3a3e69+'/'+_0x43943d)[_0xc487('0x18')](_0x48d7f8);}return null;};}function patchUpdates(_0x424f7a){return function(_0x1db7c8){try{jsonpatch[_0xc487('0x1f')](_0x1db7c8,_0x424f7a,!![]);}catch(_0xdd39cd){return BPromise['reject'](_0xdd39cd);}return _0x1db7c8['save']();};}function saveUpdates(_0x48c293,_0x2ef4bb){return function(_0x11c887){if(_0x11c887){return _0x11c887[_0xc487('0x20')](_0x48c293)[_0xc487('0x21')](function(_0x547cbe){return _0x547cbe;});}return null;};}function removeEntity(_0x4c97b8,_0x5b9e3c){return function(_0x3188f9){if(_0x3188f9){return _0x3188f9[_0xc487('0x22')]()[_0xc487('0x21')](function(){_0x4c97b8[_0xc487('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1613c1,_0x6b67ad){return function(_0x3ff909){if(!_0x3ff909){_0x1613c1[_0xc487('0x16')](0x194);}return _0x3ff909;};}function handleError(_0x33bff2,_0x151593){_0x151593=_0x151593||0x1f4;return function(_0x16970b){logger[_0xc487('0x23')](_0x16970b[_0xc487('0x24')]);if(_0x16970b[_0xc487('0x25')]){delete _0x16970b[_0xc487('0x25')];}_0x33bff2[_0xc487('0x17')](_0x151593)[_0xc487('0x26')](_0x16970b);};}exports[_0xc487('0x27')]=function(_0x3c427e,_0x363781){var _0x27e26a={},_0x2b04a4={},_0x44ebe2={'count':0x0,'rows':[]};var _0x3403e3=_[_0xc487('0x28')](db[_0xc487('0x29')][_0xc487('0x2a')],function(_0x429800){return{'name':_0x429800[_0xc487('0x2b')],'type':_0x429800[_0xc487('0x2c')][_0xc487('0x2d')]};});_0x2b04a4['model']=_[_0xc487('0x28')](_0x3403e3,_0xc487('0x25'));_0x2b04a4[_0xc487('0x2e')]=_[_0xc487('0x2f')](_0x3c427e[_0xc487('0x2e')]);_0x2b04a4['filters']=_[_0xc487('0x30')](_0x2b04a4['model'],_0x2b04a4['query']);_0x27e26a['attributes']=_['intersection'](_0x2b04a4[_0xc487('0x31')],qs['fields'](_0x3c427e['query'][_0xc487('0x32')]));_0x27e26a[_0xc487('0x33')]=_0x27e26a['attributes'][_0xc487('0x34')]?_0x27e26a[_0xc487('0x33')]:_0x2b04a4[_0xc487('0x31')];if(!_0x3c427e[_0xc487('0x2e')][_0xc487('0x35')](_0xc487('0x36'))){_0x27e26a[_0xc487('0x1a')]=qs[_0xc487('0x1a')](_0x3c427e[_0xc487('0x2e')][_0xc487('0x1a')]);_0x27e26a['offset']=qs[_0xc487('0x1c')](_0x3c427e[_0xc487('0x2e')][_0xc487('0x1c')]);}_0x27e26a[_0xc487('0x37')]=qs[_0xc487('0x38')](_0x3c427e[_0xc487('0x2e')][_0xc487('0x38')]);_0x27e26a[_0xc487('0x39')]=qs[_0xc487('0x3a')](_['pick'](_0x3c427e[_0xc487('0x2e')],_0x2b04a4[_0xc487('0x3a')]),_0x3403e3);if(_0x3c427e[_0xc487('0x2e')]['filter']){_0x27e26a['where']=_[_0xc487('0x3b')](_0x27e26a[_0xc487('0x39')],{'$or':_['map'](_0x3403e3,function(_0x42b0ac){if(_0x42b0ac[_0xc487('0x2c')]!==_0xc487('0x3c')){var _0x280fcc={};_0x280fcc[_0x42b0ac['name']]={'$like':'%'+_0x3c427e[_0xc487('0x2e')][_0xc487('0x3d')]+'%'};return _0x280fcc;}})});}_0x27e26a=_[_0xc487('0x3b')]({},_0x27e26a,_0x3c427e[_0xc487('0x3e')]);var _0x3e8f5b={'where':_0x27e26a[_0xc487('0x39')]};return db[_0xc487('0x29')]['count'](_0x3e8f5b)[_0xc487('0x21')](function(_0x509f9f){_0x44ebe2['count']=_0x509f9f;if(_0x3c427e[_0xc487('0x2e')][_0xc487('0x3f')]){_0x27e26a[_0xc487('0x40')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xc487('0x41')](_0x27e26a);})['then'](function(_0x542689){_0x44ebe2['rows']=_0x542689;return _0x44ebe2;})['then'](respondWithFilteredResult(_0x363781,_0x27e26a))[_0xc487('0x42')](handleError(_0x363781,null));};exports[_0xc487('0x43')]=function(_0x259041,_0x7ac928){var _0x5d3416={'raw':!![],'where':{'id':_0x259041[_0xc487('0x44')]['id']}},_0x373d44={};_0x373d44[_0xc487('0x31')]=_[_0xc487('0x2f')](db[_0xc487('0x29')][_0xc487('0x2a')]);_0x373d44[_0xc487('0x2e')]=_[_0xc487('0x2f')](_0x259041[_0xc487('0x2e')]);_0x373d44[_0xc487('0x3a')]=_[_0xc487('0x30')](_0x373d44['model'],_0x373d44[_0xc487('0x2e')]);_0x5d3416['attributes']=_[_0xc487('0x30')](_0x373d44[_0xc487('0x31')],qs[_0xc487('0x32')](_0x259041['query'][_0xc487('0x32')]));_0x5d3416[_0xc487('0x33')]=_0x5d3416['attributes']['length']?_0x5d3416[_0xc487('0x33')]:_0x373d44[_0xc487('0x31')];if(_0x259041[_0xc487('0x2e')][_0xc487('0x3f')]){_0x5d3416[_0xc487('0x40')]=[{'all':!![]}];}_0x5d3416=_[_0xc487('0x3b')]({},_0x5d3416,_0x259041[_0xc487('0x3e')]);return db[_0xc487('0x29')][_0xc487('0x45')](_0x5d3416)[_0xc487('0x21')](handleEntityNotFound(_0x7ac928,null))[_0xc487('0x21')](respondWithResult(_0x7ac928,null))[_0xc487('0x42')](handleError(_0x7ac928,null));};exports['create']=function(_0x932b56,_0x10e606){return db['JscriptyQuestionReport'][_0xc487('0x46')](_0x932b56[_0xc487('0x47')],{})[_0xc487('0x21')](respondWithResult(_0x10e606,0xc9))[_0xc487('0x42')](handleError(_0x10e606,null));};exports['update']=function(_0x4c6094,_0x3218f8){if(_0x4c6094[_0xc487('0x47')]['id']){delete _0x4c6094[_0xc487('0x47')]['id'];}return db[_0xc487('0x29')][_0xc487('0x45')]({'where':{'id':_0x4c6094[_0xc487('0x44')]['id']}})[_0xc487('0x21')](handleEntityNotFound(_0x3218f8,null))[_0xc487('0x21')](saveUpdates(_0x4c6094[_0xc487('0x47')],null))[_0xc487('0x21')](respondWithResult(_0x3218f8,null))[_0xc487('0x42')](handleError(_0x3218f8,null));};exports['destroy']=function(_0x3f5871,_0x54761d){return db[_0xc487('0x29')][_0xc487('0x45')]({'where':{'id':_0x3f5871['params']['id']}})[_0xc487('0x21')](handleEntityNotFound(_0x54761d,null))[_0xc487('0x21')](removeEntity(_0x54761d,null))[_0xc487('0x42')](handleError(_0x54761d,null));};exports['describe']=function(_0x58c0d9,_0x56cfaa){return db[_0xc487('0x29')]['describe']()[_0xc487('0x21')](respondWithResult(_0x56cfaa,null))[_0xc487('0x42')](handleError(_0x56cfaa,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 2b63d96..24ebc09 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f3d=['rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','JscriptyQuestionReport','report_jscripty_questions','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1bb0a5,_0x5940e5){var _0x5d5e3b=function(_0x5be2ee){while(--_0x5be2ee){_0x1bb0a5['push'](_0x1bb0a5['shift']());}};_0x5d5e3b(++_0x5940e5);}(_0x3f3d,0x69));var _0xd3f3=function(_0x1c9fc5,_0x3ca335){_0x1c9fc5=_0x1c9fc5-0x0;var _0x4eea03=_0x3f3d[_0x1c9fc5];return _0x4eea03;};'use strict';var _=require('lodash');var util=require(_0xd3f3('0x0'));var logger=require(_0xd3f3('0x1'))(_0xd3f3('0x2'));var moment=require(_0xd3f3('0x3'));var BPromise=require(_0xd3f3('0x4'));var rp=require(_0xd3f3('0x5'));var fs=require('fs');var path=require(_0xd3f3('0x6'));var rimraf=require(_0xd3f3('0x7'));var config=require(_0xd3f3('0x8'));var attributes=require(_0xd3f3('0x9'));module[_0xd3f3('0xa')]=function(_0x4fcc01,_0x1d1f55){return _0x4fcc01[_0xd3f3('0xb')](_0xd3f3('0xc'),attributes,{'tableName':_0xd3f3('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe0a4=['lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','report_jscripty_questions'];(function(_0x496377,_0x3a68a4){var _0x151575=function(_0xcbca9a){while(--_0xcbca9a){_0x496377['push'](_0x496377['shift']());}};_0x151575(++_0x3a68a4);}(_0xe0a4,0xc0));var _0x4e0a=function(_0x52799e,_0x2e3622){_0x52799e=_0x52799e-0x0;var _0x28973a=_0xe0a4[_0x52799e];return _0x28973a;};'use strict';var _=require(_0x4e0a('0x0'));var util=require(_0x4e0a('0x1'));var logger=require(_0x4e0a('0x2'))('api');var moment=require(_0x4e0a('0x3'));var BPromise=require(_0x4e0a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4e0a('0x5'));var rimraf=require(_0x4e0a('0x6'));var config=require(_0x4e0a('0x7'));var attributes=require(_0x4e0a('0x8'));module[_0x4e0a('0x9')]=function(_0x4f4416,_0x4d40a4){return _0x4f4416[_0x4e0a('0xa')]('JscriptyQuestionReport',attributes,{'tableName':_0x4e0a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index 87a9bb2..1edebd1 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d44=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','then','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d44,0x168));var _0x45d4=function(_0x459368,_0x1bab2d){_0x459368=_0x459368-0x0;var _0x51472c=_0x5d44[_0x459368];return _0x51472c;};'use strict';var _=require(_0x45d4('0x0'));var util=require(_0x45d4('0x1'));var moment=require(_0x45d4('0x2'));var BPromise=require(_0x45d4('0x3'));var rs=require(_0x45d4('0x4'));var fs=require('fs');var Redis=require(_0x45d4('0x5'));var db=require(_0x45d4('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x45d4('0x7'));var config=require(_0x45d4('0x8'));var jayson=require(_0x45d4('0x9'));var client=jayson[_0x45d4('0xa')][_0x45d4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x115ba0,_0x3c20ad,_0x12eb3d){return new BPromise(function(_0x198d5a,_0x422aa6){return client['request'](_0x115ba0,_0x12eb3d)[_0x45d4('0xc')](function(_0x4ce120){logger['info'](_0x45d4('0xd'),_0x3c20ad,_0x45d4('0xe'));logger['debug'](_0x45d4('0xf'),_0x3c20ad,_0x45d4('0xe'),JSON['stringify'](_0x4ce120));if(_0x4ce120[_0x45d4('0x10')]){if(_0x4ce120[_0x45d4('0x10')][_0x45d4('0x11')]===0x1f4){logger[_0x45d4('0x10')](_0x45d4('0xd'),_0x3c20ad,_0x4ce120[_0x45d4('0x10')][_0x45d4('0x12')]);return _0x422aa6(_0x4ce120[_0x45d4('0x10')][_0x45d4('0x12')]);}logger[_0x45d4('0x10')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x3c20ad,_0x4ce120['error'][_0x45d4('0x12')]);return _0x198d5a(_0x4ce120[_0x45d4('0x10')][_0x45d4('0x12')]);}else{logger['info']('JscriptyQuestionReport,\x20%s,\x20%s',_0x3c20ad,_0x45d4('0xe'));_0x198d5a(_0x4ce120[_0x45d4('0x13')]['message']);}})[_0x45d4('0x14')](function(_0xaeb70){logger[_0x45d4('0x10')](_0x45d4('0xd'),_0x3c20ad,_0xaeb70);_0x422aa6(_0xaeb70);});});} \ No newline at end of file +var _0x3aed=['result','catch','lodash','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','error','message'];(function(_0x5b98a8,_0x300571){var _0x2208d1=function(_0x56113a){while(--_0x56113a){_0x5b98a8['push'](_0x5b98a8['shift']());}};_0x2208d1(++_0x300571);}(_0x3aed,0x10c));var _0xd3ae=function(_0x41c381,_0x1176bd){_0x41c381=_0x41c381-0x0;var _0x427981=_0x3aed[_0x41c381];return _0x427981;};'use strict';var _=require(_0xd3ae('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd3ae('0x1'));var fs=require('fs');var Redis=require(_0xd3ae('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd3ae('0x3'));var logger=require(_0xd3ae('0x4'))(_0xd3ae('0x5'));var config=require(_0xd3ae('0x6'));var jayson=require(_0xd3ae('0x7'));var client=jayson['client'][_0xd3ae('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2b3e8e,_0x1f668c,_0x2c54f6){return new BPromise(function(_0xe56db2,_0x41fb36){return client[_0xd3ae('0x9')](_0x2b3e8e,_0x2c54f6)[_0xd3ae('0xa')](function(_0x29d24a){logger[_0xd3ae('0xb')](_0xd3ae('0xc'),_0x1f668c,_0xd3ae('0xd'));logger[_0xd3ae('0xe')]('JscriptyQuestionReport,\x20%s,\x20%s,\x20%s',_0x1f668c,'request\x20sent',JSON['stringify'](_0x29d24a));if(_0x29d24a[_0xd3ae('0xf')]){if(_0x29d24a['error']['code']===0x1f4){logger['error'](_0xd3ae('0xc'),_0x1f668c,_0x29d24a[_0xd3ae('0xf')][_0xd3ae('0x10')]);return _0x41fb36(_0x29d24a[_0xd3ae('0xf')][_0xd3ae('0x10')]);}logger[_0xd3ae('0xf')](_0xd3ae('0xc'),_0x1f668c,_0x29d24a['error'][_0xd3ae('0x10')]);return _0xe56db2(_0x29d24a[_0xd3ae('0xf')][_0xd3ae('0x10')]);}else{logger['info'](_0xd3ae('0xc'),_0x1f668c,_0xd3ae('0xd'));_0xe56db2(_0x29d24a[_0xd3ae('0x11')][_0xd3ae('0x10')]);}})[_0xd3ae('0x12')](function(_0x59d0e3){logger['error'](_0xd3ae('0xc'),_0x1f668c,_0x59d0e3);_0x41fb36(_0x59d0e3);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 64db156..3515989 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5d7=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/questions','getQuestions','post','create','put','delete','destroy'];(function(_0x2d4f40,_0x77be81){var _0x2e98e0=function(_0x47d925){while(--_0x47d925){_0x2d4f40['push'](_0x2d4f40['shift']());}};_0x2e98e0(++_0x77be81);}(_0xa5d7,0xf1));var _0x7a5d=function(_0x10d1c0,_0x1c84e4){_0x10d1c0=_0x10d1c0-0x0;var _0x3072e5=_0xa5d7[_0x10d1c0];return _0x3072e5;};'use strict';var multer=require(_0x7a5d('0x0'));var util=require(_0x7a5d('0x1'));var path=require(_0x7a5d('0x2'));var timeout=require(_0x7a5d('0x3'));var express=require(_0x7a5d('0x4'));var router=express['Router']();var fs_extra=require(_0x7a5d('0x5'));var auth=require(_0x7a5d('0x6'));var interaction=require(_0x7a5d('0x7'));var config=require(_0x7a5d('0x8'));var controller=require(_0x7a5d('0x9'));router[_0x7a5d('0xa')]('/',auth[_0x7a5d('0xb')](),controller[_0x7a5d('0xc')]);router['get'](_0x7a5d('0xd'),auth[_0x7a5d('0xb')](),controller[_0x7a5d('0xe')]);router['get'](_0x7a5d('0xf'),auth['isAuthenticated'](),controller['show']);router[_0x7a5d('0xa')](_0x7a5d('0x10'),auth['isAuthenticated'](),controller[_0x7a5d('0x11')]);router[_0x7a5d('0x12')]('/',auth[_0x7a5d('0xb')](),controller[_0x7a5d('0x13')]);router[_0x7a5d('0x14')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x7a5d('0x15')]('/:id',auth[_0x7a5d('0xb')](),controller[_0x7a5d('0x16')]);module[_0x7a5d('0x17')]=router; \ No newline at end of file +var _0x9c9a=['util','path','connect-timeout','express','Router','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','/describe','describe','/:id','/:id/questions','getQuestions','create','delete','multer'];(function(_0x19895d,_0x33e4bd){var _0x3012f8=function(_0x5bbb76){while(--_0x5bbb76){_0x19895d['push'](_0x19895d['shift']());}};_0x3012f8(++_0x33e4bd);}(_0x9c9a,0x76));var _0xa9c9=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9c9a[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xa9c9('0x0'));var util=require(_0xa9c9('0x1'));var path=require(_0xa9c9('0x2'));var timeout=require(_0xa9c9('0x3'));var express=require(_0xa9c9('0x4'));var router=express[_0xa9c9('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa9c9('0x6'));var controller=require(_0xa9c9('0x7'));router[_0xa9c9('0x8')]('/',auth[_0xa9c9('0x9')](),controller['index']);router['get'](_0xa9c9('0xa'),auth[_0xa9c9('0x9')](),controller[_0xa9c9('0xb')]);router['get'](_0xa9c9('0xc'),auth[_0xa9c9('0x9')](),controller['show']);router['get'](_0xa9c9('0xd'),auth[_0xa9c9('0x9')](),controller[_0xa9c9('0xe')]);router['post']('/',auth[_0xa9c9('0x9')](),controller[_0xa9c9('0xf')]);router['put'](_0xa9c9('0xc'),auth[_0xa9c9('0x9')](),controller['update']);router[_0xa9c9('0x10')](_0xa9c9('0xc'),auth[_0xa9c9('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 7a357b9..9f0ab16 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9219=['YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','BOOLEAN','setDataValue'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x9219,0x19e));var _0x9921=function(_0x2c6e1b,_0x1aa046){_0x2c6e1b=_0x2c6e1b-0x0;var _0x188dbb=_0x9219[_0x2c6e1b];return _0x188dbb;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize['DATE'],'set':function(_0x41dc43){this['setDataValue']('starttime',_0x41dc43);this[_0x9921('0x0')]('endtime',moment()['format'](_0x9921('0x1')));}},'endtime':{'type':Sequelize[_0x9921('0x2')]},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x9921('0x3')]},'queue':{'type':Sequelize[_0x9921('0x3')]},'uniqueid':{'type':Sequelize[_0x9921('0x3')]},'calleridname':{'type':Sequelize[_0x9921('0x3')]},'calleridnum':{'type':Sequelize[_0x9921('0x3')]},'completed':{'type':Sequelize[_0x9921('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xbcc2=['YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','moment','exports','setDataValue','endtime','format'];(function(_0x425d5e,_0x3b9040){var _0x3cc67b=function(_0x121446){while(--_0x121446){_0x425d5e['push'](_0x425d5e['shift']());}};_0x3cc67b(++_0x3b9040);}(_0xbcc2,0x93));var _0x2bcc=function(_0x5f4749,_0x50acc3){_0x5f4749=_0x5f4749-0x0;var _0x57d267=_0xbcc2[_0x5f4749];return _0x57d267;};'use strict';var moment=require(_0x2bcc('0x0'));var Sequelize=require('sequelize');module[_0x2bcc('0x1')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x3fe763){this[_0x2bcc('0x2')]('starttime',_0x3fe763);this['setDataValue'](_0x2bcc('0x3'),moment()[_0x2bcc('0x4')](_0x2bcc('0x5')));}},'endtime':{'type':Sequelize[_0x2bcc('0x6')]},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x2bcc('0x7')]},'queue':{'type':Sequelize[_0x2bcc('0x7')]},'uniqueid':{'type':Sequelize[_0x2bcc('0x7')]},'calleridname':{'type':Sequelize[_0x2bcc('0x7')]},'calleridnum':{'type':Sequelize[_0x2bcc('0x7')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index b47a33c..e7bc350 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2182=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','filter','where','includeAll','include','rows','length','options','catch','create','body','params','find','describe','getQuestions','findOne','pick','SessionId','merge','JscriptyQuestionReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x254076,_0x5e7b8d){var _0x21a93e=function(_0x26aa78){while(--_0x26aa78){_0x254076['push'](_0x254076['shift']());}};_0x21a93e(++_0x5e7b8d);}(_0x2182,0x1cf));var _0x2218=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x2182[_0x3bf83f];return _0x22c4a9;};'use strict';var emlformat=require(_0x2218('0x0'));var rimraf=require(_0x2218('0x1'));var zipdir=require(_0x2218('0x2'));var jsonpatch=require(_0x2218('0x3'));var rp=require(_0x2218('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2218('0x5'));var util=require(_0x2218('0x6'));var path=require(_0x2218('0x7'));var sox=require(_0x2218('0x8'));var csv=require('to-csv');var ejs=require(_0x2218('0x9'));var fs=require('fs');var fs_extra=require(_0x2218('0xa'));var _=require('lodash');var squel=require(_0x2218('0xb'));var crypto=require('crypto');var jsforce=require(_0x2218('0xc'));var deskjs=require(_0x2218('0xd'));var toCsv=require(_0x2218('0xe'));var querystring=require(_0x2218('0xf'));var Papa=require(_0x2218('0x10'));var Redis=require(_0x2218('0x11'));var authService=require(_0x2218('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2218('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2218('0x14'))(_0x2218('0x15'));var utils=require(_0x2218('0x16'));var config=require(_0x2218('0x17'));var licenseUtil=require(_0x2218('0x18'));var db=require(_0x2218('0x19'))['db'];function respondWithStatusCode(_0x432639,_0x39fe85){_0x39fe85=_0x39fe85||0xcc;return function(_0x116a01){if(_0x116a01){return _0x432639[_0x2218('0x1a')](_0x39fe85);}return _0x432639['status'](_0x39fe85)[_0x2218('0x1b')]();};}function respondWithResult(_0xddf5e8,_0x777772){_0x777772=_0x777772||0xc8;return function(_0x5b51bc){if(_0x5b51bc){return _0xddf5e8[_0x2218('0x1c')](_0x777772)[_0x2218('0x1d')](_0x5b51bc);}};}function respondWithFilteredResult(_0x1b32a7,_0x16823a){return function(_0x366d36){if(_0x366d36){var _0x55ed02=typeof _0x16823a[_0x2218('0x1e')]===_0x2218('0x1f')&&typeof _0x16823a[_0x2218('0x20')]===_0x2218('0x1f');var _0x97cf7d=_0x366d36['count'];var _0x4a3bd2=_0x55ed02?0x0:_0x16823a[_0x2218('0x1e')];var _0x4e6ae4=_0x55ed02?_0x366d36[_0x2218('0x21')]:_0x16823a[_0x2218('0x1e')]+_0x16823a['limit'];var _0x2cf959;if(_0x4e6ae4>=_0x97cf7d){_0x4e6ae4=_0x97cf7d;_0x2cf959=0xc8;}else{_0x2cf959=0xce;}_0x1b32a7['status'](_0x2cf959);return _0x1b32a7[_0x2218('0x22')](_0x2218('0x23'),_0x4a3bd2+'-'+_0x4e6ae4+'/'+_0x97cf7d)['json'](_0x366d36);}return null;};}function patchUpdates(_0x5a8fdf){return function(_0xc78af){try{jsonpatch[_0x2218('0x24')](_0xc78af,_0x5a8fdf,!![]);}catch(_0x1a1436){return BPromise['reject'](_0x1a1436);}return _0xc78af[_0x2218('0x25')]();};}function saveUpdates(_0x105be8,_0x159545){return function(_0x340405){if(_0x340405){return _0x340405[_0x2218('0x26')](_0x105be8)[_0x2218('0x27')](function(_0x4030c9){return _0x4030c9;});}return null;};}function removeEntity(_0x57e4f2,_0x209ce7){return function(_0x5dc881){if(_0x5dc881){return _0x5dc881[_0x2218('0x28')]()['then'](function(){_0x57e4f2[_0x2218('0x1c')](0xcc)[_0x2218('0x1b')]();});}};}function handleEntityNotFound(_0x1a966a,_0x33a408){return function(_0x590296){if(!_0x590296){_0x1a966a[_0x2218('0x1a')](0x194);}return _0x590296;};}function handleError(_0x8485f7,_0x1353bf){_0x1353bf=_0x1353bf||0x1f4;return function(_0x46151b){logger[_0x2218('0x29')](_0x46151b[_0x2218('0x2a')]);if(_0x46151b[_0x2218('0x2b')]){delete _0x46151b['name'];}_0x8485f7['status'](_0x1353bf)[_0x2218('0x2c')](_0x46151b);};}exports[_0x2218('0x2d')]=function(_0x34363f,_0x1efce3){var _0x3080fa={},_0xb37ebd={},_0x28ae33={'count':0x0,'rows':[]};var _0x1ada95=_[_0x2218('0x2e')](db[_0x2218('0x2f')][_0x2218('0x30')],function(_0x2e1b4e){return{'name':_0x2e1b4e[_0x2218('0x31')],'type':_0x2e1b4e[_0x2218('0x32')]['key']};});_0xb37ebd[_0x2218('0x33')]=_[_0x2218('0x2e')](_0x1ada95,'name');_0xb37ebd[_0x2218('0x34')]=_[_0x2218('0x35')](_0x34363f[_0x2218('0x34')]);_0xb37ebd['filters']=_[_0x2218('0x36')](_0xb37ebd['model'],_0xb37ebd[_0x2218('0x34')]);_0x3080fa[_0x2218('0x37')]=_[_0x2218('0x36')](_0xb37ebd['model'],qs[_0x2218('0x38')](_0x34363f[_0x2218('0x34')]['fields']));_0x3080fa[_0x2218('0x37')]=_0x3080fa[_0x2218('0x37')]['length']?_0x3080fa[_0x2218('0x37')]:_0xb37ebd['model'];if(!_0x34363f['query'][_0x2218('0x39')](_0x2218('0x3a'))){_0x3080fa['limit']=qs[_0x2218('0x20')](_0x34363f['query'][_0x2218('0x20')]);_0x3080fa[_0x2218('0x1e')]=qs[_0x2218('0x1e')](_0x34363f['query']['offset']);}_0x3080fa[_0x2218('0x3b')]=qs[_0x2218('0x3c')](_0x34363f['query'][_0x2218('0x3c')]);_0x3080fa['where']=qs[_0x2218('0x3d')](_['pick'](_0x34363f['query'],_0xb37ebd[_0x2218('0x3d')]),_0x1ada95);if(_0x34363f[_0x2218('0x34')][_0x2218('0x3e')]){_0x3080fa[_0x2218('0x3f')]=_['merge'](_0x3080fa[_0x2218('0x3f')],{'$or':_['map'](_0x1ada95,function(_0x4efc92){if(_0x4efc92[_0x2218('0x32')]!=='VIRTUAL'){var _0x113a85={};_0x113a85[_0x4efc92['name']]={'$like':'%'+_0x34363f[_0x2218('0x34')][_0x2218('0x3e')]+'%'};return _0x113a85;}})});}_0x3080fa=_['merge']({},_0x3080fa,_0x34363f['options']);var _0x21c944={'where':_0x3080fa['where']};return db[_0x2218('0x2f')][_0x2218('0x21')](_0x21c944)['then'](function(_0x3b4068){_0x28ae33['count']=_0x3b4068;if(_0x34363f['query'][_0x2218('0x40')]){_0x3080fa[_0x2218('0x41')]=[{'all':!![]}];}return db[_0x2218('0x2f')]['findAll'](_0x3080fa);})[_0x2218('0x27')](function(_0x2bda71){_0x28ae33[_0x2218('0x42')]=_0x2bda71;return _0x28ae33;})[_0x2218('0x27')](respondWithFilteredResult(_0x1efce3,_0x3080fa))['catch'](handleError(_0x1efce3,null));};exports['show']=function(_0x1e41f9,_0x541e46){var _0x1c7b65={'raw':!![],'where':{'id':_0x1e41f9['params']['id']}},_0x46e2a2={};_0x46e2a2[_0x2218('0x33')]=_[_0x2218('0x35')](db[_0x2218('0x2f')][_0x2218('0x30')]);_0x46e2a2[_0x2218('0x34')]=_[_0x2218('0x35')](_0x1e41f9[_0x2218('0x34')]);_0x46e2a2[_0x2218('0x3d')]=_[_0x2218('0x36')](_0x46e2a2[_0x2218('0x33')],_0x46e2a2['query']);_0x1c7b65[_0x2218('0x37')]=_[_0x2218('0x36')](_0x46e2a2['model'],qs['fields'](_0x1e41f9['query'][_0x2218('0x38')]));_0x1c7b65[_0x2218('0x37')]=_0x1c7b65[_0x2218('0x37')][_0x2218('0x43')]?_0x1c7b65[_0x2218('0x37')]:_0x46e2a2[_0x2218('0x33')];if(_0x1e41f9['query'][_0x2218('0x40')]){_0x1c7b65['include']=[{'all':!![]}];}_0x1c7b65=_['merge']({},_0x1c7b65,_0x1e41f9[_0x2218('0x44')]);return db['JscriptySessionReport']['find'](_0x1c7b65)[_0x2218('0x27')](handleEntityNotFound(_0x541e46,null))[_0x2218('0x27')](respondWithResult(_0x541e46,null))[_0x2218('0x45')](handleError(_0x541e46,null));};exports[_0x2218('0x46')]=function(_0x546ec2,_0x465f7d){return db[_0x2218('0x2f')][_0x2218('0x46')](_0x546ec2['body'],{})['then'](respondWithResult(_0x465f7d,0xc9))[_0x2218('0x45')](handleError(_0x465f7d,null));};exports['update']=function(_0x42f5ee,_0x498cc0){if(_0x42f5ee[_0x2218('0x47')]['id']){delete _0x42f5ee['body']['id'];}return db[_0x2218('0x2f')]['find']({'where':{'id':_0x42f5ee[_0x2218('0x48')]['id']}})['then'](handleEntityNotFound(_0x498cc0,null))[_0x2218('0x27')](saveUpdates(_0x42f5ee[_0x2218('0x47')],null))['then'](respondWithResult(_0x498cc0,null))[_0x2218('0x45')](handleError(_0x498cc0,null));};exports[_0x2218('0x28')]=function(_0xc46363,_0x456a39){return db[_0x2218('0x2f')][_0x2218('0x49')]({'where':{'id':_0xc46363[_0x2218('0x48')]['id']}})[_0x2218('0x27')](handleEntityNotFound(_0x456a39,null))[_0x2218('0x27')](removeEntity(_0x456a39,null))[_0x2218('0x45')](handleError(_0x456a39,null));};exports[_0x2218('0x4a')]=function(_0x13d6cd,_0x3e5877){return db[_0x2218('0x2f')]['describe']()[_0x2218('0x27')](respondWithResult(_0x3e5877,null))[_0x2218('0x45')](handleError(_0x3e5877,null));};exports[_0x2218('0x4b')]=function(_0x3a5844,_0xacc9a2,_0x55dc04){var _0x5bf075={'raw':!![],'where':{}};var _0xaa2873={};var _0xb60ab1={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x2218('0x4c')]({'where':{'id':_0x3a5844['params']['id']}})[_0x2218('0x27')](handleEntityNotFound(_0xacc9a2,null))[_0x2218('0x27')](function(_0x558823){if(_0x558823){_0xaa2873[_0x2218('0x33')]=_['keys'](db['JscriptyQuestionReport'][_0x2218('0x30')]);_0xaa2873[_0x2218('0x34')]=_['keys'](_0x3a5844[_0x2218('0x34')]);_0xaa2873[_0x2218('0x3d')]=_['intersection'](_0xaa2873[_0x2218('0x33')],_0xaa2873[_0x2218('0x34')]);_0x5bf075['attributes']=_[_0x2218('0x36')](_0xaa2873[_0x2218('0x33')],qs[_0x2218('0x38')](_0x3a5844[_0x2218('0x34')][_0x2218('0x38')]));_0x5bf075[_0x2218('0x37')]=_0x5bf075['attributes'][_0x2218('0x43')]?_0x5bf075[_0x2218('0x37')]:_0xaa2873['model'];if(!_0x3a5844['query']['hasOwnProperty'](_0x2218('0x3a'))){_0x5bf075[_0x2218('0x20')]=qs[_0x2218('0x20')](_0x3a5844[_0x2218('0x34')]['limit']);_0x5bf075['offset']=qs[_0x2218('0x1e')](_0x3a5844[_0x2218('0x34')][_0x2218('0x1e')]);}_0x5bf075[_0x2218('0x3b')]=qs[_0x2218('0x3c')](_0x3a5844[_0x2218('0x34')][_0x2218('0x3c')]);_0x5bf075[_0x2218('0x3f')]=qs[_0x2218('0x3d')](_[_0x2218('0x4d')](_0x3a5844[_0x2218('0x34')],_0xaa2873['filters']));_0x5bf075[_0x2218('0x3f')][_0x2218('0x4e')]=_0x558823['id'];if(_0x3a5844[_0x2218('0x34')][_0x2218('0x3e')]){_0x5bf075[_0x2218('0x3f')]=_['merge'](_0x5bf075[_0x2218('0x3f')],{'$or':_['map'](_0x5bf075[_0x2218('0x37')],function(_0xf6f3f9){var _0x134a0f={};_0x134a0f[_0xf6f3f9]={'$like':'%'+_0x3a5844[_0x2218('0x34')][_0x2218('0x3e')]+'%'};return _0x134a0f;})});}_0x5bf075=_[_0x2218('0x4f')]({},_0x5bf075,_0x3a5844[_0x2218('0x44')]);return db[_0x2218('0x50')][_0x2218('0x21')]({'where':_0x5bf075['where']})[_0x2218('0x27')](function(_0x1b5d83){_0xb60ab1[_0x2218('0x21')]=_0x1b5d83;if(_0x3a5844['query'][_0x2218('0x40')]){_0x5bf075['include']=[{'all':!![]}];}return db['JscriptyQuestionReport']['findAll'](_0x5bf075);})[_0x2218('0x27')](function(_0x1d3e1a){_0xb60ab1[_0x2218('0x42')]=_0x1d3e1a;return _0xb60ab1;});}})['then'](respondWithFilteredResult(_0xacc9a2,_0x5bf075))['catch'](handleError(_0xacc9a2,null));}; \ No newline at end of file +var _0x7ad9=['zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','status','end','json','offset','limit','undefined','count','Content-Range','reject','save','update','then','error','stack','name','JscriptySessionReport','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','describe','getQuestions','findOne','JscriptyQuestionReport','SessionId','rimraf'];(function(_0x3740fe,_0x6c543c){var _0x55492b=function(_0x1f851f){while(--_0x1f851f){_0x3740fe['push'](_0x3740fe['shift']());}};_0x55492b(++_0x6c543c);}(_0x7ad9,0xe3));var _0x97ad=function(_0x7018c4,_0x9837fc){_0x7018c4=_0x7018c4-0x0;var _0x3c52d4=_0x7ad9[_0x7018c4];return _0x3c52d4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x97ad('0x0'));var zipdir=require(_0x97ad('0x1'));var jsonpatch=require(_0x97ad('0x2'));var rp=require(_0x97ad('0x3'));var moment=require('moment');var BPromise=require(_0x97ad('0x4'));var Mustache=require(_0x97ad('0x5'));var util=require(_0x97ad('0x6'));var path=require(_0x97ad('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x97ad('0x8'));var fs=require('fs');var fs_extra=require(_0x97ad('0x9'));var _=require(_0x97ad('0xa'));var squel=require(_0x97ad('0xb'));var crypto=require(_0x97ad('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x97ad('0xd'));var toCsv=require(_0x97ad('0xe'));var querystring=require(_0x97ad('0xf'));var Papa=require('papaparse');var Redis=require(_0x97ad('0x10'));var authService=require(_0x97ad('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x97ad('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x97ad('0x13'))('api');var utils=require(_0x97ad('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x97ad('0x15'))['db'];function respondWithStatusCode(_0x5e81b6,_0x4d253c){_0x4d253c=_0x4d253c||0xcc;return function(_0x78ac1d){if(_0x78ac1d){return _0x5e81b6['sendStatus'](_0x4d253c);}return _0x5e81b6[_0x97ad('0x16')](_0x4d253c)[_0x97ad('0x17')]();};}function respondWithResult(_0xc98cd8,_0x56ffd3){_0x56ffd3=_0x56ffd3||0xc8;return function(_0x498d4b){if(_0x498d4b){return _0xc98cd8[_0x97ad('0x16')](_0x56ffd3)[_0x97ad('0x18')](_0x498d4b);}};}function respondWithFilteredResult(_0x8e19b8,_0x42eda2){return function(_0x36c9a1){if(_0x36c9a1){var _0x4dac2b=typeof _0x42eda2[_0x97ad('0x19')]==='undefined'&&typeof _0x42eda2[_0x97ad('0x1a')]===_0x97ad('0x1b');var _0x65876d=_0x36c9a1[_0x97ad('0x1c')];var _0x8bd1c4=_0x4dac2b?0x0:_0x42eda2[_0x97ad('0x19')];var _0x239ddb=_0x4dac2b?_0x36c9a1[_0x97ad('0x1c')]:_0x42eda2[_0x97ad('0x19')]+_0x42eda2['limit'];var _0x5e28db;if(_0x239ddb>=_0x65876d){_0x239ddb=_0x65876d;_0x5e28db=0xc8;}else{_0x5e28db=0xce;}_0x8e19b8['status'](_0x5e28db);return _0x8e19b8['set'](_0x97ad('0x1d'),_0x8bd1c4+'-'+_0x239ddb+'/'+_0x65876d)[_0x97ad('0x18')](_0x36c9a1);}return null;};}function patchUpdates(_0x154eb8){return function(_0x3f22fc){try{jsonpatch['apply'](_0x3f22fc,_0x154eb8,!![]);}catch(_0x17f752){return BPromise[_0x97ad('0x1e')](_0x17f752);}return _0x3f22fc[_0x97ad('0x1f')]();};}function saveUpdates(_0x47e28b,_0x4e4213){return function(_0x22ab87){if(_0x22ab87){return _0x22ab87[_0x97ad('0x20')](_0x47e28b)['then'](function(_0x4a9f6b){return _0x4a9f6b;});}return null;};}function removeEntity(_0x31f080,_0x3c9115){return function(_0x206487){if(_0x206487){return _0x206487['destroy']()[_0x97ad('0x21')](function(){_0x31f080['status'](0xcc)[_0x97ad('0x17')]();});}};}function handleEntityNotFound(_0x3bb93a,_0x5e1e06){return function(_0x5563ee){if(!_0x5563ee){_0x3bb93a['sendStatus'](0x194);}return _0x5563ee;};}function handleError(_0x65b0,_0x55c72f){_0x55c72f=_0x55c72f||0x1f4;return function(_0x1d0c22){logger[_0x97ad('0x22')](_0x1d0c22[_0x97ad('0x23')]);if(_0x1d0c22['name']){delete _0x1d0c22[_0x97ad('0x24')];}_0x65b0['status'](_0x55c72f)['send'](_0x1d0c22);};}exports['index']=function(_0x48e3db,_0x159973){var _0x275f1e={},_0x250ca6={},_0x5b7aaf={'count':0x0,'rows':[]};var _0x30c738=_['map'](db[_0x97ad('0x25')][_0x97ad('0x26')],function(_0x168eab){return{'name':_0x168eab[_0x97ad('0x27')],'type':_0x168eab[_0x97ad('0x28')]['key']};});_0x250ca6[_0x97ad('0x29')]=_[_0x97ad('0x2a')](_0x30c738,_0x97ad('0x24'));_0x250ca6[_0x97ad('0x2b')]=_[_0x97ad('0x2c')](_0x48e3db['query']);_0x250ca6[_0x97ad('0x2d')]=_[_0x97ad('0x2e')](_0x250ca6['model'],_0x250ca6[_0x97ad('0x2b')]);_0x275f1e[_0x97ad('0x2f')]=_[_0x97ad('0x2e')](_0x250ca6[_0x97ad('0x29')],qs[_0x97ad('0x30')](_0x48e3db[_0x97ad('0x2b')]['fields']));_0x275f1e[_0x97ad('0x2f')]=_0x275f1e[_0x97ad('0x2f')]['length']?_0x275f1e[_0x97ad('0x2f')]:_0x250ca6[_0x97ad('0x29')];if(!_0x48e3db[_0x97ad('0x2b')][_0x97ad('0x31')](_0x97ad('0x32'))){_0x275f1e[_0x97ad('0x1a')]=qs['limit'](_0x48e3db[_0x97ad('0x2b')][_0x97ad('0x1a')]);_0x275f1e[_0x97ad('0x19')]=qs[_0x97ad('0x19')](_0x48e3db[_0x97ad('0x2b')][_0x97ad('0x19')]);}_0x275f1e[_0x97ad('0x33')]=qs[_0x97ad('0x34')](_0x48e3db['query'][_0x97ad('0x34')]);_0x275f1e[_0x97ad('0x35')]=qs[_0x97ad('0x2d')](_[_0x97ad('0x36')](_0x48e3db[_0x97ad('0x2b')],_0x250ca6['filters']),_0x30c738);if(_0x48e3db[_0x97ad('0x2b')]['filter']){_0x275f1e[_0x97ad('0x35')]=_[_0x97ad('0x37')](_0x275f1e[_0x97ad('0x35')],{'$or':_['map'](_0x30c738,function(_0x3c210b){if(_0x3c210b['type']!==_0x97ad('0x38')){var _0x45b674={};_0x45b674[_0x3c210b[_0x97ad('0x24')]]={'$like':'%'+_0x48e3db[_0x97ad('0x2b')][_0x97ad('0x39')]+'%'};return _0x45b674;}})});}_0x275f1e=_[_0x97ad('0x37')]({},_0x275f1e,_0x48e3db[_0x97ad('0x3a')]);var _0x118d8c={'where':_0x275f1e['where']};return db['JscriptySessionReport'][_0x97ad('0x1c')](_0x118d8c)[_0x97ad('0x21')](function(_0x27cf4b){_0x5b7aaf[_0x97ad('0x1c')]=_0x27cf4b;if(_0x48e3db[_0x97ad('0x2b')][_0x97ad('0x3b')]){_0x275f1e[_0x97ad('0x3c')]=[{'all':!![]}];}return db[_0x97ad('0x25')][_0x97ad('0x3d')](_0x275f1e);})[_0x97ad('0x21')](function(_0x3bf64e){_0x5b7aaf[_0x97ad('0x3e')]=_0x3bf64e;return _0x5b7aaf;})[_0x97ad('0x21')](respondWithFilteredResult(_0x159973,_0x275f1e))[_0x97ad('0x3f')](handleError(_0x159973,null));};exports[_0x97ad('0x40')]=function(_0x44ff28,_0x2dad9e){var _0x226df3={'raw':!![],'where':{'id':_0x44ff28[_0x97ad('0x41')]['id']}},_0x156564={};_0x156564['model']=_[_0x97ad('0x2c')](db[_0x97ad('0x25')][_0x97ad('0x26')]);_0x156564['query']=_[_0x97ad('0x2c')](_0x44ff28['query']);_0x156564['filters']=_[_0x97ad('0x2e')](_0x156564[_0x97ad('0x29')],_0x156564[_0x97ad('0x2b')]);_0x226df3[_0x97ad('0x2f')]=_[_0x97ad('0x2e')](_0x156564['model'],qs['fields'](_0x44ff28[_0x97ad('0x2b')][_0x97ad('0x30')]));_0x226df3[_0x97ad('0x2f')]=_0x226df3[_0x97ad('0x2f')][_0x97ad('0x42')]?_0x226df3[_0x97ad('0x2f')]:_0x156564[_0x97ad('0x29')];if(_0x44ff28[_0x97ad('0x2b')][_0x97ad('0x3b')]){_0x226df3['include']=[{'all':!![]}];}_0x226df3=_['merge']({},_0x226df3,_0x44ff28['options']);return db['JscriptySessionReport'][_0x97ad('0x43')](_0x226df3)[_0x97ad('0x21')](handleEntityNotFound(_0x2dad9e,null))['then'](respondWithResult(_0x2dad9e,null))[_0x97ad('0x3f')](handleError(_0x2dad9e,null));};exports['create']=function(_0x5295e0,_0x43cb94){return db[_0x97ad('0x25')][_0x97ad('0x44')](_0x5295e0[_0x97ad('0x45')],{})[_0x97ad('0x21')](respondWithResult(_0x43cb94,0xc9))[_0x97ad('0x3f')](handleError(_0x43cb94,null));};exports['update']=function(_0x51c038,_0x2b781c){if(_0x51c038[_0x97ad('0x45')]['id']){delete _0x51c038[_0x97ad('0x45')]['id'];}return db[_0x97ad('0x25')][_0x97ad('0x43')]({'where':{'id':_0x51c038[_0x97ad('0x41')]['id']}})['then'](handleEntityNotFound(_0x2b781c,null))[_0x97ad('0x21')](saveUpdates(_0x51c038['body'],null))['then'](respondWithResult(_0x2b781c,null))[_0x97ad('0x3f')](handleError(_0x2b781c,null));};exports[_0x97ad('0x46')]=function(_0x5dc253,_0x9130a3){return db[_0x97ad('0x25')]['find']({'where':{'id':_0x5dc253[_0x97ad('0x41')]['id']}})[_0x97ad('0x21')](handleEntityNotFound(_0x9130a3,null))[_0x97ad('0x21')](removeEntity(_0x9130a3,null))[_0x97ad('0x3f')](handleError(_0x9130a3,null));};exports[_0x97ad('0x47')]=function(_0x566ad7,_0x2fe4be){return db[_0x97ad('0x25')]['describe']()[_0x97ad('0x21')](respondWithResult(_0x2fe4be,null))[_0x97ad('0x3f')](handleError(_0x2fe4be,null));};exports[_0x97ad('0x48')]=function(_0x5e87f8,_0x5c3356,_0x44e605){var _0xa2ba7f={'raw':!![],'where':{}};var _0x4872a1={};var _0x405eee={'count':0x0,'rows':[]};return db[_0x97ad('0x25')][_0x97ad('0x49')]({'where':{'id':_0x5e87f8['params']['id']}})[_0x97ad('0x21')](handleEntityNotFound(_0x5c3356,null))[_0x97ad('0x21')](function(_0x26fc59){if(_0x26fc59){_0x4872a1[_0x97ad('0x29')]=_[_0x97ad('0x2c')](db[_0x97ad('0x4a')][_0x97ad('0x26')]);_0x4872a1[_0x97ad('0x2b')]=_['keys'](_0x5e87f8[_0x97ad('0x2b')]);_0x4872a1['filters']=_['intersection'](_0x4872a1[_0x97ad('0x29')],_0x4872a1['query']);_0xa2ba7f[_0x97ad('0x2f')]=_['intersection'](_0x4872a1[_0x97ad('0x29')],qs[_0x97ad('0x30')](_0x5e87f8[_0x97ad('0x2b')][_0x97ad('0x30')]));_0xa2ba7f['attributes']=_0xa2ba7f['attributes'][_0x97ad('0x42')]?_0xa2ba7f['attributes']:_0x4872a1['model'];if(!_0x5e87f8[_0x97ad('0x2b')][_0x97ad('0x31')]('nolimit')){_0xa2ba7f[_0x97ad('0x1a')]=qs[_0x97ad('0x1a')](_0x5e87f8[_0x97ad('0x2b')][_0x97ad('0x1a')]);_0xa2ba7f['offset']=qs[_0x97ad('0x19')](_0x5e87f8['query']['offset']);}_0xa2ba7f[_0x97ad('0x33')]=qs['sort'](_0x5e87f8[_0x97ad('0x2b')]['sort']);_0xa2ba7f[_0x97ad('0x35')]=qs[_0x97ad('0x2d')](_[_0x97ad('0x36')](_0x5e87f8[_0x97ad('0x2b')],_0x4872a1[_0x97ad('0x2d')]));_0xa2ba7f[_0x97ad('0x35')][_0x97ad('0x4b')]=_0x26fc59['id'];if(_0x5e87f8['query'][_0x97ad('0x39')]){_0xa2ba7f[_0x97ad('0x35')]=_[_0x97ad('0x37')](_0xa2ba7f['where'],{'$or':_[_0x97ad('0x2a')](_0xa2ba7f[_0x97ad('0x2f')],function(_0x535725){var _0x4e57c2={};_0x4e57c2[_0x535725]={'$like':'%'+_0x5e87f8[_0x97ad('0x2b')][_0x97ad('0x39')]+'%'};return _0x4e57c2;})});}_0xa2ba7f=_['merge']({},_0xa2ba7f,_0x5e87f8['options']);return db['JscriptyQuestionReport'][_0x97ad('0x1c')]({'where':_0xa2ba7f[_0x97ad('0x35')]})[_0x97ad('0x21')](function(_0x55d816){_0x405eee[_0x97ad('0x1c')]=_0x55d816;if(_0x5e87f8['query'][_0x97ad('0x3b')]){_0xa2ba7f[_0x97ad('0x3c')]=[{'all':!![]}];}return db[_0x97ad('0x4a')][_0x97ad('0x3d')](_0xa2ba7f);})[_0x97ad('0x21')](function(_0x52be7d){_0x405eee[_0x97ad('0x3e')]=_0x52be7d;return _0x405eee;});}})['then'](respondWithFilteredResult(_0x5c3356,_0xa2ba7f))['catch'](handleError(_0x5c3356,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index af9715b..6407189 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacf4=['define','JscriptySessionReport','report_jscripty_sessions','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./jscriptySessionReport.attributes','exports'];(function(_0x1ce9ea,_0x32e6f4){var _0x2a95b9=function(_0x1a0496){while(--_0x1a0496){_0x1ce9ea['push'](_0x1ce9ea['shift']());}};_0x2a95b9(++_0x32e6f4);}(_0xacf4,0xe7));var _0x4acf=function(_0x670a98,_0x196c90){_0x670a98=_0x670a98-0x0;var _0x1a4068=_0xacf4[_0x670a98];return _0x1a4068;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4acf('0x0'))(_0x4acf('0x1'));var moment=require(_0x4acf('0x2'));var BPromise=require(_0x4acf('0x3'));var rp=require(_0x4acf('0x4'));var fs=require('fs');var path=require(_0x4acf('0x5'));var rimraf=require(_0x4acf('0x6'));var config=require('../../config/environment');var attributes=require(_0x4acf('0x7'));module[_0x4acf('0x8')]=function(_0x4e0c43,_0x24bf24){return _0x4e0c43[_0x4acf('0x9')](_0x4acf('0xa'),attributes,{'tableName':_0x4acf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ee1=['report_jscripty_sessions','lodash','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define'];(function(_0x59f4ee,_0x24d657){var _0x580873=function(_0x192b9d){while(--_0x192b9d){_0x59f4ee['push'](_0x59f4ee['shift']());}};_0x580873(++_0x24d657);}(_0x7ee1,0x8d));var _0x17ee=function(_0xa3d440,_0x2978cb){_0xa3d440=_0xa3d440-0x0;var _0x2a17a9=_0x7ee1[_0xa3d440];return _0x2a17a9;};'use strict';var _=require(_0x17ee('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x17ee('0x1'));var BPromise=require(_0x17ee('0x2'));var rp=require(_0x17ee('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x17ee('0x4'));var config=require(_0x17ee('0x5'));var attributes=require(_0x17ee('0x6'));module[_0x17ee('0x7')]=function(_0x5c0617,_0x52b1db){return _0x5c0617[_0x17ee('0x8')]('JscriptySessionReport',attributes,{'tableName':_0x17ee('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 3bedbeb..6137f77 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4745=['debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent'];(function(_0x202003,_0x140f80){var _0xfab80f=function(_0x318e44){while(--_0x318e44){_0x202003['push'](_0x202003['shift']());}};_0xfab80f(++_0x140f80);}(_0x4745,0x1e7));var _0x5474=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0x4745[_0x1c546c];return _0x2cc384;};'use strict';var _=require(_0x5474('0x0'));var util=require(_0x5474('0x1'));var moment=require(_0x5474('0x2'));var BPromise=require(_0x5474('0x3'));var rs=require(_0x5474('0x4'));var fs=require('fs');var Redis=require(_0x5474('0x5'));var db=require(_0x5474('0x6'))['db'];var utils=require(_0x5474('0x7'));var logger=require(_0x5474('0x8'))(_0x5474('0x9'));var config=require(_0x5474('0xa'));var jayson=require(_0x5474('0xb'));var client=jayson['client'][_0x5474('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x431f81,_0x57add7,_0x13929f){return new BPromise(function(_0x5d778b,_0x902ba8){return client[_0x5474('0xd')](_0x431f81,_0x13929f)['then'](function(_0xf876f8){logger[_0x5474('0xe')](_0x5474('0xf'),_0x57add7,_0x5474('0x10'));logger[_0x5474('0x11')](_0x5474('0x12'),_0x57add7,_0x5474('0x10'),JSON[_0x5474('0x13')](_0xf876f8));if(_0xf876f8['error']){if(_0xf876f8[_0x5474('0x14')][_0x5474('0x15')]===0x1f4){logger[_0x5474('0x14')](_0x5474('0xf'),_0x57add7,_0xf876f8[_0x5474('0x14')][_0x5474('0x16')]);return _0x902ba8(_0xf876f8[_0x5474('0x14')][_0x5474('0x16')]);}logger[_0x5474('0x14')]('JscriptySessionReport,\x20%s,\x20%s',_0x57add7,_0xf876f8[_0x5474('0x14')][_0x5474('0x16')]);return _0x5d778b(_0xf876f8[_0x5474('0x14')][_0x5474('0x16')]);}else{logger['info']('JscriptySessionReport,\x20%s,\x20%s',_0x57add7,'request\x20sent');_0x5d778b(_0xf876f8['result'][_0x5474('0x16')]);}})[_0x5474('0x17')](function(_0x2da774){logger['error'](_0x5474('0xf'),_0x57add7,_0x2da774);_0x902ba8(_0x2da774);});});} \ No newline at end of file +var _0x0424=['request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','JscriptySessionReport,\x20%s,\x20%s'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x0424,0x159));var _0x4042=function(_0x23e4b4,_0x132419){_0x23e4b4=_0x23e4b4-0x0;var _0x3bc471=_0x0424[_0x23e4b4];return _0x3bc471;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4042('0x0'));var BPromise=require(_0x4042('0x1'));var rs=require(_0x4042('0x2'));var fs=require('fs');var Redis=require(_0x4042('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4042('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x4042('0x5'));var jayson=require(_0x4042('0x6'));var client=jayson[_0x4042('0x7')][_0x4042('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3abaf1,_0xa5310f,_0x10ec07){return new BPromise(function(_0x5d11bf,_0x509772){return client[_0x4042('0x9')](_0x3abaf1,_0x10ec07)[_0x4042('0xa')](function(_0x103e4a){logger['info'](_0x4042('0xb'),_0xa5310f,_0x4042('0xc'));logger[_0x4042('0xd')](_0x4042('0xe'),_0xa5310f,_0x4042('0xc'),JSON[_0x4042('0xf')](_0x103e4a));if(_0x103e4a[_0x4042('0x10')]){if(_0x103e4a[_0x4042('0x10')]['code']===0x1f4){logger[_0x4042('0x10')](_0x4042('0xb'),_0xa5310f,_0x103e4a['error'][_0x4042('0x11')]);return _0x509772(_0x103e4a[_0x4042('0x10')][_0x4042('0x11')]);}logger[_0x4042('0x10')](_0x4042('0xb'),_0xa5310f,_0x103e4a[_0x4042('0x10')][_0x4042('0x11')]);return _0x5d11bf(_0x103e4a['error'][_0x4042('0x11')]);}else{logger[_0x4042('0x12')]('JscriptySessionReport,\x20%s,\x20%s',_0xa5310f,_0x4042('0xc'));_0x5d11bf(_0x103e4a[_0x4042('0x13')][_0x4042('0x11')]);}})[_0x4042('0x14')](function(_0x31e765){logger[_0x4042('0x10')](_0x4042('0xb'),_0xa5310f,_0x31e765);_0x509772(_0x31e765);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 71b10b7..4d39ad8 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb7c=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','put','/:id','isAuthenticated','update','/download_log_file','downloadLogFile','exports','util','path','connect-timeout'];(function(_0x3a9276,_0x2eebb5){var _0x39c305=function(_0x5783a2){while(--_0x5783a2){_0x3a9276['push'](_0x3a9276['shift']());}};_0x39c305(++_0x2eebb5);}(_0xcb7c,0xb1));var _0xccb7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcb7c[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xccb7('0x0'));var path=require(_0xccb7('0x1'));var timeout=require(_0xccb7('0x2'));var express=require('express');var router=express[_0xccb7('0x3')]();var fs_extra=require(_0xccb7('0x4'));var auth=require(_0xccb7('0x5'));var interaction=require(_0xccb7('0x6'));var config=require(_0xccb7('0x7'));var controller=require(_0xccb7('0x8'));router[_0xccb7('0x9')]('/',controller[_0xccb7('0xa')]);router[_0xccb7('0xb')](_0xccb7('0xc'),auth[_0xccb7('0xd')](),controller[_0xccb7('0xe')]);router['get'](_0xccb7('0xf'),auth[_0xccb7('0xd')](),controller[_0xccb7('0x10')]);module[_0xccb7('0x11')]=router; \ No newline at end of file +var _0xf603=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','put','/:id','update','/download_log_file','isAuthenticated'];(function(_0x524d6f,_0x4a1ed3){var _0xe528d8=function(_0x1748b0){while(--_0x1748b0){_0x524d6f['push'](_0x524d6f['shift']());}};_0xe528d8(++_0x4a1ed3);}(_0xf603,0x11e));var _0x3f60=function(_0x2871cc,_0x3b72cf){_0x2871cc=_0x2871cc-0x0;var _0x110cc7=_0xf603[_0x2871cc];return _0x110cc7;};'use strict';var multer=require(_0x3f60('0x0'));var util=require(_0x3f60('0x1'));var path=require('path');var timeout=require(_0x3f60('0x2'));var express=require(_0x3f60('0x3'));var router=express[_0x3f60('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x3f60('0x5'));var interaction=require(_0x3f60('0x6'));var config=require(_0x3f60('0x7'));var controller=require('./license.controller');router[_0x3f60('0x8')]('/',controller['index']);router[_0x3f60('0x9')](_0x3f60('0xa'),auth['isAuthenticated'](),controller[_0x3f60('0xb')]);router[_0x3f60('0x8')](_0x3f60('0xc'),auth[_0x3f60('0xd')](),controller['downloadLogFile']);module[_0x3f60('0xe')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 00f126f..d850648 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2713=['STRING','INTEGER','exports','TEXT'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x2713,0x172));var _0x3271=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2713[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0x3271('0x0')]={'license':{'type':Sequelize[_0x3271('0x1')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0x3271('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x3271('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe982=['sequelize','exports','TEXT','INTEGER'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe982,0x150));var _0x2e98=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xe982[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0x2e98('0x0'));module[_0x2e98('0x1')]={'license':{'type':Sequelize[_0x2e98('0x2')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize[_0x2e98('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index dd12a17..198a2ec 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc559=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','destroy','error','stack','name','send','index','model','License','rawAttributes','query','keys','filters','intersection','attributes','fields','length','merge','options','getLicense','catch','body','find','checkLicense','key','demo','downloadLogFile','/var','xcally','Content-disposition','attachment;\x20filename=','Content-Type','text/plain','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','desk.js','papaparse'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0xc559,0x1e1));var _0x9c55=function(_0x31e3b5,_0x296583){_0x31e3b5=_0x31e3b5-0x0;var _0x33ba81=_0xc559[_0x31e3b5];return _0x33ba81;};'use strict';var emlformat=require(_0x9c55('0x0'));var rimraf=require(_0x9c55('0x1'));var zipdir=require(_0x9c55('0x2'));var jsonpatch=require(_0x9c55('0x3'));var rp=require(_0x9c55('0x4'));var moment=require(_0x9c55('0x5'));var BPromise=require(_0x9c55('0x6'));var Mustache=require(_0x9c55('0x7'));var util=require(_0x9c55('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x9c55('0x9'));var ejs=require(_0x9c55('0xa'));var fs=require('fs');var fs_extra=require(_0x9c55('0xb'));var _=require('lodash');var squel=require(_0x9c55('0xc'));var crypto=require(_0x9c55('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9c55('0xe'));var toCsv=require(_0x9c55('0x9'));var querystring=require('querystring');var Papa=require(_0x9c55('0xf'));var Redis=require(_0x9c55('0x10'));var authService=require(_0x9c55('0x11'));var qs=require(_0x9c55('0x12'));var as=require(_0x9c55('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9c55('0x14'))(_0x9c55('0x15'));var utils=require(_0x9c55('0x16'));var config=require(_0x9c55('0x17'));var licenseUtil=require(_0x9c55('0x18'));var db=require(_0x9c55('0x19'))['db'];function respondWithStatusCode(_0x3661a1,_0x25aaa4){_0x25aaa4=_0x25aaa4||0xcc;return function(_0x5c4cae){if(_0x5c4cae){return _0x3661a1[_0x9c55('0x1a')](_0x25aaa4);}return _0x3661a1[_0x9c55('0x1b')](_0x25aaa4)[_0x9c55('0x1c')]();};}function respondWithResult(_0x14e33b,_0x51ce40){_0x51ce40=_0x51ce40||0xc8;return function(_0x139787){if(_0x139787){return _0x14e33b[_0x9c55('0x1b')](_0x51ce40)[_0x9c55('0x1d')](_0x139787);}};}function respondWithFilteredResult(_0x2766fe,_0x262847){return function(_0x1df7a0){if(_0x1df7a0){var _0x445921=typeof _0x262847[_0x9c55('0x1e')]===_0x9c55('0x1f')&&typeof _0x262847['limit']==='undefined';var _0x5a84cb=_0x1df7a0['count'];var _0x318643=_0x445921?0x0:_0x262847[_0x9c55('0x1e')];var _0x506ba0=_0x445921?_0x1df7a0[_0x9c55('0x20')]:_0x262847[_0x9c55('0x1e')]+_0x262847[_0x9c55('0x21')];var _0x7a964f;if(_0x506ba0>=_0x5a84cb){_0x506ba0=_0x5a84cb;_0x7a964f=0xc8;}else{_0x7a964f=0xce;}_0x2766fe[_0x9c55('0x1b')](_0x7a964f);return _0x2766fe[_0x9c55('0x22')]('Content-Range',_0x318643+'-'+_0x506ba0+'/'+_0x5a84cb)['json'](_0x1df7a0);}return null;};}function patchUpdates(_0x5f1ca4){return function(_0x5c86bb){try{jsonpatch[_0x9c55('0x23')](_0x5c86bb,_0x5f1ca4,!![]);}catch(_0x543b12){return BPromise[_0x9c55('0x24')](_0x543b12);}return _0x5c86bb['save']();};}function saveUpdates(_0xd5e832,_0x4c0565){return function(_0x4b400a){if(_0x4b400a){return _0x4b400a[_0x9c55('0x25')](_0xd5e832)[_0x9c55('0x26')](function(_0x1b173b){return _0x1b173b;});}return null;};}function removeEntity(_0x57ea1f,_0x2964fb){return function(_0x56bf1f){if(_0x56bf1f){return _0x56bf1f[_0x9c55('0x27')]()[_0x9c55('0x26')](function(){_0x57ea1f[_0x9c55('0x1b')](0xcc)[_0x9c55('0x1c')]();});}};}function handleEntityNotFound(_0x5634ac,_0xbceec4){return function(_0x5e3d5c){if(!_0x5e3d5c){_0x5634ac[_0x9c55('0x1a')](0x194);}return _0x5e3d5c;};}function handleError(_0x671f79,_0x1e351a){_0x1e351a=_0x1e351a||0x1f4;return function(_0x4a47a5){logger[_0x9c55('0x28')](_0x4a47a5[_0x9c55('0x29')]);if(_0x4a47a5[_0x9c55('0x2a')]){delete _0x4a47a5[_0x9c55('0x2a')];}_0x671f79[_0x9c55('0x1b')](_0x1e351a)[_0x9c55('0x2b')](_0x4a47a5);};}var utilLicense=require('../../config/license/util');exports[_0x9c55('0x2c')]=function(_0x257e4a,_0x375e97){var _0x5070d1={'raw':!![],'where':{'id':0x1}},_0x2e6e06={};_0x2e6e06[_0x9c55('0x2d')]=_['keys'](db[_0x9c55('0x2e')][_0x9c55('0x2f')]);_0x2e6e06[_0x9c55('0x30')]=_[_0x9c55('0x31')](_0x257e4a[_0x9c55('0x30')]);_0x2e6e06[_0x9c55('0x32')]=_[_0x9c55('0x33')](_0x2e6e06[_0x9c55('0x2d')],_0x2e6e06['query']);_0x5070d1[_0x9c55('0x34')]=_[_0x9c55('0x33')](_0x2e6e06[_0x9c55('0x2d')],qs[_0x9c55('0x35')](_0x257e4a['query']['fields']));_0x5070d1[_0x9c55('0x34')]=_0x5070d1[_0x9c55('0x34')][_0x9c55('0x36')]?_0x5070d1['attributes']:_0x2e6e06[_0x9c55('0x2d')];_0x5070d1=_[_0x9c55('0x37')]({},_0x5070d1,_0x257e4a[_0x9c55('0x38')]);return utilLicense[_0x9c55('0x39')](_0x5070d1)['then'](respondWithResult(_0x375e97,null))[_0x9c55('0x3a')](handleError(_0x375e97,null));};exports['update']=function(_0xc6868f,_0x80535){if(_0xc6868f[_0x9c55('0x3b')]['id']){delete _0xc6868f[_0x9c55('0x3b')]['id'];}return db[_0x9c55('0x2e')][_0x9c55('0x3c')]({'where':{'id':_0xc6868f['params']['id']}})[_0x9c55('0x26')](handleEntityNotFound(_0x80535,null))[_0x9c55('0x26')](function(_0x4fe46a){var _0x11a5f3=_0x4fe46a['get']({'plain':!![]});return utilLicense[_0x9c55('0x3d')](_0x11a5f3,_0xc6868f[_0x9c55('0x3b')][_0x9c55('0x3e')]);})[_0x9c55('0x26')](function(_0x2d3720){if(!_0x2d3720[_0x9c55('0x3f')]){return saveUpdates(_0xc6868f[_0x9c55('0x3b')],null);}return _0x2d3720;})[_0x9c55('0x26')](respondWithResult(_0x80535,null))[_0x9c55('0x3a')](handleError(_0x80535,null));};exports[_0x9c55('0x40')]=function(_0x26b329,_0x2c503c){var _0x539de7='license-info.log';var _0x2de686=path['join'](_0x9c55('0x41'),'log',_0x9c55('0x42'),_0x539de7);_0x2c503c['setHeader'](_0x9c55('0x43'),_0x9c55('0x44')+_0x539de7);_0x2c503c[_0x9c55('0x22')](_0x9c55('0x45'),_0x9c55('0x46'));_0x2c503c['download'](_0x2de686);}; \ No newline at end of file +var _0xf0cb=['key','demo','downloadLogFile','license-info.log','/var','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','set','Content-Type','download','eml-format','rimraf','fast-json-patch','moment','mustache','util','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','sendStatus','stack','name','send','index','model','keys','rawAttributes','query','filters','intersection','attributes','fields','merge','getLicense','catch','body','params','get','checkLicense'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf0cb,0xd9));var _0xbf0c=function(_0x4a4d88,_0x2be95a){_0x4a4d88=_0x4a4d88-0x0;var _0x479329=_0xf0cb[_0x4a4d88];return _0x479329;};'use strict';var emlformat=require(_0xbf0c('0x0'));var rimraf=require(_0xbf0c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf0c('0x2'));var rp=require('request-promise');var moment=require(_0xbf0c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xbf0c('0x4'));var util=require(_0xbf0c('0x5'));var path=require('path');var sox=require(_0xbf0c('0x6'));var csv=require('to-csv');var ejs=require(_0xbf0c('0x7'));var fs=require('fs');var fs_extra=require(_0xbf0c('0x8'));var _=require(_0xbf0c('0x9'));var squel=require('squel');var crypto=require(_0xbf0c('0xa'));var jsforce=require(_0xbf0c('0xb'));var deskjs=require(_0xbf0c('0xc'));var toCsv=require(_0xbf0c('0xd'));var querystring=require(_0xbf0c('0xe'));var Papa=require(_0xbf0c('0xf'));var Redis=require(_0xbf0c('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xbf0c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xbf0c('0x12'));var config=require(_0xbf0c('0x13'));var licenseUtil=require(_0xbf0c('0x14'));var db=require(_0xbf0c('0x15'))['db'];function respondWithStatusCode(_0x2d9d0a,_0xbec77e){_0xbec77e=_0xbec77e||0xcc;return function(_0x54a17c){if(_0x54a17c){return _0x2d9d0a['sendStatus'](_0xbec77e);}return _0x2d9d0a[_0xbf0c('0x16')](_0xbec77e)[_0xbf0c('0x17')]();};}function respondWithResult(_0x182640,_0x41c19a){_0x41c19a=_0x41c19a||0xc8;return function(_0x3af01c){if(_0x3af01c){return _0x182640['status'](_0x41c19a)[_0xbf0c('0x18')](_0x3af01c);}};}function respondWithFilteredResult(_0x29d34d,_0x75ca59){return function(_0xa99416){if(_0xa99416){var _0x40c571=typeof _0x75ca59[_0xbf0c('0x19')]===_0xbf0c('0x1a')&&typeof _0x75ca59[_0xbf0c('0x1b')]===_0xbf0c('0x1a');var _0x310515=_0xa99416['count'];var _0x24e0fa=_0x40c571?0x0:_0x75ca59[_0xbf0c('0x19')];var _0x2869f9=_0x40c571?_0xa99416[_0xbf0c('0x1c')]:_0x75ca59[_0xbf0c('0x19')]+_0x75ca59['limit'];var _0x4d02e3;if(_0x2869f9>=_0x310515){_0x2869f9=_0x310515;_0x4d02e3=0xc8;}else{_0x4d02e3=0xce;}_0x29d34d[_0xbf0c('0x16')](_0x4d02e3);return _0x29d34d['set'](_0xbf0c('0x1d'),_0x24e0fa+'-'+_0x2869f9+'/'+_0x310515)[_0xbf0c('0x18')](_0xa99416);}return null;};}function patchUpdates(_0x525e59){return function(_0x4064f2){try{jsonpatch[_0xbf0c('0x1e')](_0x4064f2,_0x525e59,!![]);}catch(_0x3020bf){return BPromise[_0xbf0c('0x1f')](_0x3020bf);}return _0x4064f2[_0xbf0c('0x20')]();};}function saveUpdates(_0x14d8be,_0x5b0ffa){return function(_0xc47a2e){if(_0xc47a2e){return _0xc47a2e['update'](_0x14d8be)[_0xbf0c('0x21')](function(_0x320184){return _0x320184;});}return null;};}function removeEntity(_0x2cbec9,_0x59645d){return function(_0x5bc118){if(_0x5bc118){return _0x5bc118[_0xbf0c('0x22')]()[_0xbf0c('0x21')](function(){_0x2cbec9[_0xbf0c('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e177f,_0x43ca71){return function(_0x5a58c9){if(!_0x5a58c9){_0x5e177f[_0xbf0c('0x23')](0x194);}return _0x5a58c9;};}function handleError(_0x3b650c,_0x466a7e){_0x466a7e=_0x466a7e||0x1f4;return function(_0x569c24){logger['error'](_0x569c24[_0xbf0c('0x24')]);if(_0x569c24[_0xbf0c('0x25')]){delete _0x569c24[_0xbf0c('0x25')];}_0x3b650c[_0xbf0c('0x16')](_0x466a7e)[_0xbf0c('0x26')](_0x569c24);};}var utilLicense=require(_0xbf0c('0x14'));exports[_0xbf0c('0x27')]=function(_0x52784b,_0x14adbe){var _0x2e7807={'raw':!![],'where':{'id':0x1}},_0x3c0037={};_0x3c0037[_0xbf0c('0x28')]=_[_0xbf0c('0x29')](db['License'][_0xbf0c('0x2a')]);_0x3c0037[_0xbf0c('0x2b')]=_[_0xbf0c('0x29')](_0x52784b['query']);_0x3c0037[_0xbf0c('0x2c')]=_[_0xbf0c('0x2d')](_0x3c0037[_0xbf0c('0x28')],_0x3c0037[_0xbf0c('0x2b')]);_0x2e7807[_0xbf0c('0x2e')]=_[_0xbf0c('0x2d')](_0x3c0037[_0xbf0c('0x28')],qs[_0xbf0c('0x2f')](_0x52784b[_0xbf0c('0x2b')][_0xbf0c('0x2f')]));_0x2e7807[_0xbf0c('0x2e')]=_0x2e7807[_0xbf0c('0x2e')]['length']?_0x2e7807[_0xbf0c('0x2e')]:_0x3c0037[_0xbf0c('0x28')];_0x2e7807=_[_0xbf0c('0x30')]({},_0x2e7807,_0x52784b['options']);return utilLicense[_0xbf0c('0x31')](_0x2e7807)['then'](respondWithResult(_0x14adbe,null))[_0xbf0c('0x32')](handleError(_0x14adbe,null));};exports['update']=function(_0x4fabef,_0x290dd4){if(_0x4fabef[_0xbf0c('0x33')]['id']){delete _0x4fabef[_0xbf0c('0x33')]['id'];}return db['License']['find']({'where':{'id':_0x4fabef[_0xbf0c('0x34')]['id']}})[_0xbf0c('0x21')](handleEntityNotFound(_0x290dd4,null))[_0xbf0c('0x21')](function(_0x10d95c){var _0x3e74e8=_0x10d95c[_0xbf0c('0x35')]({'plain':!![]});return utilLicense[_0xbf0c('0x36')](_0x3e74e8,_0x4fabef[_0xbf0c('0x33')][_0xbf0c('0x37')]);})['then'](function(_0x382cb8){if(!_0x382cb8[_0xbf0c('0x38')]){return saveUpdates(_0x4fabef[_0xbf0c('0x33')],null);}return _0x382cb8;})['then'](respondWithResult(_0x290dd4,null))[_0xbf0c('0x32')](handleError(_0x290dd4,null));};exports[_0xbf0c('0x39')]=function(_0xbf010b,_0xb8b46b){var _0x23f715=_0xbf0c('0x3a');var _0x1e4b94=path['join'](_0xbf0c('0x3b'),_0xbf0c('0x3c'),_0xbf0c('0x3d'),_0x23f715);_0xb8b46b[_0xbf0c('0x3e')](_0xbf0c('0x3f'),_0xbf0c('0x40')+_0x23f715);_0xb8b46b[_0xbf0c('0x41')](_0xbf0c('0x42'),'text/plain');_0xb8b46b[_0xbf0c('0x43')](_0x1e4b94);}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 0de990b..304f117 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf4b=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','exports','define','license','lodash','util'];(function(_0x3e6d67,_0x3a4b7f){var _0x405223=function(_0x8502c5){while(--_0x8502c5){_0x3e6d67['push'](_0x3e6d67['shift']());}};_0x405223(++_0x3a4b7f);}(_0xaf4b,0x1ec));var _0xbaf4=function(_0x40408c,_0x5205b8){_0x40408c=_0x40408c-0x0;var _0x599624=_0xaf4b[_0x40408c];return _0x599624;};'use strict';var _=require(_0xbaf4('0x0'));var util=require(_0xbaf4('0x1'));var logger=require(_0xbaf4('0x2'))(_0xbaf4('0x3'));var moment=require('moment');var BPromise=require(_0xbaf4('0x4'));var rp=require(_0xbaf4('0x5'));var fs=require('fs');var path=require(_0xbaf4('0x6'));var rimraf=require(_0xbaf4('0x7'));var config=require(_0xbaf4('0x8'));var attributes=require(_0xbaf4('0x9'));module[_0xbaf4('0xa')]=function(_0x2de837,_0xe95498){return _0x2de837[_0xbaf4('0xb')]('License',attributes,{'tableName':_0xbaf4('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x75a6=['exports','License','license','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x4a89b8,_0x207f61){var _0x2356b6=function(_0x5e81de){while(--_0x5e81de){_0x4a89b8['push'](_0x4a89b8['shift']());}};_0x2356b6(++_0x207f61);}(_0x75a6,0x6f));var _0x675a=function(_0x3c3db7,_0x842501){_0x3c3db7=_0x3c3db7-0x0;var _0x2b30f5=_0x75a6[_0x3c3db7];return _0x2b30f5;};'use strict';var _=require(_0x675a('0x0'));var util=require('util');var logger=require(_0x675a('0x1'))(_0x675a('0x2'));var moment=require('moment');var BPromise=require(_0x675a('0x3'));var rp=require(_0x675a('0x4'));var fs=require('fs');var path=require(_0x675a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./license.attributes');module[_0x675a('0x6')]=function(_0x4fdf9a,_0x183add){return _0x4fdf9a['define'](_0x675a('0x7'),attributes,{'tableName':_0x675a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index 6236c67..7e79649 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92d0=['request','then','info','License,\x20%s,\x20%s','request\x20sent','License,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x5dcdf4,_0x2ed571){var _0x28aad0=function(_0x20d04e){while(--_0x20d04e){_0x5dcdf4['push'](_0x5dcdf4['shift']());}};_0x28aad0(++_0x2ed571);}(_0x92d0,0x1d9));var _0x092d=function(_0x4f19ec,_0x2b41ee){_0x4f19ec=_0x4f19ec-0x0;var _0x43f9a3=_0x92d0[_0x4f19ec];return _0x43f9a3;};'use strict';var _=require(_0x092d('0x0'));var util=require('util');var moment=require(_0x092d('0x1'));var BPromise=require('bluebird');var rs=require(_0x092d('0x2'));var fs=require('fs');var Redis=require(_0x092d('0x3'));var db=require(_0x092d('0x4'))['db'];var utils=require(_0x092d('0x5'));var logger=require(_0x092d('0x6'))(_0x092d('0x7'));var config=require(_0x092d('0x8'));var jayson=require(_0x092d('0x9'));var client=jayson['client'][_0x092d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x55387d,_0x351860,_0xd99852){return new BPromise(function(_0x33bfad,_0x52daf0){return client[_0x092d('0xb')](_0x55387d,_0xd99852)[_0x092d('0xc')](function(_0x25dad1){logger[_0x092d('0xd')](_0x092d('0xe'),_0x351860,_0x092d('0xf'));logger['debug'](_0x092d('0x10'),_0x351860,'request\x20sent',JSON[_0x092d('0x11')](_0x25dad1));if(_0x25dad1[_0x092d('0x12')]){if(_0x25dad1['error']['code']===0x1f4){logger[_0x092d('0x12')]('License,\x20%s,\x20%s',_0x351860,_0x25dad1[_0x092d('0x12')][_0x092d('0x13')]);return _0x52daf0(_0x25dad1[_0x092d('0x12')][_0x092d('0x13')]);}logger[_0x092d('0x12')](_0x092d('0xe'),_0x351860,_0x25dad1[_0x092d('0x12')][_0x092d('0x13')]);return _0x33bfad(_0x25dad1[_0x092d('0x12')][_0x092d('0x13')]);}else{logger[_0x092d('0xd')](_0x092d('0xe'),_0x351860,_0x092d('0xf'));_0x33bfad(_0x25dad1[_0x092d('0x14')][_0x092d('0x13')]);}})[_0x092d('0x15')](function(_0x4dfcb6){logger[_0x092d('0x12')]('License,\x20%s,\x20%s',_0x351860,_0x4dfcb6);_0x52daf0(_0x4dfcb6);});});} \ No newline at end of file +var _0x04cb=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x04cb,0x173));var _0xb04c=function(_0x5dd740,_0x3b0dab){_0x5dd740=_0x5dd740-0x0;var _0x43acab=_0x04cb[_0x5dd740];return _0x43acab;};'use strict';var _=require(_0xb04c('0x0'));var util=require(_0xb04c('0x1'));var moment=require(_0xb04c('0x2'));var BPromise=require(_0xb04c('0x3'));var rs=require(_0xb04c('0x4'));var fs=require('fs');var Redis=require(_0xb04c('0x5'));var db=require(_0xb04c('0x6'))['db'];var utils=require(_0xb04c('0x7'));var logger=require(_0xb04c('0x8'))(_0xb04c('0x9'));var config=require(_0xb04c('0xa'));var jayson=require(_0xb04c('0xb'));var client=jayson[_0xb04c('0xc')][_0xb04c('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x573ded,_0x21752e,_0x457660){return new BPromise(function(_0x23640d,_0x39de04){return client[_0xb04c('0xe')](_0x573ded,_0x457660)[_0xb04c('0xf')](function(_0x331a5f){logger[_0xb04c('0x10')](_0xb04c('0x11'),_0x21752e,_0xb04c('0x12'));logger[_0xb04c('0x13')](_0xb04c('0x14'),_0x21752e,'request\x20sent',JSON[_0xb04c('0x15')](_0x331a5f));if(_0x331a5f[_0xb04c('0x16')]){if(_0x331a5f[_0xb04c('0x16')][_0xb04c('0x17')]===0x1f4){logger[_0xb04c('0x16')](_0xb04c('0x11'),_0x21752e,_0x331a5f['error'][_0xb04c('0x18')]);return _0x39de04(_0x331a5f['error'][_0xb04c('0x18')]);}logger[_0xb04c('0x16')](_0xb04c('0x11'),_0x21752e,_0x331a5f[_0xb04c('0x16')][_0xb04c('0x18')]);return _0x23640d(_0x331a5f['error']['message']);}else{logger['info'](_0xb04c('0x11'),_0x21752e,_0xb04c('0x12'));_0x23640d(_0x331a5f[_0xb04c('0x19')][_0xb04c('0x18')]);}})[_0xb04c('0x1a')](function(_0x195864){logger['error'](_0xb04c('0x11'),_0x21752e,_0x195864);_0x39de04(_0x195864);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 27e0001..163aa65 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f1b=['getInteractions','/:id/applications','getApplications','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','addAnswer','create','addSmtp','addApplications','/:id/send','send','addAgents','put','update','delete','removeImap','removeSmtp','destroy','removeAgents','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','describe','get','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions'];(function(_0x5caf7e,_0x52e1bc){var _0x5c3435=function(_0xb77e11){while(--_0xb77e11){_0x5caf7e['push'](_0x5caf7e['shift']());}};_0x5c3435(++_0x52e1bc);}(_0x1f1b,0x12c));var _0xb1f1=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x1f1b[_0x4b369d];return _0x571a98;};'use strict';var multer=require(_0xb1f1('0x0'));var util=require(_0xb1f1('0x1'));var path=require(_0xb1f1('0x2'));var timeout=require('connect-timeout');var express=require(_0xb1f1('0x3'));var router=express[_0xb1f1('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xb1f1('0x5'));var interaction=require(_0xb1f1('0x6'));var config=require(_0xb1f1('0x7'));var controller=require('./mailAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xb1f1('0x8')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xb1f1('0x9')]);router[_0xb1f1('0xa')](_0xb1f1('0xb'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0xd')]);router[_0xb1f1('0xa')](_0xb1f1('0xe'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0xf')]);router[_0xb1f1('0xa')]('/:id/canned_answers',auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x10')]);router[_0xb1f1('0xa')](_0xb1f1('0x11'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x12')]);router[_0xb1f1('0xa')](_0xb1f1('0x13'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x14')]);router[_0xb1f1('0xa')](_0xb1f1('0x15'),auth['isAuthenticated'](),controller[_0xb1f1('0x16')]);router[_0xb1f1('0xa')](_0xb1f1('0x17'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x18')]);router[_0xb1f1('0xa')]('/:id/messages',auth['isAuthenticated'](),controller[_0xb1f1('0x19')]);router[_0xb1f1('0xa')](_0xb1f1('0x1a'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x1b')]);router[_0xb1f1('0xa')](_0xb1f1('0x1c'),auth['isAuthenticated'](),controller[_0xb1f1('0x1d')]);router[_0xb1f1('0x1e')](_0xb1f1('0xe'),auth['isAuthenticated'](),controller[_0xb1f1('0x1f')]);router['post']('/:id/canned_answers',auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x20')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb1f1('0x21')]);router[_0xb1f1('0x1e')](_0xb1f1('0x11'),auth[_0xb1f1('0xc')](),controller['addImap']);router[_0xb1f1('0x1e')](_0xb1f1('0x13'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x22')]);router[_0xb1f1('0x1e')](_0xb1f1('0x15'),auth['isAuthenticated'](),controller['addInteraction']);router['post'](_0xb1f1('0x17'),auth['isAuthenticated'](),controller[_0xb1f1('0x23')]);router[_0xb1f1('0x1e')](_0xb1f1('0x24'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x25')]);router[_0xb1f1('0x1e')](_0xb1f1('0x1c'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x26')]);router[_0xb1f1('0x27')](_0xb1f1('0xb'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x28')]);router[_0xb1f1('0x29')](_0xb1f1('0xe'),auth[_0xb1f1('0xc')](),controller['removeDispositions']);router[_0xb1f1('0x29')]('/:id/canned_answers',auth[_0xb1f1('0xc')](),controller['removeAnswers']);router[_0xb1f1('0x29')]('/:id/in_servers',auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x2a')]);router[_0xb1f1('0x29')](_0xb1f1('0x13'),auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x2b')]);router[_0xb1f1('0x29')]('/:id',auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x2c')]);router['delete']('/:id/users',auth[_0xb1f1('0xc')](),controller[_0xb1f1('0x2d')]);module['exports']=router; \ No newline at end of file +var _0x503d=['addSmtp','/:id/interactions','/:id/applications','addApplications','send','addAgents','put','update','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','destroy','removeAgents','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/messages','/:id/verify','/:id/users','getAgents','post','addDisposition','addAnswer','create'];(function(_0xd75d34,_0x2d31c6){var _0x8c5975=function(_0xb94783){while(--_0xb94783){_0xd75d34['push'](_0xd75d34['shift']());}};_0x8c5975(++_0x2d31c6);}(_0x503d,0x69));var _0xd503=function(_0x24310a,_0x22f59f){_0x24310a=_0x24310a-0x0;var _0x34fe89=_0x503d[_0x24310a];return _0x34fe89;};'use strict';var multer=require(_0xd503('0x0'));var util=require(_0xd503('0x1'));var path=require(_0xd503('0x2'));var timeout=require(_0xd503('0x3'));var express=require('express');var router=express[_0xd503('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xd503('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd503('0x6'));var controller=require(_0xd503('0x7'));router[_0xd503('0x8')]('/',auth[_0xd503('0x9')](),controller['index']);router[_0xd503('0x8')](_0xd503('0xa'),auth['isAuthenticated'](),controller[_0xd503('0xb')]);router['get'](_0xd503('0xc'),auth[_0xd503('0x9')](),controller[_0xd503('0xd')]);router[_0xd503('0x8')](_0xd503('0xe'),auth[_0xd503('0x9')](),controller[_0xd503('0xf')]);router[_0xd503('0x8')](_0xd503('0x10'),auth[_0xd503('0x9')](),controller[_0xd503('0x11')]);router[_0xd503('0x8')](_0xd503('0x12'),auth[_0xd503('0x9')](),controller[_0xd503('0x13')]);router[_0xd503('0x8')](_0xd503('0x14'),auth[_0xd503('0x9')](),controller[_0xd503('0x15')]);router['get']('/:id/interactions',auth[_0xd503('0x9')](),controller['getInteractions']);router['get']('/:id/applications',auth[_0xd503('0x9')](),controller['getApplications']);router['get'](_0xd503('0x16'),auth[_0xd503('0x9')](),controller['getMessages']);router['get'](_0xd503('0x17'),auth[_0xd503('0x9')](),controller['verifySmtp']);router[_0xd503('0x8')](_0xd503('0x18'),auth[_0xd503('0x9')](),controller[_0xd503('0x19')]);router[_0xd503('0x1a')](_0xd503('0xe'),auth[_0xd503('0x9')](),controller[_0xd503('0x1b')]);router['post'](_0xd503('0x10'),auth[_0xd503('0x9')](),controller[_0xd503('0x1c')]);router[_0xd503('0x1a')]('/',auth[_0xd503('0x9')](),controller[_0xd503('0x1d')]);router['post'](_0xd503('0x12'),auth[_0xd503('0x9')](),controller['addImap']);router[_0xd503('0x1a')]('/:id/out_servers',auth['isAuthenticated'](),controller[_0xd503('0x1e')]);router['post'](_0xd503('0x1f'),auth[_0xd503('0x9')](),controller['addInteraction']);router[_0xd503('0x1a')](_0xd503('0x20'),auth[_0xd503('0x9')](),controller[_0xd503('0x21')]);router[_0xd503('0x1a')]('/:id/send',auth[_0xd503('0x9')](),controller[_0xd503('0x22')]);router[_0xd503('0x1a')](_0xd503('0x18'),auth['isAuthenticated'](),controller[_0xd503('0x23')]);router[_0xd503('0x24')](_0xd503('0xc'),auth[_0xd503('0x9')](),controller[_0xd503('0x25')]);router[_0xd503('0x26')]('/:id/dispositions',auth[_0xd503('0x9')](),controller[_0xd503('0x27')]);router[_0xd503('0x26')](_0xd503('0x10'),auth[_0xd503('0x9')](),controller[_0xd503('0x28')]);router[_0xd503('0x26')]('/:id/in_servers',auth['isAuthenticated'](),controller[_0xd503('0x29')]);router[_0xd503('0x26')]('/:id/out_servers',auth[_0xd503('0x9')](),controller[_0xd503('0x2a')]);router[_0xd503('0x26')]('/:id',auth[_0xd503('0x9')](),controller[_0xd503('0x2b')]);router[_0xd503('0x26')]('/:id/users',auth[_0xd503('0x9')](),controller[_0xd503('0x2c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 76fbd85..d46ef5d 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe973=['mandatoryDispositionPauseId','gmail','hotmail','yahoo','outlook365','getDataValue','provider','custom','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','setDataValue'];(function(_0x1fd303,_0x465cf0){var _0x5bec50=function(_0x4bf77e){while(--_0x4bf77e){_0x1fd303['push'](_0x1fd303['shift']());}};_0x5bec50(++_0x465cf0);}(_0xe973,0x98));var _0x3e97=function(_0x3bd3c1,_0x2d1d04){_0x3bd3c1=_0x3bd3c1-0x0;var _0x4236f7=_0xe973[_0x3bd3c1];return _0x4236f7;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0x3e97('0x0')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0x3e97('0x1')],'defaultValue':![]},'email':{'type':Sequelize[_0x3e97('0x0')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x3e97('0x0')],'allowNull':![]},'template':{'type':Sequelize[_0x3e97('0x2')]},'markAsUnread':{'type':Sequelize[_0x3e97('0x1')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x3e97('0x0')],'allowNull':![],'defaultValue':_0x3e97('0x3')},'fontSize':{'type':Sequelize[_0x3e97('0x4')](0x2)[_0x3e97('0x5')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x3e97('0x2')],'defaultValue':function(){return _0x3e97('0x6');}},'notificationSound':{'type':Sequelize[_0x3e97('0x1')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3e97('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3e97('0x1')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3e97('0x4')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x2ee82b){if(!_0x2ee82b)this[_0x3e97('0x7')](_0x3e97('0x8'),null);this[_0x3e97('0x7')]('mandatoryDisposition',_0x2ee82b);}},'provider':{'type':Sequelize['ENUM'](_0x3e97('0x9'),_0x3e97('0xa'),_0x3e97('0xb'),_0x3e97('0xc')),'defaultValue':null,'get':function(){if(!this[_0x3e97('0xd')](_0x3e97('0xe')))return'custom';return this[_0x3e97('0xd')](_0x3e97('0xe'));},'set':function(_0x5db0d9){if(_0x5db0d9===_0x3e97('0xf'))_0x5db0d9=null;return this[_0x3e97('0x7')](_0x3e97('0xe'),_0x5db0d9);}}}; \ No newline at end of file +var _0x2d24=['provider','sequelize','exports','STRING','BOOLEAN','Arial,Helvetica,sans-serif','INTEGER','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','hotmail','outlook365','getDataValue','custom'];(function(_0x598c64,_0x5ad036){var _0x35c2a6=function(_0x59aaab){while(--_0x59aaab){_0x598c64['push'](_0x598c64['shift']());}};_0x35c2a6(++_0x5ad036);}(_0x2d24,0xd3));var _0x42d2=function(_0x342bd4,_0x5b29af){_0x342bd4=_0x342bd4-0x0;var _0x18f085=_0x2d24[_0x342bd4];return _0x18f085;};'use strict';var Sequelize=require(_0x42d2('0x0'));module[_0x42d2('0x1')]={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x42d2('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x42d2('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x42d2('0x2')],'allowNull':![],'defaultValue':_0x42d2('0x4')},'fontSize':{'type':Sequelize[_0x42d2('0x5')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x42d2('0x6');}},'notificationSound':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x42d2('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x42d2('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x42d2('0x3')],'defaultValue':![],'comment':_0x42d2('0x7'),'set':function(_0x45062a){if(!_0x45062a)this[_0x42d2('0x8')](_0x42d2('0x9'),null);this['setDataValue']('mandatoryDisposition',_0x45062a);}},'provider':{'type':Sequelize['ENUM']('gmail',_0x42d2('0xa'),'yahoo',_0x42d2('0xb')),'defaultValue':null,'get':function(){if(!this[_0x42d2('0xc')]('provider'))return _0x42d2('0xd');return this[_0x42d2('0xc')]('provider');},'set':function(_0x326e5c){if(_0x326e5c===_0x42d2('0xd'))_0x326e5c=null;return this[_0x42d2('0x8')](_0x42d2('0xe'),_0x326e5c);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 056f9ab..2f1a36a 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde7f=['keys','filters','intersection','attributes','model','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','show','params','includeAll','find','body','provider','custom','secure','describe','MailAccountId','getDispositions','Disposition','hasOwnProperty','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','create','getAnswers','findOne','rows','email','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addImap','removeImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','getInteractions','MailInteraction','CmContact','User','Owner','internal','Tag','Tags','tag','transaction','sequelize','Transaction','READ_COMMITTED','MailApplication','priority','finally','json','getApplications','getMessages','$gte','split','format','MailMessage','inlineCss','CmList','List','CloudProvider','Smtp\x20configuration\x20not\x20found','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','getSmtpOptions','SendMail','sendMail','List\x20not\x20found','Contacts','ListId','messageId','from','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','Interaction','Messages','verifySmtp','Sequelize','addAgents','omit','spread','isArray','emit','userMailAccount:remove','getAgents','moment','bluebird','util','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','./mailAccount.socket','client','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','end','offset','undefined','limit','Content-Range','update','destroy','get','MailAccounts','UserProfileResource','stack','name','send','gmail','imap.gmail.com','yahoo','hotmail','imap-mail.outlook.com','outlook.office365.com','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','smtp.office365.com','user','username','pass','modernAuthentication','CloudProviderId','host','port','service','authentication','password','Imap','Smtp','index','MailServerIn','MailServerOut','Pause','mandatoryDispositionPause','MailAccount','rawAttributes','type','key','map','query'];(function(_0x1616cd,_0xec3758){var _0x1d0ccf=function(_0xc8ed6){while(--_0xc8ed6){_0x1616cd['push'](_0x1616cd['shift']());}};_0x1d0ccf(++_0xec3758);}(_0xde7f,0x1e6));var _0xfde7=function(_0x3187a6,_0x307d99){_0x3187a6=_0x3187a6-0x0;var _0x1d3aed=_0xde7f[_0x3187a6];return _0x1d3aed;};'use strict';var moment=require(_0xfde7('0x0'));var BPromise=require(_0xfde7('0x1'));var util=require(_0xfde7('0x2'));var path=require('path');var _=require(_0xfde7('0x3'));var juice=require('juice');var Redis=require(_0xfde7('0x4'));var qs=require(_0xfde7('0x5'));var logger=require(_0xfde7('0x6'))(_0xfde7('0x7'));var config=require('../../config/environment');var db=require(_0xfde7('0x8'))['db'];config[_0xfde7('0x9')]=_[_0xfde7('0xa')](config[_0xfde7('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfde7('0x9')]));require(_0xfde7('0xb'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xfde7('0xc')][_0xfde7('0xd')]({'port':0x232b});function respondWithRpcPromise(_0x25cc34,_0x3b880d,_0xf4cf6b,_0x313cf9){return new BPromise(function(_0x5e349d,_0x53d738){var _0x1fe0e7=_0x313cf9||client;return _0x1fe0e7[_0xfde7('0xe')](_0x25cc34,_0xf4cf6b)[_0xfde7('0xf')](function(_0x540df7){logger[_0xfde7('0x10')](_0xfde7('0x11'),_0x3b880d,_0xfde7('0x12'));logger[_0xfde7('0x13')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x3b880d,_0xfde7('0x12'),JSON[_0xfde7('0x14')](_0x540df7));if(_0x540df7['error']){if(_0x540df7['error']['code']===0x1f4){logger[_0xfde7('0x15')](_0xfde7('0x11'),_0x3b880d,_0x540df7[_0xfde7('0x15')][_0xfde7('0x16')]);return _0x53d738(_0x540df7['error']['message']);}logger[_0xfde7('0x15')]('MailAccount,\x20%s,\x20%s',_0x3b880d,_0x540df7[_0xfde7('0x15')][_0xfde7('0x16')]);return _0x5e349d(_0x540df7['error'][_0xfde7('0x16')]);}else{logger[_0xfde7('0x10')](_0xfde7('0x11'),_0x3b880d,_0xfde7('0x12'));_0x5e349d(_0x540df7[_0xfde7('0x17')][_0xfde7('0x16')]);}})['catch'](function(_0x409ace){logger['error']('MailAccount,\x20%s,\x20%s',_0x3b880d,_0x409ace);_0x53d738(_0x409ace);});});}function respondWithStatusCode(_0x420fa4,_0x5277d9){_0x5277d9=_0x5277d9||0xcc;return function(_0x13a26c){if(_0x13a26c){return _0x420fa4[_0xfde7('0x18')](_0x5277d9);}return _0x420fa4[_0xfde7('0x19')](_0x5277d9)[_0xfde7('0x1a')]();};}function respondWithResult(_0x44b0cd,_0x568d51){_0x568d51=_0x568d51||0xc8;return function(_0x38db8e){if(_0x38db8e){return _0x44b0cd[_0xfde7('0x19')](_0x568d51)['json'](_0x38db8e);}};}function respondWithFilteredResult(_0x361711,_0x581639){return function(_0x19689c){if(_0x19689c){var _0x57bdd7=typeof _0x581639[_0xfde7('0x1b')]===_0xfde7('0x1c')&&typeof _0x581639[_0xfde7('0x1d')]==='undefined';var _0x437c27=_0x19689c['count'];var _0x3f2f7d=_0x57bdd7?0x0:_0x581639[_0xfde7('0x1b')];var _0x276cd8=_0x57bdd7?_0x19689c['count']:_0x581639[_0xfde7('0x1b')]+_0x581639[_0xfde7('0x1d')];var _0x2c2a04;if(_0x276cd8>=_0x437c27){_0x276cd8=_0x437c27;_0x2c2a04=0xc8;}else{_0x2c2a04=0xce;}_0x361711[_0xfde7('0x19')](_0x2c2a04);return _0x361711['set'](_0xfde7('0x1e'),_0x3f2f7d+'-'+_0x276cd8+'/'+_0x437c27)['json'](_0x19689c);}return null;};}function saveUpdates(_0x5df60d){return function(_0x544bdb){if(_0x544bdb){return _0x544bdb[_0xfde7('0x1f')](_0x5df60d)[_0xfde7('0xf')](function(_0x2f553a){return _0x2f553a;});}return null;};}function removeEntity(_0x2c6501){return function(_0x2c1f0a){if(_0x2c1f0a){return _0x2c1f0a[_0xfde7('0x20')]()[_0xfde7('0xf')](function(){var _0xa25ccd=_0x2c1f0a[_0xfde7('0x21')]({'plain':!![]});var _0x5a5b64=_0xfde7('0x22');return db[_0xfde7('0x23')][_0xfde7('0x20')]({'where':{'type':_0x5a5b64,'resourceId':_0xa25ccd['id']}})[_0xfde7('0xf')](function(){return _0x2c1f0a;});})['then'](function(){_0x2c6501[_0xfde7('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x617bea){return function(_0x3959ae){if(!_0x3959ae){_0x617bea[_0xfde7('0x18')](0x194);}return _0x3959ae;};}function handleError(_0x2d0e1c,_0x5e4890){_0x5e4890=_0x5e4890||0x1f4;return function(_0x19c627){logger[_0xfde7('0x15')](_0x19c627[_0xfde7('0x24')]);if(_0x19c627[_0xfde7('0x25')]){delete _0x19c627[_0xfde7('0x25')];}_0x2d0e1c['status'](_0x5e4890)[_0xfde7('0x26')](_0x19c627);};}function getImapHost(_0x42d4f7){switch(_0x42d4f7){case _0xfde7('0x27'):return _0xfde7('0x28');case _0xfde7('0x29'):return'imap.mail.yahoo.com';case _0xfde7('0x2a'):return _0xfde7('0x2b');case'outlook365':return _0xfde7('0x2c');}throw new Error(_0xfde7('0x2d'),_0x42d4f7);}function getSmtpHost(_0x111d37){switch(_0x111d37){case _0xfde7('0x27'):return _0xfde7('0x2e');case _0xfde7('0x29'):return _0xfde7('0x2f');case _0xfde7('0x2a'):return'smtp-mail.outlook.com';case'outlook365':return _0xfde7('0x30');}throw new Error(_0xfde7('0x2d'),_0x111d37);}function getAuthenticationOptions(_0x553812,_0x2be911){var _0x55b1c2={};var _0x2336cc={};if(_0x553812){_0x55b1c2[_0xfde7('0x31')]=_0x2336cc[_0xfde7('0x31')]=_0x2be911[_0xfde7('0x32')];_0x55b1c2['password']=_0x2336cc[_0xfde7('0x33')]=_0x2be911['password'];if(_0x2be911['modernAuthentication']){_0x55b1c2['modernAuthentication']=_0x2336cc[_0xfde7('0x34')]=!![];_0x55b1c2[_0xfde7('0x35')]=_0x2336cc[_0xfde7('0x35')]=_0x2be911['CloudProviderId'];_0x55b1c2['password']=_0x2336cc[_0xfde7('0x33')]=null;}else{_0x55b1c2[_0xfde7('0x35')]=_0x2336cc[_0xfde7('0x35')]=null;}_0x55b1c2[_0xfde7('0x36')]=getImapHost(_0x553812);_0x55b1c2[_0xfde7('0x37')]=0x3e1;_0x2336cc[_0xfde7('0x36')]=getSmtpHost(_0x553812);_0x2336cc[_0xfde7('0x37')]=0x24b;_0x2336cc['secure']=![];_0x55b1c2[_0xfde7('0x38')]=_0x2336cc[_0xfde7('0x38')]=null;}else{if(_0x2be911[_0xfde7('0x39')]){_0x55b1c2[_0xfde7('0x31')]=_0x2336cc['user']=_0x2be911[_0xfde7('0x32')];_0x55b1c2[_0xfde7('0x3a')]=_0x2336cc[_0xfde7('0x33')]=_0x2be911[_0xfde7('0x3a')];}else{_0x55b1c2[_0xfde7('0x39')]=_0x2336cc[_0xfde7('0x39')]=![];_0x55b1c2[_0xfde7('0x31')]=_0x2336cc[_0xfde7('0x31')]=null;_0x55b1c2[_0xfde7('0x3a')]=_0x2336cc[_0xfde7('0x33')]=null;}_0x55b1c2['host']=_0x2be911[_0xfde7('0x3b')]['host'];_0x55b1c2[_0xfde7('0x37')]=_0x2be911[_0xfde7('0x3b')]['port'];_0x2336cc['host']=_0x2be911[_0xfde7('0x3c')][_0xfde7('0x36')];_0x2336cc[_0xfde7('0x37')]=_0x2be911[_0xfde7('0x3c')][_0xfde7('0x37')];}return{'Imap':_0x55b1c2,'Smtp':_0x2336cc};}exports[_0xfde7('0x3d')]=function(_0x46b3de,_0x449b70){var _0xa4c9e6={'include':[{'model':db[_0xfde7('0x3e')],'as':_0xfde7('0x3b')},{'model':db[_0xfde7('0x3f')],'as':'Smtp'},{'model':db[_0xfde7('0x40')],'as':_0xfde7('0x41')}]},_0x137716={},_0x26b608={'count':0x0,'rows':[]};var _0x5e7231=_['map'](db[_0xfde7('0x42')][_0xfde7('0x43')],function(_0x302fea){return{'name':_0x302fea['fieldName'],'type':_0x302fea[_0xfde7('0x44')][_0xfde7('0x45')]};});_0x137716['model']=_[_0xfde7('0x46')](_0x5e7231,_0xfde7('0x25'));_0x137716[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x46b3de[_0xfde7('0x47')]);_0x137716[_0xfde7('0x49')]=_[_0xfde7('0x4a')](_0x137716['model'],_0x137716[_0xfde7('0x47')]);_0xa4c9e6[_0xfde7('0x4b')]=_['intersection'](_0x137716[_0xfde7('0x4c')],qs['fields'](_0x46b3de[_0xfde7('0x47')][_0xfde7('0x4d')]));_0xa4c9e6['attributes']=_0xa4c9e6[_0xfde7('0x4b')][_0xfde7('0x4e')]?_0xa4c9e6[_0xfde7('0x4b')]:_0x137716['model'];if(!_0x46b3de['query']['hasOwnProperty']('nolimit')){_0xa4c9e6['limit']=qs[_0xfde7('0x1d')](_0x46b3de['query'][_0xfde7('0x1d')]);_0xa4c9e6[_0xfde7('0x1b')]=qs[_0xfde7('0x1b')](_0x46b3de[_0xfde7('0x47')][_0xfde7('0x1b')]);}_0xa4c9e6[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x46b3de['query'][_0xfde7('0x50')]);_0xa4c9e6[_0xfde7('0x51')]=qs[_0xfde7('0x49')](_[_0xfde7('0x52')](_0x46b3de[_0xfde7('0x47')],_0x137716[_0xfde7('0x49')]),_0x5e7231);if(_0x46b3de['query'][_0xfde7('0x53')]){_0xa4c9e6[_0xfde7('0x51')]=_[_0xfde7('0x54')](_0xa4c9e6['where'],{'$or':_[_0xfde7('0x46')](_0x5e7231,function(_0x4dbcf8){if(_0x4dbcf8['type']!==_0xfde7('0x55')){var _0x6644c6={};_0x6644c6[_0x4dbcf8[_0xfde7('0x25')]]={'$like':'%'+_0x46b3de[_0xfde7('0x47')][_0xfde7('0x53')]+'%'};return _0x6644c6;}})});}_0xa4c9e6=_[_0xfde7('0x54')]({},_0xa4c9e6,_0x46b3de[_0xfde7('0x56')]);var _0x41e924={'where':_0xa4c9e6[_0xfde7('0x51')]};return db[_0xfde7('0x42')][_0xfde7('0x57')](_0x41e924)[_0xfde7('0xf')](function(_0x3e4084){_0x26b608[_0xfde7('0x57')]=_0x3e4084;if(_0x46b3de[_0xfde7('0x47')]['includeAll']){_0xa4c9e6[_0xfde7('0x58')]=[{'all':!![]}];}return db[_0xfde7('0x42')][_0xfde7('0x59')](_0xa4c9e6);})[_0xfde7('0xf')](function(_0x111452){_0x26b608['rows']=_0x111452;return _0x26b608;})[_0xfde7('0xf')](respondWithFilteredResult(_0x449b70,_0xa4c9e6))[_0xfde7('0x5a')](handleError(_0x449b70,null));};exports[_0xfde7('0x5b')]=function(_0xbb985a,_0x29afc7){var _0x445e19={'raw':![],'where':{'id':_0xbb985a[_0xfde7('0x5c')]['id']},'include':[{'model':db[_0xfde7('0x3e')],'as':_0xfde7('0x3b')},{'model':db['MailServerOut'],'as':'Smtp'},{'model':db['Pause'],'as':_0xfde7('0x41')}]},_0x4bac2a={};_0x4bac2a[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db[_0xfde7('0x42')][_0xfde7('0x43')]);_0x4bac2a[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0xbb985a['query']);_0x4bac2a['filters']=_[_0xfde7('0x4a')](_0x4bac2a[_0xfde7('0x4c')],_0x4bac2a[_0xfde7('0x47')]);_0x445e19[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x4bac2a[_0xfde7('0x4c')],qs['fields'](_0xbb985a[_0xfde7('0x47')][_0xfde7('0x4d')]));_0x445e19['attributes']=_0x445e19[_0xfde7('0x4b')][_0xfde7('0x4e')]?_0x445e19['attributes']:_0x4bac2a[_0xfde7('0x4c')];if(_0xbb985a['query'][_0xfde7('0x5d')]){_0x445e19[_0xfde7('0x58')]=[{'all':!![]}];}_0x445e19=_[_0xfde7('0x54')]({},_0x445e19,_0xbb985a[_0xfde7('0x56')]);return db[_0xfde7('0x42')][_0xfde7('0x5e')](_0x445e19)[_0xfde7('0xf')](handleEntityNotFound(_0x29afc7,null))['then'](respondWithResult(_0x29afc7,null))[_0xfde7('0x5a')](handleError(_0x29afc7,null));};exports[_0xfde7('0x1f')]=function(_0x3c2259,_0x2fcfde){if(_0x3c2259[_0xfde7('0x5f')]['id']){delete _0x3c2259[_0xfde7('0x5f')]['id'];}var _0x4f6479=_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x60')]===_0xfde7('0x61')?null:_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x60')];var _0x6660e=_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3b')]||{};var _0x48e182=_0x3c2259['body'][_0xfde7('0x3c')]||{};if(_0x4f6479){_0x6660e[_0xfde7('0x36')]=getImapHost(_0x4f6479);_0x6660e[_0xfde7('0x37')]=0x3e1;_0x48e182[_0xfde7('0x36')]=getSmtpHost(_0x4f6479);_0x48e182['port']=0x24b;_0x48e182[_0xfde7('0x62')]=![];}if(_0x48e182[_0xfde7('0x34')]){_0x48e182[_0xfde7('0x62')]=![];}else{_0x48e182[_0xfde7('0x35')]=null;}if(!_0x6660e[_0xfde7('0x34')])_0x6660e[_0xfde7('0x35')]=null;_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3b')]=_0x6660e;_0x3c2259['body'][_0xfde7('0x3c')]=_0x48e182;return db[_0xfde7('0x42')][_0xfde7('0x5e')]({'where':{'id':_0x3c2259['params']['id']},'include':[{'model':db[_0xfde7('0x3e')],'as':_0xfde7('0x3b')},{'model':db[_0xfde7('0x3f')],'as':_0xfde7('0x3c')},{'model':db['Pause'],'as':_0xfde7('0x41')}]})[_0xfde7('0xf')](handleEntityNotFound(_0x2fcfde,null))['then'](function(_0x2aedc5){if(!_0x2aedc5)throw new Error('Mail\x20Account\x20not\x20found');if(_0x2aedc5[_0xfde7('0x38')])delete _0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3b')];return _0x2aedc5;})['then'](saveUpdates(_0x3c2259[_0xfde7('0x5f')],null))['then'](function(_0x2cc086){if(!_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3b')])return _0x2cc086;return db['MailServerIn'][_0xfde7('0x1f')](_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3b')],{'where':{'MailAccountId':_0x2cc086['id']}})[_0xfde7('0xf')](function(){return _0x2cc086;});})['then'](function(_0x137aa8){if(!_0x3c2259[_0xfde7('0x5f')][_0xfde7('0x3c')])return _0x137aa8;return db[_0xfde7('0x3f')][_0xfde7('0x1f')](_0x3c2259[_0xfde7('0x5f')]['Smtp'],{'where':{'MailAccountId':_0x137aa8['id']}})[_0xfde7('0xf')](function(){return _0x137aa8;});})[_0xfde7('0xf')](respondWithResult(_0x2fcfde,null))[_0xfde7('0x5a')](handleError(_0x2fcfde,null));};exports[_0xfde7('0x63')]=function(_0xc61f04,_0x125c37){return db[_0xfde7('0x42')][_0xfde7('0x63')]()[_0xfde7('0xf')](respondWithResult(_0x125c37,null))['catch'](handleError(_0x125c37,null));};exports['addDisposition']=function(_0xfc55e8,_0x3a5675){if(_0xfc55e8[_0xfde7('0x5f')]['id']){delete _0xfc55e8[_0xfde7('0x5f')]['id'];}return db['MailAccount'][_0xfde7('0x5e')]({'where':{'id':_0xfc55e8[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x3a5675,null))[_0xfde7('0xf')](function(_0x2465b5){if(_0x2465b5){_0xfc55e8[_0xfde7('0x5f')][_0xfde7('0x64')]=_0x2465b5['id'];return db['Disposition']['create'](_0xfc55e8[_0xfde7('0x5f')]);}})[_0xfde7('0xf')](respondWithResult(_0x3a5675,null))[_0xfde7('0x5a')](handleError(_0x3a5675,null));};exports[_0xfde7('0x65')]=function(_0x35644e,_0x53a437){var _0x5200fa={'raw':![],'where':{}};var _0x2c1f49={};var _0x4adffc={'count':0x0,'rows':[]};return db[_0xfde7('0x42')]['findOne']({'where':{'id':_0x35644e[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x53a437,null))[_0xfde7('0xf')](function(_0x14a44c){if(_0x14a44c){_0x2c1f49[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db[_0xfde7('0x66')]['rawAttributes']);_0x2c1f49[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x35644e[_0xfde7('0x47')]);_0x2c1f49[_0xfde7('0x49')]=_[_0xfde7('0x4a')](_0x2c1f49[_0xfde7('0x4c')],_0x2c1f49['query']);_0x5200fa[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x2c1f49[_0xfde7('0x4c')],qs[_0xfde7('0x4d')](_0x35644e[_0xfde7('0x47')][_0xfde7('0x4d')]));_0x5200fa[_0xfde7('0x4b')]=_0x5200fa['attributes'][_0xfde7('0x4e')]?_0x5200fa[_0xfde7('0x4b')]:_0x2c1f49[_0xfde7('0x4c')];if(!_0x35644e[_0xfde7('0x47')][_0xfde7('0x67')](_0xfde7('0x68'))){_0x5200fa[_0xfde7('0x1d')]=qs['limit'](_0x35644e[_0xfde7('0x47')][_0xfde7('0x1d')]);_0x5200fa[_0xfde7('0x1b')]=qs[_0xfde7('0x1b')](_0x35644e[_0xfde7('0x47')][_0xfde7('0x1b')]);}_0x5200fa['order']=qs['sort'](_0x35644e[_0xfde7('0x47')][_0xfde7('0x50')]);_0x5200fa[_0xfde7('0x51')]=qs['filters'](_[_0xfde7('0x52')](_0x35644e[_0xfde7('0x47')],_0x2c1f49['filters']));_0x5200fa[_0xfde7('0x51')][_0xfde7('0x64')]=_0x14a44c['id'];if(_0x35644e[_0xfde7('0x47')]['filter']){_0x5200fa[_0xfde7('0x51')]=_['merge'](_0x5200fa['where'],{'$or':_[_0xfde7('0x46')](_0x5200fa[_0xfde7('0x4b')],function(_0x445bfc){var _0x10a192={};_0x10a192[_0x445bfc]={'$like':'%'+_0x35644e[_0xfde7('0x47')]['filter']+'%'};return _0x10a192;})});}_0x5200fa=_[_0xfde7('0x54')]({},_0x5200fa,_0x35644e['options']);return db[_0xfde7('0x66')][_0xfde7('0x57')]({'where':_0x5200fa[_0xfde7('0x51')]})[_0xfde7('0xf')](function(_0x2f46a8){_0x4adffc[_0xfde7('0x57')]=_0x2f46a8;if(_0x35644e['query'][_0xfde7('0x5d')]){_0x5200fa[_0xfde7('0x58')]=[{'all':!![]}];}return db[_0xfde7('0x66')][_0xfde7('0x59')](_0x5200fa);})[_0xfde7('0xf')](function(_0x50121a){_0x4adffc['rows']=_0x50121a;return _0x4adffc;});}})[_0xfde7('0xf')](respondWithFilteredResult(_0x53a437,_0x5200fa))[_0xfde7('0x5a')](handleError(_0x53a437,null));};exports[_0xfde7('0x69')]=function(_0x28370f,_0x5ae177){return db[_0xfde7('0x42')][_0xfde7('0x5e')]({'where':{'id':_0x28370f['params']['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x5ae177,null))[_0xfde7('0xf')](function(_0xe49e1e){if(_0xe49e1e){return _0xe49e1e[_0xfde7('0x69')](_0x28370f[_0xfde7('0x47')][_0xfde7('0x6a')]);}})['then'](respondWithStatusCode(_0x5ae177,null))[_0xfde7('0x5a')](handleError(_0x5ae177,null));};exports[_0xfde7('0x6b')]=function(_0x38cbf2,_0x36f447){if(_0x38cbf2[_0xfde7('0x5f')]['id']){delete _0x38cbf2[_0xfde7('0x5f')]['id'];}return db[_0xfde7('0x42')]['find']({'where':{'id':_0x38cbf2[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x36f447,null))[_0xfde7('0xf')](function(_0x5cbe6d){if(_0x5cbe6d){_0x38cbf2['body'][_0xfde7('0x64')]=_0x5cbe6d['id'];return db[_0xfde7('0x6c')][_0xfde7('0x6d')](_0x38cbf2[_0xfde7('0x5f')]);}})[_0xfde7('0xf')](respondWithResult(_0x36f447,null))['catch'](handleError(_0x36f447,null));};exports[_0xfde7('0x6e')]=function(_0x36afed,_0x14ea0c){var _0x2536f3={'raw':![],'where':{}};var _0x32efeb={};var _0x4fd50e={'count':0x0,'rows':[]};return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x36afed[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x14ea0c,null))[_0xfde7('0xf')](function(_0x509922){if(_0x509922){_0x32efeb[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db[_0xfde7('0x6c')][_0xfde7('0x43')]);_0x32efeb[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x36afed[_0xfde7('0x47')]);_0x32efeb[_0xfde7('0x49')]=_['intersection'](_0x32efeb[_0xfde7('0x4c')],_0x32efeb[_0xfde7('0x47')]);_0x2536f3[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x32efeb['model'],qs['fields'](_0x36afed[_0xfde7('0x47')][_0xfde7('0x4d')]));_0x2536f3[_0xfde7('0x4b')]=_0x2536f3[_0xfde7('0x4b')]['length']?_0x2536f3[_0xfde7('0x4b')]:_0x32efeb['model'];if(!_0x36afed[_0xfde7('0x47')][_0xfde7('0x67')](_0xfde7('0x68'))){_0x2536f3[_0xfde7('0x1d')]=qs['limit'](_0x36afed[_0xfde7('0x47')]['limit']);_0x2536f3[_0xfde7('0x1b')]=qs[_0xfde7('0x1b')](_0x36afed[_0xfde7('0x47')][_0xfde7('0x1b')]);}_0x2536f3[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x36afed['query']['sort']);_0x2536f3[_0xfde7('0x51')]=qs[_0xfde7('0x49')](_[_0xfde7('0x52')](_0x36afed[_0xfde7('0x47')],_0x32efeb['filters']));_0x2536f3['where'][_0xfde7('0x64')]=_0x509922['id'];if(_0x36afed['query'][_0xfde7('0x53')]){_0x2536f3[_0xfde7('0x51')]=_[_0xfde7('0x54')](_0x2536f3[_0xfde7('0x51')],{'$or':_[_0xfde7('0x46')](_0x2536f3[_0xfde7('0x4b')],function(_0x2a0c69){var _0x1c5a06={};_0x1c5a06[_0x2a0c69]={'$like':'%'+_0x36afed[_0xfde7('0x47')][_0xfde7('0x53')]+'%'};return _0x1c5a06;})});}_0x2536f3=_['merge']({},_0x2536f3,_0x36afed[_0xfde7('0x56')]);return db[_0xfde7('0x6c')][_0xfde7('0x57')]({'where':_0x2536f3['where']})['then'](function(_0x2102bc){_0x4fd50e[_0xfde7('0x57')]=_0x2102bc;if(_0x36afed[_0xfde7('0x47')][_0xfde7('0x5d')]){_0x2536f3[_0xfde7('0x58')]=[{'all':!![]}];}return db[_0xfde7('0x6c')][_0xfde7('0x59')](_0x2536f3);})[_0xfde7('0xf')](function(_0x4c499c){_0x4fd50e[_0xfde7('0x70')]=_0x4c499c;return _0x4fd50e;});}})[_0xfde7('0xf')](respondWithFilteredResult(_0x14ea0c,_0x2536f3))[_0xfde7('0x5a')](handleError(_0x14ea0c,null));};exports['removeAnswers']=function(_0x557ea0,_0x5898ad){return db['MailAccount'][_0xfde7('0x5e')]({'where':{'id':_0x557ea0['params']['id']}})['then'](handleEntityNotFound(_0x5898ad,null))[_0xfde7('0xf')](function(_0x509ec1){if(_0x509ec1){return _0x509ec1['removeAnswers'](_0x557ea0[_0xfde7('0x47')][_0xfde7('0x6a')]);}})['then'](respondWithStatusCode(_0x5898ad,null))[_0xfde7('0x5a')](handleError(_0x5898ad,null));};exports['create']=function(_0x4173b5,_0x58d7dc){var _0x5a3464={'name':_0x4173b5['body']['name'],'key':_0x4173b5[_0xfde7('0x5f')][_0xfde7('0x45')],'provider':_0x4173b5[_0xfde7('0x5f')]['provider']==='custom'?null:_0x4173b5[_0xfde7('0x5f')][_0xfde7('0x60')],'email':_0x4173b5['body'][_0xfde7('0x71')],'ListId':_0x4173b5['body']['ListId'],'active':!_['isNil'](_0x4173b5['body'][_0xfde7('0x72')])?_0x4173b5[_0xfde7('0x5f')]['active']:!![],'description':_0x4173b5[_0xfde7('0x5f')][_0xfde7('0x73')]||null};var _0x13a4d9=getAuthenticationOptions(_0x5a3464[_0xfde7('0x60')],_0x4173b5[_0xfde7('0x5f')]);_0x5a3464[_0xfde7('0x3b')]=_0x13a4d9[_0xfde7('0x3b')];_0x5a3464['Smtp']=_0x13a4d9['Smtp'];return db[_0xfde7('0x42')]['create'](_0x5a3464,{'include':[{'model':db[_0xfde7('0x3f')],'as':_0xfde7('0x3c')},{'model':db['MailServerIn'],'as':_0xfde7('0x3b')}]})[_0xfde7('0xf')](function(_0x37f2c1){var _0x26f242=_0x4173b5[_0xfde7('0x31')][_0xfde7('0x21')]({'plain':!![]});if(!_0x26f242)throw new Error(_0xfde7('0x74'));if(_0x26f242[_0xfde7('0x75')]===_0xfde7('0x31')){var _0x2ca751=_0x37f2c1['get']({'plain':!![]});return db[_0xfde7('0x76')][_0xfde7('0x5e')]({'where':{'name':_0xfde7('0x22'),'userProfileId':_0x26f242[_0xfde7('0x77')]},'raw':!![]})[_0xfde7('0xf')](function(_0x415cd5){if(_0x415cd5&&_0x415cd5[_0xfde7('0x78')]===0x0){return db['UserProfileResource'][_0xfde7('0x6d')]({'name':_0x2ca751[_0xfde7('0x25')],'resourceId':_0x2ca751['id'],'type':_0x415cd5['name'],'sectionId':_0x415cd5['id']},{})['then'](function(){return _0x37f2c1;});}else{return _0x37f2c1;}})[_0xfde7('0x5a')](function(_0x2cb8bd){logger[_0xfde7('0x15')](_0xfde7('0x79'),_0x2cb8bd);throw _0x2cb8bd;});}return _0x37f2c1;})[_0xfde7('0xf')](respondWithResult(_0x58d7dc,0xc9))[_0xfde7('0x5a')](handleError(_0x58d7dc,null));};exports['getImap']=function(_0x45da69,_0x3afb3d){return db['MailAccount'][_0xfde7('0x6f')]({'where':{'id':_0x45da69[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x3afb3d,null))['then'](function(_0x3d37c2){if(_0x3d37c2){return _0x3d37c2['getImap']();}return null;})['then'](respondWithResult(_0x3afb3d,null))[_0xfde7('0x5a')](handleError(_0x3afb3d,null));};exports[_0xfde7('0x7a')]=function(_0x48a698,_0x259188){if(_0x48a698['body']['id']){delete _0x48a698[_0xfde7('0x5f')]['id'];}return db[_0xfde7('0x42')]['find']({'where':{'id':_0x48a698['params']['id']}})['then'](handleEntityNotFound(_0x259188,null))[_0xfde7('0xf')](function(_0x229940){if(_0x229940){_0x48a698[_0xfde7('0x5f')][_0xfde7('0x64')]=_0x229940['id'];return db[_0xfde7('0x3e')]['create'](_0x48a698[_0xfde7('0x5f')]);}})['then'](respondWithResult(_0x259188,null))[_0xfde7('0x5a')](handleError(_0x259188,null));};exports[_0xfde7('0x7b')]=function(_0x735127,_0x1adae3){return db['MailAccount'][_0xfde7('0x6f')]({'where':{'id':_0x735127[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x1adae3,null))['then'](function(_0x1191b3){if(_0x1191b3){return _0x1191b3['setImap'](null);}return null;})['then'](respondWithStatusCode(_0x1adae3,null))[_0xfde7('0x5a')](handleError(_0x1adae3,null));};exports[_0xfde7('0x7c')]=function(_0x4c4d59,_0xd5b522){return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x4c4d59[_0xfde7('0x5c')]['id']}})['then'](handleEntityNotFound(_0xd5b522,null))[_0xfde7('0xf')](function(_0x44942d){if(_0x44942d){return _0x44942d[_0xfde7('0x7c')]();}return null;})[_0xfde7('0xf')](respondWithResult(_0xd5b522,null))[_0xfde7('0x5a')](handleError(_0xd5b522,null));};exports[_0xfde7('0x7d')]=function(_0x16e35e,_0x18cb0f){if(_0x16e35e[_0xfde7('0x5f')]['id']){delete _0x16e35e['body']['id'];}return db['MailAccount'][_0xfde7('0x5e')]({'where':{'id':_0x16e35e[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x18cb0f,null))[_0xfde7('0xf')](function(_0x5808ae){if(_0x5808ae){_0x16e35e[_0xfde7('0x5f')][_0xfde7('0x64')]=_0x5808ae['id'];return db[_0xfde7('0x3f')][_0xfde7('0x6d')](_0x16e35e['body']);}})[_0xfde7('0xf')](respondWithResult(_0x18cb0f,null))['catch'](handleError(_0x18cb0f,null));};exports[_0xfde7('0x7e')]=function(_0x2753a8,_0x1f923f){return db[_0xfde7('0x42')]['findOne']({'where':{'id':_0x2753a8['params']['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x1f923f,null))[_0xfde7('0xf')](function(_0xf37b4f){if(_0xf37b4f){return _0xf37b4f[_0xfde7('0x7f')](null);}return null;})[_0xfde7('0xf')](respondWithStatusCode(_0x1f923f,null))[_0xfde7('0x5a')](handleError(_0x1f923f,null));};exports[_0xfde7('0x80')]=function(_0x2e7938,_0x260057){return db['MailInteraction'][_0xfde7('0x5e')]({'where':{'id':_0x2e7938[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x260057,null))['then'](function(_0x38076d){if(_0x38076d){return _0x38076d['addInteraction'](_0x2e7938[_0xfde7('0x5f')][_0xfde7('0x6a')],_['omit'](_0x2e7938['body'],[_0xfde7('0x6a'),'id'])||{});}})[_0xfde7('0xf')](respondWithResult(_0x260057,null))[_0xfde7('0x5a')](handleError(_0x260057,null));};exports[_0xfde7('0x81')]=function(_0x4bfaea,_0x89b626){var _0x44ef30={'raw':![],'where':{}};var _0x43f007={};var _0x2a7c8a={'count':0x0,'rows':[]};return db['MailAccount'][_0xfde7('0x6f')]({'where':{'id':_0x4bfaea['params']['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x89b626,null))[_0xfde7('0xf')](function(_0x35ac68){if(_0x35ac68){_0x43f007[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db[_0xfde7('0x82')][_0xfde7('0x43')]);_0x43f007[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x4bfaea[_0xfde7('0x47')]);_0x43f007['filters']=_['intersection'](_0x43f007['model'],_0x43f007['query']);_0x44ef30[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x43f007[_0xfde7('0x4c')],qs[_0xfde7('0x4d')](_0x4bfaea[_0xfde7('0x47')]['fields']));_0x44ef30[_0xfde7('0x4b')]=_0x44ef30[_0xfde7('0x4b')]['length']?_0x44ef30[_0xfde7('0x4b')]:_0x43f007[_0xfde7('0x4c')];if(!_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x67')](_0xfde7('0x68'))){_0x44ef30[_0xfde7('0x1d')]=qs['limit'](_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x1d')]);_0x44ef30[_0xfde7('0x1b')]=qs[_0xfde7('0x1b')](_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x1b')]);}_0x44ef30[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x50')]);_0x44ef30[_0xfde7('0x51')]=qs['filters'](_['pick'](_0x4bfaea[_0xfde7('0x47')],_0x43f007[_0xfde7('0x49')]));_0x44ef30[_0xfde7('0x51')][_0xfde7('0x64')]=_0x35ac68['id'];if(_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x53')]){_0x44ef30[_0xfde7('0x51')]=_['merge'](_0x44ef30[_0xfde7('0x51')],{'$or':_[_0xfde7('0x46')](_0x44ef30[_0xfde7('0x4b')],function(_0x6507b8){var _0x1d000d={};_0x1d000d[_0x6507b8]={'$like':'%'+_0x4bfaea[_0xfde7('0x47')]['filter']+'%'};return _0x1d000d;})});}_0x44ef30=_[_0xfde7('0x54')]({},_0x44ef30,_0x4bfaea[_0xfde7('0x56')]);return db[_0xfde7('0x82')][_0xfde7('0x57')]({'where':_0x44ef30[_0xfde7('0x51')]})['then'](function(_0x1f8b38){_0x2a7c8a[_0xfde7('0x57')]=_0x1f8b38;if(_0x4bfaea['query'][_0xfde7('0x5d')]){_0x44ef30[_0xfde7('0x58')]=[{'model':db[_0xfde7('0x83')],'as':'Contact','required':![]},{'model':db[_0xfde7('0x84')],'as':_0xfde7('0x85'),'attributes':[_0xfde7('0x25'),'fullname',_0xfde7('0x86')],'required':![]},{'model':db[_0xfde7('0x87')],'as':_0xfde7('0x88'),'attributes':['id',_0xfde7('0x25'),'color'],'where':_0x4bfaea[_0xfde7('0x47')]['tag']?{'id':_0x4bfaea[_0xfde7('0x47')][_0xfde7('0x89')]}:undefined,'required':_0x4bfaea[_0xfde7('0x47')]['tag']?!![]:![]}];}return db[_0xfde7('0x82')]['findAll'](_0x44ef30);})[_0xfde7('0xf')](function(_0xdc680a){_0x2a7c8a['rows']=_0xdc680a;return _0x2a7c8a;});}})[_0xfde7('0xf')](respondWithFilteredResult(_0x89b626,_0x44ef30))[_0xfde7('0x5a')](handleError(_0x89b626,null));};exports['addApplications']=function addApplications(_0x28900d,_0x5055d7){var _0x61ed90=_0x28900d[_0xfde7('0x5c')]['id'];var _0x38ae6a=_0x28900d['body'];var _0x578f7a=0xc8;var _0x57b822=null;return db['sequelize'][_0xfde7('0x8a')]({'isolationLevel':db[_0xfde7('0x8b')][_0xfde7('0x8c')]['ISOLATION_LEVELS'][_0xfde7('0x8d')]},function(_0x4babef){return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x61ed90},'transaction':_0x4babef})[_0xfde7('0xf')](function(_0x50f787){if(_0x50f787){return db['MailApplication'][_0xfde7('0x20')]({'where':{'MailAccountId':_0x61ed90},'transaction':_0x4babef})['then'](function(){var _0xfa4b1d=_[_0xfde7('0x46')](_0x38ae6a,function(_0x380df9){_0x380df9[_0xfde7('0x64')]=_0x61ed90;return _0x380df9;});return db[_0xfde7('0x8e')]['bulkCreate'](_0xfa4b1d,{'transaction':_0x4babef});});}else{_0x578f7a=0x194;_0x57b822=[];}});})[_0xfde7('0xf')](function(){if(_0x578f7a!==0x194){return db[_0xfde7('0x8e')]['findAndCountAll']({'where':{'MailAccountId':_0x61ed90},'order':_0xfde7('0x8f')})[_0xfde7('0xf')](function(_0x2519f1){_0x57b822=_0x2519f1;});}})['catch'](function(_0x2f5032){_0x578f7a=0x1f4;logger[_0xfde7('0x15')](_0x2f5032[_0xfde7('0x24')]);if(_0x2f5032[_0xfde7('0x25')]){delete _0x2f5032[_0xfde7('0x25')];}_0x57b822=_0x2f5032;})[_0xfde7('0x90')](function(){if(_0x57b822===null){_0x5055d7['sendStatus'](_0x578f7a);}else{if(_0x578f7a===0x1f4){_0x5055d7[_0xfde7('0x19')](_0x578f7a)[_0xfde7('0x26')](_0x57b822);}else{_0x5055d7[_0xfde7('0x19')](_0x578f7a)[_0xfde7('0x91')](_0x57b822);}}});};exports[_0xfde7('0x92')]=function(_0x10fa77,_0x286e83){var _0x9fa6e={};var _0x589ffe={};var _0x2048d4;var _0x1443d3;return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x10fa77[_0xfde7('0x5c')]['id']}})[_0xfde7('0xf')](handleEntityNotFound(_0x286e83,null))[_0xfde7('0xf')](function(_0x1dfbd4){if(_0x1dfbd4){_0x2048d4=_0x1dfbd4;_0x589ffe[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db['MailApplication'][_0xfde7('0x43')]);_0x589ffe[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x10fa77['query']);_0x589ffe[_0xfde7('0x49')]=_[_0xfde7('0x4a')](_0x589ffe['model'],_0x589ffe[_0xfde7('0x47')]);_0x9fa6e['attributes']=_[_0xfde7('0x4a')](_0x589ffe[_0xfde7('0x4c')],qs[_0xfde7('0x4d')](_0x10fa77[_0xfde7('0x47')][_0xfde7('0x4d')]));_0x9fa6e[_0xfde7('0x4b')]=_0x9fa6e[_0xfde7('0x4b')][_0xfde7('0x4e')]?_0x9fa6e[_0xfde7('0x4b')]:_0x589ffe[_0xfde7('0x4c')];_0x9fa6e[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x10fa77['query']['sort']);_0x9fa6e[_0xfde7('0x51')]=qs['filters'](_['pick'](_0x10fa77['query'],_0x589ffe['filters']));if(_0x10fa77[_0xfde7('0x47')][_0xfde7('0x53')]){_0x9fa6e[_0xfde7('0x51')]=_[_0xfde7('0x54')](_0x9fa6e[_0xfde7('0x51')],{'$or':_[_0xfde7('0x46')](_0x9fa6e[_0xfde7('0x4b')],function(_0x354faf){var _0xf24cb4={};_0xf24cb4[_0x354faf]={'$like':'%'+_0x10fa77[_0xfde7('0x47')][_0xfde7('0x53')]+'%'};return _0xf24cb4;})});}_0x9fa6e=_[_0xfde7('0x54')]({},_0x9fa6e,_0x10fa77[_0xfde7('0x56')]);return _0x2048d4[_0xfde7('0x92')](_0x9fa6e);}})['then'](function(_0x4ce6a7){if(_0x4ce6a7){_0x1443d3=_0x4ce6a7['length'];if(!_0x10fa77[_0xfde7('0x47')][_0xfde7('0x67')](_0xfde7('0x68'))){_0x9fa6e[_0xfde7('0x1d')]=qs[_0xfde7('0x1d')](_0x10fa77['query'][_0xfde7('0x1d')]);_0x9fa6e['offset']=qs[_0xfde7('0x1b')](_0x10fa77[_0xfde7('0x47')][_0xfde7('0x1b')]);}return _0x2048d4['getApplications'](_0x9fa6e);}})[_0xfde7('0xf')](function(_0x3d5263){if(_0x3d5263){return _0x3d5263?{'count':_0x1443d3,'rows':_0x3d5263}:null;}})['then'](respondWithResult(_0x286e83,null))[_0xfde7('0x5a')](handleError(_0x286e83,null));};exports[_0xfde7('0x93')]=function(_0x3ef0b9,_0xbdd074){var _0x3185c4={'raw':!![],'where':{}};var _0x3c76e0={};var _0x2c85c8={'count':0x0,'rows':[]};return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x3ef0b9['params']['id']}})['then'](handleEntityNotFound(_0xbdd074,null))[_0xfde7('0xf')](function(_0x59d567){if(_0x59d567){_0x3c76e0[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db['MailMessage'][_0xfde7('0x43')]);_0x3c76e0[_0xfde7('0x47')]=_[_0xfde7('0x48')](_0x3ef0b9[_0xfde7('0x47')]);_0x3c76e0[_0xfde7('0x49')]=_[_0xfde7('0x4a')](_0x3c76e0[_0xfde7('0x4c')],_0x3c76e0[_0xfde7('0x47')]);_0x3185c4[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x3c76e0[_0xfde7('0x4c')],qs[_0xfde7('0x4d')](_0x3ef0b9[_0xfde7('0x47')]['fields']));_0x3185c4[_0xfde7('0x4b')]=_0x3185c4[_0xfde7('0x4b')][_0xfde7('0x4e')]?_0x3185c4[_0xfde7('0x4b')]:_0x3c76e0[_0xfde7('0x4c')];if(!_0x3ef0b9[_0xfde7('0x47')]['hasOwnProperty'](_0xfde7('0x68'))){_0x3185c4[_0xfde7('0x1d')]=qs[_0xfde7('0x1d')](_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x1d')]);_0x3185c4[_0xfde7('0x1b')]=qs[_0xfde7('0x1b')](_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x1b')]);}_0x3185c4[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x50')]);_0x3185c4[_0xfde7('0x51')]=qs[_0xfde7('0x49')](_[_0xfde7('0x52')](_0x3ef0b9[_0xfde7('0x47')],_0x3c76e0['filters']));_0x3185c4['where'][_0xfde7('0x64')]=_0x59d567['id'];if(_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x53')]){_0x3185c4[_0xfde7('0x51')]=_['merge'](_0x3185c4[_0xfde7('0x51')],{'$or':_[_0xfde7('0x46')](_0x3185c4[_0xfde7('0x4b')],function(_0x35ad7c){var _0x27b499={};_0x27b499[_0x35ad7c]={'$like':'%'+_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x53')]+'%'};return _0x27b499;})});}if(_0x3ef0b9[_0xfde7('0x47')]['$gte']){var _0x46052d=_0x3ef0b9[_0xfde7('0x47')][_0xfde7('0x94')][_0xfde7('0x95')](',');var _0x151601={};_0x151601[_0x46052d[0x0]]={'$gte':moment(_0x46052d[0x1])[_0xfde7('0x96')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3185c4[_0xfde7('0x51')]=_[_0xfde7('0x54')](_0x3185c4[_0xfde7('0x51')],_0x151601);}_0x3185c4=_[_0xfde7('0x54')]({},_0x3185c4,_0x3ef0b9[_0xfde7('0x56')]);return db[_0xfde7('0x97')][_0xfde7('0x57')]({'where':_0x3185c4[_0xfde7('0x51')]})[_0xfde7('0xf')](function(_0x95e639){_0x2c85c8[_0xfde7('0x57')]=_0x95e639;if(_0x3ef0b9['query']['includeAll']){_0x3185c4[_0xfde7('0x58')]=[{'all':!![]}];}return db['MailMessage'][_0xfde7('0x59')](_0x3185c4);})[_0xfde7('0xf')](function(_0x475cb2){if(_0x3ef0b9['query'][_0xfde7('0x98')]==='true'){for(var _0x23a6fc=0x0;_0x23a6fc<_0x475cb2[_0xfde7('0x4e')];_0x23a6fc++){_0x475cb2[_0x23a6fc][_0xfde7('0x5f')]=juice(_0x475cb2[_0x23a6fc]['body']);}}_0x2c85c8['rows']=_0x475cb2;return _0x2c85c8;});}})['then'](respondWithFilteredResult(_0xbdd074,_0x3185c4))[_0xfde7('0x5a')](handleError(_0xbdd074,null));};exports[_0xfde7('0x26')]=function(_0x56850d,_0x2eaa1b){var _0x3ed15f,_0x361433={},_0x254e20;if(_0x56850d[_0xfde7('0x5f')]['to']){_0x254e20=_0x56850d[_0xfde7('0x5f')]['to'][_0xfde7('0x95')](',')[0x0];}return db[_0xfde7('0x42')][_0xfde7('0x5e')]({'where':{'id':_0x56850d[_0xfde7('0x5c')]['id']},'include':[{'model':db[_0xfde7('0x99')],'as':_0xfde7('0x9a'),'include':[{'model':db[_0xfde7('0x83')],'as':'Contacts','where':{'email':_0x254e20},'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0xfde7('0x3f')],'as':_0xfde7('0x3c'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xfde7('0x9b'),'raw':!![]}]}]})[_0xfde7('0xf')](handleEntityNotFound(_0x2eaa1b,null))['then'](function(_0x42e79a){if(!_0x42e79a)return;_0x3ed15f=_0x42e79a;if(!_0x42e79a[_0xfde7('0x3c')])throw new Error(_0xfde7('0x9c'));if(_['isNil'](_0x56850d[_0xfde7('0x5f')]['from'])){_0x56850d[_0xfde7('0x5f')]['from']=util[_0xfde7('0x96')](_0xfde7('0x9d'),_0x42e79a[_0xfde7('0x25')],_0x42e79a['email']||_0x42e79a[_0xfde7('0x3c')][_0xfde7('0x31')]);}if(_0x56850d[_0xfde7('0x5f')]['attachments']&&_0x56850d[_0xfde7('0x5f')]['attachments'][_0xfde7('0x4e')]){for(var _0x2e6a9d=0x0;_0x2e6a9d<_0x56850d[_0xfde7('0x5f')][_0xfde7('0x9e')]['length'];_0x2e6a9d+=0x1){_0x56850d['body'][_0xfde7('0x9e')][_0x2e6a9d]={'filename':_0x56850d['body'][_0xfde7('0x9e')][_0x2e6a9d]['name'],'path':path[_0xfde7('0x9f')](config[_0xfde7('0xa0')],_0xfde7('0xa1'),_0x56850d[_0xfde7('0x5f')]['attachments'][_0x2e6a9d][_0xfde7('0xa2')])};}}var _0x2e9719=_0x42e79a[_0xfde7('0xa3')]();return respondWithRpcPromise(_0xfde7('0xa4'),_0xfde7('0xa5'),{'account':_0x2e9719,'message':_0x56850d['body']});})[_0xfde7('0xf')](function(_0x5f0c14){if(!_0x5f0c14)return;_0x361433=_0x5f0c14;if(!_0x3ed15f['List'])throw new Error(_0xfde7('0xa6'));if(_0x3ed15f[_0xfde7('0x9a')][_0xfde7('0xa7')][_0xfde7('0x4e')])return _0x3ed15f[_0xfde7('0x9a')]['Contacts'][0x0];return db[_0xfde7('0x83')]['create'](_[_0xfde7('0xa')](_0x56850d['body'],{'firstName':_0x56850d[_0xfde7('0x5f')]['to'],'email':_0x56850d[_0xfde7('0x5f')]['to'],'phone':_0x56850d[_0xfde7('0x5f')]['to'],'ListId':_0x3ed15f[_0xfde7('0xa8')]}));})['then'](function(_0x2b156b){if(!_0x2b156b)return;var _0x4ae4c8={'UserId':_0x56850d[_0xfde7('0x31')]['id'],'ContactId':_0x2b156b['id'],'MailAccountId':_0x3ed15f['id'],'inReplyTo':_0x361433[_0xfde7('0xa9')],'to':_0x56850d['body'][_0xfde7('0xaa')],'cc':_0x56850d['body']['cc'],'subject':_0x56850d[_0xfde7('0x5f')][_0xfde7('0xab')],'attach':_0x56850d['body'][_0xfde7('0xac')],'firstMsgDirection':_0xfde7('0xad'),'lastMsgAt':moment()[_0xfde7('0x96')](_0xfde7('0xae')),'lastMsgDirection':_0xfde7('0xad'),'Messages':[_[_0xfde7('0x54')](_0x56850d[_0xfde7('0x5f')],{'messageId':_0x361433['messageId'],'sentAt':moment()[_0xfde7('0x96')](_0xfde7('0xae')),'read':!![],'MailAccountId':_0x3ed15f['id'],'UserId':_0x56850d['user']['id'],'ContactId':_0x2b156b['id']})]};if(_0x56850d[_0xfde7('0x5f')][_0xfde7('0xaf')]){_0x4ae4c8=_[_0xfde7('0x54')](_0x4ae4c8,_0x56850d[_0xfde7('0x5f')][_0xfde7('0xaf')]);}return db[_0xfde7('0x82')]['create'](_0x4ae4c8,{'include':[{'model':db[_0xfde7('0x97')],'as':_0xfde7('0xb0')}]});})['then'](respondWithResult(_0x2eaa1b,null))[_0xfde7('0x5a')](handleError(_0x2eaa1b,null));};exports[_0xfde7('0xb1')]=function(_0x2a8cc2,_0x3603a7){return db[_0xfde7('0x42')]['find']({'where':{'id':_0x2a8cc2[_0xfde7('0x5c')]['id']},'include':[{'model':db[_0xfde7('0x3f')],'as':'Smtp','raw':!![],'include':[{'model':db[_0xfde7('0x9b')],'as':'CloudProvider','raw':!![]}]}]})['then'](handleEntityNotFound(_0x3603a7,null))[_0xfde7('0xf')](function(_0xf1f5b1){if(!_0xf1f5b1[_0xfde7('0x3c')])return;var _0x27dbe4=_0xf1f5b1[_0xfde7('0xa3')]();return respondWithRpcPromise('VerifySmtp',_0xfde7('0xb1'),{'account':_0x27dbe4});})[_0xfde7('0xf')](respondWithResult(_0x3603a7,null))[_0xfde7('0x5a')](handleError(_0x3603a7,null));};exports[_0xfde7('0x20')]=function(_0x4db029,_0x3dbeed){return db[_0xfde7('0x42')][_0xfde7('0x5e')]({'where':{'id':_0x4db029[_0xfde7('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3dbeed,null))[_0xfde7('0xf')](function(_0x1b9ac9){if(_0x1b9ac9&&_0x1b9ac9[_0xfde7('0x38')]){throw new db[(_0xfde7('0xb2'))]['ValidationError']('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x1b9ac9;})[_0xfde7('0xf')](removeEntity(_0x3dbeed,null))[_0xfde7('0x5a')](handleError(_0x3dbeed,null));};exports[_0xfde7('0xb3')]=function(_0x37926d,_0x46d513){return db['MailAccount'][_0xfde7('0x5e')]({'where':{'id':_0x37926d[_0xfde7('0x5c')]['id']}})['then'](handleEntityNotFound(_0x46d513,null))[_0xfde7('0xf')](function(_0x1ae40d){if(_0x1ae40d){return _0x1ae40d[_0xfde7('0xb3')](_0x37926d[_0xfde7('0x5f')][_0xfde7('0x6a')],_[_0xfde7('0xb4')](_0x37926d[_0xfde7('0x5f')],[_0xfde7('0x6a'),'id'])||{})[_0xfde7('0xb5')](function(_0x563e9e){for(var _0x4b8442=0x0;_0x4b8442<_0x37926d[_0xfde7('0x5f')][_0xfde7('0x6a')][_0xfde7('0x4e')];_0x4b8442+=0x1){socket['emit']('userMailAccount:save',{'UserId':Number(_0x37926d[_0xfde7('0x5f')][_0xfde7('0x6a')][_0x4b8442]),'MailAccountId':Number(_0x37926d[_0xfde7('0x5c')]['id'])});}return _0x563e9e;});}})[_0xfde7('0xf')](respondWithResult(_0x46d513,null))[_0xfde7('0x5a')](handleError(_0x46d513,null));};exports['removeAgents']=function(_0xbe4bbd,_0x34ece7){return db[_0xfde7('0x42')][_0xfde7('0x5e')]({'where':{'id':_0xbe4bbd[_0xfde7('0x5c')]['id']}})['then'](handleEntityNotFound(_0x34ece7,null))[_0xfde7('0xf')](function(_0x4f040f){if(_0x4f040f){return _0x4f040f['removeAgents'](_0xbe4bbd[_0xfde7('0x47')][_0xfde7('0x6a')])[_0xfde7('0xf')](function(){if(_[_0xfde7('0xb6')](_0xbe4bbd[_0xfde7('0x47')][_0xfde7('0x6a')])){for(var _0x5326ab=0x0;_0x5326ab<_0xbe4bbd[_0xfde7('0x47')]['ids']['length'];_0x5326ab+=0x1){socket[_0xfde7('0xb7')](_0xfde7('0xb8'),{'UserId':Number(_0xbe4bbd[_0xfde7('0x47')][_0xfde7('0x6a')][_0x5326ab]),'MailAccountId':Number(_0xbe4bbd[_0xfde7('0x5c')]['id'])});}}else{socket['emit'](_0xfde7('0xb8'),{'UserId':Number(_0xbe4bbd[_0xfde7('0x47')][_0xfde7('0x6a')]),'MailAccountId':Number(_0xbe4bbd['params']['id'])});}});}})[_0xfde7('0xf')](respondWithStatusCode(_0x34ece7,null))['catch'](handleError(_0x34ece7,null));};exports[_0xfde7('0xb9')]=function(_0x2a57fa,_0x3b436e){var _0x55ef5a={};var _0x462d77={};var _0x30f9a9;var _0x2352a7;return db[_0xfde7('0x42')][_0xfde7('0x6f')]({'where':{'id':_0x2a57fa[_0xfde7('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3b436e,null))[_0xfde7('0xf')](function(_0x5234f7){if(_0x5234f7){_0x30f9a9=_0x5234f7;_0x462d77[_0xfde7('0x4c')]=_[_0xfde7('0x48')](db[_0xfde7('0x84')]['rawAttributes']);_0x462d77['query']=_[_0xfde7('0x48')](_0x2a57fa['query']);_0x462d77[_0xfde7('0x49')]=_[_0xfde7('0x4a')](_0x462d77['model'],_0x462d77['query']);_0x55ef5a[_0xfde7('0x4b')]=_[_0xfde7('0x4a')](_0x462d77[_0xfde7('0x4c')],qs[_0xfde7('0x4d')](_0x2a57fa[_0xfde7('0x47')][_0xfde7('0x4d')]));_0x55ef5a[_0xfde7('0x4b')]=_0x55ef5a[_0xfde7('0x4b')]['length']?_0x55ef5a[_0xfde7('0x4b')]:_0x462d77[_0xfde7('0x4c')];_0x55ef5a[_0xfde7('0x4f')]=qs[_0xfde7('0x50')](_0x2a57fa['query'][_0xfde7('0x50')]);_0x55ef5a['where']=qs[_0xfde7('0x49')](_['pick'](_0x2a57fa[_0xfde7('0x47')],_0x462d77[_0xfde7('0x49')]));if(_0x2a57fa[_0xfde7('0x47')][_0xfde7('0x53')]){_0x55ef5a['where']=_[_0xfde7('0x54')](_0x55ef5a[_0xfde7('0x51')],{'$or':_[_0xfde7('0x46')](_0x55ef5a['attributes'],function(_0x2ef064){var _0x271479={};_0x271479[_0x2ef064]={'$like':'%'+_0x2a57fa['query'][_0xfde7('0x53')]+'%'};return _0x271479;})});}_0x55ef5a=_[_0xfde7('0x54')]({},_0x55ef5a,_0x2a57fa['options']);return _0x30f9a9[_0xfde7('0xb9')](_0x55ef5a);}})[_0xfde7('0xf')](function(_0x13b818){if(_0x13b818){_0x2352a7=_0x13b818[_0xfde7('0x4e')];if(!_0x2a57fa['query']['hasOwnProperty'](_0xfde7('0x68'))){_0x55ef5a[_0xfde7('0x1d')]=qs[_0xfde7('0x1d')](_0x2a57fa[_0xfde7('0x47')][_0xfde7('0x1d')]);_0x55ef5a[_0xfde7('0x1b')]=qs['offset'](_0x2a57fa[_0xfde7('0x47')][_0xfde7('0x1b')]);}return _0x30f9a9[_0xfde7('0xb9')](_0x55ef5a);}})['then'](function(_0x2c24cd){if(_0x2c24cd){return _0x2c24cd?{'count':_0x2352a7,'rows':_0x2c24cd}:null;}})[_0xfde7('0xf')](respondWithResult(_0x3b436e,null))[_0xfde7('0x5a')](handleError(_0x3b436e,null));}; \ No newline at end of file +var _0xaa14=['info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','get','MailAccounts','stack','name','send','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','imap-mail.outlook.com','outlook365','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','hotmail','smtp-mail.outlook.com','user','password','pass','modernAuthentication','CloudProviderId','port','secure','service','authentication','username','host','Imap','Smtp','MailServerIn','MailServerOut','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','MailAccount','includeAll','findAll','rows','show','params','include','options','find','body','provider','Mail\x20Account\x20not\x20found','describe','addDisposition','MailAccountId','create','getDispositions','findOne','hasOwnProperty','nolimit','Disposition','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','custom','email','ListId','isNil','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','removeSmtp','setSmtp','addInteraction','getInteractions','MailInteraction','CmContact','Contact','User','fullname','internal','Tag','Tags','color','tag','transaction','sequelize','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','priority','finally','getApplications','getMessages','MailMessage','$gte','split','inlineCss','true','CmList','List','Contacts','updatedAt','DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','from','format','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','SendMail','sendMail','List\x20not\x20found','messageId','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','Interaction','Messages','verifySmtp','getSmtpOptions','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','omit','spread','emit','userMailAccount:save','removeAgents','userMailAccount:remove','getAgents','moment','bluebird','util','path','lodash','juice','ioredis','api','../../config/environment','../../mysqldb','defaults','localhost','redis','client','then'];(function(_0x8de54f,_0x271987){var _0x14cba4=function(_0x58ed41){while(--_0x58ed41){_0x8de54f['push'](_0x8de54f['shift']());}};_0x14cba4(++_0x271987);}(_0xaa14,0xb6));var _0x4aa1=function(_0x48e6c6,_0xaeb656){_0x48e6c6=_0x48e6c6-0x0;var _0x5190a2=_0xaa14[_0x48e6c6];return _0x5190a2;};'use strict';var moment=require(_0x4aa1('0x0'));var BPromise=require(_0x4aa1('0x1'));var util=require(_0x4aa1('0x2'));var path=require(_0x4aa1('0x3'));var _=require(_0x4aa1('0x4'));var juice=require(_0x4aa1('0x5'));var Redis=require(_0x4aa1('0x6'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x4aa1('0x7'));var config=require(_0x4aa1('0x8'));var db=require(_0x4aa1('0x9'))['db'];config['redis']=_[_0x4aa1('0xa')](config['redis'],{'host':_0x4aa1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4aa1('0xc')]));require('./mailAccount.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x4aa1('0xd')]['http']({'port':0x232b});function respondWithRpcPromise(_0xa9ec83,_0x4b336e,_0x3e961d,_0x2d3ba9){return new BPromise(function(_0x5d34bb,_0x5b1d3a){var _0x5b7ad1=_0x2d3ba9||client;return _0x5b7ad1['request'](_0xa9ec83,_0x3e961d)[_0x4aa1('0xe')](function(_0x462188){logger[_0x4aa1('0xf')](_0x4aa1('0x10'),_0x4b336e,_0x4aa1('0x11'));logger[_0x4aa1('0x12')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x4b336e,'request\x20sent',JSON['stringify'](_0x462188));if(_0x462188[_0x4aa1('0x13')]){if(_0x462188['error']['code']===0x1f4){logger['error'](_0x4aa1('0x10'),_0x4b336e,_0x462188[_0x4aa1('0x13')][_0x4aa1('0x14')]);return _0x5b1d3a(_0x462188[_0x4aa1('0x13')][_0x4aa1('0x14')]);}logger[_0x4aa1('0x13')](_0x4aa1('0x10'),_0x4b336e,_0x462188[_0x4aa1('0x13')][_0x4aa1('0x14')]);return _0x5d34bb(_0x462188[_0x4aa1('0x13')]['message']);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x4b336e,_0x4aa1('0x11'));_0x5d34bb(_0x462188[_0x4aa1('0x15')]['message']);}})[_0x4aa1('0x16')](function(_0x3836a9){logger['error'](_0x4aa1('0x10'),_0x4b336e,_0x3836a9);_0x5b1d3a(_0x3836a9);});});}function respondWithStatusCode(_0x2c0eab,_0x5125a3){_0x5125a3=_0x5125a3||0xcc;return function(_0x4ccafd){if(_0x4ccafd){return _0x2c0eab[_0x4aa1('0x17')](_0x5125a3);}return _0x2c0eab[_0x4aa1('0x18')](_0x5125a3)[_0x4aa1('0x19')]();};}function respondWithResult(_0x5ee70d,_0x33612c){_0x33612c=_0x33612c||0xc8;return function(_0x22781d){if(_0x22781d){return _0x5ee70d[_0x4aa1('0x18')](_0x33612c)[_0x4aa1('0x1a')](_0x22781d);}};}function respondWithFilteredResult(_0x50d846,_0x459311){return function(_0x563b3f){if(_0x563b3f){var _0x3f9aa1=typeof _0x459311[_0x4aa1('0x1b')]===_0x4aa1('0x1c')&&typeof _0x459311[_0x4aa1('0x1d')]===_0x4aa1('0x1c');var _0x41c6f4=_0x563b3f['count'];var _0x480529=_0x3f9aa1?0x0:_0x459311[_0x4aa1('0x1b')];var _0xd500f8=_0x3f9aa1?_0x563b3f[_0x4aa1('0x1e')]:_0x459311[_0x4aa1('0x1b')]+_0x459311[_0x4aa1('0x1d')];var _0x43c90e;if(_0xd500f8>=_0x41c6f4){_0xd500f8=_0x41c6f4;_0x43c90e=0xc8;}else{_0x43c90e=0xce;}_0x50d846[_0x4aa1('0x18')](_0x43c90e);return _0x50d846[_0x4aa1('0x1f')](_0x4aa1('0x20'),_0x480529+'-'+_0xd500f8+'/'+_0x41c6f4)[_0x4aa1('0x1a')](_0x563b3f);}return null;};}function saveUpdates(_0xa8eaed){return function(_0x41556e){if(_0x41556e){return _0x41556e[_0x4aa1('0x21')](_0xa8eaed)['then'](function(_0x5f462b){return _0x5f462b;});}return null;};}function removeEntity(_0x5d156e){return function(_0x162920){if(_0x162920){return _0x162920[_0x4aa1('0x22')]()['then'](function(){var _0x28abd1=_0x162920[_0x4aa1('0x23')]({'plain':!![]});var _0x5de782=_0x4aa1('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x5de782,'resourceId':_0x28abd1['id']}})[_0x4aa1('0xe')](function(){return _0x162920;});})[_0x4aa1('0xe')](function(){_0x5d156e[_0x4aa1('0x18')](0xcc)[_0x4aa1('0x19')]();});}};}function handleEntityNotFound(_0x4af450){return function(_0x3bcef7){if(!_0x3bcef7){_0x4af450[_0x4aa1('0x17')](0x194);}return _0x3bcef7;};}function handleError(_0x443438,_0xdd1a63){_0xdd1a63=_0xdd1a63||0x1f4;return function(_0x23b9d6){logger[_0x4aa1('0x13')](_0x23b9d6[_0x4aa1('0x25')]);if(_0x23b9d6[_0x4aa1('0x26')]){delete _0x23b9d6[_0x4aa1('0x26')];}_0x443438[_0x4aa1('0x18')](_0xdd1a63)[_0x4aa1('0x27')](_0x23b9d6);};}function getImapHost(_0x305bb8){switch(_0x305bb8){case _0x4aa1('0x28'):return _0x4aa1('0x29');case _0x4aa1('0x2a'):return _0x4aa1('0x2b');case'hotmail':return _0x4aa1('0x2c');case _0x4aa1('0x2d'):return'outlook.office365.com';}throw new Error(_0x4aa1('0x2e'),_0x305bb8);}function getSmtpHost(_0x36b382){switch(_0x36b382){case'gmail':return _0x4aa1('0x2f');case _0x4aa1('0x2a'):return _0x4aa1('0x30');case _0x4aa1('0x31'):return _0x4aa1('0x32');case _0x4aa1('0x2d'):return'smtp.office365.com';}throw new Error(_0x4aa1('0x2e'),_0x36b382);}function getAuthenticationOptions(_0x324bbc,_0x554f62){var _0x3e988f={};var _0x53d143={};if(_0x324bbc){_0x3e988f[_0x4aa1('0x33')]=_0x53d143[_0x4aa1('0x33')]=_0x554f62['username'];_0x3e988f[_0x4aa1('0x34')]=_0x53d143[_0x4aa1('0x35')]=_0x554f62[_0x4aa1('0x34')];if(_0x554f62['modernAuthentication']){_0x3e988f['modernAuthentication']=_0x53d143[_0x4aa1('0x36')]=!![];_0x3e988f['CloudProviderId']=_0x53d143[_0x4aa1('0x37')]=_0x554f62[_0x4aa1('0x37')];_0x3e988f[_0x4aa1('0x34')]=_0x53d143['pass']=null;}else{_0x3e988f['CloudProviderId']=_0x53d143[_0x4aa1('0x37')]=null;}_0x3e988f['host']=getImapHost(_0x324bbc);_0x3e988f['port']=0x3e1;_0x53d143['host']=getSmtpHost(_0x324bbc);_0x53d143[_0x4aa1('0x38')]=0x24b;_0x53d143[_0x4aa1('0x39')]=![];_0x3e988f[_0x4aa1('0x3a')]=_0x53d143[_0x4aa1('0x3a')]=null;}else{if(_0x554f62[_0x4aa1('0x3b')]){_0x3e988f[_0x4aa1('0x33')]=_0x53d143[_0x4aa1('0x33')]=_0x554f62[_0x4aa1('0x3c')];_0x3e988f[_0x4aa1('0x34')]=_0x53d143['pass']=_0x554f62[_0x4aa1('0x34')];}else{_0x3e988f['authentication']=_0x53d143['authentication']=![];_0x3e988f[_0x4aa1('0x33')]=_0x53d143[_0x4aa1('0x33')]=null;_0x3e988f['password']=_0x53d143[_0x4aa1('0x35')]=null;}_0x3e988f[_0x4aa1('0x3d')]=_0x554f62[_0x4aa1('0x3e')][_0x4aa1('0x3d')];_0x3e988f[_0x4aa1('0x38')]=_0x554f62[_0x4aa1('0x3e')][_0x4aa1('0x38')];_0x53d143['host']=_0x554f62[_0x4aa1('0x3f')][_0x4aa1('0x3d')];_0x53d143['port']=_0x554f62[_0x4aa1('0x3f')]['port'];}return{'Imap':_0x3e988f,'Smtp':_0x53d143};}exports['index']=function(_0x1602d9,_0x3c3aa1){var _0x2e0f84={'include':[{'model':db[_0x4aa1('0x40')],'as':_0x4aa1('0x3e')},{'model':db[_0x4aa1('0x41')],'as':_0x4aa1('0x3f')},{'model':db[_0x4aa1('0x42')],'as':_0x4aa1('0x43')}]},_0x170dae={},_0x355e78={'count':0x0,'rows':[]};var _0x39b2fe=_[_0x4aa1('0x44')](db['MailAccount'][_0x4aa1('0x45')],function(_0xa22f6c){return{'name':_0xa22f6c[_0x4aa1('0x46')],'type':_0xa22f6c[_0x4aa1('0x47')]['key']};});_0x170dae[_0x4aa1('0x48')]=_[_0x4aa1('0x44')](_0x39b2fe,'name');_0x170dae['query']=_[_0x4aa1('0x49')](_0x1602d9[_0x4aa1('0x4a')]);_0x170dae[_0x4aa1('0x4b')]=_[_0x4aa1('0x4c')](_0x170dae[_0x4aa1('0x48')],_0x170dae['query']);_0x2e0f84[_0x4aa1('0x4d')]=_['intersection'](_0x170dae[_0x4aa1('0x48')],qs['fields'](_0x1602d9[_0x4aa1('0x4a')][_0x4aa1('0x4e')]));_0x2e0f84[_0x4aa1('0x4d')]=_0x2e0f84[_0x4aa1('0x4d')][_0x4aa1('0x4f')]?_0x2e0f84[_0x4aa1('0x4d')]:_0x170dae[_0x4aa1('0x48')];if(!_0x1602d9[_0x4aa1('0x4a')]['hasOwnProperty']('nolimit')){_0x2e0f84[_0x4aa1('0x1d')]=qs[_0x4aa1('0x1d')](_0x1602d9[_0x4aa1('0x4a')][_0x4aa1('0x1d')]);_0x2e0f84['offset']=qs['offset'](_0x1602d9[_0x4aa1('0x4a')][_0x4aa1('0x1b')]);}_0x2e0f84[_0x4aa1('0x50')]=qs[_0x4aa1('0x51')](_0x1602d9['query']['sort']);_0x2e0f84[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0x1602d9[_0x4aa1('0x4a')],_0x170dae['filters']),_0x39b2fe);if(_0x1602d9[_0x4aa1('0x4a')][_0x4aa1('0x54')]){_0x2e0f84[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0x2e0f84[_0x4aa1('0x52')],{'$or':_['map'](_0x39b2fe,function(_0x118718){if(_0x118718['type']!==_0x4aa1('0x56')){var _0xed09aa={};_0xed09aa[_0x118718['name']]={'$like':'%'+_0x1602d9['query'][_0x4aa1('0x54')]+'%'};return _0xed09aa;}})});}_0x2e0f84=_['merge']({},_0x2e0f84,_0x1602d9['options']);var _0x14401e={'where':_0x2e0f84['where']};return db[_0x4aa1('0x57')][_0x4aa1('0x1e')](_0x14401e)[_0x4aa1('0xe')](function(_0x48602b){_0x355e78[_0x4aa1('0x1e')]=_0x48602b;if(_0x1602d9['query'][_0x4aa1('0x58')]){_0x2e0f84['include']=[{'all':!![]}];}return db[_0x4aa1('0x57')][_0x4aa1('0x59')](_0x2e0f84);})[_0x4aa1('0xe')](function(_0xfd09b7){_0x355e78[_0x4aa1('0x5a')]=_0xfd09b7;return _0x355e78;})['then'](respondWithFilteredResult(_0x3c3aa1,_0x2e0f84))[_0x4aa1('0x16')](handleError(_0x3c3aa1,null));};exports[_0x4aa1('0x5b')]=function(_0x2f0db2,_0x49adc7){var _0x2f5f65={'raw':![],'where':{'id':_0x2f0db2[_0x4aa1('0x5c')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x4aa1('0x3e')},{'model':db['MailServerOut'],'as':_0x4aa1('0x3f')},{'model':db['Pause'],'as':_0x4aa1('0x43')}]},_0x52c818={};_0x52c818[_0x4aa1('0x48')]=_[_0x4aa1('0x49')](db[_0x4aa1('0x57')][_0x4aa1('0x45')]);_0x52c818['query']=_['keys'](_0x2f0db2['query']);_0x52c818[_0x4aa1('0x4b')]=_['intersection'](_0x52c818[_0x4aa1('0x48')],_0x52c818[_0x4aa1('0x4a')]);_0x2f5f65[_0x4aa1('0x4d')]=_[_0x4aa1('0x4c')](_0x52c818[_0x4aa1('0x48')],qs[_0x4aa1('0x4e')](_0x2f0db2[_0x4aa1('0x4a')]['fields']));_0x2f5f65[_0x4aa1('0x4d')]=_0x2f5f65[_0x4aa1('0x4d')][_0x4aa1('0x4f')]?_0x2f5f65['attributes']:_0x52c818[_0x4aa1('0x48')];if(_0x2f0db2[_0x4aa1('0x4a')][_0x4aa1('0x58')]){_0x2f5f65[_0x4aa1('0x5d')]=[{'all':!![]}];}_0x2f5f65=_[_0x4aa1('0x55')]({},_0x2f5f65,_0x2f0db2[_0x4aa1('0x5e')]);return db['MailAccount'][_0x4aa1('0x5f')](_0x2f5f65)['then'](handleEntityNotFound(_0x49adc7,null))[_0x4aa1('0xe')](respondWithResult(_0x49adc7,null))[_0x4aa1('0x16')](handleError(_0x49adc7,null));};exports[_0x4aa1('0x21')]=function(_0x218d39,_0x224720){if(_0x218d39[_0x4aa1('0x60')]['id']){delete _0x218d39[_0x4aa1('0x60')]['id'];}var _0x5cae20=_0x218d39['body']['provider']==='custom'?null:_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x61')];var _0xa38049=_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3e')]||{};var _0x3de798=_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3f')]||{};if(_0x5cae20){_0xa38049[_0x4aa1('0x3d')]=getImapHost(_0x5cae20);_0xa38049['port']=0x3e1;_0x3de798[_0x4aa1('0x3d')]=getSmtpHost(_0x5cae20);_0x3de798[_0x4aa1('0x38')]=0x24b;_0x3de798[_0x4aa1('0x39')]=![];}if(_0x3de798[_0x4aa1('0x36')]){_0x3de798[_0x4aa1('0x39')]=![];}else{_0x3de798[_0x4aa1('0x37')]=null;}if(!_0xa38049[_0x4aa1('0x36')])_0xa38049[_0x4aa1('0x37')]=null;_0x218d39[_0x4aa1('0x60')]['Imap']=_0xa38049;_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3f')]=_0x3de798;return db['MailAccount'][_0x4aa1('0x5f')]({'where':{'id':_0x218d39[_0x4aa1('0x5c')]['id']},'include':[{'model':db[_0x4aa1('0x40')],'as':_0x4aa1('0x3e')},{'model':db[_0x4aa1('0x41')],'as':_0x4aa1('0x3f')},{'model':db[_0x4aa1('0x42')],'as':'mandatoryDispositionPause'}]})[_0x4aa1('0xe')](handleEntityNotFound(_0x224720,null))[_0x4aa1('0xe')](function(_0x4e3c28){if(!_0x4e3c28)throw new Error(_0x4aa1('0x62'));if(_0x4e3c28[_0x4aa1('0x3a')])delete _0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3e')];return _0x4e3c28;})[_0x4aa1('0xe')](saveUpdates(_0x218d39[_0x4aa1('0x60')],null))[_0x4aa1('0xe')](function(_0x3d0108){if(!_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3e')])return _0x3d0108;return db[_0x4aa1('0x40')][_0x4aa1('0x21')](_0x218d39[_0x4aa1('0x60')]['Imap'],{'where':{'MailAccountId':_0x3d0108['id']}})['then'](function(){return _0x3d0108;});})[_0x4aa1('0xe')](function(_0x40f407){if(!_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3f')])return _0x40f407;return db['MailServerOut'][_0x4aa1('0x21')](_0x218d39[_0x4aa1('0x60')][_0x4aa1('0x3f')],{'where':{'MailAccountId':_0x40f407['id']}})['then'](function(){return _0x40f407;});})[_0x4aa1('0xe')](respondWithResult(_0x224720,null))[_0x4aa1('0x16')](handleError(_0x224720,null));};exports[_0x4aa1('0x63')]=function(_0x2fc419,_0x495798){return db[_0x4aa1('0x57')]['describe']()[_0x4aa1('0xe')](respondWithResult(_0x495798,null))[_0x4aa1('0x16')](handleError(_0x495798,null));};exports[_0x4aa1('0x64')]=function(_0x3b30eb,_0x39c01f){if(_0x3b30eb[_0x4aa1('0x60')]['id']){delete _0x3b30eb['body']['id'];}return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x3b30eb['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x39c01f,null))['then'](function(_0x2a9cb8){if(_0x2a9cb8){_0x3b30eb[_0x4aa1('0x60')][_0x4aa1('0x65')]=_0x2a9cb8['id'];return db['Disposition'][_0x4aa1('0x66')](_0x3b30eb[_0x4aa1('0x60')]);}})[_0x4aa1('0xe')](respondWithResult(_0x39c01f,null))['catch'](handleError(_0x39c01f,null));};exports[_0x4aa1('0x67')]=function(_0x3fb49a,_0x58ac43){var _0x44887e={'raw':![],'where':{}};var _0x3a5d8e={};var _0x2dcbd1={'count':0x0,'rows':[]};return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x3fb49a['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x58ac43,null))[_0x4aa1('0xe')](function(_0x584e82){if(_0x584e82){_0x3a5d8e[_0x4aa1('0x48')]=_[_0x4aa1('0x49')](db['Disposition'][_0x4aa1('0x45')]);_0x3a5d8e[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0x3fb49a[_0x4aa1('0x4a')]);_0x3a5d8e[_0x4aa1('0x4b')]=_[_0x4aa1('0x4c')](_0x3a5d8e['model'],_0x3a5d8e[_0x4aa1('0x4a')]);_0x44887e[_0x4aa1('0x4d')]=_[_0x4aa1('0x4c')](_0x3a5d8e[_0x4aa1('0x48')],qs[_0x4aa1('0x4e')](_0x3fb49a[_0x4aa1('0x4a')]['fields']));_0x44887e[_0x4aa1('0x4d')]=_0x44887e[_0x4aa1('0x4d')]['length']?_0x44887e[_0x4aa1('0x4d')]:_0x3a5d8e[_0x4aa1('0x48')];if(!_0x3fb49a[_0x4aa1('0x4a')][_0x4aa1('0x69')](_0x4aa1('0x6a'))){_0x44887e[_0x4aa1('0x1d')]=qs[_0x4aa1('0x1d')](_0x3fb49a[_0x4aa1('0x4a')][_0x4aa1('0x1d')]);_0x44887e[_0x4aa1('0x1b')]=qs['offset'](_0x3fb49a[_0x4aa1('0x4a')]['offset']);}_0x44887e[_0x4aa1('0x50')]=qs[_0x4aa1('0x51')](_0x3fb49a['query'][_0x4aa1('0x51')]);_0x44887e['where']=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0x3fb49a[_0x4aa1('0x4a')],_0x3a5d8e[_0x4aa1('0x4b')]));_0x44887e[_0x4aa1('0x52')][_0x4aa1('0x65')]=_0x584e82['id'];if(_0x3fb49a['query'][_0x4aa1('0x54')]){_0x44887e[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0x44887e[_0x4aa1('0x52')],{'$or':_[_0x4aa1('0x44')](_0x44887e['attributes'],function(_0x3f0525){var _0x59de8f={};_0x59de8f[_0x3f0525]={'$like':'%'+_0x3fb49a['query'][_0x4aa1('0x54')]+'%'};return _0x59de8f;})});}_0x44887e=_[_0x4aa1('0x55')]({},_0x44887e,_0x3fb49a[_0x4aa1('0x5e')]);return db[_0x4aa1('0x6b')][_0x4aa1('0x1e')]({'where':_0x44887e[_0x4aa1('0x52')]})[_0x4aa1('0xe')](function(_0x313fb7){_0x2dcbd1[_0x4aa1('0x1e')]=_0x313fb7;if(_0x3fb49a['query'][_0x4aa1('0x58')]){_0x44887e[_0x4aa1('0x5d')]=[{'all':!![]}];}return db['Disposition'][_0x4aa1('0x59')](_0x44887e);})['then'](function(_0x23c291){_0x2dcbd1['rows']=_0x23c291;return _0x2dcbd1;});}})[_0x4aa1('0xe')](respondWithFilteredResult(_0x58ac43,_0x44887e))['catch'](handleError(_0x58ac43,null));};exports[_0x4aa1('0x6c')]=function(_0x1c2118,_0x18ac7b){return db[_0x4aa1('0x57')]['find']({'where':{'id':_0x1c2118['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x18ac7b,null))[_0x4aa1('0xe')](function(_0x4d9fc8){if(_0x4d9fc8){return _0x4d9fc8['removeDispositions'](_0x1c2118[_0x4aa1('0x4a')][_0x4aa1('0x6d')]);}})[_0x4aa1('0xe')](respondWithStatusCode(_0x18ac7b,null))[_0x4aa1('0x16')](handleError(_0x18ac7b,null));};exports[_0x4aa1('0x6e')]=function(_0x2c27aa,_0x45173e){if(_0x2c27aa[_0x4aa1('0x60')]['id']){delete _0x2c27aa[_0x4aa1('0x60')]['id'];}return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x2c27aa['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x45173e,null))['then'](function(_0x19cf8c){if(_0x19cf8c){_0x2c27aa[_0x4aa1('0x60')][_0x4aa1('0x65')]=_0x19cf8c['id'];return db['CannedAnswer']['create'](_0x2c27aa[_0x4aa1('0x60')]);}})[_0x4aa1('0xe')](respondWithResult(_0x45173e,null))[_0x4aa1('0x16')](handleError(_0x45173e,null));};exports[_0x4aa1('0x6f')]=function(_0x4a69ae,_0x4338cd){var _0x355ac9={'raw':![],'where':{}};var _0x5043ba={};var _0x5bba41={'count':0x0,'rows':[]};return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x4a69ae['params']['id']}})['then'](handleEntityNotFound(_0x4338cd,null))[_0x4aa1('0xe')](function(_0x2c6e59){if(_0x2c6e59){_0x5043ba[_0x4aa1('0x48')]=_['keys'](db[_0x4aa1('0x70')][_0x4aa1('0x45')]);_0x5043ba[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0x4a69ae[_0x4aa1('0x4a')]);_0x5043ba[_0x4aa1('0x4b')]=_[_0x4aa1('0x4c')](_0x5043ba[_0x4aa1('0x48')],_0x5043ba[_0x4aa1('0x4a')]);_0x355ac9['attributes']=_[_0x4aa1('0x4c')](_0x5043ba[_0x4aa1('0x48')],qs[_0x4aa1('0x4e')](_0x4a69ae[_0x4aa1('0x4a')]['fields']));_0x355ac9[_0x4aa1('0x4d')]=_0x355ac9[_0x4aa1('0x4d')][_0x4aa1('0x4f')]?_0x355ac9[_0x4aa1('0x4d')]:_0x5043ba[_0x4aa1('0x48')];if(!_0x4a69ae[_0x4aa1('0x4a')][_0x4aa1('0x69')](_0x4aa1('0x6a'))){_0x355ac9[_0x4aa1('0x1d')]=qs[_0x4aa1('0x1d')](_0x4a69ae[_0x4aa1('0x4a')]['limit']);_0x355ac9[_0x4aa1('0x1b')]=qs[_0x4aa1('0x1b')](_0x4a69ae[_0x4aa1('0x4a')]['offset']);}_0x355ac9['order']=qs[_0x4aa1('0x51')](_0x4a69ae[_0x4aa1('0x4a')][_0x4aa1('0x51')]);_0x355ac9[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0x4a69ae[_0x4aa1('0x4a')],_0x5043ba[_0x4aa1('0x4b')]));_0x355ac9['where'][_0x4aa1('0x65')]=_0x2c6e59['id'];if(_0x4a69ae[_0x4aa1('0x4a')][_0x4aa1('0x54')]){_0x355ac9[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0x355ac9[_0x4aa1('0x52')],{'$or':_[_0x4aa1('0x44')](_0x355ac9['attributes'],function(_0x55ba3a){var _0x1183ce={};_0x1183ce[_0x55ba3a]={'$like':'%'+_0x4a69ae[_0x4aa1('0x4a')][_0x4aa1('0x54')]+'%'};return _0x1183ce;})});}_0x355ac9=_[_0x4aa1('0x55')]({},_0x355ac9,_0x4a69ae[_0x4aa1('0x5e')]);return db[_0x4aa1('0x70')][_0x4aa1('0x1e')]({'where':_0x355ac9[_0x4aa1('0x52')]})[_0x4aa1('0xe')](function(_0x45f61b){_0x5bba41[_0x4aa1('0x1e')]=_0x45f61b;if(_0x4a69ae[_0x4aa1('0x4a')][_0x4aa1('0x58')]){_0x355ac9['include']=[{'all':!![]}];}return db[_0x4aa1('0x70')][_0x4aa1('0x59')](_0x355ac9);})[_0x4aa1('0xe')](function(_0x588c05){_0x5bba41[_0x4aa1('0x5a')]=_0x588c05;return _0x5bba41;});}})[_0x4aa1('0xe')](respondWithFilteredResult(_0x4338cd,_0x355ac9))['catch'](handleError(_0x4338cd,null));};exports[_0x4aa1('0x71')]=function(_0x26c8c0,_0x3a0682){return db[_0x4aa1('0x57')]['find']({'where':{'id':_0x26c8c0[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x3a0682,null))['then'](function(_0x3f763e){if(_0x3f763e){return _0x3f763e[_0x4aa1('0x71')](_0x26c8c0['query'][_0x4aa1('0x6d')]);}})['then'](respondWithStatusCode(_0x3a0682,null))[_0x4aa1('0x16')](handleError(_0x3a0682,null));};exports[_0x4aa1('0x66')]=function(_0x8cd8ce,_0x1312e8){var _0x1edaa8={'name':_0x8cd8ce[_0x4aa1('0x60')][_0x4aa1('0x26')],'key':_0x8cd8ce['body']['key'],'provider':_0x8cd8ce[_0x4aa1('0x60')][_0x4aa1('0x61')]===_0x4aa1('0x72')?null:_0x8cd8ce[_0x4aa1('0x60')][_0x4aa1('0x61')],'email':_0x8cd8ce['body'][_0x4aa1('0x73')],'ListId':_0x8cd8ce[_0x4aa1('0x60')][_0x4aa1('0x74')],'active':!_[_0x4aa1('0x75')](_0x8cd8ce[_0x4aa1('0x60')]['active'])?_0x8cd8ce[_0x4aa1('0x60')]['active']:!![],'description':_0x8cd8ce[_0x4aa1('0x60')][_0x4aa1('0x76')]||null};var _0x16dbf4=getAuthenticationOptions(_0x1edaa8[_0x4aa1('0x61')],_0x8cd8ce[_0x4aa1('0x60')]);_0x1edaa8[_0x4aa1('0x3e')]=_0x16dbf4[_0x4aa1('0x3e')];_0x1edaa8[_0x4aa1('0x3f')]=_0x16dbf4['Smtp'];return db[_0x4aa1('0x57')][_0x4aa1('0x66')](_0x1edaa8,{'include':[{'model':db[_0x4aa1('0x41')],'as':_0x4aa1('0x3f')},{'model':db[_0x4aa1('0x40')],'as':_0x4aa1('0x3e')}]})[_0x4aa1('0xe')](function(_0x2c70de){var _0x5869cf=_0x8cd8ce[_0x4aa1('0x33')]['get']({'plain':!![]});if(!_0x5869cf)throw new Error(_0x4aa1('0x77'));if(_0x5869cf['role']===_0x4aa1('0x33')){var _0x4e3d58=_0x2c70de[_0x4aa1('0x23')]({'plain':!![]});return db[_0x4aa1('0x78')][_0x4aa1('0x5f')]({'where':{'name':_0x4aa1('0x24'),'userProfileId':_0x5869cf[_0x4aa1('0x79')]},'raw':!![]})['then'](function(_0x3bcf9a){if(_0x3bcf9a&&_0x3bcf9a[_0x4aa1('0x7a')]===0x0){return db[_0x4aa1('0x7b')]['create']({'name':_0x4e3d58['name'],'resourceId':_0x4e3d58['id'],'type':_0x3bcf9a[_0x4aa1('0x26')],'sectionId':_0x3bcf9a['id']},{})[_0x4aa1('0xe')](function(){return _0x2c70de;});}else{return _0x2c70de;}})[_0x4aa1('0x16')](function(_0xc7a5fd){logger[_0x4aa1('0x13')](_0x4aa1('0x7c'),_0xc7a5fd);throw _0xc7a5fd;});}return _0x2c70de;})[_0x4aa1('0xe')](respondWithResult(_0x1312e8,0xc9))[_0x4aa1('0x16')](handleError(_0x1312e8,null));};exports[_0x4aa1('0x7d')]=function(_0x49d62f,_0x209a10){return db[_0x4aa1('0x57')]['findOne']({'where':{'id':_0x49d62f['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x209a10,null))[_0x4aa1('0xe')](function(_0x2b1e96){if(_0x2b1e96){return _0x2b1e96[_0x4aa1('0x7d')]();}return null;})[_0x4aa1('0xe')](respondWithResult(_0x209a10,null))[_0x4aa1('0x16')](handleError(_0x209a10,null));};exports[_0x4aa1('0x7e')]=function(_0x4d61e9,_0x142b2f){if(_0x4d61e9['body']['id']){delete _0x4d61e9[_0x4aa1('0x60')]['id'];}return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x4d61e9[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x142b2f,null))[_0x4aa1('0xe')](function(_0x5bff84){if(_0x5bff84){_0x4d61e9[_0x4aa1('0x60')][_0x4aa1('0x65')]=_0x5bff84['id'];return db['MailServerIn']['create'](_0x4d61e9[_0x4aa1('0x60')]);}})['then'](respondWithResult(_0x142b2f,null))['catch'](handleError(_0x142b2f,null));};exports[_0x4aa1('0x7f')]=function(_0x20579d,_0x44b7d6){return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x20579d[_0x4aa1('0x5c')]['id']}})['then'](handleEntityNotFound(_0x44b7d6,null))[_0x4aa1('0xe')](function(_0x570885){if(_0x570885){return _0x570885[_0x4aa1('0x80')](null);}return null;})[_0x4aa1('0xe')](respondWithStatusCode(_0x44b7d6,null))['catch'](handleError(_0x44b7d6,null));};exports['getSmtp']=function(_0x28d75d,_0x47c7ba){return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x28d75d[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x47c7ba,null))[_0x4aa1('0xe')](function(_0x33cbaa){if(_0x33cbaa){return _0x33cbaa[_0x4aa1('0x81')]();}return null;})['then'](respondWithResult(_0x47c7ba,null))['catch'](handleError(_0x47c7ba,null));};exports['addSmtp']=function(_0x37324a,_0x33b59b){if(_0x37324a[_0x4aa1('0x60')]['id']){delete _0x37324a[_0x4aa1('0x60')]['id'];}return db['MailAccount'][_0x4aa1('0x5f')]({'where':{'id':_0x37324a[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x33b59b,null))['then'](function(_0x1ae535){if(_0x1ae535){_0x37324a[_0x4aa1('0x60')][_0x4aa1('0x65')]=_0x1ae535['id'];return db['MailServerOut'][_0x4aa1('0x66')](_0x37324a['body']);}})[_0x4aa1('0xe')](respondWithResult(_0x33b59b,null))[_0x4aa1('0x16')](handleError(_0x33b59b,null));};exports[_0x4aa1('0x82')]=function(_0x2d985f,_0x15d27f){return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x2d985f[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x15d27f,null))[_0x4aa1('0xe')](function(_0x4796ef){if(_0x4796ef){return _0x4796ef[_0x4aa1('0x83')](null);}return null;})[_0x4aa1('0xe')](respondWithStatusCode(_0x15d27f,null))['catch'](handleError(_0x15d27f,null));};exports[_0x4aa1('0x84')]=function(_0x425585,_0x971da8){return db['MailInteraction'][_0x4aa1('0x5f')]({'where':{'id':_0x425585['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x971da8,null))[_0x4aa1('0xe')](function(_0x878309){if(_0x878309){return _0x878309['addInteraction'](_0x425585[_0x4aa1('0x60')]['ids'],_['omit'](_0x425585[_0x4aa1('0x60')],['ids','id'])||{});}})[_0x4aa1('0xe')](respondWithResult(_0x971da8,null))[_0x4aa1('0x16')](handleError(_0x971da8,null));};exports[_0x4aa1('0x85')]=function(_0x2f4ccf,_0x228133){var _0x49ec0d={'raw':![],'where':{}};var _0x2d6296={};var _0x2d6fea={'count':0x0,'rows':[]};return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x2f4ccf['params']['id']}})['then'](handleEntityNotFound(_0x228133,null))['then'](function(_0x2f772c){if(_0x2f772c){_0x2d6296['model']=_[_0x4aa1('0x49')](db[_0x4aa1('0x86')][_0x4aa1('0x45')]);_0x2d6296[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0x2f4ccf[_0x4aa1('0x4a')]);_0x2d6296['filters']=_[_0x4aa1('0x4c')](_0x2d6296[_0x4aa1('0x48')],_0x2d6296[_0x4aa1('0x4a')]);_0x49ec0d[_0x4aa1('0x4d')]=_['intersection'](_0x2d6296['model'],qs[_0x4aa1('0x4e')](_0x2f4ccf['query'][_0x4aa1('0x4e')]));_0x49ec0d[_0x4aa1('0x4d')]=_0x49ec0d[_0x4aa1('0x4d')][_0x4aa1('0x4f')]?_0x49ec0d[_0x4aa1('0x4d')]:_0x2d6296[_0x4aa1('0x48')];if(!_0x2f4ccf['query'][_0x4aa1('0x69')](_0x4aa1('0x6a'))){_0x49ec0d[_0x4aa1('0x1d')]=qs['limit'](_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x1d')]);_0x49ec0d['offset']=qs[_0x4aa1('0x1b')](_0x2f4ccf[_0x4aa1('0x4a')]['offset']);}_0x49ec0d[_0x4aa1('0x50')]=qs[_0x4aa1('0x51')](_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x51')]);_0x49ec0d[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_['pick'](_0x2f4ccf[_0x4aa1('0x4a')],_0x2d6296[_0x4aa1('0x4b')]));_0x49ec0d[_0x4aa1('0x52')]['MailAccountId']=_0x2f772c['id'];if(_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x54')]){_0x49ec0d['where']=_[_0x4aa1('0x55')](_0x49ec0d[_0x4aa1('0x52')],{'$or':_[_0x4aa1('0x44')](_0x49ec0d['attributes'],function(_0x183851){var _0x16687f={};_0x16687f[_0x183851]={'$like':'%'+_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x54')]+'%'};return _0x16687f;})});}_0x49ec0d=_[_0x4aa1('0x55')]({},_0x49ec0d,_0x2f4ccf[_0x4aa1('0x5e')]);return db[_0x4aa1('0x86')][_0x4aa1('0x1e')]({'where':_0x49ec0d[_0x4aa1('0x52')]})[_0x4aa1('0xe')](function(_0x464eb2){_0x2d6fea[_0x4aa1('0x1e')]=_0x464eb2;if(_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x58')]){_0x49ec0d[_0x4aa1('0x5d')]=[{'model':db[_0x4aa1('0x87')],'as':_0x4aa1('0x88'),'required':![]},{'model':db[_0x4aa1('0x89')],'as':'Owner','attributes':['name',_0x4aa1('0x8a'),_0x4aa1('0x8b')],'required':![]},{'model':db[_0x4aa1('0x8c')],'as':_0x4aa1('0x8d'),'attributes':['id',_0x4aa1('0x26'),_0x4aa1('0x8e')],'where':_0x2f4ccf['query'][_0x4aa1('0x8f')]?{'id':_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x8f')]}:undefined,'required':_0x2f4ccf[_0x4aa1('0x4a')][_0x4aa1('0x8f')]?!![]:![]}];}return db['MailInteraction'][_0x4aa1('0x59')](_0x49ec0d);})['then'](function(_0x1d2fa5){_0x2d6fea[_0x4aa1('0x5a')]=_0x1d2fa5;return _0x2d6fea;});}})[_0x4aa1('0xe')](respondWithFilteredResult(_0x228133,_0x49ec0d))['catch'](handleError(_0x228133,null));};exports['addApplications']=function addApplications(_0x515abb,_0x4a121a){var _0x34e9ec=_0x515abb[_0x4aa1('0x5c')]['id'];var _0x64d75e=_0x515abb[_0x4aa1('0x60')];var _0x2fb50c=0xc8;var _0x4fc22f=null;return db['sequelize'][_0x4aa1('0x90')]({'isolationLevel':db[_0x4aa1('0x91')]['Transaction'][_0x4aa1('0x92')][_0x4aa1('0x93')]},function(_0x559977){return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x34e9ec},'transaction':_0x559977})[_0x4aa1('0xe')](function(_0x62cf9f){if(_0x62cf9f){return db[_0x4aa1('0x94')]['destroy']({'where':{'MailAccountId':_0x34e9ec},'transaction':_0x559977})['then'](function(){var _0x403753=_[_0x4aa1('0x44')](_0x64d75e,function(_0x3ff189){_0x3ff189[_0x4aa1('0x65')]=_0x34e9ec;return _0x3ff189;});return db[_0x4aa1('0x94')][_0x4aa1('0x95')](_0x403753,{'transaction':_0x559977});});}else{_0x2fb50c=0x194;_0x4fc22f=[];}});})[_0x4aa1('0xe')](function(){if(_0x2fb50c!==0x194){return db[_0x4aa1('0x94')]['findAndCountAll']({'where':{'MailAccountId':_0x34e9ec},'order':_0x4aa1('0x96')})['then'](function(_0x2f1f3e){_0x4fc22f=_0x2f1f3e;});}})[_0x4aa1('0x16')](function(_0x4127e2){_0x2fb50c=0x1f4;logger[_0x4aa1('0x13')](_0x4127e2[_0x4aa1('0x25')]);if(_0x4127e2['name']){delete _0x4127e2['name'];}_0x4fc22f=_0x4127e2;})[_0x4aa1('0x97')](function(){if(_0x4fc22f===null){_0x4a121a[_0x4aa1('0x17')](_0x2fb50c);}else{if(_0x2fb50c===0x1f4){_0x4a121a['status'](_0x2fb50c)[_0x4aa1('0x27')](_0x4fc22f);}else{_0x4a121a[_0x4aa1('0x18')](_0x2fb50c)[_0x4aa1('0x1a')](_0x4fc22f);}}});};exports[_0x4aa1('0x98')]=function(_0xaaeecb,_0x21f465){var _0x485629={};var _0x171a04={};var _0x1bbe2a;var _0x1f7505;return db['MailAccount'][_0x4aa1('0x68')]({'where':{'id':_0xaaeecb[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x21f465,null))[_0x4aa1('0xe')](function(_0x6eb9dc){if(_0x6eb9dc){_0x1bbe2a=_0x6eb9dc;_0x171a04['model']=_[_0x4aa1('0x49')](db[_0x4aa1('0x94')][_0x4aa1('0x45')]);_0x171a04[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0xaaeecb[_0x4aa1('0x4a')]);_0x171a04['filters']=_[_0x4aa1('0x4c')](_0x171a04[_0x4aa1('0x48')],_0x171a04[_0x4aa1('0x4a')]);_0x485629['attributes']=_[_0x4aa1('0x4c')](_0x171a04['model'],qs[_0x4aa1('0x4e')](_0xaaeecb[_0x4aa1('0x4a')]['fields']));_0x485629[_0x4aa1('0x4d')]=_0x485629[_0x4aa1('0x4d')][_0x4aa1('0x4f')]?_0x485629[_0x4aa1('0x4d')]:_0x171a04['model'];_0x485629[_0x4aa1('0x50')]=qs['sort'](_0xaaeecb['query'][_0x4aa1('0x51')]);_0x485629[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0xaaeecb[_0x4aa1('0x4a')],_0x171a04[_0x4aa1('0x4b')]));if(_0xaaeecb[_0x4aa1('0x4a')][_0x4aa1('0x54')]){_0x485629[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0x485629[_0x4aa1('0x52')],{'$or':_[_0x4aa1('0x44')](_0x485629['attributes'],function(_0x17e8b3){var _0x29d33b={};_0x29d33b[_0x17e8b3]={'$like':'%'+_0xaaeecb[_0x4aa1('0x4a')]['filter']+'%'};return _0x29d33b;})});}_0x485629=_[_0x4aa1('0x55')]({},_0x485629,_0xaaeecb[_0x4aa1('0x5e')]);return _0x1bbe2a['getApplications'](_0x485629);}})['then'](function(_0x21510a){if(_0x21510a){_0x1f7505=_0x21510a[_0x4aa1('0x4f')];if(!_0xaaeecb[_0x4aa1('0x4a')]['hasOwnProperty']('nolimit')){_0x485629[_0x4aa1('0x1d')]=qs[_0x4aa1('0x1d')](_0xaaeecb[_0x4aa1('0x4a')][_0x4aa1('0x1d')]);_0x485629['offset']=qs[_0x4aa1('0x1b')](_0xaaeecb[_0x4aa1('0x4a')][_0x4aa1('0x1b')]);}return _0x1bbe2a[_0x4aa1('0x98')](_0x485629);}})[_0x4aa1('0xe')](function(_0x2073c2){if(_0x2073c2){return _0x2073c2?{'count':_0x1f7505,'rows':_0x2073c2}:null;}})['then'](respondWithResult(_0x21f465,null))[_0x4aa1('0x16')](handleError(_0x21f465,null));};exports[_0x4aa1('0x99')]=function(_0x82a374,_0x2e898a){var _0xb24d15={'raw':!![],'where':{}};var _0x2caa38={};var _0x1874df={'count':0x0,'rows':[]};return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x82a374[_0x4aa1('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2e898a,null))['then'](function(_0x4eb4b7){if(_0x4eb4b7){_0x2caa38['model']=_[_0x4aa1('0x49')](db[_0x4aa1('0x9a')][_0x4aa1('0x45')]);_0x2caa38[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0x82a374[_0x4aa1('0x4a')]);_0x2caa38[_0x4aa1('0x4b')]=_[_0x4aa1('0x4c')](_0x2caa38[_0x4aa1('0x48')],_0x2caa38[_0x4aa1('0x4a')]);_0xb24d15[_0x4aa1('0x4d')]=_['intersection'](_0x2caa38['model'],qs[_0x4aa1('0x4e')](_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x4e')]));_0xb24d15[_0x4aa1('0x4d')]=_0xb24d15[_0x4aa1('0x4d')]['length']?_0xb24d15[_0x4aa1('0x4d')]:_0x2caa38[_0x4aa1('0x48')];if(!_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x69')]('nolimit')){_0xb24d15[_0x4aa1('0x1d')]=qs['limit'](_0x82a374['query'][_0x4aa1('0x1d')]);_0xb24d15[_0x4aa1('0x1b')]=qs['offset'](_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x1b')]);}_0xb24d15[_0x4aa1('0x50')]=qs[_0x4aa1('0x51')](_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x51')]);_0xb24d15[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0x82a374[_0x4aa1('0x4a')],_0x2caa38[_0x4aa1('0x4b')]));_0xb24d15[_0x4aa1('0x52')][_0x4aa1('0x65')]=_0x4eb4b7['id'];if(_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x54')]){_0xb24d15[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0xb24d15[_0x4aa1('0x52')],{'$or':_[_0x4aa1('0x44')](_0xb24d15[_0x4aa1('0x4d')],function(_0x2186f8){var _0x48f0ff={};_0x48f0ff[_0x2186f8]={'$like':'%'+_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x54')]+'%'};return _0x48f0ff;})});}if(_0x82a374['query']['$gte']){var _0x4a4dfb=_0x82a374['query'][_0x4aa1('0x9b')][_0x4aa1('0x9c')](',');var _0x177add={};_0x177add[_0x4a4dfb[0x0]]={'$gte':moment(_0x4a4dfb[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0xb24d15[_0x4aa1('0x52')]=_['merge'](_0xb24d15['where'],_0x177add);}_0xb24d15=_[_0x4aa1('0x55')]({},_0xb24d15,_0x82a374[_0x4aa1('0x5e')]);return db['MailMessage'][_0x4aa1('0x1e')]({'where':_0xb24d15[_0x4aa1('0x52')]})[_0x4aa1('0xe')](function(_0x27a62f){_0x1874df[_0x4aa1('0x1e')]=_0x27a62f;if(_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x58')]){_0xb24d15[_0x4aa1('0x5d')]=[{'all':!![]}];}return db[_0x4aa1('0x9a')][_0x4aa1('0x59')](_0xb24d15);})['then'](function(_0xeb2590){if(_0x82a374[_0x4aa1('0x4a')][_0x4aa1('0x9d')]===_0x4aa1('0x9e')){for(var _0x23285e=0x0;_0x23285e<_0xeb2590[_0x4aa1('0x4f')];_0x23285e++){_0xeb2590[_0x23285e][_0x4aa1('0x60')]=juice(_0xeb2590[_0x23285e]['body']);}}_0x1874df['rows']=_0xeb2590;return _0x1874df;});}})['then'](respondWithFilteredResult(_0x2e898a,_0xb24d15))[_0x4aa1('0x16')](handleError(_0x2e898a,null));};exports[_0x4aa1('0x27')]=function(_0x5e8280,_0xa4e723){var _0x546d1a,_0x43e5fa={},_0x3eed86;if(_0x5e8280['body']['to']){_0x3eed86=_0x5e8280['body']['to'][_0x4aa1('0x9c')](',')[0x0];}return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x5e8280[_0x4aa1('0x5c')]['id']},'include':[{'model':db[_0x4aa1('0x9f')],'as':_0x4aa1('0xa0'),'include':[{'model':db[_0x4aa1('0x87')],'as':_0x4aa1('0xa1'),'where':{'email':_0x3eed86},'limit':0x1,'order':[[_0x4aa1('0xa2'),_0x4aa1('0xa3')]]}]},{'model':db[_0x4aa1('0x41')],'as':_0x4aa1('0x3f'),'raw':!![],'include':[{'model':db[_0x4aa1('0xa4')],'as':_0x4aa1('0xa4'),'raw':!![]}]}]})[_0x4aa1('0xe')](handleEntityNotFound(_0xa4e723,null))[_0x4aa1('0xe')](function(_0x5afbb3){if(!_0x5afbb3)return;_0x546d1a=_0x5afbb3;if(!_0x5afbb3[_0x4aa1('0x3f')])throw new Error(_0x4aa1('0xa5'));if(_[_0x4aa1('0x75')](_0x5e8280[_0x4aa1('0x60')]['from'])){_0x5e8280[_0x4aa1('0x60')][_0x4aa1('0xa6')]=util[_0x4aa1('0xa7')](_0x4aa1('0xa8'),_0x5afbb3[_0x4aa1('0x26')],_0x5afbb3[_0x4aa1('0x73')]||_0x5afbb3[_0x4aa1('0x3f')][_0x4aa1('0x33')]);}if(_0x5e8280['body'][_0x4aa1('0xa9')]&&_0x5e8280[_0x4aa1('0x60')][_0x4aa1('0xa9')][_0x4aa1('0x4f')]){for(var _0x30fefd=0x0;_0x30fefd<_0x5e8280[_0x4aa1('0x60')]['attachments'][_0x4aa1('0x4f')];_0x30fefd+=0x1){_0x5e8280[_0x4aa1('0x60')][_0x4aa1('0xa9')][_0x30fefd]={'filename':_0x5e8280['body'][_0x4aa1('0xa9')][_0x30fefd][_0x4aa1('0x26')],'path':path[_0x4aa1('0xaa')](config[_0x4aa1('0xab')],_0x4aa1('0xac'),_0x5e8280[_0x4aa1('0x60')]['attachments'][_0x30fefd][_0x4aa1('0xad')])};}}var _0x4067cd=_0x5afbb3['getSmtpOptions']();return respondWithRpcPromise(_0x4aa1('0xae'),_0x4aa1('0xaf'),{'account':_0x4067cd,'message':_0x5e8280['body']});})['then'](function(_0x225067){if(!_0x225067)return;_0x43e5fa=_0x225067;if(!_0x546d1a[_0x4aa1('0xa0')])throw new Error(_0x4aa1('0xb0'));if(_0x546d1a['List'][_0x4aa1('0xa1')][_0x4aa1('0x4f')])return _0x546d1a[_0x4aa1('0xa0')][_0x4aa1('0xa1')][0x0];return db[_0x4aa1('0x87')][_0x4aa1('0x66')](_[_0x4aa1('0xa')](_0x5e8280[_0x4aa1('0x60')],{'firstName':_0x5e8280[_0x4aa1('0x60')]['to'],'email':_0x5e8280['body']['to'],'phone':_0x5e8280[_0x4aa1('0x60')]['to'],'ListId':_0x546d1a[_0x4aa1('0x74')]}));})[_0x4aa1('0xe')](function(_0x172630){if(!_0x172630)return;var _0x3239fb={'UserId':_0x5e8280[_0x4aa1('0x33')]['id'],'ContactId':_0x172630['id'],'MailAccountId':_0x546d1a['id'],'inReplyTo':_0x43e5fa[_0x4aa1('0xb1')],'to':_0x5e8280[_0x4aa1('0x60')]['from'],'cc':_0x5e8280['body']['cc'],'subject':_0x5e8280['body'][_0x4aa1('0xb2')],'attach':_0x5e8280['body'][_0x4aa1('0xb3')],'firstMsgDirection':_0x4aa1('0xb4'),'lastMsgAt':moment()[_0x4aa1('0xa7')](_0x4aa1('0xb5')),'lastMsgDirection':_0x4aa1('0xb4'),'Messages':[_[_0x4aa1('0x55')](_0x5e8280[_0x4aa1('0x60')],{'messageId':_0x43e5fa['messageId'],'sentAt':moment()[_0x4aa1('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x546d1a['id'],'UserId':_0x5e8280['user']['id'],'ContactId':_0x172630['id']})]};if(_0x5e8280['body']['Interaction']){_0x3239fb=_[_0x4aa1('0x55')](_0x3239fb,_0x5e8280[_0x4aa1('0x60')][_0x4aa1('0xb6')]);}return db[_0x4aa1('0x86')]['create'](_0x3239fb,{'include':[{'model':db['MailMessage'],'as':_0x4aa1('0xb7')}]});})['then'](respondWithResult(_0xa4e723,null))['catch'](handleError(_0xa4e723,null));};exports[_0x4aa1('0xb8')]=function(_0x4ad098,_0x2a3452){return db['MailAccount'][_0x4aa1('0x5f')]({'where':{'id':_0x4ad098[_0x4aa1('0x5c')]['id']},'include':[{'model':db[_0x4aa1('0x41')],'as':_0x4aa1('0x3f'),'raw':!![],'include':[{'model':db[_0x4aa1('0xa4')],'as':_0x4aa1('0xa4'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x2a3452,null))[_0x4aa1('0xe')](function(_0x3af721){if(!_0x3af721[_0x4aa1('0x3f')])return;var _0x5ce635=_0x3af721[_0x4aa1('0xb9')]();return respondWithRpcPromise(_0x4aa1('0xba'),_0x4aa1('0xb8'),{'account':_0x5ce635});})[_0x4aa1('0xe')](respondWithResult(_0x2a3452,null))[_0x4aa1('0x16')](handleError(_0x2a3452,null));};exports[_0x4aa1('0x22')]=function(_0x51bdb5,_0x5dd817){return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x51bdb5[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x5dd817,null))[_0x4aa1('0xe')](function(_0x5b7d0d){if(_0x5b7d0d&&_0x5b7d0d[_0x4aa1('0x3a')]){throw new db[(_0x4aa1('0xbb'))][(_0x4aa1('0xbc'))](_0x4aa1('0xbd'));}return _0x5b7d0d;})[_0x4aa1('0xe')](removeEntity(_0x5dd817,null))[_0x4aa1('0x16')](handleError(_0x5dd817,null));};exports['addAgents']=function(_0x40ec1e,_0x2b0cfe){return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x40ec1e[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x2b0cfe,null))['then'](function(_0x44052e){if(_0x44052e){return _0x44052e['addAgents'](_0x40ec1e[_0x4aa1('0x60')][_0x4aa1('0x6d')],_[_0x4aa1('0xbe')](_0x40ec1e[_0x4aa1('0x60')],[_0x4aa1('0x6d'),'id'])||{})[_0x4aa1('0xbf')](function(_0x166cf5){for(var _0x4b281a=0x0;_0x4b281a<_0x40ec1e[_0x4aa1('0x60')][_0x4aa1('0x6d')][_0x4aa1('0x4f')];_0x4b281a+=0x1){socket[_0x4aa1('0xc0')](_0x4aa1('0xc1'),{'UserId':Number(_0x40ec1e[_0x4aa1('0x60')][_0x4aa1('0x6d')][_0x4b281a]),'MailAccountId':Number(_0x40ec1e[_0x4aa1('0x5c')]['id'])});}return _0x166cf5;});}})[_0x4aa1('0xe')](respondWithResult(_0x2b0cfe,null))[_0x4aa1('0x16')](handleError(_0x2b0cfe,null));};exports[_0x4aa1('0xc2')]=function(_0x235217,_0x15f16){return db[_0x4aa1('0x57')][_0x4aa1('0x5f')]({'where':{'id':_0x235217['params']['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x15f16,null))[_0x4aa1('0xe')](function(_0x3bc684){if(_0x3bc684){return _0x3bc684[_0x4aa1('0xc2')](_0x235217[_0x4aa1('0x4a')]['ids'])[_0x4aa1('0xe')](function(){if(_['isArray'](_0x235217[_0x4aa1('0x4a')]['ids'])){for(var _0x4721db=0x0;_0x4721db<_0x235217[_0x4aa1('0x4a')][_0x4aa1('0x6d')][_0x4aa1('0x4f')];_0x4721db+=0x1){socket['emit'](_0x4aa1('0xc3'),{'UserId':Number(_0x235217['query'][_0x4aa1('0x6d')][_0x4721db]),'MailAccountId':Number(_0x235217[_0x4aa1('0x5c')]['id'])});}}else{socket[_0x4aa1('0xc0')](_0x4aa1('0xc3'),{'UserId':Number(_0x235217[_0x4aa1('0x4a')][_0x4aa1('0x6d')]),'MailAccountId':Number(_0x235217['params']['id'])});}});}})[_0x4aa1('0xe')](respondWithStatusCode(_0x15f16,null))[_0x4aa1('0x16')](handleError(_0x15f16,null));};exports[_0x4aa1('0xc4')]=function(_0x230dc0,_0x3583d8){var _0x4e76a0={};var _0x1e495a={};var _0x4b5a8b;var _0x265aad;return db[_0x4aa1('0x57')][_0x4aa1('0x68')]({'where':{'id':_0x230dc0[_0x4aa1('0x5c')]['id']}})[_0x4aa1('0xe')](handleEntityNotFound(_0x3583d8,null))[_0x4aa1('0xe')](function(_0x5f124f){if(_0x5f124f){_0x4b5a8b=_0x5f124f;_0x1e495a['model']=_[_0x4aa1('0x49')](db[_0x4aa1('0x89')][_0x4aa1('0x45')]);_0x1e495a[_0x4aa1('0x4a')]=_[_0x4aa1('0x49')](_0x230dc0['query']);_0x1e495a[_0x4aa1('0x4b')]=_[_0x4aa1('0x4c')](_0x1e495a['model'],_0x1e495a['query']);_0x4e76a0[_0x4aa1('0x4d')]=_[_0x4aa1('0x4c')](_0x1e495a[_0x4aa1('0x48')],qs[_0x4aa1('0x4e')](_0x230dc0[_0x4aa1('0x4a')][_0x4aa1('0x4e')]));_0x4e76a0[_0x4aa1('0x4d')]=_0x4e76a0['attributes'][_0x4aa1('0x4f')]?_0x4e76a0[_0x4aa1('0x4d')]:_0x1e495a[_0x4aa1('0x48')];_0x4e76a0[_0x4aa1('0x50')]=qs[_0x4aa1('0x51')](_0x230dc0[_0x4aa1('0x4a')][_0x4aa1('0x51')]);_0x4e76a0[_0x4aa1('0x52')]=qs[_0x4aa1('0x4b')](_[_0x4aa1('0x53')](_0x230dc0[_0x4aa1('0x4a')],_0x1e495a[_0x4aa1('0x4b')]));if(_0x230dc0['query'][_0x4aa1('0x54')]){_0x4e76a0[_0x4aa1('0x52')]=_[_0x4aa1('0x55')](_0x4e76a0[_0x4aa1('0x52')],{'$or':_['map'](_0x4e76a0[_0x4aa1('0x4d')],function(_0xd6bf4e){var _0x203f03={};_0x203f03[_0xd6bf4e]={'$like':'%'+_0x230dc0[_0x4aa1('0x4a')]['filter']+'%'};return _0x203f03;})});}_0x4e76a0=_[_0x4aa1('0x55')]({},_0x4e76a0,_0x230dc0[_0x4aa1('0x5e')]);return _0x4b5a8b[_0x4aa1('0xc4')](_0x4e76a0);}})[_0x4aa1('0xe')](function(_0x515f9a){if(_0x515f9a){_0x265aad=_0x515f9a['length'];if(!_0x230dc0[_0x4aa1('0x4a')][_0x4aa1('0x69')]('nolimit')){_0x4e76a0['limit']=qs[_0x4aa1('0x1d')](_0x230dc0[_0x4aa1('0x4a')]['limit']);_0x4e76a0['offset']=qs[_0x4aa1('0x1b')](_0x230dc0[_0x4aa1('0x4a')][_0x4aa1('0x1b')]);}return _0x4b5a8b[_0x4aa1('0xc4')](_0x4e76a0);}})[_0x4aa1('0xe')](function(_0x2b8731){if(_0x2b8731){return _0x2b8731?{'count':_0x265aad,'rows':_0x2b8731}:null;}})['then'](respondWithResult(_0x3583d8,null))[_0x4aa1('0x16')](handleError(_0x3583d8,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 2310d37..2a542ad 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe6c=['../../mysqldb','MailAccount','setMaxListeners','save','update','remove','hasOwnProperty','hook','exports','events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbe6c,0x8b));var _0xcbe6=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xbe6c[_0x334841];return _0x5beb4b;};'use strict';var EventEmitter=require(_0xcbe6('0x0'));var MailAccount=require(_0xcbe6('0x1'))['db'][_0xcbe6('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xcbe6('0x3')](0x0);var events={'afterCreate':_0xcbe6('0x4'),'afterUpdate':_0xcbe6('0x5'),'afterDestroy':_0xcbe6('0x6')};function emitEvent(_0x201951){return function(_0x21ff58,_0x408e39,_0x1fbb40){MailAccountEvents['emit'](_0x201951+':'+_0x21ff58['id'],_0x21ff58);MailAccountEvents['emit'](_0x201951,_0x21ff58);_0x1fbb40(null);};}for(var e in events){if(events[_0xcbe6('0x7')](e)){var event=events[e];MailAccount[_0xcbe6('0x8')](e,emitEvent(event));}}module[_0xcbe6('0x9')]=MailAccountEvents; \ No newline at end of file +var _0x980f=['events','../../mysqldb','MailAccount','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x4cb279,_0x5adab8){var _0x5e4e9d=function(_0x3bf137){while(--_0x3bf137){_0x4cb279['push'](_0x4cb279['shift']());}};_0x5e4e9d(++_0x5adab8);}(_0x980f,0xe6));var _0xf980=function(_0x33d615,_0x1a5af7){_0x33d615=_0x33d615-0x0;var _0x254611=_0x980f[_0x33d615];return _0x254611;};'use strict';var EventEmitter=require(_0xf980('0x0'));var MailAccount=require(_0xf980('0x1'))['db'][_0xf980('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xf980('0x3')](0x0);var events={'afterCreate':_0xf980('0x4'),'afterUpdate':'update','afterDestroy':_0xf980('0x5')};function emitEvent(_0x26bb38){return function(_0x4865a7,_0x2a9289,_0x236228){MailAccountEvents[_0xf980('0x6')](_0x26bb38+':'+_0x4865a7['id'],_0x4865a7);MailAccountEvents[_0xf980('0x6')](_0x26bb38,_0x4865a7);_0x236228(null);};}for(var e in events){if(events[_0xf980('0x7')](e)){var event=events[e];MailAccount[_0xf980('0x8')](e,emitEvent(event));}}module[_0xf980('0x9')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 26b5cd1..2f4e69b 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa867=['secure','CloudProvider','OAuth2','user','data5','auth','pass','./mailAccount.attributes','exports','define','mail_accounts','provider','custom','host','Smtp','port'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa867,0xf7));var _0x7a86=function(_0x4cbbbb,_0x59a852){_0x4cbbbb=_0x4cbbbb-0x0;var _0x228c92=_0xa867[_0x4cbbbb];return _0x228c92;};'use strict';var attributes=require(_0x7a86('0x0'));module[_0x7a86('0x1')]=function(_0xc171a5){return _0xc171a5[_0x7a86('0x2')]('MailAccount',attributes,{'tableName':_0x7a86('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x284391=this;var _0x9a8adf={'id':_0x284391['id'],'tls':{'rejectUnauthorized':![]}};if(_0x284391[_0x7a86('0x4')]!==_0x7a86('0x5')){_0x9a8adf['service']=_0x284391[_0x7a86('0x4')];}else{_0x9a8adf[_0x7a86('0x6')]=_0x284391[_0x7a86('0x7')][_0x7a86('0x6')];_0x9a8adf['port']=_0x284391[_0x7a86('0x7')][_0x7a86('0x8')];_0x9a8adf['secure']=_0x284391[_0x7a86('0x7')][_0x7a86('0x9')];}if(_0x284391['Smtp']['authentication']){if(_0x284391[_0x7a86('0x7')]['modernAuthentication']){if(!_0x284391[_0x7a86('0x7')][_0x7a86('0xa')])throw new Error('Cloud\x20Provider\x20configuration\x20not\x20found');_0x9a8adf['auth']={'type':_0x7a86('0xb'),'user':_0x284391[_0x7a86('0x7')][_0x7a86('0xc')],'accessToken':_0x284391[_0x7a86('0x7')][_0x7a86('0xa')][_0x7a86('0xd')]};}else{_0x9a8adf[_0x7a86('0xe')]={'user':_0x284391[_0x7a86('0x7')][_0x7a86('0xc')],'pass':_0x284391[_0x7a86('0x7')][_0x7a86('0xf')]};}}return _0x9a8adf;}}});}; \ No newline at end of file +var _0x0bbc=['mail_accounts','provider','custom','service','host','Smtp','port','secure','authentication','modernAuthentication','Cloud\x20Provider\x20configuration\x20not\x20found','auth','user','CloudProvider','data5','./mailAccount.attributes','exports'];(function(_0xfcbf57,_0x4b05fd){var _0x1078fa=function(_0xb65856){while(--_0xb65856){_0xfcbf57['push'](_0xfcbf57['shift']());}};_0x1078fa(++_0x4b05fd);}(_0x0bbc,0x75));var _0xc0bb=function(_0x3a794c,_0x51ec6a){_0x3a794c=_0x3a794c-0x0;var _0x34d165=_0x0bbc[_0x3a794c];return _0x34d165;};'use strict';var attributes=require(_0xc0bb('0x0'));module[_0xc0bb('0x1')]=function(_0x4c5130){return _0x4c5130['define']('MailAccount',attributes,{'tableName':_0xc0bb('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x460d51=this;var _0x579aba={'id':_0x460d51['id'],'tls':{'rejectUnauthorized':![]}};if(_0x460d51[_0xc0bb('0x3')]!==_0xc0bb('0x4')){_0x579aba[_0xc0bb('0x5')]=_0x460d51[_0xc0bb('0x3')];}else{_0x579aba[_0xc0bb('0x6')]=_0x460d51[_0xc0bb('0x7')][_0xc0bb('0x6')];_0x579aba[_0xc0bb('0x8')]=_0x460d51[_0xc0bb('0x7')]['port'];_0x579aba[_0xc0bb('0x9')]=_0x460d51['Smtp']['secure'];}if(_0x460d51[_0xc0bb('0x7')][_0xc0bb('0xa')]){if(_0x460d51[_0xc0bb('0x7')][_0xc0bb('0xb')]){if(!_0x460d51['Smtp']['CloudProvider'])throw new Error(_0xc0bb('0xc'));_0x579aba[_0xc0bb('0xd')]={'type':'OAuth2','user':_0x460d51[_0xc0bb('0x7')][_0xc0bb('0xe')],'accessToken':_0x460d51[_0xc0bb('0x7')][_0xc0bb('0xf')][_0xc0bb('0x10')]};}else{_0x579aba[_0xc0bb('0xd')]={'user':_0x460d51['Smtp']['user'],'pass':_0x460d51[_0xc0bb('0x7')]['pass']};}}return _0x579aba;}}});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 84e4ddc..519a09e 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c7=['defaults','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailAccount','findAll','raw','options','where','attributes','include','map','model','ShowMailAccount','MailAccount','find','smtp','setDataValue','smtpOptions','getSmtpOptions','NotifyMailAccount','body','mail','difference','CmContact','rawAttributes','updatedAt','ListId','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','from','account','CmList','List','DESC','MailApplication','Smtp','CloudProvider','get','omit','Applications','applications','orderBy','asc','autoclose','push','close','Contacts','length','List\x20not\x20found','messageId','generate','subject','format','YYYY-MM-DD\x20HH:mm:ss','Messages','inReplyTo','MailInteraction','create','Contact\x20not\x20found','spread','update','attach','interaction','created','attachments','originTo','originCc','bcc','ChatWebsiteId','Email','Attachment','Attachments','User','name','UserId','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis'];(function(_0x3c0faf,_0x219feb){var _0x372454=function(_0x4d006e){while(--_0x4d006e){_0x3c0faf['push'](_0x3c0faf['shift']());}};_0x372454(++_0x219feb);}(_0xc2c7,0x134));var _0x7c2c=function(_0x15dbaf,_0x4374e0){_0x15dbaf=_0x15dbaf-0x0;var _0x4f5d47=_0xc2c7[_0x15dbaf];return _0x4f5d47;};'use strict';var _=require('lodash');var moment=require(_0x7c2c('0x0'));var BPromise=require(_0x7c2c('0x1'));var rs=require(_0x7c2c('0x2'));var Redis=require(_0x7c2c('0x3'));var db=require(_0x7c2c('0x4'))['db'];var logger=require(_0x7c2c('0x5'))(_0x7c2c('0x6'));var config=require(_0x7c2c('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7c2c('0x8')]({'port':0x232c});config[_0x7c2c('0x9')]=_[_0x7c2c('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7c2c('0x9')]));require(_0x7c2c('0xb'))[_0x7c2c('0xc')](socket);function respondWithRpcPromise(_0x3b780b,_0x279cff,_0x57b107){return new BPromise(function(_0x3093d2,_0x307bec){return client[_0x7c2c('0xd')](_0x3b780b,_0x57b107)[_0x7c2c('0xe')](function(_0x2587ec){logger[_0x7c2c('0xf')](_0x7c2c('0x10'),_0x279cff,_0x7c2c('0x11'));logger[_0x7c2c('0x12')](_0x7c2c('0x13'),_0x279cff,_0x7c2c('0x11'),JSON[_0x7c2c('0x14')](_0x2587ec));if(_0x2587ec[_0x7c2c('0x15')]){if(_0x2587ec[_0x7c2c('0x15')][_0x7c2c('0x16')]===0x1f4){logger[_0x7c2c('0x15')]('MailAccount,\x20%s,\x20%s',_0x279cff,_0x2587ec['error'][_0x7c2c('0x17')]);return _0x307bec(_0x2587ec[_0x7c2c('0x15')][_0x7c2c('0x17')]);}logger['error'](_0x7c2c('0x10'),_0x279cff,_0x2587ec[_0x7c2c('0x15')]['message']);return _0x3093d2(_0x2587ec[_0x7c2c('0x15')]['message']);}else{logger[_0x7c2c('0xf')]('MailAccount,\x20%s,\x20%s',_0x279cff,_0x7c2c('0x11'));_0x3093d2(_0x2587ec[_0x7c2c('0x18')][_0x7c2c('0x17')]);}})[_0x7c2c('0x19')](function(_0x17df4a){logger[_0x7c2c('0x15')](_0x7c2c('0x10'),_0x279cff,_0x17df4a);_0x307bec(_0x17df4a);});});}exports[_0x7c2c('0x1a')]=function(_0x2d356e){var _0x39c5f3=this;return new Promise(function(_0x40eaef,_0x2381b4){return db['MailAccount'][_0x7c2c('0x1b')]({'raw':_0x2d356e['options']?_0x2d356e['options'][_0x7c2c('0x1c')]===undefined?!![]:![]:!![],'where':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e[_0x7c2c('0x1d')][_0x7c2c('0x1e')]||null:null,'attributes':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e[_0x7c2c('0x1d')][_0x7c2c('0x1f')]||null:null,'limit':_0x2d356e['options']?_0x2d356e[_0x7c2c('0x1d')]['limit']||null:null,'include':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e['options'][_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x2d356e[_0x7c2c('0x1d')]['include'],function(_0x4d6ec7){return{'model':db[_0x4d6ec7[_0x7c2c('0x22')]],'as':_0x4d6ec7['as'],'attributes':_0x4d6ec7[_0x7c2c('0x1f')],'include':_0x4d6ec7[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x4d6ec7[_0x7c2c('0x20')],function(_0xa8e145){return{'model':db[_0xa8e145[_0x7c2c('0x22')]],'as':_0xa8e145['as'],'attributes':_0xa8e145['attributes'],'include':_0xa8e145[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0xa8e145[_0x7c2c('0x20')],function(_0x22d03f){return{'model':db[_0x22d03f[_0x7c2c('0x22')]],'as':_0x22d03f['as'],'attributes':_0x22d03f[_0x7c2c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x7c2c('0xe')](function(_0x26f472){logger[_0x7c2c('0xf')]('GetMailAccount',_0x2d356e);logger[_0x7c2c('0x12')](_0x7c2c('0x1a'),_0x2d356e,JSON[_0x7c2c('0x14')](_0x26f472));_0x40eaef(_0x26f472);})[_0x7c2c('0x19')](function(_0x53ad23){logger[_0x7c2c('0x15')](_0x7c2c('0x1a'),_0x53ad23[_0x7c2c('0x17')],_0x2d356e);_0x2381b4(_0x39c5f3[_0x7c2c('0x15')](0x1f4,_0x53ad23[_0x7c2c('0x17')]));});});};exports[_0x7c2c('0x23')]=function(_0x463ef7){var _0x57af44=this;return new Promise(function(_0x1969f4,_0x1acf75){return db[_0x7c2c('0x24')][_0x7c2c('0x25')]({'raw':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options']['raw']===undefined?!![]:![]:!![],'where':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options']['where']||null:null,'attributes':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x1f')]||null:null,'include':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options'][_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x20')],function(_0x204968){return{'model':db[_0x204968[_0x7c2c('0x22')]],'as':_0x204968['as'],'attributes':_0x204968[_0x7c2c('0x1f')],'include':_0x204968[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x204968[_0x7c2c('0x20')],function(_0x3230a1){return{'model':db[_0x3230a1[_0x7c2c('0x22')]],'as':_0x3230a1['as'],'attributes':_0x3230a1[_0x7c2c('0x1f')],'include':_0x3230a1['include']?_['map'](_0x3230a1[_0x7c2c('0x20')],function(_0x4acc5d){return{'model':db[_0x4acc5d['model']],'as':_0x4acc5d['as'],'attributes':_0x4acc5d['attributes']};}):[]};}):[]};}):[]:[]})[_0x7c2c('0xe')](function(_0xc77f11){if(_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x26')]===!![])_0xc77f11[_0x7c2c('0x27')](_0x7c2c('0x28'),_0xc77f11[_0x7c2c('0x29')]());logger[_0x7c2c('0xf')](_0x7c2c('0x23'),_0x463ef7);logger[_0x7c2c('0x12')](_0x7c2c('0x23'),_0x463ef7,JSON['stringify'](_0xc77f11));_0x1969f4(_0xc77f11);})['catch'](function(_0x3920b6){logger[_0x7c2c('0x15')](_0x7c2c('0x23'),_0x3920b6[_0x7c2c('0x17')],_0x463ef7);_0x1acf75(_0x57af44['error'](0x1f4,_0x3920b6[_0x7c2c('0x17')]));});});};exports[_0x7c2c('0x2a')]=function(_0x93e2a8){var _0x45fddf=this;return new Promise(function(_0x18e288,_0x8b0dc9){var _0x12c9cd={'body':_0x93e2a8[_0x7c2c('0x2b')],'channel':_0x7c2c('0x2c')};var _0x4e1f79=_[_0x7c2c('0x2d')](_['keys'](db[_0x7c2c('0x2e')][_0x7c2c('0x2f')]),['createdAt',_0x7c2c('0x30'),'CompanyId',_0x7c2c('0x31')]);var _0x33b2be=![];if(_0x93e2a8[_0x7c2c('0x2b')]['id']){delete _0x93e2a8[_0x7c2c('0x2b')]['id'];}if(_['isNil'](_0x93e2a8[_0x7c2c('0x2b')]['from'])){return _0x8b0dc9(_0x45fddf['error'](0x1f4,_0x7c2c('0x32')));}if(_[_0x7c2c('0x33')](_0x93e2a8[_0x7c2c('0x2b')]['body'])||_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x2b')]===''){return _0x8b0dc9(_0x45fddf['error'](0x1f4,_0x7c2c('0x34')));}if(_['isNil'](_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')])){return _0x8b0dc9(_0x45fddf['error'](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4e1f79));}if(!_[_0x7c2c('0x36')](_0x4e1f79,_0x93e2a8[_0x7c2c('0x2b')]['mapKey'])){return _0x8b0dc9(_0x45fddf[_0x7c2c('0x15')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4e1f79));}var _0x51e3b7={};_0x51e3b7[_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')]]=_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x37')];return db[_0x7c2c('0x24')][_0x7c2c('0x25')]({'where':{'id':_0x93e2a8[_0x7c2c('0x38')]['id']},'include':[{'model':db[_0x7c2c('0x39')],'as':_0x7c2c('0x3a'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x51e3b7,'limit':0x1,'order':[[_0x7c2c('0x30'),_0x7c2c('0x3b')]]}]},{'model':db[_0x7c2c('0x3c')],'as':'Applications'},{'model':db['MailServerOut'],'as':_0x7c2c('0x3d'),'include':[{'model':db[_0x7c2c('0x3e')],'as':_0x7c2c('0x3e')}]}]})[_0x7c2c('0xe')](function(_0x5f3de8){if(_0x5f3de8&&_0x5f3de8['List']){var _0x587667=_0x5f3de8[_0x7c2c('0x3f')]({'plain':!![]});_0x12c9cd[_0x7c2c('0x38')]=_[_0x7c2c('0x40')](_0x587667,[_0x7c2c('0x41'),_0x7c2c('0x3a')]);_0x12c9cd['account'][_0x7c2c('0x28')]=_0x5f3de8[_0x7c2c('0x29')]();_0x12c9cd['applications']=_0x587667[_0x7c2c('0x41')];_0x12c9cd['list']=_0x587667[_0x7c2c('0x3a')];_0x12c9cd[_0x7c2c('0x42')]=_[_0x7c2c('0x43')](_0x12c9cd['applications'],['priority'],[_0x7c2c('0x44')]);if(_0x12c9cd['account']&&_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x45')]){_0x12c9cd['applications'][_0x7c2c('0x46')]({'id':0x0,'priority':_0x12c9cd[_0x7c2c('0x42')]['length']+0x1,'app':_0x7c2c('0x47'),'appdata':_0x7c2c('0x45'),'interval':'*,*,*,*'});}if(_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x41')]){delete _0x12c9cd[_0x7c2c('0x38')]['Applications'];}if(_0x12c9cd[_0x7c2c('0x38')]['List']){delete _0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x3a')];}if(_0x587667['List'][_0x7c2c('0x48')][_0x7c2c('0x49')]){return _0x587667[_0x7c2c('0x3a')][_0x7c2c('0x48')][0x0];}var _0x481b9e=_[_0x7c2c('0xa')](_0x93e2a8[_0x7c2c('0x2b')],{'firstName':_0x93e2a8['body'][_0x7c2c('0x37')],'ListId':_0x587667['ListId']});_0x481b9e[_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')]]=_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x37')];return db[_0x7c2c('0x2e')]['create'](_0x481b9e);}else{throw new Error(_0x7c2c('0x4a'));}})[_0x7c2c('0xe')](function(_0x4c4661){_0x12c9cd['contact']=_0x4c4661;if(_0x4c4661){if(!_0x93e2a8['body'][_0x7c2c('0x17')]['messageId']){_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x4b')]=rs[_0x7c2c('0x4c')]()+'\x20'+_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x37')];}var _0x1ee34d={'ContactId':_0x4c4661['id'],'MailAccountId':_0x93e2a8[_0x7c2c('0x38')]['id'],'inReplyTo':_0x93e2a8[_0x7c2c('0x2b')]['message']['messageId'],'to':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x37')],'cc':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x4d')],'attach':_0x93e2a8[_0x7c2c('0x2b')]['message']['attach'],'lastMsgAt':moment()[_0x7c2c('0x4e')](_0x7c2c('0x4f')),'lastMsgDirection':'in'};return db['MailInteraction'][_0x7c2c('0x25')]({'where':{'closed':![],'MailAccountId':_0x93e2a8['account']['id']},'include':[{'model':db['MailMessage'],'as':_0x7c2c('0x50'),'attributes':[_0x7c2c('0x4b')],'where':{'messageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x51')]}}]})[_0x7c2c('0xe')](function(_0x2d4459){if(_0x2d4459){return[_0x2d4459,![]];}return db[_0x7c2c('0x52')][_0x7c2c('0x53')](_0x1ee34d)[_0x7c2c('0xe')](function(_0xd01d59){return[_0xd01d59,!![]];});});}else{throw new Error(_0x7c2c('0x54'));}})[_0x7c2c('0x55')](function(_0x3d44f8,_0x559005){if(_0x3d44f8){_0x33b2be=_0x559005;if(!_0x559005){return _0x3d44f8[_0x7c2c('0x56')]({'inReplyTo':_0x93e2a8['body']['message']['messageId'],'to':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x37')],'cc':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['subject'],'attach':_0x3d44f8[_0x7c2c('0x57')]?_0x3d44f8[_0x7c2c('0x57')]:_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x57')],'substatus':null,'substatusAt':moment()[_0x7c2c('0x4e')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x7c2c('0x4e')](_0x7c2c('0x4f')),'lastMsgDirection':'in'});}else{return _0x3d44f8;}}})['then'](function(_0x39d319){_0x12c9cd[_0x7c2c('0x58')]=_0x39d319['get']({'plain':!![]});_0x12c9cd[_0x7c2c('0x58')][_0x7c2c('0x59')]=_0x33b2be;return db['MailMessage']['create']({'body':_0x93e2a8[_0x7c2c('0x2b')]['body'],'MailAccountId':_0x93e2a8[_0x7c2c('0x38')]['id'],'MailInteractionId':_0x39d319['id'],'direction':'in','ContactId':_0x12c9cd['contact']['id'],'messageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['messageId'],'from':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x37')],'to':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['to'],'cc':_0x93e2a8['body'][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x4d')],'attach':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x57')],'Attachments':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x5a')],'originTo':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x5b')],'originCc':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x5c')],'bcc':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x5d')],'ChatWebsiteId':_0x93e2a8['body']['message'][_0x7c2c('0x5e')]||null,'originChannel':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['originChannel']||_0x7c2c('0x5f'),'ChatOfflineMessageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['ChatOfflineMessageId']||null},{'include':[{'model':db[_0x7c2c('0x60')],'as':_0x7c2c('0x61')}]});})[_0x7c2c('0xe')](function(_0x8f8b42){_0x12c9cd['message']=_0x8f8b42;if(_0x12c9cd[_0x7c2c('0x58')]['UserId']){return db[_0x7c2c('0x62')]['find']({'attributes':['id',_0x7c2c('0x63')],'where':{'id':_0x12c9cd[_0x7c2c('0x58')][_0x7c2c('0x64')]}})[_0x7c2c('0xe')](function(_0x43eb9d){if(_0x43eb9d){_0x12c9cd[_0x7c2c('0x42')][_0x7c2c('0x65')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x43eb9d[_0x7c2c('0x63')]+','+(_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x66')]||0xa),'interval':_0x7c2c('0x67')});}return respondWithRpcPromise(_0x7c2c('0x68'),_0x7c2c('0x69'),_0x12c9cd);});}return respondWithRpcPromise(_0x7c2c('0x68'),_0x7c2c('0x69'),_0x12c9cd);})['then'](function(_0x2d75b8){_0x18e288(_0x2d75b8);})[_0x7c2c('0x19')](function(_0x2391a7){_0x8b0dc9(_0x45fddf[_0x7c2c('0x15')](0x1f4,_0x2391a7[_0x7c2c('0x17')]));});});}; \ No newline at end of file +var _0x2ef3=['result','catch','MailAccount','findAll','options','attributes','limit','model','include','map','GetMailAccount','find','raw','smtp','setDataValue','smtpOptions','ShowMailAccount','stringify','NotifyMailAccount','body','mail','difference','keys','CmContact','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','CloudProvider','get','account','omit','getSmtpOptions','applications','list','orderBy','priority','autoclose','push','length','close','*,*,*,*','defaults','create','List\x20not\x20found','messageId','generate','attach','MailInteraction','update','subject','format','YYYY-MM-DD\x20HH:mm:ss','interaction','created','attachments','originTo','ChatWebsiteId','Email','ChatOfflineMessageId','UserId','User','unshift','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./mailAccount.socket','register','then','info','MailAccount,\x20%s,\x20%s','debug','request\x20sent','error','message'];(function(_0x1da2a5,_0x5c7c58){var _0x447acc=function(_0x41a4e5){while(--_0x41a4e5){_0x1da2a5['push'](_0x1da2a5['shift']());}};_0x447acc(++_0x5c7c58);}(_0x2ef3,0xba));var _0x32ef=function(_0x2989a8,_0x339279){_0x2989a8=_0x2989a8-0x0;var _0x4386e1=_0x2ef3[_0x2989a8];return _0x4386e1;};'use strict';var _=require(_0x32ef('0x0'));var moment=require(_0x32ef('0x1'));var BPromise=require(_0x32ef('0x2'));var rs=require(_0x32ef('0x3'));var Redis=require(_0x32ef('0x4'));var db=require(_0x32ef('0x5'))['db'];var logger=require('../../config/logger')(_0x32ef('0x6'));var config=require(_0x32ef('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x32ef('0x8')][_0x32ef('0x9')]({'port':0x232c});config['redis']=_['defaults'](config[_0x32ef('0xa')],{'host':_0x32ef('0xb'),'port':0x18eb});var socket=require(_0x32ef('0xc'))(new Redis(config[_0x32ef('0xa')]));require(_0x32ef('0xd'))[_0x32ef('0xe')](socket);function respondWithRpcPromise(_0x2484a0,_0x2bbb50,_0x28275c){return new BPromise(function(_0x77df79,_0x56eb42){return client['request'](_0x2484a0,_0x28275c)[_0x32ef('0xf')](function(_0x33281d){logger[_0x32ef('0x10')](_0x32ef('0x11'),_0x2bbb50,'request\x20sent');logger[_0x32ef('0x12')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x2bbb50,_0x32ef('0x13'),JSON['stringify'](_0x33281d));if(_0x33281d[_0x32ef('0x14')]){if(_0x33281d[_0x32ef('0x14')]['code']===0x1f4){logger['error'](_0x32ef('0x11'),_0x2bbb50,_0x33281d['error'][_0x32ef('0x15')]);return _0x56eb42(_0x33281d[_0x32ef('0x14')][_0x32ef('0x15')]);}logger[_0x32ef('0x14')]('MailAccount,\x20%s,\x20%s',_0x2bbb50,_0x33281d['error']['message']);return _0x77df79(_0x33281d[_0x32ef('0x14')][_0x32ef('0x15')]);}else{logger[_0x32ef('0x10')]('MailAccount,\x20%s,\x20%s',_0x2bbb50,'request\x20sent');_0x77df79(_0x33281d[_0x32ef('0x16')][_0x32ef('0x15')]);}})[_0x32ef('0x17')](function(_0x57863c){logger[_0x32ef('0x14')](_0x32ef('0x11'),_0x2bbb50,_0x57863c);_0x56eb42(_0x57863c);});});}exports['GetMailAccount']=function(_0x304505){var _0x314ef1=this;return new Promise(function(_0x26aff3,_0x251084){return db[_0x32ef('0x18')][_0x32ef('0x19')]({'raw':_0x304505['options']?_0x304505[_0x32ef('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x304505[_0x32ef('0x1a')]?_0x304505[_0x32ef('0x1a')]['where']||null:null,'attributes':_0x304505[_0x32ef('0x1a')]?_0x304505[_0x32ef('0x1a')][_0x32ef('0x1b')]||null:null,'limit':_0x304505['options']?_0x304505['options'][_0x32ef('0x1c')]||null:null,'include':_0x304505[_0x32ef('0x1a')]?_0x304505[_0x32ef('0x1a')]['include']?_['map'](_0x304505[_0x32ef('0x1a')]['include'],function(_0x51a412){return{'model':db[_0x51a412[_0x32ef('0x1d')]],'as':_0x51a412['as'],'attributes':_0x51a412[_0x32ef('0x1b')],'include':_0x51a412[_0x32ef('0x1e')]?_[_0x32ef('0x1f')](_0x51a412[_0x32ef('0x1e')],function(_0x234175){return{'model':db[_0x234175[_0x32ef('0x1d')]],'as':_0x234175['as'],'attributes':_0x234175[_0x32ef('0x1b')],'include':_0x234175[_0x32ef('0x1e')]?_[_0x32ef('0x1f')](_0x234175[_0x32ef('0x1e')],function(_0xba4b3f){return{'model':db[_0xba4b3f['model']],'as':_0xba4b3f['as'],'attributes':_0xba4b3f[_0x32ef('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x32ef('0xf')](function(_0x5a04cd){logger[_0x32ef('0x10')](_0x32ef('0x20'),_0x304505);logger[_0x32ef('0x12')](_0x32ef('0x20'),_0x304505,JSON['stringify'](_0x5a04cd));_0x26aff3(_0x5a04cd);})[_0x32ef('0x17')](function(_0x22bf86){logger[_0x32ef('0x14')](_0x32ef('0x20'),_0x22bf86[_0x32ef('0x15')],_0x304505);_0x251084(_0x314ef1[_0x32ef('0x14')](0x1f4,_0x22bf86[_0x32ef('0x15')]));});});};exports['ShowMailAccount']=function(_0x36ac37){var _0x537214=this;return new Promise(function(_0x38bf73,_0x2b6c6a){return db['MailAccount'][_0x32ef('0x21')]({'raw':_0x36ac37[_0x32ef('0x1a')]?_0x36ac37[_0x32ef('0x1a')][_0x32ef('0x22')]===undefined?!![]:![]:!![],'where':_0x36ac37[_0x32ef('0x1a')]?_0x36ac37['options']['where']||null:null,'attributes':_0x36ac37[_0x32ef('0x1a')]?_0x36ac37['options'][_0x32ef('0x1b')]||null:null,'include':_0x36ac37[_0x32ef('0x1a')]?_0x36ac37[_0x32ef('0x1a')][_0x32ef('0x1e')]?_[_0x32ef('0x1f')](_0x36ac37[_0x32ef('0x1a')]['include'],function(_0x482d3a){return{'model':db[_0x482d3a['model']],'as':_0x482d3a['as'],'attributes':_0x482d3a[_0x32ef('0x1b')],'include':_0x482d3a[_0x32ef('0x1e')]?_[_0x32ef('0x1f')](_0x482d3a['include'],function(_0x4fb402){return{'model':db[_0x4fb402[_0x32ef('0x1d')]],'as':_0x4fb402['as'],'attributes':_0x4fb402[_0x32ef('0x1b')],'include':_0x4fb402[_0x32ef('0x1e')]?_['map'](_0x4fb402['include'],function(_0xcbdec8){return{'model':db[_0xcbdec8[_0x32ef('0x1d')]],'as':_0xcbdec8['as'],'attributes':_0xcbdec8[_0x32ef('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x32ef('0xf')](function(_0x3a7c49){if(_0x36ac37[_0x32ef('0x1a')][_0x32ef('0x23')]===!![])_0x3a7c49[_0x32ef('0x24')](_0x32ef('0x25'),_0x3a7c49['getSmtpOptions']());logger[_0x32ef('0x10')](_0x32ef('0x26'),_0x36ac37);logger[_0x32ef('0x12')]('ShowMailAccount',_0x36ac37,JSON[_0x32ef('0x27')](_0x3a7c49));_0x38bf73(_0x3a7c49);})[_0x32ef('0x17')](function(_0x879e33){logger[_0x32ef('0x14')](_0x32ef('0x26'),_0x879e33[_0x32ef('0x15')],_0x36ac37);_0x2b6c6a(_0x537214[_0x32ef('0x14')](0x1f4,_0x879e33[_0x32ef('0x15')]));});});};exports[_0x32ef('0x28')]=function(_0x57a3c0){var _0xb4db74=this;return new Promise(function(_0x4615b4,_0x48e071){var _0x3cac2e={'body':_0x57a3c0[_0x32ef('0x29')],'channel':_0x32ef('0x2a')};var _0x1733e3=_[_0x32ef('0x2b')](_[_0x32ef('0x2c')](db[_0x32ef('0x2d')]['rawAttributes']),['createdAt',_0x32ef('0x2e'),_0x32ef('0x2f'),_0x32ef('0x30')]);var _0x765c63=![];if(_0x57a3c0['body']['id']){delete _0x57a3c0[_0x32ef('0x29')]['id'];}if(_[_0x32ef('0x31')](_0x57a3c0['body'][_0x32ef('0x32')])){return _0x48e071(_0xb4db74['error'](0x1f4,_0x32ef('0x33')));}if(_[_0x32ef('0x31')](_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x29')])||_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x29')]===''){return _0x48e071(_0xb4db74[_0x32ef('0x14')](0x1f4,_0x32ef('0x34')));}if(_[_0x32ef('0x31')](_0x57a3c0[_0x32ef('0x29')]['mapKey'])){return _0x48e071(_0xb4db74[_0x32ef('0x14')](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1733e3));}if(!_[_0x32ef('0x35')](_0x1733e3,_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x36')])){return _0x48e071(_0xb4db74['error'](0x1f4,_0x32ef('0x37')+_0x1733e3));}var _0x230ac9={};_0x230ac9[_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x36')]]=_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x32')];return db[_0x32ef('0x18')]['find']({'where':{'id':_0x57a3c0['account']['id']},'include':[{'model':db[_0x32ef('0x38')],'as':_0x32ef('0x39'),'include':[{'model':db[_0x32ef('0x2d')],'as':_0x32ef('0x3a'),'where':_0x230ac9,'limit':0x1,'order':[[_0x32ef('0x2e'),_0x32ef('0x3b')]]}]},{'model':db[_0x32ef('0x3c')],'as':_0x32ef('0x3d')},{'model':db[_0x32ef('0x3e')],'as':_0x32ef('0x3f'),'include':[{'model':db[_0x32ef('0x40')],'as':_0x32ef('0x40')}]}]})[_0x32ef('0xf')](function(_0x4c2534){if(_0x4c2534&&_0x4c2534[_0x32ef('0x39')]){var _0x12fbd7=_0x4c2534[_0x32ef('0x41')]({'plain':!![]});_0x3cac2e[_0x32ef('0x42')]=_[_0x32ef('0x43')](_0x12fbd7,[_0x32ef('0x3d'),_0x32ef('0x39')]);_0x3cac2e[_0x32ef('0x42')][_0x32ef('0x25')]=_0x4c2534[_0x32ef('0x44')]();_0x3cac2e[_0x32ef('0x45')]=_0x12fbd7[_0x32ef('0x3d')];_0x3cac2e[_0x32ef('0x46')]=_0x12fbd7[_0x32ef('0x39')];_0x3cac2e[_0x32ef('0x45')]=_[_0x32ef('0x47')](_0x3cac2e[_0x32ef('0x45')],[_0x32ef('0x48')],['asc']);if(_0x3cac2e['account']&&_0x3cac2e[_0x32ef('0x42')][_0x32ef('0x49')]){_0x3cac2e[_0x32ef('0x45')][_0x32ef('0x4a')]({'id':0x0,'priority':_0x3cac2e[_0x32ef('0x45')][_0x32ef('0x4b')]+0x1,'app':_0x32ef('0x4c'),'appdata':_0x32ef('0x49'),'interval':_0x32ef('0x4d')});}if(_0x3cac2e[_0x32ef('0x42')][_0x32ef('0x3d')]){delete _0x3cac2e['account'][_0x32ef('0x3d')];}if(_0x3cac2e[_0x32ef('0x42')][_0x32ef('0x39')]){delete _0x3cac2e[_0x32ef('0x42')][_0x32ef('0x39')];}if(_0x12fbd7[_0x32ef('0x39')]['Contacts'][_0x32ef('0x4b')]){return _0x12fbd7[_0x32ef('0x39')][_0x32ef('0x3a')][0x0];}var _0x56b7ce=_[_0x32ef('0x4e')](_0x57a3c0['body'],{'firstName':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x32')],'ListId':_0x12fbd7['ListId']});_0x56b7ce[_0x57a3c0[_0x32ef('0x29')]['mapKey']]=_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x32')];return db[_0x32ef('0x2d')][_0x32ef('0x4f')](_0x56b7ce);}else{throw new Error(_0x32ef('0x50'));}})[_0x32ef('0xf')](function(_0x42c7f4){_0x3cac2e['contact']=_0x42c7f4;if(_0x42c7f4){if(!_0x57a3c0['body'][_0x32ef('0x15')]['messageId']){_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x51')]=rs[_0x32ef('0x52')]()+'\x20'+_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x32')];}var _0x316547={'ContactId':_0x42c7f4['id'],'MailAccountId':_0x57a3c0[_0x32ef('0x42')]['id'],'inReplyTo':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['messageId'],'to':_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x32')],'cc':_0x57a3c0['body'][_0x32ef('0x15')]['cc'],'subject':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['subject'],'attach':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x53')],'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'};return db[_0x32ef('0x54')]['find']({'where':{'closed':![],'MailAccountId':_0x57a3c0[_0x32ef('0x42')]['id']},'include':[{'model':db['MailMessage'],'as':'Messages','attributes':[_0x32ef('0x51')],'where':{'messageId':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['inReplyTo']}}]})[_0x32ef('0xf')](function(_0x222b24){if(_0x222b24){return[_0x222b24,![]];}return db[_0x32ef('0x54')]['create'](_0x316547)[_0x32ef('0xf')](function(_0x12b7f8){return[_0x12b7f8,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x2e20dc,_0x3a6697){if(_0x2e20dc){_0x765c63=_0x3a6697;if(!_0x3a6697){return _0x2e20dc[_0x32ef('0x55')]({'inReplyTo':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x51')],'to':_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x32')],'cc':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['cc'],'subject':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x56')],'attach':_0x2e20dc[_0x32ef('0x53')]?_0x2e20dc[_0x32ef('0x53')]:_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x53')],'substatus':null,'substatusAt':moment()[_0x32ef('0x57')](_0x32ef('0x58')),'lastMsgAt':moment()[_0x32ef('0x57')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'});}else{return _0x2e20dc;}}})['then'](function(_0x2125de){_0x3cac2e[_0x32ef('0x59')]=_0x2125de[_0x32ef('0x41')]({'plain':!![]});_0x3cac2e[_0x32ef('0x59')][_0x32ef('0x5a')]=_0x765c63;return db['MailMessage'][_0x32ef('0x4f')]({'body':_0x57a3c0['body'][_0x32ef('0x29')],'MailAccountId':_0x57a3c0[_0x32ef('0x42')]['id'],'MailInteractionId':_0x2125de['id'],'direction':'in','ContactId':_0x3cac2e['contact']['id'],'messageId':_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x51')],'from':_0x57a3c0[_0x32ef('0x29')]['message']['from'],'to':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['to'],'cc':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['cc'],'subject':_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x56')],'attach':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x53')],'Attachments':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x5b')],'originTo':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')][_0x32ef('0x5c')],'originCc':_0x57a3c0[_0x32ef('0x29')]['message']['originCc'],'bcc':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['bcc'],'ChatWebsiteId':_0x57a3c0[_0x32ef('0x29')]['message'][_0x32ef('0x5d')]||null,'originChannel':_0x57a3c0[_0x32ef('0x29')][_0x32ef('0x15')]['originChannel']||_0x32ef('0x5e'),'ChatOfflineMessageId':_0x57a3c0['body'][_0x32ef('0x15')][_0x32ef('0x5f')]||null},{'include':[{'model':db['Attachment'],'as':'Attachments'}]});})[_0x32ef('0xf')](function(_0x5970db){_0x3cac2e[_0x32ef('0x15')]=_0x5970db;if(_0x3cac2e['interaction'][_0x32ef('0x60')]){return db[_0x32ef('0x61')][_0x32ef('0x21')]({'attributes':['id','name'],'where':{'id':_0x3cac2e['interaction']['UserId']}})[_0x32ef('0xf')](function(_0x5e5766){if(_0x5e5766){_0x3cac2e[_0x32ef('0x45')][_0x32ef('0x62')]({'id':0x0,'priority':0x0,'app':_0x32ef('0x63'),'appdata':_0x5e5766[_0x32ef('0x64')]+','+(_0x3cac2e[_0x32ef('0x42')][_0x32ef('0x65')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x32ef('0x66'),'startRouting',_0x3cac2e);});}return respondWithRpcPromise('Start',_0x32ef('0x67'),_0x3cac2e);})['then'](function(_0x145e27){_0x4615b4(_0x145e27);})[_0x32ef('0x17')](function(_0x4d64ec){_0x48e071(_0xb4db74[_0x32ef('0x14')](0x1f4,_0x4d64ec[_0x32ef('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 954a1e2..1cf9880 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37ee=['length','mailAccount:','./mailAccount.events','save','remove','update','emit'];(function(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_0x37ee,0x183));var _0xe37e=function(_0x4cd284,_0x3c8b0d){_0x4cd284=_0x4cd284-0x0;var _0x4656d4=_0x37ee[_0x4cd284];return _0x4656d4;};'use strict';var MailAccountEvents=require(_0xe37e('0x0'));var events=[_0xe37e('0x1'),_0xe37e('0x2'),_0xe37e('0x3')];function createListener(_0xb9511c,_0x29571a){return function(_0x547930){_0x29571a[_0xe37e('0x4')](_0xb9511c,_0x547930);};}function removeListener(_0x369ead,_0x123cc9){return function(){MailAccountEvents['removeListener'](_0x369ead,_0x123cc9);};}exports['register']=function(_0x13e171){for(var _0x2946ad=0x0,_0x153807=events[_0xe37e('0x5')];_0x2946ad<_0x153807;_0x2946ad++){var _0x352e98=events[_0x2946ad];var _0x53c234=createListener(_0xe37e('0x6')+_0x352e98,_0x13e171);MailAccountEvents['on'](_0x352e98,_0x53c234);}}; \ No newline at end of file +var _0xfd49=['mailAccount:','./mailAccount.events','save','remove','update','removeListener'];(function(_0x4080dd,_0x5b595d){var _0x4ecf85=function(_0x5d281a){while(--_0x5d281a){_0x4080dd['push'](_0x4080dd['shift']());}};_0x4ecf85(++_0x5b595d);}(_0xfd49,0x91));var _0x9fd4=function(_0x24af15,_0x3f95b7){_0x24af15=_0x24af15-0x0;var _0x505fbc=_0xfd49[_0x24af15];return _0x505fbc;};'use strict';var MailAccountEvents=require(_0x9fd4('0x0'));var events=[_0x9fd4('0x1'),_0x9fd4('0x2'),_0x9fd4('0x3')];function createListener(_0x3c34b6,_0x3ac18d){return function(_0x138952){_0x3ac18d['emit'](_0x3c34b6,_0x138952);};}function removeListener(_0x4c6d44,_0x53108f){return function(){MailAccountEvents[_0x9fd4('0x4')](_0x4c6d44,_0x53108f);};}exports['register']=function(_0x35f894){for(var _0x37e564=0x0,_0x1ac096=events['length'];_0x37e564<_0x1ac096;_0x37e564++){var _0x5ce929=events[_0x37e564];var _0x21b91a=createListener(_0x9fd4('0x5')+_0x5ce929,_0x35f894);MailAccountEvents['on'](_0x5ce929,_0x21b91a);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 377afad..b3ddbbc 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30ff=['put','update','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show'];(function(_0x18a83b,_0x3cf7aa){var _0xdd093b=function(_0x1709ee){while(--_0x1709ee){_0x18a83b['push'](_0x18a83b['shift']());}};_0xdd093b(++_0x3cf7aa);}(_0x30ff,0x158));var _0xf30f=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x30ff[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0xf30f('0x0'));var util=require(_0xf30f('0x1'));var path=require('path');var timeout=require(_0xf30f('0x2'));var express=require(_0xf30f('0x3'));var router=express['Router']();var fs_extra=require(_0xf30f('0x4'));var auth=require(_0xf30f('0x5'));var interaction=require(_0xf30f('0x6'));var config=require(_0xf30f('0x7'));var controller=require(_0xf30f('0x8'));router[_0xf30f('0x9')](_0xf30f('0xa'),auth[_0xf30f('0xb')](),controller[_0xf30f('0xc')]);router[_0xf30f('0xd')](_0xf30f('0xa'),auth[_0xf30f('0xb')](),controller[_0xf30f('0xe')]);router['delete'](_0xf30f('0xa'),auth[_0xf30f('0xb')](),controller[_0xf30f('0xf')]);module[_0xf30f('0x10')]=router; \ No newline at end of file +var _0x221f=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','isAuthenticated','put','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x541dee,_0xfd9dab){var _0x51f2e2=function(_0x19cdf5){while(--_0x19cdf5){_0x541dee['push'](_0x541dee['shift']());}};_0x51f2e2(++_0xfd9dab);}(_0x221f,0x18d));var _0xf221=function(_0x6ea106,_0x181b3d){_0x6ea106=_0x6ea106-0x0;var _0x49ecfe=_0x221f[_0x6ea106];return _0x49ecfe;};'use strict';var multer=require(_0xf221('0x0'));var util=require(_0xf221('0x1'));var path=require(_0xf221('0x2'));var timeout=require('connect-timeout');var express=require(_0xf221('0x3'));var router=express[_0xf221('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf221('0x5'));var interaction=require(_0xf221('0x6'));var config=require(_0xf221('0x7'));var controller=require(_0xf221('0x8'));router['get']('/:id',auth[_0xf221('0x9')](),controller['show']);router[_0xf221('0xa')](_0xf221('0xb'),auth['isAuthenticated'](),controller[_0xf221('0xc')]);router[_0xf221('0xd')](_0xf221('0xb'),auth[_0xf221('0x9')](),controller[_0xf221('0xe')]);module[_0xf221('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 11a9c78..6457713 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf72=['sequelize','exports','STRING','TEXT','*,*,*,*'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xaf72,0x82));var _0x2af7=function(_0x4dab55,_0x5e225e){_0x4dab55=_0x4dab55-0x0;var _0x20497d=_0xaf72[_0x4dab55];return _0x20497d;};'use strict';var Sequelize=require(_0x2af7('0x0'));module[_0x2af7('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x2af7('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x2af7('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x2af7('0x2')],'defaultValue':_0x2af7('0x4')}}; \ No newline at end of file +var _0x95f6=['STRING','noop','TEXT','sequelize','exports','INTEGER'];(function(_0x47e66a,_0xd9823e){var _0x526cda=function(_0x563062){while(--_0x563062){_0x47e66a['push'](_0x47e66a['shift']());}};_0x526cda(++_0xd9823e);}(_0x95f6,0x1ad));var _0x695f=function(_0x265c81,_0x4d539a){_0x265c81=_0x265c81-0x0;var _0x3e63d1=_0x95f6[_0x265c81];return _0x3e63d1;};'use strict';var Sequelize=require(_0x695f('0x0'));module[_0x695f('0x1')]={'priority':{'type':Sequelize[_0x695f('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x695f('0x3')],'allowNull':![],'defaultValue':_0x695f('0x4')},'appdata':{'type':Sequelize[_0x695f('0x5')]()},'description':{'type':Sequelize[_0x695f('0x3')]},'interval':{'type':Sequelize[_0x695f('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 8d9c8c7..8b2d68b 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac4a=['Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','show','params','model','keys','MailApplication','query','filters','intersection','fields','attributes','length','includeAll','include','merge','options','catch','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set'];(function(_0x18fd56,_0x5538b2){var _0x48a400=function(_0x50e3cc){while(--_0x50e3cc){_0x18fd56['push'](_0x18fd56['shift']());}};_0x48a400(++_0x5538b2);}(_0xac4a,0x13f));var _0xaac4=function(_0x14bfeb,_0x2ba1f7){_0x14bfeb=_0x14bfeb-0x0;var _0x3c51ff=_0xac4a[_0x14bfeb];return _0x3c51ff;};'use strict';var emlformat=require(_0xaac4('0x0'));var rimraf=require(_0xaac4('0x1'));var zipdir=require(_0xaac4('0x2'));var jsonpatch=require(_0xaac4('0x3'));var rp=require(_0xaac4('0x4'));var moment=require(_0xaac4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xaac4('0x6'));var path=require(_0xaac4('0x7'));var sox=require(_0xaac4('0x8'));var csv=require('to-csv');var ejs=require(_0xaac4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaac4('0xa'));var squel=require('squel');var crypto=require(_0xaac4('0xb'));var jsforce=require(_0xaac4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xaac4('0xd'));var Papa=require('papaparse');var Redis=require(_0xaac4('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaac4('0xf'));var hardwareService=require(_0xaac4('0x10'));var logger=require(_0xaac4('0x11'))(_0xaac4('0x12'));var utils=require(_0xaac4('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xaac4('0x14'))['db'];function respondWithStatusCode(_0x2e2d02,_0x45e512){_0x45e512=_0x45e512||0xcc;return function(_0x5a4801){if(_0x5a4801){return _0x2e2d02[_0xaac4('0x15')](_0x45e512);}return _0x2e2d02[_0xaac4('0x16')](_0x45e512)['end']();};}function respondWithResult(_0xf06b1d,_0x2b20d0){_0x2b20d0=_0x2b20d0||0xc8;return function(_0x46698d){if(_0x46698d){return _0xf06b1d[_0xaac4('0x16')](_0x2b20d0)[_0xaac4('0x17')](_0x46698d);}};}function respondWithFilteredResult(_0x2fbeb7,_0x31b7e5){return function(_0x1df9ae){if(_0x1df9ae){var _0x233278=typeof _0x31b7e5[_0xaac4('0x18')]===_0xaac4('0x19')&&typeof _0x31b7e5[_0xaac4('0x1a')]===_0xaac4('0x19');var _0x52686a=_0x1df9ae[_0xaac4('0x1b')];var _0x52085a=_0x233278?0x0:_0x31b7e5[_0xaac4('0x18')];var _0x5b6fd6=_0x233278?_0x1df9ae[_0xaac4('0x1b')]:_0x31b7e5[_0xaac4('0x18')]+_0x31b7e5[_0xaac4('0x1a')];var _0x271bcb;if(_0x5b6fd6>=_0x52686a){_0x5b6fd6=_0x52686a;_0x271bcb=0xc8;}else{_0x271bcb=0xce;}_0x2fbeb7[_0xaac4('0x16')](_0x271bcb);return _0x2fbeb7[_0xaac4('0x1c')](_0xaac4('0x1d'),_0x52085a+'-'+_0x5b6fd6+'/'+_0x52686a)[_0xaac4('0x17')](_0x1df9ae);}return null;};}function patchUpdates(_0x4166ee){return function(_0x480fb0){try{jsonpatch[_0xaac4('0x1e')](_0x480fb0,_0x4166ee,!![]);}catch(_0x4e1e89){return BPromise[_0xaac4('0x1f')](_0x4e1e89);}return _0x480fb0[_0xaac4('0x20')]();};}function saveUpdates(_0x43625c,_0x477b77){return function(_0x17140f){if(_0x17140f){return _0x17140f[_0xaac4('0x21')](_0x43625c)['then'](function(_0x43ccdc){return _0x43ccdc;});}return null;};}function removeEntity(_0x27a84d,_0x174860){return function(_0x4f10ec){if(_0x4f10ec){return _0x4f10ec[_0xaac4('0x22')]()[_0xaac4('0x23')](function(){_0x27a84d[_0xaac4('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24186b,_0x4f1b65){return function(_0x54203b){if(!_0x54203b){_0x24186b['sendStatus'](0x194);}return _0x54203b;};}function handleError(_0x5a0bb3,_0x22d5a6){_0x22d5a6=_0x22d5a6||0x1f4;return function(_0x17d25f){logger[_0xaac4('0x24')](_0x17d25f[_0xaac4('0x25')]);if(_0x17d25f[_0xaac4('0x26')]){delete _0x17d25f[_0xaac4('0x26')];}_0x5a0bb3[_0xaac4('0x16')](_0x22d5a6)[_0xaac4('0x27')](_0x17d25f);};}exports[_0xaac4('0x28')]=function(_0x386c9b,_0x4d0f5f){var _0x316445={'raw':!![],'where':{'id':_0x386c9b[_0xaac4('0x29')]['id']}},_0x16b33c={};_0x16b33c[_0xaac4('0x2a')]=_[_0xaac4('0x2b')](db[_0xaac4('0x2c')]['rawAttributes']);_0x16b33c[_0xaac4('0x2d')]=_['keys'](_0x386c9b[_0xaac4('0x2d')]);_0x16b33c[_0xaac4('0x2e')]=_[_0xaac4('0x2f')](_0x16b33c[_0xaac4('0x2a')],_0x16b33c['query']);_0x316445['attributes']=_['intersection'](_0x16b33c[_0xaac4('0x2a')],qs[_0xaac4('0x30')](_0x386c9b[_0xaac4('0x2d')][_0xaac4('0x30')]));_0x316445[_0xaac4('0x31')]=_0x316445[_0xaac4('0x31')][_0xaac4('0x32')]?_0x316445[_0xaac4('0x31')]:_0x16b33c[_0xaac4('0x2a')];if(_0x386c9b[_0xaac4('0x2d')][_0xaac4('0x33')]){_0x316445[_0xaac4('0x34')]=[{'all':!![]}];}_0x316445=_[_0xaac4('0x35')]({},_0x316445,_0x386c9b[_0xaac4('0x36')]);return db[_0xaac4('0x2c')]['find'](_0x316445)['then'](handleEntityNotFound(_0x4d0f5f,null))[_0xaac4('0x23')](respondWithResult(_0x4d0f5f,null))[_0xaac4('0x37')](handleError(_0x4d0f5f,null));};exports[_0xaac4('0x21')]=function(_0x5e6080,_0x191d0f){if(_0x5e6080[_0xaac4('0x38')]['id']){delete _0x5e6080[_0xaac4('0x38')]['id'];}return db[_0xaac4('0x2c')][_0xaac4('0x39')]({'where':{'id':_0x5e6080[_0xaac4('0x29')]['id']}})[_0xaac4('0x23')](handleEntityNotFound(_0x191d0f,null))['then'](saveUpdates(_0x5e6080[_0xaac4('0x38')],null))[_0xaac4('0x23')](respondWithResult(_0x191d0f,null))[_0xaac4('0x37')](handleError(_0x191d0f,null));};exports['destroy']=function(_0x36d84a,_0x497e7b){return db['MailApplication'][_0xaac4('0x39')]({'where':{'id':_0x36d84a[_0xaac4('0x29')]['id']}})[_0xaac4('0x23')](handleEntityNotFound(_0x497e7b,null))['then'](removeEntity(_0x497e7b,null))['catch'](handleError(_0x497e7b,null));}; \ No newline at end of file +var _0xd8b0=['attributes','length','include','merge','find','catch','body','params','eml-format','rimraf','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','name','show','model','MailApplication','query','keys','intersection','fields'];(function(_0x46306e,_0x4119ee){var _0x449ba4=function(_0x5d810a){while(--_0x5d810a){_0x46306e['push'](_0x46306e['shift']());}};_0x449ba4(++_0x4119ee);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x0d8b('0x0'));var rimraf=require(_0x0d8b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0d8b('0x2'));var BPromise=require(_0x0d8b('0x3'));var Mustache=require(_0x0d8b('0x4'));var util=require(_0x0d8b('0x5'));var path=require(_0x0d8b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0d8b('0x7'));var fs=require('fs');var fs_extra=require(_0x0d8b('0x8'));var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0xc'));var querystring=require(_0x0d8b('0xd'));var Papa=require(_0x0d8b('0xe'));var Redis=require(_0x0d8b('0xf'));var authService=require(_0x0d8b('0x10'));var qs=require(_0x0d8b('0x11'));var as=require(_0x0d8b('0x12'));var hardwareService=require(_0x0d8b('0x13'));var logger=require('../../config/logger')(_0x0d8b('0x14'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x15'));var licenseUtil=require(_0x0d8b('0x16'));var db=require(_0x0d8b('0x17'))['db'];function respondWithStatusCode(_0x92cdd8,_0x35a07b){_0x35a07b=_0x35a07b||0xcc;return function(_0x32bb1a){if(_0x32bb1a){return _0x92cdd8[_0x0d8b('0x18')](_0x35a07b);}return _0x92cdd8[_0x0d8b('0x19')](_0x35a07b)[_0x0d8b('0x1a')]();};}function respondWithResult(_0x2ce75e,_0x5ad086){_0x5ad086=_0x5ad086||0xc8;return function(_0xe65334){if(_0xe65334){return _0x2ce75e[_0x0d8b('0x19')](_0x5ad086)[_0x0d8b('0x1b')](_0xe65334);}};}function respondWithFilteredResult(_0x4f6f21,_0x23eb7b){return function(_0xa86349){if(_0xa86349){var _0x17f7df=typeof _0x23eb7b[_0x0d8b('0x1c')]===_0x0d8b('0x1d')&&typeof _0x23eb7b['limit']===_0x0d8b('0x1d');var _0x4586c2=_0xa86349[_0x0d8b('0x1e')];var _0x5fecbd=_0x17f7df?0x0:_0x23eb7b[_0x0d8b('0x1c')];var _0x18dd2d=_0x17f7df?_0xa86349[_0x0d8b('0x1e')]:_0x23eb7b[_0x0d8b('0x1c')]+_0x23eb7b['limit'];var _0x27512e;if(_0x18dd2d>=_0x4586c2){_0x18dd2d=_0x4586c2;_0x27512e=0xc8;}else{_0x27512e=0xce;}_0x4f6f21[_0x0d8b('0x19')](_0x27512e);return _0x4f6f21[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x5fecbd+'-'+_0x18dd2d+'/'+_0x4586c2)[_0x0d8b('0x1b')](_0xa86349);}return null;};}function patchUpdates(_0x5b709c){return function(_0x393beb){try{jsonpatch[_0x0d8b('0x21')](_0x393beb,_0x5b709c,!![]);}catch(_0x50ec1e){return BPromise['reject'](_0x50ec1e);}return _0x393beb[_0x0d8b('0x22')]();};}function saveUpdates(_0x54a9a7,_0x56c729){return function(_0x5527d8){if(_0x5527d8){return _0x5527d8[_0x0d8b('0x23')](_0x54a9a7)[_0x0d8b('0x24')](function(_0x214778){return _0x214778;});}return null;};}function removeEntity(_0x38efc8,_0x221071){return function(_0x2c64e2){if(_0x2c64e2){return _0x2c64e2[_0x0d8b('0x25')]()[_0x0d8b('0x24')](function(){_0x38efc8[_0x0d8b('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe8bbee,_0x4463ee){return function(_0x5363e3){if(!_0x5363e3){_0xe8bbee[_0x0d8b('0x18')](0x194);}return _0x5363e3;};}function handleError(_0x4a0ae4,_0x3dd149){_0x3dd149=_0x3dd149||0x1f4;return function(_0x234bdd){logger[_0x0d8b('0x26')](_0x234bdd['stack']);if(_0x234bdd['name']){delete _0x234bdd[_0x0d8b('0x27')];}_0x4a0ae4[_0x0d8b('0x19')](_0x3dd149)['send'](_0x234bdd);};}exports[_0x0d8b('0x28')]=function(_0x59aa83,_0x1b2b59){var _0x4b59e5={'raw':!![],'where':{'id':_0x59aa83['params']['id']}},_0x97050a={};_0x97050a[_0x0d8b('0x29')]=_['keys'](db[_0x0d8b('0x2a')]['rawAttributes']);_0x97050a[_0x0d8b('0x2b')]=_[_0x0d8b('0x2c')](_0x59aa83[_0x0d8b('0x2b')]);_0x97050a['filters']=_['intersection'](_0x97050a['model'],_0x97050a[_0x0d8b('0x2b')]);_0x4b59e5['attributes']=_[_0x0d8b('0x2d')](_0x97050a['model'],qs['fields'](_0x59aa83[_0x0d8b('0x2b')][_0x0d8b('0x2e')]));_0x4b59e5[_0x0d8b('0x2f')]=_0x4b59e5[_0x0d8b('0x2f')][_0x0d8b('0x30')]?_0x4b59e5[_0x0d8b('0x2f')]:_0x97050a[_0x0d8b('0x29')];if(_0x59aa83[_0x0d8b('0x2b')]['includeAll']){_0x4b59e5[_0x0d8b('0x31')]=[{'all':!![]}];}_0x4b59e5=_[_0x0d8b('0x32')]({},_0x4b59e5,_0x59aa83['options']);return db[_0x0d8b('0x2a')][_0x0d8b('0x33')](_0x4b59e5)[_0x0d8b('0x24')](handleEntityNotFound(_0x1b2b59,null))['then'](respondWithResult(_0x1b2b59,null))[_0x0d8b('0x34')](handleError(_0x1b2b59,null));};exports[_0x0d8b('0x23')]=function(_0x206157,_0x31ceba){if(_0x206157[_0x0d8b('0x35')]['id']){delete _0x206157['body']['id'];}return db[_0x0d8b('0x2a')][_0x0d8b('0x33')]({'where':{'id':_0x206157['params']['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x31ceba,null))[_0x0d8b('0x24')](saveUpdates(_0x206157[_0x0d8b('0x35')],null))[_0x0d8b('0x24')](respondWithResult(_0x31ceba,null))[_0x0d8b('0x34')](handleError(_0x31ceba,null));};exports['destroy']=function(_0x497a71,_0x41b4f9){return db['MailApplication']['find']({'where':{'id':_0x497a71[_0x0d8b('0x36')]['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x41b4f9,null))[_0x0d8b('0x24')](removeEntity(_0x41b4f9,null))[_0x0d8b('0x34')](handleError(_0x41b4f9,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 7d9e0a7..2a345fa 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8946=['exports','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci','api','bluebird','path','rimraf'];(function(_0x21b967,_0x18863e){var _0xa6c70b=function(_0x5dc979){while(--_0x5dc979){_0x21b967['push'](_0x21b967['shift']());}};_0xa6c70b(++_0x18863e);}(_0x8946,0xce));var _0x6894=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0x8946[_0x4b7895];return _0x264180;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x6894('0x0'));var moment=require('moment');var BPromise=require(_0x6894('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6894('0x2'));var rimraf=require(_0x6894('0x3'));var config=require('../../config/environment');var attributes=require('./mailApplication.attributes');module[_0x6894('0x4')]=function(_0xf3d329,_0x322a71){return _0xf3d329[_0x6894('0x5')](_0x6894('0x6'),attributes,{'tableName':_0x6894('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6894('0x8'),'collate':_0x6894('0x9')});}; \ No newline at end of file +var _0x8447=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./mailApplication.attributes','exports','define','MailApplication','mail_applications'];(function(_0x344a63,_0x18cc30){var _0x3d4f3e=function(_0x1ad242){while(--_0x1ad242){_0x344a63['push'](_0x344a63['shift']());}};_0x3d4f3e(++_0x18cc30);}(_0x8447,0xd4));var _0x7844=function(_0x113273,_0x5c4c6c){_0x113273=_0x113273-0x0;var _0x385a39=_0x8447[_0x113273];return _0x385a39;};'use strict';var _=require(_0x7844('0x0'));var util=require(_0x7844('0x1'));var logger=require(_0x7844('0x2'))(_0x7844('0x3'));var moment=require(_0x7844('0x4'));var BPromise=require('bluebird');var rp=require(_0x7844('0x5'));var fs=require('fs');var path=require(_0x7844('0x6'));var rimraf=require(_0x7844('0x7'));var config=require('../../config/environment');var attributes=require(_0x7844('0x8'));module[_0x7844('0x9')]=function(_0x467d3c,_0x3de91a){return _0x467d3c[_0x7844('0xa')](_0x7844('0xb'),attributes,{'tableName':_0x7844('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7844('0xd'),'collate':_0x7844('0xe')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index cd02813..c9907bf 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7513=['raw','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','UpdateMailApplication','MailApplication','update','body','options'];(function(_0x3cad2e,_0x51da84){var _0x202719=function(_0x376c2b){while(--_0x376c2b){_0x3cad2e['push'](_0x3cad2e['shift']());}};_0x202719(++_0x51da84);}(_0x7513,0x1b1));var _0x3751=function(_0x2acd35,_0x2b21df){_0x2acd35=_0x2acd35-0x0;var _0x272693=_0x7513[_0x2acd35];return _0x272693;};'use strict';var _=require('lodash');var util=require(_0x3751('0x0'));var moment=require(_0x3751('0x1'));var BPromise=require(_0x3751('0x2'));var rs=require(_0x3751('0x3'));var fs=require('fs');var Redis=require(_0x3751('0x4'));var db=require(_0x3751('0x5'))['db'];var utils=require(_0x3751('0x6'));var logger=require(_0x3751('0x7'))(_0x3751('0x8'));var config=require(_0x3751('0x9'));var jayson=require(_0x3751('0xa'));var client=jayson[_0x3751('0xb')][_0x3751('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2751f3,_0x433de4,_0x159898){return new BPromise(function(_0x443cc2,_0x2de475){return client[_0x3751('0xd')](_0x2751f3,_0x159898)[_0x3751('0xe')](function(_0x599a3e){logger[_0x3751('0xf')](_0x3751('0x10'),_0x433de4,_0x3751('0x11'));logger[_0x3751('0x12')]('MailApplication,\x20%s,\x20%s,\x20%s',_0x433de4,_0x3751('0x11'),JSON[_0x3751('0x13')](_0x599a3e));if(_0x599a3e[_0x3751('0x14')]){if(_0x599a3e[_0x3751('0x14')]['code']===0x1f4){logger[_0x3751('0x14')]('MailApplication,\x20%s,\x20%s',_0x433de4,_0x599a3e['error'][_0x3751('0x15')]);return _0x2de475(_0x599a3e[_0x3751('0x14')][_0x3751('0x15')]);}logger[_0x3751('0x14')](_0x3751('0x10'),_0x433de4,_0x599a3e[_0x3751('0x14')][_0x3751('0x15')]);return _0x443cc2(_0x599a3e[_0x3751('0x14')]['message']);}else{logger['info']('MailApplication,\x20%s,\x20%s',_0x433de4,_0x3751('0x11'));_0x443cc2(_0x599a3e[_0x3751('0x16')][_0x3751('0x15')]);}})[_0x3751('0x17')](function(_0x1c07cd){logger[_0x3751('0x14')]('MailApplication,\x20%s,\x20%s',_0x433de4,_0x1c07cd);_0x2de475(_0x1c07cd);});});}exports[_0x3751('0x18')]=function(_0xa20e37){var _0x156ba5=this;return new Promise(function(_0x3e8009,_0x2d4b4e){return db[_0x3751('0x19')][_0x3751('0x1a')](_0xa20e37[_0x3751('0x1b')],{'raw':_0xa20e37['options']?_0xa20e37[_0x3751('0x1c')][_0x3751('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xa20e37['options']?_0xa20e37['options'][_0x3751('0x1e')]||null:null,'attributes':_0xa20e37['options']?_0xa20e37[_0x3751('0x1c')][_0x3751('0x1f')]||null:null,'limit':_0xa20e37[_0x3751('0x1c')]?_0xa20e37[_0x3751('0x1c')][_0x3751('0x20')]||null:null})[_0x3751('0xe')](function(_0x849447){logger[_0x3751('0xf')](_0x3751('0x18'),_0xa20e37);logger['debug']('UpdateMailApplication',_0xa20e37,JSON[_0x3751('0x13')](_0x849447));_0x3e8009(_0x849447);})[_0x3751('0x17')](function(_0xfd78cf){logger[_0x3751('0x14')](_0x3751('0x18'),_0xfd78cf[_0x3751('0x15')],_0xa20e37);_0x2d4b4e(_0x156ba5[_0x3751('0x14')](0x1f4,_0xfd78cf[_0x3751('0x15')]));});});}; \ No newline at end of file +var _0xee49=['message','result','catch','UpdateMailApplication','MailApplication','update','body','options','raw','attributes','limit','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailApplication,\x20%s,\x20%s','debug','request\x20sent','error','code'];(function(_0x3ff83f,_0xeaef68){var _0x536550=function(_0x158ab0){while(--_0x158ab0){_0x3ff83f['push'](_0x3ff83f['shift']());}};_0x536550(++_0xeaef68);}(_0xee49,0x15b));var _0x9ee4=function(_0x126d27,_0x5d5d0e){_0x126d27=_0x126d27-0x0;var _0x18f24c=_0xee49[_0x126d27];return _0x18f24c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9ee4('0x0'));var BPromise=require(_0x9ee4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9ee4('0x2'))['db'];var utils=require(_0x9ee4('0x3'));var logger=require('../../config/logger')(_0x9ee4('0x4'));var config=require(_0x9ee4('0x5'));var jayson=require(_0x9ee4('0x6'));var client=jayson[_0x9ee4('0x7')][_0x9ee4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5011b9,_0x28c7ee,_0x526436){return new BPromise(function(_0x4d4c8d,_0x291bb6){return client[_0x9ee4('0x9')](_0x5011b9,_0x526436)[_0x9ee4('0xa')](function(_0x4c0f61){logger[_0x9ee4('0xb')](_0x9ee4('0xc'),_0x28c7ee,'request\x20sent');logger[_0x9ee4('0xd')]('MailApplication,\x20%s,\x20%s,\x20%s',_0x28c7ee,_0x9ee4('0xe'),JSON['stringify'](_0x4c0f61));if(_0x4c0f61[_0x9ee4('0xf')]){if(_0x4c0f61[_0x9ee4('0xf')][_0x9ee4('0x10')]===0x1f4){logger[_0x9ee4('0xf')](_0x9ee4('0xc'),_0x28c7ee,_0x4c0f61[_0x9ee4('0xf')]['message']);return _0x291bb6(_0x4c0f61[_0x9ee4('0xf')][_0x9ee4('0x11')]);}logger['error']('MailApplication,\x20%s,\x20%s',_0x28c7ee,_0x4c0f61[_0x9ee4('0xf')][_0x9ee4('0x11')]);return _0x4d4c8d(_0x4c0f61[_0x9ee4('0xf')][_0x9ee4('0x11')]);}else{logger[_0x9ee4('0xb')](_0x9ee4('0xc'),_0x28c7ee,'request\x20sent');_0x4d4c8d(_0x4c0f61[_0x9ee4('0x12')][_0x9ee4('0x11')]);}})[_0x9ee4('0x13')](function(_0x3c756e){logger[_0x9ee4('0xf')](_0x9ee4('0xc'),_0x28c7ee,_0x3c756e);_0x291bb6(_0x3c756e);});});}exports[_0x9ee4('0x14')]=function(_0xeed44a){var _0x353291=this;return new Promise(function(_0x2742a7,_0x3b73ca){return db[_0x9ee4('0x15')][_0x9ee4('0x16')](_0xeed44a[_0x9ee4('0x17')],{'raw':_0xeed44a[_0x9ee4('0x18')]?_0xeed44a['options'][_0x9ee4('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xeed44a[_0x9ee4('0x18')]?_0xeed44a[_0x9ee4('0x18')]['where']||null:null,'attributes':_0xeed44a['options']?_0xeed44a[_0x9ee4('0x18')][_0x9ee4('0x1a')]||null:null,'limit':_0xeed44a['options']?_0xeed44a['options'][_0x9ee4('0x1b')]||null:null})[_0x9ee4('0xa')](function(_0x23073c){logger[_0x9ee4('0xb')](_0x9ee4('0x14'),_0xeed44a);logger[_0x9ee4('0xd')](_0x9ee4('0x14'),_0xeed44a,JSON['stringify'](_0x23073c));_0x2742a7(_0x23073c);})[_0x9ee4('0x13')](function(_0x5ac658){logger['error'](_0x9ee4('0x14'),_0x5ac658[_0x9ee4('0x11')],_0xeed44a);_0x3b73ca(_0x353291[_0x9ee4('0xf')](0x1f4,_0x5ac658['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index def36bc..19ae425 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab4d=['mail','mailinteraction:addtags','addTags','put','mailinteraction:update','update','mailinteraction:destroy','delete','removeTags','exports','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','/describe','get','/:id','show','/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked'];(function(_0x30226e,_0x26bc13){var _0x3e3945=function(_0x176348){while(--_0x176348){_0x30226e['push'](_0x30226e['shift']());}};_0x3e3945(++_0x26bc13);}(_0xab4d,0x1ae));var _0xdab4=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xab4d[_0x298ed3];return _0x5aad28;};'use strict';var express=require(_0xdab4('0x0'));var router=express[_0xdab4('0x1')]();var auth=require(_0xdab4('0x2'));var interaction=require(_0xdab4('0x3'));var controller=require('./mailInteraction.controller');router['get']('/',auth[_0xdab4('0x4')](),controller[_0xdab4('0x5')]);router['get'](_0xdab4('0x6'),auth['isAuthenticated'](),controller['describe']);router[_0xdab4('0x7')](_0xdab4('0x8'),auth[_0xdab4('0x4')](),controller[_0xdab4('0x9')]);router[_0xdab4('0x7')](_0xdab4('0xa'),auth[_0xdab4('0x4')](),controller[_0xdab4('0xb')]);router['get'](_0xdab4('0xc'),auth[_0xdab4('0x4')](),controller['download']);router[_0xdab4('0xd')]('/',auth[_0xdab4('0x4')](),controller[_0xdab4('0xe')]);router[_0xdab4('0xd')](_0xdab4('0xa'),auth[_0xdab4('0x4')](),controller[_0xdab4('0xf')]);router[_0xdab4('0xd')](_0xdab4('0x10'),auth['isAuthenticated'](),interaction[_0xdab4('0x11')](_0xdab4('0x12'),_0xdab4('0x13')),controller[_0xdab4('0x14')]);router[_0xdab4('0x15')](_0xdab4('0x8'),auth['isAuthenticated'](),interaction['tracked']('mail',_0xdab4('0x16')),controller[_0xdab4('0x17')]);router['delete'](_0xdab4('0x8'),auth[_0xdab4('0x4')](),interaction[_0xdab4('0x11')](_0xdab4('0x12'),_0xdab4('0x18')),controller['destroy']);router[_0xdab4('0x19')](_0xdab4('0x10'),auth['isAuthenticated'](),controller[_0xdab4('0x1a')]);module[_0xdab4('0x1b')]=router; \ No newline at end of file +var _0x9591=['put','mailinteraction:update','update','mailinteraction:destroy','destroy','delete','/:id/tags','removeTags','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMessages','/:id/download','download','create','post','/:id/messages','addMessage','tracked','mail','mailinteraction:addtags','addTags'];(function(_0x21af3a,_0x386e1d){var _0x268a49=function(_0x41a650){while(--_0x41a650){_0x21af3a['push'](_0x21af3a['shift']());}};_0x268a49(++_0x386e1d);}(_0x9591,0x18e));var _0x1959=function(_0x4c931c,_0x2c033e){_0x4c931c=_0x4c931c-0x0;var _0x472eac=_0x9591[_0x4c931c];return _0x472eac;};'use strict';var express=require('express');var router=express[_0x1959('0x0')]();var auth=require(_0x1959('0x1'));var interaction=require(_0x1959('0x2'));var controller=require(_0x1959('0x3'));router[_0x1959('0x4')]('/',auth[_0x1959('0x5')](),controller[_0x1959('0x6')]);router[_0x1959('0x4')](_0x1959('0x7'),auth[_0x1959('0x5')](),controller[_0x1959('0x8')]);router[_0x1959('0x4')](_0x1959('0x9'),auth[_0x1959('0x5')](),controller[_0x1959('0xa')]);router[_0x1959('0x4')]('/:id/messages',auth['isAuthenticated'](),controller[_0x1959('0xb')]);router[_0x1959('0x4')](_0x1959('0xc'),auth[_0x1959('0x5')](),controller[_0x1959('0xd')]);router['post']('/',auth[_0x1959('0x5')](),controller[_0x1959('0xe')]);router[_0x1959('0xf')](_0x1959('0x10'),auth[_0x1959('0x5')](),controller[_0x1959('0x11')]);router[_0x1959('0xf')]('/:id/tags',auth[_0x1959('0x5')](),interaction[_0x1959('0x12')](_0x1959('0x13'),_0x1959('0x14')),controller[_0x1959('0x15')]);router[_0x1959('0x16')](_0x1959('0x9'),auth[_0x1959('0x5')](),interaction[_0x1959('0x12')]('mail',_0x1959('0x17')),controller[_0x1959('0x18')]);router['delete'](_0x1959('0x9'),auth[_0x1959('0x5')](),interaction[_0x1959('0x12')]('mail',_0x1959('0x19')),controller[_0x1959('0x1a')]);router[_0x1959('0x1b')](_0x1959('0x1c'),auth['isAuthenticated'](),controller[_0x1959('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 8f69517..c0ea015 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc3a=['sequelize','iconv','exports','BOOLEAN','DATE','STRING','TEXT','long','ENUM','out'];(function(_0x46d6a0,_0x30aa0f){var _0x25192d=function(_0x86af8f){while(--_0x86af8f){_0x46d6a0['push'](_0x46d6a0['shift']());}};_0x25192d(++_0x30aa0f);}(_0xbc3a,0xb4));var _0xabc3=function(_0xe31c86,_0x2ede02){_0xe31c86=_0xe31c86-0x0;var _0x86e8ff=_0xbc3a[_0xe31c86];return _0x86e8ff;};'use strict';var Sequelize=require(_0xabc3('0x0'));var iconv=require(_0xabc3('0x1'));module[_0xabc3('0x2')]={'closed':{'type':Sequelize[_0xabc3('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xabc3('0x4')]},'disposition':{'type':Sequelize[_0xabc3('0x5')]},'secondDisposition':{'type':Sequelize[_0xabc3('0x5')]},'thirdDisposition':{'type':Sequelize[_0xabc3('0x5')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0xabc3('0x5')]},'cc':{'type':Sequelize[_0xabc3('0x6')](_0xabc3('0x7'))},'subject':{'type':Sequelize[_0xabc3('0x6')]()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0xabc3('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0xabc3('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xabc3('0x8')]('in',_0xabc3('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xabc3('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xabc3('0x8')]('in',_0xabc3('0x9')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xabc3('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xa265=['iconv','exports','BOOLEAN','DATE','STRING','long','ENUM','out','sequelize'];(function(_0x530c4d,_0x394395){var _0x509ace=function(_0x10f0f0){while(--_0x10f0f0){_0x530c4d['push'](_0x530c4d['shift']());}};_0x509ace(++_0x394395);}(_0xa265,0x18b));var _0x5a26=function(_0xdaa6df,_0x1927da){_0xdaa6df=_0xdaa6df-0x0;var _0x353af2=_0xa265[_0xdaa6df];return _0x353af2;};'use strict';var Sequelize=require(_0x5a26('0x0'));var iconv=require(_0x5a26('0x1'));module[_0x5a26('0x2')]={'closed':{'type':Sequelize[_0x5a26('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x5a26('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x5a26('0x5')]},'thirdDisposition':{'type':Sequelize[_0x5a26('0x5')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x5a26('0x5')](0x1fe)},'to':{'type':Sequelize[_0x5a26('0x5')]},'cc':{'type':Sequelize['TEXT'](_0x5a26('0x6'))},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0x5a26('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x5a26('0x4')]},'substatus':{'type':Sequelize['STRING'](0x3c)},'substatusAt':{'type':Sequelize[_0x5a26('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x5a26('0x7')]('in',_0x5a26('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x5a26('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x5a26('0x7')]('in',_0x5a26('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x5a26('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 726d043..f3460dd 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff10=['socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','then','destroy','error','stack','name','send','map','MailInteraction','fieldName','type','key','getOptions','findAll','mail','query','user','catch','params','model','rawAttributes','filters','attributes','fields','length','includeAll','include','merge','options','find','create','body','update','describe','addMessage','MailMessage','omit','ids','getMessages','findOne','keys','intersection','order','sort','pick','where','MailInteractionId','filter','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','rows','addTags','setTags','spread','Tag','color','emit','removeTags','download','toString','tmp','join','root','server','attachments','transcript-%d-%s.zip','push','Attachment','Attachments','Messages','from','bcc','subject','get','mkdirSync','each','decode','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','basename','existsSync','build','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','moment','bluebird','util','lodash','juice','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','html-entities','redis','defaults','localhost'];(function(_0x1de659,_0x57bf9e){var _0x1be68b=function(_0x26543f){while(--_0x26543f){_0x1de659['push'](_0x1de659['shift']());}};_0x1be68b(++_0x57bf9e);}(_0xff10,0x1c3));var _0x0ff1=function(_0x217ae5,_0x1aeff7){_0x217ae5=_0x217ae5-0x0;var _0xd24124=_0xff10[_0x217ae5];return _0xd24124;};'use strict';var emlformat=require(_0x0ff1('0x0'));var rimraf=require(_0x0ff1('0x1'));var zipdir=require('zip-dir');var moment=require(_0x0ff1('0x2'));var BPromise=require(_0x0ff1('0x3'));var util=require(_0x0ff1('0x4'));var path=require('path');var fs=require('fs');var _=require(_0x0ff1('0x5'));var juice=require(_0x0ff1('0x6'));var Redis=require(_0x0ff1('0x7'));var interaction=require(_0x0ff1('0x8'));var qs=require(_0x0ff1('0x9'));var logger=require(_0x0ff1('0xa'))('api');var config=require(_0x0ff1('0xb'));var db=require(_0x0ff1('0xc'))['db'];var htmlEntities=require(_0x0ff1('0xd'));config[_0x0ff1('0xe')]=_[_0x0ff1('0xf')](config[_0x0ff1('0xe')],{'host':_0x0ff1('0x10'),'port':0x18eb});var socket=require(_0x0ff1('0x11'))(new Redis(config[_0x0ff1('0xe')]));require(_0x0ff1('0x12'))[_0x0ff1('0x13')](socket);function respondWithStatusCode(_0x5bf5dc,_0x4ff3f4){_0x4ff3f4=_0x4ff3f4||0xcc;return function(_0x175954){if(_0x175954){return _0x5bf5dc[_0x0ff1('0x14')](_0x4ff3f4);}return _0x5bf5dc[_0x0ff1('0x15')](_0x4ff3f4)[_0x0ff1('0x16')]();};}function respondWithResult(_0x3c7944,_0x218cea){_0x218cea=_0x218cea||0xc8;return function(_0x41d0b9){if(_0x41d0b9){return _0x3c7944['status'](_0x218cea)[_0x0ff1('0x17')](_0x41d0b9);}};}function respondWithFilteredResult(_0x1a133c,_0x50a046){return function(_0x369a5c){if(_0x369a5c){var _0x3c942f=typeof _0x50a046[_0x0ff1('0x18')]===_0x0ff1('0x19')&&typeof _0x50a046['limit']==='undefined';var _0x5e708c=_0x369a5c['count'];var _0x436e82=_0x3c942f?0x0:_0x50a046[_0x0ff1('0x18')];var _0x4abaf4=_0x3c942f?_0x369a5c[_0x0ff1('0x1a')]:_0x50a046[_0x0ff1('0x18')]+_0x50a046[_0x0ff1('0x1b')];var _0x451bca;if(_0x4abaf4>=_0x5e708c){_0x4abaf4=_0x5e708c;_0x451bca=0xc8;}else{_0x451bca=0xce;}_0x1a133c['status'](_0x451bca);return _0x1a133c[_0x0ff1('0x1c')]('Content-Range',_0x436e82+'-'+_0x4abaf4+'/'+_0x5e708c)[_0x0ff1('0x17')](_0x369a5c);}return null;};}function saveUpdates(_0x30a7fb){return function(_0xe0e628){if(_0xe0e628){return _0xe0e628['update'](_0x30a7fb)[_0x0ff1('0x1d')](function(_0x1e9e52){return _0x1e9e52;});}return null;};}function removeEntity(_0x5cfe28){return function(_0x30115){if(_0x30115){return _0x30115[_0x0ff1('0x1e')]()[_0x0ff1('0x1d')](function(){_0x5cfe28[_0x0ff1('0x15')](0xcc)[_0x0ff1('0x16')]();});}};}function handleEntityNotFound(_0x26e2f6){return function(_0x4a0ce3){if(!_0x4a0ce3){_0x26e2f6[_0x0ff1('0x14')](0x194);}return _0x4a0ce3;};}function handleError(_0x44bc0b,_0x8a08ab){_0x8a08ab=_0x8a08ab||0x1f4;return function(_0x79f919){logger[_0x0ff1('0x1f')](_0x79f919[_0x0ff1('0x20')]);if(_0x79f919[_0x0ff1('0x21')]){delete _0x79f919['name'];}_0x44bc0b['status'](_0x8a08ab)[_0x0ff1('0x22')](_0x79f919);};}exports['index']=function(_0xa4120f,_0xb4ca30){var _0x4791fd={};var _0x27ca18=_[_0x0ff1('0x23')](db[_0x0ff1('0x24')]['rawAttributes'],function(_0x393b23){return{'name':_0x393b23[_0x0ff1('0x25')],'type':_0x393b23[_0x0ff1('0x26')][_0x0ff1('0x27')]};});_0x4791fd=qs[_0x0ff1('0x28')](_0x27ca18,_0xa4120f);return interaction[_0x0ff1('0x29')](_0x0ff1('0x2a'),_0xa4120f[_0x0ff1('0x2b')],_0xa4120f[_0x0ff1('0x2c')],_0x4791fd,_0x27ca18)['then'](respondWithFilteredResult(_0xb4ca30,_0x4791fd))[_0x0ff1('0x2d')](handleError(_0xb4ca30,null));};exports['show']=function(_0x3887e5,_0x52dba9){var _0x24a3f4={'raw':![],'where':{'id':_0x3887e5[_0x0ff1('0x2e')]['id']}},_0x4330be={};_0x4330be[_0x0ff1('0x2f')]=_['keys'](db[_0x0ff1('0x24')][_0x0ff1('0x30')]);_0x4330be[_0x0ff1('0x2b')]=_['keys'](_0x3887e5[_0x0ff1('0x2b')]);_0x4330be[_0x0ff1('0x31')]=_['intersection'](_0x4330be['model'],_0x4330be[_0x0ff1('0x2b')]);_0x24a3f4[_0x0ff1('0x32')]=_['intersection'](_0x4330be[_0x0ff1('0x2f')],qs[_0x0ff1('0x33')](_0x3887e5[_0x0ff1('0x2b')][_0x0ff1('0x33')]));_0x24a3f4[_0x0ff1('0x32')]=_0x24a3f4[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x24a3f4['attributes']:_0x4330be[_0x0ff1('0x2f')];if(_0x3887e5[_0x0ff1('0x2b')][_0x0ff1('0x35')]){_0x24a3f4[_0x0ff1('0x36')]=[{'all':!![]}];}_0x24a3f4=_[_0x0ff1('0x37')]({},_0x24a3f4,_0x3887e5[_0x0ff1('0x38')]);return db[_0x0ff1('0x24')][_0x0ff1('0x39')](_0x24a3f4)[_0x0ff1('0x1d')](handleEntityNotFound(_0x52dba9,null))[_0x0ff1('0x1d')](respondWithResult(_0x52dba9,null))[_0x0ff1('0x2d')](handleError(_0x52dba9,null));};exports[_0x0ff1('0x3a')]=function(_0x3d5d1b,_0x3e7542){return db[_0x0ff1('0x24')][_0x0ff1('0x3a')](_0x3d5d1b[_0x0ff1('0x3b')],{})[_0x0ff1('0x1d')](respondWithResult(_0x3e7542,0xc9))[_0x0ff1('0x2d')](handleError(_0x3e7542,null));};exports[_0x0ff1('0x3c')]=function(_0x5ca19e,_0x1c805a){if(_0x5ca19e[_0x0ff1('0x3b')]['id']){delete _0x5ca19e[_0x0ff1('0x3b')]['id'];}return db[_0x0ff1('0x24')]['find']({'where':{'id':_0x5ca19e[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x1c805a,null))['then'](saveUpdates(_0x5ca19e['body'],null))['then'](respondWithResult(_0x1c805a,null))[_0x0ff1('0x2d')](handleError(_0x1c805a,null));};exports[_0x0ff1('0x1e')]=function(_0x42fbaf,_0x3a89cf){return db['MailInteraction'][_0x0ff1('0x39')]({'where':{'id':_0x42fbaf[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x3a89cf,null))[_0x0ff1('0x1d')](removeEntity(_0x3a89cf,null))[_0x0ff1('0x2d')](handleError(_0x3a89cf,null));};exports[_0x0ff1('0x3d')]=function(_0x1ad80c,_0x54bfc8){return db[_0x0ff1('0x24')]['describe']()[_0x0ff1('0x1d')](respondWithResult(_0x54bfc8,null))[_0x0ff1('0x2d')](handleError(_0x54bfc8,null));};exports[_0x0ff1('0x3e')]=function(_0x5eb3a8,_0x50376){return db[_0x0ff1('0x3f')]['find']({'where':{'id':_0x5eb3a8[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x50376,null))[_0x0ff1('0x1d')](function(_0x463428){if(_0x463428){return _0x463428[_0x0ff1('0x3e')](_0x5eb3a8[_0x0ff1('0x3b')]['ids'],_[_0x0ff1('0x40')](_0x5eb3a8[_0x0ff1('0x3b')],[_0x0ff1('0x41'),'id'])||{});}})[_0x0ff1('0x1d')](respondWithResult(_0x50376,null))[_0x0ff1('0x2d')](handleError(_0x50376,null));};exports[_0x0ff1('0x42')]=function(_0x3300b4,_0x796028){var _0x2d4e44={'raw':![],'where':{}};var _0x31fa37={};var _0x80b7e4={'count':0x0,'rows':[]};return db[_0x0ff1('0x24')][_0x0ff1('0x43')]({'where':{'id':_0x3300b4[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x796028,null))['then'](function(_0x133d26){if(_0x133d26){_0x31fa37[_0x0ff1('0x2f')]=_[_0x0ff1('0x44')](db[_0x0ff1('0x3f')]['rawAttributes']);_0x31fa37[_0x0ff1('0x2b')]=_[_0x0ff1('0x44')](_0x3300b4[_0x0ff1('0x2b')]);_0x31fa37[_0x0ff1('0x31')]=_[_0x0ff1('0x45')](_0x31fa37['model'],_0x31fa37['query']);_0x2d4e44[_0x0ff1('0x32')]=_[_0x0ff1('0x45')](_0x31fa37['model'],qs['fields'](_0x3300b4[_0x0ff1('0x2b')][_0x0ff1('0x33')]));_0x2d4e44[_0x0ff1('0x32')]=_0x2d4e44[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x2d4e44[_0x0ff1('0x32')]:_0x31fa37[_0x0ff1('0x2f')];if(!_0x3300b4[_0x0ff1('0x2b')]['hasOwnProperty']('nolimit')){_0x2d4e44['limit']=qs[_0x0ff1('0x1b')](_0x3300b4[_0x0ff1('0x2b')]['limit']);_0x2d4e44[_0x0ff1('0x18')]=qs['offset'](_0x3300b4[_0x0ff1('0x2b')]['offset']);}_0x2d4e44[_0x0ff1('0x46')]=qs[_0x0ff1('0x47')](_0x3300b4[_0x0ff1('0x2b')][_0x0ff1('0x47')]);_0x2d4e44['where']=qs[_0x0ff1('0x31')](_[_0x0ff1('0x48')](_0x3300b4[_0x0ff1('0x2b')],_0x31fa37['filters']));_0x2d4e44[_0x0ff1('0x49')][_0x0ff1('0x4a')]=_0x133d26['id'];if(_0x3300b4[_0x0ff1('0x2b')][_0x0ff1('0x4b')]){_0x2d4e44[_0x0ff1('0x49')]=_[_0x0ff1('0x37')](_0x2d4e44[_0x0ff1('0x49')],{'$or':_[_0x0ff1('0x23')](_0x2d4e44[_0x0ff1('0x32')],function(_0x3728b1){var _0x272246={};_0x272246[_0x3728b1]={'$like':'%'+_0x3300b4[_0x0ff1('0x2b')][_0x0ff1('0x4b')]+'%'};return _0x272246;})});}if(_0x3300b4[_0x0ff1('0x2b')]['$gte']){var _0x1e367e=_0x3300b4[_0x0ff1('0x2b')]['$gte'][_0x0ff1('0x4c')](',');var _0x508e9c={};_0x508e9c[_0x1e367e[0x0]]={'$gte':moment(_0x1e367e[0x1])[_0x0ff1('0x4d')](_0x0ff1('0x4e'))};_0x2d4e44[_0x0ff1('0x49')]=_[_0x0ff1('0x37')](_0x2d4e44['where'],_0x508e9c);}_0x2d4e44=_[_0x0ff1('0x37')]({},_0x2d4e44,_0x3300b4['options']);return db[_0x0ff1('0x3f')]['count']({'where':_0x2d4e44[_0x0ff1('0x49')]})['then'](function(_0x2e1c51){_0x80b7e4[_0x0ff1('0x1a')]=_0x2e1c51;if(_0x3300b4['query'][_0x0ff1('0x35')]){_0x2d4e44[_0x0ff1('0x36')]=[{'all':!![]}];}return db['MailMessage'][_0x0ff1('0x29')](_0x2d4e44);})['then'](function(_0x1d29ee){if(_0x3300b4['query'][_0x0ff1('0x4f')]===_0x0ff1('0x50')){for(var _0x4881cb=0x0;_0x4881cb<_0x1d29ee['length'];_0x4881cb++){_0x1d29ee[_0x4881cb][_0x0ff1('0x3b')]=juice(_0x1d29ee[_0x4881cb][_0x0ff1('0x3b')]);}}_0x80b7e4[_0x0ff1('0x51')]=_0x1d29ee;return _0x80b7e4;});}})['then'](respondWithFilteredResult(_0x796028,_0x2d4e44))['catch'](handleError(_0x796028,null));};exports[_0x0ff1('0x52')]=function(_0x153754,_0x226cd5){return db[_0x0ff1('0x24')][_0x0ff1('0x39')]({'where':{'id':_0x153754[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x226cd5,null))[_0x0ff1('0x1d')](function(_0x2d548e){if(_0x2d548e){return _0x2d548e[_0x0ff1('0x53')](_0x153754['body']['ids'],_[_0x0ff1('0x40')](_0x153754[_0x0ff1('0x3b')],[_0x0ff1('0x41'),'id'])||{})[_0x0ff1('0x54')](function(){return db[_0x0ff1('0x55')][_0x0ff1('0x29')]({'attributes':['id',_0x0ff1('0x21'),_0x0ff1('0x56')],'where':{'id':_0x153754[_0x0ff1('0x3b')][_0x0ff1('0x41')]}});})[_0x0ff1('0x1d')](function(_0x3aaadc){socket[_0x0ff1('0x57')]('mailInteractionTags:save',{'id':Number(_0x153754[_0x0ff1('0x2e')]['id']),'tags':_0x3aaadc||[]});return{'id':Number(_0x153754[_0x0ff1('0x2e')]['id']),'tags':_0x3aaadc||[]};});}})[_0x0ff1('0x1d')](respondWithResult(_0x226cd5,null))[_0x0ff1('0x2d')](handleError(_0x226cd5,null));};exports[_0x0ff1('0x58')]=function(_0x31cd73,_0x3baed4){return db[_0x0ff1('0x24')][_0x0ff1('0x39')]({'where':{'id':_0x31cd73[_0x0ff1('0x2e')]['id']}})[_0x0ff1('0x1d')](handleEntityNotFound(_0x3baed4,null))['then'](function(_0x444e91){if(_0x444e91){return _0x444e91[_0x0ff1('0x58')](_0x31cd73[_0x0ff1('0x2b')][_0x0ff1('0x41')]);}})['then'](respondWithStatusCode(_0x3baed4,null))[_0x0ff1('0x2d')](handleError(_0x3baed4,null));};exports[_0x0ff1('0x59')]=function(_0x110afe,_0xdc27cc){var _0x3a2be3=moment()['unix']()[_0x0ff1('0x5a')]();var _0x5448f4=path['join'](config['root'],'server','files',_0x0ff1('0x5b'));var _0x927535=path[_0x0ff1('0x5c')](config[_0x0ff1('0x5d')],_0x0ff1('0x5e'),'files',_0x0ff1('0x5f'));var _0xa45772=path[_0x0ff1('0x5c')](_0x5448f4,_0x3a2be3);var _0x58b71d=util[_0x0ff1('0x4d')](_0x0ff1('0x60'),_0x110afe[_0x0ff1('0x2e')]['id'],_0x3a2be3);var _0xfb2944=path[_0x0ff1('0x5c')](_0x5448f4,_0x58b71d);var _0x4bc2ac=[];if(_0x110afe[_0x0ff1('0x2b')]['attachments']){_0x4bc2ac[_0x0ff1('0x61')]({'model':db[_0x0ff1('0x62')],'as':_0x0ff1('0x63'),'raw':!![]});}var _0x85b21d=[{'model':db[_0x0ff1('0x3f')],'as':_0x0ff1('0x64'),'attributes':['id',_0x0ff1('0x3b'),_0x0ff1('0x65'),'to','cc',_0x0ff1('0x66'),_0x0ff1('0x67'),'createdAt'],'where':{'secret':![]},'order':qs[_0x0ff1('0x47')]('id'),'include':_0x4bc2ac}];return db[_0x0ff1('0x24')][_0x0ff1('0x39')]({'where':{'id':_0x110afe[_0x0ff1('0x2e')]['id']},'include':_0x85b21d})[_0x0ff1('0x1d')](handleEntityNotFound(_0xdc27cc,null))[_0x0ff1('0x1d')](function(_0x5606ef){if(_0x5606ef&&_0x5606ef[_0x0ff1('0x64')]){var _0x25460c=_0x5606ef[_0x0ff1('0x68')]({'plain':!![]});fs[_0x0ff1('0x69')](_0xa45772);return BPromise[_0x0ff1('0x6a')](_0x25460c[_0x0ff1('0x64')],function(_0x15fe6e,_0x3ce13c){var _0xe2ccc0={'from':_0x15fe6e[_0x0ff1('0x65')],'to':_0x15fe6e['to']||'missing.recipient@your.company.com','subject':_0x15fe6e[_0x0ff1('0x67')],'html':htmlEntities[_0x0ff1('0x6b')](_0x15fe6e['body']),'headers':{'Date':moment(_0x15fe6e[_0x0ff1('0x6c')])[_0x0ff1('0x4d')](_0x0ff1('0x6d'))},'attachments':[]};if(_0x15fe6e['cc']){_0xe2ccc0[_0x0ff1('0x6e')]['Cc']=_0x15fe6e['cc'];}if(_0x15fe6e[_0x0ff1('0x66')]){_0xe2ccc0[_0x0ff1('0x6e')]['Bcc']=_0x15fe6e[_0x0ff1('0x66')];}return new BPromise(function(_0x911365,_0x412dd2){if(_0x15fe6e[_0x0ff1('0x63')]){for(var _0x6d9a98=0x0;_0x6d9a98<_0x15fe6e[_0x0ff1('0x63')][_0x0ff1('0x34')];_0x6d9a98++){var _0x328937=_0x15fe6e['Attachments'][_0x6d9a98];var _0x4d8879=path[_0x0ff1('0x5c')](_0x927535,_0x328937[_0x0ff1('0x6f')]);if(fs[_0x0ff1('0x70')](_0x4d8879)){_0xe2ccc0['attachments'][_0x0ff1('0x61')]({'name':_0x328937[_0x0ff1('0x21')],'contentType':_0x328937[_0x0ff1('0x26')],'data':fs['readFileSync'](_0x4d8879)});}}}emlformat[_0x0ff1('0x71')](_0xe2ccc0,function(_0xd89956,_0x203660){if(_0xd89956)return _0x412dd2(_0xd89956);fs[_0x0ff1('0x72')](path['join'](_0xa45772,util[_0x0ff1('0x4d')](_0x0ff1('0x73'),_0x3ce13c)),_0x203660);return _0x911365(_0x203660);});});})['then'](function(){return new BPromise(function(_0x2abc94,_0x121b4c){zipdir(_0xa45772,{'saveTo':_0xfb2944},function(_0x10b433,_0x490d70){if(_0x10b433)return _0x121b4c(_0x10b433);return _0x2abc94(_0x490d70);});})[_0x0ff1('0x1d')](function(){return new BPromise(function(_0x29f353,_0x34176e){rimraf(_0xa45772,function(_0x395d7c){if(_0x395d7c)_0x34176e(_0x395d7c);return _0x29f353();});});})[_0x0ff1('0x1d')](function(){return _0xdc27cc['download'](_0xfb2944,_0x58b71d,function(_0x5000ba){if(!_0x5000ba)fs[_0x0ff1('0x74')](_0xfb2944);});});});}else{return _0xdc27cc[_0x0ff1('0x14')](0xc8);}})[_0x0ff1('0x2d')](handleError(_0xdc27cc,null));}; \ No newline at end of file +var _0x69a3=['redis','localhost','socket.io-emitter','./mailInteraction.socket','register','status','json','offset','undefined','count','set','Content-Range','destroy','then','end','sendStatus','stack','name','send','index','map','MailInteraction','rawAttributes','fieldName','type','key','getOptions','findAll','user','catch','show','params','model','keys','query','filters','intersection','attributes','fields','includeAll','options','find','create','body','describe','addMessage','MailMessage','ids','length','hasOwnProperty','nolimit','limit','sort','pick','where','MailInteractionId','merge','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','inlineCss','true','addTags','setTags','omit','spread','Tag','emit','mailInteractionTags:save','removeTags','unix','root','server','files','tmp','join','attachments','Attachment','Messages','from','bcc','subject','get','mkdirSync','each','createdAt','headers','Attachments','basename','existsSync','readFileSync','writeFileSync','message%d.eml','download','unlinkSync','eml-format','rimraf','moment','bluebird','util','path','juice','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','html-entities','defaults'];(function(_0x36a89e,_0x818ef3){var _0x3bf3b9=function(_0x44f14a){while(--_0x44f14a){_0x36a89e['push'](_0x36a89e['shift']());}};_0x3bf3b9(++_0x818ef3);}(_0x69a3,0xd0));var _0x369a=function(_0x59850d,_0x55e88e){_0x59850d=_0x59850d-0x0;var _0xdac1da=_0x69a3[_0x59850d];return _0xdac1da;};'use strict';var emlformat=require(_0x369a('0x0'));var rimraf=require(_0x369a('0x1'));var zipdir=require('zip-dir');var moment=require(_0x369a('0x2'));var BPromise=require(_0x369a('0x3'));var util=require(_0x369a('0x4'));var path=require(_0x369a('0x5'));var fs=require('fs');var _=require('lodash');var juice=require(_0x369a('0x6'));var Redis=require(_0x369a('0x7'));var interaction=require('../../components/interaction/service');var qs=require('../../components/parsers/qs');var logger=require(_0x369a('0x8'))(_0x369a('0x9'));var config=require(_0x369a('0xa'));var db=require(_0x369a('0xb'))['db'];var htmlEntities=require(_0x369a('0xc'));config['redis']=_[_0x369a('0xd')](config[_0x369a('0xe')],{'host':_0x369a('0xf'),'port':0x18eb});var socket=require(_0x369a('0x10'))(new Redis(config['redis']));require(_0x369a('0x11'))[_0x369a('0x12')](socket);function respondWithStatusCode(_0x4180ed,_0x2acad6){_0x2acad6=_0x2acad6||0xcc;return function(_0x11494c){if(_0x11494c){return _0x4180ed['sendStatus'](_0x2acad6);}return _0x4180ed['status'](_0x2acad6)['end']();};}function respondWithResult(_0x1dd8e8,_0x252641){_0x252641=_0x252641||0xc8;return function(_0x3c613f){if(_0x3c613f){return _0x1dd8e8[_0x369a('0x13')](_0x252641)[_0x369a('0x14')](_0x3c613f);}};}function respondWithFilteredResult(_0x57eab8,_0x1ea384){return function(_0x5dc093){if(_0x5dc093){var _0x3b2490=typeof _0x1ea384[_0x369a('0x15')]===_0x369a('0x16')&&typeof _0x1ea384['limit']===_0x369a('0x16');var _0x1daa27=_0x5dc093['count'];var _0x2daee7=_0x3b2490?0x0:_0x1ea384[_0x369a('0x15')];var _0x1a5743=_0x3b2490?_0x5dc093[_0x369a('0x17')]:_0x1ea384[_0x369a('0x15')]+_0x1ea384['limit'];var _0x5aac5e;if(_0x1a5743>=_0x1daa27){_0x1a5743=_0x1daa27;_0x5aac5e=0xc8;}else{_0x5aac5e=0xce;}_0x57eab8[_0x369a('0x13')](_0x5aac5e);return _0x57eab8[_0x369a('0x18')](_0x369a('0x19'),_0x2daee7+'-'+_0x1a5743+'/'+_0x1daa27)[_0x369a('0x14')](_0x5dc093);}return null;};}function saveUpdates(_0x57682e){return function(_0x50b30e){if(_0x50b30e){return _0x50b30e['update'](_0x57682e)['then'](function(_0x29dc54){return _0x29dc54;});}return null;};}function removeEntity(_0x15b267){return function(_0xd70ef6){if(_0xd70ef6){return _0xd70ef6[_0x369a('0x1a')]()[_0x369a('0x1b')](function(){_0x15b267['status'](0xcc)[_0x369a('0x1c')]();});}};}function handleEntityNotFound(_0xc92177){return function(_0x5808cf){if(!_0x5808cf){_0xc92177[_0x369a('0x1d')](0x194);}return _0x5808cf;};}function handleError(_0x464861,_0x3f9e7d){_0x3f9e7d=_0x3f9e7d||0x1f4;return function(_0x1f2c35){logger['error'](_0x1f2c35[_0x369a('0x1e')]);if(_0x1f2c35[_0x369a('0x1f')]){delete _0x1f2c35[_0x369a('0x1f')];}_0x464861['status'](_0x3f9e7d)[_0x369a('0x20')](_0x1f2c35);};}exports[_0x369a('0x21')]=function(_0x3e9ebd,_0x2fcb55){var _0x951043={};var _0x4ac100=_[_0x369a('0x22')](db[_0x369a('0x23')][_0x369a('0x24')],function(_0x399ec2){return{'name':_0x399ec2[_0x369a('0x25')],'type':_0x399ec2[_0x369a('0x26')][_0x369a('0x27')]};});_0x951043=qs[_0x369a('0x28')](_0x4ac100,_0x3e9ebd);return interaction[_0x369a('0x29')]('mail',_0x3e9ebd['query'],_0x3e9ebd[_0x369a('0x2a')],_0x951043,_0x4ac100)[_0x369a('0x1b')](respondWithFilteredResult(_0x2fcb55,_0x951043))[_0x369a('0x2b')](handleError(_0x2fcb55,null));};exports[_0x369a('0x2c')]=function(_0x56ec39,_0x4727ae){var _0x24abae={'raw':![],'where':{'id':_0x56ec39[_0x369a('0x2d')]['id']}},_0x3421ed={};_0x3421ed[_0x369a('0x2e')]=_[_0x369a('0x2f')](db[_0x369a('0x23')][_0x369a('0x24')]);_0x3421ed[_0x369a('0x30')]=_[_0x369a('0x2f')](_0x56ec39[_0x369a('0x30')]);_0x3421ed[_0x369a('0x31')]=_[_0x369a('0x32')](_0x3421ed[_0x369a('0x2e')],_0x3421ed[_0x369a('0x30')]);_0x24abae[_0x369a('0x33')]=_[_0x369a('0x32')](_0x3421ed[_0x369a('0x2e')],qs[_0x369a('0x34')](_0x56ec39['query'][_0x369a('0x34')]));_0x24abae['attributes']=_0x24abae['attributes']['length']?_0x24abae[_0x369a('0x33')]:_0x3421ed['model'];if(_0x56ec39[_0x369a('0x30')][_0x369a('0x35')]){_0x24abae['include']=[{'all':!![]}];}_0x24abae=_['merge']({},_0x24abae,_0x56ec39[_0x369a('0x36')]);return db[_0x369a('0x23')][_0x369a('0x37')](_0x24abae)[_0x369a('0x1b')](handleEntityNotFound(_0x4727ae,null))[_0x369a('0x1b')](respondWithResult(_0x4727ae,null))[_0x369a('0x2b')](handleError(_0x4727ae,null));};exports[_0x369a('0x38')]=function(_0x3a75da,_0x3a6be6){return db[_0x369a('0x23')][_0x369a('0x38')](_0x3a75da[_0x369a('0x39')],{})[_0x369a('0x1b')](respondWithResult(_0x3a6be6,0xc9))['catch'](handleError(_0x3a6be6,null));};exports['update']=function(_0x223209,_0xb9019f){if(_0x223209[_0x369a('0x39')]['id']){delete _0x223209[_0x369a('0x39')]['id'];}return db[_0x369a('0x23')][_0x369a('0x37')]({'where':{'id':_0x223209[_0x369a('0x2d')]['id']}})[_0x369a('0x1b')](handleEntityNotFound(_0xb9019f,null))[_0x369a('0x1b')](saveUpdates(_0x223209[_0x369a('0x39')],null))[_0x369a('0x1b')](respondWithResult(_0xb9019f,null))['catch'](handleError(_0xb9019f,null));};exports[_0x369a('0x1a')]=function(_0x32c124,_0x5d43fd){return db[_0x369a('0x23')][_0x369a('0x37')]({'where':{'id':_0x32c124[_0x369a('0x2d')]['id']}})['then'](handleEntityNotFound(_0x5d43fd,null))[_0x369a('0x1b')](removeEntity(_0x5d43fd,null))[_0x369a('0x2b')](handleError(_0x5d43fd,null));};exports[_0x369a('0x3a')]=function(_0x580eb1,_0x4b8af2){return db['MailInteraction'][_0x369a('0x3a')]()[_0x369a('0x1b')](respondWithResult(_0x4b8af2,null))['catch'](handleError(_0x4b8af2,null));};exports[_0x369a('0x3b')]=function(_0x505db3,_0x23bd80){return db[_0x369a('0x3c')]['find']({'where':{'id':_0x505db3[_0x369a('0x2d')]['id']}})[_0x369a('0x1b')](handleEntityNotFound(_0x23bd80,null))[_0x369a('0x1b')](function(_0x3c0e01){if(_0x3c0e01){return _0x3c0e01['addMessage'](_0x505db3[_0x369a('0x39')][_0x369a('0x3d')],_['omit'](_0x505db3['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x23bd80,null))['catch'](handleError(_0x23bd80,null));};exports['getMessages']=function(_0x387c51,_0x4bb6ac){var _0x473e0e={'raw':![],'where':{}};var _0x4b81fa={};var _0x689d8b={'count':0x0,'rows':[]};return db[_0x369a('0x23')]['findOne']({'where':{'id':_0x387c51[_0x369a('0x2d')]['id']}})[_0x369a('0x1b')](handleEntityNotFound(_0x4bb6ac,null))['then'](function(_0x1c7d7d){if(_0x1c7d7d){_0x4b81fa['model']=_[_0x369a('0x2f')](db[_0x369a('0x3c')][_0x369a('0x24')]);_0x4b81fa[_0x369a('0x30')]=_['keys'](_0x387c51[_0x369a('0x30')]);_0x4b81fa['filters']=_[_0x369a('0x32')](_0x4b81fa[_0x369a('0x2e')],_0x4b81fa[_0x369a('0x30')]);_0x473e0e[_0x369a('0x33')]=_['intersection'](_0x4b81fa[_0x369a('0x2e')],qs[_0x369a('0x34')](_0x387c51['query'][_0x369a('0x34')]));_0x473e0e[_0x369a('0x33')]=_0x473e0e[_0x369a('0x33')][_0x369a('0x3e')]?_0x473e0e['attributes']:_0x4b81fa[_0x369a('0x2e')];if(!_0x387c51[_0x369a('0x30')][_0x369a('0x3f')](_0x369a('0x40'))){_0x473e0e[_0x369a('0x41')]=qs['limit'](_0x387c51[_0x369a('0x30')]['limit']);_0x473e0e[_0x369a('0x15')]=qs['offset'](_0x387c51[_0x369a('0x30')][_0x369a('0x15')]);}_0x473e0e['order']=qs['sort'](_0x387c51[_0x369a('0x30')][_0x369a('0x42')]);_0x473e0e['where']=qs[_0x369a('0x31')](_[_0x369a('0x43')](_0x387c51['query'],_0x4b81fa[_0x369a('0x31')]));_0x473e0e[_0x369a('0x44')][_0x369a('0x45')]=_0x1c7d7d['id'];if(_0x387c51['query']['filter']){_0x473e0e[_0x369a('0x44')]=_[_0x369a('0x46')](_0x473e0e[_0x369a('0x44')],{'$or':_[_0x369a('0x22')](_0x473e0e[_0x369a('0x33')],function(_0x4717a6){var _0x136682={};_0x136682[_0x4717a6]={'$like':'%'+_0x387c51['query'][_0x369a('0x47')]+'%'};return _0x136682;})});}if(_0x387c51[_0x369a('0x30')][_0x369a('0x48')]){var _0x457e95=_0x387c51['query']['$gte']['split'](',');var _0x6e8daa={};_0x6e8daa[_0x457e95[0x0]]={'$gte':moment(_0x457e95[0x1])[_0x369a('0x49')](_0x369a('0x4a'))};_0x473e0e[_0x369a('0x44')]=_[_0x369a('0x46')](_0x473e0e[_0x369a('0x44')],_0x6e8daa);}_0x473e0e=_[_0x369a('0x46')]({},_0x473e0e,_0x387c51['options']);return db[_0x369a('0x3c')][_0x369a('0x17')]({'where':_0x473e0e[_0x369a('0x44')]})[_0x369a('0x1b')](function(_0x18ef6f){_0x689d8b[_0x369a('0x17')]=_0x18ef6f;if(_0x387c51[_0x369a('0x30')][_0x369a('0x35')]){_0x473e0e[_0x369a('0x4b')]=[{'all':!![]}];}return db[_0x369a('0x3c')][_0x369a('0x29')](_0x473e0e);})[_0x369a('0x1b')](function(_0x2e4aea){if(_0x387c51['query'][_0x369a('0x4c')]===_0x369a('0x4d')){for(var _0x8a6b87=0x0;_0x8a6b87<_0x2e4aea[_0x369a('0x3e')];_0x8a6b87++){_0x2e4aea[_0x8a6b87][_0x369a('0x39')]=juice(_0x2e4aea[_0x8a6b87][_0x369a('0x39')]);}}_0x689d8b['rows']=_0x2e4aea;return _0x689d8b;});}})[_0x369a('0x1b')](respondWithFilteredResult(_0x4bb6ac,_0x473e0e))[_0x369a('0x2b')](handleError(_0x4bb6ac,null));};exports[_0x369a('0x4e')]=function(_0x5c4eec,_0x35b3ec){return db['MailInteraction'][_0x369a('0x37')]({'where':{'id':_0x5c4eec[_0x369a('0x2d')]['id']}})[_0x369a('0x1b')](handleEntityNotFound(_0x35b3ec,null))[_0x369a('0x1b')](function(_0x25bfe5){if(_0x25bfe5){return _0x25bfe5[_0x369a('0x4f')](_0x5c4eec['body'][_0x369a('0x3d')],_[_0x369a('0x50')](_0x5c4eec[_0x369a('0x39')],[_0x369a('0x3d'),'id'])||{})[_0x369a('0x51')](function(){return db[_0x369a('0x52')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x5c4eec[_0x369a('0x39')]['ids']}});})['then'](function(_0x4050b0){socket[_0x369a('0x53')](_0x369a('0x54'),{'id':Number(_0x5c4eec[_0x369a('0x2d')]['id']),'tags':_0x4050b0||[]});return{'id':Number(_0x5c4eec[_0x369a('0x2d')]['id']),'tags':_0x4050b0||[]};});}})['then'](respondWithResult(_0x35b3ec,null))[_0x369a('0x2b')](handleError(_0x35b3ec,null));};exports[_0x369a('0x55')]=function(_0x5eb10b,_0x2dafbc){return db[_0x369a('0x23')][_0x369a('0x37')]({'where':{'id':_0x5eb10b[_0x369a('0x2d')]['id']}})['then'](handleEntityNotFound(_0x2dafbc,null))[_0x369a('0x1b')](function(_0xe7e09e){if(_0xe7e09e){return _0xe7e09e[_0x369a('0x55')](_0x5eb10b[_0x369a('0x30')][_0x369a('0x3d')]);}})[_0x369a('0x1b')](respondWithStatusCode(_0x2dafbc,null))[_0x369a('0x2b')](handleError(_0x2dafbc,null));};exports['download']=function(_0x484b00,_0x15ef38){var _0x5c185d=moment()[_0x369a('0x56')]()['toString']();var _0x39edbc=path['join'](config[_0x369a('0x57')],_0x369a('0x58'),_0x369a('0x59'),_0x369a('0x5a'));var _0x1b2212=path[_0x369a('0x5b')](config[_0x369a('0x57')],_0x369a('0x58'),_0x369a('0x59'),_0x369a('0x5c'));var _0x5435fa=path[_0x369a('0x5b')](_0x39edbc,_0x5c185d);var _0x4dc8d3=util['format']('transcript-%d-%s.zip',_0x484b00[_0x369a('0x2d')]['id'],_0x5c185d);var _0x374c73=path[_0x369a('0x5b')](_0x39edbc,_0x4dc8d3);var _0x25b72b=[];if(_0x484b00[_0x369a('0x30')][_0x369a('0x5c')]){_0x25b72b['push']({'model':db[_0x369a('0x5d')],'as':'Attachments','raw':!![]});}var _0x53d51b=[{'model':db[_0x369a('0x3c')],'as':_0x369a('0x5e'),'attributes':['id',_0x369a('0x39'),_0x369a('0x5f'),'to','cc',_0x369a('0x60'),_0x369a('0x61'),'createdAt'],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x25b72b}];return db[_0x369a('0x23')][_0x369a('0x37')]({'where':{'id':_0x484b00['params']['id']},'include':_0x53d51b})[_0x369a('0x1b')](handleEntityNotFound(_0x15ef38,null))[_0x369a('0x1b')](function(_0x3583bb){if(_0x3583bb&&_0x3583bb[_0x369a('0x5e')]){var _0xc71de3=_0x3583bb[_0x369a('0x62')]({'plain':!![]});fs[_0x369a('0x63')](_0x5435fa);return BPromise[_0x369a('0x64')](_0xc71de3[_0x369a('0x5e')],function(_0x1c320b,_0x4de60f){var _0x443b2c={'from':_0x1c320b[_0x369a('0x5f')],'to':_0x1c320b['to']||'missing.recipient@your.company.com','subject':_0x1c320b[_0x369a('0x61')],'html':htmlEntities['decode'](_0x1c320b['body']),'headers':{'Date':moment(_0x1c320b[_0x369a('0x65')])[_0x369a('0x49')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x1c320b['cc']){_0x443b2c[_0x369a('0x66')]['Cc']=_0x1c320b['cc'];}if(_0x1c320b[_0x369a('0x60')]){_0x443b2c[_0x369a('0x66')]['Bcc']=_0x1c320b['bcc'];}return new BPromise(function(_0x141cc8,_0x7bff6){if(_0x1c320b[_0x369a('0x67')]){for(var _0x13c449=0x0;_0x13c449<_0x1c320b[_0x369a('0x67')][_0x369a('0x3e')];_0x13c449++){var _0x4682b2=_0x1c320b[_0x369a('0x67')][_0x13c449];var _0xf08ac7=path[_0x369a('0x5b')](_0x1b2212,_0x4682b2[_0x369a('0x68')]);if(fs[_0x369a('0x69')](_0xf08ac7)){_0x443b2c[_0x369a('0x5c')]['push']({'name':_0x4682b2[_0x369a('0x1f')],'contentType':_0x4682b2[_0x369a('0x26')],'data':fs[_0x369a('0x6a')](_0xf08ac7)});}}}emlformat['build'](_0x443b2c,function(_0x459c1e,_0x2ba638){if(_0x459c1e)return _0x7bff6(_0x459c1e);fs[_0x369a('0x6b')](path[_0x369a('0x5b')](_0x5435fa,util[_0x369a('0x49')](_0x369a('0x6c'),_0x4de60f)),_0x2ba638);return _0x141cc8(_0x2ba638);});});})['then'](function(){return new BPromise(function(_0x1a80af,_0x387412){zipdir(_0x5435fa,{'saveTo':_0x374c73},function(_0x5e80b5,_0x4636fe){if(_0x5e80b5)return _0x387412(_0x5e80b5);return _0x1a80af(_0x4636fe);});})[_0x369a('0x1b')](function(){return new BPromise(function(_0x88407c,_0x52a954){rimraf(_0x5435fa,function(_0x53e70d){if(_0x53e70d)_0x52a954(_0x53e70d);return _0x88407c();});});})[_0x369a('0x1b')](function(){return _0x15ef38[_0x369a('0x6d')](_0x374c73,_0x4dc8d3,function(_0xde1a45){if(!_0xde1a45)fs[_0x369a('0x6e')](_0x374c73);});});});}else{return _0x15ef38[_0x369a('0x1d')](0xc8);}})[_0x369a('0x2b')](handleError(_0x15ef38,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 5956d35..a5e004f 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ab7=['update','remove','getUsers','then','setDataValue','Users','findAll','length','emit','catch','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save'];(function(_0x3a2a3c,_0x37bd31){var _0x50ac9a=function(_0x494a7f){while(--_0x494a7f){_0x3a2a3c['push'](_0x3a2a3c['shift']());}};_0x50ac9a(++_0x37bd31);}(_0x4ab7,0xe4));var _0x74ab=function(_0x39d8e0,_0x963561){_0x39d8e0=_0x39d8e0-0x0;var _0x4f884b=_0x4ab7[_0x39d8e0];return _0x4f884b;};'use strict';var EventEmitter=require(_0x74ab('0x0'));var MailInteraction=require(_0x74ab('0x1'))['db'][_0x74ab('0x2')];var MailMessage=require(_0x74ab('0x1'))['db'][_0x74ab('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x74ab('0x4')](0x0);var events={'afterCreate':_0x74ab('0x5'),'afterUpdate':_0x74ab('0x6'),'afterDestroy':_0x74ab('0x7')};function emitEvent(_0x38658a){return function(_0x239d95,_0x30c59a,_0x129f73){_0x239d95[_0x74ab('0x8')]({'attributes':['id'],'raw':!![]})[_0x74ab('0x9')](function(_0x18d443){_0x239d95[_0x74ab('0xa')](_0x74ab('0xb'),_0x18d443['map'](function(_0x3483d3){return{'id':_0x3483d3['id']};}));return MailMessage[_0x74ab('0xc')]({'where':{'MailInteractionId':_0x239d95['id'],'direction':'in','read':![]},'raw':!![]});})[_0x74ab('0x9')](function(_0x401eb3){_0x239d95[_0x74ab('0xa')]('unreadMessages',_0x401eb3[_0x74ab('0xd')]);MailInteractionEvents[_0x74ab('0xe')](_0x38658a+':'+_0x239d95['id'],_0x239d95);MailInteractionEvents[_0x74ab('0xe')](_0x38658a,_0x239d95);_0x129f73(null);})[_0x74ab('0xf')](_0x129f73(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x74ab('0x10')](e,emitEvent(event));}}module[_0x74ab('0x11')]=MailInteractionEvents; \ No newline at end of file +var _0xd36c=['Users','findAll','unreadMessages','emit','catch','hasOwnProperty','exports','MailInteraction','../../mysqldb','MailMessage','save','update','remove','getUsers','then','setDataValue'];(function(_0x58c608,_0x16f6df){var _0x4fb8aa=function(_0xcc6b8d){while(--_0xcc6b8d){_0x58c608['push'](_0x58c608['shift']());}};_0x4fb8aa(++_0x16f6df);}(_0xd36c,0x197));var _0xcd36=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xd36c[_0x3b380d];return _0x54502b;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db'][_0xcd36('0x0')];var MailMessage=require(_0xcd36('0x1'))['db'][_0xcd36('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcd36('0x3'),'afterUpdate':_0xcd36('0x4'),'afterDestroy':_0xcd36('0x5')};function emitEvent(_0x553a69){return function(_0x35aac3,_0x1203c8,_0x1cb53a){_0x35aac3[_0xcd36('0x6')]({'attributes':['id'],'raw':!![]})[_0xcd36('0x7')](function(_0x3ed5b3){_0x35aac3[_0xcd36('0x8')](_0xcd36('0x9'),_0x3ed5b3['map'](function(_0x39f18c){return{'id':_0x39f18c['id']};}));return MailMessage[_0xcd36('0xa')]({'where':{'MailInteractionId':_0x35aac3['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x42b55c){_0x35aac3[_0xcd36('0x8')](_0xcd36('0xb'),_0x42b55c['length']);MailInteractionEvents[_0xcd36('0xc')](_0x553a69+':'+_0x35aac3['id'],_0x35aac3);MailInteractionEvents['emit'](_0x553a69,_0x35aac3);_0x1cb53a(null);})[_0xcd36('0xd')](_0x1cb53a(null));};}for(var e in events){if(events[_0xcd36('0xe')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0xcd36('0xf')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 486ee56..7fe7290 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c2d=['changed','substatusAt','models','get','MailMessage','update','then','catch','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','./mailInteraction.attributes','exports','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt'];(function(_0x102b0c,_0x33dee4){var _0x9b15ca=function(_0x42d504){while(--_0x42d504){_0x102b0c['push'](_0x102b0c['shift']());}};_0x9b15ca(++_0x33dee4);}(_0x2c2d,0x90));var _0xd2c2=function(_0x2642cb,_0x4b917f){_0x2642cb=_0x2642cb-0x0;var _0xe6e41=_0x2c2d[_0x2642cb];return _0xe6e41;};'use strict';var _=require(_0xd2c2('0x0'));var util=require('util');var logger=require(_0xd2c2('0x1'))(_0xd2c2('0x2'));var moment=require(_0xd2c2('0x3'));var BPromise=require(_0xd2c2('0x4'));var rp=require(_0xd2c2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd2c2('0x6'));module[_0xd2c2('0x7')]=function(_0x1a787f,_0x1a1d5e){return _0x1a787f['define'](_0xd2c2('0x8'),attributes,{'tableName':_0xd2c2('0x9'),'paranoid':![],'indexes':[{'name':_0xd2c2('0xa'),'fields':[_0xd2c2('0xb'),'to'],'type':_0xd2c2('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x477af5,_0x520129,_0x17a9de){if(_0x477af5[_0xd2c2('0xd')]){_0x477af5['substatusAt']=moment()[_0xd2c2('0xe')](_0xd2c2('0xf'));}if(_0x477af5[_0xd2c2('0x10')]){_0x477af5[_0xd2c2('0x11')]=moment()[_0xd2c2('0xe')](_0xd2c2('0xf'));}_0x17a9de(null,_0x520129);},'beforeUpdate':function(_0x7b1f81,_0x10a45d,_0x12adbc){if(_0x7b1f81[_0xd2c2('0x12')](_0xd2c2('0xd'))){_0x7b1f81[_0xd2c2('0x13')]=_0x7b1f81[_0xd2c2('0xd')]?moment()[_0xd2c2('0xe')](_0xd2c2('0xf')):null;}if(_0x7b1f81[_0xd2c2('0x12')](_0xd2c2('0x10'))){_0x7b1f81[_0xd2c2('0x11')]=moment()['format'](_0xd2c2('0xf'));_0x7b1f81[_0xd2c2('0xd')]=null;_0x7b1f81['substatusAt']=null;}_0x12adbc(null,_0x7b1f81);},'afterUpdate':function(_0x1e6b46,_0x148968,_0x5048cd){var _0x2f899f=_0x1a787f[_0xd2c2('0x14')];var _0xd01db3=_0x1e6b46[_0xd2c2('0x15')]({'plain':!![]});if(_0xd01db3[_0xd2c2('0x10')]){return _0x2f899f[_0xd2c2('0x16')][_0xd2c2('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0xd01db3['id']}})[_0xd2c2('0x18')](function(){_0x5048cd();})[_0xd2c2('0x19')](function(_0x4a2f3c){_0x5048cd(_0x4a2f3c);});}else{_0x5048cd();}}},'charset':'utf8mb4','collate':_0xd2c2('0x1a')});}; \ No newline at end of file +var _0xd663=['util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','subject','FULLTEXT','substatus','substatusAt','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','changed','get','MailMessage','then','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x27f9b2,_0x18b6e8){var _0x31c487=function(_0x547716){while(--_0x547716){_0x27f9b2['push'](_0x27f9b2['shift']());}};_0x31c487(++_0x18b6e8);}(_0xd663,0x1ed));var _0x3d66=function(_0x4ccff2,_0x584183){_0x4ccff2=_0x4ccff2-0x0;var _0x43b41a=_0xd663[_0x4ccff2];return _0x43b41a;};'use strict';var _=require(_0x3d66('0x0'));var util=require(_0x3d66('0x1'));var logger=require(_0x3d66('0x2'))(_0x3d66('0x3'));var moment=require('moment');var BPromise=require(_0x3d66('0x4'));var rp=require(_0x3d66('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3d66('0x6'));var config=require(_0x3d66('0x7'));var attributes=require(_0x3d66('0x8'));module[_0x3d66('0x9')]=function(_0x4f8af3,_0x332f00){return _0x4f8af3[_0x3d66('0xa')](_0x3d66('0xb'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0x3d66('0xc'),'to'],'type':_0x3d66('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x13ee1a,_0x5c27cc,_0x41f912){if(_0x13ee1a[_0x3d66('0xe')]){_0x13ee1a[_0x3d66('0xf')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x13ee1a[_0x3d66('0x10')]){_0x13ee1a[_0x3d66('0x11')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x41f912(null,_0x5c27cc);},'beforeUpdate':function(_0x2bd751,_0x20d859,_0x4740ed){if(_0x2bd751['changed'](_0x3d66('0xe'))){_0x2bd751[_0x3d66('0xf')]=_0x2bd751['substatus']?moment()[_0x3d66('0x12')](_0x3d66('0x13')):null;}if(_0x2bd751[_0x3d66('0x14')](_0x3d66('0x10'))){_0x2bd751['closedAt']=moment()[_0x3d66('0x12')](_0x3d66('0x13'));_0x2bd751[_0x3d66('0xe')]=null;_0x2bd751['substatusAt']=null;}_0x4740ed(null,_0x2bd751);},'afterUpdate':function(_0x519700,_0x4909d3,_0x1d250a){var _0x14917e=_0x4f8af3['models'];var _0x3ce550=_0x519700[_0x3d66('0x15')]({'plain':!![]});if(_0x3ce550[_0x3d66('0x10')]){return _0x14917e[_0x3d66('0x16')]['update']({'read':!![]},{'where':{'MailInteractionId':_0x3ce550['id']}})[_0x3d66('0x17')](function(){_0x1d250a();})['catch'](function(_0x7d83e5){_0x1d250a(_0x7d83e5);});}else{_0x1d250a();}}},'charset':_0x3d66('0x18'),'collate':_0x3d66('0x19')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 529f746..502f565 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1224=['MailInteraction','update','body','options','where','AddTagsToMailInteraction','find','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailInteraction'];(function(_0x51a63c,_0x2ce350){var _0x2b7b22=function(_0x25b68e){while(--_0x25b68e){_0x51a63c['push'](_0x51a63c['shift']());}};_0x2b7b22(++_0x2ce350);}(_0x1224,0x10d));var _0x4122=function(_0x4d9c3b,_0x3c4663){_0x4d9c3b=_0x4d9c3b-0x0;var _0x35c391=_0x1224[_0x4d9c3b];return _0x35c391;};'use strict';var _=require(_0x4122('0x0'));var util=require(_0x4122('0x1'));var moment=require(_0x4122('0x2'));var BPromise=require(_0x4122('0x3'));var rs=require(_0x4122('0x4'));var fs=require('fs');var Redis=require(_0x4122('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4122('0x6'));var logger=require(_0x4122('0x7'))(_0x4122('0x8'));var config=require('../../config/environment');var jayson=require(_0x4122('0x9'));var client=jayson[_0x4122('0xa')][_0x4122('0xb')]({'port':0x232a});config[_0x4122('0xc')]=_[_0x4122('0xd')](config[_0x4122('0xc')],{'host':_0x4122('0xe'),'port':0x18eb});var socket=require(_0x4122('0xf'))(new Redis(config[_0x4122('0xc')]));require(_0x4122('0x10'))[_0x4122('0x11')](socket);function respondWithRpcPromise(_0x4779e2,_0x251ade,_0x35160c){return new BPromise(function(_0x1d229f,_0x201538){return client[_0x4122('0x12')](_0x4779e2,_0x35160c)[_0x4122('0x13')](function(_0x476ed2){logger[_0x4122('0x14')](_0x4122('0x15'),_0x251ade,_0x4122('0x16'));logger[_0x4122('0x17')](_0x4122('0x18'),_0x251ade,_0x4122('0x16'),JSON[_0x4122('0x19')](_0x476ed2));if(_0x476ed2[_0x4122('0x1a')]){if(_0x476ed2[_0x4122('0x1a')][_0x4122('0x1b')]===0x1f4){logger[_0x4122('0x1a')](_0x4122('0x15'),_0x251ade,_0x476ed2['error'][_0x4122('0x1c')]);return _0x201538(_0x476ed2[_0x4122('0x1a')][_0x4122('0x1c')]);}logger[_0x4122('0x1a')]('MailInteraction,\x20%s,\x20%s',_0x251ade,_0x476ed2[_0x4122('0x1a')][_0x4122('0x1c')]);return _0x1d229f(_0x476ed2['error'][_0x4122('0x1c')]);}else{logger[_0x4122('0x14')](_0x4122('0x15'),_0x251ade,_0x4122('0x16'));_0x1d229f(_0x476ed2[_0x4122('0x1d')][_0x4122('0x1c')]);}})[_0x4122('0x1e')](function(_0x5a4fe6){logger['error']('MailInteraction,\x20%s,\x20%s',_0x251ade,_0x5a4fe6);_0x201538(_0x5a4fe6);});});}exports[_0x4122('0x1f')]=function(_0x2d95e8){var _0x23033a=this;return new Promise(function(_0x1dde85,_0xef6995){return db[_0x4122('0x20')][_0x4122('0x21')](_0x2d95e8[_0x4122('0x22')],{'raw':_0x2d95e8['options']?_0x2d95e8[_0x4122('0x23')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d95e8['options']?_0x2d95e8['options'][_0x4122('0x24')]||null:null,'attributes':_0x2d95e8[_0x4122('0x23')]?_0x2d95e8[_0x4122('0x23')]['attributes']||null:null,'limit':_0x2d95e8[_0x4122('0x23')]?_0x2d95e8[_0x4122('0x23')]['limit']||null:null})['then'](function(_0x1b7848){logger['info']('UpdateMailInteraction',_0x2d95e8);logger['debug'](_0x4122('0x1f'),_0x2d95e8,JSON[_0x4122('0x19')](_0x1b7848));_0x1dde85(_0x1b7848);})[_0x4122('0x1e')](function(_0x1bb51b){logger[_0x4122('0x1a')](_0x4122('0x1f'),_0x1bb51b[_0x4122('0x1c')],_0x2d95e8);_0xef6995(_0x23033a[_0x4122('0x1a')](0x1f4,_0x1bb51b[_0x4122('0x1c')]));});});};exports[_0x4122('0x25')]=function(_0x28c89f){return new Promise(function(_0x419275,_0xfefaf6){return db['MailInteraction'][_0x4122('0x26')]({'where':_0x28c89f[_0x4122('0x23')]?_0x28c89f[_0x4122('0x23')][_0x4122('0x24')]||null:null})['then'](function(_0x115caa){if(_0x115caa){return _0x115caa['addTags'](_0x28c89f[_0x4122('0x22')][_0x4122('0x27')],_[_0x4122('0x28')](_0x28c89f[_0x4122('0x22')],[_0x4122('0x27'),'id'])||{});}})[_0x4122('0x29')](function(_0xb98ce8){logger[_0x4122('0x14')]('AddTags',_0x28c89f);logger[_0x4122('0x17')](_0x4122('0x2a'),_0x28c89f,JSON['stringify'](_0xb98ce8));_0x419275(_0xb98ce8);})[_0x4122('0x1e')](function(_0x23974e){logger[_0x4122('0x1a')](_0x4122('0x2a'),_0x23974e['message'],_0x28c89f);_0xfefaf6(_this[_0x4122('0x1a')](0x1f4,_0x23974e[_0x4122('0x1c')]));});});}; \ No newline at end of file +var _0xd2d0=['message','info','MailInteraction','update','body','options','raw','where','limit','then','UpdateMailInteraction','catch','AddTagsToMailInteraction','find','ids','omit','AddTags','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./mailInteraction.socket','register','request','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x491df5,_0xdde8ca){var _0xb9cf5d=function(_0x4ea793){while(--_0x4ea793){_0x491df5['push'](_0x491df5['shift']());}};_0xb9cf5d(++_0xdde8ca);}(_0xd2d0,0x80));var _0x0d2d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd2d0[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x0d2d('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d2d('0x1'));var db=require(_0x0d2d('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d2d('0x3'))(_0x0d2d('0x4'));var config=require(_0x0d2d('0x5'));var jayson=require(_0x0d2d('0x6'));var client=jayson[_0x0d2d('0x7')]['http']({'port':0x232a});config[_0x0d2d('0x8')]=_[_0x0d2d('0x9')](config['redis'],{'host':_0x0d2d('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0d2d('0x8')]));require(_0x0d2d('0xb'))[_0x0d2d('0xc')](socket);function respondWithRpcPromise(_0x459390,_0x41c4cf,_0x343c14){return new BPromise(function(_0x336dd4,_0x7dcc5e){return client[_0x0d2d('0xd')](_0x459390,_0x343c14)['then'](function(_0x54d451){logger['info'](_0x0d2d('0xe'),_0x41c4cf,_0x0d2d('0xf'));logger[_0x0d2d('0x10')](_0x0d2d('0x11'),_0x41c4cf,_0x0d2d('0xf'),JSON[_0x0d2d('0x12')](_0x54d451));if(_0x54d451[_0x0d2d('0x13')]){if(_0x54d451['error']['code']===0x1f4){logger[_0x0d2d('0x13')](_0x0d2d('0xe'),_0x41c4cf,_0x54d451[_0x0d2d('0x13')][_0x0d2d('0x14')]);return _0x7dcc5e(_0x54d451['error'][_0x0d2d('0x14')]);}logger['error'](_0x0d2d('0xe'),_0x41c4cf,_0x54d451[_0x0d2d('0x13')][_0x0d2d('0x14')]);return _0x336dd4(_0x54d451[_0x0d2d('0x13')][_0x0d2d('0x14')]);}else{logger[_0x0d2d('0x15')](_0x0d2d('0xe'),_0x41c4cf,_0x0d2d('0xf'));_0x336dd4(_0x54d451['result']['message']);}})['catch'](function(_0x2ab016){logger[_0x0d2d('0x13')]('MailInteraction,\x20%s,\x20%s',_0x41c4cf,_0x2ab016);_0x7dcc5e(_0x2ab016);});});}exports['UpdateMailInteraction']=function(_0x1bc278){var _0x3ad219=this;return new Promise(function(_0x516978,_0x320cc8){return db[_0x0d2d('0x16')][_0x0d2d('0x17')](_0x1bc278[_0x0d2d('0x18')],{'raw':_0x1bc278[_0x0d2d('0x19')]?_0x1bc278[_0x0d2d('0x19')][_0x0d2d('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1bc278[_0x0d2d('0x19')]?_0x1bc278[_0x0d2d('0x19')][_0x0d2d('0x1b')]||null:null,'attributes':_0x1bc278[_0x0d2d('0x19')]?_0x1bc278[_0x0d2d('0x19')]['attributes']||null:null,'limit':_0x1bc278[_0x0d2d('0x19')]?_0x1bc278[_0x0d2d('0x19')][_0x0d2d('0x1c')]||null:null})[_0x0d2d('0x1d')](function(_0x335caf){logger['info'](_0x0d2d('0x1e'),_0x1bc278);logger[_0x0d2d('0x10')](_0x0d2d('0x1e'),_0x1bc278,JSON[_0x0d2d('0x12')](_0x335caf));_0x516978(_0x335caf);})[_0x0d2d('0x1f')](function(_0xf09fd4){logger[_0x0d2d('0x13')](_0x0d2d('0x1e'),_0xf09fd4[_0x0d2d('0x14')],_0x1bc278);_0x320cc8(_0x3ad219['error'](0x1f4,_0xf09fd4[_0x0d2d('0x14')]));});});};exports[_0x0d2d('0x20')]=function(_0x40e574){return new Promise(function(_0x28185c,_0x8788e0){return db[_0x0d2d('0x16')][_0x0d2d('0x21')]({'where':_0x40e574[_0x0d2d('0x19')]?_0x40e574[_0x0d2d('0x19')]['where']||null:null})['then'](function(_0xd3e526){if(_0xd3e526){return _0xd3e526['addTags'](_0x40e574[_0x0d2d('0x18')][_0x0d2d('0x22')],_[_0x0d2d('0x23')](_0x40e574[_0x0d2d('0x18')],[_0x0d2d('0x22'),'id'])||{});}})['spread'](function(_0x22acc7){logger[_0x0d2d('0x15')](_0x0d2d('0x24'),_0x40e574);logger[_0x0d2d('0x10')](_0x0d2d('0x24'),_0x40e574,JSON[_0x0d2d('0x12')](_0x22acc7));_0x28185c(_0x22acc7);})['catch'](function(_0x1a5105){logger[_0x0d2d('0x13')](_0x0d2d('0x24'),_0x1a5105[_0x0d2d('0x14')],_0x40e574);_0x8788e0(_this[_0x0d2d('0x13')](0x1f4,_0x1a5105[_0x0d2d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index 9912772..eb76a1e 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3662=['update','emit','register','length','mailInteraction:','./mailInteraction.events','save','remove'];(function(_0x17232c,_0x44acbf){var _0x4447c2=function(_0xc6b31b){while(--_0xc6b31b){_0x17232c['push'](_0x17232c['shift']());}};_0x4447c2(++_0x44acbf);}(_0x3662,0x10d));var _0x2366=function(_0x4693f,_0x5654b3){_0x4693f=_0x4693f-0x0;var _0x3ec35c=_0x3662[_0x4693f];return _0x3ec35c;};'use strict';var MailInteractionEvents=require(_0x2366('0x0'));var events=[_0x2366('0x1'),_0x2366('0x2'),_0x2366('0x3')];function createListener(_0x32f81f,_0x19b706){return function(_0x2cfead){_0x19b706[_0x2366('0x4')](_0x32f81f,_0x2cfead);};}function removeListener(_0x11f898,_0x5b7db7){return function(){MailInteractionEvents['removeListener'](_0x11f898,_0x5b7db7);};}exports[_0x2366('0x5')]=function(_0x24aa87){for(var _0x209ec1=0x0,_0x42f054=events[_0x2366('0x6')];_0x209ec1<_0x42f054;_0x209ec1++){var _0x25d71f=events[_0x209ec1];var _0x1a573f=createListener(_0x2366('0x7')+_0x25d71f,_0x24aa87);MailInteractionEvents['on'](_0x25d71f,_0x1a573f);}}; \ No newline at end of file +var _0xa858=['register','mailInteraction:','./mailInteraction.events','save','remove','update','emit','removeListener'];(function(_0x4ec911,_0x3534a0){var _0x13ab51=function(_0x3ced5c){while(--_0x3ced5c){_0x4ec911['push'](_0x4ec911['shift']());}};_0x13ab51(++_0x3534a0);}(_0xa858,0x162));var _0x8a85=function(_0x2494c7,_0x4d7950){_0x2494c7=_0x2494c7-0x0;var _0x7cf711=_0xa858[_0x2494c7];return _0x7cf711;};'use strict';var MailInteractionEvents=require(_0x8a85('0x0'));var events=[_0x8a85('0x1'),_0x8a85('0x2'),_0x8a85('0x3')];function createListener(_0x23414d,_0x47b8fe){return function(_0x54b3d4){_0x47b8fe[_0x8a85('0x4')](_0x23414d,_0x54b3d4);};}function removeListener(_0x27fd22,_0x9c53c){return function(){MailInteractionEvents[_0x8a85('0x5')](_0x27fd22,_0x9c53c);};}exports[_0x8a85('0x6')]=function(_0x3f524d){for(var _0x178bbd=0x0,_0x14a07a=events['length'];_0x178bbd<_0x14a07a;_0x178bbd++){var _0x5bc2ef=events[_0x178bbd];var _0x509de4=createListener(_0x8a85('0x7')+_0x5bc2ef,_0x3f524d);MailInteractionEvents['on'](_0x5bc2ef,_0x509de4);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 906a30d..c8e8d0c 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb09d=['fs-extra','../../components/auth/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/download','download','post','mailmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','delete','multer','util','path','connect-timeout','express','Router'];(function(_0x620d02,_0x3767ec){var _0x5c5206=function(_0x3f9465){while(--_0x3f9465){_0x620d02['push'](_0x620d02['shift']());}};_0x5c5206(++_0x3767ec);}(_0xb09d,0xed));var _0xdb09=function(_0xe731ee,_0x1d6488){_0xe731ee=_0xe731ee-0x0;var _0x1a4b30=_0xb09d[_0xe731ee];return _0x1a4b30;};'use strict';var multer=require(_0xdb09('0x0'));var util=require(_0xdb09('0x1'));var path=require(_0xdb09('0x2'));var timeout=require(_0xdb09('0x3'));var express=require(_0xdb09('0x4'));var router=express[_0xdb09('0x5')]();var fs_extra=require(_0xdb09('0x6'));var auth=require(_0xdb09('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xdb09('0x8'));var controller=require(_0xdb09('0x9'));router[_0xdb09('0xa')]('/',auth[_0xdb09('0xb')](),controller[_0xdb09('0xc')]);router[_0xdb09('0xa')](_0xdb09('0xd'),auth[_0xdb09('0xb')](),controller[_0xdb09('0xe')]);router[_0xdb09('0xa')](_0xdb09('0xf'),auth['isAuthenticated'](),controller['show']);router[_0xdb09('0xa')](_0xdb09('0x10'),auth[_0xdb09('0xb')](),controller[_0xdb09('0x11')]);router[_0xdb09('0x12')]('/',auth[_0xdb09('0xb')](),interaction['tracked']('mail',_0xdb09('0x13')),controller['create']);router[_0xdb09('0x14')](_0xdb09('0xf'),auth[_0xdb09('0xb')](),controller[_0xdb09('0x15')]);router[_0xdb09('0x14')](_0xdb09('0x16'),auth['isAuthenticated'](),controller[_0xdb09('0x17')]);router[_0xdb09('0x14')](_0xdb09('0x18'),auth[_0xdb09('0xb')](),controller[_0xdb09('0x19')]);router[_0xdb09('0x1a')]('/:id',auth[_0xdb09('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x92ba=['destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','mailmessage:create','create','put','update','/:id/accept','/:id/reject','reject','delete'];(function(_0x519d33,_0xb10c7a){var _0x20d204=function(_0x23c269){while(--_0x23c269){_0x519d33['push'](_0x519d33['shift']());}};_0x20d204(++_0xb10c7a);}(_0x92ba,0x17c));var _0xa92b=function(_0x406ede,_0x52d0d4){_0x406ede=_0x406ede-0x0;var _0x448f44=_0x92ba[_0x406ede];return _0x448f44;};'use strict';var multer=require(_0xa92b('0x0'));var util=require(_0xa92b('0x1'));var path=require('path');var timeout=require(_0xa92b('0x2'));var express=require(_0xa92b('0x3'));var router=express[_0xa92b('0x4')]();var fs_extra=require(_0xa92b('0x5'));var auth=require(_0xa92b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa92b('0x7'));var controller=require(_0xa92b('0x8'));router[_0xa92b('0x9')]('/',auth[_0xa92b('0xa')](),controller['index']);router[_0xa92b('0x9')](_0xa92b('0xb'),auth['isAuthenticated'](),controller[_0xa92b('0xc')]);router[_0xa92b('0x9')](_0xa92b('0xd'),auth[_0xa92b('0xa')](),controller[_0xa92b('0xe')]);router[_0xa92b('0x9')](_0xa92b('0xf'),auth['isAuthenticated'](),controller[_0xa92b('0x10')]);router['post']('/',auth['isAuthenticated'](),interaction['tracked']('mail',_0xa92b('0x11')),controller[_0xa92b('0x12')]);router[_0xa92b('0x13')](_0xa92b('0xd'),auth[_0xa92b('0xa')](),controller[_0xa92b('0x14')]);router[_0xa92b('0x13')](_0xa92b('0x15'),auth[_0xa92b('0xa')](),controller['accept']);router[_0xa92b('0x13')](_0xa92b('0x16'),auth[_0xa92b('0xa')](),controller[_0xa92b('0x17')]);router[_0xa92b('0x18')](_0xa92b('0xd'),auth[_0xa92b('0xa')](),controller[_0xa92b('0x19')]);module[_0xa92b('0x1a')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index c14e123..3e23dc7 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9488=['Chat','sequelize','lodash','exports','TEXT','medium','BOOLEAN','ENUM','out','long','DATE','INTEGER','Email'];(function(_0x527842,_0x4d16b3){var _0x2c13e1=function(_0x40a252){while(--_0x40a252){_0x527842['push'](_0x527842['shift']());}};_0x2c13e1(++_0x4d16b3);}(_0x9488,0xb7));var _0x8948=function(_0x2e4a74,_0x4e9dc2){_0x2e4a74=_0x2e4a74-0x0;var _0x1e168f=_0x9488[_0x2e4a74];return _0x1e168f;};'use strict';var Sequelize=require(_0x8948('0x0'));var _=require(_0x8948('0x1'));module[_0x8948('0x2')]={'body':{'type':Sequelize[_0x8948('0x3')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0x8948('0x3')](_0x8948('0x4'))},'read':{'type':Sequelize[_0x8948('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8948('0x6')]('in',_0x8948('0x7')),'defaultValue':_0x8948('0x7'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x8948('0x3')]('long')},'cc':{'type':Sequelize[_0x8948('0x3')](_0x8948('0x8'))},'bcc':{'type':Sequelize[_0x8948('0x3')]('long')},'subject':{'type':Sequelize[_0x8948('0x3')]},'sentAt':{'type':Sequelize[_0x8948('0x9')]},'attach':{'type':Sequelize[_0x8948('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x8948('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x8948('0x9')]},'originTo':{'type':Sequelize[_0x8948('0x3')]('long')},'originCc':{'type':Sequelize[_0x8948('0x3')]('long')},'originChannel':{'type':Sequelize[_0x8948('0x6')](_0x8948('0xb'),_0x8948('0xc')),'defaultValue':_0x8948('0xb'),'allowNull':![]}}; \ No newline at end of file +var _0x739b=['out','STRING','DATE','INTEGER','Chat','Email','sequelize','exports','TEXT','long','BOOLEAN','ENUM'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x739b,0x96));var _0xb739=function(_0x4b6d72,_0x15a92a){_0x4b6d72=_0x4b6d72-0x0;var _0x28eeed=_0x739b[_0x4b6d72];return _0x28eeed;};'use strict';var Sequelize=require(_0xb739('0x0'));var _=require('lodash');module[_0xb739('0x1')]={'body':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT']('medium')},'read':{'type':Sequelize[_0xb739('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xb739('0x5')]('in',_0xb739('0x6')),'defaultValue':_0xb739('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0xb739('0x7')](0x1fe)},'from':{'type':Sequelize[_0xb739('0x7')]},'to':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3'))},'cc':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3'))},'bcc':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3'))},'subject':{'type':Sequelize[_0xb739('0x2')]},'sentAt':{'type':Sequelize[_0xb739('0x8')]},'attach':{'type':Sequelize[_0xb739('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0xb739('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3'))},'originCc':{'type':Sequelize[_0xb739('0x2')](_0xb739('0x3'))},'originChannel':{'type':Sequelize['ENUM']('Email',_0xb739('0xa')),'defaultValue':_0xb739('0xb'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 83309e2..ce9fdfa 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda61=['attributes','intersection','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','update','body','catch','describe','create','direction','out','secret','MailAccount','findOne','CmList','List','CmContact','Contacts','updatedAt','CloudProvider','Smtp','attachments','join','root','server/files/attachments','ListId','SendMail','sendMail','messageId','format','accept','mail','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','MailInteraction','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','MailInteractionId','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','interface','reject','fromString','rejectmessage','download','toString','server','files','tmp','message-%s.eml','subject','createdAt','Attachments','from','decode','headers','bcc','Bcc','basename','existsSync','push','readFileSync','build','writeFileSync','unlinkSync','eml-format','moment','bluebird','util','path','lodash','ioredis','../../components/parsers/qs','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','jayson/promise','client','http','then','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','status','json','offset','undefined','limit','count','destroy','end','sendStatus','stack','name','send','map','MailMessage','rawAttributes','type','key','model','query','keys'];(function(_0x254c11,_0x45493a){var _0x13716b=function(_0xe8618){while(--_0xe8618){_0x254c11['push'](_0x254c11['shift']());}};_0x13716b(++_0x45493a);}(_0xda61,0x6b));var _0x1da6=function(_0x4e33b8,_0xd522ae){_0x4e33b8=_0x4e33b8-0x0;var _0x37fee4=_0xda61[_0x4e33b8];return _0x37fee4;};'use strict';var emlformat=require(_0x1da6('0x0'));var moment=require(_0x1da6('0x1'));var BPromise=require(_0x1da6('0x2'));var util=require(_0x1da6('0x3'));var path=require(_0x1da6('0x4'));var fs=require('fs');var _=require(_0x1da6('0x5'));var Redis=require(_0x1da6('0x6'));var htmlToText=require('html-to-text');var qs=require(_0x1da6('0x7'));var logger=require(_0x1da6('0x8'))('api');var interaction_log=require('../../config/logger')(_0x1da6('0x9'));var config=require(_0x1da6('0xa'));var db=require(_0x1da6('0xb'))['db'];config[_0x1da6('0xc')]=_[_0x1da6('0xd')](config['redis'],{'host':_0x1da6('0xe'),'port':0x18eb});var socket=require(_0x1da6('0xf'))(new Redis(config[_0x1da6('0xc')]));var htmlEntities=require('html-entities');require(_0x1da6('0x10'))['register'](socket);var jayson=require(_0x1da6('0x11'));var client=jayson[_0x1da6('0x12')][_0x1da6('0x13')]({'port':0x232c});var client9003=jayson[_0x1da6('0x12')][_0x1da6('0x13')]({'port':0x232b});var client9002=jayson[_0x1da6('0x12')][_0x1da6('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x3d9a14,_0x2b8b25,_0x1e0056,_0x3042ba){return new BPromise(function(_0x3f8bf8,_0x4c68d7){var _0x1bd2d8=_0x3042ba||client;return _0x1bd2d8['request'](_0x3d9a14,_0x1e0056)[_0x1da6('0x14')](function(_0x226a77){logger['info'](_0x1da6('0x15'),_0x2b8b25,_0x1da6('0x16'));logger[_0x1da6('0x17')](_0x1da6('0x18'),_0x2b8b25,_0x1da6('0x16'),JSON[_0x1da6('0x19')](_0x226a77));if(_0x226a77[_0x1da6('0x1a')]){if(_0x226a77['error'][_0x1da6('0x1b')]===0x1f4){logger['error'](_0x1da6('0x15'),_0x2b8b25,_0x226a77[_0x1da6('0x1a')][_0x1da6('0x1c')]);return _0x4c68d7(_0x226a77[_0x1da6('0x1a')][_0x1da6('0x1c')]);}logger['error'](_0x1da6('0x15'),_0x2b8b25,_0x226a77[_0x1da6('0x1a')][_0x1da6('0x1c')]);return _0x3f8bf8(_0x226a77['error']['message']);}else{logger[_0x1da6('0x1d')]('MailMessage,\x20%s,\x20%s',_0x2b8b25,_0x1da6('0x16'));_0x3f8bf8(_0x226a77[_0x1da6('0x1e')][_0x1da6('0x1c')]);}})['catch'](function(_0x595305){logger[_0x1da6('0x1a')]('MailMessage,\x20%s,\x20%s',_0x2b8b25,_0x595305);_0x4c68d7(_0x595305);});});}function respondWithResult(_0x25da4c,_0x25234a){_0x25234a=_0x25234a||0xc8;return function(_0x1dce7f){if(_0x1dce7f){return _0x25da4c[_0x1da6('0x1f')](_0x25234a)[_0x1da6('0x20')](_0x1dce7f);}};}function respondWithFilteredResult(_0x3a318d,_0x43aaa2){return function(_0x186b8b){if(_0x186b8b){var _0x5b8933=typeof _0x43aaa2[_0x1da6('0x21')]===_0x1da6('0x22')&&typeof _0x43aaa2[_0x1da6('0x23')]==='undefined';var _0x3555c3=_0x186b8b[_0x1da6('0x24')];var _0x15ece8=_0x5b8933?0x0:_0x43aaa2[_0x1da6('0x21')];var _0x1170d4=_0x5b8933?_0x186b8b[_0x1da6('0x24')]:_0x43aaa2['offset']+_0x43aaa2[_0x1da6('0x23')];var _0x17b655;if(_0x1170d4>=_0x3555c3){_0x1170d4=_0x3555c3;_0x17b655=0xc8;}else{_0x17b655=0xce;}_0x3a318d[_0x1da6('0x1f')](_0x17b655);return _0x3a318d['set']('Content-Range',_0x15ece8+'-'+_0x1170d4+'/'+_0x3555c3)['json'](_0x186b8b);}return null;};}function saveUpdates(_0x1d4ef3){return function(_0x4ddba2){if(_0x4ddba2){return _0x4ddba2['update'](_0x1d4ef3)[_0x1da6('0x14')](function(_0x5a55da){return _0x5a55da;});}return null;};}function removeEntity(_0x4abc8b){return function(_0x46c22f){if(_0x46c22f){return _0x46c22f[_0x1da6('0x25')]()[_0x1da6('0x14')](function(){_0x4abc8b['status'](0xcc)[_0x1da6('0x26')]();});}};}function handleEntityNotFound(_0x2de8ae){return function(_0x42e5da){if(!_0x42e5da){_0x2de8ae[_0x1da6('0x27')](0x194);}return _0x42e5da;};}function handleError(_0x2b33ba,_0x6e3f6b){_0x6e3f6b=_0x6e3f6b||0x1f4;return function(_0x5e872b){logger[_0x1da6('0x1a')](_0x5e872b[_0x1da6('0x28')]);if(_0x5e872b[_0x1da6('0x29')]){delete _0x5e872b[_0x1da6('0x29')];}_0x2b33ba[_0x1da6('0x1f')](_0x6e3f6b)[_0x1da6('0x2a')](_0x5e872b);};}exports['index']=function(_0x1cb5d6,_0x4ea268){var _0x546648={},_0x3bb911={},_0x569230={'count':0x0,'rows':[]};var _0x23421d=_[_0x1da6('0x2b')](db[_0x1da6('0x2c')][_0x1da6('0x2d')],function(_0x47ab2e){return{'name':_0x47ab2e['fieldName'],'type':_0x47ab2e[_0x1da6('0x2e')][_0x1da6('0x2f')]};});_0x3bb911[_0x1da6('0x30')]=_['map'](_0x23421d,_0x1da6('0x29'));_0x3bb911[_0x1da6('0x31')]=_[_0x1da6('0x32')](_0x1cb5d6['query']);_0x3bb911['filters']=_['intersection'](_0x3bb911[_0x1da6('0x30')],_0x3bb911[_0x1da6('0x31')]);_0x546648[_0x1da6('0x33')]=_[_0x1da6('0x34')](_0x3bb911[_0x1da6('0x30')],qs[_0x1da6('0x35')](_0x1cb5d6[_0x1da6('0x31')][_0x1da6('0x35')]));_0x546648[_0x1da6('0x33')]=_0x546648['attributes'][_0x1da6('0x36')]?_0x546648[_0x1da6('0x33')]:_0x3bb911[_0x1da6('0x30')];if(!_0x1cb5d6[_0x1da6('0x31')][_0x1da6('0x37')]('nolimit')){_0x546648['limit']=qs[_0x1da6('0x23')](_0x1cb5d6[_0x1da6('0x31')][_0x1da6('0x23')]);_0x546648[_0x1da6('0x21')]=qs['offset'](_0x1cb5d6[_0x1da6('0x31')]['offset']);}_0x546648['order']=qs[_0x1da6('0x38')](_0x1cb5d6['query']['sort']);_0x546648[_0x1da6('0x39')]=qs[_0x1da6('0x3a')](_[_0x1da6('0x3b')](_0x1cb5d6[_0x1da6('0x31')],_0x3bb911[_0x1da6('0x3a')]),_0x23421d);if(_0x1cb5d6[_0x1da6('0x31')][_0x1da6('0x3c')]){_0x546648['where']=_[_0x1da6('0x3d')](_0x546648['where'],{'$or':_['map'](_0x23421d,function(_0x2f9043){if(_0x2f9043[_0x1da6('0x2e')]!==_0x1da6('0x3e')){var _0x4df976={};_0x4df976[_0x2f9043[_0x1da6('0x29')]]={'$like':'%'+_0x1cb5d6[_0x1da6('0x31')][_0x1da6('0x3c')]+'%'};return _0x4df976;}})});}_0x546648=_[_0x1da6('0x3d')]({},_0x546648,_0x1cb5d6[_0x1da6('0x3f')]);var _0xcba579={'where':_0x546648[_0x1da6('0x39')]};return db[_0x1da6('0x2c')][_0x1da6('0x24')](_0xcba579)[_0x1da6('0x14')](function(_0xb2f322){_0x569230[_0x1da6('0x24')]=_0xb2f322;if(_0x1cb5d6['query'][_0x1da6('0x40')]){_0x546648[_0x1da6('0x41')]=[{'all':!![]}];}return db[_0x1da6('0x2c')][_0x1da6('0x42')](_0x546648);})[_0x1da6('0x14')](function(_0x54360b){_0x569230[_0x1da6('0x43')]=_0x54360b;return _0x569230;})[_0x1da6('0x14')](respondWithFilteredResult(_0x4ea268,_0x546648))['catch'](handleError(_0x4ea268,null));};exports[_0x1da6('0x44')]=function(_0x2f6769,_0x2f14be){var _0x9ea790={'raw':!![],'where':{'id':_0x2f6769[_0x1da6('0x45')]['id']}},_0x3f1464={};_0x3f1464[_0x1da6('0x30')]=_[_0x1da6('0x32')](db[_0x1da6('0x2c')][_0x1da6('0x2d')]);_0x3f1464['query']=_[_0x1da6('0x32')](_0x2f6769[_0x1da6('0x31')]);_0x3f1464[_0x1da6('0x3a')]=_[_0x1da6('0x34')](_0x3f1464[_0x1da6('0x30')],_0x3f1464[_0x1da6('0x31')]);_0x9ea790['attributes']=_['intersection'](_0x3f1464[_0x1da6('0x30')],qs[_0x1da6('0x35')](_0x2f6769[_0x1da6('0x31')]['fields']));_0x9ea790['attributes']=_0x9ea790[_0x1da6('0x33')][_0x1da6('0x36')]?_0x9ea790['attributes']:_0x3f1464['model'];if(_0x2f6769[_0x1da6('0x31')][_0x1da6('0x40')]){_0x9ea790[_0x1da6('0x41')]=[{'all':!![]}];}_0x9ea790=_['merge']({},_0x9ea790,_0x2f6769[_0x1da6('0x3f')]);return db[_0x1da6('0x2c')][_0x1da6('0x46')](_0x9ea790)[_0x1da6('0x14')](handleEntityNotFound(_0x2f14be,null))[_0x1da6('0x14')](respondWithResult(_0x2f14be,null))['catch'](handleError(_0x2f14be,null));};exports[_0x1da6('0x47')]=function(_0x496040,_0x4f5528){if(_0x496040[_0x1da6('0x48')]['id']){delete _0x496040['body']['id'];}return db['MailMessage'][_0x1da6('0x46')]({'where':{'id':_0x496040[_0x1da6('0x45')]['id']}})['then'](handleEntityNotFound(_0x4f5528,null))['then'](saveUpdates(_0x496040[_0x1da6('0x48')],null))[_0x1da6('0x14')](respondWithResult(_0x4f5528,null))[_0x1da6('0x49')](handleError(_0x4f5528,null));};exports[_0x1da6('0x25')]=function(_0xd2abd1,_0x6b31a7){return db['MailMessage'][_0x1da6('0x46')]({'where':{'id':_0xd2abd1[_0x1da6('0x45')]['id']}})['then'](handleEntityNotFound(_0x6b31a7,null))[_0x1da6('0x14')](removeEntity(_0x6b31a7,null))[_0x1da6('0x49')](handleError(_0x6b31a7,null));};exports[_0x1da6('0x4a')]=function(_0x2c0078,_0xf42a0e){return db[_0x1da6('0x2c')][_0x1da6('0x4a')]()[_0x1da6('0x14')](respondWithResult(_0xf42a0e,null))[_0x1da6('0x49')](handleError(_0xf42a0e,null));};exports[_0x1da6('0x4b')]=function(_0x3c4c7d,_0x5e3ded){return db[_0x1da6('0x2c')]['create'](_0x3c4c7d[_0x1da6('0x48')])[_0x1da6('0x14')](function(_0x13253a){if(_0x13253a){if(_0x13253a[_0x1da6('0x4c')]===_0x1da6('0x4d')&&!_0x13253a[_0x1da6('0x4e')]){var _0x4664cb,_0x58d48e,_0x42e7b3;if(_0x3c4c7d[_0x1da6('0x48')]['to']){_0x58d48e=_0x3c4c7d[_0x1da6('0x48')]['to']['split'](',')[0x0];}return db[_0x1da6('0x4f')][_0x1da6('0x50')]({'where':{'id':_0x13253a['MailAccountId']},'include':[{'model':db[_0x1da6('0x51')],'as':_0x1da6('0x52'),'include':[{'model':db[_0x1da6('0x53')],'as':_0x1da6('0x54'),'where':{'email':_0x58d48e},'limit':0x1,'order':[[_0x1da6('0x55'),'DESC']]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![],'include':[{'model':db[_0x1da6('0x56')],'as':_0x1da6('0x56'),'raw':!![]}]}]})[_0x1da6('0x14')](function(_0x542ee3){_0x4664cb=_0x542ee3;if(!_0x4664cb||!_0x4664cb[_0x1da6('0x57')])return;var _0x5e9d51=_0x4664cb['getSmtpOptions']();if(_0x3c4c7d['body'][_0x1da6('0x58')]&&_0x3c4c7d[_0x1da6('0x48')]['attachments'][_0x1da6('0x36')]){for(var _0x3c375d=0x0;_0x3c375d<_0x3c4c7d[_0x1da6('0x48')][_0x1da6('0x58')]['length'];_0x3c375d+=0x1){_0x3c4c7d[_0x1da6('0x48')][_0x1da6('0x58')][_0x3c375d]={'filename':_0x3c4c7d['body']['attachments'][_0x3c375d][_0x1da6('0x29')],'path':path[_0x1da6('0x59')](config[_0x1da6('0x5a')],_0x1da6('0x5b'),_0x3c4c7d[_0x1da6('0x48')][_0x1da6('0x58')][_0x3c375d]['basename'])};}}_0x42e7b3={'account':_0x5e9d51,'message':_0x3c4c7d[_0x1da6('0x48')]};return;})['then'](function(){if(_0x4664cb[_0x1da6('0x52')]){if(_0x4664cb['List']['Contacts'][_0x1da6('0x36')]){return _0x4664cb[_0x1da6('0x52')][_0x1da6('0x54')][0x0];}else{return db[_0x1da6('0x53')][_0x1da6('0x4b')](_[_0x1da6('0xd')](_0x3c4c7d[_0x1da6('0x48')],{'firstName':_0x3c4c7d[_0x1da6('0x48')]['to'],'email':_0x3c4c7d[_0x1da6('0x48')]['to'],'phone':_0x3c4c7d[_0x1da6('0x48')]['to'],'ListId':_0x4664cb[_0x1da6('0x5c')]}));}}else{throw new Error('List\x20not\x20found');}})['then'](function(){if(_0x42e7b3){return respondWithRpcPromise(_0x1da6('0x5d'),_0x1da6('0x5e'),_0x42e7b3,client9003)[_0x1da6('0x14')](function(_0x3d1527){return _0x13253a['update']({'read':!![],'messageId':_0x3d1527[_0x1da6('0x5f')],'sentAt':moment()[_0x1da6('0x60')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x1da6('0x49')](function(_0x34ff07){logger[_0x1da6('0x1a')]('%s',JSON[_0x1da6('0x19')](_0x34ff07));return _0x13253a;});}return _0x13253a;});}return _0x13253a;}})[_0x1da6('0x14')](respondWithResult(_0x5e3ded,0xc9))[_0x1da6('0x49')](handleError(_0x5e3ded,null));};exports[_0x1da6('0x61')]=function(_0x485c83,_0x5b5926){var _0x57851c={'agent':{},'channel':_0x1da6('0x62')};if(_0x485c83[_0x1da6('0x48')]['id']){delete _0x485c83[_0x1da6('0x48')]['id'];}_0x485c83[_0x1da6('0x48')][_0x1da6('0x63')]=!![];_0x485c83[_0x1da6('0x48')][_0x1da6('0x64')]=moment()[_0x1da6('0x60')](_0x1da6('0x65'));_0x485c83[_0x1da6('0x48')]['UserId']=_0x485c83[_0x1da6('0x48')][_0x1da6('0x66')]||_0x485c83[_0x1da6('0x67')]['id'];_0x57851c[_0x1da6('0x68')]['id']=_0x485c83[_0x1da6('0x48')][_0x1da6('0x66')];return db[_0x1da6('0x2c')][_0x1da6('0x46')]({'where':{'id':_0x485c83[_0x1da6('0x45')]['id'],'UserId':null}})[_0x1da6('0x14')](handleEntityNotFound(_0x5b5926,null))[_0x1da6('0x14')](saveUpdates(_0x485c83[_0x1da6('0x48')],null))[_0x1da6('0x14')](function(_0x503d32){if(_0x503d32){_0x57851c[_0x1da6('0x1c')]=_0x503d32[_0x1da6('0x69')]({'plain':!![]});return db[_0x1da6('0x6a')]['find']({'where':{'id':_0x503d32['MailInteractionId']}});}return null;})[_0x1da6('0x14')](handleEntityNotFound(_0x5b5926,null))['then'](function(_0x158d0b){if(_0x158d0b){return _0x158d0b[_0x1da6('0x47')]({'UserId':_0x485c83[_0x1da6('0x48')][_0x1da6('0x66')],'read1stAt':_['isNil'](_0x158d0b[_0x1da6('0x6b')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1da6('0x14')](function(_0x41b462){if(_0x41b462){_0x57851c[_0x1da6('0x6c')]=_0x41b462[_0x1da6('0x69')]({'plain':!![]});interaction_log[_0x1da6('0x1d')](_0x1da6('0x6d'),_0x485c83[_0x1da6('0x67')]['id'],_0x485c83[_0x1da6('0x67')][_0x1da6('0x29')],_0x485c83[_0x1da6('0x67')][_0x1da6('0x6e')],_0x57851c[_0x1da6('0x6c')]['id'],_0x485c83['body']?JSON[_0x1da6('0x19')](_0x485c83[_0x1da6('0x48')]):_0x1da6('0x6f'));return respondWithRpcPromise('AcceptMessage',_0x1da6('0x70'),_0x57851c);}return null;})[_0x1da6('0x14')](function(_0x132b49){var _0x178d4='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x132b49[_0x1da6('0x1c')]['ContactId'];return db[_0x1da6('0x71')]['query'](_0x178d4,{'type':db[_0x1da6('0x72')][_0x1da6('0x73')][_0x1da6('0x74')],'raw':!![]})['then'](function(_0x567fcd){return _0x567fcd;});})[_0x1da6('0x14')](function(_0x49cf03){if(_0x49cf03){_0x57851c[_0x1da6('0x1c')][_0x1da6('0x75')]=_0x49cf03[0x0];if(!_0x485c83[_0x1da6('0x48')][_0x1da6('0x66')])return;return db[_0x1da6('0x76')][_0x1da6('0x46')]({'where':{'id':_0x485c83[_0x1da6('0x48')][_0x1da6('0x66')],'role':_0x1da6('0x68')},'attributes':['id','name',_0x1da6('0x77'),_0x1da6('0x78'),_0x1da6('0x79')],'raw':!![]});}return null;})[_0x1da6('0x14')](function(_0x384064){if(!_0x384064)return null;_0x57851c[_0x1da6('0x1c')][_0x1da6('0x68')]=_0x384064;return _0x57851c;})['then'](function(_0x352fcb){if(_0x352fcb){if(_0x485c83[_0x1da6('0x48')][_0x1da6('0x7a')]){_0x57851c[_0x1da6('0x1c')]['interface']=util['format'](_0x1da6('0x7b'),_0x485c83[_0x1da6('0x67')]['name']);_0x57851c[_0x1da6('0x1c')][_0x1da6('0x7c')]=_0x57851c[_0x1da6('0x7c')];_0x57851c['message'][_0x1da6('0x7d')]=_0x57851c[_0x1da6('0x7c')];_0x57851c[_0x1da6('0x1c')][_0x1da6('0x7e')]=_0x1da6('0x61');_0x57851c['message']['body']=htmlToText['fromString'](_0x57851c[_0x1da6('0x1c')][_0x1da6('0x48')]);return respondWithRpcPromise('EventManager',_0x1da6('0x7f'),{'event':_0x1da6('0x80'),'message':_0x57851c[_0x1da6('0x1c')]},client9002)[_0x1da6('0x14')](function(){return _0x57851c;});}return _0x57851c;}return null;})[_0x1da6('0x14')](respondWithResult(_0x5b5926,null))['catch'](handleError(_0x5b5926,null));};exports['reject']=function(_0x3a3c80,_0xc124f9){var _0x46b240={'agent':{},'channel':_0x1da6('0x62')};if(_0x3a3c80[_0x1da6('0x48')]['id']){delete _0x3a3c80[_0x1da6('0x48')]['id'];}_0x3a3c80[_0x1da6('0x48')][_0x1da6('0x66')]=_0x3a3c80['body']['UserId']||_0x3a3c80['user']['id'];_0x46b240[_0x1da6('0x68')]['id']=_0x3a3c80[_0x1da6('0x48')][_0x1da6('0x66')];return db[_0x1da6('0x2c')]['find']({'where':{'id':_0x3a3c80[_0x1da6('0x45')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0xc124f9,null))[_0x1da6('0x14')](function(_0x1d1c30){if(_0x1d1c30){_0x46b240['message']=_0x1d1c30[_0x1da6('0x69')]({'plain':!![]});return db[_0x1da6('0x6a')]['find']({'where':{'id':_0x1d1c30[_0x1da6('0x81')]}});}return null;})[_0x1da6('0x14')](handleEntityNotFound(_0xc124f9,null))['then'](function(_0x43189b){if(_0x43189b){_0x46b240[_0x1da6('0x6c')]=_0x43189b[_0x1da6('0x69')]({'plain':!![]});interaction_log[_0x1da6('0x1d')](_0x1da6('0x82'),_0x3a3c80[_0x1da6('0x67')]['id'],_0x3a3c80[_0x1da6('0x67')][_0x1da6('0x29')],_0x3a3c80[_0x1da6('0x67')][_0x1da6('0x6e')],_0x46b240[_0x1da6('0x6c')]['id'],_0x3a3c80[_0x1da6('0x48')]?JSON[_0x1da6('0x19')](_0x3a3c80[_0x1da6('0x48')]):_0x1da6('0x6f'));return respondWithRpcPromise('RejectMessage',_0x1da6('0x83'),_0x46b240);}return null;})[_0x1da6('0x14')](function(_0x411d3d){var _0x5891e5=_0x1da6('0x84')+_0x411d3d['message']['ContactId'];return db[_0x1da6('0x71')][_0x1da6('0x31')](_0x5891e5,{'type':db[_0x1da6('0x72')]['QueryTypes']['SELECT'],'raw':!![]})[_0x1da6('0x14')](function(_0x1388da){return _0x1388da;});})['then'](function(_0x2f28c3){if(_0x2f28c3){_0x46b240[_0x1da6('0x1c')][_0x1da6('0x75')]=_0x2f28c3[0x0];if(!_0x3a3c80[_0x1da6('0x48')][_0x1da6('0x66')])return;return db[_0x1da6('0x76')][_0x1da6('0x46')]({'where':{'id':_0x3a3c80[_0x1da6('0x48')][_0x1da6('0x66')],'role':_0x1da6('0x68')},'attributes':['id',_0x1da6('0x29'),_0x1da6('0x77'),_0x1da6('0x78'),_0x1da6('0x79')],'raw':!![]});}return null;})[_0x1da6('0x14')](function(_0x198f6c){if(!_0x198f6c)return null;_0x46b240[_0x1da6('0x1c')][_0x1da6('0x68')]=_0x198f6c;return _0x46b240;})[_0x1da6('0x14')](function(_0x302a09){if(_0x302a09){_0x302a09['message'][_0x1da6('0x85')]=util[_0x1da6('0x60')](_0x1da6('0x7b'),_0x3a3c80[_0x1da6('0x67')][_0x1da6('0x29')]);_0x302a09[_0x1da6('0x1c')]['channel']=_0x46b240[_0x1da6('0x7c')];_0x302a09['message'][_0x1da6('0x7d')]=_0x46b240[_0x1da6('0x7c')];_0x302a09[_0x1da6('0x1c')][_0x1da6('0x7e')]=_0x1da6('0x86');_0x302a09[_0x1da6('0x1c')][_0x1da6('0x48')]=htmlToText[_0x1da6('0x87')](_0x46b240[_0x1da6('0x1c')][_0x1da6('0x48')]);respondWithRpcPromise('EventManager','EventManager',{'event':_0x1da6('0x88'),'message':_0x302a09[_0x1da6('0x1c')]},client9002);return _0x46b240;}return null;})[_0x1da6('0x14')](respondWithResult(_0xc124f9,null))[_0x1da6('0x49')](handleError(_0xc124f9,null));};exports[_0x1da6('0x89')]=function(_0x200ec8,_0x4d5bf3){var _0x49bd3d=moment()['unix']()[_0x1da6('0x8a')]();var _0x45672f=path[_0x1da6('0x59')](config['root'],_0x1da6('0x8b'),_0x1da6('0x8c'),_0x1da6('0x8d'));var _0x271ddb=path[_0x1da6('0x59')](config[_0x1da6('0x5a')],_0x1da6('0x8b'),'files',_0x1da6('0x58'));var _0x1777fc=util[_0x1da6('0x60')](_0x1da6('0x8e'),_0x49bd3d);return db['MailMessage'][_0x1da6('0x46')]({'where':{'id':_0x200ec8[_0x1da6('0x45')]['id']},'attributes':['id',_0x1da6('0x48'),'from','to','cc','bcc',_0x1da6('0x8f'),_0x1da6('0x90')],'include':_0x200ec8['query'][_0x1da6('0x58')]?[{'model':db['Attachment'],'as':_0x1da6('0x91')}]:undefined})[_0x1da6('0x14')](handleEntityNotFound(_0x4d5bf3,null))[_0x1da6('0x14')](function(_0x530f2e){if(_0x530f2e){var _0x45b5df=_0x530f2e;var _0x507043={'from':_0x45b5df[_0x1da6('0x92')],'to':_0x45b5df['to'],'subject':_0x45b5df[_0x1da6('0x8f')],'html':htmlEntities[_0x1da6('0x93')](_0x45b5df[_0x1da6('0x48')]),'headers':{'Date':moment(_0x45b5df['createdAt'])[_0x1da6('0x60')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x530f2e['cc']){_0x507043[_0x1da6('0x94')]['Cc']=_0x530f2e['cc'];}if(_0x530f2e[_0x1da6('0x95')]){_0x507043[_0x1da6('0x94')][_0x1da6('0x96')]=_0x530f2e[_0x1da6('0x95')];}return new BPromise(function(_0x2c9df9,_0x36bb04){if(_0x530f2e[_0x1da6('0x91')]){for(var _0x49f0e8=0x0;_0x49f0e8<_0x530f2e[_0x1da6('0x91')]['length'];_0x49f0e8++){var _0x3c396b=_0x530f2e[_0x1da6('0x91')][_0x49f0e8];var _0x691c19=path[_0x1da6('0x59')](_0x271ddb,_0x3c396b[_0x1da6('0x97')]);if(fs[_0x1da6('0x98')](_0x691c19)){_0x507043[_0x1da6('0x58')][_0x1da6('0x99')]({'name':_0x3c396b[_0x1da6('0x29')],'contentType':_0x3c396b['type'],'data':fs[_0x1da6('0x9a')](_0x691c19)});}}}emlformat[_0x1da6('0x9b')](_0x507043,function(_0x21b274,_0x5d2f48){if(_0x21b274)return _0x36bb04(_0x21b274);fs[_0x1da6('0x9c')](path['join'](_0x45672f,_0x1777fc),_0x5d2f48);return _0x2c9df9(_0x5d2f48);});});}})['then'](function(_0x5eb4e5){if(_0x5eb4e5){return _0x4d5bf3[_0x1da6('0x89')](path[_0x1da6('0x59')](_0x45672f,_0x1777fc),_0x1777fc,function(_0x23c50e){if(!_0x23c50e)fs[_0x1da6('0x9d')](path['join'](_0x45672f,_0x1777fc));});}})[_0x1da6('0x49')](handleError(_0x4d5bf3,null));}; \ No newline at end of file +var _0x6462=['where','pick','filter','type','VIRTUAL','merge','includeAll','include','findAll','rows','params','options','find','update','body','describe','create','out','secret','split','MailAccount','findOne','MailAccountId','List','CmContact','DESC','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','join','root','server/files/attachments','Contacts','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','readAt','UserId','user','agent','get','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','info','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','fullname','email','manual','interface','channel','motionChannel','event','fromString','EventManager','acceptmessage','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','contact','internal','SIP/%s','reject','rejectmessage','download','unix','toString','files','tmp','server','message-%s.eml','bcc','subject','createdAt','Attachment','from','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','basename','existsSync','push','writeFileSync','unlinkSync','eml-format','moment','path','lodash','html-to-text','../../components/parsers/qs','../../config/logger','api','mail-interactions','../../config/environment','../../mysqldb','redis','defaults','html-entities','./mailMessage.socket','register','http','client','request','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','offset','limit','undefined','count','set','Content-Range','then','destroy','end','name','send','map','MailMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort'];(function(_0x3d407c,_0x8127b5){var _0x7d17dc=function(_0xe3f088){while(--_0xe3f088){_0x3d407c['push'](_0x3d407c['shift']());}};_0x7d17dc(++_0x8127b5);}(_0x6462,0x69));var _0x2646=function(_0x111cfe,_0x486cdf){_0x111cfe=_0x111cfe-0x0;var _0x336fc9=_0x6462[_0x111cfe];return _0x336fc9;};'use strict';var emlformat=require(_0x2646('0x0'));var moment=require(_0x2646('0x1'));var BPromise=require('bluebird');var util=require('util');var path=require(_0x2646('0x2'));var fs=require('fs');var _=require(_0x2646('0x3'));var Redis=require('ioredis');var htmlToText=require(_0x2646('0x4'));var qs=require(_0x2646('0x5'));var logger=require(_0x2646('0x6'))(_0x2646('0x7'));var interaction_log=require('../../config/logger')(_0x2646('0x8'));var config=require(_0x2646('0x9'));var db=require(_0x2646('0xa'))['db'];config[_0x2646('0xb')]=_[_0x2646('0xc')](config[_0x2646('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var htmlEntities=require(_0x2646('0xd'));require(_0x2646('0xe'))[_0x2646('0xf')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x2646('0x10')]({'port':0x232c});var client9003=jayson[_0x2646('0x11')][_0x2646('0x10')]({'port':0x232b});var client9002=jayson[_0x2646('0x11')][_0x2646('0x10')]({'port':0x232a});function respondWithRpcPromise(_0x5018b2,_0x1085e3,_0x37ae67,_0x47c6d7){return new BPromise(function(_0x2d1bab,_0x2f4ad2){var _0xd95429=_0x47c6d7||client;return _0xd95429[_0x2646('0x12')](_0x5018b2,_0x37ae67)['then'](function(_0x3bcb9e){logger['info'](_0x2646('0x13'),_0x1085e3,_0x2646('0x14'));logger[_0x2646('0x15')](_0x2646('0x16'),_0x1085e3,'request\x20sent',JSON[_0x2646('0x17')](_0x3bcb9e));if(_0x3bcb9e[_0x2646('0x18')]){if(_0x3bcb9e[_0x2646('0x18')]['code']===0x1f4){logger[_0x2646('0x18')]('MailMessage,\x20%s,\x20%s',_0x1085e3,_0x3bcb9e[_0x2646('0x18')][_0x2646('0x19')]);return _0x2f4ad2(_0x3bcb9e['error']['message']);}logger[_0x2646('0x18')](_0x2646('0x13'),_0x1085e3,_0x3bcb9e[_0x2646('0x18')][_0x2646('0x19')]);return _0x2d1bab(_0x3bcb9e[_0x2646('0x18')][_0x2646('0x19')]);}else{logger['info'](_0x2646('0x13'),_0x1085e3,'request\x20sent');_0x2d1bab(_0x3bcb9e[_0x2646('0x1a')][_0x2646('0x19')]);}})[_0x2646('0x1b')](function(_0x2875ab){logger['error']('MailMessage,\x20%s,\x20%s',_0x1085e3,_0x2875ab);_0x2f4ad2(_0x2875ab);});});}function respondWithResult(_0x145648,_0x47bb6c){_0x47bb6c=_0x47bb6c||0xc8;return function(_0x5f29a7){if(_0x5f29a7){return _0x145648[_0x2646('0x1c')](_0x47bb6c)[_0x2646('0x1d')](_0x5f29a7);}};}function respondWithFilteredResult(_0x346864,_0x328446){return function(_0x19a875){if(_0x19a875){var _0x511820=typeof _0x328446[_0x2646('0x1e')]==='undefined'&&typeof _0x328446[_0x2646('0x1f')]===_0x2646('0x20');var _0x59dc5f=_0x19a875[_0x2646('0x21')];var _0x2a5290=_0x511820?0x0:_0x328446['offset'];var _0x3e5943=_0x511820?_0x19a875[_0x2646('0x21')]:_0x328446['offset']+_0x328446[_0x2646('0x1f')];var _0x37402b;if(_0x3e5943>=_0x59dc5f){_0x3e5943=_0x59dc5f;_0x37402b=0xc8;}else{_0x37402b=0xce;}_0x346864[_0x2646('0x1c')](_0x37402b);return _0x346864[_0x2646('0x22')](_0x2646('0x23'),_0x2a5290+'-'+_0x3e5943+'/'+_0x59dc5f)[_0x2646('0x1d')](_0x19a875);}return null;};}function saveUpdates(_0x1bcac5){return function(_0x5312c6){if(_0x5312c6){return _0x5312c6['update'](_0x1bcac5)[_0x2646('0x24')](function(_0x477079){return _0x477079;});}return null;};}function removeEntity(_0x56c2ca){return function(_0x4569ac){if(_0x4569ac){return _0x4569ac[_0x2646('0x25')]()[_0x2646('0x24')](function(){_0x56c2ca[_0x2646('0x1c')](0xcc)[_0x2646('0x26')]();});}};}function handleEntityNotFound(_0x4b6089){return function(_0x5b328c){if(!_0x5b328c){_0x4b6089['sendStatus'](0x194);}return _0x5b328c;};}function handleError(_0x14ceb8,_0x51e58){_0x51e58=_0x51e58||0x1f4;return function(_0x56f22b){logger[_0x2646('0x18')](_0x56f22b['stack']);if(_0x56f22b[_0x2646('0x27')]){delete _0x56f22b[_0x2646('0x27')];}_0x14ceb8[_0x2646('0x1c')](_0x51e58)[_0x2646('0x28')](_0x56f22b);};}exports['index']=function(_0xdb0953,_0x481e4d){var _0x2f23a6={},_0x20a163={},_0x2ffab5={'count':0x0,'rows':[]};var _0x436cd6=_[_0x2646('0x29')](db[_0x2646('0x2a')][_0x2646('0x2b')],function(_0x506c04){return{'name':_0x506c04[_0x2646('0x2c')],'type':_0x506c04['type'][_0x2646('0x2d')]};});_0x20a163[_0x2646('0x2e')]=_[_0x2646('0x29')](_0x436cd6,_0x2646('0x27'));_0x20a163[_0x2646('0x2f')]=_[_0x2646('0x30')](_0xdb0953[_0x2646('0x2f')]);_0x20a163[_0x2646('0x31')]=_[_0x2646('0x32')](_0x20a163['model'],_0x20a163['query']);_0x2f23a6[_0x2646('0x33')]=_[_0x2646('0x32')](_0x20a163[_0x2646('0x2e')],qs[_0x2646('0x34')](_0xdb0953[_0x2646('0x2f')][_0x2646('0x34')]));_0x2f23a6[_0x2646('0x33')]=_0x2f23a6['attributes'][_0x2646('0x35')]?_0x2f23a6[_0x2646('0x33')]:_0x20a163[_0x2646('0x2e')];if(!_0xdb0953[_0x2646('0x2f')][_0x2646('0x36')](_0x2646('0x37'))){_0x2f23a6[_0x2646('0x1f')]=qs[_0x2646('0x1f')](_0xdb0953[_0x2646('0x2f')][_0x2646('0x1f')]);_0x2f23a6[_0x2646('0x1e')]=qs['offset'](_0xdb0953[_0x2646('0x2f')][_0x2646('0x1e')]);}_0x2f23a6['order']=qs[_0x2646('0x38')](_0xdb0953[_0x2646('0x2f')][_0x2646('0x38')]);_0x2f23a6[_0x2646('0x39')]=qs[_0x2646('0x31')](_[_0x2646('0x3a')](_0xdb0953[_0x2646('0x2f')],_0x20a163[_0x2646('0x31')]),_0x436cd6);if(_0xdb0953[_0x2646('0x2f')][_0x2646('0x3b')]){_0x2f23a6[_0x2646('0x39')]=_['merge'](_0x2f23a6['where'],{'$or':_['map'](_0x436cd6,function(_0x401fdc){if(_0x401fdc[_0x2646('0x3c')]!==_0x2646('0x3d')){var _0x198e8e={};_0x198e8e[_0x401fdc[_0x2646('0x27')]]={'$like':'%'+_0xdb0953[_0x2646('0x2f')][_0x2646('0x3b')]+'%'};return _0x198e8e;}})});}_0x2f23a6=_[_0x2646('0x3e')]({},_0x2f23a6,_0xdb0953['options']);var _0x1d2da4={'where':_0x2f23a6[_0x2646('0x39')]};return db['MailMessage']['count'](_0x1d2da4)[_0x2646('0x24')](function(_0x43ae29){_0x2ffab5[_0x2646('0x21')]=_0x43ae29;if(_0xdb0953[_0x2646('0x2f')][_0x2646('0x3f')]){_0x2f23a6[_0x2646('0x40')]=[{'all':!![]}];}return db['MailMessage'][_0x2646('0x41')](_0x2f23a6);})['then'](function(_0x24003a){_0x2ffab5[_0x2646('0x42')]=_0x24003a;return _0x2ffab5;})[_0x2646('0x24')](respondWithFilteredResult(_0x481e4d,_0x2f23a6))[_0x2646('0x1b')](handleError(_0x481e4d,null));};exports['show']=function(_0x101162,_0x44c6ad){var _0x592e3d={'raw':!![],'where':{'id':_0x101162[_0x2646('0x43')]['id']}},_0x46b458={};_0x46b458[_0x2646('0x2e')]=_[_0x2646('0x30')](db[_0x2646('0x2a')]['rawAttributes']);_0x46b458['query']=_[_0x2646('0x30')](_0x101162['query']);_0x46b458[_0x2646('0x31')]=_['intersection'](_0x46b458[_0x2646('0x2e')],_0x46b458[_0x2646('0x2f')]);_0x592e3d[_0x2646('0x33')]=_['intersection'](_0x46b458[_0x2646('0x2e')],qs[_0x2646('0x34')](_0x101162[_0x2646('0x2f')][_0x2646('0x34')]));_0x592e3d['attributes']=_0x592e3d['attributes'][_0x2646('0x35')]?_0x592e3d[_0x2646('0x33')]:_0x46b458[_0x2646('0x2e')];if(_0x101162[_0x2646('0x2f')][_0x2646('0x3f')]){_0x592e3d['include']=[{'all':!![]}];}_0x592e3d=_[_0x2646('0x3e')]({},_0x592e3d,_0x101162[_0x2646('0x44')]);return db[_0x2646('0x2a')][_0x2646('0x45')](_0x592e3d)[_0x2646('0x24')](handleEntityNotFound(_0x44c6ad,null))['then'](respondWithResult(_0x44c6ad,null))[_0x2646('0x1b')](handleError(_0x44c6ad,null));};exports[_0x2646('0x46')]=function(_0x494f93,_0x5918a0){if(_0x494f93[_0x2646('0x47')]['id']){delete _0x494f93[_0x2646('0x47')]['id'];}return db[_0x2646('0x2a')]['find']({'where':{'id':_0x494f93['params']['id']}})['then'](handleEntityNotFound(_0x5918a0,null))[_0x2646('0x24')](saveUpdates(_0x494f93['body'],null))['then'](respondWithResult(_0x5918a0,null))[_0x2646('0x1b')](handleError(_0x5918a0,null));};exports[_0x2646('0x25')]=function(_0xf96867,_0x53424d){return db['MailMessage']['find']({'where':{'id':_0xf96867[_0x2646('0x43')]['id']}})['then'](handleEntityNotFound(_0x53424d,null))[_0x2646('0x24')](removeEntity(_0x53424d,null))[_0x2646('0x1b')](handleError(_0x53424d,null));};exports[_0x2646('0x48')]=function(_0x4d7a7f,_0x31359e){return db['MailMessage'][_0x2646('0x48')]()['then'](respondWithResult(_0x31359e,null))[_0x2646('0x1b')](handleError(_0x31359e,null));};exports[_0x2646('0x49')]=function(_0x3a566f,_0x3162c3){return db['MailMessage']['create'](_0x3a566f[_0x2646('0x47')])['then'](function(_0x2858fa){if(_0x2858fa){if(_0x2858fa['direction']===_0x2646('0x4a')&&!_0x2858fa[_0x2646('0x4b')]){var _0xef1c99,_0xa644c9,_0x1e5bb1;if(_0x3a566f[_0x2646('0x47')]['to']){_0xa644c9=_0x3a566f[_0x2646('0x47')]['to'][_0x2646('0x4c')](',')[0x0];}return db[_0x2646('0x4d')][_0x2646('0x4e')]({'where':{'id':_0x2858fa[_0x2646('0x4f')]},'include':[{'model':db['CmList'],'as':_0x2646('0x50'),'include':[{'model':db[_0x2646('0x51')],'as':'Contacts','where':{'email':_0xa644c9},'limit':0x1,'order':[['updatedAt',_0x2646('0x52')]]}]},{'model':db[_0x2646('0x53')],'as':_0x2646('0x54'),'raw':!![],'include':[{'model':db[_0x2646('0x55')],'as':_0x2646('0x55'),'raw':!![]}]}]})[_0x2646('0x24')](function(_0x9f16d4){_0xef1c99=_0x9f16d4;if(!_0xef1c99||!_0xef1c99['Smtp'])return;var _0x6f994f=_0xef1c99[_0x2646('0x56')]();if(_0x3a566f[_0x2646('0x47')][_0x2646('0x57')]&&_0x3a566f['body']['attachments']['length']){for(var _0x2b3d8a=0x0;_0x2b3d8a<_0x3a566f[_0x2646('0x47')][_0x2646('0x57')]['length'];_0x2b3d8a+=0x1){_0x3a566f[_0x2646('0x47')][_0x2646('0x57')][_0x2b3d8a]={'filename':_0x3a566f[_0x2646('0x47')][_0x2646('0x57')][_0x2b3d8a][_0x2646('0x27')],'path':path[_0x2646('0x58')](config[_0x2646('0x59')],_0x2646('0x5a'),_0x3a566f[_0x2646('0x47')][_0x2646('0x57')][_0x2b3d8a]['basename'])};}}_0x1e5bb1={'account':_0x6f994f,'message':_0x3a566f[_0x2646('0x47')]};return;})[_0x2646('0x24')](function(){if(_0xef1c99[_0x2646('0x50')]){if(_0xef1c99[_0x2646('0x50')][_0x2646('0x5b')][_0x2646('0x35')]){return _0xef1c99[_0x2646('0x50')][_0x2646('0x5b')][0x0];}else{return db[_0x2646('0x51')]['create'](_[_0x2646('0xc')](_0x3a566f[_0x2646('0x47')],{'firstName':_0x3a566f[_0x2646('0x47')]['to'],'email':_0x3a566f[_0x2646('0x47')]['to'],'phone':_0x3a566f[_0x2646('0x47')]['to'],'ListId':_0xef1c99[_0x2646('0x5c')]}));}}else{throw new Error(_0x2646('0x5d'));}})[_0x2646('0x24')](function(){if(_0x1e5bb1){return respondWithRpcPromise(_0x2646('0x5e'),_0x2646('0x5f'),_0x1e5bb1,client9003)[_0x2646('0x24')](function(_0x3c66d8){return _0x2858fa[_0x2646('0x46')]({'read':!![],'messageId':_0x3c66d8[_0x2646('0x60')],'sentAt':moment()[_0x2646('0x61')](_0x2646('0x62'))});})[_0x2646('0x1b')](function(_0x249ab1){logger[_0x2646('0x18')]('%s',JSON[_0x2646('0x17')](_0x249ab1));return _0x2858fa;});}return _0x2858fa;});}return _0x2858fa;}})['then'](respondWithResult(_0x3162c3,0xc9))[_0x2646('0x1b')](handleError(_0x3162c3,null));};exports[_0x2646('0x63')]=function(_0x199758,_0x27135c){var _0x4d63f6={'agent':{},'channel':_0x2646('0x64')};if(_0x199758['body']['id']){delete _0x199758[_0x2646('0x47')]['id'];}_0x199758[_0x2646('0x47')]['read']=!![];_0x199758[_0x2646('0x47')][_0x2646('0x65')]=moment()[_0x2646('0x61')](_0x2646('0x62'));_0x199758['body'][_0x2646('0x66')]=_0x199758[_0x2646('0x47')][_0x2646('0x66')]||_0x199758[_0x2646('0x67')]['id'];_0x4d63f6[_0x2646('0x68')]['id']=_0x199758[_0x2646('0x47')]['UserId'];return db[_0x2646('0x2a')][_0x2646('0x45')]({'where':{'id':_0x199758[_0x2646('0x43')]['id'],'UserId':null}})[_0x2646('0x24')](handleEntityNotFound(_0x27135c,null))[_0x2646('0x24')](saveUpdates(_0x199758[_0x2646('0x47')],null))[_0x2646('0x24')](function(_0x29f137){if(_0x29f137){_0x4d63f6[_0x2646('0x19')]=_0x29f137[_0x2646('0x69')]({'plain':!![]});return db[_0x2646('0x6a')][_0x2646('0x45')]({'where':{'id':_0x29f137[_0x2646('0x6b')]}});}return null;})[_0x2646('0x24')](handleEntityNotFound(_0x27135c,null))[_0x2646('0x24')](function(_0x321000){if(_0x321000){return _0x321000['update']({'UserId':_0x199758[_0x2646('0x47')][_0x2646('0x66')],'read1stAt':_[_0x2646('0x6c')](_0x321000[_0x2646('0x6d')])?moment()[_0x2646('0x61')](_0x2646('0x62')):undefined});}return null;})[_0x2646('0x24')](function(_0x34f1e4){if(_0x34f1e4){_0x4d63f6[_0x2646('0x6e')]=_0x34f1e4[_0x2646('0x69')]({'plain':!![]});interaction_log[_0x2646('0x6f')](_0x2646('0x70'),_0x199758['user']['id'],_0x199758[_0x2646('0x67')][_0x2646('0x27')],_0x199758[_0x2646('0x67')][_0x2646('0x71')],_0x4d63f6[_0x2646('0x6e')]['id'],_0x199758[_0x2646('0x47')]?JSON[_0x2646('0x17')](_0x199758['body']):'null');return respondWithRpcPromise(_0x2646('0x72'),_0x2646('0x73'),_0x4d63f6);}return null;})['then'](function(_0x23fcbd){var _0xa6ee32='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x23fcbd[_0x2646('0x19')][_0x2646('0x74')];return db[_0x2646('0x75')]['query'](_0xa6ee32,{'type':db[_0x2646('0x76')][_0x2646('0x77')][_0x2646('0x78')],'raw':!![]})[_0x2646('0x24')](function(_0x4f9eba){return _0x4f9eba;});})[_0x2646('0x24')](function(_0x5e0d5e){if(_0x5e0d5e){_0x4d63f6['message']['contact']=_0x5e0d5e[0x0];if(!_0x199758['body'][_0x2646('0x66')])return;return db[_0x2646('0x79')][_0x2646('0x45')]({'where':{'id':_0x199758['body']['UserId'],'role':_0x2646('0x68')},'attributes':['id',_0x2646('0x27'),_0x2646('0x7a'),_0x2646('0x7b'),'internal'],'raw':!![]});}return null;})[_0x2646('0x24')](function(_0x4c3417){if(!_0x4c3417)return null;_0x4d63f6['message']['agent']=_0x4c3417;return _0x4d63f6;})['then'](function(_0x416f04){if(_0x416f04){if(_0x199758[_0x2646('0x47')][_0x2646('0x7c')]){_0x4d63f6[_0x2646('0x19')][_0x2646('0x7d')]=util[_0x2646('0x61')]('SIP/%s',_0x199758[_0x2646('0x67')][_0x2646('0x27')]);_0x4d63f6[_0x2646('0x19')][_0x2646('0x7e')]=_0x4d63f6[_0x2646('0x7e')];_0x4d63f6[_0x2646('0x19')][_0x2646('0x7f')]=_0x4d63f6[_0x2646('0x7e')];_0x4d63f6[_0x2646('0x19')][_0x2646('0x80')]=_0x2646('0x63');_0x4d63f6[_0x2646('0x19')][_0x2646('0x47')]=htmlToText[_0x2646('0x81')](_0x4d63f6['message']['body']);return respondWithRpcPromise(_0x2646('0x82'),'EventManager',{'event':_0x2646('0x83'),'message':_0x4d63f6['message']},client9002)[_0x2646('0x24')](function(){return _0x4d63f6;});}return _0x4d63f6;}return null;})[_0x2646('0x24')](respondWithResult(_0x27135c,null))['catch'](handleError(_0x27135c,null));};exports['reject']=function(_0x2e3039,_0xe269e9){var _0xc7c64e={'agent':{},'channel':_0x2646('0x64')};if(_0x2e3039[_0x2646('0x47')]['id']){delete _0x2e3039[_0x2646('0x47')]['id'];}_0x2e3039[_0x2646('0x47')][_0x2646('0x66')]=_0x2e3039['body']['UserId']||_0x2e3039[_0x2646('0x67')]['id'];_0xc7c64e[_0x2646('0x68')]['id']=_0x2e3039[_0x2646('0x47')][_0x2646('0x66')];return db[_0x2646('0x2a')]['find']({'where':{'id':_0x2e3039['params']['id'],'UserId':null}})[_0x2646('0x24')](handleEntityNotFound(_0xe269e9,null))[_0x2646('0x24')](function(_0x4e3673){if(_0x4e3673){_0xc7c64e[_0x2646('0x19')]=_0x4e3673[_0x2646('0x69')]({'plain':!![]});return db[_0x2646('0x6a')]['find']({'where':{'id':_0x4e3673[_0x2646('0x6b')]}});}return null;})[_0x2646('0x24')](handleEntityNotFound(_0xe269e9,null))[_0x2646('0x24')](function(_0xb586fd){if(_0xb586fd){_0xc7c64e[_0x2646('0x6e')]=_0xb586fd[_0x2646('0x69')]({'plain':!![]});interaction_log['info'](_0x2646('0x84'),_0x2e3039[_0x2646('0x67')]['id'],_0x2e3039['user'][_0x2646('0x27')],_0x2e3039[_0x2646('0x67')]['role'],_0xc7c64e[_0x2646('0x6e')]['id'],_0x2e3039[_0x2646('0x47')]?JSON['stringify'](_0x2e3039[_0x2646('0x47')]):_0x2646('0x85'));return respondWithRpcPromise(_0x2646('0x86'),_0x2646('0x87'),_0xc7c64e);}return null;})[_0x2646('0x24')](function(_0x364cfd){var _0x2ece8c='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x364cfd[_0x2646('0x19')][_0x2646('0x74')];return db[_0x2646('0x75')][_0x2646('0x2f')](_0x2ece8c,{'type':db['Sequelize'][_0x2646('0x77')]['SELECT'],'raw':!![]})['then'](function(_0x989d8d){return _0x989d8d;});})[_0x2646('0x24')](function(_0xd9110a){if(_0xd9110a){_0xc7c64e['message'][_0x2646('0x88')]=_0xd9110a[0x0];if(!_0x2e3039[_0x2646('0x47')]['UserId'])return;return db[_0x2646('0x79')]['find']({'where':{'id':_0x2e3039[_0x2646('0x47')][_0x2646('0x66')],'role':'agent'},'attributes':['id',_0x2646('0x27'),'fullname','email',_0x2646('0x89')],'raw':!![]});}return null;})[_0x2646('0x24')](function(_0x314dcb){if(!_0x314dcb)return null;_0xc7c64e[_0x2646('0x19')]['agent']=_0x314dcb;return _0xc7c64e;})[_0x2646('0x24')](function(_0x24b2be){if(_0x24b2be){_0x24b2be[_0x2646('0x19')][_0x2646('0x7d')]=util[_0x2646('0x61')](_0x2646('0x8a'),_0x2e3039['user'][_0x2646('0x27')]);_0x24b2be[_0x2646('0x19')][_0x2646('0x7e')]=_0xc7c64e[_0x2646('0x7e')];_0x24b2be[_0x2646('0x19')][_0x2646('0x7f')]=_0xc7c64e[_0x2646('0x7e')];_0x24b2be[_0x2646('0x19')][_0x2646('0x80')]=_0x2646('0x8b');_0x24b2be[_0x2646('0x19')][_0x2646('0x47')]=htmlToText[_0x2646('0x81')](_0xc7c64e[_0x2646('0x19')][_0x2646('0x47')]);respondWithRpcPromise(_0x2646('0x82'),_0x2646('0x82'),{'event':_0x2646('0x8c'),'message':_0x24b2be[_0x2646('0x19')]},client9002);return _0xc7c64e;}return null;})['then'](respondWithResult(_0xe269e9,null))[_0x2646('0x1b')](handleError(_0xe269e9,null));};exports[_0x2646('0x8d')]=function(_0x8c5553,_0x509d40){var _0x1fc5ef=moment()[_0x2646('0x8e')]()[_0x2646('0x8f')]();var _0x7d14d5=path[_0x2646('0x58')](config[_0x2646('0x59')],'server',_0x2646('0x90'),_0x2646('0x91'));var _0x13d160=path[_0x2646('0x58')](config[_0x2646('0x59')],_0x2646('0x92'),_0x2646('0x90'),'attachments');var _0x1a223a=util[_0x2646('0x61')](_0x2646('0x93'),_0x1fc5ef);return db[_0x2646('0x2a')]['find']({'where':{'id':_0x8c5553[_0x2646('0x43')]['id']},'attributes':['id',_0x2646('0x47'),'from','to','cc',_0x2646('0x94'),_0x2646('0x95'),_0x2646('0x96')],'include':_0x8c5553[_0x2646('0x2f')][_0x2646('0x57')]?[{'model':db[_0x2646('0x97')],'as':'Attachments'}]:undefined})[_0x2646('0x24')](handleEntityNotFound(_0x509d40,null))['then'](function(_0x4c72c2){if(_0x4c72c2){var _0x58c239=_0x4c72c2;var _0x3480cd={'from':_0x58c239[_0x2646('0x98')],'to':_0x58c239['to'],'subject':_0x58c239[_0x2646('0x95')],'html':htmlEntities['decode'](_0x58c239[_0x2646('0x47')]),'headers':{'Date':moment(_0x58c239[_0x2646('0x96')])['format'](_0x2646('0x99'))},'attachments':[]};if(_0x4c72c2['cc']){_0x3480cd['headers']['Cc']=_0x4c72c2['cc'];}if(_0x4c72c2[_0x2646('0x94')]){_0x3480cd[_0x2646('0x9a')][_0x2646('0x9b')]=_0x4c72c2['bcc'];}return new BPromise(function(_0x175088,_0x562fde){if(_0x4c72c2['Attachments']){for(var _0xe919b3=0x0;_0xe919b3<_0x4c72c2[_0x2646('0x9c')][_0x2646('0x35')];_0xe919b3++){var _0x2fcdcd=_0x4c72c2[_0x2646('0x9c')][_0xe919b3];var _0x178cbe=path[_0x2646('0x58')](_0x13d160,_0x2fcdcd[_0x2646('0x9d')]);if(fs[_0x2646('0x9e')](_0x178cbe)){_0x3480cd['attachments'][_0x2646('0x9f')]({'name':_0x2fcdcd[_0x2646('0x27')],'contentType':_0x2fcdcd[_0x2646('0x3c')],'data':fs['readFileSync'](_0x178cbe)});}}}emlformat['build'](_0x3480cd,function(_0x46779e,_0x44cf51){if(_0x46779e)return _0x562fde(_0x46779e);fs[_0x2646('0xa0')](path['join'](_0x7d14d5,_0x1a223a),_0x44cf51);return _0x175088(_0x44cf51);});});}})[_0x2646('0x24')](function(_0x271fa0){if(_0x271fa0){return _0x509d40[_0x2646('0x8d')](path[_0x2646('0x58')](_0x7d14d5,_0x1a223a),_0x1a223a,function(_0x5dd886){if(!_0x5dd886)fs[_0x2646('0xa1')](path['join'](_0x7d14d5,_0x1a223a));});}})[_0x2646('0x1b')](handleError(_0x509d40,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index c356f56..4cf475c 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd56f=['exports','../../mysqldb','MailMessage','setMaxListeners','remove','emit','hasOwnProperty','hook'];(function(_0x2ef1bf,_0x381c3e){var _0x1a7ba5=function(_0x31b9ed){while(--_0x31b9ed){_0x2ef1bf['push'](_0x2ef1bf['shift']());}};_0x1a7ba5(++_0x381c3e);}(_0xd56f,0x159));var _0xfd56=function(_0x19115e,_0x507bab){_0x19115e=_0x19115e-0x0;var _0x45bbd4=_0xd56f[_0x19115e];return _0x45bbd4;};'use strict';var EventEmitter=require('events');var MailMessage=require(_0xfd56('0x0'))['db'][_0xfd56('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xfd56('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xfd56('0x3')};function emitEvent(_0x278da3){return function(_0x3df32a,_0x1f20a9,_0x1c83a1){MailMessageEvents['emit'](_0x278da3+':'+_0x3df32a['id'],_0x3df32a);MailMessageEvents[_0xfd56('0x4')](_0x278da3,_0x3df32a);_0x1c83a1(null);};}for(var e in events){if(events[_0xfd56('0x5')](e)){var event=events[e];MailMessage[_0xfd56('0x6')](e,emitEvent(event));}}module[_0xfd56('0x7')]=MailMessageEvents; \ No newline at end of file +var _0x692c=['remove','emit','hasOwnProperty','hook','events','MailMessage','setMaxListeners','save'];(function(_0x423c29,_0x28b364){var _0x34172e=function(_0x4281fe){while(--_0x4281fe){_0x423c29['push'](_0x423c29['shift']());}};_0x34172e(++_0x28b364);}(_0x692c,0x1ac));var _0xc692=function(_0x4ac857,_0x5a016e){_0x4ac857=_0x4ac857-0x0;var _0x23ca77=_0x692c[_0x4ac857];return _0x23ca77;};'use strict';var EventEmitter=require(_0xc692('0x0'));var MailMessage=require('../../mysqldb')['db'][_0xc692('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xc692('0x2')](0x0);var events={'afterCreate':_0xc692('0x3'),'afterUpdate':'update','afterDestroy':_0xc692('0x4')};function emitEvent(_0x531c0c){return function(_0x5cb34a,_0x57aea6,_0x296a83){MailMessageEvents[_0xc692('0x5')](_0x531c0c+':'+_0x5cb34a['id'],_0x5cb34a);MailMessageEvents['emit'](_0x531c0c,_0x5cb34a);_0x296a83(null);};}for(var e in events){if(events[_0xc692('0x6')](e)){var event=events[e];MailMessage[_0xc692('0x7')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index a583bae..52bb11a 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c36=['UserId','MailInteraction','update','createdAt','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','./mailMessage.attributes','exports','define','messageId','fti_mail_messages','subject','body','fromString','models','get','direction','toLowerCase','out','isNil'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c36,0xff));var _0x69c3=function(_0x2a92ae,_0x4b2fc9){_0x2a92ae=_0x2a92ae-0x0;var _0x4f8d6c=_0x9c36[_0x2a92ae];return _0x4f8d6c;};'use strict';var _=require(_0x69c3('0x0'));var util=require(_0x69c3('0x1'));var logger=require(_0x69c3('0x2'))('api');var moment=require('moment');var BPromise=require(_0x69c3('0x3'));var rp=require('request-promise');var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x69c3('0x4'));var rimraf=require(_0x69c3('0x5'));var config=require('../../config/environment');var attributes=require(_0x69c3('0x6'));module[_0x69c3('0x7')]=function(_0x2b5479,_0x10339d){return _0x2b5479[_0x69c3('0x8')]('MailMessage',attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x69c3('0x9'),'fields':[_0x69c3('0x9')]},{'name':_0x69c3('0xa'),'fields':['plainBody',_0x69c3('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5dbf18,_0xebcb06,_0x5c5e3b){if(_0x5dbf18[_0x69c3('0xc')]){_0x5dbf18['plainBody']=htmlToText[_0x69c3('0xd')](_0x5dbf18['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x5c5e3b(null,_0xebcb06);},'afterCreate':function(_0x23112c,_0x442aed,_0x38a0af){var _0x31532c=_0x2b5479[_0x69c3('0xe')];var _0x3ff79e=_0x23112c[_0x69c3('0xf')]({'plain':!![]});if(_0x3ff79e[_0x69c3('0x10')][_0x69c3('0x11')]()==='in'||_0x3ff79e[_0x69c3('0x10')][_0x69c3('0x11')]()===_0x69c3('0x12')&&!_0x3ff79e['secret']&&!_[_0x69c3('0x13')](_0x3ff79e[_0x69c3('0x14')])){_0x31532c[_0x69c3('0x15')]['findOne']({'where':{'id':_0x3ff79e['MailInteractionId']}})['then'](function(_0x55c129){if(_0x55c129){_0x55c129[_0x69c3('0x16')]({'lastMsgAt':_0x3ff79e[_0x69c3('0x17')],'lastMsgDirection':_0x3ff79e[_0x69c3('0x10')][_0x69c3('0x11')]()});}})['catch'](function(_0x1619b3){console['error'](_0x1619b3);});}_0x38a0af();}},'charset':'utf8mb4','collate':_0x69c3('0x18')});}; \ No newline at end of file +var _0x5252=['UserId','MailInteraction','findOne','MailInteractionId','update','error','utf8mb4','lodash','../../config/logger','api','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','body','fromString','models','get','toLowerCase','direction','out','isNil'];(function(_0x362edb,_0x2570c9){var _0x1a0c68=function(_0x8ad15c){while(--_0x8ad15c){_0x362edb['push'](_0x362edb['shift']());}};_0x1a0c68(++_0x2570c9);}(_0x5252,0x139));var _0x2525=function(_0x282015,_0x13b07f){_0x282015=_0x282015-0x0;var _0x32a240=_0x5252[_0x282015];return _0x32a240;};'use strict';var _=require(_0x2525('0x0'));var util=require('util');var logger=require(_0x2525('0x1'))(_0x2525('0x2'));var moment=require(_0x2525('0x3'));var BPromise=require(_0x2525('0x4'));var rp=require(_0x2525('0x5'));var htmlToText=require(_0x2525('0x6'));var fs=require('fs');var path=require(_0x2525('0x7'));var rimraf=require(_0x2525('0x8'));var config=require(_0x2525('0x9'));var attributes=require('./mailMessage.attributes');module[_0x2525('0xa')]=function(_0x13b3a4,_0x4156fe){return _0x13b3a4[_0x2525('0xb')](_0x2525('0xc'),attributes,{'tableName':_0x2525('0xd'),'paranoid':![],'indexes':[{'name':_0x2525('0xe'),'fields':['messageId']},{'name':_0x2525('0xf'),'fields':[_0x2525('0x10'),_0x2525('0x11')],'type':_0x2525('0x12')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5b93e6,_0x267885,_0xa58eb){if(_0x5b93e6[_0x2525('0x13')]){_0x5b93e6[_0x2525('0x10')]=htmlToText[_0x2525('0x14')](_0x5b93e6[_0x2525('0x13')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0xa58eb(null,_0x267885);},'afterCreate':function(_0x2600f2,_0x349ca4,_0x517161){var _0x28cc97=_0x13b3a4[_0x2525('0x15')];var _0x432e37=_0x2600f2[_0x2525('0x16')]({'plain':!![]});if(_0x432e37['direction'][_0x2525('0x17')]()==='in'||_0x432e37[_0x2525('0x18')]['toLowerCase']()===_0x2525('0x19')&&!_0x432e37['secret']&&!_[_0x2525('0x1a')](_0x432e37[_0x2525('0x1b')])){_0x28cc97[_0x2525('0x1c')][_0x2525('0x1d')]({'where':{'id':_0x432e37[_0x2525('0x1e')]}})['then'](function(_0x326cd5){if(_0x326cd5){_0x326cd5[_0x2525('0x1f')]({'lastMsgAt':_0x432e37['createdAt'],'lastMsgDirection':_0x432e37[_0x2525('0x18')][_0x2525('0x17')]()});}})['catch'](function(_0x40ec6b){console[_0x2525('0x20')](_0x40ec6b);});}_0x517161();}},'charset':_0x2525('0x21'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 4eb7e66..b808b63 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc900=['jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailMessage.socket','register','request','then','info','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','MailMessage,\x20%s,\x20%s','message','catch','CreateMailMessage','MailMessage','body','options','raw','debug','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x334651,_0x6e99f6){var _0x29657c=function(_0x420a94){while(--_0x420a94){_0x334651['push'](_0x334651['shift']());}};_0x29657c(++_0x6e99f6);}(_0xc900,0xb3));var _0x0c90=function(_0x40beec,_0x2698e1){_0x40beec=_0x40beec-0x0;var _0xf4b685=_0xc900[_0x40beec];return _0xf4b685;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0c90('0x0'));var BPromise=require(_0x0c90('0x1'));var rs=require(_0x0c90('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0c90('0x3'))['db'];var utils=require(_0x0c90('0x4'));var logger=require('../../config/logger')(_0x0c90('0x5'));var config=require(_0x0c90('0x6'));var jayson=require(_0x0c90('0x7'));var client=jayson[_0x0c90('0x8')][_0x0c90('0x9')]({'port':0x232a});config[_0x0c90('0xa')]=_['defaults'](config[_0x0c90('0xa')],{'host':_0x0c90('0xb'),'port':0x18eb});var socket=require(_0x0c90('0xc'))(new Redis(config[_0x0c90('0xa')]));require(_0x0c90('0xd'))[_0x0c90('0xe')](socket);function respondWithRpcPromise(_0x313ce9,_0x18d9fd,_0x3e0df6){return new BPromise(function(_0x34456e,_0x10daeb){return client[_0x0c90('0xf')](_0x313ce9,_0x3e0df6)[_0x0c90('0x10')](function(_0x57917b){logger[_0x0c90('0x11')]('MailMessage,\x20%s,\x20%s',_0x18d9fd,_0x0c90('0x12'));logger['debug'](_0x0c90('0x13'),_0x18d9fd,_0x0c90('0x12'),JSON[_0x0c90('0x14')](_0x57917b));if(_0x57917b[_0x0c90('0x15')]){if(_0x57917b[_0x0c90('0x15')]['code']===0x1f4){logger[_0x0c90('0x15')](_0x0c90('0x16'),_0x18d9fd,_0x57917b['error'][_0x0c90('0x17')]);return _0x10daeb(_0x57917b[_0x0c90('0x15')][_0x0c90('0x17')]);}logger['error']('MailMessage,\x20%s,\x20%s',_0x18d9fd,_0x57917b[_0x0c90('0x15')][_0x0c90('0x17')]);return _0x34456e(_0x57917b[_0x0c90('0x15')][_0x0c90('0x17')]);}else{logger[_0x0c90('0x11')](_0x0c90('0x16'),_0x18d9fd,_0x0c90('0x12'));_0x34456e(_0x57917b['result'][_0x0c90('0x17')]);}})[_0x0c90('0x18')](function(_0x462d49){logger[_0x0c90('0x15')]('MailMessage,\x20%s,\x20%s',_0x18d9fd,_0x462d49);_0x10daeb(_0x462d49);});});}exports[_0x0c90('0x19')]=function(_0xd129ca){var _0x143047=this;return new Promise(function(_0x1241a9,_0x315932){return db[_0x0c90('0x1a')]['create'](_0xd129ca[_0x0c90('0x1b')],{'raw':_0xd129ca['options']?_0xd129ca[_0x0c90('0x1c')][_0x0c90('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x2a053a){logger[_0x0c90('0x11')](_0x0c90('0x19'),_0xd129ca);logger[_0x0c90('0x1e')](_0x0c90('0x19'),_0xd129ca,JSON[_0x0c90('0x14')](_0x2a053a));_0x1241a9(_0x2a053a);})['catch'](function(_0x26f0a3){logger[_0x0c90('0x15')]('CreateMailMessage',_0x26f0a3['message'],_0xd129ca);_0x315932(_0x143047[_0x0c90('0x15')](0x1f4,_0x26f0a3[_0x0c90('0x17')]));});});}; \ No newline at end of file +var _0x4888=['code','message','request\x20sent','result','catch','CreateMailMessage','MailMessage','create','body','options','raw','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','./mailMessage.socket','request','then','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','error'];(function(_0x1734d9,_0x47ead7){var _0x2ad3bf=function(_0x412570){while(--_0x412570){_0x1734d9['push'](_0x1734d9['shift']());}};_0x2ad3bf(++_0x47ead7);}(_0x4888,0x198));var _0x8488=function(_0x3044e3,_0x255336){_0x3044e3=_0x3044e3-0x0;var _0x389181=_0x4888[_0x3044e3];return _0x389181;};'use strict';var _=require('lodash');var util=require(_0x8488('0x0'));var moment=require(_0x8488('0x1'));var BPromise=require(_0x8488('0x2'));var rs=require(_0x8488('0x3'));var fs=require('fs');var Redis=require(_0x8488('0x4'));var db=require(_0x8488('0x5'))['db'];var utils=require(_0x8488('0x6'));var logger=require('../../config/logger')(_0x8488('0x7'));var config=require(_0x8488('0x8'));var jayson=require(_0x8488('0x9'));var client=jayson[_0x8488('0xa')][_0x8488('0xb')]({'port':0x232a});config[_0x8488('0xc')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8488('0xc')]));require(_0x8488('0xd'))['register'](socket);function respondWithRpcPromise(_0x19c994,_0x1334fe,_0x98223){return new BPromise(function(_0x19a2ee,_0x515ea8){return client[_0x8488('0xe')](_0x19c994,_0x98223)[_0x8488('0xf')](function(_0x468896){logger[_0x8488('0x10')](_0x8488('0x11'),_0x1334fe,'request\x20sent');logger[_0x8488('0x12')](_0x8488('0x13'),_0x1334fe,'request\x20sent',JSON['stringify'](_0x468896));if(_0x468896[_0x8488('0x14')]){if(_0x468896['error'][_0x8488('0x15')]===0x1f4){logger['error']('MailMessage,\x20%s,\x20%s',_0x1334fe,_0x468896[_0x8488('0x14')][_0x8488('0x16')]);return _0x515ea8(_0x468896[_0x8488('0x14')][_0x8488('0x16')]);}logger[_0x8488('0x14')](_0x8488('0x11'),_0x1334fe,_0x468896[_0x8488('0x14')]['message']);return _0x19a2ee(_0x468896[_0x8488('0x14')][_0x8488('0x16')]);}else{logger[_0x8488('0x10')](_0x8488('0x11'),_0x1334fe,_0x8488('0x17'));_0x19a2ee(_0x468896[_0x8488('0x18')][_0x8488('0x16')]);}})[_0x8488('0x19')](function(_0x514c31){logger[_0x8488('0x14')](_0x8488('0x11'),_0x1334fe,_0x514c31);_0x515ea8(_0x514c31);});});}exports[_0x8488('0x1a')]=function(_0x3dd93e){var _0x554ec6=this;return new Promise(function(_0x4a1b45,_0x340d6b){return db[_0x8488('0x1b')][_0x8488('0x1c')](_0x3dd93e[_0x8488('0x1d')],{'raw':_0x3dd93e[_0x8488('0x1e')]?_0x3dd93e[_0x8488('0x1e')][_0x8488('0x1f')]===undefined?!![]:![]:!![]})[_0x8488('0xf')](function(_0x39dd43){logger['info'](_0x8488('0x1a'),_0x3dd93e);logger[_0x8488('0x12')](_0x8488('0x1a'),_0x3dd93e,JSON[_0x8488('0x20')](_0x39dd43));_0x4a1b45(_0x39dd43);})[_0x8488('0x19')](function(_0x54ecda){logger['error']('CreateMailMessage',_0x54ecda['message'],_0x3dd93e);_0x340d6b(_0x554ec6[_0x8488('0x14')](0x1f4,_0x54ecda['message']));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index eba6836..feeac2d 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88f4=['register','length','mailMessage:','./mailMessage.events','save','remove','emit'];(function(_0xad6bb9,_0x515505){var _0x282276=function(_0x54d0b8){while(--_0x54d0b8){_0xad6bb9['push'](_0xad6bb9['shift']());}};_0x282276(++_0x515505);}(_0x88f4,0x17d));var _0x488f=function(_0x3c091a,_0x430967){_0x3c091a=_0x3c091a-0x0;var _0x3afb53=_0x88f4[_0x3c091a];return _0x3afb53;};'use strict';var MailMessageEvents=require(_0x488f('0x0'));var events=[_0x488f('0x1'),_0x488f('0x2'),'update'];function createListener(_0x39a59a,_0x3744ac){return function(_0x4c09c2){_0x3744ac[_0x488f('0x3')](_0x39a59a,_0x4c09c2);};}function removeListener(_0x51d19f,_0x2311e3){return function(){MailMessageEvents['removeListener'](_0x51d19f,_0x2311e3);};}exports[_0x488f('0x4')]=function(_0x18d697){for(var _0x2dfe08=0x0,_0xde985=events[_0x488f('0x5')];_0x2dfe08<_0xde985;_0x2dfe08++){var _0x321ebd=events[_0x2dfe08];var _0x360675=createListener(_0x488f('0x6')+_0x321ebd,_0x18d697);MailMessageEvents['on'](_0x321ebd,_0x360675);}}; \ No newline at end of file +var _0x2c90=['register','./mailMessage.events','remove','emit'];(function(_0x256684,_0x529c1e){var _0x37a0c9=function(_0x4b431b){while(--_0x4b431b){_0x256684['push'](_0x256684['shift']());}};_0x37a0c9(++_0x529c1e);}(_0x2c90,0xe5));var _0x02c9=function(_0x3e64d6,_0x557858){_0x3e64d6=_0x3e64d6-0x0;var _0x2c3419=_0x2c90[_0x3e64d6];return _0x2c3419;};'use strict';var MailMessageEvents=require(_0x02c9('0x0'));var events=['save',_0x02c9('0x1'),'update'];function createListener(_0x3b3825,_0x543717){return function(_0x53aef7){_0x543717[_0x02c9('0x2')](_0x3b3825,_0x53aef7);};}function removeListener(_0x82603a,_0x5ea6b1){return function(){MailMessageEvents['removeListener'](_0x82603a,_0x5ea6b1);};}exports[_0x02c9('0x3')]=function(_0x1fe97d){for(var _0x1adacb=0x0,_0x33d800=events['length'];_0x1adacb<_0x33d800;_0x1adacb++){var _0x43ec6f=events[_0x1adacb];var _0x2739c0=createListener('mailMessage:'+_0x43ec6f,_0x1fe97d);MailMessageEvents['on'](_0x43ec6f,_0x2739c0);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index e37af6c..ba77a17 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa269=['util','path','connect-timeout','../../components/auth/service','../../config/environment','./mailQueue.controller','isAuthenticated','index','get','/describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','destroy','delete','exports','multer'];(function(_0x510578,_0x2a66bb){var _0x8bfab=function(_0x1ce9b1){while(--_0x1ce9b1){_0x510578['push'](_0x510578['shift']());}};_0x8bfab(++_0x2a66bb);}(_0xa269,0x19f));var _0x9a26=function(_0x3d5a03,_0x1bc905){_0x3d5a03=_0x3d5a03-0x0;var _0x53b163=_0xa269[_0x3d5a03];return _0x53b163;};'use strict';var multer=require(_0x9a26('0x0'));var util=require(_0x9a26('0x1'));var path=require(_0x9a26('0x2'));var timeout=require(_0x9a26('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9a26('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x9a26('0x5'));var controller=require(_0x9a26('0x6'));router['get']('/',auth[_0x9a26('0x7')](),controller[_0x9a26('0x8')]);router[_0x9a26('0x9')](_0x9a26('0xa'),auth[_0x9a26('0x7')](),controller['describe']);router[_0x9a26('0x9')](_0x9a26('0xb'),auth['isAuthenticated'](),controller[_0x9a26('0xc')]);router[_0x9a26('0x9')](_0x9a26('0xd'),auth[_0x9a26('0x7')](),controller[_0x9a26('0xe')]);router[_0x9a26('0x9')](_0x9a26('0xf'),auth[_0x9a26('0x7')](),controller[_0x9a26('0x10')]);router[_0x9a26('0x9')](_0x9a26('0x11'),auth[_0x9a26('0x7')](),controller[_0x9a26('0x12')]);router[_0x9a26('0x13')]('/',auth[_0x9a26('0x7')](),controller['create']);router[_0x9a26('0x13')](_0x9a26('0xf'),auth[_0x9a26('0x7')](),controller[_0x9a26('0x14')]);router['post'](_0x9a26('0x11'),auth[_0x9a26('0x7')](),controller[_0x9a26('0x15')]);router[_0x9a26('0x16')](_0x9a26('0xb'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x9a26('0xb'),auth[_0x9a26('0x7')](),controller[_0x9a26('0x17')]);router[_0x9a26('0x18')](_0x9a26('0xf'),auth[_0x9a26('0x7')](),controller['removeTeams']);router[_0x9a26('0x18')](_0x9a26('0x11'),auth[_0x9a26('0x7')](),controller['removeAgents']);module[_0x9a26('0x19')]=router; \ No newline at end of file +var _0xc76e=['show','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','put','destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','/describe','/:id'];(function(_0x52a9a4,_0x5d352c){var _0x78da67=function(_0x2e561c){while(--_0x2e561c){_0x52a9a4['push'](_0x52a9a4['shift']());}};_0x78da67(++_0x5d352c);}(_0xc76e,0x109));var _0xec76=function(_0x33f0d5,_0x495718){_0x33f0d5=_0x33f0d5-0x0;var _0xc07131=_0xc76e[_0x33f0d5];return _0xc07131;};'use strict';var multer=require(_0xec76('0x0'));var util=require(_0xec76('0x1'));var path=require(_0xec76('0x2'));var timeout=require(_0xec76('0x3'));var express=require(_0xec76('0x4'));var router=express[_0xec76('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xec76('0x6'));var interaction=require(_0xec76('0x7'));var config=require(_0xec76('0x8'));var controller=require(_0xec76('0x9'));router[_0xec76('0xa')]('/',auth[_0xec76('0xb')](),controller[_0xec76('0xc')]);router['get'](_0xec76('0xd'),auth['isAuthenticated'](),controller['describe']);router[_0xec76('0xa')](_0xec76('0xe'),auth[_0xec76('0xb')](),controller[_0xec76('0xf')]);router[_0xec76('0xa')]('/:id/members',auth[_0xec76('0xb')](),controller['getMembers']);router['get'](_0xec76('0x10'),auth[_0xec76('0xb')](),controller[_0xec76('0x11')]);router['get'](_0xec76('0x12'),auth['isAuthenticated'](),controller[_0xec76('0x13')]);router[_0xec76('0x14')]('/',auth['isAuthenticated'](),controller[_0xec76('0x15')]);router[_0xec76('0x14')](_0xec76('0x10'),auth[_0xec76('0xb')](),controller[_0xec76('0x16')]);router[_0xec76('0x14')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0xec76('0x17')](_0xec76('0xe'),auth[_0xec76('0xb')](),controller['update']);router['delete'](_0xec76('0xe'),auth['isAuthenticated'](),controller[_0xec76('0x18')]);router[_0xec76('0x19')](_0xec76('0x10'),auth[_0xec76('0xb')](),controller['removeTeams']);router[_0xec76('0x19')](_0xec76('0x12'),auth[_0xec76('0xb')](),controller[_0xec76('0x1a')]);module[_0xec76('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index f630d0a..5afd591 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4339=['rrmemory','beepall','roundrobin','sequelize','exports','name','STRING','ENUM'];(function(_0x4f2c3d,_0x18aaa8){var _0xf1a268=function(_0x56d6f4){while(--_0x56d6f4){_0x4f2c3d['push'](_0x4f2c3d['shift']());}};_0xf1a268(++_0x18aaa8);}(_0x4339,0xa3));var _0x9433=function(_0x2230c2,_0x41909e){_0x2230c2=_0x2230c2-0x0;var _0x2085a8=_0x4339[_0x2230c2];return _0x2085a8;};'use strict';var Sequelize=require(_0x9433('0x0'));module[_0x9433('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x9433('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x9433('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9433('0x4')](_0x9433('0x5'),_0x9433('0x6'),_0x9433('0x7'))}}; \ No newline at end of file +var _0x39ee=['rrmemory','beepall','roundrobin','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x9df1ed,_0x50690c){var _0x3ad581=function(_0x576f50){while(--_0x576f50){_0x9df1ed['push'](_0x9df1ed['shift']());}};_0x3ad581(++_0x50690c);}(_0x39ee,0x7b));var _0xe39e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x39ee[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xe39e('0x0'));module[_0xe39e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe39e('0x2')]},'timeout':{'type':Sequelize[_0xe39e('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe39e('0x4')](_0xe39e('0x5'),_0xe39e('0x6'),_0xe39e('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 0d6c150..ba58f19 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51ba=['map','MailQueue','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','show','params','find','create','body','user','get','role','userProfileId','catch','update','describe','getMembers','UserMailQueue','MailQueueId','findAll','User','findAndCountAll','UserId','agent','createdAt','rows','format','SIP','mailPause','updatedAt','findOne','getTeams','addTeams','ids','Team','Agents','voicePause','interface','flatMap','transaction','findOrCreate','forEach','userMailQueue:save','select','field','from','team_has_mail_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','compact','removeAgents','emit','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','socket.io-emitter','./mailQueue.socket','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','MailQueues','UserProfileResource','end','error','stack','name','send','index'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x51ba,0x169));var _0xa51b=function(_0x1ba7d8,_0x1fb214){_0x1ba7d8=_0x1ba7d8-0x0;var _0x416730=_0x51ba[_0x1ba7d8];return _0x416730;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa51b('0x0'));var zipdir=require(_0xa51b('0x1'));var jsonpatch=require(_0xa51b('0x2'));var rp=require(_0xa51b('0x3'));var moment=require(_0xa51b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa51b('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa51b('0x6'));var ejs=require(_0xa51b('0x7'));var fs=require('fs');var fs_extra=require(_0xa51b('0x8'));var _=require(_0xa51b('0x9'));var squel=require('squel');var crypto=require(_0xa51b('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa51b('0x6'));var querystring=require(_0xa51b('0xb'));var Papa=require(_0xa51b('0xc'));var Redis=require(_0xa51b('0xd'));var authService=require(_0xa51b('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xa51b('0xf'));var hardwareService=require(_0xa51b('0x10'));var logger=require('../../config/logger')(_0xa51b('0x11'));var utils=require(_0xa51b('0x12'));var config=require(_0xa51b('0x13'));var licenseUtil=require(_0xa51b('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xa51b('0x15')](config[_0xa51b('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xa51b('0x17'))(new Redis(config[_0xa51b('0x16')]));require(_0xa51b('0x18'))['register'](socket);function respondWithStatusCode(_0x53551b,_0x513306){_0x513306=_0x513306||0xcc;return function(_0xcbc989){if(_0xcbc989){return _0x53551b[_0xa51b('0x19')](_0x513306);}return _0x53551b[_0xa51b('0x1a')](_0x513306)['end']();};}function respondWithResult(_0x274f85,_0x30dd75){_0x30dd75=_0x30dd75||0xc8;return function(_0x18a852){if(_0x18a852){return _0x274f85[_0xa51b('0x1a')](_0x30dd75)[_0xa51b('0x1b')](_0x18a852);}};}function respondWithFilteredResult(_0x1406e8,_0x1d2fcf){return function(_0x104a13){if(_0x104a13){var _0x11b1ca=typeof _0x1d2fcf[_0xa51b('0x1c')]==='undefined'&&typeof _0x1d2fcf[_0xa51b('0x1d')]===_0xa51b('0x1e');var _0x52a413=_0x104a13[_0xa51b('0x1f')];var _0x1d3708=_0x11b1ca?0x0:_0x1d2fcf['offset'];var _0x3e754c=_0x11b1ca?_0x104a13['count']:_0x1d2fcf[_0xa51b('0x1c')]+_0x1d2fcf[_0xa51b('0x1d')];var _0x26435f;if(_0x3e754c>=_0x52a413){_0x3e754c=_0x52a413;_0x26435f=0xc8;}else{_0x26435f=0xce;}_0x1406e8[_0xa51b('0x1a')](_0x26435f);return _0x1406e8[_0xa51b('0x20')](_0xa51b('0x21'),_0x1d3708+'-'+_0x3e754c+'/'+_0x52a413)[_0xa51b('0x1b')](_0x104a13);}return null;};}function patchUpdates(_0x4fbc36){return function(_0x4bdfae){try{jsonpatch[_0xa51b('0x22')](_0x4bdfae,_0x4fbc36,!![]);}catch(_0x19fd71){return BPromise[_0xa51b('0x23')](_0x19fd71);}return _0x4bdfae[_0xa51b('0x24')]();};}function saveUpdates(_0xad35ee,_0x2c55cd){return function(_0x11b23b){if(_0x11b23b){return _0x11b23b['update'](_0xad35ee)[_0xa51b('0x25')](function(_0x5d11e6){return _0x5d11e6;});}return null;};}function removeEntity(_0x406427,_0x5105b0){return function(_0x4f8476){if(_0x4f8476){return _0x4f8476[_0xa51b('0x26')]()[_0xa51b('0x25')](function(){var _0x329d56=_0x4f8476['get']({'plain':!![]});var _0x1609dc=_0xa51b('0x27');return db[_0xa51b('0x28')][_0xa51b('0x26')]({'where':{'type':_0x1609dc,'resourceId':_0x329d56['id']}})[_0xa51b('0x25')](function(){return _0x4f8476;});})[_0xa51b('0x25')](function(){_0x406427['status'](0xcc)[_0xa51b('0x29')]();});}};}function handleEntityNotFound(_0x279407,_0x1090df){return function(_0x4f58d3){if(!_0x4f58d3){_0x279407[_0xa51b('0x19')](0x194);}return _0x4f58d3;};}function handleError(_0xf4a2bc,_0x234512){_0x234512=_0x234512||0x1f4;return function(_0x1c162c){logger[_0xa51b('0x2a')](_0x1c162c[_0xa51b('0x2b')]);if(_0x1c162c[_0xa51b('0x2c')]){delete _0x1c162c[_0xa51b('0x2c')];}_0xf4a2bc[_0xa51b('0x1a')](_0x234512)[_0xa51b('0x2d')](_0x1c162c);};}exports[_0xa51b('0x2e')]=function(_0x134a68,_0xc9e94d){var _0x581420={},_0x5b4adf={},_0x50444c={'count':0x0,'rows':[]};var _0x3b55c9=_[_0xa51b('0x2f')](db[_0xa51b('0x30')][_0xa51b('0x31')],function(_0x10198a){return{'name':_0x10198a[_0xa51b('0x32')],'type':_0x10198a['type'][_0xa51b('0x33')]};});_0x5b4adf[_0xa51b('0x34')]=_['map'](_0x3b55c9,_0xa51b('0x2c'));_0x5b4adf[_0xa51b('0x35')]=_[_0xa51b('0x36')](_0x134a68[_0xa51b('0x35')]);_0x5b4adf['filters']=_['intersection'](_0x5b4adf[_0xa51b('0x34')],_0x5b4adf[_0xa51b('0x35')]);_0x581420[_0xa51b('0x37')]=_[_0xa51b('0x38')](_0x5b4adf[_0xa51b('0x34')],qs[_0xa51b('0x39')](_0x134a68[_0xa51b('0x35')][_0xa51b('0x39')]));_0x581420['attributes']=_0x581420['attributes'][_0xa51b('0x3a')]?_0x581420[_0xa51b('0x37')]:_0x5b4adf[_0xa51b('0x34')];if(!_0x134a68[_0xa51b('0x35')][_0xa51b('0x3b')](_0xa51b('0x3c'))){_0x581420['limit']=qs['limit'](_0x134a68[_0xa51b('0x35')]['limit']);_0x581420[_0xa51b('0x1c')]=qs[_0xa51b('0x1c')](_0x134a68[_0xa51b('0x35')][_0xa51b('0x1c')]);}_0x581420[_0xa51b('0x3d')]=qs[_0xa51b('0x3e')](_0x134a68[_0xa51b('0x35')][_0xa51b('0x3e')]);_0x581420['where']=qs[_0xa51b('0x3f')](_[_0xa51b('0x40')](_0x134a68[_0xa51b('0x35')],_0x5b4adf[_0xa51b('0x3f')]),_0x3b55c9);if(_0x134a68[_0xa51b('0x35')][_0xa51b('0x41')]){_0x581420['where']=_[_0xa51b('0x42')](_0x581420[_0xa51b('0x43')],{'$or':_[_0xa51b('0x2f')](_0x3b55c9,function(_0x4ebae1){if(_0x4ebae1['type']!==_0xa51b('0x44')){var _0x3a2c73={};_0x3a2c73[_0x4ebae1[_0xa51b('0x2c')]]={'$like':'%'+_0x134a68[_0xa51b('0x35')][_0xa51b('0x41')]+'%'};return _0x3a2c73;}})});}_0x581420=_[_0xa51b('0x42')]({},_0x581420,_0x134a68[_0xa51b('0x45')]);var _0x46270b={'where':_0x581420[_0xa51b('0x43')]};return db[_0xa51b('0x30')][_0xa51b('0x1f')](_0x46270b)['then'](function(_0x2a4089){_0x50444c['count']=_0x2a4089;if(_0x134a68['query'][_0xa51b('0x46')]){_0x581420[_0xa51b('0x47')]=[{'all':!![]}];}return db[_0xa51b('0x30')]['findAll'](_0x581420);})['then'](function(_0x312504){_0x50444c['rows']=_0x312504;return _0x50444c;})['then'](respondWithFilteredResult(_0xc9e94d,_0x581420))['catch'](handleError(_0xc9e94d,null));};exports[_0xa51b('0x48')]=function(_0x19837b,_0x521417){var _0x143196={'raw':!![],'where':{'id':_0x19837b[_0xa51b('0x49')]['id']}},_0x5a6f63={};_0x5a6f63[_0xa51b('0x34')]=_[_0xa51b('0x36')](db[_0xa51b('0x30')][_0xa51b('0x31')]);_0x5a6f63['query']=_[_0xa51b('0x36')](_0x19837b[_0xa51b('0x35')]);_0x5a6f63['filters']=_[_0xa51b('0x38')](_0x5a6f63[_0xa51b('0x34')],_0x5a6f63[_0xa51b('0x35')]);_0x143196[_0xa51b('0x37')]=_['intersection'](_0x5a6f63[_0xa51b('0x34')],qs[_0xa51b('0x39')](_0x19837b[_0xa51b('0x35')][_0xa51b('0x39')]));_0x143196[_0xa51b('0x37')]=_0x143196[_0xa51b('0x37')]['length']?_0x143196[_0xa51b('0x37')]:_0x5a6f63['model'];if(_0x19837b[_0xa51b('0x35')][_0xa51b('0x46')]){_0x143196['include']=[{'all':!![]}];}_0x143196=_[_0xa51b('0x42')]({},_0x143196,_0x19837b['options']);return db['MailQueue'][_0xa51b('0x4a')](_0x143196)[_0xa51b('0x25')](handleEntityNotFound(_0x521417,null))[_0xa51b('0x25')](respondWithResult(_0x521417,null))['catch'](handleError(_0x521417,null));};exports[_0xa51b('0x4b')]=function(_0x1ade54,_0x2eb954){return db['MailQueue'][_0xa51b('0x4b')](_0x1ade54[_0xa51b('0x4c')],{})[_0xa51b('0x25')](function(_0x25a624){var _0x14a753=_0x1ade54[_0xa51b('0x4d')][_0xa51b('0x4e')]({'plain':!![]});if(!_0x14a753)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x14a753[_0xa51b('0x4f')]===_0xa51b('0x4d')){var _0x4c7f1b=_0x25a624[_0xa51b('0x4e')]({'plain':!![]});var _0x4089c9=_0xa51b('0x27');return db['UserProfileSection'][_0xa51b('0x4a')]({'where':{'name':_0x4089c9,'userProfileId':_0x14a753[_0xa51b('0x50')]},'raw':!![]})[_0xa51b('0x25')](function(_0x10d942){if(_0x10d942&&_0x10d942['autoAssociation']===0x0){return db['UserProfileResource'][_0xa51b('0x4b')]({'name':_0x4c7f1b[_0xa51b('0x2c')],'resourceId':_0x4c7f1b['id'],'type':_0x10d942[_0xa51b('0x2c')],'sectionId':_0x10d942['id']},{})[_0xa51b('0x25')](function(){return _0x25a624;});}else{return _0x25a624;}})[_0xa51b('0x51')](function(_0x8734c4){logger[_0xa51b('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8734c4);throw _0x8734c4;});}return _0x25a624;})[_0xa51b('0x25')](respondWithResult(_0x2eb954,0xc9))[_0xa51b('0x51')](handleError(_0x2eb954,null));};exports[_0xa51b('0x52')]=function(_0x167293,_0x1c1420){if(_0x167293[_0xa51b('0x4c')]['id']){delete _0x167293['body']['id'];}return db[_0xa51b('0x30')][_0xa51b('0x4a')]({'where':{'id':_0x167293[_0xa51b('0x49')]['id']}})['then'](handleEntityNotFound(_0x1c1420,null))[_0xa51b('0x25')](saveUpdates(_0x167293['body'],null))[_0xa51b('0x25')](respondWithResult(_0x1c1420,null))[_0xa51b('0x51')](handleError(_0x1c1420,null));};exports[_0xa51b('0x26')]=function(_0x1c3010,_0x5e52c0){return db[_0xa51b('0x30')]['find']({'where':{'id':_0x1c3010[_0xa51b('0x49')]['id']}})['then'](handleEntityNotFound(_0x5e52c0,null))[_0xa51b('0x25')](removeEntity(_0x5e52c0,null))[_0xa51b('0x51')](handleError(_0x5e52c0,null));};exports[_0xa51b('0x53')]=function(_0x375438,_0x49ca19){return db[_0xa51b('0x30')][_0xa51b('0x53')]()[_0xa51b('0x25')](respondWithResult(_0x49ca19,null))[_0xa51b('0x51')](handleError(_0x49ca19,null));};exports[_0xa51b('0x54')]=function(_0x388d5a,_0x26f39f,_0x417a3){var _0x162425={'raw':!![],'where':{}},_0x28e593={},_0x45ea12;return db[_0xa51b('0x30')]['findOne']({'where':{'id':_0x388d5a[_0xa51b('0x49')]['id']}})['then'](handleEntityNotFound(_0x26f39f,null))[_0xa51b('0x25')](function(_0x1c26e2){if(_0x1c26e2){_0x45ea12=_0x1c26e2[_0xa51b('0x4e')]({'plain':!![]});_0x28e593[_0xa51b('0x34')]=_[_0xa51b('0x36')](db[_0xa51b('0x55')]['rawAttributes']);_0x28e593[_0xa51b('0x35')]=_[_0xa51b('0x36')](_0x388d5a[_0xa51b('0x35')]);_0x28e593[_0xa51b('0x3f')]=_[_0xa51b('0x38')](_0x28e593['model'],_0x28e593[_0xa51b('0x35')]);_0x162425['attributes']=_['intersection'](_0x28e593['model'],qs[_0xa51b('0x39')](_0x388d5a[_0xa51b('0x35')][_0xa51b('0x39')]));_0x162425['attributes']=_0x162425[_0xa51b('0x37')][_0xa51b('0x3a')]?_0x162425[_0xa51b('0x37')]:_0x28e593[_0xa51b('0x34')];if(!_0x388d5a[_0xa51b('0x35')][_0xa51b('0x3b')](_0xa51b('0x3c'))){_0x162425['limit']=qs[_0xa51b('0x1d')](_0x388d5a['query'][_0xa51b('0x1d')]);_0x162425['offset']=qs[_0xa51b('0x1c')](_0x388d5a[_0xa51b('0x35')][_0xa51b('0x1c')]);}_0x162425[_0xa51b('0x3d')]=qs[_0xa51b('0x3e')](_0x388d5a[_0xa51b('0x35')]['sort']);_0x162425['where']=qs['filters'](_['pick'](_0x388d5a[_0xa51b('0x35')],_0x28e593[_0xa51b('0x3f')]));_0x162425['where'][_0xa51b('0x56')]=_0x1c26e2['id'];if(_0x388d5a[_0xa51b('0x35')][_0xa51b('0x41')]){_0x162425[_0xa51b('0x43')]=_['merge'](_0x162425[_0xa51b('0x43')],{'$or':_[_0xa51b('0x2f')](_0x162425['attributes'],function(_0x154dc0){var _0x37b909={};_0x37b909[_0x154dc0]={'$like':'%'+_0x388d5a[_0xa51b('0x35')][_0xa51b('0x41')]+'%'};return _0x37b909;})});}_0x162425=_['merge']({},_0x162425,_0x388d5a[_0xa51b('0x45')]);return db['UserMailQueue'][_0xa51b('0x57')](_0x162425);}})[_0xa51b('0x25')](function(_0x290126){if(_0x290126){return db[_0xa51b('0x58')][_0xa51b('0x59')]({'where':{'id':_[_0xa51b('0x2f')](_0x290126,_0xa51b('0x5a')),'role':_0xa51b('0x5b')},'attributes':['id',_0xa51b('0x2c'),'mailPause','updatedAt',_0xa51b('0x5c')]});}})['then'](function(_0x4d960a){if(_0x4d960a){return{'count':_0x4d960a['count'],'rows':_[_0xa51b('0x2f')](_0x4d960a[_0xa51b('0x5d')],function(_0x7b8fe0){return{'membername':_0x7b8fe0[_0xa51b('0x2c')],'UserId':_0x7b8fe0['id'],'queue_name':_0x45ea12[_0xa51b('0x2c')],'MailQueueId':_0x45ea12['id'],'interface':util[_0xa51b('0x5e')]('%s/%s',_0xa51b('0x5f'),_0x7b8fe0[_0xa51b('0x2c')]),'penalty':0x0,'paused':_0x7b8fe0[_0xa51b('0x60')],'createdAt':_0x7b8fe0[_0xa51b('0x5c')],'updatedAt':_0x7b8fe0[_0xa51b('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xa51b('0x25')](respondWithFilteredResult(_0x26f39f,_0x162425))[_0xa51b('0x51')](handleError(_0x26f39f,null));};exports['getTeams']=function(_0x261999,_0x390224,_0x2a5739){var _0x266a95={};var _0x33a2fc={};var _0x5ad02d;var _0x5e2e47;return db[_0xa51b('0x30')][_0xa51b('0x62')]({'where':{'id':_0x261999['params']['id']}})[_0xa51b('0x25')](handleEntityNotFound(_0x390224,null))[_0xa51b('0x25')](function(_0x3271f7){if(_0x3271f7){_0x5ad02d=_0x3271f7;_0x33a2fc['model']=_[_0xa51b('0x36')](db['Team'][_0xa51b('0x31')]);_0x33a2fc['query']=_[_0xa51b('0x36')](_0x261999[_0xa51b('0x35')]);_0x33a2fc[_0xa51b('0x3f')]=_[_0xa51b('0x38')](_0x33a2fc[_0xa51b('0x34')],_0x33a2fc[_0xa51b('0x35')]);_0x266a95[_0xa51b('0x37')]=_[_0xa51b('0x38')](_0x33a2fc[_0xa51b('0x34')],qs[_0xa51b('0x39')](_0x261999[_0xa51b('0x35')][_0xa51b('0x39')]));_0x266a95[_0xa51b('0x37')]=_0x266a95[_0xa51b('0x37')][_0xa51b('0x3a')]?_0x266a95[_0xa51b('0x37')]:_0x33a2fc[_0xa51b('0x34')];_0x266a95[_0xa51b('0x3d')]=qs[_0xa51b('0x3e')](_0x261999[_0xa51b('0x35')][_0xa51b('0x3e')]);_0x266a95[_0xa51b('0x43')]=qs['filters'](_[_0xa51b('0x40')](_0x261999[_0xa51b('0x35')],_0x33a2fc['filters']));if(_0x261999[_0xa51b('0x35')][_0xa51b('0x41')]){_0x266a95['where']=_[_0xa51b('0x42')](_0x266a95[_0xa51b('0x43')],{'$or':_['map'](_0x266a95['attributes'],function(_0x492713){var _0x3ce18b={};_0x3ce18b[_0x492713]={'$like':'%'+_0x261999[_0xa51b('0x35')][_0xa51b('0x41')]+'%'};return _0x3ce18b;})});}_0x266a95=_[_0xa51b('0x42')]({},_0x266a95,_0x261999[_0xa51b('0x45')]);return _0x5ad02d['getTeams'](_0x266a95);}})['then'](function(_0x26b2c6){if(_0x26b2c6){_0x5e2e47=_0x26b2c6[_0xa51b('0x3a')];if(!_0x261999[_0xa51b('0x35')]['hasOwnProperty'](_0xa51b('0x3c'))){_0x266a95[_0xa51b('0x1d')]=qs[_0xa51b('0x1d')](_0x261999['query'][_0xa51b('0x1d')]);_0x266a95['offset']=qs[_0xa51b('0x1c')](_0x261999[_0xa51b('0x35')][_0xa51b('0x1c')]);}return _0x5ad02d[_0xa51b('0x63')](_0x266a95);}})[_0xa51b('0x25')](function(_0x500b81){if(_0x500b81){return _0x500b81?{'count':_0x5e2e47,'rows':_0x500b81}:null;}})[_0xa51b('0x25')](respondWithResult(_0x390224,null))['catch'](handleError(_0x390224,null));};exports[_0xa51b('0x64')]=function(_0x8344f1,_0xe6618c,_0x379c5d){var _0x5dea04=_0x8344f1[_0xa51b('0x4c')][_0xa51b('0x65')];return db[_0xa51b('0x66')]['findAll']({'where':{'id':_0x5dea04},'attributes':['id'],'include':[{'model':db[_0xa51b('0x58')],'as':_0xa51b('0x67'),'attributes':['id',_0xa51b('0x2c'),'online',_0xa51b('0x68'),_0xa51b('0x69')],'raw':!![]}]})[_0xa51b('0x25')](function(_0x5b2361){if(_0x5b2361){var _0x17e341=_[_0xa51b('0x6a')](_0x5b2361,function(_0x332265){var _0x1c4a1e=_0x332265[_0xa51b('0x4e')]({'plain':!![]});return _0x1c4a1e['Agents'];});return db['MailQueue'][_0xa51b('0x4a')]({'where':{'id':_0x8344f1[_0xa51b('0x49')]['id']}})[_0xa51b('0x25')](function(_0x4ed0c){return db['sequelize'][_0xa51b('0x6b')](function(_0x2ece57){return _0x4ed0c[_0xa51b('0x64')](_0x5dea04,{'transaction':_0x2ece57})[_0xa51b('0x25')](function(){return BPromise['each'](_0x17e341,function(_0x58a626){return db[_0xa51b('0x55')][_0xa51b('0x6c')]({'where':{'UserId':_0x58a626['id'],'MailQueueId':_0x8344f1[_0xa51b('0x49')]['id']},'transaction':_0x2ece57});});})['then'](function(){_0x17e341[_0xa51b('0x6d')](function(_0x2525e0){socket['emit'](_0xa51b('0x6e'),{'UserId':_0x2525e0['id'],'MailQueueId':_0x4ed0c['id']});});});});});}})[_0xa51b('0x25')](respondWithStatusCode(_0xe6618c,null))[_0xa51b('0x51')](handleError(_0xe6618c,null));};exports['removeTeams']=function(_0x221b8e,_0xe4e15f,_0x224d55){return db[_0xa51b('0x66')][_0xa51b('0x57')]({'where':{'id':_0x221b8e[_0xa51b('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0xa51b('0x58')],'as':_0xa51b('0x67'),'attributes':['id'],'raw':!![]}]})[_0xa51b('0x25')](handleEntityNotFound(_0xe4e15f,null))[_0xa51b('0x25')](function(_0x9555aa){var _0x52eedc=_[_0xa51b('0x2f')](_0x9555aa,'id');var _0x3af6e6=[];var _0x54ea51=[];var _0x4edc7b=squel[_0xa51b('0x6f')]();_0x4edc7b[_0xa51b('0x70')]('tq.TeamId')[_0xa51b('0x71')](_0xa51b('0x72'),'tq')['join'](_0xa51b('0x73'),'ut',_0xa51b('0x74'))['where']('MailQueueId\x20=\x20?',_0x221b8e[_0xa51b('0x49')]['id']);for(var _0x1a841c=0x0;_0x1a841c<_0x9555aa[_0xa51b('0x3a')];_0x1a841c+=0x1){let _0x2521e3=_0x9555aa[_0x1a841c];for(var _0x4c05e9=0x0;_0x4c05e9<_0x2521e3[_0xa51b('0x67')]['length'];_0x4c05e9+=0x1){let _0x3407a5=_0x2521e3[_0xa51b('0x67')][_0x4c05e9];var _0x29a3a1=_0x4edc7b[_0xa51b('0x75')]();_0x29a3a1[_0xa51b('0x43')](_0xa51b('0x76'),_0x3407a5['id']);_0x54ea51['push'](db[_0xa51b('0x77')][_0xa51b('0x35')](_0x29a3a1[_0xa51b('0x78')](),{'type':db[_0xa51b('0x77')][_0xa51b('0x79')][_0xa51b('0x7a')]})['then'](function(_0x5db2fd){if(_0x5db2fd['length']===0x1){return _0x3407a5['id'];}else{var _0x1ae429=_[_0xa51b('0x7b')](_[_0xa51b('0x2f')](_0x5db2fd,_0xa51b('0x7c')),function(_0x273c5a){return _[_0xa51b('0x7d')](_0x52eedc,_0x273c5a);});if(_0x1ae429){return _0x3407a5['id'];}}}));}}return BPromise[_0xa51b('0x7e')](_0x54ea51)[_0xa51b('0x25')](function(_0x230691){_0x3af6e6=_(_0x3af6e6)['union'](_0x230691)[_0xa51b('0x7f')]()['value']();return db[_0xa51b('0x30')][_0xa51b('0x4a')]({'where':{'id':_0x221b8e['params']['id']}})[_0xa51b('0x25')](function(_0x424ab0){return db[_0xa51b('0x77')][_0xa51b('0x6b')](function(_0x329c98){return _0x424ab0['removeTeams'](_0x221b8e[_0xa51b('0x35')][_0xa51b('0x65')],{'transaction':_0x329c98})['then'](function(){if(!_['isEmpty'](_0x3af6e6)){return _0x424ab0[_0xa51b('0x80')](_0x3af6e6,{'transaction':_0x329c98});}})[_0xa51b('0x25')](function(){_0x3af6e6['forEach'](function(_0x6974){socket[_0xa51b('0x81')](_0xa51b('0x82'),{'UserId':_0x6974,'MailQueueId':_0x424ab0['id']});});});});});});})[_0xa51b('0x25')](respondWithStatusCode(_0xe4e15f,null))[_0xa51b('0x51')](handleError(_0xe4e15f,null));};exports[_0xa51b('0x83')]=function(_0x5773be,_0x222fb6,_0x1123a7){return db[_0xa51b('0x30')][_0xa51b('0x4a')]({'where':{'id':_0x5773be['params']['id']}})[_0xa51b('0x25')](handleEntityNotFound(_0x222fb6,null))[_0xa51b('0x25')](function(_0x302fa1){if(_0x302fa1){return _0x302fa1[_0xa51b('0x83')](_0x5773be[_0xa51b('0x4c')]['ids'],_[_0xa51b('0x84')](_0x5773be[_0xa51b('0x4c')],[_0xa51b('0x65'),'id'])||{})[_0xa51b('0x85')](function(_0x4a6664){for(var _0x44ab75=0x0;_0x44ab75<_0x5773be['body'][_0xa51b('0x65')][_0xa51b('0x3a')];_0x44ab75+=0x1){socket[_0xa51b('0x81')](_0xa51b('0x6e'),{'UserId':Number(_0x5773be[_0xa51b('0x4c')][_0xa51b('0x65')][_0x44ab75]),'MailQueueId':Number(_0x5773be[_0xa51b('0x49')]['id'])});}return _0x4a6664;});}})['then'](respondWithResult(_0x222fb6,null))['catch'](handleError(_0x222fb6,null));};exports[_0xa51b('0x80')]=function(_0x37610e,_0x4f26d3,_0x2b93c6){return db[_0xa51b('0x30')][_0xa51b('0x4a')]({'where':{'id':_0x37610e[_0xa51b('0x49')]['id']}})[_0xa51b('0x25')](handleEntityNotFound(_0x4f26d3,null))['then'](function(_0x48bc4a){if(_0x48bc4a){return _0x48bc4a[_0xa51b('0x80')](_0x37610e[_0xa51b('0x35')][_0xa51b('0x65')])[_0xa51b('0x25')](function(){if(_[_0xa51b('0x86')](_0x37610e[_0xa51b('0x35')][_0xa51b('0x65')])){for(var _0x43a37d=0x0;_0x43a37d<_0x37610e['query'][_0xa51b('0x65')][_0xa51b('0x3a')];_0x43a37d+=0x1){socket[_0xa51b('0x81')](_0xa51b('0x82'),{'UserId':Number(_0x37610e[_0xa51b('0x35')][_0xa51b('0x65')][_0x43a37d]),'MailQueueId':Number(_0x37610e[_0xa51b('0x49')]['id'])});}}else{socket[_0xa51b('0x81')]('userMailQueue:remove',{'UserId':Number(_0x37610e[_0xa51b('0x35')][_0xa51b('0x65')]),'MailQueueId':Number(_0x37610e['params']['id'])});}});}})[_0xa51b('0x25')](respondWithStatusCode(_0x4f26d3,null))[_0xa51b('0x51')](handleError(_0x4f26d3,null));};exports[_0xa51b('0x87')]=function(_0x1a2e79,_0x34c617,_0x22d182){var _0x3401d4={};var _0x1f6941={};var _0x14c6df;var _0x14996e;return db[_0xa51b('0x30')]['findOne']({'where':{'id':_0x1a2e79[_0xa51b('0x49')]['id']}})[_0xa51b('0x25')](handleEntityNotFound(_0x34c617,null))[_0xa51b('0x25')](function(_0x4829e9){if(_0x4829e9){_0x14c6df=_0x4829e9;_0x1f6941['model']=_[_0xa51b('0x36')](db[_0xa51b('0x58')][_0xa51b('0x31')]);_0x1f6941['query']=_[_0xa51b('0x36')](_0x1a2e79[_0xa51b('0x35')]);_0x1f6941[_0xa51b('0x3f')]=_['intersection'](_0x1f6941[_0xa51b('0x34')],_0x1f6941['query']);_0x3401d4[_0xa51b('0x37')]=_[_0xa51b('0x38')](_0x1f6941[_0xa51b('0x34')],qs[_0xa51b('0x39')](_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x39')]));_0x3401d4[_0xa51b('0x37')]=_0x3401d4[_0xa51b('0x37')][_0xa51b('0x3a')]?_0x3401d4[_0xa51b('0x37')]:_0x1f6941['model'];_0x3401d4[_0xa51b('0x3d')]=qs[_0xa51b('0x3e')](_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x3e')]);_0x3401d4[_0xa51b('0x43')]=qs[_0xa51b('0x3f')](_[_0xa51b('0x40')](_0x1a2e79[_0xa51b('0x35')],_0x1f6941['filters']));if(_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x41')]){_0x3401d4[_0xa51b('0x43')]=_[_0xa51b('0x42')](_0x3401d4[_0xa51b('0x43')],{'$or':_[_0xa51b('0x2f')](_0x3401d4[_0xa51b('0x37')],function(_0x144aa5){var _0x3ea4de={};_0x3ea4de[_0x144aa5]={'$like':'%'+_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x41')]+'%'};return _0x3ea4de;})});}_0x3401d4=_[_0xa51b('0x42')]({},_0x3401d4,_0x1a2e79[_0xa51b('0x45')]);return _0x14c6df['getAgents'](_0x3401d4);}})[_0xa51b('0x25')](function(_0x352d56){if(_0x352d56){_0x14996e=_0x352d56[_0xa51b('0x3a')];if(!_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x3b')](_0xa51b('0x3c'))){_0x3401d4[_0xa51b('0x1d')]=qs[_0xa51b('0x1d')](_0x1a2e79['query']['limit']);_0x3401d4['offset']=qs[_0xa51b('0x1c')](_0x1a2e79[_0xa51b('0x35')][_0xa51b('0x1c')]);}return _0x14c6df[_0xa51b('0x87')](_0x3401d4);}})[_0xa51b('0x25')](function(_0x354173){if(_0x354173){return _0x354173?{'count':_0x14996e,'rows':_0x354173}:null;}})[_0xa51b('0x25')](respondWithResult(_0x34c617,null))[_0xa51b('0x51')](handleError(_0x34c617,null));}; \ No newline at end of file +var _0x736b=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','status','offset','undefined','limit','Content-Range','json','reject','save','update','then','MailQueues','UserProfileResource','destroy','sendStatus','stack','name','send','index','map','MailQueue','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserMailQueue','hasOwnProperty','nolimit','order','MailQueueId','UserId','agent','mailPause','updatedAt','createdAt','format','%s/%s','SIP','Team','getTeams','addTeams','ids','User','online','interface','transaction','each','forEach','emit','userMailQueue:save','removeTeams','Agents','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','QueryTypes','every','union','value','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents'];(function(_0x13b53d,_0x2d40c6){var _0x45c927=function(_0x2973fc){while(--_0x2973fc){_0x13b53d['push'](_0x13b53d['shift']());}};_0x45c927(++_0x2d40c6);}(_0x736b,0x8a));var _0xb736=function(_0x462df4,_0x4ab1b5){_0x462df4=_0x462df4-0x0;var _0x4a9b2a=_0x736b[_0x462df4];return _0x4a9b2a;};'use strict';var emlformat=require(_0xb736('0x0'));var rimraf=require(_0xb736('0x1'));var zipdir=require(_0xb736('0x2'));var jsonpatch=require(_0xb736('0x3'));var rp=require(_0xb736('0x4'));var moment=require(_0xb736('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb736('0x6'));var util=require(_0xb736('0x7'));var path=require(_0xb736('0x8'));var sox=require(_0xb736('0x9'));var csv=require(_0xb736('0xa'));var ejs=require(_0xb736('0xb'));var fs=require('fs');var fs_extra=require(_0xb736('0xc'));var _=require(_0xb736('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb736('0xe'));var deskjs=require(_0xb736('0xf'));var toCsv=require(_0xb736('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb736('0x10'));var authService=require(_0xb736('0x11'));var qs=require(_0xb736('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb736('0x13'))('api');var utils=require(_0xb736('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xb736('0x15'));var db=require(_0xb736('0x16'))['db'];config[_0xb736('0x17')]=_[_0xb736('0x18')](config[_0xb736('0x17')],{'host':_0xb736('0x19'),'port':0x18eb});var socket=require(_0xb736('0x1a'))(new Redis(config[_0xb736('0x17')]));require(_0xb736('0x1b'))[_0xb736('0x1c')](socket);function respondWithStatusCode(_0xea9652,_0x24441c){_0x24441c=_0x24441c||0xcc;return function(_0x5d335d){if(_0x5d335d){return _0xea9652['sendStatus'](_0x24441c);}return _0xea9652[_0xb736('0x1d')](_0x24441c)['end']();};}function respondWithResult(_0x1f4299,_0xbc42b0){_0xbc42b0=_0xbc42b0||0xc8;return function(_0x5bc285){if(_0x5bc285){return _0x1f4299[_0xb736('0x1d')](_0xbc42b0)['json'](_0x5bc285);}};}function respondWithFilteredResult(_0xb7ec77,_0x34effb){return function(_0x48d62a){if(_0x48d62a){var _0x229fa7=typeof _0x34effb[_0xb736('0x1e')]===_0xb736('0x1f')&&typeof _0x34effb[_0xb736('0x20')]===_0xb736('0x1f');var _0xbb2c47=_0x48d62a['count'];var _0x204b0b=_0x229fa7?0x0:_0x34effb['offset'];var _0x3c1e56=_0x229fa7?_0x48d62a['count']:_0x34effb[_0xb736('0x1e')]+_0x34effb['limit'];var _0x50b99b;if(_0x3c1e56>=_0xbb2c47){_0x3c1e56=_0xbb2c47;_0x50b99b=0xc8;}else{_0x50b99b=0xce;}_0xb7ec77['status'](_0x50b99b);return _0xb7ec77['set'](_0xb736('0x21'),_0x204b0b+'-'+_0x3c1e56+'/'+_0xbb2c47)[_0xb736('0x22')](_0x48d62a);}return null;};}function patchUpdates(_0x1b6664){return function(_0x3527d5){try{jsonpatch['apply'](_0x3527d5,_0x1b6664,!![]);}catch(_0x3d01e4){return BPromise[_0xb736('0x23')](_0x3d01e4);}return _0x3527d5[_0xb736('0x24')]();};}function saveUpdates(_0xf6d8cc,_0x3a30e6){return function(_0x1389f6){if(_0x1389f6){return _0x1389f6[_0xb736('0x25')](_0xf6d8cc)[_0xb736('0x26')](function(_0x4eca54){return _0x4eca54;});}return null;};}function removeEntity(_0x348867,_0x5a3e1f){return function(_0x5af324){if(_0x5af324){return _0x5af324['destroy']()['then'](function(){var _0x3a7f60=_0x5af324['get']({'plain':!![]});var _0x187df6=_0xb736('0x27');return db[_0xb736('0x28')][_0xb736('0x29')]({'where':{'type':_0x187df6,'resourceId':_0x3a7f60['id']}})[_0xb736('0x26')](function(){return _0x5af324;});})[_0xb736('0x26')](function(){_0x348867[_0xb736('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2dba5f,_0x419288){return function(_0x26d4fa){if(!_0x26d4fa){_0x2dba5f[_0xb736('0x2a')](0x194);}return _0x26d4fa;};}function handleError(_0xeb46e4,_0x3015ff){_0x3015ff=_0x3015ff||0x1f4;return function(_0x4f2f49){logger['error'](_0x4f2f49[_0xb736('0x2b')]);if(_0x4f2f49[_0xb736('0x2c')]){delete _0x4f2f49[_0xb736('0x2c')];}_0xeb46e4[_0xb736('0x1d')](_0x3015ff)[_0xb736('0x2d')](_0x4f2f49);};}exports[_0xb736('0x2e')]=function(_0x96e197,_0x36af7f){var _0x23862a={},_0x595b03={},_0x4b96d8={'count':0x0,'rows':[]};var _0x331bbc=_[_0xb736('0x2f')](db[_0xb736('0x30')]['rawAttributes'],function(_0x21d1f9){return{'name':_0x21d1f9[_0xb736('0x31')],'type':_0x21d1f9['type'][_0xb736('0x32')]};});_0x595b03[_0xb736('0x33')]=_['map'](_0x331bbc,_0xb736('0x2c'));_0x595b03[_0xb736('0x34')]=_[_0xb736('0x35')](_0x96e197[_0xb736('0x34')]);_0x595b03[_0xb736('0x36')]=_[_0xb736('0x37')](_0x595b03[_0xb736('0x33')],_0x595b03[_0xb736('0x34')]);_0x23862a[_0xb736('0x38')]=_[_0xb736('0x37')](_0x595b03[_0xb736('0x33')],qs['fields'](_0x96e197[_0xb736('0x34')][_0xb736('0x39')]));_0x23862a[_0xb736('0x38')]=_0x23862a['attributes'][_0xb736('0x3a')]?_0x23862a[_0xb736('0x38')]:_0x595b03[_0xb736('0x33')];if(!_0x96e197[_0xb736('0x34')]['hasOwnProperty']('nolimit')){_0x23862a[_0xb736('0x20')]=qs[_0xb736('0x20')](_0x96e197[_0xb736('0x34')][_0xb736('0x20')]);_0x23862a[_0xb736('0x1e')]=qs[_0xb736('0x1e')](_0x96e197[_0xb736('0x34')][_0xb736('0x1e')]);}_0x23862a['order']=qs[_0xb736('0x3b')](_0x96e197[_0xb736('0x34')][_0xb736('0x3b')]);_0x23862a[_0xb736('0x3c')]=qs['filters'](_[_0xb736('0x3d')](_0x96e197['query'],_0x595b03[_0xb736('0x36')]),_0x331bbc);if(_0x96e197[_0xb736('0x34')][_0xb736('0x3e')]){_0x23862a[_0xb736('0x3c')]=_[_0xb736('0x3f')](_0x23862a[_0xb736('0x3c')],{'$or':_['map'](_0x331bbc,function(_0x520399){if(_0x520399['type']!==_0xb736('0x40')){var _0xe736cd={};_0xe736cd[_0x520399['name']]={'$like':'%'+_0x96e197['query']['filter']+'%'};return _0xe736cd;}})});}_0x23862a=_[_0xb736('0x3f')]({},_0x23862a,_0x96e197[_0xb736('0x41')]);var _0x1db12f={'where':_0x23862a[_0xb736('0x3c')]};return db[_0xb736('0x30')][_0xb736('0x42')](_0x1db12f)['then'](function(_0x2db525){_0x4b96d8[_0xb736('0x42')]=_0x2db525;if(_0x96e197[_0xb736('0x34')][_0xb736('0x43')]){_0x23862a[_0xb736('0x44')]=[{'all':!![]}];}return db[_0xb736('0x30')][_0xb736('0x45')](_0x23862a);})[_0xb736('0x26')](function(_0x3fde4a){_0x4b96d8[_0xb736('0x46')]=_0x3fde4a;return _0x4b96d8;})['then'](respondWithFilteredResult(_0x36af7f,_0x23862a))[_0xb736('0x47')](handleError(_0x36af7f,null));};exports[_0xb736('0x48')]=function(_0x322dc1,_0x55e395){var _0x1f23f4={'raw':!![],'where':{'id':_0x322dc1[_0xb736('0x49')]['id']}},_0x137a62={};_0x137a62['model']=_[_0xb736('0x35')](db[_0xb736('0x30')][_0xb736('0x4a')]);_0x137a62['query']=_[_0xb736('0x35')](_0x322dc1[_0xb736('0x34')]);_0x137a62[_0xb736('0x36')]=_[_0xb736('0x37')](_0x137a62[_0xb736('0x33')],_0x137a62[_0xb736('0x34')]);_0x1f23f4[_0xb736('0x38')]=_['intersection'](_0x137a62[_0xb736('0x33')],qs[_0xb736('0x39')](_0x322dc1[_0xb736('0x34')]['fields']));_0x1f23f4[_0xb736('0x38')]=_0x1f23f4[_0xb736('0x38')][_0xb736('0x3a')]?_0x1f23f4[_0xb736('0x38')]:_0x137a62[_0xb736('0x33')];if(_0x322dc1[_0xb736('0x34')]['includeAll']){_0x1f23f4[_0xb736('0x44')]=[{'all':!![]}];}_0x1f23f4=_[_0xb736('0x3f')]({},_0x1f23f4,_0x322dc1['options']);return db[_0xb736('0x30')][_0xb736('0x4b')](_0x1f23f4)[_0xb736('0x26')](handleEntityNotFound(_0x55e395,null))[_0xb736('0x26')](respondWithResult(_0x55e395,null))[_0xb736('0x47')](handleError(_0x55e395,null));};exports[_0xb736('0x4c')]=function(_0x11342f,_0x18098f){return db[_0xb736('0x30')]['create'](_0x11342f[_0xb736('0x4d')],{})[_0xb736('0x26')](function(_0x119be5){var _0x21025f=_0x11342f['user'][_0xb736('0x4e')]({'plain':!![]});if(!_0x21025f)throw new Error(_0xb736('0x4f'));if(_0x21025f[_0xb736('0x50')]==='user'){var _0x1c85f4=_0x119be5[_0xb736('0x4e')]({'plain':!![]});var _0x30092d=_0xb736('0x27');return db[_0xb736('0x51')]['find']({'where':{'name':_0x30092d,'userProfileId':_0x21025f[_0xb736('0x52')]},'raw':!![]})['then'](function(_0x5148cb){if(_0x5148cb&&_0x5148cb['autoAssociation']===0x0){return db[_0xb736('0x28')]['create']({'name':_0x1c85f4['name'],'resourceId':_0x1c85f4['id'],'type':_0x5148cb['name'],'sectionId':_0x5148cb['id']},{})['then'](function(){return _0x119be5;});}else{return _0x119be5;}})[_0xb736('0x47')](function(_0xeb8228){logger[_0xb736('0x53')](_0xb736('0x54'),_0xeb8228);throw _0xeb8228;});}return _0x119be5;})[_0xb736('0x26')](respondWithResult(_0x18098f,0xc9))[_0xb736('0x47')](handleError(_0x18098f,null));};exports['update']=function(_0x392a7b,_0x269fc5){if(_0x392a7b[_0xb736('0x4d')]['id']){delete _0x392a7b[_0xb736('0x4d')]['id'];}return db[_0xb736('0x30')][_0xb736('0x4b')]({'where':{'id':_0x392a7b[_0xb736('0x49')]['id']}})[_0xb736('0x26')](handleEntityNotFound(_0x269fc5,null))['then'](saveUpdates(_0x392a7b[_0xb736('0x4d')],null))[_0xb736('0x26')](respondWithResult(_0x269fc5,null))[_0xb736('0x47')](handleError(_0x269fc5,null));};exports['destroy']=function(_0x152b6e,_0xc832dc){return db[_0xb736('0x30')]['find']({'where':{'id':_0x152b6e[_0xb736('0x49')]['id']}})['then'](handleEntityNotFound(_0xc832dc,null))[_0xb736('0x26')](removeEntity(_0xc832dc,null))['catch'](handleError(_0xc832dc,null));};exports[_0xb736('0x55')]=function(_0x3aecf9,_0x31f5ef){return db['MailQueue'][_0xb736('0x55')]()[_0xb736('0x26')](respondWithResult(_0x31f5ef,null))[_0xb736('0x47')](handleError(_0x31f5ef,null));};exports['getMembers']=function(_0x1bf389,_0x40640c,_0x1a817c){var _0x36e386={'raw':!![],'where':{}},_0x14aa2a={},_0x508241;return db[_0xb736('0x30')][_0xb736('0x56')]({'where':{'id':_0x1bf389[_0xb736('0x49')]['id']}})[_0xb736('0x26')](handleEntityNotFound(_0x40640c,null))['then'](function(_0x52474a){if(_0x52474a){_0x508241=_0x52474a[_0xb736('0x4e')]({'plain':!![]});_0x14aa2a[_0xb736('0x33')]=_[_0xb736('0x35')](db[_0xb736('0x57')][_0xb736('0x4a')]);_0x14aa2a[_0xb736('0x34')]=_[_0xb736('0x35')](_0x1bf389[_0xb736('0x34')]);_0x14aa2a[_0xb736('0x36')]=_[_0xb736('0x37')](_0x14aa2a[_0xb736('0x33')],_0x14aa2a['query']);_0x36e386[_0xb736('0x38')]=_[_0xb736('0x37')](_0x14aa2a[_0xb736('0x33')],qs['fields'](_0x1bf389[_0xb736('0x34')]['fields']));_0x36e386[_0xb736('0x38')]=_0x36e386[_0xb736('0x38')][_0xb736('0x3a')]?_0x36e386[_0xb736('0x38')]:_0x14aa2a['model'];if(!_0x1bf389[_0xb736('0x34')][_0xb736('0x58')](_0xb736('0x59'))){_0x36e386[_0xb736('0x20')]=qs[_0xb736('0x20')](_0x1bf389['query'][_0xb736('0x20')]);_0x36e386[_0xb736('0x1e')]=qs['offset'](_0x1bf389['query'][_0xb736('0x1e')]);}_0x36e386[_0xb736('0x5a')]=qs[_0xb736('0x3b')](_0x1bf389['query'][_0xb736('0x3b')]);_0x36e386['where']=qs[_0xb736('0x36')](_[_0xb736('0x3d')](_0x1bf389[_0xb736('0x34')],_0x14aa2a[_0xb736('0x36')]));_0x36e386[_0xb736('0x3c')][_0xb736('0x5b')]=_0x52474a['id'];if(_0x1bf389[_0xb736('0x34')][_0xb736('0x3e')]){_0x36e386[_0xb736('0x3c')]=_[_0xb736('0x3f')](_0x36e386[_0xb736('0x3c')],{'$or':_[_0xb736('0x2f')](_0x36e386[_0xb736('0x38')],function(_0x4cb524){var _0x2de064={};_0x2de064[_0x4cb524]={'$like':'%'+_0x1bf389[_0xb736('0x34')][_0xb736('0x3e')]+'%'};return _0x2de064;})});}_0x36e386=_[_0xb736('0x3f')]({},_0x36e386,_0x1bf389[_0xb736('0x41')]);return db[_0xb736('0x57')]['findAll'](_0x36e386);}})['then'](function(_0x4a0e65){if(_0x4a0e65){return db['User']['findAndCountAll']({'where':{'id':_[_0xb736('0x2f')](_0x4a0e65,_0xb736('0x5c')),'role':_0xb736('0x5d')},'attributes':['id',_0xb736('0x2c'),_0xb736('0x5e'),_0xb736('0x5f'),_0xb736('0x60')]});}})[_0xb736('0x26')](function(_0x48f335){if(_0x48f335){return{'count':_0x48f335[_0xb736('0x42')],'rows':_['map'](_0x48f335['rows'],function(_0x10a9c8){return{'membername':_0x10a9c8['name'],'UserId':_0x10a9c8['id'],'queue_name':_0x508241[_0xb736('0x2c')],'MailQueueId':_0x508241['id'],'interface':util[_0xb736('0x61')](_0xb736('0x62'),_0xb736('0x63'),_0x10a9c8['name']),'penalty':0x0,'paused':_0x10a9c8[_0xb736('0x5e')],'createdAt':_0x10a9c8[_0xb736('0x60')],'updatedAt':_0x10a9c8['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x40640c,_0x36e386))['catch'](handleError(_0x40640c,null));};exports['getTeams']=function(_0x5eb164,_0x4e15a1,_0x36b376){var _0x7ce863={};var _0x381e2e={};var _0x44986a;var _0x34fb3b;return db['MailQueue'][_0xb736('0x56')]({'where':{'id':_0x5eb164[_0xb736('0x49')]['id']}})[_0xb736('0x26')](handleEntityNotFound(_0x4e15a1,null))[_0xb736('0x26')](function(_0x358bf5){if(_0x358bf5){_0x44986a=_0x358bf5;_0x381e2e['model']=_[_0xb736('0x35')](db[_0xb736('0x64')][_0xb736('0x4a')]);_0x381e2e[_0xb736('0x34')]=_[_0xb736('0x35')](_0x5eb164[_0xb736('0x34')]);_0x381e2e['filters']=_[_0xb736('0x37')](_0x381e2e[_0xb736('0x33')],_0x381e2e['query']);_0x7ce863[_0xb736('0x38')]=_['intersection'](_0x381e2e[_0xb736('0x33')],qs['fields'](_0x5eb164[_0xb736('0x34')][_0xb736('0x39')]));_0x7ce863[_0xb736('0x38')]=_0x7ce863[_0xb736('0x38')][_0xb736('0x3a')]?_0x7ce863[_0xb736('0x38')]:_0x381e2e['model'];_0x7ce863[_0xb736('0x5a')]=qs[_0xb736('0x3b')](_0x5eb164[_0xb736('0x34')][_0xb736('0x3b')]);_0x7ce863[_0xb736('0x3c')]=qs[_0xb736('0x36')](_[_0xb736('0x3d')](_0x5eb164['query'],_0x381e2e[_0xb736('0x36')]));if(_0x5eb164[_0xb736('0x34')][_0xb736('0x3e')]){_0x7ce863[_0xb736('0x3c')]=_[_0xb736('0x3f')](_0x7ce863[_0xb736('0x3c')],{'$or':_[_0xb736('0x2f')](_0x7ce863[_0xb736('0x38')],function(_0x25426d){var _0x4787ee={};_0x4787ee[_0x25426d]={'$like':'%'+_0x5eb164[_0xb736('0x34')]['filter']+'%'};return _0x4787ee;})});}_0x7ce863=_[_0xb736('0x3f')]({},_0x7ce863,_0x5eb164['options']);return _0x44986a[_0xb736('0x65')](_0x7ce863);}})[_0xb736('0x26')](function(_0x435b7c){if(_0x435b7c){_0x34fb3b=_0x435b7c['length'];if(!_0x5eb164[_0xb736('0x34')][_0xb736('0x58')](_0xb736('0x59'))){_0x7ce863['limit']=qs[_0xb736('0x20')](_0x5eb164[_0xb736('0x34')][_0xb736('0x20')]);_0x7ce863[_0xb736('0x1e')]=qs[_0xb736('0x1e')](_0x5eb164[_0xb736('0x34')]['offset']);}return _0x44986a['getTeams'](_0x7ce863);}})[_0xb736('0x26')](function(_0x1b3f87){if(_0x1b3f87){return _0x1b3f87?{'count':_0x34fb3b,'rows':_0x1b3f87}:null;}})[_0xb736('0x26')](respondWithResult(_0x4e15a1,null))[_0xb736('0x47')](handleError(_0x4e15a1,null));};exports[_0xb736('0x66')]=function(_0xaa639,_0x21e9d2,_0x187887){var _0x55e952=_0xaa639[_0xb736('0x4d')][_0xb736('0x67')];return db[_0xb736('0x64')][_0xb736('0x45')]({'where':{'id':_0x55e952},'attributes':['id'],'include':[{'model':db[_0xb736('0x68')],'as':'Agents','attributes':['id','name',_0xb736('0x69'),'voicePause',_0xb736('0x6a')],'raw':!![]}]})[_0xb736('0x26')](function(_0x728a25){if(_0x728a25){var _0x34bfe8=_['flatMap'](_0x728a25,function(_0x344d2b){var _0x8a31bc=_0x344d2b[_0xb736('0x4e')]({'plain':!![]});return _0x8a31bc['Agents'];});return db[_0xb736('0x30')][_0xb736('0x4b')]({'where':{'id':_0xaa639[_0xb736('0x49')]['id']}})['then'](function(_0x4c6e70){return db['sequelize'][_0xb736('0x6b')](function(_0x50f9f7){return _0x4c6e70[_0xb736('0x66')](_0x55e952,{'transaction':_0x50f9f7})['then'](function(){return BPromise[_0xb736('0x6c')](_0x34bfe8,function(_0x3c4083){return db[_0xb736('0x57')]['findOrCreate']({'where':{'UserId':_0x3c4083['id'],'MailQueueId':_0xaa639[_0xb736('0x49')]['id']},'transaction':_0x50f9f7});});})['then'](function(){_0x34bfe8[_0xb736('0x6d')](function(_0x5c325e){socket[_0xb736('0x6e')](_0xb736('0x6f'),{'UserId':_0x5c325e['id'],'MailQueueId':_0x4c6e70['id']});});});});});}})['then'](respondWithStatusCode(_0x21e9d2,null))['catch'](handleError(_0x21e9d2,null));};exports[_0xb736('0x70')]=function(_0xfca020,_0x43df33,_0x4ccc09){return db[_0xb736('0x64')][_0xb736('0x45')]({'where':{'id':_0xfca020[_0xb736('0x34')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0xb736('0x71'),'attributes':['id'],'raw':!![]}]})[_0xb736('0x26')](handleEntityNotFound(_0x43df33,null))[_0xb736('0x26')](function(_0x3fddf6){var _0x29038c=_['map'](_0x3fddf6,'id');var _0x1515b7=[];var _0xf138f6=[];var _0x48c7b5=squel[_0xb736('0x72')]();_0x48c7b5[_0xb736('0x73')](_0xb736('0x74'))[_0xb736('0x75')](_0xb736('0x76'),'tq')[_0xb736('0x77')](_0xb736('0x78'),'ut',_0xb736('0x79'))[_0xb736('0x3c')](_0xb736('0x7a'),_0xfca020[_0xb736('0x49')]['id']);for(var _0x48c0f8=0x0;_0x48c0f8<_0x3fddf6[_0xb736('0x3a')];_0x48c0f8+=0x1){let _0x464d03=_0x3fddf6[_0x48c0f8];for(var _0x2dcd92=0x0;_0x2dcd92<_0x464d03['Agents'][_0xb736('0x3a')];_0x2dcd92+=0x1){let _0x989742=_0x464d03[_0xb736('0x71')][_0x2dcd92];var _0x17f54a=_0x48c7b5[_0xb736('0x7b')]();_0x17f54a[_0xb736('0x3c')](_0xb736('0x7c'),_0x989742['id']);_0xf138f6['push'](db['sequelize']['query'](_0x17f54a['toString'](),{'type':db[_0xb736('0x7d')][_0xb736('0x7e')]['SELECT']})[_0xb736('0x26')](function(_0x1e269b){if(_0x1e269b['length']===0x1){return _0x989742['id'];}else{var _0x958ce5=_[_0xb736('0x7f')](_['map'](_0x1e269b,'TeamId'),function(_0x284b58){return _['includes'](_0x29038c,_0x284b58);});if(_0x958ce5){return _0x989742['id'];}}}));}}return BPromise['all'](_0xf138f6)[_0xb736('0x26')](function(_0xd5c527){_0x1515b7=_(_0x1515b7)[_0xb736('0x80')](_0xd5c527)['compact']()[_0xb736('0x81')]();return db[_0xb736('0x30')][_0xb736('0x4b')]({'where':{'id':_0xfca020['params']['id']}})['then'](function(_0x31b75b){return db[_0xb736('0x7d')]['transaction'](function(_0x5cb633){return _0x31b75b['removeTeams'](_0xfca020['query'][_0xb736('0x67')],{'transaction':_0x5cb633})[_0xb736('0x26')](function(){if(!_[_0xb736('0x82')](_0x1515b7)){return _0x31b75b[_0xb736('0x83')](_0x1515b7,{'transaction':_0x5cb633});}})[_0xb736('0x26')](function(){_0x1515b7[_0xb736('0x6d')](function(_0x3aa012){socket[_0xb736('0x6e')](_0xb736('0x84'),{'UserId':_0x3aa012,'MailQueueId':_0x31b75b['id']});});});});});});})[_0xb736('0x26')](respondWithStatusCode(_0x43df33,null))['catch'](handleError(_0x43df33,null));};exports[_0xb736('0x85')]=function(_0x2d16b3,_0x2bb522,_0xb7c45a){return db[_0xb736('0x30')]['find']({'where':{'id':_0x2d16b3['params']['id']}})[_0xb736('0x26')](handleEntityNotFound(_0x2bb522,null))[_0xb736('0x26')](function(_0x7ba16b){if(_0x7ba16b){return _0x7ba16b[_0xb736('0x85')](_0x2d16b3['body'][_0xb736('0x67')],_[_0xb736('0x86')](_0x2d16b3['body'],[_0xb736('0x67'),'id'])||{})[_0xb736('0x87')](function(_0xead7e8){for(var _0x2201fc=0x0;_0x2201fc<_0x2d16b3['body'][_0xb736('0x67')][_0xb736('0x3a')];_0x2201fc+=0x1){socket[_0xb736('0x6e')](_0xb736('0x6f'),{'UserId':Number(_0x2d16b3[_0xb736('0x4d')][_0xb736('0x67')][_0x2201fc]),'MailQueueId':Number(_0x2d16b3[_0xb736('0x49')]['id'])});}return _0xead7e8;});}})[_0xb736('0x26')](respondWithResult(_0x2bb522,null))['catch'](handleError(_0x2bb522,null));};exports[_0xb736('0x83')]=function(_0x58cd4e,_0x19c992,_0x17cbcd){return db[_0xb736('0x30')][_0xb736('0x4b')]({'where':{'id':_0x58cd4e['params']['id']}})['then'](handleEntityNotFound(_0x19c992,null))['then'](function(_0x66b835){if(_0x66b835){return _0x66b835['removeAgents'](_0x58cd4e[_0xb736('0x34')][_0xb736('0x67')])[_0xb736('0x26')](function(){if(_[_0xb736('0x88')](_0x58cd4e['query'][_0xb736('0x67')])){for(var _0x16f64f=0x0;_0x16f64f<_0x58cd4e['query'][_0xb736('0x67')][_0xb736('0x3a')];_0x16f64f+=0x1){socket[_0xb736('0x6e')]('userMailQueue:remove',{'UserId':Number(_0x58cd4e[_0xb736('0x34')][_0xb736('0x67')][_0x16f64f]),'MailQueueId':Number(_0x58cd4e[_0xb736('0x49')]['id'])});}}else{socket[_0xb736('0x6e')](_0xb736('0x84'),{'UserId':Number(_0x58cd4e[_0xb736('0x34')][_0xb736('0x67')]),'MailQueueId':Number(_0x58cd4e[_0xb736('0x49')]['id'])});}});}})[_0xb736('0x26')](respondWithStatusCode(_0x19c992,null))[_0xb736('0x47')](handleError(_0x19c992,null));};exports[_0xb736('0x89')]=function(_0x3bf2f0,_0x1158d8,_0x481263){var _0x56acb1={};var _0x49dbdb={};var _0x2ed05d;var _0xc9c2a4;return db[_0xb736('0x30')][_0xb736('0x56')]({'where':{'id':_0x3bf2f0[_0xb736('0x49')]['id']}})['then'](handleEntityNotFound(_0x1158d8,null))['then'](function(_0x3fac3a){if(_0x3fac3a){_0x2ed05d=_0x3fac3a;_0x49dbdb['model']=_[_0xb736('0x35')](db['User'][_0xb736('0x4a')]);_0x49dbdb['query']=_[_0xb736('0x35')](_0x3bf2f0['query']);_0x49dbdb[_0xb736('0x36')]=_[_0xb736('0x37')](_0x49dbdb[_0xb736('0x33')],_0x49dbdb[_0xb736('0x34')]);_0x56acb1[_0xb736('0x38')]=_[_0xb736('0x37')](_0x49dbdb[_0xb736('0x33')],qs['fields'](_0x3bf2f0[_0xb736('0x34')][_0xb736('0x39')]));_0x56acb1[_0xb736('0x38')]=_0x56acb1[_0xb736('0x38')]['length']?_0x56acb1[_0xb736('0x38')]:_0x49dbdb['model'];_0x56acb1['order']=qs['sort'](_0x3bf2f0['query'][_0xb736('0x3b')]);_0x56acb1[_0xb736('0x3c')]=qs[_0xb736('0x36')](_[_0xb736('0x3d')](_0x3bf2f0[_0xb736('0x34')],_0x49dbdb[_0xb736('0x36')]));if(_0x3bf2f0[_0xb736('0x34')][_0xb736('0x3e')]){_0x56acb1['where']=_['merge'](_0x56acb1[_0xb736('0x3c')],{'$or':_[_0xb736('0x2f')](_0x56acb1[_0xb736('0x38')],function(_0x260a8d){var _0x2605ed={};_0x2605ed[_0x260a8d]={'$like':'%'+_0x3bf2f0[_0xb736('0x34')][_0xb736('0x3e')]+'%'};return _0x2605ed;})});}_0x56acb1=_[_0xb736('0x3f')]({},_0x56acb1,_0x3bf2f0[_0xb736('0x41')]);return _0x2ed05d[_0xb736('0x89')](_0x56acb1);}})['then'](function(_0x567d8e){if(_0x567d8e){_0xc9c2a4=_0x567d8e['length'];if(!_0x3bf2f0[_0xb736('0x34')]['hasOwnProperty'](_0xb736('0x59'))){_0x56acb1['limit']=qs[_0xb736('0x20')](_0x3bf2f0[_0xb736('0x34')][_0xb736('0x20')]);_0x56acb1['offset']=qs[_0xb736('0x1e')](_0x3bf2f0[_0xb736('0x34')]['offset']);}return _0x2ed05d['getAgents'](_0x56acb1);}})[_0xb736('0x26')](function(_0x568174){if(_0x568174){return _0x568174?{'count':_0xc9c2a4,'rows':_0x568174}:null;}})['then'](respondWithResult(_0x1158d8,null))[_0xb736('0x47')](handleError(_0x1158d8,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 9a2b24f..8be59cc 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbcc=['../../mysqldb','MailQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x25f1c1,_0x2983d4){var _0x260ca8=function(_0x7d4ab9){while(--_0x7d4ab9){_0x25f1c1['push'](_0x25f1c1['shift']());}};_0x260ca8(++_0x2983d4);}(_0xfbcc,0x78));var _0xcfbc=function(_0x1ac6ec,_0x1f81fc){_0x1ac6ec=_0x1ac6ec-0x0;var _0x48a489=_0xfbcc[_0x1ac6ec];return _0x48a489;};'use strict';var EventEmitter=require(_0xcfbc('0x0'));var MailQueue=require(_0xcfbc('0x1'))['db'][_0xcfbc('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xcfbc('0x3')](0x0);var events={'afterCreate':_0xcfbc('0x4'),'afterUpdate':_0xcfbc('0x5'),'afterDestroy':_0xcfbc('0x6')};function emitEvent(_0x28a6ce){return function(_0x9752db,_0x32aeb3,_0x2e2bff){MailQueueEvents[_0xcfbc('0x7')](_0x28a6ce+':'+_0x9752db['id'],_0x9752db);MailQueueEvents[_0xcfbc('0x7')](_0x28a6ce,_0x9752db);_0x2e2bff(null);};}for(var e in events){if(events[_0xcfbc('0x8')](e)){var event=events[e];MailQueue[_0xcfbc('0x9')](e,emitEvent(event));}}module[_0xcfbc('0xa')]=MailQueueEvents; \ No newline at end of file +var _0x60af=['../../mysqldb','MailQueue','remove','emit','hook','exports','events'];(function(_0x59c445,_0x5956b8){var _0xf63eb=function(_0x3db5c4){while(--_0x3db5c4){_0x59c445['push'](_0x59c445['shift']());}};_0xf63eb(++_0x5956b8);}(_0x60af,0x8b));var _0xf60a=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0x60af[_0x2ce6d5];return _0x32d272;};'use strict';var EventEmitter=require(_0xf60a('0x0'));var MailQueue=require(_0xf60a('0x1'))['db'][_0xf60a('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xf60a('0x3')};function emitEvent(_0x13cb29){return function(_0x34cf80,_0x34bb99,_0x2e2f27){MailQueueEvents[_0xf60a('0x4')](_0x13cb29+':'+_0x34cf80['id'],_0x34cf80);MailQueueEvents['emit'](_0x13cb29,_0x34cf80);_0x2e2f27(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0xf60a('0x5')](e,emitEvent(event));}}module[_0xf60a('0x6')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index a897fe4..ad2ae67 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4083=['lodash','util','../../config/logger','moment','request-promise','path','rimraf','exports','define','MailQueue'];(function(_0x1301aa,_0x4da5c4){var _0x5146a1=function(_0x417cd1){while(--_0x417cd1){_0x1301aa['push'](_0x1301aa['shift']());}};_0x5146a1(++_0x4da5c4);}(_0x4083,0xc8));var _0x3408=function(_0x21c802,_0x3d5ba1){_0x21c802=_0x21c802-0x0;var _0x17cb81=_0x4083[_0x21c802];return _0x17cb81;};'use strict';var _=require(_0x3408('0x0'));var util=require(_0x3408('0x1'));var logger=require(_0x3408('0x2'))('api');var moment=require(_0x3408('0x3'));var BPromise=require('bluebird');var rp=require(_0x3408('0x4'));var fs=require('fs');var path=require(_0x3408('0x5'));var rimraf=require(_0x3408('0x6'));var config=require('../../config/environment');var attributes=require('./mailQueue.attributes');module[_0x3408('0x7')]=function(_0x36dee3,_0x33c91a){return _0x36dee3[_0x3408('0x8')](_0x3408('0x9'),attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa334=['rimraf','../../config/environment','./mailQueue.attributes','define','mail_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xa334,0x1d9));var _0x4a33=function(_0x1fc80d,_0x25deea){_0x1fc80d=_0x1fc80d-0x0;var _0x4a8fd1=_0xa334[_0x1fc80d];return _0x4a8fd1;};'use strict';var _=require(_0x4a33('0x0'));var util=require('util');var logger=require(_0x4a33('0x1'))(_0x4a33('0x2'));var moment=require(_0x4a33('0x3'));var BPromise=require(_0x4a33('0x4'));var rp=require(_0x4a33('0x5'));var fs=require('fs');var path=require(_0x4a33('0x6'));var rimraf=require(_0x4a33('0x7'));var config=require(_0x4a33('0x8'));var attributes=require(_0x4a33('0x9'));module['exports']=function(_0x1e6922,_0x56066a){return _0x1e6922[_0x4a33('0xa')]('MailQueue',attributes,{'tableName':_0x4a33('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 62307c8..f791c3c 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0077=['limit','map','include','model','ShowMailQueue','MailQueue','find','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','./mailQueue.socket','then','info','MailQueue,\x20%s,\x20%s','debug','MailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetMailQueue','findAll','options','raw','where','attributes'];(function(_0x3dc6de,_0x2ed79f){var _0x1cafc7=function(_0x2f0f24){while(--_0x2f0f24){_0x3dc6de['push'](_0x3dc6de['shift']());}};_0x1cafc7(++_0x2ed79f);}(_0x0077,0x15d));var _0x7007=function(_0x2e5979,_0x66847){_0x2e5979=_0x2e5979-0x0;var _0x49a4f2=_0x0077[_0x2e5979];return _0x49a4f2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7007('0x0'));var BPromise=require(_0x7007('0x1'));var rs=require(_0x7007('0x2'));var fs=require('fs');var Redis=require(_0x7007('0x3'));var db=require(_0x7007('0x4'))['db'];var utils=require(_0x7007('0x5'));var logger=require(_0x7007('0x6'))('rpc');var config=require(_0x7007('0x7'));var jayson=require(_0x7007('0x8'));var client=jayson['client'][_0x7007('0x9')]({'port':0x232a});config[_0x7007('0xa')]=_[_0x7007('0xb')](config['redis'],{'host':_0x7007('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7007('0xa')]));require(_0x7007('0xd'))['register'](socket);function respondWithRpcPromise(_0x14580e,_0x3b6c20,_0x57e60b){return new BPromise(function(_0x41faad,_0x23a780){return client['request'](_0x14580e,_0x57e60b)[_0x7007('0xe')](function(_0x19d972){logger[_0x7007('0xf')](_0x7007('0x10'),_0x3b6c20,'request\x20sent');logger[_0x7007('0x11')](_0x7007('0x12'),_0x3b6c20,_0x7007('0x13'),JSON[_0x7007('0x14')](_0x19d972));if(_0x19d972['error']){if(_0x19d972[_0x7007('0x15')]['code']===0x1f4){logger['error'](_0x7007('0x10'),_0x3b6c20,_0x19d972['error'][_0x7007('0x16')]);return _0x23a780(_0x19d972[_0x7007('0x15')]['message']);}logger[_0x7007('0x15')](_0x7007('0x10'),_0x3b6c20,_0x19d972[_0x7007('0x15')][_0x7007('0x16')]);return _0x41faad(_0x19d972[_0x7007('0x15')][_0x7007('0x16')]);}else{logger[_0x7007('0xf')]('MailQueue,\x20%s,\x20%s',_0x3b6c20,_0x7007('0x13'));_0x41faad(_0x19d972[_0x7007('0x17')][_0x7007('0x16')]);}})[_0x7007('0x18')](function(_0x4ad2a9){logger[_0x7007('0x15')](_0x7007('0x10'),_0x3b6c20,_0x4ad2a9);_0x23a780(_0x4ad2a9);});});}exports[_0x7007('0x19')]=function(_0x8f490b){var _0x1473a8=this;return new Promise(function(_0x1b8a4c,_0x3c3653){return db['MailQueue'][_0x7007('0x1a')]({'raw':_0x8f490b[_0x7007('0x1b')]?_0x8f490b[_0x7007('0x1b')][_0x7007('0x1c')]===undefined?!![]:![]:!![],'where':_0x8f490b[_0x7007('0x1b')]?_0x8f490b[_0x7007('0x1b')][_0x7007('0x1d')]||null:null,'attributes':_0x8f490b['options']?_0x8f490b['options'][_0x7007('0x1e')]||null:null,'limit':_0x8f490b[_0x7007('0x1b')]?_0x8f490b[_0x7007('0x1b')][_0x7007('0x1f')]||null:null,'include':_0x8f490b[_0x7007('0x1b')]?_0x8f490b['options']['include']?_[_0x7007('0x20')](_0x8f490b['options'][_0x7007('0x21')],function(_0x3d0ef0){return{'model':db[_0x3d0ef0[_0x7007('0x22')]],'as':_0x3d0ef0['as'],'attributes':_0x3d0ef0[_0x7007('0x1e')],'include':_0x3d0ef0[_0x7007('0x21')]?_[_0x7007('0x20')](_0x3d0ef0[_0x7007('0x21')],function(_0x18d2b9){return{'model':db[_0x18d2b9['model']],'as':_0x18d2b9['as'],'attributes':_0x18d2b9[_0x7007('0x1e')],'include':_0x18d2b9[_0x7007('0x21')]?_[_0x7007('0x20')](_0x18d2b9[_0x7007('0x21')],function(_0x487739){return{'model':db[_0x487739[_0x7007('0x22')]],'as':_0x487739['as'],'attributes':_0x487739['attributes']};}):[]};}):[]};}):[]:[]})[_0x7007('0xe')](function(_0x55e198){logger['info'](_0x7007('0x19'),_0x8f490b);logger[_0x7007('0x11')]('GetMailQueue',_0x8f490b,JSON[_0x7007('0x14')](_0x55e198));_0x1b8a4c(_0x55e198);})[_0x7007('0x18')](function(_0x6a183e){logger['error']('GetMailQueue',_0x6a183e[_0x7007('0x16')],_0x8f490b);_0x3c3653(_0x1473a8[_0x7007('0x15')](0x1f4,_0x6a183e[_0x7007('0x16')]));});});};exports[_0x7007('0x23')]=function(_0x10ef47){var _0x274d02=this;return new Promise(function(_0x1a9096,_0x93f132){return db[_0x7007('0x24')][_0x7007('0x25')]({'raw':_0x10ef47['options']?_0x10ef47[_0x7007('0x1b')][_0x7007('0x1c')]===undefined?!![]:![]:!![],'where':_0x10ef47[_0x7007('0x1b')]?_0x10ef47[_0x7007('0x1b')][_0x7007('0x1d')]||null:null,'attributes':_0x10ef47[_0x7007('0x1b')]?_0x10ef47[_0x7007('0x1b')][_0x7007('0x1e')]||null:null,'include':_0x10ef47[_0x7007('0x1b')]?_0x10ef47[_0x7007('0x1b')][_0x7007('0x21')]?_[_0x7007('0x20')](_0x10ef47['options'][_0x7007('0x21')],function(_0x524f53){return{'model':db[_0x524f53[_0x7007('0x22')]],'as':_0x524f53['as'],'attributes':_0x524f53[_0x7007('0x1e')],'include':_0x524f53['include']?_[_0x7007('0x20')](_0x524f53['include'],function(_0x3232e6){return{'model':db[_0x3232e6[_0x7007('0x22')]],'as':_0x3232e6['as'],'attributes':_0x3232e6[_0x7007('0x1e')],'include':_0x3232e6['include']?_[_0x7007('0x20')](_0x3232e6['include'],function(_0x4a956c){return{'model':db[_0x4a956c[_0x7007('0x22')]],'as':_0x4a956c['as'],'attributes':_0x4a956c[_0x7007('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x7007('0xe')](function(_0x22550b){logger[_0x7007('0xf')](_0x7007('0x23'),_0x10ef47);logger[_0x7007('0x11')](_0x7007('0x23'),_0x10ef47,JSON['stringify'](_0x22550b));_0x1a9096(_0x22550b);})[_0x7007('0x18')](function(_0x15cd9e){logger[_0x7007('0x15')](_0x7007('0x23'),_0x15cd9e[_0x7007('0x16')],_0x10ef47);_0x93f132(_0x274d02[_0x7007('0x15')](0x1f4,_0x15cd9e[_0x7007('0x16')]));});});}; \ No newline at end of file +var _0xf440=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./mailQueue.socket','request','info','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','MailQueue,\x20%s,\x20%s','message','result','catch','GetMailQueue','MailQueue','options','raw','where','attributes','limit','include','model','map','then','ShowMailQueue'];(function(_0x1f44e4,_0x22d9fd){var _0x591989=function(_0x3aeb88){while(--_0x3aeb88){_0x1f44e4['push'](_0x1f44e4['shift']());}};_0x591989(++_0x22d9fd);}(_0xf440,0x1ee));var _0x0f44=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xf440[_0x160c73];return _0xd9302;};'use strict';var _=require('lodash');var util=require(_0x0f44('0x0'));var moment=require(_0x0f44('0x1'));var BPromise=require(_0x0f44('0x2'));var rs=require(_0x0f44('0x3'));var fs=require('fs');var Redis=require(_0x0f44('0x4'));var db=require(_0x0f44('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0f44('0x6'));var config=require(_0x0f44('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0f44('0x8')][_0x0f44('0x9')]({'port':0x232a});config[_0x0f44('0xa')]=_[_0x0f44('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0f44('0xc'))(new Redis(config[_0x0f44('0xa')]));require(_0x0f44('0xd'))['register'](socket);function respondWithRpcPromise(_0xdba293,_0x227e29,_0x20530f){return new BPromise(function(_0x21f89f,_0x5f104f){return client[_0x0f44('0xe')](_0xdba293,_0x20530f)['then'](function(_0x57f62d){logger[_0x0f44('0xf')]('MailQueue,\x20%s,\x20%s',_0x227e29,_0x0f44('0x10'));logger[_0x0f44('0x11')](_0x0f44('0x12'),_0x227e29,'request\x20sent',JSON[_0x0f44('0x13')](_0x57f62d));if(_0x57f62d['error']){if(_0x57f62d[_0x0f44('0x14')][_0x0f44('0x15')]===0x1f4){logger[_0x0f44('0x14')](_0x0f44('0x16'),_0x227e29,_0x57f62d[_0x0f44('0x14')]['message']);return _0x5f104f(_0x57f62d[_0x0f44('0x14')][_0x0f44('0x17')]);}logger[_0x0f44('0x14')]('MailQueue,\x20%s,\x20%s',_0x227e29,_0x57f62d['error'][_0x0f44('0x17')]);return _0x21f89f(_0x57f62d[_0x0f44('0x14')][_0x0f44('0x17')]);}else{logger[_0x0f44('0xf')](_0x0f44('0x16'),_0x227e29,_0x0f44('0x10'));_0x21f89f(_0x57f62d[_0x0f44('0x18')][_0x0f44('0x17')]);}})[_0x0f44('0x19')](function(_0x17bab1){logger[_0x0f44('0x14')](_0x0f44('0x16'),_0x227e29,_0x17bab1);_0x5f104f(_0x17bab1);});});}exports[_0x0f44('0x1a')]=function(_0x21b121){var _0x2a5b5a=this;return new Promise(function(_0x2f9ad1,_0x481f5f){return db[_0x0f44('0x1b')]['findAll']({'raw':_0x21b121['options']?_0x21b121[_0x0f44('0x1c')][_0x0f44('0x1d')]===undefined?!![]:![]:!![],'where':_0x21b121[_0x0f44('0x1c')]?_0x21b121[_0x0f44('0x1c')][_0x0f44('0x1e')]||null:null,'attributes':_0x21b121['options']?_0x21b121[_0x0f44('0x1c')][_0x0f44('0x1f')]||null:null,'limit':_0x21b121[_0x0f44('0x1c')]?_0x21b121[_0x0f44('0x1c')][_0x0f44('0x20')]||null:null,'include':_0x21b121[_0x0f44('0x1c')]?_0x21b121[_0x0f44('0x1c')][_0x0f44('0x21')]?_['map'](_0x21b121[_0x0f44('0x1c')][_0x0f44('0x21')],function(_0x253b8f){return{'model':db[_0x253b8f[_0x0f44('0x22')]],'as':_0x253b8f['as'],'attributes':_0x253b8f[_0x0f44('0x1f')],'include':_0x253b8f[_0x0f44('0x21')]?_[_0x0f44('0x23')](_0x253b8f['include'],function(_0x1291db){return{'model':db[_0x1291db[_0x0f44('0x22')]],'as':_0x1291db['as'],'attributes':_0x1291db['attributes'],'include':_0x1291db[_0x0f44('0x21')]?_[_0x0f44('0x23')](_0x1291db[_0x0f44('0x21')],function(_0x555e61){return{'model':db[_0x555e61['model']],'as':_0x555e61['as'],'attributes':_0x555e61[_0x0f44('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0f44('0x24')](function(_0x117dc8){logger[_0x0f44('0xf')](_0x0f44('0x1a'),_0x21b121);logger['debug'](_0x0f44('0x1a'),_0x21b121,JSON['stringify'](_0x117dc8));_0x2f9ad1(_0x117dc8);})['catch'](function(_0x36000){logger[_0x0f44('0x14')]('GetMailQueue',_0x36000['message'],_0x21b121);_0x481f5f(_0x2a5b5a[_0x0f44('0x14')](0x1f4,_0x36000[_0x0f44('0x17')]));});});};exports[_0x0f44('0x25')]=function(_0x227f4d){var _0x53dd93=this;return new Promise(function(_0x22ce8b,_0x4311db){return db[_0x0f44('0x1b')]['find']({'raw':_0x227f4d[_0x0f44('0x1c')]?_0x227f4d[_0x0f44('0x1c')][_0x0f44('0x1d')]===undefined?!![]:![]:!![],'where':_0x227f4d['options']?_0x227f4d[_0x0f44('0x1c')]['where']||null:null,'attributes':_0x227f4d['options']?_0x227f4d[_0x0f44('0x1c')][_0x0f44('0x1f')]||null:null,'include':_0x227f4d[_0x0f44('0x1c')]?_0x227f4d[_0x0f44('0x1c')][_0x0f44('0x21')]?_[_0x0f44('0x23')](_0x227f4d[_0x0f44('0x1c')]['include'],function(_0x5e5360){return{'model':db[_0x5e5360[_0x0f44('0x22')]],'as':_0x5e5360['as'],'attributes':_0x5e5360['attributes'],'include':_0x5e5360[_0x0f44('0x21')]?_[_0x0f44('0x23')](_0x5e5360[_0x0f44('0x21')],function(_0x448299){return{'model':db[_0x448299[_0x0f44('0x22')]],'as':_0x448299['as'],'attributes':_0x448299[_0x0f44('0x1f')],'include':_0x448299[_0x0f44('0x21')]?_[_0x0f44('0x23')](_0x448299['include'],function(_0x10a018){return{'model':db[_0x10a018[_0x0f44('0x22')]],'as':_0x10a018['as'],'attributes':_0x10a018[_0x0f44('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0f44('0x24')](function(_0x52bbfa){logger['info']('ShowMailQueue',_0x227f4d);logger[_0x0f44('0x11')](_0x0f44('0x25'),_0x227f4d,JSON[_0x0f44('0x13')](_0x52bbfa));_0x22ce8b(_0x52bbfa);})[_0x0f44('0x19')](function(_0x1dcee3){logger[_0x0f44('0x14')]('ShowMailQueue',_0x1dcee3[_0x0f44('0x17')],_0x227f4d);_0x4311db(_0x53dd93[_0x0f44('0x14')](0x1f4,_0x1dcee3['message']));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 8a541b3..1b69da7 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8a0=['removeListener','register','length','mailQueue:','./mailQueue.events','save','remove','emit'];(function(_0x5380ca,_0x130902){var _0x30f2ba=function(_0x45cd7a){while(--_0x45cd7a){_0x5380ca['push'](_0x5380ca['shift']());}};_0x30f2ba(++_0x130902);}(_0xd8a0,0x74));var _0x0d8a=function(_0x4546f4,_0x1c8542){_0x4546f4=_0x4546f4-0x0;var _0x4dedaf=_0xd8a0[_0x4546f4];return _0x4dedaf;};'use strict';var MailQueueEvents=require(_0x0d8a('0x0'));var events=[_0x0d8a('0x1'),_0x0d8a('0x2'),'update'];function createListener(_0x48a4ca,_0xca2422){return function(_0x3b6c6a){_0xca2422[_0x0d8a('0x3')](_0x48a4ca,_0x3b6c6a);};}function removeListener(_0x3bb5cd,_0x39b7c2){return function(){MailQueueEvents[_0x0d8a('0x4')](_0x3bb5cd,_0x39b7c2);};}exports[_0x0d8a('0x5')]=function(_0x3c1cb9){for(var _0x5d668a=0x0,_0xcd44c2=events[_0x0d8a('0x6')];_0x5d668a<_0xcd44c2;_0x5d668a++){var _0x227c76=events[_0x5d668a];var _0x3daf65=createListener(_0x0d8a('0x7')+_0x227c76,_0x3c1cb9);MailQueueEvents['on'](_0x227c76,_0x3daf65);}}; \ No newline at end of file +var _0x5a36=['register','./mailQueue.events','save','remove','update','emit'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x5a36,0x133));var _0x65a3=function(_0x3c5249,_0x589225){_0x3c5249=_0x3c5249-0x0;var _0x5ea071=_0x5a36[_0x3c5249];return _0x5ea071;};'use strict';var MailQueueEvents=require(_0x65a3('0x0'));var events=[_0x65a3('0x1'),_0x65a3('0x2'),_0x65a3('0x3')];function createListener(_0x2495f8,_0x5188bb){return function(_0x5ed140){_0x5188bb[_0x65a3('0x4')](_0x2495f8,_0x5ed140);};}function removeListener(_0x1a018b,_0x431d44){return function(){MailQueueEvents['removeListener'](_0x1a018b,_0x431d44);};}exports[_0x65a3('0x5')]=function(_0x3d1b8c){for(var _0x3b61e4=0x0,_0x326c4e=events['length'];_0x3b61e4<_0x326c4e;_0x3b61e4++){var _0x2e4464=events[_0x3b61e4];var _0x19614f=createListener('mailQueue:'+_0x2e4464,_0x3d1b8c);MailQueueEvents['on'](_0x2e4464,_0x19614f);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index cd2a9a6..224c5a8 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d17=['index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x7728e8,_0xe453fe){var _0x36692e=function(_0x1e75a0){while(--_0x1e75a0){_0x7728e8['push'](_0x7728e8['shift']());}};_0x36692e(++_0xe453fe);}(_0x4d17,0x1c1));var _0x74d1=function(_0x5e6bec,_0x1eb54d){_0x5e6bec=_0x5e6bec-0x0;var _0x5dc5cf=_0x4d17[_0x5e6bec];return _0x5dc5cf;};'use strict';var multer=require('multer');var util=require(_0x74d1('0x0'));var path=require(_0x74d1('0x1'));var timeout=require(_0x74d1('0x2'));var express=require(_0x74d1('0x3'));var router=express[_0x74d1('0x4')]();var fs_extra=require(_0x74d1('0x5'));var auth=require(_0x74d1('0x6'));var interaction=require(_0x74d1('0x7'));var config=require(_0x74d1('0x8'));var controller=require('./mailQueueReport.controller');router[_0x74d1('0x9')]('/',auth[_0x74d1('0xa')](),controller[_0x74d1('0xb')]);router[_0x74d1('0x9')](_0x74d1('0xc'),auth[_0x74d1('0xa')](),controller[_0x74d1('0xd')]);router[_0x74d1('0x9')](_0x74d1('0xe'),auth[_0x74d1('0xa')](),controller[_0x74d1('0xf')]);router[_0x74d1('0x10')]('/',auth[_0x74d1('0xa')](),controller[_0x74d1('0x11')]);router[_0x74d1('0x12')]('/:id',auth[_0x74d1('0xa')](),controller[_0x74d1('0x13')]);router[_0x74d1('0x14')](_0x74d1('0xe'),auth[_0x74d1('0xa')](),controller[_0x74d1('0x15')]);module[_0x74d1('0x16')]=router; \ No newline at end of file +var _0x04c4=['express','fs-extra','../../components/interaction/service','./mailQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','put','destroy','exports','multer','util','path','connect-timeout'];(function(_0x257b8b,_0x29d90b){var _0x428dc3=function(_0x132d98){while(--_0x132d98){_0x257b8b['push'](_0x257b8b['shift']());}};_0x428dc3(++_0x29d90b);}(_0x04c4,0xa7));var _0x404c=function(_0x555ebb,_0x4b1b68){_0x555ebb=_0x555ebb-0x0;var _0x3c0a4a=_0x04c4[_0x555ebb];return _0x3c0a4a;};'use strict';var multer=require(_0x404c('0x0'));var util=require(_0x404c('0x1'));var path=require(_0x404c('0x2'));var timeout=require(_0x404c('0x3'));var express=require(_0x404c('0x4'));var router=express['Router']();var fs_extra=require(_0x404c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x404c('0x6'));var config=require('../../config/environment');var controller=require(_0x404c('0x7'));router['get']('/',auth[_0x404c('0x8')](),controller[_0x404c('0x9')]);router[_0x404c('0xa')](_0x404c('0xb'),auth[_0x404c('0x8')](),controller[_0x404c('0xc')]);router[_0x404c('0xa')](_0x404c('0xd'),auth['isAuthenticated'](),controller[_0x404c('0xe')]);router[_0x404c('0xf')]('/',auth[_0x404c('0x8')](),controller['create']);router[_0x404c('0x10')](_0x404c('0xd'),auth[_0x404c('0x8')](),controller['update']);router['delete'](_0x404c('0xd'),auth['isAuthenticated'](),controller[_0x404c('0x11')]);module[_0x404c('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 485e68a..1a50330 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ff8=['moment','sequelize','STRING','DATE'];(function(_0xf3a3f6,_0x3daacf){var _0x595a35=function(_0x39efa6){while(--_0x39efa6){_0xf3a3f6['push'](_0xf3a3f6['shift']());}};_0x595a35(++_0x3daacf);}(_0x2ff8,0x1b0));var _0x82ff=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x2ff8[_0x54d4fe];return _0x1ab5bb;};'use strict';var moment=require(_0x82ff('0x0'));var Sequelize=require(_0x82ff('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x82ff('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x82ff('0x2')]},'joinAt':{'type':Sequelize[_0x82ff('0x3')]},'leaveAt':{'type':Sequelize[_0x82ff('0x3')]},'acceptAt':{'type':Sequelize[_0x82ff('0x3')]},'exitAt':{'type':Sequelize[_0x82ff('0x3')]},'reason':{'type':Sequelize[_0x82ff('0x2')]}}; \ No newline at end of file +var _0x49aa=['sequelize','STRING','DATE'];(function(_0x554d41,_0x42b0c8){var _0x53bba3=function(_0x495397){while(--_0x495397){_0x554d41['push'](_0x554d41['shift']());}};_0x53bba3(++_0x42b0c8);}(_0x49aa,0x10e));var _0xa49a=function(_0x244aa4,_0x412db6){_0x244aa4=_0x244aa4-0x0;var _0x159fc4=_0x49aa[_0x244aa4];return _0x159fc4;};'use strict';var moment=require('moment');var Sequelize=require(_0xa49a('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xa49a('0x1')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xa49a('0x2')]},'exitAt':{'type':Sequelize[_0xa49a('0x2')]},'reason':{'type':Sequelize[_0xa49a('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index e40430a..0bb63a7 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d1=['update','then','destroy','end','error','stack','name','send','index','MailQueueReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','merge','includeAll','rows','catch','length','include','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','save'];(function(_0x4eba45,_0x29aae4){var _0x1d5e67=function(_0x426065){while(--_0x426065){_0x4eba45['push'](_0x4eba45['shift']());}};_0x1d5e67(++_0x29aae4);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x59fba6,_0x39576e){_0x59fba6=_0x59fba6-0x0;var _0x2d52a6=_0xd7d1[_0x59fba6];return _0x2d52a6;};'use strict';var emlformat=require(_0x1d7d('0x0'));var rimraf=require(_0x1d7d('0x1'));var zipdir=require(_0x1d7d('0x2'));var jsonpatch=require(_0x1d7d('0x3'));var rp=require(_0x1d7d('0x4'));var moment=require(_0x1d7d('0x5'));var BPromise=require(_0x1d7d('0x6'));var Mustache=require(_0x1d7d('0x7'));var util=require(_0x1d7d('0x8'));var path=require(_0x1d7d('0x9'));var sox=require(_0x1d7d('0xa'));var csv=require(_0x1d7d('0xb'));var ejs=require(_0x1d7d('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1d7d('0xd'));var squel=require(_0x1d7d('0xe'));var crypto=require(_0x1d7d('0xf'));var jsforce=require(_0x1d7d('0x10'));var deskjs=require(_0x1d7d('0x11'));var toCsv=require(_0x1d7d('0xb'));var querystring=require(_0x1d7d('0x12'));var Papa=require(_0x1d7d('0x13'));var Redis=require(_0x1d7d('0x14'));var authService=require(_0x1d7d('0x15'));var qs=require(_0x1d7d('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d7d('0x17'));var logger=require('../../config/logger')(_0x1d7d('0x18'));var utils=require(_0x1d7d('0x19'));var config=require(_0x1d7d('0x1a'));var licenseUtil=require(_0x1d7d('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11b83f,_0x5ae1c9){_0x5ae1c9=_0x5ae1c9||0xcc;return function(_0x577e07){if(_0x577e07){return _0x11b83f[_0x1d7d('0x1c')](_0x5ae1c9);}return _0x11b83f[_0x1d7d('0x1d')](_0x5ae1c9)['end']();};}function respondWithResult(_0x55dba7,_0x1d3822){_0x1d3822=_0x1d3822||0xc8;return function(_0x334e78){if(_0x334e78){return _0x55dba7[_0x1d7d('0x1d')](_0x1d3822)[_0x1d7d('0x1e')](_0x334e78);}};}function respondWithFilteredResult(_0xeb05b3,_0x53423f){return function(_0x28adf3){if(_0x28adf3){var _0x1de6cc=typeof _0x53423f['offset']===_0x1d7d('0x1f')&&typeof _0x53423f[_0x1d7d('0x20')]===_0x1d7d('0x1f');var _0x47826a=_0x28adf3[_0x1d7d('0x21')];var _0x4db4f2=_0x1de6cc?0x0:_0x53423f[_0x1d7d('0x22')];var _0x191024=_0x1de6cc?_0x28adf3['count']:_0x53423f['offset']+_0x53423f[_0x1d7d('0x20')];var _0x1a5101;if(_0x191024>=_0x47826a){_0x191024=_0x47826a;_0x1a5101=0xc8;}else{_0x1a5101=0xce;}_0xeb05b3[_0x1d7d('0x1d')](_0x1a5101);return _0xeb05b3[_0x1d7d('0x23')](_0x1d7d('0x24'),_0x4db4f2+'-'+_0x191024+'/'+_0x47826a)[_0x1d7d('0x1e')](_0x28adf3);}return null;};}function patchUpdates(_0x54d401){return function(_0x225f85){try{jsonpatch[_0x1d7d('0x25')](_0x225f85,_0x54d401,!![]);}catch(_0x3a93d0){return BPromise['reject'](_0x3a93d0);}return _0x225f85[_0x1d7d('0x26')]();};}function saveUpdates(_0x12c54b,_0x4a1cdc){return function(_0x5950bd){if(_0x5950bd){return _0x5950bd[_0x1d7d('0x27')](_0x12c54b)[_0x1d7d('0x28')](function(_0x3d631f){return _0x3d631f;});}return null;};}function removeEntity(_0x5097b8,_0x377653){return function(_0x106376){if(_0x106376){return _0x106376[_0x1d7d('0x29')]()[_0x1d7d('0x28')](function(){_0x5097b8['status'](0xcc)[_0x1d7d('0x2a')]();});}};}function handleEntityNotFound(_0x151198,_0x5c8257){return function(_0x57bbd8){if(!_0x57bbd8){_0x151198[_0x1d7d('0x1c')](0x194);}return _0x57bbd8;};}function handleError(_0x52c618,_0x38c323){_0x38c323=_0x38c323||0x1f4;return function(_0x2d4de4){logger[_0x1d7d('0x2b')](_0x2d4de4[_0x1d7d('0x2c')]);if(_0x2d4de4[_0x1d7d('0x2d')]){delete _0x2d4de4['name'];}_0x52c618[_0x1d7d('0x1d')](_0x38c323)[_0x1d7d('0x2e')](_0x2d4de4);};}exports[_0x1d7d('0x2f')]=function(_0x58672c,_0x78adbe){var _0x1a935a={},_0x23ad85={},_0x482367={'count':0x0,'rows':[]};var _0x5aeb1f=_['map'](db[_0x1d7d('0x30')][_0x1d7d('0x31')],function(_0x559f19){return{'name':_0x559f19[_0x1d7d('0x32')],'type':_0x559f19[_0x1d7d('0x33')][_0x1d7d('0x34')]};});_0x23ad85[_0x1d7d('0x35')]=_[_0x1d7d('0x36')](_0x5aeb1f,_0x1d7d('0x2d'));_0x23ad85[_0x1d7d('0x37')]=_[_0x1d7d('0x38')](_0x58672c[_0x1d7d('0x37')]);_0x23ad85[_0x1d7d('0x39')]=_['intersection'](_0x23ad85['model'],_0x23ad85[_0x1d7d('0x37')]);_0x1a935a[_0x1d7d('0x3a')]=_[_0x1d7d('0x3b')](_0x23ad85[_0x1d7d('0x35')],qs[_0x1d7d('0x3c')](_0x58672c[_0x1d7d('0x37')][_0x1d7d('0x3c')]));_0x1a935a[_0x1d7d('0x3a')]=_0x1a935a[_0x1d7d('0x3a')]['length']?_0x1a935a[_0x1d7d('0x3a')]:_0x23ad85[_0x1d7d('0x35')];if(!_0x58672c[_0x1d7d('0x37')][_0x1d7d('0x3d')]('nolimit')){_0x1a935a['limit']=qs[_0x1d7d('0x20')](_0x58672c[_0x1d7d('0x37')]['limit']);_0x1a935a[_0x1d7d('0x22')]=qs[_0x1d7d('0x22')](_0x58672c['query']['offset']);}_0x1a935a[_0x1d7d('0x3e')]=qs[_0x1d7d('0x3f')](_0x58672c[_0x1d7d('0x37')][_0x1d7d('0x3f')]);_0x1a935a[_0x1d7d('0x40')]=qs[_0x1d7d('0x39')](_[_0x1d7d('0x41')](_0x58672c[_0x1d7d('0x37')],_0x23ad85[_0x1d7d('0x39')]),_0x5aeb1f);if(_0x58672c[_0x1d7d('0x37')]['filter']){_0x1a935a['where']=_['merge'](_0x1a935a['where'],{'$or':_[_0x1d7d('0x36')](_0x5aeb1f,function(_0x5e7e8b){if(_0x5e7e8b[_0x1d7d('0x33')]!==_0x1d7d('0x42')){var _0x3d7c65={};_0x3d7c65[_0x5e7e8b['name']]={'$like':'%'+_0x58672c[_0x1d7d('0x37')][_0x1d7d('0x43')]+'%'};return _0x3d7c65;}})});}_0x1a935a=_[_0x1d7d('0x44')]({},_0x1a935a,_0x58672c['options']);var _0x1a6a8c={'where':_0x1a935a[_0x1d7d('0x40')]};return db[_0x1d7d('0x30')][_0x1d7d('0x21')](_0x1a6a8c)['then'](function(_0x1db8e8){_0x482367[_0x1d7d('0x21')]=_0x1db8e8;if(_0x58672c[_0x1d7d('0x37')][_0x1d7d('0x45')]){_0x1a935a['include']=[{'all':!![]}];}return db[_0x1d7d('0x30')]['findAll'](_0x1a935a);})[_0x1d7d('0x28')](function(_0x31b850){_0x482367[_0x1d7d('0x46')]=_0x31b850;return _0x482367;})[_0x1d7d('0x28')](respondWithFilteredResult(_0x78adbe,_0x1a935a))[_0x1d7d('0x47')](handleError(_0x78adbe,null));};exports['show']=function(_0x59b8e7,_0x33582a){var _0xe57fa5={'raw':!![],'where':{'id':_0x59b8e7['params']['id']}},_0x1637fc={};_0x1637fc['model']=_[_0x1d7d('0x38')](db['MailQueueReport'][_0x1d7d('0x31')]);_0x1637fc[_0x1d7d('0x37')]=_[_0x1d7d('0x38')](_0x59b8e7[_0x1d7d('0x37')]);_0x1637fc[_0x1d7d('0x39')]=_[_0x1d7d('0x3b')](_0x1637fc[_0x1d7d('0x35')],_0x1637fc['query']);_0xe57fa5[_0x1d7d('0x3a')]=_[_0x1d7d('0x3b')](_0x1637fc['model'],qs[_0x1d7d('0x3c')](_0x59b8e7[_0x1d7d('0x37')][_0x1d7d('0x3c')]));_0xe57fa5[_0x1d7d('0x3a')]=_0xe57fa5[_0x1d7d('0x3a')][_0x1d7d('0x48')]?_0xe57fa5[_0x1d7d('0x3a')]:_0x1637fc[_0x1d7d('0x35')];if(_0x59b8e7[_0x1d7d('0x37')][_0x1d7d('0x45')]){_0xe57fa5[_0x1d7d('0x49')]=[{'all':!![]}];}_0xe57fa5=_[_0x1d7d('0x44')]({},_0xe57fa5,_0x59b8e7['options']);return db[_0x1d7d('0x30')]['find'](_0xe57fa5)[_0x1d7d('0x28')](handleEntityNotFound(_0x33582a,null))['then'](respondWithResult(_0x33582a,null))[_0x1d7d('0x47')](handleError(_0x33582a,null));};exports[_0x1d7d('0x4a')]=function(_0x7ebc25,_0xf25490){return db['MailQueueReport'][_0x1d7d('0x4a')](_0x7ebc25['body'],{})['then'](respondWithResult(_0xf25490,0xc9))[_0x1d7d('0x47')](handleError(_0xf25490,null));};exports['update']=function(_0x57e416,_0x3727be){if(_0x57e416[_0x1d7d('0x4b')]['id']){delete _0x57e416['body']['id'];}return db[_0x1d7d('0x30')][_0x1d7d('0x4c')]({'where':{'id':_0x57e416['params']['id']}})[_0x1d7d('0x28')](handleEntityNotFound(_0x3727be,null))[_0x1d7d('0x28')](saveUpdates(_0x57e416[_0x1d7d('0x4b')],null))[_0x1d7d('0x28')](respondWithResult(_0x3727be,null))['catch'](handleError(_0x3727be,null));};exports['destroy']=function(_0x3f73eb,_0x44d38d){return db[_0x1d7d('0x30')][_0x1d7d('0x4c')]({'where':{'id':_0x3f73eb[_0x1d7d('0x4d')]['id']}})['then'](handleEntityNotFound(_0x44d38d,null))[_0x1d7d('0x28')](removeEntity(_0x44d38d,null))[_0x1d7d('0x47')](handleError(_0x44d38d,null));};exports[_0x1d7d('0x4e')]=function(_0x18a2d1,_0x471418){return db[_0x1d7d('0x30')][_0x1d7d('0x4e')]()[_0x1d7d('0x28')](respondWithResult(_0x471418,null))[_0x1d7d('0x47')](handleError(_0x471418,null));}; \ No newline at end of file +var _0x0adf=['find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','options','MailQueueReport','count','includeAll','include','findAll','rows','catch','show','params','fields'];(function(_0x3b6112,_0x31a6f3){var _0x263088=function(_0x447239){while(--_0x447239){_0x3b6112['push'](_0x3b6112['shift']());}};_0x263088(++_0x31a6f3);}(_0x0adf,0x1d2));var _0xf0ad=function(_0x279472,_0xdbb8cd){_0x279472=_0x279472-0x0;var _0x307f9a=_0x0adf[_0x279472];return _0x307f9a;};'use strict';var emlformat=require(_0xf0ad('0x0'));var rimraf=require(_0xf0ad('0x1'));var zipdir=require(_0xf0ad('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf0ad('0x3'));var moment=require(_0xf0ad('0x4'));var BPromise=require(_0xf0ad('0x5'));var Mustache=require(_0xf0ad('0x6'));var util=require(_0xf0ad('0x7'));var path=require(_0xf0ad('0x8'));var sox=require(_0xf0ad('0x9'));var csv=require('to-csv');var ejs=require(_0xf0ad('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf0ad('0xb'));var squel=require(_0xf0ad('0xc'));var crypto=require(_0xf0ad('0xd'));var jsforce=require(_0xf0ad('0xe'));var deskjs=require(_0xf0ad('0xf'));var toCsv=require(_0xf0ad('0x10'));var querystring=require(_0xf0ad('0x11'));var Papa=require('papaparse');var Redis=require(_0xf0ad('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xf0ad('0x13'));var as=require(_0xf0ad('0x14'));var hardwareService=require(_0xf0ad('0x15'));var logger=require(_0xf0ad('0x16'))(_0xf0ad('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xf0ad('0x18'));var db=require(_0xf0ad('0x19'))['db'];function respondWithStatusCode(_0x3646a2,_0x238c3b){_0x238c3b=_0x238c3b||0xcc;return function(_0x597c40){if(_0x597c40){return _0x3646a2[_0xf0ad('0x1a')](_0x238c3b);}return _0x3646a2[_0xf0ad('0x1b')](_0x238c3b)['end']();};}function respondWithResult(_0x49df92,_0x5332e9){_0x5332e9=_0x5332e9||0xc8;return function(_0x221d7b){if(_0x221d7b){return _0x49df92['status'](_0x5332e9)[_0xf0ad('0x1c')](_0x221d7b);}};}function respondWithFilteredResult(_0x313ad6,_0xfa544c){return function(_0xfa829e){if(_0xfa829e){var _0x237dd9=typeof _0xfa544c['offset']===_0xf0ad('0x1d')&&typeof _0xfa544c[_0xf0ad('0x1e')]===_0xf0ad('0x1d');var _0x1c9fac=_0xfa829e['count'];var _0x4e9970=_0x237dd9?0x0:_0xfa544c[_0xf0ad('0x1f')];var _0x46fb20=_0x237dd9?_0xfa829e['count']:_0xfa544c[_0xf0ad('0x1f')]+_0xfa544c[_0xf0ad('0x1e')];var _0x9a95bf;if(_0x46fb20>=_0x1c9fac){_0x46fb20=_0x1c9fac;_0x9a95bf=0xc8;}else{_0x9a95bf=0xce;}_0x313ad6[_0xf0ad('0x1b')](_0x9a95bf);return _0x313ad6['set']('Content-Range',_0x4e9970+'-'+_0x46fb20+'/'+_0x1c9fac)[_0xf0ad('0x1c')](_0xfa829e);}return null;};}function patchUpdates(_0x2da425){return function(_0x37b968){try{jsonpatch[_0xf0ad('0x20')](_0x37b968,_0x2da425,!![]);}catch(_0x2ac8ba){return BPromise[_0xf0ad('0x21')](_0x2ac8ba);}return _0x37b968['save']();};}function saveUpdates(_0x33c95d,_0x16e62a){return function(_0x31635b){if(_0x31635b){return _0x31635b[_0xf0ad('0x22')](_0x33c95d)[_0xf0ad('0x23')](function(_0x88b47b){return _0x88b47b;});}return null;};}function removeEntity(_0xb91769,_0x276322){return function(_0x3fc97e){if(_0x3fc97e){return _0x3fc97e[_0xf0ad('0x24')]()[_0xf0ad('0x23')](function(){_0xb91769[_0xf0ad('0x1b')](0xcc)[_0xf0ad('0x25')]();});}};}function handleEntityNotFound(_0x456f81,_0x879f89){return function(_0x557f90){if(!_0x557f90){_0x456f81[_0xf0ad('0x1a')](0x194);}return _0x557f90;};}function handleError(_0x1507a3,_0x248794){_0x248794=_0x248794||0x1f4;return function(_0x7377d7){logger[_0xf0ad('0x26')](_0x7377d7[_0xf0ad('0x27')]);if(_0x7377d7['name']){delete _0x7377d7[_0xf0ad('0x28')];}_0x1507a3[_0xf0ad('0x1b')](_0x248794)[_0xf0ad('0x29')](_0x7377d7);};}exports[_0xf0ad('0x2a')]=function(_0x1b6880,_0x1ac25c){var _0x267b7a={},_0x1bee71={},_0x2386e8={'count':0x0,'rows':[]};var _0x39c46c=_[_0xf0ad('0x2b')](db['MailQueueReport'][_0xf0ad('0x2c')],function(_0x5f5115){return{'name':_0x5f5115[_0xf0ad('0x2d')],'type':_0x5f5115['type'][_0xf0ad('0x2e')]};});_0x1bee71[_0xf0ad('0x2f')]=_[_0xf0ad('0x2b')](_0x39c46c,_0xf0ad('0x28'));_0x1bee71[_0xf0ad('0x30')]=_[_0xf0ad('0x31')](_0x1b6880[_0xf0ad('0x30')]);_0x1bee71[_0xf0ad('0x32')]=_['intersection'](_0x1bee71['model'],_0x1bee71[_0xf0ad('0x30')]);_0x267b7a[_0xf0ad('0x33')]=_[_0xf0ad('0x34')](_0x1bee71[_0xf0ad('0x2f')],qs['fields'](_0x1b6880[_0xf0ad('0x30')]['fields']));_0x267b7a[_0xf0ad('0x33')]=_0x267b7a['attributes'][_0xf0ad('0x35')]?_0x267b7a['attributes']:_0x1bee71[_0xf0ad('0x2f')];if(!_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x36')](_0xf0ad('0x37'))){_0x267b7a[_0xf0ad('0x1e')]=qs[_0xf0ad('0x1e')](_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x1e')]);_0x267b7a['offset']=qs[_0xf0ad('0x1f')](_0x1b6880['query'][_0xf0ad('0x1f')]);}_0x267b7a['order']=qs[_0xf0ad('0x38')](_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x38')]);_0x267b7a[_0xf0ad('0x39')]=qs[_0xf0ad('0x32')](_['pick'](_0x1b6880[_0xf0ad('0x30')],_0x1bee71[_0xf0ad('0x32')]),_0x39c46c);if(_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x3a')]){_0x267b7a[_0xf0ad('0x39')]=_[_0xf0ad('0x3b')](_0x267b7a[_0xf0ad('0x39')],{'$or':_['map'](_0x39c46c,function(_0x2e0c7a){if(_0x2e0c7a[_0xf0ad('0x3c')]!==_0xf0ad('0x3d')){var _0x189f67={};_0x189f67[_0x2e0c7a[_0xf0ad('0x28')]]={'$like':'%'+_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x3a')]+'%'};return _0x189f67;}})});}_0x267b7a=_[_0xf0ad('0x3b')]({},_0x267b7a,_0x1b6880[_0xf0ad('0x3e')]);var _0x5dd631={'where':_0x267b7a[_0xf0ad('0x39')]};return db[_0xf0ad('0x3f')][_0xf0ad('0x40')](_0x5dd631)['then'](function(_0x510f54){_0x2386e8['count']=_0x510f54;if(_0x1b6880[_0xf0ad('0x30')][_0xf0ad('0x41')]){_0x267b7a[_0xf0ad('0x42')]=[{'all':!![]}];}return db[_0xf0ad('0x3f')][_0xf0ad('0x43')](_0x267b7a);})[_0xf0ad('0x23')](function(_0x39083d){_0x2386e8[_0xf0ad('0x44')]=_0x39083d;return _0x2386e8;})[_0xf0ad('0x23')](respondWithFilteredResult(_0x1ac25c,_0x267b7a))[_0xf0ad('0x45')](handleError(_0x1ac25c,null));};exports[_0xf0ad('0x46')]=function(_0x516a72,_0x4ea947){var _0x5cd1dc={'raw':!![],'where':{'id':_0x516a72[_0xf0ad('0x47')]['id']}},_0x1c0609={};_0x1c0609['model']=_[_0xf0ad('0x31')](db[_0xf0ad('0x3f')]['rawAttributes']);_0x1c0609[_0xf0ad('0x30')]=_[_0xf0ad('0x31')](_0x516a72[_0xf0ad('0x30')]);_0x1c0609[_0xf0ad('0x32')]=_['intersection'](_0x1c0609[_0xf0ad('0x2f')],_0x1c0609[_0xf0ad('0x30')]);_0x5cd1dc[_0xf0ad('0x33')]=_[_0xf0ad('0x34')](_0x1c0609[_0xf0ad('0x2f')],qs[_0xf0ad('0x48')](_0x516a72[_0xf0ad('0x30')][_0xf0ad('0x48')]));_0x5cd1dc[_0xf0ad('0x33')]=_0x5cd1dc[_0xf0ad('0x33')][_0xf0ad('0x35')]?_0x5cd1dc['attributes']:_0x1c0609[_0xf0ad('0x2f')];if(_0x516a72[_0xf0ad('0x30')][_0xf0ad('0x41')]){_0x5cd1dc['include']=[{'all':!![]}];}_0x5cd1dc=_['merge']({},_0x5cd1dc,_0x516a72[_0xf0ad('0x3e')]);return db[_0xf0ad('0x3f')][_0xf0ad('0x49')](_0x5cd1dc)[_0xf0ad('0x23')](handleEntityNotFound(_0x4ea947,null))[_0xf0ad('0x23')](respondWithResult(_0x4ea947,null))[_0xf0ad('0x45')](handleError(_0x4ea947,null));};exports[_0xf0ad('0x4a')]=function(_0x561f2a,_0x1e35ce){return db['MailQueueReport'][_0xf0ad('0x4a')](_0x561f2a[_0xf0ad('0x4b')],{})[_0xf0ad('0x23')](respondWithResult(_0x1e35ce,0xc9))[_0xf0ad('0x45')](handleError(_0x1e35ce,null));};exports[_0xf0ad('0x22')]=function(_0x5b18a7,_0x4e8ef5){if(_0x5b18a7[_0xf0ad('0x4b')]['id']){delete _0x5b18a7[_0xf0ad('0x4b')]['id'];}return db[_0xf0ad('0x3f')][_0xf0ad('0x49')]({'where':{'id':_0x5b18a7[_0xf0ad('0x47')]['id']}})[_0xf0ad('0x23')](handleEntityNotFound(_0x4e8ef5,null))[_0xf0ad('0x23')](saveUpdates(_0x5b18a7['body'],null))[_0xf0ad('0x23')](respondWithResult(_0x4e8ef5,null))[_0xf0ad('0x45')](handleError(_0x4e8ef5,null));};exports[_0xf0ad('0x24')]=function(_0xda0e52,_0x2cb082){return db['MailQueueReport'][_0xf0ad('0x49')]({'where':{'id':_0xda0e52[_0xf0ad('0x47')]['id']}})[_0xf0ad('0x23')](handleEntityNotFound(_0x2cb082,null))[_0xf0ad('0x23')](removeEntity(_0x2cb082,null))[_0xf0ad('0x45')](handleError(_0x2cb082,null));};exports[_0xf0ad('0x4c')]=function(_0x3d156d,_0x5e75d0){return db[_0xf0ad('0x3f')][_0xf0ad('0x4c')]()[_0xf0ad('0x23')](respondWithResult(_0x5e75d0,null))['catch'](handleError(_0x5e75d0,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 348bf51..122865b 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11c3=['lodash','util','../../config/logger','api','request-promise','path','rimraf','define','MailQueueReport','report_mail_queue'];(function(_0x6604c7,_0x1cd3f7){var _0x1ca343=function(_0x51c4c1){while(--_0x51c4c1){_0x6604c7['push'](_0x6604c7['shift']());}};_0x1ca343(++_0x1cd3f7);}(_0x11c3,0x186));var _0x311c=function(_0x2d3675,_0x1e5797){_0x2d3675=_0x2d3675-0x0;var _0x1ff842=_0x11c3[_0x2d3675];return _0x1ff842;};'use strict';var _=require(_0x311c('0x0'));var util=require(_0x311c('0x1'));var logger=require(_0x311c('0x2'))(_0x311c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x311c('0x4'));var fs=require('fs');var path=require(_0x311c('0x5'));var rimraf=require(_0x311c('0x6'));var config=require('../../config/environment');var attributes=require('./mailQueueReport.attributes');module['exports']=function(_0x37a20a,_0xb8711e){return _0x37a20a[_0x311c('0x7')](_0x311c('0x8'),attributes,{'tableName':_0x311c('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4bc0=['MailQueueReport','report_mail_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailQueueReport.attributes'];(function(_0x3c4519,_0x1fccdf){var _0x3ff5f4=function(_0x47b6e4){while(--_0x47b6e4){_0x3c4519['push'](_0x3c4519['shift']());}};_0x3ff5f4(++_0x1fccdf);}(_0x4bc0,0x1df));var _0x04bc=function(_0x54bb01,_0x8d44df){_0x54bb01=_0x54bb01-0x0;var _0x3aa3ad=_0x4bc0[_0x54bb01];return _0x3aa3ad;};'use strict';var _=require(_0x04bc('0x0'));var util=require(_0x04bc('0x1'));var logger=require(_0x04bc('0x2'))(_0x04bc('0x3'));var moment=require(_0x04bc('0x4'));var BPromise=require(_0x04bc('0x5'));var rp=require(_0x04bc('0x6'));var fs=require('fs');var path=require(_0x04bc('0x7'));var rimraf=require(_0x04bc('0x8'));var config=require(_0x04bc('0x9'));var attributes=require(_0x04bc('0xa'));module['exports']=function(_0x1e4f48,_0x575df5){return _0x1e4f48['define'](_0x04bc('0xb'),attributes,{'tableName':_0x04bc('0xc'),'paranoid':![],'indexes':[{'name':_0x04bc('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 0cbe2c7..dcd6978 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['MailQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateMailQueueReport','create','options','raw','debug','MailQueueReport','body','attributes','limit','UpdateMailQueueReport','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info'];(function(_0x36ff1e,_0x400d72){var _0xf4cfe1=function(_0x39ae95){while(--_0x39ae95){_0x36ff1e['push'](_0x36ff1e['shift']());}};_0xf4cfe1(++_0x400d72);}(_0xadb5,0xad));var _0x5adb=function(_0x356d27,_0x1de322){_0x356d27=_0x356d27-0x0;var _0x2f3a50=_0xadb5[_0x356d27];return _0x2f3a50;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('MailQueueReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}exports[_0x5adb('0x15')]=function(_0x529b65){var _0x3fff62=this;return new Promise(function(_0x5de028,_0x1d9e86){return db['MailQueueReport'][_0x5adb('0x16')](_0x529b65['body'],{'raw':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x18')]===undefined?!![]:![]:!![]})[_0x5adb('0xb')](function(_0x1fd4a7){logger[_0x5adb('0xc')]('CreateMailQueueReport',_0x529b65);logger[_0x5adb('0x19')]('CreateMailQueueReport',_0x529b65,JSON['stringify'](_0x1fd4a7));_0x5de028(_0x1fd4a7);})[_0x5adb('0x14')](function(_0x379b33){logger[_0x5adb('0x10')](_0x5adb('0x15'),_0x379b33[_0x5adb('0x12')],_0x529b65);_0x1d9e86(_0x3fff62[_0x5adb('0x10')](0x1f4,_0x379b33[_0x5adb('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x4b1957){var _0x373cc3=this;return new Promise(function(_0x3220cd,_0x3839fb){return db[_0x5adb('0x1a')]['update'](_0x4b1957[_0x5adb('0x1b')],{'raw':_0x4b1957[_0x5adb('0x17')]?_0x4b1957['options'][_0x5adb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')]['where']||null:null,'attributes':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1c')]||null:null,'limit':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1d')]||null:null})['then'](function(_0x49992e){logger['info'](_0x5adb('0x1e'),_0x4b1957);logger[_0x5adb('0x19')](_0x5adb('0x1e'),_0x4b1957,JSON[_0x5adb('0xf')](_0x49992e));_0x3220cd(_0x49992e);})[_0x5adb('0x14')](function(_0x4de310){logger[_0x5adb('0x10')](_0x5adb('0x1e'),_0x4de310[_0x5adb('0x12')],_0x4b1957);_0x3839fb(_0x373cc3[_0x5adb('0x10')](0x1f4,_0x4de310[_0x5adb('0x12')]));});});}; \ No newline at end of file +var _0xadb5=['MailQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateMailQueueReport','create','options','raw','debug','MailQueueReport','body','attributes','limit','UpdateMailQueueReport','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info'];(function(_0x15edc8,_0x1d6a33){var _0x358d92=function(_0xfa5fa5){while(--_0xfa5fa5){_0x15edc8['push'](_0x15edc8['shift']());}};_0x358d92(++_0x1d6a33);}(_0xadb5,0xad));var _0x5adb=function(_0x450410,_0x5d9ae1){_0x450410=_0x450410-0x0;var _0x4701a8=_0xadb5[_0x450410];return _0x4701a8;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('MailQueueReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}exports[_0x5adb('0x15')]=function(_0x529b65){var _0x3fff62=this;return new Promise(function(_0x5de028,_0x1d9e86){return db['MailQueueReport'][_0x5adb('0x16')](_0x529b65['body'],{'raw':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x18')]===undefined?!![]:![]:!![]})[_0x5adb('0xb')](function(_0x1fd4a7){logger[_0x5adb('0xc')]('CreateMailQueueReport',_0x529b65);logger[_0x5adb('0x19')]('CreateMailQueueReport',_0x529b65,JSON['stringify'](_0x1fd4a7));_0x5de028(_0x1fd4a7);})[_0x5adb('0x14')](function(_0x379b33){logger[_0x5adb('0x10')](_0x5adb('0x15'),_0x379b33[_0x5adb('0x12')],_0x529b65);_0x1d9e86(_0x3fff62[_0x5adb('0x10')](0x1f4,_0x379b33[_0x5adb('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x4b1957){var _0x373cc3=this;return new Promise(function(_0x3220cd,_0x3839fb){return db[_0x5adb('0x1a')]['update'](_0x4b1957[_0x5adb('0x1b')],{'raw':_0x4b1957[_0x5adb('0x17')]?_0x4b1957['options'][_0x5adb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')]['where']||null:null,'attributes':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1c')]||null:null,'limit':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1d')]||null:null})['then'](function(_0x49992e){logger['info'](_0x5adb('0x1e'),_0x4b1957);logger[_0x5adb('0x19')](_0x5adb('0x1e'),_0x4b1957,JSON[_0x5adb('0xf')](_0x49992e));_0x3220cd(_0x49992e);})[_0x5adb('0x14')](function(_0x4de310){logger[_0x5adb('0x10')](_0x5adb('0x1e'),_0x4de310[_0x5adb('0x12')],_0x4b1957);_0x3839fb(_0x373cc3[_0x5adb('0x10')](0x1f4,_0x4de310[_0x5adb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 67345c4..5ba2a67 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x41853c,_0x57d701){var _0x22f86c=function(_0x39e70c){while(--_0x39e70c){_0x41853c['push'](_0x41853c['shift']());}};_0x22f86c(++_0x57d701);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0xcb91[_0x3511d3];return _0x5d6321;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x17b55e,_0x343aec){var _0x239d97=function(_0x5391d4){while(--_0x5391d4){_0x17b55e['push'](_0x17b55e['shift']());}};_0x239d97(++_0x343aec);}(_0xe706,0xa3));var _0x6e70=function(_0x6f2ce5,_0x4231eb){_0x6f2ce5=_0x6f2ce5-0x0;var _0x28a54a=_0xe706[_0x6f2ce5];return _0x28a54a;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 5273c7c..61097fd 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1fe=['INBOX','INTEGER','sequelize','exports','STRING','BOOLEAN'];(function(_0x29e8f7,_0x1b51f7){var _0x5439c9=function(_0x5cbc97){while(--_0x5cbc97){_0x29e8f7['push'](_0x29e8f7['shift']());}};_0x5439c9(++_0x1b51f7);}(_0xf1fe,0x68));var _0xef1f=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xf1fe[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0xef1f('0x0'));module[_0xef1f('0x1')]={'description':{'type':Sequelize[_0xef1f('0x2')]},'host':{'type':Sequelize[_0xef1f('0x2')]},'authentication':{'type':Sequelize[_0xef1f('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0xef1f('0x2')]},'password':{'type':Sequelize[_0xef1f('0x2')]},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize[_0xef1f('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xef1f('0x2')],'defaultValue':_0xef1f('0x4')},'connTimeout':{'type':Sequelize[_0xef1f('0x5')],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0xef1f('0x2')]},'modernAuthentication':{'type':Sequelize[_0xef1f('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xe24a=['INBOX','sequelize','exports','STRING','INTEGER','BOOLEAN'];(function(_0x1de238,_0x2ad5fa){var _0x23e701=function(_0x4136b3){while(--_0x4136b3){_0x1de238['push'](_0x1de238['shift']());}};_0x23e701(++_0x2ad5fa);}(_0xe24a,0x151));var _0xae24=function(_0x18b490,_0x2aa68f){_0x18b490=_0x18b490-0x0;var _0xd9261=_0xe24a[_0x18b490];return _0xd9261;};'use strict';var Sequelize=require(_0xae24('0x0'));module[_0xae24('0x1')]={'description':{'type':Sequelize[_0xae24('0x2')]},'host':{'type':Sequelize[_0xae24('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xae24('0x3')]},'tls':{'type':Sequelize[_0xae24('0x4')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xae24('0x2')],'defaultValue':_0xae24('0x5')},'connTimeout':{'type':Sequelize[_0xae24('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xae24('0x3')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize[_0xae24('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index a715708..ca73552 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fd2=['exports','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x58e85a,_0xe48237){var _0x1a1312=function(_0x999bc4){while(--_0x999bc4){_0x58e85a['push'](_0x58e85a['shift']());}};_0x1a1312(++_0xe48237);}(_0x4fd2,0x1a8));var _0x24fd=function(_0x552c65,_0x71c6cd){_0x552c65=_0x552c65-0x0;var _0x4ff1db=_0x4fd2[_0x552c65];return _0x4ff1db;};'use strict';var _=require(_0x24fd('0x0'));var util=require(_0x24fd('0x1'));var logger=require(_0x24fd('0x2'))(_0x24fd('0x3'));var moment=require(_0x24fd('0x4'));var BPromise=require('bluebird');var rp=require(_0x24fd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x24fd('0x6'));var config=require(_0x24fd('0x7'));var attributes=require('./mailServerIn.attributes');module[_0x24fd('0x8')]=function(_0x1091b7,_0x4e5de2){return _0x1091b7[_0x24fd('0x9')](_0x24fd('0xa'),attributes,{'tableName':_0x24fd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x22d9=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerIn.attributes','exports','define','lodash'];(function(_0x2f8437,_0x206ece){var _0x5079f5=function(_0x4fe111){while(--_0x4fe111){_0x2f8437['push'](_0x2f8437['shift']());}};_0x5079f5(++_0x206ece);}(_0x22d9,0xbf));var _0x922d=function(_0x385f32,_0x39c778){_0x385f32=_0x385f32-0x0;var _0x338c20=_0x22d9[_0x385f32];return _0x338c20;};'use strict';var _=require(_0x922d('0x0'));var util=require(_0x922d('0x1'));var logger=require(_0x922d('0x2'))('api');var moment=require(_0x922d('0x3'));var BPromise=require(_0x922d('0x4'));var rp=require(_0x922d('0x5'));var fs=require('fs');var path=require(_0x922d('0x6'));var rimraf=require(_0x922d('0x7'));var config=require(_0x922d('0x8'));var attributes=require(_0x922d('0x9'));module[_0x922d('0xa')]=function(_0x1839a5,_0x48e166){return _0x1839a5[_0x922d('0xb')]('MailServerIn',attributes,{'tableName':'mail_servers_in','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 4e3f647..3970c3a 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01d5=['request','then','MailServerIn,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','limit','include','map','model','attributes','lodash','util','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','http'];(function(_0x3ce2c4,_0x4544c1){var _0x4047c1=function(_0x3fece6){while(--_0x3fece6){_0x3ce2c4['push'](_0x3ce2c4['shift']());}};_0x4047c1(++_0x4544c1);}(_0x01d5,0x10f));var _0x501d=function(_0x372085,_0xfedbbd){_0x372085=_0x372085-0x0;var _0x4dd9ac=_0x01d5[_0x372085];return _0x4dd9ac;};'use strict';var _=require(_0x501d('0x0'));var util=require(_0x501d('0x1'));var moment=require('moment');var BPromise=require(_0x501d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x501d('0x3'))['db'];var utils=require(_0x501d('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x501d('0x5'));var client=jayson[_0x501d('0x6')][_0x501d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x41a57f,_0x21ff2e,_0xeafff8){return new BPromise(function(_0x76f5c3,_0x2f5096){return client[_0x501d('0x8')](_0x41a57f,_0xeafff8)[_0x501d('0x9')](function(_0x3cb8fd){logger['info'](_0x501d('0xa'),_0x21ff2e,'request\x20sent');logger[_0x501d('0xb')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x21ff2e,_0x501d('0xc'),JSON[_0x501d('0xd')](_0x3cb8fd));if(_0x3cb8fd['error']){if(_0x3cb8fd[_0x501d('0xe')][_0x501d('0xf')]===0x1f4){logger['error'](_0x501d('0xa'),_0x21ff2e,_0x3cb8fd[_0x501d('0xe')][_0x501d('0x10')]);return _0x2f5096(_0x3cb8fd[_0x501d('0xe')][_0x501d('0x10')]);}logger[_0x501d('0xe')](_0x501d('0xa'),_0x21ff2e,_0x3cb8fd[_0x501d('0xe')]['message']);return _0x76f5c3(_0x3cb8fd[_0x501d('0xe')][_0x501d('0x10')]);}else{logger[_0x501d('0x11')](_0x501d('0xa'),_0x21ff2e,'request\x20sent');_0x76f5c3(_0x3cb8fd[_0x501d('0x12')][_0x501d('0x10')]);}})[_0x501d('0x13')](function(_0x4d4868){logger['error']('MailServerIn,\x20%s,\x20%s',_0x21ff2e,_0x4d4868);_0x2f5096(_0x4d4868);});});}exports[_0x501d('0x14')]=function(_0x5a21d5){var _0x333018=this;return new Promise(function(_0x33f8d3,_0x84df9a){return db[_0x501d('0x15')][_0x501d('0x16')]({'raw':_0x5a21d5[_0x501d('0x17')]?_0x5a21d5[_0x501d('0x17')][_0x501d('0x18')]===undefined?!![]:![]:!![],'where':_0x5a21d5['options']?_0x5a21d5['options'][_0x501d('0x19')]||null:null,'attributes':_0x5a21d5[_0x501d('0x17')]?_0x5a21d5['options']['attributes']||null:null,'limit':_0x5a21d5[_0x501d('0x17')]?_0x5a21d5[_0x501d('0x17')][_0x501d('0x1a')]||null:null,'include':_0x5a21d5[_0x501d('0x17')]?_0x5a21d5[_0x501d('0x17')][_0x501d('0x1b')]?_[_0x501d('0x1c')](_0x5a21d5['options'][_0x501d('0x1b')],function(_0x49a355){return{'model':db[_0x49a355[_0x501d('0x1d')]],'as':_0x49a355['as'],'attributes':_0x49a355[_0x501d('0x1e')],'include':_0x49a355[_0x501d('0x1b')]?_[_0x501d('0x1c')](_0x49a355[_0x501d('0x1b')],function(_0x59b809){return{'model':db[_0x59b809['model']],'as':_0x59b809['as'],'attributes':_0x59b809['attributes'],'include':_0x59b809[_0x501d('0x1b')]?_[_0x501d('0x1c')](_0x59b809['include'],function(_0x2d3cb9){return{'model':db[_0x2d3cb9[_0x501d('0x1d')]],'as':_0x2d3cb9['as'],'attributes':_0x2d3cb9[_0x501d('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x36aaa3){logger[_0x501d('0x11')](_0x501d('0x14'),_0x5a21d5);logger[_0x501d('0xb')](_0x501d('0x14'),_0x5a21d5,JSON[_0x501d('0xd')](_0x36aaa3));_0x33f8d3(_0x36aaa3);})[_0x501d('0x13')](function(_0x400f71){logger[_0x501d('0xe')](_0x501d('0x14'),_0x400f71[_0x501d('0x10')],_0x5a21d5);_0x84df9a(_0x333018[_0x501d('0xe')](0x1f4,_0x400f71['message']));});});}; \ No newline at end of file +var _0xfc1e=['result','GetMailServerIn','findAll','options','attributes','limit','include','map','model','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','MailServerIn,\x20%s,\x20%s','debug','MailServerIn,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x3adc6c,_0x51623f){var _0x42c7e0=function(_0x2a644c){while(--_0x2a644c){_0x3adc6c['push'](_0x3adc6c['shift']());}};_0x42c7e0(++_0x51623f);}(_0xfc1e,0x1c9));var _0xefc1=function(_0x34f545,_0x2bd2ee){_0x34f545=_0x34f545-0x0;var _0x1ff6b8=_0xfc1e[_0x34f545];return _0x1ff6b8;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xefc1('0x0'));var rs=require(_0xefc1('0x1'));var fs=require('fs');var Redis=require(_0xefc1('0x2'));var db=require(_0xefc1('0x3'))['db'];var utils=require(_0xefc1('0x4'));var logger=require('../../config/logger')(_0xefc1('0x5'));var config=require(_0xefc1('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xefc1('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x38927c,_0x44d15b,_0x3ff4a7){return new BPromise(function(_0x45bec4,_0x77f637){return client[_0xefc1('0x8')](_0x38927c,_0x3ff4a7)[_0xefc1('0x9')](function(_0x244927){logger[_0xefc1('0xa')](_0xefc1('0xb'),_0x44d15b,'request\x20sent');logger[_0xefc1('0xc')](_0xefc1('0xd'),_0x44d15b,_0xefc1('0xe'),JSON[_0xefc1('0xf')](_0x244927));if(_0x244927[_0xefc1('0x10')]){if(_0x244927[_0xefc1('0x10')][_0xefc1('0x11')]===0x1f4){logger[_0xefc1('0x10')](_0xefc1('0xb'),_0x44d15b,_0x244927[_0xefc1('0x10')][_0xefc1('0x12')]);return _0x77f637(_0x244927['error'][_0xefc1('0x12')]);}logger[_0xefc1('0x10')](_0xefc1('0xb'),_0x44d15b,_0x244927[_0xefc1('0x10')][_0xefc1('0x12')]);return _0x45bec4(_0x244927[_0xefc1('0x10')][_0xefc1('0x12')]);}else{logger[_0xefc1('0xa')]('MailServerIn,\x20%s,\x20%s',_0x44d15b,_0xefc1('0xe'));_0x45bec4(_0x244927[_0xefc1('0x13')][_0xefc1('0x12')]);}})['catch'](function(_0x159adb){logger[_0xefc1('0x10')](_0xefc1('0xb'),_0x44d15b,_0x159adb);_0x77f637(_0x159adb);});});}exports[_0xefc1('0x14')]=function(_0x257914){var _0x38923c=this;return new Promise(function(_0x3b5a6e,_0x126052){return db['MailServerIn'][_0xefc1('0x15')]({'raw':_0x257914[_0xefc1('0x16')]?_0x257914[_0xefc1('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x257914['options']?_0x257914[_0xefc1('0x16')]['where']||null:null,'attributes':_0x257914[_0xefc1('0x16')]?_0x257914['options'][_0xefc1('0x17')]||null:null,'limit':_0x257914[_0xefc1('0x16')]?_0x257914['options'][_0xefc1('0x18')]||null:null,'include':_0x257914[_0xefc1('0x16')]?_0x257914[_0xefc1('0x16')][_0xefc1('0x19')]?_[_0xefc1('0x1a')](_0x257914[_0xefc1('0x16')]['include'],function(_0x2f4935){return{'model':db[_0x2f4935[_0xefc1('0x1b')]],'as':_0x2f4935['as'],'attributes':_0x2f4935['attributes'],'include':_0x2f4935[_0xefc1('0x19')]?_['map'](_0x2f4935['include'],function(_0x21aa3b){return{'model':db[_0x21aa3b[_0xefc1('0x1b')]],'as':_0x21aa3b['as'],'attributes':_0x21aa3b[_0xefc1('0x17')],'include':_0x21aa3b[_0xefc1('0x19')]?_[_0xefc1('0x1a')](_0x21aa3b[_0xefc1('0x19')],function(_0x538145){return{'model':db[_0x538145['model']],'as':_0x538145['as'],'attributes':_0x538145[_0xefc1('0x17')]};}):[]};}):[]};}):[]:[]})[_0xefc1('0x9')](function(_0x20e438){logger[_0xefc1('0xa')](_0xefc1('0x14'),_0x257914);logger['debug'](_0xefc1('0x14'),_0x257914,JSON[_0xefc1('0xf')](_0x20e438));_0x3b5a6e(_0x20e438);})['catch'](function(_0x486a5b){logger[_0xefc1('0x10')](_0xefc1('0x14'),_0x486a5b[_0xefc1('0x12')],_0x257914);_0x126052(_0x38923c['error'](0x1f4,_0x486a5b[_0xefc1('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 7b0f4f0..5196ae2 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x3b5250,_0x7a0b2c){var _0xc844a1=function(_0x2fbc98){while(--_0x2fbc98){_0x3b5250['push'](_0x3b5250['shift']());}};_0xc844a1(++_0x7a0b2c);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file +var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x7a54,0x106));var _0x47a5=function(_0xec99ed,_0x38ccc7){_0xec99ed=_0xec99ed-0x0;var _0x551da1=_0x7a54[_0xec99ed];return _0x551da1;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 8afbfa0..1d8a9aa 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58a4=['BOOLEAN','sequelize','exports','STRING','INTEGER'];(function(_0x5ca644,_0x3d2165){var _0x5c87a2=function(_0x3dc7d9){while(--_0x3dc7d9){_0x5ca644['push'](_0x5ca644['shift']());}};_0x5c87a2(++_0x3d2165);}(_0x58a4,0xbf));var _0x458a=function(_0x52e0da,_0x46546d){_0x52e0da=_0x52e0da-0x0;var _0x3490ec=_0x58a4[_0x52e0da];return _0x3490ec;};'use strict';var Sequelize=require(_0x458a('0x0'));module[_0x458a('0x1')]={'description':{'type':Sequelize[_0x458a('0x2')]},'host':{'type':Sequelize[_0x458a('0x2')]},'user':{'type':Sequelize[_0x458a('0x2')]},'pass':{'type':Sequelize[_0x458a('0x2')]},'port':{'type':Sequelize[_0x458a('0x3')]},'secure':{'type':Sequelize[_0x458a('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0x458a('0x2')]},'authentication':{'type':Sequelize[_0x458a('0x4')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0x458a('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xb7e7=['BOOLEAN','sequelize','STRING','INTEGER'];(function(_0x1558be,_0xe0739f){var _0x1a24ed=function(_0x3d169a){while(--_0x3d169a){_0x1558be['push'](_0x1558be['shift']());}};_0x1a24ed(++_0xe0739f);}(_0xb7e7,0x121));var _0x7b7e=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xb7e7[_0xefd519];return _0x4bb882;};'use strict';var Sequelize=require(_0x7b7e('0x0'));module['exports']={'description':{'type':Sequelize[_0x7b7e('0x1')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0x7b7e('0x1')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x7b7e('0x2')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x7b7e('0x1')]},'authentication':{'type':Sequelize[_0x7b7e('0x3')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0x7b7e('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index fa8f959..728393f 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe088=['update','then','error','stack','name','send','map','MailServerOut','rawAttributes','fieldName','type','key','model','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','query','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','keys','options','find','create','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject'];(function(_0x5e6bec,_0x1eb54d){var _0x5dc5cf=function(_0x59429a){while(--_0x59429a){_0x5e6bec['push'](_0x5e6bec['shift']());}};_0x5dc5cf(++_0x1eb54d);}(_0xe088,0x1b3));var _0x8e08=function(_0x494c6f,_0x54dbe7){_0x494c6f=_0x494c6f-0x0;var _0x4c9c08=_0xe088[_0x494c6f];return _0x4c9c08;};'use strict';var emlformat=require(_0x8e08('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8e08('0x1'));var jsonpatch=require(_0x8e08('0x2'));var rp=require(_0x8e08('0x3'));var moment=require(_0x8e08('0x4'));var BPromise=require(_0x8e08('0x5'));var Mustache=require(_0x8e08('0x6'));var util=require(_0x8e08('0x7'));var path=require(_0x8e08('0x8'));var sox=require(_0x8e08('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8e08('0xa'));var _=require(_0x8e08('0xb'));var squel=require(_0x8e08('0xc'));var crypto=require('crypto');var jsforce=require(_0x8e08('0xd'));var deskjs=require(_0x8e08('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8e08('0xf'));var Papa=require(_0x8e08('0x10'));var Redis=require(_0x8e08('0x11'));var authService=require(_0x8e08('0x12'));var qs=require(_0x8e08('0x13'));var as=require(_0x8e08('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8e08('0x15'))(_0x8e08('0x16'));var utils=require(_0x8e08('0x17'));var config=require(_0x8e08('0x18'));var licenseUtil=require(_0x8e08('0x19'));var db=require(_0x8e08('0x1a'))['db'];function respondWithStatusCode(_0x59798d,_0x18f042){_0x18f042=_0x18f042||0xcc;return function(_0x3427e4){if(_0x3427e4){return _0x59798d[_0x8e08('0x1b')](_0x18f042);}return _0x59798d[_0x8e08('0x1c')](_0x18f042)[_0x8e08('0x1d')]();};}function respondWithResult(_0x52835f,_0x187e96){_0x187e96=_0x187e96||0xc8;return function(_0x561c16){if(_0x561c16){return _0x52835f[_0x8e08('0x1c')](_0x187e96)[_0x8e08('0x1e')](_0x561c16);}};}function respondWithFilteredResult(_0x36c2e3,_0x5e5fe0){return function(_0x55acb5){if(_0x55acb5){var _0x458e1a=typeof _0x5e5fe0[_0x8e08('0x1f')]==='undefined'&&typeof _0x5e5fe0[_0x8e08('0x20')]===_0x8e08('0x21');var _0x18db0b=_0x55acb5[_0x8e08('0x22')];var _0x2804f7=_0x458e1a?0x0:_0x5e5fe0['offset'];var _0x16c344=_0x458e1a?_0x55acb5['count']:_0x5e5fe0['offset']+_0x5e5fe0[_0x8e08('0x20')];var _0x2bbc1c;if(_0x16c344>=_0x18db0b){_0x16c344=_0x18db0b;_0x2bbc1c=0xc8;}else{_0x2bbc1c=0xce;}_0x36c2e3['status'](_0x2bbc1c);return _0x36c2e3[_0x8e08('0x23')](_0x8e08('0x24'),_0x2804f7+'-'+_0x16c344+'/'+_0x18db0b)[_0x8e08('0x1e')](_0x55acb5);}return null;};}function patchUpdates(_0x5461c2){return function(_0x2ded38){try{jsonpatch[_0x8e08('0x25')](_0x2ded38,_0x5461c2,!![]);}catch(_0xa3d5cc){return BPromise[_0x8e08('0x26')](_0xa3d5cc);}return _0x2ded38['save']();};}function saveUpdates(_0x50370f,_0x33fb91){return function(_0x4c0dd6){if(_0x4c0dd6){return _0x4c0dd6[_0x8e08('0x27')](_0x50370f)['then'](function(_0x38d7ab){return _0x38d7ab;});}return null;};}function removeEntity(_0x4c438d,_0x36f088){return function(_0x1381d8){if(_0x1381d8){return _0x1381d8['destroy']()[_0x8e08('0x28')](function(){_0x4c438d[_0x8e08('0x1c')](0xcc)[_0x8e08('0x1d')]();});}};}function handleEntityNotFound(_0x4e403b,_0x2234f8){return function(_0x35c26d){if(!_0x35c26d){_0x4e403b[_0x8e08('0x1b')](0x194);}return _0x35c26d;};}function handleError(_0x1579f9,_0x48bbc5){_0x48bbc5=_0x48bbc5||0x1f4;return function(_0x5baccb){logger[_0x8e08('0x29')](_0x5baccb[_0x8e08('0x2a')]);if(_0x5baccb['name']){delete _0x5baccb[_0x8e08('0x2b')];}_0x1579f9[_0x8e08('0x1c')](_0x48bbc5)[_0x8e08('0x2c')](_0x5baccb);};}exports['index']=function(_0xc9cbc,_0x419dee){var _0x5a3cbe={},_0x26ea95={},_0x31a5fb={'count':0x0,'rows':[]};var _0x5eb011=_[_0x8e08('0x2d')](db[_0x8e08('0x2e')][_0x8e08('0x2f')],function(_0x5cca44){return{'name':_0x5cca44[_0x8e08('0x30')],'type':_0x5cca44[_0x8e08('0x31')][_0x8e08('0x32')]};});_0x26ea95[_0x8e08('0x33')]=_['map'](_0x5eb011,'name');_0x26ea95['query']=_['keys'](_0xc9cbc['query']);_0x26ea95[_0x8e08('0x34')]=_[_0x8e08('0x35')](_0x26ea95[_0x8e08('0x33')],_0x26ea95['query']);_0x5a3cbe[_0x8e08('0x36')]=_[_0x8e08('0x35')](_0x26ea95[_0x8e08('0x33')],qs['fields'](_0xc9cbc['query'][_0x8e08('0x37')]));_0x5a3cbe[_0x8e08('0x36')]=_0x5a3cbe[_0x8e08('0x36')][_0x8e08('0x38')]?_0x5a3cbe['attributes']:_0x26ea95[_0x8e08('0x33')];if(!_0xc9cbc['query'][_0x8e08('0x39')](_0x8e08('0x3a'))){_0x5a3cbe[_0x8e08('0x20')]=qs[_0x8e08('0x20')](_0xc9cbc[_0x8e08('0x3b')][_0x8e08('0x20')]);_0x5a3cbe[_0x8e08('0x1f')]=qs[_0x8e08('0x1f')](_0xc9cbc[_0x8e08('0x3b')][_0x8e08('0x1f')]);}_0x5a3cbe[_0x8e08('0x3c')]=qs['sort'](_0xc9cbc[_0x8e08('0x3b')][_0x8e08('0x3d')]);_0x5a3cbe[_0x8e08('0x3e')]=qs['filters'](_[_0x8e08('0x3f')](_0xc9cbc[_0x8e08('0x3b')],_0x26ea95[_0x8e08('0x34')]),_0x5eb011);if(_0xc9cbc['query'][_0x8e08('0x40')]){_0x5a3cbe[_0x8e08('0x3e')]=_[_0x8e08('0x41')](_0x5a3cbe['where'],{'$or':_['map'](_0x5eb011,function(_0xf27f95){if(_0xf27f95[_0x8e08('0x31')]!==_0x8e08('0x42')){var _0x416838={};_0x416838[_0xf27f95[_0x8e08('0x2b')]]={'$like':'%'+_0xc9cbc[_0x8e08('0x3b')][_0x8e08('0x40')]+'%'};return _0x416838;}})});}_0x5a3cbe=_[_0x8e08('0x41')]({},_0x5a3cbe,_0xc9cbc['options']);var _0x35da71={'where':_0x5a3cbe[_0x8e08('0x3e')]};return db['MailServerOut'][_0x8e08('0x22')](_0x35da71)['then'](function(_0x190acb){_0x31a5fb[_0x8e08('0x22')]=_0x190acb;if(_0xc9cbc['query']['includeAll']){_0x5a3cbe[_0x8e08('0x43')]=[{'all':!![]}];}return db['MailServerOut'][_0x8e08('0x44')](_0x5a3cbe);})[_0x8e08('0x28')](function(_0x43cf30){_0x31a5fb[_0x8e08('0x45')]=_0x43cf30;return _0x31a5fb;})[_0x8e08('0x28')](respondWithFilteredResult(_0x419dee,_0x5a3cbe))[_0x8e08('0x46')](handleError(_0x419dee,null));};exports[_0x8e08('0x47')]=function(_0x5b8e17,_0x29a541){var _0x228aa0={'raw':!![],'where':{'id':_0x5b8e17[_0x8e08('0x48')]['id']}},_0x93d2b6={};_0x93d2b6[_0x8e08('0x33')]=_[_0x8e08('0x49')](db['MailServerOut'][_0x8e08('0x2f')]);_0x93d2b6['query']=_[_0x8e08('0x49')](_0x5b8e17[_0x8e08('0x3b')]);_0x93d2b6[_0x8e08('0x34')]=_[_0x8e08('0x35')](_0x93d2b6['model'],_0x93d2b6[_0x8e08('0x3b')]);_0x228aa0[_0x8e08('0x36')]=_[_0x8e08('0x35')](_0x93d2b6[_0x8e08('0x33')],qs[_0x8e08('0x37')](_0x5b8e17['query'][_0x8e08('0x37')]));_0x228aa0[_0x8e08('0x36')]=_0x228aa0[_0x8e08('0x36')][_0x8e08('0x38')]?_0x228aa0[_0x8e08('0x36')]:_0x93d2b6[_0x8e08('0x33')];if(_0x5b8e17[_0x8e08('0x3b')]['includeAll']){_0x228aa0[_0x8e08('0x43')]=[{'all':!![]}];}_0x228aa0=_[_0x8e08('0x41')]({},_0x228aa0,_0x5b8e17[_0x8e08('0x4a')]);return db[_0x8e08('0x2e')][_0x8e08('0x4b')](_0x228aa0)[_0x8e08('0x28')](handleEntityNotFound(_0x29a541,null))['then'](respondWithResult(_0x29a541,null))[_0x8e08('0x46')](handleError(_0x29a541,null));};exports[_0x8e08('0x4c')]=function(_0x468f76,_0x35018d){return db[_0x8e08('0x2e')][_0x8e08('0x4c')](_0x468f76['body'],{})[_0x8e08('0x28')](respondWithResult(_0x35018d,0xc9))[_0x8e08('0x46')](handleError(_0x35018d,null));};exports[_0x8e08('0x27')]=function(_0x3920f5,_0x44de51){if(_0x3920f5[_0x8e08('0x4d')]['id']){delete _0x3920f5[_0x8e08('0x4d')]['id'];}return db['MailServerOut'][_0x8e08('0x4b')]({'where':{'id':_0x3920f5[_0x8e08('0x48')]['id']}})['then'](handleEntityNotFound(_0x44de51,null))[_0x8e08('0x28')](saveUpdates(_0x3920f5[_0x8e08('0x4d')],null))[_0x8e08('0x28')](respondWithResult(_0x44de51,null))['catch'](handleError(_0x44de51,null));};exports[_0x8e08('0x4e')]=function(_0x5cdcf0,_0x3ccf9f){return db[_0x8e08('0x2e')][_0x8e08('0x4b')]({'where':{'id':_0x5cdcf0[_0x8e08('0x48')]['id']}})['then'](handleEntityNotFound(_0x3ccf9f,null))['then'](removeEntity(_0x3ccf9f,null))['catch'](handleError(_0x3ccf9f,null));}; \ No newline at end of file +var _0x08d9=['jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','fieldName','type','key','model','map','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','MailServerOut','findAll','catch','show','keys','rawAttributes','includeAll','include','create','body','params','find','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto'];(function(_0x1b41a0,_0x24e232){var _0x5e5e27=function(_0x33c16f){while(--_0x33c16f){_0x1b41a0['push'](_0x1b41a0['shift']());}};_0x5e5e27(++_0x24e232);}(_0x08d9,0x1af));var _0x908d=function(_0x1a4739,_0x37a984){_0x1a4739=_0x1a4739-0x0;var _0x465aa2=_0x08d9[_0x1a4739];return _0x465aa2;};'use strict';var emlformat=require(_0x908d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x908d('0x1'));var rp=require(_0x908d('0x2'));var moment=require(_0x908d('0x3'));var BPromise=require(_0x908d('0x4'));var Mustache=require(_0x908d('0x5'));var util=require('util');var path=require(_0x908d('0x6'));var sox=require(_0x908d('0x7'));var csv=require(_0x908d('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x908d('0x9'));var _=require(_0x908d('0xa'));var squel=require(_0x908d('0xb'));var crypto=require(_0x908d('0xc'));var jsforce=require(_0x908d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x908d('0x8'));var querystring=require('querystring');var Papa=require(_0x908d('0xe'));var Redis=require(_0x908d('0xf'));var authService=require(_0x908d('0x10'));var qs=require(_0x908d('0x11'));var as=require(_0x908d('0x12'));var hardwareService=require(_0x908d('0x13'));var logger=require(_0x908d('0x14'))(_0x908d('0x15'));var utils=require(_0x908d('0x16'));var config=require(_0x908d('0x17'));var licenseUtil=require(_0x908d('0x18'));var db=require(_0x908d('0x19'))['db'];function respondWithStatusCode(_0xab851e,_0x39fa94){_0x39fa94=_0x39fa94||0xcc;return function(_0xca003a){if(_0xca003a){return _0xab851e[_0x908d('0x1a')](_0x39fa94);}return _0xab851e[_0x908d('0x1b')](_0x39fa94)[_0x908d('0x1c')]();};}function respondWithResult(_0x447912,_0x3fb4f1){_0x3fb4f1=_0x3fb4f1||0xc8;return function(_0x2d28d3){if(_0x2d28d3){return _0x447912[_0x908d('0x1b')](_0x3fb4f1)['json'](_0x2d28d3);}};}function respondWithFilteredResult(_0x22e63b,_0x10324c){return function(_0xefe024){if(_0xefe024){var _0x510f1e=typeof _0x10324c[_0x908d('0x1d')]==='undefined'&&typeof _0x10324c[_0x908d('0x1e')]==='undefined';var _0xe54e33=_0xefe024[_0x908d('0x1f')];var _0x5060c0=_0x510f1e?0x0:_0x10324c[_0x908d('0x1d')];var _0x3a4bfe=_0x510f1e?_0xefe024['count']:_0x10324c['offset']+_0x10324c[_0x908d('0x1e')];var _0x2c4ad8;if(_0x3a4bfe>=_0xe54e33){_0x3a4bfe=_0xe54e33;_0x2c4ad8=0xc8;}else{_0x2c4ad8=0xce;}_0x22e63b[_0x908d('0x1b')](_0x2c4ad8);return _0x22e63b['set'](_0x908d('0x20'),_0x5060c0+'-'+_0x3a4bfe+'/'+_0xe54e33)['json'](_0xefe024);}return null;};}function patchUpdates(_0x4ddc99){return function(_0x15170d){try{jsonpatch[_0x908d('0x21')](_0x15170d,_0x4ddc99,!![]);}catch(_0x48897b){return BPromise[_0x908d('0x22')](_0x48897b);}return _0x15170d[_0x908d('0x23')]();};}function saveUpdates(_0x1db06f,_0x3593d2){return function(_0x142637){if(_0x142637){return _0x142637['update'](_0x1db06f)[_0x908d('0x24')](function(_0x456b46){return _0x456b46;});}return null;};}function removeEntity(_0x3a0633,_0xd074c9){return function(_0x582d37){if(_0x582d37){return _0x582d37[_0x908d('0x25')]()['then'](function(){_0x3a0633[_0x908d('0x1b')](0xcc)[_0x908d('0x1c')]();});}};}function handleEntityNotFound(_0x30311d,_0x5500bf){return function(_0x32370f){if(!_0x32370f){_0x30311d[_0x908d('0x1a')](0x194);}return _0x32370f;};}function handleError(_0x49e1ac,_0x5d0b71){_0x5d0b71=_0x5d0b71||0x1f4;return function(_0x2646fa){logger['error'](_0x2646fa[_0x908d('0x26')]);if(_0x2646fa[_0x908d('0x27')]){delete _0x2646fa[_0x908d('0x27')];}_0x49e1ac['status'](_0x5d0b71)[_0x908d('0x28')](_0x2646fa);};}exports[_0x908d('0x29')]=function(_0x3f1d9a,_0x370497){var _0x10fff8={},_0x5209f5={},_0x5143a6={'count':0x0,'rows':[]};var _0xdbd978=_['map'](db['MailServerOut']['rawAttributes'],function(_0xc501fb){return{'name':_0xc501fb[_0x908d('0x2a')],'type':_0xc501fb[_0x908d('0x2b')][_0x908d('0x2c')]};});_0x5209f5[_0x908d('0x2d')]=_[_0x908d('0x2e')](_0xdbd978,_0x908d('0x27'));_0x5209f5['query']=_['keys'](_0x3f1d9a['query']);_0x5209f5[_0x908d('0x2f')]=_[_0x908d('0x30')](_0x5209f5[_0x908d('0x2d')],_0x5209f5[_0x908d('0x31')]);_0x10fff8[_0x908d('0x32')]=_[_0x908d('0x30')](_0x5209f5[_0x908d('0x2d')],qs[_0x908d('0x33')](_0x3f1d9a[_0x908d('0x31')][_0x908d('0x33')]));_0x10fff8[_0x908d('0x32')]=_0x10fff8[_0x908d('0x32')][_0x908d('0x34')]?_0x10fff8['attributes']:_0x5209f5['model'];if(!_0x3f1d9a[_0x908d('0x31')][_0x908d('0x35')](_0x908d('0x36'))){_0x10fff8[_0x908d('0x1e')]=qs[_0x908d('0x1e')](_0x3f1d9a[_0x908d('0x31')][_0x908d('0x1e')]);_0x10fff8[_0x908d('0x1d')]=qs[_0x908d('0x1d')](_0x3f1d9a[_0x908d('0x31')][_0x908d('0x1d')]);}_0x10fff8[_0x908d('0x37')]=qs[_0x908d('0x38')](_0x3f1d9a[_0x908d('0x31')][_0x908d('0x38')]);_0x10fff8[_0x908d('0x39')]=qs[_0x908d('0x2f')](_['pick'](_0x3f1d9a[_0x908d('0x31')],_0x5209f5[_0x908d('0x2f')]),_0xdbd978);if(_0x3f1d9a[_0x908d('0x31')][_0x908d('0x3a')]){_0x10fff8[_0x908d('0x39')]=_['merge'](_0x10fff8[_0x908d('0x39')],{'$or':_['map'](_0xdbd978,function(_0x1c5e83){if(_0x1c5e83[_0x908d('0x2b')]!==_0x908d('0x3b')){var _0x1f97eb={};_0x1f97eb[_0x1c5e83[_0x908d('0x27')]]={'$like':'%'+_0x3f1d9a['query']['filter']+'%'};return _0x1f97eb;}})});}_0x10fff8=_[_0x908d('0x3c')]({},_0x10fff8,_0x3f1d9a[_0x908d('0x3d')]);var _0x2ece91={'where':_0x10fff8[_0x908d('0x39')]};return db[_0x908d('0x3e')]['count'](_0x2ece91)[_0x908d('0x24')](function(_0x2f131d){_0x5143a6[_0x908d('0x1f')]=_0x2f131d;if(_0x3f1d9a[_0x908d('0x31')]['includeAll']){_0x10fff8['include']=[{'all':!![]}];}return db['MailServerOut'][_0x908d('0x3f')](_0x10fff8);})['then'](function(_0x4497c6){_0x5143a6['rows']=_0x4497c6;return _0x5143a6;})[_0x908d('0x24')](respondWithFilteredResult(_0x370497,_0x10fff8))[_0x908d('0x40')](handleError(_0x370497,null));};exports[_0x908d('0x41')]=function(_0xc9bc72,_0xefb311){var _0x5d6d9a={'raw':!![],'where':{'id':_0xc9bc72['params']['id']}},_0x20923a={};_0x20923a[_0x908d('0x2d')]=_[_0x908d('0x42')](db[_0x908d('0x3e')][_0x908d('0x43')]);_0x20923a['query']=_[_0x908d('0x42')](_0xc9bc72[_0x908d('0x31')]);_0x20923a[_0x908d('0x2f')]=_[_0x908d('0x30')](_0x20923a[_0x908d('0x2d')],_0x20923a[_0x908d('0x31')]);_0x5d6d9a['attributes']=_[_0x908d('0x30')](_0x20923a[_0x908d('0x2d')],qs[_0x908d('0x33')](_0xc9bc72[_0x908d('0x31')][_0x908d('0x33')]));_0x5d6d9a['attributes']=_0x5d6d9a[_0x908d('0x32')][_0x908d('0x34')]?_0x5d6d9a[_0x908d('0x32')]:_0x20923a[_0x908d('0x2d')];if(_0xc9bc72['query'][_0x908d('0x44')]){_0x5d6d9a[_0x908d('0x45')]=[{'all':!![]}];}_0x5d6d9a=_['merge']({},_0x5d6d9a,_0xc9bc72[_0x908d('0x3d')]);return db[_0x908d('0x3e')]['find'](_0x5d6d9a)['then'](handleEntityNotFound(_0xefb311,null))[_0x908d('0x24')](respondWithResult(_0xefb311,null))[_0x908d('0x40')](handleError(_0xefb311,null));};exports[_0x908d('0x46')]=function(_0x159b41,_0x12bcef){return db['MailServerOut']['create'](_0x159b41['body'],{})[_0x908d('0x24')](respondWithResult(_0x12bcef,0xc9))['catch'](handleError(_0x12bcef,null));};exports['update']=function(_0x10aafe,_0x192517){if(_0x10aafe[_0x908d('0x47')]['id']){delete _0x10aafe[_0x908d('0x47')]['id'];}return db[_0x908d('0x3e')]['find']({'where':{'id':_0x10aafe[_0x908d('0x48')]['id']}})[_0x908d('0x24')](handleEntityNotFound(_0x192517,null))[_0x908d('0x24')](saveUpdates(_0x10aafe['body'],null))[_0x908d('0x24')](respondWithResult(_0x192517,null))[_0x908d('0x40')](handleError(_0x192517,null));};exports['destroy']=function(_0x50ed62,_0x5f4eaf){return db[_0x908d('0x3e')][_0x908d('0x49')]({'where':{'id':_0x50ed62[_0x908d('0x48')]['id']}})[_0x908d('0x24')](handleEntityNotFound(_0x5f4eaf,null))['then'](removeEntity(_0x5f4eaf,null))[_0x908d('0x40')](handleError(_0x5f4eaf,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 567cdff..01be200 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb1e=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','exports','define','MailServerOut','mail_servers_out','lodash'];(function(_0x170f1b,_0xab244d){var _0x540026=function(_0x45a0e1){while(--_0x45a0e1){_0x170f1b['push'](_0x170f1b['shift']());}};_0x540026(++_0xab244d);}(_0xfb1e,0x1b1));var _0xefb1=function(_0x4c97ea,_0x25b9a2){_0x4c97ea=_0x4c97ea-0x0;var _0x521af1=_0xfb1e[_0x4c97ea];return _0x521af1;};'use strict';var _=require(_0xefb1('0x0'));var util=require(_0xefb1('0x1'));var logger=require(_0xefb1('0x2'))(_0xefb1('0x3'));var moment=require('moment');var BPromise=require(_0xefb1('0x4'));var rp=require(_0xefb1('0x5'));var fs=require('fs');var path=require(_0xefb1('0x6'));var rimraf=require(_0xefb1('0x7'));var config=require(_0xefb1('0x8'));var attributes=require(_0xefb1('0x9'));module[_0xefb1('0xa')]=function(_0x117189,_0x455e6d){return _0x117189[_0xefb1('0xb')](_0xefb1('0xc'),attributes,{'tableName':_0xefb1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa8a8=['api','moment','request-promise','path','../../config/environment','./mailServerOut.attributes','define','MailServerOut','mail_servers_out','lodash','../../config/logger'];(function(_0x369bf2,_0x3b7c97){var _0x39fe4e=function(_0x25c765){while(--_0x25c765){_0x369bf2['push'](_0x369bf2['shift']());}};_0x39fe4e(++_0x3b7c97);}(_0xa8a8,0x1c1));var _0x8a8a=function(_0x414bae,_0x58e10b){_0x414bae=_0x414bae-0x0;var _0x1ccdca=_0xa8a8[_0x414bae];return _0x1ccdca;};'use strict';var _=require(_0x8a8a('0x0'));var util=require('util');var logger=require(_0x8a8a('0x1'))(_0x8a8a('0x2'));var moment=require(_0x8a8a('0x3'));var BPromise=require('bluebird');var rp=require(_0x8a8a('0x4'));var fs=require('fs');var path=require(_0x8a8a('0x5'));var rimraf=require('rimraf');var config=require(_0x8a8a('0x6'));var attributes=require(_0x8a8a('0x7'));module['exports']=function(_0x42a281,_0x2d030b){return _0x42a281[_0x8a8a('0x8')](_0x8a8a('0x9'),attributes,{'tableName':_0x8a8a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index d61106d..bd684cc 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','MailServerOut,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x2093b3,_0x4b1401){var _0x276304=function(_0x14c87a){while(--_0x14c87a){_0x2093b3['push'](_0x2093b3['shift']());}};_0x276304(++_0x4b1401);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4ae43e,_0x236ca7){_0x4ae43e=_0x4ae43e-0x0;var _0x3ef83d=_0x5f2f[_0x4ae43e];return _0x3ef83d;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});} \ No newline at end of file +var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x1c0261,_0xbe62af){var _0x1f81d0=function(_0xd4ea57){while(--_0xd4ea57){_0x1c0261['push'](_0x1c0261['shift']());}};_0x1f81d0(++_0xbe62af);}(_0xadb5,0xad));var _0x5adb=function(_0x590a73,_0x188557){_0x590a73=_0x590a73-0x0;var _0x427a51=_0xadb5[_0x590a73];return _0x427a51;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('MailServerOut,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 4fda6ad..e43b049 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x885e=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./mailSubstatus.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','delete','destroy'];(function(_0x2c53fb,_0x7d12aa){var _0x292493=function(_0x28076d){while(--_0x28076d){_0x2c53fb['push'](_0x2c53fb['shift']());}};_0x292493(++_0x7d12aa);}(_0x885e,0x12d));var _0xe885=function(_0x1b6728,_0x4d3d16){_0x1b6728=_0x1b6728-0x0;var _0x1f0808=_0x885e[_0x1b6728];return _0x1f0808;};'use strict';var multer=require(_0xe885('0x0'));var util=require(_0xe885('0x1'));var path=require(_0xe885('0x2'));var timeout=require('connect-timeout');var express=require(_0xe885('0x3'));var router=express[_0xe885('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe885('0x5'));var interaction=require(_0xe885('0x6'));var config=require('../../config/environment');var controller=require(_0xe885('0x7'));router['get']('/',auth[_0xe885('0x8')](),controller[_0xe885('0x9')]);router[_0xe885('0xa')](_0xe885('0xb'),auth[_0xe885('0x8')](),controller[_0xe885('0xc')]);router[_0xe885('0xa')](_0xe885('0xd'),auth[_0xe885('0x8')](),controller['show']);router[_0xe885('0xe')]('/',auth['isAuthenticated'](),controller[_0xe885('0xf')]);router[_0xe885('0x10')](_0xe885('0xd'),auth['isAuthenticated'](),controller['update']);router[_0xe885('0x11')](_0xe885('0xd'),auth[_0xe885('0x8')](),controller[_0xe885('0x12')]);module[_0xe885('0x13')]=router; \ No newline at end of file +var _0x43ae=['post','create','update','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','describe','/:id','show'];(function(_0x169600,_0x1d1346){var _0x3bee22=function(_0x19639b){while(--_0x19639b){_0x169600['push'](_0x169600['shift']());}};_0x3bee22(++_0x1d1346);}(_0x43ae,0x181));var _0xe43a=function(_0x179b39,_0x15bd1b){_0x179b39=_0x179b39-0x0;var _0x31d4d5=_0x43ae[_0x179b39];return _0x31d4d5;};'use strict';var multer=require(_0xe43a('0x0'));var util=require(_0xe43a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe43a('0x2'));var router=express[_0xe43a('0x3')]();var fs_extra=require(_0xe43a('0x4'));var auth=require(_0xe43a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe43a('0x6'));var controller=require(_0xe43a('0x7'));router[_0xe43a('0x8')]('/',auth[_0xe43a('0x9')](),controller[_0xe43a('0xa')]);router[_0xe43a('0x8')]('/describe',auth[_0xe43a('0x9')](),controller[_0xe43a('0xb')]);router['get'](_0xe43a('0xc'),auth[_0xe43a('0x9')](),controller[_0xe43a('0xd')]);router[_0xe43a('0xe')]('/',auth[_0xe43a('0x9')](),controller[_0xe43a('0xf')]);router['put']('/:id',auth[_0xe43a('0x9')](),controller[_0xe43a('0x10')]);router['delete'](_0xe43a('0xc'),auth[_0xe43a('0x9')](),controller[_0xe43a('0x11')]);module[_0xe43a('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 93f9c5f..a2dd490 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9d5=['exports','STRING'];(function(_0x9bd3a0,_0x8741b0){var _0x1a9388=function(_0xa22984){while(--_0xa22984){_0x9bd3a0['push'](_0x9bd3a0['shift']());}};_0x1a9388(++_0x8741b0);}(_0xf9d5,0x122));var _0x5f9d=function(_0x18540d,_0x305bd5){_0x18540d=_0x18540d-0x0;var _0x1a02cd=_0xf9d5[_0x18540d];return _0x1a02cd;};'use strict';var Sequelize=require('sequelize');module[_0x5f9d('0x0')]={'name':{'type':Sequelize[_0x5f9d('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5f9d('0x1')]}}; \ No newline at end of file +var _0x8f9d=['STRING','sequelize'];(function(_0x4b91c4,_0x23f35f){var _0x25cb80=function(_0x48e283){while(--_0x48e283){_0x4b91c4['push'](_0x4b91c4['shift']());}};_0x25cb80(++_0x23f35f);}(_0x8f9d,0x93));var _0xd8f9=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x8f9d[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0xd8f9('0x0'));module['exports']={'name':{'type':Sequelize[_0xd8f9('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd8f9('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 0d5674f..7113536 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43d5=['rows','catch','show','params','keys','intersection','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','destroy','then','name','send','index','map','MailSubstatus','rawAttributes','fieldName','type','filters','model','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include'];(function(_0x3085a5,_0x51c683){var _0x42e96e=function(_0x4a812c){while(--_0x4a812c){_0x3085a5['push'](_0x3085a5['shift']());}};_0x42e96e(++_0x51c683);}(_0x43d5,0xeb));var _0x543d=function(_0x5a2b1f,_0x3041ac){_0x5a2b1f=_0x5a2b1f-0x0;var _0x4952a1=_0x43d5[_0x5a2b1f];return _0x4952a1;};'use strict';var emlformat=require(_0x543d('0x0'));var rimraf=require(_0x543d('0x1'));var zipdir=require(_0x543d('0x2'));var jsonpatch=require(_0x543d('0x3'));var rp=require(_0x543d('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x543d('0x5'));var util=require(_0x543d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x543d('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x543d('0x8'));var _=require(_0x543d('0x9'));var squel=require(_0x543d('0xa'));var crypto=require(_0x543d('0xb'));var jsforce=require(_0x543d('0xc'));var deskjs=require(_0x543d('0xd'));var toCsv=require('to-csv');var querystring=require(_0x543d('0xe'));var Papa=require(_0x543d('0xf'));var Redis=require(_0x543d('0x10'));var authService=require(_0x543d('0x11'));var qs=require(_0x543d('0x12'));var as=require(_0x543d('0x13'));var hardwareService=require(_0x543d('0x14'));var logger=require(_0x543d('0x15'))(_0x543d('0x16'));var utils=require(_0x543d('0x17'));var config=require(_0x543d('0x18'));var licenseUtil=require(_0x543d('0x19'));var db=require(_0x543d('0x1a'))['db'];function respondWithStatusCode(_0x4f6e4e,_0x2794b1){_0x2794b1=_0x2794b1||0xcc;return function(_0x811d0b){if(_0x811d0b){return _0x4f6e4e[_0x543d('0x1b')](_0x2794b1);}return _0x4f6e4e[_0x543d('0x1c')](_0x2794b1)[_0x543d('0x1d')]();};}function respondWithResult(_0xce337d,_0x37d25d){_0x37d25d=_0x37d25d||0xc8;return function(_0x10b656){if(_0x10b656){return _0xce337d[_0x543d('0x1c')](_0x37d25d)[_0x543d('0x1e')](_0x10b656);}};}function respondWithFilteredResult(_0x5edb58,_0x4813a2){return function(_0x4bf413){if(_0x4bf413){var _0x5645ab=typeof _0x4813a2[_0x543d('0x1f')]===_0x543d('0x20')&&typeof _0x4813a2['limit']===_0x543d('0x20');var _0x1ce2c0=_0x4bf413[_0x543d('0x21')];var _0x297431=_0x5645ab?0x0:_0x4813a2[_0x543d('0x1f')];var _0x244e3e=_0x5645ab?_0x4bf413['count']:_0x4813a2[_0x543d('0x1f')]+_0x4813a2[_0x543d('0x22')];var _0x4f8cfd;if(_0x244e3e>=_0x1ce2c0){_0x244e3e=_0x1ce2c0;_0x4f8cfd=0xc8;}else{_0x4f8cfd=0xce;}_0x5edb58['status'](_0x4f8cfd);return _0x5edb58[_0x543d('0x23')]('Content-Range',_0x297431+'-'+_0x244e3e+'/'+_0x1ce2c0)[_0x543d('0x1e')](_0x4bf413);}return null;};}function patchUpdates(_0x15e04f){return function(_0x31356c){try{jsonpatch[_0x543d('0x24')](_0x31356c,_0x15e04f,!![]);}catch(_0xf0296a){return BPromise[_0x543d('0x25')](_0xf0296a);}return _0x31356c[_0x543d('0x26')]();};}function saveUpdates(_0x22851d,_0x250ace){return function(_0x21fe9d){if(_0x21fe9d){return _0x21fe9d['update'](_0x22851d)['then'](function(_0x5485ba){return _0x5485ba;});}return null;};}function removeEntity(_0x39fa7b,_0xb50c08){return function(_0x2ebc34){if(_0x2ebc34){return _0x2ebc34[_0x543d('0x27')]()[_0x543d('0x28')](function(){_0x39fa7b[_0x543d('0x1c')](0xcc)[_0x543d('0x1d')]();});}};}function handleEntityNotFound(_0x12c31f,_0xcde0a1){return function(_0x2cdd81){if(!_0x2cdd81){_0x12c31f[_0x543d('0x1b')](0x194);}return _0x2cdd81;};}function handleError(_0x45d3b1,_0x4445f0){_0x4445f0=_0x4445f0||0x1f4;return function(_0xc64189){logger['error'](_0xc64189['stack']);if(_0xc64189[_0x543d('0x29')]){delete _0xc64189[_0x543d('0x29')];}_0x45d3b1[_0x543d('0x1c')](_0x4445f0)[_0x543d('0x2a')](_0xc64189);};}exports[_0x543d('0x2b')]=function(_0x570bdd,_0x5dea2c){var _0x5d10d3={},_0x17416a={},_0x3f9774={'count':0x0,'rows':[]};var _0xa56d77=_[_0x543d('0x2c')](db[_0x543d('0x2d')][_0x543d('0x2e')],function(_0x1cdc53){return{'name':_0x1cdc53[_0x543d('0x2f')],'type':_0x1cdc53[_0x543d('0x30')]['key']};});_0x17416a['model']=_[_0x543d('0x2c')](_0xa56d77,'name');_0x17416a['query']=_['keys'](_0x570bdd['query']);_0x17416a[_0x543d('0x31')]=_['intersection'](_0x17416a[_0x543d('0x32')],_0x17416a['query']);_0x5d10d3[_0x543d('0x33')]=_['intersection'](_0x17416a[_0x543d('0x32')],qs[_0x543d('0x34')](_0x570bdd[_0x543d('0x35')]['fields']));_0x5d10d3['attributes']=_0x5d10d3[_0x543d('0x33')][_0x543d('0x36')]?_0x5d10d3[_0x543d('0x33')]:_0x17416a[_0x543d('0x32')];if(!_0x570bdd[_0x543d('0x35')][_0x543d('0x37')](_0x543d('0x38'))){_0x5d10d3[_0x543d('0x22')]=qs['limit'](_0x570bdd[_0x543d('0x35')][_0x543d('0x22')]);_0x5d10d3['offset']=qs[_0x543d('0x1f')](_0x570bdd['query']['offset']);}_0x5d10d3[_0x543d('0x39')]=qs['sort'](_0x570bdd[_0x543d('0x35')][_0x543d('0x3a')]);_0x5d10d3[_0x543d('0x3b')]=qs[_0x543d('0x31')](_['pick'](_0x570bdd[_0x543d('0x35')],_0x17416a['filters']),_0xa56d77);if(_0x570bdd[_0x543d('0x35')][_0x543d('0x3c')]){_0x5d10d3['where']=_[_0x543d('0x3d')](_0x5d10d3[_0x543d('0x3b')],{'$or':_['map'](_0xa56d77,function(_0x3f969d){if(_0x3f969d[_0x543d('0x30')]!=='VIRTUAL'){var _0x2a123c={};_0x2a123c[_0x3f969d['name']]={'$like':'%'+_0x570bdd[_0x543d('0x35')][_0x543d('0x3c')]+'%'};return _0x2a123c;}})});}_0x5d10d3=_[_0x543d('0x3d')]({},_0x5d10d3,_0x570bdd[_0x543d('0x3e')]);var _0x2f10b2={'where':_0x5d10d3['where']};return db[_0x543d('0x2d')][_0x543d('0x21')](_0x2f10b2)[_0x543d('0x28')](function(_0x31e996){_0x3f9774['count']=_0x31e996;if(_0x570bdd[_0x543d('0x35')][_0x543d('0x3f')]){_0x5d10d3[_0x543d('0x40')]=[{'all':!![]}];}return db[_0x543d('0x2d')]['findAll'](_0x5d10d3);})[_0x543d('0x28')](function(_0x420c67){_0x3f9774[_0x543d('0x41')]=_0x420c67;return _0x3f9774;})[_0x543d('0x28')](respondWithFilteredResult(_0x5dea2c,_0x5d10d3))[_0x543d('0x42')](handleError(_0x5dea2c,null));};exports[_0x543d('0x43')]=function(_0x575456,_0x1a0192){var _0x53c305={'raw':!![],'where':{'id':_0x575456[_0x543d('0x44')]['id']}},_0x2cdc23={};_0x2cdc23['model']=_[_0x543d('0x45')](db['MailSubstatus'][_0x543d('0x2e')]);_0x2cdc23['query']=_['keys'](_0x575456[_0x543d('0x35')]);_0x2cdc23['filters']=_[_0x543d('0x46')](_0x2cdc23[_0x543d('0x32')],_0x2cdc23[_0x543d('0x35')]);_0x53c305[_0x543d('0x33')]=_[_0x543d('0x46')](_0x2cdc23['model'],qs[_0x543d('0x34')](_0x575456[_0x543d('0x35')][_0x543d('0x34')]));_0x53c305[_0x543d('0x33')]=_0x53c305['attributes'][_0x543d('0x36')]?_0x53c305[_0x543d('0x33')]:_0x2cdc23[_0x543d('0x32')];if(_0x575456['query'][_0x543d('0x3f')]){_0x53c305['include']=[{'all':!![]}];}_0x53c305=_[_0x543d('0x3d')]({},_0x53c305,_0x575456['options']);return db['MailSubstatus'][_0x543d('0x47')](_0x53c305)[_0x543d('0x28')](handleEntityNotFound(_0x1a0192,null))[_0x543d('0x28')](respondWithResult(_0x1a0192,null))[_0x543d('0x42')](handleError(_0x1a0192,null));};exports[_0x543d('0x48')]=function(_0x2a23c6,_0x385e5d){return db[_0x543d('0x2d')][_0x543d('0x48')](_0x2a23c6[_0x543d('0x49')],{})[_0x543d('0x28')](respondWithResult(_0x385e5d,0xc9))[_0x543d('0x42')](handleError(_0x385e5d,null));};exports['update']=function(_0x29ddf7,_0x2e75e5){if(_0x29ddf7['body']['id']){delete _0x29ddf7[_0x543d('0x49')]['id'];}return db[_0x543d('0x2d')][_0x543d('0x47')]({'where':{'id':_0x29ddf7['params']['id']}})[_0x543d('0x28')](handleEntityNotFound(_0x2e75e5,null))['then'](saveUpdates(_0x29ddf7['body'],null))[_0x543d('0x28')](respondWithResult(_0x2e75e5,null))[_0x543d('0x42')](handleError(_0x2e75e5,null));};exports[_0x543d('0x27')]=function(_0x380c2c,_0x5a8ef1){return db[_0x543d('0x2d')][_0x543d('0x47')]({'where':{'id':_0x380c2c[_0x543d('0x44')]['id']}})[_0x543d('0x28')](handleEntityNotFound(_0x5a8ef1,null))[_0x543d('0x28')](removeEntity(_0x5a8ef1,null))['catch'](handleError(_0x5a8ef1,null));};exports[_0x543d('0x4a')]=function(_0x55c3ed,_0x20803d){return db['MailSubstatus'][_0x543d('0x4a')]()['then'](respondWithResult(_0x20803d,null))[_0x543d('0x42')](handleError(_0x20803d,null));}; \ No newline at end of file +var _0xb4ce=['undefined','limit','count','set','json','apply','reject','update','destroy','then','stack','name','index','map','MailSubstatus','fieldName','type','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','merge','filter','options','where','includeAll','include','findAll','rows','params','keys','rawAttributes','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset'];(function(_0x5ccb11,_0x2a7465){var _0xd0e6d7=function(_0x5115a3){while(--_0x5115a3){_0x5ccb11['push'](_0x5ccb11['shift']());}};_0xd0e6d7(++_0x2a7465);}(_0xb4ce,0x147));var _0xeb4c=function(_0x336b8a,_0x5aa503){_0x336b8a=_0x336b8a-0x0;var _0x29a921=_0xb4ce[_0x336b8a];return _0x29a921;};'use strict';var emlformat=require(_0xeb4c('0x0'));var rimraf=require(_0xeb4c('0x1'));var zipdir=require(_0xeb4c('0x2'));var jsonpatch=require(_0xeb4c('0x3'));var rp=require(_0xeb4c('0x4'));var moment=require(_0xeb4c('0x5'));var BPromise=require(_0xeb4c('0x6'));var Mustache=require(_0xeb4c('0x7'));var util=require('util');var path=require('path');var sox=require(_0xeb4c('0x8'));var csv=require(_0xeb4c('0x9'));var ejs=require(_0xeb4c('0xa'));var fs=require('fs');var fs_extra=require(_0xeb4c('0xb'));var _=require('lodash');var squel=require(_0xeb4c('0xc'));var crypto=require(_0xeb4c('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xeb4c('0xe'));var toCsv=require(_0xeb4c('0x9'));var querystring=require(_0xeb4c('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xeb4c('0x10'));var qs=require(_0xeb4c('0x11'));var as=require(_0xeb4c('0x12'));var hardwareService=require(_0xeb4c('0x13'));var logger=require('../../config/logger')(_0xeb4c('0x14'));var utils=require(_0xeb4c('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xeb4c('0x16'));var db=require(_0xeb4c('0x17'))['db'];function respondWithStatusCode(_0x2a4bf4,_0xbc6a93){_0xbc6a93=_0xbc6a93||0xcc;return function(_0x3d3acc){if(_0x3d3acc){return _0x2a4bf4[_0xeb4c('0x18')](_0xbc6a93);}return _0x2a4bf4[_0xeb4c('0x19')](_0xbc6a93)[_0xeb4c('0x1a')]();};}function respondWithResult(_0x2af9b9,_0x2e3bbb){_0x2e3bbb=_0x2e3bbb||0xc8;return function(_0x3e1f1b){if(_0x3e1f1b){return _0x2af9b9[_0xeb4c('0x19')](_0x2e3bbb)['json'](_0x3e1f1b);}};}function respondWithFilteredResult(_0x306734,_0x3ff4ae){return function(_0x158d22){if(_0x158d22){var _0x4b973f=typeof _0x3ff4ae[_0xeb4c('0x1b')]===_0xeb4c('0x1c')&&typeof _0x3ff4ae[_0xeb4c('0x1d')]==='undefined';var _0x10f64a=_0x158d22[_0xeb4c('0x1e')];var _0x30d362=_0x4b973f?0x0:_0x3ff4ae[_0xeb4c('0x1b')];var _0x41b146=_0x4b973f?_0x158d22[_0xeb4c('0x1e')]:_0x3ff4ae['offset']+_0x3ff4ae[_0xeb4c('0x1d')];var _0x37efc5;if(_0x41b146>=_0x10f64a){_0x41b146=_0x10f64a;_0x37efc5=0xc8;}else{_0x37efc5=0xce;}_0x306734[_0xeb4c('0x19')](_0x37efc5);return _0x306734[_0xeb4c('0x1f')]('Content-Range',_0x30d362+'-'+_0x41b146+'/'+_0x10f64a)[_0xeb4c('0x20')](_0x158d22);}return null;};}function patchUpdates(_0x222661){return function(_0x45c56b){try{jsonpatch[_0xeb4c('0x21')](_0x45c56b,_0x222661,!![]);}catch(_0x29de7b){return BPromise[_0xeb4c('0x22')](_0x29de7b);}return _0x45c56b['save']();};}function saveUpdates(_0x1a2fd1,_0x10ecc7){return function(_0x1238cd){if(_0x1238cd){return _0x1238cd[_0xeb4c('0x23')](_0x1a2fd1)['then'](function(_0x2b0a92){return _0x2b0a92;});}return null;};}function removeEntity(_0x5af150,_0x3e6d50){return function(_0x24f8d8){if(_0x24f8d8){return _0x24f8d8[_0xeb4c('0x24')]()[_0xeb4c('0x25')](function(){_0x5af150['status'](0xcc)[_0xeb4c('0x1a')]();});}};}function handleEntityNotFound(_0x1a78d0,_0x5653c8){return function(_0x32a38b){if(!_0x32a38b){_0x1a78d0['sendStatus'](0x194);}return _0x32a38b;};}function handleError(_0x118aef,_0x5a3002){_0x5a3002=_0x5a3002||0x1f4;return function(_0x30956c){logger['error'](_0x30956c[_0xeb4c('0x26')]);if(_0x30956c[_0xeb4c('0x27')]){delete _0x30956c[_0xeb4c('0x27')];}_0x118aef[_0xeb4c('0x19')](_0x5a3002)['send'](_0x30956c);};}exports[_0xeb4c('0x28')]=function(_0x158326,_0x5b0351){var _0xc95d7a={},_0x22432d={},_0x190421={'count':0x0,'rows':[]};var _0x268e67=_[_0xeb4c('0x29')](db[_0xeb4c('0x2a')]['rawAttributes'],function(_0x3ebc0d){return{'name':_0x3ebc0d[_0xeb4c('0x2b')],'type':_0x3ebc0d[_0xeb4c('0x2c')]['key']};});_0x22432d[_0xeb4c('0x2d')]=_[_0xeb4c('0x29')](_0x268e67,_0xeb4c('0x27'));_0x22432d[_0xeb4c('0x2e')]=_['keys'](_0x158326[_0xeb4c('0x2e')]);_0x22432d['filters']=_[_0xeb4c('0x2f')](_0x22432d[_0xeb4c('0x2d')],_0x22432d['query']);_0xc95d7a['attributes']=_['intersection'](_0x22432d[_0xeb4c('0x2d')],qs['fields'](_0x158326['query'][_0xeb4c('0x30')]));_0xc95d7a[_0xeb4c('0x31')]=_0xc95d7a[_0xeb4c('0x31')][_0xeb4c('0x32')]?_0xc95d7a['attributes']:_0x22432d['model'];if(!_0x158326['query'][_0xeb4c('0x33')](_0xeb4c('0x34'))){_0xc95d7a['limit']=qs[_0xeb4c('0x1d')](_0x158326[_0xeb4c('0x2e')][_0xeb4c('0x1d')]);_0xc95d7a[_0xeb4c('0x1b')]=qs[_0xeb4c('0x1b')](_0x158326['query'][_0xeb4c('0x1b')]);}_0xc95d7a[_0xeb4c('0x35')]=qs[_0xeb4c('0x36')](_0x158326[_0xeb4c('0x2e')][_0xeb4c('0x36')]);_0xc95d7a['where']=qs['filters'](_['pick'](_0x158326[_0xeb4c('0x2e')],_0x22432d[_0xeb4c('0x37')]),_0x268e67);if(_0x158326['query']['filter']){_0xc95d7a['where']=_[_0xeb4c('0x38')](_0xc95d7a['where'],{'$or':_[_0xeb4c('0x29')](_0x268e67,function(_0x572268){if(_0x572268['type']!=='VIRTUAL'){var _0x4f67c5={};_0x4f67c5[_0x572268['name']]={'$like':'%'+_0x158326['query'][_0xeb4c('0x39')]+'%'};return _0x4f67c5;}})});}_0xc95d7a=_[_0xeb4c('0x38')]({},_0xc95d7a,_0x158326[_0xeb4c('0x3a')]);var _0x2eac46={'where':_0xc95d7a[_0xeb4c('0x3b')]};return db[_0xeb4c('0x2a')]['count'](_0x2eac46)[_0xeb4c('0x25')](function(_0x401972){_0x190421[_0xeb4c('0x1e')]=_0x401972;if(_0x158326[_0xeb4c('0x2e')][_0xeb4c('0x3c')]){_0xc95d7a[_0xeb4c('0x3d')]=[{'all':!![]}];}return db[_0xeb4c('0x2a')][_0xeb4c('0x3e')](_0xc95d7a);})['then'](function(_0x840854){_0x190421[_0xeb4c('0x3f')]=_0x840854;return _0x190421;})[_0xeb4c('0x25')](respondWithFilteredResult(_0x5b0351,_0xc95d7a))['catch'](handleError(_0x5b0351,null));};exports['show']=function(_0x3c9562,_0x457775){var _0x471d2f={'raw':!![],'where':{'id':_0x3c9562[_0xeb4c('0x40')]['id']}},_0x18985b={};_0x18985b[_0xeb4c('0x2d')]=_[_0xeb4c('0x41')](db[_0xeb4c('0x2a')][_0xeb4c('0x42')]);_0x18985b[_0xeb4c('0x2e')]=_[_0xeb4c('0x41')](_0x3c9562['query']);_0x18985b[_0xeb4c('0x37')]=_['intersection'](_0x18985b[_0xeb4c('0x2d')],_0x18985b[_0xeb4c('0x2e')]);_0x471d2f[_0xeb4c('0x31')]=_['intersection'](_0x18985b['model'],qs[_0xeb4c('0x30')](_0x3c9562[_0xeb4c('0x2e')][_0xeb4c('0x30')]));_0x471d2f[_0xeb4c('0x31')]=_0x471d2f[_0xeb4c('0x31')][_0xeb4c('0x32')]?_0x471d2f[_0xeb4c('0x31')]:_0x18985b[_0xeb4c('0x2d')];if(_0x3c9562[_0xeb4c('0x2e')][_0xeb4c('0x3c')]){_0x471d2f['include']=[{'all':!![]}];}_0x471d2f=_['merge']({},_0x471d2f,_0x3c9562['options']);return db[_0xeb4c('0x2a')][_0xeb4c('0x43')](_0x471d2f)[_0xeb4c('0x25')](handleEntityNotFound(_0x457775,null))[_0xeb4c('0x25')](respondWithResult(_0x457775,null))[_0xeb4c('0x44')](handleError(_0x457775,null));};exports['create']=function(_0x12a760,_0x54930c){return db[_0xeb4c('0x2a')]['create'](_0x12a760[_0xeb4c('0x45')],{})[_0xeb4c('0x25')](respondWithResult(_0x54930c,0xc9))[_0xeb4c('0x44')](handleError(_0x54930c,null));};exports[_0xeb4c('0x23')]=function(_0x33bae9,_0x5dbfdf){if(_0x33bae9[_0xeb4c('0x45')]['id']){delete _0x33bae9[_0xeb4c('0x45')]['id'];}return db[_0xeb4c('0x2a')][_0xeb4c('0x43')]({'where':{'id':_0x33bae9[_0xeb4c('0x40')]['id']}})[_0xeb4c('0x25')](handleEntityNotFound(_0x5dbfdf,null))[_0xeb4c('0x25')](saveUpdates(_0x33bae9[_0xeb4c('0x45')],null))[_0xeb4c('0x25')](respondWithResult(_0x5dbfdf,null))['catch'](handleError(_0x5dbfdf,null));};exports[_0xeb4c('0x24')]=function(_0x2d1c8f,_0x3bc128){return db[_0xeb4c('0x2a')]['find']({'where':{'id':_0x2d1c8f[_0xeb4c('0x40')]['id']}})[_0xeb4c('0x25')](handleEntityNotFound(_0x3bc128,null))[_0xeb4c('0x25')](removeEntity(_0x3bc128,null))[_0xeb4c('0x44')](handleError(_0x3bc128,null));};exports[_0xeb4c('0x46')]=function(_0x25f979,_0x2f055b){return db[_0xeb4c('0x2a')][_0xeb4c('0x46')]()[_0xeb4c('0x25')](respondWithResult(_0x2f055b,null))[_0xeb4c('0x44')](handleError(_0x2f055b,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.events.js b/server/api/mailSubstatus/mailSubstatus.events.js index 1800e6b..84b7121 100644 --- a/server/api/mailSubstatus/mailSubstatus.events.js +++ b/server/api/mailSubstatus/mailSubstatus.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19e5=['emit','hasOwnProperty','hook','exports','../../mysqldb','MailSubstatus','setMaxListeners','update'];(function(_0x461e08,_0x32ea15){var _0x19a69c=function(_0x571759){while(--_0x571759){_0x461e08['push'](_0x461e08['shift']());}};_0x19a69c(++_0x32ea15);}(_0x19e5,0x114));var _0x519e=function(_0x4c66e0,_0x2a6d3b){_0x4c66e0=_0x4c66e0-0x0;var _0x58e2dc=_0x19e5[_0x4c66e0];return _0x58e2dc;};'use strict';var EventEmitter=require('events');var MailSubstatus=require(_0x519e('0x0'))['db'][_0x519e('0x1')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0x519e('0x2')](0x0);var events={'afterUpdate':_0x519e('0x3')};function emitEvent(_0x1f336d){return function(_0x48ee75,_0x4acba7,_0x3dff24){MailSubstatusEvents[_0x519e('0x4')](_0x1f336d+':'+_0x48ee75['id'],_0x48ee75);MailSubstatusEvents['emit'](_0x1f336d,_0x48ee75);_0x3dff24(null);};}for(var e in events){if(events[_0x519e('0x5')](e)){var event=events[e];MailSubstatus[_0x519e('0x6')](e,emitEvent(event));}}module[_0x519e('0x7')]=MailSubstatusEvents; \ No newline at end of file +var _0x349a=['events','../../mysqldb','MailSubstatus','setMaxListeners','emit','hook'];(function(_0xc14df7,_0x163f90){var _0x34a445=function(_0x1bbf28){while(--_0x1bbf28){_0xc14df7['push'](_0xc14df7['shift']());}};_0x34a445(++_0x163f90);}(_0x349a,0xba));var _0xa349=function(_0x54cda0,_0x3bf6e9){_0x54cda0=_0x54cda0-0x0;var _0x26f2c2=_0x349a[_0x54cda0];return _0x26f2c2;};'use strict';var EventEmitter=require(_0xa349('0x0'));var MailSubstatus=require(_0xa349('0x1'))['db'][_0xa349('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0xa349('0x3')](0x0);var events={'afterUpdate':'update'};function emitEvent(_0x31c070){return function(_0x485149,_0x21a8e2,_0x3db1d9){MailSubstatusEvents['emit'](_0x31c070+':'+_0x485149['id'],_0x485149);MailSubstatusEvents[_0xa349('0x4')](_0x31c070,_0x485149);_0x3db1d9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailSubstatus[_0xa349('0x5')](e,emitEvent(event));}}module['exports']=MailSubstatusEvents; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index b1942e8..5d57aff 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5613=['MailSubstatus','mail_substatuses','mailSubstatus','then','./mailSubstatus.attributes','models','define'];(function(_0x35dc2b,_0x29e32c){var _0x5b1da5=function(_0xfbbf80){while(--_0xfbbf80){_0x35dc2b['push'](_0x35dc2b['shift']());}};_0x5b1da5(++_0x29e32c);}(_0x5613,0x177));var _0x3561=function(_0x44fcac,_0x4e9268){_0x44fcac=_0x44fcac-0x0;var _0x3d49bf=_0x5613[_0x44fcac];return _0x3d49bf;};'use strict';var attributes=require(_0x3561('0x0'));module['exports']=function(_0x590cba){var _0x3d100c=_0x590cba[_0x3561('0x1')];return _0x590cba[_0x3561('0x2')](_0x3561('0x3'),attributes,{'tableName':_0x3561('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x37d7b5,_0x58e557,_0x1109a0){return _0x3d100c['Condition']['update']({'value':_0x37d7b5['name']},{'where':{'field':_0x3561('0x5'),'value':_0x37d7b5['_previousDataValues']['name']}})[_0x3561('0x6')](function(){_0x1109a0();})['catch'](function(_0x5069cb){_0x1109a0(_0x5069cb);});}}});}; \ No newline at end of file +var _0xba62=['_previousDataValues','catch','./mailSubstatus.attributes','define','MailSubstatus','update','name','mailSubstatus'];(function(_0x710815,_0x520da8){var _0x5b3b89=function(_0x2e1a8e){while(--_0x2e1a8e){_0x710815['push'](_0x710815['shift']());}};_0x5b3b89(++_0x520da8);}(_0xba62,0x18a));var _0x2ba6=function(_0x14ea32,_0x262909){_0x14ea32=_0x14ea32-0x0;var _0x137bbb=_0xba62[_0x14ea32];return _0x137bbb;};'use strict';var attributes=require(_0x2ba6('0x0'));module['exports']=function(_0x27022){var _0x2b09f8=_0x27022['models'];return _0x27022[_0x2ba6('0x1')](_0x2ba6('0x2'),attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x962f6d,_0x1c6412,_0x59ac87){return _0x2b09f8['Condition'][_0x2ba6('0x3')]({'value':_0x962f6d[_0x2ba6('0x4')]},{'where':{'field':_0x2ba6('0x5'),'value':_0x962f6d[_0x2ba6('0x6')][_0x2ba6('0x4')]}})['then'](function(){_0x59ac87();})[_0x2ba6('0x7')](function(_0x170201){_0x59ac87(_0x170201);});}}});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 930fa02..798bcb2 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81c6=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0x81c6,0xac));var _0x681c=function(_0x534af9,_0x1fa0a8){_0x534af9=_0x534af9-0x0;var _0x1a79dd=_0x81c6[_0x534af9];return _0x1a79dd;};'use strict';var _=require(_0x681c('0x0'));var util=require(_0x681c('0x1'));var moment=require(_0x681c('0x2'));var BPromise=require(_0x681c('0x3'));var rs=require(_0x681c('0x4'));var fs=require('fs');var Redis=require(_0x681c('0x5'));var db=require(_0x681c('0x6'))['db'];var utils=require(_0x681c('0x7'));var logger=require(_0x681c('0x8'))(_0x681c('0x9'));var config=require(_0x681c('0xa'));var jayson=require(_0x681c('0xb'));var client=jayson[_0x681c('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ebbd4,_0xbb6d43,_0x3eef7f){return new BPromise(function(_0x4ea809,_0x5b271f){return client[_0x681c('0xd')](_0x1ebbd4,_0x3eef7f)[_0x681c('0xe')](function(_0x2ac223){logger[_0x681c('0xf')](_0x681c('0x10'),_0xbb6d43,'request\x20sent');logger[_0x681c('0x11')](_0x681c('0x12'),_0xbb6d43,'request\x20sent',JSON[_0x681c('0x13')](_0x2ac223));if(_0x2ac223[_0x681c('0x14')]){if(_0x2ac223[_0x681c('0x14')][_0x681c('0x15')]===0x1f4){logger[_0x681c('0x14')](_0x681c('0x10'),_0xbb6d43,_0x2ac223[_0x681c('0x14')]['message']);return _0x5b271f(_0x2ac223[_0x681c('0x14')]['message']);}logger[_0x681c('0x14')](_0x681c('0x10'),_0xbb6d43,_0x2ac223[_0x681c('0x14')][_0x681c('0x16')]);return _0x4ea809(_0x2ac223[_0x681c('0x14')][_0x681c('0x16')]);}else{logger[_0x681c('0xf')]('MailSubstatus,\x20%s,\x20%s',_0xbb6d43,'request\x20sent');_0x4ea809(_0x2ac223[_0x681c('0x17')][_0x681c('0x16')]);}})[_0x681c('0x18')](function(_0x167d8b){logger[_0x681c('0x14')](_0x681c('0x10'),_0xbb6d43,_0x167d8b);_0x5b271f(_0x167d8b);});});} \ No newline at end of file +var _0x845a=['code','message','MailSubstatus,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','error'];(function(_0xd1b4d7,_0x28b2c1){var _0x3002ec=function(_0x3d95ce){while(--_0x3d95ce){_0xd1b4d7['push'](_0xd1b4d7['shift']());}};_0x3002ec(++_0x28b2c1);}(_0x845a,0x1d2));var _0xa845=function(_0x49115d,_0x48555a){_0x49115d=_0x49115d-0x0;var _0x116c65=_0x845a[_0x49115d];return _0x116c65;};'use strict';var _=require(_0xa845('0x0'));var util=require(_0xa845('0x1'));var moment=require(_0xa845('0x2'));var BPromise=require(_0xa845('0x3'));var rs=require(_0xa845('0x4'));var fs=require('fs');var Redis=require(_0xa845('0x5'));var db=require(_0xa845('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xa845('0x7'))(_0xa845('0x8'));var config=require(_0xa845('0x9'));var jayson=require(_0xa845('0xa'));var client=jayson[_0xa845('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f4edd,_0x2a939a,_0x45a0a6){return new BPromise(function(_0x1d5709,_0x255980){return client[_0xa845('0xc')](_0x4f4edd,_0x45a0a6)[_0xa845('0xd')](function(_0x283161){logger[_0xa845('0xe')]('MailSubstatus,\x20%s,\x20%s',_0x2a939a,_0xa845('0xf'));logger['debug'](_0xa845('0x10'),_0x2a939a,'request\x20sent',JSON['stringify'](_0x283161));if(_0x283161[_0xa845('0x11')]){if(_0x283161[_0xa845('0x11')][_0xa845('0x12')]===0x1f4){logger[_0xa845('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x2a939a,_0x283161[_0xa845('0x11')][_0xa845('0x13')]);return _0x255980(_0x283161['error'][_0xa845('0x13')]);}logger['error'](_0xa845('0x14'),_0x2a939a,_0x283161[_0xa845('0x11')][_0xa845('0x13')]);return _0x1d5709(_0x283161[_0xa845('0x11')][_0xa845('0x13')]);}else{logger[_0xa845('0xe')](_0xa845('0x14'),_0x2a939a,_0xa845('0xf'));_0x1d5709(_0x283161[_0xa845('0x15')][_0xa845('0x13')]);}})['catch'](function(_0x2fa811){logger[_0xa845('0x11')](_0xa845('0x14'),_0x2a939a,_0x2fa811);_0x255980(_0x2fa811);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 4cab7bf..2ff467b 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d48=['show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./mailTransferReport.controller','get','index','/describe','describe','/:id','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d48,0x16c));var _0x83d4=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3d48[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0x83d4('0x0'));var util=require(_0x83d4('0x1'));var path=require(_0x83d4('0x2'));var timeout=require(_0x83d4('0x3'));var express=require(_0x83d4('0x4'));var router=express[_0x83d4('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x83d4('0x6'));var controller=require(_0x83d4('0x7'));router[_0x83d4('0x8')]('/',auth['isAuthenticated'](),controller[_0x83d4('0x9')]);router[_0x83d4('0x8')](_0x83d4('0xa'),auth['isAuthenticated'](),controller[_0x83d4('0xb')]);router['get'](_0x83d4('0xc'),auth[_0x83d4('0xd')](),controller[_0x83d4('0xe')]);router[_0x83d4('0xf')]('/',auth[_0x83d4('0xd')](),controller[_0x83d4('0x10')]);router['put']('/:id',auth[_0x83d4('0xd')](),controller[_0x83d4('0x11')]);router[_0x83d4('0x12')](_0x83d4('0xc'),auth[_0x83d4('0xd')](),controller[_0x83d4('0x13')]);module[_0x83d4('0x14')]=router; \ No newline at end of file +var _0x6564=['/:id','destroy','multer','util','path','connect-timeout','Router','./mailTransferReport.controller','isAuthenticated','index','/describe','describe','get','show','post','create','put','update','delete'];(function(_0x5eb22e,_0x27cbac){var _0x27fed5=function(_0x565467){while(--_0x565467){_0x5eb22e['push'](_0x5eb22e['shift']());}};_0x27fed5(++_0x27cbac);}(_0x6564,0xf9));var _0x4656=function(_0x34e3b5,_0x5a0238){_0x34e3b5=_0x34e3b5-0x0;var _0x5f4d91=_0x6564[_0x34e3b5];return _0x5f4d91;};'use strict';var multer=require(_0x4656('0x0'));var util=require(_0x4656('0x1'));var path=require(_0x4656('0x2'));var timeout=require(_0x4656('0x3'));var express=require('express');var router=express[_0x4656('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4656('0x5'));router['get']('/',auth[_0x4656('0x6')](),controller[_0x4656('0x7')]);router['get'](_0x4656('0x8'),auth[_0x4656('0x6')](),controller[_0x4656('0x9')]);router[_0x4656('0xa')]('/:id',auth[_0x4656('0x6')](),controller[_0x4656('0xb')]);router[_0x4656('0xc')]('/',auth[_0x4656('0x6')](),controller[_0x4656('0xd')]);router[_0x4656('0xe')]('/:id',auth[_0x4656('0x6')](),controller[_0x4656('0xf')]);router[_0x4656('0x10')](_0x4656('0x11'),auth['isAuthenticated'](),controller[_0x4656('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 4f9926b..3a39b90 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0xb181ef,_0x2010e2){var _0x24979a=function(_0x5ea26f){while(--_0x5ea26f){_0xb181ef['push'](_0xb181ef['shift']());}};_0x24979a(++_0x2010e2);}(_0xf4eb,0xec));var _0xbf4e=function(_0x3a1499,_0xe4bb71){_0x3a1499=_0x3a1499-0x0;var _0x329e9f=_0xf4eb[_0x3a1499];return _0x329e9f;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file +var _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x4992c9,_0x1035ae){var _0x3b0a6f=function(_0x76753d){while(--_0x76753d){_0x4992c9['push'](_0x4992c9['shift']());}};_0x3b0a6f(++_0x1035ae);}(_0xaa88,0x137));var _0x8aa8=function(_0x47408e,_0x481428){_0x47408e=_0x47408e-0x0;var _0x1636bc=_0xaa88[_0x47408e];return _0x1636bc;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 7b692f1..0bc556e 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a7d=['findAll','rows','catch','show','params','keys','includeAll','include','create','body','update','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','destroy','then','end','stack','name','send','index','map','MailTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x634e06,_0xfc5331){var _0x37e79d=function(_0x3965e5){while(--_0x3965e5){_0x634e06['push'](_0x634e06['shift']());}};_0x37e79d(++_0xfc5331);}(_0x2a7d,0x9c));var _0xd2a7=function(_0x48dec1,_0x15d4e8){_0x48dec1=_0x48dec1-0x0;var _0x306308=_0x2a7d[_0x48dec1];return _0x306308;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd2a7('0x0'));var zipdir=require(_0xd2a7('0x1'));var jsonpatch=require(_0xd2a7('0x2'));var rp=require(_0xd2a7('0x3'));var moment=require(_0xd2a7('0x4'));var BPromise=require(_0xd2a7('0x5'));var Mustache=require(_0xd2a7('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xd2a7('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd2a7('0x8'));var _=require('lodash');var squel=require(_0xd2a7('0x9'));var crypto=require(_0xd2a7('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd2a7('0xb'));var toCsv=require(_0xd2a7('0x7'));var querystring=require(_0xd2a7('0xc'));var Papa=require(_0xd2a7('0xd'));var Redis=require(_0xd2a7('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd2a7('0xf'));var as=require(_0xd2a7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd2a7('0x11'))(_0xd2a7('0x12'));var utils=require(_0xd2a7('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xd2a7('0x14'));var db=require(_0xd2a7('0x15'))['db'];function respondWithStatusCode(_0x29a215,_0x156e55){_0x156e55=_0x156e55||0xcc;return function(_0x370259){if(_0x370259){return _0x29a215[_0xd2a7('0x16')](_0x156e55);}return _0x29a215[_0xd2a7('0x17')](_0x156e55)['end']();};}function respondWithResult(_0xff4c77,_0xbd6675){_0xbd6675=_0xbd6675||0xc8;return function(_0x3aa94a){if(_0x3aa94a){return _0xff4c77[_0xd2a7('0x17')](_0xbd6675)[_0xd2a7('0x18')](_0x3aa94a);}};}function respondWithFilteredResult(_0x59159e,_0xf4ab36){return function(_0x56dc36){if(_0x56dc36){var _0x15bd2d=typeof _0xf4ab36[_0xd2a7('0x19')]===_0xd2a7('0x1a')&&typeof _0xf4ab36[_0xd2a7('0x1b')]===_0xd2a7('0x1a');var _0x14fefc=_0x56dc36[_0xd2a7('0x1c')];var _0x248146=_0x15bd2d?0x0:_0xf4ab36['offset'];var _0x5b3b9a=_0x15bd2d?_0x56dc36[_0xd2a7('0x1c')]:_0xf4ab36[_0xd2a7('0x19')]+_0xf4ab36[_0xd2a7('0x1b')];var _0x4ca9e4;if(_0x5b3b9a>=_0x14fefc){_0x5b3b9a=_0x14fefc;_0x4ca9e4=0xc8;}else{_0x4ca9e4=0xce;}_0x59159e[_0xd2a7('0x17')](_0x4ca9e4);return _0x59159e[_0xd2a7('0x1d')](_0xd2a7('0x1e'),_0x248146+'-'+_0x5b3b9a+'/'+_0x14fefc)[_0xd2a7('0x18')](_0x56dc36);}return null;};}function patchUpdates(_0x190dfa){return function(_0x298cae){try{jsonpatch['apply'](_0x298cae,_0x190dfa,!![]);}catch(_0x15d361){return BPromise['reject'](_0x15d361);}return _0x298cae['save']();};}function saveUpdates(_0x37a370,_0x29b7e4){return function(_0x6e6eba){if(_0x6e6eba){return _0x6e6eba['update'](_0x37a370)['then'](function(_0x2e6883){return _0x2e6883;});}return null;};}function removeEntity(_0x129e11,_0x65c3cc){return function(_0x42586f){if(_0x42586f){return _0x42586f[_0xd2a7('0x1f')]()[_0xd2a7('0x20')](function(){_0x129e11['status'](0xcc)[_0xd2a7('0x21')]();});}};}function handleEntityNotFound(_0xa5cf6a,_0x58982e){return function(_0x482fdc){if(!_0x482fdc){_0xa5cf6a[_0xd2a7('0x16')](0x194);}return _0x482fdc;};}function handleError(_0x45902a,_0x4732f5){_0x4732f5=_0x4732f5||0x1f4;return function(_0xba4680){logger['error'](_0xba4680[_0xd2a7('0x22')]);if(_0xba4680[_0xd2a7('0x23')]){delete _0xba4680['name'];}_0x45902a['status'](_0x4732f5)[_0xd2a7('0x24')](_0xba4680);};}exports[_0xd2a7('0x25')]=function(_0x3c8757,_0x380c22){var _0x1be115={},_0x5bb8d6={},_0x59991d={'count':0x0,'rows':[]};var _0x321c12=_[_0xd2a7('0x26')](db[_0xd2a7('0x27')][_0xd2a7('0x28')],function(_0x23a135){return{'name':_0x23a135[_0xd2a7('0x29')],'type':_0x23a135[_0xd2a7('0x2a')][_0xd2a7('0x2b')]};});_0x5bb8d6[_0xd2a7('0x2c')]=_[_0xd2a7('0x26')](_0x321c12,_0xd2a7('0x23'));_0x5bb8d6[_0xd2a7('0x2d')]=_['keys'](_0x3c8757[_0xd2a7('0x2d')]);_0x5bb8d6[_0xd2a7('0x2e')]=_[_0xd2a7('0x2f')](_0x5bb8d6[_0xd2a7('0x2c')],_0x5bb8d6[_0xd2a7('0x2d')]);_0x1be115[_0xd2a7('0x30')]=_[_0xd2a7('0x2f')](_0x5bb8d6[_0xd2a7('0x2c')],qs['fields'](_0x3c8757[_0xd2a7('0x2d')][_0xd2a7('0x31')]));_0x1be115['attributes']=_0x1be115['attributes'][_0xd2a7('0x32')]?_0x1be115['attributes']:_0x5bb8d6[_0xd2a7('0x2c')];if(!_0x3c8757['query'][_0xd2a7('0x33')](_0xd2a7('0x34'))){_0x1be115['limit']=qs[_0xd2a7('0x1b')](_0x3c8757[_0xd2a7('0x2d')][_0xd2a7('0x1b')]);_0x1be115['offset']=qs['offset'](_0x3c8757[_0xd2a7('0x2d')][_0xd2a7('0x19')]);}_0x1be115['order']=qs['sort'](_0x3c8757['query'][_0xd2a7('0x35')]);_0x1be115[_0xd2a7('0x36')]=qs[_0xd2a7('0x2e')](_[_0xd2a7('0x37')](_0x3c8757[_0xd2a7('0x2d')],_0x5bb8d6[_0xd2a7('0x2e')]),_0x321c12);if(_0x3c8757['query'][_0xd2a7('0x38')]){_0x1be115[_0xd2a7('0x36')]=_[_0xd2a7('0x39')](_0x1be115[_0xd2a7('0x36')],{'$or':_[_0xd2a7('0x26')](_0x321c12,function(_0x567515){if(_0x567515[_0xd2a7('0x2a')]!==_0xd2a7('0x3a')){var _0x31ed07={};_0x31ed07[_0x567515[_0xd2a7('0x23')]]={'$like':'%'+_0x3c8757[_0xd2a7('0x2d')]['filter']+'%'};return _0x31ed07;}})});}_0x1be115=_[_0xd2a7('0x39')]({},_0x1be115,_0x3c8757[_0xd2a7('0x3b')]);var _0x44f08a={'where':_0x1be115['where']};return db[_0xd2a7('0x27')]['count'](_0x44f08a)[_0xd2a7('0x20')](function(_0x846ec7){_0x59991d[_0xd2a7('0x1c')]=_0x846ec7;if(_0x3c8757[_0xd2a7('0x2d')]['includeAll']){_0x1be115['include']=[{'all':!![]}];}return db['MailTransferReport'][_0xd2a7('0x3c')](_0x1be115);})[_0xd2a7('0x20')](function(_0x2938e9){_0x59991d[_0xd2a7('0x3d')]=_0x2938e9;return _0x59991d;})[_0xd2a7('0x20')](respondWithFilteredResult(_0x380c22,_0x1be115))[_0xd2a7('0x3e')](handleError(_0x380c22,null));};exports[_0xd2a7('0x3f')]=function(_0x49457b,_0x18c81d){var _0x1af07b={'raw':!![],'where':{'id':_0x49457b[_0xd2a7('0x40')]['id']}},_0x5930ba={};_0x5930ba[_0xd2a7('0x2c')]=_['keys'](db[_0xd2a7('0x27')][_0xd2a7('0x28')]);_0x5930ba[_0xd2a7('0x2d')]=_[_0xd2a7('0x41')](_0x49457b[_0xd2a7('0x2d')]);_0x5930ba[_0xd2a7('0x2e')]=_[_0xd2a7('0x2f')](_0x5930ba['model'],_0x5930ba[_0xd2a7('0x2d')]);_0x1af07b[_0xd2a7('0x30')]=_[_0xd2a7('0x2f')](_0x5930ba[_0xd2a7('0x2c')],qs[_0xd2a7('0x31')](_0x49457b['query'][_0xd2a7('0x31')]));_0x1af07b[_0xd2a7('0x30')]=_0x1af07b[_0xd2a7('0x30')][_0xd2a7('0x32')]?_0x1af07b[_0xd2a7('0x30')]:_0x5930ba['model'];if(_0x49457b[_0xd2a7('0x2d')][_0xd2a7('0x42')]){_0x1af07b[_0xd2a7('0x43')]=[{'all':!![]}];}_0x1af07b=_[_0xd2a7('0x39')]({},_0x1af07b,_0x49457b[_0xd2a7('0x3b')]);return db[_0xd2a7('0x27')]['find'](_0x1af07b)[_0xd2a7('0x20')](handleEntityNotFound(_0x18c81d,null))[_0xd2a7('0x20')](respondWithResult(_0x18c81d,null))[_0xd2a7('0x3e')](handleError(_0x18c81d,null));};exports[_0xd2a7('0x44')]=function(_0x3c542a,_0x2ddead){return db['MailTransferReport']['create'](_0x3c542a[_0xd2a7('0x45')],{})[_0xd2a7('0x20')](respondWithResult(_0x2ddead,0xc9))['catch'](handleError(_0x2ddead,null));};exports[_0xd2a7('0x46')]=function(_0xef1f91,_0xc690f7){if(_0xef1f91['body']['id']){delete _0xef1f91[_0xd2a7('0x45')]['id'];}return db[_0xd2a7('0x27')]['find']({'where':{'id':_0xef1f91[_0xd2a7('0x40')]['id']}})['then'](handleEntityNotFound(_0xc690f7,null))[_0xd2a7('0x20')](saveUpdates(_0xef1f91[_0xd2a7('0x45')],null))['then'](respondWithResult(_0xc690f7,null))[_0xd2a7('0x3e')](handleError(_0xc690f7,null));};exports['destroy']=function(_0x123a7a,_0x203a1a){return db[_0xd2a7('0x27')]['find']({'where':{'id':_0x123a7a[_0xd2a7('0x40')]['id']}})[_0xd2a7('0x20')](handleEntityNotFound(_0x203a1a,null))['then'](removeEntity(_0x203a1a,null))['catch'](handleError(_0x203a1a,null));};exports[_0xd2a7('0x47')]=function(_0x281357,_0x5d879f){return db[_0xd2a7('0x27')][_0xd2a7('0x47')]()[_0xd2a7('0x20')](respondWithResult(_0x5d879f,null))[_0xd2a7('0x3e')](handleError(_0x5d879f,null));}; \ No newline at end of file +var _0x9468=['MailTransferReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','merge','options','include','findAll','catch','params','keys','length','includeAll','find','create','body','destroy','describe','eml-format','zip-dir','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','update','then','name','map'];(function(_0x3f127b,_0x986b51){var _0x23ed00=function(_0x305f37){while(--_0x305f37){_0x3f127b['push'](_0x3f127b['shift']());}};_0x23ed00(++_0x986b51);}(_0x9468,0x12a));var _0x8946=function(_0x53d172,_0x46611b){_0x53d172=_0x53d172-0x0;var _0x1bd0a2=_0x9468[_0x53d172];return _0x1bd0a2;};'use strict';var emlformat=require(_0x8946('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8946('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8946('0x2'));var moment=require('moment');var BPromise=require(_0x8946('0x3'));var Mustache=require(_0x8946('0x4'));var util=require('util');var path=require(_0x8946('0x5'));var sox=require('sox');var csv=require(_0x8946('0x6'));var ejs=require(_0x8946('0x7'));var fs=require('fs');var fs_extra=require(_0x8946('0x8'));var _=require('lodash');var squel=require(_0x8946('0x9'));var crypto=require(_0x8946('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8946('0xb'));var toCsv=require('to-csv');var querystring=require(_0x8946('0xc'));var Papa=require(_0x8946('0xd'));var Redis=require(_0x8946('0xe'));var authService=require(_0x8946('0xf'));var qs=require(_0x8946('0x10'));var as=require(_0x8946('0x11'));var hardwareService=require(_0x8946('0x12'));var logger=require(_0x8946('0x13'))(_0x8946('0x14'));var utils=require(_0x8946('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x8946('0x16'));var db=require(_0x8946('0x17'))['db'];function respondWithStatusCode(_0x4db5e1,_0x4e7a78){_0x4e7a78=_0x4e7a78||0xcc;return function(_0x3c8f05){if(_0x3c8f05){return _0x4db5e1[_0x8946('0x18')](_0x4e7a78);}return _0x4db5e1[_0x8946('0x19')](_0x4e7a78)['end']();};}function respondWithResult(_0x430cb0,_0x35eb09){_0x35eb09=_0x35eb09||0xc8;return function(_0x5c48a0){if(_0x5c48a0){return _0x430cb0[_0x8946('0x19')](_0x35eb09)[_0x8946('0x1a')](_0x5c48a0);}};}function respondWithFilteredResult(_0x473f24,_0xa4cbff){return function(_0x1c3079){if(_0x1c3079){var _0x1543ea=typeof _0xa4cbff['offset']===_0x8946('0x1b')&&typeof _0xa4cbff[_0x8946('0x1c')]===_0x8946('0x1b');var _0x4a4148=_0x1c3079[_0x8946('0x1d')];var _0x215e59=_0x1543ea?0x0:_0xa4cbff['offset'];var _0x201137=_0x1543ea?_0x1c3079[_0x8946('0x1d')]:_0xa4cbff[_0x8946('0x1e')]+_0xa4cbff['limit'];var _0x871fea;if(_0x201137>=_0x4a4148){_0x201137=_0x4a4148;_0x871fea=0xc8;}else{_0x871fea=0xce;}_0x473f24[_0x8946('0x19')](_0x871fea);return _0x473f24[_0x8946('0x1f')](_0x8946('0x20'),_0x215e59+'-'+_0x201137+'/'+_0x4a4148)[_0x8946('0x1a')](_0x1c3079);}return null;};}function patchUpdates(_0x21ead5){return function(_0x5ec245){try{jsonpatch['apply'](_0x5ec245,_0x21ead5,!![]);}catch(_0x2e7800){return BPromise['reject'](_0x2e7800);}return _0x5ec245['save']();};}function saveUpdates(_0x22b09a,_0x2b39d){return function(_0xda7d83){if(_0xda7d83){return _0xda7d83[_0x8946('0x21')](_0x22b09a)[_0x8946('0x22')](function(_0x2cd5d6){return _0x2cd5d6;});}return null;};}function removeEntity(_0x363128,_0x4767c2){return function(_0x5167d1){if(_0x5167d1){return _0x5167d1['destroy']()['then'](function(){_0x363128[_0x8946('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3edcdf,_0x24e898){return function(_0xcbe989){if(!_0xcbe989){_0x3edcdf[_0x8946('0x18')](0x194);}return _0xcbe989;};}function handleError(_0x2069d2,_0x27df6c){_0x27df6c=_0x27df6c||0x1f4;return function(_0x3bc71d){logger['error'](_0x3bc71d['stack']);if(_0x3bc71d[_0x8946('0x23')]){delete _0x3bc71d[_0x8946('0x23')];}_0x2069d2[_0x8946('0x19')](_0x27df6c)['send'](_0x3bc71d);};}exports['index']=function(_0x13ca4e,_0xe2fce8){var _0xd3c7={},_0x329018={},_0x1e6201={'count':0x0,'rows':[]};var _0x121deb=_[_0x8946('0x24')](db[_0x8946('0x25')][_0x8946('0x26')],function(_0x4f4fd4){return{'name':_0x4f4fd4[_0x8946('0x27')],'type':_0x4f4fd4[_0x8946('0x28')][_0x8946('0x29')]};});_0x329018[_0x8946('0x2a')]=_[_0x8946('0x24')](_0x121deb,_0x8946('0x23'));_0x329018[_0x8946('0x2b')]=_['keys'](_0x13ca4e[_0x8946('0x2b')]);_0x329018['filters']=_[_0x8946('0x2c')](_0x329018[_0x8946('0x2a')],_0x329018[_0x8946('0x2b')]);_0xd3c7[_0x8946('0x2d')]=_[_0x8946('0x2c')](_0x329018[_0x8946('0x2a')],qs['fields'](_0x13ca4e[_0x8946('0x2b')][_0x8946('0x2e')]));_0xd3c7[_0x8946('0x2d')]=_0xd3c7[_0x8946('0x2d')]['length']?_0xd3c7['attributes']:_0x329018[_0x8946('0x2a')];if(!_0x13ca4e[_0x8946('0x2b')][_0x8946('0x2f')](_0x8946('0x30'))){_0xd3c7[_0x8946('0x1c')]=qs[_0x8946('0x1c')](_0x13ca4e[_0x8946('0x2b')]['limit']);_0xd3c7[_0x8946('0x1e')]=qs[_0x8946('0x1e')](_0x13ca4e[_0x8946('0x2b')][_0x8946('0x1e')]);}_0xd3c7[_0x8946('0x31')]=qs[_0x8946('0x32')](_0x13ca4e[_0x8946('0x2b')]['sort']);_0xd3c7[_0x8946('0x33')]=qs['filters'](_['pick'](_0x13ca4e[_0x8946('0x2b')],_0x329018[_0x8946('0x34')]),_0x121deb);if(_0x13ca4e['query']['filter']){_0xd3c7[_0x8946('0x33')]=_[_0x8946('0x35')](_0xd3c7[_0x8946('0x33')],{'$or':_['map'](_0x121deb,function(_0xc9012f){if(_0xc9012f[_0x8946('0x28')]!=='VIRTUAL'){var _0x5c8173={};_0x5c8173[_0xc9012f[_0x8946('0x23')]]={'$like':'%'+_0x13ca4e['query']['filter']+'%'};return _0x5c8173;}})});}_0xd3c7=_[_0x8946('0x35')]({},_0xd3c7,_0x13ca4e[_0x8946('0x36')]);var _0x213a05={'where':_0xd3c7[_0x8946('0x33')]};return db[_0x8946('0x25')][_0x8946('0x1d')](_0x213a05)[_0x8946('0x22')](function(_0x45c866){_0x1e6201[_0x8946('0x1d')]=_0x45c866;if(_0x13ca4e[_0x8946('0x2b')]['includeAll']){_0xd3c7[_0x8946('0x37')]=[{'all':!![]}];}return db[_0x8946('0x25')][_0x8946('0x38')](_0xd3c7);})[_0x8946('0x22')](function(_0x3c1b7b){_0x1e6201['rows']=_0x3c1b7b;return _0x1e6201;})[_0x8946('0x22')](respondWithFilteredResult(_0xe2fce8,_0xd3c7))[_0x8946('0x39')](handleError(_0xe2fce8,null));};exports['show']=function(_0x4a98bf,_0x5ce767){var _0x512060={'raw':!![],'where':{'id':_0x4a98bf[_0x8946('0x3a')]['id']}},_0x4c90e1={};_0x4c90e1[_0x8946('0x2a')]=_[_0x8946('0x3b')](db[_0x8946('0x25')]['rawAttributes']);_0x4c90e1[_0x8946('0x2b')]=_[_0x8946('0x3b')](_0x4a98bf['query']);_0x4c90e1[_0x8946('0x34')]=_[_0x8946('0x2c')](_0x4c90e1['model'],_0x4c90e1[_0x8946('0x2b')]);_0x512060[_0x8946('0x2d')]=_[_0x8946('0x2c')](_0x4c90e1['model'],qs['fields'](_0x4a98bf['query'][_0x8946('0x2e')]));_0x512060[_0x8946('0x2d')]=_0x512060[_0x8946('0x2d')][_0x8946('0x3c')]?_0x512060[_0x8946('0x2d')]:_0x4c90e1[_0x8946('0x2a')];if(_0x4a98bf[_0x8946('0x2b')][_0x8946('0x3d')]){_0x512060[_0x8946('0x37')]=[{'all':!![]}];}_0x512060=_[_0x8946('0x35')]({},_0x512060,_0x4a98bf[_0x8946('0x36')]);return db[_0x8946('0x25')][_0x8946('0x3e')](_0x512060)[_0x8946('0x22')](handleEntityNotFound(_0x5ce767,null))['then'](respondWithResult(_0x5ce767,null))['catch'](handleError(_0x5ce767,null));};exports[_0x8946('0x3f')]=function(_0x3610d3,_0x4ef6b9){return db['MailTransferReport'][_0x8946('0x3f')](_0x3610d3[_0x8946('0x40')],{})[_0x8946('0x22')](respondWithResult(_0x4ef6b9,0xc9))['catch'](handleError(_0x4ef6b9,null));};exports['update']=function(_0x523859,_0x4a4ba2){if(_0x523859[_0x8946('0x40')]['id']){delete _0x523859[_0x8946('0x40')]['id'];}return db['MailTransferReport']['find']({'where':{'id':_0x523859['params']['id']}})[_0x8946('0x22')](handleEntityNotFound(_0x4a4ba2,null))[_0x8946('0x22')](saveUpdates(_0x523859[_0x8946('0x40')],null))[_0x8946('0x22')](respondWithResult(_0x4a4ba2,null))['catch'](handleError(_0x4a4ba2,null));};exports[_0x8946('0x41')]=function(_0x12916e,_0x10174e){return db[_0x8946('0x25')][_0x8946('0x3e')]({'where':{'id':_0x12916e[_0x8946('0x3a')]['id']}})[_0x8946('0x22')](handleEntityNotFound(_0x10174e,null))[_0x8946('0x22')](removeEntity(_0x10174e,null))[_0x8946('0x39')](handleError(_0x10174e,null));};exports['describe']=function(_0x26bd54,_0x482837){return db['MailTransferReport'][_0x8946('0x42')]()[_0x8946('0x22')](respondWithResult(_0x482837,null))['catch'](handleError(_0x482837,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 172e9ed..8437c52 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78b7=['bluebird','request-promise','path','./mailTransferReport.attributes','exports','define','MailTransferReport','uniqueid','lodash','util','api','moment'];(function(_0x128e70,_0x17eb25){var _0x32dcff=function(_0x17d869){while(--_0x17d869){_0x128e70['push'](_0x128e70['shift']());}};_0x32dcff(++_0x17eb25);}(_0x78b7,0x194));var _0x778b=function(_0x230629,_0x49037b){_0x230629=_0x230629-0x0;var _0xf564d9=_0x78b7[_0x230629];return _0xf564d9;};'use strict';var _=require(_0x778b('0x0'));var util=require(_0x778b('0x1'));var logger=require('../../config/logger')(_0x778b('0x2'));var moment=require(_0x778b('0x3'));var BPromise=require(_0x778b('0x4'));var rp=require(_0x778b('0x5'));var fs=require('fs');var path=require(_0x778b('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x778b('0x7'));module[_0x778b('0x8')]=function(_0x11b624,_0xb6f0af){return _0x11b624[_0x778b('0x9')](_0x778b('0xa'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x778b('0xb'),'fields':[_0x778b('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x018d=['report_mail_transfer','lodash','../../config/logger','api','moment','bluebird','path','../../config/environment','./mailTransferReport.attributes','define'];(function(_0x208b7a,_0x2e3baa){var _0x37b7ec=function(_0x3a163d){while(--_0x3a163d){_0x208b7a['push'](_0x208b7a['shift']());}};_0x37b7ec(++_0x2e3baa);}(_0x018d,0x79));var _0xd018=function(_0x3c3c0a,_0x55292c){_0x3c3c0a=_0x3c3c0a-0x0;var _0xf63fd6=_0x018d[_0x3c3c0a];return _0xf63fd6;};'use strict';var _=require(_0xd018('0x0'));var util=require('util');var logger=require(_0xd018('0x1'))(_0xd018('0x2'));var moment=require(_0xd018('0x3'));var BPromise=require(_0xd018('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd018('0x5'));var rimraf=require('rimraf');var config=require(_0xd018('0x6'));var attributes=require(_0xd018('0x7'));module['exports']=function(_0xbfa885,_0x269d95){return _0xbfa885[_0xd018('0x8')]('MailTransferReport',attributes,{'tableName':_0xd018('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index e4d0e83..e656fa6 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0599=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','bluebird'];(function(_0x1dbb88,_0x54422c){var _0x501fb0=function(_0x366108){while(--_0x366108){_0x1dbb88['push'](_0x1dbb88['shift']());}};_0x501fb0(++_0x54422c);}(_0x0599,0x120));var _0x9059=function(_0x214a28,_0x50c5b3){_0x214a28=_0x214a28-0x0;var _0x187151=_0x0599[_0x214a28];return _0x187151;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x9059('0x0'));var rs=require(_0x9059('0x1'));var fs=require('fs');var Redis=require(_0x9059('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x9059('0x3'));var logger=require(_0x9059('0x4'))(_0x9059('0x5'));var config=require('../../config/environment');var jayson=require(_0x9059('0x6'));var client=jayson[_0x9059('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc04d97,_0x4b121f,_0x5981d3){return new BPromise(function(_0x2e2e87,_0x78c874){return client[_0x9059('0x8')](_0xc04d97,_0x5981d3)['then'](function(_0x581ff2){logger['info'](_0x9059('0x9'),_0x4b121f,_0x9059('0xa'));logger[_0x9059('0xb')](_0x9059('0xc'),_0x4b121f,_0x9059('0xa'),JSON['stringify'](_0x581ff2));if(_0x581ff2['error']){if(_0x581ff2['error']['code']===0x1f4){logger[_0x9059('0xd')](_0x9059('0x9'),_0x4b121f,_0x581ff2[_0x9059('0xd')]['message']);return _0x78c874(_0x581ff2[_0x9059('0xd')]['message']);}logger[_0x9059('0xd')](_0x9059('0x9'),_0x4b121f,_0x581ff2['error'][_0x9059('0xe')]);return _0x2e2e87(_0x581ff2['error'][_0x9059('0xe')]);}else{logger['info']('MailTransferReport,\x20%s,\x20%s',_0x4b121f,'request\x20sent');_0x2e2e87(_0x581ff2[_0x9059('0xf')][_0x9059('0xe')]);}})[_0x9059('0x10')](function(_0x8cef72){logger[_0x9059('0xd')](_0x9059('0x9'),_0x4b121f,_0x8cef72);_0x78c874(_0x8cef72);});});} \ No newline at end of file +var _0xfaf7=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','MailTransferReport,\x20%s,\x20%s','result','catch','lodash','util','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfaf7,0x156));var _0x7faf=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xfaf7[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x7faf('0x0'));var util=require(_0x7faf('0x1'));var moment=require(_0x7faf('0x2'));var BPromise=require(_0x7faf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7faf('0x4'));var db=require(_0x7faf('0x5'))['db'];var utils=require(_0x7faf('0x6'));var logger=require(_0x7faf('0x7'))('rpc');var config=require(_0x7faf('0x8'));var jayson=require(_0x7faf('0x9'));var client=jayson[_0x7faf('0xa')][_0x7faf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c856c,_0x5cd05c,_0x1ef186){return new BPromise(function(_0x5edadd,_0x1c1273){return client[_0x7faf('0xc')](_0x1c856c,_0x1ef186)['then'](function(_0x554908){logger[_0x7faf('0xd')]('MailTransferReport,\x20%s,\x20%s',_0x5cd05c,'request\x20sent');logger[_0x7faf('0xe')](_0x7faf('0xf'),_0x5cd05c,_0x7faf('0x10'),JSON['stringify'](_0x554908));if(_0x554908[_0x7faf('0x11')]){if(_0x554908[_0x7faf('0x11')][_0x7faf('0x12')]===0x1f4){logger[_0x7faf('0x11')]('MailTransferReport,\x20%s,\x20%s',_0x5cd05c,_0x554908[_0x7faf('0x11')][_0x7faf('0x13')]);return _0x1c1273(_0x554908[_0x7faf('0x11')][_0x7faf('0x13')]);}logger[_0x7faf('0x11')](_0x7faf('0x14'),_0x5cd05c,_0x554908['error']['message']);return _0x5edadd(_0x554908[_0x7faf('0x11')]['message']);}else{logger['info'](_0x7faf('0x14'),_0x5cd05c,_0x7faf('0x10'));_0x5edadd(_0x554908[_0x7faf('0x15')]['message']);}})[_0x7faf('0x16')](function(_0x29758f){logger[_0x7faf('0x11')](_0x7faf('0x14'),_0x5cd05c,_0x29758f);_0x1c1273(_0x29758f);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 5472b59..0ac1af1 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x182d=['describe','show','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe'];(function(_0x2997d1,_0x37a166){var _0x77f916=function(_0x4c61eb){while(--_0x4c61eb){_0x2997d1['push'](_0x2997d1['shift']());}};_0x77f916(++_0x37a166);}(_0x182d,0x1c9));var _0xd182=function(_0x32f9ae,_0x4a817c){_0x32f9ae=_0x32f9ae-0x0;var _0x16140c=_0x182d[_0x32f9ae];return _0x16140c;};'use strict';var multer=require(_0xd182('0x0'));var util=require(_0xd182('0x1'));var path=require(_0xd182('0x2'));var timeout=require(_0xd182('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd182('0x4'));var auth=require(_0xd182('0x5'));var interaction=require(_0xd182('0x6'));var config=require('../../config/environment');var controller=require('./memberReport.controller');router[_0xd182('0x7')]('/',auth[_0xd182('0x8')](),controller[_0xd182('0x9')]);router['get'](_0xd182('0xa'),auth[_0xd182('0x8')](),controller[_0xd182('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xd182('0xc')]);router['post']('/',auth[_0xd182('0x8')](),controller['create']);router[_0xd182('0xd')](_0xd182('0xe'),auth[_0xd182('0x8')](),controller['update']);router[_0xd182('0xf')]('/:id',auth[_0xd182('0x8')](),controller[_0xd182('0x10')]);module[_0xd182('0x11')]=router; \ No newline at end of file +var _0x852b=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','index','describe','show','create','put','/:id','update','destroy'];(function(_0x31f8d5,_0x132a3c){var _0x30536e=function(_0x564c07){while(--_0x564c07){_0x31f8d5['push'](_0x31f8d5['shift']());}};_0x30536e(++_0x132a3c);}(_0x852b,0x85));var _0xb852=function(_0x2aea24,_0x47663b){_0x2aea24=_0x2aea24-0x0;var _0xefaf35=_0x852b[_0x2aea24];return _0xefaf35;};'use strict';var multer=require(_0xb852('0x0'));var util=require(_0xb852('0x1'));var path=require(_0xb852('0x2'));var timeout=require(_0xb852('0x3'));var express=require(_0xb852('0x4'));var router=express[_0xb852('0x5')]();var fs_extra=require(_0xb852('0x6'));var auth=require(_0xb852('0x7'));var interaction=require(_0xb852('0x8'));var config=require(_0xb852('0x9'));var controller=require(_0xb852('0xa'));router[_0xb852('0xb')]('/',auth[_0xb852('0xc')](),controller[_0xb852('0xd')]);router[_0xb852('0xb')]('/describe',auth[_0xb852('0xc')](),controller[_0xb852('0xe')]);router[_0xb852('0xb')]('/:id',auth[_0xb852('0xc')](),controller[_0xb852('0xf')]);router['post']('/',auth[_0xb852('0xc')](),controller[_0xb852('0x10')]);router[_0xb852('0x11')](_0xb852('0x12'),auth[_0xb852('0xc')](),controller[_0xb852('0x13')]);router['delete'](_0xb852('0x12'),auth[_0xb852('0xc')](),controller[_0xb852('0x14')]);module[_0xb852('0x15')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 19608a7..f70a3cd 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3823=['getDataValue','diff','seconds','setDataValue','exitAt','duration','talk:[destination]','talk:[queue]','moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE'];(function(_0x2874e1,_0x246e4b){var _0x12afd4=function(_0x2e203b){while(--_0x2e203b){_0x2874e1['push'](_0x2874e1['shift']());}};_0x12afd4(++_0x246e4b);}(_0x3823,0x71));var _0x3382=function(_0x1d868c,_0x3b3692){_0x1d868c=_0x1d868c-0x0;var _0x17b676=_0x3823[_0x1d868c];return _0x17b676;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x3382('0x0'));module[_0x3382('0x1')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x3382('0x2')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING'],'defaultValue':_0x3382('0x3'),'comment':_0x3382('0x4')},'duration':{'type':Sequelize[_0x3382('0x5')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x3382('0x6')],'set':function(_0x458896){var _0x1eeb30=moment(_0x458896);var _0x1ecde9=moment(this[_0x3382('0x7')]('enterAt'));var _0x30231e=_0x1eeb30[_0x3382('0x8')](_0x1ecde9,_0x3382('0x9'));this[_0x3382('0xa')](_0x3382('0xb'),_0x458896);this[_0x3382('0xa')](_0x3382('0xc'),_0x30231e>=0x0?_0x30231e:null);}},'data1':{'type':Sequelize[_0x3382('0x2')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x3382('0x2')],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':_0x3382('0xd')},'data4':{'type':Sequelize[_0x3382('0x2')],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize[_0x3382('0x2')],'comment':_0x3382('0xe')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x3382('0x5')]},'uniqueid':{'type':Sequelize[_0x3382('0x2')]}}; \ No newline at end of file +var _0x9de1=['DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','seconds','exitAt','setDataValue','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','STRING'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0x9de1,0x16d));var _0x19de=function(_0x38cf38,_0x12ce83){_0x38cf38=_0x38cf38-0x0;var _0x2e7888=_0x9de1[_0x38cf38];return _0x2e7888;};'use strict';var Sequelize=require(_0x19de('0x0'));var moment=require(_0x19de('0x1'));module['exports']={'channel':{'type':Sequelize[_0x19de('0x2')]},'membername':{'type':Sequelize[_0x19de('0x2')]},'interface':{'type':Sequelize[_0x19de('0x2')]},'type':{'type':Sequelize['STRING'],'defaultValue':_0x19de('0x3'),'comment':_0x19de('0x4')},'duration':{'type':Sequelize[_0x19de('0x5')]},'enterAt':{'type':Sequelize[_0x19de('0x6')]},'exitAt':{'type':Sequelize[_0x19de('0x6')],'set':function(_0x2cece0){var _0x46cc5a=moment(_0x2cece0);var _0x32a454=moment(this['getDataValue'](_0x19de('0x7')));var _0x30021c=_0x46cc5a['diff'](_0x32a454,_0x19de('0x8'));this['setDataValue'](_0x19de('0x9'),_0x2cece0);this[_0x19de('0xa')]('duration',_0x30021c>=0x0?_0x30021c:null);}},'data1':{'type':Sequelize['STRING'],'comment':_0x19de('0xb')},'data2':{'type':Sequelize[_0x19de('0x2')],'comment':_0x19de('0xc')},'data3':{'type':Sequelize[_0x19de('0x2')],'comment':_0x19de('0xd')},'data4':{'type':Sequelize['STRING'],'comment':_0x19de('0xe')},'data5':{'type':Sequelize[_0x19de('0x2')],'comment':_0x19de('0xf')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x19de('0x5')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 68a9e84..e459de6 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','MemberReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','catch','show','params','keys','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x58965a,_0x2e71db){var _0x254efc=function(_0xf14fb4){while(--_0xf14fb4){_0x58965a['push'](_0x58965a['shift']());}};_0x254efc(++_0x2e71db);}(_0x34e8,0x12c));var _0x834e=function(_0x484e58,_0x18c26c){_0x484e58=_0x484e58-0x0;var _0x53556a=_0x34e8[_0x484e58];return _0x53556a;};'use strict';var emlformat=require(_0x834e('0x0'));var rimraf=require(_0x834e('0x1'));var zipdir=require(_0x834e('0x2'));var jsonpatch=require(_0x834e('0x3'));var rp=require('request-promise');var moment=require(_0x834e('0x4'));var BPromise=require(_0x834e('0x5'));var Mustache=require(_0x834e('0x6'));var util=require(_0x834e('0x7'));var path=require(_0x834e('0x8'));var sox=require(_0x834e('0x9'));var csv=require(_0x834e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x834e('0xb'));var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0xa'));var querystring=require(_0x834e('0x10'));var Papa=require(_0x834e('0x11'));var Redis=require(_0x834e('0x12'));var authService=require(_0x834e('0x13'));var qs=require(_0x834e('0x14'));var as=require(_0x834e('0x15'));var hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var licenseUtil=require(_0x834e('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1c')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9)[_0x834e('0x1e')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1d')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=typeof _0x4a9cdc['offset']===_0x834e('0x1f')&&typeof _0x4a9cdc[_0x834e('0x20')]===_0x834e('0x1f');var _0x50b3f6=_0x38a8cd[_0x834e('0x21')];var _0x211e9a=_0x36d443?0x0:_0x4a9cdc[_0x834e('0x22')];var _0xb993a1=_0x36d443?_0x38a8cd[_0x834e('0x21')]:_0x4a9cdc[_0x834e('0x22')]+_0x4a9cdc[_0x834e('0x20')];var _0x595515;if(_0xb993a1>=_0x50b3f6){_0xb993a1=_0x50b3f6;_0x595515=0xc8;}else{_0x595515=0xce;}_0x316205[_0x834e('0x1d')](_0x595515);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x211e9a+'-'+_0xb993a1+'/'+_0x50b3f6)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x26')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x27')](_0x5a05c0);}return _0x45a630[_0x834e('0x28')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x29')](_0x8d406e)[_0x834e('0x2a')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2b')]()[_0x834e('0x2a')](function(){_0x25ee1d[_0x834e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24fcf7,_0x3e310f){return function(_0x5e1cc5){if(!_0x5e1cc5){_0x24fcf7['sendStatus'](0x194);}return _0x5e1cc5;};}function handleError(_0x1e713a,_0x508a1d){_0x508a1d=_0x508a1d||0x1f4;return function(_0x2826ec){logger[_0x834e('0x2c')](_0x2826ec[_0x834e('0x2d')]);if(_0x2826ec[_0x834e('0x2e')]){delete _0x2826ec[_0x834e('0x2e')];}_0x1e713a[_0x834e('0x1d')](_0x508a1d)['send'](_0x2826ec);};}exports['index']=function(_0x4dc64a,_0x58c1d7){var _0x2c7a8d={},_0x567cea={},_0x106d6a={'count':0x0,'rows':[]};var _0x5dacc1=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x1e026a){return{'name':_0x1e026a[_0x834e('0x32')],'type':_0x1e026a[_0x834e('0x33')][_0x834e('0x34')]};});_0x567cea[_0x834e('0x35')]=_[_0x834e('0x2f')](_0x5dacc1,'name');_0x567cea[_0x834e('0x36')]=_['keys'](_0x4dc64a[_0x834e('0x36')]);_0x567cea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],_0x567cea[_0x834e('0x36')]);_0x2c7a8d[_0x834e('0x39')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x4dc64a[_0x834e('0x36')]['fields']));_0x2c7a8d[_0x834e('0x39')]=_0x2c7a8d[_0x834e('0x39')][_0x834e('0x3b')]?_0x2c7a8d[_0x834e('0x39')]:_0x567cea['model'];if(!_0x4dc64a[_0x834e('0x36')][_0x834e('0x3c')]('nolimit')){_0x2c7a8d['limit']=qs['limit'](_0x4dc64a[_0x834e('0x36')][_0x834e('0x20')]);_0x2c7a8d[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x4dc64a[_0x834e('0x36')][_0x834e('0x22')]);}_0x2c7a8d['order']=qs[_0x834e('0x3d')](_0x4dc64a['query'][_0x834e('0x3d')]);_0x2c7a8d[_0x834e('0x3e')]=qs['filters'](_[_0x834e('0x3f')](_0x4dc64a[_0x834e('0x36')],_0x567cea['filters']),_0x5dacc1);if(_0x4dc64a['query'][_0x834e('0x40')]){_0x2c7a8d[_0x834e('0x3e')]=_[_0x834e('0x41')](_0x2c7a8d[_0x834e('0x3e')],{'$or':_[_0x834e('0x2f')](_0x5dacc1,function(_0x4ca43c){if(_0x4ca43c[_0x834e('0x33')]!=='VIRTUAL'){var _0x50c243={};_0x50c243[_0x4ca43c[_0x834e('0x2e')]]={'$like':'%'+_0x4dc64a['query'][_0x834e('0x40')]+'%'};return _0x50c243;}})});}_0x2c7a8d=_[_0x834e('0x41')]({},_0x2c7a8d,_0x4dc64a[_0x834e('0x42')]);var _0x3c59af={'where':_0x2c7a8d[_0x834e('0x3e')]};return db['MemberReport'][_0x834e('0x21')](_0x3c59af)[_0x834e('0x2a')](function(_0x38f266){_0x106d6a['count']=_0x38f266;if(_0x4dc64a[_0x834e('0x36')][_0x834e('0x43')]){_0x2c7a8d['include']=[{'all':!![]}];}return db[_0x834e('0x30')]['findAll'](_0x2c7a8d);})[_0x834e('0x2a')](function(_0x585335){_0x106d6a['rows']=_0x585335;return _0x106d6a;})['then'](respondWithFilteredResult(_0x58c1d7,_0x2c7a8d))[_0x834e('0x44')](handleError(_0x58c1d7,null));};exports[_0x834e('0x45')]=function(_0x3bcbf4,_0xbc1571){var _0x8ad264={'raw':!![],'where':{'id':_0x3bcbf4[_0x834e('0x46')]['id']}},_0x23feea={};_0x23feea['model']=_[_0x834e('0x47')](db['MemberReport'][_0x834e('0x31')]);_0x23feea['query']=_[_0x834e('0x47')](_0x3bcbf4['query']);_0x23feea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x23feea['model'],_0x23feea[_0x834e('0x36')]);_0x8ad264[_0x834e('0x39')]=_[_0x834e('0x38')](_0x23feea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x3bcbf4[_0x834e('0x36')][_0x834e('0x3a')]));_0x8ad264[_0x834e('0x39')]=_0x8ad264[_0x834e('0x39')][_0x834e('0x3b')]?_0x8ad264['attributes']:_0x23feea[_0x834e('0x35')];if(_0x3bcbf4[_0x834e('0x36')]['includeAll']){_0x8ad264[_0x834e('0x48')]=[{'all':!![]}];}_0x8ad264=_[_0x834e('0x41')]({},_0x8ad264,_0x3bcbf4[_0x834e('0x42')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x8ad264)[_0x834e('0x2a')](handleEntityNotFound(_0xbc1571,null))['then'](respondWithResult(_0xbc1571,null))['catch'](handleError(_0xbc1571,null));};exports[_0x834e('0x4a')]=function(_0x1a5444,_0x30568e){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x1a5444[_0x834e('0x4b')],{})[_0x834e('0x2a')](respondWithResult(_0x30568e,0xc9))[_0x834e('0x44')](handleError(_0x30568e,null));};exports[_0x834e('0x29')]=function(_0x390c45,_0xf02f0d){if(_0x390c45[_0x834e('0x4b')]['id']){delete _0x390c45[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x390c45[_0x834e('0x46')]['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0xf02f0d,null))[_0x834e('0x2a')](saveUpdates(_0x390c45[_0x834e('0x4b')],null))[_0x834e('0x2a')](respondWithResult(_0xf02f0d,null))['catch'](handleError(_0xf02f0d,null));};exports[_0x834e('0x2b')]=function(_0x1f08b9,_0x4e73e0){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1f08b9['params']['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0x4e73e0,null))[_0x834e('0x2a')](removeEntity(_0x4e73e0,null))[_0x834e('0x44')](handleError(_0x4e73e0,null));};exports[_0x834e('0x4c')]=function(_0x4288e4,_0xb77aab){return db[_0x834e('0x30')]['describe']()[_0x834e('0x2a')](respondWithResult(_0xb77aab,null))[_0x834e('0x44')](handleError(_0xb77aab,null));}; \ No newline at end of file +var _0x34e8=['path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','MemberReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','catch','show','params','keys','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x26b8b5,_0xf5c2c1){var _0x2150a9=function(_0x1ca1be){while(--_0x1ca1be){_0x26b8b5['push'](_0x26b8b5['shift']());}};_0x2150a9(++_0xf5c2c1);}(_0x34e8,0x12c));var _0x834e=function(_0x468756,_0x52afbf){_0x468756=_0x468756-0x0;var _0x29ae2f=_0x34e8[_0x468756];return _0x29ae2f;};'use strict';var emlformat=require(_0x834e('0x0'));var rimraf=require(_0x834e('0x1'));var zipdir=require(_0x834e('0x2'));var jsonpatch=require(_0x834e('0x3'));var rp=require('request-promise');var moment=require(_0x834e('0x4'));var BPromise=require(_0x834e('0x5'));var Mustache=require(_0x834e('0x6'));var util=require(_0x834e('0x7'));var path=require(_0x834e('0x8'));var sox=require(_0x834e('0x9'));var csv=require(_0x834e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x834e('0xb'));var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0xa'));var querystring=require(_0x834e('0x10'));var Papa=require(_0x834e('0x11'));var Redis=require(_0x834e('0x12'));var authService=require(_0x834e('0x13'));var qs=require(_0x834e('0x14'));var as=require(_0x834e('0x15'));var hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var licenseUtil=require(_0x834e('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1c')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9)[_0x834e('0x1e')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1d')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=typeof _0x4a9cdc['offset']===_0x834e('0x1f')&&typeof _0x4a9cdc[_0x834e('0x20')]===_0x834e('0x1f');var _0x50b3f6=_0x38a8cd[_0x834e('0x21')];var _0x211e9a=_0x36d443?0x0:_0x4a9cdc[_0x834e('0x22')];var _0xb993a1=_0x36d443?_0x38a8cd[_0x834e('0x21')]:_0x4a9cdc[_0x834e('0x22')]+_0x4a9cdc[_0x834e('0x20')];var _0x595515;if(_0xb993a1>=_0x50b3f6){_0xb993a1=_0x50b3f6;_0x595515=0xc8;}else{_0x595515=0xce;}_0x316205[_0x834e('0x1d')](_0x595515);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x211e9a+'-'+_0xb993a1+'/'+_0x50b3f6)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x26')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x27')](_0x5a05c0);}return _0x45a630[_0x834e('0x28')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x29')](_0x8d406e)[_0x834e('0x2a')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2b')]()[_0x834e('0x2a')](function(){_0x25ee1d[_0x834e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24fcf7,_0x3e310f){return function(_0x5e1cc5){if(!_0x5e1cc5){_0x24fcf7['sendStatus'](0x194);}return _0x5e1cc5;};}function handleError(_0x1e713a,_0x508a1d){_0x508a1d=_0x508a1d||0x1f4;return function(_0x2826ec){logger[_0x834e('0x2c')](_0x2826ec[_0x834e('0x2d')]);if(_0x2826ec[_0x834e('0x2e')]){delete _0x2826ec[_0x834e('0x2e')];}_0x1e713a[_0x834e('0x1d')](_0x508a1d)['send'](_0x2826ec);};}exports['index']=function(_0x4dc64a,_0x58c1d7){var _0x2c7a8d={},_0x567cea={},_0x106d6a={'count':0x0,'rows':[]};var _0x5dacc1=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x1e026a){return{'name':_0x1e026a[_0x834e('0x32')],'type':_0x1e026a[_0x834e('0x33')][_0x834e('0x34')]};});_0x567cea[_0x834e('0x35')]=_[_0x834e('0x2f')](_0x5dacc1,'name');_0x567cea[_0x834e('0x36')]=_['keys'](_0x4dc64a[_0x834e('0x36')]);_0x567cea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],_0x567cea[_0x834e('0x36')]);_0x2c7a8d[_0x834e('0x39')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x4dc64a[_0x834e('0x36')]['fields']));_0x2c7a8d[_0x834e('0x39')]=_0x2c7a8d[_0x834e('0x39')][_0x834e('0x3b')]?_0x2c7a8d[_0x834e('0x39')]:_0x567cea['model'];if(!_0x4dc64a[_0x834e('0x36')][_0x834e('0x3c')]('nolimit')){_0x2c7a8d['limit']=qs['limit'](_0x4dc64a[_0x834e('0x36')][_0x834e('0x20')]);_0x2c7a8d[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x4dc64a[_0x834e('0x36')][_0x834e('0x22')]);}_0x2c7a8d['order']=qs[_0x834e('0x3d')](_0x4dc64a['query'][_0x834e('0x3d')]);_0x2c7a8d[_0x834e('0x3e')]=qs['filters'](_[_0x834e('0x3f')](_0x4dc64a[_0x834e('0x36')],_0x567cea['filters']),_0x5dacc1);if(_0x4dc64a['query'][_0x834e('0x40')]){_0x2c7a8d[_0x834e('0x3e')]=_[_0x834e('0x41')](_0x2c7a8d[_0x834e('0x3e')],{'$or':_[_0x834e('0x2f')](_0x5dacc1,function(_0x4ca43c){if(_0x4ca43c[_0x834e('0x33')]!=='VIRTUAL'){var _0x50c243={};_0x50c243[_0x4ca43c[_0x834e('0x2e')]]={'$like':'%'+_0x4dc64a['query'][_0x834e('0x40')]+'%'};return _0x50c243;}})});}_0x2c7a8d=_[_0x834e('0x41')]({},_0x2c7a8d,_0x4dc64a[_0x834e('0x42')]);var _0x3c59af={'where':_0x2c7a8d[_0x834e('0x3e')]};return db['MemberReport'][_0x834e('0x21')](_0x3c59af)[_0x834e('0x2a')](function(_0x38f266){_0x106d6a['count']=_0x38f266;if(_0x4dc64a[_0x834e('0x36')][_0x834e('0x43')]){_0x2c7a8d['include']=[{'all':!![]}];}return db[_0x834e('0x30')]['findAll'](_0x2c7a8d);})[_0x834e('0x2a')](function(_0x585335){_0x106d6a['rows']=_0x585335;return _0x106d6a;})['then'](respondWithFilteredResult(_0x58c1d7,_0x2c7a8d))[_0x834e('0x44')](handleError(_0x58c1d7,null));};exports[_0x834e('0x45')]=function(_0x3bcbf4,_0xbc1571){var _0x8ad264={'raw':!![],'where':{'id':_0x3bcbf4[_0x834e('0x46')]['id']}},_0x23feea={};_0x23feea['model']=_[_0x834e('0x47')](db['MemberReport'][_0x834e('0x31')]);_0x23feea['query']=_[_0x834e('0x47')](_0x3bcbf4['query']);_0x23feea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x23feea['model'],_0x23feea[_0x834e('0x36')]);_0x8ad264[_0x834e('0x39')]=_[_0x834e('0x38')](_0x23feea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x3bcbf4[_0x834e('0x36')][_0x834e('0x3a')]));_0x8ad264[_0x834e('0x39')]=_0x8ad264[_0x834e('0x39')][_0x834e('0x3b')]?_0x8ad264['attributes']:_0x23feea[_0x834e('0x35')];if(_0x3bcbf4[_0x834e('0x36')]['includeAll']){_0x8ad264[_0x834e('0x48')]=[{'all':!![]}];}_0x8ad264=_[_0x834e('0x41')]({},_0x8ad264,_0x3bcbf4[_0x834e('0x42')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x8ad264)[_0x834e('0x2a')](handleEntityNotFound(_0xbc1571,null))['then'](respondWithResult(_0xbc1571,null))['catch'](handleError(_0xbc1571,null));};exports[_0x834e('0x4a')]=function(_0x1a5444,_0x30568e){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x1a5444[_0x834e('0x4b')],{})[_0x834e('0x2a')](respondWithResult(_0x30568e,0xc9))[_0x834e('0x44')](handleError(_0x30568e,null));};exports[_0x834e('0x29')]=function(_0x390c45,_0xf02f0d){if(_0x390c45[_0x834e('0x4b')]['id']){delete _0x390c45[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x390c45[_0x834e('0x46')]['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0xf02f0d,null))[_0x834e('0x2a')](saveUpdates(_0x390c45[_0x834e('0x4b')],null))[_0x834e('0x2a')](respondWithResult(_0xf02f0d,null))['catch'](handleError(_0xf02f0d,null));};exports[_0x834e('0x2b')]=function(_0x1f08b9,_0x4e73e0){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1f08b9['params']['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0x4e73e0,null))[_0x834e('0x2a')](removeEntity(_0x4e73e0,null))[_0x834e('0x44')](handleError(_0x4e73e0,null));};exports[_0x834e('0x4c')]=function(_0x4288e4,_0xb77aab){return db[_0x834e('0x30')]['describe']()[_0x834e('0x2a')](respondWithResult(_0xb77aab,null))[_0x834e('0x44')](handleError(_0xb77aab,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 9e05bfb..529a62a 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb622=['membername','interface','lodash','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./memberReport.attributes','define','MemberReport','report_member','membername_interface'];(function(_0x342612,_0x1ddf75){var _0x105450=function(_0x3f68d4){while(--_0x3f68d4){_0x342612['push'](_0x342612['shift']());}};_0x105450(++_0x1ddf75);}(_0xb622,0x10c));var _0x2b62=function(_0x240dc5,_0x5ced72){_0x240dc5=_0x240dc5-0x0;var _0x4e7e41=_0xb622[_0x240dc5];return _0x4e7e41;};'use strict';var _=require(_0x2b62('0x0'));var util=require('util');var logger=require(_0x2b62('0x1'))(_0x2b62('0x2'));var moment=require('moment');var BPromise=require(_0x2b62('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2b62('0x4'));var rimraf=require(_0x2b62('0x5'));var config=require(_0x2b62('0x6'));var attributes=require(_0x2b62('0x7'));module['exports']=function(_0x32c4a9,_0x1d2de2){return _0x32c4a9[_0x2b62('0x8')](_0x2b62('0x9'),attributes,{'tableName':_0x2b62('0xa'),'paranoid':![],'indexes':[{'name':_0x2b62('0xb'),'fields':[_0x2b62('0xc'),_0x2b62('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0736=['define','MemberReport','report_member','membername_interface','membername','interface','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports'];(function(_0x513047,_0x2199c5){var _0x15b779=function(_0x412fd5){while(--_0x412fd5){_0x513047['push'](_0x513047['shift']());}};_0x15b779(++_0x2199c5);}(_0x0736,0x1c0));var _0x6073=function(_0x15647d,_0x33afe6){_0x15647d=_0x15647d-0x0;var _0x581f21=_0x0736[_0x15647d];return _0x581f21;};'use strict';var _=require(_0x6073('0x0'));var util=require(_0x6073('0x1'));var logger=require('../../config/logger')(_0x6073('0x2'));var moment=require(_0x6073('0x3'));var BPromise=require(_0x6073('0x4'));var rp=require(_0x6073('0x5'));var fs=require('fs');var path=require(_0x6073('0x6'));var rimraf=require(_0x6073('0x7'));var config=require(_0x6073('0x8'));var attributes=require(_0x6073('0x9'));module[_0x6073('0xa')]=function(_0x1058d6,_0x2b5120){return _0x1058d6[_0x6073('0xb')](_0x6073('0xc'),attributes,{'tableName':_0x6073('0xd'),'paranoid':![],'indexes':[{'name':_0x6073('0xe'),'fields':[_0x6073('0xf'),_0x6073('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index d02bf31..b356fe9 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x624c=['request','then','MemberReport,\x20%s,\x20%s','request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetMemberReport','MemberReport','options','raw','where','attributes','limit','map','include','model','CreateMemberReport','create','body','debug','UpdateMemberReport','update','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http'];(function(_0x3dc4fa,_0x5bb301){var _0x318b21=function(_0x419f52){while(--_0x419f52){_0x3dc4fa['push'](_0x3dc4fa['shift']());}};_0x318b21(++_0x5bb301);}(_0x624c,0x1ee));var _0xc624=function(_0x263a0a,_0x2aebeb){_0x263a0a=_0x263a0a-0x0;var _0x9fdcb=_0x624c[_0x263a0a];return _0x9fdcb;};'use strict';var _=require('lodash');var util=require(_0xc624('0x0'));var moment=require(_0xc624('0x1'));var BPromise=require(_0xc624('0x2'));var rs=require(_0xc624('0x3'));var fs=require('fs');var Redis=require(_0xc624('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc624('0x5'));var logger=require('../../config/logger')(_0xc624('0x6'));var config=require('../../config/environment');var jayson=require(_0xc624('0x7'));var client=jayson[_0xc624('0x8')][_0xc624('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x222b60,_0x195296,_0x6cd772){return new BPromise(function(_0x2ba147,_0x4beebb){return client[_0xc624('0xa')](_0x222b60,_0x6cd772)[_0xc624('0xb')](function(_0x424940){logger['info'](_0xc624('0xc'),_0x195296,_0xc624('0xd'));logger['debug'](_0xc624('0xe'),_0x195296,_0xc624('0xd'),JSON[_0xc624('0xf')](_0x424940));if(_0x424940[_0xc624('0x10')]){if(_0x424940[_0xc624('0x10')]['code']===0x1f4){logger[_0xc624('0x10')](_0xc624('0xc'),_0x195296,_0x424940[_0xc624('0x10')][_0xc624('0x11')]);return _0x4beebb(_0x424940['error']['message']);}logger['error'](_0xc624('0xc'),_0x195296,_0x424940['error'][_0xc624('0x11')]);return _0x2ba147(_0x424940[_0xc624('0x10')][_0xc624('0x11')]);}else{logger[_0xc624('0x12')](_0xc624('0xc'),_0x195296,_0xc624('0xd'));_0x2ba147(_0x424940['result'][_0xc624('0x11')]);}})[_0xc624('0x13')](function(_0x27660b){logger['error'](_0xc624('0xc'),_0x195296,_0x27660b);_0x4beebb(_0x27660b);});});}exports[_0xc624('0x14')]=function(_0x5e263a){var _0x151671=this;return new Promise(function(_0x170a4,_0x4d0ece){return db[_0xc624('0x15')]['findAll']({'raw':_0x5e263a['options']?_0x5e263a[_0xc624('0x16')][_0xc624('0x17')]===undefined?!![]:![]:!![],'where':_0x5e263a[_0xc624('0x16')]?_0x5e263a[_0xc624('0x16')][_0xc624('0x18')]||null:null,'attributes':_0x5e263a['options']?_0x5e263a[_0xc624('0x16')][_0xc624('0x19')]||null:null,'limit':_0x5e263a[_0xc624('0x16')]?_0x5e263a['options'][_0xc624('0x1a')]||null:null,'include':_0x5e263a['options']?_0x5e263a[_0xc624('0x16')]['include']?_[_0xc624('0x1b')](_0x5e263a[_0xc624('0x16')][_0xc624('0x1c')],function(_0x4b1812){return{'model':db[_0x4b1812['model']],'as':_0x4b1812['as'],'attributes':_0x4b1812[_0xc624('0x19')],'include':_0x4b1812[_0xc624('0x1c')]?_[_0xc624('0x1b')](_0x4b1812[_0xc624('0x1c')],function(_0x3b0dca){return{'model':db[_0x3b0dca[_0xc624('0x1d')]],'as':_0x3b0dca['as'],'attributes':_0x3b0dca[_0xc624('0x19')],'include':_0x3b0dca[_0xc624('0x1c')]?_[_0xc624('0x1b')](_0x3b0dca[_0xc624('0x1c')],function(_0x489a04){return{'model':db[_0x489a04[_0xc624('0x1d')]],'as':_0x489a04['as'],'attributes':_0x489a04[_0xc624('0x19')]};}):[]};}):[]};}):[]:[]})[_0xc624('0xb')](function(_0x19e607){logger[_0xc624('0x12')]('GetMemberReport',_0x5e263a);logger['debug']('GetMemberReport',_0x5e263a,JSON[_0xc624('0xf')](_0x19e607));_0x170a4(_0x19e607);})['catch'](function(_0x429e1d){logger[_0xc624('0x10')](_0xc624('0x14'),_0x429e1d['message'],_0x5e263a);_0x4d0ece(_0x151671[_0xc624('0x10')](0x1f4,_0x429e1d[_0xc624('0x11')]));});});};exports[_0xc624('0x1e')]=function(_0x3b8eb7){var _0x4482af=this;return new Promise(function(_0x5cfecb,_0x50448b){return db['MemberReport'][_0xc624('0x1f')](_0x3b8eb7[_0xc624('0x20')],{'raw':_0x3b8eb7[_0xc624('0x16')]?_0x3b8eb7[_0xc624('0x16')][_0xc624('0x17')]===undefined?!![]:![]:!![]})[_0xc624('0xb')](function(_0x1a86e5){logger['info'](_0xc624('0x1e'),_0x3b8eb7);logger[_0xc624('0x21')](_0xc624('0x1e'),_0x3b8eb7,JSON[_0xc624('0xf')](_0x1a86e5));_0x5cfecb(_0x1a86e5);})[_0xc624('0x13')](function(_0x3eb175){logger[_0xc624('0x10')](_0xc624('0x1e'),_0x3eb175[_0xc624('0x11')],_0x3b8eb7);_0x50448b(_0x4482af['error'](0x1f4,_0x3eb175['message']));});});};exports[_0xc624('0x22')]=function(_0x3174d2){var _0x1eb824=this;return new Promise(function(_0x43958b,_0x3c281b){return db[_0xc624('0x15')][_0xc624('0x23')](_0x3174d2[_0xc624('0x20')],{'raw':_0x3174d2[_0xc624('0x16')]?_0x3174d2[_0xc624('0x16')][_0xc624('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3174d2['options']?_0x3174d2[_0xc624('0x16')]['where']||null:null,'attributes':_0x3174d2['options']?_0x3174d2[_0xc624('0x16')][_0xc624('0x19')]||null:null,'limit':_0x3174d2[_0xc624('0x16')]?_0x3174d2['options']['limit']||null:null})[_0xc624('0xb')](function(_0x5f7f3a){logger[_0xc624('0x12')]('UpdateMemberReport',_0x3174d2);logger['debug'](_0xc624('0x22'),_0x3174d2,JSON['stringify'](_0x5f7f3a));_0x43958b(_0x5f7f3a);})[_0xc624('0x13')](function(_0x41fbb3){logger['error'](_0xc624('0x22'),_0x41fbb3['message'],_0x3174d2);_0x3c281b(_0x1eb824['error'](0x1f4,_0x41fbb3[_0xc624('0x11')]));});});}; \ No newline at end of file +var _0x9829=['CreateMemberReport','create','body','raw','UpdateMemberReport','where','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMemberReport','MemberReport','findAll','options','attributes','limit','include','map','model'];(function(_0x4cacf2,_0x13ebc9){var _0x46b362=function(_0x58a3b8){while(--_0x58a3b8){_0x4cacf2['push'](_0x4cacf2['shift']());}};_0x46b362(++_0x13ebc9);}(_0x9829,0xc4));var _0x9982=function(_0x1dbaf7,_0x3d05b3){_0x1dbaf7=_0x1dbaf7-0x0;var _0x593f05=_0x9829[_0x1dbaf7];return _0x593f05;};'use strict';var _=require(_0x9982('0x0'));var util=require(_0x9982('0x1'));var moment=require(_0x9982('0x2'));var BPromise=require(_0x9982('0x3'));var rs=require(_0x9982('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9982('0x5'))['db'];var utils=require(_0x9982('0x6'));var logger=require(_0x9982('0x7'))('rpc');var config=require(_0x9982('0x8'));var jayson=require(_0x9982('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x340d62,_0x35a93f,_0x5d0824){return new BPromise(function(_0x25f30a,_0x1a3931){return client[_0x9982('0xa')](_0x340d62,_0x5d0824)[_0x9982('0xb')](function(_0x1e7881){logger[_0x9982('0xc')](_0x9982('0xd'),_0x35a93f,_0x9982('0xe'));logger[_0x9982('0xf')](_0x9982('0x10'),_0x35a93f,_0x9982('0xe'),JSON[_0x9982('0x11')](_0x1e7881));if(_0x1e7881[_0x9982('0x12')]){if(_0x1e7881[_0x9982('0x12')][_0x9982('0x13')]===0x1f4){logger[_0x9982('0x12')](_0x9982('0xd'),_0x35a93f,_0x1e7881[_0x9982('0x12')]['message']);return _0x1a3931(_0x1e7881[_0x9982('0x12')][_0x9982('0x14')]);}logger['error'](_0x9982('0xd'),_0x35a93f,_0x1e7881['error'][_0x9982('0x14')]);return _0x25f30a(_0x1e7881[_0x9982('0x12')][_0x9982('0x14')]);}else{logger[_0x9982('0xc')](_0x9982('0xd'),_0x35a93f,_0x9982('0xe'));_0x25f30a(_0x1e7881[_0x9982('0x15')][_0x9982('0x14')]);}})[_0x9982('0x16')](function(_0x50ca89){logger[_0x9982('0x12')]('MemberReport,\x20%s,\x20%s',_0x35a93f,_0x50ca89);_0x1a3931(_0x50ca89);});});}exports[_0x9982('0x17')]=function(_0x44b5ed){var _0x51fc02=this;return new Promise(function(_0x2558e1,_0xef3382){return db[_0x9982('0x18')][_0x9982('0x19')]({'raw':_0x44b5ed[_0x9982('0x1a')]?_0x44b5ed[_0x9982('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x44b5ed[_0x9982('0x1a')]?_0x44b5ed[_0x9982('0x1a')]['where']||null:null,'attributes':_0x44b5ed[_0x9982('0x1a')]?_0x44b5ed[_0x9982('0x1a')][_0x9982('0x1b')]||null:null,'limit':_0x44b5ed[_0x9982('0x1a')]?_0x44b5ed[_0x9982('0x1a')][_0x9982('0x1c')]||null:null,'include':_0x44b5ed[_0x9982('0x1a')]?_0x44b5ed[_0x9982('0x1a')][_0x9982('0x1d')]?_[_0x9982('0x1e')](_0x44b5ed[_0x9982('0x1a')][_0x9982('0x1d')],function(_0x3797be){return{'model':db[_0x3797be['model']],'as':_0x3797be['as'],'attributes':_0x3797be[_0x9982('0x1b')],'include':_0x3797be[_0x9982('0x1d')]?_[_0x9982('0x1e')](_0x3797be[_0x9982('0x1d')],function(_0x2d4622){return{'model':db[_0x2d4622[_0x9982('0x1f')]],'as':_0x2d4622['as'],'attributes':_0x2d4622[_0x9982('0x1b')],'include':_0x2d4622[_0x9982('0x1d')]?_[_0x9982('0x1e')](_0x2d4622[_0x9982('0x1d')],function(_0xe752e3){return{'model':db[_0xe752e3[_0x9982('0x1f')]],'as':_0xe752e3['as'],'attributes':_0xe752e3[_0x9982('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9982('0xb')](function(_0x14d49c){logger[_0x9982('0xc')](_0x9982('0x17'),_0x44b5ed);logger[_0x9982('0xf')]('GetMemberReport',_0x44b5ed,JSON['stringify'](_0x14d49c));_0x2558e1(_0x14d49c);})[_0x9982('0x16')](function(_0x3b3bc5){logger[_0x9982('0x12')](_0x9982('0x17'),_0x3b3bc5[_0x9982('0x14')],_0x44b5ed);_0xef3382(_0x51fc02[_0x9982('0x12')](0x1f4,_0x3b3bc5[_0x9982('0x14')]));});});};exports[_0x9982('0x20')]=function(_0x1a1d91){var _0x26a999=this;return new Promise(function(_0x33a4de,_0x3fc45b){return db['MemberReport'][_0x9982('0x21')](_0x1a1d91[_0x9982('0x22')],{'raw':_0x1a1d91[_0x9982('0x1a')]?_0x1a1d91[_0x9982('0x1a')][_0x9982('0x23')]===undefined?!![]:![]:!![]})[_0x9982('0xb')](function(_0x511f32){logger[_0x9982('0xc')]('CreateMemberReport',_0x1a1d91);logger[_0x9982('0xf')](_0x9982('0x20'),_0x1a1d91,JSON[_0x9982('0x11')](_0x511f32));_0x33a4de(_0x511f32);})[_0x9982('0x16')](function(_0x44c650){logger[_0x9982('0x12')](_0x9982('0x20'),_0x44c650['message'],_0x1a1d91);_0x3fc45b(_0x26a999[_0x9982('0x12')](0x1f4,_0x44c650[_0x9982('0x14')]));});});};exports[_0x9982('0x24')]=function(_0x22e4df){var _0x395cf0=this;return new Promise(function(_0x4ab903,_0x214554){return db['MemberReport']['update'](_0x22e4df[_0x9982('0x22')],{'raw':_0x22e4df[_0x9982('0x1a')]?_0x22e4df['options'][_0x9982('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22e4df[_0x9982('0x1a')]?_0x22e4df[_0x9982('0x1a')][_0x9982('0x25')]||null:null,'attributes':_0x22e4df[_0x9982('0x1a')]?_0x22e4df[_0x9982('0x1a')][_0x9982('0x1b')]||null:null,'limit':_0x22e4df[_0x9982('0x1a')]?_0x22e4df[_0x9982('0x1a')][_0x9982('0x1c')]||null:null})[_0x9982('0xb')](function(_0x30c27d){logger['info'](_0x9982('0x24'),_0x22e4df);logger[_0x9982('0xf')](_0x9982('0x24'),_0x22e4df,JSON[_0x9982('0x11')](_0x30c27d));_0x4ab903(_0x30c27d);})[_0x9982('0x16')](function(_0x57a3fc){logger['error']('UpdateMemberReport',_0x57a3fc[_0x9982('0x14')],_0x22e4df);_0x214554(_0x395cf0[_0x9982('0x12')](0x1f4,_0x57a3fc['message']));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index ca763fd..0d88565 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69d=['get','index','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller'];(function(_0x5b8f43,_0x4568a0){var _0x885c9d=function(_0x423841){while(--_0x423841){_0x5b8f43['push'](_0x5b8f43['shift']());}};_0x885c9d(++_0x4568a0);}(_0xf69d,0xd3));var _0xdf69=function(_0x99f361,_0x586742){_0x99f361=_0x99f361-0x0;var _0x3e25d9=_0xf69d[_0x99f361];return _0x3e25d9;};'use strict';var multer=require(_0xdf69('0x0'));var util=require(_0xdf69('0x1'));var path=require(_0xdf69('0x2'));var timeout=require(_0xdf69('0x3'));var express=require(_0xdf69('0x4'));var router=express['Router']();var fs_extra=require(_0xdf69('0x5'));var auth=require(_0xdf69('0x6'));var interaction=require(_0xdf69('0x7'));var config=require(_0xdf69('0x8'));var controller=require(_0xdf69('0x9'));router[_0xdf69('0xa')]('/',controller[_0xdf69('0xb')]);module[_0xdf69('0xc')]=router; \ No newline at end of file +var _0xa28b=['get','index','exports','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment','./migration.controller'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0xa28b,0x1dc));var _0xba28=function(_0x1aa1c5,_0xe2862a){_0x1aa1c5=_0x1aa1c5-0x0;var _0x372c7e=_0xa28b[_0x1aa1c5];return _0x372c7e;};'use strict';var multer=require(_0xba28('0x0'));var util=require(_0xba28('0x1'));var path=require(_0xba28('0x2'));var timeout=require(_0xba28('0x3'));var express=require('express');var router=express[_0xba28('0x4')]();var fs_extra=require(_0xba28('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xba28('0x6'));var controller=require(_0xba28('0x7'));router[_0xba28('0x8')]('/',controller[_0xba28('0x9')]);module[_0xba28('0xa')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 61824eb..8e4d05d 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x74d6=['sequelize','version'];(function(_0x35fabd,_0x825452){var _0x61a8ee=function(_0x218f4c){while(--_0x218f4c){_0x35fabd['push'](_0x35fabd['shift']());}};_0x61a8ee(++_0x825452);}(_0x74d6,0x184));var _0x674d=function(_0x3e537b,_0x5816ae){_0x3e537b=_0x3e537b-0x0;var _0x123fb9=_0x74d6[_0x3e537b];return _0x123fb9;};'use strict';var Sequelize=require(_0x674d('0x0'));module['exports']={'version':{'type':Sequelize['STRING'],'unique':_0x674d('0x1')}}; \ No newline at end of file +var _0x7684=['STRING','sequelize'];(function(_0xc313cb,_0x7d5219){var _0x41d773=function(_0x3de774){while(--_0x3de774){_0xc313cb['push'](_0xc313cb['shift']());}};_0x41d773(++_0x7d5219);}(_0x7684,0x67));var _0x4768=function(_0x5cb70d,_0x1dae4b){_0x5cb70d=_0x5cb70d-0x0;var _0x54da82=_0x7684[_0x5cb70d];return _0x54da82;};'use strict';var Sequelize=require(_0x4768('0x0'));module['exports']={'version':{'type':Sequelize[_0x4768('0x1')],'unique':'version'}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index e80a9cf..0bfc082 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd811=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','Migration','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x5aff39,_0x3d03fe){var _0x298cb6=function(_0x4698ce){while(--_0x4698ce){_0x5aff39['push'](_0x5aff39['shift']());}};_0x298cb6(++_0x3d03fe);}(_0xd811,0x1d8));var _0x1d81=function(_0x3e25bc,_0x1b01f3){_0x3e25bc=_0x3e25bc-0x0;var _0x345958=_0xd811[_0x3e25bc];return _0x345958;};'use strict';var emlformat=require(_0x1d81('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1d81('0x1'));var jsonpatch=require(_0x1d81('0x2'));var rp=require(_0x1d81('0x3'));var moment=require(_0x1d81('0x4'));var BPromise=require(_0x1d81('0x5'));var Mustache=require(_0x1d81('0x6'));var util=require(_0x1d81('0x7'));var path=require(_0x1d81('0x8'));var sox=require(_0x1d81('0x9'));var csv=require(_0x1d81('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1d81('0xb'));var squel=require(_0x1d81('0xc'));var crypto=require(_0x1d81('0xd'));var jsforce=require(_0x1d81('0xe'));var deskjs=require(_0x1d81('0xf'));var toCsv=require(_0x1d81('0xa'));var querystring=require('querystring');var Papa=require(_0x1d81('0x10'));var Redis=require(_0x1d81('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1d81('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1d81('0x13'))(_0x1d81('0x14'));var utils=require(_0x1d81('0x15'));var config=require(_0x1d81('0x16'));var licenseUtil=require(_0x1d81('0x17'));var db=require(_0x1d81('0x18'))['db'];function respondWithStatusCode(_0x2a5ac4,_0x24203f){_0x24203f=_0x24203f||0xcc;return function(_0x272efb){if(_0x272efb){return _0x2a5ac4['sendStatus'](_0x24203f);}return _0x2a5ac4[_0x1d81('0x19')](_0x24203f)[_0x1d81('0x1a')]();};}function respondWithResult(_0x14c4aa,_0x477cc1){_0x477cc1=_0x477cc1||0xc8;return function(_0x91e0b){if(_0x91e0b){return _0x14c4aa[_0x1d81('0x19')](_0x477cc1)['json'](_0x91e0b);}};}function respondWithFilteredResult(_0x2d4052,_0x11634c){return function(_0x1dd0fc){if(_0x1dd0fc){var _0x29420c=typeof _0x11634c[_0x1d81('0x1b')]===_0x1d81('0x1c')&&typeof _0x11634c['limit']===_0x1d81('0x1c');var _0x1e2666=_0x1dd0fc['count'];var _0x227448=_0x29420c?0x0:_0x11634c['offset'];var _0x4a0692=_0x29420c?_0x1dd0fc[_0x1d81('0x1d')]:_0x11634c[_0x1d81('0x1b')]+_0x11634c[_0x1d81('0x1e')];var _0x6e88b5;if(_0x4a0692>=_0x1e2666){_0x4a0692=_0x1e2666;_0x6e88b5=0xc8;}else{_0x6e88b5=0xce;}_0x2d4052[_0x1d81('0x19')](_0x6e88b5);return _0x2d4052[_0x1d81('0x1f')](_0x1d81('0x20'),_0x227448+'-'+_0x4a0692+'/'+_0x1e2666)['json'](_0x1dd0fc);}return null;};}function patchUpdates(_0x1f3426){return function(_0x10eb6d){try{jsonpatch[_0x1d81('0x21')](_0x10eb6d,_0x1f3426,!![]);}catch(_0x2b334d){return BPromise[_0x1d81('0x22')](_0x2b334d);}return _0x10eb6d[_0x1d81('0x23')]();};}function saveUpdates(_0x5a1ca6,_0x3099a9){return function(_0x4e7d9e){if(_0x4e7d9e){return _0x4e7d9e[_0x1d81('0x24')](_0x5a1ca6)['then'](function(_0x3eb022){return _0x3eb022;});}return null;};}function removeEntity(_0x56b3b6,_0x5e710b){return function(_0x4db171){if(_0x4db171){return _0x4db171[_0x1d81('0x25')]()[_0x1d81('0x26')](function(){_0x56b3b6[_0x1d81('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x562bb8,_0x16c368){return function(_0x255196){if(!_0x255196){_0x562bb8['sendStatus'](0x194);}return _0x255196;};}function handleError(_0x3bde19,_0x4e76ce){_0x4e76ce=_0x4e76ce||0x1f4;return function(_0x4c4289){logger[_0x1d81('0x27')](_0x4c4289[_0x1d81('0x28')]);if(_0x4c4289[_0x1d81('0x29')]){delete _0x4c4289[_0x1d81('0x29')];}_0x3bde19[_0x1d81('0x19')](_0x4e76ce)['send'](_0x4c4289);};}exports[_0x1d81('0x2a')]=function(_0x208df,_0x4b793a){var _0x178903={},_0x507297={},_0x89a333={'count':0x0,'rows':[]};var _0x1407fb=_[_0x1d81('0x2b')](db[_0x1d81('0x2c')][_0x1d81('0x2d')],function(_0x9f2957){return{'name':_0x9f2957[_0x1d81('0x2e')],'type':_0x9f2957[_0x1d81('0x2f')][_0x1d81('0x30')]};});_0x507297['model']=_[_0x1d81('0x2b')](_0x1407fb,_0x1d81('0x29'));_0x507297[_0x1d81('0x31')]=_[_0x1d81('0x32')](_0x208df[_0x1d81('0x31')]);_0x507297[_0x1d81('0x33')]=_[_0x1d81('0x34')](_0x507297[_0x1d81('0x35')],_0x507297['query']);_0x178903[_0x1d81('0x36')]=_[_0x1d81('0x34')](_0x507297[_0x1d81('0x35')],qs[_0x1d81('0x37')](_0x208df[_0x1d81('0x31')][_0x1d81('0x37')]));_0x178903[_0x1d81('0x36')]=_0x178903[_0x1d81('0x36')][_0x1d81('0x38')]?_0x178903['attributes']:_0x507297[_0x1d81('0x35')];if(!_0x208df['query']['hasOwnProperty'](_0x1d81('0x39'))){_0x178903[_0x1d81('0x1e')]=qs['limit'](_0x208df[_0x1d81('0x31')][_0x1d81('0x1e')]);_0x178903[_0x1d81('0x1b')]=qs[_0x1d81('0x1b')](_0x208df[_0x1d81('0x31')][_0x1d81('0x1b')]);}_0x178903['order']=qs[_0x1d81('0x3a')](_0x208df[_0x1d81('0x31')]['sort']);_0x178903[_0x1d81('0x3b')]=qs[_0x1d81('0x33')](_[_0x1d81('0x3c')](_0x208df[_0x1d81('0x31')],_0x507297[_0x1d81('0x33')]),_0x1407fb);if(_0x208df[_0x1d81('0x31')][_0x1d81('0x3d')]){_0x178903[_0x1d81('0x3b')]=_[_0x1d81('0x3e')](_0x178903[_0x1d81('0x3b')],{'$or':_[_0x1d81('0x2b')](_0x1407fb,function(_0x1b2bb7){if(_0x1b2bb7[_0x1d81('0x2f')]!==_0x1d81('0x3f')){var _0x4f86da={};_0x4f86da[_0x1b2bb7['name']]={'$like':'%'+_0x208df['query']['filter']+'%'};return _0x4f86da;}})});}_0x178903=_['merge']({},_0x178903,_0x208df[_0x1d81('0x40')]);var _0x40bee7={'where':_0x178903[_0x1d81('0x3b')]};return db[_0x1d81('0x2c')][_0x1d81('0x1d')](_0x40bee7)[_0x1d81('0x26')](function(_0x3ad937){_0x89a333['count']=_0x3ad937;if(_0x208df[_0x1d81('0x31')][_0x1d81('0x41')]){_0x178903['include']=[{'all':!![]}];}return db[_0x1d81('0x2c')]['findAll'](_0x178903);})[_0x1d81('0x26')](function(_0xee654e){_0x89a333[_0x1d81('0x42')]=_0xee654e;return _0x89a333;})['then'](respondWithFilteredResult(_0x4b793a,_0x178903))[_0x1d81('0x43')](handleError(_0x4b793a,null));}; \ No newline at end of file +var _0x14f1=['../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','update','then','destroy','error','name','send','Migration','rawAttributes','fieldName','type','key','map','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x14f1,0x71));var _0x114f=function(_0x343c4a,_0x173006){_0x343c4a=_0x343c4a-0x0;var _0x35fd6b=_0x14f1[_0x343c4a];return _0x35fd6b;};'use strict';var emlformat=require(_0x114f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x114f('0x1'));var jsonpatch=require(_0x114f('0x2'));var rp=require('request-promise');var moment=require(_0x114f('0x3'));var BPromise=require(_0x114f('0x4'));var Mustache=require(_0x114f('0x5'));var util=require(_0x114f('0x6'));var path=require(_0x114f('0x7'));var sox=require(_0x114f('0x8'));var csv=require(_0x114f('0x9'));var ejs=require(_0x114f('0xa'));var fs=require('fs');var fs_extra=require(_0x114f('0xb'));var _=require(_0x114f('0xc'));var squel=require(_0x114f('0xd'));var crypto=require(_0x114f('0xe'));var jsforce=require(_0x114f('0xf'));var deskjs=require(_0x114f('0x10'));var toCsv=require(_0x114f('0x9'));var querystring=require(_0x114f('0x11'));var Papa=require(_0x114f('0x12'));var Redis=require('ioredis');var authService=require(_0x114f('0x13'));var qs=require(_0x114f('0x14'));var as=require(_0x114f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x114f('0x16'))(_0x114f('0x17'));var utils=require('../../config/utils');var config=require(_0x114f('0x18'));var licenseUtil=require(_0x114f('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5cd7b6,_0x2c4f4f){_0x2c4f4f=_0x2c4f4f||0xcc;return function(_0x3831ab){if(_0x3831ab){return _0x5cd7b6[_0x114f('0x1a')](_0x2c4f4f);}return _0x5cd7b6[_0x114f('0x1b')](_0x2c4f4f)[_0x114f('0x1c')]();};}function respondWithResult(_0x2662d7,_0x36cb57){_0x36cb57=_0x36cb57||0xc8;return function(_0x4b593e){if(_0x4b593e){return _0x2662d7[_0x114f('0x1b')](_0x36cb57)[_0x114f('0x1d')](_0x4b593e);}};}function respondWithFilteredResult(_0xabd01b,_0x8ed84e){return function(_0x465d29){if(_0x465d29){var _0x584aba=typeof _0x8ed84e[_0x114f('0x1e')]==='undefined'&&typeof _0x8ed84e[_0x114f('0x1f')]===_0x114f('0x20');var _0x2b6b0a=_0x465d29['count'];var _0x4155e5=_0x584aba?0x0:_0x8ed84e[_0x114f('0x1e')];var _0x4202dc=_0x584aba?_0x465d29[_0x114f('0x21')]:_0x8ed84e['offset']+_0x8ed84e[_0x114f('0x1f')];var _0x2d392f;if(_0x4202dc>=_0x2b6b0a){_0x4202dc=_0x2b6b0a;_0x2d392f=0xc8;}else{_0x2d392f=0xce;}_0xabd01b['status'](_0x2d392f);return _0xabd01b['set'](_0x114f('0x22'),_0x4155e5+'-'+_0x4202dc+'/'+_0x2b6b0a)[_0x114f('0x1d')](_0x465d29);}return null;};}function patchUpdates(_0x50244f){return function(_0xbf68cb){try{jsonpatch[_0x114f('0x23')](_0xbf68cb,_0x50244f,!![]);}catch(_0x29e2b8){return BPromise[_0x114f('0x24')](_0x29e2b8);}return _0xbf68cb['save']();};}function saveUpdates(_0x5a1b1d,_0xbbc001){return function(_0x4dae99){if(_0x4dae99){return _0x4dae99[_0x114f('0x25')](_0x5a1b1d)[_0x114f('0x26')](function(_0x2fabde){return _0x2fabde;});}return null;};}function removeEntity(_0x54c66e,_0x1f2b8b){return function(_0x150a48){if(_0x150a48){return _0x150a48[_0x114f('0x27')]()[_0x114f('0x26')](function(){_0x54c66e[_0x114f('0x1b')](0xcc)[_0x114f('0x1c')]();});}};}function handleEntityNotFound(_0x1c8db7,_0x3a9ecb){return function(_0x4db409){if(!_0x4db409){_0x1c8db7[_0x114f('0x1a')](0x194);}return _0x4db409;};}function handleError(_0x2ea08a,_0x57bf2b){_0x57bf2b=_0x57bf2b||0x1f4;return function(_0x57b33a){logger[_0x114f('0x28')](_0x57b33a['stack']);if(_0x57b33a[_0x114f('0x29')]){delete _0x57b33a[_0x114f('0x29')];}_0x2ea08a['status'](_0x57bf2b)[_0x114f('0x2a')](_0x57b33a);};}exports['index']=function(_0x3e5499,_0x4a9148){var _0x52b55d={},_0x269af6={},_0x1196e3={'count':0x0,'rows':[]};var _0x5c7a0f=_['map'](db[_0x114f('0x2b')][_0x114f('0x2c')],function(_0x210901){return{'name':_0x210901[_0x114f('0x2d')],'type':_0x210901[_0x114f('0x2e')][_0x114f('0x2f')]};});_0x269af6['model']=_[_0x114f('0x30')](_0x5c7a0f,_0x114f('0x29'));_0x269af6['query']=_[_0x114f('0x31')](_0x3e5499[_0x114f('0x32')]);_0x269af6[_0x114f('0x33')]=_[_0x114f('0x34')](_0x269af6[_0x114f('0x35')],_0x269af6[_0x114f('0x32')]);_0x52b55d[_0x114f('0x36')]=_[_0x114f('0x34')](_0x269af6[_0x114f('0x35')],qs['fields'](_0x3e5499[_0x114f('0x32')][_0x114f('0x37')]));_0x52b55d[_0x114f('0x36')]=_0x52b55d[_0x114f('0x36')][_0x114f('0x38')]?_0x52b55d[_0x114f('0x36')]:_0x269af6[_0x114f('0x35')];if(!_0x3e5499['query'][_0x114f('0x39')]('nolimit')){_0x52b55d['limit']=qs[_0x114f('0x1f')](_0x3e5499['query'][_0x114f('0x1f')]);_0x52b55d[_0x114f('0x1e')]=qs[_0x114f('0x1e')](_0x3e5499[_0x114f('0x32')]['offset']);}_0x52b55d[_0x114f('0x3a')]=qs[_0x114f('0x3b')](_0x3e5499[_0x114f('0x32')][_0x114f('0x3b')]);_0x52b55d[_0x114f('0x3c')]=qs[_0x114f('0x33')](_[_0x114f('0x3d')](_0x3e5499['query'],_0x269af6[_0x114f('0x33')]),_0x5c7a0f);if(_0x3e5499[_0x114f('0x32')][_0x114f('0x3e')]){_0x52b55d[_0x114f('0x3c')]=_[_0x114f('0x3f')](_0x52b55d[_0x114f('0x3c')],{'$or':_[_0x114f('0x30')](_0x5c7a0f,function(_0x4b1cb1){if(_0x4b1cb1[_0x114f('0x2e')]!=='VIRTUAL'){var _0x573f0a={};_0x573f0a[_0x4b1cb1['name']]={'$like':'%'+_0x3e5499[_0x114f('0x32')][_0x114f('0x3e')]+'%'};return _0x573f0a;}})});}_0x52b55d=_[_0x114f('0x3f')]({},_0x52b55d,_0x3e5499[_0x114f('0x40')]);var _0x48690e={'where':_0x52b55d[_0x114f('0x3c')]};return db[_0x114f('0x2b')][_0x114f('0x21')](_0x48690e)[_0x114f('0x26')](function(_0x2ab0a4){_0x1196e3[_0x114f('0x21')]=_0x2ab0a4;if(_0x3e5499['query']['includeAll']){_0x52b55d[_0x114f('0x41')]=[{'all':!![]}];}return db['Migration'][_0x114f('0x42')](_0x52b55d);})['then'](function(_0x2cce12){_0x1196e3[_0x114f('0x43')]=_0x2cce12;return _0x1196e3;})['then'](respondWithFilteredResult(_0x4a9148,_0x52b55d))[_0x114f('0x44')](handleError(_0x4a9148,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 82abfb9..0b20648 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2431=['./migration.attributes','exports','Migration','migrations','lodash','util','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x4940ec,_0x672b6a){var _0x2bd973=function(_0x37d4c7){while(--_0x37d4c7){_0x4940ec['push'](_0x4940ec['shift']());}};_0x2bd973(++_0x672b6a);}(_0x2431,0xb4));var _0x1243=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x2431[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x1243('0x0'));var util=require(_0x1243('0x1'));var logger=require('../../config/logger')(_0x1243('0x2'));var moment=require(_0x1243('0x3'));var BPromise=require('bluebird');var rp=require(_0x1243('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1243('0x5'));var config=require(_0x1243('0x6'));var attributes=require(_0x1243('0x7'));module[_0x1243('0x8')]=function(_0x506eb6,_0x4e7053){return _0x506eb6['define'](_0x1243('0x9'),attributes,{'tableName':_0x1243('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xed52=['./migration.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x39acf8,_0x158e5a){var _0x378ac3=function(_0x2f00e0){while(--_0x2f00e0){_0x39acf8['push'](_0x39acf8['shift']());}};_0x378ac3(++_0x158e5a);}(_0xed52,0x7c));var _0x2ed5=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0xed52[_0x28d18d];return _0x470640;};'use strict';var _=require(_0x2ed5('0x0'));var util=require('util');var logger=require(_0x2ed5('0x1'))(_0x2ed5('0x2'));var moment=require(_0x2ed5('0x3'));var BPromise=require(_0x2ed5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2ed5('0x5'));var rimraf=require(_0x2ed5('0x6'));var config=require(_0x2ed5('0x7'));var attributes=require(_0x2ed5('0x8'));module[_0x2ed5('0x9')]=function(_0x17e994,_0x1adeed){return _0x17e994[_0x2ed5('0xa')]('Migration',attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index f6949d4..7a29796 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6599=['util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','request','info','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Migration,\x20%s,\x20%s','result','catch'];(function(_0x2450f8,_0x151d65){var _0x5adcc0=function(_0x3ce91d){while(--_0x3ce91d){_0x2450f8['push'](_0x2450f8['shift']());}};_0x5adcc0(++_0x151d65);}(_0x6599,0xb0));var _0x9659=function(_0x22dac7,_0x45d32a){_0x22dac7=_0x22dac7-0x0;var _0x3e6cfa=_0x6599[_0x22dac7];return _0x3e6cfa;};'use strict';var _=require('lodash');var util=require(_0x9659('0x0'));var moment=require(_0x9659('0x1'));var BPromise=require(_0x9659('0x2'));var rs=require(_0x9659('0x3'));var fs=require('fs');var Redis=require(_0x9659('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9659('0x5'));var logger=require('../../config/logger')(_0x9659('0x6'));var config=require('../../config/environment');var jayson=require(_0x9659('0x7'));var client=jayson[_0x9659('0x8')][_0x9659('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x478dfa,_0x4e4402,_0xabdd12){return new BPromise(function(_0x14cb81,_0x4d0a52){return client[_0x9659('0xa')](_0x478dfa,_0xabdd12)['then'](function(_0x23f34a){logger[_0x9659('0xb')]('Migration,\x20%s,\x20%s',_0x4e4402,_0x9659('0xc'));logger[_0x9659('0xd')](_0x9659('0xe'),_0x4e4402,'request\x20sent',JSON[_0x9659('0xf')](_0x23f34a));if(_0x23f34a['error']){if(_0x23f34a[_0x9659('0x10')][_0x9659('0x11')]===0x1f4){logger[_0x9659('0x10')]('Migration,\x20%s,\x20%s',_0x4e4402,_0x23f34a[_0x9659('0x10')][_0x9659('0x12')]);return _0x4d0a52(_0x23f34a[_0x9659('0x10')][_0x9659('0x12')]);}logger[_0x9659('0x10')](_0x9659('0x13'),_0x4e4402,_0x23f34a[_0x9659('0x10')][_0x9659('0x12')]);return _0x14cb81(_0x23f34a[_0x9659('0x10')][_0x9659('0x12')]);}else{logger[_0x9659('0xb')](_0x9659('0x13'),_0x4e4402,_0x9659('0xc'));_0x14cb81(_0x23f34a[_0x9659('0x14')]['message']);}})[_0x9659('0x15')](function(_0xd1ab56){logger[_0x9659('0x10')](_0x9659('0x13'),_0x4e4402,_0xd1ab56);_0x4d0a52(_0xd1ab56);});});} \ No newline at end of file +var _0x3f8c=['Migration,\x20%s,\x20%s','request\x20sent','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','moment','bluebird','randomstring','ioredis','jayson/promise','client','http','request','then','info'];(function(_0x2c3eac,_0x34d157){var _0x4feaec=function(_0x3f76cd){while(--_0x3f76cd){_0x2c3eac['push'](_0x2c3eac['shift']());}};_0x4feaec(++_0x34d157);}(_0x3f8c,0x104));var _0xc3f8=function(_0x29a93e,_0x151341){_0x29a93e=_0x29a93e-0x0;var _0x324829=_0x3f8c[_0x29a93e];return _0x324829;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc3f8('0x0'));var BPromise=require(_0xc3f8('0x1'));var rs=require(_0xc3f8('0x2'));var fs=require('fs');var Redis=require(_0xc3f8('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc3f8('0x4'));var client=jayson[_0xc3f8('0x5')][_0xc3f8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x44c25d,_0x2bbaa5,_0x15512a){return new BPromise(function(_0x51093a,_0x28397e){return client[_0xc3f8('0x7')](_0x44c25d,_0x15512a)[_0xc3f8('0x8')](function(_0x3c340c){logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));logger['debug'](_0xc3f8('0xc'),_0x2bbaa5,_0xc3f8('0xb'),JSON[_0xc3f8('0xd')](_0x3c340c));if(_0x3c340c[_0xc3f8('0xe')]){if(_0x3c340c['error'][_0xc3f8('0xf')]===0x1f4){logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')]['message']);return _0x28397e(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);return _0x51093a(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}else{logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));_0x51093a(_0x3c340c[_0xc3f8('0x11')][_0xc3f8('0x10')]);}})['catch'](function(_0x14b3ed){logger['error']('Migration,\x20%s,\x20%s',_0x2bbaa5,_0x14b3ed);_0x28397e(_0x14b3ed);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 890566d..9796517 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd185=['destroy','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','index','get','/:id','isAuthenticated','show','create','update','delete'];(function(_0x334167,_0x4157ce){var _0x57d214=function(_0x48f52f){while(--_0x48f52f){_0x334167['push'](_0x334167['shift']());}};_0x57d214(++_0x4157ce);}(_0xd185,0x92));var _0x5d18=function(_0x193fb2,_0x41edca){_0x193fb2=_0x193fb2-0x0;var _0x49a554=_0xd185[_0x193fb2];return _0x49a554;};'use strict';var multer=require(_0x5d18('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5d18('0x1'));var express=require(_0x5d18('0x2'));var router=express['Router']();var fs_extra=require(_0x5d18('0x3'));var auth=require(_0x5d18('0x4'));var interaction=require(_0x5d18('0x5'));var config=require(_0x5d18('0x6'));var controller=require(_0x5d18('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x5d18('0x8')]);router[_0x5d18('0x9')](_0x5d18('0xa'),auth[_0x5d18('0xb')](),controller[_0x5d18('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5d18('0xd')]);router['put'](_0x5d18('0xa'),auth[_0x5d18('0xb')](),controller[_0x5d18('0xe')]);router[_0x5d18('0xf')](_0x5d18('0xa'),auth[_0x5d18('0xb')](),controller[_0x5d18('0x10')]);module[_0x5d18('0x11')]=router; \ No newline at end of file +var _0xd4f0=['/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','isAuthenticated','index','show','create','put'];(function(_0x5813de,_0x4ab37a){var _0x338d72=function(_0x1d4b7e){while(--_0x1d4b7e){_0x5813de['push'](_0x5813de['shift']());}};_0x338d72(++_0x4ab37a);}(_0xd4f0,0x122));var _0x0d4f=function(_0x98db33,_0x397f20){_0x98db33=_0x98db33-0x0;var _0x5ae63a=_0xd4f0[_0x98db33];return _0x5ae63a;};'use strict';var multer=require(_0x0d4f('0x0'));var util=require(_0x0d4f('0x1'));var path=require(_0x0d4f('0x2'));var timeout=require(_0x0d4f('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x0d4f('0x4'));var interaction=require(_0x0d4f('0x5'));var config=require(_0x0d4f('0x6'));var controller=require(_0x0d4f('0x7'));router[_0x0d4f('0x8')]('/',auth[_0x0d4f('0x9')](),controller[_0x0d4f('0xa')]);router[_0x0d4f('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0d4f('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x0d4f('0xc')]);router[_0x0d4f('0xd')](_0x0d4f('0xe'),auth[_0x0d4f('0x9')](),controller[_0x0d4f('0xf')]);router[_0x0d4f('0x10')](_0x0d4f('0xe'),auth[_0x0d4f('0x9')](),controller[_0x0d4f('0x11')]);module[_0x0d4f('0x12')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 2d593aa..5d96cc9 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2a2=['ENUM','externip','stun','STRING'];(function(_0x2601b4,_0x315e78){var _0x3e3661=function(_0x13b45b){while(--_0x13b45b){_0x2601b4['push'](_0x2601b4['shift']());}};_0x3e3661(++_0x315e78);}(_0xe2a2,0x1a4));var _0x2e2a=function(_0xabcd0d,_0x29b738){_0xabcd0d=_0xabcd0d-0x0;var _0x40c892=_0xe2a2[_0xabcd0d];return _0x40c892;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x2e2a('0x0')]('localnet',_0x2e2a('0x1'),_0x2e2a('0x2'),'turn')},'value':{'type':Sequelize[_0x2e2a('0x3')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x2e2a('0x3')]}}; \ No newline at end of file +var _0xd70e=['externip','stun','turn','STRING','ENUM','localnet'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xd70e,0x196));var _0xed70=function(_0x273033,_0x24f181){_0x273033=_0x273033-0x0;var _0x1e6b54=_0xd70e[_0x273033];return _0x1e6b54;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0xed70('0x0')](_0xed70('0x1'),_0xed70('0x2'),_0xed70('0x3'),_0xed70('0x4'))},'value':{'type':Sequelize[_0xed70('0x5')]},'username':{'type':Sequelize[_0xed70('0x5')]},'password':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 883f0de..5f5947d 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc7a=['http','then','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','json','undefined','limit','offset','set','update','destroy','end','stack','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Network','count','includeAll','include','findAll','rows','show','params','find','create','body','type','toUpperCase','STUN','readFileSync','join','server/files/templates/stun_multiple.ejs','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','root','server/files/templates/turn_multiple.ejs','render','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','utf8','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','util','../../components/parsers/qs','../../config/logger','api','../../mysqldb','jayson/promise','client'];(function(_0x4c02c5,_0x3c4ca9){var _0x495233=function(_0x1bca7){while(--_0x1bca7){_0x4c02c5['push'](_0x4c02c5['shift']());}};_0x495233(++_0x3c4ca9);}(_0xdc7a,0x198));var _0xadc7=function(_0x282fa6,_0xf56373){_0x282fa6=_0x282fa6-0x0;var _0x334274=_0xdc7a[_0x282fa6];return _0x334274;};'use strict';var util=require(_0xadc7('0x0'));var path=require('path');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var qs=require(_0xadc7('0x1'));var logger=require(_0xadc7('0x2'))(_0xadc7('0x3'));var config=require('../../config/environment');var db=require(_0xadc7('0x4'))['db'];var jayson=require(_0xadc7('0x5'));var client=jayson[_0xadc7('0x6')][_0xadc7('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x500804,_0x437e53,_0x65c4f,_0x581a01){return new Promise(function(_0x2812f0,_0x14ccb2){var _0xbb4e9e=_0x581a01||client;return _0xbb4e9e['request'](_0x500804,_0x65c4f)[_0xadc7('0x8')](function(_0x284f16){logger['info'](_0xadc7('0x9'),_0x437e53,'request\x20sent');logger[_0xadc7('0xa')](_0xadc7('0xb'),_0x437e53,_0xadc7('0xc'),JSON[_0xadc7('0xd')](_0x284f16));if(_0x284f16[_0xadc7('0xe')]){if(_0x284f16['error'][_0xadc7('0xf')]===0x1f4){logger['error']('Network,\x20%s,\x20%s',_0x437e53,_0x284f16[_0xadc7('0xe')][_0xadc7('0x10')]);return _0x14ccb2(_0x284f16[_0xadc7('0xe')]['message']);}logger[_0xadc7('0xe')](_0xadc7('0x9'),_0x437e53,_0x284f16['error'][_0xadc7('0x10')]);return _0x2812f0(_0x284f16[_0xadc7('0xe')]['message']);}else{logger['info']('Network,\x20%s,\x20%s',_0x437e53,_0xadc7('0xc'));_0x2812f0(_0x284f16[_0xadc7('0x11')][_0xadc7('0x10')]);}})[_0xadc7('0x12')](function(_0x2a3aa0){logger[_0xadc7('0xe')](_0xadc7('0x9'),_0x437e53,_0x2a3aa0);_0x14ccb2(_0x2a3aa0);});});}function respondWithResult(_0x20c68f,_0x527120){_0x527120=_0x527120||0xc8;return function(_0x34069b){if(_0x34069b){return _0x20c68f[_0xadc7('0x13')](_0x527120)[_0xadc7('0x14')](_0x34069b);}};}function respondWithFilteredResult(_0x552f48,_0x5cfad5){return function(_0x148b7d){if(_0x148b7d){var _0x22c1e3=typeof _0x5cfad5['offset']===_0xadc7('0x15')&&typeof _0x5cfad5[_0xadc7('0x16')]===_0xadc7('0x15');var _0xa1d9e=_0x148b7d['count'];var _0x567cc5=_0x22c1e3?0x0:_0x5cfad5[_0xadc7('0x17')];var _0x516858=_0x22c1e3?_0x148b7d['count']:_0x5cfad5['offset']+_0x5cfad5[_0xadc7('0x16')];var _0x55701c;if(_0x516858>=_0xa1d9e){_0x516858=_0xa1d9e;_0x55701c=0xc8;}else{_0x55701c=0xce;}_0x552f48[_0xadc7('0x13')](_0x55701c);return _0x552f48[_0xadc7('0x18')]('Content-Range',_0x567cc5+'-'+_0x516858+'/'+_0xa1d9e)[_0xadc7('0x14')](_0x148b7d);}return null;};}function saveUpdates(_0xe4672c){return function(_0x31a1ff){if(_0x31a1ff){return _0x31a1ff[_0xadc7('0x19')](_0xe4672c)[_0xadc7('0x8')](function(_0x59e2c1){return _0x59e2c1;});}return null;};}function removeEntity(_0x34d62e){return function(_0x1d6900){if(_0x1d6900){return _0x1d6900[_0xadc7('0x1a')]()[_0xadc7('0x8')](function(){_0x34d62e[_0xadc7('0x13')](0xcc)[_0xadc7('0x1b')]();});}};}function handleEntityNotFound(_0x4ea2f9){return function(_0x34384f){if(!_0x34384f){_0x4ea2f9['sendStatus'](0x194);}return _0x34384f;};}function handleError(_0x3655d,_0x4f298a){_0x4f298a=_0x4f298a||0x1f4;return function(_0x132fc3){logger[_0xadc7('0xe')](_0x132fc3[_0xadc7('0x1c')]);if(_0x132fc3[_0xadc7('0x1d')]){delete _0x132fc3['name'];}_0x3655d[_0xadc7('0x13')](_0x4f298a)['send'](_0x132fc3);};}exports[_0xadc7('0x1e')]=function(_0x16727e,_0x34ba20){var _0x21240a={},_0x567fc4={},_0x1fb1e8={'count':0x0,'rows':[]};var _0x565419=_[_0xadc7('0x1f')](db['Network'][_0xadc7('0x20')],function(_0x4f4ed4){return{'name':_0x4f4ed4[_0xadc7('0x21')],'type':_0x4f4ed4['type'][_0xadc7('0x22')]};});_0x567fc4[_0xadc7('0x23')]=_[_0xadc7('0x1f')](_0x565419,_0xadc7('0x1d'));_0x567fc4[_0xadc7('0x24')]=_[_0xadc7('0x25')](_0x16727e['query']);_0x567fc4[_0xadc7('0x26')]=_[_0xadc7('0x27')](_0x567fc4[_0xadc7('0x23')],_0x567fc4[_0xadc7('0x24')]);_0x21240a[_0xadc7('0x28')]=_[_0xadc7('0x27')](_0x567fc4[_0xadc7('0x23')],qs[_0xadc7('0x29')](_0x16727e['query']['fields']));_0x21240a[_0xadc7('0x28')]=_0x21240a[_0xadc7('0x28')][_0xadc7('0x2a')]?_0x21240a[_0xadc7('0x28')]:_0x567fc4['model'];if(!_0x16727e['query']['hasOwnProperty'](_0xadc7('0x2b'))){_0x21240a[_0xadc7('0x16')]=qs[_0xadc7('0x16')](_0x16727e[_0xadc7('0x24')][_0xadc7('0x16')]);_0x21240a[_0xadc7('0x17')]=qs[_0xadc7('0x17')](_0x16727e['query'][_0xadc7('0x17')]);}_0x21240a[_0xadc7('0x2c')]=qs[_0xadc7('0x2d')](_0x16727e[_0xadc7('0x24')][_0xadc7('0x2d')]);_0x21240a[_0xadc7('0x2e')]=qs[_0xadc7('0x26')](_[_0xadc7('0x2f')](_0x16727e[_0xadc7('0x24')],_0x567fc4['filters']),_0x565419);if(_0x16727e[_0xadc7('0x24')][_0xadc7('0x30')]){_0x21240a[_0xadc7('0x2e')]=_[_0xadc7('0x31')](_0x21240a['where'],{'$or':_[_0xadc7('0x1f')](_0x565419,function(_0x173394){if(_0x173394['type']!==_0xadc7('0x32')){var _0x2f182f={};_0x2f182f[_0x173394[_0xadc7('0x1d')]]={'$like':'%'+_0x16727e[_0xadc7('0x24')][_0xadc7('0x30')]+'%'};return _0x2f182f;}})});}_0x21240a=_[_0xadc7('0x31')]({},_0x21240a,_0x16727e[_0xadc7('0x33')]);var _0x5dc995={'where':_0x21240a[_0xadc7('0x2e')]};return db[_0xadc7('0x34')]['count'](_0x5dc995)[_0xadc7('0x8')](function(_0x1aefb4){_0x1fb1e8[_0xadc7('0x35')]=_0x1aefb4;if(_0x16727e[_0xadc7('0x24')][_0xadc7('0x36')]){_0x21240a[_0xadc7('0x37')]=[{'all':!![]}];}return db['Network'][_0xadc7('0x38')](_0x21240a);})[_0xadc7('0x8')](function(_0x2a081c){_0x1fb1e8[_0xadc7('0x39')]=_0x2a081c;return _0x1fb1e8;})[_0xadc7('0x8')](respondWithFilteredResult(_0x34ba20,_0x21240a))[_0xadc7('0x12')](handleError(_0x34ba20,null));};exports[_0xadc7('0x3a')]=function(_0x1ccb16,_0x5555e){var _0x358c33={'raw':!![],'where':{'id':_0x1ccb16[_0xadc7('0x3b')]['id']}},_0x3f6768={};_0x3f6768['model']=_[_0xadc7('0x25')](db[_0xadc7('0x34')]['rawAttributes']);_0x3f6768[_0xadc7('0x24')]=_[_0xadc7('0x25')](_0x1ccb16[_0xadc7('0x24')]);_0x3f6768[_0xadc7('0x26')]=_[_0xadc7('0x27')](_0x3f6768[_0xadc7('0x23')],_0x3f6768[_0xadc7('0x24')]);_0x358c33[_0xadc7('0x28')]=_[_0xadc7('0x27')](_0x3f6768[_0xadc7('0x23')],qs[_0xadc7('0x29')](_0x1ccb16[_0xadc7('0x24')][_0xadc7('0x29')]));_0x358c33[_0xadc7('0x28')]=_0x358c33['attributes']['length']?_0x358c33[_0xadc7('0x28')]:_0x3f6768['model'];if(_0x1ccb16[_0xadc7('0x24')][_0xadc7('0x36')]){_0x358c33[_0xadc7('0x37')]=[{'all':!![]}];}_0x358c33=_[_0xadc7('0x31')]({},_0x358c33,_0x1ccb16[_0xadc7('0x33')]);return db[_0xadc7('0x34')][_0xadc7('0x3c')](_0x358c33)[_0xadc7('0x8')](handleEntityNotFound(_0x5555e,null))[_0xadc7('0x8')](respondWithResult(_0x5555e,null))[_0xadc7('0x12')](handleError(_0x5555e,null));};exports['create']=function(_0x5f36cf,_0x41b81e){var _0xb46156;return db[_0xadc7('0x34')][_0xadc7('0x3d')](_0x5f36cf[_0xadc7('0x3e')],{'raw':!![]})[_0xadc7('0x8')](function(_0x16692c){_0xb46156=_0x16692c;return db[_0xadc7('0x34')]['findAll']({'where':{'type':_0x5f36cf['body'][_0xadc7('0x3f')]},'raw':!![]});})['then'](function(_0x426e9a){if(_0xb46156['type'][_0xadc7('0x40')]()==_0xadc7('0x41')){var _0x5db49f=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config['root'],_0xadc7('0x44')),'utf8');var _0x58b03d=ejs['render'](_0x5db49f,{'networks':_0x426e9a||[]});fs[_0xadc7('0x45')](_0xadc7('0x46'),_0x58b03d);return respondWithRpcPromise(_0xadc7('0x47'),_0xadc7('0x3d'),{'module':_0xadc7('0x48')});}else if(_0xb46156['type']['toUpperCase']()=='TURN'){var _0xc10b2e=fs['readFileSync'](path[_0xadc7('0x43')](config[_0xadc7('0x49')],_0xadc7('0x4a')),'utf8');var _0x13e2a5=ejs[_0xadc7('0x4b')](_0xc10b2e,{'networks':_0x426e9a||[]});fs[_0xadc7('0x45')](_0xadc7('0x4c'),_0x13e2a5);return respondWithRpcPromise('Reload',_0xadc7('0x3d'),{'module':'res_stun_monitor.so'});}else{var _0x37ff8c=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config[_0xadc7('0x49')],_0xadc7('0x4d')),_0xadc7('0x4e'));var _0x28f09b=ejs['render'](_0x37ff8c,{'networks':_0x426e9a||[]});fs[_0xadc7('0x45')](util[_0xadc7('0x4f')](_0xadc7('0x50'),_0x5f36cf[_0xadc7('0x3e')]['type'][_0xadc7('0x51')]()),_0x28f09b);return respondWithRpcPromise('Reload',_0xadc7('0x3d'),{'module':_0xadc7('0x52')});}})[_0xadc7('0x8')](function(){return _0xb46156;})['then'](respondWithResult(_0x41b81e,0xc9))['catch'](handleError(_0x41b81e,null));};exports['update']=function(_0x1cc1a0,_0x114599){var _0x9e590b;return db['Network'][_0xadc7('0x3c')]({'where':{'id':_0x1cc1a0[_0xadc7('0x3b')]['id']}})[_0xadc7('0x8')](handleEntityNotFound(_0x114599,null))[_0xadc7('0x8')](saveUpdates(_0x1cc1a0[_0xadc7('0x3e')],null))[_0xadc7('0x8')](function(_0x58f2ed){if(_0x58f2ed){_0x9e590b=_0x58f2ed;return db['Network'][_0xadc7('0x38')]({'where':{'type':_0x9e590b['type']},'raw':!![]});}return null;})[_0xadc7('0x8')](function(_0x73ddf1){if(_0x9e590b[_0xadc7('0x3f')][_0xadc7('0x40')]()==_0xadc7('0x41')){var _0x293fd1=fs['readFileSync'](path[_0xadc7('0x43')](config['root'],_0xadc7('0x44')),_0xadc7('0x4e'));var _0x57af68=ejs[_0xadc7('0x4b')](_0x293fd1,{'networks':_0x73ddf1||[]});fs['writeFileSync'](_0xadc7('0x46'),_0x57af68);return respondWithRpcPromise(_0xadc7('0x47'),_0xadc7('0x19'),{'module':'res_stun_monitor.so'});}else if(_0x9e590b[_0xadc7('0x3f')]['toUpperCase']()=='TURN'){var _0x4a501d=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config[_0xadc7('0x49')],_0xadc7('0x4a')),_0xadc7('0x4e'));var _0x24d9f8=ejs[_0xadc7('0x4b')](_0x4a501d,{'networks':_0x73ddf1||[]});fs[_0xadc7('0x45')](_0xadc7('0x4c'),_0x24d9f8);return respondWithRpcPromise(_0xadc7('0x47'),_0xadc7('0x19'),{'module':_0xadc7('0x48')});}else{var _0x3698aa=fs[_0xadc7('0x42')](path['join'](config[_0xadc7('0x49')],'server/files/templates/network.ejs'),_0xadc7('0x4e'));var _0x118e24=ejs['render'](_0x3698aa,{'networks':_0x73ddf1||[]});fs[_0xadc7('0x45')](util[_0xadc7('0x4f')](_0xadc7('0x50'),_0x1cc1a0['body'][_0xadc7('0x3f')][_0xadc7('0x51')]()),_0x118e24);return respondWithRpcPromise(_0xadc7('0x47'),'update',{'module':_0xadc7('0x52')});}})[_0xadc7('0x8')](function(_0x2440cd){if(_0x2440cd){return _0x9e590b;}return null;})[_0xadc7('0x8')](respondWithResult(_0x114599,null))[_0xadc7('0x12')](handleError(_0x114599,null));};exports[_0xadc7('0x1a')]=function(_0x53286b,_0x4861b7){var _0x29e770;return db[_0xadc7('0x34')]['find']({'where':{'id':_0x53286b['params']['id']}})[_0xadc7('0x8')](function(_0x146809){_0x29e770=_0x146809;return _0x146809;})[_0xadc7('0x8')](handleEntityNotFound(_0x4861b7,null))[_0xadc7('0x8')](removeEntity(_0x4861b7,null))['then'](function(){if(_0x29e770){return db[_0xadc7('0x34')][_0xadc7('0x38')]({'where':{'type':_0x29e770['type']},'raw':!![]});}})[_0xadc7('0x8')](function(_0x4ead6e){if(_0x29e770['type'][_0xadc7('0x40')]()==_0xadc7('0x41')){var _0x1e1837=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config[_0xadc7('0x49')],_0xadc7('0x44')),_0xadc7('0x4e'));var _0x2b9d44=ejs[_0xadc7('0x4b')](_0x1e1837,{'networks':_0x4ead6e||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x2b9d44);return respondWithRpcPromise(_0xadc7('0x47'),_0xadc7('0x1a'),{'module':_0xadc7('0x48')});}else if(_0x29e770['type'][_0xadc7('0x40')]()=='TURN'){var _0x586c69=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config['root'],_0xadc7('0x4a')),_0xadc7('0x4e'));var _0x426c86=ejs[_0xadc7('0x4b')](_0x586c69,{'networks':_0x4ead6e||[]});fs[_0xadc7('0x45')](_0xadc7('0x4c'),_0x426c86);return respondWithRpcPromise('Reload','destroy',{'module':'res_stun_monitor.so'});}else{var _0x5d76e6=fs[_0xadc7('0x42')](path[_0xadc7('0x43')](config[_0xadc7('0x49')],_0xadc7('0x4d')),_0xadc7('0x4e'));var _0x1763a3=ejs['render'](_0x5d76e6,{'networks':_0x4ead6e||[]});fs[_0xadc7('0x45')](util[_0xadc7('0x4f')](_0xadc7('0x50'),_0x29e770['type'][_0xadc7('0x51')]()),_0x1763a3);return respondWithRpcPromise(_0xadc7('0x47'),_0xadc7('0x1a'),{'module':_0xadc7('0x52')});}})[_0xadc7('0x12')](handleError(_0x4861b7,null));}; \ No newline at end of file +var _0x881a=['where','pick','filter','merge','options','includeAll','include','rows','show','params','catch','body','findAll','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','TURN','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','Reload','create','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','res_stun_monitor.so','destroy','util','lodash','../../components/parsers/qs','../../config/logger','../../mysqldb','jayson/promise','http','request','then','request\x20sent','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','result','status','json','offset','undefined','limit','count','set','update','end','sendStatus','stack','name','send','index','map','Network','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x881a,0x77));var _0xa881=function(_0x720e20,_0x1a827){_0x720e20=_0x720e20-0x0;var _0xfef46e=_0x881a[_0x720e20];return _0xfef46e;};'use strict';var util=require(_0xa881('0x0'));var path=require('path');var ejs=require('ejs');var fs=require('fs');var _=require(_0xa881('0x1'));var qs=require(_0xa881('0x2'));var logger=require(_0xa881('0x3'))('api');var config=require('../../config/environment');var db=require(_0xa881('0x4'))['db'];var jayson=require(_0xa881('0x5'));var client=jayson['client'][_0xa881('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x143630,_0x36b661,_0x9e8b5f,_0x1a1f15){return new Promise(function(_0x453744,_0x46ba7d){var _0x5174ed=_0x1a1f15||client;return _0x5174ed[_0xa881('0x7')](_0x143630,_0x9e8b5f)[_0xa881('0x8')](function(_0x15f5b1){logger['info']('Network,\x20%s,\x20%s',_0x36b661,_0xa881('0x9'));logger['debug'](_0xa881('0xa'),_0x36b661,_0xa881('0x9'),JSON[_0xa881('0xb')](_0x15f5b1));if(_0x15f5b1[_0xa881('0xc')]){if(_0x15f5b1['error'][_0xa881('0xd')]===0x1f4){logger[_0xa881('0xc')](_0xa881('0xe'),_0x36b661,_0x15f5b1[_0xa881('0xc')][_0xa881('0xf')]);return _0x46ba7d(_0x15f5b1[_0xa881('0xc')][_0xa881('0xf')]);}logger[_0xa881('0xc')](_0xa881('0xe'),_0x36b661,_0x15f5b1[_0xa881('0xc')][_0xa881('0xf')]);return _0x453744(_0x15f5b1[_0xa881('0xc')][_0xa881('0xf')]);}else{logger['info']('Network,\x20%s,\x20%s',_0x36b661,_0xa881('0x9'));_0x453744(_0x15f5b1[_0xa881('0x10')]['message']);}})['catch'](function(_0x2304bb){logger[_0xa881('0xc')](_0xa881('0xe'),_0x36b661,_0x2304bb);_0x46ba7d(_0x2304bb);});});}function respondWithResult(_0xc35cfd,_0x18605b){_0x18605b=_0x18605b||0xc8;return function(_0x1039ab){if(_0x1039ab){return _0xc35cfd[_0xa881('0x11')](_0x18605b)[_0xa881('0x12')](_0x1039ab);}};}function respondWithFilteredResult(_0x3ea41e,_0x1902b2){return function(_0x23b672){if(_0x23b672){var _0x3fde64=typeof _0x1902b2[_0xa881('0x13')]===_0xa881('0x14')&&typeof _0x1902b2[_0xa881('0x15')]===_0xa881('0x14');var _0x5653bf=_0x23b672[_0xa881('0x16')];var _0x59051f=_0x3fde64?0x0:_0x1902b2[_0xa881('0x13')];var _0x3340ba=_0x3fde64?_0x23b672[_0xa881('0x16')]:_0x1902b2[_0xa881('0x13')]+_0x1902b2[_0xa881('0x15')];var _0x5c91da;if(_0x3340ba>=_0x5653bf){_0x3340ba=_0x5653bf;_0x5c91da=0xc8;}else{_0x5c91da=0xce;}_0x3ea41e[_0xa881('0x11')](_0x5c91da);return _0x3ea41e[_0xa881('0x17')]('Content-Range',_0x59051f+'-'+_0x3340ba+'/'+_0x5653bf)[_0xa881('0x12')](_0x23b672);}return null;};}function saveUpdates(_0x50f412){return function(_0x562d54){if(_0x562d54){return _0x562d54[_0xa881('0x18')](_0x50f412)[_0xa881('0x8')](function(_0x7f424c){return _0x7f424c;});}return null;};}function removeEntity(_0x1858cc){return function(_0x17b169){if(_0x17b169){return _0x17b169['destroy']()[_0xa881('0x8')](function(){_0x1858cc[_0xa881('0x11')](0xcc)[_0xa881('0x19')]();});}};}function handleEntityNotFound(_0x13296a){return function(_0x5352a1){if(!_0x5352a1){_0x13296a[_0xa881('0x1a')](0x194);}return _0x5352a1;};}function handleError(_0xd836ab,_0x54d1a5){_0x54d1a5=_0x54d1a5||0x1f4;return function(_0xfad506){logger['error'](_0xfad506[_0xa881('0x1b')]);if(_0xfad506[_0xa881('0x1c')]){delete _0xfad506[_0xa881('0x1c')];}_0xd836ab[_0xa881('0x11')](_0x54d1a5)[_0xa881('0x1d')](_0xfad506);};}exports[_0xa881('0x1e')]=function(_0x465d45,_0x5066aa){var _0x4c46d8={},_0x10835a={},_0x4720b1={'count':0x0,'rows':[]};var _0x4d23eb=_[_0xa881('0x1f')](db[_0xa881('0x20')][_0xa881('0x21')],function(_0x438881){return{'name':_0x438881[_0xa881('0x22')],'type':_0x438881[_0xa881('0x23')][_0xa881('0x24')]};});_0x10835a['model']=_[_0xa881('0x1f')](_0x4d23eb,_0xa881('0x1c'));_0x10835a['query']=_[_0xa881('0x25')](_0x465d45[_0xa881('0x26')]);_0x10835a[_0xa881('0x27')]=_['intersection'](_0x10835a['model'],_0x10835a[_0xa881('0x26')]);_0x4c46d8['attributes']=_[_0xa881('0x28')](_0x10835a[_0xa881('0x29')],qs[_0xa881('0x2a')](_0x465d45['query'][_0xa881('0x2a')]));_0x4c46d8[_0xa881('0x2b')]=_0x4c46d8[_0xa881('0x2b')][_0xa881('0x2c')]?_0x4c46d8[_0xa881('0x2b')]:_0x10835a[_0xa881('0x29')];if(!_0x465d45[_0xa881('0x26')][_0xa881('0x2d')](_0xa881('0x2e'))){_0x4c46d8['limit']=qs[_0xa881('0x15')](_0x465d45[_0xa881('0x26')][_0xa881('0x15')]);_0x4c46d8[_0xa881('0x13')]=qs[_0xa881('0x13')](_0x465d45[_0xa881('0x26')][_0xa881('0x13')]);}_0x4c46d8[_0xa881('0x2f')]=qs[_0xa881('0x30')](_0x465d45[_0xa881('0x26')][_0xa881('0x30')]);_0x4c46d8[_0xa881('0x31')]=qs[_0xa881('0x27')](_[_0xa881('0x32')](_0x465d45[_0xa881('0x26')],_0x10835a[_0xa881('0x27')]),_0x4d23eb);if(_0x465d45['query'][_0xa881('0x33')]){_0x4c46d8[_0xa881('0x31')]=_[_0xa881('0x34')](_0x4c46d8[_0xa881('0x31')],{'$or':_['map'](_0x4d23eb,function(_0x5d98dc){if(_0x5d98dc[_0xa881('0x23')]!=='VIRTUAL'){var _0x5e2c7d={};_0x5e2c7d[_0x5d98dc[_0xa881('0x1c')]]={'$like':'%'+_0x465d45[_0xa881('0x26')][_0xa881('0x33')]+'%'};return _0x5e2c7d;}})});}_0x4c46d8=_[_0xa881('0x34')]({},_0x4c46d8,_0x465d45[_0xa881('0x35')]);var _0x18252c={'where':_0x4c46d8[_0xa881('0x31')]};return db['Network'][_0xa881('0x16')](_0x18252c)[_0xa881('0x8')](function(_0x2e9778){_0x4720b1[_0xa881('0x16')]=_0x2e9778;if(_0x465d45['query'][_0xa881('0x36')]){_0x4c46d8[_0xa881('0x37')]=[{'all':!![]}];}return db[_0xa881('0x20')]['findAll'](_0x4c46d8);})['then'](function(_0x3efb7a){_0x4720b1[_0xa881('0x38')]=_0x3efb7a;return _0x4720b1;})[_0xa881('0x8')](respondWithFilteredResult(_0x5066aa,_0x4c46d8))['catch'](handleError(_0x5066aa,null));};exports[_0xa881('0x39')]=function(_0xd25bd,_0x40584e){var _0x11917f={'raw':!![],'where':{'id':_0xd25bd[_0xa881('0x3a')]['id']}},_0x12e5d1={};_0x12e5d1[_0xa881('0x29')]=_[_0xa881('0x25')](db['Network'][_0xa881('0x21')]);_0x12e5d1[_0xa881('0x26')]=_[_0xa881('0x25')](_0xd25bd[_0xa881('0x26')]);_0x12e5d1[_0xa881('0x27')]=_[_0xa881('0x28')](_0x12e5d1[_0xa881('0x29')],_0x12e5d1[_0xa881('0x26')]);_0x11917f[_0xa881('0x2b')]=_[_0xa881('0x28')](_0x12e5d1[_0xa881('0x29')],qs['fields'](_0xd25bd[_0xa881('0x26')]['fields']));_0x11917f[_0xa881('0x2b')]=_0x11917f[_0xa881('0x2b')][_0xa881('0x2c')]?_0x11917f[_0xa881('0x2b')]:_0x12e5d1['model'];if(_0xd25bd[_0xa881('0x26')][_0xa881('0x36')]){_0x11917f[_0xa881('0x37')]=[{'all':!![]}];}_0x11917f=_[_0xa881('0x34')]({},_0x11917f,_0xd25bd[_0xa881('0x35')]);return db[_0xa881('0x20')]['find'](_0x11917f)[_0xa881('0x8')](handleEntityNotFound(_0x40584e,null))[_0xa881('0x8')](respondWithResult(_0x40584e,null))[_0xa881('0x3b')](handleError(_0x40584e,null));};exports['create']=function(_0x3e7e8b,_0x59b3cb){var _0x3de9b5;return db['Network']['create'](_0x3e7e8b[_0xa881('0x3c')],{'raw':!![]})['then'](function(_0x3343ac){_0x3de9b5=_0x3343ac;return db[_0xa881('0x20')][_0xa881('0x3d')]({'where':{'type':_0x3e7e8b[_0xa881('0x3c')][_0xa881('0x23')]},'raw':!![]});})[_0xa881('0x8')](function(_0x49e45e){if(_0x3de9b5[_0xa881('0x23')][_0xa881('0x3e')]()==_0xa881('0x3f')){var _0x21d8c3=fs[_0xa881('0x40')](path[_0xa881('0x41')](config[_0xa881('0x42')],_0xa881('0x43')),_0xa881('0x44'));var _0x441bfc=ejs[_0xa881('0x45')](_0x21d8c3,{'networks':_0x49e45e||[]});fs[_0xa881('0x46')](_0xa881('0x47'),_0x441bfc);return respondWithRpcPromise('Reload','create',{'module':'res_stun_monitor.so'});}else if(_0x3de9b5['type'][_0xa881('0x3e')]()==_0xa881('0x48')){var _0x4a5e44=fs['readFileSync'](path['join'](config['root'],_0xa881('0x49')),_0xa881('0x44'));var _0x4f32a8=ejs[_0xa881('0x45')](_0x4a5e44,{'networks':_0x49e45e||[]});fs[_0xa881('0x46')](_0xa881('0x4a'),_0x4f32a8);return respondWithRpcPromise(_0xa881('0x4b'),_0xa881('0x4c'),{'module':'res_stun_monitor.so'});}else{var _0xf733e5=fs['readFileSync'](path[_0xa881('0x41')](config['root'],_0xa881('0x4d')),_0xa881('0x44'));var _0x162e3c=ejs[_0xa881('0x45')](_0xf733e5,{'networks':_0x49e45e||[]});fs['writeFileSync'](util[_0xa881('0x4e')](_0xa881('0x4f'),_0x3e7e8b['body'][_0xa881('0x23')][_0xa881('0x50')]()),_0x162e3c);return respondWithRpcPromise('Reload',_0xa881('0x4c'),{'module':_0xa881('0x51')});}})[_0xa881('0x8')](function(){return _0x3de9b5;})[_0xa881('0x8')](respondWithResult(_0x59b3cb,0xc9))['catch'](handleError(_0x59b3cb,null));};exports[_0xa881('0x18')]=function(_0xd601f3,_0x15b51a){var _0x54f48c;return db[_0xa881('0x20')]['find']({'where':{'id':_0xd601f3['params']['id']}})['then'](handleEntityNotFound(_0x15b51a,null))['then'](saveUpdates(_0xd601f3[_0xa881('0x3c')],null))[_0xa881('0x8')](function(_0x4c66f6){if(_0x4c66f6){_0x54f48c=_0x4c66f6;return db[_0xa881('0x20')][_0xa881('0x3d')]({'where':{'type':_0x54f48c['type']},'raw':!![]});}return null;})[_0xa881('0x8')](function(_0x342ef1){if(_0x54f48c[_0xa881('0x23')]['toUpperCase']()=='STUN'){var _0x22ac31=fs['readFileSync'](path[_0xa881('0x41')](config[_0xa881('0x42')],_0xa881('0x43')),_0xa881('0x44'));var _0x491554=ejs[_0xa881('0x45')](_0x22ac31,{'networks':_0x342ef1||[]});fs[_0xa881('0x46')](_0xa881('0x47'),_0x491554);return respondWithRpcPromise(_0xa881('0x4b'),'update',{'module':_0xa881('0x52')});}else if(_0x54f48c[_0xa881('0x23')]['toUpperCase']()==_0xa881('0x48')){var _0x588ca1=fs['readFileSync'](path[_0xa881('0x41')](config[_0xa881('0x42')],_0xa881('0x49')),_0xa881('0x44'));var _0x44c2cc=ejs[_0xa881('0x45')](_0x588ca1,{'networks':_0x342ef1||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x44c2cc);return respondWithRpcPromise(_0xa881('0x4b'),_0xa881('0x18'),{'module':'res_stun_monitor.so'});}else{var _0xe7d84c=fs[_0xa881('0x40')](path[_0xa881('0x41')](config[_0xa881('0x42')],_0xa881('0x4d')),_0xa881('0x44'));var _0x19c399=ejs[_0xa881('0x45')](_0xe7d84c,{'networks':_0x342ef1||[]});fs[_0xa881('0x46')](util[_0xa881('0x4e')](_0xa881('0x4f'),_0xd601f3[_0xa881('0x3c')][_0xa881('0x23')][_0xa881('0x50')]()),_0x19c399);return respondWithRpcPromise('Reload',_0xa881('0x18'),{'module':_0xa881('0x51')});}})['then'](function(_0x193204){if(_0x193204){return _0x54f48c;}return null;})[_0xa881('0x8')](respondWithResult(_0x15b51a,null))[_0xa881('0x3b')](handleError(_0x15b51a,null));};exports['destroy']=function(_0x4b4d20,_0xfb4eb5){var _0x35f85b;return db['Network']['find']({'where':{'id':_0x4b4d20[_0xa881('0x3a')]['id']}})[_0xa881('0x8')](function(_0x52e5a0){_0x35f85b=_0x52e5a0;return _0x52e5a0;})['then'](handleEntityNotFound(_0xfb4eb5,null))[_0xa881('0x8')](removeEntity(_0xfb4eb5,null))[_0xa881('0x8')](function(){if(_0x35f85b){return db['Network']['findAll']({'where':{'type':_0x35f85b['type']},'raw':!![]});}})[_0xa881('0x8')](function(_0x3d3020){if(_0x35f85b[_0xa881('0x23')]['toUpperCase']()=='STUN'){var _0x11481a=fs[_0xa881('0x40')](path[_0xa881('0x41')](config['root'],_0xa881('0x43')),_0xa881('0x44'));var _0x4de560=ejs[_0xa881('0x45')](_0x11481a,{'networks':_0x3d3020||[]});fs[_0xa881('0x46')]('/etc/asterisk/stun_xcally.conf',_0x4de560);return respondWithRpcPromise(_0xa881('0x4b'),_0xa881('0x53'),{'module':_0xa881('0x52')});}else if(_0x35f85b['type']['toUpperCase']()==_0xa881('0x48')){var _0x410a78=fs[_0xa881('0x40')](path['join'](config[_0xa881('0x42')],_0xa881('0x49')),_0xa881('0x44'));var _0x189ae9=ejs[_0xa881('0x45')](_0x410a78,{'networks':_0x3d3020||[]});fs[_0xa881('0x46')](_0xa881('0x4a'),_0x189ae9);return respondWithRpcPromise(_0xa881('0x4b'),_0xa881('0x53'),{'module':'res_stun_monitor.so'});}else{var _0x546717=fs[_0xa881('0x40')](path['join'](config['root'],'server/files/templates/network.ejs'),_0xa881('0x44'));var _0xe2e9fd=ejs[_0xa881('0x45')](_0x546717,{'networks':_0x3d3020||[]});fs[_0xa881('0x46')](util[_0xa881('0x4e')]('/etc/asterisk/sip_xcally_%s.conf',_0x35f85b[_0xa881('0x23')][_0xa881('0x50')]()),_0xe2e9fd);return respondWithRpcPromise(_0xa881('0x4b'),_0xa881('0x53'),{'module':_0xa881('0x51')});}})['catch'](handleError(_0xfb4eb5,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 5a790e7..1a4c8db 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e5c=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./network.attributes','define','Network','network','lodash','util'];(function(_0x16e248,_0x3acc80){var _0x107821=function(_0x4e9cdc){while(--_0x4e9cdc){_0x16e248['push'](_0x16e248['shift']());}};_0x107821(++_0x3acc80);}(_0x3e5c,0x9a));var _0xc3e5=function(_0x58c182,_0xf87934){_0x58c182=_0x58c182-0x0;var _0x1276dc=_0x3e5c[_0x58c182];return _0x1276dc;};'use strict';var _=require(_0xc3e5('0x0'));var util=require(_0xc3e5('0x1'));var logger=require(_0xc3e5('0x2'))(_0xc3e5('0x3'));var moment=require('moment');var BPromise=require(_0xc3e5('0x4'));var rp=require(_0xc3e5('0x5'));var fs=require('fs');var path=require(_0xc3e5('0x6'));var rimraf=require(_0xc3e5('0x7'));var config=require(_0xc3e5('0x8'));var attributes=require(_0xc3e5('0x9'));module['exports']=function(_0xf61ec2,_0xdf5a06){return _0xf61ec2[_0xc3e5('0xa')](_0xc3e5('0xb'),attributes,{'tableName':_0xc3e5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1152=['moment','bluebird','request-promise','path','../../config/environment','exports','lodash','util','../../config/logger','api'];(function(_0x208aeb,_0x2efc85){var _0x19579e=function(_0x44d860){while(--_0x44d860){_0x208aeb['push'](_0x208aeb['shift']());}};_0x19579e(++_0x2efc85);}(_0x1152,0x182));var _0x2115=function(_0xa656ef,_0x3d31df){_0xa656ef=_0xa656ef-0x0;var _0x20e81=_0x1152[_0xa656ef];return _0x20e81;};'use strict';var _=require(_0x2115('0x0'));var util=require(_0x2115('0x1'));var logger=require(_0x2115('0x2'))(_0x2115('0x3'));var moment=require(_0x2115('0x4'));var BPromise=require(_0x2115('0x5'));var rp=require(_0x2115('0x6'));var fs=require('fs');var path=require(_0x2115('0x7'));var rimraf=require('rimraf');var config=require(_0x2115('0x8'));var attributes=require('./network.attributes');module[_0x2115('0x9')]=function(_0x241dcb,_0x51a3cf){return _0x241dcb['define']('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index 02b962f..08fb200 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4ee3d8,_0x572f0e){var _0x5eb1ee=function(_0x20fbcb){while(--_0x20fbcb){_0x4ee3d8['push'](_0x4ee3d8['shift']());}};_0x5eb1ee(++_0x572f0e);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Network,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});} \ No newline at end of file +var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x19bcaf,_0x4d5b1a){var _0xde3a6b=function(_0x21c78e){while(--_0x21c78e){_0x19bcaf['push'](_0x19bcaf['shift']());}};_0xde3a6b(++_0x4d5b1a);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Network,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 5907f14..31dc35e 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93fd=['put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/users','getAgents','create','post','addAnswer','/:id/notify','addApplications','addAgents','/:id/send','send'];(function(_0x1dce9c,_0x2430e5){var _0x2de2ee=function(_0x40a0a9){while(--_0x40a0a9){_0x1dce9c['push'](_0x1dce9c['shift']());}};_0x2de2ee(++_0x2430e5);}(_0x93fd,0xcb));var _0xd93f=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x93fd[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0xd93f('0x0'));var util=require('util');var path=require(_0xd93f('0x1'));var timeout=require(_0xd93f('0x2'));var express=require(_0xd93f('0x3'));var router=express[_0xd93f('0x4')]();var fs_extra=require(_0xd93f('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd93f('0x6'));var controller=require('./openchannelAccount.controller');router[_0xd93f('0x7')]('/',auth[_0xd93f('0x8')](),controller[_0xd93f('0x9')]);router[_0xd93f('0x7')](_0xd93f('0xa'),auth['isAuthenticated'](),controller[_0xd93f('0xb')]);router[_0xd93f('0x7')](_0xd93f('0xc'),auth[_0xd93f('0x8')](),controller[_0xd93f('0xd')]);router[_0xd93f('0x7')](_0xd93f('0xe'),auth['isAuthenticated'](),controller[_0xd93f('0xf')]);router[_0xd93f('0x7')](_0xd93f('0x10'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x11')]);router['get'](_0xd93f('0x12'),auth['isAuthenticated'](),controller['getApplications']);router[_0xd93f('0x7')](_0xd93f('0x13'),auth['isAuthenticated'](),controller[_0xd93f('0x14')]);router['get'](_0xd93f('0x15'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x16')]);router['post']('/',auth[_0xd93f('0x8')](),controller[_0xd93f('0x17')]);router[_0xd93f('0x18')]('/:id/dispositions',auth[_0xd93f('0x8')](),controller['addDisposition']);router[_0xd93f('0x18')](_0xd93f('0x10'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x19')]);router[_0xd93f('0x18')](_0xd93f('0x1a'),controller['notify']);router[_0xd93f('0x18')]('/:id/applications',auth[_0xd93f('0x8')](),controller[_0xd93f('0x1b')]);router[_0xd93f('0x18')](_0xd93f('0x15'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x1c')]);router[_0xd93f('0x18')](_0xd93f('0x1d'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x1e')]);router[_0xd93f('0x1f')](_0xd93f('0xc'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x20')]);router[_0xd93f('0x21')](_0xd93f('0xc'),auth['isAuthenticated'](),controller[_0xd93f('0x22')]);router[_0xd93f('0x21')](_0xd93f('0xe'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x23')]);router[_0xd93f('0x21')](_0xd93f('0x10'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x24')]);router[_0xd93f('0x21')](_0xd93f('0x15'),auth[_0xd93f('0x8')](),controller[_0xd93f('0x25')]);module[_0xd93f('0x26')]=router; \ No newline at end of file +var _0xf9da=['../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','create','post','/:id/dispositions','addAnswer','/:id/notify','addApplications','addAgents','/:id/send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x364a36,_0x1e2677){var _0x5cd6fa=function(_0x58d692){while(--_0x58d692){_0x364a36['push'](_0x364a36['shift']());}};_0x5cd6fa(++_0x1e2677);}(_0xf9da,0x132));var _0xaf9d=function(_0x111a45,_0x2b9385){_0x111a45=_0x111a45-0x0;var _0x10e6cd=_0xf9da[_0x111a45];return _0x10e6cd;};'use strict';var multer=require(_0xaf9d('0x0'));var util=require(_0xaf9d('0x1'));var path=require('path');var timeout=require(_0xaf9d('0x2'));var express=require(_0xaf9d('0x3'));var router=express[_0xaf9d('0x4')]();var fs_extra=require(_0xaf9d('0x5'));var auth=require(_0xaf9d('0x6'));var interaction=require(_0xaf9d('0x7'));var config=require(_0xaf9d('0x8'));var controller=require('./openchannelAccount.controller');router['get']('/',auth[_0xaf9d('0x9')](),controller[_0xaf9d('0xa')]);router[_0xaf9d('0xb')](_0xaf9d('0xc'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0xd')]);router[_0xaf9d('0xb')](_0xaf9d('0xe'),auth['isAuthenticated'](),controller[_0xaf9d('0xf')]);router[_0xaf9d('0xb')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xaf9d('0x10')]);router[_0xaf9d('0xb')](_0xaf9d('0x11'),auth[_0xaf9d('0x9')](),controller['getAnswers']);router[_0xaf9d('0xb')](_0xaf9d('0x12'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x13')]);router[_0xaf9d('0xb')](_0xaf9d('0x14'),auth['isAuthenticated'](),controller[_0xaf9d('0x15')]);router['get'](_0xaf9d('0x16'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x17')]);router['post']('/',auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x18')]);router[_0xaf9d('0x19')](_0xaf9d('0x1a'),auth['isAuthenticated'](),controller['addDisposition']);router[_0xaf9d('0x19')](_0xaf9d('0x11'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x1b')]);router[_0xaf9d('0x19')](_0xaf9d('0x1c'),controller['notify']);router[_0xaf9d('0x19')](_0xaf9d('0x12'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x1d')]);router['post'](_0xaf9d('0x16'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x1e')]);router[_0xaf9d('0x19')](_0xaf9d('0x1f'),auth[_0xaf9d('0x9')](),controller['send']);router[_0xaf9d('0x20')](_0xaf9d('0xe'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x21')]);router[_0xaf9d('0x22')]('/:id',auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x23')]);router[_0xaf9d('0x22')](_0xaf9d('0x1a'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x24')]);router['delete'](_0xaf9d('0x11'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x25')]);router[_0xaf9d('0x22')](_0xaf9d('0x16'),auth[_0xaf9d('0x9')](),controller[_0xaf9d('0x26')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 41b9596..0219b5a 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f66=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','STRING','generate','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7f66,0x1ed));var _0x67f6=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x7f66[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0x67f6('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x67f6('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x67f6('0x1')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x67f6('0x2')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x67f6('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x67f6('0x3');}},'notificationSound':{'type':Sequelize[_0x67f6('0x4')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x67f6('0x4')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x67f6('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x67f6('0x1')]},'queueTransfer':{'type':Sequelize[_0x67f6('0x4')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x67f6('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x67f6('0x4')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x67f6('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x67f6('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x67f6('0x6')},'mandatoryDisposition':{'type':Sequelize[_0x67f6('0x4')],'defaultValue':![],'comment':_0x67f6('0x7'),'set':function(_0x29d2db){if(!_0x29d2db)this[_0x67f6('0x8')]('mandatoryDispositionPauseId',null);this[_0x67f6('0x8')](_0x67f6('0x9'),_0x29d2db);}}}; \ No newline at end of file +var _0xd13a=['randomstring','exports','STRING','generate','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x73865a,_0x451e72){var _0x47767f=function(_0x56aa35){while(--_0x56aa35){_0x73865a['push'](_0x73865a['shift']());}};_0x47767f(++_0x451e72);}(_0xd13a,0x1af));var _0xad13=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd13a[_0x5f0089];return _0x193892;};'use strict';var Sequelize=require(_0xad13('0x0'));var rs=require(_0xad13('0x1'));module[_0xad13('0x2')]={'name':{'type':Sequelize[_0xad13('0x3')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xad13('0x3')]},'token':{'type':Sequelize[_0xad13('0x3')],'defaultValue':function(){return rs[_0xad13('0x4')]();}},'replyUri':{'type':Sequelize[_0xad13('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xad13('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xad13('0x5')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xad13('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xad13('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xad13('0x3')]},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xad13('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xad13('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0xad13('0x7')},'mandatoryDisposition':{'type':Sequelize[_0xad13('0x5')],'defaultValue':![],'comment':_0xad13('0x8'),'set':function(_0x542ca0){if(!_0x542ca0)this[_0xad13('0x9')](_0xad13('0xa'),null);this['setDataValue'](_0xad13('0xb'),_0x542ca0);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index b573fdc..7327567 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd847=['zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','json','limit','count','offset','set','Content-Range','apply','reject','save','then','destroy','get','OpenchannelAccounts','UserProfileResource','end','stack','name','send','index','Pause','map','OpenchannelAccount','rawAttributes','fieldName','query','keys','intersection','model','attributes','length','nolimit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','include','rows','show','params','mandatoryDispositionPause','fields','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','hasOwnProperty','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','notify','CmContact','describe','Sequelize','ValidationError','difference','updatedAt','createdAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','OpenchannelApplication','account','applications','Applications','list','priority','asc','Contacts','contact','lastName','threadId','externalUrl','ContactId','OpenchannelInteraction','spread','firstName','messageId','update','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','ISOLATION_LEVELS','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','fullname','internal','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','isArray','emit','userOpenchannelAccount:remove','getAgents','DESC','out','Messages','dataValues','eml-format','rimraf'];(function(_0x3c142c,_0x1b0087){var _0x21af78=function(_0xa73a49){while(--_0xa73a49){_0x3c142c['push'](_0x3c142c['shift']());}};_0x21af78(++_0x1b0087);}(_0xd847,0x18a));var _0x7d84=function(_0x4980e5,_0x1d3047){_0x4980e5=_0x4980e5-0x0;var _0x465358=_0xd847[_0x4980e5];return _0x465358;};'use strict';var emlformat=require(_0x7d84('0x0'));var rimraf=require(_0x7d84('0x1'));var zipdir=require(_0x7d84('0x2'));var jsonpatch=require(_0x7d84('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7d84('0x4'));var Mustache=require(_0x7d84('0x5'));var util=require(_0x7d84('0x6'));var path=require(_0x7d84('0x7'));var sox=require(_0x7d84('0x8'));var csv=require('to-csv');var ejs=require(_0x7d84('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7d84('0xa'));var squel=require(_0x7d84('0xb'));var crypto=require(_0x7d84('0xc'));var jsforce=require(_0x7d84('0xd'));var deskjs=require(_0x7d84('0xe'));var toCsv=require(_0x7d84('0xf'));var querystring=require('querystring');var Papa=require(_0x7d84('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7d84('0x11'));var as=require(_0x7d84('0x12'));var hardwareService=require(_0x7d84('0x13'));var logger=require(_0x7d84('0x14'))(_0x7d84('0x15'));var utils=require(_0x7d84('0x16'));var config=require(_0x7d84('0x17'));var licenseUtil=require(_0x7d84('0x18'));var db=require(_0x7d84('0x19'))['db'];config[_0x7d84('0x1a')]=_[_0x7d84('0x1b')](config[_0x7d84('0x1a')],{'host':_0x7d84('0x1c'),'port':0x18eb});var socket=require(_0x7d84('0x1d'))(new Redis(config[_0x7d84('0x1a')]));require(_0x7d84('0x1e'))[_0x7d84('0x1f')](socket);var jayson=require(_0x7d84('0x20'));var client=jayson[_0x7d84('0x21')][_0x7d84('0x22')]({'port':0x232c});var client9002=jayson[_0x7d84('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e22ee,_0x35df63,_0x5ae962,_0x48089f){return new BPromise(function(_0x5338ab,_0x2500b5){var _0x193083=_0x48089f||client;return _0x193083['request'](_0x1e22ee,_0x5ae962)['then'](function(_0x5f1237){logger['info'](_0x7d84('0x23'),_0x35df63,'request\x20sent');logger[_0x7d84('0x24')](_0x7d84('0x25'),_0x35df63,_0x7d84('0x26'),JSON[_0x7d84('0x27')](_0x5f1237));if(_0x5f1237['error']){if(_0x5f1237[_0x7d84('0x28')][_0x7d84('0x29')]===0x1f4){logger[_0x7d84('0x28')](_0x7d84('0x23'),_0x35df63,_0x5f1237[_0x7d84('0x28')][_0x7d84('0x2a')]);return _0x2500b5(_0x5f1237[_0x7d84('0x28')][_0x7d84('0x2a')]);}logger[_0x7d84('0x28')](_0x7d84('0x23'),_0x35df63,_0x5f1237[_0x7d84('0x28')][_0x7d84('0x2a')]);return _0x5338ab(_0x5f1237[_0x7d84('0x28')][_0x7d84('0x2a')]);}else{logger[_0x7d84('0x2b')](_0x7d84('0x23'),_0x35df63,_0x7d84('0x26'));_0x5338ab(_0x5f1237[_0x7d84('0x2c')][_0x7d84('0x2a')]);}})[_0x7d84('0x2d')](function(_0x18c42e){logger[_0x7d84('0x28')]('OpenchannelAccount,\x20%s,\x20%s',_0x35df63,_0x18c42e);_0x2500b5(_0x18c42e);});});}function respondWithStatusCode(_0x3086d6,_0xc670d9){_0xc670d9=_0xc670d9||0xcc;return function(_0x46d8f5){if(_0x46d8f5){return _0x3086d6[_0x7d84('0x2e')](_0xc670d9);}return _0x3086d6[_0x7d84('0x2f')](_0xc670d9)['end']();};}function respondWithResult(_0x5ca13a,_0x5e238d){_0x5e238d=_0x5e238d||0xc8;return function(_0x3dda98){if(_0x3dda98){return _0x5ca13a[_0x7d84('0x2f')](_0x5e238d)[_0x7d84('0x30')](_0x3dda98);}};}function respondWithFilteredResult(_0x5319cd,_0xad23f0){return function(_0x102a48){if(_0x102a48){var _0x252a68=typeof _0xad23f0['offset']==='undefined'&&typeof _0xad23f0[_0x7d84('0x31')]==='undefined';var _0x439e28=_0x102a48[_0x7d84('0x32')];var _0x1fb944=_0x252a68?0x0:_0xad23f0[_0x7d84('0x33')];var _0x5c9e4e=_0x252a68?_0x102a48[_0x7d84('0x32')]:_0xad23f0[_0x7d84('0x33')]+_0xad23f0['limit'];var _0x3a7231;if(_0x5c9e4e>=_0x439e28){_0x5c9e4e=_0x439e28;_0x3a7231=0xc8;}else{_0x3a7231=0xce;}_0x5319cd[_0x7d84('0x2f')](_0x3a7231);return _0x5319cd[_0x7d84('0x34')](_0x7d84('0x35'),_0x1fb944+'-'+_0x5c9e4e+'/'+_0x439e28)[_0x7d84('0x30')](_0x102a48);}return null;};}function patchUpdates(_0x14e140){return function(_0x129b30){try{jsonpatch[_0x7d84('0x36')](_0x129b30,_0x14e140,!![]);}catch(_0x2e5f1e){return BPromise[_0x7d84('0x37')](_0x2e5f1e);}return _0x129b30[_0x7d84('0x38')]();};}function saveUpdates(_0x1a1c2b,_0x92507c){return function(_0xa7f19){if(_0xa7f19){return _0xa7f19['update'](_0x1a1c2b)[_0x7d84('0x39')](function(_0x2aa30d){return _0x2aa30d;});}return null;};}function removeEntity(_0x8426a0,_0x95ba8e){return function(_0x49bb30){if(_0x49bb30){return _0x49bb30[_0x7d84('0x3a')]()[_0x7d84('0x39')](function(){var _0x41a6fb=_0x49bb30[_0x7d84('0x3b')]({'plain':!![]});var _0x2da2bb=_0x7d84('0x3c');return db[_0x7d84('0x3d')][_0x7d84('0x3a')]({'where':{'type':_0x2da2bb,'resourceId':_0x41a6fb['id']}})[_0x7d84('0x39')](function(){return _0x49bb30;});})['then'](function(){_0x8426a0[_0x7d84('0x2f')](0xcc)[_0x7d84('0x3e')]();});}};}function handleEntityNotFound(_0x9cd044,_0x2fee42){return function(_0x3fd9df){if(!_0x3fd9df){_0x9cd044[_0x7d84('0x2e')](0x194);}return _0x3fd9df;};}function handleError(_0x269440,_0x2805a9){_0x2805a9=_0x2805a9||0x1f4;return function(_0x32c3b2){logger[_0x7d84('0x28')](_0x32c3b2[_0x7d84('0x3f')]);if(_0x32c3b2[_0x7d84('0x40')]){delete _0x32c3b2[_0x7d84('0x40')];}_0x269440[_0x7d84('0x2f')](_0x2805a9)[_0x7d84('0x41')](_0x32c3b2);};}exports[_0x7d84('0x42')]=function(_0x56adeb,_0x5cab2d){var _0x564aa8={'include':[{'model':db[_0x7d84('0x43')],'as':'mandatoryDispositionPause'}]},_0x4a56ab={},_0x718f08={'count':0x0,'rows':[]};var _0x55901b=_[_0x7d84('0x44')](db[_0x7d84('0x45')][_0x7d84('0x46')],function(_0x537e9a){return{'name':_0x537e9a[_0x7d84('0x47')],'type':_0x537e9a['type']['key']};});_0x4a56ab['model']=_[_0x7d84('0x44')](_0x55901b,_0x7d84('0x40'));_0x4a56ab[_0x7d84('0x48')]=_[_0x7d84('0x49')](_0x56adeb['query']);_0x4a56ab['filters']=_[_0x7d84('0x4a')](_0x4a56ab[_0x7d84('0x4b')],_0x4a56ab[_0x7d84('0x48')]);_0x564aa8[_0x7d84('0x4c')]=_[_0x7d84('0x4a')](_0x4a56ab[_0x7d84('0x4b')],qs['fields'](_0x56adeb[_0x7d84('0x48')]['fields']));_0x564aa8[_0x7d84('0x4c')]=_0x564aa8[_0x7d84('0x4c')][_0x7d84('0x4d')]?_0x564aa8['attributes']:_0x4a56ab[_0x7d84('0x4b')];if(!_0x56adeb['query']['hasOwnProperty'](_0x7d84('0x4e'))){_0x564aa8[_0x7d84('0x31')]=qs[_0x7d84('0x31')](_0x56adeb[_0x7d84('0x48')][_0x7d84('0x31')]);_0x564aa8[_0x7d84('0x33')]=qs['offset'](_0x56adeb[_0x7d84('0x48')][_0x7d84('0x33')]);}_0x564aa8[_0x7d84('0x4f')]=qs[_0x7d84('0x50')](_0x56adeb['query'][_0x7d84('0x50')]);_0x564aa8[_0x7d84('0x51')]=qs['filters'](_[_0x7d84('0x52')](_0x56adeb[_0x7d84('0x48')],_0x4a56ab[_0x7d84('0x53')]),_0x55901b);if(_0x56adeb[_0x7d84('0x48')][_0x7d84('0x54')]){_0x564aa8['where']=_[_0x7d84('0x55')](_0x564aa8[_0x7d84('0x51')],{'$or':_['map'](_0x55901b,function(_0x1dec3b){if(_0x1dec3b[_0x7d84('0x56')]!==_0x7d84('0x57')){var _0x41ef90={};_0x41ef90[_0x1dec3b[_0x7d84('0x40')]]={'$like':'%'+_0x56adeb[_0x7d84('0x48')][_0x7d84('0x54')]+'%'};return _0x41ef90;}})});}_0x564aa8=_[_0x7d84('0x55')]({},_0x564aa8,_0x56adeb[_0x7d84('0x58')]);var _0x170254={'where':_0x564aa8[_0x7d84('0x51')]};return db['OpenchannelAccount'][_0x7d84('0x32')](_0x170254)[_0x7d84('0x39')](function(_0x524200){_0x718f08[_0x7d84('0x32')]=_0x524200;if(_0x56adeb[_0x7d84('0x48')]['includeAll']){_0x564aa8[_0x7d84('0x59')]=[{'all':!![]}];}return db[_0x7d84('0x45')]['findAll'](_0x564aa8);})[_0x7d84('0x39')](function(_0x21585d){_0x718f08[_0x7d84('0x5a')]=_0x21585d;return _0x718f08;})[_0x7d84('0x39')](respondWithFilteredResult(_0x5cab2d,_0x564aa8))['catch'](handleError(_0x5cab2d,null));};exports[_0x7d84('0x5b')]=function(_0x4c5eb5,_0x1b1fff){var _0x2851ac={'raw':![],'where':{'id':_0x4c5eb5[_0x7d84('0x5c')]['id']},'include':[{'model':db['Pause'],'as':_0x7d84('0x5d')}]},_0x4d727b={};_0x4d727b['model']=_[_0x7d84('0x49')](db[_0x7d84('0x45')][_0x7d84('0x46')]);_0x4d727b['query']=_['keys'](_0x4c5eb5[_0x7d84('0x48')]);_0x4d727b[_0x7d84('0x53')]=_[_0x7d84('0x4a')](_0x4d727b[_0x7d84('0x4b')],_0x4d727b['query']);_0x2851ac['attributes']=_[_0x7d84('0x4a')](_0x4d727b[_0x7d84('0x4b')],qs[_0x7d84('0x5e')](_0x4c5eb5[_0x7d84('0x48')][_0x7d84('0x5e')]));_0x2851ac[_0x7d84('0x4c')]=_0x2851ac['attributes']['length']?_0x2851ac[_0x7d84('0x4c')]:_0x4d727b[_0x7d84('0x4b')];if(_0x4c5eb5['query'][_0x7d84('0x5f')]){_0x2851ac[_0x7d84('0x59')]=[{'all':!![]}];}_0x2851ac=_['merge']({},_0x2851ac,_0x4c5eb5['options']);return db[_0x7d84('0x45')][_0x7d84('0x60')](_0x2851ac)[_0x7d84('0x39')](handleEntityNotFound(_0x1b1fff,null))[_0x7d84('0x39')](respondWithResult(_0x1b1fff,null))[_0x7d84('0x2d')](handleError(_0x1b1fff,null));};exports[_0x7d84('0x61')]=function(_0x30248b,_0x180900){return db['OpenchannelAccount'][_0x7d84('0x61')](_0x30248b[_0x7d84('0x62')],{})['then'](function(_0x160547){var _0x365652=_0x30248b[_0x7d84('0x63')][_0x7d84('0x3b')]({'plain':!![]});if(!_0x365652)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x365652[_0x7d84('0x64')]===_0x7d84('0x63')){var _0x505c75=_0x160547[_0x7d84('0x3b')]({'plain':!![]});var _0x32621a=_0x7d84('0x3c');return db[_0x7d84('0x65')][_0x7d84('0x60')]({'where':{'name':_0x32621a,'userProfileId':_0x365652[_0x7d84('0x66')]},'raw':!![]})['then'](function(_0x3e901d){if(_0x3e901d&&_0x3e901d[_0x7d84('0x67')]===0x0){return db[_0x7d84('0x3d')][_0x7d84('0x61')]({'name':_0x505c75[_0x7d84('0x40')],'resourceId':_0x505c75['id'],'type':_0x3e901d[_0x7d84('0x40')],'sectionId':_0x3e901d['id']},{})['then'](function(){return _0x160547;});}else{return _0x160547;}})['catch'](function(_0x3cd706){logger[_0x7d84('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3cd706);throw _0x3cd706;});}return _0x160547;})['then'](respondWithResult(_0x180900,0xc9))[_0x7d84('0x2d')](handleError(_0x180900,null));};exports['update']=function(_0x208b9d,_0x47cc86){if(_0x208b9d[_0x7d84('0x62')]['id']){delete _0x208b9d[_0x7d84('0x62')]['id'];}return db[_0x7d84('0x45')][_0x7d84('0x60')]({'where':{'id':_0x208b9d[_0x7d84('0x5c')]['id']},'include':[{'model':db[_0x7d84('0x43')],'as':_0x7d84('0x5d')}]})[_0x7d84('0x39')](handleEntityNotFound(_0x47cc86,null))[_0x7d84('0x39')](saveUpdates(_0x208b9d['body'],null))[_0x7d84('0x39')](respondWithResult(_0x47cc86,null))['catch'](handleError(_0x47cc86,null));};exports['destroy']=function(_0x80ad3c,_0x3af9a2){return db['OpenchannelAccount'][_0x7d84('0x60')]({'where':{'id':_0x80ad3c[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x3af9a2,null))[_0x7d84('0x39')](removeEntity(_0x3af9a2,null))['catch'](handleError(_0x3af9a2,null));};exports['describe']=function(_0x47af09,_0x125426){return db[_0x7d84('0x45')]['describe']()['then'](respondWithResult(_0x125426,null))[_0x7d84('0x2d')](handleError(_0x125426,null));};exports[_0x7d84('0x68')]=function(_0x3a662d,_0x27a135,_0x5bd368){if(_0x3a662d['body']['id']){delete _0x3a662d[_0x7d84('0x62')]['id'];}return db[_0x7d84('0x45')][_0x7d84('0x60')]({'where':{'id':_0x3a662d[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x27a135,null))[_0x7d84('0x39')](function(_0x55b7ad){if(_0x55b7ad){_0x3a662d[_0x7d84('0x62')][_0x7d84('0x69')]=_0x55b7ad['id'];return db[_0x7d84('0x6a')]['create'](_0x3a662d[_0x7d84('0x62')]);}})[_0x7d84('0x39')](respondWithResult(_0x27a135,null))[_0x7d84('0x2d')](handleError(_0x27a135,null));};exports[_0x7d84('0x6b')]=function(_0x2fa1d4,_0x4da9af,_0x1227bb){var _0x14dc8f={'raw':![],'where':{}};var _0x93bced={};var _0x3b67ec={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x7d84('0x6c')]({'where':{'id':_0x2fa1d4[_0x7d84('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4da9af,null))['then'](function(_0x505a3){if(_0x505a3){_0x93bced['model']=_[_0x7d84('0x49')](db['Disposition'][_0x7d84('0x46')]);_0x93bced['query']=_['keys'](_0x2fa1d4['query']);_0x93bced[_0x7d84('0x53')]=_[_0x7d84('0x4a')](_0x93bced['model'],_0x93bced[_0x7d84('0x48')]);_0x14dc8f[_0x7d84('0x4c')]=_[_0x7d84('0x4a')](_0x93bced[_0x7d84('0x4b')],qs[_0x7d84('0x5e')](_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x5e')]));_0x14dc8f[_0x7d84('0x4c')]=_0x14dc8f[_0x7d84('0x4c')][_0x7d84('0x4d')]?_0x14dc8f['attributes']:_0x93bced[_0x7d84('0x4b')];if(!_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x6d')](_0x7d84('0x4e'))){_0x14dc8f[_0x7d84('0x31')]=qs[_0x7d84('0x31')](_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x31')]);_0x14dc8f[_0x7d84('0x33')]=qs[_0x7d84('0x33')](_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x33')]);}_0x14dc8f[_0x7d84('0x4f')]=qs['sort'](_0x2fa1d4['query'][_0x7d84('0x50')]);_0x14dc8f[_0x7d84('0x51')]=qs[_0x7d84('0x53')](_[_0x7d84('0x52')](_0x2fa1d4[_0x7d84('0x48')],_0x93bced[_0x7d84('0x53')]));_0x14dc8f[_0x7d84('0x51')][_0x7d84('0x69')]=_0x505a3['id'];if(_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x54')]){_0x14dc8f['where']=_[_0x7d84('0x55')](_0x14dc8f['where'],{'$or':_[_0x7d84('0x44')](_0x14dc8f[_0x7d84('0x4c')],function(_0xdf8b37){var _0x275f4d={};_0x275f4d[_0xdf8b37]={'$like':'%'+_0x2fa1d4[_0x7d84('0x48')][_0x7d84('0x54')]+'%'};return _0x275f4d;})});}_0x14dc8f=_[_0x7d84('0x55')]({},_0x14dc8f,_0x2fa1d4['options']);return db['Disposition'][_0x7d84('0x32')]({'where':_0x14dc8f[_0x7d84('0x51')]})[_0x7d84('0x39')](function(_0x415976){_0x3b67ec[_0x7d84('0x32')]=_0x415976;if(_0x2fa1d4[_0x7d84('0x48')]['includeAll']){_0x14dc8f[_0x7d84('0x59')]=[{'all':!![]}];}return db[_0x7d84('0x6a')][_0x7d84('0x6e')](_0x14dc8f);})[_0x7d84('0x39')](function(_0x44aae7){_0x3b67ec['rows']=_0x44aae7;return _0x3b67ec;});}})['then'](respondWithFilteredResult(_0x4da9af,_0x14dc8f))[_0x7d84('0x2d')](handleError(_0x4da9af,null));};exports[_0x7d84('0x6f')]=function(_0x3fecc4,_0xbe4cc2,_0x5b2553){return db['OpenchannelAccount'][_0x7d84('0x60')]({'where':{'id':_0x3fecc4[_0x7d84('0x5c')]['id']}})['then'](handleEntityNotFound(_0xbe4cc2,null))[_0x7d84('0x39')](function(_0x3b6756){if(_0x3b6756){return _0x3b6756[_0x7d84('0x6f')](_0x3fecc4[_0x7d84('0x48')]['ids']);}})[_0x7d84('0x39')](respondWithStatusCode(_0xbe4cc2,null))['catch'](handleError(_0xbe4cc2,null));};exports[_0x7d84('0x70')]=function(_0x1b0d02,_0x7cc315,_0x20dd1c){if(_0x1b0d02[_0x7d84('0x62')]['id']){delete _0x1b0d02[_0x7d84('0x62')]['id'];}return db['OpenchannelAccount'][_0x7d84('0x60')]({'where':{'id':_0x1b0d02['params']['id']}})['then'](handleEntityNotFound(_0x7cc315,null))[_0x7d84('0x39')](function(_0x52f76f){if(_0x52f76f){_0x1b0d02[_0x7d84('0x62')][_0x7d84('0x69')]=_0x52f76f['id'];return db[_0x7d84('0x71')]['create'](_0x1b0d02['body']);}})[_0x7d84('0x39')](respondWithResult(_0x7cc315,null))[_0x7d84('0x2d')](handleError(_0x7cc315,null));};exports[_0x7d84('0x72')]=function(_0x3806ff,_0x17ffcc,_0x3bdca5){var _0xba2c17={'raw':![],'where':{}};var _0x3f5855={};var _0x46f6ed={'count':0x0,'rows':[]};return db[_0x7d84('0x45')][_0x7d84('0x6c')]({'where':{'id':_0x3806ff[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x17ffcc,null))[_0x7d84('0x39')](function(_0x30c8e0){if(_0x30c8e0){_0x3f5855['model']=_[_0x7d84('0x49')](db['CannedAnswer']['rawAttributes']);_0x3f5855['query']=_['keys'](_0x3806ff[_0x7d84('0x48')]);_0x3f5855['filters']=_[_0x7d84('0x4a')](_0x3f5855[_0x7d84('0x4b')],_0x3f5855['query']);_0xba2c17[_0x7d84('0x4c')]=_[_0x7d84('0x4a')](_0x3f5855['model'],qs[_0x7d84('0x5e')](_0x3806ff[_0x7d84('0x48')][_0x7d84('0x5e')]));_0xba2c17[_0x7d84('0x4c')]=_0xba2c17[_0x7d84('0x4c')][_0x7d84('0x4d')]?_0xba2c17[_0x7d84('0x4c')]:_0x3f5855[_0x7d84('0x4b')];if(!_0x3806ff[_0x7d84('0x48')][_0x7d84('0x6d')](_0x7d84('0x4e'))){_0xba2c17[_0x7d84('0x31')]=qs['limit'](_0x3806ff[_0x7d84('0x48')][_0x7d84('0x31')]);_0xba2c17[_0x7d84('0x33')]=qs['offset'](_0x3806ff['query'][_0x7d84('0x33')]);}_0xba2c17[_0x7d84('0x4f')]=qs[_0x7d84('0x50')](_0x3806ff[_0x7d84('0x48')][_0x7d84('0x50')]);_0xba2c17['where']=qs[_0x7d84('0x53')](_[_0x7d84('0x52')](_0x3806ff['query'],_0x3f5855[_0x7d84('0x53')]));_0xba2c17[_0x7d84('0x51')][_0x7d84('0x69')]=_0x30c8e0['id'];if(_0x3806ff[_0x7d84('0x48')][_0x7d84('0x54')]){_0xba2c17['where']=_[_0x7d84('0x55')](_0xba2c17[_0x7d84('0x51')],{'$or':_[_0x7d84('0x44')](_0xba2c17[_0x7d84('0x4c')],function(_0x42bace){var _0x2cd91e={};_0x2cd91e[_0x42bace]={'$like':'%'+_0x3806ff[_0x7d84('0x48')]['filter']+'%'};return _0x2cd91e;})});}_0xba2c17=_['merge']({},_0xba2c17,_0x3806ff[_0x7d84('0x58')]);return db[_0x7d84('0x71')][_0x7d84('0x32')]({'where':_0xba2c17['where']})[_0x7d84('0x39')](function(_0x5c528e){_0x46f6ed[_0x7d84('0x32')]=_0x5c528e;if(_0x3806ff['query']['includeAll']){_0xba2c17['include']=[{'all':!![]}];}return db[_0x7d84('0x71')][_0x7d84('0x6e')](_0xba2c17);})[_0x7d84('0x39')](function(_0x323b26){_0x46f6ed[_0x7d84('0x5a')]=_0x323b26;return _0x46f6ed;});}})[_0x7d84('0x39')](respondWithFilteredResult(_0x17ffcc,_0xba2c17))[_0x7d84('0x2d')](handleError(_0x17ffcc,null));};exports['removeAnswers']=function(_0x529e0b,_0x47e96c,_0x404b46){return db[_0x7d84('0x45')][_0x7d84('0x60')]({'where':{'id':_0x529e0b[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x47e96c,null))[_0x7d84('0x39')](function(_0x386c37){if(_0x386c37){return _0x386c37[_0x7d84('0x73')](_0x529e0b[_0x7d84('0x48')][_0x7d84('0x74')]);}})[_0x7d84('0x39')](respondWithStatusCode(_0x47e96c,null))[_0x7d84('0x2d')](handleError(_0x47e96c,null));};exports[_0x7d84('0x75')]=function(_0x1f42b6,_0x494491,_0x43d709){var _0x4a90ab={'body':_0x1f42b6[_0x7d84('0x62')],'channel':'openchannel'};var _0xc8034=[];var _0x4b557c=[];var _0x2b2cfd={};var _0x2f1541=![];return db[_0x7d84('0x76')][_0x7d84('0x77')]()[_0x7d84('0x39')](function(_0x9dc998){if(!_0x9dc998){throw new db[(_0x7d84('0x78'))][(_0x7d84('0x79'))]('no\x20available\x20attributes');}_0xc8034=_[_0x7d84('0x7a')](_[_0x7d84('0x49')](_0x9dc998),['createdAt',_0x7d84('0x7b')]);_0x4b557c=_[_0x7d84('0x7a')](_[_0x7d84('0x49')](_0x9dc998),[_0x7d84('0x7c'),_0x7d84('0x7b'),_0x7d84('0x7d'),_0x7d84('0x7e')]);if(_0x1f42b6[_0x7d84('0x62')]['id']){delete _0x1f42b6[_0x7d84('0x62')]['id'];}if(_[_0x7d84('0x7f')](_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x80')])){throw new db[(_0x7d84('0x78'))]['ValidationError'](_0x7d84('0x81'));}if(_[_0x7d84('0x7f')](_0x1f42b6[_0x7d84('0x62')]['body'])||_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x62')]===''){throw new db[(_0x7d84('0x78'))][(_0x7d84('0x79'))](_0x7d84('0x82'));}if(_[_0x7d84('0x7f')](_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x83')])){throw new db[(_0x7d84('0x78'))][(_0x7d84('0x79'))](_0x7d84('0x84')+_0x4b557c);}if(!_[_0x7d84('0x85')](_0x4b557c,_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x83')])){throw new db['Sequelize']['ValidationError'](_0x7d84('0x86')+_0x4b557c);}_0x2b2cfd[_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x83')]]=_0x1f42b6['body'][_0x7d84('0x80')];})[_0x7d84('0x39')](function(){return db[_0x7d84('0x45')][_0x7d84('0x60')]({'where':{'id':_0x1f42b6[_0x7d84('0x5c')]['id']},'include':[{'model':db[_0x7d84('0x87')],'as':_0x7d84('0x88'),'include':[{'model':db[_0x7d84('0x76')],'as':'Contacts','where':_0x2b2cfd,'limit':0x1,'order':[[_0x7d84('0x7b'),'DESC']]}]},{'model':db[_0x7d84('0x89')],'as':'Applications'}]});})[_0x7d84('0x39')](handleEntityNotFound(_0x494491,null))['then'](function(_0x1703f6){if(_0x1703f6&&_0x1703f6[_0x7d84('0x88')]){_0x4a90ab[_0x7d84('0x8a')]=_0x1703f6;_0x4a90ab[_0x7d84('0x8b')]=_0x1703f6[_0x7d84('0x8c')];_0x4a90ab[_0x7d84('0x8d')]=_0x1703f6[_0x7d84('0x88')];_0x4a90ab[_0x7d84('0x8b')]=_['orderBy'](_0x4a90ab[_0x7d84('0x8b')],[_0x7d84('0x8e')],[_0x7d84('0x8f')]);if(_0x4a90ab[_0x7d84('0x8a')]['Applications']){delete _0x4a90ab[_0x7d84('0x8a')]['Applications'];}if(_0x4a90ab['account'][_0x7d84('0x88')]&&_0x4a90ab[_0x7d84('0x8a')][_0x7d84('0x88')]['Contacts'][_0x7d84('0x4d')]){return _0x4a90ab['account'][_0x7d84('0x88')][_0x7d84('0x90')][0x0];}var _0x2d3dc0=_[_0x7d84('0x1b')](_0x1f42b6[_0x7d84('0x62')],{'firstName':_0x1f42b6[_0x7d84('0x62')]['from'],'ListId':_0x1703f6[_0x7d84('0x7e')]});_0x2d3dc0[_0x1f42b6['body'][_0x7d84('0x83')]]=_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x80')];return db[_0x7d84('0x76')]['create'](_0x2d3dc0,{'fields':_0xc8034,'raw':!![]});}})['then'](handleEntityNotFound(_0x494491,null))[_0x7d84('0x39')](function(_0x31c987){_0x4a90ab[_0x7d84('0x91')]=_0x31c987;if(_0x31c987){var _0x10eb06={'ContactId':_0x31c987['id'],'OpenchannelAccountId':_0x1f42b6[_0x7d84('0x5c')]['id'],'from':(_0x31c987['firstName']||'')+'\x20'+(_0x31c987[_0x7d84('0x92')]||'')};var _0x2a98be={'OpenchannelAccountId':_0x1f42b6[_0x7d84('0x5c')]['id'],'closed':![]};if(_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x93')]){_0x2a98be[_0x7d84('0x93')]=_0x1f42b6['body'][_0x7d84('0x93')];return db['OpenchannelInteraction']['find']({'where':_0x2a98be})[_0x7d84('0x39')](function(_0x1d2371){if(_0x1d2371){return[_0x1d2371,![]];}_0x10eb06[_0x7d84('0x93')]=_0x1f42b6['body'][_0x7d84('0x93')];_0x10eb06[_0x7d84('0x94')]=_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x94')];return db['OpenchannelInteraction']['create'](_0x10eb06)[_0x7d84('0x39')](function(_0x319f3e){return[_0x319f3e,!![]];});});}else{_0x2a98be[_0x7d84('0x93')]=null;}_0x2a98be[_0x7d84('0x95')]=_0x31c987['id'];return db['OpenchannelInteraction'][_0x7d84('0x60')]({'where':_0x2a98be})[_0x7d84('0x39')](function(_0x11b2ad){if(_0x11b2ad){return[_0x11b2ad,![]];}return db[_0x7d84('0x96')][_0x7d84('0x61')](_0x10eb06)['then'](function(_0x1b1b26){return[_0x1b1b26,!![]];});});}})[_0x7d84('0x97')](function(_0x2dac3b,_0x2dbfdb){if(_0x2dac3b){_0x2f1541=_0x2dbfdb;if(!_0x2dbfdb){var _0x294c56={'from':(_0x4a90ab[_0x7d84('0x91')][_0x7d84('0x98')]||'')+'\x20'+(_0x4a90ab[_0x7d84('0x91')][_0x7d84('0x92')]||'')};if(_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x93')]&&_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x99')]&&_0x1f42b6['body'][_0x7d84('0x93')]!=_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x99')]){_0x294c56[_0x7d84('0x93')]=_0x1f42b6['body'][_0x7d84('0x99')];}return _0x2dac3b[_0x7d84('0x9a')](_0x294c56);}else{return _0x2dac3b;}}})['then'](function(_0x521ec5){_0x4a90ab[_0x7d84('0x9b')]=_0x521ec5[_0x7d84('0x3b')]({'plain':!![]});_0x4a90ab[_0x7d84('0x9b')][_0x7d84('0x9c')]=_0x2f1541;if(_0x4a90ab['interaction'][_0x7d84('0x9c')]){if(_0x4a90ab[_0x7d84('0x8a')][_0x7d84('0x9d')]){_0x4a90ab[_0x7d84('0x8b')][_0x7d84('0x9e')]({'id':0x0,'priority':_0x4a90ab['applications']['length']+0x1,'app':_0x7d84('0x9f'),'appdata':_0x7d84('0xa0'),'interval':_0x7d84('0xa1')});}}return db[_0x7d84('0xa2')][_0x7d84('0x61')]({'body':_0x1f42b6[_0x7d84('0x62')][_0x7d84('0x62')],'OpenchannelAccountId':_0x1f42b6['params']['id'],'OpenchannelInteractionId':_0x521ec5['id'],'direction':'in','ContactId':_0x4a90ab[_0x7d84('0x91')]['id'],'AttachmentId':_0x1f42b6[_0x7d84('0x62')][_0x7d84('0xa3')]});})[_0x7d84('0x39')](function(_0x17fefc){_0x4a90ab[_0x7d84('0x2a')]=_0x17fefc;if(_0x4a90ab['interaction'][_0x7d84('0xa4')]){return db[_0x7d84('0xa5')][_0x7d84('0x60')]({'attributes':['id',_0x7d84('0x40')],'where':{'id':_0x4a90ab[_0x7d84('0x9b')]['UserId']}})[_0x7d84('0x39')](function(_0x1f073d){if(_0x1f073d){_0x4a90ab[_0x7d84('0x8b')][_0x7d84('0xa6')]({'id':0x0,'priority':0x0,'app':_0x7d84('0xa7'),'appdata':_0x1f073d[_0x7d84('0x40')]+','+(_0x4a90ab[_0x7d84('0x8a')]['waitForTheAssignedAgent']||0xa),'interval':_0x7d84('0xa1')});_0x4a90ab[_0x7d84('0xa8')]=![];}return respondWithRpcPromise(_0x7d84('0xa9'),_0x7d84('0xaa'),_0x4a90ab);});}return respondWithRpcPromise(_0x7d84('0xa9'),_0x7d84('0xaa'),_0x4a90ab);})[_0x7d84('0x39')](function(_0x18cddf){respondWithRpcPromise('EventManager',_0x7d84('0xab'),{'event':'notify','message':_0x18cddf},client9002);return _0x18cddf;})[_0x7d84('0x39')](respondWithResult(_0x494491,null))[_0x7d84('0x2d')](handleError(_0x494491,null));};exports[_0x7d84('0xac')]=function(_0x34e7db,_0x272208){var _0x424ff3=_0x34e7db[_0x7d84('0x5c')]['id'];var _0x962f31=_0x34e7db[_0x7d84('0x62')];var _0x146c09=0xc8;var _0x4a240c=null;return db[_0x7d84('0xad')]['transaction']({'isolationLevel':db[_0x7d84('0xad')]['Transaction'][_0x7d84('0xae')]['READ_COMMITTED']},function(_0x477078){return db['OpenchannelAccount'][_0x7d84('0x6c')]({'where':{'id':_0x424ff3},'transaction':_0x477078})['then'](function(_0x2fc1ea){if(_0x2fc1ea){return db[_0x7d84('0x89')][_0x7d84('0x3a')]({'where':{'OpenchannelAccountId':_0x424ff3},'transaction':_0x477078})[_0x7d84('0x39')](function(){var _0x40b46d=_['map'](_0x962f31,function(_0x294696){_0x294696[_0x7d84('0x69')]=_0x424ff3;return _0x294696;});return db[_0x7d84('0x89')][_0x7d84('0xaf')](_0x40b46d,{'transaction':_0x477078});});}else{_0x146c09=0x194;_0x4a240c=[];}});})[_0x7d84('0x39')](function(){if(_0x146c09!==0x194){return db[_0x7d84('0x89')][_0x7d84('0xb0')]({'where':{'OpenchannelAccountId':_0x424ff3},'order':_0x7d84('0x8e')})['then'](function(_0x3cd372){_0x4a240c=_0x3cd372;});}})[_0x7d84('0x2d')](function(_0x20bc9d){_0x146c09=0x1f4;logger[_0x7d84('0x28')](_0x20bc9d[_0x7d84('0x3f')]);if(_0x20bc9d[_0x7d84('0x40')]){delete _0x20bc9d[_0x7d84('0x40')];}_0x4a240c=_0x20bc9d;})[_0x7d84('0xb1')](function(){if(_0x4a240c===null){_0x272208[_0x7d84('0x2e')](_0x146c09);}else{if(_0x146c09===0x1f4){_0x272208[_0x7d84('0x2f')](_0x146c09)[_0x7d84('0x41')](_0x4a240c);}else{_0x272208[_0x7d84('0x2f')](_0x146c09)[_0x7d84('0x30')](_0x4a240c);}}});};exports['getApplications']=function(_0x38ab6b,_0x51de10,_0x2209bb){var _0x4a32f0={};var _0x5bd346={};var _0x3e69b5;var _0x367e14;return db[_0x7d84('0x45')][_0x7d84('0x6c')]({'where':{'id':_0x38ab6b[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x51de10,null))['then'](function(_0x373b62){if(_0x373b62){_0x3e69b5=_0x373b62;_0x5bd346[_0x7d84('0x4b')]=_[_0x7d84('0x49')](db[_0x7d84('0x89')][_0x7d84('0x46')]);_0x5bd346[_0x7d84('0x48')]=_[_0x7d84('0x49')](_0x38ab6b[_0x7d84('0x48')]);_0x5bd346[_0x7d84('0x53')]=_['intersection'](_0x5bd346[_0x7d84('0x4b')],_0x5bd346[_0x7d84('0x48')]);_0x4a32f0[_0x7d84('0x4c')]=_['intersection'](_0x5bd346[_0x7d84('0x4b')],qs[_0x7d84('0x5e')](_0x38ab6b[_0x7d84('0x48')][_0x7d84('0x5e')]));_0x4a32f0[_0x7d84('0x4c')]=_0x4a32f0['attributes'][_0x7d84('0x4d')]?_0x4a32f0[_0x7d84('0x4c')]:_0x5bd346['model'];_0x4a32f0[_0x7d84('0x4f')]=qs['sort'](_0x38ab6b['query'][_0x7d84('0x50')]);_0x4a32f0['where']=qs[_0x7d84('0x53')](_[_0x7d84('0x52')](_0x38ab6b[_0x7d84('0x48')],_0x5bd346[_0x7d84('0x53')]));if(_0x38ab6b[_0x7d84('0x48')][_0x7d84('0x54')]){_0x4a32f0[_0x7d84('0x51')]=_[_0x7d84('0x55')](_0x4a32f0[_0x7d84('0x51')],{'$or':_[_0x7d84('0x44')](_0x4a32f0[_0x7d84('0x4c')],function(_0x221b43){var _0x16cbb7={};_0x16cbb7[_0x221b43]={'$like':'%'+_0x38ab6b[_0x7d84('0x48')][_0x7d84('0x54')]+'%'};return _0x16cbb7;})});}_0x4a32f0=_[_0x7d84('0x55')]({},_0x4a32f0,_0x38ab6b[_0x7d84('0x58')]);return _0x3e69b5[_0x7d84('0xb2')](_0x4a32f0);}})[_0x7d84('0x39')](function(_0x3e4eda){if(_0x3e4eda){_0x367e14=_0x3e4eda[_0x7d84('0x4d')];if(!_0x38ab6b[_0x7d84('0x48')][_0x7d84('0x6d')]('nolimit')){_0x4a32f0['limit']=qs[_0x7d84('0x31')](_0x38ab6b[_0x7d84('0x48')]['limit']);_0x4a32f0['offset']=qs[_0x7d84('0x33')](_0x38ab6b[_0x7d84('0x48')][_0x7d84('0x33')]);}return _0x3e69b5[_0x7d84('0xb2')](_0x4a32f0);}})['then'](function(_0x1a4d04){if(_0x1a4d04){return _0x1a4d04?{'count':_0x367e14,'rows':_0x1a4d04}:null;}})['then'](respondWithResult(_0x51de10,null))['catch'](handleError(_0x51de10,null));};exports[_0x7d84('0xb3')]=function(_0x2ea0f5,_0x3299ee,_0x17b6a8){var _0x2a4683={'raw':![],'where':{}};var _0x4da9f6={};var _0x13080f={'count':0x0,'rows':[]};return db[_0x7d84('0x45')][_0x7d84('0x6c')]({'where':{'id':_0x2ea0f5[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x3299ee,null))[_0x7d84('0x39')](function(_0x125a13){if(_0x125a13){_0x4da9f6[_0x7d84('0x4b')]=_['keys'](db['OpenchannelInteraction'][_0x7d84('0x46')]);_0x4da9f6[_0x7d84('0x48')]=_[_0x7d84('0x49')](_0x2ea0f5[_0x7d84('0x48')]);_0x4da9f6['filters']=_[_0x7d84('0x4a')](_0x4da9f6['model'],_0x4da9f6[_0x7d84('0x48')]);_0x2a4683[_0x7d84('0x4c')]=_[_0x7d84('0x4a')](_0x4da9f6[_0x7d84('0x4b')],qs[_0x7d84('0x5e')](_0x2ea0f5[_0x7d84('0x48')][_0x7d84('0x5e')]));_0x2a4683[_0x7d84('0x4c')]=_0x2a4683[_0x7d84('0x4c')][_0x7d84('0x4d')]?_0x2a4683[_0x7d84('0x4c')]:_0x4da9f6[_0x7d84('0x4b')];if(!_0x2ea0f5[_0x7d84('0x48')]['hasOwnProperty'](_0x7d84('0x4e'))){_0x2a4683[_0x7d84('0x31')]=qs[_0x7d84('0x31')](_0x2ea0f5[_0x7d84('0x48')][_0x7d84('0x31')]);_0x2a4683['offset']=qs[_0x7d84('0x33')](_0x2ea0f5['query']['offset']);}_0x2a4683[_0x7d84('0x4f')]=qs['sort'](_0x2ea0f5['query']['sort']);_0x2a4683['where']=qs[_0x7d84('0x53')](_['pick'](_0x2ea0f5[_0x7d84('0x48')],_0x4da9f6[_0x7d84('0x53')]));_0x2a4683[_0x7d84('0x51')]['OpenchannelAccountId']=_0x125a13['id'];if(_0x2ea0f5[_0x7d84('0x48')][_0x7d84('0x54')]){_0x2a4683['where']=_[_0x7d84('0x55')](_0x2a4683['where'],{'$or':_[_0x7d84('0x44')](_0x2a4683[_0x7d84('0x4c')],function(_0x16b0c3){var _0x790f53={};_0x790f53[_0x16b0c3]={'$like':'%'+_0x2ea0f5[_0x7d84('0x48')]['filter']+'%'};return _0x790f53;})});}_0x2a4683=_[_0x7d84('0x55')]({},_0x2a4683,_0x2ea0f5[_0x7d84('0x58')]);return db[_0x7d84('0x96')][_0x7d84('0x32')]({'where':_0x2a4683[_0x7d84('0x51')]})[_0x7d84('0x39')](function(_0xf0b569){_0x13080f[_0x7d84('0x32')]=_0xf0b569;if(_0x2ea0f5[_0x7d84('0x48')]['includeAll']){_0x2a4683[_0x7d84('0x59')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x7d84('0xa5')],'as':'Owner','attributes':['name',_0x7d84('0xb4'),_0x7d84('0xb5')],'required':![]},{'model':db[_0x7d84('0xb6')],'as':_0x7d84('0xb7'),'attributes':['id','name',_0x7d84('0xb8')],'where':_0x2ea0f5[_0x7d84('0x48')][_0x7d84('0xb9')]?{'id':_0x2ea0f5[_0x7d84('0x48')]['tag']}:undefined,'required':_0x2ea0f5['query'][_0x7d84('0xb9')]?!![]:![]}];}return db[_0x7d84('0x96')]['findAll'](_0x2a4683);})[_0x7d84('0x39')](function(_0x4b0d52){_0x13080f[_0x7d84('0x5a')]=_0x4b0d52;return _0x13080f;});}})[_0x7d84('0x39')](respondWithFilteredResult(_0x3299ee,_0x2a4683))[_0x7d84('0x2d')](handleError(_0x3299ee,null));};exports[_0x7d84('0xba')]=function(_0x4e2b9d,_0x2e28b4,_0x58d3a2){return db['OpenchannelAccount']['find']({'where':{'id':_0x4e2b9d['params']['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x2e28b4,null))[_0x7d84('0x39')](function(_0x569030){if(_0x569030){return _0x569030['addAgents'](_0x4e2b9d[_0x7d84('0x62')][_0x7d84('0x74')],_[_0x7d84('0xbb')](_0x4e2b9d[_0x7d84('0x62')],[_0x7d84('0x74'),'id'])||{})[_0x7d84('0x97')](function(_0x47be08){for(var _0x36512e=0x0;_0x36512e<_0x4e2b9d[_0x7d84('0x62')][_0x7d84('0x74')][_0x7d84('0x4d')];_0x36512e+=0x1){socket['emit'](_0x7d84('0xbc'),{'UserId':Number(_0x4e2b9d[_0x7d84('0x62')][_0x7d84('0x74')][_0x36512e]),'OpenchannelAccountId':Number(_0x4e2b9d[_0x7d84('0x5c')]['id'])});}return _0x47be08;});}})['then'](respondWithResult(_0x2e28b4,null))['catch'](handleError(_0x2e28b4,null));};exports[_0x7d84('0xbd')]=function(_0x2035bb,_0x502a56,_0x56d84c){return db[_0x7d84('0x45')][_0x7d84('0x60')]({'where':{'id':_0x2035bb[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x502a56,null))[_0x7d84('0x39')](function(_0x48d99d){if(_0x48d99d){return _0x48d99d[_0x7d84('0xbd')](_0x2035bb[_0x7d84('0x48')][_0x7d84('0x74')])['then'](function(){if(_[_0x7d84('0xbe')](_0x2035bb[_0x7d84('0x48')][_0x7d84('0x74')])){for(var _0x374959=0x0;_0x374959<_0x2035bb[_0x7d84('0x48')][_0x7d84('0x74')]['length'];_0x374959+=0x1){socket[_0x7d84('0xbf')](_0x7d84('0xc0'),{'UserId':Number(_0x2035bb[_0x7d84('0x48')][_0x7d84('0x74')][_0x374959]),'OpenchannelAccountId':Number(_0x2035bb['params']['id'])});}}else{socket[_0x7d84('0xbf')](_0x7d84('0xc0'),{'UserId':Number(_0x2035bb[_0x7d84('0x48')][_0x7d84('0x74')]),'OpenchannelAccountId':Number(_0x2035bb[_0x7d84('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x502a56,null))[_0x7d84('0x2d')](handleError(_0x502a56,null));};exports[_0x7d84('0xc1')]=function(_0x425e32,_0x2fa4c6,_0x532d97){var _0x56d8ac={};var _0x23f2a6={};var _0x2c2a7b;var _0x40a29f;return db['OpenchannelAccount'][_0x7d84('0x6c')]({'where':{'id':_0x425e32[_0x7d84('0x5c')]['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x2fa4c6,null))['then'](function(_0x307de4){if(_0x307de4){_0x2c2a7b=_0x307de4;_0x23f2a6[_0x7d84('0x4b')]=_[_0x7d84('0x49')](db[_0x7d84('0xa5')]['rawAttributes']);_0x23f2a6[_0x7d84('0x48')]=_[_0x7d84('0x49')](_0x425e32[_0x7d84('0x48')]);_0x23f2a6[_0x7d84('0x53')]=_['intersection'](_0x23f2a6[_0x7d84('0x4b')],_0x23f2a6[_0x7d84('0x48')]);_0x56d8ac[_0x7d84('0x4c')]=_[_0x7d84('0x4a')](_0x23f2a6[_0x7d84('0x4b')],qs[_0x7d84('0x5e')](_0x425e32['query'][_0x7d84('0x5e')]));_0x56d8ac[_0x7d84('0x4c')]=_0x56d8ac['attributes'][_0x7d84('0x4d')]?_0x56d8ac['attributes']:_0x23f2a6[_0x7d84('0x4b')];_0x56d8ac[_0x7d84('0x4f')]=qs['sort'](_0x425e32[_0x7d84('0x48')]['sort']);_0x56d8ac[_0x7d84('0x51')]=qs['filters'](_[_0x7d84('0x52')](_0x425e32[_0x7d84('0x48')],_0x23f2a6[_0x7d84('0x53')]));if(_0x425e32[_0x7d84('0x48')][_0x7d84('0x54')]){_0x56d8ac['where']=_[_0x7d84('0x55')](_0x56d8ac[_0x7d84('0x51')],{'$or':_[_0x7d84('0x44')](_0x56d8ac[_0x7d84('0x4c')],function(_0x3ba518){var _0x356608={};_0x356608[_0x3ba518]={'$like':'%'+_0x425e32[_0x7d84('0x48')][_0x7d84('0x54')]+'%'};return _0x356608;})});}_0x56d8ac=_['merge']({},_0x56d8ac,_0x425e32[_0x7d84('0x58')]);return _0x2c2a7b[_0x7d84('0xc1')](_0x56d8ac);}})[_0x7d84('0x39')](function(_0x2908b2){if(_0x2908b2){_0x40a29f=_0x2908b2[_0x7d84('0x4d')];if(!_0x425e32[_0x7d84('0x48')][_0x7d84('0x6d')](_0x7d84('0x4e'))){_0x56d8ac[_0x7d84('0x31')]=qs[_0x7d84('0x31')](_0x425e32[_0x7d84('0x48')][_0x7d84('0x31')]);_0x56d8ac[_0x7d84('0x33')]=qs[_0x7d84('0x33')](_0x425e32['query'][_0x7d84('0x33')]);}return _0x2c2a7b[_0x7d84('0xc1')](_0x56d8ac);}})['then'](function(_0x35665d){if(_0x35665d){return _0x35665d?{'count':_0x40a29f,'rows':_0x35665d}:null;}})['then'](respondWithResult(_0x2fa4c6,null))[_0x7d84('0x2d')](handleError(_0x2fa4c6,null));};exports['send']=function(_0x3b295c,_0x3918d8,_0x5108e1){var _0x282e2a,_0x3e6330,_0x4628e4;if(_[_0x7d84('0x7f')](_0x3b295c['body'][_0x7d84('0x62')])||_0x3b295c[_0x7d84('0x62')][_0x7d84('0x62')]===''){throw new db[(_0x7d84('0x78'))][(_0x7d84('0x79'))](_0x7d84('0x82'));}if(_[_0x7d84('0x7f')](_0x3b295c['body']['to'])){}_0x282e2a=_0x3b295c[_0x7d84('0x62')]['to'];return db[_0x7d84('0x45')][_0x7d84('0x6c')]({'where':{'id':_0x3b295c['params']['id']}})[_0x7d84('0x39')](handleEntityNotFound(_0x3918d8,null))[_0x7d84('0x39')](function(_0x3b82e0){if(_0x3b82e0){return db['OpenchannelAccount'][_0x7d84('0x60')]({'where':{'id':_0x3b82e0['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x7d84('0x76')],'as':'Contacts','where':{[_0x3b82e0[_0x7d84('0x83')]]:_0x282e2a},'limit':0x1,'order':[[_0x7d84('0x7b'),_0x7d84('0xc2')]]}]}]})[_0x7d84('0x39')](handleEntityNotFound(_0x3918d8,null))['then'](function(_0x3a7104){if(_0x3a7104&&_0x3a7104[_0x7d84('0x88')]){_0x3e6330=_0x3a7104[_0x7d84('0x3b')]({'plain':!![]});if(_0x3e6330[_0x7d84('0x88')]&&_0x3e6330[_0x7d84('0x88')][_0x7d84('0x90')][_0x7d84('0x4d')]){return _0x3e6330[_0x7d84('0x88')]['Contacts'][0x0];}return db['CmContact'][_0x7d84('0x61')](_[_0x7d84('0x1b')](_0x3b295c['body'],{'firstName':_0x282e2a,[_0x3a7104[_0x7d84('0x83')]]:_0x282e2a,'phone':_0x282e2a,'ListId':_0x3e6330['ListId']}));}})[_0x7d84('0x39')](handleEntityNotFound(_0x3918d8,null))[_0x7d84('0x39')](function(_0x4f792f){if(_0x4f792f){_0x4628e4=_0x4f792f;return db['OpenchannelInteraction'][_0x7d84('0x60')]({'where':{'ContactId':_0x4628e4['id'],'closed':![],'OpenchannelAccountId':_0x3e6330['id']}})[_0x7d84('0x39')](function(_0x1dd757){if(_0x1dd757){return[_0x1dd757,![]];}return db[_0x7d84('0x96')][_0x7d84('0x61')]({'UserId':_0x3b295c[_0x7d84('0x63')]['id'],'ContactId':_0x4628e4['id'],'OpenchannelAccountId':_0x3e6330['id'],'lastMsgDirection':_0x7d84('0xc3'),'firstMsgDirection':_0x7d84('0xc3'),'Messages':[_['merge'](_0x3b295c['body'],{'read':![],'body':_0x3b295c[_0x7d84('0x62')]['body'],'OpenchannelAccountId':_0x3e6330['id'],'UserId':_0x3b295c[_0x7d84('0x63')]['id'],'ContactId':_0x4628e4['id']})]},{'include':[{'model':db[_0x7d84('0xa2')],'as':_0x7d84('0xc4')}]})['then'](function(_0x59291d){return[_0x59291d,!![]];});});}})[_0x7d84('0x97')](function(_0x1cfdb3,_0x39f8de){if(_0x39f8de){return _0x1cfdb3;}return db[_0x7d84('0xa2')][_0x7d84('0x61')](_[_0x7d84('0x55')](_0x3b295c[_0x7d84('0x62')],{'read':![],'body':_0x3b295c[_0x7d84('0x62')]['body'],'OpenchannelAccountId':_0x3e6330['id'],'OpenchannelInteractionId':_0x1cfdb3['id'],'UserId':_0x3b295c['user']['id'],'ContactId':_0x4628e4['id']}))['then'](function(_0xfcd5f){_0x1cfdb3[_0x7d84('0xc5')][_0x7d84('0xc4')]=[];_0x1cfdb3[_0x7d84('0xc5')][_0x7d84('0xc4')][_0x7d84('0x9e')](_0xfcd5f[_0x7d84('0xc5')]);return _0x1cfdb3;});});}})[_0x7d84('0x39')](respondWithResult(_0x3918d8,null))['catch'](handleError(_0x3918d8,null));}; \ No newline at end of file +var _0xf1e1=['mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','CmContact','Contacts','OpenchannelApplication','Applications','account','applications','list','priority','asc','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','contact','messageId','interaction','created','push','close','*,*,*,*','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','forcedOwnership','startRouting','EventManager','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','finally','getApplications','filter','getInteractions','Contact','internal','Tag','Tags','color','tag','addAgents','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','DESC','out','Messages','OpenchannelMessage','dataValues','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','client','http','request','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','sendStatus','end','status','json','offset','undefined','limit','count','set','reject','save','then','destroy','OpenchannelAccounts','stack','name','send','Pause','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','type','key','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','pick','merge','VIRTUAL','includeAll','findAll','catch','keys','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','Disposition','getDispositions','findOne','order','sort','options','rows','removeDispositions','ids','addAnswer','OpenchannelAccountId','CannedAnswer','getAnswers','map','removeAnswers','notify','openchannel','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'];(function(_0x3a0f9e,_0x105ca){var _0x5f27ee=function(_0x1826ac){while(--_0x1826ac){_0x3a0f9e['push'](_0x3a0f9e['shift']());}};_0x5f27ee(++_0x105ca);}(_0xf1e1,0x102));var _0x1f1e=function(_0x5ed5e4,_0x15d7fc){_0x5ed5e4=_0x5ed5e4-0x0;var _0xcc956a=_0xf1e1[_0x5ed5e4];return _0xcc956a;};'use strict';var emlformat=require(_0x1f1e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1f1e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1f1e('0x2'));var moment=require('moment');var BPromise=require(_0x1f1e('0x3'));var Mustache=require(_0x1f1e('0x4'));var util=require(_0x1f1e('0x5'));var path=require(_0x1f1e('0x6'));var sox=require(_0x1f1e('0x7'));var csv=require(_0x1f1e('0x8'));var ejs=require(_0x1f1e('0x9'));var fs=require('fs');var fs_extra=require(_0x1f1e('0xa'));var _=require(_0x1f1e('0xb'));var squel=require(_0x1f1e('0xc'));var crypto=require(_0x1f1e('0xd'));var jsforce=require(_0x1f1e('0xe'));var deskjs=require(_0x1f1e('0xf'));var toCsv=require(_0x1f1e('0x8'));var querystring=require('querystring');var Papa=require(_0x1f1e('0x10'));var Redis=require(_0x1f1e('0x11'));var authService=require(_0x1f1e('0x12'));var qs=require(_0x1f1e('0x13'));var as=require(_0x1f1e('0x14'));var hardwareService=require(_0x1f1e('0x15'));var logger=require(_0x1f1e('0x16'))(_0x1f1e('0x17'));var utils=require(_0x1f1e('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x1f1e('0x19'));var db=require(_0x1f1e('0x1a'))['db'];config[_0x1f1e('0x1b')]=_[_0x1f1e('0x1c')](config[_0x1f1e('0x1b')],{'host':_0x1f1e('0x1d'),'port':0x18eb});var socket=require(_0x1f1e('0x1e'))(new Redis(config['redis']));require(_0x1f1e('0x1f'))[_0x1f1e('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0x1f1e('0x21')][_0x1f1e('0x22')]({'port':0x232c});var client9002=jayson['client'][_0x1f1e('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x21da96,_0xe4cef0,_0x2b0a44,_0x47d1b9){return new BPromise(function(_0x3f978f,_0x2d122e){var _0x2e9227=_0x47d1b9||client;return _0x2e9227[_0x1f1e('0x23')](_0x21da96,_0x2b0a44)['then'](function(_0x4b876c){logger[_0x1f1e('0x24')]('OpenchannelAccount,\x20%s,\x20%s',_0xe4cef0,_0x1f1e('0x25'));logger[_0x1f1e('0x26')](_0x1f1e('0x27'),_0xe4cef0,'request\x20sent',JSON['stringify'](_0x4b876c));if(_0x4b876c['error']){if(_0x4b876c[_0x1f1e('0x28')][_0x1f1e('0x29')]===0x1f4){logger[_0x1f1e('0x28')](_0x1f1e('0x2a'),_0xe4cef0,_0x4b876c[_0x1f1e('0x28')][_0x1f1e('0x2b')]);return _0x2d122e(_0x4b876c[_0x1f1e('0x28')][_0x1f1e('0x2b')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0xe4cef0,_0x4b876c['error'][_0x1f1e('0x2b')]);return _0x3f978f(_0x4b876c[_0x1f1e('0x28')][_0x1f1e('0x2b')]);}else{logger[_0x1f1e('0x24')]('OpenchannelAccount,\x20%s,\x20%s',_0xe4cef0,_0x1f1e('0x25'));_0x3f978f(_0x4b876c[_0x1f1e('0x2c')][_0x1f1e('0x2b')]);}})['catch'](function(_0x5b2394){logger[_0x1f1e('0x28')](_0x1f1e('0x2a'),_0xe4cef0,_0x5b2394);_0x2d122e(_0x5b2394);});});}function respondWithStatusCode(_0x430310,_0x5102e2){_0x5102e2=_0x5102e2||0xcc;return function(_0x2e76e5){if(_0x2e76e5){return _0x430310[_0x1f1e('0x2d')](_0x5102e2);}return _0x430310['status'](_0x5102e2)[_0x1f1e('0x2e')]();};}function respondWithResult(_0x518c2d,_0x46cc43){_0x46cc43=_0x46cc43||0xc8;return function(_0xe84434){if(_0xe84434){return _0x518c2d[_0x1f1e('0x2f')](_0x46cc43)[_0x1f1e('0x30')](_0xe84434);}};}function respondWithFilteredResult(_0xa2076c,_0x420e4b){return function(_0x52e414){if(_0x52e414){var _0x2b24a6=typeof _0x420e4b[_0x1f1e('0x31')]===_0x1f1e('0x32')&&typeof _0x420e4b[_0x1f1e('0x33')]===_0x1f1e('0x32');var _0x23729b=_0x52e414[_0x1f1e('0x34')];var _0x5b1610=_0x2b24a6?0x0:_0x420e4b[_0x1f1e('0x31')];var _0xfbc2f8=_0x2b24a6?_0x52e414[_0x1f1e('0x34')]:_0x420e4b[_0x1f1e('0x31')]+_0x420e4b[_0x1f1e('0x33')];var _0xee02ed;if(_0xfbc2f8>=_0x23729b){_0xfbc2f8=_0x23729b;_0xee02ed=0xc8;}else{_0xee02ed=0xce;}_0xa2076c[_0x1f1e('0x2f')](_0xee02ed);return _0xa2076c[_0x1f1e('0x35')]('Content-Range',_0x5b1610+'-'+_0xfbc2f8+'/'+_0x23729b)['json'](_0x52e414);}return null;};}function patchUpdates(_0x676066){return function(_0x5ba49d){try{jsonpatch['apply'](_0x5ba49d,_0x676066,!![]);}catch(_0x60848a){return BPromise[_0x1f1e('0x36')](_0x60848a);}return _0x5ba49d[_0x1f1e('0x37')]();};}function saveUpdates(_0x2decf4,_0x4043ce){return function(_0x3096ad){if(_0x3096ad){return _0x3096ad['update'](_0x2decf4)[_0x1f1e('0x38')](function(_0x361148){return _0x361148;});}return null;};}function removeEntity(_0x17af5a,_0x580587){return function(_0x1d4f49){if(_0x1d4f49){return _0x1d4f49[_0x1f1e('0x39')]()['then'](function(){var _0x5cdf2c=_0x1d4f49['get']({'plain':!![]});var _0x5a2503=_0x1f1e('0x3a');return db['UserProfileResource'][_0x1f1e('0x39')]({'where':{'type':_0x5a2503,'resourceId':_0x5cdf2c['id']}})[_0x1f1e('0x38')](function(){return _0x1d4f49;});})['then'](function(){_0x17af5a[_0x1f1e('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x301651,_0x4cb97b){return function(_0x1e0378){if(!_0x1e0378){_0x301651[_0x1f1e('0x2d')](0x194);}return _0x1e0378;};}function handleError(_0x311e50,_0x40dede){_0x40dede=_0x40dede||0x1f4;return function(_0x25e591){logger[_0x1f1e('0x28')](_0x25e591[_0x1f1e('0x3b')]);if(_0x25e591['name']){delete _0x25e591[_0x1f1e('0x3c')];}_0x311e50['status'](_0x40dede)[_0x1f1e('0x3d')](_0x25e591);};}exports['index']=function(_0x555876,_0x30fabd){var _0x5a531e={'include':[{'model':db[_0x1f1e('0x3e')],'as':_0x1f1e('0x3f')}]},_0x9aa814={},_0x55e62f={'count':0x0,'rows':[]};var _0x401c79=_['map'](db[_0x1f1e('0x40')][_0x1f1e('0x41')],function(_0x477ed0){return{'name':_0x477ed0[_0x1f1e('0x42')],'type':_0x477ed0[_0x1f1e('0x43')][_0x1f1e('0x44')]};});_0x9aa814['model']=_['map'](_0x401c79,_0x1f1e('0x3c'));_0x9aa814[_0x1f1e('0x45')]=_['keys'](_0x555876['query']);_0x9aa814[_0x1f1e('0x46')]=_['intersection'](_0x9aa814[_0x1f1e('0x47')],_0x9aa814[_0x1f1e('0x45')]);_0x5a531e[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0x9aa814[_0x1f1e('0x47')],qs['fields'](_0x555876[_0x1f1e('0x45')][_0x1f1e('0x4a')]));_0x5a531e[_0x1f1e('0x48')]=_0x5a531e[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x5a531e[_0x1f1e('0x48')]:_0x9aa814[_0x1f1e('0x47')];if(!_0x555876[_0x1f1e('0x45')][_0x1f1e('0x4c')](_0x1f1e('0x4d'))){_0x5a531e[_0x1f1e('0x33')]=qs[_0x1f1e('0x33')](_0x555876[_0x1f1e('0x45')][_0x1f1e('0x33')]);_0x5a531e[_0x1f1e('0x31')]=qs[_0x1f1e('0x31')](_0x555876[_0x1f1e('0x45')]['offset']);}_0x5a531e['order']=qs['sort'](_0x555876[_0x1f1e('0x45')]['sort']);_0x5a531e[_0x1f1e('0x4e')]=qs[_0x1f1e('0x46')](_[_0x1f1e('0x4f')](_0x555876[_0x1f1e('0x45')],_0x9aa814[_0x1f1e('0x46')]),_0x401c79);if(_0x555876['query']['filter']){_0x5a531e[_0x1f1e('0x4e')]=_[_0x1f1e('0x50')](_0x5a531e[_0x1f1e('0x4e')],{'$or':_['map'](_0x401c79,function(_0x1a9133){if(_0x1a9133['type']!==_0x1f1e('0x51')){var _0x207744={};_0x207744[_0x1a9133[_0x1f1e('0x3c')]]={'$like':'%'+_0x555876['query']['filter']+'%'};return _0x207744;}})});}_0x5a531e=_[_0x1f1e('0x50')]({},_0x5a531e,_0x555876['options']);var _0x33c145={'where':_0x5a531e[_0x1f1e('0x4e')]};return db[_0x1f1e('0x40')][_0x1f1e('0x34')](_0x33c145)[_0x1f1e('0x38')](function(_0x4d8cd8){_0x55e62f[_0x1f1e('0x34')]=_0x4d8cd8;if(_0x555876['query'][_0x1f1e('0x52')]){_0x5a531e['include']=[{'all':!![]}];}return db[_0x1f1e('0x40')][_0x1f1e('0x53')](_0x5a531e);})['then'](function(_0x3f4755){_0x55e62f['rows']=_0x3f4755;return _0x55e62f;})[_0x1f1e('0x38')](respondWithFilteredResult(_0x30fabd,_0x5a531e))[_0x1f1e('0x54')](handleError(_0x30fabd,null));};exports['show']=function(_0x3b2407,_0x581a5c){var _0x46e049={'raw':![],'where':{'id':_0x3b2407['params']['id']},'include':[{'model':db[_0x1f1e('0x3e')],'as':'mandatoryDispositionPause'}]},_0x3294b9={};_0x3294b9['model']=_['keys'](db['OpenchannelAccount'][_0x1f1e('0x41')]);_0x3294b9[_0x1f1e('0x45')]=_[_0x1f1e('0x55')](_0x3b2407[_0x1f1e('0x45')]);_0x3294b9[_0x1f1e('0x46')]=_['intersection'](_0x3294b9[_0x1f1e('0x47')],_0x3294b9[_0x1f1e('0x45')]);_0x46e049[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0x3294b9[_0x1f1e('0x47')],qs[_0x1f1e('0x4a')](_0x3b2407[_0x1f1e('0x45')][_0x1f1e('0x4a')]));_0x46e049[_0x1f1e('0x48')]=_0x46e049[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x46e049[_0x1f1e('0x48')]:_0x3294b9[_0x1f1e('0x47')];if(_0x3b2407[_0x1f1e('0x45')]['includeAll']){_0x46e049[_0x1f1e('0x56')]=[{'all':!![]}];}_0x46e049=_['merge']({},_0x46e049,_0x3b2407['options']);return db[_0x1f1e('0x40')][_0x1f1e('0x57')](_0x46e049)['then'](handleEntityNotFound(_0x581a5c,null))[_0x1f1e('0x38')](respondWithResult(_0x581a5c,null))[_0x1f1e('0x54')](handleError(_0x581a5c,null));};exports[_0x1f1e('0x58')]=function(_0xa739af,_0x1b0e30){return db[_0x1f1e('0x40')][_0x1f1e('0x58')](_0xa739af[_0x1f1e('0x59')],{})[_0x1f1e('0x38')](function(_0x3e49de){var _0x4cc742=_0xa739af[_0x1f1e('0x5a')][_0x1f1e('0x5b')]({'plain':!![]});if(!_0x4cc742)throw new Error(_0x1f1e('0x5c'));if(_0x4cc742[_0x1f1e('0x5d')]===_0x1f1e('0x5a')){var _0x31fb98=_0x3e49de[_0x1f1e('0x5b')]({'plain':!![]});var _0x40a939=_0x1f1e('0x3a');return db[_0x1f1e('0x5e')][_0x1f1e('0x57')]({'where':{'name':_0x40a939,'userProfileId':_0x4cc742['userProfileId']},'raw':!![]})[_0x1f1e('0x38')](function(_0x4c3fdf){if(_0x4c3fdf&&_0x4c3fdf['autoAssociation']===0x0){return db[_0x1f1e('0x5f')][_0x1f1e('0x58')]({'name':_0x31fb98[_0x1f1e('0x3c')],'resourceId':_0x31fb98['id'],'type':_0x4c3fdf[_0x1f1e('0x3c')],'sectionId':_0x4c3fdf['id']},{})['then'](function(){return _0x3e49de;});}else{return _0x3e49de;}})[_0x1f1e('0x54')](function(_0x505401){logger[_0x1f1e('0x28')](_0x1f1e('0x60'),_0x505401);throw _0x505401;});}return _0x3e49de;})[_0x1f1e('0x38')](respondWithResult(_0x1b0e30,0xc9))[_0x1f1e('0x54')](handleError(_0x1b0e30,null));};exports[_0x1f1e('0x61')]=function(_0x286472,_0x4b4259){if(_0x286472['body']['id']){delete _0x286472[_0x1f1e('0x59')]['id'];}return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x286472[_0x1f1e('0x62')]['id']},'include':[{'model':db[_0x1f1e('0x3e')],'as':'mandatoryDispositionPause'}]})[_0x1f1e('0x38')](handleEntityNotFound(_0x4b4259,null))[_0x1f1e('0x38')](saveUpdates(_0x286472[_0x1f1e('0x59')],null))[_0x1f1e('0x38')](respondWithResult(_0x4b4259,null))[_0x1f1e('0x54')](handleError(_0x4b4259,null));};exports[_0x1f1e('0x39')]=function(_0x2c131e,_0x1bb64e){return db['OpenchannelAccount'][_0x1f1e('0x57')]({'where':{'id':_0x2c131e[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x1bb64e,null))[_0x1f1e('0x38')](removeEntity(_0x1bb64e,null))[_0x1f1e('0x54')](handleError(_0x1bb64e,null));};exports[_0x1f1e('0x63')]=function(_0x3175fe,_0x4e9466){return db[_0x1f1e('0x40')][_0x1f1e('0x63')]()[_0x1f1e('0x38')](respondWithResult(_0x4e9466,null))[_0x1f1e('0x54')](handleError(_0x4e9466,null));};exports[_0x1f1e('0x64')]=function(_0x1a45e1,_0x6af31,_0x4902b7){if(_0x1a45e1['body']['id']){delete _0x1a45e1[_0x1f1e('0x59')]['id'];}return db[_0x1f1e('0x40')]['find']({'where':{'id':_0x1a45e1['params']['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x6af31,null))[_0x1f1e('0x38')](function(_0x5bc77f){if(_0x5bc77f){_0x1a45e1[_0x1f1e('0x59')]['OpenchannelAccountId']=_0x5bc77f['id'];return db[_0x1f1e('0x65')]['create'](_0x1a45e1[_0x1f1e('0x59')]);}})[_0x1f1e('0x38')](respondWithResult(_0x6af31,null))[_0x1f1e('0x54')](handleError(_0x6af31,null));};exports[_0x1f1e('0x66')]=function(_0x334b19,_0x4af707,_0x36b16d){var _0x58d0e9={'raw':![],'where':{}};var _0x4db40f={};var _0x6eeb30={'count':0x0,'rows':[]};return db[_0x1f1e('0x40')][_0x1f1e('0x67')]({'where':{'id':_0x334b19['params']['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x4af707,null))[_0x1f1e('0x38')](function(_0x5a72d2){if(_0x5a72d2){_0x4db40f[_0x1f1e('0x47')]=_[_0x1f1e('0x55')](db[_0x1f1e('0x65')]['rawAttributes']);_0x4db40f[_0x1f1e('0x45')]=_['keys'](_0x334b19[_0x1f1e('0x45')]);_0x4db40f[_0x1f1e('0x46')]=_[_0x1f1e('0x49')](_0x4db40f[_0x1f1e('0x47')],_0x4db40f[_0x1f1e('0x45')]);_0x58d0e9[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0x4db40f[_0x1f1e('0x47')],qs['fields'](_0x334b19['query'][_0x1f1e('0x4a')]));_0x58d0e9[_0x1f1e('0x48')]=_0x58d0e9[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x58d0e9[_0x1f1e('0x48')]:_0x4db40f[_0x1f1e('0x47')];if(!_0x334b19[_0x1f1e('0x45')][_0x1f1e('0x4c')](_0x1f1e('0x4d'))){_0x58d0e9['limit']=qs['limit'](_0x334b19['query'][_0x1f1e('0x33')]);_0x58d0e9['offset']=qs[_0x1f1e('0x31')](_0x334b19[_0x1f1e('0x45')]['offset']);}_0x58d0e9[_0x1f1e('0x68')]=qs[_0x1f1e('0x69')](_0x334b19[_0x1f1e('0x45')][_0x1f1e('0x69')]);_0x58d0e9[_0x1f1e('0x4e')]=qs[_0x1f1e('0x46')](_[_0x1f1e('0x4f')](_0x334b19[_0x1f1e('0x45')],_0x4db40f['filters']));_0x58d0e9[_0x1f1e('0x4e')]['OpenchannelAccountId']=_0x5a72d2['id'];if(_0x334b19['query']['filter']){_0x58d0e9[_0x1f1e('0x4e')]=_[_0x1f1e('0x50')](_0x58d0e9[_0x1f1e('0x4e')],{'$or':_['map'](_0x58d0e9[_0x1f1e('0x48')],function(_0x12a7b8){var _0x29fc5f={};_0x29fc5f[_0x12a7b8]={'$like':'%'+_0x334b19[_0x1f1e('0x45')]['filter']+'%'};return _0x29fc5f;})});}_0x58d0e9=_[_0x1f1e('0x50')]({},_0x58d0e9,_0x334b19[_0x1f1e('0x6a')]);return db[_0x1f1e('0x65')][_0x1f1e('0x34')]({'where':_0x58d0e9[_0x1f1e('0x4e')]})[_0x1f1e('0x38')](function(_0x441dba){_0x6eeb30[_0x1f1e('0x34')]=_0x441dba;if(_0x334b19['query'][_0x1f1e('0x52')]){_0x58d0e9[_0x1f1e('0x56')]=[{'all':!![]}];}return db[_0x1f1e('0x65')][_0x1f1e('0x53')](_0x58d0e9);})[_0x1f1e('0x38')](function(_0x5a79c8){_0x6eeb30[_0x1f1e('0x6b')]=_0x5a79c8;return _0x6eeb30;});}})['then'](respondWithFilteredResult(_0x4af707,_0x58d0e9))['catch'](handleError(_0x4af707,null));};exports[_0x1f1e('0x6c')]=function(_0x37b74a,_0x49ce51,_0x405f86){return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x37b74a[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x49ce51,null))[_0x1f1e('0x38')](function(_0x14eeb7){if(_0x14eeb7){return _0x14eeb7[_0x1f1e('0x6c')](_0x37b74a[_0x1f1e('0x45')][_0x1f1e('0x6d')]);}})['then'](respondWithStatusCode(_0x49ce51,null))[_0x1f1e('0x54')](handleError(_0x49ce51,null));};exports[_0x1f1e('0x6e')]=function(_0x7f6a43,_0x3d0770,_0x69b7f7){if(_0x7f6a43[_0x1f1e('0x59')]['id']){delete _0x7f6a43[_0x1f1e('0x59')]['id'];}return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x7f6a43['params']['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x3d0770,null))[_0x1f1e('0x38')](function(_0xc1e965){if(_0xc1e965){_0x7f6a43[_0x1f1e('0x59')][_0x1f1e('0x6f')]=_0xc1e965['id'];return db[_0x1f1e('0x70')][_0x1f1e('0x58')](_0x7f6a43[_0x1f1e('0x59')]);}})[_0x1f1e('0x38')](respondWithResult(_0x3d0770,null))[_0x1f1e('0x54')](handleError(_0x3d0770,null));};exports[_0x1f1e('0x71')]=function(_0x23f217,_0x182895,_0x15dc79){var _0x915aa2={'raw':![],'where':{}};var _0x430c90={};var _0x59316a={'count':0x0,'rows':[]};return db[_0x1f1e('0x40')][_0x1f1e('0x67')]({'where':{'id':_0x23f217[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x182895,null))['then'](function(_0x2b3dd5){if(_0x2b3dd5){_0x430c90['model']=_['keys'](db[_0x1f1e('0x70')]['rawAttributes']);_0x430c90[_0x1f1e('0x45')]=_['keys'](_0x23f217['query']);_0x430c90['filters']=_[_0x1f1e('0x49')](_0x430c90[_0x1f1e('0x47')],_0x430c90['query']);_0x915aa2[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0x430c90[_0x1f1e('0x47')],qs[_0x1f1e('0x4a')](_0x23f217[_0x1f1e('0x45')][_0x1f1e('0x4a')]));_0x915aa2[_0x1f1e('0x48')]=_0x915aa2[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x915aa2['attributes']:_0x430c90[_0x1f1e('0x47')];if(!_0x23f217[_0x1f1e('0x45')][_0x1f1e('0x4c')](_0x1f1e('0x4d'))){_0x915aa2[_0x1f1e('0x33')]=qs[_0x1f1e('0x33')](_0x23f217[_0x1f1e('0x45')][_0x1f1e('0x33')]);_0x915aa2['offset']=qs[_0x1f1e('0x31')](_0x23f217[_0x1f1e('0x45')]['offset']);}_0x915aa2[_0x1f1e('0x68')]=qs['sort'](_0x23f217[_0x1f1e('0x45')][_0x1f1e('0x69')]);_0x915aa2[_0x1f1e('0x4e')]=qs[_0x1f1e('0x46')](_[_0x1f1e('0x4f')](_0x23f217[_0x1f1e('0x45')],_0x430c90['filters']));_0x915aa2[_0x1f1e('0x4e')][_0x1f1e('0x6f')]=_0x2b3dd5['id'];if(_0x23f217['query']['filter']){_0x915aa2['where']=_[_0x1f1e('0x50')](_0x915aa2['where'],{'$or':_[_0x1f1e('0x72')](_0x915aa2[_0x1f1e('0x48')],function(_0x287934){var _0xd27767={};_0xd27767[_0x287934]={'$like':'%'+_0x23f217['query']['filter']+'%'};return _0xd27767;})});}_0x915aa2=_['merge']({},_0x915aa2,_0x23f217[_0x1f1e('0x6a')]);return db[_0x1f1e('0x70')]['count']({'where':_0x915aa2[_0x1f1e('0x4e')]})['then'](function(_0x459572){_0x59316a[_0x1f1e('0x34')]=_0x459572;if(_0x23f217[_0x1f1e('0x45')][_0x1f1e('0x52')]){_0x915aa2['include']=[{'all':!![]}];}return db[_0x1f1e('0x70')][_0x1f1e('0x53')](_0x915aa2);})[_0x1f1e('0x38')](function(_0x2eeb14){_0x59316a[_0x1f1e('0x6b')]=_0x2eeb14;return _0x59316a;});}})[_0x1f1e('0x38')](respondWithFilteredResult(_0x182895,_0x915aa2))['catch'](handleError(_0x182895,null));};exports[_0x1f1e('0x73')]=function(_0x5e52c0,_0x16176d,_0x2fd00f){return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x5e52c0[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x16176d,null))[_0x1f1e('0x38')](function(_0x2af30a){if(_0x2af30a){return _0x2af30a[_0x1f1e('0x73')](_0x5e52c0[_0x1f1e('0x45')][_0x1f1e('0x6d')]);}})['then'](respondWithStatusCode(_0x16176d,null))[_0x1f1e('0x54')](handleError(_0x16176d,null));};exports[_0x1f1e('0x74')]=function(_0x9b534d,_0x1d3285,_0xffd94a){var _0x5767c3={'body':_0x9b534d['body'],'channel':_0x1f1e('0x75')};var _0x237406=[];var _0x2b188e=[];var _0x39eee9={};var _0x1780ee=![];return db['CmContact']['describe']()[_0x1f1e('0x38')](function(_0x315604){if(!_0x315604){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))](_0x1f1e('0x78'));}_0x237406=_[_0x1f1e('0x79')](_[_0x1f1e('0x55')](_0x315604),[_0x1f1e('0x7a'),_0x1f1e('0x7b')]);_0x2b188e=_[_0x1f1e('0x79')](_[_0x1f1e('0x55')](_0x315604),[_0x1f1e('0x7a'),_0x1f1e('0x7b'),'CompanyId',_0x1f1e('0x7c')]);if(_0x9b534d[_0x1f1e('0x59')]['id']){delete _0x9b534d[_0x1f1e('0x59')]['id'];}if(_[_0x1f1e('0x7d')](_0x9b534d[_0x1f1e('0x59')]['from'])){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))]('from\x20is\x20mandatory');}if(_[_0x1f1e('0x7d')](_0x9b534d['body']['body'])||_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x59')]===''){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x1f1e('0x7d')](_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x7e')])){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))](_0x1f1e('0x7f')+_0x2b188e);}if(!_['includes'](_0x2b188e,_0x9b534d['body'][_0x1f1e('0x7e')])){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))](_0x1f1e('0x80')+_0x2b188e);}_0x39eee9[_0x9b534d[_0x1f1e('0x59')]['mapKey']]=_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x81')];})[_0x1f1e('0x38')](function(){return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x9b534d[_0x1f1e('0x62')]['id']},'include':[{'model':db[_0x1f1e('0x82')],'as':_0x1f1e('0x83'),'include':[{'model':db[_0x1f1e('0x84')],'as':_0x1f1e('0x85'),'where':_0x39eee9,'limit':0x1,'order':[[_0x1f1e('0x7b'),'DESC']]}]},{'model':db[_0x1f1e('0x86')],'as':_0x1f1e('0x87')}]});})['then'](handleEntityNotFound(_0x1d3285,null))[_0x1f1e('0x38')](function(_0x154cdb){if(_0x154cdb&&_0x154cdb[_0x1f1e('0x83')]){_0x5767c3[_0x1f1e('0x88')]=_0x154cdb;_0x5767c3[_0x1f1e('0x89')]=_0x154cdb[_0x1f1e('0x87')];_0x5767c3[_0x1f1e('0x8a')]=_0x154cdb[_0x1f1e('0x83')];_0x5767c3[_0x1f1e('0x89')]=_['orderBy'](_0x5767c3[_0x1f1e('0x89')],[_0x1f1e('0x8b')],[_0x1f1e('0x8c')]);if(_0x5767c3['account'][_0x1f1e('0x87')]){delete _0x5767c3[_0x1f1e('0x88')][_0x1f1e('0x87')];}if(_0x5767c3[_0x1f1e('0x88')]['List']&&_0x5767c3[_0x1f1e('0x88')][_0x1f1e('0x83')][_0x1f1e('0x85')]['length']){return _0x5767c3[_0x1f1e('0x88')]['List'][_0x1f1e('0x85')][0x0];}var _0x229247=_['defaults'](_0x9b534d[_0x1f1e('0x59')],{'firstName':_0x9b534d['body'][_0x1f1e('0x81')],'ListId':_0x154cdb[_0x1f1e('0x7c')]});_0x229247[_0x9b534d['body'][_0x1f1e('0x7e')]]=_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x81')];return db[_0x1f1e('0x84')]['create'](_0x229247,{'fields':_0x237406,'raw':!![]});}})[_0x1f1e('0x38')](handleEntityNotFound(_0x1d3285,null))[_0x1f1e('0x38')](function(_0x419701){_0x5767c3['contact']=_0x419701;if(_0x419701){var _0x4d3e6b={'ContactId':_0x419701['id'],'OpenchannelAccountId':_0x9b534d[_0x1f1e('0x62')]['id'],'from':(_0x419701['firstName']||'')+'\x20'+(_0x419701[_0x1f1e('0x8d')]||'')};var _0xef2ea5={'OpenchannelAccountId':_0x9b534d['params']['id'],'closed':![]};if(_0x9b534d['body'][_0x1f1e('0x8e')]){_0xef2ea5[_0x1f1e('0x8e')]=_0x9b534d[_0x1f1e('0x59')]['threadId'];return db[_0x1f1e('0x8f')][_0x1f1e('0x57')]({'where':_0xef2ea5})[_0x1f1e('0x38')](function(_0x5f4a64){if(_0x5f4a64){return[_0x5f4a64,![]];}_0x4d3e6b[_0x1f1e('0x8e')]=_0x9b534d[_0x1f1e('0x59')]['threadId'];_0x4d3e6b[_0x1f1e('0x90')]=_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x90')];return db['OpenchannelInteraction'][_0x1f1e('0x58')](_0x4d3e6b)[_0x1f1e('0x38')](function(_0x9c9dfe){return[_0x9c9dfe,!![]];});});}else{_0xef2ea5[_0x1f1e('0x8e')]=null;}_0xef2ea5[_0x1f1e('0x91')]=_0x419701['id'];return db[_0x1f1e('0x8f')][_0x1f1e('0x57')]({'where':_0xef2ea5})['then'](function(_0x338ffb){if(_0x338ffb){return[_0x338ffb,![]];}return db[_0x1f1e('0x8f')]['create'](_0x4d3e6b)[_0x1f1e('0x38')](function(_0x22f306){return[_0x22f306,!![]];});});}})[_0x1f1e('0x92')](function(_0x1af6cb,_0x35213e){if(_0x1af6cb){_0x1780ee=_0x35213e;if(!_0x35213e){var _0x39620e={'from':(_0x5767c3['contact'][_0x1f1e('0x93')]||'')+'\x20'+(_0x5767c3[_0x1f1e('0x94')][_0x1f1e('0x8d')]||'')};if(_0x9b534d[_0x1f1e('0x59')]['threadId']&&_0x9b534d['body']['messageId']&&_0x9b534d[_0x1f1e('0x59')]['threadId']!=_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x95')]){_0x39620e[_0x1f1e('0x8e')]=_0x9b534d['body']['messageId'];}return _0x1af6cb['update'](_0x39620e);}else{return _0x1af6cb;}}})['then'](function(_0x13cb17){_0x5767c3[_0x1f1e('0x96')]=_0x13cb17[_0x1f1e('0x5b')]({'plain':!![]});_0x5767c3['interaction'][_0x1f1e('0x97')]=_0x1780ee;if(_0x5767c3[_0x1f1e('0x96')][_0x1f1e('0x97')]){if(_0x5767c3['account']['autoclose']){_0x5767c3['applications'][_0x1f1e('0x98')]({'id':0x0,'priority':_0x5767c3[_0x1f1e('0x89')][_0x1f1e('0x4b')]+0x1,'app':_0x1f1e('0x99'),'appdata':'unmanaged','interval':_0x1f1e('0x9a')});}}return db['OpenchannelMessage'][_0x1f1e('0x58')]({'body':_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x59')],'OpenchannelAccountId':_0x9b534d[_0x1f1e('0x62')]['id'],'OpenchannelInteractionId':_0x13cb17['id'],'direction':'in','ContactId':_0x5767c3[_0x1f1e('0x94')]['id'],'AttachmentId':_0x9b534d[_0x1f1e('0x59')][_0x1f1e('0x9b')]});})[_0x1f1e('0x38')](function(_0x41d010){_0x5767c3[_0x1f1e('0x2b')]=_0x41d010;if(_0x5767c3[_0x1f1e('0x96')][_0x1f1e('0x9c')]){return db[_0x1f1e('0x9d')][_0x1f1e('0x57')]({'attributes':['id','name'],'where':{'id':_0x5767c3['interaction'][_0x1f1e('0x9c')]}})[_0x1f1e('0x38')](function(_0x26ffeb){if(_0x26ffeb){_0x5767c3[_0x1f1e('0x89')][_0x1f1e('0x9e')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x26ffeb[_0x1f1e('0x3c')]+','+(_0x5767c3[_0x1f1e('0x88')][_0x1f1e('0x9f')]||0xa),'interval':_0x1f1e('0x9a')});_0x5767c3[_0x1f1e('0xa0')]=![];}return respondWithRpcPromise('Start',_0x1f1e('0xa1'),_0x5767c3);});}return respondWithRpcPromise('Start',_0x1f1e('0xa1'),_0x5767c3);})[_0x1f1e('0x38')](function(_0x37b538){respondWithRpcPromise(_0x1f1e('0xa2'),_0x1f1e('0xa2'),{'event':_0x1f1e('0x74'),'message':_0x37b538},client9002);return _0x37b538;})['then'](respondWithResult(_0x1d3285,null))['catch'](handleError(_0x1d3285,null));};exports[_0x1f1e('0xa3')]=function(_0x1b7131,_0x45b3f5){var _0xccc18d=_0x1b7131[_0x1f1e('0x62')]['id'];var _0x1450a8=_0x1b7131[_0x1f1e('0x59')];var _0x4f8000=0xc8;var _0x237b22=null;return db[_0x1f1e('0xa4')][_0x1f1e('0xa5')]({'isolationLevel':db[_0x1f1e('0xa4')][_0x1f1e('0xa6')][_0x1f1e('0xa7')][_0x1f1e('0xa8')]},function(_0x5e1f7f){return db[_0x1f1e('0x40')][_0x1f1e('0x67')]({'where':{'id':_0xccc18d},'transaction':_0x5e1f7f})['then'](function(_0x4b256c){if(_0x4b256c){return db[_0x1f1e('0x86')]['destroy']({'where':{'OpenchannelAccountId':_0xccc18d},'transaction':_0x5e1f7f})[_0x1f1e('0x38')](function(){var _0x3d7f83=_[_0x1f1e('0x72')](_0x1450a8,function(_0x271e86){_0x271e86['OpenchannelAccountId']=_0xccc18d;return _0x271e86;});return db[_0x1f1e('0x86')][_0x1f1e('0xa9')](_0x3d7f83,{'transaction':_0x5e1f7f});});}else{_0x4f8000=0x194;_0x237b22=[];}});})['then'](function(){if(_0x4f8000!==0x194){return db[_0x1f1e('0x86')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0xccc18d},'order':'priority'})[_0x1f1e('0x38')](function(_0x4cffe2){_0x237b22=_0x4cffe2;});}})[_0x1f1e('0x54')](function(_0x445a8b){_0x4f8000=0x1f4;logger[_0x1f1e('0x28')](_0x445a8b['stack']);if(_0x445a8b[_0x1f1e('0x3c')]){delete _0x445a8b['name'];}_0x237b22=_0x445a8b;})[_0x1f1e('0xaa')](function(){if(_0x237b22===null){_0x45b3f5[_0x1f1e('0x2d')](_0x4f8000);}else{if(_0x4f8000===0x1f4){_0x45b3f5[_0x1f1e('0x2f')](_0x4f8000)[_0x1f1e('0x3d')](_0x237b22);}else{_0x45b3f5['status'](_0x4f8000)['json'](_0x237b22);}}});};exports[_0x1f1e('0xab')]=function(_0x3dfec0,_0x249ee2,_0x1f8607){var _0x52e2c7={};var _0x49a8a2={};var _0x5ce4d3;var _0x4740d2;return db[_0x1f1e('0x40')][_0x1f1e('0x67')]({'where':{'id':_0x3dfec0[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x249ee2,null))[_0x1f1e('0x38')](function(_0x1a29a3){if(_0x1a29a3){_0x5ce4d3=_0x1a29a3;_0x49a8a2[_0x1f1e('0x47')]=_['keys'](db[_0x1f1e('0x86')][_0x1f1e('0x41')]);_0x49a8a2[_0x1f1e('0x45')]=_[_0x1f1e('0x55')](_0x3dfec0['query']);_0x49a8a2[_0x1f1e('0x46')]=_[_0x1f1e('0x49')](_0x49a8a2[_0x1f1e('0x47')],_0x49a8a2['query']);_0x52e2c7['attributes']=_['intersection'](_0x49a8a2[_0x1f1e('0x47')],qs[_0x1f1e('0x4a')](_0x3dfec0[_0x1f1e('0x45')]['fields']));_0x52e2c7[_0x1f1e('0x48')]=_0x52e2c7[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x52e2c7[_0x1f1e('0x48')]:_0x49a8a2[_0x1f1e('0x47')];_0x52e2c7['order']=qs['sort'](_0x3dfec0[_0x1f1e('0x45')]['sort']);_0x52e2c7[_0x1f1e('0x4e')]=qs[_0x1f1e('0x46')](_[_0x1f1e('0x4f')](_0x3dfec0[_0x1f1e('0x45')],_0x49a8a2[_0x1f1e('0x46')]));if(_0x3dfec0[_0x1f1e('0x45')][_0x1f1e('0xac')]){_0x52e2c7['where']=_['merge'](_0x52e2c7[_0x1f1e('0x4e')],{'$or':_[_0x1f1e('0x72')](_0x52e2c7[_0x1f1e('0x48')],function(_0x375ee5){var _0x272029={};_0x272029[_0x375ee5]={'$like':'%'+_0x3dfec0[_0x1f1e('0x45')]['filter']+'%'};return _0x272029;})});}_0x52e2c7=_[_0x1f1e('0x50')]({},_0x52e2c7,_0x3dfec0[_0x1f1e('0x6a')]);return _0x5ce4d3['getApplications'](_0x52e2c7);}})[_0x1f1e('0x38')](function(_0x99571){if(_0x99571){_0x4740d2=_0x99571[_0x1f1e('0x4b')];if(!_0x3dfec0[_0x1f1e('0x45')]['hasOwnProperty'](_0x1f1e('0x4d'))){_0x52e2c7[_0x1f1e('0x33')]=qs[_0x1f1e('0x33')](_0x3dfec0[_0x1f1e('0x45')][_0x1f1e('0x33')]);_0x52e2c7[_0x1f1e('0x31')]=qs[_0x1f1e('0x31')](_0x3dfec0[_0x1f1e('0x45')][_0x1f1e('0x31')]);}return _0x5ce4d3['getApplications'](_0x52e2c7);}})[_0x1f1e('0x38')](function(_0x36e2aa){if(_0x36e2aa){return _0x36e2aa?{'count':_0x4740d2,'rows':_0x36e2aa}:null;}})['then'](respondWithResult(_0x249ee2,null))['catch'](handleError(_0x249ee2,null));};exports[_0x1f1e('0xad')]=function(_0x3c6d5a,_0x4592be,_0x293078){var _0x3995d8={'raw':![],'where':{}};var _0xb86cd3={};var _0x42e349={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x1f1e('0x67')]({'where':{'id':_0x3c6d5a[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x4592be,null))[_0x1f1e('0x38')](function(_0x5b8a39){if(_0x5b8a39){_0xb86cd3['model']=_[_0x1f1e('0x55')](db[_0x1f1e('0x8f')][_0x1f1e('0x41')]);_0xb86cd3[_0x1f1e('0x45')]=_[_0x1f1e('0x55')](_0x3c6d5a['query']);_0xb86cd3[_0x1f1e('0x46')]=_[_0x1f1e('0x49')](_0xb86cd3[_0x1f1e('0x47')],_0xb86cd3[_0x1f1e('0x45')]);_0x3995d8[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0xb86cd3['model'],qs[_0x1f1e('0x4a')](_0x3c6d5a[_0x1f1e('0x45')][_0x1f1e('0x4a')]));_0x3995d8[_0x1f1e('0x48')]=_0x3995d8['attributes'][_0x1f1e('0x4b')]?_0x3995d8[_0x1f1e('0x48')]:_0xb86cd3[_0x1f1e('0x47')];if(!_0x3c6d5a[_0x1f1e('0x45')]['hasOwnProperty']('nolimit')){_0x3995d8[_0x1f1e('0x33')]=qs[_0x1f1e('0x33')](_0x3c6d5a[_0x1f1e('0x45')][_0x1f1e('0x33')]);_0x3995d8[_0x1f1e('0x31')]=qs[_0x1f1e('0x31')](_0x3c6d5a['query'][_0x1f1e('0x31')]);}_0x3995d8[_0x1f1e('0x68')]=qs[_0x1f1e('0x69')](_0x3c6d5a['query']['sort']);_0x3995d8[_0x1f1e('0x4e')]=qs[_0x1f1e('0x46')](_[_0x1f1e('0x4f')](_0x3c6d5a[_0x1f1e('0x45')],_0xb86cd3['filters']));_0x3995d8[_0x1f1e('0x4e')][_0x1f1e('0x6f')]=_0x5b8a39['id'];if(_0x3c6d5a[_0x1f1e('0x45')][_0x1f1e('0xac')]){_0x3995d8['where']=_[_0x1f1e('0x50')](_0x3995d8[_0x1f1e('0x4e')],{'$or':_[_0x1f1e('0x72')](_0x3995d8[_0x1f1e('0x48')],function(_0x179197){var _0x44995a={};_0x44995a[_0x179197]={'$like':'%'+_0x3c6d5a[_0x1f1e('0x45')]['filter']+'%'};return _0x44995a;})});}_0x3995d8=_['merge']({},_0x3995d8,_0x3c6d5a[_0x1f1e('0x6a')]);return db['OpenchannelInteraction'][_0x1f1e('0x34')]({'where':_0x3995d8[_0x1f1e('0x4e')]})[_0x1f1e('0x38')](function(_0x8fbc8f){_0x42e349[_0x1f1e('0x34')]=_0x8fbc8f;if(_0x3c6d5a[_0x1f1e('0x45')]['includeAll']){_0x3995d8['include']=[{'model':db[_0x1f1e('0x84')],'as':_0x1f1e('0xae'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x1f1e('0x3c'),'fullname',_0x1f1e('0xaf')],'required':![]},{'model':db[_0x1f1e('0xb0')],'as':_0x1f1e('0xb1'),'attributes':['id',_0x1f1e('0x3c'),_0x1f1e('0xb2')],'where':_0x3c6d5a[_0x1f1e('0x45')][_0x1f1e('0xb3')]?{'id':_0x3c6d5a[_0x1f1e('0x45')][_0x1f1e('0xb3')]}:undefined,'required':_0x3c6d5a['query'][_0x1f1e('0xb3')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x1f1e('0x53')](_0x3995d8);})['then'](function(_0x5d60d3){_0x42e349['rows']=_0x5d60d3;return _0x42e349;});}})['then'](respondWithFilteredResult(_0x4592be,_0x3995d8))[_0x1f1e('0x54')](handleError(_0x4592be,null));};exports[_0x1f1e('0xb4')]=function(_0x48ffb0,_0x3fb3ba,_0x23b237){return db[_0x1f1e('0x40')]['find']({'where':{'id':_0x48ffb0[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x3fb3ba,null))[_0x1f1e('0x38')](function(_0x136fd3){if(_0x136fd3){return _0x136fd3['addAgents'](_0x48ffb0[_0x1f1e('0x59')]['ids'],_['omit'](_0x48ffb0[_0x1f1e('0x59')],[_0x1f1e('0x6d'),'id'])||{})[_0x1f1e('0x92')](function(_0x571510){for(var _0x46c443=0x0;_0x46c443<_0x48ffb0[_0x1f1e('0x59')][_0x1f1e('0x6d')][_0x1f1e('0x4b')];_0x46c443+=0x1){socket[_0x1f1e('0xb5')](_0x1f1e('0xb6'),{'UserId':Number(_0x48ffb0[_0x1f1e('0x59')][_0x1f1e('0x6d')][_0x46c443]),'OpenchannelAccountId':Number(_0x48ffb0[_0x1f1e('0x62')]['id'])});}return _0x571510;});}})[_0x1f1e('0x38')](respondWithResult(_0x3fb3ba,null))[_0x1f1e('0x54')](handleError(_0x3fb3ba,null));};exports[_0x1f1e('0xb7')]=function(_0x37f34c,_0xb6a5cf,_0x40e8a0){return db[_0x1f1e('0x40')][_0x1f1e('0x57')]({'where':{'id':_0x37f34c[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0xb6a5cf,null))[_0x1f1e('0x38')](function(_0x173757){if(_0x173757){return _0x173757[_0x1f1e('0xb7')](_0x37f34c['query'][_0x1f1e('0x6d')])[_0x1f1e('0x38')](function(){if(_[_0x1f1e('0xb8')](_0x37f34c['query'][_0x1f1e('0x6d')])){for(var _0x30b428=0x0;_0x30b428<_0x37f34c['query'][_0x1f1e('0x6d')]['length'];_0x30b428+=0x1){socket[_0x1f1e('0xb5')](_0x1f1e('0xb9'),{'UserId':Number(_0x37f34c['query'][_0x1f1e('0x6d')][_0x30b428]),'OpenchannelAccountId':Number(_0x37f34c[_0x1f1e('0x62')]['id'])});}}else{socket['emit'](_0x1f1e('0xb9'),{'UserId':Number(_0x37f34c[_0x1f1e('0x45')]['ids']),'OpenchannelAccountId':Number(_0x37f34c[_0x1f1e('0x62')]['id'])});}});}})[_0x1f1e('0x38')](respondWithStatusCode(_0xb6a5cf,null))[_0x1f1e('0x54')](handleError(_0xb6a5cf,null));};exports['getAgents']=function(_0x396227,_0x55dea6,_0x4b7547){var _0x1bcc86={};var _0x4f8ae3={};var _0x52d822;var _0x34a127;return db[_0x1f1e('0x40')][_0x1f1e('0x67')]({'where':{'id':_0x396227[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x55dea6,null))['then'](function(_0x20dabc){if(_0x20dabc){_0x52d822=_0x20dabc;_0x4f8ae3['model']=_[_0x1f1e('0x55')](db[_0x1f1e('0x9d')][_0x1f1e('0x41')]);_0x4f8ae3['query']=_[_0x1f1e('0x55')](_0x396227[_0x1f1e('0x45')]);_0x4f8ae3[_0x1f1e('0x46')]=_[_0x1f1e('0x49')](_0x4f8ae3['model'],_0x4f8ae3[_0x1f1e('0x45')]);_0x1bcc86[_0x1f1e('0x48')]=_[_0x1f1e('0x49')](_0x4f8ae3['model'],qs['fields'](_0x396227[_0x1f1e('0x45')][_0x1f1e('0x4a')]));_0x1bcc86['attributes']=_0x1bcc86[_0x1f1e('0x48')][_0x1f1e('0x4b')]?_0x1bcc86[_0x1f1e('0x48')]:_0x4f8ae3[_0x1f1e('0x47')];_0x1bcc86['order']=qs[_0x1f1e('0x69')](_0x396227[_0x1f1e('0x45')]['sort']);_0x1bcc86[_0x1f1e('0x4e')]=qs['filters'](_[_0x1f1e('0x4f')](_0x396227['query'],_0x4f8ae3[_0x1f1e('0x46')]));if(_0x396227['query'][_0x1f1e('0xac')]){_0x1bcc86[_0x1f1e('0x4e')]=_[_0x1f1e('0x50')](_0x1bcc86[_0x1f1e('0x4e')],{'$or':_[_0x1f1e('0x72')](_0x1bcc86['attributes'],function(_0x490f60){var _0x5e8249={};_0x5e8249[_0x490f60]={'$like':'%'+_0x396227[_0x1f1e('0x45')][_0x1f1e('0xac')]+'%'};return _0x5e8249;})});}_0x1bcc86=_[_0x1f1e('0x50')]({},_0x1bcc86,_0x396227[_0x1f1e('0x6a')]);return _0x52d822[_0x1f1e('0xba')](_0x1bcc86);}})[_0x1f1e('0x38')](function(_0x412b1f){if(_0x412b1f){_0x34a127=_0x412b1f[_0x1f1e('0x4b')];if(!_0x396227[_0x1f1e('0x45')][_0x1f1e('0x4c')]('nolimit')){_0x1bcc86[_0x1f1e('0x33')]=qs[_0x1f1e('0x33')](_0x396227['query'][_0x1f1e('0x33')]);_0x1bcc86[_0x1f1e('0x31')]=qs[_0x1f1e('0x31')](_0x396227[_0x1f1e('0x45')][_0x1f1e('0x31')]);}return _0x52d822['getAgents'](_0x1bcc86);}})[_0x1f1e('0x38')](function(_0x39cc07){if(_0x39cc07){return _0x39cc07?{'count':_0x34a127,'rows':_0x39cc07}:null;}})['then'](respondWithResult(_0x55dea6,null))[_0x1f1e('0x54')](handleError(_0x55dea6,null));};exports[_0x1f1e('0x3d')]=function(_0x168d95,_0x5bca08,_0x41279d){var _0x583dbf,_0x3b6292,_0x325be1;if(_[_0x1f1e('0x7d')](_0x168d95[_0x1f1e('0x59')][_0x1f1e('0x59')])||_0x168d95[_0x1f1e('0x59')][_0x1f1e('0x59')]===''){throw new db[(_0x1f1e('0x76'))][(_0x1f1e('0x77'))](_0x1f1e('0xbb'));}if(_[_0x1f1e('0x7d')](_0x168d95[_0x1f1e('0x59')]['to'])){}_0x583dbf=_0x168d95[_0x1f1e('0x59')]['to'];return db['OpenchannelAccount'][_0x1f1e('0x67')]({'where':{'id':_0x168d95[_0x1f1e('0x62')]['id']}})[_0x1f1e('0x38')](handleEntityNotFound(_0x5bca08,null))[_0x1f1e('0x38')](function(_0x107f9e){if(_0x107f9e){return db[_0x1f1e('0x40')]['find']({'where':{'id':_0x107f9e['id']},'include':[{'model':db[_0x1f1e('0x82')],'as':'List','include':[{'model':db[_0x1f1e('0x84')],'as':_0x1f1e('0x85'),'where':{[_0x107f9e[_0x1f1e('0x7e')]]:_0x583dbf},'limit':0x1,'order':[[_0x1f1e('0x7b'),_0x1f1e('0xbc')]]}]}]})[_0x1f1e('0x38')](handleEntityNotFound(_0x5bca08,null))['then'](function(_0x1e73cb){if(_0x1e73cb&&_0x1e73cb[_0x1f1e('0x83')]){_0x3b6292=_0x1e73cb[_0x1f1e('0x5b')]({'plain':!![]});if(_0x3b6292['List']&&_0x3b6292[_0x1f1e('0x83')]['Contacts'][_0x1f1e('0x4b')]){return _0x3b6292['List']['Contacts'][0x0];}return db['CmContact'][_0x1f1e('0x58')](_[_0x1f1e('0x1c')](_0x168d95[_0x1f1e('0x59')],{'firstName':_0x583dbf,[_0x1e73cb[_0x1f1e('0x7e')]]:_0x583dbf,'phone':_0x583dbf,'ListId':_0x3b6292['ListId']}));}})[_0x1f1e('0x38')](handleEntityNotFound(_0x5bca08,null))[_0x1f1e('0x38')](function(_0x27db7b){if(_0x27db7b){_0x325be1=_0x27db7b;return db[_0x1f1e('0x8f')]['find']({'where':{'ContactId':_0x325be1['id'],'closed':![],'OpenchannelAccountId':_0x3b6292['id']}})['then'](function(_0x34c684){if(_0x34c684){return[_0x34c684,![]];}return db[_0x1f1e('0x8f')][_0x1f1e('0x58')]({'UserId':_0x168d95[_0x1f1e('0x5a')]['id'],'ContactId':_0x325be1['id'],'OpenchannelAccountId':_0x3b6292['id'],'lastMsgDirection':'out','firstMsgDirection':_0x1f1e('0xbd'),'Messages':[_[_0x1f1e('0x50')](_0x168d95[_0x1f1e('0x59')],{'read':![],'body':_0x168d95[_0x1f1e('0x59')][_0x1f1e('0x59')],'OpenchannelAccountId':_0x3b6292['id'],'UserId':_0x168d95[_0x1f1e('0x5a')]['id'],'ContactId':_0x325be1['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0x1f1e('0xbe')}]})['then'](function(_0x17ec71){return[_0x17ec71,!![]];});});}})[_0x1f1e('0x92')](function(_0x2ff294,_0x3ade76){if(_0x3ade76){return _0x2ff294;}return db[_0x1f1e('0xbf')]['create'](_[_0x1f1e('0x50')](_0x168d95[_0x1f1e('0x59')],{'read':![],'body':_0x168d95[_0x1f1e('0x59')][_0x1f1e('0x59')],'OpenchannelAccountId':_0x3b6292['id'],'OpenchannelInteractionId':_0x2ff294['id'],'UserId':_0x168d95[_0x1f1e('0x5a')]['id'],'ContactId':_0x325be1['id']}))[_0x1f1e('0x38')](function(_0x1a2867){_0x2ff294['dataValues'][_0x1f1e('0xbe')]=[];_0x2ff294['dataValues']['Messages'][_0x1f1e('0x98')](_0x1a2867[_0x1f1e('0xc0')]);return _0x2ff294;});});}})[_0x1f1e('0x38')](respondWithResult(_0x5bca08,null))['catch'](handleError(_0x5bca08,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 4e05a2b..4b17bdc 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf109=['OpenchannelAccount','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x1c34dd,_0x1adf60){var _0x3ab7e7=function(_0x3befb9){while(--_0x3befb9){_0x1c34dd['push'](_0x1c34dd['shift']());}};_0x3ab7e7(++_0x1adf60);}(_0xf109,0xce));var _0x9f10=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xf109[_0x42cae2];return _0x5f256f;};'use strict';var EventEmitter=require(_0x9f10('0x0'));var OpenchannelAccount=require(_0x9f10('0x1'))['db'][_0x9f10('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x9f10('0x3')};function emitEvent(_0x74f517){return function(_0x74d0ee,_0x26f01c,_0x4027f4){OpenchannelAccountEvents[_0x9f10('0x4')](_0x74f517+':'+_0x74d0ee['id'],_0x74d0ee);OpenchannelAccountEvents[_0x9f10('0x4')](_0x74f517,_0x74d0ee);_0x4027f4(null);};}for(var e in events){if(events[_0x9f10('0x5')](e)){var event=events[e];OpenchannelAccount[_0x9f10('0x6')](e,emitEvent(event));}}module[_0x9f10('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x4ea3=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','update'];(function(_0x5bf18d,_0x264c55){var _0x1d6cc0=function(_0x2d69d9){while(--_0x2d69d9){_0x5bf18d['push'](_0x5bf18d['shift']());}};_0x1d6cc0(++_0x264c55);}(_0x4ea3,0x70));var _0x34ea=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x4ea3[_0x4cf98e];return _0x1623ac;};'use strict';var EventEmitter=require(_0x34ea('0x0'));var OpenchannelAccount=require(_0x34ea('0x1'))['db'][_0x34ea('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x34ea('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x34ea('0x4'),'afterDestroy':'remove'};function emitEvent(_0x269d4c){return function(_0x571f1b,_0x5e5a84,_0x2ce955){OpenchannelAccountEvents[_0x34ea('0x5')](_0x269d4c+':'+_0x571f1b['id'],_0x571f1b);OpenchannelAccountEvents[_0x34ea('0x5')](_0x269d4c,_0x571f1b);_0x2ce955(null);};}for(var e in events){if(events[_0x34ea('0x6')](e)){var event=events[e];OpenchannelAccount[_0x34ea('0x7')](e,emitEvent(event));}}module[_0x34ea('0x8')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index a2102af..18cacc9 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3baec7,_0x535952){var _0x250887=function(_0x2cac3a){while(--_0x2cac3a){_0x3baec7['push'](_0x3baec7['shift']());}};_0x250887(++_0x535952);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x347df4,_0x343550){var _0x3a13fa=function(_0x17391e){while(--_0x17391e){_0x347df4['push'](_0x347df4['shift']());}};_0x3a13fa(++_0x343550);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index dacc7e1..6dd5631 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2884=['randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird'];(function(_0x4fdd16,_0x3174cb){var _0x553370=function(_0x52b021){while(--_0x52b021){_0x4fdd16['push'](_0x4fdd16['shift']());}};_0x553370(++_0x3174cb);}(_0x2884,0x1eb));var _0x4288=function(_0x53f005,_0xfae300){_0x53f005=_0x53f005-0x0;var _0x3c3464=_0x2884[_0x53f005];return _0x3c3464;};'use strict';var _=require(_0x4288('0x0'));var util=require('util');var moment=require(_0x4288('0x1'));var BPromise=require(_0x4288('0x2'));var rs=require(_0x4288('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4288('0x4'))['db'];var utils=require(_0x4288('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x4288('0x6'));var jayson=require(_0x4288('0x7'));var client=jayson[_0x4288('0x8')]['http']({'port':0x232a});config['redis']=_[_0x4288('0x9')](config['redis'],{'host':_0x4288('0xa'),'port':0x18eb});var socket=require(_0x4288('0xb'))(new Redis(config['redis']));require(_0x4288('0xc'))[_0x4288('0xd')](socket);function respondWithRpcPromise(_0x41794a,_0x55c9ee,_0x55a4f7){return new BPromise(function(_0x5c0e2d,_0x42a234){return client[_0x4288('0xe')](_0x41794a,_0x55a4f7)[_0x4288('0xf')](function(_0x2445eb){logger[_0x4288('0x10')](_0x4288('0x11'),_0x55c9ee,'request\x20sent');logger[_0x4288('0x12')](_0x4288('0x13'),_0x55c9ee,_0x4288('0x14'),JSON[_0x4288('0x15')](_0x2445eb));if(_0x2445eb['error']){if(_0x2445eb[_0x4288('0x16')][_0x4288('0x17')]===0x1f4){logger['error'](_0x4288('0x11'),_0x55c9ee,_0x2445eb['error'][_0x4288('0x18')]);return _0x42a234(_0x2445eb['error'][_0x4288('0x18')]);}logger[_0x4288('0x16')](_0x4288('0x11'),_0x55c9ee,_0x2445eb[_0x4288('0x16')][_0x4288('0x18')]);return _0x5c0e2d(_0x2445eb[_0x4288('0x16')][_0x4288('0x18')]);}else{logger[_0x4288('0x10')](_0x4288('0x11'),_0x55c9ee,'request\x20sent');_0x5c0e2d(_0x2445eb[_0x4288('0x19')][_0x4288('0x18')]);}})['catch'](function(_0x479d52){logger['error'](_0x4288('0x11'),_0x55c9ee,_0x479d52);_0x42a234(_0x479d52);});});} \ No newline at end of file +var _0x9c00=['then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','request'];(function(_0x22e326,_0xa441){var _0x5e2544=function(_0x56a054){while(--_0x56a054){_0x22e326['push'](_0x22e326['shift']());}};_0x5e2544(++_0xa441);}(_0x9c00,0x1a0));var _0x09c0=function(_0x1ebc88,_0x638cd6){_0x1ebc88=_0x1ebc88-0x0;var _0xcef294=_0x9c00[_0x1ebc88];return _0xcef294;};'use strict';var _=require(_0x09c0('0x0'));var util=require(_0x09c0('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x09c0('0x2'));var fs=require('fs');var Redis=require(_0x09c0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x09c0('0x4'));var logger=require(_0x09c0('0x5'))(_0x09c0('0x6'));var config=require(_0x09c0('0x7'));var jayson=require(_0x09c0('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x09c0('0x9')]=_[_0x09c0('0xa')](config[_0x09c0('0x9')],{'host':_0x09c0('0xb'),'port':0x18eb});var socket=require(_0x09c0('0xc'))(new Redis(config['redis']));require(_0x09c0('0xd'))[_0x09c0('0xe')](socket);function respondWithRpcPromise(_0xa20b5c,_0x1feb1d,_0x27a33c){return new BPromise(function(_0x1e16f4,_0x1fec4f){return client[_0x09c0('0xf')](_0xa20b5c,_0x27a33c)[_0x09c0('0x10')](function(_0x4523ea){logger[_0x09c0('0x11')](_0x09c0('0x12'),_0x1feb1d,_0x09c0('0x13'));logger[_0x09c0('0x14')](_0x09c0('0x15'),_0x1feb1d,_0x09c0('0x13'),JSON[_0x09c0('0x16')](_0x4523ea));if(_0x4523ea[_0x09c0('0x17')]){if(_0x4523ea[_0x09c0('0x17')][_0x09c0('0x18')]===0x1f4){logger[_0x09c0('0x17')](_0x09c0('0x12'),_0x1feb1d,_0x4523ea[_0x09c0('0x17')][_0x09c0('0x19')]);return _0x1fec4f(_0x4523ea[_0x09c0('0x17')][_0x09c0('0x19')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x1feb1d,_0x4523ea['error'][_0x09c0('0x19')]);return _0x1e16f4(_0x4523ea[_0x09c0('0x17')][_0x09c0('0x19')]);}else{logger[_0x09c0('0x11')]('OpenchannelAccount,\x20%s,\x20%s',_0x1feb1d,_0x09c0('0x13'));_0x1e16f4(_0x4523ea['result']['message']);}})[_0x09c0('0x1a')](function(_0x50fccc){logger[_0x09c0('0x17')](_0x09c0('0x12'),_0x1feb1d,_0x50fccc);_0x1fec4f(_0x50fccc);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index a003b90..0d55349 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fb7=['register','length','openchannelAccount:','save','update','removeListener'];(function(_0xbe200f,_0x4b50eb){var _0x192597=function(_0x106cfd){while(--_0x106cfd){_0xbe200f['push'](_0xbe200f['shift']());}};_0x192597(++_0x4b50eb);}(_0x3fb7,0x189));var _0x73fb=function(_0x2488eb,_0x1c8796){_0x2488eb=_0x2488eb-0x0;var _0x36725e=_0x3fb7[_0x2488eb];return _0x36725e;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=[_0x73fb('0x0'),'remove',_0x73fb('0x1')];function createListener(_0x302333,_0x4e9e05){return function(_0xdecce4){_0x4e9e05['emit'](_0x302333,_0xdecce4);};}function removeListener(_0x309b77,_0x2c4f8c){return function(){OpenchannelAccountEvents[_0x73fb('0x2')](_0x309b77,_0x2c4f8c);};}exports[_0x73fb('0x3')]=function(_0x3330e3){for(var _0x423496=0x0,_0x33d35b=events[_0x73fb('0x4')];_0x423496<_0x33d35b;_0x423496++){var _0x1455de=events[_0x423496];var _0x2413ee=createListener(_0x73fb('0x5')+_0x1455de,_0x3330e3);OpenchannelAccountEvents['on'](_0x1455de,_0x2413ee);}}; \ No newline at end of file +var _0xb07f=['openchannelAccount:','./openchannelAccount.events','save','remove','update','emit','removeListener','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb07f,0x109));var _0xfb07=function(_0x54d8bf,_0x4b924f){_0x54d8bf=_0x54d8bf-0x0;var _0x59a527=_0xb07f[_0x54d8bf];return _0x59a527;};'use strict';var OpenchannelAccountEvents=require(_0xfb07('0x0'));var events=[_0xfb07('0x1'),_0xfb07('0x2'),_0xfb07('0x3')];function createListener(_0x2e561d,_0xc9317c){return function(_0x3a262e){_0xc9317c[_0xfb07('0x4')](_0x2e561d,_0x3a262e);};}function removeListener(_0x3b3c05,_0x2fc1ce){return function(){OpenchannelAccountEvents[_0xfb07('0x5')](_0x3b3c05,_0x2fc1ce);};}exports['register']=function(_0x3c79a9){for(var _0x934f98=0x0,_0x14fc69=events[_0xfb07('0x6')];_0x934f98<_0x14fc69;_0x934f98++){var _0x41d73a=events[_0x934f98];var _0x3bb9cf=createListener(_0xfb07('0x7')+_0x41d73a,_0x3c79a9);OpenchannelAccountEvents['on'](_0x41d73a,_0x3bb9cf);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 96cd779..4de560d 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2e=['exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','post','create','put','/:id'];(function(_0x27c09a,_0x1a17f2){var _0x37c0a0=function(_0x2ea3c2){while(--_0x2ea3c2){_0x27c09a['push'](_0x27c09a['shift']());}};_0x37c0a0(++_0x1a17f2);}(_0xda2e,0x101));var _0xeda2=function(_0x283127,_0x54d4d5){_0x283127=_0x283127-0x0;var _0x43da5d=_0xda2e[_0x283127];return _0x43da5d;};'use strict';var multer=require(_0xeda2('0x0'));var util=require(_0xeda2('0x1'));var path=require(_0xeda2('0x2'));var timeout=require(_0xeda2('0x3'));var express=require('express');var router=express[_0xeda2('0x4')]();var fs_extra=require(_0xeda2('0x5'));var auth=require(_0xeda2('0x6'));var interaction=require(_0xeda2('0x7'));var config=require(_0xeda2('0x8'));var controller=require('./openchannelApplication.controller');router[_0xeda2('0x9')]('/',auth[_0xeda2('0xa')](),controller['index']);router[_0xeda2('0x9')]('/:id',auth[_0xeda2('0xa')](),controller['show']);router[_0xeda2('0xb')]('/',auth[_0xeda2('0xa')](),controller[_0xeda2('0xc')]);router[_0xeda2('0xd')](_0xeda2('0xe'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xeda2('0xe'),auth[_0xeda2('0xa')](),controller['destroy']);module[_0xeda2('0xf')]=router; \ No newline at end of file +var _0x57df=['put','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./openchannelApplication.controller','get','index','/:id','isAuthenticated','show','post'];(function(_0x4658b8,_0x585640){var _0x31796e=function(_0x40690e){while(--_0x40690e){_0x4658b8['push'](_0x4658b8['shift']());}};_0x31796e(++_0x585640);}(_0x57df,0xe8));var _0xf57d=function(_0x572d9d,_0x46b179){_0x572d9d=_0x572d9d-0x0;var _0x2b7dc2=_0x57df[_0x572d9d];return _0x2b7dc2;};'use strict';var multer=require(_0xf57d('0x0'));var util=require(_0xf57d('0x1'));var path=require(_0xf57d('0x2'));var timeout=require(_0xf57d('0x3'));var express=require('express');var router=express[_0xf57d('0x4')]();var fs_extra=require(_0xf57d('0x5'));var auth=require(_0xf57d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf57d('0x7'));var controller=require(_0xf57d('0x8'));router[_0xf57d('0x9')]('/',auth['isAuthenticated'](),controller[_0xf57d('0xa')]);router[_0xf57d('0x9')](_0xf57d('0xb'),auth[_0xf57d('0xc')](),controller[_0xf57d('0xd')]);router[_0xf57d('0xe')]('/',auth[_0xf57d('0xc')](),controller['create']);router[_0xf57d('0xf')](_0xf57d('0xb'),auth[_0xf57d('0xc')](),controller['update']);router[_0xf57d('0x10')](_0xf57d('0xb'),auth[_0xf57d('0xc')](),controller[_0xf57d('0x11')]);module[_0xf57d('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index c95e04c..d21ab88 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35bc=['exports','STRING','sequelize'];(function(_0x31a2c5,_0x34a3bd){var _0x214ca3=function(_0x1e83b3){while(--_0x1e83b3){_0x31a2c5['push'](_0x31a2c5['shift']());}};_0x214ca3(++_0x34a3bd);}(_0x35bc,0xa4));var _0xc35b=function(_0x100332,_0x4296e1){_0x100332=_0x100332-0x0;var _0x308ffc=_0x35bc[_0x100332];return _0x308ffc;};'use strict';var Sequelize=require(_0xc35b('0x0'));module[_0xc35b('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xc35b('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xc35b('0x2')]},'interval':{'type':Sequelize[_0xc35b('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x03ac=['*,*,*,*','sequelize','STRING'];(function(_0x2bdc9d,_0x5ef92b){var _0x1ac0ba=function(_0x3980c8){while(--_0x3980c8){_0x2bdc9d['push'](_0x2bdc9d['shift']());}};_0x1ac0ba(++_0x5ef92b);}(_0x03ac,0x7c));var _0xc03a=function(_0x1b90ee,_0x163683){_0x1b90ee=_0x1b90ee-0x0;var _0x7319f5=_0x03ac[_0x1b90ee];return _0x7319f5;};'use strict';var Sequelize=require(_0xc03a('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xc03a('0x1')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xc03a('0x1')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xc03a('0x2')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 516d0bd..285fe07 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c83=['fs-extra','lodash','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','count','Content-Range','apply','reject','save','then','sendStatus','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs'];(function(_0x33caf9,_0x16d49f){var _0x5ee02f=function(_0x19cab4){while(--_0x19cab4){_0x33caf9['push'](_0x33caf9['shift']());}};_0x5ee02f(++_0x16d49f);}(_0x4c83,0x1e6));var _0x34c8=function(_0x4de300,_0x489d76){_0x4de300=_0x4de300-0x0;var _0x409a2d=_0x4c83[_0x4de300];return _0x409a2d;};'use strict';var emlformat=require(_0x34c8('0x0'));var rimraf=require(_0x34c8('0x1'));var zipdir=require(_0x34c8('0x2'));var jsonpatch=require(_0x34c8('0x3'));var rp=require(_0x34c8('0x4'));var moment=require(_0x34c8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x34c8('0x6'));var util=require('util');var path=require(_0x34c8('0x7'));var sox=require(_0x34c8('0x8'));var csv=require(_0x34c8('0x9'));var ejs=require(_0x34c8('0xa'));var fs=require('fs');var fs_extra=require(_0x34c8('0xb'));var _=require(_0x34c8('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x34c8('0x9'));var querystring=require(_0x34c8('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x34c8('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x34c8('0xf'));var hardwareService=require(_0x34c8('0x10'));var logger=require(_0x34c8('0x11'))(_0x34c8('0x12'));var utils=require(_0x34c8('0x13'));var config=require(_0x34c8('0x14'));var licenseUtil=require(_0x34c8('0x15'));var db=require(_0x34c8('0x16'))['db'];function respondWithStatusCode(_0xd484e0,_0x18eb59){_0x18eb59=_0x18eb59||0xcc;return function(_0x2a58d9){if(_0x2a58d9){return _0xd484e0['sendStatus'](_0x18eb59);}return _0xd484e0[_0x34c8('0x17')](_0x18eb59)[_0x34c8('0x18')]();};}function respondWithResult(_0x38643b,_0x546395){_0x546395=_0x546395||0xc8;return function(_0x506423){if(_0x506423){return _0x38643b[_0x34c8('0x17')](_0x546395)['json'](_0x506423);}};}function respondWithFilteredResult(_0xd33851,_0x2c24d1){return function(_0x2da321){if(_0x2da321){var _0xe411a0=typeof _0x2c24d1[_0x34c8('0x19')]==='undefined'&&typeof _0x2c24d1[_0x34c8('0x1a')]===_0x34c8('0x1b');var _0x25aa51=_0x2da321[_0x34c8('0x1c')];var _0x3b0f4a=_0xe411a0?0x0:_0x2c24d1[_0x34c8('0x19')];var _0x4448e9=_0xe411a0?_0x2da321[_0x34c8('0x1c')]:_0x2c24d1[_0x34c8('0x19')]+_0x2c24d1[_0x34c8('0x1a')];var _0x49869c;if(_0x4448e9>=_0x25aa51){_0x4448e9=_0x25aa51;_0x49869c=0xc8;}else{_0x49869c=0xce;}_0xd33851[_0x34c8('0x17')](_0x49869c);return _0xd33851['set'](_0x34c8('0x1d'),_0x3b0f4a+'-'+_0x4448e9+'/'+_0x25aa51)['json'](_0x2da321);}return null;};}function patchUpdates(_0x2e9731){return function(_0x4355c9){try{jsonpatch[_0x34c8('0x1e')](_0x4355c9,_0x2e9731,!![]);}catch(_0xe43193){return BPromise[_0x34c8('0x1f')](_0xe43193);}return _0x4355c9[_0x34c8('0x20')]();};}function saveUpdates(_0x481903,_0x1e47f5){return function(_0x5709e8){if(_0x5709e8){return _0x5709e8['update'](_0x481903)[_0x34c8('0x21')](function(_0x308cc1){return _0x308cc1;});}return null;};}function removeEntity(_0x588197,_0x144f65){return function(_0x4f195c){if(_0x4f195c){return _0x4f195c['destroy']()[_0x34c8('0x21')](function(){_0x588197[_0x34c8('0x17')](0xcc)[_0x34c8('0x18')]();});}};}function handleEntityNotFound(_0x4d8fc8,_0x32ed42){return function(_0x13c5ff){if(!_0x13c5ff){_0x4d8fc8[_0x34c8('0x22')](0x194);}return _0x13c5ff;};}function handleError(_0x2499b0,_0x3e8c1b){_0x3e8c1b=_0x3e8c1b||0x1f4;return function(_0x1b66b5){logger['error'](_0x1b66b5['stack']);if(_0x1b66b5[_0x34c8('0x23')]){delete _0x1b66b5[_0x34c8('0x23')];}_0x2499b0[_0x34c8('0x17')](_0x3e8c1b)[_0x34c8('0x24')](_0x1b66b5);};}exports[_0x34c8('0x25')]=function(_0x555918,_0x339327){var _0x3fdada={},_0x53c300={},_0x5468cb={'count':0x0,'rows':[]};var _0x2a3fa6=_[_0x34c8('0x26')](db[_0x34c8('0x27')][_0x34c8('0x28')],function(_0xbf2d){return{'name':_0xbf2d[_0x34c8('0x29')],'type':_0xbf2d[_0x34c8('0x2a')]['key']};});_0x53c300[_0x34c8('0x2b')]=_[_0x34c8('0x26')](_0x2a3fa6,_0x34c8('0x23'));_0x53c300[_0x34c8('0x2c')]=_[_0x34c8('0x2d')](_0x555918[_0x34c8('0x2c')]);_0x53c300[_0x34c8('0x2e')]=_[_0x34c8('0x2f')](_0x53c300['model'],_0x53c300[_0x34c8('0x2c')]);_0x3fdada[_0x34c8('0x30')]=_[_0x34c8('0x2f')](_0x53c300['model'],qs[_0x34c8('0x31')](_0x555918[_0x34c8('0x2c')]['fields']));_0x3fdada['attributes']=_0x3fdada[_0x34c8('0x30')][_0x34c8('0x32')]?_0x3fdada[_0x34c8('0x30')]:_0x53c300[_0x34c8('0x2b')];if(!_0x555918[_0x34c8('0x2c')][_0x34c8('0x33')](_0x34c8('0x34'))){_0x3fdada[_0x34c8('0x1a')]=qs['limit'](_0x555918['query'][_0x34c8('0x1a')]);_0x3fdada[_0x34c8('0x19')]=qs[_0x34c8('0x19')](_0x555918[_0x34c8('0x2c')][_0x34c8('0x19')]);}_0x3fdada[_0x34c8('0x35')]=qs[_0x34c8('0x36')](_0x555918[_0x34c8('0x2c')][_0x34c8('0x36')]);_0x3fdada[_0x34c8('0x37')]=qs['filters'](_['pick'](_0x555918[_0x34c8('0x2c')],_0x53c300[_0x34c8('0x2e')]),_0x2a3fa6);if(_0x555918[_0x34c8('0x2c')][_0x34c8('0x38')]){_0x3fdada[_0x34c8('0x37')]=_[_0x34c8('0x39')](_0x3fdada[_0x34c8('0x37')],{'$or':_[_0x34c8('0x26')](_0x2a3fa6,function(_0x124d67){if(_0x124d67[_0x34c8('0x2a')]!==_0x34c8('0x3a')){var _0x4766b3={};_0x4766b3[_0x124d67[_0x34c8('0x23')]]={'$like':'%'+_0x555918[_0x34c8('0x2c')][_0x34c8('0x38')]+'%'};return _0x4766b3;}})});}_0x3fdada=_[_0x34c8('0x39')]({},_0x3fdada,_0x555918[_0x34c8('0x3b')]);var _0x26d5cf={'where':_0x3fdada[_0x34c8('0x37')]};return db[_0x34c8('0x27')]['count'](_0x26d5cf)[_0x34c8('0x21')](function(_0x4bd3c4){_0x5468cb[_0x34c8('0x1c')]=_0x4bd3c4;if(_0x555918[_0x34c8('0x2c')][_0x34c8('0x3c')]){_0x3fdada[_0x34c8('0x3d')]=[{'all':!![]}];}return db[_0x34c8('0x27')][_0x34c8('0x3e')](_0x3fdada);})['then'](function(_0x42b64a){_0x5468cb[_0x34c8('0x3f')]=_0x42b64a;return _0x5468cb;})[_0x34c8('0x21')](respondWithFilteredResult(_0x339327,_0x3fdada))[_0x34c8('0x40')](handleError(_0x339327,null));};exports[_0x34c8('0x41')]=function(_0x16d138,_0x230b68){var _0xf0baed={'raw':!![],'where':{'id':_0x16d138[_0x34c8('0x42')]['id']}},_0x2585d3={};_0x2585d3[_0x34c8('0x2b')]=_['keys'](db[_0x34c8('0x27')][_0x34c8('0x28')]);_0x2585d3['query']=_['keys'](_0x16d138[_0x34c8('0x2c')]);_0x2585d3['filters']=_[_0x34c8('0x2f')](_0x2585d3[_0x34c8('0x2b')],_0x2585d3['query']);_0xf0baed[_0x34c8('0x30')]=_[_0x34c8('0x2f')](_0x2585d3[_0x34c8('0x2b')],qs[_0x34c8('0x31')](_0x16d138['query'][_0x34c8('0x31')]));_0xf0baed[_0x34c8('0x30')]=_0xf0baed[_0x34c8('0x30')][_0x34c8('0x32')]?_0xf0baed[_0x34c8('0x30')]:_0x2585d3['model'];if(_0x16d138[_0x34c8('0x2c')][_0x34c8('0x3c')]){_0xf0baed['include']=[{'all':!![]}];}_0xf0baed=_[_0x34c8('0x39')]({},_0xf0baed,_0x16d138[_0x34c8('0x3b')]);return db['OpenchannelApplication'][_0x34c8('0x43')](_0xf0baed)['then'](handleEntityNotFound(_0x230b68,null))[_0x34c8('0x21')](respondWithResult(_0x230b68,null))[_0x34c8('0x40')](handleError(_0x230b68,null));};exports[_0x34c8('0x44')]=function(_0x298190,_0x52b9fb){return db[_0x34c8('0x27')][_0x34c8('0x44')](_0x298190['body'],{})[_0x34c8('0x21')](respondWithResult(_0x52b9fb,0xc9))[_0x34c8('0x40')](handleError(_0x52b9fb,null));};exports['update']=function(_0x4dafb4,_0x3ca397){if(_0x4dafb4['body']['id']){delete _0x4dafb4['body']['id'];}return db[_0x34c8('0x27')][_0x34c8('0x43')]({'where':{'id':_0x4dafb4[_0x34c8('0x42')]['id']}})[_0x34c8('0x21')](handleEntityNotFound(_0x3ca397,null))[_0x34c8('0x21')](saveUpdates(_0x4dafb4[_0x34c8('0x45')],null))[_0x34c8('0x21')](respondWithResult(_0x3ca397,null))[_0x34c8('0x40')](handleError(_0x3ca397,null));};exports[_0x34c8('0x46')]=function(_0xa7c686,_0x338add){return db[_0x34c8('0x27')][_0x34c8('0x43')]({'where':{'id':_0xa7c686[_0x34c8('0x42')]['id']}})[_0x34c8('0x21')](handleEntityNotFound(_0x338add,null))['then'](removeEntity(_0x338add,null))[_0x34c8('0x40')](handleError(_0x338add,null));}; \ No newline at end of file +var _0xbfe3=['map','OpenchannelApplication','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','findAll','rows','catch','show','params','keys','length','options','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','index'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xbfe3,0x108));var _0x3bfe=function(_0x29fe74,_0x4eea41){_0x29fe74=_0x29fe74-0x0;var _0x3073c6=_0xbfe3[_0x29fe74];return _0x3073c6;};'use strict';var emlformat=require(_0x3bfe('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3bfe('0x1'));var jsonpatch=require(_0x3bfe('0x2'));var rp=require(_0x3bfe('0x3'));var moment=require(_0x3bfe('0x4'));var BPromise=require(_0x3bfe('0x5'));var Mustache=require(_0x3bfe('0x6'));var util=require(_0x3bfe('0x7'));var path=require('path');var sox=require(_0x3bfe('0x8'));var csv=require(_0x3bfe('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3bfe('0xa'));var _=require(_0x3bfe('0xb'));var squel=require('squel');var crypto=require(_0x3bfe('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x3bfe('0xd'));var toCsv=require(_0x3bfe('0x9'));var querystring=require('querystring');var Papa=require(_0x3bfe('0xe'));var Redis=require(_0x3bfe('0xf'));var authService=require(_0x3bfe('0x10'));var qs=require(_0x3bfe('0x11'));var as=require(_0x3bfe('0x12'));var hardwareService=require(_0x3bfe('0x13'));var logger=require(_0x3bfe('0x14'))(_0x3bfe('0x15'));var utils=require(_0x3bfe('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x3bfe('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52d3f7,_0x42376f){_0x42376f=_0x42376f||0xcc;return function(_0x27be77){if(_0x27be77){return _0x52d3f7[_0x3bfe('0x18')](_0x42376f);}return _0x52d3f7[_0x3bfe('0x19')](_0x42376f)[_0x3bfe('0x1a')]();};}function respondWithResult(_0x9c9a12,_0x2833c7){_0x2833c7=_0x2833c7||0xc8;return function(_0x24d106){if(_0x24d106){return _0x9c9a12['status'](_0x2833c7)['json'](_0x24d106);}};}function respondWithFilteredResult(_0x35fa0f,_0x24f060){return function(_0x203247){if(_0x203247){var _0x44c3c4=typeof _0x24f060['offset']===_0x3bfe('0x1b')&&typeof _0x24f060['limit']==='undefined';var _0x34b733=_0x203247[_0x3bfe('0x1c')];var _0x449e3e=_0x44c3c4?0x0:_0x24f060[_0x3bfe('0x1d')];var _0x588ff7=_0x44c3c4?_0x203247[_0x3bfe('0x1c')]:_0x24f060[_0x3bfe('0x1d')]+_0x24f060[_0x3bfe('0x1e')];var _0x362ad4;if(_0x588ff7>=_0x34b733){_0x588ff7=_0x34b733;_0x362ad4=0xc8;}else{_0x362ad4=0xce;}_0x35fa0f[_0x3bfe('0x19')](_0x362ad4);return _0x35fa0f[_0x3bfe('0x1f')](_0x3bfe('0x20'),_0x449e3e+'-'+_0x588ff7+'/'+_0x34b733)[_0x3bfe('0x21')](_0x203247);}return null;};}function patchUpdates(_0x4bf298){return function(_0x4c1445){try{jsonpatch[_0x3bfe('0x22')](_0x4c1445,_0x4bf298,!![]);}catch(_0x2646cb){return BPromise[_0x3bfe('0x23')](_0x2646cb);}return _0x4c1445['save']();};}function saveUpdates(_0x5e5f79,_0x2bfc02){return function(_0x4a8387){if(_0x4a8387){return _0x4a8387[_0x3bfe('0x24')](_0x5e5f79)[_0x3bfe('0x25')](function(_0x890718){return _0x890718;});}return null;};}function removeEntity(_0x134802,_0x14039b){return function(_0x5e87f5){if(_0x5e87f5){return _0x5e87f5[_0x3bfe('0x26')]()[_0x3bfe('0x25')](function(){_0x134802[_0x3bfe('0x19')](0xcc)[_0x3bfe('0x1a')]();});}};}function handleEntityNotFound(_0x4f4ff7,_0x2ef2f6){return function(_0xa6c62c){if(!_0xa6c62c){_0x4f4ff7['sendStatus'](0x194);}return _0xa6c62c;};}function handleError(_0x3a316f,_0x193e5f){_0x193e5f=_0x193e5f||0x1f4;return function(_0x42dfa5){logger[_0x3bfe('0x27')](_0x42dfa5[_0x3bfe('0x28')]);if(_0x42dfa5[_0x3bfe('0x29')]){delete _0x42dfa5[_0x3bfe('0x29')];}_0x3a316f[_0x3bfe('0x19')](_0x193e5f)[_0x3bfe('0x2a')](_0x42dfa5);};}exports[_0x3bfe('0x2b')]=function(_0x34bd61,_0x1428b9){var _0x558a9c={},_0x37436a={},_0xc093b1={'count':0x0,'rows':[]};var _0x3c6b3e=_[_0x3bfe('0x2c')](db[_0x3bfe('0x2d')][_0x3bfe('0x2e')],function(_0x509bf6){return{'name':_0x509bf6[_0x3bfe('0x2f')],'type':_0x509bf6['type'][_0x3bfe('0x30')]};});_0x37436a[_0x3bfe('0x31')]=_[_0x3bfe('0x2c')](_0x3c6b3e,'name');_0x37436a[_0x3bfe('0x32')]=_['keys'](_0x34bd61[_0x3bfe('0x32')]);_0x37436a[_0x3bfe('0x33')]=_[_0x3bfe('0x34')](_0x37436a[_0x3bfe('0x31')],_0x37436a[_0x3bfe('0x32')]);_0x558a9c[_0x3bfe('0x35')]=_[_0x3bfe('0x34')](_0x37436a['model'],qs[_0x3bfe('0x36')](_0x34bd61['query'][_0x3bfe('0x36')]));_0x558a9c[_0x3bfe('0x35')]=_0x558a9c[_0x3bfe('0x35')]['length']?_0x558a9c[_0x3bfe('0x35')]:_0x37436a[_0x3bfe('0x31')];if(!_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x37')](_0x3bfe('0x38'))){_0x558a9c['limit']=qs[_0x3bfe('0x1e')](_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x1e')]);_0x558a9c[_0x3bfe('0x1d')]=qs[_0x3bfe('0x1d')](_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x1d')]);}_0x558a9c[_0x3bfe('0x39')]=qs['sort'](_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x3a')]);_0x558a9c[_0x3bfe('0x3b')]=qs[_0x3bfe('0x33')](_[_0x3bfe('0x3c')](_0x34bd61[_0x3bfe('0x32')],_0x37436a[_0x3bfe('0x33')]),_0x3c6b3e);if(_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x3d')]){_0x558a9c[_0x3bfe('0x3b')]=_[_0x3bfe('0x3e')](_0x558a9c[_0x3bfe('0x3b')],{'$or':_['map'](_0x3c6b3e,function(_0x396a09){if(_0x396a09[_0x3bfe('0x3f')]!==_0x3bfe('0x40')){var _0x3b62f4={};_0x3b62f4[_0x396a09[_0x3bfe('0x29')]]={'$like':'%'+_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x3d')]+'%'};return _0x3b62f4;}})});}_0x558a9c=_['merge']({},_0x558a9c,_0x34bd61['options']);var _0x5f90a3={'where':_0x558a9c['where']};return db[_0x3bfe('0x2d')][_0x3bfe('0x1c')](_0x5f90a3)[_0x3bfe('0x25')](function(_0x6d772d){_0xc093b1[_0x3bfe('0x1c')]=_0x6d772d;if(_0x34bd61[_0x3bfe('0x32')][_0x3bfe('0x41')]){_0x558a9c['include']=[{'all':!![]}];}return db[_0x3bfe('0x2d')][_0x3bfe('0x42')](_0x558a9c);})[_0x3bfe('0x25')](function(_0x5e58f1){_0xc093b1[_0x3bfe('0x43')]=_0x5e58f1;return _0xc093b1;})['then'](respondWithFilteredResult(_0x1428b9,_0x558a9c))[_0x3bfe('0x44')](handleError(_0x1428b9,null));};exports[_0x3bfe('0x45')]=function(_0x1c04f1,_0x20dfb4){var _0x295706={'raw':!![],'where':{'id':_0x1c04f1[_0x3bfe('0x46')]['id']}},_0x209749={};_0x209749[_0x3bfe('0x31')]=_[_0x3bfe('0x47')](db[_0x3bfe('0x2d')][_0x3bfe('0x2e')]);_0x209749[_0x3bfe('0x32')]=_[_0x3bfe('0x47')](_0x1c04f1[_0x3bfe('0x32')]);_0x209749[_0x3bfe('0x33')]=_[_0x3bfe('0x34')](_0x209749['model'],_0x209749[_0x3bfe('0x32')]);_0x295706[_0x3bfe('0x35')]=_[_0x3bfe('0x34')](_0x209749[_0x3bfe('0x31')],qs[_0x3bfe('0x36')](_0x1c04f1[_0x3bfe('0x32')][_0x3bfe('0x36')]));_0x295706[_0x3bfe('0x35')]=_0x295706['attributes'][_0x3bfe('0x48')]?_0x295706[_0x3bfe('0x35')]:_0x209749[_0x3bfe('0x31')];if(_0x1c04f1[_0x3bfe('0x32')][_0x3bfe('0x41')]){_0x295706['include']=[{'all':!![]}];}_0x295706=_[_0x3bfe('0x3e')]({},_0x295706,_0x1c04f1[_0x3bfe('0x49')]);return db[_0x3bfe('0x2d')][_0x3bfe('0x4a')](_0x295706)[_0x3bfe('0x25')](handleEntityNotFound(_0x20dfb4,null))['then'](respondWithResult(_0x20dfb4,null))[_0x3bfe('0x44')](handleError(_0x20dfb4,null));};exports[_0x3bfe('0x4b')]=function(_0x310ed0,_0x28fbb7){return db[_0x3bfe('0x2d')][_0x3bfe('0x4b')](_0x310ed0[_0x3bfe('0x4c')],{})[_0x3bfe('0x25')](respondWithResult(_0x28fbb7,0xc9))[_0x3bfe('0x44')](handleError(_0x28fbb7,null));};exports[_0x3bfe('0x24')]=function(_0x7b9691,_0x3a1344){if(_0x7b9691[_0x3bfe('0x4c')]['id']){delete _0x7b9691[_0x3bfe('0x4c')]['id'];}return db[_0x3bfe('0x2d')][_0x3bfe('0x4a')]({'where':{'id':_0x7b9691[_0x3bfe('0x46')]['id']}})[_0x3bfe('0x25')](handleEntityNotFound(_0x3a1344,null))[_0x3bfe('0x25')](saveUpdates(_0x7b9691[_0x3bfe('0x4c')],null))[_0x3bfe('0x25')](respondWithResult(_0x3a1344,null))[_0x3bfe('0x44')](handleError(_0x3a1344,null));};exports[_0x3bfe('0x26')]=function(_0x41d900,_0x27d034){return db[_0x3bfe('0x2d')][_0x3bfe('0x4a')]({'where':{'id':_0x41d900[_0x3bfe('0x46')]['id']}})[_0x3bfe('0x25')](handleEntityNotFound(_0x27d034,null))[_0x3bfe('0x25')](removeEntity(_0x27d034,null))[_0x3bfe('0x44')](handleError(_0x27d034,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 9dc1b6a..f473ed8 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b3c=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4_unicode_ci'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9b3c,0x1a4));var _0xc9b3=function(_0xd6ba4d,_0x1c65d7){_0xd6ba4d=_0xd6ba4d-0x0;var _0x5e258d=_0x9b3c[_0xd6ba4d];return _0x5e258d;};'use strict';var _=require(_0xc9b3('0x0'));var util=require(_0xc9b3('0x1'));var logger=require(_0xc9b3('0x2'))(_0xc9b3('0x3'));var moment=require(_0xc9b3('0x4'));var BPromise=require(_0xc9b3('0x5'));var rp=require(_0xc9b3('0x6'));var fs=require('fs');var path=require(_0xc9b3('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc9b3('0x8'));module[_0xc9b3('0x9')]=function(_0x3c9c5f,_0x140659){return _0x3c9c5f[_0xc9b3('0xa')](_0xc9b3('0xb'),attributes,{'tableName':_0xc9b3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xc9b3('0xd')});}; \ No newline at end of file +var _0xed38=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x31f259,_0x3b511a){var _0x14d7c4=function(_0x19b236){while(--_0x19b236){_0x31f259['push'](_0x31f259['shift']());}};_0x14d7c4(++_0x3b511a);}(_0xed38,0xa7));var _0x8ed3=function(_0x5780b7,_0x2364a1){_0x5780b7=_0x5780b7-0x0;var _0x3b43f8=_0xed38[_0x5780b7];return _0x3b43f8;};'use strict';var _=require(_0x8ed3('0x0'));var util=require('util');var logger=require(_0x8ed3('0x1'))(_0x8ed3('0x2'));var moment=require(_0x8ed3('0x3'));var BPromise=require(_0x8ed3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8ed3('0x5'));var rimraf=require(_0x8ed3('0x6'));var config=require(_0x8ed3('0x7'));var attributes=require('./openchannelApplication.attributes');module[_0x8ed3('0x8')]=function(_0x5afd23,_0x277f21){return _0x5afd23[_0x8ed3('0x9')](_0x8ed3('0xa'),attributes,{'tableName':_0x8ed3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8ed3('0xc'),'collate':_0x8ed3('0xd')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index fb8e135..0d6906b 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67cf=['http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','OpenchannelApplication','update','body','options','raw','where','attributes','UpdateOpenchannelApplication','lodash','util','moment','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x132f60,_0x1ad421){var _0x4033fc=function(_0x33d35c){while(--_0x33d35c){_0x132f60['push'](_0x132f60['shift']());}};_0x4033fc(++_0x1ad421);}(_0x67cf,0x106));var _0xf67c=function(_0x71185f,_0x371d74){_0x71185f=_0x71185f-0x0;var _0x160ffe=_0x67cf[_0x71185f];return _0x160ffe;};'use strict';var _=require(_0xf67c('0x0'));var util=require(_0xf67c('0x1'));var moment=require(_0xf67c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf67c('0x3'))['db'];var utils=require(_0xf67c('0x4'));var logger=require('../../config/logger')(_0xf67c('0x5'));var config=require('../../config/environment');var jayson=require(_0xf67c('0x6'));var client=jayson[_0xf67c('0x7')][_0xf67c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x418b0c,_0x417ee8,_0x4aa1e4){return new BPromise(function(_0x1eb245,_0x2ffaec){return client[_0xf67c('0x9')](_0x418b0c,_0x4aa1e4)[_0xf67c('0xa')](function(_0x149235){logger[_0xf67c('0xb')](_0xf67c('0xc'),_0x417ee8,_0xf67c('0xd'));logger[_0xf67c('0xe')](_0xf67c('0xf'),_0x417ee8,_0xf67c('0xd'),JSON[_0xf67c('0x10')](_0x149235));if(_0x149235['error']){if(_0x149235[_0xf67c('0x11')][_0xf67c('0x12')]===0x1f4){logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0x417ee8,_0x149235[_0xf67c('0x11')][_0xf67c('0x13')]);return _0x2ffaec(_0x149235['error'][_0xf67c('0x13')]);}logger['error'](_0xf67c('0xc'),_0x417ee8,_0x149235[_0xf67c('0x11')][_0xf67c('0x13')]);return _0x1eb245(_0x149235[_0xf67c('0x11')][_0xf67c('0x13')]);}else{logger[_0xf67c('0xb')](_0xf67c('0xc'),_0x417ee8,_0xf67c('0xd'));_0x1eb245(_0x149235[_0xf67c('0x14')][_0xf67c('0x13')]);}})[_0xf67c('0x15')](function(_0x4e3e49){logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0x417ee8,_0x4e3e49);_0x2ffaec(_0x4e3e49);});});}exports['UpdateOpenchannelApplication']=function(_0x77625f){var _0x70dd44=this;return new Promise(function(_0x110c8d,_0x1c1b70){return db[_0xf67c('0x16')][_0xf67c('0x17')](_0x77625f[_0xf67c('0x18')],{'raw':_0x77625f[_0xf67c('0x19')]?_0x77625f[_0xf67c('0x19')][_0xf67c('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x77625f['options']?_0x77625f[_0xf67c('0x19')][_0xf67c('0x1b')]||null:null,'attributes':_0x77625f[_0xf67c('0x19')]?_0x77625f['options'][_0xf67c('0x1c')]||null:null,'limit':_0x77625f[_0xf67c('0x19')]?_0x77625f[_0xf67c('0x19')]['limit']||null:null})['then'](function(_0x5c3a03){logger[_0xf67c('0xb')]('UpdateOpenchannelApplication',_0x77625f);logger[_0xf67c('0xe')](_0xf67c('0x1d'),_0x77625f,JSON['stringify'](_0x5c3a03));_0x110c8d(_0x5c3a03);})['catch'](function(_0x5a9c95){logger[_0xf67c('0x11')](_0xf67c('0x1d'),_0x5a9c95[_0xf67c('0x13')],_0x77625f);_0x1c1b70(_0x70dd44[_0xf67c('0x11')](0x1f4,_0x5a9c95['message']));});});}; \ No newline at end of file +var _0x4627=['attributes','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where'];(function(_0x16ccf2,_0x30b506){var _0x86ea1f=function(_0x5543b3){while(--_0x5543b3){_0x16ccf2['push'](_0x16ccf2['shift']());}};_0x86ea1f(++_0x30b506);}(_0x4627,0xda));var _0x7462=function(_0x11ca63,_0xea9f9c){_0x11ca63=_0x11ca63-0x0;var _0x41f1f6=_0x4627[_0x11ca63];return _0x41f1f6;};'use strict';var _=require(_0x7462('0x0'));var util=require('util');var moment=require(_0x7462('0x1'));var BPromise=require(_0x7462('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7462('0x3'));var db=require(_0x7462('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7462('0x5'))(_0x7462('0x6'));var config=require(_0x7462('0x7'));var jayson=require(_0x7462('0x8'));var client=jayson[_0x7462('0x9')][_0x7462('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xd572e,_0x62ed35,_0x4e5962){return new BPromise(function(_0x54572e,_0x83c3e6){return client[_0x7462('0xb')](_0xd572e,_0x4e5962)[_0x7462('0xc')](function(_0x27f1e8){logger[_0x7462('0xd')](_0x7462('0xe'),_0x62ed35,_0x7462('0xf'));logger[_0x7462('0x10')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x62ed35,_0x7462('0xf'),JSON[_0x7462('0x11')](_0x27f1e8));if(_0x27f1e8[_0x7462('0x12')]){if(_0x27f1e8['error'][_0x7462('0x13')]===0x1f4){logger[_0x7462('0x12')](_0x7462('0xe'),_0x62ed35,_0x27f1e8[_0x7462('0x12')]['message']);return _0x83c3e6(_0x27f1e8[_0x7462('0x12')][_0x7462('0x14')]);}logger[_0x7462('0x12')]('OpenchannelApplication,\x20%s,\x20%s',_0x62ed35,_0x27f1e8['error'][_0x7462('0x14')]);return _0x54572e(_0x27f1e8['error']['message']);}else{logger['info'](_0x7462('0xe'),_0x62ed35,_0x7462('0xf'));_0x54572e(_0x27f1e8[_0x7462('0x15')][_0x7462('0x14')]);}})[_0x7462('0x16')](function(_0x45ca75){logger[_0x7462('0x12')]('OpenchannelApplication,\x20%s,\x20%s',_0x62ed35,_0x45ca75);_0x83c3e6(_0x45ca75);});});}exports[_0x7462('0x17')]=function(_0x207b19){var _0x10b254=this;return new Promise(function(_0x575193,_0x27c9a2){return db[_0x7462('0x18')][_0x7462('0x19')](_0x207b19[_0x7462('0x1a')],{'raw':_0x207b19[_0x7462('0x1b')]?_0x207b19[_0x7462('0x1b')][_0x7462('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x207b19[_0x7462('0x1b')]?_0x207b19[_0x7462('0x1b')][_0x7462('0x1d')]||null:null,'attributes':_0x207b19[_0x7462('0x1b')]?_0x207b19['options'][_0x7462('0x1e')]||null:null,'limit':_0x207b19['options']?_0x207b19['options']['limit']||null:null})[_0x7462('0xc')](function(_0x2f9f02){logger[_0x7462('0xd')](_0x7462('0x17'),_0x207b19);logger['debug'](_0x7462('0x17'),_0x207b19,JSON[_0x7462('0x11')](_0x2f9f02));_0x575193(_0x2f9f02);})[_0x7462('0x16')](function(_0x47d911){logger[_0x7462('0x12')](_0x7462('0x17'),_0x47d911[_0x7462('0x14')],_0x207b19);_0x27c9a2(_0x10b254[_0x7462('0x12')](0x1f4,_0x47d911[_0x7462('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 0f30cbe..9abeaed 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f64=['addTags','put','openchannelinteraction:update','delete','tracked','openchannelinteraction:destroy','destroy','/:id/tags','exports','multer','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','openchannel','openchannelinteraction:addtags'];(function(_0x5447aa,_0x3afc00){var _0xb21e53=function(_0x2d05f6){while(--_0x2d05f6){_0x5447aa['push'](_0x5447aa['shift']());}};_0xb21e53(++_0x3afc00);}(_0x8f64,0xa4));var _0x48f6=function(_0x4c3388,_0x211679){_0x4c3388=_0x4c3388-0x0;var _0x22c30f=_0x8f64[_0x4c3388];return _0x22c30f;};'use strict';var multer=require(_0x48f6('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x48f6('0x1'));var router=express['Router']();var fs_extra=require(_0x48f6('0x2'));var auth=require(_0x48f6('0x3'));var interaction=require(_0x48f6('0x4'));var config=require(_0x48f6('0x5'));var controller=require(_0x48f6('0x6'));router['get']('/',auth[_0x48f6('0x7')](),controller['index']);router[_0x48f6('0x8')](_0x48f6('0x9'),auth['isAuthenticated'](),controller[_0x48f6('0xa')]);router['get'](_0x48f6('0xb'),auth['isAuthenticated'](),controller[_0x48f6('0xc')]);router['get'](_0x48f6('0xd'),auth[_0x48f6('0x7')](),controller[_0x48f6('0xe')]);router[_0x48f6('0x8')](_0x48f6('0xf'),auth[_0x48f6('0x7')](),controller[_0x48f6('0x10')]);router[_0x48f6('0x11')]('/',auth['isAuthenticated'](),controller[_0x48f6('0x12')]);router[_0x48f6('0x11')](_0x48f6('0xd'),auth[_0x48f6('0x7')](),controller[_0x48f6('0x13')]);router[_0x48f6('0x11')]('/:id/tags',auth[_0x48f6('0x7')](),interaction['tracked'](_0x48f6('0x14'),_0x48f6('0x15')),controller[_0x48f6('0x16')]);router[_0x48f6('0x17')]('/:id',auth[_0x48f6('0x7')](),interaction['tracked'](_0x48f6('0x14'),_0x48f6('0x18')),controller['update']);router[_0x48f6('0x19')](_0x48f6('0xb'),auth['isAuthenticated'](),interaction[_0x48f6('0x1a')](_0x48f6('0x14'),_0x48f6('0x1b')),controller[_0x48f6('0x1c')]);router[_0x48f6('0x19')](_0x48f6('0x1d'),auth[_0x48f6('0x7')](),controller['removeTags']);module[_0x48f6('0x1e')]=router; \ No newline at end of file +var _0xad6b=['openchannel','openchannelinteraction:addtags','openchannelinteraction:update','update','delete','destroy','removeTags','exports','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','index','isAuthenticated','/:id','/:id/messages','getMessages','download','post','create','addMessage','/:id/tags','tracked'];(function(_0x25378a,_0x3058b7){var _0x39e84a=function(_0x313d9d){while(--_0x313d9d){_0x25378a['push'](_0x25378a['shift']());}};_0x39e84a(++_0x3058b7);}(_0xad6b,0x94));var _0xbad6=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xad6b[_0x36884e];return _0x1cc367;};'use strict';var multer=require(_0xbad6('0x0'));var util=require('util');var path=require(_0xbad6('0x1'));var timeout=require(_0xbad6('0x2'));var express=require(_0xbad6('0x3'));var router=express['Router']();var fs_extra=require(_0xbad6('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xbad6('0x5'));var config=require(_0xbad6('0x6'));var controller=require(_0xbad6('0x7'));router[_0xbad6('0x8')]('/',auth['isAuthenticated'](),controller[_0xbad6('0x9')]);router[_0xbad6('0x8')]('/describe',auth[_0xbad6('0xa')](),controller['describe']);router[_0xbad6('0x8')](_0xbad6('0xb'),auth[_0xbad6('0xa')](),controller['show']);router[_0xbad6('0x8')](_0xbad6('0xc'),auth['isAuthenticated'](),controller[_0xbad6('0xd')]);router[_0xbad6('0x8')]('/:id/download',auth[_0xbad6('0xa')](),controller[_0xbad6('0xe')]);router[_0xbad6('0xf')]('/',auth[_0xbad6('0xa')](),controller[_0xbad6('0x10')]);router['post'](_0xbad6('0xc'),auth[_0xbad6('0xa')](),controller[_0xbad6('0x11')]);router[_0xbad6('0xf')](_0xbad6('0x12'),auth[_0xbad6('0xa')](),interaction[_0xbad6('0x13')](_0xbad6('0x14'),_0xbad6('0x15')),controller['addTags']);router['put'](_0xbad6('0xb'),auth[_0xbad6('0xa')](),interaction[_0xbad6('0x13')](_0xbad6('0x14'),_0xbad6('0x16')),controller[_0xbad6('0x17')]);router[_0xbad6('0x18')](_0xbad6('0xb'),auth[_0xbad6('0xa')](),interaction[_0xbad6('0x13')](_0xbad6('0x14'),'openchannelinteraction:destroy'),controller[_0xbad6('0x19')]);router[_0xbad6('0x18')](_0xbad6('0x12'),auth[_0xbad6('0xa')](),controller[_0xbad6('0x1a')]);module[_0xbad6('0x1b')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index d475984..c46c62d 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdeb=['ENUM','out','BOOLEAN','exports','DATE','STRING'];(function(_0x1c34e7,_0x33f9a8){var _0x378cb1=function(_0x10b5e3){while(--_0x10b5e3){_0x1c34e7['push'](_0x1c34e7['shift']());}};_0x378cb1(++_0x33f9a8);}(_0xbdeb,0x6f));var _0xbbde=function(_0x5ce2a5,_0x4c1a67){_0x5ce2a5=_0x5ce2a5-0x0;var _0x1820a7=_0xbdeb[_0x5ce2a5];return _0x1820a7;};'use strict';var Sequelize=require('sequelize');module[_0xbbde('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbbde('0x1')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xbbde('0x2')]},'thirdDisposition':{'type':Sequelize[_0xbbde('0x2')]},'note':{'type':Sequelize[_0xbbde('0x2')]},'read1stAt':{'type':Sequelize[_0xbbde('0x1')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0xbbde('0x1')]},'firstMsgDirection':{'type':Sequelize[_0xbbde('0x3')]('in',_0xbbde('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize[_0xbbde('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0xbbde('0x5')],'defaultValue':![]}}; \ No newline at end of file +var _0x0884=['DATE','STRING','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x247ada,_0x1e4bef){var _0x4c15fa=function(_0x16150e){while(--_0x16150e){_0x247ada['push'](_0x247ada['shift']());}};_0x4c15fa(++_0x1e4bef);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x4088('0x0'));module[_0x4088('0x1')]={'closed':{'type':Sequelize[_0x4088('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4088('0x3')]},'disposition':{'type':Sequelize[_0x4088('0x4')]},'secondDisposition':{'type':Sequelize[_0x4088('0x4')]},'thirdDisposition':{'type':Sequelize[_0x4088('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x4088('0x3')]},'threadId':{'type':Sequelize[_0x4088('0x4')]},'externalUrl':{'type':Sequelize[_0x4088('0x4')]},'lastMsgAt':{'type':Sequelize[_0x4088('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x4088('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x4088('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x4088('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 273a472..3e68e25 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2609=['unlinkSync','zip-dir','moment','util','path','lodash','ioredis','../../components/parsers/qs','../../components/export/pdf','../../config/environment','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','end','status','json','offset','undefined','limit','count','update','then','sendStatus','stack','name','index','map','OpenchannelInteraction','rawAttributes','fieldName','type','findAll','openchannel','query','user','catch','from','params','model','keys','filters','intersection','attributes','includeAll','merge','find','create','body','destroy','addMessage','OpenchannelMessage','ids','getMessages','findOne','fields','nolimit','order','sort','where','pick','OpenchannelInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','options','include','rows','setTags','omit','Tag','openchannelInteractionTags:save','removeTags','unix','toString','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','push','User','CmContact','Contact','lastName','Attachment','Messages','direction','secret','read','OpenchannelAccount','Account','fullname','get','mkdirSync','Owner','N.A.','createdAt','closed','closedAt','threadId','Public','Private','basename','createReadStream','createWriteStream','out','value','views','.pdf','Openchannel','createPdfFromHTML','download','Unable\x20to\x20delete\x20zip\x20file'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x2609,0xef));var _0x9260=function(_0xc7413f,_0x443642){_0xc7413f=_0xc7413f-0x0;var _0x4f5614=_0x2609[_0xc7413f];return _0x4f5614;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x9260('0x0'));var moment=require(_0x9260('0x1'));var util=require(_0x9260('0x2'));var path=require(_0x9260('0x3'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9260('0x4'));var Redis=require(_0x9260('0x5'));var interaction=require('../../components/interaction/service');var qs=require(_0x9260('0x6'));var pdf=require(_0x9260('0x7'));var logger=require('../../config/logger')('api');var config=require(_0x9260('0x8'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x9260('0x9')],{'host':_0x9260('0xa'),'port':0x18eb});var socket=require(_0x9260('0xb'))(new Redis(config[_0x9260('0x9')]));require(_0x9260('0xc'))[_0x9260('0xd')](socket);function respondWithStatusCode(_0x4831a6,_0x46bdac){_0x46bdac=_0x46bdac||0xcc;return function(_0x401d0b){if(_0x401d0b){return _0x4831a6['sendStatus'](_0x46bdac);}return _0x4831a6['status'](_0x46bdac)[_0x9260('0xe')]();};}function respondWithResult(_0x120de7,_0x5b7d81){_0x5b7d81=_0x5b7d81||0xc8;return function(_0x395bc9){if(_0x395bc9){return _0x120de7[_0x9260('0xf')](_0x5b7d81)[_0x9260('0x10')](_0x395bc9);}};}function respondWithFilteredResult(_0x15857a,_0x41a6e4){return function(_0x356f6a){if(_0x356f6a){var _0x24ae3c=typeof _0x41a6e4[_0x9260('0x11')]===_0x9260('0x12')&&typeof _0x41a6e4[_0x9260('0x13')]===_0x9260('0x12');var _0x2003b1=_0x356f6a[_0x9260('0x14')];var _0x3ffc9d=_0x24ae3c?0x0:_0x41a6e4['offset'];var _0x381e7b=_0x24ae3c?_0x356f6a[_0x9260('0x14')]:_0x41a6e4[_0x9260('0x11')]+_0x41a6e4[_0x9260('0x13')];var _0x1c07c1;if(_0x381e7b>=_0x2003b1){_0x381e7b=_0x2003b1;_0x1c07c1=0xc8;}else{_0x1c07c1=0xce;}_0x15857a[_0x9260('0xf')](_0x1c07c1);return _0x15857a['set']('Content-Range',_0x3ffc9d+'-'+_0x381e7b+'/'+_0x2003b1)[_0x9260('0x10')](_0x356f6a);}return null;};}function saveUpdates(_0x341dfc){return function(_0x309e7a){if(_0x309e7a){return _0x309e7a[_0x9260('0x15')](_0x341dfc)[_0x9260('0x16')](function(_0x3c3094){return _0x3c3094;});}return null;};}function removeEntity(_0x6a18a){return function(_0x326852){if(_0x326852){return _0x326852['destroy']()[_0x9260('0x16')](function(){_0x6a18a[_0x9260('0xf')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3efd7f){return function(_0x10f3f5){if(!_0x10f3f5){_0x3efd7f[_0x9260('0x17')](0x194);}return _0x10f3f5;};}function handleError(_0x2a71ba,_0x4c4ddc){_0x4c4ddc=_0x4c4ddc||0x1f4;return function(_0x330259){logger['error'](_0x330259[_0x9260('0x18')]);if(_0x330259[_0x9260('0x19')]){delete _0x330259[_0x9260('0x19')];}_0x2a71ba[_0x9260('0xf')](_0x4c4ddc)['send'](_0x330259);};}exports[_0x9260('0x1a')]=function(_0x5ebbf5,_0x2281e){var _0x32b999={};var _0x497625=_[_0x9260('0x1b')](db[_0x9260('0x1c')][_0x9260('0x1d')],function(_0x4dbc53){return{'name':_0x4dbc53[_0x9260('0x1e')],'type':_0x4dbc53[_0x9260('0x1f')]['key']};});_0x32b999=qs['getOptions'](_0x497625,_0x5ebbf5);return interaction[_0x9260('0x20')](_0x9260('0x21'),_0x5ebbf5[_0x9260('0x22')],_0x5ebbf5[_0x9260('0x23')],_0x32b999,_0x497625)[_0x9260('0x16')](respondWithFilteredResult(_0x2281e,_0x32b999))[_0x9260('0x24')](handleError(_0x2281e,null));};exports['show']=function(_0x5eb437,_0x2bd755){var _0x20f30f={};if(_0x5eb437[_0x9260('0x22')][_0x9260('0x1f')]&&_0x5eb437['query'][_0x9260('0x1f')]===_0x9260('0x25')){_0x20f30f[_0x9260('0x25')]=_0x5eb437['params']['id'];}else{_0x20f30f['id']=_0x5eb437[_0x9260('0x26')]['id'];}var _0x5ddae7={'raw':![],'where':_0x20f30f},_0x2241fd={};_0x2241fd[_0x9260('0x27')]=_['keys'](db[_0x9260('0x1c')][_0x9260('0x1d')]);_0x2241fd[_0x9260('0x22')]=_[_0x9260('0x28')](_0x5eb437[_0x9260('0x22')]);_0x2241fd[_0x9260('0x29')]=_[_0x9260('0x2a')](_0x2241fd[_0x9260('0x27')],_0x2241fd['query']);_0x5ddae7[_0x9260('0x2b')]=_[_0x9260('0x2a')](_0x2241fd[_0x9260('0x27')],qs['fields'](_0x5eb437[_0x9260('0x22')]['fields']));_0x5ddae7[_0x9260('0x2b')]=_0x5ddae7[_0x9260('0x2b')]['length']?_0x5ddae7[_0x9260('0x2b')]:_0x2241fd[_0x9260('0x27')];if(_0x5eb437[_0x9260('0x22')][_0x9260('0x2c')]){_0x5ddae7['include']=[{'all':!![]}];}_0x5ddae7=_[_0x9260('0x2d')]({},_0x5ddae7,_0x5eb437['options']);return db[_0x9260('0x1c')][_0x9260('0x2e')](_0x5ddae7)[_0x9260('0x16')](handleEntityNotFound(_0x2bd755,null))[_0x9260('0x16')](respondWithResult(_0x2bd755,null))[_0x9260('0x24')](handleError(_0x2bd755,null));};exports['create']=function(_0x3af484,_0x47af71){return db[_0x9260('0x1c')][_0x9260('0x2f')](_0x3af484[_0x9260('0x30')],{})['then'](respondWithResult(_0x47af71,0xc9))[_0x9260('0x24')](handleError(_0x47af71,null));};exports[_0x9260('0x15')]=function(_0x18dd10,_0x585185){if(_0x18dd10[_0x9260('0x30')]['id']){delete _0x18dd10[_0x9260('0x30')]['id'];}return db[_0x9260('0x1c')]['find']({'where':{'id':_0x18dd10['params']['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x585185,null))[_0x9260('0x16')](saveUpdates(_0x18dd10[_0x9260('0x30')],null))['then'](respondWithResult(_0x585185,null))[_0x9260('0x24')](handleError(_0x585185,null));};exports[_0x9260('0x31')]=function(_0x3918f6,_0x1cd3df){return db[_0x9260('0x1c')][_0x9260('0x2e')]({'where':{'id':_0x3918f6[_0x9260('0x26')]['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x1cd3df,null))[_0x9260('0x16')](removeEntity(_0x1cd3df,null))[_0x9260('0x24')](handleError(_0x1cd3df,null));};exports['describe']=function(_0xa5f6f3,_0x4ad044){return db[_0x9260('0x1c')]['describe']()[_0x9260('0x16')](respondWithResult(_0x4ad044,null))[_0x9260('0x24')](handleError(_0x4ad044,null));};exports[_0x9260('0x32')]=function(_0x38923f,_0x4d12a2){return db[_0x9260('0x33')][_0x9260('0x2e')]({'where':{'id':_0x38923f[_0x9260('0x26')]['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x4d12a2,null))[_0x9260('0x16')](function(_0x40f7f3){if(_0x40f7f3){return _0x40f7f3['addMessage'](_0x38923f[_0x9260('0x30')][_0x9260('0x34')],_['omit'](_0x38923f[_0x9260('0x30')],[_0x9260('0x34'),'id'])||{});}})['then'](respondWithResult(_0x4d12a2,null))[_0x9260('0x24')](handleError(_0x4d12a2,null));};exports[_0x9260('0x35')]=function(_0x1ad08c,_0x3d1035){var _0x38517f={'raw':![],'where':{}};var _0x2bb6d9={};var _0x5b3a39={'count':0x0,'rows':[]};return db[_0x9260('0x1c')][_0x9260('0x36')]({'where':{'id':_0x1ad08c[_0x9260('0x26')]['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x3d1035,null))[_0x9260('0x16')](function(_0x473ff2){if(_0x473ff2){_0x2bb6d9[_0x9260('0x27')]=_['keys'](db[_0x9260('0x33')][_0x9260('0x1d')]);_0x2bb6d9['query']=_[_0x9260('0x28')](_0x1ad08c[_0x9260('0x22')]);_0x2bb6d9[_0x9260('0x29')]=_[_0x9260('0x2a')](_0x2bb6d9[_0x9260('0x27')],_0x2bb6d9[_0x9260('0x22')]);_0x38517f[_0x9260('0x2b')]=_[_0x9260('0x2a')](_0x2bb6d9[_0x9260('0x27')],qs[_0x9260('0x37')](_0x1ad08c[_0x9260('0x22')]['fields']));_0x38517f[_0x9260('0x2b')]=_0x38517f[_0x9260('0x2b')]['length']?_0x38517f[_0x9260('0x2b')]:_0x2bb6d9[_0x9260('0x27')];if(!_0x1ad08c['query']['hasOwnProperty'](_0x9260('0x38'))){_0x38517f[_0x9260('0x13')]=qs[_0x9260('0x13')](_0x1ad08c[_0x9260('0x22')][_0x9260('0x13')]);_0x38517f[_0x9260('0x11')]=qs['offset'](_0x1ad08c[_0x9260('0x22')]['offset']);}_0x38517f[_0x9260('0x39')]=qs['sort'](_0x1ad08c[_0x9260('0x22')][_0x9260('0x3a')]);_0x38517f[_0x9260('0x3b')]=qs[_0x9260('0x29')](_[_0x9260('0x3c')](_0x1ad08c[_0x9260('0x22')],_0x2bb6d9['filters']));_0x38517f[_0x9260('0x3b')][_0x9260('0x3d')]=_0x473ff2['id'];if(_0x1ad08c['query'][_0x9260('0x3e')]){_0x38517f['where']=_[_0x9260('0x2d')](_0x38517f[_0x9260('0x3b')],{'$or':_['map'](_0x38517f[_0x9260('0x2b')],function(_0x36d05){var _0x5b75be={};_0x5b75be[_0x36d05]={'$like':'%'+_0x1ad08c[_0x9260('0x22')]['filter']+'%'};return _0x5b75be;})});}if(_0x1ad08c[_0x9260('0x22')]['$gte']){var _0x54ae52=_0x1ad08c[_0x9260('0x22')][_0x9260('0x3f')][_0x9260('0x40')](',');var _0x2cf982={};_0x2cf982[_0x54ae52[0x0]]={'$gte':moment(_0x54ae52[0x1])[_0x9260('0x41')](_0x9260('0x42'))};_0x38517f[_0x9260('0x3b')]=_[_0x9260('0x2d')](_0x38517f[_0x9260('0x3b')],_0x2cf982);}_0x38517f=_[_0x9260('0x2d')]({},_0x38517f,_0x1ad08c[_0x9260('0x43')]);return db[_0x9260('0x33')][_0x9260('0x14')]({'where':_0x38517f[_0x9260('0x3b')]})[_0x9260('0x16')](function(_0x53040c){_0x5b3a39['count']=_0x53040c;if(_0x1ad08c['query'][_0x9260('0x2c')]){_0x38517f[_0x9260('0x44')]=[{'all':!![]}];}return db[_0x9260('0x33')]['findAll'](_0x38517f);})['then'](function(_0x322028){_0x5b3a39[_0x9260('0x45')]=_0x322028;return _0x5b3a39;});}})[_0x9260('0x16')](respondWithFilteredResult(_0x3d1035,_0x38517f))['catch'](handleError(_0x3d1035,null));};exports['addTags']=function(_0x38e54c,_0x43a838){return db[_0x9260('0x1c')][_0x9260('0x2e')]({'where':{'id':_0x38e54c[_0x9260('0x26')]['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x43a838,null))[_0x9260('0x16')](function(_0x375ccc){if(_0x375ccc){return _0x375ccc[_0x9260('0x46')](_0x38e54c[_0x9260('0x30')][_0x9260('0x34')],_[_0x9260('0x47')](_0x38e54c[_0x9260('0x30')],['ids','id'])||{})['spread'](function(){return db[_0x9260('0x48')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x38e54c['body'][_0x9260('0x34')]}});})[_0x9260('0x16')](function(_0xf84603){socket['emit'](_0x9260('0x49'),{'id':Number(_0x38e54c[_0x9260('0x26')]['id']),'tags':_0xf84603||[]});return{'id':Number(_0x38e54c[_0x9260('0x26')]['id']),'tags':_0xf84603||[]};});}})['then'](respondWithResult(_0x43a838,null))[_0x9260('0x24')](handleError(_0x43a838,null));};exports[_0x9260('0x4a')]=function(_0x1cc321,_0x53d6e6){return db[_0x9260('0x1c')]['find']({'where':{'id':_0x1cc321[_0x9260('0x26')]['id']}})[_0x9260('0x16')](handleEntityNotFound(_0x53d6e6,null))[_0x9260('0x16')](function(_0x1c31c){if(_0x1c31c){return _0x1c31c['removeTags'](_0x1cc321['query'][_0x9260('0x34')]);}})[_0x9260('0x16')](respondWithStatusCode(_0x53d6e6,null))[_0x9260('0x24')](handleError(_0x53d6e6,null));};exports['download']=function(_0x2e7161,_0x2fc08a){var _0x28abc9=moment()[_0x9260('0x4b')]()[_0x9260('0x4c')]();var _0x480ac0=path['join'](config[_0x9260('0x4d')],_0x9260('0x4e'),_0x9260('0x4f'),_0x9260('0x50'));var _0x223f14=path[_0x9260('0x51')](config['root'],_0x9260('0x4e'),'files',_0x9260('0x52'));var _0x13cba1=path[_0x9260('0x51')](_0x480ac0,_0x28abc9);var _0x556976=util[_0x9260('0x41')](_0x9260('0x53'),_0x2e7161[_0x9260('0x26')]['id'],_0x28abc9);var _0xa406f6=path[_0x9260('0x51')](_0x480ac0,_0x556976);var _0x1f642b=[];_0x1f642b[_0x9260('0x54')]({'model':db[_0x9260('0x55')],'as':_0x9260('0x55'),'attributes':['id','fullname'],'raw':!![]});_0x1f642b[_0x9260('0x54')]({'model':db[_0x9260('0x56')],'as':_0x9260('0x57'),'attributes':['id','firstName',_0x9260('0x58')],'raw':!![]});if(_0x2e7161[_0x9260('0x22')][_0x9260('0x52')]){_0x1f642b[_0x9260('0x54')]({'model':db['Attachment'],'as':_0x9260('0x59'),'raw':!![]});}var _0x57d4d0=[{'model':db['OpenchannelMessage'],'as':_0x9260('0x5a'),'attributes':['id',_0x9260('0x30'),'createdAt',_0x9260('0x5b'),_0x9260('0x5c'),_0x9260('0x5d')],'include':_0x1f642b}];_0x57d4d0['push']({'model':db[_0x9260('0x5e')],'as':_0x9260('0x5f'),'attributes':['id','name']});_0x57d4d0[_0x9260('0x54')]({'model':db[_0x9260('0x55')],'as':'Owner','attributes':['id',_0x9260('0x60')]});return db[_0x9260('0x1c')]['find']({'where':{'id':_0x2e7161['params']['id']},'include':_0x57d4d0})[_0x9260('0x16')](handleEntityNotFound(_0x2fc08a,null))[_0x9260('0x16')](function(_0x297c44){if(_0x297c44){var _0x143c2e=_0x297c44[_0x9260('0x61')]({'plain':!![]});fs[_0x9260('0x62')](_0x13cba1);var _0x4be98e={'channel':'Openchannel','account':_0x143c2e[_0x9260('0x5f')][_0x9260('0x19')],'agent':_0x143c2e[_0x9260('0x63')]?_0x143c2e[_0x9260('0x63')][_0x9260('0x60')]:_0x9260('0x64'),'createdAt':moment(_0x143c2e[_0x9260('0x65')])[_0x9260('0x41')](_0x9260('0x42'))[_0x9260('0x4c')](),'closedAt':_0x143c2e[_0x9260('0x66')]?moment(_0x143c2e[_0x9260('0x67')])['format'](_0x9260('0x42'))[_0x9260('0x4c')]():'','disposition':_0x143c2e['disposition'],'visibility':_0x143c2e[_0x9260('0x68')]?_0x9260('0x69'):_0x9260('0x6a'),'messages':_(_0x143c2e['Messages'])[_0x9260('0x3e')]({'secret':![]})[_0x9260('0x1b')](function(_0xc7e453){if(_0xc7e453[_0x9260('0x59')]){var _0x55dd95=path[_0x9260('0x51')](_0x223f14,_0xc7e453['Attachment'][_0x9260('0x6b')]);if(fs['existsSync'](_0x55dd95)){fs[_0x9260('0x6c')](_0x55dd95)['pipe'](fs[_0x9260('0x6d')](path['join'](_0x13cba1,_0xc7e453[_0x9260('0x59')][_0x9260('0x6b')])));}}return{'date':moment(_0xc7e453['createdAt'])['format'](_0x9260('0x42'))[_0x9260('0x4c')](),'sender':_0xc7e453[_0x9260('0x5b')]===_0x9260('0x6e')?_0xc7e453['User']?_0xc7e453[_0x9260('0x55')][_0x9260('0x60')]:'System':_0xc7e453[_0x9260('0x57')]['firstName']+(_0xc7e453[_0x9260('0x57')][_0x9260('0x58')]?'\x20'+_0xc7e453[_0x9260('0x57')][_0x9260('0x58')]:''),'body':_0xc7e453['Attachment']?_0xc7e453[_0x9260('0x59')]['basename']:_0xc7e453['body'],'direction':_0xc7e453['direction']===_0x9260('0x6e')?'A':'C','secret':_0xc7e453[_0x9260('0x5c')],'read':_0xc7e453[_0x9260('0x5d')],'attachment':_0xc7e453[_0x9260('0x59')]};})[_0x9260('0x6f')]()};return ejs['renderFile'](path[_0x9260('0x51')](config[_0x9260('0x4d')],_0x9260('0x4e'),_0x9260('0x70'),'downloadInteraction.ejs'),{'interaction':_0x4be98e})['then'](function(_0x38bfa3){var _0x141ee9=path[_0x9260('0x51')](_0x13cba1,'transcript-'+_0x143c2e['id']+'-'+_0x28abc9+_0x9260('0x71'));var _0x751d58={'path':_0x141ee9,'channel':_0x9260('0x72'),'interactionId':_0x143c2e['id']};return pdf[_0x9260('0x73')](_0x38bfa3,_0x751d58);})[_0x9260('0x16')](function(){return new Promise(function(_0x48185b,_0x380d0a){zipdir(_0x13cba1,{'saveTo':_0xa406f6},function(_0x224d02,_0x308a03){if(_0x224d02)return _0x380d0a(_0x224d02);return _0x48185b(_0x308a03);});})[_0x9260('0x16')](function(){return new Promise(function(_0x587568,_0xa03626){rimraf(_0x13cba1,function(_0x119f83){if(_0x119f83)_0xa03626(_0x119f83);return _0x587568();});});})['then'](function(){return _0x2fc08a[_0x9260('0x74')](_0xa406f6,_0x556976,function(_0x1c107e){if(_0x1c107e){logger['error'](_0x9260('0x75'),_0x1c107e);}else{fs[_0x9260('0x76')](_0xa406f6);}});});});}else{return _0x2fc08a['sendStatus'](0xc8);}})[_0x9260('0x24')](handleError(_0x2fc08a,null));}; \ No newline at end of file +var _0xaec5=['color','removeTags','unix','toString','root','server','files','join','attachments','transcript-%d-%s.zip','push','User','fullname','CmContact','lastName','Attachment','Messages','createdAt','direction','secret','read','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','N.A.','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','Public','Private','basename','existsSync','createReadStream','createWriteStream','out','System','firstName','Contact','value','renderFile','views','.pdf','createPdfFromHTML','download','Unable\x20to\x20delete\x20zip\x20file','moment','util','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','update','then','destroy','error','stack','name','send','index','map','OpenchannelInteraction','rawAttributes','type','key','getOptions','findAll','openchannel','query','catch','from','params','keys','filters','model','attributes','intersection','fields','length','includeAll','options','find','create','body','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','findOne','order','sort','pick','OpenchannelInteractionId','filter','where','split','merge','include','rows','addTags','setTags','spread','Tag'];(function(_0x148ffe,_0x50f897){var _0x141d7f=function(_0x26ca03){while(--_0x26ca03){_0x148ffe['push'](_0x148ffe['shift']());}};_0x141d7f(++_0x50f897);}(_0xaec5,0x1bb));var _0x5aec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaec5[_0x3dd15e];return _0x231fd0;};'use strict';var rimraf=require('rimraf');var zipdir=require('zip-dir');var moment=require(_0x5aec('0x0'));var util=require(_0x5aec('0x1'));var path=require('path');var ejs=require(_0x5aec('0x2'));var fs=require('fs');var _=require(_0x5aec('0x3'));var Redis=require(_0x5aec('0x4'));var interaction=require(_0x5aec('0x5'));var qs=require(_0x5aec('0x6'));var pdf=require(_0x5aec('0x7'));var logger=require(_0x5aec('0x8'))(_0x5aec('0x9'));var config=require(_0x5aec('0xa'));var db=require(_0x5aec('0xb'))['db'];config[_0x5aec('0xc')]=_[_0x5aec('0xd')](config['redis'],{'host':_0x5aec('0xe'),'port':0x18eb});var socket=require(_0x5aec('0xf'))(new Redis(config['redis']));require(_0x5aec('0x10'))[_0x5aec('0x11')](socket);function respondWithStatusCode(_0x59c2be,_0x134d06){_0x134d06=_0x134d06||0xcc;return function(_0x439115){if(_0x439115){return _0x59c2be[_0x5aec('0x12')](_0x134d06);}return _0x59c2be[_0x5aec('0x13')](_0x134d06)[_0x5aec('0x14')]();};}function respondWithResult(_0x483d3b,_0x37fdf5){_0x37fdf5=_0x37fdf5||0xc8;return function(_0x33dfa6){if(_0x33dfa6){return _0x483d3b['status'](_0x37fdf5)[_0x5aec('0x15')](_0x33dfa6);}};}function respondWithFilteredResult(_0x2044e4,_0x5314ed){return function(_0x4518d3){if(_0x4518d3){var _0x5e95d8=typeof _0x5314ed['offset']===_0x5aec('0x16')&&typeof _0x5314ed[_0x5aec('0x17')]==='undefined';var _0x4d864c=_0x4518d3[_0x5aec('0x18')];var _0x14a3de=_0x5e95d8?0x0:_0x5314ed[_0x5aec('0x19')];var _0x1b9eee=_0x5e95d8?_0x4518d3['count']:_0x5314ed['offset']+_0x5314ed['limit'];var _0x54418d;if(_0x1b9eee>=_0x4d864c){_0x1b9eee=_0x4d864c;_0x54418d=0xc8;}else{_0x54418d=0xce;}_0x2044e4[_0x5aec('0x13')](_0x54418d);return _0x2044e4[_0x5aec('0x1a')](_0x5aec('0x1b'),_0x14a3de+'-'+_0x1b9eee+'/'+_0x4d864c)[_0x5aec('0x15')](_0x4518d3);}return null;};}function saveUpdates(_0x3a3a38){return function(_0x2c099a){if(_0x2c099a){return _0x2c099a[_0x5aec('0x1c')](_0x3a3a38)[_0x5aec('0x1d')](function(_0x3b4f30){return _0x3b4f30;});}return null;};}function removeEntity(_0xc6f5b3){return function(_0x3477db){if(_0x3477db){return _0x3477db[_0x5aec('0x1e')]()[_0x5aec('0x1d')](function(){_0xc6f5b3['status'](0xcc)[_0x5aec('0x14')]();});}};}function handleEntityNotFound(_0x2c5103){return function(_0x15f815){if(!_0x15f815){_0x2c5103[_0x5aec('0x12')](0x194);}return _0x15f815;};}function handleError(_0x460ad4,_0x2dadbe){_0x2dadbe=_0x2dadbe||0x1f4;return function(_0x1ebfb6){logger[_0x5aec('0x1f')](_0x1ebfb6[_0x5aec('0x20')]);if(_0x1ebfb6[_0x5aec('0x21')]){delete _0x1ebfb6['name'];}_0x460ad4[_0x5aec('0x13')](_0x2dadbe)[_0x5aec('0x22')](_0x1ebfb6);};}exports[_0x5aec('0x23')]=function(_0xc2816e,_0x2f6e6f){var _0x7a7210={};var _0x51b874=_[_0x5aec('0x24')](db[_0x5aec('0x25')][_0x5aec('0x26')],function(_0x41c870){return{'name':_0x41c870['fieldName'],'type':_0x41c870[_0x5aec('0x27')][_0x5aec('0x28')]};});_0x7a7210=qs[_0x5aec('0x29')](_0x51b874,_0xc2816e);return interaction[_0x5aec('0x2a')](_0x5aec('0x2b'),_0xc2816e[_0x5aec('0x2c')],_0xc2816e['user'],_0x7a7210,_0x51b874)[_0x5aec('0x1d')](respondWithFilteredResult(_0x2f6e6f,_0x7a7210))[_0x5aec('0x2d')](handleError(_0x2f6e6f,null));};exports['show']=function(_0xf7dc,_0x434c2b){var _0x2bde4f={};if(_0xf7dc[_0x5aec('0x2c')][_0x5aec('0x27')]&&_0xf7dc[_0x5aec('0x2c')][_0x5aec('0x27')]===_0x5aec('0x2e')){_0x2bde4f[_0x5aec('0x2e')]=_0xf7dc[_0x5aec('0x2f')]['id'];}else{_0x2bde4f['id']=_0xf7dc[_0x5aec('0x2f')]['id'];}var _0x8f2947={'raw':![],'where':_0x2bde4f},_0x394c9b={};_0x394c9b['model']=_['keys'](db['OpenchannelInteraction'][_0x5aec('0x26')]);_0x394c9b['query']=_[_0x5aec('0x30')](_0xf7dc[_0x5aec('0x2c')]);_0x394c9b[_0x5aec('0x31')]=_['intersection'](_0x394c9b[_0x5aec('0x32')],_0x394c9b['query']);_0x8f2947[_0x5aec('0x33')]=_[_0x5aec('0x34')](_0x394c9b[_0x5aec('0x32')],qs[_0x5aec('0x35')](_0xf7dc['query']['fields']));_0x8f2947[_0x5aec('0x33')]=_0x8f2947[_0x5aec('0x33')][_0x5aec('0x36')]?_0x8f2947[_0x5aec('0x33')]:_0x394c9b[_0x5aec('0x32')];if(_0xf7dc['query'][_0x5aec('0x37')]){_0x8f2947['include']=[{'all':!![]}];}_0x8f2947=_['merge']({},_0x8f2947,_0xf7dc[_0x5aec('0x38')]);return db[_0x5aec('0x25')][_0x5aec('0x39')](_0x8f2947)['then'](handleEntityNotFound(_0x434c2b,null))[_0x5aec('0x1d')](respondWithResult(_0x434c2b,null))[_0x5aec('0x2d')](handleError(_0x434c2b,null));};exports[_0x5aec('0x3a')]=function(_0xb2391e,_0x55e328){return db[_0x5aec('0x25')][_0x5aec('0x3a')](_0xb2391e[_0x5aec('0x3b')],{})[_0x5aec('0x1d')](respondWithResult(_0x55e328,0xc9))['catch'](handleError(_0x55e328,null));};exports[_0x5aec('0x1c')]=function(_0x541588,_0x48d068){if(_0x541588[_0x5aec('0x3b')]['id']){delete _0x541588[_0x5aec('0x3b')]['id'];}return db[_0x5aec('0x25')][_0x5aec('0x39')]({'where':{'id':_0x541588['params']['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x48d068,null))[_0x5aec('0x1d')](saveUpdates(_0x541588[_0x5aec('0x3b')],null))[_0x5aec('0x1d')](respondWithResult(_0x48d068,null))[_0x5aec('0x2d')](handleError(_0x48d068,null));};exports['destroy']=function(_0x2bcf22,_0x469939){return db['OpenchannelInteraction'][_0x5aec('0x39')]({'where':{'id':_0x2bcf22[_0x5aec('0x2f')]['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x469939,null))[_0x5aec('0x1d')](removeEntity(_0x469939,null))['catch'](handleError(_0x469939,null));};exports[_0x5aec('0x3c')]=function(_0x3700b7,_0xf063c2){return db[_0x5aec('0x25')][_0x5aec('0x3c')]()[_0x5aec('0x1d')](respondWithResult(_0xf063c2,null))[_0x5aec('0x2d')](handleError(_0xf063c2,null));};exports[_0x5aec('0x3d')]=function(_0x4ca11b,_0x50253d){return db[_0x5aec('0x3e')][_0x5aec('0x39')]({'where':{'id':_0x4ca11b['params']['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x50253d,null))[_0x5aec('0x1d')](function(_0x154931){if(_0x154931){return _0x154931[_0x5aec('0x3d')](_0x4ca11b[_0x5aec('0x3b')][_0x5aec('0x3f')],_[_0x5aec('0x40')](_0x4ca11b[_0x5aec('0x3b')],[_0x5aec('0x3f'),'id'])||{});}})[_0x5aec('0x1d')](respondWithResult(_0x50253d,null))['catch'](handleError(_0x50253d,null));};exports[_0x5aec('0x41')]=function(_0x468e3e,_0x24ca33){var _0x29d583={'raw':![],'where':{}};var _0x288be9={};var _0x1800fd={'count':0x0,'rows':[]};return db[_0x5aec('0x25')][_0x5aec('0x42')]({'where':{'id':_0x468e3e[_0x5aec('0x2f')]['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x24ca33,null))['then'](function(_0x2c65c8){if(_0x2c65c8){_0x288be9[_0x5aec('0x32')]=_[_0x5aec('0x30')](db[_0x5aec('0x3e')]['rawAttributes']);_0x288be9['query']=_[_0x5aec('0x30')](_0x468e3e[_0x5aec('0x2c')]);_0x288be9[_0x5aec('0x31')]=_['intersection'](_0x288be9[_0x5aec('0x32')],_0x288be9[_0x5aec('0x2c')]);_0x29d583[_0x5aec('0x33')]=_[_0x5aec('0x34')](_0x288be9['model'],qs[_0x5aec('0x35')](_0x468e3e[_0x5aec('0x2c')]['fields']));_0x29d583[_0x5aec('0x33')]=_0x29d583[_0x5aec('0x33')][_0x5aec('0x36')]?_0x29d583[_0x5aec('0x33')]:_0x288be9[_0x5aec('0x32')];if(!_0x468e3e[_0x5aec('0x2c')]['hasOwnProperty']('nolimit')){_0x29d583[_0x5aec('0x17')]=qs[_0x5aec('0x17')](_0x468e3e[_0x5aec('0x2c')][_0x5aec('0x17')]);_0x29d583[_0x5aec('0x19')]=qs[_0x5aec('0x19')](_0x468e3e[_0x5aec('0x2c')][_0x5aec('0x19')]);}_0x29d583[_0x5aec('0x43')]=qs[_0x5aec('0x44')](_0x468e3e['query'][_0x5aec('0x44')]);_0x29d583['where']=qs[_0x5aec('0x31')](_[_0x5aec('0x45')](_0x468e3e[_0x5aec('0x2c')],_0x288be9[_0x5aec('0x31')]));_0x29d583['where'][_0x5aec('0x46')]=_0x2c65c8['id'];if(_0x468e3e[_0x5aec('0x2c')][_0x5aec('0x47')]){_0x29d583['where']=_['merge'](_0x29d583[_0x5aec('0x48')],{'$or':_[_0x5aec('0x24')](_0x29d583[_0x5aec('0x33')],function(_0x114166){var _0x3c55be={};_0x3c55be[_0x114166]={'$like':'%'+_0x468e3e[_0x5aec('0x2c')][_0x5aec('0x47')]+'%'};return _0x3c55be;})});}if(_0x468e3e[_0x5aec('0x2c')]['$gte']){var _0x3c8857=_0x468e3e[_0x5aec('0x2c')]['$gte'][_0x5aec('0x49')](',');var _0x11d7e2={};_0x11d7e2[_0x3c8857[0x0]]={'$gte':moment(_0x3c8857[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x29d583[_0x5aec('0x48')]=_[_0x5aec('0x4a')](_0x29d583['where'],_0x11d7e2);}_0x29d583=_[_0x5aec('0x4a')]({},_0x29d583,_0x468e3e[_0x5aec('0x38')]);return db[_0x5aec('0x3e')][_0x5aec('0x18')]({'where':_0x29d583['where']})[_0x5aec('0x1d')](function(_0x49a5a1){_0x1800fd[_0x5aec('0x18')]=_0x49a5a1;if(_0x468e3e['query'][_0x5aec('0x37')]){_0x29d583[_0x5aec('0x4b')]=[{'all':!![]}];}return db[_0x5aec('0x3e')][_0x5aec('0x2a')](_0x29d583);})[_0x5aec('0x1d')](function(_0x4557a7){_0x1800fd[_0x5aec('0x4c')]=_0x4557a7;return _0x1800fd;});}})['then'](respondWithFilteredResult(_0x24ca33,_0x29d583))[_0x5aec('0x2d')](handleError(_0x24ca33,null));};exports[_0x5aec('0x4d')]=function(_0x3b3af8,_0x489d60){return db['OpenchannelInteraction'][_0x5aec('0x39')]({'where':{'id':_0x3b3af8[_0x5aec('0x2f')]['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x489d60,null))[_0x5aec('0x1d')](function(_0x7a509b){if(_0x7a509b){return _0x7a509b[_0x5aec('0x4e')](_0x3b3af8[_0x5aec('0x3b')][_0x5aec('0x3f')],_[_0x5aec('0x40')](_0x3b3af8[_0x5aec('0x3b')],[_0x5aec('0x3f'),'id'])||{})[_0x5aec('0x4f')](function(){return db[_0x5aec('0x50')][_0x5aec('0x2a')]({'attributes':['id','name',_0x5aec('0x51')],'where':{'id':_0x3b3af8[_0x5aec('0x3b')]['ids']}});})[_0x5aec('0x1d')](function(_0x5783aa){socket['emit']('openchannelInteractionTags:save',{'id':Number(_0x3b3af8[_0x5aec('0x2f')]['id']),'tags':_0x5783aa||[]});return{'id':Number(_0x3b3af8['params']['id']),'tags':_0x5783aa||[]};});}})[_0x5aec('0x1d')](respondWithResult(_0x489d60,null))[_0x5aec('0x2d')](handleError(_0x489d60,null));};exports[_0x5aec('0x52')]=function(_0xb5d57a,_0x4b1e6e){return db[_0x5aec('0x25')][_0x5aec('0x39')]({'where':{'id':_0xb5d57a[_0x5aec('0x2f')]['id']}})[_0x5aec('0x1d')](handleEntityNotFound(_0x4b1e6e,null))[_0x5aec('0x1d')](function(_0x117d0c){if(_0x117d0c){return _0x117d0c[_0x5aec('0x52')](_0xb5d57a[_0x5aec('0x2c')][_0x5aec('0x3f')]);}})[_0x5aec('0x1d')](respondWithStatusCode(_0x4b1e6e,null))['catch'](handleError(_0x4b1e6e,null));};exports['download']=function(_0xeaec3e,_0x22b309){var _0x58e60b=moment()[_0x5aec('0x53')]()[_0x5aec('0x54')]();var _0x305c22=path['join'](config[_0x5aec('0x55')],_0x5aec('0x56'),_0x5aec('0x57'),'tmp');var _0x11d23b=path[_0x5aec('0x58')](config[_0x5aec('0x55')],_0x5aec('0x56'),_0x5aec('0x57'),_0x5aec('0x59'));var _0x318000=path[_0x5aec('0x58')](_0x305c22,_0x58e60b);var _0x48134d=util['format'](_0x5aec('0x5a'),_0xeaec3e[_0x5aec('0x2f')]['id'],_0x58e60b);var _0x5d5df2=path[_0x5aec('0x58')](_0x305c22,_0x48134d);var _0x3f44a5=[];_0x3f44a5[_0x5aec('0x5b')]({'model':db[_0x5aec('0x5c')],'as':_0x5aec('0x5c'),'attributes':['id',_0x5aec('0x5d')],'raw':!![]});_0x3f44a5[_0x5aec('0x5b')]({'model':db[_0x5aec('0x5e')],'as':'Contact','attributes':['id','firstName',_0x5aec('0x5f')],'raw':!![]});if(_0xeaec3e['query'][_0x5aec('0x59')]){_0x3f44a5[_0x5aec('0x5b')]({'model':db[_0x5aec('0x60')],'as':_0x5aec('0x60'),'raw':!![]});}var _0x12afc5=[{'model':db['OpenchannelMessage'],'as':_0x5aec('0x61'),'attributes':['id',_0x5aec('0x3b'),_0x5aec('0x62'),_0x5aec('0x63'),_0x5aec('0x64'),_0x5aec('0x65')],'include':_0x3f44a5}];_0x12afc5[_0x5aec('0x5b')]({'model':db[_0x5aec('0x66')],'as':_0x5aec('0x67'),'attributes':['id',_0x5aec('0x21')]});_0x12afc5[_0x5aec('0x5b')]({'model':db[_0x5aec('0x5c')],'as':_0x5aec('0x68'),'attributes':['id','fullname']});return db[_0x5aec('0x25')][_0x5aec('0x39')]({'where':{'id':_0xeaec3e['params']['id']},'include':_0x12afc5})[_0x5aec('0x1d')](handleEntityNotFound(_0x22b309,null))[_0x5aec('0x1d')](function(_0x3a3439){if(_0x3a3439){var _0x36b11b=_0x3a3439[_0x5aec('0x69')]({'plain':!![]});fs[_0x5aec('0x6a')](_0x318000);var _0x3b02cb={'channel':_0x5aec('0x6b'),'account':_0x36b11b[_0x5aec('0x67')][_0x5aec('0x21')],'agent':_0x36b11b['Owner']?_0x36b11b['Owner']['fullname']:_0x5aec('0x6c'),'createdAt':moment(_0x36b11b[_0x5aec('0x62')])[_0x5aec('0x6d')](_0x5aec('0x6e'))[_0x5aec('0x54')](),'closedAt':_0x36b11b[_0x5aec('0x6f')]?moment(_0x36b11b[_0x5aec('0x70')])[_0x5aec('0x6d')](_0x5aec('0x6e'))[_0x5aec('0x54')]():'','disposition':_0x36b11b[_0x5aec('0x71')],'visibility':_0x36b11b['threadId']?_0x5aec('0x72'):_0x5aec('0x73'),'messages':_(_0x36b11b[_0x5aec('0x61')])[_0x5aec('0x47')]({'secret':![]})[_0x5aec('0x24')](function(_0x3a05fb){if(_0x3a05fb[_0x5aec('0x60')]){var _0x4f8293=path[_0x5aec('0x58')](_0x11d23b,_0x3a05fb[_0x5aec('0x60')][_0x5aec('0x74')]);if(fs[_0x5aec('0x75')](_0x4f8293)){fs[_0x5aec('0x76')](_0x4f8293)['pipe'](fs[_0x5aec('0x77')](path[_0x5aec('0x58')](_0x318000,_0x3a05fb[_0x5aec('0x60')][_0x5aec('0x74')])));}}return{'date':moment(_0x3a05fb[_0x5aec('0x62')])[_0x5aec('0x6d')]('YYYY-MM-DD\x20HH:mm:ss')[_0x5aec('0x54')](),'sender':_0x3a05fb[_0x5aec('0x63')]===_0x5aec('0x78')?_0x3a05fb[_0x5aec('0x5c')]?_0x3a05fb[_0x5aec('0x5c')][_0x5aec('0x5d')]:_0x5aec('0x79'):_0x3a05fb['Contact'][_0x5aec('0x7a')]+(_0x3a05fb[_0x5aec('0x7b')]['lastName']?'\x20'+_0x3a05fb[_0x5aec('0x7b')][_0x5aec('0x5f')]:''),'body':_0x3a05fb['Attachment']?_0x3a05fb[_0x5aec('0x60')]['basename']:_0x3a05fb[_0x5aec('0x3b')],'direction':_0x3a05fb['direction']===_0x5aec('0x78')?'A':'C','secret':_0x3a05fb[_0x5aec('0x64')],'read':_0x3a05fb[_0x5aec('0x65')],'attachment':_0x3a05fb['Attachment']};})[_0x5aec('0x7c')]()};return ejs[_0x5aec('0x7d')](path[_0x5aec('0x58')](config[_0x5aec('0x55')],'server',_0x5aec('0x7e'),'downloadInteraction.ejs'),{'interaction':_0x3b02cb})['then'](function(_0x2ae7ab){var _0x4dc35e=path['join'](_0x318000,'transcript-'+_0x36b11b['id']+'-'+_0x58e60b+_0x5aec('0x7f'));var _0x4617e9={'path':_0x4dc35e,'channel':_0x5aec('0x6b'),'interactionId':_0x36b11b['id']};return pdf[_0x5aec('0x80')](_0x2ae7ab,_0x4617e9);})[_0x5aec('0x1d')](function(){return new Promise(function(_0x386e11,_0x1d03d3){zipdir(_0x318000,{'saveTo':_0x5d5df2},function(_0x599b73,_0x579abe){if(_0x599b73)return _0x1d03d3(_0x599b73);return _0x386e11(_0x579abe);});})[_0x5aec('0x1d')](function(){return new Promise(function(_0x4f1664,_0xd856c){rimraf(_0x318000,function(_0x2be5d9){if(_0x2be5d9)_0xd856c(_0x2be5d9);return _0x4f1664();});});})[_0x5aec('0x1d')](function(){return _0x22b309[_0x5aec('0x81')](_0x5d5df2,_0x48134d,function(_0x595244){if(_0x595244){logger[_0x5aec('0x1f')](_0x5aec('0x82'),_0x595244);}else{fs['unlinkSync'](_0x5d5df2);}});});});}else{return _0x22b309['sendStatus'](0xc8);}})[_0x5aec('0x2d')](handleError(_0x22b309,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 5110a82..7c64516 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e8b=['remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','exports','events','../../mysqldb','OpenchannelMessage','update'];(function(_0x4eb6d8,_0x160996){var _0x10cc95=function(_0x1cf1a4){while(--_0x1cf1a4){_0x4eb6d8['push'](_0x4eb6d8['shift']());}};_0x10cc95(++_0x160996);}(_0x5e8b,0x83));var _0xb5e8=function(_0x35f9bd,_0x2c764d){_0x35f9bd=_0x35f9bd-0x0;var _0x2a9fb7=_0x5e8b[_0x35f9bd];return _0x2a9fb7;};'use strict';var EventEmitter=require(_0xb5e8('0x0'));var OpenchannelInteraction=require(_0xb5e8('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xb5e8('0x1'))['db'][_0xb5e8('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xb5e8('0x3'),'afterDestroy':_0xb5e8('0x4')};function emitEvent(_0x3975fd){return function(_0x21eec5,_0x3d9049,_0x56e32a){_0x21eec5[_0xb5e8('0x5')]({'attributes':['id'],'raw':!![]})[_0xb5e8('0x6')](function(_0x4d9048){_0x21eec5[_0xb5e8('0x7')]('Users',_0x4d9048[_0xb5e8('0x8')](function(_0x5b2559){return{'id':_0x5b2559['id']};}));return OpenchannelMessage[_0xb5e8('0x9')]({'where':{'OpenchannelInteractionId':_0x21eec5['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x59edeb){_0x21eec5['setDataValue'](_0xb5e8('0xa'),_0x59edeb[_0xb5e8('0xb')]);OpenchannelInteractionEvents['emit'](_0x3975fd+':'+_0x21eec5['id'],_0x21eec5);OpenchannelInteractionEvents[_0xb5e8('0xc')](_0x3975fd,_0x21eec5);_0x56e32a(null);})[_0xb5e8('0xd')](_0x56e32a(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0xb5e8('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xf96a=['OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','then','Users','map','setDataValue','length','emit','catch','hook','exports','events','../../mysqldb'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xf96a,0x7c));var _0xaf96=function(_0x6d9e0c,_0x2373bb){_0x6d9e0c=_0x6d9e0c-0x0;var _0x485a1b=_0xf96a[_0x6d9e0c];return _0x485a1b;};'use strict';var EventEmitter=require(_0xaf96('0x0'));var OpenchannelInteraction=require(_0xaf96('0x1'))['db'][_0xaf96('0x2')];var OpenchannelMessage=require(_0xaf96('0x1'))['db'][_0xaf96('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xaf96('0x4')](0x0);var events={'afterCreate':_0xaf96('0x5'),'afterUpdate':_0xaf96('0x6'),'afterDestroy':_0xaf96('0x7')};function emitEvent(_0x367979){return function(_0x5e9aeb,_0x169ce3,_0x1b93e9){_0x5e9aeb[_0xaf96('0x8')]({'attributes':['id'],'raw':!![]})[_0xaf96('0x9')](function(_0x50c55f){_0x5e9aeb['setDataValue'](_0xaf96('0xa'),_0x50c55f[_0xaf96('0xb')](function(_0x137b7b){return{'id':_0x137b7b['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x5e9aeb['id'],'direction':'in','read':![]},'raw':!![]});})[_0xaf96('0x9')](function(_0x316454){_0x5e9aeb[_0xaf96('0xc')]('unreadMessages',_0x316454[_0xaf96('0xd')]);OpenchannelInteractionEvents[_0xaf96('0xe')](_0x367979+':'+_0x5e9aeb['id'],_0x5e9aeb);OpenchannelInteractionEvents[_0xaf96('0xe')](_0x367979,_0x5e9aeb);_0x1b93e9(null);})[_0xaf96('0xf')](_0x1b93e9(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xaf96('0x10')](e,emitEvent(event));}}module[_0xaf96('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index fccf483..17eb02c 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x882c=['./openchannelInteraction.attributes','exports','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x43a8a5,_0x496d7b){var _0x1ed934=function(_0x2a766b){while(--_0x2a766b){_0x43a8a5['push'](_0x43a8a5['shift']());}};_0x1ed934(++_0x496d7b);}(_0x882c,0xfd));var _0xc882=function(_0x38d825,_0x357fd6){_0x38d825=_0x38d825-0x0;var _0xc39a03=_0x882c[_0x38d825];return _0xc39a03;};'use strict';var _=require(_0xc882('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc882('0x1'));var moment=require(_0xc882('0x2'));var BPromise=require('bluebird');var rp=require(_0xc882('0x3'));var fs=require('fs');var path=require(_0xc882('0x4'));var rimraf=require(_0xc882('0x5'));var config=require(_0xc882('0x6'));var attributes=require(_0xc882('0x7'));module[_0xc882('0x8')]=function(_0x1907a3,_0x2043b1){return _0x1907a3['define']('OpenchannelInteraction',attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x46de97,_0x3b348d,_0x4f390c){if(_0x46de97['changed'](_0xc882('0x9'))){_0x46de97[_0xc882('0xa')]=moment()[_0xc882('0xb')](_0xc882('0xc'));}_0x4f390c(null,_0x46de97);}}});}; \ No newline at end of file +var _0x57d7=['bluebird','request-promise','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','OpenchannelInteraction','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment'];(function(_0xcec086,_0x9ff0dd){var _0x35a377=function(_0x1a6e7e){while(--_0x1a6e7e){_0xcec086['push'](_0xcec086['shift']());}};_0x35a377(++_0x9ff0dd);}(_0x57d7,0x73));var _0x757d=function(_0x1db481,_0x1627b2){_0x1db481=_0x1db481-0x0;var _0x3db95b=_0x57d7[_0x1db481];return _0x3db95b;};'use strict';var _=require(_0x757d('0x0'));var util=require(_0x757d('0x1'));var logger=require(_0x757d('0x2'))(_0x757d('0x3'));var moment=require(_0x757d('0x4'));var BPromise=require(_0x757d('0x5'));var rp=require(_0x757d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x757d('0x7'));var config=require(_0x757d('0x8'));var attributes=require(_0x757d('0x9'));module[_0x757d('0xa')]=function(_0x5a3f03,_0x3a22a1){return _0x5a3f03['define'](_0x757d('0xb'),attributes,{'tableName':_0x757d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x757d('0xd'),'collate':_0x757d('0xe'),'hooks':{'beforeUpdate':function(_0x35cdfa,_0x3d2931,_0x13a20c){if(_0x35cdfa[_0x757d('0xf')](_0x757d('0x10'))){_0x35cdfa[_0x757d('0x11')]=moment()[_0x757d('0x12')](_0x757d('0x13'));}_0x13a20c(null,_0x35cdfa);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 751c10d..043b8e3 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f81=['request','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','attributes','limit','debug','AddTagsToOpenchannelInteraction','find','where','then','addTags','omit','ids','spread','AddTags','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter'];(function(_0x2136a6,_0x35af63){var _0x55b948=function(_0x288a75){while(--_0x288a75){_0x2136a6['push'](_0x2136a6['shift']());}};_0x55b948(++_0x35af63);}(_0x8f81,0x1ef));var _0x18f8=function(_0x130adb,_0x4fc687){_0x130adb=_0x130adb-0x0;var _0x3db516=_0x8f81[_0x130adb];return _0x3db516;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x18f8('0x0'));var BPromise=require(_0x18f8('0x1'));var rs=require(_0x18f8('0x2'));var fs=require('fs');var Redis=require(_0x18f8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x18f8('0x4'));var logger=require(_0x18f8('0x5'))('rpc');var config=require(_0x18f8('0x6'));var jayson=require(_0x18f8('0x7'));var client=jayson['client'][_0x18f8('0x8')]({'port':0x232a});config[_0x18f8('0x9')]=_['defaults'](config[_0x18f8('0x9')],{'host':_0x18f8('0xa'),'port':0x18eb});var socket=require(_0x18f8('0xb'))(new Redis(config[_0x18f8('0x9')]));require('./openchannelInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x4f8851,_0x2d50bb,_0x4505a1){return new BPromise(function(_0x16573f,_0x13fa85){return client[_0x18f8('0xc')](_0x4f8851,_0x4505a1)['then'](function(_0x9d8185){logger[_0x18f8('0xd')](_0x18f8('0xe'),_0x2d50bb,_0x18f8('0xf'));logger['debug'](_0x18f8('0x10'),_0x2d50bb,_0x18f8('0xf'),JSON[_0x18f8('0x11')](_0x9d8185));if(_0x9d8185[_0x18f8('0x12')]){if(_0x9d8185[_0x18f8('0x12')]['code']===0x1f4){logger[_0x18f8('0x12')](_0x18f8('0xe'),_0x2d50bb,_0x9d8185['error']['message']);return _0x13fa85(_0x9d8185[_0x18f8('0x12')]['message']);}logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x2d50bb,_0x9d8185[_0x18f8('0x12')][_0x18f8('0x13')]);return _0x16573f(_0x9d8185[_0x18f8('0x12')][_0x18f8('0x13')]);}else{logger['info']('OpenchannelInteraction,\x20%s,\x20%s',_0x2d50bb,_0x18f8('0xf'));_0x16573f(_0x9d8185[_0x18f8('0x14')][_0x18f8('0x13')]);}})['catch'](function(_0x2bfc6e){logger[_0x18f8('0x12')](_0x18f8('0xe'),_0x2d50bb,_0x2bfc6e);_0x13fa85(_0x2bfc6e);});});}exports[_0x18f8('0x15')]=function(_0x3c69df){var _0xd52a51=this;return new Promise(function(_0x28c290,_0x277128){return db[_0x18f8('0x16')][_0x18f8('0x17')](_0x3c69df[_0x18f8('0x18')],{'raw':_0x3c69df['options']?_0x3c69df[_0x18f8('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3c69df[_0x18f8('0x19')]?_0x3c69df[_0x18f8('0x19')]['where']||null:null,'attributes':_0x3c69df[_0x18f8('0x19')]?_0x3c69df[_0x18f8('0x19')][_0x18f8('0x1a')]||null:null,'limit':_0x3c69df[_0x18f8('0x19')]?_0x3c69df[_0x18f8('0x19')][_0x18f8('0x1b')]||null:null})['then'](function(_0x22de85){logger['info']('UpdateOpenchannelInteraction',_0x3c69df);logger[_0x18f8('0x1c')](_0x18f8('0x15'),_0x3c69df,JSON[_0x18f8('0x11')](_0x22de85));_0x28c290(_0x22de85);})['catch'](function(_0x4310a6){logger['error']('UpdateOpenchannelInteraction',_0x4310a6[_0x18f8('0x13')],_0x3c69df);_0x277128(_0xd52a51[_0x18f8('0x12')](0x1f4,_0x4310a6['message']));});});};exports[_0x18f8('0x1d')]=function(_0x3672ec){return new Promise(function(_0x31cb1d,_0x3f8cb6){return db['OpenchannelInteraction'][_0x18f8('0x1e')]({'where':_0x3672ec[_0x18f8('0x19')]?_0x3672ec[_0x18f8('0x19')][_0x18f8('0x1f')]||null:null})[_0x18f8('0x20')](function(_0x2efcac){if(_0x2efcac){return _0x2efcac[_0x18f8('0x21')](_0x3672ec[_0x18f8('0x18')]['ids'],_[_0x18f8('0x22')](_0x3672ec[_0x18f8('0x18')],[_0x18f8('0x23'),'id'])||{});}})[_0x18f8('0x24')](function(_0x45890a){logger['info']('AddTags',_0x3672ec);logger[_0x18f8('0x1c')](_0x18f8('0x25'),_0x3672ec,JSON['stringify'](_0x45890a));_0x31cb1d(_0x45890a);})[_0x18f8('0x26')](function(_0x53ed78){logger[_0x18f8('0x12')](_0x18f8('0x25'),_0x53ed78[_0x18f8('0x13')],_0x3672ec);_0x3f8cb6(_this[_0x18f8('0x12')](0x1f4,_0x53ed78[_0x18f8('0x13')]));});});}; \ No newline at end of file +var _0x1bf1=['bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','./openchannelInteraction.socket','register','request','then','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','update','body','options','raw','where','attributes','limit','UpdateOpenchannelInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util'];(function(_0x1d606d,_0x376e51){var _0x3c38bd=function(_0x2ea4e2){while(--_0x2ea4e2){_0x1d606d['push'](_0x1d606d['shift']());}};_0x3c38bd(++_0x376e51);}(_0x1bf1,0x1ea));var _0x11bf=function(_0x440917,_0x20ea7b){_0x440917=_0x440917-0x0;var _0x5e906b=_0x1bf1[_0x440917];return _0x5e906b;};'use strict';var _=require(_0x11bf('0x0'));var util=require(_0x11bf('0x1'));var moment=require('moment');var BPromise=require(_0x11bf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x11bf('0x3'));var db=require(_0x11bf('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x11bf('0x5'))(_0x11bf('0x6'));var config=require(_0x11bf('0x7'));var jayson=require(_0x11bf('0x8'));var client=jayson[_0x11bf('0x9')][_0x11bf('0xa')]({'port':0x232a});config['redis']=_[_0x11bf('0xb')](config['redis'],{'host':_0x11bf('0xc'),'port':0x18eb});var socket=require(_0x11bf('0xd'))(new Redis(config[_0x11bf('0xe')]));require(_0x11bf('0xf'))[_0x11bf('0x10')](socket);function respondWithRpcPromise(_0x32e7ea,_0x508565,_0x726881){return new BPromise(function(_0x347217,_0x436a9b){return client[_0x11bf('0x11')](_0x32e7ea,_0x726881)[_0x11bf('0x12')](function(_0x19aa5c){logger['info'](_0x11bf('0x13'),_0x508565,_0x11bf('0x14'));logger[_0x11bf('0x15')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x508565,_0x11bf('0x14'),JSON[_0x11bf('0x16')](_0x19aa5c));if(_0x19aa5c[_0x11bf('0x17')]){if(_0x19aa5c[_0x11bf('0x17')]['code']===0x1f4){logger[_0x11bf('0x17')](_0x11bf('0x13'),_0x508565,_0x19aa5c[_0x11bf('0x17')][_0x11bf('0x18')]);return _0x436a9b(_0x19aa5c[_0x11bf('0x17')][_0x11bf('0x18')]);}logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x508565,_0x19aa5c[_0x11bf('0x17')][_0x11bf('0x18')]);return _0x347217(_0x19aa5c['error'][_0x11bf('0x18')]);}else{logger[_0x11bf('0x19')]('OpenchannelInteraction,\x20%s,\x20%s',_0x508565,'request\x20sent');_0x347217(_0x19aa5c['result']['message']);}})[_0x11bf('0x1a')](function(_0xbde63){logger[_0x11bf('0x17')](_0x11bf('0x13'),_0x508565,_0xbde63);_0x436a9b(_0xbde63);});});}exports['UpdateOpenchannelInteraction']=function(_0x4c1d8f){var _0x4e6a8e=this;return new Promise(function(_0x2f5af3,_0x4157ee){return db['OpenchannelInteraction'][_0x11bf('0x1b')](_0x4c1d8f[_0x11bf('0x1c')],{'raw':_0x4c1d8f[_0x11bf('0x1d')]?_0x4c1d8f[_0x11bf('0x1d')][_0x11bf('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c1d8f[_0x11bf('0x1d')]?_0x4c1d8f[_0x11bf('0x1d')][_0x11bf('0x1f')]||null:null,'attributes':_0x4c1d8f[_0x11bf('0x1d')]?_0x4c1d8f['options'][_0x11bf('0x20')]||null:null,'limit':_0x4c1d8f[_0x11bf('0x1d')]?_0x4c1d8f[_0x11bf('0x1d')][_0x11bf('0x21')]||null:null})['then'](function(_0x2c6361){logger[_0x11bf('0x19')](_0x11bf('0x22'),_0x4c1d8f);logger[_0x11bf('0x15')](_0x11bf('0x22'),_0x4c1d8f,JSON[_0x11bf('0x16')](_0x2c6361));_0x2f5af3(_0x2c6361);})[_0x11bf('0x1a')](function(_0x41547e){logger[_0x11bf('0x17')](_0x11bf('0x22'),_0x41547e['message'],_0x4c1d8f);_0x4157ee(_0x4e6a8e[_0x11bf('0x17')](0x1f4,_0x41547e[_0x11bf('0x18')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x5cbfcd){return new Promise(function(_0x2adab3,_0x2b0183){return db['OpenchannelInteraction'][_0x11bf('0x23')]({'where':_0x5cbfcd[_0x11bf('0x1d')]?_0x5cbfcd[_0x11bf('0x1d')][_0x11bf('0x1f')]||null:null})[_0x11bf('0x12')](function(_0x288d35){if(_0x288d35){return _0x288d35[_0x11bf('0x24')](_0x5cbfcd['body'][_0x11bf('0x25')],_[_0x11bf('0x26')](_0x5cbfcd[_0x11bf('0x1c')],[_0x11bf('0x25'),'id'])||{});}})[_0x11bf('0x27')](function(_0x20dcd2){logger[_0x11bf('0x19')](_0x11bf('0x28'),_0x5cbfcd);logger[_0x11bf('0x15')](_0x11bf('0x28'),_0x5cbfcd,JSON[_0x11bf('0x16')](_0x20dcd2));_0x2adab3(_0x20dcd2);})[_0x11bf('0x1a')](function(_0x387f22){logger['error']('AddTags',_0x387f22[_0x11bf('0x18')],_0x5cbfcd);_0x2b0183(_this[_0x11bf('0x17')](0x1f4,_0x387f22[_0x11bf('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index e40b1c0..9ec8597 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9eb4=['removeListener','openchannelInteraction:','save','remove','update'];(function(_0x2a5ed8,_0x24dcff){var _0x32dd15=function(_0x43b5e1){while(--_0x43b5e1){_0x2a5ed8['push'](_0x2a5ed8['shift']());}};_0x32dd15(++_0x24dcff);}(_0x9eb4,0x93));var _0x49eb=function(_0x1829fd,_0x33b470){_0x1829fd=_0x1829fd-0x0;var _0x177d22=_0x9eb4[_0x1829fd];return _0x177d22;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x49eb('0x0'),_0x49eb('0x1'),_0x49eb('0x2')];function createListener(_0x540ab1,_0x354d76){return function(_0x4f6ccc){_0x354d76['emit'](_0x540ab1,_0x4f6ccc);};}function removeListener(_0x35ec68,_0x33b053){return function(){OpenchannelInteractionEvents[_0x49eb('0x3')](_0x35ec68,_0x33b053);};}exports['register']=function(_0x23c04d){for(var _0x5c7d92=0x0,_0x4cc2bf=events['length'];_0x5c7d92<_0x4cc2bf;_0x5c7d92++){var _0x3019cd=events[_0x5c7d92];var _0x44bcf2=createListener(_0x49eb('0x4')+_0x3019cd,_0x23c04d);OpenchannelInteractionEvents['on'](_0x3019cd,_0x44bcf2);}}; \ No newline at end of file +var _0x36af=['save','remove','update','register','length','./openchannelInteraction.events'];(function(_0x25ecc7,_0x240e49){var _0x54a86e=function(_0x31ee20){while(--_0x31ee20){_0x25ecc7['push'](_0x25ecc7['shift']());}};_0x54a86e(++_0x240e49);}(_0x36af,0xb3));var _0xf36a=function(_0x417279,_0x235e39){_0x417279=_0x417279-0x0;var _0x12205d=_0x36af[_0x417279];return _0x12205d;};'use strict';var OpenchannelInteractionEvents=require(_0xf36a('0x0'));var events=[_0xf36a('0x1'),_0xf36a('0x2'),_0xf36a('0x3')];function createListener(_0x526d9e,_0x1aaa47){return function(_0x2a5d84){_0x1aaa47['emit'](_0x526d9e,_0x2a5d84);};}function removeListener(_0x3d78c3,_0x25b257){return function(){OpenchannelInteractionEvents['removeListener'](_0x3d78c3,_0x25b257);};}exports[_0xf36a('0x4')]=function(_0x3caba0){for(var _0x40ada4=0x0,_0x4b2569=events[_0xf36a('0x5')];_0x40ada4<_0x4b2569;_0x40ada4++){var _0x311266=events[_0x40ada4];var _0x4b0060=createListener('openchannelInteraction:'+_0x311266,_0x3caba0);OpenchannelInteractionEvents['on'](_0x311266,_0x4b0060);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 2a3fad7..1292cd4 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['put','update','/:id/accept','accept','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','isAuthenticated','describe','get','/:id','show','post','openchannel','openchannelmessage:create','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x70e0,0x17b));var _0x070e=function(_0x3e1616,_0x5147c1){_0x3e1616=_0x3e1616-0x0;var _0x65d6d3=_0x70e0[_0x3e1616];return _0x65d6d3;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');var controller=require(_0x070e('0x7'));router['get']('/',auth[_0x070e('0x8')](),controller['index']);router['get']('/describe',auth[_0x070e('0x8')](),controller[_0x070e('0x9')]);router[_0x070e('0xa')](_0x070e('0xb'),auth[_0x070e('0x8')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth['isAuthenticated'](),interaction['tracked'](_0x070e('0xe'),_0x070e('0xf')),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0xb'),auth[_0x070e('0x8')](),controller[_0x070e('0x12')]);router[_0x070e('0x11')](_0x070e('0x13'),auth[_0x070e('0x8')](),controller[_0x070e('0x14')]);router['put']('/:id/reject',auth[_0x070e('0x8')](),controller['reject']);router['delete']('/:id',auth[_0x070e('0x8')](),controller[_0x070e('0x15')]);module['exports']=router; \ No newline at end of file +var _0x70e0=['put','update','/:id/accept','accept','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','isAuthenticated','describe','get','/:id','show','post','openchannel','openchannelmessage:create','create'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x70e0,0x17b));var _0x070e=function(_0x3708f0,_0x32a16a){_0x3708f0=_0x3708f0-0x0;var _0x55eff0=_0x70e0[_0x3708f0];return _0x55eff0;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');var controller=require(_0x070e('0x7'));router['get']('/',auth[_0x070e('0x8')](),controller['index']);router['get']('/describe',auth[_0x070e('0x8')](),controller[_0x070e('0x9')]);router[_0x070e('0xa')](_0x070e('0xb'),auth[_0x070e('0x8')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth['isAuthenticated'](),interaction['tracked'](_0x070e('0xe'),_0x070e('0xf')),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0xb'),auth[_0x070e('0x8')](),controller[_0x070e('0x12')]);router[_0x070e('0x11')](_0x070e('0x13'),auth[_0x070e('0x8')](),controller[_0x070e('0x14')]);router['put']('/:id/reject',auth[_0x070e('0x8')](),controller['reject']);router['delete']('/:id',auth[_0x070e('0x8')](),controller[_0x070e('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 5896941..8274864 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd824=['out','DATE','sequelize','exports','BOOLEAN','ENUM'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xd824,0xc2));var _0x4d82=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xd824[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0x4d82('0x0'));module[_0x4d82('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x4d82('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0x4d82('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x4d82('0x3')]('in',_0x4d82('0x4')),'defaultValue':_0x4d82('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x4d82('0x5')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x0bb4=['sequelize','exports','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x349da4,_0x483cac){var _0x29f9de=function(_0x480483){while(--_0x480483){_0x349da4['push'](_0x349da4['shift']());}};_0x29f9de(++_0x483cac);}(_0x0bb4,0x77));var _0x40bb=function(_0x400ce9,_0x3feba3){_0x400ce9=_0x400ce9-0x0;var _0x1e7b4b=_0x0bb4[_0x400ce9];return _0x1e7b4b;};'use strict';var Sequelize=require(_0x40bb('0x0'));module[_0x40bb('0x1')]={'body':{'type':Sequelize['TEXT'](_0x40bb('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x40bb('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x40bb('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x40bb('0x4')]('in','out'),'defaultValue':_0x40bb('0x5'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x40bb('0x6')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 2b6e427..5085718 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1486=['type','VIRTUAL','includeAll','include','findAll','rows','show','rawAttributes','options','find','create','body','update','params','describe','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteraction','read1stAt','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','ContactId','sequelize','QueryTypes','SELECT','User','fullname','internal','manual','interface','SIP/%s','channel','event','EventManager','reject','openchannel','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','Sequelize','motionChannel','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','client','http','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','apply','destroy','name','send','index','map','OpenchannelMessage','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x51fbb8,_0x45e406){var _0x234094=function(_0x285fea){while(--_0x285fea){_0x51fbb8['push'](_0x51fbb8['shift']());}};_0x234094(++_0x45e406);}(_0x1486,0x1b4));var _0x6148=function(_0x50dd19,_0x485c48){_0x50dd19=_0x50dd19-0x0;var _0xf6c666=_0x1486[_0x50dd19];return _0xf6c666;};'use strict';var emlformat=require(_0x6148('0x0'));var rimraf=require(_0x6148('0x1'));var zipdir=require(_0x6148('0x2'));var jsonpatch=require(_0x6148('0x3'));var rp=require(_0x6148('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6148('0x5'));var util=require(_0x6148('0x6'));var path=require(_0x6148('0x7'));var sox=require('sox');var csv=require(_0x6148('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x6148('0x9'));var crypto=require('crypto');var jsforce=require(_0x6148('0xa'));var deskjs=require(_0x6148('0xb'));var toCsv=require('to-csv');var querystring=require(_0x6148('0xc'));var Papa=require(_0x6148('0xd'));var Redis=require(_0x6148('0xe'));var authService=require(_0x6148('0xf'));var qs=require(_0x6148('0x10'));var as=require(_0x6148('0x11'));var hardwareService=require(_0x6148('0x12'));var logger=require(_0x6148('0x13'))(_0x6148('0x14'));var utils=require(_0x6148('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x6148('0x16'));var db=require(_0x6148('0x17'))['db'];config['redis']=_['defaults'](config[_0x6148('0x18')],{'host':_0x6148('0x19'),'port':0x18eb});var socket=require(_0x6148('0x1a'))(new Redis(config[_0x6148('0x18')]));require(_0x6148('0x1b'))[_0x6148('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x6148('0x1d')][_0x6148('0x1e')]({'port':0x232c});var client9002=jayson[_0x6148('0x1d')][_0x6148('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x3d381a,_0x1a6a67,_0x21a28b,_0x2c9fd1){return new BPromise(function(_0x5838ed,_0x491618){var _0x10c5fa=_0x2c9fd1||client;return _0x10c5fa['request'](_0x3d381a,_0x21a28b)[_0x6148('0x1f')](function(_0x4dd962){logger[_0x6148('0x20')](_0x6148('0x21'),_0x1a6a67,_0x6148('0x22'));logger['debug'](_0x6148('0x23'),_0x1a6a67,_0x6148('0x22'),JSON[_0x6148('0x24')](_0x4dd962));if(_0x4dd962['error']){if(_0x4dd962[_0x6148('0x25')][_0x6148('0x26')]===0x1f4){logger[_0x6148('0x25')](_0x6148('0x21'),_0x1a6a67,_0x4dd962[_0x6148('0x25')][_0x6148('0x27')]);return _0x491618(_0x4dd962[_0x6148('0x25')]['message']);}logger[_0x6148('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x1a6a67,_0x4dd962['error'][_0x6148('0x27')]);return _0x5838ed(_0x4dd962[_0x6148('0x25')][_0x6148('0x27')]);}else{logger[_0x6148('0x20')](_0x6148('0x21'),_0x1a6a67,_0x6148('0x22'));_0x5838ed(_0x4dd962[_0x6148('0x28')]['message']);}})[_0x6148('0x29')](function(_0xa79a96){logger[_0x6148('0x25')](_0x6148('0x21'),_0x1a6a67,_0xa79a96);_0x491618(_0xa79a96);});});}function respondWithStatusCode(_0xf2e7b5,_0x516aa3){_0x516aa3=_0x516aa3||0xcc;return function(_0x29c476){if(_0x29c476){return _0xf2e7b5[_0x6148('0x2a')](_0x516aa3);}return _0xf2e7b5[_0x6148('0x2b')](_0x516aa3)[_0x6148('0x2c')]();};}function respondWithResult(_0x5ce525,_0x3b7497){_0x3b7497=_0x3b7497||0xc8;return function(_0x3a833c){if(_0x3a833c){return _0x5ce525[_0x6148('0x2b')](_0x3b7497)['json'](_0x3a833c);}};}function respondWithFilteredResult(_0x4f1674,_0x7cb6e7){return function(_0xe4e6ed){if(_0xe4e6ed){var _0x531466=typeof _0x7cb6e7[_0x6148('0x2d')]==='undefined'&&typeof _0x7cb6e7[_0x6148('0x2e')]===_0x6148('0x2f');var _0x23ee21=_0xe4e6ed[_0x6148('0x30')];var _0x404dce=_0x531466?0x0:_0x7cb6e7[_0x6148('0x2d')];var _0x50f559=_0x531466?_0xe4e6ed[_0x6148('0x30')]:_0x7cb6e7[_0x6148('0x2d')]+_0x7cb6e7[_0x6148('0x2e')];var _0x576271;if(_0x50f559>=_0x23ee21){_0x50f559=_0x23ee21;_0x576271=0xc8;}else{_0x576271=0xce;}_0x4f1674[_0x6148('0x2b')](_0x576271);return _0x4f1674['set'](_0x6148('0x31'),_0x404dce+'-'+_0x50f559+'/'+_0x23ee21)[_0x6148('0x32')](_0xe4e6ed);}return null;};}function patchUpdates(_0x296dd8){return function(_0x78ff5f){try{jsonpatch[_0x6148('0x33')](_0x78ff5f,_0x296dd8,!![]);}catch(_0x3dd25a){return BPromise['reject'](_0x3dd25a);}return _0x78ff5f['save']();};}function saveUpdates(_0x1d8f8f,_0x504d7b){return function(_0x248c44){if(_0x248c44){return _0x248c44['update'](_0x1d8f8f)['then'](function(_0x46db1f){return _0x46db1f;});}return null;};}function removeEntity(_0x494e5c,_0x2490d3){return function(_0x3a20a3){if(_0x3a20a3){return _0x3a20a3[_0x6148('0x34')]()['then'](function(){_0x494e5c['status'](0xcc)[_0x6148('0x2c')]();});}};}function handleEntityNotFound(_0x2e1cf4,_0x1ac134){return function(_0x34457c){if(!_0x34457c){_0x2e1cf4['sendStatus'](0x194);}return _0x34457c;};}function handleError(_0xfd7b88,_0x1bb88c){_0x1bb88c=_0x1bb88c||0x1f4;return function(_0x33a5ba){logger[_0x6148('0x25')](_0x33a5ba['stack']);if(_0x33a5ba[_0x6148('0x35')]){delete _0x33a5ba[_0x6148('0x35')];}_0xfd7b88[_0x6148('0x2b')](_0x1bb88c)[_0x6148('0x36')](_0x33a5ba);};}exports[_0x6148('0x37')]=function(_0x13c19b,_0x427a8c){var _0x450299={},_0x4fe4aa={},_0x25f853={'count':0x0,'rows':[]};var _0x3d6746=_[_0x6148('0x38')](db[_0x6148('0x39')]['rawAttributes'],function(_0x27c125){return{'name':_0x27c125[_0x6148('0x3a')],'type':_0x27c125['type'][_0x6148('0x3b')]};});_0x4fe4aa[_0x6148('0x3c')]=_[_0x6148('0x38')](_0x3d6746,'name');_0x4fe4aa[_0x6148('0x3d')]=_[_0x6148('0x3e')](_0x13c19b[_0x6148('0x3d')]);_0x4fe4aa[_0x6148('0x3f')]=_[_0x6148('0x40')](_0x4fe4aa[_0x6148('0x3c')],_0x4fe4aa[_0x6148('0x3d')]);_0x450299[_0x6148('0x41')]=_[_0x6148('0x40')](_0x4fe4aa[_0x6148('0x3c')],qs[_0x6148('0x42')](_0x13c19b[_0x6148('0x3d')][_0x6148('0x42')]));_0x450299['attributes']=_0x450299[_0x6148('0x41')][_0x6148('0x43')]?_0x450299[_0x6148('0x41')]:_0x4fe4aa[_0x6148('0x3c')];if(!_0x13c19b[_0x6148('0x3d')][_0x6148('0x44')](_0x6148('0x45'))){_0x450299['limit']=qs[_0x6148('0x2e')](_0x13c19b[_0x6148('0x3d')]['limit']);_0x450299[_0x6148('0x2d')]=qs[_0x6148('0x2d')](_0x13c19b[_0x6148('0x3d')][_0x6148('0x2d')]);}_0x450299[_0x6148('0x46')]=qs[_0x6148('0x47')](_0x13c19b['query'][_0x6148('0x47')]);_0x450299[_0x6148('0x48')]=qs[_0x6148('0x3f')](_[_0x6148('0x49')](_0x13c19b[_0x6148('0x3d')],_0x4fe4aa[_0x6148('0x3f')]),_0x3d6746);if(_0x13c19b['query'][_0x6148('0x4a')]){_0x450299[_0x6148('0x48')]=_[_0x6148('0x4b')](_0x450299[_0x6148('0x48')],{'$or':_[_0x6148('0x38')](_0x3d6746,function(_0x34194a){if(_0x34194a[_0x6148('0x4c')]!==_0x6148('0x4d')){var _0x1b970f={};_0x1b970f[_0x34194a[_0x6148('0x35')]]={'$like':'%'+_0x13c19b[_0x6148('0x3d')]['filter']+'%'};return _0x1b970f;}})});}_0x450299=_[_0x6148('0x4b')]({},_0x450299,_0x13c19b['options']);var _0x43af8a={'where':_0x450299[_0x6148('0x48')]};return db[_0x6148('0x39')][_0x6148('0x30')](_0x43af8a)['then'](function(_0x575744){_0x25f853[_0x6148('0x30')]=_0x575744;if(_0x13c19b[_0x6148('0x3d')][_0x6148('0x4e')]){_0x450299[_0x6148('0x4f')]=[{'all':!![]}];}return db[_0x6148('0x39')][_0x6148('0x50')](_0x450299);})[_0x6148('0x1f')](function(_0x49ece6){_0x25f853[_0x6148('0x51')]=_0x49ece6;return _0x25f853;})[_0x6148('0x1f')](respondWithFilteredResult(_0x427a8c,_0x450299))[_0x6148('0x29')](handleError(_0x427a8c,null));};exports[_0x6148('0x52')]=function(_0x7b4d82,_0xc938a0){var _0x4052fe={'raw':!![],'where':{'id':_0x7b4d82['params']['id']}},_0x465e9e={};_0x465e9e[_0x6148('0x3c')]=_[_0x6148('0x3e')](db['OpenchannelMessage'][_0x6148('0x53')]);_0x465e9e['query']=_[_0x6148('0x3e')](_0x7b4d82[_0x6148('0x3d')]);_0x465e9e[_0x6148('0x3f')]=_[_0x6148('0x40')](_0x465e9e[_0x6148('0x3c')],_0x465e9e['query']);_0x4052fe[_0x6148('0x41')]=_['intersection'](_0x465e9e[_0x6148('0x3c')],qs['fields'](_0x7b4d82[_0x6148('0x3d')][_0x6148('0x42')]));_0x4052fe['attributes']=_0x4052fe[_0x6148('0x41')][_0x6148('0x43')]?_0x4052fe[_0x6148('0x41')]:_0x465e9e[_0x6148('0x3c')];if(_0x7b4d82[_0x6148('0x3d')][_0x6148('0x4e')]){_0x4052fe[_0x6148('0x4f')]=[{'all':!![]}];}_0x4052fe=_[_0x6148('0x4b')]({},_0x4052fe,_0x7b4d82[_0x6148('0x54')]);return db['OpenchannelMessage'][_0x6148('0x55')](_0x4052fe)['then'](handleEntityNotFound(_0xc938a0,null))[_0x6148('0x1f')](respondWithResult(_0xc938a0,null))[_0x6148('0x29')](handleError(_0xc938a0,null));};exports[_0x6148('0x56')]=function(_0x46805e,_0x2c4a29){return db[_0x6148('0x39')][_0x6148('0x56')](_0x46805e[_0x6148('0x57')],{})[_0x6148('0x1f')](respondWithResult(_0x2c4a29,0xc9))[_0x6148('0x29')](handleError(_0x2c4a29,null));};exports[_0x6148('0x58')]=function(_0x142d29,_0x2d62ed){if(_0x142d29['body']['id']){delete _0x142d29[_0x6148('0x57')]['id'];}return db[_0x6148('0x39')][_0x6148('0x55')]({'where':{'id':_0x142d29['params']['id']}})[_0x6148('0x1f')](handleEntityNotFound(_0x2d62ed,null))[_0x6148('0x1f')](saveUpdates(_0x142d29['body'],null))[_0x6148('0x1f')](respondWithResult(_0x2d62ed,null))[_0x6148('0x29')](handleError(_0x2d62ed,null));};exports[_0x6148('0x34')]=function(_0x266d1e,_0x5e03c8){return db['OpenchannelMessage'][_0x6148('0x55')]({'where':{'id':_0x266d1e[_0x6148('0x59')]['id']}})[_0x6148('0x1f')](handleEntityNotFound(_0x5e03c8,null))['then'](removeEntity(_0x5e03c8,null))['catch'](handleError(_0x5e03c8,null));};exports[_0x6148('0x5a')]=function(_0x24eec7,_0x356c77){return db[_0x6148('0x39')][_0x6148('0x5a')]()[_0x6148('0x1f')](respondWithResult(_0x356c77,null))[_0x6148('0x29')](handleError(_0x356c77,null));};var interaction_log=require(_0x6148('0x13'))(_0x6148('0x5b'));exports[_0x6148('0x5c')]=function(_0x535f3a,_0x2c2e25,_0x9c9925){var _0x311f4b={'agent':{},'channel':'openchannel'};if(_0x535f3a['body']['id']){delete _0x535f3a[_0x6148('0x57')]['id'];}_0x535f3a[_0x6148('0x57')][_0x6148('0x5d')]=!![];_0x535f3a[_0x6148('0x57')][_0x6148('0x5e')]=moment()[_0x6148('0x5f')](_0x6148('0x60'));_0x535f3a[_0x6148('0x57')][_0x6148('0x61')]=_0x535f3a[_0x6148('0x57')][_0x6148('0x61')]||_0x535f3a[_0x6148('0x62')]['id'];_0x311f4b[_0x6148('0x63')]['id']=_0x535f3a[_0x6148('0x57')]['UserId'];return db[_0x6148('0x39')][_0x6148('0x55')]({'where':{'id':_0x535f3a['params']['id'],'UserId':null}})[_0x6148('0x1f')](handleEntityNotFound(_0x2c2e25,null))[_0x6148('0x1f')](saveUpdates(_0x535f3a[_0x6148('0x57')],null))['then'](function(_0x8a3729){if(_0x8a3729){_0x311f4b[_0x6148('0x27')]=_0x8a3729[_0x6148('0x64')]({'plain':!![]});return db[_0x6148('0x65')][_0x6148('0x55')]({'where':{'id':_0x8a3729['OpenchannelInteractionId']}});}return null;})[_0x6148('0x1f')](handleEntityNotFound(_0x2c2e25,null))['then'](function(_0x287cc0){if(_0x287cc0){return _0x287cc0[_0x6148('0x58')]({'UserId':_0x535f3a['body'][_0x6148('0x61')],'read1stAt':_['isNil'](_0x287cc0[_0x6148('0x66')])?moment()['format'](_0x6148('0x60')):undefined});}return null;})['then'](function(_0x180390){if(_0x180390){_0x311f4b['interaction']=_0x180390[_0x6148('0x64')]({'plain':!![]});interaction_log[_0x6148('0x20')](_0x6148('0x67'),_0x535f3a[_0x6148('0x62')]['id'],_0x535f3a[_0x6148('0x62')][_0x6148('0x35')],_0x535f3a['user'][_0x6148('0x68')],_0x311f4b[_0x6148('0x69')]['id'],_0x535f3a[_0x6148('0x57')]?JSON[_0x6148('0x24')](_0x535f3a[_0x6148('0x57')]):_0x6148('0x6a'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x311f4b);}return null;})[_0x6148('0x1f')](function(_0x7a3bf3){var _0x2ec8c8='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x7a3bf3[_0x6148('0x27')][_0x6148('0x6b')];return db[_0x6148('0x6c')][_0x6148('0x3d')](_0x2ec8c8,{'type':db['Sequelize'][_0x6148('0x6d')][_0x6148('0x6e')],'raw':!![]})['then'](function(_0x40bb83){return _0x40bb83;});})[_0x6148('0x1f')](function(_0x23b49a){if(_0x23b49a){_0x311f4b[_0x6148('0x27')]['contact']=_0x23b49a[0x0];if(!_0x535f3a[_0x6148('0x57')][_0x6148('0x61')])return;return db[_0x6148('0x6f')]['find']({'where':{'id':_0x535f3a['body'][_0x6148('0x61')],'role':_0x6148('0x63')},'attributes':['id',_0x6148('0x35'),_0x6148('0x70'),'email',_0x6148('0x71')],'raw':!![]});}return null;})[_0x6148('0x1f')](function(_0x48fd43){if(!_0x48fd43)return null;_0x311f4b['message']['agent']=_0x48fd43;return _0x311f4b;})[_0x6148('0x1f')](function(_0x1ca569){if(_0x1ca569){if(_0x535f3a[_0x6148('0x57')][_0x6148('0x72')]){_0x311f4b[_0x6148('0x27')][_0x6148('0x73')]=util[_0x6148('0x5f')](_0x6148('0x74'),_0x535f3a[_0x6148('0x62')][_0x6148('0x35')]);_0x311f4b['message'][_0x6148('0x75')]=_0x311f4b[_0x6148('0x75')];_0x311f4b[_0x6148('0x27')]['motionChannel']=_0x311f4b[_0x6148('0x75')];_0x311f4b['message'][_0x6148('0x76')]='accept';return respondWithRpcPromise(_0x6148('0x77'),_0x6148('0x77'),{'event':'acceptmessage','message':_0x311f4b[_0x6148('0x27')]},client9002)[_0x6148('0x1f')](function(){return _0x311f4b;});}return _0x311f4b;}return null;})[_0x6148('0x1f')](respondWithResult(_0x2c2e25,null))[_0x6148('0x29')](handleError(_0x2c2e25,null));};var interaction_log=require(_0x6148('0x13'))('openchannel-interactions');exports[_0x6148('0x78')]=function(_0xae642b,_0x4f40d3,_0x3ebde6){var _0x5a18e9={'agent':{},'channel':_0x6148('0x79')};if(_0xae642b['body']['id']){delete _0xae642b[_0x6148('0x57')]['id'];}_0xae642b[_0x6148('0x57')]['UserId']=_0xae642b[_0x6148('0x57')]['UserId']||_0xae642b[_0x6148('0x62')]['id'];_0x5a18e9['agent']['id']=_0xae642b[_0x6148('0x57')]['UserId'];return db[_0x6148('0x39')][_0x6148('0x55')]({'where':{'id':_0xae642b['params']['id'],'UserId':null}})[_0x6148('0x1f')](handleEntityNotFound(_0x4f40d3,null))[_0x6148('0x1f')](function(_0x3137fa){if(_0x3137fa){_0x5a18e9[_0x6148('0x27')]=_0x3137fa[_0x6148('0x64')]({'plain':!![]});return db[_0x6148('0x65')]['find']({'where':{'id':_0x3137fa[_0x6148('0x7a')]}});}return null;})[_0x6148('0x1f')](handleEntityNotFound(_0x4f40d3,null))[_0x6148('0x1f')](function(_0x4a2b15){if(_0x4a2b15){_0x5a18e9[_0x6148('0x69')]=_0x4a2b15[_0x6148('0x64')]({'plain':!![]});interaction_log['info'](_0x6148('0x7b'),_0xae642b[_0x6148('0x62')]['id'],_0xae642b[_0x6148('0x62')][_0x6148('0x35')],_0xae642b[_0x6148('0x62')]['role'],_0x5a18e9['interaction']['id'],_0xae642b['body']?JSON[_0x6148('0x24')](_0xae642b[_0x6148('0x57')]):'null');return respondWithRpcPromise('RejectMessage',_0x6148('0x7c'),_0x5a18e9);}return null;})[_0x6148('0x1f')](function(_0x3c2be6){var _0x4a27f8='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3c2be6[_0x6148('0x27')]['ContactId'];return db[_0x6148('0x6c')][_0x6148('0x3d')](_0x4a27f8,{'type':db[_0x6148('0x7d')]['QueryTypes'][_0x6148('0x6e')],'raw':!![]})['then'](function(_0x4a2abe){return _0x4a2abe;});})[_0x6148('0x1f')](function(_0x33bf1a){if(_0x33bf1a){_0x5a18e9[_0x6148('0x27')]['contact']=_0x33bf1a[0x0];if(!_0xae642b[_0x6148('0x57')][_0x6148('0x61')])return;return db[_0x6148('0x6f')]['find']({'where':{'id':_0xae642b[_0x6148('0x57')][_0x6148('0x61')],'role':_0x6148('0x63')},'attributes':['id',_0x6148('0x35'),_0x6148('0x70'),'email',_0x6148('0x71')],'raw':!![]});}return null;})['then'](function(_0x52d168){if(!_0x52d168)return null;_0x5a18e9[_0x6148('0x27')][_0x6148('0x63')]=_0x52d168;return _0x5a18e9;})[_0x6148('0x1f')](function(_0xae9a7){if(_0xae9a7){_0xae9a7['message'][_0x6148('0x73')]=util[_0x6148('0x5f')](_0x6148('0x74'),_0xae642b[_0x6148('0x62')]['name']);_0xae9a7[_0x6148('0x27')][_0x6148('0x75')]=_0x5a18e9[_0x6148('0x75')];_0xae9a7[_0x6148('0x27')][_0x6148('0x7e')]=_0x5a18e9[_0x6148('0x75')];_0xae9a7['message'][_0x6148('0x76')]=_0x6148('0x78');respondWithRpcPromise(_0x6148('0x77'),_0x6148('0x77'),{'event':_0x6148('0x7f'),'message':_0xae9a7[_0x6148('0x27')]},client9002);return _0x5a18e9;}return null;})[_0x6148('0x1f')](respondWithResult(_0x4f40d3,null))[_0x6148('0x29')](handleError(_0x4f40d3,null));}; \ No newline at end of file +var _0xec66=['rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','http','client','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','count','set','Content-Range','update','destroy','stack','name','send','index','map','OpenchannelMessage','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','role','interaction','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','SELECT','contact','fullname','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','ContactId','QueryTypes','email'];(function(_0x2697a9,_0x53c4b8){var _0x198bb0=function(_0x893bbc){while(--_0x893bbc){_0x2697a9['push'](_0x2697a9['shift']());}};_0x198bb0(++_0x53c4b8);}(_0xec66,0x103));var _0x6ec6=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xec66[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0x6ec6('0x0'));var rimraf=require(_0x6ec6('0x1'));var zipdir=require(_0x6ec6('0x2'));var jsonpatch=require(_0x6ec6('0x3'));var rp=require('request-promise');var moment=require(_0x6ec6('0x4'));var BPromise=require(_0x6ec6('0x5'));var Mustache=require(_0x6ec6('0x6'));var util=require('util');var path=require(_0x6ec6('0x7'));var sox=require('sox');var csv=require(_0x6ec6('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6ec6('0x9'));var _=require(_0x6ec6('0xa'));var squel=require(_0x6ec6('0xb'));var crypto=require(_0x6ec6('0xc'));var jsforce=require(_0x6ec6('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6ec6('0xe'));var Redis=require(_0x6ec6('0xf'));var authService=require(_0x6ec6('0x10'));var qs=require(_0x6ec6('0x11'));var as=require(_0x6ec6('0x12'));var hardwareService=require(_0x6ec6('0x13'));var logger=require(_0x6ec6('0x14'))(_0x6ec6('0x15'));var utils=require(_0x6ec6('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x6ec6('0x17'));var db=require(_0x6ec6('0x18'))['db'];config[_0x6ec6('0x19')]=_[_0x6ec6('0x1a')](config[_0x6ec6('0x19')],{'host':_0x6ec6('0x1b'),'port':0x18eb});var socket=require(_0x6ec6('0x1c'))(new Redis(config[_0x6ec6('0x19')]));require(_0x6ec6('0x1d'))[_0x6ec6('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x6ec6('0x1f')]({'port':0x232c});var client9002=jayson[_0x6ec6('0x20')][_0x6ec6('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0xa570b1,_0x25d68e,_0x3c591d,_0x5317dd){return new BPromise(function(_0x12ad2f,_0x15962f){var _0x53de27=_0x5317dd||client;return _0x53de27['request'](_0xa570b1,_0x3c591d)[_0x6ec6('0x21')](function(_0x1ef506){logger[_0x6ec6('0x22')](_0x6ec6('0x23'),_0x25d68e,_0x6ec6('0x24'));logger['debug'](_0x6ec6('0x25'),_0x25d68e,_0x6ec6('0x24'),JSON[_0x6ec6('0x26')](_0x1ef506));if(_0x1ef506[_0x6ec6('0x27')]){if(_0x1ef506[_0x6ec6('0x27')][_0x6ec6('0x28')]===0x1f4){logger[_0x6ec6('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0x25d68e,_0x1ef506[_0x6ec6('0x27')][_0x6ec6('0x29')]);return _0x15962f(_0x1ef506['error'][_0x6ec6('0x29')]);}logger[_0x6ec6('0x27')](_0x6ec6('0x23'),_0x25d68e,_0x1ef506[_0x6ec6('0x27')][_0x6ec6('0x29')]);return _0x12ad2f(_0x1ef506[_0x6ec6('0x27')]['message']);}else{logger[_0x6ec6('0x22')](_0x6ec6('0x23'),_0x25d68e,_0x6ec6('0x24'));_0x12ad2f(_0x1ef506[_0x6ec6('0x2a')][_0x6ec6('0x29')]);}})[_0x6ec6('0x2b')](function(_0x25c32d){logger[_0x6ec6('0x27')](_0x6ec6('0x23'),_0x25d68e,_0x25c32d);_0x15962f(_0x25c32d);});});}function respondWithStatusCode(_0x48c4ca,_0x6b0fd4){_0x6b0fd4=_0x6b0fd4||0xcc;return function(_0x52be7d){if(_0x52be7d){return _0x48c4ca[_0x6ec6('0x2c')](_0x6b0fd4);}return _0x48c4ca[_0x6ec6('0x2d')](_0x6b0fd4)[_0x6ec6('0x2e')]();};}function respondWithResult(_0x470fd2,_0x43c5ee){_0x43c5ee=_0x43c5ee||0xc8;return function(_0x4d1c8a){if(_0x4d1c8a){return _0x470fd2['status'](_0x43c5ee)[_0x6ec6('0x2f')](_0x4d1c8a);}};}function respondWithFilteredResult(_0x580d3a,_0x2df116){return function(_0x4b20e4){if(_0x4b20e4){var _0x40cd1c=typeof _0x2df116[_0x6ec6('0x30')]==='undefined'&&typeof _0x2df116[_0x6ec6('0x31')]==='undefined';var _0x5a85e1=_0x4b20e4[_0x6ec6('0x32')];var _0x18917f=_0x40cd1c?0x0:_0x2df116['offset'];var _0x27dd22=_0x40cd1c?_0x4b20e4[_0x6ec6('0x32')]:_0x2df116[_0x6ec6('0x30')]+_0x2df116[_0x6ec6('0x31')];var _0x42717b;if(_0x27dd22>=_0x5a85e1){_0x27dd22=_0x5a85e1;_0x42717b=0xc8;}else{_0x42717b=0xce;}_0x580d3a['status'](_0x42717b);return _0x580d3a[_0x6ec6('0x33')](_0x6ec6('0x34'),_0x18917f+'-'+_0x27dd22+'/'+_0x5a85e1)[_0x6ec6('0x2f')](_0x4b20e4);}return null;};}function patchUpdates(_0x4078b9){return function(_0x53cbed){try{jsonpatch['apply'](_0x53cbed,_0x4078b9,!![]);}catch(_0x5365d9){return BPromise['reject'](_0x5365d9);}return _0x53cbed['save']();};}function saveUpdates(_0xae11e6,_0x1e443f){return function(_0x1dbd8d){if(_0x1dbd8d){return _0x1dbd8d[_0x6ec6('0x35')](_0xae11e6)[_0x6ec6('0x21')](function(_0x59cb7b){return _0x59cb7b;});}return null;};}function removeEntity(_0x15db21,_0x586dd6){return function(_0xb20f4e){if(_0xb20f4e){return _0xb20f4e[_0x6ec6('0x36')]()['then'](function(){_0x15db21['status'](0xcc)[_0x6ec6('0x2e')]();});}};}function handleEntityNotFound(_0x458e61,_0x4cc0ae){return function(_0x475db6){if(!_0x475db6){_0x458e61[_0x6ec6('0x2c')](0x194);}return _0x475db6;};}function handleError(_0x3bdf7e,_0x5edfda){_0x5edfda=_0x5edfda||0x1f4;return function(_0x366864){logger[_0x6ec6('0x27')](_0x366864[_0x6ec6('0x37')]);if(_0x366864[_0x6ec6('0x38')]){delete _0x366864[_0x6ec6('0x38')];}_0x3bdf7e['status'](_0x5edfda)[_0x6ec6('0x39')](_0x366864);};}exports[_0x6ec6('0x3a')]=function(_0x4fe81f,_0x1c565e){var _0x5871af={},_0x5e4563={},_0x5b89d6={'count':0x0,'rows':[]};var _0x12b0f8=_[_0x6ec6('0x3b')](db[_0x6ec6('0x3c')]['rawAttributes'],function(_0x1257b9){return{'name':_0x1257b9[_0x6ec6('0x3d')],'type':_0x1257b9[_0x6ec6('0x3e')][_0x6ec6('0x3f')]};});_0x5e4563['model']=_[_0x6ec6('0x3b')](_0x12b0f8,'name');_0x5e4563[_0x6ec6('0x40')]=_[_0x6ec6('0x41')](_0x4fe81f[_0x6ec6('0x40')]);_0x5e4563[_0x6ec6('0x42')]=_[_0x6ec6('0x43')](_0x5e4563['model'],_0x5e4563[_0x6ec6('0x40')]);_0x5871af[_0x6ec6('0x44')]=_[_0x6ec6('0x43')](_0x5e4563[_0x6ec6('0x45')],qs[_0x6ec6('0x46')](_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x46')]));_0x5871af[_0x6ec6('0x44')]=_0x5871af[_0x6ec6('0x44')][_0x6ec6('0x47')]?_0x5871af[_0x6ec6('0x44')]:_0x5e4563[_0x6ec6('0x45')];if(!_0x4fe81f[_0x6ec6('0x40')]['hasOwnProperty']('nolimit')){_0x5871af['limit']=qs[_0x6ec6('0x31')](_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x31')]);_0x5871af[_0x6ec6('0x30')]=qs[_0x6ec6('0x30')](_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x30')]);}_0x5871af[_0x6ec6('0x48')]=qs['sort'](_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x49')]);_0x5871af[_0x6ec6('0x4a')]=qs[_0x6ec6('0x42')](_[_0x6ec6('0x4b')](_0x4fe81f[_0x6ec6('0x40')],_0x5e4563[_0x6ec6('0x42')]),_0x12b0f8);if(_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x4c')]){_0x5871af[_0x6ec6('0x4a')]=_[_0x6ec6('0x4d')](_0x5871af[_0x6ec6('0x4a')],{'$or':_[_0x6ec6('0x3b')](_0x12b0f8,function(_0x24cfa5){if(_0x24cfa5[_0x6ec6('0x3e')]!==_0x6ec6('0x4e')){var _0x55ab50={};_0x55ab50[_0x24cfa5[_0x6ec6('0x38')]]={'$like':'%'+_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x4c')]+'%'};return _0x55ab50;}})});}_0x5871af=_[_0x6ec6('0x4d')]({},_0x5871af,_0x4fe81f[_0x6ec6('0x4f')]);var _0x5f565b={'where':_0x5871af[_0x6ec6('0x4a')]};return db[_0x6ec6('0x3c')][_0x6ec6('0x32')](_0x5f565b)[_0x6ec6('0x21')](function(_0x1a7a8e){_0x5b89d6['count']=_0x1a7a8e;if(_0x4fe81f[_0x6ec6('0x40')][_0x6ec6('0x50')]){_0x5871af[_0x6ec6('0x51')]=[{'all':!![]}];}return db[_0x6ec6('0x3c')][_0x6ec6('0x52')](_0x5871af);})[_0x6ec6('0x21')](function(_0x404e40){_0x5b89d6[_0x6ec6('0x53')]=_0x404e40;return _0x5b89d6;})[_0x6ec6('0x21')](respondWithFilteredResult(_0x1c565e,_0x5871af))[_0x6ec6('0x2b')](handleError(_0x1c565e,null));};exports[_0x6ec6('0x54')]=function(_0x55a1ce,_0x148cdf){var _0x138f7d={'raw':!![],'where':{'id':_0x55a1ce[_0x6ec6('0x55')]['id']}},_0x3400ec={};_0x3400ec[_0x6ec6('0x45')]=_[_0x6ec6('0x41')](db['OpenchannelMessage']['rawAttributes']);_0x3400ec[_0x6ec6('0x40')]=_[_0x6ec6('0x41')](_0x55a1ce['query']);_0x3400ec['filters']=_[_0x6ec6('0x43')](_0x3400ec['model'],_0x3400ec[_0x6ec6('0x40')]);_0x138f7d['attributes']=_[_0x6ec6('0x43')](_0x3400ec[_0x6ec6('0x45')],qs[_0x6ec6('0x46')](_0x55a1ce[_0x6ec6('0x40')][_0x6ec6('0x46')]));_0x138f7d[_0x6ec6('0x44')]=_0x138f7d[_0x6ec6('0x44')]['length']?_0x138f7d[_0x6ec6('0x44')]:_0x3400ec[_0x6ec6('0x45')];if(_0x55a1ce[_0x6ec6('0x40')]['includeAll']){_0x138f7d[_0x6ec6('0x51')]=[{'all':!![]}];}_0x138f7d=_[_0x6ec6('0x4d')]({},_0x138f7d,_0x55a1ce[_0x6ec6('0x4f')]);return db['OpenchannelMessage'][_0x6ec6('0x56')](_0x138f7d)[_0x6ec6('0x21')](handleEntityNotFound(_0x148cdf,null))['then'](respondWithResult(_0x148cdf,null))[_0x6ec6('0x2b')](handleError(_0x148cdf,null));};exports[_0x6ec6('0x57')]=function(_0x286e87,_0x37d042){return db[_0x6ec6('0x3c')]['create'](_0x286e87['body'],{})[_0x6ec6('0x21')](respondWithResult(_0x37d042,0xc9))['catch'](handleError(_0x37d042,null));};exports[_0x6ec6('0x35')]=function(_0x4b3ad7,_0x5e6742){if(_0x4b3ad7[_0x6ec6('0x58')]['id']){delete _0x4b3ad7[_0x6ec6('0x58')]['id'];}return db[_0x6ec6('0x3c')]['find']({'where':{'id':_0x4b3ad7[_0x6ec6('0x55')]['id']}})[_0x6ec6('0x21')](handleEntityNotFound(_0x5e6742,null))['then'](saveUpdates(_0x4b3ad7[_0x6ec6('0x58')],null))[_0x6ec6('0x21')](respondWithResult(_0x5e6742,null))[_0x6ec6('0x2b')](handleError(_0x5e6742,null));};exports[_0x6ec6('0x36')]=function(_0x1363f4,_0x1857c6){return db['OpenchannelMessage'][_0x6ec6('0x56')]({'where':{'id':_0x1363f4[_0x6ec6('0x55')]['id']}})['then'](handleEntityNotFound(_0x1857c6,null))[_0x6ec6('0x21')](removeEntity(_0x1857c6,null))[_0x6ec6('0x2b')](handleError(_0x1857c6,null));};exports[_0x6ec6('0x59')]=function(_0x36d4ff,_0x4693eb){return db[_0x6ec6('0x3c')][_0x6ec6('0x59')]()['then'](respondWithResult(_0x4693eb,null))['catch'](handleError(_0x4693eb,null));};var interaction_log=require(_0x6ec6('0x14'))(_0x6ec6('0x5a'));exports[_0x6ec6('0x5b')]=function(_0x1bbd57,_0x12c498,_0x35eadf){var _0x450797={'agent':{},'channel':_0x6ec6('0x5c')};if(_0x1bbd57[_0x6ec6('0x58')]['id']){delete _0x1bbd57['body']['id'];}_0x1bbd57[_0x6ec6('0x58')][_0x6ec6('0x5d')]=!![];_0x1bbd57[_0x6ec6('0x58')][_0x6ec6('0x5e')]=moment()[_0x6ec6('0x5f')](_0x6ec6('0x60'));_0x1bbd57['body'][_0x6ec6('0x61')]=_0x1bbd57[_0x6ec6('0x58')]['UserId']||_0x1bbd57[_0x6ec6('0x62')]['id'];_0x450797[_0x6ec6('0x63')]['id']=_0x1bbd57[_0x6ec6('0x58')][_0x6ec6('0x61')];return db[_0x6ec6('0x3c')][_0x6ec6('0x56')]({'where':{'id':_0x1bbd57[_0x6ec6('0x55')]['id'],'UserId':null}})[_0x6ec6('0x21')](handleEntityNotFound(_0x12c498,null))[_0x6ec6('0x21')](saveUpdates(_0x1bbd57['body'],null))[_0x6ec6('0x21')](function(_0x3d08bf){if(_0x3d08bf){_0x450797['message']=_0x3d08bf[_0x6ec6('0x64')]({'plain':!![]});return db[_0x6ec6('0x65')][_0x6ec6('0x56')]({'where':{'id':_0x3d08bf[_0x6ec6('0x66')]}});}return null;})[_0x6ec6('0x21')](handleEntityNotFound(_0x12c498,null))[_0x6ec6('0x21')](function(_0x3ca1d8){if(_0x3ca1d8){return _0x3ca1d8[_0x6ec6('0x35')]({'UserId':_0x1bbd57['body'][_0x6ec6('0x61')],'read1stAt':_[_0x6ec6('0x67')](_0x3ca1d8['read1stAt'])?moment()[_0x6ec6('0x5f')](_0x6ec6('0x60')):undefined});}return null;})[_0x6ec6('0x21')](function(_0x21cbe9){if(_0x21cbe9){_0x450797['interaction']=_0x21cbe9['get']({'plain':!![]});interaction_log[_0x6ec6('0x22')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1bbd57[_0x6ec6('0x62')]['id'],_0x1bbd57[_0x6ec6('0x62')][_0x6ec6('0x38')],_0x1bbd57['user'][_0x6ec6('0x68')],_0x450797[_0x6ec6('0x69')]['id'],_0x1bbd57[_0x6ec6('0x58')]?JSON[_0x6ec6('0x26')](_0x1bbd57[_0x6ec6('0x58')]):_0x6ec6('0x6a'));return respondWithRpcPromise('AcceptMessage',_0x6ec6('0x6b'),_0x450797);}return null;})[_0x6ec6('0x21')](function(_0x49df15){var _0x40ea34=_0x6ec6('0x6c')+_0x49df15[_0x6ec6('0x29')]['ContactId'];return db[_0x6ec6('0x6d')][_0x6ec6('0x40')](_0x40ea34,{'type':db[_0x6ec6('0x6e')]['QueryTypes'][_0x6ec6('0x6f')],'raw':!![]})[_0x6ec6('0x21')](function(_0x6ca246){return _0x6ca246;});})[_0x6ec6('0x21')](function(_0xf2d880){if(_0xf2d880){_0x450797[_0x6ec6('0x29')][_0x6ec6('0x70')]=_0xf2d880[0x0];if(!_0x1bbd57['body']['UserId'])return;return db['User']['find']({'where':{'id':_0x1bbd57[_0x6ec6('0x58')][_0x6ec6('0x61')],'role':'agent'},'attributes':['id','name',_0x6ec6('0x71'),'email',_0x6ec6('0x72')],'raw':!![]});}return null;})[_0x6ec6('0x21')](function(_0x516e01){if(!_0x516e01)return null;_0x450797['message']['agent']=_0x516e01;return _0x450797;})[_0x6ec6('0x21')](function(_0x10dd84){if(_0x10dd84){if(_0x1bbd57[_0x6ec6('0x58')][_0x6ec6('0x73')]){_0x450797[_0x6ec6('0x29')][_0x6ec6('0x74')]=util[_0x6ec6('0x5f')](_0x6ec6('0x75'),_0x1bbd57[_0x6ec6('0x62')]['name']);_0x450797['message'][_0x6ec6('0x76')]=_0x450797[_0x6ec6('0x76')];_0x450797[_0x6ec6('0x29')][_0x6ec6('0x77')]=_0x450797[_0x6ec6('0x76')];_0x450797[_0x6ec6('0x29')][_0x6ec6('0x78')]='accept';return respondWithRpcPromise(_0x6ec6('0x79'),_0x6ec6('0x79'),{'event':_0x6ec6('0x7a'),'message':_0x450797[_0x6ec6('0x29')]},client9002)[_0x6ec6('0x21')](function(){return _0x450797;});}return _0x450797;}return null;})['then'](respondWithResult(_0x12c498,null))[_0x6ec6('0x2b')](handleError(_0x12c498,null));};var interaction_log=require('../../config/logger')(_0x6ec6('0x5a'));exports['reject']=function(_0xd9afe5,_0x31f2cd,_0x9a1320){var _0x2a65f3={'agent':{},'channel':_0x6ec6('0x5c')};if(_0xd9afe5[_0x6ec6('0x58')]['id']){delete _0xd9afe5[_0x6ec6('0x58')]['id'];}_0xd9afe5[_0x6ec6('0x58')][_0x6ec6('0x61')]=_0xd9afe5['body'][_0x6ec6('0x61')]||_0xd9afe5[_0x6ec6('0x62')]['id'];_0x2a65f3[_0x6ec6('0x63')]['id']=_0xd9afe5[_0x6ec6('0x58')][_0x6ec6('0x61')];return db[_0x6ec6('0x3c')]['find']({'where':{'id':_0xd9afe5[_0x6ec6('0x55')]['id'],'UserId':null}})[_0x6ec6('0x21')](handleEntityNotFound(_0x31f2cd,null))[_0x6ec6('0x21')](function(_0x3e4c08){if(_0x3e4c08){_0x2a65f3[_0x6ec6('0x29')]=_0x3e4c08[_0x6ec6('0x64')]({'plain':!![]});return db[_0x6ec6('0x65')][_0x6ec6('0x56')]({'where':{'id':_0x3e4c08[_0x6ec6('0x66')]}});}return null;})[_0x6ec6('0x21')](handleEntityNotFound(_0x31f2cd,null))[_0x6ec6('0x21')](function(_0x14daa5){if(_0x14daa5){_0x2a65f3['interaction']=_0x14daa5[_0x6ec6('0x64')]({'plain':!![]});interaction_log[_0x6ec6('0x22')](_0x6ec6('0x7b'),_0xd9afe5[_0x6ec6('0x62')]['id'],_0xd9afe5[_0x6ec6('0x62')]['name'],_0xd9afe5[_0x6ec6('0x62')][_0x6ec6('0x68')],_0x2a65f3['interaction']['id'],_0xd9afe5[_0x6ec6('0x58')]?JSON[_0x6ec6('0x26')](_0xd9afe5['body']):'null');return respondWithRpcPromise('RejectMessage',_0x6ec6('0x7c'),_0x2a65f3);}return null;})[_0x6ec6('0x21')](function(_0x2de644){var _0x27de4f=_0x6ec6('0x6c')+_0x2de644[_0x6ec6('0x29')][_0x6ec6('0x7d')];return db[_0x6ec6('0x6d')]['query'](_0x27de4f,{'type':db[_0x6ec6('0x6e')][_0x6ec6('0x7e')]['SELECT'],'raw':!![]})[_0x6ec6('0x21')](function(_0x1a69d4){return _0x1a69d4;});})[_0x6ec6('0x21')](function(_0x52cb07){if(_0x52cb07){_0x2a65f3[_0x6ec6('0x29')][_0x6ec6('0x70')]=_0x52cb07[0x0];if(!_0xd9afe5[_0x6ec6('0x58')][_0x6ec6('0x61')])return;return db['User'][_0x6ec6('0x56')]({'where':{'id':_0xd9afe5['body'][_0x6ec6('0x61')],'role':_0x6ec6('0x63')},'attributes':['id',_0x6ec6('0x38'),_0x6ec6('0x71'),_0x6ec6('0x7f'),'internal'],'raw':!![]});}return null;})['then'](function(_0x171cd0){if(!_0x171cd0)return null;_0x2a65f3[_0x6ec6('0x29')]['agent']=_0x171cd0;return _0x2a65f3;})['then'](function(_0x241879){if(_0x241879){_0x241879[_0x6ec6('0x29')][_0x6ec6('0x74')]=util[_0x6ec6('0x5f')]('SIP/%s',_0xd9afe5[_0x6ec6('0x62')][_0x6ec6('0x38')]);_0x241879['message'][_0x6ec6('0x76')]=_0x2a65f3[_0x6ec6('0x76')];_0x241879[_0x6ec6('0x29')][_0x6ec6('0x77')]=_0x2a65f3[_0x6ec6('0x76')];_0x241879['message'][_0x6ec6('0x78')]='reject';respondWithRpcPromise('EventManager','EventManager',{'event':_0x6ec6('0x80'),'message':_0x241879[_0x6ec6('0x29')]},client9002);return _0x2a65f3;}return null;})['then'](respondWithResult(_0x31f2cd,null))[_0x6ec6('0x2b')](handleError(_0x31f2cd,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index bb11046..0d90897 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9090=['save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x49e697,_0x20f994){var _0x483b11=function(_0xb64f2){while(--_0xb64f2){_0x49e697['push'](_0x49e697['shift']());}};_0x483b11(++_0x20f994);}(_0x9090,0x17f));var _0x0909=function(_0x55b075,_0x3924c2){_0x55b075=_0x55b075-0x0;var _0x1a8602=_0x9090[_0x55b075];return _0x1a8602;};'use strict';var EventEmitter=require(_0x0909('0x0'));var OpenchannelMessage=require(_0x0909('0x1'))['db'][_0x0909('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x0909('0x3')](0x0);var events={'afterCreate':_0x0909('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2c02f0){return function(_0x289665,_0x29bc19,_0x572e6e){OpenchannelMessageEvents[_0x0909('0x5')](_0x2c02f0+':'+_0x289665['id'],_0x289665);OpenchannelMessageEvents[_0x0909('0x5')](_0x2c02f0,_0x289665);_0x572e6e(null);};}for(var e in events){if(events[_0x0909('0x6')](e)){var event=events[e];OpenchannelMessage[_0x0909('0x7')](e,emitEvent(event));}}module[_0x0909('0x8')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x49a3=['exports','events','OpenchannelMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x1e62b0,_0x17948f){var _0xda3926=function(_0x1dc503){while(--_0x1dc503){_0x1e62b0['push'](_0x1e62b0['shift']());}};_0xda3926(++_0x17948f);}(_0x49a3,0x17b));var _0x349a=function(_0x3b48c7,_0x17d7c2){_0x3b48c7=_0x3b48c7-0x0;var _0x18c0b3=_0x49a3[_0x3b48c7];return _0x18c0b3;};'use strict';var EventEmitter=require(_0x349a('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0x349a('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x349a('0x2')](0x0);var events={'afterCreate':_0x349a('0x3'),'afterUpdate':_0x349a('0x4'),'afterDestroy':_0x349a('0x5')};function emitEvent(_0xff494d){return function(_0x1f4d0f,_0x1b148f,_0x404d53){OpenchannelMessageEvents[_0x349a('0x6')](_0xff494d+':'+_0x1f4d0f['id'],_0x1f4d0f);OpenchannelMessageEvents[_0x349a('0x6')](_0xff494d,_0x1f4d0f);_0x404d53(null);};}for(var e in events){if(events[_0x349a('0x7')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module[_0x349a('0x8')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 882f76a..29297c8 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9482=['catch','OpenchannelMessage,\x20%s,\x20%s','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','rimraf','../../config/environment','define','OpenchannelMessage','fti_openchannel_messages','FULLTEXT','get','toLowerCase','out','secret','UserId','findOne','OpenchannelInteractionId','then','createdAt','direction','error','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','replyUri','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','POST','GET','body','threadId','OpenchannelInteraction','update'];(function(_0x185469,_0x5b74c3){var _0x108f42=function(_0x3b02ed){while(--_0x3b02ed){_0x185469['push'](_0x185469['shift']());}};_0x108f42(++_0x5b74c3);}(_0x9482,0xf1));var _0x2948=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9482[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0x2948('0x0'));var util=require('util');var logger=require(_0x2948('0x1'))(_0x2948('0x2'));var moment=require(_0x2948('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2948('0x4'));var config=require(_0x2948('0x5'));var attributes=require('./openchannelMessage.attributes');module['exports']=function(_0x1e5d97,_0x434f70){return _0x1e5d97[_0x2948('0x6')](_0x2948('0x7'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x2948('0x8'),'fields':['body'],'type':_0x2948('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x559c14,_0x585843,_0x3b0024){var _0x4adacc=_0x1e5d97['models'];var _0x50beb7=_0x559c14[_0x2948('0xa')]({'plain':!![]});if(_0x50beb7['direction'][_0x2948('0xb')]()==='in'||_0x50beb7['direction']['toLowerCase']()===_0x2948('0xc')&&!_0x50beb7[_0x2948('0xd')]&&!_['isNil'](_0x50beb7[_0x2948('0xe')])){_0x4adacc['OpenchannelInteraction'][_0x2948('0xf')]({'where':{'id':_0x50beb7[_0x2948('0x10')]}})[_0x2948('0x11')](function(_0x2d5f40){if(_0x2d5f40){_0x2d5f40['update']({'lastMsgAt':_0x50beb7[_0x2948('0x12')],'lastMsgDirection':_0x50beb7[_0x2948('0x13')][_0x2948('0xb')]()});}})['catch'](function(_0x136ffb){console[_0x2948('0x14')](_0x136ffb);});}if(_0x50beb7[_0x2948('0x13')]===_0x2948('0xc')&&!_0x50beb7['secret']){var _0x2c337d;_0x4adacc[_0x2948('0x15')][_0x2948('0x16')]()['then'](function(_0x4b591e){return _0x4adacc[_0x2948('0x17')][_0x2948('0x18')]({'where':{'id':_0x50beb7[_0x2948('0x19')]},'include':[{'model':_0x4adacc['OpenchannelInteraction'],'as':_0x2948('0x1a'),'where':{'id':_0x50beb7[_0x2948('0x10')]},'limit':0x1,'include':[{'model':_0x4adacc[_0x2948('0x15')],'as':_0x2948('0x1b'),'attributes':_[_0x2948('0x1c')](_0x4b591e)}]}]});})[_0x2948('0x11')](function(_0x296f8e){_0x2c337d=_0x296f8e[_0x2948('0xa')]({'plain':!![]});if(_0x2c337d&&_0x2c337d[_0x2948('0x1d')]){logger[_0x2948('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x2948('0x1f'),util[_0x2948('0x20')](_0x2948('0x21'),_0x50beb7['id'],_0x2c337d[_0x2948('0x1d')]));if(_0x2c337d[_0x2948('0x1a')]&&_0x2c337d[_0x2948('0x1a')]['length']){_0x50beb7[_0x2948('0x22')]=_['omit'](_0x2c337d[_0x2948('0x1a')][0x0],_0x2948('0x1b'));_0x50beb7[_0x2948('0x1b')]=_0x2c337d[_0x2948('0x1a')][0x0][_0x2948('0x1b')];}var _0x585843={'method':_0x2948('0x23'),'uri':encodeURI(_0x2c337d[_0x2948('0x1d')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x585843['method']){case _0x2948('0x24'):_0x585843['qs']=_0x50beb7;break;case'POST':_0x585843[_0x2948('0x25')]=_0x50beb7;break;}return rp(_0x585843)[_0x2948('0x11')](function(_0x5f5a49){logger[_0x2948('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x2948('0x1f'),util[_0x2948('0x20')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x50beb7['id'],_0x2c337d[_0x2948('0x1d')]));if(_0x5f5a49[_0x2948('0x25')]['threadId']&&_0x5f5a49['body'][_0x2948('0x26')]!=_0x50beb7['Interaction']['threadId']){return _0x4adacc[_0x2948('0x27')][_0x2948('0x28')]({'threadId':_0x5f5a49['body']['threadId']},{'where':{'id':_0x50beb7[_0x2948('0x22')]['id']}});}else{return;}})[_0x2948('0x11')](function(){return _0x559c14[_0x2948('0x28')]({'read':!![]});})[_0x2948('0x29')](function(_0x5b82cc){logger['error'](_0x2948('0x2a'),'afterCreate',util[_0x2948('0x2b')](_0x5b82cc,{'showHidden':![],'depth':null}));_0x3b0024();});}else{_0x3b0024();}})[_0x2948('0x2c')](function(){_0x3b0024();});}else{_0x3b0024();}}},'charset':_0x2948('0x2d'),'collate':_0x2948('0x2e')});}; \ No newline at end of file +var _0xb79a=['out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','catch','error','describe','then','OpenchannelAccount','Interactions','CmContact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','Contact','POST','method','format','threadId','Interaction','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','./openchannelMessage.attributes','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase'];(function(_0x522a93,_0x3ef1e6){var _0x36a4d6=function(_0x395a37){while(--_0x395a37){_0x522a93['push'](_0x522a93['shift']());}};_0x36a4d6(++_0x3ef1e6);}(_0xb79a,0x88));var _0xab79=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb79a[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xab79('0x0'));var util=require(_0xab79('0x1'));var logger=require('../../config/logger')(_0xab79('0x2'));var moment=require(_0xab79('0x3'));var BPromise=require(_0xab79('0x4'));var rp=require(_0xab79('0x5'));var fs=require('fs');var path=require(_0xab79('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xab79('0x7'));module['exports']=function(_0x4b70ad,_0x16e604){return _0x4b70ad['define'](_0xab79('0x8'),attributes,{'tableName':_0xab79('0x9'),'paranoid':![],'indexes':[{'name':_0xab79('0xa'),'fields':[_0xab79('0xb')],'type':_0xab79('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3a501e,_0x22382d,_0x4a808d){var _0x594f50=_0x4b70ad[_0xab79('0xd')];var _0x87c527=_0x3a501e[_0xab79('0xe')]({'plain':!![]});if(_0x87c527[_0xab79('0xf')][_0xab79('0x10')]()==='in'||_0x87c527[_0xab79('0xf')][_0xab79('0x10')]()===_0xab79('0x11')&&!_0x87c527[_0xab79('0x12')]&&!_[_0xab79('0x13')](_0x87c527[_0xab79('0x14')])){_0x594f50[_0xab79('0x15')][_0xab79('0x16')]({'where':{'id':_0x87c527[_0xab79('0x17')]}})['then'](function(_0x21af37){if(_0x21af37){_0x21af37[_0xab79('0x18')]({'lastMsgAt':_0x87c527[_0xab79('0x19')],'lastMsgDirection':_0x87c527[_0xab79('0xf')]['toLowerCase']()});}})[_0xab79('0x1a')](function(_0x2bebc2){console[_0xab79('0x1b')](_0x2bebc2);});}if(_0x87c527['direction']==='out'&&!_0x87c527[_0xab79('0x12')]){var _0x52c048;_0x594f50['CmContact'][_0xab79('0x1c')]()[_0xab79('0x1d')](function(_0x471f49){return _0x594f50[_0xab79('0x1e')]['find']({'where':{'id':_0x87c527['OpenchannelAccountId']},'include':[{'model':_0x594f50[_0xab79('0x15')],'as':_0xab79('0x1f'),'where':{'id':_0x87c527['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x594f50[_0xab79('0x20')],'as':'Contact','attributes':_[_0xab79('0x21')](_0x471f49)}]}]});})[_0xab79('0x1d')](function(_0x3c8e2f){_0x52c048=_0x3c8e2f[_0xab79('0xe')]({'plain':!![]});if(_0x52c048&&_0x52c048[_0xab79('0x22')]){logger[_0xab79('0x23')](_0xab79('0x24'),_0xab79('0x25'),util['format'](_0xab79('0x26'),_0x87c527['id'],_0x52c048[_0xab79('0x22')]));if(_0x52c048['Interactions']&&_0x52c048['Interactions'][_0xab79('0x27')]){_0x87c527['Interaction']=_[_0xab79('0x28')](_0x52c048[_0xab79('0x1f')][0x0],_0xab79('0x29'));_0x87c527[_0xab79('0x29')]=_0x52c048[_0xab79('0x1f')][0x0][_0xab79('0x29')];}var _0x22382d={'method':_0xab79('0x2a'),'uri':encodeURI(_0x52c048['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x22382d[_0xab79('0x2b')]){case'GET':_0x22382d['qs']=_0x87c527;break;case _0xab79('0x2a'):_0x22382d['body']=_0x87c527;break;}return rp(_0x22382d)[_0xab79('0x1d')](function(_0x4ca51e){logger['info'](_0xab79('0x24'),_0xab79('0x25'),util[_0xab79('0x2c')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x87c527['id'],_0x52c048[_0xab79('0x22')]));if(_0x4ca51e[_0xab79('0xb')]['threadId']&&_0x4ca51e[_0xab79('0xb')][_0xab79('0x2d')]!=_0x87c527[_0xab79('0x2e')]['threadId']){return _0x594f50[_0xab79('0x15')][_0xab79('0x18')]({'threadId':_0x4ca51e['body'][_0xab79('0x2d')]},{'where':{'id':_0x87c527[_0xab79('0x2e')]['id']}});}else{return;}})[_0xab79('0x1d')](function(){return _0x3a501e[_0xab79('0x18')]({'read':!![]});})['catch'](function(_0x267066){logger[_0xab79('0x1b')](_0xab79('0x24'),_0xab79('0x25'),util[_0xab79('0x2f')](_0x267066,{'showHidden':![],'depth':null}));_0x4a808d();});}else{_0x4a808d();}})[_0xab79('0x30')](function(){_0x4a808d();});}else{_0x4a808d();}}},'charset':_0xab79('0x31'),'collate':_0xab79('0x32')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index e175564..c5799be 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','result','catch','CreateOpenchannelMessage','create','options','info'];(function(_0x47dff5,_0x136e4a){var _0x1b739b=function(_0x14adb6){while(--_0x14adb6){_0x47dff5['push'](_0x47dff5['shift']());}};_0x1b739b(++_0x136e4a);}(_0x2ef3,0xba));var _0x32ef=function(_0x14e4a0,_0x19cdeb){_0x14e4a0=_0x14e4a0-0x0;var _0x621792=_0x2ef3[_0x14e4a0];return _0x621792;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x32ef('0xa')]=_[_0x32ef('0xb')](config[_0x32ef('0xa')],{'host':_0x32ef('0xc'),'port':0x18eb});var socket=require(_0x32ef('0xd'))(new Redis(config[_0x32ef('0xa')]));require(_0x32ef('0xe'))[_0x32ef('0xf')](socket);function respondWithRpcPromise(_0x28275c,_0x77df79,_0x56eb42){return new BPromise(function(_0x5780e9,_0x401d0b){return client[_0x32ef('0x10')](_0x28275c,_0x56eb42)[_0x32ef('0x11')](function(_0x1499c2){logger['info'](_0x32ef('0x12'),_0x77df79,'request\x20sent');logger[_0x32ef('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x77df79,_0x32ef('0x14'),JSON[_0x32ef('0x15')](_0x1499c2));if(_0x1499c2['error']){if(_0x1499c2['error'][_0x32ef('0x16')]===0x1f4){logger['error'](_0x32ef('0x12'),_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x401d0b(_0x1499c2[_0x32ef('0x17')]['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x5780e9(_0x1499c2[_0x32ef('0x17')]['message']);}else{logger['info'](_0x32ef('0x12'),_0x77df79,_0x32ef('0x14'));_0x5780e9(_0x1499c2[_0x32ef('0x19')]['message']);}})[_0x32ef('0x1a')](function(_0x33e230){logger['error'](_0x32ef('0x12'),_0x77df79,_0x33e230);_0x401d0b(_0x33e230);});});}exports[_0x32ef('0x1b')]=function(_0x26aff3){var _0x251084=this;return new Promise(function(_0x445cda,_0x3aec05){return db['OpenchannelMessage'][_0x32ef('0x1c')](_0x26aff3['body'],{'raw':_0x26aff3[_0x32ef('0x1d')]?_0x26aff3[_0x32ef('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x32ef('0x11')](function(_0x97780){logger[_0x32ef('0x1e')]('CreateOpenchannelMessage',_0x26aff3);logger['debug'](_0x32ef('0x1b'),_0x26aff3,JSON[_0x32ef('0x15')](_0x97780));_0x445cda(_0x97780);})[_0x32ef('0x1a')](function(_0x478bef){logger['error'](_0x32ef('0x1b'),_0x478bef['message'],_0x26aff3);_0x3aec05(_0x251084['error'](0x1f4,_0x478bef[_0x32ef('0x18')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body','options','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x2c6b31,_0x581eb3){var _0x4c3913=function(_0xd0d33d){while(--_0xd0d33d){_0x2c6b31['push'](_0x2c6b31['shift']());}};_0x4c3913(++_0x581eb3);}(_0x7a54,0x106));var _0x47a5=function(_0x112d6f,_0x30b5ad){_0x112d6f=_0x112d6f-0x0;var _0xd471f7=_0x7a54[_0x112d6f];return _0xd471f7;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});config['redis']=_[_0x47a5('0xb')](config[_0x47a5('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0xd'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2a0e98,_0x2baee7,_0x5e31dd){return new BPromise(function(_0x2eb0dd,_0x49e844){return client['request'](_0x2a0e98,_0x5e31dd)[_0x47a5('0xe')](function(_0x69e4d4){logger[_0x47a5('0xf')](_0x47a5('0x10'),_0x2baee7,_0x47a5('0x11'));logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x2baee7,'request\x20sent',JSON[_0x47a5('0x14')](_0x69e4d4));if(_0x69e4d4[_0x47a5('0x15')]){if(_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x16')]===0x1f4){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x49e844(_0x69e4d4['error'][_0x47a5('0x17')]);}logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x2eb0dd(_0x69e4d4['error']['message']);}else{logger[_0x47a5('0xf')]('OpenchannelMessage,\x20%s,\x20%s',_0x2baee7,'request\x20sent');_0x2eb0dd(_0x69e4d4[_0x47a5('0x18')][_0x47a5('0x17')]);}})[_0x47a5('0x19')](function(_0x1ef371){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x1ef371);_0x49e844(_0x1ef371);});});}exports[_0x47a5('0x1a')]=function(_0xe3c618){var _0x3aed38=this;return new Promise(function(_0x4a9fcb,_0x1570bc){return db[_0x47a5('0x1b')]['create'](_0xe3c618[_0x47a5('0x1c')],{'raw':_0xe3c618[_0x47a5('0x1d')]?_0xe3c618[_0x47a5('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x47a5('0xe')](function(_0x2f142b){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xe3c618);logger['debug'](_0x47a5('0x1a'),_0xe3c618,JSON[_0x47a5('0x14')](_0x2f142b));_0x4a9fcb(_0x2f142b);})['catch'](function(_0x28747d){logger[_0x47a5('0x15')](_0x47a5('0x1a'),_0x28747d[_0x47a5('0x17')],_0xe3c618);_0x1570bc(_0x3aed38[_0x47a5('0x15')](0x1f4,_0x28747d['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 073bb55..97f55ad 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1f7=['save','remove','update','emit','removeListener','register','length','openchannelMessage:','./openchannelMessage.events'];(function(_0x369151,_0x179f72){var _0x4292d5=function(_0x330422){while(--_0x330422){_0x369151['push'](_0x369151['shift']());}};_0x4292d5(++_0x179f72);}(_0xb1f7,0x19d));var _0x7b1f=function(_0x39b590,_0x5aa155){_0x39b590=_0x39b590-0x0;var _0x408672=_0xb1f7[_0x39b590];return _0x408672;};'use strict';var OpenchannelMessageEvents=require(_0x7b1f('0x0'));var events=[_0x7b1f('0x1'),_0x7b1f('0x2'),_0x7b1f('0x3')];function createListener(_0x334595,_0x46660d){return function(_0xa95364){_0x46660d[_0x7b1f('0x4')](_0x334595,_0xa95364);};}function removeListener(_0x2d1f14,_0x2941cc){return function(){OpenchannelMessageEvents[_0x7b1f('0x5')](_0x2d1f14,_0x2941cc);};}exports[_0x7b1f('0x6')]=function(_0x148787){for(var _0x380afe=0x0,_0x2c6da6=events[_0x7b1f('0x7')];_0x380afe<_0x2c6da6;_0x380afe++){var _0x3a060f=events[_0x380afe];var _0x1d4b1a=createListener(_0x7b1f('0x8')+_0x3a060f,_0x148787);OpenchannelMessageEvents['on'](_0x3a060f,_0x1d4b1a);}}; \ No newline at end of file +var _0x1171=['update','emit','removeListener','register','length','openchannelMessage:','./openchannelMessage.events','save','remove'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x1171,0x10b));var _0x1117=function(_0x5b9d3a,_0x1f1842){_0x5b9d3a=_0x5b9d3a-0x0;var _0x383375=_0x1171[_0x5b9d3a];return _0x383375;};'use strict';var OpenchannelMessageEvents=require(_0x1117('0x0'));var events=[_0x1117('0x1'),_0x1117('0x2'),_0x1117('0x3')];function createListener(_0x13a072,_0x17fb48){return function(_0x564add){_0x17fb48[_0x1117('0x4')](_0x13a072,_0x564add);};}function removeListener(_0x2bfcd3,_0x2a7e68){return function(){OpenchannelMessageEvents[_0x1117('0x5')](_0x2bfcd3,_0x2a7e68);};}exports[_0x1117('0x6')]=function(_0x28fa23){for(var _0x2d6240=0x0,_0x1ff55b=events[_0x1117('0x7')];_0x2d6240<_0x1ff55b;_0x2d6240++){var _0x253e44=events[_0x2d6240];var _0x5e333d=createListener(_0x1117('0x8')+_0x253e44,_0x28fa23);OpenchannelMessageEvents['on'](_0x253e44,_0x5e333d);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 7a3fcb7..5848edd 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d94=['/:id/users','getAgents','post','create','addTeams','addAgents','/:id','update','delete','destroy','removeTeams','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','/describe','describe','/:id/members','getMembers','/:id/teams','getTeams'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x9d94,0x16a));var _0x49d9=function(_0x4e0fd7,_0x5c484c){_0x4e0fd7=_0x4e0fd7-0x0;var _0x5c841a=_0x9d94[_0x4e0fd7];return _0x5c841a;};'use strict';var multer=require('multer');var util=require(_0x49d9('0x0'));var path=require('path');var timeout=require(_0x49d9('0x1'));var express=require(_0x49d9('0x2'));var router=express[_0x49d9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x49d9('0x4'));var interaction=require(_0x49d9('0x5'));var config=require(_0x49d9('0x6'));var controller=require(_0x49d9('0x7'));router[_0x49d9('0x8')]('/',auth[_0x49d9('0x9')](),controller['index']);router[_0x49d9('0x8')](_0x49d9('0xa'),auth['isAuthenticated'](),controller[_0x49d9('0xb')]);router[_0x49d9('0x8')]('/:id',auth[_0x49d9('0x9')](),controller['show']);router[_0x49d9('0x8')](_0x49d9('0xc'),auth[_0x49d9('0x9')](),controller[_0x49d9('0xd')]);router[_0x49d9('0x8')](_0x49d9('0xe'),auth[_0x49d9('0x9')](),controller[_0x49d9('0xf')]);router['get'](_0x49d9('0x10'),auth[_0x49d9('0x9')](),controller[_0x49d9('0x11')]);router[_0x49d9('0x12')]('/',auth[_0x49d9('0x9')](),controller[_0x49d9('0x13')]);router[_0x49d9('0x12')]('/:id/teams',auth['isAuthenticated'](),controller[_0x49d9('0x14')]);router[_0x49d9('0x12')](_0x49d9('0x10'),auth[_0x49d9('0x9')](),controller[_0x49d9('0x15')]);router['put'](_0x49d9('0x16'),auth[_0x49d9('0x9')](),controller[_0x49d9('0x17')]);router[_0x49d9('0x18')](_0x49d9('0x16'),auth[_0x49d9('0x9')](),controller[_0x49d9('0x19')]);router[_0x49d9('0x18')]('/:id/teams',auth[_0x49d9('0x9')](),controller[_0x49d9('0x1a')]);router[_0x49d9('0x18')](_0x49d9('0x10'),auth[_0x49d9('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xe346=['destroy','removeTeams','removeAgents','multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xe346,0x14d));var _0x6e34=function(_0x374b96,_0x16cbc0){_0x374b96=_0x374b96-0x0;var _0x4cfd6e=_0xe346[_0x374b96];return _0x4cfd6e;};'use strict';var multer=require(_0x6e34('0x0'));var util=require(_0x6e34('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6e34('0x2'));var router=express['Router']();var fs_extra=require(_0x6e34('0x3'));var auth=require(_0x6e34('0x4'));var interaction=require(_0x6e34('0x5'));var config=require(_0x6e34('0x6'));var controller=require(_0x6e34('0x7'));router[_0x6e34('0x8')]('/',auth[_0x6e34('0x9')](),controller[_0x6e34('0xa')]);router[_0x6e34('0x8')](_0x6e34('0xb'),auth['isAuthenticated'](),controller[_0x6e34('0xc')]);router['get'](_0x6e34('0xd'),auth[_0x6e34('0x9')](),controller[_0x6e34('0xe')]);router[_0x6e34('0x8')](_0x6e34('0xf'),auth['isAuthenticated'](),controller[_0x6e34('0x10')]);router[_0x6e34('0x8')](_0x6e34('0x11'),auth[_0x6e34('0x9')](),controller['getTeams']);router[_0x6e34('0x8')](_0x6e34('0x12'),auth['isAuthenticated'](),controller[_0x6e34('0x13')]);router[_0x6e34('0x14')]('/',auth[_0x6e34('0x9')](),controller[_0x6e34('0x15')]);router[_0x6e34('0x14')]('/:id/teams',auth['isAuthenticated'](),controller[_0x6e34('0x16')]);router[_0x6e34('0x14')](_0x6e34('0x12'),auth['isAuthenticated'](),controller[_0x6e34('0x17')]);router[_0x6e34('0x18')](_0x6e34('0xd'),auth['isAuthenticated'](),controller[_0x6e34('0x19')]);router[_0x6e34('0x1a')](_0x6e34('0xd'),auth[_0x6e34('0x9')](),controller[_0x6e34('0x1b')]);router[_0x6e34('0x1a')](_0x6e34('0x11'),auth[_0x6e34('0x9')](),controller[_0x6e34('0x1c')]);router['delete']('/:id/users',auth[_0x6e34('0x9')](),controller[_0x6e34('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 2199e3d..5c28c2b 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fee=['rrmemory','beepall','sequelize','exports','STRING','name','INTEGER','ENUM'];(function(_0xf7d4ce,_0x28042d){var _0x5d9bcf=function(_0x4217ce){while(--_0x4217ce){_0xf7d4ce['push'](_0xf7d4ce['shift']());}};_0x5d9bcf(++_0x28042d);}(_0x1fee,0x122));var _0xe1fe=function(_0x1986a0,_0x432db8){_0x1986a0=_0x1986a0-0x0;var _0x604b6c=_0x1fee[_0x1986a0];return _0x604b6c;};'use strict';var Sequelize=require(_0xe1fe('0x0'));module[_0xe1fe('0x1')]={'name':{'type':Sequelize[_0xe1fe('0x2')],'unique':_0xe1fe('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe1fe('0x2')]},'timeout':{'type':Sequelize[_0xe1fe('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe1fe('0x5')](_0xe1fe('0x6'),_0xe1fe('0x7'),'roundrobin')}}; \ No newline at end of file +var _0xb0ee=['INTEGER','ENUM','roundrobin','sequelize','exports','name','STRING'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xb0ee,0x1c3));var _0xeb0e=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xb0ee[_0x616290];return _0x453879;};'use strict';var Sequelize=require(_0xeb0e('0x0'));module[_0xeb0e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xeb0e('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xeb0e('0x3')]},'timeout':{'type':Sequelize[_0xeb0e('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xeb0e('0x5')]('rrmemory','beepall',_0xeb0e('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 632a5f4..bba9926 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd2d=['voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','union','compact','transaction','isEmpty','removeAgents','emit','addAgents','omit','userOpenchannelQueue:remove','getAgents','eml-format','zip-dir','request-promise','util','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','Content-Range','reject','save','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','OpenchannelQueue','rawAttributes','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','role','UserProfileSection','find','update','describe','getMembers','findOne','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','agent','createdAt','format','%s/%s','updatedAt','getTeams','addTeams','ids','Agents','online'];(function(_0x1fd065,_0x19f0bc){var _0x9412c4=function(_0x201c71){while(--_0x201c71){_0x1fd065['push'](_0x1fd065['shift']());}};_0x9412c4(++_0x19f0bc);}(_0xcd2d,0x130));var _0xdcd2=function(_0x1c1108,_0x218310){_0x1c1108=_0x1c1108-0x0;var _0x369b09=_0xcd2d[_0x1c1108];return _0x369b09;};'use strict';var emlformat=require(_0xdcd2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdcd2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdcd2('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdcd2('0x3'));var path=require('path');var sox=require(_0xdcd2('0x4'));var csv=require(_0xdcd2('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdcd2('0x6'));var _=require('lodash');var squel=require(_0xdcd2('0x7'));var crypto=require(_0xdcd2('0x8'));var jsforce=require(_0xdcd2('0x9'));var deskjs=require(_0xdcd2('0xa'));var toCsv=require('to-csv');var querystring=require(_0xdcd2('0xb'));var Papa=require(_0xdcd2('0xc'));var Redis=require(_0xdcd2('0xd'));var authService=require(_0xdcd2('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xdcd2('0xf'))(_0xdcd2('0x10'));var utils=require('../../config/utils');var config=require(_0xdcd2('0x11'));var licenseUtil=require(_0xdcd2('0x12'));var db=require(_0xdcd2('0x13'))['db'];config[_0xdcd2('0x14')]=_[_0xdcd2('0x15')](config[_0xdcd2('0x14')],{'host':_0xdcd2('0x16'),'port':0x18eb});var socket=require(_0xdcd2('0x17'))(new Redis(config[_0xdcd2('0x14')]));require(_0xdcd2('0x18'))[_0xdcd2('0x19')](socket);function respondWithStatusCode(_0x42692f,_0x5d0a6d){_0x5d0a6d=_0x5d0a6d||0xcc;return function(_0x435721){if(_0x435721){return _0x42692f[_0xdcd2('0x1a')](_0x5d0a6d);}return _0x42692f[_0xdcd2('0x1b')](_0x5d0a6d)[_0xdcd2('0x1c')]();};}function respondWithResult(_0x2ec430,_0x1cb1cb){_0x1cb1cb=_0x1cb1cb||0xc8;return function(_0x1f2652){if(_0x1f2652){return _0x2ec430[_0xdcd2('0x1b')](_0x1cb1cb)[_0xdcd2('0x1d')](_0x1f2652);}};}function respondWithFilteredResult(_0x38ee4f,_0x122a98){return function(_0x4e67b5){if(_0x4e67b5){var _0x28746c=typeof _0x122a98[_0xdcd2('0x1e')]===_0xdcd2('0x1f')&&typeof _0x122a98['limit']==='undefined';var _0x280ad1=_0x4e67b5[_0xdcd2('0x20')];var _0x4c0de4=_0x28746c?0x0:_0x122a98['offset'];var _0xa4f321=_0x28746c?_0x4e67b5[_0xdcd2('0x20')]:_0x122a98['offset']+_0x122a98['limit'];var _0x27d847;if(_0xa4f321>=_0x280ad1){_0xa4f321=_0x280ad1;_0x27d847=0xc8;}else{_0x27d847=0xce;}_0x38ee4f['status'](_0x27d847);return _0x38ee4f['set'](_0xdcd2('0x21'),_0x4c0de4+'-'+_0xa4f321+'/'+_0x280ad1)[_0xdcd2('0x1d')](_0x4e67b5);}return null;};}function patchUpdates(_0x24dbca){return function(_0x1236b1){try{jsonpatch['apply'](_0x1236b1,_0x24dbca,!![]);}catch(_0x11bbf6){return BPromise[_0xdcd2('0x22')](_0x11bbf6);}return _0x1236b1[_0xdcd2('0x23')]();};}function saveUpdates(_0x5afbb5,_0x4fbeba){return function(_0x5bf14c){if(_0x5bf14c){return _0x5bf14c['update'](_0x5afbb5)[_0xdcd2('0x24')](function(_0x484e6a){return _0x484e6a;});}return null;};}function removeEntity(_0x342f88,_0x4f80f3){return function(_0x2882fd){if(_0x2882fd){return _0x2882fd[_0xdcd2('0x25')]()[_0xdcd2('0x24')](function(){var _0x259740=_0x2882fd[_0xdcd2('0x26')]({'plain':!![]});var _0x1606ad=_0xdcd2('0x27');return db[_0xdcd2('0x28')][_0xdcd2('0x25')]({'where':{'type':_0x1606ad,'resourceId':_0x259740['id']}})['then'](function(){return _0x2882fd;});})[_0xdcd2('0x24')](function(){_0x342f88[_0xdcd2('0x1b')](0xcc)[_0xdcd2('0x1c')]();});}};}function handleEntityNotFound(_0x44b4a,_0x4bdc33){return function(_0x247a09){if(!_0x247a09){_0x44b4a[_0xdcd2('0x1a')](0x194);}return _0x247a09;};}function handleError(_0x486901,_0x1f016a){_0x1f016a=_0x1f016a||0x1f4;return function(_0x260e6d){logger[_0xdcd2('0x29')](_0x260e6d[_0xdcd2('0x2a')]);if(_0x260e6d[_0xdcd2('0x2b')]){delete _0x260e6d[_0xdcd2('0x2b')];}_0x486901[_0xdcd2('0x1b')](_0x1f016a)[_0xdcd2('0x2c')](_0x260e6d);};}exports[_0xdcd2('0x2d')]=function(_0x1a342c,_0x20924c){var _0x42edb1={},_0x3f346e={},_0x3cff31={'count':0x0,'rows':[]};var _0x79a003=_['map'](db[_0xdcd2('0x2e')][_0xdcd2('0x2f')],function(_0x43e697){return{'name':_0x43e697[_0xdcd2('0x30')],'type':_0x43e697[_0xdcd2('0x31')][_0xdcd2('0x32')]};});_0x3f346e['model']=_[_0xdcd2('0x33')](_0x79a003,_0xdcd2('0x2b'));_0x3f346e[_0xdcd2('0x34')]=_[_0xdcd2('0x35')](_0x1a342c['query']);_0x3f346e['filters']=_[_0xdcd2('0x36')](_0x3f346e[_0xdcd2('0x37')],_0x3f346e['query']);_0x42edb1[_0xdcd2('0x38')]=_[_0xdcd2('0x36')](_0x3f346e[_0xdcd2('0x37')],qs[_0xdcd2('0x39')](_0x1a342c['query']['fields']));_0x42edb1['attributes']=_0x42edb1['attributes'][_0xdcd2('0x3a')]?_0x42edb1['attributes']:_0x3f346e['model'];if(!_0x1a342c[_0xdcd2('0x34')][_0xdcd2('0x3b')](_0xdcd2('0x3c'))){_0x42edb1[_0xdcd2('0x3d')]=qs[_0xdcd2('0x3d')](_0x1a342c[_0xdcd2('0x34')]['limit']);_0x42edb1[_0xdcd2('0x1e')]=qs['offset'](_0x1a342c[_0xdcd2('0x34')]['offset']);}_0x42edb1[_0xdcd2('0x3e')]=qs[_0xdcd2('0x3f')](_0x1a342c[_0xdcd2('0x34')][_0xdcd2('0x3f')]);_0x42edb1[_0xdcd2('0x40')]=qs[_0xdcd2('0x41')](_[_0xdcd2('0x42')](_0x1a342c[_0xdcd2('0x34')],_0x3f346e[_0xdcd2('0x41')]),_0x79a003);if(_0x1a342c[_0xdcd2('0x34')][_0xdcd2('0x43')]){_0x42edb1[_0xdcd2('0x40')]=_[_0xdcd2('0x44')](_0x42edb1['where'],{'$or':_[_0xdcd2('0x33')](_0x79a003,function(_0x37f92c){if(_0x37f92c[_0xdcd2('0x31')]!==_0xdcd2('0x45')){var _0x52f61a={};_0x52f61a[_0x37f92c[_0xdcd2('0x2b')]]={'$like':'%'+_0x1a342c[_0xdcd2('0x34')][_0xdcd2('0x43')]+'%'};return _0x52f61a;}})});}_0x42edb1=_['merge']({},_0x42edb1,_0x1a342c[_0xdcd2('0x46')]);var _0x308c2d={'where':_0x42edb1['where']};return db[_0xdcd2('0x2e')][_0xdcd2('0x20')](_0x308c2d)[_0xdcd2('0x24')](function(_0x4d06e9){_0x3cff31[_0xdcd2('0x20')]=_0x4d06e9;if(_0x1a342c[_0xdcd2('0x34')][_0xdcd2('0x47')]){_0x42edb1[_0xdcd2('0x48')]=[{'all':!![]}];}return db[_0xdcd2('0x2e')][_0xdcd2('0x49')](_0x42edb1);})[_0xdcd2('0x24')](function(_0x2dd983){_0x3cff31[_0xdcd2('0x4a')]=_0x2dd983;return _0x3cff31;})[_0xdcd2('0x24')](respondWithFilteredResult(_0x20924c,_0x42edb1))[_0xdcd2('0x4b')](handleError(_0x20924c,null));};exports[_0xdcd2('0x4c')]=function(_0x19e3e8,_0x3f8105){var _0x3f4d15={'raw':!![],'where':{'id':_0x19e3e8[_0xdcd2('0x4d')]['id']}},_0x107eba={};_0x107eba['model']=_[_0xdcd2('0x35')](db[_0xdcd2('0x2e')]['rawAttributes']);_0x107eba[_0xdcd2('0x34')]=_[_0xdcd2('0x35')](_0x19e3e8[_0xdcd2('0x34')]);_0x107eba[_0xdcd2('0x41')]=_['intersection'](_0x107eba[_0xdcd2('0x37')],_0x107eba[_0xdcd2('0x34')]);_0x3f4d15[_0xdcd2('0x38')]=_[_0xdcd2('0x36')](_0x107eba[_0xdcd2('0x37')],qs[_0xdcd2('0x39')](_0x19e3e8[_0xdcd2('0x34')][_0xdcd2('0x39')]));_0x3f4d15[_0xdcd2('0x38')]=_0x3f4d15['attributes'][_0xdcd2('0x3a')]?_0x3f4d15[_0xdcd2('0x38')]:_0x107eba[_0xdcd2('0x37')];if(_0x19e3e8['query'][_0xdcd2('0x47')]){_0x3f4d15[_0xdcd2('0x48')]=[{'all':!![]}];}_0x3f4d15=_[_0xdcd2('0x44')]({},_0x3f4d15,_0x19e3e8[_0xdcd2('0x46')]);return db[_0xdcd2('0x2e')]['find'](_0x3f4d15)['then'](handleEntityNotFound(_0x3f8105,null))['then'](respondWithResult(_0x3f8105,null))[_0xdcd2('0x4b')](handleError(_0x3f8105,null));};exports[_0xdcd2('0x4e')]=function(_0x3d408b,_0x55fc0b){return db[_0xdcd2('0x2e')][_0xdcd2('0x4e')](_0x3d408b[_0xdcd2('0x4f')],{})[_0xdcd2('0x24')](function(_0x22ca46){var _0x4b5002=_0x3d408b['user'][_0xdcd2('0x26')]({'plain':!![]});if(!_0x4b5002)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4b5002[_0xdcd2('0x50')]==='user'){var _0x4648b0=_0x22ca46[_0xdcd2('0x26')]({'plain':!![]});var _0x1cc60f='OpenchannelQueues';return db[_0xdcd2('0x51')][_0xdcd2('0x52')]({'where':{'name':_0x1cc60f,'userProfileId':_0x4b5002['userProfileId']},'raw':!![]})[_0xdcd2('0x24')](function(_0x428b03){if(_0x428b03&&_0x428b03['autoAssociation']===0x0){return db[_0xdcd2('0x28')][_0xdcd2('0x4e')]({'name':_0x4648b0[_0xdcd2('0x2b')],'resourceId':_0x4648b0['id'],'type':_0x428b03[_0xdcd2('0x2b')],'sectionId':_0x428b03['id']},{})[_0xdcd2('0x24')](function(){return _0x22ca46;});}else{return _0x22ca46;}})[_0xdcd2('0x4b')](function(_0xd902df){logger[_0xdcd2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xd902df);throw _0xd902df;});}return _0x22ca46;})[_0xdcd2('0x24')](respondWithResult(_0x55fc0b,0xc9))[_0xdcd2('0x4b')](handleError(_0x55fc0b,null));};exports[_0xdcd2('0x53')]=function(_0x2ea7c8,_0x3ad05c){if(_0x2ea7c8['body']['id']){delete _0x2ea7c8[_0xdcd2('0x4f')]['id'];}return db[_0xdcd2('0x2e')][_0xdcd2('0x52')]({'where':{'id':_0x2ea7c8[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x3ad05c,null))[_0xdcd2('0x24')](saveUpdates(_0x2ea7c8['body'],null))[_0xdcd2('0x24')](respondWithResult(_0x3ad05c,null))['catch'](handleError(_0x3ad05c,null));};exports[_0xdcd2('0x25')]=function(_0x5973f7,_0x43a535){return db[_0xdcd2('0x2e')][_0xdcd2('0x52')]({'where':{'id':_0x5973f7[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x43a535,null))[_0xdcd2('0x24')](removeEntity(_0x43a535,null))[_0xdcd2('0x4b')](handleError(_0x43a535,null));};exports[_0xdcd2('0x54')]=function(_0x1e45c3,_0x126983){return db[_0xdcd2('0x2e')][_0xdcd2('0x54')]()[_0xdcd2('0x24')](respondWithResult(_0x126983,null))[_0xdcd2('0x4b')](handleError(_0x126983,null));};exports[_0xdcd2('0x55')]=function(_0x162c49,_0x3bdc72,_0x36447d){var _0x84899b={'raw':!![],'where':{}},_0x5a3c9c={},_0xa6bdfb;return db[_0xdcd2('0x2e')][_0xdcd2('0x56')]({'where':{'id':_0x162c49[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x3bdc72,null))[_0xdcd2('0x24')](function(_0x1120b4){if(_0x1120b4){_0xa6bdfb=_0x1120b4[_0xdcd2('0x26')]({'plain':!![]});_0x5a3c9c['model']=_[_0xdcd2('0x35')](db[_0xdcd2('0x57')][_0xdcd2('0x2f')]);_0x5a3c9c[_0xdcd2('0x34')]=_['keys'](_0x162c49['query']);_0x5a3c9c['filters']=_[_0xdcd2('0x36')](_0x5a3c9c[_0xdcd2('0x37')],_0x5a3c9c[_0xdcd2('0x34')]);_0x84899b['attributes']=_[_0xdcd2('0x36')](_0x5a3c9c[_0xdcd2('0x37')],qs[_0xdcd2('0x39')](_0x162c49[_0xdcd2('0x34')][_0xdcd2('0x39')]));_0x84899b[_0xdcd2('0x38')]=_0x84899b[_0xdcd2('0x38')][_0xdcd2('0x3a')]?_0x84899b[_0xdcd2('0x38')]:_0x5a3c9c[_0xdcd2('0x37')];if(!_0x162c49[_0xdcd2('0x34')][_0xdcd2('0x3b')](_0xdcd2('0x3c'))){_0x84899b['limit']=qs[_0xdcd2('0x3d')](_0x162c49[_0xdcd2('0x34')][_0xdcd2('0x3d')]);_0x84899b['offset']=qs[_0xdcd2('0x1e')](_0x162c49['query']['offset']);}_0x84899b[_0xdcd2('0x3e')]=qs[_0xdcd2('0x3f')](_0x162c49[_0xdcd2('0x34')][_0xdcd2('0x3f')]);_0x84899b['where']=qs[_0xdcd2('0x41')](_[_0xdcd2('0x42')](_0x162c49['query'],_0x5a3c9c[_0xdcd2('0x41')]));_0x84899b[_0xdcd2('0x40')][_0xdcd2('0x58')]=_0x1120b4['id'];if(_0x162c49[_0xdcd2('0x34')][_0xdcd2('0x43')]){_0x84899b[_0xdcd2('0x40')]=_[_0xdcd2('0x44')](_0x84899b[_0xdcd2('0x40')],{'$or':_[_0xdcd2('0x33')](_0x84899b[_0xdcd2('0x38')],function(_0x5b8b14){var _0x234b79={};_0x234b79[_0x5b8b14]={'$like':'%'+_0x162c49['query'][_0xdcd2('0x43')]+'%'};return _0x234b79;})});}_0x84899b=_[_0xdcd2('0x44')]({},_0x84899b,_0x162c49[_0xdcd2('0x46')]);return db[_0xdcd2('0x57')][_0xdcd2('0x49')](_0x84899b);}})[_0xdcd2('0x24')](function(_0x5026a9){if(_0x5026a9){return db[_0xdcd2('0x59')][_0xdcd2('0x5a')]({'where':{'id':_[_0xdcd2('0x33')](_0x5026a9,'UserId'),'role':_0xdcd2('0x5b')},'attributes':['id',_0xdcd2('0x2b'),'openchannelPause','updatedAt',_0xdcd2('0x5c')]});}})[_0xdcd2('0x24')](function(_0x31c60e){if(_0x31c60e){return{'count':_0x31c60e[_0xdcd2('0x20')],'rows':_['map'](_0x31c60e[_0xdcd2('0x4a')],function(_0x241ad2){return{'membername':_0x241ad2[_0xdcd2('0x2b')],'UserId':_0x241ad2['id'],'queue_name':_0xa6bdfb[_0xdcd2('0x2b')],'OpenchannelQueueId':_0xa6bdfb['id'],'interface':util[_0xdcd2('0x5d')](_0xdcd2('0x5e'),'SIP',_0x241ad2[_0xdcd2('0x2b')]),'penalty':0x0,'paused':_0x241ad2['openchannelPause'],'createdAt':_0x241ad2[_0xdcd2('0x5c')],'updatedAt':_0x241ad2[_0xdcd2('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdcd2('0x24')](respondWithFilteredResult(_0x3bdc72,_0x84899b))['catch'](handleError(_0x3bdc72,null));};exports['getTeams']=function(_0x47b00d,_0x424eff,_0x47ae19){var _0x2ff280={};var _0x3dcfc9={};var _0x34b7eb;var _0x1708f6;return db[_0xdcd2('0x2e')][_0xdcd2('0x56')]({'where':{'id':_0x47b00d['params']['id']}})['then'](handleEntityNotFound(_0x424eff,null))['then'](function(_0x5f3c4b){if(_0x5f3c4b){_0x34b7eb=_0x5f3c4b;_0x3dcfc9['model']=_[_0xdcd2('0x35')](db['Team']['rawAttributes']);_0x3dcfc9[_0xdcd2('0x34')]=_[_0xdcd2('0x35')](_0x47b00d['query']);_0x3dcfc9[_0xdcd2('0x41')]=_['intersection'](_0x3dcfc9['model'],_0x3dcfc9[_0xdcd2('0x34')]);_0x2ff280[_0xdcd2('0x38')]=_[_0xdcd2('0x36')](_0x3dcfc9[_0xdcd2('0x37')],qs['fields'](_0x47b00d['query'][_0xdcd2('0x39')]));_0x2ff280[_0xdcd2('0x38')]=_0x2ff280[_0xdcd2('0x38')][_0xdcd2('0x3a')]?_0x2ff280['attributes']:_0x3dcfc9['model'];_0x2ff280[_0xdcd2('0x3e')]=qs['sort'](_0x47b00d[_0xdcd2('0x34')]['sort']);_0x2ff280['where']=qs[_0xdcd2('0x41')](_['pick'](_0x47b00d[_0xdcd2('0x34')],_0x3dcfc9['filters']));if(_0x47b00d['query']['filter']){_0x2ff280[_0xdcd2('0x40')]=_[_0xdcd2('0x44')](_0x2ff280[_0xdcd2('0x40')],{'$or':_[_0xdcd2('0x33')](_0x2ff280[_0xdcd2('0x38')],function(_0x5b1aa7){var _0x4b0648={};_0x4b0648[_0x5b1aa7]={'$like':'%'+_0x47b00d[_0xdcd2('0x34')][_0xdcd2('0x43')]+'%'};return _0x4b0648;})});}_0x2ff280=_[_0xdcd2('0x44')]({},_0x2ff280,_0x47b00d[_0xdcd2('0x46')]);return _0x34b7eb[_0xdcd2('0x60')](_0x2ff280);}})[_0xdcd2('0x24')](function(_0x17ba5d){if(_0x17ba5d){_0x1708f6=_0x17ba5d[_0xdcd2('0x3a')];if(!_0x47b00d[_0xdcd2('0x34')][_0xdcd2('0x3b')](_0xdcd2('0x3c'))){_0x2ff280[_0xdcd2('0x3d')]=qs['limit'](_0x47b00d[_0xdcd2('0x34')]['limit']);_0x2ff280['offset']=qs[_0xdcd2('0x1e')](_0x47b00d['query'][_0xdcd2('0x1e')]);}return _0x34b7eb[_0xdcd2('0x60')](_0x2ff280);}})[_0xdcd2('0x24')](function(_0x2c4b4d){if(_0x2c4b4d){return _0x2c4b4d?{'count':_0x1708f6,'rows':_0x2c4b4d}:null;}})[_0xdcd2('0x24')](respondWithResult(_0x424eff,null))[_0xdcd2('0x4b')](handleError(_0x424eff,null));};exports[_0xdcd2('0x61')]=function(_0x16ced4,_0x413063,_0xff1111){var _0x5da025=_0x16ced4[_0xdcd2('0x4f')][_0xdcd2('0x62')];return db['Team']['findAll']({'where':{'id':_0x5da025},'attributes':['id'],'include':[{'model':db[_0xdcd2('0x59')],'as':_0xdcd2('0x63'),'attributes':['id','name',_0xdcd2('0x64'),_0xdcd2('0x65'),_0xdcd2('0x66')],'raw':!![]}]})['then'](function(_0xffa3e){if(_0xffa3e){var _0x5c8a65=_[_0xdcd2('0x67')](_0xffa3e,function(_0x42d3b5){var _0x49ef6f=_0x42d3b5[_0xdcd2('0x26')]({'plain':!![]});return _0x49ef6f[_0xdcd2('0x63')];});return db['OpenchannelQueue'][_0xdcd2('0x52')]({'where':{'id':_0x16ced4['params']['id']}})[_0xdcd2('0x24')](function(_0x246f41){return db[_0xdcd2('0x68')]['transaction'](function(_0x222cd8){return _0x246f41[_0xdcd2('0x61')](_0x5da025,{'transaction':_0x222cd8})[_0xdcd2('0x24')](function(){return BPromise[_0xdcd2('0x69')](_0x5c8a65,function(_0x349af7){return db['UserOpenchannelQueue'][_0xdcd2('0x6a')]({'where':{'UserId':_0x349af7['id'],'OpenchannelQueueId':_0x16ced4[_0xdcd2('0x4d')]['id']},'transaction':_0x222cd8});});})['then'](function(){_0x5c8a65[_0xdcd2('0x6b')](function(_0x4471d5){socket['emit'](_0xdcd2('0x6c'),{'UserId':_0x4471d5['id'],'OpenchannelQueueId':_0x246f41['id']});});});});});}})[_0xdcd2('0x24')](respondWithStatusCode(_0x413063,null))['catch'](handleError(_0x413063,null));};exports[_0xdcd2('0x6d')]=function(_0x45d407,_0x294922,_0x333321){return db['Team'][_0xdcd2('0x49')]({'where':{'id':_0x45d407[_0xdcd2('0x34')][_0xdcd2('0x62')]},'attributes':['id'],'include':[{'model':db[_0xdcd2('0x59')],'as':_0xdcd2('0x63'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x294922,null))['then'](function(_0x2b3c67){var _0xdc801f=_[_0xdcd2('0x33')](_0x2b3c67,'id');var _0x4c094d=[];var _0x45cf6d=[];var _0x57564a=squel[_0xdcd2('0x6e')]();_0x57564a[_0xdcd2('0x6f')](_0xdcd2('0x70'))[_0xdcd2('0x71')](_0xdcd2('0x72'),'tq')[_0xdcd2('0x73')](_0xdcd2('0x74'),'ut',_0xdcd2('0x75'))[_0xdcd2('0x40')]('OpenchannelQueueId\x20=\x20?',_0x45d407['params']['id']);for(var _0x1e240d=0x0;_0x1e240d<_0x2b3c67[_0xdcd2('0x3a')];_0x1e240d+=0x1){let _0xe5e27a=_0x2b3c67[_0x1e240d];for(var _0x573f0e=0x0;_0x573f0e<_0xe5e27a[_0xdcd2('0x63')][_0xdcd2('0x3a')];_0x573f0e+=0x1){let _0x32702a=_0xe5e27a[_0xdcd2('0x63')][_0x573f0e];var _0x4dd30b=_0x57564a['clone']();_0x4dd30b[_0xdcd2('0x40')](_0xdcd2('0x76'),_0x32702a['id']);_0x45cf6d[_0xdcd2('0x77')](db['sequelize'][_0xdcd2('0x34')](_0x4dd30b['toString'](),{'type':db['sequelize'][_0xdcd2('0x78')][_0xdcd2('0x79')]})[_0xdcd2('0x24')](function(_0x143fbc){if(_0x143fbc[_0xdcd2('0x3a')]===0x1){return _0x32702a['id'];}else{var _0x473f8d=_[_0xdcd2('0x7a')](_[_0xdcd2('0x33')](_0x143fbc,_0xdcd2('0x7b')),function(_0x1d0204){return _[_0xdcd2('0x7c')](_0xdc801f,_0x1d0204);});if(_0x473f8d){return _0x32702a['id'];}}}));}}return BPromise['all'](_0x45cf6d)[_0xdcd2('0x24')](function(_0x5bb40d){_0x4c094d=_(_0x4c094d)[_0xdcd2('0x7d')](_0x5bb40d)[_0xdcd2('0x7e')]()['value']();return db[_0xdcd2('0x2e')]['find']({'where':{'id':_0x45d407['params']['id']}})[_0xdcd2('0x24')](function(_0x145d9b){return db[_0xdcd2('0x68')][_0xdcd2('0x7f')](function(_0x10ba75){return _0x145d9b['removeTeams'](_0x45d407[_0xdcd2('0x34')][_0xdcd2('0x62')],{'transaction':_0x10ba75})[_0xdcd2('0x24')](function(){if(!_[_0xdcd2('0x80')](_0x4c094d)){return _0x145d9b[_0xdcd2('0x81')](_0x4c094d,{'transaction':_0x10ba75});}})[_0xdcd2('0x24')](function(){_0x4c094d[_0xdcd2('0x6b')](function(_0x23212f){socket[_0xdcd2('0x82')]('userOpenchannelQueue:remove',{'UserId':_0x23212f,'OpenchannelQueueId':_0x145d9b['id']});});});});});});})['then'](respondWithStatusCode(_0x294922,null))[_0xdcd2('0x4b')](handleError(_0x294922,null));};exports['addAgents']=function(_0x1be44b,_0x4c0169,_0x4555c7){return db['OpenchannelQueue']['find']({'where':{'id':_0x1be44b[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x4c0169,null))[_0xdcd2('0x24')](function(_0x873ce){if(_0x873ce){return _0x873ce[_0xdcd2('0x83')](_0x1be44b[_0xdcd2('0x4f')][_0xdcd2('0x62')],_[_0xdcd2('0x84')](_0x1be44b[_0xdcd2('0x4f')],[_0xdcd2('0x62'),'id'])||{})['spread'](function(_0x16f3fe){for(var _0x318f8a=0x0;_0x318f8a<_0x1be44b['body'][_0xdcd2('0x62')][_0xdcd2('0x3a')];_0x318f8a+=0x1){socket[_0xdcd2('0x82')](_0xdcd2('0x6c'),{'UserId':Number(_0x1be44b[_0xdcd2('0x4f')]['ids'][_0x318f8a]),'OpenchannelQueueId':Number(_0x1be44b[_0xdcd2('0x4d')]['id'])});}return _0x16f3fe;});}})[_0xdcd2('0x24')](respondWithResult(_0x4c0169,null))[_0xdcd2('0x4b')](handleError(_0x4c0169,null));};exports[_0xdcd2('0x81')]=function(_0x2fe48a,_0x10d612,_0x5b085b){return db[_0xdcd2('0x2e')]['find']({'where':{'id':_0x2fe48a[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x10d612,null))[_0xdcd2('0x24')](function(_0x2b014){if(_0x2b014){return _0x2b014[_0xdcd2('0x81')](_0x2fe48a[_0xdcd2('0x34')]['ids'])['then'](function(){if(_['isArray'](_0x2fe48a[_0xdcd2('0x34')]['ids'])){for(var _0xeb8adf=0x0;_0xeb8adf<_0x2fe48a['query'][_0xdcd2('0x62')][_0xdcd2('0x3a')];_0xeb8adf+=0x1){socket['emit'](_0xdcd2('0x85'),{'UserId':Number(_0x2fe48a[_0xdcd2('0x34')]['ids'][_0xeb8adf]),'OpenchannelQueueId':Number(_0x2fe48a['params']['id'])});}}else{socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x2fe48a[_0xdcd2('0x34')][_0xdcd2('0x62')]),'OpenchannelQueueId':Number(_0x2fe48a[_0xdcd2('0x4d')]['id'])});}});}})[_0xdcd2('0x24')](respondWithStatusCode(_0x10d612,null))[_0xdcd2('0x4b')](handleError(_0x10d612,null));};exports[_0xdcd2('0x86')]=function(_0x2146e1,_0x501b4e,_0x28312a){var _0x2d8711={};var _0x3794b4={};var _0x36ed52;var _0x4e309e;return db[_0xdcd2('0x2e')][_0xdcd2('0x56')]({'where':{'id':_0x2146e1[_0xdcd2('0x4d')]['id']}})[_0xdcd2('0x24')](handleEntityNotFound(_0x501b4e,null))[_0xdcd2('0x24')](function(_0x269b33){if(_0x269b33){_0x36ed52=_0x269b33;_0x3794b4[_0xdcd2('0x37')]=_[_0xdcd2('0x35')](db[_0xdcd2('0x59')][_0xdcd2('0x2f')]);_0x3794b4[_0xdcd2('0x34')]=_[_0xdcd2('0x35')](_0x2146e1['query']);_0x3794b4[_0xdcd2('0x41')]=_[_0xdcd2('0x36')](_0x3794b4['model'],_0x3794b4[_0xdcd2('0x34')]);_0x2d8711[_0xdcd2('0x38')]=_[_0xdcd2('0x36')](_0x3794b4[_0xdcd2('0x37')],qs[_0xdcd2('0x39')](_0x2146e1[_0xdcd2('0x34')]['fields']));_0x2d8711[_0xdcd2('0x38')]=_0x2d8711['attributes'][_0xdcd2('0x3a')]?_0x2d8711[_0xdcd2('0x38')]:_0x3794b4[_0xdcd2('0x37')];_0x2d8711[_0xdcd2('0x3e')]=qs[_0xdcd2('0x3f')](_0x2146e1['query'][_0xdcd2('0x3f')]);_0x2d8711[_0xdcd2('0x40')]=qs[_0xdcd2('0x41')](_[_0xdcd2('0x42')](_0x2146e1[_0xdcd2('0x34')],_0x3794b4[_0xdcd2('0x41')]));if(_0x2146e1[_0xdcd2('0x34')]['filter']){_0x2d8711[_0xdcd2('0x40')]=_['merge'](_0x2d8711[_0xdcd2('0x40')],{'$or':_[_0xdcd2('0x33')](_0x2d8711['attributes'],function(_0x2fa2b1){var _0x258ae3={};_0x258ae3[_0x2fa2b1]={'$like':'%'+_0x2146e1[_0xdcd2('0x34')][_0xdcd2('0x43')]+'%'};return _0x258ae3;})});}_0x2d8711=_[_0xdcd2('0x44')]({},_0x2d8711,_0x2146e1[_0xdcd2('0x46')]);return _0x36ed52[_0xdcd2('0x86')](_0x2d8711);}})['then'](function(_0x589ff4){if(_0x589ff4){_0x4e309e=_0x589ff4[_0xdcd2('0x3a')];if(!_0x2146e1[_0xdcd2('0x34')][_0xdcd2('0x3b')](_0xdcd2('0x3c'))){_0x2d8711[_0xdcd2('0x3d')]=qs[_0xdcd2('0x3d')](_0x2146e1['query']['limit']);_0x2d8711['offset']=qs['offset'](_0x2146e1[_0xdcd2('0x34')][_0xdcd2('0x1e')]);}return _0x36ed52[_0xdcd2('0x86')](_0x2d8711);}})[_0xdcd2('0x24')](function(_0xf7707){if(_0xf7707){return _0xf7707?{'count':_0x4e309e,'rows':_0xf7707}:null;}})[_0xdcd2('0x24')](respondWithResult(_0x501b4e,null))[_0xdcd2('0x4b')](handleError(_0x501b4e,null));}; \ No newline at end of file +var _0x58c7=['flatMap','sequelize','each','forEach','emit','userOpenchannelQueue:save','ids','select','field','tq.TeamId','from','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','all','compact','removeTeams','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','spread','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','nolimit','pick','UserOpenchannelQueue','User','findAndCountAll','agent','openchannelPause','updatedAt','createdAt','rows','format','SIP','getTeams','addTeams','Team','Agents','online','voicePause'];(function(_0xc3a766,_0x52bbaa){var _0x4e8fce=function(_0x3f18ba){while(--_0x3f18ba){_0xc3a766['push'](_0xc3a766['shift']());}};_0x4e8fce(++_0x52bbaa);}(_0x58c7,0x12f));var _0x758c=function(_0x5c3432,_0x46c2b2){_0x5c3432=_0x5c3432-0x0;var _0x2985cd=_0x58c7[_0x5c3432];return _0x2985cd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x758c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x758c('0x1'));var rp=require(_0x758c('0x2'));var moment=require(_0x758c('0x3'));var BPromise=require(_0x758c('0x4'));var Mustache=require(_0x758c('0x5'));var util=require(_0x758c('0x6'));var path=require(_0x758c('0x7'));var sox=require(_0x758c('0x8'));var csv=require('to-csv');var ejs=require(_0x758c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x758c('0xa'));var squel=require(_0x758c('0xb'));var crypto=require(_0x758c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x758c('0xd'));var toCsv=require(_0x758c('0xe'));var querystring=require(_0x758c('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x758c('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x758c('0x11'));var logger=require(_0x758c('0x12'))(_0x758c('0x13'));var utils=require(_0x758c('0x14'));var config=require(_0x758c('0x15'));var licenseUtil=require(_0x758c('0x16'));var db=require(_0x758c('0x17'))['db'];config[_0x758c('0x18')]=_['defaults'](config[_0x758c('0x18')],{'host':_0x758c('0x19'),'port':0x18eb});var socket=require(_0x758c('0x1a'))(new Redis(config[_0x758c('0x18')]));require(_0x758c('0x1b'))[_0x758c('0x1c')](socket);function respondWithStatusCode(_0x4d2a12,_0x238313){_0x238313=_0x238313||0xcc;return function(_0x4b1f64){if(_0x4b1f64){return _0x4d2a12[_0x758c('0x1d')](_0x238313);}return _0x4d2a12[_0x758c('0x1e')](_0x238313)[_0x758c('0x1f')]();};}function respondWithResult(_0x5d2639,_0xa5a38c){_0xa5a38c=_0xa5a38c||0xc8;return function(_0x101e87){if(_0x101e87){return _0x5d2639[_0x758c('0x1e')](_0xa5a38c)[_0x758c('0x20')](_0x101e87);}};}function respondWithFilteredResult(_0x42ecda,_0xd22a5){return function(_0x5cb97d){if(_0x5cb97d){var _0xf5c3ab=typeof _0xd22a5[_0x758c('0x21')]==='undefined'&&typeof _0xd22a5[_0x758c('0x22')]==='undefined';var _0x46bd54=_0x5cb97d[_0x758c('0x23')];var _0x39ecf5=_0xf5c3ab?0x0:_0xd22a5[_0x758c('0x21')];var _0x9ee59b=_0xf5c3ab?_0x5cb97d['count']:_0xd22a5[_0x758c('0x21')]+_0xd22a5[_0x758c('0x22')];var _0x27b7cd;if(_0x9ee59b>=_0x46bd54){_0x9ee59b=_0x46bd54;_0x27b7cd=0xc8;}else{_0x27b7cd=0xce;}_0x42ecda[_0x758c('0x1e')](_0x27b7cd);return _0x42ecda[_0x758c('0x24')](_0x758c('0x25'),_0x39ecf5+'-'+_0x9ee59b+'/'+_0x46bd54)[_0x758c('0x20')](_0x5cb97d);}return null;};}function patchUpdates(_0x19b985){return function(_0xa634e6){try{jsonpatch[_0x758c('0x26')](_0xa634e6,_0x19b985,!![]);}catch(_0x4fb559){return BPromise[_0x758c('0x27')](_0x4fb559);}return _0xa634e6['save']();};}function saveUpdates(_0x30752e,_0xf95187){return function(_0x3bd099){if(_0x3bd099){return _0x3bd099[_0x758c('0x28')](_0x30752e)[_0x758c('0x29')](function(_0x253329){return _0x253329;});}return null;};}function removeEntity(_0x3cb93b,_0xb38671){return function(_0x28453c){if(_0x28453c){return _0x28453c[_0x758c('0x2a')]()[_0x758c('0x29')](function(){var _0x2b85e5=_0x28453c[_0x758c('0x2b')]({'plain':!![]});var _0x5ee186=_0x758c('0x2c');return db[_0x758c('0x2d')][_0x758c('0x2a')]({'where':{'type':_0x5ee186,'resourceId':_0x2b85e5['id']}})['then'](function(){return _0x28453c;});})[_0x758c('0x29')](function(){_0x3cb93b[_0x758c('0x1e')](0xcc)[_0x758c('0x1f')]();});}};}function handleEntityNotFound(_0x5cd0f5,_0xc0260a){return function(_0x49d51d){if(!_0x49d51d){_0x5cd0f5[_0x758c('0x1d')](0x194);}return _0x49d51d;};}function handleError(_0xad0963,_0x22cfce){_0x22cfce=_0x22cfce||0x1f4;return function(_0x268877){logger[_0x758c('0x2e')](_0x268877[_0x758c('0x2f')]);if(_0x268877['name']){delete _0x268877[_0x758c('0x30')];}_0xad0963[_0x758c('0x1e')](_0x22cfce)[_0x758c('0x31')](_0x268877);};}exports[_0x758c('0x32')]=function(_0x304e11,_0x10eaaf){var _0x5b2fa5={},_0xd1cdd7={},_0x483ec6={'count':0x0,'rows':[]};var _0x30d938=_[_0x758c('0x33')](db[_0x758c('0x34')][_0x758c('0x35')],function(_0x5b4fd2){return{'name':_0x5b4fd2[_0x758c('0x36')],'type':_0x5b4fd2[_0x758c('0x37')][_0x758c('0x38')]};});_0xd1cdd7[_0x758c('0x39')]=_[_0x758c('0x33')](_0x30d938,_0x758c('0x30'));_0xd1cdd7[_0x758c('0x3a')]=_['keys'](_0x304e11[_0x758c('0x3a')]);_0xd1cdd7[_0x758c('0x3b')]=_['intersection'](_0xd1cdd7[_0x758c('0x39')],_0xd1cdd7[_0x758c('0x3a')]);_0x5b2fa5[_0x758c('0x3c')]=_[_0x758c('0x3d')](_0xd1cdd7['model'],qs[_0x758c('0x3e')](_0x304e11['query'][_0x758c('0x3e')]));_0x5b2fa5[_0x758c('0x3c')]=_0x5b2fa5[_0x758c('0x3c')][_0x758c('0x3f')]?_0x5b2fa5['attributes']:_0xd1cdd7[_0x758c('0x39')];if(!_0x304e11[_0x758c('0x3a')][_0x758c('0x40')]('nolimit')){_0x5b2fa5['limit']=qs[_0x758c('0x22')](_0x304e11[_0x758c('0x3a')][_0x758c('0x22')]);_0x5b2fa5[_0x758c('0x21')]=qs['offset'](_0x304e11[_0x758c('0x3a')][_0x758c('0x21')]);}_0x5b2fa5[_0x758c('0x41')]=qs[_0x758c('0x42')](_0x304e11['query']['sort']);_0x5b2fa5[_0x758c('0x43')]=qs[_0x758c('0x3b')](_['pick'](_0x304e11[_0x758c('0x3a')],_0xd1cdd7[_0x758c('0x3b')]),_0x30d938);if(_0x304e11[_0x758c('0x3a')][_0x758c('0x44')]){_0x5b2fa5[_0x758c('0x43')]=_[_0x758c('0x45')](_0x5b2fa5['where'],{'$or':_[_0x758c('0x33')](_0x30d938,function(_0x22750c){if(_0x22750c[_0x758c('0x37')]!==_0x758c('0x46')){var _0x4cf3bf={};_0x4cf3bf[_0x22750c['name']]={'$like':'%'+_0x304e11[_0x758c('0x3a')][_0x758c('0x44')]+'%'};return _0x4cf3bf;}})});}_0x5b2fa5=_[_0x758c('0x45')]({},_0x5b2fa5,_0x304e11[_0x758c('0x47')]);var _0x571216={'where':_0x5b2fa5['where']};return db[_0x758c('0x34')][_0x758c('0x23')](_0x571216)[_0x758c('0x29')](function(_0x39f28d){_0x483ec6[_0x758c('0x23')]=_0x39f28d;if(_0x304e11[_0x758c('0x3a')][_0x758c('0x48')]){_0x5b2fa5[_0x758c('0x49')]=[{'all':!![]}];}return db[_0x758c('0x34')][_0x758c('0x4a')](_0x5b2fa5);})[_0x758c('0x29')](function(_0x1c9263){_0x483ec6['rows']=_0x1c9263;return _0x483ec6;})[_0x758c('0x29')](respondWithFilteredResult(_0x10eaaf,_0x5b2fa5))[_0x758c('0x4b')](handleError(_0x10eaaf,null));};exports['show']=function(_0x5b6e06,_0x11b05f){var _0x5b264e={'raw':!![],'where':{'id':_0x5b6e06[_0x758c('0x4c')]['id']}},_0x306538={};_0x306538['model']=_['keys'](db['OpenchannelQueue']['rawAttributes']);_0x306538[_0x758c('0x3a')]=_[_0x758c('0x4d')](_0x5b6e06['query']);_0x306538[_0x758c('0x3b')]=_['intersection'](_0x306538[_0x758c('0x39')],_0x306538[_0x758c('0x3a')]);_0x5b264e[_0x758c('0x3c')]=_[_0x758c('0x3d')](_0x306538[_0x758c('0x39')],qs[_0x758c('0x3e')](_0x5b6e06[_0x758c('0x3a')][_0x758c('0x3e')]));_0x5b264e[_0x758c('0x3c')]=_0x5b264e[_0x758c('0x3c')][_0x758c('0x3f')]?_0x5b264e[_0x758c('0x3c')]:_0x306538[_0x758c('0x39')];if(_0x5b6e06['query']['includeAll']){_0x5b264e[_0x758c('0x49')]=[{'all':!![]}];}_0x5b264e=_[_0x758c('0x45')]({},_0x5b264e,_0x5b6e06[_0x758c('0x47')]);return db[_0x758c('0x34')]['find'](_0x5b264e)[_0x758c('0x29')](handleEntityNotFound(_0x11b05f,null))[_0x758c('0x29')](respondWithResult(_0x11b05f,null))[_0x758c('0x4b')](handleError(_0x11b05f,null));};exports[_0x758c('0x4e')]=function(_0x4168d3,_0x5a658a){return db[_0x758c('0x34')][_0x758c('0x4e')](_0x4168d3[_0x758c('0x4f')],{})['then'](function(_0x567bbb){var _0x23d272=_0x4168d3[_0x758c('0x50')][_0x758c('0x2b')]({'plain':!![]});if(!_0x23d272)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23d272[_0x758c('0x51')]===_0x758c('0x50')){var _0x63d1c8=_0x567bbb['get']({'plain':!![]});var _0x206be8='OpenchannelQueues';return db[_0x758c('0x52')][_0x758c('0x53')]({'where':{'name':_0x206be8,'userProfileId':_0x23d272[_0x758c('0x54')]},'raw':!![]})['then'](function(_0x4b9b34){if(_0x4b9b34&&_0x4b9b34[_0x758c('0x55')]===0x0){return db[_0x758c('0x2d')][_0x758c('0x4e')]({'name':_0x63d1c8[_0x758c('0x30')],'resourceId':_0x63d1c8['id'],'type':_0x4b9b34['name'],'sectionId':_0x4b9b34['id']},{})[_0x758c('0x29')](function(){return _0x567bbb;});}else{return _0x567bbb;}})[_0x758c('0x4b')](function(_0x4217fd){logger[_0x758c('0x2e')](_0x758c('0x56'),_0x4217fd);throw _0x4217fd;});}return _0x567bbb;})[_0x758c('0x29')](respondWithResult(_0x5a658a,0xc9))[_0x758c('0x4b')](handleError(_0x5a658a,null));};exports[_0x758c('0x28')]=function(_0x477f73,_0x2fed2e){if(_0x477f73[_0x758c('0x4f')]['id']){delete _0x477f73[_0x758c('0x4f')]['id'];}return db[_0x758c('0x34')][_0x758c('0x53')]({'where':{'id':_0x477f73[_0x758c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2fed2e,null))[_0x758c('0x29')](saveUpdates(_0x477f73[_0x758c('0x4f')],null))[_0x758c('0x29')](respondWithResult(_0x2fed2e,null))['catch'](handleError(_0x2fed2e,null));};exports[_0x758c('0x2a')]=function(_0x513a0e,_0x527896){return db['OpenchannelQueue'][_0x758c('0x53')]({'where':{'id':_0x513a0e[_0x758c('0x4c')]['id']}})[_0x758c('0x29')](handleEntityNotFound(_0x527896,null))[_0x758c('0x29')](removeEntity(_0x527896,null))[_0x758c('0x4b')](handleError(_0x527896,null));};exports[_0x758c('0x57')]=function(_0x41ee22,_0x505ab3){return db[_0x758c('0x34')][_0x758c('0x57')]()[_0x758c('0x29')](respondWithResult(_0x505ab3,null))[_0x758c('0x4b')](handleError(_0x505ab3,null));};exports[_0x758c('0x58')]=function(_0x29fc94,_0x4ae332,_0x30acd0){var _0x245911={'raw':!![],'where':{}},_0x4d2380={},_0x40f1ea;return db[_0x758c('0x34')][_0x758c('0x59')]({'where':{'id':_0x29fc94[_0x758c('0x4c')]['id']}})[_0x758c('0x29')](handleEntityNotFound(_0x4ae332,null))[_0x758c('0x29')](function(_0x385a9b){if(_0x385a9b){_0x40f1ea=_0x385a9b['get']({'plain':!![]});_0x4d2380['model']=_['keys'](db['UserOpenchannelQueue'][_0x758c('0x35')]);_0x4d2380[_0x758c('0x3a')]=_[_0x758c('0x4d')](_0x29fc94[_0x758c('0x3a')]);_0x4d2380[_0x758c('0x3b')]=_[_0x758c('0x3d')](_0x4d2380[_0x758c('0x39')],_0x4d2380['query']);_0x245911['attributes']=_['intersection'](_0x4d2380[_0x758c('0x39')],qs[_0x758c('0x3e')](_0x29fc94['query']['fields']));_0x245911[_0x758c('0x3c')]=_0x245911['attributes'][_0x758c('0x3f')]?_0x245911[_0x758c('0x3c')]:_0x4d2380[_0x758c('0x39')];if(!_0x29fc94[_0x758c('0x3a')][_0x758c('0x40')](_0x758c('0x5a'))){_0x245911['limit']=qs[_0x758c('0x22')](_0x29fc94['query'][_0x758c('0x22')]);_0x245911['offset']=qs['offset'](_0x29fc94[_0x758c('0x3a')][_0x758c('0x21')]);}_0x245911[_0x758c('0x41')]=qs['sort'](_0x29fc94[_0x758c('0x3a')][_0x758c('0x42')]);_0x245911['where']=qs[_0x758c('0x3b')](_[_0x758c('0x5b')](_0x29fc94[_0x758c('0x3a')],_0x4d2380['filters']));_0x245911[_0x758c('0x43')]['OpenchannelQueueId']=_0x385a9b['id'];if(_0x29fc94[_0x758c('0x3a')]['filter']){_0x245911[_0x758c('0x43')]=_[_0x758c('0x45')](_0x245911['where'],{'$or':_[_0x758c('0x33')](_0x245911[_0x758c('0x3c')],function(_0x80df6){var _0x388e31={};_0x388e31[_0x80df6]={'$like':'%'+_0x29fc94[_0x758c('0x3a')][_0x758c('0x44')]+'%'};return _0x388e31;})});}_0x245911=_[_0x758c('0x45')]({},_0x245911,_0x29fc94['options']);return db[_0x758c('0x5c')][_0x758c('0x4a')](_0x245911);}})['then'](function(_0x3f4602){if(_0x3f4602){return db[_0x758c('0x5d')][_0x758c('0x5e')]({'where':{'id':_[_0x758c('0x33')](_0x3f4602,'UserId'),'role':_0x758c('0x5f')},'attributes':['id',_0x758c('0x30'),_0x758c('0x60'),_0x758c('0x61'),_0x758c('0x62')]});}})[_0x758c('0x29')](function(_0x186431){if(_0x186431){return{'count':_0x186431[_0x758c('0x23')],'rows':_[_0x758c('0x33')](_0x186431[_0x758c('0x63')],function(_0x2f57c8){return{'membername':_0x2f57c8[_0x758c('0x30')],'UserId':_0x2f57c8['id'],'queue_name':_0x40f1ea[_0x758c('0x30')],'OpenchannelQueueId':_0x40f1ea['id'],'interface':util[_0x758c('0x64')]('%s/%s',_0x758c('0x65'),_0x2f57c8['name']),'penalty':0x0,'paused':_0x2f57c8[_0x758c('0x60')],'createdAt':_0x2f57c8['createdAt'],'updatedAt':_0x2f57c8[_0x758c('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4ae332,_0x245911))[_0x758c('0x4b')](handleError(_0x4ae332,null));};exports[_0x758c('0x66')]=function(_0x4ebeca,_0x3530b6,_0x16edff){var _0x124401={};var _0x5a949d={};var _0x268757;var _0x2c1216;return db[_0x758c('0x34')][_0x758c('0x59')]({'where':{'id':_0x4ebeca['params']['id']}})[_0x758c('0x29')](handleEntityNotFound(_0x3530b6,null))[_0x758c('0x29')](function(_0x1d78ab){if(_0x1d78ab){_0x268757=_0x1d78ab;_0x5a949d[_0x758c('0x39')]=_[_0x758c('0x4d')](db['Team'][_0x758c('0x35')]);_0x5a949d[_0x758c('0x3a')]=_[_0x758c('0x4d')](_0x4ebeca[_0x758c('0x3a')]);_0x5a949d[_0x758c('0x3b')]=_[_0x758c('0x3d')](_0x5a949d[_0x758c('0x39')],_0x5a949d['query']);_0x124401[_0x758c('0x3c')]=_['intersection'](_0x5a949d[_0x758c('0x39')],qs[_0x758c('0x3e')](_0x4ebeca[_0x758c('0x3a')][_0x758c('0x3e')]));_0x124401[_0x758c('0x3c')]=_0x124401[_0x758c('0x3c')][_0x758c('0x3f')]?_0x124401[_0x758c('0x3c')]:_0x5a949d[_0x758c('0x39')];_0x124401['order']=qs[_0x758c('0x42')](_0x4ebeca[_0x758c('0x3a')][_0x758c('0x42')]);_0x124401['where']=qs['filters'](_[_0x758c('0x5b')](_0x4ebeca[_0x758c('0x3a')],_0x5a949d[_0x758c('0x3b')]));if(_0x4ebeca['query'][_0x758c('0x44')]){_0x124401[_0x758c('0x43')]=_[_0x758c('0x45')](_0x124401[_0x758c('0x43')],{'$or':_[_0x758c('0x33')](_0x124401[_0x758c('0x3c')],function(_0x18d4e0){var _0x5d32d8={};_0x5d32d8[_0x18d4e0]={'$like':'%'+_0x4ebeca[_0x758c('0x3a')]['filter']+'%'};return _0x5d32d8;})});}_0x124401=_[_0x758c('0x45')]({},_0x124401,_0x4ebeca[_0x758c('0x47')]);return _0x268757[_0x758c('0x66')](_0x124401);}})[_0x758c('0x29')](function(_0x186fc7){if(_0x186fc7){_0x2c1216=_0x186fc7['length'];if(!_0x4ebeca['query']['hasOwnProperty'](_0x758c('0x5a'))){_0x124401['limit']=qs[_0x758c('0x22')](_0x4ebeca[_0x758c('0x3a')][_0x758c('0x22')]);_0x124401['offset']=qs[_0x758c('0x21')](_0x4ebeca[_0x758c('0x3a')][_0x758c('0x21')]);}return _0x268757['getTeams'](_0x124401);}})[_0x758c('0x29')](function(_0xa56ba3){if(_0xa56ba3){return _0xa56ba3?{'count':_0x2c1216,'rows':_0xa56ba3}:null;}})[_0x758c('0x29')](respondWithResult(_0x3530b6,null))['catch'](handleError(_0x3530b6,null));};exports[_0x758c('0x67')]=function(_0x3e0717,_0x57e293,_0x5c6ec1){var _0x54844f=_0x3e0717['body']['ids'];return db[_0x758c('0x68')][_0x758c('0x4a')]({'where':{'id':_0x54844f},'attributes':['id'],'include':[{'model':db[_0x758c('0x5d')],'as':_0x758c('0x69'),'attributes':['id',_0x758c('0x30'),_0x758c('0x6a'),_0x758c('0x6b'),'interface'],'raw':!![]}]})['then'](function(_0x3f7766){if(_0x3f7766){var _0x1a8b1b=_[_0x758c('0x6c')](_0x3f7766,function(_0xaeaa34){var _0x40696f=_0xaeaa34['get']({'plain':!![]});return _0x40696f[_0x758c('0x69')];});return db[_0x758c('0x34')]['find']({'where':{'id':_0x3e0717[_0x758c('0x4c')]['id']}})[_0x758c('0x29')](function(_0x1fadf9){return db[_0x758c('0x6d')]['transaction'](function(_0x2f9c89){return _0x1fadf9[_0x758c('0x67')](_0x54844f,{'transaction':_0x2f9c89})['then'](function(){return BPromise[_0x758c('0x6e')](_0x1a8b1b,function(_0x673503){return db[_0x758c('0x5c')]['findOrCreate']({'where':{'UserId':_0x673503['id'],'OpenchannelQueueId':_0x3e0717[_0x758c('0x4c')]['id']},'transaction':_0x2f9c89});});})[_0x758c('0x29')](function(){_0x1a8b1b[_0x758c('0x6f')](function(_0x21cc81){socket[_0x758c('0x70')](_0x758c('0x71'),{'UserId':_0x21cc81['id'],'OpenchannelQueueId':_0x1fadf9['id']});});});});});}})[_0x758c('0x29')](respondWithStatusCode(_0x57e293,null))[_0x758c('0x4b')](handleError(_0x57e293,null));};exports['removeTeams']=function(_0x38d027,_0x55273d,_0x589521){return db[_0x758c('0x68')][_0x758c('0x4a')]({'where':{'id':_0x38d027[_0x758c('0x3a')][_0x758c('0x72')]},'attributes':['id'],'include':[{'model':db[_0x758c('0x5d')],'as':_0x758c('0x69'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x55273d,null))[_0x758c('0x29')](function(_0x3e79fd){var _0x1bd78f=_[_0x758c('0x33')](_0x3e79fd,'id');var _0x49920a=[];var _0x2d276e=[];var _0x142fe3=squel[_0x758c('0x73')]();_0x142fe3[_0x758c('0x74')](_0x758c('0x75'))[_0x758c('0x76')]('team_has_openchannel_queues','tq')[_0x758c('0x77')](_0x758c('0x78'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x758c('0x79'),_0x38d027[_0x758c('0x4c')]['id']);for(var _0x120fdb=0x0;_0x120fdb<_0x3e79fd[_0x758c('0x3f')];_0x120fdb+=0x1){let _0x1cc50c=_0x3e79fd[_0x120fdb];for(var _0x9ef75d=0x0;_0x9ef75d<_0x1cc50c[_0x758c('0x69')][_0x758c('0x3f')];_0x9ef75d+=0x1){let _0x2c7701=_0x1cc50c[_0x758c('0x69')][_0x9ef75d];var _0x13b5a8=_0x142fe3[_0x758c('0x7a')]();_0x13b5a8[_0x758c('0x43')](_0x758c('0x7b'),_0x2c7701['id']);_0x2d276e[_0x758c('0x7c')](db['sequelize'][_0x758c('0x3a')](_0x13b5a8[_0x758c('0x7d')](),{'type':db[_0x758c('0x6d')][_0x758c('0x7e')]['SELECT']})[_0x758c('0x29')](function(_0x439cb1){if(_0x439cb1[_0x758c('0x3f')]===0x1){return _0x2c7701['id'];}else{var _0x4b19d7=_[_0x758c('0x7f')](_[_0x758c('0x33')](_0x439cb1,'TeamId'),function(_0x418895){return _['includes'](_0x1bd78f,_0x418895);});if(_0x4b19d7){return _0x2c7701['id'];}}}));}}return BPromise[_0x758c('0x80')](_0x2d276e)['then'](function(_0x56b291){_0x49920a=_(_0x49920a)['union'](_0x56b291)[_0x758c('0x81')]()['value']();return db['OpenchannelQueue'][_0x758c('0x53')]({'where':{'id':_0x38d027['params']['id']}})['then'](function(_0x533f39){return db['sequelize']['transaction'](function(_0x498f42){return _0x533f39[_0x758c('0x82')](_0x38d027[_0x758c('0x3a')][_0x758c('0x72')],{'transaction':_0x498f42})[_0x758c('0x29')](function(){if(!_[_0x758c('0x83')](_0x49920a)){return _0x533f39[_0x758c('0x84')](_0x49920a,{'transaction':_0x498f42});}})[_0x758c('0x29')](function(){_0x49920a['forEach'](function(_0x2b0764){socket[_0x758c('0x70')](_0x758c('0x85'),{'UserId':_0x2b0764,'OpenchannelQueueId':_0x533f39['id']});});});});});});})[_0x758c('0x29')](respondWithStatusCode(_0x55273d,null))[_0x758c('0x4b')](handleError(_0x55273d,null));};exports[_0x758c('0x86')]=function(_0x148546,_0x295ad1,_0x1ccb3f){return db[_0x758c('0x34')][_0x758c('0x53')]({'where':{'id':_0x148546[_0x758c('0x4c')]['id']}})[_0x758c('0x29')](handleEntityNotFound(_0x295ad1,null))['then'](function(_0x1bd6f6){if(_0x1bd6f6){return _0x1bd6f6[_0x758c('0x86')](_0x148546['body'][_0x758c('0x72')],_['omit'](_0x148546[_0x758c('0x4f')],[_0x758c('0x72'),'id'])||{})[_0x758c('0x87')](function(_0x2189d5){for(var _0x209897=0x0;_0x209897<_0x148546[_0x758c('0x4f')][_0x758c('0x72')][_0x758c('0x3f')];_0x209897+=0x1){socket[_0x758c('0x70')](_0x758c('0x71'),{'UserId':Number(_0x148546[_0x758c('0x4f')][_0x758c('0x72')][_0x209897]),'OpenchannelQueueId':Number(_0x148546[_0x758c('0x4c')]['id'])});}return _0x2189d5;});}})[_0x758c('0x29')](respondWithResult(_0x295ad1,null))[_0x758c('0x4b')](handleError(_0x295ad1,null));};exports['removeAgents']=function(_0x490c2f,_0xff0f67,_0x15be18){return db[_0x758c('0x34')][_0x758c('0x53')]({'where':{'id':_0x490c2f[_0x758c('0x4c')]['id']}})['then'](handleEntityNotFound(_0xff0f67,null))[_0x758c('0x29')](function(_0x349987){if(_0x349987){return _0x349987[_0x758c('0x84')](_0x490c2f['query']['ids'])[_0x758c('0x29')](function(){if(_['isArray'](_0x490c2f['query'][_0x758c('0x72')])){for(var _0x25160a=0x0;_0x25160a<_0x490c2f[_0x758c('0x3a')][_0x758c('0x72')][_0x758c('0x3f')];_0x25160a+=0x1){socket[_0x758c('0x70')](_0x758c('0x85'),{'UserId':Number(_0x490c2f[_0x758c('0x3a')][_0x758c('0x72')][_0x25160a]),'OpenchannelQueueId':Number(_0x490c2f[_0x758c('0x4c')]['id'])});}}else{socket[_0x758c('0x70')](_0x758c('0x85'),{'UserId':Number(_0x490c2f['query']['ids']),'OpenchannelQueueId':Number(_0x490c2f['params']['id'])});}});}})['then'](respondWithStatusCode(_0xff0f67,null))[_0x758c('0x4b')](handleError(_0xff0f67,null));};exports[_0x758c('0x88')]=function(_0x4ff9a2,_0x175d44,_0x56cd4b){var _0x20c34a={};var _0x1060b9={};var _0xaa082b;var _0x2ed54c;return db[_0x758c('0x34')][_0x758c('0x59')]({'where':{'id':_0x4ff9a2[_0x758c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x175d44,null))[_0x758c('0x29')](function(_0x275874){if(_0x275874){_0xaa082b=_0x275874;_0x1060b9[_0x758c('0x39')]=_[_0x758c('0x4d')](db['User'][_0x758c('0x35')]);_0x1060b9[_0x758c('0x3a')]=_[_0x758c('0x4d')](_0x4ff9a2[_0x758c('0x3a')]);_0x1060b9[_0x758c('0x3b')]=_[_0x758c('0x3d')](_0x1060b9[_0x758c('0x39')],_0x1060b9['query']);_0x20c34a['attributes']=_['intersection'](_0x1060b9['model'],qs[_0x758c('0x3e')](_0x4ff9a2[_0x758c('0x3a')][_0x758c('0x3e')]));_0x20c34a[_0x758c('0x3c')]=_0x20c34a[_0x758c('0x3c')][_0x758c('0x3f')]?_0x20c34a[_0x758c('0x3c')]:_0x1060b9[_0x758c('0x39')];_0x20c34a['order']=qs[_0x758c('0x42')](_0x4ff9a2[_0x758c('0x3a')]['sort']);_0x20c34a['where']=qs[_0x758c('0x3b')](_['pick'](_0x4ff9a2[_0x758c('0x3a')],_0x1060b9[_0x758c('0x3b')]));if(_0x4ff9a2[_0x758c('0x3a')][_0x758c('0x44')]){_0x20c34a[_0x758c('0x43')]=_[_0x758c('0x45')](_0x20c34a['where'],{'$or':_['map'](_0x20c34a['attributes'],function(_0x86d81f){var _0x1898a6={};_0x1898a6[_0x86d81f]={'$like':'%'+_0x4ff9a2['query'][_0x758c('0x44')]+'%'};return _0x1898a6;})});}_0x20c34a=_[_0x758c('0x45')]({},_0x20c34a,_0x4ff9a2[_0x758c('0x47')]);return _0xaa082b['getAgents'](_0x20c34a);}})[_0x758c('0x29')](function(_0x4946a1){if(_0x4946a1){_0x2ed54c=_0x4946a1[_0x758c('0x3f')];if(!_0x4ff9a2[_0x758c('0x3a')]['hasOwnProperty']('nolimit')){_0x20c34a[_0x758c('0x22')]=qs['limit'](_0x4ff9a2[_0x758c('0x3a')][_0x758c('0x22')]);_0x20c34a[_0x758c('0x21')]=qs[_0x758c('0x21')](_0x4ff9a2[_0x758c('0x3a')][_0x758c('0x21')]);}return _0xaa082b[_0x758c('0x88')](_0x20c34a);}})[_0x758c('0x29')](function(_0x5490d3){if(_0x5490d3){return _0x5490d3?{'count':_0x2ed54c,'rows':_0x5490d3}:null;}})['then'](respondWithResult(_0x175d44,null))[_0x758c('0x4b')](handleError(_0x175d44,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 3a0eb28..963bfcf 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x541c=['update','remove','emit','hasOwnProperty','hook','exports','setMaxListeners','save'];(function(_0x2a2a2e,_0x5c98fd){var _0x2c070f=function(_0x12d9cb){while(--_0x12d9cb){_0x2a2a2e['push'](_0x2a2a2e['shift']());}};_0x2c070f(++_0x5c98fd);}(_0x541c,0x196));var _0xc541=function(_0x4a96ef,_0x5c1383){_0x4a96ef=_0x4a96ef-0x0;var _0x330714=_0x541c[_0x4a96ef];return _0x330714;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require('../../mysqldb')['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xc541('0x0')](0x0);var events={'afterCreate':_0xc541('0x1'),'afterUpdate':_0xc541('0x2'),'afterDestroy':_0xc541('0x3')};function emitEvent(_0xbd93b6){return function(_0x22f42c,_0x4823ac,_0x56a0fe){OpenchannelQueueEvents[_0xc541('0x4')](_0xbd93b6+':'+_0x22f42c['id'],_0x22f42c);OpenchannelQueueEvents[_0xc541('0x4')](_0xbd93b6,_0x22f42c);_0x56a0fe(null);};}for(var e in events){if(events[_0xc541('0x5')](e)){var event=events[e];OpenchannelQueue[_0xc541('0x6')](e,emitEvent(event));}}module[_0xc541('0x7')]=OpenchannelQueueEvents; \ No newline at end of file +var _0xc2a1=['exports','../../mysqldb','setMaxListeners','save','update','remove','emit','hook'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc2a1,0x1e9));var _0x1c2a=function(_0x5eaa8a,_0x396d27){_0x5eaa8a=_0x5eaa8a-0x0;var _0x558bc8=_0xc2a1[_0x5eaa8a];return _0x558bc8;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x1c2a('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x1c2a('0x1')](0x0);var events={'afterCreate':_0x1c2a('0x2'),'afterUpdate':_0x1c2a('0x3'),'afterDestroy':_0x1c2a('0x4')};function emitEvent(_0x33c392){return function(_0x3dd051,_0x19f0f7,_0x418731){OpenchannelQueueEvents['emit'](_0x33c392+':'+_0x3dd051['id'],_0x3dd051);OpenchannelQueueEvents[_0x1c2a('0x5')](_0x33c392,_0x3dd051);_0x418731(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x1c2a('0x6')](e,emitEvent(event));}}module[_0x1c2a('0x7')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 9b6b54e..771b29b 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe39f=['../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x5cae8d,_0x56a7b2){var _0x100637=function(_0x5c8751){while(--_0x5c8751){_0x5cae8d['push'](_0x5cae8d['shift']());}};_0x100637(++_0x56a7b2);}(_0xe39f,0x155));var _0xfe39=function(_0xe01d60,_0x340301){_0xe01d60=_0xe01d60-0x0;var _0x46d858=_0xe39f[_0xe01d60];return _0x46d858;};'use strict';var _=require('lodash');var util=require(_0xfe39('0x0'));var logger=require(_0xfe39('0x1'))(_0xfe39('0x2'));var moment=require(_0xfe39('0x3'));var BPromise=require(_0xfe39('0x4'));var rp=require(_0xfe39('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfe39('0x6'));var config=require(_0xfe39('0x7'));var attributes=require(_0xfe39('0x8'));module[_0xfe39('0x9')]=function(_0x3fea5d,_0x19ae06){return _0x3fea5d[_0xfe39('0xa')](_0xfe39('0xb'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfd9e=['bluebird','request-promise','path','../../config/environment','exports','OpenchannelQueue','openchannel_queues','lodash','../../config/logger','api'];(function(_0x280587,_0x4e9971){var _0x3b7543=function(_0x1e94de){while(--_0x1e94de){_0x280587['push'](_0x280587['shift']());}};_0x3b7543(++_0x4e9971);}(_0xfd9e,0x1c9));var _0xefd9=function(_0x62c41c,_0x48e0a9){_0x62c41c=_0x62c41c-0x0;var _0x2054c3=_0xfd9e[_0x62c41c];return _0x2054c3;};'use strict';var _=require(_0xefd9('0x0'));var util=require('util');var logger=require(_0xefd9('0x1'))(_0xefd9('0x2'));var moment=require('moment');var BPromise=require(_0xefd9('0x3'));var rp=require(_0xefd9('0x4'));var fs=require('fs');var path=require(_0xefd9('0x5'));var rimraf=require('rimraf');var config=require(_0xefd9('0x6'));var attributes=require('./openchannelQueue.attributes');module[_0xefd9('0x7')]=function(_0x2e67b7,_0x4ce48e){return _0x2e67b7['define'](_0xefd9('0x8'),attributes,{'tableName':_0xefd9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index f0dbcae..b4808ad 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ea1=['options','raw','where','attributes','limit','include','map','model','catch','ShowOpenchannelQueue','util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetOpenchannelQueue','findAll'];(function(_0x1cea1e,_0x34716c){var _0x62d0ab=function(_0x5a9d1f){while(--_0x5a9d1f){_0x1cea1e['push'](_0x1cea1e['shift']());}};_0x62d0ab(++_0x34716c);}(_0x1ea1,0x132));var _0x11ea=function(_0x372e8b,_0x43789e){_0x372e8b=_0x372e8b-0x0;var _0x102fd4=_0x1ea1[_0x372e8b];return _0x102fd4;};'use strict';var _=require('lodash');var util=require(_0x11ea('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x11ea('0x1'))['db'];var utils=require(_0x11ea('0x2'));var logger=require(_0x11ea('0x3'))(_0x11ea('0x4'));var config=require(_0x11ea('0x5'));var jayson=require(_0x11ea('0x6'));var client=jayson[_0x11ea('0x7')][_0x11ea('0x8')]({'port':0x232a});config[_0x11ea('0x9')]=_[_0x11ea('0xa')](config[_0x11ea('0x9')],{'host':_0x11ea('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x11ea('0x9')]));require(_0x11ea('0xc'))[_0x11ea('0xd')](socket);function respondWithRpcPromise(_0x4090af,_0x10e220,_0x3c8dbe){return new BPromise(function(_0x2437a8,_0x1b0701){return client[_0x11ea('0xe')](_0x4090af,_0x3c8dbe)[_0x11ea('0xf')](function(_0xf1a879){logger[_0x11ea('0x10')](_0x11ea('0x11'),_0x10e220,_0x11ea('0x12'));logger[_0x11ea('0x13')](_0x11ea('0x14'),_0x10e220,_0x11ea('0x12'),JSON[_0x11ea('0x15')](_0xf1a879));if(_0xf1a879[_0x11ea('0x16')]){if(_0xf1a879['error']['code']===0x1f4){logger[_0x11ea('0x16')](_0x11ea('0x11'),_0x10e220,_0xf1a879[_0x11ea('0x16')][_0x11ea('0x17')]);return _0x1b0701(_0xf1a879[_0x11ea('0x16')][_0x11ea('0x17')]);}logger[_0x11ea('0x16')](_0x11ea('0x11'),_0x10e220,_0xf1a879['error']['message']);return _0x2437a8(_0xf1a879[_0x11ea('0x16')][_0x11ea('0x17')]);}else{logger[_0x11ea('0x10')](_0x11ea('0x11'),_0x10e220,_0x11ea('0x12'));_0x2437a8(_0xf1a879[_0x11ea('0x18')][_0x11ea('0x17')]);}})['catch'](function(_0x549845){logger['error'](_0x11ea('0x11'),_0x10e220,_0x549845);_0x1b0701(_0x549845);});});}exports[_0x11ea('0x19')]=function(_0x5c6c1a){var _0x4a8aed=this;return new Promise(function(_0x3b595a,_0x89bb55){return db['OpenchannelQueue'][_0x11ea('0x1a')]({'raw':_0x5c6c1a['options']?_0x5c6c1a[_0x11ea('0x1b')][_0x11ea('0x1c')]===undefined?!![]:![]:!![],'where':_0x5c6c1a[_0x11ea('0x1b')]?_0x5c6c1a['options'][_0x11ea('0x1d')]||null:null,'attributes':_0x5c6c1a[_0x11ea('0x1b')]?_0x5c6c1a['options'][_0x11ea('0x1e')]||null:null,'limit':_0x5c6c1a[_0x11ea('0x1b')]?_0x5c6c1a[_0x11ea('0x1b')][_0x11ea('0x1f')]||null:null,'include':_0x5c6c1a['options']?_0x5c6c1a[_0x11ea('0x1b')][_0x11ea('0x20')]?_[_0x11ea('0x21')](_0x5c6c1a[_0x11ea('0x1b')][_0x11ea('0x20')],function(_0x316bb4){return{'model':db[_0x316bb4[_0x11ea('0x22')]],'as':_0x316bb4['as'],'attributes':_0x316bb4['attributes'],'include':_0x316bb4[_0x11ea('0x20')]?_[_0x11ea('0x21')](_0x316bb4['include'],function(_0x3a73f3){return{'model':db[_0x3a73f3['model']],'as':_0x3a73f3['as'],'attributes':_0x3a73f3[_0x11ea('0x1e')],'include':_0x3a73f3['include']?_[_0x11ea('0x21')](_0x3a73f3['include'],function(_0x5bc74f){return{'model':db[_0x5bc74f[_0x11ea('0x22')]],'as':_0x5bc74f['as'],'attributes':_0x5bc74f[_0x11ea('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x11ea('0xf')](function(_0x5cf960){logger[_0x11ea('0x10')]('GetOpenchannelQueue',_0x5c6c1a);logger['debug']('GetOpenchannelQueue',_0x5c6c1a,JSON['stringify'](_0x5cf960));_0x3b595a(_0x5cf960);})[_0x11ea('0x23')](function(_0xc8c53){logger[_0x11ea('0x16')](_0x11ea('0x19'),_0xc8c53['message'],_0x5c6c1a);_0x89bb55(_0x4a8aed[_0x11ea('0x16')](0x1f4,_0xc8c53['message']));});});};exports[_0x11ea('0x24')]=function(_0x19c810){var _0x4d8ecf=this;return new Promise(function(_0x452da5,_0x517738){return db['OpenchannelQueue']['find']({'raw':_0x19c810[_0x11ea('0x1b')]?_0x19c810[_0x11ea('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x19c810[_0x11ea('0x1b')]?_0x19c810['options'][_0x11ea('0x1d')]||null:null,'attributes':_0x19c810[_0x11ea('0x1b')]?_0x19c810[_0x11ea('0x1b')]['attributes']||null:null,'include':_0x19c810['options']?_0x19c810[_0x11ea('0x1b')]['include']?_[_0x11ea('0x21')](_0x19c810[_0x11ea('0x1b')][_0x11ea('0x20')],function(_0x593b5c){return{'model':db[_0x593b5c['model']],'as':_0x593b5c['as'],'attributes':_0x593b5c['attributes'],'include':_0x593b5c[_0x11ea('0x20')]?_[_0x11ea('0x21')](_0x593b5c['include'],function(_0x27ae26){return{'model':db[_0x27ae26[_0x11ea('0x22')]],'as':_0x27ae26['as'],'attributes':_0x27ae26[_0x11ea('0x1e')],'include':_0x27ae26[_0x11ea('0x20')]?_[_0x11ea('0x21')](_0x27ae26[_0x11ea('0x20')],function(_0x1d011f){return{'model':db[_0x1d011f[_0x11ea('0x22')]],'as':_0x1d011f['as'],'attributes':_0x1d011f[_0x11ea('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b45c9){logger[_0x11ea('0x10')](_0x11ea('0x24'),_0x19c810);logger['debug'](_0x11ea('0x24'),_0x19c810,JSON[_0x11ea('0x15')](_0x5b45c9));_0x452da5(_0x5b45c9);})[_0x11ea('0x23')](function(_0xea5fa9){logger['error'](_0x11ea('0x24'),_0xea5fa9[_0x11ea('0x17')],_0x19c810);_0x517738(_0x4d8ecf['error'](0x1f4,_0xea5fa9[_0x11ea('0x17')]));});});}; \ No newline at end of file +var _0x88dd=['register','then','info','OpenchannelQueue,\x20%s,\x20%s','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','OpenchannelQueue','findAll','raw','options','limit','include','attributes','map','model','GetOpenchannelQueue','ShowOpenchannelQueue','where','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','defaults','redis','socket.io-emitter','./openchannelQueue.socket'];(function(_0x194be2,_0xf98504){var _0x4de7a5=function(_0x491c9f){while(--_0x491c9f){_0x194be2['push'](_0x194be2['shift']());}};_0x4de7a5(++_0xf98504);}(_0x88dd,0xd7));var _0xd88d=function(_0x1d0423,_0x113089){_0x1d0423=_0x1d0423-0x0;var _0x4645c7=_0x88dd[_0x1d0423];return _0x4645c7;};'use strict';var _=require(_0xd88d('0x0'));var util=require(_0xd88d('0x1'));var moment=require(_0xd88d('0x2'));var BPromise=require(_0xd88d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd88d('0x4'));var db=require(_0xd88d('0x5'))['db'];var utils=require(_0xd88d('0x6'));var logger=require(_0xd88d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xd88d('0x8')]({'port':0x232a});config['redis']=_[_0xd88d('0x9')](config[_0xd88d('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xd88d('0xb'))(new Redis(config[_0xd88d('0xa')]));require(_0xd88d('0xc'))[_0xd88d('0xd')](socket);function respondWithRpcPromise(_0x3f21b6,_0xf46358,_0x1184e8){return new BPromise(function(_0x522819,_0x1590a8){return client['request'](_0x3f21b6,_0x1184e8)[_0xd88d('0xe')](function(_0x54313e){logger[_0xd88d('0xf')](_0xd88d('0x10'),_0xf46358,'request\x20sent');logger[_0xd88d('0x11')](_0xd88d('0x12'),_0xf46358,_0xd88d('0x13'),JSON[_0xd88d('0x14')](_0x54313e));if(_0x54313e[_0xd88d('0x15')]){if(_0x54313e[_0xd88d('0x15')][_0xd88d('0x16')]===0x1f4){logger[_0xd88d('0x15')]('OpenchannelQueue,\x20%s,\x20%s',_0xf46358,_0x54313e['error'][_0xd88d('0x17')]);return _0x1590a8(_0x54313e[_0xd88d('0x15')][_0xd88d('0x17')]);}logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0xf46358,_0x54313e[_0xd88d('0x15')][_0xd88d('0x17')]);return _0x522819(_0x54313e[_0xd88d('0x15')]['message']);}else{logger[_0xd88d('0xf')](_0xd88d('0x10'),_0xf46358,_0xd88d('0x13'));_0x522819(_0x54313e[_0xd88d('0x18')][_0xd88d('0x17')]);}})[_0xd88d('0x19')](function(_0x12098c){logger[_0xd88d('0x15')](_0xd88d('0x10'),_0xf46358,_0x12098c);_0x1590a8(_0x12098c);});});}exports['GetOpenchannelQueue']=function(_0x5c649f){var _0x2b2ba6=this;return new Promise(function(_0x95db6e,_0x507f71){return db[_0xd88d('0x1a')][_0xd88d('0x1b')]({'raw':_0x5c649f['options']?_0x5c649f['options'][_0xd88d('0x1c')]===undefined?!![]:![]:!![],'where':_0x5c649f[_0xd88d('0x1d')]?_0x5c649f['options']['where']||null:null,'attributes':_0x5c649f['options']?_0x5c649f[_0xd88d('0x1d')]['attributes']||null:null,'limit':_0x5c649f[_0xd88d('0x1d')]?_0x5c649f['options'][_0xd88d('0x1e')]||null:null,'include':_0x5c649f[_0xd88d('0x1d')]?_0x5c649f[_0xd88d('0x1d')][_0xd88d('0x1f')]?_['map'](_0x5c649f['options'][_0xd88d('0x1f')],function(_0x4d7aeb){return{'model':db[_0x4d7aeb['model']],'as':_0x4d7aeb['as'],'attributes':_0x4d7aeb[_0xd88d('0x20')],'include':_0x4d7aeb[_0xd88d('0x1f')]?_[_0xd88d('0x21')](_0x4d7aeb['include'],function(_0x7a1725){return{'model':db[_0x7a1725[_0xd88d('0x22')]],'as':_0x7a1725['as'],'attributes':_0x7a1725[_0xd88d('0x20')],'include':_0x7a1725[_0xd88d('0x1f')]?_[_0xd88d('0x21')](_0x7a1725[_0xd88d('0x1f')],function(_0x41cf4c){return{'model':db[_0x41cf4c[_0xd88d('0x22')]],'as':_0x41cf4c['as'],'attributes':_0x41cf4c[_0xd88d('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd88d('0xe')](function(_0x5c8df4){logger[_0xd88d('0xf')]('GetOpenchannelQueue',_0x5c649f);logger[_0xd88d('0x11')](_0xd88d('0x23'),_0x5c649f,JSON[_0xd88d('0x14')](_0x5c8df4));_0x95db6e(_0x5c8df4);})[_0xd88d('0x19')](function(_0x37e4b8){logger[_0xd88d('0x15')](_0xd88d('0x23'),_0x37e4b8[_0xd88d('0x17')],_0x5c649f);_0x507f71(_0x2b2ba6[_0xd88d('0x15')](0x1f4,_0x37e4b8[_0xd88d('0x17')]));});});};exports[_0xd88d('0x24')]=function(_0x1c9907){var _0x4b46c6=this;return new Promise(function(_0x36e616,_0x516cb4){return db[_0xd88d('0x1a')]['find']({'raw':_0x1c9907[_0xd88d('0x1d')]?_0x1c9907['options'][_0xd88d('0x1c')]===undefined?!![]:![]:!![],'where':_0x1c9907[_0xd88d('0x1d')]?_0x1c9907[_0xd88d('0x1d')][_0xd88d('0x25')]||null:null,'attributes':_0x1c9907[_0xd88d('0x1d')]?_0x1c9907['options'][_0xd88d('0x20')]||null:null,'include':_0x1c9907[_0xd88d('0x1d')]?_0x1c9907[_0xd88d('0x1d')]['include']?_[_0xd88d('0x21')](_0x1c9907[_0xd88d('0x1d')][_0xd88d('0x1f')],function(_0x5a5cd2){return{'model':db[_0x5a5cd2['model']],'as':_0x5a5cd2['as'],'attributes':_0x5a5cd2[_0xd88d('0x20')],'include':_0x5a5cd2[_0xd88d('0x1f')]?_['map'](_0x5a5cd2[_0xd88d('0x1f')],function(_0x3398f2){return{'model':db[_0x3398f2[_0xd88d('0x22')]],'as':_0x3398f2['as'],'attributes':_0x3398f2[_0xd88d('0x20')],'include':_0x3398f2[_0xd88d('0x1f')]?_['map'](_0x3398f2[_0xd88d('0x1f')],function(_0x4c1e1a){return{'model':db[_0x4c1e1a[_0xd88d('0x22')]],'as':_0x4c1e1a['as'],'attributes':_0x4c1e1a[_0xd88d('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd88d('0xe')](function(_0x2db6b4){logger[_0xd88d('0xf')](_0xd88d('0x24'),_0x1c9907);logger[_0xd88d('0x11')](_0xd88d('0x24'),_0x1c9907,JSON[_0xd88d('0x14')](_0x2db6b4));_0x36e616(_0x2db6b4);})[_0xd88d('0x19')](function(_0x26a8d6){logger[_0xd88d('0x15')](_0xd88d('0x24'),_0x26a8d6[_0xd88d('0x17')],_0x1c9907);_0x516cb4(_0x4b46c6[_0xd88d('0x15')](0x1f4,_0x26a8d6[_0xd88d('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 6450243..865f1e3 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff6c=['openchannelQueue:','./openchannelQueue.events','save','remove','emit','removeListener','register'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xff6c,0x14a));var _0xcff6=function(_0xebde45,_0x21844a){_0xebde45=_0xebde45-0x0;var _0x5c757e=_0xff6c[_0xebde45];return _0x5c757e;};'use strict';var OpenchannelQueueEvents=require(_0xcff6('0x0'));var events=[_0xcff6('0x1'),_0xcff6('0x2'),'update'];function createListener(_0x18b61f,_0x3ee47f){return function(_0x297d3c){_0x3ee47f[_0xcff6('0x3')](_0x18b61f,_0x297d3c);};}function removeListener(_0x6000c6,_0x37bc3d){return function(){OpenchannelQueueEvents[_0xcff6('0x4')](_0x6000c6,_0x37bc3d);};}exports[_0xcff6('0x5')]=function(_0x8dc69){for(var _0x45cc54=0x0,_0x3a2faa=events['length'];_0x45cc54<_0x3a2faa;_0x45cc54++){var _0x4151f8=events[_0x45cc54];var _0x4b5b7f=createListener(_0xcff6('0x6')+_0x4151f8,_0x8dc69);OpenchannelQueueEvents['on'](_0x4151f8,_0x4b5b7f);}}; \ No newline at end of file +var _0x3a3a=['register','./openchannelQueue.events','save','remove','update','emit','removeListener'];(function(_0x2c52e0,_0x17dec9){var _0x15d126=function(_0x24e2ba){while(--_0x24e2ba){_0x2c52e0['push'](_0x2c52e0['shift']());}};_0x15d126(++_0x17dec9);}(_0x3a3a,0xef));var _0xa3a3=function(_0x81415e,_0x3ffb34){_0x81415e=_0x81415e-0x0;var _0x1d3d48=_0x3a3a[_0x81415e];return _0x1d3d48;};'use strict';var OpenchannelQueueEvents=require(_0xa3a3('0x0'));var events=[_0xa3a3('0x1'),_0xa3a3('0x2'),_0xa3a3('0x3')];function createListener(_0x37c5fa,_0x117d79){return function(_0x4041c3){_0x117d79[_0xa3a3('0x4')](_0x37c5fa,_0x4041c3);};}function removeListener(_0x51d7ed,_0x3f0c01){return function(){OpenchannelQueueEvents[_0xa3a3('0x5')](_0x51d7ed,_0x3f0c01);};}exports[_0xa3a3('0x6')]=function(_0x31a459){for(var _0x3483ea=0x0,_0x21a21b=events['length'];_0x3483ea<_0x21a21b;_0x3483ea++){var _0x1156b3=events[_0x3483ea];var _0x436949=createListener('openchannelQueue:'+_0x1156b3,_0x31a459);OpenchannelQueueEvents['on'](_0x1156b3,_0x436949);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index eb532d4..b24a436 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3856=['update','delete','/:id','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','index','get','isAuthenticated','describe','create'];(function(_0x5987eb,_0xb1f45f){var _0x53918a=function(_0x4e6256){while(--_0x4e6256){_0x5987eb['push'](_0x5987eb['shift']());}};_0x53918a(++_0xb1f45f);}(_0x3856,0x16e));var _0x6385=function(_0x547456,_0x1de17e){_0x547456=_0x547456-0x0;var _0xc1fd7b=_0x3856[_0x547456];return _0xc1fd7b;};'use strict';var multer=require(_0x6385('0x0'));var util=require('util');var path=require(_0x6385('0x1'));var timeout=require(_0x6385('0x2'));var express=require('express');var router=express[_0x6385('0x3')]();var fs_extra=require(_0x6385('0x4'));var auth=require(_0x6385('0x5'));var interaction=require(_0x6385('0x6'));var config=require(_0x6385('0x7'));var controller=require(_0x6385('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x6385('0x9')]);router[_0x6385('0xa')]('/describe',auth[_0x6385('0xb')](),controller[_0x6385('0xc')]);router[_0x6385('0xa')]('/:id',auth[_0x6385('0xb')](),controller['show']);router['post']('/',auth[_0x6385('0xb')](),controller[_0x6385('0xd')]);router['put']('/:id',auth[_0x6385('0xb')](),controller[_0x6385('0xe')]);router[_0x6385('0xf')](_0x6385('0x10'),auth[_0x6385('0xb')](),controller[_0x6385('0x11')]);module[_0x6385('0x12')]=router; \ No newline at end of file +var _0x177d=['./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','put','update','delete','destroy','exports','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x946ec3,_0x5f0e26){var _0x2a490b=function(_0x1222f6){while(--_0x1222f6){_0x946ec3['push'](_0x946ec3['shift']());}};_0x2a490b(++_0x5f0e26);}(_0x177d,0x14f));var _0xd177=function(_0x5da7d4,_0x567726){_0x5da7d4=_0x5da7d4-0x0;var _0x1b3151=_0x177d[_0x5da7d4];return _0x1b3151;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd177('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xd177('0x1'));var auth=require(_0xd177('0x2'));var interaction=require(_0xd177('0x3'));var config=require(_0xd177('0x4'));var controller=require(_0xd177('0x5'));router[_0xd177('0x6')]('/',auth[_0xd177('0x7')](),controller[_0xd177('0x8')]);router[_0xd177('0x6')](_0xd177('0x9'),auth['isAuthenticated'](),controller['describe']);router[_0xd177('0x6')](_0xd177('0xa'),auth[_0xd177('0x7')](),controller[_0xd177('0xb')]);router['post']('/',auth[_0xd177('0x7')](),controller['create']);router[_0xd177('0xc')](_0xd177('0xa'),auth[_0xd177('0x7')](),controller[_0xd177('0xd')]);router[_0xd177('0xe')](_0xd177('0xa'),auth[_0xd177('0x7')](),controller[_0xd177('0xf')]);module[_0xd177('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 55b58c3..bfaf253 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0af5=['moment','exports','STRING','DATE'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x0af5,0x180));var _0x50af=function(_0x5e8b2f,_0x222879){_0x5e8b2f=_0x5e8b2f-0x0;var _0x46220d=_0x0af5[_0x5e8b2f];return _0x46220d;};'use strict';var moment=require(_0x50af('0x0'));var Sequelize=require('sequelize');module[_0x50af('0x1')]={'uniqueid':{'type':Sequelize[_0x50af('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x50af('0x2')]},'joinAt':{'type':Sequelize[_0x50af('0x3')]},'leaveAt':{'type':Sequelize[_0x50af('0x3')]},'acceptAt':{'type':Sequelize[_0x50af('0x3')]},'exitAt':{'type':Sequelize[_0x50af('0x3')]},'reason':{'type':Sequelize[_0x50af('0x2')]}}; \ No newline at end of file +var _0x0ec6=['STRING','DATE','moment'];(function(_0x114868,_0x39d40a){var _0x50dbac=function(_0x46fbaf){while(--_0x46fbaf){_0x114868['push'](_0x114868['shift']());}};_0x50dbac(++_0x39d40a);}(_0x0ec6,0x1f1));var _0x60ec=function(_0xef9ee3,_0xacbc58){_0xef9ee3=_0xef9ee3-0x0;var _0x1fd6aa=_0x0ec6[_0xef9ee3];return _0x1fd6aa;};'use strict';var moment=require(_0x60ec('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x60ec('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x60ec('0x1')]},'joinAt':{'type':Sequelize[_0x60ec('0x2')]},'leaveAt':{'type':Sequelize[_0x60ec('0x2')]},'acceptAt':{'type':Sequelize[_0x60ec('0x2')]},'exitAt':{'type':Sequelize[_0x60ec('0x2')]},'reason':{'type':Sequelize[_0x60ec('0x1')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 22a3ec0..d4eac07 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56cc=['zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','filter','options','includeAll','show','params','include','find','catch','create','body','update','describe','eml-format','rimraf'];(function(_0x1504fb,_0x5215ac){var _0x1a2fbd=function(_0x3e4f75){while(--_0x3e4f75){_0x1504fb['push'](_0x1504fb['shift']());}};_0x1a2fbd(++_0x5215ac);}(_0x56cc,0x1cc));var _0xc56c=function(_0x2410b1,_0x482b4e){_0x2410b1=_0x2410b1-0x0;var _0x328960=_0x56cc[_0x2410b1];return _0x328960;};'use strict';var emlformat=require(_0xc56c('0x0'));var rimraf=require(_0xc56c('0x1'));var zipdir=require(_0xc56c('0x2'));var jsonpatch=require(_0xc56c('0x3'));var rp=require(_0xc56c('0x4'));var moment=require('moment');var BPromise=require(_0xc56c('0x5'));var Mustache=require(_0xc56c('0x6'));var util=require(_0xc56c('0x7'));var path=require(_0xc56c('0x8'));var sox=require(_0xc56c('0x9'));var csv=require(_0xc56c('0xa'));var ejs=require(_0xc56c('0xb'));var fs=require('fs');var fs_extra=require(_0xc56c('0xc'));var _=require(_0xc56c('0xd'));var squel=require(_0xc56c('0xe'));var crypto=require(_0xc56c('0xf'));var jsforce=require(_0xc56c('0x10'));var deskjs=require(_0xc56c('0x11'));var toCsv=require('to-csv');var querystring=require(_0xc56c('0x12'));var Papa=require('papaparse');var Redis=require(_0xc56c('0x13'));var authService=require(_0xc56c('0x14'));var qs=require(_0xc56c('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc56c('0x16'));var logger=require('../../config/logger')(_0xc56c('0x17'));var utils=require(_0xc56c('0x18'));var config=require(_0xc56c('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20de0b,_0x5cccc1){_0x5cccc1=_0x5cccc1||0xcc;return function(_0x4105e0){if(_0x4105e0){return _0x20de0b[_0xc56c('0x1a')](_0x5cccc1);}return _0x20de0b[_0xc56c('0x1b')](_0x5cccc1)[_0xc56c('0x1c')]();};}function respondWithResult(_0x4020b9,_0xcde145){_0xcde145=_0xcde145||0xc8;return function(_0x1de006){if(_0x1de006){return _0x4020b9[_0xc56c('0x1b')](_0xcde145)[_0xc56c('0x1d')](_0x1de006);}};}function respondWithFilteredResult(_0x4efaba,_0x52ebf8){return function(_0x26bfb1){if(_0x26bfb1){var _0x3330e5=typeof _0x52ebf8[_0xc56c('0x1e')]==='undefined'&&typeof _0x52ebf8[_0xc56c('0x1f')]===_0xc56c('0x20');var _0x4614b9=_0x26bfb1[_0xc56c('0x21')];var _0x48eaad=_0x3330e5?0x0:_0x52ebf8[_0xc56c('0x1e')];var _0x2adb6c=_0x3330e5?_0x26bfb1[_0xc56c('0x21')]:_0x52ebf8[_0xc56c('0x1e')]+_0x52ebf8[_0xc56c('0x1f')];var _0x11e9dc;if(_0x2adb6c>=_0x4614b9){_0x2adb6c=_0x4614b9;_0x11e9dc=0xc8;}else{_0x11e9dc=0xce;}_0x4efaba[_0xc56c('0x1b')](_0x11e9dc);return _0x4efaba[_0xc56c('0x22')](_0xc56c('0x23'),_0x48eaad+'-'+_0x2adb6c+'/'+_0x4614b9)['json'](_0x26bfb1);}return null;};}function patchUpdates(_0x27e8a1){return function(_0x937fea){try{jsonpatch[_0xc56c('0x24')](_0x937fea,_0x27e8a1,!![]);}catch(_0x11b3f4){return BPromise[_0xc56c('0x25')](_0x11b3f4);}return _0x937fea[_0xc56c('0x26')]();};}function saveUpdates(_0x214045,_0x2d0ce4){return function(_0xf54d21){if(_0xf54d21){return _0xf54d21['update'](_0x214045)[_0xc56c('0x27')](function(_0x5af880){return _0x5af880;});}return null;};}function removeEntity(_0xdea626,_0x5aaf5c){return function(_0x2ab2f7){if(_0x2ab2f7){return _0x2ab2f7[_0xc56c('0x28')]()['then'](function(){_0xdea626['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ae3ea,_0x501dde){return function(_0x236a14){if(!_0x236a14){_0x2ae3ea[_0xc56c('0x1a')](0x194);}return _0x236a14;};}function handleError(_0x1eaf60,_0x5385d8){_0x5385d8=_0x5385d8||0x1f4;return function(_0x56a5b7){logger[_0xc56c('0x29')](_0x56a5b7[_0xc56c('0x2a')]);if(_0x56a5b7['name']){delete _0x56a5b7[_0xc56c('0x2b')];}_0x1eaf60['status'](_0x5385d8)[_0xc56c('0x2c')](_0x56a5b7);};}exports[_0xc56c('0x2d')]=function(_0x506ae5,_0x16af08){var _0x345386={},_0x5a74d3={},_0x56d809={'count':0x0,'rows':[]};var _0x4da2e8=_[_0xc56c('0x2e')](db[_0xc56c('0x2f')][_0xc56c('0x30')],function(_0x1003ad){return{'name':_0x1003ad[_0xc56c('0x31')],'type':_0x1003ad[_0xc56c('0x32')][_0xc56c('0x33')]};});_0x5a74d3[_0xc56c('0x34')]=_[_0xc56c('0x2e')](_0x4da2e8,_0xc56c('0x2b'));_0x5a74d3[_0xc56c('0x35')]=_[_0xc56c('0x36')](_0x506ae5[_0xc56c('0x35')]);_0x5a74d3[_0xc56c('0x37')]=_[_0xc56c('0x38')](_0x5a74d3[_0xc56c('0x34')],_0x5a74d3[_0xc56c('0x35')]);_0x345386[_0xc56c('0x39')]=_[_0xc56c('0x38')](_0x5a74d3[_0xc56c('0x34')],qs[_0xc56c('0x3a')](_0x506ae5[_0xc56c('0x35')][_0xc56c('0x3a')]));_0x345386[_0xc56c('0x39')]=_0x345386[_0xc56c('0x39')][_0xc56c('0x3b')]?_0x345386[_0xc56c('0x39')]:_0x5a74d3[_0xc56c('0x34')];if(!_0x506ae5[_0xc56c('0x35')][_0xc56c('0x3c')](_0xc56c('0x3d'))){_0x345386[_0xc56c('0x1f')]=qs['limit'](_0x506ae5[_0xc56c('0x35')][_0xc56c('0x1f')]);_0x345386[_0xc56c('0x1e')]=qs[_0xc56c('0x1e')](_0x506ae5[_0xc56c('0x35')]['offset']);}_0x345386['order']=qs[_0xc56c('0x3e')](_0x506ae5[_0xc56c('0x35')][_0xc56c('0x3e')]);_0x345386['where']=qs[_0xc56c('0x37')](_['pick'](_0x506ae5[_0xc56c('0x35')],_0x5a74d3['filters']),_0x4da2e8);if(_0x506ae5['query']['filter']){_0x345386[_0xc56c('0x3f')]=_[_0xc56c('0x40')](_0x345386['where'],{'$or':_[_0xc56c('0x2e')](_0x4da2e8,function(_0x46185b){if(_0x46185b['type']!=='VIRTUAL'){var _0x31ac12={};_0x31ac12[_0x46185b[_0xc56c('0x2b')]]={'$like':'%'+_0x506ae5[_0xc56c('0x35')][_0xc56c('0x41')]+'%'};return _0x31ac12;}})});}_0x345386=_[_0xc56c('0x40')]({},_0x345386,_0x506ae5[_0xc56c('0x42')]);var _0x5f119f={'where':_0x345386[_0xc56c('0x3f')]};return db[_0xc56c('0x2f')]['count'](_0x5f119f)[_0xc56c('0x27')](function(_0x35c08e){_0x56d809[_0xc56c('0x21')]=_0x35c08e;if(_0x506ae5[_0xc56c('0x35')][_0xc56c('0x43')]){_0x345386['include']=[{'all':!![]}];}return db[_0xc56c('0x2f')]['findAll'](_0x345386);})[_0xc56c('0x27')](function(_0x5aa17e){_0x56d809['rows']=_0x5aa17e;return _0x56d809;})[_0xc56c('0x27')](respondWithFilteredResult(_0x16af08,_0x345386))['catch'](handleError(_0x16af08,null));};exports[_0xc56c('0x44')]=function(_0xc43494,_0x3ec62d){var _0x4e08d6={'raw':!![],'where':{'id':_0xc43494[_0xc56c('0x45')]['id']}},_0x110a62={};_0x110a62[_0xc56c('0x34')]=_[_0xc56c('0x36')](db[_0xc56c('0x2f')]['rawAttributes']);_0x110a62[_0xc56c('0x35')]=_[_0xc56c('0x36')](_0xc43494[_0xc56c('0x35')]);_0x110a62[_0xc56c('0x37')]=_[_0xc56c('0x38')](_0x110a62[_0xc56c('0x34')],_0x110a62[_0xc56c('0x35')]);_0x4e08d6[_0xc56c('0x39')]=_['intersection'](_0x110a62[_0xc56c('0x34')],qs['fields'](_0xc43494[_0xc56c('0x35')][_0xc56c('0x3a')]));_0x4e08d6[_0xc56c('0x39')]=_0x4e08d6[_0xc56c('0x39')][_0xc56c('0x3b')]?_0x4e08d6[_0xc56c('0x39')]:_0x110a62[_0xc56c('0x34')];if(_0xc43494[_0xc56c('0x35')][_0xc56c('0x43')]){_0x4e08d6[_0xc56c('0x46')]=[{'all':!![]}];}_0x4e08d6=_[_0xc56c('0x40')]({},_0x4e08d6,_0xc43494['options']);return db['OpenchannelQueueReport'][_0xc56c('0x47')](_0x4e08d6)[_0xc56c('0x27')](handleEntityNotFound(_0x3ec62d,null))[_0xc56c('0x27')](respondWithResult(_0x3ec62d,null))[_0xc56c('0x48')](handleError(_0x3ec62d,null));};exports[_0xc56c('0x49')]=function(_0x2b94cb,_0x2020b1){return db['OpenchannelQueueReport'][_0xc56c('0x49')](_0x2b94cb[_0xc56c('0x4a')],{})[_0xc56c('0x27')](respondWithResult(_0x2020b1,0xc9))[_0xc56c('0x48')](handleError(_0x2020b1,null));};exports[_0xc56c('0x4b')]=function(_0x1a2469,_0x2a97b5){if(_0x1a2469[_0xc56c('0x4a')]['id']){delete _0x1a2469[_0xc56c('0x4a')]['id'];}return db[_0xc56c('0x2f')][_0xc56c('0x47')]({'where':{'id':_0x1a2469[_0xc56c('0x45')]['id']}})[_0xc56c('0x27')](handleEntityNotFound(_0x2a97b5,null))['then'](saveUpdates(_0x1a2469[_0xc56c('0x4a')],null))[_0xc56c('0x27')](respondWithResult(_0x2a97b5,null))['catch'](handleError(_0x2a97b5,null));};exports[_0xc56c('0x28')]=function(_0x4cd547,_0x1c4822){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x4cd547[_0xc56c('0x45')]['id']}})[_0xc56c('0x27')](handleEntityNotFound(_0x1c4822,null))['then'](removeEntity(_0x1c4822,null))[_0xc56c('0x48')](handleError(_0x1c4822,null));};exports[_0xc56c('0x4c')]=function(_0xbd57ed,_0x37e3f6){return db['OpenchannelQueueReport']['describe']()[_0xc56c('0x27')](respondWithResult(_0x37e3f6,null))[_0xc56c('0x48')](handleError(_0x37e3f6,null));}; \ No newline at end of file +var _0xd2bd=['params','keys','options','find','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','sendStatus','error','stack','name','send','index','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','merge','filter','includeAll','include','findAll','rows','catch','show'];(function(_0xfbb5b5,_0x503db6){var _0x4dab6c=function(_0x149b4c){while(--_0x149b4c){_0xfbb5b5['push'](_0xfbb5b5['shift']());}};_0x4dab6c(++_0x503db6);}(_0xd2bd,0xef));var _0xdd2b=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xd2bd[_0x432682];return _0x463d05;};'use strict';var emlformat=require(_0xdd2b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdd2b('0x1'));var jsonpatch=require(_0xdd2b('0x2'));var rp=require(_0xdd2b('0x3'));var moment=require('moment');var BPromise=require(_0xdd2b('0x4'));var Mustache=require(_0xdd2b('0x5'));var util=require(_0xdd2b('0x6'));var path=require(_0xdd2b('0x7'));var sox=require(_0xdd2b('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdd2b('0x9'));var _=require('lodash');var squel=require(_0xdd2b('0xa'));var crypto=require(_0xdd2b('0xb'));var jsforce=require(_0xdd2b('0xc'));var deskjs=require(_0xdd2b('0xd'));var toCsv=require(_0xdd2b('0xe'));var querystring=require(_0xdd2b('0xf'));var Papa=require('papaparse');var Redis=require(_0xdd2b('0x10'));var authService=require(_0xdd2b('0x11'));var qs=require(_0xdd2b('0x12'));var as=require(_0xdd2b('0x13'));var hardwareService=require(_0xdd2b('0x14'));var logger=require('../../config/logger')(_0xdd2b('0x15'));var utils=require(_0xdd2b('0x16'));var config=require(_0xdd2b('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xdd2b('0x18'))['db'];function respondWithStatusCode(_0x1017a7,_0x151f00){_0x151f00=_0x151f00||0xcc;return function(_0x4b1062){if(_0x4b1062){return _0x1017a7['sendStatus'](_0x151f00);}return _0x1017a7[_0xdd2b('0x19')](_0x151f00)[_0xdd2b('0x1a')]();};}function respondWithResult(_0x40f236,_0x13cc7e){_0x13cc7e=_0x13cc7e||0xc8;return function(_0x514115){if(_0x514115){return _0x40f236[_0xdd2b('0x19')](_0x13cc7e)[_0xdd2b('0x1b')](_0x514115);}};}function respondWithFilteredResult(_0x4f6aef,_0x3eaff9){return function(_0x2d5e93){if(_0x2d5e93){var _0x31d4a8=typeof _0x3eaff9[_0xdd2b('0x1c')]===_0xdd2b('0x1d')&&typeof _0x3eaff9[_0xdd2b('0x1e')]===_0xdd2b('0x1d');var _0x30203f=_0x2d5e93['count'];var _0x24b2c9=_0x31d4a8?0x0:_0x3eaff9[_0xdd2b('0x1c')];var _0x5bc7f9=_0x31d4a8?_0x2d5e93[_0xdd2b('0x1f')]:_0x3eaff9[_0xdd2b('0x1c')]+_0x3eaff9[_0xdd2b('0x1e')];var _0xf2e59c;if(_0x5bc7f9>=_0x30203f){_0x5bc7f9=_0x30203f;_0xf2e59c=0xc8;}else{_0xf2e59c=0xce;}_0x4f6aef[_0xdd2b('0x19')](_0xf2e59c);return _0x4f6aef[_0xdd2b('0x20')](_0xdd2b('0x21'),_0x24b2c9+'-'+_0x5bc7f9+'/'+_0x30203f)[_0xdd2b('0x1b')](_0x2d5e93);}return null;};}function patchUpdates(_0x53a0a2){return function(_0x26e75e){try{jsonpatch[_0xdd2b('0x22')](_0x26e75e,_0x53a0a2,!![]);}catch(_0x32a19a){return BPromise['reject'](_0x32a19a);}return _0x26e75e[_0xdd2b('0x23')]();};}function saveUpdates(_0x4b0016,_0x5f1131){return function(_0x56c505){if(_0x56c505){return _0x56c505[_0xdd2b('0x24')](_0x4b0016)[_0xdd2b('0x25')](function(_0x1359b1){return _0x1359b1;});}return null;};}function removeEntity(_0x4e2e6d,_0x1c9c62){return function(_0x549ef4){if(_0x549ef4){return _0x549ef4['destroy']()[_0xdd2b('0x25')](function(){_0x4e2e6d[_0xdd2b('0x19')](0xcc)[_0xdd2b('0x1a')]();});}};}function handleEntityNotFound(_0x5bb342,_0x390174){return function(_0x4c7a99){if(!_0x4c7a99){_0x5bb342[_0xdd2b('0x26')](0x194);}return _0x4c7a99;};}function handleError(_0x7c05bc,_0xb32d1b){_0xb32d1b=_0xb32d1b||0x1f4;return function(_0x46c038){logger[_0xdd2b('0x27')](_0x46c038[_0xdd2b('0x28')]);if(_0x46c038[_0xdd2b('0x29')]){delete _0x46c038[_0xdd2b('0x29')];}_0x7c05bc[_0xdd2b('0x19')](_0xb32d1b)[_0xdd2b('0x2a')](_0x46c038);};}exports[_0xdd2b('0x2b')]=function(_0x209f99,_0x208694){var _0x46ffeb={},_0x26b84a={},_0x4827fb={'count':0x0,'rows':[]};var _0x53025f=_['map'](db[_0xdd2b('0x2c')][_0xdd2b('0x2d')],function(_0x387e5e){return{'name':_0x387e5e[_0xdd2b('0x2e')],'type':_0x387e5e[_0xdd2b('0x2f')][_0xdd2b('0x30')]};});_0x26b84a[_0xdd2b('0x31')]=_['map'](_0x53025f,_0xdd2b('0x29'));_0x26b84a['query']=_['keys'](_0x209f99[_0xdd2b('0x32')]);_0x26b84a['filters']=_[_0xdd2b('0x33')](_0x26b84a[_0xdd2b('0x31')],_0x26b84a[_0xdd2b('0x32')]);_0x46ffeb[_0xdd2b('0x34')]=_[_0xdd2b('0x33')](_0x26b84a[_0xdd2b('0x31')],qs[_0xdd2b('0x35')](_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x35')]));_0x46ffeb['attributes']=_0x46ffeb[_0xdd2b('0x34')][_0xdd2b('0x36')]?_0x46ffeb['attributes']:_0x26b84a[_0xdd2b('0x31')];if(!_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x37')](_0xdd2b('0x38'))){_0x46ffeb['limit']=qs[_0xdd2b('0x1e')](_0x209f99['query']['limit']);_0x46ffeb[_0xdd2b('0x1c')]=qs[_0xdd2b('0x1c')](_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x1c')]);}_0x46ffeb['order']=qs[_0xdd2b('0x39')](_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x39')]);_0x46ffeb[_0xdd2b('0x3a')]=qs['filters'](_[_0xdd2b('0x3b')](_0x209f99[_0xdd2b('0x32')],_0x26b84a[_0xdd2b('0x3c')]),_0x53025f);if(_0x209f99['query']['filter']){_0x46ffeb[_0xdd2b('0x3a')]=_[_0xdd2b('0x3d')](_0x46ffeb[_0xdd2b('0x3a')],{'$or':_['map'](_0x53025f,function(_0x132fff){if(_0x132fff[_0xdd2b('0x2f')]!=='VIRTUAL'){var _0x39787a={};_0x39787a[_0x132fff['name']]={'$like':'%'+_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x3e')]+'%'};return _0x39787a;}})});}_0x46ffeb=_[_0xdd2b('0x3d')]({},_0x46ffeb,_0x209f99['options']);var _0x57a459={'where':_0x46ffeb['where']};return db[_0xdd2b('0x2c')]['count'](_0x57a459)[_0xdd2b('0x25')](function(_0x202bf5){_0x4827fb[_0xdd2b('0x1f')]=_0x202bf5;if(_0x209f99[_0xdd2b('0x32')][_0xdd2b('0x3f')]){_0x46ffeb[_0xdd2b('0x40')]=[{'all':!![]}];}return db[_0xdd2b('0x2c')][_0xdd2b('0x41')](_0x46ffeb);})[_0xdd2b('0x25')](function(_0x152ac7){_0x4827fb[_0xdd2b('0x42')]=_0x152ac7;return _0x4827fb;})[_0xdd2b('0x25')](respondWithFilteredResult(_0x208694,_0x46ffeb))[_0xdd2b('0x43')](handleError(_0x208694,null));};exports[_0xdd2b('0x44')]=function(_0x44ad2e,_0x51d676){var _0x7be02d={'raw':!![],'where':{'id':_0x44ad2e[_0xdd2b('0x45')]['id']}},_0x3cb178={};_0x3cb178[_0xdd2b('0x31')]=_[_0xdd2b('0x46')](db[_0xdd2b('0x2c')][_0xdd2b('0x2d')]);_0x3cb178['query']=_[_0xdd2b('0x46')](_0x44ad2e[_0xdd2b('0x32')]);_0x3cb178[_0xdd2b('0x3c')]=_['intersection'](_0x3cb178[_0xdd2b('0x31')],_0x3cb178['query']);_0x7be02d[_0xdd2b('0x34')]=_[_0xdd2b('0x33')](_0x3cb178[_0xdd2b('0x31')],qs[_0xdd2b('0x35')](_0x44ad2e[_0xdd2b('0x32')][_0xdd2b('0x35')]));_0x7be02d[_0xdd2b('0x34')]=_0x7be02d[_0xdd2b('0x34')][_0xdd2b('0x36')]?_0x7be02d[_0xdd2b('0x34')]:_0x3cb178['model'];if(_0x44ad2e[_0xdd2b('0x32')]['includeAll']){_0x7be02d['include']=[{'all':!![]}];}_0x7be02d=_[_0xdd2b('0x3d')]({},_0x7be02d,_0x44ad2e[_0xdd2b('0x47')]);return db[_0xdd2b('0x2c')][_0xdd2b('0x48')](_0x7be02d)['then'](handleEntityNotFound(_0x51d676,null))[_0xdd2b('0x25')](respondWithResult(_0x51d676,null))[_0xdd2b('0x43')](handleError(_0x51d676,null));};exports['create']=function(_0xbb5cf2,_0x23a35c){return db[_0xdd2b('0x2c')][_0xdd2b('0x49')](_0xbb5cf2[_0xdd2b('0x4a')],{})[_0xdd2b('0x25')](respondWithResult(_0x23a35c,0xc9))['catch'](handleError(_0x23a35c,null));};exports[_0xdd2b('0x24')]=function(_0x24ea40,_0x5e3948){if(_0x24ea40['body']['id']){delete _0x24ea40[_0xdd2b('0x4a')]['id'];}return db[_0xdd2b('0x2c')]['find']({'where':{'id':_0x24ea40[_0xdd2b('0x45')]['id']}})['then'](handleEntityNotFound(_0x5e3948,null))[_0xdd2b('0x25')](saveUpdates(_0x24ea40[_0xdd2b('0x4a')],null))[_0xdd2b('0x25')](respondWithResult(_0x5e3948,null))[_0xdd2b('0x43')](handleError(_0x5e3948,null));};exports[_0xdd2b('0x4b')]=function(_0x4f4ab5,_0x16daea){return db['OpenchannelQueueReport'][_0xdd2b('0x48')]({'where':{'id':_0x4f4ab5[_0xdd2b('0x45')]['id']}})[_0xdd2b('0x25')](handleEntityNotFound(_0x16daea,null))[_0xdd2b('0x25')](removeEntity(_0x16daea,null))[_0xdd2b('0x43')](handleError(_0x16daea,null));};exports[_0xdd2b('0x4c')]=function(_0x2ebee5,_0xbb95bc){return db[_0xdd2b('0x2c')][_0xdd2b('0x4c')]()['then'](respondWithResult(_0xbb95bc,null))['catch'](handleError(_0xbb95bc,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index d67fa77..5ecde3f 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash'];(function(_0x3adc50,_0x17f801){var _0x13a3b5=function(_0x23e8b3){while(--_0x23e8b3){_0x3adc50['push'](_0x3adc50['shift']());}};_0x13a3b5(++_0x17f801);}(_0x5fc3,0xa8));var _0x35fc=function(_0x44454f,_0x4bfbe8){_0x44454f=_0x44454f-0x0;var _0x475150=_0x5fc3[_0x44454f];return _0x475150;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1261=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','util'];(function(_0xb05189,_0x16b085){var _0x40db62=function(_0x29f21b){while(--_0x29f21b){_0xb05189['push'](_0xb05189['shift']());}};_0x40db62(++_0x16b085);}(_0x1261,0x144));var _0x1126=function(_0x142db6,_0x5a1395){_0x142db6=_0x142db6-0x0;var _0x256363=_0x1261[_0x142db6];return _0x256363;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index a1837f8..e21a5be 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x937d=['info','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','OpenchannelQueueReport,\x20%s,\x20%s','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','debug','UpdateOpenchannelQueueReport','attributes','limit','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x43489c,_0x4814e6){var _0x4c0ad8=function(_0x5d5178){while(--_0x5d5178){_0x43489c['push'](_0x43489c['shift']());}};_0x4c0ad8(++_0x4814e6);}(_0x937d,0x1f4));var _0xd937=function(_0x331472,_0xb37851){_0x331472=_0x331472-0x0;var _0x269859=_0x937d[_0x331472];return _0x269859;};'use strict';var _=require(_0xd937('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd937('0x1'));var fs=require('fs');var Redis=require(_0xd937('0x2'));var db=require(_0xd937('0x3'))['db'];var utils=require(_0xd937('0x4'));var logger=require(_0xd937('0x5'))(_0xd937('0x6'));var config=require('../../config/environment');var jayson=require(_0xd937('0x7'));var client=jayson[_0xd937('0x8')][_0xd937('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f6cd9,_0x2454f9,_0x4dc790){return new BPromise(function(_0x490b1d,_0x372dff){return client[_0xd937('0xa')](_0x4f6cd9,_0x4dc790)[_0xd937('0xb')](function(_0xa97338){logger[_0xd937('0xc')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2454f9,_0xd937('0xd'));logger['debug'](_0xd937('0xe'),_0x2454f9,'request\x20sent',JSON[_0xd937('0xf')](_0xa97338));if(_0xa97338[_0xd937('0x10')]){if(_0xa97338[_0xd937('0x10')][_0xd937('0x11')]===0x1f4){logger[_0xd937('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2454f9,_0xa97338[_0xd937('0x10')][_0xd937('0x12')]);return _0x372dff(_0xa97338[_0xd937('0x10')][_0xd937('0x12')]);}logger[_0xd937('0x10')](_0xd937('0x13'),_0x2454f9,_0xa97338[_0xd937('0x10')][_0xd937('0x12')]);return _0x490b1d(_0xa97338[_0xd937('0x10')][_0xd937('0x12')]);}else{logger['info'](_0xd937('0x13'),_0x2454f9,_0xd937('0xd'));_0x490b1d(_0xa97338[_0xd937('0x14')]['message']);}})[_0xd937('0x15')](function(_0x16d2ba){logger[_0xd937('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2454f9,_0x16d2ba);_0x372dff(_0x16d2ba);});});}exports[_0xd937('0x16')]=function(_0x3d6b1c){var _0x1d1b8b=this;return new Promise(function(_0x1bd7ee,_0x26d5ca){return db[_0xd937('0x17')][_0xd937('0x18')](_0x3d6b1c[_0xd937('0x19')],{'raw':_0x3d6b1c[_0xd937('0x1a')]?_0x3d6b1c[_0xd937('0x1a')][_0xd937('0x1b')]===undefined?!![]:![]:!![]})[_0xd937('0xb')](function(_0x2c18ea){logger[_0xd937('0xc')](_0xd937('0x16'),_0x3d6b1c);logger[_0xd937('0x1c')](_0xd937('0x16'),_0x3d6b1c,JSON['stringify'](_0x2c18ea));_0x1bd7ee(_0x2c18ea);})[_0xd937('0x15')](function(_0x168f3e){logger[_0xd937('0x10')](_0xd937('0x16'),_0x168f3e[_0xd937('0x12')],_0x3d6b1c);_0x26d5ca(_0x1d1b8b[_0xd937('0x10')](0x1f4,_0x168f3e[_0xd937('0x12')]));});});};exports[_0xd937('0x1d')]=function(_0x194fe5){var _0x14b350=this;return new Promise(function(_0x2bbbd4,_0x5b14d0){return db['OpenchannelQueueReport']['update'](_0x194fe5[_0xd937('0x19')],{'raw':_0x194fe5[_0xd937('0x1a')]?_0x194fe5['options'][_0xd937('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x194fe5[_0xd937('0x1a')]?_0x194fe5[_0xd937('0x1a')]['where']||null:null,'attributes':_0x194fe5['options']?_0x194fe5[_0xd937('0x1a')][_0xd937('0x1e')]||null:null,'limit':_0x194fe5[_0xd937('0x1a')]?_0x194fe5[_0xd937('0x1a')][_0xd937('0x1f')]||null:null})[_0xd937('0xb')](function(_0x291fb7){logger[_0xd937('0xc')](_0xd937('0x1d'),_0x194fe5);logger[_0xd937('0x1c')](_0xd937('0x1d'),_0x194fe5,JSON['stringify'](_0x291fb7));_0x2bbbd4(_0x291fb7);})[_0xd937('0x15')](function(_0x23b4ef){logger[_0xd937('0x10')](_0xd937('0x1d'),_0x23b4ef['message'],_0x194fe5);_0x5b14d0(_0x14b350[_0xd937('0x10')](0x1f4,_0x23b4ef[_0xd937('0x12')]));});});}; \ No newline at end of file +var _0xe820=['OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','catch','UpdateOpenchannelQueueReport','update','where','attributes','limit','info','lodash','moment','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x21e290,_0xfe409b){var _0x4129ad=function(_0xfd45a0){while(--_0xfd45a0){_0x21e290['push'](_0x21e290['shift']());}};_0x4129ad(++_0xfe409b);}(_0xe820,0xd2));var _0x0e82=function(_0x3ce58d,_0x5e98aa){_0x3ce58d=_0x3ce58d-0x0;var _0x1df157=_0xe820[_0x3ce58d];return _0x1df157;};'use strict';var _=require(_0x0e82('0x0'));var util=require('util');var moment=require(_0x0e82('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0e82('0x2'));var db=require(_0x0e82('0x3'))['db'];var utils=require(_0x0e82('0x4'));var logger=require('../../config/logger')(_0x0e82('0x5'));var config=require('../../config/environment');var jayson=require(_0x0e82('0x6'));var client=jayson[_0x0e82('0x7')][_0x0e82('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x328b32,_0x2a0f9b,_0x55f277){return new BPromise(function(_0x10013b,_0x33c8a2){return client[_0x0e82('0x9')](_0x328b32,_0x55f277)[_0x0e82('0xa')](function(_0x3b7792){logger['info'](_0x0e82('0xb'),_0x2a0f9b,_0x0e82('0xc'));logger[_0x0e82('0xd')](_0x0e82('0xe'),_0x2a0f9b,_0x0e82('0xc'),JSON[_0x0e82('0xf')](_0x3b7792));if(_0x3b7792[_0x0e82('0x10')]){if(_0x3b7792['error'][_0x0e82('0x11')]===0x1f4){logger[_0x0e82('0x10')](_0x0e82('0xb'),_0x2a0f9b,_0x3b7792[_0x0e82('0x10')][_0x0e82('0x12')]);return _0x33c8a2(_0x3b7792[_0x0e82('0x10')]['message']);}logger[_0x0e82('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2a0f9b,_0x3b7792['error'][_0x0e82('0x12')]);return _0x10013b(_0x3b7792['error']['message']);}else{logger['info'](_0x0e82('0xb'),_0x2a0f9b,'request\x20sent');_0x10013b(_0x3b7792['result'][_0x0e82('0x12')]);}})['catch'](function(_0x319303){logger[_0x0e82('0x10')](_0x0e82('0xb'),_0x2a0f9b,_0x319303);_0x33c8a2(_0x319303);});});}exports[_0x0e82('0x13')]=function(_0x53622b){var _0x25ac21=this;return new Promise(function(_0x310aac,_0x3a3ddf){return db[_0x0e82('0x14')][_0x0e82('0x15')](_0x53622b[_0x0e82('0x16')],{'raw':_0x53622b[_0x0e82('0x17')]?_0x53622b[_0x0e82('0x17')][_0x0e82('0x18')]===undefined?!![]:![]:!![]})[_0x0e82('0xa')](function(_0x5903c){logger['info']('CreateOpenchannelQueueReport',_0x53622b);logger[_0x0e82('0xd')](_0x0e82('0x13'),_0x53622b,JSON[_0x0e82('0xf')](_0x5903c));_0x310aac(_0x5903c);})[_0x0e82('0x19')](function(_0xd48046){logger[_0x0e82('0x10')](_0x0e82('0x13'),_0xd48046[_0x0e82('0x12')],_0x53622b);_0x3a3ddf(_0x25ac21['error'](0x1f4,_0xd48046[_0x0e82('0x12')]));});});};exports[_0x0e82('0x1a')]=function(_0x3d6c28){var _0x24f883=this;return new Promise(function(_0x507f08,_0xee85dd){return db[_0x0e82('0x14')][_0x0e82('0x1b')](_0x3d6c28[_0x0e82('0x16')],{'raw':_0x3d6c28['options']?_0x3d6c28[_0x0e82('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d6c28['options']?_0x3d6c28[_0x0e82('0x17')][_0x0e82('0x1c')]||null:null,'attributes':_0x3d6c28['options']?_0x3d6c28[_0x0e82('0x17')][_0x0e82('0x1d')]||null:null,'limit':_0x3d6c28[_0x0e82('0x17')]?_0x3d6c28['options'][_0x0e82('0x1e')]||null:null})[_0x0e82('0xa')](function(_0x4ee65a){logger[_0x0e82('0x1f')]('UpdateOpenchannelQueueReport',_0x3d6c28);logger[_0x0e82('0xd')](_0x0e82('0x1a'),_0x3d6c28,JSON['stringify'](_0x4ee65a));_0x507f08(_0x4ee65a);})[_0x0e82('0x19')](function(_0x268af5){logger[_0x0e82('0x10')]('UpdateOpenchannelQueueReport',_0x268af5['message'],_0x3d6c28);_0xee85dd(_0x24f883[_0x0e82('0x10')](0x1f4,_0x268af5['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 4a24154..a87a110 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd7a=['../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','index','/describe','/:id','post','put','update','delete','destroy','exports','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x137972,_0x36f5ba){var _0x12447d=function(_0x26392a){while(--_0x26392a){_0x137972['push'](_0x137972['shift']());}};_0x12447d(++_0x36f5ba);}(_0xcd7a,0x164));var _0xacd7=function(_0x571116,_0x5d4f4e){_0x571116=_0x571116-0x0;var _0x3fde78=_0xcd7a[_0x571116];return _0x3fde78;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xacd7('0x0'));var timeout=require(_0xacd7('0x1'));var express=require(_0xacd7('0x2'));var router=express['Router']();var fs_extra=require(_0xacd7('0x3'));var auth=require(_0xacd7('0x4'));var interaction=require(_0xacd7('0x5'));var config=require(_0xacd7('0x6'));var controller=require(_0xacd7('0x7'));router[_0xacd7('0x8')]('/',auth[_0xacd7('0x9')](),controller[_0xacd7('0xa')]);router[_0xacd7('0x8')](_0xacd7('0xb'),auth[_0xacd7('0x9')](),controller['describe']);router[_0xacd7('0x8')](_0xacd7('0xc'),auth[_0xacd7('0x9')](),controller['show']);router[_0xacd7('0xd')]('/',auth[_0xacd7('0x9')](),controller['create']);router[_0xacd7('0xe')](_0xacd7('0xc'),auth[_0xacd7('0x9')](),controller[_0xacd7('0xf')]);router[_0xacd7('0x10')](_0xacd7('0xc'),auth[_0xacd7('0x9')](),controller[_0xacd7('0x11')]);module[_0xacd7('0x12')]=router; \ No newline at end of file +var _0xfc09=['exports','multer','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','index','/describe','isAuthenticated','/:id','show','create','put','delete','destroy'];(function(_0xf212e9,_0x420c9a){var _0x6c8fe6=function(_0x411d1d){while(--_0x411d1d){_0xf212e9['push'](_0xf212e9['shift']());}};_0x6c8fe6(++_0x420c9a);}(_0xfc09,0x1ef));var _0x9fc0=function(_0x4a07fd,_0x365514){_0x4a07fd=_0x4a07fd-0x0;var _0x475df2=_0xfc09[_0x4a07fd];return _0x475df2;};'use strict';var multer=require(_0x9fc0('0x0'));var util=require(_0x9fc0('0x1'));var path=require(_0x9fc0('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x9fc0('0x3'));var auth=require(_0x9fc0('0x4'));var interaction=require(_0x9fc0('0x5'));var config=require(_0x9fc0('0x6'));var controller=require(_0x9fc0('0x7'));router[_0x9fc0('0x8')]('/',auth['isAuthenticated'](),controller[_0x9fc0('0x9')]);router[_0x9fc0('0x8')](_0x9fc0('0xa'),auth[_0x9fc0('0xb')](),controller['describe']);router[_0x9fc0('0x8')](_0x9fc0('0xc'),auth[_0x9fc0('0xb')](),controller[_0x9fc0('0xd')]);router['post']('/',auth[_0x9fc0('0xb')](),controller[_0x9fc0('0xe')]);router[_0x9fc0('0xf')](_0x9fc0('0xc'),auth[_0x9fc0('0xb')](),controller['update']);router[_0x9fc0('0x10')]('/:id',auth[_0x9fc0('0xb')](),controller[_0x9fc0('0x11')]);module[_0x9fc0('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 906d8ac..0bf9e7b 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0x3b54f6,_0x227ca1){var _0x5238b6=function(_0x570a07){while(--_0x570a07){_0x3b54f6['push'](_0x3b54f6['shift']());}};_0x5238b6(++_0x227ca1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var moment=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'agent',_0x0a9e('0x4')),'allowNull':![],'defaultValue':_0x0a9e('0x4')},'transferredAt':{'type':Sequelize[_0x0a9e('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0a9e('0x6')]}}; \ No newline at end of file +var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x375492,_0x4ed149){var _0x18ba5b=function(_0x154a12){while(--_0x154a12){_0x375492['push'](_0x375492['shift']());}};_0x18ba5b(++_0x4ed149);}(_0xb43b,0x1b2));var _0xbb43=function(_0x53daef,_0x27b62b){_0x53daef=_0x53daef-0x0;var _0x1b35d1=_0xb43b[_0x53daef];return _0x1b35d1;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 2d6b01d..1923f1c 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7aed=['map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','sort','pick','where','merge','filter','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','update','then','destroy','error','stack','name','send'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x7aed,0xf7));var _0xd7ae=function(_0x192883,_0x483e2e){_0x192883=_0x192883-0x0;var _0x55a008=_0x7aed[_0x192883];return _0x55a008;};'use strict';var emlformat=require(_0xd7ae('0x0'));var rimraf=require(_0xd7ae('0x1'));var zipdir=require(_0xd7ae('0x2'));var jsonpatch=require(_0xd7ae('0x3'));var rp=require(_0xd7ae('0x4'));var moment=require('moment');var BPromise=require(_0xd7ae('0x5'));var Mustache=require(_0xd7ae('0x6'));var util=require(_0xd7ae('0x7'));var path=require(_0xd7ae('0x8'));var sox=require(_0xd7ae('0x9'));var csv=require(_0xd7ae('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd7ae('0xb'));var squel=require(_0xd7ae('0xc'));var crypto=require(_0xd7ae('0xd'));var jsforce=require(_0xd7ae('0xe'));var deskjs=require(_0xd7ae('0xf'));var toCsv=require(_0xd7ae('0xa'));var querystring=require(_0xd7ae('0x10'));var Papa=require(_0xd7ae('0x11'));var Redis=require('ioredis');var authService=require(_0xd7ae('0x12'));var qs=require(_0xd7ae('0x13'));var as=require(_0xd7ae('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xd7ae('0x15'));var licenseUtil=require(_0xd7ae('0x16'));var db=require(_0xd7ae('0x17'))['db'];function respondWithStatusCode(_0x315cd4,_0x486c93){_0x486c93=_0x486c93||0xcc;return function(_0x2fe207){if(_0x2fe207){return _0x315cd4[_0xd7ae('0x18')](_0x486c93);}return _0x315cd4[_0xd7ae('0x19')](_0x486c93)[_0xd7ae('0x1a')]();};}function respondWithResult(_0x594ef0,_0xc95192){_0xc95192=_0xc95192||0xc8;return function(_0x192ef4){if(_0x192ef4){return _0x594ef0[_0xd7ae('0x19')](_0xc95192)[_0xd7ae('0x1b')](_0x192ef4);}};}function respondWithFilteredResult(_0x3025f1,_0x4afd94){return function(_0x51243c){if(_0x51243c){var _0x49f432=typeof _0x4afd94[_0xd7ae('0x1c')]===_0xd7ae('0x1d')&&typeof _0x4afd94[_0xd7ae('0x1e')]===_0xd7ae('0x1d');var _0x4c1879=_0x51243c['count'];var _0x1c2bf3=_0x49f432?0x0:_0x4afd94[_0xd7ae('0x1c')];var _0xc13846=_0x49f432?_0x51243c[_0xd7ae('0x1f')]:_0x4afd94[_0xd7ae('0x1c')]+_0x4afd94[_0xd7ae('0x1e')];var _0x71361d;if(_0xc13846>=_0x4c1879){_0xc13846=_0x4c1879;_0x71361d=0xc8;}else{_0x71361d=0xce;}_0x3025f1[_0xd7ae('0x19')](_0x71361d);return _0x3025f1[_0xd7ae('0x20')]('Content-Range',_0x1c2bf3+'-'+_0xc13846+'/'+_0x4c1879)[_0xd7ae('0x1b')](_0x51243c);}return null;};}function patchUpdates(_0x49fed8){return function(_0x4ea3e8){try{jsonpatch['apply'](_0x4ea3e8,_0x49fed8,!![]);}catch(_0x339f8b){return BPromise[_0xd7ae('0x21')](_0x339f8b);}return _0x4ea3e8['save']();};}function saveUpdates(_0x3920a7,_0x35eaef){return function(_0x544e38){if(_0x544e38){return _0x544e38[_0xd7ae('0x22')](_0x3920a7)[_0xd7ae('0x23')](function(_0x21f881){return _0x21f881;});}return null;};}function removeEntity(_0x4c94ef,_0x325712){return function(_0x526592){if(_0x526592){return _0x526592[_0xd7ae('0x24')]()[_0xd7ae('0x23')](function(){_0x4c94ef['status'](0xcc)[_0xd7ae('0x1a')]();});}};}function handleEntityNotFound(_0x399fb2,_0x1a544b){return function(_0x393a0f){if(!_0x393a0f){_0x399fb2[_0xd7ae('0x18')](0x194);}return _0x393a0f;};}function handleError(_0x47a69c,_0x896c01){_0x896c01=_0x896c01||0x1f4;return function(_0x416d8f){logger[_0xd7ae('0x25')](_0x416d8f[_0xd7ae('0x26')]);if(_0x416d8f[_0xd7ae('0x27')]){delete _0x416d8f[_0xd7ae('0x27')];}_0x47a69c[_0xd7ae('0x19')](_0x896c01)[_0xd7ae('0x28')](_0x416d8f);};}exports['index']=function(_0xd68c9,_0x3b2cc8){var _0x32a96f={},_0x138d9d={},_0x426f7f={'count':0x0,'rows':[]};var _0x1417f5=_[_0xd7ae('0x29')](db[_0xd7ae('0x2a')][_0xd7ae('0x2b')],function(_0x4f414b){return{'name':_0x4f414b[_0xd7ae('0x2c')],'type':_0x4f414b[_0xd7ae('0x2d')][_0xd7ae('0x2e')]};});_0x138d9d[_0xd7ae('0x2f')]=_[_0xd7ae('0x29')](_0x1417f5,'name');_0x138d9d[_0xd7ae('0x30')]=_[_0xd7ae('0x31')](_0xd68c9[_0xd7ae('0x30')]);_0x138d9d[_0xd7ae('0x32')]=_['intersection'](_0x138d9d[_0xd7ae('0x2f')],_0x138d9d[_0xd7ae('0x30')]);_0x32a96f['attributes']=_[_0xd7ae('0x33')](_0x138d9d[_0xd7ae('0x2f')],qs['fields'](_0xd68c9[_0xd7ae('0x30')][_0xd7ae('0x34')]));_0x32a96f[_0xd7ae('0x35')]=_0x32a96f[_0xd7ae('0x35')][_0xd7ae('0x36')]?_0x32a96f[_0xd7ae('0x35')]:_0x138d9d[_0xd7ae('0x2f')];if(!_0xd68c9[_0xd7ae('0x30')]['hasOwnProperty']('nolimit')){_0x32a96f[_0xd7ae('0x1e')]=qs[_0xd7ae('0x1e')](_0xd68c9['query']['limit']);_0x32a96f[_0xd7ae('0x1c')]=qs[_0xd7ae('0x1c')](_0xd68c9[_0xd7ae('0x30')][_0xd7ae('0x1c')]);}_0x32a96f['order']=qs[_0xd7ae('0x37')](_0xd68c9[_0xd7ae('0x30')][_0xd7ae('0x37')]);_0x32a96f['where']=qs['filters'](_[_0xd7ae('0x38')](_0xd68c9[_0xd7ae('0x30')],_0x138d9d[_0xd7ae('0x32')]),_0x1417f5);if(_0xd68c9[_0xd7ae('0x30')]['filter']){_0x32a96f[_0xd7ae('0x39')]=_[_0xd7ae('0x3a')](_0x32a96f[_0xd7ae('0x39')],{'$or':_[_0xd7ae('0x29')](_0x1417f5,function(_0xb12ae5){if(_0xb12ae5[_0xd7ae('0x2d')]!=='VIRTUAL'){var _0x5f217d={};_0x5f217d[_0xb12ae5[_0xd7ae('0x27')]]={'$like':'%'+_0xd68c9[_0xd7ae('0x30')][_0xd7ae('0x3b')]+'%'};return _0x5f217d;}})});}_0x32a96f=_[_0xd7ae('0x3a')]({},_0x32a96f,_0xd68c9[_0xd7ae('0x3c')]);var _0xd5fee2={'where':_0x32a96f[_0xd7ae('0x39')]};return db[_0xd7ae('0x2a')][_0xd7ae('0x1f')](_0xd5fee2)[_0xd7ae('0x23')](function(_0x52947a){_0x426f7f['count']=_0x52947a;if(_0xd68c9[_0xd7ae('0x30')][_0xd7ae('0x3d')]){_0x32a96f['include']=[{'all':!![]}];}return db[_0xd7ae('0x2a')][_0xd7ae('0x3e')](_0x32a96f);})[_0xd7ae('0x23')](function(_0x43435a){_0x426f7f[_0xd7ae('0x3f')]=_0x43435a;return _0x426f7f;})[_0xd7ae('0x23')](respondWithFilteredResult(_0x3b2cc8,_0x32a96f))[_0xd7ae('0x40')](handleError(_0x3b2cc8,null));};exports[_0xd7ae('0x41')]=function(_0x11ea8f,_0x4cd90b){var _0x10b796={'raw':!![],'where':{'id':_0x11ea8f[_0xd7ae('0x42')]['id']}},_0x2d01be={};_0x2d01be['model']=_[_0xd7ae('0x31')](db['OpenchannelTransferReport']['rawAttributes']);_0x2d01be[_0xd7ae('0x30')]=_[_0xd7ae('0x31')](_0x11ea8f[_0xd7ae('0x30')]);_0x2d01be[_0xd7ae('0x32')]=_[_0xd7ae('0x33')](_0x2d01be[_0xd7ae('0x2f')],_0x2d01be[_0xd7ae('0x30')]);_0x10b796[_0xd7ae('0x35')]=_[_0xd7ae('0x33')](_0x2d01be[_0xd7ae('0x2f')],qs[_0xd7ae('0x34')](_0x11ea8f[_0xd7ae('0x30')][_0xd7ae('0x34')]));_0x10b796['attributes']=_0x10b796[_0xd7ae('0x35')][_0xd7ae('0x36')]?_0x10b796[_0xd7ae('0x35')]:_0x2d01be[_0xd7ae('0x2f')];if(_0x11ea8f[_0xd7ae('0x30')]['includeAll']){_0x10b796[_0xd7ae('0x43')]=[{'all':!![]}];}_0x10b796=_['merge']({},_0x10b796,_0x11ea8f[_0xd7ae('0x3c')]);return db[_0xd7ae('0x2a')][_0xd7ae('0x44')](_0x10b796)['then'](handleEntityNotFound(_0x4cd90b,null))[_0xd7ae('0x23')](respondWithResult(_0x4cd90b,null))[_0xd7ae('0x40')](handleError(_0x4cd90b,null));};exports[_0xd7ae('0x45')]=function(_0x192ba8,_0x375aba){return db[_0xd7ae('0x2a')][_0xd7ae('0x45')](_0x192ba8[_0xd7ae('0x46')],{})[_0xd7ae('0x23')](respondWithResult(_0x375aba,0xc9))[_0xd7ae('0x40')](handleError(_0x375aba,null));};exports[_0xd7ae('0x22')]=function(_0x4a35a7,_0x4affdb){if(_0x4a35a7[_0xd7ae('0x46')]['id']){delete _0x4a35a7[_0xd7ae('0x46')]['id'];}return db[_0xd7ae('0x2a')]['find']({'where':{'id':_0x4a35a7[_0xd7ae('0x42')]['id']}})[_0xd7ae('0x23')](handleEntityNotFound(_0x4affdb,null))[_0xd7ae('0x23')](saveUpdates(_0x4a35a7[_0xd7ae('0x46')],null))['then'](respondWithResult(_0x4affdb,null))[_0xd7ae('0x40')](handleError(_0x4affdb,null));};exports[_0xd7ae('0x24')]=function(_0x332efa,_0x5ebb64){return db[_0xd7ae('0x2a')][_0xd7ae('0x44')]({'where':{'id':_0x332efa['params']['id']}})[_0xd7ae('0x23')](handleEntityNotFound(_0x5ebb64,null))[_0xd7ae('0x23')](removeEntity(_0x5ebb64,null))[_0xd7ae('0x40')](handleError(_0x5ebb64,null));};exports[_0xd7ae('0x47')]=function(_0x2612a5,_0x40945b){return db['OpenchannelTransferReport'][_0xd7ae('0x47')]()[_0xd7ae('0x23')](respondWithResult(_0x40945b,null))[_0xd7ae('0x40')](handleError(_0x40945b,null));}; \ No newline at end of file +var _0x0f68=['find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','sendStatus','error','stack','name','send','index','map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','includeAll','findAll','catch','show','params','length','include'];(function(_0x4c7bca,_0xf81478){var _0x39435c=function(_0x7811cc){while(--_0x7811cc){_0x4c7bca['push'](_0x4c7bca['shift']());}};_0x39435c(++_0xf81478);}(_0x0f68,0x186));var _0x80f6=function(_0x13e4b1,_0xd6f7e6){_0x13e4b1=_0x13e4b1-0x0;var _0x454e76=_0x0f68[_0x13e4b1];return _0x454e76;};'use strict';var emlformat=require(_0x80f6('0x0'));var rimraf=require(_0x80f6('0x1'));var zipdir=require(_0x80f6('0x2'));var jsonpatch=require(_0x80f6('0x3'));var rp=require('request-promise');var moment=require(_0x80f6('0x4'));var BPromise=require(_0x80f6('0x5'));var Mustache=require('mustache');var util=require(_0x80f6('0x6'));var path=require(_0x80f6('0x7'));var sox=require('sox');var csv=require(_0x80f6('0x8'));var ejs=require(_0x80f6('0x9'));var fs=require('fs');var fs_extra=require(_0x80f6('0xa'));var _=require(_0x80f6('0xb'));var squel=require(_0x80f6('0xc'));var crypto=require(_0x80f6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x80f6('0xe'));var toCsv=require(_0x80f6('0x8'));var querystring=require(_0x80f6('0xf'));var Papa=require(_0x80f6('0x10'));var Redis=require(_0x80f6('0x11'));var authService=require(_0x80f6('0x12'));var qs=require(_0x80f6('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x80f6('0x14'));var logger=require(_0x80f6('0x15'))(_0x80f6('0x16'));var utils=require('../../config/utils');var config=require(_0x80f6('0x17'));var licenseUtil=require(_0x80f6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52bb0f,_0x3d716c){_0x3d716c=_0x3d716c||0xcc;return function(_0x229d68){if(_0x229d68){return _0x52bb0f['sendStatus'](_0x3d716c);}return _0x52bb0f[_0x80f6('0x19')](_0x3d716c)[_0x80f6('0x1a')]();};}function respondWithResult(_0xa348d6,_0x12ecbd){_0x12ecbd=_0x12ecbd||0xc8;return function(_0x78483d){if(_0x78483d){return _0xa348d6[_0x80f6('0x19')](_0x12ecbd)[_0x80f6('0x1b')](_0x78483d);}};}function respondWithFilteredResult(_0x26f6b1,_0x1c5724){return function(_0x396da1){if(_0x396da1){var _0x17f869=typeof _0x1c5724[_0x80f6('0x1c')]===_0x80f6('0x1d')&&typeof _0x1c5724[_0x80f6('0x1e')]===_0x80f6('0x1d');var _0x465f22=_0x396da1[_0x80f6('0x1f')];var _0x201d44=_0x17f869?0x0:_0x1c5724['offset'];var _0x55450a=_0x17f869?_0x396da1[_0x80f6('0x1f')]:_0x1c5724[_0x80f6('0x1c')]+_0x1c5724['limit'];var _0x5acd2e;if(_0x55450a>=_0x465f22){_0x55450a=_0x465f22;_0x5acd2e=0xc8;}else{_0x5acd2e=0xce;}_0x26f6b1[_0x80f6('0x19')](_0x5acd2e);return _0x26f6b1[_0x80f6('0x20')](_0x80f6('0x21'),_0x201d44+'-'+_0x55450a+'/'+_0x465f22)[_0x80f6('0x1b')](_0x396da1);}return null;};}function patchUpdates(_0x36303d){return function(_0x4d20ff){try{jsonpatch[_0x80f6('0x22')](_0x4d20ff,_0x36303d,!![]);}catch(_0xd091e6){return BPromise[_0x80f6('0x23')](_0xd091e6);}return _0x4d20ff['save']();};}function saveUpdates(_0x32da35,_0x50e368){return function(_0xcf1b14){if(_0xcf1b14){return _0xcf1b14[_0x80f6('0x24')](_0x32da35)['then'](function(_0x28f8f0){return _0x28f8f0;});}return null;};}function removeEntity(_0x932094,_0x938159){return function(_0x30d8bb){if(_0x30d8bb){return _0x30d8bb['destroy']()[_0x80f6('0x25')](function(){_0x932094[_0x80f6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d8e6f,_0x31a20d){return function(_0x464e4e){if(!_0x464e4e){_0x2d8e6f[_0x80f6('0x26')](0x194);}return _0x464e4e;};}function handleError(_0x5ae490,_0x219055){_0x219055=_0x219055||0x1f4;return function(_0x2441f7){logger[_0x80f6('0x27')](_0x2441f7[_0x80f6('0x28')]);if(_0x2441f7[_0x80f6('0x29')]){delete _0x2441f7['name'];}_0x5ae490[_0x80f6('0x19')](_0x219055)[_0x80f6('0x2a')](_0x2441f7);};}exports[_0x80f6('0x2b')]=function(_0xb6e246,_0x464df4){var _0x4fc1ed={},_0x21470b={},_0x50cc1c={'count':0x0,'rows':[]};var _0x3ce72b=_[_0x80f6('0x2c')](db[_0x80f6('0x2d')][_0x80f6('0x2e')],function(_0x5362d3){return{'name':_0x5362d3[_0x80f6('0x2f')],'type':_0x5362d3[_0x80f6('0x30')][_0x80f6('0x31')]};});_0x21470b[_0x80f6('0x32')]=_[_0x80f6('0x2c')](_0x3ce72b,_0x80f6('0x29'));_0x21470b['query']=_[_0x80f6('0x33')](_0xb6e246[_0x80f6('0x34')]);_0x21470b[_0x80f6('0x35')]=_[_0x80f6('0x36')](_0x21470b[_0x80f6('0x32')],_0x21470b[_0x80f6('0x34')]);_0x4fc1ed[_0x80f6('0x37')]=_[_0x80f6('0x36')](_0x21470b[_0x80f6('0x32')],qs[_0x80f6('0x38')](_0xb6e246['query'][_0x80f6('0x38')]));_0x4fc1ed[_0x80f6('0x37')]=_0x4fc1ed['attributes']['length']?_0x4fc1ed['attributes']:_0x21470b[_0x80f6('0x32')];if(!_0xb6e246[_0x80f6('0x34')][_0x80f6('0x39')](_0x80f6('0x3a'))){_0x4fc1ed[_0x80f6('0x1e')]=qs[_0x80f6('0x1e')](_0xb6e246['query'][_0x80f6('0x1e')]);_0x4fc1ed[_0x80f6('0x1c')]=qs[_0x80f6('0x1c')](_0xb6e246[_0x80f6('0x34')]['offset']);}_0x4fc1ed['order']=qs['sort'](_0xb6e246[_0x80f6('0x34')][_0x80f6('0x3b')]);_0x4fc1ed['where']=qs[_0x80f6('0x35')](_[_0x80f6('0x3c')](_0xb6e246[_0x80f6('0x34')],_0x21470b[_0x80f6('0x35')]),_0x3ce72b);if(_0xb6e246['query'][_0x80f6('0x3d')]){_0x4fc1ed[_0x80f6('0x3e')]=_[_0x80f6('0x3f')](_0x4fc1ed[_0x80f6('0x3e')],{'$or':_['map'](_0x3ce72b,function(_0x1e0a2a){if(_0x1e0a2a[_0x80f6('0x30')]!=='VIRTUAL'){var _0xcb703c={};_0xcb703c[_0x1e0a2a[_0x80f6('0x29')]]={'$like':'%'+_0xb6e246['query'][_0x80f6('0x3d')]+'%'};return _0xcb703c;}})});}_0x4fc1ed=_[_0x80f6('0x3f')]({},_0x4fc1ed,_0xb6e246[_0x80f6('0x40')]);var _0x254f76={'where':_0x4fc1ed[_0x80f6('0x3e')]};return db[_0x80f6('0x2d')][_0x80f6('0x1f')](_0x254f76)['then'](function(_0x4099a7){_0x50cc1c['count']=_0x4099a7;if(_0xb6e246[_0x80f6('0x34')][_0x80f6('0x41')]){_0x4fc1ed['include']=[{'all':!![]}];}return db[_0x80f6('0x2d')][_0x80f6('0x42')](_0x4fc1ed);})[_0x80f6('0x25')](function(_0x2ad93b){_0x50cc1c['rows']=_0x2ad93b;return _0x50cc1c;})[_0x80f6('0x25')](respondWithFilteredResult(_0x464df4,_0x4fc1ed))[_0x80f6('0x43')](handleError(_0x464df4,null));};exports[_0x80f6('0x44')]=function(_0x488a6f,_0xc6e2e9){var _0x3f7352={'raw':!![],'where':{'id':_0x488a6f[_0x80f6('0x45')]['id']}},_0x572132={};_0x572132[_0x80f6('0x32')]=_[_0x80f6('0x33')](db[_0x80f6('0x2d')]['rawAttributes']);_0x572132['query']=_['keys'](_0x488a6f[_0x80f6('0x34')]);_0x572132[_0x80f6('0x35')]=_['intersection'](_0x572132[_0x80f6('0x32')],_0x572132['query']);_0x3f7352[_0x80f6('0x37')]=_['intersection'](_0x572132[_0x80f6('0x32')],qs[_0x80f6('0x38')](_0x488a6f[_0x80f6('0x34')]['fields']));_0x3f7352[_0x80f6('0x37')]=_0x3f7352[_0x80f6('0x37')][_0x80f6('0x46')]?_0x3f7352[_0x80f6('0x37')]:_0x572132[_0x80f6('0x32')];if(_0x488a6f[_0x80f6('0x34')][_0x80f6('0x41')]){_0x3f7352[_0x80f6('0x47')]=[{'all':!![]}];}_0x3f7352=_[_0x80f6('0x3f')]({},_0x3f7352,_0x488a6f['options']);return db['OpenchannelTransferReport'][_0x80f6('0x48')](_0x3f7352)[_0x80f6('0x25')](handleEntityNotFound(_0xc6e2e9,null))[_0x80f6('0x25')](respondWithResult(_0xc6e2e9,null))[_0x80f6('0x43')](handleError(_0xc6e2e9,null));};exports[_0x80f6('0x49')]=function(_0x3dc051,_0x42b5ff){return db[_0x80f6('0x2d')][_0x80f6('0x49')](_0x3dc051[_0x80f6('0x4a')],{})[_0x80f6('0x25')](respondWithResult(_0x42b5ff,0xc9))[_0x80f6('0x43')](handleError(_0x42b5ff,null));};exports['update']=function(_0x82d5d,_0x34cc28){if(_0x82d5d[_0x80f6('0x4a')]['id']){delete _0x82d5d[_0x80f6('0x4a')]['id'];}return db[_0x80f6('0x2d')]['find']({'where':{'id':_0x82d5d[_0x80f6('0x45')]['id']}})['then'](handleEntityNotFound(_0x34cc28,null))['then'](saveUpdates(_0x82d5d['body'],null))[_0x80f6('0x25')](respondWithResult(_0x34cc28,null))[_0x80f6('0x43')](handleError(_0x34cc28,null));};exports[_0x80f6('0x4b')]=function(_0xb1912b,_0x585133){return db['OpenchannelTransferReport'][_0x80f6('0x48')]({'where':{'id':_0xb1912b['params']['id']}})['then'](handleEntityNotFound(_0x585133,null))[_0x80f6('0x25')](removeEntity(_0x585133,null))['catch'](handleError(_0x585133,null));};exports[_0x80f6('0x4c')]=function(_0x9ab186,_0x26055b){return db[_0x80f6('0x2d')]['describe']()[_0x80f6('0x25')](respondWithResult(_0x26055b,null))[_0x80f6('0x43')](handleError(_0x26055b,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 1330a70..9a21f08 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb74a=['bluebird','request-promise','rimraf','../../config/environment','exports','define','report_openchannel_transfer','uniqueid','../../config/logger','api'];(function(_0x3b2be3,_0x3e602d){var _0x511b35=function(_0x176515){while(--_0x176515){_0x3b2be3['push'](_0x3b2be3['shift']());}};_0x511b35(++_0x3e602d);}(_0xb74a,0x1de));var _0xab74=function(_0xa9079f,_0x2b8fc0){_0xa9079f=_0xa9079f-0x0;var _0x1ae534=_0xb74a[_0xa9079f];return _0x1ae534;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xab74('0x0'))(_0xab74('0x1'));var moment=require('moment');var BPromise=require(_0xab74('0x2'));var rp=require(_0xab74('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xab74('0x4'));var config=require(_0xab74('0x5'));var attributes=require('./openchannelTransferReport.attributes');module[_0xab74('0x6')]=function(_0x42d008,_0x44c77d){return _0x42d008[_0xab74('0x7')]('OpenchannelTransferReport',attributes,{'tableName':_0xab74('0x8'),'paranoid':![],'indexes':[{'name':_0xab74('0x9'),'fields':[_0xab74('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1692=['util','bluebird','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash'];(function(_0x26ae3d,_0xc50229){var _0x5cef83=function(_0x5a7fb1){while(--_0x5a7fb1){_0x26ae3d['push'](_0x26ae3d['shift']());}};_0x5cef83(++_0xc50229);}(_0x1692,0x1a6));var _0x2169=function(_0x11d53b,_0x5a8471){_0x11d53b=_0x11d53b-0x0;var _0x186d0c=_0x1692[_0x11d53b];return _0x186d0c;};'use strict';var _=require(_0x2169('0x0'));var util=require(_0x2169('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2169('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x2169('0x3'));module[_0x2169('0x4')]=function(_0xc343d2,_0x4b22da){return _0xc343d2[_0x2169('0x5')](_0x2169('0x6'),attributes,{'tableName':_0x2169('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x2169('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index d99852c..72ec57c 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e9d=['info','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','request','then','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xeb7f85,_0x3ce321){var _0x10d2f6=function(_0x18f711){while(--_0x18f711){_0xeb7f85['push'](_0xeb7f85['shift']());}};_0x10d2f6(++_0x3ce321);}(_0x3e9d,0x1ba));var _0xd3e9=function(_0x566ed8,_0x1e4f53){_0x566ed8=_0x566ed8-0x0;var _0x38d29d=_0x3e9d[_0x566ed8];return _0x38d29d;};'use strict';var _=require(_0xd3e9('0x0'));var util=require(_0xd3e9('0x1'));var moment=require('moment');var BPromise=require(_0xd3e9('0x2'));var rs=require(_0xd3e9('0x3'));var fs=require('fs');var Redis=require(_0xd3e9('0x4'));var db=require(_0xd3e9('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd3e9('0x6'));var config=require(_0xd3e9('0x7'));var jayson=require(_0xd3e9('0x8'));var client=jayson[_0xd3e9('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4dc1de,_0x17f2b0,_0x140f2d){return new BPromise(function(_0x45364e,_0x3025f9){return client[_0xd3e9('0xa')](_0x4dc1de,_0x140f2d)[_0xd3e9('0xb')](function(_0x2944cd){logger['info'](_0xd3e9('0xc'),_0x17f2b0,_0xd3e9('0xd'));logger[_0xd3e9('0xe')](_0xd3e9('0xf'),_0x17f2b0,_0xd3e9('0xd'),JSON[_0xd3e9('0x10')](_0x2944cd));if(_0x2944cd[_0xd3e9('0x11')]){if(_0x2944cd[_0xd3e9('0x11')][_0xd3e9('0x12')]===0x1f4){logger[_0xd3e9('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x17f2b0,_0x2944cd[_0xd3e9('0x11')]['message']);return _0x3025f9(_0x2944cd['error']['message']);}logger[_0xd3e9('0x11')](_0xd3e9('0xc'),_0x17f2b0,_0x2944cd[_0xd3e9('0x11')][_0xd3e9('0x13')]);return _0x45364e(_0x2944cd[_0xd3e9('0x11')][_0xd3e9('0x13')]);}else{logger[_0xd3e9('0x14')](_0xd3e9('0xc'),_0x17f2b0,_0xd3e9('0xd'));_0x45364e(_0x2944cd['result'][_0xd3e9('0x13')]);}})['catch'](function(_0x8b9e10){logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x17f2b0,_0x8b9e10);_0x3025f9(_0x8b9e10);});});} \ No newline at end of file +var _0x2975=['http','request','then','info','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelTransferReport,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client'];(function(_0x5d01d6,_0xfa8365){var _0x5eb446=function(_0x2e6e3c){while(--_0x2e6e3c){_0x5d01d6['push'](_0x5d01d6['shift']());}};_0x5eb446(++_0xfa8365);}(_0x2975,0x1c5));var _0x5297=function(_0x5cd7fe,_0x478737){_0x5cd7fe=_0x5cd7fe-0x0;var _0x279726=_0x2975[_0x5cd7fe];return _0x279726;};'use strict';var _=require('lodash');var util=require(_0x5297('0x0'));var moment=require(_0x5297('0x1'));var BPromise=require(_0x5297('0x2'));var rs=require(_0x5297('0x3'));var fs=require('fs');var Redis=require(_0x5297('0x4'));var db=require(_0x5297('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x5297('0x6'));var jayson=require(_0x5297('0x7'));var client=jayson[_0x5297('0x8')][_0x5297('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4d1d2c,_0x1f6762,_0x1b72a7){return new BPromise(function(_0x4f12b0,_0x2c015c){return client[_0x5297('0xa')](_0x4d1d2c,_0x1b72a7)[_0x5297('0xb')](function(_0x2f3b24){logger[_0x5297('0xc')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x1f6762,_0x5297('0xd'));logger[_0x5297('0xe')](_0x5297('0xf'),_0x1f6762,'request\x20sent',JSON[_0x5297('0x10')](_0x2f3b24));if(_0x2f3b24[_0x5297('0x11')]){if(_0x2f3b24[_0x5297('0x11')]['code']===0x1f4){logger[_0x5297('0x11')](_0x5297('0x12'),_0x1f6762,_0x2f3b24['error']['message']);return _0x2c015c(_0x2f3b24[_0x5297('0x11')][_0x5297('0x13')]);}logger['error'](_0x5297('0x12'),_0x1f6762,_0x2f3b24['error'][_0x5297('0x13')]);return _0x4f12b0(_0x2f3b24[_0x5297('0x11')]['message']);}else{logger[_0x5297('0xc')](_0x5297('0x12'),_0x1f6762,_0x5297('0xd'));_0x4f12b0(_0x2f3b24[_0x5297('0x14')][_0x5297('0x13')]);}})[_0x5297('0x15')](function(_0x1fb138){logger[_0x5297('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x1f6762,_0x1fb138);_0x2c015c(_0x1fb138);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 6f9fd66..6347faf 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb16=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','show','create','put','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfb16,0xf4));var _0x6fb1=function(_0x5c9fa4,_0x148c36){_0x5c9fa4=_0x5c9fa4-0x0;var _0x2f4452=_0xfb16[_0x5c9fa4];return _0x2f4452;};'use strict';var multer=require(_0x6fb1('0x0'));var util=require(_0x6fb1('0x1'));var path=require(_0x6fb1('0x2'));var timeout=require(_0x6fb1('0x3'));var express=require('express');var router=express[_0x6fb1('0x4')]();var fs_extra=require(_0x6fb1('0x5'));var auth=require(_0x6fb1('0x6'));var interaction=require(_0x6fb1('0x7'));var config=require('../../config/environment');var controller=require('./pause.controller');router['get']('/',auth[_0x6fb1('0x8')](),controller[_0x6fb1('0x9')]);router[_0x6fb1('0xa')]('/:id',auth[_0x6fb1('0x8')](),controller[_0x6fb1('0xb')]);router['post']('/',auth[_0x6fb1('0x8')](),controller[_0x6fb1('0xc')]);router[_0x6fb1('0xd')](_0x6fb1('0xe'),auth['isAuthenticated'](),controller[_0x6fb1('0xf')]);router[_0x6fb1('0x10')](_0x6fb1('0xe'),auth[_0x6fb1('0x8')](),controller[_0x6fb1('0x11')]);module[_0x6fb1('0x12')]=router; \ No newline at end of file +var _0x7735=['destroy','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./pause.controller','get','index','isAuthenticated','show','post','create','put','/:id','update','delete'];(function(_0x361cc0,_0x40ea36){var _0x1bf3cd=function(_0x295fbd){while(--_0x295fbd){_0x361cc0['push'](_0x361cc0['shift']());}};_0x1bf3cd(++_0x40ea36);}(_0x7735,0x1b1));var _0x5773=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7735[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require('multer');var util=require(_0x5773('0x0'));var path=require('path');var timeout=require(_0x5773('0x1'));var express=require(_0x5773('0x2'));var router=express['Router']();var fs_extra=require(_0x5773('0x3'));var auth=require(_0x5773('0x4'));var interaction=require(_0x5773('0x5'));var config=require('../../config/environment');var controller=require(_0x5773('0x6'));router[_0x5773('0x7')]('/',auth['isAuthenticated'](),controller[_0x5773('0x8')]);router[_0x5773('0x7')]('/:id',auth[_0x5773('0x9')](),controller[_0x5773('0xa')]);router[_0x5773('0xb')]('/',auth[_0x5773('0x9')](),controller[_0x5773('0xc')]);router[_0x5773('0xd')](_0x5773('0xe'),auth[_0x5773('0x9')](),controller[_0x5773('0xf')]);router[_0x5773('0x10')](_0x5773('0xe'),auth['isAuthenticated'](),controller[_0x5773('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index a9d66ac..55e22dd 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8663=['STRING','name','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8663,0x10e));var _0x3866=function(_0x2d6a78,_0x3cd01b){_0x2d6a78=_0x2d6a78-0x0;var _0x482848=_0x8663[_0x2d6a78];return _0x482848;};'use strict';var Sequelize=require(_0x3866('0x0'));module[_0x3866('0x1')]={'name':{'type':Sequelize[_0x3866('0x2')],'unique':_0x3866('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x3866('0x2')]}}; \ No newline at end of file +var _0xab11=['exports','name','STRING','sequelize'];(function(_0x2a00e5,_0x127820){var _0x53dc45=function(_0x4b3078){while(--_0x4b3078){_0x2a00e5['push'](_0x2a00e5['shift']());}};_0x53dc45(++_0x127820);}(_0xab11,0x1bb));var _0x1ab1=function(_0x594a83,_0x28ae7a){_0x594a83=_0x594a83-0x0;var _0x123ed5=_0xab11[_0x594a83];return _0x123ed5;};'use strict';var Sequelize=require(_0x1ab1('0x0'));module[_0x1ab1('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x1ab1('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x1ab1('0x3')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 23a8c7a..2c2fea2 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcab=['zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','length','include','create','role','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','params','eml-format','rimraf'];(function(_0x26d133,_0x5caa78){var _0x235533=function(_0x4d0f69){while(--_0x4d0f69){_0x26d133['push'](_0x26d133['shift']());}};_0x235533(++_0x5caa78);}(_0xbcab,0x1ac));var _0xbbca=function(_0xffe3ab,_0x5a53a3){_0xffe3ab=_0xffe3ab-0x0;var _0x1e040c=_0xbcab[_0xffe3ab];return _0x1e040c;};'use strict';var emlformat=require(_0xbbca('0x0'));var rimraf=require(_0xbbca('0x1'));var zipdir=require(_0xbbca('0x2'));var jsonpatch=require(_0xbbca('0x3'));var rp=require(_0xbbca('0x4'));var moment=require('moment');var BPromise=require(_0xbbca('0x5'));var Mustache=require(_0xbbca('0x6'));var util=require(_0xbbca('0x7'));var path=require(_0xbbca('0x8'));var sox=require(_0xbbca('0x9'));var csv=require('to-csv');var ejs=require(_0xbbca('0xa'));var fs=require('fs');var fs_extra=require(_0xbbca('0xb'));var _=require(_0xbbca('0xc'));var squel=require(_0xbbca('0xd'));var crypto=require(_0xbbca('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xbbca('0xf'));var toCsv=require(_0xbbca('0x10'));var querystring=require('querystring');var Papa=require(_0xbbca('0x11'));var Redis=require(_0xbbca('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xbbca('0x13'));var as=require(_0xbbca('0x14'));var hardwareService=require(_0xbbca('0x15'));var logger=require('../../config/logger')(_0xbbca('0x16'));var utils=require(_0xbbca('0x17'));var config=require(_0xbbca('0x18'));var licenseUtil=require(_0xbbca('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52d1a3,_0x4af84d){_0x4af84d=_0x4af84d||0xcc;return function(_0x37917d){if(_0x37917d){return _0x52d1a3['sendStatus'](_0x4af84d);}return _0x52d1a3[_0xbbca('0x1a')](_0x4af84d)[_0xbbca('0x1b')]();};}function respondWithResult(_0x2b686a,_0x208aae){_0x208aae=_0x208aae||0xc8;return function(_0x32d8e0){if(_0x32d8e0){return _0x2b686a['status'](_0x208aae)[_0xbbca('0x1c')](_0x32d8e0);}};}function respondWithFilteredResult(_0xb76f03,_0x16b981){return function(_0xb4020d){if(_0xb4020d){var _0x5f0e1f=typeof _0x16b981['offset']==='undefined'&&typeof _0x16b981[_0xbbca('0x1d')]==='undefined';var _0x4a045d=_0xb4020d[_0xbbca('0x1e')];var _0x137107=_0x5f0e1f?0x0:_0x16b981['offset'];var _0x317b09=_0x5f0e1f?_0xb4020d[_0xbbca('0x1e')]:_0x16b981[_0xbbca('0x1f')]+_0x16b981[_0xbbca('0x1d')];var _0x814b;if(_0x317b09>=_0x4a045d){_0x317b09=_0x4a045d;_0x814b=0xc8;}else{_0x814b=0xce;}_0xb76f03['status'](_0x814b);return _0xb76f03[_0xbbca('0x20')](_0xbbca('0x21'),_0x137107+'-'+_0x317b09+'/'+_0x4a045d)[_0xbbca('0x1c')](_0xb4020d);}return null;};}function patchUpdates(_0x11053f){return function(_0x5c3c13){try{jsonpatch[_0xbbca('0x22')](_0x5c3c13,_0x11053f,!![]);}catch(_0x58c485){return BPromise[_0xbbca('0x23')](_0x58c485);}return _0x5c3c13[_0xbbca('0x24')]();};}function saveUpdates(_0x1763a2,_0xa5607d){return function(_0x5eca41){if(_0x5eca41){return _0x5eca41[_0xbbca('0x25')](_0x1763a2)[_0xbbca('0x26')](function(_0x1081e5){return _0x1081e5;});}return null;};}function removeEntity(_0x42a1d0,_0x2cfae6){return function(_0x589d34){if(_0x589d34){return _0x589d34[_0xbbca('0x27')]()[_0xbbca('0x26')](function(){var _0x5260e2=_0x589d34[_0xbbca('0x28')]({'plain':!![]});var _0x469ac6=_0xbbca('0x29');return db[_0xbbca('0x2a')][_0xbbca('0x27')]({'where':{'type':_0x469ac6,'resourceId':_0x5260e2['id']}})['then'](function(){return _0x589d34;});})[_0xbbca('0x26')](function(){_0x42a1d0[_0xbbca('0x1a')](0xcc)[_0xbbca('0x1b')]();});}};}function handleEntityNotFound(_0x41275e,_0x4ec8a0){return function(_0x5a149c){if(!_0x5a149c){_0x41275e[_0xbbca('0x2b')](0x194);}return _0x5a149c;};}function handleError(_0x2734c0,_0x40b8af){_0x40b8af=_0x40b8af||0x1f4;return function(_0x4a42d2){logger[_0xbbca('0x2c')](_0x4a42d2[_0xbbca('0x2d')]);if(_0x4a42d2[_0xbbca('0x2e')]){delete _0x4a42d2['name'];}_0x2734c0[_0xbbca('0x1a')](_0x40b8af)[_0xbbca('0x2f')](_0x4a42d2);};}exports[_0xbbca('0x30')]=function(_0x26e722,_0x16a570){var _0x539561={},_0x287a7f={},_0x1fa14a={'count':0x0,'rows':[]};var _0x50f564=_[_0xbbca('0x31')](db[_0xbbca('0x32')][_0xbbca('0x33')],function(_0x29c8c9){return{'name':_0x29c8c9[_0xbbca('0x34')],'type':_0x29c8c9[_0xbbca('0x35')][_0xbbca('0x36')]};});_0x287a7f[_0xbbca('0x37')]=_[_0xbbca('0x31')](_0x50f564,_0xbbca('0x2e'));_0x287a7f[_0xbbca('0x38')]=_[_0xbbca('0x39')](_0x26e722['query']);_0x287a7f[_0xbbca('0x3a')]=_[_0xbbca('0x3b')](_0x287a7f[_0xbbca('0x37')],_0x287a7f['query']);_0x539561[_0xbbca('0x3c')]=_[_0xbbca('0x3b')](_0x287a7f[_0xbbca('0x37')],qs[_0xbbca('0x3d')](_0x26e722['query'][_0xbbca('0x3d')]));_0x539561[_0xbbca('0x3c')]=_0x539561[_0xbbca('0x3c')]['length']?_0x539561['attributes']:_0x287a7f[_0xbbca('0x37')];if(!_0x26e722[_0xbbca('0x38')][_0xbbca('0x3e')](_0xbbca('0x3f'))){_0x539561[_0xbbca('0x1d')]=qs[_0xbbca('0x1d')](_0x26e722[_0xbbca('0x38')][_0xbbca('0x1d')]);_0x539561['offset']=qs[_0xbbca('0x1f')](_0x26e722[_0xbbca('0x38')][_0xbbca('0x1f')]);}_0x539561[_0xbbca('0x40')]=qs[_0xbbca('0x41')](_0x26e722[_0xbbca('0x38')][_0xbbca('0x41')]);_0x539561[_0xbbca('0x42')]=qs[_0xbbca('0x3a')](_[_0xbbca('0x43')](_0x26e722['query'],_0x287a7f[_0xbbca('0x3a')]),_0x50f564);if(_0x26e722[_0xbbca('0x38')][_0xbbca('0x44')]){_0x539561[_0xbbca('0x42')]=_['merge'](_0x539561[_0xbbca('0x42')],{'$or':_['map'](_0x50f564,function(_0x245256){if(_0x245256[_0xbbca('0x35')]!==_0xbbca('0x45')){var _0x1076c8={};_0x1076c8[_0x245256[_0xbbca('0x2e')]]={'$like':'%'+_0x26e722[_0xbbca('0x38')][_0xbbca('0x44')]+'%'};return _0x1076c8;}})});}_0x539561=_[_0xbbca('0x46')]({},_0x539561,_0x26e722[_0xbbca('0x47')]);var _0x3b8897={'where':_0x539561[_0xbbca('0x42')]};return db[_0xbbca('0x32')][_0xbbca('0x1e')](_0x3b8897)['then'](function(_0xa65997){_0x1fa14a[_0xbbca('0x1e')]=_0xa65997;if(_0x26e722['query'][_0xbbca('0x48')]){_0x539561['include']=[{'all':!![]}];}return db['Pause'][_0xbbca('0x49')](_0x539561);})['then'](function(_0x222920){_0x1fa14a[_0xbbca('0x4a')]=_0x222920;return _0x1fa14a;})[_0xbbca('0x26')](respondWithFilteredResult(_0x16a570,_0x539561))[_0xbbca('0x4b')](handleError(_0x16a570,null));};exports['show']=function(_0x16e432,_0x370268){var _0x890c4e={'raw':!![],'where':{'id':_0x16e432['params']['id']}},_0x4d8fca={};_0x4d8fca['model']=_[_0xbbca('0x39')](db['Pause']['rawAttributes']);_0x4d8fca[_0xbbca('0x38')]=_[_0xbbca('0x39')](_0x16e432[_0xbbca('0x38')]);_0x4d8fca[_0xbbca('0x3a')]=_[_0xbbca('0x3b')](_0x4d8fca[_0xbbca('0x37')],_0x4d8fca[_0xbbca('0x38')]);_0x890c4e[_0xbbca('0x3c')]=_['intersection'](_0x4d8fca[_0xbbca('0x37')],qs[_0xbbca('0x3d')](_0x16e432['query'][_0xbbca('0x3d')]));_0x890c4e[_0xbbca('0x3c')]=_0x890c4e[_0xbbca('0x3c')][_0xbbca('0x4c')]?_0x890c4e[_0xbbca('0x3c')]:_0x4d8fca[_0xbbca('0x37')];if(_0x16e432['query'][_0xbbca('0x48')]){_0x890c4e[_0xbbca('0x4d')]=[{'all':!![]}];}_0x890c4e=_[_0xbbca('0x46')]({},_0x890c4e,_0x16e432['options']);return db[_0xbbca('0x32')]['find'](_0x890c4e)[_0xbbca('0x26')](handleEntityNotFound(_0x370268,null))[_0xbbca('0x26')](respondWithResult(_0x370268,null))['catch'](handleError(_0x370268,null));};exports[_0xbbca('0x4e')]=function(_0x59f58a,_0x26d55e){return db[_0xbbca('0x32')][_0xbbca('0x4e')](_0x59f58a['body'],{})['then'](function(_0x586654){var _0x4cdd83=_0x59f58a['user'][_0xbbca('0x28')]({'plain':!![]});if(!_0x4cdd83)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4cdd83[_0xbbca('0x4f')]===_0xbbca('0x50')){var _0x55bfd8=_0x586654[_0xbbca('0x28')]({'plain':!![]});var _0x3734c6=_0xbbca('0x29');return db[_0xbbca('0x51')]['find']({'where':{'name':_0x3734c6,'userProfileId':_0x4cdd83['userProfileId']},'raw':!![]})['then'](function(_0x1e9f08){if(_0x1e9f08&&_0x1e9f08['autoAssociation']===0x0){return db[_0xbbca('0x2a')][_0xbbca('0x4e')]({'name':_0x55bfd8[_0xbbca('0x2e')],'resourceId':_0x55bfd8['id'],'type':_0x1e9f08[_0xbbca('0x2e')],'sectionId':_0x1e9f08['id']},{})[_0xbbca('0x26')](function(){return _0x586654;});}else{return _0x586654;}})[_0xbbca('0x4b')](function(_0xbefccc){logger['error'](_0xbbca('0x52'),_0xbefccc);throw _0xbefccc;});}return _0x586654;})[_0xbbca('0x26')](respondWithResult(_0x26d55e,0xc9))[_0xbbca('0x4b')](handleError(_0x26d55e,null));};exports['update']=function(_0x317206,_0x7722c2){if(_0x317206[_0xbbca('0x53')]['id']){delete _0x317206[_0xbbca('0x53')]['id'];}return db['Pause'][_0xbbca('0x54')]({'where':{'id':_0x317206[_0xbbca('0x55')]['id']}})[_0xbbca('0x26')](handleEntityNotFound(_0x7722c2,null))[_0xbbca('0x26')](saveUpdates(_0x317206[_0xbbca('0x53')],null))['then'](respondWithResult(_0x7722c2,null))['catch'](handleError(_0x7722c2,null));};exports[_0xbbca('0x27')]=function(_0x13ef7a,_0x47b4ca){return db[_0xbbca('0x32')][_0xbbca('0x54')]({'where':{'id':_0x13ef7a[_0xbbca('0x55')]['id']}})[_0xbbca('0x26')](handleEntityNotFound(_0x47b4ca,null))['then'](removeEntity(_0x47b4ca,null))['catch'](handleError(_0x47b4ca,null));}; \ No newline at end of file +var _0x74c6=['send','index','Pause','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','end','json','undefined','count','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','get','Pauses','sendStatus','error','stack','name'];(function(_0x2764c9,_0x3d5b79){var _0x158aee=function(_0x2b21ef){while(--_0x2b21ef){_0x2764c9['push'](_0x2764c9['shift']());}};_0x158aee(++_0x3d5b79);}(_0x74c6,0x120));var _0x674c=function(_0x50684d,_0x4bb771){_0x50684d=_0x50684d-0x0;var _0x4ae308=_0x74c6[_0x50684d];return _0x4ae308;};'use strict';var emlformat=require(_0x674c('0x0'));var rimraf=require(_0x674c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x674c('0x2'));var rp=require(_0x674c('0x3'));var moment=require(_0x674c('0x4'));var BPromise=require(_0x674c('0x5'));var Mustache=require(_0x674c('0x6'));var util=require(_0x674c('0x7'));var path=require(_0x674c('0x8'));var sox=require(_0x674c('0x9'));var csv=require(_0x674c('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x674c('0xb'));var _=require(_0x674c('0xc'));var squel=require('squel');var crypto=require(_0x674c('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x674c('0xe'));var toCsv=require(_0x674c('0xa'));var querystring=require(_0x674c('0xf'));var Papa=require('papaparse');var Redis=require(_0x674c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x674c('0x11'));var as=require(_0x674c('0x12'));var hardwareService=require(_0x674c('0x13'));var logger=require('../../config/logger')(_0x674c('0x14'));var utils=require(_0x674c('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x674c('0x16'));var db=require(_0x674c('0x17'))['db'];function respondWithStatusCode(_0x5759ae,_0x4972cc){_0x4972cc=_0x4972cc||0xcc;return function(_0x594f74){if(_0x594f74){return _0x5759ae['sendStatus'](_0x4972cc);}return _0x5759ae['status'](_0x4972cc)[_0x674c('0x18')]();};}function respondWithResult(_0x4d560b,_0x294b44){_0x294b44=_0x294b44||0xc8;return function(_0x3da64a){if(_0x3da64a){return _0x4d560b['status'](_0x294b44)[_0x674c('0x19')](_0x3da64a);}};}function respondWithFilteredResult(_0x439411,_0x3a9a1c){return function(_0x5de1d7){if(_0x5de1d7){var _0x3b8123=typeof _0x3a9a1c['offset']==='undefined'&&typeof _0x3a9a1c['limit']===_0x674c('0x1a');var _0x4b3f80=_0x5de1d7[_0x674c('0x1b')];var _0x22cd74=_0x3b8123?0x0:_0x3a9a1c[_0x674c('0x1c')];var _0x4be57b=_0x3b8123?_0x5de1d7[_0x674c('0x1b')]:_0x3a9a1c[_0x674c('0x1c')]+_0x3a9a1c[_0x674c('0x1d')];var _0x2c6f73;if(_0x4be57b>=_0x4b3f80){_0x4be57b=_0x4b3f80;_0x2c6f73=0xc8;}else{_0x2c6f73=0xce;}_0x439411[_0x674c('0x1e')](_0x2c6f73);return _0x439411[_0x674c('0x1f')](_0x674c('0x20'),_0x22cd74+'-'+_0x4be57b+'/'+_0x4b3f80)[_0x674c('0x19')](_0x5de1d7);}return null;};}function patchUpdates(_0x348c69){return function(_0x583bd8){try{jsonpatch[_0x674c('0x21')](_0x583bd8,_0x348c69,!![]);}catch(_0x5031ea){return BPromise[_0x674c('0x22')](_0x5031ea);}return _0x583bd8['save']();};}function saveUpdates(_0x141e4a,_0x5367a8){return function(_0x38a356){if(_0x38a356){return _0x38a356[_0x674c('0x23')](_0x141e4a)[_0x674c('0x24')](function(_0x32c04d){return _0x32c04d;});}return null;};}function removeEntity(_0x27034c,_0x438b61){return function(_0x5c9e43){if(_0x5c9e43){return _0x5c9e43[_0x674c('0x25')]()[_0x674c('0x24')](function(){var _0x1e725b=_0x5c9e43[_0x674c('0x26')]({'plain':!![]});var _0xbd98f8=_0x674c('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0xbd98f8,'resourceId':_0x1e725b['id']}})[_0x674c('0x24')](function(){return _0x5c9e43;});})['then'](function(){_0x27034c[_0x674c('0x1e')](0xcc)[_0x674c('0x18')]();});}};}function handleEntityNotFound(_0x166f2b,_0x235092){return function(_0x47b5ef){if(!_0x47b5ef){_0x166f2b[_0x674c('0x28')](0x194);}return _0x47b5ef;};}function handleError(_0x201653,_0x8a9d56){_0x8a9d56=_0x8a9d56||0x1f4;return function(_0x1e2ace){logger[_0x674c('0x29')](_0x1e2ace[_0x674c('0x2a')]);if(_0x1e2ace[_0x674c('0x2b')]){delete _0x1e2ace[_0x674c('0x2b')];}_0x201653[_0x674c('0x1e')](_0x8a9d56)[_0x674c('0x2c')](_0x1e2ace);};}exports[_0x674c('0x2d')]=function(_0x534234,_0x420c97){var _0x353258={},_0x120554={},_0x263818={'count':0x0,'rows':[]};var _0x2180db=_['map'](db[_0x674c('0x2e')][_0x674c('0x2f')],function(_0xc56efd){return{'name':_0xc56efd[_0x674c('0x30')],'type':_0xc56efd[_0x674c('0x31')][_0x674c('0x32')]};});_0x120554['model']=_['map'](_0x2180db,_0x674c('0x2b'));_0x120554[_0x674c('0x33')]=_[_0x674c('0x34')](_0x534234['query']);_0x120554[_0x674c('0x35')]=_['intersection'](_0x120554['model'],_0x120554['query']);_0x353258[_0x674c('0x36')]=_[_0x674c('0x37')](_0x120554[_0x674c('0x38')],qs[_0x674c('0x39')](_0x534234[_0x674c('0x33')][_0x674c('0x39')]));_0x353258[_0x674c('0x36')]=_0x353258[_0x674c('0x36')][_0x674c('0x3a')]?_0x353258['attributes']:_0x120554[_0x674c('0x38')];if(!_0x534234['query'][_0x674c('0x3b')](_0x674c('0x3c'))){_0x353258[_0x674c('0x1d')]=qs[_0x674c('0x1d')](_0x534234['query']['limit']);_0x353258[_0x674c('0x1c')]=qs[_0x674c('0x1c')](_0x534234[_0x674c('0x33')][_0x674c('0x1c')]);}_0x353258[_0x674c('0x3d')]=qs['sort'](_0x534234[_0x674c('0x33')][_0x674c('0x3e')]);_0x353258[_0x674c('0x3f')]=qs[_0x674c('0x35')](_['pick'](_0x534234[_0x674c('0x33')],_0x120554[_0x674c('0x35')]),_0x2180db);if(_0x534234[_0x674c('0x33')][_0x674c('0x40')]){_0x353258[_0x674c('0x3f')]=_[_0x674c('0x41')](_0x353258[_0x674c('0x3f')],{'$or':_[_0x674c('0x42')](_0x2180db,function(_0x30feb9){if(_0x30feb9['type']!==_0x674c('0x43')){var _0x2a4d9b={};_0x2a4d9b[_0x30feb9['name']]={'$like':'%'+_0x534234[_0x674c('0x33')][_0x674c('0x40')]+'%'};return _0x2a4d9b;}})});}_0x353258=_['merge']({},_0x353258,_0x534234[_0x674c('0x44')]);var _0x38997c={'where':_0x353258['where']};return db[_0x674c('0x2e')]['count'](_0x38997c)[_0x674c('0x24')](function(_0x3b5a97){_0x263818[_0x674c('0x1b')]=_0x3b5a97;if(_0x534234[_0x674c('0x33')][_0x674c('0x45')]){_0x353258[_0x674c('0x46')]=[{'all':!![]}];}return db['Pause'][_0x674c('0x47')](_0x353258);})['then'](function(_0x19ccd6){_0x263818['rows']=_0x19ccd6;return _0x263818;})['then'](respondWithFilteredResult(_0x420c97,_0x353258))[_0x674c('0x48')](handleError(_0x420c97,null));};exports['show']=function(_0x170fe6,_0x1b052e){var _0x2ae1e7={'raw':!![],'where':{'id':_0x170fe6[_0x674c('0x49')]['id']}},_0x2af0a4={};_0x2af0a4[_0x674c('0x38')]=_[_0x674c('0x34')](db[_0x674c('0x2e')][_0x674c('0x2f')]);_0x2af0a4[_0x674c('0x33')]=_['keys'](_0x170fe6[_0x674c('0x33')]);_0x2af0a4[_0x674c('0x35')]=_[_0x674c('0x37')](_0x2af0a4['model'],_0x2af0a4[_0x674c('0x33')]);_0x2ae1e7[_0x674c('0x36')]=_[_0x674c('0x37')](_0x2af0a4[_0x674c('0x38')],qs['fields'](_0x170fe6[_0x674c('0x33')][_0x674c('0x39')]));_0x2ae1e7[_0x674c('0x36')]=_0x2ae1e7[_0x674c('0x36')]['length']?_0x2ae1e7[_0x674c('0x36')]:_0x2af0a4['model'];if(_0x170fe6[_0x674c('0x33')][_0x674c('0x45')]){_0x2ae1e7['include']=[{'all':!![]}];}_0x2ae1e7=_['merge']({},_0x2ae1e7,_0x170fe6[_0x674c('0x44')]);return db[_0x674c('0x2e')][_0x674c('0x4a')](_0x2ae1e7)['then'](handleEntityNotFound(_0x1b052e,null))[_0x674c('0x24')](respondWithResult(_0x1b052e,null))['catch'](handleError(_0x1b052e,null));};exports['create']=function(_0x5d68c5,_0x464043){return db[_0x674c('0x2e')][_0x674c('0x4b')](_0x5d68c5[_0x674c('0x4c')],{})[_0x674c('0x24')](function(_0x1dcdb5){var _0x573ce4=_0x5d68c5[_0x674c('0x4d')][_0x674c('0x26')]({'plain':!![]});if(!_0x573ce4)throw new Error(_0x674c('0x4e'));if(_0x573ce4['role']===_0x674c('0x4d')){var _0x1d912a=_0x1dcdb5[_0x674c('0x26')]({'plain':!![]});var _0x987fe9=_0x674c('0x27');return db[_0x674c('0x4f')]['find']({'where':{'name':_0x987fe9,'userProfileId':_0x573ce4[_0x674c('0x50')]},'raw':!![]})['then'](function(_0x3ee4d){if(_0x3ee4d&&_0x3ee4d[_0x674c('0x51')]===0x0){return db[_0x674c('0x52')][_0x674c('0x4b')]({'name':_0x1d912a['name'],'resourceId':_0x1d912a['id'],'type':_0x3ee4d[_0x674c('0x2b')],'sectionId':_0x3ee4d['id']},{})[_0x674c('0x24')](function(){return _0x1dcdb5;});}else{return _0x1dcdb5;}})[_0x674c('0x48')](function(_0x2be31e){logger[_0x674c('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2be31e);throw _0x2be31e;});}return _0x1dcdb5;})['then'](respondWithResult(_0x464043,0xc9))[_0x674c('0x48')](handleError(_0x464043,null));};exports[_0x674c('0x23')]=function(_0x3dedc0,_0x379b98){if(_0x3dedc0[_0x674c('0x4c')]['id']){delete _0x3dedc0[_0x674c('0x4c')]['id'];}return db[_0x674c('0x2e')][_0x674c('0x4a')]({'where':{'id':_0x3dedc0[_0x674c('0x49')]['id']}})[_0x674c('0x24')](handleEntityNotFound(_0x379b98,null))[_0x674c('0x24')](saveUpdates(_0x3dedc0[_0x674c('0x4c')],null))[_0x674c('0x24')](respondWithResult(_0x379b98,null))[_0x674c('0x48')](handleError(_0x379b98,null));};exports['destroy']=function(_0x135920,_0x1cd782){return db[_0x674c('0x2e')][_0x674c('0x4a')]({'where':{'id':_0x135920[_0x674c('0x49')]['id']}})[_0x674c('0x24')](handleEntityNotFound(_0x1cd782,null))[_0x674c('0x24')](removeEntity(_0x1cd782,null))[_0x674c('0x48')](handleError(_0x1cd782,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 67d31e6..a5a43cb 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['define','Pause','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./pause.attributes','exports'];(function(_0x1898fd,_0x246473){var _0xe13ad4=function(_0x418267){while(--_0x418267){_0x1898fd['push'](_0x1898fd['shift']());}};_0xe13ad4(++_0x246473);}(_0x814b,0x1a2));var _0xb814=function(_0x135448,_0x4ca19f){_0x135448=_0x135448-0x0;var _0x28389e=_0x814b[_0x135448];return _0x28389e;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var logger=require(_0xb814('0x2'))(_0xb814('0x3'));var moment=require(_0xb814('0x4'));var BPromise=require(_0xb814('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb814('0x6'));var rimraf=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var attributes=require(_0xb814('0x9'));module[_0xb814('0xa')]=function(_0x322a70,_0x53e507){return _0x322a70[_0xb814('0xb')](_0xb814('0xc'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf494=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','lodash','util'];(function(_0x3165af,_0x4cb1e0){var _0x2d42ad=function(_0x375374){while(--_0x375374){_0x3165af['push'](_0x3165af['shift']());}};_0x2d42ad(++_0x4cb1e0);}(_0xf494,0x1c6));var _0x4f49=function(_0x34d44f,_0x5dbe00){_0x34d44f=_0x34d44f-0x0;var _0x2b9d21=_0xf494[_0x34d44f];return _0x2b9d21;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('Pause',attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 7e6137d..f342f72 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x5813bb,_0x2ea48b){var _0x5f09f8=function(_0x4eb4e2){while(--_0x4eb4e2){_0x5813bb['push'](_0x5813bb['shift']());}};_0x5f09f8(++_0x2ea48b);}(_0xb10b,0x12a));var _0xbb10=function(_0xf62e6c,_0x160938){_0xf62e6c=_0xf62e6c-0x0;var _0x14234f=_0xb10b[_0xf62e6c];return _0x14234f;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file +var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x2a2d31,_0x59301a){var _0x1041f7=function(_0x52b4af){while(--_0x52b4af){_0x2a2d31['push'](_0x2a2d31['shift']());}};_0x1041f7(++_0x59301a);}(_0x7a54,0x106));var _0x47a5=function(_0x571599,_0x44bffb){_0x571599=_0x571599-0x0;var _0x42c0e4=_0x7a54[_0x571599];return _0x42c0e4;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Pause,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index e99c9f9..bbdb5c2 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/webhook','webhookGet','/:id','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','format','%s-%s%s','basename','extname','now','post','single','file','upload','webhookPost','put','update'];(function(_0x3ce0d4,_0x3711c6){var _0x498a62=function(_0x48400b){while(--_0x48400b){_0x3ce0d4['push'](_0x3ce0d4['shift']());}};_0x498a62(++_0x3711c6);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4d521e,_0x58ba39){_0x4d521e=_0x4d521e-0x0;var _0x3beb42=_0xf3cd[_0x4d521e];return _0x3beb42;};'use strict';var multer=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var path=require(_0xdf3c('0x2'));var timeout=require(_0xdf3c('0x3'));var express=require(_0xdf3c('0x4'));var router=express[_0xdf3c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xdf3c('0x6'));var interaction=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var controller=require('./plugin.controller');router[_0xdf3c('0x9')]('/',auth[_0xdf3c('0xa')](),controller[_0xdf3c('0xb')]);router[_0xdf3c('0x9')](_0xdf3c('0xc'),controller[_0xdf3c('0xd')]);router['get'](_0xdf3c('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xdf3c('0x9')](_0xdf3c('0xf'),auth['isAuthenticated'](),controller[_0xdf3c('0x10')]);var upload=multer({'storage':multer[_0xdf3c('0x11')]({'destination':function(_0x2d420c,_0x21a6e5,_0x3a3154){_0x3a3154(null,path[_0xdf3c('0x12')](config[_0xdf3c('0x13')],_0xdf3c('0x14')));},'filename':function(_0x5e8925,_0x1d483c,_0x166ae5){_0x1d483c[_0xdf3c('0x15')]=_0x1d483c[_0xdf3c('0x15')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x166ae5(null,util[_0xdf3c('0x16')](_0xdf3c('0x17'),path[_0xdf3c('0x18')](_0x1d483c['originalname'],path[_0xdf3c('0x19')](_0x1d483c[_0xdf3c('0x15')])),Date[_0xdf3c('0x1a')](),path[_0xdf3c('0x19')](_0x1d483c[_0xdf3c('0x15')])));}})});router[_0xdf3c('0x1b')]('/',upload[_0xdf3c('0x1c')](_0xdf3c('0x1d')),controller[_0xdf3c('0x1e')]);router[_0xdf3c('0x1b')]('/webhook',controller[_0xdf3c('0x1f')]);router[_0xdf3c('0x20')](_0xdf3c('0xe'),auth[_0xdf3c('0xa')](),controller[_0xdf3c('0x21')]);router[_0xdf3c('0x22')](_0xdf3c('0xe'),auth[_0xdf3c('0xa')](),controller[_0xdf3c('0x22')]);module[_0xdf3c('0x23')]=router; \ No newline at end of file +var _0x4fdb=['server/files/plugins','originalname','replace','%s-%s%s','basename','extname','now','post','single','file','upload','webhookPost','put','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./plugin.controller','isAuthenticated','/webhook','webhookGet','get','show','/:id/download','download','diskStorage','root'];(function(_0x5538d5,_0x190032){var _0x323b1a=function(_0x179caa){while(--_0x179caa){_0x5538d5['push'](_0x5538d5['shift']());}};_0x323b1a(++_0x190032);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x1ec6fd,_0x51118){_0x1ec6fd=_0x1ec6fd-0x0;var _0x4ea888=_0x4fdb[_0x1ec6fd];return _0x4ea888;};'use strict';var multer=require(_0xb4fd('0x0'));var util=require(_0xb4fd('0x1'));var path=require(_0xb4fd('0x2'));var timeout=require(_0xb4fd('0x3'));var express=require(_0xb4fd('0x4'));var router=express[_0xb4fd('0x5')]();var fs_extra=require(_0xb4fd('0x6'));var auth=require(_0xb4fd('0x7'));var interaction=require(_0xb4fd('0x8'));var config=require('../../config/environment');var controller=require(_0xb4fd('0x9'));router['get']('/',auth[_0xb4fd('0xa')](),controller['index']);router['get'](_0xb4fd('0xb'),controller[_0xb4fd('0xc')]);router[_0xb4fd('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xb4fd('0xe')]);router[_0xb4fd('0xd')](_0xb4fd('0xf'),auth['isAuthenticated'](),controller[_0xb4fd('0x10')]);var upload=multer({'storage':multer[_0xb4fd('0x11')]({'destination':function(_0x2148db,_0x23b08f,_0x306bd4){_0x306bd4(null,path['join'](config[_0xb4fd('0x12')],_0xb4fd('0x13')));},'filename':function(_0x2e8ee1,_0x120c2e,_0x5ba7e1){_0x120c2e[_0xb4fd('0x14')]=_0x120c2e[_0xb4fd('0x14')][_0xb4fd('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5ba7e1(null,util['format'](_0xb4fd('0x16'),path[_0xb4fd('0x17')](_0x120c2e[_0xb4fd('0x14')],path[_0xb4fd('0x18')](_0x120c2e[_0xb4fd('0x14')])),Date[_0xb4fd('0x19')](),path[_0xb4fd('0x18')](_0x120c2e['originalname'])));}})});router[_0xb4fd('0x1a')]('/',upload[_0xb4fd('0x1b')](_0xb4fd('0x1c')),controller[_0xb4fd('0x1d')]);router[_0xb4fd('0x1a')](_0xb4fd('0xb'),controller[_0xb4fd('0x1e')]);router[_0xb4fd('0x1f')](_0xb4fd('0x20'),auth[_0xb4fd('0xa')](),controller[_0xb4fd('0x21')]);router['delete']('/:id',auth['isAuthenticated'](),controller['delete']);module[_0xb4fd('0x22')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index f90c193..00a3a77 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c68=['Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','html','script','TEXT','STRING','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','ENUM','adminOnly','always','never'];(function(_0x80ab9e,_0x32c636){var _0x7605e6=function(_0x207f0d){while(--_0x207f0d){_0x80ab9e['push'](_0x80ab9e['shift']());}};_0x7605e6(++_0x32c636);}(_0x2c68,0x1cf));var _0x82c6=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x2c68[_0x25e7cb];return _0x375d92;};'use strict';var Sequelize=require(_0x82c6('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x82c6('0x1'),_0x82c6('0x2'))},'description':{'type':Sequelize[_0x82c6('0x3')]},'version':{'type':Sequelize[_0x82c6('0x3')]},'path':{'type':Sequelize[_0x82c6('0x4')],'comment':_0x82c6('0x5')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize[_0x82c6('0x6')](_0x82c6('0x7'),'agentOnly',_0x82c6('0x8'),_0x82c6('0x9')),'defaultValue':_0x82c6('0x8'),'comment':_0x82c6('0xa')},'icon':{'type':Sequelize[_0x82c6('0x4')]},'adminUrl':{'type':Sequelize[_0x82c6('0x4')]},'agentUrl':{'type':Sequelize[_0x82c6('0x4')]},'scriptName':{'type':Sequelize[_0x82c6('0x4')]},'scriptPath':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3fbf=['always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','STRING','TEXT','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','ENUM','agentOnly'];(function(_0x2d486b,_0x5f213c){var _0x4291d1=function(_0x2cebcb){while(--_0x2cebcb){_0x2d486b['push'](_0x2d486b['shift']());}};_0x4291d1(++_0x5f213c);}(_0x3fbf,0x93));var _0xf3fb=function(_0x3cb86b,_0x3c75f6){_0x3cb86b=_0x3cb86b-0x0;var _0x3c10a0=_0x3fbf[_0x3cb86b];return _0x3c10a0;};'use strict';var Sequelize=require(_0xf3fb('0x0'));module['exports']={'name':{'type':Sequelize[_0xf3fb('0x1')]},'type':{'type':Sequelize['ENUM']('html','script')},'description':{'type':Sequelize[_0xf3fb('0x2')]},'version':{'type':Sequelize[_0xf3fb('0x2')]},'path':{'type':Sequelize[_0xf3fb('0x1')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xf3fb('0x3')},'sidebar':{'type':Sequelize[_0xf3fb('0x4')]('adminOnly',_0xf3fb('0x5'),_0xf3fb('0x6'),_0xf3fb('0x7')),'defaultValue':_0xf3fb('0x6'),'comment':_0xf3fb('0x8')},'icon':{'type':Sequelize[_0xf3fb('0x1')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0xf3fb('0x1')]},'scriptName':{'type':Sequelize[_0xf3fb('0x1')]},'scriptPath':{'type':Sequelize[_0xf3fb('0x1')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 6158817..c165ed6 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6157=['basename','createWriteStream','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','**/*','join','close','existsSync','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','manifest.json','Plugin\x20manifest\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','create','role','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','send','Zip\x20archive\x20removed','delete','dirname','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','headers','content-length','content-type','endsWith','statusCode','webhookPost','method','%s%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','archiver','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','./plugin.socket','register','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','Plugins','error','stack','name','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','where','filter','merge','VIRTUAL','options','Plugin','includeAll','include','findAll','show','params','rawAttributes','find','catch','download','root','server/files/plugins','format'];(function(_0x2f0868,_0x4b1b3f){var _0x34f0c4=function(_0x2cab5b){while(--_0x2cab5b){_0x2f0868['push'](_0x2f0868['shift']());}};_0x34f0c4(++_0x4b1b3f);}(_0x6157,0xee));var _0x7615=function(_0x45f003,_0x2570f1){_0x45f003=_0x45f003-0x0;var _0x231f8f=_0x6157[_0x45f003];return _0x231f8f;};'use strict';var emlformat=require(_0x7615('0x0'));var rimraf=require(_0x7615('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7615('0x2'));var rp=require(_0x7615('0x3'));var moment=require(_0x7615('0x4'));var BPromise=require(_0x7615('0x5'));var Mustache=require('mustache');var util=require(_0x7615('0x6'));var path=require(_0x7615('0x7'));var sox=require(_0x7615('0x8'));var csv=require(_0x7615('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7615('0xa'));var _=require(_0x7615('0xb'));var squel=require(_0x7615('0xc'));var crypto=require(_0x7615('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7615('0x9'));var querystring=require(_0x7615('0xe'));var Papa=require(_0x7615('0xf'));var extract=require('extract-zip');var rimraf=require(_0x7615('0x1'));var archiver=require(_0x7615('0x10'));var Redis=require('ioredis');var authService=require(_0x7615('0x11'));var qs=require(_0x7615('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7615('0x13'));var logger=require(_0x7615('0x14'))(_0x7615('0x15'));var utils=require(_0x7615('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x7615('0x17'));var db=require(_0x7615('0x18'))['db'];config[_0x7615('0x19')]=_['defaults'](config[_0x7615('0x19')],{'host':_0x7615('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7615('0x19')]));require(_0x7615('0x1b'))[_0x7615('0x1c')](socket);function respondWithStatusCode(_0x3f606d,_0x5d294c){_0x5d294c=_0x5d294c||0xcc;return function(_0x3cd8f4){if(_0x3cd8f4){return _0x3f606d[_0x7615('0x1d')](_0x5d294c);}return _0x3f606d['status'](_0x5d294c)[_0x7615('0x1e')]();};}function respondWithResult(_0x399b90,_0x561332){_0x561332=_0x561332||0xc8;return function(_0x4a58f0){if(_0x4a58f0){return _0x399b90[_0x7615('0x1f')](_0x561332)[_0x7615('0x20')](_0x4a58f0);}};}function respondWithFilteredResult(_0x44ca2b,_0x181907){return function(_0x5e9b0d){if(_0x5e9b0d){var _0x4c3bc7=typeof _0x181907[_0x7615('0x21')]==='undefined'&&typeof _0x181907[_0x7615('0x22')]===_0x7615('0x23');var _0x30da77=_0x5e9b0d[_0x7615('0x24')];var _0x1b8229=_0x4c3bc7?0x0:_0x181907[_0x7615('0x21')];var _0x231a2c=_0x4c3bc7?_0x5e9b0d[_0x7615('0x24')]:_0x181907[_0x7615('0x21')]+_0x181907[_0x7615('0x22')];var _0x61eea6;if(_0x231a2c>=_0x30da77){_0x231a2c=_0x30da77;_0x61eea6=0xc8;}else{_0x61eea6=0xce;}_0x44ca2b[_0x7615('0x1f')](_0x61eea6);return _0x44ca2b[_0x7615('0x25')](_0x7615('0x26'),_0x1b8229+'-'+_0x231a2c+'/'+_0x30da77)[_0x7615('0x20')](_0x5e9b0d);}return null;};}function patchUpdates(_0x54ecbf){return function(_0x13a17c){try{jsonpatch[_0x7615('0x27')](_0x13a17c,_0x54ecbf,!![]);}catch(_0x3a5c67){return BPromise['reject'](_0x3a5c67);}return _0x13a17c[_0x7615('0x28')]();};}function saveUpdates(_0x215bdb,_0x4c6b5c){return function(_0x228e23){if(_0x228e23){return _0x228e23[_0x7615('0x29')](_0x215bdb)[_0x7615('0x2a')](function(_0x4c29e2){return _0x4c29e2;});}return null;};}function removeEntity(_0x141c07,_0x49f84b){return function(_0x4bc442){if(_0x4bc442){return _0x4bc442[_0x7615('0x2b')]()[_0x7615('0x2a')](function(){var _0x119c80=_0x4bc442['get']({'plain':!![]});var _0x46f9d1=_0x7615('0x2c');return db['UserProfileResource'][_0x7615('0x2b')]({'where':{'type':_0x46f9d1,'resourceId':_0x119c80['id']}})['then'](function(){return _0x4bc442;});})['then'](function(){_0x141c07[_0x7615('0x1f')](0xcc)[_0x7615('0x1e')]();});}};}function handleEntityNotFound(_0x3553ba,_0x31f44f){return function(_0xb5f602){if(!_0xb5f602){_0x3553ba[_0x7615('0x1d')](0x194);}return _0xb5f602;};}function handleError(_0x334dd0,_0x5bb88a){_0x5bb88a=_0x5bb88a||0x1f4;return function(_0x4a504c){logger[_0x7615('0x2d')](_0x4a504c[_0x7615('0x2e')]);if(_0x4a504c[_0x7615('0x2f')]){delete _0x4a504c[_0x7615('0x2f')];}_0x334dd0[_0x7615('0x1f')](_0x5bb88a)['send'](_0x4a504c);};}exports['index']=function(_0x48f049,_0x381516){var _0x5db6e3={},_0x5d494e={},_0x4fb2e6={'count':0x0,'rows':[]};var _0x48b8db=_[_0x7615('0x30')](db['Plugin']['rawAttributes'],function(_0x3e5796){return{'name':_0x3e5796[_0x7615('0x31')],'type':_0x3e5796[_0x7615('0x32')][_0x7615('0x33')]};});_0x5d494e['model']=_[_0x7615('0x30')](_0x48b8db,_0x7615('0x2f'));_0x5d494e[_0x7615('0x34')]=_[_0x7615('0x35')](_0x48f049[_0x7615('0x34')]);_0x5d494e[_0x7615('0x36')]=_[_0x7615('0x37')](_0x5d494e[_0x7615('0x38')],_0x5d494e[_0x7615('0x34')]);_0x5db6e3[_0x7615('0x39')]=_['intersection'](_0x5d494e['model'],qs[_0x7615('0x3a')](_0x48f049['query'][_0x7615('0x3a')]));_0x5db6e3[_0x7615('0x39')]=_0x5db6e3[_0x7615('0x39')][_0x7615('0x3b')]?_0x5db6e3['attributes']:_0x5d494e[_0x7615('0x38')];if(!_0x48f049['query'][_0x7615('0x3c')](_0x7615('0x3d'))){_0x5db6e3[_0x7615('0x22')]=qs[_0x7615('0x22')](_0x48f049['query'][_0x7615('0x22')]);_0x5db6e3[_0x7615('0x21')]=qs[_0x7615('0x21')](_0x48f049['query']['offset']);}_0x5db6e3['order']=qs['sort'](_0x48f049[_0x7615('0x34')]['sort']);_0x5db6e3[_0x7615('0x3e')]=qs[_0x7615('0x36')](_['pick'](_0x48f049['query'],_0x5d494e[_0x7615('0x36')]),_0x48b8db);if(_0x48f049['query'][_0x7615('0x3f')]){_0x5db6e3[_0x7615('0x3e')]=_[_0x7615('0x40')](_0x5db6e3[_0x7615('0x3e')],{'$or':_[_0x7615('0x30')](_0x48b8db,function(_0x4ba5d0){if(_0x4ba5d0[_0x7615('0x32')]!==_0x7615('0x41')){var _0x121f00={};_0x121f00[_0x4ba5d0[_0x7615('0x2f')]]={'$like':'%'+_0x48f049['query']['filter']+'%'};return _0x121f00;}})});}_0x5db6e3=_[_0x7615('0x40')]({},_0x5db6e3,_0x48f049[_0x7615('0x42')]);var _0x204448={'where':_0x5db6e3[_0x7615('0x3e')]};return db[_0x7615('0x43')][_0x7615('0x24')](_0x204448)[_0x7615('0x2a')](function(_0x4d891c){_0x4fb2e6[_0x7615('0x24')]=_0x4d891c;if(_0x48f049[_0x7615('0x34')][_0x7615('0x44')]){_0x5db6e3[_0x7615('0x45')]=[{'all':!![]}];}return db['Plugin'][_0x7615('0x46')](_0x5db6e3);})['then'](function(_0x518b7a){_0x4fb2e6['rows']=_0x518b7a;return _0x4fb2e6;})[_0x7615('0x2a')](respondWithFilteredResult(_0x381516,_0x5db6e3))['catch'](handleError(_0x381516,null));};exports[_0x7615('0x47')]=function(_0x3b583c,_0x2cc3a3){var _0x153f2a={'raw':!![],'where':{'id':_0x3b583c[_0x7615('0x48')]['id']}},_0x4cef7d={};_0x4cef7d[_0x7615('0x38')]=_[_0x7615('0x35')](db[_0x7615('0x43')][_0x7615('0x49')]);_0x4cef7d[_0x7615('0x34')]=_[_0x7615('0x35')](_0x3b583c[_0x7615('0x34')]);_0x4cef7d[_0x7615('0x36')]=_['intersection'](_0x4cef7d[_0x7615('0x38')],_0x4cef7d[_0x7615('0x34')]);_0x153f2a[_0x7615('0x39')]=_[_0x7615('0x37')](_0x4cef7d[_0x7615('0x38')],qs[_0x7615('0x3a')](_0x3b583c[_0x7615('0x34')][_0x7615('0x3a')]));_0x153f2a[_0x7615('0x39')]=_0x153f2a[_0x7615('0x39')][_0x7615('0x3b')]?_0x153f2a['attributes']:_0x4cef7d[_0x7615('0x38')];if(_0x3b583c[_0x7615('0x34')][_0x7615('0x44')]){_0x153f2a[_0x7615('0x45')]=[{'all':!![]}];}_0x153f2a=_[_0x7615('0x40')]({},_0x153f2a,_0x3b583c['options']);return db[_0x7615('0x43')][_0x7615('0x4a')](_0x153f2a)[_0x7615('0x2a')](handleEntityNotFound(_0x2cc3a3,null))[_0x7615('0x2a')](respondWithResult(_0x2cc3a3,null))[_0x7615('0x4b')](handleError(_0x2cc3a3,null));};exports[_0x7615('0x4c')]=function(_0x10f84d,_0x183dc2,_0x13ed9f){return db[_0x7615('0x43')][_0x7615('0x4a')]({'where':{'id':_0x10f84d[_0x7615('0x48')]['id']},'attributes':[_0x7615('0x2f'),_0x7615('0x7')],'raw':!![]})[_0x7615('0x2a')](handleEntityNotFound(_0x183dc2,null))['then'](function(_0x1921eb){if(_0x1921eb){var _0x3b7f13=path['join'](config[_0x7615('0x4d')],_0x7615('0x4e'),util[_0x7615('0x4f')]('%s.zip',path[_0x7615('0x50')](_0x1921eb[_0x7615('0x7')])));var _0x33dd71=fs[_0x7615('0x51')](_0x3b7f13);var _0xde4e06=archiver('zip',{'zlib':{'level':0x9}});_0xde4e06['on']('warning',function(_0xf7ad01){if(_0xf7ad01[_0x7615('0x52')]==='ENOENT'){logger[_0x7615('0x2d')](_0xf7ad01);}else{throw new db[(_0x7615('0x53'))][(_0x7615('0x54'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0xde4e06['on']('error',function(_0x134d6f){throw new db[(_0x7615('0x53'))][(_0x7615('0x54'))](_0x7615('0x55'));});_0xde4e06[_0x7615('0x56')](_0x33dd71);_0xde4e06[_0x7615('0x57')](_0x7615('0x58'),{'cwd':path[_0x7615('0x59')](config[_0x7615('0x4d')],'server/files/plugins',path['dirname'](_0x1921eb['path'])),'ignore':[path[_0x7615('0x59')](path[_0x7615('0x50')](_0x1921eb[_0x7615('0x7')]),'node_modules/**/*'),path['join'](path[_0x7615('0x50')](_0x1921eb[_0x7615('0x7')]),'attachments/**/*')],'nodir':!![]})['finalize']();_0x33dd71['on'](_0x7615('0x5a'),function(){if(!fs[_0x7615('0x5b')](_0x3b7f13)){throw new db[(_0x7615('0x53'))][(_0x7615('0x54'))]('Plugin\x20not\x20found');}return _0x183dc2['download'](_0x3b7f13,util[_0x7615('0x4f')]('%s.zip',path[_0x7615('0x50')](_0x1921eb[_0x7615('0x7')])),function(_0x4cbc2d){if(_0x4cbc2d){throw new db[(_0x7615('0x53'))][(_0x7615('0x54'))](_0x7615('0x5c'));}fs[_0x7615('0x5d')](_0x3b7f13);logger[_0x7615('0x5e')](_0x7615('0x5f'));logger['info'](_0x7615('0x60'));});});}return null;})[_0x7615('0x4b')](handleError(_0x183dc2,null));};exports['upload']=function(_0x500f13,_0x4d8318,_0x5ed89e){var _0x3c4e12=path['basename'](_0x500f13['file']['filename'],path['extname'](_0x500f13['file']['filename']));var _0x57e8ab=path['join'](config[_0x7615('0x4d')],'server/files/plugins',_0x500f13[_0x7615('0x61')][_0x7615('0x62')]);var _0x412648=path[_0x7615('0x59')](config['root'],_0x7615('0x4e'),_0x3c4e12);logger[_0x7615('0x5e')](_0x7615('0x63'),_0x57e8ab);logger[_0x7615('0x5e')](_0x7615('0x64'),_0x412648);try{fs[_0x7615('0x65')](_0x57e8ab,parseInt('0777',0x8));extract(_0x57e8ab,{'dir':_0x412648},function(_0x400f4){if(_0x400f4){logger[_0x7615('0x2d')](_0x400f4);handleError(_0x400f4,!![]);};var _0x471341=fs[_0x7615('0x66')](_0x412648);if(_0x471341[_0x7615('0x3b')]>0x1){removeReferences(_0x57e8ab,_0x412648);logger['error'](_0x7615('0x67'));return _0x5ed89e(new Error(_0x7615('0x67')));}var _0x110b04=fs[_0x7615('0x68')](path[_0x7615('0x59')](_0x412648,_0x471341[0x0]));if(_0x110b04['isFile']()){removeReferences(_0x57e8ab,_0x412648);logger[_0x7615('0x2d')]('Invalid\x20plugin\x20structure');return _0x5ed89e(new Error(_0x7615('0x67')));}if(_0x110b04[_0x7615('0x69')]()){var _0x14df23=fs[_0x7615('0x66')](path['join'](_0x412648,_0x471341[0x0]));if(_0x14df23[_0x7615('0x3b')]===0x0){removeReferences(_0x57e8ab,_0x412648);logger[_0x7615('0x2d')](_0x7615('0x67'));return _0x5ed89e(new Error(_0x7615('0x67')));}var _0x307540=_0x14df23['some'](function(_0xc8e7cf){return _0xc8e7cf===_0x7615('0x6a');});if(!_0x307540){return _0x5ed89e(new Error(_0x7615('0x6b')));}var _0x5478b2=fs['readFileSync'](path[_0x7615('0x59')](_0x412648,_0x471341[0x0],'manifest.json'));var _0x2e20ec=JSON['parse'](_0x5478b2);if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x2f')]){return _0x5ed89e(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x32')]){return _0x5ed89e(new Error(_0x7615('0x6c')));}if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x6d')]){return _0x5ed89e(new Error(_0x7615('0x6e')));}if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x6f')]){return _0x5ed89e(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x2e20ec[_0x7615('0x32')]===_0x7615('0x70')){if('undefined'==typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')]){return _0x5ed89e(new Error(_0x7615('0x72')));}if(_0x7615('0x23')==typeof _0x2e20ec['parameters'][_0x7615('0x71')][_0x7615('0x73')]&&_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')][_0x7615('0x74')]){return _0x5ed89e(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x2e20ec[_0x7615('0x32')]===_0x7615('0x75')){if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x76')]){return _0x5ed89e(new Error(_0x7615('0x77')));}if(_0x7615('0x23')==typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x78')]){return _0x5ed89e(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x5ed89e(new Error(_0x7615('0x79')));}var _0x3ad494=_0x2e20ec['name'];var _0x5034c5=_0x2e20ec[_0x7615('0x7a')];var _0x213ff3=_0x2e20ec[_0x7615('0x32')];var _0x4f11ef=_0x2e20ec[_0x7615('0x7b')]?_0x2e20ec[_0x7615('0x7b')]:_0x7615('0x7c');var _0x57227a=_0x2e20ec[_0x7615('0x7d')]?_0x2e20ec[_0x7615('0x7d')]:'icon-apps';var _0x2f828d='';var _0x42e3ae='';var _0x4b6813='';var _0x3d4007='';var _0x2aabb9=_0x2e20ec['version'];if(_0x213ff3===_0x7615('0x70')){if(_0x7615('0x23')!=typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')][_0x7615('0x73')]){var _0x579819=_0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')][_0x7615('0x73')];if(!/^(f|ht)tps?:\/\//i['test'](_0x579819)){_0x2f828d=path[_0x7615('0x59')](_0x7615('0x7e'),_0x3c4e12,_0x471341[0x0],_0x579819);}else{_0x2f828d=_0x579819;}}else{logger[_0x7615('0x5e')](_0x7615('0x7f'));}if('undefined'!=typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')][_0x7615('0x74')]){var _0x3e4fc8=_0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')][_0x7615('0x74')];if(!/^(f|ht)tps?:\/\//i[_0x7615('0x80')](_0x3e4fc8)){_0x42e3ae=path[_0x7615('0x59')](_0x7615('0x7e'),_0x3c4e12,_0x471341[0x0],_0x3e4fc8);}else{_0x42e3ae=_0x3e4fc8;}}else{logger['info']('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x213ff3===_0x7615('0x75')){_0x4b6813=_0x2e20ec[_0x7615('0x6f')][_0x7615('0x76')];_0x3d4007=_0x2e20ec['parameters'][_0x7615('0x78')];if('undefined'!=typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')]){if(_0x7615('0x23')!=typeof _0x2e20ec['parameters'][_0x7615('0x71')][_0x7615('0x73')]){var _0x579819=_0x2e20ec[_0x7615('0x6f')]['views'][_0x7615('0x73')];if(!/^(f|ht)tps?:\/\//i[_0x7615('0x80')](_0x579819)){_0x2f828d=path[_0x7615('0x59')](_0x7615('0x7e'),_0x3c4e12,_0x471341[0x0],_0x579819);}else{_0x2f828d=_0x579819;}}if(_0x7615('0x23')!=typeof _0x2e20ec[_0x7615('0x6f')][_0x7615('0x71')]['agent']){var _0x3e4fc8=_0x2e20ec['parameters'][_0x7615('0x71')][_0x7615('0x74')];if(!/^(f|ht)tps?:\/\//i[_0x7615('0x80')](_0x3e4fc8)){_0x42e3ae=path[_0x7615('0x59')](_0x7615('0x7e'),_0x3c4e12,_0x471341[0x0],_0x3e4fc8);}else{_0x42e3ae=_0x3e4fc8;}}}}var _0x422bb8={'name':_0x3ad494,'description':_0x5034c5,'path':path['join'](_0x3c4e12,_0x471341[0x0]),'type':_0x213ff3,'sidebar':_0x4f11ef,'icon':_0x57227a,'adminUrl':_0x2f828d,'agentUrl':_0x42e3ae,'scriptName':_0x4b6813,'scriptPath':_0x3d4007,'version':_0x2aabb9};removeReferences(_0x57e8ab,null);return db[_0x7615('0x43')][_0x7615('0x81')](_0x422bb8)['then'](function(_0x36eff2){var _0x4be8e4={'role':_0x500f13['body'][_0x7615('0x82')],'userProfileId':_0x500f13[_0x7615('0x83')]['userProfileId']};if(!_0x4be8e4)throw new Error(_0x7615('0x84'));if(_0x4be8e4[_0x7615('0x82')]===_0x7615('0x85')){var _0x1942ec=_0x36eff2['get']({'plain':!![]});return db[_0x7615('0x86')]['find']({'where':{'name':_0x7615('0x2c'),'userProfileId':_0x4be8e4[_0x7615('0x87')]},'raw':!![]})[_0x7615('0x2a')](function(_0x412d7a){if(_0x412d7a&&_0x412d7a[_0x7615('0x88')]===0x0){return db[_0x7615('0x89')][_0x7615('0x81')]({'name':_0x1942ec[_0x7615('0x2f')],'resourceId':_0x1942ec['id'],'type':_0x412d7a[_0x7615('0x2f')],'sectionId':_0x412d7a['id']},{})[_0x7615('0x2a')](function(){return _0x36eff2;});}else{return _0x36eff2;}})[_0x7615('0x4b')](function(_0x2e3aa4){logger[_0x7615('0x2d')](_0x7615('0x8a'),_0x2e3aa4);throw _0x2e3aa4;});}return _0x36eff2;})[_0x7615('0x2a')](respondWithResult(_0x4d8318,null))[_0x7615('0x4b')](handleError(_0x4d8318,null));}});}catch(_0xe7037a){_0x4d8318['status'](0x1f4)[_0x7615('0x8b')](_0xe7037a);}};function removeReferences(_0x20e8f6,_0x71fef8){try{if(_0x20e8f6){fs[_0x7615('0x5d')](_0x20e8f6);logger[_0x7615('0x5e')](_0x7615('0x8c'));}if(_0x71fef8){rimraf(_0x71fef8,function(){});logger[_0x7615('0x5e')]('Extracted\x20folder\x20removed');}}catch(_0x1b2925){logger[_0x7615('0x2d')](_0x1b2925);}}exports[_0x7615('0x29')]=function(_0x4b97e6,_0x2a12fe,_0x3d28ec){return db['Plugin'][_0x7615('0x4a')]({'where':{'id':_0x4b97e6[_0x7615('0x48')]['id']}})[_0x7615('0x2a')](handleEntityNotFound(_0x2a12fe,null))[_0x7615('0x2a')](saveUpdates(_0x4b97e6[_0x7615('0x83')],null))[_0x7615('0x2a')](respondWithResult(_0x2a12fe,null))[_0x7615('0x4b')](handleError(_0x2a12fe,null));};exports[_0x7615('0x8d')]=function(_0x51a82d,_0x173710,_0x357fb1){return db['Plugin'][_0x7615('0x4a')]({'where':{'id':_0x51a82d[_0x7615('0x48')]['id']}})[_0x7615('0x2a')](function(_0x4a378f){if(_0x4a378f){return _0x4a378f['destroy']();}})[_0x7615('0x2a')](function(_0x19a904){rimraf(path[_0x7615('0x59')](config[_0x7615('0x4d')],'server/files/plugins',path[_0x7615('0x8e')](_0x19a904[_0x7615('0x7')])),function(){});return _0x19a904;})[_0x7615('0x2a')](handleEntityNotFound(_0x173710,null))['then'](respondWithStatusCode(_0x173710,null))[_0x7615('0x4b')](handleError(_0x173710,null));};exports[_0x7615('0x8f')]=function(_0x4247f0,_0x4aa257,_0x4971d1){return BPromise[_0x7615('0x90')]()[_0x7615('0x2a')](function(){if(!_0x4247f0['query'][_0x7615('0x7')]){throw new Error(_0x7615('0x91'));}if(!_0x4247f0['query'][_0x7615('0x92')]){throw new Error(_0x7615('0x93'));}var _0x45b5c7=_0x4247f0[_0x7615('0x34')][_0x7615('0x94')]?_0x4247f0['query'][_0x7615('0x94')]+':'+_0x4247f0['query'][_0x7615('0x92')]:_0x7615('0x95')+_0x4247f0[_0x7615('0x34')][_0x7615('0x92')];var _0x1b6f46=_0x4247f0[_0x7615('0x34')][_0x7615('0x20')]?_0x4247f0['query']['json']:!![];var _0x487ffe=_0x4247f0['query'][_0x7615('0x96')]?_0x4247f0['query'][_0x7615('0x96')]:null;var _0x3da495={'method':_0x4247f0['method'],'uri':util[_0x7615('0x4f')]('%s%s',_0x45b5c7,_0x4247f0[_0x7615('0x34')]['path']),'json':_0x1b6f46,'resolveWithFullResponse':!![],'encoding':_0x487ffe,'qs':_0x4247f0[_0x7615('0x34')]};if(_0x4247f0['headers']){_0x3da495[_0x7615('0x97')]=_0x4247f0[_0x7615('0x97')];if(_0x3da495[_0x7615('0x97')][_0x7615('0x98')]){delete _0x3da495[_0x7615('0x97')][_0x7615('0x98')];}}if(_0x3da495[_0x7615('0x97')]['content-type']){delete _0x3da495[_0x7615('0x97')][_0x7615('0x99')];}return rp(_0x3da495);})[_0x7615('0x2a')](function(_0x365687){if(_0x365687){_0x4aa257['set'](_0x365687[_0x7615('0x97')]);logger['info'](_0x365687[_0x7615('0x83')]);if(_[_0x7615('0x9a')](_0x4247f0['query'][_0x7615('0x7')],'download')&&_0x365687[_0x7615('0x9b')]==0x1f4){return _0x4aa257['sendStatus'](_0x365687['statusCode']);}else{return _0x4aa257[_0x7615('0x1f')](_0x365687[_0x7615('0x9b')])[_0x7615('0x8b')](_0x365687[_0x7615('0x83')]);}}else{return _0x4aa257[_0x7615('0x1d')](0xc8);}})['catch'](handleError(_0x4aa257,null));};exports[_0x7615('0x9c')]=function(_0x31c3cc,_0xe02622,_0x3d782c){return BPromise[_0x7615('0x90')]()['then'](function(){if(!_0x31c3cc[_0x7615('0x34')][_0x7615('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x31c3cc['query']['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x501dfb=_0x31c3cc[_0x7615('0x34')][_0x7615('0x94')]?_0x31c3cc[_0x7615('0x34')][_0x7615('0x94')]+':'+_0x31c3cc[_0x7615('0x34')][_0x7615('0x92')]:_0x7615('0x95')+_0x31c3cc[_0x7615('0x34')][_0x7615('0x92')];var _0xf7fa7b=_0x31c3cc[_0x7615('0x34')][_0x7615('0x20')]?_0x31c3cc[_0x7615('0x34')][_0x7615('0x20')]:!![];var _0x590bda=_0x31c3cc[_0x7615('0x34')][_0x7615('0x96')]?_0x31c3cc[_0x7615('0x34')][_0x7615('0x96')]:null;var _0x37b919={'method':_0x31c3cc[_0x7615('0x9d')],'uri':util[_0x7615('0x4f')](_0x7615('0x9e'),_0x501dfb,_0x31c3cc[_0x7615('0x34')][_0x7615('0x7')]),'json':_0xf7fa7b,'resolveWithFullResponse':!![],'encoding':_0x590bda,'body':_0x31c3cc[_0x7615('0x83')]};if(_0x31c3cc['headers']){_0x37b919[_0x7615('0x97')]=_0x31c3cc[_0x7615('0x97')];if(_0x37b919[_0x7615('0x97')]['content-length']){delete _0x37b919[_0x7615('0x97')]['content-length'];}}if(_0x37b919[_0x7615('0x97')][_0x7615('0x99')]){delete _0x37b919['headers'][_0x7615('0x99')];}return rp(_0x37b919);})[_0x7615('0x2a')](function(_0x2e23e8){if(_0x2e23e8){_0xe02622['set'](_0x2e23e8[_0x7615('0x97')]);logger[_0x7615('0x5e')](_0x2e23e8['body']);return _0xe02622[_0x7615('0x1f')](_0x2e23e8[_0x7615('0x9b')])[_0x7615('0x8b')](_0x2e23e8[_0x7615('0x83')]);}else{return _0xe02622[_0x7615('0x1d')](0xc8);}})[_0x7615('0x4b')](handleError(_0xe02622,null));}; \ No newline at end of file +var _0x6df8=['Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','admin','test','Warning:\x20admin\x20view\x20not\x20specified','plugins','Warning:\x20agent\x20view\x20not\x20specified','create','body','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','params','delete','webhookGet','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','extract-zip','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Plugins','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','Plugin','includeAll','include','catch','find','join','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','root','dirname','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','download','Error\x20while\x20downloading\x20the\x20plugin','info'];(function(_0x2a5b3b,_0x4ebe31){var _0xae665a=function(_0x59e86a){while(--_0x59e86a){_0x2a5b3b['push'](_0x2a5b3b['shift']());}};_0xae665a(++_0x4ebe31);}(_0x6df8,0x198));var _0x86df=function(_0x2468cb,_0x59671a){_0x2468cb=_0x2468cb-0x0;var _0x53ebfd=_0x6df8[_0x2468cb];return _0x53ebfd;};'use strict';var emlformat=require(_0x86df('0x0'));var rimraf=require(_0x86df('0x1'));var zipdir=require(_0x86df('0x2'));var jsonpatch=require(_0x86df('0x3'));var rp=require(_0x86df('0x4'));var moment=require(_0x86df('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x86df('0x6'));var util=require('util');var path=require(_0x86df('0x7'));var sox=require(_0x86df('0x8'));var csv=require(_0x86df('0x9'));var ejs=require(_0x86df('0xa'));var fs=require('fs');var fs_extra=require(_0x86df('0xb'));var _=require(_0x86df('0xc'));var squel=require(_0x86df('0xd'));var crypto=require(_0x86df('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x86df('0xf'));var toCsv=require(_0x86df('0x9'));var querystring=require(_0x86df('0x10'));var Papa=require(_0x86df('0x11'));var extract=require(_0x86df('0x12'));var rimraf=require('rimraf');var archiver=require('archiver');var Redis=require(_0x86df('0x13'));var authService=require(_0x86df('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x86df('0x15'));var hardwareService=require(_0x86df('0x16'));var logger=require(_0x86df('0x17'))(_0x86df('0x18'));var utils=require('../../config/utils');var config=require(_0x86df('0x19'));var licenseUtil=require(_0x86df('0x1a'));var db=require(_0x86df('0x1b'))['db'];config[_0x86df('0x1c')]=_['defaults'](config[_0x86df('0x1c')],{'host':_0x86df('0x1d'),'port':0x18eb});var socket=require(_0x86df('0x1e'))(new Redis(config[_0x86df('0x1c')]));require(_0x86df('0x1f'))[_0x86df('0x20')](socket);function respondWithStatusCode(_0x47e584,_0x228289){_0x228289=_0x228289||0xcc;return function(_0x42d843){if(_0x42d843){return _0x47e584[_0x86df('0x21')](_0x228289);}return _0x47e584['status'](_0x228289)[_0x86df('0x22')]();};}function respondWithResult(_0x52b441,_0x5193c2){_0x5193c2=_0x5193c2||0xc8;return function(_0xbf06b8){if(_0xbf06b8){return _0x52b441['status'](_0x5193c2)['json'](_0xbf06b8);}};}function respondWithFilteredResult(_0x1f5c82,_0x46417b){return function(_0xa80230){if(_0xa80230){var _0x57b3f7=typeof _0x46417b[_0x86df('0x23')]===_0x86df('0x24')&&typeof _0x46417b[_0x86df('0x25')]===_0x86df('0x24');var _0x4ea1fc=_0xa80230[_0x86df('0x26')];var _0x3e8173=_0x57b3f7?0x0:_0x46417b['offset'];var _0x4b69ea=_0x57b3f7?_0xa80230[_0x86df('0x26')]:_0x46417b[_0x86df('0x23')]+_0x46417b[_0x86df('0x25')];var _0x736d3c;if(_0x4b69ea>=_0x4ea1fc){_0x4b69ea=_0x4ea1fc;_0x736d3c=0xc8;}else{_0x736d3c=0xce;}_0x1f5c82[_0x86df('0x27')](_0x736d3c);return _0x1f5c82[_0x86df('0x28')](_0x86df('0x29'),_0x3e8173+'-'+_0x4b69ea+'/'+_0x4ea1fc)[_0x86df('0x2a')](_0xa80230);}return null;};}function patchUpdates(_0x55cd56){return function(_0xc6bdb){try{jsonpatch[_0x86df('0x2b')](_0xc6bdb,_0x55cd56,!![]);}catch(_0x3b1af1){return BPromise[_0x86df('0x2c')](_0x3b1af1);}return _0xc6bdb[_0x86df('0x2d')]();};}function saveUpdates(_0x4d57e6,_0x3fd9d9){return function(_0x97a77d){if(_0x97a77d){return _0x97a77d[_0x86df('0x2e')](_0x4d57e6)[_0x86df('0x2f')](function(_0xec09de){return _0xec09de;});}return null;};}function removeEntity(_0x2a6af7,_0x5ed1c6){return function(_0x1968d9){if(_0x1968d9){return _0x1968d9[_0x86df('0x30')]()[_0x86df('0x2f')](function(){var _0x13810e=_0x1968d9[_0x86df('0x31')]({'plain':!![]});var _0x1a9eb5=_0x86df('0x32');return db['UserProfileResource'][_0x86df('0x30')]({'where':{'type':_0x1a9eb5,'resourceId':_0x13810e['id']}})['then'](function(){return _0x1968d9;});})[_0x86df('0x2f')](function(){_0x2a6af7['status'](0xcc)[_0x86df('0x22')]();});}};}function handleEntityNotFound(_0x2894a5,_0xa50bb2){return function(_0x4ae0f7){if(!_0x4ae0f7){_0x2894a5[_0x86df('0x21')](0x194);}return _0x4ae0f7;};}function handleError(_0x3783ce,_0x57ffd0){_0x57ffd0=_0x57ffd0||0x1f4;return function(_0x3b28d3){logger[_0x86df('0x33')](_0x3b28d3[_0x86df('0x34')]);if(_0x3b28d3['name']){delete _0x3b28d3[_0x86df('0x35')];}_0x3783ce['status'](_0x57ffd0)[_0x86df('0x36')](_0x3b28d3);};}exports[_0x86df('0x37')]=function(_0x39caad,_0x252818){var _0x42f7e0={},_0x5994f7={},_0x31aa91={'count':0x0,'rows':[]};var _0x2d027a=_['map'](db['Plugin'][_0x86df('0x38')],function(_0x4d138b){return{'name':_0x4d138b[_0x86df('0x39')],'type':_0x4d138b[_0x86df('0x3a')][_0x86df('0x3b')]};});_0x5994f7[_0x86df('0x3c')]=_[_0x86df('0x3d')](_0x2d027a,_0x86df('0x35'));_0x5994f7[_0x86df('0x3e')]=_[_0x86df('0x3f')](_0x39caad[_0x86df('0x3e')]);_0x5994f7[_0x86df('0x40')]=_[_0x86df('0x41')](_0x5994f7[_0x86df('0x3c')],_0x5994f7[_0x86df('0x3e')]);_0x42f7e0['attributes']=_[_0x86df('0x41')](_0x5994f7[_0x86df('0x3c')],qs[_0x86df('0x42')](_0x39caad['query'][_0x86df('0x42')]));_0x42f7e0[_0x86df('0x43')]=_0x42f7e0[_0x86df('0x43')][_0x86df('0x44')]?_0x42f7e0[_0x86df('0x43')]:_0x5994f7[_0x86df('0x3c')];if(!_0x39caad['query'][_0x86df('0x45')](_0x86df('0x46'))){_0x42f7e0[_0x86df('0x25')]=qs['limit'](_0x39caad[_0x86df('0x3e')][_0x86df('0x25')]);_0x42f7e0[_0x86df('0x23')]=qs[_0x86df('0x23')](_0x39caad[_0x86df('0x3e')][_0x86df('0x23')]);}_0x42f7e0[_0x86df('0x47')]=qs[_0x86df('0x48')](_0x39caad['query'][_0x86df('0x48')]);_0x42f7e0[_0x86df('0x49')]=qs['filters'](_[_0x86df('0x4a')](_0x39caad[_0x86df('0x3e')],_0x5994f7[_0x86df('0x40')]),_0x2d027a);if(_0x39caad[_0x86df('0x3e')][_0x86df('0x4b')]){_0x42f7e0['where']=_['merge'](_0x42f7e0[_0x86df('0x49')],{'$or':_[_0x86df('0x3d')](_0x2d027a,function(_0x1bcb3d){if(_0x1bcb3d['type']!=='VIRTUAL'){var _0x190867={};_0x190867[_0x1bcb3d[_0x86df('0x35')]]={'$like':'%'+_0x39caad[_0x86df('0x3e')][_0x86df('0x4b')]+'%'};return _0x190867;}})});}_0x42f7e0=_[_0x86df('0x4c')]({},_0x42f7e0,_0x39caad[_0x86df('0x4d')]);var _0x1ffe68={'where':_0x42f7e0[_0x86df('0x49')]};return db[_0x86df('0x4e')][_0x86df('0x26')](_0x1ffe68)[_0x86df('0x2f')](function(_0x4e3fcc){_0x31aa91['count']=_0x4e3fcc;if(_0x39caad[_0x86df('0x3e')][_0x86df('0x4f')]){_0x42f7e0[_0x86df('0x50')]=[{'all':!![]}];}return db[_0x86df('0x4e')]['findAll'](_0x42f7e0);})[_0x86df('0x2f')](function(_0x14a42d){_0x31aa91['rows']=_0x14a42d;return _0x31aa91;})[_0x86df('0x2f')](respondWithFilteredResult(_0x252818,_0x42f7e0))[_0x86df('0x51')](handleError(_0x252818,null));};exports['show']=function(_0xee23b8,_0x34c108){var _0x3ca3ac={'raw':!![],'where':{'id':_0xee23b8['params']['id']}},_0x52b49f={};_0x52b49f[_0x86df('0x3c')]=_[_0x86df('0x3f')](db[_0x86df('0x4e')][_0x86df('0x38')]);_0x52b49f[_0x86df('0x3e')]=_[_0x86df('0x3f')](_0xee23b8[_0x86df('0x3e')]);_0x52b49f[_0x86df('0x40')]=_[_0x86df('0x41')](_0x52b49f[_0x86df('0x3c')],_0x52b49f[_0x86df('0x3e')]);_0x3ca3ac[_0x86df('0x43')]=_['intersection'](_0x52b49f[_0x86df('0x3c')],qs[_0x86df('0x42')](_0xee23b8[_0x86df('0x3e')]['fields']));_0x3ca3ac['attributes']=_0x3ca3ac[_0x86df('0x43')]['length']?_0x3ca3ac[_0x86df('0x43')]:_0x52b49f[_0x86df('0x3c')];if(_0xee23b8[_0x86df('0x3e')][_0x86df('0x4f')]){_0x3ca3ac[_0x86df('0x50')]=[{'all':!![]}];}_0x3ca3ac=_[_0x86df('0x4c')]({},_0x3ca3ac,_0xee23b8[_0x86df('0x4d')]);return db[_0x86df('0x4e')][_0x86df('0x52')](_0x3ca3ac)[_0x86df('0x2f')](handleEntityNotFound(_0x34c108,null))[_0x86df('0x2f')](respondWithResult(_0x34c108,null))[_0x86df('0x51')](handleError(_0x34c108,null));};exports['download']=function(_0xe5bde2,_0x34b972,_0x211560){return db[_0x86df('0x4e')][_0x86df('0x52')]({'where':{'id':_0xe5bde2['params']['id']},'attributes':[_0x86df('0x35'),_0x86df('0x7')],'raw':!![]})[_0x86df('0x2f')](handleEntityNotFound(_0x34b972,null))[_0x86df('0x2f')](function(_0x20f2ec){if(_0x20f2ec){var _0x28f256=path[_0x86df('0x53')](config['root'],_0x86df('0x54'),util[_0x86df('0x55')](_0x86df('0x56'),path[_0x86df('0x57')](_0x20f2ec['path'])));var _0x12b3bf=fs[_0x86df('0x58')](_0x28f256);var _0x27dd7f=archiver(_0x86df('0x59'),{'zlib':{'level':0x9}});_0x27dd7f['on'](_0x86df('0x5a'),function(_0x30a6a0){if(_0x30a6a0[_0x86df('0x5b')]==='ENOENT'){logger[_0x86df('0x33')](_0x30a6a0);}else{throw new db[(_0x86df('0x5c'))][(_0x86df('0x5d'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x27dd7f['on']('error',function(_0x534d56){throw new db['Sequelize'][(_0x86df('0x5d'))](_0x86df('0x5e'));});_0x27dd7f['pipe'](_0x12b3bf);_0x27dd7f['glob']('**/*',{'cwd':path[_0x86df('0x53')](config[_0x86df('0x5f')],_0x86df('0x54'),path[_0x86df('0x60')](_0x20f2ec[_0x86df('0x7')])),'ignore':[path[_0x86df('0x53')](path[_0x86df('0x57')](_0x20f2ec[_0x86df('0x7')]),'node_modules/**/*'),path['join'](path['basename'](_0x20f2ec[_0x86df('0x7')]),_0x86df('0x61'))],'nodir':!![]})[_0x86df('0x62')]();_0x12b3bf['on'](_0x86df('0x63'),function(){if(!fs[_0x86df('0x64')](_0x28f256)){throw new db[(_0x86df('0x5c'))][(_0x86df('0x5d'))](_0x86df('0x65'));}return _0x34b972[_0x86df('0x66')](_0x28f256,util['format']('%s.zip',path[_0x86df('0x57')](_0x20f2ec[_0x86df('0x7')])),function(_0x1f74c6){if(_0x1f74c6){throw new db['Sequelize'][(_0x86df('0x5d'))](_0x86df('0x67'));}fs['unlinkSync'](_0x28f256);logger['info']('Download\x20completed');logger[_0x86df('0x68')](_0x86df('0x69'));});});}return null;})[_0x86df('0x51')](handleError(_0x34b972,null));};exports[_0x86df('0x6a')]=function(_0x6be11b,_0x507baf,_0x5c0cff){var _0x8c60c1=path[_0x86df('0x57')](_0x6be11b[_0x86df('0x6b')][_0x86df('0x6c')],path[_0x86df('0x6d')](_0x6be11b[_0x86df('0x6b')][_0x86df('0x6c')]));var _0x224388=path[_0x86df('0x53')](config['root'],_0x86df('0x54'),_0x6be11b['file'][_0x86df('0x6c')]);var _0x34e740=path[_0x86df('0x53')](config[_0x86df('0x5f')],_0x86df('0x54'),_0x8c60c1);logger['info'](_0x86df('0x6e'),_0x224388);logger['info']('Plugin\x20upload\x20destination:\x20%s',_0x34e740);try{fs['chmodSync'](_0x224388,parseInt(_0x86df('0x6f'),0x8));extract(_0x224388,{'dir':_0x34e740},function(_0x325009){if(_0x325009){logger[_0x86df('0x33')](_0x325009);handleError(_0x325009,!![]);};var _0x392cc7=fs[_0x86df('0x70')](_0x34e740);if(_0x392cc7[_0x86df('0x44')]>0x1){removeReferences(_0x224388,_0x34e740);logger[_0x86df('0x33')](_0x86df('0x71'));return _0x5c0cff(new Error(_0x86df('0x71')));}var _0x129c91=fs[_0x86df('0x72')](path[_0x86df('0x53')](_0x34e740,_0x392cc7[0x0]));if(_0x129c91['isFile']()){removeReferences(_0x224388,_0x34e740);logger[_0x86df('0x33')](_0x86df('0x71'));return _0x5c0cff(new Error(_0x86df('0x71')));}if(_0x129c91[_0x86df('0x73')]()){var _0x3b82b7=fs[_0x86df('0x70')](path[_0x86df('0x53')](_0x34e740,_0x392cc7[0x0]));if(_0x3b82b7[_0x86df('0x44')]===0x0){removeReferences(_0x224388,_0x34e740);logger[_0x86df('0x33')](_0x86df('0x71'));return _0x5c0cff(new Error(_0x86df('0x71')));}var _0x46e384=_0x3b82b7[_0x86df('0x74')](function(_0x318d13){return _0x318d13===_0x86df('0x75');});if(!_0x46e384){return _0x5c0cff(new Error(_0x86df('0x76')));}var _0x57f27f=fs[_0x86df('0x77')](path[_0x86df('0x53')](_0x34e740,_0x392cc7[0x0],_0x86df('0x75')));var _0x212909=JSON['parse'](_0x57f27f);if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x35')]){return _0x5c0cff(new Error(_0x86df('0x78')));}if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x3a')]){return _0x5c0cff(new Error(_0x86df('0x79')));}if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x7a')]){return _0x5c0cff(new Error(_0x86df('0x7b')));}if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x7c')]){return _0x5c0cff(new Error(_0x86df('0x7d')));}if(_0x212909['type']===_0x86df('0x7e')){if(_0x86df('0x24')==typeof _0x212909['parameters'][_0x86df('0x7f')]){return _0x5c0cff(new Error('Invalid\x20manifest:\x20views\x20missing'));}if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x7c')][_0x86df('0x7f')]['admin']&&_0x86df('0x24')==typeof _0x212909[_0x86df('0x7c')][_0x86df('0x7f')][_0x86df('0x80')]){return _0x5c0cff(new Error(_0x86df('0x81')));}}else if(_0x212909[_0x86df('0x3a')]===_0x86df('0x82')){if('undefined'==typeof _0x212909['parameters'][_0x86df('0x83')]){return _0x5c0cff(new Error(_0x86df('0x84')));}if(_0x86df('0x24')==typeof _0x212909[_0x86df('0x7c')][_0x86df('0x85')]){return _0x5c0cff(new Error(_0x86df('0x86')));}}else{return _0x5c0cff(new Error(_0x86df('0x87')));}var _0x2983c9=_0x212909[_0x86df('0x35')];var _0x3cd6ad=_0x212909[_0x86df('0x88')];var _0x2ea080=_0x212909[_0x86df('0x3a')];var _0xd35693=_0x212909['sidebar']?_0x212909[_0x86df('0x89')]:'always';var _0x3dd870=_0x212909[_0x86df('0x8a')]?_0x212909[_0x86df('0x8a')]:_0x86df('0x8b');var _0x582578='';var _0x4a7374='';var _0x1c9f6c='';var _0x5e63a8='';var _0x2adf9f=_0x212909[_0x86df('0x7a')];if(_0x2ea080===_0x86df('0x7e')){if(_0x86df('0x24')!=typeof _0x212909[_0x86df('0x7c')][_0x86df('0x7f')]['admin']){var _0x233c7e=_0x212909[_0x86df('0x7c')]['views'][_0x86df('0x8c')];if(!/^(f|ht)tps?:\/\//i[_0x86df('0x8d')](_0x233c7e)){_0x582578=path[_0x86df('0x53')]('plugins',_0x8c60c1,_0x392cc7[0x0],_0x233c7e);}else{_0x582578=_0x233c7e;}}else{logger[_0x86df('0x68')](_0x86df('0x8e'));}if(_0x86df('0x24')!=typeof _0x212909[_0x86df('0x7c')][_0x86df('0x7f')][_0x86df('0x80')]){var _0x138139=_0x212909[_0x86df('0x7c')]['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x86df('0x8d')](_0x138139)){_0x4a7374=path[_0x86df('0x53')](_0x86df('0x8f'),_0x8c60c1,_0x392cc7[0x0],_0x138139);}else{_0x4a7374=_0x138139;}}else{logger['info'](_0x86df('0x90'));}}else if(_0x2ea080==='script'){_0x1c9f6c=_0x212909[_0x86df('0x7c')]['scriptName'];_0x5e63a8=_0x212909['parameters']['scriptPath'];if(_0x86df('0x24')!=typeof _0x212909['parameters'][_0x86df('0x7f')]){if(_0x86df('0x24')!=typeof _0x212909[_0x86df('0x7c')][_0x86df('0x7f')][_0x86df('0x8c')]){var _0x233c7e=_0x212909[_0x86df('0x7c')][_0x86df('0x7f')][_0x86df('0x8c')];if(!/^(f|ht)tps?:\/\//i[_0x86df('0x8d')](_0x233c7e)){_0x582578=path['join'](_0x86df('0x8f'),_0x8c60c1,_0x392cc7[0x0],_0x233c7e);}else{_0x582578=_0x233c7e;}}if(_0x86df('0x24')!=typeof _0x212909[_0x86df('0x7c')]['views'][_0x86df('0x80')]){var _0x138139=_0x212909[_0x86df('0x7c')]['views'][_0x86df('0x80')];if(!/^(f|ht)tps?:\/\//i[_0x86df('0x8d')](_0x138139)){_0x4a7374=path[_0x86df('0x53')]('plugins',_0x8c60c1,_0x392cc7[0x0],_0x138139);}else{_0x4a7374=_0x138139;}}}}var _0x53156b={'name':_0x2983c9,'description':_0x3cd6ad,'path':path[_0x86df('0x53')](_0x8c60c1,_0x392cc7[0x0]),'type':_0x2ea080,'sidebar':_0xd35693,'icon':_0x3dd870,'adminUrl':_0x582578,'agentUrl':_0x4a7374,'scriptName':_0x1c9f6c,'scriptPath':_0x5e63a8,'version':_0x2adf9f};removeReferences(_0x224388,null);return db[_0x86df('0x4e')][_0x86df('0x91')](_0x53156b)[_0x86df('0x2f')](function(_0x43ef47){var _0x400be8={'role':_0x6be11b[_0x86df('0x92')]['role'],'userProfileId':_0x6be11b['body']['userProfileId']};if(!_0x400be8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x400be8['role']===_0x86df('0x93')){var _0x414cdc=_0x43ef47[_0x86df('0x31')]({'plain':!![]});return db['UserProfileSection'][_0x86df('0x52')]({'where':{'name':'Plugins','userProfileId':_0x400be8[_0x86df('0x94')]},'raw':!![]})[_0x86df('0x2f')](function(_0x4bccbb){if(_0x4bccbb&&_0x4bccbb['autoAssociation']===0x0){return db['UserProfileResource'][_0x86df('0x91')]({'name':_0x414cdc['name'],'resourceId':_0x414cdc['id'],'type':_0x4bccbb['name'],'sectionId':_0x4bccbb['id']},{})[_0x86df('0x2f')](function(){return _0x43ef47;});}else{return _0x43ef47;}})[_0x86df('0x51')](function(_0x5c7545){logger['error'](_0x86df('0x95'),_0x5c7545);throw _0x5c7545;});}return _0x43ef47;})[_0x86df('0x2f')](respondWithResult(_0x507baf,null))[_0x86df('0x51')](handleError(_0x507baf,null));}});}catch(_0x696a6a){_0x507baf['status'](0x1f4)[_0x86df('0x36')](_0x696a6a);}};function removeReferences(_0x4742f2,_0x2fc547){try{if(_0x4742f2){fs[_0x86df('0x96')](_0x4742f2);logger[_0x86df('0x68')](_0x86df('0x97'));}if(_0x2fc547){rimraf(_0x2fc547,function(){});logger['info'](_0x86df('0x98'));}}catch(_0x3243f6){logger[_0x86df('0x33')](_0x3243f6);}}exports['update']=function(_0x3883c3,_0x3e06cd,_0x4c11b7){return db[_0x86df('0x4e')][_0x86df('0x52')]({'where':{'id':_0x3883c3[_0x86df('0x99')]['id']}})[_0x86df('0x2f')](handleEntityNotFound(_0x3e06cd,null))[_0x86df('0x2f')](saveUpdates(_0x3883c3[_0x86df('0x92')],null))[_0x86df('0x2f')](respondWithResult(_0x3e06cd,null))[_0x86df('0x51')](handleError(_0x3e06cd,null));};exports[_0x86df('0x9a')]=function(_0xb60591,_0xbcf8f9,_0x5465a5){return db[_0x86df('0x4e')][_0x86df('0x52')]({'where':{'id':_0xb60591[_0x86df('0x99')]['id']}})[_0x86df('0x2f')](function(_0x34fc8e){if(_0x34fc8e){return _0x34fc8e['destroy']();}})[_0x86df('0x2f')](function(_0x37fa9a){rimraf(path[_0x86df('0x53')](config[_0x86df('0x5f')],_0x86df('0x54'),path['dirname'](_0x37fa9a[_0x86df('0x7')])),function(){});return _0x37fa9a;})['then'](handleEntityNotFound(_0xbcf8f9,null))['then'](respondWithStatusCode(_0xbcf8f9,null))[_0x86df('0x51')](handleError(_0xbcf8f9,null));};exports[_0x86df('0x9b')]=function(_0x283a9e,_0x1ce500,_0x2ee922){return BPromise['resolve']()[_0x86df('0x2f')](function(){if(!_0x283a9e[_0x86df('0x3e')][_0x86df('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x283a9e[_0x86df('0x3e')][_0x86df('0x9c')]){throw new Error(_0x86df('0x9d'));}var _0x38bb52=_0x283a9e[_0x86df('0x3e')][_0x86df('0x9e')]?_0x283a9e[_0x86df('0x3e')][_0x86df('0x9e')]+':'+_0x283a9e[_0x86df('0x3e')]['port']:_0x86df('0x9f')+_0x283a9e[_0x86df('0x3e')][_0x86df('0x9c')];var _0x1537d0=_0x283a9e[_0x86df('0x3e')][_0x86df('0x2a')]?_0x283a9e[_0x86df('0x3e')][_0x86df('0x2a')]:!![];var _0x4f44f3=_0x283a9e[_0x86df('0x3e')]['encoding']?_0x283a9e[_0x86df('0x3e')][_0x86df('0xa0')]:null;var _0x2d8e90={'method':_0x283a9e[_0x86df('0xa1')],'uri':util[_0x86df('0x55')](_0x86df('0xa2'),_0x38bb52,_0x283a9e[_0x86df('0x3e')][_0x86df('0x7')]),'json':_0x1537d0,'resolveWithFullResponse':!![],'encoding':_0x4f44f3,'qs':_0x283a9e[_0x86df('0x3e')]};if(_0x283a9e[_0x86df('0xa3')]){_0x2d8e90[_0x86df('0xa3')]=_0x283a9e[_0x86df('0xa3')];if(_0x2d8e90[_0x86df('0xa3')]['content-length']){delete _0x2d8e90[_0x86df('0xa3')][_0x86df('0xa4')];}}if(_0x2d8e90[_0x86df('0xa3')][_0x86df('0xa5')]){delete _0x2d8e90['headers'][_0x86df('0xa5')];}return rp(_0x2d8e90);})[_0x86df('0x2f')](function(_0x21bd6e){if(_0x21bd6e){_0x1ce500[_0x86df('0x28')](_0x21bd6e[_0x86df('0xa3')]);logger[_0x86df('0x68')](_0x21bd6e[_0x86df('0x92')]);if(_[_0x86df('0xa6')](_0x283a9e[_0x86df('0x3e')]['path'],_0x86df('0x66'))&&_0x21bd6e[_0x86df('0xa7')]==0x1f4){return _0x1ce500[_0x86df('0x21')](_0x21bd6e[_0x86df('0xa7')]);}else{return _0x1ce500['status'](_0x21bd6e[_0x86df('0xa7')])[_0x86df('0x36')](_0x21bd6e[_0x86df('0x92')]);}}else{return _0x1ce500['sendStatus'](0xc8);}})['catch'](handleError(_0x1ce500,null));};exports[_0x86df('0xa8')]=function(_0x2f071a,_0x2ca8b8,_0x44579b){return BPromise[_0x86df('0xa9')]()['then'](function(){if(!_0x2f071a[_0x86df('0x3e')][_0x86df('0x7')]){throw new Error(_0x86df('0xaa'));}if(!_0x2f071a[_0x86df('0x3e')][_0x86df('0x9c')]){throw new Error(_0x86df('0x9d'));}var _0x3ae168=_0x2f071a[_0x86df('0x3e')][_0x86df('0x9e')]?_0x2f071a[_0x86df('0x3e')][_0x86df('0x9e')]+':'+_0x2f071a[_0x86df('0x3e')][_0x86df('0x9c')]:'http://localhost:'+_0x2f071a['query'][_0x86df('0x9c')];var _0x1a4c0b=_0x2f071a['query']['json']?_0x2f071a['query']['json']:!![];var _0x55d597=_0x2f071a['query'][_0x86df('0xa0')]?_0x2f071a['query']['encoding']:null;var _0x441a81={'method':_0x2f071a[_0x86df('0xa1')],'uri':util[_0x86df('0x55')](_0x86df('0xa2'),_0x3ae168,_0x2f071a[_0x86df('0x3e')][_0x86df('0x7')]),'json':_0x1a4c0b,'resolveWithFullResponse':!![],'encoding':_0x55d597,'body':_0x2f071a[_0x86df('0x92')]};if(_0x2f071a[_0x86df('0xa3')]){_0x441a81[_0x86df('0xa3')]=_0x2f071a[_0x86df('0xa3')];if(_0x441a81[_0x86df('0xa3')][_0x86df('0xa4')]){delete _0x441a81['headers'][_0x86df('0xa4')];}}if(_0x441a81['headers'][_0x86df('0xa5')]){delete _0x441a81['headers'][_0x86df('0xa5')];}return rp(_0x441a81);})['then'](function(_0x41d883){if(_0x41d883){_0x2ca8b8[_0x86df('0x28')](_0x41d883['headers']);logger[_0x86df('0x68')](_0x41d883['body']);return _0x2ca8b8[_0x86df('0x27')](_0x41d883['statusCode'])[_0x86df('0x36')](_0x41d883[_0x86df('0x92')]);}else{return _0x2ca8b8[_0x86df('0x21')](0xc8);}})['catch'](handleError(_0x2ca8b8,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 09cee77..18071ad 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9206=['save','update','emit','hook','exports','events','../../mysqldb','Plugin','setMaxListeners'];(function(_0x53521c,_0x59bc77){var _0x38f5d1=function(_0x5b4d04){while(--_0x5b4d04){_0x53521c['push'](_0x53521c['shift']());}};_0x38f5d1(++_0x59bc77);}(_0x9206,0x176));var _0x6920=function(_0x42a492,_0x5de4a7){_0x42a492=_0x42a492-0x0;var _0x360cbc=_0x9206[_0x42a492];return _0x360cbc;};'use strict';var EventEmitter=require(_0x6920('0x0'));var Plugin=require(_0x6920('0x1'))['db'][_0x6920('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x6920('0x3')](0x0);var events={'afterCreate':_0x6920('0x4'),'afterUpdate':_0x6920('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5774fa){return function(_0x1770ce,_0x3c84f7,_0x560c31){PluginEvents['emit'](_0x5774fa+':'+_0x1770ce['id'],_0x1770ce);PluginEvents[_0x6920('0x6')](_0x5774fa,_0x1770ce);_0x560c31(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0x6920('0x7')](e,emitEvent(event));}}module[_0x6920('0x8')]=PluginEvents; \ No newline at end of file +var _0x4b47=['update','remove','emit','exports','events','Plugin','setMaxListeners','save'];(function(_0x29fdef,_0x4e3ffe){var _0x567b8b=function(_0x44ab82){while(--_0x44ab82){_0x29fdef['push'](_0x29fdef['shift']());}};_0x567b8b(++_0x4e3ffe);}(_0x4b47,0x1b4));var _0x74b4=function(_0x5f35c1,_0x618cd8){_0x5f35c1=_0x5f35c1-0x0;var _0x5b3df3=_0x4b47[_0x5f35c1];return _0x5b3df3;};'use strict';var EventEmitter=require(_0x74b4('0x0'));var Plugin=require('../../mysqldb')['db'][_0x74b4('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x74b4('0x2')](0x0);var events={'afterCreate':_0x74b4('0x3'),'afterUpdate':_0x74b4('0x4'),'afterDestroy':_0x74b4('0x5')};function emitEvent(_0x2795e9){return function(_0x565f6b,_0x4ed4fe,_0x27ddaf){PluginEvents[_0x74b4('0x6')](_0x2795e9+':'+_0x565f6b['id'],_0x565f6b);PluginEvents['emit'](_0x2795e9,_0x565f6b);_0x27ddaf(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x74b4('0x7')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 5f8770f..dd8d3d3 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09a4=['define','Plugin','plugins','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./plugin.attributes','exports'];(function(_0x322f1f,_0x363acf){var _0x4580ef=function(_0x5125ec){while(--_0x5125ec){_0x322f1f['push'](_0x322f1f['shift']());}};_0x4580ef(++_0x363acf);}(_0x09a4,0x147));var _0x409a=function(_0x368698,_0x50f991){_0x368698=_0x368698-0x0;var _0x43b1c7=_0x09a4[_0x368698];return _0x43b1c7;};'use strict';var _=require(_0x409a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x409a('0x1'));var moment=require(_0x409a('0x2'));var BPromise=require(_0x409a('0x3'));var rp=require(_0x409a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x409a('0x5'));var config=require(_0x409a('0x6'));var attributes=require(_0x409a('0x7'));module[_0x409a('0x8')]=function(_0x168549,_0x1485d9){return _0x168549[_0x409a('0x9')](_0x409a('0xa'),attributes,{'tableName':_0x409a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3519=['util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Plugin','lodash'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x3519,0x99));var _0x9351=function(_0x5184d1,_0x12d323){_0x5184d1=_0x5184d1-0x0;var _0x1a8857=_0x3519[_0x5184d1];return _0x1a8857;};'use strict';var _=require(_0x9351('0x0'));var util=require(_0x9351('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9351('0x2'));var BPromise=require(_0x9351('0x3'));var rp=require(_0x9351('0x4'));var fs=require('fs');var path=require(_0x9351('0x5'));var rimraf=require(_0x9351('0x6'));var config=require(_0x9351('0x7'));var attributes=require('./plugin.attributes');module[_0x9351('0x8')]=function(_0x4760b5,_0x59a6a8){return _0x4760b5[_0x9351('0x9')](_0x9351('0xa'),attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index c7ecccc..a1a278b 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93cc=['info','debug','Plugin,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Plugin,\x20%s,\x20%s','message','result','catch','CreatePlugin','create','body','options','raw','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','request','then'];(function(_0x2ae408,_0x3f70b6){var _0x4fc988=function(_0x4d7f01){while(--_0x4d7f01){_0x2ae408['push'](_0x2ae408['shift']());}};_0x4fc988(++_0x3f70b6);}(_0x93cc,0x90));var _0xc93c=function(_0x2ee962,_0x37b629){_0x2ee962=_0x2ee962-0x0;var _0x4ab847=_0x93cc[_0x2ee962];return _0x4ab847;};'use strict';var _=require(_0xc93c('0x0'));var util=require(_0xc93c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc93c('0x2'));var fs=require('fs');var Redis=require(_0xc93c('0x3'));var db=require(_0xc93c('0x4'))['db'];var utils=require(_0xc93c('0x5'));var logger=require(_0xc93c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc93c('0x7')][_0xc93c('0x8')]({'port':0x232a});config[_0xc93c('0x9')]=_[_0xc93c('0xa')](config[_0xc93c('0x9')],{'host':_0xc93c('0xb'),'port':0x18eb});var socket=require(_0xc93c('0xc'))(new Redis(config[_0xc93c('0x9')]));require(_0xc93c('0xd'))['register'](socket);function respondWithRpcPromise(_0x5c1bdf,_0x2175c4,_0x20851d){return new BPromise(function(_0x50c667,_0x5eef92){return client[_0xc93c('0xe')](_0x5c1bdf,_0x20851d)[_0xc93c('0xf')](function(_0x41049d){logger[_0xc93c('0x10')]('Plugin,\x20%s,\x20%s',_0x2175c4,'request\x20sent');logger[_0xc93c('0x11')](_0xc93c('0x12'),_0x2175c4,_0xc93c('0x13'),JSON['stringify'](_0x41049d));if(_0x41049d[_0xc93c('0x14')]){if(_0x41049d['error'][_0xc93c('0x15')]===0x1f4){logger['error'](_0xc93c('0x16'),_0x2175c4,_0x41049d[_0xc93c('0x14')][_0xc93c('0x17')]);return _0x5eef92(_0x41049d['error'][_0xc93c('0x17')]);}logger[_0xc93c('0x14')](_0xc93c('0x16'),_0x2175c4,_0x41049d[_0xc93c('0x14')][_0xc93c('0x17')]);return _0x50c667(_0x41049d[_0xc93c('0x14')][_0xc93c('0x17')]);}else{logger[_0xc93c('0x10')](_0xc93c('0x16'),_0x2175c4,_0xc93c('0x13'));_0x50c667(_0x41049d[_0xc93c('0x18')][_0xc93c('0x17')]);}})[_0xc93c('0x19')](function(_0x5dda39){logger['error']('Plugin,\x20%s,\x20%s',_0x2175c4,_0x5dda39);_0x5eef92(_0x5dda39);});});}exports[_0xc93c('0x1a')]=function(_0x43d976){var _0x3e28f7=this;return new Promise(function(_0x3054f6,_0x3c3a1f){return db['Plugin'][_0xc93c('0x1b')](_0x43d976[_0xc93c('0x1c')],{'raw':_0x43d976['options']?_0x43d976[_0xc93c('0x1d')][_0xc93c('0x1e')]===undefined?!![]:![]:!![]})[_0xc93c('0xf')](function(_0x50cf20){logger[_0xc93c('0x10')](_0xc93c('0x1a'),_0x43d976);logger[_0xc93c('0x11')](_0xc93c('0x1a'),_0x43d976,JSON[_0xc93c('0x1f')](_0x50cf20));_0x3054f6(_0x50cf20);})['catch'](function(_0x1a0be0){logger[_0xc93c('0x14')]('CreatePlugin',_0x1a0be0[_0xc93c('0x17')],_0x43d976);_0x3c3a1f(_0x3e28f7['error'](0x1f4,_0x1a0be0[_0xc93c('0x17')]));});});}; \ No newline at end of file +var _0x8d4d=['socket.io-emitter','register','request','then','info','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','Plugin,\x20%s,\x20%s','message','result','catch','Plugin','create','body','options','raw','CreatePlugin','util','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http','defaults','redis'];(function(_0x4b90b3,_0x164fb2){var _0x45472e=function(_0x4580d3){while(--_0x4580d3){_0x4b90b3['push'](_0x4b90b3['shift']());}};_0x45472e(++_0x164fb2);}(_0x8d4d,0x14b));var _0xd8d4=function(_0x47bc3a,_0x10898e){_0x47bc3a=_0x47bc3a-0x0;var _0x52f53d=_0x8d4d[_0x47bc3a];return _0x52f53d;};'use strict';var _=require('lodash');var util=require(_0xd8d4('0x0'));var moment=require('moment');var BPromise=require(_0xd8d4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd8d4('0x2'));var db=require(_0xd8d4('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd8d4('0x4'));var config=require(_0xd8d4('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xd8d4('0x6')][_0xd8d4('0x7')]({'port':0x232a});config['redis']=_[_0xd8d4('0x8')](config[_0xd8d4('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xd8d4('0xa'))(new Redis(config[_0xd8d4('0x9')]));require('./plugin.socket')[_0xd8d4('0xb')](socket);function respondWithRpcPromise(_0x4edb89,_0x5caff0,_0x23ce43){return new BPromise(function(_0x509a99,_0x22df84){return client[_0xd8d4('0xc')](_0x4edb89,_0x23ce43)[_0xd8d4('0xd')](function(_0x14b23b){logger[_0xd8d4('0xe')]('Plugin,\x20%s,\x20%s',_0x5caff0,_0xd8d4('0xf'));logger[_0xd8d4('0x10')](_0xd8d4('0x11'),_0x5caff0,_0xd8d4('0xf'),JSON[_0xd8d4('0x12')](_0x14b23b));if(_0x14b23b[_0xd8d4('0x13')]){if(_0x14b23b[_0xd8d4('0x13')][_0xd8d4('0x14')]===0x1f4){logger[_0xd8d4('0x13')](_0xd8d4('0x15'),_0x5caff0,_0x14b23b[_0xd8d4('0x13')][_0xd8d4('0x16')]);return _0x22df84(_0x14b23b[_0xd8d4('0x13')][_0xd8d4('0x16')]);}logger[_0xd8d4('0x13')]('Plugin,\x20%s,\x20%s',_0x5caff0,_0x14b23b[_0xd8d4('0x13')][_0xd8d4('0x16')]);return _0x509a99(_0x14b23b[_0xd8d4('0x13')][_0xd8d4('0x16')]);}else{logger[_0xd8d4('0xe')](_0xd8d4('0x15'),_0x5caff0,_0xd8d4('0xf'));_0x509a99(_0x14b23b[_0xd8d4('0x17')]['message']);}})[_0xd8d4('0x18')](function(_0x3829b3){logger['error'](_0xd8d4('0x15'),_0x5caff0,_0x3829b3);_0x22df84(_0x3829b3);});});}exports['CreatePlugin']=function(_0xee1f13){var _0x168bc4=this;return new Promise(function(_0x3da2c2,_0x541ca1){return db[_0xd8d4('0x19')][_0xd8d4('0x1a')](_0xee1f13[_0xd8d4('0x1b')],{'raw':_0xee1f13[_0xd8d4('0x1c')]?_0xee1f13[_0xd8d4('0x1c')][_0xd8d4('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x3b48ca){logger['info']('CreatePlugin',_0xee1f13);logger['debug'](_0xd8d4('0x1e'),_0xee1f13,JSON[_0xd8d4('0x12')](_0x3b48ca));_0x3da2c2(_0x3b48ca);})[_0xd8d4('0x18')](function(_0x26472c){logger[_0xd8d4('0x13')](_0xd8d4('0x1e'),_0x26472c[_0xd8d4('0x16')],_0xee1f13);_0x541ca1(_0x168bc4[_0xd8d4('0x13')](0x1f4,_0x26472c[_0xd8d4('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 0565a65..024061e 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3b3=['plugin:','./plugin.events','save','remove','update','emit','removeListener','register','length'];(function(_0x1c9ac1,_0x5a5785){var _0x31ffd3=function(_0x331dc3){while(--_0x331dc3){_0x1c9ac1['push'](_0x1c9ac1['shift']());}};_0x31ffd3(++_0x5a5785);}(_0xc3b3,0x13c));var _0x3c3b=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0xc3b3[_0x409353];return _0x4f4b59;};'use strict';var PluginEvents=require(_0x3c3b('0x0'));var events=[_0x3c3b('0x1'),_0x3c3b('0x2'),_0x3c3b('0x3')];function createListener(_0x3e0c76,_0x42b451){return function(_0x378057){_0x42b451[_0x3c3b('0x4')](_0x3e0c76,_0x378057);};}function removeListener(_0x1b0d7d,_0x17948e){return function(){PluginEvents[_0x3c3b('0x5')](_0x1b0d7d,_0x17948e);};}exports[_0x3c3b('0x6')]=function(_0x1d6230){for(var _0x54dc9d=0x0,_0x4dece4=events[_0x3c3b('0x7')];_0x54dc9d<_0x4dece4;_0x54dc9d++){var _0x1ba34f=events[_0x54dc9d];var _0x4fa958=createListener(_0x3c3b('0x8')+_0x1ba34f,_0x1d6230);PluginEvents['on'](_0x1ba34f,_0x4fa958);}}; \ No newline at end of file +var _0x0a2c=['save','remove','emit','removeListener','register','length','plugin:','./plugin.events'];(function(_0x515692,_0x1ab92a){var _0x99e8bd=function(_0x4c00f5){while(--_0x4c00f5){_0x515692['push'](_0x515692['shift']());}};_0x99e8bd(++_0x1ab92a);}(_0x0a2c,0x17f));var _0xc0a2=function(_0x13938b,_0x5ab134){_0x13938b=_0x13938b-0x0;var _0x4919f5=_0x0a2c[_0x13938b];return _0x4919f5;};'use strict';var PluginEvents=require(_0xc0a2('0x0'));var events=[_0xc0a2('0x1'),_0xc0a2('0x2'),'update'];function createListener(_0x4b92d1,_0x4a21de){return function(_0x9dfae9){_0x4a21de[_0xc0a2('0x3')](_0x4b92d1,_0x9dfae9);};}function removeListener(_0x5a4806,_0x579b4d){return function(){PluginEvents[_0xc0a2('0x4')](_0x5a4806,_0x579b4d);};}exports[_0xc0a2('0x5')]=function(_0x267ed5){for(var _0x1d56c1=0x0,_0x539021=events[_0xc0a2('0x6')];_0x1d56c1<_0x539021;_0x1d56c1++){var _0x379b62=events[_0x1d56c1];var _0x2a9c84=createListener(_0xc0a2('0x7')+_0x379b62,_0x267ed5);PluginEvents['on'](_0x379b62,_0x2a9c84);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index bf40ff9..2f9f9c1 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x8a20cd,_0x8bdab0){var _0x8e31e7=function(_0x24f4b7){while(--_0x24f4b7){_0x8a20cd['push'](_0x8a20cd['shift']());}};_0x8e31e7(++_0x8bdab0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x1263cb,_0x2bc17d){var _0x37db1a=function(_0x1be185){while(--_0x1be185){_0x1263cb['push'](_0x1263cb['shift']());}};_0x37db1a(++_0x2bc17d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 4d7da3f..754044a 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['info','index','list','then','reject','express','motion2','length','show','describe','params','catch','body','script','join','dirname','chdir','start','update','restart','hasOwnProperty','Unknown\x20status','destroy','dump','Unknown\x20id','lodash','../../config/pm2','child_process','exec','bluebird','json','error','stack','name','status','send','npm\x20install'];(function(_0x3491c2,_0x2ad9c5){var _0x108824=function(_0xef923){while(--_0xef923){_0x3491c2['push'](_0x3491c2['shift']());}};_0x108824(++_0x2ad9c5);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var pm2=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var path=require('path');var exec=require(_0x0d8b('0x2'))[_0x0d8b('0x3')];var BPromise=require(_0x0d8b('0x4'));function handleEntityNotFound(_0x364286,_0x8196ed){return function(_0x577834){if(!_0x577834){_0x364286['sendStatus'](0x194);;}return _0x577834;};}function respondWithResult(_0x3f8b6f,_0x227c63){_0x227c63=_0x227c63||0xc8;return function(_0x39f43a){if(_0x39f43a){return _0x3f8b6f['status'](_0x227c63)[_0x0d8b('0x5')](_0x39f43a);}return null;};}function handleError(_0x284169,_0x58e4e2){_0x58e4e2=_0x58e4e2||0x1f4;return function(_0x129310){logger[_0x0d8b('0x6')](_0x129310[_0x0d8b('0x7')]);if(_0x129310[_0x0d8b('0x8')]){delete _0x129310[_0x0d8b('0x8')];}_0x284169[_0x0d8b('0x9')](_0x58e4e2)[_0x0d8b('0xa')](_0x129310);};}function execChildProcess(){return new BPromise(function(_0x28f87c,_0x48fa16){exec(_0x0d8b('0xb'),function(_0x4e0269,_0x4225c4,_0xc574a3){logger[_0x0d8b('0xc')](_0x4225c4);logger[_0x0d8b('0xc')](_0xc574a3);if(_0x4e0269){logger[_0x0d8b('0x6')](_0x4e0269);return _0x48fa16(_0x4e0269);}return _0x28f87c(_0x4225c4);});});}exports[_0x0d8b('0xd')]=function(_0x15dd0f,_0x31a8cc){return pm2[_0x0d8b('0xe')]()[_0x0d8b('0xf')](function(_0x5ad086){if(_0x5ad086){var _0xe65334=_[_0x0d8b('0x10')](_0x5ad086,function(_0x2d4e1c){return _0x2d4e1c['name']===_0x0d8b('0x11')||_0x2d4e1c[_0x0d8b('0x8')]===_0x0d8b('0x12');});return{'rows':_0xe65334,'count':_0xe65334[_0x0d8b('0x13')]};}return null;})[_0x0d8b('0xf')](respondWithResult(_0x31a8cc,null))['catch'](handleError(_0x31a8cc,null));};exports[_0x0d8b('0x14')]=function(_0x4586c2,_0x2fd0fc){return pm2[_0x0d8b('0x15')](_0x4586c2[_0x0d8b('0x16')]['id'])[_0x0d8b('0xf')](respondWithResult(_0x2fd0fc,null))[_0x0d8b('0xf')](handleEntityNotFound(_0x2fd0fc,null))[_0x0d8b('0x17')](handleError(_0x2fd0fc,null));};exports['create']=function(_0x27512e,_0x23d58f){if(_0x27512e[_0x0d8b('0x18')][_0x0d8b('0x8')]&&_0x27512e[_0x0d8b('0x18')][_0x0d8b('0x19')]){var _0x393beb=path[_0x0d8b('0x1a')](__dirname,'../../files/plugins',_0x27512e['body'][_0x0d8b('0x19')]);var _0x54a9a7=process['cwd']();process['chdir'](path[_0x0d8b('0x1b')](_0x393beb));return execChildProcess()[_0x0d8b('0xf')](function(_0x214778){process[_0x0d8b('0x1c')](_0x54a9a7);return pm2[_0x0d8b('0x1d')]({'name':_0x27512e[_0x0d8b('0x18')][_0x0d8b('0x8')],'script':_0x393beb});})[_0x0d8b('0xf')](function(_0x27b695){pm2['dump']();return _0x27b695[0x0];})[_0x0d8b('0xf')](respondWithResult(_0x23d58f,0xc9))[_0x0d8b('0x17')](handleError(_0x23d58f,null));}else{return _0x23d58f['status'](0x1f4)[_0x0d8b('0xa')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x0d8b('0x1e')]=function(_0x234bdd,_0xa2af02){if(_0x234bdd['body']['id']){delete _0x234bdd['body']['id'];}var _0x28f639={'online':_0x0d8b('0x1f'),'stopped':'stop'};if(_0x28f639[_0x0d8b('0x20')](_0x234bdd['body'][_0x0d8b('0x9')])){return pm2[_0x28f639[_0x234bdd['body'][_0x0d8b('0x9')]]](_0x234bdd['params']['id'])[_0x0d8b('0xf')](respondWithResult(_0xa2af02,0xc8))['catch'](handleError(_0xa2af02,null));}else{return _0xa2af02[_0x0d8b('0x9')](0x1f4)['send']({'message':_0x0d8b('0x21')});}};exports[_0x0d8b('0x22')]=function(_0x2c058d,_0x56120a){if(_0x2c058d['body']['id']){delete _0x2c058d['body']['id'];}if(_0x2c058d[_0x0d8b('0x16')]['id']){return pm2['delete'](_0x2c058d[_0x0d8b('0x16')]['id'])['then'](function(_0x5d05fc){pm2[_0x0d8b('0x23')]();return _0x5d05fc[0x0];})[_0x0d8b('0xf')](respondWithResult(_0x56120a,null))[_0x0d8b('0x17')](handleError(_0x56120a,null));}else{return _0x56120a[_0x0d8b('0x9')](0x1f4)[_0x0d8b('0xa')]({'message':_0x0d8b('0x24')});}}; \ No newline at end of file +var _0x22fb=['reject','motion2','length','catch','describe','params','create','body','script','join','cwd','chdir','dirname','dump','update','restart','stop','delete','../../config/logger','path','child_process','exec','bluebird','sendStatus','status','error','stack','name','send','index','list','then'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x22fb,0x192));var _0xb22f=function(_0xb622b8,_0x435f21){_0xb622b8=_0xb622b8-0x0;var _0x1450bf=_0x22fb[_0xb622b8];return _0x1450bf;};'use strict';var _=require('lodash');var pm2=require('../../config/pm2');var logger=require(_0xb22f('0x0'))('api');var path=require(_0xb22f('0x1'));var exec=require(_0xb22f('0x2'))[_0xb22f('0x3')];var BPromise=require(_0xb22f('0x4'));function handleEntityNotFound(_0x201512,_0x50cdab){return function(_0x44717d){if(!_0x44717d){_0x201512[_0xb22f('0x5')](0x194);;}return _0x44717d;};}function respondWithResult(_0x2d1fb3,_0xc3ffcc){_0xc3ffcc=_0xc3ffcc||0xc8;return function(_0x412a95){if(_0x412a95){return _0x2d1fb3[_0xb22f('0x6')](_0xc3ffcc)['json'](_0x412a95);}return null;};}function handleError(_0x34433b,_0x22c509){_0x22c509=_0x22c509||0x1f4;return function(_0x36e238){logger[_0xb22f('0x7')](_0x36e238[_0xb22f('0x8')]);if(_0x36e238[_0xb22f('0x9')]){delete _0x36e238[_0xb22f('0x9')];}_0x34433b[_0xb22f('0x6')](_0x22c509)[_0xb22f('0xa')](_0x36e238);};}function execChildProcess(){return new BPromise(function(_0x2676f3,_0x3473d4){exec('npm\x20install',function(_0x4b9e56,_0x5b2399,_0x1caf67){logger['info'](_0x5b2399);logger['info'](_0x1caf67);if(_0x4b9e56){logger['error'](_0x4b9e56);return _0x3473d4(_0x4b9e56);}return _0x2676f3(_0x5b2399);});});}exports[_0xb22f('0xb')]=function(_0x40fcf8,_0x4ae6bb){return pm2[_0xb22f('0xc')]()[_0xb22f('0xd')](function(_0x32d796){if(_0x32d796){var _0x5c6ccf=_[_0xb22f('0xe')](_0x32d796,function(_0x5f1590){return _0x5f1590[_0xb22f('0x9')]==='express'||_0x5f1590[_0xb22f('0x9')]===_0xb22f('0xf');});return{'rows':_0x5c6ccf,'count':_0x5c6ccf[_0xb22f('0x10')]};}return null;})[_0xb22f('0xd')](respondWithResult(_0x4ae6bb,null))[_0xb22f('0x11')](handleError(_0x4ae6bb,null));};exports['show']=function(_0x1530f7,_0x53a59b){return pm2[_0xb22f('0x12')](_0x1530f7[_0xb22f('0x13')]['id'])[_0xb22f('0xd')](respondWithResult(_0x53a59b,null))[_0xb22f('0xd')](handleEntityNotFound(_0x53a59b,null))[_0xb22f('0x11')](handleError(_0x53a59b,null));};exports[_0xb22f('0x14')]=function(_0x5c843b,_0x72994){if(_0x5c843b['body'][_0xb22f('0x9')]&&_0x5c843b[_0xb22f('0x15')][_0xb22f('0x16')]){var _0x2239b8=path[_0xb22f('0x17')](__dirname,'../../files/plugins',_0x5c843b['body'][_0xb22f('0x16')]);var _0x19e480=process[_0xb22f('0x18')]();process[_0xb22f('0x19')](path[_0xb22f('0x1a')](_0x2239b8));return execChildProcess()[_0xb22f('0xd')](function(_0x201764){process[_0xb22f('0x19')](_0x19e480);return pm2['start']({'name':_0x5c843b['body'][_0xb22f('0x9')],'script':_0x2239b8});})[_0xb22f('0xd')](function(_0x5e1b8c){pm2[_0xb22f('0x1b')]();return _0x5e1b8c[0x0];})[_0xb22f('0xd')](respondWithResult(_0x72994,0xc9))['catch'](handleError(_0x72994,null));}else{return _0x72994[_0xb22f('0x6')](0x1f4)[_0xb22f('0xa')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0xb22f('0x1c')]=function(_0x2c4a9e,_0xcddbca){if(_0x2c4a9e[_0xb22f('0x15')]['id']){delete _0x2c4a9e[_0xb22f('0x15')]['id'];}var _0x246a0c={'online':_0xb22f('0x1d'),'stopped':_0xb22f('0x1e')};if(_0x246a0c['hasOwnProperty'](_0x2c4a9e['body']['status'])){return pm2[_0x246a0c[_0x2c4a9e[_0xb22f('0x15')]['status']]](_0x2c4a9e[_0xb22f('0x13')]['id'])[_0xb22f('0xd')](respondWithResult(_0xcddbca,0xc8))[_0xb22f('0x11')](handleError(_0xcddbca,null));}else{return _0xcddbca[_0xb22f('0x6')](0x1f4)[_0xb22f('0xa')]({'message':'Unknown\x20status'});}};exports['destroy']=function(_0x435690,_0x12c042){if(_0x435690[_0xb22f('0x15')]['id']){delete _0x435690[_0xb22f('0x15')]['id'];}if(_0x435690['params']['id']){return pm2[_0xb22f('0x1f')](_0x435690[_0xb22f('0x13')]['id'])['then'](function(_0x344c30){pm2[_0xb22f('0x1b')]();return _0x344c30[0x0];})[_0xb22f('0xd')](respondWithResult(_0x12c042,null))[_0xb22f('0x11')](handleError(_0x12c042,null));}else{return _0x12c042[_0xb22f('0x6')](0x1f4)['send']({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 164c416..2fb40a5 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6691=['/agents','getAgents','isAuthenticated','express','Router','../../components/auth/service','get'];(function(_0x37c07d,_0xdbdb5f){var _0x10dadc=function(_0x2bafb7){while(--_0x2bafb7){_0x37c07d['push'](_0x37c07d['shift']());}};_0x10dadc(++_0xdbdb5f);}(_0x6691,0x153));var _0x1669=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x6691[_0x6131cd];return _0x47e916;};'use strict';var express=require(_0x1669('0x0'));var router=express[_0x1669('0x1')]();var auth=require(_0x1669('0x2'));var controller=require('./realtime.controller');router[_0x1669('0x3')](_0x1669('0x4'),auth['isAuthenticated'](),controller[_0x1669('0x5')]);router['get']('/queues',auth[_0x1669('0x6')](),controller['getQueues']);module['exports']=router; \ No newline at end of file +var _0xb272=['/agents','isAuthenticated','/queues','getQueues','exports','express','../../components/auth/service','./realtime.controller','get'];(function(_0xfc594f,_0x5819db){var _0x339548=function(_0x4a884d){while(--_0x4a884d){_0xfc594f['push'](_0xfc594f['shift']());}};_0x339548(++_0x5819db);}(_0xb272,0x1d9));var _0x2b27=function(_0x368c85,_0x586b0a){_0x368c85=_0x368c85-0x0;var _0x3477c2=_0xb272[_0x368c85];return _0x3477c2;};'use strict';var express=require(_0x2b27('0x0'));var router=express['Router']();var auth=require(_0x2b27('0x1'));var controller=require(_0x2b27('0x2'));router[_0x2b27('0x3')](_0x2b27('0x4'),auth[_0x2b27('0x5')](),controller['getAgents']);router[_0x2b27('0x3')](_0x2b27('0x6'),auth[_0x2b27('0x5')](),controller[_0x2b27('0x7')]);module[_0x2b27('0x8')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index ac1493f..aef27ee 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9134=['Agents','assign','UserProfile','findAndCountAll','find','filterAgentAttributes','getAgentStatus','Status','sortAgentsByStatus','pick','catch','getQueues','startCase','Queue','name','voice','outbound','dialActive','dialMethod','QueueCampaigns','filter','getResources','getRealtimeQueues','initializeQueues','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','APIBadRequestError','handleError','offset','undefined','count','limit','status','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','resolve','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','join','order','then','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','rawAttributes','fieldName','type','key','agent','getOptions','raw','push','literal','FIELD(id,','forEach','Pause','where','merge','user','role','userProfileId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9134,0x111));var _0x4913=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9134[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x4913('0x0'));var rta=require(_0x4913('0x1'));var rtq=require(_0x4913('0x2'));var qs=require(_0x4913('0x3'));var utils=require(_0x4913('0x4'));var db=require(_0x4913('0x5'))['db'];var APIBadRequestError=require('../../errors/api')[_0x4913('0x6')];var APIHandleError=require('../../errors/api')[_0x4913('0x7')];function respondWithFilteredResult(_0x5ccc2e,_0x1415ab){return function(_0x247524){if(_0x247524){var _0x41636f=typeof _0x1415ab[_0x4913('0x8')]===_0x4913('0x9')&&typeof _0x1415ab['limit']==='undefined';var _0x34401e=_0x247524[_0x4913('0xa')];var _0x2ace56=_0x41636f?0x0:_0x1415ab[_0x4913('0x8')];var _0x14d4bd=_0x41636f?_0x247524['count']:_0x1415ab[_0x4913('0x8')]+_0x1415ab[_0x4913('0xb')];var _0x5b37d0;if(_0x14d4bd>=_0x34401e){_0x14d4bd=_0x34401e;_0x5b37d0=0xc8;}else{_0x5b37d0=0xce;}_0x5ccc2e[_0x4913('0xc')](_0x5b37d0);return _0x5ccc2e['set']('Content-Range',_0x2ace56+'-'+_0x14d4bd+'/'+_0x34401e)['json'](_0x247524);}return null;};}exports[_0x4913('0xd')]=function(_0xd28826,_0x1afdff){var _0x1415f7={'count':0x0,'rows':[]};var _0x1a7f1c={};var _0x23529f;var _0x5d17cc=utils[_0x4913('0xe')]();var _0x10da39;var _0x237e32;var _0x16effe=_0xd28826[_0x4913('0xf')][_0x4913('0x10')];var _0x23e202=_0xd28826['query'][_0x4913('0x11')];var _0x1b9fd4=_0xd28826[_0x4913('0xf')][_0x4913('0x12')];var _0x3deb99=_0x23e202===_0x4913('0x13')||_0x23e202==='*pause'?!![]:![];var _0x47c99e=[];var _0x75c9b8;var _0x399ed9;Promise[_0x4913('0x14')]()['then'](function(){if(_0xd28826[_0x4913('0xf')][_0x4913('0x15')]){if(!utils[_0x4913('0x16')](_0xd28826['query']['channel'])){throw new APIBadRequestError(util[_0x4913('0x17')](_0x4913('0x18'),_0xd28826[_0x4913('0xf')][_0x4913('0x15')]));}_0x23529f=_0xd28826[_0x4913('0xf')]['channel'][_0x4913('0x19')]();}if(!_0xd28826['query'][_0x4913('0x1a')]||!_0xd28826[_0x4913('0xf')][_0x4913('0x1a')][_0x4913('0x1b')](_0x4913('0x1c'))){_0xd28826[_0x4913('0xf')][_0x4913('0x1a')]=rta[_0x4913('0x1d')](_0xd28826['query'][_0x4913('0x1a')]);return;}var _0x208378=rta[_0x4913('0x1e')](_0xd28826['query'][_0x4913('0x1a')]);_0xd28826[_0x4913('0xf')][_0x4913('0x1a')]=_0x208378[_0x4913('0x1f')][_0x4913('0x20')](',');_0x75c9b8=_0x208378[_0x4913('0x21')];})[_0x4913('0x22')](function(){if(!_0x16effe){return[];}return rta[_0x4913('0x23')](_0x16effe,_0x23529f);})['then'](function(_0x4a3f1a){_0x47c99e=_0x4a3f1a;return rta[_0x4913('0x24')]();})[_0x4913('0x22')](function(_0xea3ca7){_0x237e32=_0xea3ca7[_0x4913('0x25')];if((!_0x23e202||_0x3deb99)&&!_0x75c9b8){return _0x47c99e;}if(_0x75c9b8&&!_0x23e202){return rta[_0x4913('0x26')](_0x237e32,_0x47c99e,_0x75c9b8);}else{return rta[_0x4913('0x27')](_0x237e32,_0x47c99e,_0x23e202);}})['then'](function(_0x2ad310){_0x47c99e=_0x2ad310;var _0x19cdab=![];if(_0x47c99e[_0x4913('0x28')]===0x0){if(_0x16effe||_0x23e202){_0x19cdab=!![];}if(_0x3deb99){_0x19cdab=![];}}if(_0x19cdab){return _0x1415f7;}var _0x48fdec=_[_0x4913('0x29')](db['User'][_0x4913('0x2a')],function(_0x1a8928){return{'name':_0x1a8928[_0x4913('0x2b')],'type':_0x1a8928[_0x4913('0x2c')][_0x4913('0x2d')]};});_0xd28826[_0x4913('0xf')]['role']=_0x4913('0x2e');_0xd28826['query']['online']=!![];_0x1a7f1c=qs[_0x4913('0x2f')](_0x48fdec,_0xd28826);_0x1a7f1c[_0x4913('0x30')]=!![];var _0x5d87bc=[];if(_0x47c99e[_0x4913('0x28')]>0x0){_0x5d87bc[_0x4913('0x31')]({'id':{'$in':_0x47c99e}});if(_0x75c9b8&&!_0x23e202){_0x399ed9=[db['sequelize'][_0x4913('0x32')](_0x4913('0x33')+_0x47c99e+')')];_0x1a7f1c[_0x4913('0x21')]=_0x399ed9;}}if(_0x3deb99){_0x5d17cc[_0x4913('0x34')](function(_0x491cac){var _0x57a1e6=!![];if(_0x23e202==='*pause'&&_0x23529f!==_0x491cac){_0x57a1e6=![];}_0x5d87bc[_0x4913('0x31')]({[_0x491cac+_0x4913('0x35')]:_0x57a1e6});});if(_0x1b9fd4){_0x5d87bc[_0x4913('0x31')]({'pauseType':_0x1b9fd4});}}else if(_0x23e202){_0x5d17cc[_0x4913('0x34')](function(_0x57fd42){_0x5d87bc['push']({[_0x57fd42+_0x4913('0x35')]:![]});});}_0x1a7f1c[_0x4913('0x36')]=_[_0x4913('0x37')](_0x1a7f1c[_0x4913('0x36')],{'$and':_0x5d87bc});if(_0xd28826[_0x4913('0x38')][_0x4913('0x39')]==='user'){var _0x585e3f={'params':{'id':_0xd28826[_0x4913('0x38')][_0x4913('0x3a')]},'query':{'section':_0x4913('0x3b'),'role':'agent','online':!![],'raw':!![],'ids':_0x47c99e,'customSorting':_0x399ed9}};if(_0x3deb99){_0x585e3f[_0x4913('0xf')]['extraQueryConditions']=_0x5d87bc;}_0x585e3f[_0x4913('0xf')]=Object[_0x4913('0x3c')](_0x585e3f[_0x4913('0xf')],_0xd28826['query']);delete _0x585e3f[_0x4913('0xf')]['id'];return db[_0x4913('0x3d')]['getResources'](_0x585e3f);}return db['User'][_0x4913('0x3e')](_0x1a7f1c);})['then'](function(_0x3d6ecf){_0x1415f7[_0x4913('0xa')]=_0x3d6ecf[_0x4913('0xa')];_0x10da39=_0x3d6ecf[_0x4913('0x25')];return _0x10da39[_0x4913('0x29')](function(_0x2ac822){var _0x1a69ed=_[_0x4913('0x3f')](_0x237e32,['id',_0x2ac822['id']]);if(_0x1a69ed){var _0x780cba=rta[_0x4913('0x40')](_0x1a69ed);_[_0x4913('0x37')](_0x2ac822,_0x780cba);}_0x2ac822[_0x4913('0x1c')]=rta[_0x4913('0x41')](_0x2ac822);if(_0x2ac822['globalStatus'][_0x4913('0x1b')](_0x4913('0x13'))){_0x5d17cc['forEach'](function(_0x5b4f08){if(_0x2ac822[_0x5b4f08+_0x4913('0x35')]){_0x2ac822[_0x5b4f08+_0x4913('0x42')]='pause';}});}return _0x2ac822;});})[_0x4913('0x22')](function(_0x1e5e5e){if(!_0x75c9b8||_0x399ed9){return _0x1e5e5e;}return rta[_0x4913('0x43')](_0x1e5e5e,_0x75c9b8);})[_0x4913('0x22')](function(_0x13c20){var _0x378826=null;if(_0xd28826[_0x4913('0xf')][_0x4913('0x1f')]){var _0x3e0c82=_0xd28826['query'][_0x4913('0x1f')]['split'](',');_0x378826=_0x13c20[_0x4913('0x29')](function(_0x40d514){return _[_0x4913('0x44')](_0x40d514,_0x3e0c82);});}_0x1415f7[_0x4913('0x25')]=_0x378826||_0x13c20;return _0x1415f7;})['then'](respondWithFilteredResult(_0x1afdff,_0x1a7f1c))[_0x4913('0x45')](APIHandleError(_0x1afdff));};exports[_0x4913('0x46')]=function(_0x10a99b,_0x4d006d){var _0x2c58f5={'count':0x0,'rows':[]};var _0x3f6a91={};var _0x1b6315;var _0x2672dd;var _0x21abaf;Promise[_0x4913('0x14')]()[_0x4913('0x22')](function(){if(_0x10a99b[_0x4913('0xf')][_0x4913('0x15')]){if(!utils['isValidChannel'](_0x10a99b[_0x4913('0xf')][_0x4913('0x15')])){throw new APIBadRequestError(util['format'](_0x4913('0x18'),_0x10a99b[_0x4913('0xf')][_0x4913('0x15')]));}_0x1b6315=_0x10a99b[_0x4913('0xf')][_0x4913('0x15')][_0x4913('0x19')]();}var _0x40d75b=_[_0x4913('0x47')](_0x1b6315)+_0x4913('0x48');var _0x25ad64=_[_0x4913('0x29')](db[_0x40d75b][_0x4913('0x2a')],function(_0x29ea71){return{'name':_0x29ea71[_0x4913('0x2b')],'type':_0x29ea71[_0x4913('0x2c')]['key']};});if(!_0x10a99b[_0x4913('0xf')][_0x4913('0x1f')]){var _0x2c2f1a=['id',_0x4913('0x49')];if(_0x1b6315===_0x4913('0x4a')){_0x2c2f1a[_0x4913('0x31')]('type');if(_0x10a99b['query']['type']===_0x4913('0x4b')){_0x2c2f1a[_0x4913('0x31')]([_0x4913('0x4c'),_0x4913('0x4d')]);}}_0x10a99b[_0x4913('0xf')][_0x4913('0x1f')]=_0x2c2f1a[_0x4913('0x20')](',');}_0x3f6a91=qs['getOptions'](_0x25ad64,_0x10a99b);if(_0x10a99b[_0x4913('0x38')][_0x4913('0x39')]===_0x4913('0x38')){var _0x387dcf={'params':{'id':_0x10a99b[_0x4913('0x38')][_0x4913('0x3a')]},'query':{'section':_0x1b6315===_0x4913('0x4a')&&_0x10a99b[_0x4913('0xf')][_0x4913('0x2c')]==='outbound'?_0x4913('0x4e'):_['startCase'](_0x1b6315)+'Queues','type':_0x10a99b[_0x4913('0xf')][_0x4913('0x2c')],'nolimit':!![],'sort':_0x4913('0x49'),'filter':_0x10a99b[_0x4913('0xf')][_0x4913('0x4f')]}};return db['UserProfile'][_0x4913('0x50')](_0x387dcf);}return db[_0x40d75b][_0x4913('0x3e')](_0x3f6a91);})[_0x4913('0x22')](function(_0x59c95d){_0x2c58f5[_0x4913('0xa')]=_0x59c95d[_0x4913('0xa')];_0x2672dd=_0x59c95d['rows'];return rtq[_0x4913('0x51')](_0x10a99b,_0x1b6315);})[_0x4913('0x22')](function(_0x1c635e){_0x21abaf=_0x1c635e[_0x4913('0x25')];return rtq[_0x4913('0x52')](_0x2672dd,_0x21abaf,_0x1b6315,_0x10a99b[_0x4913('0xf')]['type']);})['then'](function(_0xf91b54){_0x2c58f5[_0x4913('0x25')]=_0xf91b54;return _0x2c58f5;})[_0x4913('0x22')](respondWithFilteredResult(_0x4d006d,_0x3f6a91))['catch'](APIHandleError(_0x4d006d));}; \ No newline at end of file +var _0xdc95=['pauseTypeFilter','pause','*pause','resolve','channel','toLowerCase','sort','globalStatus','validateSortParameter','fields','join','order','getAgentIdsByQueues','then','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','agent','online','raw','push','sequelize','literal','FIELD(id,','forEach','Pause','where','user','userProfileId','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','filterAgentAttributes','merge','getAgentStatus','includes','Status','sortAgentsByStatus','pick','catch','getQueues','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','startCase','Queue','voice','dialMethod','getOptions','outbound','QueueCampaigns','Queues','name','filter','getRealtimeQueues','initializeQueues','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','handleError','undefined','limit','count','offset','status','set','Content-Range','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter'];(function(_0x137d6f,_0x40377e){var _0x355b2d=function(_0x1d9ff0){while(--_0x1d9ff0){_0x137d6f['push'](_0x137d6f['shift']());}};_0x355b2d(++_0x40377e);}(_0xdc95,0x98));var _0x5dc9=function(_0x273311,_0x3db53c){_0x273311=_0x273311-0x0;var _0x139054=_0xdc95[_0x273311];return _0x139054;};'use strict';var _=require('lodash');var util=require(_0x5dc9('0x0'));var rta=require(_0x5dc9('0x1'));var rtq=require(_0x5dc9('0x2'));var qs=require(_0x5dc9('0x3'));var utils=require(_0x5dc9('0x4'));var db=require(_0x5dc9('0x5'))['db'];var APIBadRequestError=require(_0x5dc9('0x6'))['APIBadRequestError'];var APIHandleError=require('../../errors/api')[_0x5dc9('0x7')];function respondWithFilteredResult(_0x13d610,_0x3c584a){return function(_0x1dcca1){if(_0x1dcca1){var _0x2084a=typeof _0x3c584a['offset']===_0x5dc9('0x8')&&typeof _0x3c584a[_0x5dc9('0x9')]===_0x5dc9('0x8');var _0x5b3b30=_0x1dcca1[_0x5dc9('0xa')];var _0x49cc6e=_0x2084a?0x0:_0x3c584a['offset'];var _0x3188e4=_0x2084a?_0x1dcca1['count']:_0x3c584a[_0x5dc9('0xb')]+_0x3c584a[_0x5dc9('0x9')];var _0x34eec0;if(_0x3188e4>=_0x5b3b30){_0x3188e4=_0x5b3b30;_0x34eec0=0xc8;}else{_0x34eec0=0xce;}_0x13d610[_0x5dc9('0xc')](_0x34eec0);return _0x13d610[_0x5dc9('0xd')](_0x5dc9('0xe'),_0x49cc6e+'-'+_0x3188e4+'/'+_0x5b3b30)['json'](_0x1dcca1);}return null;};}exports[_0x5dc9('0xf')]=function(_0x3cc54,_0x11b7e1){var _0x369281={'count':0x0,'rows':[]};var _0x5a3cca={};var _0x20d5a1;var _0x476ac2=utils[_0x5dc9('0x10')]();var _0x1dfa1f;var _0x774b68;var _0x3dc844=_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x12')];var _0x37ccb9=_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x13')];var _0xf1067e=_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x14')];var _0x3d22fc=_0x37ccb9===_0x5dc9('0x15')||_0x37ccb9===_0x5dc9('0x16')?!![]:![];var _0x2d805d=[];var _0x2aacc4;var _0x1a7d6f;Promise[_0x5dc9('0x17')]()['then'](function(){if(_0x3cc54['query'][_0x5dc9('0x18')]){if(!utils['isValidChannel'](_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x18')])){throw new APIBadRequestError(util['format']('Channel\x20parameter\x20%s\x20is\x20invalid',_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x18')]));}_0x20d5a1=_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x18')][_0x5dc9('0x19')]();}if(!_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x1a')]||!_0x3cc54[_0x5dc9('0x11')]['sort']['includes'](_0x5dc9('0x1b'))){_0x3cc54['query']['sort']=rta[_0x5dc9('0x1c')](_0x3cc54['query']['sort']);return;}var _0x3baeee=rta['getUpdatedSortOptions'](_0x3cc54[_0x5dc9('0x11')]['sort']);_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x1a')]=_0x3baeee[_0x5dc9('0x1d')][_0x5dc9('0x1e')](',');_0x2aacc4=_0x3baeee[_0x5dc9('0x1f')];})['then'](function(){if(!_0x3dc844){return[];}return rta[_0x5dc9('0x20')](_0x3dc844,_0x20d5a1);})['then'](function(_0x2125bc){_0x2d805d=_0x2125bc;return rta['getRealtimeAgents']();})[_0x5dc9('0x21')](function(_0x55f49c){_0x774b68=_0x55f49c[_0x5dc9('0x22')];if((!_0x37ccb9||_0x3d22fc)&&!_0x2aacc4){return _0x2d805d;}if(_0x2aacc4&&!_0x37ccb9){return rta[_0x5dc9('0x23')](_0x774b68,_0x2d805d,_0x2aacc4);}else{return rta[_0x5dc9('0x24')](_0x774b68,_0x2d805d,_0x37ccb9);}})[_0x5dc9('0x21')](function(_0x1f097a){_0x2d805d=_0x1f097a;var _0x509ffc=![];if(_0x2d805d[_0x5dc9('0x25')]===0x0){if(_0x3dc844||_0x37ccb9){_0x509ffc=!![];}if(_0x3d22fc){_0x509ffc=![];}}if(_0x509ffc){return _0x369281;}var _0x368eda=_[_0x5dc9('0x26')](db[_0x5dc9('0x27')][_0x5dc9('0x28')],function(_0x5a8ffb){return{'name':_0x5a8ffb[_0x5dc9('0x29')],'type':_0x5a8ffb[_0x5dc9('0x2a')][_0x5dc9('0x2b')]};});_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x2c')]=_0x5dc9('0x2d');_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x2e')]=!![];_0x5a3cca=qs['getOptions'](_0x368eda,_0x3cc54);_0x5a3cca[_0x5dc9('0x2f')]=!![];var _0x371de4=[];if(_0x2d805d[_0x5dc9('0x25')]>0x0){_0x371de4[_0x5dc9('0x30')]({'id':{'$in':_0x2d805d}});if(_0x2aacc4&&!_0x37ccb9){_0x1a7d6f=[db[_0x5dc9('0x31')][_0x5dc9('0x32')](_0x5dc9('0x33')+_0x2d805d+')')];_0x5a3cca[_0x5dc9('0x1f')]=_0x1a7d6f;}}if(_0x3d22fc){_0x476ac2[_0x5dc9('0x34')](function(_0x4a0849){var _0x1ea3e3=!![];if(_0x37ccb9===_0x5dc9('0x16')&&_0x20d5a1!==_0x4a0849){_0x1ea3e3=![];}_0x371de4[_0x5dc9('0x30')]({[_0x4a0849+_0x5dc9('0x35')]:_0x1ea3e3});});if(_0xf1067e){_0x371de4[_0x5dc9('0x30')]({'pauseType':_0xf1067e});}}else if(_0x37ccb9){_0x476ac2[_0x5dc9('0x34')](function(_0x889702){_0x371de4[_0x5dc9('0x30')]({[_0x889702+_0x5dc9('0x35')]:![]});});}_0x5a3cca[_0x5dc9('0x36')]=_['merge'](_0x5a3cca['where'],{'$and':_0x371de4});if(_0x3cc54[_0x5dc9('0x37')]['role']===_0x5dc9('0x37')){var _0x387f2b={'params':{'id':_0x3cc54[_0x5dc9('0x37')][_0x5dc9('0x38')]},'query':{'section':'Agents','role':_0x5dc9('0x2d'),'online':!![],'raw':!![],'ids':_0x2d805d,'customSorting':_0x1a7d6f}};if(_0x3d22fc){_0x387f2b[_0x5dc9('0x11')][_0x5dc9('0x39')]=_0x371de4;}_0x387f2b[_0x5dc9('0x11')]=Object[_0x5dc9('0x3a')](_0x387f2b[_0x5dc9('0x11')],_0x3cc54[_0x5dc9('0x11')]);delete _0x387f2b['query']['id'];return db[_0x5dc9('0x3b')][_0x5dc9('0x3c')](_0x387f2b);}return db[_0x5dc9('0x27')][_0x5dc9('0x3d')](_0x5a3cca);})[_0x5dc9('0x21')](function(_0x5c3d72){_0x369281[_0x5dc9('0xa')]=_0x5c3d72['count'];_0x1dfa1f=_0x5c3d72[_0x5dc9('0x22')];return _0x1dfa1f[_0x5dc9('0x26')](function(_0x220a55){var _0x4a69b5=_['find'](_0x774b68,['id',_0x220a55['id']]);if(_0x4a69b5){var _0x222ba6=rta[_0x5dc9('0x3e')](_0x4a69b5);_[_0x5dc9('0x3f')](_0x220a55,_0x222ba6);}_0x220a55['globalStatus']=rta[_0x5dc9('0x40')](_0x220a55);if(_0x220a55[_0x5dc9('0x1b')][_0x5dc9('0x41')]('pause')){_0x476ac2[_0x5dc9('0x34')](function(_0x57ef92){if(_0x220a55[_0x57ef92+_0x5dc9('0x35')]){_0x220a55[_0x57ef92+_0x5dc9('0x42')]=_0x5dc9('0x15');}});}return _0x220a55;});})['then'](function(_0x2a4ee2){if(!_0x2aacc4||_0x1a7d6f){return _0x2a4ee2;}return rta[_0x5dc9('0x43')](_0x2a4ee2,_0x2aacc4);})[_0x5dc9('0x21')](function(_0x142190){var _0x3b378f=null;if(_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x1d')]){var _0x66a5b=_0x3cc54[_0x5dc9('0x11')][_0x5dc9('0x1d')]['split'](',');_0x3b378f=_0x142190['map'](function(_0xc33487){return _[_0x5dc9('0x44')](_0xc33487,_0x66a5b);});}_0x369281['rows']=_0x3b378f||_0x142190;return _0x369281;})[_0x5dc9('0x21')](respondWithFilteredResult(_0x11b7e1,_0x5a3cca))[_0x5dc9('0x45')](APIHandleError(_0x11b7e1));};exports[_0x5dc9('0x46')]=function(_0x3d5383,_0x4a3959){var _0x4d17f1={'count':0x0,'rows':[]};var _0x448ea4={};var _0xdc3189;var _0x30ce30;var _0x5b3d14;Promise[_0x5dc9('0x17')]()[_0x5dc9('0x21')](function(){if(_0x3d5383[_0x5dc9('0x11')]['channel']){if(!utils[_0x5dc9('0x47')](_0x3d5383['query'][_0x5dc9('0x18')])){throw new APIBadRequestError(util[_0x5dc9('0x48')](_0x5dc9('0x49'),_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x18')]));}_0xdc3189=_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x18')]['toLowerCase']();}var _0xfe5c12=_[_0x5dc9('0x4a')](_0xdc3189)+_0x5dc9('0x4b');var _0x4b0b2d=_[_0x5dc9('0x26')](db[_0xfe5c12][_0x5dc9('0x28')],function(_0x34195c){return{'name':_0x34195c[_0x5dc9('0x29')],'type':_0x34195c['type']['key']};});if(!_0x3d5383[_0x5dc9('0x11')]['fields']){var _0x4d5ccc=['id','name'];if(_0xdc3189===_0x5dc9('0x4c')){_0x4d5ccc[_0x5dc9('0x30')](_0x5dc9('0x2a'));if(_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x2a')]==='outbound'){_0x4d5ccc[_0x5dc9('0x30')](['dialActive',_0x5dc9('0x4d')]);}}_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x1d')]=_0x4d5ccc[_0x5dc9('0x1e')](',');}_0x448ea4=qs[_0x5dc9('0x4e')](_0x4b0b2d,_0x3d5383);if(_0x3d5383[_0x5dc9('0x37')][_0x5dc9('0x2c')]===_0x5dc9('0x37')){var _0x450f87={'params':{'id':_0x3d5383[_0x5dc9('0x37')][_0x5dc9('0x38')]},'query':{'section':_0xdc3189===_0x5dc9('0x4c')&&_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x2a')]===_0x5dc9('0x4f')?_0x5dc9('0x50'):_[_0x5dc9('0x4a')](_0xdc3189)+_0x5dc9('0x51'),'type':_0x3d5383['query']['type'],'nolimit':!![],'sort':_0x5dc9('0x52'),'filter':_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x53')]}};return db[_0x5dc9('0x3b')]['getResources'](_0x450f87);}return db[_0xfe5c12][_0x5dc9('0x3d')](_0x448ea4);})[_0x5dc9('0x21')](function(_0x6db6ff){_0x4d17f1[_0x5dc9('0xa')]=_0x6db6ff[_0x5dc9('0xa')];_0x30ce30=_0x6db6ff[_0x5dc9('0x22')];return rtq[_0x5dc9('0x54')](_0x3d5383,_0xdc3189);})['then'](function(_0x3ffdf8){_0x5b3d14=_0x3ffdf8[_0x5dc9('0x22')];return rtq[_0x5dc9('0x55')](_0x30ce30,_0x5b3d14,_0xdc3189,_0x3d5383[_0x5dc9('0x11')][_0x5dc9('0x2a')]);})[_0x5dc9('0x21')](function(_0x1e3f9f){_0x4d17f1[_0x5dc9('0x22')]=_0x1e3f9f;return _0x4d17f1;})['then'](respondWithFilteredResult(_0x4a3959,_0x448ea4))[_0x5dc9('0x45')](APIHandleError(_0x4a3959));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 503e99e..788670d 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x5ebf94,_0x5decba){var _0x440012=function(_0x3df9dd){while(--_0x3df9dd){_0x5ebf94['push'](_0x5ebf94['shift']());}};_0x440012(++_0x5decba);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x3815b2,_0xdeaa84){var _0x2ebd79=function(_0x4ed85a){while(--_0x4ed85a){_0x3815b2['push'](_0x3815b2['shift']());}};_0x2ebd79(++_0xdeaa84);}(_0x9c44,0x178));var _0x49c4=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x9c44[_0x273c39];return _0x46d6b5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 356f56f..b3d67fd 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb234=['exports','STRING','DATE','sequelize'];(function(_0x41ac49,_0x4c53df){var _0x278f7c=function(_0x282bbe){while(--_0x282bbe){_0x41ac49['push'](_0x41ac49['shift']());}};_0x278f7c(++_0x4c53df);}(_0xb234,0x13f));var _0x4b23=function(_0x3f6588,_0x423d1e){_0x3f6588=_0x3f6588-0x0;var _0x1e4996=_0xb234[_0x3f6588];return _0x1e4996;};'use strict';var Sequelize=require(_0x4b23('0x0'));module[_0x4b23('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x4b23('0x2')]},'scheduledat':{'type':Sequelize[_0x4b23('0x3')]},'uniqueid':{'type':Sequelize[_0x4b23('0x2')]},'starttime':{'type':Sequelize[_0x4b23('0x3')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x4b23('0x2')]},'campaigntype':{'type':Sequelize[_0x4b23('0x2')]},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x7c49=['STRING','sequelize','exports','DATE'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x7c49,0x141));var _0x97c4=function(_0xc7e8c,_0x1a2912){_0xc7e8c=_0xc7e8c-0x0;var _0x3d97e3=_0x7c49[_0xc7e8c];return _0x3d97e3;};'use strict';var Sequelize=require(_0x97c4('0x0'));module[_0x97c4('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x97c4('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x97c4('0x2')]},'responsetime':{'type':Sequelize[_0x97c4('0x2')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x97c4('0x3')]},'membername':{'type':Sequelize[_0x97c4('0x3')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index f6bc286..81e2e42 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32b2=['path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','moment','bluebird','request-promise'];(function(_0x48cde7,_0x2b7489){var _0x3c552b=function(_0x396517){while(--_0x396517){_0x48cde7['push'](_0x48cde7['shift']());}};_0x3c552b(++_0x2b7489);}(_0x32b2,0xbe));var _0x232b=function(_0x12605e,_0x3d8305){_0x12605e=_0x12605e-0x0;var _0x35fb69=_0x32b2[_0x12605e];return _0x35fb69;};'use strict';var _=require(_0x232b('0x0'));var util=require(_0x232b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x232b('0x2'));var BPromise=require(_0x232b('0x3'));var rp=require(_0x232b('0x4'));var fs=require('fs');var path=require(_0x232b('0x5'));var rimraf=require(_0x232b('0x6'));var config=require(_0x232b('0x7'));var attributes=require(_0x232b('0x8'));module[_0x232b('0x9')]=function(_0x2d4e79,_0x1c7ce6){return _0x2d4e79[_0x232b('0xa')](_0x232b('0xb'),attributes,{'tableName':_0x232b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1619=['api','moment','bluebird','path','rimraf','../../config/environment','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger'];(function(_0x4423f1,_0x17f0d3){var _0x38e024=function(_0x8ed767){while(--_0x8ed767){_0x4423f1['push'](_0x4423f1['shift']());}};_0x38e024(++_0x17f0d3);}(_0x1619,0x1eb));var _0x9161=function(_0x1e58b9,_0x9e81e1){_0x1e58b9=_0x1e58b9-0x0;var _0x280af3=_0x1619[_0x1e58b9];return _0x280af3;};'use strict';var _=require(_0x9161('0x0'));var util=require(_0x9161('0x1'));var logger=require(_0x9161('0x2'))(_0x9161('0x3'));var moment=require(_0x9161('0x4'));var BPromise=require(_0x9161('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9161('0x6'));var rimraf=require(_0x9161('0x7'));var config=require(_0x9161('0x8'));var attributes=require('./reportAgentPreview.attributes');module[_0x9161('0x9')]=function(_0x250a4f,_0x58a673){return _0x250a4f[_0x9161('0xa')](_0x9161('0xb'),attributes,{'tableName':_0x9161('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index b2745c6..cb4d393 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3768=['code','message','info','result','ReportAgentPreview','create','body','options','raw','CreateReportAgentPreview','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x5bf609,_0x5c1e35){var _0x3c3a74=function(_0x538a50){while(--_0x538a50){_0x5bf609['push'](_0x5bf609['shift']());}};_0x3c3a74(++_0x5c1e35);}(_0x3768,0xeb));var _0x8376=function(_0xffd8b0,_0x12c51f){_0xffd8b0=_0xffd8b0-0x0;var _0x301ba0=_0x3768[_0xffd8b0];return _0x301ba0;};'use strict';var _=require('lodash');var util=require(_0x8376('0x0'));var moment=require('moment');var BPromise=require(_0x8376('0x1'));var rs=require(_0x8376('0x2'));var fs=require('fs');var Redis=require(_0x8376('0x3'));var db=require(_0x8376('0x4'))['db'];var utils=require(_0x8376('0x5'));var logger=require(_0x8376('0x6'))(_0x8376('0x7'));var config=require(_0x8376('0x8'));var jayson=require(_0x8376('0x9'));var client=jayson[_0x8376('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5c44ea,_0x24f9d7,_0x497d49){return new BPromise(function(_0x505d90,_0x2ebde5){return client[_0x8376('0xb')](_0x5c44ea,_0x497d49)[_0x8376('0xc')](function(_0x5e6755){logger['info'](_0x8376('0xd'),_0x24f9d7,_0x8376('0xe'));logger['debug']('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x24f9d7,_0x8376('0xe'),JSON[_0x8376('0xf')](_0x5e6755));if(_0x5e6755[_0x8376('0x10')]){if(_0x5e6755[_0x8376('0x10')][_0x8376('0x11')]===0x1f4){logger[_0x8376('0x10')](_0x8376('0xd'),_0x24f9d7,_0x5e6755[_0x8376('0x10')][_0x8376('0x12')]);return _0x2ebde5(_0x5e6755['error']['message']);}logger[_0x8376('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x24f9d7,_0x5e6755['error'][_0x8376('0x12')]);return _0x505d90(_0x5e6755[_0x8376('0x10')]['message']);}else{logger[_0x8376('0x13')](_0x8376('0xd'),_0x24f9d7,'request\x20sent');_0x505d90(_0x5e6755[_0x8376('0x14')][_0x8376('0x12')]);}})['catch'](function(_0x34ebe9){logger[_0x8376('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x24f9d7,_0x34ebe9);_0x2ebde5(_0x34ebe9);});});}exports['CreateReportAgentPreview']=function(_0x3e8513){var _0x195f1=this;return new Promise(function(_0x5d2964,_0x477c09){return db[_0x8376('0x15')][_0x8376('0x16')](_0x3e8513[_0x8376('0x17')],{'raw':_0x3e8513[_0x8376('0x18')]?_0x3e8513[_0x8376('0x18')][_0x8376('0x19')]===undefined?!![]:![]:!![]})[_0x8376('0xc')](function(_0x324913){logger[_0x8376('0x13')]('CreateReportAgentPreview',_0x3e8513);logger['debug'](_0x8376('0x1a'),_0x3e8513,JSON[_0x8376('0xf')](_0x324913));_0x5d2964(_0x324913);})[_0x8376('0x1b')](function(_0x43f6b8){logger['error'](_0x8376('0x1a'),_0x43f6b8[_0x8376('0x12')],_0x3e8513);_0x477c09(_0x195f1['error'](0x1f4,_0x43f6b8[_0x8376('0x12')]));});});}; \ No newline at end of file +var _0x1bc2=['message','catch','ReportAgentPreview','body','options','raw','info','CreateReportAgentPreview','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','then','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x37b22d,_0x2f88fe){var _0x3c6a71=function(_0x224719){while(--_0x224719){_0x37b22d['push'](_0x37b22d['shift']());}};_0x3c6a71(++_0x2f88fe);}(_0x1bc2,0x102));var _0x21bc=function(_0x3dd995,_0x526c7e){_0x3dd995=_0x3dd995-0x0;var _0x3583e0=_0x1bc2[_0x3dd995];return _0x3583e0;};'use strict';var _=require('lodash');var util=require(_0x21bc('0x0'));var moment=require(_0x21bc('0x1'));var BPromise=require(_0x21bc('0x2'));var rs=require(_0x21bc('0x3'));var fs=require('fs');var Redis=require(_0x21bc('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x21bc('0x5'))(_0x21bc('0x6'));var config=require('../../config/environment');var jayson=require(_0x21bc('0x7'));var client=jayson[_0x21bc('0x8')][_0x21bc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x878d0a,_0x35f7f1,_0x2f42ab){return new BPromise(function(_0x13b365,_0x378c49){return client['request'](_0x878d0a,_0x2f42ab)[_0x21bc('0xa')](function(_0x1c4021){logger['info'](_0x21bc('0xb'),_0x35f7f1,_0x21bc('0xc'));logger[_0x21bc('0xd')](_0x21bc('0xe'),_0x35f7f1,_0x21bc('0xc'),JSON[_0x21bc('0xf')](_0x1c4021));if(_0x1c4021[_0x21bc('0x10')]){if(_0x1c4021[_0x21bc('0x10')]['code']===0x1f4){logger['error'](_0x21bc('0xb'),_0x35f7f1,_0x1c4021[_0x21bc('0x10')][_0x21bc('0x11')]);return _0x378c49(_0x1c4021[_0x21bc('0x10')]['message']);}logger['error'](_0x21bc('0xb'),_0x35f7f1,_0x1c4021[_0x21bc('0x10')]['message']);return _0x13b365(_0x1c4021[_0x21bc('0x10')][_0x21bc('0x11')]);}else{logger['info'](_0x21bc('0xb'),_0x35f7f1,_0x21bc('0xc'));_0x13b365(_0x1c4021['result'][_0x21bc('0x11')]);}})[_0x21bc('0x12')](function(_0x4bcb11){logger['error'](_0x21bc('0xb'),_0x35f7f1,_0x4bcb11);_0x378c49(_0x4bcb11);});});}exports['CreateReportAgentPreview']=function(_0x11dc37){var _0x4543e7=this;return new Promise(function(_0x2ce915,_0x3b09fb){return db[_0x21bc('0x13')]['create'](_0x11dc37[_0x21bc('0x14')],{'raw':_0x11dc37[_0x21bc('0x15')]?_0x11dc37['options'][_0x21bc('0x16')]===undefined?!![]:![]:!![]})[_0x21bc('0xa')](function(_0x473c3a){logger[_0x21bc('0x17')]('CreateReportAgentPreview',_0x11dc37);logger[_0x21bc('0xd')](_0x21bc('0x18'),_0x11dc37,JSON[_0x21bc('0xf')](_0x473c3a));_0x2ce915(_0x473c3a);})[_0x21bc('0x12')](function(_0x48d459){logger['error'](_0x21bc('0x18'),_0x48d459[_0x21bc('0x11')],_0x11dc37);_0x3b09fb(_0x4543e7['error'](0x1f4,_0x48d459[_0x21bc('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index a21799c..df3a41c 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe87f=['voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','openchannelQueues','/sms/queues','/whatsapp/queues','whatsappQueues','/fax/queues','/voice/queues/preview/:id','voiceQueuesPreview','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels','agents','put','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','isAuthenticated','voiceChannelStopMixMonitor'];(function(_0x3374d0,_0x2075c7){var _0x4dda71=function(_0x42761c){while(--_0x42761c){_0x3374d0['push'](_0x3374d0['shift']());}};_0x4dda71(++_0x2075c7);}(_0xe87f,0x102));var _0xfe87=function(_0x1e8236,_0x4dc703){_0x1e8236=_0x1e8236-0x0;var _0x2f1c1b=_0xe87f[_0x1e8236];return _0x2f1c1b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var express=require(_0xfe87('0x0'));var router=express[_0xfe87('0x1')]();var auth=require(_0xfe87('0x2'));var controller=require(_0xfe87('0x3'));router[_0xfe87('0x4')](_0xfe87('0x5'),auth['isAuthenticated'](),controller[_0xfe87('0x6')]);router[_0xfe87('0x4')](_0xfe87('0x7'),auth['isAuthenticated'](),controller[_0xfe87('0x8')]);router[_0xfe87('0x4')](_0xfe87('0x9'),auth[_0xfe87('0xa')](),controller[_0xfe87('0xb')]);router[_0xfe87('0x4')]('/voice/queues',auth[_0xfe87('0xa')](),controller[_0xfe87('0xc')]);router[_0xfe87('0x4')](_0xfe87('0xd'),auth[_0xfe87('0xa')](),controller[_0xfe87('0xe')]);router[_0xfe87('0x4')](_0xfe87('0xf'),auth['isAuthenticated'](),controller[_0xfe87('0x10')]);router['get'](_0xfe87('0x11'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x12')]);router['get']('/openchannel/queues',auth['isAuthenticated'](),controller[_0xfe87('0x13')]);router[_0xfe87('0x4')](_0xfe87('0x14'),auth[_0xfe87('0xa')](),controller['smsQueues']);router[_0xfe87('0x4')](_0xfe87('0x15'),auth['isAuthenticated'](),controller[_0xfe87('0x16')]);router[_0xfe87('0x4')](_0xfe87('0x17'),auth[_0xfe87('0xa')](),controller['faxQueues']);router[_0xfe87('0x4')](_0xfe87('0x18'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x19')]);router[_0xfe87('0x4')]('/voice/queues/channels',auth[_0xfe87('0xa')](),controller[_0xfe87('0x1a')]);router[_0xfe87('0x4')](_0xfe87('0x1b'),auth['isAuthenticated'](),controller[_0xfe87('0x1c')]);router[_0xfe87('0x4')](_0xfe87('0x1d'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x1e')]);router['get'](_0xfe87('0x1f'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x20')]);router[_0xfe87('0x4')](_0xfe87('0x21'),auth[_0xfe87('0xa')](),controller['showVoiceQueues']);router['put']('/voice/queues/:id',auth[_0xfe87('0xa')](),controller[_0xfe87('0x22')]);router[_0xfe87('0x4')](_0xfe87('0x23'),auth['isAuthenticated'](),controller[_0xfe87('0x24')]);router[_0xfe87('0x4')](_0xfe87('0x25'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x26')]);router[_0xfe87('0x4')]('/agents',auth[_0xfe87('0xa')](),controller[_0xfe87('0x27')]);router[_0xfe87('0x28')](_0xfe87('0x29'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x2a')]);router[_0xfe87('0x4')](_0xfe87('0x2b'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x2c')]);router['get'](_0xfe87('0x2d'),auth['isAuthenticated'](),controller[_0xfe87('0x2e')]);router[_0xfe87('0x4')](_0xfe87('0x2f'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x30')]);router[_0xfe87('0x4')](_0xfe87('0x31'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x32')]);router[_0xfe87('0x4')]('/chat/queues/waitinginteractions',auth[_0xfe87('0xa')](),controller[_0xfe87('0x33')]);router[_0xfe87('0x4')](_0xfe87('0x34'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x35')]);router[_0xfe87('0x4')](_0xfe87('0x36'),auth[_0xfe87('0xa')](),controller['openchannelQueuesWaitingInteractions']);router[_0xfe87('0x4')](_0xfe87('0x37'),auth['isAuthenticated'](),controller[_0xfe87('0x38')]);router[_0xfe87('0x4')](_0xfe87('0x39'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x3a')]);router[_0xfe87('0x4')](_0xfe87('0x3b'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x3c')]);router[_0xfe87('0x4')](_0xfe87('0x3d'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x3e')]);router[_0xfe87('0x3f')](_0xfe87('0x40'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x41')]('mail'));router[_0xfe87('0x4')](_0xfe87('0x42'),auth['isAuthenticated'](),controller[_0xfe87('0x43')]);router['post'](_0xfe87('0x44'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x41')](_0xfe87('0x45')));router['get'](_0xfe87('0x46'),auth['isAuthenticated'](),controller['showChatQueues']);router[_0xfe87('0x3f')](_0xfe87('0x47'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x41')](_0xfe87('0x48')));router[_0xfe87('0x4')](_0xfe87('0x49'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x4a')]);router[_0xfe87('0x3f')](_0xfe87('0x4b'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x41')](_0xfe87('0x4c')));router[_0xfe87('0x4')](_0xfe87('0x4d'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x4e')]);router[_0xfe87('0x3f')](_0xfe87('0x4f'),auth['isAuthenticated'](),controller[_0xfe87('0x41')](_0xfe87('0x50')));router[_0xfe87('0x3f')](_0xfe87('0x51'),auth['isAuthenticated'](),controller[_0xfe87('0x41')](_0xfe87('0x52')));router[_0xfe87('0x4')](_0xfe87('0x53'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x54')]);router['get'](_0xfe87('0x55'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x56')]);router[_0xfe87('0x3f')](_0xfe87('0x57'),auth[_0xfe87('0xa')](),controller[_0xfe87('0x58')]);module[_0xfe87('0x59')]=router; \ No newline at end of file +var _0x236c=['voiceQueuesChannelRedirect','/voice/queues/:id','put','updateVoiceQueue','/outbound','outbound','/outbound/channels','/agents','/agents/:id/capacity','/telephones','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','/mail/queues/:id/notify','queueNotify','mail','post','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','/fax/queues/:id','openchannel','/openchannel/queues/:id','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','voiceChannels','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','/voice/channels/:uniqueid/stopmixmonitor','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten'];(function(_0x3862d9,_0x483475){var _0x46877c=function(_0x3f47e2){while(--_0x3f47e2){_0x3862d9['push'](_0x3862d9['shift']());}};_0x46877c(++_0x483475);}(_0x236c,0x164));var _0xc236=function(_0x15ff66,_0x2c3b6f){_0x15ff66=_0x15ff66-0x0;var _0x431fa5=_0x236c[_0x15ff66];return _0x431fa5;};'use strict';var multer=require(_0xc236('0x0'));var util=require(_0xc236('0x1'));var path=require(_0xc236('0x2'));var express=require(_0xc236('0x3'));var router=express[_0xc236('0x4')]();var auth=require(_0xc236('0x5'));var controller=require(_0xc236('0x6'));router[_0xc236('0x7')](_0xc236('0x8'),auth['isAuthenticated'](),controller[_0xc236('0x9')]);router[_0xc236('0x7')](_0xc236('0xa'),auth[_0xc236('0xb')](),controller['voiceChannelMixMonitor']);router['get'](_0xc236('0xc'),auth[_0xc236('0xb')](),controller['voiceChannelStopMixMonitor']);router[_0xc236('0x7')]('/voice/queues',auth['isAuthenticated'](),controller['voiceQueues']);router[_0xc236('0x7')](_0xc236('0xd'),auth[_0xc236('0xb')](),controller[_0xc236('0xe')]);router['get'](_0xc236('0xf'),auth[_0xc236('0xb')](),controller[_0xc236('0x10')]);router[_0xc236('0x7')](_0xc236('0x11'),auth['isAuthenticated'](),controller['mailAccounts']);router[_0xc236('0x7')](_0xc236('0x12'),auth[_0xc236('0xb')](),controller[_0xc236('0x13')]);router['get'](_0xc236('0x14'),auth['isAuthenticated'](),controller[_0xc236('0x15')]);router[_0xc236('0x7')]('/whatsapp/queues',auth[_0xc236('0xb')](),controller['whatsappQueues']);router[_0xc236('0x7')]('/fax/queues',auth['isAuthenticated'](),controller[_0xc236('0x16')]);router[_0xc236('0x7')]('/voice/queues/preview/:id',auth[_0xc236('0xb')](),controller[_0xc236('0x17')]);router[_0xc236('0x7')](_0xc236('0x18'),auth[_0xc236('0xb')](),controller[_0xc236('0x19')]);router[_0xc236('0x7')](_0xc236('0x1a'),auth[_0xc236('0xb')](),controller['voiceQueuesChannel']);router[_0xc236('0x7')]('/voice/queues/channels/:uniqueid/hangup',auth[_0xc236('0xb')](),controller[_0xc236('0x1b')]);router[_0xc236('0x7')](_0xc236('0x1c'),auth['isAuthenticated'](),controller[_0xc236('0x1d')]);router[_0xc236('0x7')](_0xc236('0x1e'),auth[_0xc236('0xb')](),controller['showVoiceQueues']);router[_0xc236('0x1f')]('/voice/queues/:id',auth[_0xc236('0xb')](),controller[_0xc236('0x20')]);router['get'](_0xc236('0x21'),auth['isAuthenticated'](),controller[_0xc236('0x22')]);router[_0xc236('0x7')](_0xc236('0x23'),auth[_0xc236('0xb')](),controller['outboundChannels']);router[_0xc236('0x7')](_0xc236('0x24'),auth[_0xc236('0xb')](),controller['agents']);router['put'](_0xc236('0x25'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0xc236('0x7')](_0xc236('0x26'),auth[_0xc236('0xb')](),controller[_0xc236('0x27')]);router[_0xc236('0x7')](_0xc236('0x28'),auth[_0xc236('0xb')](),controller[_0xc236('0x29')]);router[_0xc236('0x7')](_0xc236('0x2a'),auth[_0xc236('0xb')](),controller[_0xc236('0x2b')]);router[_0xc236('0x7')](_0xc236('0x2c'),auth[_0xc236('0xb')](),controller[_0xc236('0x2d')]);router[_0xc236('0x7')](_0xc236('0x2e'),auth[_0xc236('0xb')](),controller['chatQueuesWaitingInteractions']);router[_0xc236('0x7')]('/mail/queues/waitinginteractions',auth[_0xc236('0xb')](),controller['mailQueuesWaitingInteractions']);router[_0xc236('0x7')](_0xc236('0x2f'),auth['isAuthenticated'](),controller[_0xc236('0x30')]);router[_0xc236('0x7')](_0xc236('0x31'),auth[_0xc236('0xb')](),controller[_0xc236('0x32')]);router[_0xc236('0x7')](_0xc236('0x33'),auth[_0xc236('0xb')](),controller[_0xc236('0x34')]);router[_0xc236('0x7')](_0xc236('0x35'),auth[_0xc236('0xb')](),controller[_0xc236('0x36')]);router[_0xc236('0x7')](_0xc236('0x37'),auth['isAuthenticated'](),controller[_0xc236('0x38')]);router['post'](_0xc236('0x39'),auth[_0xc236('0xb')](),controller[_0xc236('0x3a')](_0xc236('0x3b')));router[_0xc236('0x7')]('/mail/queues/:id',auth[_0xc236('0xb')](),controller['showMailQueues']);router[_0xc236('0x3c')](_0xc236('0x3d'),auth[_0xc236('0xb')](),controller[_0xc236('0x3a')](_0xc236('0x3e')));router[_0xc236('0x7')](_0xc236('0x3f'),auth[_0xc236('0xb')](),controller[_0xc236('0x40')]);router[_0xc236('0x3c')](_0xc236('0x41'),auth[_0xc236('0xb')](),controller[_0xc236('0x3a')]('fax'));router[_0xc236('0x7')](_0xc236('0x42'),auth[_0xc236('0xb')](),controller['showFaxQueues']);router[_0xc236('0x3c')]('/openchannel/queues/:id/notify',auth[_0xc236('0xb')](),controller[_0xc236('0x3a')](_0xc236('0x43')));router[_0xc236('0x7')](_0xc236('0x44'),auth['isAuthenticated'](),controller['showOpenchannelQueues']);router['post'](_0xc236('0x45'),auth[_0xc236('0xb')](),controller[_0xc236('0x3a')]('sms'));router[_0xc236('0x3c')](_0xc236('0x46'),auth[_0xc236('0xb')](),controller[_0xc236('0x3a')](_0xc236('0x47')));router['get'](_0xc236('0x48'),auth[_0xc236('0xb')](),controller['showSmsQueues']);router[_0xc236('0x7')]('/whatsapp/queues/:id',auth[_0xc236('0xb')](),controller[_0xc236('0x49')]);router[_0xc236('0x3c')](_0xc236('0x4a'),auth[_0xc236('0xb')](),controller[_0xc236('0x4b')]);module[_0xc236('0x4c')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 890b826..3a1d053 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5075=['api','client','http','then','error','message','result','status','json','name','send','isNil','rows','find','VoiceChannels','query','catch','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','updateVoiceQueue','UpdateVoiceQueue','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','outbound','Outbound','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','length','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','INTERACTION','SIP/%s','interface','agent','internal','capacity','telephones','Telephones','trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','FaxQueues','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','queue_id','uniq','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','Interaction','\x20Message\x20not\x20found','queue','InteractionId','From','QueueId','TransferReport','create','Start','agentNotify','Channel\x20field\x20is\x20mandatory','channel','chat','Agent\x20not\x20found','MessageId','agentTransferTimeout','*,*,*,*','bluebird','moment','lodash','util','../../mysqldb','../../config/logger'];(function(_0x1e6db1,_0xb90700){var _0x55e924=function(_0x353c27){while(--_0x353c27){_0x1e6db1['push'](_0x1e6db1['shift']());}};_0x55e924(++_0xb90700);}(_0x5075,0x73));var _0x5507=function(_0x1d4fb5,_0x205c2f){_0x1d4fb5=_0x1d4fb5-0x0;var _0x566c83=_0x5075[_0x1d4fb5];return _0x566c83;};'use strict';var BPromise=require(_0x5507('0x0'));var moment=require(_0x5507('0x1'));var _=require(_0x5507('0x2'));var util=require(_0x5507('0x3'));var db=require(_0x5507('0x4'))['db'];var logger=require(_0x5507('0x5'))(_0x5507('0x6'));var jayson=require('jayson/promise');var amiClient=jayson[_0x5507('0x7')][_0x5507('0x8')]({'port':0x232a});var mailClient=jayson[_0x5507('0x7')]['http']({'port':0x232b});var routingClient=jayson['client'][_0x5507('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x773559,_0x4c2d6d,_0x42c232){return new BPromise(function(_0x7cc84c,_0xbf4b50){var _0x504e05=_0x42c232?_0x42c232:amiClient;return _0x504e05['request'](_0x773559,_0x4c2d6d)[_0x5507('0x9')](function(_0x441bdc){if(_0x441bdc[_0x5507('0xa')]){if(_0x441bdc[_0x5507('0xa')]['code']===0x1f4){return _0xbf4b50(_0x441bdc[_0x5507('0xa')][_0x5507('0xb')]);}return _0x7cc84c(_0x441bdc['error'][_0x5507('0xb')]);}else{_0x7cc84c(_0x441bdc[_0x5507('0xc')]);}})['catch'](function(_0x37a1de){_0xbf4b50(_0x37a1de);});});}function respondWithResult(_0x2a2ea0,_0x32c872){_0x32c872=_0x32c872||0xc8;return function(_0x267f27){if(_0x267f27){return _0x2a2ea0[_0x5507('0xd')](_0x32c872)[_0x5507('0xe')](_0x267f27);}return _0x2a2ea0['sendStatus'](0x194);};}function handleError(_0x9cc3f9,_0x2b7c43){_0x2b7c43=_0x2b7c43||0x1f4;return function(_0xc828e5){logger[_0x5507('0xa')](_0xc828e5['stack']);if(_0xc828e5[_0x5507('0xf')]){delete _0xc828e5[_0x5507('0xf')];}_0x9cc3f9[_0x5507('0xd')](_0x2b7c43)[_0x5507('0x10')](_0xc828e5);};}function findById(_0xa6e4b3){return function(_0x2ede34){if(!_[_0x5507('0x11')](_0xa6e4b3)&&!_[_0x5507('0x11')](_0x2ede34)&&!_[_0x5507('0x11')](_0x2ede34[_0x5507('0x12')])){return _[_0x5507('0x13')](_0x2ede34[_0x5507('0x12')],function(_0x3822dd){return _0x3822dd['id']==_0xa6e4b3;});}return null;};}exports['voiceChannels']=function(_0x14dab0,_0x276a81){return respondWithRpcPromise(_0x5507('0x14'),_0x14dab0[_0x5507('0x15')])['then'](respondWithResult(_0x276a81,null))[_0x5507('0x16')](handleError(_0x276a81,null));};exports[_0x5507('0x17')]=function(_0x1a54b0,_0x3ca1f7){return respondWithRpcPromise(_0x5507('0x18'),_[_0x5507('0x19')](_0x1a54b0['query'],_0x1a54b0[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x3ca1f7,null))[_0x5507('0x16')](handleError(_0x3ca1f7,null));};exports[_0x5507('0x1b')]=function(_0x141d22,_0x2de482){return respondWithRpcPromise(_0x5507('0x1c'),_[_0x5507('0x19')](_0x141d22[_0x5507('0x15')],_0x141d22[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x2de482,null))[_0x5507('0x16')](handleError(_0x2de482,null));};exports[_0x5507('0x1d')]=function(_0x2ee6ed,_0x1a2203){return respondWithRpcPromise('VoiceQueues',_0x2ee6ed[_0x5507('0x15')])['then'](respondWithResult(_0x1a2203,null))[_0x5507('0x16')](handleError(_0x1a2203,null));};exports['showVoiceQueues']=function(_0xa66a01,_0x24668b){return respondWithRpcPromise('VoiceQueues',_0xa66a01['query'])[_0x5507('0x9')](findById(_0xa66a01[_0x5507('0x1a')]['id']))['then'](respondWithResult(_0x24668b,null))[_0x5507('0x16')](handleError(_0x24668b,null));};exports[_0x5507('0x1e')]=function(_0x85d383,_0x38f4d9){return respondWithRpcPromise(_0x5507('0x1f'),_[_0x5507('0x19')](_0x85d383['body'],_0x85d383[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x38f4d9,null))[_0x5507('0x16')](handleError(_0x38f4d9,null));};exports[_0x5507('0x20')]=function(_0x29dd58,_0x495bbe){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x5507('0x19')](_0x29dd58[_0x5507('0x15')],_0x29dd58[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x495bbe,null))['catch'](handleError(_0x495bbe,null));};exports[_0x5507('0x21')]=function(_0x13b6e5,_0xab91bc){return respondWithRpcPromise(_0x5507('0x22'),_0x13b6e5[_0x5507('0x15')])[_0x5507('0x9')](respondWithResult(_0xab91bc,null))[_0x5507('0x16')](handleError(_0xab91bc,null));};exports[_0x5507('0x23')]=function(_0x5ede36,_0xf61ba7){return respondWithRpcPromise(_0x5507('0x24'),_[_0x5507('0x19')](_0x5ede36['query'],_0x5ede36['params']))[_0x5507('0x9')](respondWithResult(_0xf61ba7,null))[_0x5507('0x16')](handleError(_0xf61ba7,null));};exports[_0x5507('0x25')]=function(_0x17d01c,_0x143d97){return respondWithRpcPromise('VoiceQueuesChannelHangup',_['merge'](_0x17d01c[_0x5507('0x15')],_0x17d01c[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x143d97,null))[_0x5507('0x16')](handleError(_0x143d97,null));};exports['voiceQueuesChannelRedirect']=function(_0x54e4bd,_0x23ea7c){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x5507('0x19')](_0x54e4bd[_0x5507('0x15')],_0x54e4bd[_0x5507('0x1a')]))[_0x5507('0x9')](respondWithResult(_0x23ea7c,null))[_0x5507('0x16')](handleError(_0x23ea7c,null));};exports[_0x5507('0x26')]=function(_0x1c8506,_0x2b962d){return respondWithRpcPromise(_0x5507('0x27'),_0x1c8506[_0x5507('0x15')])['then'](respondWithResult(_0x2b962d,null))['catch'](handleError(_0x2b962d,null));};exports['outboundChannels']=function(_0x570eee,_0x526022){return respondWithRpcPromise(_0x5507('0x28'),_0x570eee[_0x5507('0x15')])[_0x5507('0x9')](respondWithResult(_0x526022,null))[_0x5507('0x16')](handleError(_0x526022,null));};exports[_0x5507('0x29')]=function(_0xbef058,_0x101de3){var _0xbc9f93;return respondWithRpcPromise(_0x5507('0x2a'),_0xbef058[_0x5507('0x15')])[_0x5507('0x9')](function(_0x2db0b2){_0xbc9f93=_0x2db0b2;return respondWithRpcPromise(_0x5507('0x2a'),_0xbef058['query'],routingClient);})['then'](function(_0x50eb32){return _[_0x5507('0x19')]({},_0x50eb32,_0xbc9f93);})[_0x5507('0x9')](respondWithResult(_0x101de3,null))[_0x5507('0x16')](handleError(_0x101de3,null));};exports[_0x5507('0x2b')]=function(_0xcd4df5,_0x17d7db){if(_0xcd4df5[_0x5507('0x2c')]&&_0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')]&&_0xcd4df5[_0x5507('0x2e')]&&_0xcd4df5[_0x5507('0x2e')][_0x5507('0xf')]){for(var _0x24d7b5 in _0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')]){if(_0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')][_0x5507('0x2f')](_0x24d7b5)){db[_0x5507('0x30')]['findAll']({'where':{'channel':_0x24d7b5,'membername':_0xcd4df5[_0x5507('0x2e')][_0x5507('0xf')],'type':'INTERACTION','exitAt':null,'uniqueid':_0xcd4df5['body'][_0x5507('0x2d')][_0x24d7b5]&&_0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')][_0x24d7b5][_0x5507('0x31')]?{'$notIn':_0xcd4df5[_0x5507('0x2c')]['interaction'][_0x24d7b5]}:{'$ne':null}}})[_0x5507('0x9')](function(_0x39ac17){var _0x1dfc9c=moment()['format'](_0x5507('0x32'));for(var _0x33022e=0x0,_0xadea4c=_0x39ac17[_0x5507('0x31')];_0x33022e<_0xadea4c;_0x33022e+=0x1){_0x39ac17[_0x33022e][_0x5507('0x33')]({'exitAt':_0x1dfc9c});}});for(var _0x48d72b=0x0;_0x48d72b<_0xcd4df5[_0x5507('0x2c')]['interaction'][_0x24d7b5][_0x5507('0x31')];_0x48d72b+=0x1){db[_0x5507('0x30')][_0x5507('0x34')]({'where':{'channel':_0x24d7b5,'membername':_0xcd4df5[_0x5507('0x2e')][_0x5507('0xf')],'type':_0x5507('0x35'),'uniqueid':_0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')][_0x24d7b5][_0x48d72b],'exitAt':null},'defaults':{'channel':_0x24d7b5,'membername':_0xcd4df5['user'][_0x5507('0xf')],'interface':_[_0x5507('0x11')](_0xcd4df5['user']['interface'])?util['format'](_0x5507('0x36'),_0xcd4df5['user'][_0x5507('0xf')]):_0xcd4df5['user'][_0x5507('0x37')],'type':'INTERACTION','enterAt':moment()['format'](_0x5507('0x32')),'role':_0x5507('0x38'),'internal':_0xcd4df5[_0x5507('0x2e')][_0x5507('0x39')],'uniqueid':_0xcd4df5[_0x5507('0x2c')][_0x5507('0x2d')][_0x24d7b5][_0x48d72b]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0xcd4df5[_0x5507('0x1a')]['id'],'capacity':_0xcd4df5[_0x5507('0x2c')][_0x5507('0x3a')]},routingClient)['then'](respondWithResult(_0x17d7db,null))[_0x5507('0x16')](handleError(_0x17d7db,null));};exports[_0x5507('0x3b')]=function(_0x505e71,_0x2e0cfc){return respondWithRpcPromise(_0x5507('0x3c'),_0x505e71[_0x5507('0x15')])[_0x5507('0x9')](respondWithResult(_0x2e0cfc,null))[_0x5507('0x16')](handleError(_0x2e0cfc,null));};exports[_0x5507('0x3d')]=function(_0x245456,_0x1bb575){return respondWithRpcPromise('Trunks',_0x245456['query'])[_0x5507('0x9')](respondWithResult(_0x1bb575,null))[_0x5507('0x16')](handleError(_0x1bb575,null));};exports[_0x5507('0x3e')]=function(_0x1b34c8,_0xce851d){return respondWithRpcPromise(_0x5507('0x3f'),_0x1b34c8[_0x5507('0x15')])[_0x5507('0x9')](respondWithResult(_0xce851d,null))[_0x5507('0x16')](handleError(_0xce851d,null));};exports[_0x5507('0x40')]=function(_0x40cda2,_0x13dc8b){return respondWithRpcPromise(_0x5507('0x41'),_0x40cda2[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x13dc8b,null))[_0x5507('0x16')](handleError(_0x13dc8b,null));};exports['showChatQueues']=function(_0x3f47af,_0x56e0cd){return respondWithRpcPromise('ChatQueues',_0x3f47af[_0x5507('0x15')],routingClient)[_0x5507('0x9')](findById(_0x3f47af[_0x5507('0x1a')]['id']))[_0x5507('0x9')](respondWithResult(_0x56e0cd,null))['catch'](handleError(_0x56e0cd,null));};exports[_0x5507('0x42')]=function(_0x2f41a9,_0x314d4e){return respondWithRpcPromise(_0x5507('0x43'),_0x2f41a9[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x314d4e,null))['catch'](handleError(_0x314d4e,null));};exports[_0x5507('0x44')]=function(_0x46e589,_0x3a2f9f){return respondWithRpcPromise('MailQueues',_0x46e589['query'],routingClient)[_0x5507('0x9')](findById(_0x46e589['params']['id']))[_0x5507('0x9')](respondWithResult(_0x3a2f9f,null))[_0x5507('0x16')](handleError(_0x3a2f9f,null));};exports['mailAccounts']=function(_0x3e796d,_0x1b622f){return respondWithRpcPromise(_0x5507('0x45'),_0x3e796d[_0x5507('0x15')],mailClient)[_0x5507('0x9')](respondWithResult(_0x1b622f,null))[_0x5507('0x16')](handleError(_0x1b622f,null));};exports[_0x5507('0x46')]=function(_0x2928f2,_0x737d39){return respondWithRpcPromise(_0x5507('0x47'),_0x2928f2[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x737d39,null))['catch'](handleError(_0x737d39,null));};exports[_0x5507('0x48')]=function(_0x2e904b,_0x219e34){return respondWithRpcPromise(_0x5507('0x47'),_0x2e904b[_0x5507('0x15')],routingClient)['then'](findById(_0x2e904b[_0x5507('0x1a')]['id']))['then'](respondWithResult(_0x219e34,null))[_0x5507('0x16')](handleError(_0x219e34,null));};exports[_0x5507('0x49')]=function(_0x241733,_0x54c009){return respondWithRpcPromise(_0x5507('0x4a'),_0x241733[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x54c009,null))['catch'](handleError(_0x54c009,null));};exports[_0x5507('0x4b')]=function(_0x5cfdb0,_0x3dca7d){return respondWithRpcPromise('SmsQueues',_0x5cfdb0['query'],routingClient)[_0x5507('0x9')](findById(_0x5cfdb0[_0x5507('0x1a')]['id']))[_0x5507('0x9')](respondWithResult(_0x3dca7d,null))[_0x5507('0x16')](handleError(_0x3dca7d,null));};exports[_0x5507('0x4c')]=function(_0x31cc0d,_0x4bf567){return respondWithRpcPromise('WhatsappQueues',_0x31cc0d[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x4bf567,null))[_0x5507('0x16')](handleError(_0x4bf567,null));};exports[_0x5507('0x4d')]=function(_0x5e3e73,_0x388faa){return respondWithRpcPromise(_0x5507('0x4e'),_0x5e3e73[_0x5507('0x15')],routingClient)[_0x5507('0x9')](findById(_0x5e3e73[_0x5507('0x1a')]['id']))[_0x5507('0x9')](respondWithResult(_0x388faa,null))[_0x5507('0x16')](handleError(_0x388faa,null));};exports['faxQueues']=function(_0x3802dd,_0xfdbbe5){return respondWithRpcPromise(_0x5507('0x4f'),_0x3802dd['query'],routingClient)[_0x5507('0x9')](respondWithResult(_0xfdbbe5,null))['catch'](handleError(_0xfdbbe5,null));};exports['showFaxQueues']=function(_0x55c257,_0x1fef49){return respondWithRpcPromise(_0x5507('0x4f'),_0x55c257[_0x5507('0x15')],routingClient)[_0x5507('0x9')](findById(_0x55c257[_0x5507('0x1a')]['id']))[_0x5507('0x9')](respondWithResult(_0x1fef49,null))[_0x5507('0x16')](handleError(_0x1fef49,null));};exports['faxAccounts']=function(_0x1812d7,_0x48ed80){return respondWithRpcPromise(_0x5507('0x50'),_0x1812d7[_0x5507('0x15')])[_0x5507('0x9')](respondWithResult(_0x48ed80,null))[_0x5507('0x16')](handleError(_0x48ed80,null));};exports[_0x5507('0x51')]=function(_0x120108,_0x4423a8){return respondWithRpcPromise(_0x5507('0x52'),_0x120108[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x4423a8,null))[_0x5507('0x16')](handleError(_0x4423a8,null));};exports['mailQueuesWaitingInteractions']=function(_0x94b11c,_0xbb0a62){return respondWithRpcPromise(_0x5507('0x53'),_0x94b11c['query'],routingClient)[_0x5507('0x9')](respondWithResult(_0xbb0a62,null))[_0x5507('0x16')](handleError(_0xbb0a62,null));};exports['openchannelQueuesWaitingInteractions']=function(_0x26e777,_0x5815fb){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x26e777[_0x5507('0x15')],routingClient)['then'](respondWithResult(_0x5815fb,null))[_0x5507('0x16')](handleError(_0x5815fb,null));};exports[_0x5507('0x54')]=function(_0xfb59be,_0xda51d5){return respondWithRpcPromise(_0x5507('0x55'),_0xfb59be[_0x5507('0x15')],routingClient)['then'](function(_0x43fccf){if(_0xfb59be[_0x5507('0x15')][_0x5507('0x56')]!==undefined){var _0x75aa3c=_(_0x43fccf[_0x5507('0x12')])[_0x5507('0x57')]([_0xfb59be[_0x5507('0x15')][_0x5507('0x56')],_0xfb59be[_0x5507('0x1a')]['id']])[_0x5507('0x58')](_0x5507('0x59'))[_0x5507('0x5a')]()['value']();return _0x43fccf[_0x5507('0x12')][_0x5507('0x57')](function(_0x10f066){return _0x75aa3c[_0x5507('0x5b')](_0x10f066[_0x5507('0x59')])>-0x1;});}else{return _0x43fccf[_0x5507('0x12')]['filter'](function(_0x1dad83){return _0x1dad83['queue_id']===parseInt(_0xfb59be[_0x5507('0x1a')]['id']);});}})['then'](respondWithResult(_0xda51d5,null))['catch'](handleError(_0xda51d5,null));};exports[_0x5507('0x5c')]=function(_0x20274e,_0x2979b1){return respondWithRpcPromise(_0x5507('0x5d'),_0x20274e[_0x5507('0x15')],routingClient)['then'](respondWithResult(_0x2979b1,null))[_0x5507('0x16')](handleError(_0x2979b1,null));};exports['whatsappQueuesWaitingInteractions']=function(_0x410c16,_0x471142){return respondWithRpcPromise(_0x5507('0x5e'),_0x410c16[_0x5507('0x15')],routingClient)['then'](respondWithResult(_0x471142,null))[_0x5507('0x16')](handleError(_0x471142,null));};exports[_0x5507('0x5f')]=function(_0x42bef4,_0x5a8a1b){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x42bef4[_0x5507('0x15')],routingClient)[_0x5507('0x9')](respondWithResult(_0x5a8a1b,null))[_0x5507('0x16')](handleError(_0x5a8a1b,null));};exports[_0x5507('0x60')]=function(_0x77a772){return function(_0x26f796,_0x3d7e21){var _0x10b62e,_0x18bed6;var _0x27265e=_[_0x5507('0x61')](_0x77a772);var _0x160e54=_0x77a772==='chat'?_0x5507('0x62'):_0x5507('0x63');return db[_0x27265e+_0x5507('0x64')][_0x5507('0x65')]({'raw':!![],'where':{'id':_0x26f796[_0x5507('0x1a')]['id']}})[_0x5507('0x9')](function(_0x33717e){if(_['isNil'](_0x33717e)){throw new Error(_0x27265e+_0x5507('0x66'));}_0x10b62e=_0x33717e;return db[_0x27265e+_0x5507('0x67')][_0x5507('0x65')]({'where':{'id':_0x26f796[_0x5507('0x2c')]['messageId']},'include':[{'model':db[_0x27265e+_0x5507('0x68')],'as':_0x5507('0x68')},{'model':db[_0x27265e+_0x160e54],'as':_0x5507('0x63')}]});})[_0x5507('0x9')](function(_0x1a5d2e){if(_[_0x5507('0x11')](_0x1a5d2e)){throw new Error(_0x27265e+_0x5507('0x69'));}_0x18bed6=_0x1a5d2e;return _0x1a5d2e['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x5507('0x9')](function(){var _0x38144b={'uniqueid':_0x77a772+'.'+_0x18bed6['id']+'.'+_0x18bed6[_0x5507('0x68')]['id'],'FromUserId':_0x26f796[_0x5507('0x2e')]['id'],'type':_0x5507('0x6a')};_0x38144b[_0x27265e+'MessageId']=_0x18bed6['id'];_0x38144b[_0x27265e+_0x5507('0x6b')]=_0x18bed6[_0x5507('0x68')]['id'];_0x38144b[_0x5507('0x6c')+_0x27265e+_0x160e54+'Id']=_0x18bed6[_0x5507('0x63')]['id'];_0x38144b['To'+_0x27265e+_0x5507('0x6d')]=_0x10b62e['id'];return db[_0x27265e+_0x5507('0x6e')][_0x5507('0x6f')](_0x38144b);})[_0x5507('0x9')](function(){return respondWithRpcPromise(_0x5507('0x70'),{'channel':_0x77a772,'interaction':_0x18bed6[_0x5507('0x68')],'message':_0x18bed6,'account':_0x18bed6[_0x5507('0x63')],'applications':[{'id':0x0,'priority':0x1,'app':_0x5507('0x6a'),'appdata':_0x10b62e[_0x5507('0xf')]+','+(_0x18bed6['Account']['queueTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x5507('0x9')](respondWithResult(_0x3d7e21,null))[_0x5507('0x16')](handleError(_0x3d7e21,null));};};exports[_0x5507('0x71')]=function(_0x3b04a7,_0x1e913a){var _0x4e1578,_0x2339c7;if(_[_0x5507('0x11')](_0x3b04a7[_0x5507('0x2c')]['channel'])){throw new Error(_0x5507('0x72'));}var _0x5808d9=_0x3b04a7['body'][_0x5507('0x73')];var _0x58b56c=_[_0x5507('0x61')](_0x5808d9);var _0x5c6043=_0x5808d9===_0x5507('0x74')?_0x5507('0x62'):_0x5507('0x63');return db['User']['findOne']({'raw':!![],'where':{'id':_0x3b04a7[_0x5507('0x1a')]['id'],'role':_0x5507('0x38')}})[_0x5507('0x9')](function(_0x51bec0){if(_[_0x5507('0x11')](_0x51bec0)){throw new Error(_0x5507('0x75'));}_0x4e1578=_0x51bec0;return db[_0x58b56c+_0x5507('0x67')][_0x5507('0x65')]({'where':{'id':_0x3b04a7['body']['messageId']},'include':[{'model':db[_0x58b56c+_0x5507('0x68')],'as':_0x5507('0x68')},{'model':db[_0x58b56c+_0x5c6043],'as':'Account'}]});})[_0x5507('0x9')](function(_0x13c0f5){if(_[_0x5507('0x11')](_0x13c0f5)){throw new Error(_0x58b56c+_0x5507('0x69'));}_0x2339c7=_0x13c0f5;return _0x13c0f5['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x5507('0x9')](function(){var _0x3a2b0f={'uniqueid':_0x5808d9+'.'+_0x2339c7['id']+'.'+_0x2339c7['Interaction']['id'],'FromUserId':_0x3b04a7[_0x5507('0x2e')]['id'],'type':_0x5507('0x6a'),'ToUserId':_0x4e1578['id']};_0x3a2b0f[_0x58b56c+_0x5507('0x76')]=_0x2339c7['id'];_0x3a2b0f[_0x58b56c+'InteractionId']=_0x2339c7[_0x5507('0x68')]['id'];_0x3a2b0f[_0x5507('0x6c')+_0x58b56c+_0x5c6043+'Id']=_0x2339c7['Account']['id'];return db[_0x58b56c+_0x5507('0x6e')][_0x5507('0x6f')](_0x3a2b0f);})['then'](function(){return respondWithRpcPromise(_0x5507('0x70'),{'channel':_0x5808d9,'interaction':_0x2339c7[_0x5507('0x68')],'message':_0x2339c7,'account':_0x2339c7[_0x5507('0x63')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x4e1578[_0x5507('0xf')]+','+(_0x2339c7[_0x5507('0x63')][_0x5507('0x77')]||0x12c),'interval':_0x5507('0x78')}]},routingClient);})[_0x5507('0x9')](respondWithResult(_0x1e913a,null))[_0x5507('0x16')](handleError(_0x1e913a,null));}; \ No newline at end of file +var _0x8ef6=['name','send','isNil','find','rows','VoiceChannels','voiceChannelMixMonitor','VoiceChannelMixMonitor','query','params','VoiceChannelStopMixMonitor','merge','voiceQueues','VoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','OutboundChannels','agents','Agents','agentCapacity','interaction','user','hasOwnProperty','MemberReport','findAll','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','interface','SIP/%s','INTERACTION','agent','internal','AgentCapacity','telephones','trunks','Trunks','campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','queue_id','value','filter','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','Account','\x20Message\x20not\x20found','update','MessageId','InteractionId','From','QueueId','create','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','Agent\x20not\x20found','TransferReport','agentTransferTimeout','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','client','http','request','then','error','code','message','catch','status','sendStatus','stack'];(function(_0x16822f,_0x4a9c03){var _0xbc663e=function(_0x15c95c){while(--_0x15c95c){_0x16822f['push'](_0x16822f['shift']());}};_0xbc663e(++_0x4a9c03);}(_0x8ef6,0xf2));var _0x68ef=function(_0x1c9736,_0x38481a){_0x1c9736=_0x1c9736-0x0;var _0x9fe8e2=_0x8ef6[_0x1c9736];return _0x9fe8e2;};'use strict';var BPromise=require(_0x68ef('0x0'));var moment=require(_0x68ef('0x1'));var _=require(_0x68ef('0x2'));var util=require(_0x68ef('0x3'));var db=require(_0x68ef('0x4'))['db'];var logger=require(_0x68ef('0x5'))(_0x68ef('0x6'));var jayson=require('jayson/promise');var amiClient=jayson[_0x68ef('0x7')][_0x68ef('0x8')]({'port':0x232a});var mailClient=jayson[_0x68ef('0x7')][_0x68ef('0x8')]({'port':0x232b});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x3c2ff3,_0x4740e8,_0x2de776){return new BPromise(function(_0x4eb5eb,_0x228967){var _0x31007e=_0x2de776?_0x2de776:amiClient;return _0x31007e[_0x68ef('0x9')](_0x3c2ff3,_0x4740e8)[_0x68ef('0xa')](function(_0x112b18){if(_0x112b18[_0x68ef('0xb')]){if(_0x112b18[_0x68ef('0xb')][_0x68ef('0xc')]===0x1f4){return _0x228967(_0x112b18[_0x68ef('0xb')][_0x68ef('0xd')]);}return _0x4eb5eb(_0x112b18[_0x68ef('0xb')][_0x68ef('0xd')]);}else{_0x4eb5eb(_0x112b18['result']);}})[_0x68ef('0xe')](function(_0x46356f){_0x228967(_0x46356f);});});}function respondWithResult(_0x1e117a,_0x454ef4){_0x454ef4=_0x454ef4||0xc8;return function(_0x40f253){if(_0x40f253){return _0x1e117a[_0x68ef('0xf')](_0x454ef4)['json'](_0x40f253);}return _0x1e117a[_0x68ef('0x10')](0x194);};}function handleError(_0xc50cce,_0x2657c5){_0x2657c5=_0x2657c5||0x1f4;return function(_0x47fbb5){logger[_0x68ef('0xb')](_0x47fbb5[_0x68ef('0x11')]);if(_0x47fbb5[_0x68ef('0x12')]){delete _0x47fbb5['name'];}_0xc50cce[_0x68ef('0xf')](_0x2657c5)[_0x68ef('0x13')](_0x47fbb5);};}function findById(_0x3d1e90){return function(_0x3780a4){if(!_['isNil'](_0x3d1e90)&&!_[_0x68ef('0x14')](_0x3780a4)&&!_['isNil'](_0x3780a4['rows'])){return _[_0x68ef('0x15')](_0x3780a4[_0x68ef('0x16')],function(_0x4ade0d){return _0x4ade0d['id']==_0x3d1e90;});}return null;};}exports['voiceChannels']=function(_0x3c4c1f,_0x2cd92c){return respondWithRpcPromise(_0x68ef('0x17'),_0x3c4c1f['query'])[_0x68ef('0xa')](respondWithResult(_0x2cd92c,null))[_0x68ef('0xe')](handleError(_0x2cd92c,null));};exports[_0x68ef('0x18')]=function(_0x5b246b,_0x3c46d4){return respondWithRpcPromise(_0x68ef('0x19'),_['merge'](_0x5b246b[_0x68ef('0x1a')],_0x5b246b[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x3c46d4,null))['catch'](handleError(_0x3c46d4,null));};exports['voiceChannelStopMixMonitor']=function(_0x59bebc,_0x26018d){return respondWithRpcPromise(_0x68ef('0x1c'),_[_0x68ef('0x1d')](_0x59bebc[_0x68ef('0x1a')],_0x59bebc[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x26018d,null))[_0x68ef('0xe')](handleError(_0x26018d,null));};exports[_0x68ef('0x1e')]=function(_0x65fd09,_0x13280b){return respondWithRpcPromise('VoiceQueues',_0x65fd09[_0x68ef('0x1a')])['then'](respondWithResult(_0x13280b,null))['catch'](handleError(_0x13280b,null));};exports['showVoiceQueues']=function(_0x1a7ce1,_0x268f32){return respondWithRpcPromise(_0x68ef('0x1f'),_0x1a7ce1[_0x68ef('0x1a')])['then'](findById(_0x1a7ce1['params']['id']))[_0x68ef('0xa')](respondWithResult(_0x268f32,null))[_0x68ef('0xe')](handleError(_0x268f32,null));};exports[_0x68ef('0x20')]=function(_0x263b30,_0x22ef25){return respondWithRpcPromise(_0x68ef('0x21'),_[_0x68ef('0x1d')](_0x263b30[_0x68ef('0x22')],_0x263b30['params']))[_0x68ef('0xa')](respondWithResult(_0x22ef25,null))[_0x68ef('0xe')](handleError(_0x22ef25,null));};exports[_0x68ef('0x23')]=function(_0x4c25aa,_0x370a8f){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x68ef('0x1d')](_0x4c25aa[_0x68ef('0x1a')],_0x4c25aa['params']))['then'](respondWithResult(_0x370a8f,null))[_0x68ef('0xe')](handleError(_0x370a8f,null));};exports[_0x68ef('0x24')]=function(_0x4b8fc8,_0xf58fa1){return respondWithRpcPromise(_0x68ef('0x25'),_0x4b8fc8[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0xf58fa1,null))['catch'](handleError(_0xf58fa1,null));};exports[_0x68ef('0x26')]=function(_0x1d69ac,_0x5f137b){return respondWithRpcPromise(_0x68ef('0x27'),_['merge'](_0x1d69ac[_0x68ef('0x1a')],_0x1d69ac[_0x68ef('0x1b')]))['then'](respondWithResult(_0x5f137b,null))[_0x68ef('0xe')](handleError(_0x5f137b,null));};exports['voiceQueuesChannelHangup']=function(_0x38c2f8,_0x575f43){return respondWithRpcPromise(_0x68ef('0x28'),_[_0x68ef('0x1d')](_0x38c2f8[_0x68ef('0x1a')],_0x38c2f8['params']))[_0x68ef('0xa')](respondWithResult(_0x575f43,null))['catch'](handleError(_0x575f43,null));};exports[_0x68ef('0x29')]=function(_0x4c9506,_0x474ffa){return respondWithRpcPromise(_0x68ef('0x2a'),_[_0x68ef('0x1d')](_0x4c9506[_0x68ef('0x1a')],_0x4c9506[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x474ffa,null))['catch'](handleError(_0x474ffa,null));};exports[_0x68ef('0x2b')]=function(_0x15a6ab,_0x32074a){return respondWithRpcPromise('Outbound',_0x15a6ab[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x32074a,null))[_0x68ef('0xe')](handleError(_0x32074a,null));};exports['outboundChannels']=function(_0x49f260,_0x14f0fc){return respondWithRpcPromise(_0x68ef('0x2c'),_0x49f260[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x14f0fc,null))[_0x68ef('0xe')](handleError(_0x14f0fc,null));};exports[_0x68ef('0x2d')]=function(_0x41ffe0,_0x5b1246){var _0xaf7df1;return respondWithRpcPromise(_0x68ef('0x2e'),_0x41ffe0[_0x68ef('0x1a')])[_0x68ef('0xa')](function(_0x492b74){_0xaf7df1=_0x492b74;return respondWithRpcPromise(_0x68ef('0x2e'),_0x41ffe0[_0x68ef('0x1a')],routingClient);})[_0x68ef('0xa')](function(_0x410c10){return _[_0x68ef('0x1d')]({},_0x410c10,_0xaf7df1);})[_0x68ef('0xa')](respondWithResult(_0x5b1246,null))['catch'](handleError(_0x5b1246,null));};exports[_0x68ef('0x2f')]=function(_0x3f7699,_0xf5010c){if(_0x3f7699[_0x68ef('0x22')]&&_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')]&&_0x3f7699[_0x68ef('0x31')]&&_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')]){for(var _0x531096 in _0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')]){if(_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x68ef('0x32')](_0x531096)){db[_0x68ef('0x33')][_0x68ef('0x34')]({'where':{'channel':_0x531096,'membername':_0x3f7699['user'][_0x68ef('0x12')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x531096]&&_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x531096]['length']?{'$notIn':_0x3f7699[_0x68ef('0x22')]['interaction'][_0x531096]}:{'$ne':null}}})[_0x68ef('0xa')](function(_0x499423){var _0x227e36=moment()[_0x68ef('0x35')](_0x68ef('0x36'));for(var _0x5c4a66=0x0,_0x59b148=_0x499423[_0x68ef('0x37')];_0x5c4a66<_0x59b148;_0x5c4a66+=0x1){_0x499423[_0x5c4a66][_0x68ef('0x38')]({'exitAt':_0x227e36});}});for(var _0x58d72a=0x0;_0x58d72a<_0x3f7699['body']['interaction'][_0x531096][_0x68ef('0x37')];_0x58d72a+=0x1){db[_0x68ef('0x33')][_0x68ef('0x39')]({'where':{'channel':_0x531096,'membername':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')],'type':'INTERACTION','uniqueid':_0x3f7699['body'][_0x68ef('0x30')][_0x531096][_0x58d72a],'exitAt':null},'defaults':{'channel':_0x531096,'membername':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')],'interface':_[_0x68ef('0x14')](_0x3f7699['user'][_0x68ef('0x3a')])?util[_0x68ef('0x35')](_0x68ef('0x3b'),_0x3f7699[_0x68ef('0x31')]['name']):_0x3f7699['user'][_0x68ef('0x3a')],'type':_0x68ef('0x3c'),'enterAt':moment()['format'](_0x68ef('0x36')),'role':_0x68ef('0x3d'),'internal':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x3e')],'uniqueid':_0x3f7699[_0x68ef('0x22')]['interaction'][_0x531096][_0x58d72a]}});}}}}return respondWithRpcPromise(_0x68ef('0x3f'),{'id':_0x3f7699[_0x68ef('0x1b')]['id'],'capacity':_0x3f7699[_0x68ef('0x22')]['capacity']},routingClient)[_0x68ef('0xa')](respondWithResult(_0xf5010c,null))[_0x68ef('0xe')](handleError(_0xf5010c,null));};exports[_0x68ef('0x40')]=function(_0x50ef1f,_0x7dce90){return respondWithRpcPromise('Telephones',_0x50ef1f['query'])[_0x68ef('0xa')](respondWithResult(_0x7dce90,null))['catch'](handleError(_0x7dce90,null));};exports[_0x68ef('0x41')]=function(_0xb33afd,_0x53ebd){return respondWithRpcPromise(_0x68ef('0x42'),_0xb33afd[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x53ebd,null))[_0x68ef('0xe')](handleError(_0x53ebd,null));};exports[_0x68ef('0x43')]=function(_0x2b35f4,_0x247915){return respondWithRpcPromise('Campaigns',_0x2b35f4['query'])[_0x68ef('0xa')](respondWithResult(_0x247915,null))[_0x68ef('0xe')](handleError(_0x247915,null));};exports[_0x68ef('0x44')]=function(_0xdc83f4,_0x82df12){return respondWithRpcPromise(_0x68ef('0x45'),_0xdc83f4[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x82df12,null))[_0x68ef('0xe')](handleError(_0x82df12,null));};exports['showChatQueues']=function(_0x5685bb,_0x42a4b2){return respondWithRpcPromise('ChatQueues',_0x5685bb[_0x68ef('0x1a')],routingClient)['then'](findById(_0x5685bb[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x42a4b2,null))['catch'](handleError(_0x42a4b2,null));};exports[_0x68ef('0x46')]=function(_0x4e097e,_0x407c6d){return respondWithRpcPromise(_0x68ef('0x47'),_0x4e097e[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x407c6d,null))[_0x68ef('0xe')](handleError(_0x407c6d,null));};exports[_0x68ef('0x48')]=function(_0x5c347c,_0x1cdaef){return respondWithRpcPromise(_0x68ef('0x47'),_0x5c347c[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x5c347c[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x1cdaef,null))['catch'](handleError(_0x1cdaef,null));};exports[_0x68ef('0x49')]=function(_0x42d2a3,_0x4886af){return respondWithRpcPromise(_0x68ef('0x4a'),_0x42d2a3[_0x68ef('0x1a')],mailClient)[_0x68ef('0xa')](respondWithResult(_0x4886af,null))['catch'](handleError(_0x4886af,null));};exports[_0x68ef('0x4b')]=function(_0x49d197,_0x5412ea){return respondWithRpcPromise(_0x68ef('0x4c'),_0x49d197['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x5412ea,null))['catch'](handleError(_0x5412ea,null));};exports[_0x68ef('0x4d')]=function(_0x9e8554,_0x304405){return respondWithRpcPromise(_0x68ef('0x4c'),_0x9e8554[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x9e8554['params']['id']))[_0x68ef('0xa')](respondWithResult(_0x304405,null))['catch'](handleError(_0x304405,null));};exports[_0x68ef('0x4e')]=function(_0x4b0c3e,_0x2f97c5){return respondWithRpcPromise(_0x68ef('0x4f'),_0x4b0c3e[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x2f97c5,null))[_0x68ef('0xe')](handleError(_0x2f97c5,null));};exports[_0x68ef('0x50')]=function(_0x1be626,_0x52d29a){return respondWithRpcPromise(_0x68ef('0x4f'),_0x1be626[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x1be626[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x52d29a,null))['catch'](handleError(_0x52d29a,null));};exports[_0x68ef('0x51')]=function(_0x561e8d,_0x1ed172){return respondWithRpcPromise('WhatsappQueues',_0x561e8d['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x1ed172,null))[_0x68ef('0xe')](handleError(_0x1ed172,null));};exports[_0x68ef('0x52')]=function(_0x21b2ce,_0x51f905){return respondWithRpcPromise(_0x68ef('0x53'),_0x21b2ce['query'],routingClient)[_0x68ef('0xa')](findById(_0x21b2ce[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x51f905,null))['catch'](handleError(_0x51f905,null));};exports['faxQueues']=function(_0x3e74d2,_0x1092f8){return respondWithRpcPromise(_0x68ef('0x54'),_0x3e74d2[_0x68ef('0x1a')],routingClient)['then'](respondWithResult(_0x1092f8,null))[_0x68ef('0xe')](handleError(_0x1092f8,null));};exports[_0x68ef('0x55')]=function(_0x19c20f,_0x21b104){return respondWithRpcPromise('FaxQueues',_0x19c20f[_0x68ef('0x1a')],routingClient)['then'](findById(_0x19c20f[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x21b104,null))[_0x68ef('0xe')](handleError(_0x21b104,null));};exports[_0x68ef('0x56')]=function(_0xed16d1,_0x52cb2a){return respondWithRpcPromise(_0x68ef('0x57'),_0xed16d1[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x52cb2a,null))['catch'](handleError(_0x52cb2a,null));};exports[_0x68ef('0x58')]=function(_0x4de108,_0x69b1c){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x4de108['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x69b1c,null))[_0x68ef('0xe')](handleError(_0x69b1c,null));};exports[_0x68ef('0x59')]=function(_0x405971,_0x501004){return respondWithRpcPromise(_0x68ef('0x5a'),_0x405971[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x501004,null))['catch'](handleError(_0x501004,null));};exports[_0x68ef('0x5b')]=function(_0x2db826,_0xea2a81){return respondWithRpcPromise(_0x68ef('0x5c'),_0x2db826[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0xea2a81,null))[_0x68ef('0xe')](handleError(_0xea2a81,null));};exports[_0x68ef('0x5d')]=function(_0x156ce3,_0x11feff){return respondWithRpcPromise(_0x68ef('0x5c'),_0x156ce3[_0x68ef('0x1a')],routingClient)['then'](function(_0x15378c){if(_0x156ce3[_0x68ef('0x1a')]['type']!==undefined){var _0x513c69=_(_0x15378c[_0x68ef('0x16')])['filter']([_0x156ce3[_0x68ef('0x1a')][_0x68ef('0x5e')],_0x156ce3['params']['id']])['map'](_0x68ef('0x5f'))['uniq']()[_0x68ef('0x60')]();return _0x15378c['rows'][_0x68ef('0x61')](function(_0x4f425f){return _0x513c69[_0x68ef('0x62')](_0x4f425f[_0x68ef('0x5f')])>-0x1;});}else{return _0x15378c['rows'][_0x68ef('0x61')](function(_0x357be7){return _0x357be7[_0x68ef('0x5f')]===parseInt(_0x156ce3[_0x68ef('0x1b')]['id']);});}})['then'](respondWithResult(_0x11feff,null))[_0x68ef('0xe')](handleError(_0x11feff,null));};exports[_0x68ef('0x63')]=function(_0x5b2e89,_0x3bb3b6){return respondWithRpcPromise(_0x68ef('0x64'),_0x5b2e89[_0x68ef('0x1a')],routingClient)['then'](respondWithResult(_0x3bb3b6,null))[_0x68ef('0xe')](handleError(_0x3bb3b6,null));};exports['whatsappQueuesWaitingInteractions']=function(_0xe6bf05,_0x36c109){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0xe6bf05['query'],routingClient)['then'](respondWithResult(_0x36c109,null))['catch'](handleError(_0x36c109,null));};exports[_0x68ef('0x65')]=function(_0x28ad22,_0x1217f9){return respondWithRpcPromise(_0x68ef('0x66'),_0x28ad22[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x1217f9,null))[_0x68ef('0xe')](handleError(_0x1217f9,null));};exports[_0x68ef('0x67')]=function(_0x24ba34){return function(_0x3ae3e9,_0x17892c){var _0x108223,_0x717d7b;var _0x4bd5c3=_[_0x68ef('0x68')](_0x24ba34);var _0x556dfc=_0x24ba34===_0x68ef('0x69')?'Website':'Account';return db[_0x4bd5c3+_0x68ef('0x6a')][_0x68ef('0x6b')]({'raw':!![],'where':{'id':_0x3ae3e9[_0x68ef('0x1b')]['id']}})[_0x68ef('0xa')](function(_0x518c9a){if(_['isNil'](_0x518c9a)){throw new Error(_0x4bd5c3+_0x68ef('0x6c'));}_0x108223=_0x518c9a;return db[_0x4bd5c3+_0x68ef('0x6d')][_0x68ef('0x6b')]({'where':{'id':_0x3ae3e9['body'][_0x68ef('0x6e')]},'include':[{'model':db[_0x4bd5c3+_0x68ef('0x6f')],'as':_0x68ef('0x6f')},{'model':db[_0x4bd5c3+_0x556dfc],'as':_0x68ef('0x70')}]});})['then'](function(_0x214e89){if(_[_0x68ef('0x14')](_0x214e89)){throw new Error(_0x4bd5c3+_0x68ef('0x71'));}_0x717d7b=_0x214e89;return _0x214e89[_0x68ef('0x72')]({'read':0x0,'readAt':null,'UserId':null});})[_0x68ef('0xa')](function(){var _0x346049={'uniqueid':_0x24ba34+'.'+_0x717d7b['id']+'.'+_0x717d7b['Interaction']['id'],'FromUserId':_0x3ae3e9[_0x68ef('0x31')]['id'],'type':'queue'};_0x346049[_0x4bd5c3+_0x68ef('0x73')]=_0x717d7b['id'];_0x346049[_0x4bd5c3+_0x68ef('0x74')]=_0x717d7b[_0x68ef('0x6f')]['id'];_0x346049[_0x68ef('0x75')+_0x4bd5c3+_0x556dfc+'Id']=_0x717d7b['Account']['id'];_0x346049['To'+_0x4bd5c3+_0x68ef('0x76')]=_0x108223['id'];return db[_0x4bd5c3+'TransferReport'][_0x68ef('0x77')](_0x346049);})[_0x68ef('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x24ba34,'interaction':_0x717d7b['Interaction'],'message':_0x717d7b,'account':_0x717d7b[_0x68ef('0x70')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x108223[_0x68ef('0x12')]+','+(_0x717d7b['Account'][_0x68ef('0x78')]||0x12c),'interval':_0x68ef('0x79')}]},routingClient);})[_0x68ef('0xa')](respondWithResult(_0x17892c,null))[_0x68ef('0xe')](handleError(_0x17892c,null));};};exports[_0x68ef('0x7a')]=function(_0x66a7a8,_0x51b8db){var _0x17d014,_0x463356;if(_[_0x68ef('0x14')](_0x66a7a8[_0x68ef('0x22')][_0x68ef('0x7b')])){throw new Error(_0x68ef('0x7c'));}var _0x303add=_0x66a7a8['body'][_0x68ef('0x7b')];var _0x373ab4=_[_0x68ef('0x68')](_0x303add);var _0x2e20aa=_0x303add===_0x68ef('0x69')?_0x68ef('0x7d'):_0x68ef('0x70');return db[_0x68ef('0x7e')][_0x68ef('0x6b')]({'raw':!![],'where':{'id':_0x66a7a8['params']['id'],'role':_0x68ef('0x3d')}})['then'](function(_0x5f3b79){if(_['isNil'](_0x5f3b79)){throw new Error(_0x68ef('0x7f'));}_0x17d014=_0x5f3b79;return db[_0x373ab4+_0x68ef('0x6d')][_0x68ef('0x6b')]({'where':{'id':_0x66a7a8['body']['messageId']},'include':[{'model':db[_0x373ab4+'Interaction'],'as':_0x68ef('0x6f')},{'model':db[_0x373ab4+_0x2e20aa],'as':_0x68ef('0x70')}]});})[_0x68ef('0xa')](function(_0x40996e){if(_[_0x68ef('0x14')](_0x40996e)){throw new Error(_0x373ab4+_0x68ef('0x71'));}_0x463356=_0x40996e;return _0x40996e['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x68ef('0xa')](function(){var _0x2c7f18={'uniqueid':_0x303add+'.'+_0x463356['id']+'.'+_0x463356[_0x68ef('0x6f')]['id'],'FromUserId':_0x66a7a8[_0x68ef('0x31')]['id'],'type':'queue','ToUserId':_0x17d014['id']};_0x2c7f18[_0x373ab4+_0x68ef('0x73')]=_0x463356['id'];_0x2c7f18[_0x373ab4+_0x68ef('0x74')]=_0x463356[_0x68ef('0x6f')]['id'];_0x2c7f18[_0x68ef('0x75')+_0x373ab4+_0x2e20aa+'Id']=_0x463356[_0x68ef('0x70')]['id'];return db[_0x373ab4+_0x68ef('0x80')][_0x68ef('0x77')](_0x2c7f18);})[_0x68ef('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x303add,'interaction':_0x463356[_0x68ef('0x6f')],'message':_0x463356,'account':_0x463356[_0x68ef('0x70')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x17d014[_0x68ef('0x12')]+','+(_0x463356[_0x68ef('0x70')][_0x68ef('0x81')]||0x12c),'interval':_0x68ef('0x79')}]},routingClient);})[_0x68ef('0xa')](respondWithResult(_0x51b8db,null))[_0x68ef('0xe')](handleError(_0x51b8db,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 8f74847..8cf52d3 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae04=['./schedule.controller','get','isAuthenticated','index','/:id','show','/:id/run','run','post','create','update','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1653ad,_0x16e72f){var _0x6ff8da=function(_0x2ca1e2){while(--_0x2ca1e2){_0x1653ad['push'](_0x1653ad['shift']());}};_0x6ff8da(++_0x16e72f);}(_0xae04,0x116));var _0x4ae0=function(_0x1569e3,_0x470f69){_0x1569e3=_0x1569e3-0x0;var _0x42ed3c=_0xae04[_0x1569e3];return _0x42ed3c;};'use strict';var multer=require(_0x4ae0('0x0'));var util=require(_0x4ae0('0x1'));var path=require('path');var timeout=require(_0x4ae0('0x2'));var express=require('express');var router=express[_0x4ae0('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4ae0('0x4'));var interaction=require(_0x4ae0('0x5'));var config=require(_0x4ae0('0x6'));var controller=require(_0x4ae0('0x7'));router[_0x4ae0('0x8')]('/',auth[_0x4ae0('0x9')](),controller[_0x4ae0('0xa')]);router[_0x4ae0('0x8')](_0x4ae0('0xb'),auth[_0x4ae0('0x9')](),controller[_0x4ae0('0xc')]);router[_0x4ae0('0x8')](_0x4ae0('0xd'),auth['isAuthenticated'](),controller[_0x4ae0('0xe')]);router[_0x4ae0('0xf')]('/',auth[_0x4ae0('0x9')](),controller[_0x4ae0('0x10')]);router['put'](_0x4ae0('0xb'),auth[_0x4ae0('0x9')](),controller[_0x4ae0('0x11')]);router['delete'](_0x4ae0('0xb'),auth[_0x4ae0('0x9')](),controller[_0x4ae0('0x12')]);module['exports']=router; \ No newline at end of file +var _0xb0b5=['run','post','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','index','/:id/run'];(function(_0x50e30b,_0x216368){var _0x4b7300=function(_0x8f06d7){while(--_0x8f06d7){_0x50e30b['push'](_0x50e30b['shift']());}};_0x4b7300(++_0x216368);}(_0xb0b5,0x125));var _0x5b0b=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0xb0b5[_0x420b24];return _0x4da552;};'use strict';var multer=require(_0x5b0b('0x0'));var util=require(_0x5b0b('0x1'));var path=require(_0x5b0b('0x2'));var timeout=require(_0x5b0b('0x3'));var express=require(_0x5b0b('0x4'));var router=express[_0x5b0b('0x5')]();var fs_extra=require(_0x5b0b('0x6'));var auth=require(_0x5b0b('0x7'));var interaction=require(_0x5b0b('0x8'));var config=require(_0x5b0b('0x9'));var controller=require(_0x5b0b('0xa'));router[_0x5b0b('0xb')]('/',auth[_0x5b0b('0xc')](),controller[_0x5b0b('0xd')]);router['get']('/:id',auth[_0x5b0b('0xc')](),controller['show']);router[_0x5b0b('0xb')](_0x5b0b('0xe'),auth['isAuthenticated'](),controller[_0x5b0b('0xf')]);router[_0x5b0b('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x5b0b('0x11'),auth['isAuthenticated'](),controller[_0x5b0b('0x12')]);router[_0x5b0b('0x13')](_0x5b0b('0x11'),auth[_0x5b0b('0xc')](),controller[_0x5b0b('0x14')]);module[_0x5b0b('0x15')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 94d5f6a..b44294a 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccd9=['BOOLEAN','0\x200\x20*\x20*\x20*','INTEGER','ENUM','years','quarters','months','weeks','hours','minutes','csv','pdf','xlsx','custom','TEXT','sequelize','exports','STRING'];(function(_0x592a73,_0x43ff0c){var _0x334062=function(_0x29d986){while(--_0x29d986){_0x592a73['push'](_0x592a73['shift']());}};_0x334062(++_0x43ff0c);}(_0xccd9,0xe7));var _0x9ccd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xccd9[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x9ccd('0x0'));module[_0x9ccd('0x1')]={'name':{'type':Sequelize[_0x9ccd('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9ccd('0x2')]},'active':{'type':Sequelize[_0x9ccd('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x9ccd('0x2')],'allowNull':![],'defaultValue':_0x9ccd('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x9ccd('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x9ccd('0x6')](_0x9ccd('0x7'),_0x9ccd('0x8'),_0x9ccd('0x9'),_0x9ccd('0xa'),'days',_0x9ccd('0xb'),_0x9ccd('0xc')),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0x9ccd('0x6')](_0x9ccd('0xd'),_0x9ccd('0xe'),_0x9ccd('0xf')),'allowNull':![],'defaultValue':_0x9ccd('0xd')},'type':{'type':Sequelize[_0x9ccd('0x6')](_0x9ccd('0x10'),'default'),'allowNull':![],'defaultValue':_0x9ccd('0x10')},'sendMail':{'type':Sequelize[_0x9ccd('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x9ccd('0x2')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x9ccd('0x11')]},'sendIfEmpty':{'type':Sequelize[_0x9ccd('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x7227=['BOOLEAN','TEXT','sequelize','STRING','0\x200\x20*\x20*\x20*','DATE','years','quarters','weeks','days','ENUM','csv','xlsx','custom','default'];(function(_0xa7999c,_0x19ed4e){var _0x4106ef=function(_0x31f631){while(--_0x31f631){_0xa7999c['push'](_0xa7999c['shift']());}};_0x4106ef(++_0x19ed4e);}(_0x7227,0xf2));var _0x7722=function(_0x4c21ee,_0x217ce3){_0x4c21ee=_0x4c21ee-0x0;var _0x34e9dc=_0x7227[_0x4c21ee];return _0x34e9dc;};'use strict';var Sequelize=require(_0x7722('0x0'));module['exports']={'name':{'type':Sequelize[_0x7722('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7722('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7722('0x2')},'startAt':{'type':Sequelize[_0x7722('0x3')],'allowNull':![]},'endAt':{'type':Sequelize[_0x7722('0x3')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x7722('0x4'),_0x7722('0x5'),'months',_0x7722('0x6'),_0x7722('0x7'),'hours','minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0x7722('0x8')](_0x7722('0x9'),'pdf',_0x7722('0xa')),'allowNull':![],'defaultValue':_0x7722('0x9')},'type':{'type':Sequelize['ENUM'](_0x7722('0xb'),_0x7722('0xc')),'allowNull':![],'defaultValue':_0x7722('0xb')},'sendMail':{'type':Sequelize[_0x7722('0xd')],'defaultValue':![]},'email':{'type':Sequelize[_0x7722('0x1')]},'cc':{'type':Sequelize[_0x7722('0xe')]},'bcc':{'type':Sequelize[_0x7722('0xe')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index a3a992e..d17f6e5 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f4b=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','get','Scheduler','UserProfileResource','destroy','stack','send','map','Schedule','rawAttributes','type','model','name','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','eml-format','rimraf','zip-dir','request-promise','moment','sox','to-csv'];(function(_0x1292b6,_0xb17e55){var _0x5defc1=function(_0x1dd859){while(--_0x1dd859){_0x1292b6['push'](_0x1292b6['shift']());}};_0x5defc1(++_0xb17e55);}(_0x0f4b,0x13d));var _0xb0f4=function(_0x31426e,_0x562abd){_0x31426e=_0x31426e-0x0;var _0x40b5b8=_0x0f4b[_0x31426e];return _0x40b5b8;};'use strict';var emlformat=require(_0xb0f4('0x0'));var rimraf=require(_0xb0f4('0x1'));var zipdir=require(_0xb0f4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb0f4('0x3'));var moment=require(_0xb0f4('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xb0f4('0x5'));var csv=require(_0xb0f4('0x6'));var ejs=require(_0xb0f4('0x7'));var fs=require('fs');var fs_extra=require(_0xb0f4('0x8'));var _=require(_0xb0f4('0x9'));var squel=require(_0xb0f4('0xa'));var crypto=require(_0xb0f4('0xb'));var jsforce=require(_0xb0f4('0xc'));var deskjs=require(_0xb0f4('0xd'));var toCsv=require(_0xb0f4('0x6'));var querystring=require(_0xb0f4('0xe'));var Papa=require(_0xb0f4('0xf'));var Redis=require(_0xb0f4('0x10'));var authService=require(_0xb0f4('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb0f4('0x12'))(_0xb0f4('0x13'));var utils=require(_0xb0f4('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xb0f4('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2dad2a,_0x58a36d){_0x58a36d=_0x58a36d||0xcc;return function(_0x304b6a){if(_0x304b6a){return _0x2dad2a[_0xb0f4('0x16')](_0x58a36d);}return _0x2dad2a[_0xb0f4('0x17')](_0x58a36d)[_0xb0f4('0x18')]();};}function respondWithResult(_0x111ebe,_0x58b4ce){_0x58b4ce=_0x58b4ce||0xc8;return function(_0x573d36){if(_0x573d36){return _0x111ebe[_0xb0f4('0x17')](_0x58b4ce)[_0xb0f4('0x19')](_0x573d36);}};}function respondWithFilteredResult(_0x6d14f9,_0x55394e){return function(_0x5d341e){if(_0x5d341e){var _0x65a20c=typeof _0x55394e['offset']===_0xb0f4('0x1a')&&typeof _0x55394e[_0xb0f4('0x1b')]===_0xb0f4('0x1a');var _0x933eb2=_0x5d341e[_0xb0f4('0x1c')];var _0x17c65c=_0x65a20c?0x0:_0x55394e[_0xb0f4('0x1d')];var _0x43f766=_0x65a20c?_0x5d341e[_0xb0f4('0x1c')]:_0x55394e['offset']+_0x55394e[_0xb0f4('0x1b')];var _0x10f71b;if(_0x43f766>=_0x933eb2){_0x43f766=_0x933eb2;_0x10f71b=0xc8;}else{_0x10f71b=0xce;}_0x6d14f9[_0xb0f4('0x17')](_0x10f71b);return _0x6d14f9[_0xb0f4('0x1e')](_0xb0f4('0x1f'),_0x17c65c+'-'+_0x43f766+'/'+_0x933eb2)[_0xb0f4('0x19')](_0x5d341e);}return null;};}function patchUpdates(_0x4c129d){return function(_0x3835c6){try{jsonpatch[_0xb0f4('0x20')](_0x3835c6,_0x4c129d,!![]);}catch(_0x554496){return BPromise[_0xb0f4('0x21')](_0x554496);}return _0x3835c6['save']();};}function saveUpdates(_0x46b7ef,_0x1c352f){return function(_0x58b802){if(_0x58b802){return _0x58b802[_0xb0f4('0x22')](_0x46b7ef)[_0xb0f4('0x23')](function(_0x3f7000){return _0x3f7000;});}return null;};}function removeEntity(_0x49792f,_0x5bad39){return function(_0x1ea7f4){if(_0x1ea7f4){return _0x1ea7f4['destroy']()[_0xb0f4('0x23')](function(){var _0x3d9f3d=_0x1ea7f4[_0xb0f4('0x24')]({'plain':!![]});var _0x3400d4=_0xb0f4('0x25');return db[_0xb0f4('0x26')][_0xb0f4('0x27')]({'where':{'type':_0x3400d4,'resourceId':_0x3d9f3d['id']}})['then'](function(){return _0x1ea7f4;});})[_0xb0f4('0x23')](function(){_0x49792f[_0xb0f4('0x17')](0xcc)[_0xb0f4('0x18')]();});}};}function handleEntityNotFound(_0x52c3e1,_0x5bb36f){return function(_0x11433d){if(!_0x11433d){_0x52c3e1[_0xb0f4('0x16')](0x194);}return _0x11433d;};}function handleError(_0x48ee13,_0x42d9d2){_0x42d9d2=_0x42d9d2||0x1f4;return function(_0x15555e){logger['error'](_0x15555e[_0xb0f4('0x28')]);if(_0x15555e['name']){delete _0x15555e['name'];}_0x48ee13['status'](_0x42d9d2)[_0xb0f4('0x29')](_0x15555e);};}exports['index']=function(_0x1c5088,_0x3b5994){var _0x475218={},_0x3a22e0={},_0x2bd1a8={'count':0x0,'rows':[]};var _0x59c75c=_[_0xb0f4('0x2a')](db[_0xb0f4('0x2b')][_0xb0f4('0x2c')],function(_0x359317){return{'name':_0x359317['fieldName'],'type':_0x359317[_0xb0f4('0x2d')]['key']};});_0x3a22e0[_0xb0f4('0x2e')]=_[_0xb0f4('0x2a')](_0x59c75c,_0xb0f4('0x2f'));_0x3a22e0['query']=_[_0xb0f4('0x30')](_0x1c5088[_0xb0f4('0x31')]);_0x3a22e0[_0xb0f4('0x32')]=_[_0xb0f4('0x33')](_0x3a22e0[_0xb0f4('0x2e')],_0x3a22e0[_0xb0f4('0x31')]);_0x475218['attributes']=_[_0xb0f4('0x33')](_0x3a22e0[_0xb0f4('0x2e')],qs[_0xb0f4('0x34')](_0x1c5088[_0xb0f4('0x31')][_0xb0f4('0x34')]));_0x475218[_0xb0f4('0x35')]=_0x475218[_0xb0f4('0x35')][_0xb0f4('0x36')]?_0x475218[_0xb0f4('0x35')]:_0x3a22e0[_0xb0f4('0x2e')];if(!_0x1c5088[_0xb0f4('0x31')]['hasOwnProperty'](_0xb0f4('0x37'))){_0x475218[_0xb0f4('0x1b')]=qs[_0xb0f4('0x1b')](_0x1c5088['query']['limit']);_0x475218[_0xb0f4('0x1d')]=qs[_0xb0f4('0x1d')](_0x1c5088[_0xb0f4('0x31')][_0xb0f4('0x1d')]);}_0x475218[_0xb0f4('0x38')]=qs[_0xb0f4('0x39')](_0x1c5088[_0xb0f4('0x31')]['sort']);_0x475218['where']=qs['filters'](_[_0xb0f4('0x3a')](_0x1c5088[_0xb0f4('0x31')],_0x3a22e0[_0xb0f4('0x32')]),_0x59c75c);if(_0x1c5088['query'][_0xb0f4('0x3b')]){_0x475218[_0xb0f4('0x3c')]=_[_0xb0f4('0x3d')](_0x475218[_0xb0f4('0x3c')],{'$or':_[_0xb0f4('0x2a')](_0x59c75c,function(_0x4970cb){if(_0x4970cb[_0xb0f4('0x2d')]!==_0xb0f4('0x3e')){var _0x37369c={};_0x37369c[_0x4970cb[_0xb0f4('0x2f')]]={'$like':'%'+_0x1c5088['query'][_0xb0f4('0x3b')]+'%'};return _0x37369c;}})});}_0x475218=_['merge']({},_0x475218,_0x1c5088[_0xb0f4('0x3f')]);var _0x17625a={'where':_0x475218['where']};return db[_0xb0f4('0x2b')]['count'](_0x17625a)[_0xb0f4('0x23')](function(_0x5ebef3){_0x2bd1a8[_0xb0f4('0x1c')]=_0x5ebef3;if(_0x1c5088[_0xb0f4('0x31')][_0xb0f4('0x40')]){_0x475218[_0xb0f4('0x41')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x475218);})['then'](function(_0x1e40bb){_0x2bd1a8[_0xb0f4('0x42')]=_0x1e40bb;return _0x2bd1a8;})['then'](respondWithFilteredResult(_0x3b5994,_0x475218))[_0xb0f4('0x43')](handleError(_0x3b5994,null));};exports['show']=function(_0x45bee0,_0x4beb60){var _0x4ae4db={'raw':![],'where':{'id':_0x45bee0[_0xb0f4('0x44')]['id']}},_0x41d52a={};_0x41d52a[_0xb0f4('0x2e')]=_[_0xb0f4('0x30')](db[_0xb0f4('0x2b')][_0xb0f4('0x2c')]);_0x41d52a['query']=_['keys'](_0x45bee0[_0xb0f4('0x31')]);_0x41d52a[_0xb0f4('0x32')]=_[_0xb0f4('0x33')](_0x41d52a[_0xb0f4('0x2e')],_0x41d52a[_0xb0f4('0x31')]);_0x4ae4db[_0xb0f4('0x35')]=_[_0xb0f4('0x33')](_0x41d52a[_0xb0f4('0x2e')],qs[_0xb0f4('0x34')](_0x45bee0[_0xb0f4('0x31')]['fields']));_0x4ae4db[_0xb0f4('0x35')]=_0x4ae4db[_0xb0f4('0x35')]['length']?_0x4ae4db[_0xb0f4('0x35')]:_0x41d52a['model'];if(_0x45bee0[_0xb0f4('0x31')][_0xb0f4('0x40')]){_0x4ae4db[_0xb0f4('0x41')]=[{'all':!![]}];}_0x4ae4db=_[_0xb0f4('0x3d')]({},_0x4ae4db,_0x45bee0[_0xb0f4('0x3f')]);return db[_0xb0f4('0x2b')]['find'](_0x4ae4db)[_0xb0f4('0x23')](handleEntityNotFound(_0x4beb60,null))[_0xb0f4('0x23')](respondWithResult(_0x4beb60,null))[_0xb0f4('0x43')](handleError(_0x4beb60,null));};exports[_0xb0f4('0x45')]=function(_0x37799a,_0x14cf01){return db[_0xb0f4('0x2b')][_0xb0f4('0x45')](_0x37799a[_0xb0f4('0x46')],{})['then'](function(_0xf949f1){var _0x27412b=_0x37799a[_0xb0f4('0x47')][_0xb0f4('0x24')]({'plain':!![]});if(!_0x27412b)throw new Error(_0xb0f4('0x48'));if(_0x27412b[_0xb0f4('0x49')]===_0xb0f4('0x47')){var _0x12b97b=_0xf949f1[_0xb0f4('0x24')]({'plain':!![]});var _0x4f3b0f=_0xb0f4('0x25');return db[_0xb0f4('0x4a')][_0xb0f4('0x4b')]({'where':{'name':_0x4f3b0f,'userProfileId':_0x27412b[_0xb0f4('0x4c')]},'raw':!![]})[_0xb0f4('0x23')](function(_0x302ca9){if(_0x302ca9&&_0x302ca9['autoAssociation']===0x0){return db[_0xb0f4('0x26')][_0xb0f4('0x45')]({'name':_0x12b97b['name'],'resourceId':_0x12b97b['id'],'type':_0x302ca9[_0xb0f4('0x2f')],'sectionId':_0x302ca9['id']},{})[_0xb0f4('0x23')](function(){return _0xf949f1;});}else{return _0xf949f1;}})[_0xb0f4('0x43')](function(_0x1f08e6){logger[_0xb0f4('0x4d')](_0xb0f4('0x4e'),_0x1f08e6);throw _0x1f08e6;});}return _0xf949f1;})[_0xb0f4('0x23')](respondWithResult(_0x14cf01,0xc9))['catch'](handleError(_0x14cf01,null));};exports['update']=function(_0x27634a,_0x133b8a){if(_0x27634a[_0xb0f4('0x46')]['id']){delete _0x27634a[_0xb0f4('0x46')]['id'];}return db[_0xb0f4('0x2b')][_0xb0f4('0x4b')]({'where':{'id':_0x27634a['params']['id']}})[_0xb0f4('0x23')](handleEntityNotFound(_0x133b8a,null))[_0xb0f4('0x23')](saveUpdates(_0x27634a[_0xb0f4('0x46')],null))[_0xb0f4('0x23')](respondWithResult(_0x133b8a,null))[_0xb0f4('0x43')](handleError(_0x133b8a,null));};exports['destroy']=function(_0x381709,_0x281f7a){return db[_0xb0f4('0x2b')]['find']({'where':{'id':_0x381709[_0xb0f4('0x44')]['id']}})[_0xb0f4('0x23')](handleEntityNotFound(_0x281f7a,null))[_0xb0f4('0x23')](removeEntity(_0x281f7a,null))['catch'](handleError(_0x281f7a,null));};exports['run']=function(_0x2183e5,_0x2c3828,_0x11c808){var _0x65ca97=require(_0xb0f4('0x4f'));return db[_0xb0f4('0x2b')][_0xb0f4('0x4b')]({'where':{'id':_0x2183e5['params']['id']},'raw':!![]})[_0xb0f4('0x23')](handleEntityNotFound(_0x2c3828,null))[_0xb0f4('0x23')](function(){_0x65ca97[_0xb0f4('0x50')](_0x2183e5[_0xb0f4('0x44')]['id']);})[_0xb0f4('0x23')](respondWithStatusCode(_0x2c3828,null))[_0xb0f4('0x43')](handleError(_0x2c3828,null));}; \ No newline at end of file +var _0x5c95=['request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','index','Schedule','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','includeAll','findAll','catch','show','params','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','eml-format','zip-dir','fast-json-patch'];(function(_0x42c6f1,_0x338d7b){var _0x3c7398=function(_0x151494){while(--_0x151494){_0x42c6f1['push'](_0x42c6f1['shift']());}};_0x3c7398(++_0x338d7b);}(_0x5c95,0x1ab));var _0x55c9=function(_0x3e1721,_0x53af68){_0x3e1721=_0x3e1721-0x0;var _0xf195b3=_0x5c95[_0x3e1721];return _0xf195b3;};'use strict';var emlformat=require(_0x55c9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x55c9('0x1'));var jsonpatch=require(_0x55c9('0x2'));var rp=require(_0x55c9('0x3'));var moment=require(_0x55c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x55c9('0x5'));var util=require(_0x55c9('0x6'));var path=require('path');var sox=require(_0x55c9('0x7'));var csv=require(_0x55c9('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x55c9('0x9'));var squel=require(_0x55c9('0xa'));var crypto=require(_0x55c9('0xb'));var jsforce=require(_0x55c9('0xc'));var deskjs=require(_0x55c9('0xd'));var toCsv=require(_0x55c9('0x8'));var querystring=require(_0x55c9('0xe'));var Papa=require(_0x55c9('0xf'));var Redis=require(_0x55c9('0x10'));var authService=require(_0x55c9('0x11'));var qs=require(_0x55c9('0x12'));var as=require(_0x55c9('0x13'));var hardwareService=require(_0x55c9('0x14'));var logger=require(_0x55c9('0x15'))(_0x55c9('0x16'));var utils=require(_0x55c9('0x17'));var config=require(_0x55c9('0x18'));var licenseUtil=require(_0x55c9('0x19'));var db=require(_0x55c9('0x1a'))['db'];function respondWithStatusCode(_0x1f0112,_0x4947d7){_0x4947d7=_0x4947d7||0xcc;return function(_0x24a232){if(_0x24a232){return _0x1f0112[_0x55c9('0x1b')](_0x4947d7);}return _0x1f0112[_0x55c9('0x1c')](_0x4947d7)[_0x55c9('0x1d')]();};}function respondWithResult(_0x49a08a,_0x3a3632){_0x3a3632=_0x3a3632||0xc8;return function(_0x524e75){if(_0x524e75){return _0x49a08a[_0x55c9('0x1c')](_0x3a3632)[_0x55c9('0x1e')](_0x524e75);}};}function respondWithFilteredResult(_0x372744,_0x56bd34){return function(_0x311b01){if(_0x311b01){var _0x92c0a7=typeof _0x56bd34['offset']===_0x55c9('0x1f')&&typeof _0x56bd34[_0x55c9('0x20')]==='undefined';var _0x495355=_0x311b01[_0x55c9('0x21')];var _0x480522=_0x92c0a7?0x0:_0x56bd34[_0x55c9('0x22')];var _0x27a038=_0x92c0a7?_0x311b01[_0x55c9('0x21')]:_0x56bd34[_0x55c9('0x22')]+_0x56bd34[_0x55c9('0x20')];var _0x1b9439;if(_0x27a038>=_0x495355){_0x27a038=_0x495355;_0x1b9439=0xc8;}else{_0x1b9439=0xce;}_0x372744[_0x55c9('0x1c')](_0x1b9439);return _0x372744[_0x55c9('0x23')]('Content-Range',_0x480522+'-'+_0x27a038+'/'+_0x495355)['json'](_0x311b01);}return null;};}function patchUpdates(_0x5ba9c2){return function(_0xec2a92){try{jsonpatch[_0x55c9('0x24')](_0xec2a92,_0x5ba9c2,!![]);}catch(_0x3f4fec){return BPromise[_0x55c9('0x25')](_0x3f4fec);}return _0xec2a92['save']();};}function saveUpdates(_0x4b1fa3,_0x21fcc2){return function(_0x5d15bd){if(_0x5d15bd){return _0x5d15bd[_0x55c9('0x26')](_0x4b1fa3)[_0x55c9('0x27')](function(_0x3bcb22){return _0x3bcb22;});}return null;};}function removeEntity(_0x133874,_0x221a35){return function(_0x250eda){if(_0x250eda){return _0x250eda[_0x55c9('0x28')]()[_0x55c9('0x27')](function(){var _0x5968af=_0x250eda[_0x55c9('0x29')]({'plain':!![]});var _0x2e089a=_0x55c9('0x2a');return db[_0x55c9('0x2b')][_0x55c9('0x28')]({'where':{'type':_0x2e089a,'resourceId':_0x5968af['id']}})[_0x55c9('0x27')](function(){return _0x250eda;});})['then'](function(){_0x133874[_0x55c9('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e8a23,_0x297cef){return function(_0x3051df){if(!_0x3051df){_0x5e8a23[_0x55c9('0x1b')](0x194);}return _0x3051df;};}function handleError(_0x39bb96,_0x195e20){_0x195e20=_0x195e20||0x1f4;return function(_0x5f4927){logger[_0x55c9('0x2c')](_0x5f4927[_0x55c9('0x2d')]);if(_0x5f4927[_0x55c9('0x2e')]){delete _0x5f4927[_0x55c9('0x2e')];}_0x39bb96[_0x55c9('0x1c')](_0x195e20)[_0x55c9('0x2f')](_0x5f4927);};}exports[_0x55c9('0x30')]=function(_0x2afe76,_0xf17f10){var _0xe89347={},_0x1dbf87={},_0x4bc042={'count':0x0,'rows':[]};var _0x462aec=_['map'](db[_0x55c9('0x31')][_0x55c9('0x32')],function(_0x5e647a){return{'name':_0x5e647a[_0x55c9('0x33')],'type':_0x5e647a[_0x55c9('0x34')][_0x55c9('0x35')]};});_0x1dbf87[_0x55c9('0x36')]=_[_0x55c9('0x37')](_0x462aec,_0x55c9('0x2e'));_0x1dbf87[_0x55c9('0x38')]=_['keys'](_0x2afe76[_0x55c9('0x38')]);_0x1dbf87[_0x55c9('0x39')]=_['intersection'](_0x1dbf87[_0x55c9('0x36')],_0x1dbf87[_0x55c9('0x38')]);_0xe89347['attributes']=_[_0x55c9('0x3a')](_0x1dbf87['model'],qs[_0x55c9('0x3b')](_0x2afe76[_0x55c9('0x38')][_0x55c9('0x3b')]));_0xe89347[_0x55c9('0x3c')]=_0xe89347[_0x55c9('0x3c')]['length']?_0xe89347['attributes']:_0x1dbf87[_0x55c9('0x36')];if(!_0x2afe76[_0x55c9('0x38')][_0x55c9('0x3d')]('nolimit')){_0xe89347['limit']=qs[_0x55c9('0x20')](_0x2afe76['query'][_0x55c9('0x20')]);_0xe89347[_0x55c9('0x22')]=qs[_0x55c9('0x22')](_0x2afe76['query'][_0x55c9('0x22')]);}_0xe89347['order']=qs[_0x55c9('0x3e')](_0x2afe76[_0x55c9('0x38')][_0x55c9('0x3e')]);_0xe89347[_0x55c9('0x3f')]=qs['filters'](_[_0x55c9('0x40')](_0x2afe76['query'],_0x1dbf87[_0x55c9('0x39')]),_0x462aec);if(_0x2afe76[_0x55c9('0x38')][_0x55c9('0x41')]){_0xe89347[_0x55c9('0x3f')]=_['merge'](_0xe89347[_0x55c9('0x3f')],{'$or':_[_0x55c9('0x37')](_0x462aec,function(_0x1c6574){if(_0x1c6574[_0x55c9('0x34')]!==_0x55c9('0x42')){var _0x24b992={};_0x24b992[_0x1c6574['name']]={'$like':'%'+_0x2afe76['query'][_0x55c9('0x41')]+'%'};return _0x24b992;}})});}_0xe89347=_[_0x55c9('0x43')]({},_0xe89347,_0x2afe76['options']);var _0x42c794={'where':_0xe89347['where']};return db[_0x55c9('0x31')][_0x55c9('0x21')](_0x42c794)['then'](function(_0x5156f8){_0x4bc042['count']=_0x5156f8;if(_0x2afe76[_0x55c9('0x38')][_0x55c9('0x44')]){_0xe89347['include']=[{'all':!![]}];}return db[_0x55c9('0x31')][_0x55c9('0x45')](_0xe89347);})['then'](function(_0x48d05f){_0x4bc042['rows']=_0x48d05f;return _0x4bc042;})[_0x55c9('0x27')](respondWithFilteredResult(_0xf17f10,_0xe89347))[_0x55c9('0x46')](handleError(_0xf17f10,null));};exports[_0x55c9('0x47')]=function(_0x123f5b,_0x29d9d5){var _0x115487={'raw':![],'where':{'id':_0x123f5b[_0x55c9('0x48')]['id']}},_0x239d35={};_0x239d35[_0x55c9('0x36')]=_[_0x55c9('0x49')](db[_0x55c9('0x31')][_0x55c9('0x32')]);_0x239d35['query']=_[_0x55c9('0x49')](_0x123f5b[_0x55c9('0x38')]);_0x239d35[_0x55c9('0x39')]=_[_0x55c9('0x3a')](_0x239d35[_0x55c9('0x36')],_0x239d35[_0x55c9('0x38')]);_0x115487[_0x55c9('0x3c')]=_[_0x55c9('0x3a')](_0x239d35['model'],qs['fields'](_0x123f5b[_0x55c9('0x38')][_0x55c9('0x3b')]));_0x115487[_0x55c9('0x3c')]=_0x115487[_0x55c9('0x3c')][_0x55c9('0x4a')]?_0x115487[_0x55c9('0x3c')]:_0x239d35[_0x55c9('0x36')];if(_0x123f5b[_0x55c9('0x38')][_0x55c9('0x44')]){_0x115487['include']=[{'all':!![]}];}_0x115487=_[_0x55c9('0x43')]({},_0x115487,_0x123f5b['options']);return db[_0x55c9('0x31')][_0x55c9('0x4b')](_0x115487)['then'](handleEntityNotFound(_0x29d9d5,null))[_0x55c9('0x27')](respondWithResult(_0x29d9d5,null))['catch'](handleError(_0x29d9d5,null));};exports[_0x55c9('0x4c')]=function(_0x259487,_0x1e749f){return db[_0x55c9('0x31')][_0x55c9('0x4c')](_0x259487[_0x55c9('0x4d')],{})[_0x55c9('0x27')](function(_0x11f6db){var _0x396e7b=_0x259487[_0x55c9('0x4e')]['get']({'plain':!![]});if(!_0x396e7b)throw new Error(_0x55c9('0x4f'));if(_0x396e7b[_0x55c9('0x50')]==='user'){var _0x59be99=_0x11f6db[_0x55c9('0x29')]({'plain':!![]});var _0x2653f1=_0x55c9('0x2a');return db['UserProfileSection'][_0x55c9('0x4b')]({'where':{'name':_0x2653f1,'userProfileId':_0x396e7b[_0x55c9('0x51')]},'raw':!![]})[_0x55c9('0x27')](function(_0x11bc60){if(_0x11bc60&&_0x11bc60[_0x55c9('0x52')]===0x0){return db['UserProfileResource'][_0x55c9('0x4c')]({'name':_0x59be99[_0x55c9('0x2e')],'resourceId':_0x59be99['id'],'type':_0x11bc60[_0x55c9('0x2e')],'sectionId':_0x11bc60['id']},{})[_0x55c9('0x27')](function(){return _0x11f6db;});}else{return _0x11f6db;}})[_0x55c9('0x46')](function(_0x289c82){logger[_0x55c9('0x2c')](_0x55c9('0x53'),_0x289c82);throw _0x289c82;});}return _0x11f6db;})[_0x55c9('0x27')](respondWithResult(_0x1e749f,0xc9))[_0x55c9('0x46')](handleError(_0x1e749f,null));};exports[_0x55c9('0x26')]=function(_0x4ec7a5,_0xd66f46){if(_0x4ec7a5[_0x55c9('0x4d')]['id']){delete _0x4ec7a5[_0x55c9('0x4d')]['id'];}return db['Schedule'][_0x55c9('0x4b')]({'where':{'id':_0x4ec7a5[_0x55c9('0x48')]['id']}})[_0x55c9('0x27')](handleEntityNotFound(_0xd66f46,null))[_0x55c9('0x27')](saveUpdates(_0x4ec7a5[_0x55c9('0x4d')],null))['then'](respondWithResult(_0xd66f46,null))['catch'](handleError(_0xd66f46,null));};exports[_0x55c9('0x28')]=function(_0x3c1f60,_0x514490){return db[_0x55c9('0x31')]['find']({'where':{'id':_0x3c1f60['params']['id']}})[_0x55c9('0x27')](handleEntityNotFound(_0x514490,null))[_0x55c9('0x27')](removeEntity(_0x514490,null))[_0x55c9('0x46')](handleError(_0x514490,null));};exports[_0x55c9('0x54')]=function(_0x547280,_0x43f2a1,_0x3d4e1d){var _0x3bfec7=require(_0x55c9('0x55'));return db['Schedule']['find']({'where':{'id':_0x547280[_0x55c9('0x48')]['id']},'raw':!![]})[_0x55c9('0x27')](handleEntityNotFound(_0x43f2a1,null))[_0x55c9('0x27')](function(){_0x3bfec7[_0x55c9('0x54')](_0x547280[_0x55c9('0x48')]['id']);})[_0x55c9('0x27')](respondWithStatusCode(_0x43f2a1,null))[_0x55c9('0x46')](handleError(_0x43f2a1,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 02af9bc..c818501 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81c4=['rimraf','../../config/environment','./schedule.attributes','exports','Schedule','tools_schedules','util','api','moment','bluebird','request-promise','path'];(function(_0x48a122,_0x1abc60){var _0x446063=function(_0x173f70){while(--_0x173f70){_0x48a122['push'](_0x48a122['shift']());}};_0x446063(++_0x1abc60);}(_0x81c4,0xf6));var _0x481c=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x81c4[_0x487b0c];return _0x1adbdc;};'use strict';var _=require('lodash');var util=require(_0x481c('0x0'));var logger=require('../../config/logger')(_0x481c('0x1'));var moment=require(_0x481c('0x2'));var BPromise=require(_0x481c('0x3'));var rp=require(_0x481c('0x4'));var fs=require('fs');var path=require(_0x481c('0x5'));var rimraf=require(_0x481c('0x6'));var config=require(_0x481c('0x7'));var attributes=require(_0x481c('0x8'));module[_0x481c('0x9')]=function(_0x507c04,_0xd4358f){return _0x507c04['define'](_0x481c('0xa'),attributes,{'tableName':_0x481c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6071=['../../config/logger','api','request-promise','path','rimraf','../../config/environment','exports','define','Schedule','tools_schedules','lodash','util'];(function(_0x5f1899,_0x4b8653){var _0x70dff0=function(_0x3cc5ea){while(--_0x3cc5ea){_0x5f1899['push'](_0x5f1899['shift']());}};_0x70dff0(++_0x4b8653);}(_0x6071,0xee));var _0x1607=function(_0x472906,_0xd2b25e){_0x472906=_0x472906-0x0;var _0x35dbb8=_0x6071[_0x472906];return _0x35dbb8;};'use strict';var _=require(_0x1607('0x0'));var util=require(_0x1607('0x1'));var logger=require(_0x1607('0x2'))(_0x1607('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1607('0x4'));var fs=require('fs');var path=require(_0x1607('0x5'));var rimraf=require(_0x1607('0x6'));var config=require(_0x1607('0x7'));var attributes=require('./schedule.attributes');module[_0x1607('0x8')]=function(_0x207ffd,_0x121fa7){return _0x207ffd[_0x1607('0x9')](_0x1607('0xa'),attributes,{'tableName':_0x1607('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 9ec3f6e..6c309f9 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab17=['Schedule,\x20%s,\x20%s','debug','Schedule,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x48f244,_0x7e99b8){var _0xeea34=function(_0x286803){while(--_0x286803){_0x48f244['push'](_0x48f244['shift']());}};_0xeea34(++_0x7e99b8);}(_0xab17,0xc4));var _0x7ab1=function(_0x408cd2,_0x268214){_0x408cd2=_0x408cd2-0x0;var _0x31ef5d=_0xab17[_0x408cd2];return _0x31ef5d;};'use strict';var _=require('lodash');var util=require(_0x7ab1('0x0'));var moment=require(_0x7ab1('0x1'));var BPromise=require('bluebird');var rs=require(_0x7ab1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7ab1('0x3'))['db'];var utils=require(_0x7ab1('0x4'));var logger=require(_0x7ab1('0x5'))(_0x7ab1('0x6'));var config=require(_0x7ab1('0x7'));var jayson=require(_0x7ab1('0x8'));var client=jayson[_0x7ab1('0x9')][_0x7ab1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3de3e1,_0x2ae6f7,_0x295bfc){return new BPromise(function(_0x12e5c5,_0x4570dd){return client[_0x7ab1('0xb')](_0x3de3e1,_0x295bfc)[_0x7ab1('0xc')](function(_0xc45efc){logger[_0x7ab1('0xd')](_0x7ab1('0xe'),_0x2ae6f7,'request\x20sent');logger[_0x7ab1('0xf')](_0x7ab1('0x10'),_0x2ae6f7,_0x7ab1('0x11'),JSON[_0x7ab1('0x12')](_0xc45efc));if(_0xc45efc[_0x7ab1('0x13')]){if(_0xc45efc[_0x7ab1('0x13')]['code']===0x1f4){logger[_0x7ab1('0x13')]('Schedule,\x20%s,\x20%s',_0x2ae6f7,_0xc45efc[_0x7ab1('0x13')][_0x7ab1('0x14')]);return _0x4570dd(_0xc45efc[_0x7ab1('0x13')][_0x7ab1('0x14')]);}logger[_0x7ab1('0x13')]('Schedule,\x20%s,\x20%s',_0x2ae6f7,_0xc45efc[_0x7ab1('0x13')][_0x7ab1('0x14')]);return _0x12e5c5(_0xc45efc[_0x7ab1('0x13')][_0x7ab1('0x14')]);}else{logger[_0x7ab1('0xd')](_0x7ab1('0xe'),_0x2ae6f7,_0x7ab1('0x11'));_0x12e5c5(_0xc45efc['result']['message']);}})['catch'](function(_0x30cabd){logger[_0x7ab1('0x13')](_0x7ab1('0xe'),_0x2ae6f7,_0x30cabd);_0x4570dd(_0x30cabd);});});} \ No newline at end of file +var _0x764e=['message','catch','lodash','util','randomstring','ioredis','../../mysqldb','rpc','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x579e77,_0x35f7a0){var _0x85acfd=function(_0x1375ee){while(--_0x1375ee){_0x579e77['push'](_0x579e77['shift']());}};_0x85acfd(++_0x35f7a0);}(_0x764e,0xda));var _0xe764=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x764e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe764('0x0'));var util=require(_0xe764('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe764('0x2'));var fs=require('fs');var Redis=require(_0xe764('0x3'));var db=require(_0xe764('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xe764('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe764('0x6')]({'port':0x232a});function respondWithRpcPromise(_0xc8d182,_0x1b2a66,_0x18ce4d){return new BPromise(function(_0x551e6f,_0x40745a){return client[_0xe764('0x7')](_0xc8d182,_0x18ce4d)[_0xe764('0x8')](function(_0x36c9f8){logger[_0xe764('0x9')](_0xe764('0xa'),_0x1b2a66,_0xe764('0xb'));logger['debug'](_0xe764('0xc'),_0x1b2a66,_0xe764('0xb'),JSON[_0xe764('0xd')](_0x36c9f8));if(_0x36c9f8[_0xe764('0xe')]){if(_0x36c9f8[_0xe764('0xe')][_0xe764('0xf')]===0x1f4){logger[_0xe764('0xe')]('Schedule,\x20%s,\x20%s',_0x1b2a66,_0x36c9f8['error'][_0xe764('0x10')]);return _0x40745a(_0x36c9f8[_0xe764('0xe')]['message']);}logger[_0xe764('0xe')](_0xe764('0xa'),_0x1b2a66,_0x36c9f8[_0xe764('0xe')][_0xe764('0x10')]);return _0x551e6f(_0x36c9f8[_0xe764('0xe')][_0xe764('0x10')]);}else{logger[_0xe764('0x9')](_0xe764('0xa'),_0x1b2a66,_0xe764('0xb'));_0x551e6f(_0x36c9f8['result'][_0xe764('0x10')]);}})[_0xe764('0x11')](function(_0x547eae){logger[_0xe764('0xe')]('Schedule,\x20%s,\x20%s',_0x1b2a66,_0x547eae);_0x40745a(_0x547eae);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index d8ba109..1e77f2b 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ab1=['/:id/download','download','put','delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./screenRecording.controller','isAuthenticated','/describe','describe','get','/:id','show'];(function(_0x2fc36c,_0x3fce45){var _0x5a87ec=function(_0x558de8){while(--_0x558de8){_0x2fc36c['push'](_0x2fc36c['shift']());}};_0x5a87ec(++_0x3fce45);}(_0x6ab1,0x15c));var _0x16ab=function(_0x412342,_0x180734){_0x412342=_0x412342-0x0;var _0x3e62cb=_0x6ab1[_0x412342];return _0x3e62cb;};'use strict';var multer=require(_0x16ab('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x16ab('0x1'));var express=require(_0x16ab('0x2'));var router=express['Router']();var fs_extra=require(_0x16ab('0x3'));var auth=require(_0x16ab('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x16ab('0x5'));var controller=require(_0x16ab('0x6'));router['get']('/',auth[_0x16ab('0x7')](),controller['index']);router['get'](_0x16ab('0x8'),auth['isAuthenticated'](),controller[_0x16ab('0x9')]);router[_0x16ab('0xa')](_0x16ab('0xb'),auth[_0x16ab('0x7')](),controller[_0x16ab('0xc')]);router['get'](_0x16ab('0xd'),auth[_0x16ab('0x7')](),controller[_0x16ab('0xe')]);router['post']('/',auth[_0x16ab('0x7')](),controller['create']);router[_0x16ab('0xf')]('/:id',auth[_0x16ab('0x7')](),controller['update']);router[_0x16ab('0x10')](_0x16ab('0xb'),auth[_0x16ab('0x7')](),controller[_0x16ab('0x11')]);module[_0x16ab('0x12')]=router; \ No newline at end of file +var _0xc45c=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/describe','/:id','post','create','update','delete','util','path'];(function(_0x434878,_0x1d4adb){var _0x2162dd=function(_0x2a4fc6){while(--_0x2a4fc6){_0x434878['push'](_0x434878['shift']());}};_0x2162dd(++_0x1d4adb);}(_0xc45c,0x152));var _0xcc45=function(_0x195fc1,_0x50c867){_0x195fc1=_0x195fc1-0x0;var _0x268fbe=_0xc45c[_0x195fc1];return _0x268fbe;};'use strict';var multer=require('multer');var util=require(_0xcc45('0x0'));var path=require(_0xcc45('0x1'));var timeout=require(_0xcc45('0x2'));var express=require(_0xcc45('0x3'));var router=express[_0xcc45('0x4')]();var fs_extra=require(_0xcc45('0x5'));var auth=require(_0xcc45('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xcc45('0x7'));var controller=require('./screenRecording.controller');router['get']('/',auth[_0xcc45('0x8')](),controller[_0xcc45('0x9')]);router[_0xcc45('0xa')](_0xcc45('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xcc45('0xa')](_0xcc45('0xc'),auth[_0xcc45('0x8')](),controller['show']);router['get']('/:id/download',auth[_0xcc45('0x8')](),controller['download']);router[_0xcc45('0xd')]('/',auth[_0xcc45('0x8')](),controller[_0xcc45('0xe')]);router['put'](_0xcc45('0xc'),auth[_0xcc45('0x8')](),controller[_0xcc45('0xf')]);router[_0xcc45('0x10')]('/:id',auth[_0xcc45('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 397dfd2..9103c92 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd506=['getDataValue','updatedAt','sequelize','extname','STRING','replace','setDataValue','value','INTEGER','startedAt','subtract','closedAt','format','MM-DD-YYYY\x20HH:mm','toString'];(function(_0x18221b,_0x588359){var _0x1a8fcd=function(_0x30d070){while(--_0x30d070){_0x18221b['push'](_0x18221b['shift']());}};_0x1a8fcd(++_0x588359);}(_0xd506,0x197));var _0x6d50=function(_0x576170,_0x1712ae){_0x576170=_0x576170-0x0;var _0x397c70=_0xd506[_0x576170];return _0x397c70;};'use strict';var Sequelize=require(_0x6d50('0x0'));var moment=require('moment');var path=require('path');var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('value')?path[_0x6d50('0x1')](this['getDataValue']('value')):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x6d50('0x2')]},'value':{'type':Sequelize[_0x6d50('0x2')],'set':function(_0x1b0af3){var _0x4cf512=_0x1b0af3[_0x6d50('0x3')](/\\/g,'/');this[_0x6d50('0x4')](_0x6d50('0x5'),_0x4cf512);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x6d50('0x6')],'set':function(_0x5012ed){this[_0x6d50('0x4')](_0x6d50('0x7'),moment()[_0x6d50('0x8')](_0x5012ed,'ms'));this[_0x6d50('0x4')](_0x6d50('0x9'),moment());this[_0x6d50('0x4')]('duration',_0x5012ed);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x6d50('0x7')))[_0x6d50('0xa')](_0x6d50('0xb'))[_0x6d50('0xc')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6d50('0xd')]('closedAt'))[_0x6d50('0xa')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6d50('0xd')]('createdAt'))[_0x6d50('0xa')](_0x6d50('0xb'))['toString']();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6d50('0xd')](_0x6d50('0xe')))[_0x6d50('0xa')]('MM-DD-YYYY\x20HH:mm')[_0x6d50('0xc')]();}}}; \ No newline at end of file +var _0x4ca7=['sequelize','moment','path','exports','VIRTUAL','extname','value','STRING','replace','setDataValue','INTEGER','startedAt','closedAt','duration','DATE','getDataValue','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt'];(function(_0x337c4d,_0x466f33){var _0x458589=function(_0x35a774){while(--_0x35a774){_0x337c4d['push'](_0x337c4d['shift']());}};_0x458589(++_0x466f33);}(_0x4ca7,0x1e3));var _0x74ca=function(_0x2d58da,_0x5c9ed2){_0x2d58da=_0x2d58da-0x0;var _0xdd13bc=_0x4ca7[_0x2d58da];return _0xdd13bc;};'use strict';var Sequelize=require(_0x74ca('0x0'));var moment=require(_0x74ca('0x1'));var path=require(_0x74ca('0x2'));var config=require('../../config/environment');module[_0x74ca('0x3')]={'format':{'type':Sequelize[_0x74ca('0x4')],'get':function(){return this['getDataValue']('value')?path[_0x74ca('0x5')](this['getDataValue'](_0x74ca('0x6'))):undefined;}},'interactionid':{'type':Sequelize[_0x74ca('0x7')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x74ca('0x7')],'set':function(_0x572dc2){var _0x453b45=_0x572dc2[_0x74ca('0x8')](/\\/g,'/');this[_0x74ca('0x9')](_0x74ca('0x6'),_0x453b45);}},'rating':{'type':Sequelize[_0x74ca('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x74ca('0xa')],'set':function(_0x116715){this['setDataValue'](_0x74ca('0xb'),moment()['subtract'](_0x116715,'ms'));this[_0x74ca('0x9')](_0x74ca('0xc'),moment());this['setDataValue'](_0x74ca('0xd'),_0x116715);}},'startedAt':{'type':Sequelize[_0x74ca('0xe')],'get':function(){return moment(this[_0x74ca('0xf')](_0x74ca('0xb')))[_0x74ca('0x10')](_0x74ca('0x11'))[_0x74ca('0x12')]();}},'closedAt':{'type':Sequelize[_0x74ca('0xe')],'get':function(){return moment(this['getDataValue'](_0x74ca('0xc')))[_0x74ca('0x10')](_0x74ca('0x11'))[_0x74ca('0x12')]();}},'createdAt':{'type':Sequelize[_0x74ca('0xe')],'get':function(){return moment(this[_0x74ca('0xf')](_0x74ca('0x13')))[_0x74ca('0x10')](_0x74ca('0x11'))[_0x74ca('0x12')]();}},'updatedAt':{'type':Sequelize[_0x74ca('0xe')],'get':function(){return moment(this[_0x74ca('0xf')](_0x74ca('0x14')))[_0x74ca('0x10')]('MM-DD-YYYY\x20HH:mm')[_0x74ca('0x12')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index d20d851..f76d3c5 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa41a=['unlink','message','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','limit','count','offset','set','save','update','destroy','then','error','stack','name','index','map','rawAttributes','type','key','differenceBy','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','ScreenRecording','includeAll','findAll','rows','params','include','find','catch','create','body','createdAt','value','describe','download','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','%s.cypher','secrets','existsSync','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname'];(function(_0x29ec86,_0x199ca3){var _0x494003=function(_0x559229){while(--_0x559229){_0x29ec86['push'](_0x29ec86['shift']());}};_0x494003(++_0x199ca3);}(_0xa41a,0x6b));var _0xaa41=function(_0x33088b,_0x355427){_0x33088b=_0x33088b-0x0;var _0x3b199d=_0xa41a[_0x33088b];return _0x3b199d;};'use strict';var emlformat=require(_0xaa41('0x0'));var rimraf=require(_0xaa41('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa41('0x2'));var rp=require(_0xaa41('0x3'));var moment=require(_0xaa41('0x4'));var BPromise=require(_0xaa41('0x5'));var Mustache=require(_0xaa41('0x6'));var util=require(_0xaa41('0x7'));var path=require(_0xaa41('0x8'));var sox=require(_0xaa41('0x9'));var csv=require('to-csv');var ejs=require(_0xaa41('0xa'));var fs=require('fs');var fs_extra=require(_0xaa41('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa41('0xc'));var jsforce=require(_0xaa41('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xaa41('0xe'));var querystring=require(_0xaa41('0xf'));var Papa=require(_0xaa41('0x10'));var Redis=require(_0xaa41('0x11'));var authService=require(_0xaa41('0x12'));var qs=require(_0xaa41('0x13'));var as=require(_0xaa41('0x14'));var hardwareService=require(_0xaa41('0x15'));var logger=require(_0xaa41('0x16'))('api');var utils=require(_0xaa41('0x17'));var config=require(_0xaa41('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d0a54,_0x518b5b){_0x518b5b=_0x518b5b||0xcc;return function(_0x19bd69){if(_0x19bd69){return _0x1d0a54[_0xaa41('0x19')](_0x518b5b);}return _0x1d0a54[_0xaa41('0x1a')](_0x518b5b)[_0xaa41('0x1b')]();};}function respondWithResult(_0x6f9ade,_0x4eaf81){_0x4eaf81=_0x4eaf81||0xc8;return function(_0x1e9d7f){if(_0x1e9d7f){return _0x6f9ade[_0xaa41('0x1a')](_0x4eaf81)[_0xaa41('0x1c')](_0x1e9d7f);}};}function respondWithFilteredResult(_0x1ef7d9,_0x2a6988){return function(_0x2005ae){if(_0x2005ae){var _0x1e1e02=typeof _0x2a6988['offset']===_0xaa41('0x1d')&&typeof _0x2a6988[_0xaa41('0x1e')]===_0xaa41('0x1d');var _0x391b01=_0x2005ae[_0xaa41('0x1f')];var _0xd20ddf=_0x1e1e02?0x0:_0x2a6988[_0xaa41('0x20')];var _0x46e6d3=_0x1e1e02?_0x2005ae[_0xaa41('0x1f')]:_0x2a6988['offset']+_0x2a6988['limit'];var _0x1f502a;if(_0x46e6d3>=_0x391b01){_0x46e6d3=_0x391b01;_0x1f502a=0xc8;}else{_0x1f502a=0xce;}_0x1ef7d9[_0xaa41('0x1a')](_0x1f502a);return _0x1ef7d9[_0xaa41('0x21')]('Content-Range',_0xd20ddf+'-'+_0x46e6d3+'/'+_0x391b01)[_0xaa41('0x1c')](_0x2005ae);}return null;};}function patchUpdates(_0x1f692b){return function(_0x4e768e){try{jsonpatch['apply'](_0x4e768e,_0x1f692b,!![]);}catch(_0x1b1910){return BPromise['reject'](_0x1b1910);}return _0x4e768e[_0xaa41('0x22')]();};}function saveUpdates(_0x209c83,_0x3e2175){return function(_0x1f27f3){if(_0x1f27f3){return _0x1f27f3[_0xaa41('0x23')](_0x209c83)['then'](function(_0x43c430){return _0x43c430;});}return null;};}function removeEntity(_0x43a85c,_0x448a21){return function(_0x21f596){if(_0x21f596){return _0x21f596[_0xaa41('0x24')]()[_0xaa41('0x25')](function(){_0x43a85c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x16aec5,_0x527cac){return function(_0x493a10){if(!_0x493a10){_0x16aec5[_0xaa41('0x19')](0x194);}return _0x493a10;};}function handleError(_0x59707f,_0x536bed){_0x536bed=_0x536bed||0x1f4;return function(_0x2d0ac0){logger[_0xaa41('0x26')](_0x2d0ac0[_0xaa41('0x27')]);if(_0x2d0ac0[_0xaa41('0x28')]){delete _0x2d0ac0[_0xaa41('0x28')];}_0x59707f[_0xaa41('0x1a')](_0x536bed)['send'](_0x2d0ac0);};}exports[_0xaa41('0x29')]=function(_0x1f0275,_0x63c18c){var _0x9a16e3={},_0x1d8c2b={},_0x4466a3={'count':0x0,'rows':[]};var _0x30f88e=_[_0xaa41('0x2a')](db['ScreenRecording'][_0xaa41('0x2b')],function(_0x48b48b){return{'name':_0x48b48b['fieldName'],'type':_0x48b48b[_0xaa41('0x2c')][_0xaa41('0x2d')]};});_0x1d8c2b['model']=_[_0xaa41('0x2e')](_[_0xaa41('0x2a')](_0x30f88e,'name'),['format']);_0x1d8c2b['query']=_[_0xaa41('0x2f')](_0x1f0275[_0xaa41('0x30')]);_0x1d8c2b[_0xaa41('0x31')]=_[_0xaa41('0x32')](_0x1d8c2b['model'],_0x1d8c2b[_0xaa41('0x30')]);_0x9a16e3[_0xaa41('0x33')]=_[_0xaa41('0x32')](_0x1d8c2b['model'],qs[_0xaa41('0x34')](_0x1f0275[_0xaa41('0x30')][_0xaa41('0x34')]));_0x9a16e3['attributes']=_0x9a16e3[_0xaa41('0x33')][_0xaa41('0x35')]?_0x9a16e3['attributes']:_0x1d8c2b[_0xaa41('0x36')];if(!_0x1f0275[_0xaa41('0x30')][_0xaa41('0x37')]('nolimit')){_0x9a16e3[_0xaa41('0x1e')]=qs['limit'](_0x1f0275[_0xaa41('0x30')][_0xaa41('0x1e')]);_0x9a16e3[_0xaa41('0x20')]=qs['offset'](_0x1f0275['query']['offset']);}_0x9a16e3[_0xaa41('0x38')]=qs[_0xaa41('0x39')](_0x1f0275[_0xaa41('0x30')][_0xaa41('0x39')]);_0x9a16e3['where']=qs['filters'](_[_0xaa41('0x3a')](_0x1f0275[_0xaa41('0x30')],_0x1d8c2b[_0xaa41('0x31')]),_0x30f88e);if(_0x1f0275[_0xaa41('0x30')][_0xaa41('0x3b')]){_0x9a16e3[_0xaa41('0x3c')]=_[_0xaa41('0x3d')](_0x9a16e3['where'],{'$or':_[_0xaa41('0x2a')](_0x30f88e,function(_0x5cf689){if(_0x5cf689[_0xaa41('0x2c')]!==_0xaa41('0x3e')){var _0x57f1bf={};_0x57f1bf[_0x5cf689['name']]={'$like':'%'+_0x1f0275[_0xaa41('0x30')][_0xaa41('0x3b')]+'%'};return _0x57f1bf;}})});}_0x9a16e3=_['merge']({},_0x9a16e3,_0x1f0275[_0xaa41('0x3f')]);var _0x563687={'where':_0x9a16e3[_0xaa41('0x3c')]};return db[_0xaa41('0x40')][_0xaa41('0x1f')](_0x563687)[_0xaa41('0x25')](function(_0x3e6cac){_0x4466a3[_0xaa41('0x1f')]=_0x3e6cac;if(_0x1f0275[_0xaa41('0x30')][_0xaa41('0x41')]){_0x9a16e3['include']=[{'all':!![]}];}return db[_0xaa41('0x40')][_0xaa41('0x42')](_0x9a16e3);})[_0xaa41('0x25')](function(_0x398c35){_0x4466a3[_0xaa41('0x43')]=_0x398c35;return _0x4466a3;})[_0xaa41('0x25')](respondWithFilteredResult(_0x63c18c,_0x9a16e3))['catch'](handleError(_0x63c18c,null));};exports['show']=function(_0x87e2f4,_0x4f9086){var _0x1ed366={'raw':![],'where':{'id':_0x87e2f4[_0xaa41('0x44')]['id']}},_0x215896={};_0x215896[_0xaa41('0x36')]=_[_0xaa41('0x2f')](db[_0xaa41('0x40')][_0xaa41('0x2b')]);_0x215896['query']=_[_0xaa41('0x2f')](_0x87e2f4['query']);_0x215896['filters']=_[_0xaa41('0x32')](_0x215896['model'],_0x215896['query']);_0x1ed366['attributes']=_[_0xaa41('0x32')](_0x215896['model'],qs[_0xaa41('0x34')](_0x87e2f4[_0xaa41('0x30')]['fields']));_0x1ed366['attributes']=_0x1ed366[_0xaa41('0x33')][_0xaa41('0x35')]?_0x1ed366[_0xaa41('0x33')]:_0x215896[_0xaa41('0x36')];if(_0x87e2f4[_0xaa41('0x30')][_0xaa41('0x41')]){_0x1ed366[_0xaa41('0x45')]=[{'all':!![]}];}_0x1ed366=_[_0xaa41('0x3d')]({},_0x1ed366,_0x87e2f4[_0xaa41('0x3f')]);return db['ScreenRecording'][_0xaa41('0x46')](_0x1ed366)[_0xaa41('0x25')](handleEntityNotFound(_0x4f9086,null))[_0xaa41('0x25')](respondWithResult(_0x4f9086,null))[_0xaa41('0x47')](handleError(_0x4f9086,null));};exports[_0xaa41('0x48')]=function(_0x1d6112,_0x538b12){return db[_0xaa41('0x40')][_0xaa41('0x48')](_0x1d6112[_0xaa41('0x49')],{})[_0xaa41('0x25')](respondWithResult(_0x538b12,0xc9))['catch'](handleError(_0x538b12,null));};exports[_0xaa41('0x23')]=function(_0x5787f3,_0x49fedd){if(_0x5787f3[_0xaa41('0x49')]['id']){delete _0x5787f3[_0xaa41('0x49')]['id'];}delete _0x5787f3[_0xaa41('0x49')]['duration'];delete _0x5787f3[_0xaa41('0x49')][_0xaa41('0x4a')];delete _0x5787f3[_0xaa41('0x49')]['closedAt'];delete _0x5787f3[_0xaa41('0x49')][_0xaa41('0x4b')];return db[_0xaa41('0x40')][_0xaa41('0x46')]({'where':{'id':_0x5787f3[_0xaa41('0x44')]['id']}})[_0xaa41('0x25')](handleEntityNotFound(_0x49fedd,null))[_0xaa41('0x25')](saveUpdates(_0x5787f3[_0xaa41('0x49')],null))['then'](respondWithResult(_0x49fedd,null))[_0xaa41('0x47')](handleError(_0x49fedd,null));};exports['describe']=function(_0x5ae65e,_0x1bdcd6){return db[_0xaa41('0x40')][_0xaa41('0x4c')]()[_0xaa41('0x25')](respondWithResult(_0x1bdcd6,null))[_0xaa41('0x47')](handleError(_0x1bdcd6,null));};exports[_0xaa41('0x4d')]=function(_0x48c4c7,_0x3c5082,_0x519e39){var _0xecb54=require(_0xaa41('0x4e'));var _0x1d518f=![];var _0x4f9e92={};if(_0x48c4c7[_0xaa41('0x30')][_0xaa41('0x2c')]&&_0x48c4c7['query'][_0xaa41('0x2c')]===_0xaa41('0x4f')){_0x4f9e92[_0xaa41('0x4f')]=_0x48c4c7['params']['id'];}else{_0x4f9e92['id']=_0x48c4c7[_0xaa41('0x44')]['id'];}return db[_0xaa41('0x40')]['find']({'where':_0x4f9e92,'attributes':['id','value'],'raw':!![]})[_0xaa41('0x25')](handleEntityNotFound(_0x3c5082,null))[_0xaa41('0x25')](function(_0x3a29d2){if(_0x3a29d2){var _0x4d20c6=path[_0xaa41('0x50')](config[_0xaa41('0x51')],_0xaa41('0x52'),_0x3a29d2[_0xaa41('0x4b')]);var _0x2abb78=util['format'](_0xaa41('0x53'),_0x4d20c6);if(fs['existsSync'](_0x2abb78)){_0x1d518f=!![];return _0xecb54['decryptFile'](_0x2abb78,_0x4d20c6,config[_0xaa41('0x54')]['recording'])[_0xaa41('0x25')](function(){return _0x3a29d2;});}return _0x3a29d2;}})[_0xaa41('0x25')](function(_0x169ddf){if(_0x169ddf){var _0x5e83e1=path[_0xaa41('0x50')](config[_0xaa41('0x51')],_0xaa41('0x52'),_0x169ddf[_0xaa41('0x4b')]);if(!fs[_0xaa41('0x55')](_0x5e83e1)){throw new db[(_0xaa41('0x56'))][(_0xaa41('0x57'))](_0xaa41('0x58'));}if(_0x169ddf[_0xaa41('0x59')]){return _0x3c5082['download'](_0x5e83e1,_0x169ddf[_0xaa41('0x59')]+path[_0xaa41('0x5a')](_0x5e83e1),function(){if(_0x1d518f){fs[_0xaa41('0x5b')](_0x5e83e1);}});}else{return _0x3c5082['download'](_0x5e83e1,function(_0x3fe47a){if(_0x1d518f){fs[_0xaa41('0x5b')](_0x5e83e1);}});}}})[_0xaa41('0x47')](function(_0x134579){if(_0x134579[_0xaa41('0x5c')]===_0xaa41('0x58')){_0x3c5082[_0xaa41('0x1a')](0x194)['send']('Not\x20found');}else{return handleError(_0x3c5082,null);}});};exports['destroy']=function(_0x540325,_0x4ec357){return db['ScreenRecording'][_0xaa41('0x46')]({'where':{'id':_0x540325['params']['id']}})['then'](function(_0x24c6f3){if(_[_0xaa41('0x5d')](_0x24c6f3)){throw new ReferenceError(_0xaa41('0x5e'));}return _0x24c6f3;})[_0xaa41('0x25')](function(_0x5cabc4){var _0x244d41=path[_0xaa41('0x50')](config[_0xaa41('0x51')],_0xaa41('0x52'),_0x5cabc4[_0xaa41('0x4b')]);logger[_0xaa41('0x5f')](_0xaa41('0x60'),_0x244d41);if(!_[_0xaa41('0x5d')](_0x5cabc4[_0xaa41('0x4b')])&&fs['existsSync'](_0x244d41)){logger[_0xaa41('0x5f')](_0xaa41('0x61')+_0x244d41+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x244d41);}_0x244d41=_0x244d41+'.cypher';if(!_[_0xaa41('0x5d')](_0x5cabc4['value'])&&fs[_0xaa41('0x55')](_0x244d41)){logger['info'](_0xaa41('0x61')+_0x244d41+_0xaa41('0x62'));fs['unlinkSync'](_0x244d41);}return _0x5cabc4;})[_0xaa41('0x25')](function(_0x33efc5){if(!_0x33efc5)throw new InternalError();return _0x33efc5[_0xaa41('0x24')]();})[_0xaa41('0x25')](function(){_0x4ec357['status'](0xcc)['end']();})[_0xaa41('0x47')](handleError(_0x4ec357,null));}; \ No newline at end of file +var _0xdbf5=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','undefined','count','set','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','format','query','keys','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','duration','createdAt','closedAt','value','describe','download','uniqueid','join','root','server/files/screen_recordings','decryptFile','secrets','recording','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x5604c8,_0xaaa1ef){_0x5604c8=_0x5604c8-0x0;var _0x493896=_0xdbf5[_0x5604c8];return _0x493896;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5dbf('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5dbf('0x1'));var moment=require(_0x5dbf('0x2'));var BPromise=require(_0x5dbf('0x3'));var Mustache=require(_0x5dbf('0x4'));var util=require(_0x5dbf('0x5'));var path=require(_0x5dbf('0x6'));var sox=require(_0x5dbf('0x7'));var csv=require(_0x5dbf('0x8'));var ejs=require(_0x5dbf('0x9'));var fs=require('fs');var fs_extra=require(_0x5dbf('0xa'));var _=require(_0x5dbf('0xb'));var squel=require(_0x5dbf('0xc'));var crypto=require(_0x5dbf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5dbf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5dbf('0xf'));var Papa=require(_0x5dbf('0x10'));var Redis=require(_0x5dbf('0x11'));var authService=require(_0x5dbf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5dbf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5dbf('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5dbf('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x182cec,_0x2bb7ed){_0x2bb7ed=_0x2bb7ed||0xcc;return function(_0x1453a9){if(_0x1453a9){return _0x182cec[_0x5dbf('0x16')](_0x2bb7ed);}return _0x182cec[_0x5dbf('0x17')](_0x2bb7ed)['end']();};}function respondWithResult(_0x4803ca,_0x2b4e1c){_0x2b4e1c=_0x2b4e1c||0xc8;return function(_0x3480c8){if(_0x3480c8){return _0x4803ca['status'](_0x2b4e1c)[_0x5dbf('0x18')](_0x3480c8);}};}function respondWithFilteredResult(_0x248e3c,_0x23f763){return function(_0x2dfa44){if(_0x2dfa44){var _0x181816=typeof _0x23f763[_0x5dbf('0x19')]===_0x5dbf('0x1a')&&typeof _0x23f763['limit']==='undefined';var _0x16dc82=_0x2dfa44[_0x5dbf('0x1b')];var _0x39c7aa=_0x181816?0x0:_0x23f763[_0x5dbf('0x19')];var _0x20c2b0=_0x181816?_0x2dfa44['count']:_0x23f763[_0x5dbf('0x19')]+_0x23f763['limit'];var _0x565efa;if(_0x20c2b0>=_0x16dc82){_0x20c2b0=_0x16dc82;_0x565efa=0xc8;}else{_0x565efa=0xce;}_0x248e3c['status'](_0x565efa);return _0x248e3c[_0x5dbf('0x1c')](_0x5dbf('0x1d'),_0x39c7aa+'-'+_0x20c2b0+'/'+_0x16dc82)[_0x5dbf('0x18')](_0x2dfa44);}return null;};}function patchUpdates(_0x2ab57c){return function(_0x1e3cce){try{jsonpatch['apply'](_0x1e3cce,_0x2ab57c,!![]);}catch(_0x2764ea){return BPromise['reject'](_0x2764ea);}return _0x1e3cce[_0x5dbf('0x1e')]();};}function saveUpdates(_0x11cc67,_0x14d133){return function(_0x43a612){if(_0x43a612){return _0x43a612[_0x5dbf('0x1f')](_0x11cc67)[_0x5dbf('0x20')](function(_0x58085e){return _0x58085e;});}return null;};}function removeEntity(_0x4027c3,_0x3e3a2d){return function(_0x2d3e1b){if(_0x2d3e1b){return _0x2d3e1b[_0x5dbf('0x21')]()[_0x5dbf('0x20')](function(){_0x4027c3[_0x5dbf('0x17')](0xcc)[_0x5dbf('0x22')]();});}};}function handleEntityNotFound(_0x20ab1b,_0x42f13b){return function(_0x15a790){if(!_0x15a790){_0x20ab1b[_0x5dbf('0x16')](0x194);}return _0x15a790;};}function handleError(_0x232c77,_0x3f9e60){_0x3f9e60=_0x3f9e60||0x1f4;return function(_0x407741){logger[_0x5dbf('0x23')](_0x407741[_0x5dbf('0x24')]);if(_0x407741[_0x5dbf('0x25')]){delete _0x407741[_0x5dbf('0x25')];}_0x232c77[_0x5dbf('0x17')](_0x3f9e60)[_0x5dbf('0x26')](_0x407741);};}exports[_0x5dbf('0x27')]=function(_0x471027,_0x21cd00){var _0x5768b7={},_0x2f71eb={},_0x24dc99={'count':0x0,'rows':[]};var _0xc4748=_[_0x5dbf('0x28')](db[_0x5dbf('0x29')][_0x5dbf('0x2a')],function(_0x2a65c5){return{'name':_0x2a65c5[_0x5dbf('0x2b')],'type':_0x2a65c5[_0x5dbf('0x2c')][_0x5dbf('0x2d')]};});_0x2f71eb[_0x5dbf('0x2e')]=_['differenceBy'](_['map'](_0xc4748,_0x5dbf('0x25')),[_0x5dbf('0x2f')]);_0x2f71eb[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x471027[_0x5dbf('0x30')]);_0x2f71eb['filters']=_['intersection'](_0x2f71eb[_0x5dbf('0x2e')],_0x2f71eb[_0x5dbf('0x30')]);_0x5768b7['attributes']=_[_0x5dbf('0x32')](_0x2f71eb[_0x5dbf('0x2e')],qs[_0x5dbf('0x33')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x33')]));_0x5768b7['attributes']=_0x5768b7[_0x5dbf('0x34')][_0x5dbf('0x35')]?_0x5768b7[_0x5dbf('0x34')]:_0x2f71eb[_0x5dbf('0x2e')];if(!_0x471027[_0x5dbf('0x30')]['hasOwnProperty'](_0x5dbf('0x36'))){_0x5768b7[_0x5dbf('0x37')]=qs[_0x5dbf('0x37')](_0x471027[_0x5dbf('0x30')]['limit']);_0x5768b7[_0x5dbf('0x19')]=qs[_0x5dbf('0x19')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x19')]);}_0x5768b7[_0x5dbf('0x38')]=qs[_0x5dbf('0x39')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x39')]);_0x5768b7[_0x5dbf('0x3a')]=qs[_0x5dbf('0x3b')](_[_0x5dbf('0x3c')](_0x471027['query'],_0x2f71eb[_0x5dbf('0x3b')]),_0xc4748);if(_0x471027[_0x5dbf('0x30')][_0x5dbf('0x3d')]){_0x5768b7['where']=_[_0x5dbf('0x3e')](_0x5768b7[_0x5dbf('0x3a')],{'$or':_[_0x5dbf('0x28')](_0xc4748,function(_0x5b3738){if(_0x5b3738[_0x5dbf('0x2c')]!==_0x5dbf('0x3f')){var _0x9bd4c0={};_0x9bd4c0[_0x5b3738['name']]={'$like':'%'+_0x471027[_0x5dbf('0x30')][_0x5dbf('0x3d')]+'%'};return _0x9bd4c0;}})});}_0x5768b7=_[_0x5dbf('0x3e')]({},_0x5768b7,_0x471027[_0x5dbf('0x40')]);var _0x10537d={'where':_0x5768b7[_0x5dbf('0x3a')]};return db[_0x5dbf('0x29')][_0x5dbf('0x1b')](_0x10537d)['then'](function(_0x5be96b){_0x24dc99['count']=_0x5be96b;if(_0x471027['query'][_0x5dbf('0x41')]){_0x5768b7[_0x5dbf('0x42')]=[{'all':!![]}];}return db['ScreenRecording'][_0x5dbf('0x43')](_0x5768b7);})[_0x5dbf('0x20')](function(_0x5a60e8){_0x24dc99[_0x5dbf('0x44')]=_0x5a60e8;return _0x24dc99;})[_0x5dbf('0x20')](respondWithFilteredResult(_0x21cd00,_0x5768b7))[_0x5dbf('0x45')](handleError(_0x21cd00,null));};exports[_0x5dbf('0x46')]=function(_0x21ae10,_0x7c390d){var _0x2745df={'raw':![],'where':{'id':_0x21ae10[_0x5dbf('0x47')]['id']}},_0x1c020a={};_0x1c020a[_0x5dbf('0x2e')]=_['keys'](db[_0x5dbf('0x29')][_0x5dbf('0x2a')]);_0x1c020a[_0x5dbf('0x30')]=_['keys'](_0x21ae10[_0x5dbf('0x30')]);_0x1c020a[_0x5dbf('0x3b')]=_[_0x5dbf('0x32')](_0x1c020a[_0x5dbf('0x2e')],_0x1c020a['query']);_0x2745df[_0x5dbf('0x34')]=_['intersection'](_0x1c020a[_0x5dbf('0x2e')],qs[_0x5dbf('0x33')](_0x21ae10[_0x5dbf('0x30')][_0x5dbf('0x33')]));_0x2745df['attributes']=_0x2745df['attributes'][_0x5dbf('0x35')]?_0x2745df[_0x5dbf('0x34')]:_0x1c020a[_0x5dbf('0x2e')];if(_0x21ae10['query'][_0x5dbf('0x41')]){_0x2745df['include']=[{'all':!![]}];}_0x2745df=_['merge']({},_0x2745df,_0x21ae10['options']);return db['ScreenRecording'][_0x5dbf('0x48')](_0x2745df)[_0x5dbf('0x20')](handleEntityNotFound(_0x7c390d,null))['then'](respondWithResult(_0x7c390d,null))[_0x5dbf('0x45')](handleError(_0x7c390d,null));};exports[_0x5dbf('0x49')]=function(_0x4b6f30,_0x366102){return db[_0x5dbf('0x29')]['create'](_0x4b6f30[_0x5dbf('0x4a')],{})['then'](respondWithResult(_0x366102,0xc9))['catch'](handleError(_0x366102,null));};exports[_0x5dbf('0x1f')]=function(_0x2a3d30,_0x17a1c0){if(_0x2a3d30['body']['id']){delete _0x2a3d30['body']['id'];}delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4b')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4c')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4d')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4e')];return db['ScreenRecording'][_0x5dbf('0x48')]({'where':{'id':_0x2a3d30[_0x5dbf('0x47')]['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x17a1c0,null))[_0x5dbf('0x20')](saveUpdates(_0x2a3d30[_0x5dbf('0x4a')],null))[_0x5dbf('0x20')](respondWithResult(_0x17a1c0,null))[_0x5dbf('0x45')](handleError(_0x17a1c0,null));};exports['describe']=function(_0x1b0b13,_0x54f401){return db[_0x5dbf('0x29')][_0x5dbf('0x4f')]()[_0x5dbf('0x20')](respondWithResult(_0x54f401,null))[_0x5dbf('0x45')](handleError(_0x54f401,null));};exports[_0x5dbf('0x50')]=function(_0x1f165d,_0x353d0f,_0x48403a){var _0x5c3c0d=require('../../components/encryptor');var _0x1e1876=![];var _0xfdacc7={};if(_0x1f165d[_0x5dbf('0x30')]['type']&&_0x1f165d['query'][_0x5dbf('0x2c')]===_0x5dbf('0x51')){_0xfdacc7[_0x5dbf('0x51')]=_0x1f165d['params']['id'];}else{_0xfdacc7['id']=_0x1f165d[_0x5dbf('0x47')]['id'];}return db['ScreenRecording'][_0x5dbf('0x48')]({'where':_0xfdacc7,'attributes':['id',_0x5dbf('0x4e')],'raw':!![]})[_0x5dbf('0x20')](handleEntityNotFound(_0x353d0f,null))['then'](function(_0x55fd51){if(_0x55fd51){var _0x1b316d=path[_0x5dbf('0x52')](config[_0x5dbf('0x53')],_0x5dbf('0x54'),_0x55fd51['value']);var _0xfcc43c=util[_0x5dbf('0x2f')]('%s.cypher',_0x1b316d);if(fs['existsSync'](_0xfcc43c)){_0x1e1876=!![];return _0x5c3c0d[_0x5dbf('0x55')](_0xfcc43c,_0x1b316d,config[_0x5dbf('0x56')][_0x5dbf('0x57')])[_0x5dbf('0x20')](function(){return _0x55fd51;});}return _0x55fd51;}})[_0x5dbf('0x20')](function(_0x4711d5){if(_0x4711d5){var _0x50a029=path[_0x5dbf('0x52')](config['root'],'server/files/screen_recordings',_0x4711d5['value']);if(!fs[_0x5dbf('0x58')](_0x50a029)){throw new db['Sequelize'][(_0x5dbf('0x59'))](_0x5dbf('0x5a'));}if(_0x4711d5[_0x5dbf('0x5b')]){return _0x353d0f[_0x5dbf('0x50')](_0x50a029,_0x4711d5[_0x5dbf('0x5b')]+path[_0x5dbf('0x5c')](_0x50a029),function(){if(_0x1e1876){fs[_0x5dbf('0x5d')](_0x50a029);}});}else{return _0x353d0f[_0x5dbf('0x50')](_0x50a029,function(_0x2c84d6){if(_0x1e1876){fs[_0x5dbf('0x5d')](_0x50a029);}});}}})[_0x5dbf('0x45')](function(_0x2ca889){if(_0x2ca889[_0x5dbf('0x5e')]===_0x5dbf('0x5a')){_0x353d0f[_0x5dbf('0x17')](0x194)['send'](_0x5dbf('0x5f'));}else{return handleError(_0x353d0f,null);}});};exports['destroy']=function(_0xb0a9bf,_0xfc5817){return db[_0x5dbf('0x29')][_0x5dbf('0x48')]({'where':{'id':_0xb0a9bf['params']['id']}})[_0x5dbf('0x20')](function(_0x1ade34){if(_[_0x5dbf('0x60')](_0x1ade34)){throw new ReferenceError(_0x5dbf('0x61'));}return _0x1ade34;})[_0x5dbf('0x20')](function(_0x40982f){var _0x52efd7=path[_0x5dbf('0x52')](config[_0x5dbf('0x53')],_0x5dbf('0x54'),_0x40982f[_0x5dbf('0x4e')]);logger[_0x5dbf('0x62')](_0x5dbf('0x63'),_0x52efd7);if(!_[_0x5dbf('0x60')](_0x40982f[_0x5dbf('0x4e')])&&fs[_0x5dbf('0x58')](_0x52efd7)){logger[_0x5dbf('0x62')](_0x5dbf('0x64')+_0x52efd7+_0x5dbf('0x65'));fs['unlinkSync'](_0x52efd7);}_0x52efd7=_0x52efd7+'.cypher';if(!_[_0x5dbf('0x60')](_0x40982f[_0x5dbf('0x4e')])&&fs[_0x5dbf('0x58')](_0x52efd7)){logger[_0x5dbf('0x62')](_0x5dbf('0x64')+_0x52efd7+_0x5dbf('0x65'));fs[_0x5dbf('0x66')](_0x52efd7);}return _0x40982f;})[_0x5dbf('0x20')](function(_0x3a4001){if(!_0x3a4001)throw new InternalError();return _0x3a4001['destroy']();})['then'](function(){_0xfc5817['status'](0xcc)['end']();})[_0x5dbf('0x45')](handleError(_0xfc5817,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index bf291a5..9488e4f 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd594=['api','bluebird','path','rimraf','./screenRecording.attributes','exports','define','screen_recordings','interactionid','util','../../config/logger'];(function(_0xe71e73,_0x2b4810){var _0x44b929=function(_0x5606fc){while(--_0x5606fc){_0xe71e73['push'](_0xe71e73['shift']());}};_0x44b929(++_0x2b4810);}(_0xd594,0x13d));var _0x4d59=function(_0x29b279,_0x4a305c){_0x29b279=_0x29b279-0x0;var _0x5ab324=_0xd594[_0x29b279];return _0x5ab324;};'use strict';var _=require('lodash');var util=require(_0x4d59('0x0'));var logger=require(_0x4d59('0x1'))(_0x4d59('0x2'));var moment=require('moment');var BPromise=require(_0x4d59('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4d59('0x4'));var rimraf=require(_0x4d59('0x5'));var config=require('../../config/environment');var attributes=require(_0x4d59('0x6'));module[_0x4d59('0x7')]=function(_0x309ec3,_0x568ece){return _0x309ec3[_0x4d59('0x8')]('ScreenRecording',attributes,{'tableName':_0x4d59('0x9'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x4d59('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd612=['exports','interactionid','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./screenRecording.attributes'];(function(_0x135ae0,_0x34fd8b){var _0x373e16=function(_0x546920){while(--_0x546920){_0x135ae0['push'](_0x135ae0['shift']());}};_0x373e16(++_0x34fd8b);}(_0xd612,0x66));var _0x2d61=function(_0x44f9db,_0x2743c7){_0x44f9db=_0x44f9db-0x0;var _0x18f999=_0xd612[_0x44f9db];return _0x18f999;};'use strict';var _=require(_0x2d61('0x0'));var util=require(_0x2d61('0x1'));var logger=require(_0x2d61('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2d61('0x3'));var rp=require(_0x2d61('0x4'));var fs=require('fs');var path=require(_0x2d61('0x5'));var rimraf=require(_0x2d61('0x6'));var config=require('../../config/environment');var attributes=require(_0x2d61('0x7'));module[_0x2d61('0x8')]=function(_0x942fc7,_0x48e498){return _0x942fc7['define']('ScreenRecording',attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x2d61('0x9'),'fields':[_0x2d61('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index c8e047f..bda9062 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3589=['jayson/promise','client','http','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x28e71c,_0x245161){var _0x5d89c9=function(_0xa47b91){while(--_0xa47b91){_0x28e71c['push'](_0x28e71c['shift']());}};_0x5d89c9(++_0x245161);}(_0x3589,0x1f1));var _0x9358=function(_0x3ab806,_0x30b4d9){_0x3ab806=_0x3ab806-0x0;var _0x59e35a=_0x3589[_0x3ab806];return _0x59e35a;};'use strict';var _=require(_0x9358('0x0'));var util=require(_0x9358('0x1'));var moment=require(_0x9358('0x2'));var BPromise=require(_0x9358('0x3'));var rs=require(_0x9358('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9358('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9358('0x6'))(_0x9358('0x7'));var config=require(_0x9358('0x8'));var jayson=require(_0x9358('0x9'));var client=jayson[_0x9358('0xa')][_0x9358('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2ba9db,_0x3e9d3a,_0x45fcad){return new BPromise(function(_0xc617d1,_0x4e58e7){return client['request'](_0x2ba9db,_0x45fcad)[_0x9358('0xc')](function(_0x34381d){logger[_0x9358('0xd')](_0x9358('0xe'),_0x3e9d3a,_0x9358('0xf'));logger[_0x9358('0x10')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x3e9d3a,_0x9358('0xf'),JSON['stringify'](_0x34381d));if(_0x34381d[_0x9358('0x11')]){if(_0x34381d[_0x9358('0x11')][_0x9358('0x12')]===0x1f4){logger[_0x9358('0x11')](_0x9358('0xe'),_0x3e9d3a,_0x34381d[_0x9358('0x11')][_0x9358('0x13')]);return _0x4e58e7(_0x34381d[_0x9358('0x11')]['message']);}logger[_0x9358('0x11')](_0x9358('0xe'),_0x3e9d3a,_0x34381d[_0x9358('0x11')]['message']);return _0xc617d1(_0x34381d[_0x9358('0x11')][_0x9358('0x13')]);}else{logger[_0x9358('0xd')](_0x9358('0xe'),_0x3e9d3a,_0x9358('0xf'));_0xc617d1(_0x34381d[_0x9358('0x14')][_0x9358('0x13')]);}})[_0x9358('0x15')](function(_0x3395e9){logger[_0x9358('0x11')](_0x9358('0xe'),_0x3e9d3a,_0x3395e9);_0x4e58e7(_0x3395e9);});});} \ No newline at end of file +var _0xcd43=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','info','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','error','message','ScreenRecording,\x20%s,\x20%s','result','catch'];(function(_0x4ee806,_0x33c72d){var _0x3ddc84=function(_0x2571dc){while(--_0x2571dc){_0x4ee806['push'](_0x4ee806['shift']());}};_0x3ddc84(++_0x33c72d);}(_0xcd43,0xc8));var _0x3cd4=function(_0x472179,_0x5cdcc1){_0x472179=_0x472179-0x0;var _0x10200f=_0xcd43[_0x472179];return _0x10200f;};'use strict';var _=require(_0x3cd4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3cd4('0x1'));var rs=require(_0x3cd4('0x2'));var fs=require('fs');var Redis=require(_0x3cd4('0x3'));var db=require(_0x3cd4('0x4'))['db'];var utils=require(_0x3cd4('0x5'));var logger=require('../../config/logger')(_0x3cd4('0x6'));var config=require('../../config/environment');var jayson=require(_0x3cd4('0x7'));var client=jayson[_0x3cd4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x24a395,_0x2d1aa4,_0x5e2402){return new BPromise(function(_0x2ca444,_0x369166){return client[_0x3cd4('0x9')](_0x24a395,_0x5e2402)[_0x3cd4('0xa')](function(_0x1ddbd3){logger[_0x3cd4('0xb')]('ScreenRecording,\x20%s,\x20%s',_0x2d1aa4,_0x3cd4('0xc'));logger[_0x3cd4('0xd')](_0x3cd4('0xe'),_0x2d1aa4,_0x3cd4('0xc'),JSON['stringify'](_0x1ddbd3));if(_0x1ddbd3[_0x3cd4('0xf')]){if(_0x1ddbd3[_0x3cd4('0xf')]['code']===0x1f4){logger[_0x3cd4('0xf')]('ScreenRecording,\x20%s,\x20%s',_0x2d1aa4,_0x1ddbd3[_0x3cd4('0xf')][_0x3cd4('0x10')]);return _0x369166(_0x1ddbd3[_0x3cd4('0xf')][_0x3cd4('0x10')]);}logger[_0x3cd4('0xf')](_0x3cd4('0x11'),_0x2d1aa4,_0x1ddbd3[_0x3cd4('0xf')][_0x3cd4('0x10')]);return _0x2ca444(_0x1ddbd3[_0x3cd4('0xf')]['message']);}else{logger['info']('ScreenRecording,\x20%s,\x20%s',_0x2d1aa4,_0x3cd4('0xc'));_0x2ca444(_0x1ddbd3[_0x3cd4('0x12')][_0x3cd4('0x10')]);}})[_0x3cd4('0x13')](function(_0x5a0e6e){logger[_0x3cd4('0xf')](_0x3cd4('0x11'),_0x2d1aa4,_0x5a0e6e);_0x369166(_0x5a0e6e);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 458abaf..0f603b3 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4496=['Router','../../components/auth/service','../../components/interaction/service','./setting.controller','get','isAuthenticated','index','/now','/:id','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','gdpr','getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','format','%s%s','logo','extname','originalname','post','single','file','addLogo','server/files/images/logos/','preferred','addPreferred','favicon','addFavicon','put','update','exports','path','connect-timeout','express'];(function(_0x1ecb43,_0x5b3d63){var _0x5a0c17=function(_0x287be8){while(--_0x287be8){_0x1ecb43['push'](_0x1ecb43['shift']());}};_0x5a0c17(++_0x5b3d63);}(_0x4496,0x1dd));var _0x6449=function(_0x37d02b,_0x41f2d9){_0x37d02b=_0x37d02b-0x0;var _0x5a33b8=_0x4496[_0x37d02b];return _0x5a33b8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6449('0x0'));var timeout=require(_0x6449('0x1'));var express=require(_0x6449('0x2'));var router=express[_0x6449('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6449('0x4'));var interaction=require(_0x6449('0x5'));var config=require('../../config/environment');var controller=require(_0x6449('0x6'));router[_0x6449('0x7')]('/',auth[_0x6449('0x8')](),controller[_0x6449('0x9')]);router[_0x6449('0x7')](_0x6449('0xa'),controller['getDate']);router[_0x6449('0x7')](_0x6449('0xb'),controller['show']);router[_0x6449('0x7')](_0x6449('0xc'),controller[_0x6449('0xd')]);router[_0x6449('0x7')](_0x6449('0xe'),controller[_0x6449('0xf')]);router['get']('/:id/gdpr',controller[_0x6449('0x10')]);router[_0x6449('0x7')]('/:id/preferred',controller[_0x6449('0x11')]);router['get'](_0x6449('0x12'),controller[_0x6449('0x13')]);var upload=multer({'storage':multer[_0x6449('0x14')]({'destination':function(_0x39af1e,_0x1150d5,_0x57e46c){_0x57e46c(null,path[_0x6449('0x15')](config[_0x6449('0x16')],'server/files/images/logos/'));},'filename':function(_0x26715b,_0x34908a,_0x28e298){_0x28e298(null,util[_0x6449('0x17')](_0x6449('0x18'),_0x6449('0x19'),path[_0x6449('0x1a')](_0x34908a[_0x6449('0x1b')])));}})});router[_0x6449('0x1c')](_0x6449('0xc'),upload[_0x6449('0x1d')](_0x6449('0x1e')),controller[_0x6449('0x1f')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3bc761,_0x1c1cbb,_0x264672){_0x264672(null,path[_0x6449('0x15')](config[_0x6449('0x16')],_0x6449('0x20')));},'filename':function(_0xf6e3ee,_0x517e9a,_0x247a72){_0x247a72(null,util[_0x6449('0x17')](_0x6449('0x18'),'logologin',path['extname'](_0x517e9a[_0x6449('0x1b')])));}})});router[_0x6449('0x1c')](_0x6449('0xe'),upload[_0x6449('0x1d')](_0x6449('0x1e')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0x6449('0x14')]({'destination':function(_0x2f3df8,_0x5af7f2,_0x55393a){_0x55393a(null,path[_0x6449('0x15')](config[_0x6449('0x16')],_0x6449('0x20')));},'filename':function(_0x23d0f8,_0x7b46ab,_0x183cd2){_0x183cd2(null,util[_0x6449('0x17')](_0x6449('0x18'),_0x6449('0x21'),path['extname'](_0x7b46ab[_0x6449('0x1b')])));}})});router[_0x6449('0x1c')]('/:id/preferred',upload[_0x6449('0x1d')]('file'),controller[_0x6449('0x22')]);var upload=multer({'storage':multer[_0x6449('0x14')]({'destination':function(_0x599ba6,_0x40070d,_0x18762d){_0x18762d(null,path[_0x6449('0x15')](config['root'],_0x6449('0x20')));},'filename':function(_0x474c20,_0x5c6678,_0x551ddd){_0x551ddd(null,util[_0x6449('0x17')](_0x6449('0x18'),_0x6449('0x23'),path[_0x6449('0x1a')](_0x5c6678[_0x6449('0x1b')])));}})});router['post'](_0x6449('0x12'),upload['single']('file'),controller[_0x6449('0x24')]);router[_0x6449('0x25')](_0x6449('0xb'),auth[_0x6449('0x8')](),controller[_0x6449('0x26')]);module[_0x6449('0x27')]=router; \ No newline at end of file +var _0x25ee=['index','/now','getDate','show','/:id/logo','getLogo','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','getPreferred','getFavicon','join','root','server/files/images/logos/','format','logo','post','single','file','addLogo','diskStorage','%s%s','extname','originalname','/:id/logo_login','addLogoLogin','preferred','addPreferred','addFavicon','put','/:id','update','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./setting.controller','get','isAuthenticated'];(function(_0x39db05,_0x3868d0){var _0x3f0e22=function(_0x532c4f){while(--_0x532c4f){_0x39db05['push'](_0x39db05['shift']());}};_0x3f0e22(++_0x3868d0);}(_0x25ee,0x14f));var _0xe25e=function(_0x2b682b,_0x10f1f8){_0x2b682b=_0x2b682b-0x0;var _0x5f0ab3=_0x25ee[_0x2b682b];return _0x5f0ab3;};'use strict';var multer=require(_0xe25e('0x0'));var util=require(_0xe25e('0x1'));var path=require(_0xe25e('0x2'));var timeout=require('connect-timeout');var express=require(_0xe25e('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe25e('0x4'));var interaction=require(_0xe25e('0x5'));var config=require('../../config/environment');var controller=require(_0xe25e('0x6'));router[_0xe25e('0x7')]('/',auth[_0xe25e('0x8')](),controller[_0xe25e('0x9')]);router[_0xe25e('0x7')](_0xe25e('0xa'),controller[_0xe25e('0xb')]);router[_0xe25e('0x7')]('/:id',controller[_0xe25e('0xc')]);router['get'](_0xe25e('0xd'),controller[_0xe25e('0xe')]);router[_0xe25e('0x7')]('/:id/logo_login',controller[_0xe25e('0xf')]);router[_0xe25e('0x7')](_0xe25e('0x10'),controller[_0xe25e('0x11')]);router['get'](_0xe25e('0x12'),controller[_0xe25e('0x13')]);router[_0xe25e('0x7')]('/:id/favicon',controller[_0xe25e('0x14')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3cfb7c,_0x1dda82,_0x3ae8c8){_0x3ae8c8(null,path[_0xe25e('0x15')](config[_0xe25e('0x16')],_0xe25e('0x17')));},'filename':function(_0x128863,_0x4e4da5,_0x5b5c37){_0x5b5c37(null,util[_0xe25e('0x18')]('%s%s',_0xe25e('0x19'),path['extname'](_0x4e4da5['originalname'])));}})});router[_0xe25e('0x1a')](_0xe25e('0xd'),upload[_0xe25e('0x1b')](_0xe25e('0x1c')),controller[_0xe25e('0x1d')]);var upload=multer({'storage':multer[_0xe25e('0x1e')]({'destination':function(_0x70d945,_0x56f993,_0x5b59eb){_0x5b59eb(null,path[_0xe25e('0x15')](config[_0xe25e('0x16')],_0xe25e('0x17')));},'filename':function(_0x24258c,_0x45baf6,_0x1d6a46){_0x1d6a46(null,util[_0xe25e('0x18')](_0xe25e('0x1f'),'logologin',path[_0xe25e('0x20')](_0x45baf6[_0xe25e('0x21')])));}})});router['post'](_0xe25e('0x22'),upload[_0xe25e('0x1b')]('file'),controller[_0xe25e('0x23')]);var upload=multer({'storage':multer[_0xe25e('0x1e')]({'destination':function(_0x1f8749,_0x4a6ec0,_0x56c8a0){_0x56c8a0(null,path[_0xe25e('0x15')](config[_0xe25e('0x16')],_0xe25e('0x17')));},'filename':function(_0x4a74e2,_0x4de213,_0x54ddef){_0x54ddef(null,util[_0xe25e('0x18')]('%s%s',_0xe25e('0x24'),path[_0xe25e('0x20')](_0x4de213[_0xe25e('0x21')])));}})});router['post'](_0xe25e('0x12'),upload['single'](_0xe25e('0x1c')),controller[_0xe25e('0x25')]);var upload=multer({'storage':multer[_0xe25e('0x1e')]({'destination':function(_0x2206f4,_0x3c9157,_0x1c75d7){_0x1c75d7(null,path['join'](config[_0xe25e('0x16')],_0xe25e('0x17')));},'filename':function(_0x50a9d3,_0x4da99a,_0x25d449){_0x25d449(null,util[_0xe25e('0x18')]('%s%s','favicon',path[_0xe25e('0x20')](_0x4da99a[_0xe25e('0x21')])));}})});router[_0xe25e('0x1a')]('/:id/favicon',upload[_0xe25e('0x1b')](_0xe25e('0x1c')),controller[_0xe25e('0x26')]);router[_0xe25e('0x27')](_0xe25e('0x28'),auth[_0xe25e('0x8')](),controller[_0xe25e('0x29')]);module[_0xe25e('0x2a')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 111b418..6e5f8fa 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0xb9d00a,_0x43ab4d){var _0x35519e=function(_0x2af11f){while(--_0x2af11f){_0xb9d00a['push'](_0xb9d00a['shift']());}};_0x35519e(++_0x43ab4d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file +var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x244961,_0x209ab2){var _0x27f0e6=function(_0x2ad29c){while(--_0x2ad29c){_0x244961['push'](_0x244961['shift']());}};_0x27f0e6(++_0x209ab2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 7eb1dc3..c8ca9df 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2632=['where','filters','merge','VIRTUAL','filter','options','includeAll','findAll','catch','params','length','include','find','update','body','addLogo','file','filename','logo','addLogoLogin','server/files/images/logos','getLicense','loginLogo','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','join','root','toLower','default_logo.svg','upperFirst','custom','existsSync','download','getLogoLogin','defaultLoginLogo','default_loginLogo.svg','default','Sequelize','ValidationError','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','\x20not\x20found','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','YYYY-MM-DD\x20HH:mm:ss:SSS','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','destroy','end','stack','name','send','index','Setting','rawAttributes','type','key','model','map','keys','query','intersection','attributes','fields','nolimit','sort'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x2632,0xae));var _0x2263=function(_0x46fb18,_0x1cd34a){_0x46fb18=_0x46fb18-0x0;var _0x2f8578=_0x2632[_0x46fb18];return _0x2f8578;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2263('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2263('0x1'));var moment=require('moment');var BPromise=require(_0x2263('0x2'));var Mustache=require(_0x2263('0x3'));var util=require(_0x2263('0x4'));var path=require(_0x2263('0x5'));var sox=require(_0x2263('0x6'));var csv=require('to-csv');var ejs=require(_0x2263('0x7'));var fs=require('fs');var fs_extra=require(_0x2263('0x8'));var _=require('lodash');var squel=require(_0x2263('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2263('0xa'));var querystring=require(_0x2263('0xb'));var Papa=require(_0x2263('0xc'));var Redis=require(_0x2263('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2263('0xe'));var as=require(_0x2263('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2263('0x10'));var utils=require(_0x2263('0x11'));var config=require(_0x2263('0x12'));var licenseUtil=require(_0x2263('0x13'));var db=require(_0x2263('0x14'))['db'];var jayson=require(_0x2263('0x15'));var client=jayson[_0x2263('0x16')][_0x2263('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x57fa69,_0x5412b9,_0xa36e7,_0x2140ab){return new BPromise(function(_0x4b47d0,_0x212cd9){var _0x4e011c=_0x2140ab||client;return _0x4e011c[_0x2263('0x18')](_0x57fa69,_0xa36e7)[_0x2263('0x19')](function(_0x559cae){logger[_0x2263('0x1a')](_0x2263('0x1b'),_0x5412b9,_0x2263('0x1c'));logger['debug'](_0x2263('0x1d'),_0x5412b9,'request\x20sent',JSON[_0x2263('0x1e')](_0x559cae));if(_0x559cae[_0x2263('0x1f')]){if(_0x559cae[_0x2263('0x1f')][_0x2263('0x20')]===0x1f4){logger[_0x2263('0x1f')]('Setting,\x20%s,\x20%s',_0x5412b9,_0x559cae['error'][_0x2263('0x21')]);return _0x212cd9(_0x559cae[_0x2263('0x1f')][_0x2263('0x21')]);}logger[_0x2263('0x1f')](_0x2263('0x1b'),_0x5412b9,_0x559cae['error'][_0x2263('0x21')]);return _0x4b47d0(_0x559cae[_0x2263('0x1f')][_0x2263('0x21')]);}else{logger[_0x2263('0x1a')](_0x2263('0x1b'),_0x5412b9,_0x2263('0x1c'));_0x4b47d0(_0x559cae[_0x2263('0x22')]['message']);}})['catch'](function(_0x1df1de){logger[_0x2263('0x1f')]('Setting,\x20%s,\x20%s',_0x5412b9,_0x1df1de);_0x212cd9(_0x1df1de);});});}function respondWithStatusCode(_0x5c1271,_0x21788d){_0x21788d=_0x21788d||0xcc;return function(_0xbe0ee9){if(_0xbe0ee9){return _0x5c1271[_0x2263('0x23')](_0x21788d);}return _0x5c1271['status'](_0x21788d)['end']();};}function respondWithResult(_0x3b4805,_0x505655){_0x505655=_0x505655||0xc8;return function(_0x1e9bf8){if(_0x1e9bf8){return _0x3b4805[_0x2263('0x24')](_0x505655)['json'](_0x1e9bf8);}};}function respondWithFilteredResult(_0x3864bd,_0x55b2e9){return function(_0x42615c){if(_0x42615c){var _0x355bc8=typeof _0x55b2e9[_0x2263('0x25')]===_0x2263('0x26')&&typeof _0x55b2e9[_0x2263('0x27')]===_0x2263('0x26');var _0xfade5b=_0x42615c[_0x2263('0x28')];var _0x59bf15=_0x355bc8?0x0:_0x55b2e9[_0x2263('0x25')];var _0x388de0=_0x355bc8?_0x42615c[_0x2263('0x28')]:_0x55b2e9[_0x2263('0x25')]+_0x55b2e9[_0x2263('0x27')];var _0x1514c3;if(_0x388de0>=_0xfade5b){_0x388de0=_0xfade5b;_0x1514c3=0xc8;}else{_0x1514c3=0xce;}_0x3864bd[_0x2263('0x24')](_0x1514c3);return _0x3864bd[_0x2263('0x29')](_0x2263('0x2a'),_0x59bf15+'-'+_0x388de0+'/'+_0xfade5b)[_0x2263('0x2b')](_0x42615c);}return null;};}function patchUpdates(_0x57428b){return function(_0x2a44c0){try{jsonpatch[_0x2263('0x2c')](_0x2a44c0,_0x57428b,!![]);}catch(_0x48f9dd){return BPromise[_0x2263('0x2d')](_0x48f9dd);}return _0x2a44c0[_0x2263('0x2e')]();};}function saveUpdates(_0x16ce0e,_0x34f4ce){return function(_0x141a4b){if(_0x141a4b){return _0x141a4b['update'](_0x16ce0e)[_0x2263('0x19')](function(_0x50c3dd){return _0x50c3dd;});}return null;};}function removeEntity(_0x5a03d7,_0x1174cd){return function(_0x89e40d){if(_0x89e40d){return _0x89e40d[_0x2263('0x2f')]()[_0x2263('0x19')](function(){_0x5a03d7['status'](0xcc)[_0x2263('0x30')]();});}};}function handleEntityNotFound(_0x47fa10,_0x19acf1){return function(_0x372190){if(!_0x372190){_0x47fa10[_0x2263('0x23')](0x194);}return _0x372190;};}function handleError(_0x1e1995,_0x536771){_0x536771=_0x536771||0x1f4;return function(_0x23b7ed){logger[_0x2263('0x1f')](_0x23b7ed[_0x2263('0x31')]);if(_0x23b7ed[_0x2263('0x32')]){delete _0x23b7ed[_0x2263('0x32')];}_0x1e1995[_0x2263('0x24')](_0x536771)[_0x2263('0x33')](_0x23b7ed);};}exports[_0x2263('0x34')]=function(_0x39fdcf,_0x518d7e){var _0x5f3e82={},_0x1f8eea={},_0x56dcca={'count':0x0,'rows':[]};var _0x57124f=_['map'](db[_0x2263('0x35')][_0x2263('0x36')],function(_0x575287){return{'name':_0x575287['fieldName'],'type':_0x575287[_0x2263('0x37')][_0x2263('0x38')]};});_0x1f8eea[_0x2263('0x39')]=_[_0x2263('0x3a')](_0x57124f,_0x2263('0x32'));_0x1f8eea['query']=_[_0x2263('0x3b')](_0x39fdcf[_0x2263('0x3c')]);_0x1f8eea['filters']=_[_0x2263('0x3d')](_0x1f8eea[_0x2263('0x39')],_0x1f8eea[_0x2263('0x3c')]);_0x5f3e82[_0x2263('0x3e')]=_[_0x2263('0x3d')](_0x1f8eea[_0x2263('0x39')],qs['fields'](_0x39fdcf[_0x2263('0x3c')][_0x2263('0x3f')]));_0x5f3e82[_0x2263('0x3e')]=_0x5f3e82[_0x2263('0x3e')]['length']?_0x5f3e82[_0x2263('0x3e')]:_0x1f8eea[_0x2263('0x39')];if(!_0x39fdcf[_0x2263('0x3c')]['hasOwnProperty'](_0x2263('0x40'))){_0x5f3e82['limit']=qs[_0x2263('0x27')](_0x39fdcf[_0x2263('0x3c')][_0x2263('0x27')]);_0x5f3e82[_0x2263('0x25')]=qs[_0x2263('0x25')](_0x39fdcf[_0x2263('0x3c')][_0x2263('0x25')]);}_0x5f3e82['order']=qs[_0x2263('0x41')](_0x39fdcf[_0x2263('0x3c')]['sort']);_0x5f3e82[_0x2263('0x42')]=qs['filters'](_['pick'](_0x39fdcf['query'],_0x1f8eea[_0x2263('0x43')]),_0x57124f);if(_0x39fdcf[_0x2263('0x3c')]['filter']){_0x5f3e82[_0x2263('0x42')]=_[_0x2263('0x44')](_0x5f3e82[_0x2263('0x42')],{'$or':_[_0x2263('0x3a')](_0x57124f,function(_0x1dc640){if(_0x1dc640[_0x2263('0x37')]!==_0x2263('0x45')){var _0x61a4bd={};_0x61a4bd[_0x1dc640['name']]={'$like':'%'+_0x39fdcf['query'][_0x2263('0x46')]+'%'};return _0x61a4bd;}})});}_0x5f3e82=_[_0x2263('0x44')]({},_0x5f3e82,_0x39fdcf[_0x2263('0x47')]);var _0x227aef={'where':_0x5f3e82[_0x2263('0x42')]};return db[_0x2263('0x35')][_0x2263('0x28')](_0x227aef)[_0x2263('0x19')](function(_0x34f657){_0x56dcca[_0x2263('0x28')]=_0x34f657;if(_0x39fdcf[_0x2263('0x3c')][_0x2263('0x48')]){_0x5f3e82['include']=[{'all':!![]}];}return db[_0x2263('0x35')][_0x2263('0x49')](_0x5f3e82);})[_0x2263('0x19')](function(_0x16f019){_0x56dcca['rows']=_0x16f019;return _0x56dcca;})[_0x2263('0x19')](respondWithFilteredResult(_0x518d7e,_0x5f3e82))[_0x2263('0x4a')](handleError(_0x518d7e,null));};exports['show']=function(_0x36f6ee,_0x29ec66){var _0x17a0b3={'raw':![],'where':{'id':_0x36f6ee[_0x2263('0x4b')]['id']}},_0x3d6492={};_0x3d6492[_0x2263('0x39')]=_[_0x2263('0x3b')](db[_0x2263('0x35')][_0x2263('0x36')]);_0x3d6492[_0x2263('0x3c')]=_[_0x2263('0x3b')](_0x36f6ee['query']);_0x3d6492[_0x2263('0x43')]=_['intersection'](_0x3d6492['model'],_0x3d6492[_0x2263('0x3c')]);_0x17a0b3['attributes']=_['intersection'](_0x3d6492[_0x2263('0x39')],qs[_0x2263('0x3f')](_0x36f6ee[_0x2263('0x3c')][_0x2263('0x3f')]));_0x17a0b3[_0x2263('0x3e')]=_0x17a0b3['attributes'][_0x2263('0x4c')]?_0x17a0b3[_0x2263('0x3e')]:_0x3d6492[_0x2263('0x39')];if(_0x36f6ee[_0x2263('0x3c')][_0x2263('0x48')]){_0x17a0b3[_0x2263('0x4d')]=[{'all':!![]}];}_0x17a0b3=_[_0x2263('0x44')]({},_0x17a0b3,_0x36f6ee[_0x2263('0x47')]);return db[_0x2263('0x35')][_0x2263('0x4e')](_0x17a0b3)['then'](handleEntityNotFound(_0x29ec66,null))['then'](respondWithResult(_0x29ec66,null))[_0x2263('0x4a')](handleError(_0x29ec66,null));};exports[_0x2263('0x4f')]=function(_0x38d3cb,_0x24d840){if(_0x38d3cb['body']['id']){delete _0x38d3cb[_0x2263('0x50')]['id'];}return db[_0x2263('0x35')]['find']({'where':{'id':_0x38d3cb[_0x2263('0x4b')]['id']}})['then'](handleEntityNotFound(_0x24d840,null))[_0x2263('0x19')](saveUpdates(_0x38d3cb['body'],null))[_0x2263('0x19')](respondWithResult(_0x24d840,null))[_0x2263('0x4a')](handleError(_0x24d840,null));};exports[_0x2263('0x51')]=function(_0x3d60f7,_0x3ba535,_0x5514cb){if(_0x3d60f7[_0x2263('0x52')]&&_0x3d60f7['file'][_0x2263('0x53')]){_0x3d60f7[_0x2263('0x50')][_0x2263('0x54')]=_0x3d60f7[_0x2263('0x52')][_0x2263('0x53')];}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x3d60f7[_0x2263('0x4b')]['id']}})[_0x2263('0x19')](handleEntityNotFound(_0x3ba535,null))[_0x2263('0x19')](saveUpdates(_0x3d60f7[_0x2263('0x50')],null))[_0x2263('0x19')](respondWithResult(_0x3ba535,null))[_0x2263('0x4a')](handleError(_0x3ba535,null));};exports[_0x2263('0x55')]=function(_0x35a737,_0x1374a7,_0x141199){if(_0x35a737[_0x2263('0x52')]&&_0x35a737[_0x2263('0x52')][_0x2263('0x53')]){_0x35a737[_0x2263('0x50')]['loginLogo']=_0x35a737['file']['filename'];}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x35a737[_0x2263('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1374a7,null))[_0x2263('0x19')](saveUpdates(_0x35a737[_0x2263('0x50')],null))[_0x2263('0x19')](respondWithResult(_0x1374a7,null))[_0x2263('0x4a')](handleError(_0x1374a7,null));};var utilLicense=require(_0x2263('0x13'));exports['getLogo']=function(_0x493835,_0x55838a,_0x14ac74){var _0x39ddac=_0x2263('0x56');var _0xe6bfbf={'custom':![]};return utilLicense[_0x2263('0x57')]()[_0x2263('0x19')](function(_0x3041b9){if(_0x3041b9){_0xe6bfbf=_0x3041b9;}return db[_0x2263('0x35')]['find']({'where':{'id':_0x493835[_0x2263('0x4b')]['id']},'attributes':['logo',_0x2263('0x58'),_0x2263('0x59'),_0x2263('0x5a'),_0x2263('0x5b'),'defaultLoginLogo',_0x2263('0x5c'),_0x2263('0x5d')],'raw':!![]});})[_0x2263('0x19')](handleEntityNotFound(_0x55838a,null))['then'](function(_0x394f5a){if(_0x394f5a){var _0x5befeb=_0x394f5a[_0x2263('0x54')]&&fs['existsSync'](path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x39ddac,_[_0x2263('0x60')](_0x394f5a[_0x2263('0x54')])))?path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x39ddac,_[_0x2263('0x60')](_0x394f5a[_0x2263('0x54')])):path['join'](config[_0x2263('0x5f')],_0x39ddac,_['toLower'](_0x2263('0x61')));var _0x5973ae='default'+_[_0x2263('0x62')]('logo');if(_0x394f5a[_0x5973ae]||!_0xe6bfbf[_0x2263('0x63')]){_0x5befeb=path['join'](config[_0x2263('0x5f')],_0x39ddac,_[_0x2263('0x60')](_0x2263('0x61')));}if(!fs[_0x2263('0x64')](_0x5befeb)){throw new db['Sequelize']['ValidationError'](_[_0x2263('0x62')]('logo')+'\x20not\x20found');}return _0x55838a[_0x2263('0x65')](_0x5befeb);}})[_0x2263('0x4a')](handleError(_0x55838a,null));};var utilLicense=require(_0x2263('0x13'));exports[_0x2263('0x66')]=function(_0x1dbfc8,_0x506f6b,_0x5f465a){var _0x21a221=_0x2263('0x56');var _0x53fd73={'custom':![]};return utilLicense[_0x2263('0x57')]()[_0x2263('0x19')](function(_0x102e31){if(_0x102e31){_0x53fd73=_0x102e31;}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x1dbfc8[_0x2263('0x4b')]['id']},'attributes':['logo',_0x2263('0x58'),'preferred',_0x2263('0x5a'),_0x2263('0x5b'),_0x2263('0x67'),_0x2263('0x5c'),_0x2263('0x5d')],'raw':!![]});})[_0x2263('0x19')](handleEntityNotFound(_0x506f6b,null))['then'](function(_0x551e0e){if(_0x551e0e){var _0x3069f2=_0x551e0e[_0x2263('0x58')]&&fs['existsSync'](path['join'](config['root'],_0x21a221,_[_0x2263('0x60')](_0x551e0e['loginLogo'])))?path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x21a221,_[_0x2263('0x60')](_0x551e0e[_0x2263('0x58')])):path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x21a221,_['toLower'](_0x2263('0x68')));var _0x35aa21=_0x2263('0x69')+_['upperFirst'](_0x2263('0x58'));if(_0x551e0e[_0x35aa21]||!_0x53fd73['custom']){_0x3069f2=path[_0x2263('0x5e')](config['root'],_0x21a221,_[_0x2263('0x60')](_0x2263('0x68')));}if(!fs[_0x2263('0x64')](_0x3069f2)){throw new db[(_0x2263('0x6a'))][(_0x2263('0x6b'))](_['upperFirst'](_0x2263('0x58'))+'\x20not\x20found');}return _0x506f6b[_0x2263('0x65')](_0x3069f2);}})[_0x2263('0x4a')](handleError(_0x506f6b,null));};exports[_0x2263('0x6c')]=function(_0x4e5afa,_0x579b86){return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x4e5afa[_0x2263('0x4b')]['id']},'attributes':[_0x2263('0x6d')]})[_0x2263('0x19')](respondWithResult(_0x579b86,null))['catch'](handleError(_0x579b86,null));};exports[_0x2263('0x6e')]=function(_0x364439,_0x2e2b5b,_0x51b9b4){if(_0x364439[_0x2263('0x52')]&&_0x364439[_0x2263('0x52')][_0x2263('0x53')]){_0x364439[_0x2263('0x50')][_0x2263('0x59')]=_0x364439[_0x2263('0x52')][_0x2263('0x53')];}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x364439['params']['id']}})['then'](handleEntityNotFound(_0x2e2b5b,null))[_0x2263('0x19')](saveUpdates(_0x364439[_0x2263('0x50')],null))[_0x2263('0x19')](respondWithResult(_0x2e2b5b,null))[_0x2263('0x4a')](handleError(_0x2e2b5b,null));};var utilLicense=require(_0x2263('0x13'));exports[_0x2263('0x6f')]=function(_0x5d743e,_0x565619,_0x49f338){var _0x35476c='server/files/images/logos';var _0x4ccb3f={'custom':![]};return utilLicense['getLicense']()[_0x2263('0x19')](function(_0x58e6cf){if(_0x58e6cf){_0x4ccb3f=_0x58e6cf;}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x5d743e[_0x2263('0x4b')]['id']},'attributes':[_0x2263('0x54'),'loginLogo',_0x2263('0x59'),'favicon','defaultLogo',_0x2263('0x67'),'defaultPreferred',_0x2263('0x5d')],'raw':!![]});})[_0x2263('0x19')](handleEntityNotFound(_0x565619,null))[_0x2263('0x19')](function(_0x4eb0b3){if(_0x4eb0b3){var _0x3f6216=_0x4eb0b3[_0x2263('0x59')]&&fs['existsSync'](path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x35476c,_[_0x2263('0x60')](_0x4eb0b3[_0x2263('0x59')])))?path['join'](config[_0x2263('0x5f')],_0x35476c,_['toLower'](_0x4eb0b3['preferred'])):path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x35476c,_[_0x2263('0x60')](_0x2263('0x70')));var _0x4cb556=_0x2263('0x69')+_[_0x2263('0x62')](_0x2263('0x59'));if(_0x4eb0b3[_0x4cb556]||!_0x4ccb3f[_0x2263('0x63')]||!_0x4ccb3f[_0x2263('0x59')]){_0x3f6216=path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x35476c,_[_0x2263('0x60')](_0x2263('0x70')));}if(!fs['existsSync'](_0x3f6216)){throw new db[(_0x2263('0x6a'))][(_0x2263('0x6b'))](_[_0x2263('0x62')](_0x2263('0x59'))+_0x2263('0x71'));}return _0x565619[_0x2263('0x65')](_0x3f6216);}})[_0x2263('0x4a')](handleError(_0x565619,null));};exports[_0x2263('0x72')]=function(_0x2162ae,_0x1feb70,_0x973d87){if(_0x2162ae[_0x2263('0x52')]&&_0x2162ae['file'][_0x2263('0x53')]){_0x2162ae[_0x2263('0x50')][_0x2263('0x5a')]=_0x2162ae[_0x2263('0x52')][_0x2263('0x53')];}return db[_0x2263('0x35')][_0x2263('0x4e')]({'where':{'id':_0x2162ae[_0x2263('0x4b')]['id']}})[_0x2263('0x19')](handleEntityNotFound(_0x1feb70,null))[_0x2263('0x19')](saveUpdates(_0x2162ae[_0x2263('0x50')],null))[_0x2263('0x19')](respondWithResult(_0x1feb70,null))[_0x2263('0x4a')](handleError(_0x1feb70,null));};var utilLicense=require(_0x2263('0x13'));exports[_0x2263('0x73')]=function(_0xf297b0,_0x206118,_0x28d848){var _0x10002b='server/files/images/logos';var _0x352519={'custom':![]};return utilLicense['getLicense']()[_0x2263('0x19')](function(_0x1a963f){if(_0x1a963f){_0x352519=_0x1a963f;}return db['Setting'][_0x2263('0x4e')]({'where':{'id':_0xf297b0[_0x2263('0x4b')]['id']},'attributes':[_0x2263('0x54'),_0x2263('0x58'),_0x2263('0x59'),_0x2263('0x5a'),_0x2263('0x5b'),_0x2263('0x67'),_0x2263('0x5c'),'defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x206118,null))[_0x2263('0x19')](function(_0x4801ad){if(_0x4801ad){var _0x38221f=_0x4801ad[_0x2263('0x5a')]&&fs[_0x2263('0x64')](path[_0x2263('0x5e')](config['root'],_0x10002b,_[_0x2263('0x60')](_0x4801ad[_0x2263('0x5a')])))?path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x10002b,_[_0x2263('0x60')](_0x4801ad[_0x2263('0x5a')])):path[_0x2263('0x5e')](config[_0x2263('0x5f')],_0x10002b,_['toLower'](_0x2263('0x74')));var _0x2a9b90=_0x2263('0x69')+_[_0x2263('0x62')]('favicon');if(_0x4801ad[_0x2a9b90]||!_0x352519[_0x2263('0x63')]){_0x38221f=path['join'](config[_0x2263('0x5f')],_0x10002b,_[_0x2263('0x60')]('default_favicon.ico'));}if(!fs[_0x2263('0x64')](_0x38221f)){throw new db[(_0x2263('0x6a'))][(_0x2263('0x6b'))](_['upperFirst'](_0x2263('0x5a'))+'\x20not\x20found');}return _0x206118['download'](_0x38221f);}})[_0x2263('0x4a')](handleError(_0x206118,null));};exports[_0x2263('0x75')]=function(_0x3c8915,_0x8a2fe8){var _0x299b40={'offset':moment()[_0x2263('0x76')]()};_0x299b40['now']=moment()[_0x2263('0x76')](_0x299b40['offset'])['format'](_0x2263('0x77'));return _0x8a2fe8[_0x2263('0x24')](0xc8)['send'](_0x299b40);}; \ No newline at end of file +var _0xa4fa=['../../config/environment','../../config/license/util','../../mysqldb','client','request','then','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','error','code','Setting,\x20%s,\x20%s','message','info','result','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','destroy','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','Setting','includeAll','findAll','catch','find','body','file','logo','filename','params','addLogoLogin','loginLogo','server/files/images/logos','getLicense','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','toLower','join','default','upperFirst','default_logo.svg','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','preferred','favicon','default_loginLogo.svg','custom','gdpr','securePassword','addPreferred','getPreferred','defaultLogo','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','api','../../config/utils'];(function(_0x4ba12e,_0x177b38){var _0x6ea280=function(_0x353cd4){while(--_0x353cd4){_0x4ba12e['push'](_0x4ba12e['shift']());}};_0x6ea280(++_0x177b38);}(_0xa4fa,0x1ca));var _0xaa4f=function(_0x43d252,_0x1a0d28){_0x43d252=_0x43d252-0x0;var _0x404c0d=_0xa4fa[_0x43d252];return _0x404c0d;};'use strict';var emlformat=require(_0xaa4f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xaa4f('0x1'));var rp=require(_0xaa4f('0x2'));var moment=require('moment');var BPromise=require(_0xaa4f('0x3'));var Mustache=require(_0xaa4f('0x4'));var util=require('util');var path=require(_0xaa4f('0x5'));var sox=require('sox');var csv=require(_0xaa4f('0x6'));var ejs=require(_0xaa4f('0x7'));var fs=require('fs');var fs_extra=require(_0xaa4f('0x8'));var _=require(_0xaa4f('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xaa4f('0xa'));var deskjs=require(_0xaa4f('0xb'));var toCsv=require(_0xaa4f('0x6'));var querystring=require(_0xaa4f('0xc'));var Papa=require(_0xaa4f('0xd'));var Redis=require(_0xaa4f('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaa4f('0xf'));var logger=require('../../config/logger')(_0xaa4f('0x10'));var utils=require(_0xaa4f('0x11'));var config=require(_0xaa4f('0x12'));var licenseUtil=require(_0xaa4f('0x13'));var db=require(_0xaa4f('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xaa4f('0x15')]['http']({'port':0x232a});function respondWithRpcPromise(_0x50abd5,_0x2fd1a8,_0x4a8c02,_0x7848b1){return new BPromise(function(_0x5ad081,_0x3626d1){var _0xd4bce4=_0x7848b1||client;return _0xd4bce4[_0xaa4f('0x16')](_0x50abd5,_0x4a8c02)[_0xaa4f('0x17')](function(_0x37241f){logger['info']('Setting,\x20%s,\x20%s',_0x2fd1a8,_0xaa4f('0x18'));logger[_0xaa4f('0x19')](_0xaa4f('0x1a'),_0x2fd1a8,_0xaa4f('0x18'),JSON['stringify'](_0x37241f));if(_0x37241f[_0xaa4f('0x1b')]){if(_0x37241f[_0xaa4f('0x1b')][_0xaa4f('0x1c')]===0x1f4){logger[_0xaa4f('0x1b')](_0xaa4f('0x1d'),_0x2fd1a8,_0x37241f['error']['message']);return _0x3626d1(_0x37241f[_0xaa4f('0x1b')]['message']);}logger[_0xaa4f('0x1b')](_0xaa4f('0x1d'),_0x2fd1a8,_0x37241f[_0xaa4f('0x1b')][_0xaa4f('0x1e')]);return _0x5ad081(_0x37241f[_0xaa4f('0x1b')]['message']);}else{logger[_0xaa4f('0x1f')](_0xaa4f('0x1d'),_0x2fd1a8,_0xaa4f('0x18'));_0x5ad081(_0x37241f[_0xaa4f('0x20')][_0xaa4f('0x1e')]);}})['catch'](function(_0x503bd2){logger[_0xaa4f('0x1b')](_0xaa4f('0x1d'),_0x2fd1a8,_0x503bd2);_0x3626d1(_0x503bd2);});});}function respondWithStatusCode(_0x1293fe,_0x14bdc9){_0x14bdc9=_0x14bdc9||0xcc;return function(_0x2256d6){if(_0x2256d6){return _0x1293fe[_0xaa4f('0x21')](_0x14bdc9);}return _0x1293fe[_0xaa4f('0x22')](_0x14bdc9)[_0xaa4f('0x23')]();};}function respondWithResult(_0xc058cc,_0x3de504){_0x3de504=_0x3de504||0xc8;return function(_0x3bfe9d){if(_0x3bfe9d){return _0xc058cc[_0xaa4f('0x22')](_0x3de504)[_0xaa4f('0x24')](_0x3bfe9d);}};}function respondWithFilteredResult(_0x1594da,_0x59bb12){return function(_0x48d089){if(_0x48d089){var _0x55a330=typeof _0x59bb12[_0xaa4f('0x25')]==='undefined'&&typeof _0x59bb12[_0xaa4f('0x26')]===_0xaa4f('0x27');var _0x1bace5=_0x48d089[_0xaa4f('0x28')];var _0x49ec43=_0x55a330?0x0:_0x59bb12[_0xaa4f('0x25')];var _0x37b018=_0x55a330?_0x48d089[_0xaa4f('0x28')]:_0x59bb12[_0xaa4f('0x25')]+_0x59bb12[_0xaa4f('0x26')];var _0x327dff;if(_0x37b018>=_0x1bace5){_0x37b018=_0x1bace5;_0x327dff=0xc8;}else{_0x327dff=0xce;}_0x1594da[_0xaa4f('0x22')](_0x327dff);return _0x1594da[_0xaa4f('0x29')]('Content-Range',_0x49ec43+'-'+_0x37b018+'/'+_0x1bace5)[_0xaa4f('0x24')](_0x48d089);}return null;};}function patchUpdates(_0x16a41a){return function(_0x75de36){try{jsonpatch[_0xaa4f('0x2a')](_0x75de36,_0x16a41a,!![]);}catch(_0x197463){return BPromise[_0xaa4f('0x2b')](_0x197463);}return _0x75de36[_0xaa4f('0x2c')]();};}function saveUpdates(_0x5f24e2,_0x1fc89b){return function(_0x3e7925){if(_0x3e7925){return _0x3e7925[_0xaa4f('0x2d')](_0x5f24e2)[_0xaa4f('0x17')](function(_0x41a04e){return _0x41a04e;});}return null;};}function removeEntity(_0x196e83,_0x3b63d5){return function(_0x370c4b){if(_0x370c4b){return _0x370c4b[_0xaa4f('0x2e')]()[_0xaa4f('0x17')](function(){_0x196e83['status'](0xcc)[_0xaa4f('0x23')]();});}};}function handleEntityNotFound(_0x59ea94,_0x471ef6){return function(_0x34c4ca){if(!_0x34c4ca){_0x59ea94['sendStatus'](0x194);}return _0x34c4ca;};}function handleError(_0x443b95,_0x201050){_0x201050=_0x201050||0x1f4;return function(_0x1aa961){logger[_0xaa4f('0x1b')](_0x1aa961['stack']);if(_0x1aa961[_0xaa4f('0x2f')]){delete _0x1aa961['name'];}_0x443b95[_0xaa4f('0x22')](_0x201050)[_0xaa4f('0x30')](_0x1aa961);};}exports[_0xaa4f('0x31')]=function(_0x5c5b14,_0x25186e){var _0x5ebd4f={},_0x43d4a5={},_0x1e608f={'count':0x0,'rows':[]};var _0x65f626=_[_0xaa4f('0x32')](db['Setting'][_0xaa4f('0x33')],function(_0x1b4d57){return{'name':_0x1b4d57[_0xaa4f('0x34')],'type':_0x1b4d57[_0xaa4f('0x35')][_0xaa4f('0x36')]};});_0x43d4a5[_0xaa4f('0x37')]=_['map'](_0x65f626,'name');_0x43d4a5[_0xaa4f('0x38')]=_[_0xaa4f('0x39')](_0x5c5b14[_0xaa4f('0x38')]);_0x43d4a5['filters']=_[_0xaa4f('0x3a')](_0x43d4a5[_0xaa4f('0x37')],_0x43d4a5['query']);_0x5ebd4f['attributes']=_[_0xaa4f('0x3a')](_0x43d4a5[_0xaa4f('0x37')],qs[_0xaa4f('0x3b')](_0x5c5b14['query'][_0xaa4f('0x3b')]));_0x5ebd4f['attributes']=_0x5ebd4f[_0xaa4f('0x3c')][_0xaa4f('0x3d')]?_0x5ebd4f[_0xaa4f('0x3c')]:_0x43d4a5[_0xaa4f('0x37')];if(!_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x3e')](_0xaa4f('0x3f'))){_0x5ebd4f[_0xaa4f('0x26')]=qs[_0xaa4f('0x26')](_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x26')]);_0x5ebd4f[_0xaa4f('0x25')]=qs[_0xaa4f('0x25')](_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x25')]);}_0x5ebd4f['order']=qs['sort'](_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x40')]);_0x5ebd4f[_0xaa4f('0x41')]=qs[_0xaa4f('0x42')](_[_0xaa4f('0x43')](_0x5c5b14[_0xaa4f('0x38')],_0x43d4a5['filters']),_0x65f626);if(_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x44')]){_0x5ebd4f['where']=_[_0xaa4f('0x45')](_0x5ebd4f[_0xaa4f('0x41')],{'$or':_[_0xaa4f('0x32')](_0x65f626,function(_0x2f783a){if(_0x2f783a['type']!==_0xaa4f('0x46')){var _0x110525={};_0x110525[_0x2f783a[_0xaa4f('0x2f')]]={'$like':'%'+_0x5c5b14['query'][_0xaa4f('0x44')]+'%'};return _0x110525;}})});}_0x5ebd4f=_['merge']({},_0x5ebd4f,_0x5c5b14[_0xaa4f('0x47')]);var _0x30e676={'where':_0x5ebd4f['where']};return db[_0xaa4f('0x48')][_0xaa4f('0x28')](_0x30e676)[_0xaa4f('0x17')](function(_0x523520){_0x1e608f[_0xaa4f('0x28')]=_0x523520;if(_0x5c5b14[_0xaa4f('0x38')][_0xaa4f('0x49')]){_0x5ebd4f['include']=[{'all':!![]}];}return db['Setting'][_0xaa4f('0x4a')](_0x5ebd4f);})[_0xaa4f('0x17')](function(_0x7f4713){_0x1e608f['rows']=_0x7f4713;return _0x1e608f;})['then'](respondWithFilteredResult(_0x25186e,_0x5ebd4f))[_0xaa4f('0x4b')](handleError(_0x25186e,null));};exports['show']=function(_0x5e1bf8,_0x4ca528){var _0x456449={'raw':![],'where':{'id':_0x5e1bf8['params']['id']}},_0x33ebcc={};_0x33ebcc[_0xaa4f('0x37')]=_[_0xaa4f('0x39')](db[_0xaa4f('0x48')][_0xaa4f('0x33')]);_0x33ebcc[_0xaa4f('0x38')]=_[_0xaa4f('0x39')](_0x5e1bf8['query']);_0x33ebcc[_0xaa4f('0x42')]=_[_0xaa4f('0x3a')](_0x33ebcc[_0xaa4f('0x37')],_0x33ebcc[_0xaa4f('0x38')]);_0x456449[_0xaa4f('0x3c')]=_[_0xaa4f('0x3a')](_0x33ebcc['model'],qs[_0xaa4f('0x3b')](_0x5e1bf8[_0xaa4f('0x38')][_0xaa4f('0x3b')]));_0x456449[_0xaa4f('0x3c')]=_0x456449['attributes'][_0xaa4f('0x3d')]?_0x456449[_0xaa4f('0x3c')]:_0x33ebcc[_0xaa4f('0x37')];if(_0x5e1bf8[_0xaa4f('0x38')][_0xaa4f('0x49')]){_0x456449['include']=[{'all':!![]}];}_0x456449=_[_0xaa4f('0x45')]({},_0x456449,_0x5e1bf8[_0xaa4f('0x47')]);return db[_0xaa4f('0x48')][_0xaa4f('0x4c')](_0x456449)[_0xaa4f('0x17')](handleEntityNotFound(_0x4ca528,null))[_0xaa4f('0x17')](respondWithResult(_0x4ca528,null))[_0xaa4f('0x4b')](handleError(_0x4ca528,null));};exports[_0xaa4f('0x2d')]=function(_0x4f2ec5,_0xeb40dc){if(_0x4f2ec5[_0xaa4f('0x4d')]['id']){delete _0x4f2ec5[_0xaa4f('0x4d')]['id'];}return db[_0xaa4f('0x48')]['find']({'where':{'id':_0x4f2ec5['params']['id']}})[_0xaa4f('0x17')](handleEntityNotFound(_0xeb40dc,null))['then'](saveUpdates(_0x4f2ec5[_0xaa4f('0x4d')],null))[_0xaa4f('0x17')](respondWithResult(_0xeb40dc,null))['catch'](handleError(_0xeb40dc,null));};exports['addLogo']=function(_0x29dcf2,_0x7625a9,_0x353937){if(_0x29dcf2[_0xaa4f('0x4e')]&&_0x29dcf2[_0xaa4f('0x4e')]['filename']){_0x29dcf2['body'][_0xaa4f('0x4f')]=_0x29dcf2['file'][_0xaa4f('0x50')];}return db[_0xaa4f('0x48')][_0xaa4f('0x4c')]({'where':{'id':_0x29dcf2[_0xaa4f('0x51')]['id']}})[_0xaa4f('0x17')](handleEntityNotFound(_0x7625a9,null))[_0xaa4f('0x17')](saveUpdates(_0x29dcf2[_0xaa4f('0x4d')],null))[_0xaa4f('0x17')](respondWithResult(_0x7625a9,null))['catch'](handleError(_0x7625a9,null));};exports[_0xaa4f('0x52')]=function(_0xd54fbe,_0x13f558,_0xe6c938){if(_0xd54fbe['file']&&_0xd54fbe['file'][_0xaa4f('0x50')]){_0xd54fbe['body'][_0xaa4f('0x53')]=_0xd54fbe[_0xaa4f('0x4e')][_0xaa4f('0x50')];}return db[_0xaa4f('0x48')][_0xaa4f('0x4c')]({'where':{'id':_0xd54fbe[_0xaa4f('0x51')]['id']}})['then'](handleEntityNotFound(_0x13f558,null))[_0xaa4f('0x17')](saveUpdates(_0xd54fbe['body'],null))['then'](respondWithResult(_0x13f558,null))[_0xaa4f('0x4b')](handleError(_0x13f558,null));};var utilLicense=require(_0xaa4f('0x13'));exports['getLogo']=function(_0x9bb696,_0x1e37e4,_0x3873a1){var _0xef133d=_0xaa4f('0x54');var _0x35225f={'custom':![]};return utilLicense[_0xaa4f('0x55')]()[_0xaa4f('0x17')](function(_0x5458ab){if(_0x5458ab){_0x35225f=_0x5458ab;}return db[_0xaa4f('0x48')]['find']({'where':{'id':_0x9bb696[_0xaa4f('0x51')]['id']},'attributes':[_0xaa4f('0x4f'),'loginLogo','preferred','favicon','defaultLogo',_0xaa4f('0x56'),_0xaa4f('0x57'),_0xaa4f('0x58')],'raw':!![]});})[_0xaa4f('0x17')](handleEntityNotFound(_0x1e37e4,null))[_0xaa4f('0x17')](function(_0x48a4f1){if(_0x48a4f1){var _0x2ba0ef=_0x48a4f1[_0xaa4f('0x4f')]&&fs[_0xaa4f('0x59')](path['join'](config[_0xaa4f('0x5a')],_0xef133d,_[_0xaa4f('0x5b')](_0x48a4f1['logo'])))?path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0xef133d,_[_0xaa4f('0x5b')](_0x48a4f1[_0xaa4f('0x4f')])):path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0xef133d,_[_0xaa4f('0x5b')]('default_logo.svg'));var _0x2d1bca=_0xaa4f('0x5d')+_[_0xaa4f('0x5e')]('logo');if(_0x48a4f1[_0x2d1bca]||!_0x35225f['custom']){_0x2ba0ef=path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0xef133d,_[_0xaa4f('0x5b')](_0xaa4f('0x5f')));}if(!fs['existsSync'](_0x2ba0ef)){throw new db[(_0xaa4f('0x60'))][(_0xaa4f('0x61'))](_[_0xaa4f('0x5e')](_0xaa4f('0x4f'))+_0xaa4f('0x62'));}return _0x1e37e4[_0xaa4f('0x63')](_0x2ba0ef);}})['catch'](handleError(_0x1e37e4,null));};var utilLicense=require(_0xaa4f('0x13'));exports[_0xaa4f('0x64')]=function(_0x33a40c,_0x2b5a40,_0x8976a){var _0x35c373=_0xaa4f('0x54');var _0x368189={'custom':![]};return utilLicense[_0xaa4f('0x55')]()[_0xaa4f('0x17')](function(_0x2ff2cf){if(_0x2ff2cf){_0x368189=_0x2ff2cf;}return db['Setting']['find']({'where':{'id':_0x33a40c['params']['id']},'attributes':[_0xaa4f('0x4f'),'loginLogo',_0xaa4f('0x65'),_0xaa4f('0x66'),'defaultLogo',_0xaa4f('0x56'),'defaultPreferred',_0xaa4f('0x58')],'raw':!![]});})[_0xaa4f('0x17')](handleEntityNotFound(_0x2b5a40,null))['then'](function(_0x2826dd){if(_0x2826dd){var _0x99e53e=_0x2826dd[_0xaa4f('0x53')]&&fs[_0xaa4f('0x59')](path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x35c373,_['toLower'](_0x2826dd[_0xaa4f('0x53')])))?path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x35c373,_[_0xaa4f('0x5b')](_0x2826dd[_0xaa4f('0x53')])):path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x35c373,_[_0xaa4f('0x5b')](_0xaa4f('0x67')));var _0xc4324f='default'+_['upperFirst'](_0xaa4f('0x53'));if(_0x2826dd[_0xc4324f]||!_0x368189[_0xaa4f('0x68')]){_0x99e53e=path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x35c373,_['toLower'](_0xaa4f('0x67')));}if(!fs[_0xaa4f('0x59')](_0x99e53e)){throw new db['Sequelize'][(_0xaa4f('0x61'))](_[_0xaa4f('0x5e')](_0xaa4f('0x53'))+_0xaa4f('0x62'));}return _0x2b5a40[_0xaa4f('0x63')](_0x99e53e);}})['catch'](handleError(_0x2b5a40,null));};exports[_0xaa4f('0x69')]=function(_0x42f9e5,_0x5450e3){return db['Setting']['find']({'where':{'id':_0x42f9e5[_0xaa4f('0x51')]['id']},'attributes':[_0xaa4f('0x6a')]})['then'](respondWithResult(_0x5450e3,null))[_0xaa4f('0x4b')](handleError(_0x5450e3,null));};exports[_0xaa4f('0x6b')]=function(_0x4e44e8,_0x58e4af,_0x2e6c48){if(_0x4e44e8[_0xaa4f('0x4e')]&&_0x4e44e8[_0xaa4f('0x4e')][_0xaa4f('0x50')]){_0x4e44e8[_0xaa4f('0x4d')][_0xaa4f('0x65')]=_0x4e44e8[_0xaa4f('0x4e')][_0xaa4f('0x50')];}return db[_0xaa4f('0x48')][_0xaa4f('0x4c')]({'where':{'id':_0x4e44e8['params']['id']}})[_0xaa4f('0x17')](handleEntityNotFound(_0x58e4af,null))[_0xaa4f('0x17')](saveUpdates(_0x4e44e8[_0xaa4f('0x4d')],null))['then'](respondWithResult(_0x58e4af,null))[_0xaa4f('0x4b')](handleError(_0x58e4af,null));};var utilLicense=require(_0xaa4f('0x13'));exports[_0xaa4f('0x6c')]=function(_0x1bf1f5,_0x48b152,_0x24a614){var _0x23ec7=_0xaa4f('0x54');var _0x5f12c3={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x3c3dfc){if(_0x3c3dfc){_0x5f12c3=_0x3c3dfc;}return db[_0xaa4f('0x48')]['find']({'where':{'id':_0x1bf1f5['params']['id']},'attributes':['logo',_0xaa4f('0x53'),_0xaa4f('0x65'),_0xaa4f('0x66'),_0xaa4f('0x6d'),_0xaa4f('0x56'),_0xaa4f('0x57'),_0xaa4f('0x58')],'raw':!![]});})[_0xaa4f('0x17')](handleEntityNotFound(_0x48b152,null))[_0xaa4f('0x17')](function(_0x32e71d){if(_0x32e71d){var _0x498691=_0x32e71d[_0xaa4f('0x65')]&&fs['existsSync'](path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23ec7,_['toLower'](_0x32e71d['preferred'])))?path[_0xaa4f('0x5c')](config['root'],_0x23ec7,_['toLower'](_0x32e71d['preferred'])):path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23ec7,_[_0xaa4f('0x5b')](_0xaa4f('0x6e')));var _0x5547bd=_0xaa4f('0x5d')+_[_0xaa4f('0x5e')](_0xaa4f('0x65'));if(_0x32e71d[_0x5547bd]||!_0x5f12c3[_0xaa4f('0x68')]||!_0x5f12c3[_0xaa4f('0x65')]){_0x498691=path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23ec7,_[_0xaa4f('0x5b')](_0xaa4f('0x6e')));}if(!fs[_0xaa4f('0x59')](_0x498691)){throw new db[(_0xaa4f('0x60'))][(_0xaa4f('0x61'))](_['upperFirst'](_0xaa4f('0x65'))+_0xaa4f('0x62'));}return _0x48b152[_0xaa4f('0x63')](_0x498691);}})[_0xaa4f('0x4b')](handleError(_0x48b152,null));};exports[_0xaa4f('0x6f')]=function(_0x491593,_0x443fbd,_0x370fde){if(_0x491593['file']&&_0x491593['file'][_0xaa4f('0x50')]){_0x491593[_0xaa4f('0x4d')]['favicon']=_0x491593[_0xaa4f('0x4e')][_0xaa4f('0x50')];}return db[_0xaa4f('0x48')][_0xaa4f('0x4c')]({'where':{'id':_0x491593[_0xaa4f('0x51')]['id']}})[_0xaa4f('0x17')](handleEntityNotFound(_0x443fbd,null))[_0xaa4f('0x17')](saveUpdates(_0x491593['body'],null))['then'](respondWithResult(_0x443fbd,null))['catch'](handleError(_0x443fbd,null));};var utilLicense=require(_0xaa4f('0x13'));exports[_0xaa4f('0x70')]=function(_0x698c3d,_0x1284c8,_0x50ae1a){var _0x23456a=_0xaa4f('0x54');var _0x2a69af={'custom':![]};return utilLicense[_0xaa4f('0x55')]()[_0xaa4f('0x17')](function(_0x7cc65b){if(_0x7cc65b){_0x2a69af=_0x7cc65b;}return db[_0xaa4f('0x48')][_0xaa4f('0x4c')]({'where':{'id':_0x698c3d[_0xaa4f('0x51')]['id']},'attributes':[_0xaa4f('0x4f'),'loginLogo','preferred',_0xaa4f('0x66'),_0xaa4f('0x6d'),_0xaa4f('0x56'),'defaultPreferred',_0xaa4f('0x58')],'raw':!![]});})['then'](handleEntityNotFound(_0x1284c8,null))[_0xaa4f('0x17')](function(_0x1fbace){if(_0x1fbace){var _0x472aeb=_0x1fbace[_0xaa4f('0x66')]&&fs[_0xaa4f('0x59')](path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23456a,_[_0xaa4f('0x5b')](_0x1fbace[_0xaa4f('0x66')])))?path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23456a,_[_0xaa4f('0x5b')](_0x1fbace[_0xaa4f('0x66')])):path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23456a,_[_0xaa4f('0x5b')](_0xaa4f('0x71')));var _0x21ff28=_0xaa4f('0x5d')+_['upperFirst']('favicon');if(_0x1fbace[_0x21ff28]||!_0x2a69af[_0xaa4f('0x68')]){_0x472aeb=path[_0xaa4f('0x5c')](config[_0xaa4f('0x5a')],_0x23456a,_[_0xaa4f('0x5b')](_0xaa4f('0x71')));}if(!fs[_0xaa4f('0x59')](_0x472aeb)){throw new db[(_0xaa4f('0x60'))][(_0xaa4f('0x61'))](_[_0xaa4f('0x5e')](_0xaa4f('0x66'))+_0xaa4f('0x62'));}return _0x1284c8[_0xaa4f('0x63')](_0x472aeb);}})[_0xaa4f('0x4b')](handleError(_0x1284c8,null));};exports[_0xaa4f('0x72')]=function(_0x36fc26,_0x139f68){var _0x18485f={'offset':moment()[_0xaa4f('0x73')]()};_0x18485f[_0xaa4f('0x74')]=moment()[_0xaa4f('0x73')](_0x18485f['offset'])[_0xaa4f('0x75')](_0xaa4f('0x76'));return _0x139f68['status'](0xc8)['send'](_0x18485f);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index add8b91..42c697b 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['bluebird','path','./setting.attributes','exports','define','Setting','settings','lodash','util','moment'];(function(_0x205e28,_0x45854b){var _0x7393ad=function(_0x5047ca){while(--_0x5047ca){_0x205e28['push'](_0x205e28['shift']());}};_0x7393ad(++_0x45854b);}(_0xe14b,0x93));var _0xbe14=function(_0x59652a,_0x2dba89){_0x59652a=_0x59652a-0x0;var _0x55c03f=_0xe14b[_0x59652a];return _0x55c03f;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xbe14('0x2'));var BPromise=require(_0xbe14('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbe14('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xbe14('0x5'));module[_0xbe14('0x6')]=function(_0x1fe204,_0x1ff100){return _0x1fe204[_0xbe14('0x7')](_0xbe14('0x8'),attributes,{'tableName':_0xbe14('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e74=['exports','Setting','settings','lodash','../../config/logger','api','moment','path','../../config/environment','./setting.attributes'];(function(_0x1f6691,_0x3a3d46){var _0xf786b6=function(_0x2afbdb){while(--_0x2afbdb){_0x1f6691['push'](_0x1f6691['shift']());}};_0xf786b6(++_0x3a3d46);}(_0x3e74,0x175));var _0x43e7=function(_0xfd2cc,_0x6b18d5){_0xfd2cc=_0xfd2cc-0x0;var _0x112093=_0x3e74[_0xfd2cc];return _0x112093;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 900407b..5f8e716 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4905=['debug','request\x20sent','stringify','error','code','message','info','catch','ShowSetting','Setting','find','options','raw','where','attributes','include','map','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','Setting,\x20%s,\x20%s'];(function(_0x526caa,_0x1924ab){var _0x260d50=function(_0x1a9744){while(--_0x1a9744){_0x526caa['push'](_0x526caa['shift']());}};_0x260d50(++_0x1924ab);}(_0x4905,0xd5));var _0x5490=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x4905[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x5490('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5490('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5490('0x2'))['db'];var utils=require(_0x5490('0x3'));var logger=require(_0x5490('0x4'))('rpc');var config=require(_0x5490('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x5490('0x6')][_0x5490('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x17834c,_0x248756,_0x2e060e){return new BPromise(function(_0x905533,_0x49efcb){return client[_0x5490('0x8')](_0x17834c,_0x2e060e)[_0x5490('0x9')](function(_0x5e5435){logger['info'](_0x5490('0xa'),_0x248756,'request\x20sent');logger[_0x5490('0xb')]('Setting,\x20%s,\x20%s,\x20%s',_0x248756,_0x5490('0xc'),JSON[_0x5490('0xd')](_0x5e5435));if(_0x5e5435[_0x5490('0xe')]){if(_0x5e5435[_0x5490('0xe')][_0x5490('0xf')]===0x1f4){logger[_0x5490('0xe')](_0x5490('0xa'),_0x248756,_0x5e5435[_0x5490('0xe')][_0x5490('0x10')]);return _0x49efcb(_0x5e5435[_0x5490('0xe')]['message']);}logger[_0x5490('0xe')](_0x5490('0xa'),_0x248756,_0x5e5435['error'][_0x5490('0x10')]);return _0x905533(_0x5e5435[_0x5490('0xe')][_0x5490('0x10')]);}else{logger[_0x5490('0x11')](_0x5490('0xa'),_0x248756,_0x5490('0xc'));_0x905533(_0x5e5435['result'][_0x5490('0x10')]);}})[_0x5490('0x12')](function(_0x135823){logger[_0x5490('0xe')](_0x5490('0xa'),_0x248756,_0x135823);_0x49efcb(_0x135823);});});}exports[_0x5490('0x13')]=function(_0x4ee111){var _0x1a1667=this;return new Promise(function(_0x3f8d50,_0x267a99){return db[_0x5490('0x14')][_0x5490('0x15')]({'raw':_0x4ee111[_0x5490('0x16')]?_0x4ee111[_0x5490('0x16')][_0x5490('0x17')]===undefined?!![]:![]:!![],'where':_0x4ee111[_0x5490('0x16')]?_0x4ee111[_0x5490('0x16')][_0x5490('0x18')]||null:null,'attributes':_0x4ee111['options']?_0x4ee111[_0x5490('0x16')][_0x5490('0x19')]||null:null,'include':_0x4ee111['options']?_0x4ee111[_0x5490('0x16')][_0x5490('0x1a')]?_[_0x5490('0x1b')](_0x4ee111[_0x5490('0x16')][_0x5490('0x1a')],function(_0x443c3a){return{'model':db[_0x443c3a['model']],'as':_0x443c3a['as'],'attributes':_0x443c3a[_0x5490('0x19')],'include':_0x443c3a[_0x5490('0x1a')]?_[_0x5490('0x1b')](_0x443c3a[_0x5490('0x1a')],function(_0x30836e){return{'model':db[_0x30836e['model']],'as':_0x30836e['as'],'attributes':_0x30836e[_0x5490('0x19')],'include':_0x30836e[_0x5490('0x1a')]?_[_0x5490('0x1b')](_0x30836e[_0x5490('0x1a')],function(_0x111e13){return{'model':db[_0x111e13['model']],'as':_0x111e13['as'],'attributes':_0x111e13['attributes']};}):[]};}):[]};}):[]:[]})[_0x5490('0x9')](function(_0x5dd710){logger[_0x5490('0x11')](_0x5490('0x13'),_0x4ee111);logger['debug'](_0x5490('0x13'),_0x4ee111,JSON[_0x5490('0xd')](_0x5dd710));_0x3f8d50(_0x5dd710);})[_0x5490('0x12')](function(_0x234630){logger['error'](_0x5490('0x13'),_0x234630['message'],_0x4ee111);_0x267a99(_0x1a1667['error'](0x1f4,_0x234630['message']));});});}; \ No newline at end of file +var _0xbed2=['catch','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','error','code','message','ShowSetting','Setting','find','options','raw','where','attributes','include','map','model','stringify'];(function(_0x3369f7,_0x53b60f){var _0x2a3c8b=function(_0x7e367a){while(--_0x7e367a){_0x3369f7['push'](_0x3369f7['shift']());}};_0x2a3c8b(++_0x53b60f);}(_0xbed2,0x1e1));var _0x2bed=function(_0x49a84b,_0x17c1be){_0x49a84b=_0x49a84b-0x0;var _0x171650=_0xbed2[_0x49a84b];return _0x171650;};'use strict';var _=require(_0x2bed('0x0'));var util=require('util');var moment=require(_0x2bed('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2bed('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x2bed('0x3'));var logger=require(_0x2bed('0x4'))(_0x2bed('0x5'));var config=require(_0x2bed('0x6'));var jayson=require(_0x2bed('0x7'));var client=jayson[_0x2bed('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d160a,_0x4d94a6,_0x21d5cf){return new BPromise(function(_0x1dbcbc,_0x3c3d60){return client[_0x2bed('0x9')](_0x3d160a,_0x21d5cf)[_0x2bed('0xa')](function(_0x47ddee){logger[_0x2bed('0xb')](_0x2bed('0xc'),_0x4d94a6,_0x2bed('0xd'));logger[_0x2bed('0xe')]('Setting,\x20%s,\x20%s,\x20%s',_0x4d94a6,'request\x20sent',JSON['stringify'](_0x47ddee));if(_0x47ddee[_0x2bed('0xf')]){if(_0x47ddee[_0x2bed('0xf')][_0x2bed('0x10')]===0x1f4){logger[_0x2bed('0xf')](_0x2bed('0xc'),_0x4d94a6,_0x47ddee['error'][_0x2bed('0x11')]);return _0x3c3d60(_0x47ddee[_0x2bed('0xf')][_0x2bed('0x11')]);}logger[_0x2bed('0xf')]('Setting,\x20%s,\x20%s',_0x4d94a6,_0x47ddee[_0x2bed('0xf')][_0x2bed('0x11')]);return _0x1dbcbc(_0x47ddee[_0x2bed('0xf')][_0x2bed('0x11')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x4d94a6,'request\x20sent');_0x1dbcbc(_0x47ddee['result'][_0x2bed('0x11')]);}})['catch'](function(_0x1a6fbc){logger[_0x2bed('0xf')](_0x2bed('0xc'),_0x4d94a6,_0x1a6fbc);_0x3c3d60(_0x1a6fbc);});});}exports[_0x2bed('0x12')]=function(_0x425082){var _0x297f58=this;return new Promise(function(_0x4f4472,_0x5f4b54){return db[_0x2bed('0x13')][_0x2bed('0x14')]({'raw':_0x425082[_0x2bed('0x15')]?_0x425082['options'][_0x2bed('0x16')]===undefined?!![]:![]:!![],'where':_0x425082['options']?_0x425082[_0x2bed('0x15')][_0x2bed('0x17')]||null:null,'attributes':_0x425082[_0x2bed('0x15')]?_0x425082[_0x2bed('0x15')][_0x2bed('0x18')]||null:null,'include':_0x425082[_0x2bed('0x15')]?_0x425082[_0x2bed('0x15')][_0x2bed('0x19')]?_[_0x2bed('0x1a')](_0x425082[_0x2bed('0x15')][_0x2bed('0x19')],function(_0x160b67){return{'model':db[_0x160b67['model']],'as':_0x160b67['as'],'attributes':_0x160b67['attributes'],'include':_0x160b67[_0x2bed('0x19')]?_['map'](_0x160b67['include'],function(_0x571aba){return{'model':db[_0x571aba[_0x2bed('0x1b')]],'as':_0x571aba['as'],'attributes':_0x571aba[_0x2bed('0x18')],'include':_0x571aba['include']?_['map'](_0x571aba[_0x2bed('0x19')],function(_0x1481a7){return{'model':db[_0x1481a7[_0x2bed('0x1b')]],'as':_0x1481a7['as'],'attributes':_0x1481a7['attributes']};}):[]};}):[]};}):[]:[]})[_0x2bed('0xa')](function(_0x507dc3){logger[_0x2bed('0xb')](_0x2bed('0x12'),_0x425082);logger[_0x2bed('0xe')]('ShowSetting',_0x425082,JSON[_0x2bed('0x1c')](_0x507dc3));_0x4f4472(_0x507dc3);})[_0x2bed('0x1d')](function(_0x367a77){logger[_0x2bed('0xf')](_0x2bed('0x12'),_0x367a77[_0x2bed('0x11')],_0x425082);_0x5f4b54(_0x297f58[_0x2bed('0xf')](0x1f4,_0x367a77[_0x2bed('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 66f538b..1f74aaa 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['send','status','update','delete','removeDispositions','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsAccount.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/applications','getApplications','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addApplications','/:id/send'];(function(_0x454e66,_0x24babd){var _0x2f6015=function(_0x7432b7){while(--_0x7432b7){_0x454e66['push'](_0x454e66['shift']());}};_0x2f6015(++_0x24babd);}(_0x53ec,0x192));var _0xc53e=function(_0x15106b,_0x4d96f6){_0x15106b=_0x15106b-0x0;var _0x521203=_0x53ec[_0x15106b];return _0x521203;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xa')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router['get']('/:id/canned_answers',auth[_0xc53e('0x9')](),controller['getAnswers']);router['get'](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x12')]);router[_0xc53e('0xa')]('/:id/interactions',auth['isAuthenticated'](),controller[_0xc53e('0x13')]);router[_0xc53e('0xa')](_0xc53e('0x14'),controller[_0xc53e('0x15')]);router[_0xc53e('0xa')](_0xc53e('0x16'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x17')]);router[_0xc53e('0x18')]('/',auth[_0xc53e('0x9')](),controller['create']);router[_0xc53e('0x18')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x19')]);router[_0xc53e('0x18')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1b')]);router[_0xc53e('0x18')]('/:id/notify',controller['notify']);router[_0xc53e('0x18')](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1c')]);router[_0xc53e('0x18')](_0xc53e('0x1d'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1e')]);router[_0xc53e('0x18')](_0xc53e('0x14'),controller[_0xc53e('0x1f')]);router[_0xc53e('0x18')](_0xc53e('0x16'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x20')]);router[_0xc53e('0x21')](_0xc53e('0xd'),auth['isAuthenticated'](),controller['destroy']);router[_0xc53e('0x21')]('/:id/dispositions',auth[_0xc53e('0x9')](),controller[_0xc53e('0x22')]);router[_0xc53e('0x21')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller['removeAnswers']);router[_0xc53e('0x21')]('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xc53e('0x23')]=router; \ No newline at end of file +var _0xabce=['/:id/users','getAgents','create','post','addAnswer','/:id/notify','notify','/:id/send','send','status','addAgents','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status'];(function(_0x2e7e29,_0x4febc9){var _0x1c4c87=function(_0x2b5f5b){while(--_0x2b5f5b){_0x2e7e29['push'](_0x2e7e29['shift']());}};_0x1c4c87(++_0x4febc9);}(_0xabce,0x103));var _0xeabc=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xabce[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var path=require(_0xeabc('0x2'));var timeout=require(_0xeabc('0x3'));var express=require(_0xeabc('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xeabc('0x5'));var interaction=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var controller=require('./smsAccount.controller');router['get']('/',auth[_0xeabc('0x8')](),controller['index']);router[_0xeabc('0x9')]('/describe',auth[_0xeabc('0x8')](),controller[_0xeabc('0xa')]);router[_0xeabc('0x9')]('/:id',auth[_0xeabc('0x8')](),controller[_0xeabc('0xb')]);router[_0xeabc('0x9')](_0xeabc('0xc'),auth[_0xeabc('0x8')](),controller[_0xeabc('0xd')]);router[_0xeabc('0x9')](_0xeabc('0xe'),auth[_0xeabc('0x8')](),controller[_0xeabc('0xf')]);router[_0xeabc('0x9')](_0xeabc('0x10'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x11')]);router[_0xeabc('0x9')](_0xeabc('0x12'),auth['isAuthenticated'](),controller[_0xeabc('0x13')]);router[_0xeabc('0x9')](_0xeabc('0x14'),controller['statusGet']);router['get'](_0xeabc('0x15'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x16')]);router['post']('/',auth[_0xeabc('0x8')](),controller[_0xeabc('0x17')]);router['post']('/:id/dispositions',auth[_0xeabc('0x8')](),controller['addDisposition']);router[_0xeabc('0x18')](_0xeabc('0xe'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x19')]);router[_0xeabc('0x18')](_0xeabc('0x1a'),controller[_0xeabc('0x1b')]);router[_0xeabc('0x18')]('/:id/applications',auth[_0xeabc('0x8')](),controller['addApplications']);router[_0xeabc('0x18')](_0xeabc('0x1c'),auth['isAuthenticated'](),controller[_0xeabc('0x1d')]);router[_0xeabc('0x18')](_0xeabc('0x14'),controller[_0xeabc('0x1e')]);router[_0xeabc('0x18')]('/:id/users',auth[_0xeabc('0x8')](),controller[_0xeabc('0x1f')]);router[_0xeabc('0x20')]('/:id',auth[_0xeabc('0x8')](),controller[_0xeabc('0x21')]);router[_0xeabc('0x22')](_0xeabc('0x23'),auth['isAuthenticated'](),controller[_0xeabc('0x24')]);router['delete'](_0xeabc('0xc'),auth['isAuthenticated'](),controller[_0xeabc('0x25')]);router[_0xeabc('0x22')](_0xeabc('0xe'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x26')]);router[_0xeabc('0x22')](_0xeabc('0x15'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xeabc('0x27')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 94a0447..42ed6bd 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3b9=['exports','STRING','name','ENUM','twilio','connectel','clicksend','plivo','clickatell','csc','infobip','intelepeer','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','sequelize','randomstring'];(function(_0x577dc6,_0x4daaeb){var _0x1477a6=function(_0x5e0a97){while(--_0x5e0a97){_0x577dc6['push'](_0x577dc6['shift']());}};_0x1477a6(++_0x4daaeb);}(_0xd3b9,0x1b6));var _0x9d3b=function(_0x4ab2d9,_0x1a3e0f){_0x4ab2d9=_0x4ab2d9-0x0;var _0x1c7f14=_0xd3b9[_0x4ab2d9];return _0x1c7f14;};'use strict';var Sequelize=require(_0x9d3b('0x0'));var rs=require(_0x9d3b('0x1'));module[_0x9d3b('0x2')]={'name':{'type':Sequelize[_0x9d3b('0x3')],'unique':_0x9d3b('0x4'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x9d3b('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x9d3b('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x9d3b('0x3')]},'type':{'type':Sequelize[_0x9d3b('0x5')](_0x9d3b('0x6'),'skebby',_0x9d3b('0x7'),_0x9d3b('0x8'),_0x9d3b('0x9'),_0x9d3b('0xa'),'bandwidth',_0x9d3b('0xb'),_0x9d3b('0xc'),_0x9d3b('0xd'))},'accountSid':{'type':Sequelize[_0x9d3b('0x3')]},'authId':{'type':Sequelize[_0x9d3b('0x3')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0x9d3b('0x5')]('SI','TI','GP')},'username':{'type':Sequelize[_0x9d3b('0x3')]},'password':{'type':Sequelize[_0x9d3b('0x3')]},'apiKey':{'type':Sequelize['STRING']},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize[_0x9d3b('0x3')]},'senderString':{'type':Sequelize[_0x9d3b('0x3')]},'deliveryReport':{'type':Sequelize[_0x9d3b('0xe')],'defaultValue':![]},'description':{'type':Sequelize[_0x9d3b('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x9d3b('0xf');}},'notificationSound':{'type':Sequelize[_0x9d3b('0xe')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x9d3b('0xe')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x9d3b('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x9d3b('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x9d3b('0xe')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x9d3b('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x9d3b('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9d3b('0x10')],'comment':_0x9d3b('0x11')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x9d3b('0x12'),'set':function(_0x342919){if(!_0x342919)this['setDataValue'](_0x9d3b('0x13'),null);this['setDataValue']('mandatoryDisposition',_0x342919);}}}; \ No newline at end of file +var _0xe930=['clicksend','clickatell','bandwidth','csc','intelepeer','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','sequelize','STRING','name','generate','ENUM','connectel'];(function(_0x211206,_0x49e42c){var _0x1165d6=function(_0x579e05){while(--_0x579e05){_0x211206['push'](_0x211206['shift']());}};_0x1165d6(++_0x49e42c);}(_0xe930,0x14e));var _0x0e93=function(_0x3a6e4b,_0x118cd9){_0x3a6e4b=_0x3a6e4b-0x0;var _0x36572d=_0xe930[_0x3a6e4b];return _0x36572d;};'use strict';var Sequelize=require(_0x0e93('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x0e93('0x1')],'unique':_0x0e93('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x0e93('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0x0e93('0x1')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x0e93('0x3')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x0e93('0x4')]('twilio','skebby',_0x0e93('0x5'),_0x0e93('0x6'),'plivo',_0x0e93('0x7'),_0x0e93('0x8'),_0x0e93('0x9'),'infobip',_0x0e93('0xa'))},'accountSid':{'type':Sequelize[_0x0e93('0x1')]},'authId':{'type':Sequelize[_0x0e93('0x1')]},'authToken':{'type':Sequelize[_0x0e93('0x1')]},'smsMethod':{'type':Sequelize[_0x0e93('0x4')]('SI','TI','GP')},'username':{'type':Sequelize[_0x0e93('0x1')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x0e93('0x1')]},'applicationId':{'type':Sequelize[_0x0e93('0x1')]},'accountId':{'type':Sequelize[_0x0e93('0x1')]},'senderString':{'type':Sequelize[_0x0e93('0x1')]},'deliveryReport':{'type':Sequelize[_0x0e93('0xb')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x0e93('0xc')],'defaultValue':function(){return _0x0e93('0xd');}},'notificationSound':{'type':Sequelize[_0x0e93('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0e93('0xb')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0e93('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0e93('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0e93('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0e93('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x0e93('0x1')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0e93('0xe')],'comment':_0x0e93('0xf')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x543964){if(!_0x543964)this[_0x0e93('0x10')]('mandatoryDispositionPauseId',null);this['setDataValue']('mandatoryDisposition',_0x543964);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 3598fc6..6cf812b 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5486=['groupName','DELIVERED','redif','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','ACCEPTD','statusGet','message-id','state','addAgents','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','emit','getAgents','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','localhost','socket.io-emitter','./smsAccount.socket','register','jayson/promise','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','sendStatus','status','json','offset','undefined','count','set','Content-Range','reject','save','update','destroy','get','SmsAccounts','end','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','fieldName','key','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','findAll','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','addDisposition','SmsAccountId','Disposition','getDispositions','params','include','rows','removeDispositions','ids','addAnswer','CannedAnswer','findOne','rawAttributes','removeAnswers','notify','SmsApplication','Applications','account','priority','CmContact','describe','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','From','messageId','MessageSid','skebby','from','text','connectel','clicksend','message_id','Text','infobip','results','csc','originatingAddress','clickatell','fromNumber','bandwidth','intelepeer','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','SmsInteraction','created','applications','push','close','*,*,*,*','SmsMessage','ContactId','interaction','User','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','text/xml','\x0a','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','finally','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','color','tag','List','defaults','out','Messages','spread','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','status_code'];(function(_0x186d17,_0x9fa8ef){var _0x5d4b89=function(_0x57bd70){while(--_0x57bd70){_0x186d17['push'](_0x186d17['shift']());}};_0x5d4b89(++_0x9fa8ef);}(_0x5486,0xee));var _0x6548=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5486[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6548('0x0'));var zipdir=require(_0x6548('0x1'));var jsonpatch=require(_0x6548('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6548('0x3'));var Mustache=require(_0x6548('0x4'));var util=require('util');var path=require(_0x6548('0x5'));var sox=require('sox');var csv=require(_0x6548('0x6'));var ejs=require(_0x6548('0x7'));var fs=require('fs');var fs_extra=require(_0x6548('0x8'));var _=require(_0x6548('0x9'));var squel=require(_0x6548('0xa'));var crypto=require(_0x6548('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6548('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6548('0xd'));var Redis=require(_0x6548('0xe'));var authService=require(_0x6548('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6548('0x10'));var hardwareService=require(_0x6548('0x11'));var logger=require(_0x6548('0x12'))(_0x6548('0x13'));var utils=require(_0x6548('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x6548('0x15')]=_['defaults'](config['redis'],{'host':_0x6548('0x16'),'port':0x18eb});var socket=require(_0x6548('0x17'))(new Redis(config['redis']));require(_0x6548('0x18'))[_0x6548('0x19')](socket);var jayson=require(_0x6548('0x1a'));var client=jayson[_0x6548('0x1b')][_0x6548('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x16ed27,_0xeadfd3,_0x15fe13,_0x2ae053){return new BPromise(function(_0xb82ef3,_0x166f74){var _0x84050b=_0x2ae053||client;return _0x84050b[_0x6548('0x1d')](_0x16ed27,_0x15fe13)[_0x6548('0x1e')](function(_0x4b256c){logger[_0x6548('0x1f')](_0x6548('0x20'),_0xeadfd3,_0x6548('0x21'));logger[_0x6548('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xeadfd3,_0x6548('0x21'),JSON[_0x6548('0x23')](_0x4b256c));if(_0x4b256c[_0x6548('0x24')]){if(_0x4b256c['error']['code']===0x1f4){logger[_0x6548('0x24')](_0x6548('0x20'),_0xeadfd3,_0x4b256c[_0x6548('0x24')]['message']);return _0x166f74(_0x4b256c['error'][_0x6548('0x25')]);}logger[_0x6548('0x24')](_0x6548('0x20'),_0xeadfd3,_0x4b256c[_0x6548('0x24')][_0x6548('0x25')]);return _0xb82ef3(_0x4b256c['error']['message']);}else{logger[_0x6548('0x1f')]('SmsAccount,\x20%s,\x20%s',_0xeadfd3,'request\x20sent');_0xb82ef3(_0x4b256c['result'][_0x6548('0x25')]);}})[_0x6548('0x26')](function(_0x5d74a1){logger[_0x6548('0x24')]('SmsAccount,\x20%s,\x20%s',_0xeadfd3,_0x5d74a1);_0x166f74(_0x5d74a1);});});}function respondWithStatusCode(_0xecf72f,_0x7f1ee2){_0x7f1ee2=_0x7f1ee2||0xcc;return function(_0x47692f){if(_0x47692f){return _0xecf72f[_0x6548('0x27')](_0x7f1ee2);}return _0xecf72f[_0x6548('0x28')](_0x7f1ee2)['end']();};}function respondWithResult(_0x2bed12,_0x292f7d){_0x292f7d=_0x292f7d||0xc8;return function(_0x5db4ae){if(_0x5db4ae){return _0x2bed12[_0x6548('0x28')](_0x292f7d)[_0x6548('0x29')](_0x5db4ae);}};}function respondWithFilteredResult(_0xa1de07,_0xaa413){return function(_0x55c07f){if(_0x55c07f){var _0x25d5c8=typeof _0xaa413[_0x6548('0x2a')]===_0x6548('0x2b')&&typeof _0xaa413['limit']===_0x6548('0x2b');var _0x3a9e1d=_0x55c07f[_0x6548('0x2c')];var _0x4f8f61=_0x25d5c8?0x0:_0xaa413['offset'];var _0x38f333=_0x25d5c8?_0x55c07f['count']:_0xaa413[_0x6548('0x2a')]+_0xaa413['limit'];var _0x9c1421;if(_0x38f333>=_0x3a9e1d){_0x38f333=_0x3a9e1d;_0x9c1421=0xc8;}else{_0x9c1421=0xce;}_0xa1de07[_0x6548('0x28')](_0x9c1421);return _0xa1de07[_0x6548('0x2d')](_0x6548('0x2e'),_0x4f8f61+'-'+_0x38f333+'/'+_0x3a9e1d)[_0x6548('0x29')](_0x55c07f);}return null;};}function patchUpdates(_0x14ef4c){return function(_0x59b361){try{jsonpatch['apply'](_0x59b361,_0x14ef4c,!![]);}catch(_0x4f5607){return BPromise[_0x6548('0x2f')](_0x4f5607);}return _0x59b361[_0x6548('0x30')]();};}function saveUpdates(_0x324129,_0xc4684c){return function(_0x10f3d4){if(_0x10f3d4){return _0x10f3d4[_0x6548('0x31')](_0x324129)['then'](function(_0x385b4d){return _0x385b4d;});}return null;};}function removeEntity(_0x5705bd,_0x47cd7e){return function(_0x1afa0f){if(_0x1afa0f){return _0x1afa0f[_0x6548('0x32')]()[_0x6548('0x1e')](function(){var _0x3d4e6c=_0x1afa0f[_0x6548('0x33')]({'plain':!![]});var _0x3bd836=_0x6548('0x34');return db['UserProfileResource'][_0x6548('0x32')]({'where':{'type':_0x3bd836,'resourceId':_0x3d4e6c['id']}})[_0x6548('0x1e')](function(){return _0x1afa0f;});})[_0x6548('0x1e')](function(){_0x5705bd[_0x6548('0x28')](0xcc)[_0x6548('0x35')]();});}};}function handleEntityNotFound(_0x1071af,_0x2a455f){return function(_0x4cc357){if(!_0x4cc357){_0x1071af['sendStatus'](0x194);}return _0x4cc357;};}function handleError(_0x5e0cde,_0x281491){_0x281491=_0x281491||0x1f4;return function(_0x274d36){logger[_0x6548('0x24')](_0x274d36['stack']);if(_0x274d36['name']){delete _0x274d36['name'];}_0x5e0cde['status'](_0x281491)[_0x6548('0x36')](_0x274d36);};}exports[_0x6548('0x37')]=function(_0x1181d9,_0x4152b8){var _0x4a82ec={'include':[{'model':db[_0x6548('0x38')],'as':_0x6548('0x39')}]},_0x4fbd43={},_0x21b0b1={'count':0x0,'rows':[]};var _0xc3ac64=_[_0x6548('0x3a')](db[_0x6548('0x3b')]['rawAttributes'],function(_0xf8ad28){return{'name':_0xf8ad28[_0x6548('0x3c')],'type':_0xf8ad28['type'][_0x6548('0x3d')]};});_0x4fbd43[_0x6548('0x3e')]=_[_0x6548('0x3a')](_0xc3ac64,_0x6548('0x3f'));_0x4fbd43[_0x6548('0x40')]=_['keys'](_0x1181d9[_0x6548('0x40')]);_0x4fbd43[_0x6548('0x41')]=_[_0x6548('0x42')](_0x4fbd43[_0x6548('0x3e')],_0x4fbd43[_0x6548('0x40')]);_0x4a82ec['attributes']=_[_0x6548('0x42')](_0x4fbd43[_0x6548('0x3e')],qs[_0x6548('0x43')](_0x1181d9[_0x6548('0x40')][_0x6548('0x43')]));_0x4a82ec[_0x6548('0x44')]=_0x4a82ec[_0x6548('0x44')][_0x6548('0x45')]?_0x4a82ec[_0x6548('0x44')]:_0x4fbd43['model'];if(!_0x1181d9[_0x6548('0x40')][_0x6548('0x46')](_0x6548('0x47'))){_0x4a82ec[_0x6548('0x48')]=qs['limit'](_0x1181d9[_0x6548('0x40')][_0x6548('0x48')]);_0x4a82ec[_0x6548('0x2a')]=qs[_0x6548('0x2a')](_0x1181d9[_0x6548('0x40')][_0x6548('0x2a')]);}_0x4a82ec[_0x6548('0x49')]=qs[_0x6548('0x4a')](_0x1181d9['query'][_0x6548('0x4a')]);_0x4a82ec[_0x6548('0x4b')]=qs['filters'](_[_0x6548('0x4c')](_0x1181d9[_0x6548('0x40')],_0x4fbd43['filters']),_0xc3ac64);if(_0x1181d9[_0x6548('0x40')]['filter']){_0x4a82ec[_0x6548('0x4b')]=_[_0x6548('0x4d')](_0x4a82ec[_0x6548('0x4b')],{'$or':_['map'](_0xc3ac64,function(_0x3fb987){if(_0x3fb987[_0x6548('0x4e')]!==_0x6548('0x4f')){var _0x2dff31={};_0x2dff31[_0x3fb987[_0x6548('0x3f')]]={'$like':'%'+_0x1181d9[_0x6548('0x40')][_0x6548('0x50')]+'%'};return _0x2dff31;}})});}_0x4a82ec=_[_0x6548('0x4d')]({},_0x4a82ec,_0x1181d9[_0x6548('0x51')]);var _0x297e3e={'where':_0x4a82ec[_0x6548('0x4b')]};return db[_0x6548('0x3b')][_0x6548('0x2c')](_0x297e3e)['then'](function(_0x52cd25){_0x21b0b1[_0x6548('0x2c')]=_0x52cd25;if(_0x1181d9[_0x6548('0x40')][_0x6548('0x52')]){_0x4a82ec['include']=[{'all':!![]}];}return db[_0x6548('0x3b')][_0x6548('0x53')](_0x4a82ec);})['then'](function(_0x32b575){_0x21b0b1['rows']=_0x32b575;return _0x21b0b1;})[_0x6548('0x1e')](respondWithFilteredResult(_0x4152b8,_0x4a82ec))[_0x6548('0x26')](handleError(_0x4152b8,null));};exports[_0x6548('0x54')]=function(_0x429892,_0x86e750){var _0x3fac40={'raw':![],'where':{'id':_0x429892['params']['id']},'include':[{'model':db[_0x6548('0x38')],'as':_0x6548('0x39')}]},_0x263e6d={};_0x263e6d['model']=_[_0x6548('0x55')](db['SmsAccount']['rawAttributes']);_0x263e6d[_0x6548('0x40')]=_[_0x6548('0x55')](_0x429892[_0x6548('0x40')]);_0x263e6d[_0x6548('0x41')]=_[_0x6548('0x42')](_0x263e6d[_0x6548('0x3e')],_0x263e6d[_0x6548('0x40')]);_0x3fac40[_0x6548('0x44')]=_['intersection'](_0x263e6d['model'],qs[_0x6548('0x43')](_0x429892[_0x6548('0x40')]['fields']));_0x3fac40[_0x6548('0x44')]=_0x3fac40[_0x6548('0x44')][_0x6548('0x45')]?_0x3fac40[_0x6548('0x44')]:_0x263e6d[_0x6548('0x3e')];if(_0x429892[_0x6548('0x40')]['includeAll']){_0x3fac40['include']=[{'all':!![]}];}_0x3fac40=_[_0x6548('0x4d')]({},_0x3fac40,_0x429892[_0x6548('0x51')]);return db[_0x6548('0x3b')][_0x6548('0x56')](_0x3fac40)[_0x6548('0x1e')](handleEntityNotFound(_0x86e750,null))[_0x6548('0x1e')](respondWithResult(_0x86e750,null))['catch'](handleError(_0x86e750,null));};exports[_0x6548('0x57')]=function(_0x2ad384,_0x80a096){return db['SmsAccount'][_0x6548('0x57')](_0x2ad384[_0x6548('0x58')],{})['then'](function(_0x2d19bf){var _0x2c839=_0x2ad384[_0x6548('0x59')]['get']({'plain':!![]});if(!_0x2c839)throw new Error(_0x6548('0x5a'));if(_0x2c839[_0x6548('0x5b')]==='user'){var _0x20cebc=_0x2d19bf['get']({'plain':!![]});var _0x4a6bbf='SmsAccounts';return db[_0x6548('0x5c')][_0x6548('0x56')]({'where':{'name':_0x4a6bbf,'userProfileId':_0x2c839[_0x6548('0x5d')]},'raw':!![]})[_0x6548('0x1e')](function(_0x35a17f){if(_0x35a17f&&_0x35a17f[_0x6548('0x5e')]===0x0){return db['UserProfileResource'][_0x6548('0x57')]({'name':_0x20cebc[_0x6548('0x3f')],'resourceId':_0x20cebc['id'],'type':_0x35a17f[_0x6548('0x3f')],'sectionId':_0x35a17f['id']},{})[_0x6548('0x1e')](function(){return _0x2d19bf;});}else{return _0x2d19bf;}})[_0x6548('0x26')](function(_0x382de2){logger[_0x6548('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x382de2);throw _0x382de2;});}return _0x2d19bf;})[_0x6548('0x1e')](respondWithResult(_0x80a096,0xc9))['catch'](handleError(_0x80a096,null));};exports[_0x6548('0x31')]=function(_0x295331,_0x2a5983){if(_0x295331[_0x6548('0x58')]['id']){delete _0x295331[_0x6548('0x58')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x295331['params']['id']},'include':[{'model':db['Pause'],'as':_0x6548('0x39')}]})[_0x6548('0x1e')](handleEntityNotFound(_0x2a5983,null))[_0x6548('0x1e')](saveUpdates(_0x295331[_0x6548('0x58')],null))[_0x6548('0x1e')](respondWithResult(_0x2a5983,null))[_0x6548('0x26')](handleError(_0x2a5983,null));};exports[_0x6548('0x32')]=function(_0x59088e,_0x13cd66){return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0x59088e['params']['id']}})['then'](handleEntityNotFound(_0x13cd66,null))[_0x6548('0x1e')](removeEntity(_0x13cd66,null))[_0x6548('0x26')](handleError(_0x13cd66,null));};exports['describe']=function(_0x634e83,_0x2d8bea){return db['SmsAccount']['describe']()[_0x6548('0x1e')](respondWithResult(_0x2d8bea,null))['catch'](handleError(_0x2d8bea,null));};exports[_0x6548('0x5f')]=function(_0xbc0137,_0x224fb0,_0x3d1ccb){if(_0xbc0137[_0x6548('0x58')]['id']){delete _0xbc0137[_0x6548('0x58')]['id'];}return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0xbc0137['params']['id']}})['then'](handleEntityNotFound(_0x224fb0,null))[_0x6548('0x1e')](function(_0x2839ec){if(_0x2839ec){_0xbc0137['body'][_0x6548('0x60')]=_0x2839ec['id'];return db[_0x6548('0x61')][_0x6548('0x57')](_0xbc0137[_0x6548('0x58')]);}})[_0x6548('0x1e')](respondWithResult(_0x224fb0,null))[_0x6548('0x26')](handleError(_0x224fb0,null));};exports[_0x6548('0x62')]=function(_0x589961,_0x2be5a7,_0x20b111){var _0x2c7215={'raw':![],'where':{}};var _0x18268f={};var _0x2dd911={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x589961[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x2be5a7,null))[_0x6548('0x1e')](function(_0x5e1013){if(_0x5e1013){_0x18268f['model']=_[_0x6548('0x55')](db[_0x6548('0x61')]['rawAttributes']);_0x18268f[_0x6548('0x40')]=_[_0x6548('0x55')](_0x589961[_0x6548('0x40')]);_0x18268f[_0x6548('0x41')]=_['intersection'](_0x18268f[_0x6548('0x3e')],_0x18268f[_0x6548('0x40')]);_0x2c7215[_0x6548('0x44')]=_[_0x6548('0x42')](_0x18268f[_0x6548('0x3e')],qs[_0x6548('0x43')](_0x589961[_0x6548('0x40')][_0x6548('0x43')]));_0x2c7215[_0x6548('0x44')]=_0x2c7215[_0x6548('0x44')]['length']?_0x2c7215[_0x6548('0x44')]:_0x18268f[_0x6548('0x3e')];if(!_0x589961['query'][_0x6548('0x46')]('nolimit')){_0x2c7215[_0x6548('0x48')]=qs[_0x6548('0x48')](_0x589961[_0x6548('0x40')][_0x6548('0x48')]);_0x2c7215[_0x6548('0x2a')]=qs[_0x6548('0x2a')](_0x589961[_0x6548('0x40')][_0x6548('0x2a')]);}_0x2c7215[_0x6548('0x49')]=qs['sort'](_0x589961['query'][_0x6548('0x4a')]);_0x2c7215[_0x6548('0x4b')]=qs[_0x6548('0x41')](_[_0x6548('0x4c')](_0x589961[_0x6548('0x40')],_0x18268f[_0x6548('0x41')]));_0x2c7215[_0x6548('0x4b')][_0x6548('0x60')]=_0x5e1013['id'];if(_0x589961[_0x6548('0x40')][_0x6548('0x50')]){_0x2c7215[_0x6548('0x4b')]=_[_0x6548('0x4d')](_0x2c7215[_0x6548('0x4b')],{'$or':_[_0x6548('0x3a')](_0x2c7215[_0x6548('0x44')],function(_0x28d4d7){var _0x52fdb4={};_0x52fdb4[_0x28d4d7]={'$like':'%'+_0x589961[_0x6548('0x40')][_0x6548('0x50')]+'%'};return _0x52fdb4;})});}_0x2c7215=_[_0x6548('0x4d')]({},_0x2c7215,_0x589961[_0x6548('0x51')]);return db['Disposition'][_0x6548('0x2c')]({'where':_0x2c7215[_0x6548('0x4b')]})['then'](function(_0x4c1dd9){_0x2dd911[_0x6548('0x2c')]=_0x4c1dd9;if(_0x589961[_0x6548('0x40')][_0x6548('0x52')]){_0x2c7215[_0x6548('0x64')]=[{'all':!![]}];}return db[_0x6548('0x61')][_0x6548('0x53')](_0x2c7215);})[_0x6548('0x1e')](function(_0x335c69){_0x2dd911[_0x6548('0x65')]=_0x335c69;return _0x2dd911;});}})['then'](respondWithFilteredResult(_0x2be5a7,_0x2c7215))[_0x6548('0x26')](handleError(_0x2be5a7,null));};exports[_0x6548('0x66')]=function(_0x183a8c,_0x419dc2,_0x25dc28){return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0x183a8c['params']['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x419dc2,null))[_0x6548('0x1e')](function(_0x3763ab){if(_0x3763ab){return _0x3763ab[_0x6548('0x66')](_0x183a8c[_0x6548('0x40')][_0x6548('0x67')]);}})[_0x6548('0x1e')](respondWithStatusCode(_0x419dc2,null))[_0x6548('0x26')](handleError(_0x419dc2,null));};exports[_0x6548('0x68')]=function(_0x5ab71a,_0x5519a4,_0x21c851){if(_0x5ab71a[_0x6548('0x58')]['id']){delete _0x5ab71a[_0x6548('0x58')]['id'];}return db['SmsAccount'][_0x6548('0x56')]({'where':{'id':_0x5ab71a[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x5519a4,null))[_0x6548('0x1e')](function(_0x1b2fd5){if(_0x1b2fd5){_0x5ab71a[_0x6548('0x58')]['SmsAccountId']=_0x1b2fd5['id'];return db[_0x6548('0x69')]['create'](_0x5ab71a[_0x6548('0x58')]);}})['then'](respondWithResult(_0x5519a4,null))[_0x6548('0x26')](handleError(_0x5519a4,null));};exports['getAnswers']=function(_0x2beec3,_0x2e7f13,_0x186372){var _0x5e3176={'raw':![],'where':{}};var _0x3250a6={};var _0x117bb7={'count':0x0,'rows':[]};return db[_0x6548('0x3b')][_0x6548('0x6a')]({'where':{'id':_0x2beec3[_0x6548('0x63')]['id']}})['then'](handleEntityNotFound(_0x2e7f13,null))['then'](function(_0x6ee56e){if(_0x6ee56e){_0x3250a6[_0x6548('0x3e')]=_[_0x6548('0x55')](db[_0x6548('0x69')][_0x6548('0x6b')]);_0x3250a6[_0x6548('0x40')]=_[_0x6548('0x55')](_0x2beec3[_0x6548('0x40')]);_0x3250a6['filters']=_[_0x6548('0x42')](_0x3250a6[_0x6548('0x3e')],_0x3250a6['query']);_0x5e3176['attributes']=_[_0x6548('0x42')](_0x3250a6[_0x6548('0x3e')],qs[_0x6548('0x43')](_0x2beec3['query'][_0x6548('0x43')]));_0x5e3176[_0x6548('0x44')]=_0x5e3176[_0x6548('0x44')][_0x6548('0x45')]?_0x5e3176[_0x6548('0x44')]:_0x3250a6[_0x6548('0x3e')];if(!_0x2beec3[_0x6548('0x40')]['hasOwnProperty'](_0x6548('0x47'))){_0x5e3176[_0x6548('0x48')]=qs[_0x6548('0x48')](_0x2beec3[_0x6548('0x40')][_0x6548('0x48')]);_0x5e3176['offset']=qs[_0x6548('0x2a')](_0x2beec3[_0x6548('0x40')]['offset']);}_0x5e3176[_0x6548('0x49')]=qs[_0x6548('0x4a')](_0x2beec3['query'][_0x6548('0x4a')]);_0x5e3176[_0x6548('0x4b')]=qs[_0x6548('0x41')](_[_0x6548('0x4c')](_0x2beec3[_0x6548('0x40')],_0x3250a6[_0x6548('0x41')]));_0x5e3176[_0x6548('0x4b')]['SmsAccountId']=_0x6ee56e['id'];if(_0x2beec3[_0x6548('0x40')][_0x6548('0x50')]){_0x5e3176['where']=_[_0x6548('0x4d')](_0x5e3176['where'],{'$or':_[_0x6548('0x3a')](_0x5e3176[_0x6548('0x44')],function(_0x5791f6){var _0x1f2538={};_0x1f2538[_0x5791f6]={'$like':'%'+_0x2beec3['query']['filter']+'%'};return _0x1f2538;})});}_0x5e3176=_['merge']({},_0x5e3176,_0x2beec3[_0x6548('0x51')]);return db[_0x6548('0x69')][_0x6548('0x2c')]({'where':_0x5e3176[_0x6548('0x4b')]})[_0x6548('0x1e')](function(_0x4bd4c8){_0x117bb7[_0x6548('0x2c')]=_0x4bd4c8;if(_0x2beec3[_0x6548('0x40')][_0x6548('0x52')]){_0x5e3176[_0x6548('0x64')]=[{'all':!![]}];}return db[_0x6548('0x69')]['findAll'](_0x5e3176);})[_0x6548('0x1e')](function(_0x3f6989){_0x117bb7[_0x6548('0x65')]=_0x3f6989;return _0x117bb7;});}})[_0x6548('0x1e')](respondWithFilteredResult(_0x2e7f13,_0x5e3176))[_0x6548('0x26')](handleError(_0x2e7f13,null));};exports[_0x6548('0x6c')]=function(_0x313b38,_0x3a53bb,_0x20cf86){return db['SmsAccount'][_0x6548('0x56')]({'where':{'id':_0x313b38[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x3a53bb,null))[_0x6548('0x1e')](function(_0x13b75e){if(_0x13b75e){return _0x13b75e[_0x6548('0x6c')](_0x313b38[_0x6548('0x40')][_0x6548('0x67')]);}})[_0x6548('0x1e')](respondWithStatusCode(_0x3a53bb,null))['catch'](handleError(_0x3a53bb,null));};exports[_0x6548('0x6d')]=function(_0xa25e76,_0x908c60,_0x38e13c){var _0x520e51={'channel':'sms'};var _0x1fc92b=[];var _0x4e0105=[];var _0x1f2d0c={};return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0xa25e76[_0x6548('0x63')]['id']},'include':[{'model':db[_0x6548('0x6e')],'as':_0x6548('0x6f')}]})[_0x6548('0x1e')](handleEntityNotFound(_0x908c60,null))[_0x6548('0x1e')](function(_0x4e8c00){_0x520e51[_0x6548('0x70')]=_0x4e8c00;_0x520e51['applications']=_['orderBy'](_0x4e8c00[_0x6548('0x6f')],[_0x6548('0x71')],['asc']);if(_0x520e51[_0x6548('0x70')]['Applications']){delete _0x520e51[_0x6548('0x70')][_0x6548('0x6f')];}return db[_0x6548('0x72')][_0x6548('0x73')]();})[_0x6548('0x1e')](function(_0x24b6aa){if(!_0x24b6aa){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))]('no\x20available\x20attributes');}_0x1fc92b=_[_0x6548('0x76')](_[_0x6548('0x55')](_0x24b6aa),[_0x6548('0x77'),_0x6548('0x78')]);_0x4e0105=_['difference'](_['keys'](_0x24b6aa),[_0x6548('0x77'),'updatedAt',_0x6548('0x79'),_0x6548('0x7a')]);_0x520e51['body']={'mapKey':_0x6548('0x7b')};if(_0x520e51[_0x6548('0x70')][_0x6548('0x4e')]){switch(_0x520e51[_0x6548('0x70')]['type']){case _0x6548('0x7c'):_0x520e51['body']['from']=_0xa25e76[_0x6548('0x58')][_0x6548('0x7d')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')]['Body'];_0x520e51['body'][_0x6548('0x7e')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x7f')];break;case _0x6548('0x80'):_0x520e51[_0x6548('0x58')][_0x6548('0x81')]='+'+_0xa25e76[_0x6548('0x58')]['sender'];_0x520e51['body'][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x82')];break;case _0x6548('0x83'):_0x520e51[_0x6548('0x58')]['from']=_0xa25e76[_0x6548('0x58')]['from'];_0x520e51[_0x6548('0x58')]['body']=_0xa25e76[_0x6548('0x58')][_0x6548('0x25')];break;case _0x6548('0x84'):_0x520e51[_0x6548('0x58')]['from']=_0xa25e76[_0x6548('0x58')][_0x6548('0x81')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')]['body'];_0x520e51['body'][_0x6548('0x7e')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x85')];break;case'plivo':_0x520e51['body']['from']=_0xa25e76['body'][_0x6548('0x7d')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76['body'][_0x6548('0x86')];_0x520e51[_0x6548('0x58')][_0x6548('0x7e')]=_0xa25e76['body']['MessageUUID'];break;case _0x6548('0x87'):_0x520e51[_0x6548('0x58')][_0x6548('0x81')]='+'+_0xa25e76['body']['results'][0x0][_0x6548('0x81')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x88')][0x0][_0x6548('0x82')];_0x520e51['body']['messageId']=_0xa25e76[_0x6548('0x58')][_0x6548('0x88')][0x0][_0x6548('0x7e')];break;case _0x6548('0x89'):_0x520e51[_0x6548('0x58')][_0x6548('0x81')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x8a')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')]['segmentedMessage'][_0x6548('0x25')];break;case _0x6548('0x8b'):_0x520e51[_0x6548('0x58')][_0x6548('0x81')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x8c')];_0x520e51['body'][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x82')];_0x520e51[_0x6548('0x58')][_0x6548('0x7e')]=_0xa25e76[_0x6548('0x58')]['replyMessageId'];break;case _0x6548('0x8d'):_0x520e51[_0x6548('0x58')][_0x6548('0x7e')]=_0xa25e76[_0x6548('0x58')][0x0][_0x6548('0x25')]['id'];_0x520e51['body'][_0x6548('0x81')]=_0xa25e76[_0x6548('0x58')][0x0]['message'][_0x6548('0x81')];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76[_0x6548('0x58')][0x0]['message'][_0x6548('0x82')];break;case _0x6548('0x8e'):_0x520e51[_0x6548('0x58')][_0x6548('0x81')]=_0xa25e76[_0x6548('0x58')]['from'];_0x520e51[_0x6548('0x58')][_0x6548('0x58')]=_0xa25e76['body'][_0x6548('0x25')];_0x520e51[_0x6548('0x58')][_0x6548('0x7e')]=_0xa25e76[_0x6548('0x58')][_0x6548('0x8f')];break;}}if(_0x520e51[_0x6548('0x58')]['id']){delete _0x520e51[_0x6548('0x58')]['id'];}if(_[_0x6548('0x90')](_0x520e51[_0x6548('0x58')]['from'])){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))](_0x6548('0x91'));}if(_[_0x6548('0x90')](_0x520e51[_0x6548('0x58')]['body'])||_0x520e51['body']['body']===''){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))](_0x6548('0x92'));}if(_['isNil'](_0x520e51[_0x6548('0x58')][_0x6548('0x93')])){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))](_0x6548('0x94')+_0x4e0105);}if(!_['includes'](_0x4e0105,_0x520e51[_0x6548('0x58')][_0x6548('0x93')])){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))](_0x6548('0x95')+_0x4e0105);}_0x1f2d0c[_0x520e51[_0x6548('0x58')][_0x6548('0x93')]]=_0x520e51['body']['from'];return db[_0x6548('0x96')][_0x6548('0x56')]({'where':{'id':_0x520e51['account'][_0x6548('0x7a')]},'include':[{'model':db[_0x6548('0x72')],'as':_0x6548('0x97'),'where':_0x1f2d0c,'limit':0x1,'order':[[_0x6548('0x78'),_0x6548('0x98')]]}]});})[_0x6548('0x1e')](handleEntityNotFound(_0x908c60,null))[_0x6548('0x1e')](function(_0x47e578){if(_0x47e578){_0x520e51[_0x6548('0x99')]=_[_0x6548('0x9a')](_0x47e578,[_0x6548('0x97')]);if(_0x47e578[_0x6548('0x97')][_0x6548('0x45')]){return _0x47e578['Contacts'][0x0];}var _0x28e6b4=_['defaults'](_0x520e51[_0x6548('0x58')],{'firstName':_0x520e51['body']['from'],'ListId':_0x47e578['id']});_0x28e6b4[_0x520e51[_0x6548('0x58')][_0x6548('0x93')]]=_0x520e51[_0x6548('0x58')]['from'];return db[_0x6548('0x72')][_0x6548('0x57')](_0x28e6b4,{'fields':_0x1fc92b,'raw':!![]});}})[_0x6548('0x1e')](handleEntityNotFound(_0x908c60,null))[_0x6548('0x1e')](function(_0x4c27a1){if(_0x4c27a1){_0x520e51['contact']=_0x4c27a1;var _0x1c7dc7={'ContactId':_0x4c27a1['id'],'phone':_0x520e51[_0x6548('0x58')][_0x6548('0x81')],'SmsAccountId':_0xa25e76[_0x6548('0x63')]['id']};var _0x4fb889={'ContactId':_0x4c27a1['id'],'SmsAccountId':_0xa25e76[_0x6548('0x63')]['id'],'closed':![]};return db[_0x6548('0x9b')][_0x6548('0x56')]({'where':_0x4fb889})['then'](function(_0x3ca71c){if(_0x3ca71c){return[_0x3ca71c,![]];}return db[_0x6548('0x9b')]['create'](_0x1c7dc7)[_0x6548('0x1e')](function(_0x3e8054){return[_0x3e8054,!![]];});});}})['spread'](function(_0x4267cf,_0x4d1664){_0x520e51['interaction']=_0x4267cf[_0x6548('0x33')]({'plain':!![]});_0x520e51['interaction'][_0x6548('0x9c')]=![];if(_0x4d1664){if(_0x520e51[_0x6548('0x70')]['autoclose']){_0x520e51[_0x6548('0x9d')][_0x6548('0x9e')]({'id':0x0,'priority':_0x520e51[_0x6548('0x9d')][_0x6548('0x45')]+0x1,'app':_0x6548('0x9f'),'appdata':'unmanaged','interval':_0x6548('0xa0')});}_0x520e51['interaction'][_0x6548('0x9c')]=!![];}return db[_0x6548('0xa1')][_0x6548('0x57')]({'phone':_0x520e51['body'][_0x6548('0x81')],'messageId':_0x520e51[_0x6548('0x58')]['messageId'],'body':_0x520e51[_0x6548('0x58')][_0x6548('0x58')],'SmsAccountId':_0xa25e76[_0x6548('0x63')]['id'],'SmsInteractionId':_0x4267cf['id'],'direction':'in','ContactId':_0x4267cf[_0x6548('0xa2')],'AttachmentId':_0x520e51[_0x6548('0x58')]['AttachmentId']});})[_0x6548('0x1e')](function(_0x182c76){_0x520e51['message']=_0x182c76;if(_0x520e51[_0x6548('0xa3')]['UserId']){return db[_0x6548('0xa4')][_0x6548('0x56')]({'attributes':['id','name'],'where':{'id':_0x520e51['interaction'][_0x6548('0xa5')]}})[_0x6548('0x1e')](function(_0x439558){if(_0x439558){_0x520e51[_0x6548('0x9d')][_0x6548('0xa6')]({'id':0x0,'priority':0x0,'app':_0x6548('0xa7'),'appdata':_0x439558[_0x6548('0x3f')]+','+(_0x520e51['account'][_0x6548('0xa8')]||0xa),'interval':_0x6548('0xa0')});}return respondWithRpcPromise(_0x6548('0xa9'),_0x6548('0xaa'),_0x520e51);});}return respondWithRpcPromise(_0x6548('0xa9'),_0x6548('0xaa'),_0x520e51);})[_0x6548('0x1e')](function(_0x165217){if(_0x165217){var _0x5d10f0=0xc8;var _0xed792c=_0x6548('0xab');logger['info'](_0x6548('0xac'),_0xed792c,_0x5d10f0,_0x6548('0xad'));logger[_0x6548('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0xed792c,_0x5d10f0,_0x6548('0xad'),JSON['stringify'](_0x165217));if(_0x520e51[_0x6548('0x70')]['type']===_0x6548('0x7c')){return _0x908c60['status'](_0x5d10f0)[_0x6548('0x2d')](_0x6548('0xae'),_0x6548('0xaf'))[_0x6548('0x36')](_0x6548('0xb0'));}else{return _0x908c60[_0x6548('0x28')](_0x5d10f0)[_0x6548('0x29')](_0x165217);}}})['catch'](handleError(_0x908c60,null));};exports[_0x6548('0xb1')]=function(_0x2ee3a0,_0xb1960c){var _0x3679d8=_0x2ee3a0[_0x6548('0x63')]['id'];var _0x42dc6e=_0x2ee3a0[_0x6548('0x58')];var _0x35a049=0xc8;var _0x10d02c=null;return db[_0x6548('0xb2')][_0x6548('0xb3')]({'isolationLevel':db['sequelize']['Transaction'][_0x6548('0xb4')][_0x6548('0xb5')]},function(_0x3f3b9c){return db[_0x6548('0x3b')][_0x6548('0x6a')]({'where':{'id':_0x3679d8},'transaction':_0x3f3b9c})[_0x6548('0x1e')](function(_0x57da71){if(_0x57da71){return db[_0x6548('0x6e')]['destroy']({'where':{'SmsAccountId':_0x3679d8},'transaction':_0x3f3b9c})[_0x6548('0x1e')](function(){var _0x3fb6c5=_[_0x6548('0x3a')](_0x42dc6e,function(_0x811e52){_0x811e52[_0x6548('0x60')]=_0x3679d8;return _0x811e52;});return db[_0x6548('0x6e')]['bulkCreate'](_0x3fb6c5,{'transaction':_0x3f3b9c});});}else{_0x35a049=0x194;_0x10d02c=[];}});})['then'](function(){if(_0x35a049!==0x194){return db[_0x6548('0x6e')][_0x6548('0xb6')]({'where':{'SmsAccountId':_0x3679d8},'order':_0x6548('0x71')})[_0x6548('0x1e')](function(_0x92842){_0x10d02c=_0x92842;});}})[_0x6548('0x26')](function(_0x578176){_0x35a049=0x1f4;logger[_0x6548('0x24')](_0x578176['stack']);if(_0x578176[_0x6548('0x3f')]){delete _0x578176['name'];}_0x10d02c=_0x578176;})[_0x6548('0xb7')](function(){if(_0x10d02c===null){_0xb1960c['sendStatus'](_0x35a049);}else{if(_0x35a049===0x1f4){_0xb1960c[_0x6548('0x28')](_0x35a049)['send'](_0x10d02c);}else{_0xb1960c['status'](_0x35a049)[_0x6548('0x29')](_0x10d02c);}}});};exports[_0x6548('0xb8')]=function(_0x228888,_0x48b9af,_0x33de54){var _0x332345={};var _0xf541e={};var _0x161eba;var _0x22baf6;return db[_0x6548('0x3b')]['findOne']({'where':{'id':_0x228888['params']['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x48b9af,null))[_0x6548('0x1e')](function(_0x18f582){if(_0x18f582){_0x161eba=_0x18f582;_0xf541e[_0x6548('0x3e')]=_[_0x6548('0x55')](db['SmsApplication'][_0x6548('0x6b')]);_0xf541e[_0x6548('0x40')]=_['keys'](_0x228888['query']);_0xf541e[_0x6548('0x41')]=_[_0x6548('0x42')](_0xf541e['model'],_0xf541e[_0x6548('0x40')]);_0x332345[_0x6548('0x44')]=_[_0x6548('0x42')](_0xf541e[_0x6548('0x3e')],qs[_0x6548('0x43')](_0x228888['query']['fields']));_0x332345[_0x6548('0x44')]=_0x332345['attributes'][_0x6548('0x45')]?_0x332345['attributes']:_0xf541e[_0x6548('0x3e')];_0x332345[_0x6548('0x49')]=qs[_0x6548('0x4a')](_0x228888['query'][_0x6548('0x4a')]);_0x332345[_0x6548('0x4b')]=qs[_0x6548('0x41')](_['pick'](_0x228888[_0x6548('0x40')],_0xf541e[_0x6548('0x41')]));if(_0x228888[_0x6548('0x40')][_0x6548('0x50')]){_0x332345['where']=_[_0x6548('0x4d')](_0x332345[_0x6548('0x4b')],{'$or':_[_0x6548('0x3a')](_0x332345[_0x6548('0x44')],function(_0x320ace){var _0x3e8228={};_0x3e8228[_0x320ace]={'$like':'%'+_0x228888['query']['filter']+'%'};return _0x3e8228;})});}_0x332345=_[_0x6548('0x4d')]({},_0x332345,_0x228888[_0x6548('0x51')]);return _0x161eba[_0x6548('0xb8')](_0x332345);}})[_0x6548('0x1e')](function(_0x5a6612){if(_0x5a6612){_0x22baf6=_0x5a6612[_0x6548('0x45')];if(!_0x228888[_0x6548('0x40')][_0x6548('0x46')](_0x6548('0x47'))){_0x332345[_0x6548('0x48')]=qs['limit'](_0x228888[_0x6548('0x40')][_0x6548('0x48')]);_0x332345['offset']=qs[_0x6548('0x2a')](_0x228888[_0x6548('0x40')][_0x6548('0x2a')]);}return _0x161eba[_0x6548('0xb8')](_0x332345);}})[_0x6548('0x1e')](function(_0x978532){if(_0x978532){return _0x978532?{'count':_0x22baf6,'rows':_0x978532}:null;}})[_0x6548('0x1e')](respondWithResult(_0x48b9af,null))[_0x6548('0x26')](handleError(_0x48b9af,null));};exports[_0x6548('0xb9')]=function(_0x1d2de9,_0x2b8d36,_0xb83709){var _0x1ef164={'raw':![],'where':{}};var _0x3b6bec={};var _0x2e8885={'count':0x0,'rows':[]};return db[_0x6548('0x3b')]['findOne']({'where':{'id':_0x1d2de9[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x2b8d36,null))[_0x6548('0x1e')](function(_0x5cd678){if(_0x5cd678){_0x3b6bec[_0x6548('0x3e')]=_[_0x6548('0x55')](db[_0x6548('0x9b')][_0x6548('0x6b')]);_0x3b6bec[_0x6548('0x40')]=_[_0x6548('0x55')](_0x1d2de9[_0x6548('0x40')]);_0x3b6bec[_0x6548('0x41')]=_['intersection'](_0x3b6bec['model'],_0x3b6bec[_0x6548('0x40')]);_0x1ef164['attributes']=_[_0x6548('0x42')](_0x3b6bec[_0x6548('0x3e')],qs['fields'](_0x1d2de9[_0x6548('0x40')]['fields']));_0x1ef164[_0x6548('0x44')]=_0x1ef164[_0x6548('0x44')]['length']?_0x1ef164[_0x6548('0x44')]:_0x3b6bec[_0x6548('0x3e')];if(!_0x1d2de9[_0x6548('0x40')]['hasOwnProperty'](_0x6548('0x47'))){_0x1ef164[_0x6548('0x48')]=qs['limit'](_0x1d2de9[_0x6548('0x40')]['limit']);_0x1ef164['offset']=qs[_0x6548('0x2a')](_0x1d2de9[_0x6548('0x40')][_0x6548('0x2a')]);}_0x1ef164[_0x6548('0x49')]=qs[_0x6548('0x4a')](_0x1d2de9[_0x6548('0x40')][_0x6548('0x4a')]);_0x1ef164[_0x6548('0x4b')]=qs[_0x6548('0x41')](_['pick'](_0x1d2de9[_0x6548('0x40')],_0x3b6bec[_0x6548('0x41')]));_0x1ef164[_0x6548('0x4b')][_0x6548('0x60')]=_0x5cd678['id'];if(_0x1d2de9[_0x6548('0x40')][_0x6548('0x50')]){_0x1ef164['where']=_[_0x6548('0x4d')](_0x1ef164['where'],{'$or':_[_0x6548('0x3a')](_0x1ef164['attributes'],function(_0x42c6c2){var _0x5cbe61={};_0x5cbe61[_0x42c6c2]={'$like':'%'+_0x1d2de9[_0x6548('0x40')][_0x6548('0x50')]+'%'};return _0x5cbe61;})});}_0x1ef164=_[_0x6548('0x4d')]({},_0x1ef164,_0x1d2de9[_0x6548('0x51')]);return db[_0x6548('0x9b')][_0x6548('0x2c')]({'where':_0x1ef164[_0x6548('0x4b')]})['then'](function(_0x57c442){_0x2e8885['count']=_0x57c442;if(_0x1d2de9[_0x6548('0x40')][_0x6548('0x52')]){_0x1ef164[_0x6548('0x64')]=[{'model':db[_0x6548('0x72')],'as':_0x6548('0xba'),'required':![]},{'model':db[_0x6548('0xa4')],'as':'Owner','attributes':[_0x6548('0x3f'),_0x6548('0xbb'),_0x6548('0xbc')],'required':![]},{'model':db[_0x6548('0xbd')],'as':_0x6548('0xbe'),'attributes':['id',_0x6548('0x3f'),_0x6548('0xbf')],'where':_0x1d2de9['query'][_0x6548('0xc0')]?{'id':_0x1d2de9['query'][_0x6548('0xc0')]}:undefined,'required':_0x1d2de9['query']['tag']?!![]:![]}];}return db['SmsInteraction'][_0x6548('0x53')](_0x1ef164);})[_0x6548('0x1e')](function(_0xd0fca8){_0x2e8885[_0x6548('0x65')]=_0xd0fca8;return _0x2e8885;});}})[_0x6548('0x1e')](respondWithFilteredResult(_0x2b8d36,_0x1ef164))[_0x6548('0x26')](handleError(_0x2b8d36,null));};exports[_0x6548('0x36')]=function(_0x147521,_0x83e7df,_0x50b113){var _0x3044b4,_0x47a729,_0x7b9ff4;if(_['isNil'](_0x147521['body'][_0x6548('0x58')])||_0x147521[_0x6548('0x58')][_0x6548('0x58')]===''){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))](_0x6548('0x92'));}if(_['isNil'](_0x147521[_0x6548('0x58')]['to'])){throw new db[(_0x6548('0x74'))][(_0x6548('0x75'))]('to\x20is\x20mandatory');}_0x3044b4=_0x147521[_0x6548('0x58')]['to'];return db['SmsAccount'][_0x6548('0x56')]({'where':{'id':_0x147521[_0x6548('0x63')]['id']},'include':[{'model':db[_0x6548('0x96')],'as':_0x6548('0xc1'),'include':[{'model':db['CmContact'],'as':_0x6548('0x97'),'where':{'mobile':_0x3044b4},'limit':0x1,'order':[['updatedAt',_0x6548('0x98')]]}]}]})['then'](handleEntityNotFound(_0x83e7df,null))[_0x6548('0x1e')](function(_0x3f4d6d){if(_0x3f4d6d&&_0x3f4d6d[_0x6548('0xc1')]){_0x47a729=_0x3f4d6d[_0x6548('0x33')]({'plain':!![]});if(_0x47a729['List']&&_0x47a729['List'][_0x6548('0x97')]['length']){return _0x47a729[_0x6548('0xc1')][_0x6548('0x97')][0x0];}return db[_0x6548('0x72')][_0x6548('0x57')](_[_0x6548('0xc2')](_0x147521[_0x6548('0x58')],{'firstName':_0x3044b4,'mobile':_0x3044b4,'phone':_0x3044b4,'ListId':_0x47a729['ListId']}));}})[_0x6548('0x1e')](handleEntityNotFound(_0x83e7df,null))['then'](function(_0x1311eb){if(_0x1311eb){_0x7b9ff4=_0x1311eb;return db[_0x6548('0x9b')][_0x6548('0x56')]({'where':{'ContactId':_0x7b9ff4['id'],'closed':![],'SmsAccountId':_0x47a729['id']}})[_0x6548('0x1e')](function(_0x37dbf6){if(_0x37dbf6){return[_0x37dbf6,![]];}return db[_0x6548('0x9b')][_0x6548('0x57')]({'UserId':_0x147521[_0x6548('0x59')]['id'],'ContactId':_0x7b9ff4['id'],'SmsAccountId':_0x47a729['id'],'phone':_0x3044b4,'firstMsgDirection':_0x6548('0xc3'),'Messages':[_['merge'](_0x147521['body'],{'read':![],'body':_0x147521[_0x6548('0x58')][_0x6548('0x58')],'phone':_0x3044b4,'SmsAccountId':_0x47a729['id'],'UserId':_0x147521[_0x6548('0x59')]['id'],'ContactId':_0x7b9ff4['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0x6548('0xc4')}]})[_0x6548('0x1e')](function(_0x215229){return[_0x215229,!![]];});});}})[_0x6548('0xc5')](function(_0x4e4a80,_0x51e93b){if(_0x51e93b){return _0x4e4a80;}return db['SmsMessage'][_0x6548('0x57')](_[_0x6548('0x4d')](_0x147521['body'],{'read':![],'body':_0x147521[_0x6548('0x58')]['body'],'phone':_0x3044b4,'SmsAccountId':_0x47a729['id'],'SmsInteractionId':_0x4e4a80['id'],'UserId':_0x147521[_0x6548('0x59')]['id'],'ContactId':_0x7b9ff4['id']}))[_0x6548('0x1e')](function(_0x5a4177){_0x4e4a80[_0x6548('0xc6')][_0x6548('0xc4')]=[];_0x4e4a80[_0x6548('0xc6')][_0x6548('0xc4')][_0x6548('0x9e')](_0x5a4177[_0x6548('0xc6')]);return _0x4e4a80;});})[_0x6548('0x1e')](respondWithResult(_0x83e7df,null))[_0x6548('0x26')](handleError(_0x83e7df,null));};exports[_0x6548('0x28')]=function(_0x5dc649,_0x1b088a,_0x10b580){if(_0x5dc649[_0x6548('0x58')]['id']){delete _0x5dc649[_0x6548('0x58')]['id'];}var _0x47fb7d,_0x42efb7,_0x426cd0;return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0x5dc649['params']['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x1b088a,null))['then'](function(_0x592189){if(_0x592189){_0x426cd0=_0x592189;logger[_0x6548('0x22')](_0x6548('0xac'),_0x6548('0x28'),_0x6548('0xc7'),_0x592189['type'],util[_0x6548('0xc8')](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));switch(_0x592189[_0x6548('0x4e')]){case _0x6548('0x80'):if(_0x5dc649[_0x6548('0x58')][_0x6548('0xc9')]&&_0x5dc649[_0x6548('0x58')][_0x6548('0x28')]){_0x42efb7=_0x5dc649[_0x6548('0x58')][_0x6548('0x28')];return db[_0x6548('0xa1')][_0x6548('0x56')]({'where':{'messageId':_0x5dc649[_0x6548('0x58')][_0x6548('0xc9')]}});}break;case _0x6548('0x83'):if(_0x5dc649[_0x6548('0x58')]['requestid']&&_0x5dc649[_0x6548('0x58')][_0x6548('0xca')]){_0x42efb7=_0x5dc649[_0x6548('0x58')][_0x6548('0xca')];return db[_0x6548('0xa1')]['find']({'where':{'messageId':_0x5dc649['body']['requestid']}});}break;case _0x6548('0x84'):if(_0x5dc649['body'][_0x6548('0x85')]&&_0x5dc649[_0x6548('0x58')][_0x6548('0xcb')]){_0x42efb7=_0x5dc649['body']['status_code'];return db['SmsMessage']['find']({'where':{'messageId':_0x5dc649['body'][_0x6548('0x85')]}});}break;case _0x6548('0x87'):var _0x9925c5=_0x5dc649[_0x6548('0x58')][_0x6548('0x88')][0x0];if(_0x9925c5[_0x6548('0x7e')]&&_0x9925c5[_0x6548('0x28')][_0x6548('0xcc')]===_0x6548('0xcd')){_0x42efb7=_0x9925c5[_0x6548('0x28')][_0x6548('0xcc')];return db[_0x6548('0xa1')][_0x6548('0x56')]({'where':{'messageId':_0x9925c5[_0x6548('0x7e')]}});}break;case'clickatell':if(_0x5dc649['body'][_0x6548('0x7e')]&&_0x5dc649[_0x6548('0x58')][_0x6548('0x28')]){_0x42efb7=_0x5dc649[_0x6548('0x58')][_0x6548('0x28')];return db[_0x6548('0xa1')][_0x6548('0x56')]({'where':{'messageId':_0x5dc649[_0x6548('0x58')][_0x6548('0x7e')]}});}break;case _0x6548('0x8d'):if(_0x5dc649['body'][0x0][_0x6548('0x25')]['id']){_0x42efb7=_0x5dc649[_0x6548('0x58')][0x0]['type'];return db[_0x6548('0xa1')][_0x6548('0x56')]({'where':{'messageId':_0x5dc649['body'][0x0][_0x6548('0x25')]['id']}});}break;case'intelepeer':if(_0x5dc649['body'][_0x6548('0xce')]&&_0x5dc649[_0x6548('0x58')]['status']){_0x42efb7=_0x5dc649['body'][_0x6548('0x28')];return db['SmsMessage'][_0x6548('0x56')]({'where':{'messageId':_0x5dc649[_0x6548('0x58')][_0x6548('0xce')]}});}break;}}})[_0x6548('0x1e')](handleEntityNotFound(_0x1b088a,null))['then'](function(_0x4cf04e){if(_0x4cf04e){_0x47fb7d=_0x4cf04e;switch(_0x426cd0[_0x6548('0x4e')]){case _0x6548('0x80'):if(_0x42efb7==='DELIVERED'){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),_0x6548('0x80'),util[_0x6548('0xc8')](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x42efb7==='1'){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),'status',_0x6548('0x80'),util['inspect'](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));}break;case _0x6548('0x84'):if(!_0x5dc649[_0x6548('0x58')]['error_code']&&_0x42efb7>=0xc8&&_0x42efb7<=0xce){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),'clicksend',util[_0x6548('0xc8')](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));}break;case _0x6548('0x87'):var _0x3bb81e=_0x5dc649[_0x6548('0x58')]['results'][0x0];if(_0x3bb81e[_0x6548('0x28')][_0x6548('0xcc')]===_0x6548('0xcd')){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),_0x6548('0x87'),util['inspect'](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));}break;case _0x6548('0x8b'):if(_0x42efb7==_0x6548('0xcf')||_0x42efb7==_0x6548('0xd0')){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),'clickatell',util[_0x6548('0xc8')](_0x5dc649['body'],{'showHidden':![],'depth':null}));}break;case'bandwidth':if(_0x42efb7==_0x6548('0xd1')){return _0x47fb7d['update']({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),_0x6548('0x8d'),util[_0x6548('0xc8')](_0x5dc649['body'],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x42efb7==='DELIVRD'||_0x42efb7===_0x6548('0xd2')){return _0x47fb7d[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),_0x6548('0x28'),'intelepeer',util[_0x6548('0xc8')](_0x5dc649[_0x6548('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x47fb7d;}})[_0x6548('0x1e')](respondWithResult(_0x1b088a,null))[_0x6548('0x26')](handleError(_0x1b088a,null));};exports[_0x6548('0xd3')]=function(_0x1790d1,_0x13e47e,_0x2e7607){var _0x586bbb,_0x1b31da,_0x21c842;return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0x1790d1['params']['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x13e47e,null))[_0x6548('0x1e')](function(_0x310333){if(_0x310333){_0x21c842=_0x310333;logger[_0x6548('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6548('0x28'),_0x6548('0xc7'),_0x310333[_0x6548('0x4e')],util[_0x6548('0xc8')](_0x1790d1[_0x6548('0x40')],{'showHidden':![],'depth':null}));switch(_0x310333[_0x6548('0x4e')]){case'csc':if(_0x1790d1['query'][_0x6548('0xd4')]&&_0x1790d1[_0x6548('0x40')][_0x6548('0xd5')]){_0x1b31da=_0x1790d1[_0x6548('0x40')][_0x6548('0xd5')];return db[_0x6548('0xa1')]['find']({'where':{'messageId':_0x1790d1[_0x6548('0x40')][_0x6548('0xd4')]}});}break;}}})['then'](handleEntityNotFound(_0x13e47e,null))[_0x6548('0x1e')](function(_0x16268c){if(_0x16268c){_0x586bbb=_0x16268c;switch(_0x21c842[_0x6548('0x4e')]){case _0x6548('0x89'):if(_0x1b31da==='2'||_0x1b31da==='6'){return _0x586bbb[_0x6548('0x31')]({'read':!![]});}else{logger[_0x6548('0x24')](_0x6548('0xac'),'status',_0x6548('0x89'),util[_0x6548('0xc8')](_0x1790d1[_0x6548('0x40')],{'showHidden':![],'depth':null}));};break;}return _0x586bbb;}})['then'](respondWithResult(_0x13e47e,null))[_0x6548('0x26')](handleError(_0x13e47e,null));};exports[_0x6548('0xd6')]=function(_0x2a027d,_0x3fe275,_0xb4c3cb){return db['SmsAccount'][_0x6548('0x56')]({'where':{'id':_0x2a027d[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x3fe275,null))[_0x6548('0x1e')](function(_0x4678b0){if(_0x4678b0){return _0x4678b0[_0x6548('0xd6')](_0x2a027d['body'][_0x6548('0x67')],_[_0x6548('0x9a')](_0x2a027d['body'],['ids','id'])||{})[_0x6548('0xc5')](function(_0x316cf1){for(var _0x4805f9=0x0;_0x4805f9<_0x2a027d[_0x6548('0x58')][_0x6548('0x67')][_0x6548('0x45')];_0x4805f9+=0x1){socket['emit'](_0x6548('0xd7'),{'UserId':Number(_0x2a027d[_0x6548('0x58')][_0x6548('0x67')][_0x4805f9]),'SmsAccountId':Number(_0x2a027d[_0x6548('0x63')]['id'])});}return _0x316cf1;});}})['then'](respondWithResult(_0x3fe275,null))['catch'](handleError(_0x3fe275,null));};exports['removeAgents']=function(_0x1154b1,_0x527d39,_0x258b3e){return db[_0x6548('0x3b')][_0x6548('0x56')]({'where':{'id':_0x1154b1[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x527d39,null))[_0x6548('0x1e')](function(_0x334906){if(_0x334906){return _0x334906[_0x6548('0xd8')](_0x1154b1[_0x6548('0x40')][_0x6548('0x67')])[_0x6548('0x1e')](function(){if(_[_0x6548('0xd9')](_0x1154b1['query'][_0x6548('0x67')])){for(var _0x400a74=0x0;_0x400a74<_0x1154b1[_0x6548('0x40')][_0x6548('0x67')][_0x6548('0x45')];_0x400a74+=0x1){socket['emit'](_0x6548('0xda'),{'UserId':Number(_0x1154b1[_0x6548('0x40')]['ids'][_0x400a74]),'SmsAccountId':Number(_0x1154b1[_0x6548('0x63')]['id'])});}}else{socket[_0x6548('0xdb')](_0x6548('0xda'),{'UserId':Number(_0x1154b1[_0x6548('0x40')][_0x6548('0x67')]),'SmsAccountId':Number(_0x1154b1[_0x6548('0x63')]['id'])});}});}})[_0x6548('0x1e')](respondWithStatusCode(_0x527d39,null))[_0x6548('0x26')](handleError(_0x527d39,null));};exports[_0x6548('0xdc')]=function(_0x47e859,_0x1dcffb,_0x369446){var _0x50b28e={};var _0x2cad99={};var _0x2c4d1c;var _0x3faffe;return db[_0x6548('0x3b')][_0x6548('0x6a')]({'where':{'id':_0x47e859[_0x6548('0x63')]['id']}})[_0x6548('0x1e')](handleEntityNotFound(_0x1dcffb,null))[_0x6548('0x1e')](function(_0x3ffa8d){if(_0x3ffa8d){_0x2c4d1c=_0x3ffa8d;_0x2cad99[_0x6548('0x3e')]=_['keys'](db['User']['rawAttributes']);_0x2cad99[_0x6548('0x40')]=_['keys'](_0x47e859['query']);_0x2cad99[_0x6548('0x41')]=_[_0x6548('0x42')](_0x2cad99[_0x6548('0x3e')],_0x2cad99['query']);_0x50b28e[_0x6548('0x44')]=_[_0x6548('0x42')](_0x2cad99[_0x6548('0x3e')],qs['fields'](_0x47e859['query'][_0x6548('0x43')]));_0x50b28e[_0x6548('0x44')]=_0x50b28e['attributes'][_0x6548('0x45')]?_0x50b28e[_0x6548('0x44')]:_0x2cad99['model'];_0x50b28e[_0x6548('0x49')]=qs['sort'](_0x47e859['query']['sort']);_0x50b28e[_0x6548('0x4b')]=qs[_0x6548('0x41')](_[_0x6548('0x4c')](_0x47e859['query'],_0x2cad99[_0x6548('0x41')]));if(_0x47e859['query'][_0x6548('0x50')]){_0x50b28e[_0x6548('0x4b')]=_[_0x6548('0x4d')](_0x50b28e[_0x6548('0x4b')],{'$or':_[_0x6548('0x3a')](_0x50b28e[_0x6548('0x44')],function(_0x5eb341){var _0x22d0ba={};_0x22d0ba[_0x5eb341]={'$like':'%'+_0x47e859[_0x6548('0x40')][_0x6548('0x50')]+'%'};return _0x22d0ba;})});}_0x50b28e=_[_0x6548('0x4d')]({},_0x50b28e,_0x47e859[_0x6548('0x51')]);return _0x2c4d1c[_0x6548('0xdc')](_0x50b28e);}})[_0x6548('0x1e')](function(_0x587d79){if(_0x587d79){_0x3faffe=_0x587d79[_0x6548('0x45')];if(!_0x47e859['query']['hasOwnProperty'](_0x6548('0x47'))){_0x50b28e['limit']=qs[_0x6548('0x48')](_0x47e859['query'][_0x6548('0x48')]);_0x50b28e[_0x6548('0x2a')]=qs[_0x6548('0x2a')](_0x47e859[_0x6548('0x40')][_0x6548('0x2a')]);}return _0x2c4d1c[_0x6548('0xdc')](_0x50b28e);}})[_0x6548('0x1e')](function(_0x1ba168){if(_0x1ba168){return _0x1ba168?{'count':_0x3faffe,'rows':_0x1ba168}:null;}})['then'](respondWithResult(_0x1dcffb,null))[_0x6548('0x26')](handleError(_0x1dcffb,null));}; \ No newline at end of file +var _0x084a=['rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','order','sort','pick','filter','merge','options','include','params','Pause','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','SmsAccountId','Disposition','getDispositions','hasOwnProperty','where','includeAll','removeDispositions','ids','getAnswers','findOne','CannedAnswer','nolimit','findAll','rows','removeAnswers','notify','sms','Applications','priority','account','CmContact','Sequelize','difference','createdAt','updatedAt','CompanyId','ListId','mobile','from','From','Body','messageId','MessageSid','sender','text','clicksend','message_id','plivo','Text','infobip','results','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','bandwidth','intelepeer','refid','isNil','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','omit','Contacts','contact','SmsInteraction','spread','interaction','get','created','autoclose','applications','push','close','unmanaged','SmsMessage','ContactId','AttachmentId','User','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','set','Content-Type','\x0a','addApplications','ISOLATION_LEVELS','READ_COMMITTED','SmsApplication','bulkCreate','findAndCountAll','getApplications','Contact','fullname','internal','Tag','Tags','tag','to\x20is\x20mandatory','List','dataValues','Messages','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','connectel','requestid','statusInt','status_code','groupName','redif','skebby','error_code','DELIVERED','DELIVERED_TO_GATEWAY','message-delivered','DELIVRD','ACCEPTD','statusGet','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','http','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','destroy','SmsAccounts','stack','name','send','mandatoryDispositionPause','SmsAccount'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x084a,0x185));var _0xa084=function(_0x97a72b,_0x5d95b4){_0x97a72b=_0x97a72b-0x0;var _0x4a0e6f=_0x084a[_0x97a72b];return _0x4a0e6f;};'use strict';var emlformat=require(_0xa084('0x0'));var rimraf=require(_0xa084('0x1'));var zipdir=require(_0xa084('0x2'));var jsonpatch=require(_0xa084('0x3'));var rp=require('request-promise');var moment=require(_0xa084('0x4'));var BPromise=require(_0xa084('0x5'));var Mustache=require(_0xa084('0x6'));var util=require(_0xa084('0x7'));var path=require('path');var sox=require(_0xa084('0x8'));var csv=require(_0xa084('0x9'));var ejs=require(_0xa084('0xa'));var fs=require('fs');var fs_extra=require(_0xa084('0xb'));var _=require(_0xa084('0xc'));var squel=require(_0xa084('0xd'));var crypto=require(_0xa084('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa084('0x9'));var querystring=require(_0xa084('0xf'));var Papa=require(_0xa084('0x10'));var Redis=require('ioredis');var authService=require(_0xa084('0x11'));var qs=require(_0xa084('0x12'));var as=require(_0xa084('0x13'));var hardwareService=require(_0xa084('0x14'));var logger=require(_0xa084('0x15'))('api');var utils=require(_0xa084('0x16'));var config=require(_0xa084('0x17'));var licenseUtil=require(_0xa084('0x18'));var db=require(_0xa084('0x19'))['db'];config[_0xa084('0x1a')]=_[_0xa084('0x1b')](config['redis'],{'host':_0xa084('0x1c'),'port':0x18eb});var socket=require(_0xa084('0x1d'))(new Redis(config[_0xa084('0x1a')]));require(_0xa084('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xa084('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x131e13,_0x5723f7,_0x16e398,_0x5d94c3){return new BPromise(function(_0x573a3c,_0x1f3048){var _0x235886=_0x5d94c3||client;return _0x235886['request'](_0x131e13,_0x16e398)[_0xa084('0x20')](function(_0x12d842){logger[_0xa084('0x21')](_0xa084('0x22'),_0x5723f7,_0xa084('0x23'));logger[_0xa084('0x24')](_0xa084('0x25'),_0x5723f7,'request\x20sent',JSON[_0xa084('0x26')](_0x12d842));if(_0x12d842[_0xa084('0x27')]){if(_0x12d842[_0xa084('0x27')][_0xa084('0x28')]===0x1f4){logger[_0xa084('0x27')](_0xa084('0x22'),_0x5723f7,_0x12d842[_0xa084('0x27')]['message']);return _0x1f3048(_0x12d842[_0xa084('0x27')][_0xa084('0x29')]);}logger[_0xa084('0x27')]('SmsAccount,\x20%s,\x20%s',_0x5723f7,_0x12d842[_0xa084('0x27')][_0xa084('0x29')]);return _0x573a3c(_0x12d842[_0xa084('0x27')][_0xa084('0x29')]);}else{logger[_0xa084('0x21')](_0xa084('0x22'),_0x5723f7,'request\x20sent');_0x573a3c(_0x12d842[_0xa084('0x2a')][_0xa084('0x29')]);}})[_0xa084('0x2b')](function(_0x4f4c66){logger[_0xa084('0x27')](_0xa084('0x22'),_0x5723f7,_0x4f4c66);_0x1f3048(_0x4f4c66);});});}function respondWithStatusCode(_0x23d758,_0x31fa37){_0x31fa37=_0x31fa37||0xcc;return function(_0x5cce94){if(_0x5cce94){return _0x23d758[_0xa084('0x2c')](_0x31fa37);}return _0x23d758[_0xa084('0x2d')](_0x31fa37)[_0xa084('0x2e')]();};}function respondWithResult(_0x5ae9f4,_0xe853df){_0xe853df=_0xe853df||0xc8;return function(_0x4b81f6){if(_0x4b81f6){return _0x5ae9f4['status'](_0xe853df)[_0xa084('0x2f')](_0x4b81f6);}};}function respondWithFilteredResult(_0x166c6a,_0x3d958d){return function(_0x3172f7){if(_0x3172f7){var _0x418ea0=typeof _0x3d958d[_0xa084('0x30')]===_0xa084('0x31')&&typeof _0x3d958d[_0xa084('0x32')]===_0xa084('0x31');var _0x1cf830=_0x3172f7['count'];var _0x5d1534=_0x418ea0?0x0:_0x3d958d[_0xa084('0x30')];var _0x47e885=_0x418ea0?_0x3172f7[_0xa084('0x33')]:_0x3d958d[_0xa084('0x30')]+_0x3d958d[_0xa084('0x32')];var _0x305c8c;if(_0x47e885>=_0x1cf830){_0x47e885=_0x1cf830;_0x305c8c=0xc8;}else{_0x305c8c=0xce;}_0x166c6a[_0xa084('0x2d')](_0x305c8c);return _0x166c6a['set'](_0xa084('0x34'),_0x5d1534+'-'+_0x47e885+'/'+_0x1cf830)['json'](_0x3172f7);}return null;};}function patchUpdates(_0x2224fc){return function(_0x300678){try{jsonpatch['apply'](_0x300678,_0x2224fc,!![]);}catch(_0x5383bd){return BPromise[_0xa084('0x35')](_0x5383bd);}return _0x300678[_0xa084('0x36')]();};}function saveUpdates(_0x10b12a,_0x36d406){return function(_0x311dd5){if(_0x311dd5){return _0x311dd5[_0xa084('0x37')](_0x10b12a)[_0xa084('0x20')](function(_0x55272b){return _0x55272b;});}return null;};}function removeEntity(_0x4a9641,_0xd183e){return function(_0x3bf135){if(_0x3bf135){return _0x3bf135[_0xa084('0x38')]()[_0xa084('0x20')](function(){var _0x13edf4=_0x3bf135['get']({'plain':!![]});var _0x306ec5=_0xa084('0x39');return db['UserProfileResource'][_0xa084('0x38')]({'where':{'type':_0x306ec5,'resourceId':_0x13edf4['id']}})[_0xa084('0x20')](function(){return _0x3bf135;});})['then'](function(){_0x4a9641[_0xa084('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d34d3,_0x2d3dea){return function(_0x3e6ee8){if(!_0x3e6ee8){_0x3d34d3[_0xa084('0x2c')](0x194);}return _0x3e6ee8;};}function handleError(_0x46de7f,_0x347181){_0x347181=_0x347181||0x1f4;return function(_0x23373c){logger[_0xa084('0x27')](_0x23373c[_0xa084('0x3a')]);if(_0x23373c[_0xa084('0x3b')]){delete _0x23373c[_0xa084('0x3b')];}_0x46de7f[_0xa084('0x2d')](_0x347181)[_0xa084('0x3c')](_0x23373c);};}exports['index']=function(_0x2f2a1a,_0x48b1d2){var _0x3eb4a4={'include':[{'model':db['Pause'],'as':_0xa084('0x3d')}]},_0x5464f9={},_0xdb0cab={'count':0x0,'rows':[]};var _0x44893f=_['map'](db[_0xa084('0x3e')][_0xa084('0x3f')],function(_0x483085){return{'name':_0x483085[_0xa084('0x40')],'type':_0x483085[_0xa084('0x41')][_0xa084('0x42')]};});_0x5464f9[_0xa084('0x43')]=_[_0xa084('0x44')](_0x44893f,_0xa084('0x3b'));_0x5464f9['query']=_[_0xa084('0x45')](_0x2f2a1a[_0xa084('0x46')]);_0x5464f9[_0xa084('0x47')]=_[_0xa084('0x48')](_0x5464f9['model'],_0x5464f9[_0xa084('0x46')]);_0x3eb4a4[_0xa084('0x49')]=_[_0xa084('0x48')](_0x5464f9[_0xa084('0x43')],qs[_0xa084('0x4a')](_0x2f2a1a[_0xa084('0x46')][_0xa084('0x4a')]));_0x3eb4a4[_0xa084('0x49')]=_0x3eb4a4[_0xa084('0x49')][_0xa084('0x4b')]?_0x3eb4a4[_0xa084('0x49')]:_0x5464f9['model'];if(!_0x2f2a1a[_0xa084('0x46')]['hasOwnProperty']('nolimit')){_0x3eb4a4[_0xa084('0x32')]=qs['limit'](_0x2f2a1a[_0xa084('0x46')][_0xa084('0x32')]);_0x3eb4a4[_0xa084('0x30')]=qs[_0xa084('0x30')](_0x2f2a1a[_0xa084('0x46')]['offset']);}_0x3eb4a4[_0xa084('0x4c')]=qs[_0xa084('0x4d')](_0x2f2a1a['query'][_0xa084('0x4d')]);_0x3eb4a4['where']=qs[_0xa084('0x47')](_[_0xa084('0x4e')](_0x2f2a1a[_0xa084('0x46')],_0x5464f9[_0xa084('0x47')]),_0x44893f);if(_0x2f2a1a[_0xa084('0x46')][_0xa084('0x4f')]){_0x3eb4a4['where']=_[_0xa084('0x50')](_0x3eb4a4['where'],{'$or':_[_0xa084('0x44')](_0x44893f,function(_0x54026d){if(_0x54026d[_0xa084('0x41')]!=='VIRTUAL'){var _0x1dab77={};_0x1dab77[_0x54026d[_0xa084('0x3b')]]={'$like':'%'+_0x2f2a1a[_0xa084('0x46')]['filter']+'%'};return _0x1dab77;}})});}_0x3eb4a4=_[_0xa084('0x50')]({},_0x3eb4a4,_0x2f2a1a[_0xa084('0x51')]);var _0x164947={'where':_0x3eb4a4['where']};return db[_0xa084('0x3e')][_0xa084('0x33')](_0x164947)[_0xa084('0x20')](function(_0x18e92f){_0xdb0cab[_0xa084('0x33')]=_0x18e92f;if(_0x2f2a1a['query']['includeAll']){_0x3eb4a4[_0xa084('0x52')]=[{'all':!![]}];}return db[_0xa084('0x3e')]['findAll'](_0x3eb4a4);})['then'](function(_0x3a4f1b){_0xdb0cab['rows']=_0x3a4f1b;return _0xdb0cab;})['then'](respondWithFilteredResult(_0x48b1d2,_0x3eb4a4))['catch'](handleError(_0x48b1d2,null));};exports['show']=function(_0x340a1b,_0x5d477d){var _0x2949e8={'raw':![],'where':{'id':_0x340a1b[_0xa084('0x53')]['id']},'include':[{'model':db[_0xa084('0x54')],'as':_0xa084('0x3d')}]},_0x12f857={};_0x12f857['model']=_[_0xa084('0x45')](db[_0xa084('0x3e')][_0xa084('0x3f')]);_0x12f857[_0xa084('0x46')]=_['keys'](_0x340a1b[_0xa084('0x46')]);_0x12f857['filters']=_['intersection'](_0x12f857['model'],_0x12f857[_0xa084('0x46')]);_0x2949e8[_0xa084('0x49')]=_[_0xa084('0x48')](_0x12f857['model'],qs['fields'](_0x340a1b[_0xa084('0x46')][_0xa084('0x4a')]));_0x2949e8['attributes']=_0x2949e8[_0xa084('0x49')]['length']?_0x2949e8[_0xa084('0x49')]:_0x12f857[_0xa084('0x43')];if(_0x340a1b[_0xa084('0x46')]['includeAll']){_0x2949e8[_0xa084('0x52')]=[{'all':!![]}];}_0x2949e8=_[_0xa084('0x50')]({},_0x2949e8,_0x340a1b['options']);return db[_0xa084('0x3e')][_0xa084('0x55')](_0x2949e8)[_0xa084('0x20')](handleEntityNotFound(_0x5d477d,null))[_0xa084('0x20')](respondWithResult(_0x5d477d,null))[_0xa084('0x2b')](handleError(_0x5d477d,null));};exports['create']=function(_0x28e7c2,_0x382ec9){return db['SmsAccount'][_0xa084('0x56')](_0x28e7c2[_0xa084('0x57')],{})[_0xa084('0x20')](function(_0x2e01ff){var _0x3ce4a8=_0x28e7c2[_0xa084('0x58')]['get']({'plain':!![]});if(!_0x3ce4a8)throw new Error(_0xa084('0x59'));if(_0x3ce4a8['role']===_0xa084('0x58')){var _0x281012=_0x2e01ff['get']({'plain':!![]});var _0x88a5a9='SmsAccounts';return db['UserProfileSection'][_0xa084('0x55')]({'where':{'name':_0x88a5a9,'userProfileId':_0x3ce4a8['userProfileId']},'raw':!![]})[_0xa084('0x20')](function(_0x403a9a){if(_0x403a9a&&_0x403a9a[_0xa084('0x5a')]===0x0){return db[_0xa084('0x5b')][_0xa084('0x56')]({'name':_0x281012[_0xa084('0x3b')],'resourceId':_0x281012['id'],'type':_0x403a9a['name'],'sectionId':_0x403a9a['id']},{})[_0xa084('0x20')](function(){return _0x2e01ff;});}else{return _0x2e01ff;}})['catch'](function(_0x10d66f){logger[_0xa084('0x27')](_0xa084('0x5c'),_0x10d66f);throw _0x10d66f;});}return _0x2e01ff;})[_0xa084('0x20')](respondWithResult(_0x382ec9,0xc9))[_0xa084('0x2b')](handleError(_0x382ec9,null));};exports[_0xa084('0x37')]=function(_0x2c685b,_0xda444a){if(_0x2c685b[_0xa084('0x57')]['id']){delete _0x2c685b[_0xa084('0x57')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x2c685b[_0xa084('0x53')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0xda444a,null))[_0xa084('0x20')](saveUpdates(_0x2c685b['body'],null))[_0xa084('0x20')](respondWithResult(_0xda444a,null))[_0xa084('0x2b')](handleError(_0xda444a,null));};exports['destroy']=function(_0x2f9edb,_0x54137d){return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0x2f9edb[_0xa084('0x53')]['id']}})['then'](handleEntityNotFound(_0x54137d,null))[_0xa084('0x20')](removeEntity(_0x54137d,null))[_0xa084('0x2b')](handleError(_0x54137d,null));};exports[_0xa084('0x5d')]=function(_0x1177ea,_0x543a22){return db[_0xa084('0x3e')]['describe']()[_0xa084('0x20')](respondWithResult(_0x543a22,null))[_0xa084('0x2b')](handleError(_0x543a22,null));};exports[_0xa084('0x5e')]=function(_0x12f17b,_0x19ef32,_0x13aba1){if(_0x12f17b['body']['id']){delete _0x12f17b[_0xa084('0x57')]['id'];}return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0x12f17b['params']['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x19ef32,null))['then'](function(_0x1d4164){if(_0x1d4164){_0x12f17b[_0xa084('0x57')][_0xa084('0x5f')]=_0x1d4164['id'];return db[_0xa084('0x60')][_0xa084('0x56')](_0x12f17b[_0xa084('0x57')]);}})['then'](respondWithResult(_0x19ef32,null))[_0xa084('0x2b')](handleError(_0x19ef32,null));};exports[_0xa084('0x61')]=function(_0x233ae2,_0x34f4ca,_0x17411e){var _0xc275d={'raw':![],'where':{}};var _0x498917={};var _0x4b0c87={'count':0x0,'rows':[]};return db[_0xa084('0x3e')]['findOne']({'where':{'id':_0x233ae2[_0xa084('0x53')]['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x34f4ca,null))[_0xa084('0x20')](function(_0xa5fadd){if(_0xa5fadd){_0x498917['model']=_[_0xa084('0x45')](db[_0xa084('0x60')]['rawAttributes']);_0x498917['query']=_['keys'](_0x233ae2[_0xa084('0x46')]);_0x498917[_0xa084('0x47')]=_[_0xa084('0x48')](_0x498917[_0xa084('0x43')],_0x498917[_0xa084('0x46')]);_0xc275d[_0xa084('0x49')]=_[_0xa084('0x48')](_0x498917['model'],qs['fields'](_0x233ae2[_0xa084('0x46')]['fields']));_0xc275d[_0xa084('0x49')]=_0xc275d['attributes']['length']?_0xc275d[_0xa084('0x49')]:_0x498917[_0xa084('0x43')];if(!_0x233ae2[_0xa084('0x46')][_0xa084('0x62')]('nolimit')){_0xc275d['limit']=qs[_0xa084('0x32')](_0x233ae2[_0xa084('0x46')][_0xa084('0x32')]);_0xc275d[_0xa084('0x30')]=qs[_0xa084('0x30')](_0x233ae2[_0xa084('0x46')][_0xa084('0x30')]);}_0xc275d[_0xa084('0x4c')]=qs['sort'](_0x233ae2['query'][_0xa084('0x4d')]);_0xc275d[_0xa084('0x63')]=qs[_0xa084('0x47')](_[_0xa084('0x4e')](_0x233ae2['query'],_0x498917[_0xa084('0x47')]));_0xc275d[_0xa084('0x63')][_0xa084('0x5f')]=_0xa5fadd['id'];if(_0x233ae2[_0xa084('0x46')][_0xa084('0x4f')]){_0xc275d[_0xa084('0x63')]=_[_0xa084('0x50')](_0xc275d[_0xa084('0x63')],{'$or':_['map'](_0xc275d[_0xa084('0x49')],function(_0x181120){var _0x28f5ce={};_0x28f5ce[_0x181120]={'$like':'%'+_0x233ae2['query'][_0xa084('0x4f')]+'%'};return _0x28f5ce;})});}_0xc275d=_[_0xa084('0x50')]({},_0xc275d,_0x233ae2['options']);return db[_0xa084('0x60')][_0xa084('0x33')]({'where':_0xc275d[_0xa084('0x63')]})[_0xa084('0x20')](function(_0x3819f1){_0x4b0c87[_0xa084('0x33')]=_0x3819f1;if(_0x233ae2[_0xa084('0x46')][_0xa084('0x64')]){_0xc275d[_0xa084('0x52')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0xc275d);})[_0xa084('0x20')](function(_0x3eec9){_0x4b0c87['rows']=_0x3eec9;return _0x4b0c87;});}})[_0xa084('0x20')](respondWithFilteredResult(_0x34f4ca,_0xc275d))[_0xa084('0x2b')](handleError(_0x34f4ca,null));};exports[_0xa084('0x65')]=function(_0x54ffc9,_0x21aec3,_0x4972f9){return db[_0xa084('0x3e')]['find']({'where':{'id':_0x54ffc9[_0xa084('0x53')]['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x21aec3,null))[_0xa084('0x20')](function(_0x2cea6d){if(_0x2cea6d){return _0x2cea6d['removeDispositions'](_0x54ffc9['query'][_0xa084('0x66')]);}})['then'](respondWithStatusCode(_0x21aec3,null))[_0xa084('0x2b')](handleError(_0x21aec3,null));};exports['addAnswer']=function(_0x2b4cc5,_0x3246f9,_0x5aa845){if(_0x2b4cc5[_0xa084('0x57')]['id']){delete _0x2b4cc5['body']['id'];}return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0x2b4cc5[_0xa084('0x53')]['id']}})['then'](handleEntityNotFound(_0x3246f9,null))[_0xa084('0x20')](function(_0xd7f325){if(_0xd7f325){_0x2b4cc5[_0xa084('0x57')]['SmsAccountId']=_0xd7f325['id'];return db['CannedAnswer'][_0xa084('0x56')](_0x2b4cc5[_0xa084('0x57')]);}})[_0xa084('0x20')](respondWithResult(_0x3246f9,null))['catch'](handleError(_0x3246f9,null));};exports[_0xa084('0x67')]=function(_0xdb6821,_0x3ae26e,_0x280f88){var _0xc2e3ce={'raw':![],'where':{}};var _0x5caf3f={};var _0x5c18f5={'count':0x0,'rows':[]};return db[_0xa084('0x3e')][_0xa084('0x68')]({'where':{'id':_0xdb6821['params']['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x3ae26e,null))[_0xa084('0x20')](function(_0x389082){if(_0x389082){_0x5caf3f[_0xa084('0x43')]=_[_0xa084('0x45')](db[_0xa084('0x69')][_0xa084('0x3f')]);_0x5caf3f[_0xa084('0x46')]=_[_0xa084('0x45')](_0xdb6821[_0xa084('0x46')]);_0x5caf3f[_0xa084('0x47')]=_[_0xa084('0x48')](_0x5caf3f['model'],_0x5caf3f['query']);_0xc2e3ce['attributes']=_['intersection'](_0x5caf3f[_0xa084('0x43')],qs[_0xa084('0x4a')](_0xdb6821[_0xa084('0x46')]['fields']));_0xc2e3ce[_0xa084('0x49')]=_0xc2e3ce[_0xa084('0x49')][_0xa084('0x4b')]?_0xc2e3ce[_0xa084('0x49')]:_0x5caf3f[_0xa084('0x43')];if(!_0xdb6821[_0xa084('0x46')][_0xa084('0x62')](_0xa084('0x6a'))){_0xc2e3ce['limit']=qs[_0xa084('0x32')](_0xdb6821[_0xa084('0x46')][_0xa084('0x32')]);_0xc2e3ce[_0xa084('0x30')]=qs['offset'](_0xdb6821[_0xa084('0x46')][_0xa084('0x30')]);}_0xc2e3ce[_0xa084('0x4c')]=qs['sort'](_0xdb6821['query']['sort']);_0xc2e3ce['where']=qs[_0xa084('0x47')](_[_0xa084('0x4e')](_0xdb6821['query'],_0x5caf3f['filters']));_0xc2e3ce[_0xa084('0x63')][_0xa084('0x5f')]=_0x389082['id'];if(_0xdb6821[_0xa084('0x46')][_0xa084('0x4f')]){_0xc2e3ce[_0xa084('0x63')]=_[_0xa084('0x50')](_0xc2e3ce[_0xa084('0x63')],{'$or':_[_0xa084('0x44')](_0xc2e3ce[_0xa084('0x49')],function(_0x5af3e5){var _0x44995d={};_0x44995d[_0x5af3e5]={'$like':'%'+_0xdb6821[_0xa084('0x46')][_0xa084('0x4f')]+'%'};return _0x44995d;})});}_0xc2e3ce=_[_0xa084('0x50')]({},_0xc2e3ce,_0xdb6821['options']);return db[_0xa084('0x69')][_0xa084('0x33')]({'where':_0xc2e3ce[_0xa084('0x63')]})[_0xa084('0x20')](function(_0x25846f){_0x5c18f5['count']=_0x25846f;if(_0xdb6821['query'][_0xa084('0x64')]){_0xc2e3ce[_0xa084('0x52')]=[{'all':!![]}];}return db[_0xa084('0x69')][_0xa084('0x6b')](_0xc2e3ce);})['then'](function(_0x5512cd){_0x5c18f5[_0xa084('0x6c')]=_0x5512cd;return _0x5c18f5;});}})[_0xa084('0x20')](respondWithFilteredResult(_0x3ae26e,_0xc2e3ce))[_0xa084('0x2b')](handleError(_0x3ae26e,null));};exports[_0xa084('0x6d')]=function(_0x78b571,_0x3ac001,_0x32f14e){return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0x78b571[_0xa084('0x53')]['id']}})['then'](handleEntityNotFound(_0x3ac001,null))[_0xa084('0x20')](function(_0x105568){if(_0x105568){return _0x105568['removeAnswers'](_0x78b571[_0xa084('0x46')][_0xa084('0x66')]);}})[_0xa084('0x20')](respondWithStatusCode(_0x3ac001,null))[_0xa084('0x2b')](handleError(_0x3ac001,null));};exports[_0xa084('0x6e')]=function(_0x3a3004,_0x328071,_0x352324){var _0x3e76e6={'channel':_0xa084('0x6f')};var _0x42e48f=[];var _0x49f1e1=[];var _0x23fa99={};return db[_0xa084('0x3e')]['find']({'where':{'id':_0x3a3004[_0xa084('0x53')]['id']},'include':[{'model':db['SmsApplication'],'as':_0xa084('0x70')}]})[_0xa084('0x20')](handleEntityNotFound(_0x328071,null))['then'](function(_0x37b1af){_0x3e76e6['account']=_0x37b1af;_0x3e76e6['applications']=_['orderBy'](_0x37b1af[_0xa084('0x70')],[_0xa084('0x71')],['asc']);if(_0x3e76e6[_0xa084('0x72')][_0xa084('0x70')]){delete _0x3e76e6[_0xa084('0x72')][_0xa084('0x70')];}return db[_0xa084('0x73')]['describe']();})[_0xa084('0x20')](function(_0x4a9c40){if(!_0x4a9c40){throw new db[(_0xa084('0x74'))]['ValidationError']('no\x20available\x20attributes');}_0x42e48f=_[_0xa084('0x75')](_[_0xa084('0x45')](_0x4a9c40),[_0xa084('0x76'),_0xa084('0x77')]);_0x49f1e1=_[_0xa084('0x75')](_[_0xa084('0x45')](_0x4a9c40),[_0xa084('0x76'),_0xa084('0x77'),_0xa084('0x78'),_0xa084('0x79')]);_0x3e76e6[_0xa084('0x57')]={'mapKey':_0xa084('0x7a')};if(_0x3e76e6[_0xa084('0x72')][_0xa084('0x41')]){switch(_0x3e76e6['account'][_0xa084('0x41')]){case'twilio':_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x7c')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x7d')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x7f')];break;case'skebby':_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]='+'+_0x3a3004['body'][_0xa084('0x80')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x81')];break;case'connectel':_0x3e76e6['body'][_0xa084('0x7b')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x7b')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x29')];break;case _0xa084('0x82'):_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]=_0x3a3004['body'][_0xa084('0x7b')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')]['body'];_0x3e76e6['body'][_0xa084('0x7e')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x83')];break;case _0xa084('0x84'):_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]=_0x3a3004['body'][_0xa084('0x7c')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004['body'][_0xa084('0x85')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')]=_0x3a3004['body']['MessageUUID'];break;case _0xa084('0x86'):_0x3e76e6['body']['from']='+'+_0x3a3004[_0xa084('0x57')][_0xa084('0x87')][0x0][_0xa084('0x7b')];_0x3e76e6['body'][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x87')][0x0][_0xa084('0x81')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x87')][0x0]['messageId'];break;case _0xa084('0x88'):_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x89')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x8a')]['message'];break;case _0xa084('0x8b'):_0x3e76e6['body'][_0xa084('0x7b')]=_0x3a3004['body'][_0xa084('0x8c')];_0x3e76e6[_0xa084('0x57')]['body']=_0x3a3004[_0xa084('0x57')]['text'];_0x3e76e6['body']['messageId']=_0x3a3004[_0xa084('0x57')]['replyMessageId'];break;case _0xa084('0x8d'):_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')]=_0x3a3004[_0xa084('0x57')][0x0][_0xa084('0x29')]['id'];_0x3e76e6['body']['from']=_0x3a3004[_0xa084('0x57')][0x0][_0xa084('0x29')][_0xa084('0x7b')];_0x3e76e6[_0xa084('0x57')]['body']=_0x3a3004[_0xa084('0x57')][0x0][_0xa084('0x29')]['text'];break;case _0xa084('0x8e'):_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x7b')];_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]=_0x3a3004[_0xa084('0x57')]['message'];_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')]=_0x3a3004[_0xa084('0x57')][_0xa084('0x8f')];break;}}if(_0x3e76e6['body']['id']){delete _0x3e76e6[_0xa084('0x57')]['id'];}if(_[_0xa084('0x90')](_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')])){throw new db[(_0xa084('0x74'))][(_0xa084('0x91'))](_0xa084('0x92'));}if(_[_0xa084('0x90')](_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')])||_0x3e76e6[_0xa084('0x57')][_0xa084('0x57')]===''){throw new db['Sequelize'][(_0xa084('0x91'))](_0xa084('0x93'));}if(_['isNil'](_0x3e76e6[_0xa084('0x57')][_0xa084('0x94')])){throw new db['Sequelize'][(_0xa084('0x91'))](_0xa084('0x95')+_0x49f1e1);}if(!_[_0xa084('0x96')](_0x49f1e1,_0x3e76e6[_0xa084('0x57')]['mapKey'])){throw new db['Sequelize'][(_0xa084('0x91'))](_0xa084('0x97')+_0x49f1e1);}_0x23fa99[_0x3e76e6[_0xa084('0x57')][_0xa084('0x94')]]=_0x3e76e6[_0xa084('0x57')]['from'];return db[_0xa084('0x98')][_0xa084('0x55')]({'where':{'id':_0x3e76e6['account'][_0xa084('0x79')]},'include':[{'model':db[_0xa084('0x73')],'as':'Contacts','where':_0x23fa99,'limit':0x1,'order':[['updatedAt',_0xa084('0x99')]]}]});})['then'](handleEntityNotFound(_0x328071,null))[_0xa084('0x20')](function(_0x276ef8){if(_0x276ef8){_0x3e76e6[_0xa084('0x9a')]=_[_0xa084('0x9b')](_0x276ef8,[_0xa084('0x9c')]);if(_0x276ef8[_0xa084('0x9c')]['length']){return _0x276ef8[_0xa084('0x9c')][0x0];}var _0x478935=_[_0xa084('0x1b')](_0x3e76e6[_0xa084('0x57')],{'firstName':_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')],'ListId':_0x276ef8['id']});_0x478935[_0x3e76e6[_0xa084('0x57')][_0xa084('0x94')]]=_0x3e76e6[_0xa084('0x57')]['from'];return db[_0xa084('0x73')][_0xa084('0x56')](_0x478935,{'fields':_0x42e48f,'raw':!![]});}})['then'](handleEntityNotFound(_0x328071,null))['then'](function(_0x154fa4){if(_0x154fa4){_0x3e76e6[_0xa084('0x9d')]=_0x154fa4;var _0x1c1cbd={'ContactId':_0x154fa4['id'],'phone':_0x3e76e6[_0xa084('0x57')]['from'],'SmsAccountId':_0x3a3004[_0xa084('0x53')]['id']};var _0x1c1d99={'ContactId':_0x154fa4['id'],'SmsAccountId':_0x3a3004[_0xa084('0x53')]['id'],'closed':![]};return db[_0xa084('0x9e')][_0xa084('0x55')]({'where':_0x1c1d99})[_0xa084('0x20')](function(_0x15fb0a){if(_0x15fb0a){return[_0x15fb0a,![]];}return db[_0xa084('0x9e')]['create'](_0x1c1cbd)[_0xa084('0x20')](function(_0x5a2ec1){return[_0x5a2ec1,!![]];});});}})[_0xa084('0x9f')](function(_0x32bfaa,_0x2b113b){_0x3e76e6[_0xa084('0xa0')]=_0x32bfaa[_0xa084('0xa1')]({'plain':!![]});_0x3e76e6[_0xa084('0xa0')][_0xa084('0xa2')]=![];if(_0x2b113b){if(_0x3e76e6[_0xa084('0x72')][_0xa084('0xa3')]){_0x3e76e6[_0xa084('0xa4')][_0xa084('0xa5')]({'id':0x0,'priority':_0x3e76e6[_0xa084('0xa4')]['length']+0x1,'app':_0xa084('0xa6'),'appdata':_0xa084('0xa7'),'interval':'*,*,*,*'});}_0x3e76e6[_0xa084('0xa0')][_0xa084('0xa2')]=!![];}return db[_0xa084('0xa8')][_0xa084('0x56')]({'phone':_0x3e76e6[_0xa084('0x57')][_0xa084('0x7b')],'messageId':_0x3e76e6[_0xa084('0x57')][_0xa084('0x7e')],'body':_0x3e76e6['body'][_0xa084('0x57')],'SmsAccountId':_0x3a3004['params']['id'],'SmsInteractionId':_0x32bfaa['id'],'direction':'in','ContactId':_0x32bfaa[_0xa084('0xa9')],'AttachmentId':_0x3e76e6[_0xa084('0x57')][_0xa084('0xaa')]});})[_0xa084('0x20')](function(_0x81f2f7){_0x3e76e6[_0xa084('0x29')]=_0x81f2f7;if(_0x3e76e6[_0xa084('0xa0')]['UserId']){return db[_0xa084('0xab')]['find']({'attributes':['id','name'],'where':{'id':_0x3e76e6[_0xa084('0xa0')]['UserId']}})[_0xa084('0x20')](function(_0x1893ae){if(_0x1893ae){_0x3e76e6[_0xa084('0xa4')][_0xa084('0xac')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1893ae[_0xa084('0x3b')]+','+(_0x3e76e6[_0xa084('0x72')][_0xa084('0xad')]||0xa),'interval':_0xa084('0xae')});}return respondWithRpcPromise(_0xa084('0xaf'),_0xa084('0xb0'),_0x3e76e6);});}return respondWithRpcPromise(_0xa084('0xaf'),_0xa084('0xb0'),_0x3e76e6);})[_0xa084('0x20')](function(_0x570e72){if(_0x570e72){var _0x2253d8=0xc8;var _0x3453d0='receiveMessage';logger[_0xa084('0x21')](_0xa084('0x25'),_0x3453d0,_0x2253d8,_0xa084('0xb1'));logger[_0xa084('0x24')](_0xa084('0xb2'),_0x3453d0,_0x2253d8,'entity\x20found',JSON['stringify'](_0x570e72));if(_0x3e76e6[_0xa084('0x72')][_0xa084('0x41')]===_0xa084('0xb3')){return _0x328071[_0xa084('0x2d')](_0x2253d8)[_0xa084('0xb4')](_0xa084('0xb5'),'text/xml')['send'](_0xa084('0xb6'));}else{return _0x328071[_0xa084('0x2d')](_0x2253d8)[_0xa084('0x2f')](_0x570e72);}}})[_0xa084('0x2b')](handleError(_0x328071,null));};exports[_0xa084('0xb7')]=function(_0x1242df,_0x1d1c2c){var _0x578d88=_0x1242df['params']['id'];var _0x28100c=_0x1242df[_0xa084('0x57')];var _0x40afab=0xc8;var _0x49661b=null;return db['sequelize']['transaction']({'isolationLevel':db['sequelize']['Transaction'][_0xa084('0xb8')][_0xa084('0xb9')]},function(_0xcd9902){return db['SmsAccount'][_0xa084('0x68')]({'where':{'id':_0x578d88},'transaction':_0xcd9902})[_0xa084('0x20')](function(_0x423a56){if(_0x423a56){return db[_0xa084('0xba')][_0xa084('0x38')]({'where':{'SmsAccountId':_0x578d88},'transaction':_0xcd9902})[_0xa084('0x20')](function(){var _0x395f58=_[_0xa084('0x44')](_0x28100c,function(_0x3a0ddd){_0x3a0ddd[_0xa084('0x5f')]=_0x578d88;return _0x3a0ddd;});return db[_0xa084('0xba')][_0xa084('0xbb')](_0x395f58,{'transaction':_0xcd9902});});}else{_0x40afab=0x194;_0x49661b=[];}});})[_0xa084('0x20')](function(){if(_0x40afab!==0x194){return db[_0xa084('0xba')][_0xa084('0xbc')]({'where':{'SmsAccountId':_0x578d88},'order':_0xa084('0x71')})[_0xa084('0x20')](function(_0x313a70){_0x49661b=_0x313a70;});}})[_0xa084('0x2b')](function(_0x383a4d){_0x40afab=0x1f4;logger[_0xa084('0x27')](_0x383a4d[_0xa084('0x3a')]);if(_0x383a4d[_0xa084('0x3b')]){delete _0x383a4d[_0xa084('0x3b')];}_0x49661b=_0x383a4d;})['finally'](function(){if(_0x49661b===null){_0x1d1c2c[_0xa084('0x2c')](_0x40afab);}else{if(_0x40afab===0x1f4){_0x1d1c2c[_0xa084('0x2d')](_0x40afab)[_0xa084('0x3c')](_0x49661b);}else{_0x1d1c2c[_0xa084('0x2d')](_0x40afab)[_0xa084('0x2f')](_0x49661b);}}});};exports['getApplications']=function(_0x4b4e23,_0x1deece,_0x493586){var _0x2341f3={};var _0x491f0a={};var _0x172376;var _0x3cbe8c;return db[_0xa084('0x3e')][_0xa084('0x68')]({'where':{'id':_0x4b4e23[_0xa084('0x53')]['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x1deece,null))[_0xa084('0x20')](function(_0x3e78fd){if(_0x3e78fd){_0x172376=_0x3e78fd;_0x491f0a['model']=_[_0xa084('0x45')](db['SmsApplication']['rawAttributes']);_0x491f0a['query']=_[_0xa084('0x45')](_0x4b4e23[_0xa084('0x46')]);_0x491f0a[_0xa084('0x47')]=_[_0xa084('0x48')](_0x491f0a['model'],_0x491f0a[_0xa084('0x46')]);_0x2341f3[_0xa084('0x49')]=_['intersection'](_0x491f0a[_0xa084('0x43')],qs[_0xa084('0x4a')](_0x4b4e23[_0xa084('0x46')][_0xa084('0x4a')]));_0x2341f3[_0xa084('0x49')]=_0x2341f3[_0xa084('0x49')][_0xa084('0x4b')]?_0x2341f3[_0xa084('0x49')]:_0x491f0a[_0xa084('0x43')];_0x2341f3[_0xa084('0x4c')]=qs[_0xa084('0x4d')](_0x4b4e23['query']['sort']);_0x2341f3[_0xa084('0x63')]=qs[_0xa084('0x47')](_[_0xa084('0x4e')](_0x4b4e23[_0xa084('0x46')],_0x491f0a[_0xa084('0x47')]));if(_0x4b4e23[_0xa084('0x46')][_0xa084('0x4f')]){_0x2341f3[_0xa084('0x63')]=_[_0xa084('0x50')](_0x2341f3[_0xa084('0x63')],{'$or':_['map'](_0x2341f3[_0xa084('0x49')],function(_0x568417){var _0x5d7546={};_0x5d7546[_0x568417]={'$like':'%'+_0x4b4e23[_0xa084('0x46')][_0xa084('0x4f')]+'%'};return _0x5d7546;})});}_0x2341f3=_[_0xa084('0x50')]({},_0x2341f3,_0x4b4e23[_0xa084('0x51')]);return _0x172376[_0xa084('0xbd')](_0x2341f3);}})['then'](function(_0x94f730){if(_0x94f730){_0x3cbe8c=_0x94f730[_0xa084('0x4b')];if(!_0x4b4e23[_0xa084('0x46')]['hasOwnProperty'](_0xa084('0x6a'))){_0x2341f3[_0xa084('0x32')]=qs[_0xa084('0x32')](_0x4b4e23[_0xa084('0x46')][_0xa084('0x32')]);_0x2341f3['offset']=qs[_0xa084('0x30')](_0x4b4e23[_0xa084('0x46')][_0xa084('0x30')]);}return _0x172376['getApplications'](_0x2341f3);}})[_0xa084('0x20')](function(_0x3b2152){if(_0x3b2152){return _0x3b2152?{'count':_0x3cbe8c,'rows':_0x3b2152}:null;}})[_0xa084('0x20')](respondWithResult(_0x1deece,null))[_0xa084('0x2b')](handleError(_0x1deece,null));};exports['getInteractions']=function(_0x7f6525,_0x2a71b4,_0x6846a7){var _0x5370c8={'raw':![],'where':{}};var _0x3293ea={};var _0x20611b={'count':0x0,'rows':[]};return db[_0xa084('0x3e')][_0xa084('0x68')]({'where':{'id':_0x7f6525[_0xa084('0x53')]['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x2a71b4,null))[_0xa084('0x20')](function(_0x40c76f){if(_0x40c76f){_0x3293ea[_0xa084('0x43')]=_[_0xa084('0x45')](db[_0xa084('0x9e')][_0xa084('0x3f')]);_0x3293ea[_0xa084('0x46')]=_[_0xa084('0x45')](_0x7f6525[_0xa084('0x46')]);_0x3293ea[_0xa084('0x47')]=_['intersection'](_0x3293ea['model'],_0x3293ea[_0xa084('0x46')]);_0x5370c8[_0xa084('0x49')]=_[_0xa084('0x48')](_0x3293ea[_0xa084('0x43')],qs['fields'](_0x7f6525[_0xa084('0x46')][_0xa084('0x4a')]));_0x5370c8[_0xa084('0x49')]=_0x5370c8[_0xa084('0x49')]['length']?_0x5370c8['attributes']:_0x3293ea[_0xa084('0x43')];if(!_0x7f6525['query']['hasOwnProperty'](_0xa084('0x6a'))){_0x5370c8[_0xa084('0x32')]=qs[_0xa084('0x32')](_0x7f6525['query'][_0xa084('0x32')]);_0x5370c8[_0xa084('0x30')]=qs[_0xa084('0x30')](_0x7f6525['query'][_0xa084('0x30')]);}_0x5370c8[_0xa084('0x4c')]=qs[_0xa084('0x4d')](_0x7f6525[_0xa084('0x46')]['sort']);_0x5370c8[_0xa084('0x63')]=qs[_0xa084('0x47')](_[_0xa084('0x4e')](_0x7f6525[_0xa084('0x46')],_0x3293ea[_0xa084('0x47')]));_0x5370c8[_0xa084('0x63')][_0xa084('0x5f')]=_0x40c76f['id'];if(_0x7f6525['query'][_0xa084('0x4f')]){_0x5370c8[_0xa084('0x63')]=_[_0xa084('0x50')](_0x5370c8[_0xa084('0x63')],{'$or':_[_0xa084('0x44')](_0x5370c8['attributes'],function(_0x5e257b){var _0x551b1d={};_0x551b1d[_0x5e257b]={'$like':'%'+_0x7f6525[_0xa084('0x46')][_0xa084('0x4f')]+'%'};return _0x551b1d;})});}_0x5370c8=_[_0xa084('0x50')]({},_0x5370c8,_0x7f6525[_0xa084('0x51')]);return db['SmsInteraction'][_0xa084('0x33')]({'where':_0x5370c8[_0xa084('0x63')]})[_0xa084('0x20')](function(_0x5adc2d){_0x20611b[_0xa084('0x33')]=_0x5adc2d;if(_0x7f6525[_0xa084('0x46')][_0xa084('0x64')]){_0x5370c8[_0xa084('0x52')]=[{'model':db[_0xa084('0x73')],'as':_0xa084('0xbe'),'required':![]},{'model':db[_0xa084('0xab')],'as':'Owner','attributes':['name',_0xa084('0xbf'),_0xa084('0xc0')],'required':![]},{'model':db[_0xa084('0xc1')],'as':_0xa084('0xc2'),'attributes':['id',_0xa084('0x3b'),'color'],'where':_0x7f6525[_0xa084('0x46')][_0xa084('0xc3')]?{'id':_0x7f6525['query'][_0xa084('0xc3')]}:undefined,'required':_0x7f6525[_0xa084('0x46')][_0xa084('0xc3')]?!![]:![]}];}return db[_0xa084('0x9e')][_0xa084('0x6b')](_0x5370c8);})[_0xa084('0x20')](function(_0xf39cbb){_0x20611b[_0xa084('0x6c')]=_0xf39cbb;return _0x20611b;});}})[_0xa084('0x20')](respondWithFilteredResult(_0x2a71b4,_0x5370c8))[_0xa084('0x2b')](handleError(_0x2a71b4,null));};exports[_0xa084('0x3c')]=function(_0x211812,_0x4c805e,_0xad1cb7){var _0x105337,_0x58f827,_0x51c8d9;if(_['isNil'](_0x211812[_0xa084('0x57')][_0xa084('0x57')])||_0x211812[_0xa084('0x57')][_0xa084('0x57')]===''){throw new db[(_0xa084('0x74'))][(_0xa084('0x91'))](_0xa084('0x93'));}if(_['isNil'](_0x211812['body']['to'])){throw new db[(_0xa084('0x74'))][(_0xa084('0x91'))](_0xa084('0xc4'));}_0x105337=_0x211812['body']['to'];return db[_0xa084('0x3e')]['find']({'where':{'id':_0x211812[_0xa084('0x53')]['id']},'include':[{'model':db[_0xa084('0x98')],'as':_0xa084('0xc5'),'include':[{'model':db[_0xa084('0x73')],'as':_0xa084('0x9c'),'where':{'mobile':_0x105337},'limit':0x1,'order':[[_0xa084('0x77'),'DESC']]}]}]})[_0xa084('0x20')](handleEntityNotFound(_0x4c805e,null))['then'](function(_0x4b777c){if(_0x4b777c&&_0x4b777c[_0xa084('0xc5')]){_0x58f827=_0x4b777c[_0xa084('0xa1')]({'plain':!![]});if(_0x58f827[_0xa084('0xc5')]&&_0x58f827['List'][_0xa084('0x9c')]['length']){return _0x58f827[_0xa084('0xc5')][_0xa084('0x9c')][0x0];}return db['CmContact']['create'](_[_0xa084('0x1b')](_0x211812['body'],{'firstName':_0x105337,'mobile':_0x105337,'phone':_0x105337,'ListId':_0x58f827['ListId']}));}})[_0xa084('0x20')](handleEntityNotFound(_0x4c805e,null))[_0xa084('0x20')](function(_0x436ad8){if(_0x436ad8){_0x51c8d9=_0x436ad8;return db[_0xa084('0x9e')][_0xa084('0x55')]({'where':{'ContactId':_0x51c8d9['id'],'closed':![],'SmsAccountId':_0x58f827['id']}})[_0xa084('0x20')](function(_0x4ce5d6){if(_0x4ce5d6){return[_0x4ce5d6,![]];}return db['SmsInteraction'][_0xa084('0x56')]({'UserId':_0x211812[_0xa084('0x58')]['id'],'ContactId':_0x51c8d9['id'],'SmsAccountId':_0x58f827['id'],'phone':_0x105337,'firstMsgDirection':'out','Messages':[_[_0xa084('0x50')](_0x211812[_0xa084('0x57')],{'read':![],'body':_0x211812[_0xa084('0x57')][_0xa084('0x57')],'phone':_0x105337,'SmsAccountId':_0x58f827['id'],'UserId':_0x211812[_0xa084('0x58')]['id'],'ContactId':_0x51c8d9['id']})]},{'include':[{'model':db[_0xa084('0xa8')],'as':'Messages'}]})[_0xa084('0x20')](function(_0x33c0fc){return[_0x33c0fc,!![]];});});}})['spread'](function(_0xae59e9,_0x35f772){if(_0x35f772){return _0xae59e9;}return db[_0xa084('0xa8')]['create'](_['merge'](_0x211812[_0xa084('0x57')],{'read':![],'body':_0x211812[_0xa084('0x57')]['body'],'phone':_0x105337,'SmsAccountId':_0x58f827['id'],'SmsInteractionId':_0xae59e9['id'],'UserId':_0x211812['user']['id'],'ContactId':_0x51c8d9['id']}))[_0xa084('0x20')](function(_0x2b5a20){_0xae59e9[_0xa084('0xc6')][_0xa084('0xc7')]=[];_0xae59e9[_0xa084('0xc6')][_0xa084('0xc7')]['push'](_0x2b5a20[_0xa084('0xc6')]);return _0xae59e9;});})['then'](respondWithResult(_0x4c805e,null))['catch'](handleError(_0x4c805e,null));};exports[_0xa084('0x2d')]=function(_0x307d7c,_0x5d536e,_0x2835cd){if(_0x307d7c[_0xa084('0x57')]['id']){delete _0x307d7c[_0xa084('0x57')]['id'];}var _0x253527,_0xb3c341,_0x28c633;return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0x307d7c[_0xa084('0x53')]['id']}})['then'](handleEntityNotFound(_0x5d536e,null))['then'](function(_0x2be37d){if(_0x2be37d){_0x28c633=_0x2be37d;logger[_0xa084('0x24')](_0xa084('0x25'),_0xa084('0x2d'),_0xa084('0xc8'),_0x2be37d['type'],util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));switch(_0x2be37d[_0xa084('0x41')]){case'skebby':if(_0x307d7c['body'][_0xa084('0xca')]&&_0x307d7c[_0xa084('0x57')]['status']){_0xb3c341=_0x307d7c['body']['status'];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x307d7c[_0xa084('0x57')][_0xa084('0xca')]}});}break;case _0xa084('0xcb'):if(_0x307d7c['body'][_0xa084('0xcc')]&&_0x307d7c[_0xa084('0x57')][_0xa084('0xcd')]){_0xb3c341=_0x307d7c['body'][_0xa084('0xcd')];return db[_0xa084('0xa8')]['find']({'where':{'messageId':_0x307d7c[_0xa084('0x57')]['requestid']}});}break;case _0xa084('0x82'):if(_0x307d7c[_0xa084('0x57')]['message_id']&&_0x307d7c[_0xa084('0x57')]['status_code']){_0xb3c341=_0x307d7c[_0xa084('0x57')][_0xa084('0xce')];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x307d7c[_0xa084('0x57')][_0xa084('0x83')]}});}break;case'infobip':var _0x1b8c43=_0x307d7c['body']['results'][0x0];if(_0x1b8c43[_0xa084('0x7e')]&&_0x1b8c43[_0xa084('0x2d')][_0xa084('0xcf')]==='DELIVERED'){_0xb3c341=_0x1b8c43[_0xa084('0x2d')][_0xa084('0xcf')];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x1b8c43[_0xa084('0x7e')]}});}break;case _0xa084('0x8b'):if(_0x307d7c[_0xa084('0x57')][_0xa084('0x7e')]&&_0x307d7c[_0xa084('0x57')]['status']){_0xb3c341=_0x307d7c['body'][_0xa084('0x2d')];return db['SmsMessage']['find']({'where':{'messageId':_0x307d7c['body'][_0xa084('0x7e')]}});}break;case'bandwidth':if(_0x307d7c[_0xa084('0x57')][0x0][_0xa084('0x29')]['id']){_0xb3c341=_0x307d7c[_0xa084('0x57')][0x0]['type'];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x307d7c[_0xa084('0x57')][0x0]['message']['id']}});}break;case _0xa084('0x8e'):if(_0x307d7c[_0xa084('0x57')][_0xa084('0xd0')]&&_0x307d7c[_0xa084('0x57')][_0xa084('0x2d')]){_0xb3c341=_0x307d7c[_0xa084('0x57')][_0xa084('0x2d')];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x307d7c[_0xa084('0x57')]['redif']}});}break;}}})['then'](handleEntityNotFound(_0x5d536e,null))[_0xa084('0x20')](function(_0x268c51){if(_0x268c51){_0x253527=_0x268c51;switch(_0x28c633[_0xa084('0x41')]){case _0xa084('0xd1'):if(_0xb3c341==='DELIVERED'){return _0x253527['update']({'read':!![]});}else{logger[_0xa084('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa084('0x2d'),'skebby',util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));}break;case _0xa084('0xcb'):if(_0xb3c341==='1'){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger[_0xa084('0x27')](_0xa084('0x25'),_0xa084('0x2d'),_0xa084('0xd1'),util[_0xa084('0xc9')](_0x307d7c['body'],{'showHidden':![],'depth':null}));}break;case _0xa084('0x82'):if(!_0x307d7c['body'][_0xa084('0xd2')]&&_0xb3c341>=0xc8&&_0xb3c341<=0xce){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger[_0xa084('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa084('0x2d'),_0xa084('0x82'),util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));}break;case _0xa084('0x86'):var _0x50c1b3=_0x307d7c[_0xa084('0x57')][_0xa084('0x87')][0x0];if(_0x50c1b3[_0xa084('0x2d')][_0xa084('0xcf')]===_0xa084('0xd3')){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger[_0xa084('0x27')](_0xa084('0x25'),_0xa084('0x2d'),_0xa084('0x86'),util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));}break;case _0xa084('0x8b'):if(_0xb3c341==_0xa084('0xd4')||_0xb3c341=='RECEIVED_BY_RECIPIENT'){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger['error'](_0xa084('0x25'),_0xa084('0x2d'),_0xa084('0x8b'),util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));}break;case _0xa084('0x8d'):if(_0xb3c341==_0xa084('0xd5')){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger['error'](_0xa084('0x25'),_0xa084('0x2d'),'bandwidth',util[_0xa084('0xc9')](_0x307d7c['body'],{'showHidden':![],'depth':null}));}break;case _0xa084('0x8e'):if(_0xb3c341===_0xa084('0xd6')||_0xb3c341===_0xa084('0xd7')){return _0x253527[_0xa084('0x37')]({'read':!![]});}else{logger[_0xa084('0x27')](_0xa084('0x25'),_0xa084('0x2d'),'intelepeer',util[_0xa084('0xc9')](_0x307d7c[_0xa084('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x253527;}})[_0xa084('0x20')](respondWithResult(_0x5d536e,null))['catch'](handleError(_0x5d536e,null));};exports[_0xa084('0xd8')]=function(_0x57d1ad,_0x3d7da0,_0x5a95e){var _0x36314f,_0x163b02,_0x2da33f;return db[_0xa084('0x3e')]['find']({'where':{'id':_0x57d1ad['params']['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x3d7da0,null))[_0xa084('0x20')](function(_0x378393){if(_0x378393){_0x2da33f=_0x378393;logger[_0xa084('0x24')](_0xa084('0x25'),_0xa084('0x2d'),_0xa084('0xc8'),_0x378393['type'],util[_0xa084('0xc9')](_0x57d1ad[_0xa084('0x46')],{'showHidden':![],'depth':null}));switch(_0x378393[_0xa084('0x41')]){case _0xa084('0x88'):if(_0x57d1ad[_0xa084('0x46')][_0xa084('0xd9')]&&_0x57d1ad['query'][_0xa084('0xda')]){_0x163b02=_0x57d1ad[_0xa084('0x46')][_0xa084('0xda')];return db[_0xa084('0xa8')][_0xa084('0x55')]({'where':{'messageId':_0x57d1ad[_0xa084('0x46')][_0xa084('0xd9')]}});}break;}}})[_0xa084('0x20')](handleEntityNotFound(_0x3d7da0,null))[_0xa084('0x20')](function(_0xf5f9e5){if(_0xf5f9e5){_0x36314f=_0xf5f9e5;switch(_0x2da33f['type']){case _0xa084('0x88'):if(_0x163b02==='2'||_0x163b02==='6'){return _0x36314f[_0xa084('0x37')]({'read':!![]});}else{logger[_0xa084('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa084('0x2d'),_0xa084('0x88'),util[_0xa084('0xc9')](_0x57d1ad[_0xa084('0x46')],{'showHidden':![],'depth':null}));};break;}return _0x36314f;}})[_0xa084('0x20')](respondWithResult(_0x3d7da0,null))[_0xa084('0x2b')](handleError(_0x3d7da0,null));};exports[_0xa084('0xdb')]=function(_0xf7357e,_0x5d54e6,_0x27a43c){return db[_0xa084('0x3e')][_0xa084('0x55')]({'where':{'id':_0xf7357e[_0xa084('0x53')]['id']}})[_0xa084('0x20')](handleEntityNotFound(_0x5d54e6,null))[_0xa084('0x20')](function(_0xc93292){if(_0xc93292){return _0xc93292[_0xa084('0xdb')](_0xf7357e[_0xa084('0x57')][_0xa084('0x66')],_[_0xa084('0x9b')](_0xf7357e[_0xa084('0x57')],[_0xa084('0x66'),'id'])||{})[_0xa084('0x9f')](function(_0x405095){for(var _0xa5a651=0x0;_0xa5a651<_0xf7357e[_0xa084('0x57')]['ids'][_0xa084('0x4b')];_0xa5a651+=0x1){socket[_0xa084('0xdc')](_0xa084('0xdd'),{'UserId':Number(_0xf7357e[_0xa084('0x57')][_0xa084('0x66')][_0xa5a651]),'SmsAccountId':Number(_0xf7357e['params']['id'])});}return _0x405095;});}})[_0xa084('0x20')](respondWithResult(_0x5d54e6,null))[_0xa084('0x2b')](handleError(_0x5d54e6,null));};exports[_0xa084('0xde')]=function(_0x2cf739,_0x29cb6b,_0x42eb9d){return db['SmsAccount']['find']({'where':{'id':_0x2cf739[_0xa084('0x53')]['id']}})['then'](handleEntityNotFound(_0x29cb6b,null))[_0xa084('0x20')](function(_0xd880ef){if(_0xd880ef){return _0xd880ef[_0xa084('0xde')](_0x2cf739[_0xa084('0x46')][_0xa084('0x66')])[_0xa084('0x20')](function(){if(_[_0xa084('0xdf')](_0x2cf739[_0xa084('0x46')][_0xa084('0x66')])){for(var _0x4b6d0e=0x0;_0x4b6d0e<_0x2cf739['query']['ids'][_0xa084('0x4b')];_0x4b6d0e+=0x1){socket[_0xa084('0xdc')](_0xa084('0xe0'),{'UserId':Number(_0x2cf739[_0xa084('0x46')][_0xa084('0x66')][_0x4b6d0e]),'SmsAccountId':Number(_0x2cf739['params']['id'])});}}else{socket[_0xa084('0xdc')]('userSmsAccount:remove',{'UserId':Number(_0x2cf739['query'][_0xa084('0x66')]),'SmsAccountId':Number(_0x2cf739[_0xa084('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x29cb6b,null))['catch'](handleError(_0x29cb6b,null));};exports[_0xa084('0xe1')]=function(_0x4536e8,_0x40c36c,_0x1022ef){var _0x9ba951={};var _0x2c5152={};var _0x2a3be7;var _0xd052f;return db[_0xa084('0x3e')][_0xa084('0x68')]({'where':{'id':_0x4536e8['params']['id']}})['then'](handleEntityNotFound(_0x40c36c,null))[_0xa084('0x20')](function(_0x3feaaf){if(_0x3feaaf){_0x2a3be7=_0x3feaaf;_0x2c5152['model']=_[_0xa084('0x45')](db['User'][_0xa084('0x3f')]);_0x2c5152[_0xa084('0x46')]=_[_0xa084('0x45')](_0x4536e8[_0xa084('0x46')]);_0x2c5152[_0xa084('0x47')]=_[_0xa084('0x48')](_0x2c5152[_0xa084('0x43')],_0x2c5152['query']);_0x9ba951[_0xa084('0x49')]=_[_0xa084('0x48')](_0x2c5152['model'],qs[_0xa084('0x4a')](_0x4536e8[_0xa084('0x46')][_0xa084('0x4a')]));_0x9ba951[_0xa084('0x49')]=_0x9ba951[_0xa084('0x49')][_0xa084('0x4b')]?_0x9ba951[_0xa084('0x49')]:_0x2c5152['model'];_0x9ba951['order']=qs[_0xa084('0x4d')](_0x4536e8['query'][_0xa084('0x4d')]);_0x9ba951[_0xa084('0x63')]=qs['filters'](_[_0xa084('0x4e')](_0x4536e8['query'],_0x2c5152[_0xa084('0x47')]));if(_0x4536e8[_0xa084('0x46')]['filter']){_0x9ba951[_0xa084('0x63')]=_[_0xa084('0x50')](_0x9ba951[_0xa084('0x63')],{'$or':_['map'](_0x9ba951[_0xa084('0x49')],function(_0x29489e){var _0x5203da={};_0x5203da[_0x29489e]={'$like':'%'+_0x4536e8[_0xa084('0x46')]['filter']+'%'};return _0x5203da;})});}_0x9ba951=_[_0xa084('0x50')]({},_0x9ba951,_0x4536e8[_0xa084('0x51')]);return _0x2a3be7['getAgents'](_0x9ba951);}})[_0xa084('0x20')](function(_0x1e128a){if(_0x1e128a){_0xd052f=_0x1e128a['length'];if(!_0x4536e8[_0xa084('0x46')][_0xa084('0x62')](_0xa084('0x6a'))){_0x9ba951[_0xa084('0x32')]=qs['limit'](_0x4536e8['query'][_0xa084('0x32')]);_0x9ba951[_0xa084('0x30')]=qs[_0xa084('0x30')](_0x4536e8[_0xa084('0x46')][_0xa084('0x30')]);}return _0x2a3be7[_0xa084('0xe1')](_0x9ba951);}})[_0xa084('0x20')](function(_0xcb7dde){if(_0xcb7dde){return _0xcb7dde?{'count':_0xd052f,'rows':_0xcb7dde}:null;}})['then'](respondWithResult(_0x40c36c,null))[_0xa084('0x2b')](handleError(_0x40c36c,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index ba9ded9..5c37cc2 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdb0=['hasOwnProperty','exports','events','SmsAccount','save','update','remove','emit'];(function(_0x31c536,_0x46f8c0){var _0xdb7b9e=function(_0x540c54){while(--_0x540c54){_0x31c536['push'](_0x31c536['shift']());}};_0xdb7b9e(++_0x46f8c0);}(_0xfdb0,0x19a));var _0x0fdb=function(_0x5d52c8,_0x12dbd2){_0x5d52c8=_0x5d52c8-0x0;var _0x145342=_0xfdb0[_0x5d52c8];return _0x145342;};'use strict';var EventEmitter=require(_0x0fdb('0x0'));var SmsAccount=require('../../mysqldb')['db'][_0x0fdb('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0fdb('0x2'),'afterUpdate':_0x0fdb('0x3'),'afterDestroy':_0x0fdb('0x4')};function emitEvent(_0x535c9e){return function(_0x507087,_0x2b92a6,_0x23e999){SmsAccountEvents['emit'](_0x535c9e+':'+_0x507087['id'],_0x507087);SmsAccountEvents[_0x0fdb('0x5')](_0x535c9e,_0x507087);_0x23e999(null);};}for(var e in events){if(events[_0x0fdb('0x6')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x0fdb('0x7')]=SmsAccountEvents; \ No newline at end of file +var _0x1232=['hasOwnProperty','exports','events','../../mysqldb','save','emit'];(function(_0x5a95fa,_0x4a2fc9){var _0x1a61b8=function(_0x59f119){while(--_0x59f119){_0x5a95fa['push'](_0x5a95fa['shift']());}};_0x1a61b8(++_0x4a2fc9);}(_0x1232,0xaa));var _0x2123=function(_0x5e33b4,_0x1b619c){_0x5e33b4=_0x5e33b4-0x0;var _0xc81af2=_0x1232[_0x5e33b4];return _0xc81af2;};'use strict';var EventEmitter=require(_0x2123('0x0'));var SmsAccount=require(_0x2123('0x1'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2123('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5a67f7){return function(_0x5be5ca,_0x5f1754,_0x3f3994){SmsAccountEvents['emit'](_0x5a67f7+':'+_0x5be5ca['id'],_0x5be5ca);SmsAccountEvents[_0x2123('0x3')](_0x5a67f7,_0x5be5ca);_0x3f3994(null);};}for(var e in events){if(events[_0x2123('0x4')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x2123('0x5')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 9599a24..6bb504c 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe578=['./smsAccount.attributes','exports','sms_accounts','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x2312d2,_0x2f823b){var _0x538cef=function(_0x5477f8){while(--_0x5477f8){_0x2312d2['push'](_0x2312d2['shift']());}};_0x538cef(++_0x2f823b);}(_0xe578,0x139));var _0x8e57=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe578[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x8e57('0x0'));var logger=require('../../config/logger')(_0x8e57('0x1'));var moment=require(_0x8e57('0x2'));var BPromise=require(_0x8e57('0x3'));var rp=require(_0x8e57('0x4'));var fs=require('fs');var path=require(_0x8e57('0x5'));var rimraf=require('rimraf');var config=require(_0x8e57('0x6'));var attributes=require(_0x8e57('0x7'));module[_0x8e57('0x8')]=function(_0x55e777,_0x599f0e){return _0x55e777['define']('SmsAccount',attributes,{'tableName':_0x8e57('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8c8c=['./smsAccount.attributes','exports','define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','bluebird','rimraf','../../config/environment'];(function(_0x4718a7,_0x172e35){var _0x18877e=function(_0x3b9ec6){while(--_0x3b9ec6){_0x4718a7['push'](_0x4718a7['shift']());}};_0x18877e(++_0x172e35);}(_0x8c8c,0x185));var _0xc8c8=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x8c8c[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0xc8c8('0x0'));var util=require(_0xc8c8('0x1'));var logger=require(_0xc8c8('0x2'))(_0xc8c8('0x3'));var moment=require('moment');var BPromise=require(_0xc8c8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc8c8('0x5'));var config=require(_0xc8c8('0x6'));var attributes=require(_0xc8c8('0x7'));module[_0xc8c8('0x8')]=function(_0x235f78,_0x5180ce){return _0x235f78[_0xc8c8('0x9')](_0xc8c8('0xa'),attributes,{'tableName':_0xc8c8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index ff6dffc..b683b42 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2033=['code','message','ShowSmsAccount','SmsAccount','find','raw','options','attributes','include','model','map','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0xfb46f6,_0x51e433){var _0x25df7d=function(_0x4538fa){while(--_0x4538fa){_0xfb46f6['push'](_0xfb46f6['shift']());}};_0x25df7d(++_0x51e433);}(_0x2033,0x10f));var _0x3203=function(_0x1b2763,_0x49e0b5){_0x1b2763=_0x1b2763-0x0;var _0x5a02a5=_0x2033[_0x1b2763];return _0x5a02a5;};'use strict';var _=require(_0x3203('0x0'));var util=require(_0x3203('0x1'));var moment=require(_0x3203('0x2'));var BPromise=require(_0x3203('0x3'));var rs=require(_0x3203('0x4'));var fs=require('fs');var Redis=require(_0x3203('0x5'));var db=require(_0x3203('0x6'))['db'];var utils=require(_0x3203('0x7'));var logger=require(_0x3203('0x8'))(_0x3203('0x9'));var config=require('../../config/environment');var jayson=require(_0x3203('0xa'));var client=jayson[_0x3203('0xb')]['http']({'port':0x232a});config[_0x3203('0xc')]=_[_0x3203('0xd')](config[_0x3203('0xc')],{'host':_0x3203('0xe'),'port':0x18eb});var socket=require(_0x3203('0xf'))(new Redis(config[_0x3203('0xc')]));require('./smsAccount.socket')[_0x3203('0x10')](socket);function respondWithRpcPromise(_0x56de07,_0x319b4a,_0x5dffb7){return new BPromise(function(_0x55af6e,_0x5dd508){return client[_0x3203('0x11')](_0x56de07,_0x5dffb7)[_0x3203('0x12')](function(_0x18fead){logger[_0x3203('0x13')](_0x3203('0x14'),_0x319b4a,_0x3203('0x15'));logger[_0x3203('0x16')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x319b4a,'request\x20sent',JSON[_0x3203('0x17')](_0x18fead));if(_0x18fead[_0x3203('0x18')]){if(_0x18fead[_0x3203('0x18')][_0x3203('0x19')]===0x1f4){logger[_0x3203('0x18')](_0x3203('0x14'),_0x319b4a,_0x18fead[_0x3203('0x18')]['message']);return _0x5dd508(_0x18fead['error'][_0x3203('0x1a')]);}logger['error'](_0x3203('0x14'),_0x319b4a,_0x18fead[_0x3203('0x18')][_0x3203('0x1a')]);return _0x55af6e(_0x18fead[_0x3203('0x18')]['message']);}else{logger['info'](_0x3203('0x14'),_0x319b4a,'request\x20sent');_0x55af6e(_0x18fead['result']['message']);}})['catch'](function(_0x3322a7){logger[_0x3203('0x18')](_0x3203('0x14'),_0x319b4a,_0x3322a7);_0x5dd508(_0x3322a7);});});}exports[_0x3203('0x1b')]=function(_0x4edeff){var _0x5443c1=this;return new Promise(function(_0x43dba0,_0x1e7509){return db[_0x3203('0x1c')][_0x3203('0x1d')]({'raw':_0x4edeff['options']?_0x4edeff['options'][_0x3203('0x1e')]===undefined?!![]:![]:!![],'where':_0x4edeff[_0x3203('0x1f')]?_0x4edeff[_0x3203('0x1f')]['where']||null:null,'attributes':_0x4edeff[_0x3203('0x1f')]?_0x4edeff[_0x3203('0x1f')][_0x3203('0x20')]||null:null,'include':_0x4edeff['options']?_0x4edeff[_0x3203('0x1f')][_0x3203('0x21')]?_['map'](_0x4edeff[_0x3203('0x1f')][_0x3203('0x21')],function(_0x24e4d9){return{'model':db[_0x24e4d9[_0x3203('0x22')]],'as':_0x24e4d9['as'],'attributes':_0x24e4d9[_0x3203('0x20')],'include':_0x24e4d9[_0x3203('0x21')]?_[_0x3203('0x23')](_0x24e4d9[_0x3203('0x21')],function(_0x46e563){return{'model':db[_0x46e563['model']],'as':_0x46e563['as'],'attributes':_0x46e563[_0x3203('0x20')],'include':_0x46e563[_0x3203('0x21')]?_['map'](_0x46e563['include'],function(_0x3da676){return{'model':db[_0x3da676['model']],'as':_0x3da676['as'],'attributes':_0x3da676[_0x3203('0x20')]};}):[]};}):[]};}):[]:[]})[_0x3203('0x12')](function(_0x2c5f5b){logger[_0x3203('0x13')](_0x3203('0x1b'),_0x4edeff);logger[_0x3203('0x16')](_0x3203('0x1b'),_0x4edeff,JSON[_0x3203('0x17')](_0x2c5f5b));_0x43dba0(_0x2c5f5b);})[_0x3203('0x24')](function(_0x368417){logger[_0x3203('0x18')](_0x3203('0x1b'),_0x368417['message'],_0x4edeff);_0x1e7509(_0x5443c1['error'](0x1f4,_0x368417[_0x3203('0x1a')]));});});}; \ No newline at end of file +var _0x6240=['where','attributes','include','map','model','ShowSmsAccount','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','request','then','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','SmsAccount','find','raw','options'];(function(_0x2585f9,_0x18f23a){var _0x3b6da5=function(_0x58e482){while(--_0x58e482){_0x2585f9['push'](_0x2585f9['shift']());}};_0x3b6da5(++_0x18f23a);}(_0x6240,0x12f));var _0x0624=function(_0x4222e1,_0xc4baf9){_0x4222e1=_0x4222e1-0x0;var _0x239468=_0x6240[_0x4222e1];return _0x239468;};'use strict';var _=require(_0x0624('0x0'));var util=require('util');var moment=require(_0x0624('0x1'));var BPromise=require(_0x0624('0x2'));var rs=require(_0x0624('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0624('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0624('0x5'))(_0x0624('0x6'));var config=require('../../config/environment');var jayson=require(_0x0624('0x7'));var client=jayson['client'][_0x0624('0x8')]({'port':0x232a});config[_0x0624('0x9')]=_[_0x0624('0xa')](config['redis'],{'host':_0x0624('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0624('0x9')]));require('./smsAccount.socket')['register'](socket);function respondWithRpcPromise(_0x3165c0,_0x3ca132,_0x443366){return new BPromise(function(_0x113545,_0x22327c){return client[_0x0624('0xc')](_0x3165c0,_0x443366)[_0x0624('0xd')](function(_0x55298e){logger[_0x0624('0xe')](_0x0624('0xf'),_0x3ca132,'request\x20sent');logger[_0x0624('0x10')](_0x0624('0x11'),_0x3ca132,_0x0624('0x12'),JSON[_0x0624('0x13')](_0x55298e));if(_0x55298e[_0x0624('0x14')]){if(_0x55298e[_0x0624('0x14')]['code']===0x1f4){logger['error'](_0x0624('0xf'),_0x3ca132,_0x55298e['error'][_0x0624('0x15')]);return _0x22327c(_0x55298e[_0x0624('0x14')][_0x0624('0x15')]);}logger[_0x0624('0x14')](_0x0624('0xf'),_0x3ca132,_0x55298e[_0x0624('0x14')][_0x0624('0x15')]);return _0x113545(_0x55298e[_0x0624('0x14')][_0x0624('0x15')]);}else{logger[_0x0624('0xe')](_0x0624('0xf'),_0x3ca132,_0x0624('0x12'));_0x113545(_0x55298e[_0x0624('0x16')][_0x0624('0x15')]);}})['catch'](function(_0x148c33){logger[_0x0624('0x14')](_0x0624('0xf'),_0x3ca132,_0x148c33);_0x22327c(_0x148c33);});});}exports['ShowSmsAccount']=function(_0x380a6f){var _0x2cee9d=this;return new Promise(function(_0x479aa9,_0x537e7b){return db[_0x0624('0x17')][_0x0624('0x18')]({'raw':_0x380a6f['options']?_0x380a6f['options'][_0x0624('0x19')]===undefined?!![]:![]:!![],'where':_0x380a6f[_0x0624('0x1a')]?_0x380a6f['options'][_0x0624('0x1b')]||null:null,'attributes':_0x380a6f[_0x0624('0x1a')]?_0x380a6f['options'][_0x0624('0x1c')]||null:null,'include':_0x380a6f['options']?_0x380a6f['options'][_0x0624('0x1d')]?_[_0x0624('0x1e')](_0x380a6f['options']['include'],function(_0x5b97be){return{'model':db[_0x5b97be['model']],'as':_0x5b97be['as'],'attributes':_0x5b97be['attributes'],'include':_0x5b97be[_0x0624('0x1d')]?_[_0x0624('0x1e')](_0x5b97be[_0x0624('0x1d')],function(_0x24357a){return{'model':db[_0x24357a[_0x0624('0x1f')]],'as':_0x24357a['as'],'attributes':_0x24357a[_0x0624('0x1c')],'include':_0x24357a[_0x0624('0x1d')]?_[_0x0624('0x1e')](_0x24357a[_0x0624('0x1d')],function(_0x3dbd3a){return{'model':db[_0x3dbd3a[_0x0624('0x1f')]],'as':_0x3dbd3a['as'],'attributes':_0x3dbd3a[_0x0624('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2856c9){logger[_0x0624('0xe')]('ShowSmsAccount',_0x380a6f);logger['debug'](_0x0624('0x20'),_0x380a6f,JSON['stringify'](_0x2856c9));_0x479aa9(_0x2856c9);})['catch'](function(_0x2908dd){logger[_0x0624('0x14')]('ShowSmsAccount',_0x2908dd['message'],_0x380a6f);_0x537e7b(_0x2cee9d[_0x0624('0x14')](0x1f4,_0x2908dd[_0x0624('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index bc4258e..c975e44 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index f0123f5..19afdf5 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['../../config/environment','./smsApplication.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x158f5a,_0xaacc25){var _0xb3722e=function(_0x1659bd){while(--_0x1659bd){_0x158f5a['push'](_0x158f5a['shift']());}};_0xb3722e(++_0xaacc25);}(_0x34e8,0x12c));var _0x834e=function(_0x4c7c1e,_0x4e5c87){_0x4c7c1e=_0x4c7c1e-0x0;var _0x1ce14f=_0x34e8[_0x4c7c1e];return _0x1ce14f;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xf')]('/',auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0x13')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);module[_0x834e('0x15')]=router; \ No newline at end of file +var _0xe14b=['/:id','create','put','exports','multer','util','express','Router','../../components/auth/service','./smsApplication.controller','get','isAuthenticated','index'];(function(_0x3dca15,_0x1e5608){var _0x1329bc=function(_0x5b5588){while(--_0x5b5588){_0x3dca15['push'](_0x3dca15['shift']());}};_0x1329bc(++_0x1e5608);}(_0xe14b,0x93));var _0xbe14=function(_0x2b9d8f,_0x5ec9d2){_0x2b9d8f=_0x2b9d8f-0x0;var _0x17a608=_0xe14b[_0x2b9d8f];return _0x17a608;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xbe14('0xa')]);router[_0xbe14('0xb')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['update']);router['delete'](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['destroy']);module[_0xbe14('0xc')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 5f1aac1..e31fd8c 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf98=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0xcc7928,_0x18a97f){var _0x5bfd1e=function(_0x31f920){while(--_0x31f920){_0xcc7928['push'](_0xcc7928['shift']());}};_0x5bfd1e(++_0x18a97f);}(_0xbf98,0x1a5));var _0x8bf9=function(_0x5356c4,_0xab1da5){_0x5356c4=_0x5356c4-0x0;var _0x36b7d7=_0xbf98[_0x5356c4];return _0x36b7d7;};'use strict';var Sequelize=require(_0x8bf9('0x0'));module[_0x8bf9('0x1')]={'priority':{'type':Sequelize[_0x8bf9('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x8bf9('0x3')],'allowNull':![],'defaultValue':_0x8bf9('0x4')},'appdata':{'type':Sequelize[_0x8bf9('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x8bf9('0x6')}}; \ No newline at end of file +var _0x8d81=['exports','INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0x39e5d0,_0x7a4c75){var _0x493984=function(_0x3d6c86){while(--_0x3d6c86){_0x39e5d0['push'](_0x39e5d0['shift']());}};_0x493984(++_0x7a4c75);}(_0x8d81,0xd8));var _0x18d8=function(_0x824fad,_0x269b81){_0x824fad=_0x824fad-0x0;var _0x23cb18=_0x8d81[_0x824fad];return _0x23cb18;};'use strict';var Sequelize=require(_0x18d8('0x0'));module[_0x18d8('0x1')]={'priority':{'type':Sequelize[_0x18d8('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x18d8('0x3')],'allowNull':![],'defaultValue':_0x18d8('0x4')},'appdata':{'type':Sequelize[_0x18d8('0x5')]()},'description':{'type':Sequelize[_0x18d8('0x3')]},'interval':{'type':Sequelize[_0x18d8('0x3')],'defaultValue':_0x18d8('0x6')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index c95c578..2d176b2 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52cd=['count','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','SmsApplication','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','include','rows','catch','show','rawAttributes','length','includeAll','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit'];(function(_0x5172f9,_0x35bba1){var _0x510f08=function(_0x465f04){while(--_0x465f04){_0x5172f9['push'](_0x5172f9['shift']());}};_0x510f08(++_0x35bba1);}(_0x52cd,0x15b));var _0xd52c=function(_0x64505,_0x291130){_0x64505=_0x64505-0x0;var _0x2eaed1=_0x52cd[_0x64505];return _0x2eaed1;};'use strict';var emlformat=require(_0xd52c('0x0'));var rimraf=require(_0xd52c('0x1'));var zipdir=require(_0xd52c('0x2'));var jsonpatch=require(_0xd52c('0x3'));var rp=require(_0xd52c('0x4'));var moment=require('moment');var BPromise=require(_0xd52c('0x5'));var Mustache=require(_0xd52c('0x6'));var util=require(_0xd52c('0x7'));var path=require(_0xd52c('0x8'));var sox=require('sox');var csv=require(_0xd52c('0x9'));var ejs=require(_0xd52c('0xa'));var fs=require('fs');var fs_extra=require(_0xd52c('0xb'));var _=require(_0xd52c('0xc'));var squel=require(_0xd52c('0xd'));var crypto=require(_0xd52c('0xe'));var jsforce=require(_0xd52c('0xf'));var deskjs=require(_0xd52c('0x10'));var toCsv=require(_0xd52c('0x9'));var querystring=require(_0xd52c('0x11'));var Papa=require('papaparse');var Redis=require(_0xd52c('0x12'));var authService=require(_0xd52c('0x13'));var qs=require(_0xd52c('0x14'));var as=require(_0xd52c('0x15'));var hardwareService=require(_0xd52c('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xd52c('0x17'));var config=require(_0xd52c('0x18'));var licenseUtil=require(_0xd52c('0x19'));var db=require(_0xd52c('0x1a'))['db'];function respondWithStatusCode(_0x5127fa,_0x1555ff){_0x1555ff=_0x1555ff||0xcc;return function(_0x230251){if(_0x230251){return _0x5127fa['sendStatus'](_0x1555ff);}return _0x5127fa[_0xd52c('0x1b')](_0x1555ff)[_0xd52c('0x1c')]();};}function respondWithResult(_0xde3871,_0x5a5e9f){_0x5a5e9f=_0x5a5e9f||0xc8;return function(_0x546a51){if(_0x546a51){return _0xde3871[_0xd52c('0x1b')](_0x5a5e9f)[_0xd52c('0x1d')](_0x546a51);}};}function respondWithFilteredResult(_0x484686,_0x9a8a75){return function(_0x2a5b5b){if(_0x2a5b5b){var _0x41415f=typeof _0x9a8a75[_0xd52c('0x1e')]===_0xd52c('0x1f')&&typeof _0x9a8a75[_0xd52c('0x20')]==='undefined';var _0x111245=_0x2a5b5b[_0xd52c('0x21')];var _0xc9220c=_0x41415f?0x0:_0x9a8a75[_0xd52c('0x1e')];var _0x4f86b8=_0x41415f?_0x2a5b5b['count']:_0x9a8a75[_0xd52c('0x1e')]+_0x9a8a75[_0xd52c('0x20')];var _0x28fd19;if(_0x4f86b8>=_0x111245){_0x4f86b8=_0x111245;_0x28fd19=0xc8;}else{_0x28fd19=0xce;}_0x484686['status'](_0x28fd19);return _0x484686['set'](_0xd52c('0x22'),_0xc9220c+'-'+_0x4f86b8+'/'+_0x111245)[_0xd52c('0x1d')](_0x2a5b5b);}return null;};}function patchUpdates(_0x2753fd){return function(_0x19fd72){try{jsonpatch[_0xd52c('0x23')](_0x19fd72,_0x2753fd,!![]);}catch(_0x39fc88){return BPromise[_0xd52c('0x24')](_0x39fc88);}return _0x19fd72[_0xd52c('0x25')]();};}function saveUpdates(_0x30fd2c,_0x10506a){return function(_0x5df23d){if(_0x5df23d){return _0x5df23d[_0xd52c('0x26')](_0x30fd2c)[_0xd52c('0x27')](function(_0x44b9d0){return _0x44b9d0;});}return null;};}function removeEntity(_0x18876f,_0x33632b){return function(_0x1d1fae){if(_0x1d1fae){return _0x1d1fae[_0xd52c('0x28')]()[_0xd52c('0x27')](function(){_0x18876f[_0xd52c('0x1b')](0xcc)[_0xd52c('0x1c')]();});}};}function handleEntityNotFound(_0x5e0fe4,_0x8a547b){return function(_0x3f3fbe){if(!_0x3f3fbe){_0x5e0fe4[_0xd52c('0x29')](0x194);}return _0x3f3fbe;};}function handleError(_0xd458d5,_0x9b763e){_0x9b763e=_0x9b763e||0x1f4;return function(_0x23b72f){logger[_0xd52c('0x2a')](_0x23b72f['stack']);if(_0x23b72f[_0xd52c('0x2b')]){delete _0x23b72f['name'];}_0xd458d5[_0xd52c('0x1b')](_0x9b763e)[_0xd52c('0x2c')](_0x23b72f);};}exports[_0xd52c('0x2d')]=function(_0x45d313,_0x2c1cba){var _0xa4e1b7={},_0x72d333={},_0xdb6d7f={'count':0x0,'rows':[]};var _0x50becb=_[_0xd52c('0x2e')](db[_0xd52c('0x2f')]['rawAttributes'],function(_0x3eb78b){return{'name':_0x3eb78b[_0xd52c('0x30')],'type':_0x3eb78b[_0xd52c('0x31')]['key']};});_0x72d333[_0xd52c('0x32')]=_[_0xd52c('0x2e')](_0x50becb,_0xd52c('0x2b'));_0x72d333[_0xd52c('0x33')]=_[_0xd52c('0x34')](_0x45d313[_0xd52c('0x33')]);_0x72d333[_0xd52c('0x35')]=_[_0xd52c('0x36')](_0x72d333[_0xd52c('0x32')],_0x72d333['query']);_0xa4e1b7[_0xd52c('0x37')]=_[_0xd52c('0x36')](_0x72d333['model'],qs[_0xd52c('0x38')](_0x45d313[_0xd52c('0x33')][_0xd52c('0x38')]));_0xa4e1b7['attributes']=_0xa4e1b7[_0xd52c('0x37')]['length']?_0xa4e1b7[_0xd52c('0x37')]:_0x72d333['model'];if(!_0x45d313['query']['hasOwnProperty'](_0xd52c('0x39'))){_0xa4e1b7[_0xd52c('0x20')]=qs[_0xd52c('0x20')](_0x45d313[_0xd52c('0x33')][_0xd52c('0x20')]);_0xa4e1b7['offset']=qs[_0xd52c('0x1e')](_0x45d313['query'][_0xd52c('0x1e')]);}_0xa4e1b7[_0xd52c('0x3a')]=qs['sort'](_0x45d313[_0xd52c('0x33')][_0xd52c('0x3b')]);_0xa4e1b7[_0xd52c('0x3c')]=qs['filters'](_[_0xd52c('0x3d')](_0x45d313[_0xd52c('0x33')],_0x72d333['filters']),_0x50becb);if(_0x45d313[_0xd52c('0x33')][_0xd52c('0x3e')]){_0xa4e1b7[_0xd52c('0x3c')]=_['merge'](_0xa4e1b7[_0xd52c('0x3c')],{'$or':_[_0xd52c('0x2e')](_0x50becb,function(_0x5db02c){if(_0x5db02c[_0xd52c('0x31')]!==_0xd52c('0x3f')){var _0x6acd70={};_0x6acd70[_0x5db02c[_0xd52c('0x2b')]]={'$like':'%'+_0x45d313['query'][_0xd52c('0x3e')]+'%'};return _0x6acd70;}})});}_0xa4e1b7=_[_0xd52c('0x40')]({},_0xa4e1b7,_0x45d313['options']);var _0x8c13d={'where':_0xa4e1b7[_0xd52c('0x3c')]};return db[_0xd52c('0x2f')][_0xd52c('0x21')](_0x8c13d)[_0xd52c('0x27')](function(_0x480679){_0xdb6d7f[_0xd52c('0x21')]=_0x480679;if(_0x45d313[_0xd52c('0x33')]['includeAll']){_0xa4e1b7[_0xd52c('0x41')]=[{'all':!![]}];}return db[_0xd52c('0x2f')]['findAll'](_0xa4e1b7);})[_0xd52c('0x27')](function(_0x57ee1d){_0xdb6d7f[_0xd52c('0x42')]=_0x57ee1d;return _0xdb6d7f;})[_0xd52c('0x27')](respondWithFilteredResult(_0x2c1cba,_0xa4e1b7))[_0xd52c('0x43')](handleError(_0x2c1cba,null));};exports[_0xd52c('0x44')]=function(_0xe1194c,_0x203384){var _0xd8d812={'raw':!![],'where':{'id':_0xe1194c['params']['id']}},_0x48a9db={};_0x48a9db['model']=_['keys'](db[_0xd52c('0x2f')][_0xd52c('0x45')]);_0x48a9db[_0xd52c('0x33')]=_[_0xd52c('0x34')](_0xe1194c[_0xd52c('0x33')]);_0x48a9db[_0xd52c('0x35')]=_[_0xd52c('0x36')](_0x48a9db[_0xd52c('0x32')],_0x48a9db[_0xd52c('0x33')]);_0xd8d812['attributes']=_[_0xd52c('0x36')](_0x48a9db[_0xd52c('0x32')],qs[_0xd52c('0x38')](_0xe1194c[_0xd52c('0x33')][_0xd52c('0x38')]));_0xd8d812['attributes']=_0xd8d812[_0xd52c('0x37')][_0xd52c('0x46')]?_0xd8d812['attributes']:_0x48a9db[_0xd52c('0x32')];if(_0xe1194c[_0xd52c('0x33')][_0xd52c('0x47')]){_0xd8d812[_0xd52c('0x41')]=[{'all':!![]}];}_0xd8d812=_[_0xd52c('0x40')]({},_0xd8d812,_0xe1194c['options']);return db[_0xd52c('0x2f')][_0xd52c('0x48')](_0xd8d812)[_0xd52c('0x27')](handleEntityNotFound(_0x203384,null))['then'](respondWithResult(_0x203384,null))[_0xd52c('0x43')](handleError(_0x203384,null));};exports[_0xd52c('0x49')]=function(_0x12f356,_0x5328b6){return db[_0xd52c('0x2f')][_0xd52c('0x49')](_0x12f356['body'],{})['then'](respondWithResult(_0x5328b6,0xc9))[_0xd52c('0x43')](handleError(_0x5328b6,null));};exports[_0xd52c('0x26')]=function(_0x4df6b4,_0x94a6c6){if(_0x4df6b4[_0xd52c('0x4a')]['id']){delete _0x4df6b4[_0xd52c('0x4a')]['id'];}return db[_0xd52c('0x2f')][_0xd52c('0x48')]({'where':{'id':_0x4df6b4[_0xd52c('0x4b')]['id']}})[_0xd52c('0x27')](handleEntityNotFound(_0x94a6c6,null))[_0xd52c('0x27')](saveUpdates(_0x4df6b4[_0xd52c('0x4a')],null))[_0xd52c('0x27')](respondWithResult(_0x94a6c6,null))[_0xd52c('0x43')](handleError(_0x94a6c6,null));};exports[_0xd52c('0x28')]=function(_0x2bd451,_0x19e7b9){return db[_0xd52c('0x2f')][_0xd52c('0x48')]({'where':{'id':_0x2bd451[_0xd52c('0x4b')]['id']}})[_0xd52c('0x27')](handleEntityNotFound(_0x19e7b9,null))[_0xd52c('0x27')](removeEntity(_0x19e7b9,null))[_0xd52c('0x43')](handleError(_0x19e7b9,null));}; \ No newline at end of file +var _0x52c6=['jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','destroy','stack','name','index','map','SmsApplication','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','keys','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x14990c,_0x4aedd0){var _0x227e75=function(_0x22188b){while(--_0x22188b){_0x14990c['push'](_0x14990c['shift']());}};_0x227e75(++_0x4aedd0);}(_0x52c6,0x1ad));var _0x652c=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x52c6[_0x5ddb1c];return _0x354adc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x652c('0x0'));var zipdir=require(_0x652c('0x1'));var jsonpatch=require(_0x652c('0x2'));var rp=require(_0x652c('0x3'));var moment=require(_0x652c('0x4'));var BPromise=require(_0x652c('0x5'));var Mustache=require(_0x652c('0x6'));var util=require(_0x652c('0x7'));var path=require(_0x652c('0x8'));var sox=require(_0x652c('0x9'));var csv=require(_0x652c('0xa'));var ejs=require(_0x652c('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x652c('0xc'));var squel=require(_0x652c('0xd'));var crypto=require(_0x652c('0xe'));var jsforce=require(_0x652c('0xf'));var deskjs=require(_0x652c('0x10'));var toCsv=require('to-csv');var querystring=require(_0x652c('0x11'));var Papa=require(_0x652c('0x12'));var Redis=require('ioredis');var authService=require(_0x652c('0x13'));var qs=require(_0x652c('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x652c('0x15'));var logger=require(_0x652c('0x16'))(_0x652c('0x17'));var utils=require(_0x652c('0x18'));var config=require(_0x652c('0x19'));var licenseUtil=require(_0x652c('0x1a'));var db=require(_0x652c('0x1b'))['db'];function respondWithStatusCode(_0x28248e,_0x9ed338){_0x9ed338=_0x9ed338||0xcc;return function(_0x9c3a4){if(_0x9c3a4){return _0x28248e['sendStatus'](_0x9ed338);}return _0x28248e[_0x652c('0x1c')](_0x9ed338)[_0x652c('0x1d')]();};}function respondWithResult(_0x358ff5,_0x456b6d){_0x456b6d=_0x456b6d||0xc8;return function(_0x584e99){if(_0x584e99){return _0x358ff5[_0x652c('0x1c')](_0x456b6d)[_0x652c('0x1e')](_0x584e99);}};}function respondWithFilteredResult(_0x38349e,_0x1438d0){return function(_0x28b6fc){if(_0x28b6fc){var _0x3e2811=typeof _0x1438d0[_0x652c('0x1f')]===_0x652c('0x20')&&typeof _0x1438d0['limit']===_0x652c('0x20');var _0x1aec8b=_0x28b6fc['count'];var _0x114639=_0x3e2811?0x0:_0x1438d0['offset'];var _0x1067ae=_0x3e2811?_0x28b6fc[_0x652c('0x21')]:_0x1438d0[_0x652c('0x1f')]+_0x1438d0[_0x652c('0x22')];var _0x479041;if(_0x1067ae>=_0x1aec8b){_0x1067ae=_0x1aec8b;_0x479041=0xc8;}else{_0x479041=0xce;}_0x38349e[_0x652c('0x1c')](_0x479041);return _0x38349e[_0x652c('0x23')]('Content-Range',_0x114639+'-'+_0x1067ae+'/'+_0x1aec8b)[_0x652c('0x1e')](_0x28b6fc);}return null;};}function patchUpdates(_0x375bb9){return function(_0x18d2ed){try{jsonpatch[_0x652c('0x24')](_0x18d2ed,_0x375bb9,!![]);}catch(_0x1fb024){return BPromise[_0x652c('0x25')](_0x1fb024);}return _0x18d2ed['save']();};}function saveUpdates(_0x50999c,_0x3a7e50){return function(_0x388b74){if(_0x388b74){return _0x388b74[_0x652c('0x26')](_0x50999c)[_0x652c('0x27')](function(_0x1c8e71){return _0x1c8e71;});}return null;};}function removeEntity(_0x615207,_0x45c9eb){return function(_0x3b6571){if(_0x3b6571){return _0x3b6571[_0x652c('0x28')]()[_0x652c('0x27')](function(){_0x615207[_0x652c('0x1c')](0xcc)[_0x652c('0x1d')]();});}};}function handleEntityNotFound(_0x592113,_0x440cb3){return function(_0x5deb2e){if(!_0x5deb2e){_0x592113['sendStatus'](0x194);}return _0x5deb2e;};}function handleError(_0x2c99b6,_0x2f7dcb){_0x2f7dcb=_0x2f7dcb||0x1f4;return function(_0x4a7870){logger['error'](_0x4a7870[_0x652c('0x29')]);if(_0x4a7870[_0x652c('0x2a')]){delete _0x4a7870[_0x652c('0x2a')];}_0x2c99b6[_0x652c('0x1c')](_0x2f7dcb)['send'](_0x4a7870);};}exports[_0x652c('0x2b')]=function(_0x25e553,_0x898869){var _0x40cb57={},_0x40a90={},_0x1caf78={'count':0x0,'rows':[]};var _0xc4432e=_[_0x652c('0x2c')](db[_0x652c('0x2d')][_0x652c('0x2e')],function(_0x527709){return{'name':_0x527709[_0x652c('0x2f')],'type':_0x527709[_0x652c('0x30')][_0x652c('0x31')]};});_0x40a90['model']=_['map'](_0xc4432e,_0x652c('0x2a'));_0x40a90['query']=_['keys'](_0x25e553[_0x652c('0x32')]);_0x40a90[_0x652c('0x33')]=_[_0x652c('0x34')](_0x40a90[_0x652c('0x35')],_0x40a90['query']);_0x40cb57['attributes']=_[_0x652c('0x34')](_0x40a90[_0x652c('0x35')],qs['fields'](_0x25e553[_0x652c('0x32')][_0x652c('0x36')]));_0x40cb57['attributes']=_0x40cb57[_0x652c('0x37')][_0x652c('0x38')]?_0x40cb57[_0x652c('0x37')]:_0x40a90['model'];if(!_0x25e553[_0x652c('0x32')]['hasOwnProperty'](_0x652c('0x39'))){_0x40cb57[_0x652c('0x22')]=qs[_0x652c('0x22')](_0x25e553['query'][_0x652c('0x22')]);_0x40cb57[_0x652c('0x1f')]=qs[_0x652c('0x1f')](_0x25e553[_0x652c('0x32')][_0x652c('0x1f')]);}_0x40cb57[_0x652c('0x3a')]=qs[_0x652c('0x3b')](_0x25e553[_0x652c('0x32')][_0x652c('0x3b')]);_0x40cb57[_0x652c('0x3c')]=qs[_0x652c('0x33')](_['pick'](_0x25e553[_0x652c('0x32')],_0x40a90[_0x652c('0x33')]),_0xc4432e);if(_0x25e553[_0x652c('0x32')][_0x652c('0x3d')]){_0x40cb57[_0x652c('0x3c')]=_['merge'](_0x40cb57['where'],{'$or':_[_0x652c('0x2c')](_0xc4432e,function(_0x136c05){if(_0x136c05[_0x652c('0x30')]!==_0x652c('0x3e')){var _0x16a413={};_0x16a413[_0x136c05[_0x652c('0x2a')]]={'$like':'%'+_0x25e553['query']['filter']+'%'};return _0x16a413;}})});}_0x40cb57=_[_0x652c('0x3f')]({},_0x40cb57,_0x25e553[_0x652c('0x40')]);var _0x2c14b6={'where':_0x40cb57[_0x652c('0x3c')]};return db[_0x652c('0x2d')][_0x652c('0x21')](_0x2c14b6)[_0x652c('0x27')](function(_0x1860ca){_0x1caf78[_0x652c('0x21')]=_0x1860ca;if(_0x25e553[_0x652c('0x32')][_0x652c('0x41')]){_0x40cb57[_0x652c('0x42')]=[{'all':!![]}];}return db['SmsApplication']['findAll'](_0x40cb57);})[_0x652c('0x27')](function(_0x34af9e){_0x1caf78[_0x652c('0x43')]=_0x34af9e;return _0x1caf78;})[_0x652c('0x27')](respondWithFilteredResult(_0x898869,_0x40cb57))[_0x652c('0x44')](handleError(_0x898869,null));};exports[_0x652c('0x45')]=function(_0x4c4ad8,_0x15c661){var _0x3264d9={'raw':!![],'where':{'id':_0x4c4ad8[_0x652c('0x46')]['id']}},_0x413609={};_0x413609[_0x652c('0x35')]=_[_0x652c('0x47')](db['SmsApplication'][_0x652c('0x2e')]);_0x413609[_0x652c('0x32')]=_[_0x652c('0x47')](_0x4c4ad8[_0x652c('0x32')]);_0x413609[_0x652c('0x33')]=_[_0x652c('0x34')](_0x413609[_0x652c('0x35')],_0x413609[_0x652c('0x32')]);_0x3264d9[_0x652c('0x37')]=_['intersection'](_0x413609['model'],qs[_0x652c('0x36')](_0x4c4ad8[_0x652c('0x32')][_0x652c('0x36')]));_0x3264d9['attributes']=_0x3264d9[_0x652c('0x37')][_0x652c('0x38')]?_0x3264d9[_0x652c('0x37')]:_0x413609[_0x652c('0x35')];if(_0x4c4ad8[_0x652c('0x32')][_0x652c('0x41')]){_0x3264d9[_0x652c('0x42')]=[{'all':!![]}];}_0x3264d9=_[_0x652c('0x3f')]({},_0x3264d9,_0x4c4ad8[_0x652c('0x40')]);return db[_0x652c('0x2d')]['find'](_0x3264d9)['then'](handleEntityNotFound(_0x15c661,null))['then'](respondWithResult(_0x15c661,null))[_0x652c('0x44')](handleError(_0x15c661,null));};exports['create']=function(_0x230896,_0x2d4473){return db[_0x652c('0x2d')]['create'](_0x230896[_0x652c('0x48')],{})[_0x652c('0x27')](respondWithResult(_0x2d4473,0xc9))[_0x652c('0x44')](handleError(_0x2d4473,null));};exports['update']=function(_0x2b79a6,_0x33d15e){if(_0x2b79a6['body']['id']){delete _0x2b79a6['body']['id'];}return db[_0x652c('0x2d')]['find']({'where':{'id':_0x2b79a6[_0x652c('0x46')]['id']}})[_0x652c('0x27')](handleEntityNotFound(_0x33d15e,null))[_0x652c('0x27')](saveUpdates(_0x2b79a6['body'],null))[_0x652c('0x27')](respondWithResult(_0x33d15e,null))[_0x652c('0x44')](handleError(_0x33d15e,null));};exports[_0x652c('0x28')]=function(_0x1d940b,_0x22b744){return db['SmsApplication'][_0x652c('0x49')]({'where':{'id':_0x1d940b[_0x652c('0x46')]['id']}})[_0x652c('0x27')](handleEntityNotFound(_0x22b744,null))[_0x652c('0x27')](removeEntity(_0x22b744,null))[_0x652c('0x44')](handleError(_0x22b744,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 60bbf34..48c78c9 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7709=['define','SmsApplication','sms_applications','utf8mb4','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7709,0x190));var _0x9770=function(_0x2980b9,_0x140093){_0x2980b9=_0x2980b9-0x0;var _0xb9095b=_0x7709[_0x2980b9];return _0xb9095b;};'use strict';var _=require('lodash');var util=require(_0x9770('0x0'));var logger=require(_0x9770('0x1'))(_0x9770('0x2'));var moment=require('moment');var BPromise=require(_0x9770('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9770('0x4'));var rimraf=require(_0x9770('0x5'));var config=require(_0x9770('0x6'));var attributes=require('./smsApplication.attributes');module[_0x9770('0x7')]=function(_0xea3a03,_0x5eff3f){return _0xea3a03[_0x9770('0x8')](_0x9770('0x9'),attributes,{'tableName':_0x9770('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9770('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x20ae=['utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','SmsApplication','sms_applications'];(function(_0x419e17,_0x7fe78c){var _0x1f2044=function(_0x3723e6){while(--_0x3723e6){_0x419e17['push'](_0x419e17['shift']());}};_0x1f2044(++_0x7fe78c);}(_0x20ae,0x120));var _0xe20a=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x20ae[_0x4f9b18];return _0x29f20c;};'use strict';var _=require(_0xe20a('0x0'));var util=require(_0xe20a('0x1'));var logger=require('../../config/logger')(_0xe20a('0x2'));var moment=require('moment');var BPromise=require(_0xe20a('0x3'));var rp=require(_0xe20a('0x4'));var fs=require('fs');var path=require(_0xe20a('0x5'));var rimraf=require(_0xe20a('0x6'));var config=require(_0xe20a('0x7'));var attributes=require(_0xe20a('0x8'));module['exports']=function(_0x23a94c,_0x22ca01){return _0x23a94c['define'](_0xe20a('0x9'),attributes,{'tableName':_0xe20a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe20a('0xb'),'collate':_0xe20a('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 12cff31..98b2042 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6c0=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x11f12e,_0x233069){var _0x499a9d=function(_0x46c483){while(--_0x46c483){_0x11f12e['push'](_0x11f12e['shift']());}};_0x499a9d(++_0x233069);}(_0xc6c0,0x13e));var _0x0c6c=function(_0x5d0609,_0x127562){_0x5d0609=_0x5d0609-0x0;var _0xaa3fd1=_0xc6c0[_0x5d0609];return _0xaa3fd1;};'use strict';var _=require(_0x0c6c('0x0'));var util=require('util');var moment=require(_0x0c6c('0x1'));var BPromise=require(_0x0c6c('0x2'));var rs=require(_0x0c6c('0x3'));var fs=require('fs');var Redis=require(_0x0c6c('0x4'));var db=require(_0x0c6c('0x5'))['db'];var utils=require(_0x0c6c('0x6'));var logger=require(_0x0c6c('0x7'))(_0x0c6c('0x8'));var config=require(_0x0c6c('0x9'));var jayson=require(_0x0c6c('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1791cb,_0x223b4f,_0x51208d){return new BPromise(function(_0x2e0cd9,_0x15c862){return client[_0x0c6c('0xb')](_0x1791cb,_0x51208d)[_0x0c6c('0xc')](function(_0x317bcf){logger[_0x0c6c('0xd')](_0x0c6c('0xe'),_0x223b4f,_0x0c6c('0xf'));logger[_0x0c6c('0x10')](_0x0c6c('0x11'),_0x223b4f,_0x0c6c('0xf'),JSON[_0x0c6c('0x12')](_0x317bcf));if(_0x317bcf['error']){if(_0x317bcf[_0x0c6c('0x13')]['code']===0x1f4){logger[_0x0c6c('0x13')](_0x0c6c('0xe'),_0x223b4f,_0x317bcf['error'][_0x0c6c('0x14')]);return _0x15c862(_0x317bcf[_0x0c6c('0x13')][_0x0c6c('0x14')]);}logger[_0x0c6c('0x13')](_0x0c6c('0xe'),_0x223b4f,_0x317bcf['error'][_0x0c6c('0x14')]);return _0x2e0cd9(_0x317bcf[_0x0c6c('0x13')][_0x0c6c('0x14')]);}else{logger[_0x0c6c('0xd')](_0x0c6c('0xe'),_0x223b4f,_0x0c6c('0xf'));_0x2e0cd9(_0x317bcf[_0x0c6c('0x15')]['message']);}})[_0x0c6c('0x16')](function(_0x527ade){logger['error']('SmsApplication,\x20%s,\x20%s',_0x223b4f,_0x527ade);_0x15c862(_0x527ade);});});} \ No newline at end of file +var _0x161a=['moment','bluebird','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x69de29,_0x3111b0){var _0x430da6=function(_0x391d52){while(--_0x391d52){_0x69de29['push'](_0x69de29['shift']());}};_0x430da6(++_0x3111b0);}(_0x161a,0x140));var _0xa161=function(_0x13992d,_0x3029ea){_0x13992d=_0x13992d-0x0;var _0x3d15bf=_0x161a[_0x13992d];return _0x3d15bf;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xa161('0x0'));var BPromise=require(_0xa161('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa161('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xa161('0x3'));var logger=require(_0xa161('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa161('0x5'));var client=jayson[_0xa161('0x6')][_0xa161('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x8a253b,_0x264bd0,_0x28aaf5){return new BPromise(function(_0x3fa9e2,_0x48a7c2){return client[_0xa161('0x8')](_0x8a253b,_0x28aaf5)[_0xa161('0x9')](function(_0x327221){logger[_0xa161('0xa')](_0xa161('0xb'),_0x264bd0,_0xa161('0xc'));logger[_0xa161('0xd')](_0xa161('0xe'),_0x264bd0,_0xa161('0xc'),JSON[_0xa161('0xf')](_0x327221));if(_0x327221[_0xa161('0x10')]){if(_0x327221[_0xa161('0x10')][_0xa161('0x11')]===0x1f4){logger['error'](_0xa161('0xb'),_0x264bd0,_0x327221[_0xa161('0x10')][_0xa161('0x12')]);return _0x48a7c2(_0x327221[_0xa161('0x10')]['message']);}logger[_0xa161('0x10')](_0xa161('0xb'),_0x264bd0,_0x327221['error'][_0xa161('0x12')]);return _0x3fa9e2(_0x327221[_0xa161('0x10')]['message']);}else{logger[_0xa161('0xa')](_0xa161('0xb'),_0x264bd0,_0xa161('0xc'));_0x3fa9e2(_0x327221['result'][_0xa161('0x12')]);}})[_0xa161('0x13')](function(_0x27b79f){logger[_0xa161('0x10')](_0xa161('0xb'),_0x264bd0,_0x27b79f);_0x48a7c2(_0x27b79f);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 0bb6dfd..ff349d5 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c00=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','/describe','isAuthenticated','describe','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','/:id','smsinteraction:update','update','delete','destroy','removeTags'];(function(_0x56da6c,_0x258859){var _0x309fe8=function(_0x1789be){while(--_0x1789be){_0x56da6c['push'](_0x56da6c['shift']());}};_0x309fe8(++_0x258859);}(_0x9c00,0x1a0));var _0x09c0=function(_0x564674,_0x462e46){_0x564674=_0x564674-0x0;var _0x5a8b9e=_0x9c00[_0x564674];return _0x5a8b9e;};'use strict';var multer=require(_0x09c0('0x0'));var util=require(_0x09c0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x09c0('0x2'));var router=express[_0x09c0('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x09c0('0x4'));var interaction=require(_0x09c0('0x5'));var config=require(_0x09c0('0x6'));var controller=require(_0x09c0('0x7'));router[_0x09c0('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x09c0('0x8')](_0x09c0('0x9'),auth[_0x09c0('0xa')](),controller[_0x09c0('0xb')]);router[_0x09c0('0x8')]('/:id',auth[_0x09c0('0xa')](),controller[_0x09c0('0xc')]);router[_0x09c0('0x8')](_0x09c0('0xd'),auth[_0x09c0('0xa')](),controller[_0x09c0('0xe')]);router[_0x09c0('0x8')](_0x09c0('0xf'),auth[_0x09c0('0xa')](),controller[_0x09c0('0x10')]);router[_0x09c0('0x11')]('/',auth[_0x09c0('0xa')](),controller[_0x09c0('0x12')]);router[_0x09c0('0x11')](_0x09c0('0xd'),auth[_0x09c0('0xa')](),controller[_0x09c0('0x13')]);router[_0x09c0('0x11')](_0x09c0('0x14'),auth[_0x09c0('0xa')](),interaction[_0x09c0('0x15')](_0x09c0('0x16'),_0x09c0('0x17')),controller[_0x09c0('0x18')]);router[_0x09c0('0x19')](_0x09c0('0x1a'),auth['isAuthenticated'](),interaction['tracked']('sms',_0x09c0('0x1b')),controller[_0x09c0('0x1c')]);router[_0x09c0('0x1d')](_0x09c0('0x1a'),auth['isAuthenticated'](),interaction[_0x09c0('0x15')]('sms','smsinteraction:destroy'),controller[_0x09c0('0x1e')]);router['delete'](_0x09c0('0x14'),auth[_0x09c0('0xa')](),controller[_0x09c0('0x1f')]);module['exports']=router; \ No newline at end of file +var _0x7708=['removeTags','exports','multer','util','connect-timeout','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked','sms','addTags','put','delete'];(function(_0x4d94a4,_0x3e6dba){var _0x5f31e3=function(_0x5bd0d1){while(--_0x5bd0d1){_0x4d94a4['push'](_0x4d94a4['shift']());}};_0x5f31e3(++_0x3e6dba);}(_0x7708,0x188));var _0x8770=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x7708[_0xbb091];return _0x467a04;};'use strict';var multer=require(_0x8770('0x0'));var util=require(_0x8770('0x1'));var path=require('path');var timeout=require(_0x8770('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x8770('0x3'));var config=require(_0x8770('0x4'));var controller=require('./smsInteraction.controller');router[_0x8770('0x5')]('/',auth['isAuthenticated'](),controller[_0x8770('0x6')]);router[_0x8770('0x5')](_0x8770('0x7'),auth[_0x8770('0x8')](),controller[_0x8770('0x9')]);router[_0x8770('0x5')](_0x8770('0xa'),auth['isAuthenticated'](),controller[_0x8770('0xb')]);router[_0x8770('0x5')](_0x8770('0xc'),auth['isAuthenticated'](),controller[_0x8770('0xd')]);router[_0x8770('0x5')](_0x8770('0xe'),auth[_0x8770('0x8')](),controller['download']);router[_0x8770('0xf')]('/',auth[_0x8770('0x8')](),controller[_0x8770('0x10')]);router['post'](_0x8770('0xc'),auth[_0x8770('0x8')](),controller[_0x8770('0x11')]);router[_0x8770('0xf')](_0x8770('0x12'),auth[_0x8770('0x8')](),interaction[_0x8770('0x13')](_0x8770('0x14'),'smsinteraction:addtags'),controller[_0x8770('0x15')]);router[_0x8770('0x16')]('/:id',auth[_0x8770('0x8')](),interaction['tracked'](_0x8770('0x14'),'smsinteraction:update'),controller['update']);router['delete'](_0x8770('0xa'),auth[_0x8770('0x8')](),interaction[_0x8770('0x13')](_0x8770('0x14'),'smsinteraction:destroy'),controller['destroy']);router[_0x8770('0x17')](_0x8770('0x12'),auth[_0x8770('0x8')](),controller[_0x8770('0x18')]);module[_0x8770('0x19')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index c969fc9..39b387d 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5334=['sequelize','moment','exports','BOOLEAN','DATE','STRING'];(function(_0x2d7742,_0x275874){var _0x10d65d=function(_0x4cc29e){while(--_0x4cc29e){_0x2d7742['push'](_0x2d7742['shift']());}};_0x10d65d(++_0x275874);}(_0x5334,0x84));var _0x4533=function(_0x402586,_0x4cb9e9){_0x402586=_0x402586-0x0;var _0x5869e6=_0x5334[_0x402586];return _0x5869e6;};'use strict';var Sequelize=require(_0x4533('0x0'));var moment=require(_0x4533('0x1'));module[_0x4533('0x2')]={'closed':{'type':Sequelize[_0x4533('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4533('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x4533('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x4533('0x5')]},'phone':{'type':Sequelize[_0x4533('0x5')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x4533('0x4')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xdb8b=['STRING','DATE','ENUM','out','moment','exports','BOOLEAN'];(function(_0x463038,_0x909586){var _0x2fe185=function(_0x2f1c49){while(--_0x2f1c49){_0x463038['push'](_0x463038['shift']());}};_0x2fe185(++_0x909586);}(_0xdb8b,0x1c4));var _0xbdb8=function(_0x107a13,_0x89c753){_0x107a13=_0x107a13-0x0;var _0x5a3e44=_0xdb8b[_0x107a13];return _0x5a3e44;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbdb8('0x0'));module[_0xbdb8('0x1')]={'closed':{'type':Sequelize[_0xbdb8('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xbdb8('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xbdb8('0x3')]},'phone':{'type':Sequelize[_0xbdb8('0x3')]},'read1stAt':{'type':Sequelize[_0xbdb8('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xbdb8('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xbdb8('0x4')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xbdb8('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xbdb8('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index b77cc9f..006b9e4 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a25=['getMessages','findOne','filters','hasOwnProperty','nolimit','sort','where','pick','SmsInteractionId','filter','map','$gte','split','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','Tag','color','emit','smsInteractionTags:save','removeTags','download','unix','server','files','tmp','transcript-%d-%s.zip','join','push','User','fullname','CmContact','firstName','Messages','createdAt','direction','secret','read','SmsAccount','Owner','get','mkdirSync','Sms','N.A.','format','toString','closed','closedAt','out','System','Contact','lastName','value','renderFile','root','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','unlinkSync','rimraf','zip-dir','moment','bluebird','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','limit','undefined','count','offset','set','then','destroy','name','send','index','SmsInteraction','rawAttributes','fieldName','type','key','findAll','sms','query','catch','show','params','keys','intersection','model','fields','attributes','length','include','merge','options','find','create','body','update','describe','SmsMessage','ids','omit'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x8a25,0x1aa));var _0x58a2=function(_0x579607,_0x458d06){_0x579607=_0x579607-0x0;var _0x26a487=_0x8a25[_0x579607];return _0x26a487;};'use strict';var rimraf=require(_0x58a2('0x0'));var zipdir=require(_0x58a2('0x1'));var moment=require(_0x58a2('0x2'));var BPromise=require(_0x58a2('0x3'));var util=require('util');var path=require(_0x58a2('0x4'));var ejs=require(_0x58a2('0x5'));var fs=require('fs');var _=require(_0x58a2('0x6'));var Redis=require(_0x58a2('0x7'));var interaction=require(_0x58a2('0x8'));var qs=require(_0x58a2('0x9'));var pdf=require(_0x58a2('0xa'));var logger=require(_0x58a2('0xb'))(_0x58a2('0xc'));var config=require(_0x58a2('0xd'));var db=require(_0x58a2('0xe'))['db'];config[_0x58a2('0xf')]=_[_0x58a2('0x10')](config[_0x58a2('0xf')],{'host':'localhost','port':0x18eb});var socket=require(_0x58a2('0x11'))(new Redis(config[_0x58a2('0xf')]));require(_0x58a2('0x12'))[_0x58a2('0x13')](socket);function respondWithStatusCode(_0x163c23,_0x4b6996){_0x4b6996=_0x4b6996||0xcc;return function(_0xcb84e1){if(_0xcb84e1){return _0x163c23[_0x58a2('0x14')](_0x4b6996);}return _0x163c23[_0x58a2('0x15')](_0x4b6996)[_0x58a2('0x16')]();};}function respondWithResult(_0x45ab3f,_0x123821){_0x123821=_0x123821||0xc8;return function(_0x964d8f){if(_0x964d8f){return _0x45ab3f[_0x58a2('0x15')](_0x123821)[_0x58a2('0x17')](_0x964d8f);}};}function respondWithFilteredResult(_0x40bdfc,_0x53bcf6){return function(_0x14dfe2){if(_0x14dfe2){var _0x3b94ff=typeof _0x53bcf6['offset']==='undefined'&&typeof _0x53bcf6[_0x58a2('0x18')]===_0x58a2('0x19');var _0x32fc49=_0x14dfe2[_0x58a2('0x1a')];var _0x201e6e=_0x3b94ff?0x0:_0x53bcf6[_0x58a2('0x1b')];var _0x3bbb03=_0x3b94ff?_0x14dfe2[_0x58a2('0x1a')]:_0x53bcf6[_0x58a2('0x1b')]+_0x53bcf6[_0x58a2('0x18')];var _0x56e0ce;if(_0x3bbb03>=_0x32fc49){_0x3bbb03=_0x32fc49;_0x56e0ce=0xc8;}else{_0x56e0ce=0xce;}_0x40bdfc[_0x58a2('0x15')](_0x56e0ce);return _0x40bdfc[_0x58a2('0x1c')]('Content-Range',_0x201e6e+'-'+_0x3bbb03+'/'+_0x32fc49)['json'](_0x14dfe2);}return null;};}function saveUpdates(_0x195b25){return function(_0x5066d1){if(_0x5066d1){return _0x5066d1['update'](_0x195b25)[_0x58a2('0x1d')](function(_0x1ebfc4){return _0x1ebfc4;});}return null;};}function removeEntity(_0x5a8289){return function(_0x365ae0){if(_0x365ae0){return _0x365ae0[_0x58a2('0x1e')]()[_0x58a2('0x1d')](function(){_0x5a8289[_0x58a2('0x15')](0xcc)[_0x58a2('0x16')]();});}};}function handleEntityNotFound(_0x72ef01){return function(_0x23dc23){if(!_0x23dc23){_0x72ef01[_0x58a2('0x14')](0x194);}return _0x23dc23;};}function handleError(_0x528a6a,_0x4feb6e){_0x4feb6e=_0x4feb6e||0x1f4;return function(_0x5d69ea){logger['error'](_0x5d69ea['stack']);if(_0x5d69ea[_0x58a2('0x1f')]){delete _0x5d69ea[_0x58a2('0x1f')];}_0x528a6a['status'](_0x4feb6e)[_0x58a2('0x20')](_0x5d69ea);};}exports[_0x58a2('0x21')]=function(_0x267070,_0x19ec04){var _0x5988e8={};var _0x478cfa=_['map'](db[_0x58a2('0x22')][_0x58a2('0x23')],function(_0xf7acdd){return{'name':_0xf7acdd[_0x58a2('0x24')],'type':_0xf7acdd[_0x58a2('0x25')][_0x58a2('0x26')]};});_0x5988e8=qs['getOptions'](_0x478cfa,_0x267070);return interaction[_0x58a2('0x27')](_0x58a2('0x28'),_0x267070[_0x58a2('0x29')],_0x267070['user'],_0x5988e8,_0x478cfa)[_0x58a2('0x1d')](respondWithFilteredResult(_0x19ec04,_0x5988e8))[_0x58a2('0x2a')](handleError(_0x19ec04,null));};exports[_0x58a2('0x2b')]=function(_0x46ce91,_0x765668){var _0x4f2116={'raw':![],'where':{'id':_0x46ce91[_0x58a2('0x2c')]['id']}},_0x277d5c={};_0x277d5c['model']=_[_0x58a2('0x2d')](db['SmsInteraction'][_0x58a2('0x23')]);_0x277d5c[_0x58a2('0x29')]=_[_0x58a2('0x2d')](_0x46ce91[_0x58a2('0x29')]);_0x277d5c['filters']=_[_0x58a2('0x2e')](_0x277d5c['model'],_0x277d5c[_0x58a2('0x29')]);_0x4f2116['attributes']=_['intersection'](_0x277d5c[_0x58a2('0x2f')],qs[_0x58a2('0x30')](_0x46ce91[_0x58a2('0x29')][_0x58a2('0x30')]));_0x4f2116[_0x58a2('0x31')]=_0x4f2116[_0x58a2('0x31')][_0x58a2('0x32')]?_0x4f2116['attributes']:_0x277d5c[_0x58a2('0x2f')];if(_0x46ce91[_0x58a2('0x29')]['includeAll']){_0x4f2116[_0x58a2('0x33')]=[{'all':!![]}];}_0x4f2116=_[_0x58a2('0x34')]({},_0x4f2116,_0x46ce91[_0x58a2('0x35')]);return db['SmsInteraction'][_0x58a2('0x36')](_0x4f2116)[_0x58a2('0x1d')](handleEntityNotFound(_0x765668,null))[_0x58a2('0x1d')](respondWithResult(_0x765668,null))[_0x58a2('0x2a')](handleError(_0x765668,null));};exports[_0x58a2('0x37')]=function(_0x45f4e9,_0x5c207b){return db[_0x58a2('0x22')][_0x58a2('0x37')](_0x45f4e9[_0x58a2('0x38')],{})['then'](respondWithResult(_0x5c207b,0xc9))[_0x58a2('0x2a')](handleError(_0x5c207b,null));};exports[_0x58a2('0x39')]=function(_0x3608ad,_0x5281dd){if(_0x3608ad[_0x58a2('0x38')]['id']){delete _0x3608ad[_0x58a2('0x38')]['id'];}return db[_0x58a2('0x22')][_0x58a2('0x36')]({'where':{'id':_0x3608ad[_0x58a2('0x2c')]['id']}})[_0x58a2('0x1d')](handleEntityNotFound(_0x5281dd,null))['then'](saveUpdates(_0x3608ad[_0x58a2('0x38')],null))[_0x58a2('0x1d')](respondWithResult(_0x5281dd,null))[_0x58a2('0x2a')](handleError(_0x5281dd,null));};exports[_0x58a2('0x1e')]=function(_0x128b56,_0x29c239){return db[_0x58a2('0x22')][_0x58a2('0x36')]({'where':{'id':_0x128b56[_0x58a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x29c239,null))[_0x58a2('0x1d')](removeEntity(_0x29c239,null))[_0x58a2('0x2a')](handleError(_0x29c239,null));};exports[_0x58a2('0x3a')]=function(_0x522a13,_0x513213){return db[_0x58a2('0x22')][_0x58a2('0x3a')]()[_0x58a2('0x1d')](respondWithResult(_0x513213,null))['catch'](handleError(_0x513213,null));};exports['addMessage']=function(_0x100a93,_0x5edef5){return db[_0x58a2('0x3b')][_0x58a2('0x36')]({'where':{'id':_0x100a93[_0x58a2('0x2c')]['id']}})[_0x58a2('0x1d')](handleEntityNotFound(_0x5edef5,null))[_0x58a2('0x1d')](function(_0x41e724){if(_0x41e724){return _0x41e724['addMessage'](_0x100a93['body'][_0x58a2('0x3c')],_[_0x58a2('0x3d')](_0x100a93[_0x58a2('0x38')],[_0x58a2('0x3c'),'id'])||{});}})['then'](respondWithResult(_0x5edef5,null))[_0x58a2('0x2a')](handleError(_0x5edef5,null));};exports[_0x58a2('0x3e')]=function(_0x48048b,_0x9ae7c6){var _0x21cb74={'raw':![],'where':{}};var _0x175073={};var _0x54956d={'count':0x0,'rows':[]};return db[_0x58a2('0x22')][_0x58a2('0x3f')]({'where':{'id':_0x48048b[_0x58a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x9ae7c6,null))[_0x58a2('0x1d')](function(_0xc78ced){if(_0xc78ced){_0x175073[_0x58a2('0x2f')]=_['keys'](db[_0x58a2('0x3b')][_0x58a2('0x23')]);_0x175073[_0x58a2('0x29')]=_[_0x58a2('0x2d')](_0x48048b[_0x58a2('0x29')]);_0x175073[_0x58a2('0x40')]=_['intersection'](_0x175073[_0x58a2('0x2f')],_0x175073[_0x58a2('0x29')]);_0x21cb74[_0x58a2('0x31')]=_['intersection'](_0x175073[_0x58a2('0x2f')],qs[_0x58a2('0x30')](_0x48048b[_0x58a2('0x29')][_0x58a2('0x30')]));_0x21cb74[_0x58a2('0x31')]=_0x21cb74[_0x58a2('0x31')][_0x58a2('0x32')]?_0x21cb74[_0x58a2('0x31')]:_0x175073[_0x58a2('0x2f')];if(!_0x48048b['query'][_0x58a2('0x41')](_0x58a2('0x42'))){_0x21cb74[_0x58a2('0x18')]=qs['limit'](_0x48048b[_0x58a2('0x29')][_0x58a2('0x18')]);_0x21cb74[_0x58a2('0x1b')]=qs[_0x58a2('0x1b')](_0x48048b[_0x58a2('0x29')][_0x58a2('0x1b')]);}_0x21cb74['order']=qs[_0x58a2('0x43')](_0x48048b[_0x58a2('0x29')]['sort']);_0x21cb74[_0x58a2('0x44')]=qs[_0x58a2('0x40')](_[_0x58a2('0x45')](_0x48048b['query'],_0x175073[_0x58a2('0x40')]));_0x21cb74['where'][_0x58a2('0x46')]=_0xc78ced['id'];if(_0x48048b[_0x58a2('0x29')][_0x58a2('0x47')]){_0x21cb74['where']=_['merge'](_0x21cb74[_0x58a2('0x44')],{'$or':_[_0x58a2('0x48')](_0x21cb74[_0x58a2('0x31')],function(_0x1f5c76){var _0x2cb088={};_0x2cb088[_0x1f5c76]={'$like':'%'+_0x48048b['query'][_0x58a2('0x47')]+'%'};return _0x2cb088;})});}if(_0x48048b['query'][_0x58a2('0x49')]){var _0x384faf=_0x48048b[_0x58a2('0x29')][_0x58a2('0x49')][_0x58a2('0x4a')](',');var _0x1c3a22={};_0x1c3a22[_0x384faf[0x0]]={'$gte':moment(_0x384faf[0x1])['format'](_0x58a2('0x4b'))};_0x21cb74[_0x58a2('0x44')]=_['merge'](_0x21cb74[_0x58a2('0x44')],_0x1c3a22);}_0x21cb74=_[_0x58a2('0x34')]({},_0x21cb74,_0x48048b[_0x58a2('0x35')]);return db[_0x58a2('0x3b')][_0x58a2('0x1a')]({'where':_0x21cb74[_0x58a2('0x44')]})['then'](function(_0x3b3da7){_0x54956d[_0x58a2('0x1a')]=_0x3b3da7;if(_0x48048b['query']['includeAll']){_0x21cb74[_0x58a2('0x33')]=[{'all':!![]}];}return db[_0x58a2('0x3b')][_0x58a2('0x27')](_0x21cb74);})[_0x58a2('0x1d')](function(_0x12b2b4){_0x54956d['rows']=_0x12b2b4;return _0x54956d;});}})['then'](respondWithFilteredResult(_0x9ae7c6,_0x21cb74))[_0x58a2('0x2a')](handleError(_0x9ae7c6,null));};exports[_0x58a2('0x4c')]=function(_0x2f2ebe,_0x106ba0){return db['SmsInteraction'][_0x58a2('0x36')]({'where':{'id':_0x2f2ebe[_0x58a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x106ba0,null))['then'](function(_0x58464d){if(_0x58464d){return _0x58464d[_0x58a2('0x4d')](_0x2f2ebe['body'][_0x58a2('0x3c')],_[_0x58a2('0x3d')](_0x2f2ebe[_0x58a2('0x38')],[_0x58a2('0x3c'),'id'])||{})['spread'](function(){return db[_0x58a2('0x4e')]['findAll']({'attributes':['id',_0x58a2('0x1f'),_0x58a2('0x4f')],'where':{'id':_0x2f2ebe[_0x58a2('0x38')][_0x58a2('0x3c')]}});})[_0x58a2('0x1d')](function(_0x1ee55f){socket[_0x58a2('0x50')](_0x58a2('0x51'),{'id':Number(_0x2f2ebe['params']['id']),'tags':_0x1ee55f||[]});return{'id':Number(_0x2f2ebe[_0x58a2('0x2c')]['id']),'tags':_0x1ee55f||[]};});}})[_0x58a2('0x1d')](respondWithResult(_0x106ba0,null))[_0x58a2('0x2a')](handleError(_0x106ba0,null));};exports['removeTags']=function(_0x17549b,_0x4f39bb){return db[_0x58a2('0x22')][_0x58a2('0x36')]({'where':{'id':_0x17549b[_0x58a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x4f39bb,null))['then'](function(_0x493bef){if(_0x493bef){return _0x493bef[_0x58a2('0x52')](_0x17549b[_0x58a2('0x29')]['ids']);}})[_0x58a2('0x1d')](respondWithStatusCode(_0x4f39bb,null))[_0x58a2('0x2a')](handleError(_0x4f39bb,null));};exports[_0x58a2('0x53')]=function(_0x4f7b68,_0x44a17d){var _0x3e3b2b=moment()[_0x58a2('0x54')]()['toString']();var _0x204bd0=path['join'](config['root'],_0x58a2('0x55'),_0x58a2('0x56'),_0x58a2('0x57'));var _0x2d9d97=path['join'](_0x204bd0,_0x3e3b2b);var _0x50052c=util['format'](_0x58a2('0x58'),_0x4f7b68['params']['id'],_0x3e3b2b);var _0x19f112=path[_0x58a2('0x59')](_0x204bd0,_0x50052c);var _0x7fd943=[];_0x7fd943[_0x58a2('0x5a')]({'model':db[_0x58a2('0x5b')],'as':_0x58a2('0x5b'),'attributes':['id',_0x58a2('0x5c')],'raw':!![]});_0x7fd943[_0x58a2('0x5a')]({'model':db[_0x58a2('0x5d')],'as':'Contact','attributes':['id',_0x58a2('0x5e'),'lastName'],'raw':!![]});var _0x524e4e=[{'model':db['SmsMessage'],'as':_0x58a2('0x5f'),'attributes':['id',_0x58a2('0x38'),_0x58a2('0x60'),_0x58a2('0x61'),_0x58a2('0x62'),_0x58a2('0x63')],'include':_0x7fd943}];_0x524e4e['push']({'model':db[_0x58a2('0x64')],'as':'Account','attributes':['id','name']});_0x524e4e[_0x58a2('0x5a')]({'model':db[_0x58a2('0x5b')],'as':_0x58a2('0x65'),'attributes':['id','fullname']});return db[_0x58a2('0x22')][_0x58a2('0x36')]({'where':{'id':_0x4f7b68[_0x58a2('0x2c')]['id']},'include':_0x524e4e})[_0x58a2('0x1d')](handleEntityNotFound(_0x44a17d,null))[_0x58a2('0x1d')](function(_0x4561dc){if(_0x4561dc){var _0x5c3a90=_0x4561dc[_0x58a2('0x66')]({'plain':!![]});fs[_0x58a2('0x67')](_0x2d9d97);var _0x39c07f={'channel':_0x58a2('0x68'),'account':_0x5c3a90['Account'][_0x58a2('0x1f')],'agent':_0x5c3a90[_0x58a2('0x65')]?_0x5c3a90[_0x58a2('0x65')][_0x58a2('0x5c')]:_0x58a2('0x69'),'createdAt':moment(_0x5c3a90[_0x58a2('0x60')])[_0x58a2('0x6a')](_0x58a2('0x4b'))[_0x58a2('0x6b')](),'closedAt':_0x5c3a90[_0x58a2('0x6c')]?moment(_0x5c3a90[_0x58a2('0x6d')])[_0x58a2('0x6a')]('YYYY-MM-DD\x20HH:mm:ss')[_0x58a2('0x6b')]():'','disposition':_0x5c3a90['disposition'],'messages':_(_0x5c3a90[_0x58a2('0x5f')])[_0x58a2('0x47')]({'secret':![]})['map'](function(_0x46c748){return{'date':moment(_0x46c748[_0x58a2('0x60')])['format'](_0x58a2('0x4b'))[_0x58a2('0x6b')](),'sender':_0x46c748['direction']===_0x58a2('0x6e')?_0x46c748[_0x58a2('0x5b')]?_0x46c748[_0x58a2('0x5b')][_0x58a2('0x5c')]:_0x58a2('0x6f'):_0x46c748['Contact'][_0x58a2('0x5e')]+(_0x46c748[_0x58a2('0x70')][_0x58a2('0x71')]?'\x20'+_0x46c748[_0x58a2('0x70')][_0x58a2('0x71')]:''),'body':_0x46c748[_0x58a2('0x38')],'direction':_0x46c748[_0x58a2('0x61')]===_0x58a2('0x6e')?'A':'C','secret':_0x46c748[_0x58a2('0x62')],'read':_0x46c748['read']};})[_0x58a2('0x72')]()};return ejs[_0x58a2('0x73')](path['join'](config[_0x58a2('0x74')],_0x58a2('0x55'),_0x58a2('0x75'),_0x58a2('0x76')),{'interaction':_0x39c07f})['then'](function(_0x1402ca){var _0x3e4d31=path[_0x58a2('0x59')](_0x2d9d97,'transcript-'+_0x5c3a90['id']+'-'+_0x3e3b2b+_0x58a2('0x77'));var _0x47824d={'path':_0x3e4d31,'channel':_0x58a2('0x68'),'interactionId':_0x5c3a90['id']};return pdf[_0x58a2('0x78')](_0x1402ca,_0x47824d);})['then'](function(){return new BPromise(function(_0x17d3d9,_0x5b9834){zipdir(_0x2d9d97,{'saveTo':_0x19f112},function(_0x4150f3,_0x1a63cd){if(_0x4150f3)return _0x5b9834(_0x4150f3);return _0x17d3d9(_0x1a63cd);});})[_0x58a2('0x1d')](function(){return new BPromise(function(_0x3690ab,_0x3cbd0b){rimraf(_0x2d9d97,function(_0xb9351a){if(_0xb9351a)_0x3cbd0b(_0xb9351a);return _0x3690ab();});});})[_0x58a2('0x1d')](function(){return _0x44a17d['download'](_0x19f112,_0x50052c,function(_0x37eb7a){if(_0x37eb7a){console['log']('err',_0x37eb7a);}else{fs[_0x58a2('0x79')](_0x19f112);}});});});}else{return _0x44a17d[_0x58a2('0x14')](0xc8);}})['catch'](handleError(_0x44a17d,null));}; \ No newline at end of file +var _0x6df0=['YYYY-MM-DD\x20HH:mm:ss','options','rows','setTags','omit','spread','Tag','findAll','color','emit','removeTags','download','unix','toString','join','root','server','files','transcript-%d-%s.zip','push','User','CmContact','Contact','firstName','lastName','Messages','direction','secret','read','SmsAccount','Account','Owner','get','mkdirSync','Sms','fullname','createdAt','closed','closedAt','map','out','System','value','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','zip-dir','bluebird','util','path','lodash','ioredis','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','end','status','offset','limit','count','set','json','update','then','destroy','error','stack','name','SmsInteraction','rawAttributes','key','getOptions','catch','keys','query','filters','model','attributes','fields','includeAll','include','find','create','body','params','describe','addMessage','SmsMessage','ids','getMessages','findOne','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','SmsInteractionId','filter','merge','split','format'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x6df0,0xaa));var _0x06df=function(_0x3b150c,_0x2f93f8){_0x3b150c=_0x3b150c-0x0;var _0x5cd414=_0x6df0[_0x3b150c];return _0x5cd414;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x06df('0x0'));var moment=require('moment');var BPromise=require(_0x06df('0x1'));var util=require(_0x06df('0x2'));var path=require(_0x06df('0x3'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x06df('0x4'));var Redis=require(_0x06df('0x5'));var interaction=require('../../components/interaction/service');var qs=require(_0x06df('0x6'));var pdf=require(_0x06df('0x7'));var logger=require(_0x06df('0x8'))(_0x06df('0x9'));var config=require(_0x06df('0xa'));var db=require(_0x06df('0xb'))['db'];config[_0x06df('0xc')]=_[_0x06df('0xd')](config[_0x06df('0xc')],{'host':_0x06df('0xe'),'port':0x18eb});var socket=require(_0x06df('0xf'))(new Redis(config[_0x06df('0xc')]));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x19af86,_0x38e0ac){_0x38e0ac=_0x38e0ac||0xcc;return function(_0x16fe2f){if(_0x16fe2f){return _0x19af86[_0x06df('0x10')](_0x38e0ac);}return _0x19af86['status'](_0x38e0ac)[_0x06df('0x11')]();};}function respondWithResult(_0x267d50,_0x16b2df){_0x16b2df=_0x16b2df||0xc8;return function(_0x158a81){if(_0x158a81){return _0x267d50[_0x06df('0x12')](_0x16b2df)['json'](_0x158a81);}};}function respondWithFilteredResult(_0x2a5f48,_0x34bcf4){return function(_0x5f45f8){if(_0x5f45f8){var _0x4556eb=typeof _0x34bcf4[_0x06df('0x13')]==='undefined'&&typeof _0x34bcf4[_0x06df('0x14')]==='undefined';var _0x2456d4=_0x5f45f8[_0x06df('0x15')];var _0x361738=_0x4556eb?0x0:_0x34bcf4[_0x06df('0x13')];var _0x284a2f=_0x4556eb?_0x5f45f8['count']:_0x34bcf4['offset']+_0x34bcf4[_0x06df('0x14')];var _0x54e1fb;if(_0x284a2f>=_0x2456d4){_0x284a2f=_0x2456d4;_0x54e1fb=0xc8;}else{_0x54e1fb=0xce;}_0x2a5f48['status'](_0x54e1fb);return _0x2a5f48[_0x06df('0x16')]('Content-Range',_0x361738+'-'+_0x284a2f+'/'+_0x2456d4)[_0x06df('0x17')](_0x5f45f8);}return null;};}function saveUpdates(_0x143625){return function(_0x10b78f){if(_0x10b78f){return _0x10b78f[_0x06df('0x18')](_0x143625)[_0x06df('0x19')](function(_0xe9e3d3){return _0xe9e3d3;});}return null;};}function removeEntity(_0x919fe4){return function(_0x5a6c79){if(_0x5a6c79){return _0x5a6c79[_0x06df('0x1a')]()['then'](function(){_0x919fe4[_0x06df('0x12')](0xcc)[_0x06df('0x11')]();});}};}function handleEntityNotFound(_0x1b4939){return function(_0x2dac96){if(!_0x2dac96){_0x1b4939[_0x06df('0x10')](0x194);}return _0x2dac96;};}function handleError(_0xe9a5a2,_0x30567f){_0x30567f=_0x30567f||0x1f4;return function(_0x583a4d){logger[_0x06df('0x1b')](_0x583a4d[_0x06df('0x1c')]);if(_0x583a4d[_0x06df('0x1d')]){delete _0x583a4d[_0x06df('0x1d')];}_0xe9a5a2[_0x06df('0x12')](_0x30567f)['send'](_0x583a4d);};}exports['index']=function(_0x4f0c85,_0x47dde1){var _0x129c11={};var _0x5ac149=_['map'](db[_0x06df('0x1e')][_0x06df('0x1f')],function(_0x116aa8){return{'name':_0x116aa8['fieldName'],'type':_0x116aa8['type'][_0x06df('0x20')]};});_0x129c11=qs[_0x06df('0x21')](_0x5ac149,_0x4f0c85);return interaction['findAll']('sms',_0x4f0c85['query'],_0x4f0c85['user'],_0x129c11,_0x5ac149)[_0x06df('0x19')](respondWithFilteredResult(_0x47dde1,_0x129c11))[_0x06df('0x22')](handleError(_0x47dde1,null));};exports['show']=function(_0x3b7ce4,_0x5d9a1b){var _0x8f89d5={'raw':![],'where':{'id':_0x3b7ce4['params']['id']}},_0x28e2ee={};_0x28e2ee['model']=_[_0x06df('0x23')](db[_0x06df('0x1e')][_0x06df('0x1f')]);_0x28e2ee[_0x06df('0x24')]=_[_0x06df('0x23')](_0x3b7ce4[_0x06df('0x24')]);_0x28e2ee[_0x06df('0x25')]=_['intersection'](_0x28e2ee[_0x06df('0x26')],_0x28e2ee[_0x06df('0x24')]);_0x8f89d5[_0x06df('0x27')]=_['intersection'](_0x28e2ee[_0x06df('0x26')],qs[_0x06df('0x28')](_0x3b7ce4['query']['fields']));_0x8f89d5['attributes']=_0x8f89d5[_0x06df('0x27')]['length']?_0x8f89d5[_0x06df('0x27')]:_0x28e2ee[_0x06df('0x26')];if(_0x3b7ce4[_0x06df('0x24')][_0x06df('0x29')]){_0x8f89d5[_0x06df('0x2a')]=[{'all':!![]}];}_0x8f89d5=_['merge']({},_0x8f89d5,_0x3b7ce4['options']);return db[_0x06df('0x1e')][_0x06df('0x2b')](_0x8f89d5)[_0x06df('0x19')](handleEntityNotFound(_0x5d9a1b,null))[_0x06df('0x19')](respondWithResult(_0x5d9a1b,null))['catch'](handleError(_0x5d9a1b,null));};exports[_0x06df('0x2c')]=function(_0x136120,_0x5fb461){return db[_0x06df('0x1e')][_0x06df('0x2c')](_0x136120[_0x06df('0x2d')],{})['then'](respondWithResult(_0x5fb461,0xc9))[_0x06df('0x22')](handleError(_0x5fb461,null));};exports[_0x06df('0x18')]=function(_0x38c88e,_0x349086){if(_0x38c88e[_0x06df('0x2d')]['id']){delete _0x38c88e[_0x06df('0x2d')]['id'];}return db[_0x06df('0x1e')][_0x06df('0x2b')]({'where':{'id':_0x38c88e['params']['id']}})[_0x06df('0x19')](handleEntityNotFound(_0x349086,null))[_0x06df('0x19')](saveUpdates(_0x38c88e[_0x06df('0x2d')],null))[_0x06df('0x19')](respondWithResult(_0x349086,null))['catch'](handleError(_0x349086,null));};exports[_0x06df('0x1a')]=function(_0x59822b,_0x1436cc){return db[_0x06df('0x1e')][_0x06df('0x2b')]({'where':{'id':_0x59822b[_0x06df('0x2e')]['id']}})['then'](handleEntityNotFound(_0x1436cc,null))[_0x06df('0x19')](removeEntity(_0x1436cc,null))['catch'](handleError(_0x1436cc,null));};exports[_0x06df('0x2f')]=function(_0x1273ca,_0x312980){return db['SmsInteraction']['describe']()['then'](respondWithResult(_0x312980,null))[_0x06df('0x22')](handleError(_0x312980,null));};exports[_0x06df('0x30')]=function(_0x1049af,_0x5b3e56){return db[_0x06df('0x31')][_0x06df('0x2b')]({'where':{'id':_0x1049af[_0x06df('0x2e')]['id']}})[_0x06df('0x19')](handleEntityNotFound(_0x5b3e56,null))['then'](function(_0x589f95){if(_0x589f95){return _0x589f95[_0x06df('0x30')](_0x1049af[_0x06df('0x2d')][_0x06df('0x32')],_['omit'](_0x1049af['body'],[_0x06df('0x32'),'id'])||{});}})[_0x06df('0x19')](respondWithResult(_0x5b3e56,null))[_0x06df('0x22')](handleError(_0x5b3e56,null));};exports[_0x06df('0x33')]=function(_0xd61603,_0x26257b){var _0x4891d4={'raw':![],'where':{}};var _0x22149a={};var _0x4cfa57={'count':0x0,'rows':[]};return db['SmsInteraction'][_0x06df('0x34')]({'where':{'id':_0xd61603[_0x06df('0x2e')]['id']}})[_0x06df('0x19')](handleEntityNotFound(_0x26257b,null))[_0x06df('0x19')](function(_0x549c89){if(_0x549c89){_0x22149a[_0x06df('0x26')]=_['keys'](db[_0x06df('0x31')][_0x06df('0x1f')]);_0x22149a['query']=_[_0x06df('0x23')](_0xd61603[_0x06df('0x24')]);_0x22149a[_0x06df('0x25')]=_[_0x06df('0x35')](_0x22149a[_0x06df('0x26')],_0x22149a['query']);_0x4891d4['attributes']=_[_0x06df('0x35')](_0x22149a['model'],qs[_0x06df('0x28')](_0xd61603['query']['fields']));_0x4891d4['attributes']=_0x4891d4[_0x06df('0x27')][_0x06df('0x36')]?_0x4891d4['attributes']:_0x22149a['model'];if(!_0xd61603[_0x06df('0x24')][_0x06df('0x37')](_0x06df('0x38'))){_0x4891d4[_0x06df('0x14')]=qs[_0x06df('0x14')](_0xd61603[_0x06df('0x24')][_0x06df('0x14')]);_0x4891d4[_0x06df('0x13')]=qs[_0x06df('0x13')](_0xd61603[_0x06df('0x24')]['offset']);}_0x4891d4[_0x06df('0x39')]=qs[_0x06df('0x3a')](_0xd61603[_0x06df('0x24')][_0x06df('0x3a')]);_0x4891d4[_0x06df('0x3b')]=qs[_0x06df('0x25')](_[_0x06df('0x3c')](_0xd61603[_0x06df('0x24')],_0x22149a[_0x06df('0x25')]));_0x4891d4[_0x06df('0x3b')][_0x06df('0x3d')]=_0x549c89['id'];if(_0xd61603['query'][_0x06df('0x3e')]){_0x4891d4['where']=_[_0x06df('0x3f')](_0x4891d4[_0x06df('0x3b')],{'$or':_['map'](_0x4891d4[_0x06df('0x27')],function(_0x4d1f84){var _0x5ba6db={};_0x5ba6db[_0x4d1f84]={'$like':'%'+_0xd61603[_0x06df('0x24')][_0x06df('0x3e')]+'%'};return _0x5ba6db;})});}if(_0xd61603[_0x06df('0x24')]['$gte']){var _0x31333b=_0xd61603[_0x06df('0x24')]['$gte'][_0x06df('0x40')](',');var _0x216cbb={};_0x216cbb[_0x31333b[0x0]]={'$gte':moment(_0x31333b[0x1])[_0x06df('0x41')](_0x06df('0x42'))};_0x4891d4[_0x06df('0x3b')]=_[_0x06df('0x3f')](_0x4891d4[_0x06df('0x3b')],_0x216cbb);}_0x4891d4=_[_0x06df('0x3f')]({},_0x4891d4,_0xd61603[_0x06df('0x43')]);return db[_0x06df('0x31')][_0x06df('0x15')]({'where':_0x4891d4[_0x06df('0x3b')]})[_0x06df('0x19')](function(_0x2d4e72){_0x4cfa57[_0x06df('0x15')]=_0x2d4e72;if(_0xd61603['query'][_0x06df('0x29')]){_0x4891d4[_0x06df('0x2a')]=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x4891d4);})[_0x06df('0x19')](function(_0x296ba5){_0x4cfa57[_0x06df('0x44')]=_0x296ba5;return _0x4cfa57;});}})['then'](respondWithFilteredResult(_0x26257b,_0x4891d4))[_0x06df('0x22')](handleError(_0x26257b,null));};exports['addTags']=function(_0x3c3af1,_0x4eddd1){return db[_0x06df('0x1e')][_0x06df('0x2b')]({'where':{'id':_0x3c3af1['params']['id']}})[_0x06df('0x19')](handleEntityNotFound(_0x4eddd1,null))[_0x06df('0x19')](function(_0x3ba06e){if(_0x3ba06e){return _0x3ba06e[_0x06df('0x45')](_0x3c3af1['body'][_0x06df('0x32')],_[_0x06df('0x46')](_0x3c3af1[_0x06df('0x2d')],[_0x06df('0x32'),'id'])||{})[_0x06df('0x47')](function(){return db[_0x06df('0x48')][_0x06df('0x49')]({'attributes':['id',_0x06df('0x1d'),_0x06df('0x4a')],'where':{'id':_0x3c3af1['body']['ids']}});})[_0x06df('0x19')](function(_0x470ccf){socket[_0x06df('0x4b')]('smsInteractionTags:save',{'id':Number(_0x3c3af1[_0x06df('0x2e')]['id']),'tags':_0x470ccf||[]});return{'id':Number(_0x3c3af1[_0x06df('0x2e')]['id']),'tags':_0x470ccf||[]};});}})['then'](respondWithResult(_0x4eddd1,null))[_0x06df('0x22')](handleError(_0x4eddd1,null));};exports[_0x06df('0x4c')]=function(_0x85f936,_0x3a5edc){return db[_0x06df('0x1e')]['find']({'where':{'id':_0x85f936['params']['id']}})[_0x06df('0x19')](handleEntityNotFound(_0x3a5edc,null))[_0x06df('0x19')](function(_0x52fc50){if(_0x52fc50){return _0x52fc50['removeTags'](_0x85f936[_0x06df('0x24')]['ids']);}})[_0x06df('0x19')](respondWithStatusCode(_0x3a5edc,null))[_0x06df('0x22')](handleError(_0x3a5edc,null));};exports[_0x06df('0x4d')]=function(_0x12703d,_0x50b0d6){var _0x1ff7d3=moment()[_0x06df('0x4e')]()[_0x06df('0x4f')]();var _0x26fb0d=path[_0x06df('0x50')](config[_0x06df('0x51')],_0x06df('0x52'),_0x06df('0x53'),'tmp');var _0x3cd6a9=path[_0x06df('0x50')](_0x26fb0d,_0x1ff7d3);var _0x537de7=util[_0x06df('0x41')](_0x06df('0x54'),_0x12703d['params']['id'],_0x1ff7d3);var _0x4a2155=path[_0x06df('0x50')](_0x26fb0d,_0x537de7);var _0x270a84=[];_0x270a84[_0x06df('0x55')]({'model':db[_0x06df('0x56')],'as':_0x06df('0x56'),'attributes':['id','fullname'],'raw':!![]});_0x270a84[_0x06df('0x55')]({'model':db[_0x06df('0x57')],'as':_0x06df('0x58'),'attributes':['id',_0x06df('0x59'),_0x06df('0x5a')],'raw':!![]});var _0x4ec7e2=[{'model':db[_0x06df('0x31')],'as':_0x06df('0x5b'),'attributes':['id',_0x06df('0x2d'),'createdAt',_0x06df('0x5c'),_0x06df('0x5d'),_0x06df('0x5e')],'include':_0x270a84}];_0x4ec7e2[_0x06df('0x55')]({'model':db[_0x06df('0x5f')],'as':_0x06df('0x60'),'attributes':['id',_0x06df('0x1d')]});_0x4ec7e2[_0x06df('0x55')]({'model':db['User'],'as':_0x06df('0x61'),'attributes':['id','fullname']});return db[_0x06df('0x1e')][_0x06df('0x2b')]({'where':{'id':_0x12703d[_0x06df('0x2e')]['id']},'include':_0x4ec7e2})[_0x06df('0x19')](handleEntityNotFound(_0x50b0d6,null))[_0x06df('0x19')](function(_0x372cf0){if(_0x372cf0){var _0x45aeaa=_0x372cf0[_0x06df('0x62')]({'plain':!![]});fs[_0x06df('0x63')](_0x3cd6a9);var _0x72cb7e={'channel':_0x06df('0x64'),'account':_0x45aeaa[_0x06df('0x60')]['name'],'agent':_0x45aeaa[_0x06df('0x61')]?_0x45aeaa[_0x06df('0x61')][_0x06df('0x65')]:'N.A.','createdAt':moment(_0x45aeaa[_0x06df('0x66')])[_0x06df('0x41')](_0x06df('0x42'))[_0x06df('0x4f')](),'closedAt':_0x45aeaa[_0x06df('0x67')]?moment(_0x45aeaa[_0x06df('0x68')])['format'](_0x06df('0x42'))[_0x06df('0x4f')]():'','disposition':_0x45aeaa['disposition'],'messages':_(_0x45aeaa[_0x06df('0x5b')])['filter']({'secret':![]})[_0x06df('0x69')](function(_0x58483f){return{'date':moment(_0x58483f[_0x06df('0x66')])[_0x06df('0x41')]('YYYY-MM-DD\x20HH:mm:ss')[_0x06df('0x4f')](),'sender':_0x58483f[_0x06df('0x5c')]===_0x06df('0x6a')?_0x58483f[_0x06df('0x56')]?_0x58483f[_0x06df('0x56')][_0x06df('0x65')]:_0x06df('0x6b'):_0x58483f[_0x06df('0x58')][_0x06df('0x59')]+(_0x58483f[_0x06df('0x58')][_0x06df('0x5a')]?'\x20'+_0x58483f[_0x06df('0x58')][_0x06df('0x5a')]:''),'body':_0x58483f[_0x06df('0x2d')],'direction':_0x58483f[_0x06df('0x5c')]===_0x06df('0x6a')?'A':'C','secret':_0x58483f[_0x06df('0x5d')],'read':_0x58483f[_0x06df('0x5e')]};})[_0x06df('0x6c')]()};return ejs[_0x06df('0x6d')](path[_0x06df('0x50')](config['root'],_0x06df('0x52'),_0x06df('0x6e'),_0x06df('0x6f')),{'interaction':_0x72cb7e})[_0x06df('0x19')](function(_0x2da795){var _0x7ddef9=path[_0x06df('0x50')](_0x3cd6a9,_0x06df('0x70')+_0x45aeaa['id']+'-'+_0x1ff7d3+_0x06df('0x71'));var _0x468331={'path':_0x7ddef9,'channel':_0x06df('0x64'),'interactionId':_0x45aeaa['id']};return pdf[_0x06df('0x72')](_0x2da795,_0x468331);})['then'](function(){return new BPromise(function(_0x4bbba6,_0xa0cbc4){zipdir(_0x3cd6a9,{'saveTo':_0x4a2155},function(_0x566513,_0x5665dc){if(_0x566513)return _0xa0cbc4(_0x566513);return _0x4bbba6(_0x5665dc);});})[_0x06df('0x19')](function(){return new BPromise(function(_0x28ee20,_0x382e9d){rimraf(_0x3cd6a9,function(_0x42cea6){if(_0x42cea6)_0x382e9d(_0x42cea6);return _0x28ee20();});});})[_0x06df('0x19')](function(){return _0x50b0d6[_0x06df('0x4d')](_0x4a2155,_0x537de7,function(_0x413f9c){if(_0x413f9c){console[_0x06df('0x73')](_0x06df('0x74'),_0x413f9c);}else{fs[_0x06df('0x75')](_0x4a2155);}});});});}else{return _0x50b0d6[_0x06df('0x10')](0xc8);}})[_0x06df('0x22')](handleError(_0x50b0d6,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index c072ca0..10bebe1 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['hook','exports','events','../../mysqldb','SmsMessage','setMaxListeners','save','update','getUsers','then','setDataValue','Users','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x4ed26a,_0x8e493d){var _0x177c64=function(_0x44468c){while(--_0x44468c){_0x4ed26a['push'](_0x4ed26a['shift']());}};_0x177c64(++_0x8e493d);}(_0x5204,0xdf));var _0x4520=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0x5204[_0x46d0c9];return _0x174506;};'use strict';var EventEmitter=require(_0x4520('0x0'));var SmsInteraction=require(_0x4520('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x4520('0x1'))['db'][_0x4520('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x4520('0x3')](0x0);var events={'afterCreate':_0x4520('0x4'),'afterUpdate':_0x4520('0x5'),'afterDestroy':'remove'};function emitEvent(_0x41d89c){return function(_0x58b8a8,_0x180174,_0x209381){_0x58b8a8[_0x4520('0x6')]({'attributes':['id'],'raw':!![]})[_0x4520('0x7')](function(_0x396d29){_0x58b8a8[_0x4520('0x8')](_0x4520('0x9'),_0x396d29['map'](function(_0x297f0a){return{'id':_0x297f0a['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x58b8a8['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4520('0x7')](function(_0x37a617){_0x58b8a8[_0x4520('0x8')](_0x4520('0xa'),_0x37a617[_0x4520('0xb')]);SmsInteractionEvents[_0x4520('0xc')](_0x41d89c+':'+_0x58b8a8['id'],_0x58b8a8);SmsInteractionEvents[_0x4520('0xc')](_0x41d89c,_0x58b8a8);_0x209381(null);})[_0x4520('0xd')](_0x209381(null));};}for(var e in events){if(events[_0x4520('0xe')](e)){var event=events[e];SmsInteraction[_0x4520('0xf')](e,emitEvent(event));}}module[_0x4520('0x10')]=SmsInteractionEvents; \ No newline at end of file +var _0x1775=['map','findAll','length','emit','catch','hasOwnProperty','exports','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users'];(function(_0x35b988,_0x30c284){var _0x56a938=function(_0x26ad08){while(--_0x26ad08){_0x35b988['push'](_0x35b988['shift']());}};_0x56a938(++_0x30c284);}(_0x1775,0x1db));var _0x5177=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x1775[_0x3947c9];return _0x2e7871;};'use strict';var EventEmitter=require('events');var SmsInteraction=require(_0x5177('0x0'))['db'][_0x5177('0x1')];var SmsMessage=require(_0x5177('0x0'))['db'][_0x5177('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x5177('0x3')](0x0);var events={'afterCreate':_0x5177('0x4'),'afterUpdate':_0x5177('0x5'),'afterDestroy':_0x5177('0x6')};function emitEvent(_0x359401){return function(_0x51275f,_0x159a20,_0x2c5c42){_0x51275f[_0x5177('0x7')]({'attributes':['id'],'raw':!![]})[_0x5177('0x8')](function(_0x300b43){_0x51275f[_0x5177('0x9')](_0x5177('0xa'),_0x300b43[_0x5177('0xb')](function(_0x16e7a7){return{'id':_0x16e7a7['id']};}));return SmsMessage[_0x5177('0xc')]({'where':{'SmsInteractionId':_0x51275f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5177('0x8')](function(_0x206035){_0x51275f['setDataValue']('unreadMessages',_0x206035[_0x5177('0xd')]);SmsInteractionEvents[_0x5177('0xe')](_0x359401+':'+_0x51275f['id'],_0x51275f);SmsInteractionEvents[_0x5177('0xe')](_0x359401,_0x51275f);_0x2c5c42(null);})[_0x5177('0xf')](_0x2c5c42(null));};}for(var e in events){if(events[_0x5177('0x10')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x5177('0x11')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index ec4a0d4..957fb39 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd146=['define','SmsInteraction','sms_interactions','changed','closed','format','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./smsInteraction.attributes','exports'];(function(_0x174a17,_0x8b8f6c){var _0x36e2fd=function(_0xeebe2d){while(--_0xeebe2d){_0x174a17['push'](_0x174a17['shift']());}};_0x36e2fd(++_0x8b8f6c);}(_0xd146,0x116));var _0x6d14=function(_0x2defbf,_0x43f75b){_0x2defbf=_0x2defbf-0x0;var _0x171983=_0xd146[_0x2defbf];return _0x171983;};'use strict';var _=require(_0x6d14('0x0'));var util=require(_0x6d14('0x1'));var logger=require('../../config/logger')(_0x6d14('0x2'));var moment=require(_0x6d14('0x3'));var BPromise=require(_0x6d14('0x4'));var rp=require(_0x6d14('0x5'));var fs=require('fs');var path=require(_0x6d14('0x6'));var rimraf=require('rimraf');var config=require(_0x6d14('0x7'));var attributes=require(_0x6d14('0x8'));module[_0x6d14('0x9')]=function(_0x3e686,_0xe2ca57){return _0x3e686[_0x6d14('0xa')](_0x6d14('0xb'),attributes,{'tableName':_0x6d14('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x32e587,_0x56e687,_0x219459){if(_0x32e587[_0x6d14('0xd')](_0x6d14('0xe'))){_0x32e587['closedAt']=moment()[_0x6d14('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x219459(null,_0x32e587);}}});}; \ No newline at end of file +var _0x8a43=['YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','moment','request-promise','path','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions','changed','closed','closedAt','format'];(function(_0x47645c,_0x10c85c){var _0xde3a27=function(_0xfbda6c){while(--_0xfbda6c){_0x47645c['push'](_0x47645c['shift']());}};_0xde3a27(++_0x10c85c);}(_0x8a43,0x177));var _0x38a4=function(_0x2504fb,_0x79b1fa){_0x2504fb=_0x2504fb-0x0;var _0x1aabf8=_0x8a43[_0x2504fb];return _0x1aabf8;};'use strict';var _=require(_0x38a4('0x0'));var util=require(_0x38a4('0x1'));var logger=require(_0x38a4('0x2'))('api');var moment=require(_0x38a4('0x3'));var BPromise=require('bluebird');var rp=require(_0x38a4('0x4'));var fs=require('fs');var path=require(_0x38a4('0x5'));var rimraf=require('rimraf');var config=require(_0x38a4('0x6'));var attributes=require(_0x38a4('0x7'));module[_0x38a4('0x8')]=function(_0x1e2710,_0x190fd9){return _0x1e2710[_0x38a4('0x9')](_0x38a4('0xa'),attributes,{'tableName':_0x38a4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4133c3,_0x163d36,_0xf1a37a){if(_0x4133c3[_0x38a4('0xc')](_0x38a4('0xd'))){_0x4133c3[_0x38a4('0xe')]=moment()[_0x38a4('0xf')](_0x38a4('0x10'));}_0xf1a37a(null,_0x4133c3);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index f658608..ab7ad8b 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc648=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','request','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','UpdateSmsInteraction','body','options','where','attributes','limit','SmsInteraction','find','then','addTags','omit','ids','spread','AddTags','lodash','util','moment','bluebird'];(function(_0x3c1749,_0xbf1930){var _0x48d8ee=function(_0x3e632a){while(--_0x3e632a){_0x3c1749['push'](_0x3c1749['shift']());}};_0x48d8ee(++_0xbf1930);}(_0xc648,0x1aa));var _0x8c64=function(_0x2596b6,_0x69e802){_0x2596b6=_0x2596b6-0x0;var _0x12f3b1=_0xc648[_0x2596b6];return _0x12f3b1;};'use strict';var _=require(_0x8c64('0x0'));var util=require(_0x8c64('0x1'));var moment=require(_0x8c64('0x2'));var BPromise=require(_0x8c64('0x3'));var rs=require(_0x8c64('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c64('0x5'))['db'];var utils=require(_0x8c64('0x6'));var logger=require('../../config/logger')(_0x8c64('0x7'));var config=require('../../config/environment');var jayson=require(_0x8c64('0x8'));var client=jayson[_0x8c64('0x9')][_0x8c64('0xa')]({'port':0x232a});config[_0x8c64('0xb')]=_[_0x8c64('0xc')](config['redis'],{'host':_0x8c64('0xd'),'port':0x18eb});var socket=require(_0x8c64('0xe'))(new Redis(config['redis']));require(_0x8c64('0xf'))[_0x8c64('0x10')](socket);function respondWithRpcPromise(_0x5091c3,_0x2aade0,_0x588f8c){return new BPromise(function(_0x270900,_0x445b5d){return client[_0x8c64('0x11')](_0x5091c3,_0x588f8c)['then'](function(_0xcca0cd){logger['info'](_0x8c64('0x12'),_0x2aade0,_0x8c64('0x13'));logger[_0x8c64('0x14')](_0x8c64('0x15'),_0x2aade0,_0x8c64('0x13'),JSON[_0x8c64('0x16')](_0xcca0cd));if(_0xcca0cd[_0x8c64('0x17')]){if(_0xcca0cd[_0x8c64('0x17')][_0x8c64('0x18')]===0x1f4){logger['error'](_0x8c64('0x12'),_0x2aade0,_0xcca0cd[_0x8c64('0x17')]['message']);return _0x445b5d(_0xcca0cd[_0x8c64('0x17')][_0x8c64('0x19')]);}logger[_0x8c64('0x17')]('SmsInteraction,\x20%s,\x20%s',_0x2aade0,_0xcca0cd[_0x8c64('0x17')][_0x8c64('0x19')]);return _0x270900(_0xcca0cd['error'][_0x8c64('0x19')]);}else{logger[_0x8c64('0x1a')](_0x8c64('0x12'),_0x2aade0,_0x8c64('0x13'));_0x270900(_0xcca0cd[_0x8c64('0x1b')]['message']);}})[_0x8c64('0x1c')](function(_0x4544ba){logger[_0x8c64('0x17')](_0x8c64('0x12'),_0x2aade0,_0x4544ba);_0x445b5d(_0x4544ba);});});}exports[_0x8c64('0x1d')]=function(_0xdac7a9){var _0xf27fce=this;return new Promise(function(_0x45624d,_0x4f0177){return db['SmsInteraction']['update'](_0xdac7a9[_0x8c64('0x1e')],{'raw':_0xdac7a9[_0x8c64('0x1f')]?_0xdac7a9[_0x8c64('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xdac7a9[_0x8c64('0x1f')]?_0xdac7a9[_0x8c64('0x1f')][_0x8c64('0x20')]||null:null,'attributes':_0xdac7a9[_0x8c64('0x1f')]?_0xdac7a9[_0x8c64('0x1f')][_0x8c64('0x21')]||null:null,'limit':_0xdac7a9[_0x8c64('0x1f')]?_0xdac7a9[_0x8c64('0x1f')][_0x8c64('0x22')]||null:null})['then'](function(_0x5b9945){logger['info'](_0x8c64('0x1d'),_0xdac7a9);logger[_0x8c64('0x14')](_0x8c64('0x1d'),_0xdac7a9,JSON[_0x8c64('0x16')](_0x5b9945));_0x45624d(_0x5b9945);})[_0x8c64('0x1c')](function(_0x577b1b){logger[_0x8c64('0x17')]('UpdateSmsInteraction',_0x577b1b[_0x8c64('0x19')],_0xdac7a9);_0x4f0177(_0xf27fce[_0x8c64('0x17')](0x1f4,_0x577b1b['message']));});});};exports['AddTagsToSmsInteraction']=function(_0x1c8cfe){return new Promise(function(_0x423045,_0x235379){return db[_0x8c64('0x23')][_0x8c64('0x24')]({'where':_0x1c8cfe['options']?_0x1c8cfe[_0x8c64('0x1f')][_0x8c64('0x20')]||null:null})[_0x8c64('0x25')](function(_0x234df2){if(_0x234df2){return _0x234df2[_0x8c64('0x26')](_0x1c8cfe[_0x8c64('0x1e')]['ids'],_[_0x8c64('0x27')](_0x1c8cfe[_0x8c64('0x1e')],[_0x8c64('0x28'),'id'])||{});}})[_0x8c64('0x29')](function(_0x80ce11){logger[_0x8c64('0x1a')](_0x8c64('0x2a'),_0x1c8cfe);logger[_0x8c64('0x14')]('AddTags',_0x1c8cfe,JSON[_0x8c64('0x16')](_0x80ce11));_0x423045(_0x80ce11);})[_0x8c64('0x1c')](function(_0x300ebe){logger[_0x8c64('0x17')](_0x8c64('0x2a'),_0x300ebe[_0x8c64('0x19')],_0x1c8cfe);_0x235379(_this[_0x8c64('0x17')](0x1f4,_0x300ebe[_0x8c64('0x19')]));});});}; \ No newline at end of file +var _0x44da=['socket.io-emitter','./smsInteraction.socket','register','request','then','info','debug','stringify','error','code','message','SmsInteraction,\x20%s,\x20%s','result','SmsInteraction','update','options','where','attributes','limit','UpdateSmsInteraction','find','addTags','body','ids','omit','spread','catch','AddTags','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','client','http','redis','defaults','localhost'];(function(_0x4e1d03,_0x786f3a){var _0x362d4b=function(_0x1924d2){while(--_0x1924d2){_0x4e1d03['push'](_0x4e1d03['shift']());}};_0x362d4b(++_0x786f3a);}(_0x44da,0x1ac));var _0xa44d=function(_0x2404f1,_0x5c092a){_0x2404f1=_0x2404f1-0x0;var _0x49601e=_0x44da[_0x2404f1];return _0x49601e;};'use strict';var _=require('lodash');var util=require(_0xa44d('0x0'));var moment=require(_0xa44d('0x1'));var BPromise=require(_0xa44d('0x2'));var rs=require(_0xa44d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa44d('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa44d('0x5'));var config=require(_0xa44d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa44d('0x7')][_0xa44d('0x8')]({'port':0x232a});config[_0xa44d('0x9')]=_[_0xa44d('0xa')](config[_0xa44d('0x9')],{'host':_0xa44d('0xb'),'port':0x18eb});var socket=require(_0xa44d('0xc'))(new Redis(config[_0xa44d('0x9')]));require(_0xa44d('0xd'))[_0xa44d('0xe')](socket);function respondWithRpcPromise(_0xeec217,_0x308e67,_0x56316b){return new BPromise(function(_0x4f698e,_0xbb8559){return client[_0xa44d('0xf')](_0xeec217,_0x56316b)[_0xa44d('0x10')](function(_0x83e0f5){logger[_0xa44d('0x11')]('SmsInteraction,\x20%s,\x20%s',_0x308e67,'request\x20sent');logger[_0xa44d('0x12')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x308e67,'request\x20sent',JSON[_0xa44d('0x13')](_0x83e0f5));if(_0x83e0f5['error']){if(_0x83e0f5[_0xa44d('0x14')][_0xa44d('0x15')]===0x1f4){logger[_0xa44d('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x308e67,_0x83e0f5[_0xa44d('0x14')][_0xa44d('0x16')]);return _0xbb8559(_0x83e0f5['error'][_0xa44d('0x16')]);}logger['error'](_0xa44d('0x17'),_0x308e67,_0x83e0f5[_0xa44d('0x14')][_0xa44d('0x16')]);return _0x4f698e(_0x83e0f5['error'][_0xa44d('0x16')]);}else{logger[_0xa44d('0x11')](_0xa44d('0x17'),_0x308e67,'request\x20sent');_0x4f698e(_0x83e0f5[_0xa44d('0x18')][_0xa44d('0x16')]);}})['catch'](function(_0x5c3b46){logger['error'](_0xa44d('0x17'),_0x308e67,_0x5c3b46);_0xbb8559(_0x5c3b46);});});}exports['UpdateSmsInteraction']=function(_0x48324e){var _0x2559cd=this;return new Promise(function(_0x54fb13,_0x3d53b8){return db[_0xa44d('0x19')][_0xa44d('0x1a')](_0x48324e['body'],{'raw':_0x48324e[_0xa44d('0x1b')]?_0x48324e[_0xa44d('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48324e[_0xa44d('0x1b')]?_0x48324e[_0xa44d('0x1b')][_0xa44d('0x1c')]||null:null,'attributes':_0x48324e[_0xa44d('0x1b')]?_0x48324e[_0xa44d('0x1b')][_0xa44d('0x1d')]||null:null,'limit':_0x48324e[_0xa44d('0x1b')]?_0x48324e['options'][_0xa44d('0x1e')]||null:null})['then'](function(_0x10c0a9){logger['info'](_0xa44d('0x1f'),_0x48324e);logger[_0xa44d('0x12')](_0xa44d('0x1f'),_0x48324e,JSON[_0xa44d('0x13')](_0x10c0a9));_0x54fb13(_0x10c0a9);})['catch'](function(_0x695f6){logger['error']('UpdateSmsInteraction',_0x695f6[_0xa44d('0x16')],_0x48324e);_0x3d53b8(_0x2559cd['error'](0x1f4,_0x695f6[_0xa44d('0x16')]));});});};exports['AddTagsToSmsInteraction']=function(_0x20f1e9){return new Promise(function(_0x3bf33b,_0x5a7309){return db[_0xa44d('0x19')][_0xa44d('0x20')]({'where':_0x20f1e9[_0xa44d('0x1b')]?_0x20f1e9['options'][_0xa44d('0x1c')]||null:null})[_0xa44d('0x10')](function(_0x34ed87){if(_0x34ed87){return _0x34ed87[_0xa44d('0x21')](_0x20f1e9[_0xa44d('0x22')][_0xa44d('0x23')],_[_0xa44d('0x24')](_0x20f1e9[_0xa44d('0x22')],[_0xa44d('0x23'),'id'])||{});}})[_0xa44d('0x25')](function(_0x5b4d98){logger[_0xa44d('0x11')]('AddTags',_0x20f1e9);logger[_0xa44d('0x12')]('AddTags',_0x20f1e9,JSON['stringify'](_0x5b4d98));_0x3bf33b(_0x5b4d98);})[_0xa44d('0x26')](function(_0x389af9){logger[_0xa44d('0x14')](_0xa44d('0x27'),_0x389af9[_0xa44d('0x16')],_0x20f1e9);_0x5a7309(_this['error'](0x1f4,_0x389af9['message']));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index cb39360..e0dd47f 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6941=['remove','update','emit','removeListener','register','length','save'];(function(_0x3578a9,_0x119e9f){var _0x49bce6=function(_0x221c9a){while(--_0x221c9a){_0x3578a9['push'](_0x3578a9['shift']());}};_0x49bce6(++_0x119e9f);}(_0x6941,0xbc));var _0x1694=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0x6941[_0xc6be3a];return _0x56a310;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x1694('0x0'),_0x1694('0x1'),_0x1694('0x2')];function createListener(_0x4867f3,_0x5800af){return function(_0x26d9e2){_0x5800af[_0x1694('0x3')](_0x4867f3,_0x26d9e2);};}function removeListener(_0x58affd,_0x48bc47){return function(){SmsInteractionEvents[_0x1694('0x4')](_0x58affd,_0x48bc47);};}exports[_0x1694('0x5')]=function(_0x6634b8){for(var _0xc509a8=0x0,_0x3072ec=events[_0x1694('0x6')];_0xc509a8<_0x3072ec;_0xc509a8++){var _0x22c160=events[_0xc509a8];var _0x602f49=createListener('smsInteraction:'+_0x22c160,_0x6634b8);SmsInteractionEvents['on'](_0x22c160,_0x602f49);}}; \ No newline at end of file +var _0x7ff9=['./smsInteraction.events','save','remove','update','removeListener','register','length','smsInteraction:'];(function(_0x539f6a,_0x1ae661){var _0x353409=function(_0x51d22b){while(--_0x51d22b){_0x539f6a['push'](_0x539f6a['shift']());}};_0x353409(++_0x1ae661);}(_0x7ff9,0x170));var _0x97ff=function(_0xdd0d8d,_0x2ef50a){_0xdd0d8d=_0xdd0d8d-0x0;var _0x4d11e0=_0x7ff9[_0xdd0d8d];return _0x4d11e0;};'use strict';var SmsInteractionEvents=require(_0x97ff('0x0'));var events=[_0x97ff('0x1'),_0x97ff('0x2'),_0x97ff('0x3')];function createListener(_0x52a358,_0x35cb3b){return function(_0x423e42){_0x35cb3b['emit'](_0x52a358,_0x423e42);};}function removeListener(_0x2c1ee6,_0x2c3900){return function(){SmsInteractionEvents[_0x97ff('0x4')](_0x2c1ee6,_0x2c3900);};}exports[_0x97ff('0x5')]=function(_0x3b5672){for(var _0x1b87b5=0x0,_0xca26a9=events[_0x97ff('0x6')];_0x1b87b5<_0xca26a9;_0x1b87b5++){var _0x15477b=events[_0x1b87b5];var _0x419767=createListener(_0x97ff('0x7')+_0x15477b,_0x3b5672);SmsInteractionEvents['on'](_0x15477b,_0x419767);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 0870e08..7e5871d 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84c7=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','sms','smsmessage:create','create','/:id/status','put','/:id/accept','accept','reject','delete','exports','express','fs-extra','../../components/auth/service'];(function(_0x5b0f6e,_0x4118ac){var _0x149384=function(_0x385f21){while(--_0x385f21){_0x5b0f6e['push'](_0x5b0f6e['shift']());}};_0x149384(++_0x4118ac);}(_0x84c7,0x6b));var _0x784c=function(_0x18cb9d,_0x4e7f87){_0x18cb9d=_0x18cb9d-0x0;var _0x5e6ade=_0x84c7[_0x18cb9d];return _0x5e6ade;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x784c('0x0'));var router=express['Router']();var fs_extra=require(_0x784c('0x1'));var auth=require(_0x784c('0x2'));var interaction=require(_0x784c('0x3'));var config=require(_0x784c('0x4'));var controller=require('./smsMessage.controller');router[_0x784c('0x5')]('/',auth[_0x784c('0x6')](),controller[_0x784c('0x7')]);router[_0x784c('0x5')](_0x784c('0x8'),auth[_0x784c('0x6')](),controller[_0x784c('0x9')]);router[_0x784c('0x5')](_0x784c('0xa'),auth[_0x784c('0x6')](),controller['show']);router[_0x784c('0xb')]('/',auth[_0x784c('0x6')](),interaction['tracked'](_0x784c('0xc'),_0x784c('0xd')),controller[_0x784c('0xe')]);router['post'](_0x784c('0xf'),controller['status']);router[_0x784c('0x10')](_0x784c('0xa'),auth[_0x784c('0x6')](),controller['update']);router[_0x784c('0x10')](_0x784c('0x11'),auth[_0x784c('0x6')](),controller[_0x784c('0x12')]);router[_0x784c('0x10')]('/:id/reject',auth[_0x784c('0x6')](),controller[_0x784c('0x13')]);router[_0x784c('0x14')](_0x784c('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x784c('0x15')]=router; \ No newline at end of file +var _0x5e0e=['describe','/:id','post','tracked','sms','smsmessage:create','create','/:id/status','status','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','/describe'];(function(_0x4e7844,_0x30ce77){var _0x336119=function(_0x508b1c){while(--_0x508b1c){_0x4e7844['push'](_0x4e7844['shift']());}};_0x336119(++_0x30ce77);}(_0x5e0e,0x1c3));var _0xe5e0=function(_0x410612,_0x551c48){_0x410612=_0x410612-0x0;var _0xbfa860=_0x5e0e[_0x410612];return _0xbfa860;};'use strict';var multer=require(_0xe5e0('0x0'));var util=require(_0xe5e0('0x1'));var path=require(_0xe5e0('0x2'));var timeout=require(_0xe5e0('0x3'));var express=require(_0xe5e0('0x4'));var router=express[_0xe5e0('0x5')]();var fs_extra=require(_0xe5e0('0x6'));var auth=require(_0xe5e0('0x7'));var interaction=require(_0xe5e0('0x8'));var config=require(_0xe5e0('0x9'));var controller=require(_0xe5e0('0xa'));router[_0xe5e0('0xb')]('/',auth[_0xe5e0('0xc')](),controller['index']);router[_0xe5e0('0xb')](_0xe5e0('0xd'),auth[_0xe5e0('0xc')](),controller[_0xe5e0('0xe')]);router[_0xe5e0('0xb')](_0xe5e0('0xf'),auth['isAuthenticated'](),controller['show']);router[_0xe5e0('0x10')]('/',auth[_0xe5e0('0xc')](),interaction[_0xe5e0('0x11')](_0xe5e0('0x12'),_0xe5e0('0x13')),controller[_0xe5e0('0x14')]);router[_0xe5e0('0x10')](_0xe5e0('0x15'),controller[_0xe5e0('0x16')]);router[_0xe5e0('0x17')](_0xe5e0('0xf'),auth[_0xe5e0('0xc')](),controller['update']);router['put'](_0xe5e0('0x18'),auth['isAuthenticated'](),controller[_0xe5e0('0x19')]);router[_0xe5e0('0x17')](_0xe5e0('0x1a'),auth[_0xe5e0('0xc')](),controller[_0xe5e0('0x1b')]);router[_0xe5e0('0x1c')](_0xe5e0('0xf'),auth['isAuthenticated'](),controller[_0xe5e0('0x1d')]);module[_0xe5e0('0x1e')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 6de3340..b6c8404 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e46=['exports','TEXT','medium','ENUM','out','STRING','DATE','BOOLEAN','sequelize'];(function(_0x3b2444,_0x4f4e9b){var _0x11a188=function(_0xc9c102){while(--_0xc9c102){_0x3b2444['push'](_0x3b2444['shift']());}};_0x11a188(++_0x4f4e9b);}(_0x7e46,0x1a6));var _0x67e4=function(_0x412979,_0x25d799){_0x412979=_0x412979-0x0;var _0xd6045e=_0x7e46[_0x412979];return _0xd6045e;};'use strict';var Sequelize=require(_0x67e4('0x0'));module[_0x67e4('0x1')]={'body':{'type':Sequelize[_0x67e4('0x2')](_0x67e4('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x67e4('0x4')]('in',_0x67e4('0x5')),'defaultValue':_0x67e4('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x67e4('0x6')]},'readAt':{'type':Sequelize[_0x67e4('0x7')]},'secret':{'type':Sequelize[_0x67e4('0x8')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x67e4('0x6')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8f35=['DATE','TEXT','sequelize','exports','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x3abdf9,_0x4da677){var _0x48270=function(_0x8c1a6f){while(--_0x8c1a6f){_0x3abdf9['push'](_0x3abdf9['shift']());}};_0x48270(++_0x4da677);}(_0x8f35,0x107));var _0x58f3=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x8f35[_0x2283dc];return _0x16db90;};'use strict';var Sequelize=require(_0x58f3('0x0'));module[_0x58f3('0x1')]={'body':{'type':Sequelize['TEXT'](_0x58f3('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x58f3('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x58f3('0x4')]('in',_0x58f3('0x5')),'defaultValue':_0x58f3('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x58f3('0x6')](0xbe)},'phone':{'type':Sequelize[_0x58f3('0x6')]},'readAt':{'type':Sequelize[_0x58f3('0x7')]},'secret':{'type':Sequelize[_0x58f3('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x58f3('0x6')]},'providerResponse':{'type':Sequelize[_0x58f3('0x8')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 8c00864..6e49b3e 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb847=['offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','SmsMessage','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','catch','params','create','body','find','describe','../../config/logger','sms-interactions','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','fullname','email','SIP/%s','channel','motionChannel','accept','EventManager','acceptmessage','SmsInteraction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','internal','event','rejectmessage','SmsAccount','SmsAccountId','debug','inspect','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','plivo','MessageUUID','indexOf','sent','delivered','plivio','infobip','results','groupName','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./smsMessage.socket','register','jayson/promise','client','http','info','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','end','status'];(function(_0xa8e405,_0x328374){var _0x2cf4a1=function(_0x1356bf){while(--_0x1356bf){_0xa8e405['push'](_0xa8e405['shift']());}};_0x2cf4a1(++_0x328374);}(_0xb847,0x17e));var _0x7b84=function(_0x1d7bc0,_0x50a455){_0x1d7bc0=_0x1d7bc0-0x0;var _0x15a179=_0xb847[_0x1d7bc0];return _0x15a179;};'use strict';var emlformat=require(_0x7b84('0x0'));var rimraf=require(_0x7b84('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7b84('0x2'));var rp=require('request-promise');var moment=require(_0x7b84('0x3'));var BPromise=require(_0x7b84('0x4'));var Mustache=require(_0x7b84('0x5'));var util=require(_0x7b84('0x6'));var path=require(_0x7b84('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b84('0x8'));var _=require(_0x7b84('0x9'));var squel=require(_0x7b84('0xa'));var crypto=require(_0x7b84('0xb'));var jsforce=require(_0x7b84('0xc'));var deskjs=require(_0x7b84('0xd'));var toCsv=require(_0x7b84('0xe'));var querystring=require(_0x7b84('0xf'));var Papa=require(_0x7b84('0x10'));var Redis=require('ioredis');var authService=require(_0x7b84('0x11'));var qs=require(_0x7b84('0x12'));var as=require(_0x7b84('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7b84('0x14'));var utils=require('../../config/utils');var config=require(_0x7b84('0x15'));var licenseUtil=require(_0x7b84('0x16'));var db=require(_0x7b84('0x17'))['db'];config[_0x7b84('0x18')]=_[_0x7b84('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7b84('0x18')]));require(_0x7b84('0x1a'))[_0x7b84('0x1b')](socket);var jayson=require(_0x7b84('0x1c'));var client=jayson[_0x7b84('0x1d')][_0x7b84('0x1e')]({'port':0x232c});var client9002=jayson[_0x7b84('0x1d')][_0x7b84('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x8e1d97,_0x3fdf29,_0x3ff00b,_0xde008a){return new BPromise(function(_0x19f121,_0x35fcb4){var _0xb2569e=_0xde008a||client;return _0xb2569e['request'](_0x8e1d97,_0x3ff00b)['then'](function(_0x38a431){logger[_0x7b84('0x1f')]('SmsMessage,\x20%s,\x20%s',_0x3fdf29,'request\x20sent');logger['debug'](_0x7b84('0x20'),_0x3fdf29,_0x7b84('0x21'),JSON[_0x7b84('0x22')](_0x38a431));if(_0x38a431[_0x7b84('0x23')]){if(_0x38a431[_0x7b84('0x23')][_0x7b84('0x24')]===0x1f4){logger[_0x7b84('0x23')](_0x7b84('0x25'),_0x3fdf29,_0x38a431['error'][_0x7b84('0x26')]);return _0x35fcb4(_0x38a431[_0x7b84('0x23')][_0x7b84('0x26')]);}logger['error'](_0x7b84('0x25'),_0x3fdf29,_0x38a431[_0x7b84('0x23')]['message']);return _0x19f121(_0x38a431[_0x7b84('0x23')]['message']);}else{logger[_0x7b84('0x1f')](_0x7b84('0x25'),_0x3fdf29,_0x7b84('0x21'));_0x19f121(_0x38a431['result']['message']);}})['catch'](function(_0x32da71){logger[_0x7b84('0x23')]('SmsMessage,\x20%s,\x20%s',_0x3fdf29,_0x32da71);_0x35fcb4(_0x32da71);});});}function respondWithStatusCode(_0x1b11cc,_0x344c50){_0x344c50=_0x344c50||0xcc;return function(_0x4d57f5){if(_0x4d57f5){return _0x1b11cc['sendStatus'](_0x344c50);}return _0x1b11cc['status'](_0x344c50)[_0x7b84('0x27')]();};}function respondWithResult(_0xd0b996,_0x1cb6b1){_0x1cb6b1=_0x1cb6b1||0xc8;return function(_0x393b13){if(_0x393b13){return _0xd0b996[_0x7b84('0x28')](_0x1cb6b1)['json'](_0x393b13);}};}function respondWithFilteredResult(_0x50fd74,_0x52925d){return function(_0x5e76d7){if(_0x5e76d7){var _0x68c6d7=typeof _0x52925d[_0x7b84('0x29')]==='undefined'&&typeof _0x52925d[_0x7b84('0x2a')]===_0x7b84('0x2b');var _0x15d778=_0x5e76d7['count'];var _0x1ebafd=_0x68c6d7?0x0:_0x52925d['offset'];var _0x334cc2=_0x68c6d7?_0x5e76d7[_0x7b84('0x2c')]:_0x52925d['offset']+_0x52925d[_0x7b84('0x2a')];var _0x5c0bea;if(_0x334cc2>=_0x15d778){_0x334cc2=_0x15d778;_0x5c0bea=0xc8;}else{_0x5c0bea=0xce;}_0x50fd74[_0x7b84('0x28')](_0x5c0bea);return _0x50fd74[_0x7b84('0x2d')](_0x7b84('0x2e'),_0x1ebafd+'-'+_0x334cc2+'/'+_0x15d778)[_0x7b84('0x2f')](_0x5e76d7);}return null;};}function patchUpdates(_0x287e6e){return function(_0x4e3123){try{jsonpatch[_0x7b84('0x30')](_0x4e3123,_0x287e6e,!![]);}catch(_0x5da678){return BPromise[_0x7b84('0x31')](_0x5da678);}return _0x4e3123[_0x7b84('0x32')]();};}function saveUpdates(_0x554955,_0x17fa40){return function(_0x3029ad){if(_0x3029ad){return _0x3029ad[_0x7b84('0x33')](_0x554955)[_0x7b84('0x34')](function(_0x552b9d){return _0x552b9d;});}return null;};}function removeEntity(_0x486bc5,_0x194579){return function(_0x2f9e79){if(_0x2f9e79){return _0x2f9e79[_0x7b84('0x35')]()['then'](function(){_0x486bc5[_0x7b84('0x28')](0xcc)[_0x7b84('0x27')]();});}};}function handleEntityNotFound(_0x1111bf,_0x161b2d){return function(_0x14f6ef){if(!_0x14f6ef){_0x1111bf['sendStatus'](0x194);}return _0x14f6ef;};}function handleError(_0x461a7a,_0x5d5c70){_0x5d5c70=_0x5d5c70||0x1f4;return function(_0x13ce94){logger[_0x7b84('0x23')](_0x13ce94[_0x7b84('0x36')]);if(_0x13ce94[_0x7b84('0x37')]){delete _0x13ce94['name'];}_0x461a7a[_0x7b84('0x28')](_0x5d5c70)[_0x7b84('0x38')](_0x13ce94);};}exports[_0x7b84('0x39')]=function(_0x2e7e04,_0x34f4f3){var _0x3cd165={},_0x4f78e8={},_0x4e35e2={'count':0x0,'rows':[]};var _0x1bade1=_['map'](db[_0x7b84('0x3a')][_0x7b84('0x3b')],function(_0x2212e4){return{'name':_0x2212e4[_0x7b84('0x3c')],'type':_0x2212e4['type'][_0x7b84('0x3d')]};});_0x4f78e8['model']=_['map'](_0x1bade1,'name');_0x4f78e8['query']=_[_0x7b84('0x3e')](_0x2e7e04[_0x7b84('0x3f')]);_0x4f78e8[_0x7b84('0x40')]=_[_0x7b84('0x41')](_0x4f78e8[_0x7b84('0x42')],_0x4f78e8[_0x7b84('0x3f')]);_0x3cd165[_0x7b84('0x43')]=_[_0x7b84('0x41')](_0x4f78e8[_0x7b84('0x42')],qs[_0x7b84('0x44')](_0x2e7e04['query'][_0x7b84('0x44')]));_0x3cd165[_0x7b84('0x43')]=_0x3cd165[_0x7b84('0x43')][_0x7b84('0x45')]?_0x3cd165[_0x7b84('0x43')]:_0x4f78e8[_0x7b84('0x42')];if(!_0x2e7e04['query'][_0x7b84('0x46')]('nolimit')){_0x3cd165[_0x7b84('0x2a')]=qs[_0x7b84('0x2a')](_0x2e7e04[_0x7b84('0x3f')][_0x7b84('0x2a')]);_0x3cd165[_0x7b84('0x29')]=qs['offset'](_0x2e7e04[_0x7b84('0x3f')][_0x7b84('0x29')]);}_0x3cd165[_0x7b84('0x47')]=qs[_0x7b84('0x48')](_0x2e7e04[_0x7b84('0x3f')][_0x7b84('0x48')]);_0x3cd165['where']=qs[_0x7b84('0x40')](_['pick'](_0x2e7e04[_0x7b84('0x3f')],_0x4f78e8[_0x7b84('0x40')]),_0x1bade1);if(_0x2e7e04[_0x7b84('0x3f')][_0x7b84('0x49')]){_0x3cd165[_0x7b84('0x4a')]=_[_0x7b84('0x4b')](_0x3cd165['where'],{'$or':_['map'](_0x1bade1,function(_0x468e27){if(_0x468e27[_0x7b84('0x4c')]!==_0x7b84('0x4d')){var _0x37ae7a={};_0x37ae7a[_0x468e27[_0x7b84('0x37')]]={'$like':'%'+_0x2e7e04[_0x7b84('0x3f')][_0x7b84('0x49')]+'%'};return _0x37ae7a;}})});}_0x3cd165=_[_0x7b84('0x4b')]({},_0x3cd165,_0x2e7e04[_0x7b84('0x4e')]);var _0x2d7a07={'where':_0x3cd165[_0x7b84('0x4a')]};return db['SmsMessage'][_0x7b84('0x2c')](_0x2d7a07)[_0x7b84('0x34')](function(_0x451201){_0x4e35e2[_0x7b84('0x2c')]=_0x451201;if(_0x2e7e04['query'][_0x7b84('0x4f')]){_0x3cd165['include']=[{'all':!![]}];}return db[_0x7b84('0x3a')][_0x7b84('0x50')](_0x3cd165);})[_0x7b84('0x34')](function(_0x354385){_0x4e35e2['rows']=_0x354385;return _0x4e35e2;})[_0x7b84('0x34')](respondWithFilteredResult(_0x34f4f3,_0x3cd165))[_0x7b84('0x51')](handleError(_0x34f4f3,null));};exports['show']=function(_0x20506c,_0x133ecd){var _0x1cba64={'raw':!![],'where':{'id':_0x20506c[_0x7b84('0x52')]['id']}},_0x2817fa={};_0x2817fa[_0x7b84('0x42')]=_[_0x7b84('0x3e')](db[_0x7b84('0x3a')][_0x7b84('0x3b')]);_0x2817fa['query']=_[_0x7b84('0x3e')](_0x20506c['query']);_0x2817fa[_0x7b84('0x40')]=_[_0x7b84('0x41')](_0x2817fa[_0x7b84('0x42')],_0x2817fa[_0x7b84('0x3f')]);_0x1cba64[_0x7b84('0x43')]=_['intersection'](_0x2817fa[_0x7b84('0x42')],qs[_0x7b84('0x44')](_0x20506c[_0x7b84('0x3f')][_0x7b84('0x44')]));_0x1cba64['attributes']=_0x1cba64[_0x7b84('0x43')]['length']?_0x1cba64[_0x7b84('0x43')]:_0x2817fa['model'];if(_0x20506c[_0x7b84('0x3f')][_0x7b84('0x4f')]){_0x1cba64['include']=[{'all':!![]}];}_0x1cba64=_[_0x7b84('0x4b')]({},_0x1cba64,_0x20506c[_0x7b84('0x4e')]);return db[_0x7b84('0x3a')]['find'](_0x1cba64)[_0x7b84('0x34')](handleEntityNotFound(_0x133ecd,null))[_0x7b84('0x34')](respondWithResult(_0x133ecd,null))[_0x7b84('0x51')](handleError(_0x133ecd,null));};exports['create']=function(_0x3cf70a,_0xcfec9c){return db[_0x7b84('0x3a')][_0x7b84('0x53')](_0x3cf70a['body'],{})[_0x7b84('0x34')](respondWithResult(_0xcfec9c,0xc9))[_0x7b84('0x51')](handleError(_0xcfec9c,null));};exports[_0x7b84('0x33')]=function(_0x123a99,_0x3da67d){if(_0x123a99[_0x7b84('0x54')]['id']){delete _0x123a99[_0x7b84('0x54')]['id'];}return db[_0x7b84('0x3a')][_0x7b84('0x55')]({'where':{'id':_0x123a99['params']['id']}})[_0x7b84('0x34')](handleEntityNotFound(_0x3da67d,null))[_0x7b84('0x34')](saveUpdates(_0x123a99[_0x7b84('0x54')],null))['then'](respondWithResult(_0x3da67d,null))['catch'](handleError(_0x3da67d,null));};exports[_0x7b84('0x35')]=function(_0x2df9e7,_0x2b3590){return db['SmsMessage'][_0x7b84('0x55')]({'where':{'id':_0x2df9e7['params']['id']}})['then'](handleEntityNotFound(_0x2b3590,null))['then'](removeEntity(_0x2b3590,null))[_0x7b84('0x51')](handleError(_0x2b3590,null));};exports[_0x7b84('0x56')]=function(_0x186d1d,_0x245b98){return db[_0x7b84('0x3a')][_0x7b84('0x56')]()[_0x7b84('0x34')](respondWithResult(_0x245b98,null))[_0x7b84('0x51')](handleError(_0x245b98,null));};var interaction_log=require(_0x7b84('0x57'))(_0x7b84('0x58'));exports['accept']=function(_0x36f244,_0x485502,_0x5756da){var _0x283d75={'agent':{},'channel':'sms'};if(_0x36f244[_0x7b84('0x54')]['id']){delete _0x36f244['body']['id'];}_0x36f244['body'][_0x7b84('0x59')]=!![];_0x36f244[_0x7b84('0x54')]['readAt']=moment()[_0x7b84('0x5a')](_0x7b84('0x5b'));_0x36f244[_0x7b84('0x54')]['UserId']=_0x36f244[_0x7b84('0x54')][_0x7b84('0x5c')]||_0x36f244[_0x7b84('0x5d')]['id'];_0x283d75[_0x7b84('0x5e')]['id']=_0x36f244[_0x7b84('0x54')][_0x7b84('0x5c')];return db[_0x7b84('0x3a')][_0x7b84('0x55')]({'where':{'id':_0x36f244[_0x7b84('0x52')]['id'],'UserId':null}})[_0x7b84('0x34')](handleEntityNotFound(_0x485502,null))['then'](saveUpdates(_0x36f244[_0x7b84('0x54')],null))[_0x7b84('0x34')](function(_0x1e5fb2){if(_0x1e5fb2){_0x283d75['message']=_0x1e5fb2[_0x7b84('0x5f')]({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x1e5fb2[_0x7b84('0x60')]}});}return null;})[_0x7b84('0x34')](handleEntityNotFound(_0x485502,null))[_0x7b84('0x34')](function(_0x1b7850){if(_0x1b7850){return _0x1b7850['update']({'UserId':_0x36f244[_0x7b84('0x54')][_0x7b84('0x5c')],'read1stAt':_['isNil'](_0x1b7850[_0x7b84('0x61')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x7b84('0x34')](function(_0x3abcb8){if(_0x3abcb8){_0x283d75[_0x7b84('0x62')]=_0x3abcb8[_0x7b84('0x5f')]({'plain':!![]});interaction_log['info'](_0x7b84('0x63'),_0x36f244[_0x7b84('0x5d')]['id'],_0x36f244[_0x7b84('0x5d')][_0x7b84('0x37')],_0x36f244[_0x7b84('0x5d')][_0x7b84('0x64')],_0x283d75[_0x7b84('0x62')]['id'],_0x36f244[_0x7b84('0x54')]?JSON[_0x7b84('0x22')](_0x36f244[_0x7b84('0x54')]):_0x7b84('0x65'));return respondWithRpcPromise(_0x7b84('0x66'),_0x7b84('0x67'),_0x283d75);}return null;})['then'](function(_0x3e0976){var _0x195f56=_0x7b84('0x68')+_0x3e0976[_0x7b84('0x26')]['ContactId'];return db[_0x7b84('0x69')][_0x7b84('0x3f')](_0x195f56,{'type':db[_0x7b84('0x6a')][_0x7b84('0x6b')][_0x7b84('0x6c')],'raw':!![]})[_0x7b84('0x34')](function(_0x1ae208){return _0x1ae208;});})[_0x7b84('0x34')](function(_0x59e321){if(_0x59e321){_0x283d75[_0x7b84('0x26')]['contact']=_0x59e321[0x0];if(!_0x36f244['body'][_0x7b84('0x5c')])return;return db['User'][_0x7b84('0x55')]({'where':{'id':_0x36f244[_0x7b84('0x54')]['UserId'],'role':_0x7b84('0x5e')},'attributes':['id','name',_0x7b84('0x6d'),_0x7b84('0x6e'),'internal'],'raw':!![]});}return null;})['then'](function(_0x2368cb){if(!_0x2368cb)return null;_0x283d75['message']['agent']=_0x2368cb;return _0x283d75;})[_0x7b84('0x34')](function(_0x285ac2){if(_0x285ac2){if(_0x36f244['body']['manual']){_0x283d75[_0x7b84('0x26')]['interface']=util[_0x7b84('0x5a')](_0x7b84('0x6f'),_0x36f244[_0x7b84('0x5d')][_0x7b84('0x37')]);_0x283d75[_0x7b84('0x26')][_0x7b84('0x70')]=_0x283d75[_0x7b84('0x70')];_0x283d75[_0x7b84('0x26')][_0x7b84('0x71')]=_0x283d75[_0x7b84('0x70')];_0x283d75[_0x7b84('0x26')]['event']=_0x7b84('0x72');return respondWithRpcPromise(_0x7b84('0x73'),_0x7b84('0x73'),{'event':_0x7b84('0x74'),'message':_0x283d75['message']},client9002)[_0x7b84('0x34')](function(){return _0x283d75;});}return _0x283d75;}return null;})['then'](respondWithResult(_0x485502,null))['catch'](handleError(_0x485502,null));};var interaction_log=require('../../config/logger')(_0x7b84('0x58'));exports[_0x7b84('0x31')]=function(_0xe15adc,_0x4bb383,_0x257c1f){var _0x4b7125={'agent':{},'channel':'sms'};if(_0xe15adc['body']['id']){delete _0xe15adc[_0x7b84('0x54')]['id'];}_0xe15adc[_0x7b84('0x54')][_0x7b84('0x5c')]=_0xe15adc['body']['UserId']||_0xe15adc['user']['id'];_0x4b7125[_0x7b84('0x5e')]['id']=_0xe15adc['body']['UserId'];return db['SmsMessage'][_0x7b84('0x55')]({'where':{'id':_0xe15adc['params']['id'],'UserId':null}})[_0x7b84('0x34')](handleEntityNotFound(_0x4bb383,null))[_0x7b84('0x34')](function(_0x3e9536){if(_0x3e9536){_0x4b7125[_0x7b84('0x26')]=_0x3e9536[_0x7b84('0x5f')]({'plain':!![]});return db[_0x7b84('0x75')][_0x7b84('0x55')]({'where':{'id':_0x3e9536[_0x7b84('0x60')]}});}return null;})[_0x7b84('0x34')](handleEntityNotFound(_0x4bb383,null))['then'](function(_0x4ae6f9){if(_0x4ae6f9){_0x4b7125['interaction']=_0x4ae6f9[_0x7b84('0x5f')]({'plain':!![]});interaction_log[_0x7b84('0x1f')](_0x7b84('0x76'),_0xe15adc[_0x7b84('0x5d')]['id'],_0xe15adc[_0x7b84('0x5d')][_0x7b84('0x37')],_0xe15adc[_0x7b84('0x5d')]['role'],_0x4b7125[_0x7b84('0x62')]['id'],_0xe15adc[_0x7b84('0x54')]?JSON[_0x7b84('0x22')](_0xe15adc[_0x7b84('0x54')]):_0x7b84('0x65'));return respondWithRpcPromise(_0x7b84('0x77'),_0x7b84('0x78'),_0x4b7125);}return null;})[_0x7b84('0x34')](function(_0x2e6e66){var _0x12610e='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2e6e66['message'][_0x7b84('0x79')];return db[_0x7b84('0x69')][_0x7b84('0x3f')](_0x12610e,{'type':db['Sequelize'][_0x7b84('0x6b')][_0x7b84('0x6c')],'raw':!![]})[_0x7b84('0x34')](function(_0x4dafd9){return _0x4dafd9;});})[_0x7b84('0x34')](function(_0x1c910){if(_0x1c910){_0x4b7125[_0x7b84('0x26')]['contact']=_0x1c910[0x0];if(!_0xe15adc['body'][_0x7b84('0x5c')])return;return db['User'][_0x7b84('0x55')]({'where':{'id':_0xe15adc[_0x7b84('0x54')][_0x7b84('0x5c')],'role':_0x7b84('0x5e')},'attributes':['id',_0x7b84('0x37'),_0x7b84('0x6d'),_0x7b84('0x6e'),_0x7b84('0x7a')],'raw':!![]});}return null;})[_0x7b84('0x34')](function(_0x5d8cf0){if(!_0x5d8cf0)return null;_0x4b7125[_0x7b84('0x26')][_0x7b84('0x5e')]=_0x5d8cf0;return _0x4b7125;})[_0x7b84('0x34')](function(_0x3c2e52){if(_0x3c2e52){_0x3c2e52[_0x7b84('0x26')]['interface']=util[_0x7b84('0x5a')](_0x7b84('0x6f'),_0xe15adc[_0x7b84('0x5d')][_0x7b84('0x37')]);_0x3c2e52[_0x7b84('0x26')][_0x7b84('0x70')]=_0x4b7125[_0x7b84('0x70')];_0x3c2e52[_0x7b84('0x26')][_0x7b84('0x71')]=_0x4b7125['channel'];_0x3c2e52[_0x7b84('0x26')][_0x7b84('0x7b')]='reject';respondWithRpcPromise('EventManager',_0x7b84('0x73'),{'event':_0x7b84('0x7c'),'message':_0x3c2e52[_0x7b84('0x26')]},client9002);return _0x4b7125;}return null;})[_0x7b84('0x34')](respondWithResult(_0x4bb383,null))[_0x7b84('0x51')](handleError(_0x4bb383,null));};exports[_0x7b84('0x28')]=function(_0xc05d17,_0x15396f,_0x56e0ae){if(_0xc05d17[_0x7b84('0x54')]['id']){delete _0xc05d17[_0x7b84('0x54')]['id'];}var _0x2a7d3a;return db[_0x7b84('0x3a')][_0x7b84('0x55')]({'where':{'id':_0xc05d17[_0x7b84('0x52')]['id']}})[_0x7b84('0x34')](handleEntityNotFound(_0x15396f,null))[_0x7b84('0x34')](function(_0x20717c){if(_0x20717c){_0x2a7d3a=_0x20717c;return db[_0x7b84('0x7d')][_0x7b84('0x55')]({'where':{'id':_0x20717c[_0x7b84('0x7e')]}});}})[_0x7b84('0x34')](handleEntityNotFound(_0x15396f,null))[_0x7b84('0x34')](function(_0x113bc0){if(_0x113bc0){logger[_0x7b84('0x7f')](_0x7b84('0x20'),_0x7b84('0x28'),'received\x20delivery\x20report\x20from',_0x113bc0[_0x7b84('0x4c')],util[_0x7b84('0x80')](_0xc05d17['body'],{'showHidden':![],'depth':null}));switch(_0x113bc0[_0x7b84('0x4c')]){case'twilio':if(_0xc05d17[_0x7b84('0x54')]['MessageSid']&&_0xc05d17[_0x7b84('0x54')]['MessageSid']===_0x2a7d3a[_0x7b84('0x81')]){return _0x2a7d3a['update']({'read':!![]});}else{logger[_0x7b84('0x23')](_0x7b84('0x82'),'status',_0x7b84('0x83'),util[_0x7b84('0x80')](_0xc05d17[_0x7b84('0x54')],{'showHidden':![],'depth':null}));}break;case _0x7b84('0x84'):if(_0xc05d17[_0x7b84('0x54')][_0x7b84('0x85')]&&_0xc05d17[_0x7b84('0x54')][_0x7b84('0x85')]===_0x2a7d3a[_0x7b84('0x81')]&&_[_0x7b84('0x86')]([_0x7b84('0x87'),_0x7b84('0x88')],_0xc05d17[_0x7b84('0x54')]['Status'])>=0x0){return _0x2a7d3a['update']({'read':!![]});}else{logger[_0x7b84('0x23')](_0x7b84('0x82'),_0x7b84('0x28'),_0x7b84('0x89'),util['inspect'](_0xc05d17[_0x7b84('0x54')],{'showHidden':![],'depth':null}));}break;case _0x7b84('0x8a'):var _0x45123e=_0xc05d17['body'][_0x7b84('0x8b')][0x0];if(_0x45123e[_0x7b84('0x28')][_0x7b84('0x8c')]==='DELIVERED'){return _0x2a7d3a[_0x7b84('0x33')]({'read':!![]});}else{logger[_0x7b84('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x7b84('0x28'),_0x7b84('0x8a'),util[_0x7b84('0x80')](_0xc05d17[_0x7b84('0x54')],{'showHidden':![],'depth':null}));}break;}return _0x2a7d3a;}})[_0x7b84('0x34')](respondWithResult(_0x15396f,null))[_0x7b84('0x51')](handleError(_0x15396f,null));}; \ No newline at end of file +var _0x14c7=['sms','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','SELECT','User','fullname','rejectmessage','SmsAccount','SmsAccountId','debug','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','type','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','delivered','Status','plivio','results','groupName','infobip','eml-format','rimraf','zip-dir','request-promise','moment','mustache','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','localhost','./smsMessage.socket','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','apply','reject','save','update','destroy','name','send','index','map','SmsMessage','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','create','body','find','describe','sms-interactions','accept','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','role','interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','contact','agent','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager'];(function(_0x2497ba,_0x3bf4b5){var _0x306a03=function(_0x590d36){while(--_0x590d36){_0x2497ba['push'](_0x2497ba['shift']());}};_0x306a03(++_0x3bf4b5);}(_0x14c7,0x1d9));var _0x714c=function(_0x4552c5,_0x3bfcc3){_0x4552c5=_0x4552c5-0x0;var _0x3a7037=_0x14c7[_0x4552c5];return _0x3a7037;};'use strict';var emlformat=require(_0x714c('0x0'));var rimraf=require(_0x714c('0x1'));var zipdir=require(_0x714c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x714c('0x3'));var moment=require(_0x714c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x714c('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x714c('0x6'));var ejs=require(_0x714c('0x7'));var fs=require('fs');var fs_extra=require(_0x714c('0x8'));var _=require(_0x714c('0x9'));var squel=require('squel');var crypto=require(_0x714c('0xa'));var jsforce=require(_0x714c('0xb'));var deskjs=require(_0x714c('0xc'));var toCsv=require(_0x714c('0x6'));var querystring=require(_0x714c('0xd'));var Papa=require('papaparse');var Redis=require(_0x714c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x714c('0xf'));var as=require(_0x714c('0x10'));var hardwareService=require(_0x714c('0x11'));var logger=require(_0x714c('0x12'))(_0x714c('0x13'));var utils=require(_0x714c('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x714c('0x15'));var db=require('../../mysqldb')['db'];config[_0x714c('0x16')]=_[_0x714c('0x17')](config[_0x714c('0x16')],{'host':_0x714c('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x714c('0x16')]));require(_0x714c('0x19'))[_0x714c('0x1a')](socket);var jayson=require(_0x714c('0x1b'));var client=jayson[_0x714c('0x1c')][_0x714c('0x1d')]({'port':0x232c});var client9002=jayson[_0x714c('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa35b1e,_0x45674f,_0x2fadfb,_0x44561e){return new BPromise(function(_0x401c62,_0x37e637){var _0x2d5ad8=_0x44561e||client;return _0x2d5ad8[_0x714c('0x1e')](_0xa35b1e,_0x2fadfb)[_0x714c('0x1f')](function(_0x249aef){logger[_0x714c('0x20')](_0x714c('0x21'),_0x45674f,'request\x20sent');logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x45674f,'request\x20sent',JSON[_0x714c('0x22')](_0x249aef));if(_0x249aef[_0x714c('0x23')]){if(_0x249aef[_0x714c('0x23')][_0x714c('0x24')]===0x1f4){logger[_0x714c('0x23')](_0x714c('0x21'),_0x45674f,_0x249aef[_0x714c('0x23')]['message']);return _0x37e637(_0x249aef['error'][_0x714c('0x25')]);}logger[_0x714c('0x23')](_0x714c('0x21'),_0x45674f,_0x249aef[_0x714c('0x23')]['message']);return _0x401c62(_0x249aef['error'][_0x714c('0x25')]);}else{logger[_0x714c('0x20')](_0x714c('0x21'),_0x45674f,_0x714c('0x26'));_0x401c62(_0x249aef[_0x714c('0x27')]['message']);}})[_0x714c('0x28')](function(_0xa9bc93){logger[_0x714c('0x23')](_0x714c('0x21'),_0x45674f,_0xa9bc93);_0x37e637(_0xa9bc93);});});}function respondWithStatusCode(_0x41ea23,_0x3cad28){_0x3cad28=_0x3cad28||0xcc;return function(_0x4b6e19){if(_0x4b6e19){return _0x41ea23[_0x714c('0x29')](_0x3cad28);}return _0x41ea23['status'](_0x3cad28)[_0x714c('0x2a')]();};}function respondWithResult(_0x3cdb80,_0x342a95){_0x342a95=_0x342a95||0xc8;return function(_0x43979d){if(_0x43979d){return _0x3cdb80[_0x714c('0x2b')](_0x342a95)[_0x714c('0x2c')](_0x43979d);}};}function respondWithFilteredResult(_0x965577,_0x17dea7){return function(_0x45a470){if(_0x45a470){var _0x109162=typeof _0x17dea7[_0x714c('0x2d')]===_0x714c('0x2e')&&typeof _0x17dea7[_0x714c('0x2f')]===_0x714c('0x2e');var _0x38f1c2=_0x45a470['count'];var _0x4765fa=_0x109162?0x0:_0x17dea7[_0x714c('0x2d')];var _0x539556=_0x109162?_0x45a470[_0x714c('0x30')]:_0x17dea7['offset']+_0x17dea7[_0x714c('0x2f')];var _0xdc2d1a;if(_0x539556>=_0x38f1c2){_0x539556=_0x38f1c2;_0xdc2d1a=0xc8;}else{_0xdc2d1a=0xce;}_0x965577['status'](_0xdc2d1a);return _0x965577['set']('Content-Range',_0x4765fa+'-'+_0x539556+'/'+_0x38f1c2)[_0x714c('0x2c')](_0x45a470);}return null;};}function patchUpdates(_0x2e8fae){return function(_0x4e4d7f){try{jsonpatch[_0x714c('0x31')](_0x4e4d7f,_0x2e8fae,!![]);}catch(_0x44d107){return BPromise[_0x714c('0x32')](_0x44d107);}return _0x4e4d7f[_0x714c('0x33')]();};}function saveUpdates(_0xd37fa4,_0x2da507){return function(_0x288eb4){if(_0x288eb4){return _0x288eb4[_0x714c('0x34')](_0xd37fa4)[_0x714c('0x1f')](function(_0x542450){return _0x542450;});}return null;};}function removeEntity(_0x1040cd,_0x12ba98){return function(_0x1e1180){if(_0x1e1180){return _0x1e1180[_0x714c('0x35')]()['then'](function(){_0x1040cd[_0x714c('0x2b')](0xcc)[_0x714c('0x2a')]();});}};}function handleEntityNotFound(_0x9b7973,_0x12c6f3){return function(_0x37ab45){if(!_0x37ab45){_0x9b7973[_0x714c('0x29')](0x194);}return _0x37ab45;};}function handleError(_0x4f91e2,_0x205991){_0x205991=_0x205991||0x1f4;return function(_0x3da28c){logger['error'](_0x3da28c['stack']);if(_0x3da28c[_0x714c('0x36')]){delete _0x3da28c[_0x714c('0x36')];}_0x4f91e2['status'](_0x205991)[_0x714c('0x37')](_0x3da28c);};}exports[_0x714c('0x38')]=function(_0x4c0e2c,_0x3d15b7){var _0xdb1bc8={},_0xf5469e={},_0x1a9e8d={'count':0x0,'rows':[]};var _0x307141=_[_0x714c('0x39')](db[_0x714c('0x3a')][_0x714c('0x3b')],function(_0x3782bf){return{'name':_0x3782bf[_0x714c('0x3c')],'type':_0x3782bf['type'][_0x714c('0x3d')]};});_0xf5469e['model']=_[_0x714c('0x39')](_0x307141,_0x714c('0x36'));_0xf5469e[_0x714c('0x3e')]=_[_0x714c('0x3f')](_0x4c0e2c[_0x714c('0x3e')]);_0xf5469e[_0x714c('0x40')]=_[_0x714c('0x41')](_0xf5469e[_0x714c('0x42')],_0xf5469e[_0x714c('0x3e')]);_0xdb1bc8['attributes']=_[_0x714c('0x41')](_0xf5469e[_0x714c('0x42')],qs[_0x714c('0x43')](_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x43')]));_0xdb1bc8[_0x714c('0x44')]=_0xdb1bc8['attributes'][_0x714c('0x45')]?_0xdb1bc8[_0x714c('0x44')]:_0xf5469e[_0x714c('0x42')];if(!_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x46')](_0x714c('0x47'))){_0xdb1bc8[_0x714c('0x2f')]=qs[_0x714c('0x2f')](_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x2f')]);_0xdb1bc8[_0x714c('0x2d')]=qs['offset'](_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x2d')]);}_0xdb1bc8[_0x714c('0x48')]=qs[_0x714c('0x49')](_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x49')]);_0xdb1bc8[_0x714c('0x4a')]=qs['filters'](_[_0x714c('0x4b')](_0x4c0e2c[_0x714c('0x3e')],_0xf5469e[_0x714c('0x40')]),_0x307141);if(_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x4c')]){_0xdb1bc8[_0x714c('0x4a')]=_[_0x714c('0x4d')](_0xdb1bc8[_0x714c('0x4a')],{'$or':_[_0x714c('0x39')](_0x307141,function(_0x21212f){if(_0x21212f['type']!==_0x714c('0x4e')){var _0x4bb3bb={};_0x4bb3bb[_0x21212f[_0x714c('0x36')]]={'$like':'%'+_0x4c0e2c['query'][_0x714c('0x4c')]+'%'};return _0x4bb3bb;}})});}_0xdb1bc8=_['merge']({},_0xdb1bc8,_0x4c0e2c[_0x714c('0x4f')]);var _0x36c9f9={'where':_0xdb1bc8[_0x714c('0x4a')]};return db['SmsMessage'][_0x714c('0x30')](_0x36c9f9)[_0x714c('0x1f')](function(_0x2cfbd0){_0x1a9e8d['count']=_0x2cfbd0;if(_0x4c0e2c[_0x714c('0x3e')][_0x714c('0x50')]){_0xdb1bc8[_0x714c('0x51')]=[{'all':!![]}];}return db[_0x714c('0x3a')][_0x714c('0x52')](_0xdb1bc8);})[_0x714c('0x1f')](function(_0x3785c1){_0x1a9e8d[_0x714c('0x53')]=_0x3785c1;return _0x1a9e8d;})[_0x714c('0x1f')](respondWithFilteredResult(_0x3d15b7,_0xdb1bc8))[_0x714c('0x28')](handleError(_0x3d15b7,null));};exports[_0x714c('0x54')]=function(_0x21c7db,_0x80746b){var _0x297f3a={'raw':!![],'where':{'id':_0x21c7db[_0x714c('0x55')]['id']}},_0x30a595={};_0x30a595[_0x714c('0x42')]=_[_0x714c('0x3f')](db['SmsMessage'][_0x714c('0x3b')]);_0x30a595[_0x714c('0x3e')]=_[_0x714c('0x3f')](_0x21c7db['query']);_0x30a595[_0x714c('0x40')]=_[_0x714c('0x41')](_0x30a595[_0x714c('0x42')],_0x30a595[_0x714c('0x3e')]);_0x297f3a[_0x714c('0x44')]=_[_0x714c('0x41')](_0x30a595[_0x714c('0x42')],qs['fields'](_0x21c7db[_0x714c('0x3e')]['fields']));_0x297f3a[_0x714c('0x44')]=_0x297f3a['attributes'][_0x714c('0x45')]?_0x297f3a[_0x714c('0x44')]:_0x30a595['model'];if(_0x21c7db[_0x714c('0x3e')][_0x714c('0x50')]){_0x297f3a[_0x714c('0x51')]=[{'all':!![]}];}_0x297f3a=_[_0x714c('0x4d')]({},_0x297f3a,_0x21c7db[_0x714c('0x4f')]);return db['SmsMessage']['find'](_0x297f3a)[_0x714c('0x1f')](handleEntityNotFound(_0x80746b,null))[_0x714c('0x1f')](respondWithResult(_0x80746b,null))['catch'](handleError(_0x80746b,null));};exports[_0x714c('0x56')]=function(_0x3f2e98,_0xf6c12f){return db[_0x714c('0x3a')][_0x714c('0x56')](_0x3f2e98[_0x714c('0x57')],{})[_0x714c('0x1f')](respondWithResult(_0xf6c12f,0xc9))[_0x714c('0x28')](handleError(_0xf6c12f,null));};exports['update']=function(_0x4af34f,_0xf0dfcf){if(_0x4af34f[_0x714c('0x57')]['id']){delete _0x4af34f[_0x714c('0x57')]['id'];}return db['SmsMessage'][_0x714c('0x58')]({'where':{'id':_0x4af34f[_0x714c('0x55')]['id']}})[_0x714c('0x1f')](handleEntityNotFound(_0xf0dfcf,null))[_0x714c('0x1f')](saveUpdates(_0x4af34f[_0x714c('0x57')],null))[_0x714c('0x1f')](respondWithResult(_0xf0dfcf,null))[_0x714c('0x28')](handleError(_0xf0dfcf,null));};exports['destroy']=function(_0x2ffedc,_0x30a349){return db['SmsMessage'][_0x714c('0x58')]({'where':{'id':_0x2ffedc[_0x714c('0x55')]['id']}})['then'](handleEntityNotFound(_0x30a349,null))[_0x714c('0x1f')](removeEntity(_0x30a349,null))[_0x714c('0x28')](handleError(_0x30a349,null));};exports[_0x714c('0x59')]=function(_0x5b72fa,_0x1144e5){return db['SmsMessage'][_0x714c('0x59')]()[_0x714c('0x1f')](respondWithResult(_0x1144e5,null))[_0x714c('0x28')](handleError(_0x1144e5,null));};var interaction_log=require(_0x714c('0x12'))(_0x714c('0x5a'));exports[_0x714c('0x5b')]=function(_0x43c3b6,_0x127ec2,_0x3ec9f1){var _0x1f90ac={'agent':{},'channel':'sms'};if(_0x43c3b6[_0x714c('0x57')]['id']){delete _0x43c3b6[_0x714c('0x57')]['id'];}_0x43c3b6[_0x714c('0x57')][_0x714c('0x5c')]=!![];_0x43c3b6['body']['readAt']=moment()[_0x714c('0x5d')](_0x714c('0x5e'));_0x43c3b6[_0x714c('0x57')][_0x714c('0x5f')]=_0x43c3b6[_0x714c('0x57')][_0x714c('0x5f')]||_0x43c3b6[_0x714c('0x60')]['id'];_0x1f90ac['agent']['id']=_0x43c3b6['body']['UserId'];return db['SmsMessage'][_0x714c('0x58')]({'where':{'id':_0x43c3b6[_0x714c('0x55')]['id'],'UserId':null}})[_0x714c('0x1f')](handleEntityNotFound(_0x127ec2,null))[_0x714c('0x1f')](saveUpdates(_0x43c3b6['body'],null))[_0x714c('0x1f')](function(_0x983a1e){if(_0x983a1e){_0x1f90ac[_0x714c('0x25')]=_0x983a1e[_0x714c('0x61')]({'plain':!![]});return db[_0x714c('0x62')][_0x714c('0x58')]({'where':{'id':_0x983a1e[_0x714c('0x63')]}});}return null;})[_0x714c('0x1f')](handleEntityNotFound(_0x127ec2,null))[_0x714c('0x1f')](function(_0x1e671e){if(_0x1e671e){return _0x1e671e[_0x714c('0x34')]({'UserId':_0x43c3b6[_0x714c('0x57')][_0x714c('0x5f')],'read1stAt':_[_0x714c('0x64')](_0x1e671e[_0x714c('0x65')])?moment()[_0x714c('0x5d')](_0x714c('0x5e')):undefined});}return null;})['then'](function(_0x548b88){if(_0x548b88){_0x1f90ac['interaction']=_0x548b88[_0x714c('0x61')]({'plain':!![]});interaction_log[_0x714c('0x20')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x43c3b6[_0x714c('0x60')]['id'],_0x43c3b6['user'][_0x714c('0x36')],_0x43c3b6[_0x714c('0x60')][_0x714c('0x66')],_0x1f90ac[_0x714c('0x67')]['id'],_0x43c3b6[_0x714c('0x57')]?JSON[_0x714c('0x22')](_0x43c3b6[_0x714c('0x57')]):_0x714c('0x68'));return respondWithRpcPromise(_0x714c('0x69'),_0x714c('0x6a'),_0x1f90ac);}return null;})[_0x714c('0x1f')](function(_0x659d79){var _0x355a72=_0x714c('0x6b')+_0x659d79[_0x714c('0x25')][_0x714c('0x6c')];return db[_0x714c('0x6d')][_0x714c('0x3e')](_0x355a72,{'type':db[_0x714c('0x6e')][_0x714c('0x6f')]['SELECT'],'raw':!![]})[_0x714c('0x1f')](function(_0x3e8d00){return _0x3e8d00;});})[_0x714c('0x1f')](function(_0x3b410b){if(_0x3b410b){_0x1f90ac[_0x714c('0x25')][_0x714c('0x70')]=_0x3b410b[0x0];if(!_0x43c3b6[_0x714c('0x57')][_0x714c('0x5f')])return;return db['User'][_0x714c('0x58')]({'where':{'id':_0x43c3b6[_0x714c('0x57')][_0x714c('0x5f')],'role':_0x714c('0x71')},'attributes':['id','name','fullname',_0x714c('0x72'),_0x714c('0x73')],'raw':!![]});}return null;})[_0x714c('0x1f')](function(_0x3a18c3){if(!_0x3a18c3)return null;_0x1f90ac[_0x714c('0x25')]['agent']=_0x3a18c3;return _0x1f90ac;})[_0x714c('0x1f')](function(_0x3fdbfe){if(_0x3fdbfe){if(_0x43c3b6[_0x714c('0x57')][_0x714c('0x74')]){_0x1f90ac['message'][_0x714c('0x75')]=util['format'](_0x714c('0x76'),_0x43c3b6['user'][_0x714c('0x36')]);_0x1f90ac['message'][_0x714c('0x77')]=_0x1f90ac[_0x714c('0x77')];_0x1f90ac['message'][_0x714c('0x78')]=_0x1f90ac[_0x714c('0x77')];_0x1f90ac[_0x714c('0x25')][_0x714c('0x79')]=_0x714c('0x5b');return respondWithRpcPromise(_0x714c('0x7a'),_0x714c('0x7a'),{'event':'acceptmessage','message':_0x1f90ac[_0x714c('0x25')]},client9002)[_0x714c('0x1f')](function(){return _0x1f90ac;});}return _0x1f90ac;}return null;})['then'](respondWithResult(_0x127ec2,null))['catch'](handleError(_0x127ec2,null));};var interaction_log=require(_0x714c('0x12'))(_0x714c('0x5a'));exports[_0x714c('0x32')]=function(_0x292a15,_0x16d40d,_0x4cd8a5){var _0x193041={'agent':{},'channel':_0x714c('0x7b')};if(_0x292a15[_0x714c('0x57')]['id']){delete _0x292a15['body']['id'];}_0x292a15['body'][_0x714c('0x5f')]=_0x292a15[_0x714c('0x57')][_0x714c('0x5f')]||_0x292a15[_0x714c('0x60')]['id'];_0x193041['agent']['id']=_0x292a15['body'][_0x714c('0x5f')];return db['SmsMessage'][_0x714c('0x58')]({'where':{'id':_0x292a15[_0x714c('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x16d40d,null))['then'](function(_0x972383){if(_0x972383){_0x193041[_0x714c('0x25')]=_0x972383[_0x714c('0x61')]({'plain':!![]});return db[_0x714c('0x62')][_0x714c('0x58')]({'where':{'id':_0x972383[_0x714c('0x63')]}});}return null;})[_0x714c('0x1f')](handleEntityNotFound(_0x16d40d,null))[_0x714c('0x1f')](function(_0x359d1c){if(_0x359d1c){_0x193041['interaction']=_0x359d1c[_0x714c('0x61')]({'plain':!![]});interaction_log[_0x714c('0x20')](_0x714c('0x7c'),_0x292a15['user']['id'],_0x292a15[_0x714c('0x60')][_0x714c('0x36')],_0x292a15['user']['role'],_0x193041[_0x714c('0x67')]['id'],_0x292a15['body']?JSON[_0x714c('0x22')](_0x292a15['body']):_0x714c('0x68'));return respondWithRpcPromise(_0x714c('0x7d'),'rejectMessage',_0x193041);}return null;})[_0x714c('0x1f')](function(_0x40c701){var _0x49830e=_0x714c('0x6b')+_0x40c701[_0x714c('0x25')][_0x714c('0x6c')];return db['sequelize'][_0x714c('0x3e')](_0x49830e,{'type':db[_0x714c('0x6e')][_0x714c('0x6f')][_0x714c('0x7e')],'raw':!![]})['then'](function(_0x4df9df){return _0x4df9df;});})[_0x714c('0x1f')](function(_0x4823aa){if(_0x4823aa){_0x193041[_0x714c('0x25')][_0x714c('0x70')]=_0x4823aa[0x0];if(!_0x292a15[_0x714c('0x57')][_0x714c('0x5f')])return;return db[_0x714c('0x7f')][_0x714c('0x58')]({'where':{'id':_0x292a15[_0x714c('0x57')][_0x714c('0x5f')],'role':_0x714c('0x71')},'attributes':['id',_0x714c('0x36'),_0x714c('0x80'),_0x714c('0x72'),'internal'],'raw':!![]});}return null;})[_0x714c('0x1f')](function(_0x287fa3){if(!_0x287fa3)return null;_0x193041[_0x714c('0x25')][_0x714c('0x71')]=_0x287fa3;return _0x193041;})[_0x714c('0x1f')](function(_0x740edd){if(_0x740edd){_0x740edd[_0x714c('0x25')]['interface']=util[_0x714c('0x5d')](_0x714c('0x76'),_0x292a15[_0x714c('0x60')][_0x714c('0x36')]);_0x740edd[_0x714c('0x25')][_0x714c('0x77')]=_0x193041['channel'];_0x740edd[_0x714c('0x25')][_0x714c('0x78')]=_0x193041[_0x714c('0x77')];_0x740edd[_0x714c('0x25')]['event']=_0x714c('0x32');respondWithRpcPromise(_0x714c('0x7a'),_0x714c('0x7a'),{'event':_0x714c('0x81'),'message':_0x740edd[_0x714c('0x25')]},client9002);return _0x193041;}return null;})[_0x714c('0x1f')](respondWithResult(_0x16d40d,null))[_0x714c('0x28')](handleError(_0x16d40d,null));};exports[_0x714c('0x2b')]=function(_0x28cbf7,_0x59560e,_0x353668){if(_0x28cbf7['body']['id']){delete _0x28cbf7[_0x714c('0x57')]['id'];}var _0x5433ff;return db[_0x714c('0x3a')][_0x714c('0x58')]({'where':{'id':_0x28cbf7['params']['id']}})[_0x714c('0x1f')](handleEntityNotFound(_0x59560e,null))[_0x714c('0x1f')](function(_0x32b707){if(_0x32b707){_0x5433ff=_0x32b707;return db[_0x714c('0x82')][_0x714c('0x58')]({'where':{'id':_0x32b707[_0x714c('0x83')]}});}})[_0x714c('0x1f')](handleEntityNotFound(_0x59560e,null))[_0x714c('0x1f')](function(_0x481a4a){if(_0x481a4a){logger[_0x714c('0x84')](_0x714c('0x85'),_0x714c('0x2b'),_0x714c('0x86'),_0x481a4a['type'],util[_0x714c('0x87')](_0x28cbf7[_0x714c('0x57')],{'showHidden':![],'depth':null}));switch(_0x481a4a[_0x714c('0x88')]){case'twilio':if(_0x28cbf7['body'][_0x714c('0x89')]&&_0x28cbf7['body'][_0x714c('0x89')]===_0x5433ff[_0x714c('0x8a')]){return _0x5433ff[_0x714c('0x34')]({'read':!![]});}else{logger[_0x714c('0x23')](_0x714c('0x8b'),_0x714c('0x2b'),'twilio',util[_0x714c('0x87')](_0x28cbf7['body'],{'showHidden':![],'depth':null}));}break;case _0x714c('0x8c'):if(_0x28cbf7[_0x714c('0x57')][_0x714c('0x8d')]&&_0x28cbf7['body'][_0x714c('0x8d')]===_0x5433ff['messageId']&&_[_0x714c('0x8e')](['sent',_0x714c('0x8f')],_0x28cbf7[_0x714c('0x57')][_0x714c('0x90')])>=0x0){return _0x5433ff['update']({'read':!![]});}else{logger[_0x714c('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x714c('0x2b'),_0x714c('0x91'),util[_0x714c('0x87')](_0x28cbf7[_0x714c('0x57')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x19f890=_0x28cbf7[_0x714c('0x57')][_0x714c('0x92')][0x0];if(_0x19f890[_0x714c('0x2b')][_0x714c('0x93')]==='DELIVERED'){return _0x5433ff[_0x714c('0x34')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x714c('0x94'),util[_0x714c('0x87')](_0x28cbf7['body'],{'showHidden':![],'depth':null}));}break;}return _0x5433ff;}})[_0x714c('0x1f')](respondWithResult(_0x59560e,null))[_0x714c('0x28')](handleError(_0x59560e,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 1474cf8..8675526 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1136=['events','SmsMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x486efc,_0x1cca6a){var _0x42ae7e=function(_0x48f4c0){while(--_0x48f4c0){_0x486efc['push'](_0x486efc['shift']());}};_0x42ae7e(++_0x1cca6a);}(_0x1136,0xdc));var _0x6113=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1136[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0x6113('0x0'));var SmsMessage=require('../../mysqldb')['db'][_0x6113('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x6113('0x2')](0x0);var events={'afterCreate':_0x6113('0x3'),'afterUpdate':_0x6113('0x4'),'afterDestroy':_0x6113('0x5')};function emitEvent(_0x3b8bfe){return function(_0x402118,_0x329f8a,_0x5e7cbd){SmsMessageEvents[_0x6113('0x6')](_0x3b8bfe+':'+_0x402118['id'],_0x402118);SmsMessageEvents[_0x6113('0x6')](_0x3b8bfe,_0x402118);_0x5e7cbd(null);};}for(var e in events){if(events[_0x6113('0x7')](e)){var event=events[e];SmsMessage[_0x6113('0x8')](e,emitEvent(event));}}module[_0x6113('0x9')]=SmsMessageEvents; \ No newline at end of file +var _0x07c2=['exports','events','../../mysqldb','SmsMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x370c4d,_0x38ac8d){var _0x3d2648=function(_0x32b19c){while(--_0x32b19c){_0x370c4d['push'](_0x370c4d['shift']());}};_0x3d2648(++_0x38ac8d);}(_0x07c2,0x1e1));var _0x207c=function(_0x900a8d,_0x1f009a){_0x900a8d=_0x900a8d-0x0;var _0x5b80fc=_0x07c2[_0x900a8d];return _0x5b80fc;};'use strict';var EventEmitter=require(_0x207c('0x0'));var SmsMessage=require(_0x207c('0x1'))['db'][_0x207c('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x207c('0x3')](0x0);var events={'afterCreate':_0x207c('0x4'),'afterUpdate':_0x207c('0x5'),'afterDestroy':_0x207c('0x6')};function emitEvent(_0x3851ee){return function(_0x28de67,_0x2145b5,_0x3746ba){SmsMessageEvents[_0x207c('0x7')](_0x3851ee+':'+_0x28de67['id'],_0x28de67);SmsMessageEvents[_0x207c('0x7')](_0x3851ee,_0x28de67);_0x3746ba(null);};}for(var e in events){if(events[_0x207c('0x8')](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0x207c('0x9')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index acd6fb8..2dbf45e 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14ec=['requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','senderString','format','%s:%s','https://rest.clicksend.com/v3/sms/send','toString','base64','http_code','data','head','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','authId','remote','/api/sms/messages/','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','apiKey','login','sender','text','timestamp','keys','length','md5','hex','signature=','/external/get/send.php?','id_sms','csc','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','bandwidth','accountId','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','refid','status','Token\x20not\x20received','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','sms_messages','messageId','fti_sms_messages','body','models','get','direction','toLowerCase','out','secret','isNil','findOne','then','update','catch','error','SmsAccount','find','type','twilio','accountSid','authToken','phone','messages','create','/status?token=','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','username','password','smsMethod','&password=','GET','sms','POST','user_key','session_key','total_sent','deliveryReport','read','connectel','https://smsapi.connectel.se/api/v2/send/'];(function(_0x7feb90,_0x28e700){var _0x3c5b33=function(_0x113cfa){while(--_0x113cfa){_0x7feb90['push'](_0x7feb90['shift']());}};_0x3c5b33(++_0x28e700);}(_0x14ec,0x1b2));var _0xc14e=function(_0x15dcf9,_0x52a786){_0x15dcf9=_0x15dcf9-0x0;var _0x5893d7=_0x14ec[_0x15dcf9];return _0x5893d7;};'use strict';var _=require(_0xc14e('0x0'));var util=require(_0xc14e('0x1'));var logger=require(_0xc14e('0x2'))(_0xc14e('0x3'));var moment=require('moment');var BPromise=require(_0xc14e('0x4'));var rp=require(_0xc14e('0x5'));var fs=require('fs');var path=require(_0xc14e('0x6'));var rimraf=require(_0xc14e('0x7'));var config=require(_0xc14e('0x8'));var attributes=require('./smsMessage.attributes');module[_0xc14e('0x9')]=function(_0x3c199b,_0x55321e){return _0x3c199b[_0xc14e('0xa')]('SmsMessage',attributes,{'tableName':_0xc14e('0xb'),'paranoid':![],'indexes':[{'name':_0xc14e('0xc'),'fields':[_0xc14e('0xc')]},{'name':_0xc14e('0xd'),'fields':[_0xc14e('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x59656f,_0x2a4a13,_0x3848fb){var _0x1734d3=_0x3c199b[_0xc14e('0xf')];var _0x45b96b=_0x59656f[_0xc14e('0x10')]({'plain':!![]});if(_0x45b96b[_0xc14e('0x11')][_0xc14e('0x12')]()==='in'||_0x45b96b[_0xc14e('0x11')]['toLowerCase']()===_0xc14e('0x13')&&!_0x45b96b[_0xc14e('0x14')]&&!_['isNil'](_0x45b96b['UserId'])&&!_[_0xc14e('0x15')](_0x45b96b['SmsInteractionId'])){_0x1734d3['SmsInteraction'][_0xc14e('0x16')]({'where':{'id':_0x45b96b['SmsInteractionId']}})[_0xc14e('0x17')](function(_0x44f0e7){if(_0x44f0e7){_0x44f0e7[_0xc14e('0x18')]({'lastMsgAt':_0x45b96b['createdAt'],'lastMsgDirection':_0x45b96b['direction'][_0xc14e('0x12')]()});}})[_0xc14e('0x19')](function(_0x157431){console[_0xc14e('0x1a')](_0x157431);});}if(_0x45b96b[_0xc14e('0x11')]==='out'&&!_0x45b96b[_0xc14e('0x14')]){var _0x5d3ac5;_0x1734d3[_0xc14e('0x1b')][_0xc14e('0x1c')]({'where':{'id':_0x45b96b['SmsAccountId']},'raw':!![]})[_0xc14e('0x17')](function(_0x557eb8){_0x5d3ac5=_0x557eb8;if(_0x5d3ac5&&_0x5d3ac5[_0xc14e('0x1d')]){switch(_0x5d3ac5['type']){case _0xc14e('0x1e'):var _0x3e44e3=require(_0xc14e('0x1e'));if(_0x5d3ac5[_0xc14e('0x1f')]&&_0x5d3ac5[_0xc14e('0x20')]&&_0x5d3ac5[_0xc14e('0x21')]){var _0x22b1e1=new _0x3e44e3(_0x5d3ac5['accountSid'],_0x5d3ac5['authToken']);_0x22b1e1[_0xc14e('0x22')][_0xc14e('0x23')]({'body':_0x45b96b[_0xc14e('0xe')],'to':_0x45b96b[_0xc14e('0x21')],'from':_0x5d3ac5[_0xc14e('0x21')],'statusCallback':_0x5d3ac5['remote']+'/api/sms/messages/'+_0x45b96b['id']+_0xc14e('0x24')+_0x5d3ac5[_0xc14e('0x25')]})[_0xc14e('0x17')](function(_0x527bd6){if(_0x527bd6[_0xc14e('0x26')]){return _0x59656f[_0xc14e('0x18')]({'messageId':_0x527bd6[_0xc14e('0x26')]});}})[_0xc14e('0x19')](function(_0x346c3c){logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x1e'),util[_0xc14e('0x29')](_0x346c3c,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x1e'),_0xc14e('0x2a'));}break;case _0xc14e('0x2b'):var _0x162ca8='https://api.skebby.it/API/v1.0/REST/';if(_0x5d3ac5[_0xc14e('0x2c')]&&_0x5d3ac5[_0xc14e('0x2d')]){var _0x591031={'recipient':[_0x45b96b[_0xc14e('0x21')]],'message':_0x45b96b[_0xc14e('0xe')],'message_type':_0x5d3ac5[_0xc14e('0x2e')]};if(_0x5d3ac5[_0xc14e('0x2e')]&&_0x5d3ac5[_0xc14e('0x2e')]!=='SI'){_0x591031['sender']=_0x5d3ac5[_0xc14e('0x21')];}var _0xa1f5c6={'url':_0x162ca8+'login?username='+_0x5d3ac5[_0xc14e('0x2c')]+_0xc14e('0x2f')+_0x5d3ac5[_0xc14e('0x2d')],'method':_0xc14e('0x30')};rp(_0xa1f5c6)[_0xc14e('0x17')](function(_0x469ae0){var _0x2c7cfe=_0x469ae0['split'](';');var _0xe535ae={'user_key':_0x2c7cfe[0x0],'session_key':_0x2c7cfe[0x1]};_0xa1f5c6={'url':_0x162ca8+_0xc14e('0x31'),'method':_0xc14e('0x32'),'headers':{'user_key':_0xe535ae[_0xc14e('0x33')],'Session_key':_0xe535ae[_0xc14e('0x34')]},'json':!![],'body':_0x591031};return rp(_0xa1f5c6);})[_0xc14e('0x17')](function(_0x4c0cec){if(_0x4c0cec[_0xc14e('0x35')]>=0x1){var _0x2ff89f={'messageId':_0x4c0cec['internal_order_id']};if(_0x5d3ac5[_0xc14e('0x2e')]!=='GP'||!_0x5d3ac5[_0xc14e('0x36')]){_0x2ff89f[_0xc14e('0x37')]=!![];}return _0x59656f[_0xc14e('0x18')](_0x2ff89f);}else{return logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x2b'),util[_0xc14e('0x29')](_0x4c0cec,{'showHidden':![],'depth':null}));}})['catch'](function(_0x949232){return logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x2b'),util['inspect'](_0x949232,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),_0xc14e('0x2b'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xc14e('0x38'):if(_0x5d3ac5['authToken']){var _0x1c123e={'recipient':_0x45b96b[_0xc14e('0x21')],'message':_0x45b96b[_0xc14e('0xe')],'sender':_0x5d3ac5['senderString']||_0x5d3ac5['phone'],'authorization':_0x5d3ac5[_0xc14e('0x20')]};var _0x2a4a13={'method':_0xc14e('0x32'),'uri':_0xc14e('0x39'),'body':_0x1c123e,'json':!![]};rp(_0x2a4a13)[_0xc14e('0x17')](function(_0x30a5ed){var _0x347806={'messageId':_0x30a5ed[_0xc14e('0x3a')]};if(!_0x5d3ac5[_0xc14e('0x36')]){_0x347806[_0xc14e('0x37')]=!![];}return _0x59656f[_0xc14e('0x18')](_0x347806);})[_0xc14e('0x19')](function(_0x3c33e4){logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x38'),util['inspect'](_0x3c33e4,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x38'),_0xc14e('0x3b'));}break;case _0xc14e('0x3c'):if(_0x5d3ac5['username']&&_0x5d3ac5[_0xc14e('0x2d')]){var _0x1c123e={'messages':[{'source':_0xc14e('0x3d'),'to':_0x45b96b[_0xc14e('0x21')],'body':_0x45b96b[_0xc14e('0xe')],'from':_0x5d3ac5[_0xc14e('0x3e')]||_0x5d3ac5['phone']}]};var _0x83a6fc=util[_0xc14e('0x3f')](_0xc14e('0x40'),_0x5d3ac5[_0xc14e('0x2c')],_0x5d3ac5[_0xc14e('0x2d')]);var _0x2a4a13={'method':_0xc14e('0x32'),'uri':_0xc14e('0x41'),'body':_0x1c123e,'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(_0x83a6fc)[_0xc14e('0x42')](_0xc14e('0x43')))},'json':!![]};rp(_0x2a4a13)['then'](function(_0x2117ae){if(_0x2117ae[_0xc14e('0x44')]>=0xc8&&_0x2117ae[_0xc14e('0x44')]<=0xce){if(_0x2117ae[_0xc14e('0x45')]&&_0x2117ae[_0xc14e('0x45')]['queued_count']>0x0){var _0x2a95a2=_[_0xc14e('0x46')](_0x2117ae[_0xc14e('0x45')][_0xc14e('0x22')]);var _0x553961={'messageId':_0x2a95a2[_0xc14e('0x47')]};if(!_0x5d3ac5[_0xc14e('0x36')]){_0x553961[_0xc14e('0x37')]=!![];}return _0x59656f[_0xc14e('0x18')](_0x553961);}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x48'),util[_0xc14e('0x29')](_0x2117ae,{'showHidden':![],'depth':null}));}}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),'afterCreate',_0xc14e('0x48'),util['inspect'](_0x2117ae,{'showHidden':![],'depth':null}));}})[_0xc14e('0x19')](function(_0x75100e){logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x48'),util[_0xc14e('0x29')](_0x75100e,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x48'),_0xc14e('0x49'));}break;case'plivo':if(_0x5d3ac5[_0xc14e('0x4a')]&&_0x5d3ac5['authToken']){var _0x1c123e={'dst':_0x45b96b['phone'],'text':_0x45b96b[_0xc14e('0xe')],'src':_0x5d3ac5[_0xc14e('0x3e')]||_0x5d3ac5[_0xc14e('0x21')],'url':_0x5d3ac5[_0xc14e('0x4b')]+_0xc14e('0x4c')+_0x45b96b['id']+_0xc14e('0x24')+_0x5d3ac5['token']};var _0x83a6fc=util['format'](_0xc14e('0x40'),_0x5d3ac5['authId'],_0x5d3ac5[_0xc14e('0x20')]);var _0x2a4a13={'method':_0xc14e('0x32'),'uri':util[_0xc14e('0x3f')](_0xc14e('0x4d'),_0x5d3ac5[_0xc14e('0x4a')]),'body':_0x1c123e,'headers':{'Authorization':util['format'](_0xc14e('0x4e'),new Buffer(_0x83a6fc)['toString'](_0xc14e('0x43')))},'json':!![]};rp(_0x2a4a13)['then'](function(_0x41abce){var _0x307c34={'messageId':_0x41abce[_0xc14e('0x4f')][0x0]};return _0x59656f['update'](_0x307c34);})[_0xc14e('0x19')](function(_0x4c4e0e){logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x50'),util[_0xc14e('0x29')](_0x4c4e0e,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),'afterCreate',_0xc14e('0x50'),_0xc14e('0x51'));}break;case _0xc14e('0x52'):if(_0x5d3ac5[_0xc14e('0x2c')]&&_0x5d3ac5[_0xc14e('0x2d')]){if(_0x5d3ac5[_0xc14e('0x53')]){var _0x42471e={'method':_0xc14e('0x32'),'uri':_0x5d3ac5['baseUrl']+_0xc14e('0x54'),'body':{'username':_0x5d3ac5[_0xc14e('0x2c')],'password':_0x5d3ac5[_0xc14e('0x2d')]},'json':!![]};return rp(_0x42471e)[_0xc14e('0x17')](function(_0x330310){var _0x2b6b88={'method':_0xc14e('0x32'),'uri':_0x5d3ac5[_0xc14e('0x53')]+_0xc14e('0x55'),'body':{'messages':[{'from':_0x5d3ac5['phone'],'destinations':[{'to':_0x45b96b[_0xc14e('0x21')]}],'text':_0x45b96b[_0xc14e('0xe')],'notifyUrl':_0x5d3ac5[_0xc14e('0x4b')]+'/api/sms/messages/'+_0x45b96b['id']+_0xc14e('0x24')+_0x5d3ac5['token'],'notifyContentType':_0xc14e('0x56'),'callbackData':_0x5d3ac5[_0xc14e('0x21')]+';'+_0x45b96b['body']}]},'headers':{'Authorization':_0xc14e('0x57')+_0x330310[_0xc14e('0x25')]},'json':!![]};return rp(_0x2b6b88)[_0xc14e('0x17')](function(_0x99d1a2){if(_0x99d1a2['messages']){var _0x4ae22b={'messageId':_0x99d1a2[_0xc14e('0x22')][0x0][_0xc14e('0xc')]};if(!_0x5d3ac5[_0xc14e('0x36')]){_0x4ae22b['read']=!![];}return _0x59656f[_0xc14e('0x18')](_0x4ae22b);}else{return logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),'infobip',util[_0xc14e('0x29')](_0x99d1a2,{'showHidden':![],'depth':null}));}});})[_0xc14e('0x19')](function(_0x1998c5){return logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),'infobip',util[_0xc14e('0x29')](_0x1998c5,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),'afterCreate',_0xc14e('0x52'),_0xc14e('0x58'));}}else{logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),'infobip',_0xc14e('0x49'));}break;case'csc':var _0x33c563=require(_0xc14e('0x59'));if(_0x5d3ac5[_0xc14e('0x5a')]){var _0x4c9658={};_0x4c9658[_0xc14e('0x5b')]=_0x5d3ac5[_0xc14e('0x2c')];_0x4c9658[_0xc14e('0x21')]=_0x45b96b[_0xc14e('0x21')];_0x4c9658[_0xc14e('0x5c')]=_0x5d3ac5[_0xc14e('0x21')];_0x4c9658[_0xc14e('0x5d')]=_0x45b96b[_0xc14e('0xe')];_0x4c9658[_0xc14e('0x5e')]=+new Date();var _0x4d9084='';var _0x1a25a9='';var _0x2ce71f=Object[_0xc14e('0x5f')](_0x4c9658);_0x2ce71f['sort']();for(var _0x19edaa=0x0;_0x19edaa<_0x2ce71f[_0xc14e('0x60')];_0x19edaa++){if(_0x4d9084!=''){_0x4d9084+='&';}_0x4d9084+=_0x2ce71f[_0x19edaa]+'='+encodeURIComponent(_0x4c9658[_0x2ce71f[_0x19edaa]]);_0x1a25a9+=_0x4c9658[_0x2ce71f[_0x19edaa]];}_0x1a25a9+=_0x5d3ac5[_0xc14e('0x5a')];_0x1a25a9=_0x33c563['createHash'](_0xc14e('0x61'))[_0xc14e('0x18')](_0x1a25a9)['digest'](_0xc14e('0x62'));if(_0x4d9084!==''){_0x4d9084+='&';}_0x4d9084+=_0xc14e('0x63')+_0x1a25a9;var _0xa1f5c6={'method':_0xc14e('0x30'),'uri':_0x5d3ac5[_0xc14e('0x53')]+_0xc14e('0x64')+_0x4d9084,'json':!![]};return rp(_0xa1f5c6)[_0xc14e('0x17')](function(_0x8e0f1f){var _0x145b37=Object[_0xc14e('0x5f')](_0x8e0f1f);if(_0x8e0f1f[_0x145b37[0x0]][_0xc14e('0x1a')]&&parseInt(_0x8e0f1f[_0x145b37[0x0]]['error'])===0x0){var _0xf55772={'messageId':_0x8e0f1f[_0x145b37[0x0]][_0xc14e('0x65')]};if(!_0x5d3ac5['deliveryReport']){_0xf55772[_0xc14e('0x37')]=!![];}return _0x59656f[_0xc14e('0x18')](_0xf55772);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),'csc',util['inspect'](_0x8e0f1f[_0xc14e('0x1a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x477f28){return logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x66'),util[_0xc14e('0x29')](_0x477f28,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),_0xc14e('0x66'),'Missing\x20parameters:\x20apiKey');}break;case _0xc14e('0x67'):if(_0x5d3ac5[_0xc14e('0x5a')]){var _0x345c16={'method':'POST','uri':_0xc14e('0x68'),'headers':{'Authorization':_0x5d3ac5[_0xc14e('0x5a')]},'body':{'content':_0x45b96b[_0xc14e('0xe')],'to':[_0x45b96b[_0xc14e('0x21')]],'from':_0x5d3ac5[_0xc14e('0x21')],'binary':![],'clientMessageId':_0xc14e('0x69'),'charset':_0xc14e('0x6a')},'json':!![]};rp(_0x345c16)[_0xc14e('0x17')](function(_0x58ad6e){if(!_0x58ad6e[_0xc14e('0x1a')]){var _0x590964={'messageId':_0x58ad6e[_0xc14e('0x22')][0x0][_0xc14e('0x6b')]};if(!_0x5d3ac5[_0xc14e('0x36')]){_0x590964[_0xc14e('0x37')]=!![];}return _0x59656f[_0xc14e('0x18')](_0x590964);}else{return logger[_0xc14e('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),'clickatell',util[_0xc14e('0x29')](_0x58ad6e[_0xc14e('0x1a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x5bc4e7){return logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x67'),util['inspect'](_0x5bc4e7,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),'clickatell',_0xc14e('0x6c'));}break;case _0xc14e('0x6d'):if(_0x5d3ac5['username']&&_0x5d3ac5[_0xc14e('0x2d')]){var _0x83a6fc=util[_0xc14e('0x3f')](_0xc14e('0x40'),_0x5d3ac5['username'],_0x5d3ac5[_0xc14e('0x2d')]);var _0x2a4a13={'method':_0xc14e('0x32'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x5d3ac5[_0xc14e('0x6e')]+'/messages','body':{'to':[_0x45b96b[_0xc14e('0x21')]],'text':_0x45b96b[_0xc14e('0xe')],'from':_0x5d3ac5[_0xc14e('0x21')],'applicationId':_0x5d3ac5[_0xc14e('0x6f')]},'headers':{'Authorization':util['format'](_0xc14e('0x4e'),new Buffer(_0x83a6fc)[_0xc14e('0x42')](_0xc14e('0x43')))},'json':!![]};rp(_0x2a4a13)[_0xc14e('0x17')](function(_0x351641){if(_0x351641['id']){var _0x4cc22a={'messageId':_0x351641['id']};return _0x59656f[_0xc14e('0x18')](_0x4cc22a);}else{logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x6d'),util[_0xc14e('0x29')](_0x351641,{'showHidden':![],'depth':null}));}})[_0xc14e('0x19')](function(_0x55d414){logger[_0xc14e('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),_0xc14e('0x6d'),util[_0xc14e('0x29')](_0x55d414,{'showHidden':![],'depth':null}));});}else{logger[_0xc14e('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc14e('0x28'),'bandwidth',_0xc14e('0x49'));}break;case _0xc14e('0x70'):if(_0x5d3ac5[_0xc14e('0x5a')]){var _0x235a6e={};var _0xa1f5c6={'method':_0xc14e('0x32'),'uri':_0xc14e('0x71'),'headers':{'Authorization':_0xc14e('0x72')+_0x5d3ac5[_0xc14e('0x5a')],'Content-Type':_0xc14e('0x56')},'body':{'from':_0x5d3ac5[_0xc14e('0x21')],'to':_0x45b96b[_0xc14e('0x21')],'text':_0x45b96b[_0xc14e('0xe')]},'json':!![]};return rp(_0xa1f5c6)['then'](function(_0x51ec9a){if(_0x51ec9a[_0xc14e('0x73')]==0xca){_0x235a6e['message']=_0x51ec9a;var _0x3f6006={'method':_0xc14e('0x32'),'uri':_0xc14e('0x74'),'headers':{'Authorization':_0xc14e('0x72')+_0x5d3ac5['apiKey'],'Content-Type':_0xc14e('0x56')},'body':{'refid':_0x235a6e[_0xc14e('0x75')][_0xc14e('0x76')]},'json':!![]};return rp(_0x3f6006)['then'](function(_0x4120ca){_0x235a6e[_0xc14e('0x77')]=_0x4120ca;var _0x254c44={'messageId':_0x235a6e[_0xc14e('0x75')][_0xc14e('0x76')],'read':!![]};return _0x59656f[_0xc14e('0x18')](_0x254c44);});}else{return logger[_0xc14e('0x1a')](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x70'),util[_0xc14e('0x29')](_0x51ec9a,{'showHidden':![],'depth':null}));}})[_0xc14e('0x19')](function(_0x159338){return logger['error'](_0xc14e('0x27'),_0xc14e('0x28'),_0xc14e('0x70'),util[_0xc14e('0x29')](_0x159338,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0xc14e('0x27'),'afterCreate','intelepeer',_0xc14e('0x78'));}break;}}})[_0xc14e('0x79')](function(){_0x3848fb();});}else{_0x3848fb();}}},'charset':'utf8mb4','collate':_0xc14e('0x7a')});}; \ No newline at end of file +var _0x0e77=['session_key','total_sent','internal_order_id','read','skebby','Missing\x20parameters:\x20username,\x20password','connectel','senderString','POST','https://smsapi.connectel.se/api/v2/send/','requestid','deliveryReport','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','queued_count','message_id','clickSend','authId','/api/sms/messages/','token','https://api.plivo.com/v1/Account/%s/Message/','toString','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/sms/2/text/advanced','infobip','csc','crypto','apiKey','login','text','timestamp','keys','sort','createHash','digest','hex','signature=','/external/get/send.php?','id_sms','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','clickatell','Missing\x20parameters:\x20apiKey','bandwidth','/messages','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','intelepeer','finally','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','define','SmsMessage','messageId','fti_sms_messages','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','error','SmsAccount','SmsAccountId','type','authToken','accountSid','messages','body','phone','remote','/status?token=','sid','catch','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','username','password','smsMethod','sender','login?username=','&password=','GET','split','sms'];(function(_0x57166e,_0x4d098d){var _0x4a7abd=function(_0x508c10){while(--_0x508c10){_0x57166e['push'](_0x57166e['shift']());}};_0x4a7abd(++_0x4d098d);}(_0x0e77,0xbb));var _0x70e7=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x0e77[_0x5c2e3e];return _0x53f64a;};'use strict';var _=require(_0x70e7('0x0'));var util=require(_0x70e7('0x1'));var logger=require(_0x70e7('0x2'))(_0x70e7('0x3'));var moment=require(_0x70e7('0x4'));var BPromise=require(_0x70e7('0x5'));var rp=require(_0x70e7('0x6'));var fs=require('fs');var path=require(_0x70e7('0x7'));var rimraf=require(_0x70e7('0x8'));var config=require(_0x70e7('0x9'));var attributes=require(_0x70e7('0xa'));module['exports']=function(_0x556663,_0x96e08c){return _0x556663[_0x70e7('0xb')](_0x70e7('0xc'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':_0x70e7('0xd'),'fields':[_0x70e7('0xd')]},{'name':_0x70e7('0xe'),'fields':['body'],'type':_0x70e7('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x502780,_0x2434cb,_0x2ee53c){var _0x5b204c=_0x556663[_0x70e7('0x10')];var _0x225cac=_0x502780[_0x70e7('0x11')]({'plain':!![]});if(_0x225cac[_0x70e7('0x12')][_0x70e7('0x13')]()==='in'||_0x225cac[_0x70e7('0x12')][_0x70e7('0x13')]()===_0x70e7('0x14')&&!_0x225cac['secret']&&!_[_0x70e7('0x15')](_0x225cac[_0x70e7('0x16')])&&!_[_0x70e7('0x15')](_0x225cac[_0x70e7('0x17')])){_0x5b204c[_0x70e7('0x18')][_0x70e7('0x19')]({'where':{'id':_0x225cac[_0x70e7('0x17')]}})[_0x70e7('0x1a')](function(_0x1775f6){if(_0x1775f6){_0x1775f6[_0x70e7('0x1b')]({'lastMsgAt':_0x225cac['createdAt'],'lastMsgDirection':_0x225cac['direction'][_0x70e7('0x13')]()});}})['catch'](function(_0x399870){console[_0x70e7('0x1c')](_0x399870);});}if(_0x225cac['direction']===_0x70e7('0x14')&&!_0x225cac['secret']){var _0x11d947;_0x5b204c[_0x70e7('0x1d')]['find']({'where':{'id':_0x225cac[_0x70e7('0x1e')]},'raw':!![]})[_0x70e7('0x1a')](function(_0x256c40){_0x11d947=_0x256c40;if(_0x11d947&&_0x11d947[_0x70e7('0x1f')]){switch(_0x11d947[_0x70e7('0x1f')]){case'twilio':var _0x1d0b1a=require('twilio');if(_0x11d947['accountSid']&&_0x11d947[_0x70e7('0x20')]&&_0x11d947['phone']){var _0x83b1fe=new _0x1d0b1a(_0x11d947[_0x70e7('0x21')],_0x11d947[_0x70e7('0x20')]);_0x83b1fe[_0x70e7('0x22')]['create']({'body':_0x225cac[_0x70e7('0x23')],'to':_0x225cac[_0x70e7('0x24')],'from':_0x11d947[_0x70e7('0x24')],'statusCallback':_0x11d947[_0x70e7('0x25')]+'/api/sms/messages/'+_0x225cac['id']+_0x70e7('0x26')+_0x11d947['token']})[_0x70e7('0x1a')](function(_0x4efa16){if(_0x4efa16[_0x70e7('0x27')]){return _0x502780[_0x70e7('0x1b')]({'messageId':_0x4efa16['sid']});}})[_0x70e7('0x28')](function(_0x3f6810){logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x2b'),util[_0x70e7('0x2c')](_0x3f6810,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x2b'),_0x70e7('0x2d'));}break;case'skebby':var _0x125884='https://api.skebby.it/API/v1.0/REST/';if(_0x11d947[_0x70e7('0x2e')]&&_0x11d947[_0x70e7('0x2f')]){var _0xb8bc3e={'recipient':[_0x225cac[_0x70e7('0x24')]],'message':_0x225cac[_0x70e7('0x23')],'message_type':_0x11d947[_0x70e7('0x30')]};if(_0x11d947[_0x70e7('0x30')]&&_0x11d947[_0x70e7('0x30')]!=='SI'){_0xb8bc3e[_0x70e7('0x31')]=_0x11d947[_0x70e7('0x24')];}var _0x1e5865={'url':_0x125884+_0x70e7('0x32')+_0x11d947[_0x70e7('0x2e')]+_0x70e7('0x33')+_0x11d947[_0x70e7('0x2f')],'method':_0x70e7('0x34')};rp(_0x1e5865)[_0x70e7('0x1a')](function(_0x2e7e11){var _0x19210c=_0x2e7e11[_0x70e7('0x35')](';');var _0x2ec2a8={'user_key':_0x19210c[0x0],'session_key':_0x19210c[0x1]};_0x1e5865={'url':_0x125884+_0x70e7('0x36'),'method':'POST','headers':{'user_key':_0x2ec2a8['user_key'],'Session_key':_0x2ec2a8[_0x70e7('0x37')]},'json':!![],'body':_0xb8bc3e};return rp(_0x1e5865);})[_0x70e7('0x1a')](function(_0x517184){if(_0x517184[_0x70e7('0x38')]>=0x1){var _0x16aee6={'messageId':_0x517184[_0x70e7('0x39')]};if(_0x11d947[_0x70e7('0x30')]!=='GP'||!_0x11d947['deliveryReport']){_0x16aee6[_0x70e7('0x3a')]=!![];}return _0x502780[_0x70e7('0x1b')](_0x16aee6);}else{return logger[_0x70e7('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),_0x70e7('0x3b'),util[_0x70e7('0x2c')](_0x517184,{'showHidden':![],'depth':null}));}})[_0x70e7('0x28')](function(_0x2c3dd6){return logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'skebby',util[_0x70e7('0x2c')](_0x2c3dd6,{'showHidden':![],'depth':null}));});}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x3b'),_0x70e7('0x3c'));}break;case _0x70e7('0x3d'):if(_0x11d947[_0x70e7('0x20')]){var _0x315f1b={'recipient':_0x225cac[_0x70e7('0x24')],'message':_0x225cac['body'],'sender':_0x11d947[_0x70e7('0x3e')]||_0x11d947[_0x70e7('0x24')],'authorization':_0x11d947[_0x70e7('0x20')]};var _0x2434cb={'method':_0x70e7('0x3f'),'uri':_0x70e7('0x40'),'body':_0x315f1b,'json':!![]};rp(_0x2434cb)[_0x70e7('0x1a')](function(_0x2acf50){var _0x42c3e9={'messageId':_0x2acf50[_0x70e7('0x41')]};if(!_0x11d947[_0x70e7('0x42')]){_0x42c3e9['read']=!![];}return _0x502780[_0x70e7('0x1b')](_0x42c3e9);})[_0x70e7('0x28')](function(_0x40a806){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),'connectel',util['inspect'](_0x40a806,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x3d'),_0x70e7('0x43'));}break;case _0x70e7('0x44'):if(_0x11d947[_0x70e7('0x2e')]&&_0x11d947['password']){var _0x315f1b={'messages':[{'source':_0x70e7('0x45'),'to':_0x225cac[_0x70e7('0x24')],'body':_0x225cac[_0x70e7('0x23')],'from':_0x11d947[_0x70e7('0x3e')]||_0x11d947[_0x70e7('0x24')]}]};var _0x27acaa=util[_0x70e7('0x46')](_0x70e7('0x47'),_0x11d947['username'],_0x11d947[_0x70e7('0x2f')]);var _0x2434cb={'method':_0x70e7('0x3f'),'uri':_0x70e7('0x48'),'body':_0x315f1b,'headers':{'Authorization':util[_0x70e7('0x46')](_0x70e7('0x49'),new Buffer(_0x27acaa)['toString'](_0x70e7('0x4a')))},'json':!![]};rp(_0x2434cb)['then'](function(_0x1fd7df){if(_0x1fd7df[_0x70e7('0x4b')]>=0xc8&&_0x1fd7df[_0x70e7('0x4b')]<=0xce){if(_0x1fd7df[_0x70e7('0x4c')]&&_0x1fd7df['data'][_0x70e7('0x4d')]>0x0){var _0x59706a=_['head'](_0x1fd7df[_0x70e7('0x4c')]['messages']);var _0x4f30b1={'messageId':_0x59706a[_0x70e7('0x4e')]};if(!_0x11d947[_0x70e7('0x42')]){_0x4f30b1[_0x70e7('0x3a')]=!![];}return _0x502780['update'](_0x4f30b1);}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'clickSend',util[_0x70e7('0x2c')](_0x1fd7df,{'showHidden':![],'depth':null}));}}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x4f'),util[_0x70e7('0x2c')](_0x1fd7df,{'showHidden':![],'depth':null}));}})[_0x70e7('0x28')](function(_0x4b3158){logger[_0x70e7('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),_0x70e7('0x4f'),util['inspect'](_0x4b3158,{'showHidden':![],'depth':null}));});}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x4f'),_0x70e7('0x3c'));}break;case'plivo':if(_0x11d947[_0x70e7('0x50')]&&_0x11d947[_0x70e7('0x20')]){var _0x315f1b={'dst':_0x225cac[_0x70e7('0x24')],'text':_0x225cac[_0x70e7('0x23')],'src':_0x11d947[_0x70e7('0x3e')]||_0x11d947[_0x70e7('0x24')],'url':_0x11d947[_0x70e7('0x25')]+_0x70e7('0x51')+_0x225cac['id']+_0x70e7('0x26')+_0x11d947[_0x70e7('0x52')]};var _0x27acaa=util[_0x70e7('0x46')](_0x70e7('0x47'),_0x11d947['authId'],_0x11d947[_0x70e7('0x20')]);var _0x2434cb={'method':_0x70e7('0x3f'),'uri':util[_0x70e7('0x46')](_0x70e7('0x53'),_0x11d947['authId']),'body':_0x315f1b,'headers':{'Authorization':util[_0x70e7('0x46')](_0x70e7('0x49'),new Buffer(_0x27acaa)[_0x70e7('0x54')](_0x70e7('0x4a')))},'json':!![]};rp(_0x2434cb)[_0x70e7('0x1a')](function(_0x5ca7c2){var _0x3c6def={'messageId':_0x5ca7c2[_0x70e7('0x55')][0x0]};return _0x502780['update'](_0x3c6def);})['catch'](function(_0x48cae5){logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x56'),util[_0x70e7('0x2c')](_0x48cae5,{'showHidden':![],'depth':null}));});}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'plivo',_0x70e7('0x57'));}break;case'infobip':if(_0x11d947['username']&&_0x11d947[_0x70e7('0x2f')]){if(_0x11d947[_0x70e7('0x58')]){var _0x22797b={'method':_0x70e7('0x3f'),'uri':_0x11d947[_0x70e7('0x58')]+'/auth/1/session','body':{'username':_0x11d947['username'],'password':_0x11d947[_0x70e7('0x2f')]},'json':!![]};return rp(_0x22797b)[_0x70e7('0x1a')](function(_0x1229e0){var _0x4c18a2={'method':_0x70e7('0x3f'),'uri':_0x11d947[_0x70e7('0x58')]+_0x70e7('0x59'),'body':{'messages':[{'from':_0x11d947[_0x70e7('0x24')],'destinations':[{'to':_0x225cac['phone']}],'text':_0x225cac[_0x70e7('0x23')],'notifyUrl':_0x11d947['remote']+_0x70e7('0x51')+_0x225cac['id']+'/status?token='+_0x11d947[_0x70e7('0x52')],'notifyContentType':'application/json','callbackData':_0x11d947[_0x70e7('0x24')]+';'+_0x225cac[_0x70e7('0x23')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x1229e0['token']},'json':!![]};return rp(_0x4c18a2)[_0x70e7('0x1a')](function(_0x27b879){if(_0x27b879[_0x70e7('0x22')]){var _0x39b95a={'messageId':_0x27b879['messages'][0x0]['messageId']};if(!_0x11d947['deliveryReport']){_0x39b95a[_0x70e7('0x3a')]=!![];}return _0x502780[_0x70e7('0x1b')](_0x39b95a);}else{return logger['error'](_0x70e7('0x29'),'afterCreate',_0x70e7('0x5a'),util[_0x70e7('0x2c')](_0x27b879,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x479cf3){return logger[_0x70e7('0x1c')](_0x70e7('0x29'),'afterCreate',_0x70e7('0x5a'),util['inspect'](_0x479cf3,{'showHidden':![],'depth':null}));});}else{logger[_0x70e7('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x70e7('0x5a'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'infobip',_0x70e7('0x3c'));}break;case _0x70e7('0x5b'):var _0x9a8e96=require(_0x70e7('0x5c'));if(_0x11d947[_0x70e7('0x5d')]){var _0x52d7d4={};_0x52d7d4[_0x70e7('0x5e')]=_0x11d947[_0x70e7('0x2e')];_0x52d7d4[_0x70e7('0x24')]=_0x225cac['phone'];_0x52d7d4[_0x70e7('0x31')]=_0x11d947[_0x70e7('0x24')];_0x52d7d4[_0x70e7('0x5f')]=_0x225cac[_0x70e7('0x23')];_0x52d7d4[_0x70e7('0x60')]=+new Date();var _0x30a410='';var _0x1ccad1='';var _0x468f4b=Object[_0x70e7('0x61')](_0x52d7d4);_0x468f4b[_0x70e7('0x62')]();for(var _0x3bd886=0x0;_0x3bd886<_0x468f4b['length'];_0x3bd886++){if(_0x30a410!=''){_0x30a410+='&';}_0x30a410+=_0x468f4b[_0x3bd886]+'='+encodeURIComponent(_0x52d7d4[_0x468f4b[_0x3bd886]]);_0x1ccad1+=_0x52d7d4[_0x468f4b[_0x3bd886]];}_0x1ccad1+=_0x11d947['apiKey'];_0x1ccad1=_0x9a8e96[_0x70e7('0x63')]('md5')['update'](_0x1ccad1)[_0x70e7('0x64')](_0x70e7('0x65'));if(_0x30a410!==''){_0x30a410+='&';}_0x30a410+=_0x70e7('0x66')+_0x1ccad1;var _0x1e5865={'method':_0x70e7('0x34'),'uri':_0x11d947[_0x70e7('0x58')]+_0x70e7('0x67')+_0x30a410,'json':!![]};return rp(_0x1e5865)['then'](function(_0x27e3b5){var _0x1a85ad=Object[_0x70e7('0x61')](_0x27e3b5);if(_0x27e3b5[_0x1a85ad[0x0]]['error']&&parseInt(_0x27e3b5[_0x1a85ad[0x0]][_0x70e7('0x1c')])===0x0){var _0x33a240={'messageId':_0x27e3b5[_0x1a85ad[0x0]][_0x70e7('0x68')]};if(!_0x11d947[_0x70e7('0x42')]){_0x33a240[_0x70e7('0x3a')]=!![];}return _0x502780[_0x70e7('0x1b')](_0x33a240);}else{return logger[_0x70e7('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),'csc',util[_0x70e7('0x2c')](_0x27e3b5[_0x70e7('0x1c')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x1199c5){return logger[_0x70e7('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),_0x70e7('0x5b'),util[_0x70e7('0x2c')](_0x1199c5,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x5b'),'Missing\x20parameters:\x20apiKey');}break;case'clickatell':if(_0x11d947[_0x70e7('0x5d')]){var _0x2ad62d={'method':_0x70e7('0x3f'),'uri':_0x70e7('0x69'),'headers':{'Authorization':_0x11d947['apiKey']},'body':{'content':_0x225cac[_0x70e7('0x23')],'to':[_0x225cac['phone']],'from':_0x11d947[_0x70e7('0x24')],'binary':![],'clientMessageId':_0x70e7('0x6a'),'charset':_0x70e7('0x6b')},'json':!![]};rp(_0x2ad62d)['then'](function(_0x4c8a23){if(!_0x4c8a23[_0x70e7('0x1c')]){var _0x1a0087={'messageId':_0x4c8a23[_0x70e7('0x22')][0x0][_0x70e7('0x6c')]};if(!_0x11d947['deliveryReport']){_0x1a0087[_0x70e7('0x3a')]=!![];}return _0x502780[_0x70e7('0x1b')](_0x1a0087);}else{return logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'clickatell',util[_0x70e7('0x2c')](_0x4c8a23[_0x70e7('0x1c')],{'showHidden':![],'depth':null}));}})[_0x70e7('0x28')](function(_0x4ef534){return logger['error'](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x6d'),util[_0x70e7('0x2c')](_0x4ef534,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x70e7('0x29'),'afterCreate','clickatell',_0x70e7('0x6e'));}break;case _0x70e7('0x6f'):if(_0x11d947[_0x70e7('0x2e')]&&_0x11d947[_0x70e7('0x2f')]){var _0x27acaa=util['format'](_0x70e7('0x47'),_0x11d947[_0x70e7('0x2e')],_0x11d947[_0x70e7('0x2f')]);var _0x2434cb={'method':_0x70e7('0x3f'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x11d947['accountId']+_0x70e7('0x70'),'body':{'to':[_0x225cac[_0x70e7('0x24')]],'text':_0x225cac[_0x70e7('0x23')],'from':_0x11d947[_0x70e7('0x24')],'applicationId':_0x11d947['applicationId']},'headers':{'Authorization':util[_0x70e7('0x46')](_0x70e7('0x49'),new Buffer(_0x27acaa)['toString'](_0x70e7('0x4a')))},'json':!![]};rp(_0x2434cb)['then'](function(_0x51a031){if(_0x51a031['id']){var _0x546eb4={'messageId':_0x51a031['id']};return _0x502780[_0x70e7('0x1b')](_0x546eb4);}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x6f'),util['inspect'](_0x51a031,{'showHidden':![],'depth':null}));}})['catch'](function(_0x3c5acf){logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),'bandwidth',util[_0x70e7('0x2c')](_0x3c5acf,{'showHidden':![],'depth':null}));});}else{logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x6f'),_0x70e7('0x3c'));}break;case'intelepeer':if(_0x11d947[_0x70e7('0x5d')]){var _0x634f32={};var _0x1e5865={'method':_0x70e7('0x3f'),'uri':_0x70e7('0x71'),'headers':{'Authorization':_0x70e7('0x72')+_0x11d947[_0x70e7('0x5d')],'Content-Type':'application/json'},'body':{'from':_0x11d947['phone'],'to':_0x225cac[_0x70e7('0x24')],'text':_0x225cac[_0x70e7('0x23')]},'json':!![]};return rp(_0x1e5865)[_0x70e7('0x1a')](function(_0x19ee2c){if(_0x19ee2c[_0x70e7('0x73')]==0xca){_0x634f32[_0x70e7('0x74')]=_0x19ee2c;var _0x54c3da={'method':'POST','uri':_0x70e7('0x75'),'headers':{'Authorization':_0x70e7('0x72')+_0x11d947['apiKey'],'Content-Type':'application/json'},'body':{'refid':_0x634f32[_0x70e7('0x74')]['refid']},'json':!![]};return rp(_0x54c3da)['then'](function(_0x4e056b){_0x634f32['status']=_0x4e056b;var _0x34d027={'messageId':_0x634f32[_0x70e7('0x74')][_0x70e7('0x76')],'read':!![]};return _0x502780['update'](_0x34d027);});}else{return logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x77'),util[_0x70e7('0x2c')](_0x19ee2c,{'showHidden':![],'depth':null}));}})['catch'](function(_0x3a558b){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x70e7('0x2a'),_0x70e7('0x77'),util[_0x70e7('0x2c')](_0x3a558b,{'showHidden':![],'depth':null}));});}else{return logger[_0x70e7('0x1c')](_0x70e7('0x29'),_0x70e7('0x2a'),_0x70e7('0x77'),'Token\x20not\x20received');}break;}}})[_0x70e7('0x78')](function(){_0x2ee53c();});}else{_0x2ee53c();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 8fb7bd0..888cba6 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd398=['stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CreateSmsMessage','SmsMessage','options','raw'];(function(_0x50862a,_0x244370){var _0x4ace7c=function(_0x539402){while(--_0x539402){_0x50862a['push'](_0x50862a['shift']());}};_0x4ace7c(++_0x244370);}(_0xd398,0x1f0));var _0x8d39=function(_0x3bc4fa,_0x5a857a){_0x3bc4fa=_0x3bc4fa-0x0;var _0x52563e=_0xd398[_0x3bc4fa];return _0x52563e;};'use strict';var _=require('lodash');var util=require(_0x8d39('0x0'));var moment=require(_0x8d39('0x1'));var BPromise=require(_0x8d39('0x2'));var rs=require(_0x8d39('0x3'));var fs=require('fs');var Redis=require(_0x8d39('0x4'));var db=require(_0x8d39('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8d39('0x6'))('rpc');var config=require(_0x8d39('0x7'));var jayson=require(_0x8d39('0x8'));var client=jayson[_0x8d39('0x9')][_0x8d39('0xa')]({'port':0x232a});config[_0x8d39('0xb')]=_[_0x8d39('0xc')](config[_0x8d39('0xb')],{'host':_0x8d39('0xd'),'port':0x18eb});var socket=require(_0x8d39('0xe'))(new Redis(config[_0x8d39('0xb')]));require(_0x8d39('0xf'))[_0x8d39('0x10')](socket);function respondWithRpcPromise(_0x4a92f5,_0xfdb0da,_0x2d8c25){return new BPromise(function(_0x5e39cd,_0x5ee90a){return client[_0x8d39('0x11')](_0x4a92f5,_0x2d8c25)[_0x8d39('0x12')](function(_0x6a51eb){logger['info'](_0x8d39('0x13'),_0xfdb0da,_0x8d39('0x14'));logger[_0x8d39('0x15')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfdb0da,_0x8d39('0x14'),JSON['stringify'](_0x6a51eb));if(_0x6a51eb[_0x8d39('0x16')]){if(_0x6a51eb[_0x8d39('0x16')][_0x8d39('0x17')]===0x1f4){logger[_0x8d39('0x16')](_0x8d39('0x13'),_0xfdb0da,_0x6a51eb[_0x8d39('0x16')][_0x8d39('0x18')]);return _0x5ee90a(_0x6a51eb[_0x8d39('0x16')][_0x8d39('0x18')]);}logger[_0x8d39('0x16')](_0x8d39('0x13'),_0xfdb0da,_0x6a51eb[_0x8d39('0x16')][_0x8d39('0x18')]);return _0x5e39cd(_0x6a51eb['error']['message']);}else{logger[_0x8d39('0x19')]('SmsMessage,\x20%s,\x20%s',_0xfdb0da,'request\x20sent');_0x5e39cd(_0x6a51eb[_0x8d39('0x1a')]['message']);}})[_0x8d39('0x1b')](function(_0x43727c){logger['error']('SmsMessage,\x20%s,\x20%s',_0xfdb0da,_0x43727c);_0x5ee90a(_0x43727c);});});}exports[_0x8d39('0x1c')]=function(_0x5652d3){var _0x324b53=this;return new Promise(function(_0x3d20c8,_0x964389){return db[_0x8d39('0x1d')]['create'](_0x5652d3['body'],{'raw':_0x5652d3['options']?_0x5652d3[_0x8d39('0x1e')][_0x8d39('0x1f')]===undefined?!![]:![]:!![]})[_0x8d39('0x12')](function(_0x3da893){logger[_0x8d39('0x19')](_0x8d39('0x1c'),_0x5652d3);logger[_0x8d39('0x15')](_0x8d39('0x1c'),_0x5652d3,JSON[_0x8d39('0x20')](_0x3da893));_0x3d20c8(_0x3da893);})[_0x8d39('0x1b')](function(_0x42899e){logger[_0x8d39('0x16')](_0x8d39('0x1c'),_0x42899e[_0x8d39('0x18')],_0x5652d3);_0x964389(_0x324b53['error'](0x1f4,_0x42899e[_0x8d39('0x18')]));});});}; \ No newline at end of file +var _0xbebd=['stringify','error','code','message','result','catch','CreateSmsMessage','SmsMessage','create','body','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x22c08b,_0x5ef5f0){var _0x439d18=function(_0x1c757f){while(--_0x1c757f){_0x22c08b['push'](_0x22c08b['shift']());}};_0x439d18(++_0x5ef5f0);}(_0xbebd,0x10a));var _0xdbeb=function(_0x120ffb,_0x10e7d9){_0x120ffb=_0x120ffb-0x0;var _0x52ae39=_0xbebd[_0x120ffb];return _0x52ae39;};'use strict';var _=require('lodash');var util=require(_0xdbeb('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdbeb('0x1'));var db=require(_0xdbeb('0x2'))['db'];var utils=require(_0xdbeb('0x3'));var logger=require(_0xdbeb('0x4'))(_0xdbeb('0x5'));var config=require(_0xdbeb('0x6'));var jayson=require(_0xdbeb('0x7'));var client=jayson[_0xdbeb('0x8')][_0xdbeb('0x9')]({'port':0x232a});config['redis']=_[_0xdbeb('0xa')](config[_0xdbeb('0xb')],{'host':_0xdbeb('0xc'),'port':0x18eb});var socket=require(_0xdbeb('0xd'))(new Redis(config['redis']));require(_0xdbeb('0xe'))[_0xdbeb('0xf')](socket);function respondWithRpcPromise(_0x32bd1a,_0x20d4fb,_0x5d51a6){return new BPromise(function(_0x323363,_0x397ed2){return client[_0xdbeb('0x10')](_0x32bd1a,_0x5d51a6)[_0xdbeb('0x11')](function(_0x177e5b){logger[_0xdbeb('0x12')](_0xdbeb('0x13'),_0x20d4fb,_0xdbeb('0x14'));logger[_0xdbeb('0x15')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x20d4fb,_0xdbeb('0x14'),JSON[_0xdbeb('0x16')](_0x177e5b));if(_0x177e5b[_0xdbeb('0x17')]){if(_0x177e5b[_0xdbeb('0x17')][_0xdbeb('0x18')]===0x1f4){logger[_0xdbeb('0x17')](_0xdbeb('0x13'),_0x20d4fb,_0x177e5b['error'][_0xdbeb('0x19')]);return _0x397ed2(_0x177e5b['error'][_0xdbeb('0x19')]);}logger[_0xdbeb('0x17')]('SmsMessage,\x20%s,\x20%s',_0x20d4fb,_0x177e5b[_0xdbeb('0x17')][_0xdbeb('0x19')]);return _0x323363(_0x177e5b['error']['message']);}else{logger[_0xdbeb('0x12')]('SmsMessage,\x20%s,\x20%s',_0x20d4fb,_0xdbeb('0x14'));_0x323363(_0x177e5b[_0xdbeb('0x1a')][_0xdbeb('0x19')]);}})[_0xdbeb('0x1b')](function(_0x289efc){logger[_0xdbeb('0x17')](_0xdbeb('0x13'),_0x20d4fb,_0x289efc);_0x397ed2(_0x289efc);});});}exports[_0xdbeb('0x1c')]=function(_0x225191){var _0x18b601=this;return new Promise(function(_0x40356d,_0x143b2f){return db[_0xdbeb('0x1d')][_0xdbeb('0x1e')](_0x225191[_0xdbeb('0x1f')],{'raw':_0x225191['options']?_0x225191['options']['raw']===undefined?!![]:![]:!![]})[_0xdbeb('0x11')](function(_0x2a4dd4){logger['info'](_0xdbeb('0x1c'),_0x225191);logger[_0xdbeb('0x15')](_0xdbeb('0x1c'),_0x225191,JSON[_0xdbeb('0x16')](_0x2a4dd4));_0x40356d(_0x2a4dd4);})['catch'](function(_0x1b0fae){logger[_0xdbeb('0x17')](_0xdbeb('0x1c'),_0x1b0fae[_0xdbeb('0x19')],_0x225191);_0x143b2f(_0x18b601[_0xdbeb('0x17')](0x1f4,_0x1b0fae['message']));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 0f6403f..6378817 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac6d=['remove','update','emit','removeListener','register','length','./smsMessage.events','save'];(function(_0x3a096c,_0x1f9d72){var _0x44a6a4=function(_0x5d482c){while(--_0x5d482c){_0x3a096c['push'](_0x3a096c['shift']());}};_0x44a6a4(++_0x1f9d72);}(_0xac6d,0x196));var _0xdac6=function(_0x2cf2e9,_0xd58ea1){_0x2cf2e9=_0x2cf2e9-0x0;var _0xd3670d=_0xac6d[_0x2cf2e9];return _0xd3670d;};'use strict';var SmsMessageEvents=require(_0xdac6('0x0'));var events=[_0xdac6('0x1'),_0xdac6('0x2'),_0xdac6('0x3')];function createListener(_0xcf1e0d,_0x29d65c){return function(_0x5ec49c){_0x29d65c[_0xdac6('0x4')](_0xcf1e0d,_0x5ec49c);};}function removeListener(_0x2a843e,_0x17530f){return function(){SmsMessageEvents[_0xdac6('0x5')](_0x2a843e,_0x17530f);};}exports[_0xdac6('0x6')]=function(_0x12705f){for(var _0x20fd7a=0x0,_0xd2d48a=events[_0xdac6('0x7')];_0x20fd7a<_0xd2d48a;_0x20fd7a++){var _0x48d27c=events[_0x20fd7a];var _0x3c1564=createListener('smsMessage:'+_0x48d27c,_0x12705f);SmsMessageEvents['on'](_0x48d27c,_0x3c1564);}}; \ No newline at end of file +var _0xeb6d=['register','length','smsMessage:','./smsMessage.events','save','remove','emit','removeListener'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeb6d,0x193));var _0xdeb6=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xeb6d[_0x5f0089];return _0x193892;};'use strict';var SmsMessageEvents=require(_0xdeb6('0x0'));var events=[_0xdeb6('0x1'),_0xdeb6('0x2'),'update'];function createListener(_0x28c620,_0x5a78a8){return function(_0x477838){_0x5a78a8[_0xdeb6('0x3')](_0x28c620,_0x477838);};}function removeListener(_0xf47d11,_0x41ee52){return function(){SmsMessageEvents[_0xdeb6('0x4')](_0xf47d11,_0x41ee52);};}exports[_0xdeb6('0x5')]=function(_0x38764e){for(var _0x41f4c7=0x0,_0x504790=events[_0xdeb6('0x6')];_0x41f4c7<_0x504790;_0x41f4c7++){var _0x56fc18=events[_0x41f4c7];var _0x3ade06=createListener(_0xdeb6('0x7')+_0x56fc18,_0x38764e);SmsMessageEvents['on'](_0x56fc18,_0x3ade06);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index f200cbb..2080036 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6fc=['/:id/members','getMembers','getTeams','/:id/users','post','/:id/teams','addTeams','addAgents','put','/:id','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','isAuthenticated','get','/describe'];(function(_0x3f88bc,_0xe38cf5){var _0x4df1c4=function(_0x111de1){while(--_0x111de1){_0x3f88bc['push'](_0x3f88bc['shift']());}};_0x4df1c4(++_0xe38cf5);}(_0xa6fc,0xe6));var _0xca6f=function(_0x5d1daf,_0x3e98c0){_0x5d1daf=_0x5d1daf-0x0;var _0x123e65=_0xa6fc[_0x5d1daf];return _0x123e65;};'use strict';var multer=require(_0xca6f('0x0'));var util=require(_0xca6f('0x1'));var path=require(_0xca6f('0x2'));var timeout=require(_0xca6f('0x3'));var express=require('express');var router=express[_0xca6f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xca6f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xca6f('0x6'));var controller=require('./smsQueue.controller');router['get']('/',auth[_0xca6f('0x7')](),controller['index']);router[_0xca6f('0x8')](_0xca6f('0x9'),auth[_0xca6f('0x7')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0xca6f('0x8')](_0xca6f('0xa'),auth[_0xca6f('0x7')](),controller[_0xca6f('0xb')]);router[_0xca6f('0x8')]('/:id/teams',auth[_0xca6f('0x7')](),controller[_0xca6f('0xc')]);router[_0xca6f('0x8')](_0xca6f('0xd'),auth[_0xca6f('0x7')](),controller['getAgents']);router[_0xca6f('0xe')]('/',auth[_0xca6f('0x7')](),controller['create']);router[_0xca6f('0xe')](_0xca6f('0xf'),auth['isAuthenticated'](),controller[_0xca6f('0x10')]);router[_0xca6f('0xe')]('/:id/users',auth[_0xca6f('0x7')](),controller[_0xca6f('0x11')]);router[_0xca6f('0x12')](_0xca6f('0x13'),auth[_0xca6f('0x7')](),controller['update']);router[_0xca6f('0x14')](_0xca6f('0x13'),auth[_0xca6f('0x7')](),controller[_0xca6f('0x15')]);router[_0xca6f('0x14')](_0xca6f('0xf'),auth[_0xca6f('0x7')](),controller['removeTeams']);router[_0xca6f('0x14')]('/:id/users',auth[_0xca6f('0x7')](),controller[_0xca6f('0x16')]);module[_0xca6f('0x17')]=router; \ No newline at end of file +var _0x1d3d=['/:id/users','getAgents','post','create','/:id/teams','addTeams','addAgents','delete','/:id','destroy','removeTeams','removeAgents','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsQueue.controller','isAuthenticated','index','get','/describe','describe','show','getMembers','getTeams'];(function(_0xeb4f14,_0x40b0bb){var _0xbdb9ae=function(_0x1ccfe4){while(--_0x1ccfe4){_0xeb4f14['push'](_0xeb4f14['shift']());}};_0xbdb9ae(++_0x40b0bb);}(_0x1d3d,0x7c));var _0xd1d3=function(_0x38325,_0x262d3c){_0x38325=_0x38325-0x0;var _0x2994d6=_0x1d3d[_0x38325];return _0x2994d6;};'use strict';var multer=require('multer');var util=require(_0xd1d3('0x0'));var path=require(_0xd1d3('0x1'));var timeout=require(_0xd1d3('0x2'));var express=require(_0xd1d3('0x3'));var router=express[_0xd1d3('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xd1d3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd1d3('0x6'));var controller=require(_0xd1d3('0x7'));router['get']('/',auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x9')]);router[_0xd1d3('0xa')](_0xd1d3('0xb'),auth['isAuthenticated'](),controller[_0xd1d3('0xc')]);router[_0xd1d3('0xa')]('/:id',auth[_0xd1d3('0x8')](),controller[_0xd1d3('0xd')]);router[_0xd1d3('0xa')]('/:id/members',auth[_0xd1d3('0x8')](),controller[_0xd1d3('0xe')]);router[_0xd1d3('0xa')]('/:id/teams',auth[_0xd1d3('0x8')](),controller[_0xd1d3('0xf')]);router['get'](_0xd1d3('0x10'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x11')]);router[_0xd1d3('0x12')]('/',auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x13')]);router[_0xd1d3('0x12')](_0xd1d3('0x14'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x15')]);router[_0xd1d3('0x12')](_0xd1d3('0x10'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x16')]);router['put']('/:id',auth[_0xd1d3('0x8')](),controller['update']);router[_0xd1d3('0x17')](_0xd1d3('0x18'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x19')]);router['delete'](_0xd1d3('0x14'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x1a')]);router['delete'](_0xd1d3('0x10'),auth[_0xd1d3('0x8')](),controller[_0xd1d3('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index e6abe59..af74c2d 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe070=['roundrobin','exports','STRING','name','INTEGER','ENUM','beepall'];(function(_0x526119,_0x5c4b34){var _0x402da2=function(_0x361fea){while(--_0x361fea){_0x526119['push'](_0x526119['shift']());}};_0x402da2(++_0x5c4b34);}(_0xe070,0xbe));var _0x0e07=function(_0x1cd674,_0x8d3638){_0x1cd674=_0x1cd674-0x0;var _0x27928f=_0xe070[_0x1cd674];return _0x27928f;};'use strict';var Sequelize=require('sequelize');module[_0x0e07('0x0')]={'name':{'type':Sequelize[_0x0e07('0x1')],'unique':_0x0e07('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x0e07('0x1')]},'timeout':{'type':Sequelize[_0x0e07('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x0e07('0x4')]('rrmemory',_0x0e07('0x5'),_0x0e07('0x6'))}}; \ No newline at end of file +var _0xbe1a=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x128832,_0x480891){var _0x245228=function(_0x4e1641){while(--_0x4e1641){_0x128832['push'](_0x128832['shift']());}};_0x245228(++_0x480891);}(_0xbe1a,0x1b4));var _0xabe1=function(_0xb1b665,_0x5de333){_0xb1b665=_0xb1b665-0x0;var _0x22521a=_0xbe1a[_0xb1b665];return _0x22521a;};'use strict';var Sequelize=require(_0xabe1('0x0'));module[_0xabe1('0x1')]={'name':{'type':Sequelize[_0xabe1('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xabe1('0x2')]},'timeout':{'type':Sequelize[_0xabe1('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xabe1('0x4')](_0xabe1('0x5'),_0xabe1('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 1b8e08a..646c085 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29e5=['compact','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./smsQueue.socket','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','then','destroy','SmsQueues','UserProfileResource','error','stack','index','map','SmsQueue','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','name','merge','options','includeAll','rows','catch','params','keys','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','UserSmsQueue','nolimit','SmsQueueId','filter','findAll','User','findAndCountAll','UserId','smsPause','updatedAt','createdAt','format','%s/%s','findOne','Team','getTeams','addTeams','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_sms_queues','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x29e5,0x8f));var _0x529e=function(_0x2ae31d,_0x1cedef){_0x2ae31d=_0x2ae31d-0x0;var _0x5c82f1=_0x29e5[_0x2ae31d];return _0x5c82f1;};'use strict';var emlformat=require(_0x529e('0x0'));var rimraf=require(_0x529e('0x1'));var zipdir=require(_0x529e('0x2'));var jsonpatch=require(_0x529e('0x3'));var rp=require('request-promise');var moment=require(_0x529e('0x4'));var BPromise=require(_0x529e('0x5'));var Mustache=require(_0x529e('0x6'));var util=require(_0x529e('0x7'));var path=require(_0x529e('0x8'));var sox=require(_0x529e('0x9'));var csv=require(_0x529e('0xa'));var ejs=require(_0x529e('0xb'));var fs=require('fs');var fs_extra=require(_0x529e('0xc'));var _=require(_0x529e('0xd'));var squel=require('squel');var crypto=require(_0x529e('0xe'));var jsforce=require(_0x529e('0xf'));var deskjs=require(_0x529e('0x10'));var toCsv=require(_0x529e('0xa'));var querystring=require(_0x529e('0x11'));var Papa=require('papaparse');var Redis=require(_0x529e('0x12'));var authService=require(_0x529e('0x13'));var qs=require(_0x529e('0x14'));var as=require(_0x529e('0x15'));var hardwareService=require(_0x529e('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x529e('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x529e('0x18'));var db=require(_0x529e('0x19'))['db'];config['redis']=_['defaults'](config[_0x529e('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x529e('0x1b'))(new Redis(config[_0x529e('0x1a')]));require(_0x529e('0x1c'))['register'](socket);function respondWithStatusCode(_0x3b785e,_0x17d1bb){_0x17d1bb=_0x17d1bb||0xcc;return function(_0x2751cc){if(_0x2751cc){return _0x3b785e[_0x529e('0x1d')](_0x17d1bb);}return _0x3b785e[_0x529e('0x1e')](_0x17d1bb)[_0x529e('0x1f')]();};}function respondWithResult(_0x1187c1,_0x4793fe){_0x4793fe=_0x4793fe||0xc8;return function(_0x150b8a){if(_0x150b8a){return _0x1187c1['status'](_0x4793fe)[_0x529e('0x20')](_0x150b8a);}};}function respondWithFilteredResult(_0x445ebd,_0x14f165){return function(_0x1ec84e){if(_0x1ec84e){var _0x30fbd0=typeof _0x14f165[_0x529e('0x21')]===_0x529e('0x22')&&typeof _0x14f165['limit']===_0x529e('0x22');var _0x559eb2=_0x1ec84e[_0x529e('0x23')];var _0x256a46=_0x30fbd0?0x0:_0x14f165[_0x529e('0x21')];var _0x32c8a8=_0x30fbd0?_0x1ec84e[_0x529e('0x23')]:_0x14f165[_0x529e('0x21')]+_0x14f165[_0x529e('0x24')];var _0x2e9ed8;if(_0x32c8a8>=_0x559eb2){_0x32c8a8=_0x559eb2;_0x2e9ed8=0xc8;}else{_0x2e9ed8=0xce;}_0x445ebd[_0x529e('0x1e')](_0x2e9ed8);return _0x445ebd[_0x529e('0x25')](_0x529e('0x26'),_0x256a46+'-'+_0x32c8a8+'/'+_0x559eb2)[_0x529e('0x20')](_0x1ec84e);}return null;};}function patchUpdates(_0x10177a){return function(_0x2ef6c4){try{jsonpatch['apply'](_0x2ef6c4,_0x10177a,!![]);}catch(_0x1f42e6){return BPromise[_0x529e('0x27')](_0x1f42e6);}return _0x2ef6c4[_0x529e('0x28')]();};}function saveUpdates(_0x177751,_0x5410f5){return function(_0x3faa68){if(_0x3faa68){return _0x3faa68['update'](_0x177751)[_0x529e('0x29')](function(_0x3049c4){return _0x3049c4;});}return null;};}function removeEntity(_0x518fbe,_0x4f1235){return function(_0x55056f){if(_0x55056f){return _0x55056f[_0x529e('0x2a')]()['then'](function(){var _0x27398d=_0x55056f['get']({'plain':!![]});var _0x4067a6=_0x529e('0x2b');return db[_0x529e('0x2c')][_0x529e('0x2a')]({'where':{'type':_0x4067a6,'resourceId':_0x27398d['id']}})[_0x529e('0x29')](function(){return _0x55056f;});})[_0x529e('0x29')](function(){_0x518fbe[_0x529e('0x1e')](0xcc)[_0x529e('0x1f')]();});}};}function handleEntityNotFound(_0x494de8,_0x5adfd1){return function(_0x1b240b){if(!_0x1b240b){_0x494de8[_0x529e('0x1d')](0x194);}return _0x1b240b;};}function handleError(_0x141198,_0x1c2bb7){_0x1c2bb7=_0x1c2bb7||0x1f4;return function(_0x39c324){logger[_0x529e('0x2d')](_0x39c324[_0x529e('0x2e')]);if(_0x39c324['name']){delete _0x39c324['name'];}_0x141198['status'](_0x1c2bb7)['send'](_0x39c324);};}exports[_0x529e('0x2f')]=function(_0x35f6e8,_0x1ed8d2){var _0x30f006={},_0x35cd26={},_0x13f167={'count':0x0,'rows':[]};var _0x1c11db=_[_0x529e('0x30')](db[_0x529e('0x31')][_0x529e('0x32')],function(_0x49dd8f){return{'name':_0x49dd8f['fieldName'],'type':_0x49dd8f[_0x529e('0x33')][_0x529e('0x34')]};});_0x35cd26[_0x529e('0x35')]=_[_0x529e('0x30')](_0x1c11db,'name');_0x35cd26['query']=_['keys'](_0x35f6e8[_0x529e('0x36')]);_0x35cd26[_0x529e('0x37')]=_['intersection'](_0x35cd26[_0x529e('0x35')],_0x35cd26[_0x529e('0x36')]);_0x30f006['attributes']=_[_0x529e('0x38')](_0x35cd26[_0x529e('0x35')],qs['fields'](_0x35f6e8[_0x529e('0x36')][_0x529e('0x39')]));_0x30f006['attributes']=_0x30f006[_0x529e('0x3a')][_0x529e('0x3b')]?_0x30f006[_0x529e('0x3a')]:_0x35cd26['model'];if(!_0x35f6e8['query'][_0x529e('0x3c')]('nolimit')){_0x30f006[_0x529e('0x24')]=qs[_0x529e('0x24')](_0x35f6e8[_0x529e('0x36')][_0x529e('0x24')]);_0x30f006[_0x529e('0x21')]=qs[_0x529e('0x21')](_0x35f6e8['query'][_0x529e('0x21')]);}_0x30f006[_0x529e('0x3d')]=qs['sort'](_0x35f6e8[_0x529e('0x36')][_0x529e('0x3e')]);_0x30f006[_0x529e('0x3f')]=qs[_0x529e('0x37')](_[_0x529e('0x40')](_0x35f6e8['query'],_0x35cd26[_0x529e('0x37')]),_0x1c11db);if(_0x35f6e8[_0x529e('0x36')]['filter']){_0x30f006['where']=_['merge'](_0x30f006['where'],{'$or':_[_0x529e('0x30')](_0x1c11db,function(_0xb4491f){if(_0xb4491f[_0x529e('0x33')]!=='VIRTUAL'){var _0x4c5958={};_0x4c5958[_0xb4491f[_0x529e('0x41')]]={'$like':'%'+_0x35f6e8[_0x529e('0x36')]['filter']+'%'};return _0x4c5958;}})});}_0x30f006=_[_0x529e('0x42')]({},_0x30f006,_0x35f6e8[_0x529e('0x43')]);var _0x3d4899={'where':_0x30f006[_0x529e('0x3f')]};return db[_0x529e('0x31')][_0x529e('0x23')](_0x3d4899)[_0x529e('0x29')](function(_0x15cfc4){_0x13f167[_0x529e('0x23')]=_0x15cfc4;if(_0x35f6e8['query'][_0x529e('0x44')]){_0x30f006['include']=[{'all':!![]}];}return db[_0x529e('0x31')]['findAll'](_0x30f006);})[_0x529e('0x29')](function(_0x4e7995){_0x13f167[_0x529e('0x45')]=_0x4e7995;return _0x13f167;})[_0x529e('0x29')](respondWithFilteredResult(_0x1ed8d2,_0x30f006))[_0x529e('0x46')](handleError(_0x1ed8d2,null));};exports['show']=function(_0x123d36,_0xdbc404){var _0x272ebd={'raw':!![],'where':{'id':_0x123d36[_0x529e('0x47')]['id']}},_0x299884={};_0x299884[_0x529e('0x35')]=_['keys'](db[_0x529e('0x31')][_0x529e('0x32')]);_0x299884['query']=_[_0x529e('0x48')](_0x123d36[_0x529e('0x36')]);_0x299884[_0x529e('0x37')]=_[_0x529e('0x38')](_0x299884[_0x529e('0x35')],_0x299884[_0x529e('0x36')]);_0x272ebd[_0x529e('0x3a')]=_['intersection'](_0x299884['model'],qs[_0x529e('0x39')](_0x123d36[_0x529e('0x36')][_0x529e('0x39')]));_0x272ebd[_0x529e('0x3a')]=_0x272ebd[_0x529e('0x3a')][_0x529e('0x3b')]?_0x272ebd[_0x529e('0x3a')]:_0x299884['model'];if(_0x123d36[_0x529e('0x36')]['includeAll']){_0x272ebd['include']=[{'all':!![]}];}_0x272ebd=_[_0x529e('0x42')]({},_0x272ebd,_0x123d36['options']);return db[_0x529e('0x31')][_0x529e('0x49')](_0x272ebd)[_0x529e('0x29')](handleEntityNotFound(_0xdbc404,null))[_0x529e('0x29')](respondWithResult(_0xdbc404,null))[_0x529e('0x46')](handleError(_0xdbc404,null));};exports[_0x529e('0x4a')]=function(_0x4423a8,_0x5bd2f0){return db[_0x529e('0x31')]['create'](_0x4423a8['body'],{})['then'](function(_0x2b5083){var _0x2d9775=_0x4423a8[_0x529e('0x4b')][_0x529e('0x4c')]({'plain':!![]});if(!_0x2d9775)throw new Error(_0x529e('0x4d'));if(_0x2d9775['role']===_0x529e('0x4b')){var _0x3b9e23=_0x2b5083[_0x529e('0x4c')]({'plain':!![]});var _0x21875d=_0x529e('0x2b');return db[_0x529e('0x4e')]['find']({'where':{'name':_0x21875d,'userProfileId':_0x2d9775['userProfileId']},'raw':!![]})['then'](function(_0x210316){if(_0x210316&&_0x210316[_0x529e('0x4f')]===0x0){return db[_0x529e('0x2c')]['create']({'name':_0x3b9e23[_0x529e('0x41')],'resourceId':_0x3b9e23['id'],'type':_0x210316['name'],'sectionId':_0x210316['id']},{})[_0x529e('0x29')](function(){return _0x2b5083;});}else{return _0x2b5083;}})[_0x529e('0x46')](function(_0x364999){logger[_0x529e('0x2d')](_0x529e('0x50'),_0x364999);throw _0x364999;});}return _0x2b5083;})[_0x529e('0x29')](respondWithResult(_0x5bd2f0,0xc9))[_0x529e('0x46')](handleError(_0x5bd2f0,null));};exports['update']=function(_0x249ad5,_0x1737c4){if(_0x249ad5[_0x529e('0x51')]['id']){delete _0x249ad5[_0x529e('0x51')]['id'];}return db[_0x529e('0x31')][_0x529e('0x49')]({'where':{'id':_0x249ad5[_0x529e('0x47')]['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x1737c4,null))[_0x529e('0x29')](saveUpdates(_0x249ad5[_0x529e('0x51')],null))[_0x529e('0x29')](respondWithResult(_0x1737c4,null))[_0x529e('0x46')](handleError(_0x1737c4,null));};exports[_0x529e('0x2a')]=function(_0x4e6f73,_0x470d5e){return db['SmsQueue'][_0x529e('0x49')]({'where':{'id':_0x4e6f73['params']['id']}})['then'](handleEntityNotFound(_0x470d5e,null))[_0x529e('0x29')](removeEntity(_0x470d5e,null))[_0x529e('0x46')](handleError(_0x470d5e,null));};exports[_0x529e('0x52')]=function(_0x1b10a1,_0x537670){return db[_0x529e('0x31')][_0x529e('0x52')]()[_0x529e('0x29')](respondWithResult(_0x537670,null))[_0x529e('0x46')](handleError(_0x537670,null));};exports['getMembers']=function(_0x2d35f2,_0x2c4ba2,_0x1d7243){var _0x4df8c2={'raw':!![],'where':{}},_0x3e9f5f={},_0x4b0705;return db[_0x529e('0x31')]['findOne']({'where':{'id':_0x2d35f2[_0x529e('0x47')]['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x2c4ba2,null))[_0x529e('0x29')](function(_0xae5f61){if(_0xae5f61){_0x4b0705=_0xae5f61['get']({'plain':!![]});_0x3e9f5f['model']=_['keys'](db[_0x529e('0x53')][_0x529e('0x32')]);_0x3e9f5f[_0x529e('0x36')]=_[_0x529e('0x48')](_0x2d35f2[_0x529e('0x36')]);_0x3e9f5f[_0x529e('0x37')]=_['intersection'](_0x3e9f5f[_0x529e('0x35')],_0x3e9f5f['query']);_0x4df8c2[_0x529e('0x3a')]=_[_0x529e('0x38')](_0x3e9f5f[_0x529e('0x35')],qs[_0x529e('0x39')](_0x2d35f2['query'][_0x529e('0x39')]));_0x4df8c2[_0x529e('0x3a')]=_0x4df8c2[_0x529e('0x3a')]['length']?_0x4df8c2[_0x529e('0x3a')]:_0x3e9f5f[_0x529e('0x35')];if(!_0x2d35f2[_0x529e('0x36')][_0x529e('0x3c')](_0x529e('0x54'))){_0x4df8c2[_0x529e('0x24')]=qs['limit'](_0x2d35f2['query'][_0x529e('0x24')]);_0x4df8c2['offset']=qs[_0x529e('0x21')](_0x2d35f2[_0x529e('0x36')][_0x529e('0x21')]);}_0x4df8c2[_0x529e('0x3d')]=qs[_0x529e('0x3e')](_0x2d35f2[_0x529e('0x36')][_0x529e('0x3e')]);_0x4df8c2['where']=qs[_0x529e('0x37')](_[_0x529e('0x40')](_0x2d35f2[_0x529e('0x36')],_0x3e9f5f['filters']));_0x4df8c2[_0x529e('0x3f')][_0x529e('0x55')]=_0xae5f61['id'];if(_0x2d35f2[_0x529e('0x36')]['filter']){_0x4df8c2[_0x529e('0x3f')]=_[_0x529e('0x42')](_0x4df8c2['where'],{'$or':_[_0x529e('0x30')](_0x4df8c2[_0x529e('0x3a')],function(_0x593dec){var _0x18caed={};_0x18caed[_0x593dec]={'$like':'%'+_0x2d35f2['query'][_0x529e('0x56')]+'%'};return _0x18caed;})});}_0x4df8c2=_[_0x529e('0x42')]({},_0x4df8c2,_0x2d35f2['options']);return db[_0x529e('0x53')][_0x529e('0x57')](_0x4df8c2);}})[_0x529e('0x29')](function(_0x4648b8){if(_0x4648b8){return db[_0x529e('0x58')][_0x529e('0x59')]({'where':{'id':_[_0x529e('0x30')](_0x4648b8,_0x529e('0x5a')),'role':'agent'},'attributes':['id',_0x529e('0x41'),_0x529e('0x5b'),_0x529e('0x5c'),_0x529e('0x5d')]});}})[_0x529e('0x29')](function(_0x194251){if(_0x194251){return{'count':_0x194251['count'],'rows':_[_0x529e('0x30')](_0x194251[_0x529e('0x45')],function(_0x1f12ed){return{'membername':_0x1f12ed[_0x529e('0x41')],'UserId':_0x1f12ed['id'],'queue_name':_0x4b0705[_0x529e('0x41')],'SmsQueueId':_0x4b0705['id'],'interface':util[_0x529e('0x5e')](_0x529e('0x5f'),'SIP',_0x1f12ed[_0x529e('0x41')]),'penalty':0x0,'paused':_0x1f12ed['smsPause'],'createdAt':_0x1f12ed[_0x529e('0x5d')],'updatedAt':_0x1f12ed[_0x529e('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x529e('0x29')](respondWithFilteredResult(_0x2c4ba2,_0x4df8c2))[_0x529e('0x46')](handleError(_0x2c4ba2,null));};exports['getTeams']=function(_0x2b3cda,_0x5c3d24,_0x3394a3){var _0x32ce23={};var _0x2d35e2={};var _0x4c7483;var _0x360390;return db[_0x529e('0x31')][_0x529e('0x60')]({'where':{'id':_0x2b3cda[_0x529e('0x47')]['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x5c3d24,null))[_0x529e('0x29')](function(_0xc7b8e){if(_0xc7b8e){_0x4c7483=_0xc7b8e;_0x2d35e2['model']=_['keys'](db[_0x529e('0x61')][_0x529e('0x32')]);_0x2d35e2['query']=_[_0x529e('0x48')](_0x2b3cda[_0x529e('0x36')]);_0x2d35e2[_0x529e('0x37')]=_[_0x529e('0x38')](_0x2d35e2[_0x529e('0x35')],_0x2d35e2[_0x529e('0x36')]);_0x32ce23[_0x529e('0x3a')]=_['intersection'](_0x2d35e2[_0x529e('0x35')],qs[_0x529e('0x39')](_0x2b3cda[_0x529e('0x36')][_0x529e('0x39')]));_0x32ce23[_0x529e('0x3a')]=_0x32ce23[_0x529e('0x3a')][_0x529e('0x3b')]?_0x32ce23[_0x529e('0x3a')]:_0x2d35e2[_0x529e('0x35')];_0x32ce23[_0x529e('0x3d')]=qs[_0x529e('0x3e')](_0x2b3cda[_0x529e('0x36')][_0x529e('0x3e')]);_0x32ce23[_0x529e('0x3f')]=qs[_0x529e('0x37')](_[_0x529e('0x40')](_0x2b3cda[_0x529e('0x36')],_0x2d35e2[_0x529e('0x37')]));if(_0x2b3cda[_0x529e('0x36')][_0x529e('0x56')]){_0x32ce23[_0x529e('0x3f')]=_[_0x529e('0x42')](_0x32ce23[_0x529e('0x3f')],{'$or':_[_0x529e('0x30')](_0x32ce23['attributes'],function(_0x1b5d0e){var _0x394775={};_0x394775[_0x1b5d0e]={'$like':'%'+_0x2b3cda['query'][_0x529e('0x56')]+'%'};return _0x394775;})});}_0x32ce23=_[_0x529e('0x42')]({},_0x32ce23,_0x2b3cda[_0x529e('0x43')]);return _0x4c7483[_0x529e('0x62')](_0x32ce23);}})['then'](function(_0x2bf5db){if(_0x2bf5db){_0x360390=_0x2bf5db[_0x529e('0x3b')];if(!_0x2b3cda['query']['hasOwnProperty'](_0x529e('0x54'))){_0x32ce23['limit']=qs['limit'](_0x2b3cda[_0x529e('0x36')]['limit']);_0x32ce23[_0x529e('0x21')]=qs[_0x529e('0x21')](_0x2b3cda[_0x529e('0x36')][_0x529e('0x21')]);}return _0x4c7483[_0x529e('0x62')](_0x32ce23);}})[_0x529e('0x29')](function(_0x209199){if(_0x209199){return _0x209199?{'count':_0x360390,'rows':_0x209199}:null;}})['then'](respondWithResult(_0x5c3d24,null))[_0x529e('0x46')](handleError(_0x5c3d24,null));};exports[_0x529e('0x63')]=function(_0xd5fc44,_0x286a65,_0x1a4aea){var _0xd9baf3=_0xd5fc44[_0x529e('0x51')]['ids'];return db[_0x529e('0x61')][_0x529e('0x57')]({'where':{'id':_0xd9baf3},'attributes':['id'],'include':[{'model':db[_0x529e('0x58')],'as':'Agents','attributes':['id',_0x529e('0x41'),_0x529e('0x64'),_0x529e('0x65'),_0x529e('0x66')],'raw':!![]}]})[_0x529e('0x29')](function(_0x41ec73){if(_0x41ec73){var _0x2618af=_[_0x529e('0x67')](_0x41ec73,function(_0x1b6778){var _0x33996f=_0x1b6778['get']({'plain':!![]});return _0x33996f[_0x529e('0x68')];});return db['SmsQueue'][_0x529e('0x49')]({'where':{'id':_0xd5fc44['params']['id']}})['then'](function(_0x4ae715){return db[_0x529e('0x69')][_0x529e('0x6a')](function(_0x56fada){return _0x4ae715[_0x529e('0x63')](_0xd9baf3,{'transaction':_0x56fada})[_0x529e('0x29')](function(){return BPromise[_0x529e('0x6b')](_0x2618af,function(_0x2c5587){return db[_0x529e('0x53')][_0x529e('0x6c')]({'where':{'UserId':_0x2c5587['id'],'SmsQueueId':_0xd5fc44[_0x529e('0x47')]['id']},'transaction':_0x56fada});});})[_0x529e('0x29')](function(){_0x2618af[_0x529e('0x6d')](function(_0x5b11ef){socket[_0x529e('0x6e')](_0x529e('0x6f'),{'UserId':_0x5b11ef['id'],'SmsQueueId':_0x4ae715['id']});});});});});}})[_0x529e('0x29')](respondWithStatusCode(_0x286a65,null))[_0x529e('0x46')](handleError(_0x286a65,null));};exports[_0x529e('0x70')]=function(_0x596f00,_0xe1cabc,_0x465ad5){return db[_0x529e('0x61')][_0x529e('0x57')]({'where':{'id':_0x596f00['query'][_0x529e('0x71')]},'attributes':['id'],'include':[{'model':db[_0x529e('0x58')],'as':_0x529e('0x68'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xe1cabc,null))[_0x529e('0x29')](function(_0x1094a3){var _0x30b593=_['map'](_0x1094a3,'id');var _0x69b920=[];var _0x30fd6f=[];var _0x4b4310=squel[_0x529e('0x72')]();_0x4b4310['field'](_0x529e('0x73'))[_0x529e('0x74')](_0x529e('0x75'),'tq')['join']('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x529e('0x3f')](_0x529e('0x76'),_0x596f00[_0x529e('0x47')]['id']);for(var _0x56cbc2=0x0;_0x56cbc2<_0x1094a3[_0x529e('0x3b')];_0x56cbc2+=0x1){let _0x2ad90a=_0x1094a3[_0x56cbc2];for(var _0x36712a=0x0;_0x36712a<_0x2ad90a[_0x529e('0x68')][_0x529e('0x3b')];_0x36712a+=0x1){let _0x5d82d0=_0x2ad90a[_0x529e('0x68')][_0x36712a];var _0x2be49f=_0x4b4310[_0x529e('0x77')]();_0x2be49f['where'](_0x529e('0x78'),_0x5d82d0['id']);_0x30fd6f[_0x529e('0x79')](db[_0x529e('0x69')][_0x529e('0x36')](_0x2be49f[_0x529e('0x7a')](),{'type':db[_0x529e('0x69')][_0x529e('0x7b')][_0x529e('0x7c')]})['then'](function(_0x4dc089){if(_0x4dc089[_0x529e('0x3b')]===0x1){return _0x5d82d0['id'];}else{var _0x5d0baf=_['every'](_[_0x529e('0x30')](_0x4dc089,_0x529e('0x7d')),function(_0x4082a5){return _[_0x529e('0x7e')](_0x30b593,_0x4082a5);});if(_0x5d0baf){return _0x5d82d0['id'];}}}));}}return BPromise['all'](_0x30fd6f)[_0x529e('0x29')](function(_0x3759bc){_0x69b920=_(_0x69b920)['union'](_0x3759bc)[_0x529e('0x7f')]()['value']();return db[_0x529e('0x31')][_0x529e('0x49')]({'where':{'id':_0x596f00[_0x529e('0x47')]['id']}})[_0x529e('0x29')](function(_0x3e655a){return db[_0x529e('0x69')][_0x529e('0x6a')](function(_0x1896b6){return _0x3e655a['removeTeams'](_0x596f00[_0x529e('0x36')][_0x529e('0x71')],{'transaction':_0x1896b6})[_0x529e('0x29')](function(){if(!_[_0x529e('0x80')](_0x69b920)){return _0x3e655a[_0x529e('0x81')](_0x69b920,{'transaction':_0x1896b6});}})['then'](function(){_0x69b920[_0x529e('0x6d')](function(_0x31c44e){socket[_0x529e('0x6e')](_0x529e('0x82'),{'UserId':_0x31c44e,'SmsQueueId':_0x3e655a['id']});});});});});});})[_0x529e('0x29')](respondWithStatusCode(_0xe1cabc,null))['catch'](handleError(_0xe1cabc,null));};exports[_0x529e('0x83')]=function(_0x454741,_0x6ed95a,_0x4b4cea){return db[_0x529e('0x31')][_0x529e('0x49')]({'where':{'id':_0x454741[_0x529e('0x47')]['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x6ed95a,null))[_0x529e('0x29')](function(_0xae29f6){if(_0xae29f6){return _0xae29f6[_0x529e('0x83')](_0x454741[_0x529e('0x51')][_0x529e('0x71')],_[_0x529e('0x84')](_0x454741[_0x529e('0x51')],[_0x529e('0x71'),'id'])||{})['spread'](function(_0xcade3a){for(var _0x15245f=0x0;_0x15245f<_0x454741[_0x529e('0x51')][_0x529e('0x71')][_0x529e('0x3b')];_0x15245f+=0x1){socket[_0x529e('0x6e')](_0x529e('0x6f'),{'UserId':Number(_0x454741['body']['ids'][_0x15245f]),'SmsQueueId':Number(_0x454741['params']['id'])});}return _0xcade3a;});}})['then'](respondWithResult(_0x6ed95a,null))[_0x529e('0x46')](handleError(_0x6ed95a,null));};exports[_0x529e('0x81')]=function(_0x385c14,_0x31109e,_0x24c4fe){return db[_0x529e('0x31')]['find']({'where':{'id':_0x385c14[_0x529e('0x47')]['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x31109e,null))[_0x529e('0x29')](function(_0x2ca602){if(_0x2ca602){return _0x2ca602[_0x529e('0x81')](_0x385c14[_0x529e('0x36')][_0x529e('0x71')])[_0x529e('0x29')](function(){if(_[_0x529e('0x85')](_0x385c14[_0x529e('0x36')]['ids'])){for(var _0x31147d=0x0;_0x31147d<_0x385c14[_0x529e('0x36')][_0x529e('0x71')]['length'];_0x31147d+=0x1){socket[_0x529e('0x6e')](_0x529e('0x82'),{'UserId':Number(_0x385c14[_0x529e('0x36')][_0x529e('0x71')][_0x31147d]),'SmsQueueId':Number(_0x385c14[_0x529e('0x47')]['id'])});}}else{socket[_0x529e('0x6e')](_0x529e('0x82'),{'UserId':Number(_0x385c14['query'][_0x529e('0x71')]),'SmsQueueId':Number(_0x385c14[_0x529e('0x47')]['id'])});}});}})[_0x529e('0x29')](respondWithStatusCode(_0x31109e,null))['catch'](handleError(_0x31109e,null));};exports[_0x529e('0x86')]=function(_0x424288,_0x24db06,_0x1547d0){var _0x48b779={};var _0x54bb07={};var _0x36fab3;var _0x225985;return db[_0x529e('0x31')]['findOne']({'where':{'id':_0x424288['params']['id']}})[_0x529e('0x29')](handleEntityNotFound(_0x24db06,null))[_0x529e('0x29')](function(_0x3a0b7e){if(_0x3a0b7e){_0x36fab3=_0x3a0b7e;_0x54bb07[_0x529e('0x35')]=_['keys'](db['User']['rawAttributes']);_0x54bb07[_0x529e('0x36')]=_[_0x529e('0x48')](_0x424288['query']);_0x54bb07[_0x529e('0x37')]=_[_0x529e('0x38')](_0x54bb07['model'],_0x54bb07[_0x529e('0x36')]);_0x48b779[_0x529e('0x3a')]=_[_0x529e('0x38')](_0x54bb07[_0x529e('0x35')],qs[_0x529e('0x39')](_0x424288[_0x529e('0x36')][_0x529e('0x39')]));_0x48b779[_0x529e('0x3a')]=_0x48b779[_0x529e('0x3a')][_0x529e('0x3b')]?_0x48b779[_0x529e('0x3a')]:_0x54bb07[_0x529e('0x35')];_0x48b779[_0x529e('0x3d')]=qs[_0x529e('0x3e')](_0x424288['query'][_0x529e('0x3e')]);_0x48b779[_0x529e('0x3f')]=qs[_0x529e('0x37')](_[_0x529e('0x40')](_0x424288[_0x529e('0x36')],_0x54bb07['filters']));if(_0x424288[_0x529e('0x36')][_0x529e('0x56')]){_0x48b779[_0x529e('0x3f')]=_['merge'](_0x48b779[_0x529e('0x3f')],{'$or':_[_0x529e('0x30')](_0x48b779[_0x529e('0x3a')],function(_0x1bb913){var _0x33a12b={};_0x33a12b[_0x1bb913]={'$like':'%'+_0x424288['query'][_0x529e('0x56')]+'%'};return _0x33a12b;})});}_0x48b779=_['merge']({},_0x48b779,_0x424288['options']);return _0x36fab3[_0x529e('0x86')](_0x48b779);}})['then'](function(_0x5e3ed4){if(_0x5e3ed4){_0x225985=_0x5e3ed4['length'];if(!_0x424288[_0x529e('0x36')][_0x529e('0x3c')](_0x529e('0x54'))){_0x48b779['limit']=qs[_0x529e('0x24')](_0x424288['query'][_0x529e('0x24')]);_0x48b779[_0x529e('0x21')]=qs['offset'](_0x424288[_0x529e('0x36')][_0x529e('0x21')]);}return _0x36fab3['getAgents'](_0x48b779);}})[_0x529e('0x29')](function(_0x3abe2f){if(_0x3abe2f){return _0x3abe2f?{'count':_0x225985,'rows':_0x3abe2f}:null;}})[_0x529e('0x29')](respondWithResult(_0x24db06,null))[_0x529e('0x46')](handleError(_0x24db06,null));}; \ No newline at end of file +var _0x2b47=['../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','get','destroy','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','includeAll','SmsQueue','findAll','show','params','length','include','find','create','body','role','user','SmsQueues','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','SmsQueueId','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','options','ids','User','online','voicePause','interface','flatMap','Agents','sequelize','transaction','addTeams','findOrCreate','forEach','emit','userSmsQueue:save','select','field','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','TeamId','includes','all','compact','value','removeTeams','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','isArray','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','crypto','jsforce','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils'];(function(_0x208dd6,_0x5692bc){var _0x23b269=function(_0x3a2313){while(--_0x3a2313){_0x208dd6['push'](_0x208dd6['shift']());}};_0x23b269(++_0x5692bc);}(_0x2b47,0x77));var _0x72b4=function(_0x4b315d,_0x342ef6){_0x4b315d=_0x4b315d-0x0;var _0x292c30=_0x2b47[_0x4b315d];return _0x292c30;};'use strict';var emlformat=require(_0x72b4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x72b4('0x1'));var rp=require(_0x72b4('0x2'));var moment=require(_0x72b4('0x3'));var BPromise=require(_0x72b4('0x4'));var Mustache=require(_0x72b4('0x5'));var util=require('util');var path=require(_0x72b4('0x6'));var sox=require('sox');var csv=require(_0x72b4('0x7'));var ejs=require(_0x72b4('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x72b4('0x9'));var jsforce=require(_0x72b4('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x72b4('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x72b4('0xb'));var authService=require(_0x72b4('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x72b4('0xd'));var logger=require('../../config/logger')(_0x72b4('0xe'));var utils=require(_0x72b4('0xf'));var config=require(_0x72b4('0x10'));var licenseUtil=require(_0x72b4('0x11'));var db=require('../../mysqldb')['db'];config[_0x72b4('0x12')]=_[_0x72b4('0x13')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x72b4('0x14'))(new Redis(config[_0x72b4('0x12')]));require(_0x72b4('0x15'))[_0x72b4('0x16')](socket);function respondWithStatusCode(_0x383706,_0x3c7e2e){_0x3c7e2e=_0x3c7e2e||0xcc;return function(_0x90dc7){if(_0x90dc7){return _0x383706[_0x72b4('0x17')](_0x3c7e2e);}return _0x383706[_0x72b4('0x18')](_0x3c7e2e)[_0x72b4('0x19')]();};}function respondWithResult(_0x2f54aa,_0x2ba378){_0x2ba378=_0x2ba378||0xc8;return function(_0x1589b2){if(_0x1589b2){return _0x2f54aa['status'](_0x2ba378)[_0x72b4('0x1a')](_0x1589b2);}};}function respondWithFilteredResult(_0x20b639,_0x593d54){return function(_0x44ec76){if(_0x44ec76){var _0x2f09da=typeof _0x593d54[_0x72b4('0x1b')]==='undefined'&&typeof _0x593d54['limit']===_0x72b4('0x1c');var _0x1443f6=_0x44ec76[_0x72b4('0x1d')];var _0xea007f=_0x2f09da?0x0:_0x593d54['offset'];var _0x436cee=_0x2f09da?_0x44ec76[_0x72b4('0x1d')]:_0x593d54[_0x72b4('0x1b')]+_0x593d54[_0x72b4('0x1e')];var _0x10c0d6;if(_0x436cee>=_0x1443f6){_0x436cee=_0x1443f6;_0x10c0d6=0xc8;}else{_0x10c0d6=0xce;}_0x20b639['status'](_0x10c0d6);return _0x20b639[_0x72b4('0x1f')](_0x72b4('0x20'),_0xea007f+'-'+_0x436cee+'/'+_0x1443f6)['json'](_0x44ec76);}return null;};}function patchUpdates(_0x2df539){return function(_0x2595f7){try{jsonpatch[_0x72b4('0x21')](_0x2595f7,_0x2df539,!![]);}catch(_0xe0abfe){return BPromise[_0x72b4('0x22')](_0xe0abfe);}return _0x2595f7[_0x72b4('0x23')]();};}function saveUpdates(_0x93b070,_0x825987){return function(_0x4ac5ae){if(_0x4ac5ae){return _0x4ac5ae[_0x72b4('0x24')](_0x93b070)[_0x72b4('0x25')](function(_0x53cc63){return _0x53cc63;});}return null;};}function removeEntity(_0x29deba,_0x34bc6b){return function(_0x1fc237){if(_0x1fc237){return _0x1fc237['destroy']()[_0x72b4('0x25')](function(){var _0x52b425=_0x1fc237[_0x72b4('0x26')]({'plain':!![]});var _0x40c78c='SmsQueues';return db['UserProfileResource'][_0x72b4('0x27')]({'where':{'type':_0x40c78c,'resourceId':_0x52b425['id']}})[_0x72b4('0x25')](function(){return _0x1fc237;});})[_0x72b4('0x25')](function(){_0x29deba['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bf3ef,_0x4c19bb){return function(_0x282227){if(!_0x282227){_0x2bf3ef[_0x72b4('0x17')](0x194);}return _0x282227;};}function handleError(_0x39a3d3,_0x3c0078){_0x3c0078=_0x3c0078||0x1f4;return function(_0x59800d){logger[_0x72b4('0x28')](_0x59800d[_0x72b4('0x29')]);if(_0x59800d[_0x72b4('0x2a')]){delete _0x59800d[_0x72b4('0x2a')];}_0x39a3d3[_0x72b4('0x18')](_0x3c0078)[_0x72b4('0x2b')](_0x59800d);};}exports[_0x72b4('0x2c')]=function(_0xc19d7e,_0x37472e){var _0x462710={},_0x58ea89={},_0x2fa41e={'count':0x0,'rows':[]};var _0x1cecf4=_[_0x72b4('0x2d')](db['SmsQueue'][_0x72b4('0x2e')],function(_0x34be7c){return{'name':_0x34be7c['fieldName'],'type':_0x34be7c[_0x72b4('0x2f')][_0x72b4('0x30')]};});_0x58ea89[_0x72b4('0x31')]=_['map'](_0x1cecf4,_0x72b4('0x2a'));_0x58ea89[_0x72b4('0x32')]=_[_0x72b4('0x33')](_0xc19d7e[_0x72b4('0x32')]);_0x58ea89[_0x72b4('0x34')]=_[_0x72b4('0x35')](_0x58ea89['model'],_0x58ea89[_0x72b4('0x32')]);_0x462710['attributes']=_[_0x72b4('0x35')](_0x58ea89[_0x72b4('0x31')],qs[_0x72b4('0x36')](_0xc19d7e['query']['fields']));_0x462710[_0x72b4('0x37')]=_0x462710[_0x72b4('0x37')]['length']?_0x462710[_0x72b4('0x37')]:_0x58ea89[_0x72b4('0x31')];if(!_0xc19d7e[_0x72b4('0x32')]['hasOwnProperty'](_0x72b4('0x38'))){_0x462710[_0x72b4('0x1e')]=qs[_0x72b4('0x1e')](_0xc19d7e[_0x72b4('0x32')][_0x72b4('0x1e')]);_0x462710[_0x72b4('0x1b')]=qs[_0x72b4('0x1b')](_0xc19d7e[_0x72b4('0x32')][_0x72b4('0x1b')]);}_0x462710[_0x72b4('0x39')]=qs['sort'](_0xc19d7e[_0x72b4('0x32')][_0x72b4('0x3a')]);_0x462710[_0x72b4('0x3b')]=qs[_0x72b4('0x34')](_[_0x72b4('0x3c')](_0xc19d7e[_0x72b4('0x32')],_0x58ea89[_0x72b4('0x34')]),_0x1cecf4);if(_0xc19d7e['query'][_0x72b4('0x3d')]){_0x462710[_0x72b4('0x3b')]=_[_0x72b4('0x3e')](_0x462710[_0x72b4('0x3b')],{'$or':_['map'](_0x1cecf4,function(_0x3c61c9){if(_0x3c61c9[_0x72b4('0x2f')]!=='VIRTUAL'){var _0xa17196={};_0xa17196[_0x3c61c9[_0x72b4('0x2a')]]={'$like':'%'+_0xc19d7e[_0x72b4('0x32')][_0x72b4('0x3d')]+'%'};return _0xa17196;}})});}_0x462710=_[_0x72b4('0x3e')]({},_0x462710,_0xc19d7e['options']);var _0x40d958={'where':_0x462710['where']};return db['SmsQueue'][_0x72b4('0x1d')](_0x40d958)[_0x72b4('0x25')](function(_0x26a1e1){_0x2fa41e['count']=_0x26a1e1;if(_0xc19d7e[_0x72b4('0x32')][_0x72b4('0x3f')]){_0x462710['include']=[{'all':!![]}];}return db[_0x72b4('0x40')][_0x72b4('0x41')](_0x462710);})[_0x72b4('0x25')](function(_0xab6ec8){_0x2fa41e['rows']=_0xab6ec8;return _0x2fa41e;})[_0x72b4('0x25')](respondWithFilteredResult(_0x37472e,_0x462710))['catch'](handleError(_0x37472e,null));};exports[_0x72b4('0x42')]=function(_0x425c37,_0x33f3a1){var _0x25299a={'raw':!![],'where':{'id':_0x425c37[_0x72b4('0x43')]['id']}},_0x13d908={};_0x13d908['model']=_[_0x72b4('0x33')](db['SmsQueue']['rawAttributes']);_0x13d908[_0x72b4('0x32')]=_[_0x72b4('0x33')](_0x425c37['query']);_0x13d908[_0x72b4('0x34')]=_[_0x72b4('0x35')](_0x13d908[_0x72b4('0x31')],_0x13d908[_0x72b4('0x32')]);_0x25299a[_0x72b4('0x37')]=_[_0x72b4('0x35')](_0x13d908[_0x72b4('0x31')],qs[_0x72b4('0x36')](_0x425c37[_0x72b4('0x32')][_0x72b4('0x36')]));_0x25299a[_0x72b4('0x37')]=_0x25299a['attributes'][_0x72b4('0x44')]?_0x25299a[_0x72b4('0x37')]:_0x13d908[_0x72b4('0x31')];if(_0x425c37['query'][_0x72b4('0x3f')]){_0x25299a[_0x72b4('0x45')]=[{'all':!![]}];}_0x25299a=_[_0x72b4('0x3e')]({},_0x25299a,_0x425c37['options']);return db[_0x72b4('0x40')][_0x72b4('0x46')](_0x25299a)['then'](handleEntityNotFound(_0x33f3a1,null))[_0x72b4('0x25')](respondWithResult(_0x33f3a1,null))['catch'](handleError(_0x33f3a1,null));};exports[_0x72b4('0x47')]=function(_0x3cc9b1,_0x776709){return db['SmsQueue'][_0x72b4('0x47')](_0x3cc9b1[_0x72b4('0x48')],{})['then'](function(_0x4000e8){var _0x294ded=_0x3cc9b1['user'][_0x72b4('0x26')]({'plain':!![]});if(!_0x294ded)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x294ded[_0x72b4('0x49')]===_0x72b4('0x4a')){var _0x468790=_0x4000e8[_0x72b4('0x26')]({'plain':!![]});var _0x37901e=_0x72b4('0x4b');return db['UserProfileSection'][_0x72b4('0x46')]({'where':{'name':_0x37901e,'userProfileId':_0x294ded[_0x72b4('0x4c')]},'raw':!![]})[_0x72b4('0x25')](function(_0x16fe3c){if(_0x16fe3c&&_0x16fe3c[_0x72b4('0x4d')]===0x0){return db['UserProfileResource'][_0x72b4('0x47')]({'name':_0x468790[_0x72b4('0x2a')],'resourceId':_0x468790['id'],'type':_0x16fe3c[_0x72b4('0x2a')],'sectionId':_0x16fe3c['id']},{})['then'](function(){return _0x4000e8;});}else{return _0x4000e8;}})['catch'](function(_0x4670d6){logger[_0x72b4('0x28')](_0x72b4('0x4e'),_0x4670d6);throw _0x4670d6;});}return _0x4000e8;})[_0x72b4('0x25')](respondWithResult(_0x776709,0xc9))[_0x72b4('0x4f')](handleError(_0x776709,null));};exports[_0x72b4('0x24')]=function(_0x41a45d,_0x488448){if(_0x41a45d[_0x72b4('0x48')]['id']){delete _0x41a45d[_0x72b4('0x48')]['id'];}return db[_0x72b4('0x40')][_0x72b4('0x46')]({'where':{'id':_0x41a45d['params']['id']}})['then'](handleEntityNotFound(_0x488448,null))[_0x72b4('0x25')](saveUpdates(_0x41a45d['body'],null))[_0x72b4('0x25')](respondWithResult(_0x488448,null))[_0x72b4('0x4f')](handleError(_0x488448,null));};exports[_0x72b4('0x27')]=function(_0x284035,_0x1818b8){return db[_0x72b4('0x40')][_0x72b4('0x46')]({'where':{'id':_0x284035[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x1818b8,null))[_0x72b4('0x25')](removeEntity(_0x1818b8,null))[_0x72b4('0x4f')](handleError(_0x1818b8,null));};exports[_0x72b4('0x50')]=function(_0x50221e,_0x2277fd){return db[_0x72b4('0x40')]['describe']()[_0x72b4('0x25')](respondWithResult(_0x2277fd,null))['catch'](handleError(_0x2277fd,null));};exports[_0x72b4('0x51')]=function(_0x480be9,_0x5c3ba0,_0x320918){var _0x40cc65={'raw':!![],'where':{}},_0x42215f={},_0x27ccd3;return db['SmsQueue'][_0x72b4('0x52')]({'where':{'id':_0x480be9['params']['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x5c3ba0,null))[_0x72b4('0x25')](function(_0x2875e7){if(_0x2875e7){_0x27ccd3=_0x2875e7['get']({'plain':!![]});_0x42215f[_0x72b4('0x31')]=_[_0x72b4('0x33')](db[_0x72b4('0x53')][_0x72b4('0x2e')]);_0x42215f[_0x72b4('0x32')]=_[_0x72b4('0x33')](_0x480be9[_0x72b4('0x32')]);_0x42215f[_0x72b4('0x34')]=_[_0x72b4('0x35')](_0x42215f[_0x72b4('0x31')],_0x42215f[_0x72b4('0x32')]);_0x40cc65[_0x72b4('0x37')]=_[_0x72b4('0x35')](_0x42215f[_0x72b4('0x31')],qs['fields'](_0x480be9[_0x72b4('0x32')][_0x72b4('0x36')]));_0x40cc65[_0x72b4('0x37')]=_0x40cc65[_0x72b4('0x37')][_0x72b4('0x44')]?_0x40cc65[_0x72b4('0x37')]:_0x42215f[_0x72b4('0x31')];if(!_0x480be9['query'][_0x72b4('0x54')]('nolimit')){_0x40cc65[_0x72b4('0x1e')]=qs['limit'](_0x480be9['query'][_0x72b4('0x1e')]);_0x40cc65[_0x72b4('0x1b')]=qs[_0x72b4('0x1b')](_0x480be9[_0x72b4('0x32')][_0x72b4('0x1b')]);}_0x40cc65[_0x72b4('0x39')]=qs[_0x72b4('0x3a')](_0x480be9[_0x72b4('0x32')][_0x72b4('0x3a')]);_0x40cc65[_0x72b4('0x3b')]=qs[_0x72b4('0x34')](_[_0x72b4('0x3c')](_0x480be9[_0x72b4('0x32')],_0x42215f[_0x72b4('0x34')]));_0x40cc65[_0x72b4('0x3b')][_0x72b4('0x55')]=_0x2875e7['id'];if(_0x480be9[_0x72b4('0x32')][_0x72b4('0x3d')]){_0x40cc65[_0x72b4('0x3b')]=_[_0x72b4('0x3e')](_0x40cc65[_0x72b4('0x3b')],{'$or':_[_0x72b4('0x2d')](_0x40cc65['attributes'],function(_0x5c6cce){var _0x50a34d={};_0x50a34d[_0x5c6cce]={'$like':'%'+_0x480be9['query']['filter']+'%'};return _0x50a34d;})});}_0x40cc65=_['merge']({},_0x40cc65,_0x480be9['options']);return db[_0x72b4('0x53')][_0x72b4('0x41')](_0x40cc65);}})['then'](function(_0x5439ce){if(_0x5439ce){return db['User'][_0x72b4('0x56')]({'where':{'id':_[_0x72b4('0x2d')](_0x5439ce,_0x72b4('0x57')),'role':_0x72b4('0x58')},'attributes':['id',_0x72b4('0x2a'),'smsPause',_0x72b4('0x59'),_0x72b4('0x5a')]});}})[_0x72b4('0x25')](function(_0x46e537){if(_0x46e537){return{'count':_0x46e537['count'],'rows':_['map'](_0x46e537['rows'],function(_0x533a16){return{'membername':_0x533a16[_0x72b4('0x2a')],'UserId':_0x533a16['id'],'queue_name':_0x27ccd3[_0x72b4('0x2a')],'SmsQueueId':_0x27ccd3['id'],'interface':util[_0x72b4('0x5b')](_0x72b4('0x5c'),_0x72b4('0x5d'),_0x533a16[_0x72b4('0x2a')]),'penalty':0x0,'paused':_0x533a16['smsPause'],'createdAt':_0x533a16[_0x72b4('0x5a')],'updatedAt':_0x533a16['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x72b4('0x25')](respondWithFilteredResult(_0x5c3ba0,_0x40cc65))[_0x72b4('0x4f')](handleError(_0x5c3ba0,null));};exports[_0x72b4('0x5e')]=function(_0xc864de,_0x3144f9,_0x493095){var _0x1cce57={};var _0x1e3ac3={};var _0x1048e7;var _0x4e6e9a;return db[_0x72b4('0x40')][_0x72b4('0x52')]({'where':{'id':_0xc864de['params']['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x3144f9,null))[_0x72b4('0x25')](function(_0x583893){if(_0x583893){_0x1048e7=_0x583893;_0x1e3ac3[_0x72b4('0x31')]=_[_0x72b4('0x33')](db[_0x72b4('0x5f')][_0x72b4('0x2e')]);_0x1e3ac3['query']=_[_0x72b4('0x33')](_0xc864de[_0x72b4('0x32')]);_0x1e3ac3[_0x72b4('0x34')]=_[_0x72b4('0x35')](_0x1e3ac3[_0x72b4('0x31')],_0x1e3ac3['query']);_0x1cce57['attributes']=_[_0x72b4('0x35')](_0x1e3ac3[_0x72b4('0x31')],qs[_0x72b4('0x36')](_0xc864de[_0x72b4('0x32')]['fields']));_0x1cce57['attributes']=_0x1cce57[_0x72b4('0x37')][_0x72b4('0x44')]?_0x1cce57[_0x72b4('0x37')]:_0x1e3ac3[_0x72b4('0x31')];_0x1cce57[_0x72b4('0x39')]=qs[_0x72b4('0x3a')](_0xc864de['query'][_0x72b4('0x3a')]);_0x1cce57[_0x72b4('0x3b')]=qs[_0x72b4('0x34')](_[_0x72b4('0x3c')](_0xc864de[_0x72b4('0x32')],_0x1e3ac3[_0x72b4('0x34')]));if(_0xc864de['query'][_0x72b4('0x3d')]){_0x1cce57['where']=_['merge'](_0x1cce57['where'],{'$or':_[_0x72b4('0x2d')](_0x1cce57['attributes'],function(_0x19b5d1){var _0x26025f={};_0x26025f[_0x19b5d1]={'$like':'%'+_0xc864de[_0x72b4('0x32')][_0x72b4('0x3d')]+'%'};return _0x26025f;})});}_0x1cce57=_['merge']({},_0x1cce57,_0xc864de[_0x72b4('0x60')]);return _0x1048e7[_0x72b4('0x5e')](_0x1cce57);}})[_0x72b4('0x25')](function(_0x304549){if(_0x304549){_0x4e6e9a=_0x304549[_0x72b4('0x44')];if(!_0xc864de[_0x72b4('0x32')]['hasOwnProperty'](_0x72b4('0x38'))){_0x1cce57[_0x72b4('0x1e')]=qs[_0x72b4('0x1e')](_0xc864de[_0x72b4('0x32')]['limit']);_0x1cce57[_0x72b4('0x1b')]=qs[_0x72b4('0x1b')](_0xc864de[_0x72b4('0x32')][_0x72b4('0x1b')]);}return _0x1048e7[_0x72b4('0x5e')](_0x1cce57);}})[_0x72b4('0x25')](function(_0x23a72e){if(_0x23a72e){return _0x23a72e?{'count':_0x4e6e9a,'rows':_0x23a72e}:null;}})[_0x72b4('0x25')](respondWithResult(_0x3144f9,null))['catch'](handleError(_0x3144f9,null));};exports['addTeams']=function(_0xe2e387,_0x47263d,_0x244fc1){var _0x2636aa=_0xe2e387[_0x72b4('0x48')][_0x72b4('0x61')];return db['Team'][_0x72b4('0x41')]({'where':{'id':_0x2636aa},'attributes':['id'],'include':[{'model':db[_0x72b4('0x62')],'as':'Agents','attributes':['id','name',_0x72b4('0x63'),_0x72b4('0x64'),_0x72b4('0x65')],'raw':!![]}]})[_0x72b4('0x25')](function(_0x3237e6){if(_0x3237e6){var _0x60e748=_[_0x72b4('0x66')](_0x3237e6,function(_0x28beb6){var _0x40aedf=_0x28beb6['get']({'plain':!![]});return _0x40aedf[_0x72b4('0x67')];});return db[_0x72b4('0x40')]['find']({'where':{'id':_0xe2e387[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](function(_0x5b2c78){return db[_0x72b4('0x68')][_0x72b4('0x69')](function(_0x4ecc2f){return _0x5b2c78[_0x72b4('0x6a')](_0x2636aa,{'transaction':_0x4ecc2f})[_0x72b4('0x25')](function(){return BPromise['each'](_0x60e748,function(_0x1004b8){return db[_0x72b4('0x53')][_0x72b4('0x6b')]({'where':{'UserId':_0x1004b8['id'],'SmsQueueId':_0xe2e387[_0x72b4('0x43')]['id']},'transaction':_0x4ecc2f});});})['then'](function(){_0x60e748[_0x72b4('0x6c')](function(_0x3d218a){socket[_0x72b4('0x6d')](_0x72b4('0x6e'),{'UserId':_0x3d218a['id'],'SmsQueueId':_0x5b2c78['id']});});});});});}})['then'](respondWithStatusCode(_0x47263d,null))[_0x72b4('0x4f')](handleError(_0x47263d,null));};exports['removeTeams']=function(_0xa2f1c,_0x15db2f,_0x50589b){return db[_0x72b4('0x5f')][_0x72b4('0x41')]({'where':{'id':_0xa2f1c[_0x72b4('0x32')][_0x72b4('0x61')]},'attributes':['id'],'include':[{'model':db[_0x72b4('0x62')],'as':_0x72b4('0x67'),'attributes':['id'],'raw':!![]}]})[_0x72b4('0x25')](handleEntityNotFound(_0x15db2f,null))[_0x72b4('0x25')](function(_0x346a66){var _0x4e8960=_[_0x72b4('0x2d')](_0x346a66,'id');var _0x356feb=[];var _0x5f4534=[];var _0x2f7829=squel[_0x72b4('0x6f')]();_0x2f7829[_0x72b4('0x70')](_0x72b4('0x71'))['from']('team_has_sms_queues','tq')[_0x72b4('0x72')](_0x72b4('0x73'),'ut',_0x72b4('0x74'))['where'](_0x72b4('0x75'),_0xa2f1c[_0x72b4('0x43')]['id']);for(var _0x3ae172=0x0;_0x3ae172<_0x346a66[_0x72b4('0x44')];_0x3ae172+=0x1){let _0xcacb47=_0x346a66[_0x3ae172];for(var _0x19d990=0x0;_0x19d990<_0xcacb47[_0x72b4('0x67')][_0x72b4('0x44')];_0x19d990+=0x1){let _0x1052ef=_0xcacb47['Agents'][_0x19d990];var _0x5e5b44=_0x2f7829[_0x72b4('0x76')]();_0x5e5b44['where'](_0x72b4('0x77'),_0x1052ef['id']);_0x5f4534[_0x72b4('0x78')](db[_0x72b4('0x68')][_0x72b4('0x32')](_0x5e5b44['toString'](),{'type':db[_0x72b4('0x68')][_0x72b4('0x79')]['SELECT']})['then'](function(_0x5d5dc2){if(_0x5d5dc2[_0x72b4('0x44')]===0x1){return _0x1052ef['id'];}else{var _0x49de76=_['every'](_[_0x72b4('0x2d')](_0x5d5dc2,_0x72b4('0x7a')),function(_0xe6afff){return _[_0x72b4('0x7b')](_0x4e8960,_0xe6afff);});if(_0x49de76){return _0x1052ef['id'];}}}));}}return BPromise[_0x72b4('0x7c')](_0x5f4534)['then'](function(_0x5f0198){_0x356feb=_(_0x356feb)['union'](_0x5f0198)[_0x72b4('0x7d')]()[_0x72b4('0x7e')]();return db[_0x72b4('0x40')][_0x72b4('0x46')]({'where':{'id':_0xa2f1c[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](function(_0x3c4f81){return db[_0x72b4('0x68')]['transaction'](function(_0x281ce4){return _0x3c4f81[_0x72b4('0x7f')](_0xa2f1c[_0x72b4('0x32')][_0x72b4('0x61')],{'transaction':_0x281ce4})[_0x72b4('0x25')](function(){if(!_[_0x72b4('0x80')](_0x356feb)){return _0x3c4f81[_0x72b4('0x81')](_0x356feb,{'transaction':_0x281ce4});}})[_0x72b4('0x25')](function(){_0x356feb[_0x72b4('0x6c')](function(_0x1cede2){socket[_0x72b4('0x6d')](_0x72b4('0x82'),{'UserId':_0x1cede2,'SmsQueueId':_0x3c4f81['id']});});});});});});})[_0x72b4('0x25')](respondWithStatusCode(_0x15db2f,null))[_0x72b4('0x4f')](handleError(_0x15db2f,null));};exports[_0x72b4('0x83')]=function(_0x342c22,_0x213854,_0x368d43){return db[_0x72b4('0x40')][_0x72b4('0x46')]({'where':{'id':_0x342c22[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x213854,null))[_0x72b4('0x25')](function(_0x4ca82e){if(_0x4ca82e){return _0x4ca82e[_0x72b4('0x83')](_0x342c22[_0x72b4('0x48')][_0x72b4('0x61')],_[_0x72b4('0x84')](_0x342c22[_0x72b4('0x48')],[_0x72b4('0x61'),'id'])||{})['spread'](function(_0x5d75bc){for(var _0x13be42=0x0;_0x13be42<_0x342c22[_0x72b4('0x48')][_0x72b4('0x61')][_0x72b4('0x44')];_0x13be42+=0x1){socket[_0x72b4('0x6d')]('userSmsQueue:save',{'UserId':Number(_0x342c22[_0x72b4('0x48')][_0x72b4('0x61')][_0x13be42]),'SmsQueueId':Number(_0x342c22[_0x72b4('0x43')]['id'])});}return _0x5d75bc;});}})['then'](respondWithResult(_0x213854,null))[_0x72b4('0x4f')](handleError(_0x213854,null));};exports['removeAgents']=function(_0x4bf73f,_0x95a40c,_0x181c66){return db[_0x72b4('0x40')][_0x72b4('0x46')]({'where':{'id':_0x4bf73f[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x95a40c,null))[_0x72b4('0x25')](function(_0x7d98dc){if(_0x7d98dc){return _0x7d98dc[_0x72b4('0x81')](_0x4bf73f[_0x72b4('0x32')][_0x72b4('0x61')])[_0x72b4('0x25')](function(){if(_[_0x72b4('0x85')](_0x4bf73f[_0x72b4('0x32')][_0x72b4('0x61')])){for(var _0x355407=0x0;_0x355407<_0x4bf73f[_0x72b4('0x32')][_0x72b4('0x61')]['length'];_0x355407+=0x1){socket['emit'](_0x72b4('0x82'),{'UserId':Number(_0x4bf73f[_0x72b4('0x32')][_0x72b4('0x61')][_0x355407]),'SmsQueueId':Number(_0x4bf73f[_0x72b4('0x43')]['id'])});}}else{socket[_0x72b4('0x6d')](_0x72b4('0x82'),{'UserId':Number(_0x4bf73f[_0x72b4('0x32')][_0x72b4('0x61')]),'SmsQueueId':Number(_0x4bf73f[_0x72b4('0x43')]['id'])});}});}})['then'](respondWithStatusCode(_0x95a40c,null))['catch'](handleError(_0x95a40c,null));};exports[_0x72b4('0x86')]=function(_0x17e3f6,_0x3672a8,_0x364cee){var _0x53d169={};var _0x47028a={};var _0x209cf1;var _0x270b9c;return db[_0x72b4('0x40')][_0x72b4('0x52')]({'where':{'id':_0x17e3f6[_0x72b4('0x43')]['id']}})[_0x72b4('0x25')](handleEntityNotFound(_0x3672a8,null))['then'](function(_0x229275){if(_0x229275){_0x209cf1=_0x229275;_0x47028a[_0x72b4('0x31')]=_[_0x72b4('0x33')](db['User']['rawAttributes']);_0x47028a['query']=_['keys'](_0x17e3f6[_0x72b4('0x32')]);_0x47028a[_0x72b4('0x34')]=_['intersection'](_0x47028a['model'],_0x47028a[_0x72b4('0x32')]);_0x53d169[_0x72b4('0x37')]=_[_0x72b4('0x35')](_0x47028a[_0x72b4('0x31')],qs[_0x72b4('0x36')](_0x17e3f6['query'][_0x72b4('0x36')]));_0x53d169['attributes']=_0x53d169[_0x72b4('0x37')][_0x72b4('0x44')]?_0x53d169[_0x72b4('0x37')]:_0x47028a['model'];_0x53d169[_0x72b4('0x39')]=qs['sort'](_0x17e3f6[_0x72b4('0x32')][_0x72b4('0x3a')]);_0x53d169['where']=qs['filters'](_[_0x72b4('0x3c')](_0x17e3f6[_0x72b4('0x32')],_0x47028a[_0x72b4('0x34')]));if(_0x17e3f6['query'][_0x72b4('0x3d')]){_0x53d169[_0x72b4('0x3b')]=_[_0x72b4('0x3e')](_0x53d169[_0x72b4('0x3b')],{'$or':_[_0x72b4('0x2d')](_0x53d169[_0x72b4('0x37')],function(_0x2026fc){var _0x3b258d={};_0x3b258d[_0x2026fc]={'$like':'%'+_0x17e3f6[_0x72b4('0x32')]['filter']+'%'};return _0x3b258d;})});}_0x53d169=_[_0x72b4('0x3e')]({},_0x53d169,_0x17e3f6[_0x72b4('0x60')]);return _0x209cf1['getAgents'](_0x53d169);}})[_0x72b4('0x25')](function(_0x50cae2){if(_0x50cae2){_0x270b9c=_0x50cae2[_0x72b4('0x44')];if(!_0x17e3f6['query']['hasOwnProperty'](_0x72b4('0x38'))){_0x53d169['limit']=qs[_0x72b4('0x1e')](_0x17e3f6['query'][_0x72b4('0x1e')]);_0x53d169['offset']=qs[_0x72b4('0x1b')](_0x17e3f6[_0x72b4('0x32')][_0x72b4('0x1b')]);}return _0x209cf1[_0x72b4('0x86')](_0x53d169);}})[_0x72b4('0x25')](function(_0x5f15ad){if(_0x5f15ad){return _0x5f15ad?{'count':_0x270b9c,'rows':_0x5f15ad}:null;}})[_0x72b4('0x25')](respondWithResult(_0x3672a8,null))['catch'](handleError(_0x3672a8,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 9908ae2..891ee8b 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc557=['events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty','exports'];(function(_0x390680,_0x44392b){var _0x117c4a=function(_0x48759b){while(--_0x48759b){_0x390680['push'](_0x390680['shift']());}};_0x117c4a(++_0x44392b);}(_0xc557,0x128));var _0x7c55=function(_0x20f76a,_0x2605e2){_0x20f76a=_0x20f76a-0x0;var _0x30016d=_0xc557[_0x20f76a];return _0x30016d;};'use strict';var EventEmitter=require(_0x7c55('0x0'));var SmsQueue=require(_0x7c55('0x1'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x7c55('0x2')](0x0);var events={'afterCreate':_0x7c55('0x3'),'afterUpdate':_0x7c55('0x4'),'afterDestroy':'remove'};function emitEvent(_0x480e24){return function(_0x59fb5d,_0x11e912,_0x5b7825){SmsQueueEvents[_0x7c55('0x5')](_0x480e24+':'+_0x59fb5d['id'],_0x59fb5d);SmsQueueEvents[_0x7c55('0x5')](_0x480e24,_0x59fb5d);_0x5b7825(null);};}for(var e in events){if(events[_0x7c55('0x6')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0x7c55('0x7')]=SmsQueueEvents; \ No newline at end of file +var _0x894a=['hook','events','SmsQueue','save','remove','emit','hasOwnProperty'];(function(_0x3ee83c,_0x1f122a){var _0x5f2c3a=function(_0xf7cb13){while(--_0xf7cb13){_0x3ee83c['push'](_0x3ee83c['shift']());}};_0x5f2c3a(++_0x1f122a);}(_0x894a,0x14a));var _0xa894=function(_0x7d7cba,_0x3784bc){_0x7d7cba=_0x7d7cba-0x0;var _0x1f4baa=_0x894a[_0x7d7cba];return _0x1f4baa;};'use strict';var EventEmitter=require(_0xa894('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0xa894('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa894('0x2'),'afterUpdate':'update','afterDestroy':_0xa894('0x3')};function emitEvent(_0x4204df){return function(_0x1ff378,_0x151118,_0x327e65){SmsQueueEvents['emit'](_0x4204df+':'+_0x1ff378['id'],_0x1ff378);SmsQueueEvents[_0xa894('0x4')](_0x4204df,_0x1ff378);_0x327e65(null);};}for(var e in events){if(events[_0xa894('0x5')](e)){var event=events[e];SmsQueue[_0xa894('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 5c57ffa..730ae06 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1df=['../../config/environment','./smsQueue.attributes','exports','sms_queues','lodash','util','../../config/logger','api','request-promise','path','rimraf'];(function(_0x7db43b,_0x1f44ab){var _0x375655=function(_0x25e6ef){while(--_0x25e6ef){_0x7db43b['push'](_0x7db43b['shift']());}};_0x375655(++_0x1f44ab);}(_0xa1df,0x138));var _0xfa1d=function(_0x27a355,_0x93cdfa){_0x27a355=_0x27a355-0x0;var _0x5825be=_0xa1df[_0x27a355];return _0x5825be;};'use strict';var _=require(_0xfa1d('0x0'));var util=require(_0xfa1d('0x1'));var logger=require(_0xfa1d('0x2'))(_0xfa1d('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfa1d('0x4'));var fs=require('fs');var path=require(_0xfa1d('0x5'));var rimraf=require(_0xfa1d('0x6'));var config=require(_0xfa1d('0x7'));var attributes=require(_0xfa1d('0x8'));module[_0xfa1d('0x9')]=function(_0x4e9c2d,_0x52b5aa){return _0x4e9c2d['define']('SmsQueue',attributes,{'tableName':_0xfa1d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb6ca=['./smsQueue.attributes','define','SmsQueue','sms_queues','lodash','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb6ca,0x16c));var _0xab6c=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xb6ca[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xab6c('0x0'));var util=require('util');var logger=require(_0xab6c('0x1'))(_0xab6c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xab6c('0x3'));var rimraf=require(_0xab6c('0x4'));var config=require(_0xab6c('0x5'));var attributes=require(_0xab6c('0x6'));module['exports']=function(_0x4cf8a4,_0x191f67){return _0x4cf8a4[_0xab6c('0x7')](_0xab6c('0x8'),attributes,{'tableName':_0xab6c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index 5c93d6d..45f69ab 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed9f=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./smsQueue.socket','register','request','then','SmsQueue,\x20%s,\x20%s','debug','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','SmsQueue','findAll','options','raw','attributes','include','map','model','GetSmsQueue','ShowSmsQueue','find','lodash','moment','bluebird','randomstring'];(function(_0x53cb02,_0x459962){var _0x72fa9d=function(_0x1eab93){while(--_0x1eab93){_0x53cb02['push'](_0x53cb02['shift']());}};_0x72fa9d(++_0x459962);}(_0xed9f,0x1a0));var _0xfed9=function(_0x487702,_0x49f5d4){_0x487702=_0x487702-0x0;var _0x5e7150=_0xed9f[_0x487702];return _0x5e7150;};'use strict';var _=require(_0xfed9('0x0'));var util=require('util');var moment=require(_0xfed9('0x1'));var BPromise=require(_0xfed9('0x2'));var rs=require(_0xfed9('0x3'));var fs=require('fs');var Redis=require(_0xfed9('0x4'));var db=require(_0xfed9('0x5'))['db'];var utils=require(_0xfed9('0x6'));var logger=require(_0xfed9('0x7'))(_0xfed9('0x8'));var config=require(_0xfed9('0x9'));var jayson=require(_0xfed9('0xa'));var client=jayson[_0xfed9('0xb')][_0xfed9('0xc')]({'port':0x232a});config[_0xfed9('0xd')]=_['defaults'](config[_0xfed9('0xd')],{'host':_0xfed9('0xe'),'port':0x18eb});var socket=require(_0xfed9('0xf'))(new Redis(config[_0xfed9('0xd')]));require(_0xfed9('0x10'))[_0xfed9('0x11')](socket);function respondWithRpcPromise(_0x19f537,_0x596d93,_0x94dabb){return new BPromise(function(_0x4c4222,_0x4f611a){return client[_0xfed9('0x12')](_0x19f537,_0x94dabb)[_0xfed9('0x13')](function(_0xfa4482){logger['info'](_0xfed9('0x14'),_0x596d93,'request\x20sent');logger[_0xfed9('0x15')](_0xfed9('0x16'),_0x596d93,_0xfed9('0x17'),JSON[_0xfed9('0x18')](_0xfa4482));if(_0xfa4482[_0xfed9('0x19')]){if(_0xfa4482[_0xfed9('0x19')][_0xfed9('0x1a')]===0x1f4){logger[_0xfed9('0x19')](_0xfed9('0x14'),_0x596d93,_0xfa4482[_0xfed9('0x19')]['message']);return _0x4f611a(_0xfa4482[_0xfed9('0x19')][_0xfed9('0x1b')]);}logger['error'](_0xfed9('0x14'),_0x596d93,_0xfa4482['error']['message']);return _0x4c4222(_0xfa4482['error'][_0xfed9('0x1b')]);}else{logger[_0xfed9('0x1c')](_0xfed9('0x14'),_0x596d93,_0xfed9('0x17'));_0x4c4222(_0xfa4482[_0xfed9('0x1d')][_0xfed9('0x1b')]);}})[_0xfed9('0x1e')](function(_0x5818c8){logger[_0xfed9('0x19')](_0xfed9('0x14'),_0x596d93,_0x5818c8);_0x4f611a(_0x5818c8);});});}exports['GetSmsQueue']=function(_0x43fc30){var _0x3637c0=this;return new Promise(function(_0x33d465,_0x238f19){return db[_0xfed9('0x1f')][_0xfed9('0x20')]({'raw':_0x43fc30[_0xfed9('0x21')]?_0x43fc30['options'][_0xfed9('0x22')]===undefined?!![]:![]:!![],'where':_0x43fc30[_0xfed9('0x21')]?_0x43fc30[_0xfed9('0x21')]['where']||null:null,'attributes':_0x43fc30[_0xfed9('0x21')]?_0x43fc30[_0xfed9('0x21')][_0xfed9('0x23')]||null:null,'limit':_0x43fc30[_0xfed9('0x21')]?_0x43fc30[_0xfed9('0x21')]['limit']||null:null,'include':_0x43fc30[_0xfed9('0x21')]?_0x43fc30[_0xfed9('0x21')][_0xfed9('0x24')]?_[_0xfed9('0x25')](_0x43fc30[_0xfed9('0x21')][_0xfed9('0x24')],function(_0x1c9da0){return{'model':db[_0x1c9da0[_0xfed9('0x26')]],'as':_0x1c9da0['as'],'attributes':_0x1c9da0[_0xfed9('0x23')],'include':_0x1c9da0[_0xfed9('0x24')]?_[_0xfed9('0x25')](_0x1c9da0[_0xfed9('0x24')],function(_0xa5249f){return{'model':db[_0xa5249f[_0xfed9('0x26')]],'as':_0xa5249f['as'],'attributes':_0xa5249f[_0xfed9('0x23')],'include':_0xa5249f[_0xfed9('0x24')]?_[_0xfed9('0x25')](_0xa5249f[_0xfed9('0x24')],function(_0x5546da){return{'model':db[_0x5546da['model']],'as':_0x5546da['as'],'attributes':_0x5546da['attributes']};}):[]};}):[]};}):[]:[]})[_0xfed9('0x13')](function(_0x4aa73f){logger[_0xfed9('0x1c')]('GetSmsQueue',_0x43fc30);logger[_0xfed9('0x15')]('GetSmsQueue',_0x43fc30,JSON[_0xfed9('0x18')](_0x4aa73f));_0x33d465(_0x4aa73f);})[_0xfed9('0x1e')](function(_0x24b4f0){logger['error'](_0xfed9('0x27'),_0x24b4f0[_0xfed9('0x1b')],_0x43fc30);_0x238f19(_0x3637c0['error'](0x1f4,_0x24b4f0[_0xfed9('0x1b')]));});});};exports[_0xfed9('0x28')]=function(_0x1e02cb){var _0x5da62c=this;return new Promise(function(_0x3156fe,_0x555ef9){return db[_0xfed9('0x1f')][_0xfed9('0x29')]({'raw':_0x1e02cb[_0xfed9('0x21')]?_0x1e02cb[_0xfed9('0x21')][_0xfed9('0x22')]===undefined?!![]:![]:!![],'where':_0x1e02cb[_0xfed9('0x21')]?_0x1e02cb[_0xfed9('0x21')]['where']||null:null,'attributes':_0x1e02cb[_0xfed9('0x21')]?_0x1e02cb['options'][_0xfed9('0x23')]||null:null,'include':_0x1e02cb['options']?_0x1e02cb[_0xfed9('0x21')][_0xfed9('0x24')]?_[_0xfed9('0x25')](_0x1e02cb[_0xfed9('0x21')][_0xfed9('0x24')],function(_0x14b9e6){return{'model':db[_0x14b9e6[_0xfed9('0x26')]],'as':_0x14b9e6['as'],'attributes':_0x14b9e6[_0xfed9('0x23')],'include':_0x14b9e6[_0xfed9('0x24')]?_[_0xfed9('0x25')](_0x14b9e6[_0xfed9('0x24')],function(_0x47a788){return{'model':db[_0x47a788[_0xfed9('0x26')]],'as':_0x47a788['as'],'attributes':_0x47a788[_0xfed9('0x23')],'include':_0x47a788[_0xfed9('0x24')]?_['map'](_0x47a788[_0xfed9('0x24')],function(_0x3f182a){return{'model':db[_0x3f182a[_0xfed9('0x26')]],'as':_0x3f182a['as'],'attributes':_0x3f182a[_0xfed9('0x23')]};}):[]};}):[]};}):[]:[]})[_0xfed9('0x13')](function(_0x430aa7){logger[_0xfed9('0x1c')]('ShowSmsQueue',_0x1e02cb);logger[_0xfed9('0x15')](_0xfed9('0x28'),_0x1e02cb,JSON[_0xfed9('0x18')](_0x430aa7));_0x3156fe(_0x430aa7);})['catch'](function(_0x421b67){logger[_0xfed9('0x19')](_0xfed9('0x28'),_0x421b67[_0xfed9('0x1b')],_0x1e02cb);_0x555ef9(_0x5da62c['error'](0x1f4,_0x421b67['message']));});});}; \ No newline at end of file +var _0x4fd0=['info','SmsQueue,\x20%s,\x20%s','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SmsQueue','findAll','options','attributes','limit','map','include','model','GetSmsQueue','debug','where','ShowSmsQueue','lodash','util','moment','bluebird','randomstring','../../config/logger','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','then'];(function(_0x5a0a30,_0x5c3679){var _0x43e759=function(_0xc02f0f){while(--_0xc02f0f){_0x5a0a30['push'](_0x5a0a30['shift']());}};_0x43e759(++_0x5c3679);}(_0x4fd0,0x120));var _0x04fd=function(_0x1eda88,_0x555454){_0x1eda88=_0x1eda88-0x0;var _0x2eb594=_0x4fd0[_0x1eda88];return _0x2eb594;};'use strict';var _=require(_0x04fd('0x0'));var util=require(_0x04fd('0x1'));var moment=require(_0x04fd('0x2'));var BPromise=require(_0x04fd('0x3'));var rs=require(_0x04fd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x04fd('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x04fd('0x6'));var client=jayson[_0x04fd('0x7')][_0x04fd('0x8')]({'port':0x232a});config['redis']=_[_0x04fd('0x9')](config['redis'],{'host':_0x04fd('0xa'),'port':0x18eb});var socket=require(_0x04fd('0xb'))(new Redis(config[_0x04fd('0xc')]));require('./smsQueue.socket')[_0x04fd('0xd')](socket);function respondWithRpcPromise(_0x1e81e0,_0x45e1bd,_0x3771ec){return new BPromise(function(_0x2b3562,_0x524d33){return client[_0x04fd('0xe')](_0x1e81e0,_0x3771ec)[_0x04fd('0xf')](function(_0x3ae4a1){logger[_0x04fd('0x10')](_0x04fd('0x11'),_0x45e1bd,'request\x20sent');logger['debug'](_0x04fd('0x12'),_0x45e1bd,_0x04fd('0x13'),JSON[_0x04fd('0x14')](_0x3ae4a1));if(_0x3ae4a1[_0x04fd('0x15')]){if(_0x3ae4a1[_0x04fd('0x15')][_0x04fd('0x16')]===0x1f4){logger[_0x04fd('0x15')](_0x04fd('0x11'),_0x45e1bd,_0x3ae4a1['error'][_0x04fd('0x17')]);return _0x524d33(_0x3ae4a1[_0x04fd('0x15')][_0x04fd('0x17')]);}logger['error'](_0x04fd('0x11'),_0x45e1bd,_0x3ae4a1[_0x04fd('0x15')]['message']);return _0x2b3562(_0x3ae4a1['error']['message']);}else{logger['info'](_0x04fd('0x11'),_0x45e1bd,_0x04fd('0x13'));_0x2b3562(_0x3ae4a1[_0x04fd('0x18')][_0x04fd('0x17')]);}})[_0x04fd('0x19')](function(_0x12b6b1){logger['error'](_0x04fd('0x11'),_0x45e1bd,_0x12b6b1);_0x524d33(_0x12b6b1);});});}exports['GetSmsQueue']=function(_0x968e64){var _0x1b7dd1=this;return new Promise(function(_0x1b6cf2,_0x1bdbba){return db[_0x04fd('0x1a')][_0x04fd('0x1b')]({'raw':_0x968e64['options']?_0x968e64['options']['raw']===undefined?!![]:![]:!![],'where':_0x968e64[_0x04fd('0x1c')]?_0x968e64[_0x04fd('0x1c')]['where']||null:null,'attributes':_0x968e64[_0x04fd('0x1c')]?_0x968e64[_0x04fd('0x1c')][_0x04fd('0x1d')]||null:null,'limit':_0x968e64['options']?_0x968e64[_0x04fd('0x1c')][_0x04fd('0x1e')]||null:null,'include':_0x968e64[_0x04fd('0x1c')]?_0x968e64[_0x04fd('0x1c')]['include']?_[_0x04fd('0x1f')](_0x968e64[_0x04fd('0x1c')][_0x04fd('0x20')],function(_0x235910){return{'model':db[_0x235910[_0x04fd('0x21')]],'as':_0x235910['as'],'attributes':_0x235910[_0x04fd('0x1d')],'include':_0x235910[_0x04fd('0x20')]?_[_0x04fd('0x1f')](_0x235910[_0x04fd('0x20')],function(_0x41c47b){return{'model':db[_0x41c47b[_0x04fd('0x21')]],'as':_0x41c47b['as'],'attributes':_0x41c47b['attributes'],'include':_0x41c47b[_0x04fd('0x20')]?_[_0x04fd('0x1f')](_0x41c47b[_0x04fd('0x20')],function(_0x4dd66d){return{'model':db[_0x4dd66d['model']],'as':_0x4dd66d['as'],'attributes':_0x4dd66d[_0x04fd('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x04fd('0xf')](function(_0x2b5a8c){logger[_0x04fd('0x10')](_0x04fd('0x22'),_0x968e64);logger[_0x04fd('0x23')](_0x04fd('0x22'),_0x968e64,JSON[_0x04fd('0x14')](_0x2b5a8c));_0x1b6cf2(_0x2b5a8c);})[_0x04fd('0x19')](function(_0x27b9b2){logger['error']('GetSmsQueue',_0x27b9b2['message'],_0x968e64);_0x1bdbba(_0x1b7dd1[_0x04fd('0x15')](0x1f4,_0x27b9b2[_0x04fd('0x17')]));});});};exports['ShowSmsQueue']=function(_0x3d29c0){var _0x1fe60e=this;return new Promise(function(_0x53faf7,_0x327a9c){return db[_0x04fd('0x1a')]['find']({'raw':_0x3d29c0[_0x04fd('0x1c')]?_0x3d29c0[_0x04fd('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3d29c0[_0x04fd('0x1c')]?_0x3d29c0['options'][_0x04fd('0x24')]||null:null,'attributes':_0x3d29c0[_0x04fd('0x1c')]?_0x3d29c0[_0x04fd('0x1c')][_0x04fd('0x1d')]||null:null,'include':_0x3d29c0[_0x04fd('0x1c')]?_0x3d29c0[_0x04fd('0x1c')][_0x04fd('0x20')]?_[_0x04fd('0x1f')](_0x3d29c0[_0x04fd('0x1c')]['include'],function(_0x3ee9d9){return{'model':db[_0x3ee9d9[_0x04fd('0x21')]],'as':_0x3ee9d9['as'],'attributes':_0x3ee9d9[_0x04fd('0x1d')],'include':_0x3ee9d9[_0x04fd('0x20')]?_[_0x04fd('0x1f')](_0x3ee9d9[_0x04fd('0x20')],function(_0x2894fa){return{'model':db[_0x2894fa[_0x04fd('0x21')]],'as':_0x2894fa['as'],'attributes':_0x2894fa[_0x04fd('0x1d')],'include':_0x2894fa[_0x04fd('0x20')]?_[_0x04fd('0x1f')](_0x2894fa[_0x04fd('0x20')],function(_0x572f71){return{'model':db[_0x572f71[_0x04fd('0x21')]],'as':_0x572f71['as'],'attributes':_0x572f71[_0x04fd('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x04fd('0xf')](function(_0xa625b6){logger[_0x04fd('0x10')](_0x04fd('0x25'),_0x3d29c0);logger[_0x04fd('0x23')](_0x04fd('0x25'),_0x3d29c0,JSON['stringify'](_0xa625b6));_0x53faf7(_0xa625b6);})['catch'](function(_0x4939a6){logger['error'](_0x04fd('0x25'),_0x4939a6['message'],_0x3d29c0);_0x327a9c(_0x1fe60e[_0x04fd('0x15')](0x1f4,_0x4939a6[_0x04fd('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 8481c1d..a7ef9ef 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ba3=['removeListener','register','./smsQueue.events','save','remove','emit'];(function(_0x2ba7e9,_0x47d9c2){var _0xa438b0=function(_0x393a20){while(--_0x393a20){_0x2ba7e9['push'](_0x2ba7e9['shift']());}};_0xa438b0(++_0x47d9c2);}(_0x7ba3,0xe0));var _0x37ba=function(_0x3439bc,_0xc03879){_0x3439bc=_0x3439bc-0x0;var _0x484801=_0x7ba3[_0x3439bc];return _0x484801;};'use strict';var SmsQueueEvents=require(_0x37ba('0x0'));var events=[_0x37ba('0x1'),_0x37ba('0x2'),'update'];function createListener(_0xca8a74,_0x1b6b8b){return function(_0x2bde2a){_0x1b6b8b[_0x37ba('0x3')](_0xca8a74,_0x2bde2a);};}function removeListener(_0x5f5ce1,_0x4e4192){return function(){SmsQueueEvents[_0x37ba('0x4')](_0x5f5ce1,_0x4e4192);};}exports[_0x37ba('0x5')]=function(_0x3997a9){for(var _0x20e42c=0x0,_0x579553=events['length'];_0x20e42c<_0x579553;_0x20e42c++){var _0x3c3a09=events[_0x20e42c];var _0x52561b=createListener('smsQueue:'+_0x3c3a09,_0x3997a9);SmsQueueEvents['on'](_0x3c3a09,_0x52561b);}}; \ No newline at end of file +var _0x9ff5=['smsQueue:','remove','update','emit','removeListener','register'];(function(_0x3eadef,_0x4eb7fc){var _0x4db5e2=function(_0x25a430){while(--_0x25a430){_0x3eadef['push'](_0x3eadef['shift']());}};_0x4db5e2(++_0x4eb7fc);}(_0x9ff5,0x1d5));var _0x59ff=function(_0x1d50f2,_0x3c3ec6){_0x1d50f2=_0x1d50f2-0x0;var _0x3769b8=_0x9ff5[_0x1d50f2];return _0x3769b8;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=['save',_0x59ff('0x0'),_0x59ff('0x1')];function createListener(_0x212593,_0x5d2894){return function(_0x1c4e3f){_0x5d2894[_0x59ff('0x2')](_0x212593,_0x1c4e3f);};}function removeListener(_0x5cb81c,_0x395440){return function(){SmsQueueEvents[_0x59ff('0x3')](_0x5cb81c,_0x395440);};}exports[_0x59ff('0x4')]=function(_0x172548){for(var _0x28c227=0x0,_0x42a6c1=events['length'];_0x28c227<_0x42a6c1;_0x28c227++){var _0x45033f=events[_0x28c227];var _0x5c7d43=createListener(_0x59ff('0x5')+_0x45033f,_0x172548);SmsQueueEvents['on'](_0x45033f,_0x5c7d43);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 6738b15..95545cd 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x029b=['multer','util','connect-timeout','express','fs-extra','../../components/auth/service','./smsQueueReport.controller','get','isAuthenticated','index','post','create','put','update','delete','/:id','exports'];(function(_0x53b50e,_0xc49361){var _0x3f8625=function(_0x4ce88b){while(--_0x4ce88b){_0x53b50e['push'](_0x53b50e['shift']());}};_0x3f8625(++_0xc49361);}(_0x029b,0x66));var _0xb029=function(_0x39963f,_0x20fc70){_0x39963f=_0x39963f-0x0;var _0x4162e0=_0x029b[_0x39963f];return _0x4162e0;};'use strict';var multer=require(_0xb029('0x0'));var util=require(_0xb029('0x1'));var path=require('path');var timeout=require(_0xb029('0x2'));var express=require(_0xb029('0x3'));var router=express['Router']();var fs_extra=require(_0xb029('0x4'));var auth=require(_0xb029('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb029('0x6'));router[_0xb029('0x7')]('/',auth[_0xb029('0x8')](),controller[_0xb029('0x9')]);router[_0xb029('0x7')]('/describe',auth[_0xb029('0x8')](),controller['describe']);router[_0xb029('0x7')]('/:id',auth[_0xb029('0x8')](),controller['show']);router[_0xb029('0xa')]('/',auth['isAuthenticated'](),controller[_0xb029('0xb')]);router[_0xb029('0xc')]('/:id',auth[_0xb029('0x8')](),controller[_0xb029('0xd')]);router[_0xb029('0xe')](_0xb029('0xf'),auth[_0xb029('0x8')](),controller['destroy']);module[_0xb029('0x10')]=router; \ No newline at end of file +var _0xcc6f=['get','isAuthenticated','describe','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2618fd,_0x2cea31){var _0x127b28=function(_0x3b5580){while(--_0x3b5580){_0x2618fd['push'](_0x2618fd['shift']());}};_0x127b28(++_0x2cea31);}(_0xcc6f,0x10f));var _0xfcc6=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xcc6f[_0x4f9b18];return _0x29f20c;};'use strict';var multer=require(_0xfcc6('0x0'));var util=require(_0xfcc6('0x1'));var path=require(_0xfcc6('0x2'));var timeout=require(_0xfcc6('0x3'));var express=require('express');var router=express[_0xfcc6('0x4')]();var fs_extra=require(_0xfcc6('0x5'));var auth=require(_0xfcc6('0x6'));var interaction=require(_0xfcc6('0x7'));var config=require(_0xfcc6('0x8'));var controller=require('./smsQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xfcc6('0x9')]('/describe',auth[_0xfcc6('0xa')](),controller[_0xfcc6('0xb')]);router['get']('/:id',auth[_0xfcc6('0xa')](),controller[_0xfcc6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xfcc6('0xd')]);router[_0xfcc6('0xe')](_0xfcc6('0xf'),auth['isAuthenticated'](),controller[_0xfcc6('0x10')]);router[_0xfcc6('0x11')]('/:id',auth[_0xfcc6('0xa')](),controller[_0xfcc6('0x12')]);module[_0xfcc6('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index b382f9b..1a099de 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a6b=['exports','STRING','DATE','moment','sequelize'];(function(_0x330f38,_0x5d312d){var _0x589582=function(_0x3b5fdd){while(--_0x3b5fdd){_0x330f38['push'](_0x330f38['shift']());}};_0x589582(++_0x5d312d);}(_0x1a6b,0x94));var _0xb1a6=function(_0x4b4e2e,_0x214b97){_0x4b4e2e=_0x4b4e2e-0x0;var _0xfd23f2=_0x1a6b[_0x4b4e2e];return _0xfd23f2;};'use strict';var moment=require(_0xb1a6('0x0'));var Sequelize=require(_0xb1a6('0x1'));module[_0xb1a6('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xb1a6('0x3')]},'joinAt':{'type':Sequelize[_0xb1a6('0x4')]},'leaveAt':{'type':Sequelize[_0xb1a6('0x4')]},'acceptAt':{'type':Sequelize[_0xb1a6('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xb1a6('0x3')]}}; \ No newline at end of file +var _0xd56f=['DATE','exports','STRING'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xd56f,0xb5));var _0xfd56=function(_0x1073ad,_0x44bf0b){_0x1073ad=_0x1073ad-0x0;var _0x528474=_0xd56f[_0x1073ad];return _0x528474;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xfd56('0x0')]={'uniqueid':{'type':Sequelize[_0xfd56('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0xfd56('0x1')]},'joinAt':{'type':Sequelize[_0xfd56('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xfd56('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xfd56('0x1')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index e739793..4a33113 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78f0=['status','end','json','offset','undefined','count','limit','Content-Range','reject','save','then','destroy','sendStatus','stack','name','send','index','SmsQueueReport','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','includeAll','findAll','rows','catch','show','params','keys','options','create','body','update','find','describe','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x78f0,0x7a));var _0x078f=function(_0x399f58,_0x41c240){_0x399f58=_0x399f58-0x0;var _0xac88d0=_0x78f0[_0x399f58];return _0xac88d0;};'use strict';var emlformat=require(_0x078f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x078f('0x1'));var rp=require(_0x078f('0x2'));var moment=require('moment');var BPromise=require(_0x078f('0x3'));var Mustache=require(_0x078f('0x4'));var util=require(_0x078f('0x5'));var path=require(_0x078f('0x6'));var sox=require(_0x078f('0x7'));var csv=require(_0x078f('0x8'));var ejs=require(_0x078f('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x078f('0xa'));var squel=require(_0x078f('0xb'));var crypto=require(_0x078f('0xc'));var jsforce=require(_0x078f('0xd'));var deskjs=require(_0x078f('0xe'));var toCsv=require(_0x078f('0x8'));var querystring=require(_0x078f('0xf'));var Papa=require(_0x078f('0x10'));var Redis=require(_0x078f('0x11'));var authService=require(_0x078f('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x078f('0x13'))('api');var utils=require(_0x078f('0x14'));var config=require(_0x078f('0x15'));var licenseUtil=require(_0x078f('0x16'));var db=require(_0x078f('0x17'))['db'];function respondWithStatusCode(_0x14e67e,_0xd295ed){_0xd295ed=_0xd295ed||0xcc;return function(_0xffe129){if(_0xffe129){return _0x14e67e['sendStatus'](_0xd295ed);}return _0x14e67e[_0x078f('0x18')](_0xd295ed)[_0x078f('0x19')]();};}function respondWithResult(_0x58f87d,_0x321f45){_0x321f45=_0x321f45||0xc8;return function(_0x116b70){if(_0x116b70){return _0x58f87d[_0x078f('0x18')](_0x321f45)[_0x078f('0x1a')](_0x116b70);}};}function respondWithFilteredResult(_0x47a07d,_0x3622eb){return function(_0x268fcc){if(_0x268fcc){var _0x496a28=typeof _0x3622eb[_0x078f('0x1b')]===_0x078f('0x1c')&&typeof _0x3622eb['limit']===_0x078f('0x1c');var _0xabbe94=_0x268fcc[_0x078f('0x1d')];var _0x128901=_0x496a28?0x0:_0x3622eb[_0x078f('0x1b')];var _0x1e9ac9=_0x496a28?_0x268fcc['count']:_0x3622eb['offset']+_0x3622eb[_0x078f('0x1e')];var _0xf99c4b;if(_0x1e9ac9>=_0xabbe94){_0x1e9ac9=_0xabbe94;_0xf99c4b=0xc8;}else{_0xf99c4b=0xce;}_0x47a07d[_0x078f('0x18')](_0xf99c4b);return _0x47a07d['set'](_0x078f('0x1f'),_0x128901+'-'+_0x1e9ac9+'/'+_0xabbe94)[_0x078f('0x1a')](_0x268fcc);}return null;};}function patchUpdates(_0x1ddd27){return function(_0x41cb59){try{jsonpatch['apply'](_0x41cb59,_0x1ddd27,!![]);}catch(_0x2ae670){return BPromise[_0x078f('0x20')](_0x2ae670);}return _0x41cb59[_0x078f('0x21')]();};}function saveUpdates(_0x5374c4,_0x5a41ab){return function(_0x576816){if(_0x576816){return _0x576816['update'](_0x5374c4)[_0x078f('0x22')](function(_0x335272){return _0x335272;});}return null;};}function removeEntity(_0x59dcc2,_0x19a62f){return function(_0x315520){if(_0x315520){return _0x315520[_0x078f('0x23')]()['then'](function(){_0x59dcc2['status'](0xcc)[_0x078f('0x19')]();});}};}function handleEntityNotFound(_0x4db22b,_0x2f9d99){return function(_0x28a29f){if(!_0x28a29f){_0x4db22b[_0x078f('0x24')](0x194);}return _0x28a29f;};}function handleError(_0x448e9f,_0x16c837){_0x16c837=_0x16c837||0x1f4;return function(_0x340b79){logger['error'](_0x340b79[_0x078f('0x25')]);if(_0x340b79['name']){delete _0x340b79[_0x078f('0x26')];}_0x448e9f['status'](_0x16c837)[_0x078f('0x27')](_0x340b79);};}exports[_0x078f('0x28')]=function(_0x30c378,_0x4f2cd2){var _0x32e633={},_0x181263={},_0x949a8d={'count':0x0,'rows':[]};var _0x54be39=_['map'](db[_0x078f('0x29')][_0x078f('0x2a')],function(_0x2b6ca9){return{'name':_0x2b6ca9[_0x078f('0x2b')],'type':_0x2b6ca9[_0x078f('0x2c')][_0x078f('0x2d')]};});_0x181263[_0x078f('0x2e')]=_[_0x078f('0x2f')](_0x54be39,'name');_0x181263[_0x078f('0x30')]=_['keys'](_0x30c378[_0x078f('0x30')]);_0x181263['filters']=_[_0x078f('0x31')](_0x181263[_0x078f('0x2e')],_0x181263['query']);_0x32e633[_0x078f('0x32')]=_['intersection'](_0x181263[_0x078f('0x2e')],qs['fields'](_0x30c378[_0x078f('0x30')][_0x078f('0x33')]));_0x32e633[_0x078f('0x32')]=_0x32e633[_0x078f('0x32')]['length']?_0x32e633[_0x078f('0x32')]:_0x181263[_0x078f('0x2e')];if(!_0x30c378[_0x078f('0x30')][_0x078f('0x34')](_0x078f('0x35'))){_0x32e633[_0x078f('0x1e')]=qs[_0x078f('0x1e')](_0x30c378[_0x078f('0x30')]['limit']);_0x32e633[_0x078f('0x1b')]=qs[_0x078f('0x1b')](_0x30c378[_0x078f('0x30')][_0x078f('0x1b')]);}_0x32e633[_0x078f('0x36')]=qs[_0x078f('0x37')](_0x30c378[_0x078f('0x30')][_0x078f('0x37')]);_0x32e633[_0x078f('0x38')]=qs['filters'](_[_0x078f('0x39')](_0x30c378[_0x078f('0x30')],_0x181263[_0x078f('0x3a')]),_0x54be39);if(_0x30c378['query']['filter']){_0x32e633[_0x078f('0x38')]=_[_0x078f('0x3b')](_0x32e633[_0x078f('0x38')],{'$or':_[_0x078f('0x2f')](_0x54be39,function(_0x3225ea){if(_0x3225ea['type']!=='VIRTUAL'){var _0x35d1e1={};_0x35d1e1[_0x3225ea[_0x078f('0x26')]]={'$like':'%'+_0x30c378[_0x078f('0x30')]['filter']+'%'};return _0x35d1e1;}})});}_0x32e633=_['merge']({},_0x32e633,_0x30c378['options']);var _0x11d04f={'where':_0x32e633['where']};return db[_0x078f('0x29')][_0x078f('0x1d')](_0x11d04f)[_0x078f('0x22')](function(_0x17b225){_0x949a8d[_0x078f('0x1d')]=_0x17b225;if(_0x30c378[_0x078f('0x30')][_0x078f('0x3c')]){_0x32e633['include']=[{'all':!![]}];}return db[_0x078f('0x29')][_0x078f('0x3d')](_0x32e633);})['then'](function(_0xf9c1be){_0x949a8d[_0x078f('0x3e')]=_0xf9c1be;return _0x949a8d;})['then'](respondWithFilteredResult(_0x4f2cd2,_0x32e633))[_0x078f('0x3f')](handleError(_0x4f2cd2,null));};exports[_0x078f('0x40')]=function(_0x5d8fb2,_0x24bde5){var _0x225cd7={'raw':!![],'where':{'id':_0x5d8fb2[_0x078f('0x41')]['id']}},_0x5e50ca={};_0x5e50ca[_0x078f('0x2e')]=_['keys'](db[_0x078f('0x29')][_0x078f('0x2a')]);_0x5e50ca['query']=_[_0x078f('0x42')](_0x5d8fb2[_0x078f('0x30')]);_0x5e50ca[_0x078f('0x3a')]=_[_0x078f('0x31')](_0x5e50ca[_0x078f('0x2e')],_0x5e50ca[_0x078f('0x30')]);_0x225cd7[_0x078f('0x32')]=_[_0x078f('0x31')](_0x5e50ca[_0x078f('0x2e')],qs[_0x078f('0x33')](_0x5d8fb2[_0x078f('0x30')][_0x078f('0x33')]));_0x225cd7[_0x078f('0x32')]=_0x225cd7['attributes']['length']?_0x225cd7[_0x078f('0x32')]:_0x5e50ca[_0x078f('0x2e')];if(_0x5d8fb2[_0x078f('0x30')]['includeAll']){_0x225cd7['include']=[{'all':!![]}];}_0x225cd7=_['merge']({},_0x225cd7,_0x5d8fb2[_0x078f('0x43')]);return db['SmsQueueReport']['find'](_0x225cd7)[_0x078f('0x22')](handleEntityNotFound(_0x24bde5,null))[_0x078f('0x22')](respondWithResult(_0x24bde5,null))[_0x078f('0x3f')](handleError(_0x24bde5,null));};exports[_0x078f('0x44')]=function(_0x305c17,_0x24f1d9){return db[_0x078f('0x29')][_0x078f('0x44')](_0x305c17[_0x078f('0x45')],{})[_0x078f('0x22')](respondWithResult(_0x24f1d9,0xc9))[_0x078f('0x3f')](handleError(_0x24f1d9,null));};exports[_0x078f('0x46')]=function(_0x2ac998,_0x3eabb3){if(_0x2ac998[_0x078f('0x45')]['id']){delete _0x2ac998[_0x078f('0x45')]['id'];}return db[_0x078f('0x29')]['find']({'where':{'id':_0x2ac998[_0x078f('0x41')]['id']}})[_0x078f('0x22')](handleEntityNotFound(_0x3eabb3,null))[_0x078f('0x22')](saveUpdates(_0x2ac998[_0x078f('0x45')],null))['then'](respondWithResult(_0x3eabb3,null))[_0x078f('0x3f')](handleError(_0x3eabb3,null));};exports[_0x078f('0x23')]=function(_0x21de57,_0x1a7165){return db['SmsQueueReport'][_0x078f('0x47')]({'where':{'id':_0x21de57[_0x078f('0x41')]['id']}})[_0x078f('0x22')](handleEntityNotFound(_0x1a7165,null))[_0x078f('0x22')](removeEntity(_0x1a7165,null))[_0x078f('0x3f')](handleError(_0x1a7165,null));};exports[_0x078f('0x48')]=function(_0x1016f8,_0x361ac1){return db[_0x078f('0x29')][_0x078f('0x48')]()[_0x078f('0x22')](respondWithResult(_0x361ac1,null))[_0x078f('0x3f')](handleError(_0x361ac1,null));}; \ No newline at end of file +var _0x3322=['destroy','name','index','SmsQueueReport','rawAttributes','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','update','then'];(function(_0x1b4d0b,_0x39a22c){var _0x282aef=function(_0xf8180b){while(--_0xf8180b){_0x1b4d0b['push'](_0x1b4d0b['shift']());}};_0x282aef(++_0x39a22c);}(_0x3322,0x1c6));var _0x2332=function(_0x3c9e5f,_0x2aa395){_0x3c9e5f=_0x3c9e5f-0x0;var _0x9f8732=_0x3322[_0x3c9e5f];return _0x9f8732;};'use strict';var emlformat=require(_0x2332('0x0'));var rimraf=require(_0x2332('0x1'));var zipdir=require(_0x2332('0x2'));var jsonpatch=require(_0x2332('0x3'));var rp=require(_0x2332('0x4'));var moment=require(_0x2332('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2332('0x6'));var util=require('util');var path=require('path');var sox=require(_0x2332('0x7'));var csv=require(_0x2332('0x8'));var ejs=require(_0x2332('0x9'));var fs=require('fs');var fs_extra=require(_0x2332('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2332('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2332('0xc'));var toCsv=require(_0x2332('0x8'));var querystring=require(_0x2332('0xd'));var Papa=require(_0x2332('0xe'));var Redis=require(_0x2332('0xf'));var authService=require(_0x2332('0x10'));var qs=require(_0x2332('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2332('0x12'));var logger=require(_0x2332('0x13'))(_0x2332('0x14'));var utils=require(_0x2332('0x15'));var config=require(_0x2332('0x16'));var licenseUtil=require(_0x2332('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xa45b18,_0xecfc3b){_0xecfc3b=_0xecfc3b||0xcc;return function(_0x30b039){if(_0x30b039){return _0xa45b18[_0x2332('0x18')](_0xecfc3b);}return _0xa45b18[_0x2332('0x19')](_0xecfc3b)[_0x2332('0x1a')]();};}function respondWithResult(_0x12aafd,_0x4e6cbb){_0x4e6cbb=_0x4e6cbb||0xc8;return function(_0x5ac957){if(_0x5ac957){return _0x12aafd[_0x2332('0x19')](_0x4e6cbb)[_0x2332('0x1b')](_0x5ac957);}};}function respondWithFilteredResult(_0x338559,_0x13a2f9){return function(_0x21656d){if(_0x21656d){var _0x51ccb0=typeof _0x13a2f9[_0x2332('0x1c')]===_0x2332('0x1d')&&typeof _0x13a2f9[_0x2332('0x1e')]==='undefined';var _0x5da66c=_0x21656d[_0x2332('0x1f')];var _0x3383bc=_0x51ccb0?0x0:_0x13a2f9[_0x2332('0x1c')];var _0xb6e10f=_0x51ccb0?_0x21656d[_0x2332('0x1f')]:_0x13a2f9['offset']+_0x13a2f9['limit'];var _0x489dbe;if(_0xb6e10f>=_0x5da66c){_0xb6e10f=_0x5da66c;_0x489dbe=0xc8;}else{_0x489dbe=0xce;}_0x338559[_0x2332('0x19')](_0x489dbe);return _0x338559['set']('Content-Range',_0x3383bc+'-'+_0xb6e10f+'/'+_0x5da66c)[_0x2332('0x1b')](_0x21656d);}return null;};}function patchUpdates(_0x3945aa){return function(_0x71d4c4){try{jsonpatch[_0x2332('0x20')](_0x71d4c4,_0x3945aa,!![]);}catch(_0x35218b){return BPromise[_0x2332('0x21')](_0x35218b);}return _0x71d4c4['save']();};}function saveUpdates(_0x3c8756,_0x16ede5){return function(_0x167714){if(_0x167714){return _0x167714[_0x2332('0x22')](_0x3c8756)[_0x2332('0x23')](function(_0x175f56){return _0x175f56;});}return null;};}function removeEntity(_0x5c1cae,_0xe61eba){return function(_0x873d0b){if(_0x873d0b){return _0x873d0b[_0x2332('0x24')]()['then'](function(){_0x5c1cae[_0x2332('0x19')](0xcc)[_0x2332('0x1a')]();});}};}function handleEntityNotFound(_0x65abf7,_0x5388a3){return function(_0x1a492e){if(!_0x1a492e){_0x65abf7['sendStatus'](0x194);}return _0x1a492e;};}function handleError(_0xd7b18a,_0x2c68c9){_0x2c68c9=_0x2c68c9||0x1f4;return function(_0x4cd8d9){logger['error'](_0x4cd8d9['stack']);if(_0x4cd8d9[_0x2332('0x25')]){delete _0x4cd8d9[_0x2332('0x25')];}_0xd7b18a[_0x2332('0x19')](_0x2c68c9)['send'](_0x4cd8d9);};}exports[_0x2332('0x26')]=function(_0x514120,_0x32d8d7){var _0x4b65bb={},_0x46f7ff={},_0x216da8={'count':0x0,'rows':[]};var _0x16b6f6=_['map'](db[_0x2332('0x27')][_0x2332('0x28')],function(_0x3f49b4){return{'name':_0x3f49b4['fieldName'],'type':_0x3f49b4['type']['key']};});_0x46f7ff['model']=_[_0x2332('0x29')](_0x16b6f6,_0x2332('0x25'));_0x46f7ff[_0x2332('0x2a')]=_[_0x2332('0x2b')](_0x514120[_0x2332('0x2a')]);_0x46f7ff['filters']=_[_0x2332('0x2c')](_0x46f7ff[_0x2332('0x2d')],_0x46f7ff['query']);_0x4b65bb['attributes']=_[_0x2332('0x2c')](_0x46f7ff['model'],qs[_0x2332('0x2e')](_0x514120['query']['fields']));_0x4b65bb[_0x2332('0x2f')]=_0x4b65bb[_0x2332('0x2f')]['length']?_0x4b65bb[_0x2332('0x2f')]:_0x46f7ff[_0x2332('0x2d')];if(!_0x514120['query'][_0x2332('0x30')](_0x2332('0x31'))){_0x4b65bb[_0x2332('0x1e')]=qs[_0x2332('0x1e')](_0x514120[_0x2332('0x2a')][_0x2332('0x1e')]);_0x4b65bb[_0x2332('0x1c')]=qs[_0x2332('0x1c')](_0x514120[_0x2332('0x2a')][_0x2332('0x1c')]);}_0x4b65bb['order']=qs[_0x2332('0x32')](_0x514120[_0x2332('0x2a')][_0x2332('0x32')]);_0x4b65bb['where']=qs[_0x2332('0x33')](_[_0x2332('0x34')](_0x514120[_0x2332('0x2a')],_0x46f7ff[_0x2332('0x33')]),_0x16b6f6);if(_0x514120[_0x2332('0x2a')][_0x2332('0x35')]){_0x4b65bb[_0x2332('0x36')]=_['merge'](_0x4b65bb['where'],{'$or':_[_0x2332('0x29')](_0x16b6f6,function(_0x12baa1){if(_0x12baa1['type']!==_0x2332('0x37')){var _0x5dce3b={};_0x5dce3b[_0x12baa1['name']]={'$like':'%'+_0x514120['query']['filter']+'%'};return _0x5dce3b;}})});}_0x4b65bb=_[_0x2332('0x38')]({},_0x4b65bb,_0x514120[_0x2332('0x39')]);var _0x294a86={'where':_0x4b65bb[_0x2332('0x36')]};return db[_0x2332('0x27')][_0x2332('0x1f')](_0x294a86)['then'](function(_0x232775){_0x216da8['count']=_0x232775;if(_0x514120['query'][_0x2332('0x3a')]){_0x4b65bb[_0x2332('0x3b')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x2332('0x3c')](_0x4b65bb);})[_0x2332('0x23')](function(_0x54fb59){_0x216da8[_0x2332('0x3d')]=_0x54fb59;return _0x216da8;})[_0x2332('0x23')](respondWithFilteredResult(_0x32d8d7,_0x4b65bb))[_0x2332('0x3e')](handleError(_0x32d8d7,null));};exports[_0x2332('0x3f')]=function(_0x11f4d9,_0x285e0a){var _0x159c3f={'raw':!![],'where':{'id':_0x11f4d9[_0x2332('0x40')]['id']}},_0xe22628={};_0xe22628[_0x2332('0x2d')]=_['keys'](db['SmsQueueReport'][_0x2332('0x28')]);_0xe22628['query']=_[_0x2332('0x2b')](_0x11f4d9['query']);_0xe22628[_0x2332('0x33')]=_['intersection'](_0xe22628[_0x2332('0x2d')],_0xe22628['query']);_0x159c3f[_0x2332('0x2f')]=_[_0x2332('0x2c')](_0xe22628[_0x2332('0x2d')],qs['fields'](_0x11f4d9['query'][_0x2332('0x2e')]));_0x159c3f['attributes']=_0x159c3f['attributes'][_0x2332('0x41')]?_0x159c3f[_0x2332('0x2f')]:_0xe22628[_0x2332('0x2d')];if(_0x11f4d9[_0x2332('0x2a')][_0x2332('0x3a')]){_0x159c3f[_0x2332('0x3b')]=[{'all':!![]}];}_0x159c3f=_[_0x2332('0x38')]({},_0x159c3f,_0x11f4d9['options']);return db['SmsQueueReport'][_0x2332('0x42')](_0x159c3f)[_0x2332('0x23')](handleEntityNotFound(_0x285e0a,null))['then'](respondWithResult(_0x285e0a,null))[_0x2332('0x3e')](handleError(_0x285e0a,null));};exports[_0x2332('0x43')]=function(_0x4dbb73,_0x14987e){return db[_0x2332('0x27')][_0x2332('0x43')](_0x4dbb73['body'],{})[_0x2332('0x23')](respondWithResult(_0x14987e,0xc9))[_0x2332('0x3e')](handleError(_0x14987e,null));};exports[_0x2332('0x22')]=function(_0x5438e6,_0x2f275f){if(_0x5438e6[_0x2332('0x44')]['id']){delete _0x5438e6[_0x2332('0x44')]['id'];}return db[_0x2332('0x27')][_0x2332('0x42')]({'where':{'id':_0x5438e6[_0x2332('0x40')]['id']}})[_0x2332('0x23')](handleEntityNotFound(_0x2f275f,null))[_0x2332('0x23')](saveUpdates(_0x5438e6[_0x2332('0x44')],null))[_0x2332('0x23')](respondWithResult(_0x2f275f,null))[_0x2332('0x3e')](handleError(_0x2f275f,null));};exports[_0x2332('0x24')]=function(_0x515ea9,_0x17fd00){return db[_0x2332('0x27')][_0x2332('0x42')]({'where':{'id':_0x515ea9['params']['id']}})[_0x2332('0x23')](handleEntityNotFound(_0x17fd00,null))['then'](removeEntity(_0x17fd00,null))[_0x2332('0x3e')](handleError(_0x17fd00,null));};exports['describe']=function(_0x1005f2,_0x2963cd){return db['SmsQueueReport'][_0x2332('0x45')]()[_0x2332('0x23')](respondWithResult(_0x2963cd,null))[_0x2332('0x3e')](handleError(_0x2963cd,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index e2bcf0b..808890a 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0x2ad008,_0x45c253){var _0x4538cf=function(_0xe143e4){while(--_0xe143e4){_0x2ad008['push'](_0x2ad008['shift']());}};_0x4538cf(++_0x45c253);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['define','SmsQueueReport','uniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x0a9e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 5fa7daa..a53b50b 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d67=['code','SmsQueueReport,\x20%s,\x20%s','message','result','CreateSmsQueueReport','SmsQueueReport','options','raw','catch','UpdateSmsQueueReport','body','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','debug','request\x20sent','stringify','error'];(function(_0x1fd835,_0x4edff8){var _0x51960d=function(_0x350de1){while(--_0x350de1){_0x1fd835['push'](_0x1fd835['shift']());}};_0x51960d(++_0x4edff8);}(_0x9d67,0xa8));var _0x79d6=function(_0x4aa15d,_0x5d1e00){_0x4aa15d=_0x4aa15d-0x0;var _0x24942c=_0x9d67[_0x4aa15d];return _0x24942c;};'use strict';var _=require(_0x79d6('0x0'));var util=require(_0x79d6('0x1'));var moment=require(_0x79d6('0x2'));var BPromise=require(_0x79d6('0x3'));var rs=require(_0x79d6('0x4'));var fs=require('fs');var Redis=require(_0x79d6('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x79d6('0x6'))('rpc');var config=require(_0x79d6('0x7'));var jayson=require(_0x79d6('0x8'));var client=jayson[_0x79d6('0x9')][_0x79d6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa48cb4,_0x292eac,_0x1747e7){return new BPromise(function(_0x4a9ad2,_0x509ee7){return client[_0x79d6('0xb')](_0xa48cb4,_0x1747e7)[_0x79d6('0xc')](function(_0x514262){logger[_0x79d6('0xd')]('SmsQueueReport,\x20%s,\x20%s',_0x292eac,'request\x20sent');logger[_0x79d6('0xe')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x292eac,_0x79d6('0xf'),JSON[_0x79d6('0x10')](_0x514262));if(_0x514262[_0x79d6('0x11')]){if(_0x514262[_0x79d6('0x11')][_0x79d6('0x12')]===0x1f4){logger[_0x79d6('0x11')](_0x79d6('0x13'),_0x292eac,_0x514262['error'][_0x79d6('0x14')]);return _0x509ee7(_0x514262[_0x79d6('0x11')][_0x79d6('0x14')]);}logger[_0x79d6('0x11')](_0x79d6('0x13'),_0x292eac,_0x514262[_0x79d6('0x11')][_0x79d6('0x14')]);return _0x4a9ad2(_0x514262[_0x79d6('0x11')]['message']);}else{logger[_0x79d6('0xd')]('SmsQueueReport,\x20%s,\x20%s',_0x292eac,'request\x20sent');_0x4a9ad2(_0x514262[_0x79d6('0x15')][_0x79d6('0x14')]);}})['catch'](function(_0x226db9){logger[_0x79d6('0x11')](_0x79d6('0x13'),_0x292eac,_0x226db9);_0x509ee7(_0x226db9);});});}exports[_0x79d6('0x16')]=function(_0x28acb3){var _0x5ee32e=this;return new Promise(function(_0x5defd5,_0x24e4b0){return db[_0x79d6('0x17')]['create'](_0x28acb3['body'],{'raw':_0x28acb3[_0x79d6('0x18')]?_0x28acb3[_0x79d6('0x18')][_0x79d6('0x19')]===undefined?!![]:![]:!![]})[_0x79d6('0xc')](function(_0x379aef){logger[_0x79d6('0xd')]('CreateSmsQueueReport',_0x28acb3);logger['debug']('CreateSmsQueueReport',_0x28acb3,JSON[_0x79d6('0x10')](_0x379aef));_0x5defd5(_0x379aef);})[_0x79d6('0x1a')](function(_0x267588){logger[_0x79d6('0x11')](_0x79d6('0x16'),_0x267588[_0x79d6('0x14')],_0x28acb3);_0x24e4b0(_0x5ee32e[_0x79d6('0x11')](0x1f4,_0x267588[_0x79d6('0x14')]));});});};exports[_0x79d6('0x1b')]=function(_0x56991c){var _0x47a497=this;return new Promise(function(_0x3e1f09,_0xb67bd0){return db['SmsQueueReport']['update'](_0x56991c[_0x79d6('0x1c')],{'raw':_0x56991c[_0x79d6('0x18')]?_0x56991c[_0x79d6('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56991c[_0x79d6('0x18')]?_0x56991c[_0x79d6('0x18')][_0x79d6('0x1d')]||null:null,'attributes':_0x56991c['options']?_0x56991c[_0x79d6('0x18')]['attributes']||null:null,'limit':_0x56991c[_0x79d6('0x18')]?_0x56991c[_0x79d6('0x18')][_0x79d6('0x1e')]||null:null})[_0x79d6('0xc')](function(_0x46ff0a){logger[_0x79d6('0xd')]('UpdateSmsQueueReport',_0x56991c);logger[_0x79d6('0xe')](_0x79d6('0x1b'),_0x56991c,JSON[_0x79d6('0x10')](_0x46ff0a));_0x3e1f09(_0x46ff0a);})[_0x79d6('0x1a')](function(_0x5637f6){logger['error'](_0x79d6('0x1b'),_0x5637f6['message'],_0x56991c);_0xb67bd0(_0x47a497[_0x79d6('0x11')](0x1f4,_0x5637f6['message']));});});}; \ No newline at end of file +var _0x0577=['request\x20sent','debug','stringify','error','code','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','client','request','then','info','SmsQueueReport,\x20%s,\x20%s'];(function(_0x4e6154,_0x573ffe){var _0x4fb016=function(_0xad6f46){while(--_0xad6f46){_0x4e6154['push'](_0x4e6154['shift']());}};_0x4fb016(++_0x573ffe);}(_0x0577,0xcc));var _0x7057=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x0577[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x7057('0x0'));var util=require(_0x7057('0x1'));var moment=require(_0x7057('0x2'));var BPromise=require(_0x7057('0x3'));var rs=require(_0x7057('0x4'));var fs=require('fs');var Redis=require(_0x7057('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7057('0x6'));var config=require(_0x7057('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7057('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54a163,_0x504f37,_0x3f8365){return new BPromise(function(_0xcf808,_0x1835f0){return client[_0x7057('0x9')](_0x54a163,_0x3f8365)[_0x7057('0xa')](function(_0x32fe94){logger[_0x7057('0xb')](_0x7057('0xc'),_0x504f37,_0x7057('0xd'));logger[_0x7057('0xe')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x504f37,'request\x20sent',JSON[_0x7057('0xf')](_0x32fe94));if(_0x32fe94[_0x7057('0x10')]){if(_0x32fe94[_0x7057('0x10')][_0x7057('0x11')]===0x1f4){logger[_0x7057('0x10')](_0x7057('0xc'),_0x504f37,_0x32fe94[_0x7057('0x10')][_0x7057('0x12')]);return _0x1835f0(_0x32fe94['error'][_0x7057('0x12')]);}logger['error'](_0x7057('0xc'),_0x504f37,_0x32fe94[_0x7057('0x10')][_0x7057('0x12')]);return _0xcf808(_0x32fe94[_0x7057('0x10')][_0x7057('0x12')]);}else{logger[_0x7057('0xb')](_0x7057('0xc'),_0x504f37,_0x7057('0xd'));_0xcf808(_0x32fe94[_0x7057('0x13')]['message']);}})[_0x7057('0x14')](function(_0x2104c3){logger[_0x7057('0x10')](_0x7057('0xc'),_0x504f37,_0x2104c3);_0x1835f0(_0x2104c3);});});}exports[_0x7057('0x15')]=function(_0x3e6dfd){var _0x1a2e1c=this;return new Promise(function(_0x3bff26,_0xc8a561){return db[_0x7057('0x16')][_0x7057('0x17')](_0x3e6dfd[_0x7057('0x18')],{'raw':_0x3e6dfd[_0x7057('0x19')]?_0x3e6dfd[_0x7057('0x19')][_0x7057('0x1a')]===undefined?!![]:![]:!![]})[_0x7057('0xa')](function(_0x55ea44){logger[_0x7057('0xb')](_0x7057('0x15'),_0x3e6dfd);logger[_0x7057('0xe')](_0x7057('0x15'),_0x3e6dfd,JSON[_0x7057('0xf')](_0x55ea44));_0x3bff26(_0x55ea44);})[_0x7057('0x14')](function(_0x87a0ec){logger['error'](_0x7057('0x15'),_0x87a0ec[_0x7057('0x12')],_0x3e6dfd);_0xc8a561(_0x1a2e1c[_0x7057('0x10')](0x1f4,_0x87a0ec[_0x7057('0x12')]));});});};exports[_0x7057('0x1b')]=function(_0x295c82){var _0x12af47=this;return new Promise(function(_0x27dd3d,_0x8c765){return db[_0x7057('0x16')][_0x7057('0x1c')](_0x295c82['body'],{'raw':_0x295c82[_0x7057('0x19')]?_0x295c82[_0x7057('0x19')][_0x7057('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295c82[_0x7057('0x19')]?_0x295c82[_0x7057('0x19')]['where']||null:null,'attributes':_0x295c82[_0x7057('0x19')]?_0x295c82[_0x7057('0x19')][_0x7057('0x1d')]||null:null,'limit':_0x295c82['options']?_0x295c82['options'][_0x7057('0x1e')]||null:null})[_0x7057('0xa')](function(_0x180952){logger['info'](_0x7057('0x1b'),_0x295c82);logger[_0x7057('0xe')](_0x7057('0x1b'),_0x295c82,JSON[_0x7057('0xf')](_0x180952));_0x27dd3d(_0x180952);})[_0x7057('0x14')](function(_0xb8b1a7){logger[_0x7057('0x10')](_0x7057('0x1b'),_0xb8b1a7[_0x7057('0x12')],_0x295c82);_0x8c765(_0x12af47[_0x7057('0x10')](0x1f4,_0xb8b1a7[_0x7057('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 0837e3f..d49a268 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x032e=['get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller'];(function(_0xe17fa4,_0x5e9a7d){var _0x51c079=function(_0x4b8a81){while(--_0x4b8a81){_0xe17fa4['push'](_0xe17fa4['shift']());}};_0x51c079(++_0x5e9a7d);}(_0x032e,0x124));var _0xe032=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x032e[_0x4baae2];return _0x1a2285;};'use strict';var multer=require(_0xe032('0x0'));var util=require('util');var path=require(_0xe032('0x1'));var timeout=require(_0xe032('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe032('0x3'));var auth=require(_0xe032('0x4'));var interaction=require(_0xe032('0x5'));var config=require(_0xe032('0x6'));var controller=require(_0xe032('0x7'));router[_0xe032('0x8')]('/',auth[_0xe032('0x9')](),controller[_0xe032('0xa')]);router[_0xe032('0x8')](_0xe032('0xb'),auth[_0xe032('0x9')](),controller[_0xe032('0xc')]);router[_0xe032('0x8')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller[_0xe032('0xe')]);router[_0xe032('0xf')]('/',auth[_0xe032('0x9')](),controller['create']);router[_0xe032('0x10')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller[_0xe032('0x11')]);router[_0xe032('0x12')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller['destroy']);module[_0xe032('0x13')]=router; \ No newline at end of file +var _0x84ab=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./smsTransferReport.controller','get','/describe','describe','isAuthenticated','post','create','update','delete','/:id','destroy','multer'];(function(_0x1db29a,_0x5263e6){var _0x53525b=function(_0x469d7d){while(--_0x469d7d){_0x1db29a['push'](_0x1db29a['shift']());}};_0x53525b(++_0x5263e6);}(_0x84ab,0x12f));var _0xb84a=function(_0x4191bc,_0x3096c5){_0x4191bc=_0x4191bc-0x0;var _0x1ffd4e=_0x84ab[_0x4191bc];return _0x1ffd4e;};'use strict';var multer=require(_0xb84a('0x0'));var util=require(_0xb84a('0x1'));var path=require(_0xb84a('0x2'));var timeout=require(_0xb84a('0x3'));var express=require(_0xb84a('0x4'));var router=express['Router']();var fs_extra=require(_0xb84a('0x5'));var auth=require(_0xb84a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb84a('0x7'));var controller=require(_0xb84a('0x8'));router[_0xb84a('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xb84a('0xa'),auth['isAuthenticated'](),controller[_0xb84a('0xb')]);router[_0xb84a('0x9')]('/:id',auth[_0xb84a('0xc')](),controller['show']);router[_0xb84a('0xd')]('/',auth[_0xb84a('0xc')](),controller[_0xb84a('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb84a('0xf')]);router[_0xb84a('0x10')](_0xb84a('0x11'),auth[_0xb84a('0xc')](),controller[_0xb84a('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 3bad681..92ab600 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x18f152,_0x41585a){var _0xa10b34=function(_0x1e9798){while(--_0x1e9798){_0x18f152['push'](_0x18f152['shift']());}};_0xa10b34(++_0x41585a);}(_0xb43b,0x1b2));var _0xbb43=function(_0x3298fa,_0x5b7e23){_0x3298fa=_0x3298fa-0x0;var _0x29daad=_0xb43b[_0x3298fa];return _0x29daad;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file +var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x4fb8fd,_0xa695bf){var _0x523428=function(_0x3139d5){while(--_0x3139d5){_0x4fb8fd['push'](_0x4fb8fd['shift']());}};_0x523428(++_0xa695bf);}(_0x70e0,0x17b));var _0x070e=function(_0x185575,_0x1c2f69){_0x185575=_0x185575-0x0;var _0x34e474=_0x70e0[_0x185575];return _0x34e474;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 1d41aab..94d25d2 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbed=['intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','keys','include','find','body','update','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','sendStatus','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','fieldName','query','filters'];(function(_0x37fcc1,_0x522887){var _0x10fd80=function(_0x1ddc26){while(--_0x1ddc26){_0x37fcc1['push'](_0x37fcc1['shift']());}};_0x10fd80(++_0x522887);}(_0xbbed,0x152));var _0xdbbe=function(_0x5e3d35,_0x531f15){_0x5e3d35=_0x5e3d35-0x0;var _0x585243=_0xbbed[_0x5e3d35];return _0x585243;};'use strict';var emlformat=require(_0xdbbe('0x0'));var rimraf=require(_0xdbbe('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdbbe('0x2'));var rp=require(_0xdbbe('0x3'));var moment=require(_0xdbbe('0x4'));var BPromise=require(_0xdbbe('0x5'));var Mustache=require('mustache');var util=require(_0xdbbe('0x6'));var path=require(_0xdbbe('0x7'));var sox=require(_0xdbbe('0x8'));var csv=require(_0xdbbe('0x9'));var ejs=require(_0xdbbe('0xa'));var fs=require('fs');var fs_extra=require(_0xdbbe('0xb'));var _=require(_0xdbbe('0xc'));var squel=require(_0xdbbe('0xd'));var crypto=require(_0xdbbe('0xe'));var jsforce=require(_0xdbbe('0xf'));var deskjs=require(_0xdbbe('0x10'));var toCsv=require(_0xdbbe('0x9'));var querystring=require('querystring');var Papa=require(_0xdbbe('0x11'));var Redis=require(_0xdbbe('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xdbbe('0x13'));var as=require(_0xdbbe('0x14'));var hardwareService=require(_0xdbbe('0x15'));var logger=require(_0xdbbe('0x16'))(_0xdbbe('0x17'));var utils=require(_0xdbbe('0x18'));var config=require(_0xdbbe('0x19'));var licenseUtil=require(_0xdbbe('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54dd0f,_0x135ad7){_0x135ad7=_0x135ad7||0xcc;return function(_0x20133c){if(_0x20133c){return _0x54dd0f['sendStatus'](_0x135ad7);}return _0x54dd0f[_0xdbbe('0x1b')](_0x135ad7)[_0xdbbe('0x1c')]();};}function respondWithResult(_0xc0c787,_0x404590){_0x404590=_0x404590||0xc8;return function(_0x13c83a){if(_0x13c83a){return _0xc0c787[_0xdbbe('0x1b')](_0x404590)[_0xdbbe('0x1d')](_0x13c83a);}};}function respondWithFilteredResult(_0x3f0268,_0xe373d8){return function(_0x4be3a9){if(_0x4be3a9){var _0x483126=typeof _0xe373d8[_0xdbbe('0x1e')]===_0xdbbe('0x1f')&&typeof _0xe373d8[_0xdbbe('0x20')]===_0xdbbe('0x1f');var _0x296d58=_0x4be3a9[_0xdbbe('0x21')];var _0x1596e1=_0x483126?0x0:_0xe373d8[_0xdbbe('0x1e')];var _0x3037fd=_0x483126?_0x4be3a9[_0xdbbe('0x21')]:_0xe373d8['offset']+_0xe373d8['limit'];var _0x6c5c3a;if(_0x3037fd>=_0x296d58){_0x3037fd=_0x296d58;_0x6c5c3a=0xc8;}else{_0x6c5c3a=0xce;}_0x3f0268[_0xdbbe('0x1b')](_0x6c5c3a);return _0x3f0268[_0xdbbe('0x22')](_0xdbbe('0x23'),_0x1596e1+'-'+_0x3037fd+'/'+_0x296d58)['json'](_0x4be3a9);}return null;};}function patchUpdates(_0x51ed46){return function(_0x54039f){try{jsonpatch['apply'](_0x54039f,_0x51ed46,!![]);}catch(_0x3f8f6d){return BPromise[_0xdbbe('0x24')](_0x3f8f6d);}return _0x54039f[_0xdbbe('0x25')]();};}function saveUpdates(_0x14c5ab,_0x266d9d){return function(_0x1e2276){if(_0x1e2276){return _0x1e2276['update'](_0x14c5ab)[_0xdbbe('0x26')](function(_0x51ed16){return _0x51ed16;});}return null;};}function removeEntity(_0x231199,_0x472a61){return function(_0x2b39f2){if(_0x2b39f2){return _0x2b39f2[_0xdbbe('0x27')]()[_0xdbbe('0x26')](function(){_0x231199[_0xdbbe('0x1b')](0xcc)[_0xdbbe('0x1c')]();});}};}function handleEntityNotFound(_0x175d94,_0x428eb2){return function(_0x1e8f1a){if(!_0x1e8f1a){_0x175d94[_0xdbbe('0x28')](0x194);}return _0x1e8f1a;};}function handleError(_0x10d1f4,_0xe36f0d){_0xe36f0d=_0xe36f0d||0x1f4;return function(_0x42bcf6){logger[_0xdbbe('0x29')](_0x42bcf6[_0xdbbe('0x2a')]);if(_0x42bcf6[_0xdbbe('0x2b')]){delete _0x42bcf6[_0xdbbe('0x2b')];}_0x10d1f4['status'](_0xe36f0d)[_0xdbbe('0x2c')](_0x42bcf6);};}exports[_0xdbbe('0x2d')]=function(_0x2f41a4,_0xdee0c0){var _0x4827e0={},_0x196189={},_0x3cfbcc={'count':0x0,'rows':[]};var _0xb36eea=_[_0xdbbe('0x2e')](db[_0xdbbe('0x2f')][_0xdbbe('0x30')],function(_0x297c92){return{'name':_0x297c92[_0xdbbe('0x31')],'type':_0x297c92['type']['key']};});_0x196189['model']=_[_0xdbbe('0x2e')](_0xb36eea,_0xdbbe('0x2b'));_0x196189[_0xdbbe('0x32')]=_['keys'](_0x2f41a4[_0xdbbe('0x32')]);_0x196189[_0xdbbe('0x33')]=_[_0xdbbe('0x34')](_0x196189[_0xdbbe('0x35')],_0x196189[_0xdbbe('0x32')]);_0x4827e0['attributes']=_['intersection'](_0x196189[_0xdbbe('0x35')],qs[_0xdbbe('0x36')](_0x2f41a4[_0xdbbe('0x32')]['fields']));_0x4827e0[_0xdbbe('0x37')]=_0x4827e0['attributes'][_0xdbbe('0x38')]?_0x4827e0[_0xdbbe('0x37')]:_0x196189['model'];if(!_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x39')](_0xdbbe('0x3a'))){_0x4827e0['limit']=qs[_0xdbbe('0x20')](_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x20')]);_0x4827e0['offset']=qs[_0xdbbe('0x1e')](_0x2f41a4['query'][_0xdbbe('0x1e')]);}_0x4827e0[_0xdbbe('0x3b')]=qs['sort'](_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x3c')]);_0x4827e0[_0xdbbe('0x3d')]=qs['filters'](_['pick'](_0x2f41a4['query'],_0x196189[_0xdbbe('0x33')]),_0xb36eea);if(_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x3e')]){_0x4827e0[_0xdbbe('0x3d')]=_[_0xdbbe('0x3f')](_0x4827e0['where'],{'$or':_[_0xdbbe('0x2e')](_0xb36eea,function(_0x503dfd){if(_0x503dfd['type']!==_0xdbbe('0x40')){var _0xd4d755={};_0xd4d755[_0x503dfd['name']]={'$like':'%'+_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x3e')]+'%'};return _0xd4d755;}})});}_0x4827e0=_['merge']({},_0x4827e0,_0x2f41a4[_0xdbbe('0x41')]);var _0x1cfea9={'where':_0x4827e0[_0xdbbe('0x3d')]};return db[_0xdbbe('0x2f')][_0xdbbe('0x21')](_0x1cfea9)[_0xdbbe('0x26')](function(_0x5738d6){_0x3cfbcc[_0xdbbe('0x21')]=_0x5738d6;if(_0x2f41a4[_0xdbbe('0x32')][_0xdbbe('0x42')]){_0x4827e0['include']=[{'all':!![]}];}return db[_0xdbbe('0x2f')][_0xdbbe('0x43')](_0x4827e0);})['then'](function(_0x3f864b){_0x3cfbcc[_0xdbbe('0x44')]=_0x3f864b;return _0x3cfbcc;})[_0xdbbe('0x26')](respondWithFilteredResult(_0xdee0c0,_0x4827e0))[_0xdbbe('0x45')](handleError(_0xdee0c0,null));};exports[_0xdbbe('0x46')]=function(_0x5888a7,_0x43cb41){var _0x2c6097={'raw':!![],'where':{'id':_0x5888a7['params']['id']}},_0x20e1e0={};_0x20e1e0[_0xdbbe('0x35')]=_['keys'](db[_0xdbbe('0x2f')][_0xdbbe('0x30')]);_0x20e1e0[_0xdbbe('0x32')]=_[_0xdbbe('0x47')](_0x5888a7[_0xdbbe('0x32')]);_0x20e1e0[_0xdbbe('0x33')]=_['intersection'](_0x20e1e0[_0xdbbe('0x35')],_0x20e1e0[_0xdbbe('0x32')]);_0x2c6097['attributes']=_['intersection'](_0x20e1e0[_0xdbbe('0x35')],qs[_0xdbbe('0x36')](_0x5888a7['query'][_0xdbbe('0x36')]));_0x2c6097['attributes']=_0x2c6097[_0xdbbe('0x37')][_0xdbbe('0x38')]?_0x2c6097['attributes']:_0x20e1e0['model'];if(_0x5888a7[_0xdbbe('0x32')][_0xdbbe('0x42')]){_0x2c6097[_0xdbbe('0x48')]=[{'all':!![]}];}_0x2c6097=_[_0xdbbe('0x3f')]({},_0x2c6097,_0x5888a7[_0xdbbe('0x41')]);return db['SmsTransferReport'][_0xdbbe('0x49')](_0x2c6097)[_0xdbbe('0x26')](handleEntityNotFound(_0x43cb41,null))[_0xdbbe('0x26')](respondWithResult(_0x43cb41,null))[_0xdbbe('0x45')](handleError(_0x43cb41,null));};exports['create']=function(_0x2d517c,_0x5e67d5){return db[_0xdbbe('0x2f')]['create'](_0x2d517c[_0xdbbe('0x4a')],{})[_0xdbbe('0x26')](respondWithResult(_0x5e67d5,0xc9))['catch'](handleError(_0x5e67d5,null));};exports[_0xdbbe('0x4b')]=function(_0x3064af,_0x4041f2){if(_0x3064af[_0xdbbe('0x4a')]['id']){delete _0x3064af[_0xdbbe('0x4a')]['id'];}return db[_0xdbbe('0x2f')]['find']({'where':{'id':_0x3064af[_0xdbbe('0x4c')]['id']}})[_0xdbbe('0x26')](handleEntityNotFound(_0x4041f2,null))[_0xdbbe('0x26')](saveUpdates(_0x3064af[_0xdbbe('0x4a')],null))[_0xdbbe('0x26')](respondWithResult(_0x4041f2,null))[_0xdbbe('0x45')](handleError(_0x4041f2,null));};exports[_0xdbbe('0x27')]=function(_0x55301c,_0x14905e){return db[_0xdbbe('0x2f')][_0xdbbe('0x49')]({'where':{'id':_0x55301c[_0xdbbe('0x4c')]['id']}})[_0xdbbe('0x26')](handleEntityNotFound(_0x14905e,null))['then'](removeEntity(_0x14905e,null))['catch'](handleError(_0x14905e,null));};exports[_0xdbbe('0x4d')]=function(_0x1fa475,_0x8677a8){return db[_0xdbbe('0x2f')][_0xdbbe('0x4d')]()[_0xdbbe('0x26')](respondWithResult(_0x8677a8,null))[_0xdbbe('0x45')](handleError(_0x8677a8,null));}; \ No newline at end of file +var _0x779f=['../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','error','stack','name','send','index','SmsTransferReport','rawAttributes','fieldName','key','model','map','keys','query','filters','attributes','intersection','fields','hasOwnProperty','sort','filter','merge','where','type','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x779f,0x83));var _0xf779=function(_0xe0917d,_0x1ec275){_0xe0917d=_0xe0917d-0x0;var _0x34eb5a=_0x779f[_0xe0917d];return _0x34eb5a;};'use strict';var emlformat=require(_0xf779('0x0'));var rimraf=require(_0xf779('0x1'));var zipdir=require(_0xf779('0x2'));var jsonpatch=require(_0xf779('0x3'));var rp=require('request-promise');var moment=require(_0xf779('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf779('0x5'));var util=require(_0xf779('0x6'));var path=require(_0xf779('0x7'));var sox=require(_0xf779('0x8'));var csv=require(_0xf779('0x9'));var ejs=require(_0xf779('0xa'));var fs=require('fs');var fs_extra=require(_0xf779('0xb'));var _=require('lodash');var squel=require(_0xf779('0xc'));var crypto=require('crypto');var jsforce=require(_0xf779('0xd'));var deskjs=require(_0xf779('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf779('0xf'));var Papa=require(_0xf779('0x10'));var Redis=require('ioredis');var authService=require(_0xf779('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf779('0x12'));var hardwareService=require(_0xf779('0x13'));var logger=require(_0xf779('0x14'))(_0xf779('0x15'));var utils=require(_0xf779('0x16'));var config=require(_0xf779('0x17'));var licenseUtil=require(_0xf779('0x18'));var db=require(_0xf779('0x19'))['db'];function respondWithStatusCode(_0x456977,_0x517920){_0x517920=_0x517920||0xcc;return function(_0x43982e){if(_0x43982e){return _0x456977[_0xf779('0x1a')](_0x517920);}return _0x456977[_0xf779('0x1b')](_0x517920)[_0xf779('0x1c')]();};}function respondWithResult(_0x3fa628,_0x499622){_0x499622=_0x499622||0xc8;return function(_0x2a14de){if(_0x2a14de){return _0x3fa628['status'](_0x499622)[_0xf779('0x1d')](_0x2a14de);}};}function respondWithFilteredResult(_0x27a531,_0x775c2f){return function(_0x4ce676){if(_0x4ce676){var _0x27d4a6=typeof _0x775c2f[_0xf779('0x1e')]===_0xf779('0x1f')&&typeof _0x775c2f[_0xf779('0x20')]==='undefined';var _0x1434a7=_0x4ce676[_0xf779('0x21')];var _0x2551b2=_0x27d4a6?0x0:_0x775c2f[_0xf779('0x1e')];var _0x304731=_0x27d4a6?_0x4ce676['count']:_0x775c2f[_0xf779('0x1e')]+_0x775c2f[_0xf779('0x20')];var _0x91bd50;if(_0x304731>=_0x1434a7){_0x304731=_0x1434a7;_0x91bd50=0xc8;}else{_0x91bd50=0xce;}_0x27a531['status'](_0x91bd50);return _0x27a531[_0xf779('0x22')](_0xf779('0x23'),_0x2551b2+'-'+_0x304731+'/'+_0x1434a7)['json'](_0x4ce676);}return null;};}function patchUpdates(_0x28dab3){return function(_0x32dfe6){try{jsonpatch[_0xf779('0x24')](_0x32dfe6,_0x28dab3,!![]);}catch(_0x40ac0d){return BPromise[_0xf779('0x25')](_0x40ac0d);}return _0x32dfe6[_0xf779('0x26')]();};}function saveUpdates(_0x16d431,_0x328409){return function(_0x2422be){if(_0x2422be){return _0x2422be['update'](_0x16d431)['then'](function(_0x487fbe){return _0x487fbe;});}return null;};}function removeEntity(_0x2ed97c,_0x183869){return function(_0x14b68c){if(_0x14b68c){return _0x14b68c['destroy']()['then'](function(){_0x2ed97c[_0xf779('0x1b')](0xcc)[_0xf779('0x1c')]();});}};}function handleEntityNotFound(_0x8ede91,_0x56b127){return function(_0x12cad3){if(!_0x12cad3){_0x8ede91[_0xf779('0x1a')](0x194);}return _0x12cad3;};}function handleError(_0x2b1287,_0x3834b1){_0x3834b1=_0x3834b1||0x1f4;return function(_0x3d4df8){logger[_0xf779('0x27')](_0x3d4df8[_0xf779('0x28')]);if(_0x3d4df8[_0xf779('0x29')]){delete _0x3d4df8[_0xf779('0x29')];}_0x2b1287[_0xf779('0x1b')](_0x3834b1)[_0xf779('0x2a')](_0x3d4df8);};}exports[_0xf779('0x2b')]=function(_0x5905a4,_0x4fa61c){var _0x1880c8={},_0xcedc={},_0x3771b3={'count':0x0,'rows':[]};var _0x2d3ecd=_['map'](db[_0xf779('0x2c')][_0xf779('0x2d')],function(_0x1a5b30){return{'name':_0x1a5b30[_0xf779('0x2e')],'type':_0x1a5b30['type'][_0xf779('0x2f')]};});_0xcedc[_0xf779('0x30')]=_[_0xf779('0x31')](_0x2d3ecd,_0xf779('0x29'));_0xcedc['query']=_[_0xf779('0x32')](_0x5905a4[_0xf779('0x33')]);_0xcedc[_0xf779('0x34')]=_['intersection'](_0xcedc[_0xf779('0x30')],_0xcedc[_0xf779('0x33')]);_0x1880c8[_0xf779('0x35')]=_[_0xf779('0x36')](_0xcedc[_0xf779('0x30')],qs[_0xf779('0x37')](_0x5905a4[_0xf779('0x33')][_0xf779('0x37')]));_0x1880c8['attributes']=_0x1880c8[_0xf779('0x35')]['length']?_0x1880c8[_0xf779('0x35')]:_0xcedc['model'];if(!_0x5905a4[_0xf779('0x33')][_0xf779('0x38')]('nolimit')){_0x1880c8['limit']=qs[_0xf779('0x20')](_0x5905a4[_0xf779('0x33')][_0xf779('0x20')]);_0x1880c8[_0xf779('0x1e')]=qs[_0xf779('0x1e')](_0x5905a4[_0xf779('0x33')][_0xf779('0x1e')]);}_0x1880c8['order']=qs['sort'](_0x5905a4[_0xf779('0x33')][_0xf779('0x39')]);_0x1880c8['where']=qs['filters'](_['pick'](_0x5905a4[_0xf779('0x33')],_0xcedc[_0xf779('0x34')]),_0x2d3ecd);if(_0x5905a4[_0xf779('0x33')][_0xf779('0x3a')]){_0x1880c8['where']=_[_0xf779('0x3b')](_0x1880c8[_0xf779('0x3c')],{'$or':_['map'](_0x2d3ecd,function(_0x4901d5){if(_0x4901d5[_0xf779('0x3d')]!==_0xf779('0x3e')){var _0x4abf23={};_0x4abf23[_0x4901d5[_0xf779('0x29')]]={'$like':'%'+_0x5905a4[_0xf779('0x33')][_0xf779('0x3a')]+'%'};return _0x4abf23;}})});}_0x1880c8=_[_0xf779('0x3b')]({},_0x1880c8,_0x5905a4[_0xf779('0x3f')]);var _0x2994ac={'where':_0x1880c8[_0xf779('0x3c')]};return db[_0xf779('0x2c')][_0xf779('0x21')](_0x2994ac)[_0xf779('0x40')](function(_0x51e809){_0x3771b3[_0xf779('0x21')]=_0x51e809;if(_0x5905a4[_0xf779('0x33')][_0xf779('0x41')]){_0x1880c8[_0xf779('0x42')]=[{'all':!![]}];}return db['SmsTransferReport'][_0xf779('0x43')](_0x1880c8);})['then'](function(_0x224360){_0x3771b3[_0xf779('0x44')]=_0x224360;return _0x3771b3;})[_0xf779('0x40')](respondWithFilteredResult(_0x4fa61c,_0x1880c8))[_0xf779('0x45')](handleError(_0x4fa61c,null));};exports[_0xf779('0x46')]=function(_0x9e6b18,_0x108bfb){var _0x1fce34={'raw':!![],'where':{'id':_0x9e6b18[_0xf779('0x47')]['id']}},_0x10fe4f={};_0x10fe4f[_0xf779('0x30')]=_['keys'](db[_0xf779('0x2c')][_0xf779('0x2d')]);_0x10fe4f[_0xf779('0x33')]=_[_0xf779('0x32')](_0x9e6b18[_0xf779('0x33')]);_0x10fe4f[_0xf779('0x34')]=_['intersection'](_0x10fe4f[_0xf779('0x30')],_0x10fe4f[_0xf779('0x33')]);_0x1fce34[_0xf779('0x35')]=_[_0xf779('0x36')](_0x10fe4f['model'],qs['fields'](_0x9e6b18[_0xf779('0x33')]['fields']));_0x1fce34[_0xf779('0x35')]=_0x1fce34[_0xf779('0x35')][_0xf779('0x48')]?_0x1fce34[_0xf779('0x35')]:_0x10fe4f[_0xf779('0x30')];if(_0x9e6b18['query']['includeAll']){_0x1fce34[_0xf779('0x42')]=[{'all':!![]}];}_0x1fce34=_[_0xf779('0x3b')]({},_0x1fce34,_0x9e6b18[_0xf779('0x3f')]);return db[_0xf779('0x2c')][_0xf779('0x49')](_0x1fce34)[_0xf779('0x40')](handleEntityNotFound(_0x108bfb,null))[_0xf779('0x40')](respondWithResult(_0x108bfb,null))[_0xf779('0x45')](handleError(_0x108bfb,null));};exports[_0xf779('0x4a')]=function(_0x1455a5,_0xb2154){return db['SmsTransferReport'][_0xf779('0x4a')](_0x1455a5[_0xf779('0x4b')],{})[_0xf779('0x40')](respondWithResult(_0xb2154,0xc9))['catch'](handleError(_0xb2154,null));};exports['update']=function(_0x3d62fc,_0x153163){if(_0x3d62fc[_0xf779('0x4b')]['id']){delete _0x3d62fc[_0xf779('0x4b')]['id'];}return db[_0xf779('0x2c')][_0xf779('0x49')]({'where':{'id':_0x3d62fc[_0xf779('0x47')]['id']}})[_0xf779('0x40')](handleEntityNotFound(_0x153163,null))[_0xf779('0x40')](saveUpdates(_0x3d62fc[_0xf779('0x4b')],null))['then'](respondWithResult(_0x153163,null))[_0xf779('0x45')](handleError(_0x153163,null));};exports[_0xf779('0x4c')]=function(_0x8d46a9,_0x3c203b){return db[_0xf779('0x2c')][_0xf779('0x49')]({'where':{'id':_0x8d46a9[_0xf779('0x47')]['id']}})[_0xf779('0x40')](handleEntityNotFound(_0x3c203b,null))[_0xf779('0x40')](removeEntity(_0x3c203b,null))['catch'](handleError(_0x3c203b,null));};exports[_0xf779('0x4d')]=function(_0x58f80c,_0x18465e){return db['SmsTransferReport']['describe']()['then'](respondWithResult(_0x18465e,null))[_0xf779('0x45')](handleError(_0x18465e,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 32608e4..dc8da9b 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb26=['define','uniqueid','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./smsTransferReport.attributes','exports'];(function(_0x644560,_0x1783aa){var _0x41b76b=function(_0xff8c89){while(--_0xff8c89){_0x644560['push'](_0x644560['shift']());}};_0x41b76b(++_0x1783aa);}(_0xcb26,0x14c));var _0x6cb2=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xcb26[_0x12fc8d];return _0x3f9d04;};'use strict';var _=require('lodash');var util=require(_0x6cb2('0x0'));var logger=require(_0x6cb2('0x1'))(_0x6cb2('0x2'));var moment=require(_0x6cb2('0x3'));var BPromise=require(_0x6cb2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6cb2('0x5'));var rimraf=require('rimraf');var config=require(_0x6cb2('0x6'));var attributes=require(_0x6cb2('0x7'));module[_0x6cb2('0x8')]=function(_0x2d8bce,_0x172745){return _0x2d8bce[_0x6cb2('0x9')]('SmsTransferReport',attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x6cb2('0xa'),'fields':[_0x6cb2('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x39a9=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x39a9,0x1d0));var _0x939a=function(_0x3ff4a3,_0xa5bfa6){_0x3ff4a3=_0x3ff4a3-0x0;var _0x38676f=_0x39a9[_0x3ff4a3];return _0x38676f;};'use strict';var _=require(_0x939a('0x0'));var util=require(_0x939a('0x1'));var logger=require(_0x939a('0x2'))(_0x939a('0x3'));var moment=require(_0x939a('0x4'));var BPromise=require(_0x939a('0x5'));var rp=require(_0x939a('0x6'));var fs=require('fs');var path=require(_0x939a('0x7'));var rimraf=require(_0x939a('0x8'));var config=require(_0x939a('0x9'));var attributes=require(_0x939a('0xa'));module['exports']=function(_0x5793fe,_0xed3974){return _0x5793fe[_0x939a('0xb')](_0x939a('0xc'),attributes,{'tableName':_0x939a('0xd'),'paranoid':![],'indexes':[{'name':_0x939a('0xe'),'fields':[_0x939a('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index ce5385c..939f9d5 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36bb=['error','code','SmsTransferReport,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x12e6e5,_0x39855b){var _0x4ef6ce=function(_0x3e06f3){while(--_0x3e06f3){_0x12e6e5['push'](_0x12e6e5['shift']());}};_0x4ef6ce(++_0x39855b);}(_0x36bb,0xe6));var _0xb36b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x36bb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb36b('0x0'));var util=require(_0xb36b('0x1'));var moment=require(_0xb36b('0x2'));var BPromise=require('bluebird');var rs=require(_0xb36b('0x3'));var fs=require('fs');var Redis=require(_0xb36b('0x4'));var db=require(_0xb36b('0x5'))['db'];var utils=require(_0xb36b('0x6'));var logger=require(_0xb36b('0x7'))(_0xb36b('0x8'));var config=require(_0xb36b('0x9'));var jayson=require(_0xb36b('0xa'));var client=jayson[_0xb36b('0xb')][_0xb36b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x181f45,_0x2e9885,_0x229483){return new BPromise(function(_0x30e907,_0x28647b){return client[_0xb36b('0xd')](_0x181f45,_0x229483)[_0xb36b('0xe')](function(_0x38d0d6){logger[_0xb36b('0xf')]('SmsTransferReport,\x20%s,\x20%s',_0x2e9885,_0xb36b('0x10'));logger[_0xb36b('0x11')](_0xb36b('0x12'),_0x2e9885,'request\x20sent',JSON[_0xb36b('0x13')](_0x38d0d6));if(_0x38d0d6[_0xb36b('0x14')]){if(_0x38d0d6[_0xb36b('0x14')][_0xb36b('0x15')]===0x1f4){logger[_0xb36b('0x14')](_0xb36b('0x16'),_0x2e9885,_0x38d0d6[_0xb36b('0x14')][_0xb36b('0x17')]);return _0x28647b(_0x38d0d6[_0xb36b('0x14')][_0xb36b('0x17')]);}logger[_0xb36b('0x14')]('SmsTransferReport,\x20%s,\x20%s',_0x2e9885,_0x38d0d6[_0xb36b('0x14')]['message']);return _0x30e907(_0x38d0d6['error'][_0xb36b('0x17')]);}else{logger[_0xb36b('0xf')](_0xb36b('0x16'),_0x2e9885,_0xb36b('0x10'));_0x30e907(_0x38d0d6[_0xb36b('0x18')][_0xb36b('0x17')]);}})['catch'](function(_0x12f119){logger[_0xb36b('0x14')](_0xb36b('0x16'),_0x2e9885,_0x12f119);_0x28647b(_0x12f119);});});} \ No newline at end of file +var _0x5d55=['util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x7c0074,_0x1ffdcf){var _0x13e95b=function(_0x521212){while(--_0x521212){_0x7c0074['push'](_0x7c0074['shift']());}};_0x13e95b(++_0x1ffdcf);}(_0x5d55,0x1a4));var _0x55d5=function(_0x38a73c,_0x2134c7){_0x38a73c=_0x38a73c-0x0;var _0x563a57=_0x5d55[_0x38a73c];return _0x563a57;};'use strict';var _=require('lodash');var util=require(_0x55d5('0x0'));var moment=require('moment');var BPromise=require(_0x55d5('0x1'));var rs=require(_0x55d5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x55d5('0x3'))['db'];var utils=require(_0x55d5('0x4'));var logger=require(_0x55d5('0x5'))('rpc');var config=require(_0x55d5('0x6'));var jayson=require(_0x55d5('0x7'));var client=jayson[_0x55d5('0x8')][_0x55d5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16d364,_0x2f854a,_0x454144){return new BPromise(function(_0x3937d3,_0x20a6d7){return client['request'](_0x16d364,_0x454144)[_0x55d5('0xa')](function(_0x217d99){logger[_0x55d5('0xb')](_0x55d5('0xc'),_0x2f854a,_0x55d5('0xd'));logger['debug'](_0x55d5('0xe'),_0x2f854a,'request\x20sent',JSON[_0x55d5('0xf')](_0x217d99));if(_0x217d99[_0x55d5('0x10')]){if(_0x217d99[_0x55d5('0x10')][_0x55d5('0x11')]===0x1f4){logger[_0x55d5('0x10')]('SmsTransferReport,\x20%s,\x20%s',_0x2f854a,_0x217d99[_0x55d5('0x10')][_0x55d5('0x12')]);return _0x20a6d7(_0x217d99[_0x55d5('0x10')]['message']);}logger[_0x55d5('0x10')]('SmsTransferReport,\x20%s,\x20%s',_0x2f854a,_0x217d99[_0x55d5('0x10')][_0x55d5('0x12')]);return _0x3937d3(_0x217d99[_0x55d5('0x10')][_0x55d5('0x12')]);}else{logger['info'](_0x55d5('0xc'),_0x2f854a,_0x55d5('0xd'));_0x3937d3(_0x217d99[_0x55d5('0x13')]['message']);}})[_0x55d5('0x14')](function(_0x5d45e2){logger[_0x55d5('0x10')]('SmsTransferReport,\x20%s,\x20%s',_0x2f854a,_0x5d45e2);_0x20a6d7(_0x5d45e2);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 4428d83..8bdd277 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18eb=['express','Router','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','show','/:id/download','diskStorage','join','root','server/files/sounds/original/','originalname','replace','%s-%s%s','basename','extname','now','post','single','file','create','put','/:id','update','delete','exports','multer','util','path'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x18eb,0xdd));var _0xb18e=function(_0x744e1,_0x3fc6c1){_0x744e1=_0x744e1-0x0;var _0x1caf08=_0x18eb[_0x744e1];return _0x1caf08;};'use strict';var multer=require(_0xb18e('0x0'));var util=require(_0xb18e('0x1'));var path=require(_0xb18e('0x2'));var timeout=require('connect-timeout');var express=require(_0xb18e('0x3'));var router=express[_0xb18e('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb18e('0x5'));var config=require(_0xb18e('0x6'));var controller=require(_0xb18e('0x7'));router[_0xb18e('0x8')]('/',auth[_0xb18e('0x9')](),controller[_0xb18e('0xa')]);router[_0xb18e('0x8')]('/:id',auth[_0xb18e('0x9')](),controller[_0xb18e('0xb')]);router[_0xb18e('0x8')](_0xb18e('0xc'),auth[_0xb18e('0x9')](),controller['download']);var upload=multer({'storage':multer[_0xb18e('0xd')]({'destination':function(_0x5e9209,_0x158666,_0xcc5037){_0xcc5037(null,path[_0xb18e('0xe')](config[_0xb18e('0xf')],_0xb18e('0x10')));},'filename':function(_0x37b2e5,_0x553754,_0x90ce8b){_0x553754[_0xb18e('0x11')]=_0x553754[_0xb18e('0x11')][_0xb18e('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x90ce8b(null,util['format'](_0xb18e('0x13'),path[_0xb18e('0x14')](_0x553754[_0xb18e('0x11')],path[_0xb18e('0x15')](_0x553754[_0xb18e('0x11')])),Date[_0xb18e('0x16')](),path[_0xb18e('0x15')](_0x553754[_0xb18e('0x11')])));}})});router[_0xb18e('0x17')]('/',upload[_0xb18e('0x18')](_0xb18e('0x19')),controller[_0xb18e('0x1a')]);router[_0xb18e('0x1b')](_0xb18e('0x1c'),auth[_0xb18e('0x9')](),controller[_0xb18e('0x1d')]);router[_0xb18e('0x1e')](_0xb18e('0x1c'),auth[_0xb18e('0x9')](),controller['delete']);module[_0xb18e('0x1f')]=router; \ No newline at end of file +var _0x7f1d=['join','root','server/files/sounds/original/','replace','format','%s-%s%s','basename','extname','now','originalname','post','single','file','put','update','delete','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id','show','/:id/download','diskStorage'];(function(_0x33a6bd,_0x564362){var _0x339aff=function(_0xfa38d1){while(--_0xfa38d1){_0x33a6bd['push'](_0x33a6bd['shift']());}};_0x339aff(++_0x564362);}(_0x7f1d,0x119));var _0xd7f1=function(_0x51733c,_0x448082){_0x51733c=_0x51733c-0x0;var _0x5f50f9=_0x7f1d[_0x51733c];return _0x5f50f9;};'use strict';var multer=require('multer');var util=require(_0xd7f1('0x0'));var path=require(_0xd7f1('0x1'));var timeout=require(_0xd7f1('0x2'));var express=require('express');var router=express[_0xd7f1('0x3')]();var fs_extra=require(_0xd7f1('0x4'));var auth=require(_0xd7f1('0x5'));var interaction=require(_0xd7f1('0x6'));var config=require(_0xd7f1('0x7'));var controller=require(_0xd7f1('0x8'));router[_0xd7f1('0x9')]('/',auth[_0xd7f1('0xa')](),controller[_0xd7f1('0xb')]);router['get'](_0xd7f1('0xc'),auth['isAuthenticated'](),controller[_0xd7f1('0xd')]);router[_0xd7f1('0x9')](_0xd7f1('0xe'),auth['isAuthenticated'](),controller['download']);var upload=multer({'storage':multer[_0xd7f1('0xf')]({'destination':function(_0x28b32e,_0x48b9a6,_0x130387){_0x130387(null,path[_0xd7f1('0x10')](config[_0xd7f1('0x11')],_0xd7f1('0x12')));},'filename':function(_0x303b0c,_0x54cd80,_0x56ba0f){_0x54cd80['originalname']=_0x54cd80['originalname'][_0xd7f1('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x56ba0f(null,util[_0xd7f1('0x14')](_0xd7f1('0x15'),path[_0xd7f1('0x16')](_0x54cd80['originalname'],path[_0xd7f1('0x17')](_0x54cd80['originalname'])),Date[_0xd7f1('0x18')](),path[_0xd7f1('0x17')](_0x54cd80[_0xd7f1('0x19')])));}})});router[_0xd7f1('0x1a')]('/',upload[_0xd7f1('0x1b')](_0xd7f1('0x1c')),controller['create']);router[_0xd7f1('0x1d')](_0xd7f1('0xc'),auth[_0xd7f1('0xa')](),controller[_0xd7f1('0x1e')]);router[_0xd7f1('0x1f')]('/:id',auth[_0xd7f1('0xa')](),controller[_0xd7f1('0x1f')]);module[_0xd7f1('0x20')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 04183f9..3f84e72 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe770=['BIGINT','INTEGER','sequelize','exports','STRING','FLOAT'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe770,0x110));var _0x0e77=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe770[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x0e77('0x0'));module[_0x0e77('0x1')]={'name':{'type':Sequelize[_0x0e77('0x2')],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize[_0x0e77('0x2')]},'display_name':{'type':Sequelize[_0x0e77('0x2')],'defaultValue':''},'description':{'type':Sequelize[_0x0e77('0x2')]},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0x0e77('0x3')]},'original_sampleCount':{'type':Sequelize[_0x0e77('0x4')]},'original_channelCount':{'type':Sequelize[_0x0e77('0x5')]},'original_bitRate':{'type':Sequelize[_0x0e77('0x4')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0x0e77('0x3')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize[_0x0e77('0x5')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x1288=['BIGINT','INTEGER','sequelize','STRING','name','FLOAT'];(function(_0x4c722c,_0x53db4b){var _0x59d533=function(_0x446ab8){while(--_0x446ab8){_0x4c722c['push'](_0x4c722c['shift']());}};_0x59d533(++_0x53db4b);}(_0x1288,0x14c));var _0x8128=function(_0x49aab7,_0x1d6397){_0x49aab7=_0x49aab7-0x0;var _0x587b6f=_0x1288[_0x49aab7];return _0x587b6f;};'use strict';var Sequelize=require(_0x8128('0x0'));module['exports']={'name':{'type':Sequelize[_0x8128('0x1')],'unique':_0x8128('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x8128('0x1')]},'display_name':{'type':Sequelize[_0x8128('0x1')],'defaultValue':''},'description':{'type':Sequelize[_0x8128('0x1')]},'original_format':{'type':Sequelize[_0x8128('0x1')]},'original_duration':{'type':Sequelize[_0x8128('0x3')]},'original_sampleCount':{'type':Sequelize[_0x8128('0x4')]},'original_channelCount':{'type':Sequelize[_0x8128('0x5')]},'original_bitRate':{'type':Sequelize[_0x8128('0x4')]},'original_sampleRate':{'type':Sequelize[_0x8128('0x5')]},'converted_format':{'type':Sequelize[_0x8128('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0x8128('0x4')]},'converted_channelCount':{'type':Sequelize[_0x8128('0x5')]},'converted_bitRate':{'type':Sequelize[_0x8128('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x8128('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 12a9ba8..21e218b 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f6f=['converted_format','join','root','Sequelize','ValidationError','Sound\x20not\x20found','server/files/sounds/converted','format','create','basename','file','extname','originalname','filename','wav','%s.%s','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','error','unlinkSync','send','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_sampleRate','body','role','userProfileId','user','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','server/files/sounds/original','original_format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','undefined','limit','count','offset','json','apply','reject','save','update','then','destroy','Sounds','UserProfileResource','end','name','index','Sound','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','keys','length','find','download','params','save_name'];(function(_0x5673ea,_0x25f6cb){var _0x39436e=function(_0x1aa4c4){while(--_0x1aa4c4){_0x5673ea['push'](_0x5673ea['shift']());}};_0x39436e(++_0x25f6cb);}(_0x0f6f,0x1b3));var _0xf0f6=function(_0x56ee15,_0x1effd1){_0x56ee15=_0x56ee15-0x0;var _0x94991f=_0x0f6f[_0x56ee15];return _0x94991f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf0f6('0x0'));var zipdir=require(_0xf0f6('0x1'));var jsonpatch=require(_0xf0f6('0x2'));var rp=require(_0xf0f6('0x3'));var moment=require(_0xf0f6('0x4'));var BPromise=require(_0xf0f6('0x5'));var Mustache=require(_0xf0f6('0x6'));var util=require(_0xf0f6('0x7'));var path=require(_0xf0f6('0x8'));var sox=require('sox');var csv=require(_0xf0f6('0x9'));var ejs=require(_0xf0f6('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf0f6('0xb'));var squel=require('squel');var crypto=require(_0xf0f6('0xc'));var jsforce=require(_0xf0f6('0xd'));var deskjs=require(_0xf0f6('0xe'));var toCsv=require(_0xf0f6('0x9'));var querystring=require(_0xf0f6('0xf'));var Papa=require('papaparse');var Redis=require(_0xf0f6('0x10'));var authService=require(_0xf0f6('0x11'));var qs=require(_0xf0f6('0x12'));var as=require(_0xf0f6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf0f6('0x14'))('api');var utils=require(_0xf0f6('0x15'));var config=require(_0xf0f6('0x16'));var licenseUtil=require(_0xf0f6('0x17'));var db=require(_0xf0f6('0x18'))['db'];function respondWithStatusCode(_0x11ef13,_0x17210f){_0x17210f=_0x17210f||0xcc;return function(_0x57e8e8){if(_0x57e8e8){return _0x11ef13[_0xf0f6('0x19')](_0x17210f);}return _0x11ef13[_0xf0f6('0x1a')](_0x17210f)['end']();};}function respondWithResult(_0x224b6d,_0x4d2f13){_0x4d2f13=_0x4d2f13||0xc8;return function(_0x3635d0){if(_0x3635d0){return _0x224b6d['status'](_0x4d2f13)['json'](_0x3635d0);}};}function respondWithFilteredResult(_0x57407c,_0x1b2975){return function(_0x245f48){if(_0x245f48){var _0x1333ce=typeof _0x1b2975['offset']===_0xf0f6('0x1b')&&typeof _0x1b2975[_0xf0f6('0x1c')]===_0xf0f6('0x1b');var _0x3b039f=_0x245f48[_0xf0f6('0x1d')];var _0x17422d=_0x1333ce?0x0:_0x1b2975[_0xf0f6('0x1e')];var _0x16134d=_0x1333ce?_0x245f48[_0xf0f6('0x1d')]:_0x1b2975[_0xf0f6('0x1e')]+_0x1b2975[_0xf0f6('0x1c')];var _0x43bc4a;if(_0x16134d>=_0x3b039f){_0x16134d=_0x3b039f;_0x43bc4a=0xc8;}else{_0x43bc4a=0xce;}_0x57407c[_0xf0f6('0x1a')](_0x43bc4a);return _0x57407c['set']('Content-Range',_0x17422d+'-'+_0x16134d+'/'+_0x3b039f)[_0xf0f6('0x1f')](_0x245f48);}return null;};}function patchUpdates(_0x1343cd){return function(_0x24b81b){try{jsonpatch[_0xf0f6('0x20')](_0x24b81b,_0x1343cd,!![]);}catch(_0x404b87){return BPromise[_0xf0f6('0x21')](_0x404b87);}return _0x24b81b[_0xf0f6('0x22')]();};}function saveUpdates(_0x1bde64,_0x539308){return function(_0x4acc4c){if(_0x4acc4c){return _0x4acc4c[_0xf0f6('0x23')](_0x1bde64)[_0xf0f6('0x24')](function(_0x2254e4){return _0x2254e4;});}return null;};}function removeEntity(_0x10397f,_0x5d2a07){return function(_0xa60ba7){if(_0xa60ba7){return _0xa60ba7[_0xf0f6('0x25')]()['then'](function(){var _0x3ce018=_0xa60ba7['get']({'plain':!![]});var _0x447eee=_0xf0f6('0x26');return db[_0xf0f6('0x27')]['destroy']({'where':{'type':_0x447eee,'resourceId':_0x3ce018['id']}})['then'](function(){return _0xa60ba7;});})[_0xf0f6('0x24')](function(){_0x10397f[_0xf0f6('0x1a')](0xcc)[_0xf0f6('0x28')]();});}};}function handleEntityNotFound(_0x33473e,_0x258f2e){return function(_0xfdb184){if(!_0xfdb184){_0x33473e[_0xf0f6('0x19')](0x194);}return _0xfdb184;};}function handleError(_0x54aa11,_0x4cd3f4){_0x4cd3f4=_0x4cd3f4||0x1f4;return function(_0x2f646a){logger['error'](_0x2f646a['stack']);if(_0x2f646a[_0xf0f6('0x29')]){delete _0x2f646a['name'];}_0x54aa11[_0xf0f6('0x1a')](_0x4cd3f4)['send'](_0x2f646a);};}exports[_0xf0f6('0x2a')]=function(_0x582842,_0x397790){var _0x4633d3={},_0x366596={},_0x2f4d15={'count':0x0,'rows':[]};var _0x20c723=_['map'](db[_0xf0f6('0x2b')][_0xf0f6('0x2c')],function(_0x324de9){return{'name':_0x324de9[_0xf0f6('0x2d')],'type':_0x324de9[_0xf0f6('0x2e')][_0xf0f6('0x2f')]};});_0x366596[_0xf0f6('0x30')]=_[_0xf0f6('0x31')](_0x20c723,_0xf0f6('0x29'));_0x366596[_0xf0f6('0x32')]=_['keys'](_0x582842[_0xf0f6('0x32')]);_0x366596['filters']=_[_0xf0f6('0x33')](_0x366596['model'],_0x366596[_0xf0f6('0x32')]);_0x4633d3[_0xf0f6('0x34')]=_[_0xf0f6('0x33')](_0x366596['model'],qs[_0xf0f6('0x35')](_0x582842['query'][_0xf0f6('0x35')]));_0x4633d3[_0xf0f6('0x34')]=_0x4633d3[_0xf0f6('0x34')]['length']?_0x4633d3[_0xf0f6('0x34')]:_0x366596[_0xf0f6('0x30')];if(!_0x582842[_0xf0f6('0x32')][_0xf0f6('0x36')](_0xf0f6('0x37'))){_0x4633d3[_0xf0f6('0x1c')]=qs[_0xf0f6('0x1c')](_0x582842[_0xf0f6('0x32')][_0xf0f6('0x1c')]);_0x4633d3[_0xf0f6('0x1e')]=qs['offset'](_0x582842[_0xf0f6('0x32')]['offset']);}_0x4633d3[_0xf0f6('0x38')]=qs[_0xf0f6('0x39')](_0x582842[_0xf0f6('0x32')][_0xf0f6('0x39')]);_0x4633d3[_0xf0f6('0x3a')]=qs[_0xf0f6('0x3b')](_[_0xf0f6('0x3c')](_0x582842[_0xf0f6('0x32')],_0x366596[_0xf0f6('0x3b')]),_0x20c723);if(_0x582842[_0xf0f6('0x32')]['filter']){_0x4633d3[_0xf0f6('0x3a')]=_[_0xf0f6('0x3d')](_0x4633d3[_0xf0f6('0x3a')],{'$or':_[_0xf0f6('0x31')](_0x20c723,function(_0x3a4624){if(_0x3a4624['type']!==_0xf0f6('0x3e')){var _0x5be72b={};_0x5be72b[_0x3a4624[_0xf0f6('0x29')]]={'$like':'%'+_0x582842['query'][_0xf0f6('0x3f')]+'%'};return _0x5be72b;}})});}_0x4633d3=_['merge']({},_0x4633d3,_0x582842[_0xf0f6('0x40')]);var _0x74a169={'where':_0x4633d3[_0xf0f6('0x3a')]};return db[_0xf0f6('0x2b')][_0xf0f6('0x1d')](_0x74a169)[_0xf0f6('0x24')](function(_0xac7a96){_0x2f4d15[_0xf0f6('0x1d')]=_0xac7a96;if(_0x582842[_0xf0f6('0x32')][_0xf0f6('0x41')]){_0x4633d3[_0xf0f6('0x42')]=[{'all':!![]}];}return db[_0xf0f6('0x2b')][_0xf0f6('0x43')](_0x4633d3);})[_0xf0f6('0x24')](function(_0x2046b5){_0x2f4d15[_0xf0f6('0x44')]=_0x2046b5;return _0x2f4d15;})[_0xf0f6('0x24')](respondWithFilteredResult(_0x397790,_0x4633d3))[_0xf0f6('0x45')](handleError(_0x397790,null));};exports[_0xf0f6('0x46')]=function(_0x19756a,_0x2452b2){var _0x13b075={'raw':!![],'where':{'id':_0x19756a['params']['id']}},_0x1c3516={};_0x1c3516[_0xf0f6('0x30')]=_['keys'](db[_0xf0f6('0x2b')][_0xf0f6('0x2c')]);_0x1c3516[_0xf0f6('0x32')]=_[_0xf0f6('0x47')](_0x19756a[_0xf0f6('0x32')]);_0x1c3516['filters']=_[_0xf0f6('0x33')](_0x1c3516['model'],_0x1c3516[_0xf0f6('0x32')]);_0x13b075[_0xf0f6('0x34')]=_['intersection'](_0x1c3516[_0xf0f6('0x30')],qs[_0xf0f6('0x35')](_0x19756a[_0xf0f6('0x32')]['fields']));_0x13b075[_0xf0f6('0x34')]=_0x13b075[_0xf0f6('0x34')][_0xf0f6('0x48')]?_0x13b075['attributes']:_0x1c3516[_0xf0f6('0x30')];if(_0x19756a[_0xf0f6('0x32')][_0xf0f6('0x41')]){_0x13b075[_0xf0f6('0x42')]=[{'all':!![]}];}_0x13b075=_[_0xf0f6('0x3d')]({},_0x13b075,_0x19756a['options']);return db['Sound'][_0xf0f6('0x49')](_0x13b075)['then'](handleEntityNotFound(_0x2452b2,null))[_0xf0f6('0x24')](respondWithResult(_0x2452b2,null))['catch'](handleError(_0x2452b2,null));};exports[_0xf0f6('0x4a')]=function(_0x44a984,_0x3e699c,_0x583de6){return db[_0xf0f6('0x2b')]['find']({'where':{'id':_0x44a984[_0xf0f6('0x4b')]['id']},'attributes':[_0xf0f6('0x29'),_0xf0f6('0x4c'),_0xf0f6('0x4d')],'raw':!![]})[_0xf0f6('0x24')](handleEntityNotFound(_0x3e699c,null))[_0xf0f6('0x24')](function(_0x2c8a13){if(_0x2c8a13){if(!fs['existsSync'](path[_0xf0f6('0x4e')](config[_0xf0f6('0x4f')],'server/files/sounds/converted',_0x2c8a13[_0xf0f6('0x4c')]+'.'+_0x2c8a13[_0xf0f6('0x4d')]))){throw new db[(_0xf0f6('0x50'))][(_0xf0f6('0x51'))](_0xf0f6('0x52'));}return _0x3e699c['download'](path[_0xf0f6('0x4e')](config['root'],_0xf0f6('0x53'),util[_0xf0f6('0x54')]('%s.%s',_0x2c8a13[_0xf0f6('0x4c')],_0x2c8a13[_0xf0f6('0x4d')])),util[_0xf0f6('0x54')]('%s.%s',_0x2c8a13[_0xf0f6('0x29')],_0x2c8a13['converted_format']));}return null;})[_0xf0f6('0x45')](handleError(_0x3e699c,null));};exports[_0xf0f6('0x55')]=function(_0x4325de,_0xb4eae2,_0x3c128b){var _0xdf4a2d={'name':path[_0xf0f6('0x56')](_0x4325de[_0xf0f6('0x57')]['originalname'],path[_0xf0f6('0x58')](_0x4325de[_0xf0f6('0x57')][_0xf0f6('0x59')])),'save_name':path[_0xf0f6('0x56')](_0x4325de[_0xf0f6('0x57')][_0xf0f6('0x5a')],path[_0xf0f6('0x58')](_0x4325de[_0xf0f6('0x57')][_0xf0f6('0x5a')])),'original_format':path[_0xf0f6('0x58')](_0x4325de['file'][_0xf0f6('0x59')])['substring'](0x1),'converted_format':_0xf0f6('0x5b')};var _0x454d94=path[_0xf0f6('0x4e')](config['root'],'server/files/sounds/original',_0x4325de[_0xf0f6('0x57')]['filename']);var _0x4b93b6=path['join'](config[_0xf0f6('0x4f')],_0xf0f6('0x53'),util['format'](_0xf0f6('0x5c'),path['basename'](_0x4325de['file'][_0xf0f6('0x5a')],path[_0xf0f6('0x58')](_0x4325de[_0xf0f6('0x57')]['filename'])),_0xdf4a2d['converted_format']));logger[_0xf0f6('0x5d')](_0xf0f6('0x5e'),_0x454d94);logger[_0xf0f6('0x5d')](_0xf0f6('0x5f'),_0x4b93b6);try{fs[_0xf0f6('0x60')](_0x454d94,parseInt(_0xf0f6('0x61'),0x8));var _0x42a4a2=sox[_0xf0f6('0x62')](_0x454d94,_0x4b93b6,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x42a4a2['on'](_0xf0f6('0x63'),function(_0x5bdfcd){fs[_0xf0f6('0x64')](_0x454d94);_0xb4eae2[_0xf0f6('0x1a')](0x1f4)[_0xf0f6('0x65')](_0x5bdfcd);});_0x42a4a2['on']('src',function(_0x53404c){_0xdf4a2d['original_duration']=isNaN(_0x53404c[_0xf0f6('0x66')])?null:_0x53404c[_0xf0f6('0x66')]*0x3e8;_0xdf4a2d[_0xf0f6('0x67')]=isNaN(_0x53404c['sampleCount'])?null:_0x53404c[_0xf0f6('0x68')];_0xdf4a2d[_0xf0f6('0x69')]=isNaN(_0x53404c['channelCount'])?null:_0x53404c[_0xf0f6('0x6a')];_0xdf4a2d[_0xf0f6('0x6b')]=isNaN(_0x53404c[_0xf0f6('0x6c')])?null:_0x53404c[_0xf0f6('0x6c')];_0xdf4a2d['original_sampleRate']=isNaN(_0x53404c[_0xf0f6('0x6d')])?null:_0x53404c[_0xf0f6('0x6d')];});_0x42a4a2['on'](_0xf0f6('0x6e'),function(_0x46a544){_0xdf4a2d[_0xf0f6('0x6f')]=isNaN(_0x46a544[_0xf0f6('0x66')])?null:_0x46a544[_0xf0f6('0x66')]*0x3e8;_0xdf4a2d[_0xf0f6('0x70')]=isNaN(_0x46a544[_0xf0f6('0x68')])?null:_0x46a544[_0xf0f6('0x68')];_0xdf4a2d[_0xf0f6('0x71')]=isNaN(_0x46a544[_0xf0f6('0x6a')])?null:_0x46a544['channelCount'];_0xdf4a2d['converted_bitRate']=isNaN(_0x46a544[_0xf0f6('0x6c')])?null:_0x46a544[_0xf0f6('0x6c')];_0xdf4a2d[_0xf0f6('0x72')]=isNaN(_0x46a544[_0xf0f6('0x6d')])?null:_0x46a544[_0xf0f6('0x6d')];});_0x42a4a2['on'](_0xf0f6('0x28'),function(){fs['chmodSync'](_0x4b93b6,parseInt(_0xf0f6('0x61'),0x8));return db[_0xf0f6('0x2b')]['create'](_0xdf4a2d)[_0xf0f6('0x24')](function(_0xfbe684){var _0x88d092={'role':_0x4325de[_0xf0f6('0x73')][_0xf0f6('0x74')],'userProfileId':_0x4325de[_0xf0f6('0x73')][_0xf0f6('0x75')]};if(!_0x88d092)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x88d092[_0xf0f6('0x74')]===_0xf0f6('0x76')){var _0x1f0f6a=_0xfbe684[_0xf0f6('0x77')]({'plain':!![]});return db[_0xf0f6('0x78')][_0xf0f6('0x49')]({'where':{'name':_0xf0f6('0x26'),'userProfileId':_0x88d092['userProfileId']},'raw':!![]})[_0xf0f6('0x24')](function(_0x2417a3){if(_0x2417a3&&_0x2417a3[_0xf0f6('0x79')]===0x0){return db[_0xf0f6('0x27')][_0xf0f6('0x55')]({'name':_0x1f0f6a['name'],'resourceId':_0x1f0f6a['id'],'type':_0x2417a3[_0xf0f6('0x29')],'sectionId':_0x2417a3['id']},{})[_0xf0f6('0x24')](function(){return _0xfbe684;});}else{return _0xfbe684;}})[_0xf0f6('0x45')](function(_0x37d7e4){logger['error'](_0xf0f6('0x7a'),_0x37d7e4);throw _0x37d7e4;});}return _0xfbe684;})[_0xf0f6('0x24')](respondWithResult(_0xb4eae2,null))[_0xf0f6('0x45')](handleError(_0xb4eae2,null));});_0x42a4a2[_0xf0f6('0x7b')]();}catch(_0x534c43){_0xb4eae2[_0xf0f6('0x1a')](0x1f4)[_0xf0f6('0x65')](_0x534c43);}};exports[_0xf0f6('0x23')]=function(_0x42073e,_0x5d1280,_0x505700){return db[_0xf0f6('0x2b')]['find']({'where':{'id':_0x42073e[_0xf0f6('0x4b')]['id']}})[_0xf0f6('0x24')](handleEntityNotFound(_0x5d1280,null))['then'](saveUpdates(_[_0xf0f6('0x3c')](_0x42073e[_0xf0f6('0x73')],[_0xf0f6('0x29'),_0xf0f6('0x7c')]),null))[_0xf0f6('0x24')](respondWithResult(_0x5d1280,null))['catch'](handleError(_0x5d1280,null));};exports[_0xf0f6('0x7d')]=function(_0x1017c0,_0x3ceca7,_0x2b4b80){return db['Sound'][_0xf0f6('0x49')]({'where':{'id':_0x1017c0[_0xf0f6('0x4b')]['id']}})[_0xf0f6('0x24')](function(_0x1bd2fd){if(_0x1bd2fd){return _0x1bd2fd[_0xf0f6('0x25')]();}})[_0xf0f6('0x24')](function(_0x35e594){var _0x5b3988=path[_0xf0f6('0x4e')](config['root'],_0xf0f6('0x7e'),util['format']('%s.%s',_0x35e594['save_name'],_0x35e594[_0xf0f6('0x7f')]));var _0x32dc49=path[_0xf0f6('0x4e')](config[_0xf0f6('0x4f')],'server/files/sounds/converted',util[_0xf0f6('0x54')](_0xf0f6('0x5c'),_0x35e594[_0xf0f6('0x4c')],_0x35e594['converted_format']));fs[_0xf0f6('0x64')](_0x5b3988);fs[_0xf0f6('0x64')](_0x32dc49);return _0x35e594;})[_0xf0f6('0x24')](function(_0x51a3a7){if(_0x51a3a7){return _0x3ceca7[_0xf0f6('0x1a')](0xcc)[_0xf0f6('0x28')]();}})[_0xf0f6('0x24')](handleEntityNotFound(_0x3ceca7,null))['catch'](handleError(_0x3ceca7,null));}; \ No newline at end of file +var _0xe4aa=['catch','show','params','options','find','download','save_name','converted_format','existsSync','root','Sequelize','ValidationError','Sound\x20not\x20found','join','server/files/sounds/converted','%s.%s','format','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','chmodSync','0777','transcode','unlinkSync','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_channelCount','converted_sampleRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','delete','original_format','eml-format','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','status','end','json','undefined','limit','offset','count','Content-Range','save','update','then','destroy','get','Sounds','UserProfileResource','error','stack','name','send','index','map','Sound','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows'];(function(_0x148eef,_0x31c55c){var _0x35094e=function(_0x10d7c4){while(--_0x10d7c4){_0x148eef['push'](_0x148eef['shift']());}};_0x35094e(++_0x31c55c);}(_0xe4aa,0x121));var _0xae4a=function(_0x1f4713,_0x3e77f1){_0x1f4713=_0x1f4713-0x0;var _0x5f4f1d=_0xe4aa[_0x1f4713];return _0x5f4f1d;};'use strict';var emlformat=require(_0xae4a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xae4a('0x1'));var rp=require(_0xae4a('0x2'));var moment=require('moment');var BPromise=require(_0xae4a('0x3'));var Mustache=require('mustache');var util=require(_0xae4a('0x4'));var path=require(_0xae4a('0x5'));var sox=require(_0xae4a('0x6'));var csv=require(_0xae4a('0x7'));var ejs=require(_0xae4a('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xae4a('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xae4a('0xa'));var deskjs=require(_0xae4a('0xb'));var toCsv=require('to-csv');var querystring=require(_0xae4a('0xc'));var Papa=require(_0xae4a('0xd'));var Redis=require(_0xae4a('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xae4a('0xf'));var hardwareService=require(_0xae4a('0x10'));var logger=require('../../config/logger')(_0xae4a('0x11'));var utils=require(_0xae4a('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xae4a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x284c5f,_0xd560cd){_0xd560cd=_0xd560cd||0xcc;return function(_0x5ad4ac){if(_0x5ad4ac){return _0x284c5f['sendStatus'](_0xd560cd);}return _0x284c5f[_0xae4a('0x14')](_0xd560cd)[_0xae4a('0x15')]();};}function respondWithResult(_0x540409,_0x42e388){_0x42e388=_0x42e388||0xc8;return function(_0x2a1413){if(_0x2a1413){return _0x540409[_0xae4a('0x14')](_0x42e388)[_0xae4a('0x16')](_0x2a1413);}};}function respondWithFilteredResult(_0x556fcf,_0x11a136){return function(_0xc80521){if(_0xc80521){var _0x7aa03b=typeof _0x11a136['offset']===_0xae4a('0x17')&&typeof _0x11a136[_0xae4a('0x18')]===_0xae4a('0x17');var _0x35099c=_0xc80521['count'];var _0xb8df12=_0x7aa03b?0x0:_0x11a136[_0xae4a('0x19')];var _0x4a073e=_0x7aa03b?_0xc80521[_0xae4a('0x1a')]:_0x11a136['offset']+_0x11a136['limit'];var _0x56562b;if(_0x4a073e>=_0x35099c){_0x4a073e=_0x35099c;_0x56562b=0xc8;}else{_0x56562b=0xce;}_0x556fcf[_0xae4a('0x14')](_0x56562b);return _0x556fcf['set'](_0xae4a('0x1b'),_0xb8df12+'-'+_0x4a073e+'/'+_0x35099c)['json'](_0xc80521);}return null;};}function patchUpdates(_0x5371d8){return function(_0x42384e){try{jsonpatch['apply'](_0x42384e,_0x5371d8,!![]);}catch(_0x2d9271){return BPromise['reject'](_0x2d9271);}return _0x42384e[_0xae4a('0x1c')]();};}function saveUpdates(_0x2f3381,_0x5f4539){return function(_0x3a51a3){if(_0x3a51a3){return _0x3a51a3[_0xae4a('0x1d')](_0x2f3381)[_0xae4a('0x1e')](function(_0x47ce3f){return _0x47ce3f;});}return null;};}function removeEntity(_0x427479,_0x6c523a){return function(_0x1ca948){if(_0x1ca948){return _0x1ca948[_0xae4a('0x1f')]()['then'](function(){var _0x3599eb=_0x1ca948[_0xae4a('0x20')]({'plain':!![]});var _0x260445=_0xae4a('0x21');return db[_0xae4a('0x22')][_0xae4a('0x1f')]({'where':{'type':_0x260445,'resourceId':_0x3599eb['id']}})[_0xae4a('0x1e')](function(){return _0x1ca948;});})[_0xae4a('0x1e')](function(){_0x427479[_0xae4a('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20c667,_0x475384){return function(_0x4b2e87){if(!_0x4b2e87){_0x20c667['sendStatus'](0x194);}return _0x4b2e87;};}function handleError(_0x1824cd,_0xbdc332){_0xbdc332=_0xbdc332||0x1f4;return function(_0x30c2c6){logger[_0xae4a('0x23')](_0x30c2c6[_0xae4a('0x24')]);if(_0x30c2c6[_0xae4a('0x25')]){delete _0x30c2c6['name'];}_0x1824cd['status'](_0xbdc332)[_0xae4a('0x26')](_0x30c2c6);};}exports[_0xae4a('0x27')]=function(_0x54c2f8,_0x466552){var _0x1851e5={},_0x4a1233={},_0x476cb6={'count':0x0,'rows':[]};var _0x9e7d57=_[_0xae4a('0x28')](db[_0xae4a('0x29')][_0xae4a('0x2a')],function(_0x15ae43){return{'name':_0x15ae43['fieldName'],'type':_0x15ae43[_0xae4a('0x2b')][_0xae4a('0x2c')]};});_0x4a1233[_0xae4a('0x2d')]=_[_0xae4a('0x28')](_0x9e7d57,'name');_0x4a1233[_0xae4a('0x2e')]=_[_0xae4a('0x2f')](_0x54c2f8[_0xae4a('0x2e')]);_0x4a1233[_0xae4a('0x30')]=_[_0xae4a('0x31')](_0x4a1233[_0xae4a('0x2d')],_0x4a1233[_0xae4a('0x2e')]);_0x1851e5[_0xae4a('0x32')]=_[_0xae4a('0x31')](_0x4a1233[_0xae4a('0x2d')],qs['fields'](_0x54c2f8['query'][_0xae4a('0x33')]));_0x1851e5[_0xae4a('0x32')]=_0x1851e5['attributes'][_0xae4a('0x34')]?_0x1851e5['attributes']:_0x4a1233['model'];if(!_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x35')](_0xae4a('0x36'))){_0x1851e5['limit']=qs[_0xae4a('0x18')](_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x18')]);_0x1851e5[_0xae4a('0x19')]=qs[_0xae4a('0x19')](_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x19')]);}_0x1851e5[_0xae4a('0x37')]=qs[_0xae4a('0x38')](_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x38')]);_0x1851e5[_0xae4a('0x39')]=qs['filters'](_[_0xae4a('0x3a')](_0x54c2f8['query'],_0x4a1233[_0xae4a('0x30')]),_0x9e7d57);if(_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x3b')]){_0x1851e5[_0xae4a('0x39')]=_[_0xae4a('0x3c')](_0x1851e5[_0xae4a('0x39')],{'$or':_[_0xae4a('0x28')](_0x9e7d57,function(_0x2cdde5){if(_0x2cdde5[_0xae4a('0x2b')]!==_0xae4a('0x3d')){var _0x5bbd13={};_0x5bbd13[_0x2cdde5['name']]={'$like':'%'+_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x3b')]+'%'};return _0x5bbd13;}})});}_0x1851e5=_[_0xae4a('0x3c')]({},_0x1851e5,_0x54c2f8['options']);var _0x57a28f={'where':_0x1851e5['where']};return db[_0xae4a('0x29')][_0xae4a('0x1a')](_0x57a28f)[_0xae4a('0x1e')](function(_0x2aee79){_0x476cb6[_0xae4a('0x1a')]=_0x2aee79;if(_0x54c2f8[_0xae4a('0x2e')][_0xae4a('0x3e')]){_0x1851e5[_0xae4a('0x3f')]=[{'all':!![]}];}return db[_0xae4a('0x29')]['findAll'](_0x1851e5);})['then'](function(_0x410293){_0x476cb6[_0xae4a('0x40')]=_0x410293;return _0x476cb6;})['then'](respondWithFilteredResult(_0x466552,_0x1851e5))[_0xae4a('0x41')](handleError(_0x466552,null));};exports[_0xae4a('0x42')]=function(_0x22ada1,_0x3c32d3){var _0x49df5e={'raw':!![],'where':{'id':_0x22ada1[_0xae4a('0x43')]['id']}},_0xeaad3c={};_0xeaad3c[_0xae4a('0x2d')]=_[_0xae4a('0x2f')](db[_0xae4a('0x29')][_0xae4a('0x2a')]);_0xeaad3c[_0xae4a('0x2e')]=_[_0xae4a('0x2f')](_0x22ada1[_0xae4a('0x2e')]);_0xeaad3c[_0xae4a('0x30')]=_[_0xae4a('0x31')](_0xeaad3c[_0xae4a('0x2d')],_0xeaad3c[_0xae4a('0x2e')]);_0x49df5e[_0xae4a('0x32')]=_[_0xae4a('0x31')](_0xeaad3c[_0xae4a('0x2d')],qs[_0xae4a('0x33')](_0x22ada1[_0xae4a('0x2e')][_0xae4a('0x33')]));_0x49df5e[_0xae4a('0x32')]=_0x49df5e[_0xae4a('0x32')]['length']?_0x49df5e[_0xae4a('0x32')]:_0xeaad3c[_0xae4a('0x2d')];if(_0x22ada1[_0xae4a('0x2e')][_0xae4a('0x3e')]){_0x49df5e['include']=[{'all':!![]}];}_0x49df5e=_[_0xae4a('0x3c')]({},_0x49df5e,_0x22ada1[_0xae4a('0x44')]);return db[_0xae4a('0x29')][_0xae4a('0x45')](_0x49df5e)[_0xae4a('0x1e')](handleEntityNotFound(_0x3c32d3,null))[_0xae4a('0x1e')](respondWithResult(_0x3c32d3,null))[_0xae4a('0x41')](handleError(_0x3c32d3,null));};exports[_0xae4a('0x46')]=function(_0x546256,_0x355f86,_0x39ff52){return db[_0xae4a('0x29')][_0xae4a('0x45')]({'where':{'id':_0x546256[_0xae4a('0x43')]['id']},'attributes':[_0xae4a('0x25'),_0xae4a('0x47'),_0xae4a('0x48')],'raw':!![]})[_0xae4a('0x1e')](handleEntityNotFound(_0x355f86,null))[_0xae4a('0x1e')](function(_0x815404){if(_0x815404){if(!fs[_0xae4a('0x49')](path['join'](config[_0xae4a('0x4a')],'server/files/sounds/converted',_0x815404[_0xae4a('0x47')]+'.'+_0x815404[_0xae4a('0x48')]))){throw new db[(_0xae4a('0x4b'))][(_0xae4a('0x4c'))](_0xae4a('0x4d'));}return _0x355f86['download'](path[_0xae4a('0x4e')](config[_0xae4a('0x4a')],_0xae4a('0x4f'),util['format'](_0xae4a('0x50'),_0x815404[_0xae4a('0x47')],_0x815404['converted_format'])),util[_0xae4a('0x51')](_0xae4a('0x50'),_0x815404[_0xae4a('0x25')],_0x815404[_0xae4a('0x48')]));}return null;})[_0xae4a('0x41')](handleError(_0x355f86,null));};exports[_0xae4a('0x52')]=function(_0x4a8f2b,_0x3c7ba3,_0x199437){var _0x166e92={'name':path[_0xae4a('0x53')](_0x4a8f2b[_0xae4a('0x54')][_0xae4a('0x55')],path[_0xae4a('0x56')](_0x4a8f2b[_0xae4a('0x54')][_0xae4a('0x55')])),'save_name':path['basename'](_0x4a8f2b[_0xae4a('0x54')][_0xae4a('0x57')],path['extname'](_0x4a8f2b[_0xae4a('0x54')][_0xae4a('0x57')])),'original_format':path['extname'](_0x4a8f2b['file'][_0xae4a('0x55')])['substring'](0x1),'converted_format':_0xae4a('0x58')};var _0x5abf5a=path[_0xae4a('0x4e')](config[_0xae4a('0x4a')],_0xae4a('0x59'),_0x4a8f2b['file'][_0xae4a('0x57')]);var _0x277024=path[_0xae4a('0x4e')](config['root'],_0xae4a('0x4f'),util[_0xae4a('0x51')](_0xae4a('0x50'),path[_0xae4a('0x53')](_0x4a8f2b[_0xae4a('0x54')]['filename'],path[_0xae4a('0x56')](_0x4a8f2b['file']['filename'])),_0x166e92['converted_format']));logger[_0xae4a('0x5a')](_0xae4a('0x5b'),_0x5abf5a);logger[_0xae4a('0x5a')]('Sound\x20upload\x20destination:\x20%s',_0x277024);try{fs[_0xae4a('0x5c')](_0x5abf5a,parseInt(_0xae4a('0x5d'),0x8));var _0x2d218e=sox[_0xae4a('0x5e')](_0x5abf5a,_0x277024,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2d218e['on'](_0xae4a('0x23'),function(_0x28892e){fs[_0xae4a('0x5f')](_0x5abf5a);_0x3c7ba3[_0xae4a('0x14')](0x1f4)[_0xae4a('0x26')](_0x28892e);});_0x2d218e['on']('src',function(_0x1c73bc){_0x166e92['original_duration']=isNaN(_0x1c73bc['duration'])?null:_0x1c73bc[_0xae4a('0x60')]*0x3e8;_0x166e92[_0xae4a('0x61')]=isNaN(_0x1c73bc[_0xae4a('0x62')])?null:_0x1c73bc[_0xae4a('0x62')];_0x166e92[_0xae4a('0x63')]=isNaN(_0x1c73bc[_0xae4a('0x64')])?null:_0x1c73bc['channelCount'];_0x166e92[_0xae4a('0x65')]=isNaN(_0x1c73bc[_0xae4a('0x66')])?null:_0x1c73bc[_0xae4a('0x66')];_0x166e92[_0xae4a('0x67')]=isNaN(_0x1c73bc[_0xae4a('0x68')])?null:_0x1c73bc['sampleRate'];});_0x2d218e['on'](_0xae4a('0x69'),function(_0x469584){_0x166e92[_0xae4a('0x6a')]=isNaN(_0x469584[_0xae4a('0x60')])?null:_0x469584[_0xae4a('0x60')]*0x3e8;_0x166e92['converted_sampleCount']=isNaN(_0x469584[_0xae4a('0x62')])?null:_0x469584[_0xae4a('0x62')];_0x166e92[_0xae4a('0x6b')]=isNaN(_0x469584['channelCount'])?null:_0x469584[_0xae4a('0x64')];_0x166e92['converted_bitRate']=isNaN(_0x469584[_0xae4a('0x66')])?null:_0x469584[_0xae4a('0x66')];_0x166e92[_0xae4a('0x6c')]=isNaN(_0x469584[_0xae4a('0x68')])?null:_0x469584[_0xae4a('0x68')];});_0x2d218e['on'](_0xae4a('0x15'),function(){fs['chmodSync'](_0x277024,parseInt(_0xae4a('0x5d'),0x8));return db[_0xae4a('0x29')][_0xae4a('0x52')](_0x166e92)[_0xae4a('0x1e')](function(_0x565fef){var _0x50d1e7={'role':_0x4a8f2b[_0xae4a('0x6d')][_0xae4a('0x6e')],'userProfileId':_0x4a8f2b['body'][_0xae4a('0x6f')]};if(!_0x50d1e7)throw new Error(_0xae4a('0x70'));if(_0x50d1e7[_0xae4a('0x6e')]===_0xae4a('0x71')){var _0x3d09b2=_0x565fef[_0xae4a('0x20')]({'plain':!![]});return db['UserProfileSection'][_0xae4a('0x45')]({'where':{'name':_0xae4a('0x21'),'userProfileId':_0x50d1e7[_0xae4a('0x6f')]},'raw':!![]})[_0xae4a('0x1e')](function(_0x2aabf9){if(_0x2aabf9&&_0x2aabf9[_0xae4a('0x72')]===0x0){return db['UserProfileResource'][_0xae4a('0x52')]({'name':_0x3d09b2[_0xae4a('0x25')],'resourceId':_0x3d09b2['id'],'type':_0x2aabf9[_0xae4a('0x25')],'sectionId':_0x2aabf9['id']},{})[_0xae4a('0x1e')](function(){return _0x565fef;});}else{return _0x565fef;}})[_0xae4a('0x41')](function(_0x107de5){logger[_0xae4a('0x23')](_0xae4a('0x73'),_0x107de5);throw _0x107de5;});}return _0x565fef;})[_0xae4a('0x1e')](respondWithResult(_0x3c7ba3,null))[_0xae4a('0x41')](handleError(_0x3c7ba3,null));});_0x2d218e['start']();}catch(_0x189290){_0x3c7ba3[_0xae4a('0x14')](0x1f4)[_0xae4a('0x26')](_0x189290);}};exports[_0xae4a('0x1d')]=function(_0x272832,_0x1869af,_0x1b3ec2){return db[_0xae4a('0x29')][_0xae4a('0x45')]({'where':{'id':_0x272832[_0xae4a('0x43')]['id']}})[_0xae4a('0x1e')](handleEntityNotFound(_0x1869af,null))['then'](saveUpdates(_[_0xae4a('0x3a')](_0x272832[_0xae4a('0x6d')],[_0xae4a('0x25'),'description']),null))[_0xae4a('0x1e')](respondWithResult(_0x1869af,null))[_0xae4a('0x41')](handleError(_0x1869af,null));};exports[_0xae4a('0x74')]=function(_0x14f4ab,_0xdc32b8,_0x5be6d5){return db['Sound'][_0xae4a('0x45')]({'where':{'id':_0x14f4ab[_0xae4a('0x43')]['id']}})[_0xae4a('0x1e')](function(_0x32e5e3){if(_0x32e5e3){return _0x32e5e3[_0xae4a('0x1f')]();}})['then'](function(_0xdca66d){var _0x447402=path[_0xae4a('0x4e')](config[_0xae4a('0x4a')],_0xae4a('0x59'),util[_0xae4a('0x51')]('%s.%s',_0xdca66d[_0xae4a('0x47')],_0xdca66d[_0xae4a('0x75')]));var _0x4813a1=path[_0xae4a('0x4e')](config[_0xae4a('0x4a')],_0xae4a('0x4f'),util[_0xae4a('0x51')](_0xae4a('0x50'),_0xdca66d[_0xae4a('0x47')],_0xdca66d[_0xae4a('0x48')]));fs[_0xae4a('0x5f')](_0x447402);fs[_0xae4a('0x5f')](_0x4813a1);return _0xdca66d;})['then'](function(_0x123837){if(_0x123837){return _0xdc32b8[_0xae4a('0x14')](0xcc)[_0xae4a('0x15')]();}})[_0xae4a('0x1e')](handleEntityNotFound(_0xdc32b8,null))[_0xae4a('0x41')](handleError(_0xdc32b8,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 5d5088c..7950138 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33d2=['bluebird','request-promise','./sound.attributes','define','Sound','tools_sounds','lodash','util','api','moment'];(function(_0x1224a4,_0x58bc88){var _0x115f35=function(_0x3e74c6){while(--_0x3e74c6){_0x1224a4['push'](_0x1224a4['shift']());}};_0x115f35(++_0x58bc88);}(_0x33d2,0x100));var _0x233d=function(_0x29cb61,_0x494484){_0x29cb61=_0x29cb61-0x0;var _0x21d3e0=_0x33d2[_0x29cb61];return _0x21d3e0;};'use strict';var _=require(_0x233d('0x0'));var util=require(_0x233d('0x1'));var logger=require('../../config/logger')(_0x233d('0x2'));var moment=require(_0x233d('0x3'));var BPromise=require(_0x233d('0x4'));var rp=require(_0x233d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x233d('0x6'));module['exports']=function(_0xe7001,_0x1ff9fb){return _0xe7001[_0x233d('0x7')](_0x233d('0x8'),attributes,{'tableName':_0x233d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x676b=['../../config/logger','api','moment','request-promise','./sound.attributes','define','Sound','lodash','util'];(function(_0x3dd5e1,_0x404822){var _0x278e55=function(_0x111324){while(--_0x111324){_0x3dd5e1['push'](_0x3dd5e1['shift']());}};_0x278e55(++_0x404822);}(_0x676b,0x1e4));var _0xb676=function(_0x20aadb,_0x5a607a){_0x20aadb=_0x20aadb-0x0;var _0x520018=_0x676b[_0x20aadb];return _0x520018;};'use strict';var _=require(_0xb676('0x0'));var util=require(_0xb676('0x1'));var logger=require(_0xb676('0x2'))(_0xb676('0x3'));var moment=require(_0xb676('0x4'));var BPromise=require('bluebird');var rp=require(_0xb676('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb676('0x6'));module['exports']=function(_0x1e72b9,_0x32200b){return _0x1e72b9[_0xb676('0x7')](_0xb676('0x8'),attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 6e25639..0191df2 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6b8=['debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ShowSound','options','raw','where','attributes','include','map','model','then','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','info','Sound,\x20%s,\x20%s','request\x20sent'];(function(_0xfb2a6,_0x3206ae){var _0x218e5a=function(_0x231446){while(--_0x231446){_0xfb2a6['push'](_0xfb2a6['shift']());}};_0x218e5a(++_0x3206ae);}(_0xe6b8,0x1a5));var _0x8e6b=function(_0x546ea9,_0x5a70a9){_0x546ea9=_0x546ea9-0x0;var _0x513c6e=_0xe6b8[_0x546ea9];return _0x513c6e;};'use strict';var _=require('lodash');var util=require(_0x8e6b('0x0'));var moment=require(_0x8e6b('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8e6b('0x2'));var db=require(_0x8e6b('0x3'))['db'];var utils=require(_0x8e6b('0x4'));var logger=require(_0x8e6b('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x8e6b('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2cba8a,_0xaf00e3,_0x240b6a){return new BPromise(function(_0x363548,_0x4ac01b){return client[_0x8e6b('0x7')](_0x2cba8a,_0x240b6a)['then'](function(_0x21a785){logger[_0x8e6b('0x8')](_0x8e6b('0x9'),_0xaf00e3,_0x8e6b('0xa'));logger[_0x8e6b('0xb')](_0x8e6b('0xc'),_0xaf00e3,_0x8e6b('0xa'),JSON[_0x8e6b('0xd')](_0x21a785));if(_0x21a785[_0x8e6b('0xe')]){if(_0x21a785[_0x8e6b('0xe')][_0x8e6b('0xf')]===0x1f4){logger['error']('Sound,\x20%s,\x20%s',_0xaf00e3,_0x21a785[_0x8e6b('0xe')][_0x8e6b('0x10')]);return _0x4ac01b(_0x21a785[_0x8e6b('0xe')][_0x8e6b('0x10')]);}logger['error'](_0x8e6b('0x9'),_0xaf00e3,_0x21a785[_0x8e6b('0xe')][_0x8e6b('0x10')]);return _0x363548(_0x21a785[_0x8e6b('0xe')][_0x8e6b('0x10')]);}else{logger['info'](_0x8e6b('0x9'),_0xaf00e3,_0x8e6b('0xa'));_0x363548(_0x21a785['result'][_0x8e6b('0x10')]);}})['catch'](function(_0x4c1d5f){logger[_0x8e6b('0xe')](_0x8e6b('0x9'),_0xaf00e3,_0x4c1d5f);_0x4ac01b(_0x4c1d5f);});});}exports[_0x8e6b('0x11')]=function(_0x24a310){var _0x34bec9=this;return new Promise(function(_0x39599b,_0x5bb840){return db['Sound']['find']({'raw':_0x24a310[_0x8e6b('0x12')]?_0x24a310[_0x8e6b('0x12')][_0x8e6b('0x13')]===undefined?!![]:![]:!![],'where':_0x24a310[_0x8e6b('0x12')]?_0x24a310[_0x8e6b('0x12')][_0x8e6b('0x14')]||null:null,'attributes':_0x24a310['options']?_0x24a310[_0x8e6b('0x12')][_0x8e6b('0x15')]||null:null,'include':_0x24a310[_0x8e6b('0x12')]?_0x24a310[_0x8e6b('0x12')][_0x8e6b('0x16')]?_[_0x8e6b('0x17')](_0x24a310['options'][_0x8e6b('0x16')],function(_0x50017a){return{'model':db[_0x50017a[_0x8e6b('0x18')]],'as':_0x50017a['as'],'attributes':_0x50017a[_0x8e6b('0x15')],'include':_0x50017a['include']?_['map'](_0x50017a['include'],function(_0x1540b9){return{'model':db[_0x1540b9[_0x8e6b('0x18')]],'as':_0x1540b9['as'],'attributes':_0x1540b9['attributes'],'include':_0x1540b9[_0x8e6b('0x16')]?_['map'](_0x1540b9[_0x8e6b('0x16')],function(_0x455cc5){return{'model':db[_0x455cc5[_0x8e6b('0x18')]],'as':_0x455cc5['as'],'attributes':_0x455cc5[_0x8e6b('0x15')]};}):[]};}):[]};}):[]:[]})[_0x8e6b('0x19')](function(_0x159f2d){logger[_0x8e6b('0x8')](_0x8e6b('0x11'),_0x24a310);logger[_0x8e6b('0xb')](_0x8e6b('0x11'),_0x24a310,JSON['stringify'](_0x159f2d));_0x39599b(_0x159f2d);})[_0x8e6b('0x1a')](function(_0x51c28a){logger[_0x8e6b('0xe')](_0x8e6b('0x11'),_0x51c28a[_0x8e6b('0x10')],_0x24a310);_0x5bb840(_0x34bec9[_0x8e6b('0xe')](0x1f4,_0x51c28a['message']));});});}; \ No newline at end of file +var _0xb0bd=['info','result','ShowSound','Sound','options','raw','where','include','map','model','attributes','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x1b33ec,_0x4c5bb3){var _0x36c0a4=function(_0x4845cb){while(--_0x4845cb){_0x1b33ec['push'](_0x1b33ec['shift']());}};_0x36c0a4(++_0x4c5bb3);}(_0xb0bd,0xd7));var _0xdb0b=function(_0x35b7f8,_0x2474c0){_0x35b7f8=_0x35b7f8-0x0;var _0x38b91c=_0xb0bd[_0x35b7f8];return _0x38b91c;};'use strict';var _=require(_0xdb0b('0x0'));var util=require('util');var moment=require(_0xdb0b('0x1'));var BPromise=require(_0xdb0b('0x2'));var rs=require(_0xdb0b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdb0b('0x4'));var logger=require(_0xdb0b('0x5'))(_0xdb0b('0x6'));var config=require(_0xdb0b('0x7'));var jayson=require(_0xdb0b('0x8'));var client=jayson[_0xdb0b('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe54120,_0x376f42,_0x55cb6d){return new BPromise(function(_0x561a64,_0x36e23b){return client['request'](_0xe54120,_0x55cb6d)[_0xdb0b('0xa')](function(_0x3847f2){logger['info'](_0xdb0b('0xb'),_0x376f42,_0xdb0b('0xc'));logger['debug'](_0xdb0b('0xd'),_0x376f42,_0xdb0b('0xc'),JSON[_0xdb0b('0xe')](_0x3847f2));if(_0x3847f2['error']){if(_0x3847f2[_0xdb0b('0xf')]['code']===0x1f4){logger[_0xdb0b('0xf')](_0xdb0b('0xb'),_0x376f42,_0x3847f2['error'][_0xdb0b('0x10')]);return _0x36e23b(_0x3847f2[_0xdb0b('0xf')][_0xdb0b('0x10')]);}logger[_0xdb0b('0xf')]('Sound,\x20%s,\x20%s',_0x376f42,_0x3847f2[_0xdb0b('0xf')][_0xdb0b('0x10')]);return _0x561a64(_0x3847f2[_0xdb0b('0xf')][_0xdb0b('0x10')]);}else{logger[_0xdb0b('0x11')](_0xdb0b('0xb'),_0x376f42,_0xdb0b('0xc'));_0x561a64(_0x3847f2[_0xdb0b('0x12')][_0xdb0b('0x10')]);}})['catch'](function(_0x2e8349){logger[_0xdb0b('0xf')]('Sound,\x20%s,\x20%s',_0x376f42,_0x2e8349);_0x36e23b(_0x2e8349);});});}exports[_0xdb0b('0x13')]=function(_0x5ac3ad){var _0x57725a=this;return new Promise(function(_0x38668a,_0x2c855c){return db[_0xdb0b('0x14')]['find']({'raw':_0x5ac3ad[_0xdb0b('0x15')]?_0x5ac3ad[_0xdb0b('0x15')][_0xdb0b('0x16')]===undefined?!![]:![]:!![],'where':_0x5ac3ad[_0xdb0b('0x15')]?_0x5ac3ad[_0xdb0b('0x15')][_0xdb0b('0x17')]||null:null,'attributes':_0x5ac3ad[_0xdb0b('0x15')]?_0x5ac3ad[_0xdb0b('0x15')]['attributes']||null:null,'include':_0x5ac3ad[_0xdb0b('0x15')]?_0x5ac3ad['options'][_0xdb0b('0x18')]?_[_0xdb0b('0x19')](_0x5ac3ad[_0xdb0b('0x15')][_0xdb0b('0x18')],function(_0x26a9c1){return{'model':db[_0x26a9c1['model']],'as':_0x26a9c1['as'],'attributes':_0x26a9c1['attributes'],'include':_0x26a9c1[_0xdb0b('0x18')]?_['map'](_0x26a9c1['include'],function(_0x202ee3){return{'model':db[_0x202ee3[_0xdb0b('0x1a')]],'as':_0x202ee3['as'],'attributes':_0x202ee3[_0xdb0b('0x1b')],'include':_0x202ee3[_0xdb0b('0x18')]?_[_0xdb0b('0x19')](_0x202ee3[_0xdb0b('0x18')],function(_0x5a8a71){return{'model':db[_0x5a8a71['model']],'as':_0x5a8a71['as'],'attributes':_0x5a8a71[_0xdb0b('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xdb0b('0xa')](function(_0x198a98){logger['info'](_0xdb0b('0x13'),_0x5ac3ad);logger['debug'](_0xdb0b('0x13'),_0x5ac3ad,JSON[_0xdb0b('0xe')](_0x198a98));_0x38668a(_0x198a98);})[_0xdb0b('0x1c')](function(_0x173b4a){logger['error'](_0xdb0b('0x13'),_0x173b4a[_0xdb0b('0x10')],_0x5ac3ad);_0x2c855c(_0x57725a[_0xdb0b('0xf')](0x1f4,_0x173b4a[_0xdb0b('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 77b4dd0..7006eae 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','post','create','update','delete','destroy'];(function(_0x1ca8a0,_0x1f3b00){var _0x47b7da=function(_0x35980c){while(--_0x35980c){_0x1ca8a0['push'](_0x1ca8a0['shift']());}};_0x47b7da(++_0x1f3b00);}(_0x5f66,0x1a0));var _0x65f6=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x5f66[_0x465028];return _0xb783d4;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var fs_extra=require(_0x65f6('0x4'));var auth=require(_0x65f6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x65f6('0x6'));var controller=require('./squareMessage.controller');router[_0x65f6('0x7')]('/',auth[_0x65f6('0x8')](),controller['index']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xa')]);router[_0x65f6('0xb')]('/',auth[_0x65f6('0x8')](),controller[_0x65f6('0xc')]);router['put']('/:id',auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);router[_0x65f6('0xe')](_0x65f6('0x9'),auth['isAuthenticated'](),controller[_0x65f6('0xf')]);module['exports']=router; \ No newline at end of file +var _0x8603=['../../components/interaction/service','./squareMessage.controller','isAuthenticated','index','get','/:id','create','put','update','exports','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x2bc2a2,_0x51e95f){var _0x20de67=function(_0x27f2d2){while(--_0x27f2d2){_0x2bc2a2['push'](_0x2bc2a2['shift']());}};_0x20de67(++_0x51e95f);}(_0x8603,0x190));var _0x3860=function(_0x23f4cc,_0x4b6d1a){_0x23f4cc=_0x23f4cc-0x0;var _0x8d3d1a=_0x8603[_0x23f4cc];return _0x8d3d1a;};'use strict';var multer=require('multer');var util=require(_0x3860('0x0'));var path=require(_0x3860('0x1'));var timeout=require(_0x3860('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3860('0x3'));var auth=require(_0x3860('0x4'));var interaction=require(_0x3860('0x5'));var config=require('../../config/environment');var controller=require(_0x3860('0x6'));router['get']('/',auth[_0x3860('0x7')](),controller[_0x3860('0x8')]);router[_0x3860('0x9')](_0x3860('0xa'),auth[_0x3860('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x3860('0xb')]);router[_0x3860('0xc')]('/:id',auth[_0x3860('0x7')](),controller[_0x3860('0xd')]);router['delete'](_0x3860('0xa'),auth[_0x3860('0x7')](),controller['destroy']);module[_0x3860('0xe')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 1bc6ee5..459dcbc 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94a0=['STRING','TEXT','medium','ENUM','out','sequelize'];(function(_0x2c9fd0,_0x3e1d06){var _0x371f6c=function(_0x14fdc9){while(--_0x14fdc9){_0x2c9fd0['push'](_0x2c9fd0['shift']());}};_0x371f6c(++_0x3e1d06);}(_0x94a0,0x1bb));var _0x094a=function(_0x3aa321,_0x5bcde5){_0x3aa321=_0x3aa321-0x0;var _0x2bc5a5=_0x94a0[_0x3aa321];return _0x2bc5a5;};'use strict';var Sequelize=require(_0x094a('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x094a('0x1')]},'body':{'type':Sequelize[_0x094a('0x2')](_0x094a('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x094a('0x4')]('in',_0x094a('0x5')),'defaultValue':_0x094a('0x5'),'allowNull':![]},'providerName':{'type':Sequelize[_0x094a('0x1')]},'providerResponse':{'type':Sequelize[_0x094a('0x2')]}}; \ No newline at end of file +var _0x7b4d=['medium','ENUM','out','sequelize','exports','TEXT'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x7b4d,0x129));var _0xd7b4=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x7b4d[_0x17b6e3];return _0x3906f3;};'use strict';var Sequelize=require(_0xd7b4('0x0'));module[_0xd7b4('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0xd7b4('0x2')](_0xd7b4('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0xd7b4('0x4')]('in','out'),'defaultValue':_0xd7b4('0x5'),'allowNull':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xd7b4('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 74d3b7e..b7532ac 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x813b=['includeAll','findAll','rows','catch','params','keys','fields','create','body','find','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','undefined','limit','offset','Content-Range','json','reject','update','then','destroy','end','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','type','key','model','query','attributes','intersection','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','options','count'];(function(_0x4011b7,_0x4d9824){var _0x215f96=function(_0x373452){while(--_0x373452){_0x4011b7['push'](_0x4011b7['shift']());}};_0x215f96(++_0x4d9824);}(_0x813b,0x126));var _0xb813=function(_0x418707,_0xa9702b){_0x418707=_0x418707-0x0;var _0x422aec=_0x813b[_0x418707];return _0x422aec;};'use strict';var emlformat=require(_0xb813('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb813('0x1'));var jsonpatch=require(_0xb813('0x2'));var rp=require(_0xb813('0x3'));var moment=require(_0xb813('0x4'));var BPromise=require(_0xb813('0x5'));var Mustache=require('mustache');var util=require(_0xb813('0x6'));var path=require(_0xb813('0x7'));var sox=require(_0xb813('0x8'));var csv=require(_0xb813('0x9'));var ejs=require(_0xb813('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb813('0xb'));var squel=require(_0xb813('0xc'));var crypto=require(_0xb813('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb813('0xe'));var toCsv=require(_0xb813('0x9'));var querystring=require('querystring');var Papa=require(_0xb813('0xf'));var Redis=require(_0xb813('0x10'));var authService=require(_0xb813('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb813('0x12'));var hardwareService=require(_0xb813('0x13'));var logger=require(_0xb813('0x14'))(_0xb813('0x15'));var utils=require(_0xb813('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x139edc,_0x387ca3){_0x387ca3=_0x387ca3||0xcc;return function(_0x3e8023){if(_0x3e8023){return _0x139edc[_0xb813('0x17')](_0x387ca3);}return _0x139edc['status'](_0x387ca3)['end']();};}function respondWithResult(_0x349e86,_0x41dce3){_0x41dce3=_0x41dce3||0xc8;return function(_0x1dc81b){if(_0x1dc81b){return _0x349e86[_0xb813('0x18')](_0x41dce3)['json'](_0x1dc81b);}};}function respondWithFilteredResult(_0x40a964,_0x2255fc){return function(_0x303112){if(_0x303112){var _0x2d85af=typeof _0x2255fc['offset']===_0xb813('0x19')&&typeof _0x2255fc[_0xb813('0x1a')]==='undefined';var _0x383f7b=_0x303112['count'];var _0x46db8d=_0x2d85af?0x0:_0x2255fc[_0xb813('0x1b')];var _0x3f1f87=_0x2d85af?_0x303112['count']:_0x2255fc[_0xb813('0x1b')]+_0x2255fc[_0xb813('0x1a')];var _0x26b7d7;if(_0x3f1f87>=_0x383f7b){_0x3f1f87=_0x383f7b;_0x26b7d7=0xc8;}else{_0x26b7d7=0xce;}_0x40a964['status'](_0x26b7d7);return _0x40a964['set'](_0xb813('0x1c'),_0x46db8d+'-'+_0x3f1f87+'/'+_0x383f7b)[_0xb813('0x1d')](_0x303112);}return null;};}function patchUpdates(_0x127880){return function(_0x202a7a){try{jsonpatch['apply'](_0x202a7a,_0x127880,!![]);}catch(_0x32a4ef){return BPromise[_0xb813('0x1e')](_0x32a4ef);}return _0x202a7a['save']();};}function saveUpdates(_0x5f322a,_0x5c570f){return function(_0x4f1629){if(_0x4f1629){return _0x4f1629[_0xb813('0x1f')](_0x5f322a)[_0xb813('0x20')](function(_0x56331c){return _0x56331c;});}return null;};}function removeEntity(_0xe3292c,_0x6ad0aa){return function(_0x5343da){if(_0x5343da){return _0x5343da[_0xb813('0x21')]()[_0xb813('0x20')](function(){_0xe3292c[_0xb813('0x18')](0xcc)[_0xb813('0x22')]();});}};}function handleEntityNotFound(_0xfb564b,_0x120a29){return function(_0x52d914){if(!_0x52d914){_0xfb564b['sendStatus'](0x194);}return _0x52d914;};}function handleError(_0x72973f,_0x408165){_0x408165=_0x408165||0x1f4;return function(_0x3ccfcc){logger[_0xb813('0x23')](_0x3ccfcc[_0xb813('0x24')]);if(_0x3ccfcc[_0xb813('0x25')]){delete _0x3ccfcc[_0xb813('0x25')];}_0x72973f[_0xb813('0x18')](_0x408165)[_0xb813('0x26')](_0x3ccfcc);};}exports[_0xb813('0x27')]=function(_0x403c6d,_0x1f751b){var _0x2606df={},_0x20f983={},_0x220ab3={'count':0x0,'rows':[]};var _0x3bbd5a=_[_0xb813('0x28')](db[_0xb813('0x29')][_0xb813('0x2a')],function(_0x4d8b48){return{'name':_0x4d8b48[_0xb813('0x2b')],'type':_0x4d8b48[_0xb813('0x2c')][_0xb813('0x2d')]};});_0x20f983[_0xb813('0x2e')]=_[_0xb813('0x28')](_0x3bbd5a,_0xb813('0x25'));_0x20f983[_0xb813('0x2f')]=_['keys'](_0x403c6d['query']);_0x20f983['filters']=_['intersection'](_0x20f983[_0xb813('0x2e')],_0x20f983[_0xb813('0x2f')]);_0x2606df[_0xb813('0x30')]=_[_0xb813('0x31')](_0x20f983[_0xb813('0x2e')],qs['fields'](_0x403c6d[_0xb813('0x2f')]['fields']));_0x2606df[_0xb813('0x30')]=_0x2606df[_0xb813('0x30')][_0xb813('0x32')]?_0x2606df[_0xb813('0x30')]:_0x20f983[_0xb813('0x2e')];if(!_0x403c6d[_0xb813('0x2f')][_0xb813('0x33')](_0xb813('0x34'))){_0x2606df[_0xb813('0x1a')]=qs[_0xb813('0x1a')](_0x403c6d[_0xb813('0x2f')][_0xb813('0x1a')]);_0x2606df[_0xb813('0x1b')]=qs['offset'](_0x403c6d[_0xb813('0x2f')]['offset']);}_0x2606df['order']=qs[_0xb813('0x35')](_0x403c6d[_0xb813('0x2f')]['sort']);_0x2606df['where']=qs[_0xb813('0x36')](_[_0xb813('0x37')](_0x403c6d[_0xb813('0x2f')],_0x20f983[_0xb813('0x36')]),_0x3bbd5a);if(_0x403c6d[_0xb813('0x2f')][_0xb813('0x38')]){_0x2606df[_0xb813('0x39')]=_['merge'](_0x2606df[_0xb813('0x39')],{'$or':_['map'](_0x3bbd5a,function(_0x926d42){if(_0x926d42[_0xb813('0x2c')]!=='VIRTUAL'){var _0x499f5f={};_0x499f5f[_0x926d42[_0xb813('0x25')]]={'$like':'%'+_0x403c6d[_0xb813('0x2f')][_0xb813('0x38')]+'%'};return _0x499f5f;}})});}_0x2606df=_[_0xb813('0x3a')]({},_0x2606df,_0x403c6d[_0xb813('0x3b')]);var _0xad2b67={'where':_0x2606df['where']};return db[_0xb813('0x29')][_0xb813('0x3c')](_0xad2b67)['then'](function(_0x560d4f){_0x220ab3['count']=_0x560d4f;if(_0x403c6d[_0xb813('0x2f')][_0xb813('0x3d')]){_0x2606df['include']=[{'all':!![]}];}return db['SquareMessage'][_0xb813('0x3e')](_0x2606df);})[_0xb813('0x20')](function(_0xfd537d){_0x220ab3[_0xb813('0x3f')]=_0xfd537d;return _0x220ab3;})[_0xb813('0x20')](respondWithFilteredResult(_0x1f751b,_0x2606df))[_0xb813('0x40')](handleError(_0x1f751b,null));};exports['show']=function(_0x172f1e,_0x169409){var _0x1e1a80={'raw':!![],'where':{'id':_0x172f1e[_0xb813('0x41')]['id']}},_0x1b84df={};_0x1b84df[_0xb813('0x2e')]=_[_0xb813('0x42')](db['SquareMessage'][_0xb813('0x2a')]);_0x1b84df['query']=_['keys'](_0x172f1e[_0xb813('0x2f')]);_0x1b84df[_0xb813('0x36')]=_['intersection'](_0x1b84df['model'],_0x1b84df['query']);_0x1e1a80[_0xb813('0x30')]=_[_0xb813('0x31')](_0x1b84df[_0xb813('0x2e')],qs[_0xb813('0x43')](_0x172f1e[_0xb813('0x2f')][_0xb813('0x43')]));_0x1e1a80[_0xb813('0x30')]=_0x1e1a80[_0xb813('0x30')]['length']?_0x1e1a80['attributes']:_0x1b84df['model'];if(_0x172f1e[_0xb813('0x2f')]['includeAll']){_0x1e1a80['include']=[{'all':!![]}];}_0x1e1a80=_['merge']({},_0x1e1a80,_0x172f1e[_0xb813('0x3b')]);return db[_0xb813('0x29')]['find'](_0x1e1a80)[_0xb813('0x20')](handleEntityNotFound(_0x169409,null))['then'](respondWithResult(_0x169409,null))[_0xb813('0x40')](handleError(_0x169409,null));};exports[_0xb813('0x44')]=function(_0xd8887b,_0x382aa7){return db['SquareMessage']['create'](_0xd8887b['body'],{})['then'](respondWithResult(_0x382aa7,0xc9))['catch'](handleError(_0x382aa7,null));};exports[_0xb813('0x1f')]=function(_0x3c10af,_0x1280de){if(_0x3c10af[_0xb813('0x45')]['id']){delete _0x3c10af[_0xb813('0x45')]['id'];}return db[_0xb813('0x29')][_0xb813('0x46')]({'where':{'id':_0x3c10af[_0xb813('0x41')]['id']}})[_0xb813('0x20')](handleEntityNotFound(_0x1280de,null))[_0xb813('0x20')](saveUpdates(_0x3c10af[_0xb813('0x45')],null))['then'](respondWithResult(_0x1280de,null))[_0xb813('0x40')](handleError(_0x1280de,null));};exports[_0xb813('0x21')]=function(_0x59a35e,_0x1050a7){return db[_0xb813('0x29')]['find']({'where':{'id':_0x59a35e[_0xb813('0x41')]['id']}})[_0xb813('0x20')](handleEntityNotFound(_0x1050a7,null))['then'](removeEntity(_0x1050a7,null))['catch'](handleError(_0x1050a7,null));}; \ No newline at end of file +var _0x57fa=['pick','merge','filter','count','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','status','limit','undefined','offset','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','SquareMessage','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','sort','where'];(function(_0x3a9973,_0x24726b){var _0x3d26a8=function(_0x12a194){while(--_0x12a194){_0x3a9973['push'](_0x3a9973['shift']());}};_0x3d26a8(++_0x24726b);}(_0x57fa,0x127));var _0xa57f=function(_0x1b0c0d,_0x32cebc){_0x1b0c0d=_0x1b0c0d-0x0;var _0xe40794=_0x57fa[_0x1b0c0d];return _0xe40794;};'use strict';var emlformat=require(_0xa57f('0x0'));var rimraf=require(_0xa57f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa57f('0x2'));var rp=require('request-promise');var moment=require(_0xa57f('0x3'));var BPromise=require(_0xa57f('0x4'));var Mustache=require(_0xa57f('0x5'));var util=require(_0xa57f('0x6'));var path=require(_0xa57f('0x7'));var sox=require(_0xa57f('0x8'));var csv=require(_0xa57f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa57f('0xa'));var squel=require('squel');var crypto=require(_0xa57f('0xb'));var jsforce=require(_0xa57f('0xc'));var deskjs=require(_0xa57f('0xd'));var toCsv=require(_0xa57f('0x9'));var querystring=require(_0xa57f('0xe'));var Papa=require('papaparse');var Redis=require(_0xa57f('0xf'));var authService=require(_0xa57f('0x10'));var qs=require(_0xa57f('0x11'));var as=require(_0xa57f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa57f('0x13'));var utils=require(_0xa57f('0x14'));var config=require(_0xa57f('0x15'));var licenseUtil=require(_0xa57f('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4aab22,_0xd08ca7){_0xd08ca7=_0xd08ca7||0xcc;return function(_0xb3fd0a){if(_0xb3fd0a){return _0x4aab22['sendStatus'](_0xd08ca7);}return _0x4aab22[_0xa57f('0x17')](_0xd08ca7)['end']();};}function respondWithResult(_0x51a538,_0x1ef7ef){_0x1ef7ef=_0x1ef7ef||0xc8;return function(_0x5e7abd){if(_0x5e7abd){return _0x51a538[_0xa57f('0x17')](_0x1ef7ef)['json'](_0x5e7abd);}};}function respondWithFilteredResult(_0xadd1f8,_0x446feb){return function(_0xb5de61){if(_0xb5de61){var _0x1eb855=typeof _0x446feb['offset']==='undefined'&&typeof _0x446feb[_0xa57f('0x18')]===_0xa57f('0x19');var _0x20e400=_0xb5de61['count'];var _0x1d42a2=_0x1eb855?0x0:_0x446feb[_0xa57f('0x1a')];var _0x3c2d6b=_0x1eb855?_0xb5de61['count']:_0x446feb[_0xa57f('0x1a')]+_0x446feb[_0xa57f('0x18')];var _0x1dfcb3;if(_0x3c2d6b>=_0x20e400){_0x3c2d6b=_0x20e400;_0x1dfcb3=0xc8;}else{_0x1dfcb3=0xce;}_0xadd1f8[_0xa57f('0x17')](_0x1dfcb3);return _0xadd1f8[_0xa57f('0x1b')](_0xa57f('0x1c'),_0x1d42a2+'-'+_0x3c2d6b+'/'+_0x20e400)['json'](_0xb5de61);}return null;};}function patchUpdates(_0x37c294){return function(_0x73e2b8){try{jsonpatch[_0xa57f('0x1d')](_0x73e2b8,_0x37c294,!![]);}catch(_0x32ed6e){return BPromise[_0xa57f('0x1e')](_0x32ed6e);}return _0x73e2b8[_0xa57f('0x1f')]();};}function saveUpdates(_0x10e623,_0x2c8646){return function(_0x448a4f){if(_0x448a4f){return _0x448a4f[_0xa57f('0x20')](_0x10e623)['then'](function(_0x77a7fe){return _0x77a7fe;});}return null;};}function removeEntity(_0x5f4b73,_0x3cc2a3){return function(_0x4ffa6b){if(_0x4ffa6b){return _0x4ffa6b[_0xa57f('0x21')]()[_0xa57f('0x22')](function(){_0x5f4b73[_0xa57f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a1087,_0x22ca09){return function(_0x4470e8){if(!_0x4470e8){_0x5a1087[_0xa57f('0x23')](0x194);}return _0x4470e8;};}function handleError(_0x4a8aca,_0x5f29e1){_0x5f29e1=_0x5f29e1||0x1f4;return function(_0x678b2f){logger[_0xa57f('0x24')](_0x678b2f[_0xa57f('0x25')]);if(_0x678b2f[_0xa57f('0x26')]){delete _0x678b2f[_0xa57f('0x26')];}_0x4a8aca[_0xa57f('0x17')](_0x5f29e1)[_0xa57f('0x27')](_0x678b2f);};}exports[_0xa57f('0x28')]=function(_0x13b5c1,_0x2d7360){var _0x75d7d0={},_0x39c795={},_0x1ef2e1={'count':0x0,'rows':[]};var _0x52c7bc=_[_0xa57f('0x29')](db[_0xa57f('0x2a')][_0xa57f('0x2b')],function(_0x260ca9){return{'name':_0x260ca9['fieldName'],'type':_0x260ca9[_0xa57f('0x2c')][_0xa57f('0x2d')]};});_0x39c795[_0xa57f('0x2e')]=_[_0xa57f('0x29')](_0x52c7bc,_0xa57f('0x26'));_0x39c795[_0xa57f('0x2f')]=_['keys'](_0x13b5c1[_0xa57f('0x2f')]);_0x39c795[_0xa57f('0x30')]=_[_0xa57f('0x31')](_0x39c795[_0xa57f('0x2e')],_0x39c795['query']);_0x75d7d0['attributes']=_[_0xa57f('0x31')](_0x39c795['model'],qs[_0xa57f('0x32')](_0x13b5c1[_0xa57f('0x2f')]['fields']));_0x75d7d0[_0xa57f('0x33')]=_0x75d7d0[_0xa57f('0x33')][_0xa57f('0x34')]?_0x75d7d0[_0xa57f('0x33')]:_0x39c795['model'];if(!_0x13b5c1[_0xa57f('0x2f')]['hasOwnProperty']('nolimit')){_0x75d7d0[_0xa57f('0x18')]=qs[_0xa57f('0x18')](_0x13b5c1[_0xa57f('0x2f')][_0xa57f('0x18')]);_0x75d7d0[_0xa57f('0x1a')]=qs['offset'](_0x13b5c1[_0xa57f('0x2f')]['offset']);}_0x75d7d0['order']=qs[_0xa57f('0x35')](_0x13b5c1[_0xa57f('0x2f')][_0xa57f('0x35')]);_0x75d7d0[_0xa57f('0x36')]=qs[_0xa57f('0x30')](_[_0xa57f('0x37')](_0x13b5c1[_0xa57f('0x2f')],_0x39c795[_0xa57f('0x30')]),_0x52c7bc);if(_0x13b5c1[_0xa57f('0x2f')]['filter']){_0x75d7d0[_0xa57f('0x36')]=_[_0xa57f('0x38')](_0x75d7d0[_0xa57f('0x36')],{'$or':_['map'](_0x52c7bc,function(_0x1f1007){if(_0x1f1007[_0xa57f('0x2c')]!=='VIRTUAL'){var _0x80fa47={};_0x80fa47[_0x1f1007[_0xa57f('0x26')]]={'$like':'%'+_0x13b5c1['query'][_0xa57f('0x39')]+'%'};return _0x80fa47;}})});}_0x75d7d0=_[_0xa57f('0x38')]({},_0x75d7d0,_0x13b5c1['options']);var _0x3de95a={'where':_0x75d7d0[_0xa57f('0x36')]};return db[_0xa57f('0x2a')][_0xa57f('0x3a')](_0x3de95a)[_0xa57f('0x22')](function(_0x5f5280){_0x1ef2e1[_0xa57f('0x3a')]=_0x5f5280;if(_0x13b5c1[_0xa57f('0x2f')][_0xa57f('0x3b')]){_0x75d7d0[_0xa57f('0x3c')]=[{'all':!![]}];}return db[_0xa57f('0x2a')][_0xa57f('0x3d')](_0x75d7d0);})[_0xa57f('0x22')](function(_0x1b516e){_0x1ef2e1[_0xa57f('0x3e')]=_0x1b516e;return _0x1ef2e1;})[_0xa57f('0x22')](respondWithFilteredResult(_0x2d7360,_0x75d7d0))[_0xa57f('0x3f')](handleError(_0x2d7360,null));};exports[_0xa57f('0x40')]=function(_0x32278f,_0x3bcd2f){var _0x925fa9={'raw':!![],'where':{'id':_0x32278f[_0xa57f('0x41')]['id']}},_0x2e5a3f={};_0x2e5a3f['model']=_[_0xa57f('0x42')](db[_0xa57f('0x2a')][_0xa57f('0x2b')]);_0x2e5a3f[_0xa57f('0x2f')]=_['keys'](_0x32278f[_0xa57f('0x2f')]);_0x2e5a3f[_0xa57f('0x30')]=_['intersection'](_0x2e5a3f[_0xa57f('0x2e')],_0x2e5a3f[_0xa57f('0x2f')]);_0x925fa9[_0xa57f('0x33')]=_[_0xa57f('0x31')](_0x2e5a3f[_0xa57f('0x2e')],qs['fields'](_0x32278f[_0xa57f('0x2f')][_0xa57f('0x32')]));_0x925fa9[_0xa57f('0x33')]=_0x925fa9[_0xa57f('0x33')][_0xa57f('0x34')]?_0x925fa9[_0xa57f('0x33')]:_0x2e5a3f[_0xa57f('0x2e')];if(_0x32278f[_0xa57f('0x2f')][_0xa57f('0x3b')]){_0x925fa9[_0xa57f('0x3c')]=[{'all':!![]}];}_0x925fa9=_[_0xa57f('0x38')]({},_0x925fa9,_0x32278f['options']);return db['SquareMessage'][_0xa57f('0x43')](_0x925fa9)[_0xa57f('0x22')](handleEntityNotFound(_0x3bcd2f,null))[_0xa57f('0x22')](respondWithResult(_0x3bcd2f,null))[_0xa57f('0x3f')](handleError(_0x3bcd2f,null));};exports['create']=function(_0x275ba1,_0xac6a50){return db[_0xa57f('0x2a')][_0xa57f('0x44')](_0x275ba1[_0xa57f('0x45')],{})[_0xa57f('0x22')](respondWithResult(_0xac6a50,0xc9))[_0xa57f('0x3f')](handleError(_0xac6a50,null));};exports[_0xa57f('0x20')]=function(_0x109306,_0x1cd0d7){if(_0x109306[_0xa57f('0x45')]['id']){delete _0x109306[_0xa57f('0x45')]['id'];}return db[_0xa57f('0x2a')][_0xa57f('0x43')]({'where':{'id':_0x109306[_0xa57f('0x41')]['id']}})[_0xa57f('0x22')](handleEntityNotFound(_0x1cd0d7,null))[_0xa57f('0x22')](saveUpdates(_0x109306[_0xa57f('0x45')],null))[_0xa57f('0x22')](respondWithResult(_0x1cd0d7,null))[_0xa57f('0x3f')](handleError(_0x1cd0d7,null));};exports[_0xa57f('0x21')]=function(_0x598c8e,_0x3bebb8){return db['SquareMessage'][_0xa57f('0x43')]({'where':{'id':_0x598c8e[_0xa57f('0x41')]['id']}})['then'](handleEntityNotFound(_0x3bebb8,null))[_0xa57f('0x22')](removeEntity(_0x3bebb8,null))[_0xa57f('0x3f')](handleError(_0x3bebb8,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 577ec16..3b73a32 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13c4=['square_messages','lodash','api','moment','../../config/environment','./squareMessage.attributes','exports','define'];(function(_0x48fde1,_0x5ca1d7){var _0x1eba90=function(_0x4e4154){while(--_0x4e4154){_0x48fde1['push'](_0x48fde1['shift']());}};_0x1eba90(++_0x5ca1d7);}(_0x13c4,0x161));var _0x413c=function(_0x1aa335,_0x13a0c0){_0x1aa335=_0x1aa335-0x0;var _0x2c63f9=_0x13c4[_0x1aa335];return _0x2c63f9;};'use strict';var _=require(_0x413c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x413c('0x1'));var moment=require(_0x413c('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x413c('0x3'));var attributes=require(_0x413c('0x4'));module[_0x413c('0x5')]=function(_0x4d5cdf,_0x3e53d8){return _0x4d5cdf[_0x413c('0x6')]('SquareMessage',attributes,{'tableName':_0x413c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x91b4=['SquareMessage','square_messages','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./squareMessage.attributes','exports','define'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x91b4,0x1b4));var _0x491b=function(_0x4eedcc,_0x33451e){_0x4eedcc=_0x4eedcc-0x0;var _0x5b4891=_0x91b4[_0x4eedcc];return _0x5b4891;};'use strict';var _=require(_0x491b('0x0'));var util=require(_0x491b('0x1'));var logger=require(_0x491b('0x2'))(_0x491b('0x3'));var moment=require(_0x491b('0x4'));var BPromise=require(_0x491b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x491b('0x6'));var rimraf=require(_0x491b('0x7'));var config=require(_0x491b('0x8'));var attributes=require(_0x491b('0x9'));module[_0x491b('0xa')]=function(_0x533153,_0xc9b769){return _0x533153[_0x491b('0xb')](_0x491b('0xc'),attributes,{'tableName':_0x491b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index 3838633..504526c 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef2f=['randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','stringify','code','error','SquareMessage,\x20%s,\x20%s','message','result','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','debug','util'];(function(_0x39ccaa,_0x8b9fb8){var _0x5017b3=function(_0x2c9d0d){while(--_0x2c9d0d){_0x39ccaa['push'](_0x39ccaa['shift']());}};_0x5017b3(++_0x8b9fb8);}(_0xef2f,0xbf));var _0xfef2=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xef2f[_0x4709c0];return _0x13348b;};'use strict';var _=require('lodash');var util=require(_0xfef2('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfef2('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfef2('0x2'))(_0xfef2('0x3'));var config=require(_0xfef2('0x4'));var jayson=require(_0xfef2('0x5'));var client=jayson[_0xfef2('0x6')][_0xfef2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x9fea65,_0x4e9222,_0x4f5aef){return new BPromise(function(_0x5d8ab1,_0x2eb88a){return client['request'](_0x9fea65,_0x4f5aef)['then'](function(_0x582c51){logger[_0xfef2('0x8')]('SquareMessage,\x20%s,\x20%s',_0x4e9222,_0xfef2('0x9'));logger['debug']('SquareMessage,\x20%s,\x20%s,\x20%s',_0x4e9222,'request\x20sent',JSON[_0xfef2('0xa')](_0x582c51));if(_0x582c51['error']){if(_0x582c51['error'][_0xfef2('0xb')]===0x1f4){logger[_0xfef2('0xc')](_0xfef2('0xd'),_0x4e9222,_0x582c51[_0xfef2('0xc')]['message']);return _0x2eb88a(_0x582c51[_0xfef2('0xc')][_0xfef2('0xe')]);}logger[_0xfef2('0xc')]('SquareMessage,\x20%s,\x20%s',_0x4e9222,_0x582c51[_0xfef2('0xc')][_0xfef2('0xe')]);return _0x5d8ab1(_0x582c51[_0xfef2('0xc')][_0xfef2('0xe')]);}else{logger[_0xfef2('0x8')]('SquareMessage,\x20%s,\x20%s',_0x4e9222,_0xfef2('0x9'));_0x5d8ab1(_0x582c51[_0xfef2('0xf')][_0xfef2('0xe')]);}})[_0xfef2('0x10')](function(_0x5914f4){logger['error']('SquareMessage,\x20%s,\x20%s',_0x4e9222,_0x5914f4);_0x2eb88a(_0x5914f4);});});}exports[_0xfef2('0x11')]=function(_0x239132){var _0x2a8a6b=this;return new Promise(function(_0x5a279c,_0x3aa13a){return db[_0xfef2('0x12')][_0xfef2('0x13')](_0x239132[_0xfef2('0x14')],{'raw':_0x239132[_0xfef2('0x15')]?_0x239132[_0xfef2('0x15')][_0xfef2('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x40a275){logger[_0xfef2('0x8')](_0xfef2('0x11'),_0x239132);logger[_0xfef2('0x17')](_0xfef2('0x11'),_0x239132,JSON[_0xfef2('0xa')](_0x40a275));_0x5a279c(_0x40a275);})[_0xfef2('0x10')](function(_0x57a130){logger[_0xfef2('0xc')](_0xfef2('0x11'),_0x57a130[_0xfef2('0xe')],_0x239132);_0x3aa13a(_0x2a8a6b['error'](0x1f4,_0x57a130['message']));});});}; \ No newline at end of file +var _0xef9c=['../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','SquareMessage,\x20%s,\x20%s,\x20%s','error','code','message','SquareMessage,\x20%s,\x20%s','catch','create','body','options','then','CreateSquareMessage','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x47a4fb,_0x456352){var _0x3571c5=function(_0x5edf6d){while(--_0x5edf6d){_0x47a4fb['push'](_0x47a4fb['shift']());}};_0x3571c5(++_0x456352);}(_0xef9c,0x7c));var _0xcef9=function(_0x2c0be1,_0x1e88f2){_0x2c0be1=_0x2c0be1-0x0;var _0x3d4bd2=_0xef9c[_0x2c0be1];return _0x3d4bd2;};'use strict';var _=require(_0xcef9('0x0'));var util=require(_0xcef9('0x1'));var moment=require(_0xcef9('0x2'));var BPromise=require(_0xcef9('0x3'));var rs=require(_0xcef9('0x4'));var fs=require('fs');var Redis=require(_0xcef9('0x5'));var db=require(_0xcef9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xcef9('0x7'))(_0xcef9('0x8'));var config=require(_0xcef9('0x9'));var jayson=require(_0xcef9('0xa'));var client=jayson[_0xcef9('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xf1d736,_0x48d103,_0x388c64){return new BPromise(function(_0x35d7ba,_0x2f6f0d){return client[_0xcef9('0xc')](_0xf1d736,_0x388c64)['then'](function(_0x37df5f){logger[_0xcef9('0xd')]('SquareMessage,\x20%s,\x20%s',_0x48d103,_0xcef9('0xe'));logger['debug'](_0xcef9('0xf'),_0x48d103,'request\x20sent',JSON['stringify'](_0x37df5f));if(_0x37df5f[_0xcef9('0x10')]){if(_0x37df5f[_0xcef9('0x10')][_0xcef9('0x11')]===0x1f4){logger[_0xcef9('0x10')]('SquareMessage,\x20%s,\x20%s',_0x48d103,_0x37df5f[_0xcef9('0x10')][_0xcef9('0x12')]);return _0x2f6f0d(_0x37df5f[_0xcef9('0x10')][_0xcef9('0x12')]);}logger[_0xcef9('0x10')](_0xcef9('0x13'),_0x48d103,_0x37df5f[_0xcef9('0x10')]['message']);return _0x35d7ba(_0x37df5f['error']['message']);}else{logger[_0xcef9('0xd')](_0xcef9('0x13'),_0x48d103,_0xcef9('0xe'));_0x35d7ba(_0x37df5f['result'][_0xcef9('0x12')]);}})[_0xcef9('0x14')](function(_0x24cf30){logger['error'](_0xcef9('0x13'),_0x48d103,_0x24cf30);_0x2f6f0d(_0x24cf30);});});}exports['CreateSquareMessage']=function(_0x22909e){var _0x489cbb=this;return new Promise(function(_0x1fdd03,_0x560219){return db['SquareMessage'][_0xcef9('0x15')](_0x22909e[_0xcef9('0x16')],{'raw':_0x22909e[_0xcef9('0x17')]?_0x22909e[_0xcef9('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xcef9('0x18')](function(_0x128208){logger[_0xcef9('0xd')]('CreateSquareMessage',_0x22909e);logger['debug'](_0xcef9('0x19'),_0x22909e,JSON['stringify'](_0x128208));_0x1fdd03(_0x128208);})['catch'](function(_0x57f245){logger[_0xcef9('0x10')](_0xcef9('0x19'),_0x57f245[_0xcef9('0x12')],_0x22909e);_0x560219(_0x489cbb[_0xcef9('0x10')](0x1f4,_0x57f245[_0xcef9('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index e2e9e06..53825fe 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05d2=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','show','/:id/test','15s','test','put','/:id','update','delete'];(function(_0x4850a3,_0x42a85b){var _0x4fc988=function(_0x57f29f){while(--_0x57f29f){_0x4850a3['push'](_0x4850a3['shift']());}};_0x4fc988(++_0x42a85b);}(_0x05d2,0xfc));var _0x205d=function(_0x3d278f,_0x240a19){_0x3d278f=_0x3d278f-0x0;var _0x2fff29=_0x05d2[_0x3d278f];return _0x2fff29;};'use strict';var multer=require(_0x205d('0x0'));var util=require(_0x205d('0x1'));var path=require(_0x205d('0x2'));var timeout=require(_0x205d('0x3'));var express=require('express');var router=express[_0x205d('0x4')]();var fs_extra=require(_0x205d('0x5'));var auth=require(_0x205d('0x6'));var interaction=require(_0x205d('0x7'));var config=require(_0x205d('0x8'));var controller=require(_0x205d('0x9'));router[_0x205d('0xa')]('/',auth[_0x205d('0xb')](),controller[_0x205d('0xc')]);router[_0x205d('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x205d('0xd')]);router[_0x205d('0xa')](_0x205d('0xe'),auth[_0x205d('0xb')](),timeout(_0x205d('0xf')),controller[_0x205d('0x10')]);router['post']('/',auth[_0x205d('0xb')](),controller['create']);router[_0x205d('0x11')](_0x205d('0x12'),auth[_0x205d('0xb')](),controller[_0x205d('0x13')]);router[_0x205d('0x14')](_0x205d('0x12'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x0573=['index','get','/:id','show','15s','post','create','put','update','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','isAuthenticated'];(function(_0x3f83e6,_0x2b934c){var _0x2ed5b5=function(_0x585962){while(--_0x585962){_0x3f83e6['push'](_0x3f83e6['shift']());}};_0x2ed5b5(++_0x2b934c);}(_0x0573,0x1d9));var _0x3057=function(_0x37185d,_0x2643e1){_0x37185d=_0x37185d-0x0;var _0x3785f5=_0x0573[_0x37185d];return _0x3785f5;};'use strict';var multer=require(_0x3057('0x0'));var util=require('util');var path=require(_0x3057('0x1'));var timeout=require('connect-timeout');var express=require(_0x3057('0x2'));var router=express[_0x3057('0x3')]();var fs_extra=require(_0x3057('0x4'));var auth=require(_0x3057('0x5'));var interaction=require(_0x3057('0x6'));var config=require(_0x3057('0x7'));var controller=require(_0x3057('0x8'));router['get']('/',auth[_0x3057('0x9')](),controller[_0x3057('0xa')]);router[_0x3057('0xb')](_0x3057('0xc'),auth[_0x3057('0x9')](),controller[_0x3057('0xd')]);router['get']('/:id/test',auth['isAuthenticated'](),timeout(_0x3057('0xe')),controller['test']);router[_0x3057('0xf')]('/',auth[_0x3057('0x9')](),controller[_0x3057('0x10')]);router[_0x3057('0x11')](_0x3057('0xc'),auth['isAuthenticated'](),controller[_0x3057('0x12')]);router['delete'](_0x3057('0xc'),auth[_0x3057('0x9')](),controller[_0x3057('0x13')]);module[_0x3057('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index b248c3c..50e1e77 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xade6=['STRING','name','exports'];(function(_0x2bf626,_0x3ff6f9){var _0x280fb4=function(_0x1b2362){while(--_0x1b2362){_0x2bf626['push'](_0x2bf626['shift']());}};_0x280fb4(++_0x3ff6f9);}(_0xade6,0x1a3));var _0x6ade=function(_0x3ba924,_0x3b99f0){_0x3ba924=_0x3ba924-0x0;var _0x4cc1df=_0xade6[_0x3ba924];return _0x4cc1df;};'use strict';var Sequelize=require('sequelize');module[_0x6ade('0x0')]={'name':{'type':Sequelize[_0x6ade('0x1')],'unique':_0x6ade('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6ade('0x1')]}}; \ No newline at end of file +var _0x5ae7=['sequelize','STRING'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x5ae7,0x140));var _0x75ae=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5ae7[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x75ae('0x0'));module['exports']={'name':{'type':Sequelize[_0x75ae('0x1')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize[_0x75ae('0x1')]},'description':{'type':Sequelize[_0x75ae('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 666e305..612a1f9 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca4d=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','map','SquareOdbc','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','test','openSync','dsn','closeSync','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','fs-extra','lodash','squel','desk.js','papaparse','ioredis'];(function(_0x5c6289,_0x4a6832){var _0x33fa33=function(_0x247d05){while(--_0x247d05){_0x5c6289['push'](_0x5c6289['shift']());}};_0x33fa33(++_0x4a6832);}(_0xca4d,0x127));var _0xdca4=function(_0x167725,_0x1d7a32){_0x167725=_0x167725-0x0;var _0x2ff4c5=_0xca4d[_0x167725];return _0x2ff4c5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdca4('0x0'));var zipdir=require(_0xdca4('0x1'));var jsonpatch=require(_0xdca4('0x2'));var rp=require(_0xdca4('0x3'));var moment=require('moment');var BPromise=require(_0xdca4('0x4'));var Mustache=require(_0xdca4('0x5'));var util=require(_0xdca4('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdca4('0x7'));var _=require(_0xdca4('0x8'));var squel=require(_0xdca4('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdca4('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdca4('0xb'));var Redis=require(_0xdca4('0xc'));var authService=require(_0xdca4('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xdca4('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdca4('0xf'))(_0xdca4('0x10'));var utils=require(_0xdca4('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x50a27b,_0x58ca23){_0x58ca23=_0x58ca23||0xcc;return function(_0x53129a){if(_0x53129a){return _0x50a27b[_0xdca4('0x12')](_0x58ca23);}return _0x50a27b[_0xdca4('0x13')](_0x58ca23)[_0xdca4('0x14')]();};}function respondWithResult(_0x27463e,_0x379a25){_0x379a25=_0x379a25||0xc8;return function(_0x4f12c5){if(_0x4f12c5){return _0x27463e[_0xdca4('0x13')](_0x379a25)[_0xdca4('0x15')](_0x4f12c5);}};}function respondWithFilteredResult(_0x3256ea,_0x470f64){return function(_0x23139f){if(_0x23139f){var _0x2e9013=typeof _0x470f64[_0xdca4('0x16')]===_0xdca4('0x17')&&typeof _0x470f64[_0xdca4('0x18')]===_0xdca4('0x17');var _0x414afc=_0x23139f[_0xdca4('0x19')];var _0x4b38b9=_0x2e9013?0x0:_0x470f64[_0xdca4('0x16')];var _0x34333a=_0x2e9013?_0x23139f['count']:_0x470f64[_0xdca4('0x16')]+_0x470f64[_0xdca4('0x18')];var _0x59b51f;if(_0x34333a>=_0x414afc){_0x34333a=_0x414afc;_0x59b51f=0xc8;}else{_0x59b51f=0xce;}_0x3256ea[_0xdca4('0x13')](_0x59b51f);return _0x3256ea[_0xdca4('0x1a')](_0xdca4('0x1b'),_0x4b38b9+'-'+_0x34333a+'/'+_0x414afc)[_0xdca4('0x15')](_0x23139f);}return null;};}function patchUpdates(_0x1f20ca){return function(_0x52259a){try{jsonpatch[_0xdca4('0x1c')](_0x52259a,_0x1f20ca,!![]);}catch(_0x3ba1ed){return BPromise['reject'](_0x3ba1ed);}return _0x52259a[_0xdca4('0x1d')]();};}function saveUpdates(_0x48d02f,_0x39028e){return function(_0x1c499b){if(_0x1c499b){return _0x1c499b[_0xdca4('0x1e')](_0x48d02f)[_0xdca4('0x1f')](function(_0x17a124){return _0x17a124;});}return null;};}function removeEntity(_0x5783a5,_0x5a939b){return function(_0x2565db){if(_0x2565db){return _0x2565db[_0xdca4('0x20')]()[_0xdca4('0x1f')](function(){var _0x3867ce=_0x2565db[_0xdca4('0x21')]({'plain':!![]});var _0x31068d=_0xdca4('0x22');return db[_0xdca4('0x23')][_0xdca4('0x20')]({'where':{'type':_0x31068d,'resourceId':_0x3867ce['id']}})[_0xdca4('0x1f')](function(){return _0x2565db;});})[_0xdca4('0x1f')](function(){_0x5783a5[_0xdca4('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52a18a,_0x95a0a4){return function(_0x5e4345){if(!_0x5e4345){_0x52a18a[_0xdca4('0x12')](0x194);}return _0x5e4345;};}function handleError(_0x35252b,_0x38831c){_0x38831c=_0x38831c||0x1f4;return function(_0x3aa2af){logger[_0xdca4('0x24')](_0x3aa2af[_0xdca4('0x25')]);if(_0x3aa2af['name']){delete _0x3aa2af[_0xdca4('0x26')];}_0x35252b[_0xdca4('0x13')](_0x38831c)[_0xdca4('0x27')](_0x3aa2af);};}exports['index']=function(_0x42c413,_0x4a73bf){var _0x1a4a31={},_0xca014e={},_0x4b4297={'count':0x0,'rows':[]};var _0x228921=_[_0xdca4('0x28')](db[_0xdca4('0x29')]['rawAttributes'],function(_0x6390ef){return{'name':_0x6390ef['fieldName'],'type':_0x6390ef[_0xdca4('0x2a')]['key']};});_0xca014e[_0xdca4('0x2b')]=_[_0xdca4('0x28')](_0x228921,'name');_0xca014e[_0xdca4('0x2c')]=_[_0xdca4('0x2d')](_0x42c413[_0xdca4('0x2c')]);_0xca014e['filters']=_[_0xdca4('0x2e')](_0xca014e[_0xdca4('0x2b')],_0xca014e[_0xdca4('0x2c')]);_0x1a4a31[_0xdca4('0x2f')]=_[_0xdca4('0x2e')](_0xca014e['model'],qs['fields'](_0x42c413['query'][_0xdca4('0x30')]));_0x1a4a31[_0xdca4('0x2f')]=_0x1a4a31[_0xdca4('0x2f')]['length']?_0x1a4a31['attributes']:_0xca014e[_0xdca4('0x2b')];if(!_0x42c413['query'][_0xdca4('0x31')](_0xdca4('0x32'))){_0x1a4a31[_0xdca4('0x18')]=qs[_0xdca4('0x18')](_0x42c413[_0xdca4('0x2c')]['limit']);_0x1a4a31[_0xdca4('0x16')]=qs[_0xdca4('0x16')](_0x42c413[_0xdca4('0x2c')][_0xdca4('0x16')]);}_0x1a4a31['order']=qs['sort'](_0x42c413[_0xdca4('0x2c')][_0xdca4('0x33')]);_0x1a4a31[_0xdca4('0x34')]=qs[_0xdca4('0x35')](_['pick'](_0x42c413[_0xdca4('0x2c')],_0xca014e[_0xdca4('0x35')]),_0x228921);if(_0x42c413[_0xdca4('0x2c')][_0xdca4('0x36')]){_0x1a4a31['where']=_[_0xdca4('0x37')](_0x1a4a31[_0xdca4('0x34')],{'$or':_[_0xdca4('0x28')](_0x228921,function(_0xf86bf2){if(_0xf86bf2[_0xdca4('0x2a')]!==_0xdca4('0x38')){var _0x38cc87={};_0x38cc87[_0xf86bf2['name']]={'$like':'%'+_0x42c413[_0xdca4('0x2c')][_0xdca4('0x36')]+'%'};return _0x38cc87;}})});}_0x1a4a31=_[_0xdca4('0x37')]({},_0x1a4a31,_0x42c413[_0xdca4('0x39')]);var _0x5a104a={'where':_0x1a4a31[_0xdca4('0x34')]};return db[_0xdca4('0x29')][_0xdca4('0x19')](_0x5a104a)['then'](function(_0x2637d6){_0x4b4297[_0xdca4('0x19')]=_0x2637d6;if(_0x42c413[_0xdca4('0x2c')][_0xdca4('0x3a')]){_0x1a4a31[_0xdca4('0x3b')]=[{'all':!![]}];}return db['SquareOdbc'][_0xdca4('0x3c')](_0x1a4a31);})[_0xdca4('0x1f')](function(_0x48bb7f){_0x4b4297[_0xdca4('0x3d')]=_0x48bb7f;return _0x4b4297;})[_0xdca4('0x1f')](respondWithFilteredResult(_0x4a73bf,_0x1a4a31))[_0xdca4('0x3e')](handleError(_0x4a73bf,null));};exports['show']=function(_0x5e0139,_0x791049){var _0x4516de={'raw':!![],'where':{'id':_0x5e0139[_0xdca4('0x3f')]['id']}},_0x477893={};_0x477893['model']=_['keys'](db[_0xdca4('0x29')][_0xdca4('0x40')]);_0x477893[_0xdca4('0x2c')]=_[_0xdca4('0x2d')](_0x5e0139[_0xdca4('0x2c')]);_0x477893['filters']=_[_0xdca4('0x2e')](_0x477893[_0xdca4('0x2b')],_0x477893[_0xdca4('0x2c')]);_0x4516de[_0xdca4('0x2f')]=_[_0xdca4('0x2e')](_0x477893['model'],qs[_0xdca4('0x30')](_0x5e0139['query'][_0xdca4('0x30')]));_0x4516de[_0xdca4('0x2f')]=_0x4516de[_0xdca4('0x2f')]['length']?_0x4516de[_0xdca4('0x2f')]:_0x477893[_0xdca4('0x2b')];if(_0x5e0139[_0xdca4('0x2c')][_0xdca4('0x3a')]){_0x4516de[_0xdca4('0x3b')]=[{'all':!![]}];}_0x4516de=_[_0xdca4('0x37')]({},_0x4516de,_0x5e0139['options']);return db[_0xdca4('0x29')][_0xdca4('0x41')](_0x4516de)[_0xdca4('0x1f')](handleEntityNotFound(_0x791049,null))['then'](respondWithResult(_0x791049,null))[_0xdca4('0x3e')](handleError(_0x791049,null));};exports['create']=function(_0x4c105f,_0x31a66e){return db['SquareOdbc']['create'](_0x4c105f['body'],{})[_0xdca4('0x1f')](function(_0x19ef37){var _0x4af2ca=_0x4c105f['user'][_0xdca4('0x21')]({'plain':!![]});if(!_0x4af2ca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4af2ca[_0xdca4('0x42')]===_0xdca4('0x43')){var _0x17669f=_0x19ef37[_0xdca4('0x21')]({'plain':!![]});var _0x6493fd=_0xdca4('0x22');return db[_0xdca4('0x44')][_0xdca4('0x41')]({'where':{'name':_0x6493fd,'userProfileId':_0x4af2ca[_0xdca4('0x45')]},'raw':!![]})['then'](function(_0x5b01a6){if(_0x5b01a6&&_0x5b01a6[_0xdca4('0x46')]===0x0){return db[_0xdca4('0x23')]['create']({'name':_0x17669f[_0xdca4('0x26')],'resourceId':_0x17669f['id'],'type':_0x5b01a6[_0xdca4('0x26')],'sectionId':_0x5b01a6['id']},{})['then'](function(){return _0x19ef37;});}else{return _0x19ef37;}})['catch'](function(_0x206c2a){logger[_0xdca4('0x24')](_0xdca4('0x47'),_0x206c2a);throw _0x206c2a;});}return _0x19ef37;})[_0xdca4('0x1f')](respondWithResult(_0x31a66e,0xc9))['catch'](handleError(_0x31a66e,null));};exports['update']=function(_0x542c7d,_0x9ac5f3){if(_0x542c7d['body']['id']){delete _0x542c7d[_0xdca4('0x48')]['id'];}return db[_0xdca4('0x29')][_0xdca4('0x41')]({'where':{'id':_0x542c7d[_0xdca4('0x3f')]['id']}})['then'](handleEntityNotFound(_0x9ac5f3,null))['then'](saveUpdates(_0x542c7d['body'],null))[_0xdca4('0x1f')](respondWithResult(_0x9ac5f3,null))[_0xdca4('0x3e')](handleError(_0x9ac5f3,null));};exports[_0xdca4('0x20')]=function(_0x5dec67,_0x2b925c){return db[_0xdca4('0x29')][_0xdca4('0x41')]({'where':{'id':_0x5dec67[_0xdca4('0x3f')]['id']}})[_0xdca4('0x1f')](handleEntityNotFound(_0x2b925c,null))[_0xdca4('0x1f')](removeEntity(_0x2b925c,null))[_0xdca4('0x3e')](handleError(_0x2b925c,null));};exports[_0xdca4('0x49')]=function(_0x2741f7,_0x1ce47a,_0x13e050){var _0x519649;return db['SquareOdbc']['find']({'where':{'id':_0x2741f7[_0xdca4('0x3f')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x1ce47a,null))[_0xdca4('0x1f')](function(_0x5244a9){if(_0x5244a9){var _0x40c3a4=require('odbc')();_0x40c3a4[_0xdca4('0x4a')](_0x5244a9[_0xdca4('0x4b')]);_0x40c3a4[_0xdca4('0x4c')]();return _0x5244a9;}})[_0xdca4('0x1f')](respondWithResult(_0x1ce47a,null))[_0xdca4('0x3e')](handleError(_0x1ce47a,null));}; \ No newline at end of file +var _0x2c6c=['findAll','rows','catch','show','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','test','dsn','odbc','openSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','apply','save','update','destroy','then','get','ODBC','sendStatus','name','send','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','order','sort','where','filters','merge','VIRTUAL','filter','options'];(function(_0x5224ba,_0x3fb4e1){var _0x459bd2=function(_0x61be43){while(--_0x61be43){_0x5224ba['push'](_0x5224ba['shift']());}};_0x459bd2(++_0x3fb4e1);}(_0x2c6c,0x1cd));var _0xc2c6=function(_0x428dd6,_0x5d9251){_0x428dd6=_0x428dd6-0x0;var _0x88c742=_0x2c6c[_0x428dd6];return _0x88c742;};'use strict';var emlformat=require(_0xc2c6('0x0'));var rimraf=require(_0xc2c6('0x1'));var zipdir=require(_0xc2c6('0x2'));var jsonpatch=require(_0xc2c6('0x3'));var rp=require(_0xc2c6('0x4'));var moment=require(_0xc2c6('0x5'));var BPromise=require(_0xc2c6('0x6'));var Mustache=require(_0xc2c6('0x7'));var util=require(_0xc2c6('0x8'));var path=require(_0xc2c6('0x9'));var sox=require(_0xc2c6('0xa'));var csv=require(_0xc2c6('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc2c6('0xc'));var _=require(_0xc2c6('0xd'));var squel=require(_0xc2c6('0xe'));var crypto=require(_0xc2c6('0xf'));var jsforce=require(_0xc2c6('0x10'));var deskjs=require(_0xc2c6('0x11'));var toCsv=require(_0xc2c6('0xb'));var querystring=require(_0xc2c6('0x12'));var Papa=require(_0xc2c6('0x13'));var Redis=require('ioredis');var authService=require(_0xc2c6('0x14'));var qs=require(_0xc2c6('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc2c6('0x16'));var logger=require(_0xc2c6('0x17'))(_0xc2c6('0x18'));var utils=require(_0xc2c6('0x19'));var config=require(_0xc2c6('0x1a'));var licenseUtil=require(_0xc2c6('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x594404,_0x15508f){_0x15508f=_0x15508f||0xcc;return function(_0x4a0918){if(_0x4a0918){return _0x594404['sendStatus'](_0x15508f);}return _0x594404[_0xc2c6('0x1c')](_0x15508f)[_0xc2c6('0x1d')]();};}function respondWithResult(_0x3b7e97,_0x303b68){_0x303b68=_0x303b68||0xc8;return function(_0x5a31be){if(_0x5a31be){return _0x3b7e97[_0xc2c6('0x1c')](_0x303b68)[_0xc2c6('0x1e')](_0x5a31be);}};}function respondWithFilteredResult(_0x43803a,_0x20d076){return function(_0x38889a){if(_0x38889a){var _0x32435f=typeof _0x20d076[_0xc2c6('0x1f')]===_0xc2c6('0x20')&&typeof _0x20d076[_0xc2c6('0x21')]==='undefined';var _0x2044d1=_0x38889a['count'];var _0x1e96d2=_0x32435f?0x0:_0x20d076[_0xc2c6('0x1f')];var _0x1b479f=_0x32435f?_0x38889a[_0xc2c6('0x22')]:_0x20d076[_0xc2c6('0x1f')]+_0x20d076[_0xc2c6('0x21')];var _0x4047d;if(_0x1b479f>=_0x2044d1){_0x1b479f=_0x2044d1;_0x4047d=0xc8;}else{_0x4047d=0xce;}_0x43803a['status'](_0x4047d);return _0x43803a[_0xc2c6('0x23')]('Content-Range',_0x1e96d2+'-'+_0x1b479f+'/'+_0x2044d1)[_0xc2c6('0x1e')](_0x38889a);}return null;};}function patchUpdates(_0x1a77ec){return function(_0x23d9c0){try{jsonpatch[_0xc2c6('0x24')](_0x23d9c0,_0x1a77ec,!![]);}catch(_0x5ca9c9){return BPromise['reject'](_0x5ca9c9);}return _0x23d9c0[_0xc2c6('0x25')]();};}function saveUpdates(_0xe00a6f,_0x1cf4a1){return function(_0x1dc456){if(_0x1dc456){return _0x1dc456[_0xc2c6('0x26')](_0xe00a6f)['then'](function(_0x6892d8){return _0x6892d8;});}return null;};}function removeEntity(_0x3058d9,_0x4bb48c){return function(_0x99c3c5){if(_0x99c3c5){return _0x99c3c5[_0xc2c6('0x27')]()[_0xc2c6('0x28')](function(){var _0x560edf=_0x99c3c5[_0xc2c6('0x29')]({'plain':!![]});var _0xe7c851=_0xc2c6('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0xe7c851,'resourceId':_0x560edf['id']}})['then'](function(){return _0x99c3c5;});})[_0xc2c6('0x28')](function(){_0x3058d9[_0xc2c6('0x1c')](0xcc)[_0xc2c6('0x1d')]();});}};}function handleEntityNotFound(_0x34f897,_0x5f4e9a){return function(_0x195ff8){if(!_0x195ff8){_0x34f897[_0xc2c6('0x2b')](0x194);}return _0x195ff8;};}function handleError(_0x151ae5,_0x3108a8){_0x3108a8=_0x3108a8||0x1f4;return function(_0x30d5e2){logger['error'](_0x30d5e2['stack']);if(_0x30d5e2[_0xc2c6('0x2c')]){delete _0x30d5e2[_0xc2c6('0x2c')];}_0x151ae5['status'](_0x3108a8)[_0xc2c6('0x2d')](_0x30d5e2);};}exports['index']=function(_0x488295,_0x5f17eb){var _0x278c17={},_0x5214c9={},_0x501a3b={'count':0x0,'rows':[]};var _0x3d5638=_[_0xc2c6('0x2e')](db[_0xc2c6('0x2f')][_0xc2c6('0x30')],function(_0x1563f9){return{'name':_0x1563f9[_0xc2c6('0x31')],'type':_0x1563f9[_0xc2c6('0x32')][_0xc2c6('0x33')]};});_0x5214c9[_0xc2c6('0x34')]=_[_0xc2c6('0x2e')](_0x3d5638,_0xc2c6('0x2c'));_0x5214c9[_0xc2c6('0x35')]=_[_0xc2c6('0x36')](_0x488295[_0xc2c6('0x35')]);_0x5214c9['filters']=_['intersection'](_0x5214c9[_0xc2c6('0x34')],_0x5214c9[_0xc2c6('0x35')]);_0x278c17[_0xc2c6('0x37')]=_[_0xc2c6('0x38')](_0x5214c9[_0xc2c6('0x34')],qs[_0xc2c6('0x39')](_0x488295[_0xc2c6('0x35')][_0xc2c6('0x39')]));_0x278c17[_0xc2c6('0x37')]=_0x278c17[_0xc2c6('0x37')]['length']?_0x278c17[_0xc2c6('0x37')]:_0x5214c9[_0xc2c6('0x34')];if(!_0x488295[_0xc2c6('0x35')][_0xc2c6('0x3a')]('nolimit')){_0x278c17[_0xc2c6('0x21')]=qs[_0xc2c6('0x21')](_0x488295[_0xc2c6('0x35')][_0xc2c6('0x21')]);_0x278c17[_0xc2c6('0x1f')]=qs[_0xc2c6('0x1f')](_0x488295[_0xc2c6('0x35')][_0xc2c6('0x1f')]);}_0x278c17[_0xc2c6('0x3b')]=qs[_0xc2c6('0x3c')](_0x488295['query'][_0xc2c6('0x3c')]);_0x278c17[_0xc2c6('0x3d')]=qs['filters'](_['pick'](_0x488295[_0xc2c6('0x35')],_0x5214c9[_0xc2c6('0x3e')]),_0x3d5638);if(_0x488295[_0xc2c6('0x35')]['filter']){_0x278c17[_0xc2c6('0x3d')]=_[_0xc2c6('0x3f')](_0x278c17[_0xc2c6('0x3d')],{'$or':_[_0xc2c6('0x2e')](_0x3d5638,function(_0x153828){if(_0x153828[_0xc2c6('0x32')]!==_0xc2c6('0x40')){var _0x51fcf2={};_0x51fcf2[_0x153828[_0xc2c6('0x2c')]]={'$like':'%'+_0x488295[_0xc2c6('0x35')][_0xc2c6('0x41')]+'%'};return _0x51fcf2;}})});}_0x278c17=_[_0xc2c6('0x3f')]({},_0x278c17,_0x488295[_0xc2c6('0x42')]);var _0x88d662={'where':_0x278c17['where']};return db[_0xc2c6('0x2f')][_0xc2c6('0x22')](_0x88d662)['then'](function(_0x285117){_0x501a3b['count']=_0x285117;if(_0x488295[_0xc2c6('0x35')]['includeAll']){_0x278c17['include']=[{'all':!![]}];}return db[_0xc2c6('0x2f')][_0xc2c6('0x43')](_0x278c17);})[_0xc2c6('0x28')](function(_0xaabcfe){_0x501a3b[_0xc2c6('0x44')]=_0xaabcfe;return _0x501a3b;})[_0xc2c6('0x28')](respondWithFilteredResult(_0x5f17eb,_0x278c17))[_0xc2c6('0x45')](handleError(_0x5f17eb,null));};exports[_0xc2c6('0x46')]=function(_0x132066,_0x411b4c){var _0x40faf3={'raw':!![],'where':{'id':_0x132066['params']['id']}},_0x445e42={};_0x445e42['model']=_[_0xc2c6('0x36')](db[_0xc2c6('0x2f')]['rawAttributes']);_0x445e42[_0xc2c6('0x35')]=_['keys'](_0x132066['query']);_0x445e42[_0xc2c6('0x3e')]=_[_0xc2c6('0x38')](_0x445e42[_0xc2c6('0x34')],_0x445e42['query']);_0x40faf3['attributes']=_[_0xc2c6('0x38')](_0x445e42[_0xc2c6('0x34')],qs['fields'](_0x132066[_0xc2c6('0x35')]['fields']));_0x40faf3[_0xc2c6('0x37')]=_0x40faf3[_0xc2c6('0x37')]['length']?_0x40faf3[_0xc2c6('0x37')]:_0x445e42[_0xc2c6('0x34')];if(_0x132066[_0xc2c6('0x35')]['includeAll']){_0x40faf3[_0xc2c6('0x47')]=[{'all':!![]}];}_0x40faf3=_[_0xc2c6('0x3f')]({},_0x40faf3,_0x132066['options']);return db[_0xc2c6('0x2f')][_0xc2c6('0x48')](_0x40faf3)['then'](handleEntityNotFound(_0x411b4c,null))[_0xc2c6('0x28')](respondWithResult(_0x411b4c,null))['catch'](handleError(_0x411b4c,null));};exports[_0xc2c6('0x49')]=function(_0x5680ea,_0x4bfcd0){return db[_0xc2c6('0x2f')]['create'](_0x5680ea[_0xc2c6('0x4a')],{})['then'](function(_0x6a19f1){var _0x17d875=_0x5680ea[_0xc2c6('0x4b')][_0xc2c6('0x29')]({'plain':!![]});if(!_0x17d875)throw new Error(_0xc2c6('0x4c'));if(_0x17d875[_0xc2c6('0x4d')]===_0xc2c6('0x4b')){var _0x51e5e9=_0x6a19f1[_0xc2c6('0x29')]({'plain':!![]});var _0x512ee0=_0xc2c6('0x2a');return db['UserProfileSection']['find']({'where':{'name':_0x512ee0,'userProfileId':_0x17d875[_0xc2c6('0x4e')]},'raw':!![]})['then'](function(_0x3e42dc){if(_0x3e42dc&&_0x3e42dc[_0xc2c6('0x4f')]===0x0){return db[_0xc2c6('0x50')][_0xc2c6('0x49')]({'name':_0x51e5e9[_0xc2c6('0x2c')],'resourceId':_0x51e5e9['id'],'type':_0x3e42dc[_0xc2c6('0x2c')],'sectionId':_0x3e42dc['id']},{})['then'](function(){return _0x6a19f1;});}else{return _0x6a19f1;}})['catch'](function(_0x43599a){logger[_0xc2c6('0x51')](_0xc2c6('0x52'),_0x43599a);throw _0x43599a;});}return _0x6a19f1;})['then'](respondWithResult(_0x4bfcd0,0xc9))[_0xc2c6('0x45')](handleError(_0x4bfcd0,null));};exports[_0xc2c6('0x26')]=function(_0x1cd0c1,_0x404b55){if(_0x1cd0c1[_0xc2c6('0x4a')]['id']){delete _0x1cd0c1[_0xc2c6('0x4a')]['id'];}return db['SquareOdbc'][_0xc2c6('0x48')]({'where':{'id':_0x1cd0c1['params']['id']}})['then'](handleEntityNotFound(_0x404b55,null))[_0xc2c6('0x28')](saveUpdates(_0x1cd0c1[_0xc2c6('0x4a')],null))[_0xc2c6('0x28')](respondWithResult(_0x404b55,null))[_0xc2c6('0x45')](handleError(_0x404b55,null));};exports[_0xc2c6('0x27')]=function(_0x2decb3,_0x3384ac){return db[_0xc2c6('0x2f')][_0xc2c6('0x48')]({'where':{'id':_0x2decb3[_0xc2c6('0x53')]['id']}})['then'](handleEntityNotFound(_0x3384ac,null))[_0xc2c6('0x28')](removeEntity(_0x3384ac,null))[_0xc2c6('0x45')](handleError(_0x3384ac,null));};exports[_0xc2c6('0x54')]=function(_0x1452ab,_0x2ae7da,_0x267cb4){var _0x2f20f8;return db['SquareOdbc'][_0xc2c6('0x48')]({'where':{'id':_0x1452ab[_0xc2c6('0x53')]['id']},'attributes':['id',_0xc2c6('0x55')]})[_0xc2c6('0x28')](handleEntityNotFound(_0x2ae7da,null))[_0xc2c6('0x28')](function(_0x5969f2){if(_0x5969f2){var _0x3ecf80=require(_0xc2c6('0x56'))();_0x3ecf80[_0xc2c6('0x57')](_0x5969f2[_0xc2c6('0x55')]);_0x3ecf80['closeSync']();return _0x5969f2;}})['then'](respondWithResult(_0x2ae7da,null))[_0xc2c6('0x45')](handleError(_0x2ae7da,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 4691c19..b90c4cd 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd760=['exports','define','SquareOdbc','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x198446,_0x119c8f){var _0x38d7b7=function(_0x293752){while(--_0x293752){_0x198446['push'](_0x198446['shift']());}};_0x38d7b7(++_0x119c8f);}(_0xd760,0x71));var _0x0d76=function(_0x4c9488,_0x1b57ee){_0x4c9488=_0x4c9488-0x0;var _0xeabebd=_0xd760[_0x4c9488];return _0xeabebd;};'use strict';var _=require(_0x0d76('0x0'));var util=require('util');var logger=require(_0x0d76('0x1'))('api');var moment=require(_0x0d76('0x2'));var BPromise=require(_0x0d76('0x3'));var rp=require(_0x0d76('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0d76('0x5'));var config=require(_0x0d76('0x6'));var attributes=require('./squareOdbc.attributes');module[_0x0d76('0x7')]=function(_0xa8dfc6,_0x54b9ae){return _0xa8dfc6[_0x0d76('0x8')](_0x0d76('0x9'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbe2c=['define','SquareOdbc','square_odbc','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x39844d,_0x3c8282){var _0x5d9017=function(_0x5a6418){while(--_0x5a6418){_0x39844d['push'](_0x39844d['shift']());}};_0x5d9017(++_0x3c8282);}(_0xbe2c,0x18f));var _0xcbe2=function(_0xe26dcb,_0x879703){_0xe26dcb=_0xe26dcb-0x0;var _0x15189b=_0xbe2c[_0xe26dcb];return _0x15189b;};'use strict';var _=require(_0xcbe2('0x0'));var util=require(_0xcbe2('0x1'));var logger=require('../../config/logger')(_0xcbe2('0x2'));var moment=require('moment');var BPromise=require(_0xcbe2('0x3'));var rp=require(_0xcbe2('0x4'));var fs=require('fs');var path=require(_0xcbe2('0x5'));var rimraf=require(_0xcbe2('0x6'));var config=require(_0xcbe2('0x7'));var attributes=require('./squareOdbc.attributes');module[_0xcbe2('0x8')]=function(_0x2f1e95,_0x519925){return _0x2f1e95[_0xcbe2('0x9')](_0xcbe2('0xa'),attributes,{'tableName':_0xcbe2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index c7fde70..2b980db 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb13b=['where','include','map','model','attributes','ShowSquareOdbc','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','SquareOdbc,\x20%s,\x20%s','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','SquareOdbc','options','raw'];(function(_0x17de24,_0x3c6c3c){var _0x4a7763=function(_0x56abe0){while(--_0x56abe0){_0x17de24['push'](_0x17de24['shift']());}};_0x4a7763(++_0x3c6c3c);}(_0xb13b,0x11d));var _0xbb13=function(_0x7e2eb0,_0x17cd58){_0x7e2eb0=_0x7e2eb0-0x0;var _0xd92de4=_0xb13b[_0x7e2eb0];return _0xd92de4;};'use strict';var _=require(_0xbb13('0x0'));var util=require(_0xbb13('0x1'));var moment=require(_0xbb13('0x2'));var BPromise=require(_0xbb13('0x3'));var rs=require(_0xbb13('0x4'));var fs=require('fs');var Redis=require(_0xbb13('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb13('0x6'));var logger=require(_0xbb13('0x7'))(_0xbb13('0x8'));var config=require(_0xbb13('0x9'));var jayson=require(_0xbb13('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x187193,_0xcc783c,_0x486d39){return new BPromise(function(_0x65cf72,_0x399f1a){return client[_0xbb13('0xb')](_0x187193,_0x486d39)[_0xbb13('0xc')](function(_0x4b445a){logger[_0xbb13('0xd')](_0xbb13('0xe'),_0xcc783c,'request\x20sent');logger[_0xbb13('0xf')](_0xbb13('0x10'),_0xcc783c,_0xbb13('0x11'),JSON[_0xbb13('0x12')](_0x4b445a));if(_0x4b445a[_0xbb13('0x13')]){if(_0x4b445a[_0xbb13('0x13')]['code']===0x1f4){logger[_0xbb13('0x13')](_0xbb13('0xe'),_0xcc783c,_0x4b445a[_0xbb13('0x13')]['message']);return _0x399f1a(_0x4b445a[_0xbb13('0x13')][_0xbb13('0x14')]);}logger[_0xbb13('0x13')](_0xbb13('0xe'),_0xcc783c,_0x4b445a[_0xbb13('0x13')][_0xbb13('0x14')]);return _0x65cf72(_0x4b445a[_0xbb13('0x13')]['message']);}else{logger[_0xbb13('0xd')](_0xbb13('0xe'),_0xcc783c,_0xbb13('0x11'));_0x65cf72(_0x4b445a[_0xbb13('0x15')][_0xbb13('0x14')]);}})['catch'](function(_0x1df536){logger[_0xbb13('0x13')]('SquareOdbc,\x20%s,\x20%s',_0xcc783c,_0x1df536);_0x399f1a(_0x1df536);});});}exports['ShowSquareOdbc']=function(_0x5ebbc9){var _0x384ce2=this;return new Promise(function(_0x17d37a,_0x5a1536){return db[_0xbb13('0x16')]['find']({'raw':_0x5ebbc9[_0xbb13('0x17')]?_0x5ebbc9[_0xbb13('0x17')][_0xbb13('0x18')]===undefined?!![]:![]:!![],'where':_0x5ebbc9[_0xbb13('0x17')]?_0x5ebbc9['options'][_0xbb13('0x19')]||null:null,'attributes':_0x5ebbc9[_0xbb13('0x17')]?_0x5ebbc9['options']['attributes']||null:null,'include':_0x5ebbc9['options']?_0x5ebbc9[_0xbb13('0x17')][_0xbb13('0x1a')]?_[_0xbb13('0x1b')](_0x5ebbc9['options'][_0xbb13('0x1a')],function(_0x17a350){return{'model':db[_0x17a350[_0xbb13('0x1c')]],'as':_0x17a350['as'],'attributes':_0x17a350[_0xbb13('0x1d')],'include':_0x17a350['include']?_['map'](_0x17a350[_0xbb13('0x1a')],function(_0x5098e1){return{'model':db[_0x5098e1['model']],'as':_0x5098e1['as'],'attributes':_0x5098e1[_0xbb13('0x1d')],'include':_0x5098e1['include']?_[_0xbb13('0x1b')](_0x5098e1[_0xbb13('0x1a')],function(_0x59b98a){return{'model':db[_0x59b98a[_0xbb13('0x1c')]],'as':_0x59b98a['as'],'attributes':_0x59b98a['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb13('0xc')](function(_0x257e91){logger[_0xbb13('0xd')](_0xbb13('0x1e'),_0x5ebbc9);logger['debug']('ShowSquareOdbc',_0x5ebbc9,JSON[_0xbb13('0x12')](_0x257e91));_0x17d37a(_0x257e91);})['catch'](function(_0x5dd193){logger[_0xbb13('0x13')](_0xbb13('0x1e'),_0x5dd193[_0xbb13('0x14')],_0x5ebbc9);_0x5a1536(_0x384ce2['error'](0x1f4,_0x5dd193['message']));});});}; \ No newline at end of file +var _0x8930=['model','then','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ShowSquareOdbc','SquareOdbc','find','options','where','attributes','map','include'];(function(_0x565a87,_0x2a5c73){var _0x4b08c0=function(_0x2b9356){while(--_0x2b9356){_0x565a87['push'](_0x565a87['shift']());}};_0x4b08c0(++_0x2a5c73);}(_0x8930,0x142));var _0x0893=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8930[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x0893('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x0893('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0893('0x2'));var db=require(_0x0893('0x3'))['db'];var utils=require(_0x0893('0x4'));var logger=require(_0x0893('0x5'))(_0x0893('0x6'));var config=require(_0x0893('0x7'));var jayson=require(_0x0893('0x8'));var client=jayson[_0x0893('0x9')][_0x0893('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x253b47,_0x54d593,_0x419402){return new BPromise(function(_0x1d0189,_0x2e47e2){return client[_0x0893('0xb')](_0x253b47,_0x419402)['then'](function(_0x4304ea){logger[_0x0893('0xc')](_0x0893('0xd'),_0x54d593,_0x0893('0xe'));logger[_0x0893('0xf')](_0x0893('0x10'),_0x54d593,_0x0893('0xe'),JSON['stringify'](_0x4304ea));if(_0x4304ea[_0x0893('0x11')]){if(_0x4304ea[_0x0893('0x11')][_0x0893('0x12')]===0x1f4){logger[_0x0893('0x11')](_0x0893('0xd'),_0x54d593,_0x4304ea['error']['message']);return _0x2e47e2(_0x4304ea[_0x0893('0x11')][_0x0893('0x13')]);}logger[_0x0893('0x11')](_0x0893('0xd'),_0x54d593,_0x4304ea[_0x0893('0x11')][_0x0893('0x13')]);return _0x1d0189(_0x4304ea[_0x0893('0x11')][_0x0893('0x13')]);}else{logger[_0x0893('0xc')](_0x0893('0xd'),_0x54d593,'request\x20sent');_0x1d0189(_0x4304ea[_0x0893('0x14')]['message']);}})[_0x0893('0x15')](function(_0x4c3636){logger['error'](_0x0893('0xd'),_0x54d593,_0x4c3636);_0x2e47e2(_0x4c3636);});});}exports[_0x0893('0x16')]=function(_0x49d660){var _0x3a7225=this;return new Promise(function(_0x50bb29,_0x2836ae){return db[_0x0893('0x17')][_0x0893('0x18')]({'raw':_0x49d660[_0x0893('0x19')]?_0x49d660[_0x0893('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x49d660['options']?_0x49d660[_0x0893('0x19')][_0x0893('0x1a')]||null:null,'attributes':_0x49d660[_0x0893('0x19')]?_0x49d660[_0x0893('0x19')][_0x0893('0x1b')]||null:null,'include':_0x49d660[_0x0893('0x19')]?_0x49d660['options']['include']?_[_0x0893('0x1c')](_0x49d660[_0x0893('0x19')][_0x0893('0x1d')],function(_0x5dc74a){return{'model':db[_0x5dc74a[_0x0893('0x1e')]],'as':_0x5dc74a['as'],'attributes':_0x5dc74a[_0x0893('0x1b')],'include':_0x5dc74a[_0x0893('0x1d')]?_[_0x0893('0x1c')](_0x5dc74a[_0x0893('0x1d')],function(_0x3ffecd){return{'model':db[_0x3ffecd[_0x0893('0x1e')]],'as':_0x3ffecd['as'],'attributes':_0x3ffecd[_0x0893('0x1b')],'include':_0x3ffecd[_0x0893('0x1d')]?_[_0x0893('0x1c')](_0x3ffecd[_0x0893('0x1d')],function(_0x52c69b){return{'model':db[_0x52c69b['model']],'as':_0x52c69b['as'],'attributes':_0x52c69b[_0x0893('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0893('0x1f')](function(_0x599e6a){logger[_0x0893('0xc')](_0x0893('0x16'),_0x49d660);logger['debug']('ShowSquareOdbc',_0x49d660,JSON['stringify'](_0x599e6a));_0x50bb29(_0x599e6a);})[_0x0893('0x15')](function(_0xcfaa08){logger[_0x0893('0x11')](_0x0893('0x16'),_0xcfaa08[_0x0893('0x13')],_0x49d660);_0x2836ae(_0x3a7225[_0x0893('0x11')](0x1f4,_0xcfaa08[_0x0893('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index af7ecd2..eba0def 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x688e=['create','put','update','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','post'];(function(_0xc79d3f,_0x986b4f){var _0x191e2a=function(_0x144938){while(--_0x144938){_0xc79d3f['push'](_0xc79d3f['shift']());}};_0x191e2a(++_0x986b4f);}(_0x688e,0x19d));var _0xe688=function(_0x27afa5,_0x19ff4f){_0x27afa5=_0x27afa5-0x0;var _0x4870ff=_0x688e[_0x27afa5];return _0x4870ff;};'use strict';var multer=require('multer');var util=require(_0xe688('0x0'));var path=require(_0xe688('0x1'));var timeout=require(_0xe688('0x2'));var express=require(_0xe688('0x3'));var router=express['Router']();var fs_extra=require(_0xe688('0x4'));var auth=require(_0xe688('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe688('0x6'));var controller=require('./squareProject.controller');router[_0xe688('0x7')]('/',auth[_0xe688('0x8')](),controller['index']);router[_0xe688('0x7')](_0xe688('0x9'),auth[_0xe688('0x8')](),controller[_0xe688('0xa')]);router[_0xe688('0xb')]('/',auth[_0xe688('0x8')](),controller[_0xe688('0xc')]);router[_0xe688('0xd')](_0xe688('0x9'),auth['isAuthenticated'](),controller[_0xe688('0xe')]);router['delete'](_0xe688('0x9'),auth['isAuthenticated'](),controller[_0xe688('0xf')]);module[_0xe688('0x10')]=router; \ No newline at end of file +var _0x0687=['fs-extra','../../components/auth/service','../../components/interaction/service','./squareProject.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0x0687,0xf6));var _0x7068=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x0687[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x7068('0x0'));var util=require(_0x7068('0x1'));var path=require(_0x7068('0x2'));var timeout=require(_0x7068('0x3'));var express=require(_0x7068('0x4'));var router=express[_0x7068('0x5')]();var fs_extra=require(_0x7068('0x6'));var auth=require(_0x7068('0x7'));var interaction=require(_0x7068('0x8'));var config=require('../../config/environment');var controller=require(_0x7068('0x9'));router[_0x7068('0xa')]('/',auth[_0x7068('0xb')](),controller['index']);router['get'](_0x7068('0xc'),auth[_0x7068('0xb')](),controller[_0x7068('0xd')]);router[_0x7068('0xe')]('/',auth[_0x7068('0xb')](),controller[_0x7068('0xf')]);router[_0x7068('0x10')](_0x7068('0xc'),auth[_0x7068('0xb')](),controller[_0x7068('0x11')]);router[_0x7068('0x12')](_0x7068('0xc'),auth[_0x7068('0xb')](),controller[_0x7068('0x13')]);module[_0x7068('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 7dec0e5..5abc427 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15bf=['toString','utf8','DATE','sequelize','exports','name','STRING','TEXT','BLOB','long','getDataValue','preproduction'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x15bf,0x7b));var _0xf15b=function(_0x59bcb1,_0x5a4b6c){_0x59bcb1=_0x59bcb1-0x0;var _0x4a737f=_0x15bf[_0x59bcb1];return _0x4a737f;};'use strict';var Sequelize=require(_0xf15b('0x0'));module[_0xf15b('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xf15b('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0xf15b('0x3')]},'notes':{'type':Sequelize[_0xf15b('0x4')]},'preproduction':{'type':Sequelize[_0xf15b('0x5')](_0xf15b('0x6')),'get':function(){if(this[_0xf15b('0x7')](_0xf15b('0x8'))){return this[_0xf15b('0x7')]('preproduction')[_0xf15b('0x9')](_0xf15b('0xa'));}}},'production':{'type':Sequelize[_0xf15b('0x5')](_0xf15b('0x6')),'get':function(){if(this[_0xf15b('0x7')]('production')){return this[_0xf15b('0x7')]('production')[_0xf15b('0x9')](_0xf15b('0xa'));}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize[_0xf15b('0xb')]}}; \ No newline at end of file +var _0x2a2d=['STRING','name','TEXT','BLOB','long','getDataValue','preproduction','toString','utf8','production','DATE','exports'];(function(_0x45021c,_0x4a796a){var _0x32f3b5=function(_0x2b306a){while(--_0x2b306a){_0x45021c['push'](_0x45021c['shift']());}};_0x32f3b5(++_0x4a796a);}(_0x2a2d,0x1c7));var _0xd2a2=function(_0x41caac,_0x50c421){_0x41caac=_0x41caac-0x0;var _0x28d2ba=_0x2a2d[_0x41caac];return _0x28d2ba;};'use strict';var Sequelize=require('sequelize');module[_0xd2a2('0x0')]={'name':{'type':Sequelize[_0xd2a2('0x1')],'unique':_0xd2a2('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0xd2a2('0x1')]},'notes':{'type':Sequelize[_0xd2a2('0x3')]},'preproduction':{'type':Sequelize[_0xd2a2('0x4')](_0xd2a2('0x5')),'get':function(){if(this[_0xd2a2('0x6')](_0xd2a2('0x7'))){return this[_0xd2a2('0x6')](_0xd2a2('0x7'))[_0xd2a2('0x8')](_0xd2a2('0x9'));}}},'production':{'type':Sequelize[_0xd2a2('0x4')]('long'),'get':function(){if(this['getDataValue'](_0xd2a2('0xa'))){return this[_0xd2a2('0x6')](_0xd2a2('0xa'))[_0xd2a2('0x8')]('utf8');}}},'savedAt':{'type':Sequelize[_0xd2a2('0xb')]},'publishedAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index b43f9cb..3653538 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bfb=['json','undefined','limit','count','offset','Content-Range','update','destroy','then','get','SquareProjects','UserProfileResource','agi','stringify','end','stack','name','send','index','map','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','options','SquareProject','includeAll','include','findAll','catch','params','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','production','lodash','../../config/logger','../../config/environment','redis','defaults','register','status'];(function(_0x3cc27d,_0x292aad){var _0x1c2ca1=function(_0x47babd){while(--_0x47babd){_0x3cc27d['push'](_0x3cc27d['shift']());}};_0x1c2ca1(++_0x292aad);}(_0x1bfb,0x173));var _0xb1bf=function(_0x1f1a97,_0xadfc15){_0x1f1a97=_0x1f1a97-0x0;var _0x29fc6a=_0x1bfb[_0x1f1a97];return _0x29fc6a;};'use strict';var _=require(_0xb1bf('0x0'));var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require(_0xb1bf('0x1'))('api');var config=require(_0xb1bf('0x2'));var db=require('../../mysqldb')['db'];config[_0xb1bf('0x3')]=_[_0xb1bf('0x4')](config[_0xb1bf('0x3')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb1bf('0x3')]));require('./squareProject.socket')[_0xb1bf('0x5')](socket);function respondWithResult(_0x3f75bd,_0x808b3d){_0x808b3d=_0x808b3d||0xc8;return function(_0x33e083){if(_0x33e083){return _0x3f75bd[_0xb1bf('0x6')](_0x808b3d)[_0xb1bf('0x7')](_0x33e083);}};}function respondWithFilteredResult(_0x332213,_0x34d808){return function(_0x4a7f5d){if(_0x4a7f5d){var _0x1644a8=typeof _0x34d808['offset']===_0xb1bf('0x8')&&typeof _0x34d808[_0xb1bf('0x9')]===_0xb1bf('0x8');var _0x3f3374=_0x4a7f5d['count'];var _0x14d5cd=_0x1644a8?0x0:_0x34d808['offset'];var _0x43b9a0=_0x1644a8?_0x4a7f5d[_0xb1bf('0xa')]:_0x34d808[_0xb1bf('0xb')]+_0x34d808[_0xb1bf('0x9')];var _0x5b22d9;if(_0x43b9a0>=_0x3f3374){_0x43b9a0=_0x3f3374;_0x5b22d9=0xc8;}else{_0x5b22d9=0xce;}_0x332213[_0xb1bf('0x6')](_0x5b22d9);return _0x332213['set'](_0xb1bf('0xc'),_0x14d5cd+'-'+_0x43b9a0+'/'+_0x3f3374)[_0xb1bf('0x7')](_0x4a7f5d);}return null;};}function saveUpdates(_0x3450b9){return function(_0x1efada){if(_0x1efada){return _0x1efada[_0xb1bf('0xd')](_0x3450b9)['then'](function(_0x2a78cc){return _0x2a78cc;});}return null;};}function removeEntity(_0x32b17c){return function(_0x5a7628){if(_0x5a7628){return _0x5a7628[_0xb1bf('0xe')]()[_0xb1bf('0xf')](function(){var _0x483f19=_0x5a7628[_0xb1bf('0x10')]({'plain':!![]});var _0x5d4a90=_0xb1bf('0x11');return db[_0xb1bf('0x12')][_0xb1bf('0xe')]({'where':{'type':_0x5d4a90,'resourceId':_0x483f19['id']}})['then'](function(){return _0x5a7628;});})[_0xb1bf('0xf')](function(){var _0x5d49d8=new Redis(config['redis']);_0x5d49d8['publish'](_0xb1bf('0x13'),JSON[_0xb1bf('0x14')]({'id':_0x5a7628['id'],'deleted':!![]}));})['then'](function(){_0x32b17c[_0xb1bf('0x6')](0xcc)[_0xb1bf('0x15')]();});}};}function handleEntityNotFound(_0xf8bf4a){return function(_0x2ef7e5){if(!_0x2ef7e5){_0xf8bf4a['sendStatus'](0x194);}return _0x2ef7e5;};}function handleError(_0x4cf6df,_0x463433){_0x463433=_0x463433||0x1f4;return function(_0x5c1f32){logger['error'](_0x5c1f32[_0xb1bf('0x16')]);if(_0x5c1f32['name']){delete _0x5c1f32[_0xb1bf('0x17')];}_0x4cf6df[_0xb1bf('0x6')](_0x463433)[_0xb1bf('0x18')](_0x5c1f32);};}exports[_0xb1bf('0x19')]=function(_0x369020,_0x82da47){var _0x552cae={},_0x38dbb3={},_0x26667a={'count':0x0,'rows':[]};var _0x2e85e3=_[_0xb1bf('0x1a')](db['SquareProject']['rawAttributes'],function(_0xda103a){return{'name':_0xda103a[_0xb1bf('0x1b')],'type':_0xda103a[_0xb1bf('0x1c')][_0xb1bf('0x1d')]};});_0x38dbb3[_0xb1bf('0x1e')]=_[_0xb1bf('0x1a')](_0x2e85e3,'name');_0x38dbb3[_0xb1bf('0x1f')]=_['keys'](_0x369020[_0xb1bf('0x1f')]);_0x38dbb3[_0xb1bf('0x20')]=_[_0xb1bf('0x21')](_0x38dbb3[_0xb1bf('0x1e')],_0x38dbb3[_0xb1bf('0x1f')]);_0x552cae['attributes']=_[_0xb1bf('0x21')](_0x38dbb3[_0xb1bf('0x1e')],qs[_0xb1bf('0x22')](_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x22')]));_0x552cae[_0xb1bf('0x23')]=_0x552cae[_0xb1bf('0x23')][_0xb1bf('0x24')]?_0x552cae[_0xb1bf('0x23')]:_0x38dbb3[_0xb1bf('0x1e')];if(!_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x25')]('nolimit')){_0x552cae['limit']=qs[_0xb1bf('0x9')](_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x9')]);_0x552cae[_0xb1bf('0xb')]=qs[_0xb1bf('0xb')](_0x369020[_0xb1bf('0x1f')][_0xb1bf('0xb')]);}_0x552cae['order']=qs['sort'](_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x26')]);_0x552cae[_0xb1bf('0x27')]=qs[_0xb1bf('0x20')](_[_0xb1bf('0x28')](_0x369020[_0xb1bf('0x1f')],_0x38dbb3['filters']),_0x2e85e3);if(_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x29')]){_0x552cae[_0xb1bf('0x27')]=_[_0xb1bf('0x2a')](_0x552cae[_0xb1bf('0x27')],{'$or':_[_0xb1bf('0x1a')](_0x2e85e3,function(_0x37f051){if(_0x37f051['type']!=='VIRTUAL'){var _0x1c69bc={};_0x1c69bc[_0x37f051[_0xb1bf('0x17')]]={'$like':'%'+_0x369020['query'][_0xb1bf('0x29')]+'%'};return _0x1c69bc;}})});}_0x552cae=_[_0xb1bf('0x2a')]({},_0x552cae,_0x369020[_0xb1bf('0x2b')]);var _0x1753f6={'where':_0x552cae['where']};return db[_0xb1bf('0x2c')]['count'](_0x1753f6)['then'](function(_0x4772a6){_0x26667a[_0xb1bf('0xa')]=_0x4772a6;if(_0x369020[_0xb1bf('0x1f')][_0xb1bf('0x2d')]){_0x552cae[_0xb1bf('0x2e')]=[{'all':!![]}];}return db[_0xb1bf('0x2c')][_0xb1bf('0x2f')](_0x552cae);})['then'](function(_0x4c08d7){_0x26667a['rows']=_0x4c08d7;return _0x26667a;})[_0xb1bf('0xf')](respondWithFilteredResult(_0x82da47,_0x552cae))[_0xb1bf('0x30')](handleError(_0x82da47,null));};exports['show']=function(_0x271e76,_0x17422b){var _0x3d128d={'raw':![],'where':{'id':_0x271e76[_0xb1bf('0x31')]['id']}},_0x28e3fd={};_0x28e3fd[_0xb1bf('0x1e')]=_[_0xb1bf('0x32')](db['SquareProject'][_0xb1bf('0x33')]);_0x28e3fd[_0xb1bf('0x1f')]=_['keys'](_0x271e76[_0xb1bf('0x1f')]);_0x28e3fd['filters']=_['intersection'](_0x28e3fd[_0xb1bf('0x1e')],_0x28e3fd[_0xb1bf('0x1f')]);_0x3d128d[_0xb1bf('0x23')]=_[_0xb1bf('0x21')](_0x28e3fd[_0xb1bf('0x1e')],qs[_0xb1bf('0x22')](_0x271e76[_0xb1bf('0x1f')]['fields']));_0x3d128d[_0xb1bf('0x23')]=_0x3d128d[_0xb1bf('0x23')][_0xb1bf('0x24')]?_0x3d128d[_0xb1bf('0x23')]:_0x28e3fd[_0xb1bf('0x1e')];if(_0x271e76['query'][_0xb1bf('0x2d')]){_0x3d128d[_0xb1bf('0x2e')]=[{'all':!![]}];}_0x3d128d=_[_0xb1bf('0x2a')]({},_0x3d128d,_0x271e76[_0xb1bf('0x2b')]);return db['SquareProject'][_0xb1bf('0x34')](_0x3d128d)[_0xb1bf('0xf')](handleEntityNotFound(_0x17422b,null))[_0xb1bf('0xf')](respondWithResult(_0x17422b,null))['catch'](handleError(_0x17422b,null));};exports[_0xb1bf('0x35')]=function(_0x587950,_0x3e3760){return db['SquareProject'][_0xb1bf('0x35')](_0x587950[_0xb1bf('0x36')],{})['then'](function(_0x31a527){var _0x44137d=_0x587950[_0xb1bf('0x37')][_0xb1bf('0x10')]({'plain':!![]});if(!_0x44137d)throw new Error(_0xb1bf('0x38'));if(_0x44137d['role']===_0xb1bf('0x37')){var _0x29f2a1=_0x31a527['get']({'plain':!![]});var _0x76bee2='SquareProjects';return db['UserProfileSection'][_0xb1bf('0x34')]({'where':{'name':_0x76bee2,'userProfileId':_0x44137d[_0xb1bf('0x39')]},'raw':!![]})[_0xb1bf('0xf')](function(_0x51d79c){if(_0x51d79c&&_0x51d79c[_0xb1bf('0x3a')]===0x0){return db['UserProfileResource'][_0xb1bf('0x35')]({'name':_0x29f2a1[_0xb1bf('0x17')],'resourceId':_0x29f2a1['id'],'type':_0x51d79c[_0xb1bf('0x17')],'sectionId':_0x51d79c['id']},{})[_0xb1bf('0xf')](function(){return _0x31a527;});}else{return _0x31a527;}})[_0xb1bf('0x30')](function(_0x245e20){logger[_0xb1bf('0x3b')](_0xb1bf('0x3c'),_0x245e20);throw _0x245e20;});}return _0x31a527;})[_0xb1bf('0xf')](respondWithResult(_0x3e3760,0xc9))[_0xb1bf('0x30')](handleError(_0x3e3760,null));};exports[_0xb1bf('0xd')]=function(_0x1fbbcc,_0xe4bf85){if(_0x1fbbcc['body']['id']){delete _0x1fbbcc['body']['id'];}return db[_0xb1bf('0x2c')][_0xb1bf('0x34')]({'where':{'id':_0x1fbbcc[_0xb1bf('0x31')]['id']}})['then'](handleEntityNotFound(_0xe4bf85,null))[_0xb1bf('0xf')](saveUpdates(_0x1fbbcc[_0xb1bf('0x36')],null))[_0xb1bf('0xf')](function(_0x45e560){if(!_0x45e560)return;var _0x523d85=_0x45e560[_0xb1bf('0x10')]({'plain':!![]});return _0x523d85;})[_0xb1bf('0xf')](function(_0x314b11){var _0x34f965=new Redis(config['redis']);_0x34f965[_0xb1bf('0x3d')](_0xb1bf('0x13'),JSON[_0xb1bf('0x14')](_['pick'](_0x314b11,['id',_0xb1bf('0x17'),_0xb1bf('0x3e')])));return _0x314b11;})[_0xb1bf('0xf')](respondWithResult(_0xe4bf85,null))[_0xb1bf('0x30')](handleError(_0xe4bf85,null));};exports[_0xb1bf('0xe')]=function(_0x56dd21,_0xb7b62e){return db[_0xb1bf('0x2c')][_0xb1bf('0x34')]({'where':{'id':_0x56dd21['params']['id']}})[_0xb1bf('0xf')](handleEntityNotFound(_0xb7b62e,null))[_0xb1bf('0xf')](removeEntity(_0xb7b62e,null))[_0xb1bf('0x30')](handleError(_0xb7b62e,null));}; \ No newline at end of file +var _0xac54=['Content-Range','then','destroy','get','SquareProjects','UserProfileResource','end','sendStatus','error','stack','name','send','map','SquareProject','rawAttributes','fieldName','type','key','keys','query','filters','model','intersection','fields','attributes','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','findAll','params','length','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','agi','pick','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','json','offset','undefined','limit','set'];(function(_0x5baf3a,_0x3bea4d){var _0x5d49d6=function(_0x4b5f9a){while(--_0x4b5f9a){_0x5baf3a['push'](_0x5baf3a['shift']());}};_0x5d49d6(++_0x3bea4d);}(_0xac54,0x1d1));var _0x4ac5=function(_0x4b16cb,_0x2b9e73){_0x4b16cb=_0x4b16cb-0x0;var _0x419d70=_0xac54[_0x4b16cb];return _0x419d70;};'use strict';var _=require(_0x4ac5('0x0'));var Redis=require(_0x4ac5('0x1'));var qs=require(_0x4ac5('0x2'));var logger=require(_0x4ac5('0x3'))(_0x4ac5('0x4'));var config=require(_0x4ac5('0x5'));var db=require(_0x4ac5('0x6'))['db'];config[_0x4ac5('0x7')]=_['defaults'](config[_0x4ac5('0x7')],{'host':_0x4ac5('0x8'),'port':0x18eb});var socket=require(_0x4ac5('0x9'))(new Redis(config[_0x4ac5('0x7')]));require(_0x4ac5('0xa'))[_0x4ac5('0xb')](socket);function respondWithResult(_0x17777a,_0x5a670b){_0x5a670b=_0x5a670b||0xc8;return function(_0x3ba38e){if(_0x3ba38e){return _0x17777a[_0x4ac5('0xc')](_0x5a670b)[_0x4ac5('0xd')](_0x3ba38e);}};}function respondWithFilteredResult(_0x1b8dbc,_0x4816e5){return function(_0x1291d1){if(_0x1291d1){var _0x1b7724=typeof _0x4816e5[_0x4ac5('0xe')]===_0x4ac5('0xf')&&typeof _0x4816e5[_0x4ac5('0x10')]===_0x4ac5('0xf');var _0x3e4446=_0x1291d1['count'];var _0x1aaea5=_0x1b7724?0x0:_0x4816e5[_0x4ac5('0xe')];var _0x1e63f2=_0x1b7724?_0x1291d1['count']:_0x4816e5[_0x4ac5('0xe')]+_0x4816e5['limit'];var _0x15f6cb;if(_0x1e63f2>=_0x3e4446){_0x1e63f2=_0x3e4446;_0x15f6cb=0xc8;}else{_0x15f6cb=0xce;}_0x1b8dbc[_0x4ac5('0xc')](_0x15f6cb);return _0x1b8dbc[_0x4ac5('0x11')](_0x4ac5('0x12'),_0x1aaea5+'-'+_0x1e63f2+'/'+_0x3e4446)[_0x4ac5('0xd')](_0x1291d1);}return null;};}function saveUpdates(_0x51dea6){return function(_0x82c465){if(_0x82c465){return _0x82c465['update'](_0x51dea6)[_0x4ac5('0x13')](function(_0x386fbc){return _0x386fbc;});}return null;};}function removeEntity(_0x520867){return function(_0x22f4b6){if(_0x22f4b6){return _0x22f4b6[_0x4ac5('0x14')]()[_0x4ac5('0x13')](function(){var _0x521018=_0x22f4b6[_0x4ac5('0x15')]({'plain':!![]});var _0x5f032e=_0x4ac5('0x16');return db[_0x4ac5('0x17')]['destroy']({'where':{'type':_0x5f032e,'resourceId':_0x521018['id']}})[_0x4ac5('0x13')](function(){return _0x22f4b6;});})[_0x4ac5('0x13')](function(){var _0x823896=new Redis(config[_0x4ac5('0x7')]);_0x823896['publish']('agi',JSON['stringify']({'id':_0x22f4b6['id'],'deleted':!![]}));})['then'](function(){_0x520867[_0x4ac5('0xc')](0xcc)[_0x4ac5('0x18')]();});}};}function handleEntityNotFound(_0x4faf04){return function(_0x3d8e51){if(!_0x3d8e51){_0x4faf04[_0x4ac5('0x19')](0x194);}return _0x3d8e51;};}function handleError(_0xedf798,_0x3d9e25){_0x3d9e25=_0x3d9e25||0x1f4;return function(_0x599993){logger[_0x4ac5('0x1a')](_0x599993[_0x4ac5('0x1b')]);if(_0x599993[_0x4ac5('0x1c')]){delete _0x599993['name'];}_0xedf798[_0x4ac5('0xc')](_0x3d9e25)[_0x4ac5('0x1d')](_0x599993);};}exports['index']=function(_0x278ddf,_0x31ab42){var _0x34bdf5={},_0x329d94={},_0x4cd8a7={'count':0x0,'rows':[]};var _0x57354=_[_0x4ac5('0x1e')](db[_0x4ac5('0x1f')][_0x4ac5('0x20')],function(_0xc3e74){return{'name':_0xc3e74[_0x4ac5('0x21')],'type':_0xc3e74[_0x4ac5('0x22')][_0x4ac5('0x23')]};});_0x329d94['model']=_[_0x4ac5('0x1e')](_0x57354,_0x4ac5('0x1c'));_0x329d94['query']=_[_0x4ac5('0x24')](_0x278ddf[_0x4ac5('0x25')]);_0x329d94[_0x4ac5('0x26')]=_['intersection'](_0x329d94[_0x4ac5('0x27')],_0x329d94[_0x4ac5('0x25')]);_0x34bdf5['attributes']=_[_0x4ac5('0x28')](_0x329d94['model'],qs[_0x4ac5('0x29')](_0x278ddf[_0x4ac5('0x25')][_0x4ac5('0x29')]));_0x34bdf5['attributes']=_0x34bdf5[_0x4ac5('0x2a')]['length']?_0x34bdf5[_0x4ac5('0x2a')]:_0x329d94['model'];if(!_0x278ddf[_0x4ac5('0x25')][_0x4ac5('0x2b')]('nolimit')){_0x34bdf5[_0x4ac5('0x10')]=qs['limit'](_0x278ddf[_0x4ac5('0x25')][_0x4ac5('0x10')]);_0x34bdf5[_0x4ac5('0xe')]=qs[_0x4ac5('0xe')](_0x278ddf['query']['offset']);}_0x34bdf5[_0x4ac5('0x2c')]=qs[_0x4ac5('0x2d')](_0x278ddf[_0x4ac5('0x25')][_0x4ac5('0x2d')]);_0x34bdf5[_0x4ac5('0x2e')]=qs['filters'](_['pick'](_0x278ddf[_0x4ac5('0x25')],_0x329d94[_0x4ac5('0x26')]),_0x57354);if(_0x278ddf['query'][_0x4ac5('0x2f')]){_0x34bdf5['where']=_[_0x4ac5('0x30')](_0x34bdf5[_0x4ac5('0x2e')],{'$or':_[_0x4ac5('0x1e')](_0x57354,function(_0x39dc0e){if(_0x39dc0e['type']!==_0x4ac5('0x31')){var _0x59e085={};_0x59e085[_0x39dc0e['name']]={'$like':'%'+_0x278ddf[_0x4ac5('0x25')]['filter']+'%'};return _0x59e085;}})});}_0x34bdf5=_['merge']({},_0x34bdf5,_0x278ddf[_0x4ac5('0x32')]);var _0x37f07c={'where':_0x34bdf5[_0x4ac5('0x2e')]};return db[_0x4ac5('0x1f')]['count'](_0x37f07c)[_0x4ac5('0x13')](function(_0x2dff2b){_0x4cd8a7[_0x4ac5('0x33')]=_0x2dff2b;if(_0x278ddf[_0x4ac5('0x25')][_0x4ac5('0x34')]){_0x34bdf5['include']=[{'all':!![]}];}return db[_0x4ac5('0x1f')][_0x4ac5('0x35')](_0x34bdf5);})[_0x4ac5('0x13')](function(_0x25bf24){_0x4cd8a7['rows']=_0x25bf24;return _0x4cd8a7;})['then'](respondWithFilteredResult(_0x31ab42,_0x34bdf5))['catch'](handleError(_0x31ab42,null));};exports['show']=function(_0x38307c,_0x702710){var _0x51f837={'raw':![],'where':{'id':_0x38307c[_0x4ac5('0x36')]['id']}},_0x1a283a={};_0x1a283a[_0x4ac5('0x27')]=_[_0x4ac5('0x24')](db['SquareProject'][_0x4ac5('0x20')]);_0x1a283a[_0x4ac5('0x25')]=_[_0x4ac5('0x24')](_0x38307c[_0x4ac5('0x25')]);_0x1a283a[_0x4ac5('0x26')]=_['intersection'](_0x1a283a[_0x4ac5('0x27')],_0x1a283a[_0x4ac5('0x25')]);_0x51f837['attributes']=_[_0x4ac5('0x28')](_0x1a283a[_0x4ac5('0x27')],qs[_0x4ac5('0x29')](_0x38307c[_0x4ac5('0x25')]['fields']));_0x51f837[_0x4ac5('0x2a')]=_0x51f837[_0x4ac5('0x2a')][_0x4ac5('0x37')]?_0x51f837[_0x4ac5('0x2a')]:_0x1a283a['model'];if(_0x38307c[_0x4ac5('0x25')]['includeAll']){_0x51f837['include']=[{'all':!![]}];}_0x51f837=_[_0x4ac5('0x30')]({},_0x51f837,_0x38307c[_0x4ac5('0x32')]);return db[_0x4ac5('0x1f')][_0x4ac5('0x38')](_0x51f837)[_0x4ac5('0x13')](handleEntityNotFound(_0x702710,null))[_0x4ac5('0x13')](respondWithResult(_0x702710,null))[_0x4ac5('0x39')](handleError(_0x702710,null));};exports[_0x4ac5('0x3a')]=function(_0x139116,_0x599bd7){return db[_0x4ac5('0x1f')][_0x4ac5('0x3a')](_0x139116['body'],{})[_0x4ac5('0x13')](function(_0x109a59){var _0x5d8be9=_0x139116['user'][_0x4ac5('0x15')]({'plain':!![]});if(!_0x5d8be9)throw new Error(_0x4ac5('0x3b'));if(_0x5d8be9[_0x4ac5('0x3c')]===_0x4ac5('0x3d')){var _0x17f11c=_0x109a59[_0x4ac5('0x15')]({'plain':!![]});var _0x4c9542=_0x4ac5('0x16');return db[_0x4ac5('0x3e')][_0x4ac5('0x38')]({'where':{'name':_0x4c9542,'userProfileId':_0x5d8be9[_0x4ac5('0x3f')]},'raw':!![]})[_0x4ac5('0x13')](function(_0x3fb8f3){if(_0x3fb8f3&&_0x3fb8f3['autoAssociation']===0x0){return db[_0x4ac5('0x17')]['create']({'name':_0x17f11c[_0x4ac5('0x1c')],'resourceId':_0x17f11c['id'],'type':_0x3fb8f3[_0x4ac5('0x1c')],'sectionId':_0x3fb8f3['id']},{})[_0x4ac5('0x13')](function(){return _0x109a59;});}else{return _0x109a59;}})[_0x4ac5('0x39')](function(_0x1d1ad8){logger[_0x4ac5('0x1a')](_0x4ac5('0x40'),_0x1d1ad8);throw _0x1d1ad8;});}return _0x109a59;})['then'](respondWithResult(_0x599bd7,0xc9))[_0x4ac5('0x39')](handleError(_0x599bd7,null));};exports[_0x4ac5('0x41')]=function(_0x50fa26,_0x42c511){if(_0x50fa26[_0x4ac5('0x42')]['id']){delete _0x50fa26[_0x4ac5('0x42')]['id'];}return db[_0x4ac5('0x1f')]['find']({'where':{'id':_0x50fa26[_0x4ac5('0x36')]['id']}})['then'](handleEntityNotFound(_0x42c511,null))[_0x4ac5('0x13')](saveUpdates(_0x50fa26[_0x4ac5('0x42')],null))[_0x4ac5('0x13')](function(_0x45e54d){if(!_0x45e54d)return;var _0x25c861=_0x45e54d[_0x4ac5('0x15')]({'plain':!![]});return _0x25c861;})[_0x4ac5('0x13')](function(_0x50fab5){var _0x4844a7=new Redis(config[_0x4ac5('0x7')]);_0x4844a7['publish'](_0x4ac5('0x43'),JSON['stringify'](_[_0x4ac5('0x44')](_0x50fab5,['id',_0x4ac5('0x1c'),'production'])));return _0x50fab5;})[_0x4ac5('0x13')](respondWithResult(_0x42c511,null))[_0x4ac5('0x39')](handleError(_0x42c511,null));};exports[_0x4ac5('0x14')]=function(_0x167634,_0x253d9d){return db['SquareProject'][_0x4ac5('0x38')]({'where':{'id':_0x167634[_0x4ac5('0x36')]['id']}})[_0x4ac5('0x13')](handleEntityNotFound(_0x253d9d,null))[_0x4ac5('0x13')](removeEntity(_0x253d9d,null))[_0x4ac5('0x39')](handleError(_0x253d9d,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 20ca75e..e2cbaa9 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c4d=['update','remove','emit','hook','exports','events','setMaxListeners'];(function(_0x4992a5,_0x209c2c){var _0x11b08e=function(_0x20bc90){while(--_0x20bc90){_0x4992a5['push'](_0x4992a5['shift']());}};_0x11b08e(++_0x209c2c);}(_0x1c4d,0x67));var _0xd1c4=function(_0x2ec1a1,_0x2e6e6e){_0x2ec1a1=_0x2ec1a1-0x0;var _0x3f1ccb=_0x1c4d[_0x2ec1a1];return _0x3f1ccb;};'use strict';var EventEmitter=require(_0xd1c4('0x0'));var SquareProject=require('../../mysqldb')['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xd1c4('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd1c4('0x2'),'afterDestroy':_0xd1c4('0x3')};function emitEvent(_0x2cfd1e){return function(_0x1c73c2,_0x3f6d17,_0x43cd94){SquareProjectEvents[_0xd1c4('0x4')](_0x2cfd1e+':'+_0x1c73c2['id'],_0x1c73c2);SquareProjectEvents['emit'](_0x2cfd1e,_0x1c73c2);_0x43cd94(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0xd1c4('0x5')](e,emitEvent(event));}}module[_0xd1c4('0x6')]=SquareProjectEvents; \ No newline at end of file +var _0x7253=['events','../../mysqldb','SquareProject','setMaxListeners','update','emit','exports'];(function(_0x3902c1,_0x1c9eb2){var _0x1266cc=function(_0x50c2c5){while(--_0x50c2c5){_0x3902c1['push'](_0x3902c1['shift']());}};_0x1266cc(++_0x1c9eb2);}(_0x7253,0x7e));var _0x3725=function(_0x18debb,_0x1f62a9){_0x18debb=_0x18debb-0x0;var _0x5dd526=_0x7253[_0x18debb];return _0x5dd526;};'use strict';var EventEmitter=require(_0x3725('0x0'));var SquareProject=require(_0x3725('0x1'))['db'][_0x3725('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x3725('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3725('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1ec53a){return function(_0xbb127f,_0x22d803,_0x53a7a3){SquareProjectEvents[_0x3725('0x5')](_0x1ec53a+':'+_0xbb127f['id'],_0xbb127f);SquareProjectEvents[_0x3725('0x5')](_0x1ec53a,_0xbb127f);_0x53a7a3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module[_0x3725('0x6')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 6c38b8e..b850e3d 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9b4=['production','publishedAt','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./squareProject.attributes','exports','define','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x203919,_0x693499){var _0x1eb48c=function(_0x2208e9){while(--_0x2208e9){_0x203919['push'](_0x203919['shift']());}};_0x1eb48c(++_0x693499);}(_0xc9b4,0xa2));var _0x4c9b=function(_0x49e584,_0x2886f8){_0x49e584=_0x49e584-0x0;var _0x58b1be=_0xc9b4[_0x49e584];return _0x58b1be;};'use strict';var _=require(_0x4c9b('0x0'));var util=require(_0x4c9b('0x1'));var logger=require(_0x4c9b('0x2'))('api');var moment=require(_0x4c9b('0x3'));var BPromise=require(_0x4c9b('0x4'));var rp=require(_0x4c9b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4c9b('0x6'));var config=require(_0x4c9b('0x7'));var attributes=require(_0x4c9b('0x8'));module[_0x4c9b('0x9')]=function(_0x77a9b5,_0x2166ec){return _0x77a9b5[_0x4c9b('0xa')](_0x4c9b('0xb'),attributes,{'tableName':_0x4c9b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2fcdb7,_0x154fd9,_0xc2c2cc){if(_0x2fcdb7[_0x4c9b('0xd')](_0x4c9b('0xe'))){_0x2fcdb7[_0x4c9b('0xf')]=moment()[_0x4c9b('0x10')](_0x4c9b('0x11'));}if(_0x2fcdb7[_0x4c9b('0xd')](_0x4c9b('0x12'))){_0x2fcdb7[_0x4c9b('0x13')]=moment()[_0x4c9b('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0xc2c2cc(null,_0x2fcdb7);}}});}; \ No newline at end of file +var _0x2f6b=['api','moment','request-promise','path','rimraf','./squareProject.attributes','define','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','util','../../config/logger'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x2f6b,0x19c));var _0xb2f6=function(_0x45598f,_0x1649ec){_0x45598f=_0x45598f-0x0;var _0x517e2b=_0x2f6b[_0x45598f];return _0x517e2b;};'use strict';var _=require('lodash');var util=require(_0xb2f6('0x0'));var logger=require(_0xb2f6('0x1'))(_0xb2f6('0x2'));var moment=require(_0xb2f6('0x3'));var BPromise=require('bluebird');var rp=require(_0xb2f6('0x4'));var fs=require('fs');var path=require(_0xb2f6('0x5'));var rimraf=require(_0xb2f6('0x6'));var config=require('../../config/environment');var attributes=require(_0xb2f6('0x7'));module['exports']=function(_0x5ea66d,_0x258402){return _0x5ea66d[_0xb2f6('0x8')](_0xb2f6('0x9'),attributes,{'tableName':_0xb2f6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x171831,_0x2f8ef9,_0x3c19e5){if(_0x171831[_0xb2f6('0xb')](_0xb2f6('0xc'))){_0x171831[_0xb2f6('0xd')]=moment()[_0xb2f6('0xe')](_0xb2f6('0xf'));}if(_0x171831['changed'](_0xb2f6('0x10'))){_0x171831[_0xb2f6('0x11')]=moment()[_0xb2f6('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3c19e5(null,_0x171831);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index aa82112..a31729c 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b80=['redis','socket.io-emitter','./squareProject.socket','GetSquareProjects','SquareProject','options','raw','where','limit','include','map','model','then','info','debug','stringify','error','message','ShowSquareProject','find','attributes','catch','lodash','ioredis','../../mysqldb','rpc','../../config/environment','defaults'];(function(_0x44e50a,_0x1cc4a2){var _0x1b5994=function(_0x29a487){while(--_0x29a487){_0x44e50a['push'](_0x44e50a['shift']());}};_0x1b5994(++_0x1cc4a2);}(_0x5b80,0x182));var _0x05b8=function(_0x34021d,_0x753aa6){_0x34021d=_0x34021d-0x0;var _0x16597b=_0x5b80[_0x34021d];return _0x16597b;};'use strict';var _=require(_0x05b8('0x0'));var Redis=require(_0x05b8('0x1'));var db=require(_0x05b8('0x2'))['db'];var logger=require('../../config/logger')(_0x05b8('0x3'));var config=require(_0x05b8('0x4'));config['redis']=_[_0x05b8('0x5')](config[_0x05b8('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0x05b8('0x7'))(new Redis(config[_0x05b8('0x6')]));require(_0x05b8('0x8'))['register'](socket);exports[_0x05b8('0x9')]=function(_0x4a25d3){var _0x4b66e2=this;return new Promise(function(_0x5a8e7d,_0x5c6445){return db[_0x05b8('0xa')]['findAll']({'raw':_0x4a25d3['options']?_0x4a25d3[_0x05b8('0xb')][_0x05b8('0xc')]===undefined?!![]:![]:!![],'where':_0x4a25d3[_0x05b8('0xb')]?_0x4a25d3[_0x05b8('0xb')][_0x05b8('0xd')]||null:null,'attributes':_0x4a25d3[_0x05b8('0xb')]?_0x4a25d3[_0x05b8('0xb')]['attributes']||null:null,'limit':_0x4a25d3[_0x05b8('0xb')]?_0x4a25d3['options'][_0x05b8('0xe')]||null:null,'include':_0x4a25d3[_0x05b8('0xb')]?_0x4a25d3['options'][_0x05b8('0xf')]?_[_0x05b8('0x10')](_0x4a25d3['options'][_0x05b8('0xf')],function(_0x4c7e57){return{'model':db[_0x4c7e57['model']],'as':_0x4c7e57['as'],'attributes':_0x4c7e57['attributes'],'include':_0x4c7e57['include']?_[_0x05b8('0x10')](_0x4c7e57[_0x05b8('0xf')],function(_0x1ae6ba){return{'model':db[_0x1ae6ba[_0x05b8('0x11')]],'as':_0x1ae6ba['as'],'attributes':_0x1ae6ba['attributes'],'include':_0x1ae6ba[_0x05b8('0xf')]?_[_0x05b8('0x10')](_0x1ae6ba['include'],function(_0x132b4b){return{'model':db[_0x132b4b[_0x05b8('0x11')]],'as':_0x132b4b['as'],'attributes':_0x132b4b['attributes']};}):[]};}):[]};}):[]:[]})[_0x05b8('0x12')](function(_0xd6feb0){logger[_0x05b8('0x13')](_0x05b8('0x9'),_0x4a25d3);logger[_0x05b8('0x14')](_0x05b8('0x9'),_0x4a25d3,JSON[_0x05b8('0x15')](_0xd6feb0));_0x5a8e7d(_0xd6feb0);})['catch'](function(_0x312ddd){logger[_0x05b8('0x16')]('GetSquareProjects',_0x312ddd[_0x05b8('0x17')],_0x4a25d3);_0x5c6445(_0x4b66e2[_0x05b8('0x16')](0x1f4,_0x312ddd[_0x05b8('0x17')]));});});};exports[_0x05b8('0x18')]=function(_0x3c2eca){var _0x561fc9=this;return new Promise(function(_0x54ae4a,_0x1cf174){return db[_0x05b8('0xa')][_0x05b8('0x19')]({'raw':_0x3c2eca[_0x05b8('0xb')]?_0x3c2eca[_0x05b8('0xb')][_0x05b8('0xc')]===undefined?!![]:![]:!![],'where':_0x3c2eca[_0x05b8('0xb')]?_0x3c2eca[_0x05b8('0xb')]['where']||null:null,'attributes':_0x3c2eca['options']?_0x3c2eca[_0x05b8('0xb')][_0x05b8('0x1a')]||null:null,'include':_0x3c2eca[_0x05b8('0xb')]?_0x3c2eca['options'][_0x05b8('0xf')]?_[_0x05b8('0x10')](_0x3c2eca[_0x05b8('0xb')][_0x05b8('0xf')],function(_0x1fae2e){return{'model':db[_0x1fae2e[_0x05b8('0x11')]],'as':_0x1fae2e['as'],'attributes':_0x1fae2e[_0x05b8('0x1a')],'include':_0x1fae2e[_0x05b8('0xf')]?_[_0x05b8('0x10')](_0x1fae2e[_0x05b8('0xf')],function(_0x11abb1){return{'model':db[_0x11abb1[_0x05b8('0x11')]],'as':_0x11abb1['as'],'attributes':_0x11abb1[_0x05b8('0x1a')],'include':_0x11abb1['include']?_['map'](_0x11abb1['include'],function(_0x3f006d){return{'model':db[_0x3f006d[_0x05b8('0x11')]],'as':_0x3f006d['as'],'attributes':_0x3f006d[_0x05b8('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x05b8('0x12')](function(_0x50e90b){logger['info'](_0x05b8('0x18'),_0x3c2eca);logger[_0x05b8('0x14')](_0x05b8('0x18'),_0x3c2eca,JSON[_0x05b8('0x15')](_0x50e90b));_0x54ae4a(_0x50e90b);})[_0x05b8('0x1b')](function(_0x541dfb){logger[_0x05b8('0x16')](_0x05b8('0x18'),_0x541dfb['message'],_0x3c2eca);_0x1cf174(_0x561fc9[_0x05b8('0x16')](0x1f4,_0x541dfb[_0x05b8('0x17')]));});});}; \ No newline at end of file +var _0xb8e0=['catch','error','message','ShowSquareProject','info','debug','lodash','ioredis','../../mysqldb','../../config/logger','../../config/environment','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','GetSquareProjects','SquareProject','findAll','options','raw','where','attributes','limit','include','model','map','then','stringify'];(function(_0x6a505f,_0x1d14f3){var _0x1ad62b=function(_0x28eb14){while(--_0x28eb14){_0x6a505f['push'](_0x6a505f['shift']());}};_0x1ad62b(++_0x1d14f3);}(_0xb8e0,0x18c));var _0x0b8e=function(_0x5c6994,_0x19ad9a){_0x5c6994=_0x5c6994-0x0;var _0x1d5c84=_0xb8e0[_0x5c6994];return _0x1d5c84;};'use strict';var _=require(_0x0b8e('0x0'));var Redis=require(_0x0b8e('0x1'));var db=require(_0x0b8e('0x2'))['db'];var logger=require(_0x0b8e('0x3'))('rpc');var config=require(_0x0b8e('0x4'));config[_0x0b8e('0x5')]=_[_0x0b8e('0x6')](config[_0x0b8e('0x5')],{'host':_0x0b8e('0x7'),'port':0x18eb});var socket=require(_0x0b8e('0x8'))(new Redis(config[_0x0b8e('0x5')]));require(_0x0b8e('0x9'))[_0x0b8e('0xa')](socket);exports[_0x0b8e('0xb')]=function(_0x4d6b08){var _0x260711=this;return new Promise(function(_0x6b8651,_0xedd776){return db[_0x0b8e('0xc')][_0x0b8e('0xd')]({'raw':_0x4d6b08[_0x0b8e('0xe')]?_0x4d6b08[_0x0b8e('0xe')][_0x0b8e('0xf')]===undefined?!![]:![]:!![],'where':_0x4d6b08[_0x0b8e('0xe')]?_0x4d6b08[_0x0b8e('0xe')][_0x0b8e('0x10')]||null:null,'attributes':_0x4d6b08[_0x0b8e('0xe')]?_0x4d6b08[_0x0b8e('0xe')][_0x0b8e('0x11')]||null:null,'limit':_0x4d6b08['options']?_0x4d6b08[_0x0b8e('0xe')][_0x0b8e('0x12')]||null:null,'include':_0x4d6b08[_0x0b8e('0xe')]?_0x4d6b08[_0x0b8e('0xe')][_0x0b8e('0x13')]?_['map'](_0x4d6b08['options'][_0x0b8e('0x13')],function(_0x51e1b9){return{'model':db[_0x51e1b9[_0x0b8e('0x14')]],'as':_0x51e1b9['as'],'attributes':_0x51e1b9[_0x0b8e('0x11')],'include':_0x51e1b9[_0x0b8e('0x13')]?_[_0x0b8e('0x15')](_0x51e1b9[_0x0b8e('0x13')],function(_0x4788a6){return{'model':db[_0x4788a6[_0x0b8e('0x14')]],'as':_0x4788a6['as'],'attributes':_0x4788a6[_0x0b8e('0x11')],'include':_0x4788a6[_0x0b8e('0x13')]?_['map'](_0x4788a6[_0x0b8e('0x13')],function(_0x575571){return{'model':db[_0x575571['model']],'as':_0x575571['as'],'attributes':_0x575571[_0x0b8e('0x11')]};}):[]};}):[]};}):[]:[]})[_0x0b8e('0x16')](function(_0xb2bf0a){logger['info'](_0x0b8e('0xb'),_0x4d6b08);logger['debug']('GetSquareProjects',_0x4d6b08,JSON[_0x0b8e('0x17')](_0xb2bf0a));_0x6b8651(_0xb2bf0a);})[_0x0b8e('0x18')](function(_0x47d89f){logger['error'](_0x0b8e('0xb'),_0x47d89f['message'],_0x4d6b08);_0xedd776(_0x260711[_0x0b8e('0x19')](0x1f4,_0x47d89f[_0x0b8e('0x1a')]));});});};exports[_0x0b8e('0x1b')]=function(_0x11ef50){var _0x562577=this;return new Promise(function(_0x5fde01,_0x580ea6){return db[_0x0b8e('0xc')]['find']({'raw':_0x11ef50[_0x0b8e('0xe')]?_0x11ef50[_0x0b8e('0xe')][_0x0b8e('0xf')]===undefined?!![]:![]:!![],'where':_0x11ef50[_0x0b8e('0xe')]?_0x11ef50[_0x0b8e('0xe')][_0x0b8e('0x10')]||null:null,'attributes':_0x11ef50[_0x0b8e('0xe')]?_0x11ef50[_0x0b8e('0xe')][_0x0b8e('0x11')]||null:null,'include':_0x11ef50['options']?_0x11ef50[_0x0b8e('0xe')]['include']?_[_0x0b8e('0x15')](_0x11ef50['options'][_0x0b8e('0x13')],function(_0x5089f3){return{'model':db[_0x5089f3[_0x0b8e('0x14')]],'as':_0x5089f3['as'],'attributes':_0x5089f3['attributes'],'include':_0x5089f3[_0x0b8e('0x13')]?_['map'](_0x5089f3[_0x0b8e('0x13')],function(_0x6defc5){return{'model':db[_0x6defc5['model']],'as':_0x6defc5['as'],'attributes':_0x6defc5[_0x0b8e('0x11')],'include':_0x6defc5[_0x0b8e('0x13')]?_[_0x0b8e('0x15')](_0x6defc5[_0x0b8e('0x13')],function(_0x40f9af){return{'model':db[_0x40f9af[_0x0b8e('0x14')]],'as':_0x40f9af['as'],'attributes':_0x40f9af[_0x0b8e('0x11')]};}):[]};}):[]};}):[]:[]})[_0x0b8e('0x16')](function(_0x3e38dc){logger[_0x0b8e('0x1c')](_0x0b8e('0x1b'),_0x11ef50);logger[_0x0b8e('0x1d')](_0x0b8e('0x1b'),_0x11ef50,JSON[_0x0b8e('0x17')](_0x3e38dc));_0x5fde01(_0x3e38dc);})[_0x0b8e('0x18')](function(_0x43fcd7){logger[_0x0b8e('0x19')](_0x0b8e('0x1b'),_0x43fcd7[_0x0b8e('0x1a')],_0x11ef50);_0x580ea6(_0x562577[_0x0b8e('0x19')](0x1f4,_0x43fcd7['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 1e4b763..82e0611 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56d3=['removeListener','register','squareProject:','./squareProject.events','save','remove','update'];(function(_0x1b18de,_0x54b140){var _0x4189fa=function(_0x40cf05){while(--_0x40cf05){_0x1b18de['push'](_0x1b18de['shift']());}};_0x4189fa(++_0x54b140);}(_0x56d3,0xff));var _0x356d=function(_0x220457,_0x484fd3){_0x220457=_0x220457-0x0;var _0x511e0f=_0x56d3[_0x220457];return _0x511e0f;};'use strict';var SquareProjectEvents=require(_0x356d('0x0'));var events=[_0x356d('0x1'),_0x356d('0x2'),_0x356d('0x3')];function createListener(_0x5d5b40,_0x42efa8){return function(_0x58553f){_0x42efa8['emit'](_0x5d5b40,_0x58553f);};}function removeListener(_0x5dd167,_0xb2be0b){return function(){SquareProjectEvents[_0x356d('0x4')](_0x5dd167,_0xb2be0b);};}exports[_0x356d('0x5')]=function(_0x1b69ca){for(var _0x41a773=0x0,_0x21a0de=events['length'];_0x41a773<_0x21a0de;_0x41a773++){var _0x19e379=events[_0x41a773];var _0x2fa20d=createListener(_0x356d('0x6')+_0x19e379,_0x1b69ca);SquareProjectEvents['on'](_0x19e379,_0x2fa20d);}}; \ No newline at end of file +var _0x8ff3=['update','emit','removeListener','register','length','squareProject:','./squareProject.events','save'];(function(_0x2842ce,_0x58d485){var _0x36383f=function(_0x4e3618){while(--_0x4e3618){_0x2842ce['push'](_0x2842ce['shift']());}};_0x36383f(++_0x58d485);}(_0x8ff3,0x1de));var _0x38ff=function(_0x5e4d7a,_0x474456){_0x5e4d7a=_0x5e4d7a-0x0;var _0x446c84=_0x8ff3[_0x5e4d7a];return _0x446c84;};'use strict';var SquareProjectEvents=require(_0x38ff('0x0'));var events=[_0x38ff('0x1'),'remove',_0x38ff('0x2')];function createListener(_0x2a962c,_0x138368){return function(_0x589cbd){_0x138368[_0x38ff('0x3')](_0x2a962c,_0x589cbd);};}function removeListener(_0x159178,_0x3e8951){return function(){SquareProjectEvents[_0x38ff('0x4')](_0x159178,_0x3e8951);};}exports[_0x38ff('0x5')]=function(_0x16d53f){for(var _0x4eb213=0x0,_0x2352e4=events[_0x38ff('0x6')];_0x4eb213<_0x2352e4;_0x4eb213++){var _0x37f13c=events[_0x4eb213];var _0x4178f3=createListener(_0x38ff('0x7')+_0x37f13c,_0x16d53f);SquareProjectEvents['on'](_0x37f13c,_0x4178f3);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 11a4cd4..5d6848d 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./squareRecording.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','put'];(function(_0x1477f6,_0x36e2d6){var _0x232dcb=function(_0x1c47c9){while(--_0x1c47c9){_0x1477f6['push'](_0x1477f6['shift']());}};_0x232dcb(++_0x36e2d6);}(_0x1cb9,0x14e));var _0x91cb=function(_0x5deef4,_0x1a4cb5){_0x5deef4=_0x5deef4-0x0;var _0x1fd02c=_0x1cb9[_0x5deef4];return _0x1fd02c;};'use strict';var multer=require(_0x91cb('0x0'));var util=require('util');var path=require(_0x91cb('0x1'));var timeout=require(_0x91cb('0x2'));var express=require(_0x91cb('0x3'));var router=express[_0x91cb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x91cb('0x5'));var interaction=require(_0x91cb('0x6'));var config=require('../../config/environment');var controller=require(_0x91cb('0x7'));router[_0x91cb('0x8')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0xa')]);router[_0x91cb('0x8')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0xc')]);router['get'](_0x91cb('0xd'),auth['isAuthenticated'](),controller[_0x91cb('0xe')]);router[_0x91cb('0xf')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0x10')]);router[_0x91cb('0x11')](_0x91cb('0xb'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x12')]);router[_0x91cb('0x13')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0x14')]);module[_0x91cb('0x15')]=router; \ No newline at end of file +var _0xabce=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','show','download','post','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x479e02,_0x405bcd){var _0x491cd2=function(_0x5841c6){while(--_0x5841c6){_0x479e02['push'](_0x479e02['shift']());}};_0x491cd2(++_0x405bcd);}(_0xabce,0x103));var _0xeabc=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0xabce[_0x4e9628];return _0x27bc8c;};'use strict';var multer=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var path=require(_0xeabc('0x2'));var timeout=require(_0xeabc('0x3'));var express=require(_0xeabc('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xeabc('0x5'));var interaction=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var controller=require('./squareRecording.controller');router['get']('/',auth[_0xeabc('0x8')](),controller['index']);router[_0xeabc('0x9')]('/:id',auth[_0xeabc('0x8')](),controller[_0xeabc('0xa')]);router[_0xeabc('0x9')]('/:id/download',auth[_0xeabc('0x8')](),controller[_0xeabc('0xb')]);router[_0xeabc('0xc')]('/',auth[_0xeabc('0x8')](),controller[_0xeabc('0xd')]);router[_0xeabc('0xe')](_0xeabc('0xf'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x10')]);router[_0xeabc('0x11')](_0xeabc('0xf'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x12')]);module[_0xeabc('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index e59dc80..9b39b2b 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeec6=['sequelize','exports','STRING','getDataValue','savePath','lastIndexOf'];(function(_0x2efaed,_0x1c1f38){var _0x376021=function(_0x453087){while(--_0x453087){_0x2efaed['push'](_0x2efaed['shift']());}};_0x376021(++_0x1c1f38);}(_0xeec6,0x1c2));var _0x6eec=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xeec6[_0x5783f4];return _0x28e380;};'use strict';var Sequelize=require(_0x6eec('0x0'));module[_0x6eec('0x1')]={'uniqueid':{'type':Sequelize[_0x6eec('0x2')]},'callerid':{'type':Sequelize[_0x6eec('0x2')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6eec('0x2')]},'extension':{'type':Sequelize[_0x6eec('0x2')]},'priority':{'type':Sequelize[_0x6eec('0x2')]},'accountcode':{'type':Sequelize[_0x6eec('0x2')]},'dnid':{'type':Sequelize[_0x6eec('0x2')]},'projectName':{'type':Sequelize[_0x6eec('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x6eec('0x2')]},'savePath':{'type':Sequelize[_0x6eec('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x5a5e47='';var _0x1c810e=this[_0x6eec('0x3')](_0x6eec('0x4'));if(_0x1c810e){_0x5a5e47=_0x1c810e['substring'](_0x1c810e[_0x6eec('0x5')]('.'));}return _0x5a5e47;}}}; \ No newline at end of file +var _0x8958=['savePath','substring','lastIndexOf','exports','STRING','VIRTUAL'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x8958,0x93));var _0x8895=function(_0x5f8c66,_0x34daf0){_0x5f8c66=_0x5f8c66-0x0;var _0x4ab883=_0x8958[_0x5f8c66];return _0x4ab883;};'use strict';var Sequelize=require('sequelize');module[_0x8895('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x8895('0x1')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x8895('0x1')]},'dnid':{'type':Sequelize[_0x8895('0x1')]},'projectName':{'type':Sequelize[_0x8895('0x1')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x8895('0x1')]},'savePath':{'type':Sequelize[_0x8895('0x1')]},'format':{'type':Sequelize[_0x8895('0x2')],'get':function(){var _0x40cec6='';var _0x33013a=this['getDataValue'](_0x8895('0x3'));if(_0x33013a){_0x40cec6=_0x33013a[_0x8895('0x4')](_0x33013a[_0x8895('0x5')]('.'));}return _0x40cec6;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 43e7303..7844fb4 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee7c=['model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','filter','where','VIRTUAL','merge','options','include','catch','params','rawAttributes','includeAll','find','create','body','download','uniqueid','savePath','format','decryptFile','secrets','recording','existsSync','ValidationError','filename','message','SquareRecording\x20not\x20found','Not\x20found','destroy','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','SquareRecording','fieldName','type','key'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0xee7c,0x1aa));var _0xcee7=function(_0x25ce54,_0x4d8d68){_0x25ce54=_0x25ce54-0x0;var _0x4524a7=_0xee7c[_0x25ce54];return _0x4524a7;};'use strict';var emlformat=require(_0xcee7('0x0'));var rimraf=require(_0xcee7('0x1'));var zipdir=require(_0xcee7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcee7('0x3'));var moment=require(_0xcee7('0x4'));var BPromise=require(_0xcee7('0x5'));var Mustache=require(_0xcee7('0x6'));var util=require('util');var path=require(_0xcee7('0x7'));var sox=require('sox');var csv=require(_0xcee7('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcee7('0x9'));var _=require(_0xcee7('0xa'));var squel=require(_0xcee7('0xb'));var crypto=require(_0xcee7('0xc'));var jsforce=require(_0xcee7('0xd'));var deskjs=require(_0xcee7('0xe'));var toCsv=require(_0xcee7('0x8'));var querystring=require(_0xcee7('0xf'));var Papa=require(_0xcee7('0x10'));var Redis=require(_0xcee7('0x11'));var authService=require(_0xcee7('0x12'));var qs=require(_0xcee7('0x13'));var as=require(_0xcee7('0x14'));var hardwareService=require(_0xcee7('0x15'));var logger=require(_0xcee7('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xcee7('0x17'));var licenseUtil=require(_0xcee7('0x18'));var db=require(_0xcee7('0x19'))['db'];function respondWithStatusCode(_0x583c15,_0x1d8971){_0x1d8971=_0x1d8971||0xcc;return function(_0x43d5dd){if(_0x43d5dd){return _0x583c15[_0xcee7('0x1a')](_0x1d8971);}return _0x583c15['status'](_0x1d8971)[_0xcee7('0x1b')]();};}function respondWithResult(_0x24b832,_0x29c1a4){_0x29c1a4=_0x29c1a4||0xc8;return function(_0x48e6a1){if(_0x48e6a1){return _0x24b832[_0xcee7('0x1c')](_0x29c1a4)[_0xcee7('0x1d')](_0x48e6a1);}};}function respondWithFilteredResult(_0x535ac8,_0x44c379){return function(_0x3c81df){if(_0x3c81df){var _0x4c2ef0=typeof _0x44c379['offset']===_0xcee7('0x1e')&&typeof _0x44c379[_0xcee7('0x1f')]===_0xcee7('0x1e');var _0x55f3c6=_0x3c81df['count'];var _0x1bcc4f=_0x4c2ef0?0x0:_0x44c379[_0xcee7('0x20')];var _0x1c2c89=_0x4c2ef0?_0x3c81df[_0xcee7('0x21')]:_0x44c379[_0xcee7('0x20')]+_0x44c379[_0xcee7('0x1f')];var _0x13b4c1;if(_0x1c2c89>=_0x55f3c6){_0x1c2c89=_0x55f3c6;_0x13b4c1=0xc8;}else{_0x13b4c1=0xce;}_0x535ac8[_0xcee7('0x1c')](_0x13b4c1);return _0x535ac8['set'](_0xcee7('0x22'),_0x1bcc4f+'-'+_0x1c2c89+'/'+_0x55f3c6)[_0xcee7('0x1d')](_0x3c81df);}return null;};}function patchUpdates(_0x2aeb23){return function(_0x14a102){try{jsonpatch[_0xcee7('0x23')](_0x14a102,_0x2aeb23,!![]);}catch(_0x39c954){return BPromise[_0xcee7('0x24')](_0x39c954);}return _0x14a102['save']();};}function saveUpdates(_0x35f0cd,_0x1171ae){return function(_0x53caa3){if(_0x53caa3){return _0x53caa3[_0xcee7('0x25')](_0x35f0cd)['then'](function(_0x167441){return _0x167441;});}return null;};}function removeEntity(_0x58a2e5,_0x5943c6){return function(_0x40aea4){if(_0x40aea4){return _0x40aea4['destroy']()[_0xcee7('0x26')](function(){_0x58a2e5[_0xcee7('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24e89e,_0xb73769){return function(_0x562bfb){if(!_0x562bfb){_0x24e89e[_0xcee7('0x1a')](0x194);}return _0x562bfb;};}function handleError(_0x53191c,_0x1ccc83){_0x1ccc83=_0x1ccc83||0x1f4;return function(_0x53e7b9){logger[_0xcee7('0x27')](_0x53e7b9[_0xcee7('0x28')]);if(_0x53e7b9['name']){delete _0x53e7b9[_0xcee7('0x29')];}_0x53191c['status'](_0x1ccc83)[_0xcee7('0x2a')](_0x53e7b9);};}exports[_0xcee7('0x2b')]=function(_0x412705,_0x4ed439){var _0x3762a9={},_0x1b9b92={},_0x3a8ac2={'count':0x0,'rows':[]};var _0x3e1f1f=_[_0xcee7('0x2c')](db[_0xcee7('0x2d')]['rawAttributes'],function(_0x4ecdc8){return{'name':_0x4ecdc8[_0xcee7('0x2e')],'type':_0x4ecdc8[_0xcee7('0x2f')][_0xcee7('0x30')]};});_0x1b9b92[_0xcee7('0x31')]=_[_0xcee7('0x2c')](_0x3e1f1f,_0xcee7('0x29'));_0x1b9b92['query']=_[_0xcee7('0x32')](_0x412705[_0xcee7('0x33')]);_0x1b9b92['filters']=_[_0xcee7('0x34')](_0x1b9b92[_0xcee7('0x31')],_0x1b9b92[_0xcee7('0x33')]);_0x3762a9[_0xcee7('0x35')]=_['intersection'](_0x1b9b92['model'],qs[_0xcee7('0x36')](_0x412705['query'][_0xcee7('0x36')]));_0x3762a9[_0xcee7('0x35')]=_0x3762a9[_0xcee7('0x35')][_0xcee7('0x37')]?_0x3762a9[_0xcee7('0x35')]:_0x1b9b92['model'];if(!_0x412705[_0xcee7('0x33')][_0xcee7('0x38')](_0xcee7('0x39'))){_0x3762a9[_0xcee7('0x1f')]=qs['limit'](_0x412705[_0xcee7('0x33')][_0xcee7('0x1f')]);_0x3762a9['offset']=qs[_0xcee7('0x20')](_0x412705['query'][_0xcee7('0x20')]);}_0x3762a9['order']=qs['sort'](_0x412705['query'][_0xcee7('0x3a')]);_0x3762a9['where']=qs[_0xcee7('0x3b')](_['pick'](_0x412705['query'],_0x1b9b92[_0xcee7('0x3b')]),_0x3e1f1f);if(_0x412705[_0xcee7('0x33')][_0xcee7('0x3c')]){_0x3762a9[_0xcee7('0x3d')]=_['merge'](_0x3762a9[_0xcee7('0x3d')],{'$or':_['map'](_0x3e1f1f,function(_0x25bcfd){if(_0x25bcfd[_0xcee7('0x2f')]!==_0xcee7('0x3e')){var _0x27fe73={};_0x27fe73[_0x25bcfd['name']]={'$like':'%'+_0x412705[_0xcee7('0x33')][_0xcee7('0x3c')]+'%'};return _0x27fe73;}})});}_0x3762a9=_[_0xcee7('0x3f')]({},_0x3762a9,_0x412705[_0xcee7('0x40')]);var _0x5b7112={'where':_0x3762a9['where']};return db['SquareRecording'][_0xcee7('0x21')](_0x5b7112)[_0xcee7('0x26')](function(_0x48168d){_0x3a8ac2[_0xcee7('0x21')]=_0x48168d;if(_0x412705[_0xcee7('0x33')]['includeAll']){_0x3762a9[_0xcee7('0x41')]=[{'all':!![]}];}return db[_0xcee7('0x2d')]['findAll'](_0x3762a9);})[_0xcee7('0x26')](function(_0xbd700){_0x3a8ac2['rows']=_0xbd700;return _0x3a8ac2;})['then'](respondWithFilteredResult(_0x4ed439,_0x3762a9))[_0xcee7('0x42')](handleError(_0x4ed439,null));};exports['show']=function(_0x5d441a,_0x536c8d){var _0x1796a4={'raw':!![],'where':{'id':_0x5d441a[_0xcee7('0x43')]['id']}},_0xdada35={};_0xdada35[_0xcee7('0x31')]=_[_0xcee7('0x32')](db[_0xcee7('0x2d')][_0xcee7('0x44')]);_0xdada35[_0xcee7('0x33')]=_['keys'](_0x5d441a[_0xcee7('0x33')]);_0xdada35[_0xcee7('0x3b')]=_['intersection'](_0xdada35[_0xcee7('0x31')],_0xdada35[_0xcee7('0x33')]);_0x1796a4['attributes']=_[_0xcee7('0x34')](_0xdada35[_0xcee7('0x31')],qs[_0xcee7('0x36')](_0x5d441a['query'][_0xcee7('0x36')]));_0x1796a4['attributes']=_0x1796a4[_0xcee7('0x35')][_0xcee7('0x37')]?_0x1796a4[_0xcee7('0x35')]:_0xdada35[_0xcee7('0x31')];if(_0x5d441a[_0xcee7('0x33')][_0xcee7('0x45')]){_0x1796a4[_0xcee7('0x41')]=[{'all':!![]}];}_0x1796a4=_[_0xcee7('0x3f')]({},_0x1796a4,_0x5d441a[_0xcee7('0x40')]);return db[_0xcee7('0x2d')][_0xcee7('0x46')](_0x1796a4)[_0xcee7('0x26')](handleEntityNotFound(_0x536c8d,null))[_0xcee7('0x26')](respondWithResult(_0x536c8d,null))[_0xcee7('0x42')](handleError(_0x536c8d,null));};exports[_0xcee7('0x47')]=function(_0x34df95,_0x41554c){return db['SquareRecording']['create'](_0x34df95[_0xcee7('0x48')],{})['then'](respondWithResult(_0x41554c,0xc9))[_0xcee7('0x42')](handleError(_0x41554c,null));};exports[_0xcee7('0x25')]=function(_0xe60d0c,_0x2741c4){if(_0xe60d0c[_0xcee7('0x48')]['id']){delete _0xe60d0c[_0xcee7('0x48')]['id'];}return db[_0xcee7('0x2d')][_0xcee7('0x46')]({'where':{'id':_0xe60d0c[_0xcee7('0x43')]['id']}})[_0xcee7('0x26')](handleEntityNotFound(_0x2741c4,null))[_0xcee7('0x26')](saveUpdates(_0xe60d0c[_0xcee7('0x48')],null))[_0xcee7('0x26')](respondWithResult(_0x2741c4,null))[_0xcee7('0x42')](handleError(_0x2741c4,null));};exports[_0xcee7('0x49')]=function(_0x1f023e,_0x22fb2d,_0x56492b){var _0x1b34d9=require('../../components/encryptor');var _0x5e35a4=![];var _0x5924e3={};if(_0x1f023e[_0xcee7('0x33')][_0xcee7('0x2f')]&&_0x1f023e[_0xcee7('0x33')]['type']==='uniqueid'){_0x5924e3[_0xcee7('0x4a')]=_0x1f023e[_0xcee7('0x43')]['id'];}else{_0x5924e3['id']=_0x1f023e[_0xcee7('0x43')]['id'];}return db[_0xcee7('0x2d')][_0xcee7('0x46')]({'where':_0x5924e3,'attributes':['id','savePath','filename'],'raw':!![]})['then'](handleEntityNotFound(_0x22fb2d,null))[_0xcee7('0x26')](function(_0x3f34d0){if(_0x3f34d0){var _0x4a63ac=_0x3f34d0[_0xcee7('0x4b')];var _0x1ef058=util[_0xcee7('0x4c')]('%s.cypher',_0x4a63ac);if(fs['existsSync'](_0x1ef058)){_0x5e35a4=!![];return _0x1b34d9[_0xcee7('0x4d')](_0x1ef058,_0x4a63ac,config[_0xcee7('0x4e')][_0xcee7('0x4f')])[_0xcee7('0x26')](function(){return _0x3f34d0;});}return _0x3f34d0;}})['then'](function(_0x39f4dd){if(_0x39f4dd){var _0x1b424a=_0x39f4dd[_0xcee7('0x4b')];if(!fs[_0xcee7('0x50')](_0x1b424a)){throw new db['Sequelize'][(_0xcee7('0x51'))]('SquareRecording\x20not\x20found');}if(_0x39f4dd[_0xcee7('0x52')]){return _0x22fb2d[_0xcee7('0x49')](_0x1b424a,_0x39f4dd[_0xcee7('0x52')]+path['extname'](_0x1b424a),function(){if(_0x5e35a4){fs['unlink'](_0x1b424a);}});}else{return _0x22fb2d['download'](_0x1b424a,function(_0x1fca1d){if(_0x5e35a4){fs['unlink'](_0x1b424a);}});}}})[_0xcee7('0x42')](function(_0x547843){if(_0x547843[_0xcee7('0x53')]===_0xcee7('0x54')){_0x22fb2d['status'](0x194)[_0xcee7('0x2a')](_0xcee7('0x55'));}else{return handleError(_0x22fb2d,null);}});};exports[_0xcee7('0x56')]=function(_0x4a1a68,_0x2d9e64){return db[_0xcee7('0x2d')][_0xcee7('0x46')]({'where':{'id':_0x4a1a68[_0xcee7('0x43')]['id']}})[_0xcee7('0x26')](function(_0x2a8a92){if(_[_0xcee7('0x57')](_0x2a8a92)){throw new ReferenceError(_0xcee7('0x58'));}return _0x2a8a92;})[_0xcee7('0x26')](function(_0x38b2fe){var _0x4d23aa=_0x38b2fe[_0xcee7('0x4b')];logger[_0xcee7('0x59')](_0xcee7('0x5a'),_0x4d23aa);if(!_[_0xcee7('0x57')](_0x38b2fe['savePath'])&&fs[_0xcee7('0x50')](_0x4d23aa)){logger['info'](_0xcee7('0x5b')+_0x4d23aa+_0xcee7('0x5c'));fs[_0xcee7('0x5d')](_0x4d23aa);}_0x4d23aa=_0x4d23aa+_0xcee7('0x5e');if(!_[_0xcee7('0x57')](_0x38b2fe[_0xcee7('0x4b')])&&fs[_0xcee7('0x50')](_0x4d23aa)){logger[_0xcee7('0x59')](_0xcee7('0x5b')+_0x4d23aa+_0xcee7('0x5c'));fs[_0xcee7('0x5d')](_0x4d23aa);}return _0x38b2fe;})[_0xcee7('0x26')](function(_0x59d5b3){if(!_0x59d5b3)throw new InternalError();return _0x59d5b3[_0xcee7('0x56')]();})['then'](function(){_0x2d9e64[_0xcee7('0x1c')](0xcc)[_0xcee7('0x1b')]();})[_0xcee7('0x42')](handleError(_0x2d9e64,null));}; \ No newline at end of file +var _0x9f8d=['download','../../components/encryptor','uniqueid','savePath','format','%s.cypher','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','existsSync','File:\x20\x22','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','key','query','keys','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','catch','create','body','update'];(function(_0x2de809,_0x18c579){var _0x5f25b5=function(_0x234474){while(--_0x234474){_0x2de809['push'](_0x2de809['shift']());}};_0x5f25b5(++_0x18c579);}(_0x9f8d,0x134));var _0xd9f8=function(_0x487bb6,_0x6f1fe6){_0x487bb6=_0x487bb6-0x0;var _0xd89568=_0x9f8d[_0x487bb6];return _0xd89568;};'use strict';var emlformat=require(_0xd9f8('0x0'));var rimraf=require(_0xd9f8('0x1'));var zipdir=require(_0xd9f8('0x2'));var jsonpatch=require(_0xd9f8('0x3'));var rp=require(_0xd9f8('0x4'));var moment=require(_0xd9f8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd9f8('0x6'));var path=require(_0xd9f8('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd9f8('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xd9f8('0x9'));var toCsv=require(_0xd9f8('0xa'));var querystring=require('querystring');var Papa=require(_0xd9f8('0xb'));var Redis=require(_0xd9f8('0xc'));var authService=require(_0xd9f8('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xd9f8('0xe'));var hardwareService=require(_0xd9f8('0xf'));var logger=require('../../config/logger')(_0xd9f8('0x10'));var utils=require('../../config/utils');var config=require(_0xd9f8('0x11'));var licenseUtil=require(_0xd9f8('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4706c4,_0x3cccde){_0x3cccde=_0x3cccde||0xcc;return function(_0x4b3e0e){if(_0x4b3e0e){return _0x4706c4[_0xd9f8('0x13')](_0x3cccde);}return _0x4706c4[_0xd9f8('0x14')](_0x3cccde)[_0xd9f8('0x15')]();};}function respondWithResult(_0x7d860f,_0x15f456){_0x15f456=_0x15f456||0xc8;return function(_0x176367){if(_0x176367){return _0x7d860f[_0xd9f8('0x14')](_0x15f456)[_0xd9f8('0x16')](_0x176367);}};}function respondWithFilteredResult(_0x37918b,_0x377a7b){return function(_0x7f923c){if(_0x7f923c){var _0x5da033=typeof _0x377a7b[_0xd9f8('0x17')]===_0xd9f8('0x18')&&typeof _0x377a7b[_0xd9f8('0x19')]===_0xd9f8('0x18');var _0xc7be63=_0x7f923c[_0xd9f8('0x1a')];var _0x14e684=_0x5da033?0x0:_0x377a7b[_0xd9f8('0x17')];var _0x4a3654=_0x5da033?_0x7f923c['count']:_0x377a7b['offset']+_0x377a7b[_0xd9f8('0x19')];var _0x5a1cf1;if(_0x4a3654>=_0xc7be63){_0x4a3654=_0xc7be63;_0x5a1cf1=0xc8;}else{_0x5a1cf1=0xce;}_0x37918b[_0xd9f8('0x14')](_0x5a1cf1);return _0x37918b['set'](_0xd9f8('0x1b'),_0x14e684+'-'+_0x4a3654+'/'+_0xc7be63)[_0xd9f8('0x16')](_0x7f923c);}return null;};}function patchUpdates(_0x2a6539){return function(_0x5104a9){try{jsonpatch[_0xd9f8('0x1c')](_0x5104a9,_0x2a6539,!![]);}catch(_0x8df0d0){return BPromise['reject'](_0x8df0d0);}return _0x5104a9[_0xd9f8('0x1d')]();};}function saveUpdates(_0x806e10,_0x54d45f){return function(_0x104515){if(_0x104515){return _0x104515['update'](_0x806e10)[_0xd9f8('0x1e')](function(_0x5684c0){return _0x5684c0;});}return null;};}function removeEntity(_0x217a5e,_0x802880){return function(_0x7d8b68){if(_0x7d8b68){return _0x7d8b68[_0xd9f8('0x1f')]()[_0xd9f8('0x1e')](function(){_0x217a5e[_0xd9f8('0x14')](0xcc)[_0xd9f8('0x15')]();});}};}function handleEntityNotFound(_0x336231,_0x1ba687){return function(_0x56a7f1){if(!_0x56a7f1){_0x336231['sendStatus'](0x194);}return _0x56a7f1;};}function handleError(_0x58e4b1,_0x2adfe4){_0x2adfe4=_0x2adfe4||0x1f4;return function(_0x48f651){logger[_0xd9f8('0x20')](_0x48f651[_0xd9f8('0x21')]);if(_0x48f651[_0xd9f8('0x22')]){delete _0x48f651['name'];}_0x58e4b1[_0xd9f8('0x14')](_0x2adfe4)[_0xd9f8('0x23')](_0x48f651);};}exports[_0xd9f8('0x24')]=function(_0x11a091,_0x262fce){var _0xae2b8={},_0x2da35e={},_0x1b721e={'count':0x0,'rows':[]};var _0x2a211f=_[_0xd9f8('0x25')](db[_0xd9f8('0x26')][_0xd9f8('0x27')],function(_0x56ad2b){return{'name':_0x56ad2b[_0xd9f8('0x28')],'type':_0x56ad2b['type'][_0xd9f8('0x29')]};});_0x2da35e['model']=_[_0xd9f8('0x25')](_0x2a211f,_0xd9f8('0x22'));_0x2da35e[_0xd9f8('0x2a')]=_[_0xd9f8('0x2b')](_0x11a091[_0xd9f8('0x2a')]);_0x2da35e['filters']=_['intersection'](_0x2da35e[_0xd9f8('0x2c')],_0x2da35e['query']);_0xae2b8[_0xd9f8('0x2d')]=_[_0xd9f8('0x2e')](_0x2da35e[_0xd9f8('0x2c')],qs['fields'](_0x11a091['query'][_0xd9f8('0x2f')]));_0xae2b8[_0xd9f8('0x2d')]=_0xae2b8[_0xd9f8('0x2d')]['length']?_0xae2b8[_0xd9f8('0x2d')]:_0x2da35e[_0xd9f8('0x2c')];if(!_0x11a091['query'][_0xd9f8('0x30')](_0xd9f8('0x31'))){_0xae2b8[_0xd9f8('0x19')]=qs[_0xd9f8('0x19')](_0x11a091[_0xd9f8('0x2a')][_0xd9f8('0x19')]);_0xae2b8[_0xd9f8('0x17')]=qs[_0xd9f8('0x17')](_0x11a091['query'][_0xd9f8('0x17')]);}_0xae2b8[_0xd9f8('0x32')]=qs[_0xd9f8('0x33')](_0x11a091[_0xd9f8('0x2a')][_0xd9f8('0x33')]);_0xae2b8[_0xd9f8('0x34')]=qs[_0xd9f8('0x35')](_[_0xd9f8('0x36')](_0x11a091[_0xd9f8('0x2a')],_0x2da35e[_0xd9f8('0x35')]),_0x2a211f);if(_0x11a091[_0xd9f8('0x2a')][_0xd9f8('0x37')]){_0xae2b8[_0xd9f8('0x34')]=_[_0xd9f8('0x38')](_0xae2b8[_0xd9f8('0x34')],{'$or':_['map'](_0x2a211f,function(_0x3d2624){if(_0x3d2624[_0xd9f8('0x39')]!==_0xd9f8('0x3a')){var _0x530ec8={};_0x530ec8[_0x3d2624['name']]={'$like':'%'+_0x11a091[_0xd9f8('0x2a')][_0xd9f8('0x37')]+'%'};return _0x530ec8;}})});}_0xae2b8=_[_0xd9f8('0x38')]({},_0xae2b8,_0x11a091[_0xd9f8('0x3b')]);var _0x2de988={'where':_0xae2b8[_0xd9f8('0x34')]};return db[_0xd9f8('0x26')][_0xd9f8('0x1a')](_0x2de988)[_0xd9f8('0x1e')](function(_0x4f4a32){_0x1b721e[_0xd9f8('0x1a')]=_0x4f4a32;if(_0x11a091[_0xd9f8('0x2a')][_0xd9f8('0x3c')]){_0xae2b8[_0xd9f8('0x3d')]=[{'all':!![]}];}return db['SquareRecording'][_0xd9f8('0x3e')](_0xae2b8);})[_0xd9f8('0x1e')](function(_0x2d7263){_0x1b721e[_0xd9f8('0x3f')]=_0x2d7263;return _0x1b721e;})[_0xd9f8('0x1e')](respondWithFilteredResult(_0x262fce,_0xae2b8))['catch'](handleError(_0x262fce,null));};exports[_0xd9f8('0x40')]=function(_0x4fd368,_0xd82273){var _0x4e0952={'raw':!![],'where':{'id':_0x4fd368[_0xd9f8('0x41')]['id']}},_0x4cff70={};_0x4cff70[_0xd9f8('0x2c')]=_[_0xd9f8('0x2b')](db[_0xd9f8('0x26')]['rawAttributes']);_0x4cff70[_0xd9f8('0x2a')]=_[_0xd9f8('0x2b')](_0x4fd368[_0xd9f8('0x2a')]);_0x4cff70[_0xd9f8('0x35')]=_['intersection'](_0x4cff70['model'],_0x4cff70[_0xd9f8('0x2a')]);_0x4e0952['attributes']=_[_0xd9f8('0x2e')](_0x4cff70[_0xd9f8('0x2c')],qs[_0xd9f8('0x2f')](_0x4fd368['query']['fields']));_0x4e0952[_0xd9f8('0x2d')]=_0x4e0952[_0xd9f8('0x2d')][_0xd9f8('0x42')]?_0x4e0952[_0xd9f8('0x2d')]:_0x4cff70['model'];if(_0x4fd368[_0xd9f8('0x2a')][_0xd9f8('0x3c')]){_0x4e0952[_0xd9f8('0x3d')]=[{'all':!![]}];}_0x4e0952=_[_0xd9f8('0x38')]({},_0x4e0952,_0x4fd368[_0xd9f8('0x3b')]);return db[_0xd9f8('0x26')][_0xd9f8('0x43')](_0x4e0952)['then'](handleEntityNotFound(_0xd82273,null))['then'](respondWithResult(_0xd82273,null))[_0xd9f8('0x44')](handleError(_0xd82273,null));};exports[_0xd9f8('0x45')]=function(_0x4f3536,_0x2c15d9){return db[_0xd9f8('0x26')][_0xd9f8('0x45')](_0x4f3536[_0xd9f8('0x46')],{})[_0xd9f8('0x1e')](respondWithResult(_0x2c15d9,0xc9))['catch'](handleError(_0x2c15d9,null));};exports[_0xd9f8('0x47')]=function(_0x578020,_0x391bc8){if(_0x578020[_0xd9f8('0x46')]['id']){delete _0x578020[_0xd9f8('0x46')]['id'];}return db[_0xd9f8('0x26')]['find']({'where':{'id':_0x578020[_0xd9f8('0x41')]['id']}})['then'](handleEntityNotFound(_0x391bc8,null))[_0xd9f8('0x1e')](saveUpdates(_0x578020[_0xd9f8('0x46')],null))[_0xd9f8('0x1e')](respondWithResult(_0x391bc8,null))[_0xd9f8('0x44')](handleError(_0x391bc8,null));};exports[_0xd9f8('0x48')]=function(_0x123c4e,_0x125c62,_0x104ec8){var _0x525c68=require(_0xd9f8('0x49'));var _0x165c2a=![];var _0xe622af={};if(_0x123c4e['query'][_0xd9f8('0x39')]&&_0x123c4e[_0xd9f8('0x2a')]['type']===_0xd9f8('0x4a')){_0xe622af[_0xd9f8('0x4a')]=_0x123c4e[_0xd9f8('0x41')]['id'];}else{_0xe622af['id']=_0x123c4e[_0xd9f8('0x41')]['id'];}return db['SquareRecording'][_0xd9f8('0x43')]({'where':_0xe622af,'attributes':['id','savePath','filename'],'raw':!![]})[_0xd9f8('0x1e')](handleEntityNotFound(_0x125c62,null))[_0xd9f8('0x1e')](function(_0x2be8d8){if(_0x2be8d8){var _0x4163a2=_0x2be8d8[_0xd9f8('0x4b')];var _0x2cf2c6=util[_0xd9f8('0x4c')](_0xd9f8('0x4d'),_0x4163a2);if(fs['existsSync'](_0x2cf2c6)){_0x165c2a=!![];return _0x525c68['decryptFile'](_0x2cf2c6,_0x4163a2,config[_0xd9f8('0x4e')][_0xd9f8('0x4f')])[_0xd9f8('0x1e')](function(){return _0x2be8d8;});}return _0x2be8d8;}})['then'](function(_0x168a78){if(_0x168a78){var _0x3bb885=_0x168a78[_0xd9f8('0x4b')];if(!fs['existsSync'](_0x3bb885)){throw new db[(_0xd9f8('0x50'))][(_0xd9f8('0x51'))](_0xd9f8('0x52'));}if(_0x168a78[_0xd9f8('0x53')]){return _0x125c62[_0xd9f8('0x48')](_0x3bb885,_0x168a78[_0xd9f8('0x53')]+path[_0xd9f8('0x54')](_0x3bb885),function(){if(_0x165c2a){fs['unlink'](_0x3bb885);}});}else{return _0x125c62[_0xd9f8('0x48')](_0x3bb885,function(_0x167465){if(_0x165c2a){fs[_0xd9f8('0x55')](_0x3bb885);}});}}})[_0xd9f8('0x44')](function(_0x42b3dd){if(_0x42b3dd[_0xd9f8('0x56')]===_0xd9f8('0x52')){_0x125c62[_0xd9f8('0x14')](0x194)[_0xd9f8('0x23')](_0xd9f8('0x57'));}else{return handleError(_0x125c62,null);}});};exports[_0xd9f8('0x1f')]=function(_0x358000,_0x21a505){return db[_0xd9f8('0x26')][_0xd9f8('0x43')]({'where':{'id':_0x358000[_0xd9f8('0x41')]['id']}})[_0xd9f8('0x1e')](function(_0x458b1f){if(_['isNil'](_0x458b1f)){throw new ReferenceError(_0xd9f8('0x58'));}return _0x458b1f;})[_0xd9f8('0x1e')](function(_0x270eed){var _0x45049f=_0x270eed['savePath'];logger[_0xd9f8('0x59')](_0xd9f8('0x5a'),_0x45049f);if(!_[_0xd9f8('0x5b')](_0x270eed['savePath'])&&fs[_0xd9f8('0x5c')](_0x45049f)){logger['info'](_0xd9f8('0x5d')+_0x45049f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xd9f8('0x5e')](_0x45049f);}_0x45049f=_0x45049f+'.cypher';if(!_['isNil'](_0x270eed[_0xd9f8('0x4b')])&&fs[_0xd9f8('0x5c')](_0x45049f)){logger[_0xd9f8('0x59')](_0xd9f8('0x5d')+_0x45049f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xd9f8('0x5e')](_0x45049f);}return _0x270eed;})[_0xd9f8('0x1e')](function(_0x563281){if(!_0x563281)throw new InternalError();return _0x563281[_0xd9f8('0x1f')]();})[_0xd9f8('0x1e')](function(){_0x21a505['status'](0xcc)[_0xd9f8('0x15')]();})[_0xd9f8('0x44')](handleError(_0x21a505,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 5239d2f..b75b5ba 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca6e=['util','../../config/logger','api','moment','request-promise','path','../../config/environment','exports','SquareRecording','lodash'];(function(_0x229bdf,_0x55d5df){var _0x1fe20d=function(_0x2502c1){while(--_0x2502c1){_0x229bdf['push'](_0x229bdf['shift']());}};_0x1fe20d(++_0x55d5df);}(_0xca6e,0x1c1));var _0xeca6=function(_0x4d06ac,_0x27fc30){_0x4d06ac=_0x4d06ac-0x0;var _0x20c777=_0xca6e[_0x4d06ac];return _0x20c777;};'use strict';var _=require(_0xeca6('0x0'));var util=require(_0xeca6('0x1'));var logger=require(_0xeca6('0x2'))(_0xeca6('0x3'));var moment=require(_0xeca6('0x4'));var BPromise=require('bluebird');var rp=require(_0xeca6('0x5'));var fs=require('fs');var path=require(_0xeca6('0x6'));var rimraf=require('rimraf');var config=require(_0xeca6('0x7'));var attributes=require('./squareRecording.attributes');module[_0xeca6('0x8')]=function(_0x1d7b16,_0x32cb8d){return _0x1d7b16['define'](_0xeca6('0x9'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2c24=['moment','bluebird','request-promise','path','rimraf','./squareRecording.attributes','exports','define','SquareRecording','square_recordings','lodash','util','../../config/logger','api'];(function(_0xfcfe92,_0x14ea66){var _0x166ba1=function(_0x45f01a){while(--_0x45f01a){_0xfcfe92['push'](_0xfcfe92['shift']());}};_0x166ba1(++_0x14ea66);}(_0x2c24,0x1e6));var _0x42c2=function(_0x4cfac1,_0x4dc6ae){_0x4cfac1=_0x4cfac1-0x0;var _0x19d910=_0x2c24[_0x4cfac1];return _0x19d910;};'use strict';var _=require(_0x42c2('0x0'));var util=require(_0x42c2('0x1'));var logger=require(_0x42c2('0x2'))(_0x42c2('0x3'));var moment=require(_0x42c2('0x4'));var BPromise=require(_0x42c2('0x5'));var rp=require(_0x42c2('0x6'));var fs=require('fs');var path=require(_0x42c2('0x7'));var rimraf=require(_0x42c2('0x8'));var config=require('../../config/environment');var attributes=require(_0x42c2('0x9'));module[_0x42c2('0xa')]=function(_0x4950c1,_0x20d310){return _0x4950c1[_0x42c2('0xb')](_0x42c2('0xc'),attributes,{'tableName':_0x42c2('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index 19e008c..4642d15 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec2a=['../../config/environment','jayson/promise','client','http','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','CreateSquareRecording','SquareRecording','create','body','options','stringify','catch','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1c74db,_0x474b8a){var _0x47b019=function(_0x45a37c){while(--_0x45a37c){_0x1c74db['push'](_0x1c74db['shift']());}};_0x47b019(++_0x474b8a);}(_0xec2a,0x7c));var _0xaec2=function(_0x45346d,_0xffd56b){_0x45346d=_0x45346d-0x0;var _0x5ce7ca=_0xec2a[_0x45346d];return _0x5ce7ca;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xaec2('0x0'));var BPromise=require(_0xaec2('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaec2('0x2'))['db'];var utils=require(_0xaec2('0x3'));var logger=require(_0xaec2('0x4'))(_0xaec2('0x5'));var config=require(_0xaec2('0x6'));var jayson=require(_0xaec2('0x7'));var client=jayson[_0xaec2('0x8')][_0xaec2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x41295f,_0x6715e2,_0x340034){return new BPromise(function(_0x338697,_0x2d8606){return client['request'](_0x41295f,_0x340034)[_0xaec2('0xa')](function(_0x3f5837){logger[_0xaec2('0xb')](_0xaec2('0xc'),_0x6715e2,_0xaec2('0xd'));logger[_0xaec2('0xe')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x6715e2,_0xaec2('0xd'),JSON['stringify'](_0x3f5837));if(_0x3f5837[_0xaec2('0xf')]){if(_0x3f5837[_0xaec2('0xf')][_0xaec2('0x10')]===0x1f4){logger['error']('SquareRecording,\x20%s,\x20%s',_0x6715e2,_0x3f5837[_0xaec2('0xf')][_0xaec2('0x11')]);return _0x2d8606(_0x3f5837[_0xaec2('0xf')][_0xaec2('0x11')]);}logger[_0xaec2('0xf')](_0xaec2('0xc'),_0x6715e2,_0x3f5837[_0xaec2('0xf')]['message']);return _0x338697(_0x3f5837[_0xaec2('0xf')][_0xaec2('0x11')]);}else{logger[_0xaec2('0xb')](_0xaec2('0xc'),_0x6715e2,_0xaec2('0xd'));_0x338697(_0x3f5837[_0xaec2('0x12')][_0xaec2('0x11')]);}})['catch'](function(_0x16dd07){logger[_0xaec2('0xf')](_0xaec2('0xc'),_0x6715e2,_0x16dd07);_0x2d8606(_0x16dd07);});});}exports[_0xaec2('0x13')]=function(_0x375996){var _0x5a8402=this;return new Promise(function(_0x408a3c,_0x36dd9e){return db[_0xaec2('0x14')][_0xaec2('0x15')](_0x375996[_0xaec2('0x16')],{'raw':_0x375996[_0xaec2('0x17')]?_0x375996['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x33acef){logger[_0xaec2('0xb')]('CreateSquareRecording',_0x375996);logger[_0xaec2('0xe')]('CreateSquareRecording',_0x375996,JSON[_0xaec2('0x18')](_0x33acef));_0x408a3c(_0x33acef);})[_0xaec2('0x19')](function(_0x32ec7b){logger[_0xaec2('0xf')](_0xaec2('0x13'),_0x32ec7b['message'],_0x375996);_0x36dd9e(_0x5a8402[_0xaec2('0xf')](0x1f4,_0x32ec7b[_0xaec2('0x11')]));});});}; \ No newline at end of file +var _0xcec9=['SquareRecording','create','body','options','raw','then','stringify','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CreateSquareRecording'];(function(_0xdfa7eb,_0x348b2a){var _0x5cfd44=function(_0x52a9a3){while(--_0x52a9a3){_0xdfa7eb['push'](_0xdfa7eb['shift']());}};_0x5cfd44(++_0x348b2a);}(_0xcec9,0x7b));var _0x9cec=function(_0x36ab7a,_0xce6bfd){_0x36ab7a=_0x36ab7a-0x0;var _0x4eb93d=_0xcec9[_0x36ab7a];return _0x4eb93d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9cec('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9cec('0x1'));var db=require(_0x9cec('0x2'))['db'];var utils=require(_0x9cec('0x3'));var logger=require(_0x9cec('0x4'))(_0x9cec('0x5'));var config=require(_0x9cec('0x6'));var jayson=require(_0x9cec('0x7'));var client=jayson[_0x9cec('0x8')][_0x9cec('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x418edd,_0x30bfbd,_0x3af558){return new BPromise(function(_0x6a048d,_0x184e67){return client[_0x9cec('0xa')](_0x418edd,_0x3af558)['then'](function(_0x538fcd){logger['info'](_0x9cec('0xb'),_0x30bfbd,_0x9cec('0xc'));logger[_0x9cec('0xd')](_0x9cec('0xe'),_0x30bfbd,_0x9cec('0xc'),JSON['stringify'](_0x538fcd));if(_0x538fcd[_0x9cec('0xf')]){if(_0x538fcd[_0x9cec('0xf')][_0x9cec('0x10')]===0x1f4){logger[_0x9cec('0xf')](_0x9cec('0xb'),_0x30bfbd,_0x538fcd[_0x9cec('0xf')][_0x9cec('0x11')]);return _0x184e67(_0x538fcd[_0x9cec('0xf')][_0x9cec('0x11')]);}logger[_0x9cec('0xf')](_0x9cec('0xb'),_0x30bfbd,_0x538fcd[_0x9cec('0xf')]['message']);return _0x6a048d(_0x538fcd[_0x9cec('0xf')][_0x9cec('0x11')]);}else{logger[_0x9cec('0x12')]('SquareRecording,\x20%s,\x20%s',_0x30bfbd,_0x9cec('0xc'));_0x6a048d(_0x538fcd[_0x9cec('0x13')]['message']);}})[_0x9cec('0x14')](function(_0x13e975){logger['error'](_0x9cec('0xb'),_0x30bfbd,_0x13e975);_0x184e67(_0x13e975);});});}exports[_0x9cec('0x15')]=function(_0x32c498){var _0x152ea7=this;return new Promise(function(_0x3c7963,_0x41eb57){return db[_0x9cec('0x16')][_0x9cec('0x17')](_0x32c498[_0x9cec('0x18')],{'raw':_0x32c498[_0x9cec('0x19')]?_0x32c498[_0x9cec('0x19')][_0x9cec('0x1a')]===undefined?!![]:![]:!![]})[_0x9cec('0x1b')](function(_0x12949c){logger[_0x9cec('0x12')]('CreateSquareRecording',_0x32c498);logger[_0x9cec('0xd')](_0x9cec('0x15'),_0x32c498,JSON[_0x9cec('0x1c')](_0x12949c));_0x3c7963(_0x12949c);})[_0x9cec('0x14')](function(_0x31210b){logger['error']('CreateSquareRecording',_0x31210b[_0x9cec('0x11')],_0x32c498);_0x41eb57(_0x152ea7[_0x9cec('0xf')](0x1f4,_0x31210b['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index fc4aba4..0beeaf6 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x35731c,_0x5ab1d1){var _0x2f2957=function(_0x2d6583){while(--_0x2d6583){_0x35731c['push'](_0x35731c['shift']());}};_0x2f2957(++_0x5ab1d1);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +var _0xe706=['/describe','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index'];(function(_0x198a85,_0x31bf8b){var _0x4ca50d=function(_0x253422){while(--_0x253422){_0x198a85['push'](_0x198a85['shift']());}};_0x4ca50d(++_0x31bf8b);}(_0xe706,0xa3));var _0x6e70=function(_0x505f73,_0x1f95d8){_0x505f73=_0x505f73-0x0;var _0x227e7f=_0xe706[_0x505f73];return _0x227e7f;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0x12')]);router[_0x6e70('0x13')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller['update']);router['delete'](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x14')]);module[_0x6e70('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 87110f4..1ef19ca 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9493=['STRING','DATE','sequelize','exports'];(function(_0x53e4fd,_0xe40fa8){var _0x4df112=function(_0x31a4f5){while(--_0x31a4f5){_0x53e4fd['push'](_0x53e4fd['shift']());}};_0x4df112(++_0xe40fa8);}(_0x9493,0x17a));var _0x3949=function(_0x21417e,_0x301f5f){_0x21417e=_0x21417e-0x0;var _0x2137f7=_0x9493[_0x21417e];return _0x2137f7;};'use strict';var Sequelize=require(_0x3949('0x0'));module[_0x3949('0x1')]={'network':{'type':Sequelize[_0x3949('0x2')]},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize[_0x3949('0x2')]},'channel':{'type':Sequelize[_0x3949('0x2')]},'language':{'type':Sequelize[_0x3949('0x2')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x3949('0x2')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x3949('0x2')]},'calleridname':{'type':Sequelize[_0x3949('0x2')]},'callingpres':{'type':Sequelize[_0x3949('0x2')]},'callingani2':{'type':Sequelize[_0x3949('0x2')]},'callington':{'type':Sequelize[_0x3949('0x2')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0x3949('0x2')]},'rdnis':{'type':Sequelize[_0x3949('0x2')]},'context':{'type':Sequelize[_0x3949('0x2')]},'extension':{'type':Sequelize[_0x3949('0x2')]},'priority':{'type':Sequelize[_0x3949('0x2')]},'enhanced':{'type':Sequelize[_0x3949('0x2')]},'accountcode':{'type':Sequelize[_0x3949('0x2')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x3949('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x3949('0x3')]},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xd890=['DATE','BOOLEAN','STRING'];(function(_0x515f78,_0x3b69be){var _0x506f6c=function(_0x14da41){while(--_0x14da41){_0x515f78['push'](_0x515f78['shift']());}};_0x506f6c(++_0x3b69be);}(_0xd890,0x1a3));var _0x0d89=function(_0x562f3b,_0x4c65ae){_0x562f3b=_0x562f3b-0x0;var _0x1edd55=_0xd890[_0x562f3b];return _0x1edd55;};'use strict';var Sequelize=require('sequelize');module['exports']={'network':{'type':Sequelize['STRING']},'network_script':{'type':Sequelize[_0x0d89('0x0')]},'request':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0d89('0x0')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x0d89('0x0')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x0d89('0x0')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0x0d89('0x0')]},'callingtns':{'type':Sequelize[_0x0d89('0x0')]},'dnid':{'type':Sequelize[_0x0d89('0x0')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x0d89('0x0')]},'extension':{'type':Sequelize[_0x0d89('0x0')]},'priority':{'type':Sequelize[_0x0d89('0x0')]},'enhanced':{'type':Sequelize[_0x0d89('0x0')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0x0d89('0x0')]},'project_name':{'type':Sequelize[_0x0d89('0x0')]},'joinAt':{'type':Sequelize[_0x0d89('0x1')]},'leaveAt':{'type':Sequelize[_0x0d89('0x1')]},'bot':{'type':Sequelize[_0x0d89('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 4b95014..aeadd44 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8331=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','SquareReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','length','sort','where','filters','filter','merge','VIRTUAL','options','findAll','rows','show','params','catch','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x8331,0x8b));var _0x1833=function(_0x53b8e0,_0x55d46e){_0x53b8e0=_0x53b8e0-0x0;var _0x10630c=_0x8331[_0x53b8e0];return _0x10630c;};'use strict';var emlformat=require(_0x1833('0x0'));var rimraf=require(_0x1833('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1833('0x2'));var rp=require(_0x1833('0x3'));var moment=require(_0x1833('0x4'));var BPromise=require(_0x1833('0x5'));var Mustache=require(_0x1833('0x6'));var util=require('util');var path=require(_0x1833('0x7'));var sox=require(_0x1833('0x8'));var csv=require(_0x1833('0x9'));var ejs=require(_0x1833('0xa'));var fs=require('fs');var fs_extra=require(_0x1833('0xb'));var _=require(_0x1833('0xc'));var squel=require(_0x1833('0xd'));var crypto=require(_0x1833('0xe'));var jsforce=require(_0x1833('0xf'));var deskjs=require(_0x1833('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1833('0x11'));var qs=require(_0x1833('0x12'));var as=require(_0x1833('0x13'));var hardwareService=require(_0x1833('0x14'));var logger=require(_0x1833('0x15'))(_0x1833('0x16'));var utils=require('../../config/utils');var config=require(_0x1833('0x17'));var licenseUtil=require(_0x1833('0x18'));var db=require(_0x1833('0x19'))['db'];function respondWithStatusCode(_0x2181b4,_0x13b1bd){_0x13b1bd=_0x13b1bd||0xcc;return function(_0x1d78fe){if(_0x1d78fe){return _0x2181b4[_0x1833('0x1a')](_0x13b1bd);}return _0x2181b4[_0x1833('0x1b')](_0x13b1bd)[_0x1833('0x1c')]();};}function respondWithResult(_0x200136,_0x3c94c1){_0x3c94c1=_0x3c94c1||0xc8;return function(_0x47f162){if(_0x47f162){return _0x200136['status'](_0x3c94c1)[_0x1833('0x1d')](_0x47f162);}};}function respondWithFilteredResult(_0x1ca012,_0x4e103c){return function(_0x2c78a0){if(_0x2c78a0){var _0x48d810=typeof _0x4e103c[_0x1833('0x1e')]===_0x1833('0x1f')&&typeof _0x4e103c[_0x1833('0x20')]===_0x1833('0x1f');var _0x49cb14=_0x2c78a0[_0x1833('0x21')];var _0x555c0d=_0x48d810?0x0:_0x4e103c[_0x1833('0x1e')];var _0x196d51=_0x48d810?_0x2c78a0['count']:_0x4e103c[_0x1833('0x1e')]+_0x4e103c[_0x1833('0x20')];var _0x394a62;if(_0x196d51>=_0x49cb14){_0x196d51=_0x49cb14;_0x394a62=0xc8;}else{_0x394a62=0xce;}_0x1ca012[_0x1833('0x1b')](_0x394a62);return _0x1ca012[_0x1833('0x22')](_0x1833('0x23'),_0x555c0d+'-'+_0x196d51+'/'+_0x49cb14)['json'](_0x2c78a0);}return null;};}function patchUpdates(_0x514d35){return function(_0x3a4966){try{jsonpatch[_0x1833('0x24')](_0x3a4966,_0x514d35,!![]);}catch(_0x4c2e16){return BPromise[_0x1833('0x25')](_0x4c2e16);}return _0x3a4966[_0x1833('0x26')]();};}function saveUpdates(_0x2c5d22,_0x2eb948){return function(_0x4fa93a){if(_0x4fa93a){return _0x4fa93a[_0x1833('0x27')](_0x2c5d22)[_0x1833('0x28')](function(_0x440e84){return _0x440e84;});}return null;};}function removeEntity(_0x33700c,_0x13714b){return function(_0x3207d4){if(_0x3207d4){return _0x3207d4[_0x1833('0x29')]()[_0x1833('0x28')](function(){_0x33700c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x9e307e,_0x28bada){return function(_0xebe9cc){if(!_0xebe9cc){_0x9e307e['sendStatus'](0x194);}return _0xebe9cc;};}function handleError(_0x234c49,_0x3947fd){_0x3947fd=_0x3947fd||0x1f4;return function(_0x23314e){logger[_0x1833('0x2a')](_0x23314e[_0x1833('0x2b')]);if(_0x23314e['name']){delete _0x23314e[_0x1833('0x2c')];}_0x234c49['status'](_0x3947fd)['send'](_0x23314e);};}exports['index']=function(_0x45cef3,_0x3cedf6){var _0x148e45={},_0x307397={},_0x575501={'count':0x0,'rows':[]};var _0x1cd10c=_[_0x1833('0x2d')](db[_0x1833('0x2e')][_0x1833('0x2f')],function(_0x2f5a5c){return{'name':_0x2f5a5c[_0x1833('0x30')],'type':_0x2f5a5c[_0x1833('0x31')][_0x1833('0x32')]};});_0x307397[_0x1833('0x33')]=_[_0x1833('0x2d')](_0x1cd10c,'name');_0x307397[_0x1833('0x34')]=_[_0x1833('0x35')](_0x45cef3['query']);_0x307397['filters']=_[_0x1833('0x36')](_0x307397['model'],_0x307397['query']);_0x148e45[_0x1833('0x37')]=_[_0x1833('0x36')](_0x307397[_0x1833('0x33')],qs['fields'](_0x45cef3['query']['fields']));_0x148e45[_0x1833('0x37')]=_0x148e45['attributes'][_0x1833('0x38')]?_0x148e45[_0x1833('0x37')]:_0x307397['model'];if(!_0x45cef3[_0x1833('0x34')]['hasOwnProperty']('nolimit')){_0x148e45[_0x1833('0x20')]=qs[_0x1833('0x20')](_0x45cef3[_0x1833('0x34')][_0x1833('0x20')]);_0x148e45[_0x1833('0x1e')]=qs[_0x1833('0x1e')](_0x45cef3[_0x1833('0x34')][_0x1833('0x1e')]);}_0x148e45['order']=qs[_0x1833('0x39')](_0x45cef3[_0x1833('0x34')][_0x1833('0x39')]);_0x148e45[_0x1833('0x3a')]=qs[_0x1833('0x3b')](_['pick'](_0x45cef3[_0x1833('0x34')],_0x307397[_0x1833('0x3b')]),_0x1cd10c);if(_0x45cef3[_0x1833('0x34')][_0x1833('0x3c')]){_0x148e45[_0x1833('0x3a')]=_[_0x1833('0x3d')](_0x148e45[_0x1833('0x3a')],{'$or':_[_0x1833('0x2d')](_0x1cd10c,function(_0x2a8503){if(_0x2a8503['type']!==_0x1833('0x3e')){var _0x510c0c={};_0x510c0c[_0x2a8503[_0x1833('0x2c')]]={'$like':'%'+_0x45cef3[_0x1833('0x34')][_0x1833('0x3c')]+'%'};return _0x510c0c;}})});}_0x148e45=_[_0x1833('0x3d')]({},_0x148e45,_0x45cef3[_0x1833('0x3f')]);var _0x4ad100={'where':_0x148e45[_0x1833('0x3a')]};return db[_0x1833('0x2e')][_0x1833('0x21')](_0x4ad100)[_0x1833('0x28')](function(_0x2b282c){_0x575501[_0x1833('0x21')]=_0x2b282c;if(_0x45cef3['query']['includeAll']){_0x148e45['include']=[{'all':!![]}];}return db['SquareReport'][_0x1833('0x40')](_0x148e45);})['then'](function(_0x315334){_0x575501[_0x1833('0x41')]=_0x315334;return _0x575501;})[_0x1833('0x28')](respondWithFilteredResult(_0x3cedf6,_0x148e45))['catch'](handleError(_0x3cedf6,null));};exports[_0x1833('0x42')]=function(_0x3e47d1,_0x332292){var _0x19170c={'raw':!![],'where':{'id':_0x3e47d1[_0x1833('0x43')]['id']}},_0x43cb74={};_0x43cb74['model']=_[_0x1833('0x35')](db[_0x1833('0x2e')][_0x1833('0x2f')]);_0x43cb74[_0x1833('0x34')]=_[_0x1833('0x35')](_0x3e47d1[_0x1833('0x34')]);_0x43cb74[_0x1833('0x3b')]=_[_0x1833('0x36')](_0x43cb74[_0x1833('0x33')],_0x43cb74[_0x1833('0x34')]);_0x19170c['attributes']=_[_0x1833('0x36')](_0x43cb74['model'],qs['fields'](_0x3e47d1[_0x1833('0x34')]['fields']));_0x19170c[_0x1833('0x37')]=_0x19170c['attributes'][_0x1833('0x38')]?_0x19170c[_0x1833('0x37')]:_0x43cb74[_0x1833('0x33')];if(_0x3e47d1[_0x1833('0x34')]['includeAll']){_0x19170c['include']=[{'all':!![]}];}_0x19170c=_[_0x1833('0x3d')]({},_0x19170c,_0x3e47d1[_0x1833('0x3f')]);return db['SquareReport']['find'](_0x19170c)['then'](handleEntityNotFound(_0x332292,null))['then'](respondWithResult(_0x332292,null))[_0x1833('0x44')](handleError(_0x332292,null));};exports[_0x1833('0x45')]=function(_0x2caed0,_0x27db1f){return db[_0x1833('0x2e')][_0x1833('0x45')](_0x2caed0[_0x1833('0x46')],{})['then'](respondWithResult(_0x27db1f,0xc9))['catch'](handleError(_0x27db1f,null));};exports[_0x1833('0x27')]=function(_0x272121,_0x2b30a1){if(_0x272121[_0x1833('0x46')]['id']){delete _0x272121['body']['id'];}return db[_0x1833('0x2e')]['find']({'where':{'id':_0x272121[_0x1833('0x43')]['id']}})['then'](handleEntityNotFound(_0x2b30a1,null))[_0x1833('0x28')](saveUpdates(_0x272121[_0x1833('0x46')],null))['then'](respondWithResult(_0x2b30a1,null))[_0x1833('0x44')](handleError(_0x2b30a1,null));};exports['destroy']=function(_0x527d08,_0x57dc3b){return db[_0x1833('0x2e')][_0x1833('0x47')]({'where':{'id':_0x527d08['params']['id']}})['then'](handleEntityNotFound(_0x57dc3b,null))['then'](removeEntity(_0x57dc3b,null))[_0x1833('0x44')](handleError(_0x57dc3b,null));};exports[_0x1833('0x48')]=function(_0x55fcf6,_0x240eee){return db['SquareReport'][_0x1833('0x48')]()[_0x1833('0x28')](respondWithResult(_0x240eee,null))[_0x1833('0x44')](handleError(_0x240eee,null));}; \ No newline at end of file +var _0x232f=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','SquareReport','rawAttributes','fieldName','key','map','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','order','where','filters','pick','filter','merge','type','options','includeAll','include','findAll','rows','params','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service'];(function(_0x5d70cf,_0x41d400){var _0xd2e74b=function(_0x460af7){while(--_0x460af7){_0x5d70cf['push'](_0x5d70cf['shift']());}};_0xd2e74b(++_0x41d400);}(_0x232f,0xd3));var _0xf232=function(_0x5c2c7c,_0xa7d3b1){_0x5c2c7c=_0x5c2c7c-0x0;var _0xea7ffe=_0x232f[_0x5c2c7c];return _0xea7ffe;};'use strict';var emlformat=require(_0xf232('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf232('0x1'));var jsonpatch=require(_0xf232('0x2'));var rp=require(_0xf232('0x3'));var moment=require(_0xf232('0x4'));var BPromise=require(_0xf232('0x5'));var Mustache=require(_0xf232('0x6'));var util=require(_0xf232('0x7'));var path=require(_0xf232('0x8'));var sox=require(_0xf232('0x9'));var csv=require('to-csv');var ejs=require(_0xf232('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf232('0xb'));var squel=require(_0xf232('0xc'));var crypto=require(_0xf232('0xd'));var jsforce=require(_0xf232('0xe'));var deskjs=require(_0xf232('0xf'));var toCsv=require(_0xf232('0x10'));var querystring=require(_0xf232('0x11'));var Papa=require(_0xf232('0x12'));var Redis=require('ioredis');var authService=require(_0xf232('0x13'));var qs=require(_0xf232('0x14'));var as=require(_0xf232('0x15'));var hardwareService=require(_0xf232('0x16'));var logger=require('../../config/logger')(_0xf232('0x17'));var utils=require(_0xf232('0x18'));var config=require(_0xf232('0x19'));var licenseUtil=require(_0xf232('0x1a'));var db=require(_0xf232('0x1b'))['db'];function respondWithStatusCode(_0x59dd2c,_0x1282d0){_0x1282d0=_0x1282d0||0xcc;return function(_0x4e25c6){if(_0x4e25c6){return _0x59dd2c[_0xf232('0x1c')](_0x1282d0);}return _0x59dd2c[_0xf232('0x1d')](_0x1282d0)['end']();};}function respondWithResult(_0x11cb8c,_0x3b4d8e){_0x3b4d8e=_0x3b4d8e||0xc8;return function(_0x53f4af){if(_0x53f4af){return _0x11cb8c[_0xf232('0x1d')](_0x3b4d8e)[_0xf232('0x1e')](_0x53f4af);}};}function respondWithFilteredResult(_0x37764d,_0x78d786){return function(_0x4534e3){if(_0x4534e3){var _0x1b8a3f=typeof _0x78d786['offset']==='undefined'&&typeof _0x78d786[_0xf232('0x1f')]===_0xf232('0x20');var _0x47368a=_0x4534e3[_0xf232('0x21')];var _0xe30a4b=_0x1b8a3f?0x0:_0x78d786['offset'];var _0x738e91=_0x1b8a3f?_0x4534e3[_0xf232('0x21')]:_0x78d786[_0xf232('0x22')]+_0x78d786[_0xf232('0x1f')];var _0x4bd5a2;if(_0x738e91>=_0x47368a){_0x738e91=_0x47368a;_0x4bd5a2=0xc8;}else{_0x4bd5a2=0xce;}_0x37764d[_0xf232('0x1d')](_0x4bd5a2);return _0x37764d[_0xf232('0x23')](_0xf232('0x24'),_0xe30a4b+'-'+_0x738e91+'/'+_0x47368a)[_0xf232('0x1e')](_0x4534e3);}return null;};}function patchUpdates(_0x5307fe){return function(_0x448aff){try{jsonpatch[_0xf232('0x25')](_0x448aff,_0x5307fe,!![]);}catch(_0x360ea4){return BPromise['reject'](_0x360ea4);}return _0x448aff['save']();};}function saveUpdates(_0xd98955,_0x4f5e0e){return function(_0xf31708){if(_0xf31708){return _0xf31708[_0xf232('0x26')](_0xd98955)[_0xf232('0x27')](function(_0x4578f2){return _0x4578f2;});}return null;};}function removeEntity(_0x257bd4,_0x3b3eac){return function(_0x503746){if(_0x503746){return _0x503746[_0xf232('0x28')]()[_0xf232('0x27')](function(){_0x257bd4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x274a84,_0x55c6dc){return function(_0x2de6ac){if(!_0x2de6ac){_0x274a84['sendStatus'](0x194);}return _0x2de6ac;};}function handleError(_0x1ec972,_0x26ac76){_0x26ac76=_0x26ac76||0x1f4;return function(_0x1e741b){logger[_0xf232('0x29')](_0x1e741b[_0xf232('0x2a')]);if(_0x1e741b[_0xf232('0x2b')]){delete _0x1e741b[_0xf232('0x2b')];}_0x1ec972[_0xf232('0x1d')](_0x26ac76)[_0xf232('0x2c')](_0x1e741b);};}exports[_0xf232('0x2d')]=function(_0xf04d5b,_0x27a891){var _0x573098={},_0x233316={},_0x3c8a6b={'count':0x0,'rows':[]};var _0x591b83=_['map'](db[_0xf232('0x2e')][_0xf232('0x2f')],function(_0xfbe500){return{'name':_0xfbe500[_0xf232('0x30')],'type':_0xfbe500['type'][_0xf232('0x31')]};});_0x233316['model']=_[_0xf232('0x32')](_0x591b83,_0xf232('0x2b'));_0x233316['query']=_[_0xf232('0x33')](_0xf04d5b[_0xf232('0x34')]);_0x233316['filters']=_[_0xf232('0x35')](_0x233316[_0xf232('0x36')],_0x233316[_0xf232('0x34')]);_0x573098[_0xf232('0x37')]=_[_0xf232('0x35')](_0x233316[_0xf232('0x36')],qs[_0xf232('0x38')](_0xf04d5b[_0xf232('0x34')][_0xf232('0x38')]));_0x573098[_0xf232('0x37')]=_0x573098[_0xf232('0x37')][_0xf232('0x39')]?_0x573098[_0xf232('0x37')]:_0x233316[_0xf232('0x36')];if(!_0xf04d5b[_0xf232('0x34')][_0xf232('0x3a')]('nolimit')){_0x573098[_0xf232('0x1f')]=qs[_0xf232('0x1f')](_0xf04d5b[_0xf232('0x34')]['limit']);_0x573098[_0xf232('0x22')]=qs[_0xf232('0x22')](_0xf04d5b[_0xf232('0x34')][_0xf232('0x22')]);}_0x573098[_0xf232('0x3b')]=qs['sort'](_0xf04d5b[_0xf232('0x34')]['sort']);_0x573098[_0xf232('0x3c')]=qs[_0xf232('0x3d')](_[_0xf232('0x3e')](_0xf04d5b[_0xf232('0x34')],_0x233316['filters']),_0x591b83);if(_0xf04d5b[_0xf232('0x34')][_0xf232('0x3f')]){_0x573098[_0xf232('0x3c')]=_[_0xf232('0x40')](_0x573098[_0xf232('0x3c')],{'$or':_[_0xf232('0x32')](_0x591b83,function(_0x2dae37){if(_0x2dae37[_0xf232('0x41')]!=='VIRTUAL'){var _0x5f01ac={};_0x5f01ac[_0x2dae37[_0xf232('0x2b')]]={'$like':'%'+_0xf04d5b[_0xf232('0x34')][_0xf232('0x3f')]+'%'};return _0x5f01ac;}})});}_0x573098=_[_0xf232('0x40')]({},_0x573098,_0xf04d5b[_0xf232('0x42')]);var _0xf3b5a3={'where':_0x573098['where']};return db['SquareReport'][_0xf232('0x21')](_0xf3b5a3)['then'](function(_0x24d791){_0x3c8a6b[_0xf232('0x21')]=_0x24d791;if(_0xf04d5b[_0xf232('0x34')][_0xf232('0x43')]){_0x573098[_0xf232('0x44')]=[{'all':!![]}];}return db[_0xf232('0x2e')][_0xf232('0x45')](_0x573098);})[_0xf232('0x27')](function(_0x18414c){_0x3c8a6b[_0xf232('0x46')]=_0x18414c;return _0x3c8a6b;})[_0xf232('0x27')](respondWithFilteredResult(_0x27a891,_0x573098))['catch'](handleError(_0x27a891,null));};exports['show']=function(_0x362655,_0x3e666f){var _0x66d8c2={'raw':!![],'where':{'id':_0x362655[_0xf232('0x47')]['id']}},_0x265787={};_0x265787[_0xf232('0x36')]=_['keys'](db[_0xf232('0x2e')]['rawAttributes']);_0x265787[_0xf232('0x34')]=_[_0xf232('0x33')](_0x362655[_0xf232('0x34')]);_0x265787[_0xf232('0x3d')]=_[_0xf232('0x35')](_0x265787[_0xf232('0x36')],_0x265787[_0xf232('0x34')]);_0x66d8c2['attributes']=_[_0xf232('0x35')](_0x265787[_0xf232('0x36')],qs[_0xf232('0x38')](_0x362655[_0xf232('0x34')][_0xf232('0x38')]));_0x66d8c2[_0xf232('0x37')]=_0x66d8c2['attributes']['length']?_0x66d8c2[_0xf232('0x37')]:_0x265787['model'];if(_0x362655[_0xf232('0x34')][_0xf232('0x43')]){_0x66d8c2['include']=[{'all':!![]}];}_0x66d8c2=_[_0xf232('0x40')]({},_0x66d8c2,_0x362655['options']);return db[_0xf232('0x2e')][_0xf232('0x48')](_0x66d8c2)[_0xf232('0x27')](handleEntityNotFound(_0x3e666f,null))[_0xf232('0x27')](respondWithResult(_0x3e666f,null))[_0xf232('0x49')](handleError(_0x3e666f,null));};exports[_0xf232('0x4a')]=function(_0x3f6bf,_0x328fb3){return db[_0xf232('0x2e')]['create'](_0x3f6bf['body'],{})['then'](respondWithResult(_0x328fb3,0xc9))['catch'](handleError(_0x328fb3,null));};exports[_0xf232('0x26')]=function(_0x1c94b2,_0x47458c){if(_0x1c94b2[_0xf232('0x4b')]['id']){delete _0x1c94b2['body']['id'];}return db['SquareReport']['find']({'where':{'id':_0x1c94b2[_0xf232('0x47')]['id']}})[_0xf232('0x27')](handleEntityNotFound(_0x47458c,null))['then'](saveUpdates(_0x1c94b2['body'],null))['then'](respondWithResult(_0x47458c,null))['catch'](handleError(_0x47458c,null));};exports[_0xf232('0x28')]=function(_0x498c0a,_0x4bc902){return db[_0xf232('0x2e')][_0xf232('0x48')]({'where':{'id':_0x498c0a[_0xf232('0x47')]['id']}})['then'](handleEntityNotFound(_0x4bc902,null))[_0xf232('0x27')](removeEntity(_0x4bc902,null))[_0xf232('0x49')](handleError(_0x4bc902,null));};exports[_0xf232('0x4c')]=function(_0x2f84ab,_0x2b5244){return db[_0xf232('0x2e')][_0xf232('0x4c')]()[_0xf232('0x27')](respondWithResult(_0x2b5244,null))[_0xf232('0x49')](handleError(_0x2b5244,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 8a32cbf..42a5ca5 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf26=['../../config/logger','api','moment','path','rimraf','./squareReport.attributes','exports','report_square','uid_pname','uniqueid','project_name','leaveAt','lodash','util'];(function(_0x45170c,_0x1a44fe){var _0x2ad9b2=function(_0x55a17b){while(--_0x55a17b){_0x45170c['push'](_0x45170c['shift']());}};_0x2ad9b2(++_0x1a44fe);}(_0xaf26,0x16a));var _0x6af2=function(_0x30a31e,_0x31f766){_0x30a31e=_0x30a31e-0x0;var _0x170879=_0xaf26[_0x30a31e];return _0x170879;};'use strict';var _=require(_0x6af2('0x0'));var util=require(_0x6af2('0x1'));var logger=require(_0x6af2('0x2'))(_0x6af2('0x3'));var moment=require(_0x6af2('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6af2('0x5'));var rimraf=require(_0x6af2('0x6'));var config=require('../../config/environment');var attributes=require(_0x6af2('0x7'));module[_0x6af2('0x8')]=function(_0x4c01e6,_0x35b462){return _0x4c01e6['define']('SquareReport',attributes,{'tableName':_0x6af2('0x9'),'paranoid':![],'indexes':[{'name':_0x6af2('0xa'),'fields':[_0x6af2('0xb'),_0x6af2('0xc')]},{'name':'leaveAt','fields':[_0x6af2('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5af2=['moment','bluebird','path','../../config/environment','./squareReport.attributes','exports','SquareReport','report_square','uid_pname','uniqueid','leaveAt','lodash','util','api'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x5af2,0x6d));var _0x25af=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x5af2[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x25af('0x0'));var util=require(_0x25af('0x1'));var logger=require('../../config/logger')(_0x25af('0x2'));var moment=require(_0x25af('0x3'));var BPromise=require(_0x25af('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x25af('0x5'));var rimraf=require('rimraf');var config=require(_0x25af('0x6'));var attributes=require(_0x25af('0x7'));module[_0x25af('0x8')]=function(_0xe2834d,_0x5ddfaf){return _0xe2834d['define'](_0x25af('0x9'),attributes,{'tableName':_0x25af('0xa'),'paranoid':![],'indexes':[{'name':_0x25af('0xb'),'fields':[_0x25af('0xc'),'project_name']},{'name':_0x25af('0xd'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index be28bc1..0bf5cde 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccaa=['http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateSquareReport','SquareReport','create','options','raw','UpdateSquareReport','update','body','where','attributes','limit','debug','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x5c89fc,_0x18a024){var _0x7e03f2=function(_0x4069ba){while(--_0x4069ba){_0x5c89fc['push'](_0x5c89fc['shift']());}};_0x7e03f2(++_0x18a024);}(_0xccaa,0x123));var _0xacca=function(_0x4d45fd,_0x16b74c){_0x4d45fd=_0x4d45fd-0x0;var _0x2b5aa5=_0xccaa[_0x4d45fd];return _0x2b5aa5;};'use strict';var _=require(_0xacca('0x0'));var util=require(_0xacca('0x1'));var moment=require(_0xacca('0x2'));var BPromise=require(_0xacca('0x3'));var rs=require(_0xacca('0x4'));var fs=require('fs');var Redis=require(_0xacca('0x5'));var db=require(_0xacca('0x6'))['db'];var utils=require(_0xacca('0x7'));var logger=require(_0xacca('0x8'))(_0xacca('0x9'));var config=require(_0xacca('0xa'));var jayson=require(_0xacca('0xb'));var client=jayson[_0xacca('0xc')][_0xacca('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1d88e0,_0x443ddd,_0x5e9791){return new BPromise(function(_0x288f2f,_0x46b4f6){return client[_0xacca('0xe')](_0x1d88e0,_0x5e9791)[_0xacca('0xf')](function(_0x51a9bc){logger[_0xacca('0x10')](_0xacca('0x11'),_0x443ddd,_0xacca('0x12'));logger['debug'](_0xacca('0x13'),_0x443ddd,'request\x20sent',JSON['stringify'](_0x51a9bc));if(_0x51a9bc[_0xacca('0x14')]){if(_0x51a9bc['error'][_0xacca('0x15')]===0x1f4){logger[_0xacca('0x14')](_0xacca('0x11'),_0x443ddd,_0x51a9bc[_0xacca('0x14')][_0xacca('0x16')]);return _0x46b4f6(_0x51a9bc[_0xacca('0x14')][_0xacca('0x16')]);}logger['error'](_0xacca('0x11'),_0x443ddd,_0x51a9bc['error'][_0xacca('0x16')]);return _0x288f2f(_0x51a9bc[_0xacca('0x14')][_0xacca('0x16')]);}else{logger['info'](_0xacca('0x11'),_0x443ddd,'request\x20sent');_0x288f2f(_0x51a9bc[_0xacca('0x17')]['message']);}})[_0xacca('0x18')](function(_0x3b2930){logger[_0xacca('0x14')](_0xacca('0x11'),_0x443ddd,_0x3b2930);_0x46b4f6(_0x3b2930);});});}exports[_0xacca('0x19')]=function(_0x38ecd8){var _0x4d72ca=this;return new Promise(function(_0x1f435d,_0x4083ba){return db[_0xacca('0x1a')][_0xacca('0x1b')](_0x38ecd8['body'],{'raw':_0x38ecd8[_0xacca('0x1c')]?_0x38ecd8[_0xacca('0x1c')][_0xacca('0x1d')]===undefined?!![]:![]:!![]})[_0xacca('0xf')](function(_0x1e6f93){logger[_0xacca('0x10')](_0xacca('0x19'),_0x38ecd8);logger['debug']('CreateSquareReport',_0x38ecd8,JSON['stringify'](_0x1e6f93));_0x1f435d(_0x1e6f93);})[_0xacca('0x18')](function(_0x2ce21f){logger[_0xacca('0x14')](_0xacca('0x19'),_0x2ce21f[_0xacca('0x16')],_0x38ecd8);_0x4083ba(_0x4d72ca['error'](0x1f4,_0x2ce21f[_0xacca('0x16')]));});});};exports[_0xacca('0x1e')]=function(_0x31153f){var _0xef4396=this;return new Promise(function(_0x211e2a,_0x54ec5f){return db['SquareReport'][_0xacca('0x1f')](_0x31153f[_0xacca('0x20')],{'raw':_0x31153f[_0xacca('0x1c')]?_0x31153f[_0xacca('0x1c')][_0xacca('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31153f[_0xacca('0x1c')]?_0x31153f[_0xacca('0x1c')][_0xacca('0x21')]||null:null,'attributes':_0x31153f[_0xacca('0x1c')]?_0x31153f[_0xacca('0x1c')][_0xacca('0x22')]||null:null,'limit':_0x31153f['options']?_0x31153f[_0xacca('0x1c')][_0xacca('0x23')]||null:null})[_0xacca('0xf')](function(_0x69221e){logger[_0xacca('0x10')](_0xacca('0x1e'),_0x31153f);logger[_0xacca('0x24')]('UpdateSquareReport',_0x31153f,JSON[_0xacca('0x25')](_0x69221e));_0x211e2a(_0x69221e);})[_0xacca('0x18')](function(_0x533f58){logger['error'](_0xacca('0x1e'),_0x533f58[_0xacca('0x16')],_0x31153f);_0x54ec5f(_0xef4396[_0xacca('0x14')](0x1f4,_0x533f58['message']));});});}; \ No newline at end of file +var _0x096d=['update','attributes','limit','UpdateSquareReport','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SquareReport,\x20%s,\x20%s','result','catch','body','options','CreateSquareReport','SquareReport'];(function(_0x25e6eb,_0x83d50b){var _0x43c611=function(_0x4ec157){while(--_0x4ec157){_0x25e6eb['push'](_0x25e6eb['shift']());}};_0x43c611(++_0x83d50b);}(_0x096d,0x9f));var _0xd096=function(_0x59547f,_0x1fe1da){_0x59547f=_0x59547f-0x0;var _0x2448d4=_0x096d[_0x59547f];return _0x2448d4;};'use strict';var _=require(_0xd096('0x0'));var util=require(_0xd096('0x1'));var moment=require('moment');var BPromise=require(_0xd096('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd096('0x3'));var db=require(_0xd096('0x4'))['db'];var utils=require(_0xd096('0x5'));var logger=require(_0xd096('0x6'))(_0xd096('0x7'));var config=require('../../config/environment');var jayson=require(_0xd096('0x8'));var client=jayson[_0xd096('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x235c11,_0x3f49b5,_0x462c3d){return new BPromise(function(_0x17471f,_0x1aa2ea){return client[_0xd096('0xa')](_0x235c11,_0x462c3d)[_0xd096('0xb')](function(_0x6e2763){logger[_0xd096('0xc')]('SquareReport,\x20%s,\x20%s',_0x3f49b5,_0xd096('0xd'));logger[_0xd096('0xe')](_0xd096('0xf'),_0x3f49b5,_0xd096('0xd'),JSON[_0xd096('0x10')](_0x6e2763));if(_0x6e2763['error']){if(_0x6e2763[_0xd096('0x11')][_0xd096('0x12')]===0x1f4){logger[_0xd096('0x11')]('SquareReport,\x20%s,\x20%s',_0x3f49b5,_0x6e2763[_0xd096('0x11')][_0xd096('0x13')]);return _0x1aa2ea(_0x6e2763[_0xd096('0x11')][_0xd096('0x13')]);}logger[_0xd096('0x11')](_0xd096('0x14'),_0x3f49b5,_0x6e2763[_0xd096('0x11')]['message']);return _0x17471f(_0x6e2763[_0xd096('0x11')][_0xd096('0x13')]);}else{logger[_0xd096('0xc')]('SquareReport,\x20%s,\x20%s',_0x3f49b5,'request\x20sent');_0x17471f(_0x6e2763[_0xd096('0x15')][_0xd096('0x13')]);}})[_0xd096('0x16')](function(_0x1099b8){logger['error'](_0xd096('0x14'),_0x3f49b5,_0x1099b8);_0x1aa2ea(_0x1099b8);});});}exports['CreateSquareReport']=function(_0x599bb6){var _0xbf8214=this;return new Promise(function(_0x3e4741,_0x4a2dd9){return db['SquareReport']['create'](_0x599bb6[_0xd096('0x17')],{'raw':_0x599bb6[_0xd096('0x18')]?_0x599bb6[_0xd096('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xd096('0xb')](function(_0x294ca5){logger['info'](_0xd096('0x19'),_0x599bb6);logger[_0xd096('0xe')]('CreateSquareReport',_0x599bb6,JSON[_0xd096('0x10')](_0x294ca5));_0x3e4741(_0x294ca5);})['catch'](function(_0x196c14){logger[_0xd096('0x11')](_0xd096('0x19'),_0x196c14[_0xd096('0x13')],_0x599bb6);_0x4a2dd9(_0xbf8214[_0xd096('0x11')](0x1f4,_0x196c14[_0xd096('0x13')]));});});};exports['UpdateSquareReport']=function(_0x1d91dd){var _0x1e0e94=this;return new Promise(function(_0x243e5e,_0x26eae5){return db[_0xd096('0x1a')][_0xd096('0x1b')](_0x1d91dd[_0xd096('0x17')],{'raw':_0x1d91dd[_0xd096('0x18')]?_0x1d91dd[_0xd096('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d91dd[_0xd096('0x18')]?_0x1d91dd[_0xd096('0x18')]['where']||null:null,'attributes':_0x1d91dd[_0xd096('0x18')]?_0x1d91dd['options'][_0xd096('0x1c')]||null:null,'limit':_0x1d91dd[_0xd096('0x18')]?_0x1d91dd[_0xd096('0x18')][_0xd096('0x1d')]||null:null})[_0xd096('0xb')](function(_0x57ffaa){logger[_0xd096('0xc')]('UpdateSquareReport',_0x1d91dd);logger[_0xd096('0xe')](_0xd096('0x1e'),_0x1d91dd,JSON[_0xd096('0x10')](_0x57ffaa));_0x243e5e(_0x57ffaa);})[_0xd096('0x16')](function(_0x43fb8c){logger['error']('UpdateSquareReport',_0x43fb8c[_0xd096('0x13')],_0x1d91dd);_0x26eae5(_0x1e0e94[_0xd096('0x11')](0x1f4,_0x43fb8c['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index b2ba631..3639582 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6553=['../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','describe','/:id','show','post','update','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x311cca,_0x5b52ec){var _0x6379f=function(_0x51704d){while(--_0x51704d){_0x311cca['push'](_0x311cca['shift']());}};_0x6379f(++_0x5b52ec);}(_0x6553,0x185));var _0x3655=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x6553[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x3655('0x0'));var util=require('util');var path=require(_0x3655('0x1'));var timeout=require(_0x3655('0x2'));var express=require(_0x3655('0x3'));var router=express['Router']();var fs_extra=require(_0x3655('0x4'));var auth=require(_0x3655('0x5'));var interaction=require(_0x3655('0x6'));var config=require(_0x3655('0x7'));var controller=require(_0x3655('0x8'));router[_0x3655('0x9')]('/',auth[_0x3655('0xa')](),controller[_0x3655('0xb')]);router['get']('/describe',auth[_0x3655('0xa')](),controller[_0x3655('0xc')]);router['get'](_0x3655('0xd'),auth[_0x3655('0xa')](),controller[_0x3655('0xe')]);router[_0x3655('0xf')]('/',auth[_0x3655('0xa')](),controller['create']);router['put'](_0x3655('0xd'),auth[_0x3655('0xa')](),controller[_0x3655('0x10')]);router['delete'](_0x3655('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x3655('0x11')]=router; \ No newline at end of file +var _0x4477=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','delete','destroy','exports','util','path','connect-timeout'];(function(_0x4dc2e7,_0x59a1d6){var _0x1ef1e0=function(_0x14e07f){while(--_0x14e07f){_0x4dc2e7['push'](_0x4dc2e7['shift']());}};_0x1ef1e0(++_0x59a1d6);}(_0x4477,0x18d));var _0x7447=function(_0x315e81,_0x1cd1fe){_0x315e81=_0x315e81-0x0;var _0xf48bd3=_0x4477[_0x315e81];return _0xf48bd3;};'use strict';var multer=require('multer');var util=require(_0x7447('0x0'));var path=require(_0x7447('0x1'));var timeout=require(_0x7447('0x2'));var express=require(_0x7447('0x3'));var router=express[_0x7447('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7447('0x5'));var interaction=require(_0x7447('0x6'));var config=require(_0x7447('0x7'));var controller=require(_0x7447('0x8'));router[_0x7447('0x9')]('/',auth[_0x7447('0xa')](),controller[_0x7447('0xb')]);router[_0x7447('0x9')](_0x7447('0xc'),auth[_0x7447('0xa')](),controller[_0x7447('0xd')]);router[_0x7447('0x9')](_0x7447('0xe'),auth[_0x7447('0xa')](),controller['show']);router[_0x7447('0xf')]('/',auth[_0x7447('0xa')](),controller[_0x7447('0x10')]);router['put'](_0x7447('0xe'),auth[_0x7447('0xa')](),controller['update']);router[_0x7447('0x11')]('/:id',auth[_0x7447('0xa')](),controller[_0x7447('0x12')]);module[_0x7447('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 80cb18d..874ac4d 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa457=['TEXT','sequelize','exports','STRING'];(function(_0x478918,_0x27f488){var _0xd6200f=function(_0x510bc1){while(--_0x510bc1){_0x478918['push'](_0x478918['shift']());}};_0xd6200f(++_0x27f488);}(_0xa457,0xcd));var _0x7a45=function(_0x1597a1,_0x436436){_0x1597a1=_0x1597a1-0x0;var _0x28a395=_0xa457[_0x1597a1];return _0x28a395;};'use strict';var Sequelize=require(_0x7a45('0x0'));module[_0x7a45('0x1')]={'uniqueid':{'type':Sequelize[_0x7a45('0x2')]},'node':{'type':Sequelize[_0x7a45('0x2')]},'application':{'type':Sequelize[_0x7a45('0x2')]},'data':{'type':Sequelize[_0x7a45('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x7a45('0x2')]}}; \ No newline at end of file +var _0x6ba0=['sequelize','exports','STRING','TEXT'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x6ba0,0x15c));var _0x06ba=function(_0xa9b3cf,_0x1390b7){_0xa9b3cf=_0xa9b3cf-0x0;var _0x5521eb=_0x6ba0[_0xa9b3cf];return _0x5521eb;};'use strict';var Sequelize=require(_0x06ba('0x0'));module[_0x06ba('0x1')]={'uniqueid':{'type':Sequelize[_0x06ba('0x2')]},'node':{'type':Sequelize[_0x06ba('0x2')]},'application':{'type':Sequelize[_0x06ba('0x2')]},'data':{'type':Sequelize[_0x06ba('0x3')]},'project_name':{'type':Sequelize[_0x06ba('0x2')]},'callerid':{'type':Sequelize[_0x06ba('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 6b6f17b..a7e4a1b 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e92=['hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','include','findAll','rows','catch','params','includeAll','options','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','end','stack','name','send','SquareDetailsReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length'];(function(_0x583033,_0x37f452){var _0x4f94da=function(_0x14fd08){while(--_0x14fd08){_0x583033['push'](_0x583033['shift']());}};_0x4f94da(++_0x37f452);}(_0x0e92,0x150));var _0x20e9=function(_0x4105ea,_0x1b3a57){_0x4105ea=_0x4105ea-0x0;var _0x2c827c=_0x0e92[_0x4105ea];return _0x2c827c;};'use strict';var emlformat=require(_0x20e9('0x0'));var rimraf=require(_0x20e9('0x1'));var zipdir=require(_0x20e9('0x2'));var jsonpatch=require(_0x20e9('0x3'));var rp=require(_0x20e9('0x4'));var moment=require(_0x20e9('0x5'));var BPromise=require(_0x20e9('0x6'));var Mustache=require(_0x20e9('0x7'));var util=require(_0x20e9('0x8'));var path=require(_0x20e9('0x9'));var sox=require(_0x20e9('0xa'));var csv=require(_0x20e9('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x20e9('0xc'));var _=require('lodash');var squel=require(_0x20e9('0xd'));var crypto=require(_0x20e9('0xe'));var jsforce=require(_0x20e9('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x20e9('0x10'));var Papa=require(_0x20e9('0x11'));var Redis=require(_0x20e9('0x12'));var authService=require(_0x20e9('0x13'));var qs=require(_0x20e9('0x14'));var as=require(_0x20e9('0x15'));var hardwareService=require(_0x20e9('0x16'));var logger=require(_0x20e9('0x17'))(_0x20e9('0x18'));var utils=require(_0x20e9('0x19'));var config=require(_0x20e9('0x1a'));var licenseUtil=require(_0x20e9('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26d546,_0xdb2afc){_0xdb2afc=_0xdb2afc||0xcc;return function(_0x244acf){if(_0x244acf){return _0x26d546[_0x20e9('0x1c')](_0xdb2afc);}return _0x26d546['status'](_0xdb2afc)['end']();};}function respondWithResult(_0x1e6510,_0x5bdce6){_0x5bdce6=_0x5bdce6||0xc8;return function(_0x43fb2c){if(_0x43fb2c){return _0x1e6510[_0x20e9('0x1d')](_0x5bdce6)[_0x20e9('0x1e')](_0x43fb2c);}};}function respondWithFilteredResult(_0x39b96d,_0x2aa842){return function(_0x27f6b1){if(_0x27f6b1){var _0x210968=typeof _0x2aa842[_0x20e9('0x1f')]===_0x20e9('0x20')&&typeof _0x2aa842[_0x20e9('0x21')]==='undefined';var _0x228380=_0x27f6b1[_0x20e9('0x22')];var _0x543720=_0x210968?0x0:_0x2aa842[_0x20e9('0x1f')];var _0x119c16=_0x210968?_0x27f6b1[_0x20e9('0x22')]:_0x2aa842[_0x20e9('0x1f')]+_0x2aa842[_0x20e9('0x21')];var _0x4a3e40;if(_0x119c16>=_0x228380){_0x119c16=_0x228380;_0x4a3e40=0xc8;}else{_0x4a3e40=0xce;}_0x39b96d[_0x20e9('0x1d')](_0x4a3e40);return _0x39b96d['set']('Content-Range',_0x543720+'-'+_0x119c16+'/'+_0x228380)[_0x20e9('0x1e')](_0x27f6b1);}return null;};}function patchUpdates(_0x5c7581){return function(_0x151d8d){try{jsonpatch[_0x20e9('0x23')](_0x151d8d,_0x5c7581,!![]);}catch(_0x59aad7){return BPromise[_0x20e9('0x24')](_0x59aad7);}return _0x151d8d[_0x20e9('0x25')]();};}function saveUpdates(_0x6450ee,_0x2b49cd){return function(_0x21c9b4){if(_0x21c9b4){return _0x21c9b4[_0x20e9('0x26')](_0x6450ee)[_0x20e9('0x27')](function(_0x3bdb42){return _0x3bdb42;});}return null;};}function removeEntity(_0x58a9ff,_0x1ff51b){return function(_0x3dd08b){if(_0x3dd08b){return _0x3dd08b[_0x20e9('0x28')]()['then'](function(){_0x58a9ff['status'](0xcc)[_0x20e9('0x29')]();});}};}function handleEntityNotFound(_0xe6db58,_0x33826f){return function(_0x19741c){if(!_0x19741c){_0xe6db58[_0x20e9('0x1c')](0x194);}return _0x19741c;};}function handleError(_0x44fd93,_0x3fd91f){_0x3fd91f=_0x3fd91f||0x1f4;return function(_0x478760){logger['error'](_0x478760[_0x20e9('0x2a')]);if(_0x478760[_0x20e9('0x2b')]){delete _0x478760[_0x20e9('0x2b')];}_0x44fd93[_0x20e9('0x1d')](_0x3fd91f)[_0x20e9('0x2c')](_0x478760);};}exports['index']=function(_0x140a62,_0x594f0f){var _0xb83ee9={},_0x56dab0={},_0x3d22dd={'count':0x0,'rows':[]};var _0x45ccce=_['map'](db[_0x20e9('0x2d')][_0x20e9('0x2e')],function(_0x587059){return{'name':_0x587059[_0x20e9('0x2f')],'type':_0x587059[_0x20e9('0x30')][_0x20e9('0x31')]};});_0x56dab0[_0x20e9('0x32')]=_[_0x20e9('0x33')](_0x45ccce,_0x20e9('0x2b'));_0x56dab0[_0x20e9('0x34')]=_[_0x20e9('0x35')](_0x140a62[_0x20e9('0x34')]);_0x56dab0[_0x20e9('0x36')]=_[_0x20e9('0x37')](_0x56dab0['model'],_0x56dab0[_0x20e9('0x34')]);_0xb83ee9['attributes']=_[_0x20e9('0x37')](_0x56dab0['model'],qs['fields'](_0x140a62[_0x20e9('0x34')][_0x20e9('0x38')]));_0xb83ee9[_0x20e9('0x39')]=_0xb83ee9[_0x20e9('0x39')][_0x20e9('0x3a')]?_0xb83ee9[_0x20e9('0x39')]:_0x56dab0[_0x20e9('0x32')];if(!_0x140a62['query'][_0x20e9('0x3b')](_0x20e9('0x3c'))){_0xb83ee9[_0x20e9('0x21')]=qs[_0x20e9('0x21')](_0x140a62[_0x20e9('0x34')]['limit']);_0xb83ee9[_0x20e9('0x1f')]=qs[_0x20e9('0x1f')](_0x140a62['query']['offset']);}_0xb83ee9[_0x20e9('0x3d')]=qs[_0x20e9('0x3e')](_0x140a62[_0x20e9('0x34')][_0x20e9('0x3e')]);_0xb83ee9['where']=qs[_0x20e9('0x36')](_[_0x20e9('0x3f')](_0x140a62[_0x20e9('0x34')],_0x56dab0[_0x20e9('0x36')]),_0x45ccce);if(_0x140a62[_0x20e9('0x34')]['filter']){_0xb83ee9[_0x20e9('0x40')]=_[_0x20e9('0x41')](_0xb83ee9[_0x20e9('0x40')],{'$or':_['map'](_0x45ccce,function(_0x103501){if(_0x103501[_0x20e9('0x30')]!==_0x20e9('0x42')){var _0x514838={};_0x514838[_0x103501['name']]={'$like':'%'+_0x140a62['query'][_0x20e9('0x43')]+'%'};return _0x514838;}})});}_0xb83ee9=_[_0x20e9('0x41')]({},_0xb83ee9,_0x140a62['options']);var _0x2aee74={'where':_0xb83ee9['where']};return db[_0x20e9('0x2d')][_0x20e9('0x22')](_0x2aee74)['then'](function(_0x140334){_0x3d22dd['count']=_0x140334;if(_0x140a62[_0x20e9('0x34')]['includeAll']){_0xb83ee9[_0x20e9('0x44')]=[{'all':!![]}];}return db[_0x20e9('0x2d')][_0x20e9('0x45')](_0xb83ee9);})['then'](function(_0x5cf83a){_0x3d22dd[_0x20e9('0x46')]=_0x5cf83a;return _0x3d22dd;})[_0x20e9('0x27')](respondWithFilteredResult(_0x594f0f,_0xb83ee9))[_0x20e9('0x47')](handleError(_0x594f0f,null));};exports['show']=function(_0x2066c5,_0x3c5abb){var _0xf0060c={'raw':!![],'where':{'id':_0x2066c5[_0x20e9('0x48')]['id']}},_0x4b2fd5={};_0x4b2fd5[_0x20e9('0x32')]=_[_0x20e9('0x35')](db[_0x20e9('0x2d')][_0x20e9('0x2e')]);_0x4b2fd5[_0x20e9('0x34')]=_[_0x20e9('0x35')](_0x2066c5[_0x20e9('0x34')]);_0x4b2fd5[_0x20e9('0x36')]=_['intersection'](_0x4b2fd5['model'],_0x4b2fd5['query']);_0xf0060c['attributes']=_[_0x20e9('0x37')](_0x4b2fd5[_0x20e9('0x32')],qs['fields'](_0x2066c5['query'][_0x20e9('0x38')]));_0xf0060c['attributes']=_0xf0060c['attributes'][_0x20e9('0x3a')]?_0xf0060c[_0x20e9('0x39')]:_0x4b2fd5[_0x20e9('0x32')];if(_0x2066c5['query'][_0x20e9('0x49')]){_0xf0060c[_0x20e9('0x44')]=[{'all':!![]}];}_0xf0060c=_['merge']({},_0xf0060c,_0x2066c5[_0x20e9('0x4a')]);return db['SquareDetailsReport'][_0x20e9('0x4b')](_0xf0060c)[_0x20e9('0x27')](handleEntityNotFound(_0x3c5abb,null))[_0x20e9('0x27')](respondWithResult(_0x3c5abb,null))[_0x20e9('0x47')](handleError(_0x3c5abb,null));};exports[_0x20e9('0x4c')]=function(_0x1deccf,_0xd7d4a){return db['SquareDetailsReport'][_0x20e9('0x4c')](_0x1deccf[_0x20e9('0x4d')],{})[_0x20e9('0x27')](respondWithResult(_0xd7d4a,0xc9))['catch'](handleError(_0xd7d4a,null));};exports[_0x20e9('0x26')]=function(_0x3a1a76,_0x2d4795){if(_0x3a1a76[_0x20e9('0x4d')]['id']){delete _0x3a1a76[_0x20e9('0x4d')]['id'];}return db['SquareDetailsReport'][_0x20e9('0x4b')]({'where':{'id':_0x3a1a76[_0x20e9('0x48')]['id']}})[_0x20e9('0x27')](handleEntityNotFound(_0x2d4795,null))[_0x20e9('0x27')](saveUpdates(_0x3a1a76['body'],null))[_0x20e9('0x27')](respondWithResult(_0x2d4795,null))[_0x20e9('0x47')](handleError(_0x2d4795,null));};exports['destroy']=function(_0x1b1641,_0xf2bfe){return db[_0x20e9('0x2d')][_0x20e9('0x4b')]({'where':{'id':_0x1b1641[_0x20e9('0x48')]['id']}})[_0x20e9('0x27')](handleEntityNotFound(_0xf2bfe,null))[_0x20e9('0x27')](removeEntity(_0xf2bfe,null))[_0x20e9('0x47')](handleError(_0xf2bfe,null));};exports[_0x20e9('0x4e')]=function(_0x2c6c8d,_0x5c66db){return db[_0x20e9('0x2d')][_0x20e9('0x4e')]()['then'](respondWithResult(_0x5c66db,null))['catch'](handleError(_0x5c66db,null));}; \ No newline at end of file +var _0x54f9=['where','filters','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','catch','show','rawAttributes','length','create','body','params','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','reject','save','update','then','destroy','end','error','stack','name','map','SquareDetailsReport','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','sort'];(function(_0x218756,_0x419c39){var _0x1b90ec=function(_0x237c8e){while(--_0x237c8e){_0x218756['push'](_0x218756['shift']());}};_0x1b90ec(++_0x419c39);}(_0x54f9,0x1f1));var _0x954f=function(_0xd5c390,_0x26d0a3){_0xd5c390=_0xd5c390-0x0;var _0x28029e=_0x54f9[_0xd5c390];return _0x28029e;};'use strict';var emlformat=require(_0x954f('0x0'));var rimraf=require(_0x954f('0x1'));var zipdir=require(_0x954f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x954f('0x3'));var moment=require(_0x954f('0x4'));var BPromise=require(_0x954f('0x5'));var Mustache=require(_0x954f('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x954f('0x7'));var ejs=require(_0x954f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x954f('0x9'));var squel=require('squel');var crypto=require(_0x954f('0xa'));var jsforce=require(_0x954f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x954f('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x954f('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x954f('0xd'));var as=require(_0x954f('0xe'));var hardwareService=require(_0x954f('0xf'));var logger=require(_0x954f('0x10'))(_0x954f('0x11'));var utils=require(_0x954f('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x954f('0x13'))['db'];function respondWithStatusCode(_0x597c96,_0x5c0cec){_0x5c0cec=_0x5c0cec||0xcc;return function(_0x564f0e){if(_0x564f0e){return _0x597c96[_0x954f('0x14')](_0x5c0cec);}return _0x597c96[_0x954f('0x15')](_0x5c0cec)['end']();};}function respondWithResult(_0x591ac4,_0x500ecf){_0x500ecf=_0x500ecf||0xc8;return function(_0x47159d){if(_0x47159d){return _0x591ac4['status'](_0x500ecf)[_0x954f('0x16')](_0x47159d);}};}function respondWithFilteredResult(_0x5a2d2a,_0x4f163f){return function(_0x225102){if(_0x225102){var _0xc147e1=typeof _0x4f163f[_0x954f('0x17')]==='undefined'&&typeof _0x4f163f[_0x954f('0x18')]==='undefined';var _0x3501b1=_0x225102['count'];var _0x4737c3=_0xc147e1?0x0:_0x4f163f[_0x954f('0x17')];var _0x24a859=_0xc147e1?_0x225102['count']:_0x4f163f[_0x954f('0x17')]+_0x4f163f[_0x954f('0x18')];var _0x2cb67f;if(_0x24a859>=_0x3501b1){_0x24a859=_0x3501b1;_0x2cb67f=0xc8;}else{_0x2cb67f=0xce;}_0x5a2d2a[_0x954f('0x15')](_0x2cb67f);return _0x5a2d2a['set'](_0x954f('0x19'),_0x4737c3+'-'+_0x24a859+'/'+_0x3501b1)['json'](_0x225102);}return null;};}function patchUpdates(_0x2cc7ed){return function(_0x461657){try{jsonpatch['apply'](_0x461657,_0x2cc7ed,!![]);}catch(_0x1b354e){return BPromise[_0x954f('0x1a')](_0x1b354e);}return _0x461657[_0x954f('0x1b')]();};}function saveUpdates(_0xb69239,_0x393e53){return function(_0x20831a){if(_0x20831a){return _0x20831a[_0x954f('0x1c')](_0xb69239)[_0x954f('0x1d')](function(_0x4eea4a){return _0x4eea4a;});}return null;};}function removeEntity(_0x109ee0,_0x5a988e){return function(_0x4fa276){if(_0x4fa276){return _0x4fa276[_0x954f('0x1e')]()[_0x954f('0x1d')](function(){_0x109ee0[_0x954f('0x15')](0xcc)[_0x954f('0x1f')]();});}};}function handleEntityNotFound(_0x6ac8e5,_0xe3fbc){return function(_0x1ec07b){if(!_0x1ec07b){_0x6ac8e5[_0x954f('0x14')](0x194);}return _0x1ec07b;};}function handleError(_0x210b5d,_0x37c33c){_0x37c33c=_0x37c33c||0x1f4;return function(_0x356d92){logger[_0x954f('0x20')](_0x356d92[_0x954f('0x21')]);if(_0x356d92[_0x954f('0x22')]){delete _0x356d92[_0x954f('0x22')];}_0x210b5d[_0x954f('0x15')](_0x37c33c)['send'](_0x356d92);};}exports['index']=function(_0x118a73,_0x37c698){var _0x33d88d={},_0xeb0af8={},_0x559b76={'count':0x0,'rows':[]};var _0xc5b85=_[_0x954f('0x23')](db[_0x954f('0x24')]['rawAttributes'],function(_0x45d986){return{'name':_0x45d986['fieldName'],'type':_0x45d986['type'][_0x954f('0x25')]};});_0xeb0af8[_0x954f('0x26')]=_['map'](_0xc5b85,_0x954f('0x22'));_0xeb0af8[_0x954f('0x27')]=_[_0x954f('0x28')](_0x118a73[_0x954f('0x27')]);_0xeb0af8['filters']=_['intersection'](_0xeb0af8[_0x954f('0x26')],_0xeb0af8[_0x954f('0x27')]);_0x33d88d[_0x954f('0x29')]=_[_0x954f('0x2a')](_0xeb0af8[_0x954f('0x26')],qs[_0x954f('0x2b')](_0x118a73[_0x954f('0x27')]['fields']));_0x33d88d[_0x954f('0x29')]=_0x33d88d[_0x954f('0x29')]['length']?_0x33d88d[_0x954f('0x29')]:_0xeb0af8['model'];if(!_0x118a73['query'][_0x954f('0x2c')](_0x954f('0x2d'))){_0x33d88d[_0x954f('0x18')]=qs[_0x954f('0x18')](_0x118a73[_0x954f('0x27')][_0x954f('0x18')]);_0x33d88d[_0x954f('0x17')]=qs[_0x954f('0x17')](_0x118a73[_0x954f('0x27')][_0x954f('0x17')]);}_0x33d88d['order']=qs[_0x954f('0x2e')](_0x118a73[_0x954f('0x27')]['sort']);_0x33d88d[_0x954f('0x2f')]=qs[_0x954f('0x30')](_[_0x954f('0x31')](_0x118a73[_0x954f('0x27')],_0xeb0af8['filters']),_0xc5b85);if(_0x118a73[_0x954f('0x27')][_0x954f('0x32')]){_0x33d88d[_0x954f('0x2f')]=_[_0x954f('0x33')](_0x33d88d[_0x954f('0x2f')],{'$or':_[_0x954f('0x23')](_0xc5b85,function(_0xfc0ef5){if(_0xfc0ef5[_0x954f('0x34')]!==_0x954f('0x35')){var _0x24dd90={};_0x24dd90[_0xfc0ef5['name']]={'$like':'%'+_0x118a73[_0x954f('0x27')][_0x954f('0x32')]+'%'};return _0x24dd90;}})});}_0x33d88d=_[_0x954f('0x33')]({},_0x33d88d,_0x118a73[_0x954f('0x36')]);var _0x50c16d={'where':_0x33d88d['where']};return db['SquareDetailsReport'][_0x954f('0x37')](_0x50c16d)[_0x954f('0x1d')](function(_0x229f08){_0x559b76[_0x954f('0x37')]=_0x229f08;if(_0x118a73[_0x954f('0x27')][_0x954f('0x38')]){_0x33d88d[_0x954f('0x39')]=[{'all':!![]}];}return db[_0x954f('0x24')][_0x954f('0x3a')](_0x33d88d);})[_0x954f('0x1d')](function(_0x4900f9){_0x559b76['rows']=_0x4900f9;return _0x559b76;})[_0x954f('0x1d')](respondWithFilteredResult(_0x37c698,_0x33d88d))[_0x954f('0x3b')](handleError(_0x37c698,null));};exports[_0x954f('0x3c')]=function(_0x37d9f9,_0x3accbc){var _0x19d2f0={'raw':!![],'where':{'id':_0x37d9f9['params']['id']}},_0x2ca9d7={};_0x2ca9d7[_0x954f('0x26')]=_[_0x954f('0x28')](db[_0x954f('0x24')][_0x954f('0x3d')]);_0x2ca9d7[_0x954f('0x27')]=_[_0x954f('0x28')](_0x37d9f9[_0x954f('0x27')]);_0x2ca9d7[_0x954f('0x30')]=_[_0x954f('0x2a')](_0x2ca9d7[_0x954f('0x26')],_0x2ca9d7[_0x954f('0x27')]);_0x19d2f0['attributes']=_[_0x954f('0x2a')](_0x2ca9d7['model'],qs['fields'](_0x37d9f9['query'][_0x954f('0x2b')]));_0x19d2f0[_0x954f('0x29')]=_0x19d2f0[_0x954f('0x29')][_0x954f('0x3e')]?_0x19d2f0[_0x954f('0x29')]:_0x2ca9d7[_0x954f('0x26')];if(_0x37d9f9[_0x954f('0x27')][_0x954f('0x38')]){_0x19d2f0[_0x954f('0x39')]=[{'all':!![]}];}_0x19d2f0=_[_0x954f('0x33')]({},_0x19d2f0,_0x37d9f9[_0x954f('0x36')]);return db['SquareDetailsReport']['find'](_0x19d2f0)[_0x954f('0x1d')](handleEntityNotFound(_0x3accbc,null))[_0x954f('0x1d')](respondWithResult(_0x3accbc,null))['catch'](handleError(_0x3accbc,null));};exports[_0x954f('0x3f')]=function(_0x2f9eea,_0x1c7b43){return db[_0x954f('0x24')][_0x954f('0x3f')](_0x2f9eea[_0x954f('0x40')],{})[_0x954f('0x1d')](respondWithResult(_0x1c7b43,0xc9))[_0x954f('0x3b')](handleError(_0x1c7b43,null));};exports['update']=function(_0x3ef577,_0x27c128){if(_0x3ef577[_0x954f('0x40')]['id']){delete _0x3ef577[_0x954f('0x40')]['id'];}return db[_0x954f('0x24')]['find']({'where':{'id':_0x3ef577[_0x954f('0x41')]['id']}})[_0x954f('0x1d')](handleEntityNotFound(_0x27c128,null))['then'](saveUpdates(_0x3ef577['body'],null))[_0x954f('0x1d')](respondWithResult(_0x27c128,null))[_0x954f('0x3b')](handleError(_0x27c128,null));};exports[_0x954f('0x1e')]=function(_0x41cfcf,_0x20c975){return db['SquareDetailsReport'][_0x954f('0x42')]({'where':{'id':_0x41cfcf[_0x954f('0x41')]['id']}})['then'](handleEntityNotFound(_0x20c975,null))[_0x954f('0x1d')](removeEntity(_0x20c975,null))[_0x954f('0x3b')](handleError(_0x20c975,null));};exports[_0x954f('0x43')]=function(_0x29bc0a,_0x5bd967){return db[_0x954f('0x24')][_0x954f('0x43')]()[_0x954f('0x1d')](respondWithResult(_0x5bd967,null))[_0x954f('0x3b')](handleError(_0x5bd967,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index f4fb845..17af7f0 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0505=['exports','define','SquareDetailsReport','util','bluebird','request-promise','rimraf','../../config/environment','./squareReportDetail.attributes'];(function(_0x2a18b7,_0x5041c8){var _0x45e74e=function(_0x1d32d6){while(--_0x1d32d6){_0x2a18b7['push'](_0x2a18b7['shift']());}};_0x45e74e(++_0x5041c8);}(_0x0505,0x9c));var _0x5050=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x0505[_0x23e7c1];return _0x1add43;};'use strict';var _=require('lodash');var util=require(_0x5050('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x5050('0x1'));var rp=require(_0x5050('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5050('0x3'));var config=require(_0x5050('0x4'));var attributes=require(_0x5050('0x5'));module[_0x5050('0x6')]=function(_0x23d8f1,_0x3eb8d5){return _0x23d8f1[_0x5050('0x7')](_0x5050('0x8'),attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5877=['bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','exports','SquareDetailsReport','util','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5877,0x74));var _0x7587=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x5877[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x7587('0x0'));var logger=require(_0x7587('0x1'))(_0x7587('0x2'));var moment=require(_0x7587('0x3'));var BPromise=require(_0x7587('0x4'));var rp=require(_0x7587('0x5'));var fs=require('fs');var path=require(_0x7587('0x6'));var rimraf=require(_0x7587('0x7'));var config=require(_0x7587('0x8'));var attributes=require(_0x7587('0x9'));module[_0x7587('0xa')]=function(_0x5a2805,_0x28f158){return _0x5a2805['define'](_0x7587('0xb'),attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 0621d52..9076e5d 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cb4=['raw','then','CreateSquareDetailsReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','info','request\x20sent','debug','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','SquareDetailsReport','create','body','options'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0x6cb4,0xff));var _0x46cb=function(_0x207642,_0x41fdef){_0x207642=_0x207642-0x0;var _0x2b7cce=_0x6cb4[_0x207642];return _0x2b7cce;};'use strict';var _=require(_0x46cb('0x0'));var util=require(_0x46cb('0x1'));var moment=require(_0x46cb('0x2'));var BPromise=require(_0x46cb('0x3'));var rs=require(_0x46cb('0x4'));var fs=require('fs');var Redis=require(_0x46cb('0x5'));var db=require(_0x46cb('0x6'))['db'];var utils=require(_0x46cb('0x7'));var logger=require(_0x46cb('0x8'))('rpc');var config=require(_0x46cb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x46cb('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11262d,_0x148d0f,_0x31b35b){return new BPromise(function(_0x2d6c29,_0x24b4f5){return client[_0x46cb('0xb')](_0x11262d,_0x31b35b)['then'](function(_0x3d7663){logger[_0x46cb('0xc')]('SquareDetailsReport,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'));logger[_0x46cb('0xe')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'),JSON[_0x46cb('0xf')](_0x3d7663));if(_0x3d7663['error']){if(_0x3d7663['error']['code']===0x1f4){logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x24b4f5(_0x3d7663['error'][_0x46cb('0x12')]);}logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x2d6c29(_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);}else{logger[_0x46cb('0xc')](_0x46cb('0x11'),_0x148d0f,_0x46cb('0xd'));_0x2d6c29(_0x3d7663[_0x46cb('0x13')]['message']);}})[_0x46cb('0x14')](function(_0x5796d2){logger[_0x46cb('0x10')]('SquareDetailsReport,\x20%s,\x20%s',_0x148d0f,_0x5796d2);_0x24b4f5(_0x5796d2);});});}exports['CreateSquareDetailsReport']=function(_0x4e3454){var _0x1b6646=this;return new Promise(function(_0x1f2891,_0x4df1f0){return db[_0x46cb('0x15')][_0x46cb('0x16')](_0x4e3454[_0x46cb('0x17')],{'raw':_0x4e3454[_0x46cb('0x18')]?_0x4e3454[_0x46cb('0x18')][_0x46cb('0x19')]===undefined?!![]:![]:!![]})[_0x46cb('0x1a')](function(_0x149483){logger[_0x46cb('0xc')](_0x46cb('0x1b'),_0x4e3454);logger[_0x46cb('0xe')](_0x46cb('0x1b'),_0x4e3454,JSON[_0x46cb('0xf')](_0x149483));_0x1f2891(_0x149483);})[_0x46cb('0x14')](function(_0x1fb467){logger[_0x46cb('0x10')](_0x46cb('0x1b'),_0x1fb467[_0x46cb('0x12')],_0x4e3454);_0x4df1f0(_0x1b6646[_0x46cb('0x10')](0x1f4,_0x1fb467[_0x46cb('0x12')]));});});}; \ No newline at end of file +var _0x23a3=['jayson/promise','client','http','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','raw','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4bfd9e,_0x2713ad){var _0x291120=function(_0x544f4e){while(--_0x544f4e){_0x4bfd9e['push'](_0x4bfd9e['shift']());}};_0x291120(++_0x2713ad);}(_0x23a3,0x131));var _0x323a=function(_0x1cbc8a,_0x456d41){_0x1cbc8a=_0x1cbc8a-0x0;var _0x36617a=_0x23a3[_0x1cbc8a];return _0x36617a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x323a('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x323a('0x1'));var db=require(_0x323a('0x2'))['db'];var utils=require(_0x323a('0x3'));var logger=require(_0x323a('0x4'))(_0x323a('0x5'));var config=require(_0x323a('0x6'));var jayson=require(_0x323a('0x7'));var client=jayson[_0x323a('0x8')][_0x323a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50ad5a,_0x3452d3,_0x3544bd){return new BPromise(function(_0x568996,_0x385a54){return client[_0x323a('0xa')](_0x50ad5a,_0x3544bd)[_0x323a('0xb')](function(_0x4a74bd){logger[_0x323a('0xc')](_0x323a('0xd'),_0x3452d3,_0x323a('0xe'));logger[_0x323a('0xf')](_0x323a('0x10'),_0x3452d3,_0x323a('0xe'),JSON[_0x323a('0x11')](_0x4a74bd));if(_0x4a74bd[_0x323a('0x12')]){if(_0x4a74bd[_0x323a('0x12')][_0x323a('0x13')]===0x1f4){logger[_0x323a('0x12')](_0x323a('0xd'),_0x3452d3,_0x4a74bd[_0x323a('0x12')][_0x323a('0x14')]);return _0x385a54(_0x4a74bd['error'][_0x323a('0x14')]);}logger['error'](_0x323a('0xd'),_0x3452d3,_0x4a74bd['error']['message']);return _0x568996(_0x4a74bd[_0x323a('0x12')]['message']);}else{logger[_0x323a('0xc')]('SquareDetailsReport,\x20%s,\x20%s',_0x3452d3,_0x323a('0xe'));_0x568996(_0x4a74bd[_0x323a('0x15')]['message']);}})[_0x323a('0x16')](function(_0x32674f){logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x3452d3,_0x32674f);_0x385a54(_0x32674f);});});}exports[_0x323a('0x17')]=function(_0x221ae4){var _0x2feed1=this;return new Promise(function(_0x29dd21,_0x303338){return db[_0x323a('0x18')]['create'](_0x221ae4['body'],{'raw':_0x221ae4['options']?_0x221ae4['options'][_0x323a('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0xc0f3e4){logger[_0x323a('0xc')](_0x323a('0x17'),_0x221ae4);logger[_0x323a('0xf')]('CreateSquareDetailsReport',_0x221ae4,JSON[_0x323a('0x11')](_0xc0f3e4));_0x29dd21(_0xc0f3e4);})['catch'](function(_0x12c8d7){logger[_0x323a('0x12')](_0x323a('0x17'),_0x12c8d7['message'],_0x221ae4);_0x303338(_0x2feed1[_0x323a('0x12')](0x1f4,_0x12c8d7[_0x323a('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index fb90712..89de36e 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c59=['exports','../../components/auth/service','./system.controller','get','isAuthenticated','index','/process/:pid/kill','killProcess'];(function(_0x14d896,_0x53578b){var _0x28679a=function(_0x14921f){while(--_0x14921f){_0x14d896['push'](_0x14d896['shift']());}};_0x28679a(++_0x53578b);}(_0x7c59,0xb1));var _0x97c5=function(_0x299698,_0x2952b0){_0x299698=_0x299698-0x0;var _0xbb55d7=_0x7c59[_0x299698];return _0xbb55d7;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x97c5('0x0'));var controller=require(_0x97c5('0x1'));router[_0x97c5('0x2')]('/',auth[_0x97c5('0x3')](),controller[_0x97c5('0x4')]);router[_0x97c5('0x2')](_0x97c5('0x5'),auth[_0x97c5('0x3')](),controller[_0x97c5('0x6')]);module[_0x97c5('0x7')]=router; \ No newline at end of file +var _0x630a=['index','get','isAuthenticated','exports','express','Router'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x630a,0x88));var _0xa630=function(_0x5280f4,_0x3c36d0){_0x5280f4=_0x5280f4-0x0;var _0xba93e7=_0x630a[_0x5280f4];return _0xba93e7;};'use strict';var express=require(_0xa630('0x0'));var router=express[_0xa630('0x1')]();var auth=require('../../components/auth/service');var controller=require('./system.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xa630('0x2')]);router[_0xa630('0x3')]('/process/:pid/kill',auth[_0xa630('0x4')](),controller['killProcess']);module[_0xa630('0x5')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 91c98dd..4b0ee63 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12ef=['lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','getAllData','then','json','catch','components/import/cm','format','params','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','pid','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','killProcess','systeminformation','child_process','exec','../../config/logger','util','bluebird'];(function(_0x43b5e1,_0x1ff414){var _0x94e6be=function(_0x532e63){while(--_0x532e63){_0x43b5e1['push'](_0x43b5e1['shift']());}};_0x94e6be(++_0x1ff414);}(_0x12ef,0x86));var _0xf12e=function(_0x1558ab,_0x39d1de){_0x1558ab=_0x1558ab-0x0;var _0x53b64a=_0x12ef[_0x1558ab];return _0x53b64a;};'use strict';var info=require(_0xf12e('0x0'));var exec=require(_0xf12e('0x1'))[_0xf12e('0x2')];var logger=require(_0xf12e('0x3'))('api');var util=require(_0xf12e('0x4'));var BPromise=require(_0xf12e('0x5'));var _=require(_0xf12e('0x6'));function handleError(_0x5348d6,_0xa3c00e,_0x182d0a){_0xa3c00e=_0xa3c00e||0x1f4;return function(_0x3fb930){logger[_0xf12e('0x7')](_0xf12e('0x8'),_0x182d0a,_0xa3c00e,util[_0xf12e('0x9')](_0x3fb930,{'showHidden':![],'depth':null}));delete _0x3fb930[_0xf12e('0xa')];_0x5348d6[_0xf12e('0xb')](_0xa3c00e)[_0xf12e('0xc')](_0x3fb930);};}exports['index']=function(_0xcaa2f,_0x34fd38){return info[_0xf12e('0xd')]()[_0xf12e('0xe')](function(_0x2297a0){return _0x34fd38[_0xf12e('0xb')](0xc8)[_0xf12e('0xf')](_0x2297a0);})[_0xf12e('0x10')](function(_0x88bd92){return _0x34fd38[_0xf12e('0xb')](0x1f4)[_0xf12e('0xf')](_0x88bd92);});};exports['killProcess']=function(_0x1410d1,_0x554b81){var _0x22114e=[_0xf12e('0x11')];return new BPromise(function(_0x1722c7,_0x379bb8){return exec(util[_0xf12e('0x12')]('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x1410d1[_0xf12e('0x13')]['pid']),function(_0xad371c,_0x24e58d,_0x52aa83){if(_0xad371c){return _0x379bb8(_0xad371c);}return _0x1722c7(_0x24e58d);});})['then'](function(_0x3d6352){var _0xab7288=![];var _0x597543=_0x3d6352['split'](/\n/);for(var _0x1e1c7e=0x0,_0x301ddf=_0x22114e[_0xf12e('0x14')];_0x1e1c7e<_0x301ddf,_0xab7288===![];_0x1e1c7e+=0x1){if(_0x3d6352[_0xf12e('0x15')](_0x22114e[_0x1e1c7e])>=0x0){_0xab7288=!![];}}if(!_0xab7288){throw new Error(util[_0xf12e('0x12')](_0xf12e('0x16'),_0x1410d1['params'][_0xf12e('0x17')]));}process[_0xf12e('0x18')](_0x1410d1[_0xf12e('0x13')][_0xf12e('0x17')],_0xf12e('0x19'));return _0x554b81[_0xf12e('0xb')](0xc8)[_0xf12e('0xf')]({'message':util[_0xf12e('0x12')](_0xf12e('0x1a'),_0x1410d1[_0xf12e('0x13')][_0xf12e('0x17')])});})[_0xf12e('0x10')](handleError(_0x554b81,null,_0xf12e('0x1b')));}; \ No newline at end of file +var _0x9134=['ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','split','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','pid','SIGINT','child_process','lodash','error','inspect','name','status','send','index','getAllData','then','catch','json','killProcess','components/import/cm','format'];(function(_0x1c4866,_0x255b66){var _0x4239e6=function(_0xb477fe){while(--_0xb477fe){_0x1c4866['push'](_0x1c4866['shift']());}};_0x4239e6(++_0x255b66);}(_0x9134,0x1a6));var _0x4913=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9134[_0x3dd15e];return _0x231fd0;};'use strict';var info=require('systeminformation');var exec=require(_0x4913('0x0'))['exec'];var logger=require('../../config/logger')('api');var util=require('util');var BPromise=require('bluebird');var _=require(_0x4913('0x1'));function handleError(_0x2c2b04,_0x4ce482,_0x537b83){_0x4ce482=_0x4ce482||0x1f4;return function(_0x5a1416){logger[_0x4913('0x2')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x537b83,_0x4ce482,util[_0x4913('0x3')](_0x5a1416,{'showHidden':![],'depth':null}));delete _0x5a1416[_0x4913('0x4')];_0x2c2b04[_0x4913('0x5')](_0x4ce482)[_0x4913('0x6')](_0x5a1416);};}exports[_0x4913('0x7')]=function(_0x4a0ae7,_0x5db891){return info[_0x4913('0x8')]()[_0x4913('0x9')](function(_0x48d59c){return _0x5db891['status'](0xc8)['json'](_0x48d59c);})[_0x4913('0xa')](function(_0x5df683){return _0x5db891['status'](0x1f4)[_0x4913('0xb')](_0x5df683);});};exports[_0x4913('0xc')]=function(_0x258c42,_0x46c354){var _0x1ac93f=[_0x4913('0xd')];return new BPromise(function(_0x1333b8,_0x3a7fa1){return exec(util[_0x4913('0xe')](_0x4913('0xf'),_0x258c42[_0x4913('0x10')]['pid']),function(_0xf19d12,_0x3f8cf,_0x18f0e5){if(_0xf19d12){return _0x3a7fa1(_0xf19d12);}return _0x1333b8(_0x3f8cf);});})['then'](function(_0x4b7e71){var _0x17e90a=![];var _0x127d30=_0x4b7e71[_0x4913('0x11')](/\n/);for(var _0x3f8735=0x0,_0x3ce4dc=_0x1ac93f['length'];_0x3f8735<_0x3ce4dc,_0x17e90a===![];_0x3f8735+=0x1){if(_0x4b7e71[_0x4913('0x12')](_0x1ac93f[_0x3f8735])>=0x0){_0x17e90a=!![];}}if(!_0x17e90a){throw new Error(util[_0x4913('0xe')](_0x4913('0x13'),_0x258c42['params']['pid']));}process[_0x4913('0x14')](_0x258c42[_0x4913('0x10')][_0x4913('0x15')],_0x4913('0x16'));return _0x46c354['status'](0xc8)[_0x4913('0xb')]({'message':util[_0x4913('0xe')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x258c42['params'][_0x4913('0x15')])});})[_0x4913('0xa')](handleError(_0x46c354,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 74d7ac5..736394f 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc7ec=['../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','index','/:id','isAuthenticated','show','post','create','put','update','delete','exports','multer','util','express','Router','fs-extra'];(function(_0x4c521d,_0x9a9845){var _0xe7839f=function(_0x4ebd8e){while(--_0x4ebd8e){_0x4c521d['push'](_0x4c521d['shift']());}};_0xe7839f(++_0x9a9845);}(_0xc7ec,0x164));var _0xcc7e=function(_0x59c86e,_0x38ce57){_0x59c86e=_0x59c86e-0x0;var _0x48a50e=_0xc7ec[_0x59c86e];return _0x48a50e;};'use strict';var multer=require(_0xcc7e('0x0'));var util=require(_0xcc7e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcc7e('0x2'));var router=express[_0xcc7e('0x3')]();var fs_extra=require(_0xcc7e('0x4'));var auth=require(_0xcc7e('0x5'));var interaction=require(_0xcc7e('0x6'));var config=require(_0xcc7e('0x7'));var controller=require(_0xcc7e('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xcc7e('0x9')]);router['get'](_0xcc7e('0xa'),auth[_0xcc7e('0xb')](),controller[_0xcc7e('0xc')]);router[_0xcc7e('0xd')]('/',auth['isAuthenticated'](),controller[_0xcc7e('0xe')]);router[_0xcc7e('0xf')](_0xcc7e('0xa'),auth[_0xcc7e('0xb')](),controller[_0xcc7e('0x10')]);router[_0xcc7e('0x11')](_0xcc7e('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xcc7e('0x12')]=router; \ No newline at end of file +var _0xeacb=['delete','destroy','exports','util','path','fs-extra','../../components/interaction/service','../../config/environment','./tag.controller','isAuthenticated','index','get','/:id','show','post','create','put'];(function(_0x28c768,_0x2032aa){var _0x31ab36=function(_0x134170){while(--_0x134170){_0x28c768['push'](_0x28c768['shift']());}};_0x31ab36(++_0x2032aa);}(_0xeacb,0xcf));var _0xbeac=function(_0x22026d,_0x3ec81c){_0x22026d=_0x22026d-0x0;var _0x495b60=_0xeacb[_0x22026d];return _0x495b60;};'use strict';var multer=require('multer');var util=require(_0xbeac('0x0'));var path=require(_0xbeac('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xbeac('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xbeac('0x3'));var config=require(_0xbeac('0x4'));var controller=require(_0xbeac('0x5'));router['get']('/',auth[_0xbeac('0x6')](),controller[_0xbeac('0x7')]);router[_0xbeac('0x8')](_0xbeac('0x9'),auth[_0xbeac('0x6')](),controller[_0xbeac('0xa')]);router[_0xbeac('0xb')]('/',auth[_0xbeac('0x6')](),controller[_0xbeac('0xc')]);router[_0xbeac('0xd')](_0xbeac('0x9'),auth[_0xbeac('0x6')](),controller['update']);router[_0xbeac('0xe')](_0xbeac('0x9'),auth[_0xbeac('0x6')](),controller[_0xbeac('0xf')]);module[_0xbeac('0x10')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index b7c1dd3..f577755 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c91=['exports','name','STRING','#0091EA'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2c91,0xe0));var _0x12c9=function(_0x1a9c7d,_0x117a06){_0x1a9c7d=_0x1a9c7d-0x0;var _0x1465ab=_0x2c91[_0x1a9c7d];return _0x1465ab;};'use strict';var Sequelize=require('sequelize');module[_0x12c9('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x12c9('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x12c9('0x2')],'defaultValue':_0x12c9('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4b74=['exports','STRING','#0091EA','sequelize'];(function(_0x3b1e3f,_0xf8826b){var _0x3b1cd3=function(_0x26ad44){while(--_0x26ad44){_0x3b1e3f['push'](_0x3b1e3f['shift']());}};_0x3b1cd3(++_0xf8826b);}(_0x4b74,0x103));var _0x44b7=function(_0x13f4e6,_0x42f234){_0x13f4e6=_0x13f4e6-0x0;var _0x5841c5=_0x4b74[_0x13f4e6];return _0x5841c5;};'use strict';var Sequelize=require(_0x44b7('0x0'));module[_0x44b7('0x1')]={'name':{'type':Sequelize[_0x44b7('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x44b7('0x2')],'defaultValue':_0x44b7('0x3')},'description':{'type':Sequelize[_0x44b7('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index d61c518..c99ee09 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5178=['../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','map','Tag','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x583f14,_0x54a861){var _0x16cef1=function(_0x311ee1){while(--_0x311ee1){_0x583f14['push'](_0x583f14['shift']());}};_0x16cef1(++_0x54a861);}(_0x5178,0x171));var _0x8517=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x5178[_0xbca1b1];return _0x4e1686;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8517('0x0'));var zipdir=require(_0x8517('0x1'));var jsonpatch=require(_0x8517('0x2'));var rp=require(_0x8517('0x3'));var moment=require(_0x8517('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8517('0x5'));var path=require(_0x8517('0x6'));var sox=require('sox');var csv=require(_0x8517('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8517('0x8'));var _=require(_0x8517('0x9'));var squel=require(_0x8517('0xa'));var crypto=require(_0x8517('0xb'));var jsforce=require(_0x8517('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8517('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8517('0xd'));var authService=require(_0x8517('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x8517('0xf'));var hardwareService=require(_0x8517('0x10'));var logger=require(_0x8517('0x11'))(_0x8517('0x12'));var utils=require(_0x8517('0x13'));var config=require(_0x8517('0x14'));var licenseUtil=require(_0x8517('0x15'));var db=require(_0x8517('0x16'))['db'];function respondWithStatusCode(_0x4b9768,_0x9c57de){_0x9c57de=_0x9c57de||0xcc;return function(_0x7f429a){if(_0x7f429a){return _0x4b9768[_0x8517('0x17')](_0x9c57de);}return _0x4b9768[_0x8517('0x18')](_0x9c57de)[_0x8517('0x19')]();};}function respondWithResult(_0x49eba7,_0x385219){_0x385219=_0x385219||0xc8;return function(_0x19dd9d){if(_0x19dd9d){return _0x49eba7[_0x8517('0x18')](_0x385219)[_0x8517('0x1a')](_0x19dd9d);}};}function respondWithFilteredResult(_0x411d29,_0x18a984){return function(_0x260a15){if(_0x260a15){var _0x30cea1=typeof _0x18a984[_0x8517('0x1b')]===_0x8517('0x1c')&&typeof _0x18a984[_0x8517('0x1d')]===_0x8517('0x1c');var _0x50e2de=_0x260a15[_0x8517('0x1e')];var _0x100b76=_0x30cea1?0x0:_0x18a984[_0x8517('0x1b')];var _0xf1b53b=_0x30cea1?_0x260a15[_0x8517('0x1e')]:_0x18a984[_0x8517('0x1b')]+_0x18a984[_0x8517('0x1d')];var _0x5b5408;if(_0xf1b53b>=_0x50e2de){_0xf1b53b=_0x50e2de;_0x5b5408=0xc8;}else{_0x5b5408=0xce;}_0x411d29[_0x8517('0x18')](_0x5b5408);return _0x411d29['set']('Content-Range',_0x100b76+'-'+_0xf1b53b+'/'+_0x50e2de)[_0x8517('0x1a')](_0x260a15);}return null;};}function patchUpdates(_0x157bea){return function(_0xf35d95){try{jsonpatch[_0x8517('0x1f')](_0xf35d95,_0x157bea,!![]);}catch(_0x238d75){return BPromise[_0x8517('0x20')](_0x238d75);}return _0xf35d95['save']();};}function saveUpdates(_0x4b145f,_0x2dd1df){return function(_0x37861d){if(_0x37861d){return _0x37861d[_0x8517('0x21')](_0x4b145f)[_0x8517('0x22')](function(_0x3a5f0b){return _0x3a5f0b;});}return null;};}function removeEntity(_0x2e6e47,_0x5f02ee){return function(_0x181500){if(_0x181500){return _0x181500[_0x8517('0x23')]()['then'](function(){var _0x7f4cf8=_0x181500[_0x8517('0x24')]({'plain':!![]});var _0x42c779='Tags';return db[_0x8517('0x25')]['destroy']({'where':{'type':_0x42c779,'resourceId':_0x7f4cf8['id']}})[_0x8517('0x22')](function(){return _0x181500;});})[_0x8517('0x22')](function(){_0x2e6e47[_0x8517('0x18')](0xcc)[_0x8517('0x19')]();});}};}function handleEntityNotFound(_0x238f2c,_0x300e3f){return function(_0x481ceb){if(!_0x481ceb){_0x238f2c[_0x8517('0x17')](0x194);}return _0x481ceb;};}function handleError(_0x51d516,_0x197aaf){_0x197aaf=_0x197aaf||0x1f4;return function(_0x70ee9d){logger[_0x8517('0x26')](_0x70ee9d[_0x8517('0x27')]);if(_0x70ee9d[_0x8517('0x28')]){delete _0x70ee9d[_0x8517('0x28')];}_0x51d516['status'](_0x197aaf)[_0x8517('0x29')](_0x70ee9d);};}exports['index']=function(_0x3b1928,_0x4b9983){var _0x1dd9fb={},_0x2d360c={},_0x3cf945={'count':0x0,'rows':[]};var _0x14eb04=_[_0x8517('0x2a')](db[_0x8517('0x2b')][_0x8517('0x2c')],function(_0x559707){return{'name':_0x559707[_0x8517('0x2d')],'type':_0x559707[_0x8517('0x2e')][_0x8517('0x2f')]};});_0x2d360c['model']=_['map'](_0x14eb04,'name');_0x2d360c[_0x8517('0x30')]=_[_0x8517('0x31')](_0x3b1928[_0x8517('0x30')]);_0x2d360c[_0x8517('0x32')]=_[_0x8517('0x33')](_0x2d360c[_0x8517('0x34')],_0x2d360c['query']);_0x1dd9fb[_0x8517('0x35')]=_[_0x8517('0x33')](_0x2d360c[_0x8517('0x34')],qs['fields'](_0x3b1928[_0x8517('0x30')]['fields']));_0x1dd9fb[_0x8517('0x35')]=_0x1dd9fb[_0x8517('0x35')]['length']?_0x1dd9fb['attributes']:_0x2d360c[_0x8517('0x34')];if(!_0x3b1928[_0x8517('0x30')][_0x8517('0x36')](_0x8517('0x37'))){_0x1dd9fb['limit']=qs['limit'](_0x3b1928[_0x8517('0x30')][_0x8517('0x1d')]);_0x1dd9fb[_0x8517('0x1b')]=qs['offset'](_0x3b1928[_0x8517('0x30')][_0x8517('0x1b')]);}_0x1dd9fb['order']=qs[_0x8517('0x38')](_0x3b1928[_0x8517('0x30')][_0x8517('0x38')]);_0x1dd9fb[_0x8517('0x39')]=qs['filters'](_[_0x8517('0x3a')](_0x3b1928[_0x8517('0x30')],_0x2d360c[_0x8517('0x32')]),_0x14eb04);if(_0x3b1928[_0x8517('0x30')][_0x8517('0x3b')]){_0x1dd9fb[_0x8517('0x39')]=_[_0x8517('0x3c')](_0x1dd9fb[_0x8517('0x39')],{'$or':_[_0x8517('0x2a')](_0x14eb04,function(_0x183310){if(_0x183310[_0x8517('0x2e')]!==_0x8517('0x3d')){var _0x232e49={};_0x232e49[_0x183310['name']]={'$like':'%'+_0x3b1928['query'][_0x8517('0x3b')]+'%'};return _0x232e49;}})});}_0x1dd9fb=_[_0x8517('0x3c')]({},_0x1dd9fb,_0x3b1928[_0x8517('0x3e')]);var _0x30942f={'where':_0x1dd9fb[_0x8517('0x39')]};return db['Tag'][_0x8517('0x1e')](_0x30942f)[_0x8517('0x22')](function(_0x531ca7){_0x3cf945[_0x8517('0x1e')]=_0x531ca7;if(_0x3b1928[_0x8517('0x30')][_0x8517('0x3f')]){_0x1dd9fb[_0x8517('0x40')]=[{'all':!![]}];}return db['Tag'][_0x8517('0x41')](_0x1dd9fb);})[_0x8517('0x22')](function(_0x5c342c){_0x3cf945[_0x8517('0x42')]=_0x5c342c;return _0x3cf945;})[_0x8517('0x22')](respondWithFilteredResult(_0x4b9983,_0x1dd9fb))[_0x8517('0x43')](handleError(_0x4b9983,null));};exports['show']=function(_0x368bb8,_0x31c0b9){var _0x35adf2={'raw':!![],'where':{'id':_0x368bb8[_0x8517('0x44')]['id']}},_0x404a40={};_0x404a40[_0x8517('0x34')]=_[_0x8517('0x31')](db['Tag'][_0x8517('0x2c')]);_0x404a40[_0x8517('0x30')]=_['keys'](_0x368bb8[_0x8517('0x30')]);_0x404a40[_0x8517('0x32')]=_[_0x8517('0x33')](_0x404a40[_0x8517('0x34')],_0x404a40[_0x8517('0x30')]);_0x35adf2[_0x8517('0x35')]=_['intersection'](_0x404a40[_0x8517('0x34')],qs[_0x8517('0x45')](_0x368bb8[_0x8517('0x30')]['fields']));_0x35adf2[_0x8517('0x35')]=_0x35adf2[_0x8517('0x35')]['length']?_0x35adf2[_0x8517('0x35')]:_0x404a40[_0x8517('0x34')];if(_0x368bb8['query']['includeAll']){_0x35adf2['include']=[{'all':!![]}];}_0x35adf2=_[_0x8517('0x3c')]({},_0x35adf2,_0x368bb8[_0x8517('0x3e')]);return db['Tag'][_0x8517('0x46')](_0x35adf2)['then'](handleEntityNotFound(_0x31c0b9,null))['then'](respondWithResult(_0x31c0b9,null))[_0x8517('0x43')](handleError(_0x31c0b9,null));};exports[_0x8517('0x47')]=function(_0x3c8ecb,_0x6c2607){return db['Tag'][_0x8517('0x47')](_0x3c8ecb[_0x8517('0x48')],{})[_0x8517('0x22')](function(_0x5a6812){var _0x15102f=_0x3c8ecb[_0x8517('0x49')][_0x8517('0x24')]({'plain':!![]});if(!_0x15102f)throw new Error(_0x8517('0x4a'));if(_0x15102f[_0x8517('0x4b')]===_0x8517('0x49')){var _0x3cccd9=_0x5a6812['get']({'plain':!![]});var _0x3a5adb='Tags';return db['UserProfileSection'][_0x8517('0x46')]({'where':{'name':_0x3a5adb,'userProfileId':_0x15102f[_0x8517('0x4c')]},'raw':!![]})[_0x8517('0x22')](function(_0x2d604f){if(_0x2d604f&&_0x2d604f['autoAssociation']===0x0){return db[_0x8517('0x25')][_0x8517('0x47')]({'name':_0x3cccd9['name'],'resourceId':_0x3cccd9['id'],'type':_0x2d604f['name'],'sectionId':_0x2d604f['id']},{})[_0x8517('0x22')](function(){return _0x5a6812;});}else{return _0x5a6812;}})[_0x8517('0x43')](function(_0x28c1fb){logger['error'](_0x8517('0x4d'),_0x28c1fb);throw _0x28c1fb;});}return _0x5a6812;})['then'](respondWithResult(_0x6c2607,0xc9))[_0x8517('0x43')](handleError(_0x6c2607,null));};exports[_0x8517('0x21')]=function(_0x1ba2f,_0x58c98b){if(_0x1ba2f[_0x8517('0x48')]['id']){delete _0x1ba2f[_0x8517('0x48')]['id'];}return db[_0x8517('0x2b')][_0x8517('0x46')]({'where':{'id':_0x1ba2f[_0x8517('0x44')]['id']}})['then'](handleEntityNotFound(_0x58c98b,null))['then'](saveUpdates(_0x1ba2f[_0x8517('0x48')],null))[_0x8517('0x22')](respondWithResult(_0x58c98b,null))[_0x8517('0x43')](handleError(_0x58c98b,null));};exports['destroy']=function(_0x4dcf7b,_0x1ce476){return db[_0x8517('0x2b')]['find']({'where':{'id':_0x4dcf7b['params']['id']}})[_0x8517('0x22')](handleEntityNotFound(_0x1ce476,null))[_0x8517('0x22')](removeEntity(_0x1ce476,null))[_0x8517('0x43')](handleError(_0x1ce476,null));}; \ No newline at end of file +var _0x4ea3=['order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','rawAttributes','keys','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Tags','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','error','stack','name','send','map','Tag','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty'];(function(_0x2710b7,_0x5b6c3c){var _0xfc00c2=function(_0xba4679){while(--_0xba4679){_0x2710b7['push'](_0x2710b7['shift']());}};_0xfc00c2(++_0x5b6c3c);}(_0x4ea3,0x70));var _0x34ea=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x4ea3[_0x3b380d];return _0x54502b;};'use strict';var emlformat=require(_0x34ea('0x0'));var rimraf=require(_0x34ea('0x1'));var zipdir=require(_0x34ea('0x2'));var jsonpatch=require(_0x34ea('0x3'));var rp=require('request-promise');var moment=require(_0x34ea('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x34ea('0x5'));var util=require('util');var path=require('path');var sox=require(_0x34ea('0x6'));var csv=require(_0x34ea('0x7'));var ejs=require(_0x34ea('0x8'));var fs=require('fs');var fs_extra=require(_0x34ea('0x9'));var _=require(_0x34ea('0xa'));var squel=require(_0x34ea('0xb'));var crypto=require(_0x34ea('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x34ea('0xd'));var toCsv=require(_0x34ea('0x7'));var querystring=require(_0x34ea('0xe'));var Papa=require('papaparse');var Redis=require(_0x34ea('0xf'));var authService=require(_0x34ea('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34ea('0x11'));var logger=require(_0x34ea('0x12'))(_0x34ea('0x13'));var utils=require('../../config/utils');var config=require(_0x34ea('0x14'));var licenseUtil=require(_0x34ea('0x15'));var db=require(_0x34ea('0x16'))['db'];function respondWithStatusCode(_0x233b11,_0x60725f){_0x60725f=_0x60725f||0xcc;return function(_0xc56a7d){if(_0xc56a7d){return _0x233b11[_0x34ea('0x17')](_0x60725f);}return _0x233b11[_0x34ea('0x18')](_0x60725f)[_0x34ea('0x19')]();};}function respondWithResult(_0x2a19c6,_0x36a4c6){_0x36a4c6=_0x36a4c6||0xc8;return function(_0x5ef9ae){if(_0x5ef9ae){return _0x2a19c6[_0x34ea('0x18')](_0x36a4c6)[_0x34ea('0x1a')](_0x5ef9ae);}};}function respondWithFilteredResult(_0x14ebb9,_0x3f9ffe){return function(_0x44e44e){if(_0x44e44e){var _0x56b2d7=typeof _0x3f9ffe[_0x34ea('0x1b')]===_0x34ea('0x1c')&&typeof _0x3f9ffe[_0x34ea('0x1d')]===_0x34ea('0x1c');var _0x5f420f=_0x44e44e[_0x34ea('0x1e')];var _0x34caea=_0x56b2d7?0x0:_0x3f9ffe[_0x34ea('0x1b')];var _0x5340a4=_0x56b2d7?_0x44e44e[_0x34ea('0x1e')]:_0x3f9ffe[_0x34ea('0x1b')]+_0x3f9ffe[_0x34ea('0x1d')];var _0x127308;if(_0x5340a4>=_0x5f420f){_0x5340a4=_0x5f420f;_0x127308=0xc8;}else{_0x127308=0xce;}_0x14ebb9['status'](_0x127308);return _0x14ebb9[_0x34ea('0x1f')](_0x34ea('0x20'),_0x34caea+'-'+_0x5340a4+'/'+_0x5f420f)[_0x34ea('0x1a')](_0x44e44e);}return null;};}function patchUpdates(_0x247ee7){return function(_0x4fc1a2){try{jsonpatch['apply'](_0x4fc1a2,_0x247ee7,!![]);}catch(_0xe3b292){return BPromise[_0x34ea('0x21')](_0xe3b292);}return _0x4fc1a2[_0x34ea('0x22')]();};}function saveUpdates(_0x51022f,_0x5197a2){return function(_0x2eafc6){if(_0x2eafc6){return _0x2eafc6[_0x34ea('0x23')](_0x51022f)[_0x34ea('0x24')](function(_0x30c4b0){return _0x30c4b0;});}return null;};}function removeEntity(_0x12e7e9,_0x697475){return function(_0x5ade46){if(_0x5ade46){return _0x5ade46[_0x34ea('0x25')]()[_0x34ea('0x24')](function(){var _0x3c0983=_0x5ade46[_0x34ea('0x26')]({'plain':!![]});var _0x5b5885='Tags';return db['UserProfileResource'][_0x34ea('0x25')]({'where':{'type':_0x5b5885,'resourceId':_0x3c0983['id']}})[_0x34ea('0x24')](function(){return _0x5ade46;});})[_0x34ea('0x24')](function(){_0x12e7e9[_0x34ea('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26c80b,_0x267083){return function(_0x27c6f7){if(!_0x27c6f7){_0x26c80b['sendStatus'](0x194);}return _0x27c6f7;};}function handleError(_0x4cded8,_0x5b4727){_0x5b4727=_0x5b4727||0x1f4;return function(_0x4d4360){logger[_0x34ea('0x27')](_0x4d4360[_0x34ea('0x28')]);if(_0x4d4360[_0x34ea('0x29')]){delete _0x4d4360[_0x34ea('0x29')];}_0x4cded8['status'](_0x5b4727)[_0x34ea('0x2a')](_0x4d4360);};}exports['index']=function(_0x2c6de8,_0x4f2b77){var _0x3272f9={},_0x14e018={},_0x3cb968={'count':0x0,'rows':[]};var _0x57b19d=_[_0x34ea('0x2b')](db[_0x34ea('0x2c')]['rawAttributes'],function(_0x10bcfe){return{'name':_0x10bcfe['fieldName'],'type':_0x10bcfe[_0x34ea('0x2d')][_0x34ea('0x2e')]};});_0x14e018[_0x34ea('0x2f')]=_['map'](_0x57b19d,'name');_0x14e018[_0x34ea('0x30')]=_['keys'](_0x2c6de8[_0x34ea('0x30')]);_0x14e018[_0x34ea('0x31')]=_['intersection'](_0x14e018[_0x34ea('0x2f')],_0x14e018[_0x34ea('0x30')]);_0x3272f9[_0x34ea('0x32')]=_[_0x34ea('0x33')](_0x14e018['model'],qs['fields'](_0x2c6de8['query'][_0x34ea('0x34')]));_0x3272f9[_0x34ea('0x32')]=_0x3272f9[_0x34ea('0x32')]['length']?_0x3272f9['attributes']:_0x14e018['model'];if(!_0x2c6de8[_0x34ea('0x30')][_0x34ea('0x35')]('nolimit')){_0x3272f9[_0x34ea('0x1d')]=qs[_0x34ea('0x1d')](_0x2c6de8[_0x34ea('0x30')][_0x34ea('0x1d')]);_0x3272f9[_0x34ea('0x1b')]=qs[_0x34ea('0x1b')](_0x2c6de8['query'][_0x34ea('0x1b')]);}_0x3272f9[_0x34ea('0x36')]=qs[_0x34ea('0x37')](_0x2c6de8[_0x34ea('0x30')]['sort']);_0x3272f9['where']=qs[_0x34ea('0x31')](_[_0x34ea('0x38')](_0x2c6de8[_0x34ea('0x30')],_0x14e018[_0x34ea('0x31')]),_0x57b19d);if(_0x2c6de8[_0x34ea('0x30')]['filter']){_0x3272f9[_0x34ea('0x39')]=_[_0x34ea('0x3a')](_0x3272f9[_0x34ea('0x39')],{'$or':_[_0x34ea('0x2b')](_0x57b19d,function(_0x5787db){if(_0x5787db[_0x34ea('0x2d')]!==_0x34ea('0x3b')){var _0xa1ff39={};_0xa1ff39[_0x5787db[_0x34ea('0x29')]]={'$like':'%'+_0x2c6de8[_0x34ea('0x30')][_0x34ea('0x3c')]+'%'};return _0xa1ff39;}})});}_0x3272f9=_[_0x34ea('0x3a')]({},_0x3272f9,_0x2c6de8[_0x34ea('0x3d')]);var _0x41fefb={'where':_0x3272f9[_0x34ea('0x39')]};return db[_0x34ea('0x2c')]['count'](_0x41fefb)[_0x34ea('0x24')](function(_0x4ae353){_0x3cb968[_0x34ea('0x1e')]=_0x4ae353;if(_0x2c6de8[_0x34ea('0x30')][_0x34ea('0x3e')]){_0x3272f9[_0x34ea('0x3f')]=[{'all':!![]}];}return db[_0x34ea('0x2c')][_0x34ea('0x40')](_0x3272f9);})[_0x34ea('0x24')](function(_0x17ba01){_0x3cb968[_0x34ea('0x41')]=_0x17ba01;return _0x3cb968;})['then'](respondWithFilteredResult(_0x4f2b77,_0x3272f9))[_0x34ea('0x42')](handleError(_0x4f2b77,null));};exports['show']=function(_0x45f170,_0x273a51){var _0x39bc9a={'raw':!![],'where':{'id':_0x45f170[_0x34ea('0x43')]['id']}},_0x379282={};_0x379282[_0x34ea('0x2f')]=_['keys'](db[_0x34ea('0x2c')][_0x34ea('0x44')]);_0x379282['query']=_[_0x34ea('0x45')](_0x45f170[_0x34ea('0x30')]);_0x379282[_0x34ea('0x31')]=_[_0x34ea('0x33')](_0x379282[_0x34ea('0x2f')],_0x379282['query']);_0x39bc9a[_0x34ea('0x32')]=_[_0x34ea('0x33')](_0x379282[_0x34ea('0x2f')],qs[_0x34ea('0x34')](_0x45f170[_0x34ea('0x30')][_0x34ea('0x34')]));_0x39bc9a['attributes']=_0x39bc9a['attributes'][_0x34ea('0x46')]?_0x39bc9a[_0x34ea('0x32')]:_0x379282[_0x34ea('0x2f')];if(_0x45f170['query'][_0x34ea('0x3e')]){_0x39bc9a['include']=[{'all':!![]}];}_0x39bc9a=_[_0x34ea('0x3a')]({},_0x39bc9a,_0x45f170['options']);return db[_0x34ea('0x2c')][_0x34ea('0x47')](_0x39bc9a)[_0x34ea('0x24')](handleEntityNotFound(_0x273a51,null))['then'](respondWithResult(_0x273a51,null))[_0x34ea('0x42')](handleError(_0x273a51,null));};exports['create']=function(_0x404a59,_0x3fb739){return db[_0x34ea('0x2c')][_0x34ea('0x48')](_0x404a59['body'],{})[_0x34ea('0x24')](function(_0x2d07cf){var _0x312ff8=_0x404a59[_0x34ea('0x49')][_0x34ea('0x26')]({'plain':!![]});if(!_0x312ff8)throw new Error(_0x34ea('0x4a'));if(_0x312ff8[_0x34ea('0x4b')]==='user'){var _0x1059dc=_0x2d07cf[_0x34ea('0x26')]({'plain':!![]});var _0x26ea1d=_0x34ea('0x4c');return db[_0x34ea('0x4d')][_0x34ea('0x47')]({'where':{'name':_0x26ea1d,'userProfileId':_0x312ff8[_0x34ea('0x4e')]},'raw':!![]})[_0x34ea('0x24')](function(_0x11a9f7){if(_0x11a9f7&&_0x11a9f7[_0x34ea('0x4f')]===0x0){return db[_0x34ea('0x50')][_0x34ea('0x48')]({'name':_0x1059dc[_0x34ea('0x29')],'resourceId':_0x1059dc['id'],'type':_0x11a9f7['name'],'sectionId':_0x11a9f7['id']},{})[_0x34ea('0x24')](function(){return _0x2d07cf;});}else{return _0x2d07cf;}})[_0x34ea('0x42')](function(_0x33f7c6){logger['error'](_0x34ea('0x51'),_0x33f7c6);throw _0x33f7c6;});}return _0x2d07cf;})['then'](respondWithResult(_0x3fb739,0xc9))[_0x34ea('0x42')](handleError(_0x3fb739,null));};exports[_0x34ea('0x23')]=function(_0x47aab6,_0xe8d397){if(_0x47aab6[_0x34ea('0x52')]['id']){delete _0x47aab6[_0x34ea('0x52')]['id'];}return db['Tag']['find']({'where':{'id':_0x47aab6[_0x34ea('0x43')]['id']}})['then'](handleEntityNotFound(_0xe8d397,null))['then'](saveUpdates(_0x47aab6[_0x34ea('0x52')],null))['then'](respondWithResult(_0xe8d397,null))[_0x34ea('0x42')](handleError(_0xe8d397,null));};exports[_0x34ea('0x25')]=function(_0x3918c5,_0x443c98){return db[_0x34ea('0x2c')][_0x34ea('0x47')]({'where':{'id':_0x3918c5[_0x34ea('0x43')]['id']}})[_0x34ea('0x24')](handleEntityNotFound(_0x443c98,null))[_0x34ea('0x24')](removeEntity(_0x443c98,null))[_0x34ea('0x42')](handleError(_0x443c98,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 740bd5e..767085b 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x695b=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','define','Tag','util'];(function(_0x5eddf2,_0xb5e02a){var _0xae489b=function(_0x278fa2){while(--_0x278fa2){_0x5eddf2['push'](_0x5eddf2['shift']());}};_0xae489b(++_0xb5e02a);}(_0x695b,0x74));var _0xb695=function(_0x44181d,_0xcd8cbf){_0x44181d=_0x44181d-0x0;var _0x58fe49=_0x695b[_0x44181d];return _0x58fe49;};'use strict';var _=require('lodash');var util=require(_0xb695('0x0'));var logger=require(_0xb695('0x1'))('api');var moment=require(_0xb695('0x2'));var BPromise=require(_0xb695('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb695('0x4'));var rimraf=require(_0xb695('0x5'));var config=require(_0xb695('0x6'));var attributes=require('./tag.attributes');module['exports']=function(_0x414f1b,_0x2b3a21){return _0x414f1b[_0xb695('0x7')](_0xb695('0x8'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x064a=['lodash','util','../../config/logger','moment','rimraf','./tag.attributes','define','Tag','tools_tags'];(function(_0x3690ab,_0x4d2fa8){var _0xa9df1e=function(_0x8f637a){while(--_0x8f637a){_0x3690ab['push'](_0x3690ab['shift']());}};_0xa9df1e(++_0x4d2fa8);}(_0x064a,0x168));var _0xa064=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x064a[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xa064('0x0'));var util=require(_0xa064('0x1'));var logger=require(_0xa064('0x2'))('api');var moment=require(_0xa064('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa064('0x4'));var config=require('../../config/environment');var attributes=require(_0xa064('0x5'));module['exports']=function(_0x17ac46,_0x5a59ad){return _0x17ac46[_0xa064('0x6')](_0xa064('0x7'),attributes,{'tableName':_0xa064('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index 1dc7a41..25d8a64 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc368=['client','request','then','request\x20sent','debug','stringify','error','code','Tag,\x20%s,\x20%s','message','info','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x2cc0ab,_0x3b8af7){var _0x1e434c=function(_0x4279be){while(--_0x4279be){_0x2cc0ab['push'](_0x2cc0ab['shift']());}};_0x1e434c(++_0x3b8af7);}(_0xc368,0x7b));var _0x8c36=function(_0x2ea4b6,_0x46d781){_0x2ea4b6=_0x2ea4b6-0x0;var _0x45ef13=_0xc368[_0x2ea4b6];return _0x45ef13;};'use strict';var _=require('lodash');var util=require(_0x8c36('0x0'));var moment=require('moment');var BPromise=require(_0x8c36('0x1'));var rs=require(_0x8c36('0x2'));var fs=require('fs');var Redis=require(_0x8c36('0x3'));var db=require(_0x8c36('0x4'))['db'];var utils=require(_0x8c36('0x5'));var logger=require('../../config/logger')(_0x8c36('0x6'));var config=require(_0x8c36('0x7'));var jayson=require(_0x8c36('0x8'));var client=jayson[_0x8c36('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x554022,_0x8ed437,_0x384867){return new BPromise(function(_0x3e76be,_0x26bad1){return client[_0x8c36('0xa')](_0x554022,_0x384867)[_0x8c36('0xb')](function(_0x569f29){logger['info']('Tag,\x20%s,\x20%s',_0x8ed437,_0x8c36('0xc'));logger[_0x8c36('0xd')]('Tag,\x20%s,\x20%s,\x20%s',_0x8ed437,_0x8c36('0xc'),JSON[_0x8c36('0xe')](_0x569f29));if(_0x569f29[_0x8c36('0xf')]){if(_0x569f29[_0x8c36('0xf')][_0x8c36('0x10')]===0x1f4){logger[_0x8c36('0xf')](_0x8c36('0x11'),_0x8ed437,_0x569f29[_0x8c36('0xf')][_0x8c36('0x12')]);return _0x26bad1(_0x569f29[_0x8c36('0xf')][_0x8c36('0x12')]);}logger[_0x8c36('0xf')](_0x8c36('0x11'),_0x8ed437,_0x569f29[_0x8c36('0xf')]['message']);return _0x3e76be(_0x569f29[_0x8c36('0xf')]['message']);}else{logger[_0x8c36('0x13')](_0x8c36('0x11'),_0x8ed437,_0x8c36('0xc'));_0x3e76be(_0x569f29[_0x8c36('0x14')][_0x8c36('0x12')]);}})[_0x8c36('0x15')](function(_0x3c10eb){logger[_0x8c36('0xf')](_0x8c36('0x11'),_0x8ed437,_0x3c10eb);_0x26bad1(_0x3c10eb);});});} \ No newline at end of file +var _0xf72b=['../../config/environment','jayson/promise','client','request','Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xf72b,0x1d9));var _0xbf72=function(_0xef24a3,_0x4ad1d5){_0xef24a3=_0xef24a3-0x0;var _0x5932f5=_0xf72b[_0xef24a3];return _0x5932f5;};'use strict';var _=require(_0xbf72('0x0'));var util=require('util');var moment=require(_0xbf72('0x1'));var BPromise=require('bluebird');var rs=require(_0xbf72('0x2'));var fs=require('fs');var Redis=require(_0xbf72('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbf72('0x4'));var logger=require(_0xbf72('0x5'))(_0xbf72('0x6'));var config=require(_0xbf72('0x7'));var jayson=require(_0xbf72('0x8'));var client=jayson[_0xbf72('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41c11d,_0xc0842b,_0x119807){return new BPromise(function(_0xd0402c,_0xdd6177){return client[_0xbf72('0xa')](_0x41c11d,_0x119807)['then'](function(_0x455891){logger['info'](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));logger['debug'](_0xbf72('0xd'),_0xc0842b,_0xbf72('0xc'),JSON[_0xbf72('0xe')](_0x455891));if(_0x455891[_0xbf72('0xf')]){if(_0x455891[_0xbf72('0xf')][_0xbf72('0x10')]===0x1f4){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x455891['error'][_0xbf72('0x11')]);return _0xdd6177(_0x455891[_0xbf72('0xf')][_0xbf72('0x11')]);}logger['error'](_0xbf72('0xb'),_0xc0842b,_0x455891['error']['message']);return _0xd0402c(_0x455891['error'][_0xbf72('0x11')]);}else{logger[_0xbf72('0x12')](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));_0xd0402c(_0x455891[_0xbf72('0x13')][_0xbf72('0x11')]);}})['catch'](function(_0x266ce2){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x266ce2);_0xdd6177(_0x266ce2);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index c5741bb..a7dc675 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index e5fb0c3..c796d82 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x4e41cf,_0x954210){var _0x2b7470=function(_0x164272){while(--_0x164272){_0x4e41cf['push'](_0x4e41cf['shift']());}};_0x2b7470(++_0x954210);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0xec9a86,_0x2adbea){var _0x5da295=function(_0x99a749){while(--_0x99a749){_0xec9a86['push'](_0xec9a86['shift']());}};_0x5da295(++_0x2adbea);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 38bbc2e..9ad1409 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cb5=['bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./team.socket','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','VIRTUAL','include','Team','findAll','rows','show','params','length','options','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','UserSmsQueue','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getQueues','findOne','isValidChannel','Unknown\x20channel','capitalize','channel','toLowerCase','Queue','Queues','addQueues','add','ids','removeQueues','remove','addAgents','Voice','Chat','Fax','Openchannel','Whatsapp','through','penalty','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','QueueId','interface','UserVoiceQueueRt','upsert','format','SIP/%s','voicePause','all','spread','removeAgents','isArray','Mail','Sms','Queue:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','moment'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0x6cb5,0x12f));var _0x56cb=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x6cb5[_0x4ae625];return _0x31accf;};'use strict';var emlformat=require(_0x56cb('0x0'));var rimraf=require(_0x56cb('0x1'));var zipdir=require(_0x56cb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x56cb('0x3'));var moment=require(_0x56cb('0x4'));var BPromise=require(_0x56cb('0x5'));var Mustache=require('mustache');var util=require(_0x56cb('0x6'));var path=require(_0x56cb('0x7'));var sox=require(_0x56cb('0x8'));var csv=require(_0x56cb('0x9'));var ejs=require(_0x56cb('0xa'));var fs=require('fs');var fs_extra=require(_0x56cb('0xb'));var _=require(_0x56cb('0xc'));var squel=require(_0x56cb('0xd'));var crypto=require(_0x56cb('0xe'));var jsforce=require(_0x56cb('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x56cb('0x9'));var querystring=require('querystring');var Papa=require(_0x56cb('0x10'));var Redis=require(_0x56cb('0x11'));var authService=require(_0x56cb('0x12'));var qs=require(_0x56cb('0x13'));var as=require(_0x56cb('0x14'));var hardwareService=require(_0x56cb('0x15'));var logger=require(_0x56cb('0x16'))('api');var utils=require(_0x56cb('0x17'));var config=require(_0x56cb('0x18'));var licenseUtil=require(_0x56cb('0x19'));var db=require('../../mysqldb')['db'];config[_0x56cb('0x1a')]=_[_0x56cb('0x1b')](config[_0x56cb('0x1a')],{'host':_0x56cb('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x56cb('0x1a')]));require(_0x56cb('0x1d'))['register'](socket);function respondWithStatusCode(_0x40e928,_0x559fb6){_0x559fb6=_0x559fb6||0xcc;return function(_0xd3e13b){if(_0xd3e13b){return _0x40e928[_0x56cb('0x1e')](_0x559fb6);}return _0x40e928[_0x56cb('0x1f')](_0x559fb6)[_0x56cb('0x20')]();};}function respondWithResult(_0xd99148,_0x1b6c85){_0x1b6c85=_0x1b6c85||0xc8;return function(_0x200984){if(_0x200984){return _0xd99148[_0x56cb('0x1f')](_0x1b6c85)[_0x56cb('0x21')](_0x200984);}};}function respondWithFilteredResult(_0x2f495b,_0x3cce04){return function(_0x4a6648){if(_0x4a6648){var _0x4f75c3=typeof _0x3cce04[_0x56cb('0x22')]===_0x56cb('0x23')&&typeof _0x3cce04['limit']===_0x56cb('0x23');var _0x235f12=_0x4a6648[_0x56cb('0x24')];var _0x3548fc=_0x4f75c3?0x0:_0x3cce04[_0x56cb('0x22')];var _0x1b65e5=_0x4f75c3?_0x4a6648[_0x56cb('0x24')]:_0x3cce04['offset']+_0x3cce04['limit'];var _0x226cab;if(_0x1b65e5>=_0x235f12){_0x1b65e5=_0x235f12;_0x226cab=0xc8;}else{_0x226cab=0xce;}_0x2f495b[_0x56cb('0x1f')](_0x226cab);return _0x2f495b[_0x56cb('0x25')](_0x56cb('0x26'),_0x3548fc+'-'+_0x1b65e5+'/'+_0x235f12)[_0x56cb('0x21')](_0x4a6648);}return null;};}function patchUpdates(_0xda35c8){return function(_0x50ab07){try{jsonpatch[_0x56cb('0x27')](_0x50ab07,_0xda35c8,!![]);}catch(_0x13c697){return BPromise[_0x56cb('0x28')](_0x13c697);}return _0x50ab07[_0x56cb('0x29')]();};}function saveUpdates(_0x36c1e6,_0x47d5ad){return function(_0x551ff4){if(_0x551ff4){return _0x551ff4[_0x56cb('0x2a')](_0x36c1e6)[_0x56cb('0x2b')](function(_0x3e6cfd){return _0x3e6cfd;});}return null;};}function handleEntityNotFound(_0x2934c0,_0xe03b02){return function(_0x5ebe2b){if(!_0x5ebe2b){_0x2934c0[_0x56cb('0x1e')](0x194);}return _0x5ebe2b;};}function handleError(_0x192a20,_0xb58cc8){_0xb58cc8=_0xb58cc8||0x1f4;return function(_0x5a01d1){logger[_0x56cb('0x2c')](_0x5a01d1[_0x56cb('0x2d')]);if(_0x5a01d1['name']){delete _0x5a01d1[_0x56cb('0x2e')];}_0x192a20[_0x56cb('0x1f')](_0xb58cc8)[_0x56cb('0x2f')](_0x5a01d1);};}exports['index']=function(_0x500136,_0x42cfa1){var _0x4b2817={},_0x78222={},_0x3f9a36={'count':0x0,'rows':[]};var _0x406bc4=_[_0x56cb('0x30')](db['Team'][_0x56cb('0x31')],function(_0x402d40){return{'name':_0x402d40[_0x56cb('0x32')],'type':_0x402d40[_0x56cb('0x33')][_0x56cb('0x34')]};});_0x78222[_0x56cb('0x35')]=_['map'](_0x406bc4,_0x56cb('0x2e'));_0x78222[_0x56cb('0x36')]=_[_0x56cb('0x37')](_0x500136[_0x56cb('0x36')]);_0x78222[_0x56cb('0x38')]=_['intersection'](_0x78222[_0x56cb('0x35')],_0x78222[_0x56cb('0x36')]);_0x4b2817[_0x56cb('0x39')]=_[_0x56cb('0x3a')](_0x78222[_0x56cb('0x35')],qs['fields'](_0x500136[_0x56cb('0x36')][_0x56cb('0x3b')]));_0x4b2817['attributes']=_0x4b2817[_0x56cb('0x39')]['length']?_0x4b2817[_0x56cb('0x39')]:_0x78222[_0x56cb('0x35')];if(!_0x500136[_0x56cb('0x36')][_0x56cb('0x3c')](_0x56cb('0x3d'))){_0x4b2817[_0x56cb('0x3e')]=qs[_0x56cb('0x3e')](_0x500136[_0x56cb('0x36')]['limit']);_0x4b2817['offset']=qs[_0x56cb('0x22')](_0x500136[_0x56cb('0x36')][_0x56cb('0x22')]);}_0x4b2817[_0x56cb('0x3f')]=qs[_0x56cb('0x40')](_0x500136[_0x56cb('0x36')][_0x56cb('0x40')]);_0x4b2817['where']=qs[_0x56cb('0x38')](_[_0x56cb('0x41')](_0x500136[_0x56cb('0x36')],_0x78222[_0x56cb('0x38')]),_0x406bc4);if(_0x500136[_0x56cb('0x36')][_0x56cb('0x42')]){_0x4b2817['where']=_[_0x56cb('0x43')](_0x4b2817[_0x56cb('0x44')],{'$or':_[_0x56cb('0x30')](_0x406bc4,function(_0x5e877f){if(_0x5e877f[_0x56cb('0x33')]!==_0x56cb('0x45')){var _0x374845={};_0x374845[_0x5e877f[_0x56cb('0x2e')]]={'$like':'%'+_0x500136[_0x56cb('0x36')]['filter']+'%'};return _0x374845;}})});}_0x4b2817=_[_0x56cb('0x43')]({},_0x4b2817,_0x500136['options']);var _0x3a1d98={'where':_0x4b2817[_0x56cb('0x44')]};return db['Team'][_0x56cb('0x24')](_0x3a1d98)[_0x56cb('0x2b')](function(_0x25c35f){_0x3f9a36['count']=_0x25c35f;if(_0x500136[_0x56cb('0x36')]['includeAll']){_0x4b2817[_0x56cb('0x46')]=[{'all':!![]}];}return db[_0x56cb('0x47')][_0x56cb('0x48')](_0x4b2817);})[_0x56cb('0x2b')](function(_0x4c66eb){_0x3f9a36[_0x56cb('0x49')]=_0x4c66eb;return _0x3f9a36;})[_0x56cb('0x2b')](respondWithFilteredResult(_0x42cfa1,_0x4b2817))['catch'](handleError(_0x42cfa1,null));};exports[_0x56cb('0x4a')]=function(_0x414cb4,_0x477a1d){var _0x21e522={'raw':![],'where':{'id':_0x414cb4[_0x56cb('0x4b')]['id']}},_0x28a313={};_0x28a313['model']=_[_0x56cb('0x37')](db[_0x56cb('0x47')][_0x56cb('0x31')]);_0x28a313[_0x56cb('0x36')]=_[_0x56cb('0x37')](_0x414cb4[_0x56cb('0x36')]);_0x28a313['filters']=_[_0x56cb('0x3a')](_0x28a313[_0x56cb('0x35')],_0x28a313[_0x56cb('0x36')]);_0x21e522['attributes']=_['intersection'](_0x28a313['model'],qs[_0x56cb('0x3b')](_0x414cb4[_0x56cb('0x36')][_0x56cb('0x3b')]));_0x21e522['attributes']=_0x21e522[_0x56cb('0x39')][_0x56cb('0x4c')]?_0x21e522[_0x56cb('0x39')]:_0x28a313[_0x56cb('0x35')];if(_0x414cb4[_0x56cb('0x36')]['includeAll']){_0x21e522[_0x56cb('0x46')]=[{'all':!![]}];}_0x21e522=_['merge']({},_0x21e522,_0x414cb4[_0x56cb('0x4d')]);return db[_0x56cb('0x47')][_0x56cb('0x4e')](_0x21e522)[_0x56cb('0x2b')](handleEntityNotFound(_0x477a1d,null))[_0x56cb('0x2b')](respondWithResult(_0x477a1d,null))[_0x56cb('0x4f')](handleError(_0x477a1d,null));};exports[_0x56cb('0x50')]=function(_0x4546b2,_0x2958d8){return db[_0x56cb('0x47')][_0x56cb('0x50')](_0x4546b2[_0x56cb('0x51')],{})['then'](function(_0x2ebc83){var _0x5640e2=_0x4546b2[_0x56cb('0x52')][_0x56cb('0x53')]({'plain':!![]});if(!_0x5640e2)throw new Error(_0x56cb('0x54'));if(_0x5640e2[_0x56cb('0x55')]===_0x56cb('0x52')){var _0x1524c8=_0x2ebc83[_0x56cb('0x53')]({'plain':!![]});var _0x5dcf50=_0x56cb('0x56');return db['UserProfileSection'][_0x56cb('0x4e')]({'where':{'name':_0x5dcf50,'userProfileId':_0x5640e2[_0x56cb('0x57')]},'raw':!![]})[_0x56cb('0x2b')](function(_0xcb75c3){if(_0xcb75c3&&_0xcb75c3['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1524c8[_0x56cb('0x2e')],'resourceId':_0x1524c8['id'],'type':_0xcb75c3[_0x56cb('0x2e')],'sectionId':_0xcb75c3['id']},{})[_0x56cb('0x2b')](function(){return _0x2ebc83;});}else{return _0x2ebc83;}})['catch'](function(_0x14956b){logger[_0x56cb('0x2c')](_0x56cb('0x58'),_0x14956b);throw _0x14956b;});}return _0x2ebc83;})[_0x56cb('0x2b')](respondWithResult(_0x2958d8,0xc9))[_0x56cb('0x4f')](handleError(_0x2958d8,null));};exports[_0x56cb('0x2a')]=function(_0x287efc,_0x58556c){if(_0x287efc['body']['id']){delete _0x287efc[_0x56cb('0x51')]['id'];}return db[_0x56cb('0x47')][_0x56cb('0x4e')]({'where':{'id':_0x287efc[_0x56cb('0x4b')]['id']}})[_0x56cb('0x2b')](handleEntityNotFound(_0x58556c,null))[_0x56cb('0x2b')](saveUpdates(_0x287efc[_0x56cb('0x51')],null))['then'](respondWithResult(_0x58556c,null))[_0x56cb('0x4f')](handleError(_0x58556c,null));};exports[_0x56cb('0x59')]=function(_0x205008,_0x2637e1){var _0x1cfa16=_0x205008[_0x56cb('0x4b')]['id'];var _0x3f8f9d=[];return db[_0x56cb('0x5a')][_0x56cb('0x5b')](function(_0x3f746e){var _0x2b0f0c=_0x56cb('0x5c')+_0x1cfa16;return db[_0x56cb('0x5a')]['query'](_0x2b0f0c,{'type':db[_0x56cb('0x5d')][_0x56cb('0x5e')][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e})[_0x56cb('0x2b')](function(_0x1bc881){_0x3f8f9d=_[_0x56cb('0x30')](_0x1bc881,function(_0x35bc65){return Number(_0x35bc65[_0x56cb('0x60')]);});})['then'](function(){var _0x4d8f8c=_0x56cb('0x61')+_0x1cfa16;return db['sequelize'][_0x56cb('0x36')](_0x4d8f8c,{'type':db[_0x56cb('0x5d')][_0x56cb('0x5e')][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x3b993a){var _0x5b8c47=_[_0x56cb('0x30')](_0x3b993a,function(_0x4609e9){return Number(_0x4609e9['VoiceQueueId']);});return db['UserVoiceQueue'][_0x56cb('0x59')]({'where':{'UserId':{'$in':_0x3f8f9d},'VoiceQueueId':{'$in':_0x5b8c47}},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){var _0x223c52='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1cfa16;return db['sequelize'][_0x56cb('0x36')](_0x223c52,{'type':db['Sequelize'][_0x56cb('0x5e')]['SELECT'],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x5480f0){var _0x486194=_['map'](_0x5480f0,function(_0x2aefc6){return Number(_0x2aefc6[_0x56cb('0x62')]);});return db[_0x56cb('0x63')]['destroy']({'where':{'UserId':{'$in':_0x3f8f9d},'MailQueueId':{'$in':_0x486194}},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){var _0x4b76a1=_0x56cb('0x64')+_0x1cfa16;return db[_0x56cb('0x5a')][_0x56cb('0x36')](_0x4b76a1,{'type':db[_0x56cb('0x5d')]['QueryTypes'][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x29ab9e){var _0x3ba86c=_['map'](_0x29ab9e,function(_0x2e8ede){return Number(_0x2e8ede[_0x56cb('0x65')]);});return db[_0x56cb('0x66')][_0x56cb('0x59')]({'where':{'UserId':{'$in':_0x3f8f9d},'SmsQueueId':{'$in':_0x3ba86c}},'transaction':_0x3f746e});})['then'](function(){var _0x3bc9b4='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1cfa16;return db[_0x56cb('0x5a')]['query'](_0x3bc9b4,{'type':db[_0x56cb('0x5d')][_0x56cb('0x5e')][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0xdc0d7c){var _0x613869=_[_0x56cb('0x30')](_0xdc0d7c,function(_0x3b408b){return Number(_0x3b408b['ChatQueueId']);});return db[_0x56cb('0x67')][_0x56cb('0x59')]({'where':{'UserId':{'$in':_0x3f8f9d},'ChatQueueId':{'$in':_0x613869}},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){var _0x39cc1c=_0x56cb('0x68')+_0x1cfa16;return db[_0x56cb('0x5a')]['query'](_0x39cc1c,{'type':db[_0x56cb('0x5d')][_0x56cb('0x5e')][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e});})['then'](function(_0x1418cc){var _0x409709=_[_0x56cb('0x30')](_0x1418cc,function(_0x33003c){return Number(_0x33003c[_0x56cb('0x69')]);});return db['UserFaxQueue'][_0x56cb('0x59')]({'where':{'UserId':{'$in':_0x3f8f9d},'FaxQueueId':{'$in':_0x409709}},'transaction':_0x3f746e});})['then'](function(){var _0x5a02f1=_0x56cb('0x6a')+_0x1cfa16;return db[_0x56cb('0x5a')]['query'](_0x5a02f1,{'type':db[_0x56cb('0x5d')][_0x56cb('0x5e')][_0x56cb('0x5f')],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x700bfa){var _0xc19d52=_['map'](_0x700bfa,function(_0x1fcb19){return Number(_0x1fcb19['OpenchannelQueueId']);});return db['UserOpenchannelQueue']['destroy']({'where':{'UserId':{'$in':_0x3f8f9d},'OpenchannelQueueId':{'$in':_0xc19d52}},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){var _0x3aafa6=_0x56cb('0x6b')+_0x1cfa16;return db[_0x56cb('0x5a')][_0x56cb('0x36')](_0x3aafa6,{'type':db['Sequelize'][_0x56cb('0x5e')]['SELECT'],'raw':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x1e3756){var _0x106ee7=_[_0x56cb('0x30')](_0x1e3756,function(_0x153e06){return Number(_0x153e06['WhatsappQueueId']);});return db[_0x56cb('0x6c')][_0x56cb('0x59')]({'where':{'UserId':{'$in':_0x3f8f9d},'WhatsappQueueId':{'$in':_0x106ee7}},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){return db[_0x56cb('0x6d')]['find']({'where':{'TeamId':_0x1cfa16}});})[_0x56cb('0x2b')](function(_0x9b20eb){if(_0x9b20eb===null){return;}return db[_0x56cb('0x6e')]['destroy']({'where':{'UserId':{'$in':_0x3f8f9d},'VoicePrefixId':_0x9b20eb[_0x56cb('0x6f')]},'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(){return db[_0x56cb('0x47')][_0x56cb('0x59')]({'where':{'id':_0x1cfa16},'cascade':!![],'transaction':_0x3f746e});})[_0x56cb('0x2b')](function(_0x5d079b){if(_0x5d079b===0x0){_0x2637e1[_0x56cb('0x1e')](0x194);}else{return db['UserProfileResource'][_0x56cb('0x59')]({'where':{'type':_0x56cb('0x56'),'resourceId':_0x1cfa16},'cascade':!![],'transaction':_0x3f746e})[_0x56cb('0x2b')](function(){_0x2637e1['status'](0xcc)[_0x56cb('0x20')]();});}})[_0x56cb('0x4f')](function(_0x4fb1e7){_0x2637e1[_0x56cb('0x1f')](0x1f4)[_0x56cb('0x2f')](_0x4fb1e7);});});};exports[_0x56cb('0x70')]=function(_0x263ddc,_0x369e25,_0xe2732b){return db[_0x56cb('0x47')][_0x56cb('0x71')]({'where':{'id':_0x263ddc[_0x56cb('0x4b')]['id']}})[_0x56cb('0x2b')](handleEntityNotFound(_0x369e25,null))[_0x56cb('0x2b')](function(_0x51bbda){if(!_0x263ddc[_0x56cb('0x36')]['channel']||!utils[_0x56cb('0x72')](_0x263ddc['query']['channel'])){throw new db[(_0x56cb('0x5d'))]['ValidationError'](_0x56cb('0x73'));}var _0x28423e={};var _0x12dea9={};_0x12dea9[_0x56cb('0x35')]=_[_0x56cb('0x37')](db[_[_0x56cb('0x74')](_0x263ddc[_0x56cb('0x36')][_0x56cb('0x75')][_0x56cb('0x76')]())+_0x56cb('0x77')]['rawAttributes']);_0x12dea9[_0x56cb('0x36')]=_[_0x56cb('0x37')](_0x263ddc[_0x56cb('0x36')]);_0x12dea9['filters']=_[_0x56cb('0x3a')](_0x12dea9['model'],_0x12dea9[_0x56cb('0x36')]);_0x28423e[_0x56cb('0x39')]=_[_0x56cb('0x3a')](_0x12dea9['model'],qs[_0x56cb('0x3b')](_0x263ddc['query']['fields']));_0x28423e[_0x56cb('0x39')]=_0x28423e[_0x56cb('0x39')][_0x56cb('0x4c')]?_0x28423e[_0x56cb('0x39')]:_0x12dea9['model'];_0x28423e['limit']=qs['limit'](_0x263ddc['query']['limit']);_0x28423e[_0x56cb('0x22')]=qs[_0x56cb('0x22')](_0x263ddc[_0x56cb('0x36')][_0x56cb('0x22')]);_0x28423e[_0x56cb('0x3f')]=qs[_0x56cb('0x40')](_0x263ddc[_0x56cb('0x36')][_0x56cb('0x40')]);_0x28423e['where']=qs[_0x56cb('0x38')](_[_0x56cb('0x41')](_0x263ddc[_0x56cb('0x36')],_0x12dea9[_0x56cb('0x38')]));_0x28423e=_[_0x56cb('0x43')]({},_0x28423e,_0x263ddc[_0x56cb('0x4d')]);return _0x51bbda[_0x56cb('0x53')+_[_0x56cb('0x74')](_0x263ddc[_0x56cb('0x36')][_0x56cb('0x75')][_0x56cb('0x76')]())+_0x56cb('0x78')](_0x28423e);})['then'](respondWithResult(_0x369e25,null))['catch'](handleError(_0x369e25,null));};exports[_0x56cb('0x79')]=function(_0x32b956,_0x1fe735,_0x199471){return db[_0x56cb('0x47')][_0x56cb('0x71')]({'where':{'id':_0x32b956[_0x56cb('0x4b')]['id']}})[_0x56cb('0x2b')](function(_0x37d80e){if(_0x37d80e){if(!_0x32b956[_0x56cb('0x51')]['channel']||!utils['isValidChannel'](_0x32b956['body']['channel'])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x37d80e[_0x56cb('0x7a')+_[_0x56cb('0x74')](_0x32b956['body'][_0x56cb('0x75')]['toLowerCase']())+_0x56cb('0x78')](_0x32b956['body'][_0x56cb('0x7b')]);}return null;})['then'](handleEntityNotFound(_0x1fe735,null))[_0x56cb('0x2b')](respondWithStatusCode(_0x1fe735,null))[_0x56cb('0x4f')](handleError(_0x1fe735,null));};exports[_0x56cb('0x7c')]=function(_0x5d5dd4,_0x2ee155,_0xb4e448){return db[_0x56cb('0x47')]['findOne']({'where':{'id':_0x5d5dd4[_0x56cb('0x4b')]['id']}})[_0x56cb('0x2b')](function(_0x8fc9ad){if(_0x8fc9ad){if(!_0x5d5dd4['query'][_0x56cb('0x75')]||!utils['isValidChannel'](_0x5d5dd4[_0x56cb('0x36')][_0x56cb('0x75')])){throw new db[(_0x56cb('0x5d'))]['ValidationError']('Unknown\x20channel');}return _0x8fc9ad[_0x56cb('0x7d')+_[_0x56cb('0x74')](_0x5d5dd4[_0x56cb('0x36')][_0x56cb('0x75')][_0x56cb('0x76')]())+_0x56cb('0x78')](_0x5d5dd4['query'][_0x56cb('0x7b')]);}return null;})['then'](handleEntityNotFound(_0x2ee155,null))[_0x56cb('0x2b')](respondWithStatusCode(_0x2ee155,null))['catch'](handleError(_0x2ee155,null));};exports[_0x56cb('0x7e')]=function(_0x2811e2,_0x216118){var _0x38be90=_['isArray'](_0x2811e2[_0x56cb('0x51')][_0x56cb('0x7b')])?_0x2811e2[_0x56cb('0x51')]['ids']:[_0x2811e2[_0x56cb('0x51')]['ids']];var _0x51aef2=_0x2811e2[_0x56cb('0x4b')]['id'];return db[_0x56cb('0x47')]['find']({'where':{'id':_0x51aef2}})['then'](handleEntityNotFound(_0x216118,null))[_0x56cb('0x2b')](function(_0x5d5eeb){if(_0x5d5eeb){var _0x1f80c5=[_0x56cb('0x7f'),_0x56cb('0x80'),'Mail','Sms',_0x56cb('0x81'),_0x56cb('0x82'),_0x56cb('0x83')];return db[_0x56cb('0x5a')][_0x56cb('0x5b')](function(_0x37fc62){var _0x475a63=_['map'](_0x1f80c5,function(_0x5b619c){var _0x43c3d2={'attributes':['id','name']};if(_0x5b619c===_0x56cb('0x7f')){_0x43c3d2[_0x56cb('0x84')]={'attributes':[_0x56cb('0x85')]};}return _0x5d5eeb[_0x56cb('0x53')+_0x5b619c+_0x56cb('0x78')](_0x43c3d2)[_0x56cb('0x2b')](function(_0x177a83){var _0x95c1ae=_[_0x56cb('0x30')](_0x177a83,function(_0x15a4da){var _0x308841=_[_0x56cb('0x30')](_0x38be90,function(_0xd6070d){var _0x65dbb2={'where':{'UserId':_0xd6070d,[_0x5b619c+'QueueId']:_0x15a4da['id']},'transaction':_0x37fc62};if(_0x5b619c===_0x56cb('0x7f')){_0x65dbb2[_0x56cb('0x1b')]={'penalty':_0x15a4da[_0x56cb('0x86')][_0x56cb('0x85')]};}return db[_0x56cb('0x87')+_0x5b619c+_0x56cb('0x77')][_0x56cb('0x88')](_0x65dbb2)[_0x56cb('0x2b')](function(){socket[_0x56cb('0x89')](_0x56cb('0x52')+_0x5b619c+_0x56cb('0x8a'),{'UserId':_0xd6070d,[_0x5b619c+_0x56cb('0x8b')]:_0x15a4da['id']});if(_0x5b619c!=='Voice'){return;}return db['User']['findAll']({'where':{'id':_0x38be90,'online':0x1},'attributes':['id',_0x56cb('0x2e'),'online','voicePause',_0x56cb('0x8c')],'raw':!![]})['then'](function(_0x3650c3){var _0x4d573c=_[_0x56cb('0x30')](_0x3650c3,function(_0x7402fc){return db[_0x56cb('0x8d')][_0x56cb('0x8e')]({'membername':_0x7402fc[_0x56cb('0x2e')],'UserId':_0x7402fc['id'],'queue_name':_0x15a4da[_0x56cb('0x2e')],'VoiceQueueId':_0x15a4da['id'],'interface':_['isNil'](_0x7402fc['interface'])?util[_0x56cb('0x8f')](_0x56cb('0x90'),_0x7402fc[_0x56cb('0x2e')]):_0x7402fc[_0x56cb('0x8c')],'paused':_0x7402fc[_0x56cb('0x91')]||![],'penalty':_0x15a4da[_0x56cb('0x86')][_0x56cb('0x85')]},{'transaction':_0x37fc62});});return Promise[_0x56cb('0x92')](_0x4d573c);});});});return Promise['all'](_0x308841);});return Promise['all'](_0x95c1ae);})[_0x56cb('0x2b')](function(){return db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x51aef2}})[_0x56cb('0x2b')](function(_0x8df7ea){if(_0x8df7ea){var _0x28c6ad=_['map'](_0x38be90,function(_0x16f466){db['UserVoicePrefix'][_0x56cb('0x8e')]({'UserId':_0x16f466,'VoicePrefixId':_0x8df7ea['VoicePrefixId']});});return Promise[_0x56cb('0x92')](_0x28c6ad);}});});});return Promise[_0x56cb('0x92')](_0x475a63)[_0x56cb('0x2b')](function(){return _0x5d5eeb[_0x56cb('0x7e')](_0x38be90,{'transaction':_0x37fc62})[_0x56cb('0x93')](function(_0x18391b){return _0x18391b;});});});}})[_0x56cb('0x2b')](respondWithResult(_0x216118,null))[_0x56cb('0x4f')](handleError(_0x216118,null));};exports[_0x56cb('0x94')]=function(_0x4b4fe3,_0x5f10bb){var _0x2c4f45=_[_0x56cb('0x95')](_0x4b4fe3[_0x56cb('0x36')]['ids'])?_0x4b4fe3[_0x56cb('0x36')][_0x56cb('0x7b')]:[_0x4b4fe3[_0x56cb('0x36')][_0x56cb('0x7b')]];var _0x3ac04a=_0x4b4fe3[_0x56cb('0x4b')]['id'];return db['Team'][_0x56cb('0x4e')]({'where':{'id':_0x3ac04a}})[_0x56cb('0x2b')](handleEntityNotFound(_0x5f10bb,null))[_0x56cb('0x2b')](function(_0x217172){if(_0x217172){var _0x147ca2=[_0x56cb('0x7f'),_0x56cb('0x80'),_0x56cb('0x96'),_0x56cb('0x97'),_0x56cb('0x81'),_0x56cb('0x82'),_0x56cb('0x83')];return db[_0x56cb('0x5a')][_0x56cb('0x5b')](function(_0x3edc47){var _0x1ae498=_[_0x56cb('0x30')](_0x147ca2,function(_0xa3e4a9){var _0x5d9435={'attributes':['id',_0x56cb('0x2e')]};return _0x217172[_0x56cb('0x53')+_0xa3e4a9+_0x56cb('0x78')](_0x5d9435)[_0x56cb('0x2b')](function(_0xc2d6af){var _0x2f3410=_['map'](_0xc2d6af,function(_0x13fd74){return _0x13fd74[_0x56cb('0x94')](_0x2c4f45,{'transaction':_0x3edc47})['then'](function(){var _0x3e470b=_[_0x56cb('0x30')](_0x2c4f45,function(_0x2b9da5){socket[_0x56cb('0x89')]('user'+_0xa3e4a9+_0x56cb('0x98'),{'UserId':Number(_0x2b9da5),[_0xa3e4a9+_0x56cb('0x8b')]:_0x13fd74['id']});if(_0xa3e4a9!==_0x56cb('0x7f')){return;}return db['UserVoiceQueueRt'][_0x56cb('0x59')]({'where':{'VoiceQueueId':_0x13fd74['id'],'UserId':_0x2b9da5},'transaction':_0x3edc47});});return Promise[_0x56cb('0x92')](_0x3e470b);});});return Promise[_0x56cb('0x92')](_0x2f3410);});});return Promise[_0x56cb('0x92')](_0x1ae498)[_0x56cb('0x2b')](function(){return _0x217172['removeAgents'](_0x2c4f45,{'transaction':_0x3edc47});})[_0x56cb('0x2b')](function(){return db['TeamVoicePrefix'][_0x56cb('0x71')]({'where':{'teamId':_0x3ac04a}})['then'](function(_0x353374){if(_0x353374){var _0x1162d0=_[_0x56cb('0x30')](_0x2c4f45,function(_0x2cfb19){db[_0x56cb('0x6e')]['destroy']({'where':{'UserId':_0x2cfb19,'VoicePrefixId':_0x353374[_0x56cb('0x6f')]}});});return Promise[_0x56cb('0x92')](_0x1162d0);}});});});}})[_0x56cb('0x2b')](respondWithStatusCode(_0x5f10bb,null))[_0x56cb('0x4f')](handleError(_0x5f10bb,null));};exports['getAgents']=function(_0x4bf656,_0x195041,_0xbb5c39){var _0x4a11ca={};var _0x98542e={};var _0x4df0e1;var _0x57b275;return db[_0x56cb('0x47')][_0x56cb('0x71')]({'where':{'id':_0x4bf656[_0x56cb('0x4b')]['id']}})[_0x56cb('0x2b')](handleEntityNotFound(_0x195041,null))['then'](function(_0x3e381f){if(_0x3e381f){_0x4df0e1=_0x3e381f;_0x98542e[_0x56cb('0x35')]=_['keys'](db['User']['rawAttributes']);_0x98542e[_0x56cb('0x36')]=_[_0x56cb('0x37')](_0x4bf656[_0x56cb('0x36')]);_0x98542e[_0x56cb('0x38')]=_[_0x56cb('0x3a')](_0x98542e[_0x56cb('0x35')],_0x98542e['query']);_0x4a11ca['attributes']=_[_0x56cb('0x3a')](_0x98542e[_0x56cb('0x35')],qs[_0x56cb('0x3b')](_0x4bf656['query']['fields']));_0x4a11ca[_0x56cb('0x39')]=_0x4a11ca[_0x56cb('0x39')][_0x56cb('0x4c')]?_0x4a11ca['attributes']:_0x98542e[_0x56cb('0x35')];_0x4a11ca[_0x56cb('0x3f')]=qs[_0x56cb('0x40')](_0x4bf656[_0x56cb('0x36')][_0x56cb('0x40')]);_0x4a11ca['where']=qs[_0x56cb('0x38')](_[_0x56cb('0x41')](_0x4bf656['query'],_0x98542e[_0x56cb('0x38')]));if(_0x4bf656[_0x56cb('0x36')][_0x56cb('0x42')]){_0x4a11ca['where']=_[_0x56cb('0x43')](_0x4a11ca[_0x56cb('0x44')],{'$or':_[_0x56cb('0x30')](_0x4a11ca[_0x56cb('0x39')],function(_0x2c361c){var _0x3dc9cd={};_0x3dc9cd[_0x2c361c]={'$like':'%'+_0x4bf656[_0x56cb('0x36')][_0x56cb('0x42')]+'%'};return _0x3dc9cd;})});}_0x4a11ca=_[_0x56cb('0x43')]({},_0x4a11ca,_0x4bf656[_0x56cb('0x4d')]);return _0x4df0e1['getAgents'](_0x4a11ca);}})[_0x56cb('0x2b')](function(_0x23c6a4){if(_0x23c6a4){_0x57b275=_0x23c6a4[_0x56cb('0x4c')];if(!_0x4bf656[_0x56cb('0x36')]['hasOwnProperty']('nolimit')){_0x4a11ca[_0x56cb('0x3e')]=qs[_0x56cb('0x3e')](_0x4bf656['query'][_0x56cb('0x3e')]);_0x4a11ca['offset']=qs[_0x56cb('0x22')](_0x4bf656['query'][_0x56cb('0x22')]);}return _0x4df0e1[_0x56cb('0x99')](_0x4a11ca);}})[_0x56cb('0x2b')](function(_0x58758b){if(_0x58758b){return _0x58758b?{'count':_0x57b275,'rows':_0x58758b}:null;}})[_0x56cb('0x2b')](respondWithResult(_0x195041,null))[_0x56cb('0x4f')](handleError(_0x195041,null));}; \ No newline at end of file +var _0xc852=['UserVoiceQueueRt','upsert','isNil','all','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','addAgents','spread','removeAgents','Sms','getAgents','hasOwnProperty','nolimit','eml-format','rimraf','request-promise','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','redis','localhost','./team.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','update','then','stack','name','index','map','rawAttributes','type','key','query','keys','filters','intersection','attributes','fields','length','model','order','sort','where','pick','merge','VIRTUAL','filter','options','Team','includeAll','include','findAll','rows','catch','show','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','sequelize','transaction','Sequelize','QueryTypes','SELECT','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','Teams','end','send','getQueues','findOne','channel','Unknown\x20channel','capitalize','toLowerCase','Queue','Queues','addQueues','isValidChannel','ValidationError','ids','removeQueues','remove','isArray','Voice','Chat','Mail','Fax','Openchannel','Whatsapp','through','penalty','QueueId','defaults','TeamVoiceQueue','findOrCreate','emit','User','online','voicePause','interface'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0xc852,0x1c4));var _0x2c85=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc852[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x2c85('0x0'));var rimraf=require(_0x2c85('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2c85('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2c85('0x3'));var sox=require(_0x2c85('0x4'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2c85('0x5'));var squel=require(_0x2c85('0x6'));var crypto=require(_0x2c85('0x7'));var jsforce=require(_0x2c85('0x8'));var deskjs=require(_0x2c85('0x9'));var toCsv=require(_0x2c85('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2c85('0xb'));var authService=require(_0x2c85('0xc'));var qs=require(_0x2c85('0xd'));var as=require(_0x2c85('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2c85('0xf'));var utils=require(_0x2c85('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x2c85('0x11'));var db=require('../../mysqldb')['db'];config[_0x2c85('0x12')]=_['defaults'](config['redis'],{'host':_0x2c85('0x13'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2c85('0x12')]));require(_0x2c85('0x14'))[_0x2c85('0x15')](socket);function respondWithStatusCode(_0x4eeb7a,_0xc24c82){_0xc24c82=_0xc24c82||0xcc;return function(_0x16e0a9){if(_0x16e0a9){return _0x4eeb7a[_0x2c85('0x16')](_0xc24c82);}return _0x4eeb7a[_0x2c85('0x17')](_0xc24c82)['end']();};}function respondWithResult(_0x4f5ad7,_0x2461cb){_0x2461cb=_0x2461cb||0xc8;return function(_0x49c6e0){if(_0x49c6e0){return _0x4f5ad7[_0x2c85('0x17')](_0x2461cb)[_0x2c85('0x18')](_0x49c6e0);}};}function respondWithFilteredResult(_0x5823aa,_0x5bd007){return function(_0x2904f9){if(_0x2904f9){var _0x1257cf=typeof _0x5bd007[_0x2c85('0x19')]===_0x2c85('0x1a')&&typeof _0x5bd007[_0x2c85('0x1b')]==='undefined';var _0x30c0d5=_0x2904f9[_0x2c85('0x1c')];var _0x469c17=_0x1257cf?0x0:_0x5bd007['offset'];var _0x13bad5=_0x1257cf?_0x2904f9[_0x2c85('0x1c')]:_0x5bd007['offset']+_0x5bd007[_0x2c85('0x1b')];var _0xf22fd6;if(_0x13bad5>=_0x30c0d5){_0x13bad5=_0x30c0d5;_0xf22fd6=0xc8;}else{_0xf22fd6=0xce;}_0x5823aa[_0x2c85('0x17')](_0xf22fd6);return _0x5823aa[_0x2c85('0x1d')]('Content-Range',_0x469c17+'-'+_0x13bad5+'/'+_0x30c0d5)['json'](_0x2904f9);}return null;};}function patchUpdates(_0x408f61){return function(_0x502390){try{jsonpatch['apply'](_0x502390,_0x408f61,!![]);}catch(_0x5e10f5){return BPromise['reject'](_0x5e10f5);}return _0x502390['save']();};}function saveUpdates(_0x1dbbe5,_0x49fe79){return function(_0x609526){if(_0x609526){return _0x609526[_0x2c85('0x1e')](_0x1dbbe5)[_0x2c85('0x1f')](function(_0x26e819){return _0x26e819;});}return null;};}function handleEntityNotFound(_0x4dea0c,_0x3a5047){return function(_0x242a41){if(!_0x242a41){_0x4dea0c['sendStatus'](0x194);}return _0x242a41;};}function handleError(_0x5328c7,_0x1eb781){_0x1eb781=_0x1eb781||0x1f4;return function(_0x541cdc){logger['error'](_0x541cdc[_0x2c85('0x20')]);if(_0x541cdc[_0x2c85('0x21')]){delete _0x541cdc[_0x2c85('0x21')];}_0x5328c7[_0x2c85('0x17')](_0x1eb781)['send'](_0x541cdc);};}exports[_0x2c85('0x22')]=function(_0x4a73fd,_0x1cd70a){var _0x20394b={},_0x139a6e={},_0x264657={'count':0x0,'rows':[]};var _0x3a1232=_[_0x2c85('0x23')](db['Team'][_0x2c85('0x24')],function(_0x1fa20e){return{'name':_0x1fa20e['fieldName'],'type':_0x1fa20e[_0x2c85('0x25')][_0x2c85('0x26')]};});_0x139a6e['model']=_[_0x2c85('0x23')](_0x3a1232,_0x2c85('0x21'));_0x139a6e[_0x2c85('0x27')]=_[_0x2c85('0x28')](_0x4a73fd[_0x2c85('0x27')]);_0x139a6e[_0x2c85('0x29')]=_[_0x2c85('0x2a')](_0x139a6e['model'],_0x139a6e[_0x2c85('0x27')]);_0x20394b[_0x2c85('0x2b')]=_[_0x2c85('0x2a')](_0x139a6e['model'],qs[_0x2c85('0x2c')](_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x2c')]));_0x20394b[_0x2c85('0x2b')]=_0x20394b[_0x2c85('0x2b')][_0x2c85('0x2d')]?_0x20394b[_0x2c85('0x2b')]:_0x139a6e[_0x2c85('0x2e')];if(!_0x4a73fd['query']['hasOwnProperty']('nolimit')){_0x20394b[_0x2c85('0x1b')]=qs[_0x2c85('0x1b')](_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x1b')]);_0x20394b['offset']=qs[_0x2c85('0x19')](_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x19')]);}_0x20394b[_0x2c85('0x2f')]=qs[_0x2c85('0x30')](_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x30')]);_0x20394b[_0x2c85('0x31')]=qs[_0x2c85('0x29')](_[_0x2c85('0x32')](_0x4a73fd[_0x2c85('0x27')],_0x139a6e[_0x2c85('0x29')]),_0x3a1232);if(_0x4a73fd[_0x2c85('0x27')]['filter']){_0x20394b[_0x2c85('0x31')]=_[_0x2c85('0x33')](_0x20394b['where'],{'$or':_['map'](_0x3a1232,function(_0x1c933a){if(_0x1c933a['type']!==_0x2c85('0x34')){var _0x46295e={};_0x46295e[_0x1c933a[_0x2c85('0x21')]]={'$like':'%'+_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x35')]+'%'};return _0x46295e;}})});}_0x20394b=_[_0x2c85('0x33')]({},_0x20394b,_0x4a73fd[_0x2c85('0x36')]);var _0x196312={'where':_0x20394b['where']};return db[_0x2c85('0x37')][_0x2c85('0x1c')](_0x196312)[_0x2c85('0x1f')](function(_0x36f84c){_0x264657[_0x2c85('0x1c')]=_0x36f84c;if(_0x4a73fd[_0x2c85('0x27')][_0x2c85('0x38')]){_0x20394b[_0x2c85('0x39')]=[{'all':!![]}];}return db[_0x2c85('0x37')][_0x2c85('0x3a')](_0x20394b);})[_0x2c85('0x1f')](function(_0x250bcd){_0x264657[_0x2c85('0x3b')]=_0x250bcd;return _0x264657;})[_0x2c85('0x1f')](respondWithFilteredResult(_0x1cd70a,_0x20394b))[_0x2c85('0x3c')](handleError(_0x1cd70a,null));};exports[_0x2c85('0x3d')]=function(_0x3bab0f,_0x304ce5){var _0x4c7394={'raw':![],'where':{'id':_0x3bab0f['params']['id']}},_0x16d53c={};_0x16d53c[_0x2c85('0x2e')]=_[_0x2c85('0x28')](db[_0x2c85('0x37')][_0x2c85('0x24')]);_0x16d53c['query']=_['keys'](_0x3bab0f[_0x2c85('0x27')]);_0x16d53c[_0x2c85('0x29')]=_['intersection'](_0x16d53c[_0x2c85('0x2e')],_0x16d53c['query']);_0x4c7394[_0x2c85('0x2b')]=_['intersection'](_0x16d53c['model'],qs[_0x2c85('0x2c')](_0x3bab0f['query'][_0x2c85('0x2c')]));_0x4c7394[_0x2c85('0x2b')]=_0x4c7394[_0x2c85('0x2b')][_0x2c85('0x2d')]?_0x4c7394[_0x2c85('0x2b')]:_0x16d53c['model'];if(_0x3bab0f['query'][_0x2c85('0x38')]){_0x4c7394[_0x2c85('0x39')]=[{'all':!![]}];}_0x4c7394=_[_0x2c85('0x33')]({},_0x4c7394,_0x3bab0f[_0x2c85('0x36')]);return db['Team'][_0x2c85('0x3e')](_0x4c7394)[_0x2c85('0x1f')](handleEntityNotFound(_0x304ce5,null))['then'](respondWithResult(_0x304ce5,null))[_0x2c85('0x3c')](handleError(_0x304ce5,null));};exports[_0x2c85('0x3f')]=function(_0x310b71,_0x16b2c8){return db[_0x2c85('0x37')][_0x2c85('0x3f')](_0x310b71[_0x2c85('0x40')],{})[_0x2c85('0x1f')](function(_0x5ed85f){var _0x3d01df=_0x310b71[_0x2c85('0x41')][_0x2c85('0x42')]({'plain':!![]});if(!_0x3d01df)throw new Error(_0x2c85('0x43'));if(_0x3d01df[_0x2c85('0x44')]==='user'){var _0x500b36=_0x5ed85f[_0x2c85('0x42')]({'plain':!![]});var _0x4b76f4='Teams';return db[_0x2c85('0x45')][_0x2c85('0x3e')]({'where':{'name':_0x4b76f4,'userProfileId':_0x3d01df[_0x2c85('0x46')]},'raw':!![]})[_0x2c85('0x1f')](function(_0x398422){if(_0x398422&&_0x398422[_0x2c85('0x47')]===0x0){return db[_0x2c85('0x48')][_0x2c85('0x3f')]({'name':_0x500b36['name'],'resourceId':_0x500b36['id'],'type':_0x398422[_0x2c85('0x21')],'sectionId':_0x398422['id']},{})['then'](function(){return _0x5ed85f;});}else{return _0x5ed85f;}})[_0x2c85('0x3c')](function(_0x3fb3f6){logger[_0x2c85('0x49')](_0x2c85('0x4a'),_0x3fb3f6);throw _0x3fb3f6;});}return _0x5ed85f;})[_0x2c85('0x1f')](respondWithResult(_0x16b2c8,0xc9))[_0x2c85('0x3c')](handleError(_0x16b2c8,null));};exports['update']=function(_0x56a6c5,_0xe6aeee){if(_0x56a6c5[_0x2c85('0x40')]['id']){delete _0x56a6c5['body']['id'];}return db[_0x2c85('0x37')][_0x2c85('0x3e')]({'where':{'id':_0x56a6c5[_0x2c85('0x4b')]['id']}})['then'](handleEntityNotFound(_0xe6aeee,null))[_0x2c85('0x1f')](saveUpdates(_0x56a6c5[_0x2c85('0x40')],null))[_0x2c85('0x1f')](respondWithResult(_0xe6aeee,null))['catch'](handleError(_0xe6aeee,null));};exports[_0x2c85('0x4c')]=function(_0x3504ff,_0x2be6ee){var _0x34ecb4=_0x3504ff[_0x2c85('0x4b')]['id'];var _0x37beca=[];return db[_0x2c85('0x4d')][_0x2c85('0x4e')](function(_0x54ea6e){var _0x174151='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x34ecb4;return db[_0x2c85('0x4d')][_0x2c85('0x27')](_0x174151,{'type':db[_0x2c85('0x4f')][_0x2c85('0x50')][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e})['then'](function(_0x156ea3){_0x37beca=_[_0x2c85('0x23')](_0x156ea3,function(_0x13f646){return Number(_0x13f646['UserId']);});})[_0x2c85('0x1f')](function(){var _0x434283=_0x2c85('0x52')+_0x34ecb4;return db['sequelize'][_0x2c85('0x27')](_0x434283,{'type':db['Sequelize'][_0x2c85('0x50')][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x1980bd){var _0x139eec=_[_0x2c85('0x23')](_0x1980bd,function(_0x52b845){return Number(_0x52b845[_0x2c85('0x53')]);});return db['UserVoiceQueue'][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'VoiceQueueId':{'$in':_0x139eec}},'transaction':_0x54ea6e});})['then'](function(){var _0x4e07e4=_0x2c85('0x54')+_0x34ecb4;return db[_0x2c85('0x4d')][_0x2c85('0x27')](_0x4e07e4,{'type':db[_0x2c85('0x4f')][_0x2c85('0x50')]['SELECT'],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x3639d7){var _0x39d419=_[_0x2c85('0x23')](_0x3639d7,function(_0xcd26){return Number(_0xcd26[_0x2c85('0x55')]);});return db[_0x2c85('0x56')][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'MailQueueId':{'$in':_0x39d419}},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){var _0x23e168=_0x2c85('0x57')+_0x34ecb4;return db['sequelize'][_0x2c85('0x27')](_0x23e168,{'type':db[_0x2c85('0x4f')][_0x2c85('0x50')][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x130646){var _0x542c73=_[_0x2c85('0x23')](_0x130646,function(_0x126e2a){return Number(_0x126e2a[_0x2c85('0x58')]);});return db[_0x2c85('0x59')][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'SmsQueueId':{'$in':_0x542c73}},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){var _0x4833fa=_0x2c85('0x5a')+_0x34ecb4;return db['sequelize'][_0x2c85('0x27')](_0x4833fa,{'type':db[_0x2c85('0x4f')]['QueryTypes'][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x36f1ba){var _0x5ea178=_[_0x2c85('0x23')](_0x36f1ba,function(_0x1ce5c7){return Number(_0x1ce5c7[_0x2c85('0x5b')]);});return db['UserChatQueue'][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'ChatQueueId':{'$in':_0x5ea178}},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){var _0x508fde='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0x34ecb4;return db['sequelize']['query'](_0x508fde,{'type':db['Sequelize'][_0x2c85('0x50')][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x496456){var _0x2d02ae=_[_0x2c85('0x23')](_0x496456,function(_0x260062){return Number(_0x260062['FaxQueueId']);});return db[_0x2c85('0x5c')][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'FaxQueueId':{'$in':_0x2d02ae}},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){var _0x1cbbd9=_0x2c85('0x5d')+_0x34ecb4;return db[_0x2c85('0x4d')][_0x2c85('0x27')](_0x1cbbd9,{'type':db[_0x2c85('0x4f')][_0x2c85('0x50')][_0x2c85('0x51')],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x1ece59){var _0x5a6bfa=_[_0x2c85('0x23')](_0x1ece59,function(_0x3d82ce){return Number(_0x3d82ce[_0x2c85('0x5e')]);});return db['UserOpenchannelQueue'][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'OpenchannelQueueId':{'$in':_0x5a6bfa}},'transaction':_0x54ea6e});})['then'](function(){var _0x2c93d9=_0x2c85('0x5f')+_0x34ecb4;return db[_0x2c85('0x4d')][_0x2c85('0x27')](_0x2c93d9,{'type':db[_0x2c85('0x4f')][_0x2c85('0x50')]['SELECT'],'raw':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x4aed87){var _0x5131a9=_['map'](_0x4aed87,function(_0x2157cf){return Number(_0x2157cf[_0x2c85('0x60')]);});return db['UserWhatsappQueue']['destroy']({'where':{'UserId':{'$in':_0x37beca},'WhatsappQueueId':{'$in':_0x5131a9}},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){return db['TeamVoicePrefix']['find']({'where':{'TeamId':_0x34ecb4}});})[_0x2c85('0x1f')](function(_0x51c992){if(_0x51c992===null){return;}return db['UserVoicePrefix'][_0x2c85('0x4c')]({'where':{'UserId':{'$in':_0x37beca},'VoicePrefixId':_0x51c992['VoicePrefixId']},'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(){return db[_0x2c85('0x37')][_0x2c85('0x4c')]({'where':{'id':_0x34ecb4},'cascade':!![],'transaction':_0x54ea6e});})[_0x2c85('0x1f')](function(_0x2beaff){if(_0x2beaff===0x0){_0x2be6ee[_0x2c85('0x16')](0x194);}else{return db[_0x2c85('0x48')]['destroy']({'where':{'type':_0x2c85('0x61'),'resourceId':_0x34ecb4},'cascade':!![],'transaction':_0x54ea6e})['then'](function(){_0x2be6ee[_0x2c85('0x17')](0xcc)[_0x2c85('0x62')]();});}})[_0x2c85('0x3c')](function(_0x10b8d2){_0x2be6ee[_0x2c85('0x17')](0x1f4)[_0x2c85('0x63')](_0x10b8d2);});});};exports[_0x2c85('0x64')]=function(_0x43b7d2,_0x180ab9,_0x8cf4f4){return db[_0x2c85('0x37')][_0x2c85('0x65')]({'where':{'id':_0x43b7d2[_0x2c85('0x4b')]['id']}})['then'](handleEntityNotFound(_0x180ab9,null))[_0x2c85('0x1f')](function(_0x2743bc){if(!_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x66')]||!utils['isValidChannel'](_0x43b7d2['query']['channel'])){throw new db[(_0x2c85('0x4f'))]['ValidationError'](_0x2c85('0x67'));}var _0x525992={};var _0x4be579={};_0x4be579[_0x2c85('0x2e')]=_[_0x2c85('0x28')](db[_[_0x2c85('0x68')](_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x66')][_0x2c85('0x69')]())+_0x2c85('0x6a')][_0x2c85('0x24')]);_0x4be579[_0x2c85('0x27')]=_[_0x2c85('0x28')](_0x43b7d2[_0x2c85('0x27')]);_0x4be579[_0x2c85('0x29')]=_['intersection'](_0x4be579['model'],_0x4be579[_0x2c85('0x27')]);_0x525992[_0x2c85('0x2b')]=_['intersection'](_0x4be579['model'],qs[_0x2c85('0x2c')](_0x43b7d2['query'][_0x2c85('0x2c')]));_0x525992[_0x2c85('0x2b')]=_0x525992[_0x2c85('0x2b')][_0x2c85('0x2d')]?_0x525992[_0x2c85('0x2b')]:_0x4be579[_0x2c85('0x2e')];_0x525992['limit']=qs[_0x2c85('0x1b')](_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x1b')]);_0x525992[_0x2c85('0x19')]=qs[_0x2c85('0x19')](_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x19')]);_0x525992['order']=qs[_0x2c85('0x30')](_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x30')]);_0x525992[_0x2c85('0x31')]=qs['filters'](_[_0x2c85('0x32')](_0x43b7d2[_0x2c85('0x27')],_0x4be579[_0x2c85('0x29')]));_0x525992=_[_0x2c85('0x33')]({},_0x525992,_0x43b7d2[_0x2c85('0x36')]);return _0x2743bc[_0x2c85('0x42')+_['capitalize'](_0x43b7d2[_0x2c85('0x27')][_0x2c85('0x66')][_0x2c85('0x69')]())+_0x2c85('0x6b')](_0x525992);})[_0x2c85('0x1f')](respondWithResult(_0x180ab9,null))['catch'](handleError(_0x180ab9,null));};exports[_0x2c85('0x6c')]=function(_0x17156e,_0x2e209b,_0x2dc1e7){return db['Team'][_0x2c85('0x65')]({'where':{'id':_0x17156e[_0x2c85('0x4b')]['id']}})[_0x2c85('0x1f')](function(_0x371606){if(_0x371606){if(!_0x17156e[_0x2c85('0x40')][_0x2c85('0x66')]||!utils[_0x2c85('0x6d')](_0x17156e[_0x2c85('0x40')][_0x2c85('0x66')])){throw new db['Sequelize'][(_0x2c85('0x6e'))](_0x2c85('0x67'));}return _0x371606['add'+_[_0x2c85('0x68')](_0x17156e[_0x2c85('0x40')][_0x2c85('0x66')]['toLowerCase']())+_0x2c85('0x6b')](_0x17156e[_0x2c85('0x40')][_0x2c85('0x6f')]);}return null;})['then'](handleEntityNotFound(_0x2e209b,null))['then'](respondWithStatusCode(_0x2e209b,null))['catch'](handleError(_0x2e209b,null));};exports[_0x2c85('0x70')]=function(_0x312f3e,_0x5bab48,_0x5ef308){return db['Team'][_0x2c85('0x65')]({'where':{'id':_0x312f3e[_0x2c85('0x4b')]['id']}})['then'](function(_0x1214a3){if(_0x1214a3){if(!_0x312f3e[_0x2c85('0x27')][_0x2c85('0x66')]||!utils[_0x2c85('0x6d')](_0x312f3e[_0x2c85('0x27')][_0x2c85('0x66')])){throw new db[(_0x2c85('0x4f'))][(_0x2c85('0x6e'))](_0x2c85('0x67'));}return _0x1214a3[_0x2c85('0x71')+_[_0x2c85('0x68')](_0x312f3e['query'][_0x2c85('0x66')][_0x2c85('0x69')]())+_0x2c85('0x6b')](_0x312f3e[_0x2c85('0x27')][_0x2c85('0x6f')]);}return null;})['then'](handleEntityNotFound(_0x5bab48,null))[_0x2c85('0x1f')](respondWithStatusCode(_0x5bab48,null))[_0x2c85('0x3c')](handleError(_0x5bab48,null));};exports['addAgents']=function(_0x328dd2,_0x1d4045){var _0x32fe04=_[_0x2c85('0x72')](_0x328dd2[_0x2c85('0x40')]['ids'])?_0x328dd2[_0x2c85('0x40')]['ids']:[_0x328dd2['body'][_0x2c85('0x6f')]];var _0x4307dd=_0x328dd2[_0x2c85('0x4b')]['id'];return db['Team'][_0x2c85('0x3e')]({'where':{'id':_0x4307dd}})['then'](handleEntityNotFound(_0x1d4045,null))[_0x2c85('0x1f')](function(_0x2e8e11){if(_0x2e8e11){var _0x814686=[_0x2c85('0x73'),_0x2c85('0x74'),_0x2c85('0x75'),'Sms',_0x2c85('0x76'),_0x2c85('0x77'),_0x2c85('0x78')];return db[_0x2c85('0x4d')][_0x2c85('0x4e')](function(_0x19fc0d){var _0x2c15f4=_[_0x2c85('0x23')](_0x814686,function(_0x28cdea){var _0x406469={'attributes':['id',_0x2c85('0x21')]};if(_0x28cdea===_0x2c85('0x73')){_0x406469[_0x2c85('0x79')]={'attributes':[_0x2c85('0x7a')]};}return _0x2e8e11['get'+_0x28cdea+_0x2c85('0x6b')](_0x406469)[_0x2c85('0x1f')](function(_0x3c260d){var _0x275050=_[_0x2c85('0x23')](_0x3c260d,function(_0x11ade6){var _0x5226c5=_[_0x2c85('0x23')](_0x32fe04,function(_0xe371ce){var _0xaa1faf={'where':{'UserId':_0xe371ce,[_0x28cdea+_0x2c85('0x7b')]:_0x11ade6['id']},'transaction':_0x19fc0d};if(_0x28cdea===_0x2c85('0x73')){_0xaa1faf[_0x2c85('0x7c')]={'penalty':_0x11ade6[_0x2c85('0x7d')]['penalty']};}return db['User'+_0x28cdea+'Queue'][_0x2c85('0x7e')](_0xaa1faf)['then'](function(){socket[_0x2c85('0x7f')](_0x2c85('0x41')+_0x28cdea+'Queue:save',{'UserId':_0xe371ce,[_0x28cdea+_0x2c85('0x7b')]:_0x11ade6['id']});if(_0x28cdea!=='Voice'){return;}return db[_0x2c85('0x80')][_0x2c85('0x3a')]({'where':{'id':_0x32fe04,'online':0x1},'attributes':['id',_0x2c85('0x21'),_0x2c85('0x81'),_0x2c85('0x82'),_0x2c85('0x83')],'raw':!![]})['then'](function(_0x1a2c89){var _0x4c906b=_[_0x2c85('0x23')](_0x1a2c89,function(_0x135bf1){return db[_0x2c85('0x84')][_0x2c85('0x85')]({'membername':_0x135bf1['name'],'UserId':_0x135bf1['id'],'queue_name':_0x11ade6['name'],'VoiceQueueId':_0x11ade6['id'],'interface':_[_0x2c85('0x86')](_0x135bf1[_0x2c85('0x83')])?util['format']('SIP/%s',_0x135bf1['name']):_0x135bf1['interface'],'paused':_0x135bf1[_0x2c85('0x82')]||![],'penalty':_0x11ade6[_0x2c85('0x7d')][_0x2c85('0x7a')]},{'transaction':_0x19fc0d});});return Promise['all'](_0x4c906b);});});});return Promise[_0x2c85('0x87')](_0x5226c5);});return Promise[_0x2c85('0x87')](_0x275050);})[_0x2c85('0x1f')](function(){return db[_0x2c85('0x88')][_0x2c85('0x65')]({'where':{'teamId':_0x4307dd}})['then'](function(_0xdd19ba){if(_0xdd19ba){var _0x17bd1b=_['map'](_0x32fe04,function(_0x435e6c){db[_0x2c85('0x89')][_0x2c85('0x85')]({'UserId':_0x435e6c,'VoicePrefixId':_0xdd19ba[_0x2c85('0x8a')]});});return Promise[_0x2c85('0x87')](_0x17bd1b);}});});});return Promise['all'](_0x2c15f4)['then'](function(){return _0x2e8e11[_0x2c85('0x8b')](_0x32fe04,{'transaction':_0x19fc0d})[_0x2c85('0x8c')](function(_0x2a2fbd){return _0x2a2fbd;});});});}})[_0x2c85('0x1f')](respondWithResult(_0x1d4045,null))['catch'](handleError(_0x1d4045,null));};exports[_0x2c85('0x8d')]=function(_0x43cd9d,_0x2fecee){var _0x3baf0b=_[_0x2c85('0x72')](_0x43cd9d[_0x2c85('0x27')][_0x2c85('0x6f')])?_0x43cd9d[_0x2c85('0x27')][_0x2c85('0x6f')]:[_0x43cd9d[_0x2c85('0x27')][_0x2c85('0x6f')]];var _0x2dfda8=_0x43cd9d[_0x2c85('0x4b')]['id'];return db[_0x2c85('0x37')]['find']({'where':{'id':_0x2dfda8}})['then'](handleEntityNotFound(_0x2fecee,null))[_0x2c85('0x1f')](function(_0x5dbb67){if(_0x5dbb67){var _0x1f1fe3=['Voice',_0x2c85('0x74'),_0x2c85('0x75'),_0x2c85('0x8e'),_0x2c85('0x76'),_0x2c85('0x77'),_0x2c85('0x78')];return db[_0x2c85('0x4d')][_0x2c85('0x4e')](function(_0x378fbb){var _0x163cec=_[_0x2c85('0x23')](_0x1f1fe3,function(_0x2dea34){var _0xc2ba9={'attributes':['id',_0x2c85('0x21')]};return _0x5dbb67[_0x2c85('0x42')+_0x2dea34+_0x2c85('0x6b')](_0xc2ba9)['then'](function(_0x4906bd){var _0x2b8a42=_['map'](_0x4906bd,function(_0xb54a3e){return _0xb54a3e[_0x2c85('0x8d')](_0x3baf0b,{'transaction':_0x378fbb})[_0x2c85('0x1f')](function(){var _0x7b6719=_[_0x2c85('0x23')](_0x3baf0b,function(_0x124f62){socket[_0x2c85('0x7f')]('user'+_0x2dea34+'Queue:remove',{'UserId':Number(_0x124f62),[_0x2dea34+_0x2c85('0x7b')]:_0xb54a3e['id']});if(_0x2dea34!==_0x2c85('0x73')){return;}return db[_0x2c85('0x84')][_0x2c85('0x4c')]({'where':{'VoiceQueueId':_0xb54a3e['id'],'UserId':_0x124f62},'transaction':_0x378fbb});});return Promise[_0x2c85('0x87')](_0x7b6719);});});return Promise[_0x2c85('0x87')](_0x2b8a42);});});return Promise[_0x2c85('0x87')](_0x163cec)[_0x2c85('0x1f')](function(){return _0x5dbb67[_0x2c85('0x8d')](_0x3baf0b,{'transaction':_0x378fbb});})[_0x2c85('0x1f')](function(){return db[_0x2c85('0x88')][_0x2c85('0x65')]({'where':{'teamId':_0x2dfda8}})[_0x2c85('0x1f')](function(_0x1ed893){if(_0x1ed893){var _0x2243bd=_[_0x2c85('0x23')](_0x3baf0b,function(_0x34c85d){db[_0x2c85('0x89')][_0x2c85('0x4c')]({'where':{'UserId':_0x34c85d,'VoicePrefixId':_0x1ed893['VoicePrefixId']}});});return Promise[_0x2c85('0x87')](_0x2243bd);}});});});}})[_0x2c85('0x1f')](respondWithStatusCode(_0x2fecee,null))[_0x2c85('0x3c')](handleError(_0x2fecee,null));};exports[_0x2c85('0x8f')]=function(_0x8426c5,_0x2c5aa8,_0x3e37f3){var _0x2b8833={};var _0x5b5615={};var _0x29387b;var _0x51b0d0;return db[_0x2c85('0x37')][_0x2c85('0x65')]({'where':{'id':_0x8426c5[_0x2c85('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2c5aa8,null))[_0x2c85('0x1f')](function(_0x1d9e1f){if(_0x1d9e1f){_0x29387b=_0x1d9e1f;_0x5b5615[_0x2c85('0x2e')]=_['keys'](db[_0x2c85('0x80')][_0x2c85('0x24')]);_0x5b5615[_0x2c85('0x27')]=_[_0x2c85('0x28')](_0x8426c5[_0x2c85('0x27')]);_0x5b5615[_0x2c85('0x29')]=_[_0x2c85('0x2a')](_0x5b5615[_0x2c85('0x2e')],_0x5b5615[_0x2c85('0x27')]);_0x2b8833[_0x2c85('0x2b')]=_[_0x2c85('0x2a')](_0x5b5615[_0x2c85('0x2e')],qs['fields'](_0x8426c5[_0x2c85('0x27')][_0x2c85('0x2c')]));_0x2b8833[_0x2c85('0x2b')]=_0x2b8833[_0x2c85('0x2b')][_0x2c85('0x2d')]?_0x2b8833[_0x2c85('0x2b')]:_0x5b5615['model'];_0x2b8833[_0x2c85('0x2f')]=qs[_0x2c85('0x30')](_0x8426c5[_0x2c85('0x27')][_0x2c85('0x30')]);_0x2b8833[_0x2c85('0x31')]=qs[_0x2c85('0x29')](_[_0x2c85('0x32')](_0x8426c5[_0x2c85('0x27')],_0x5b5615[_0x2c85('0x29')]));if(_0x8426c5['query']['filter']){_0x2b8833[_0x2c85('0x31')]=_[_0x2c85('0x33')](_0x2b8833['where'],{'$or':_[_0x2c85('0x23')](_0x2b8833[_0x2c85('0x2b')],function(_0x500bfc){var _0x8123d4={};_0x8123d4[_0x500bfc]={'$like':'%'+_0x8426c5['query'][_0x2c85('0x35')]+'%'};return _0x8123d4;})});}_0x2b8833=_[_0x2c85('0x33')]({},_0x2b8833,_0x8426c5[_0x2c85('0x36')]);return _0x29387b['getAgents'](_0x2b8833);}})[_0x2c85('0x1f')](function(_0x5e8b65){if(_0x5e8b65){_0x51b0d0=_0x5e8b65['length'];if(!_0x8426c5[_0x2c85('0x27')][_0x2c85('0x90')](_0x2c85('0x91'))){_0x2b8833[_0x2c85('0x1b')]=qs[_0x2c85('0x1b')](_0x8426c5[_0x2c85('0x27')][_0x2c85('0x1b')]);_0x2b8833['offset']=qs['offset'](_0x8426c5[_0x2c85('0x27')]['offset']);}return _0x29387b[_0x2c85('0x8f')](_0x2b8833);}})[_0x2c85('0x1f')](function(_0x184b7d){if(_0x184b7d){return _0x184b7d?{'count':_0x51b0d0,'rows':_0x184b7d}:null;}})[_0x2c85('0x1f')](respondWithResult(_0x2c5aa8,null))[_0x2c85('0x3c')](handleError(_0x2c5aa8,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 4345f07..6092e38 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f2b=['remove','emit','exports','../../mysqldb','Team','save','update'];(function(_0x2f736d,_0x426741){var _0xa51fef=function(_0x3aebca){while(--_0x3aebca){_0x2f736d['push'](_0x2f736d['shift']());}};_0xa51fef(++_0x426741);}(_0x0f2b,0x10d));var _0xb0f2=function(_0x320d7c,_0x5ef698){_0x320d7c=_0x320d7c-0x0;var _0x5efa87=_0x0f2b[_0x320d7c];return _0x5efa87;};'use strict';var EventEmitter=require('events');var Team=require(_0xb0f2('0x0'))['db'][_0xb0f2('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb0f2('0x2'),'afterUpdate':_0xb0f2('0x3'),'afterDestroy':_0xb0f2('0x4')};function emitEvent(_0x3acd25){return function(_0x2bb391,_0x1d578d,_0x21cbf7){TeamEvents[_0xb0f2('0x5')](_0x3acd25+':'+_0x2bb391['id'],_0x2bb391);TeamEvents[_0xb0f2('0x5')](_0x3acd25,_0x2bb391);_0x21cbf7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0xb0f2('0x6')]=TeamEvents; \ No newline at end of file +var _0xdd7a=['save','update','remove','emit','hasOwnProperty','hook','events','Team','setMaxListeners'];(function(_0x5afbe8,_0x11721b){var _0x3026cd=function(_0x2be4ed){while(--_0x2be4ed){_0x5afbe8['push'](_0x5afbe8['shift']());}};_0x3026cd(++_0x11721b);}(_0xdd7a,0x102));var _0xadd7=function(_0x535d99,_0x35220f){_0x535d99=_0x535d99-0x0;var _0x22308b=_0xdd7a[_0x535d99];return _0x22308b;};'use strict';var EventEmitter=require(_0xadd7('0x0'));var Team=require('../../mysqldb')['db'][_0xadd7('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0xadd7('0x2')](0x0);var events={'afterCreate':_0xadd7('0x3'),'afterUpdate':_0xadd7('0x4'),'afterDestroy':_0xadd7('0x5')};function emitEvent(_0x5b09c4){return function(_0x4f9ac3,_0x36b803,_0x126f84){TeamEvents[_0xadd7('0x6')](_0x5b09c4+':'+_0x4f9ac3['id'],_0x4f9ac3);TeamEvents[_0xadd7('0x6')](_0x5b09c4,_0x4f9ac3);_0x126f84(null);};}for(var e in events){if(events[_0xadd7('0x7')](e)){var event=events[e];Team[_0xadd7('0x8')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 860e089..7f3e552 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f61=['get','Queues','map','setDataValue','exports','teams','Chat','Fax','Mail','Openchannel','Sms','Voice','Whatsapp','then','all','catch','./team.attributes'];(function(_0xffe894,_0x48ebde){var _0xa3a659=function(_0xbc8986){while(--_0xbc8986){_0xffe894['push'](_0xffe894['shift']());}};_0xa3a659(++_0x48ebde);}(_0x9f61,0x120));var _0x19f6=function(_0x341780,_0x4db654){_0x341780=_0x341780-0x0;var _0x312e42=_0x9f61[_0x341780];return _0x312e42;};'use strict';var _=require('lodash');var attributes=require(_0x19f6('0x0'));function getQueuesByChannel(_0x4312d6,_0x529dbd){var _0x5b5762=_0x19f6('0x1')+_0x529dbd+_0x19f6('0x2');return _0x4312d6[_0x5b5762]()['then'](function(_0x15b34b){return _[_0x19f6('0x3')](_0x15b34b,function(_0x289e6f){_0x289e6f[_0x19f6('0x4')]('channel',_0x529dbd);return _0x289e6f;});})['catch'](function(_0x222d60){throw _0x222d60;});}module[_0x19f6('0x5')]=function(_0x1d4342){return _0x1d4342['define']('Team',attributes,{'tableName':_0x19f6('0x6'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x3df7e8=this;var _0x2375e5=[_0x19f6('0x7'),_0x19f6('0x8'),_0x19f6('0x9'),_0x19f6('0xa'),_0x19f6('0xb'),_0x19f6('0xc'),_0x19f6('0xd')];return Promise['resolve']()[_0x19f6('0xe')](function(){var _0x4246ac=_[_0x19f6('0x3')](_0x2375e5,function(_0x3c2bc){return getQueuesByChannel(_0x3df7e8,_0x3c2bc);});return Promise[_0x19f6('0xf')](_0x4246ac);})[_0x19f6('0x10')](function(_0x4c2a47){throw _0x4c2a47;});}}});}; \ No newline at end of file +var _0x5542=['get','Queues','then','map','exports','define','Team','teams','Chat','Mail','Openchannel','Sms','Voice','Whatsapp','resolve','all','catch'];(function(_0x1d9d12,_0x2c7d98){var _0x4f680e=function(_0x4e1bbb){while(--_0x4e1bbb){_0x1d9d12['push'](_0x1d9d12['shift']());}};_0x4f680e(++_0x2c7d98);}(_0x5542,0x99));var _0x2554=function(_0x36c6f8,_0x17cb72){_0x36c6f8=_0x36c6f8-0x0;var _0x240ff0=_0x5542[_0x36c6f8];return _0x240ff0;};'use strict';var _=require('lodash');var attributes=require('./team.attributes');function getQueuesByChannel(_0x2cc09d,_0x58ff0d){var _0x2fd156=_0x2554('0x0')+_0x58ff0d+_0x2554('0x1');return _0x2cc09d[_0x2fd156]()[_0x2554('0x2')](function(_0x20e3c9){return _[_0x2554('0x3')](_0x20e3c9,function(_0x461dd0){_0x461dd0['setDataValue']('channel',_0x58ff0d);return _0x461dd0;});})['catch'](function(_0x404495){throw _0x404495;});}module[_0x2554('0x4')]=function(_0x355522){return _0x355522[_0x2554('0x5')](_0x2554('0x6'),attributes,{'tableName':_0x2554('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x3b09ce=this;var _0xd25293=[_0x2554('0x8'),'Fax',_0x2554('0x9'),_0x2554('0xa'),_0x2554('0xb'),_0x2554('0xc'),_0x2554('0xd')];return Promise[_0x2554('0xe')]()[_0x2554('0x2')](function(){var _0x269d79=_['map'](_0xd25293,function(_0x12bf47){return getQueuesByChannel(_0x3b09ce,_0x12bf47);});return Promise[_0x2554('0xf')](_0x269d79);})[_0x2554('0x10')](function(_0x262684){throw _0x262684;});}}});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 62a22bd..f2aa8b0 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3468=['info','debug','Team,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Team,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','redis','localhost','socket.io-emitter','./team.socket','request','then'];(function(_0x231473,_0x33b93e){var _0x16d666=function(_0x35ed3a){while(--_0x35ed3a){_0x231473['push'](_0x231473['shift']());}};_0x16d666(++_0x33b93e);}(_0x3468,0x10e));var _0x8346=function(_0xd96993,_0x16201c){_0xd96993=_0xd96993-0x0;var _0x14f055=_0x3468[_0xd96993];return _0x14f055;};'use strict';var _=require(_0x8346('0x0'));var util=require(_0x8346('0x1'));var moment=require('moment');var BPromise=require(_0x8346('0x2'));var rs=require(_0x8346('0x3'));var fs=require('fs');var Redis=require(_0x8346('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8346('0x5'));var logger=require(_0x8346('0x6'))('rpc');var config=require(_0x8346('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8346('0x8')][_0x8346('0x9')]({'port':0x232a});config[_0x8346('0xa')]=_['defaults'](config[_0x8346('0xa')],{'host':_0x8346('0xb'),'port':0x18eb});var socket=require(_0x8346('0xc'))(new Redis(config['redis']));require(_0x8346('0xd'))['register'](socket);function respondWithRpcPromise(_0x117793,_0x4bb28e,_0x55a6c6){return new BPromise(function(_0x50f528,_0x512f82){return client[_0x8346('0xe')](_0x117793,_0x55a6c6)[_0x8346('0xf')](function(_0x2a9a69){logger[_0x8346('0x10')]('Team,\x20%s,\x20%s',_0x4bb28e,'request\x20sent');logger[_0x8346('0x11')](_0x8346('0x12'),_0x4bb28e,_0x8346('0x13'),JSON[_0x8346('0x14')](_0x2a9a69));if(_0x2a9a69[_0x8346('0x15')]){if(_0x2a9a69[_0x8346('0x15')][_0x8346('0x16')]===0x1f4){logger[_0x8346('0x15')](_0x8346('0x17'),_0x4bb28e,_0x2a9a69[_0x8346('0x15')][_0x8346('0x18')]);return _0x512f82(_0x2a9a69[_0x8346('0x15')][_0x8346('0x18')]);}logger[_0x8346('0x15')]('Team,\x20%s,\x20%s',_0x4bb28e,_0x2a9a69[_0x8346('0x15')][_0x8346('0x18')]);return _0x50f528(_0x2a9a69['error']['message']);}else{logger[_0x8346('0x10')](_0x8346('0x17'),_0x4bb28e,_0x8346('0x13'));_0x50f528(_0x2a9a69[_0x8346('0x19')][_0x8346('0x18')]);}})['catch'](function(_0x2006ff){logger['error']('Team,\x20%s,\x20%s',_0x4bb28e,_0x2006ff);_0x512f82(_0x2006ff);});});} \ No newline at end of file +var _0x84dd=['catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./team.socket','register','request','then','info','debug','Team,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','Team,\x20%s,\x20%s','result'];(function(_0x25a42a,_0x3d489b){var _0x1129b1=function(_0x4ae61b){while(--_0x4ae61b){_0x25a42a['push'](_0x25a42a['shift']());}};_0x1129b1(++_0x3d489b);}(_0x84dd,0xfd));var _0xd84d=function(_0x4244be,_0x1b194b){_0x4244be=_0x4244be-0x0;var _0x2f4add=_0x84dd[_0x4244be];return _0x2f4add;};'use strict';var _=require(_0xd84d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd84d('0x1'));var fs=require('fs');var Redis=require(_0xd84d('0x2'));var db=require(_0xd84d('0x3'))['db'];var utils=require(_0xd84d('0x4'));var logger=require(_0xd84d('0x5'))(_0xd84d('0x6'));var config=require(_0xd84d('0x7'));var jayson=require(_0xd84d('0x8'));var client=jayson[_0xd84d('0x9')][_0xd84d('0xa')]({'port':0x232a});config[_0xd84d('0xb')]=_['defaults'](config[_0xd84d('0xb')],{'host':_0xd84d('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd84d('0xb')]));require(_0xd84d('0xd'))[_0xd84d('0xe')](socket);function respondWithRpcPromise(_0x365e36,_0x3b30c7,_0x4bcda3){return new BPromise(function(_0x40dd7a,_0x59f673){return client[_0xd84d('0xf')](_0x365e36,_0x4bcda3)[_0xd84d('0x10')](function(_0x23dcf){logger[_0xd84d('0x11')]('Team,\x20%s,\x20%s',_0x3b30c7,'request\x20sent');logger[_0xd84d('0x12')](_0xd84d('0x13'),_0x3b30c7,_0xd84d('0x14'),JSON[_0xd84d('0x15')](_0x23dcf));if(_0x23dcf[_0xd84d('0x16')]){if(_0x23dcf['error'][_0xd84d('0x17')]===0x1f4){logger[_0xd84d('0x16')]('Team,\x20%s,\x20%s',_0x3b30c7,_0x23dcf[_0xd84d('0x16')][_0xd84d('0x18')]);return _0x59f673(_0x23dcf[_0xd84d('0x16')][_0xd84d('0x18')]);}logger[_0xd84d('0x16')](_0xd84d('0x19'),_0x3b30c7,_0x23dcf[_0xd84d('0x16')][_0xd84d('0x18')]);return _0x40dd7a(_0x23dcf[_0xd84d('0x16')][_0xd84d('0x18')]);}else{logger['info']('Team,\x20%s,\x20%s',_0x3b30c7,'request\x20sent');_0x40dd7a(_0x23dcf[_0xd84d('0x1a')]['message']);}})[_0xd84d('0x1b')](function(_0x47b993){logger[_0xd84d('0x16')](_0xd84d('0x19'),_0x3b30c7,_0x47b993);_0x59f673(_0x47b993);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 8cb8695..e8cdcd6 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91b6=['register','length','team:','./team.events','save','update','emit','removeListener'];(function(_0x5cc469,_0x5e464f){var _0x18765d=function(_0x54c2ba){while(--_0x54c2ba){_0x5cc469['push'](_0x5cc469['shift']());}};_0x18765d(++_0x5e464f);}(_0x91b6,0x18b));var _0x691b=function(_0x2d7868,_0x516d8a){_0x2d7868=_0x2d7868-0x0;var _0x140fde=_0x91b6[_0x2d7868];return _0x140fde;};'use strict';var TeamEvents=require(_0x691b('0x0'));var events=[_0x691b('0x1'),'remove',_0x691b('0x2')];function createListener(_0x535ec0,_0x556689){return function(_0x3fa588){_0x556689[_0x691b('0x3')](_0x535ec0,_0x3fa588);};}function removeListener(_0x22cf2d,_0x28f581){return function(){TeamEvents[_0x691b('0x4')](_0x22cf2d,_0x28f581);};}exports[_0x691b('0x5')]=function(_0x585420){for(var _0x5586b9=0x0,_0x448027=events[_0x691b('0x6')];_0x5586b9<_0x448027;_0x5586b9++){var _0x4ff18c=events[_0x5586b9];var _0x223632=createListener(_0x691b('0x7')+_0x4ff18c,_0x585420);TeamEvents['on'](_0x4ff18c,_0x223632);}}; \ No newline at end of file +var _0x112a=['remove','update','emit','removeListener','register','length','team:','./team.events','save'];(function(_0x2c50ac,_0x10c132){var _0x265a68=function(_0x387549){while(--_0x387549){_0x2c50ac['push'](_0x2c50ac['shift']());}};_0x265a68(++_0x10c132);}(_0x112a,0x115));var _0xa112=function(_0x2ee5a4,_0x5dd971){_0x2ee5a4=_0x2ee5a4-0x0;var _0x911612=_0x112a[_0x2ee5a4];return _0x911612;};'use strict';var TeamEvents=require(_0xa112('0x0'));var events=[_0xa112('0x1'),_0xa112('0x2'),_0xa112('0x3')];function createListener(_0x1d260c,_0x2099bb){return function(_0x38d241){_0x2099bb[_0xa112('0x4')](_0x1d260c,_0x38d241);};}function removeListener(_0x276a61,_0x27b96f){return function(){TeamEvents[_0xa112('0x5')](_0x276a61,_0x27b96f);};}exports[_0xa112('0x6')]=function(_0x41ca4c){for(var _0x350cc4=0x0,_0x676aa8=events[_0xa112('0x7')];_0x350cc4<_0x676aa8;_0x350cc4++){var _0x3aaae7=events[_0x350cc4];var _0x7f5ede=createListener(_0xa112('0x8')+_0x3aaae7,_0x41ca4c);TeamEvents['on'](_0x3aaae7,_0x7f5ede);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index 57c8826..2daca3e 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa7c=['INTEGER','sequelize'];(function(_0x356614,_0x5bbe92){var _0x702fde=function(_0x53086a){while(--_0x53086a){_0x356614['push'](_0x356614['shift']());}};_0x702fde(++_0x5bbe92);}(_0xfa7c,0x15b));var _0xcfa7=function(_0x5b6d1c,_0x555b96){_0x5b6d1c=_0x5b6d1c-0x0;var _0x38fb22=_0xfa7c[_0x5b6d1c];return _0x38fb22;};'use strict';var Sequelize=require(_0xcfa7('0x0'));module['exports']={'TeamId':{'type':Sequelize[_0xcfa7('0x1')]},'VoicePrefixId':{'type':Sequelize[_0xcfa7('0x1')]}}; \ No newline at end of file +var _0xdeb3=['INTEGER','sequelize','exports'];(function(_0x44ad88,_0x7ce34a){var _0x395ec3=function(_0x38e587){while(--_0x38e587){_0x44ad88['push'](_0x44ad88['shift']());}};_0x395ec3(++_0x7ce34a);}(_0xdeb3,0xeb));var _0x3deb=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xdeb3[_0xfae23b];return _0x200640;};'use strict';var Sequelize=require(_0x3deb('0x0'));module[_0x3deb('0x1')]={'TeamId':{'type':Sequelize[_0x3deb('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x3deb('0x2')]}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index 09e034c..8b78e7a 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x80ed=['api','moment','request-promise','path','rimraf','../../config/environment','exports','TeamVoicePrefix','team_has_voice_prefixes','lodash','../../config/logger'];(function(_0x512713,_0x32e7a2){var _0x425541=function(_0x47ea52){while(--_0x47ea52){_0x512713['push'](_0x512713['shift']());}};_0x425541(++_0x32e7a2);}(_0x80ed,0x11c));var _0xd80e=function(_0xbfb0f,_0x1f30cf){_0xbfb0f=_0xbfb0f-0x0;var _0x121501=_0x80ed[_0xbfb0f];return _0x121501;};'use strict';var _=require(_0xd80e('0x0'));var util=require('util');var logger=require(_0xd80e('0x1'))(_0xd80e('0x2'));var moment=require(_0xd80e('0x3'));var BPromise=require('bluebird');var rp=require(_0xd80e('0x4'));var fs=require('fs');var path=require(_0xd80e('0x5'));var rimraf=require(_0xd80e('0x6'));var config=require(_0xd80e('0x7'));var attributes=require('./teamVoicePrefix.attributes');module[_0xd80e('0x8')]=function(_0x2b4742,_0x252fec){return _0x2b4742['define'](_0xd80e('0x9'),attributes,{'tableName':_0xd80e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x351d=['../../config/environment','exports','TeamVoicePrefix','team_has_voice_prefixes','lodash','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x5704b4,_0x5d1271){var _0x1e3f99=function(_0x4738ee){while(--_0x4738ee){_0x5704b4['push'](_0x5704b4['shift']());}};_0x1e3f99(++_0x5d1271);}(_0x351d,0x90));var _0xd351=function(_0x220786,_0x5044bd){_0x220786=_0x220786-0x0;var _0x3593b1=_0x351d[_0x220786];return _0x3593b1;};'use strict';var _=require(_0xd351('0x0'));var util=require('util');var logger=require(_0xd351('0x1'))(_0xd351('0x2'));var moment=require(_0xd351('0x3'));var BPromise=require('bluebird');var rp=require(_0xd351('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd351('0x5'));var config=require(_0xd351('0x6'));var attributes=require('./teamVoicePrefix.attributes');module[_0xd351('0x7')]=function(_0x45e9e5,_0x88bd2b){return _0x45e9e5['define'](_0xd351('0x8'),attributes,{'tableName':_0xd351('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index cdbe052..8252c1d 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x558935,_0x5e1296){var _0x4c286e=function(_0x55734b){while(--_0x55734b){_0x558935['push'](_0x558935['shift']());}};_0x4c286e(++_0x5e1296);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x25cfcd,_0x5a294d){var _0x421a40=function(_0x4dedca){while(--_0x4dedca){_0x25cfcd['push'](_0x25cfcd['shift']());}};_0x421a40(++_0x5a294d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 7939029..6f5f7cb 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0677=['sequelize'];(function(_0x4107c1,_0x3adb65){var _0x588e29=function(_0x3b4a1e){while(--_0x3b4a1e){_0x4107c1['push'](_0x4107c1['shift']());}};_0x588e29(++_0x3adb65);}(_0x0677,0x105));var _0x7067=function(_0x46df63,_0x5cbc34){_0x46df63=_0x46df63-0x0;var _0x236616=_0x0677[_0x46df63];return _0x236616;};'use strict';var Sequelize=require(_0x7067('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xa936=['exports','INTEGER','sequelize'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xa936,0x15e));var _0x6a93=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xa936[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require(_0x6a93('0x0'));module[_0x6a93('0x1')]={'penalty':{'type':Sequelize[_0x6a93('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 32fea07..566db12 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xece0=['lodash','util','api','moment','request-promise','path','rimraf','exports','define','TeamVoiceQueue','team_has_voice_queues'];(function(_0x4f214b,_0xff3cc){var _0x13e788=function(_0x4d8e09){while(--_0x4d8e09){_0x4f214b['push'](_0x4f214b['shift']());}};_0x13e788(++_0xff3cc);}(_0xece0,0xa5));var _0x0ece=function(_0x5d4731,_0x55094d){_0x5d4731=_0x5d4731-0x0;var _0x148259=_0xece0[_0x5d4731];return _0x148259;};'use strict';var _=require(_0x0ece('0x0'));var util=require(_0x0ece('0x1'));var logger=require('../../config/logger')(_0x0ece('0x2'));var moment=require(_0x0ece('0x3'));var BPromise=require('bluebird');var rp=require(_0x0ece('0x4'));var fs=require('fs');var path=require(_0x0ece('0x5'));var rimraf=require(_0x0ece('0x6'));var config=require('../../config/environment');var attributes=require('./teamVoiceQueue.attributes');module[_0x0ece('0x7')]=function(_0x3a107d,_0xb736f9){return _0x3a107d[_0x0ece('0x8')](_0x0ece('0x9'),attributes,{'tableName':_0x0ece('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5c4a=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./teamVoiceQueue.attributes','exports','define','TeamVoiceQueue','team_has_voice_queues','util'];(function(_0x1dc4fa,_0x32169c){var _0x1003c5=function(_0x770a59){while(--_0x770a59){_0x1dc4fa['push'](_0x1dc4fa['shift']());}};_0x1003c5(++_0x32169c);}(_0x5c4a,0xfb));var _0xa5c4=function(_0x400be3,_0xfe0b0b){_0x400be3=_0x400be3-0x0;var _0x35acaf=_0x5c4a[_0x400be3];return _0x35acaf;};'use strict';var _=require('lodash');var util=require(_0xa5c4('0x0'));var logger=require(_0xa5c4('0x1'))('api');var moment=require(_0xa5c4('0x2'));var BPromise=require(_0xa5c4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa5c4('0x4'));var rimraf=require(_0xa5c4('0x5'));var config=require(_0xa5c4('0x6'));var attributes=require(_0xa5c4('0x7'));module[_0xa5c4('0x8')]=function(_0x49af82,_0x2410cf){return _0x49af82[_0xa5c4('0x9')](_0xa5c4('0xa'),attributes,{'tableName':_0xa5c4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index f56c0c6..8bbc787 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04f4=['request','then','TeamVoiceQueue,\x20%s,\x20%s','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x04f4,0xfc));var _0x404f=function(_0x7e8472,_0x2f25bb){_0x7e8472=_0x7e8472-0x0;var _0x17f3dd=_0x04f4[_0x7e8472];return _0x17f3dd;};'use strict';var _=require('lodash');var util=require(_0x404f('0x0'));var moment=require(_0x404f('0x1'));var BPromise=require(_0x404f('0x2'));var rs=require(_0x404f('0x3'));var fs=require('fs');var Redis=require(_0x404f('0x4'));var db=require(_0x404f('0x5'))['db'];var utils=require(_0x404f('0x6'));var logger=require(_0x404f('0x7'))('rpc');var config=require(_0x404f('0x8'));var jayson=require(_0x404f('0x9'));var client=jayson[_0x404f('0xa')][_0x404f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x489c4d,_0x7ec322,_0x279cdc){return new BPromise(function(_0x211763,_0x409f9c){return client[_0x404f('0xc')](_0x489c4d,_0x279cdc)[_0x404f('0xd')](function(_0x1fad13){logger['info'](_0x404f('0xe'),_0x7ec322,'request\x20sent');logger['debug'](_0x404f('0xf'),_0x7ec322,_0x404f('0x10'),JSON['stringify'](_0x1fad13));if(_0x1fad13[_0x404f('0x11')]){if(_0x1fad13[_0x404f('0x11')][_0x404f('0x12')]===0x1f4){logger['error'](_0x404f('0xe'),_0x7ec322,_0x1fad13[_0x404f('0x11')][_0x404f('0x13')]);return _0x409f9c(_0x1fad13[_0x404f('0x11')][_0x404f('0x13')]);}logger['error']('TeamVoiceQueue,\x20%s,\x20%s',_0x7ec322,_0x1fad13[_0x404f('0x11')][_0x404f('0x13')]);return _0x211763(_0x1fad13['error']['message']);}else{logger['info']('TeamVoiceQueue,\x20%s,\x20%s',_0x7ec322,'request\x20sent');_0x211763(_0x1fad13[_0x404f('0x14')][_0x404f('0x13')]);}})[_0x404f('0x15')](function(_0x26153b){logger[_0x404f('0x11')](_0x404f('0xe'),_0x7ec322,_0x26153b);_0x409f9c(_0x26153b);});});} \ No newline at end of file +var _0xf963=['../../config/environment','request','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x22eeeb,_0x385a72){var _0x52bb37=function(_0x2be61b){while(--_0x2be61b){_0x22eeeb['push'](_0x22eeeb['shift']());}};_0x52bb37(++_0x385a72);}(_0xf963,0x11f));var _0x3f96=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xf963[_0x55f8b4];return _0x2475f9;};'use strict';var _=require(_0x3f96('0x0'));var util=require(_0x3f96('0x1'));var moment=require(_0x3f96('0x2'));var BPromise=require(_0x3f96('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3f96('0x4'))['db'];var utils=require(_0x3f96('0x5'));var logger=require(_0x3f96('0x6'))('rpc');var config=require(_0x3f96('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x257609,_0x436edd,_0x1cd9ad){return new BPromise(function(_0x48d619,_0x312489){return client[_0x3f96('0x8')](_0x257609,_0x1cd9ad)[_0x3f96('0x9')](function(_0x479674){logger[_0x3f96('0xa')](_0x3f96('0xb'),_0x436edd,_0x3f96('0xc'));logger[_0x3f96('0xd')](_0x3f96('0xe'),_0x436edd,_0x3f96('0xc'),JSON[_0x3f96('0xf')](_0x479674));if(_0x479674[_0x3f96('0x10')]){if(_0x479674['error'][_0x3f96('0x11')]===0x1f4){logger[_0x3f96('0x10')](_0x3f96('0xb'),_0x436edd,_0x479674['error'][_0x3f96('0x12')]);return _0x312489(_0x479674[_0x3f96('0x10')][_0x3f96('0x12')]);}logger['error'](_0x3f96('0xb'),_0x436edd,_0x479674[_0x3f96('0x10')][_0x3f96('0x12')]);return _0x48d619(_0x479674[_0x3f96('0x10')][_0x3f96('0x12')]);}else{logger[_0x3f96('0xa')]('TeamVoiceQueue,\x20%s,\x20%s',_0x436edd,_0x3f96('0xc'));_0x48d619(_0x479674[_0x3f96('0x13')][_0x3f96('0x12')]);}})[_0x3f96('0x14')](function(_0x217f35){logger[_0x3f96('0x10')]('TeamVoiceQueue,\x20%s,\x20%s',_0x436edd,_0x217f35);_0x312489(_0x217f35);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 0bc3e02..dbd71ea 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c2b=['Router','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated','/:id','post','create','put','update','delete','exports','multer','util','connect-timeout','express'];(function(_0x209319,_0x1c3b7b){var _0x34124e=function(_0x56f10f){while(--_0x56f10f){_0x209319['push'](_0x209319['shift']());}};_0x34124e(++_0x1c3b7b);}(_0x0c2b,0x194));var _0xb0c2=function(_0x1d185d,_0x4f02b){_0x1d185d=_0x1d185d-0x0;var _0x45d519=_0x0c2b[_0x1d185d];return _0x45d519;};'use strict';var multer=require(_0xb0c2('0x0'));var util=require(_0xb0c2('0x1'));var path=require('path');var timeout=require(_0xb0c2('0x2'));var express=require(_0xb0c2('0x3'));var router=express[_0xb0c2('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb0c2('0x5'));var config=require(_0xb0c2('0x6'));var controller=require(_0xb0c2('0x7'));router[_0xb0c2('0x8')]('/',auth[_0xb0c2('0x9')](),controller['index']);router[_0xb0c2('0x8')](_0xb0c2('0xa'),auth[_0xb0c2('0x9')](),controller['show']);router[_0xb0c2('0xb')]('/',auth[_0xb0c2('0x9')](),controller[_0xb0c2('0xc')]);router[_0xb0c2('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xb0c2('0xe')]);router[_0xb0c2('0xf')](_0xb0c2('0xa'),auth[_0xb0c2('0x9')](),controller['destroy']);module[_0xb0c2('0x10')]=router; \ No newline at end of file +var _0xc7bd=['show','post','put','/:id','update','delete','destroy','exports','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated','index'];(function(_0x2e2dde,_0xe2929b){var _0x40bdd7=function(_0x166f01){while(--_0x166f01){_0x2e2dde['push'](_0x2e2dde['shift']());}};_0x40bdd7(++_0xe2929b);}(_0xc7bd,0x86));var _0xdc7b=function(_0x4d1906,_0x6ded3){_0x4d1906=_0x4d1906-0x0;var _0xeea6ba=_0xc7bd[_0x4d1906];return _0xeea6ba;};'use strict';var multer=require('multer');var util=require(_0xdc7b('0x0'));var path=require(_0xdc7b('0x1'));var timeout=require('connect-timeout');var express=require(_0xdc7b('0x2'));var router=express['Router']();var fs_extra=require(_0xdc7b('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xdc7b('0x4'));var config=require(_0xdc7b('0x5'));var controller=require(_0xdc7b('0x6'));router[_0xdc7b('0x7')]('/',auth[_0xdc7b('0x8')](),controller[_0xdc7b('0x9')]);router[_0xdc7b('0x7')]('/:id',auth[_0xdc7b('0x8')](),controller[_0xdc7b('0xa')]);router[_0xdc7b('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdc7b('0xc')](_0xdc7b('0xd'),auth[_0xdc7b('0x8')](),controller[_0xdc7b('0xe')]);router[_0xdc7b('0xf')](_0xdc7b('0xd'),auth['isAuthenticated'](),controller[_0xdc7b('0x10')]);module[_0xdc7b('0x11')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 1e881ec..8ea8805 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c59=['STRING','TEXT','sequelize'];(function(_0xcd0918,_0x56bdf9){var _0x250704=function(_0x56788e){while(--_0x56788e){_0xcd0918['push'](_0xcd0918['shift']());}};_0x250704(++_0x56bdf9);}(_0x3c59,0x1b5));var _0x93c5=function(_0x3a5df2,_0x2b5517){_0x3a5df2=_0x3a5df2-0x0;var _0x3a65b6=_0x3c59[_0x3a5df2];return _0x3a65b6;};'use strict';var Sequelize=require(_0x93c5('0x0'));module['exports']={'name':{'type':Sequelize[_0x93c5('0x1')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize[_0x93c5('0x2')]}}; \ No newline at end of file +var _0x2459=['TEXT','sequelize','exports','STRING'];(function(_0x409b5a,_0x5033e4){var _0x21d580=function(_0xf87631){while(--_0xf87631){_0x409b5a['push'](_0x409b5a['shift']());}};_0x21d580(++_0x5033e4);}(_0x2459,0x105));var _0x9245=function(_0x4072d0,_0x2c84bd){_0x4072d0=_0x4072d0-0x0;var _0x2fc971=_0x2459[_0x4072d0];return _0x2fc971;};'use strict';var Sequelize=require(_0x9245('0x0'));module[_0x9245('0x1')]={'name':{'type':Sequelize[_0x9245('0x2')]},'description':{'type':Sequelize[_0x9245('0x2')]},'html':{'type':Sequelize[_0x9245('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 2ae4062..cc0f571 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x172e=['options','include','rows','show','params','intersection','includeAll','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Templates','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','Template','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x2f9d3e,_0x29345f){var _0x32d8e6=function(_0x9f63fc){while(--_0x9f63fc){_0x2f9d3e['push'](_0x2f9d3e['shift']());}};_0x32d8e6(++_0x29345f);}(_0x172e,0xbf));var _0xe172=function(_0x5ac92d,_0x14061b){_0x5ac92d=_0x5ac92d-0x0;var _0x1abd6e=_0x172e[_0x5ac92d];return _0x1abd6e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe172('0x0'));var zipdir=require(_0xe172('0x1'));var jsonpatch=require(_0xe172('0x2'));var rp=require(_0xe172('0x3'));var moment=require(_0xe172('0x4'));var BPromise=require(_0xe172('0x5'));var Mustache=require('mustache');var util=require(_0xe172('0x6'));var path=require('path');var sox=require(_0xe172('0x7'));var csv=require(_0xe172('0x8'));var ejs=require(_0xe172('0x9'));var fs=require('fs');var fs_extra=require(_0xe172('0xa'));var _=require(_0xe172('0xb'));var squel=require(_0xe172('0xc'));var crypto=require(_0xe172('0xd'));var jsforce=require(_0xe172('0xe'));var deskjs=require(_0xe172('0xf'));var toCsv=require(_0xe172('0x8'));var querystring=require(_0xe172('0x10'));var Papa=require(_0xe172('0x11'));var Redis=require(_0xe172('0x12'));var authService=require(_0xe172('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe172('0x14'));var logger=require(_0xe172('0x15'))(_0xe172('0x16'));var utils=require(_0xe172('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x23d1fc,_0xfb65fe){_0xfb65fe=_0xfb65fe||0xcc;return function(_0x1cfd96){if(_0x1cfd96){return _0x23d1fc[_0xe172('0x18')](_0xfb65fe);}return _0x23d1fc['status'](_0xfb65fe)[_0xe172('0x19')]();};}function respondWithResult(_0x548ab3,_0xca2d7f){_0xca2d7f=_0xca2d7f||0xc8;return function(_0x58247e){if(_0x58247e){return _0x548ab3[_0xe172('0x1a')](_0xca2d7f)[_0xe172('0x1b')](_0x58247e);}};}function respondWithFilteredResult(_0x33fa4b,_0x32e5c3){return function(_0x39f4e9){if(_0x39f4e9){var _0x49e926=typeof _0x32e5c3[_0xe172('0x1c')]===_0xe172('0x1d')&&typeof _0x32e5c3['limit']==='undefined';var _0x34362c=_0x39f4e9[_0xe172('0x1e')];var _0x2503eb=_0x49e926?0x0:_0x32e5c3[_0xe172('0x1c')];var _0x2466b3=_0x49e926?_0x39f4e9[_0xe172('0x1e')]:_0x32e5c3['offset']+_0x32e5c3[_0xe172('0x1f')];var _0x325f1f;if(_0x2466b3>=_0x34362c){_0x2466b3=_0x34362c;_0x325f1f=0xc8;}else{_0x325f1f=0xce;}_0x33fa4b[_0xe172('0x1a')](_0x325f1f);return _0x33fa4b[_0xe172('0x20')](_0xe172('0x21'),_0x2503eb+'-'+_0x2466b3+'/'+_0x34362c)[_0xe172('0x1b')](_0x39f4e9);}return null;};}function patchUpdates(_0x46f36b){return function(_0xb0bc77){try{jsonpatch[_0xe172('0x22')](_0xb0bc77,_0x46f36b,!![]);}catch(_0xcfd2cf){return BPromise[_0xe172('0x23')](_0xcfd2cf);}return _0xb0bc77[_0xe172('0x24')]();};}function saveUpdates(_0x17de67,_0x34b4f9){return function(_0x84d44b){if(_0x84d44b){return _0x84d44b[_0xe172('0x25')](_0x17de67)[_0xe172('0x26')](function(_0xad5b71){return _0xad5b71;});}return null;};}function removeEntity(_0x3b0b23,_0x4bfd02){return function(_0x71fdfc){if(_0x71fdfc){return _0x71fdfc['destroy']()[_0xe172('0x26')](function(){var _0x48a5e3=_0x71fdfc[_0xe172('0x27')]({'plain':!![]});var _0x586ea0='Templates';return db[_0xe172('0x28')][_0xe172('0x29')]({'where':{'type':_0x586ea0,'resourceId':_0x48a5e3['id']}})[_0xe172('0x26')](function(){return _0x71fdfc;});})[_0xe172('0x26')](function(){_0x3b0b23[_0xe172('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49faa8,_0x520d6c){return function(_0x1542dd){if(!_0x1542dd){_0x49faa8[_0xe172('0x18')](0x194);}return _0x1542dd;};}function handleError(_0x3e7fb7,_0xeb839d){_0xeb839d=_0xeb839d||0x1f4;return function(_0x27eb37){logger[_0xe172('0x2a')](_0x27eb37[_0xe172('0x2b')]);if(_0x27eb37['name']){delete _0x27eb37[_0xe172('0x2c')];}_0x3e7fb7[_0xe172('0x1a')](_0xeb839d)[_0xe172('0x2d')](_0x27eb37);};}exports[_0xe172('0x2e')]=function(_0xf020be,_0x203918){var _0x12cfaa={},_0x3355b7={},_0x20e7ab={'count':0x0,'rows':[]};var _0x39ee6d=_[_0xe172('0x2f')](db[_0xe172('0x30')]['rawAttributes'],function(_0x4d8ba8){return{'name':_0x4d8ba8['fieldName'],'type':_0x4d8ba8[_0xe172('0x31')][_0xe172('0x32')]};});_0x3355b7[_0xe172('0x33')]=_[_0xe172('0x2f')](_0x39ee6d,_0xe172('0x2c'));_0x3355b7[_0xe172('0x34')]=_[_0xe172('0x35')](_0xf020be['query']);_0x3355b7[_0xe172('0x36')]=_['intersection'](_0x3355b7['model'],_0x3355b7[_0xe172('0x34')]);_0x12cfaa['attributes']=_['intersection'](_0x3355b7[_0xe172('0x33')],qs[_0xe172('0x37')](_0xf020be[_0xe172('0x34')]['fields']));_0x12cfaa['attributes']=_0x12cfaa[_0xe172('0x38')][_0xe172('0x39')]?_0x12cfaa[_0xe172('0x38')]:_0x3355b7['model'];if(!_0xf020be[_0xe172('0x34')][_0xe172('0x3a')](_0xe172('0x3b'))){_0x12cfaa[_0xe172('0x1f')]=qs[_0xe172('0x1f')](_0xf020be[_0xe172('0x34')]['limit']);_0x12cfaa[_0xe172('0x1c')]=qs['offset'](_0xf020be[_0xe172('0x34')][_0xe172('0x1c')]);}_0x12cfaa[_0xe172('0x3c')]=qs[_0xe172('0x3d')](_0xf020be[_0xe172('0x34')][_0xe172('0x3d')]);_0x12cfaa[_0xe172('0x3e')]=qs['filters'](_[_0xe172('0x3f')](_0xf020be[_0xe172('0x34')],_0x3355b7[_0xe172('0x36')]),_0x39ee6d);if(_0xf020be[_0xe172('0x34')][_0xe172('0x40')]){_0x12cfaa[_0xe172('0x3e')]=_[_0xe172('0x41')](_0x12cfaa['where'],{'$or':_['map'](_0x39ee6d,function(_0x3d28f8){if(_0x3d28f8[_0xe172('0x31')]!==_0xe172('0x42')){var _0x19adbc={};_0x19adbc[_0x3d28f8[_0xe172('0x2c')]]={'$like':'%'+_0xf020be['query'][_0xe172('0x40')]+'%'};return _0x19adbc;}})});}_0x12cfaa=_['merge']({},_0x12cfaa,_0xf020be[_0xe172('0x43')]);var _0x18cc9b={'where':_0x12cfaa[_0xe172('0x3e')]};return db[_0xe172('0x30')][_0xe172('0x1e')](_0x18cc9b)[_0xe172('0x26')](function(_0x417563){_0x20e7ab[_0xe172('0x1e')]=_0x417563;if(_0xf020be[_0xe172('0x34')]['includeAll']){_0x12cfaa[_0xe172('0x44')]=[{'all':!![]}];}return db['Template']['findAll'](_0x12cfaa);})[_0xe172('0x26')](function(_0x37de4e){_0x20e7ab[_0xe172('0x45')]=_0x37de4e;return _0x20e7ab;})[_0xe172('0x26')](respondWithFilteredResult(_0x203918,_0x12cfaa))['catch'](handleError(_0x203918,null));};exports[_0xe172('0x46')]=function(_0x3807f4,_0x20c598){var _0x286b41={'raw':!![],'where':{'id':_0x3807f4[_0xe172('0x47')]['id']}},_0x2a7aa9={};_0x2a7aa9[_0xe172('0x33')]=_[_0xe172('0x35')](db[_0xe172('0x30')]['rawAttributes']);_0x2a7aa9[_0xe172('0x34')]=_[_0xe172('0x35')](_0x3807f4[_0xe172('0x34')]);_0x2a7aa9['filters']=_[_0xe172('0x48')](_0x2a7aa9['model'],_0x2a7aa9[_0xe172('0x34')]);_0x286b41[_0xe172('0x38')]=_[_0xe172('0x48')](_0x2a7aa9['model'],qs[_0xe172('0x37')](_0x3807f4[_0xe172('0x34')][_0xe172('0x37')]));_0x286b41[_0xe172('0x38')]=_0x286b41[_0xe172('0x38')][_0xe172('0x39')]?_0x286b41[_0xe172('0x38')]:_0x2a7aa9[_0xe172('0x33')];if(_0x3807f4['query'][_0xe172('0x49')]){_0x286b41[_0xe172('0x44')]=[{'all':!![]}];}_0x286b41=_[_0xe172('0x41')]({},_0x286b41,_0x3807f4[_0xe172('0x43')]);return db['Template'][_0xe172('0x4a')](_0x286b41)['then'](handleEntityNotFound(_0x20c598,null))[_0xe172('0x26')](respondWithResult(_0x20c598,null))[_0xe172('0x4b')](handleError(_0x20c598,null));};exports[_0xe172('0x4c')]=function(_0x20e04a,_0x22eb9e){return db[_0xe172('0x30')][_0xe172('0x4c')](_0x20e04a[_0xe172('0x4d')],{})[_0xe172('0x26')](function(_0x117a69){var _0x25515d=_0x20e04a['user'][_0xe172('0x27')]({'plain':!![]});if(!_0x25515d)throw new Error(_0xe172('0x4e'));if(_0x25515d[_0xe172('0x4f')]===_0xe172('0x50')){var _0x2b659d=_0x117a69[_0xe172('0x27')]({'plain':!![]});var _0x18edd4=_0xe172('0x51');return db[_0xe172('0x52')]['find']({'where':{'name':_0x18edd4,'userProfileId':_0x25515d[_0xe172('0x53')]},'raw':!![]})['then'](function(_0x4cfe47){if(_0x4cfe47&&_0x4cfe47[_0xe172('0x54')]===0x0){return db[_0xe172('0x28')]['create']({'name':_0x2b659d['name'],'resourceId':_0x2b659d['id'],'type':_0x4cfe47[_0xe172('0x2c')],'sectionId':_0x4cfe47['id']},{})[_0xe172('0x26')](function(){return _0x117a69;});}else{return _0x117a69;}})['catch'](function(_0x457bb9){logger['error'](_0xe172('0x55'),_0x457bb9);throw _0x457bb9;});}return _0x117a69;})[_0xe172('0x26')](respondWithResult(_0x22eb9e,0xc9))[_0xe172('0x4b')](handleError(_0x22eb9e,null));};exports['update']=function(_0x31d217,_0x1b93b3){if(_0x31d217[_0xe172('0x4d')]['id']){delete _0x31d217[_0xe172('0x4d')]['id'];}return db[_0xe172('0x30')][_0xe172('0x4a')]({'where':{'id':_0x31d217[_0xe172('0x47')]['id']}})[_0xe172('0x26')](handleEntityNotFound(_0x1b93b3,null))[_0xe172('0x26')](saveUpdates(_0x31d217[_0xe172('0x4d')],null))[_0xe172('0x26')](respondWithResult(_0x1b93b3,null))[_0xe172('0x4b')](handleError(_0x1b93b3,null));};exports[_0xe172('0x29')]=function(_0x5bf469,_0x112235){return db[_0xe172('0x30')][_0xe172('0x4a')]({'where':{'id':_0x5bf469['params']['id']}})[_0xe172('0x26')](handleEntityNotFound(_0x112235,null))[_0xe172('0x26')](removeEntity(_0x112235,null))[_0xe172('0x4b')](handleError(_0x112235,null));}; \ No newline at end of file +var _0xf260=['UserProfileResource','error','stack','name','send','index','map','Template','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','filter','where','merge','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','then','destroy','get','Templates'];(function(_0x5bdbfd,_0x3aaf24){var _0x5711c0=function(_0x14b3ac){while(--_0x14b3ac){_0x5bdbfd['push'](_0x5bdbfd['shift']());}};_0x5711c0(++_0x3aaf24);}(_0xf260,0x12b));var _0x0f26=function(_0x5da63e,_0x4d3503){_0x5da63e=_0x5da63e-0x0;var _0x442aca=_0xf260[_0x5da63e];return _0x442aca;};'use strict';var emlformat=require(_0x0f26('0x0'));var rimraf=require(_0x0f26('0x1'));var zipdir=require(_0x0f26('0x2'));var jsonpatch=require(_0x0f26('0x3'));var rp=require(_0x0f26('0x4'));var moment=require(_0x0f26('0x5'));var BPromise=require(_0x0f26('0x6'));var Mustache=require(_0x0f26('0x7'));var util=require(_0x0f26('0x8'));var path=require('path');var sox=require(_0x0f26('0x9'));var csv=require(_0x0f26('0xa'));var ejs=require(_0x0f26('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0f26('0xc'));var squel=require(_0x0f26('0xd'));var crypto=require(_0x0f26('0xe'));var jsforce=require(_0x0f26('0xf'));var deskjs=require(_0x0f26('0x10'));var toCsv=require(_0x0f26('0xa'));var querystring=require(_0x0f26('0x11'));var Papa=require(_0x0f26('0x12'));var Redis=require(_0x0f26('0x13'));var authService=require(_0x0f26('0x14'));var qs=require(_0x0f26('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f26('0x16'));var logger=require(_0x0f26('0x17'))(_0x0f26('0x18'));var utils=require('../../config/utils');var config=require(_0x0f26('0x19'));var licenseUtil=require(_0x0f26('0x1a'));var db=require(_0x0f26('0x1b'))['db'];function respondWithStatusCode(_0x49044e,_0x503dd5){_0x503dd5=_0x503dd5||0xcc;return function(_0x5b169d){if(_0x5b169d){return _0x49044e[_0x0f26('0x1c')](_0x503dd5);}return _0x49044e[_0x0f26('0x1d')](_0x503dd5)[_0x0f26('0x1e')]();};}function respondWithResult(_0x587789,_0x5b996b){_0x5b996b=_0x5b996b||0xc8;return function(_0x3c7954){if(_0x3c7954){return _0x587789[_0x0f26('0x1d')](_0x5b996b)[_0x0f26('0x1f')](_0x3c7954);}};}function respondWithFilteredResult(_0xdd6584,_0xe422e1){return function(_0x2db4bb){if(_0x2db4bb){var _0xf04b31=typeof _0xe422e1[_0x0f26('0x20')]==='undefined'&&typeof _0xe422e1[_0x0f26('0x21')]===_0x0f26('0x22');var _0x4f5262=_0x2db4bb['count'];var _0x2501db=_0xf04b31?0x0:_0xe422e1['offset'];var _0x25eccf=_0xf04b31?_0x2db4bb[_0x0f26('0x23')]:_0xe422e1[_0x0f26('0x20')]+_0xe422e1['limit'];var _0x37423f;if(_0x25eccf>=_0x4f5262){_0x25eccf=_0x4f5262;_0x37423f=0xc8;}else{_0x37423f=0xce;}_0xdd6584['status'](_0x37423f);return _0xdd6584[_0x0f26('0x24')]('Content-Range',_0x2501db+'-'+_0x25eccf+'/'+_0x4f5262)[_0x0f26('0x1f')](_0x2db4bb);}return null;};}function patchUpdates(_0x54f7da){return function(_0x55bfa0){try{jsonpatch[_0x0f26('0x25')](_0x55bfa0,_0x54f7da,!![]);}catch(_0x477d8a){return BPromise[_0x0f26('0x26')](_0x477d8a);}return _0x55bfa0[_0x0f26('0x27')]();};}function saveUpdates(_0x1aa48f,_0x1a5d79){return function(_0x282d55){if(_0x282d55){return _0x282d55[_0x0f26('0x28')](_0x1aa48f)[_0x0f26('0x29')](function(_0x1aade2){return _0x1aade2;});}return null;};}function removeEntity(_0x1c7ae5,_0x29bc33){return function(_0x1591e4){if(_0x1591e4){return _0x1591e4[_0x0f26('0x2a')]()['then'](function(){var _0x117264=_0x1591e4[_0x0f26('0x2b')]({'plain':!![]});var _0xeb915f=_0x0f26('0x2c');return db[_0x0f26('0x2d')][_0x0f26('0x2a')]({'where':{'type':_0xeb915f,'resourceId':_0x117264['id']}})[_0x0f26('0x29')](function(){return _0x1591e4;});})['then'](function(){_0x1c7ae5[_0x0f26('0x1d')](0xcc)[_0x0f26('0x1e')]();});}};}function handleEntityNotFound(_0x489712,_0x290892){return function(_0x10d394){if(!_0x10d394){_0x489712[_0x0f26('0x1c')](0x194);}return _0x10d394;};}function handleError(_0x386b3a,_0x2d5ccd){_0x2d5ccd=_0x2d5ccd||0x1f4;return function(_0x468be6){logger[_0x0f26('0x2e')](_0x468be6[_0x0f26('0x2f')]);if(_0x468be6[_0x0f26('0x30')]){delete _0x468be6[_0x0f26('0x30')];}_0x386b3a['status'](_0x2d5ccd)[_0x0f26('0x31')](_0x468be6);};}exports[_0x0f26('0x32')]=function(_0x542156,_0x34828d){var _0x262f21={},_0x8f239e={},_0x43aa70={'count':0x0,'rows':[]};var _0x99f057=_[_0x0f26('0x33')](db[_0x0f26('0x34')]['rawAttributes'],function(_0x7a340){return{'name':_0x7a340[_0x0f26('0x35')],'type':_0x7a340[_0x0f26('0x36')][_0x0f26('0x37')]};});_0x8f239e['model']=_[_0x0f26('0x33')](_0x99f057,_0x0f26('0x30'));_0x8f239e[_0x0f26('0x38')]=_[_0x0f26('0x39')](_0x542156['query']);_0x8f239e[_0x0f26('0x3a')]=_[_0x0f26('0x3b')](_0x8f239e[_0x0f26('0x3c')],_0x8f239e[_0x0f26('0x38')]);_0x262f21[_0x0f26('0x3d')]=_[_0x0f26('0x3b')](_0x8f239e[_0x0f26('0x3c')],qs[_0x0f26('0x3e')](_0x542156[_0x0f26('0x38')][_0x0f26('0x3e')]));_0x262f21[_0x0f26('0x3d')]=_0x262f21[_0x0f26('0x3d')]['length']?_0x262f21[_0x0f26('0x3d')]:_0x8f239e['model'];if(!_0x542156[_0x0f26('0x38')][_0x0f26('0x3f')](_0x0f26('0x40'))){_0x262f21[_0x0f26('0x21')]=qs[_0x0f26('0x21')](_0x542156[_0x0f26('0x38')][_0x0f26('0x21')]);_0x262f21[_0x0f26('0x20')]=qs['offset'](_0x542156['query'][_0x0f26('0x20')]);}_0x262f21['order']=qs[_0x0f26('0x41')](_0x542156['query']['sort']);_0x262f21['where']=qs[_0x0f26('0x3a')](_['pick'](_0x542156['query'],_0x8f239e[_0x0f26('0x3a')]),_0x99f057);if(_0x542156[_0x0f26('0x38')][_0x0f26('0x42')]){_0x262f21[_0x0f26('0x43')]=_[_0x0f26('0x44')](_0x262f21[_0x0f26('0x43')],{'$or':_[_0x0f26('0x33')](_0x99f057,function(_0x2f15c4){if(_0x2f15c4[_0x0f26('0x36')]!=='VIRTUAL'){var _0x23faa9={};_0x23faa9[_0x2f15c4[_0x0f26('0x30')]]={'$like':'%'+_0x542156[_0x0f26('0x38')]['filter']+'%'};return _0x23faa9;}})});}_0x262f21=_[_0x0f26('0x44')]({},_0x262f21,_0x542156['options']);var _0x12c0d9={'where':_0x262f21[_0x0f26('0x43')]};return db['Template'][_0x0f26('0x23')](_0x12c0d9)[_0x0f26('0x29')](function(_0xcbae49){_0x43aa70['count']=_0xcbae49;if(_0x542156['query'][_0x0f26('0x45')]){_0x262f21[_0x0f26('0x46')]=[{'all':!![]}];}return db[_0x0f26('0x34')][_0x0f26('0x47')](_0x262f21);})['then'](function(_0x3ff0e1){_0x43aa70[_0x0f26('0x48')]=_0x3ff0e1;return _0x43aa70;})[_0x0f26('0x29')](respondWithFilteredResult(_0x34828d,_0x262f21))[_0x0f26('0x49')](handleError(_0x34828d,null));};exports[_0x0f26('0x4a')]=function(_0x559254,_0x196b8f){var _0x4800f9={'raw':!![],'where':{'id':_0x559254[_0x0f26('0x4b')]['id']}},_0x4d4c01={};_0x4d4c01[_0x0f26('0x3c')]=_['keys'](db[_0x0f26('0x34')]['rawAttributes']);_0x4d4c01[_0x0f26('0x38')]=_['keys'](_0x559254[_0x0f26('0x38')]);_0x4d4c01['filters']=_['intersection'](_0x4d4c01[_0x0f26('0x3c')],_0x4d4c01[_0x0f26('0x38')]);_0x4800f9[_0x0f26('0x3d')]=_[_0x0f26('0x3b')](_0x4d4c01['model'],qs[_0x0f26('0x3e')](_0x559254['query']['fields']));_0x4800f9[_0x0f26('0x3d')]=_0x4800f9[_0x0f26('0x3d')][_0x0f26('0x4c')]?_0x4800f9['attributes']:_0x4d4c01[_0x0f26('0x3c')];if(_0x559254[_0x0f26('0x38')][_0x0f26('0x45')]){_0x4800f9[_0x0f26('0x46')]=[{'all':!![]}];}_0x4800f9=_['merge']({},_0x4800f9,_0x559254['options']);return db['Template'][_0x0f26('0x4d')](_0x4800f9)['then'](handleEntityNotFound(_0x196b8f,null))[_0x0f26('0x29')](respondWithResult(_0x196b8f,null))['catch'](handleError(_0x196b8f,null));};exports[_0x0f26('0x4e')]=function(_0x1b8fe7,_0x5817e4){return db[_0x0f26('0x34')]['create'](_0x1b8fe7[_0x0f26('0x4f')],{})[_0x0f26('0x29')](function(_0x507d1a){var _0x5ecc35=_0x1b8fe7[_0x0f26('0x50')][_0x0f26('0x2b')]({'plain':!![]});if(!_0x5ecc35)throw new Error(_0x0f26('0x51'));if(_0x5ecc35[_0x0f26('0x52')]==='user'){var _0x3b20e7=_0x507d1a[_0x0f26('0x2b')]({'plain':!![]});var _0xf57221=_0x0f26('0x2c');return db['UserProfileSection'][_0x0f26('0x4d')]({'where':{'name':_0xf57221,'userProfileId':_0x5ecc35[_0x0f26('0x53')]},'raw':!![]})[_0x0f26('0x29')](function(_0x2e2cb8){if(_0x2e2cb8&&_0x2e2cb8[_0x0f26('0x54')]===0x0){return db[_0x0f26('0x2d')][_0x0f26('0x4e')]({'name':_0x3b20e7[_0x0f26('0x30')],'resourceId':_0x3b20e7['id'],'type':_0x2e2cb8[_0x0f26('0x30')],'sectionId':_0x2e2cb8['id']},{})[_0x0f26('0x29')](function(){return _0x507d1a;});}else{return _0x507d1a;}})[_0x0f26('0x49')](function(_0x433a58){logger[_0x0f26('0x2e')](_0x0f26('0x55'),_0x433a58);throw _0x433a58;});}return _0x507d1a;})[_0x0f26('0x29')](respondWithResult(_0x5817e4,0xc9))[_0x0f26('0x49')](handleError(_0x5817e4,null));};exports['update']=function(_0x3cc805,_0x3899e){if(_0x3cc805['body']['id']){delete _0x3cc805[_0x0f26('0x4f')]['id'];}return db[_0x0f26('0x34')][_0x0f26('0x4d')]({'where':{'id':_0x3cc805[_0x0f26('0x4b')]['id']}})[_0x0f26('0x29')](handleEntityNotFound(_0x3899e,null))['then'](saveUpdates(_0x3cc805['body'],null))['then'](respondWithResult(_0x3899e,null))[_0x0f26('0x49')](handleError(_0x3899e,null));};exports[_0x0f26('0x2a')]=function(_0xa7df4d,_0x3d2872){return db['Template'][_0x0f26('0x4d')]({'where':{'id':_0xa7df4d['params']['id']}})['then'](handleEntityNotFound(_0x3d2872,null))[_0x0f26('0x29')](removeEntity(_0x3d2872,null))['catch'](handleError(_0x3d2872,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 2d45f1d..0384b76 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x313e=['tools_templates','lodash','util','../../config/logger','path','rimraf','../../config/environment','exports','Template'];(function(_0x15bcde,_0x2282b3){var _0x19ed0e=function(_0x4b27f5){while(--_0x4b27f5){_0x15bcde['push'](_0x15bcde['shift']());}};_0x19ed0e(++_0x2282b3);}(_0x313e,0x172));var _0xe313=function(_0x8261bb,_0x48e718){_0x8261bb=_0x8261bb-0x0;var _0x530867=_0x313e[_0x8261bb];return _0x530867;};'use strict';var _=require(_0xe313('0x0'));var util=require(_0xe313('0x1'));var logger=require(_0xe313('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe313('0x3'));var rimraf=require(_0xe313('0x4'));var config=require(_0xe313('0x5'));var attributes=require('./template.attributes');module[_0xe313('0x6')]=function(_0x5b453e,_0x16ece){return _0x5b453e['define'](_0xe313('0x7'),attributes,{'tableName':_0xe313('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd955=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./template.attributes','exports','define','tools_templates','lodash','util'];(function(_0xb1d704,_0xb06c94){var _0x40a59e=function(_0x1c5dc8){while(--_0x1c5dc8){_0xb1d704['push'](_0xb1d704['shift']());}};_0x40a59e(++_0xb06c94);}(_0xd955,0x12a));var _0x5d95=function(_0x4b68a2,_0x432dfa){_0x4b68a2=_0x4b68a2-0x0;var _0x50907b=_0xd955[_0x4b68a2];return _0x50907b;};'use strict';var _=require(_0x5d95('0x0'));var util=require(_0x5d95('0x1'));var logger=require(_0x5d95('0x2'))('api');var moment=require(_0x5d95('0x3'));var BPromise=require(_0x5d95('0x4'));var rp=require(_0x5d95('0x5'));var fs=require('fs');var path=require(_0x5d95('0x6'));var rimraf=require('rimraf');var config=require(_0x5d95('0x7'));var attributes=require(_0x5d95('0x8'));module[_0x5d95('0x9')]=function(_0x3eba3a,_0x34c4b6){return _0x3eba3a[_0x5d95('0xa')]('Template',attributes,{'tableName':_0x5d95('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index 16e5318..7b9573e 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9da9=['where','limit','include','model','attributes','map','GetTemplate','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','Template','findAll','options','raw'];(function(_0x4238b4,_0x210ed2){var _0x3b5dea=function(_0x202db6){while(--_0x202db6){_0x4238b4['push'](_0x4238b4['shift']());}};_0x3b5dea(++_0x210ed2);}(_0x9da9,0x1e3));var _0x99da=function(_0x2f1d17,_0x5076aa){_0x2f1d17=_0x2f1d17-0x0;var _0x4b1270=_0x9da9[_0x2f1d17];return _0x4b1270;};'use strict';var _=require(_0x99da('0x0'));var util=require(_0x99da('0x1'));var moment=require(_0x99da('0x2'));var BPromise=require('bluebird');var rs=require(_0x99da('0x3'));var fs=require('fs');var Redis=require(_0x99da('0x4'));var db=require(_0x99da('0x5'))['db'];var utils=require(_0x99da('0x6'));var logger=require(_0x99da('0x7'))('rpc');var config=require(_0x99da('0x8'));var jayson=require(_0x99da('0x9'));var client=jayson[_0x99da('0xa')][_0x99da('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x151adb,_0x33e4c6,_0x479c6d){return new BPromise(function(_0x2f6752,_0x21af39){return client[_0x99da('0xc')](_0x151adb,_0x479c6d)[_0x99da('0xd')](function(_0xe5b5f9){logger[_0x99da('0xe')](_0x99da('0xf'),_0x33e4c6,'request\x20sent');logger[_0x99da('0x10')]('Template,\x20%s,\x20%s,\x20%s',_0x33e4c6,_0x99da('0x11'),JSON[_0x99da('0x12')](_0xe5b5f9));if(_0xe5b5f9['error']){if(_0xe5b5f9[_0x99da('0x13')]['code']===0x1f4){logger[_0x99da('0x13')](_0x99da('0xf'),_0x33e4c6,_0xe5b5f9[_0x99da('0x13')][_0x99da('0x14')]);return _0x21af39(_0xe5b5f9['error']['message']);}logger['error'](_0x99da('0xf'),_0x33e4c6,_0xe5b5f9['error']['message']);return _0x2f6752(_0xe5b5f9[_0x99da('0x13')][_0x99da('0x14')]);}else{logger[_0x99da('0xe')](_0x99da('0xf'),_0x33e4c6,_0x99da('0x11'));_0x2f6752(_0xe5b5f9[_0x99da('0x15')][_0x99da('0x14')]);}})[_0x99da('0x16')](function(_0x53f11c){logger[_0x99da('0x13')](_0x99da('0xf'),_0x33e4c6,_0x53f11c);_0x21af39(_0x53f11c);});});}exports['GetTemplate']=function(_0x59969a){var _0x24e232=this;return new Promise(function(_0x262c65,_0x4d4c4a){return db[_0x99da('0x17')][_0x99da('0x18')]({'raw':_0x59969a[_0x99da('0x19')]?_0x59969a[_0x99da('0x19')][_0x99da('0x1a')]===undefined?!![]:![]:!![],'where':_0x59969a['options']?_0x59969a[_0x99da('0x19')][_0x99da('0x1b')]||null:null,'attributes':_0x59969a[_0x99da('0x19')]?_0x59969a[_0x99da('0x19')]['attributes']||null:null,'limit':_0x59969a[_0x99da('0x19')]?_0x59969a[_0x99da('0x19')][_0x99da('0x1c')]||null:null,'include':_0x59969a['options']?_0x59969a['options'][_0x99da('0x1d')]?_['map'](_0x59969a[_0x99da('0x19')]['include'],function(_0x2b168c){return{'model':db[_0x2b168c[_0x99da('0x1e')]],'as':_0x2b168c['as'],'attributes':_0x2b168c[_0x99da('0x1f')],'include':_0x2b168c[_0x99da('0x1d')]?_[_0x99da('0x20')](_0x2b168c[_0x99da('0x1d')],function(_0x453427){return{'model':db[_0x453427[_0x99da('0x1e')]],'as':_0x453427['as'],'attributes':_0x453427[_0x99da('0x1f')],'include':_0x453427[_0x99da('0x1d')]?_['map'](_0x453427['include'],function(_0x53eaa6){return{'model':db[_0x53eaa6[_0x99da('0x1e')]],'as':_0x53eaa6['as'],'attributes':_0x53eaa6[_0x99da('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1fe624){logger[_0x99da('0xe')](_0x99da('0x21'),_0x59969a);logger[_0x99da('0x10')]('GetTemplate',_0x59969a,JSON['stringify'](_0x1fe624));_0x262c65(_0x1fe624);})['catch'](function(_0x33e4cd){logger[_0x99da('0x13')](_0x99da('0x21'),_0x33e4cd[_0x99da('0x14')],_0x59969a);_0x4d4c4a(_0x24e232[_0x99da('0x13')](0x1f4,_0x33e4cd[_0x99da('0x14')]));});});}; \ No newline at end of file +var _0xe4ea=['jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTemplate','Template','findAll','options','raw','where','limit','include','model','map','attributes','lodash','bluebird','../../mysqldb','../../config/logger','rpc'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe4ea,0x18e));var _0xae4e=function(_0x52733d,_0x361963){_0x52733d=_0x52733d-0x0;var _0x331973=_0xe4ea[_0x52733d];return _0x331973;};'use strict';var _=require(_0xae4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xae4e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xae4e('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xae4e('0x3'))(_0xae4e('0x4'));var config=require('../../config/environment');var jayson=require(_0xae4e('0x5'));var client=jayson[_0xae4e('0x6')][_0xae4e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5d3e1e,_0x5e6842,_0x305bb5){return new BPromise(function(_0x667801,_0x555063){return client[_0xae4e('0x8')](_0x5d3e1e,_0x305bb5)[_0xae4e('0x9')](function(_0x543c8a){logger[_0xae4e('0xa')](_0xae4e('0xb'),_0x5e6842,'request\x20sent');logger[_0xae4e('0xc')](_0xae4e('0xd'),_0x5e6842,'request\x20sent',JSON[_0xae4e('0xe')](_0x543c8a));if(_0x543c8a[_0xae4e('0xf')]){if(_0x543c8a[_0xae4e('0xf')][_0xae4e('0x10')]===0x1f4){logger[_0xae4e('0xf')](_0xae4e('0xb'),_0x5e6842,_0x543c8a[_0xae4e('0xf')]['message']);return _0x555063(_0x543c8a[_0xae4e('0xf')][_0xae4e('0x11')]);}logger['error'](_0xae4e('0xb'),_0x5e6842,_0x543c8a[_0xae4e('0xf')]['message']);return _0x667801(_0x543c8a['error'][_0xae4e('0x11')]);}else{logger[_0xae4e('0xa')](_0xae4e('0xb'),_0x5e6842,'request\x20sent');_0x667801(_0x543c8a[_0xae4e('0x12')]['message']);}})[_0xae4e('0x13')](function(_0xdb9548){logger[_0xae4e('0xf')](_0xae4e('0xb'),_0x5e6842,_0xdb9548);_0x555063(_0xdb9548);});});}exports[_0xae4e('0x14')]=function(_0x3daa9e){var _0x5048b1=this;return new Promise(function(_0x41a96a,_0x5f4108){return db[_0xae4e('0x15')][_0xae4e('0x16')]({'raw':_0x3daa9e[_0xae4e('0x17')]?_0x3daa9e['options'][_0xae4e('0x18')]===undefined?!![]:![]:!![],'where':_0x3daa9e[_0xae4e('0x17')]?_0x3daa9e['options'][_0xae4e('0x19')]||null:null,'attributes':_0x3daa9e[_0xae4e('0x17')]?_0x3daa9e[_0xae4e('0x17')]['attributes']||null:null,'limit':_0x3daa9e['options']?_0x3daa9e[_0xae4e('0x17')][_0xae4e('0x1a')]||null:null,'include':_0x3daa9e['options']?_0x3daa9e['options'][_0xae4e('0x1b')]?_['map'](_0x3daa9e[_0xae4e('0x17')]['include'],function(_0x396117){return{'model':db[_0x396117[_0xae4e('0x1c')]],'as':_0x396117['as'],'attributes':_0x396117['attributes'],'include':_0x396117['include']?_[_0xae4e('0x1d')](_0x396117['include'],function(_0x2d6404){return{'model':db[_0x2d6404['model']],'as':_0x2d6404['as'],'attributes':_0x2d6404[_0xae4e('0x1e')],'include':_0x2d6404[_0xae4e('0x1b')]?_[_0xae4e('0x1d')](_0x2d6404[_0xae4e('0x1b')],function(_0x26d722){return{'model':db[_0x26d722[_0xae4e('0x1c')]],'as':_0x26d722['as'],'attributes':_0x26d722[_0xae4e('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xae4e('0x9')](function(_0x2beb42){logger[_0xae4e('0xa')](_0xae4e('0x14'),_0x3daa9e);logger[_0xae4e('0xc')](_0xae4e('0x14'),_0x3daa9e,JSON[_0xae4e('0xe')](_0x2beb42));_0x41a96a(_0x2beb42);})['catch'](function(_0x536b66){logger[_0xae4e('0xf')](_0xae4e('0x14'),_0x536b66[_0xae4e('0x11')],_0x3daa9e);_0x5f4108(_0x5048b1[_0xae4e('0xf')](0x1f4,_0x536b66[_0xae4e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index e84e32b..cb0cbd5 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff69=['post','create','addAllCondition','addAnyCondition','addAction','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./trigger.controller','get','index','isAuthenticated','show','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xff69,0x119));var _0x9ff6=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0xff69[_0x1cb18a];return _0x22442e;};'use strict';var multer=require(_0x9ff6('0x0'));var util=require(_0x9ff6('0x1'));var path=require('path');var timeout=require(_0x9ff6('0x2'));var express=require(_0x9ff6('0x3'));var router=express[_0x9ff6('0x4')]();var fs_extra=require(_0x9ff6('0x5'));var auth=require(_0x9ff6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9ff6('0x7'));var controller=require(_0x9ff6('0x8'));router[_0x9ff6('0x9')]('/',auth['isAuthenticated'](),controller[_0x9ff6('0xa')]);router[_0x9ff6('0x9')]('/:id',auth[_0x9ff6('0xb')](),controller[_0x9ff6('0xc')]);router['get'](_0x9ff6('0xd'),auth[_0x9ff6('0xb')](),controller[_0x9ff6('0xe')]);router[_0x9ff6('0x9')](_0x9ff6('0xf'),auth['isAuthenticated'](),controller[_0x9ff6('0x10')]);router[_0x9ff6('0x9')](_0x9ff6('0x11'),auth['isAuthenticated'](),controller[_0x9ff6('0x12')]);router[_0x9ff6('0x13')]('/',auth['isAuthenticated'](),controller[_0x9ff6('0x14')]);router['post']('/:id/all_conditions',auth['isAuthenticated'](),controller[_0x9ff6('0x15')]);router['post'](_0x9ff6('0xf'),auth[_0x9ff6('0xb')](),controller[_0x9ff6('0x16')]);router[_0x9ff6('0x13')]('/:id/actions',auth[_0x9ff6('0xb')](),controller[_0x9ff6('0x17')]);router[_0x9ff6('0x18')](_0x9ff6('0x19'),auth[_0x9ff6('0xb')](),controller[_0x9ff6('0x1a')]);router[_0x9ff6('0x1b')](_0x9ff6('0x19'),auth['isAuthenticated'](),controller[_0x9ff6('0x1c')]);module[_0x9ff6('0x1d')]=router; \ No newline at end of file +var _0xbb46=['../../config/environment','get','isAuthenticated','/:id','show','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post','create','/:id/all_conditions','addAllCondition','addAction','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x106ad1,_0x53253b){var _0x24ca40=function(_0x2bca94){while(--_0x2bca94){_0x106ad1['push'](_0x106ad1['shift']());}};_0x24ca40(++_0x53253b);}(_0xbb46,0x80));var _0x6bb4=function(_0x58cad0,_0x275180){_0x58cad0=_0x58cad0-0x0;var _0x534036=_0xbb46[_0x58cad0];return _0x534036;};'use strict';var multer=require(_0x6bb4('0x0'));var util=require(_0x6bb4('0x1'));var path=require(_0x6bb4('0x2'));var timeout=require(_0x6bb4('0x3'));var express=require(_0x6bb4('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x6bb4('0x5'));var interaction=require(_0x6bb4('0x6'));var config=require(_0x6bb4('0x7'));var controller=require('./trigger.controller');router[_0x6bb4('0x8')]('/',auth[_0x6bb4('0x9')](),controller['index']);router[_0x6bb4('0x8')](_0x6bb4('0xa'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0xb')]);router[_0x6bb4('0x8')]('/:id/all_conditions',auth[_0x6bb4('0x9')](),controller[_0x6bb4('0xc')]);router[_0x6bb4('0x8')](_0x6bb4('0xd'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0xe')]);router[_0x6bb4('0x8')](_0x6bb4('0xf'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x10')]);router[_0x6bb4('0x11')]('/',auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x12')]);router[_0x6bb4('0x11')](_0x6bb4('0x13'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x14')]);router[_0x6bb4('0x11')](_0x6bb4('0xd'),auth['isAuthenticated'](),controller['addAnyCondition']);router[_0x6bb4('0x11')](_0x6bb4('0xf'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x15')]);router[_0x6bb4('0x16')]('/:id',auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x17')]);router[_0x6bb4('0x18')](_0x6bb4('0xa'),auth[_0x6bb4('0x9')](),controller[_0x6bb4('0x19')]);module[_0x6bb4('0x1a')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 99a2424..80e27ba 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e81=['sequelize','exports','STRING','BOOLEAN'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8e81,0x1d0));var _0x18e8=function(_0x3a3cd8,_0x9ba4dd){_0x3a3cd8=_0x3a3cd8-0x0;var _0x3ec4ab=_0x8e81[_0x3a3cd8];return _0x3ec4ab;};'use strict';var Sequelize=require(_0x18e8('0x0'));module[_0x18e8('0x1')]={'name':{'type':Sequelize[_0x18e8('0x2')]},'channel':{'type':Sequelize[_0x18e8('0x2')]},'description':{'type':Sequelize[_0x18e8('0x2')]},'status':{'type':Sequelize[_0x18e8('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x3a27=['sequelize','STRING'];(function(_0x42bc91,_0x41f40a){var _0x3f5507=function(_0x20cfaf){while(--_0x20cfaf){_0x42bc91['push'](_0x42bc91['shift']());}};_0x3f5507(++_0x41f40a);}(_0x3a27,0x1bc));var _0x73a2=function(_0xda00ab,_0x5bc099){_0xda00ab=_0xda00ab-0x0;var _0x39fbe4=_0x3a27[_0xda00ab];return _0x39fbe4;};'use strict';var Sequelize=require(_0x73a2('0x0'));module['exports']={'name':{'type':Sequelize[_0x73a2('0x1')]},'channel':{'type':Sequelize[_0x73a2('0x1')]},'description':{'type':Sequelize[_0x73a2('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index d7885fb..e254538 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x704c=['Trigger','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','role','user','get','UserProfileSection','userProfileId','autoAssociation','body','TriggerAllId','Condition','getAllConditions','findOne','getAnyConditions','hasOwnProperty','addAction','TriggerId','Action','getActions','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','then','Triggers','UserProfileResource','destroy','error','stack','name','send','index','map'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x704c,0x12f));var _0xc704=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x704c[_0x5447fd];return _0x15b28a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc704('0x0'));var Mustache=require(_0xc704('0x1'));var util=require(_0xc704('0x2'));var path=require('path');var sox=require(_0xc704('0x3'));var csv=require(_0xc704('0x4'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc704('0x5'));var squel=require(_0xc704('0x6'));var crypto=require(_0xc704('0x7'));var jsforce=require(_0xc704('0x8'));var deskjs=require(_0xc704('0x9'));var toCsv=require('to-csv');var querystring=require(_0xc704('0xa'));var Papa=require('papaparse');var Redis=require(_0xc704('0xb'));var authService=require(_0xc704('0xc'));var qs=require(_0xc704('0xd'));var as=require(_0xc704('0xe'));var hardwareService=require(_0xc704('0xf'));var logger=require(_0xc704('0x10'))(_0xc704('0x11'));var utils=require(_0xc704('0x12'));var config=require(_0xc704('0x13'));var licenseUtil=require(_0xc704('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5921d0,_0x104170){_0x104170=_0x104170||0xcc;return function(_0x232e7e){if(_0x232e7e){return _0x5921d0[_0xc704('0x15')](_0x104170);}return _0x5921d0[_0xc704('0x16')](_0x104170)[_0xc704('0x17')]();};}function respondWithResult(_0x5638a7,_0x18ba9c){_0x18ba9c=_0x18ba9c||0xc8;return function(_0x2b1e66){if(_0x2b1e66){return _0x5638a7[_0xc704('0x16')](_0x18ba9c)[_0xc704('0x18')](_0x2b1e66);}};}function respondWithFilteredResult(_0x19bb47,_0x3db025){return function(_0x42329b){if(_0x42329b){var _0x4210a6=typeof _0x3db025['offset']===_0xc704('0x19')&&typeof _0x3db025[_0xc704('0x1a')]===_0xc704('0x19');var _0x31776b=_0x42329b[_0xc704('0x1b')];var _0x25abe9=_0x4210a6?0x0:_0x3db025['offset'];var _0x498307=_0x4210a6?_0x42329b['count']:_0x3db025[_0xc704('0x1c')]+_0x3db025[_0xc704('0x1a')];var _0x1f1beb;if(_0x498307>=_0x31776b){_0x498307=_0x31776b;_0x1f1beb=0xc8;}else{_0x1f1beb=0xce;}_0x19bb47[_0xc704('0x16')](_0x1f1beb);return _0x19bb47[_0xc704('0x1d')](_0xc704('0x1e'),_0x25abe9+'-'+_0x498307+'/'+_0x31776b)['json'](_0x42329b);}return null;};}function patchUpdates(_0x540ea7){return function(_0x3ded97){try{jsonpatch['apply'](_0x3ded97,_0x540ea7,!![]);}catch(_0x3f69b8){return BPromise['reject'](_0x3f69b8);}return _0x3ded97['save']();};}function saveUpdates(_0xc7bb60,_0x5218a9){return function(_0x54acd3){if(_0x54acd3){return _0x54acd3['update'](_0xc7bb60)[_0xc704('0x1f')](function(_0xd782d2){return _0xd782d2;});}return null;};}function removeEntity(_0x11c4bb,_0x3c74ed){return function(_0x1022bb){if(_0x1022bb){return _0x1022bb['destroy']()[_0xc704('0x1f')](function(){var _0x4fdfb6=_0x1022bb['get']({'plain':!![]});var _0x3b3b04=_0xc704('0x20');return db[_0xc704('0x21')][_0xc704('0x22')]({'where':{'type':_0x3b3b04,'resourceId':_0x4fdfb6['id']}})['then'](function(){return _0x1022bb;});})[_0xc704('0x1f')](function(){_0x11c4bb[_0xc704('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4cae9b,_0x435391){return function(_0x5a2674){if(!_0x5a2674){_0x4cae9b['sendStatus'](0x194);}return _0x5a2674;};}function handleError(_0x74e30b,_0x4a70b4){_0x4a70b4=_0x4a70b4||0x1f4;return function(_0x2ee0ee){logger[_0xc704('0x23')](_0x2ee0ee[_0xc704('0x24')]);if(_0x2ee0ee[_0xc704('0x25')]){delete _0x2ee0ee[_0xc704('0x25')];}_0x74e30b[_0xc704('0x16')](_0x4a70b4)[_0xc704('0x26')](_0x2ee0ee);};}exports[_0xc704('0x27')]=function(_0x54b4e5,_0x38b2e8){var _0x1166c9={},_0x55222b={},_0x277601={'count':0x0,'rows':[]};var _0x219592=_[_0xc704('0x28')](db[_0xc704('0x29')][_0xc704('0x2a')],function(_0x4b0004){return{'name':_0x4b0004[_0xc704('0x2b')],'type':_0x4b0004['type']['key']};});_0x55222b['model']=_['map'](_0x219592,'name');_0x55222b[_0xc704('0x2c')]=_[_0xc704('0x2d')](_0x54b4e5[_0xc704('0x2c')]);_0x55222b['filters']=_[_0xc704('0x2e')](_0x55222b[_0xc704('0x2f')],_0x55222b[_0xc704('0x2c')]);_0x1166c9[_0xc704('0x30')]=_['intersection'](_0x55222b[_0xc704('0x2f')],qs[_0xc704('0x31')](_0x54b4e5['query']['fields']));_0x1166c9[_0xc704('0x30')]=_0x1166c9[_0xc704('0x30')][_0xc704('0x32')]?_0x1166c9['attributes']:_0x55222b[_0xc704('0x2f')];if(!_0x54b4e5['query']['hasOwnProperty'](_0xc704('0x33'))){_0x1166c9['limit']=qs[_0xc704('0x1a')](_0x54b4e5[_0xc704('0x2c')][_0xc704('0x1a')]);_0x1166c9['offset']=qs[_0xc704('0x1c')](_0x54b4e5[_0xc704('0x2c')][_0xc704('0x1c')]);}_0x1166c9[_0xc704('0x34')]=qs['sort'](_0x54b4e5[_0xc704('0x2c')][_0xc704('0x35')]);_0x1166c9[_0xc704('0x36')]=qs[_0xc704('0x37')](_[_0xc704('0x38')](_0x54b4e5[_0xc704('0x2c')],_0x55222b['filters']),_0x219592);if(_0x54b4e5['query'][_0xc704('0x39')]){_0x1166c9[_0xc704('0x36')]=_[_0xc704('0x3a')](_0x1166c9['where'],{'$or':_[_0xc704('0x28')](_0x219592,function(_0x404c47){if(_0x404c47['type']!==_0xc704('0x3b')){var _0x56aa5e={};_0x56aa5e[_0x404c47[_0xc704('0x25')]]={'$like':'%'+_0x54b4e5[_0xc704('0x2c')][_0xc704('0x39')]+'%'};return _0x56aa5e;}})});}_0x1166c9=_[_0xc704('0x3a')]({},_0x1166c9,_0x54b4e5[_0xc704('0x3c')]);var _0x4cec29={'where':_0x1166c9['where']};return db[_0xc704('0x29')][_0xc704('0x1b')](_0x4cec29)['then'](function(_0x4c138c){_0x277601[_0xc704('0x1b')]=_0x4c138c;if(_0x54b4e5[_0xc704('0x2c')]['includeAll']){_0x1166c9[_0xc704('0x3d')]=[{'all':!![]}];}return db['Trigger'][_0xc704('0x3e')](_0x1166c9);})[_0xc704('0x1f')](function(_0x5efc29){_0x277601[_0xc704('0x3f')]=_0x5efc29;return _0x277601;})[_0xc704('0x1f')](respondWithFilteredResult(_0x38b2e8,_0x1166c9))[_0xc704('0x40')](handleError(_0x38b2e8,null));};exports[_0xc704('0x41')]=function(_0x2ed2ff,_0x3ebec3){var _0x39ad5={'raw':![],'where':{'id':_0x2ed2ff[_0xc704('0x42')]['id']}},_0x598c1c={};_0x598c1c[_0xc704('0x2f')]=_[_0xc704('0x2d')](db[_0xc704('0x29')][_0xc704('0x2a')]);_0x598c1c[_0xc704('0x2c')]=_[_0xc704('0x2d')](_0x2ed2ff[_0xc704('0x2c')]);_0x598c1c[_0xc704('0x37')]=_[_0xc704('0x2e')](_0x598c1c[_0xc704('0x2f')],_0x598c1c[_0xc704('0x2c')]);_0x39ad5[_0xc704('0x30')]=_['intersection'](_0x598c1c[_0xc704('0x2f')],qs['fields'](_0x2ed2ff[_0xc704('0x2c')][_0xc704('0x31')]));_0x39ad5[_0xc704('0x30')]=_0x39ad5[_0xc704('0x30')]['length']?_0x39ad5[_0xc704('0x30')]:_0x598c1c[_0xc704('0x2f')];if(_0x2ed2ff[_0xc704('0x2c')]['includeAll']){_0x39ad5[_0xc704('0x3d')]=[{'all':!![]}];}_0x39ad5=_[_0xc704('0x3a')]({},_0x39ad5,_0x2ed2ff['options']);return db[_0xc704('0x29')][_0xc704('0x43')](_0x39ad5)[_0xc704('0x1f')](handleEntityNotFound(_0x3ebec3,null))[_0xc704('0x1f')](respondWithResult(_0x3ebec3,null))[_0xc704('0x40')](handleError(_0x3ebec3,null));};exports[_0xc704('0x44')]=function(_0x42153d,_0x290490){return db[_0xc704('0x29')]['create'](_0x42153d['body'],{})[_0xc704('0x1f')](function(_0x25fe18){var _0x591457=_0x42153d['user']['get']({'plain':!![]});if(!_0x591457)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x591457[_0xc704('0x45')]===_0xc704('0x46')){var _0x1fac4b=_0x25fe18[_0xc704('0x47')]({'plain':!![]});var _0x2b18fc=_0xc704('0x20');return db[_0xc704('0x48')]['find']({'where':{'name':_0x2b18fc,'userProfileId':_0x591457[_0xc704('0x49')]},'raw':!![]})['then'](function(_0x81ff4b){if(_0x81ff4b&&_0x81ff4b[_0xc704('0x4a')]===0x0){return db[_0xc704('0x21')]['create']({'name':_0x1fac4b[_0xc704('0x25')],'resourceId':_0x1fac4b['id'],'type':_0x81ff4b[_0xc704('0x25')],'sectionId':_0x81ff4b['id']},{})[_0xc704('0x1f')](function(){return _0x25fe18;});}else{return _0x25fe18;}})['catch'](function(_0xb2009c){logger[_0xc704('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb2009c);throw _0xb2009c;});}return _0x25fe18;})['then'](respondWithResult(_0x290490,0xc9))[_0xc704('0x40')](handleError(_0x290490,null));};exports['update']=function(_0x19b300,_0x5d6925){if(_0x19b300[_0xc704('0x4b')]['id']){delete _0x19b300[_0xc704('0x4b')]['id'];}return db[_0xc704('0x29')][_0xc704('0x43')]({'where':{'id':_0x19b300[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0x5d6925,null))[_0xc704('0x1f')](saveUpdates(_0x19b300[_0xc704('0x4b')],null))[_0xc704('0x1f')](respondWithResult(_0x5d6925,null))[_0xc704('0x40')](handleError(_0x5d6925,null));};exports[_0xc704('0x22')]=function(_0x2ce1c2,_0x173611){return db['Trigger'][_0xc704('0x43')]({'where':{'id':_0x2ce1c2[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0x173611,null))['then'](removeEntity(_0x173611,null))[_0xc704('0x40')](handleError(_0x173611,null));};exports['addAllCondition']=function(_0xf902d7,_0xb5fc87,_0x1290a4){if(_0xf902d7[_0xc704('0x4b')]['id']){delete _0xf902d7['body']['id'];}return db[_0xc704('0x29')][_0xc704('0x43')]({'where':{'id':_0xf902d7[_0xc704('0x42')]['id']}})['then'](handleEntityNotFound(_0xb5fc87,null))[_0xc704('0x1f')](function(_0x1ab41a){if(_0x1ab41a){_0xf902d7[_0xc704('0x4b')][_0xc704('0x4c')]=_0x1ab41a['id'];return db['Condition']['create'](_0xf902d7['body']);}})[_0xc704('0x1f')](respondWithResult(_0xb5fc87,null))['catch'](handleError(_0xb5fc87,null));};exports['addAnyCondition']=function(_0x4e837c,_0x47e7f3,_0x1b593d){if(_0x4e837c['body']['id']){delete _0x4e837c[_0xc704('0x4b')]['id'];}return db[_0xc704('0x29')]['find']({'where':{'id':_0x4e837c['params']['id']}})['then'](handleEntityNotFound(_0x47e7f3,null))[_0xc704('0x1f')](function(_0x5f02bb){if(_0x5f02bb){_0x4e837c['body']['TriggerAnyId']=_0x5f02bb['id'];return db[_0xc704('0x4d')][_0xc704('0x44')](_0x4e837c['body']);}})[_0xc704('0x1f')](respondWithResult(_0x47e7f3,null))[_0xc704('0x40')](handleError(_0x47e7f3,null));};exports[_0xc704('0x4e')]=function(_0x1fc9e4,_0x379211,_0x3cc774){var _0xedf053={};var _0x1b3a88={};var _0x407c8e;var _0x1b2bfe;return db[_0xc704('0x29')][_0xc704('0x4f')]({'where':{'id':_0x1fc9e4[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0x379211,null))[_0xc704('0x1f')](function(_0x288825){if(_0x288825){_0x407c8e=_0x288825;_0x1b3a88['model']=_[_0xc704('0x2d')](db[_0xc704('0x4d')][_0xc704('0x2a')]);_0x1b3a88[_0xc704('0x2c')]=_[_0xc704('0x2d')](_0x1fc9e4[_0xc704('0x2c')]);_0x1b3a88['filters']=_[_0xc704('0x2e')](_0x1b3a88[_0xc704('0x2f')],_0x1b3a88[_0xc704('0x2c')]);_0xedf053[_0xc704('0x30')]=_[_0xc704('0x2e')](_0x1b3a88[_0xc704('0x2f')],qs[_0xc704('0x31')](_0x1fc9e4[_0xc704('0x2c')][_0xc704('0x31')]));_0xedf053[_0xc704('0x30')]=_0xedf053[_0xc704('0x30')]['length']?_0xedf053[_0xc704('0x30')]:_0x1b3a88[_0xc704('0x2f')];_0xedf053[_0xc704('0x34')]=qs['sort'](_0x1fc9e4[_0xc704('0x2c')][_0xc704('0x35')]);_0xedf053['where']=qs[_0xc704('0x37')](_[_0xc704('0x38')](_0x1fc9e4[_0xc704('0x2c')],_0x1b3a88[_0xc704('0x37')]));if(_0x1fc9e4[_0xc704('0x2c')]['filter']){_0xedf053[_0xc704('0x36')]=_[_0xc704('0x3a')](_0xedf053[_0xc704('0x36')],{'$or':_[_0xc704('0x28')](_0xedf053['attributes'],function(_0x51c283){var _0x17df9a={};_0x17df9a[_0x51c283]={'$like':'%'+_0x1fc9e4[_0xc704('0x2c')][_0xc704('0x39')]+'%'};return _0x17df9a;})});}_0xedf053=_['merge']({},_0xedf053,_0x1fc9e4[_0xc704('0x3c')]);return _0x407c8e[_0xc704('0x4e')](_0xedf053);}})[_0xc704('0x1f')](function(_0xbb6208){if(_0xbb6208){_0x1b2bfe=_0xbb6208[_0xc704('0x32')];if(!_0x1fc9e4['query']['hasOwnProperty'](_0xc704('0x33'))){_0xedf053[_0xc704('0x1a')]=qs[_0xc704('0x1a')](_0x1fc9e4[_0xc704('0x2c')]['limit']);_0xedf053[_0xc704('0x1c')]=qs['offset'](_0x1fc9e4[_0xc704('0x2c')][_0xc704('0x1c')]);}return _0x407c8e[_0xc704('0x4e')](_0xedf053);}})['then'](function(_0x8e65d3){if(_0x8e65d3){return _0x8e65d3?{'count':_0x1b2bfe,'rows':_0x8e65d3}:null;}})['then'](respondWithResult(_0x379211,null))[_0xc704('0x40')](handleError(_0x379211,null));};exports['getAnyConditions']=function(_0xb352d8,_0x2ccc09,_0x515e22){var _0x32dd81={};var _0x326abb={};var _0x244943;var _0x509627;return db[_0xc704('0x29')][_0xc704('0x4f')]({'where':{'id':_0xb352d8[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0x2ccc09,null))['then'](function(_0xcd5c36){if(_0xcd5c36){_0x244943=_0xcd5c36;_0x326abb[_0xc704('0x2f')]=_[_0xc704('0x2d')](db[_0xc704('0x4d')]['rawAttributes']);_0x326abb[_0xc704('0x2c')]=_['keys'](_0xb352d8[_0xc704('0x2c')]);_0x326abb[_0xc704('0x37')]=_[_0xc704('0x2e')](_0x326abb[_0xc704('0x2f')],_0x326abb['query']);_0x32dd81[_0xc704('0x30')]=_[_0xc704('0x2e')](_0x326abb[_0xc704('0x2f')],qs[_0xc704('0x31')](_0xb352d8[_0xc704('0x2c')]['fields']));_0x32dd81[_0xc704('0x30')]=_0x32dd81[_0xc704('0x30')][_0xc704('0x32')]?_0x32dd81[_0xc704('0x30')]:_0x326abb['model'];_0x32dd81[_0xc704('0x34')]=qs[_0xc704('0x35')](_0xb352d8[_0xc704('0x2c')][_0xc704('0x35')]);_0x32dd81[_0xc704('0x36')]=qs[_0xc704('0x37')](_[_0xc704('0x38')](_0xb352d8[_0xc704('0x2c')],_0x326abb[_0xc704('0x37')]));if(_0xb352d8[_0xc704('0x2c')][_0xc704('0x39')]){_0x32dd81[_0xc704('0x36')]=_[_0xc704('0x3a')](_0x32dd81[_0xc704('0x36')],{'$or':_[_0xc704('0x28')](_0x32dd81['attributes'],function(_0x162983){var _0x410697={};_0x410697[_0x162983]={'$like':'%'+_0xb352d8['query'][_0xc704('0x39')]+'%'};return _0x410697;})});}_0x32dd81=_[_0xc704('0x3a')]({},_0x32dd81,_0xb352d8[_0xc704('0x3c')]);return _0x244943[_0xc704('0x50')](_0x32dd81);}})['then'](function(_0x3d52ce){if(_0x3d52ce){_0x509627=_0x3d52ce[_0xc704('0x32')];if(!_0xb352d8[_0xc704('0x2c')][_0xc704('0x51')]('nolimit')){_0x32dd81['limit']=qs[_0xc704('0x1a')](_0xb352d8[_0xc704('0x2c')]['limit']);_0x32dd81[_0xc704('0x1c')]=qs[_0xc704('0x1c')](_0xb352d8[_0xc704('0x2c')]['offset']);}return _0x244943[_0xc704('0x50')](_0x32dd81);}})['then'](function(_0x3fbec4){if(_0x3fbec4){return _0x3fbec4?{'count':_0x509627,'rows':_0x3fbec4}:null;}})[_0xc704('0x1f')](respondWithResult(_0x2ccc09,null))[_0xc704('0x40')](handleError(_0x2ccc09,null));};exports[_0xc704('0x52')]=function(_0x407b79,_0xcbde6e,_0x510c78){if(_0x407b79[_0xc704('0x4b')]['id']){delete _0x407b79[_0xc704('0x4b')]['id'];}return db[_0xc704('0x29')][_0xc704('0x43')]({'where':{'id':_0x407b79[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0xcbde6e,null))[_0xc704('0x1f')](function(_0x2c4c01){if(_0x2c4c01){_0x407b79['body'][_0xc704('0x53')]=_0x2c4c01['id'];return db[_0xc704('0x54')][_0xc704('0x44')](_0x407b79['body']);}})[_0xc704('0x1f')](respondWithResult(_0xcbde6e,null))[_0xc704('0x40')](handleError(_0xcbde6e,null));};exports[_0xc704('0x55')]=function(_0x1fcb8b,_0x157833,_0x162ad2){var _0x1ccb88={};var _0x466614={};var _0x33d749;var _0x1c4170;return db['Trigger'][_0xc704('0x4f')]({'where':{'id':_0x1fcb8b[_0xc704('0x42')]['id']}})[_0xc704('0x1f')](handleEntityNotFound(_0x157833,null))[_0xc704('0x1f')](function(_0x369425){if(_0x369425){_0x33d749=_0x369425;_0x466614[_0xc704('0x2f')]=_[_0xc704('0x2d')](db[_0xc704('0x54')]['rawAttributes']);_0x466614['query']=_[_0xc704('0x2d')](_0x1fcb8b[_0xc704('0x2c')]);_0x466614[_0xc704('0x37')]=_['intersection'](_0x466614[_0xc704('0x2f')],_0x466614['query']);_0x1ccb88[_0xc704('0x30')]=_[_0xc704('0x2e')](_0x466614['model'],qs[_0xc704('0x31')](_0x1fcb8b[_0xc704('0x2c')][_0xc704('0x31')]));_0x1ccb88['attributes']=_0x1ccb88[_0xc704('0x30')][_0xc704('0x32')]?_0x1ccb88[_0xc704('0x30')]:_0x466614[_0xc704('0x2f')];_0x1ccb88[_0xc704('0x34')]=qs[_0xc704('0x35')](_0x1fcb8b[_0xc704('0x2c')][_0xc704('0x35')]);_0x1ccb88[_0xc704('0x36')]=qs['filters'](_[_0xc704('0x38')](_0x1fcb8b[_0xc704('0x2c')],_0x466614['filters']));if(_0x1fcb8b['query'][_0xc704('0x39')]){_0x1ccb88['where']=_['merge'](_0x1ccb88[_0xc704('0x36')],{'$or':_['map'](_0x1ccb88[_0xc704('0x30')],function(_0xc8f0f4){var _0x221259={};_0x221259[_0xc8f0f4]={'$like':'%'+_0x1fcb8b[_0xc704('0x2c')]['filter']+'%'};return _0x221259;})});}_0x1ccb88=_[_0xc704('0x3a')]({},_0x1ccb88,_0x1fcb8b[_0xc704('0x3c')]);return _0x33d749[_0xc704('0x55')](_0x1ccb88);}})[_0xc704('0x1f')](function(_0x46e70f){if(_0x46e70f){_0x1c4170=_0x46e70f[_0xc704('0x32')];if(!_0x1fcb8b[_0xc704('0x2c')][_0xc704('0x51')](_0xc704('0x33'))){_0x1ccb88[_0xc704('0x1a')]=qs[_0xc704('0x1a')](_0x1fcb8b[_0xc704('0x2c')][_0xc704('0x1a')]);_0x1ccb88['offset']=qs[_0xc704('0x1c')](_0x1fcb8b['query']['offset']);}return _0x33d749[_0xc704('0x55')](_0x1ccb88);}})[_0xc704('0x1f')](function(_0x27395e){if(_0x27395e){return _0x27395e?{'count':_0x1c4170,'rows':_0x27395e}:null;}})[_0xc704('0x1f')](respondWithResult(_0x157833,null))[_0xc704('0x40')](handleError(_0x157833,null));}; \ No newline at end of file +var _0x55dc=['zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','Triggers','UserProfileResource','stack','name','send','index','map','Trigger','rawAttributes','fieldName','type','key','model','keys','intersection','query','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','options','includeAll','include','findAll','rows','catch','show','length','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','TriggerAllId','Condition','getAllConditions','findOne','filter','getAnyConditions','addAction','TriggerId','getActions','rimraf'];(function(_0xbf5e16,_0x146ce3){var _0x5975a5=function(_0x2387a7){while(--_0x2387a7){_0xbf5e16['push'](_0xbf5e16['shift']());}};_0x5975a5(++_0x146ce3);}(_0x55dc,0xbf));var _0xc55d=function(_0x1cb7b9,_0x1d2489){_0x1cb7b9=_0x1cb7b9-0x0;var _0x13f4a3=_0x55dc[_0x1cb7b9];return _0x13f4a3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc55d('0x0'));var zipdir=require(_0xc55d('0x1'));var jsonpatch=require(_0xc55d('0x2'));var rp=require(_0xc55d('0x3'));var moment=require(_0xc55d('0x4'));var BPromise=require(_0xc55d('0x5'));var Mustache=require('mustache');var util=require(_0xc55d('0x6'));var path=require(_0xc55d('0x7'));var sox=require(_0xc55d('0x8'));var csv=require(_0xc55d('0x9'));var ejs=require(_0xc55d('0xa'));var fs=require('fs');var fs_extra=require(_0xc55d('0xb'));var _=require(_0xc55d('0xc'));var squel=require(_0xc55d('0xd'));var crypto=require(_0xc55d('0xe'));var jsforce=require(_0xc55d('0xf'));var deskjs=require(_0xc55d('0x10'));var toCsv=require(_0xc55d('0x9'));var querystring=require(_0xc55d('0x11'));var Papa=require('papaparse');var Redis=require(_0xc55d('0x12'));var authService=require(_0xc55d('0x13'));var qs=require(_0xc55d('0x14'));var as=require(_0xc55d('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc55d('0x16'))(_0xc55d('0x17'));var utils=require(_0xc55d('0x18'));var config=require(_0xc55d('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xc55d('0x1a'))['db'];function respondWithStatusCode(_0x441f42,_0x43ff5d){_0x43ff5d=_0x43ff5d||0xcc;return function(_0x1dc958){if(_0x1dc958){return _0x441f42[_0xc55d('0x1b')](_0x43ff5d);}return _0x441f42['status'](_0x43ff5d)[_0xc55d('0x1c')]();};}function respondWithResult(_0x559c10,_0x5ae0eb){_0x5ae0eb=_0x5ae0eb||0xc8;return function(_0x16e5fb){if(_0x16e5fb){return _0x559c10[_0xc55d('0x1d')](_0x5ae0eb)[_0xc55d('0x1e')](_0x16e5fb);}};}function respondWithFilteredResult(_0x499d61,_0x2d1e2f){return function(_0x338582){if(_0x338582){var _0xbec60f=typeof _0x2d1e2f['offset']===_0xc55d('0x1f')&&typeof _0x2d1e2f['limit']===_0xc55d('0x1f');var _0x4419ba=_0x338582[_0xc55d('0x20')];var _0x215e15=_0xbec60f?0x0:_0x2d1e2f[_0xc55d('0x21')];var _0x3e2144=_0xbec60f?_0x338582[_0xc55d('0x20')]:_0x2d1e2f['offset']+_0x2d1e2f[_0xc55d('0x22')];var _0xb9dd28;if(_0x3e2144>=_0x4419ba){_0x3e2144=_0x4419ba;_0xb9dd28=0xc8;}else{_0xb9dd28=0xce;}_0x499d61[_0xc55d('0x1d')](_0xb9dd28);return _0x499d61[_0xc55d('0x23')](_0xc55d('0x24'),_0x215e15+'-'+_0x3e2144+'/'+_0x4419ba)[_0xc55d('0x1e')](_0x338582);}return null;};}function patchUpdates(_0x18ae03){return function(_0x397584){try{jsonpatch[_0xc55d('0x25')](_0x397584,_0x18ae03,!![]);}catch(_0x53071a){return BPromise['reject'](_0x53071a);}return _0x397584[_0xc55d('0x26')]();};}function saveUpdates(_0x222cca,_0x21888e){return function(_0x22dc57){if(_0x22dc57){return _0x22dc57[_0xc55d('0x27')](_0x222cca)[_0xc55d('0x28')](function(_0x53820e){return _0x53820e;});}return null;};}function removeEntity(_0x48eb7a,_0x3bb9d6){return function(_0x424889){if(_0x424889){return _0x424889[_0xc55d('0x29')]()[_0xc55d('0x28')](function(){var _0x2b188e=_0x424889[_0xc55d('0x2a')]({'plain':!![]});var _0x3de6fa=_0xc55d('0x2b');return db[_0xc55d('0x2c')][_0xc55d('0x29')]({'where':{'type':_0x3de6fa,'resourceId':_0x2b188e['id']}})[_0xc55d('0x28')](function(){return _0x424889;});})[_0xc55d('0x28')](function(){_0x48eb7a['status'](0xcc)[_0xc55d('0x1c')]();});}};}function handleEntityNotFound(_0x2201a7,_0x37507b){return function(_0x5c3370){if(!_0x5c3370){_0x2201a7[_0xc55d('0x1b')](0x194);}return _0x5c3370;};}function handleError(_0x4b120d,_0x318b77){_0x318b77=_0x318b77||0x1f4;return function(_0x3b0d72){logger['error'](_0x3b0d72[_0xc55d('0x2d')]);if(_0x3b0d72[_0xc55d('0x2e')]){delete _0x3b0d72[_0xc55d('0x2e')];}_0x4b120d[_0xc55d('0x1d')](_0x318b77)[_0xc55d('0x2f')](_0x3b0d72);};}exports[_0xc55d('0x30')]=function(_0x24113e,_0x40f3bc){var _0x3dc02c={},_0x4d1e01={},_0x152105={'count':0x0,'rows':[]};var _0x3f8323=_[_0xc55d('0x31')](db[_0xc55d('0x32')][_0xc55d('0x33')],function(_0x1a00c8){return{'name':_0x1a00c8[_0xc55d('0x34')],'type':_0x1a00c8[_0xc55d('0x35')][_0xc55d('0x36')]};});_0x4d1e01[_0xc55d('0x37')]=_[_0xc55d('0x31')](_0x3f8323,_0xc55d('0x2e'));_0x4d1e01['query']=_[_0xc55d('0x38')](_0x24113e['query']);_0x4d1e01['filters']=_[_0xc55d('0x39')](_0x4d1e01['model'],_0x4d1e01[_0xc55d('0x3a')]);_0x3dc02c['attributes']=_['intersection'](_0x4d1e01[_0xc55d('0x37')],qs['fields'](_0x24113e[_0xc55d('0x3a')][_0xc55d('0x3b')]));_0x3dc02c[_0xc55d('0x3c')]=_0x3dc02c[_0xc55d('0x3c')]['length']?_0x3dc02c[_0xc55d('0x3c')]:_0x4d1e01[_0xc55d('0x37')];if(!_0x24113e['query'][_0xc55d('0x3d')](_0xc55d('0x3e'))){_0x3dc02c['limit']=qs['limit'](_0x24113e[_0xc55d('0x3a')][_0xc55d('0x22')]);_0x3dc02c[_0xc55d('0x21')]=qs['offset'](_0x24113e[_0xc55d('0x3a')][_0xc55d('0x21')]);}_0x3dc02c[_0xc55d('0x3f')]=qs[_0xc55d('0x40')](_0x24113e['query'][_0xc55d('0x40')]);_0x3dc02c[_0xc55d('0x41')]=qs['filters'](_[_0xc55d('0x42')](_0x24113e[_0xc55d('0x3a')],_0x4d1e01[_0xc55d('0x43')]),_0x3f8323);if(_0x24113e[_0xc55d('0x3a')]['filter']){_0x3dc02c[_0xc55d('0x41')]=_['merge'](_0x3dc02c['where'],{'$or':_[_0xc55d('0x31')](_0x3f8323,function(_0x621467){if(_0x621467['type']!=='VIRTUAL'){var _0x20e77e={};_0x20e77e[_0x621467[_0xc55d('0x2e')]]={'$like':'%'+_0x24113e[_0xc55d('0x3a')]['filter']+'%'};return _0x20e77e;}})});}_0x3dc02c=_[_0xc55d('0x44')]({},_0x3dc02c,_0x24113e[_0xc55d('0x45')]);var _0x5e4691={'where':_0x3dc02c[_0xc55d('0x41')]};return db[_0xc55d('0x32')]['count'](_0x5e4691)[_0xc55d('0x28')](function(_0x18a52b){_0x152105[_0xc55d('0x20')]=_0x18a52b;if(_0x24113e[_0xc55d('0x3a')][_0xc55d('0x46')]){_0x3dc02c[_0xc55d('0x47')]=[{'all':!![]}];}return db[_0xc55d('0x32')][_0xc55d('0x48')](_0x3dc02c);})[_0xc55d('0x28')](function(_0x41a847){_0x152105[_0xc55d('0x49')]=_0x41a847;return _0x152105;})[_0xc55d('0x28')](respondWithFilteredResult(_0x40f3bc,_0x3dc02c))[_0xc55d('0x4a')](handleError(_0x40f3bc,null));};exports[_0xc55d('0x4b')]=function(_0x3203c5,_0x14c031){var _0x2a4f37={'raw':![],'where':{'id':_0x3203c5['params']['id']}},_0x455c49={};_0x455c49[_0xc55d('0x37')]=_[_0xc55d('0x38')](db[_0xc55d('0x32')][_0xc55d('0x33')]);_0x455c49['query']=_['keys'](_0x3203c5[_0xc55d('0x3a')]);_0x455c49[_0xc55d('0x43')]=_[_0xc55d('0x39')](_0x455c49['model'],_0x455c49['query']);_0x2a4f37[_0xc55d('0x3c')]=_[_0xc55d('0x39')](_0x455c49['model'],qs['fields'](_0x3203c5[_0xc55d('0x3a')]['fields']));_0x2a4f37['attributes']=_0x2a4f37[_0xc55d('0x3c')][_0xc55d('0x4c')]?_0x2a4f37[_0xc55d('0x3c')]:_0x455c49['model'];if(_0x3203c5[_0xc55d('0x3a')][_0xc55d('0x46')]){_0x2a4f37[_0xc55d('0x47')]=[{'all':!![]}];}_0x2a4f37=_[_0xc55d('0x44')]({},_0x2a4f37,_0x3203c5[_0xc55d('0x45')]);return db[_0xc55d('0x32')][_0xc55d('0x4d')](_0x2a4f37)[_0xc55d('0x28')](handleEntityNotFound(_0x14c031,null))['then'](respondWithResult(_0x14c031,null))[_0xc55d('0x4a')](handleError(_0x14c031,null));};exports[_0xc55d('0x4e')]=function(_0x1d1c1b,_0x21dcb0){return db[_0xc55d('0x32')][_0xc55d('0x4e')](_0x1d1c1b[_0xc55d('0x4f')],{})[_0xc55d('0x28')](function(_0x134ec9){var _0x253fba=_0x1d1c1b[_0xc55d('0x50')][_0xc55d('0x2a')]({'plain':!![]});if(!_0x253fba)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x253fba[_0xc55d('0x51')]===_0xc55d('0x50')){var _0x56dd00=_0x134ec9[_0xc55d('0x2a')]({'plain':!![]});var _0xef66b8=_0xc55d('0x2b');return db[_0xc55d('0x52')][_0xc55d('0x4d')]({'where':{'name':_0xef66b8,'userProfileId':_0x253fba[_0xc55d('0x53')]},'raw':!![]})[_0xc55d('0x28')](function(_0x3ea37a){if(_0x3ea37a&&_0x3ea37a[_0xc55d('0x54')]===0x0){return db[_0xc55d('0x2c')][_0xc55d('0x4e')]({'name':_0x56dd00[_0xc55d('0x2e')],'resourceId':_0x56dd00['id'],'type':_0x3ea37a['name'],'sectionId':_0x3ea37a['id']},{})[_0xc55d('0x28')](function(){return _0x134ec9;});}else{return _0x134ec9;}})[_0xc55d('0x4a')](function(_0x3405b6){logger['error'](_0xc55d('0x55'),_0x3405b6);throw _0x3405b6;});}return _0x134ec9;})[_0xc55d('0x28')](respondWithResult(_0x21dcb0,0xc9))[_0xc55d('0x4a')](handleError(_0x21dcb0,null));};exports[_0xc55d('0x27')]=function(_0x1afad4,_0x54d9da){if(_0x1afad4[_0xc55d('0x4f')]['id']){delete _0x1afad4[_0xc55d('0x4f')]['id'];}return db['Trigger'][_0xc55d('0x4d')]({'where':{'id':_0x1afad4[_0xc55d('0x56')]['id']}})[_0xc55d('0x28')](handleEntityNotFound(_0x54d9da,null))['then'](saveUpdates(_0x1afad4['body'],null))[_0xc55d('0x28')](respondWithResult(_0x54d9da,null))[_0xc55d('0x4a')](handleError(_0x54d9da,null));};exports[_0xc55d('0x29')]=function(_0x2cade0,_0x455dc3){return db[_0xc55d('0x32')]['find']({'where':{'id':_0x2cade0[_0xc55d('0x56')]['id']}})['then'](handleEntityNotFound(_0x455dc3,null))[_0xc55d('0x28')](removeEntity(_0x455dc3,null))[_0xc55d('0x4a')](handleError(_0x455dc3,null));};exports['addAllCondition']=function(_0x5303fa,_0x3c9af9,_0x2ad2c8){if(_0x5303fa[_0xc55d('0x4f')]['id']){delete _0x5303fa[_0xc55d('0x4f')]['id'];}return db[_0xc55d('0x32')][_0xc55d('0x4d')]({'where':{'id':_0x5303fa['params']['id']}})[_0xc55d('0x28')](handleEntityNotFound(_0x3c9af9,null))[_0xc55d('0x28')](function(_0x413693){if(_0x413693){_0x5303fa[_0xc55d('0x4f')][_0xc55d('0x57')]=_0x413693['id'];return db[_0xc55d('0x58')]['create'](_0x5303fa['body']);}})['then'](respondWithResult(_0x3c9af9,null))['catch'](handleError(_0x3c9af9,null));};exports['addAnyCondition']=function(_0x3057f3,_0x449e81,_0x137baf){if(_0x3057f3[_0xc55d('0x4f')]['id']){delete _0x3057f3['body']['id'];}return db[_0xc55d('0x32')]['find']({'where':{'id':_0x3057f3[_0xc55d('0x56')]['id']}})[_0xc55d('0x28')](handleEntityNotFound(_0x449e81,null))[_0xc55d('0x28')](function(_0x218453){if(_0x218453){_0x3057f3[_0xc55d('0x4f')]['TriggerAnyId']=_0x218453['id'];return db[_0xc55d('0x58')][_0xc55d('0x4e')](_0x3057f3[_0xc55d('0x4f')]);}})[_0xc55d('0x28')](respondWithResult(_0x449e81,null))[_0xc55d('0x4a')](handleError(_0x449e81,null));};exports[_0xc55d('0x59')]=function(_0x40e005,_0x418562,_0x22eb66){var _0x24c5ed={};var _0x2a93a4={};var _0x4eea5f;var _0x32dc67;return db[_0xc55d('0x32')][_0xc55d('0x5a')]({'where':{'id':_0x40e005[_0xc55d('0x56')]['id']}})[_0xc55d('0x28')](handleEntityNotFound(_0x418562,null))[_0xc55d('0x28')](function(_0x53f836){if(_0x53f836){_0x4eea5f=_0x53f836;_0x2a93a4['model']=_[_0xc55d('0x38')](db[_0xc55d('0x58')][_0xc55d('0x33')]);_0x2a93a4['query']=_[_0xc55d('0x38')](_0x40e005['query']);_0x2a93a4[_0xc55d('0x43')]=_[_0xc55d('0x39')](_0x2a93a4['model'],_0x2a93a4[_0xc55d('0x3a')]);_0x24c5ed['attributes']=_[_0xc55d('0x39')](_0x2a93a4[_0xc55d('0x37')],qs[_0xc55d('0x3b')](_0x40e005[_0xc55d('0x3a')][_0xc55d('0x3b')]));_0x24c5ed[_0xc55d('0x3c')]=_0x24c5ed[_0xc55d('0x3c')]['length']?_0x24c5ed[_0xc55d('0x3c')]:_0x2a93a4['model'];_0x24c5ed[_0xc55d('0x3f')]=qs['sort'](_0x40e005[_0xc55d('0x3a')]['sort']);_0x24c5ed['where']=qs[_0xc55d('0x43')](_['pick'](_0x40e005[_0xc55d('0x3a')],_0x2a93a4[_0xc55d('0x43')]));if(_0x40e005[_0xc55d('0x3a')][_0xc55d('0x5b')]){_0x24c5ed[_0xc55d('0x41')]=_[_0xc55d('0x44')](_0x24c5ed[_0xc55d('0x41')],{'$or':_[_0xc55d('0x31')](_0x24c5ed[_0xc55d('0x3c')],function(_0x39df16){var _0x35de13={};_0x35de13[_0x39df16]={'$like':'%'+_0x40e005[_0xc55d('0x3a')][_0xc55d('0x5b')]+'%'};return _0x35de13;})});}_0x24c5ed=_[_0xc55d('0x44')]({},_0x24c5ed,_0x40e005[_0xc55d('0x45')]);return _0x4eea5f[_0xc55d('0x59')](_0x24c5ed);}})[_0xc55d('0x28')](function(_0x77b9c){if(_0x77b9c){_0x32dc67=_0x77b9c[_0xc55d('0x4c')];if(!_0x40e005[_0xc55d('0x3a')][_0xc55d('0x3d')](_0xc55d('0x3e'))){_0x24c5ed[_0xc55d('0x22')]=qs[_0xc55d('0x22')](_0x40e005[_0xc55d('0x3a')][_0xc55d('0x22')]);_0x24c5ed[_0xc55d('0x21')]=qs[_0xc55d('0x21')](_0x40e005[_0xc55d('0x3a')]['offset']);}return _0x4eea5f[_0xc55d('0x59')](_0x24c5ed);}})[_0xc55d('0x28')](function(_0x4288eb){if(_0x4288eb){return _0x4288eb?{'count':_0x32dc67,'rows':_0x4288eb}:null;}})[_0xc55d('0x28')](respondWithResult(_0x418562,null))[_0xc55d('0x4a')](handleError(_0x418562,null));};exports[_0xc55d('0x5c')]=function(_0xda5428,_0x4e4947,_0x31430d){var _0x50b378={};var _0x22976c={};var _0x4d8da2;var _0x4b22b6;return db[_0xc55d('0x32')][_0xc55d('0x5a')]({'where':{'id':_0xda5428[_0xc55d('0x56')]['id']}})['then'](handleEntityNotFound(_0x4e4947,null))[_0xc55d('0x28')](function(_0x21174c){if(_0x21174c){_0x4d8da2=_0x21174c;_0x22976c[_0xc55d('0x37')]=_['keys'](db[_0xc55d('0x58')][_0xc55d('0x33')]);_0x22976c['query']=_[_0xc55d('0x38')](_0xda5428[_0xc55d('0x3a')]);_0x22976c['filters']=_['intersection'](_0x22976c[_0xc55d('0x37')],_0x22976c[_0xc55d('0x3a')]);_0x50b378[_0xc55d('0x3c')]=_[_0xc55d('0x39')](_0x22976c[_0xc55d('0x37')],qs['fields'](_0xda5428[_0xc55d('0x3a')][_0xc55d('0x3b')]));_0x50b378['attributes']=_0x50b378[_0xc55d('0x3c')][_0xc55d('0x4c')]?_0x50b378['attributes']:_0x22976c[_0xc55d('0x37')];_0x50b378[_0xc55d('0x3f')]=qs[_0xc55d('0x40')](_0xda5428['query'][_0xc55d('0x40')]);_0x50b378[_0xc55d('0x41')]=qs[_0xc55d('0x43')](_[_0xc55d('0x42')](_0xda5428['query'],_0x22976c[_0xc55d('0x43')]));if(_0xda5428[_0xc55d('0x3a')][_0xc55d('0x5b')]){_0x50b378['where']=_[_0xc55d('0x44')](_0x50b378[_0xc55d('0x41')],{'$or':_[_0xc55d('0x31')](_0x50b378[_0xc55d('0x3c')],function(_0x30c5dd){var _0x3c64ef={};_0x3c64ef[_0x30c5dd]={'$like':'%'+_0xda5428[_0xc55d('0x3a')][_0xc55d('0x5b')]+'%'};return _0x3c64ef;})});}_0x50b378=_['merge']({},_0x50b378,_0xda5428[_0xc55d('0x45')]);return _0x4d8da2[_0xc55d('0x5c')](_0x50b378);}})[_0xc55d('0x28')](function(_0x5f17ec){if(_0x5f17ec){_0x4b22b6=_0x5f17ec[_0xc55d('0x4c')];if(!_0xda5428[_0xc55d('0x3a')][_0xc55d('0x3d')]('nolimit')){_0x50b378[_0xc55d('0x22')]=qs['limit'](_0xda5428[_0xc55d('0x3a')][_0xc55d('0x22')]);_0x50b378[_0xc55d('0x21')]=qs[_0xc55d('0x21')](_0xda5428[_0xc55d('0x3a')][_0xc55d('0x21')]);}return _0x4d8da2['getAnyConditions'](_0x50b378);}})['then'](function(_0xf3b08b){if(_0xf3b08b){return _0xf3b08b?{'count':_0x4b22b6,'rows':_0xf3b08b}:null;}})[_0xc55d('0x28')](respondWithResult(_0x4e4947,null))['catch'](handleError(_0x4e4947,null));};exports[_0xc55d('0x5d')]=function(_0x11bf76,_0x5efd51,_0xb4d6c1){if(_0x11bf76[_0xc55d('0x4f')]['id']){delete _0x11bf76[_0xc55d('0x4f')]['id'];}return db['Trigger'][_0xc55d('0x4d')]({'where':{'id':_0x11bf76[_0xc55d('0x56')]['id']}})[_0xc55d('0x28')](handleEntityNotFound(_0x5efd51,null))[_0xc55d('0x28')](function(_0xa4ba30){if(_0xa4ba30){_0x11bf76['body'][_0xc55d('0x5e')]=_0xa4ba30['id'];return db['Action'][_0xc55d('0x4e')](_0x11bf76[_0xc55d('0x4f')]);}})[_0xc55d('0x28')](respondWithResult(_0x5efd51,null))[_0xc55d('0x4a')](handleError(_0x5efd51,null));};exports[_0xc55d('0x5f')]=function(_0x5bf9d3,_0x5b3797,_0x58d57d){var _0xb3c6a2={};var _0x158749={};var _0x3a3e31;var _0x515695;return db['Trigger'][_0xc55d('0x5a')]({'where':{'id':_0x5bf9d3[_0xc55d('0x56')]['id']}})['then'](handleEntityNotFound(_0x5b3797,null))[_0xc55d('0x28')](function(_0x38e325){if(_0x38e325){_0x3a3e31=_0x38e325;_0x158749['model']=_[_0xc55d('0x38')](db['Action'][_0xc55d('0x33')]);_0x158749[_0xc55d('0x3a')]=_[_0xc55d('0x38')](_0x5bf9d3[_0xc55d('0x3a')]);_0x158749[_0xc55d('0x43')]=_[_0xc55d('0x39')](_0x158749[_0xc55d('0x37')],_0x158749[_0xc55d('0x3a')]);_0xb3c6a2[_0xc55d('0x3c')]=_['intersection'](_0x158749[_0xc55d('0x37')],qs['fields'](_0x5bf9d3[_0xc55d('0x3a')][_0xc55d('0x3b')]));_0xb3c6a2['attributes']=_0xb3c6a2['attributes'][_0xc55d('0x4c')]?_0xb3c6a2[_0xc55d('0x3c')]:_0x158749[_0xc55d('0x37')];_0xb3c6a2[_0xc55d('0x3f')]=qs[_0xc55d('0x40')](_0x5bf9d3[_0xc55d('0x3a')]['sort']);_0xb3c6a2[_0xc55d('0x41')]=qs['filters'](_[_0xc55d('0x42')](_0x5bf9d3[_0xc55d('0x3a')],_0x158749[_0xc55d('0x43')]));if(_0x5bf9d3['query'][_0xc55d('0x5b')]){_0xb3c6a2['where']=_[_0xc55d('0x44')](_0xb3c6a2[_0xc55d('0x41')],{'$or':_[_0xc55d('0x31')](_0xb3c6a2[_0xc55d('0x3c')],function(_0x4d4a89){var _0x5f79a6={};_0x5f79a6[_0x4d4a89]={'$like':'%'+_0x5bf9d3['query'][_0xc55d('0x5b')]+'%'};return _0x5f79a6;})});}_0xb3c6a2=_[_0xc55d('0x44')]({},_0xb3c6a2,_0x5bf9d3[_0xc55d('0x45')]);return _0x3a3e31['getActions'](_0xb3c6a2);}})[_0xc55d('0x28')](function(_0x389d54){if(_0x389d54){_0x515695=_0x389d54[_0xc55d('0x4c')];if(!_0x5bf9d3[_0xc55d('0x3a')][_0xc55d('0x3d')]('nolimit')){_0xb3c6a2['limit']=qs[_0xc55d('0x22')](_0x5bf9d3[_0xc55d('0x3a')]['limit']);_0xb3c6a2[_0xc55d('0x21')]=qs['offset'](_0x5bf9d3[_0xc55d('0x3a')][_0xc55d('0x21')]);}return _0x3a3e31[_0xc55d('0x5f')](_0xb3c6a2);}})['then'](function(_0x43ad92){if(_0x43ad92){return _0x43ad92?{'count':_0x515695,'rows':_0x43ad92}:null;}})[_0xc55d('0x28')](respondWithResult(_0x5b3797,null))[_0xc55d('0x4a')](handleError(_0x5b3797,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 965042b..cb1b63e 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24a6=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','exports','define','Trigger','tools_triggers','lodash'];(function(_0x18aadc,_0x596a0d){var _0x45cdb2=function(_0x1d08f7){while(--_0x1d08f7){_0x18aadc['push'](_0x18aadc['shift']());}};_0x45cdb2(++_0x596a0d);}(_0x24a6,0x14f));var _0x624a=function(_0x3d16c1,_0x49c8f5){_0x3d16c1=_0x3d16c1-0x0;var _0xebe9b5=_0x24a6[_0x3d16c1];return _0xebe9b5;};'use strict';var _=require(_0x624a('0x0'));var util=require('util');var logger=require(_0x624a('0x1'))(_0x624a('0x2'));var moment=require(_0x624a('0x3'));var BPromise=require(_0x624a('0x4'));var rp=require(_0x624a('0x5'));var fs=require('fs');var path=require(_0x624a('0x6'));var rimraf=require(_0x624a('0x7'));var config=require(_0x624a('0x8'));var attributes=require(_0x624a('0x9'));module[_0x624a('0xa')]=function(_0x14fc3e,_0x325aea){return _0x14fc3e[_0x624a('0xb')](_0x624a('0xc'),attributes,{'tableName':_0x624a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19da=['api','bluebird','request-promise','rimraf','../../config/environment','exports','define','Trigger','tools_triggers','util'];(function(_0x58dc25,_0x49b9d5){var _0x21b0a7=function(_0x38a186){while(--_0x38a186){_0x58dc25['push'](_0x58dc25['shift']());}};_0x21b0a7(++_0x49b9d5);}(_0x19da,0x9f));var _0xa19d=function(_0x251e8c,_0x277c33){_0x251e8c=_0x251e8c-0x0;var _0x1e0c1d=_0x19da[_0x251e8c];return _0x1e0c1d;};'use strict';var _=require('lodash');var util=require(_0xa19d('0x0'));var logger=require('../../config/logger')(_0xa19d('0x1'));var moment=require('moment');var BPromise=require(_0xa19d('0x2'));var rp=require(_0xa19d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa19d('0x4'));var config=require(_0xa19d('0x5'));var attributes=require('./trigger.attributes');module[_0xa19d('0x6')]=function(_0x330adb,_0x1f6e10){return _0x330adb[_0xa19d('0x7')](_0xa19d('0x8'),attributes,{'tableName':_0xa19d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index c008380..47d04bb 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafb6=['include','map','model','where','ShowTrigger','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetTrigger','findAll','options','raw','attributes','limit'];(function(_0x21f3bf,_0xfb0f59){var _0x249d08=function(_0x37e6c2){while(--_0x37e6c2){_0x21f3bf['push'](_0x21f3bf['shift']());}};_0x249d08(++_0xfb0f59);}(_0xafb6,0x159));var _0x6afb=function(_0x37e886,_0x17d0ad){_0x37e886=_0x37e886-0x0;var _0x57c5cd=_0xafb6[_0x37e886];return _0x57c5cd;};'use strict';var _=require(_0x6afb('0x0'));var util=require(_0x6afb('0x1'));var moment=require(_0x6afb('0x2'));var BPromise=require(_0x6afb('0x3'));var rs=require(_0x6afb('0x4'));var fs=require('fs');var Redis=require(_0x6afb('0x5'));var db=require(_0x6afb('0x6'))['db'];var utils=require(_0x6afb('0x7'));var logger=require(_0x6afb('0x8'))(_0x6afb('0x9'));var config=require('../../config/environment');var jayson=require(_0x6afb('0xa'));var client=jayson[_0x6afb('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f057c,_0x287898,_0x1a4b14){return new BPromise(function(_0x3115fa,_0x4fa737){return client['request'](_0x3f057c,_0x1a4b14)[_0x6afb('0xc')](function(_0x4aa85a){logger[_0x6afb('0xd')](_0x6afb('0xe'),_0x287898,_0x6afb('0xf'));logger[_0x6afb('0x10')](_0x6afb('0x11'),_0x287898,_0x6afb('0xf'),JSON[_0x6afb('0x12')](_0x4aa85a));if(_0x4aa85a[_0x6afb('0x13')]){if(_0x4aa85a['error']['code']===0x1f4){logger[_0x6afb('0x13')](_0x6afb('0xe'),_0x287898,_0x4aa85a[_0x6afb('0x13')][_0x6afb('0x14')]);return _0x4fa737(_0x4aa85a[_0x6afb('0x13')][_0x6afb('0x14')]);}logger[_0x6afb('0x13')](_0x6afb('0xe'),_0x287898,_0x4aa85a[_0x6afb('0x13')][_0x6afb('0x14')]);return _0x3115fa(_0x4aa85a[_0x6afb('0x13')][_0x6afb('0x14')]);}else{logger[_0x6afb('0xd')](_0x6afb('0xe'),_0x287898,_0x6afb('0xf'));_0x3115fa(_0x4aa85a[_0x6afb('0x15')][_0x6afb('0x14')]);}})[_0x6afb('0x16')](function(_0xc8b5e5){logger[_0x6afb('0x13')]('Trigger,\x20%s,\x20%s',_0x287898,_0xc8b5e5);_0x4fa737(_0xc8b5e5);});});}exports[_0x6afb('0x17')]=function(_0x1707f6){var _0x300703=this;return new Promise(function(_0x1c1456,_0x5b9dbd){return db['Trigger'][_0x6afb('0x18')]({'raw':_0x1707f6['options']?_0x1707f6[_0x6afb('0x19')][_0x6afb('0x1a')]===undefined?!![]:![]:!![],'where':_0x1707f6[_0x6afb('0x19')]?_0x1707f6[_0x6afb('0x19')]['where']||null:null,'attributes':_0x1707f6[_0x6afb('0x19')]?_0x1707f6['options'][_0x6afb('0x1b')]||null:null,'limit':_0x1707f6[_0x6afb('0x19')]?_0x1707f6[_0x6afb('0x19')][_0x6afb('0x1c')]||null:null,'include':_0x1707f6[_0x6afb('0x19')]?_0x1707f6[_0x6afb('0x19')][_0x6afb('0x1d')]?_['map'](_0x1707f6[_0x6afb('0x19')][_0x6afb('0x1d')],function(_0x411539){return{'model':db[_0x411539['model']],'as':_0x411539['as'],'attributes':_0x411539[_0x6afb('0x1b')],'include':_0x411539[_0x6afb('0x1d')]?_[_0x6afb('0x1e')](_0x411539[_0x6afb('0x1d')],function(_0x22152a){return{'model':db[_0x22152a['model']],'as':_0x22152a['as'],'attributes':_0x22152a[_0x6afb('0x1b')],'include':_0x22152a[_0x6afb('0x1d')]?_['map'](_0x22152a[_0x6afb('0x1d')],function(_0xf496e2){return{'model':db[_0xf496e2[_0x6afb('0x1f')]],'as':_0xf496e2['as'],'attributes':_0xf496e2[_0x6afb('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5e0e23){logger[_0x6afb('0xd')](_0x6afb('0x17'),_0x1707f6);logger['debug'](_0x6afb('0x17'),_0x1707f6,JSON[_0x6afb('0x12')](_0x5e0e23));_0x1c1456(_0x5e0e23);})[_0x6afb('0x16')](function(_0xd26b75){logger[_0x6afb('0x13')](_0x6afb('0x17'),_0xd26b75[_0x6afb('0x14')],_0x1707f6);_0x5b9dbd(_0x300703[_0x6afb('0x13')](0x1f4,_0xd26b75[_0x6afb('0x14')]));});});};exports['ShowTrigger']=function(_0xfcbd99){var _0x583963=this;return new Promise(function(_0x507014,_0x292d66){return db['Trigger']['find']({'raw':_0xfcbd99[_0x6afb('0x19')]?_0xfcbd99['options'][_0x6afb('0x1a')]===undefined?!![]:![]:!![],'where':_0xfcbd99[_0x6afb('0x19')]?_0xfcbd99[_0x6afb('0x19')][_0x6afb('0x20')]||null:null,'attributes':_0xfcbd99['options']?_0xfcbd99[_0x6afb('0x19')]['attributes']||null:null,'include':_0xfcbd99['options']?_0xfcbd99[_0x6afb('0x19')]['include']?_['map'](_0xfcbd99['options'][_0x6afb('0x1d')],function(_0x551435){return{'model':db[_0x551435[_0x6afb('0x1f')]],'as':_0x551435['as'],'attributes':_0x551435[_0x6afb('0x1b')],'include':_0x551435[_0x6afb('0x1d')]?_[_0x6afb('0x1e')](_0x551435[_0x6afb('0x1d')],function(_0x1adf64){return{'model':db[_0x1adf64['model']],'as':_0x1adf64['as'],'attributes':_0x1adf64[_0x6afb('0x1b')],'include':_0x1adf64[_0x6afb('0x1d')]?_[_0x6afb('0x1e')](_0x1adf64['include'],function(_0x3a6cef){return{'model':db[_0x3a6cef[_0x6afb('0x1f')]],'as':_0x3a6cef['as'],'attributes':_0x3a6cef[_0x6afb('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x6afb('0xc')](function(_0x249292){logger['info'](_0x6afb('0x21'),_0xfcbd99);logger[_0x6afb('0x10')](_0x6afb('0x21'),_0xfcbd99,JSON[_0x6afb('0x12')](_0x249292));_0x507014(_0x249292);})[_0x6afb('0x16')](function(_0x11ae90){logger[_0x6afb('0x13')](_0x6afb('0x21'),_0x11ae90[_0x6afb('0x14')],_0xfcbd99);_0x292d66(_0x583963[_0x6afb('0x13')](0x1f4,_0x11ae90[_0x6afb('0x14')]));});});}; \ No newline at end of file +var _0x2f5d=['GetTrigger','catch','ShowTrigger','find','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','error','message','result','findAll','options','raw','where','attributes','limit','include','model','map','then'];(function(_0x52398e,_0x2ad8c2){var _0x454d0f=function(_0x12e20c){while(--_0x12e20c){_0x52398e['push'](_0x52398e['shift']());}};_0x454d0f(++_0x2ad8c2);}(_0x2f5d,0x149));var _0xd2f5=function(_0x2c7171,_0x28e432){_0x2c7171=_0x2c7171-0x0;var _0x4fd14b=_0x2f5d[_0x2c7171];return _0x4fd14b;};'use strict';var _=require(_0xd2f5('0x0'));var util=require(_0xd2f5('0x1'));var moment=require(_0xd2f5('0x2'));var BPromise=require(_0xd2f5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd2f5('0x4'));var db=require(_0xd2f5('0x5'))['db'];var utils=require(_0xd2f5('0x6'));var logger=require(_0xd2f5('0x7'))(_0xd2f5('0x8'));var config=require(_0xd2f5('0x9'));var jayson=require(_0xd2f5('0xa'));var client=jayson[_0xd2f5('0xb')][_0xd2f5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5371ea,_0x552b0b,_0x42da5a){return new BPromise(function(_0x44db44,_0x4bc2eb){return client[_0xd2f5('0xd')](_0x5371ea,_0x42da5a)['then'](function(_0x424fa1){logger[_0xd2f5('0xe')](_0xd2f5('0xf'),_0x552b0b,_0xd2f5('0x10'));logger[_0xd2f5('0x11')]('Trigger,\x20%s,\x20%s,\x20%s',_0x552b0b,_0xd2f5('0x10'),JSON['stringify'](_0x424fa1));if(_0x424fa1[_0xd2f5('0x12')]){if(_0x424fa1['error']['code']===0x1f4){logger[_0xd2f5('0x12')](_0xd2f5('0xf'),_0x552b0b,_0x424fa1[_0xd2f5('0x12')][_0xd2f5('0x13')]);return _0x4bc2eb(_0x424fa1[_0xd2f5('0x12')]['message']);}logger[_0xd2f5('0x12')]('Trigger,\x20%s,\x20%s',_0x552b0b,_0x424fa1[_0xd2f5('0x12')][_0xd2f5('0x13')]);return _0x44db44(_0x424fa1[_0xd2f5('0x12')][_0xd2f5('0x13')]);}else{logger[_0xd2f5('0xe')](_0xd2f5('0xf'),_0x552b0b,'request\x20sent');_0x44db44(_0x424fa1[_0xd2f5('0x14')][_0xd2f5('0x13')]);}})['catch'](function(_0x163187){logger[_0xd2f5('0x12')]('Trigger,\x20%s,\x20%s',_0x552b0b,_0x163187);_0x4bc2eb(_0x163187);});});}exports['GetTrigger']=function(_0x542f0b){var _0xc16ea5=this;return new Promise(function(_0x2b87d8,_0x1db2f0){return db['Trigger'][_0xd2f5('0x15')]({'raw':_0x542f0b[_0xd2f5('0x16')]?_0x542f0b[_0xd2f5('0x16')][_0xd2f5('0x17')]===undefined?!![]:![]:!![],'where':_0x542f0b[_0xd2f5('0x16')]?_0x542f0b[_0xd2f5('0x16')][_0xd2f5('0x18')]||null:null,'attributes':_0x542f0b['options']?_0x542f0b[_0xd2f5('0x16')][_0xd2f5('0x19')]||null:null,'limit':_0x542f0b['options']?_0x542f0b['options'][_0xd2f5('0x1a')]||null:null,'include':_0x542f0b['options']?_0x542f0b[_0xd2f5('0x16')][_0xd2f5('0x1b')]?_['map'](_0x542f0b[_0xd2f5('0x16')][_0xd2f5('0x1b')],function(_0x1bfa7e){return{'model':db[_0x1bfa7e[_0xd2f5('0x1c')]],'as':_0x1bfa7e['as'],'attributes':_0x1bfa7e['attributes'],'include':_0x1bfa7e[_0xd2f5('0x1b')]?_[_0xd2f5('0x1d')](_0x1bfa7e[_0xd2f5('0x1b')],function(_0x64f94c){return{'model':db[_0x64f94c['model']],'as':_0x64f94c['as'],'attributes':_0x64f94c[_0xd2f5('0x19')],'include':_0x64f94c[_0xd2f5('0x1b')]?_['map'](_0x64f94c[_0xd2f5('0x1b')],function(_0x1ec662){return{'model':db[_0x1ec662[_0xd2f5('0x1c')]],'as':_0x1ec662['as'],'attributes':_0x1ec662['attributes']};}):[]};}):[]};}):[]:[]})[_0xd2f5('0x1e')](function(_0x198986){logger[_0xd2f5('0xe')](_0xd2f5('0x1f'),_0x542f0b);logger[_0xd2f5('0x11')]('GetTrigger',_0x542f0b,JSON['stringify'](_0x198986));_0x2b87d8(_0x198986);})[_0xd2f5('0x20')](function(_0x6085a2){logger[_0xd2f5('0x12')](_0xd2f5('0x1f'),_0x6085a2[_0xd2f5('0x13')],_0x542f0b);_0x1db2f0(_0xc16ea5['error'](0x1f4,_0x6085a2[_0xd2f5('0x13')]));});});};exports[_0xd2f5('0x21')]=function(_0x2aefca){var _0x4864a2=this;return new Promise(function(_0x50c105,_0x404d21){return db['Trigger'][_0xd2f5('0x22')]({'raw':_0x2aefca[_0xd2f5('0x16')]?_0x2aefca['options'][_0xd2f5('0x17')]===undefined?!![]:![]:!![],'where':_0x2aefca[_0xd2f5('0x16')]?_0x2aefca[_0xd2f5('0x16')][_0xd2f5('0x18')]||null:null,'attributes':_0x2aefca[_0xd2f5('0x16')]?_0x2aefca[_0xd2f5('0x16')][_0xd2f5('0x19')]||null:null,'include':_0x2aefca[_0xd2f5('0x16')]?_0x2aefca[_0xd2f5('0x16')][_0xd2f5('0x1b')]?_[_0xd2f5('0x1d')](_0x2aefca[_0xd2f5('0x16')][_0xd2f5('0x1b')],function(_0x3153d6){return{'model':db[_0x3153d6[_0xd2f5('0x1c')]],'as':_0x3153d6['as'],'attributes':_0x3153d6[_0xd2f5('0x19')],'include':_0x3153d6[_0xd2f5('0x1b')]?_['map'](_0x3153d6['include'],function(_0x4dc1f3){return{'model':db[_0x4dc1f3[_0xd2f5('0x1c')]],'as':_0x4dc1f3['as'],'attributes':_0x4dc1f3['attributes'],'include':_0x4dc1f3['include']?_[_0xd2f5('0x1d')](_0x4dc1f3[_0xd2f5('0x1b')],function(_0x553c12){return{'model':db[_0x553c12[_0xd2f5('0x1c')]],'as':_0x553c12['as'],'attributes':_0x553c12[_0xd2f5('0x19')]};}):[]};}):[]};}):[]:[]})[_0xd2f5('0x1e')](function(_0x46b175){logger[_0xd2f5('0xe')](_0xd2f5('0x21'),_0x2aefca);logger[_0xd2f5('0x11')](_0xd2f5('0x21'),_0x2aefca,JSON[_0xd2f5('0x23')](_0x46b175));_0x50c105(_0x46b175);})['catch'](function(_0x415227){logger['error']('ShowTrigger',_0x415227[_0xd2f5('0x13')],_0x2aefca);_0x404d21(_0x4864a2[_0xd2f5('0x12')](0x1f4,_0x415227[_0xd2f5('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 473fceb..ae0e4b5 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5387=['Router','fs-extra','../../components/interaction/service','../../config/environment','./trunk.controller','get','isAuthenticated','index','/:id','post','/:id/clone','clone','create','destroy','exports','multer','util','path','express'];(function(_0x2ef8e6,_0x2e94f8){var _0x3a4f57=function(_0x3e300d){while(--_0x3e300d){_0x2ef8e6['push'](_0x2ef8e6['shift']());}};_0x3a4f57(++_0x2e94f8);}(_0x5387,0x119));var _0x7538=function(_0xdefcc6,_0x40c50b){_0xdefcc6=_0xdefcc6-0x0;var _0x55764d=_0x5387[_0xdefcc6];return _0x55764d;};'use strict';var multer=require(_0x7538('0x0'));var util=require(_0x7538('0x1'));var path=require(_0x7538('0x2'));var timeout=require('connect-timeout');var express=require(_0x7538('0x3'));var router=express[_0x7538('0x4')]();var fs_extra=require(_0x7538('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7538('0x6'));var config=require(_0x7538('0x7'));var controller=require(_0x7538('0x8'));router[_0x7538('0x9')]('/',auth[_0x7538('0xa')](),controller[_0x7538('0xb')]);router[_0x7538('0x9')](_0x7538('0xc'),auth[_0x7538('0xa')](),controller['show']);router[_0x7538('0xd')](_0x7538('0xe'),auth[_0x7538('0xa')](),controller[_0x7538('0xf')]);router[_0x7538('0xd')]('/',auth['isAuthenticated'](),controller[_0x7538('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x7538('0x11')]);module[_0x7538('0x12')]=router; \ No newline at end of file +var _0x7279=['isAuthenticated','/:id','show','post','/:id/clone','clone','create','put','update','delete','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./trunk.controller','get'];(function(_0x193628,_0x4bad55){var _0x1ba51f=function(_0x3b3a26){while(--_0x3b3a26){_0x193628['push'](_0x193628['shift']());}};_0x1ba51f(++_0x4bad55);}(_0x7279,0x10e));var _0x9727=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7279[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x9727('0x0'));var util=require('util');var path=require(_0x9727('0x1'));var timeout=require(_0x9727('0x2'));var express=require(_0x9727('0x3'));var router=express[_0x9727('0x4')]();var fs_extra=require(_0x9727('0x5'));var auth=require(_0x9727('0x6'));var interaction=require(_0x9727('0x7'));var config=require('../../config/environment');var controller=require(_0x9727('0x8'));router[_0x9727('0x9')]('/',auth[_0x9727('0xa')](),controller['index']);router[_0x9727('0x9')](_0x9727('0xb'),auth[_0x9727('0xa')](),controller[_0x9727('0xc')]);router[_0x9727('0xd')](_0x9727('0xe'),auth[_0x9727('0xa')](),controller[_0x9727('0xf')]);router[_0x9727('0xd')]('/',auth[_0x9727('0xa')](),controller[_0x9727('0x10')]);router[_0x9727('0x11')](_0x9727('0xb'),auth['isAuthenticated'](),controller[_0x9727('0x12')]);router[_0x9727('0x13')](_0x9727('0xb'),auth[_0x9727('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 0553da8..b12e3b8 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc29e=['update','update,nonat','BOOLEAN','sequelize','exports','STRING','friend','user','peer','ENUM','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','outgoing','force_rport,comedia','setDataValue','nat','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','INTEGER','always','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic'];(function(_0x18e1b4,_0x1c6ff4){var _0x315540=function(_0x218eef){while(--_0x218eef){_0x18e1b4['push'](_0x18e1b4['shift']());}};_0x315540(++_0x1c6ff4);}(_0xc29e,0x18b));var _0xec29=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xc29e[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require(_0xec29('0x0'));module[_0xec29('0x1')]={'name':{'type':Sequelize[_0xec29('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0xec29('0x3'),_0xec29('0x4'),_0xec29('0x5')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0xec29('0x2')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize[_0xec29('0x6')]('ALLOWED_NOT_SCREENED',_0xec29('0x7'),_0xec29('0x8'),_0xec29('0x9'),_0xec29('0xa'),_0xec29('0xb'),_0xec29('0xc'),_0xec29('0xd'))},'deny':{'type':Sequelize[_0xec29('0x2')]},'permit':{'type':Sequelize[_0xec29('0x2')]},'secret':{'type':Sequelize[_0xec29('0x2')]},'md5secret':{'type':Sequelize[_0xec29('0x2')]},'remotesecret':{'type':Sequelize[_0xec29('0x2')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0xec29('0xe'),'set':function(_0x564da2){this['setDataValue'](_0xec29('0xf'),_0x564da2?_0x564da2[_0xec29('0x10')](','):null);},'get':function(){return this['getDataValue'](_0xec29('0xf'))?this[_0xec29('0x11')](_0xec29('0xf'))[_0xec29('0x12')](','):null;},'comment':_0xec29('0x13')},'dtmfmode':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x14'),_0xec29('0x15'),_0xec29('0x16'),_0xec29('0x17'),_0xec29('0x18')),'defaultValue':_0xec29('0x14')},'directmedia':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no',_0xec29('0x1a'),'update',_0xec29('0x1b')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xec29('0x6')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xec29('0x2')]},'directmediadeny':{'type':Sequelize[_0xec29('0x2')]},'nat':{'type':Sequelize[_0xec29('0x2')],'defaultValue':_0xec29('0x1c'),'set':function(_0x5b3976){this[_0xec29('0x1d')](_0xec29('0x1e'),_0x5b3976?_0x5b3976[_0xec29('0x10')](','):null);},'get':function(){return this[_0xec29('0x11')](_0xec29('0x1e'))?this['getDataValue'](_0xec29('0x1e'))[_0xec29('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xec29('0x2')]},'namedcallgroup':{'type':Sequelize[_0xec29('0x2')]},'pickupgroup':{'type':Sequelize[_0xec29('0x2')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING'],'allowNull':!![]},'disallow':{'type':Sequelize[_0xec29('0x2')],'defaultValue':_0xec29('0x1f')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xec29('0x20'),'set':function(_0x113183){this['setDataValue']('allow',_0x113183?_0x113183[_0xec29('0x10')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0xec29('0x11')]('allow')?this['getDataValue'](_0xec29('0x21'))[_0xec29('0x12')](';'):null;},'comment':_0xec29('0x22')},'autoframing':{'type':Sequelize[_0xec29('0x6')]('yes','no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0xec29('0x23'),'set':function(_0x2933da){this[_0xec29('0x1d')](_0xec29('0x24'),_0x2933da?_0x2933da[_0xec29('0x10')](','):null);},'get':function(){return this[_0xec29('0x11')](_0xec29('0x24'))?this[_0xec29('0x11')](_0xec29('0x24'))[_0xec29('0x12')](','):null;},'comment':_0xec29('0x25')},'trustrpid':{'type':Sequelize[_0xec29('0x6')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no',_0xec29('0x26'))},'promiscredir':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no')},'useclientcode':{'type':Sequelize[_0xec29('0x6')]('yes','no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xec29('0x2')],'defaultValue':_0xec29('0x27')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0xec29('0x28')](0xb)},'allowoverlap':{'type':Sequelize[_0xec29('0x6')]('yes','no')},'allowsubscribe':{'type':Sequelize[_0xec29('0x6')]('yes','no')},'allowtransfer':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no')},'ignoresdpversion':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no')},'subscribecontext':{'type':Sequelize[_0xec29('0x2')]},'template':{'type':Sequelize[_0xec29('0x2')]},'videosupport':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no',_0xec29('0x29')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no')},'mailbox':{'type':Sequelize[_0xec29('0x2')]},'session_timers':{'type':Sequelize['ENUM']('accept',_0xec29('0x2a'),_0xec29('0x2b'))},'session_expires':{'type':Sequelize[_0xec29('0x28')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x2c'),_0xec29('0x2d')),'defaultValue':_0xec29('0x2d')},'t38pt_usertpsource':{'type':Sequelize[_0xec29('0x2')]},'regexten':{'type':Sequelize[_0xec29('0x2')]},'fromdomain':{'type':Sequelize[_0xec29('0x2')]},'fromuser':{'type':Sequelize[_0xec29('0x2')]},'port':{'type':Sequelize[_0xec29('0x28')](0x5)},'qualify':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0xec29('0x28')](0xb)},'defaultip':{'type':Sequelize[_0xec29('0x2')]},'defaultuser':{'type':Sequelize[_0xec29('0x2')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xec29('0x28')](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no',_0xec29('0x2e')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xec29('0x2')]},'callbackextension':{'type':Sequelize[_0xec29('0x2')]},'timert1':{'type':Sequelize[_0xec29('0x28')](0xb)},'timerb':{'type':Sequelize[_0xec29('0x28')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0xec29('0x2')]},'contactdeny':{'type':Sequelize[_0xec29('0x2')]},'contactacl':{'type':Sequelize[_0xec29('0x2')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0xec29('0x2')]},'maxforwards':{'type':Sequelize[_0xec29('0x28')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no')},'force_avp':{'type':Sequelize['ENUM'](_0xec29('0x19'),'no')},'icesupport':{'type':Sequelize[_0xec29('0x6')]('yes','no')},'dtlsenable':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no')},'dtlsverify':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no',_0xec29('0x2f'),_0xec29('0x30'))},'dtlsrekey':{'type':Sequelize[_0xec29('0x28')](0xb)},'dtlscertfile':{'type':Sequelize[_0xec29('0x2')]},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize[_0xec29('0x2')]},'dtlscafile':{'type':Sequelize[_0xec29('0x2')]},'dtlscapath':{'type':Sequelize[_0xec29('0x2')]},'dtlssetup':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x31'),_0xec29('0x32'),_0xec29('0x33')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xec29('0x2')]},'usereqphone':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0xec29('0x2')]},'call_limit':{'type':Sequelize[_0xec29('0x28')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no')},'subscribemwi':{'type':Sequelize[_0xec29('0x6')](_0xec29('0x19'),'no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize[_0xec29('0x2')]},'mohsuggest':{'type':Sequelize[_0xec29('0x2')]},'parkinglot':{'type':Sequelize[_0xec29('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING'],'defaultValue':_0xec29('0x34')},'canreinvite':{'type':Sequelize[_0xec29('0x6')]('yes','no',_0xec29('0x1a'),_0xec29('0x35'),_0xec29('0x36')),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize[_0xec29('0x2')]},'active':{'type':Sequelize[_0xec29('0x37')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xec29('0x2')],'defaultValue':'no'}}; \ No newline at end of file +var _0xb5a8=['info','shortinfo','inband','auto','yes','nonat','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','join','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','accept','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','sequelize','exports','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','udp','setDataValue','transport','getDataValue','split','rfc2833'];(function(_0x4a9486,_0x20a6f5){var _0x11de99=function(_0x11243a){while(--_0x11243a){_0x4a9486['push'](_0x4a9486['shift']());}};_0x11de99(++_0x20a6f5);}(_0xb5a8,0x88));var _0x8b5a=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xb5a8[_0x220dbb];return _0x2b77de;};'use strict';var Sequelize=require(_0x8b5a('0x0'));module[_0x8b5a('0x1')]={'name':{'type':Sequelize[_0x8b5a('0x2')],'allowNull':![],'unique':_0x8b5a('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x5'),_0x8b5a('0x6'),_0x8b5a('0x7')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x8b5a('0x2')],'allowNull':![],'defaultValue':_0x8b5a('0x8')},'callingpres':{'type':Sequelize[_0x8b5a('0x4')]('ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN',_0x8b5a('0x9'),_0x8b5a('0xa'),_0x8b5a('0xb'),_0x8b5a('0xc'),'PROHIB_FAILED_SCREEN',_0x8b5a('0xd'))},'deny':{'type':Sequelize[_0x8b5a('0x2')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x8b5a('0x2')]},'md5secret':{'type':Sequelize[_0x8b5a('0x2')]},'remotesecret':{'type':Sequelize[_0x8b5a('0x2')]},'transport':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':_0x8b5a('0xe'),'set':function(_0x38e425){this[_0x8b5a('0xf')](_0x8b5a('0x10'),_0x38e425?_0x38e425['join'](','):null);},'get':function(){return this['getDataValue'](_0x8b5a('0x10'))?this[_0x8b5a('0x11')]('transport')[_0x8b5a('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x13'),_0x8b5a('0x14'),_0x8b5a('0x15'),_0x8b5a('0x16'),_0x8b5a('0x17')),'defaultValue':_0x8b5a('0x13')},'directmedia':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no',_0x8b5a('0x19'),'update',_0x8b5a('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x8b5a('0x2')]},'directmediadeny':{'type':Sequelize[_0x8b5a('0x2')]},'nat':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':_0x8b5a('0x1b'),'set':function(_0x4d478f){this[_0x8b5a('0xf')](_0x8b5a('0x1c'),_0x4d478f?_0x4d478f['join'](','):null);},'get':function(){return this[_0x8b5a('0x11')](_0x8b5a('0x1c'))?this[_0x8b5a('0x11')](_0x8b5a('0x1c'))[_0x8b5a('0x12')](','):null;},'comment':_0x8b5a('0x1d')},'callgroup':{'type':Sequelize[_0x8b5a('0x2')]},'namedcallgroup':{'type':Sequelize[_0x8b5a('0x2')]},'pickupgroup':{'type':Sequelize[_0x8b5a('0x2')]},'namedpickupgroup':{'type':Sequelize[_0x8b5a('0x2')]},'language':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x8b5a('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':_0x8b5a('0x1e')},'allow':{'type':Sequelize[_0x8b5a('0x2')],'allowNull':![],'defaultValue':_0x8b5a('0x1f'),'set':function(_0x22caa5){this[_0x8b5a('0xf')](_0x8b5a('0x20'),_0x22caa5?_0x22caa5[_0x8b5a('0x21')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x8b5a('0x11')]('allow')?this[_0x8b5a('0x11')](_0x8b5a('0x20'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0x8b5a('0x22'),'set':function(_0x224bc7){this[_0x8b5a('0xf')](_0x8b5a('0x23'),_0x224bc7?_0x224bc7[_0x8b5a('0x21')](','):null);},'get':function(){return this[_0x8b5a('0x11')]('insecure')?this[_0x8b5a('0x11')](_0x8b5a('0x23'))['split'](','):null;},'comment':_0x8b5a('0x24')},'trustrpid':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x8b5a('0x18'),'no',_0x8b5a('0x25'))},'promiscredir':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'useclientcode':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'accountcode':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'setvar':{'type':Sequelize[_0x8b5a('0x2')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0x8b5a('0x27')},'amaflags':{'type':Sequelize[_0x8b5a('0x2')]},'callcounter':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'allowsubscribe':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'allowtransfer':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'ignoresdpversion':{'type':Sequelize[_0x8b5a('0x4')]('yes','no')},'subscribecontext':{'type':Sequelize[_0x8b5a('0x2')]},'template':{'type':Sequelize[_0x8b5a('0x2')]},'videosupport':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no',_0x8b5a('0x28')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no')},'mailbox':{'type':Sequelize[_0x8b5a('0x2')]},'session_timers':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x29'),'refuse',_0x8b5a('0x2a'))},'session_expires':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'session_minse':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x8b5a('0x2b'),_0x8b5a('0x2c')),'defaultValue':_0x8b5a('0x2c')},'t38pt_usertpsource':{'type':Sequelize[_0x8b5a('0x2')]},'regexten':{'type':Sequelize[_0x8b5a('0x2')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x8b5a('0x2')]},'port':{'type':Sequelize[_0x8b5a('0x26')](0x5)},'qualify':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no'),'defaultValue':_0x8b5a('0x18')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize['STRING']},'defaultuser':{'type':Sequelize[_0x8b5a('0x2')]},'rtptimeout':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'sendrpid':{'type':Sequelize[_0x8b5a('0x4')]('yes','no',_0x8b5a('0x2d')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0x8b5a('0x2')]},'contactdeny':{'type':Sequelize[_0x8b5a('0x2')]},'contactacl':{'type':Sequelize['STRING']},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0x8b5a('0x2')]},'maxforwards':{'type':Sequelize[_0x8b5a('0x26')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0x8b5a('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x8b5a('0x4')]('yes','no')},'force_avp':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'icesupport':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'dtlsenable':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'dtlsverify':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no',_0x8b5a('0x2e'),_0x8b5a('0x2f'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0x8b5a('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0x8b5a('0x2')]},'dtlscipher':{'type':Sequelize[_0x8b5a('0x2')]},'dtlscafile':{'type':Sequelize[_0x8b5a('0x2')]},'dtlscapath':{'type':Sequelize[_0x8b5a('0x2')]},'dtlssetup':{'type':Sequelize['ENUM'](_0x8b5a('0x30'),_0x8b5a('0x31'),_0x8b5a('0x32')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x8b5a('0x4')]('yes','no')},'subscribemwi':{'type':Sequelize[_0x8b5a('0x4')](_0x8b5a('0x18'),'no')},'vmexten':{'type':Sequelize[_0x8b5a('0x2')]},'mohinterpret':{'type':Sequelize[_0x8b5a('0x2')]},'mohsuggest':{'type':Sequelize['STRING']},'parkinglot':{'type':Sequelize[_0x8b5a('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':_0x8b5a('0x33')},'canreinvite':{'type':Sequelize['ENUM']('yes','no',_0x8b5a('0x19'),'update','update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize[_0x8b5a('0x2')]},'otherFields':{'type':Sequelize[_0x8b5a('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x8b5a('0x2')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index 577e874..5d00ae5 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84ab=['../../mysqldb','client','http','request','then','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','get','Trunks','UserProfileResource','destroy','stack','name','index','map','rawAttributes','fieldName','type','query','keys','intersection','fields','attributes','length','model','order','sort','where','filters','pick','merge','filter','options','Trunk','count','includeAll','rows','params','include','find','createdAt','updatedAt','body','omit','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','readFileSync','utf8','join','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','userProfileId','autoAssociation','root','chan_sip.so','server/files/templates/trunk.ejs','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x556c96,_0x3c6ec0){var _0x1e9f84=function(_0x2496f1){while(--_0x2496f1){_0x556c96['push'](_0x556c96['shift']());}};_0x1e9f84(++_0x3c6ec0);}(_0x84ab,0x12f));var _0xb84a=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0x84ab[_0x43941d];return _0x27b82a;};'use strict';var emlformat=require(_0xb84a('0x0'));var rimraf=require(_0xb84a('0x1'));var zipdir=require(_0xb84a('0x2'));var jsonpatch=require(_0xb84a('0x3'));var rp=require(_0xb84a('0x4'));var moment=require('moment');var BPromise=require(_0xb84a('0x5'));var Mustache=require(_0xb84a('0x6'));var util=require('util');var path=require(_0xb84a('0x7'));var sox=require(_0xb84a('0x8'));var csv=require(_0xb84a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb84a('0xa'));var crypto=require('crypto');var jsforce=require(_0xb84a('0xb'));var deskjs=require(_0xb84a('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb84a('0xd'));var Papa=require('papaparse');var Redis=require(_0xb84a('0xe'));var authService=require(_0xb84a('0xf'));var qs=require(_0xb84a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb84a('0x11'));var utils=require(_0xb84a('0x12'));var config=require(_0xb84a('0x13'));var licenseUtil=require(_0xb84a('0x14'));var db=require(_0xb84a('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xb84a('0x16')][_0xb84a('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x39a0df,_0x3c161c,_0x44b26b,_0x11dfe9){return new BPromise(function(_0x12ccab,_0x475b){var _0x3113a2=_0x11dfe9||client;return _0x3113a2[_0xb84a('0x18')](_0x39a0df,_0x44b26b)[_0xb84a('0x19')](function(_0x1251ec){logger['info'](_0xb84a('0x1a'),_0x3c161c,_0xb84a('0x1b'));logger[_0xb84a('0x1c')](_0xb84a('0x1d'),_0x3c161c,_0xb84a('0x1b'),JSON[_0xb84a('0x1e')](_0x1251ec));if(_0x1251ec[_0xb84a('0x1f')]){if(_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x20')]===0x1f4){logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x21')]);return _0x475b(_0x1251ec[_0xb84a('0x1f')]['message']);}logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x1251ec['error'][_0xb84a('0x21')]);return _0x12ccab(_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x21')]);}else{logger[_0xb84a('0x22')]('Trunk,\x20%s,\x20%s',_0x3c161c,'request\x20sent');_0x12ccab(_0x1251ec[_0xb84a('0x23')][_0xb84a('0x21')]);}})[_0xb84a('0x24')](function(_0x259f74){logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x259f74);_0x475b(_0x259f74);});});}function respondWithStatusCode(_0x8b28cd,_0x21d0d3){_0x21d0d3=_0x21d0d3||0xcc;return function(_0x3aa06f){if(_0x3aa06f){return _0x8b28cd[_0xb84a('0x25')](_0x21d0d3);}return _0x8b28cd[_0xb84a('0x26')](_0x21d0d3)[_0xb84a('0x27')]();};}function respondWithResult(_0x218aef,_0x409df0){_0x409df0=_0x409df0||0xc8;return function(_0x19bdfa){if(_0x19bdfa){return _0x218aef[_0xb84a('0x26')](_0x409df0)[_0xb84a('0x28')](_0x19bdfa);}};}function respondWithFilteredResult(_0x3ff0bc,_0x3b6805){return function(_0xd468c3){if(_0xd468c3){var _0x33bf1d=typeof _0x3b6805[_0xb84a('0x29')]===_0xb84a('0x2a')&&typeof _0x3b6805[_0xb84a('0x2b')]===_0xb84a('0x2a');var _0x97d71b=_0xd468c3['count'];var _0x582954=_0x33bf1d?0x0:_0x3b6805[_0xb84a('0x29')];var _0x2c30b0=_0x33bf1d?_0xd468c3['count']:_0x3b6805[_0xb84a('0x29')]+_0x3b6805[_0xb84a('0x2b')];var _0x52c23c;if(_0x2c30b0>=_0x97d71b){_0x2c30b0=_0x97d71b;_0x52c23c=0xc8;}else{_0x52c23c=0xce;}_0x3ff0bc['status'](_0x52c23c);return _0x3ff0bc[_0xb84a('0x2c')](_0xb84a('0x2d'),_0x582954+'-'+_0x2c30b0+'/'+_0x97d71b)['json'](_0xd468c3);}return null;};}function patchUpdates(_0x251778){return function(_0xba1147){try{jsonpatch[_0xb84a('0x2e')](_0xba1147,_0x251778,!![]);}catch(_0x44a405){return BPromise[_0xb84a('0x2f')](_0x44a405);}return _0xba1147[_0xb84a('0x30')]();};}function saveUpdates(_0x34b212,_0xac214f){return function(_0x54ec50){if(_0x54ec50){return _0x54ec50[_0xb84a('0x31')](_0x34b212)['then'](function(_0x4bca85){return _0x4bca85;});}return null;};}function removeEntity(_0x2eea7e,_0x3b4515){return function(_0x47a5b6){if(_0x47a5b6){return _0x47a5b6['destroy']()[_0xb84a('0x19')](function(){var _0x13c167=_0x47a5b6[_0xb84a('0x32')]({'plain':!![]});var _0x308240=_0xb84a('0x33');return db[_0xb84a('0x34')][_0xb84a('0x35')]({'where':{'type':_0x308240,'resourceId':_0x13c167['id']}})[_0xb84a('0x19')](function(){return _0x47a5b6;});})['then'](function(){_0x2eea7e[_0xb84a('0x26')](0xcc)[_0xb84a('0x27')]();});}};}function handleEntityNotFound(_0x10b944,_0xf894a6){return function(_0x36aa07){if(!_0x36aa07){_0x10b944[_0xb84a('0x25')](0x194);}return _0x36aa07;};}function handleError(_0x2a5130,_0x5aa2ae){_0x5aa2ae=_0x5aa2ae||0x1f4;return function(_0x30d22d){logger['error'](_0x30d22d[_0xb84a('0x36')]);if(_0x30d22d[_0xb84a('0x37')]){delete _0x30d22d[_0xb84a('0x37')];}_0x2a5130['status'](_0x5aa2ae)['send'](_0x30d22d);};}exports[_0xb84a('0x38')]=function(_0x75e6e6,_0x4a3737){var _0x2d3e08={},_0xab76ce={},_0x4cb5d4={'count':0x0,'rows':[]};var _0x19aa4c=_[_0xb84a('0x39')](db['Trunk'][_0xb84a('0x3a')],function(_0xe6f19e){return{'name':_0xe6f19e[_0xb84a('0x3b')],'type':_0xe6f19e[_0xb84a('0x3c')]['key']};});_0xab76ce['model']=_['map'](_0x19aa4c,_0xb84a('0x37'));_0xab76ce[_0xb84a('0x3d')]=_[_0xb84a('0x3e')](_0x75e6e6[_0xb84a('0x3d')]);_0xab76ce['filters']=_[_0xb84a('0x3f')](_0xab76ce['model'],_0xab76ce[_0xb84a('0x3d')]);_0x2d3e08['attributes']=_['intersection'](_0xab76ce['model'],qs[_0xb84a('0x40')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x40')]));_0x2d3e08[_0xb84a('0x41')]=_0x2d3e08['attributes'][_0xb84a('0x42')]?_0x2d3e08[_0xb84a('0x41')]:_0xab76ce[_0xb84a('0x43')];if(!_0x75e6e6[_0xb84a('0x3d')]['hasOwnProperty']('nolimit')){_0x2d3e08[_0xb84a('0x2b')]=qs[_0xb84a('0x2b')](_0x75e6e6['query'][_0xb84a('0x2b')]);_0x2d3e08[_0xb84a('0x29')]=qs[_0xb84a('0x29')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x29')]);}_0x2d3e08[_0xb84a('0x44')]=qs[_0xb84a('0x45')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x45')]);_0x2d3e08[_0xb84a('0x46')]=qs[_0xb84a('0x47')](_[_0xb84a('0x48')](_0x75e6e6[_0xb84a('0x3d')],_0xab76ce[_0xb84a('0x47')]),_0x19aa4c);if(_0x75e6e6[_0xb84a('0x3d')]['filter']){_0x2d3e08[_0xb84a('0x46')]=_[_0xb84a('0x49')](_0x2d3e08[_0xb84a('0x46')],{'$or':_[_0xb84a('0x39')](_0x19aa4c,function(_0x37f4fe){if(_0x37f4fe[_0xb84a('0x3c')]!=='VIRTUAL'){var _0xfd2927={};_0xfd2927[_0x37f4fe['name']]={'$like':'%'+_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x4a')]+'%'};return _0xfd2927;}})});}_0x2d3e08=_[_0xb84a('0x49')]({},_0x2d3e08,_0x75e6e6[_0xb84a('0x4b')]);var _0x5e7327={'where':_0x2d3e08[_0xb84a('0x46')]};return db[_0xb84a('0x4c')][_0xb84a('0x4d')](_0x5e7327)['then'](function(_0x55f39f){_0x4cb5d4[_0xb84a('0x4d')]=_0x55f39f;if(_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x4e')]){_0x2d3e08['include']=[{'all':!![]}];}return db['Trunk']['findAll'](_0x2d3e08);})[_0xb84a('0x19')](function(_0x384a0d){_0x4cb5d4[_0xb84a('0x4f')]=_0x384a0d;return _0x4cb5d4;})[_0xb84a('0x19')](respondWithFilteredResult(_0x4a3737,_0x2d3e08))[_0xb84a('0x24')](handleError(_0x4a3737,null));};exports['show']=function(_0x4b40fe,_0x5b853a){var _0x53d4d6={'raw':![],'where':{'id':_0x4b40fe[_0xb84a('0x50')]['id']}},_0x421ba0={};_0x421ba0['model']=_[_0xb84a('0x3e')](db[_0xb84a('0x4c')][_0xb84a('0x3a')]);_0x421ba0[_0xb84a('0x3d')]=_[_0xb84a('0x3e')](_0x4b40fe[_0xb84a('0x3d')]);_0x421ba0['filters']=_['intersection'](_0x421ba0[_0xb84a('0x43')],_0x421ba0['query']);_0x53d4d6[_0xb84a('0x41')]=_['intersection'](_0x421ba0['model'],qs['fields'](_0x4b40fe[_0xb84a('0x3d')][_0xb84a('0x40')]));_0x53d4d6[_0xb84a('0x41')]=_0x53d4d6[_0xb84a('0x41')][_0xb84a('0x42')]?_0x53d4d6[_0xb84a('0x41')]:_0x421ba0[_0xb84a('0x43')];if(_0x4b40fe[_0xb84a('0x3d')]['includeAll']){_0x53d4d6['include']=[{'all':!![]}];}_0x53d4d6=_['merge']({},_0x53d4d6,_0x4b40fe[_0xb84a('0x4b')]);return db[_0xb84a('0x4c')]['find'](_0x53d4d6)[_0xb84a('0x19')](handleEntityNotFound(_0x5b853a,null))['then'](respondWithResult(_0x5b853a,null))['catch'](handleError(_0x5b853a,null));};exports['clone']=function(_0x419e27,_0x172076){var _0x49a0e2={'where':{'id':_0x419e27[_0xb84a('0x50')]['id']}},_0x51c415={};_0x51c415[_0xb84a('0x43')]=_[_0xb84a('0x3e')](db['Trunk'][_0xb84a('0x3a')]);_0x49a0e2['attributes']=_['intersection'](_0x51c415[_0xb84a('0x43')],qs['fields'](_0x419e27[_0xb84a('0x3d')]['fields']));_0x49a0e2[_0xb84a('0x41')]=_0x49a0e2[_0xb84a('0x41')][_0xb84a('0x42')]?_0x49a0e2[_0xb84a('0x41')]:_0x51c415['model'];if(_0x419e27['query']['includeAll']){_0x49a0e2[_0xb84a('0x51')]=[{'all':!![]}];}_0x49a0e2=_[_0xb84a('0x49')]({},_0x49a0e2,_0x419e27['options']);return db['Trunk'][_0xb84a('0x52')](_0x49a0e2)[_0xb84a('0x19')](handleEntityNotFound(_0x172076,null))[_0xb84a('0x19')](function(_0x5f415d){if(_0x5f415d){var _0x29f67f=_0x5f415d[_0xb84a('0x32')]({'plain':!![]});_0x29f67f=qs['omit'](_0x29f67f,['id',_0xb84a('0x53'),_0xb84a('0x54')]);_0x419e27[_0xb84a('0x55')]=_[_0xb84a('0x56')](_0x419e27[_0xb84a('0x55')],['id',_0xb84a('0x53'),_0xb84a('0x54')]);return db['Trunk'][_0xb84a('0x57')](_[_0xb84a('0x49')](_0x29f67f,_0x419e27['body']),{'include':_0x419e27[_0xb84a('0x3d')][_0xb84a('0x4e')]?[{'all':!![]}]:undefined})[_0xb84a('0x19')](function(_0x3e16d8){var _0x347998=_0x419e27[_0xb84a('0x58')][_0xb84a('0x32')]({'plain':!![]});if(!_0x347998)throw new Error(_0xb84a('0x59'));if(_0x347998[_0xb84a('0x5a')]==='user'){var _0x291008=_0x3e16d8['get']({'plain':!![]});var _0x5a2d44=_0xb84a('0x33');return db['UserProfileSection'][_0xb84a('0x52')]({'where':{'name':_0x5a2d44,'userProfileId':_0x347998['userProfileId']},'raw':!![]})[_0xb84a('0x19')](function(_0x44e508){if(_0x44e508&&_0x44e508['autoAssociation']===0x0){return db[_0xb84a('0x34')][_0xb84a('0x57')]({'name':_0x291008[_0xb84a('0x37')],'resourceId':_0x291008['id'],'type':_0x44e508[_0xb84a('0x37')],'sectionId':_0x44e508['id']},{})[_0xb84a('0x19')](function(){return _0x3e16d8;});}else{return _0x3e16d8;}})[_0xb84a('0x24')](function(_0x4514f0){logger['error'](_0xb84a('0x5b'),_0x4514f0);throw _0x4514f0;});}return _0x3e16d8;});}})['then'](respondWithResult(_0x172076,0xc9))['catch'](handleError(_0x172076,null));};exports[_0xb84a('0x57')]=function(_0x2a2dc0,_0x2ee241,_0x32a455){var _0x5612f3;return db['Trunk'][_0xb84a('0x57')](_0x2a2dc0[_0xb84a('0x55')],{'raw':!![]})[_0xb84a('0x19')](function(_0x1a2e1a){_0x5612f3=_0x1a2e1a;return db['Trunk'][_0xb84a('0x5c')]({'raw':!![]});})['then'](function(_0x1eec1f){var _0x57b784=fs[_0xb84a('0x5d')](path['join'](config['root'],'server/files/templates/trunk.ejs'),_0xb84a('0x5e'));var _0xf936f1=fs[_0xb84a('0x5d')](path[_0xb84a('0x5f')](config['root'],_0xb84a('0x60')),_0xb84a('0x5e'));var _0x33d416=ejs[_0xb84a('0x61')](_0x57b784,{'trunks':_0x1eec1f||[]});fs[_0xb84a('0x62')](_0xb84a('0x63'),_0x33d416);if(_0x5612f3[_0xb84a('0x64')]){var _0x542d70=ejs[_0xb84a('0x61')](_0xf936f1,{'trunks':_0x1eec1f||[]});fs[_0xb84a('0x62')](_0xb84a('0x65'),_0x542d70);}})[_0xb84a('0x19')](function(){return respondWithRpcPromise(_0xb84a('0x66'),_0xb84a('0x57'),{'module':'chan_sip.so'});})[_0xb84a('0x19')](function(){var _0x6f8f=_0x2a2dc0[_0xb84a('0x58')][_0xb84a('0x32')]({'plain':!![]});if(!_0x6f8f)throw new Error(_0xb84a('0x59'));if(_0x6f8f['role']===_0xb84a('0x58')){var _0x4b0b18=_0x5612f3[_0xb84a('0x32')]({'plain':!![]});return db['UserProfileSection'][_0xb84a('0x52')]({'where':{'name':_0xb84a('0x33'),'userProfileId':_0x6f8f[_0xb84a('0x67')]},'raw':!![]})['then'](function(_0x121fda){if(_0x121fda&&_0x121fda[_0xb84a('0x68')]===0x0){return db[_0xb84a('0x34')][_0xb84a('0x57')]({'name':_0x4b0b18[_0xb84a('0x37')],'resourceId':_0x4b0b18['id'],'type':_0x121fda['name'],'sectionId':_0x121fda['id']},{})[_0xb84a('0x19')](function(){return _0x5612f3;});}else{return _0x5612f3;}})[_0xb84a('0x24')](function(_0x287d25){logger['error'](_0xb84a('0x5b'),_0x287d25);throw _0x287d25;});}return _0x5612f3;})['then'](respondWithResult(_0x2ee241,0xc9))['catch'](handleError(_0x2ee241,null));};exports[_0xb84a('0x31')]=function(_0x35cb8b,_0x13c7b7,_0x3b2a2d){var _0x2047f5;return db[_0xb84a('0x4c')][_0xb84a('0x52')]({'where':{'id':_0x35cb8b[_0xb84a('0x50')]['id']}})[_0xb84a('0x19')](handleEntityNotFound(_0x13c7b7,null))[_0xb84a('0x19')](saveUpdates(_0x35cb8b[_0xb84a('0x55')],null))[_0xb84a('0x19')](function(_0x3ec1fb){if(_0x3ec1fb){_0x2047f5=_0x3ec1fb;return db[_0xb84a('0x4c')][_0xb84a('0x5c')]({'raw':!![]});}})[_0xb84a('0x19')](function(_0xb18756){if(_0xb18756){var _0x1169d1=fs['readFileSync'](path[_0xb84a('0x5f')](config[_0xb84a('0x69')],'server/files/templates/trunk.ejs'),_0xb84a('0x5e'));var _0x576df5=fs[_0xb84a('0x5d')](path['join'](config[_0xb84a('0x69')],'server/files/templates/registry.ejs'),'utf8');var _0xf3f253=ejs[_0xb84a('0x61')](_0x1169d1,{'trunks':_0xb18756||[]});fs['writeFileSync'](_0xb84a('0x63'),_0xf3f253);var _0xcf9bc2=ejs[_0xb84a('0x61')](_0x576df5,{'trunks':_0xb18756||[]});fs[_0xb84a('0x62')](_0xb84a('0x65'),_0xcf9bc2);return respondWithRpcPromise('Reload',_0xb84a('0x31'),{'module':_0xb84a('0x6a')});}return null;})[_0xb84a('0x19')](function(_0x30f7cd){if(_0x30f7cd){return _0x2047f5;}})['then'](respondWithResult(_0x13c7b7,null))[_0xb84a('0x24')](handleError(_0x13c7b7,null));};exports['destroy']=function(_0x14118c,_0x12d796,_0x54ae3e){var _0xf6765a;return db[_0xb84a('0x4c')][_0xb84a('0x52')]({'where':{'id':_0x14118c['params']['id']}})['then'](handleEntityNotFound(_0x12d796,null))[_0xb84a('0x19')](removeEntity(_0x12d796,null))[_0xb84a('0x19')](function(){return db['Trunk'][_0xb84a('0x5c')]({'raw':!![]});})['then'](function(_0x166d75){var _0x54161c=fs['readFileSync'](path[_0xb84a('0x5f')](config[_0xb84a('0x69')],_0xb84a('0x6b')),_0xb84a('0x5e'));var _0x403a3e=fs['readFileSync'](path['join'](config[_0xb84a('0x69')],_0xb84a('0x60')),'utf8');var _0x305b67=ejs[_0xb84a('0x61')](_0x54161c,{'trunks':_0x166d75});var _0x385a05=ejs[_0xb84a('0x61')](_0x403a3e,{'trunks':_0x166d75});fs['writeFileSync'](_0xb84a('0x63'),_0x305b67);fs['writeFileSync'](_0xb84a('0x65'),_0x385a05);return respondWithRpcPromise(_0xb84a('0x66'),_0xb84a('0x35'),{'module':_0xb84a('0x6a')});})[_0xb84a('0x24')](handleError(_0x12d796,null));}; \ No newline at end of file +var _0x84ab=['../../mysqldb','client','http','request','then','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','get','Trunks','UserProfileResource','destroy','stack','name','index','map','rawAttributes','fieldName','type','query','keys','intersection','fields','attributes','length','model','order','sort','where','filters','pick','merge','filter','options','Trunk','count','includeAll','rows','params','include','find','createdAt','updatedAt','body','omit','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','readFileSync','utf8','join','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','userProfileId','autoAssociation','root','chan_sip.so','server/files/templates/trunk.ejs','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x280e38,_0x53f78d){var _0x45e18b=function(_0x47df45){while(--_0x47df45){_0x280e38['push'](_0x280e38['shift']());}};_0x45e18b(++_0x53f78d);}(_0x84ab,0x12f));var _0xb84a=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x84ab[_0x164eca];return _0x2ce562;};'use strict';var emlformat=require(_0xb84a('0x0'));var rimraf=require(_0xb84a('0x1'));var zipdir=require(_0xb84a('0x2'));var jsonpatch=require(_0xb84a('0x3'));var rp=require(_0xb84a('0x4'));var moment=require('moment');var BPromise=require(_0xb84a('0x5'));var Mustache=require(_0xb84a('0x6'));var util=require('util');var path=require(_0xb84a('0x7'));var sox=require(_0xb84a('0x8'));var csv=require(_0xb84a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb84a('0xa'));var crypto=require('crypto');var jsforce=require(_0xb84a('0xb'));var deskjs=require(_0xb84a('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb84a('0xd'));var Papa=require('papaparse');var Redis=require(_0xb84a('0xe'));var authService=require(_0xb84a('0xf'));var qs=require(_0xb84a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb84a('0x11'));var utils=require(_0xb84a('0x12'));var config=require(_0xb84a('0x13'));var licenseUtil=require(_0xb84a('0x14'));var db=require(_0xb84a('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xb84a('0x16')][_0xb84a('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x39a0df,_0x3c161c,_0x44b26b,_0x11dfe9){return new BPromise(function(_0x12ccab,_0x475b){var _0x3113a2=_0x11dfe9||client;return _0x3113a2[_0xb84a('0x18')](_0x39a0df,_0x44b26b)[_0xb84a('0x19')](function(_0x1251ec){logger['info'](_0xb84a('0x1a'),_0x3c161c,_0xb84a('0x1b'));logger[_0xb84a('0x1c')](_0xb84a('0x1d'),_0x3c161c,_0xb84a('0x1b'),JSON[_0xb84a('0x1e')](_0x1251ec));if(_0x1251ec[_0xb84a('0x1f')]){if(_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x20')]===0x1f4){logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x21')]);return _0x475b(_0x1251ec[_0xb84a('0x1f')]['message']);}logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x1251ec['error'][_0xb84a('0x21')]);return _0x12ccab(_0x1251ec[_0xb84a('0x1f')][_0xb84a('0x21')]);}else{logger[_0xb84a('0x22')]('Trunk,\x20%s,\x20%s',_0x3c161c,'request\x20sent');_0x12ccab(_0x1251ec[_0xb84a('0x23')][_0xb84a('0x21')]);}})[_0xb84a('0x24')](function(_0x259f74){logger[_0xb84a('0x1f')](_0xb84a('0x1a'),_0x3c161c,_0x259f74);_0x475b(_0x259f74);});});}function respondWithStatusCode(_0x8b28cd,_0x21d0d3){_0x21d0d3=_0x21d0d3||0xcc;return function(_0x3aa06f){if(_0x3aa06f){return _0x8b28cd[_0xb84a('0x25')](_0x21d0d3);}return _0x8b28cd[_0xb84a('0x26')](_0x21d0d3)[_0xb84a('0x27')]();};}function respondWithResult(_0x218aef,_0x409df0){_0x409df0=_0x409df0||0xc8;return function(_0x19bdfa){if(_0x19bdfa){return _0x218aef[_0xb84a('0x26')](_0x409df0)[_0xb84a('0x28')](_0x19bdfa);}};}function respondWithFilteredResult(_0x3ff0bc,_0x3b6805){return function(_0xd468c3){if(_0xd468c3){var _0x33bf1d=typeof _0x3b6805[_0xb84a('0x29')]===_0xb84a('0x2a')&&typeof _0x3b6805[_0xb84a('0x2b')]===_0xb84a('0x2a');var _0x97d71b=_0xd468c3['count'];var _0x582954=_0x33bf1d?0x0:_0x3b6805[_0xb84a('0x29')];var _0x2c30b0=_0x33bf1d?_0xd468c3['count']:_0x3b6805[_0xb84a('0x29')]+_0x3b6805[_0xb84a('0x2b')];var _0x52c23c;if(_0x2c30b0>=_0x97d71b){_0x2c30b0=_0x97d71b;_0x52c23c=0xc8;}else{_0x52c23c=0xce;}_0x3ff0bc['status'](_0x52c23c);return _0x3ff0bc[_0xb84a('0x2c')](_0xb84a('0x2d'),_0x582954+'-'+_0x2c30b0+'/'+_0x97d71b)['json'](_0xd468c3);}return null;};}function patchUpdates(_0x251778){return function(_0xba1147){try{jsonpatch[_0xb84a('0x2e')](_0xba1147,_0x251778,!![]);}catch(_0x44a405){return BPromise[_0xb84a('0x2f')](_0x44a405);}return _0xba1147[_0xb84a('0x30')]();};}function saveUpdates(_0x34b212,_0xac214f){return function(_0x54ec50){if(_0x54ec50){return _0x54ec50[_0xb84a('0x31')](_0x34b212)['then'](function(_0x4bca85){return _0x4bca85;});}return null;};}function removeEntity(_0x2eea7e,_0x3b4515){return function(_0x47a5b6){if(_0x47a5b6){return _0x47a5b6['destroy']()[_0xb84a('0x19')](function(){var _0x13c167=_0x47a5b6[_0xb84a('0x32')]({'plain':!![]});var _0x308240=_0xb84a('0x33');return db[_0xb84a('0x34')][_0xb84a('0x35')]({'where':{'type':_0x308240,'resourceId':_0x13c167['id']}})[_0xb84a('0x19')](function(){return _0x47a5b6;});})['then'](function(){_0x2eea7e[_0xb84a('0x26')](0xcc)[_0xb84a('0x27')]();});}};}function handleEntityNotFound(_0x10b944,_0xf894a6){return function(_0x36aa07){if(!_0x36aa07){_0x10b944[_0xb84a('0x25')](0x194);}return _0x36aa07;};}function handleError(_0x2a5130,_0x5aa2ae){_0x5aa2ae=_0x5aa2ae||0x1f4;return function(_0x30d22d){logger['error'](_0x30d22d[_0xb84a('0x36')]);if(_0x30d22d[_0xb84a('0x37')]){delete _0x30d22d[_0xb84a('0x37')];}_0x2a5130['status'](_0x5aa2ae)['send'](_0x30d22d);};}exports[_0xb84a('0x38')]=function(_0x75e6e6,_0x4a3737){var _0x2d3e08={},_0xab76ce={},_0x4cb5d4={'count':0x0,'rows':[]};var _0x19aa4c=_[_0xb84a('0x39')](db['Trunk'][_0xb84a('0x3a')],function(_0xe6f19e){return{'name':_0xe6f19e[_0xb84a('0x3b')],'type':_0xe6f19e[_0xb84a('0x3c')]['key']};});_0xab76ce['model']=_['map'](_0x19aa4c,_0xb84a('0x37'));_0xab76ce[_0xb84a('0x3d')]=_[_0xb84a('0x3e')](_0x75e6e6[_0xb84a('0x3d')]);_0xab76ce['filters']=_[_0xb84a('0x3f')](_0xab76ce['model'],_0xab76ce[_0xb84a('0x3d')]);_0x2d3e08['attributes']=_['intersection'](_0xab76ce['model'],qs[_0xb84a('0x40')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x40')]));_0x2d3e08[_0xb84a('0x41')]=_0x2d3e08['attributes'][_0xb84a('0x42')]?_0x2d3e08[_0xb84a('0x41')]:_0xab76ce[_0xb84a('0x43')];if(!_0x75e6e6[_0xb84a('0x3d')]['hasOwnProperty']('nolimit')){_0x2d3e08[_0xb84a('0x2b')]=qs[_0xb84a('0x2b')](_0x75e6e6['query'][_0xb84a('0x2b')]);_0x2d3e08[_0xb84a('0x29')]=qs[_0xb84a('0x29')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x29')]);}_0x2d3e08[_0xb84a('0x44')]=qs[_0xb84a('0x45')](_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x45')]);_0x2d3e08[_0xb84a('0x46')]=qs[_0xb84a('0x47')](_[_0xb84a('0x48')](_0x75e6e6[_0xb84a('0x3d')],_0xab76ce[_0xb84a('0x47')]),_0x19aa4c);if(_0x75e6e6[_0xb84a('0x3d')]['filter']){_0x2d3e08[_0xb84a('0x46')]=_[_0xb84a('0x49')](_0x2d3e08[_0xb84a('0x46')],{'$or':_[_0xb84a('0x39')](_0x19aa4c,function(_0x37f4fe){if(_0x37f4fe[_0xb84a('0x3c')]!=='VIRTUAL'){var _0xfd2927={};_0xfd2927[_0x37f4fe['name']]={'$like':'%'+_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x4a')]+'%'};return _0xfd2927;}})});}_0x2d3e08=_[_0xb84a('0x49')]({},_0x2d3e08,_0x75e6e6[_0xb84a('0x4b')]);var _0x5e7327={'where':_0x2d3e08[_0xb84a('0x46')]};return db[_0xb84a('0x4c')][_0xb84a('0x4d')](_0x5e7327)['then'](function(_0x55f39f){_0x4cb5d4[_0xb84a('0x4d')]=_0x55f39f;if(_0x75e6e6[_0xb84a('0x3d')][_0xb84a('0x4e')]){_0x2d3e08['include']=[{'all':!![]}];}return db['Trunk']['findAll'](_0x2d3e08);})[_0xb84a('0x19')](function(_0x384a0d){_0x4cb5d4[_0xb84a('0x4f')]=_0x384a0d;return _0x4cb5d4;})[_0xb84a('0x19')](respondWithFilteredResult(_0x4a3737,_0x2d3e08))[_0xb84a('0x24')](handleError(_0x4a3737,null));};exports['show']=function(_0x4b40fe,_0x5b853a){var _0x53d4d6={'raw':![],'where':{'id':_0x4b40fe[_0xb84a('0x50')]['id']}},_0x421ba0={};_0x421ba0['model']=_[_0xb84a('0x3e')](db[_0xb84a('0x4c')][_0xb84a('0x3a')]);_0x421ba0[_0xb84a('0x3d')]=_[_0xb84a('0x3e')](_0x4b40fe[_0xb84a('0x3d')]);_0x421ba0['filters']=_['intersection'](_0x421ba0[_0xb84a('0x43')],_0x421ba0['query']);_0x53d4d6[_0xb84a('0x41')]=_['intersection'](_0x421ba0['model'],qs['fields'](_0x4b40fe[_0xb84a('0x3d')][_0xb84a('0x40')]));_0x53d4d6[_0xb84a('0x41')]=_0x53d4d6[_0xb84a('0x41')][_0xb84a('0x42')]?_0x53d4d6[_0xb84a('0x41')]:_0x421ba0[_0xb84a('0x43')];if(_0x4b40fe[_0xb84a('0x3d')]['includeAll']){_0x53d4d6['include']=[{'all':!![]}];}_0x53d4d6=_['merge']({},_0x53d4d6,_0x4b40fe[_0xb84a('0x4b')]);return db[_0xb84a('0x4c')]['find'](_0x53d4d6)[_0xb84a('0x19')](handleEntityNotFound(_0x5b853a,null))['then'](respondWithResult(_0x5b853a,null))['catch'](handleError(_0x5b853a,null));};exports['clone']=function(_0x419e27,_0x172076){var _0x49a0e2={'where':{'id':_0x419e27[_0xb84a('0x50')]['id']}},_0x51c415={};_0x51c415[_0xb84a('0x43')]=_[_0xb84a('0x3e')](db['Trunk'][_0xb84a('0x3a')]);_0x49a0e2['attributes']=_['intersection'](_0x51c415[_0xb84a('0x43')],qs['fields'](_0x419e27[_0xb84a('0x3d')]['fields']));_0x49a0e2[_0xb84a('0x41')]=_0x49a0e2[_0xb84a('0x41')][_0xb84a('0x42')]?_0x49a0e2[_0xb84a('0x41')]:_0x51c415['model'];if(_0x419e27['query']['includeAll']){_0x49a0e2[_0xb84a('0x51')]=[{'all':!![]}];}_0x49a0e2=_[_0xb84a('0x49')]({},_0x49a0e2,_0x419e27['options']);return db['Trunk'][_0xb84a('0x52')](_0x49a0e2)[_0xb84a('0x19')](handleEntityNotFound(_0x172076,null))[_0xb84a('0x19')](function(_0x5f415d){if(_0x5f415d){var _0x29f67f=_0x5f415d[_0xb84a('0x32')]({'plain':!![]});_0x29f67f=qs['omit'](_0x29f67f,['id',_0xb84a('0x53'),_0xb84a('0x54')]);_0x419e27[_0xb84a('0x55')]=_[_0xb84a('0x56')](_0x419e27[_0xb84a('0x55')],['id',_0xb84a('0x53'),_0xb84a('0x54')]);return db['Trunk'][_0xb84a('0x57')](_[_0xb84a('0x49')](_0x29f67f,_0x419e27['body']),{'include':_0x419e27[_0xb84a('0x3d')][_0xb84a('0x4e')]?[{'all':!![]}]:undefined})[_0xb84a('0x19')](function(_0x3e16d8){var _0x347998=_0x419e27[_0xb84a('0x58')][_0xb84a('0x32')]({'plain':!![]});if(!_0x347998)throw new Error(_0xb84a('0x59'));if(_0x347998[_0xb84a('0x5a')]==='user'){var _0x291008=_0x3e16d8['get']({'plain':!![]});var _0x5a2d44=_0xb84a('0x33');return db['UserProfileSection'][_0xb84a('0x52')]({'where':{'name':_0x5a2d44,'userProfileId':_0x347998['userProfileId']},'raw':!![]})[_0xb84a('0x19')](function(_0x44e508){if(_0x44e508&&_0x44e508['autoAssociation']===0x0){return db[_0xb84a('0x34')][_0xb84a('0x57')]({'name':_0x291008[_0xb84a('0x37')],'resourceId':_0x291008['id'],'type':_0x44e508[_0xb84a('0x37')],'sectionId':_0x44e508['id']},{})[_0xb84a('0x19')](function(){return _0x3e16d8;});}else{return _0x3e16d8;}})[_0xb84a('0x24')](function(_0x4514f0){logger['error'](_0xb84a('0x5b'),_0x4514f0);throw _0x4514f0;});}return _0x3e16d8;});}})['then'](respondWithResult(_0x172076,0xc9))['catch'](handleError(_0x172076,null));};exports[_0xb84a('0x57')]=function(_0x2a2dc0,_0x2ee241,_0x32a455){var _0x5612f3;return db['Trunk'][_0xb84a('0x57')](_0x2a2dc0[_0xb84a('0x55')],{'raw':!![]})[_0xb84a('0x19')](function(_0x1a2e1a){_0x5612f3=_0x1a2e1a;return db['Trunk'][_0xb84a('0x5c')]({'raw':!![]});})['then'](function(_0x1eec1f){var _0x57b784=fs[_0xb84a('0x5d')](path['join'](config['root'],'server/files/templates/trunk.ejs'),_0xb84a('0x5e'));var _0xf936f1=fs[_0xb84a('0x5d')](path[_0xb84a('0x5f')](config['root'],_0xb84a('0x60')),_0xb84a('0x5e'));var _0x33d416=ejs[_0xb84a('0x61')](_0x57b784,{'trunks':_0x1eec1f||[]});fs[_0xb84a('0x62')](_0xb84a('0x63'),_0x33d416);if(_0x5612f3[_0xb84a('0x64')]){var _0x542d70=ejs[_0xb84a('0x61')](_0xf936f1,{'trunks':_0x1eec1f||[]});fs[_0xb84a('0x62')](_0xb84a('0x65'),_0x542d70);}})[_0xb84a('0x19')](function(){return respondWithRpcPromise(_0xb84a('0x66'),_0xb84a('0x57'),{'module':'chan_sip.so'});})[_0xb84a('0x19')](function(){var _0x6f8f=_0x2a2dc0[_0xb84a('0x58')][_0xb84a('0x32')]({'plain':!![]});if(!_0x6f8f)throw new Error(_0xb84a('0x59'));if(_0x6f8f['role']===_0xb84a('0x58')){var _0x4b0b18=_0x5612f3[_0xb84a('0x32')]({'plain':!![]});return db['UserProfileSection'][_0xb84a('0x52')]({'where':{'name':_0xb84a('0x33'),'userProfileId':_0x6f8f[_0xb84a('0x67')]},'raw':!![]})['then'](function(_0x121fda){if(_0x121fda&&_0x121fda[_0xb84a('0x68')]===0x0){return db[_0xb84a('0x34')][_0xb84a('0x57')]({'name':_0x4b0b18[_0xb84a('0x37')],'resourceId':_0x4b0b18['id'],'type':_0x121fda['name'],'sectionId':_0x121fda['id']},{})[_0xb84a('0x19')](function(){return _0x5612f3;});}else{return _0x5612f3;}})[_0xb84a('0x24')](function(_0x287d25){logger['error'](_0xb84a('0x5b'),_0x287d25);throw _0x287d25;});}return _0x5612f3;})['then'](respondWithResult(_0x2ee241,0xc9))['catch'](handleError(_0x2ee241,null));};exports[_0xb84a('0x31')]=function(_0x35cb8b,_0x13c7b7,_0x3b2a2d){var _0x2047f5;return db[_0xb84a('0x4c')][_0xb84a('0x52')]({'where':{'id':_0x35cb8b[_0xb84a('0x50')]['id']}})[_0xb84a('0x19')](handleEntityNotFound(_0x13c7b7,null))[_0xb84a('0x19')](saveUpdates(_0x35cb8b[_0xb84a('0x55')],null))[_0xb84a('0x19')](function(_0x3ec1fb){if(_0x3ec1fb){_0x2047f5=_0x3ec1fb;return db[_0xb84a('0x4c')][_0xb84a('0x5c')]({'raw':!![]});}})[_0xb84a('0x19')](function(_0xb18756){if(_0xb18756){var _0x1169d1=fs['readFileSync'](path[_0xb84a('0x5f')](config[_0xb84a('0x69')],'server/files/templates/trunk.ejs'),_0xb84a('0x5e'));var _0x576df5=fs[_0xb84a('0x5d')](path['join'](config[_0xb84a('0x69')],'server/files/templates/registry.ejs'),'utf8');var _0xf3f253=ejs[_0xb84a('0x61')](_0x1169d1,{'trunks':_0xb18756||[]});fs['writeFileSync'](_0xb84a('0x63'),_0xf3f253);var _0xcf9bc2=ejs[_0xb84a('0x61')](_0x576df5,{'trunks':_0xb18756||[]});fs[_0xb84a('0x62')](_0xb84a('0x65'),_0xcf9bc2);return respondWithRpcPromise('Reload',_0xb84a('0x31'),{'module':_0xb84a('0x6a')});}return null;})[_0xb84a('0x19')](function(_0x30f7cd){if(_0x30f7cd){return _0x2047f5;}})['then'](respondWithResult(_0x13c7b7,null))[_0xb84a('0x24')](handleError(_0x13c7b7,null));};exports['destroy']=function(_0x14118c,_0x12d796,_0x54ae3e){var _0xf6765a;return db[_0xb84a('0x4c')][_0xb84a('0x52')]({'where':{'id':_0x14118c['params']['id']}})['then'](handleEntityNotFound(_0x12d796,null))[_0xb84a('0x19')](removeEntity(_0x12d796,null))[_0xb84a('0x19')](function(){return db['Trunk'][_0xb84a('0x5c')]({'raw':!![]});})['then'](function(_0x166d75){var _0x54161c=fs['readFileSync'](path[_0xb84a('0x5f')](config[_0xb84a('0x69')],_0xb84a('0x6b')),_0xb84a('0x5e'));var _0x403a3e=fs['readFileSync'](path['join'](config[_0xb84a('0x69')],_0xb84a('0x60')),'utf8');var _0x305b67=ejs[_0xb84a('0x61')](_0x54161c,{'trunks':_0x166d75});var _0x385a05=ejs[_0xb84a('0x61')](_0x403a3e,{'trunks':_0x166d75});fs['writeFileSync'](_0xb84a('0x63'),_0x305b67);fs['writeFileSync'](_0xb84a('0x65'),_0x385a05);return respondWithRpcPromise(_0xb84a('0x66'),_0xb84a('0x35'),{'module':_0xb84a('0x6a')});})[_0xb84a('0x24')](handleError(_0x12d796,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 695dfb9..e9bfaa1 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacea=['exports','tools_trunks','util','../../config/logger','api','bluebird','path','../../config/environment','./trunk.attributes'];(function(_0x28c8d2,_0x441378){var _0xa368d6=function(_0x26c5a8){while(--_0x26c5a8){_0x28c8d2['push'](_0x28c8d2['shift']());}};_0xa368d6(++_0x441378);}(_0xacea,0x1a0));var _0xaace=function(_0x460670,_0x327bf8){_0x460670=_0x460670-0x0;var _0x5623c2=_0xacea[_0x460670];return _0x5623c2;};'use strict';var _=require('lodash');var util=require(_0xaace('0x0'));var logger=require(_0xaace('0x1'))(_0xaace('0x2'));var moment=require('moment');var BPromise=require(_0xaace('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaace('0x4'));var rimraf=require('rimraf');var config=require(_0xaace('0x5'));var attributes=require(_0xaace('0x6'));module[_0xaace('0x7')]=function(_0x4919f6,_0x421b70){return _0x4919f6['define']('Trunk',attributes,{'tableName':_0xaace('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd50f=['api','moment','bluebird','path','./trunk.attributes','exports','define','Trunk','tools_trunks','lodash','util'];(function(_0x228ecb,_0x51760e){var _0x3052f9=function(_0x42a09b){while(--_0x42a09b){_0x228ecb['push'](_0x228ecb['shift']());}};_0x3052f9(++_0x51760e);}(_0xd50f,0x1b6));var _0xfd50=function(_0x2ba8b0,_0x85d0d){_0x2ba8b0=_0x2ba8b0-0x0;var _0xd9845b=_0xd50f[_0x2ba8b0];return _0xd9845b;};'use strict';var _=require(_0xfd50('0x0'));var util=require(_0xfd50('0x1'));var logger=require('../../config/logger')(_0xfd50('0x2'));var moment=require(_0xfd50('0x3'));var BPromise=require(_0xfd50('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfd50('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xfd50('0x6'));module[_0xfd50('0x7')]=function(_0x5233a0,_0x17797a){return _0x5233a0[_0xfd50('0x8')](_0xfd50('0x9'),attributes,{'tableName':_0xfd50('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 5b64f2e..245e030 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x467c=['Trunk,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','GetTrunk','findAll','options','raw','where','attributes','include','map','model','ShowTrunk','find','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x4b1032,_0x36952e){var _0x5a1d55=function(_0x282e9b){while(--_0x282e9b){_0x4b1032['push'](_0x4b1032['shift']());}};_0x5a1d55(++_0x36952e);}(_0x467c,0xb9));var _0xc467=function(_0x28d65a,_0x2023ed){_0x28d65a=_0x28d65a-0x0;var _0x10de9c=_0x467c[_0x28d65a];return _0x10de9c;};'use strict';var _=require(_0xc467('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc467('0x1'));var rs=require(_0xc467('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc467('0x3'))['db'];var utils=require(_0xc467('0x4'));var logger=require(_0xc467('0x5'))(_0xc467('0x6'));var config=require(_0xc467('0x7'));var jayson=require(_0xc467('0x8'));var client=jayson[_0xc467('0x9')][_0xc467('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f597d,_0x47aa5e,_0x105795){return new BPromise(function(_0x450a1b,_0x346e0c){return client['request'](_0x1f597d,_0x105795)[_0xc467('0xb')](function(_0x42f994){logger[_0xc467('0xc')](_0xc467('0xd'),_0x47aa5e,'request\x20sent');logger[_0xc467('0xe')]('Trunk,\x20%s,\x20%s,\x20%s',_0x47aa5e,_0xc467('0xf'),JSON[_0xc467('0x10')](_0x42f994));if(_0x42f994[_0xc467('0x11')]){if(_0x42f994[_0xc467('0x11')][_0xc467('0x12')]===0x1f4){logger['error'](_0xc467('0xd'),_0x47aa5e,_0x42f994[_0xc467('0x11')][_0xc467('0x13')]);return _0x346e0c(_0x42f994[_0xc467('0x11')][_0xc467('0x13')]);}logger['error'](_0xc467('0xd'),_0x47aa5e,_0x42f994[_0xc467('0x11')][_0xc467('0x13')]);return _0x450a1b(_0x42f994[_0xc467('0x11')]['message']);}else{logger[_0xc467('0xc')](_0xc467('0xd'),_0x47aa5e,_0xc467('0xf'));_0x450a1b(_0x42f994[_0xc467('0x14')][_0xc467('0x13')]);}})[_0xc467('0x15')](function(_0x4e366f){logger[_0xc467('0x11')](_0xc467('0xd'),_0x47aa5e,_0x4e366f);_0x346e0c(_0x4e366f);});});}exports[_0xc467('0x16')]=function(_0x45a764){var _0x445727=this;return new Promise(function(_0xf719ed,_0x1d747a){return db['Trunk'][_0xc467('0x17')]({'raw':_0x45a764['options']?_0x45a764[_0xc467('0x18')][_0xc467('0x19')]===undefined?!![]:![]:!![],'where':_0x45a764[_0xc467('0x18')]?_0x45a764[_0xc467('0x18')][_0xc467('0x1a')]||null:null,'attributes':_0x45a764[_0xc467('0x18')]?_0x45a764[_0xc467('0x18')][_0xc467('0x1b')]||null:null,'limit':_0x45a764[_0xc467('0x18')]?_0x45a764[_0xc467('0x18')]['limit']||null:null,'include':_0x45a764[_0xc467('0x18')]?_0x45a764['options'][_0xc467('0x1c')]?_[_0xc467('0x1d')](_0x45a764['options'][_0xc467('0x1c')],function(_0xa226db){return{'model':db[_0xa226db[_0xc467('0x1e')]],'as':_0xa226db['as'],'attributes':_0xa226db[_0xc467('0x1b')],'include':_0xa226db[_0xc467('0x1c')]?_[_0xc467('0x1d')](_0xa226db[_0xc467('0x1c')],function(_0x554b32){return{'model':db[_0x554b32[_0xc467('0x1e')]],'as':_0x554b32['as'],'attributes':_0x554b32['attributes'],'include':_0x554b32[_0xc467('0x1c')]?_[_0xc467('0x1d')](_0x554b32[_0xc467('0x1c')],function(_0x1b15b0){return{'model':db[_0x1b15b0[_0xc467('0x1e')]],'as':_0x1b15b0['as'],'attributes':_0x1b15b0[_0xc467('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc467('0xb')](function(_0xfdc4b){logger[_0xc467('0xc')](_0xc467('0x16'),_0x45a764);logger[_0xc467('0xe')](_0xc467('0x16'),_0x45a764,JSON[_0xc467('0x10')](_0xfdc4b));_0xf719ed(_0xfdc4b);})[_0xc467('0x15')](function(_0x3e37e7){logger[_0xc467('0x11')]('GetTrunk',_0x3e37e7[_0xc467('0x13')],_0x45a764);_0x1d747a(_0x445727[_0xc467('0x11')](0x1f4,_0x3e37e7[_0xc467('0x13')]));});});};exports[_0xc467('0x1f')]=function(_0x3d4222){var _0x14ce7b=this;return new Promise(function(_0x45b4a6,_0x2d3c2c){return db['Trunk'][_0xc467('0x20')]({'raw':_0x3d4222[_0xc467('0x18')]?_0x3d4222[_0xc467('0x18')][_0xc467('0x19')]===undefined?!![]:![]:!![],'where':_0x3d4222[_0xc467('0x18')]?_0x3d4222['options'][_0xc467('0x1a')]||null:null,'attributes':_0x3d4222[_0xc467('0x18')]?_0x3d4222[_0xc467('0x18')][_0xc467('0x1b')]||null:null,'include':_0x3d4222[_0xc467('0x18')]?_0x3d4222['options'][_0xc467('0x1c')]?_['map'](_0x3d4222['options']['include'],function(_0x660dd1){return{'model':db[_0x660dd1['model']],'as':_0x660dd1['as'],'attributes':_0x660dd1[_0xc467('0x1b')],'include':_0x660dd1[_0xc467('0x1c')]?_[_0xc467('0x1d')](_0x660dd1[_0xc467('0x1c')],function(_0x5b3b22){return{'model':db[_0x5b3b22[_0xc467('0x1e')]],'as':_0x5b3b22['as'],'attributes':_0x5b3b22[_0xc467('0x1b')],'include':_0x5b3b22[_0xc467('0x1c')]?_[_0xc467('0x1d')](_0x5b3b22['include'],function(_0x6816fc){return{'model':db[_0x6816fc[_0xc467('0x1e')]],'as':_0x6816fc['as'],'attributes':_0x6816fc['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5758b1){logger['info'](_0xc467('0x1f'),_0x3d4222);logger[_0xc467('0xe')]('ShowTrunk',_0x3d4222,JSON[_0xc467('0x10')](_0x5758b1));_0x45b4a6(_0x5758b1);})[_0xc467('0x15')](function(_0x53ec18){logger[_0xc467('0x11')](_0xc467('0x1f'),_0x53ec18['message'],_0x3d4222);_0x2d3c2c(_0x14ce7b[_0xc467('0x11')](0x1f4,_0x53ec18[_0xc467('0x13')]));});});}; \ No newline at end of file +var _0xac12=['model','map','then','stringify','ShowTrunk','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','code','message','error','result','catch','GetTrunk','Trunk','options','raw','where','attributes','include'];(function(_0x2a9e18,_0x58c69f){var _0x4e2ce9=function(_0x4836e6){while(--_0x4836e6){_0x2a9e18['push'](_0x2a9e18['shift']());}};_0x4e2ce9(++_0x58c69f);}(_0xac12,0x1e7));var _0x2ac1=function(_0xf294b7,_0x528163){_0xf294b7=_0xf294b7-0x0;var _0x1d5037=_0xac12[_0xf294b7];return _0x1d5037;};'use strict';var _=require(_0x2ac1('0x0'));var util=require(_0x2ac1('0x1'));var moment=require(_0x2ac1('0x2'));var BPromise=require(_0x2ac1('0x3'));var rs=require(_0x2ac1('0x4'));var fs=require('fs');var Redis=require(_0x2ac1('0x5'));var db=require(_0x2ac1('0x6'))['db'];var utils=require(_0x2ac1('0x7'));var logger=require(_0x2ac1('0x8'))(_0x2ac1('0x9'));var config=require(_0x2ac1('0xa'));var jayson=require(_0x2ac1('0xb'));var client=jayson[_0x2ac1('0xc')][_0x2ac1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0xfa5ef1,_0x3aafee,_0x1b9a33){return new BPromise(function(_0x1a1a68,_0x446276){return client[_0x2ac1('0xe')](_0xfa5ef1,_0x1b9a33)['then'](function(_0x10bd74){logger[_0x2ac1('0xf')](_0x2ac1('0x10'),_0x3aafee,_0x2ac1('0x11'));logger[_0x2ac1('0x12')]('Trunk,\x20%s,\x20%s,\x20%s',_0x3aafee,_0x2ac1('0x11'),JSON['stringify'](_0x10bd74));if(_0x10bd74['error']){if(_0x10bd74['error'][_0x2ac1('0x13')]===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x3aafee,_0x10bd74['error'][_0x2ac1('0x14')]);return _0x446276(_0x10bd74[_0x2ac1('0x15')][_0x2ac1('0x14')]);}logger[_0x2ac1('0x15')](_0x2ac1('0x10'),_0x3aafee,_0x10bd74[_0x2ac1('0x15')][_0x2ac1('0x14')]);return _0x1a1a68(_0x10bd74[_0x2ac1('0x15')][_0x2ac1('0x14')]);}else{logger[_0x2ac1('0xf')](_0x2ac1('0x10'),_0x3aafee,'request\x20sent');_0x1a1a68(_0x10bd74[_0x2ac1('0x16')][_0x2ac1('0x14')]);}})[_0x2ac1('0x17')](function(_0x1d1302){logger[_0x2ac1('0x15')](_0x2ac1('0x10'),_0x3aafee,_0x1d1302);_0x446276(_0x1d1302);});});}exports[_0x2ac1('0x18')]=function(_0x2a4ea8){var _0x3db860=this;return new Promise(function(_0x361262,_0x1b6ab5){return db[_0x2ac1('0x19')]['findAll']({'raw':_0x2a4ea8[_0x2ac1('0x1a')]?_0x2a4ea8[_0x2ac1('0x1a')][_0x2ac1('0x1b')]===undefined?!![]:![]:!![],'where':_0x2a4ea8['options']?_0x2a4ea8[_0x2ac1('0x1a')][_0x2ac1('0x1c')]||null:null,'attributes':_0x2a4ea8[_0x2ac1('0x1a')]?_0x2a4ea8[_0x2ac1('0x1a')][_0x2ac1('0x1d')]||null:null,'limit':_0x2a4ea8[_0x2ac1('0x1a')]?_0x2a4ea8[_0x2ac1('0x1a')]['limit']||null:null,'include':_0x2a4ea8['options']?_0x2a4ea8[_0x2ac1('0x1a')][_0x2ac1('0x1e')]?_['map'](_0x2a4ea8['options'][_0x2ac1('0x1e')],function(_0x2b4c93){return{'model':db[_0x2b4c93[_0x2ac1('0x1f')]],'as':_0x2b4c93['as'],'attributes':_0x2b4c93['attributes'],'include':_0x2b4c93['include']?_['map'](_0x2b4c93[_0x2ac1('0x1e')],function(_0x42ceb1){return{'model':db[_0x42ceb1[_0x2ac1('0x1f')]],'as':_0x42ceb1['as'],'attributes':_0x42ceb1[_0x2ac1('0x1d')],'include':_0x42ceb1[_0x2ac1('0x1e')]?_[_0x2ac1('0x20')](_0x42ceb1[_0x2ac1('0x1e')],function(_0x2e2a18){return{'model':db[_0x2e2a18[_0x2ac1('0x1f')]],'as':_0x2e2a18['as'],'attributes':_0x2e2a18['attributes']};}):[]};}):[]};}):[]:[]})[_0x2ac1('0x21')](function(_0x49f9f7){logger['info']('GetTrunk',_0x2a4ea8);logger[_0x2ac1('0x12')](_0x2ac1('0x18'),_0x2a4ea8,JSON[_0x2ac1('0x22')](_0x49f9f7));_0x361262(_0x49f9f7);})[_0x2ac1('0x17')](function(_0x261330){logger['error'](_0x2ac1('0x18'),_0x261330['message'],_0x2a4ea8);_0x1b6ab5(_0x3db860[_0x2ac1('0x15')](0x1f4,_0x261330[_0x2ac1('0x14')]));});});};exports[_0x2ac1('0x23')]=function(_0x5bf90c){var _0x4bf2b5=this;return new Promise(function(_0x3a85a3,_0xcb1dd3){return db[_0x2ac1('0x19')][_0x2ac1('0x24')]({'raw':_0x5bf90c['options']?_0x5bf90c[_0x2ac1('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5bf90c[_0x2ac1('0x1a')]?_0x5bf90c[_0x2ac1('0x1a')]['where']||null:null,'attributes':_0x5bf90c['options']?_0x5bf90c['options'][_0x2ac1('0x1d')]||null:null,'include':_0x5bf90c['options']?_0x5bf90c[_0x2ac1('0x1a')][_0x2ac1('0x1e')]?_['map'](_0x5bf90c[_0x2ac1('0x1a')][_0x2ac1('0x1e')],function(_0x1a9cd6){return{'model':db[_0x1a9cd6['model']],'as':_0x1a9cd6['as'],'attributes':_0x1a9cd6[_0x2ac1('0x1d')],'include':_0x1a9cd6[_0x2ac1('0x1e')]?_['map'](_0x1a9cd6[_0x2ac1('0x1e')],function(_0x186157){return{'model':db[_0x186157[_0x2ac1('0x1f')]],'as':_0x186157['as'],'attributes':_0x186157[_0x2ac1('0x1d')],'include':_0x186157[_0x2ac1('0x1e')]?_[_0x2ac1('0x20')](_0x186157['include'],function(_0x37fac8){return{'model':db[_0x37fac8[_0x2ac1('0x1f')]],'as':_0x37fac8['as'],'attributes':_0x37fac8[_0x2ac1('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x2ac1('0x21')](function(_0x390ea9){logger[_0x2ac1('0xf')](_0x2ac1('0x23'),_0x5bf90c);logger[_0x2ac1('0x12')](_0x2ac1('0x23'),_0x5bf90c,JSON[_0x2ac1('0x22')](_0x390ea9));_0x3a85a3(_0x390ea9);})[_0x2ac1('0x17')](function(_0x57b2fe){logger['error'](_0x2ac1('0x23'),_0x57b2fe[_0x2ac1('0x14')],_0x5bf90c);_0xcb1dd3(_0x4bf2b5['error'](0x1f4,_0x57b2fe[_0x2ac1('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/user-setting/index.js b/server/api/user-setting/index.js index 661ecdf..b5992ec 100644 --- a/server/api/user-setting/index.js +++ b/server/api/user-setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca30=['../../components/auth/service','./user-setting.controller','put','/:id','isAuthenticated','exports','express'];(function(_0x7a3c44,_0x1dee73){var _0x75371f=function(_0x42862d){while(--_0x42862d){_0x7a3c44['push'](_0x7a3c44['shift']());}};_0x75371f(++_0x1dee73);}(_0xca30,0x1e9));var _0x0ca3=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0xca30[_0xd09668];return _0x68726;};'use strict';var express=require(_0x0ca3('0x0'));var router=express['Router']();var auth=require(_0x0ca3('0x1'));var controller=require(_0x0ca3('0x2'));router[_0x0ca3('0x3')](_0x0ca3('0x4'),auth[_0x0ca3('0x5')](),controller['update']);module[_0x0ca3('0x6')]=router; \ No newline at end of file +var _0x30a4=['./user-setting.controller','isAuthenticated','exports','express','Router','../../components/auth/service'];(function(_0x5c90d7,_0x28877a){var _0x4ae184=function(_0x5661f2){while(--_0x5661f2){_0x5c90d7['push'](_0x5c90d7['shift']());}};_0x4ae184(++_0x28877a);}(_0x30a4,0x1e3));var _0x430a=function(_0x3186aa,_0x34c21e){_0x3186aa=_0x3186aa-0x0;var _0x2d8c36=_0x30a4[_0x3186aa];return _0x2d8c36;};'use strict';var express=require(_0x430a('0x0'));var router=express[_0x430a('0x1')]();var auth=require(_0x430a('0x2'));var controller=require(_0x430a('0x3'));router['put']('/:id',auth[_0x430a('0x4')](),controller['update']);module[_0x430a('0x5')]=router; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.attributes.js b/server/api/user-setting/user-setting.attributes.js index 8c92eef..b6c8eef 100644 --- a/server/api/user-setting/user-setting.attributes.js +++ b/server/api/user-setting/user-setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed40=['error','warning','info','debug','exports','DATE','INTEGER'];(function(_0x1cb78f,_0x3732f0){var _0x108d27=function(_0x5d8a06){while(--_0x5d8a06){_0x1cb78f['push'](_0x1cb78f['shift']());}};_0x108d27(++_0x3732f0);}(_0xed40,0x1b2));var _0x0ed4=function(_0x164717,_0x11959c){_0x164717=_0x164717-0x0;var _0x1f14b6=_0xed40[_0x164717];return _0x1f14b6;};'use strict';var Sequelize=require('sequelize');const CLIENT_SIDE_LOG_LEVELS=[_0x0ed4('0x0'),_0x0ed4('0x1'),_0x0ed4('0x2'),_0x0ed4('0x3')];module[_0x0ed4('0x4')]={'clientSideLoggingLevel':{'type':Sequelize['ENUM'](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x0ed4('0x0'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize['TEXT'],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0x0ed4('0x5')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x0ed4('0x6')],'unique':'UserId'}}; \ No newline at end of file +var _0x9e51=['info','ENUM','BOOLEAN','DATE','INTEGER','UserId','sequelize','error','warning'];(function(_0xc3f2c8,_0x3eb414){var _0x3e4f94=function(_0x28aa4d){while(--_0x28aa4d){_0xc3f2c8['push'](_0xc3f2c8['shift']());}};_0x3e4f94(++_0x3eb414);}(_0x9e51,0x126));var _0x19e5=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0x9e51[_0x45783c];return _0x1161da;};'use strict';var Sequelize=require(_0x19e5('0x0'));const CLIENT_SIDE_LOG_LEVELS=[_0x19e5('0x1'),_0x19e5('0x2'),_0x19e5('0x3'),'debug'];module['exports']={'clientSideLoggingLevel':{'type':Sequelize[_0x19e5('0x4')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x19e5('0x1'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize[_0x19e5('0x5')],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize['TEXT'],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0x19e5('0x6')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x19e5('0x7')],'unique':_0x19e5('0x8')}}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.controller.js b/server/api/user-setting/user-setting.controller.js index eaf6057..5b7c979 100644 --- a/server/api/user-setting/user-setting.controller.js +++ b/server/api/user-setting/user-setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdad2=['user','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','catch','ioredis','../../config/logger','../../config/environment','../../mysqldb','socket.io-emitter','./user-setting.socket','register','defaults','redis','localhost','status','json','update','then','sendStatus','error','stack','name'];(function(_0x16380b,_0x18400e){var _0x2ff5a5=function(_0x29e2af){while(--_0x29e2af){_0x16380b['push'](_0x16380b['shift']());}};_0x2ff5a5(++_0x18400e);}(_0xdad2,0x14c));var _0x2dad=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xdad2[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var Redis=require(_0x2dad('0x0'));var logger=require(_0x2dad('0x1'))('api');var config=require(_0x2dad('0x2'));var db=require(_0x2dad('0x3'))['db'];var socket=require(_0x2dad('0x4'))(new Redis(config['redis']));require(_0x2dad('0x5'))[_0x2dad('0x6')](socket);config['redis']=_[_0x2dad('0x7')](config[_0x2dad('0x8')],{'host':_0x2dad('0x9'),'port':0x18eb});function respondWithResult(_0xf0022b,_0x51dec0){_0x51dec0=_0x51dec0||0xc8;return function(_0x5b6aa2){if(_0x5b6aa2){return _0xf0022b[_0x2dad('0xa')](_0x51dec0)[_0x2dad('0xb')](_0x5b6aa2);}};}function saveUpdates(_0x25c66d){return function(_0x3b490e){if(_0x3b490e){return _0x3b490e[_0x2dad('0xc')](_0x25c66d)[_0x2dad('0xd')](function(_0x53485d){return _0x53485d;});}return null;};}function handleEntityNotFound(_0x346f72){return function(_0x57d1a2){if(!_0x57d1a2){_0x346f72[_0x2dad('0xe')](0x194);}return _0x57d1a2;};}function handleError(_0x242ea3,_0x51e961){_0x51e961=_0x51e961||0x1f4;return function(_0x226dcb){logger[_0x2dad('0xf')](_0x226dcb[_0x2dad('0x10')]);if(_0x226dcb['name']){delete _0x226dcb[_0x2dad('0x11')];}_0x242ea3[_0x2dad('0xa')](_0x51e961)['send'](_0x226dcb);};}exports[_0x2dad('0xc')]=function(_0x2fabe2,_0x3ca27e){if(_0x2fabe2[_0x2dad('0x12')]['role']!==_0x2dad('0x13'))throw new Error(_0x2dad('0x14'));if(isNaN(Number(_0x2fabe2[_0x2dad('0x15')]['id'])))throw new Error(_0x2dad('0x16'));return db[_0x2dad('0x17')]['find']({'where':{'id':_0x2fabe2['params']['id']}})[_0x2dad('0xd')](handleEntityNotFound(_0x3ca27e,null))['then'](saveUpdates(_0x2fabe2['body'],null))['then'](respondWithResult(_0x3ca27e,null))[_0x2dad('0x18')](handleError(_0x3ca27e,null));}; \ No newline at end of file +var _0x34e8=['json','update','then','sendStatus','error','stack','name','user','admin','Unauthorized','Invalid\x20user\x20setting\x20id','find','params','body','lodash','ioredis','../../config/logger','api','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','status'];(function(_0x217a32,_0xf54a9d){var _0x59d0ff=function(_0x5a3113){while(--_0x5a3113){_0x217a32['push'](_0x217a32['shift']());}};_0x59d0ff(++_0xf54a9d);}(_0x34e8,0x12c));var _0x834e=function(_0x8173b4,_0x135b62){_0x8173b4=_0x8173b4-0x0;var _0x1c2789=_0x34e8[_0x8173b4];return _0x1c2789;};'use strict';var _=require(_0x834e('0x0'));var Redis=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var config=require('../../config/environment');var db=require(_0x834e('0x4'))['db'];var socket=require(_0x834e('0x5'))(new Redis(config[_0x834e('0x6')]));require(_0x834e('0x7'))[_0x834e('0x8')](socket);config[_0x834e('0x6')]=_[_0x834e('0x9')](config['redis'],{'host':_0x834e('0xa'),'port':0x18eb});function respondWithResult(_0x52056d,_0x3e16d2){_0x3e16d2=_0x3e16d2||0xc8;return function(_0x3cc2e3){if(_0x3cc2e3){return _0x52056d[_0x834e('0xb')](_0x3e16d2)[_0x834e('0xc')](_0x3cc2e3);}};}function saveUpdates(_0x33ea05){return function(_0x23501c){if(_0x23501c){return _0x23501c[_0x834e('0xd')](_0x33ea05)[_0x834e('0xe')](function(_0x3bdda9){return _0x3bdda9;});}return null;};}function handleEntityNotFound(_0x186b3b){return function(_0x1e41fe){if(!_0x1e41fe){_0x186b3b[_0x834e('0xf')](0x194);}return _0x1e41fe;};}function handleError(_0x14038b,_0x2e1a37){_0x2e1a37=_0x2e1a37||0x1f4;return function(_0x293514){logger[_0x834e('0x10')](_0x293514[_0x834e('0x11')]);if(_0x293514['name']){delete _0x293514[_0x834e('0x12')];}_0x14038b[_0x834e('0xb')](_0x2e1a37)['send'](_0x293514);};}exports[_0x834e('0xd')]=function(_0x2d95f2,_0x28e659){if(_0x2d95f2[_0x834e('0x13')]['role']!==_0x834e('0x14'))throw new Error(_0x834e('0x15'));if(isNaN(Number(_0x2d95f2['params']['id'])))throw new Error(_0x834e('0x16'));return db['UserSetting'][_0x834e('0x17')]({'where':{'id':_0x2d95f2[_0x834e('0x18')]['id']}})['then'](handleEntityNotFound(_0x28e659,null))[_0x834e('0xe')](saveUpdates(_0x2d95f2[_0x834e('0x19')],null))[_0x834e('0xe')](respondWithResult(_0x28e659,null))['catch'](handleError(_0x28e659,null));}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.events.js b/server/api/user-setting/user-setting.events.js index 6089c51..e61f106 100644 --- a/server/api/user-setting/user-setting.events.js +++ b/server/api/user-setting/user-setting.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c48=['update','remove','emit','hasOwnProperty','hook','UserSetting','save'];(function(_0x8ce928,_0x24e283){var _0x50f0b0=function(_0x1ee8e2){while(--_0x1ee8e2){_0x8ce928['push'](_0x8ce928['shift']());}};_0x50f0b0(++_0x24e283);}(_0x6c48,0xad));var _0x86c4=function(_0x551805,_0x5e0874){_0x551805=_0x551805-0x0;var _0x1a99e5=_0x6c48[_0x551805];return _0x1a99e5;};'use strict';var EventEmitter=require('events');var UserSetting=require('../../mysqldb')['db'][_0x86c4('0x0')];var UserSettingEvents=new EventEmitter();UserSettingEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x86c4('0x1'),'afterUpdate':_0x86c4('0x2'),'afterDestroy':_0x86c4('0x3')};function emitEvent(_0x1c86fc){return function(_0x1f4598,_0x2cecc6,_0x53063a){UserSettingEvents[_0x86c4('0x4')](_0x1c86fc+':'+_0x1f4598['id'],_0x1f4598);UserSettingEvents[_0x86c4('0x4')](_0x1c86fc,_0x1f4598);_0x53063a(null);};}for(var e in events){if(events[_0x86c4('0x5')](e)){var event=events[e];UserSetting[_0x86c4('0x6')](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file +var _0xfc78=['../../mysqldb','UserSetting','emit','hasOwnProperty','events'];(function(_0x1e465f,_0x5a75c8){var _0x102a6b=function(_0x3cc4ca){while(--_0x3cc4ca){_0x1e465f['push'](_0x1e465f['shift']());}};_0x102a6b(++_0x5a75c8);}(_0xfc78,0x77));var _0x8fc7=function(_0x365be9,_0x3c88b9){_0x365be9=_0x365be9-0x0;var _0x185c12=_0xfc78[_0x365be9];return _0x185c12;};'use strict';var EventEmitter=require(_0x8fc7('0x0'));var UserSetting=require(_0x8fc7('0x1'))['db'][_0x8fc7('0x2')];var UserSettingEvents=new EventEmitter();UserSettingEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1ff4cb){return function(_0x9a9f9b,_0xf68997,_0x8f5e2f){UserSettingEvents['emit'](_0x1ff4cb+':'+_0x9a9f9b['id'],_0x9a9f9b);UserSettingEvents[_0x8fc7('0x3')](_0x1ff4cb,_0x9a9f9b);_0x8f5e2f(null);};}for(var e in events){if(events[_0x8fc7('0x4')](e)){var event=events[e];UserSetting['hook'](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.model.js b/server/api/user-setting/user-setting.model.js index b66df74..cb3311b 100644 --- a/server/api/user-setting/user-setting.model.js +++ b/server/api/user-setting/user-setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9434=['user_settings','clientSideLoggingEnabled','clientSideLoggingEnabledSince','./user-setting.attributes','exports','define','UserSetting'];(function(_0x5c304e,_0x3d7c76){var _0x132fdb=function(_0x3f6882){while(--_0x3f6882){_0x5c304e['push'](_0x5c304e['shift']());}};_0x132fdb(++_0x3d7c76);}(_0x9434,0x168));var _0x4943=function(_0x26cf3c,_0x1a1553){_0x26cf3c=_0x26cf3c-0x0;var _0x38d414=_0x9434[_0x26cf3c];return _0x38d414;};'use strict';var attributes=require(_0x4943('0x0'));module[_0x4943('0x1')]=function(_0x354681){return _0x354681[_0x4943('0x2')](_0x4943('0x3'),attributes,{'tableName':_0x4943('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x599fb3){if(!_0x599fb3[_0x4943('0x5')])_0x599fb3[_0x4943('0x6')]=null;else if(_0x599fb3['clientSideLoggingEnabledSince']===null)_0x599fb3[_0x4943('0x6')]=new Date();}}});}; \ No newline at end of file +var _0xaf4c=['clientSideLoggingEnabledSince','exports','UserSetting','user_settings'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xaf4c,0x1ed));var _0xcaf4=function(_0x25c426,_0x17569){_0x25c426=_0x25c426-0x0;var _0x5da8ab=_0xaf4c[_0x25c426];return _0x5da8ab;};'use strict';var attributes=require('./user-setting.attributes');module[_0xcaf4('0x0')]=function(_0x3af3b5){return _0x3af3b5['define'](_0xcaf4('0x1'),attributes,{'tableName':_0xcaf4('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x19adc9){if(!_0x19adc9['clientSideLoggingEnabled'])_0x19adc9[_0xcaf4('0x3')]=null;else if(_0x19adc9[_0xcaf4('0x3')]===null)_0x19adc9[_0xcaf4('0x3')]=new Date();}}});}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.socket.js b/server/api/user-setting/user-setting.socket.js index 1e04d2c..081ba4c 100644 --- a/server/api/user-setting/user-setting.socket.js +++ b/server/api/user-setting/user-setting.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a58=['user-setting:update:user-','UserId','length','./user-setting.events','save','remove','update','emit'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x1a58,0x193));var _0x81a5=function(_0x2e18dc,_0x284597){_0x2e18dc=_0x2e18dc-0x0;var _0x171e66=_0x1a58[_0x2e18dc];return _0x171e66;};'use strict';var UserSettingEvents=require(_0x81a5('0x0'));var events=[_0x81a5('0x1'),_0x81a5('0x2'),_0x81a5('0x3')];function createListener(_0xc1fb43,_0x27a036){return function(_0x175746){_0x27a036[_0x81a5('0x4')](_0xc1fb43,_0x175746);if(_0xc1fb43==='user-setting:update'){_0x27a036[_0x81a5('0x4')](_0x81a5('0x5')+_0x175746[_0x81a5('0x6')],_0x175746);}};}exports['register']=function(_0x297575){for(var _0x53fb9e=0x0,_0x3eb9a7=events[_0x81a5('0x7')];_0x53fb9e<_0x3eb9a7;_0x53fb9e++){var _0x4b3eca=events[_0x53fb9e];var _0x1d1c1d=createListener('user-setting:'+_0x4b3eca,_0x297575);UserSettingEvents['on'](_0x4b3eca,_0x1d1c1d);}}; \ No newline at end of file +var _0xf9af=['user-setting:','./user-setting.events','save','emit','user-setting:update','user-setting:update:user-','UserId','register'];(function(_0x419cba,_0x2173ee){var _0x5512ed=function(_0xf41bd){while(--_0xf41bd){_0x419cba['push'](_0x419cba['shift']());}};_0x5512ed(++_0x2173ee);}(_0xf9af,0x1a9));var _0xff9a=function(_0x12b5c1,_0xc22e4c){_0x12b5c1=_0x12b5c1-0x0;var _0x408e4e=_0xf9af[_0x12b5c1];return _0x408e4e;};'use strict';var UserSettingEvents=require(_0xff9a('0x0'));var events=[_0xff9a('0x1'),'remove','update'];function createListener(_0xe55922,_0x45824d){return function(_0x135e59){_0x45824d[_0xff9a('0x2')](_0xe55922,_0x135e59);if(_0xe55922===_0xff9a('0x3')){_0x45824d[_0xff9a('0x2')](_0xff9a('0x4')+_0x135e59[_0xff9a('0x5')],_0x135e59);}};}exports[_0xff9a('0x6')]=function(_0x4c1a0b){for(var _0x21d40f=0x0,_0x378d3c=events['length'];_0x21d40f<_0x378d3c;_0x21d40f++){var _0x2140dd=events[_0x21d40f];var _0x24ed58=createListener(_0xff9a('0x7')+_0x2140dd,_0x4c1a0b);UserSettingEvents['on'](_0x2140dd,_0x24ed58);}}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 3857461..4435687 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x128f=['/:id/scheduled_calls','/:id/api_key','post','addContacts','/create_many','addQueues','diskStorage','join','root','server/files/images/','format','%s-%s','originalname','single','file','/:id/login','login','/:id/logout','logout','pause','unpause','/:id/teams','addTeams','/:id/chat_interactions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addOpenchannelAccounts','addSmsAccounts','/:id/whatsapp_accounts','addWhatsappAccounts','createApiKey','put','removeQueues','delete','destroy','removeMailInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeApiKey','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','whoami','/presence','getPresence','/:id','show','/:id/avatar','getAvatar','getOpenTabs','/:id/contacts','/:id/queues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','getScreenRecordings','/:id/chat/interactions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','/:id/chat_websites','getWhatsappAccounts'];(function(_0x5c39ec,_0x4c8157){var _0x3455f3=function(_0x298b2c){while(--_0x298b2c){_0x5c39ec['push'](_0x5c39ec['shift']());}};_0x3455f3(++_0x4c8157);}(_0x128f,0xff));var _0xf128=function(_0x5a6365,_0x2ef61b){_0x5a6365=_0x5a6365-0x0;var _0x4aedf2=_0x128f[_0x5a6365];return _0x4aedf2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf128('0x0'));var timeout=require(_0xf128('0x1'));var express=require(_0xf128('0x2'));var router=express[_0xf128('0x3')]();var fs_extra=require(_0xf128('0x4'));var auth=require(_0xf128('0x5'));var interaction=require(_0xf128('0x6'));var config=require('../../config/environment');var controller=require('./user.controller');router[_0xf128('0x7')]('/',auth[_0xf128('0x8')](),controller[_0xf128('0x9')]);router[_0xf128('0x7')](_0xf128('0xa'),auth[_0xf128('0x8')](),controller[_0xf128('0xb')]);router[_0xf128('0x7')]('/whoami',auth[_0xf128('0x8')](),controller[_0xf128('0xc')]);router[_0xf128('0x7')](_0xf128('0xd'),auth[_0xf128('0x8')](),controller[_0xf128('0xe')]);router[_0xf128('0x7')](_0xf128('0xf'),auth[_0xf128('0x8')](),controller[_0xf128('0x10')]);router[_0xf128('0x7')](_0xf128('0x11'),controller[_0xf128('0x12')]);router[_0xf128('0x7')]('/:id/open_tabs',auth['isAuthenticated'](),controller[_0xf128('0x13')]);router[_0xf128('0x7')](_0xf128('0x14'),auth[_0xf128('0x8')](),controller['getContacts']);router[_0xf128('0x7')](_0xf128('0x15'),auth[_0xf128('0x8')](),controller['getQueues']);router[_0xf128('0x7')](_0xf128('0x16'),auth[_0xf128('0x8')](),controller[_0xf128('0x17')]);router[_0xf128('0x7')](_0xf128('0x18'),auth['isAuthenticated'](),controller[_0xf128('0x19')]);router['get'](_0xf128('0x1a'),auth[_0xf128('0x8')](),controller[_0xf128('0x1b')]);router[_0xf128('0x7')]('/:id/screen_recordings',auth[_0xf128('0x8')](),controller[_0xf128('0x1c')]);router[_0xf128('0x7')](_0xf128('0x1d'),auth['isAuthenticated'](),controller['getChatInteractions']);router[_0xf128('0x7')](_0xf128('0x1e'),auth[_0xf128('0x8')](),controller[_0xf128('0x1f')]);router[_0xf128('0x7')](_0xf128('0x20'),auth[_0xf128('0x8')](),controller['getMailInteractions']);router[_0xf128('0x7')]('/:id/sms/interactions',auth[_0xf128('0x8')](),controller['getSmsInteractions']);router[_0xf128('0x7')]('/:id/fax/interactions',auth[_0xf128('0x8')](),controller[_0xf128('0x21')]);router[_0xf128('0x7')](_0xf128('0x22'),auth[_0xf128('0x8')](),controller[_0xf128('0x23')]);router['get']('/:id/teams',auth[_0xf128('0x8')](),controller[_0xf128('0x24')]);router[_0xf128('0x7')](_0xf128('0x25'),auth['isAuthenticated'](),controller[_0xf128('0x26')]);router[_0xf128('0x7')](_0xf128('0x27'),auth['isAuthenticated'](),controller[_0xf128('0x28')]);router[_0xf128('0x7')](_0xf128('0x29'),auth[_0xf128('0x8')](),controller[_0xf128('0x2a')]);router['get'](_0xf128('0x2b'),auth[_0xf128('0x8')](),controller[_0xf128('0x2c')]);router[_0xf128('0x7')](_0xf128('0x2d'),auth[_0xf128('0x8')](),controller[_0xf128('0x2e')]);router['get'](_0xf128('0x2f'),auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router['get'](_0xf128('0x30'),auth[_0xf128('0x8')](),controller['getSmsAccounts']);router[_0xf128('0x7')](_0xf128('0x31'),auth[_0xf128('0x8')](),controller['getChatWebsites']);router['get']('/:id/whatsapp_accounts',auth[_0xf128('0x8')](),controller[_0xf128('0x32')]);router[_0xf128('0x7')](_0xf128('0x33'),auth[_0xf128('0x8')](),controller['getScheduledCalls']);router['get'](_0xf128('0x34'),auth[_0xf128('0x8')](),controller['getApiKey']);router[_0xf128('0x35')](_0xf128('0x14'),auth[_0xf128('0x8')](),controller[_0xf128('0x36')]);router[_0xf128('0x35')]('/',auth[_0xf128('0x8')](),controller['create']);router[_0xf128('0x35')](_0xf128('0x37'),auth[_0xf128('0x8')](),controller['bulkCreate']);router['post']('/:id/queues',auth['isAuthenticated'](),controller[_0xf128('0x38')]);var upload=multer({'storage':multer[_0xf128('0x39')]({'destination':function(_0x2545c7,_0x267359,_0x1961ba){_0x1961ba(null,path[_0xf128('0x3a')](config[_0xf128('0x3b')],_0xf128('0x3c')));},'filename':function(_0x21adb3,_0x1ddb3b,_0x18f63e){_0x18f63e(null,util[_0xf128('0x3d')](_0xf128('0x3e'),Date['now'](),_0x1ddb3b[_0xf128('0x3f')]));}})});router['post'](_0xf128('0x11'),upload[_0xf128('0x40')](_0xf128('0x41')),controller['addAvatar']);router['post'](_0xf128('0x42'),auth[_0xf128('0x8')](),controller[_0xf128('0x43')]);router[_0xf128('0x35')](_0xf128('0x44'),auth[_0xf128('0x8')](),controller[_0xf128('0x45')]);router['post']('/:id/pause',auth[_0xf128('0x8')](),controller[_0xf128('0x46')]);router[_0xf128('0x35')]('/:id/unpause',auth[_0xf128('0x8')](),controller[_0xf128('0x47')]);router[_0xf128('0x35')](_0xf128('0x48'),auth[_0xf128('0x8')](),controller[_0xf128('0x49')]);router[_0xf128('0x35')](_0xf128('0x4a'),auth[_0xf128('0x8')](),controller['addChatInteractions']);router[_0xf128('0x35')](_0xf128('0x4b'),auth[_0xf128('0x8')](),controller['addMailInteractions']);router['post'](_0xf128('0x4c'),auth['isAuthenticated'](),controller[_0xf128('0x4d')]);router[_0xf128('0x35')](_0xf128('0x4e'),auth[_0xf128('0x8')](),controller[_0xf128('0x4f')]);router['post'](_0xf128('0x50'),auth[_0xf128('0x8')](),controller[_0xf128('0x51')]);router[_0xf128('0x35')](_0xf128('0x52'),auth['isAuthenticated'](),controller[_0xf128('0x53')]);router[_0xf128('0x35')]('/:id/fax_accounts',auth[_0xf128('0x8')](),controller['addFaxAccounts']);router['post'](_0xf128('0x2d'),auth[_0xf128('0x8')](),controller['addMailAccounts']);router[_0xf128('0x35')]('/:id/openchannel_accounts',auth[_0xf128('0x8')](),controller[_0xf128('0x54')]);router[_0xf128('0x35')](_0xf128('0x30'),auth[_0xf128('0x8')](),controller[_0xf128('0x55')]);router[_0xf128('0x35')](_0xf128('0x31'),auth[_0xf128('0x8')](),controller['addChatWebsites']);router[_0xf128('0x35')](_0xf128('0x56'),auth[_0xf128('0x8')](),controller[_0xf128('0x57')]);router[_0xf128('0x35')](_0xf128('0x34'),auth[_0xf128('0x8')](),controller[_0xf128('0x58')]);router[_0xf128('0x59')](_0xf128('0xf'),auth[_0xf128('0x8')](),controller['update']);router[_0xf128('0x59')]('/:id/password',auth['isAuthenticated'](),controller['changePassword']);router['delete'](_0xf128('0x15'),auth[_0xf128('0x8')](),controller[_0xf128('0x5a')]);router[_0xf128('0x5b')](_0xf128('0x48'),auth['isAuthenticated'](),controller['removeTeams']);router['delete']('/:id',auth[_0xf128('0x8')](),controller[_0xf128('0x5c')]);router['delete']('/:id/chat_interactions',auth[_0xf128('0x8')](),controller['removeChatInteractions']);router[_0xf128('0x5b')](_0xf128('0x4b'),auth[_0xf128('0x8')](),controller[_0xf128('0x5d')]);router[_0xf128('0x5b')](_0xf128('0x4c'),auth[_0xf128('0x8')](),controller['removeFaxInteractions']);router[_0xf128('0x5b')](_0xf128('0x4e'),auth[_0xf128('0x8')](),controller[_0xf128('0x5e')]);router[_0xf128('0x5b')](_0xf128('0x50'),auth[_0xf128('0x8')](),controller[_0xf128('0x5f')]);router[_0xf128('0x5b')]('/:id/whatsapp_interactions',auth['isAuthenticated'](),controller['removeWhatsappInteractions']);router[_0xf128('0x5b')](_0xf128('0x2b'),auth[_0xf128('0x8')](),controller[_0xf128('0x60')]);router[_0xf128('0x5b')]('/:id/mail_accounts',auth[_0xf128('0x8')](),controller[_0xf128('0x61')]);router[_0xf128('0x5b')](_0xf128('0x2f'),auth[_0xf128('0x8')](),controller[_0xf128('0x62')]);router[_0xf128('0x5b')](_0xf128('0x30'),auth[_0xf128('0x8')](),controller[_0xf128('0x63')]);router['delete']('/:id/chat_websites',auth[_0xf128('0x8')](),controller['removeChatWebsites']);router[_0xf128('0x5b')]('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller['removeWhatsappAccounts']);router[_0xf128('0x5b')](_0xf128('0x34'),auth[_0xf128('0x8')](),controller[_0xf128('0x64')]);module[_0xf128('0x65')]=router; \ No newline at end of file +var _0xf49a=['/:id/openchannel_accounts','addSmsAccounts','/:id/chat_websites','addChatWebsites','addWhatsappAccounts','/:id/api_key','createApiKey','update','put','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','/:id/chat_interactions','removeChatInteractions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./user.controller','isAuthenticated','index','get','/describe','describe','/whoami','/presence','/:id','show','/:id/avatar','getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','/:id/groups','/:id/recordings','getRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','getWhatsappInteractions','/:id/teams','getTeams','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/sms_accounts','getSmsAccounts','/:id/whatsapp_accounts','getScheduledCalls','post','addContacts','create','/create_many','root','server/files/images/','format','%s-%s','now','originalname','single','file','addAvatar','login','/:id/logout','/:id/pause','pause','/:id/unpause','addTeams','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addMailAccounts'];(function(_0x99499d,_0x5f5e06){var _0x5d0c22=function(_0x253172){while(--_0x253172){_0x99499d['push'](_0x99499d['shift']());}};_0x5d0c22(++_0x5f5e06);}(_0xf49a,0x8d));var _0xaf49=function(_0x1e9992,_0x24a7db){_0x1e9992=_0x1e9992-0x0;var _0x4204e2=_0xf49a[_0x1e9992];return _0x4204e2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xaf49('0x0'));var timeout=require(_0xaf49('0x1'));var express=require(_0xaf49('0x2'));var router=express[_0xaf49('0x3')]();var fs_extra=require(_0xaf49('0x4'));var auth=require(_0xaf49('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xaf49('0x6'));router['get']('/',auth[_0xaf49('0x7')](),controller[_0xaf49('0x8')]);router[_0xaf49('0x9')](_0xaf49('0xa'),auth[_0xaf49('0x7')](),controller[_0xaf49('0xb')]);router[_0xaf49('0x9')](_0xaf49('0xc'),auth['isAuthenticated'](),controller['whoami']);router[_0xaf49('0x9')](_0xaf49('0xd'),auth[_0xaf49('0x7')](),controller['getPresence']);router[_0xaf49('0x9')](_0xaf49('0xe'),auth[_0xaf49('0x7')](),controller[_0xaf49('0xf')]);router['get'](_0xaf49('0x10'),controller[_0xaf49('0x11')]);router[_0xaf49('0x9')](_0xaf49('0x12'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x13')]);router[_0xaf49('0x9')](_0xaf49('0x14'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x15')]);router[_0xaf49('0x9')](_0xaf49('0x16'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x17')]);router[_0xaf49('0x9')](_0xaf49('0x18'),auth[_0xaf49('0x7')](),controller['getVoiceQueuesRt']);router[_0xaf49('0x9')](_0xaf49('0x19'),auth[_0xaf49('0x7')](),controller['getGroups']);router[_0xaf49('0x9')](_0xaf49('0x1a'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x1b')]);router[_0xaf49('0x9')]('/:id/screen_recordings',auth['isAuthenticated'](),controller['getScreenRecordings']);router[_0xaf49('0x9')](_0xaf49('0x1c'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x1d')]);router['get'](_0xaf49('0x1e'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x1f')]);router[_0xaf49('0x9')]('/:id/mail/interactions',auth[_0xaf49('0x7')](),controller['getMailInteractions']);router['get'](_0xaf49('0x20'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x21')]);router[_0xaf49('0x9')](_0xaf49('0x22'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x23')]);router[_0xaf49('0x9')]('/:id/whatsapp/interactions',auth['isAuthenticated'](),controller[_0xaf49('0x24')]);router['get'](_0xaf49('0x25'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x26')]);router[_0xaf49('0x9')]('/:id/lists',auth['isAuthenticated'](),controller[_0xaf49('0x27')]);router[_0xaf49('0x9')](_0xaf49('0x28'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x29')]);router['get'](_0xaf49('0x2a'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x2b')]);router[_0xaf49('0x9')](_0xaf49('0x2c'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x2d')]);router[_0xaf49('0x9')](_0xaf49('0x2e'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x2f')]);router['get']('/:id/openchannel_accounts',auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router[_0xaf49('0x9')](_0xaf49('0x30'),auth['isAuthenticated'](),controller[_0xaf49('0x31')]);router['get']('/:id/chat_websites',auth[_0xaf49('0x7')](),controller['getChatWebsites']);router[_0xaf49('0x9')](_0xaf49('0x32'),auth[_0xaf49('0x7')](),controller['getWhatsappAccounts']);router[_0xaf49('0x9')]('/:id/scheduled_calls',auth['isAuthenticated'](),controller[_0xaf49('0x33')]);router['get']('/:id/api_key',auth[_0xaf49('0x7')](),controller['getApiKey']);router[_0xaf49('0x34')]('/:id/contacts',auth[_0xaf49('0x7')](),controller[_0xaf49('0x35')]);router['post']('/',auth[_0xaf49('0x7')](),controller[_0xaf49('0x36')]);router[_0xaf49('0x34')](_0xaf49('0x37'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0xaf49('0x34')](_0xaf49('0x16'),auth[_0xaf49('0x7')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x46e267,_0x315c11,_0x2b22c1){_0x2b22c1(null,path['join'](config[_0xaf49('0x38')],_0xaf49('0x39')));},'filename':function(_0x49765a,_0xcfeb9a,_0x27616d){_0x27616d(null,util[_0xaf49('0x3a')](_0xaf49('0x3b'),Date[_0xaf49('0x3c')](),_0xcfeb9a[_0xaf49('0x3d')]));}})});router[_0xaf49('0x34')](_0xaf49('0x10'),upload[_0xaf49('0x3e')](_0xaf49('0x3f')),controller[_0xaf49('0x40')]);router[_0xaf49('0x34')]('/:id/login',auth[_0xaf49('0x7')](),controller[_0xaf49('0x41')]);router[_0xaf49('0x34')](_0xaf49('0x42'),auth['isAuthenticated'](),controller['logout']);router[_0xaf49('0x34')](_0xaf49('0x43'),auth['isAuthenticated'](),controller[_0xaf49('0x44')]);router[_0xaf49('0x34')](_0xaf49('0x45'),auth[_0xaf49('0x7')](),controller['unpause']);router['post'](_0xaf49('0x25'),auth['isAuthenticated'](),controller[_0xaf49('0x46')]);router[_0xaf49('0x34')]('/:id/chat_interactions',auth[_0xaf49('0x7')](),controller[_0xaf49('0x47')]);router['post'](_0xaf49('0x48'),auth[_0xaf49('0x7')](),controller['addMailInteractions']);router['post'](_0xaf49('0x49'),auth[_0xaf49('0x7')](),controller['addFaxInteractions']);router[_0xaf49('0x34')](_0xaf49('0x4a'),auth['isAuthenticated'](),controller[_0xaf49('0x4b')]);router[_0xaf49('0x34')](_0xaf49('0x4c'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x4d')]);router[_0xaf49('0x34')](_0xaf49('0x4e'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x4f')]);router[_0xaf49('0x34')]('/:id/fax_accounts',auth[_0xaf49('0x7')](),controller['addFaxAccounts']);router['post']('/:id/mail_accounts',auth[_0xaf49('0x7')](),controller[_0xaf49('0x50')]);router[_0xaf49('0x34')](_0xaf49('0x51'),auth[_0xaf49('0x7')](),controller['addOpenchannelAccounts']);router['post'](_0xaf49('0x30'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x52')]);router[_0xaf49('0x34')](_0xaf49('0x53'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x54')]);router[_0xaf49('0x34')](_0xaf49('0x32'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x55')]);router['post'](_0xaf49('0x56'),auth['isAuthenticated'](),controller[_0xaf49('0x57')]);router['put']('/:id',auth[_0xaf49('0x7')](),controller[_0xaf49('0x58')]);router[_0xaf49('0x59')](_0xaf49('0x5a'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x5b')]);router[_0xaf49('0x5c')](_0xaf49('0x16'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x5d')]);router[_0xaf49('0x5c')](_0xaf49('0x25'),auth['isAuthenticated'](),controller[_0xaf49('0x5e')]);router[_0xaf49('0x5c')]('/:id',auth['isAuthenticated'](),controller[_0xaf49('0x5f')]);router[_0xaf49('0x5c')](_0xaf49('0x60'),auth['isAuthenticated'](),controller[_0xaf49('0x61')]);router['delete'](_0xaf49('0x48'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x62')]);router[_0xaf49('0x5c')](_0xaf49('0x49'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x63')]);router[_0xaf49('0x5c')](_0xaf49('0x4a'),auth['isAuthenticated'](),controller[_0xaf49('0x64')]);router[_0xaf49('0x5c')](_0xaf49('0x4c'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x65')]);router[_0xaf49('0x5c')](_0xaf49('0x4e'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x66')]);router[_0xaf49('0x5c')](_0xaf49('0x2c'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x67')]);router[_0xaf49('0x5c')](_0xaf49('0x2e'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x68')]);router[_0xaf49('0x5c')](_0xaf49('0x51'),auth['isAuthenticated'](),controller[_0xaf49('0x69')]);router[_0xaf49('0x5c')](_0xaf49('0x30'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x6a')]);router[_0xaf49('0x5c')]('/:id/chat_websites',auth[_0xaf49('0x7')](),controller[_0xaf49('0x6b')]);router['delete'](_0xaf49('0x32'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x6c')]);router['delete'](_0xaf49('0x56'),auth[_0xaf49('0x7')](),controller[_0xaf49('0x6d')]);module[_0xaf49('0x6e')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 8afc59f..94cb38b 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['admin','user','agent','telephone','local','accountcode','BOOLEAN','DATE','INTEGER','dynamic','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','udp','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','yes','nonat','update','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','insecure','\x22\x22\x20<>','always','accept','uac','uas','certificate','active','passive','actpass','update,nonat','showWebBar','get','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','dtlsprivatekey','wss','avpf','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','rtcp_mux','TEXT','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','blocked','blockedAt','UNSIGNED','sequelize','moment','util','exports','STRING','name','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','fullname','callerid','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','ENUM'];(function(_0x311f85,_0x247dfb){var _0x6ac4e8=function(_0x10e93a){while(--_0x10e93a){_0x311f85['push'](_0x311f85['shift']());}};_0x6ac4e8(++_0x247dfb);}(_0xe706,0xa3));var _0x6e70=function(_0x1e11c2,_0x1bcbca){_0x1e11c2=_0x1e11c2-0x0;var _0x4faa44=_0xe706[_0x1e11c2];return _0x4faa44;};'use strict';var Sequelize=require(_0x6e70('0x0'));var moment=require(_0x6e70('0x1'));var util=require(_0x6e70('0x2'));var _=require('lodash');module[_0x6e70('0x3')]={'name':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'unique':_0x6e70('0x5'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x7dfbc3){this[_0x6e70('0x6')](_0x6e70('0x5'),_0x7dfbc3);this[_0x6e70('0x6')](_0x6e70('0x7'),_0x7dfbc3);},'comment':_0x6e70('0x8')},'fullname':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'set':function(_0x36357b){this[_0x6e70('0x6')](_0x6e70('0x9'),_0x36357b);this[_0x6e70('0x6')](_0x6e70('0xa'),util[_0x6e70('0xb')](_0x6e70('0xc'),_0x36357b,this[_0x6e70('0xd')](_0x6e70('0xe'))));}},'alias':{'type':Sequelize[_0x6e70('0x4')]},'email':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'unique':_0x6e70('0xf'),'validate':{'isEmail':!![]},'set':function(_0x37b3e0){if(_0x37b3e0){this[_0x6e70('0x6')]('email',_0x37b3e0['toLowerCase']());}}},'role':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x11'),_0x6e70('0x12'),_0x6e70('0x13'),_0x6e70('0x14')),'allowNull':![]},'password':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x6e70('0x4')],'defaultValue':_0x6e70('0x15')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':'internal','set':function(_0x48bc72){this[_0x6e70('0x6')]('internal',_0x48bc72);this['setDataValue'](_0x6e70('0x16'),_0x48bc72);this[_0x6e70('0x6')]('callerid',util[_0x6e70('0xb')]('\x22%s\x22\x20<%s>',this[_0x6e70('0xd')](_0x6e70('0x9')),_0x48bc72));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x6e70('0x4')]},'address':{'type':Sequelize['STRING']},'zipcode':{'type':Sequelize[_0x6e70('0x4')]},'userpic':{'type':Sequelize[_0x6e70('0x4')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'online':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x6e70('0x18')]},'voicePause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x6e70('0x4')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x6e70('0x18')]},'chatCapacity':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'description':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x6e70('0x1a')},'ipaddr':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'port':{'type':Sequelize[_0x6e70('0x19')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize['STRING'],'allowNull':!![]},'regserver':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x1b'),'user',_0x6e70('0x1c')),'allowNull':!![],'defaultValue':_0x6e70('0x1b')},'context':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![],'defaultValue':_0x6e70('0x1d')},'callingpres':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x1e'),_0x6e70('0x1f'),_0x6e70('0x20'),_0x6e70('0x21'),_0x6e70('0x22'),'PROHIB_PASSED_SCREEN',_0x6e70('0x23'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'permit':{'type':Sequelize['STRING'],'allowNull':!![]},'secret':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x6e70('0x24'),'set':function(_0x42b094){this['setDataValue'](_0x6e70('0x25'),_0x42b094?_0x42b094[_0x6e70('0x26')](','):null);},'get':function(){return this['getDataValue'](_0x6e70('0x25'))?this[_0x6e70('0xd')](_0x6e70('0x25'))[_0x6e70('0x27')](','):null;},'comment':_0x6e70('0x28')},'dtmfmode':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x29'),_0x6e70('0x2a'),_0x6e70('0x2b'),_0x6e70('0x2c'),'auto'),'allowNull':!![],'defaultValue':_0x6e70('0x29')},'directmedia':{'type':Sequelize['ENUM'](_0x6e70('0x2d'),'no',_0x6e70('0x2e'),_0x6e70('0x2f'),_0x6e70('0x30')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'nat':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![],'defaultValue':_0x6e70('0x31'),'set':function(_0x2a5444){this[_0x6e70('0x6')](_0x6e70('0x32'),_0x2a5444?_0x2a5444['join'](','):null);},'get':function(){return this['getDataValue']('nat')?this[_0x6e70('0xd')](_0x6e70('0x32'))[_0x6e70('0x27')](','):null;},'comment':_0x6e70('0x33')},'callgroup':{'type':Sequelize[_0x6e70('0x4')]},'namedcallgroup':{'type':Sequelize[_0x6e70('0x4')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x6e70('0x4')]},'language':{'type':Sequelize[_0x6e70('0x4')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x6e70('0x4')]},'disallow':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'defaultValue':_0x6e70('0x34')},'allow':{'type':Sequelize[_0x6e70('0x4')],'allowNull':![],'defaultValue':_0x6e70('0x35'),'set':function(_0x16fc7d){this['setDataValue'](_0x6e70('0x36'),_0x16fc7d?_0x16fc7d[_0x6e70('0x26')](';'):_0x6e70('0x35'));},'get':function(){return this[_0x6e70('0xd')](_0x6e70('0x36'))?this[_0x6e70('0xd')](_0x6e70('0x36'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize['ENUM'](_0x6e70('0x2d'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![],'set':function(_0x83847b){this[_0x6e70('0x6')](_0x6e70('0x37'),_0x83847b?_0x83847b['join'](','):null);},'get':function(){return this[_0x6e70('0xd')](_0x6e70('0x37'))?this[_0x6e70('0xd')]('insecure')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x6e70('0x10')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x6e70('0x10')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x6e70('0x38')},'amaflags':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':_0x6e70('0x2d')},'busylevel':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x6e70('0x10')]('yes','no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x6e70('0x10')]('yes','no',_0x6e70('0x39')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x3a'),'refuse','originate'),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x3b'),_0x6e70('0x3c')),'allowNull':!![],'defaultValue':_0x6e70('0x3c')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x6e70('0x10')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x6e70('0x2d'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no','fingerprint',_0x6e70('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x3e'),_0x6e70('0x3f'),_0x6e70('0x40')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x6e70('0x19')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x6e70('0x10')]('yes','no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no','nonat',_0x6e70('0x2f'),_0x6e70('0x41')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x6e70('0x4')]},'resetPasswordExpires':{'type':Sequelize[_0x6e70('0x18')]},'passwordResetAt':{'type':Sequelize[_0x6e70('0x18')],'defaultValue':null},'previousPasswords':{'type':Sequelize['TEXT']},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x2f9be4){this[_0x6e70('0x6')](_0x6e70('0x42'),_0x2f9be4);var _0x41a861=this[_0x6e70('0x43')]({'plain':!![]});switch(_0x2f9be4){case 0x0:case 0x1:var _0x739946=_0x41a861[_0x6e70('0x25')]?_['isArray'](_0x41a861['transport'])?_0x41a861[_0x6e70('0x25')][_0x6e70('0x26')]():_0x41a861[_0x6e70('0x25')]:_0x6e70('0x24');if(_0x739946==='wss'){_0x739946='udp';}this[_0x6e70('0x6')](_0x6e70('0x25'),_0x739946);this['setDataValue']('encryption','no');this[_0x6e70('0x6')]('avpf',null);this[_0x6e70('0x6')](_0x6e70('0x44'),null);this[_0x6e70('0x6')](_0x6e70('0x45'),null);this[_0x6e70('0x6')](_0x6e70('0x46'),null);this[_0x6e70('0x6')](_0x6e70('0x47'),null);this['setDataValue'](_0x6e70('0x48'),null);this[_0x6e70('0x6')](_0x6e70('0x49'),null);this[_0x6e70('0x6')](_0x6e70('0x4a'),null);this['setDataValue']('rtcp_mux','no');break;case 0x2:this['setDataValue'](_0x6e70('0x25'),_0x6e70('0x4b'));this[_0x6e70('0x6')]('encryption','yes');this[_0x6e70('0x6')](_0x6e70('0x4c'),_0x6e70('0x2d'));this[_0x6e70('0x6')](_0x6e70('0x44'),_0x6e70('0x2d'));this['setDataValue'](_0x6e70('0x45'),_0x6e70('0x2d'));this[_0x6e70('0x6')](_0x6e70('0x46'),'yes');this[_0x6e70('0x6')]('dtlsverify','no');this['setDataValue'](_0x6e70('0x48'),_0x6e70('0x40'));this[_0x6e70('0x6')](_0x6e70('0x49'),_0x41a861[_0x6e70('0x49')]||_0x6e70('0x4d'));this['setDataValue'](_0x6e70('0x4a'),_0x41a861[_0x6e70('0x4a')]||_0x6e70('0x4e'));this[_0x6e70('0x6')](_0x6e70('0x4f'),_0x6e70('0x2d'));break;default:}}},'permissions':{'type':Sequelize[_0x6e70('0x50')],'set':function(_0xd9b4a9){this[_0x6e70('0x6')](_0x6e70('0x51'),_0xd9b4a9?_0xd9b4a9['join'](','):[]);},'get':function(){return this[_0x6e70('0xd')](_0x6e70('0x51'))?_[_0x6e70('0x52')](this['getDataValue']('permissions')[_0x6e70('0x27')](','),function(_0x18ecf0){return parseInt(_0x18ecf0,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x6e70('0x4')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x6e70('0x4')]},'phoneBarBusyNumber':{'type':Sequelize[_0x6e70('0x4')]},'phoneBarUnconditional':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x6e70('0x4')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x6e70('0x10')](_0x6e70('0x2d'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x6e70('0x4')]},'phoneBarEnableJaws':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x6e70('0x53')],'get':function(){return this[_0x6e70('0xd')](_0x6e70('0x54'))?this[_0x6e70('0xd')]('phoneBarEnableScreenRecordingByAgent'):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x6e70('0x4')],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x6e70('0x4')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x576069){if(typeof _0x576069===_0x6e70('0x55')){var _0x21e4c2=_0x576069==='1'?!![]:_0x576069==='0'?![]:_0x576069===_0x6e70('0x56')?!![]:_0x576069==='false'?![]:![];this['setDataValue']('screenrecording',_0x21e4c2);}else{this[_0x6e70('0x6')]('screenrecording',_0x576069);}}},'blocked':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![],'set':function(_0x34237d){this[_0x6e70('0x6')](_0x6e70('0x57'),_0x34237d);if(_0x34237d===!![]){this[_0x6e70('0x6')](_0x6e70('0x58'),moment());this[_0x6e70('0x6')]('loginAttempts',0x0);}else{this[_0x6e70('0x6')](_0x6e70('0x58'),null);}}},'blockedAt':{'type':Sequelize[_0x6e70('0x18')],'defaultValue':null},'loginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x6e70('0x19')](0x5)[_0x6e70('0x59')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize[_0x6e70('0x17')],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x6e70('0x19')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['certificate','passive','nonat','update,nonat','TEXT','showWebBar','wss','encryption','force_avp','icesupport','dtlsenable','dtlssetup','dtlscertfile','rtcp_mux','avpf','dtlsverify','actpass','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','dynamic','ENUM','friend','peer','from-sip','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','outgoing','force_rport,comedia','nat','split','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas'];(function(_0x10dfdf,_0x36b623){var _0x4d857d=function(_0x4683ee){while(--_0x4683ee){_0x10dfdf['push'](_0x10dfdf['shift']());}};_0x4d857d(++_0x36b623);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x0a9e('0x13')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x14')},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x16'),_0x0a9e('0xc'),_0x0a9e('0x17')),'allowNull':!![],'defaultValue':_0x0a9e('0x16')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')]('ALLOWED_NOT_SCREENED',_0x0a9e('0x19'),_0x0a9e('0x1a'),_0x0a9e('0x1b'),_0x0a9e('0x1c'),'PROHIB_PASSED_SCREEN',_0x0a9e('0x1d'),_0x0a9e('0x1e')),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x540530){this[_0x0a9e('0x4')]('transport',_0x540530?_0x540530[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))['split'](','):null;},'comment':_0x0a9e('0x22')},'dtmfmode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x23'),_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27')),'allowNull':!![],'defaultValue':_0x0a9e('0x23')},'directmedia':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no','nonat',_0x0a9e('0x29'),_0x0a9e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING'],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0x15de0e){this['setDataValue']('nat',_0x15de0e?_0x15de0e[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this[_0x0a9e('0x8')](_0x0a9e('0x2c'))[_0x0a9e('0x2d')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x0a9e('0x3')]},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x0a9e('0x3')]},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a9e('0x2e'),'set':function(_0x40d766){this['setDataValue'](_0x0a9e('0x2f'),_0x40d766?_0x40d766[_0x0a9e('0x20')](';'):_0x0a9e('0x2e'));},'get':function(){return this[_0x0a9e('0x8')]('allow')?this['getDataValue'](_0x0a9e('0x2f'))[_0x0a9e('0x2d')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x5b4f5e){this[_0x0a9e('0x4')](_0x0a9e('0x30'),_0x5b4f5e?_0x5b4f5e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x30'))?this[_0x0a9e('0x8')](_0x0a9e('0x30'))[_0x0a9e('0x2d')](','):null;},'comment':_0x0a9e('0x31')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x32')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x28')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x33')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x34'),_0x0a9e('0x35'),_0x0a9e('0x36')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38')),'allowNull':!![],'defaultValue':_0x0a9e('0x38')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','fingerprint',_0x0a9e('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3a'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no',_0x0a9e('0x3b'),_0x0a9e('0x29'),_0x0a9e('0x3c')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x0a9e('0x3d')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3649cc){this['setDataValue'](_0x0a9e('0x3e'),_0x3649cc);var _0x5ba1f9=this['get']({'plain':!![]});switch(_0x3649cc){case 0x0:case 0x1:var _0x5674ee=_0x5ba1f9[_0x0a9e('0x21')]?_['isArray'](_0x5ba1f9[_0x0a9e('0x21')])?_0x5ba1f9[_0x0a9e('0x21')][_0x0a9e('0x20')]():_0x5ba1f9[_0x0a9e('0x21')]:_0x0a9e('0x1f');if(_0x5674ee===_0x0a9e('0x3f')){_0x5674ee='udp';}this[_0x0a9e('0x4')]('transport',_0x5674ee);this[_0x0a9e('0x4')](_0x0a9e('0x40'),'no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x41'),null);this[_0x0a9e('0x4')](_0x0a9e('0x42'),null);this['setDataValue'](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('dtlsverify',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this[_0x0a9e('0x4')]('dtlsprivatekey',null);this[_0x0a9e('0x4')](_0x0a9e('0x46'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x3f'));this['setDataValue']('encryption',_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x47'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x41'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x42'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x49'));this['setDataValue'](_0x0a9e('0x45'),_0x5ba1f9[_0x0a9e('0x45')]||_0x0a9e('0x4a'));this['setDataValue'](_0x0a9e('0x4b'),_0x5ba1f9[_0x0a9e('0x4b')]||'/etc/pki/tls/private/motion.key');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x0a9e('0x3d')],'set':function(_0x13b5c0){this['setDataValue']('permissions',_0x13b5c0?_0x13b5c0['join'](','):[]);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x4c'))?_[_0x0a9e('0x4d')](this[_0x0a9e('0x8')](_0x0a9e('0x4c'))[_0x0a9e('0x2d')](','),function(_0xeef20){return parseInt(_0xeef20,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x0a9e('0x4e')],'get':function(){return this[_0x0a9e('0x8')]('phoneBarEnableScreenRecordingByAgent')?this[_0x0a9e('0x8')](_0x0a9e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0xdb98ca){if(typeof _0xdb98ca===_0x0a9e('0x50')){var _0x3df0e3=_0xdb98ca==='1'?!![]:_0xdb98ca==='0'?![]:_0xdb98ca===_0x0a9e('0x51')?!![]:_0xdb98ca===_0x0a9e('0x52')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0x3df0e3);}else{this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0xdb98ca);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0xf4120f){this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0xf4120f);if(_0xf4120f===!![]){this['setDataValue'](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')](_0x0a9e('0x56'),0x0);}else{this[_0x0a9e('0x4')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize['DATE'],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x0a9e('0xf')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 3dcec88..ee77adc 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b95=['UserSetting','attributes','push','openTabs','true','rows','length','chat','dataValues','sms','fax','mail','openchannel','whatsapp','all','catch','show','model','differenceBy','keys','rawAttributes','filters','intersection','fields','merge','options','find','update','body','params','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','SELECT','from','mailbox','VoiceMail','fullname','email','agent','permissions','113','110','104','105','106','107','108','109','111','114','115','create','user','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','autoAssociation','bulkCreate','some','UserProfileSection','findAll','isEmpty','telephone','changePassword','oldPassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','QueueId','emit','Queue:save','voice','get','format','SIP/%s','penalty','UserVoiceQueueRt','upsert','removeQueues','remove','isArray','Queue:remove','addAvatar','userpic','file','filename','getAvatar','root','server/files/images/logos/default_profile.png','download','existsSync','join','server/files/images/','getOpenTabs','ChatOpenTabs','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','getContacts','findOne','CmContact','order','pick','CmList','List','Tag','color','tag','getQueues','isValidChannel','Queue','sort','nolimit','getVoiceQueuesRt','hasOwnProperty','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','login','mobile','intrf','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','LOGININPAUSE','resolve','logout','pause','QueuePause','PAUSE','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','openchannelPause','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','Team','flattenDeep','Voice','UserVoicePrefix','VoicePrefixId','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','getAssociatedQueues','removeAgent','getDataValue','getLists','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','removeMailInteractions','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$eq','$between','$notBetween','$in','$like','$notLike','$iLike','$overlap','$contains','$contained','$any','firstName','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','generateApiKey','iat','nonce','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','send','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','inbound','flatten','getAgents','lower','toString','asc','substring','uniqBy','orderBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','idle','ringing','voiceStatus','busy','slice','charAt','toUpperCase','QueryTypes','select','field','ui.','InteractionId','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','util','path','squel','jayson/promise','ioredis','../../config/license/util','../../errors/api','APIBadRequestError','socket.io-emitter','redis','register','defaults','localhost','client','http','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','limit','count','set','Content-Range','role','destroy','admin','Users','Agents','Telephones','filter','map','value','includes','name','UserProfileResource','stack','type','key','password','salt','getOptions','where','User','query','includeAll','include','userSetting'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0x5b95,0x14d));var _0x55b9=function(_0xc67528,_0x24e2fb){_0xc67528=_0xc67528-0x0;var _0x38e26d=_0x5b95[_0xc67528];return _0x38e26d;};'use strict';var moment=require(_0x55b9('0x0'));var util=require(_0x55b9('0x1'));var path=require(_0x55b9('0x2'));var fs=require('fs');var _=require('lodash');var squel=require(_0x55b9('0x3'));var jayson=require(_0x55b9('0x4'));var Redis=require(_0x55b9('0x5'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x55b9('0x6'));var APIBadRequestError=require(_0x55b9('0x7'))[_0x55b9('0x8')];var APINotFoundError=require(_0x55b9('0x7'))['APINotFoundError'];var APIHandleError=require(_0x55b9('0x7'))['handleError'];var db=require('../../mysqldb')['db'];var socket=require(_0x55b9('0x9'))(new Redis(config[_0x55b9('0xa')]));require('./user.socket')[_0x55b9('0xb')](socket);config[_0x55b9('0xa')]=_[_0x55b9('0xc')](config[_0x55b9('0xa')],{'host':_0x55b9('0xd'),'port':0x18eb});var amiClient=jayson[_0x55b9('0xe')][_0x55b9('0xf')]({'port':0x232a});var values;function respondWithRpcPromise(_0x417870,_0x1120c3,_0x37706a,_0x4eb7b8){return new Promise(function(_0x4d19be,_0x45da36){var _0x590ee2=_0x4eb7b8||amiClient;return _0x590ee2['request'](_0x417870,_0x37706a)[_0x55b9('0x10')](function(_0x282103){logger[_0x55b9('0x11')](_0x55b9('0x12'),_0x1120c3,_0x55b9('0x13'));logger[_0x55b9('0x14')](_0x55b9('0x15'),_0x1120c3,_0x55b9('0x13'),JSON[_0x55b9('0x16')](_0x282103));if(_0x282103[_0x55b9('0x17')]){if(_0x282103[_0x55b9('0x17')][_0x55b9('0x18')]===0x1f4){logger[_0x55b9('0x17')](_0x55b9('0x12'),_0x1120c3,_0x282103['error'][_0x55b9('0x19')]);return _0x45da36(_0x282103[_0x55b9('0x17')][_0x55b9('0x19')]);}logger[_0x55b9('0x17')](_0x55b9('0x12'),_0x1120c3,_0x282103[_0x55b9('0x17')][_0x55b9('0x19')]);return _0x4d19be(_0x282103['error']['message']);}else{logger['info']('User,\x20%s,\x20%s',_0x1120c3,_0x55b9('0x13'));_0x4d19be(_0x282103[_0x55b9('0x1a')][_0x55b9('0x19')]);}})['catch'](function(_0x4fc527){logger['error'](_0x55b9('0x12'),_0x1120c3,_0x4fc527);_0x45da36(_0x4fc527);});});}function respondWithStatusCode(_0x276fec,_0x28c216){_0x28c216=_0x28c216||0xcc;return function(_0x3d5e4b){if(_0x3d5e4b){return _0x276fec[_0x55b9('0x1b')](_0x28c216);}return _0x276fec[_0x55b9('0x1c')](_0x28c216)[_0x55b9('0x1d')]();};}function respondWithResult(_0x3b5b6d,_0x30b49b){_0x30b49b=_0x30b49b||0xc8;return function(_0x5a125f){if(_0x5a125f){return _0x3b5b6d[_0x55b9('0x1c')](_0x30b49b)[_0x55b9('0x1e')](_0x5a125f);}};}function respondWithFilteredResult(_0x1bc884,_0x28ce68){return function(_0x1e000c){if(_0x1e000c){var _0x3c98f3=typeof _0x28ce68[_0x55b9('0x1f')]==='undefined'&&typeof _0x28ce68[_0x55b9('0x20')]==='undefined';var _0x25084f=_0x1e000c[_0x55b9('0x21')];var _0x13a62c=_0x3c98f3?0x0:_0x28ce68[_0x55b9('0x1f')];var _0x2f511c=_0x3c98f3?_0x1e000c['count']:_0x28ce68['offset']+_0x28ce68['limit'];var _0x2c4de6;if(_0x2f511c>=_0x25084f){_0x2f511c=_0x25084f;_0x2c4de6=0xc8;}else{_0x2c4de6=0xce;}_0x1bc884[_0x55b9('0x1c')](_0x2c4de6);return _0x1bc884[_0x55b9('0x22')](_0x55b9('0x23'),_0x13a62c+'-'+_0x2f511c+'/'+_0x25084f)[_0x55b9('0x1e')](_0x1e000c);}return null;};}function saveUpdates(_0x52999a){return function(_0x550076){if(_0x550076){return _0x550076['update'](_0x52999a)[_0x55b9('0x10')](function(_0x3ec31c){if(_0x3ec31c[_0x55b9('0x24')]==='agent'){socket['emit']('userNotification:recalc:'+_0x3ec31c['id'],_0x3ec31c);}return _0x3ec31c;});}return null;};}function removeEntity(_0x340444){return function(_0x565d78){if(_0x565d78){return _0x565d78[_0x55b9('0x25')]()['then'](function(){var _0x2be61b=_0x565d78['get']({'plain':!![]});if(_0x2be61b[_0x55b9('0x24')]===_0x55b9('0x26'))return;var _0x4320c1=[{'name':_0x55b9('0x27'),'value':'user','ignore':!![]},{'name':_0x55b9('0x28'),'value':'agent','ignore':![]},{'name':_0x55b9('0x29'),'value':'telephone','ignore':![]}];var _0x453a54=_(_0x4320c1)[_0x55b9('0x2a')]('ignore')[_0x55b9('0x2b')](_0x55b9('0x2c'))['value']();if(_[_0x55b9('0x2d')](_0x453a54,_0x2be61b[_0x55b9('0x24')])){return;}var _0x4377cf=_['find'](_0x4320c1,[_0x55b9('0x2c'),_0x2be61b[_0x55b9('0x24')]])[_0x55b9('0x2e')];return db[_0x55b9('0x2f')][_0x55b9('0x25')]({'where':{'type':_0x4377cf,'resourceId':_0x2be61b['id']}})['then'](function(){return _0x565d78;});})['then'](function(){_0x340444['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x40b658){return function(_0xc46294){if(!_0xc46294){_0x40b658[_0x55b9('0x1b')](0x194);}return _0xc46294;};}function handleError(_0x59771a,_0x3ade46){_0x3ade46=_0x3ade46||0x1f4;return function(_0xab4aa){logger['error'](_0xab4aa[_0x55b9('0x30')]);if(_0xab4aa[_0x55b9('0x2e')]){delete _0xab4aa[_0x55b9('0x2e')];}_0x59771a[_0x55b9('0x1c')](_0x3ade46)['send'](_0xab4aa);};}exports['index']=function(_0x2628f3,_0x2f978c){var _0x4ad1bc={},_0x13b124={'count':0x0,'rows':[]};var _0x378bfd=_(db['User']['rawAttributes'])[_0x55b9('0x2b')](function(_0x5e25e6){return{'name':_0x5e25e6['fieldName'],'type':_0x5e25e6[_0x55b9('0x31')][_0x55b9('0x32')]};})['filter'](function(_0x4b63d9){return!_['includes']([_0x55b9('0x33'),_0x55b9('0x34')],_0x4b63d9[_0x55b9('0x2e')]);})[_0x55b9('0x2c')]();_0x4ad1bc=qs[_0x55b9('0x35')](_0x378bfd,_0x2628f3);var _0x16552={'where':_0x4ad1bc[_0x55b9('0x36')]};return db[_0x55b9('0x37')][_0x55b9('0x21')](_0x16552)[_0x55b9('0x10')](function(_0x5e799a){_0x13b124[_0x55b9('0x21')]=_0x5e799a;if(_0x2628f3[_0x55b9('0x38')][_0x55b9('0x39')]){_0x4ad1bc[_0x55b9('0x3a')]=[{'all':!![]}];}if(_0x2628f3['query'][_0x55b9('0x3b')]==='true'){_0x4ad1bc[_0x55b9('0x3a')]=[{'model':db[_0x55b9('0x3c')],'as':_0x55b9('0x3b')}];}if(!_[_0x55b9('0x2d')](_0x4ad1bc[_0x55b9('0x3d')],'id')){_0x4ad1bc[_0x55b9('0x3d')][_0x55b9('0x3e')]('id');}return db['User']['findAll'](_0x4ad1bc);})[_0x55b9('0x10')](function(_0x54ac0c){_0x13b124['rows']=_0x54ac0c;if(_0x2628f3[_0x55b9('0x38')][_0x55b9('0x3f')]===_0x55b9('0x40')){var _0x5f0048=[];for(var _0x41049b=0x0;_0x41049b<_0x13b124[_0x55b9('0x41')][_0x55b9('0x42')];_0x41049b++){_0x5f0048['push'](get_open_tabs(_0x55b9('0x43'),_0x13b124[_0x55b9('0x41')][_0x41049b][_0x55b9('0x44')]));_0x5f0048[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x45'),_0x13b124[_0x55b9('0x41')][_0x41049b]['dataValues']));_0x5f0048[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x46'),_0x13b124[_0x55b9('0x41')][_0x41049b][_0x55b9('0x44')]));_0x5f0048[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x47'),_0x13b124[_0x55b9('0x41')][_0x41049b][_0x55b9('0x44')]));_0x5f0048['push'](get_open_tabs(_0x55b9('0x48'),_0x13b124[_0x55b9('0x41')][_0x41049b][_0x55b9('0x44')]));_0x5f0048[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x49'),_0x13b124['rows'][_0x41049b][_0x55b9('0x44')]));}return Promise[_0x55b9('0x4a')](_0x5f0048)[_0x55b9('0x10')](function(){return _0x13b124;});}else{return _0x13b124;}})[_0x55b9('0x10')](respondWithFilteredResult(_0x2f978c,_0x4ad1bc))[_0x55b9('0x4b')](handleError(_0x2f978c,null));};exports[_0x55b9('0x4c')]=function(_0x4bcad1,_0x4b0875){var _0x568c16={'raw':![],'where':{'id':_0x4bcad1['params']['id']}},_0x3c8543={};_0x3c8543[_0x55b9('0x4d')]=_[_0x55b9('0x4e')](_[_0x55b9('0x4f')](db[_0x55b9('0x37')][_0x55b9('0x50')]),[_0x55b9('0x33'),_0x55b9('0x34')]);_0x3c8543[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x4bcad1[_0x55b9('0x38')]);_0x3c8543[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x3c8543['model'],_0x3c8543['query']);_0x568c16[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x3c8543[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x4bcad1[_0x55b9('0x38')][_0x55b9('0x53')]));_0x568c16['attributes']=_0x568c16[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x568c16['attributes']:_0x3c8543[_0x55b9('0x4d')];if(_0x4bcad1[_0x55b9('0x38')][_0x55b9('0x39')]){_0x568c16[_0x55b9('0x3a')]=[{'all':!![]}];}if(_0x4bcad1[_0x55b9('0x38')]['userSetting']==='true'){_0x568c16[_0x55b9('0x3a')]=[{'model':db[_0x55b9('0x3c')],'as':_0x55b9('0x3b')}];}_0x568c16=_[_0x55b9('0x54')]({},_0x568c16,_0x4bcad1[_0x55b9('0x55')]);if(!_['includes'](_0x568c16[_0x55b9('0x3d')],'id')){_0x568c16[_0x55b9('0x3d')][_0x55b9('0x3e')]('id');}return db[_0x55b9('0x37')][_0x55b9('0x56')](_0x568c16)[_0x55b9('0x10')](handleEntityNotFound(_0x4b0875,null))[_0x55b9('0x10')](function(_0x2fa3db){var _0x4c878c=[];values=_0x2fa3db;if(_0x4bcad1[_0x55b9('0x38')]['openTabs']===_0x55b9('0x40')){_0x4c878c[_0x55b9('0x3e')](get_open_tabs('chat',_0x2fa3db[_0x55b9('0x44')]));_0x4c878c[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x45'),_0x2fa3db[_0x55b9('0x44')]));_0x4c878c[_0x55b9('0x3e')](get_open_tabs('openchannel',_0x2fa3db[_0x55b9('0x44')]));_0x4c878c['push'](get_open_tabs(_0x55b9('0x49'),_0x2fa3db[_0x55b9('0x44')]));_0x4c878c['push'](get_open_tabs(_0x55b9('0x46'),_0x2fa3db[_0x55b9('0x44')]));_0x4c878c[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x47'),_0x2fa3db[_0x55b9('0x44')]));return Promise[_0x55b9('0x4a')](_0x4c878c);}else{return values;}})[_0x55b9('0x10')](function(){return values;})['then'](respondWithResult(_0x4b0875,null))[_0x55b9('0x4b')](handleError(_0x4b0875,null));};exports[_0x55b9('0x57')]=function(_0x591566,_0x3ebb5f){if(_0x591566[_0x55b9('0x58')]['id']){delete _0x591566[_0x55b9('0x58')]['id'];}delete _0x591566[_0x55b9('0x58')][_0x55b9('0x24')];return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x591566[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x3ebb5f,null))[_0x55b9('0x10')](saveUpdates(_0x591566[_0x55b9('0x58')],null))[_0x55b9('0x10')](respondWithResult(_0x3ebb5f,null))['catch'](handleError(_0x3ebb5f,null));};exports[_0x55b9('0x5a')]=function(_0x3549e,_0x407fbf){return db[_0x55b9('0x37')][_0x55b9('0x5a')]()['then'](respondWithResult(_0x407fbf,null))['catch'](handleError(_0x407fbf,null));};exports[_0x55b9('0x5b')]=function(_0x525c5b,_0x302c16){return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x525c5b[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x302c16,null))[_0x55b9('0x10')](function(_0x2ea181){if(_0x2ea181){return _0x2ea181[_0x55b9('0x5b')](_0x525c5b['body'][_0x55b9('0x5c')],_[_0x55b9('0x5d')](_0x525c5b[_0x55b9('0x58')],[_0x55b9('0x5c'),'id'])||{});}})[_0x55b9('0x10')](respondWithResult(_0x302c16,null))[_0x55b9('0x4b')](handleError(_0x302c16,null));};function validateUser(_0x3129af){return new Promise(function(_0x197f9b,_0x278dd6){if(_0x3129af[_0x55b9('0x5e')])return _0x197f9b(_0x3129af);return db[_0x55b9('0x5f')][_0x55b9('0x60')](0x1)[_0x55b9('0x10')](function(_0x59ebf8){if(_0x59ebf8[_0x55b9('0x61')])authService['validatePasswordPattern'](_0x3129af[_0x55b9('0x33')]);db[_0x55b9('0x37')][_0x55b9('0x62')](_0x55b9('0x5e'))['then'](function(_0x2329e0){if(_[_0x55b9('0x63')](_0x2329e0)){_0x3129af[_0x55b9('0x5e')]=_0x59ebf8[_0x55b9('0x64')]||0x1;return;}if(_[_0x55b9('0x63')](_0x59ebf8[_0x55b9('0x64')])||_0x59ebf8[_0x55b9('0x64')]===_0x2329e0){_0x3129af[_0x55b9('0x5e')]=_0x2329e0+0x1;return;}if(_0x59ebf8[_0x55b9('0x64')]>_0x2329e0){_0x3129af['internal']=_0x59ebf8[_0x55b9('0x64')];return;}return db[_0x55b9('0x65')][_0x55b9('0x38')](_0x55b9('0x66'),{'type':db['sequelize']['QueryTypes'][_0x55b9('0x67')]})['then'](function(_0x1f7bff){if(_0x1f7bff&&_0x1f7bff[_0x55b9('0x42')]){for(var _0x31a71b=0x0,_0x4f0b2d=_0x1f7bff['length'];_0x31a71b<_0x4f0b2d&&_[_0x55b9('0x63')](_0x3129af[_0x55b9('0x5e')]);_0x31a71b++){if(_0x59ebf8['min_internal']<=_0x1f7bff[_0x31a71b][_0x55b9('0x68')]){_0x3129af['internal']=_0x1f7bff[_0x31a71b][_0x55b9('0x68')];}else if(_0x59ebf8[_0x55b9('0x64')]>_0x1f7bff[_0x31a71b]['from']&&_0x59ebf8[_0x55b9('0x64')]<=_0x1f7bff[_0x31a71b]['to']){_0x3129af[_0x55b9('0x5e')]=_0x59ebf8[_0x55b9('0x64')];}}}if(_[_0x55b9('0x63')](_0x3129af['internal'])){_0x3129af[_0x55b9('0x5e')]=_0x2329e0+0x1;}return _0x197f9b(_0x3129af);});});})[_0x55b9('0x4b')](function(_0x2ea7f1){_0x278dd6(_0x2ea7f1);});});}function updateUser(_0x89a699){return new Promise(function(_0x38e731,_0x536a2d){try{if(_0x89a699['voicemail']){_0x89a699[_0x55b9('0x69')]=_0x89a699[_0x55b9('0x5e')];_0x89a699[_0x55b9('0x6a')]={'mailbox':_0x89a699[_0x55b9('0x5e')],'password':_0x89a699[_0x55b9('0x33')],'fullname':_0x89a699[_0x55b9('0x6b')],'email':_0x89a699[_0x55b9('0x6c')]};}if(_0x89a699[_0x55b9('0x24')]===_0x55b9('0x6d')){if(!_0x89a699[_0x55b9('0x6e')])_0x89a699['permissions']=['101','102','103',_0x55b9('0x6f'),_0x55b9('0x70'),_0x55b9('0x71'),_0x55b9('0x72'),_0x55b9('0x73'),_0x55b9('0x74'),_0x55b9('0x75'),_0x55b9('0x76'),'100',_0x55b9('0x77'),_0x55b9('0x78'),_0x55b9('0x79')];}_0x38e731(_0x89a699);}catch(_0xe19cdb){_0x536a2d(_0xe19cdb);}});}exports[_0x55b9('0x7a')]=function(_0xfda4ed,_0x59250c){if(_0xfda4ed[_0x55b9('0x7b')][_0x55b9('0x24')]===_0x55b9('0x6d'))throw new Error(_0x55b9('0x7c'));if(_0xfda4ed[_0x55b9('0x58')][_0x55b9('0x24')]===_0x55b9('0x7b')&&_0xfda4ed['user'][_0x55b9('0x24')]!==_0x55b9('0x26')){throw new Error(_0x55b9('0x7d'));}if(_0xfda4ed[_0x55b9('0x58')][_0x55b9('0x24')]===_0x55b9('0x26')&&_0xfda4ed[_0x55b9('0x7b')][_0x55b9('0x24')]!=='admin'){throw new Error(_0x55b9('0x7e'));}return licenseUtil[_0x55b9('0x7f')]([_0xfda4ed['body']])[_0x55b9('0x10')](function(){return validateUser(_0xfda4ed[_0x55b9('0x58')]);})[_0x55b9('0x10')](function(_0x28ba08){return updateUser(_0x28ba08)[_0x55b9('0x10')](function(_0x1c09ea){if(_0x1c09ea[_0x55b9('0x24')]===_0x55b9('0x26')){_0x1c09ea[_0x55b9('0x80')]=_0xfda4ed[_0x55b9('0x7b')][_0x55b9('0x80')];delete _0x1c09ea[_0x55b9('0x81')];}return _0x1c09ea;});})['then'](function(_0x148002){return db[_0x55b9('0x37')][_0x55b9('0x7a')](_0x148002,{'include':[{'model':db['VoiceMail'],'as':_0x55b9('0x6a')}]});})[_0x55b9('0x10')](function(_0xfd05fc){if(_0xfda4ed[_0x55b9('0x58')][_0x55b9('0x24')]===_0x55b9('0x7b'))return _0xfd05fc;if(_0xfda4ed[_0x55b9('0x7b')][_0x55b9('0x24')]!==_0x55b9('0x7b'))return _0xfd05fc;return db['UserProfileSection'][_0x55b9('0x56')]({'where':{'name':_0xfd05fc[_0x55b9('0x24')]===_0x55b9('0x6d')?_0x55b9('0x28'):'Telephones','userProfileId':_0xfda4ed['user'][_0x55b9('0x81')]},'raw':!![]})['then'](function(_0x6b8e28){if(!_0x6b8e28||_0x6b8e28[_0x55b9('0x82')]!=0x0)return _0xfd05fc;return db[_0x55b9('0x2f')]['create']({'name':_0xfd05fc[_0x55b9('0x2e')],'resourceId':_0xfd05fc['id'],'type':_0x6b8e28[_0x55b9('0x2e')],'sectionId':_0x6b8e28['id']},{})['then'](function(){return _0xfd05fc;});})['catch'](function(_0x4e98a7){logger[_0x55b9('0x17')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e98a7);throw _0x4e98a7;});})['then'](respondWithResult(_0x59250c,0xc9))[_0x55b9('0x4b')](handleError(_0x59250c,null));};exports[_0x55b9('0x83')]=function(_0x153d0b,_0x2c7d20){var _0x42bba2=_0x153d0b['body'];var _0x209fbd=[];if(_0x153d0b['user']['role']==='agent')throw new Error('Unauthorized');if(_['some'](_0x42bba2,[_0x55b9('0x24'),_0x55b9('0x7b')])&&_0x153d0b['user'][_0x55b9('0x24')]!=='admin'){throw new Error(_0x55b9('0x7d'));}if(_[_0x55b9('0x84')](_0x42bba2,[_0x55b9('0x24'),'admin'])&&_0x153d0b['user']['role']!==_0x55b9('0x26')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x55b9('0x7f')](_0x42bba2)['then'](function(){return validateUser(_0x42bba2[0x0]);})[_0x55b9('0x10')](function(){for(var _0x42cbeb=0x1;_0x42cbeb<_0x42bba2[_0x55b9('0x42')];_0x42cbeb++){var _0x5356d6=_0x42bba2[_0x42cbeb-0x1][_0x55b9('0x5e')];if(!_0x42bba2[_0x42cbeb][_0x55b9('0x5e')])_0x42bba2[_0x42cbeb][_0x55b9('0x5e')]=_0x5356d6+0x1;_0x209fbd[_0x55b9('0x3e')](validateUser(_0x42bba2[_0x42cbeb]));}return Promise['all'](_0x209fbd);})['then'](function(){_0x209fbd=[];for(var _0x1675d3=0x0;_0x1675d3<_0x42bba2[_0x55b9('0x42')];_0x1675d3++){_0x209fbd[_0x55b9('0x3e')](updateUser(_0x42bba2[_0x1675d3]));}return Promise[_0x55b9('0x4a')](_0x209fbd);})[_0x55b9('0x10')](function(){_0x209fbd=_0x42bba2[_0x55b9('0x2b')](function(_0x7f204a){return db[_0x55b9('0x37')]['create'](_0x7f204a,{'include':[{'model':db['VoiceMail'],'as':_0x55b9('0x6a')}]})[_0x55b9('0x10')](function(_0x5e8046){_0x7f204a['id']=_0x5e8046['id'];return _0x7f204a;});});return Promise[_0x55b9('0x4a')](_0x209fbd);})[_0x55b9('0x10')](function(_0x161c68){if(_0x153d0b[_0x55b9('0x58')]['role']===_0x55b9('0x7b'))return _0x161c68;if(_0x153d0b[_0x55b9('0x7b')]['role']!==_0x55b9('0x7b'))return _0x161c68;var _0x333dba=_[_0x55b9('0x84')](_0x161c68,function(_0x1ab260){return _0x1ab260[_0x55b9('0x24')]==='agent'||_0x1ab260[_0x55b9('0x24')]==='telephone';});if(!_0x333dba)return _0x161c68;return db[_0x55b9('0x85')][_0x55b9('0x86')]({'where':{'name':{'$or':[_0x55b9('0x28'),_0x55b9('0x29')]},'userProfileId':_0x153d0b['user'][_0x55b9('0x81')]},'raw':!![]})['then'](function(_0x5dad25){if(_[_0x55b9('0x87')](_0x5dad25)||!_[_0x55b9('0x84')](_0x5dad25,[_0x55b9('0x82'),0x0]))return _0x161c68;_0x209fbd=[];var _0x3fae55=_(_0x5dad25)['map'](function(_0x429c6d){if(_0x429c6d['autoAssociation']===0x1)return;return _0x429c6d[_0x55b9('0x2e')]===_0x55b9('0x28')?_0x55b9('0x6d'):_0x55b9('0x88');})['compact']()['value']();for(var _0x33e537=0x0;_0x33e537<_0x161c68[_0x55b9('0x42')];_0x33e537++){if(!_[_0x55b9('0x2d')](_0x3fae55,_0x161c68[_0x33e537][_0x55b9('0x24')]))return;var _0x3c6265=_0x161c68[_0x33e537][_0x55b9('0x24')]===_0x55b9('0x6d')?_0x55b9('0x28'):'Telephones';_0x209fbd[_0x55b9('0x3e')](db[_0x55b9('0x2f')][_0x55b9('0x7a')]({'name':_0x161c68[_0x33e537]['name'],'resourceId':_0x161c68[_0x33e537]['id'],'type':_0x3c6265,'sectionId':_[_0x55b9('0x56')](_0x5dad25,[_0x55b9('0x2e'),_0x3c6265])['id']},{}));}return Promise[_0x55b9('0x4a')](_0x209fbd);});})[_0x55b9('0x10')](respondWithResult(_0x2c7d20,0xc9))[_0x55b9('0x4b')](handleError(_0x2c7d20,null));};exports[_0x55b9('0x89')]=function(_0x3f8511,_0x3f8724){if(_0x3f8511['body']['id']){delete _0x3f8511[_0x55b9('0x58')]['id'];}return db['User'][_0x55b9('0x56')]({'where':{'id':_0x3f8511[_0x55b9('0x59')]['id']}})['then'](function(_0xfa640f){if(!_0xfa640f)return null;if(_0xfa640f['id']===_0x3f8511[_0x55b9('0x7b')]['id']){if(!_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8a')]||!_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8b')]){throw new db[(_0x55b9('0x8c'))]['ValidationError'](_0x55b9('0x8d'));}if(!_0xfa640f['authenticate'](_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8a')])){throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x8f'));}if(_0x3f8511[_0x55b9('0x58')]['oldPassword']===_0x3f8511[_0x55b9('0x58')]['newPassword']){throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x90'));}}else if(_0x3f8511['user']['role']===_0x55b9('0x26')){if(!_0x3f8511['body'][_0x55b9('0x8b')]){throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x91'));}}else if(_0x3f8511['user']['role']===_0x55b9('0x7b')){if(!_0x3f8511[_0x55b9('0x58')]['newPassword']){throw new db[(_0x55b9('0x8c'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0xfa640f[_0x55b9('0x24')]!==_0x55b9('0x6d')){throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x7c'));}}else{throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x7c'));}return _0xfa640f;})[_0x55b9('0x10')](handleEntityNotFound(_0x3f8724,null))[_0x55b9('0x10')](function(_0xac2740){return db[_0x55b9('0x5f')]['findOne']({'attributes':['id','securePassword',_0x55b9('0x92'),_0x55b9('0x93')]})[_0x55b9('0x10')](function(_0x161546){if(_0x161546['securePassword'])authService[_0x55b9('0x94')](_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8b')]);if(!_0x161546[_0x55b9('0x92')]||!_0xac2740[_0x55b9('0x95')])return _0xac2740;authService[_0x55b9('0x96')](_0x3f8511[_0x55b9('0x58')]['newPassword'],_0xac2740[_0x55b9('0x95')],_0x161546['passwordHistoryLimit']);return _0xac2740;})[_0x55b9('0x10')](saveUpdates({'password':_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8b')],'passwordResetAt':_0x3f8511[_0x55b9('0x7b')]['id']==_0x3f8511[_0x55b9('0x59')]['id']?moment():null,'previousPasswords':authService[_0x55b9('0x97')](_0x3f8511[_0x55b9('0x58')][_0x55b9('0x8b')],_0xac2740[_0x55b9('0x95')])},null));})['then'](respondWithResult(_0x3f8724,null))[_0x55b9('0x4b')](handleError(_0x3f8724,null));};exports[_0x55b9('0x98')]=function(_0x5ed73d,_0x58ffba){var _0x3e6434=_0x5ed73d[_0x55b9('0x58')][_0x55b9('0x99')];return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x5ed73d[_0x55b9('0x59')]['id']},'attributes':['id','name',_0x55b9('0x24'),_0x55b9('0x9a'),_0x55b9('0x9b'),_0x55b9('0x9c'),_0x55b9('0x9d')]})[_0x55b9('0x10')](handleEntityNotFound(_0x58ffba,null))[_0x55b9('0x10')](function(_0x289e91){if(_0x289e91){if(!utils['isValidChannel'](_0x3e6434)){throw new db['Sequelize'][(_0x55b9('0x8e'))](_0x55b9('0x9e'));}return _0x289e91[_0x55b9('0x9f')+_[_0x55b9('0xa0')](_0x3e6434[_0x55b9('0xa1')]())+_0x55b9('0xa2')](_0x5ed73d[_0x55b9('0x58')][_0x55b9('0x5c')],{'penalty':_0x5ed73d[_0x55b9('0x58')]['penalty']||0x0})['spread'](function(_0x296e07){for(var _0x69e80f=0x0;_0x69e80f<_0x5ed73d[_0x55b9('0x58')][_0x55b9('0x5c')]['length'];_0x69e80f+=0x1){var _0x40c1a8={'UserId':Number(_0x5ed73d['params']['id'])};_0x40c1a8[_[_0x55b9('0xa0')](_0x3e6434[_0x55b9('0xa1')]())+_0x55b9('0xa3')]=Number(_0x5ed73d[_0x55b9('0x58')][_0x55b9('0x5c')][_0x69e80f]);socket[_0x55b9('0xa4')]('user'+_['capitalize'](_0x3e6434[_0x55b9('0xa1')]())+_0x55b9('0xa5'),_0x40c1a8);}return _0x296e07;})['then'](function(){if(_0x3e6434===_0x55b9('0xa6')){return db['VoiceQueue'][_0x55b9('0x86')]({'where':{'id':_0x5ed73d[_0x55b9('0x58')]['ids']||[]},'raw':!![],'attributes':['id',_0x55b9('0x2e')]});}})[_0x55b9('0x10')](function(_0x17163d){var _0x4fcf53=_0x289e91[_0x55b9('0xa7')]({'plain':!![]});var _0x37cab7=[];if(_0x3e6434==='voice'&&_0x4fcf53['role']==='agent'&&_0x4fcf53[_0x55b9('0x9a')]){for(let _0x5adef9=0x0;_0x5adef9<_0x17163d['length'];_0x5adef9+=0x1){_0x37cab7[_0x55b9('0x3e')]({'membername':_0x4fcf53[_0x55b9('0x2e')],'UserId':_0x4fcf53['id'],'queue_name':_0x17163d[_0x5adef9][_0x55b9('0x2e')],'VoiceQueueId':_0x17163d[_0x5adef9]['id'],'interface':_[_0x55b9('0x63')](_0x4fcf53['interface'])?util[_0x55b9('0xa8')](_0x55b9('0xa9'),_0x4fcf53[_0x55b9('0x2e')]):_0x4fcf53[_0x55b9('0x9d')],'paused':_0x4fcf53[_0x55b9('0x9c')]||![],'penalty':_0x5ed73d[_0x55b9('0x58')][_0x55b9('0xaa')]||0x0});}return Promise['all'](_0x37cab7['map'](function(_0x25b3be){return db[_0x55b9('0xab')][_0x55b9('0xac')](_0x25b3be);}));}return _0x289e91;});}})[_0x55b9('0x10')](respondWithStatusCode(_0x58ffba,null))[_0x55b9('0x4b')](handleError(_0x58ffba,null));};exports[_0x55b9('0xad')]=function(_0x4a9510,_0x34c7df){var _0x393496,_0x3bb566;return db[_0x55b9('0x37')]['find']({'where':{'id':_0x4a9510[_0x55b9('0x59')]['id']},'attributes':['id','name',_0x55b9('0x24')]})[_0x55b9('0x10')](handleEntityNotFound(_0x34c7df,null))[_0x55b9('0x10')](function(_0x83e7b0){if(_0x83e7b0){_0x393496=_0x83e7b0;if(!_0x4a9510[_0x55b9('0x38')][_0x55b9('0x99')]||!utils['isValidChannel'](_0x4a9510[_0x55b9('0x38')]['channel'])){throw new db[(_0x55b9('0x8c'))]['ValidationError'](_0x55b9('0x9e'));}return _0x83e7b0[_0x55b9('0xae')+_[_0x55b9('0xa0')](_0x4a9510[_0x55b9('0x38')][_0x55b9('0x99')]['toLowerCase']())+_0x55b9('0xa2')](_0x4a9510[_0x55b9('0x38')][_0x55b9('0x5c')]);}})[_0x55b9('0x10')](function(_0x4bc705){if(_[_0x55b9('0xaf')](_0x4a9510['query']['ids'])){for(var _0x3ea123=0x0;_0x3ea123<_0x4a9510[_0x55b9('0x38')]['ids']['length'];_0x3ea123+=0x1){_0x3bb566={'UserId':Number(_0x4a9510[_0x55b9('0x59')]['id'])};_0x3bb566[_['capitalize'](_0x4a9510[_0x55b9('0x38')][_0x55b9('0x99')]['toLowerCase']())+_0x55b9('0xa3')]=Number(_0x4a9510[_0x55b9('0x38')][_0x55b9('0x5c')][_0x3ea123]);socket[_0x55b9('0xa4')](_0x55b9('0x7b')+_['capitalize'](_0x4a9510[_0x55b9('0x38')][_0x55b9('0x99')][_0x55b9('0xa1')]())+_0x55b9('0xb0'),_0x3bb566);}}else{_0x3bb566={'UserId':Number(_0x4a9510['params']['id'])};_0x3bb566[_[_0x55b9('0xa0')](_0x4a9510[_0x55b9('0x38')][_0x55b9('0x99')]['toLowerCase']())+'QueueId']=Number(_0x4a9510[_0x55b9('0x38')][_0x55b9('0x5c')]);socket[_0x55b9('0xa4')](_0x55b9('0x7b')+_['capitalize'](_0x4a9510[_0x55b9('0x38')]['channel'][_0x55b9('0xa1')]())+'Queue:remove',_0x3bb566);}return _0x4bc705;})[_0x55b9('0x10')](function(){if(_0x4a9510['query']['channel']===_0x55b9('0xa6')){return db['UserVoiceQueueRt'][_0x55b9('0x25')]({'where':{'UserId':_0x4a9510[_0x55b9('0x59')]['id'],'VoiceQueueId':_0x4a9510[_0x55b9('0x38')][_0x55b9('0x5c')]},'individualHooks':!![]})[_0x55b9('0x10')](function(){return _0x393496;});}return _0x393496;})['then'](respondWithStatusCode(_0x34c7df,null))[_0x55b9('0x4b')](handleError(_0x34c7df,null));};exports[_0x55b9('0xb1')]=function(_0x185640,_0x47f38a){_0x185640['body'][_0x55b9('0xb2')]=_0x185640[_0x55b9('0xb3')][_0x55b9('0xb4')];return db['User'][_0x55b9('0x56')]({'where':{'id':_0x185640[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x47f38a,null))[_0x55b9('0x10')](saveUpdates(_0x185640[_0x55b9('0x58')],null))[_0x55b9('0x10')](respondWithResult(_0x47f38a,null))[_0x55b9('0x4b')](handleError(_0x47f38a,null));};exports[_0x55b9('0xb5')]=function(_0x54b894,_0x1a8814){var _0x3a32d1=path['join'](config[_0x55b9('0xb6')],_0x55b9('0xb7'));return db[_0x55b9('0x37')]['find']({'where':{'id':_0x54b894['params']['id']},'attributes':['id',_0x55b9('0xb2')],'raw':!![]})[_0x55b9('0x10')](handleEntityNotFound(_0x1a8814,null))[_0x55b9('0x10')](function(_0x4c5c16){if(_0x4c5c16){if(_['isNil'](_0x4c5c16[_0x55b9('0xb2')])){return _0x1a8814[_0x55b9('0xb8')](_0x3a32d1);}else{if(!fs[_0x55b9('0xb9')](path[_0x55b9('0xba')](config[_0x55b9('0xb6')],'server/files/images/',_0x4c5c16[_0x55b9('0xb2')]))){return _0x1a8814[_0x55b9('0xb8')](_0x3a32d1);}return _0x1a8814[_0x55b9('0xb8')](path['join'](config['root'],_0x55b9('0xbb'),_0x4c5c16['userpic']));}}})[_0x55b9('0x4b')](handleError(_0x1a8814,null));};exports[_0x55b9('0xbc')]=function(_0x24f7ae,_0x5a703b){return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x24f7ae[_0x55b9('0x59')]['id']},'attributes':['id']})[_0x55b9('0x10')](handleEntityNotFound(_0x5a703b,null))[_0x55b9('0x10')](function(_0x192fed){var _0x1bea96=[];values=_0x192fed[_0x55b9('0x44')];_0x1bea96['push'](get_open_tabs(_0x55b9('0x43'),_0x192fed[_0x55b9('0x44')]));_0x1bea96[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x45'),_0x192fed[_0x55b9('0x44')]));_0x1bea96[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x48'),_0x192fed[_0x55b9('0x44')]));_0x1bea96[_0x55b9('0x3e')](get_open_tabs(_0x55b9('0x49'),_0x192fed[_0x55b9('0x44')]));_0x1bea96['push'](get_open_tabs(_0x55b9('0x46'),_0x192fed[_0x55b9('0x44')]));_0x1bea96[_0x55b9('0x3e')](get_open_tabs('mail',_0x192fed[_0x55b9('0x44')]));return Promise[_0x55b9('0x4a')](_0x1bea96);})[_0x55b9('0x10')](function(_0x9d79f3){if(_0x9d79f3){var _0x4567fb=_[_0x55b9('0x2b')](values[_0x55b9('0xbd')],function(_0x51faa5){return{'channel':'CHAT','id':_0x51faa5['id'],'createdAt':_0x51faa5[_0x55b9('0xbe')]};});var _0xece5c=_[_0x55b9('0x2b')](values[_0x55b9('0xbf')],function(_0x18b653){return{'channel':_0x55b9('0xc0'),'id':_0x18b653['id'],'createdAt':_0x18b653['createdAt']};});var _0x2b25d9=_[_0x55b9('0x2b')](values[_0x55b9('0xc1')],function(_0x1918b0){return{'channel':_0x55b9('0xc2'),'id':_0x1918b0['id'],'createdAt':_0x1918b0[_0x55b9('0xbe')]};});var _0x5b3488=_['map'](values[_0x55b9('0xc3')],function(_0x574004){return{'channel':_0x55b9('0xc4'),'id':_0x574004['id'],'createdAt':_0x574004[_0x55b9('0xbe')]};});var _0xdff09b=_[_0x55b9('0x2b')](values[_0x55b9('0xc5')],function(_0x3205b7){return{'channel':_0x55b9('0xc6'),'id':_0x3205b7['id'],'createdAt':_0x3205b7[_0x55b9('0xbe')]};});var _0x350a71=_[_0x55b9('0x2b')](values[_0x55b9('0xc7')],function(_0x1eb34a){return{'channel':_0x55b9('0xc8'),'id':_0x1eb34a['id'],'createdAt':_0x1eb34a[_0x55b9('0xbe')]};});var _0x32c875=_[_0x55b9('0xc9')](_0x4567fb,_0xece5c,_0x2b25d9,_0x5b3488,_0xdff09b,_0x350a71);var _0x10fa07={'count':_0x32c875['length'],'rows':_0x32c875};return _0x10fa07;}else return null;})[_0x55b9('0x10')](respondWithResult(_0x5a703b,null))['catch'](handleError(_0x5a703b,null));};exports[_0x55b9('0xca')]=function(_0x5d2c79,_0x1d07bb){var _0x175796={};var _0x152be8={};var _0x239384;var _0x3c8d57;return db['User'][_0x55b9('0xcb')]({'where':{'id':_0x5d2c79[_0x55b9('0x59')]['id']}})['then'](handleEntityNotFound(_0x1d07bb,null))[_0x55b9('0x10')](function(_0x26140f){if(_0x26140f){_0x239384=_0x26140f;_0x152be8['model']=_['keys'](db[_0x55b9('0xcc')]['rawAttributes']);_0x152be8[_0x55b9('0x38')]=_['keys'](_0x5d2c79[_0x55b9('0x38')]);_0x152be8[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x152be8[_0x55b9('0x4d')],_0x152be8[_0x55b9('0x38')]);_0x175796[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x152be8[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x5d2c79['query'][_0x55b9('0x53')]));_0x175796['attributes']=_0x175796[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x175796['attributes']:_0x152be8[_0x55b9('0x4d')];_0x175796[_0x55b9('0xcd')]=qs['sort'](_0x5d2c79[_0x55b9('0x38')]['sort']);_0x175796[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x5d2c79[_0x55b9('0x38')],_0x152be8[_0x55b9('0x51')]));if(_0x5d2c79[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x175796['where']=_[_0x55b9('0x54')](_0x175796[_0x55b9('0x36')],{'$or':_['map'](_0x175796[_0x55b9('0x3d')],function(_0x286feb){var _0x202482={};_0x202482[_0x286feb]={'$like':'%'+_0x5d2c79[_0x55b9('0x38')]['filter']+'%'};return _0x202482;})});}_0x175796=_[_0x55b9('0x54')]({},_0x175796,_0x5d2c79['options']);return _0x239384['getContacts'](_0x175796);}})[_0x55b9('0x10')](function(_0x5174fe){if(_0x5174fe){_0x3c8d57=_0x5174fe[_0x55b9('0x42')];if(_0x5d2c79[_0x55b9('0x38')]['hasOwnProperty'](_0x55b9('0x39'))){_0x175796[_0x55b9('0x3a')]=[{'model':db[_0x55b9('0xcf')],'as':_0x55b9('0xd0'),'required':![]},{'model':db[_0x55b9('0xd1')],'as':'Tags','attributes':['id',_0x55b9('0x2e'),_0x55b9('0xd2')],'where':_0x5d2c79[_0x55b9('0x38')][_0x55b9('0xd3')]?{'id':_0x5d2c79[_0x55b9('0x38')][_0x55b9('0xd3')]}:undefined,'required':_0x5d2c79[_0x55b9('0x38')][_0x55b9('0xd3')]?!![]:![]}];}if(!_0x5d2c79[_0x55b9('0x38')]['hasOwnProperty']('nolimit')){_0x175796[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x5d2c79[_0x55b9('0x38')][_0x55b9('0x20')]);_0x175796[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x5d2c79[_0x55b9('0x38')]['offset']);}return _0x239384['getContacts'](_0x175796);}})[_0x55b9('0x10')](function(_0x895fac){if(_0x895fac){return _0x895fac?{'count':_0x3c8d57,'rows':_0x895fac}:null;}})['then'](respondWithResult(_0x1d07bb,null))[_0x55b9('0x4b')](handleError(_0x1d07bb,null));};exports[_0x55b9('0xd4')]=function(_0x1bd066,_0x402e26){var _0x1fbe75;var _0x405905={};var _0x4a283e;return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x1bd066[_0x55b9('0x59')]['id']},'attributes':['id',_0x55b9('0x2e'),'role']})[_0x55b9('0x10')](handleEntityNotFound(_0x402e26,null))[_0x55b9('0x10')](function(_0x4c5486){if(!utils[_0x55b9('0xd5')](_0x1bd066['query'][_0x55b9('0x99')])){throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0x9e'));}_0x1fbe75=_0x4c5486;var _0x6f698a={};_0x6f698a['model']=_[_0x55b9('0x4f')](db[_[_0x55b9('0xa0')](_0x1bd066[_0x55b9('0x38')]['channel'])+_0x55b9('0xd6')][_0x55b9('0x50')]);_0x6f698a['query']=_['keys'](_0x1bd066[_0x55b9('0x38')]);_0x6f698a[_0x55b9('0x51')]=_['intersection'](_0x6f698a['model'],_0x6f698a[_0x55b9('0x38')]);_0x405905[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x6f698a[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x1bd066[_0x55b9('0x38')][_0x55b9('0x53')]));_0x405905['attributes']=_0x405905['attributes'][_0x55b9('0x42')]?_0x405905[_0x55b9('0x3d')]:_0x6f698a[_0x55b9('0x4d')];_0x405905['order']=qs[_0x55b9('0xd7')](_0x1bd066[_0x55b9('0x38')]['sort']);_0x405905[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x1bd066[_0x55b9('0x38')],_0x6f698a[_0x55b9('0x51')]));if(_0x1bd066[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x405905[_0x55b9('0x36')]=_['merge'](_0x405905[_0x55b9('0x36')],{'$or':_[_0x55b9('0x2b')](_0x405905[_0x55b9('0x3d')],function(_0x53c75f){var _0x2337fe={};_0x2337fe[_0x53c75f]={'$like':'%'+_0x1bd066['query'][_0x55b9('0x2a')]+'%'};return _0x2337fe;})});}_0x405905=_['merge']({},_0x405905,_0x1bd066[_0x55b9('0x55')]);switch(_0x1fbe75[_0x55b9('0x24')]){case'admin':return db[_[_0x55b9('0xa0')](_0x1bd066['query'][_0x55b9('0x99')])+_0x55b9('0xd6')][_0x55b9('0x86')](_0x405905);case'user':case _0x55b9('0x6d'):return _0x1fbe75['get'+_[_0x55b9('0xa0')](_0x1bd066[_0x55b9('0x38')]['channel'])+'Queues'](_0x405905);default:throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))]('Unknown\x20role');}})['then'](function(_0x4d384c){_0x4a283e=_0x4d384c[_0x55b9('0x42')];if(!_0x1bd066[_0x55b9('0x38')]['hasOwnProperty'](_0x55b9('0xd8'))){_0x405905[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x1bd066[_0x55b9('0x38')][_0x55b9('0x20')]);_0x405905[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x1bd066[_0x55b9('0x38')]['offset']);}switch(_0x1fbe75[_0x55b9('0x24')]){case'admin':return db[_['capitalize'](_0x1bd066['query'][_0x55b9('0x99')])+'Queue'][_0x55b9('0x86')](_0x405905);case _0x55b9('0x7b'):case _0x55b9('0x6d'):return _0x1fbe75[_0x55b9('0xa7')+_[_0x55b9('0xa0')](_0x1bd066[_0x55b9('0x38')][_0x55b9('0x99')])+'Queues'](_0x405905);}})['then'](function(_0x16d912){return{'count':_0x4a283e,'rows':_0x16d912};})[_0x55b9('0x10')](respondWithResult(_0x402e26,null))['catch'](handleError(_0x402e26,null));};exports[_0x55b9('0xd9')]=function(_0x11de6b,_0x5cb350){var _0x7684cd={};var _0x4cfefe={};var _0x1a3258;var _0x14545a;return db[_0x55b9('0x37')]['findOne']({'where':{'id':_0x11de6b[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x5cb350,null))['then'](function(_0x86a6b4){if(_0x86a6b4){_0x1a3258=_0x86a6b4;_0x4cfefe[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db[_0x55b9('0xab')][_0x55b9('0x50')]);_0x4cfefe['query']=_[_0x55b9('0x4f')](_0x11de6b[_0x55b9('0x38')]);_0x4cfefe[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x4cfefe['model'],_0x4cfefe['query']);_0x7684cd['attributes']=_[_0x55b9('0x52')](_0x4cfefe[_0x55b9('0x4d')],qs['fields'](_0x11de6b[_0x55b9('0x38')][_0x55b9('0x53')]));_0x7684cd['attributes']=_0x7684cd['attributes'][_0x55b9('0x42')]?_0x7684cd[_0x55b9('0x3d')]:_0x4cfefe['model'];_0x7684cd['order']=qs['sort'](_0x11de6b['query'][_0x55b9('0xd7')]);_0x7684cd[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_['pick'](_0x11de6b[_0x55b9('0x38')],_0x4cfefe[_0x55b9('0x51')]));if(_0x11de6b[_0x55b9('0x38')]['filter']){_0x7684cd[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x7684cd[_0x55b9('0x36')],{'$or':_[_0x55b9('0x2b')](_0x7684cd[_0x55b9('0x3d')],function(_0x1964c6){var _0x31f6a3={};_0x31f6a3[_0x1964c6]={'$like':'%'+_0x11de6b[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x31f6a3;})});}_0x7684cd=_[_0x55b9('0x54')]({},_0x7684cd,_0x11de6b[_0x55b9('0x55')]);return _0x1a3258[_0x55b9('0xd9')](_0x7684cd);}})['then'](function(_0x10005c){if(_0x10005c){_0x14545a=_0x10005c[_0x55b9('0x42')];if(!_0x11de6b['query'][_0x55b9('0xda')](_0x55b9('0xd8'))){_0x7684cd[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x11de6b[_0x55b9('0x38')][_0x55b9('0x20')]);_0x7684cd['offset']=qs['offset'](_0x11de6b[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x1a3258[_0x55b9('0xd9')](_0x7684cd);}})[_0x55b9('0x10')](function(_0x740bc1){if(_0x740bc1){return _0x740bc1?{'count':_0x14545a,'rows':_0x740bc1}:null;}})['then'](respondWithResult(_0x5cb350,null))['catch'](handleError(_0x5cb350,null));};exports[_0x55b9('0xdb')]=function(_0x35cb6b,_0x1040da){var _0x19e2b4={};var _0x2eae2b={};var _0x57020d;var _0x4582c9;return db['User'][_0x55b9('0xcb')]({'where':{'id':_0x35cb6b[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x1040da,null))['then'](function(_0x526141){if(_0x526141){_0x57020d=_0x526141;_0x2eae2b['model']=_[_0x55b9('0x4f')](db['ChatGroup'][_0x55b9('0x50')]);_0x2eae2b[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x35cb6b[_0x55b9('0x38')]);_0x2eae2b[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x2eae2b[_0x55b9('0x4d')],_0x2eae2b[_0x55b9('0x38')]);_0x19e2b4[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x2eae2b[_0x55b9('0x4d')],qs['fields'](_0x35cb6b[_0x55b9('0x38')][_0x55b9('0x53')]));_0x19e2b4[_0x55b9('0x3d')]=_0x19e2b4['attributes'][_0x55b9('0x42')]?_0x19e2b4[_0x55b9('0x3d')]:_0x2eae2b[_0x55b9('0x4d')];_0x19e2b4['order']=qs[_0x55b9('0xd7')](_0x35cb6b[_0x55b9('0x38')]['sort']);_0x19e2b4['where']=qs[_0x55b9('0x51')](_['pick'](_0x35cb6b[_0x55b9('0x38')],_0x2eae2b['filters']));if(_0x35cb6b['query']['filter']){_0x19e2b4['where']=_[_0x55b9('0x54')](_0x19e2b4['where'],{'$or':_[_0x55b9('0x2b')](_0x19e2b4[_0x55b9('0x3d')],function(_0x37f14c){var _0x5aaa93={};_0x5aaa93[_0x37f14c]={'$like':'%'+_0x35cb6b[_0x55b9('0x38')]['filter']+'%'};return _0x5aaa93;})});}_0x19e2b4=_[_0x55b9('0x54')]({},_0x19e2b4,_0x35cb6b[_0x55b9('0x55')]);return _0x57020d['getGroups'](_0x19e2b4);}})[_0x55b9('0x10')](function(_0x10b2bd){if(_0x10b2bd){_0x4582c9=_0x10b2bd['length'];if(!_0x35cb6b['query'][_0x55b9('0xda')](_0x55b9('0xd8'))){_0x19e2b4[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x35cb6b[_0x55b9('0x38')]['limit']);_0x19e2b4[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x35cb6b[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x57020d[_0x55b9('0xdb')](_0x19e2b4);}})[_0x55b9('0x10')](function(_0x28454a){if(_0x28454a){return _0x28454a?{'count':_0x4582c9,'rows':_0x28454a}:null;}})['then'](respondWithResult(_0x1040da,null))[_0x55b9('0x4b')](handleError(_0x1040da,null));};exports[_0x55b9('0xdc')]=function(_0x22ac64,_0xad69af){var _0x40828d={'raw':!![],'where':{}};var _0x5bf73e={};var _0x10e903={'count':0x0,'rows':[]};return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x22ac64['params']['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0xad69af,null))[_0x55b9('0x10')](function(_0x3d020a){if(_0x3d020a){_0x5bf73e[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db[_0x55b9('0xdd')][_0x55b9('0x50')]);_0x5bf73e[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x22ac64[_0x55b9('0x38')]);_0x5bf73e[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x5bf73e[_0x55b9('0x4d')],_0x5bf73e['query']);_0x40828d[_0x55b9('0x3d')]=_['intersection'](_0x5bf73e[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x22ac64[_0x55b9('0x38')][_0x55b9('0x53')]));_0x40828d['attributes']=_0x40828d[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x40828d[_0x55b9('0x3d')]:_0x5bf73e[_0x55b9('0x4d')];if(!_0x22ac64[_0x55b9('0x38')][_0x55b9('0xda')]('nolimit')){_0x40828d[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x22ac64['query']['limit']);_0x40828d[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x22ac64[_0x55b9('0x38')][_0x55b9('0x1f')]);}_0x40828d['order']=qs[_0x55b9('0xd7')](_0x22ac64['query']['sort']);_0x40828d[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x22ac64[_0x55b9('0x38')],_0x5bf73e[_0x55b9('0x51')]));_0x40828d[_0x55b9('0x36')][_0x55b9('0xde')]=_0x3d020a['id'];if(_0x22ac64['query'][_0x55b9('0x2a')]){_0x40828d[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x40828d[_0x55b9('0x36')],{'$or':_[_0x55b9('0x2b')](_0x40828d[_0x55b9('0x3d')],function(_0x4a1f08){var _0x4b0f6b={};_0x4b0f6b[_0x4a1f08]={'$like':'%'+_0x22ac64['query'][_0x55b9('0x2a')]+'%'};return _0x4b0f6b;})});}_0x40828d=_[_0x55b9('0x54')]({},_0x40828d,_0x22ac64[_0x55b9('0x55')]);return db[_0x55b9('0xdd')][_0x55b9('0x21')]({'where':_0x40828d[_0x55b9('0x36')]})[_0x55b9('0x10')](function(_0x425e3e){_0x10e903[_0x55b9('0x21')]=_0x425e3e;if(_0x22ac64[_0x55b9('0x38')][_0x55b9('0x39')]){_0x40828d[_0x55b9('0x3a')]=[{'all':!![]}];}return db[_0x55b9('0xdd')][_0x55b9('0x86')](_0x40828d);})[_0x55b9('0x10')](function(_0x7c81fd){_0x10e903[_0x55b9('0x41')]=_0x7c81fd;return _0x10e903;});}})['then'](respondWithFilteredResult(_0xad69af,_0x40828d))[_0x55b9('0x4b')](handleError(_0xad69af,null));};exports[_0x55b9('0xdf')]=function(_0x4beba9,_0x2efca9){var _0x354026={'raw':!![],'where':{}};var _0x309289={};var _0x1019d1={'count':0x0,'rows':[]};return db[_0x55b9('0x37')]['findOne']({'where':{'id':_0x4beba9[_0x55b9('0x59')]['id']}})['then'](handleEntityNotFound(_0x2efca9,null))[_0x55b9('0x10')](function(_0x4f4f10){if(_0x4f4f10){_0x309289[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db[_0x55b9('0xe0')][_0x55b9('0x50')]);_0x309289[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x4beba9['query']);_0x309289[_0x55b9('0x51')]=_['intersection'](_0x309289[_0x55b9('0x4d')],_0x309289[_0x55b9('0x38')]);_0x354026[_0x55b9('0x3d')]=_['intersection'](_0x309289['model'],qs[_0x55b9('0x53')](_0x4beba9[_0x55b9('0x38')][_0x55b9('0x53')]));_0x354026[_0x55b9('0x3d')]=_0x354026[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x354026[_0x55b9('0x3d')]:_0x309289[_0x55b9('0x4d')];if(!_0x4beba9[_0x55b9('0x38')][_0x55b9('0xda')]('nolimit')){_0x354026['limit']=qs[_0x55b9('0x20')](_0x4beba9[_0x55b9('0x38')]['limit']);_0x354026[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x4beba9[_0x55b9('0x38')][_0x55b9('0x1f')]);}_0x354026[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0x4beba9[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x354026['where']=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x4beba9[_0x55b9('0x38')],_0x309289['filters']));_0x354026['where'][_0x55b9('0xde')]=_0x4f4f10['id'];if(_0x4beba9['query'][_0x55b9('0x2a')]){_0x354026[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x354026[_0x55b9('0x36')],{'$or':_[_0x55b9('0x2b')](_0x354026[_0x55b9('0x3d')],function(_0x30a39f){var _0x3377f3={};_0x3377f3[_0x30a39f]={'$like':'%'+_0x4beba9[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x3377f3;})});}_0x354026=_[_0x55b9('0x54')]({},_0x354026,_0x4beba9[_0x55b9('0x55')]);return db['ScreenRecording'][_0x55b9('0x21')]({'where':_0x354026['where']})[_0x55b9('0x10')](function(_0x4d1eb1){_0x1019d1[_0x55b9('0x21')]=_0x4d1eb1;if(_0x4beba9['query'][_0x55b9('0x39')]){_0x354026['include']=[{'all':!![]}];}return db[_0x55b9('0xe0')][_0x55b9('0x86')](_0x354026);})['then'](function(_0x5f0d51){_0x1019d1[_0x55b9('0x41')]=_0x5f0d51;return _0x1019d1;});}})['then'](respondWithFilteredResult(_0x2efca9,_0x354026))[_0x55b9('0x4b')](handleError(_0x2efca9,null));};exports[_0x55b9('0xe1')]=function(_0x2f5212,_0x5ef2f5){var _0x2262e8={};var _0x1e8534={};var _0x53f31c;var _0x56ece6;return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x2f5212[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x5ef2f5,null))[_0x55b9('0x10')](function(_0x2e2f4b){if(_0x2e2f4b){_0x53f31c=_0x2e2f4b;_0x1e8534['model']=_[_0x55b9('0x4f')](db[_0x55b9('0xe2')][_0x55b9('0x50')]);_0x1e8534[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x2f5212[_0x55b9('0x38')]);_0x1e8534[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x1e8534[_0x55b9('0x4d')],_0x1e8534[_0x55b9('0x38')]);_0x2262e8[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x1e8534[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x2f5212[_0x55b9('0x38')][_0x55b9('0x53')]));_0x2262e8['attributes']=_0x2262e8[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x2262e8['attributes']:_0x1e8534[_0x55b9('0x4d')];_0x2262e8[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0x2f5212['query'][_0x55b9('0xd7')]);_0x2262e8[_0x55b9('0x36')]=qs['filters'](_[_0x55b9('0xce')](_0x2f5212[_0x55b9('0x38')],_0x1e8534[_0x55b9('0x51')]));if(_0x2f5212[_0x55b9('0x38')]['filter']){_0x2262e8['where']=_[_0x55b9('0x54')](_0x2262e8['where'],{'$or':_[_0x55b9('0x2b')](_0x2262e8[_0x55b9('0x3d')],function(_0x70aab7){var _0x1f2fb4={};_0x1f2fb4[_0x70aab7]={'$like':'%'+_0x2f5212[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x1f2fb4;})});}_0x2262e8=_['merge']({},_0x2262e8,_0x2f5212['options']);return _0x53f31c[_0x55b9('0xe1')](_0x2262e8);}})[_0x55b9('0x10')](function(_0x55bea2){if(_0x55bea2){_0x56ece6=_0x55bea2[_0x55b9('0x42')];if(!_0x2f5212[_0x55b9('0x38')]['hasOwnProperty'](_0x55b9('0xd8'))){_0x2262e8[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x2f5212[_0x55b9('0x38')]['limit']);_0x2262e8[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x2f5212[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x53f31c[_0x55b9('0xe1')](_0x2262e8);}})[_0x55b9('0x10')](function(_0x20ebc6){if(_0x20ebc6){return _0x20ebc6?{'count':_0x56ece6,'rows':_0x20ebc6}:null;}})[_0x55b9('0x10')](respondWithResult(_0x5ef2f5,null))[_0x55b9('0x4b')](handleError(_0x5ef2f5,null));};exports['getOpenchannelInteractions']=function(_0x25dd06,_0x54b7c5){var _0x1ae495={};var _0x341cca={};var _0x2a3526;var _0x162955;return db[_0x55b9('0x37')]['findOne']({'where':{'id':_0x25dd06['params']['id']}})['then'](handleEntityNotFound(_0x54b7c5,null))[_0x55b9('0x10')](function(_0x895d3b){if(_0x895d3b){_0x2a3526=_0x895d3b;_0x341cca[_0x55b9('0x4d')]=_['keys'](db[_0x55b9('0xe3')][_0x55b9('0x50')]);_0x341cca['query']=_[_0x55b9('0x4f')](_0x25dd06[_0x55b9('0x38')]);_0x341cca[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x341cca[_0x55b9('0x4d')],_0x341cca['query']);_0x1ae495['attributes']=_[_0x55b9('0x52')](_0x341cca[_0x55b9('0x4d')],qs['fields'](_0x25dd06[_0x55b9('0x38')][_0x55b9('0x53')]));_0x1ae495[_0x55b9('0x3d')]=_0x1ae495['attributes']['length']?_0x1ae495[_0x55b9('0x3d')]:_0x341cca[_0x55b9('0x4d')];_0x1ae495['order']=qs[_0x55b9('0xd7')](_0x25dd06[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x1ae495[_0x55b9('0x36')]=qs['filters'](_[_0x55b9('0xce')](_0x25dd06[_0x55b9('0x38')],_0x341cca[_0x55b9('0x51')]));if(_0x25dd06[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x1ae495[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x1ae495[_0x55b9('0x36')],{'$or':_['map'](_0x1ae495[_0x55b9('0x3d')],function(_0x1eea81){var _0x21288c={};_0x21288c[_0x1eea81]={'$like':'%'+_0x25dd06[_0x55b9('0x38')]['filter']+'%'};return _0x21288c;})});}_0x1ae495=_[_0x55b9('0x54')]({},_0x1ae495,_0x25dd06[_0x55b9('0x55')]);return _0x2a3526[_0x55b9('0xe4')](_0x1ae495);}})[_0x55b9('0x10')](function(_0x40e988){if(_0x40e988){_0x162955=_0x40e988[_0x55b9('0x42')];if(!_0x25dd06[_0x55b9('0x38')][_0x55b9('0xda')]('nolimit')){_0x1ae495[_0x55b9('0x20')]=qs['limit'](_0x25dd06['query'][_0x55b9('0x20')]);_0x1ae495[_0x55b9('0x1f')]=qs['offset'](_0x25dd06[_0x55b9('0x38')]['offset']);}return _0x2a3526[_0x55b9('0xe4')](_0x1ae495);}})[_0x55b9('0x10')](function(_0x1f514d){if(_0x1f514d){return _0x1f514d?{'count':_0x162955,'rows':_0x1f514d}:null;}})[_0x55b9('0x10')](respondWithResult(_0x54b7c5,null))[_0x55b9('0x4b')](handleError(_0x54b7c5,null));};exports['getMailInteractions']=function(_0x413e34,_0x4cde45){var _0x6a8981={'raw':!![],'where':{}};var _0x3e0e55={};var _0xac85ea={'count':0x0,'rows':[]};return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x413e34[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x4cde45,null))[_0x55b9('0x10')](function(_0x1706cd){if(_0x1706cd){_0x3e0e55['model']=_[_0x55b9('0x4f')](db[_0x55b9('0xe5')][_0x55b9('0x50')]);_0x3e0e55[_0x55b9('0x38')]=_['keys'](_0x413e34[_0x55b9('0x38')]);_0x3e0e55[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x3e0e55[_0x55b9('0x4d')],_0x3e0e55[_0x55b9('0x38')]);_0x6a8981['attributes']=_[_0x55b9('0x52')](_0x3e0e55[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x413e34[_0x55b9('0x38')][_0x55b9('0x53')]));_0x6a8981['attributes']=_0x6a8981[_0x55b9('0x3d')]['length']?_0x6a8981['attributes']:_0x3e0e55['model'];if(!_0x413e34[_0x55b9('0x38')][_0x55b9('0xda')]('nolimit')){_0x6a8981[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x413e34[_0x55b9('0x38')]['limit']);_0x6a8981[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x413e34[_0x55b9('0x38')]['offset']);}_0x6a8981['order']=qs[_0x55b9('0xd7')](_0x413e34[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x6a8981['where']=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x413e34[_0x55b9('0x38')],_0x3e0e55[_0x55b9('0x51')]));_0x6a8981[_0x55b9('0x36')][_0x55b9('0xde')]=_0x1706cd['id'];if(_0x413e34[_0x55b9('0x38')]['filter']){_0x6a8981[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x6a8981['where'],{'$or':_[_0x55b9('0x2b')](_0x6a8981[_0x55b9('0x3d')],function(_0x5c74b2){var _0x3b5a58={};_0x3b5a58[_0x5c74b2]={'$like':'%'+_0x413e34[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x3b5a58;})});}_0x6a8981=_[_0x55b9('0x54')]({},_0x6a8981,_0x413e34[_0x55b9('0x55')]);return db[_0x55b9('0xe5')][_0x55b9('0x21')]({'where':_0x6a8981['where']})[_0x55b9('0x10')](function(_0x2c6b07){_0xac85ea[_0x55b9('0x21')]=_0x2c6b07;if(_0x413e34[_0x55b9('0x38')][_0x55b9('0x39')]){_0x6a8981[_0x55b9('0x3a')]=[{'all':!![]}];}return db['MailInteraction'][_0x55b9('0x86')](_0x6a8981);})['then'](function(_0x5a79b9){_0xac85ea[_0x55b9('0x41')]=_0x5a79b9;return _0xac85ea;});}})[_0x55b9('0x10')](respondWithFilteredResult(_0x4cde45,_0x6a8981))[_0x55b9('0x4b')](handleError(_0x4cde45,null));};exports['getSmsInteractions']=function(_0xce53a4,_0x5aece7){var _0x2897c8={};var _0x41f4ce={};var _0x4f57ef;var _0x2034b7;return db['User']['findOne']({'where':{'id':_0xce53a4[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x5aece7,null))['then'](function(_0x5cebaf){if(_0x5cebaf){_0x4f57ef=_0x5cebaf;_0x41f4ce[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db['SmsInteraction']['rawAttributes']);_0x41f4ce['query']=_['keys'](_0xce53a4['query']);_0x41f4ce[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x41f4ce[_0x55b9('0x4d')],_0x41f4ce[_0x55b9('0x38')]);_0x2897c8[_0x55b9('0x3d')]=_['intersection'](_0x41f4ce['model'],qs[_0x55b9('0x53')](_0xce53a4['query'][_0x55b9('0x53')]));_0x2897c8[_0x55b9('0x3d')]=_0x2897c8[_0x55b9('0x3d')]['length']?_0x2897c8[_0x55b9('0x3d')]:_0x41f4ce[_0x55b9('0x4d')];_0x2897c8[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0xce53a4[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x2897c8[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0xce53a4[_0x55b9('0x38')],_0x41f4ce[_0x55b9('0x51')]));if(_0xce53a4[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x2897c8[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x2897c8['where'],{'$or':_['map'](_0x2897c8[_0x55b9('0x3d')],function(_0x1d2235){var _0x3f5e7c={};_0x3f5e7c[_0x1d2235]={'$like':'%'+_0xce53a4[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x3f5e7c;})});}_0x2897c8=_[_0x55b9('0x54')]({},_0x2897c8,_0xce53a4[_0x55b9('0x55')]);return _0x4f57ef['getSmsInteractions'](_0x2897c8);}})[_0x55b9('0x10')](function(_0x3a2863){if(_0x3a2863){_0x2034b7=_0x3a2863['length'];if(!_0xce53a4[_0x55b9('0x38')]['hasOwnProperty'](_0x55b9('0xd8'))){_0x2897c8[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0xce53a4[_0x55b9('0x38')][_0x55b9('0x20')]);_0x2897c8[_0x55b9('0x1f')]=qs['offset'](_0xce53a4[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x4f57ef[_0x55b9('0xe6')](_0x2897c8);}})['then'](function(_0x5c2111){if(_0x5c2111){return _0x5c2111?{'count':_0x2034b7,'rows':_0x5c2111}:null;}})[_0x55b9('0x10')](respondWithResult(_0x5aece7,null))['catch'](handleError(_0x5aece7,null));};exports[_0x55b9('0xe7')]=function(_0x1eee1e,_0x3c02a6){var _0xa9890={};var _0x4e4706={};var _0x3c15df;var _0x4dae8f;return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x1eee1e['params']['id']}})['then'](handleEntityNotFound(_0x3c02a6,null))[_0x55b9('0x10')](function(_0x539956){if(_0x539956){_0x3c15df=_0x539956;_0x4e4706[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db[_0x55b9('0xe8')][_0x55b9('0x50')]);_0x4e4706['query']=_[_0x55b9('0x4f')](_0x1eee1e['query']);_0x4e4706[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x4e4706[_0x55b9('0x4d')],_0x4e4706[_0x55b9('0x38')]);_0xa9890['attributes']=_['intersection'](_0x4e4706[_0x55b9('0x4d')],qs['fields'](_0x1eee1e[_0x55b9('0x38')]['fields']));_0xa9890[_0x55b9('0x3d')]=_0xa9890[_0x55b9('0x3d')][_0x55b9('0x42')]?_0xa9890['attributes']:_0x4e4706[_0x55b9('0x4d')];_0xa9890[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0x1eee1e[_0x55b9('0x38')][_0x55b9('0xd7')]);_0xa9890[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_['pick'](_0x1eee1e['query'],_0x4e4706[_0x55b9('0x51')]));if(_0x1eee1e['query'][_0x55b9('0x2a')]){_0xa9890['where']=_[_0x55b9('0x54')](_0xa9890[_0x55b9('0x36')],{'$or':_['map'](_0xa9890[_0x55b9('0x3d')],function(_0x2d5728){var _0x371d5f={};_0x371d5f[_0x2d5728]={'$like':'%'+_0x1eee1e[_0x55b9('0x38')]['filter']+'%'};return _0x371d5f;})});}_0xa9890=_[_0x55b9('0x54')]({},_0xa9890,_0x1eee1e[_0x55b9('0x55')]);return _0x3c15df['getFaxInteractions'](_0xa9890);}})[_0x55b9('0x10')](function(_0x150c6e){if(_0x150c6e){_0x4dae8f=_0x150c6e[_0x55b9('0x42')];if(!_0x1eee1e[_0x55b9('0x38')][_0x55b9('0xda')](_0x55b9('0xd8'))){_0xa9890[_0x55b9('0x20')]=qs['limit'](_0x1eee1e[_0x55b9('0x38')]['limit']);_0xa9890[_0x55b9('0x1f')]=qs[_0x55b9('0x1f')](_0x1eee1e[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x3c15df['getFaxInteractions'](_0xa9890);}})[_0x55b9('0x10')](function(_0x322e25){if(_0x322e25){return _0x322e25?{'count':_0x4dae8f,'rows':_0x322e25}:null;}})[_0x55b9('0x10')](respondWithResult(_0x3c02a6,null))[_0x55b9('0x4b')](handleError(_0x3c02a6,null));};exports['getWhatsappInteractions']=function(_0x17a6e8,_0x1df0e6){var _0x2587a3={};var _0xb9254e={};var _0x334ab2;var _0x5af355;return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x17a6e8[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x1df0e6,null))[_0x55b9('0x10')](function(_0x38d794){if(_0x38d794){_0x334ab2=_0x38d794;_0xb9254e[_0x55b9('0x4d')]=_['keys'](db[_0x55b9('0xe9')][_0x55b9('0x50')]);_0xb9254e[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x17a6e8[_0x55b9('0x38')]);_0xb9254e[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0xb9254e[_0x55b9('0x4d')],_0xb9254e[_0x55b9('0x38')]);_0x2587a3[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0xb9254e[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x17a6e8['query'][_0x55b9('0x53')]));_0x2587a3['attributes']=_0x2587a3[_0x55b9('0x3d')][_0x55b9('0x42')]?_0x2587a3[_0x55b9('0x3d')]:_0xb9254e[_0x55b9('0x4d')];_0x2587a3[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0x17a6e8[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x2587a3[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x17a6e8[_0x55b9('0x38')],_0xb9254e['filters']));if(_0x17a6e8[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x2587a3[_0x55b9('0x36')]=_['merge'](_0x2587a3[_0x55b9('0x36')],{'$or':_[_0x55b9('0x2b')](_0x2587a3['attributes'],function(_0x43a890){var _0x2cfd5d={};_0x2cfd5d[_0x43a890]={'$like':'%'+_0x17a6e8[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x2cfd5d;})});}_0x2587a3=_[_0x55b9('0x54')]({},_0x2587a3,_0x17a6e8[_0x55b9('0x55')]);return _0x334ab2[_0x55b9('0xea')](_0x2587a3);}})[_0x55b9('0x10')](function(_0x4f9be3){if(_0x4f9be3){_0x5af355=_0x4f9be3[_0x55b9('0x42')];if(!_0x17a6e8[_0x55b9('0x38')][_0x55b9('0xda')](_0x55b9('0xd8'))){_0x2587a3[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x17a6e8['query'][_0x55b9('0x20')]);_0x2587a3['offset']=qs[_0x55b9('0x1f')](_0x17a6e8[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x334ab2[_0x55b9('0xea')](_0x2587a3);}})[_0x55b9('0x10')](function(_0x13ac28){if(_0x13ac28){return _0x13ac28?{'count':_0x5af355,'rows':_0x13ac28}:null;}})[_0x55b9('0x10')](respondWithResult(_0x1df0e6,null))[_0x55b9('0x4b')](handleError(_0x1df0e6,null));};exports[_0x55b9('0xeb')]=function(_0x5ea452,_0x4a7dfe,_0xdaaa5c){var _0x3b4a20;var _0x4b2629;var _0x3d863c;var _0x4cfa3e=!_['isNil'](_0x5ea452[_0x55b9('0x59')]['id'])?_0x5ea452[_0x55b9('0x59')]['id']:!_[_0x55b9('0x63')](_0x5ea452[_0x55b9('0x7b')]['id'])?_0x5ea452['user']['id']:null;return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x4cfa3e,'role':{'$or':[_0x55b9('0x26'),_0x55b9('0x7b'),_0x55b9('0x6d')]}},'attributes':['id','name','phone',_0x55b9('0xec'),'role',_0x55b9('0x5e'),_0x55b9('0x9b')]})['then'](function(_0x41b508){if(_0x41b508){if(_0x41b508[_0x55b9('0x24')]===_0x55b9('0x6d')){_0x3b4a20=_0x41b508;if(_0x5ea452[_0x55b9('0x58')][_0x55b9('0x9d')]){_0x3d863c=util[_0x55b9('0xa8')]('LOCAL/%s@from-sip/n',_0x3b4a20[_0x5ea452[_0x55b9('0x58')][_0x55b9('0x9d')]]);}else if(_0x5ea452[_0x55b9('0x58')][_0x55b9('0xed')]){_0x3d863c=util[_0x55b9('0xa8')](_0x55b9('0xa9'),_0x5ea452[_0x55b9('0x58')][_0x55b9('0xed')]);}else{_0x3d863c=util[_0x55b9('0xa8')](_0x55b9('0xa9'),_0x3b4a20['name']);}socket['to'](util[_0x55b9('0xa8')]('user:%s',_0x3b4a20[_0x55b9('0x2e')]))[_0x55b9('0xa4')](_0x55b9('0xee'),{'user':{'id':_0x3b4a20['id'],'name':_0x3b4a20[_0x55b9('0x2e')]},'ip':_0x5ea452[_0x55b9('0xef')][_0x55b9('0xf0')]||_0x5ea452[_0x55b9('0xf1')][_0x55b9('0xf2')]||_0x5ea452[_0x55b9('0xf3')][_0x55b9('0xf2')]||_0x5ea452[_0x55b9('0xf1')][_0x55b9('0xf3')][_0x55b9('0xf2')]});return db[_0x55b9('0xab')][_0x55b9('0x25')]({'where':{'membername':_0x3b4a20[_0x55b9('0x2e')]},'individualHooks':!![]});}}else{throw new db[(_0x55b9('0x8c'))][(_0x55b9('0x8e'))](_0x55b9('0xf4'));}})['then'](function(){if(_0x3b4a20){return _0x3b4a20[_0x55b9('0xf5')]({'raw':!![]});}})['then'](function(_0x7998e8){if(_0x3b4a20){if(_0x7998e8){_0x4b2629=_0x7998e8;if(_0x4b2629[_0x55b9('0x42')]){var _0x300ad7=_0x4b2629[_0x55b9('0x2b')](function(_0x7693c6){var _0x17b9b4={'membername':_0x3b4a20[_0x55b9('0x2e')],'UserId':_0x3b4a20['id'],'queue_name':_0x7693c6[_0x55b9('0x2e')],'VoiceQueueId':_0x7693c6['id'],'interface':_0x3d863c,'paused':_0x3b4a20['loginInPause']||![],'penalty':_0x7693c6[_0x55b9('0xf6')]||0x0};return db[_0x55b9('0xab')]['upsert'](_0x17b9b4);});return Promise[_0x55b9('0x4a')](_0x300ad7);}}}})[_0x55b9('0x10')](function(){if(_0x3b4a20){return db[_0x55b9('0xf7')][_0x55b9('0x86')]({'where':{'membername':_0x3b4a20[_0x55b9('0x2e')],'exitAt':null}});}})['then'](function(_0x488ec8){if(_0x3b4a20){var _0x54598c=[];_0x488ec8[_0x55b9('0xf8')](function(_0x18593c){_0x54598c[_0x55b9('0x3e')](_0x18593c[_0x55b9('0x57')]({'exitAt':moment()[_0x55b9('0xa8')](_0x55b9('0xf9'))}));});return Promise[_0x55b9('0x4a')](_0x54598c);}})[_0x55b9('0x10')](function(){if(_0x3b4a20){var _0x31533b=[];var _0x4ae36b=[];var _0x1635a3=utils[_0x55b9('0xfa')]();var _0xcd95d9={'membername':_0x3b4a20[_0x55b9('0x2e')],'interface':_0x3d863c,'enterAt':moment()[_0x55b9('0xa8')](_0x55b9('0xf9')),'role':_0x3b4a20[_0x55b9('0x24')],'internal':_0x3b4a20[_0x55b9('0x5e')]};_0x1635a3[_0x55b9('0xf8')](function(_0x328086){_0x31533b[_0x55b9('0x3e')](_[_0x55b9('0x54')]({'channel':_0x328086,'type':_0x55b9('0xfb'),'data1':_0x5ea452[_0x55b9('0x58')][_0x55b9('0xfc')],'data2':_0x3d863c},_0xcd95d9));if(_0x3b4a20[_0x55b9('0x9b')]){_0x4ae36b[_0x55b9('0x3e')](_[_0x55b9('0x54')]({'channel':_0x328086,'type':'PAUSE','data1':_0x55b9('0xfd')},_0xcd95d9));}});return db['MemberReport'][_0x55b9('0x83')](_0x31533b['concat'](_0x4ae36b),{'individualHooks':!![]});}})['then'](function(){if(_0x3b4a20){return _0x3b4a20[_0x55b9('0x57')]({'online':!![],'lastLoginAt':moment()[_0x55b9('0xa8')](_0x55b9('0xf9')),'voicePause':_0x3b4a20['loginInPause']||![],'mailPause':_0x3b4a20[_0x55b9('0x9b')]||![],'chatPause':_0x3b4a20['loginInPause']||![],'faxPause':_0x3b4a20['loginInPause']||![],'smsPause':_0x3b4a20[_0x55b9('0x9b')]||![],'openchannelPause':_0x3b4a20[_0x55b9('0x9b')]||![],'whatsappPause':_0x3b4a20[_0x55b9('0x9b')]||![],'pauseType':_0x3b4a20['loginInPause']?_0x55b9('0xfd'):null,'interface':_0x3d863c,'lastPauseAt':moment()['format'](_0x55b9('0xf9'))});}})[_0x55b9('0x10')](function(_0x1fbf3c){if(_0x5ea452['isMiddleware']){return _0xdaaa5c();}else{return Promise[_0x55b9('0xfe')](_0x1fbf3c)[_0x55b9('0x10')](respondWithResult(_0x4a7dfe,null));}})[_0x55b9('0x4b')](handleError(_0x4a7dfe,null));};exports[_0x55b9('0xff')]=function(_0x25c841,_0x295d67){var _0x21a88f;return db['User'][_0x55b9('0x56')]({'where':{'id':_0x25c841[_0x55b9('0x59')]['id'],'role':_0x55b9('0x6d')},'attributes':['id',_0x55b9('0x2e'),_0x55b9('0x24')]})['then'](handleEntityNotFound(_0x295d67,null))[_0x55b9('0x10')](function(_0x5d6b63){if(_0x5d6b63){_0x21a88f=_0x5d6b63;return db[_0x55b9('0xab')][_0x55b9('0x25')]({'where':{'membername':_0x21a88f[_0x55b9('0x2e')]},'individualHooks':!![]});}})[_0x55b9('0x10')](function(){return db[_0x55b9('0xf7')]['findAll']({'where':{'membername':_0x21a88f[_0x55b9('0x2e')],'exitAt':null}});})[_0x55b9('0x10')](function(_0x1b1c6c){var _0x5d4c50=[];_0x1b1c6c['forEach'](function(_0x84f42f){_0x5d4c50[_0x55b9('0x3e')](_0x84f42f[_0x55b9('0x57')]({'exitAt':moment()['format'](_0x55b9('0xf9'))}));});return Promise[_0x55b9('0x4a')](_0x5d4c50);})['then'](function(){return _0x21a88f[_0x55b9('0x57')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x55b9('0x10')](respondWithResult(_0x295d67,null))[_0x55b9('0x4b')](handleError(_0x295d67,null));};exports[_0x55b9('0x100')]=function(_0xcfca70,_0x58c3e1){var _0x1e99a4;return db[_0x55b9('0xab')][_0x55b9('0x57')]({'paused':0x1},{'where':{'UserId':_0xcfca70['params']['id']},'individualHooks':!![]})[_0x55b9('0x10')](function(){return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0xcfca70[_0x55b9('0x59')]['id'],'role':'agent'},'attributes':['id','name','role',_0x55b9('0x5e'),_0x55b9('0x9d'),_0x55b9('0x9a')]});})[_0x55b9('0x10')](handleEntityNotFound(_0x58c3e1,null))['then'](function(_0x12126e){if(_0x12126e){_0x1e99a4=_0x12126e;return respondWithRpcPromise(_0x55b9('0x101'),'pause',{'id':_0x1e99a4['id'],'name':_0x1e99a4[_0x55b9('0x2e')],'pause':!![]});}})['then'](function(){if(_0x1e99a4){return db[_0x55b9('0xf7')]['findAll']({'where':{'membername':_0x1e99a4[_0x55b9('0x2e')],'type':_0x55b9('0x102'),'exitAt':null}});}})[_0x55b9('0x10')](function(_0x21bba7){if(_0x21bba7[_0x55b9('0x42')]){var _0x46a5c2=moment()[_0x55b9('0xa8')](_0x55b9('0xf9'));for(var _0x1ea4c2=0x0,_0x3b99f5=_0x21bba7[_0x55b9('0x42')];_0x1ea4c2<_0x3b99f5;_0x1ea4c2++){_0x21bba7[_0x1ea4c2][_0x55b9('0x103')]({'exitAt':_0x46a5c2});}}})['then'](function(){var _0x57e41e=[];var _0x337e17=utils['getChannels']();_0x337e17[_0x55b9('0xf8')](function(_0x285c22){_0x57e41e[_0x55b9('0x3e')]({'channel':_0x285c22,'membername':_0x1e99a4[_0x55b9('0x2e')],'interface':_[_0x55b9('0x63')](_0x1e99a4[_0x55b9('0x9d')])?util[_0x55b9('0xa8')]('SIP/%s',_0x1e99a4[_0x55b9('0x2e')]):_0x1e99a4[_0x55b9('0x9d')],'type':_0x55b9('0x102'),'enterAt':moment()[_0x55b9('0xa8')](_0x55b9('0xf9')),'data1':_0xcfca70['body'][_0x55b9('0x31')]||_0x55b9('0x104'),'role':_0x1e99a4[_0x55b9('0x24')],'internal':_0x1e99a4[_0x55b9('0x5e')]});});return db[_0x55b9('0xf7')][_0x55b9('0x83')](_0x57e41e,{'individualHooks':!![]});})[_0x55b9('0x10')](function(){return _0x1e99a4[_0x55b9('0x57')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0xcfca70[_0x55b9('0x58')]['type']||_0x55b9('0x104'),'lastPauseAt':moment()[_0x55b9('0xa8')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x58c3e1,null))[_0x55b9('0x4b')](handleError(_0x58c3e1,null));};exports[_0x55b9('0x105')]=function(_0x16e60f,_0x122e9a){if(_0x16e60f[_0x55b9('0x58')][_0x55b9('0x99')]&&!utils['isValidChannel'](_0x16e60f['body']['channel'])){throw new APIBadRequestError(util[_0x55b9('0xa8')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x16e60f[_0x55b9('0x58')][_0x55b9('0x99')]));}return db[_0x55b9('0x37')][_0x55b9('0x56')]({'where':{'id':_0x16e60f[_0x55b9('0x59')]['id']},'attributes':['id','name',_0x55b9('0x24'),_0x55b9('0x5e'),_0x55b9('0x9d'),_0x55b9('0x9a'),'voicePause',_0x55b9('0x106'),'chatPause',_0x55b9('0x107'),_0x55b9('0x108'),'smsPause','whatsappPause','pauseType',_0x55b9('0x109')]})[_0x55b9('0x10')](function(_0x4f3774){if(!_0x4f3774){throw new APINotFoundError(util['format'](_0x55b9('0x10a'),_0x16e60f[_0x55b9('0x59')]['id']));}return _0x4f3774[_0x55b9('0x105')](_0x16e60f[_0x55b9('0x58')]['channel']);})[_0x55b9('0x10')](respondWithResult(_0x122e9a,null))[_0x55b9('0x4b')](APIHandleError(_0x122e9a));};exports[_0x55b9('0x10b')]=function(_0x1b4b9f,_0x3598d5){var _0xbfbf45={};var _0x4407c9={};var _0x2c4ddf;var _0x2f4cf2;return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x1b4b9f['params']['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x3598d5,null))[_0x55b9('0x10')](function(_0x11b812){if(_0x11b812){_0x2c4ddf=_0x11b812;_0x4407c9['model']=_[_0x55b9('0x4f')](db['Team']['rawAttributes']);_0x4407c9[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x1b4b9f['query']);_0x4407c9['filters']=_[_0x55b9('0x52')](_0x4407c9[_0x55b9('0x4d')],_0x4407c9[_0x55b9('0x38')]);_0xbfbf45['attributes']=_[_0x55b9('0x52')](_0x4407c9[_0x55b9('0x4d')],qs['fields'](_0x1b4b9f[_0x55b9('0x38')]['fields']));_0xbfbf45[_0x55b9('0x3d')]=_0xbfbf45[_0x55b9('0x3d')][_0x55b9('0x42')]?_0xbfbf45[_0x55b9('0x3d')]:_0x4407c9[_0x55b9('0x4d')];_0xbfbf45[_0x55b9('0xcd')]=qs[_0x55b9('0xd7')](_0x1b4b9f['query']['sort']);_0xbfbf45[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_['pick'](_0x1b4b9f['query'],_0x4407c9[_0x55b9('0x51')]));if(_0x1b4b9f[_0x55b9('0x38')][_0x55b9('0x2a')]){_0xbfbf45[_0x55b9('0x36')]=_['merge'](_0xbfbf45[_0x55b9('0x36')],{'$or':_['map'](_0xbfbf45[_0x55b9('0x3d')],function(_0x417c4e){var _0x2aa5ea={};_0x2aa5ea[_0x417c4e]={'$like':'%'+_0x1b4b9f['query'][_0x55b9('0x2a')]+'%'};return _0x2aa5ea;})});}_0xbfbf45=_[_0x55b9('0x54')]({},_0xbfbf45,_0x1b4b9f[_0x55b9('0x55')]);return _0x2c4ddf[_0x55b9('0x10b')](_0xbfbf45);}})[_0x55b9('0x10')](function(_0x34f590){if(_0x34f590){_0x2f4cf2=_0x34f590[_0x55b9('0x42')];if(!_0x1b4b9f[_0x55b9('0x38')][_0x55b9('0xda')](_0x55b9('0xd8'))){_0xbfbf45[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0x1b4b9f[_0x55b9('0x38')][_0x55b9('0x20')]);_0xbfbf45[_0x55b9('0x1f')]=qs['offset'](_0x1b4b9f[_0x55b9('0x38')][_0x55b9('0x1f')]);}return _0x2c4ddf[_0x55b9('0x10b')](_0xbfbf45);}})[_0x55b9('0x10')](function(_0x2146b0){if(_0x2146b0){return _0x2146b0?{'count':_0x2f4cf2,'rows':_0x2146b0}:null;}})[_0x55b9('0x10')](respondWithResult(_0x3598d5,null))[_0x55b9('0x4b')](handleError(_0x3598d5,null));};exports[_0x55b9('0x10c')]=function(_0x3c8233,_0x10ad6e){var _0x1729b7=_0x3c8233['params']['id'];var _0x1586a9=_0x3c8233[_0x55b9('0x58')]?_0x3c8233[_0x55b9('0x58')][_0x55b9('0x5c')]:null;var _0xcf35d2=[];return Promise[_0x55b9('0xfe')]()[_0x55b9('0x10')](function(){if(!_0x1586a9)throw new APIBadRequestError(_0x55b9('0x10d'));})[_0x55b9('0x10')](function(){return db['User'][_0x55b9('0xcb')]({'where':{'id':_0x1729b7}});})[_0x55b9('0x10')](function(_0x1bc5ff){if(!_0x1bc5ff)throw new APINotFoundError(util[_0x55b9('0xa8')]('User\x20with\x20id\x20%s\x20not\x20found',_0x3c8233['params']['id']));return db[_0x55b9('0x65')][_0x55b9('0x10e')](function(_0x21923a){return _0x1bc5ff['addTeams'](_0x1586a9,{'transaction':_0x21923a})[_0x55b9('0x10')](function(){return db[_0x55b9('0x10f')][_0x55b9('0x86')]({'where':{'id':{'$in':_0x1586a9}}});})['then'](function(_0x4e4d7f){var _0x22c905=_[_0x55b9('0x2b')](_0x4e4d7f,function(_0x28e898){return _0x28e898['getAssociatedQueues']();});return Promise[_0x55b9('0x4a')](_0x22c905);})[_0x55b9('0x10')](function(_0x1cb294){_0xcf35d2=_[_0x55b9('0x110')](_0x1cb294);var _0x70580d=_[_0x55b9('0x2b')](_0xcf35d2,function(_0x3c7f2e){return _0x3c7f2e['addAgent'](_0x1bc5ff['id'],{'transaction':_0x21923a});});return Promise[_0x55b9('0x4a')](_0x70580d);})[_0x55b9('0x10')](function(){if(!_0x1bc5ff[_0x55b9('0x9a')])return;var _0x3477a0=_[_0x55b9('0x2a')](_0xcf35d2,function(_0x550760){return _0x550760['getDataValue'](_0x55b9('0x99'))===_0x55b9('0x111');});var _0x1367fa=_[_0x55b9('0x2b')](_0x3477a0,function(_0x345ce7){return db[_0x55b9('0xab')][_0x55b9('0xac')]({'membername':_0x1bc5ff[_0x55b9('0x2e')],'UserId':_0x1bc5ff['id'],'queue_name':_0x345ce7[_0x55b9('0x2e')],'VoiceQueueId':_0x345ce7['id'],'interface':_[_0x55b9('0x63')](_0x1bc5ff[_0x55b9('0x9d')])?util['format'](_0x55b9('0xa9'),_0x1bc5ff[_0x55b9('0x2e')]):_0x1bc5ff['interface'],'paused':_0x1bc5ff['voicePause']||![],'penalty':_0x1bc5ff[_0x55b9('0xaa')]},{'transaction':_0x21923a});});return Promise['all'](_0x1367fa);})['then'](function(){return db['TeamVoicePrefix'][_0x55b9('0x86')]({'where':{'teamId':{'$in':_0x1586a9}}});})[_0x55b9('0x10')](function(_0x24888b){var _0x375f70=_[_0x55b9('0x2b')](_0x24888b,function(_0x42a9ab){return db[_0x55b9('0x112')]['create']({'UserId':_0x1bc5ff['id'],'VoicePrefixId':_0x42a9ab[_0x55b9('0x113')]},{'transaction':_0x21923a});});return Promise[_0x55b9('0x4a')](_0x375f70);});});})[_0x55b9('0x10')](function(){for(var _0x9da817=0x0;_0x9da817<_0xcf35d2[_0x55b9('0x42')];_0x9da817++){var _0x3bf44e=_0xcf35d2[_0x9da817]['getDataValue'](_0x55b9('0x99'));var _0x4c6813=_0x3bf44e+_0x55b9('0xa3');socket[_0x55b9('0xa4')](_0x55b9('0x7b')+_0x3bf44e+'Queue:save',{'UserId':_0x1729b7,['queueField']:_0xcf35d2[_0x9da817]['id']});}})[_0x55b9('0x10')](respondWithStatusCode(_0x10ad6e,null))['catch'](APIHandleError(_0x10ad6e));};exports[_0x55b9('0x114')]=function(_0x3d389a,_0x59f0af){var _0x2ae88d=_0x3d389a[_0x55b9('0x59')]['id'];var _0x46f4dc=null;if(_0x3d389a['query'][_0x55b9('0x5c')]){_0x46f4dc=_[_0x55b9('0xaf')](_0x3d389a[_0x55b9('0x38')][_0x55b9('0x5c')])?_0x3d389a[_0x55b9('0x38')][_0x55b9('0x5c')]:[_0x3d389a[_0x55b9('0x38')]['ids']];}var _0x35443e=[];return Promise[_0x55b9('0xfe')]()[_0x55b9('0x10')](function(){if(!_0x46f4dc)throw new APIBadRequestError(_0x55b9('0x115'));})[_0x55b9('0x10')](function(){return db[_0x55b9('0x37')][_0x55b9('0xcb')]({'where':{'id':_0x2ae88d}});})[_0x55b9('0x10')](function(_0x8980a9){if(!_0x8980a9)throw new APINotFoundError(util['format'](_0x55b9('0x10a'),_0x3d389a[_0x55b9('0x59')]['id']));return db[_0x55b9('0x65')][_0x55b9('0x10e')](function(_0x54fdba){return _0x8980a9[_0x55b9('0x114')](_0x46f4dc,{'transaction':_0x54fdba})['then'](function(){return db['Team'][_0x55b9('0x86')]({'where':{'id':{'$in':_0x46f4dc}}});})[_0x55b9('0x10')](function(_0x226f9a){var _0x1357ef=_[_0x55b9('0x2b')](_0x226f9a,function(_0x4c9881){return _0x4c9881[_0x55b9('0x116')]();});return Promise[_0x55b9('0x4a')](_0x1357ef);})['then'](function(_0x36c786){_0x35443e=_[_0x55b9('0x110')](_0x36c786);var _0x265e12=_[_0x55b9('0x2b')](_0x35443e,function(_0x5b2328){return _0x5b2328[_0x55b9('0x117')](_0x8980a9['id'],{'transaction':_0x54fdba});});return Promise['all'](_0x265e12);})[_0x55b9('0x10')](function(){if(!_0x8980a9['online'])return;var _0x13019c=_['filter'](_0x35443e,function(_0x12c8b9){return _0x12c8b9[_0x55b9('0x118')](_0x55b9('0x99'))===_0x55b9('0x111');});var _0x25cbed=_['map'](_0x13019c,function(_0x1af55a){return db[_0x55b9('0xab')][_0x55b9('0x25')]({'where':{'VoiceQueueId':_0x1af55a['id'],'UserId':_0x8980a9['id']},'transaction':_0x54fdba});});return Promise[_0x55b9('0x4a')](_0x25cbed);})[_0x55b9('0x10')](function(){return db['TeamVoicePrefix'][_0x55b9('0x86')]({'where':{'teamId':{'$in':_0x46f4dc}}});})[_0x55b9('0x10')](function(_0xde0d99){var _0x6cd6d6=_[_0x55b9('0x2b')](_0xde0d99,function(_0x4762ab){return db[_0x55b9('0x112')][_0x55b9('0x25')]({'where':{'UserId':_0x8980a9['id'],'VoicePrefixId':_0x4762ab[_0x55b9('0x113')]}},{'transaction':_0x54fdba});});return Promise['all'](_0x6cd6d6);});});})[_0x55b9('0x10')](function(){for(var _0x12de56=0x0;_0x12de56<_0x35443e[_0x55b9('0x42')];_0x12de56++){var _0x1408eb=_0x35443e[_0x12de56][_0x55b9('0x118')](_0x55b9('0x99'));var _0x272991=_0x1408eb+_0x55b9('0xa3');socket['emit']('user'+_0x1408eb+_0x55b9('0xb0'),{'UserId':_0x2ae88d,['queueField']:_0x35443e[_0x12de56]['id']});}})['then'](respondWithStatusCode(_0x59f0af,null))[_0x55b9('0x4b')](APIHandleError(_0x59f0af));};exports['getLists']=function(_0xdd8be2,_0x2049fd){var _0x57876e={};var _0x3916b1={};var _0x20165d;var _0x4ca8c4;return db['User'][_0x55b9('0xcb')]({'where':{'id':_0xdd8be2[_0x55b9('0x59')]['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x2049fd,null))[_0x55b9('0x10')](function(_0x4e1a37){if(_0x4e1a37){_0x20165d=_0x4e1a37;_0x3916b1['model']=_[_0x55b9('0x4f')](db[_0x55b9('0xcf')][_0x55b9('0x50')]);_0x3916b1['query']=_[_0x55b9('0x4f')](_0xdd8be2[_0x55b9('0x38')]);_0x3916b1[_0x55b9('0x51')]=_[_0x55b9('0x52')](_0x3916b1[_0x55b9('0x4d')],_0x3916b1[_0x55b9('0x38')]);_0x57876e[_0x55b9('0x3d')]=_['intersection'](_0x3916b1[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0xdd8be2[_0x55b9('0x38')][_0x55b9('0x53')]));_0x57876e['attributes']=_0x57876e['attributes'][_0x55b9('0x42')]?_0x57876e[_0x55b9('0x3d')]:_0x3916b1[_0x55b9('0x4d')];_0x57876e[_0x55b9('0xcd')]=qs['sort'](_0xdd8be2[_0x55b9('0x38')][_0x55b9('0xd7')]);_0x57876e['where']=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0xdd8be2['query'],_0x3916b1['filters']));if(_0xdd8be2[_0x55b9('0x38')][_0x55b9('0x2a')]){_0x57876e[_0x55b9('0x36')]=_[_0x55b9('0x54')](_0x57876e[_0x55b9('0x36')],{'$or':_['map'](_0x57876e['attributes'],function(_0xe6c582){var _0xd2a40f={};_0xd2a40f[_0xe6c582]={'$like':'%'+_0xdd8be2[_0x55b9('0x38')]['filter']+'%'};return _0xd2a40f;})});}_0x57876e=_[_0x55b9('0x54')]({},_0x57876e,_0xdd8be2[_0x55b9('0x55')]);return _0x20165d[_0x55b9('0x119')](_0x57876e);}})[_0x55b9('0x10')](function(_0x598d4a){if(_0x598d4a){_0x4ca8c4=_0x598d4a[_0x55b9('0x42')];if(!_0xdd8be2[_0x55b9('0x38')][_0x55b9('0xda')](_0x55b9('0xd8'))){_0x57876e[_0x55b9('0x20')]=qs[_0x55b9('0x20')](_0xdd8be2[_0x55b9('0x38')][_0x55b9('0x20')]);_0x57876e['offset']=qs[_0x55b9('0x1f')](_0xdd8be2['query'][_0x55b9('0x1f')]);}return _0x20165d[_0x55b9('0x119')](_0x57876e);}})['then'](function(_0xded9c){if(_0xded9c){return _0xded9c?{'count':_0x4ca8c4,'rows':_0xded9c}:null;}})['then'](respondWithResult(_0x2049fd,null))[_0x55b9('0x4b')](handleError(_0x2049fd,null));};exports['getAgents']=function(_0x170a0a,_0x368719){var _0x575282={};var _0x32237c={};var _0x45448e;return db[_0x55b9('0x37')]['findOne']({'where':{'id':_0x170a0a['params']['id']}})[_0x55b9('0x10')](handleEntityNotFound(_0x368719,null))['then'](function(_0x512deb){if(_0x512deb){_0x45448e=_0x512deb;_0x32237c[_0x55b9('0x4d')]=_[_0x55b9('0x4f')](db[_0x55b9('0x37')][_0x55b9('0x50')]);_0x32237c[_0x55b9('0x38')]=_[_0x55b9('0x4f')](_0x170a0a[_0x55b9('0x38')]);_0x32237c['filters']=_[_0x55b9('0x52')](_0x32237c[_0x55b9('0x4d')],_0x32237c['query']);_0x575282[_0x55b9('0x3d')]=_[_0x55b9('0x52')](_0x32237c[_0x55b9('0x4d')],qs[_0x55b9('0x53')](_0x170a0a[_0x55b9('0x38')][_0x55b9('0x53')]));_0x575282[_0x55b9('0x3d')]=_0x575282['attributes'][_0x55b9('0x42')]?_0x575282[_0x55b9('0x3d')]:_0x32237c[_0x55b9('0x4d')];_0x575282['order']=qs[_0x55b9('0xd7')](_0x170a0a['query']['sort']);_0x575282[_0x55b9('0x36')]=qs[_0x55b9('0x51')](_[_0x55b9('0xce')](_0x170a0a[_0x55b9('0x38')],_0x32237c['filters']));if(_0x170a0a['query'][_0x55b9('0x2a')]){_0x575282[_0x55b9('0x36')]=_['merge'](_0x575282['where'],{'$or':_['map'](_0x575282[_0x55b9('0x3d')],function(_0x4d5e64){var _0x33d205={};_0x33d205[_0x4d5e64]={'$like':'%'+_0x170a0a[_0x55b9('0x38')][_0x55b9('0x2a')]+'%'};return _0x33d205;})});}_0x575282['model']=db[_0x55b9('0x37')];_0x575282['as']=_0x55b9('0x28');_0x575282=_[_0x55b9('0x54')]({},_0x575282,_0x170a0a[_0x55b9('0x55')]);return _0x45448e['getVoiceQueues']({'include':[_0x575282]});}})['then'](function(_0x2187b2){if(_0x2187b2){var _0x4ebe6d={},_0x13b24=[];for(var _0x1dee01=0x0;_0x1dee01<_0x2187b2['length'];_0x1dee01+=0x1){for(var _0x9b7172=0x0,_0x3e703c;_0x9b7172<_0x2187b2[_0x1dee01]['Agents'][_0x55b9('0x42')];_0x9b7172+=0x1){_0x3e703c=_0x2187b2[_0x1dee01][_0x55b9('0x28')][_0x9b7172]['get']({'plain':!![]});_0x4ebe6d[_0x3e703c['id']]=_0x3e703c;}}_0x4ebe6d=_['values'](_0x4ebe6d);for(var _0x673116=qs[_0x55b9('0x1f')](_0x170a0a[_0x55b9('0x38')][_0x55b9('0x1f')]);_0x673116<_0x4ebe6d[_0x55b9('0x42')]&&_0x13b24[_0x55b9('0x42')]=_0x419483){_0x1c7789=_0x419483;_0x1c2f4c=0xc8;}else{_0x1c2f4c=0xce;}_0x282905[_0x607e('0x20')](_0x1c2f4c);return _0x282905[_0x607e('0x27')]('Content-Range',_0x528ce5+'-'+_0x1c7789+'/'+_0x419483)[_0x607e('0x22')](_0x4a93d5);}return null;};}function saveUpdates(_0x2e4ca3){return function(_0x1d8ac9){if(_0x1d8ac9){return _0x1d8ac9[_0x607e('0x28')](_0x2e4ca3)[_0x607e('0x29')](function(_0x2ad04a){if(_0x2ad04a[_0x607e('0x2a')]===_0x607e('0x2b')){socket[_0x607e('0x2c')](_0x607e('0x2d')+_0x2ad04a['id'],_0x2ad04a);}return _0x2ad04a;});}return null;};}function removeEntity(_0x532fa4){return function(_0x268c8f){if(_0x268c8f){return _0x268c8f[_0x607e('0x2e')]()[_0x607e('0x29')](function(){var _0x1613f1=_0x268c8f[_0x607e('0x2f')]({'plain':!![]});if(_0x1613f1[_0x607e('0x2a')]===_0x607e('0x30'))return;var _0x3112f1=[{'name':_0x607e('0x31'),'value':_0x607e('0x32'),'ignore':!![]},{'name':_0x607e('0x33'),'value':_0x607e('0x2b'),'ignore':![]},{'name':_0x607e('0x34'),'value':_0x607e('0x35'),'ignore':![]}];var _0x7e3bde=_(_0x3112f1)[_0x607e('0x36')](_0x607e('0x37'))[_0x607e('0x38')](_0x607e('0x39'))[_0x607e('0x39')]();if(_[_0x607e('0x3a')](_0x7e3bde,_0x1613f1['role'])){return;}var _0xda5dce=_[_0x607e('0x3b')](_0x3112f1,[_0x607e('0x39'),_0x1613f1[_0x607e('0x2a')]])['name'];return db[_0x607e('0x3c')][_0x607e('0x2e')]({'where':{'type':_0xda5dce,'resourceId':_0x1613f1['id']}})[_0x607e('0x29')](function(){return _0x268c8f;});})[_0x607e('0x29')](function(){_0x532fa4[_0x607e('0x20')](0xcc)[_0x607e('0x21')]();});}};}function handleEntityNotFound(_0x34ccf4){return function(_0x384a05){if(!_0x384a05){_0x34ccf4[_0x607e('0x1f')](0x194);}return _0x384a05;};}function handleError(_0x3b5e0a,_0x1f9337){_0x1f9337=_0x1f9337||0x1f4;return function(_0x561f3f){logger[_0x607e('0x1a')](_0x561f3f[_0x607e('0x3d')]);if(_0x561f3f[_0x607e('0x3e')]){delete _0x561f3f['name'];}_0x3b5e0a[_0x607e('0x20')](_0x1f9337)['send'](_0x561f3f);};}exports[_0x607e('0x3f')]=function(_0x421cc2,_0x14b39f){var _0x1ac373={},_0x511192={'count':0x0,'rows':[]};var _0x31be15=_(db[_0x607e('0x40')]['rawAttributes'])[_0x607e('0x38')](function(_0x1944b7){return{'name':_0x1944b7[_0x607e('0x41')],'type':_0x1944b7[_0x607e('0x42')][_0x607e('0x43')]};})[_0x607e('0x36')](function(_0x5c2389){return!_[_0x607e('0x3a')]([_0x607e('0x44'),_0x607e('0x45')],_0x5c2389[_0x607e('0x3e')]);})['value']();_0x1ac373=qs[_0x607e('0x46')](_0x31be15,_0x421cc2);var _0x2e300d={'where':_0x1ac373[_0x607e('0x47')]};return db[_0x607e('0x40')][_0x607e('0x25')](_0x2e300d)[_0x607e('0x29')](function(_0x5cae0b){_0x511192[_0x607e('0x25')]=_0x5cae0b;if(_0x421cc2[_0x607e('0x48')]['includeAll']){_0x1ac373[_0x607e('0x49')]=[{'all':!![]}];}if(_0x421cc2[_0x607e('0x48')][_0x607e('0x4a')]===_0x607e('0x4b')){_0x1ac373[_0x607e('0x49')]=[{'model':db['UserSetting'],'as':_0x607e('0x4a')}];}if(!_[_0x607e('0x3a')](_0x1ac373[_0x607e('0x4c')],'id')){_0x1ac373[_0x607e('0x4c')][_0x607e('0x4d')]('id');}return db[_0x607e('0x40')][_0x607e('0x4e')](_0x1ac373);})[_0x607e('0x29')](function(_0x1bc54e){_0x511192[_0x607e('0x4f')]=_0x1bc54e;if(_0x421cc2[_0x607e('0x48')][_0x607e('0x50')]===_0x607e('0x4b')){var _0xd83d01=[];for(var _0x356b1d=0x0;_0x356b1d<_0x511192['rows'][_0x607e('0x51')];_0x356b1d++){_0xd83d01[_0x607e('0x4d')](get_open_tabs('chat',_0x511192['rows'][_0x356b1d][_0x607e('0x52')]));_0xd83d01[_0x607e('0x4d')](get_open_tabs(_0x607e('0x53'),_0x511192[_0x607e('0x4f')][_0x356b1d][_0x607e('0x52')]));_0xd83d01['push'](get_open_tabs(_0x607e('0x54'),_0x511192['rows'][_0x356b1d][_0x607e('0x52')]));_0xd83d01[_0x607e('0x4d')](get_open_tabs(_0x607e('0x55'),_0x511192['rows'][_0x356b1d][_0x607e('0x52')]));_0xd83d01['push'](get_open_tabs(_0x607e('0x56'),_0x511192['rows'][_0x356b1d][_0x607e('0x52')]));_0xd83d01['push'](get_open_tabs('whatsapp',_0x511192['rows'][_0x356b1d][_0x607e('0x52')]));}return Promise['all'](_0xd83d01)[_0x607e('0x29')](function(){return _0x511192;});}else{return _0x511192;}})['then'](respondWithFilteredResult(_0x14b39f,_0x1ac373))[_0x607e('0x1e')](handleError(_0x14b39f,null));};exports[_0x607e('0x57')]=function(_0x5d30d6,_0xf9d4b7){var _0x4e7064={'raw':![],'where':{'id':_0x5d30d6['params']['id']}},_0x3e8128={};_0x3e8128[_0x607e('0x58')]=_[_0x607e('0x59')](_[_0x607e('0x5a')](db[_0x607e('0x40')][_0x607e('0x5b')]),[_0x607e('0x44'),_0x607e('0x45')]);_0x3e8128['query']=_[_0x607e('0x5a')](_0x5d30d6[_0x607e('0x48')]);_0x3e8128['filters']=_[_0x607e('0x5c')](_0x3e8128['model'],_0x3e8128['query']);_0x4e7064[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x3e8128['model'],qs[_0x607e('0x5d')](_0x5d30d6[_0x607e('0x48')][_0x607e('0x5d')]));_0x4e7064[_0x607e('0x4c')]=_0x4e7064[_0x607e('0x4c')]['length']?_0x4e7064[_0x607e('0x4c')]:_0x3e8128[_0x607e('0x58')];if(_0x5d30d6[_0x607e('0x48')][_0x607e('0x5e')]){_0x4e7064[_0x607e('0x49')]=[{'all':!![]}];}if(_0x5d30d6[_0x607e('0x48')][_0x607e('0x4a')]===_0x607e('0x4b')){_0x4e7064[_0x607e('0x49')]=[{'model':db[_0x607e('0x5f')],'as':_0x607e('0x4a')}];}_0x4e7064=_[_0x607e('0x60')]({},_0x4e7064,_0x5d30d6[_0x607e('0x61')]);if(!_[_0x607e('0x3a')](_0x4e7064[_0x607e('0x4c')],'id')){_0x4e7064[_0x607e('0x4c')][_0x607e('0x4d')]('id');}return db[_0x607e('0x40')][_0x607e('0x3b')](_0x4e7064)[_0x607e('0x29')](handleEntityNotFound(_0xf9d4b7,null))[_0x607e('0x29')](function(_0x83012d){var _0x589452=[];values=_0x83012d;if(_0x5d30d6[_0x607e('0x48')][_0x607e('0x50')]===_0x607e('0x4b')){_0x589452[_0x607e('0x4d')](get_open_tabs(_0x607e('0x62'),_0x83012d[_0x607e('0x52')]));_0x589452['push'](get_open_tabs(_0x607e('0x53'),_0x83012d['dataValues']));_0x589452[_0x607e('0x4d')](get_open_tabs(_0x607e('0x56'),_0x83012d[_0x607e('0x52')]));_0x589452[_0x607e('0x4d')](get_open_tabs(_0x607e('0x63'),_0x83012d[_0x607e('0x52')]));_0x589452[_0x607e('0x4d')](get_open_tabs(_0x607e('0x54'),_0x83012d[_0x607e('0x52')]));_0x589452[_0x607e('0x4d')](get_open_tabs('mail',_0x83012d[_0x607e('0x52')]));return Promise['all'](_0x589452);}else{return values;}})[_0x607e('0x29')](function(){return values;})[_0x607e('0x29')](respondWithResult(_0xf9d4b7,null))[_0x607e('0x1e')](handleError(_0xf9d4b7,null));};exports[_0x607e('0x28')]=function(_0x360518,_0x2df0b4){if(_0x360518[_0x607e('0x64')]['id']){delete _0x360518[_0x607e('0x64')]['id'];}delete _0x360518['body'][_0x607e('0x2a')];return db['User']['find']({'where':{'id':_0x360518[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x2df0b4,null))[_0x607e('0x29')](saveUpdates(_0x360518[_0x607e('0x64')],null))[_0x607e('0x29')](respondWithResult(_0x2df0b4,null))[_0x607e('0x1e')](handleError(_0x2df0b4,null));};exports[_0x607e('0x66')]=function(_0xc2829b,_0x1f9c75){return db['User'][_0x607e('0x66')]()[_0x607e('0x29')](respondWithResult(_0x1f9c75,null))[_0x607e('0x1e')](handleError(_0x1f9c75,null));};exports['addContacts']=function(_0x37e568,_0x27eff5){return db['User']['find']({'where':{'id':_0x37e568['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x27eff5,null))[_0x607e('0x29')](function(_0x39d12e){if(_0x39d12e){return _0x39d12e[_0x607e('0x67')](_0x37e568['body'][_0x607e('0x68')],_[_0x607e('0x69')](_0x37e568['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x27eff5,null))[_0x607e('0x1e')](handleError(_0x27eff5,null));};function validateUser(_0x350aef){return new Promise(function(_0x3bece1,_0x4659c6){if(_0x350aef[_0x607e('0x6a')])return _0x3bece1(_0x350aef);return db[_0x607e('0x6b')]['findById'](0x1)[_0x607e('0x29')](function(_0x9bd50f){if(_0x9bd50f[_0x607e('0x6c')])authService[_0x607e('0x6d')](_0x350aef[_0x607e('0x44')]);db['User'][_0x607e('0x6e')](_0x607e('0x6a'))[_0x607e('0x29')](function(_0x124047){if(_[_0x607e('0x6f')](_0x124047)){_0x350aef[_0x607e('0x6a')]=_0x9bd50f['min_internal']||0x1;return;}if(_[_0x607e('0x6f')](_0x9bd50f[_0x607e('0x70')])||_0x9bd50f[_0x607e('0x70')]===_0x124047){_0x350aef['internal']=_0x124047+0x1;return;}if(_0x9bd50f[_0x607e('0x70')]>_0x124047){_0x350aef['internal']=_0x9bd50f[_0x607e('0x70')];return;}return db[_0x607e('0x71')][_0x607e('0x48')](_0x607e('0x72'),{'type':db['sequelize']['QueryTypes'][_0x607e('0x73')]})[_0x607e('0x29')](function(_0x292fa2){if(_0x292fa2&&_0x292fa2['length']){for(var _0x1631d1=0x0,_0x576540=_0x292fa2[_0x607e('0x51')];_0x1631d1<_0x576540&&_[_0x607e('0x6f')](_0x350aef[_0x607e('0x6a')]);_0x1631d1++){if(_0x9bd50f['min_internal']<=_0x292fa2[_0x1631d1][_0x607e('0x74')]){_0x350aef[_0x607e('0x6a')]=_0x292fa2[_0x1631d1][_0x607e('0x74')];}else if(_0x9bd50f[_0x607e('0x70')]>_0x292fa2[_0x1631d1][_0x607e('0x74')]&&_0x9bd50f[_0x607e('0x70')]<=_0x292fa2[_0x1631d1]['to']){_0x350aef[_0x607e('0x6a')]=_0x9bd50f[_0x607e('0x70')];}}}if(_[_0x607e('0x6f')](_0x350aef[_0x607e('0x6a')])){_0x350aef['internal']=_0x124047+0x1;}return _0x3bece1(_0x350aef);});});})[_0x607e('0x1e')](function(_0x481754){_0x4659c6(_0x481754);});});}function updateUser(_0x45b0b8){return new Promise(function(_0x5894d1,_0x30e987){try{if(_0x45b0b8[_0x607e('0x75')]){_0x45b0b8[_0x607e('0x76')]=_0x45b0b8[_0x607e('0x6a')];_0x45b0b8[_0x607e('0x77')]={'mailbox':_0x45b0b8['internal'],'password':_0x45b0b8[_0x607e('0x44')],'fullname':_0x45b0b8[_0x607e('0x78')],'email':_0x45b0b8['email']};}if(_0x45b0b8[_0x607e('0x2a')]==='agent'){if(!_0x45b0b8[_0x607e('0x79')])_0x45b0b8[_0x607e('0x79')]=[_0x607e('0x7a'),_0x607e('0x7b'),_0x607e('0x7c'),_0x607e('0x7d'),'110',_0x607e('0x7e'),_0x607e('0x7f'),_0x607e('0x80'),'107',_0x607e('0x81'),'109','100','111',_0x607e('0x82'),_0x607e('0x83')];}_0x5894d1(_0x45b0b8);}catch(_0x3cb938){_0x30e987(_0x3cb938);}});}exports[_0x607e('0x84')]=function(_0x4d5ad7,_0x41227b){if(_0x4d5ad7['user']['role']==='agent')throw new Error(_0x607e('0x85'));if(_0x4d5ad7[_0x607e('0x64')][_0x607e('0x2a')]===_0x607e('0x32')&&_0x4d5ad7[_0x607e('0x32')]['role']!==_0x607e('0x30')){throw new Error(_0x607e('0x86'));}if(_0x4d5ad7[_0x607e('0x64')][_0x607e('0x2a')]===_0x607e('0x30')&&_0x4d5ad7['user'][_0x607e('0x2a')]!==_0x607e('0x30')){throw new Error(_0x607e('0x87'));}return licenseUtil[_0x607e('0x88')]([_0x4d5ad7[_0x607e('0x64')]])[_0x607e('0x29')](function(){return validateUser(_0x4d5ad7[_0x607e('0x64')]);})[_0x607e('0x29')](function(_0x4b30fb){return updateUser(_0x4b30fb)[_0x607e('0x29')](function(_0x245f7a){if(_0x245f7a[_0x607e('0x2a')]===_0x607e('0x30')){_0x245f7a['settingsEnabled']=_0x4d5ad7[_0x607e('0x32')][_0x607e('0x89')];delete _0x245f7a[_0x607e('0x8a')];}return _0x245f7a;});})[_0x607e('0x29')](function(_0xf7cc7e){return db[_0x607e('0x40')][_0x607e('0x84')](_0xf7cc7e,{'include':[{'model':db[_0x607e('0x77')],'as':_0x607e('0x77')}]});})[_0x607e('0x29')](function(_0x216c21){if(_0x4d5ad7['body'][_0x607e('0x2a')]===_0x607e('0x32'))return _0x216c21;if(_0x4d5ad7[_0x607e('0x32')][_0x607e('0x2a')]!==_0x607e('0x32'))return _0x216c21;return db[_0x607e('0x8b')]['find']({'where':{'name':_0x216c21[_0x607e('0x2a')]===_0x607e('0x2b')?_0x607e('0x33'):_0x607e('0x34'),'userProfileId':_0x4d5ad7['user'][_0x607e('0x8a')]},'raw':!![]})['then'](function(_0x415b20){if(!_0x415b20||_0x415b20[_0x607e('0x8c')]!=0x0)return _0x216c21;return db[_0x607e('0x3c')][_0x607e('0x84')]({'name':_0x216c21[_0x607e('0x3e')],'resourceId':_0x216c21['id'],'type':_0x415b20[_0x607e('0x3e')],'sectionId':_0x415b20['id']},{})[_0x607e('0x29')](function(){return _0x216c21;});})[_0x607e('0x1e')](function(_0x3e806a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e806a);throw _0x3e806a;});})[_0x607e('0x29')](respondWithResult(_0x41227b,0xc9))[_0x607e('0x1e')](handleError(_0x41227b,null));};exports[_0x607e('0x8d')]=function(_0x2390a7,_0x28347d){var _0x2746fe=_0x2390a7['body'];var _0x56c91f=[];if(_0x2390a7[_0x607e('0x32')][_0x607e('0x2a')]===_0x607e('0x2b'))throw new Error(_0x607e('0x85'));if(_['some'](_0x2746fe,['role',_0x607e('0x32')])&&_0x2390a7[_0x607e('0x32')][_0x607e('0x2a')]!=='admin'){throw new Error(_0x607e('0x86'));}if(_['some'](_0x2746fe,[_0x607e('0x2a'),_0x607e('0x30')])&&_0x2390a7[_0x607e('0x32')][_0x607e('0x2a')]!==_0x607e('0x30')){throw new Error(_0x607e('0x8e'));}return licenseUtil[_0x607e('0x88')](_0x2746fe)[_0x607e('0x29')](function(){return validateUser(_0x2746fe[0x0]);})['then'](function(){for(var _0x461f10=0x1;_0x461f10<_0x2746fe[_0x607e('0x51')];_0x461f10++){var _0x563709=_0x2746fe[_0x461f10-0x1][_0x607e('0x6a')];if(!_0x2746fe[_0x461f10][_0x607e('0x6a')])_0x2746fe[_0x461f10]['internal']=_0x563709+0x1;_0x56c91f[_0x607e('0x4d')](validateUser(_0x2746fe[_0x461f10]));}return Promise['all'](_0x56c91f);})['then'](function(){_0x56c91f=[];for(var _0x4e594b=0x0;_0x4e594b<_0x2746fe[_0x607e('0x51')];_0x4e594b++){_0x56c91f[_0x607e('0x4d')](updateUser(_0x2746fe[_0x4e594b]));}return Promise[_0x607e('0x8f')](_0x56c91f);})['then'](function(){_0x56c91f=_0x2746fe[_0x607e('0x38')](function(_0x50286b){return db[_0x607e('0x40')][_0x607e('0x84')](_0x50286b,{'include':[{'model':db[_0x607e('0x77')],'as':_0x607e('0x77')}]})[_0x607e('0x29')](function(_0x223f19){_0x50286b['id']=_0x223f19['id'];return _0x50286b;});});return Promise[_0x607e('0x8f')](_0x56c91f);})[_0x607e('0x29')](function(_0x5792a4){if(_0x2390a7[_0x607e('0x64')]['role']===_0x607e('0x32'))return _0x5792a4;if(_0x2390a7[_0x607e('0x32')][_0x607e('0x2a')]!==_0x607e('0x32'))return _0x5792a4;var _0x27fbdd=_[_0x607e('0x90')](_0x5792a4,function(_0x24e5b8){return _0x24e5b8[_0x607e('0x2a')]==='agent'||_0x24e5b8[_0x607e('0x2a')]==='telephone';});if(!_0x27fbdd)return _0x5792a4;return db[_0x607e('0x8b')][_0x607e('0x4e')]({'where':{'name':{'$or':[_0x607e('0x33'),_0x607e('0x34')]},'userProfileId':_0x2390a7[_0x607e('0x32')]['userProfileId']},'raw':!![]})['then'](function(_0x1a7f2b){if(_['isEmpty'](_0x1a7f2b)||!_[_0x607e('0x90')](_0x1a7f2b,[_0x607e('0x8c'),0x0]))return _0x5792a4;_0x56c91f=[];var _0x3be5c4=_(_0x1a7f2b)[_0x607e('0x38')](function(_0x4162bb){if(_0x4162bb['autoAssociation']===0x1)return;return _0x4162bb['name']===_0x607e('0x33')?_0x607e('0x2b'):_0x607e('0x35');})['compact']()[_0x607e('0x39')]();for(var _0x1cbed0=0x0;_0x1cbed0<_0x5792a4[_0x607e('0x51')];_0x1cbed0++){if(!_[_0x607e('0x3a')](_0x3be5c4,_0x5792a4[_0x1cbed0][_0x607e('0x2a')]))return;var _0xe7c4b3=_0x5792a4[_0x1cbed0][_0x607e('0x2a')]===_0x607e('0x2b')?_0x607e('0x33'):_0x607e('0x34');_0x56c91f[_0x607e('0x4d')](db[_0x607e('0x3c')]['create']({'name':_0x5792a4[_0x1cbed0][_0x607e('0x3e')],'resourceId':_0x5792a4[_0x1cbed0]['id'],'type':_0xe7c4b3,'sectionId':_[_0x607e('0x3b')](_0x1a7f2b,[_0x607e('0x3e'),_0xe7c4b3])['id']},{}));}return Promise['all'](_0x56c91f);});})[_0x607e('0x29')](respondWithResult(_0x28347d,0xc9))[_0x607e('0x1e')](handleError(_0x28347d,null));};exports[_0x607e('0x91')]=function(_0x394253,_0x4c8882){if(_0x394253[_0x607e('0x64')]['id']){delete _0x394253[_0x607e('0x64')]['id'];}return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0x394253[_0x607e('0x65')]['id']}})[_0x607e('0x29')](function(_0x560c1c){if(!_0x560c1c)return null;if(_0x560c1c['id']===_0x394253[_0x607e('0x32')]['id']){if(!_0x394253['body'][_0x607e('0x92')]||!_0x394253[_0x607e('0x64')][_0x607e('0x93')]){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0x96'));}if(!_0x560c1c[_0x607e('0x97')](_0x394253[_0x607e('0x64')][_0x607e('0x92')])){throw new db[(_0x607e('0x94'))]['ValidationError']('Wrong\x20credentials');}if(_0x394253[_0x607e('0x64')][_0x607e('0x92')]===_0x394253['body'][_0x607e('0x93')]){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0x98'));}}else if(_0x394253['user']['role']===_0x607e('0x30')){if(!_0x394253[_0x607e('0x64')][_0x607e('0x93')]){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0x99'));}}else if(_0x394253[_0x607e('0x32')][_0x607e('0x2a')]===_0x607e('0x32')){if(!_0x394253[_0x607e('0x64')][_0x607e('0x93')]){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0x99'));}if(_0x560c1c[_0x607e('0x2a')]!==_0x607e('0x2b')){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0x85'));}}else{throw new db[(_0x607e('0x94'))]['ValidationError'](_0x607e('0x85'));}return _0x560c1c;})[_0x607e('0x29')](handleEntityNotFound(_0x4c8882,null))[_0x607e('0x29')](function(_0x5373f7){return db[_0x607e('0x6b')][_0x607e('0x9a')]({'attributes':['id','securePassword',_0x607e('0x9b'),_0x607e('0x9c')]})[_0x607e('0x29')](function(_0x23825a){if(_0x23825a['securePassword'])authService[_0x607e('0x6d')](_0x394253[_0x607e('0x64')][_0x607e('0x93')]);if(!_0x23825a[_0x607e('0x9b')]||!_0x5373f7[_0x607e('0x9d')])return _0x5373f7;authService[_0x607e('0x9e')](_0x394253['body'][_0x607e('0x93')],_0x5373f7['previousPasswords'],_0x23825a['passwordHistoryLimit']);return _0x5373f7;})[_0x607e('0x29')](saveUpdates({'password':_0x394253['body'][_0x607e('0x93')],'passwordResetAt':_0x394253[_0x607e('0x32')]['id']==_0x394253['params']['id']?moment():null,'previousPasswords':authService[_0x607e('0x9f')](_0x394253[_0x607e('0x64')][_0x607e('0x93')],_0x5373f7[_0x607e('0x9d')])},null));})[_0x607e('0x29')](respondWithResult(_0x4c8882,null))['catch'](handleError(_0x4c8882,null));};exports[_0x607e('0xa0')]=function(_0xae02ef,_0x2afdcc){var _0x434c4a=_0xae02ef[_0x607e('0x64')][_0x607e('0xa1')];return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0xae02ef[_0x607e('0x65')]['id']},'attributes':['id',_0x607e('0x3e'),_0x607e('0x2a'),'online','loginInPause',_0x607e('0xa2'),_0x607e('0xa3')]})[_0x607e('0x29')](handleEntityNotFound(_0x2afdcc,null))[_0x607e('0x29')](function(_0x20055d){if(_0x20055d){if(!utils[_0x607e('0xa4')](_0x434c4a)){throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0xa5'));}return _0x20055d[_0x607e('0xa6')+_['capitalize'](_0x434c4a[_0x607e('0xa7')]())+'Queues'](_0xae02ef[_0x607e('0x64')][_0x607e('0x68')],{'penalty':_0xae02ef[_0x607e('0x64')]['penalty']||0x0})['spread'](function(_0x5ede73){for(var _0x31de6e=0x0;_0x31de6e<_0xae02ef[_0x607e('0x64')][_0x607e('0x68')][_0x607e('0x51')];_0x31de6e+=0x1){var _0x3f7289={'UserId':Number(_0xae02ef['params']['id'])};_0x3f7289[_[_0x607e('0xa8')](_0x434c4a[_0x607e('0xa7')]())+'QueueId']=Number(_0xae02ef['body'][_0x607e('0x68')][_0x31de6e]);socket[_0x607e('0x2c')](_0x607e('0x32')+_[_0x607e('0xa8')](_0x434c4a[_0x607e('0xa7')]())+'Queue:save',_0x3f7289);}return _0x5ede73;})[_0x607e('0x29')](function(){if(_0x434c4a===_0x607e('0xa9')){return db['VoiceQueue'][_0x607e('0x4e')]({'where':{'id':_0xae02ef[_0x607e('0x64')][_0x607e('0x68')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x607e('0x29')](function(_0xcc53fd){var _0x400ff0=_0x20055d[_0x607e('0x2f')]({'plain':!![]});var _0x58cc4e=[];if(_0x434c4a===_0x607e('0xa9')&&_0x400ff0[_0x607e('0x2a')]===_0x607e('0x2b')&&_0x400ff0[_0x607e('0xaa')]){for(let _0x277f07=0x0;_0x277f07<_0xcc53fd[_0x607e('0x51')];_0x277f07+=0x1){_0x58cc4e[_0x607e('0x4d')]({'membername':_0x400ff0[_0x607e('0x3e')],'UserId':_0x400ff0['id'],'queue_name':_0xcc53fd[_0x277f07][_0x607e('0x3e')],'VoiceQueueId':_0xcc53fd[_0x277f07]['id'],'interface':_['isNil'](_0x400ff0[_0x607e('0xa3')])?util[_0x607e('0xab')]('SIP/%s',_0x400ff0[_0x607e('0x3e')]):_0x400ff0[_0x607e('0xa3')],'paused':_0x400ff0[_0x607e('0xa2')]||![],'penalty':_0xae02ef['body']['penalty']||0x0});}return Promise[_0x607e('0x8f')](_0x58cc4e['map'](function(_0x3a1e5c){return db[_0x607e('0xac')]['upsert'](_0x3a1e5c);}));}return _0x20055d;});}})[_0x607e('0x29')](respondWithStatusCode(_0x2afdcc,null))[_0x607e('0x1e')](handleError(_0x2afdcc,null));};exports['removeQueues']=function(_0x3ddb3f,_0x686b9b){var _0x242314,_0x3ff356;return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0x3ddb3f[_0x607e('0x65')]['id']},'attributes':['id','name',_0x607e('0x2a')]})[_0x607e('0x29')](handleEntityNotFound(_0x686b9b,null))[_0x607e('0x29')](function(_0xd292ab){if(_0xd292ab){_0x242314=_0xd292ab;if(!_0x3ddb3f[_0x607e('0x48')][_0x607e('0xa1')]||!utils['isValidChannel'](_0x3ddb3f[_0x607e('0x48')][_0x607e('0xa1')])){throw new db['Sequelize'][(_0x607e('0x95'))](_0x607e('0xa5'));}return _0xd292ab[_0x607e('0xad')+_['capitalize'](_0x3ddb3f['query'][_0x607e('0xa1')][_0x607e('0xa7')]())+_0x607e('0xae')](_0x3ddb3f[_0x607e('0x48')][_0x607e('0x68')]);}})['then'](function(_0x3bacba){if(_[_0x607e('0xaf')](_0x3ddb3f['query']['ids'])){for(var _0x71e473=0x0;_0x71e473<_0x3ddb3f[_0x607e('0x48')][_0x607e('0x68')][_0x607e('0x51')];_0x71e473+=0x1){_0x3ff356={'UserId':Number(_0x3ddb3f[_0x607e('0x65')]['id'])};_0x3ff356[_[_0x607e('0xa8')](_0x3ddb3f['query']['channel']['toLowerCase']())+_0x607e('0xb0')]=Number(_0x3ddb3f[_0x607e('0x48')][_0x607e('0x68')][_0x71e473]);socket[_0x607e('0x2c')](_0x607e('0x32')+_[_0x607e('0xa8')](_0x3ddb3f[_0x607e('0x48')]['channel'][_0x607e('0xa7')]())+_0x607e('0xb1'),_0x3ff356);}}else{_0x3ff356={'UserId':Number(_0x3ddb3f[_0x607e('0x65')]['id'])};_0x3ff356[_[_0x607e('0xa8')](_0x3ddb3f[_0x607e('0x48')][_0x607e('0xa1')][_0x607e('0xa7')]())+_0x607e('0xb0')]=Number(_0x3ddb3f['query'][_0x607e('0x68')]);socket[_0x607e('0x2c')](_0x607e('0x32')+_[_0x607e('0xa8')](_0x3ddb3f[_0x607e('0x48')][_0x607e('0xa1')]['toLowerCase']())+'Queue:remove',_0x3ff356);}return _0x3bacba;})[_0x607e('0x29')](function(){if(_0x3ddb3f['query'][_0x607e('0xa1')]===_0x607e('0xa9')){return db[_0x607e('0xac')][_0x607e('0x2e')]({'where':{'UserId':_0x3ddb3f['params']['id'],'VoiceQueueId':_0x3ddb3f['query'][_0x607e('0x68')]},'individualHooks':!![]})[_0x607e('0x29')](function(){return _0x242314;});}return _0x242314;})[_0x607e('0x29')](respondWithStatusCode(_0x686b9b,null))[_0x607e('0x1e')](handleError(_0x686b9b,null));};exports[_0x607e('0xb2')]=function(_0x3cc8c2,_0x3a4419){_0x3cc8c2[_0x607e('0x64')][_0x607e('0xb3')]=_0x3cc8c2[_0x607e('0xb4')]['filename'];return db['User'][_0x607e('0x3b')]({'where':{'id':_0x3cc8c2[_0x607e('0x65')]['id']}})['then'](handleEntityNotFound(_0x3a4419,null))[_0x607e('0x29')](saveUpdates(_0x3cc8c2[_0x607e('0x64')],null))[_0x607e('0x29')](respondWithResult(_0x3a4419,null))[_0x607e('0x1e')](handleError(_0x3a4419,null));};exports[_0x607e('0xb5')]=function(_0x5a8c9d,_0x19cae9){var _0x50e30b=path['join'](config[_0x607e('0xb6')],_0x607e('0xb7'));return db['User'][_0x607e('0x3b')]({'where':{'id':_0x5a8c9d[_0x607e('0x65')]['id']},'attributes':['id',_0x607e('0xb3')],'raw':!![]})[_0x607e('0x29')](handleEntityNotFound(_0x19cae9,null))[_0x607e('0x29')](function(_0x392e36){if(_0x392e36){if(_[_0x607e('0x6f')](_0x392e36[_0x607e('0xb3')])){return _0x19cae9['download'](_0x50e30b);}else{if(!fs[_0x607e('0xb8')](path['join'](config['root'],'server/files/images/',_0x392e36[_0x607e('0xb3')]))){return _0x19cae9['download'](_0x50e30b);}return _0x19cae9[_0x607e('0xb9')](path[_0x607e('0xba')](config[_0x607e('0xb6')],'server/files/images/',_0x392e36['userpic']));}}})[_0x607e('0x1e')](handleError(_0x19cae9,null));};exports[_0x607e('0xbb')]=function(_0x53848f,_0x350c82){return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0x53848f['params']['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x350c82,null))[_0x607e('0x29')](function(_0x44c6a0){var _0x2cdd4d=[];values=_0x44c6a0[_0x607e('0x52')];_0x2cdd4d[_0x607e('0x4d')](get_open_tabs('chat',_0x44c6a0[_0x607e('0x52')]));_0x2cdd4d['push'](get_open_tabs('sms',_0x44c6a0[_0x607e('0x52')]));_0x2cdd4d[_0x607e('0x4d')](get_open_tabs(_0x607e('0x56'),_0x44c6a0[_0x607e('0x52')]));_0x2cdd4d['push'](get_open_tabs(_0x607e('0x63'),_0x44c6a0[_0x607e('0x52')]));_0x2cdd4d[_0x607e('0x4d')](get_open_tabs(_0x607e('0x54'),_0x44c6a0[_0x607e('0x52')]));_0x2cdd4d[_0x607e('0x4d')](get_open_tabs(_0x607e('0x55'),_0x44c6a0['dataValues']));return Promise[_0x607e('0x8f')](_0x2cdd4d);})[_0x607e('0x29')](function(_0x7cb41){if(_0x7cb41){var _0x5a7c69=_[_0x607e('0x38')](values[_0x607e('0xbc')],function(_0x39b8b4){return{'channel':_0x607e('0xbd'),'id':_0x39b8b4['id'],'createdAt':_0x39b8b4[_0x607e('0xbe')]};});var _0x9e18b9=_[_0x607e('0x38')](values[_0x607e('0xbf')],function(_0x2152c8){return{'channel':'FAX','id':_0x2152c8['id'],'createdAt':_0x2152c8['createdAt']};});var _0x1f855b=_[_0x607e('0x38')](values[_0x607e('0xc0')],function(_0x54898a){return{'channel':'OPENCHANNEL','id':_0x54898a['id'],'createdAt':_0x54898a[_0x607e('0xbe')]};});var _0x1ecdd5=_['map'](values['MailOpenTabs'],function(_0x4b5ed7){return{'channel':'MAIL','id':_0x4b5ed7['id'],'createdAt':_0x4b5ed7[_0x607e('0xbe')]};});var _0x276e1e=_['map'](values['SmsOpenTabs'],function(_0x363b83){return{'channel':_0x607e('0xc1'),'id':_0x363b83['id'],'createdAt':_0x363b83[_0x607e('0xbe')]};});var _0x172399=_[_0x607e('0x38')](values[_0x607e('0xc2')],function(_0x7373ab){return{'channel':_0x607e('0xc3'),'id':_0x7373ab['id'],'createdAt':_0x7373ab[_0x607e('0xbe')]};});var _0x27cb72=_[_0x607e('0xc4')](_0x5a7c69,_0x9e18b9,_0x1f855b,_0x1ecdd5,_0x276e1e,_0x172399);var _0x40a431={'count':_0x27cb72[_0x607e('0x51')],'rows':_0x27cb72};return _0x40a431;}else return null;})[_0x607e('0x29')](respondWithResult(_0x350c82,null))[_0x607e('0x1e')](handleError(_0x350c82,null));};exports['getContacts']=function(_0x139f0a,_0x3f49cc){var _0x3c3d82={};var _0x27c034={};var _0x21c664;var _0x247cff;return db[_0x607e('0x40')]['findOne']({'where':{'id':_0x139f0a['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x3f49cc,null))[_0x607e('0x29')](function(_0x5e3b58){if(_0x5e3b58){_0x21c664=_0x5e3b58;_0x27c034['model']=_['keys'](db[_0x607e('0xc5')][_0x607e('0x5b')]);_0x27c034[_0x607e('0x48')]=_['keys'](_0x139f0a['query']);_0x27c034[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x27c034[_0x607e('0x58')],_0x27c034[_0x607e('0x48')]);_0x3c3d82[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x27c034[_0x607e('0x58')],qs['fields'](_0x139f0a[_0x607e('0x48')]['fields']));_0x3c3d82['attributes']=_0x3c3d82[_0x607e('0x4c')]['length']?_0x3c3d82[_0x607e('0x4c')]:_0x27c034[_0x607e('0x58')];_0x3c3d82[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x139f0a[_0x607e('0x48')][_0x607e('0xc8')]);_0x3c3d82[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x139f0a['query'],_0x27c034[_0x607e('0xc6')]));if(_0x139f0a['query']['filter']){_0x3c3d82['where']=_[_0x607e('0x60')](_0x3c3d82[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x3c3d82[_0x607e('0x4c')],function(_0x589942){var _0x46b09f={};_0x46b09f[_0x589942]={'$like':'%'+_0x139f0a[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x46b09f;})});}_0x3c3d82=_[_0x607e('0x60')]({},_0x3c3d82,_0x139f0a[_0x607e('0x61')]);return _0x21c664['getContacts'](_0x3c3d82);}})[_0x607e('0x29')](function(_0x2c7011){if(_0x2c7011){_0x247cff=_0x2c7011['length'];if(_0x139f0a[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0x5e'))){_0x3c3d82['include']=[{'model':db[_0x607e('0xcb')],'as':'List','required':![]},{'model':db[_0x607e('0xcc')],'as':_0x607e('0xcd'),'attributes':['id',_0x607e('0x3e'),_0x607e('0xce')],'where':_0x139f0a[_0x607e('0x48')]['tag']?{'id':_0x139f0a['query'][_0x607e('0xcf')]}:undefined,'required':_0x139f0a[_0x607e('0x48')][_0x607e('0xcf')]?!![]:![]}];}if(!_0x139f0a[_0x607e('0x48')][_0x607e('0xca')]('nolimit')){_0x3c3d82[_0x607e('0x24')]=qs['limit'](_0x139f0a[_0x607e('0x48')]['limit']);_0x3c3d82['offset']=qs[_0x607e('0x26')](_0x139f0a[_0x607e('0x48')][_0x607e('0x26')]);}return _0x21c664[_0x607e('0xd0')](_0x3c3d82);}})['then'](function(_0xb8c0d9){if(_0xb8c0d9){return _0xb8c0d9?{'count':_0x247cff,'rows':_0xb8c0d9}:null;}})['then'](respondWithResult(_0x3f49cc,null))[_0x607e('0x1e')](handleError(_0x3f49cc,null));};exports[_0x607e('0xd1')]=function(_0x43ddf5,_0x35b93a){var _0x460650;var _0x284591={};var _0xc2826e;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x43ddf5['params']['id']},'attributes':['id',_0x607e('0x3e'),_0x607e('0x2a')]})[_0x607e('0x29')](handleEntityNotFound(_0x35b93a,null))[_0x607e('0x29')](function(_0x47e578){if(!utils[_0x607e('0xa4')](_0x43ddf5['query'][_0x607e('0xa1')])){throw new db['Sequelize']['ValidationError'](_0x607e('0xa5'));}_0x460650=_0x47e578;var _0x3605ba={};_0x3605ba[_0x607e('0x58')]=_['keys'](db[_[_0x607e('0xa8')](_0x43ddf5[_0x607e('0x48')][_0x607e('0xa1')])+'Queue'][_0x607e('0x5b')]);_0x3605ba[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x43ddf5[_0x607e('0x48')]);_0x3605ba[_0x607e('0xc6')]=_['intersection'](_0x3605ba[_0x607e('0x58')],_0x3605ba['query']);_0x284591[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x3605ba[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x43ddf5[_0x607e('0x48')][_0x607e('0x5d')]));_0x284591['attributes']=_0x284591[_0x607e('0x4c')]['length']?_0x284591['attributes']:_0x3605ba[_0x607e('0x58')];_0x284591[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x43ddf5['query'][_0x607e('0xc8')]);_0x284591['where']=qs['filters'](_['pick'](_0x43ddf5[_0x607e('0x48')],_0x3605ba[_0x607e('0xc6')]));if(_0x43ddf5[_0x607e('0x48')][_0x607e('0x36')]){_0x284591['where']=_[_0x607e('0x60')](_0x284591['where'],{'$or':_[_0x607e('0x38')](_0x284591[_0x607e('0x4c')],function(_0x4c432f){var _0x42cc18={};_0x42cc18[_0x4c432f]={'$like':'%'+_0x43ddf5[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x42cc18;})});}_0x284591=_[_0x607e('0x60')]({},_0x284591,_0x43ddf5[_0x607e('0x61')]);switch(_0x460650[_0x607e('0x2a')]){case'admin':return db[_[_0x607e('0xa8')](_0x43ddf5[_0x607e('0x48')][_0x607e('0xa1')])+_0x607e('0xd2')][_0x607e('0x4e')](_0x284591);case'user':case _0x607e('0x2b'):return _0x460650['get'+_[_0x607e('0xa8')](_0x43ddf5[_0x607e('0x48')][_0x607e('0xa1')])+'Queues'](_0x284591);default:throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))]('Unknown\x20role');}})['then'](function(_0x1f2671){_0xc2826e=_0x1f2671[_0x607e('0x51')];if(!_0x43ddf5[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x284591[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x43ddf5['query'][_0x607e('0x24')]);_0x284591['offset']=qs[_0x607e('0x26')](_0x43ddf5[_0x607e('0x48')][_0x607e('0x26')]);}switch(_0x460650[_0x607e('0x2a')]){case _0x607e('0x30'):return db[_['capitalize'](_0x43ddf5[_0x607e('0x48')][_0x607e('0xa1')])+'Queue'][_0x607e('0x4e')](_0x284591);case _0x607e('0x32'):case _0x607e('0x2b'):return _0x460650[_0x607e('0x2f')+_[_0x607e('0xa8')](_0x43ddf5['query'][_0x607e('0xa1')])+'Queues'](_0x284591);}})[_0x607e('0x29')](function(_0x44cb7b){return{'count':_0xc2826e,'rows':_0x44cb7b};})[_0x607e('0x29')](respondWithResult(_0x35b93a,null))[_0x607e('0x1e')](handleError(_0x35b93a,null));};exports['getVoiceQueuesRt']=function(_0x2beaea,_0x1a6057){var _0x43700b={};var _0x53e308={};var _0x26021f;var _0x118d43;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x2beaea[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x1a6057,null))['then'](function(_0x124cda){if(_0x124cda){_0x26021f=_0x124cda;_0x53e308[_0x607e('0x58')]=_[_0x607e('0x5a')](db[_0x607e('0xac')][_0x607e('0x5b')]);_0x53e308[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x2beaea[_0x607e('0x48')]);_0x53e308['filters']=_['intersection'](_0x53e308['model'],_0x53e308[_0x607e('0x48')]);_0x43700b['attributes']=_[_0x607e('0x5c')](_0x53e308[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x2beaea[_0x607e('0x48')]['fields']));_0x43700b[_0x607e('0x4c')]=_0x43700b[_0x607e('0x4c')][_0x607e('0x51')]?_0x43700b[_0x607e('0x4c')]:_0x53e308[_0x607e('0x58')];_0x43700b[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x2beaea[_0x607e('0x48')][_0x607e('0xc8')]);_0x43700b[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x2beaea[_0x607e('0x48')],_0x53e308[_0x607e('0xc6')]));if(_0x2beaea[_0x607e('0x48')][_0x607e('0x36')]){_0x43700b['where']=_['merge'](_0x43700b[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x43700b['attributes'],function(_0x5ac366){var _0x13eec3={};_0x13eec3[_0x5ac366]={'$like':'%'+_0x2beaea[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x13eec3;})});}_0x43700b=_[_0x607e('0x60')]({},_0x43700b,_0x2beaea['options']);return _0x26021f[_0x607e('0xd4')](_0x43700b);}})['then'](function(_0x6d957d){if(_0x6d957d){_0x118d43=_0x6d957d['length'];if(!_0x2beaea['query']['hasOwnProperty'](_0x607e('0xd3'))){_0x43700b['limit']=qs[_0x607e('0x24')](_0x2beaea[_0x607e('0x48')]['limit']);_0x43700b['offset']=qs[_0x607e('0x26')](_0x2beaea[_0x607e('0x48')][_0x607e('0x26')]);}return _0x26021f[_0x607e('0xd4')](_0x43700b);}})[_0x607e('0x29')](function(_0x1dc435){if(_0x1dc435){return _0x1dc435?{'count':_0x118d43,'rows':_0x1dc435}:null;}})[_0x607e('0x29')](respondWithResult(_0x1a6057,null))[_0x607e('0x1e')](handleError(_0x1a6057,null));};exports['getGroups']=function(_0x443b7d,_0x29983e){var _0x40e3b6={};var _0x51ad6d={};var _0x52e7b8;var _0x540ff8;return db['User'][_0x607e('0x9a')]({'where':{'id':_0x443b7d['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x29983e,null))[_0x607e('0x29')](function(_0x19c3dc){if(_0x19c3dc){_0x52e7b8=_0x19c3dc;_0x51ad6d[_0x607e('0x58')]=_[_0x607e('0x5a')](db[_0x607e('0xd5')][_0x607e('0x5b')]);_0x51ad6d[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x443b7d[_0x607e('0x48')]);_0x51ad6d[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x51ad6d[_0x607e('0x58')],_0x51ad6d['query']);_0x40e3b6[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x51ad6d[_0x607e('0x58')],qs['fields'](_0x443b7d[_0x607e('0x48')]['fields']));_0x40e3b6[_0x607e('0x4c')]=_0x40e3b6[_0x607e('0x4c')][_0x607e('0x51')]?_0x40e3b6[_0x607e('0x4c')]:_0x51ad6d['model'];_0x40e3b6[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x443b7d[_0x607e('0x48')]['sort']);_0x40e3b6[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x443b7d[_0x607e('0x48')],_0x51ad6d[_0x607e('0xc6')]));if(_0x443b7d[_0x607e('0x48')]['filter']){_0x40e3b6[_0x607e('0x47')]=_[_0x607e('0x60')](_0x40e3b6[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x40e3b6[_0x607e('0x4c')],function(_0x35a96e){var _0x442217={};_0x442217[_0x35a96e]={'$like':'%'+_0x443b7d[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x442217;})});}_0x40e3b6=_[_0x607e('0x60')]({},_0x40e3b6,_0x443b7d[_0x607e('0x61')]);return _0x52e7b8[_0x607e('0xd6')](_0x40e3b6);}})['then'](function(_0x1140af){if(_0x1140af){_0x540ff8=_0x1140af[_0x607e('0x51')];if(!_0x443b7d[_0x607e('0x48')]['hasOwnProperty'](_0x607e('0xd3'))){_0x40e3b6[_0x607e('0x24')]=qs['limit'](_0x443b7d[_0x607e('0x48')][_0x607e('0x24')]);_0x40e3b6[_0x607e('0x26')]=qs['offset'](_0x443b7d[_0x607e('0x48')]['offset']);}return _0x52e7b8['getGroups'](_0x40e3b6);}})['then'](function(_0x4e85b4){if(_0x4e85b4){return _0x4e85b4?{'count':_0x540ff8,'rows':_0x4e85b4}:null;}})['then'](respondWithResult(_0x29983e,null))[_0x607e('0x1e')](handleError(_0x29983e,null));};exports[_0x607e('0xd7')]=function(_0x32fc83,_0x1db8ee){var _0x5e528f={'raw':!![],'where':{}};var _0x31c2f0={};var _0x4fcdf7={'count':0x0,'rows':[]};return db[_0x607e('0x40')]['findOne']({'where':{'id':_0x32fc83[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x1db8ee,null))[_0x607e('0x29')](function(_0xef51b8){if(_0xef51b8){_0x31c2f0['model']=_[_0x607e('0x5a')](db[_0x607e('0xd8')]['rawAttributes']);_0x31c2f0[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x32fc83[_0x607e('0x48')]);_0x31c2f0[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x31c2f0[_0x607e('0x58')],_0x31c2f0[_0x607e('0x48')]);_0x5e528f[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x31c2f0[_0x607e('0x58')],qs['fields'](_0x32fc83[_0x607e('0x48')][_0x607e('0x5d')]));_0x5e528f[_0x607e('0x4c')]=_0x5e528f['attributes']['length']?_0x5e528f[_0x607e('0x4c')]:_0x31c2f0['model'];if(!_0x32fc83[_0x607e('0x48')]['hasOwnProperty'](_0x607e('0xd3'))){_0x5e528f['limit']=qs[_0x607e('0x24')](_0x32fc83[_0x607e('0x48')][_0x607e('0x24')]);_0x5e528f[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x32fc83[_0x607e('0x48')][_0x607e('0x26')]);}_0x5e528f[_0x607e('0xc7')]=qs['sort'](_0x32fc83[_0x607e('0x48')][_0x607e('0xc8')]);_0x5e528f[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x32fc83['query'],_0x31c2f0[_0x607e('0xc6')]));_0x5e528f[_0x607e('0x47')][_0x607e('0xd9')]=_0xef51b8['id'];if(_0x32fc83[_0x607e('0x48')][_0x607e('0x36')]){_0x5e528f[_0x607e('0x47')]=_[_0x607e('0x60')](_0x5e528f[_0x607e('0x47')],{'$or':_['map'](_0x5e528f[_0x607e('0x4c')],function(_0x5060b4){var _0x54371f={};_0x54371f[_0x5060b4]={'$like':'%'+_0x32fc83[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x54371f;})});}_0x5e528f=_[_0x607e('0x60')]({},_0x5e528f,_0x32fc83[_0x607e('0x61')]);return db['VoiceRecording'][_0x607e('0x25')]({'where':_0x5e528f[_0x607e('0x47')]})[_0x607e('0x29')](function(_0xa6e020){_0x4fcdf7[_0x607e('0x25')]=_0xa6e020;if(_0x32fc83['query']['includeAll']){_0x5e528f['include']=[{'all':!![]}];}return db[_0x607e('0xd8')][_0x607e('0x4e')](_0x5e528f);})['then'](function(_0x2f3a15){_0x4fcdf7[_0x607e('0x4f')]=_0x2f3a15;return _0x4fcdf7;});}})[_0x607e('0x29')](respondWithFilteredResult(_0x1db8ee,_0x5e528f))[_0x607e('0x1e')](handleError(_0x1db8ee,null));};exports[_0x607e('0xda')]=function(_0x13b3eb,_0x23d457){var _0x564cbb={'raw':!![],'where':{}};var _0x95f937={};var _0x332c1d={'count':0x0,'rows':[]};return db[_0x607e('0x40')]['findOne']({'where':{'id':_0x13b3eb[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x23d457,null))[_0x607e('0x29')](function(_0x6c530f){if(_0x6c530f){_0x95f937['model']=_[_0x607e('0x5a')](db['ScreenRecording'][_0x607e('0x5b')]);_0x95f937[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x13b3eb[_0x607e('0x48')]);_0x95f937[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x95f937[_0x607e('0x58')],_0x95f937[_0x607e('0x48')]);_0x564cbb[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x95f937[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x13b3eb[_0x607e('0x48')]['fields']));_0x564cbb['attributes']=_0x564cbb[_0x607e('0x4c')]['length']?_0x564cbb[_0x607e('0x4c')]:_0x95f937[_0x607e('0x58')];if(!_0x13b3eb['query'][_0x607e('0xca')](_0x607e('0xd3'))){_0x564cbb['limit']=qs['limit'](_0x13b3eb[_0x607e('0x48')][_0x607e('0x24')]);_0x564cbb[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x13b3eb[_0x607e('0x48')][_0x607e('0x26')]);}_0x564cbb[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x13b3eb['query'][_0x607e('0xc8')]);_0x564cbb[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x13b3eb[_0x607e('0x48')],_0x95f937[_0x607e('0xc6')]));_0x564cbb[_0x607e('0x47')]['UserId']=_0x6c530f['id'];if(_0x13b3eb[_0x607e('0x48')][_0x607e('0x36')]){_0x564cbb[_0x607e('0x47')]=_['merge'](_0x564cbb['where'],{'$or':_[_0x607e('0x38')](_0x564cbb[_0x607e('0x4c')],function(_0x584bcd){var _0x1cd9a1={};_0x1cd9a1[_0x584bcd]={'$like':'%'+_0x13b3eb['query']['filter']+'%'};return _0x1cd9a1;})});}_0x564cbb=_['merge']({},_0x564cbb,_0x13b3eb[_0x607e('0x61')]);return db['ScreenRecording'][_0x607e('0x25')]({'where':_0x564cbb['where']})['then'](function(_0xda2ba1){_0x332c1d['count']=_0xda2ba1;if(_0x13b3eb['query'][_0x607e('0x5e')]){_0x564cbb[_0x607e('0x49')]=[{'all':!![]}];}return db[_0x607e('0xdb')]['findAll'](_0x564cbb);})[_0x607e('0x29')](function(_0x3009a1){_0x332c1d[_0x607e('0x4f')]=_0x3009a1;return _0x332c1d;});}})['then'](respondWithFilteredResult(_0x23d457,_0x564cbb))['catch'](handleError(_0x23d457,null));};exports[_0x607e('0xdc')]=function(_0x266ace,_0x3ffbac){var _0xb1446f={};var _0x163fb0={};var _0x6337a6;var _0x2ca97f;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x266ace[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x3ffbac,null))[_0x607e('0x29')](function(_0x4ee5f8){if(_0x4ee5f8){_0x6337a6=_0x4ee5f8;_0x163fb0[_0x607e('0x58')]=_['keys'](db['ChatInteraction'][_0x607e('0x5b')]);_0x163fb0[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x266ace['query']);_0x163fb0[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x163fb0[_0x607e('0x58')],_0x163fb0[_0x607e('0x48')]);_0xb1446f['attributes']=_[_0x607e('0x5c')](_0x163fb0[_0x607e('0x58')],qs['fields'](_0x266ace[_0x607e('0x48')][_0x607e('0x5d')]));_0xb1446f[_0x607e('0x4c')]=_0xb1446f[_0x607e('0x4c')][_0x607e('0x51')]?_0xb1446f['attributes']:_0x163fb0[_0x607e('0x58')];_0xb1446f[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x266ace[_0x607e('0x48')][_0x607e('0xc8')]);_0xb1446f[_0x607e('0x47')]=qs['filters'](_[_0x607e('0xc9')](_0x266ace[_0x607e('0x48')],_0x163fb0['filters']));if(_0x266ace[_0x607e('0x48')]['filter']){_0xb1446f[_0x607e('0x47')]=_[_0x607e('0x60')](_0xb1446f[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0xb1446f[_0x607e('0x4c')],function(_0x4c6fe0){var _0x2e2987={};_0x2e2987[_0x4c6fe0]={'$like':'%'+_0x266ace[_0x607e('0x48')]['filter']+'%'};return _0x2e2987;})});}_0xb1446f=_[_0x607e('0x60')]({},_0xb1446f,_0x266ace[_0x607e('0x61')]);return _0x6337a6[_0x607e('0xdc')](_0xb1446f);}})[_0x607e('0x29')](function(_0x2d64d0){if(_0x2d64d0){_0x2ca97f=_0x2d64d0[_0x607e('0x51')];if(!_0x266ace['query'][_0x607e('0xca')](_0x607e('0xd3'))){_0xb1446f[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x266ace[_0x607e('0x48')][_0x607e('0x24')]);_0xb1446f[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x266ace[_0x607e('0x48')][_0x607e('0x26')]);}return _0x6337a6['getChatInteractions'](_0xb1446f);}})[_0x607e('0x29')](function(_0x55d52f){if(_0x55d52f){return _0x55d52f?{'count':_0x2ca97f,'rows':_0x55d52f}:null;}})[_0x607e('0x29')](respondWithResult(_0x3ffbac,null))['catch'](handleError(_0x3ffbac,null));};exports[_0x607e('0xdd')]=function(_0x3060e9,_0x26f05d){var _0x50b681={};var _0x39294c={};var _0x3f4203;var _0x4d669d;return db['User'][_0x607e('0x9a')]({'where':{'id':_0x3060e9['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x26f05d,null))[_0x607e('0x29')](function(_0x5586e6){if(_0x5586e6){_0x3f4203=_0x5586e6;_0x39294c[_0x607e('0x58')]=_[_0x607e('0x5a')](db['OpenchannelInteraction']['rawAttributes']);_0x39294c[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x3060e9[_0x607e('0x48')]);_0x39294c['filters']=_['intersection'](_0x39294c[_0x607e('0x58')],_0x39294c[_0x607e('0x48')]);_0x50b681['attributes']=_[_0x607e('0x5c')](_0x39294c['model'],qs[_0x607e('0x5d')](_0x3060e9['query']['fields']));_0x50b681[_0x607e('0x4c')]=_0x50b681[_0x607e('0x4c')][_0x607e('0x51')]?_0x50b681['attributes']:_0x39294c[_0x607e('0x58')];_0x50b681[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x3060e9[_0x607e('0x48')][_0x607e('0xc8')]);_0x50b681[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x3060e9[_0x607e('0x48')],_0x39294c[_0x607e('0xc6')]));if(_0x3060e9['query'][_0x607e('0x36')]){_0x50b681[_0x607e('0x47')]=_['merge'](_0x50b681[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x50b681[_0x607e('0x4c')],function(_0x21e63d){var _0x26ad3a={};_0x26ad3a[_0x21e63d]={'$like':'%'+_0x3060e9['query']['filter']+'%'};return _0x26ad3a;})});}_0x50b681=_[_0x607e('0x60')]({},_0x50b681,_0x3060e9['options']);return _0x3f4203[_0x607e('0xdd')](_0x50b681);}})[_0x607e('0x29')](function(_0xeacdf5){if(_0xeacdf5){_0x4d669d=_0xeacdf5[_0x607e('0x51')];if(!_0x3060e9[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x50b681[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x3060e9[_0x607e('0x48')][_0x607e('0x24')]);_0x50b681[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x3060e9['query'][_0x607e('0x26')]);}return _0x3f4203[_0x607e('0xdd')](_0x50b681);}})[_0x607e('0x29')](function(_0x9e2d90){if(_0x9e2d90){return _0x9e2d90?{'count':_0x4d669d,'rows':_0x9e2d90}:null;}})[_0x607e('0x29')](respondWithResult(_0x26f05d,null))[_0x607e('0x1e')](handleError(_0x26f05d,null));};exports[_0x607e('0xde')]=function(_0x727a35,_0x3d706c){var _0x56522a={'raw':!![],'where':{}};var _0x2e5f1e={};var _0x192cd0={'count':0x0,'rows':[]};return db[_0x607e('0x40')]['findOne']({'where':{'id':_0x727a35['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x3d706c,null))[_0x607e('0x29')](function(_0x5856a3){if(_0x5856a3){_0x2e5f1e[_0x607e('0x58')]=_['keys'](db['MailInteraction'][_0x607e('0x5b')]);_0x2e5f1e[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x727a35[_0x607e('0x48')]);_0x2e5f1e[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x2e5f1e[_0x607e('0x58')],_0x2e5f1e[_0x607e('0x48')]);_0x56522a[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x2e5f1e[_0x607e('0x58')],qs['fields'](_0x727a35[_0x607e('0x48')][_0x607e('0x5d')]));_0x56522a[_0x607e('0x4c')]=_0x56522a[_0x607e('0x4c')]['length']?_0x56522a[_0x607e('0x4c')]:_0x2e5f1e[_0x607e('0x58')];if(!_0x727a35[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x56522a[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x727a35[_0x607e('0x48')][_0x607e('0x24')]);_0x56522a[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x727a35['query'][_0x607e('0x26')]);}_0x56522a[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x727a35[_0x607e('0x48')][_0x607e('0xc8')]);_0x56522a[_0x607e('0x47')]=qs['filters'](_[_0x607e('0xc9')](_0x727a35[_0x607e('0x48')],_0x2e5f1e[_0x607e('0xc6')]));_0x56522a[_0x607e('0x47')]['UserId']=_0x5856a3['id'];if(_0x727a35['query'][_0x607e('0x36')]){_0x56522a[_0x607e('0x47')]=_['merge'](_0x56522a[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x56522a[_0x607e('0x4c')],function(_0x31a5db){var _0x8bd209={};_0x8bd209[_0x31a5db]={'$like':'%'+_0x727a35[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x8bd209;})});}_0x56522a=_[_0x607e('0x60')]({},_0x56522a,_0x727a35['options']);return db['MailInteraction'][_0x607e('0x25')]({'where':_0x56522a[_0x607e('0x47')]})['then'](function(_0x31980c){_0x192cd0[_0x607e('0x25')]=_0x31980c;if(_0x727a35[_0x607e('0x48')][_0x607e('0x5e')]){_0x56522a[_0x607e('0x49')]=[{'all':!![]}];}return db['MailInteraction'][_0x607e('0x4e')](_0x56522a);})[_0x607e('0x29')](function(_0x8dc46a){_0x192cd0[_0x607e('0x4f')]=_0x8dc46a;return _0x192cd0;});}})['then'](respondWithFilteredResult(_0x3d706c,_0x56522a))['catch'](handleError(_0x3d706c,null));};exports[_0x607e('0xdf')]=function(_0x3eda80,_0x528189){var _0x10ff86={};var _0x25c095={};var _0x3f669a;var _0x2bcbe2;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x3eda80[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x528189,null))[_0x607e('0x29')](function(_0x308dac){if(_0x308dac){_0x3f669a=_0x308dac;_0x25c095['model']=_[_0x607e('0x5a')](db[_0x607e('0xe0')][_0x607e('0x5b')]);_0x25c095[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x3eda80['query']);_0x25c095['filters']=_['intersection'](_0x25c095[_0x607e('0x58')],_0x25c095['query']);_0x10ff86['attributes']=_[_0x607e('0x5c')](_0x25c095[_0x607e('0x58')],qs['fields'](_0x3eda80['query']['fields']));_0x10ff86[_0x607e('0x4c')]=_0x10ff86['attributes'][_0x607e('0x51')]?_0x10ff86[_0x607e('0x4c')]:_0x25c095['model'];_0x10ff86[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x3eda80[_0x607e('0x48')][_0x607e('0xc8')]);_0x10ff86['where']=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x3eda80[_0x607e('0x48')],_0x25c095[_0x607e('0xc6')]));if(_0x3eda80[_0x607e('0x48')][_0x607e('0x36')]){_0x10ff86[_0x607e('0x47')]=_[_0x607e('0x60')](_0x10ff86[_0x607e('0x47')],{'$or':_['map'](_0x10ff86[_0x607e('0x4c')],function(_0x380247){var _0x4f9ecc={};_0x4f9ecc[_0x380247]={'$like':'%'+_0x3eda80['query'][_0x607e('0x36')]+'%'};return _0x4f9ecc;})});}_0x10ff86=_[_0x607e('0x60')]({},_0x10ff86,_0x3eda80[_0x607e('0x61')]);return _0x3f669a[_0x607e('0xdf')](_0x10ff86);}})[_0x607e('0x29')](function(_0x2524cd){if(_0x2524cd){_0x2bcbe2=_0x2524cd[_0x607e('0x51')];if(!_0x3eda80['query'][_0x607e('0xca')](_0x607e('0xd3'))){_0x10ff86['limit']=qs[_0x607e('0x24')](_0x3eda80['query']['limit']);_0x10ff86[_0x607e('0x26')]=qs['offset'](_0x3eda80[_0x607e('0x48')][_0x607e('0x26')]);}return _0x3f669a['getSmsInteractions'](_0x10ff86);}})[_0x607e('0x29')](function(_0x383e83){if(_0x383e83){return _0x383e83?{'count':_0x2bcbe2,'rows':_0x383e83}:null;}})[_0x607e('0x29')](respondWithResult(_0x528189,null))[_0x607e('0x1e')](handleError(_0x528189,null));};exports[_0x607e('0xe1')]=function(_0x2e31de,_0x50ddcb){var _0x4be6ff={};var _0x3a0116={};var _0x16b5ff;var _0x37b270;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x2e31de[_0x607e('0x65')]['id']}})['then'](handleEntityNotFound(_0x50ddcb,null))[_0x607e('0x29')](function(_0x3f6a05){if(_0x3f6a05){_0x16b5ff=_0x3f6a05;_0x3a0116[_0x607e('0x58')]=_[_0x607e('0x5a')](db[_0x607e('0xe2')][_0x607e('0x5b')]);_0x3a0116[_0x607e('0x48')]=_['keys'](_0x2e31de['query']);_0x3a0116[_0x607e('0xc6')]=_['intersection'](_0x3a0116[_0x607e('0x58')],_0x3a0116[_0x607e('0x48')]);_0x4be6ff['attributes']=_[_0x607e('0x5c')](_0x3a0116[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x2e31de[_0x607e('0x48')]['fields']));_0x4be6ff['attributes']=_0x4be6ff['attributes'][_0x607e('0x51')]?_0x4be6ff['attributes']:_0x3a0116[_0x607e('0x58')];_0x4be6ff[_0x607e('0xc7')]=qs['sort'](_0x2e31de[_0x607e('0x48')][_0x607e('0xc8')]);_0x4be6ff[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x2e31de['query'],_0x3a0116[_0x607e('0xc6')]));if(_0x2e31de[_0x607e('0x48')]['filter']){_0x4be6ff[_0x607e('0x47')]=_['merge'](_0x4be6ff[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x4be6ff[_0x607e('0x4c')],function(_0x567918){var _0x5e35b6={};_0x5e35b6[_0x567918]={'$like':'%'+_0x2e31de[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x5e35b6;})});}_0x4be6ff=_['merge']({},_0x4be6ff,_0x2e31de['options']);return _0x16b5ff[_0x607e('0xe1')](_0x4be6ff);}})[_0x607e('0x29')](function(_0x13c768){if(_0x13c768){_0x37b270=_0x13c768['length'];if(!_0x2e31de[_0x607e('0x48')][_0x607e('0xca')]('nolimit')){_0x4be6ff[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x2e31de[_0x607e('0x48')][_0x607e('0x24')]);_0x4be6ff[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x2e31de['query'][_0x607e('0x26')]);}return _0x16b5ff['getFaxInteractions'](_0x4be6ff);}})[_0x607e('0x29')](function(_0x2b06a6){if(_0x2b06a6){return _0x2b06a6?{'count':_0x37b270,'rows':_0x2b06a6}:null;}})[_0x607e('0x29')](respondWithResult(_0x50ddcb,null))['catch'](handleError(_0x50ddcb,null));};exports['getWhatsappInteractions']=function(_0x448ad0,_0xb016b9){var _0x2bde19={};var _0x36476a={};var _0x11d19b;var _0x5cbb46;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x448ad0['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0xb016b9,null))[_0x607e('0x29')](function(_0xdf7fad){if(_0xdf7fad){_0x11d19b=_0xdf7fad;_0x36476a[_0x607e('0x58')]=_[_0x607e('0x5a')](db[_0x607e('0xe3')][_0x607e('0x5b')]);_0x36476a[_0x607e('0x48')]=_['keys'](_0x448ad0['query']);_0x36476a['filters']=_[_0x607e('0x5c')](_0x36476a[_0x607e('0x58')],_0x36476a['query']);_0x2bde19[_0x607e('0x4c')]=_['intersection'](_0x36476a[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x448ad0[_0x607e('0x48')][_0x607e('0x5d')]));_0x2bde19[_0x607e('0x4c')]=_0x2bde19[_0x607e('0x4c')]['length']?_0x2bde19[_0x607e('0x4c')]:_0x36476a['model'];_0x2bde19[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x448ad0['query'][_0x607e('0xc8')]);_0x2bde19[_0x607e('0x47')]=qs[_0x607e('0xc6')](_['pick'](_0x448ad0[_0x607e('0x48')],_0x36476a[_0x607e('0xc6')]));if(_0x448ad0['query'][_0x607e('0x36')]){_0x2bde19['where']=_['merge'](_0x2bde19[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x2bde19[_0x607e('0x4c')],function(_0x11b11a){var _0x52d437={};_0x52d437[_0x11b11a]={'$like':'%'+_0x448ad0[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x52d437;})});}_0x2bde19=_[_0x607e('0x60')]({},_0x2bde19,_0x448ad0[_0x607e('0x61')]);return _0x11d19b[_0x607e('0xe4')](_0x2bde19);}})[_0x607e('0x29')](function(_0x1f9977){if(_0x1f9977){_0x5cbb46=_0x1f9977[_0x607e('0x51')];if(!_0x448ad0[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x2bde19[_0x607e('0x24')]=qs['limit'](_0x448ad0[_0x607e('0x48')][_0x607e('0x24')]);_0x2bde19[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x448ad0['query'][_0x607e('0x26')]);}return _0x11d19b[_0x607e('0xe4')](_0x2bde19);}})[_0x607e('0x29')](function(_0x4b5fac){if(_0x4b5fac){return _0x4b5fac?{'count':_0x5cbb46,'rows':_0x4b5fac}:null;}})['then'](respondWithResult(_0xb016b9,null))[_0x607e('0x1e')](handleError(_0xb016b9,null));};exports[_0x607e('0xe5')]=function(_0x8fb2e1,_0x2c56bb,_0x2c69c7){var _0x3d1db7;var _0x22ef82;var _0x2f7ff1;var _0x2a1365=!_[_0x607e('0x6f')](_0x8fb2e1[_0x607e('0x65')]['id'])?_0x8fb2e1[_0x607e('0x65')]['id']:!_[_0x607e('0x6f')](_0x8fb2e1[_0x607e('0x32')]['id'])?_0x8fb2e1[_0x607e('0x32')]['id']:null;return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0x2a1365,'role':{'$or':[_0x607e('0x30'),_0x607e('0x32'),_0x607e('0x2b')]}},'attributes':['id',_0x607e('0x3e'),_0x607e('0xe6'),_0x607e('0xe7'),_0x607e('0x2a'),_0x607e('0x6a'),'loginInPause']})[_0x607e('0x29')](function(_0x4982f9){if(_0x4982f9){if(_0x4982f9[_0x607e('0x2a')]===_0x607e('0x2b')){_0x3d1db7=_0x4982f9;if(_0x8fb2e1[_0x607e('0x64')][_0x607e('0xa3')]){_0x2f7ff1=util['format'](_0x607e('0xe8'),_0x3d1db7[_0x8fb2e1['body'][_0x607e('0xa3')]]);}else if(_0x8fb2e1[_0x607e('0x64')]['intrf']){_0x2f7ff1=util['format'](_0x607e('0xe9'),_0x8fb2e1[_0x607e('0x64')][_0x607e('0xea')]);}else{_0x2f7ff1=util['format']('SIP/%s',_0x3d1db7['name']);}socket['to'](util[_0x607e('0xab')](_0x607e('0xeb'),_0x3d1db7[_0x607e('0x3e')]))['emit'](_0x607e('0xec'),{'user':{'id':_0x3d1db7['id'],'name':_0x3d1db7[_0x607e('0x3e')]},'ip':_0x8fb2e1[_0x607e('0xed')]['x-forwarded-for']||_0x8fb2e1['connection'][_0x607e('0xee')]||_0x8fb2e1[_0x607e('0xef')]['remoteAddress']||_0x8fb2e1[_0x607e('0xf0')][_0x607e('0xef')][_0x607e('0xee')]});return db['UserVoiceQueueRt'][_0x607e('0x2e')]({'where':{'membername':_0x3d1db7[_0x607e('0x3e')]},'individualHooks':!![]});}}else{throw new db[(_0x607e('0x94'))][(_0x607e('0x95'))](_0x607e('0xf1'));}})[_0x607e('0x29')](function(){if(_0x3d1db7){return _0x3d1db7[_0x607e('0xf2')]({'raw':!![]});}})[_0x607e('0x29')](function(_0x5f0810){if(_0x3d1db7){if(_0x5f0810){_0x22ef82=_0x5f0810;if(_0x22ef82[_0x607e('0x51')]){var _0xf10bcf=_0x22ef82[_0x607e('0x38')](function(_0x20efe6){var _0x5ecb13={'membername':_0x3d1db7[_0x607e('0x3e')],'UserId':_0x3d1db7['id'],'queue_name':_0x20efe6[_0x607e('0x3e')],'VoiceQueueId':_0x20efe6['id'],'interface':_0x2f7ff1,'paused':_0x3d1db7[_0x607e('0xf3')]||![],'penalty':_0x20efe6[_0x607e('0xf4')]||0x0};return db[_0x607e('0xac')][_0x607e('0xf5')](_0x5ecb13);});return Promise[_0x607e('0x8f')](_0xf10bcf);}}}})[_0x607e('0x29')](function(){if(_0x3d1db7){return db[_0x607e('0xf6')][_0x607e('0x4e')]({'where':{'membername':_0x3d1db7[_0x607e('0x3e')],'exitAt':null}});}})[_0x607e('0x29')](function(_0xe6abb1){if(_0x3d1db7){var _0x1b79c6=[];_0xe6abb1[_0x607e('0xf7')](function(_0x32c7ff){_0x1b79c6[_0x607e('0x4d')](_0x32c7ff['update']({'exitAt':moment()[_0x607e('0xab')](_0x607e('0xf8'))}));});return Promise[_0x607e('0x8f')](_0x1b79c6);}})['then'](function(){if(_0x3d1db7){var _0x1590cd=[];var _0x13341c=[];var _0x548aa3=utils[_0x607e('0xf9')]();var _0x128391={'membername':_0x3d1db7[_0x607e('0x3e')],'interface':_0x2f7ff1,'enterAt':moment()[_0x607e('0xab')](_0x607e('0xf8')),'role':_0x3d1db7[_0x607e('0x2a')],'internal':_0x3d1db7[_0x607e('0x6a')]};_0x548aa3['forEach'](function(_0x4f9f1f){_0x1590cd['push'](_[_0x607e('0x60')]({'channel':_0x4f9f1f,'type':_0x607e('0xfa'),'data1':_0x8fb2e1[_0x607e('0x64')][_0x607e('0xfb')],'data2':_0x2f7ff1},_0x128391));if(_0x3d1db7[_0x607e('0xf3')]){_0x13341c['push'](_[_0x607e('0x60')]({'channel':_0x4f9f1f,'type':_0x607e('0xfc'),'data1':_0x607e('0xfd')},_0x128391));}});return db[_0x607e('0xf6')][_0x607e('0x8d')](_0x1590cd[_0x607e('0xc4')](_0x13341c),{'individualHooks':!![]});}})[_0x607e('0x29')](function(){if(_0x3d1db7){return _0x3d1db7[_0x607e('0x28')]({'online':!![],'lastLoginAt':moment()[_0x607e('0xab')](_0x607e('0xf8')),'voicePause':_0x3d1db7['loginInPause']||![],'mailPause':_0x3d1db7['loginInPause']||![],'chatPause':_0x3d1db7[_0x607e('0xf3')]||![],'faxPause':_0x3d1db7['loginInPause']||![],'smsPause':_0x3d1db7[_0x607e('0xf3')]||![],'openchannelPause':_0x3d1db7[_0x607e('0xf3')]||![],'whatsappPause':_0x3d1db7[_0x607e('0xf3')]||![],'pauseType':_0x3d1db7[_0x607e('0xf3')]?_0x607e('0xfd'):null,'interface':_0x2f7ff1,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x607e('0x29')](function(_0xc7013b){if(_0x8fb2e1['isMiddleware']){return _0x2c69c7();}else{return Promise[_0x607e('0xfe')](_0xc7013b)[_0x607e('0x29')](respondWithResult(_0x2c56bb,null));}})[_0x607e('0x1e')](handleError(_0x2c56bb,null));};exports[_0x607e('0xff')]=function(_0x5d2e59,_0x14f010){var _0xd41885;return db[_0x607e('0x40')][_0x607e('0x3b')]({'where':{'id':_0x5d2e59[_0x607e('0x65')]['id'],'role':_0x607e('0x2b')},'attributes':['id','name',_0x607e('0x2a')]})[_0x607e('0x29')](handleEntityNotFound(_0x14f010,null))['then'](function(_0x1dd284){if(_0x1dd284){_0xd41885=_0x1dd284;return db[_0x607e('0xac')][_0x607e('0x2e')]({'where':{'membername':_0xd41885['name']},'individualHooks':!![]});}})[_0x607e('0x29')](function(){return db[_0x607e('0xf6')][_0x607e('0x4e')]({'where':{'membername':_0xd41885['name'],'exitAt':null}});})['then'](function(_0x244207){var _0x133087=[];_0x244207[_0x607e('0xf7')](function(_0x42b090){_0x133087[_0x607e('0x4d')](_0x42b090[_0x607e('0x28')]({'exitAt':moment()[_0x607e('0xab')]('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise[_0x607e('0x8f')](_0x133087);})['then'](function(){return _0xd41885['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x607e('0x29')](respondWithResult(_0x14f010,null))[_0x607e('0x1e')](handleError(_0x14f010,null));};exports[_0x607e('0x100')]=function(_0x10232b,_0x50b73c){var _0x3702f2;return db[_0x607e('0xac')][_0x607e('0x28')]({'paused':0x1},{'where':{'UserId':_0x10232b[_0x607e('0x65')]['id']},'individualHooks':!![]})[_0x607e('0x29')](function(){return db['User'][_0x607e('0x3b')]({'where':{'id':_0x10232b[_0x607e('0x65')]['id'],'role':_0x607e('0x2b')},'attributes':['id',_0x607e('0x3e'),_0x607e('0x2a'),_0x607e('0x6a'),'interface','online']});})[_0x607e('0x29')](handleEntityNotFound(_0x50b73c,null))[_0x607e('0x29')](function(_0x2f34de){if(_0x2f34de){_0x3702f2=_0x2f34de;return respondWithRpcPromise(_0x607e('0x101'),_0x607e('0x100'),{'id':_0x3702f2['id'],'name':_0x3702f2[_0x607e('0x3e')],'pause':!![]});}})[_0x607e('0x29')](function(){if(_0x3702f2){return db['MemberReport'][_0x607e('0x4e')]({'where':{'membername':_0x3702f2['name'],'type':_0x607e('0xfc'),'exitAt':null}});}})[_0x607e('0x29')](function(_0x481843){if(_0x481843[_0x607e('0x51')]){var _0x300877=moment()[_0x607e('0xab')](_0x607e('0xf8'));for(var _0x20259b=0x0,_0x42101e=_0x481843[_0x607e('0x51')];_0x20259b<_0x42101e;_0x20259b++){_0x481843[_0x20259b]['updateAttributes']({'exitAt':_0x300877});}}})[_0x607e('0x29')](function(){var _0x50ce54=[];var _0x412eda=utils[_0x607e('0xf9')]();_0x412eda[_0x607e('0xf7')](function(_0x383f1c){_0x50ce54[_0x607e('0x4d')]({'channel':_0x383f1c,'membername':_0x3702f2[_0x607e('0x3e')],'interface':_['isNil'](_0x3702f2[_0x607e('0xa3')])?util[_0x607e('0xab')]('SIP/%s',_0x3702f2['name']):_0x3702f2[_0x607e('0xa3')],'type':_0x607e('0xfc'),'enterAt':moment()[_0x607e('0xab')](_0x607e('0xf8')),'data1':_0x10232b[_0x607e('0x64')]['type']||_0x607e('0x102'),'role':_0x3702f2[_0x607e('0x2a')],'internal':_0x3702f2['internal']});});return db['MemberReport']['bulkCreate'](_0x50ce54,{'individualHooks':!![]});})[_0x607e('0x29')](function(){return _0x3702f2[_0x607e('0x28')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x10232b[_0x607e('0x64')][_0x607e('0x42')]||_0x607e('0x102'),'lastPauseAt':moment()[_0x607e('0xab')](_0x607e('0xf8'))});})[_0x607e('0x29')](respondWithResult(_0x50b73c,null))['catch'](handleError(_0x50b73c,null));};exports[_0x607e('0x103')]=function(_0x280890,_0x4799dc){if(_0x280890[_0x607e('0x64')][_0x607e('0xa1')]&&!utils['isValidChannel'](_0x280890[_0x607e('0x64')]['channel'])){throw new APIBadRequestError(util[_0x607e('0xab')](_0x607e('0x104'),_0x280890[_0x607e('0x64')][_0x607e('0xa1')]));}return db['User'][_0x607e('0x3b')]({'where':{'id':_0x280890[_0x607e('0x65')]['id']},'attributes':['id',_0x607e('0x3e'),_0x607e('0x2a'),_0x607e('0x6a'),_0x607e('0xa3'),_0x607e('0xaa'),_0x607e('0xa2'),_0x607e('0x105'),_0x607e('0x106'),_0x607e('0x107'),'openchannelPause','smsPause',_0x607e('0x108'),_0x607e('0x109'),_0x607e('0x10a')]})[_0x607e('0x29')](function(_0x5b6066){if(!_0x5b6066){throw new APINotFoundError(util[_0x607e('0xab')](_0x607e('0x10b'),_0x280890[_0x607e('0x65')]['id']));}return _0x5b6066[_0x607e('0x103')](_0x280890[_0x607e('0x64')][_0x607e('0xa1')]);})[_0x607e('0x29')](respondWithResult(_0x4799dc,null))[_0x607e('0x1e')](APIHandleError(_0x4799dc));};exports[_0x607e('0x10c')]=function(_0x266a1a,_0xc71578){var _0x206426={};var _0x3629a4={};var _0x2eaa03;var _0x5be0bf;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x266a1a['params']['id']}})[_0x607e('0x29')](handleEntityNotFound(_0xc71578,null))[_0x607e('0x29')](function(_0x4fb8cc){if(_0x4fb8cc){_0x2eaa03=_0x4fb8cc;_0x3629a4[_0x607e('0x58')]=_[_0x607e('0x5a')](db[_0x607e('0x10d')][_0x607e('0x5b')]);_0x3629a4['query']=_[_0x607e('0x5a')](_0x266a1a[_0x607e('0x48')]);_0x3629a4[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x3629a4[_0x607e('0x58')],_0x3629a4[_0x607e('0x48')]);_0x206426[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x3629a4['model'],qs[_0x607e('0x5d')](_0x266a1a['query'][_0x607e('0x5d')]));_0x206426['attributes']=_0x206426[_0x607e('0x4c')]['length']?_0x206426[_0x607e('0x4c')]:_0x3629a4[_0x607e('0x58')];_0x206426[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x266a1a[_0x607e('0x48')][_0x607e('0xc8')]);_0x206426[_0x607e('0x47')]=qs['filters'](_[_0x607e('0xc9')](_0x266a1a[_0x607e('0x48')],_0x3629a4['filters']));if(_0x266a1a[_0x607e('0x48')][_0x607e('0x36')]){_0x206426[_0x607e('0x47')]=_[_0x607e('0x60')](_0x206426[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x206426[_0x607e('0x4c')],function(_0x2a764c){var _0x5d05ad={};_0x5d05ad[_0x2a764c]={'$like':'%'+_0x266a1a['query']['filter']+'%'};return _0x5d05ad;})});}_0x206426=_['merge']({},_0x206426,_0x266a1a[_0x607e('0x61')]);return _0x2eaa03['getTeams'](_0x206426);}})[_0x607e('0x29')](function(_0x55b0f6){if(_0x55b0f6){_0x5be0bf=_0x55b0f6['length'];if(!_0x266a1a[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x206426[_0x607e('0x24')]=qs['limit'](_0x266a1a['query']['limit']);_0x206426[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x266a1a[_0x607e('0x48')][_0x607e('0x26')]);}return _0x2eaa03[_0x607e('0x10c')](_0x206426);}})[_0x607e('0x29')](function(_0x4caa3d){if(_0x4caa3d){return _0x4caa3d?{'count':_0x5be0bf,'rows':_0x4caa3d}:null;}})[_0x607e('0x29')](respondWithResult(_0xc71578,null))[_0x607e('0x1e')](handleError(_0xc71578,null));};exports[_0x607e('0x10e')]=function(_0x4079c8,_0x44b842){var _0x5d4b4a=_0x4079c8[_0x607e('0x65')]['id'];var _0x36fa46=_0x4079c8[_0x607e('0x64')]?_0x4079c8['body']['ids']:null;var _0x143419=[];return Promise[_0x607e('0xfe')]()['then'](function(){if(!_0x36fa46)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0x607e('0x29')](function(){return db[_0x607e('0x40')]['findOne']({'where':{'id':_0x5d4b4a}});})['then'](function(_0x281df8){if(!_0x281df8)throw new APINotFoundError(util['format'](_0x607e('0x10b'),_0x4079c8[_0x607e('0x65')]['id']));return db[_0x607e('0x71')][_0x607e('0x10f')](function(_0x14568f){return _0x281df8[_0x607e('0x10e')](_0x36fa46,{'transaction':_0x14568f})['then'](function(){return db[_0x607e('0x10d')][_0x607e('0x4e')]({'where':{'id':{'$in':_0x36fa46}}});})[_0x607e('0x29')](function(_0x10a4c9){var _0x11c8c3=_[_0x607e('0x38')](_0x10a4c9,function(_0x24c813){return _0x24c813[_0x607e('0x110')]();});return Promise[_0x607e('0x8f')](_0x11c8c3);})[_0x607e('0x29')](function(_0x298307){_0x143419=_['flattenDeep'](_0x298307);var _0x17ab69=_[_0x607e('0x38')](_0x143419,function(_0x11c5e3){return _0x11c5e3[_0x607e('0x111')](_0x281df8['id'],{'transaction':_0x14568f});});return Promise[_0x607e('0x8f')](_0x17ab69);})[_0x607e('0x29')](function(){if(!_0x281df8[_0x607e('0xaa')])return;var _0x4af318=_['filter'](_0x143419,function(_0x594ef0){return _0x594ef0[_0x607e('0x112')](_0x607e('0xa1'))===_0x607e('0x113');});var _0x3f1ee2=_['map'](_0x4af318,function(_0x1fb11f){return db['UserVoiceQueueRt'][_0x607e('0xf5')]({'membername':_0x281df8[_0x607e('0x3e')],'UserId':_0x281df8['id'],'queue_name':_0x1fb11f[_0x607e('0x3e')],'VoiceQueueId':_0x1fb11f['id'],'interface':_[_0x607e('0x6f')](_0x281df8['interface'])?util['format'](_0x607e('0xe9'),_0x281df8[_0x607e('0x3e')]):_0x281df8[_0x607e('0xa3')],'paused':_0x281df8[_0x607e('0xa2')]||![],'penalty':_0x281df8[_0x607e('0x114')]},{'transaction':_0x14568f});});return Promise['all'](_0x3f1ee2);})[_0x607e('0x29')](function(){return db['TeamVoicePrefix']['findAll']({'where':{'teamId':{'$in':_0x36fa46}}});})[_0x607e('0x29')](function(_0x5867a8){var _0x34be4f=_[_0x607e('0x38')](_0x5867a8,function(_0x217c07){return db[_0x607e('0x115')][_0x607e('0x84')]({'UserId':_0x281df8['id'],'VoicePrefixId':_0x217c07[_0x607e('0x116')]},{'transaction':_0x14568f});});return Promise['all'](_0x34be4f);});});})[_0x607e('0x29')](function(){for(var _0x392bc9=0x0;_0x392bc9<_0x143419[_0x607e('0x51')];_0x392bc9++){var _0xa9047d=_0x143419[_0x392bc9][_0x607e('0x112')]('channel');var _0x3dca23=_0xa9047d+_0x607e('0xb0');socket[_0x607e('0x2c')](_0x607e('0x32')+_0xa9047d+_0x607e('0x117'),{'UserId':_0x5d4b4a,['queueField']:_0x143419[_0x392bc9]['id']});}})[_0x607e('0x29')](respondWithStatusCode(_0x44b842,null))[_0x607e('0x1e')](APIHandleError(_0x44b842));};exports[_0x607e('0x118')]=function(_0x827c68,_0x1fd17f){var _0x3465da=_0x827c68[_0x607e('0x65')]['id'];var _0x45c480=null;if(_0x827c68[_0x607e('0x48')][_0x607e('0x68')]){_0x45c480=_[_0x607e('0xaf')](_0x827c68[_0x607e('0x48')][_0x607e('0x68')])?_0x827c68[_0x607e('0x48')][_0x607e('0x68')]:[_0x827c68['query']['ids']];}var _0x16cd8e=[];return Promise[_0x607e('0xfe')]()[_0x607e('0x29')](function(){if(!_0x45c480)throw new APIBadRequestError(_0x607e('0x119'));})[_0x607e('0x29')](function(){return db['User'][_0x607e('0x9a')]({'where':{'id':_0x3465da}});})['then'](function(_0x331ad5){if(!_0x331ad5)throw new APINotFoundError(util[_0x607e('0xab')](_0x607e('0x10b'),_0x827c68['params']['id']));return db[_0x607e('0x71')]['transaction'](function(_0x4bb37c){return _0x331ad5[_0x607e('0x118')](_0x45c480,{'transaction':_0x4bb37c})[_0x607e('0x29')](function(){return db['Team']['findAll']({'where':{'id':{'$in':_0x45c480}}});})['then'](function(_0x332f67){var _0x6e2041=_[_0x607e('0x38')](_0x332f67,function(_0x46d920){return _0x46d920[_0x607e('0x110')]();});return Promise[_0x607e('0x8f')](_0x6e2041);})[_0x607e('0x29')](function(_0x1c9fda){_0x16cd8e=_[_0x607e('0x11a')](_0x1c9fda);var _0x3095fd=_['map'](_0x16cd8e,function(_0x2ad980){return _0x2ad980[_0x607e('0x11b')](_0x331ad5['id'],{'transaction':_0x4bb37c});});return Promise[_0x607e('0x8f')](_0x3095fd);})['then'](function(){if(!_0x331ad5[_0x607e('0xaa')])return;var _0x55a4b1=_[_0x607e('0x36')](_0x16cd8e,function(_0x183aad){return _0x183aad[_0x607e('0x112')](_0x607e('0xa1'))===_0x607e('0x113');});var _0x1b2f5a=_['map'](_0x55a4b1,function(_0x150fc2){return db[_0x607e('0xac')][_0x607e('0x2e')]({'where':{'VoiceQueueId':_0x150fc2['id'],'UserId':_0x331ad5['id']},'transaction':_0x4bb37c});});return Promise[_0x607e('0x8f')](_0x1b2f5a);})['then'](function(){return db[_0x607e('0x11c')][_0x607e('0x4e')]({'where':{'teamId':{'$in':_0x45c480}}});})[_0x607e('0x29')](function(_0x478a6d){var _0x4d3ce3=_[_0x607e('0x38')](_0x478a6d,function(_0x2734f6){return db[_0x607e('0x115')][_0x607e('0x2e')]({'where':{'UserId':_0x331ad5['id'],'VoicePrefixId':_0x2734f6[_0x607e('0x116')]}},{'transaction':_0x4bb37c});});return Promise['all'](_0x4d3ce3);});});})[_0x607e('0x29')](function(){for(var _0x2eb978=0x0;_0x2eb978<_0x16cd8e[_0x607e('0x51')];_0x2eb978++){var _0x5d074c=_0x16cd8e[_0x2eb978][_0x607e('0x112')](_0x607e('0xa1'));var _0xeef07f=_0x5d074c+_0x607e('0xb0');socket[_0x607e('0x2c')](_0x607e('0x32')+_0x5d074c+'Queue:remove',{'UserId':_0x3465da,['queueField']:_0x16cd8e[_0x2eb978]['id']});}})[_0x607e('0x29')](respondWithStatusCode(_0x1fd17f,null))[_0x607e('0x1e')](APIHandleError(_0x1fd17f));};exports[_0x607e('0x11d')]=function(_0x5a45e4,_0x353365){var _0x1618d1={};var _0x45eeed={};var _0x48101d;var _0x3d3a89;return db[_0x607e('0x40')][_0x607e('0x9a')]({'where':{'id':_0x5a45e4[_0x607e('0x65')]['id']}})['then'](handleEntityNotFound(_0x353365,null))['then'](function(_0x3c6a90){if(_0x3c6a90){_0x48101d=_0x3c6a90;_0x45eeed[_0x607e('0x58')]=_[_0x607e('0x5a')](db['CmList']['rawAttributes']);_0x45eeed[_0x607e('0x48')]=_['keys'](_0x5a45e4['query']);_0x45eeed[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x45eeed[_0x607e('0x58')],_0x45eeed[_0x607e('0x48')]);_0x1618d1[_0x607e('0x4c')]=_['intersection'](_0x45eeed[_0x607e('0x58')],qs['fields'](_0x5a45e4[_0x607e('0x48')][_0x607e('0x5d')]));_0x1618d1['attributes']=_0x1618d1['attributes'][_0x607e('0x51')]?_0x1618d1[_0x607e('0x4c')]:_0x45eeed[_0x607e('0x58')];_0x1618d1[_0x607e('0xc7')]=qs[_0x607e('0xc8')](_0x5a45e4[_0x607e('0x48')][_0x607e('0xc8')]);_0x1618d1[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x5a45e4[_0x607e('0x48')],_0x45eeed[_0x607e('0xc6')]));if(_0x5a45e4[_0x607e('0x48')][_0x607e('0x36')]){_0x1618d1[_0x607e('0x47')]=_[_0x607e('0x60')](_0x1618d1[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x1618d1[_0x607e('0x4c')],function(_0x342040){var _0x4e1934={};_0x4e1934[_0x342040]={'$like':'%'+_0x5a45e4[_0x607e('0x48')]['filter']+'%'};return _0x4e1934;})});}_0x1618d1=_[_0x607e('0x60')]({},_0x1618d1,_0x5a45e4[_0x607e('0x61')]);return _0x48101d['getLists'](_0x1618d1);}})[_0x607e('0x29')](function(_0xd08461){if(_0xd08461){_0x3d3a89=_0xd08461[_0x607e('0x51')];if(!_0x5a45e4[_0x607e('0x48')][_0x607e('0xca')](_0x607e('0xd3'))){_0x1618d1[_0x607e('0x24')]=qs[_0x607e('0x24')](_0x5a45e4[_0x607e('0x48')][_0x607e('0x24')]);_0x1618d1[_0x607e('0x26')]=qs[_0x607e('0x26')](_0x5a45e4['query'][_0x607e('0x26')]);}return _0x48101d[_0x607e('0x11d')](_0x1618d1);}})['then'](function(_0x28c923){if(_0x28c923){return _0x28c923?{'count':_0x3d3a89,'rows':_0x28c923}:null;}})[_0x607e('0x29')](respondWithResult(_0x353365,null))[_0x607e('0x1e')](handleError(_0x353365,null));};exports[_0x607e('0x11e')]=function(_0x5948ff,_0x1fab4f){var _0x4d79e0={};var _0x52b0a3={};var _0x4dd67c;return db['User'][_0x607e('0x9a')]({'where':{'id':_0x5948ff[_0x607e('0x65')]['id']}})[_0x607e('0x29')](handleEntityNotFound(_0x1fab4f,null))['then'](function(_0x38bc54){if(_0x38bc54){_0x4dd67c=_0x38bc54;_0x52b0a3['model']=_[_0x607e('0x5a')](db['User'][_0x607e('0x5b')]);_0x52b0a3[_0x607e('0x48')]=_[_0x607e('0x5a')](_0x5948ff[_0x607e('0x48')]);_0x52b0a3[_0x607e('0xc6')]=_[_0x607e('0x5c')](_0x52b0a3[_0x607e('0x58')],_0x52b0a3[_0x607e('0x48')]);_0x4d79e0[_0x607e('0x4c')]=_[_0x607e('0x5c')](_0x52b0a3[_0x607e('0x58')],qs[_0x607e('0x5d')](_0x5948ff['query'][_0x607e('0x5d')]));_0x4d79e0[_0x607e('0x4c')]=_0x4d79e0[_0x607e('0x4c')]['length']?_0x4d79e0[_0x607e('0x4c')]:_0x52b0a3['model'];_0x4d79e0['order']=qs[_0x607e('0xc8')](_0x5948ff['query'][_0x607e('0xc8')]);_0x4d79e0[_0x607e('0x47')]=qs[_0x607e('0xc6')](_[_0x607e('0xc9')](_0x5948ff[_0x607e('0x48')],_0x52b0a3[_0x607e('0xc6')]));if(_0x5948ff[_0x607e('0x48')][_0x607e('0x36')]){_0x4d79e0[_0x607e('0x47')]=_[_0x607e('0x60')](_0x4d79e0[_0x607e('0x47')],{'$or':_[_0x607e('0x38')](_0x4d79e0['attributes'],function(_0x551054){var _0x3c989b={};_0x3c989b[_0x551054]={'$like':'%'+_0x5948ff[_0x607e('0x48')][_0x607e('0x36')]+'%'};return _0x3c989b;})});}_0x4d79e0[_0x607e('0x58')]=db[_0x607e('0x40')];_0x4d79e0['as']='Agents';_0x4d79e0=_[_0x607e('0x60')]({},_0x4d79e0,_0x5948ff[_0x607e('0x61')]);return _0x4dd67c['getVoiceQueues']({'include':[_0x4d79e0]});}})['then'](function(_0x4cf512){if(_0x4cf512){var _0x57e442={},_0xf9cb02=[];for(var _0x264979=0x0;_0x264979<_0x4cf512[_0x607e('0x51')];_0x264979+=0x1){for(var _0x364820=0x0,_0x5f54d7;_0x364820<_0x4cf512[_0x264979][_0x607e('0x33')]['length'];_0x364820+=0x1){_0x5f54d7=_0x4cf512[_0x264979][_0x607e('0x33')][_0x364820][_0x607e('0x2f')]({'plain':!![]});_0x57e442[_0x5f54d7['id']]=_0x5f54d7;}}_0x57e442=_[_0x607e('0x11f')](_0x57e442);for(var _0x2f1d43=qs[_0x607e('0x26')](_0x5948ff[_0x607e('0x48')][_0x607e('0x26')]);_0x2f1d43<_0x57e442['length']&&_0xf9cb02[_0x607e('0x51')]=_0x481862['agents']){throw new Error(_0x9c2a('0x4a'));}})[_0x9c2a('0x12')](function(){if(_0x159367){return db['UserVoiceQueueRt'][_0x9c2a('0x3f')]({'where':{'membername':_0x159367[_0x9c2a('0x1d')]},'individualHooks':!![]});}})['then'](function(){if(_0x159367){return _0x159367['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x247367){if(_0x159367){if(_0x247367){var _0x59a12a=[];_0xde2202=_0x247367;if(_0xde2202[_0x9c2a('0x26')]){for(var _0x1e496b=0x0;_0x1e496b<_0xde2202[_0x9c2a('0x26')];_0x1e496b++){_0x59a12a['push'](db['UserVoiceQueueRt'][_0x9c2a('0x4b')]({'membername':_0x159367[_0x9c2a('0x1d')],'UserId':_0x159367['id'],'queue_name':_0xde2202[_0x1e496b][_0x9c2a('0x1d')],'VoiceQueueId':_0xde2202[_0x1e496b]['id'],'interface':_0x5adebb,'paused':_0x159367[_0x9c2a('0x44')]||![],'penalty':_0xde2202[_0x1e496b]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0x9c2a('0x4c')](_0x59a12a);}}}})[_0x9c2a('0x12')](function(){if(_0x159367){return db['MemberReport'][_0x9c2a('0xa')]({'where':{'membername':_0x159367['name'],'exitAt':null}});}})['then'](function(_0x4f6a98){if(_0x159367){if(_0x4f6a98&&_0x4f6a98['length']){var _0x308783=[];_0x4f6a98['forEach'](function(_0x58da33){_0x308783['push'](_0x58da33['update']({'exitAt':moment()[_0x9c2a('0x21')](_0x9c2a('0x2b'))}));});return BPromise[_0x9c2a('0x4c')](_0x308783);}}})[_0x9c2a('0x12')](function(){if(_0x159367){var _0x3a9b6a=[];var _0x4790b0=[];var _0x30e208=utils[_0x9c2a('0x4d')]();var _0x1c8580={'membername':_0x159367[_0x9c2a('0x1d')],'interface':_0x5adebb,'enterAt':moment()[_0x9c2a('0x21')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x159367[_0x9c2a('0x1e')],'internal':_0x159367[_0x9c2a('0x1f')]};_0x30e208[_0x9c2a('0x28')](function(_0x454f05){_0x3a9b6a[_0x9c2a('0x4e')](_['merge']({'channel':_0x454f05,'type':_0x9c2a('0x4f'),'data1':_0x9c2a('0x50'),'data2':_0x5adebb},_0x1c8580));if(_0x159367[_0x9c2a('0x44')]){_0x4790b0['push'](_[_0x9c2a('0x51')]({'channel':_0x454f05,'type':_0x9c2a('0x25'),'data1':'LOGININPAUSE'},_0x1c8580));}});return db[_0x9c2a('0x2f')][_0x9c2a('0x30')](_0x3a9b6a[_0x9c2a('0x52')](_0x4790b0),{'individualHooks':!![]});}})[_0x9c2a('0x12')](function(){if(_0x159367){return _0x159367[_0x9c2a('0x40')]({'online':!![],'lastLoginAt':moment()['format'](_0x9c2a('0x2b')),'voicePause':_0x159367[_0x9c2a('0x44')]||![],'mailPause':_0x159367[_0x9c2a('0x44')]||![],'chatPause':_0x159367[_0x9c2a('0x44')]||![],'faxPause':_0x159367[_0x9c2a('0x44')]||![],'smsPause':_0x159367[_0x9c2a('0x44')]||![],'openchannelPause':_0x159367[_0x9c2a('0x44')]||![],'pauseType':_0x159367[_0x9c2a('0x44')]?_0x9c2a('0x53'):null,'lastPauseAt':moment()[_0x9c2a('0x21')](_0x9c2a('0x2b')),'interface':_0x5adebb});}})[_0x9c2a('0x12')](function(_0x3b98e6){_0x47d1b5(_0x3b98e6);})[_0x9c2a('0x16')](function(_0x13ece7){_0x3c9753(_0x37b1cd['error'](0x1f4,_0x13ece7[_0x9c2a('0x17')]));});});}; \ No newline at end of file +var _0x7714=['pauseType','unpause','system','LogoutUser','UserVoiceQueueRt','destroy','all','LoginUser','mobile','phone','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','upsert','UserVoiceQueue.penalty','merge','LOGIN','callysquare','loginInPause','LOGININPAUSE','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','redis','socket.io-emitter','./user.socket','register','GetUser','User','findAll','options','raw','attributes','limit','include','model','map','info','debug','catch','error','find','where','ShowUser','stringify','message','PauseUser','name','role','internal','then','format','User\x20with\x20id\x20%s\x20not\x20found','params','update','MemberReport','PAUSE','length','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','push','isNil','interface','SIP/%s','body','type','DEFAULT\x20PAUSE','uniqueid','UnpauseUser','resolve','channel','isValidChannel','findOne','online','voicePause','faxPause','openchannelPause','smsPause','whatsappPause'];(function(_0x1cded8,_0x4df616){var _0x577de5=function(_0x5eb359){while(--_0x5eb359){_0x1cded8['push'](_0x1cded8['shift']());}};_0x577de5(++_0x4df616);}(_0x7714,0x6b));var _0x4771=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x7714[_0x411017];return _0x2adeea;};'use strict';var _=require('lodash');var util=require(_0x4771('0x0'));var moment=require(_0x4771('0x1'));var BPromise=require(_0x4771('0x2'));var Redis=require(_0x4771('0x3'));var db=require(_0x4771('0x4'))['db'];var utils=require(_0x4771('0x5'));var logger=require('../../config/logger')(_0x4771('0x6'));var config=require('../../config/environment');config['redis']=_['defaults'](config[_0x4771('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x4771('0x8'))(new Redis(config[_0x4771('0x7')]));require(_0x4771('0x9'))[_0x4771('0xa')](socket);exports[_0x4771('0xb')]=function(_0x746045){var _0x261849=this;return new Promise(function(_0x174365,_0x4a7587){return db[_0x4771('0xc')][_0x4771('0xd')]({'raw':_0x746045[_0x4771('0xe')]?_0x746045[_0x4771('0xe')][_0x4771('0xf')]===undefined?!![]:![]:!![],'where':_0x746045[_0x4771('0xe')]?_0x746045[_0x4771('0xe')]['where']||null:null,'attributes':_0x746045[_0x4771('0xe')]?_0x746045[_0x4771('0xe')][_0x4771('0x10')]||null:null,'limit':_0x746045[_0x4771('0xe')]?_0x746045[_0x4771('0xe')][_0x4771('0x11')]||null:null,'include':_0x746045[_0x4771('0xe')]?_0x746045[_0x4771('0xe')][_0x4771('0x12')]?_['map'](_0x746045[_0x4771('0xe')][_0x4771('0x12')],function(_0x1b4685){return{'model':db[_0x1b4685[_0x4771('0x13')]],'as':_0x1b4685['as'],'attributes':_0x1b4685[_0x4771('0x10')],'include':_0x1b4685[_0x4771('0x12')]?_[_0x4771('0x14')](_0x1b4685[_0x4771('0x12')],function(_0x3be8dd){return{'model':db[_0x3be8dd[_0x4771('0x13')]],'as':_0x3be8dd['as'],'attributes':_0x3be8dd[_0x4771('0x10')],'include':_0x3be8dd[_0x4771('0x12')]?_['map'](_0x3be8dd[_0x4771('0x12')],function(_0x4ae980){return{'model':db[_0x4ae980[_0x4771('0x13')]],'as':_0x4ae980['as'],'attributes':_0x4ae980[_0x4771('0x10')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2abeb8){logger[_0x4771('0x15')](_0x4771('0xb'),_0x746045);logger[_0x4771('0x16')](_0x4771('0xb'),_0x746045,JSON['stringify'](_0x2abeb8));_0x174365(_0x2abeb8);})[_0x4771('0x17')](function(_0x1362fb){logger[_0x4771('0x18')](_0x4771('0xb'),_0x1362fb['message'],_0x746045);_0x4a7587(_0x261849[_0x4771('0x18')](0x1f4,_0x1362fb['message']));});});};exports['ShowUser']=function(_0x195da4){var _0x531b89=this;return new Promise(function(_0x357443,_0x523cca){return db['User'][_0x4771('0x19')]({'raw':_0x195da4['options']?_0x195da4[_0x4771('0xe')]['raw']===undefined?!![]:![]:!![],'where':_0x195da4[_0x4771('0xe')]?_0x195da4[_0x4771('0xe')][_0x4771('0x1a')]||null:null,'attributes':_0x195da4['options']?_0x195da4[_0x4771('0xe')][_0x4771('0x10')]||null:null,'include':_0x195da4['options']?_0x195da4['options']['include']?_[_0x4771('0x14')](_0x195da4[_0x4771('0xe')]['include'],function(_0x59ab64){return{'model':db[_0x59ab64[_0x4771('0x13')]],'as':_0x59ab64['as'],'attributes':_0x59ab64[_0x4771('0x10')],'include':_0x59ab64[_0x4771('0x12')]?_[_0x4771('0x14')](_0x59ab64['include'],function(_0x15806e){return{'model':db[_0x15806e[_0x4771('0x13')]],'as':_0x15806e['as'],'attributes':_0x15806e['attributes'],'include':_0x15806e[_0x4771('0x12')]?_[_0x4771('0x14')](_0x15806e['include'],function(_0x161bfc){return{'model':db[_0x161bfc[_0x4771('0x13')]],'as':_0x161bfc['as'],'attributes':_0x161bfc[_0x4771('0x10')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xefef1b){logger[_0x4771('0x15')](_0x4771('0x1b'),_0x195da4);logger[_0x4771('0x16')](_0x4771('0x1b'),_0x195da4,JSON[_0x4771('0x1c')](_0xefef1b));_0x357443(_0xefef1b);})['catch'](function(_0x5d5f9d){logger['error'](_0x4771('0x1b'),_0x5d5f9d[_0x4771('0x1d')],_0x195da4);_0x523cca(_0x531b89[_0x4771('0x18')](0x1f4,_0x5d5f9d[_0x4771('0x1d')]));});});};exports[_0x4771('0x1e')]=function(_0x6ae660){var _0x52ca27;return db[_0x4771('0xc')][_0x4771('0x19')]({'where':_0x6ae660[_0x4771('0xe')][_0x4771('0x1a')]||{},'attributes':['id',_0x4771('0x1f'),_0x4771('0x20'),_0x4771('0x21'),'interface']})[_0x4771('0x22')](function(_0x41ad37){if(!_0x41ad37){throw new Error(util[_0x4771('0x23')](_0x4771('0x24'),_0x6ae660[_0x4771('0x25')]['id']));}_0x52ca27=_0x41ad37;return db['UserVoiceQueueRt'][_0x4771('0x26')]({'paused':0x1},{'where':{'UserId':_0x52ca27['id']},'individualHooks':!![]});})[_0x4771('0x22')](function(){return db[_0x4771('0x27')]['findAll']({'where':{'membername':_0x52ca27[_0x4771('0x1f')],'type':_0x4771('0x28'),'exitAt':null}});})[_0x4771('0x22')](function(_0x5c52cb){if(_0x5c52cb&&_0x5c52cb[_0x4771('0x29')]){var _0x2cd374=moment()[_0x4771('0x23')](_0x4771('0x2a'));for(var _0x23544f=0x0,_0x3a984c=_0x5c52cb[_0x4771('0x29')];_0x23544f<_0x3a984c;_0x23544f++){_0x5c52cb[_0x23544f][_0x4771('0x2b')]({'exitAt':_0x2cd374});}}})['then'](function(){var _0x4181a9=[];var _0x269bc9=utils[_0x4771('0x2c')]();_0x269bc9[_0x4771('0x2d')](function(_0x1e5123){_0x4181a9[_0x4771('0x2e')]({'channel':_0x1e5123,'membername':_0x52ca27['name'],'interface':_[_0x4771('0x2f')](_0x52ca27[_0x4771('0x30')])?util[_0x4771('0x23')](_0x4771('0x31'),_0x52ca27['name']):_0x52ca27['interface'],'type':'PAUSE','enterAt':moment()['format'](_0x4771('0x2a')),'data1':_0x6ae660[_0x4771('0x32')][_0x4771('0x33')]||_0x4771('0x34'),'role':_0x52ca27[_0x4771('0x20')],'internal':_0x52ca27[_0x4771('0x21')],'uniqueid':_0x6ae660[_0x4771('0x32')][_0x4771('0x35')]||null});});return db[_0x4771('0x27')]['bulkCreate'](_0x4181a9,{'individualHooks':!![]});})['then'](function(){return _0x52ca27[_0x4771('0x26')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x6ae660['body'][_0x4771('0x33')]||_0x4771('0x34'),'lastPauseAt':moment()['format'](_0x4771('0x2a'))});})[_0x4771('0x17')](function(_0x1e8b21){throw _0x1e8b21;});};exports[_0x4771('0x36')]=function(_0x22e9f1){return Promise[_0x4771('0x37')]()[_0x4771('0x22')](function(){if(_0x22e9f1[_0x4771('0x32')][_0x4771('0x38')]&&!utils[_0x4771('0x39')](_0x22e9f1[_0x4771('0x32')][_0x4771('0x38')])){throw new Error(util[_0x4771('0x23')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x22e9f1['body'][_0x4771('0x38')]));}return db[_0x4771('0xc')][_0x4771('0x3a')]({'where':_0x22e9f1[_0x4771('0xe')]['where']||{},'attributes':['id',_0x4771('0x1f'),_0x4771('0x20'),_0x4771('0x21'),_0x4771('0x30'),_0x4771('0x3b'),_0x4771('0x3c'),'mailPause','chatPause',_0x4771('0x3d'),_0x4771('0x3e'),_0x4771('0x3f'),_0x4771('0x40'),_0x4771('0x41'),'lastPauseAt']});})[_0x4771('0x22')](function(_0x209a5c){if(!_0x209a5c){throw new Error(util[_0x4771('0x23')]('User\x20with\x20id\x20%s\x20not\x20found',_0x22e9f1['params']['id']));}return _0x209a5c[_0x4771('0x42')](_0x22e9f1[_0x4771('0x32')]['channel'],_0x4771('0x43'));})['catch'](function(_0x2ec72f){throw _0x2ec72f;});};exports[_0x4771('0x44')]=function(_0x11ec6a){var _0x2f5a4f=this;return new Promise(function(_0x46765e,_0x7a3e34){var _0x3debc4;return db[_0x4771('0xc')][_0x4771('0x3a')]({'where':_0x11ec6a['options'][_0x4771('0x1a')]||{},'attributes':['id',_0x4771('0x1f')]})[_0x4771('0x22')](function(_0x3d6b69){if(_0x3d6b69){_0x3debc4=_0x3d6b69;return db[_0x4771('0x45')][_0x4771('0x46')]({'where':{'membername':_0x3debc4[_0x4771('0x1f')]},'individualHooks':!![]});}})[_0x4771('0x22')](function(){if(_0x3debc4){return db[_0x4771('0x27')][_0x4771('0xd')]({'where':{'membername':_0x3debc4[_0x4771('0x1f')],'exitAt':null}});}})[_0x4771('0x22')](function(_0x2e308d){if(_0x3debc4){if(_0x2e308d&&_0x2e308d[_0x4771('0x29')]){var _0x52a2e7=[];_0x2e308d[_0x4771('0x2d')](function(_0x27376e){_0x52a2e7[_0x4771('0x2e')](_0x27376e[_0x4771('0x26')]({'exitAt':moment()[_0x4771('0x23')](_0x4771('0x2a'))}));});return BPromise[_0x4771('0x47')](_0x52a2e7);}}})[_0x4771('0x22')](function(){if(_0x3debc4){return _0x3debc4[_0x4771('0x26')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x4771('0x22')](function(_0x5d891a){_0x46765e(_0x5d891a);})[_0x4771('0x17')](function(_0x6e0ec1){_0x7a3e34(_0x2f5a4f[_0x4771('0x18')](0x1f4,_0x6e0ec1[_0x4771('0x1d')]));});});};exports[_0x4771('0x48')]=function(_0x174dbf){var _0x352833=this;return new Promise(function(_0x48e484,_0x460dd8){var _0x4c7a30;var _0x4e2d5e;var _0x19b3dc;var _0xa09be0;return db[_0x4771('0xc')][_0x4771('0x3a')]({'where':_0x174dbf[_0x4771('0xe')][_0x4771('0x1a')]||{},'attributes':['id',_0x4771('0x1f'),_0x4771('0x20'),_0x4771('0x49'),_0x4771('0x4a'),_0x4771('0x21'),'loginInPause',_0x4771('0x30')]})[_0x4771('0x22')](function(_0x380165){if(_0x380165){_0x4c7a30=_0x380165;_0xa09be0=_0x174dbf[_0x4771('0x32')][_0x4771('0x30')]?_0x174dbf[_0x4771('0x32')]['interface']:util[_0x4771('0x23')](_0x4771('0x31'),_0x4c7a30[_0x4771('0x1f')]);return db[_0x4771('0xc')]['count']({'where':{'role':_0x4771('0x4b'),'online':!![],'id':{'$ne':_0x4c7a30['id']}}});}})['then'](function(_0x10b589){if(_0x10b589){_0x19b3dc=_0x10b589;return require('../../config/license/util')[_0x4771('0x4c')]();}})['then'](function(_0x1b22cc){if(_0x1b22cc&&_0x1b22cc[_0x4771('0x4d')]&&_0x19b3dc>=_0x1b22cc[_0x4771('0x4d')]){throw new Error(_0x4771('0x4e'));}})[_0x4771('0x22')](function(){if(_0x4c7a30){return db[_0x4771('0x45')]['destroy']({'where':{'membername':_0x4c7a30['name']},'individualHooks':!![]});}})[_0x4771('0x22')](function(){if(_0x4c7a30){return _0x4c7a30['getVoiceQueues']({'raw':!![]});}})[_0x4771('0x22')](function(_0x2d222a){if(_0x4c7a30){if(_0x2d222a){var _0x353358=[];_0x4e2d5e=_0x2d222a;if(_0x4e2d5e[_0x4771('0x29')]){for(var _0x250a41=0x0;_0x250a41<_0x4e2d5e[_0x4771('0x29')];_0x250a41++){_0x353358[_0x4771('0x2e')](db[_0x4771('0x45')][_0x4771('0x4f')]({'membername':_0x4c7a30[_0x4771('0x1f')],'UserId':_0x4c7a30['id'],'queue_name':_0x4e2d5e[_0x250a41][_0x4771('0x1f')],'VoiceQueueId':_0x4e2d5e[_0x250a41]['id'],'interface':_0xa09be0,'paused':_0x4c7a30['loginInPause']||![],'penalty':_0x4e2d5e[_0x250a41][_0x4771('0x50')]||0x0}));}return BPromise[_0x4771('0x47')](_0x353358);}}}})[_0x4771('0x22')](function(){if(_0x4c7a30){return db[_0x4771('0x27')][_0x4771('0xd')]({'where':{'membername':_0x4c7a30[_0x4771('0x1f')],'exitAt':null}});}})['then'](function(_0x369095){if(_0x4c7a30){if(_0x369095&&_0x369095[_0x4771('0x29')]){var _0x2f1951=[];_0x369095[_0x4771('0x2d')](function(_0x889a67){_0x2f1951[_0x4771('0x2e')](_0x889a67[_0x4771('0x26')]({'exitAt':moment()['format'](_0x4771('0x2a'))}));});return BPromise[_0x4771('0x47')](_0x2f1951);}}})[_0x4771('0x22')](function(){if(_0x4c7a30){var _0x36edbf=[];var _0x5f3ecd=[];var _0x4aeb7e=utils[_0x4771('0x2c')]();var _0x151057={'membername':_0x4c7a30[_0x4771('0x1f')],'interface':_0xa09be0,'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x4c7a30['role'],'internal':_0x4c7a30[_0x4771('0x21')]};_0x4aeb7e[_0x4771('0x2d')](function(_0xccf93){_0x36edbf[_0x4771('0x2e')](_[_0x4771('0x51')]({'channel':_0xccf93,'type':_0x4771('0x52'),'data1':_0x4771('0x53'),'data2':_0xa09be0},_0x151057));if(_0x4c7a30[_0x4771('0x54')]){_0x5f3ecd[_0x4771('0x2e')](_[_0x4771('0x51')]({'channel':_0xccf93,'type':_0x4771('0x28'),'data1':_0x4771('0x55')},_0x151057));}});return db[_0x4771('0x27')]['bulkCreate'](_0x36edbf['concat'](_0x5f3ecd),{'individualHooks':!![]});}})[_0x4771('0x22')](function(){if(_0x4c7a30){return _0x4c7a30[_0x4771('0x26')]({'online':!![],'lastLoginAt':moment()[_0x4771('0x23')](_0x4771('0x2a')),'voicePause':_0x4c7a30[_0x4771('0x54')]||![],'mailPause':_0x4c7a30[_0x4771('0x54')]||![],'chatPause':_0x4c7a30[_0x4771('0x54')]||![],'faxPause':_0x4c7a30[_0x4771('0x54')]||![],'smsPause':_0x4c7a30['loginInPause']||![],'openchannelPause':_0x4c7a30[_0x4771('0x54')]||![],'pauseType':_0x4c7a30[_0x4771('0x54')]?_0x4771('0x55'):null,'lastPauseAt':moment()[_0x4771('0x23')](_0x4771('0x2a')),'interface':_0xa09be0});}})[_0x4771('0x22')](function(_0x20457b){_0x48e484(_0x20457b);})[_0x4771('0x17')](function(_0x20563f){_0x460dd8(_0x352833['error'](0x1f4,_0x20563f[_0x4771('0x1d')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 9a4ecbe..07ce3f8 100644 --- a/server/api/user/user.socket.js +++ b/server/api/user/user.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba70=['./user.events','save','remove','emit','removeListener','register','length','user:'];(function(_0x16745c,_0x14daa1){var _0x35ca1d=function(_0x2d7f5c){while(--_0x2d7f5c){_0x16745c['push'](_0x16745c['shift']());}};_0x35ca1d(++_0x14daa1);}(_0xba70,0x1e0));var _0x0ba7=function(_0x8c473b,_0x4c6fa0){_0x8c473b=_0x8c473b-0x0;var _0xf238c3=_0xba70[_0x8c473b];return _0xf238c3;};'use strict';var UserEvents=require(_0x0ba7('0x0'));var events=[_0x0ba7('0x1'),_0x0ba7('0x2'),'update'];function createListener(_0x25c1b3,_0x39b9b4){return function(_0x35d119){_0x39b9b4[_0x0ba7('0x3')](_0x25c1b3,_0x35d119);};}function removeListener(_0x5247eb,_0x37f9a7){return function(){UserEvents[_0x0ba7('0x4')](_0x5247eb,_0x37f9a7);};}exports[_0x0ba7('0x5')]=function(_0xe4eb84){for(var _0x4997cc=0x0,_0xecf6f4=events[_0x0ba7('0x6')];_0x4997cc<_0xecf6f4;_0x4997cc++){var _0x30440b=events[_0x4997cc];var _0x57411c=createListener(_0x0ba7('0x7')+_0x30440b,_0xe4eb84);UserEvents['on'](_0x30440b,_0x57411c);}}; \ No newline at end of file +var _0xf08c=['save','update','emit','removeListener','length'];(function(_0xf9c7cb,_0x4a68d7){var _0x313f59=function(_0x387de2){while(--_0x387de2){_0xf9c7cb['push'](_0xf9c7cb['shift']());}};_0x313f59(++_0x4a68d7);}(_0xf08c,0x14a));var _0xcf08=function(_0x596fc6,_0x2ffdb3){_0x596fc6=_0x596fc6-0x0;var _0x2cfef3=_0xf08c[_0x596fc6];return _0x2cfef3;};'use strict';var UserEvents=require('./user.events');var events=[_0xcf08('0x0'),'remove',_0xcf08('0x1')];function createListener(_0x140a64,_0xeb1cfc){return function(_0x5d0404){_0xeb1cfc[_0xcf08('0x2')](_0x140a64,_0x5d0404);};}function removeListener(_0x45b247,_0x413ae1){return function(){UserEvents[_0xcf08('0x3')](_0x45b247,_0x413ae1);};}exports['register']=function(_0x49cc4e){for(var _0xf24510=0x0,_0x7da1c9=events[_0xcf08('0x4')];_0xf24510<_0x7da1c9;_0xf24510++){var _0x5b6f73=events[_0xf24510];var _0x1e85f9=createListener('user:'+_0x5b6f73,_0x49cc4e);UserEvents['on'](_0x5b6f73,_0x1e85f9);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 33efd50..99c644a 100644 --- a/server/api/userChatQueue/index.js +++ b/server/api/userChatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x28a433,_0x53d91b){var _0x2d7b59=function(_0x37a2d4){while(--_0x37a2d4){_0x28a433['push'](_0x28a433['shift']());}};_0x2d7b59(++_0x53d91b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x3a374e,_0x37b3e6){var _0x439094=function(_0x342335){while(--_0x342335){_0x3a374e['push'](_0x3a374e['shift']());}};_0x439094(++_0x37b3e6);}(_0x70e0,0x17b));var _0x070e=function(_0x412d54,_0x574304){_0x412d54=_0x412d54-0x0;var _0x5896b6=_0x70e0[_0x412d54];return _0x5896b6;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index cc1847f..4631eef 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a2a=['INTEGER','sequelize','exports'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x4a2a,0xe8));var _0xa4a2=function(_0x129fac,_0x1bfb06){_0x129fac=_0x129fac-0x0;var _0x575225=_0x4a2a[_0x129fac];return _0x575225;};'use strict';var Sequelize=require(_0xa4a2('0x0'));module[_0xa4a2('0x1')]={'penalty':{'type':Sequelize[_0xa4a2('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5395=['sequelize','INTEGER'];(function(_0x60286b,_0x3247c1){var _0x5dff69=function(_0x4ecfcf){while(--_0x4ecfcf){_0x60286b['push'](_0x60286b['shift']());}};_0x5dff69(++_0x3247c1);}(_0x5395,0x150));var _0x5539=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5395[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x5539('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x5539('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index d7904ef..ebc4c7a 100644 --- a/server/api/userChatQueue/userChatQueue.model.js +++ b/server/api/userChatQueue/userChatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d6=['api','moment','bluebird','request-promise','path','rimraf','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','lodash','../../config/logger'];(function(_0x34fe70,_0x351487){var _0x44204b=function(_0x5e72ac){while(--_0x5e72ac){_0x34fe70['push'](_0x34fe70['shift']());}};_0x44204b(++_0x351487);}(_0xd6d6,0x16a));var _0x6d6d=function(_0x1116da,_0x47465b){_0x1116da=_0x1116da-0x0;var _0x77a7d7=_0xd6d6[_0x1116da];return _0x77a7d7;};'use strict';var _=require(_0x6d6d('0x0'));var util=require('util');var logger=require(_0x6d6d('0x1'))(_0x6d6d('0x2'));var moment=require(_0x6d6d('0x3'));var BPromise=require(_0x6d6d('0x4'));var rp=require(_0x6d6d('0x5'));var fs=require('fs');var path=require(_0x6d6d('0x6'));var rimraf=require(_0x6d6d('0x7'));var config=require('../../config/environment');var attributes=require(_0x6d6d('0x8'));module[_0x6d6d('0x9')]=function(_0xee62f4,_0x324879){return _0xee62f4[_0x6d6d('0xa')](_0x6d6d('0xb'),attributes,{'tableName':_0x6d6d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa596=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','user_has_chat_queues','lodash'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0xa596,0x14c));var _0x6a59=function(_0x11707c,_0x5183bb){_0x11707c=_0x11707c-0x0;var _0x5da74a=_0xa596[_0x11707c];return _0x5da74a;};'use strict';var _=require(_0x6a59('0x0'));var util=require('util');var logger=require(_0x6a59('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6a59('0x2'));var rp=require(_0x6a59('0x3'));var fs=require('fs');var path=require(_0x6a59('0x4'));var rimraf=require(_0x6a59('0x5'));var config=require(_0x6a59('0x6'));var attributes=require(_0x6a59('0x7'));module['exports']=function(_0x9009e9,_0x2a21c1){return _0x9009e9['define']('UserChatQueue',attributes,{'tableName':_0x6a59('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index ece5ea4..1477348 100644 --- a/server/api/userChatQueue/userChatQueue.rpc.js +++ b/server/api/userChatQueue/userChatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cc3=['message','info','request\x20sent','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','UserChatQueue,\x20%s,\x20%s'];(function(_0x45b2be,_0x222a97){var _0x268baf=function(_0xeb9672){while(--_0xeb9672){_0x45b2be['push'](_0x45b2be['shift']());}};_0x268baf(++_0x222a97);}(_0x8cc3,0x1bb));var _0x38cc=function(_0x385fc5,_0x2806f5){_0x385fc5=_0x385fc5-0x0;var _0x1e5755=_0x8cc3[_0x385fc5];return _0x1e5755;};'use strict';var _=require('lodash');var util=require(_0x38cc('0x0'));var moment=require(_0x38cc('0x1'));var BPromise=require('bluebird');var rs=require(_0x38cc('0x2'));var fs=require('fs');var Redis=require(_0x38cc('0x3'));var db=require(_0x38cc('0x4'))['db'];var utils=require(_0x38cc('0x5'));var logger=require(_0x38cc('0x6'))('rpc');var config=require(_0x38cc('0x7'));var jayson=require(_0x38cc('0x8'));var client=jayson[_0x38cc('0x9')][_0x38cc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x576f3c,_0x5a6ccd,_0x45469f){return new BPromise(function(_0x802b41,_0x9c82e4){return client[_0x38cc('0xb')](_0x576f3c,_0x45469f)['then'](function(_0x4d96d3){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x5a6ccd,'request\x20sent');logger[_0x38cc('0xc')](_0x38cc('0xd'),_0x5a6ccd,'request\x20sent',JSON['stringify'](_0x4d96d3));if(_0x4d96d3[_0x38cc('0xe')]){if(_0x4d96d3[_0x38cc('0xe')][_0x38cc('0xf')]===0x1f4){logger[_0x38cc('0xe')](_0x38cc('0x10'),_0x5a6ccd,_0x4d96d3[_0x38cc('0xe')][_0x38cc('0x11')]);return _0x9c82e4(_0x4d96d3[_0x38cc('0xe')][_0x38cc('0x11')]);}logger[_0x38cc('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x5a6ccd,_0x4d96d3['error'][_0x38cc('0x11')]);return _0x802b41(_0x4d96d3[_0x38cc('0xe')]['message']);}else{logger[_0x38cc('0x12')](_0x38cc('0x10'),_0x5a6ccd,_0x38cc('0x13'));_0x802b41(_0x4d96d3['result'][_0x38cc('0x11')]);}})['catch'](function(_0x313bb8){logger[_0x38cc('0xe')](_0x38cc('0x10'),_0x5a6ccd,_0x313bb8);_0x9c82e4(_0x313bb8);});});} \ No newline at end of file +var _0x0d42=['../../config/environment','http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1ac9a9,_0x3752f3){var _0x39dad9=function(_0x5d532b){while(--_0x5d532b){_0x1ac9a9['push'](_0x1ac9a9['shift']());}};_0x39dad9(++_0x3752f3);}(_0x0d42,0x72));var _0x20d4=function(_0x5871f9,_0x28ccb7){_0x5871f9=_0x5871f9-0x0;var _0x8fd1c0=_0x0d42[_0x5871f9];return _0x8fd1c0;};'use strict';var _=require('lodash');var util=require(_0x20d4('0x0'));var moment=require(_0x20d4('0x1'));var BPromise=require(_0x20d4('0x2'));var rs=require(_0x20d4('0x3'));var fs=require('fs');var Redis=require(_0x20d4('0x4'));var db=require(_0x20d4('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x20d4('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x20d4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3f4099,_0x3395d6,_0x127a3d){return new BPromise(function(_0x3b57be,_0x14bb87){return client[_0x20d4('0x8')](_0x3f4099,_0x127a3d)[_0x20d4('0x9')](function(_0x99db84){logger['info'](_0x20d4('0xa'),_0x3395d6,_0x20d4('0xb'));logger['debug'](_0x20d4('0xc'),_0x3395d6,_0x20d4('0xb'),JSON[_0x20d4('0xd')](_0x99db84));if(_0x99db84[_0x20d4('0xe')]){if(_0x99db84[_0x20d4('0xe')][_0x20d4('0xf')]===0x1f4){logger[_0x20d4('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x3395d6,_0x99db84[_0x20d4('0xe')][_0x20d4('0x10')]);return _0x14bb87(_0x99db84[_0x20d4('0xe')][_0x20d4('0x10')]);}logger[_0x20d4('0xe')](_0x20d4('0xa'),_0x3395d6,_0x99db84[_0x20d4('0xe')][_0x20d4('0x10')]);return _0x3b57be(_0x99db84[_0x20d4('0xe')][_0x20d4('0x10')]);}else{logger[_0x20d4('0x11')](_0x20d4('0xa'),_0x3395d6,_0x20d4('0xb'));_0x3b57be(_0x99db84[_0x20d4('0x12')][_0x20d4('0x10')]);}})[_0x20d4('0x13')](function(_0x48503f){logger[_0x20d4('0xe')](_0x20d4('0xa'),_0x3395d6,_0x48503f);_0x14bb87(_0x48503f);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 7b73b85..20d0075 100644 --- a/server/api/userFaxQueue/index.js +++ b/server/api/userFaxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x3a046d,_0x2914c5){var _0x2368a2=function(_0x492294){while(--_0x492294){_0x3a046d['push'](_0x3a046d['shift']());}};_0x2368a2(++_0x2914c5);}(_0x70e0,0x17b));var _0x070e=function(_0x2af6e0,_0x9ec2ac){_0x2af6e0=_0x2af6e0-0x0;var _0x4cb227=_0x70e0[_0x2af6e0];return _0x4cb227;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3c16a9,_0x69edd6){var _0x16e2be=function(_0x25330f){while(--_0x25330f){_0x3c16a9['push'](_0x3c16a9['shift']());}};_0x16e2be(++_0x69edd6);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index dfa6ebb..d75367d 100644 --- a/server/api/userFaxQueue/userFaxQueue.attributes.js +++ b/server/api/userFaxQueue/userFaxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9783=['sequelize','INTEGER','STRING'];(function(_0x25e870,_0x6229d0){var _0x38bb2e=function(_0x45519e){while(--_0x45519e){_0x25e870['push'](_0x25e870['shift']());}};_0x38bb2e(++_0x6229d0);}(_0x9783,0x8d));var _0x3978=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9783[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x3978('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x3978('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x3978('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x3978('0x2')]}}; \ No newline at end of file +var _0x4882=['INTEGER','STRING','sequelize','exports'];(function(_0x316af7,_0x72e80c){var _0x286d96=function(_0x1c1d7b){while(--_0x1c1d7b){_0x316af7['push'](_0x316af7['shift']());}};_0x286d96(++_0x72e80c);}(_0x4882,0x16e));var _0x2488=function(_0x14bfe2,_0x8d77db){_0x14bfe2=_0x14bfe2-0x0;var _0x595227=_0x4882[_0x14bfe2];return _0x595227;};'use strict';var Sequelize=require(_0x2488('0x0'));module[_0x2488('0x1')]={'penalty':{'type':Sequelize[_0x2488('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0x2488('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 94cf340..b030ad4 100644 --- a/server/api/userFaxQueue/userFaxQueue.model.js +++ b/server/api/userFaxQueue/userFaxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed35=['path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','api','moment','bluebird','request-promise'];(function(_0x14a69f,_0x159b4e){var _0x4d542c=function(_0x46f7f1){while(--_0x46f7f1){_0x14a69f['push'](_0x14a69f['shift']());}};_0x4d542c(++_0x159b4e);}(_0xed35,0x1ac));var _0x5ed3=function(_0x5f4d6e,_0x3aba57){_0x5f4d6e=_0x5f4d6e-0x0;var _0x17900a=_0xed35[_0x5f4d6e];return _0x17900a;};'use strict';var _=require(_0x5ed3('0x0'));var util=require(_0x5ed3('0x1'));var logger=require('../../config/logger')(_0x5ed3('0x2'));var moment=require(_0x5ed3('0x3'));var BPromise=require(_0x5ed3('0x4'));var rp=require(_0x5ed3('0x5'));var fs=require('fs');var path=require(_0x5ed3('0x6'));var rimraf=require(_0x5ed3('0x7'));var config=require(_0x5ed3('0x8'));var attributes=require(_0x5ed3('0x9'));module[_0x5ed3('0xa')]=function(_0x3830be,_0x3fcf8d){return _0x3830be[_0x5ed3('0xb')](_0x5ed3('0xc'),attributes,{'tableName':_0x5ed3('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x625b=['rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4fd20f,_0x5ddb05){var _0x252288=function(_0x21ffc9){while(--_0x21ffc9){_0x4fd20f['push'](_0x4fd20f['shift']());}};_0x252288(++_0x5ddb05);}(_0x625b,0x93));var _0xb625=function(_0x26c6cf,_0x590ddf){_0x26c6cf=_0x26c6cf-0x0;var _0x114ad7=_0x625b[_0x26c6cf];return _0x114ad7;};'use strict';var _=require(_0xb625('0x0'));var util=require('util');var logger=require(_0xb625('0x1'))(_0xb625('0x2'));var moment=require(_0xb625('0x3'));var BPromise=require(_0xb625('0x4'));var rp=require(_0xb625('0x5'));var fs=require('fs');var path=require(_0xb625('0x6'));var rimraf=require(_0xb625('0x7'));var config=require(_0xb625('0x8'));var attributes=require(_0xb625('0x9'));module[_0xb625('0xa')]=function(_0x3ac776,_0x5d30be){return _0x3ac776[_0xb625('0xb')](_0xb625('0xc'),attributes,{'tableName':_0xb625('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index eecf48b..0e653a2 100644 --- a/server/api/userFaxQueue/userFaxQueue.rpc.js +++ b/server/api/userFaxQueue/userFaxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef20=['request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','info','UserFaxQueue,\x20%s,\x20%s'];(function(_0x12c514,_0x159335){var _0x4e2524=function(_0x3c2ef5){while(--_0x3c2ef5){_0x12c514['push'](_0x12c514['shift']());}};_0x4e2524(++_0x159335);}(_0xef20,0x9b));var _0x0ef2=function(_0x35c899,_0x4cb9f8){_0x35c899=_0x35c899-0x0;var _0x244412=_0xef20[_0x35c899];return _0x244412;};'use strict';var _=require(_0x0ef2('0x0'));var util=require('util');var moment=require(_0x0ef2('0x1'));var BPromise=require(_0x0ef2('0x2'));var rs=require(_0x0ef2('0x3'));var fs=require('fs');var Redis=require(_0x0ef2('0x4'));var db=require(_0x0ef2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ef2('0x6'))(_0x0ef2('0x7'));var config=require(_0x0ef2('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0ef2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e8cdf,_0x2f7182,_0x5ea4e1){return new BPromise(function(_0x15f69d,_0x134b16){return client[_0x0ef2('0xa')](_0x3e8cdf,_0x5ea4e1)['then'](function(_0x863f76){logger[_0x0ef2('0xb')](_0x0ef2('0xc'),_0x2f7182,_0x0ef2('0xd'));logger[_0x0ef2('0xe')](_0x0ef2('0xf'),_0x2f7182,_0x0ef2('0xd'),JSON[_0x0ef2('0x10')](_0x863f76));if(_0x863f76[_0x0ef2('0x11')]){if(_0x863f76['error'][_0x0ef2('0x12')]===0x1f4){logger[_0x0ef2('0x11')](_0x0ef2('0xc'),_0x2f7182,_0x863f76[_0x0ef2('0x11')][_0x0ef2('0x13')]);return _0x134b16(_0x863f76[_0x0ef2('0x11')][_0x0ef2('0x13')]);}logger[_0x0ef2('0x11')](_0x0ef2('0xc'),_0x2f7182,_0x863f76[_0x0ef2('0x11')]['message']);return _0x15f69d(_0x863f76[_0x0ef2('0x11')]['message']);}else{logger[_0x0ef2('0xb')]('UserFaxQueue,\x20%s,\x20%s',_0x2f7182,'request\x20sent');_0x15f69d(_0x863f76['result'][_0x0ef2('0x13')]);}})[_0x0ef2('0x14')](function(_0x73d8fd){logger[_0x0ef2('0x11')](_0x0ef2('0xc'),_0x2f7182,_0x73d8fd);_0x134b16(_0x73d8fd);});});} \ No newline at end of file +var _0xcda5=['UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x4df001,_0x105ccc){var _0x2c41d0=function(_0xbab19){while(--_0xbab19){_0x4df001['push'](_0x4df001['shift']());}};_0x2c41d0(++_0x105ccc);}(_0xcda5,0x1eb));var _0x5cda=function(_0x38eefb,_0x4ffda0){_0x38eefb=_0x38eefb-0x0;var _0x1f2ce6=_0xcda5[_0x38eefb];return _0x1f2ce6;};'use strict';var _=require('lodash');var util=require(_0x5cda('0x0'));var moment=require(_0x5cda('0x1'));var BPromise=require(_0x5cda('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5cda('0x3'));var db=require(_0x5cda('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5cda('0x5'))(_0x5cda('0x6'));var config=require(_0x5cda('0x7'));var jayson=require(_0x5cda('0x8'));var client=jayson[_0x5cda('0x9')][_0x5cda('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3001dd,_0x1d2e0e,_0x1554a4){return new BPromise(function(_0x4dd849,_0x2d19e3){return client['request'](_0x3001dd,_0x1554a4)[_0x5cda('0xb')](function(_0x1d8ef5){logger[_0x5cda('0xc')](_0x5cda('0xd'),_0x1d2e0e,_0x5cda('0xe'));logger[_0x5cda('0xf')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x1d2e0e,_0x5cda('0xe'),JSON[_0x5cda('0x10')](_0x1d8ef5));if(_0x1d8ef5[_0x5cda('0x11')]){if(_0x1d8ef5[_0x5cda('0x11')][_0x5cda('0x12')]===0x1f4){logger['error'](_0x5cda('0xd'),_0x1d2e0e,_0x1d8ef5[_0x5cda('0x11')][_0x5cda('0x13')]);return _0x2d19e3(_0x1d8ef5[_0x5cda('0x11')]['message']);}logger[_0x5cda('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x1d2e0e,_0x1d8ef5[_0x5cda('0x11')][_0x5cda('0x13')]);return _0x4dd849(_0x1d8ef5[_0x5cda('0x11')][_0x5cda('0x13')]);}else{logger[_0x5cda('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x1d2e0e,_0x5cda('0xe'));_0x4dd849(_0x1d8ef5[_0x5cda('0x14')][_0x5cda('0x13')]);}})['catch'](function(_0x46de4f){logger[_0x5cda('0x11')](_0x5cda('0xd'),_0x1d2e0e,_0x46de4f);_0x2d19e3(_0x46de4f);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 6fd7668..beb9b62 100644 --- a/server/api/userMailQueue/index.js +++ b/server/api/userMailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x5bb4ba,_0x54440e){var _0x1c85e8=function(_0x2d6f66){while(--_0x2d6f66){_0x5bb4ba['push'](_0x5bb4ba['shift']());}};_0x1c85e8(++_0x54440e);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x26ac67,_0x4ac7f2){var _0x26ac9f=function(_0x39ce73){while(--_0x39ce73){_0x26ac67['push'](_0x26ac67['shift']());}};_0x26ac9f(++_0x4ac7f2);}(_0x70e0,0x17b));var _0x070e=function(_0x580f5f,_0x2f6ae1){_0x580f5f=_0x580f5f-0x0;var _0x466228=_0x70e0[_0x580f5f];return _0x466228;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index aeea67f..25c3596 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x807b=['sequelize','exports','INTEGER'];(function(_0x119680,_0x1e6a47){var _0x21e81e=function(_0x313bd0){while(--_0x313bd0){_0x119680['push'](_0x119680['shift']());}};_0x21e81e(++_0x1e6a47);}(_0x807b,0x1bc));var _0xb807=function(_0x12ae47,_0x1eeedc){_0x12ae47=_0x12ae47-0x0;var _0x2aa562=_0x807b[_0x12ae47];return _0x2aa562;};'use strict';var Sequelize=require(_0xb807('0x0'));module[_0xb807('0x1')]={'penalty':{'type':Sequelize[_0xb807('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x38b4=['INTEGER','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x38b4,0x13f));var _0x438b=function(_0x37a79c,_0x2b19f0){_0x37a79c=_0x37a79c-0x0;var _0x561d89=_0x38b4[_0x37a79c];return _0x561d89;};'use strict';var Sequelize=require(_0x438b('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x438b('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 3e1e02f..cb4c936 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4277=['moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','lodash','util','../../config/logger','api'];(function(_0x12bd01,_0x2c05d7){var _0x5cf412=function(_0x41b81e){while(--_0x41b81e){_0x12bd01['push'](_0x12bd01['shift']());}};_0x5cf412(++_0x2c05d7);}(_0x4277,0x13e));var _0x7427=function(_0x267096,_0x549583){_0x267096=_0x267096-0x0;var _0x4c4847=_0x4277[_0x267096];return _0x4c4847;};'use strict';var _=require(_0x7427('0x0'));var util=require(_0x7427('0x1'));var logger=require(_0x7427('0x2'))(_0x7427('0x3'));var moment=require(_0x7427('0x4'));var BPromise=require(_0x7427('0x5'));var rp=require(_0x7427('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7427('0x7'));var config=require(_0x7427('0x8'));var attributes=require(_0x7427('0x9'));module[_0x7427('0xa')]=function(_0x548689,_0x12180e){return _0x548689[_0x7427('0xb')](_0x7427('0xc'),attributes,{'tableName':_0x7427('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x78d6=['path','rimraf','../../config/environment','./userMailQueue.attributes','user_has_mail_queues','lodash','util','../../config/logger','api','moment'];(function(_0x3e49c6,_0x27ad6d){var _0x32da13=function(_0x1355ed){while(--_0x1355ed){_0x3e49c6['push'](_0x3e49c6['shift']());}};_0x32da13(++_0x27ad6d);}(_0x78d6,0x1db));var _0x678d=function(_0x25db18,_0x39bab5){_0x25db18=_0x25db18-0x0;var _0x2b415f=_0x78d6[_0x25db18];return _0x2b415f;};'use strict';var _=require(_0x678d('0x0'));var util=require(_0x678d('0x1'));var logger=require(_0x678d('0x2'))(_0x678d('0x3'));var moment=require(_0x678d('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x678d('0x5'));var rimraf=require(_0x678d('0x6'));var config=require(_0x678d('0x7'));var attributes=require(_0x678d('0x8'));module['exports']=function(_0x576b37,_0x78444a){return _0x576b37['define']('UserMailQueue',attributes,{'tableName':_0x678d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 63b59de..d32926d 100644 --- a/server/api/userMailQueue/userMailQueue.rpc.js +++ b/server/api/userMailQueue/userMailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserMailQueue,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x008c,0x188));var _0xc008=function(_0x3b791a,_0x400f19){_0x3b791a=_0x3b791a-0x0;var _0x154c99=_0x008c[_0x3b791a];return _0x154c99;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var moment=require(_0xc008('0x2'));var BPromise=require(_0xc008('0x3'));var rs=require(_0xc008('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc008('0x5'))['db'];var utils=require(_0xc008('0x6'));var logger=require(_0xc008('0x7'))(_0xc008('0x8'));var config=require(_0xc008('0x9'));var jayson=require(_0xc008('0xa'));var client=jayson[_0xc008('0xb')][_0xc008('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x9c8cb2,_0x4af530,_0x428fa9){return new BPromise(function(_0x5aa09b,_0x30be38){return client['request'](_0x9c8cb2,_0x428fa9)['then'](function(_0x27830d){logger[_0xc008('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x4af530,'request\x20sent');logger['debug'](_0xc008('0xe'),_0x4af530,_0xc008('0xf'),JSON['stringify'](_0x27830d));if(_0x27830d[_0xc008('0x10')]){if(_0x27830d[_0xc008('0x10')][_0xc008('0x11')]===0x1f4){logger[_0xc008('0x10')](_0xc008('0x12'),_0x4af530,_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);return _0x30be38(_0x27830d['error']['message']);}logger[_0xc008('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x4af530,_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);return _0x5aa09b(_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);}else{logger[_0xc008('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x4af530,'request\x20sent');_0x5aa09b(_0x27830d['result'][_0xc008('0x13')]);}})[_0xc008('0x14')](function(_0x3cafe3){logger[_0xc008('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x4af530,_0x3cafe3);_0x30be38(_0x3cafe3);});});} \ No newline at end of file +var _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x1cb9,0x14e));var _0x91cb=function(_0x528b56,_0x4db81f){_0x528b56=_0x528b56-0x0;var _0x5cf560=_0x1cb9[_0x528b56];return _0x5cf560;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index 3048d9e..1026fc7 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x847d=['multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification'];(function(_0x3e5940,_0x1e510d){var _0x34a0dd=function(_0x2519cd){while(--_0x2519cd){_0x3e5940['push'](_0x3e5940['shift']());}};_0x34a0dd(++_0x1e510d);}(_0x847d,0x104));var _0xd847=function(_0x2cc711,_0x300328){_0x2cc711=_0x2cc711-0x0;var _0x31a52e=_0x847d[_0x2cc711];return _0x31a52e;};'use strict';var multer=require(_0xd847('0x0'));var util=require('util');var path=require(_0xd847('0x1'));var timeout=require(_0xd847('0x2'));var express=require(_0xd847('0x3'));var router=express[_0xd847('0x4')]();var fs_extra=require(_0xd847('0x5'));var auth=require(_0xd847('0x6'));var interaction=require(_0xd847('0x7'));var config=require(_0xd847('0x8'));var controller=require(_0xd847('0x9'));router[_0xd847('0xa')]('/',auth[_0xd847('0xb')](),controller[_0xd847('0xc')]);module['exports']=router; \ No newline at end of file +var _0x2ecb=['../../components/auth/service','./userNotification.controller','post','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x5b3e28,_0x2ad693){var _0x21a6f4=function(_0xea4216){while(--_0xea4216){_0x5b3e28['push'](_0x5b3e28['shift']());}};_0x21a6f4(++_0x2ad693);}(_0x2ecb,0xa5));var _0xb2ec=function(_0x4557a4,_0x36f89c){_0x4557a4=_0x4557a4-0x0;var _0x4ceb15=_0x2ecb[_0x4557a4];return _0x4ceb15;};'use strict';var multer=require(_0xb2ec('0x0'));var util=require('util');var path=require(_0xb2ec('0x1'));var timeout=require(_0xb2ec('0x2'));var express=require(_0xb2ec('0x3'));var router=express[_0xb2ec('0x4')]();var fs_extra=require(_0xb2ec('0x5'));var auth=require(_0xb2ec('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb2ec('0x7'));router[_0xb2ec('0x8')]('/',auth['isAuthenticated'](),controller['sendUserNotification']);module['exports']=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index ddb1d32..b455d4b 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2279=['BOOLEAN','sequelize','exports','TEXT'];(function(_0x542d1d,_0x300509){var _0x1c686c=function(_0x35fd3c){while(--_0x35fd3c){_0x542d1d['push'](_0x542d1d['shift']());}};_0x1c686c(++_0x300509);}(_0x2279,0x1d5));var _0x9227=function(_0x5ab156,_0x50a214){_0x5ab156=_0x5ab156-0x0;var _0x37defb=_0x2279[_0x5ab156];return _0x37defb;};'use strict';var Sequelize=require(_0x9227('0x0'));module[_0x9227('0x1')]={'body':{'type':Sequelize[_0x9227('0x2')]},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize[_0x9227('0x2')]},'recipientsDescription':{'type':Sequelize['STRING']},'beep':{'type':Sequelize[_0x9227('0x3')]}}; \ No newline at end of file +var _0xa0f8=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x45b1ad,_0x215b03){var _0x3d5696=function(_0x4d9e73){while(--_0x4d9e73){_0x45b1ad['push'](_0x45b1ad['shift']());}};_0x3d5696(++_0x215b03);}(_0xa0f8,0x17a));var _0x8a0f=function(_0x548503,_0x1aa00c){_0x548503=_0x548503-0x0;var _0xf8f05f=_0xa0f8[_0x548503];return _0xf8f05f;};'use strict';var Sequelize=require(_0x8a0f('0x0'));module[_0x8a0f('0x1')]={'body':{'type':Sequelize[_0x8a0f('0x2')]},'senderName':{'type':Sequelize[_0x8a0f('0x3')]},'recipientsId':{'type':Sequelize[_0x8a0f('0x2')]},'recipientsDescription':{'type':Sequelize[_0x8a0f('0x3')]},'beep':{'type':Sequelize[_0x8a0f('0x4')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 4886742..a0f4d5f 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ed6=['apply','reject','save','update','destroy','then','error','name','send','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','recipients','Missing\x20\x27recipients\x27\x20parameter','chatqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','team','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','forEach','recipient','userNotification:send','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','view','startCase','User','union','ids','queue','replace','Queue','push','flatten','catch','findOne','getAgents','map','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0x3ed6,0x100));var _0x63ed=function(_0xfa88a4,_0x5bc2d0){_0xfa88a4=_0xfa88a4-0x0;var _0x47b54d=_0x3ed6[_0xfa88a4];return _0x47b54d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x63ed('0x0'));var zipdir=require(_0x63ed('0x1'));var jsonpatch=require(_0x63ed('0x2'));var rp=require(_0x63ed('0x3'));var moment=require(_0x63ed('0x4'));var BPromise=require(_0x63ed('0x5'));var Mustache=require(_0x63ed('0x6'));var util=require('util');var path=require(_0x63ed('0x7'));var sox=require(_0x63ed('0x8'));var csv=require(_0x63ed('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x63ed('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x63ed('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x63ed('0xc'));var toCsv=require(_0x63ed('0x9'));var querystring=require(_0x63ed('0xd'));var Papa=require('papaparse');var Redis=require(_0x63ed('0xe'));var authService=require(_0x63ed('0xf'));var qs=require(_0x63ed('0x10'));var as=require(_0x63ed('0x11'));var hardwareService=require(_0x63ed('0x12'));var logger=require('../../config/logger')(_0x63ed('0x13'));var utils=require('../../config/utils');var config=require(_0x63ed('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x63ed('0x15')]=_[_0x63ed('0x16')](config[_0x63ed('0x15')],{'host':_0x63ed('0x17'),'port':0x18eb});var socket=require(_0x63ed('0x18'))(new Redis(config[_0x63ed('0x15')]));require(_0x63ed('0x19'))['register'](socket);function respondWithStatusCode(_0x3031e9,_0x455c98){_0x455c98=_0x455c98||0xcc;return function(_0x1a6838){if(_0x1a6838){return _0x3031e9[_0x63ed('0x1a')](_0x455c98);}return _0x3031e9['status'](_0x455c98)['end']();};}function respondWithResult(_0x233eea,_0x355dc5){_0x355dc5=_0x355dc5||0xc8;return function(_0x167da7){if(_0x167da7){return _0x233eea[_0x63ed('0x1b')](_0x355dc5)[_0x63ed('0x1c')](_0x167da7);}};}function respondWithFilteredResult(_0x32836b,_0x300406){return function(_0x5646c8){if(_0x5646c8){var _0x290cda=typeof _0x300406[_0x63ed('0x1d')]===_0x63ed('0x1e')&&typeof _0x300406['limit']===_0x63ed('0x1e');var _0x30279f=_0x5646c8[_0x63ed('0x1f')];var _0xdb00b4=_0x290cda?0x0:_0x300406[_0x63ed('0x1d')];var _0x3deaad=_0x290cda?_0x5646c8[_0x63ed('0x1f')]:_0x300406[_0x63ed('0x1d')]+_0x300406[_0x63ed('0x20')];var _0x33a237;if(_0x3deaad>=_0x30279f){_0x3deaad=_0x30279f;_0x33a237=0xc8;}else{_0x33a237=0xce;}_0x32836b['status'](_0x33a237);return _0x32836b[_0x63ed('0x21')](_0x63ed('0x22'),_0xdb00b4+'-'+_0x3deaad+'/'+_0x30279f)[_0x63ed('0x1c')](_0x5646c8);}return null;};}function patchUpdates(_0x7f7dad){return function(_0x3c3f39){try{jsonpatch[_0x63ed('0x23')](_0x3c3f39,_0x7f7dad,!![]);}catch(_0x424b21){return BPromise[_0x63ed('0x24')](_0x424b21);}return _0x3c3f39[_0x63ed('0x25')]();};}function saveUpdates(_0x1173cb,_0x3f24d7){return function(_0x264ec8){if(_0x264ec8){return _0x264ec8[_0x63ed('0x26')](_0x1173cb)['then'](function(_0x41e48d){return _0x41e48d;});}return null;};}function removeEntity(_0x3bc0f7,_0x7571d){return function(_0xe14a3){if(_0xe14a3){return _0xe14a3[_0x63ed('0x27')]()[_0x63ed('0x28')](function(){_0x3bc0f7[_0x63ed('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x204040,_0x4687f2){return function(_0x3e0d79){if(!_0x3e0d79){_0x204040[_0x63ed('0x1a')](0x194);}return _0x3e0d79;};}function handleError(_0x281ea5,_0x5e7581){_0x5e7581=_0x5e7581||0x1f4;return function(_0x211d91){logger[_0x63ed('0x29')](_0x211d91['stack']);if(_0x211d91[_0x63ed('0x2a')]){delete _0x211d91[_0x63ed('0x2a')];}_0x281ea5[_0x63ed('0x1b')](_0x5e7581)[_0x63ed('0x2b')](_0x211d91);};}exports['sendUserNotification']=function(_0x50693f,_0x587bc3,_0x1592a6){if(!_0x50693f[_0x63ed('0x2c')][_0x63ed('0x2d')](_0x63ed('0x2e'))&&!_0x50693f[_0x63ed('0x2c')][_0x63ed('0x2d')](_0x63ed('0x2f'))){throw new db[(_0x63ed('0x30'))][(_0x63ed('0x31'))](_0x63ed('0x32'));}else{if(_0x50693f['body'][_0x63ed('0x2d')](_0x63ed('0x2f'))&&!_0x50693f[_0x63ed('0x2c')][_0x63ed('0x2d')]('view')){throw new db[(_0x63ed('0x30'))][(_0x63ed('0x31'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x50693f[_0x63ed('0x2c')][_0x63ed('0x2d')](_0x63ed('0x33'))){throw new db['Sequelize'][(_0x63ed('0x31'))](_0x63ed('0x34'));}else{try{var _0x246b34=JSON['parse'](_0x50693f[_0x63ed('0x2c')][_0x63ed('0x33')]);}catch(_0x538155){logger[_0x63ed('0x29')](_0x538155);throw new db[(_0x63ed('0x30'))][(_0x63ed('0x31'))]('Invalid\x20\x27recipients\x27\x20object');}var _0x5b8d45=[_0x63ed('0x35'),'faxqueue',_0x63ed('0x36'),'openchannelqueue',_0x63ed('0x37'),_0x63ed('0x38'),_0x63ed('0x39'),_0x63ed('0x3a'),'user'];if(_[_0x63ed('0x3b')](_0x246b34,function(_0x4c505d){return!_[_0x63ed('0x3c')](_0x5b8d45,_0x4c505d[_0x63ed('0x3d')][_0x63ed('0x3e')]());})){throw new db[(_0x63ed('0x30'))][(_0x63ed('0x31'))](_0x63ed('0x3f'));}}}var _0xddd07b={};_0xddd07b[_0x63ed('0x40')]=_0x50693f[_0x63ed('0x2c')]['hasOwnProperty'](_0x63ed('0x40'))?_0x50693f[_0x63ed('0x2c')][_0x63ed('0x40')]:_0x50693f[_0x63ed('0x41')][_0x63ed('0x42')];_0xddd07b[_0x63ed('0x43')]=_[_0x63ed('0x44')](_0x50693f[_0x63ed('0x2c')][_0x63ed('0x43')])?null:_0x50693f['body'][_0x63ed('0x43')];_0xddd07b[_0x63ed('0x45')]=_0x50693f[_0x63ed('0x2c')][_0x63ed('0x45')]||![];_0xddd07b[_0x63ed('0x46')]=_0x50693f[_0x63ed('0x41')]['id'];return getContent(_0x50693f[_0x63ed('0x2c')])[_0x63ed('0x28')](function(_0x592a23){_0xddd07b[_0x63ed('0x2c')]=_0x592a23;return getRecipients(_0x246b34);})[_0x63ed('0x28')](function(_0x3edb09){_0xddd07b[_0x63ed('0x47')]=_[_0x63ed('0x48')](_0x3edb09)[_0x63ed('0x49')](',');return db[_0x63ed('0x4a')][_0x63ed('0x4b')](function(_0x463377){return db['UserNotification']['create'](_0xddd07b,{'raw':!![],'transaction':_0x463377})[_0x63ed('0x28')](function(_0x406337){var _0x536007={'sender':_0xddd07b[_0x63ed('0x40')],'description':_0xddd07b[_0x63ed('0x43')],'content':_0xddd07b['body'],'beep':_0xddd07b[_0x63ed('0x45')]};_0x3edb09[_0x63ed('0x4c')](function(_0x1bbc76){_0x536007[_0x63ed('0x4d')]=_0x1bbc76;socket['emit'](_0x63ed('0x4e'),_0x536007);});return _0x406337;});});})[_0x63ed('0x28')](respondWithResult(_0x587bc3,0xc9))['catch'](handleError(_0x587bc3,null));};function getContent(_0x24f567){return new BPromise(function(_0x21c399,_0x4dce4e){if(_0x24f567['text']){_0x21c399(_0x24f567[_0x63ed('0x2e')]);return;}return db[_0x63ed('0x4f')]['findOne']({'attributes':[_0x63ed('0x50')],'where':{'id':_0x24f567['TemplateId']},'raw':!![]})['then'](function(_0x3c27a9){if(!_0x3c27a9)throw new db[(_0x63ed('0x30'))][(_0x63ed('0x31'))](_0x63ed('0x51'));var _0x13d805=Mustache[_0x63ed('0x52')](_0x3c27a9['html'],_0x24f567[_0x63ed('0x53')]);_0x21c399(_0x13d805);})['catch'](function(_0x5948db){_0x4dce4e(_0x5948db);});});}function getRecipients(_0x3fc106){return new BPromise(function(_0x402562,_0x170cfe){var _0x36e7c=[];var _0x561032=[];_0x3fc106[_0x63ed('0x4c')](function(_0xbcd84a){var _0x2cb04b=_[_0x63ed('0x54')](_0xbcd84a[_0x63ed('0x3d')][_0x63ed('0x3e')]());if(_0x2cb04b===_0x63ed('0x55')){_0x36e7c=_[_0x63ed('0x56')](_0x36e7c,_0xbcd84a[_0x63ed('0x57')]);}else{if(_['includes'](_0x2cb04b,_0x63ed('0x58')))_0x2cb04b=_0x2cb04b[_0x63ed('0x59')](_0x63ed('0x58'),_0x63ed('0x5a'));_0xbcd84a[_0x63ed('0x57')][_0x63ed('0x4c')](function(_0x53479b){_0x561032[_0x63ed('0x5b')](getAgents(_0x2cb04b,_0x53479b));});}});return BPromise['all'](_0x561032)[_0x63ed('0x28')](function(_0x53e5ae){_0x36e7c=_['union'](_0x36e7c,_[_0x63ed('0x5c')](_0x53e5ae));_0x402562(_0x36e7c);})[_0x63ed('0x5d')](function(_0x3df628){_0x170cfe(_0x3df628);});});}function getAgents(_0x4b184b,_0x5bcffe){return new BPromise(function(_0x2234e0,_0x2090b3){return db[_0x4b184b][_0x63ed('0x5e')]({'where':{'id':_0x5bcffe}})['then'](function(_0x271db7){return _0x271db7[_0x63ed('0x5f')]({'attributes':['id'],'raw':!![]})[_0x63ed('0x28')](function(_0x28b9dc){var _0x3ccf43=_[_0x63ed('0x60')](_0x28b9dc,'id');_0x2234e0(_0x3ccf43);});})['catch'](function(_0x14af97){_0x2090b3(_0x14af97);});});} \ No newline at end of file +var _0xae4d=['faxqueue','openchannelqueue','smsqueue','voicequeue','team','user','some','includes','model','toLowerCase','senderName','fullname','isEmpty','recipientsDescription','beep','recipientsId','join','sequelize','transaction','UserNotification','create','forEach','emit','userNotification:send','catch','Template','findOne','html','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','ids','queue','Queue','push','all','union','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userNotification.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','update','then','destroy','stack','name','send','sendUserNotification','body','hasOwnProperty','text','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','recipients','error','Invalid\x20\x27recipients\x27\x20object','chatqueue'];(function(_0x235a68,_0x124fb6){var _0x75cf16=function(_0x1bfa34){while(--_0x1bfa34){_0x235a68['push'](_0x235a68['shift']());}};_0x75cf16(++_0x124fb6);}(_0xae4d,0xf3));var _0xdae4=function(_0x44a457,_0x3e7a18){_0x44a457=_0x44a457-0x0;var _0x4d70df=_0xae4d[_0x44a457];return _0x4d70df;};'use strict';var emlformat=require(_0xdae4('0x0'));var rimraf=require(_0xdae4('0x1'));var zipdir=require(_0xdae4('0x2'));var jsonpatch=require(_0xdae4('0x3'));var rp=require(_0xdae4('0x4'));var moment=require('moment');var BPromise=require(_0xdae4('0x5'));var Mustache=require('mustache');var util=require(_0xdae4('0x6'));var path=require(_0xdae4('0x7'));var sox=require(_0xdae4('0x8'));var csv=require(_0xdae4('0x9'));var ejs=require(_0xdae4('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdae4('0xb'));var squel=require(_0xdae4('0xc'));var crypto=require('crypto');var jsforce=require(_0xdae4('0xd'));var deskjs=require(_0xdae4('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdae4('0xf'));var Papa=require(_0xdae4('0x10'));var Redis=require(_0xdae4('0x11'));var authService=require(_0xdae4('0x12'));var qs=require(_0xdae4('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xdae4('0x14'))(_0xdae4('0x15'));var utils=require(_0xdae4('0x16'));var config=require(_0xdae4('0x17'));var licenseUtil=require(_0xdae4('0x18'));var db=require(_0xdae4('0x19'))['db'];config[_0xdae4('0x1a')]=_[_0xdae4('0x1b')](config[_0xdae4('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0xdae4('0x1c'))(new Redis(config['redis']));require(_0xdae4('0x1d'))[_0xdae4('0x1e')](socket);function respondWithStatusCode(_0x1cc257,_0x2e3c4b){_0x2e3c4b=_0x2e3c4b||0xcc;return function(_0x379319){if(_0x379319){return _0x1cc257[_0xdae4('0x1f')](_0x2e3c4b);}return _0x1cc257[_0xdae4('0x20')](_0x2e3c4b)[_0xdae4('0x21')]();};}function respondWithResult(_0x75450c,_0x1a79c0){_0x1a79c0=_0x1a79c0||0xc8;return function(_0xde64fb){if(_0xde64fb){return _0x75450c['status'](_0x1a79c0)[_0xdae4('0x22')](_0xde64fb);}};}function respondWithFilteredResult(_0x2275ee,_0x16e8b2){return function(_0x1bda45){if(_0x1bda45){var _0x22cb52=typeof _0x16e8b2[_0xdae4('0x23')]==='undefined'&&typeof _0x16e8b2[_0xdae4('0x24')]===_0xdae4('0x25');var _0x37ce15=_0x1bda45[_0xdae4('0x26')];var _0x105736=_0x22cb52?0x0:_0x16e8b2[_0xdae4('0x23')];var _0x28952c=_0x22cb52?_0x1bda45['count']:_0x16e8b2[_0xdae4('0x23')]+_0x16e8b2['limit'];var _0x36deb5;if(_0x28952c>=_0x37ce15){_0x28952c=_0x37ce15;_0x36deb5=0xc8;}else{_0x36deb5=0xce;}_0x2275ee[_0xdae4('0x20')](_0x36deb5);return _0x2275ee['set'](_0xdae4('0x27'),_0x105736+'-'+_0x28952c+'/'+_0x37ce15)[_0xdae4('0x22')](_0x1bda45);}return null;};}function patchUpdates(_0x3f37f9){return function(_0x45e7c4){try{jsonpatch[_0xdae4('0x28')](_0x45e7c4,_0x3f37f9,!![]);}catch(_0x239de4){return BPromise[_0xdae4('0x29')](_0x239de4);}return _0x45e7c4['save']();};}function saveUpdates(_0x3e3654,_0x1969c9){return function(_0xd5d2e3){if(_0xd5d2e3){return _0xd5d2e3[_0xdae4('0x2a')](_0x3e3654)[_0xdae4('0x2b')](function(_0x2fd55b){return _0x2fd55b;});}return null;};}function removeEntity(_0xec1034,_0x4718c0){return function(_0xc9f787){if(_0xc9f787){return _0xc9f787[_0xdae4('0x2c')]()[_0xdae4('0x2b')](function(){_0xec1034[_0xdae4('0x20')](0xcc)[_0xdae4('0x21')]();});}};}function handleEntityNotFound(_0x565c90,_0x2f2a2d){return function(_0x133d29){if(!_0x133d29){_0x565c90['sendStatus'](0x194);}return _0x133d29;};}function handleError(_0x20ca0f,_0x50fb1b){_0x50fb1b=_0x50fb1b||0x1f4;return function(_0x2b7d45){logger['error'](_0x2b7d45[_0xdae4('0x2d')]);if(_0x2b7d45[_0xdae4('0x2e')]){delete _0x2b7d45[_0xdae4('0x2e')];}_0x20ca0f['status'](_0x50fb1b)[_0xdae4('0x2f')](_0x2b7d45);};}exports[_0xdae4('0x30')]=function(_0x4fce2b,_0x14f68a,_0x313965){if(!_0x4fce2b[_0xdae4('0x31')][_0xdae4('0x32')](_0xdae4('0x33'))&&!_0x4fce2b['body'][_0xdae4('0x32')]('TemplateId')){throw new db[(_0xdae4('0x34'))][(_0xdae4('0x35'))](_0xdae4('0x36'));}else{if(_0x4fce2b[_0xdae4('0x31')][_0xdae4('0x32')]('TemplateId')&&!_0x4fce2b[_0xdae4('0x31')]['hasOwnProperty'](_0xdae4('0x37'))){throw new db[(_0xdae4('0x34'))][(_0xdae4('0x35'))](_0xdae4('0x38'));}if(!_0x4fce2b[_0xdae4('0x31')][_0xdae4('0x32')]('recipients')){throw new db[(_0xdae4('0x34'))][(_0xdae4('0x35'))](_0xdae4('0x39'));}else{try{var _0x5eb2e8=JSON[_0xdae4('0x3a')](_0x4fce2b[_0xdae4('0x31')][_0xdae4('0x3b')]);}catch(_0x4e3d1b){logger[_0xdae4('0x3c')](_0x4e3d1b);throw new db[(_0xdae4('0x34'))]['ValidationError'](_0xdae4('0x3d'));}var _0x99d450=[_0xdae4('0x3e'),_0xdae4('0x3f'),'mailqueue',_0xdae4('0x40'),_0xdae4('0x41'),_0xdae4('0x42'),'whatsappqueue',_0xdae4('0x43'),_0xdae4('0x44')];if(_[_0xdae4('0x45')](_0x5eb2e8,function(_0x1d9ef6){return!_[_0xdae4('0x46')](_0x99d450,_0x1d9ef6[_0xdae4('0x47')][_0xdae4('0x48')]());})){throw new db[(_0xdae4('0x34'))][(_0xdae4('0x35'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x59bdd0={};_0x59bdd0[_0xdae4('0x49')]=_0x4fce2b['body']['hasOwnProperty']('senderName')?_0x4fce2b[_0xdae4('0x31')]['senderName']:_0x4fce2b[_0xdae4('0x44')][_0xdae4('0x4a')];_0x59bdd0['recipientsDescription']=_[_0xdae4('0x4b')](_0x4fce2b['body']['recipientsDescription'])?null:_0x4fce2b['body'][_0xdae4('0x4c')];_0x59bdd0[_0xdae4('0x4d')]=_0x4fce2b[_0xdae4('0x31')][_0xdae4('0x4d')]||![];_0x59bdd0['SenderId']=_0x4fce2b['user']['id'];return getContent(_0x4fce2b[_0xdae4('0x31')])[_0xdae4('0x2b')](function(_0x3d9710){_0x59bdd0[_0xdae4('0x31')]=_0x3d9710;return getRecipients(_0x5eb2e8);})[_0xdae4('0x2b')](function(_0x1f8f7d){_0x59bdd0[_0xdae4('0x4e')]=_['sortBy'](_0x1f8f7d)[_0xdae4('0x4f')](',');return db[_0xdae4('0x50')][_0xdae4('0x51')](function(_0x1c6589){return db[_0xdae4('0x52')][_0xdae4('0x53')](_0x59bdd0,{'raw':!![],'transaction':_0x1c6589})[_0xdae4('0x2b')](function(_0x5756ba){var _0x4f830f={'sender':_0x59bdd0[_0xdae4('0x49')],'description':_0x59bdd0['recipientsDescription'],'content':_0x59bdd0[_0xdae4('0x31')],'beep':_0x59bdd0['beep']};_0x1f8f7d[_0xdae4('0x54')](function(_0x40ff92){_0x4f830f['recipient']=_0x40ff92;socket[_0xdae4('0x55')](_0xdae4('0x56'),_0x4f830f);});return _0x5756ba;});});})[_0xdae4('0x2b')](respondWithResult(_0x14f68a,0xc9))[_0xdae4('0x57')](handleError(_0x14f68a,null));};function getContent(_0x20390d){return new BPromise(function(_0xb69876,_0xd8b5a){if(_0x20390d[_0xdae4('0x33')]){_0xb69876(_0x20390d[_0xdae4('0x33')]);return;}return db[_0xdae4('0x58')][_0xdae4('0x59')]({'attributes':[_0xdae4('0x5a')],'where':{'id':_0x20390d[_0xdae4('0x5b')]},'raw':!![]})['then'](function(_0x4248c4){if(!_0x4248c4)throw new db[(_0xdae4('0x34'))][(_0xdae4('0x35'))](_0xdae4('0x5c'));var _0x837496=Mustache[_0xdae4('0x5d')](_0x4248c4[_0xdae4('0x5a')],_0x20390d[_0xdae4('0x37')]);_0xb69876(_0x837496);})[_0xdae4('0x57')](function(_0xe5673b){_0xd8b5a(_0xe5673b);});});}function getRecipients(_0x5ab6bb){return new BPromise(function(_0x1cc27d,_0x57ee1a){var _0x21b19e=[];var _0x43ee02=[];_0x5ab6bb[_0xdae4('0x54')](function(_0x5c2842){var _0x413be0=_[_0xdae4('0x5e')](_0x5c2842[_0xdae4('0x47')]['toLowerCase']());if(_0x413be0==='User'){_0x21b19e=_['union'](_0x21b19e,_0x5c2842[_0xdae4('0x5f')]);}else{if(_[_0xdae4('0x46')](_0x413be0,_0xdae4('0x60')))_0x413be0=_0x413be0['replace'](_0xdae4('0x60'),_0xdae4('0x61'));_0x5c2842[_0xdae4('0x5f')][_0xdae4('0x54')](function(_0x8db7dd){_0x43ee02[_0xdae4('0x62')](getAgents(_0x413be0,_0x8db7dd));});}});return BPromise[_0xdae4('0x63')](_0x43ee02)[_0xdae4('0x2b')](function(_0xd8be){_0x21b19e=_[_0xdae4('0x64')](_0x21b19e,_['flatten'](_0xd8be));_0x1cc27d(_0x21b19e);})[_0xdae4('0x57')](function(_0x1aae79){_0x57ee1a(_0x1aae79);});});}function getAgents(_0x183948,_0x161bbd){return new BPromise(function(_0x2944d6,_0x58b187){return db[_0x183948][_0xdae4('0x59')]({'where':{'id':_0x161bbd}})['then'](function(_0x16e291){return _0x16e291[_0xdae4('0x65')]({'attributes':['id'],'raw':!![]})[_0xdae4('0x2b')](function(_0x4d2463){var _0x13a9b2=_['map'](_0x4d2463,'id');_0x2944d6(_0x13a9b2);});})[_0xdae4('0x57')](function(_0xb5c5fb){_0x58b187(_0xb5c5fb);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index b3f0f4a..1507be1 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa90b=['hasOwnProperty','hook','exports','../../mysqldb','UserNotification','setMaxListeners','save','update','remove'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xa90b,0x123));var _0xba90=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xa90b[_0x4a747d];return _0x3a5b5c;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0xba90('0x0'))['db'][_0xba90('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xba90('0x2')](0x0);var events={'afterCreate':_0xba90('0x3'),'afterUpdate':_0xba90('0x4'),'afterDestroy':_0xba90('0x5')};function emitEvent(_0x2ca8d7){return function(_0x1462c2,_0x5d9437,_0x20913c){UserNotificationEvents['emit'](_0x2ca8d7+':'+_0x1462c2['id'],_0x1462c2);UserNotificationEvents['emit'](_0x2ca8d7,_0x1462c2);_0x20913c(null);};}for(var e in events){if(events[_0xba90('0x6')](e)){var event=events[e];UserNotification[_0xba90('0x7')](e,emitEvent(event));}}module[_0xba90('0x8')]=UserNotificationEvents; \ No newline at end of file +var _0xf43c=['hasOwnProperty','hook','events','../../mysqldb','UserNotification','setMaxListeners','remove','emit'];(function(_0x6248ab,_0x54b7ec){var _0x48821a=function(_0xee3448){while(--_0xee3448){_0x6248ab['push'](_0x6248ab['shift']());}};_0x48821a(++_0x54b7ec);}(_0xf43c,0x17a));var _0xcf43=function(_0x1d54f2,_0x16c5fd){_0x1d54f2=_0x1d54f2-0x0;var _0xb4480b=_0xf43c[_0x1d54f2];return _0xb4480b;};'use strict';var EventEmitter=require(_0xcf43('0x0'));var UserNotification=require(_0xcf43('0x1'))['db'][_0xcf43('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xcf43('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xcf43('0x4')};function emitEvent(_0x53e76d){return function(_0x45e1b6,_0x338b48,_0x172fc2){UserNotificationEvents[_0xcf43('0x5')](_0x53e76d+':'+_0x45e1b6['id'],_0x45e1b6);UserNotificationEvents[_0xcf43('0x5')](_0x53e76d,_0x45e1b6);_0x172fc2(null);};}for(var e in events){if(events[_0xcf43('0x6')](e)){var event=events[e];UserNotification[_0xcf43('0x7')](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index 295e4db..9c6a262 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15fe=['exports','define','UserNotification','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','rimraf'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x15fe,0x158));var _0xe15f=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x15fe[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xe15f('0x0'));var util=require(_0xe15f('0x1'));var logger=require(_0xe15f('0x2'))(_0xe15f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe15f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe15f('0x5'));var config=require('../../config/environment');var attributes=require('./userNotification.attributes');module[_0xe15f('0x6')]=function(_0x1c7229,_0x553e77){return _0x1c7229[_0xe15f('0x7')](_0xe15f('0x8'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xe15f('0x9')});}; \ No newline at end of file +var _0x1d5b=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./userNotification.attributes','UserNotification','utf8mb4'];(function(_0x45f545,_0x206708){var _0x417ab2=function(_0x148fa7){while(--_0x148fa7){_0x45f545['push'](_0x45f545['shift']());}};_0x417ab2(++_0x206708);}(_0x1d5b,0x1a1));var _0xb1d5=function(_0x33d1a7,_0x2536c3){_0x33d1a7=_0x33d1a7-0x0;var _0x32c3b7=_0x1d5b[_0x33d1a7];return _0x32c3b7;};'use strict';var _=require(_0xb1d5('0x0'));var util=require(_0xb1d5('0x1'));var logger=require(_0xb1d5('0x2'))(_0xb1d5('0x3'));var moment=require(_0xb1d5('0x4'));var BPromise=require(_0xb1d5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb1d5('0x6'));var rimraf=require(_0xb1d5('0x7'));var config=require(_0xb1d5('0x8'));var attributes=require(_0xb1d5('0x9'));module['exports']=function(_0x5b206c,_0x4b4a97){return _0x5b206c['define'](_0xb1d5('0xa'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb1d5('0xb'),'collate':_0xb1d5('0xc')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 2a8b269..59fed32 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37d1=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','request','then','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','UserNotification,\x20%s,\x20%s','error','message','result','catch','lodash','../../mysqldb'];(function(_0x4b6cf5,_0x308fde){var _0x3e618e=function(_0x5213d8){while(--_0x5213d8){_0x4b6cf5['push'](_0x4b6cf5['shift']());}};_0x3e618e(++_0x308fde);}(_0x37d1,0x1a7));var _0x137d=function(_0x1ee8f1,_0x2bfda9){_0x1ee8f1=_0x1ee8f1-0x0;var _0x1ee67a=_0x37d1[_0x1ee8f1];return _0x1ee67a;};'use strict';var _=require(_0x137d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x137d('0x1'))['db'];var utils=require(_0x137d('0x2'));var logger=require('../../config/logger')(_0x137d('0x3'));var config=require(_0x137d('0x4'));var jayson=require(_0x137d('0x5'));var client=jayson[_0x137d('0x6')][_0x137d('0x7')]({'port':0x232a});config[_0x137d('0x8')]=_[_0x137d('0x9')](config[_0x137d('0x8')],{'host':_0x137d('0xa'),'port':0x18eb});var socket=require(_0x137d('0xb'))(new Redis(config[_0x137d('0x8')]));require(_0x137d('0xc'))[_0x137d('0xd')](socket);function respondWithRpcPromise(_0x3abc57,_0x9c7bb,_0x2c9e3e){return new BPromise(function(_0x3b43e8,_0x400045){return client[_0x137d('0xe')](_0x3abc57,_0x2c9e3e)[_0x137d('0xf')](function(_0x4c0bd0){logger['info']('UserNotification,\x20%s,\x20%s',_0x9c7bb,_0x137d('0x10'));logger[_0x137d('0x11')](_0x137d('0x12'),_0x9c7bb,_0x137d('0x10'),JSON[_0x137d('0x13')](_0x4c0bd0));if(_0x4c0bd0['error']){if(_0x4c0bd0['error']['code']===0x1f4){logger['error'](_0x137d('0x14'),_0x9c7bb,_0x4c0bd0[_0x137d('0x15')][_0x137d('0x16')]);return _0x400045(_0x4c0bd0[_0x137d('0x15')][_0x137d('0x16')]);}logger[_0x137d('0x15')]('UserNotification,\x20%s,\x20%s',_0x9c7bb,_0x4c0bd0[_0x137d('0x15')][_0x137d('0x16')]);return _0x3b43e8(_0x4c0bd0[_0x137d('0x15')]['message']);}else{logger['info']('UserNotification,\x20%s,\x20%s',_0x9c7bb,_0x137d('0x10'));_0x3b43e8(_0x4c0bd0[_0x137d('0x17')][_0x137d('0x16')]);}})[_0x137d('0x18')](function(_0x18ad00){logger[_0x137d('0x15')](_0x137d('0x14'),_0x9c7bb,_0x18ad00);_0x400045(_0x18ad00);});});} \ No newline at end of file +var _0x27d8=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','./userNotification.socket','register','request','UserNotification,\x20%s,\x20%s','request\x20sent','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','bluebird'];(function(_0x50b592,_0x230099){var _0xcd3ac7=function(_0x46b90c){while(--_0x46b90c){_0x50b592['push'](_0x50b592['shift']());}};_0xcd3ac7(++_0x230099);}(_0x27d8,0x1e1));var _0x827d=function(_0x15ca1a,_0x30fc82){_0x15ca1a=_0x15ca1a-0x0;var _0x507626=_0x27d8[_0x15ca1a];return _0x507626;};'use strict';var _=require(_0x827d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x827d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x827d('0x2'))['db'];var utils=require(_0x827d('0x3'));var logger=require(_0x827d('0x4'))(_0x827d('0x5'));var config=require(_0x827d('0x6'));var jayson=require(_0x827d('0x7'));var client=jayson[_0x827d('0x8')]['http']({'port':0x232a});config[_0x827d('0x9')]=_['defaults'](config['redis'],{'host':_0x827d('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x827d('0x9')]));require(_0x827d('0xb'))[_0x827d('0xc')](socket);function respondWithRpcPromise(_0x3eb700,_0x34ff9f,_0x32a167){return new BPromise(function(_0x5859ad,_0x4ecdd1){return client[_0x827d('0xd')](_0x3eb700,_0x32a167)['then'](function(_0x8145fa){logger['info'](_0x827d('0xe'),_0x34ff9f,_0x827d('0xf'));logger['debug'](_0x827d('0x10'),_0x34ff9f,_0x827d('0xf'),JSON[_0x827d('0x11')](_0x8145fa));if(_0x8145fa[_0x827d('0x12')]){if(_0x8145fa[_0x827d('0x12')]['code']===0x1f4){logger['error'](_0x827d('0xe'),_0x34ff9f,_0x8145fa[_0x827d('0x12')][_0x827d('0x13')]);return _0x4ecdd1(_0x8145fa['error'][_0x827d('0x13')]);}logger['error']('UserNotification,\x20%s,\x20%s',_0x34ff9f,_0x8145fa['error'][_0x827d('0x13')]);return _0x5859ad(_0x8145fa[_0x827d('0x12')]['message']);}else{logger['info'](_0x827d('0xe'),_0x34ff9f,_0x827d('0xf'));_0x5859ad(_0x8145fa[_0x827d('0x14')][_0x827d('0x13')]);}})['catch'](function(_0x31b96d){logger[_0x827d('0x12')](_0x827d('0xe'),_0x34ff9f,_0x31b96d);_0x4ecdd1(_0x31b96d);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index ad158bc..6f26cce 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4de2=['register','length','./userNotification.events','remove','update','removeListener'];(function(_0x48a928,_0x430727){var _0x11c1e9=function(_0x338805){while(--_0x338805){_0x48a928['push'](_0x48a928['shift']());}};_0x11c1e9(++_0x430727);}(_0x4de2,0x152));var _0x24de=function(_0x7791d5,_0xdab65f){_0x7791d5=_0x7791d5-0x0;var _0x5ce288=_0x4de2[_0x7791d5];return _0x5ce288;};'use strict';var UserNotificationEvents=require(_0x24de('0x0'));var events=['save',_0x24de('0x1'),_0x24de('0x2')];function createListener(_0x28b824,_0x247a7c){return function(_0x19ab6a){_0x247a7c['emit'](_0x28b824,_0x19ab6a);};}function removeListener(_0x3a1e63,_0x3fd97b){return function(){UserNotificationEvents[_0x24de('0x3')](_0x3a1e63,_0x3fd97b);};}exports[_0x24de('0x4')]=function(_0x3c1712){for(var _0x232a93=0x0,_0x28e446=events[_0x24de('0x5')];_0x232a93<_0x28e446;_0x232a93++){var _0x59c881=events[_0x232a93];var _0x58e5a6=createListener('userNotification:'+_0x59c881,_0x3c1712);UserNotificationEvents['on'](_0x59c881,_0x58e5a6);}}; \ No newline at end of file +var _0xea83=['./userNotification.events','save','remove','update','removeListener','register','length','userNotification:'];(function(_0x28014d,_0x383e2f){var _0x2572cc=function(_0x17aabd){while(--_0x17aabd){_0x28014d['push'](_0x28014d['shift']());}};_0x2572cc(++_0x383e2f);}(_0xea83,0x148));var _0x3ea8=function(_0x599aaf,_0x3d3622){_0x599aaf=_0x599aaf-0x0;var _0xd995f3=_0xea83[_0x599aaf];return _0xd995f3;};'use strict';var UserNotificationEvents=require(_0x3ea8('0x0'));var events=[_0x3ea8('0x1'),_0x3ea8('0x2'),_0x3ea8('0x3')];function createListener(_0x61b082,_0x24cbd8){return function(_0x318e9e){_0x24cbd8['emit'](_0x61b082,_0x318e9e);};}function removeListener(_0x3196d6,_0x3eb89f){return function(){UserNotificationEvents[_0x3ea8('0x4')](_0x3196d6,_0x3eb89f);};}exports[_0x3ea8('0x5')]=function(_0x241ffd){for(var _0x1ef512=0x0,_0x374813=events[_0x3ea8('0x6')];_0x1ef512<_0x374813;_0x1ef512++){var _0xb2093d=events[_0x1ef512];var _0x565f97=createListener(_0x3ea8('0x7')+_0xb2093d,_0x241ffd);UserNotificationEvents['on'](_0xb2093d,_0x565f97);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 35c844a..9f7a885 100644 --- a/server/api/userOpenchannelQueue/index.js +++ b/server/api/userOpenchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x4521c3,_0xcf814e){var _0x40b42b=function(_0x577538){while(--_0x577538){_0x4521c3['push'](_0x4521c3['shift']());}};_0x40b42b(++_0xcf814e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x12860f,_0x128706){var _0x1f98e5=function(_0x2ce508){while(--_0x2ce508){_0x12860f['push'](_0x12860f['shift']());}};_0x1f98e5(++_0x128706);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index be7d98c..3c1f74f 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb60=['INTEGER','sequelize'];(function(_0xd4636c,_0x34dbf6){var _0x5ee17d=function(_0x223c38){while(--_0x223c38){_0xd4636c['push'](_0xd4636c['shift']());}};_0x5ee17d(++_0x34dbf6);}(_0xdb60,0xd3));var _0x0db6=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xdb60[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0db6('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x0db6('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8eee=['sequelize','exports','INTEGER'];(function(_0x88ff96,_0xfebc43){var _0x3733fa=function(_0x250d8a){while(--_0x250d8a){_0x88ff96['push'](_0x88ff96['shift']());}};_0x3733fa(++_0xfebc43);}(_0x8eee,0xed));var _0xe8ee=function(_0x1c4c1a,_0x1e4d6b){_0x1c4c1a=_0x1c4c1a-0x0;var _0x434002=_0x8eee[_0x1c4c1a];return _0x434002;};'use strict';var Sequelize=require(_0xe8ee('0x0'));module[_0xe8ee('0x1')]={'penalty':{'type':Sequelize[_0xe8ee('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 606b568..6684d27 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce2f=['rimraf','../../config/environment','./userOpenchannelQueue.attributes','define','UserOpenchannelQueue','user_has_openchannel_queues','util','../../config/logger','api','bluebird','path'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xce2f,0x8a));var _0xfce2=function(_0x569307,_0x253844){_0x569307=_0x569307-0x0;var _0x5ab24d=_0xce2f[_0x569307];return _0x5ab24d;};'use strict';var _=require('lodash');var util=require(_0xfce2('0x0'));var logger=require(_0xfce2('0x1'))(_0xfce2('0x2'));var moment=require('moment');var BPromise=require(_0xfce2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfce2('0x4'));var rimraf=require(_0xfce2('0x5'));var config=require(_0xfce2('0x6'));var attributes=require(_0xfce2('0x7'));module['exports']=function(_0x108563,_0x1a8435){return _0x108563[_0xfce2('0x8')](_0xfce2('0x9'),attributes,{'tableName':_0xfce2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x55b8=['../../config/environment','exports','UserOpenchannelQueue','user_has_openchannel_queues','../../config/logger','moment','bluebird','request-promise'];(function(_0x3fde45,_0x1f2579){var _0x2bf141=function(_0x3e3ae){while(--_0x3e3ae){_0x3fde45['push'](_0x3fde45['shift']());}};_0x2bf141(++_0x1f2579);}(_0x55b8,0x1cc));var _0x855b=function(_0x4fd464,_0x402c7d){_0x4fd464=_0x4fd464-0x0;var _0x3815ff=_0x55b8[_0x4fd464];return _0x3815ff;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x855b('0x0'))('api');var moment=require(_0x855b('0x1'));var BPromise=require(_0x855b('0x2'));var rp=require(_0x855b('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x855b('0x4'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x855b('0x5')]=function(_0x3a0865,_0x5c5b81){return _0x3a0865['define'](_0x855b('0x6'),attributes,{'tableName':_0x855b('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 10d2235..a6e43c7 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe075=['UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x464848,_0x55eca1){var _0x522dfa=function(_0x383570){while(--_0x383570){_0x464848['push'](_0x464848['shift']());}};_0x522dfa(++_0x55eca1);}(_0xe075,0x124));var _0x5e07=function(_0x197fdd,_0x172bd6){_0x197fdd=_0x197fdd-0x0;var _0x31dfbb=_0xe075[_0x197fdd];return _0x31dfbb;};'use strict';var _=require(_0x5e07('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5e07('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e07('0x2'));var db=require(_0x5e07('0x3'))['db'];var utils=require(_0x5e07('0x4'));var logger=require(_0x5e07('0x5'))(_0x5e07('0x6'));var config=require(_0x5e07('0x7'));var jayson=require(_0x5e07('0x8'));var client=jayson[_0x5e07('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x518816,_0x515c7d,_0x1be200){return new BPromise(function(_0x16f3f6,_0x28e069){return client[_0x5e07('0xa')](_0x518816,_0x1be200)[_0x5e07('0xb')](function(_0x3d2a67){logger[_0x5e07('0xc')](_0x5e07('0xd'),_0x515c7d,_0x5e07('0xe'));logger[_0x5e07('0xf')](_0x5e07('0x10'),_0x515c7d,_0x5e07('0xe'),JSON[_0x5e07('0x11')](_0x3d2a67));if(_0x3d2a67['error']){if(_0x3d2a67[_0x5e07('0x12')]['code']===0x1f4){logger[_0x5e07('0x12')](_0x5e07('0xd'),_0x515c7d,_0x3d2a67[_0x5e07('0x12')][_0x5e07('0x13')]);return _0x28e069(_0x3d2a67[_0x5e07('0x12')][_0x5e07('0x13')]);}logger[_0x5e07('0x12')](_0x5e07('0xd'),_0x515c7d,_0x3d2a67['error']['message']);return _0x16f3f6(_0x3d2a67[_0x5e07('0x12')][_0x5e07('0x13')]);}else{logger[_0x5e07('0xc')](_0x5e07('0xd'),_0x515c7d,'request\x20sent');_0x16f3f6(_0x3d2a67[_0x5e07('0x14')][_0x5e07('0x13')]);}})[_0x5e07('0x15')](function(_0x323d12){logger[_0x5e07('0x12')](_0x5e07('0xd'),_0x515c7d,_0x323d12);_0x28e069(_0x323d12);});});} \ No newline at end of file +var _0x9b3f=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x21b9e0,_0x4357ba){var _0x15c344=function(_0x4debd5){while(--_0x4debd5){_0x21b9e0['push'](_0x21b9e0['shift']());}};_0x15c344(++_0x4357ba);}(_0x9b3f,0x102));var _0xf9b3=function(_0x269b74,_0x1fda34){_0x269b74=_0x269b74-0x0;var _0x44c16b=_0x9b3f[_0x269b74];return _0x44c16b;};'use strict';var _=require(_0xf9b3('0x0'));var util=require(_0xf9b3('0x1'));var moment=require(_0xf9b3('0x2'));var BPromise=require(_0xf9b3('0x3'));var rs=require(_0xf9b3('0x4'));var fs=require('fs');var Redis=require(_0xf9b3('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf9b3('0x6'));var logger=require(_0xf9b3('0x7'))(_0xf9b3('0x8'));var config=require(_0xf9b3('0x9'));var jayson=require(_0xf9b3('0xa'));var client=jayson[_0xf9b3('0xb')][_0xf9b3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1cd3e3,_0x37b88a,_0x4119dd){return new BPromise(function(_0x362260,_0x354935){return client['request'](_0x1cd3e3,_0x4119dd)[_0xf9b3('0xd')](function(_0x5a6e8d){logger['info'](_0xf9b3('0xe'),_0x37b88a,_0xf9b3('0xf'));logger[_0xf9b3('0x10')](_0xf9b3('0x11'),_0x37b88a,'request\x20sent',JSON['stringify'](_0x5a6e8d));if(_0x5a6e8d[_0xf9b3('0x12')]){if(_0x5a6e8d[_0xf9b3('0x12')][_0xf9b3('0x13')]===0x1f4){logger[_0xf9b3('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x37b88a,_0x5a6e8d[_0xf9b3('0x12')][_0xf9b3('0x14')]);return _0x354935(_0x5a6e8d[_0xf9b3('0x12')][_0xf9b3('0x14')]);}logger[_0xf9b3('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x37b88a,_0x5a6e8d[_0xf9b3('0x12')][_0xf9b3('0x14')]);return _0x362260(_0x5a6e8d[_0xf9b3('0x12')][_0xf9b3('0x14')]);}else{logger['info'](_0xf9b3('0xe'),_0x37b88a,_0xf9b3('0xf'));_0x362260(_0x5a6e8d[_0xf9b3('0x15')][_0xf9b3('0x14')]);}})['catch'](function(_0x1b618f){logger[_0xf9b3('0x12')](_0xf9b3('0xe'),_0x37b88a,_0x1b618f);_0x354935(_0x1b618f);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 8b68e04..c6e6989 100644 --- a/server/api/userProfile/index.js +++ b/server/api/userProfile/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x354e=['put','delete','destroy','removeResources','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/sections','/:id/resources','getResources','create','post','addSections'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x354e,0x7c));var _0xe354=function(_0x3b792b,_0x4c51c0){_0x3b792b=_0x3b792b-0x0;var _0x2ca8ac=_0x354e[_0x3b792b];return _0x2ca8ac;};'use strict';var multer=require(_0xe354('0x0'));var util=require('util');var path=require(_0xe354('0x1'));var timeout=require(_0xe354('0x2'));var express=require(_0xe354('0x3'));var router=express['Router']();var fs_extra=require(_0xe354('0x4'));var auth=require(_0xe354('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe354('0x6'));var controller=require(_0xe354('0x7'));router[_0xe354('0x8')]('/',auth[_0xe354('0x9')](),controller['index']);router['get'](_0xe354('0xa'),auth[_0xe354('0x9')](),controller[_0xe354('0xb')]);router[_0xe354('0x8')](_0xe354('0xc'),auth[_0xe354('0x9')](),controller[_0xe354('0xd')]);router[_0xe354('0x8')](_0xe354('0xe'),auth[_0xe354('0x9')](),controller['getSections']);router[_0xe354('0x8')](_0xe354('0xf'),auth[_0xe354('0x9')](),controller[_0xe354('0x10')]);router['post']('/',auth[_0xe354('0x9')](),controller[_0xe354('0x11')]);router['post']('/:id/clone',auth[_0xe354('0x9')](),controller['clone']);router[_0xe354('0x12')](_0xe354('0xe'),auth[_0xe354('0x9')](),controller[_0xe354('0x13')]);router[_0xe354('0x12')](_0xe354('0xf'),auth[_0xe354('0x9')](),controller['addResources']);router[_0xe354('0x14')]('/:id',auth[_0xe354('0x9')](),controller['update']);router[_0xe354('0x15')](_0xe354('0xc'),auth[_0xe354('0x9')](),controller[_0xe354('0x16')]);router[_0xe354('0x15')](_0xe354('0xe'),auth[_0xe354('0x9')](),controller['removeSections']);router[_0xe354('0x15')](_0xe354('0xf'),auth['isAuthenticated'](),controller[_0xe354('0x17')]);module['exports']=router; \ No newline at end of file +var _0xb8d9=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','index','get','describe','/:id/resources','isAuthenticated','getResources','post','create','clone','addSections','addResources','put','update','delete','/:id','destroy','/:id/sections','removeResources','multer','util','path','connect-timeout'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xb8d9,0x175));var _0x9b8d=function(_0x5150b6,_0xa888c8){_0x5150b6=_0x5150b6-0x0;var _0x286b37=_0xb8d9[_0x5150b6];return _0x286b37;};'use strict';var multer=require(_0x9b8d('0x0'));var util=require(_0x9b8d('0x1'));var path=require(_0x9b8d('0x2'));var timeout=require(_0x9b8d('0x3'));var express=require(_0x9b8d('0x4'));var router=express[_0x9b8d('0x5')]();var fs_extra=require(_0x9b8d('0x6'));var auth=require(_0x9b8d('0x7'));var interaction=require(_0x9b8d('0x8'));var config=require(_0x9b8d('0x9'));var controller=require(_0x9b8d('0xa'));router['get']('/',auth['isAuthenticated'](),controller[_0x9b8d('0xb')]);router[_0x9b8d('0xc')]('/describe',auth['isAuthenticated'](),controller[_0x9b8d('0xd')]);router[_0x9b8d('0xc')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x9b8d('0xc')]('/:id/sections',auth['isAuthenticated'](),controller['getSections']);router[_0x9b8d('0xc')](_0x9b8d('0xe'),auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x10')]);router[_0x9b8d('0x11')]('/',auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x12')]);router[_0x9b8d('0x11')]('/:id/clone',auth['isAuthenticated'](),controller[_0x9b8d('0x13')]);router[_0x9b8d('0x11')]('/:id/sections',auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x14')]);router['post'](_0x9b8d('0xe'),auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x15')]);router[_0x9b8d('0x16')]('/:id',auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x17')]);router[_0x9b8d('0x18')](_0x9b8d('0x19'),auth['isAuthenticated'](),controller[_0x9b8d('0x1a')]);router[_0x9b8d('0x18')](_0x9b8d('0x1b'),auth[_0x9b8d('0xf')](),controller['removeSections']);router[_0x9b8d('0x18')](_0x9b8d('0xe'),auth[_0x9b8d('0xf')](),controller[_0x9b8d('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 54163dc..8162f86 100644 --- a/server/api/userProfile/userProfile.attributes.js +++ b/server/api/userProfile/userProfile.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b98=['join','getDataValue','split','BOOLEAN','exports','STRING','name','setDataValue','crudPermissions'];(function(_0x2b412a,_0x748829){var _0x31b031=function(_0x3c47e4){while(--_0x3c47e4){_0x2b412a['push'](_0x2b412a['shift']());}};_0x31b031(++_0x748829);}(_0x2b98,0x13f));var _0x82b9=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x2b98[_0x9df060];return _0x338dfe;};'use strict';var Sequelize=require('sequelize');module[_0x82b9('0x0')]={'name':{'type':Sequelize[_0x82b9('0x1')],'allowNull':![],'unique':_0x82b9('0x2')},'crudPermissions':{'type':Sequelize[_0x82b9('0x1')],'set':function(_0x91d681){this[_0x82b9('0x3')](_0x82b9('0x4'),_0x91d681?_0x91d681[_0x82b9('0x5')](''):[]);},'get':function(){return this[_0x82b9('0x6')](_0x82b9('0x4'))?this[_0x82b9('0x6')](_0x82b9('0x4'))[_0x82b9('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x82b9('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x82b9('0x8')],'defaultValue':!![]}}; \ No newline at end of file +var _0xe836=['BOOLEAN','STRING','name','join','getDataValue','crudPermissions','split'];(function(_0x79dc84,_0x1833f8){var _0x2510d7=function(_0xb6679b){while(--_0xb6679b){_0x79dc84['push'](_0x79dc84['shift']());}};_0x2510d7(++_0x1833f8);}(_0xe836,0x143));var _0x6e83=function(_0xad984e,_0x441da5){_0xad984e=_0xad984e-0x0;var _0x1b23c7=_0xe836[_0xad984e];return _0x1b23c7;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6e83('0x0')],'allowNull':![],'unique':_0x6e83('0x1')},'crudPermissions':{'type':Sequelize[_0x6e83('0x0')],'set':function(_0x2a35b9){this['setDataValue']('crudPermissions',_0x2a35b9?_0x2a35b9[_0x6e83('0x2')](''):[]);},'get':function(){return this[_0x6e83('0x3')](_0x6e83('0x4'))?this[_0x6e83('0x3')](_0x6e83('0x4'))[_0x6e83('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x6e83('0x6')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 3871639..ffc8c53 100644 --- a/server/api/userProfile/userProfile.controller.js +++ b/server/api/userProfile/userProfile.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc42=['squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./userProfile.socket','sendStatus','end','status','json','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','UserProfile','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','catch','create','clone','get','omit','createdAt','updatedAt','crudPermissions','body','sequelize','transaction','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','describe','addSections','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra'];(function(_0x5d75ff,_0x5bc7ac){var _0x1c1894=function(_0x1fcade){while(--_0x1fcade){_0x5d75ff['push'](_0x5d75ff['shift']());}};_0x1c1894(++_0x5bc7ac);}(_0xcc42,0x14a));var _0x2cc4=function(_0x1f83a5,_0x59843f){_0x1f83a5=_0x1f83a5-0x0;var _0x45edf0=_0xcc42[_0x1f83a5];return _0x45edf0;};'use strict';var emlformat=require(_0x2cc4('0x0'));var rimraf=require(_0x2cc4('0x1'));var zipdir=require(_0x2cc4('0x2'));var jsonpatch=require(_0x2cc4('0x3'));var rp=require(_0x2cc4('0x4'));var moment=require(_0x2cc4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2cc4('0x6'));var util=require(_0x2cc4('0x7'));var path=require(_0x2cc4('0x8'));var sox=require(_0x2cc4('0x9'));var csv=require('to-csv');var ejs=require(_0x2cc4('0xa'));var fs=require('fs');var fs_extra=require(_0x2cc4('0xb'));var _=require('lodash');var squel=require(_0x2cc4('0xc'));var crypto=require(_0x2cc4('0xd'));var jsforce=require(_0x2cc4('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2cc4('0xf'));var Papa=require(_0x2cc4('0x10'));var Redis=require(_0x2cc4('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2cc4('0x12'));var hardwareService=require(_0x2cc4('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x2cc4('0x14'));var config=require(_0x2cc4('0x15'));var licenseUtil=require(_0x2cc4('0x16'));var db=require('../../mysqldb')['db'];config[_0x2cc4('0x17')]=_[_0x2cc4('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2cc4('0x19'))(new Redis(config[_0x2cc4('0x17')]));require(_0x2cc4('0x1a'))['register'](socket);function respondWithStatusCode(_0x357787,_0x2bdad5){_0x2bdad5=_0x2bdad5||0xcc;return function(_0x26a144){if(_0x26a144){return _0x357787[_0x2cc4('0x1b')](_0x2bdad5);}return _0x357787['status'](_0x2bdad5)[_0x2cc4('0x1c')]();};}function respondWithResult(_0x220827,_0x4f983a){_0x4f983a=_0x4f983a||0xc8;return function(_0x3e2902){if(_0x3e2902){return _0x220827[_0x2cc4('0x1d')](_0x4f983a)[_0x2cc4('0x1e')](_0x3e2902);}};}function respondWithFilteredResult(_0x30dcaf,_0x5e74c4){return function(_0xa09149){if(_0xa09149){var _0x1c2544=typeof _0x5e74c4['offset']===_0x2cc4('0x1f')&&typeof _0x5e74c4['limit']===_0x2cc4('0x1f');var _0x2d1315=_0xa09149[_0x2cc4('0x20')];var _0xdbc811=_0x1c2544?0x0:_0x5e74c4[_0x2cc4('0x21')];var _0x4bc2d1=_0x1c2544?_0xa09149['count']:_0x5e74c4[_0x2cc4('0x21')]+_0x5e74c4['limit'];var _0x48bd4b;if(_0x4bc2d1>=_0x2d1315){_0x4bc2d1=_0x2d1315;_0x48bd4b=0xc8;}else{_0x48bd4b=0xce;}_0x30dcaf['status'](_0x48bd4b);return _0x30dcaf['set'](_0x2cc4('0x22'),_0xdbc811+'-'+_0x4bc2d1+'/'+_0x2d1315)[_0x2cc4('0x1e')](_0xa09149);}return null;};}function patchUpdates(_0x2c82c0){return function(_0xf50592){try{jsonpatch[_0x2cc4('0x23')](_0xf50592,_0x2c82c0,!![]);}catch(_0x40131d){return BPromise[_0x2cc4('0x24')](_0x40131d);}return _0xf50592[_0x2cc4('0x25')]();};}function saveUpdates(_0x4c627c,_0x27ac4e){return function(_0x265fb5){if(_0x265fb5){return _0x265fb5[_0x2cc4('0x26')](_0x4c627c)[_0x2cc4('0x27')](function(_0xcb83f7){return _0xcb83f7;});}return null;};}function removeEntity(_0x43cda0,_0x2342d4){return function(_0x1511a6){if(_0x1511a6){return _0x1511a6[_0x2cc4('0x28')]()[_0x2cc4('0x27')](function(){_0x43cda0[_0x2cc4('0x1d')](0xcc)[_0x2cc4('0x1c')]();});}};}function handleEntityNotFound(_0x3792bf,_0x242e74){return function(_0x240781){if(!_0x240781){_0x3792bf['sendStatus'](0x194);}return _0x240781;};}function handleError(_0x53b3ae,_0x1bf64d){_0x1bf64d=_0x1bf64d||0x1f4;return function(_0x39f826){logger[_0x2cc4('0x29')](_0x39f826[_0x2cc4('0x2a')]);if(_0x39f826[_0x2cc4('0x2b')]){delete _0x39f826[_0x2cc4('0x2b')];}_0x53b3ae[_0x2cc4('0x1d')](_0x1bf64d)['send'](_0x39f826);};}exports[_0x2cc4('0x2c')]=function(_0x176d1c,_0x4f006f){var _0x58709d={},_0x415b7e={},_0x306d51={'count':0x0,'rows':[]};var _0x585da3=_['map'](db[_0x2cc4('0x2d')][_0x2cc4('0x2e')],function(_0x697ab9){return{'name':_0x697ab9[_0x2cc4('0x2f')],'type':_0x697ab9[_0x2cc4('0x30')][_0x2cc4('0x31')]};});_0x415b7e[_0x2cc4('0x32')]=_[_0x2cc4('0x33')](_0x585da3,_0x2cc4('0x2b'));_0x415b7e[_0x2cc4('0x34')]=_[_0x2cc4('0x35')](_0x176d1c[_0x2cc4('0x34')]);_0x415b7e[_0x2cc4('0x36')]=_['intersection'](_0x415b7e[_0x2cc4('0x32')],_0x415b7e[_0x2cc4('0x34')]);_0x58709d[_0x2cc4('0x37')]=_[_0x2cc4('0x38')](_0x415b7e[_0x2cc4('0x32')],qs['fields'](_0x176d1c[_0x2cc4('0x34')][_0x2cc4('0x39')]));_0x58709d[_0x2cc4('0x37')]=_0x58709d[_0x2cc4('0x37')][_0x2cc4('0x3a')]?_0x58709d[_0x2cc4('0x37')]:_0x415b7e[_0x2cc4('0x32')];if(!_0x176d1c['query'][_0x2cc4('0x3b')]('nolimit')){_0x58709d[_0x2cc4('0x3c')]=qs['limit'](_0x176d1c['query'][_0x2cc4('0x3c')]);_0x58709d[_0x2cc4('0x21')]=qs[_0x2cc4('0x21')](_0x176d1c[_0x2cc4('0x34')][_0x2cc4('0x21')]);}_0x58709d[_0x2cc4('0x3d')]=qs[_0x2cc4('0x3e')](_0x176d1c[_0x2cc4('0x34')][_0x2cc4('0x3e')]);_0x58709d['where']=qs[_0x2cc4('0x36')](_[_0x2cc4('0x3f')](_0x176d1c[_0x2cc4('0x34')],_0x415b7e[_0x2cc4('0x36')]),_0x585da3);if(_0x176d1c[_0x2cc4('0x34')]['filter']){_0x58709d[_0x2cc4('0x40')]=_[_0x2cc4('0x41')](_0x58709d[_0x2cc4('0x40')],{'$or':_[_0x2cc4('0x33')](_0x585da3,function(_0x5ca4e0){if(_0x5ca4e0[_0x2cc4('0x30')]!==_0x2cc4('0x42')){var _0x325f0e={};_0x325f0e[_0x5ca4e0['name']]={'$like':'%'+_0x176d1c['query'][_0x2cc4('0x43')]+'%'};return _0x325f0e;}})});}_0x58709d=_[_0x2cc4('0x41')]({},_0x58709d,_0x176d1c[_0x2cc4('0x44')]);var _0xc7adce={'where':_0x58709d[_0x2cc4('0x40')]};return db['UserProfile'][_0x2cc4('0x20')](_0xc7adce)['then'](function(_0xea3a7){_0x306d51['count']=_0xea3a7;if(_0x176d1c['query'][_0x2cc4('0x45')]){_0x58709d[_0x2cc4('0x46')]=[{'all':!![]}];}return db['UserProfile'][_0x2cc4('0x47')](_0x58709d);})[_0x2cc4('0x27')](function(_0x1e3826){_0x306d51[_0x2cc4('0x48')]=_0x1e3826;return _0x306d51;})[_0x2cc4('0x27')](respondWithFilteredResult(_0x4f006f,_0x58709d))['catch'](handleError(_0x4f006f,null));};exports['show']=function(_0x18a306,_0x3a5f34){var _0x34e1f5={'raw':![],'where':{'id':_0x18a306[_0x2cc4('0x49')]['id']}},_0x38bbd6={};_0x38bbd6['model']=_[_0x2cc4('0x35')](db[_0x2cc4('0x2d')]['rawAttributes']);_0x38bbd6[_0x2cc4('0x34')]=_[_0x2cc4('0x35')](_0x18a306[_0x2cc4('0x34')]);_0x38bbd6[_0x2cc4('0x36')]=_['intersection'](_0x38bbd6[_0x2cc4('0x32')],_0x38bbd6['query']);_0x34e1f5[_0x2cc4('0x37')]=_[_0x2cc4('0x38')](_0x38bbd6[_0x2cc4('0x32')],qs['fields'](_0x18a306[_0x2cc4('0x34')][_0x2cc4('0x39')]));_0x34e1f5['attributes']=_0x34e1f5[_0x2cc4('0x37')][_0x2cc4('0x3a')]?_0x34e1f5[_0x2cc4('0x37')]:_0x38bbd6['model'];if(_0x18a306[_0x2cc4('0x34')]['includeAll']){_0x34e1f5['include']=[{'all':!![]}];}_0x34e1f5=_['merge']({},_0x34e1f5,_0x18a306[_0x2cc4('0x44')]);return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')](_0x34e1f5)[_0x2cc4('0x27')](handleEntityNotFound(_0x3a5f34,null))['then'](respondWithResult(_0x3a5f34,null))[_0x2cc4('0x4b')](handleError(_0x3a5f34,null));};exports['create']=function(_0x27240e,_0x483713){return db[_0x2cc4('0x2d')][_0x2cc4('0x4c')](_0x27240e['body'],{})[_0x2cc4('0x27')](respondWithResult(_0x483713,0xc9))[_0x2cc4('0x4b')](handleError(_0x483713,null));};exports[_0x2cc4('0x4d')]=function(_0x4e476f,_0x51d226){var _0xf6364={'where':{'id':_0x4e476f[_0x2cc4('0x49')]['id']}},_0x438fe7={};_0x438fe7['model']=_[_0x2cc4('0x35')](db['UserProfile']['rawAttributes']);_0xf6364['attributes']=_['intersection'](_0x438fe7['model'],qs['fields'](_0x4e476f[_0x2cc4('0x34')][_0x2cc4('0x39')]));_0xf6364[_0x2cc4('0x37')]=_0xf6364['attributes'][_0x2cc4('0x3a')]?_0xf6364[_0x2cc4('0x37')]:_0x438fe7['model'];if(_0x4e476f['query'][_0x2cc4('0x45')]){_0xf6364[_0x2cc4('0x46')]=[{'all':!![]}];}_0xf6364=_['merge']({},_0xf6364,_0x4e476f[_0x2cc4('0x44')]);return db[_0x2cc4('0x2d')]['find'](_0xf6364)[_0x2cc4('0x27')](handleEntityNotFound(_0x51d226,null))[_0x2cc4('0x27')](function(_0x14b9c4){if(_0x14b9c4){var _0x3a25ff=_0x14b9c4[_0x2cc4('0x4e')]({'plain':!![]});_0x3a25ff=qs[_0x2cc4('0x4f')](_0x3a25ff,['id',_0x2cc4('0x50'),_0x2cc4('0x51'),_0x2cc4('0x52')]);_0x4e476f[_0x2cc4('0x53')]=_[_0x2cc4('0x4f')](_0x4e476f['body'],['id',_0x2cc4('0x50'),'updatedAt']);return db[_0x2cc4('0x54')][_0x2cc4('0x55')](function(_0x546775){return db[_0x2cc4('0x2d')][_0x2cc4('0x4c')](_['merge'](_0x3a25ff,_0x4e476f[_0x2cc4('0x53')]),{'include':_0x4e476f[_0x2cc4('0x34')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x546775})[_0x2cc4('0x27')](function(_0x462247){var _0x27eec5=_0x462247['get']({'plain':!![]});return db['UserProfileSection'][_0x2cc4('0x47')]({'where':{'userProfileId':_0x4e476f[_0x2cc4('0x49')]['id']},'raw':!![]})[_0x2cc4('0x27')](function(_0x141571){if(_0x141571){return BPromise[_0x2cc4('0x56')](_0x141571,function(_0x29aa03){return new BPromise(function(_0x590544,_0x29aad3){if(_0x29aa03[_0x2cc4('0x57')]===null||_0x29aa03[_0x2cc4('0x57')]===0x1)_0x590544(null);return db[_0x2cc4('0x58')]['findAll']({'where':{'sectionId':_0x29aa03['id']},'raw':!![]})[_0x2cc4('0x27')](function(_0x26ee08){var _0x497df1=_['map'](_0x26ee08,function(_0x422c6f){return qs[_0x2cc4('0x4f')](_0x422c6f,['id','createdAt',_0x2cc4('0x51'),_0x2cc4('0x59')]);});_0x590544(_0x497df1);})[_0x2cc4('0x4b')](function(_0x59d2fe){_0x29aad3(_0x59d2fe);});})[_0x2cc4('0x27')](function(_0x2a1207){var _0x2bce61=qs[_0x2cc4('0x4f')](_0x29aa03,['id',_0x2cc4('0x50'),_0x2cc4('0x51')]);_0x2bce61[_0x2cc4('0x5a')]=_0x27eec5['id'];if(_0x2a1207)_0x2bce61[_0x2cc4('0x5b')]=_0x2a1207;return _0x2bce61;})[_0x2cc4('0x27')](function(_0x3cb269){return db[_0x2cc4('0x5c')][_0x2cc4('0x4c')](_0x3cb269,{'include':[{'model':db[_0x2cc4('0x58')],'as':_0x2cc4('0x5b')}],'raw':!![],'transaction':_0x546775});});})[_0x2cc4('0x27')](function(){return _0x27eec5;});}});});});}})[_0x2cc4('0x27')](respondWithResult(_0x51d226,0xc9))[_0x2cc4('0x4b')](handleError(_0x51d226,null));};exports[_0x2cc4('0x26')]=function(_0x4429ee,_0x27bc71){if(_0x4429ee[_0x2cc4('0x53')]['id']){delete _0x4429ee['body']['id'];}return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x4429ee[_0x2cc4('0x49')]['id']}})[_0x2cc4('0x27')](handleEntityNotFound(_0x27bc71,null))['then'](saveUpdates(_0x4429ee[_0x2cc4('0x53')],null))[_0x2cc4('0x27')](respondWithResult(_0x27bc71,null))['catch'](handleError(_0x27bc71,null));};exports['destroy']=function(_0x5a7fd9,_0x3a2ac8){return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x5a7fd9['params']['id']}})[_0x2cc4('0x27')](handleEntityNotFound(_0x3a2ac8,null))['then'](removeEntity(_0x3a2ac8,null))['catch'](handleError(_0x3a2ac8,null));};exports[_0x2cc4('0x5d')]=function(_0x47472d,_0x480e9b){return db[_0x2cc4('0x2d')]['describe']()['then'](respondWithResult(_0x480e9b,null))[_0x2cc4('0x4b')](handleError(_0x480e9b,null));};exports[_0x2cc4('0x5e')]=function(_0x3ccea3,_0x394825){var _0x2769a7=_0x3ccea3[_0x2cc4('0x53')];return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x3ccea3[_0x2cc4('0x49')]['id']}})[_0x2cc4('0x27')](handleEntityNotFound(_0x394825,null))[_0x2cc4('0x27')](function(_0x3d565a){if(_0x3d565a){return db[_0x2cc4('0x54')][_0x2cc4('0x55')](function(_0x14ad98){return db['UserProfileSection'][_0x2cc4('0x28')]({'where':{'userProfileId':_0x3ccea3[_0x2cc4('0x49')]['id'],'sectionId':_[_0x2cc4('0x33')](_0x2769a7,function(_0x3d0221){return _0x3d0221[_0x2cc4('0x59')];})},'transaction':_0x14ad98})[_0x2cc4('0x27')](function(){var _0x4d4dd7=_[_0x2cc4('0x33')](_0x2769a7,function(_0x32f3ea){_0x32f3ea[_0x2cc4('0x5a')]=_0x3ccea3[_0x2cc4('0x49')]['id'];return _0x32f3ea;});var _0x4675d1=[];return BPromise[_0x2cc4('0x56')](_0x4d4dd7,function(_0x53f925){return db[_0x2cc4('0x5c')]['create'](_0x53f925,{'include':[{'model':db[_0x2cc4('0x58')],'as':'Resources'}],'raw':!![],'transaction':_0x14ad98})[_0x2cc4('0x27')](function(_0x37b245){_0x4675d1[_0x2cc4('0x5f')](_0x37b245[_0x2cc4('0x4e')]({'plain':!![]}));});})[_0x2cc4('0x27')](function(){return _0x4675d1;});});});}})['then'](function(_0x48a863){return _0x48a863;})['then'](respondWithResult(_0x394825,null))[_0x2cc4('0x4b')](handleError(_0x394825,null));};exports[_0x2cc4('0x60')]=function(_0x411d05,_0x2aa5b0){var _0x531b80;return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x411d05[_0x2cc4('0x49')]['id']},'attributes':['id',_0x2cc4('0x2b')]})['then'](handleEntityNotFound(_0x2aa5b0,null))[_0x2cc4('0x27')](function(_0x3b2205){if(_0x3b2205){_0x531b80=_0x3b2205;return db['UserProfileSection'][_0x2cc4('0x28')]({'where':{'userProfileId':_0x411d05[_0x2cc4('0x49')]['id'],'sectionId':_0x411d05[_0x2cc4('0x34')][_0x2cc4('0x61')]}});}})[_0x2cc4('0x27')](function(){return _0x531b80;})[_0x2cc4('0x27')](respondWithStatusCode(_0x2aa5b0,null))['catch'](handleError(_0x2aa5b0,null));};exports[_0x2cc4('0x62')]=function(_0x41b7fa,_0x14c91d){var _0x13ce67=[];var _0x36fb03=[];return db[_0x2cc4('0x5c')]['findAll']({'where':{'userProfileId':_0x41b7fa[_0x2cc4('0x49')]['id']},'raw':!![]})[_0x2cc4('0x27')](function(_0x493453){_0x13ce67=_[_0x2cc4('0x43')](_0x493453,function(_0x523bf3){return _0x523bf3[_0x2cc4('0x63')]===0x1||_[_0x2cc4('0x64')]([0x3eb,0x709],_0x523bf3[_0x2cc4('0x59')]);});if(!_[_0x2cc4('0x65')](_0x13ce67)){return _[_0x2cc4('0x33')](_0x13ce67,function(_0x2e2b28){return _0x2e2b28['sectionId'];});}else{return;}})[_0x2cc4('0x27')](function(_0x39d285){if(_0x39d285)_0x36fb03=_0x39d285;if(_['includes'](_0x36fb03,0x64)){var _0x5e3110=_['find'](_0x13ce67,{'sectionId':0x64});return hasDefaultDashboard(_0x5e3110)[_0x2cc4('0x27')](function(_0x19612c){return _[_0x2cc4('0x33')](_0x13ce67,function(_0x4552d1){if(_0x4552d1[_0x2cc4('0x59')]===0x64){_0x4552d1[_0x2cc4('0x66')]=_0x19612c;}return _0x4552d1;});});}else{return;}})[_0x2cc4('0x27')](function(_0x586f3f){if(_0x586f3f)_0x13ce67=_0x586f3f;if(_[_0x2cc4('0x64')](_0x36fb03,0x3eb)){var _0x1bb1f6=_[_0x2cc4('0x4a')](_0x13ce67,{'sectionId':0x3eb});return getCustomDashboards(_0x1bb1f6)[_0x2cc4('0x27')](function(_0x4dd755){return _[_0x2cc4('0x33')](_0x13ce67,function(_0x2aeb4b){if(_0x1bb1f6[_0x2cc4('0x63')]){if(_0x2aeb4b[_0x2cc4('0x59')]===0x3eb){_0x2aeb4b[_0x2cc4('0x66')]=_0x4dd755;}}else{if(_0x2aeb4b[_0x2cc4('0x59')]===0x64){if(!_0x2aeb4b['subsections']){_0x2aeb4b[_0x2cc4('0x66')]=[];}_0x2aeb4b[_0x2cc4('0x66')]=_0x2aeb4b[_0x2cc4('0x66')]['concat'](_0x4dd755);}}return _0x2aeb4b;});});}else{return;}})[_0x2cc4('0x27')](function(_0x1d2552){if(_0x1d2552)_0x13ce67=_0x1d2552;if(_[_0x2cc4('0x64')](_0x36fb03,0x709)){var _0x1b7c92=_[_0x2cc4('0x4a')](_0x13ce67,{'sectionId':0x709});return getPlugins(_0x1b7c92)[_0x2cc4('0x27')](function(_0x14e322){if(_0x1b7c92[_0x2cc4('0x63')]){return _[_0x2cc4('0x33')](_0x13ce67,function(_0x1121c9){if(_0x1121c9[_0x2cc4('0x59')]===0x709){_0x1121c9[_0x2cc4('0x66')]=_0x14e322;}return _0x1121c9;});}else{var _0x38ff73={'sectionId':0x76c,'enabled':0x1,'subsections':_0x14e322};var _0x390e5d=_['map'](_0x13ce67);_0x390e5d['push'](_0x38ff73);return _0x390e5d;}});}else{return;}})[_0x2cc4('0x27')](function(_0x3a6d2d){if(_0x3a6d2d)_0x13ce67=_0x3a6d2d;return _[_0x2cc4('0x43')](_0x13ce67,[_0x2cc4('0x63'),0x1]);})[_0x2cc4('0x27')](respondWithResult(_0x14c91d,null))[_0x2cc4('0x4b')](handleError(_0x14c91d,null));};function hasDefaultDashboard(_0x13a22a){var _0x3da08b=[0x65];return new BPromise(function(_0x52b974,_0x52bc87){try{if(_0x13a22a[_0x2cc4('0x57')]){_0x52b974(_0x3da08b);}else{return db[_0x2cc4('0x58')]['findOne']({'where':{'sectionId':_0x13a22a['id']},'raw':!![]})['then'](function(_0x58b093){_0x58b093?_0x52b974(_0x3da08b):_0x52b974();});}}catch(_0x335678){_0x52bc87(_0x335678);}});}function getCustomDashboards(_0x569346){var _0x405f3b=[];return new BPromise(function(_0x58916c,_0x1b6170){try{if(_0x569346[_0x2cc4('0x57')]){return db[_0x2cc4('0x67')][_0x2cc4('0x47')]({'raw':!![]})['then'](function(_0x103ca5){_0x103ca5[_0x2cc4('0x68')](function(_0x3eadf3){_0x405f3b[_0x2cc4('0x5f')](_0x3eadf3['id']+0x1869f);});_0x58916c(_0x405f3b);});}else{return db[_0x2cc4('0x58')][_0x2cc4('0x47')]({'where':{'sectionId':_0x569346['id']},'raw':!![]})[_0x2cc4('0x27')](function(_0x307ee3){_0x307ee3[_0x2cc4('0x68')](function(_0x453146){_0x405f3b[_0x2cc4('0x5f')](_0x453146[_0x2cc4('0x69')]+0x1869f);});_0x58916c(_0x405f3b);});}}catch(_0x35bb7d){_0x1b6170(_0x35bb7d);}});}function getPlugins(_0x39f528){var _0x4984fc=[];return new BPromise(function(_0x466cf9,_0x8af4c4){try{if(_0x39f528[_0x2cc4('0x57')]){return db[_0x2cc4('0x6a')][_0x2cc4('0x47')]({'raw':!![]})[_0x2cc4('0x27')](function(_0x2fb699){_0x2fb699[_0x2cc4('0x68')](function(_0x5540c2){_0x4984fc[_0x2cc4('0x5f')](_0x5540c2['id']+0x15b38);});_0x466cf9(_0x4984fc);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x39f528['id']},'raw':!![]})['then'](function(_0x380478){_0x380478['forEach'](function(_0x283b2d){_0x4984fc['push'](_0x283b2d[_0x2cc4('0x69')]+0x15b38);});_0x466cf9(_0x4984fc);});}}catch(_0x10c628){_0x8af4c4(_0x10c628);}});}exports[_0x2cc4('0x6b')]=function(_0x4e3cde,_0x5b5338){return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x4e3cde['params']['id']}})[_0x2cc4('0x27')](handleEntityNotFound(_0x5b5338,null))['then'](function(_0x51f357){if(_0x51f357){return db[_0x2cc4('0x54')]['transaction'](function(_0x54dae4){return db[_0x2cc4('0x5c')][_0x2cc4('0x47')]({'where':{'userProfileId':_0x4e3cde[_0x2cc4('0x49')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x54d144){if(_0x54d144){return db[_0x2cc4('0x5c')][_0x2cc4('0x28')]({'where':{'userProfileId':_0x4e3cde[_0x2cc4('0x49')]['id'],'id':_['map'](_0x54d144,function(_0x4bfaf9){return _0x4bfaf9['id'];})},'transaction':_0x54dae4});}})[_0x2cc4('0x27')](function(_0x22ad2e){var _0x1a4aa2=_[_0x2cc4('0x33')](_0x4e3cde[_0x2cc4('0x53')],function(_0x5e9b57){_0x5e9b57[_0x2cc4('0x5a')]=_0x4e3cde[_0x2cc4('0x49')]['id'];return _0x5e9b57;});return db[_0x2cc4('0x5c')][_0x2cc4('0x6c')](_0x1a4aa2,{'raw':!![],'transaction':_0x54dae4});})['then'](function(_0x334c80){var _0x1c5da5=_[_0x2cc4('0x43')](_['map'](_0x334c80,function(_0x12ab34){return _0x12ab34[_0x2cc4('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x1c5da5){return db[_0x2cc4('0x5c')][_0x2cc4('0x47')]({'where':{'userProfileId':_0x4e3cde[_0x2cc4('0x49')]['id'],'sectionId':_[_0x2cc4('0x33')](_0x1c5da5,function(_0xaae8c6){return _0xaae8c6[_0x2cc4('0x59')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x2bb243){var _0x962b87=_[_0x2cc4('0x33')](_0x4e3cde[_0x2cc4('0x53')],function(_0x16a4ca){_0x16a4ca[_0x2cc4('0x5a')]=_0x4e3cde[_0x2cc4('0x49')]['id'];return _0x16a4ca;});return db[_0x2cc4('0x58')][_0x2cc4('0x6c')](_0x962b87,{'raw':!![],'transaction':_0x54dae4});});}})[_0x2cc4('0x4b')](handleError(_0x5b5338,null));});}})[_0x2cc4('0x27')](function(_0x56cb53){var _0x521c85=_[_0x2cc4('0x33')](_0x56cb53,function(_0x56b563){return _0x56b563[_0x2cc4('0x4e')]({'plain':!![]});});})[_0x2cc4('0x27')](respondWithResult(_0x5b5338,null))[_0x2cc4('0x4b')](handleError(_0x5b5338,null));};exports[_0x2cc4('0x6d')]=function(_0x2d0ac5,_0x5135ca,_0x3dc04c){return db[_0x2cc4('0x2d')]['find']({'where':{'id':_0x2d0ac5[_0x2cc4('0x49')]['id']}})[_0x2cc4('0x27')](handleEntityNotFound(_0x5135ca,null))[_0x2cc4('0x27')](function(_0x3df5e1){if(_0x3df5e1){return _0x3df5e1[_0x2cc4('0x6d')](_0x2d0ac5[_0x2cc4('0x34')][_0x2cc4('0x61')]);}})[_0x2cc4('0x27')](respondWithStatusCode(_0x5135ca,null))[_0x2cc4('0x4b')](handleError(_0x5135ca,null));};exports[_0x2cc4('0x6e')]=function(_0x48a801,_0x34de35){var _0x40df80={};if(!_0x48a801[_0x2cc4('0x34')][_0x2cc4('0x6f')])throw new Error(_0x2cc4('0x70'));if(!_0x48a801[_0x2cc4('0x34')][_0x2cc4('0x3b')]('nolimit')){_0x40df80[_0x2cc4('0x3c')]=qs['limit'](_0x48a801[_0x2cc4('0x34')][_0x2cc4('0x3c')]);_0x40df80[_0x2cc4('0x21')]=qs[_0x2cc4('0x21')](_0x48a801['query'][_0x2cc4('0x21')]);}return db[_0x2cc4('0x2d')][_0x2cc4('0x4a')]({'where':{'id':_0x48a801[_0x2cc4('0x49')]['id']}})[_0x2cc4('0x27')](function(_0x583170){if(!_0x583170)throw new Error(_0x2cc4('0x71')+_0x48a801['params']['id']);return db[_0x2cc4('0x2d')][_0x2cc4('0x6e')](_0x48a801);})['then'](respondWithFilteredResult(_0x34de35,_0x40df80))['catch'](handleError(_0x34de35,null));}; \ No newline at end of file +var _0x83ab=['../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','end','error','send','index','UserProfile','rawAttributes','fieldName','type','map','name','query','filters','intersection','attributes','model','fields','hasOwnProperty','order','sort','pick','filter','VIRTUAL','options','includeAll','findAll','rows','catch','params','keys','include','merge','create','clone','find','omit','updatedAt','body','createdAt','sequelize','get','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections','transaction','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','concat','findOne','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','nolimit','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x83ab,0xc6));var _0xb83a=function(_0x5f49c0,_0x27a1b4){_0x5f49c0=_0x5f49c0-0x0;var _0x5ab653=_0x83ab[_0x5f49c0];return _0x5ab653;};'use strict';var emlformat=require(_0xb83a('0x0'));var rimraf=require(_0xb83a('0x1'));var zipdir=require(_0xb83a('0x2'));var jsonpatch=require(_0xb83a('0x3'));var rp=require(_0xb83a('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb83a('0x5'));var util=require('util');var path=require(_0xb83a('0x6'));var sox=require(_0xb83a('0x7'));var csv=require(_0xb83a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb83a('0x9'));var squel=require(_0xb83a('0xa'));var crypto=require(_0xb83a('0xb'));var jsforce=require(_0xb83a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb83a('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb83a('0xd'));var as=require(_0xb83a('0xe'));var hardwareService=require(_0xb83a('0xf'));var logger=require(_0xb83a('0x10'))(_0xb83a('0x11'));var utils=require('../../config/utils');var config=require(_0xb83a('0x12'));var licenseUtil=require(_0xb83a('0x13'));var db=require('../../mysqldb')['db'];config[_0xb83a('0x14')]=_[_0xb83a('0x15')](config['redis'],{'host':_0xb83a('0x16'),'port':0x18eb});var socket=require(_0xb83a('0x17'))(new Redis(config['redis']));require(_0xb83a('0x18'))[_0xb83a('0x19')](socket);function respondWithStatusCode(_0x111af8,_0x53efff){_0x53efff=_0x53efff||0xcc;return function(_0xe8381c){if(_0xe8381c){return _0x111af8[_0xb83a('0x1a')](_0x53efff);}return _0x111af8[_0xb83a('0x1b')](_0x53efff)['end']();};}function respondWithResult(_0x21d45a,_0x53cfa0){_0x53cfa0=_0x53cfa0||0xc8;return function(_0x4119f8){if(_0x4119f8){return _0x21d45a[_0xb83a('0x1b')](_0x53cfa0)['json'](_0x4119f8);}};}function respondWithFilteredResult(_0x3931a9,_0x2bf959){return function(_0x273cdb){if(_0x273cdb){var _0x540d5f=typeof _0x2bf959[_0xb83a('0x1c')]===_0xb83a('0x1d')&&typeof _0x2bf959[_0xb83a('0x1e')]===_0xb83a('0x1d');var _0x5e14a7=_0x273cdb[_0xb83a('0x1f')];var _0x258a85=_0x540d5f?0x0:_0x2bf959['offset'];var _0x5ddf85=_0x540d5f?_0x273cdb[_0xb83a('0x1f')]:_0x2bf959[_0xb83a('0x1c')]+_0x2bf959[_0xb83a('0x1e')];var _0x43bd9c;if(_0x5ddf85>=_0x5e14a7){_0x5ddf85=_0x5e14a7;_0x43bd9c=0xc8;}else{_0x43bd9c=0xce;}_0x3931a9[_0xb83a('0x1b')](_0x43bd9c);return _0x3931a9[_0xb83a('0x20')](_0xb83a('0x21'),_0x258a85+'-'+_0x5ddf85+'/'+_0x5e14a7)['json'](_0x273cdb);}return null;};}function patchUpdates(_0x41aa70){return function(_0x4e550f){try{jsonpatch['apply'](_0x4e550f,_0x41aa70,!![]);}catch(_0x329601){return BPromise['reject'](_0x329601);}return _0x4e550f[_0xb83a('0x22')]();};}function saveUpdates(_0x253a16,_0x3b1480){return function(_0x3b24c4){if(_0x3b24c4){return _0x3b24c4[_0xb83a('0x23')](_0x253a16)[_0xb83a('0x24')](function(_0x4b5fee){return _0x4b5fee;});}return null;};}function removeEntity(_0xf600ca,_0x30182e){return function(_0x46bda2){if(_0x46bda2){return _0x46bda2[_0xb83a('0x25')]()[_0xb83a('0x24')](function(){_0xf600ca[_0xb83a('0x1b')](0xcc)[_0xb83a('0x26')]();});}};}function handleEntityNotFound(_0x3b2859,_0x464f5d){return function(_0x2fb996){if(!_0x2fb996){_0x3b2859[_0xb83a('0x1a')](0x194);}return _0x2fb996;};}function handleError(_0x117823,_0x78e1f){_0x78e1f=_0x78e1f||0x1f4;return function(_0x472098){logger[_0xb83a('0x27')](_0x472098['stack']);if(_0x472098['name']){delete _0x472098['name'];}_0x117823[_0xb83a('0x1b')](_0x78e1f)[_0xb83a('0x28')](_0x472098);};}exports[_0xb83a('0x29')]=function(_0x139d50,_0x105890){var _0x21af72={},_0x57e08d={},_0x3be5d2={'count':0x0,'rows':[]};var _0x7062a6=_['map'](db[_0xb83a('0x2a')][_0xb83a('0x2b')],function(_0x11932e){return{'name':_0x11932e[_0xb83a('0x2c')],'type':_0x11932e[_0xb83a('0x2d')]['key']};});_0x57e08d['model']=_[_0xb83a('0x2e')](_0x7062a6,_0xb83a('0x2f'));_0x57e08d[_0xb83a('0x30')]=_['keys'](_0x139d50[_0xb83a('0x30')]);_0x57e08d[_0xb83a('0x31')]=_[_0xb83a('0x32')](_0x57e08d['model'],_0x57e08d[_0xb83a('0x30')]);_0x21af72[_0xb83a('0x33')]=_['intersection'](_0x57e08d[_0xb83a('0x34')],qs[_0xb83a('0x35')](_0x139d50[_0xb83a('0x30')][_0xb83a('0x35')]));_0x21af72[_0xb83a('0x33')]=_0x21af72[_0xb83a('0x33')]['length']?_0x21af72['attributes']:_0x57e08d['model'];if(!_0x139d50[_0xb83a('0x30')][_0xb83a('0x36')]('nolimit')){_0x21af72[_0xb83a('0x1e')]=qs['limit'](_0x139d50[_0xb83a('0x30')][_0xb83a('0x1e')]);_0x21af72[_0xb83a('0x1c')]=qs[_0xb83a('0x1c')](_0x139d50[_0xb83a('0x30')]['offset']);}_0x21af72[_0xb83a('0x37')]=qs['sort'](_0x139d50[_0xb83a('0x30')][_0xb83a('0x38')]);_0x21af72['where']=qs[_0xb83a('0x31')](_[_0xb83a('0x39')](_0x139d50[_0xb83a('0x30')],_0x57e08d[_0xb83a('0x31')]),_0x7062a6);if(_0x139d50[_0xb83a('0x30')][_0xb83a('0x3a')]){_0x21af72['where']=_['merge'](_0x21af72['where'],{'$or':_[_0xb83a('0x2e')](_0x7062a6,function(_0x243f62){if(_0x243f62[_0xb83a('0x2d')]!==_0xb83a('0x3b')){var _0x235ad7={};_0x235ad7[_0x243f62[_0xb83a('0x2f')]]={'$like':'%'+_0x139d50[_0xb83a('0x30')]['filter']+'%'};return _0x235ad7;}})});}_0x21af72=_['merge']({},_0x21af72,_0x139d50[_0xb83a('0x3c')]);var _0x22b7a6={'where':_0x21af72['where']};return db[_0xb83a('0x2a')][_0xb83a('0x1f')](_0x22b7a6)[_0xb83a('0x24')](function(_0x42b96d){_0x3be5d2[_0xb83a('0x1f')]=_0x42b96d;if(_0x139d50[_0xb83a('0x30')][_0xb83a('0x3d')]){_0x21af72['include']=[{'all':!![]}];}return db['UserProfile'][_0xb83a('0x3e')](_0x21af72);})[_0xb83a('0x24')](function(_0x286daf){_0x3be5d2[_0xb83a('0x3f')]=_0x286daf;return _0x3be5d2;})['then'](respondWithFilteredResult(_0x105890,_0x21af72))[_0xb83a('0x40')](handleError(_0x105890,null));};exports['show']=function(_0xc93fa6,_0x504bdd){var _0x2d1e71={'raw':![],'where':{'id':_0xc93fa6[_0xb83a('0x41')]['id']}},_0x4ae3a5={};_0x4ae3a5[_0xb83a('0x34')]=_['keys'](db[_0xb83a('0x2a')][_0xb83a('0x2b')]);_0x4ae3a5[_0xb83a('0x30')]=_[_0xb83a('0x42')](_0xc93fa6[_0xb83a('0x30')]);_0x4ae3a5[_0xb83a('0x31')]=_[_0xb83a('0x32')](_0x4ae3a5[_0xb83a('0x34')],_0x4ae3a5['query']);_0x2d1e71[_0xb83a('0x33')]=_[_0xb83a('0x32')](_0x4ae3a5[_0xb83a('0x34')],qs[_0xb83a('0x35')](_0xc93fa6[_0xb83a('0x30')][_0xb83a('0x35')]));_0x2d1e71[_0xb83a('0x33')]=_0x2d1e71[_0xb83a('0x33')]['length']?_0x2d1e71[_0xb83a('0x33')]:_0x4ae3a5['model'];if(_0xc93fa6[_0xb83a('0x30')][_0xb83a('0x3d')]){_0x2d1e71[_0xb83a('0x43')]=[{'all':!![]}];}_0x2d1e71=_[_0xb83a('0x44')]({},_0x2d1e71,_0xc93fa6[_0xb83a('0x3c')]);return db['UserProfile']['find'](_0x2d1e71)[_0xb83a('0x24')](handleEntityNotFound(_0x504bdd,null))[_0xb83a('0x24')](respondWithResult(_0x504bdd,null))[_0xb83a('0x40')](handleError(_0x504bdd,null));};exports[_0xb83a('0x45')]=function(_0x345e4f,_0x4fe49f){return db[_0xb83a('0x2a')][_0xb83a('0x45')](_0x345e4f['body'],{})[_0xb83a('0x24')](respondWithResult(_0x4fe49f,0xc9))[_0xb83a('0x40')](handleError(_0x4fe49f,null));};exports[_0xb83a('0x46')]=function(_0x492825,_0x22dc8f){var _0x4ba058={'where':{'id':_0x492825[_0xb83a('0x41')]['id']}},_0x356d3c={};_0x356d3c['model']=_[_0xb83a('0x42')](db[_0xb83a('0x2a')][_0xb83a('0x2b')]);_0x4ba058['attributes']=_['intersection'](_0x356d3c[_0xb83a('0x34')],qs['fields'](_0x492825[_0xb83a('0x30')][_0xb83a('0x35')]));_0x4ba058[_0xb83a('0x33')]=_0x4ba058[_0xb83a('0x33')]['length']?_0x4ba058[_0xb83a('0x33')]:_0x356d3c[_0xb83a('0x34')];if(_0x492825[_0xb83a('0x30')][_0xb83a('0x3d')]){_0x4ba058[_0xb83a('0x43')]=[{'all':!![]}];}_0x4ba058=_[_0xb83a('0x44')]({},_0x4ba058,_0x492825[_0xb83a('0x3c')]);return db[_0xb83a('0x2a')][_0xb83a('0x47')](_0x4ba058)[_0xb83a('0x24')](handleEntityNotFound(_0x22dc8f,null))[_0xb83a('0x24')](function(_0x2217df){if(_0x2217df){var _0x160ec2=_0x2217df['get']({'plain':!![]});_0x160ec2=qs[_0xb83a('0x48')](_0x160ec2,['id','createdAt',_0xb83a('0x49'),'crudPermissions']);_0x492825[_0xb83a('0x4a')]=_['omit'](_0x492825[_0xb83a('0x4a')],['id',_0xb83a('0x4b'),'updatedAt']);return db[_0xb83a('0x4c')]['transaction'](function(_0x2b0bfc){return db[_0xb83a('0x2a')]['create'](_[_0xb83a('0x44')](_0x160ec2,_0x492825[_0xb83a('0x4a')]),{'include':_0x492825[_0xb83a('0x30')][_0xb83a('0x3d')]?[{'all':!![]}]:undefined,'transaction':_0x2b0bfc})[_0xb83a('0x24')](function(_0x3e44aa){var _0x551597=_0x3e44aa[_0xb83a('0x4d')]({'plain':!![]});return db[_0xb83a('0x4e')][_0xb83a('0x3e')]({'where':{'userProfileId':_0x492825[_0xb83a('0x41')]['id']},'raw':!![]})[_0xb83a('0x24')](function(_0x20920e){if(_0x20920e){return BPromise[_0xb83a('0x4f')](_0x20920e,function(_0x33c8bb){return new BPromise(function(_0x1ff186,_0x1a2b4f){if(_0x33c8bb[_0xb83a('0x50')]===null||_0x33c8bb['autoAssociation']===0x1)_0x1ff186(null);return db[_0xb83a('0x51')][_0xb83a('0x3e')]({'where':{'sectionId':_0x33c8bb['id']},'raw':!![]})[_0xb83a('0x24')](function(_0xf43306){var _0x5b90c6=_[_0xb83a('0x2e')](_0xf43306,function(_0x3fd334){return qs[_0xb83a('0x48')](_0x3fd334,['id',_0xb83a('0x4b'),_0xb83a('0x49'),_0xb83a('0x52')]);});_0x1ff186(_0x5b90c6);})['catch'](function(_0x501b37){_0x1a2b4f(_0x501b37);});})[_0xb83a('0x24')](function(_0x30ae4a){var _0x16ee85=qs['omit'](_0x33c8bb,['id','createdAt','updatedAt']);_0x16ee85[_0xb83a('0x53')]=_0x551597['id'];if(_0x30ae4a)_0x16ee85[_0xb83a('0x54')]=_0x30ae4a;return _0x16ee85;})['then'](function(_0x3f6f15){return db['UserProfileSection'][_0xb83a('0x45')](_0x3f6f15,{'include':[{'model':db[_0xb83a('0x51')],'as':_0xb83a('0x54')}],'raw':!![],'transaction':_0x2b0bfc});});})['then'](function(){return _0x551597;});}});});});}})['then'](respondWithResult(_0x22dc8f,0xc9))[_0xb83a('0x40')](handleError(_0x22dc8f,null));};exports['update']=function(_0x390d4e,_0x32dc6c){if(_0x390d4e[_0xb83a('0x4a')]['id']){delete _0x390d4e[_0xb83a('0x4a')]['id'];}return db[_0xb83a('0x2a')][_0xb83a('0x47')]({'where':{'id':_0x390d4e[_0xb83a('0x41')]['id']}})[_0xb83a('0x24')](handleEntityNotFound(_0x32dc6c,null))['then'](saveUpdates(_0x390d4e[_0xb83a('0x4a')],null))[_0xb83a('0x24')](respondWithResult(_0x32dc6c,null))['catch'](handleError(_0x32dc6c,null));};exports[_0xb83a('0x25')]=function(_0x1b6af9,_0x34ddcb){return db['UserProfile'][_0xb83a('0x47')]({'where':{'id':_0x1b6af9[_0xb83a('0x41')]['id']}})['then'](handleEntityNotFound(_0x34ddcb,null))[_0xb83a('0x24')](removeEntity(_0x34ddcb,null))[_0xb83a('0x40')](handleError(_0x34ddcb,null));};exports[_0xb83a('0x55')]=function(_0xd35aaa,_0x53aa42){return db[_0xb83a('0x2a')]['describe']()[_0xb83a('0x24')](respondWithResult(_0x53aa42,null))[_0xb83a('0x40')](handleError(_0x53aa42,null));};exports[_0xb83a('0x56')]=function(_0x43d801,_0x586b98){var _0x50f325=_0x43d801[_0xb83a('0x4a')];return db[_0xb83a('0x2a')][_0xb83a('0x47')]({'where':{'id':_0x43d801[_0xb83a('0x41')]['id']}})[_0xb83a('0x24')](handleEntityNotFound(_0x586b98,null))[_0xb83a('0x24')](function(_0x27ce0d){if(_0x27ce0d){return db[_0xb83a('0x4c')][_0xb83a('0x57')](function(_0x69781f){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x43d801[_0xb83a('0x41')]['id'],'sectionId':_['map'](_0x50f325,function(_0x3af926){return _0x3af926[_0xb83a('0x52')];})},'transaction':_0x69781f})[_0xb83a('0x24')](function(){var _0x301c71=_[_0xb83a('0x2e')](_0x50f325,function(_0x5de21f){_0x5de21f['userProfileId']=_0x43d801['params']['id'];return _0x5de21f;});var _0xdc74bc=[];return BPromise['each'](_0x301c71,function(_0x4742e8){return db[_0xb83a('0x4e')]['create'](_0x4742e8,{'include':[{'model':db[_0xb83a('0x51')],'as':_0xb83a('0x54')}],'raw':!![],'transaction':_0x69781f})[_0xb83a('0x24')](function(_0x4b7318){_0xdc74bc[_0xb83a('0x58')](_0x4b7318[_0xb83a('0x4d')]({'plain':!![]}));});})[_0xb83a('0x24')](function(){return _0xdc74bc;});});});}})[_0xb83a('0x24')](function(_0x1822ca){return _0x1822ca;})[_0xb83a('0x24')](respondWithResult(_0x586b98,null))[_0xb83a('0x40')](handleError(_0x586b98,null));};exports[_0xb83a('0x59')]=function(_0x1dbaa1,_0x5c88be){var _0xce6863;return db[_0xb83a('0x2a')][_0xb83a('0x47')]({'where':{'id':_0x1dbaa1[_0xb83a('0x41')]['id']},'attributes':['id',_0xb83a('0x2f')]})[_0xb83a('0x24')](handleEntityNotFound(_0x5c88be,null))[_0xb83a('0x24')](function(_0x1ac7bd){if(_0x1ac7bd){_0xce6863=_0x1ac7bd;return db[_0xb83a('0x4e')][_0xb83a('0x25')]({'where':{'userProfileId':_0x1dbaa1[_0xb83a('0x41')]['id'],'sectionId':_0x1dbaa1[_0xb83a('0x30')][_0xb83a('0x5a')]}});}})['then'](function(){return _0xce6863;})[_0xb83a('0x24')](respondWithStatusCode(_0x5c88be,null))[_0xb83a('0x40')](handleError(_0x5c88be,null));};exports[_0xb83a('0x5b')]=function(_0x587ce0,_0xb3b6b9){var _0x3d67d6=[];var _0x45edd1=[];return db[_0xb83a('0x4e')][_0xb83a('0x3e')]({'where':{'userProfileId':_0x587ce0['params']['id']},'raw':!![]})[_0xb83a('0x24')](function(_0x395e9f){_0x3d67d6=_[_0xb83a('0x3a')](_0x395e9f,function(_0x2ad61f){return _0x2ad61f[_0xb83a('0x5c')]===0x1||_[_0xb83a('0x5d')]([0x3eb,0x709],_0x2ad61f[_0xb83a('0x52')]);});if(!_[_0xb83a('0x5e')](_0x3d67d6)){return _['map'](_0x3d67d6,function(_0x3687a9){return _0x3687a9[_0xb83a('0x52')];});}else{return;}})[_0xb83a('0x24')](function(_0x2b4cab){if(_0x2b4cab)_0x45edd1=_0x2b4cab;if(_['includes'](_0x45edd1,0x64)){var _0x4d5352=_[_0xb83a('0x47')](_0x3d67d6,{'sectionId':0x64});return hasDefaultDashboard(_0x4d5352)[_0xb83a('0x24')](function(_0x5676bf){return _[_0xb83a('0x2e')](_0x3d67d6,function(_0x496139){if(_0x496139[_0xb83a('0x52')]===0x64){_0x496139['subsections']=_0x5676bf;}return _0x496139;});});}else{return;}})[_0xb83a('0x24')](function(_0x6f7086){if(_0x6f7086)_0x3d67d6=_0x6f7086;if(_['includes'](_0x45edd1,0x3eb)){var _0x27f8b5=_['find'](_0x3d67d6,{'sectionId':0x3eb});return getCustomDashboards(_0x27f8b5)[_0xb83a('0x24')](function(_0x58ff68){return _[_0xb83a('0x2e')](_0x3d67d6,function(_0x34ed06){if(_0x27f8b5['enabled']){if(_0x34ed06['sectionId']===0x3eb){_0x34ed06[_0xb83a('0x5f')]=_0x58ff68;}}else{if(_0x34ed06['sectionId']===0x64){if(!_0x34ed06[_0xb83a('0x5f')]){_0x34ed06['subsections']=[];}_0x34ed06['subsections']=_0x34ed06[_0xb83a('0x5f')][_0xb83a('0x60')](_0x58ff68);}}return _0x34ed06;});});}else{return;}})[_0xb83a('0x24')](function(_0x114dc1){if(_0x114dc1)_0x3d67d6=_0x114dc1;if(_[_0xb83a('0x5d')](_0x45edd1,0x709)){var _0x260375=_[_0xb83a('0x47')](_0x3d67d6,{'sectionId':0x709});return getPlugins(_0x260375)[_0xb83a('0x24')](function(_0x1aa658){if(_0x260375[_0xb83a('0x5c')]){return _[_0xb83a('0x2e')](_0x3d67d6,function(_0x16ece0){if(_0x16ece0[_0xb83a('0x52')]===0x709){_0x16ece0[_0xb83a('0x5f')]=_0x1aa658;}return _0x16ece0;});}else{var _0x283e33={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1aa658};var _0x4b1cb7=_['map'](_0x3d67d6);_0x4b1cb7['push'](_0x283e33);return _0x4b1cb7;}});}else{return;}})[_0xb83a('0x24')](function(_0x174264){if(_0x174264)_0x3d67d6=_0x174264;return _[_0xb83a('0x3a')](_0x3d67d6,['enabled',0x1]);})[_0xb83a('0x24')](respondWithResult(_0xb3b6b9,null))[_0xb83a('0x40')](handleError(_0xb3b6b9,null));};function hasDefaultDashboard(_0x3ed56d){var _0x1c2079=[0x65];return new BPromise(function(_0xa110e9,_0x2bdab8){try{if(_0x3ed56d[_0xb83a('0x50')]){_0xa110e9(_0x1c2079);}else{return db[_0xb83a('0x51')][_0xb83a('0x61')]({'where':{'sectionId':_0x3ed56d['id']},'raw':!![]})[_0xb83a('0x24')](function(_0x43fbe5){_0x43fbe5?_0xa110e9(_0x1c2079):_0xa110e9();});}}catch(_0x5c71b9){_0x2bdab8(_0x5c71b9);}});}function getCustomDashboards(_0x3c2d22){var _0x3c154d=[];return new BPromise(function(_0x994950,_0x5a0ba3){try{if(_0x3c2d22['autoAssociation']){return db[_0xb83a('0x62')][_0xb83a('0x3e')]({'raw':!![]})['then'](function(_0x27f95c){_0x27f95c['forEach'](function(_0x55fd42){_0x3c154d[_0xb83a('0x58')](_0x55fd42['id']+0x1869f);});_0x994950(_0x3c154d);});}else{return db['UserProfileResource'][_0xb83a('0x3e')]({'where':{'sectionId':_0x3c2d22['id']},'raw':!![]})[_0xb83a('0x24')](function(_0x22b4b1){_0x22b4b1[_0xb83a('0x63')](function(_0x56da8b){_0x3c154d[_0xb83a('0x58')](_0x56da8b[_0xb83a('0x64')]+0x1869f);});_0x994950(_0x3c154d);});}}catch(_0x1f8e3d){_0x5a0ba3(_0x1f8e3d);}});}function getPlugins(_0x1f83cd){var _0x44fa88=[];return new BPromise(function(_0x3d5a67,_0x3ccda1){try{if(_0x1f83cd[_0xb83a('0x50')]){return db[_0xb83a('0x65')][_0xb83a('0x3e')]({'raw':!![]})[_0xb83a('0x24')](function(_0x532407){_0x532407[_0xb83a('0x63')](function(_0x4ac45b){_0x44fa88[_0xb83a('0x58')](_0x4ac45b['id']+0x15b38);});_0x3d5a67(_0x44fa88);});}else{return db[_0xb83a('0x51')][_0xb83a('0x3e')]({'where':{'sectionId':_0x1f83cd['id']},'raw':!![]})[_0xb83a('0x24')](function(_0x2fedaa){_0x2fedaa['forEach'](function(_0x1a0fcb){_0x44fa88['push'](_0x1a0fcb[_0xb83a('0x64')]+0x15b38);});_0x3d5a67(_0x44fa88);});}}catch(_0x3f8a3b){_0x3ccda1(_0x3f8a3b);}});}exports['addResources']=function(_0x681318,_0xbc18e8){return db['UserProfile'][_0xb83a('0x47')]({'where':{'id':_0x681318[_0xb83a('0x41')]['id']}})[_0xb83a('0x24')](handleEntityNotFound(_0xbc18e8,null))[_0xb83a('0x24')](function(_0x3bad1a){if(_0x3bad1a){return db[_0xb83a('0x4c')]['transaction'](function(_0x363903){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x681318['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x53d382){if(_0x53d382){return db[_0xb83a('0x4e')][_0xb83a('0x25')]({'where':{'userProfileId':_0x681318[_0xb83a('0x41')]['id'],'id':_['map'](_0x53d382,function(_0x5eb604){return _0x5eb604['id'];})},'transaction':_0x363903});}})[_0xb83a('0x24')](function(_0x2d24f5){var _0x46eee6=_[_0xb83a('0x2e')](_0x681318['body'],function(_0x2afd18){_0x2afd18['userProfileId']=_0x681318[_0xb83a('0x41')]['id'];return _0x2afd18;});return db[_0xb83a('0x4e')][_0xb83a('0x66')](_0x46eee6,{'raw':!![],'transaction':_0x363903});})['then'](function(_0x56218f){var _0x2a2cb6=_['filter'](_[_0xb83a('0x2e')](_0x56218f,function(_0x2b1763){return _0x2b1763[_0xb83a('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x2a2cb6){return db[_0xb83a('0x4e')][_0xb83a('0x3e')]({'where':{'userProfileId':_0x681318[_0xb83a('0x41')]['id'],'sectionId':_[_0xb83a('0x2e')](_0x2a2cb6,function(_0x2133d4){return _0x2133d4[_0xb83a('0x52')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xb83a('0x24')](function(_0x106971){var _0x51a128=_[_0xb83a('0x2e')](_0x681318['body'],function(_0x4ff077){_0x4ff077[_0xb83a('0x53')]=_0x681318['params']['id'];return _0x4ff077;});return db[_0xb83a('0x51')][_0xb83a('0x66')](_0x51a128,{'raw':!![],'transaction':_0x363903});});}})[_0xb83a('0x40')](handleError(_0xbc18e8,null));});}})[_0xb83a('0x24')](function(_0x354a3d){var _0x1f3b78=_['map'](_0x354a3d,function(_0xe68138){return _0xe68138['get']({'plain':!![]});});})[_0xb83a('0x24')](respondWithResult(_0xbc18e8,null))[_0xb83a('0x40')](handleError(_0xbc18e8,null));};exports[_0xb83a('0x67')]=function(_0x2e1f12,_0x10d2f2,_0x473a77){return db[_0xb83a('0x2a')][_0xb83a('0x47')]({'where':{'id':_0x2e1f12[_0xb83a('0x41')]['id']}})['then'](handleEntityNotFound(_0x10d2f2,null))['then'](function(_0x308f8b){if(_0x308f8b){return _0x308f8b[_0xb83a('0x67')](_0x2e1f12['query'][_0xb83a('0x5a')]);}})['then'](respondWithStatusCode(_0x10d2f2,null))[_0xb83a('0x40')](handleError(_0x10d2f2,null));};exports[_0xb83a('0x68')]=function(_0x518901,_0xd4f0ef){var _0x3ea695={};if(!_0x518901[_0xb83a('0x30')]['section'])throw new Error(_0xb83a('0x69'));if(!_0x518901[_0xb83a('0x30')][_0xb83a('0x36')](_0xb83a('0x6a'))){_0x3ea695['limit']=qs['limit'](_0x518901[_0xb83a('0x30')][_0xb83a('0x1e')]);_0x3ea695[_0xb83a('0x1c')]=qs[_0xb83a('0x1c')](_0x518901[_0xb83a('0x30')][_0xb83a('0x1c')]);}return db[_0xb83a('0x2a')][_0xb83a('0x47')]({'where':{'id':_0x518901[_0xb83a('0x41')]['id']}})['then'](function(_0x51fa35){if(!_0x51fa35)throw new Error(_0xb83a('0x6b')+_0x518901[_0xb83a('0x41')]['id']);return db[_0xb83a('0x2a')][_0xb83a('0x68')](_0x518901);})['then'](respondWithFilteredResult(_0xd4f0ef,_0x3ea695))['catch'](handleError(_0xd4f0ef,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 15d0e63..8112ce6 100644 --- a/server/api/userProfile/userProfile.events.js +++ b/server/api/userProfile/userProfile.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd991=['UserProfile','setMaxListeners','save','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x39fcdb,_0xf4bcf4){var _0x5a76d7=function(_0x91fa3c){while(--_0x91fa3c){_0x39fcdb['push'](_0x39fcdb['shift']());}};_0x5a76d7(++_0xf4bcf4);}(_0xd991,0x115));var _0x1d99=function(_0x449af5,_0x208f8d){_0x449af5=_0x449af5-0x0;var _0x30b83b=_0xd991[_0x449af5];return _0x30b83b;};'use strict';var EventEmitter=require(_0x1d99('0x0'));var UserProfile=require(_0x1d99('0x1'))['db'][_0x1d99('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x1d99('0x3')](0x0);var events={'afterCreate':_0x1d99('0x4'),'afterUpdate':'update','afterDestroy':_0x1d99('0x5')};function emitEvent(_0xe9aefb){return function(_0xf03459,_0x1f6da3,_0x300c32){UserProfileEvents[_0x1d99('0x6')](_0xe9aefb+':'+_0xf03459['id'],_0xf03459);UserProfileEvents['emit'](_0xe9aefb,_0xf03459);_0x300c32(null);};}for(var e in events){if(events[_0x1d99('0x7')](e)){var event=events[e];UserProfile[_0x1d99('0x8')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0x8ace=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','UserProfile','setMaxListeners','save','update'];(function(_0x12a2e9,_0xbd6f2a){var _0x4bcf43=function(_0x221ed5){while(--_0x221ed5){_0x12a2e9['push'](_0x12a2e9['shift']());}};_0x4bcf43(++_0xbd6f2a);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x2c10fb,_0x380e1b){_0x2c10fb=_0x2c10fb-0x0;var _0x23e4c0=_0x8ace[_0x2c10fb];return _0x23e4c0;};'use strict';var EventEmitter=require(_0xe8ac('0x0'));var UserProfile=require(_0xe8ac('0x1'))['db'][_0xe8ac('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xe8ac('0x3')](0x0);var events={'afterCreate':_0xe8ac('0x4'),'afterUpdate':_0xe8ac('0x5'),'afterDestroy':_0xe8ac('0x6')};function emitEvent(_0x274d7d){return function(_0x114351,_0xf6af00,_0x199794){UserProfileEvents[_0xe8ac('0x7')](_0x274d7d+':'+_0x114351['id'],_0x114351);UserProfileEvents[_0xe8ac('0x7')](_0x274d7d,_0x114351);_0x199794(null);};}for(var e in events){if(events[_0xe8ac('0x8')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xe8ac('0x9')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 8219576..2627d89 100644 --- a/server/api/userProfile/userProfile.model.js +++ b/server/api/userProfile/userProfile.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5084=['voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','Telephones','telephone','VoiceQueues','queue','inbound','QueueCampaigns','VoiceQueue','type','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','teams','Team','voicequeues','queuecampaigns','agents','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','dispositions','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','Plugin','extractedreports','Reports','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','OpenTabs','define','user_profiles','section','query','mergeResources','isEmpty','length','push','UserProfileSection','find','params','all','then','ignore','union','rawAttributes','keys','filters','attributes','intersection','fields','nolimit','limit','offset','order','sort','pick','merge','key','VIRTUAL','foreignKey','options','autoAssociation','includeAll','include','reportType','default','reportId','DefaultReports','custom','CustomReports','count','ids','customSorting','extraQueryConditions','Tags','color','tag','ThroughTags','rows','true','chat','dataValues','sms','mail','whatsapp','./userProfile.attributes','../../components/parsers/qs','squel','models','filter','findAll','associatedResources','map','value','model','name','resolve','UserProfileResource','field','AnalyticExtractedReport','resourceId','catch','toLowerCase','squareprojects','SquareProject','childModel','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxaccounts','FaxAccount','inboundroutes','internalroutes','contexts','VoiceContext'];(function(_0x552c27,_0x478dc2){var _0x2a0922=function(_0x22617c){while(--_0x22617c){_0x552c27['push'](_0x552c27['shift']());}};_0x2a0922(++_0x478dc2);}(_0x5084,0x96));var _0x4508=function(_0x4a3fdb,_0x57d4c2){_0x4a3fdb=_0x4a3fdb-0x0;var _0x1dd24e=_0x5084[_0x4a3fdb];return _0x1dd24e;};'use strict';var _=require('lodash');var attributes=require(_0x4508('0x0'));var qs=require(_0x4508('0x1'));var squel=require(_0x4508('0x2'));module['exports']=function(_0x4bf2c7){var _0x5b16bf=_0x4bf2c7[_0x4508('0x3')];function _0x58946b(_0x13b23c,_0x527f6b){return new Promise(function(_0x2bf593,_0x50638b){if(!_0x527f6b)return _0x2bf593(null);var _0x2450c6=_0x527f6b['filter']?{[_0x527f6b[_0x4508('0x4')]['field']]:_0x527f6b[_0x4508('0x4')]['value']}:undefined;return _0x5b16bf[_0x13b23c][_0x4508('0x5')]({'where':_0x2450c6,'raw':!![]})['then'](function(_0xf26e9d){_0x527f6b[_0x4508('0x6')]=_[_0x4508('0x7')](_0xf26e9d,'id');_0x2bf593(_0x527f6b);})['catch'](function(_0x583772){_0x50638b(_0x583772);});});}function _0x15a0f6(_0x472a8c,_0x5331fb){return new Promise(function(_0x3f6eb7,_0x2d9a73){var _0xae5b27=_0x472a8c[_0x4508('0x4')]?{[_0x472a8c['filter']['field']]:_0x472a8c[_0x4508('0x4')][_0x4508('0x8')]}:undefined;return _0x5b16bf[_0x472a8c[_0x4508('0x9')]][_0x4508('0x5')]({'where':_0xae5b27,'raw':!![]})['then'](function(_0x31be3b){_0x5331fb['associatedResources']=_[_0x4508('0x7')](_0x31be3b,function(_0x5c6b11){return _0x5c6b11[_0x4508('0xa')];});_0x3f6eb7(_0x5331fb);})['catch'](function(_0x3393c8){_0x2d9a73(_0x3393c8);});});}function _0x4a86db(_0x80bd85,_0x528562,_0x55481e){if(!_0x528562)return Promise[_0x4508('0xb')](null);return new Promise(function(_0x519951,_0x509bfe){return _0x5b16bf[_0x4508('0xc')][_0x4508('0x5')]({'where':{'sectionId':_0x528562['id']},'raw':!![]})['then'](function(_0x3423d6){if(_0x80bd85[_0x4508('0xd')]&&_0x80bd85[_0x4508('0xd')]!=='id'){_0x528562[_0x4508('0x6')]=_[_0x4508('0x7')](_0x3423d6,function(_0x24f5c5){return _0x24f5c5[_0x80bd85[_0x4508('0xd')]];});}else{if(_0x55481e===_0x4508('0xe')){_0x528562[_0x4508('0x6')]=_[_0x4508('0x7')](_0x3423d6,function(_0x536225){return{'id':_0x536225[_0x4508('0xf')],'type':_0x536225['type']};});}else{_0x528562[_0x4508('0x6')]=_[_0x4508('0x7')](_0x3423d6,function(_0x7d363f){return _0x7d363f[_0x4508('0xf')];});}}_0x519951(_0x528562);})[_0x4508('0x10')](function(_0x26f0dd){_0x509bfe(_0x26f0dd);});});}function _0x172105(_0x47d4ed,_0x1a5196){var _0x342ccb={'parentSections':[]};switch(_0x47d4ed[_0x4508('0x11')]()){case _0x4508('0x12'):_0x342ccb['childModel']=_0x4508('0x13');break;case'odbc':_0x342ccb[_0x4508('0x14')]=_0x4508('0x15');break;case _0x4508('0x16'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x17');_0x342ccb[_0x4508('0x18')]=[{'name':_0x4508('0x19'),'field':'name','foreignKey':_0x4508('0x1a')}];break;case _0x4508('0x1b'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x1c');break;case _0x4508('0x1d'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x1e');_0x342ccb[_0x4508('0x18')]=[{'name':'Lists','field':'id','foreignKey':_0x4508('0x1f')}];break;case _0x4508('0x20'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x21');break;case _0x4508('0x22'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x23');break;case _0x4508('0x24'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x25');break;case _0x4508('0x26'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x27');break;case _0x4508('0x28'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x29');break;case'faxqueues':_0x342ccb[_0x4508('0x14')]='FaxQueue';break;case _0x4508('0x2a'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x2b');break;case _0x4508('0x2c'):case _0x4508('0x2d'):case'outboundroutes':_0x342ccb[_0x4508('0x14')]='VoiceExtension';break;case _0x4508('0x2e'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x2f');break;case _0x4508('0x30'):_0x342ccb['childModel']=_0x4508('0x31');break;case _0x4508('0x32'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x33');_0x342ccb[_0x4508('0x18')]=[{'name':_0x4508('0x34'),'field':_0x4508('0xa'),'foreignKey':_0x4508('0x35'),'model':_0x4508('0x36'),'filter':{'field':_0x4508('0x37'),'value':['agent']}},{'name':_0x4508('0x38'),'field':_0x4508('0xa'),'foreignKey':_0x4508('0x35'),'model':_0x4508('0x36'),'filter':{'field':_0x4508('0x37'),'value':[_0x4508('0x39')]}},{'name':_0x4508('0x3a'),'field':_0x4508('0xa'),'foreignKey':_0x4508('0x3b'),'model':'VoiceQueue','filter':{'field':'type','value':[_0x4508('0x3c')]}},{'name':_0x4508('0x3d'),'field':_0x4508('0xa'),'foreignKey':_0x4508('0x3b'),'model':_0x4508('0x3e'),'filter':{'field':_0x4508('0x3f'),'value':['outbound']}}];break;case'musiconholds':_0x342ccb[_0x4508('0x14')]=_0x4508('0x40');break;case _0x4508('0x41'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x42');break;case _0x4508('0x43'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x44');break;case _0x4508('0x45'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x46');break;case'mailqueues':_0x342ccb[_0x4508('0x14')]=_0x4508('0x47');break;case _0x4508('0x48'):_0x342ccb['childModel']=_0x4508('0x49');break;case _0x4508('0x4a'):_0x342ccb['childModel']='MailSubstatus';break;case _0x4508('0x4b'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x4c');break;case _0x4508('0x4d'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x4e');break;case _0x4508('0x4f'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x50');break;case _0x4508('0x51'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x52');break;case'whatsappqueues':_0x342ccb[_0x4508('0x14')]=_0x4508('0x53');break;case'whatsappaccounts':_0x342ccb['childModel']='WhatsappAccount';break;case _0x4508('0x54'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x55');break;case _0x4508('0x56'):case _0x4508('0x57'):_0x342ccb['childModel']=_0x4508('0x3e');if(_0x1a5196){_0x342ccb[_0x4508('0x18')]=[{'name':'VoiceQueues'},{'name':_0x4508('0x3d')}];}break;case'users':case _0x4508('0x58'):case'telephones':_0x342ccb[_0x4508('0x14')]=_0x4508('0x36');if(_0x1a5196){_0x342ccb[_0x4508('0x18')]=[{'name':_0x4508('0x59'),'filter':{'field':_0x4508('0x37'),'value':[_0x4508('0x5a'),_0x4508('0x5b')]},'ignore':!![]},{'name':_0x4508('0x34')},{'name':_0x4508('0x38')}];}break;case _0x4508('0x5c'):_0x342ccb['childModel']='ZendeskAccount';break;case _0x4508('0x5d'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x5e');break;case _0x4508('0x5f'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x60');break;case'sugarcrmaccounts':_0x342ccb[_0x4508('0x14')]=_0x4508('0x61');break;case _0x4508('0x62'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x63');break;case _0x4508('0x64'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x65');break;case _0x4508('0x66'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x36');break;case _0x4508('0x67'):_0x342ccb[_0x4508('0x14')]='CannedAnswer';break;case _0x4508('0x68'):_0x342ccb[_0x4508('0x14')]='Disposition';break;case'customdashboards':_0x342ccb[_0x4508('0x14')]='Dashboard';break;case _0x4508('0x69'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x6a');break;case _0x4508('0x6b'):_0x342ccb['childModel']=_0x4508('0x6c');break;case _0x4508('0x6d'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x6e');break;case _0x4508('0x6f'):_0x342ccb[_0x4508('0x14')]='Sound';break;case _0x4508('0x70'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x71');break;case _0x4508('0x72'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x73');break;case _0x4508('0x74'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x75');break;case _0x4508('0x76'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x77');break;case _0x4508('0x78'):_0x342ccb[_0x4508('0x14')]=_0x4508('0x79');break;case'plugins':_0x342ccb[_0x4508('0x14')]=_0x4508('0x7a');break;case _0x4508('0x7b'):_0x342ccb[_0x4508('0x14')]=_0x4508('0xe');_0x342ccb[_0x4508('0x18')]=[{'name':_0x4508('0x7c'),'field':'id','foreignKey':'reportId'}];break;case'metrics':_0x342ccb[_0x4508('0x14')]='AnalyticMetric';break;}return _0x342ccb;}function _0x2c08f6(_0x5b6cd4,_0x1749c){var _0x24f9ec=_0x5b6cd4[_0x4508('0x7d')](0x0)[_0x4508('0x7e')]()+_0x5b6cd4[_0x4508('0x7f')](0x1);var _0x440c53={'type':_0x5b16bf[_0x4508('0x80')][_0x4508('0x81')][_0x4508('0x82')],'raw':!![]};return new Promise(function(_0x2a9a56,_0x4bca55){var _0x19f8b3=squel[_0x4508('0x83')]()[_0x4508('0xd')](_0x4508('0x84')+_0x24f9ec+_0x4508('0x85'),'id')[_0x4508('0xd')](_0x4508('0x86'))[_0x4508('0x87')](_0x4508('0x88')+_0x5b6cd4+_0x4508('0x89'),'ui')[_0x4508('0x8a')](_0x4508('0x8b'),_0x1749c['id']);return _0x5b16bf[_0x4508('0x8c')]['query'](_0x19f8b3['toString'](),_0x440c53)['then'](function(_0x4e43cc){_0x1749c[_0x24f9ec+_0x4508('0x8d')]=_0x4e43cc;_0x2a9a56(_0x4e43cc);})[_0x4508('0x10')](function(_0x160e54){_0x4bca55(_0x160e54);});});}return _0x4bf2c7[_0x4508('0x8e')]('UserProfile',attributes,{'tableName':_0x4508('0x8f'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x2894af){var _0x1d10b6={'raw':_0x2894af['query']['raw'],'where':{}};var _0x2dc309={};var _0x4938e3={'count':0x0,'rows':[]};var _0x3f9562=_0x2894af['query'][_0x4508('0x90')];var _0x496964=_0x2894af[_0x4508('0x91')][_0x4508('0x92')]||![];var _0x3e381d=_0x172105(_0x3f9562,_0x496964);if(!_0x3e381d['childModel'])throw new Error('Invalid\x20section\x20\x27'+_0x3f9562+'\x27');var _0x42092a=[{'name':_0x3f9562}];if(!_[_0x4508('0x93')](_0x3e381d[_0x4508('0x18')]))_0x42092a=_0x3e381d[_0x4508('0x18')];var _0x3100c9=[];for(var _0x15192f=0x0;_0x15192f<_0x42092a[_0x4508('0x94')];_0x15192f++){_0x3100c9[_0x4508('0x95')](_0x5b16bf[_0x4508('0x96')][_0x4508('0x97')]({'where':{'userProfileId':_0x2894af[_0x4508('0x98')]['id'],'name':_0x42092a[_0x15192f][_0x4508('0xa')]},'raw':!![]}));}return Promise[_0x4508('0x99')](_0x3100c9)[_0x4508('0x9a')](function(_0x157343){var _0x148f65=_[_0x4508('0x4')](_0x157343,function(_0xf20f0c){return _0xf20f0c?_0xf20f0c:undefined;});var _0x14830f=_[_0x4508('0x4')](_0x42092a,[_0x4508('0x9b'),!![]]);var _0x11a59f=_[_0x4508('0x93')](_0x148f65)&&_[_0x4508('0x93')](_0x14830f)?null:_[_0x4508('0x9c')](_0x14830f,_0x148f65);if(!_0x11a59f)return null;var _0x38cd18=[];for(var _0x3b811b=0x0;_0x3b811b<_0x11a59f[_0x4508('0x94')];_0x3b811b++){var _0x1b053c=_[_0x4508('0x97')](_0x42092a,function(_0x957751){return _0x11a59f[_0x3b811b]?_0x957751[_0x4508('0xa')]===_0x11a59f[_0x3b811b]['name']:null;});if(_0x1b053c){if(_0x11a59f[_0x3b811b][_0x4508('0x9b')]){_0x38cd18[_0x4508('0x95')](_0x58946b(_0x3e381d['childModel'],_0x11a59f[_0x3b811b]));}else{if(!_0x11a59f[_0x3b811b]['autoAssociation']){_0x38cd18[_0x4508('0x95')](_0x4a86db(_0x1b053c,_0x11a59f[_0x3b811b],_0x3e381d['childModel']));}else{if(_0x1b053c[_0x4508('0x9')]){_0x38cd18[_0x4508('0x95')](_0x15a0f6(_0x1b053c,_0x11a59f[_0x3b811b]));}}}}}return Promise[_0x4508('0x99')](_0x38cd18);})['then'](function(_0x18b042){var _0x1288f2=_0x18b042;var _0x3742e1=null;if(_0x1288f2){_0x3742e1=_0x1288f2[_0x4508('0x94')]===0x1?_0x1288f2[0x0]:null;}if(!_0x3742e1&&!_0x1288f2)return _0x4938e3;var _0xfed0a=_0x5b16bf[_0x3e381d[_0x4508('0x14')]][_0x4508('0x9d')];_0x2dc309[_0x4508('0x9')]=_[_0x4508('0x9e')](_0xfed0a);_0x2dc309[_0x4508('0x91')]=_[_0x4508('0x9e')](_0x2894af['query']);_0x2dc309[_0x4508('0x9f')]=_['intersection'](_0x2dc309['model'],_0x2dc309[_0x4508('0x91')]);_0x1d10b6[_0x4508('0xa0')]=_[_0x4508('0xa1')](_0x2dc309['model'],qs['fields'](_0x2894af[_0x4508('0x91')][_0x4508('0xa2')]));_0x1d10b6[_0x4508('0xa0')]=_0x1d10b6[_0x4508('0xa0')]['length']?_0x1d10b6[_0x4508('0xa0')]:_0x2dc309[_0x4508('0x9')];if(!_0x2894af[_0x4508('0x91')]['hasOwnProperty'](_0x4508('0xa3'))){_0x1d10b6[_0x4508('0xa4')]=qs['limit'](_0x2894af[_0x4508('0x91')][_0x4508('0xa4')]);_0x1d10b6[_0x4508('0xa5')]=qs[_0x4508('0xa5')](_0x2894af[_0x4508('0x91')][_0x4508('0xa5')]);}_0x1d10b6[_0x4508('0xa6')]=qs[_0x4508('0xa7')](_0x2894af['query'][_0x4508('0xa7')]);_0x1d10b6[_0x4508('0x8a')]=qs['filters'](_[_0x4508('0xa8')](_0x2894af['query'],_0x2dc309[_0x4508('0x9f')]));if(_0x2894af[_0x4508('0x91')][_0x4508('0x4')]){_0x1d10b6[_0x4508('0x8a')]=_[_0x4508('0xa9')](_0x1d10b6['where'],{'$or':_[_0x4508('0x7')](_0xfed0a,function(_0x3d29cc){if(_0x3d29cc[_0x4508('0x3f')][_0x4508('0xaa')]!==_0x4508('0xab')){var _0x1c0e78={};_0x1c0e78[_0x3d29cc['field']]={'$like':'%'+_0x2894af[_0x4508('0x91')]['filter']+'%'};return _0x1c0e78;}})});}var _0x4e1df8=[];var _0x24ede5=null;var _0x22d616={};if(_0x3742e1){_0x24ede5=_['find'](_0x42092a,[_0x4508('0xa'),_0x3742e1[_0x4508('0xa')]]);if(_0x24ede5[_0x4508('0xd')]){_0x22d616={};if(_0x3e381d[_0x4508('0x14')]==='AnalyticExtractedReport'){_0x22d616[_0x24ede5[_0x4508('0xac')]]=_[_0x4508('0x7')](_0x3742e1[_0x4508('0x6')],'id');}else{_0x22d616[_0x24ede5[_0x4508('0xac')]]=_0x3742e1[_0x4508('0x6')];}_0x4e1df8[_0x4508('0x95')](_0x22d616);}else{_0x1d10b6[_0x4508('0x8a')]['id']=_0x3742e1[_0x4508('0x6')];}}else{for(var _0x552cff=0x0;_0x552cff<_0x1288f2['length'];_0x552cff++){_0x24ede5=_['find'](_0x42092a,[_0x4508('0xa'),_0x1288f2[_0x552cff][_0x4508('0xa')]]);if(_0x24ede5[_0x4508('0xd')]){_0x22d616={};_0x22d616[_0x24ede5[_0x4508('0xac')]]=_0x1288f2[_0x552cff][_0x4508('0x6')];_0x4e1df8[_0x4508('0x95')](_0x22d616);}else{if(!_0x1d10b6['where']['id'])_0x1d10b6[_0x4508('0x8a')]['id']=[];_0x1288f2[_0x552cff][_0x4508('0x6')]['forEach'](function(_0x24574a){_0x1d10b6[_0x4508('0x8a')]['id']['push'](_0x24574a);});}}}if(!_[_0x4508('0x93')](_0x4e1df8)){_0x1d10b6[_0x4508('0x8a')]=_[_0x4508('0xa9')](_0x1d10b6['where'],{'$and':{'$or':_0x4e1df8}});}_0x1d10b6=_[_0x4508('0xa9')]({},_0x1d10b6,_0x2894af[_0x4508('0xad')]);if(_0x3742e1&&!_0x3742e1[_0x4508('0xae')]&&_0x3e381d[_0x4508('0x14')]==='AnalyticExtractedReport'){if(_0x2894af[_0x4508('0x91')][_0x4508('0xaf')]){_0x1d10b6[_0x4508('0xb0')]=[{'all':!![]}];}return _0x5b16bf[_0x3e381d[_0x4508('0x14')]][_0x4508('0x5')](_0x1d10b6)[_0x4508('0x9a')](function(_0x4c363d){var _0x4d84a9=[];_0x4c363d['forEach'](function(_0x38e967){var _0x496a98;switch(_0x38e967[_0x4508('0xb1')]){case _0x4508('0xb2'):_0x496a98=_[_0x4508('0x97')](_0x3742e1[_0x4508('0x6')],function(_0x3d9fa2){return _0x3d9fa2['id']===_0x38e967[_0x4508('0xb3')]&&_0x3d9fa2[_0x4508('0x3f')]===_0x4508('0xb4');});break;case _0x4508('0xb5'):_0x496a98=_['find'](_0x3742e1[_0x4508('0x6')],function(_0x442e61){return _0x442e61['id']===_0x38e967[_0x4508('0xb3')]&&_0x442e61[_0x4508('0x3f')]===_0x4508('0xb6');});break;}if(_0x496a98)_0x4d84a9[_0x4508('0x95')](_0x38e967);});_0x4938e3[_0x4508('0xb7')]=_0x4d84a9[_0x4508('0x94')];_0x4938e3['rows']=_0x4d84a9;return _0x4938e3;});}else{if(!_[_0x4508('0x93')](_0x2894af[_0x4508('0x91')][_0x4508('0xb8')])){_0x1d10b6['where']['id']=_0x1d10b6['where']['id']?_[_0x4508('0xa1')](_0x1d10b6[_0x4508('0x8a')]['id'],_0x2894af[_0x4508('0x91')]['ids']):_0x2894af[_0x4508('0x91')]['ids'];if(_0x2894af[_0x4508('0x91')]['customSorting']){_0x1d10b6[_0x4508('0xa6')]=_0x2894af['query'][_0x4508('0xb9')];}}if(_0x2894af[_0x4508('0x91')][_0x4508('0xba')]){_0x1d10b6[_0x4508('0x8a')]=_[_0x4508('0xa9')](_0x1d10b6[_0x4508('0x8a')],{'$and':_0x2894af[_0x4508('0x91')][_0x4508('0xba')]});}return _0x5b16bf[_0x3e381d[_0x4508('0x14')]][_0x4508('0xb7')]({'where':_0x1d10b6[_0x4508('0x8a')]})[_0x4508('0x9a')](function(_0x3b225f){_0x4938e3[_0x4508('0xb7')]=_0x3b225f;if(_0x2894af['query'][_0x4508('0xaf')]){if(_0x3e381d[_0x4508('0x14')]===_0x4508('0x1e')){_0x1d10b6[_0x4508('0xb0')]=[{'model':_0x5b16bf[_0x4508('0x71')],'as':_0x4508('0xbb'),'attributes':['id',_0x4508('0xa'),_0x4508('0xbc')],'required':_0x2894af[_0x4508('0x91')][_0x4508('0xbd')]?!![]:![]},{'model':_0x5b16bf[_0x4508('0x71')],'as':_0x4508('0xbe'),'attributes':['id',_0x4508('0xa'),'color'],'through':_0x2894af['query'][_0x4508('0xbd')]?{'attributes':[],'where':{'TagId':_0x2894af[_0x4508('0x91')][_0x4508('0xbd')]||undefined}}:{},'required':_0x2894af[_0x4508('0x91')][_0x4508('0xbd')]?!![]:![]}];}else{_0x1d10b6['include']=[{'all':!![]}];}}return _0x5b16bf[_0x3e381d['childModel']][_0x4508('0x5')](_0x1d10b6);})[_0x4508('0x9a')](function(_0x1aa1c3){_0x4938e3[_0x4508('0xbf')]=_0x1aa1c3;if(_0x3f9562===_0x4508('0x34')&&_0x2894af[_0x4508('0x91')]['openTabs']===_0x4508('0xc0')){var _0x5bd4e1=[];for(var _0x244ca3=0x0;_0x244ca3<_0x4938e3[_0x4508('0xbf')]['length'];_0x244ca3++){_0x5bd4e1[_0x4508('0x95')](_0x2c08f6(_0x4508('0xc1'),_0x4938e3[_0x4508('0xbf')][_0x244ca3][_0x4508('0xc2')]));_0x5bd4e1['push'](_0x2c08f6(_0x4508('0xc3'),_0x4938e3[_0x4508('0xbf')][_0x244ca3][_0x4508('0xc2')]));_0x5bd4e1['push'](_0x2c08f6('fax',_0x4938e3[_0x4508('0xbf')][_0x244ca3][_0x4508('0xc2')]));_0x5bd4e1[_0x4508('0x95')](_0x2c08f6(_0x4508('0xc4'),_0x4938e3['rows'][_0x244ca3]['dataValues']));_0x5bd4e1[_0x4508('0x95')](_0x2c08f6('openchannel',_0x4938e3[_0x4508('0xbf')][_0x244ca3]['dataValues']));_0x5bd4e1[_0x4508('0x95')](_0x2c08f6(_0x4508('0xc5'),_0x4938e3['rows'][_0x244ca3]['dataValues']));}return Promise[_0x4508('0x99')](_0x5bd4e1)[_0x4508('0x9a')](function(){return _0x4938e3;});}return _0x4938e3;});}});}}});}; \ No newline at end of file +var _0xe38e=['voicerecordings','VoiceRecording','User','role','agent','membername','telephone','VoiceQueue','QueueCampaigns','queue','outbound','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','queuecampaigns','VoiceQueues','telephones','Users','user','Agents','Telephones','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','DeskAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','reportId','AnalyticMetric','toUpperCase','Sequelize','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','user_has_','where','ui.UserId\x20=\x20?','sequelize','query','toString','OpenTabs','define','UserProfile','user_profiles','raw','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','UserProfileSection','find','params','ignore','union','all','rawAttributes','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','offset','order','sort','pick','merge','foreignKey','forEach','autoAssociation','includeAll','include','reportType','default','DefaultReports','custom','CustomReports','count','rows','ids','customSorting','extraQueryConditions','CmContact','Tags','color','ThroughTags','tag','openTabs','chat','dataValues','sms','mail','openchannel','whatsapp','./userProfile.attributes','squel','models','filter','value','then','associatedResources','catch','model','findAll','UserProfileResource','field','map','AnalyticExtractedReport','resourceId','type','toLowerCase','squareprojects','childModel','SquareProject','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','name','projectName','projects','JscriptyProject','contacts','Lists','lists','CmList','CmCompany','CmCustomField','chatqueues','ChatQueue','chatwebsites','FaxQueue','faxaccounts','inboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail'];(function(_0x4e6141,_0x2f1516){var _0x398b49=function(_0x356727){while(--_0x356727){_0x4e6141['push'](_0x4e6141['shift']());}};_0x398b49(++_0x2f1516);}(_0xe38e,0x92));var _0xee38=function(_0x3e0f58,_0x31e035){_0x3e0f58=_0x3e0f58-0x0;var _0x180360=_0xe38e[_0x3e0f58];return _0x180360;};'use strict';var _=require('lodash');var attributes=require(_0xee38('0x0'));var qs=require('../../components/parsers/qs');var squel=require(_0xee38('0x1'));module['exports']=function(_0x467a84){var _0xd3cc1b=_0x467a84[_0xee38('0x2')];function _0x2c7b4a(_0x2deb48,_0x432dac){return new Promise(function(_0x2e46f6,_0x37695c){if(!_0x432dac)return _0x2e46f6(null);var _0x616b93=_0x432dac['filter']?{[_0x432dac[_0xee38('0x3')]['field']]:_0x432dac[_0xee38('0x3')][_0xee38('0x4')]}:undefined;return _0xd3cc1b[_0x2deb48]['findAll']({'where':_0x616b93,'raw':!![]})[_0xee38('0x5')](function(_0x41ac2d){_0x432dac[_0xee38('0x6')]=_['map'](_0x41ac2d,'id');_0x2e46f6(_0x432dac);})[_0xee38('0x7')](function(_0x4c34c5){_0x37695c(_0x4c34c5);});});}function _0x1b3ac6(_0x463ca2,_0xf22c08){return new Promise(function(_0x489d7f,_0x324067){var _0x473047=_0x463ca2[_0xee38('0x3')]?{[_0x463ca2[_0xee38('0x3')]['field']]:_0x463ca2[_0xee38('0x3')]['value']}:undefined;return _0xd3cc1b[_0x463ca2[_0xee38('0x8')]][_0xee38('0x9')]({'where':_0x473047,'raw':!![]})[_0xee38('0x5')](function(_0x34e843){_0xf22c08['associatedResources']=_['map'](_0x34e843,function(_0x43bfa6){return _0x43bfa6['name'];});_0x489d7f(_0xf22c08);})[_0xee38('0x7')](function(_0x319cca){_0x324067(_0x319cca);});});}function _0x20ec1c(_0x32486a,_0x11f74c,_0x1d2118){if(!_0x11f74c)return Promise['resolve'](null);return new Promise(function(_0x3cc6d0,_0x56a3a7){return _0xd3cc1b[_0xee38('0xa')]['findAll']({'where':{'sectionId':_0x11f74c['id']},'raw':!![]})[_0xee38('0x5')](function(_0x4c75bd){if(_0x32486a[_0xee38('0xb')]&&_0x32486a[_0xee38('0xb')]!=='id'){_0x11f74c[_0xee38('0x6')]=_[_0xee38('0xc')](_0x4c75bd,function(_0x5279bf){return _0x5279bf[_0x32486a[_0xee38('0xb')]];});}else{if(_0x1d2118===_0xee38('0xd')){_0x11f74c['associatedResources']=_[_0xee38('0xc')](_0x4c75bd,function(_0x58a7b6){return{'id':_0x58a7b6[_0xee38('0xe')],'type':_0x58a7b6[_0xee38('0xf')]};});}else{_0x11f74c[_0xee38('0x6')]=_['map'](_0x4c75bd,function(_0x9841d4){return _0x9841d4[_0xee38('0xe')];});}}_0x3cc6d0(_0x11f74c);})['catch'](function(_0x4c2e9e){_0x56a3a7(_0x4c2e9e);});});}function _0x243f57(_0x19ab04,_0x2a8437){var _0x550e04={'parentSections':[]};switch(_0x19ab04[_0xee38('0x10')]()){case _0xee38('0x11'):_0x550e04[_0xee38('0x12')]=_0xee38('0x13');break;case'odbc':_0x550e04[_0xee38('0x12')]=_0xee38('0x14');break;case _0xee38('0x15'):_0x550e04[_0xee38('0x12')]=_0xee38('0x16');_0x550e04[_0xee38('0x17')]=[{'name':_0xee38('0x18'),'field':_0xee38('0x19'),'foreignKey':_0xee38('0x1a')}];break;case _0xee38('0x1b'):_0x550e04[_0xee38('0x12')]=_0xee38('0x1c');break;case _0xee38('0x1d'):_0x550e04[_0xee38('0x12')]='CmContact';_0x550e04['parentSections']=[{'name':_0xee38('0x1e'),'field':'id','foreignKey':'ListId'}];break;case _0xee38('0x1f'):_0x550e04[_0xee38('0x12')]=_0xee38('0x20');break;case'companies':_0x550e04['childModel']=_0xee38('0x21');break;case'globalcustomfields':_0x550e04['childModel']=_0xee38('0x22');break;case _0xee38('0x23'):_0x550e04[_0xee38('0x12')]=_0xee38('0x24');break;case _0xee38('0x25'):_0x550e04[_0xee38('0x12')]='ChatWebsite';break;case'faxqueues':_0x550e04[_0xee38('0x12')]=_0xee38('0x26');break;case _0xee38('0x27'):_0x550e04[_0xee38('0x12')]='FaxAccount';break;case _0xee38('0x28'):case'internalroutes':case'outboundroutes':_0x550e04['childModel']=_0xee38('0x29');break;case _0xee38('0x2a'):_0x550e04[_0xee38('0x12')]=_0xee38('0x2b');break;case _0xee38('0x2c'):_0x550e04[_0xee38('0x12')]=_0xee38('0x2d');break;case _0xee38('0x2e'):_0x550e04[_0xee38('0x12')]=_0xee38('0x2f');_0x550e04[_0xee38('0x17')]=[{'name':'Agents','field':_0xee38('0x19'),'foreignKey':'membername','model':_0xee38('0x30'),'filter':{'field':_0xee38('0x31'),'value':[_0xee38('0x32')]}},{'name':'Telephones','field':_0xee38('0x19'),'foreignKey':_0xee38('0x33'),'model':'User','filter':{'field':_0xee38('0x31'),'value':[_0xee38('0x34')]}},{'name':'VoiceQueues','field':'name','foreignKey':'queue','model':_0xee38('0x35'),'filter':{'field':'type','value':['inbound']}},{'name':_0xee38('0x36'),'field':'name','foreignKey':_0xee38('0x37'),'model':_0xee38('0x35'),'filter':{'field':_0xee38('0xf'),'value':[_0xee38('0x38')]}}];break;case _0xee38('0x39'):_0x550e04[_0xee38('0x12')]='VoiceMusicOnHold';break;case _0xee38('0x3a'):_0x550e04[_0xee38('0x12')]=_0xee38('0x3b');break;case _0xee38('0x3c'):_0x550e04['childModel']='VoicePrefix';break;case _0xee38('0x3d'):_0x550e04[_0xee38('0x12')]=_0xee38('0x3e');break;case _0xee38('0x3f'):_0x550e04[_0xee38('0x12')]=_0xee38('0x40');break;case _0xee38('0x41'):_0x550e04[_0xee38('0x12')]=_0xee38('0x42');break;case _0xee38('0x43'):_0x550e04[_0xee38('0x12')]=_0xee38('0x44');break;case _0xee38('0x45'):_0x550e04[_0xee38('0x12')]=_0xee38('0x46');break;case _0xee38('0x47'):_0x550e04['childModel']=_0xee38('0x48');break;case _0xee38('0x49'):_0x550e04[_0xee38('0x12')]='SmsQueue';break;case _0xee38('0x4a'):_0x550e04[_0xee38('0x12')]=_0xee38('0x4b');break;case _0xee38('0x4c'):_0x550e04[_0xee38('0x12')]=_0xee38('0x4d');break;case _0xee38('0x4e'):_0x550e04[_0xee38('0x12')]='WhatsappAccount';break;case _0xee38('0x4f'):_0x550e04[_0xee38('0x12')]='Team';break;case'voicequeues':case _0xee38('0x50'):_0x550e04['childModel']='VoiceQueue';if(_0x2a8437){_0x550e04[_0xee38('0x17')]=[{'name':_0xee38('0x51')},{'name':_0xee38('0x36')}];}break;case'users':case'agents':case _0xee38('0x52'):_0x550e04[_0xee38('0x12')]=_0xee38('0x30');if(_0x2a8437){_0x550e04[_0xee38('0x17')]=[{'name':_0xee38('0x53'),'filter':{'field':_0xee38('0x31'),'value':['admin',_0xee38('0x54')]},'ignore':!![]},{'name':_0xee38('0x55')},{'name':_0xee38('0x56')}];}break;case _0xee38('0x57'):_0x550e04['childModel']=_0xee38('0x58');break;case'salesforceaccounts':_0x550e04[_0xee38('0x12')]=_0xee38('0x59');break;case _0xee38('0x5a'):_0x550e04[_0xee38('0x12')]=_0xee38('0x5b');break;case _0xee38('0x5c'):_0x550e04['childModel']='SugarcrmAccount';break;case'deskaccounts':_0x550e04[_0xee38('0x12')]=_0xee38('0x5d');break;case'zohoaccounts':_0x550e04['childModel']='ZohoAccount';break;case _0xee38('0x5e'):_0x550e04[_0xee38('0x12')]='User';break;case _0xee38('0x5f'):_0x550e04[_0xee38('0x12')]=_0xee38('0x60');break;case'dispositions':_0x550e04[_0xee38('0x12')]=_0xee38('0x61');break;case _0xee38('0x62'):_0x550e04[_0xee38('0x12')]='Dashboard';break;case _0xee38('0x63'):_0x550e04[_0xee38('0x12')]=_0xee38('0x64');break;case _0xee38('0x65'):_0x550e04[_0xee38('0x12')]=_0xee38('0x66');break;case _0xee38('0x67'):_0x550e04[_0xee38('0x12')]=_0xee38('0x68');break;case _0xee38('0x69'):_0x550e04[_0xee38('0x12')]='Sound';break;case _0xee38('0x6a'):_0x550e04[_0xee38('0x12')]=_0xee38('0x6b');break;case _0xee38('0x6c'):_0x550e04['childModel']=_0xee38('0x6d');break;case _0xee38('0x6e'):_0x550e04[_0xee38('0x12')]=_0xee38('0x6f');break;case _0xee38('0x70'):_0x550e04[_0xee38('0x12')]=_0xee38('0x71');break;case _0xee38('0x72'):_0x550e04[_0xee38('0x12')]=_0xee38('0x73');break;case _0xee38('0x74'):_0x550e04[_0xee38('0x12')]=_0xee38('0x75');break;case _0xee38('0x76'):_0x550e04[_0xee38('0x12')]=_0xee38('0xd');_0x550e04['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0xee38('0x77')}];break;case'metrics':_0x550e04[_0xee38('0x12')]=_0xee38('0x78');break;}return _0x550e04;}function _0x269cb9(_0x19e5cb,_0x265c95){var _0x1cf419=_0x19e5cb['charAt'](0x0)[_0xee38('0x79')]()+_0x19e5cb['slice'](0x1);var _0x1b8100={'type':_0xd3cc1b[_0xee38('0x7a')][_0xee38('0x7b')][_0xee38('0x7c')],'raw':!![]};return new Promise(function(_0x1a6d2c,_0x565e67){var _0x4dd49f=squel[_0xee38('0x7d')]()['field'](_0xee38('0x7e')+_0x1cf419+_0xee38('0x7f'),'id')[_0xee38('0xb')](_0xee38('0x80'))['from'](_0xee38('0x81')+_0x19e5cb+'_interactions','ui')[_0xee38('0x82')](_0xee38('0x83'),_0x265c95['id']);return _0xd3cc1b[_0xee38('0x84')][_0xee38('0x85')](_0x4dd49f[_0xee38('0x86')](),_0x1b8100)[_0xee38('0x5')](function(_0x1944ee){_0x265c95[_0x1cf419+_0xee38('0x87')]=_0x1944ee;_0x1a6d2c(_0x1944ee);})[_0xee38('0x7')](function(_0x585f3b){_0x565e67(_0x585f3b);});});}return _0x467a84[_0xee38('0x88')](_0xee38('0x89'),attributes,{'tableName':_0xee38('0x8a'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x547afa){var _0x202df6={'raw':_0x547afa[_0xee38('0x85')][_0xee38('0x8b')],'where':{}};var _0x165f1a={};var _0x1cb788={'count':0x0,'rows':[]};var _0x3b9ace=_0x547afa[_0xee38('0x85')][_0xee38('0x8c')];var _0x13ade8=_0x547afa[_0xee38('0x85')][_0xee38('0x8d')]||![];var _0x4f099f=_0x243f57(_0x3b9ace,_0x13ade8);if(!_0x4f099f[_0xee38('0x12')])throw new Error(_0xee38('0x8e')+_0x3b9ace+'\x27');var _0x2f95ce=[{'name':_0x3b9ace}];if(!_[_0xee38('0x8f')](_0x4f099f[_0xee38('0x17')]))_0x2f95ce=_0x4f099f['parentSections'];var _0x2777de=[];for(var _0x5afedf=0x0;_0x5afedf<_0x2f95ce[_0xee38('0x90')];_0x5afedf++){_0x2777de[_0xee38('0x91')](_0xd3cc1b[_0xee38('0x92')][_0xee38('0x93')]({'where':{'userProfileId':_0x547afa[_0xee38('0x94')]['id'],'name':_0x2f95ce[_0x5afedf][_0xee38('0x19')]},'raw':!![]}));}return Promise['all'](_0x2777de)[_0xee38('0x5')](function(_0x221f81){var _0xf622ac=_[_0xee38('0x3')](_0x221f81,function(_0x23948e){return _0x23948e?_0x23948e:undefined;});var _0x21090d=_['filter'](_0x2f95ce,[_0xee38('0x95'),!![]]);var _0x1eb66f=_[_0xee38('0x8f')](_0xf622ac)&&_[_0xee38('0x8f')](_0x21090d)?null:_[_0xee38('0x96')](_0x21090d,_0xf622ac);if(!_0x1eb66f)return null;var _0x5e249d=[];for(var _0x514fde=0x0;_0x514fde<_0x1eb66f[_0xee38('0x90')];_0x514fde++){var _0x16ee48=_[_0xee38('0x93')](_0x2f95ce,function(_0x866eba){return _0x1eb66f[_0x514fde]?_0x866eba[_0xee38('0x19')]===_0x1eb66f[_0x514fde][_0xee38('0x19')]:null;});if(_0x16ee48){if(_0x1eb66f[_0x514fde][_0xee38('0x95')]){_0x5e249d[_0xee38('0x91')](_0x2c7b4a(_0x4f099f[_0xee38('0x12')],_0x1eb66f[_0x514fde]));}else{if(!_0x1eb66f[_0x514fde]['autoAssociation']){_0x5e249d[_0xee38('0x91')](_0x20ec1c(_0x16ee48,_0x1eb66f[_0x514fde],_0x4f099f[_0xee38('0x12')]));}else{if(_0x16ee48[_0xee38('0x8')]){_0x5e249d[_0xee38('0x91')](_0x1b3ac6(_0x16ee48,_0x1eb66f[_0x514fde]));}}}}}return Promise[_0xee38('0x97')](_0x5e249d);})[_0xee38('0x5')](function(_0x3d56d8){var _0x58b011=_0x3d56d8;var _0x555455=null;if(_0x58b011){_0x555455=_0x58b011[_0xee38('0x90')]===0x1?_0x58b011[0x0]:null;}if(!_0x555455&&!_0x58b011)return _0x1cb788;var _0x50adc2=_0xd3cc1b[_0x4f099f[_0xee38('0x12')]][_0xee38('0x98')];_0x165f1a[_0xee38('0x8')]=_[_0xee38('0x99')](_0x50adc2);_0x165f1a['query']=_[_0xee38('0x99')](_0x547afa['query']);_0x165f1a[_0xee38('0x9a')]=_[_0xee38('0x9b')](_0x165f1a['model'],_0x165f1a[_0xee38('0x85')]);_0x202df6[_0xee38('0x9c')]=_[_0xee38('0x9b')](_0x165f1a[_0xee38('0x8')],qs[_0xee38('0x9d')](_0x547afa['query']['fields']));_0x202df6[_0xee38('0x9c')]=_0x202df6[_0xee38('0x9c')][_0xee38('0x90')]?_0x202df6['attributes']:_0x165f1a[_0xee38('0x8')];if(!_0x547afa['query'][_0xee38('0x9e')]('nolimit')){_0x202df6[_0xee38('0x9f')]=qs[_0xee38('0x9f')](_0x547afa[_0xee38('0x85')][_0xee38('0x9f')]);_0x202df6[_0xee38('0xa0')]=qs[_0xee38('0xa0')](_0x547afa[_0xee38('0x85')]['offset']);}_0x202df6[_0xee38('0xa1')]=qs[_0xee38('0xa2')](_0x547afa[_0xee38('0x85')][_0xee38('0xa2')]);_0x202df6[_0xee38('0x82')]=qs[_0xee38('0x9a')](_[_0xee38('0xa3')](_0x547afa[_0xee38('0x85')],_0x165f1a[_0xee38('0x9a')]));if(_0x547afa[_0xee38('0x85')][_0xee38('0x3')]){_0x202df6[_0xee38('0x82')]=_[_0xee38('0xa4')](_0x202df6[_0xee38('0x82')],{'$or':_[_0xee38('0xc')](_0x50adc2,function(_0x5c8331){if(_0x5c8331[_0xee38('0xf')]['key']!=='VIRTUAL'){var _0x1c4eb2={};_0x1c4eb2[_0x5c8331[_0xee38('0xb')]]={'$like':'%'+_0x547afa[_0xee38('0x85')][_0xee38('0x3')]+'%'};return _0x1c4eb2;}})});}var _0x4ee595=[];var _0x41fb16=null;var _0x5ce848={};if(_0x555455){_0x41fb16=_[_0xee38('0x93')](_0x2f95ce,[_0xee38('0x19'),_0x555455[_0xee38('0x19')]]);if(_0x41fb16[_0xee38('0xb')]){_0x5ce848={};if(_0x4f099f['childModel']===_0xee38('0xd')){_0x5ce848[_0x41fb16[_0xee38('0xa5')]]=_[_0xee38('0xc')](_0x555455[_0xee38('0x6')],'id');}else{_0x5ce848[_0x41fb16[_0xee38('0xa5')]]=_0x555455[_0xee38('0x6')];}_0x4ee595[_0xee38('0x91')](_0x5ce848);}else{_0x202df6[_0xee38('0x82')]['id']=_0x555455[_0xee38('0x6')];}}else{for(var _0x95a9b2=0x0;_0x95a9b2<_0x58b011[_0xee38('0x90')];_0x95a9b2++){_0x41fb16=_[_0xee38('0x93')](_0x2f95ce,[_0xee38('0x19'),_0x58b011[_0x95a9b2][_0xee38('0x19')]]);if(_0x41fb16['field']){_0x5ce848={};_0x5ce848[_0x41fb16[_0xee38('0xa5')]]=_0x58b011[_0x95a9b2][_0xee38('0x6')];_0x4ee595['push'](_0x5ce848);}else{if(!_0x202df6[_0xee38('0x82')]['id'])_0x202df6[_0xee38('0x82')]['id']=[];_0x58b011[_0x95a9b2]['associatedResources'][_0xee38('0xa6')](function(_0x227f48){_0x202df6[_0xee38('0x82')]['id'][_0xee38('0x91')](_0x227f48);});}}}if(!_['isEmpty'](_0x4ee595)){_0x202df6[_0xee38('0x82')]=_[_0xee38('0xa4')](_0x202df6['where'],{'$and':{'$or':_0x4ee595}});}_0x202df6=_[_0xee38('0xa4')]({},_0x202df6,_0x547afa['options']);if(_0x555455&&!_0x555455[_0xee38('0xa7')]&&_0x4f099f[_0xee38('0x12')]===_0xee38('0xd')){if(_0x547afa[_0xee38('0x85')][_0xee38('0xa8')]){_0x202df6[_0xee38('0xa9')]=[{'all':!![]}];}return _0xd3cc1b[_0x4f099f[_0xee38('0x12')]][_0xee38('0x9')](_0x202df6)[_0xee38('0x5')](function(_0x5eeee8){var _0x5432b3=[];_0x5eeee8[_0xee38('0xa6')](function(_0x207279){var _0x13dde9;switch(_0x207279[_0xee38('0xaa')]){case _0xee38('0xab'):_0x13dde9=_[_0xee38('0x93')](_0x555455[_0xee38('0x6')],function(_0x3c682e){return _0x3c682e['id']===_0x207279[_0xee38('0x77')]&&_0x3c682e[_0xee38('0xf')]===_0xee38('0xac');});break;case _0xee38('0xad'):_0x13dde9=_[_0xee38('0x93')](_0x555455[_0xee38('0x6')],function(_0x4b21c2){return _0x4b21c2['id']===_0x207279['reportId']&&_0x4b21c2[_0xee38('0xf')]===_0xee38('0xae');});break;}if(_0x13dde9)_0x5432b3[_0xee38('0x91')](_0x207279);});_0x1cb788[_0xee38('0xaf')]=_0x5432b3[_0xee38('0x90')];_0x1cb788[_0xee38('0xb0')]=_0x5432b3;return _0x1cb788;});}else{if(!_[_0xee38('0x8f')](_0x547afa[_0xee38('0x85')]['ids'])){_0x202df6['where']['id']=_0x202df6[_0xee38('0x82')]['id']?_[_0xee38('0x9b')](_0x202df6['where']['id'],_0x547afa[_0xee38('0x85')][_0xee38('0xb1')]):_0x547afa[_0xee38('0x85')]['ids'];if(_0x547afa[_0xee38('0x85')][_0xee38('0xb2')]){_0x202df6[_0xee38('0xa1')]=_0x547afa['query'][_0xee38('0xb2')];}}if(_0x547afa['query']['extraQueryConditions']){_0x202df6[_0xee38('0x82')]=_[_0xee38('0xa4')](_0x202df6[_0xee38('0x82')],{'$and':_0x547afa['query'][_0xee38('0xb3')]});}return _0xd3cc1b[_0x4f099f['childModel']][_0xee38('0xaf')]({'where':_0x202df6[_0xee38('0x82')]})[_0xee38('0x5')](function(_0x5e45d2){_0x1cb788[_0xee38('0xaf')]=_0x5e45d2;if(_0x547afa['query'][_0xee38('0xa8')]){if(_0x4f099f['childModel']===_0xee38('0xb4')){_0x202df6['include']=[{'model':_0xd3cc1b[_0xee38('0x6b')],'as':_0xee38('0xb5'),'attributes':['id',_0xee38('0x19'),_0xee38('0xb6')],'required':_0x547afa[_0xee38('0x85')]['tag']?!![]:![]},{'model':_0xd3cc1b[_0xee38('0x6b')],'as':_0xee38('0xb7'),'attributes':['id','name',_0xee38('0xb6')],'through':_0x547afa[_0xee38('0x85')]['tag']?{'attributes':[],'where':{'TagId':_0x547afa['query'][_0xee38('0xb8')]||undefined}}:{},'required':_0x547afa['query'][_0xee38('0xb8')]?!![]:![]}];}else{_0x202df6['include']=[{'all':!![]}];}}return _0xd3cc1b[_0x4f099f[_0xee38('0x12')]][_0xee38('0x9')](_0x202df6);})[_0xee38('0x5')](function(_0x45af7b){_0x1cb788['rows']=_0x45af7b;if(_0x3b9ace===_0xee38('0x55')&&_0x547afa[_0xee38('0x85')][_0xee38('0xb9')]==='true'){var _0x45c515=[];for(var _0x3dfd07=0x0;_0x3dfd07<_0x1cb788['rows']['length'];_0x3dfd07++){_0x45c515[_0xee38('0x91')](_0x269cb9(_0xee38('0xba'),_0x1cb788[_0xee38('0xb0')][_0x3dfd07][_0xee38('0xbb')]));_0x45c515[_0xee38('0x91')](_0x269cb9(_0xee38('0xbc'),_0x1cb788['rows'][_0x3dfd07][_0xee38('0xbb')]));_0x45c515[_0xee38('0x91')](_0x269cb9('fax',_0x1cb788[_0xee38('0xb0')][_0x3dfd07][_0xee38('0xbb')]));_0x45c515[_0xee38('0x91')](_0x269cb9(_0xee38('0xbd'),_0x1cb788[_0xee38('0xb0')][_0x3dfd07][_0xee38('0xbb')]));_0x45c515['push'](_0x269cb9(_0xee38('0xbe'),_0x1cb788['rows'][_0x3dfd07][_0xee38('0xbb')]));_0x45c515[_0xee38('0x91')](_0x269cb9(_0xee38('0xbf'),_0x1cb788[_0xee38('0xb0')][_0x3dfd07][_0xee38('0xbb')]));}return Promise[_0xee38('0x97')](_0x45c515)['then'](function(){return _0x1cb788;});}return _0x1cb788;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 46c442e..37a9fb2 100644 --- a/server/api/userProfile/userProfile.rpc.js +++ b/server/api/userProfile/userProfile.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf03a=['client','redis','localhost','socket.io-emitter','./userProfile.socket','register','request','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xf03a,0x1a0));var _0xaf03=function(_0x22a639,_0x42742c){_0x22a639=_0x22a639-0x0;var _0x4811b3=_0xf03a[_0x22a639];return _0x4811b3;};'use strict';var _=require('lodash');var util=require(_0xaf03('0x0'));var moment=require(_0xaf03('0x1'));var BPromise=require(_0xaf03('0x2'));var rs=require(_0xaf03('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaf03('0x4'))['db'];var utils=require(_0xaf03('0x5'));var logger=require('../../config/logger')(_0xaf03('0x6'));var config=require(_0xaf03('0x7'));var jayson=require(_0xaf03('0x8'));var client=jayson[_0xaf03('0x9')]['http']({'port':0x232a});config[_0xaf03('0xa')]=_['defaults'](config[_0xaf03('0xa')],{'host':_0xaf03('0xb'),'port':0x18eb});var socket=require(_0xaf03('0xc'))(new Redis(config[_0xaf03('0xa')]));require(_0xaf03('0xd'))[_0xaf03('0xe')](socket);function respondWithRpcPromise(_0x52d7fe,_0x1f3a5c,_0x12e1a1){return new BPromise(function(_0x4766d1,_0x33803e){return client[_0xaf03('0xf')](_0x52d7fe,_0x12e1a1)['then'](function(_0x1bc5a0){logger[_0xaf03('0x10')](_0xaf03('0x11'),_0x1f3a5c,_0xaf03('0x12'));logger[_0xaf03('0x13')](_0xaf03('0x14'),_0x1f3a5c,_0xaf03('0x12'),JSON['stringify'](_0x1bc5a0));if(_0x1bc5a0['error']){if(_0x1bc5a0[_0xaf03('0x15')][_0xaf03('0x16')]===0x1f4){logger[_0xaf03('0x15')]('UserProfile,\x20%s,\x20%s',_0x1f3a5c,_0x1bc5a0['error'][_0xaf03('0x17')]);return _0x33803e(_0x1bc5a0[_0xaf03('0x15')][_0xaf03('0x17')]);}logger[_0xaf03('0x15')](_0xaf03('0x11'),_0x1f3a5c,_0x1bc5a0[_0xaf03('0x15')]['message']);return _0x4766d1(_0x1bc5a0[_0xaf03('0x15')][_0xaf03('0x17')]);}else{logger[_0xaf03('0x10')](_0xaf03('0x11'),_0x1f3a5c,_0xaf03('0x12'));_0x4766d1(_0x1bc5a0[_0xaf03('0x18')]['message']);}})['catch'](function(_0x1e3508){logger[_0xaf03('0x15')](_0xaf03('0x11'),_0x1f3a5c,_0x1e3508);_0x33803e(_0x1e3508);});});} \ No newline at end of file +var _0x0d91=['UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','request','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x17aa41,_0x1daae2){var _0x553805=function(_0x2276e8){while(--_0x2276e8){_0x17aa41['push'](_0x17aa41['shift']());}};_0x553805(++_0x1daae2);}(_0x0d91,0x76));var _0x10d9=function(_0x569744,_0x30c532){_0x569744=_0x569744-0x0;var _0x57e918=_0x0d91[_0x569744];return _0x57e918;};'use strict';var _=require(_0x10d9('0x0'));var util=require(_0x10d9('0x1'));var moment=require(_0x10d9('0x2'));var BPromise=require(_0x10d9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x10d9('0x4'));var db=require(_0x10d9('0x5'))['db'];var utils=require(_0x10d9('0x6'));var logger=require('../../config/logger')(_0x10d9('0x7'));var config=require(_0x10d9('0x8'));var jayson=require(_0x10d9('0x9'));var client=jayson['client'][_0x10d9('0xa')]({'port':0x232a});config[_0x10d9('0xb')]=_[_0x10d9('0xc')](config[_0x10d9('0xb')],{'host':_0x10d9('0xd'),'port':0x18eb});var socket=require(_0x10d9('0xe'))(new Redis(config[_0x10d9('0xb')]));require(_0x10d9('0xf'))[_0x10d9('0x10')](socket);function respondWithRpcPromise(_0x1aeeea,_0x698aa4,_0x258ecc){return new BPromise(function(_0x3fe0de,_0x2332c7){return client[_0x10d9('0x11')](_0x1aeeea,_0x258ecc)[_0x10d9('0x12')](function(_0x273a4c){logger['info'](_0x10d9('0x13'),_0x698aa4,_0x10d9('0x14'));logger[_0x10d9('0x15')](_0x10d9('0x16'),_0x698aa4,_0x10d9('0x14'),JSON['stringify'](_0x273a4c));if(_0x273a4c[_0x10d9('0x17')]){if(_0x273a4c['error'][_0x10d9('0x18')]===0x1f4){logger[_0x10d9('0x17')](_0x10d9('0x13'),_0x698aa4,_0x273a4c[_0x10d9('0x17')][_0x10d9('0x19')]);return _0x2332c7(_0x273a4c[_0x10d9('0x17')][_0x10d9('0x19')]);}logger[_0x10d9('0x17')](_0x10d9('0x13'),_0x698aa4,_0x273a4c[_0x10d9('0x17')]['message']);return _0x3fe0de(_0x273a4c['error'][_0x10d9('0x19')]);}else{logger[_0x10d9('0x1a')](_0x10d9('0x13'),_0x698aa4,_0x10d9('0x14'));_0x3fe0de(_0x273a4c['result'][_0x10d9('0x19')]);}})[_0x10d9('0x1b')](function(_0x1cff55){logger[_0x10d9('0x17')]('UserProfile,\x20%s,\x20%s',_0x698aa4,_0x1cff55);_0x2332c7(_0x1cff55);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 96e9118..5958683 100644 --- a/server/api/userProfile/userProfile.socket.js +++ b/server/api/userProfile/userProfile.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ced=['register','length','userProfile:','save','remove','update','emit'];(function(_0x47a349,_0x4699d9){var _0x18ab75=function(_0x210796){while(--_0x210796){_0x47a349['push'](_0x47a349['shift']());}};_0x18ab75(++_0x4699d9);}(_0x6ced,0x145));var _0xd6ce=function(_0x2d6c7a,_0x28018c){_0x2d6c7a=_0x2d6c7a-0x0;var _0x589779=_0x6ced[_0x2d6c7a];return _0x589779;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0xd6ce('0x0'),_0xd6ce('0x1'),_0xd6ce('0x2')];function createListener(_0x55063d,_0x4fca14){return function(_0x28c923){_0x4fca14[_0xd6ce('0x3')](_0x55063d,_0x28c923);};}function removeListener(_0x349d02,_0x190296){return function(){UserProfileEvents['removeListener'](_0x349d02,_0x190296);};}exports[_0xd6ce('0x4')]=function(_0x589201){for(var _0x1f7c39=0x0,_0x498556=events[_0xd6ce('0x5')];_0x1f7c39<_0x498556;_0x1f7c39++){var _0x1927ea=events[_0x1f7c39];var _0x4874ac=createListener(_0xd6ce('0x6')+_0x1927ea,_0x589201);UserProfileEvents['on'](_0x1927ea,_0x4874ac);}}; \ No newline at end of file +var _0x1d5e=['./userProfile.events','remove','emit','removeListener','register','length'];(function(_0x3dabd7,_0xe22a9f){var _0x339f8b=function(_0x40781b){while(--_0x40781b){_0x3dabd7['push'](_0x3dabd7['shift']());}};_0x339f8b(++_0xe22a9f);}(_0x1d5e,0x1d4));var _0xe1d5=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x1d5e[_0x19950b];return _0x3c6b41;};'use strict';var UserProfileEvents=require(_0xe1d5('0x0'));var events=['save',_0xe1d5('0x1'),'update'];function createListener(_0x5d2d48,_0x7aded2){return function(_0x2beab2){_0x7aded2[_0xe1d5('0x2')](_0x5d2d48,_0x2beab2);};}function removeListener(_0x132667,_0x513f3a){return function(){UserProfileEvents[_0xe1d5('0x3')](_0x132667,_0x513f3a);};}exports[_0xe1d5('0x4')]=function(_0x3cd4db){for(var _0x1db3b2=0x0,_0x9ffd4a=events[_0xe1d5('0x5')];_0x1db3b2<_0x9ffd4a;_0x1db3b2++){var _0x14a439=events[_0x1db3b2];var _0x3029d1=createListener('userProfile:'+_0x14a439,_0x3cd4db);UserProfileEvents['on'](_0x14a439,_0x3029d1);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 45dc03a..c57a30d 100644 --- a/server/api/userProfileResource/index.js +++ b/server/api/userProfileResource/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7fd=['destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','describe','/:id','show','create','update','delete'];(function(_0x8d9902,_0x2c4eb1){var _0x104c61=function(_0x2115b5){while(--_0x2115b5){_0x8d9902['push'](_0x8d9902['shift']());}};_0x104c61(++_0x2c4eb1);}(_0xb7fd,0xd3));var _0xdb7f=function(_0x481895,_0x477dc8){_0x481895=_0x481895-0x0;var _0x563c73=_0xb7fd[_0x481895];return _0x563c73;};'use strict';var multer=require(_0xdb7f('0x0'));var util=require(_0xdb7f('0x1'));var path=require('path');var timeout=require(_0xdb7f('0x2'));var express=require('express');var router=express[_0xdb7f('0x3')]();var fs_extra=require(_0xdb7f('0x4'));var auth=require(_0xdb7f('0x5'));var interaction=require(_0xdb7f('0x6'));var config=require(_0xdb7f('0x7'));var controller=require(_0xdb7f('0x8'));router[_0xdb7f('0x9')]('/',auth[_0xdb7f('0xa')](),controller['index']);router[_0xdb7f('0x9')]('/describe',auth[_0xdb7f('0xa')](),controller[_0xdb7f('0xb')]);router[_0xdb7f('0x9')](_0xdb7f('0xc'),auth[_0xdb7f('0xa')](),controller[_0xdb7f('0xd')]);router['post']('/',auth[_0xdb7f('0xa')](),controller[_0xdb7f('0xe')]);router['put'](_0xdb7f('0xc'),auth[_0xdb7f('0xa')](),controller[_0xdb7f('0xf')]);router[_0xdb7f('0x10')](_0xdb7f('0xc'),auth['isAuthenticated'](),controller[_0xdb7f('0x11')]);module[_0xdb7f('0x12')]=router; \ No newline at end of file +var _0x29a3=['create','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','show','post'];(function(_0x4058c8,_0x7ad95e){var _0x299b9b=function(_0x6caa5b){while(--_0x6caa5b){_0x4058c8['push'](_0x4058c8['shift']());}};_0x299b9b(++_0x7ad95e);}(_0x29a3,0x116));var _0x329a=function(_0x264e0b,_0x9f827f){_0x264e0b=_0x264e0b-0x0;var _0x40616b=_0x29a3[_0x264e0b];return _0x40616b;};'use strict';var multer=require('multer');var util=require(_0x329a('0x0'));var path=require(_0x329a('0x1'));var timeout=require(_0x329a('0x2'));var express=require('express');var router=express[_0x329a('0x3')]();var fs_extra=require(_0x329a('0x4'));var auth=require(_0x329a('0x5'));var interaction=require(_0x329a('0x6'));var config=require(_0x329a('0x7'));var controller=require(_0x329a('0x8'));router[_0x329a('0x9')]('/',auth[_0x329a('0xa')](),controller['index']);router[_0x329a('0x9')](_0x329a('0xb'),auth[_0x329a('0xa')](),controller[_0x329a('0xc')]);router['get'](_0x329a('0xd'),auth[_0x329a('0xa')](),controller[_0x329a('0xe')]);router[_0x329a('0xf')]('/',auth[_0x329a('0xa')](),controller[_0x329a('0x10')]);router['put'](_0x329a('0xd'),auth[_0x329a('0xa')](),controller[_0x329a('0x11')]);router[_0x329a('0x12')](_0x329a('0xd'),auth['isAuthenticated'](),controller[_0x329a('0x13')]);module[_0x329a('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index a5dff6d..4375fa7 100644 --- a/server/api/userProfileResource/userProfileResource.attributes.js +++ b/server/api/userProfileResource/userProfileResource.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc12b=['sequelize','exports','STRING'];(function(_0x1f6ca8,_0x2d142d){var _0x377a1e=function(_0x4654c6){while(--_0x4654c6){_0x1f6ca8['push'](_0x1f6ca8['shift']());}};_0x377a1e(++_0x2d142d);}(_0xc12b,0x1b9));var _0xbc12=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc12b[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0xbc12('0x0'));module[_0xbc12('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0xbc12('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x77cc=['STRING','sequelize','exports'];(function(_0x54fc1f,_0x1703c2){var _0x53f699=function(_0x3fad74){while(--_0x3fad74){_0x54fc1f['push'](_0x54fc1f['shift']());}};_0x53f699(++_0x1703c2);}(_0x77cc,0x154));var _0xc77c=function(_0x540dcb,_0x4eacb6){_0x540dcb=_0x540dcb-0x0;var _0x49353c=_0x77cc[_0x540dcb];return _0x49353c;};'use strict';var Sequelize=require(_0xc77c('0x0'));module[_0xc77c('0x1')]={'name':{'type':Sequelize[_0xc77c('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0xc77c('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 32d9081..dc399bf 100644 --- a/server/api/userProfileResource/userProfileResource.controller.js +++ b/server/api/userProfileResource/userProfileResource.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90b1=['intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','merge','where','type','options','UserProfileResource','includeAll','rows','include','find','catch','body','params','describe','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','then','destroy','error','name','send','index','map','rawAttributes','fieldName','key','keys','query','filters'];(function(_0xd98fbf,_0x12c2cf){var _0x51ae75=function(_0x299261){while(--_0x299261){_0xd98fbf['push'](_0xd98fbf['shift']());}};_0x51ae75(++_0x12c2cf);}(_0x90b1,0x1bb));var _0x190b=function(_0x49ab19,_0x3daeb0){_0x49ab19=_0x49ab19-0x0;var _0x15c716=_0x90b1[_0x49ab19];return _0x15c716;};'use strict';var emlformat=require(_0x190b('0x0'));var rimraf=require(_0x190b('0x1'));var zipdir=require(_0x190b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x190b('0x3'));var BPromise=require(_0x190b('0x4'));var Mustache=require(_0x190b('0x5'));var util=require(_0x190b('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x190b('0x7'));var _=require(_0x190b('0x8'));var squel=require(_0x190b('0x9'));var crypto=require(_0x190b('0xa'));var jsforce=require(_0x190b('0xb'));var deskjs=require(_0x190b('0xc'));var toCsv=require(_0x190b('0xd'));var querystring=require('querystring');var Papa=require(_0x190b('0xe'));var Redis=require(_0x190b('0xf'));var authService=require(_0x190b('0x10'));var qs=require(_0x190b('0x11'));var as=require(_0x190b('0x12'));var hardwareService=require(_0x190b('0x13'));var logger=require(_0x190b('0x14'))(_0x190b('0x15'));var utils=require('../../config/utils');var config=require(_0x190b('0x16'));var licenseUtil=require(_0x190b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d63ac,_0x596c48){_0x596c48=_0x596c48||0xcc;return function(_0x286c81){if(_0x286c81){return _0x4d63ac[_0x190b('0x18')](_0x596c48);}return _0x4d63ac[_0x190b('0x19')](_0x596c48)[_0x190b('0x1a')]();};}function respondWithResult(_0x2e12d4,_0x13544c){_0x13544c=_0x13544c||0xc8;return function(_0x1ff180){if(_0x1ff180){return _0x2e12d4[_0x190b('0x19')](_0x13544c)[_0x190b('0x1b')](_0x1ff180);}};}function respondWithFilteredResult(_0x1a046f,_0xab346){return function(_0x3e8781){if(_0x3e8781){var _0x3fbfc3=typeof _0xab346[_0x190b('0x1c')]===_0x190b('0x1d')&&typeof _0xab346['limit']===_0x190b('0x1d');var _0x5efbed=_0x3e8781[_0x190b('0x1e')];var _0x21e458=_0x3fbfc3?0x0:_0xab346[_0x190b('0x1c')];var _0x16c009=_0x3fbfc3?_0x3e8781['count']:_0xab346[_0x190b('0x1c')]+_0xab346[_0x190b('0x1f')];var _0x441a2b;if(_0x16c009>=_0x5efbed){_0x16c009=_0x5efbed;_0x441a2b=0xc8;}else{_0x441a2b=0xce;}_0x1a046f[_0x190b('0x19')](_0x441a2b);return _0x1a046f[_0x190b('0x20')](_0x190b('0x21'),_0x21e458+'-'+_0x16c009+'/'+_0x5efbed)['json'](_0x3e8781);}return null;};}function patchUpdates(_0x3ed24c){return function(_0x14f0a5){try{jsonpatch['apply'](_0x14f0a5,_0x3ed24c,!![]);}catch(_0xb4c32b){return BPromise['reject'](_0xb4c32b);}return _0x14f0a5['save']();};}function saveUpdates(_0xcd15e5,_0x42e7f2){return function(_0x332006){if(_0x332006){return _0x332006['update'](_0xcd15e5)[_0x190b('0x22')](function(_0x2e633e){return _0x2e633e;});}return null;};}function removeEntity(_0x16e989,_0x292ce3){return function(_0x3b8c74){if(_0x3b8c74){return _0x3b8c74[_0x190b('0x23')]()[_0x190b('0x22')](function(){_0x16e989['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x262a63,_0x1a5f86){return function(_0x50605b){if(!_0x50605b){_0x262a63['sendStatus'](0x194);}return _0x50605b;};}function handleError(_0x3260d5,_0x4e2a93){_0x4e2a93=_0x4e2a93||0x1f4;return function(_0x328e5e){logger[_0x190b('0x24')](_0x328e5e['stack']);if(_0x328e5e[_0x190b('0x25')]){delete _0x328e5e[_0x190b('0x25')];}_0x3260d5['status'](_0x4e2a93)[_0x190b('0x26')](_0x328e5e);};}exports[_0x190b('0x27')]=function(_0x359b4a,_0x494f3f){var _0x536d7b={},_0x3730cc={},_0x4d5f3f={'count':0x0,'rows':[]};var _0x14be2c=_[_0x190b('0x28')](db['UserProfileResource'][_0x190b('0x29')],function(_0x580b92){return{'name':_0x580b92[_0x190b('0x2a')],'type':_0x580b92['type'][_0x190b('0x2b')]};});_0x3730cc['model']=_[_0x190b('0x28')](_0x14be2c,_0x190b('0x25'));_0x3730cc['query']=_[_0x190b('0x2c')](_0x359b4a[_0x190b('0x2d')]);_0x3730cc[_0x190b('0x2e')]=_[_0x190b('0x2f')](_0x3730cc[_0x190b('0x30')],_0x3730cc[_0x190b('0x2d')]);_0x536d7b[_0x190b('0x31')]=_[_0x190b('0x2f')](_0x3730cc['model'],qs['fields'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x32')]));_0x536d7b['attributes']=_0x536d7b[_0x190b('0x31')][_0x190b('0x33')]?_0x536d7b[_0x190b('0x31')]:_0x3730cc[_0x190b('0x30')];if(!_0x359b4a[_0x190b('0x2d')][_0x190b('0x34')](_0x190b('0x35'))){_0x536d7b['limit']=qs['limit'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x1f')]);_0x536d7b[_0x190b('0x1c')]=qs['offset'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x1c')]);}_0x536d7b[_0x190b('0x36')]=qs['sort'](_0x359b4a[_0x190b('0x2d')]['sort']);_0x536d7b['where']=qs[_0x190b('0x2e')](_[_0x190b('0x37')](_0x359b4a['query'],_0x3730cc[_0x190b('0x2e')]),_0x14be2c);if(_0x359b4a[_0x190b('0x2d')][_0x190b('0x38')]){_0x536d7b['where']=_[_0x190b('0x39')](_0x536d7b[_0x190b('0x3a')],{'$or':_['map'](_0x14be2c,function(_0x5d006d){if(_0x5d006d[_0x190b('0x3b')]!=='VIRTUAL'){var _0x46bdba={};_0x46bdba[_0x5d006d[_0x190b('0x25')]]={'$like':'%'+_0x359b4a[_0x190b('0x2d')][_0x190b('0x38')]+'%'};return _0x46bdba;}})});}_0x536d7b=_['merge']({},_0x536d7b,_0x359b4a[_0x190b('0x3c')]);var _0x5f118c={'where':_0x536d7b[_0x190b('0x3a')]};return db[_0x190b('0x3d')]['count'](_0x5f118c)[_0x190b('0x22')](function(_0x2a75d2){_0x4d5f3f[_0x190b('0x1e')]=_0x2a75d2;if(_0x359b4a['query'][_0x190b('0x3e')]){_0x536d7b['include']=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x536d7b);})[_0x190b('0x22')](function(_0x3aef1d){_0x4d5f3f[_0x190b('0x3f')]=_0x3aef1d;return _0x4d5f3f;})[_0x190b('0x22')](respondWithFilteredResult(_0x494f3f,_0x536d7b))['catch'](handleError(_0x494f3f,null));};exports['show']=function(_0x4045b7,_0x492240){var _0x110891={'raw':![],'where':{'id':_0x4045b7['params']['id']}},_0x3d67f0={};_0x3d67f0[_0x190b('0x30')]=_[_0x190b('0x2c')](db[_0x190b('0x3d')]['rawAttributes']);_0x3d67f0[_0x190b('0x2d')]=_[_0x190b('0x2c')](_0x4045b7['query']);_0x3d67f0[_0x190b('0x2e')]=_['intersection'](_0x3d67f0[_0x190b('0x30')],_0x3d67f0[_0x190b('0x2d')]);_0x110891[_0x190b('0x31')]=_['intersection'](_0x3d67f0[_0x190b('0x30')],qs['fields'](_0x4045b7[_0x190b('0x2d')][_0x190b('0x32')]));_0x110891[_0x190b('0x31')]=_0x110891[_0x190b('0x31')][_0x190b('0x33')]?_0x110891[_0x190b('0x31')]:_0x3d67f0[_0x190b('0x30')];if(_0x4045b7['query'][_0x190b('0x3e')]){_0x110891[_0x190b('0x40')]=[{'all':!![]}];}_0x110891=_[_0x190b('0x39')]({},_0x110891,_0x4045b7['options']);return db[_0x190b('0x3d')][_0x190b('0x41')](_0x110891)[_0x190b('0x22')](handleEntityNotFound(_0x492240,null))[_0x190b('0x22')](respondWithResult(_0x492240,null))[_0x190b('0x42')](handleError(_0x492240,null));};exports['create']=function(_0x1f2262,_0xadc789){return db[_0x190b('0x3d')]['create'](_0x1f2262[_0x190b('0x43')],{})[_0x190b('0x22')](respondWithResult(_0xadc789,0xc9))[_0x190b('0x42')](handleError(_0xadc789,null));};exports['update']=function(_0x4cb561,_0x14958e){if(_0x4cb561[_0x190b('0x43')]['id']){delete _0x4cb561[_0x190b('0x43')]['id'];}return db[_0x190b('0x3d')][_0x190b('0x41')]({'where':{'id':_0x4cb561[_0x190b('0x44')]['id']}})['then'](handleEntityNotFound(_0x14958e,null))[_0x190b('0x22')](saveUpdates(_0x4cb561[_0x190b('0x43')],null))[_0x190b('0x22')](respondWithResult(_0x14958e,null))['catch'](handleError(_0x14958e,null));};exports[_0x190b('0x23')]=function(_0x38c135,_0x215ab6){return db['UserProfileResource'][_0x190b('0x41')]({'where':{'id':_0x38c135[_0x190b('0x44')]['id']}})[_0x190b('0x22')](handleEntityNotFound(_0x215ab6,null))[_0x190b('0x22')](removeEntity(_0x215ab6,null))[_0x190b('0x42')](handleError(_0x215ab6,null));};exports[_0x190b('0x45')]=function(_0x33cc78,_0x2ea1c8){return db[_0x190b('0x3d')][_0x190b('0x45')]()[_0x190b('0x22')](respondWithResult(_0x2ea1c8,null))['catch'](handleError(_0x2ea1c8,null));}; \ No newline at end of file +var _0x4137=['key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','show','params','includeAll','options','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','json','offset','limit','count','set','apply','reject','save','update','destroy','then','end','sendStatus','error','name','send','index','map','UserProfileResource','rawAttributes','type'];(function(_0x599c44,_0x2fb16e){var _0x1d6cf6=function(_0x43f375){while(--_0x43f375){_0x599c44['push'](_0x599c44['shift']());}};_0x1d6cf6(++_0x2fb16e);}(_0x4137,0xf8));var _0x7413=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x4137[_0x40a045];return _0x1a687c;};'use strict';var emlformat=require(_0x7413('0x0'));var rimraf=require(_0x7413('0x1'));var zipdir=require(_0x7413('0x2'));var jsonpatch=require(_0x7413('0x3'));var rp=require(_0x7413('0x4'));var moment=require(_0x7413('0x5'));var BPromise=require(_0x7413('0x6'));var Mustache=require(_0x7413('0x7'));var util=require(_0x7413('0x8'));var path=require(_0x7413('0x9'));var sox=require(_0x7413('0xa'));var csv=require(_0x7413('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7413('0xc'));var _=require(_0x7413('0xd'));var squel=require(_0x7413('0xe'));var crypto=require(_0x7413('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x7413('0x10'));var toCsv=require(_0x7413('0xb'));var querystring=require('querystring');var Papa=require(_0x7413('0x11'));var Redis=require(_0x7413('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7413('0x13'));var as=require(_0x7413('0x14'));var hardwareService=require(_0x7413('0x15'));var logger=require(_0x7413('0x16'))(_0x7413('0x17'));var utils=require('../../config/utils');var config=require(_0x7413('0x18'));var licenseUtil=require(_0x7413('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18a874,_0xa26ca4){_0xa26ca4=_0xa26ca4||0xcc;return function(_0x13e6bd){if(_0x13e6bd){return _0x18a874['sendStatus'](_0xa26ca4);}return _0x18a874['status'](_0xa26ca4)['end']();};}function respondWithResult(_0x2267f6,_0x336c4c){_0x336c4c=_0x336c4c||0xc8;return function(_0x49f0f6){if(_0x49f0f6){return _0x2267f6[_0x7413('0x1a')](_0x336c4c)[_0x7413('0x1b')](_0x49f0f6);}};}function respondWithFilteredResult(_0x4955d3,_0x38b3d1){return function(_0x50f301){if(_0x50f301){var _0x4b9a5b=typeof _0x38b3d1[_0x7413('0x1c')]==='undefined'&&typeof _0x38b3d1[_0x7413('0x1d')]==='undefined';var _0x2036b6=_0x50f301[_0x7413('0x1e')];var _0x19157f=_0x4b9a5b?0x0:_0x38b3d1[_0x7413('0x1c')];var _0x2a3417=_0x4b9a5b?_0x50f301[_0x7413('0x1e')]:_0x38b3d1['offset']+_0x38b3d1[_0x7413('0x1d')];var _0x17c062;if(_0x2a3417>=_0x2036b6){_0x2a3417=_0x2036b6;_0x17c062=0xc8;}else{_0x17c062=0xce;}_0x4955d3[_0x7413('0x1a')](_0x17c062);return _0x4955d3[_0x7413('0x1f')]('Content-Range',_0x19157f+'-'+_0x2a3417+'/'+_0x2036b6)[_0x7413('0x1b')](_0x50f301);}return null;};}function patchUpdates(_0x12d94d){return function(_0x206afc){try{jsonpatch[_0x7413('0x20')](_0x206afc,_0x12d94d,!![]);}catch(_0x409392){return BPromise[_0x7413('0x21')](_0x409392);}return _0x206afc[_0x7413('0x22')]();};}function saveUpdates(_0x4e18cb,_0x56a06a){return function(_0x5f12a2){if(_0x5f12a2){return _0x5f12a2[_0x7413('0x23')](_0x4e18cb)['then'](function(_0x1585ba){return _0x1585ba;});}return null;};}function removeEntity(_0x372944,_0x3b0c81){return function(_0x2fc0f4){if(_0x2fc0f4){return _0x2fc0f4[_0x7413('0x24')]()[_0x7413('0x25')](function(){_0x372944[_0x7413('0x1a')](0xcc)[_0x7413('0x26')]();});}};}function handleEntityNotFound(_0x1d455b,_0x5a8329){return function(_0x5cb15f){if(!_0x5cb15f){_0x1d455b[_0x7413('0x27')](0x194);}return _0x5cb15f;};}function handleError(_0x48c2dc,_0x46c895){_0x46c895=_0x46c895||0x1f4;return function(_0x71cbb4){logger[_0x7413('0x28')](_0x71cbb4['stack']);if(_0x71cbb4[_0x7413('0x29')]){delete _0x71cbb4[_0x7413('0x29')];}_0x48c2dc[_0x7413('0x1a')](_0x46c895)[_0x7413('0x2a')](_0x71cbb4);};}exports[_0x7413('0x2b')]=function(_0x2e521f,_0x5eb4d9){var _0x24dce7={},_0x4ed662={},_0x1d0bde={'count':0x0,'rows':[]};var _0x23e682=_[_0x7413('0x2c')](db[_0x7413('0x2d')][_0x7413('0x2e')],function(_0x2004ea){return{'name':_0x2004ea['fieldName'],'type':_0x2004ea[_0x7413('0x2f')][_0x7413('0x30')]};});_0x4ed662[_0x7413('0x31')]=_[_0x7413('0x2c')](_0x23e682,_0x7413('0x29'));_0x4ed662[_0x7413('0x32')]=_[_0x7413('0x33')](_0x2e521f['query']);_0x4ed662[_0x7413('0x34')]=_[_0x7413('0x35')](_0x4ed662[_0x7413('0x31')],_0x4ed662[_0x7413('0x32')]);_0x24dce7[_0x7413('0x36')]=_['intersection'](_0x4ed662[_0x7413('0x31')],qs['fields'](_0x2e521f[_0x7413('0x32')][_0x7413('0x37')]));_0x24dce7[_0x7413('0x36')]=_0x24dce7['attributes'][_0x7413('0x38')]?_0x24dce7['attributes']:_0x4ed662[_0x7413('0x31')];if(!_0x2e521f[_0x7413('0x32')]['hasOwnProperty']('nolimit')){_0x24dce7[_0x7413('0x1d')]=qs[_0x7413('0x1d')](_0x2e521f[_0x7413('0x32')]['limit']);_0x24dce7['offset']=qs[_0x7413('0x1c')](_0x2e521f['query']['offset']);}_0x24dce7[_0x7413('0x39')]=qs['sort'](_0x2e521f[_0x7413('0x32')][_0x7413('0x3a')]);_0x24dce7[_0x7413('0x3b')]=qs[_0x7413('0x34')](_[_0x7413('0x3c')](_0x2e521f['query'],_0x4ed662[_0x7413('0x34')]),_0x23e682);if(_0x2e521f[_0x7413('0x32')][_0x7413('0x3d')]){_0x24dce7[_0x7413('0x3b')]=_[_0x7413('0x3e')](_0x24dce7[_0x7413('0x3b')],{'$or':_[_0x7413('0x2c')](_0x23e682,function(_0x385156){if(_0x385156[_0x7413('0x2f')]!==_0x7413('0x3f')){var _0x5c03eb={};_0x5c03eb[_0x385156[_0x7413('0x29')]]={'$like':'%'+_0x2e521f['query'][_0x7413('0x3d')]+'%'};return _0x5c03eb;}})});}_0x24dce7=_['merge']({},_0x24dce7,_0x2e521f['options']);var _0x5b592c={'where':_0x24dce7['where']};return db['UserProfileResource'][_0x7413('0x1e')](_0x5b592c)['then'](function(_0x535e49){_0x1d0bde[_0x7413('0x1e')]=_0x535e49;if(_0x2e521f['query']['includeAll']){_0x24dce7[_0x7413('0x40')]=[{'all':!![]}];}return db[_0x7413('0x2d')][_0x7413('0x41')](_0x24dce7);})[_0x7413('0x25')](function(_0x8049c0){_0x1d0bde['rows']=_0x8049c0;return _0x1d0bde;})[_0x7413('0x25')](respondWithFilteredResult(_0x5eb4d9,_0x24dce7))['catch'](handleError(_0x5eb4d9,null));};exports[_0x7413('0x42')]=function(_0x1d8219,_0xa063d1){var _0xfe0daa={'raw':![],'where':{'id':_0x1d8219[_0x7413('0x43')]['id']}},_0x3f7da2={};_0x3f7da2[_0x7413('0x31')]=_[_0x7413('0x33')](db[_0x7413('0x2d')][_0x7413('0x2e')]);_0x3f7da2[_0x7413('0x32')]=_[_0x7413('0x33')](_0x1d8219[_0x7413('0x32')]);_0x3f7da2['filters']=_[_0x7413('0x35')](_0x3f7da2[_0x7413('0x31')],_0x3f7da2[_0x7413('0x32')]);_0xfe0daa[_0x7413('0x36')]=_[_0x7413('0x35')](_0x3f7da2[_0x7413('0x31')],qs[_0x7413('0x37')](_0x1d8219[_0x7413('0x32')][_0x7413('0x37')]));_0xfe0daa[_0x7413('0x36')]=_0xfe0daa[_0x7413('0x36')]['length']?_0xfe0daa[_0x7413('0x36')]:_0x3f7da2['model'];if(_0x1d8219[_0x7413('0x32')][_0x7413('0x44')]){_0xfe0daa[_0x7413('0x40')]=[{'all':!![]}];}_0xfe0daa=_[_0x7413('0x3e')]({},_0xfe0daa,_0x1d8219[_0x7413('0x45')]);return db[_0x7413('0x2d')][_0x7413('0x46')](_0xfe0daa)[_0x7413('0x25')](handleEntityNotFound(_0xa063d1,null))[_0x7413('0x25')](respondWithResult(_0xa063d1,null))[_0x7413('0x47')](handleError(_0xa063d1,null));};exports['create']=function(_0x513657,_0x3c1f1a){return db['UserProfileResource']['create'](_0x513657[_0x7413('0x48')],{})[_0x7413('0x25')](respondWithResult(_0x3c1f1a,0xc9))['catch'](handleError(_0x3c1f1a,null));};exports[_0x7413('0x23')]=function(_0x586d25,_0x562bae){if(_0x586d25[_0x7413('0x48')]['id']){delete _0x586d25['body']['id'];}return db[_0x7413('0x2d')][_0x7413('0x46')]({'where':{'id':_0x586d25[_0x7413('0x43')]['id']}})[_0x7413('0x25')](handleEntityNotFound(_0x562bae,null))[_0x7413('0x25')](saveUpdates(_0x586d25[_0x7413('0x48')],null))[_0x7413('0x25')](respondWithResult(_0x562bae,null))[_0x7413('0x47')](handleError(_0x562bae,null));};exports[_0x7413('0x24')]=function(_0x2031e3,_0x50a27d){return db[_0x7413('0x2d')]['find']({'where':{'id':_0x2031e3['params']['id']}})['then'](handleEntityNotFound(_0x50a27d,null))[_0x7413('0x25')](removeEntity(_0x50a27d,null))[_0x7413('0x47')](handleError(_0x50a27d,null));};exports[_0x7413('0x49')]=function(_0x1ba4e9,_0x4bc337){return db['UserProfileResource'][_0x7413('0x49')]()['then'](respondWithResult(_0x4bc337,null))[_0x7413('0x47')](handleError(_0x4bc337,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 52e895b..80c26c4 100644 --- a/server/api/userProfileResource/userProfileResource.model.js +++ b/server/api/userProfileResource/userProfileResource.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d86=['./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x102317,_0xc5b6e0){var _0x42a8dc=function(_0x16c606){while(--_0x16c606){_0x102317['push'](_0x102317['shift']());}};_0x42a8dc(++_0xc5b6e0);}(_0x7d86,0x138));var _0x67d8=function(_0x2e90d8,_0x1e1a63){_0x2e90d8=_0x2e90d8-0x0;var _0x2b3094=_0x7d86[_0x2e90d8];return _0x2b3094;};'use strict';var _=require(_0x67d8('0x0'));var util=require(_0x67d8('0x1'));var logger=require(_0x67d8('0x2'))('api');var moment=require(_0x67d8('0x3'));var BPromise=require(_0x67d8('0x4'));var rp=require(_0x67d8('0x5'));var fs=require('fs');var path=require(_0x67d8('0x6'));var rimraf=require(_0x67d8('0x7'));var config=require('../../config/environment');var attributes=require(_0x67d8('0x8'));module[_0x67d8('0x9')]=function(_0x5b1172,_0x2af34c){return _0x5b1172[_0x67d8('0xa')](_0x67d8('0xb'),attributes,{'tableName':_0x67d8('0xc'),'paranoid':![],'indexes':[{'name':_0x67d8('0xd'),'fields':[_0x67d8('0xe'),_0x67d8('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x232f=['UserProfileResource','compositeIndex','resourceId','sectionId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes'];(function(_0x16a7c1,_0x30d390){var _0x282ff8=function(_0xb3d006){while(--_0xb3d006){_0x16a7c1['push'](_0x16a7c1['shift']());}};_0x282ff8(++_0x30d390);}(_0x232f,0x18c));var _0xf232=function(_0xdeac17,_0x19ad66){_0xdeac17=_0xdeac17-0x0;var _0x33aabd=_0x232f[_0xdeac17];return _0x33aabd;};'use strict';var _=require(_0xf232('0x0'));var util=require(_0xf232('0x1'));var logger=require(_0xf232('0x2'))('api');var moment=require(_0xf232('0x3'));var BPromise=require(_0xf232('0x4'));var rp=require(_0xf232('0x5'));var fs=require('fs');var path=require(_0xf232('0x6'));var rimraf=require(_0xf232('0x7'));var config=require(_0xf232('0x8'));var attributes=require(_0xf232('0x9'));module['exports']=function(_0x4ff8c9,_0x1f5f6e){return _0x4ff8c9['define'](_0xf232('0xa'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0xf232('0xb'),'fields':[_0xf232('0xc'),_0xf232('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 58e68aa..072739d 100644 --- a/server/api/userProfileResource/userProfileResource.rpc.js +++ b/server/api/userProfileResource/userProfileResource.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9edf=['stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','client','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s'];(function(_0x565189,_0x1b0a60){var _0x29265a=function(_0x475135){while(--_0x475135){_0x565189['push'](_0x565189['shift']());}};_0x29265a(++_0x1b0a60);}(_0x9edf,0x182));var _0xf9ed=function(_0x43289e,_0x7a4a5a){_0x43289e=_0x43289e-0x0;var _0x225890=_0x9edf[_0x43289e];return _0x225890;};'use strict';var _=require(_0xf9ed('0x0'));var util=require(_0xf9ed('0x1'));var moment=require(_0xf9ed('0x2'));var BPromise=require('bluebird');var rs=require(_0xf9ed('0x3'));var fs=require('fs');var Redis=require(_0xf9ed('0x4'));var db=require(_0xf9ed('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf9ed('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d7ed9,_0x1ea279,_0x53210e){return new BPromise(function(_0x124e9b,_0x5e2c55){return client[_0xf9ed('0x7')](_0x1d7ed9,_0x53210e)['then'](function(_0x1bfebb){logger[_0xf9ed('0x8')](_0xf9ed('0x9'),_0x1ea279,_0xf9ed('0xa'));logger[_0xf9ed('0xb')](_0xf9ed('0xc'),_0x1ea279,_0xf9ed('0xa'),JSON[_0xf9ed('0xd')](_0x1bfebb));if(_0x1bfebb[_0xf9ed('0xe')]){if(_0x1bfebb['error'][_0xf9ed('0xf')]===0x1f4){logger[_0xf9ed('0xe')](_0xf9ed('0x9'),_0x1ea279,_0x1bfebb[_0xf9ed('0xe')][_0xf9ed('0x10')]);return _0x5e2c55(_0x1bfebb[_0xf9ed('0xe')][_0xf9ed('0x10')]);}logger[_0xf9ed('0xe')](_0xf9ed('0x9'),_0x1ea279,_0x1bfebb[_0xf9ed('0xe')]['message']);return _0x124e9b(_0x1bfebb[_0xf9ed('0xe')][_0xf9ed('0x10')]);}else{logger[_0xf9ed('0x8')](_0xf9ed('0x9'),_0x1ea279,_0xf9ed('0xa'));_0x124e9b(_0x1bfebb[_0xf9ed('0x11')][_0xf9ed('0x10')]);}})[_0xf9ed('0x12')](function(_0x48aa5a){logger[_0xf9ed('0xe')](_0xf9ed('0x9'),_0x1ea279,_0x48aa5a);_0x5e2c55(_0x48aa5a);});});} \ No newline at end of file +var _0xd910=['error','message','info','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5676df,_0x14d122){var _0x1fb878=function(_0x84c80a){while(--_0x84c80a){_0x5676df['push'](_0x5676df['shift']());}};_0x1fb878(++_0x14d122);}(_0xd910,0xb9));var _0x0d91=function(_0x3be7b3,_0x5606c2){_0x3be7b3=_0x3be7b3-0x0;var _0x5a6572=_0xd910[_0x3be7b3];return _0x5a6572;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0d91('0x0'));var BPromise=require('bluebird');var rs=require(_0x0d91('0x1'));var fs=require('fs');var Redis=require(_0x0d91('0x2'));var db=require(_0x0d91('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d91('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0d91('0x5'));var client=jayson[_0x0d91('0x6')][_0x0d91('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x348e20,_0x47980b,_0x17a5c8){return new BPromise(function(_0x58cc07,_0x1c0644){return client[_0x0d91('0x8')](_0x348e20,_0x17a5c8)[_0x0d91('0x9')](function(_0x5ddd77){logger['info'](_0x0d91('0xa'),_0x47980b,_0x0d91('0xb'));logger[_0x0d91('0xc')](_0x0d91('0xd'),_0x47980b,'request\x20sent',JSON[_0x0d91('0xe')](_0x5ddd77));if(_0x5ddd77[_0x0d91('0xf')]){if(_0x5ddd77['error']['code']===0x1f4){logger['error'](_0x0d91('0xa'),_0x47980b,_0x5ddd77[_0x0d91('0xf')][_0x0d91('0x10')]);return _0x1c0644(_0x5ddd77[_0x0d91('0xf')]['message']);}logger[_0x0d91('0xf')](_0x0d91('0xa'),_0x47980b,_0x5ddd77[_0x0d91('0xf')]['message']);return _0x58cc07(_0x5ddd77[_0x0d91('0xf')]['message']);}else{logger[_0x0d91('0x11')](_0x0d91('0xa'),_0x47980b,_0x0d91('0xb'));_0x58cc07(_0x5ddd77[_0x0d91('0x12')][_0x0d91('0x10')]);}})[_0x0d91('0x13')](function(_0x43dfba){logger[_0x0d91('0xf')]('UserProfileResource,\x20%s,\x20%s',_0x47980b,_0x43dfba);_0x1c0644(_0x43dfba);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index dbbae54..b6d444b 100644 --- a/server/api/userProfileSection/index.js +++ b/server/api/userProfileSection/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b70=['isAuthenticated','index','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get'];(function(_0x376250,_0x474a4f){var _0x218f18=function(_0x16c11){while(--_0x16c11){_0x376250['push'](_0x376250['shift']());}};_0x218f18(++_0x474a4f);}(_0x7b70,0x185));var _0x07b7=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x7b70[_0x5a95fa];return _0x1a61b8;};'use strict';var multer=require(_0x07b7('0x0'));var util=require(_0x07b7('0x1'));var path=require(_0x07b7('0x2'));var timeout=require(_0x07b7('0x3'));var express=require(_0x07b7('0x4'));var router=express[_0x07b7('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x07b7('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x07b7('0x7'));var controller=require(_0x07b7('0x8'));router[_0x07b7('0x9')]('/',auth[_0x07b7('0xa')](),controller[_0x07b7('0xb')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x07b7('0xc')]);router['get'](_0x07b7('0xd'),auth[_0x07b7('0xa')](),controller[_0x07b7('0xe')]);router['post']('/',auth[_0x07b7('0xa')](),controller[_0x07b7('0xf')]);router[_0x07b7('0x10')](_0x07b7('0xd'),auth[_0x07b7('0xa')](),controller[_0x07b7('0x11')]);router[_0x07b7('0x12')](_0x07b7('0xd'),auth[_0x07b7('0xa')](),controller[_0x07b7('0x13')]);module[_0x07b7('0x14')]=router; \ No newline at end of file +var _0xd5c8=['destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','/:id','post','create','put','update'];(function(_0x417774,_0x1b95e6){var _0x10015d=function(_0x2526b3){while(--_0x2526b3){_0x417774['push'](_0x417774['shift']());}};_0x10015d(++_0x1b95e6);}(_0xd5c8,0xce));var _0x8d5c=function(_0x260859,_0x3cfcff){_0x260859=_0x260859-0x0;var _0x4b77f8=_0xd5c8[_0x260859];return _0x4b77f8;};'use strict';var multer=require(_0x8d5c('0x0'));var util=require(_0x8d5c('0x1'));var path=require(_0x8d5c('0x2'));var timeout=require('connect-timeout');var express=require(_0x8d5c('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x8d5c('0x4'));var interaction=require(_0x8d5c('0x5'));var config=require(_0x8d5c('0x6'));var controller=require('./userProfileSection.controller');router[_0x8d5c('0x7')]('/',auth[_0x8d5c('0x8')](),controller['index']);router[_0x8d5c('0x7')](_0x8d5c('0x9'),auth[_0x8d5c('0x8')](),controller['describe']);router['get'](_0x8d5c('0xa'),auth[_0x8d5c('0x8')](),controller['show']);router[_0x8d5c('0xb')]('/',auth[_0x8d5c('0x8')](),controller[_0x8d5c('0xc')]);router[_0x8d5c('0xd')](_0x8d5c('0xa'),auth[_0x8d5c('0x8')](),controller[_0x8d5c('0xe')]);router['delete'](_0x8d5c('0xa'),auth[_0x8d5c('0x8')](),controller[_0x8d5c('0xf')]);module[_0x8d5c('0x10')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index bc02d7c..4068d38 100644 --- a/server/api/userProfileSection/userProfileSection.attributes.js +++ b/server/api/userProfileSection/userProfileSection.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['split','sequelize','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue'];(function(_0x1b9cd5,_0x103dc4){var _0x4c74ca=function(_0x460b5e){while(--_0x460b5e){_0x1b9cd5['push'](_0x1b9cd5['shift']());}};_0x4c74ca(++_0x103dc4);}(_0xb10b,0x12a));var _0xbb10=function(_0x388899,_0x17f370){_0x388899=_0x388899-0x0;var _0x3be17d=_0xb10b[_0x388899];return _0x3be17d;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'name':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xbb10('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xbb10('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xbb10('0x1')],'set':function(_0x460981){this[_0xbb10('0x4')](_0xbb10('0x5'),_0x460981?_0x460981[_0xbb10('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0xbb10('0x5'))?this[_0xbb10('0x7')]('crudPermissions')[_0xbb10('0x8')](''):[];}}}; \ No newline at end of file +var _0x34b7=['BOOLEAN','crudPermissions','join','getDataValue','STRING','INTEGER'];(function(_0x5a1a51,_0x144c79){var _0x47edd7=function(_0x2259bb){while(--_0x2259bb){_0x5a1a51['push'](_0x5a1a51['shift']());}};_0x47edd7(++_0x144c79);}(_0x34b7,0x196));var _0x734b=function(_0x5925e9,_0x51b161){_0x5925e9=_0x5925e9-0x0;var _0x72efff=_0x34b7[_0x5925e9];return _0x72efff;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x734b('0x0')],'allowNull':![]},'category':{'type':Sequelize[_0x734b('0x0')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x734b('0x1')],'allowNull':![]},'enabled':{'type':Sequelize[_0x734b('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x734b('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x734b('0x0')],'set':function(_0x5de1ae){this['setDataValue'](_0x734b('0x3'),_0x5de1ae?_0x5de1ae[_0x734b('0x4')](''):[]);},'get':function(){return this[_0x734b('0x5')](_0x734b('0x3'))?this[_0x734b('0x5')](_0x734b('0x3'))['split'](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index c38bba6..ef13d8f 100644 --- a/server/api/userProfileSection/userProfileSection.controller.js +++ b/server/api/userProfileSection/userProfileSection.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9945=['options','includeAll','include','findAll','rows','show','length','find','create','body','catch','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','UserProfileSection','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','VIRTUAL'];(function(_0x114ad8,_0x56c130){var _0x4f18f5=function(_0x5a956a){while(--_0x5a956a){_0x114ad8['push'](_0x114ad8['shift']());}};_0x4f18f5(++_0x56c130);}(_0x9945,0x134));var _0x5994=function(_0xfb1a,_0x4a029c){_0xfb1a=_0xfb1a-0x0;var _0x51e324=_0x9945[_0xfb1a];return _0x51e324;};'use strict';var emlformat=require(_0x5994('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5994('0x1'));var rp=require(_0x5994('0x2'));var moment=require(_0x5994('0x3'));var BPromise=require(_0x5994('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5994('0x5'));var sox=require('sox');var csv=require(_0x5994('0x6'));var ejs=require(_0x5994('0x7'));var fs=require('fs');var fs_extra=require(_0x5994('0x8'));var _=require(_0x5994('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5994('0xa'));var deskjs=require(_0x5994('0xb'));var toCsv=require(_0x5994('0x6'));var querystring=require(_0x5994('0xc'));var Papa=require(_0x5994('0xd'));var Redis=require('ioredis');var authService=require(_0x5994('0xe'));var qs=require(_0x5994('0xf'));var as=require(_0x5994('0x10'));var hardwareService=require(_0x5994('0x11'));var logger=require(_0x5994('0x12'))(_0x5994('0x13'));var utils=require(_0x5994('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5994('0x15'))['db'];function respondWithStatusCode(_0x9791ea,_0x12d137){_0x12d137=_0x12d137||0xcc;return function(_0x3736a8){if(_0x3736a8){return _0x9791ea['sendStatus'](_0x12d137);}return _0x9791ea['status'](_0x12d137)[_0x5994('0x16')]();};}function respondWithResult(_0x426730,_0x39c9ef){_0x39c9ef=_0x39c9ef||0xc8;return function(_0x28b0c9){if(_0x28b0c9){return _0x426730[_0x5994('0x17')](_0x39c9ef)[_0x5994('0x18')](_0x28b0c9);}};}function respondWithFilteredResult(_0x234208,_0xa01123){return function(_0x5852e1){if(_0x5852e1){var _0x136e73=typeof _0xa01123[_0x5994('0x19')]===_0x5994('0x1a')&&typeof _0xa01123['limit']===_0x5994('0x1a');var _0x5c4500=_0x5852e1[_0x5994('0x1b')];var _0x21046c=_0x136e73?0x0:_0xa01123[_0x5994('0x19')];var _0xca2a99=_0x136e73?_0x5852e1['count']:_0xa01123[_0x5994('0x19')]+_0xa01123['limit'];var _0x26525f;if(_0xca2a99>=_0x5c4500){_0xca2a99=_0x5c4500;_0x26525f=0xc8;}else{_0x26525f=0xce;}_0x234208[_0x5994('0x17')](_0x26525f);return _0x234208[_0x5994('0x1c')](_0x5994('0x1d'),_0x21046c+'-'+_0xca2a99+'/'+_0x5c4500)[_0x5994('0x18')](_0x5852e1);}return null;};}function patchUpdates(_0x8cf6b7){return function(_0x3f0604){try{jsonpatch[_0x5994('0x1e')](_0x3f0604,_0x8cf6b7,!![]);}catch(_0x524480){return BPromise[_0x5994('0x1f')](_0x524480);}return _0x3f0604[_0x5994('0x20')]();};}function saveUpdates(_0x14fc90,_0x172342){return function(_0x57078e){if(_0x57078e){return _0x57078e[_0x5994('0x21')](_0x14fc90)[_0x5994('0x22')](function(_0x2a0e6e){return _0x2a0e6e;});}return null;};}function removeEntity(_0x3af290,_0x147c8a){return function(_0x1737d9){if(_0x1737d9){return _0x1737d9[_0x5994('0x23')]()[_0x5994('0x22')](function(){_0x3af290[_0x5994('0x17')](0xcc)[_0x5994('0x16')]();});}};}function handleEntityNotFound(_0x1d925e,_0x19aacd){return function(_0x4e6467){if(!_0x4e6467){_0x1d925e[_0x5994('0x24')](0x194);}return _0x4e6467;};}function handleError(_0x570da5,_0x305c27){_0x305c27=_0x305c27||0x1f4;return function(_0x9e9d56){logger[_0x5994('0x25')](_0x9e9d56['stack']);if(_0x9e9d56[_0x5994('0x26')]){delete _0x9e9d56[_0x5994('0x26')];}_0x570da5[_0x5994('0x17')](_0x305c27)['send'](_0x9e9d56);};}exports['index']=function(_0x112845,_0x6fc549){var _0x3a9d94={},_0x2f9670={},_0x4dc8a0={'count':0x0,'rows':[]};var _0x540fef=_['map'](db[_0x5994('0x27')][_0x5994('0x28')],function(_0x9eefe9){return{'name':_0x9eefe9[_0x5994('0x29')],'type':_0x9eefe9[_0x5994('0x2a')][_0x5994('0x2b')]};});_0x2f9670[_0x5994('0x2c')]=_['map'](_0x540fef,_0x5994('0x26'));_0x2f9670[_0x5994('0x2d')]=_[_0x5994('0x2e')](_0x112845['query']);_0x2f9670[_0x5994('0x2f')]=_[_0x5994('0x30')](_0x2f9670[_0x5994('0x2c')],_0x2f9670[_0x5994('0x2d')]);_0x3a9d94[_0x5994('0x31')]=_['intersection'](_0x2f9670[_0x5994('0x2c')],qs['fields'](_0x112845[_0x5994('0x2d')][_0x5994('0x32')]));_0x3a9d94[_0x5994('0x31')]=_0x3a9d94[_0x5994('0x31')]['length']?_0x3a9d94['attributes']:_0x2f9670[_0x5994('0x2c')];if(!_0x112845['query'][_0x5994('0x33')](_0x5994('0x34'))){_0x3a9d94[_0x5994('0x35')]=qs[_0x5994('0x35')](_0x112845[_0x5994('0x2d')]['limit']);_0x3a9d94[_0x5994('0x19')]=qs['offset'](_0x112845[_0x5994('0x2d')]['offset']);}_0x3a9d94[_0x5994('0x36')]=qs[_0x5994('0x37')](_0x112845[_0x5994('0x2d')]['sort']);_0x3a9d94[_0x5994('0x38')]=qs[_0x5994('0x2f')](_[_0x5994('0x39')](_0x112845[_0x5994('0x2d')],_0x2f9670[_0x5994('0x2f')]),_0x540fef);if(_0x112845['query'][_0x5994('0x3a')]){_0x3a9d94[_0x5994('0x38')]=_[_0x5994('0x3b')](_0x3a9d94[_0x5994('0x38')],{'$or':_[_0x5994('0x3c')](_0x540fef,function(_0x294cae){if(_0x294cae[_0x5994('0x2a')]!==_0x5994('0x3d')){var _0x35322a={};_0x35322a[_0x294cae[_0x5994('0x26')]]={'$like':'%'+_0x112845[_0x5994('0x2d')][_0x5994('0x3a')]+'%'};return _0x35322a;}})});}_0x3a9d94=_[_0x5994('0x3b')]({},_0x3a9d94,_0x112845[_0x5994('0x3e')]);var _0x4fb08a={'where':_0x3a9d94[_0x5994('0x38')]};return db['UserProfileSection'][_0x5994('0x1b')](_0x4fb08a)[_0x5994('0x22')](function(_0xa710fc){_0x4dc8a0[_0x5994('0x1b')]=_0xa710fc;if(_0x112845['query'][_0x5994('0x3f')]){_0x3a9d94[_0x5994('0x40')]=[{'all':!![]}];}return db['UserProfileSection'][_0x5994('0x41')](_0x3a9d94);})['then'](function(_0x4a12ef){_0x4dc8a0[_0x5994('0x42')]=_0x4a12ef;return _0x4dc8a0;})['then'](respondWithFilteredResult(_0x6fc549,_0x3a9d94))['catch'](handleError(_0x6fc549,null));};exports[_0x5994('0x43')]=function(_0x4cfbd9,_0x2bf427){var _0x32750a={'raw':![],'where':{'id':_0x4cfbd9['params']['id']}},_0x292381={};_0x292381[_0x5994('0x2c')]=_[_0x5994('0x2e')](db[_0x5994('0x27')][_0x5994('0x28')]);_0x292381[_0x5994('0x2d')]=_['keys'](_0x4cfbd9[_0x5994('0x2d')]);_0x292381[_0x5994('0x2f')]=_[_0x5994('0x30')](_0x292381[_0x5994('0x2c')],_0x292381[_0x5994('0x2d')]);_0x32750a[_0x5994('0x31')]=_[_0x5994('0x30')](_0x292381['model'],qs['fields'](_0x4cfbd9[_0x5994('0x2d')][_0x5994('0x32')]));_0x32750a[_0x5994('0x31')]=_0x32750a[_0x5994('0x31')][_0x5994('0x44')]?_0x32750a['attributes']:_0x292381[_0x5994('0x2c')];if(_0x4cfbd9[_0x5994('0x2d')][_0x5994('0x3f')]){_0x32750a[_0x5994('0x40')]=[{'all':!![]}];}_0x32750a=_['merge']({},_0x32750a,_0x4cfbd9[_0x5994('0x3e')]);return db[_0x5994('0x27')][_0x5994('0x45')](_0x32750a)[_0x5994('0x22')](handleEntityNotFound(_0x2bf427,null))[_0x5994('0x22')](respondWithResult(_0x2bf427,null))['catch'](handleError(_0x2bf427,null));};exports[_0x5994('0x46')]=function(_0x37f40d,_0x2d4781){return db['UserProfileSection'][_0x5994('0x46')](_0x37f40d[_0x5994('0x47')],{})[_0x5994('0x22')](respondWithResult(_0x2d4781,0xc9))[_0x5994('0x48')](handleError(_0x2d4781,null));};exports[_0x5994('0x21')]=function(_0x44149b,_0x5a2c7d){if(_0x44149b['body']['id']){delete _0x44149b['body']['id'];}return db[_0x5994('0x27')]['find']({'where':{'id':_0x44149b['params']['id']}})[_0x5994('0x22')](handleEntityNotFound(_0x5a2c7d,null))['then'](saveUpdates(_0x44149b[_0x5994('0x47')],null))['then'](respondWithResult(_0x5a2c7d,null))[_0x5994('0x48')](handleError(_0x5a2c7d,null));};exports['destroy']=function(_0x1b31ea,_0x15a262){return db['UserProfileSection'][_0x5994('0x45')]({'where':{'id':_0x1b31ea['params']['id']}})[_0x5994('0x22')](handleEntityNotFound(_0x15a262,null))[_0x5994('0x22')](removeEntity(_0x15a262,null))[_0x5994('0x48')](handleError(_0x15a262,null));};exports[_0x5994('0x49')]=function(_0x121ec2,_0xbcedae){return db[_0x5994('0x27')][_0x5994('0x49')]()[_0x5994('0x22')](respondWithResult(_0xbcedae,null))[_0x5994('0x48')](handleError(_0xbcedae,null));}; \ No newline at end of file +var _0x0e77=['filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','length','create','body','find','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','undefined','count','set','reject','save','update','then','destroy','sendStatus','stack','name','index','map','UserProfileSection','fieldName','type','key','model','query'];(function(_0xba1993,_0x57af58){var _0x250a2f=function(_0x5a1b83){while(--_0x5a1b83){_0xba1993['push'](_0xba1993['shift']());}};_0x250a2f(++_0x57af58);}(_0x0e77,0xf3));var _0x70e7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0e77[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x70e7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x70e7('0x1'));var jsonpatch=require(_0x70e7('0x2'));var rp=require(_0x70e7('0x3'));var moment=require('moment');var BPromise=require(_0x70e7('0x4'));var Mustache=require(_0x70e7('0x5'));var util=require(_0x70e7('0x6'));var path=require(_0x70e7('0x7'));var sox=require(_0x70e7('0x8'));var csv=require(_0x70e7('0x9'));var ejs=require(_0x70e7('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x70e7('0xb'));var squel=require(_0x70e7('0xc'));var crypto=require(_0x70e7('0xd'));var jsforce=require(_0x70e7('0xe'));var deskjs=require(_0x70e7('0xf'));var toCsv=require(_0x70e7('0x9'));var querystring=require('querystring');var Papa=require(_0x70e7('0x10'));var Redis=require(_0x70e7('0x11'));var authService=require(_0x70e7('0x12'));var qs=require(_0x70e7('0x13'));var as=require(_0x70e7('0x14'));var hardwareService=require(_0x70e7('0x15'));var logger=require('../../config/logger')(_0x70e7('0x16'));var utils=require(_0x70e7('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x70e7('0x18'))['db'];function respondWithStatusCode(_0x4d9c84,_0x114b55){_0x114b55=_0x114b55||0xcc;return function(_0x319987){if(_0x319987){return _0x4d9c84['sendStatus'](_0x114b55);}return _0x4d9c84[_0x70e7('0x19')](_0x114b55)[_0x70e7('0x1a')]();};}function respondWithResult(_0x1258bd,_0xed1dbb){_0xed1dbb=_0xed1dbb||0xc8;return function(_0x394fe8){if(_0x394fe8){return _0x1258bd[_0x70e7('0x19')](_0xed1dbb)[_0x70e7('0x1b')](_0x394fe8);}};}function respondWithFilteredResult(_0x19fa7b,_0x5a49c9){return function(_0x285385){if(_0x285385){var _0x1000dd=typeof _0x5a49c9[_0x70e7('0x1c')]==='undefined'&&typeof _0x5a49c9[_0x70e7('0x1d')]===_0x70e7('0x1e');var _0x4526e0=_0x285385[_0x70e7('0x1f')];var _0x174399=_0x1000dd?0x0:_0x5a49c9[_0x70e7('0x1c')];var _0x458839=_0x1000dd?_0x285385[_0x70e7('0x1f')]:_0x5a49c9[_0x70e7('0x1c')]+_0x5a49c9['limit'];var _0x2c8ff7;if(_0x458839>=_0x4526e0){_0x458839=_0x4526e0;_0x2c8ff7=0xc8;}else{_0x2c8ff7=0xce;}_0x19fa7b[_0x70e7('0x19')](_0x2c8ff7);return _0x19fa7b[_0x70e7('0x20')]('Content-Range',_0x174399+'-'+_0x458839+'/'+_0x4526e0)[_0x70e7('0x1b')](_0x285385);}return null;};}function patchUpdates(_0x1c83bb){return function(_0xa9f6f0){try{jsonpatch['apply'](_0xa9f6f0,_0x1c83bb,!![]);}catch(_0x4e9463){return BPromise[_0x70e7('0x21')](_0x4e9463);}return _0xa9f6f0[_0x70e7('0x22')]();};}function saveUpdates(_0x3a9e71,_0x3787cb){return function(_0xae564d){if(_0xae564d){return _0xae564d[_0x70e7('0x23')](_0x3a9e71)[_0x70e7('0x24')](function(_0x44bf92){return _0x44bf92;});}return null;};}function removeEntity(_0x4b0229,_0x4a07fd){return function(_0x1a0875){if(_0x1a0875){return _0x1a0875[_0x70e7('0x25')]()[_0x70e7('0x24')](function(){_0x4b0229[_0x70e7('0x19')](0xcc)[_0x70e7('0x1a')]();});}};}function handleEntityNotFound(_0x79127c,_0x3b4818){return function(_0x404404){if(!_0x404404){_0x79127c[_0x70e7('0x26')](0x194);}return _0x404404;};}function handleError(_0x28fbbc,_0x489541){_0x489541=_0x489541||0x1f4;return function(_0xae2a9b){logger['error'](_0xae2a9b[_0x70e7('0x27')]);if(_0xae2a9b['name']){delete _0xae2a9b[_0x70e7('0x28')];}_0x28fbbc[_0x70e7('0x19')](_0x489541)['send'](_0xae2a9b);};}exports[_0x70e7('0x29')]=function(_0xa1c8a0,_0x35040f){var _0x50f97d={},_0x9f6789={},_0x2eba9f={'count':0x0,'rows':[]};var _0x3fc300=_[_0x70e7('0x2a')](db[_0x70e7('0x2b')]['rawAttributes'],function(_0x10e64b){return{'name':_0x10e64b[_0x70e7('0x2c')],'type':_0x10e64b[_0x70e7('0x2d')][_0x70e7('0x2e')]};});_0x9f6789[_0x70e7('0x2f')]=_[_0x70e7('0x2a')](_0x3fc300,_0x70e7('0x28'));_0x9f6789['query']=_['keys'](_0xa1c8a0[_0x70e7('0x30')]);_0x9f6789[_0x70e7('0x31')]=_['intersection'](_0x9f6789[_0x70e7('0x2f')],_0x9f6789[_0x70e7('0x30')]);_0x50f97d[_0x70e7('0x32')]=_[_0x70e7('0x33')](_0x9f6789[_0x70e7('0x2f')],qs['fields'](_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x34')]));_0x50f97d['attributes']=_0x50f97d[_0x70e7('0x32')]['length']?_0x50f97d[_0x70e7('0x32')]:_0x9f6789[_0x70e7('0x2f')];if(!_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x35')](_0x70e7('0x36'))){_0x50f97d[_0x70e7('0x1d')]=qs[_0x70e7('0x1d')](_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x1d')]);_0x50f97d['offset']=qs[_0x70e7('0x1c')](_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x1c')]);}_0x50f97d[_0x70e7('0x37')]=qs[_0x70e7('0x38')](_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x38')]);_0x50f97d['where']=qs[_0x70e7('0x31')](_['pick'](_0xa1c8a0[_0x70e7('0x30')],_0x9f6789['filters']),_0x3fc300);if(_0xa1c8a0['query']['filter']){_0x50f97d[_0x70e7('0x39')]=_[_0x70e7('0x3a')](_0x50f97d[_0x70e7('0x39')],{'$or':_['map'](_0x3fc300,function(_0x280f8a){if(_0x280f8a[_0x70e7('0x2d')]!==_0x70e7('0x3b')){var _0x17f365={};_0x17f365[_0x280f8a[_0x70e7('0x28')]]={'$like':'%'+_0xa1c8a0[_0x70e7('0x30')]['filter']+'%'};return _0x17f365;}})});}_0x50f97d=_['merge']({},_0x50f97d,_0xa1c8a0[_0x70e7('0x3c')]);var _0x36b325={'where':_0x50f97d[_0x70e7('0x39')]};return db[_0x70e7('0x2b')][_0x70e7('0x1f')](_0x36b325)[_0x70e7('0x24')](function(_0x4fe4b8){_0x2eba9f[_0x70e7('0x1f')]=_0x4fe4b8;if(_0xa1c8a0[_0x70e7('0x30')][_0x70e7('0x3d')]){_0x50f97d[_0x70e7('0x3e')]=[{'all':!![]}];}return db[_0x70e7('0x2b')][_0x70e7('0x3f')](_0x50f97d);})[_0x70e7('0x24')](function(_0x4eb573){_0x2eba9f[_0x70e7('0x40')]=_0x4eb573;return _0x2eba9f;})[_0x70e7('0x24')](respondWithFilteredResult(_0x35040f,_0x50f97d))[_0x70e7('0x41')](handleError(_0x35040f,null));};exports['show']=function(_0x2128f2,_0x4c6713){var _0x385a50={'raw':![],'where':{'id':_0x2128f2[_0x70e7('0x42')]['id']}},_0x25e2c2={};_0x25e2c2['model']=_[_0x70e7('0x43')](db[_0x70e7('0x2b')]['rawAttributes']);_0x25e2c2[_0x70e7('0x30')]=_[_0x70e7('0x43')](_0x2128f2[_0x70e7('0x30')]);_0x25e2c2[_0x70e7('0x31')]=_[_0x70e7('0x33')](_0x25e2c2['model'],_0x25e2c2[_0x70e7('0x30')]);_0x385a50[_0x70e7('0x32')]=_['intersection'](_0x25e2c2[_0x70e7('0x2f')],qs[_0x70e7('0x34')](_0x2128f2[_0x70e7('0x30')][_0x70e7('0x34')]));_0x385a50[_0x70e7('0x32')]=_0x385a50[_0x70e7('0x32')][_0x70e7('0x44')]?_0x385a50[_0x70e7('0x32')]:_0x25e2c2[_0x70e7('0x2f')];if(_0x2128f2[_0x70e7('0x30')][_0x70e7('0x3d')]){_0x385a50[_0x70e7('0x3e')]=[{'all':!![]}];}_0x385a50=_['merge']({},_0x385a50,_0x2128f2[_0x70e7('0x3c')]);return db['UserProfileSection']['find'](_0x385a50)[_0x70e7('0x24')](handleEntityNotFound(_0x4c6713,null))[_0x70e7('0x24')](respondWithResult(_0x4c6713,null))['catch'](handleError(_0x4c6713,null));};exports[_0x70e7('0x45')]=function(_0x5c281c,_0x32b75e){return db[_0x70e7('0x2b')][_0x70e7('0x45')](_0x5c281c['body'],{})[_0x70e7('0x24')](respondWithResult(_0x32b75e,0xc9))[_0x70e7('0x41')](handleError(_0x32b75e,null));};exports[_0x70e7('0x23')]=function(_0x47553f,_0x3fce2d){if(_0x47553f[_0x70e7('0x46')]['id']){delete _0x47553f['body']['id'];}return db[_0x70e7('0x2b')]['find']({'where':{'id':_0x47553f['params']['id']}})[_0x70e7('0x24')](handleEntityNotFound(_0x3fce2d,null))[_0x70e7('0x24')](saveUpdates(_0x47553f[_0x70e7('0x46')],null))[_0x70e7('0x24')](respondWithResult(_0x3fce2d,null))[_0x70e7('0x41')](handleError(_0x3fce2d,null));};exports[_0x70e7('0x25')]=function(_0x1e1ed4,_0x5588ca){return db['UserProfileSection'][_0x70e7('0x47')]({'where':{'id':_0x1e1ed4[_0x70e7('0x42')]['id']}})[_0x70e7('0x24')](handleEntityNotFound(_0x5588ca,null))[_0x70e7('0x24')](removeEntity(_0x5588ca,null))['catch'](handleError(_0x5588ca,null));};exports['describe']=function(_0x194711,_0x5a79a8){return db[_0x70e7('0x2b')][_0x70e7('0x48')]()[_0x70e7('0x24')](respondWithResult(_0x5a79a8,null))['catch'](handleError(_0x5a79a8,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index b0f737b..1ae33f6 100644 --- a/server/api/userProfileSection/userProfileSection.model.js +++ b/server/api/userProfileSection/userProfileSection.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb20=['path','rimraf','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x56c2d9,_0x51c400){var _0x3981bd=function(_0x2dff05){while(--_0x2dff05){_0x56c2d9['push'](_0x56c2d9['shift']());}};_0x3981bd(++_0x51c400);}(_0xeb20,0xea));var _0x0eb2=function(_0x36c0c3,_0x22455a){_0x36c0c3=_0x36c0c3-0x0;var _0x5a16f9=_0xeb20[_0x36c0c3];return _0x5a16f9;};'use strict';var _=require(_0x0eb2('0x0'));var util=require(_0x0eb2('0x1'));var logger=require(_0x0eb2('0x2'))(_0x0eb2('0x3'));var moment=require(_0x0eb2('0x4'));var BPromise=require(_0x0eb2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0eb2('0x6'));var rimraf=require(_0x0eb2('0x7'));var config=require('../../config/environment');var attributes=require(_0x0eb2('0x8'));module['exports']=function(_0x3fd5d5,_0x51ca41){return _0x3fd5d5[_0x0eb2('0x9')](_0x0eb2('0xa'),attributes,{'tableName':_0x0eb2('0xb'),'paranoid':![],'indexes':[{'name':_0x0eb2('0xc'),'fields':[_0x0eb2('0xd'),_0x0eb2('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x44b7=['./userProfileSection.attributes','exports','UserProfileSection','user_profile_has_sections','compositeIndex','userProfileId','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x495b3d,_0x4d3da4){var _0x4cb329=function(_0xdef9f0){while(--_0xdef9f0){_0x495b3d['push'](_0x495b3d['shift']());}};_0x4cb329(++_0x4d3da4);}(_0x44b7,0xa0));var _0x744b=function(_0x4c141e,_0x5b2d5e){_0x4c141e=_0x4c141e-0x0;var _0x5b4532=_0x44b7[_0x4c141e];return _0x5b4532;};'use strict';var _=require(_0x744b('0x0'));var util=require('util');var logger=require(_0x744b('0x1'))(_0x744b('0x2'));var moment=require(_0x744b('0x3'));var BPromise=require('bluebird');var rp=require(_0x744b('0x4'));var fs=require('fs');var path=require(_0x744b('0x5'));var rimraf=require(_0x744b('0x6'));var config=require(_0x744b('0x7'));var attributes=require(_0x744b('0x8'));module[_0x744b('0x9')]=function(_0x2d2017,_0x2c3cce){return _0x2d2017['define'](_0x744b('0xa'),attributes,{'tableName':_0x744b('0xb'),'paranoid':![],'indexes':[{'name':_0x744b('0xc'),'fields':['sectionId',_0x744b('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index f986876..a986a19 100644 --- a/server/api/userProfileSection/userProfileSection.rpc.js +++ b/server/api/userProfileSection/userProfileSection.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0ed=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0xc0ed,0x72));var _0xdc0e=function(_0x5e1b87,_0x32dd04){_0x5e1b87=_0x5e1b87-0x0;var _0x53984c=_0xc0ed[_0x5e1b87];return _0x53984c;};'use strict';var _=require(_0xdc0e('0x0'));var util=require(_0xdc0e('0x1'));var moment=require(_0xdc0e('0x2'));var BPromise=require('bluebird');var rs=require(_0xdc0e('0x3'));var fs=require('fs');var Redis=require(_0xdc0e('0x4'));var db=require(_0xdc0e('0x5'))['db'];var utils=require(_0xdc0e('0x6'));var logger=require('../../config/logger')(_0xdc0e('0x7'));var config=require(_0xdc0e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xdc0e('0x9')][_0xdc0e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa42e1c,_0x2e6f4a,_0x5cfce8){return new BPromise(function(_0x47528f,_0x5c377e){return client[_0xdc0e('0xb')](_0xa42e1c,_0x5cfce8)[_0xdc0e('0xc')](function(_0x2e1356){logger['info'](_0xdc0e('0xd'),_0x2e6f4a,'request\x20sent');logger['debug'](_0xdc0e('0xe'),_0x2e6f4a,_0xdc0e('0xf'),JSON[_0xdc0e('0x10')](_0x2e1356));if(_0x2e1356[_0xdc0e('0x11')]){if(_0x2e1356[_0xdc0e('0x11')][_0xdc0e('0x12')]===0x1f4){logger[_0xdc0e('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x2e6f4a,_0x2e1356[_0xdc0e('0x11')][_0xdc0e('0x13')]);return _0x5c377e(_0x2e1356[_0xdc0e('0x11')][_0xdc0e('0x13')]);}logger[_0xdc0e('0x11')](_0xdc0e('0xd'),_0x2e6f4a,_0x2e1356[_0xdc0e('0x11')][_0xdc0e('0x13')]);return _0x47528f(_0x2e1356[_0xdc0e('0x11')][_0xdc0e('0x13')]);}else{logger[_0xdc0e('0x14')](_0xdc0e('0xd'),_0x2e6f4a,'request\x20sent');_0x47528f(_0x2e1356[_0xdc0e('0x15')][_0xdc0e('0x13')]);}})[_0xdc0e('0x16')](function(_0x55f756){logger['error'](_0xdc0e('0xd'),_0x2e6f4a,_0x55f756);_0x5c377e(_0x55f756);});});} \ No newline at end of file +var _0x72ea=['debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfileSection,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent'];(function(_0x5329c6,_0x356185){var _0x32eb60=function(_0x43ec1a){while(--_0x43ec1a){_0x5329c6['push'](_0x5329c6['shift']());}};_0x32eb60(++_0x356185);}(_0x72ea,0x1e8));var _0xa72e=function(_0x4d9ddb,_0x5d6d9f){_0x4d9ddb=_0x4d9ddb-0x0;var _0x39b903=_0x72ea[_0x4d9ddb];return _0x39b903;};'use strict';var _=require(_0xa72e('0x0'));var util=require(_0xa72e('0x1'));var moment=require(_0xa72e('0x2'));var BPromise=require('bluebird');var rs=require(_0xa72e('0x3'));var fs=require('fs');var Redis=require(_0xa72e('0x4'));var db=require(_0xa72e('0x5'))['db'];var utils=require(_0xa72e('0x6'));var logger=require(_0xa72e('0x7'))(_0xa72e('0x8'));var config=require(_0xa72e('0x9'));var jayson=require(_0xa72e('0xa'));var client=jayson[_0xa72e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x39c65a,_0x902715,_0x1b454c){return new BPromise(function(_0x372dcb,_0x459c88){return client[_0xa72e('0xc')](_0x39c65a,_0x1b454c)[_0xa72e('0xd')](function(_0x496e38){logger[_0xa72e('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x902715,_0xa72e('0xf'));logger[_0xa72e('0x10')](_0xa72e('0x11'),_0x902715,_0xa72e('0xf'),JSON[_0xa72e('0x12')](_0x496e38));if(_0x496e38[_0xa72e('0x13')]){if(_0x496e38[_0xa72e('0x13')][_0xa72e('0x14')]===0x1f4){logger[_0xa72e('0x13')](_0xa72e('0x15'),_0x902715,_0x496e38[_0xa72e('0x13')][_0xa72e('0x16')]);return _0x459c88(_0x496e38[_0xa72e('0x13')]['message']);}logger['error'](_0xa72e('0x15'),_0x902715,_0x496e38[_0xa72e('0x13')][_0xa72e('0x16')]);return _0x372dcb(_0x496e38[_0xa72e('0x13')]['message']);}else{logger['info'](_0xa72e('0x15'),_0x902715,_0xa72e('0xf'));_0x372dcb(_0x496e38[_0xa72e('0x17')][_0xa72e('0x16')]);}})['catch'](function(_0x4726e4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x902715,_0x4726e4);_0x459c88(_0x4726e4);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 68a214b..da5e81c 100644 --- a/server/api/userSmsQueue/index.js +++ b/server/api/userSmsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0xa684fc,_0x4bafc7){var _0x30df97=function(_0x1312c6){while(--_0x1312c6){_0xa684fc['push'](_0xa684fc['shift']());}};_0x30df97(++_0x4bafc7);}(_0xcb91,0x1a9));var _0x1cb9=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0xcb91[_0xc8a931];return _0x28bd27;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x311d44,_0x3ebfd){var _0x1e5d8d=function(_0x57988a){while(--_0x57988a){_0x311d44['push'](_0x311d44['shift']());}};_0x1e5d8d(++_0x3ebfd);}(_0xe706,0xa3));var _0x6e70=function(_0x48e921,_0x20cf98){_0x48e921=_0x48e921-0x0;var _0x4986fe=_0xe706[_0x48e921];return _0x4986fe;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 134cf09..235c70b 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d1e=['INTEGER','exports'];(function(_0x50d4de,_0x5f438f){var _0x411ee0=function(_0x496d0b){while(--_0x496d0b){_0x50d4de['push'](_0x50d4de['shift']());}};_0x411ee0(++_0x5f438f);}(_0x1d1e,0x1e5));var _0xe1d1=function(_0x5ea983,_0x2103df){_0x5ea983=_0x5ea983-0x0;var _0x43e218=_0x1d1e[_0x5ea983];return _0x43e218;};'use strict';var Sequelize=require('sequelize');module[_0xe1d1('0x0')]={'penalty':{'type':Sequelize[_0xe1d1('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x7749=['sequelize','exports','INTEGER'];(function(_0x3ff7bc,_0x575e1e){var _0x5a1082=function(_0xd8a735){while(--_0xd8a735){_0x3ff7bc['push'](_0x3ff7bc['shift']());}};_0x5a1082(++_0x575e1e);}(_0x7749,0xf6));var _0x9774=function(_0x1e5c71,_0x476297){_0x1e5c71=_0x1e5c71-0x0;var _0x1716aa=_0x7749[_0x1e5c71];return _0x1716aa;};'use strict';var Sequelize=require(_0x9774('0x0'));module[_0x9774('0x1')]={'penalty':{'type':Sequelize[_0x9774('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 9e3701a..a95bb8f 100644 --- a/server/api/userSmsQueue/userSmsQueue.model.js +++ b/server/api/userSmsQueue/userSmsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2da6=['moment','bluebird','request-promise','path','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api'];(function(_0x1f2e9e,_0x56a745){var _0x254570=function(_0x33bdde){while(--_0x33bdde){_0x1f2e9e['push'](_0x1f2e9e['shift']());}};_0x254570(++_0x56a745);}(_0x2da6,0x1dd));var _0x62da=function(_0x1533ab,_0x29618d){_0x1533ab=_0x1533ab-0x0;var _0x253505=_0x2da6[_0x1533ab];return _0x253505;};'use strict';var _=require(_0x62da('0x0'));var util=require(_0x62da('0x1'));var logger=require(_0x62da('0x2'))(_0x62da('0x3'));var moment=require(_0x62da('0x4'));var BPromise=require(_0x62da('0x5'));var rp=require(_0x62da('0x6'));var fs=require('fs');var path=require(_0x62da('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x62da('0x8'));module[_0x62da('0x9')]=function(_0x3a59f8,_0x30437f){return _0x3a59f8[_0x62da('0xa')](_0x62da('0xb'),attributes,{'tableName':_0x62da('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd481=['lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment','exports','define','UserSmsQueue','user_has_sms_queues'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0xd481,0x1e4));var _0x1d48=function(_0x4d18ce,_0x5867df){_0x4d18ce=_0x4d18ce-0x0;var _0x907ce4=_0xd481[_0x4d18ce];return _0x907ce4;};'use strict';var _=require(_0x1d48('0x0'));var util=require('util');var logger=require(_0x1d48('0x1'))(_0x1d48('0x2'));var moment=require('moment');var BPromise=require(_0x1d48('0x3'));var rp=require(_0x1d48('0x4'));var fs=require('fs');var path=require(_0x1d48('0x5'));var rimraf=require('rimraf');var config=require(_0x1d48('0x6'));var attributes=require('./userSmsQueue.attributes');module[_0x1d48('0x7')]=function(_0x2a4830,_0x5a0c28){return _0x2a4830[_0x1d48('0x8')](_0x1d48('0x9'),attributes,{'tableName':_0x1d48('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 72e08da..754a1e8 100644 --- a/server/api/userSmsQueue/userSmsQueue.rpc.js +++ b/server/api/userSmsQueue/userSmsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1ed=['../../config/environment','jayson/promise','client','info','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xbaaa30,_0x2b2964){var _0x4ea489=function(_0x1ccf13){while(--_0x1ccf13){_0xbaaa30['push'](_0xbaaa30['shift']());}};_0x4ea489(++_0x2b2964);}(_0xc1ed,0x16d));var _0xdc1e=function(_0xfe10a1,_0x2a08dc){_0xfe10a1=_0xfe10a1-0x0;var _0x37028a=_0xc1ed[_0xfe10a1];return _0x37028a;};'use strict';var _=require(_0xdc1e('0x0'));var util=require(_0xdc1e('0x1'));var moment=require(_0xdc1e('0x2'));var BPromise=require('bluebird');var rs=require(_0xdc1e('0x3'));var fs=require('fs');var Redis=require(_0xdc1e('0x4'));var db=require(_0xdc1e('0x5'))['db'];var utils=require(_0xdc1e('0x6'));var logger=require(_0xdc1e('0x7'))(_0xdc1e('0x8'));var config=require(_0xdc1e('0x9'));var jayson=require(_0xdc1e('0xa'));var client=jayson[_0xdc1e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5caf7b,_0x16f9a0,_0x904bc2){return new BPromise(function(_0x2a1b59,_0x528f54){return client['request'](_0x5caf7b,_0x904bc2)['then'](function(_0x8b5ec0){logger[_0xdc1e('0xc')]('UserSmsQueue,\x20%s,\x20%s',_0x16f9a0,_0xdc1e('0xd'));logger[_0xdc1e('0xe')](_0xdc1e('0xf'),_0x16f9a0,_0xdc1e('0xd'),JSON[_0xdc1e('0x10')](_0x8b5ec0));if(_0x8b5ec0[_0xdc1e('0x11')]){if(_0x8b5ec0[_0xdc1e('0x11')][_0xdc1e('0x12')]===0x1f4){logger[_0xdc1e('0x11')](_0xdc1e('0x13'),_0x16f9a0,_0x8b5ec0[_0xdc1e('0x11')][_0xdc1e('0x14')]);return _0x528f54(_0x8b5ec0[_0xdc1e('0x11')][_0xdc1e('0x14')]);}logger[_0xdc1e('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0x16f9a0,_0x8b5ec0['error'][_0xdc1e('0x14')]);return _0x2a1b59(_0x8b5ec0[_0xdc1e('0x11')][_0xdc1e('0x14')]);}else{logger[_0xdc1e('0xc')](_0xdc1e('0x13'),_0x16f9a0,'request\x20sent');_0x2a1b59(_0x8b5ec0['result'][_0xdc1e('0x14')]);}})[_0xdc1e('0x15')](function(_0x28119d){logger[_0xdc1e('0x11')](_0xdc1e('0x13'),_0x16f9a0,_0x28119d);_0x528f54(_0x28119d);});});} \ No newline at end of file +var _0x68ba=['client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x40df63,_0x2628bb){var _0x150f42=function(_0x10ff92){while(--_0x10ff92){_0x40df63['push'](_0x40df63['shift']());}};_0x150f42(++_0x2628bb);}(_0x68ba,0xce));var _0xa68b=function(_0x90a39a,_0x32020d){_0x90a39a=_0x90a39a-0x0;var _0x2b62f7=_0x68ba[_0x90a39a];return _0x2b62f7;};'use strict';var _=require('lodash');var util=require(_0xa68b('0x0'));var moment=require(_0xa68b('0x1'));var BPromise=require(_0xa68b('0x2'));var rs=require(_0xa68b('0x3'));var fs=require('fs');var Redis=require(_0xa68b('0x4'));var db=require(_0xa68b('0x5'))['db'];var utils=require(_0xa68b('0x6'));var logger=require(_0xa68b('0x7'))('rpc');var config=require(_0xa68b('0x8'));var jayson=require(_0xa68b('0x9'));var client=jayson[_0xa68b('0xa')][_0xa68b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24a57b,_0x1bbdc5,_0xc62d8f){return new BPromise(function(_0x42a243,_0x132ffa){return client[_0xa68b('0xc')](_0x24a57b,_0xc62d8f)[_0xa68b('0xd')](function(_0x32ec82){logger[_0xa68b('0xe')](_0xa68b('0xf'),_0x1bbdc5,'request\x20sent');logger[_0xa68b('0x10')](_0xa68b('0x11'),_0x1bbdc5,_0xa68b('0x12'),JSON['stringify'](_0x32ec82));if(_0x32ec82[_0xa68b('0x13')]){if(_0x32ec82[_0xa68b('0x13')][_0xa68b('0x14')]===0x1f4){logger['error'](_0xa68b('0xf'),_0x1bbdc5,_0x32ec82['error'][_0xa68b('0x15')]);return _0x132ffa(_0x32ec82[_0xa68b('0x13')]['message']);}logger[_0xa68b('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x1bbdc5,_0x32ec82[_0xa68b('0x13')][_0xa68b('0x15')]);return _0x42a243(_0x32ec82[_0xa68b('0x13')][_0xa68b('0x15')]);}else{logger['info']('UserSmsQueue,\x20%s,\x20%s',_0x1bbdc5,_0xa68b('0x12'));_0x42a243(_0x32ec82[_0xa68b('0x16')][_0xa68b('0x15')]);}})[_0xa68b('0x17')](function(_0x18ee1a){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x1bbdc5,_0x18ee1a);_0x132ffa(_0x18ee1a);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index 66f2214..46d46ae 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a6b=['sequelize','exports','INTEGER'];(function(_0x2405bc,_0x2f28a1){var _0x5272d4=function(_0x225294){while(--_0x225294){_0x2405bc['push'](_0x2405bc['shift']());}};_0x5272d4(++_0x2f28a1);}(_0x8a6b,0x156));var _0xb8a6=function(_0x43d4e8,_0x4a0460){_0x43d4e8=_0x43d4e8-0x0;var _0x46c8cb=_0x8a6b[_0x43d4e8];return _0x46c8cb;};'use strict';var Sequelize=require(_0xb8a6('0x0'));module[_0xb8a6('0x1')]={'UserId':{'type':Sequelize[_0xb8a6('0x2')]},'VoicePrefixId':{'type':Sequelize[_0xb8a6('0x2')]}}; \ No newline at end of file +var _0x38d6=['INTEGER','sequelize','exports'];(function(_0x526cb4,_0x38f661){var _0x239e92=function(_0x3fc4ca){while(--_0x3fc4ca){_0x526cb4['push'](_0x526cb4['shift']());}};_0x239e92(++_0x38f661);}(_0x38d6,0x79));var _0x638d=function(_0x4a9d87,_0x2cc20f){_0x4a9d87=_0x4a9d87-0x0;var _0x1ad978=_0x38d6[_0x4a9d87];return _0x1ad978;};'use strict';var Sequelize=require(_0x638d('0x0'));module[_0x638d('0x1')]={'UserId':{'type':Sequelize[_0x638d('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x638d('0x2')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index 5d3933e..c9a1db2 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x301a36,_0x69f6ab){var _0x1b956c=function(_0x1523d){while(--_0x1523d){_0x301a36['push'](_0x301a36['shift']());}};_0x1b956c(++_0x69f6ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xa9e0[_0x28947d];return _0x12d2ee;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x270f99,_0x25cbbd){var _0x2a7a09=function(_0x325048){while(--_0x325048){_0x270f99['push'](_0x270f99['shift']());}};_0x2a7a09(++_0x25cbbd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 2dac035..9f4a5fc 100644 --- a/server/api/userVoiceQueue/index.js +++ b/server/api/userVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x59e476,_0x22b61e){var _0x17e6de=function(_0x355076){while(--_0x355076){_0x59e476['push'](_0x59e476['shift']());}};_0x17e6de(++_0x22b61e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x302c01,_0x5e0545){var _0x1007e6=function(_0x37d85b){while(--_0x37d85b){_0x302c01['push'](_0x302c01['shift']());}};_0x1007e6(++_0x5e0545);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 9006424..2e23a19 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x0ac8=['exports','INTEGER','sequelize'];(function(_0x26dc07,_0x1e744e){var _0x354058=function(_0xb0d3b1){while(--_0xb0d3b1){_0x26dc07['push'](_0x26dc07['shift']());}};_0x354058(++_0x1e744e);}(_0x0ac8,0x191));var _0x80ac=function(_0x60dad1,_0x44a161){_0x60dad1=_0x60dad1-0x0;var _0x512282=_0x0ac8[_0x60dad1];return _0x512282;};'use strict';var Sequelize=require(_0x80ac('0x0'));module[_0x80ac('0x1')]={'penalty':{'type':Sequelize[_0x80ac('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index ef4f987..bcd8114 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.model.js +++ b/server/api/userVoiceQueue/userVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8aa9=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue'];(function(_0x5acc14,_0x2f3058){var _0x58e2b1=function(_0x3a0e9b){while(--_0x3a0e9b){_0x5acc14['push'](_0x5acc14['shift']());}};_0x58e2b1(++_0x2f3058);}(_0x8aa9,0x193));var _0x98aa=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x8aa9[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x98aa('0x0'));var util=require(_0x98aa('0x1'));var logger=require(_0x98aa('0x2'))(_0x98aa('0x3'));var moment=require('moment');var BPromise=require(_0x98aa('0x4'));var rp=require(_0x98aa('0x5'));var fs=require('fs');var path=require(_0x98aa('0x6'));var rimraf=require(_0x98aa('0x7'));var config=require(_0x98aa('0x8'));var attributes=require(_0x98aa('0x9'));module[_0x98aa('0xa')]=function(_0x48f69e,_0x13a821){return _0x48f69e[_0x98aa('0xb')](_0x98aa('0xc'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1aab=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userVoiceQueue.attributes','define','UserVoiceQueue','user_has_voice_queues'];(function(_0x41cd75,_0xd4bae3){var _0xdb33f3=function(_0x1bfb4a){while(--_0x1bfb4a){_0x41cd75['push'](_0x41cd75['shift']());}};_0xdb33f3(++_0xd4bae3);}(_0x1aab,0xd0));var _0xb1aa=function(_0x20d39d,_0x5e8fd4){_0x20d39d=_0x20d39d-0x0;var _0xf75618=_0x1aab[_0x20d39d];return _0xf75618;};'use strict';var _=require(_0xb1aa('0x0'));var util=require(_0xb1aa('0x1'));var logger=require(_0xb1aa('0x2'))(_0xb1aa('0x3'));var moment=require(_0xb1aa('0x4'));var BPromise=require(_0xb1aa('0x5'));var rp=require(_0xb1aa('0x6'));var fs=require('fs');var path=require(_0xb1aa('0x7'));var rimraf=require('rimraf');var config=require(_0xb1aa('0x8'));var attributes=require(_0xb1aa('0x9'));module['exports']=function(_0x1f0487,_0x5a82d8){return _0x1f0487[_0xb1aa('0xa')](_0xb1aa('0xb'),attributes,{'tableName':_0xb1aa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index b02c643..9dc0823 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js +++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cd2=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','util','moment','bluebird'];(function(_0x16000f,_0x2ec2ba){var _0x28ae30=function(_0x5e36ae){while(--_0x5e36ae){_0x16000f['push'](_0x16000f['shift']());}};_0x28ae30(++_0x2ec2ba);}(_0x6cd2,0x70));var _0x26cd=function(_0x1f0a36,_0x2dde5b){_0x1f0a36=_0x1f0a36-0x0;var _0x36340d=_0x6cd2[_0x1f0a36];return _0x36340d;};'use strict';var _=require('lodash');var util=require(_0x26cd('0x0'));var moment=require(_0x26cd('0x1'));var BPromise=require(_0x26cd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x26cd('0x3'))['db'];var utils=require(_0x26cd('0x4'));var logger=require(_0x26cd('0x5'))('rpc');var config=require(_0x26cd('0x6'));var jayson=require(_0x26cd('0x7'));var client=jayson[_0x26cd('0x8')][_0x26cd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c9dcd,_0xb1ea11,_0x5e9cb0){return new BPromise(function(_0x4e09d3,_0x4658bb){return client[_0x26cd('0xa')](_0x3c9dcd,_0x5e9cb0)[_0x26cd('0xb')](function(_0x5185fa){logger[_0x26cd('0xc')](_0x26cd('0xd'),_0xb1ea11,_0x26cd('0xe'));logger[_0x26cd('0xf')](_0x26cd('0x10'),_0xb1ea11,_0x26cd('0xe'),JSON[_0x26cd('0x11')](_0x5185fa));if(_0x5185fa['error']){if(_0x5185fa['error'][_0x26cd('0x12')]===0x1f4){logger[_0x26cd('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0xb1ea11,_0x5185fa[_0x26cd('0x13')]['message']);return _0x4658bb(_0x5185fa[_0x26cd('0x13')]['message']);}logger[_0x26cd('0x13')](_0x26cd('0xd'),_0xb1ea11,_0x5185fa[_0x26cd('0x13')]['message']);return _0x4e09d3(_0x5185fa[_0x26cd('0x13')][_0x26cd('0x14')]);}else{logger[_0x26cd('0xc')](_0x26cd('0xd'),_0xb1ea11,_0x26cd('0xe'));_0x4e09d3(_0x5185fa[_0x26cd('0x15')]['message']);}})[_0x26cd('0x16')](function(_0x5708e9){logger[_0x26cd('0x13')](_0x26cd('0xd'),_0xb1ea11,_0x5708e9);_0x4658bb(_0x5708e9);});});} \ No newline at end of file +var _0xda53=['then','info','request\x20sent','stringify','code','error','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','request'];(function(_0x788c48,_0x5c0e5e){var _0x299c14=function(_0x6be4c){while(--_0x6be4c){_0x788c48['push'](_0x788c48['shift']());}};_0x299c14(++_0x5c0e5e);}(_0xda53,0x12a));var _0x3da5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xda53[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3da5('0x0'));var util=require(_0x3da5('0x1'));var moment=require('moment');var BPromise=require(_0x3da5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3da5('0x3'));var db=require(_0x3da5('0x4'))['db'];var utils=require(_0x3da5('0x5'));var logger=require(_0x3da5('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x280fb7,_0x5a2331,_0x271f48){return new BPromise(function(_0x524902,_0x2e3b5e){return client[_0x3da5('0x7')](_0x280fb7,_0x271f48)[_0x3da5('0x8')](function(_0x39dff8){logger[_0x3da5('0x9')]('UserVoiceQueue,\x20%s,\x20%s',_0x5a2331,_0x3da5('0xa'));logger['debug']('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x5a2331,_0x3da5('0xa'),JSON[_0x3da5('0xb')](_0x39dff8));if(_0x39dff8['error']){if(_0x39dff8['error'][_0x3da5('0xc')]===0x1f4){logger[_0x3da5('0xd')](_0x3da5('0xe'),_0x5a2331,_0x39dff8[_0x3da5('0xd')][_0x3da5('0xf')]);return _0x2e3b5e(_0x39dff8[_0x3da5('0xd')][_0x3da5('0xf')]);}logger[_0x3da5('0xd')](_0x3da5('0xe'),_0x5a2331,_0x39dff8[_0x3da5('0xd')][_0x3da5('0xf')]);return _0x524902(_0x39dff8[_0x3da5('0xd')][_0x3da5('0xf')]);}else{logger[_0x3da5('0x9')](_0x3da5('0xe'),_0x5a2331,_0x3da5('0xa'));_0x524902(_0x39dff8[_0x3da5('0x10')][_0x3da5('0xf')]);}})[_0x3da5('0x11')](function(_0x3fe40a){logger[_0x3da5('0xd')](_0x3da5('0xe'),_0x5a2331,_0x3fe40a);_0x2e3b5e(_0x3fe40a);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index f042072..fa446c8 100644 --- a/server/api/userVoiceQueueRt/index.js +++ b/server/api/userVoiceQueueRt/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x33f775,_0x59053c){var _0x26ed9d=function(_0x5767a6){while(--_0x5767a6){_0x33f775['push'](_0x33f775['shift']());}};_0x26ed9d(++_0x59053c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1de4b8,_0x529b41){_0x1de4b8=_0x1de4b8-0x0;var _0x557699=_0xcb91[_0x1de4b8];return _0x557699;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x460670,_0x21f954){var _0x510fef=function(_0x1f3e7c){while(--_0x1f3e7c){_0x460670['push'](_0x460670['shift']());}};_0x510fef(++_0x21f954);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index dc85fc4..60e5482 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13e3=['Required\x20by\x20Asterisk','STRING','queue_interface','INTEGER'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0x13e3,0x137));var _0x313e=function(_0x2718c7,_0x5a1636){_0x2718c7=_0x2718c7-0x0;var _0x59d89c=_0x13e3[_0x2718c7];return _0x59d89c;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x313e('0x0')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x313e('0x1')},'UserId':{'type':Sequelize[_0x313e('0x0')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x313e('0x2')],'allowNull':![],'unique':_0x313e('0x3'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x313e('0x0')],'allowNull':![]},'interface':{'type':Sequelize[_0x313e('0x2')],'allowNull':![],'unique':_0x313e('0x3'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x313e('0x0')](0xb),'defaultValue':0x0,'comment':_0x313e('0x1')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file +var _0x327d=['queue_interface','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x378d7c,_0x5c80b7){var _0x56a059=function(_0x1765cf){while(--_0x1765cf){_0x378d7c['push'](_0x378d7c['shift']());}};_0x56a059(++_0x5c80b7);}(_0x327d,0x128));var _0xd327=function(_0x54655f,_0x8ca841){_0x54655f=_0x54655f-0x0;var _0x4887b4=_0x327d[_0x54655f];return _0x4887b4;};'use strict';var Sequelize=require('sequelize');module[_0xd327('0x0')]={'uniqueid':{'type':Sequelize[_0xd327('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xd327('0x2')},'membername':{'type':Sequelize[_0xd327('0x3')],'allowNull':![],'comment':_0xd327('0x2')},'UserId':{'type':Sequelize[_0xd327('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xd327('0x4'),'comment':_0xd327('0x2')},'VoiceQueueId':{'type':Sequelize[_0xd327('0x1')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xd327('0x4'),'comment':_0xd327('0x2')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xd327('0x2')},'paused':{'type':Sequelize[_0xd327('0x1')](0xb),'defaultValue':0x0,'comment':_0xd327('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index e0008e5..f6ad1b4 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc60a=['hook','exports','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x214872,_0x5b5d9b){var _0x442197=function(_0x26ade9){while(--_0x26ade9){_0x214872['push'](_0x214872['shift']());}};_0x442197(++_0x5b5d9b);}(_0xc60a,0x11a));var _0xac60=function(_0x398fbd,_0x65ad97){_0x398fbd=_0x398fbd-0x0;var _0x3b5bed=_0xc60a[_0x398fbd];return _0x3b5bed;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xac60('0x0'))['db'][_0xac60('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xac60('0x2')](0x0);var events={'afterCreate':_0xac60('0x3'),'afterUpdate':_0xac60('0x4'),'afterDestroy':_0xac60('0x5')};function emitEvent(_0x5ad183){return function(_0x3dc324,_0x20345b,_0x86f04f){UserVoiceQueueRtEvents[_0xac60('0x6')](_0x5ad183+':'+_0x3dc324['id'],_0x3dc324);UserVoiceQueueRtEvents[_0xac60('0x6')](_0x5ad183,_0x3dc324);_0x86f04f(null);};}for(var e in events){if(events[_0xac60('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0xac60('0x8')](e,emitEvent(event));}}module[_0xac60('0x9')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x50c9=['hook','events','UserVoiceQueueRt','setMaxListeners','remove','hasOwnProperty'];(function(_0x234983,_0xd66c9b){var _0x1c465e=function(_0x1d1b65){while(--_0x1d1b65){_0x234983['push'](_0x234983['shift']());}};_0x1c465e(++_0xd66c9b);}(_0x50c9,0xeb));var _0x950c=function(_0x46920d,_0x211df9){_0x46920d=_0x46920d-0x0;var _0x4f9815=_0x50c9[_0x46920d];return _0x4f9815;};'use strict';var EventEmitter=require(_0x950c('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x950c('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x950c('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x950c('0x3')};function emitEvent(_0x4b3a99){return function(_0x419fe6,_0x29bd9d,_0x246cbe){UserVoiceQueueRtEvents['emit'](_0x4b3a99+':'+_0x419fe6['id'],_0x419fe6);UserVoiceQueueRtEvents['emit'](_0x4b3a99,_0x419fe6);_0x246cbe(null);};}for(var e in events){if(events[_0x950c('0x4')](e)){var event=events[e];UserVoiceQueueRt[_0x950c('0x5')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index cb00dc1..e72680e 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d37=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','api'];(function(_0x1cbeed,_0x50b2a4){var _0x39879a=function(_0x22797b){while(--_0x22797b){_0x1cbeed['push'](_0x1cbeed['shift']());}};_0x39879a(++_0x50b2a4);}(_0x8d37,0xa7));var _0x78d3=function(_0x1019e4,_0x2d8c5e){_0x1019e4=_0x1019e4-0x0;var _0x53eea6=_0x8d37[_0x1019e4];return _0x53eea6;};'use strict';var _=require(_0x78d3('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x78d3('0x1'));var moment=require(_0x78d3('0x2'));var BPromise=require(_0x78d3('0x3'));var rp=require(_0x78d3('0x4'));var fs=require('fs');var path=require(_0x78d3('0x5'));var rimraf=require(_0x78d3('0x6'));var config=require(_0x78d3('0x7'));var attributes=require(_0x78d3('0x8'));module[_0x78d3('0x9')]=function(_0x46258e,_0x49cbf8){return _0x46258e[_0x78d3('0xa')](_0x78d3('0xb'),attributes,{'tableName':_0x78d3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8752=['../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x50a062,_0x20fe13){var _0x14be82=function(_0x40e984){while(--_0x40e984){_0x50a062['push'](_0x50a062['shift']());}};_0x14be82(++_0x20fe13);}(_0x8752,0x72));var _0x2875=function(_0x1d2db5,_0x155608){_0x1d2db5=_0x1d2db5-0x0;var _0x32939a=_0x8752[_0x1d2db5];return _0x32939a;};'use strict';var _=require(_0x2875('0x0'));var util=require('util');var logger=require(_0x2875('0x1'))(_0x2875('0x2'));var moment=require(_0x2875('0x3'));var BPromise=require('bluebird');var rp=require(_0x2875('0x4'));var fs=require('fs');var path=require(_0x2875('0x5'));var rimraf=require('rimraf');var config=require(_0x2875('0x6'));var attributes=require(_0x2875('0x7'));module[_0x2875('0x8')]=function(_0x3c4eed,_0x5895ff){return _0x3c4eed[_0x2875('0x9')](_0x2875('0xa'),attributes,{'tableName':_0x2875('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index 2107ded..b2d9197 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ec=['info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','findAll','options','raw','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','then','catch','util','moment','randomstring','rpc','jayson/promise','http','redis','defaults','localhost','./userVoiceQueueRt.socket','register','request'];(function(_0x491faa,_0x4f2907){var _0x414440=function(_0x310864){while(--_0x310864){_0x491faa['push'](_0x491faa['shift']());}};_0x414440(++_0x4f2907);}(_0x71ec,0x15f));var _0xc71e=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0x71ec[_0x3e2fcf];return _0x497db7;};'use strict';var _=require('lodash');var util=require(_0xc71e('0x0'));var moment=require(_0xc71e('0x1'));var BPromise=require('bluebird');var rs=require(_0xc71e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc71e('0x3'));var config=require('../../config/environment');var jayson=require(_0xc71e('0x4'));var client=jayson['client'][_0xc71e('0x5')]({'port':0x232a});config[_0xc71e('0x6')]=_[_0xc71e('0x7')](config[_0xc71e('0x6')],{'host':_0xc71e('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc71e('0x6')]));require(_0xc71e('0x9'))[_0xc71e('0xa')](socket);function respondWithRpcPromise(_0x152837,_0x45c0f6,_0x31de84){return new BPromise(function(_0x41ba60,_0x3d11de){return client[_0xc71e('0xb')](_0x152837,_0x31de84)['then'](function(_0x54da11){logger[_0xc71e('0xc')](_0xc71e('0xd'),_0x45c0f6,_0xc71e('0xe'));logger[_0xc71e('0xf')](_0xc71e('0x10'),_0x45c0f6,_0xc71e('0xe'),JSON[_0xc71e('0x11')](_0x54da11));if(_0x54da11[_0xc71e('0x12')]){if(_0x54da11[_0xc71e('0x12')][_0xc71e('0x13')]===0x1f4){logger[_0xc71e('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x45c0f6,_0x54da11['error'][_0xc71e('0x14')]);return _0x3d11de(_0x54da11[_0xc71e('0x12')]['message']);}logger[_0xc71e('0x12')](_0xc71e('0xd'),_0x45c0f6,_0x54da11[_0xc71e('0x12')]['message']);return _0x41ba60(_0x54da11[_0xc71e('0x12')]['message']);}else{logger['info'](_0xc71e('0xd'),_0x45c0f6,_0xc71e('0xe'));_0x41ba60(_0x54da11[_0xc71e('0x15')]['message']);}})['catch'](function(_0x376a59){logger[_0xc71e('0x12')](_0xc71e('0xd'),_0x45c0f6,_0x376a59);_0x3d11de(_0x376a59);});});}exports[_0xc71e('0x16')]=function(_0x265f53){var _0x4067df=this;return new Promise(function(_0xb3ae55,_0x1c5209){return db['UserVoiceQueueRt'][_0xc71e('0x17')]({'raw':_0x265f53['options']?_0x265f53[_0xc71e('0x18')][_0xc71e('0x19')]===undefined?!![]:![]:!![],'where':_0x265f53[_0xc71e('0x18')]?_0x265f53[_0xc71e('0x18')][_0xc71e('0x1a')]||null:null,'attributes':[[db[_0xc71e('0x1b')]['fn']('COUNT',db[_0xc71e('0x1b')]['fn']('IF',db[_0xc71e('0x1b')][_0xc71e('0x1c')](_0xc71e('0x1d')))),_0xc71e('0x1e')]]})[_0xc71e('0x1f')](function(_0xdd6aa3){logger[_0xc71e('0xc')](_0xc71e('0x16'),_0x265f53);logger[_0xc71e('0xf')](_0xc71e('0x16'),_0x265f53,JSON[_0xc71e('0x11')](_0xdd6aa3));_0xb3ae55(_0xdd6aa3);})[_0xc71e('0x20')](function(_0x14772a){logger['error'](_0xc71e('0x16'),_0x14772a[_0xc71e('0x14')],_0x265f53);_0x1c5209(_0x4067df[_0xc71e('0x12')](0x1f4,_0x14772a[_0xc71e('0x14')]));});});}; \ No newline at end of file +var _0x8df8=['literal','`paused`\x20=\x201,\x201,\x20null','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./userVoiceQueueRt.socket','register','request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT'];(function(_0x51a6af,_0x219d20){var _0x190e2c=function(_0x1f391b){while(--_0x1f391b){_0x51a6af['push'](_0x51a6af['shift']());}};_0x190e2c(++_0x219d20);}(_0x8df8,0x142));var _0x88df=function(_0x387ca0,_0x5c9b88){_0x387ca0=_0x387ca0-0x0;var _0x3257d3=_0x8df8[_0x387ca0];return _0x3257d3;};'use strict';var _=require(_0x88df('0x0'));var util=require(_0x88df('0x1'));var moment=require(_0x88df('0x2'));var BPromise=require(_0x88df('0x3'));var rs=require(_0x88df('0x4'));var fs=require('fs');var Redis=require(_0x88df('0x5'));var db=require(_0x88df('0x6'))['db'];var utils=require(_0x88df('0x7'));var logger=require(_0x88df('0x8'))(_0x88df('0x9'));var config=require(_0x88df('0xa'));var jayson=require(_0x88df('0xb'));var client=jayson[_0x88df('0xc')][_0x88df('0xd')]({'port':0x232a});config[_0x88df('0xe')]=_[_0x88df('0xf')](config[_0x88df('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x88df('0xe')]));require(_0x88df('0x10'))[_0x88df('0x11')](socket);function respondWithRpcPromise(_0x560f7e,_0x1fb1f4,_0x4a5aaa){return new BPromise(function(_0x326251,_0xb92d12){return client[_0x88df('0x12')](_0x560f7e,_0x4a5aaa)[_0x88df('0x13')](function(_0x84e34f){logger[_0x88df('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1fb1f4,_0x88df('0x15'));logger[_0x88df('0x16')](_0x88df('0x17'),_0x1fb1f4,'request\x20sent',JSON[_0x88df('0x18')](_0x84e34f));if(_0x84e34f[_0x88df('0x19')]){if(_0x84e34f[_0x88df('0x19')][_0x88df('0x1a')]===0x1f4){logger[_0x88df('0x19')](_0x88df('0x1b'),_0x1fb1f4,_0x84e34f[_0x88df('0x19')]['message']);return _0xb92d12(_0x84e34f[_0x88df('0x19')][_0x88df('0x1c')]);}logger[_0x88df('0x19')](_0x88df('0x1b'),_0x1fb1f4,_0x84e34f[_0x88df('0x19')][_0x88df('0x1c')]);return _0x326251(_0x84e34f[_0x88df('0x19')][_0x88df('0x1c')]);}else{logger[_0x88df('0x14')](_0x88df('0x1b'),_0x1fb1f4,_0x88df('0x15'));_0x326251(_0x84e34f[_0x88df('0x1d')]['message']);}})[_0x88df('0x1e')](function(_0x2fee27){logger['error'](_0x88df('0x1b'),_0x1fb1f4,_0x2fee27);_0xb92d12(_0x2fee27);});});}exports[_0x88df('0x1f')]=function(_0x467811){var _0x11fb14=this;return new Promise(function(_0x42478a,_0x24cbb7){return db[_0x88df('0x20')][_0x88df('0x21')]({'raw':_0x467811['options']?_0x467811[_0x88df('0x22')]['raw']===undefined?!![]:![]:!![],'where':_0x467811[_0x88df('0x22')]?_0x467811[_0x88df('0x22')][_0x88df('0x23')]||null:null,'attributes':[[db[_0x88df('0x24')]['fn'](_0x88df('0x25'),db[_0x88df('0x24')]['fn']('IF',db[_0x88df('0x24')][_0x88df('0x26')](_0x88df('0x27')))),'outboundQueuePauses']]})[_0x88df('0x13')](function(_0x1e7097){logger[_0x88df('0x14')]('GetVoiceQueueRtPauses',_0x467811);logger[_0x88df('0x16')](_0x88df('0x1f'),_0x467811,JSON['stringify'](_0x1e7097));_0x42478a(_0x1e7097);})[_0x88df('0x1e')](function(_0x3bf214){logger[_0x88df('0x19')]('GetVoiceQueueRtPauses',_0x3bf214['message'],_0x467811);_0x24cbb7(_0x11fb14[_0x88df('0x19')](0x1f4,_0x3bf214[_0x88df('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 8078640..e865a6a 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9b0=['save','remove','update','emit','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x5ed135,_0xdd47aa){var _0x142e8b=function(_0x4ef148){while(--_0x4ef148){_0x5ed135['push'](_0x5ed135['shift']());}};_0x142e8b(++_0xdd47aa);}(_0xc9b0,0x143));var _0x0c9b=function(_0x1f36b9,_0x10c554){_0x1f36b9=_0x1f36b9-0x0;var _0x40966a=_0xc9b0[_0x1f36b9];return _0x40966a;};'use strict';var UserVoiceQueueRtEvents=require(_0x0c9b('0x0'));var events=[_0x0c9b('0x1'),_0x0c9b('0x2'),_0x0c9b('0x3')];function createListener(_0x38aa00,_0xe440f5){return function(_0x2a5f0a){_0xe440f5[_0x0c9b('0x4')](_0x38aa00,_0x2a5f0a);};}function removeListener(_0x5138f4,_0x51ddb3){return function(){UserVoiceQueueRtEvents[_0x0c9b('0x5')](_0x5138f4,_0x51ddb3);};}exports[_0x0c9b('0x6')]=function(_0x192da5){for(var _0x368518=0x0,_0x1bd53c=events[_0x0c9b('0x7')];_0x368518<_0x1bd53c;_0x368518++){var _0x363958=events[_0x368518];var _0x44bcd5=createListener(_0x0c9b('0x8')+_0x363958,_0x192da5);UserVoiceQueueRtEvents['on'](_0x363958,_0x44bcd5);}}; \ No newline at end of file +var _0x8d0a=['remove','update','emit','removeListener','length','./userVoiceQueueRt.events'];(function(_0x177b37,_0xd9c77e){var _0x325e7f=function(_0x1cc7ad){while(--_0x1cc7ad){_0x177b37['push'](_0x177b37['shift']());}};_0x325e7f(++_0xd9c77e);}(_0x8d0a,0x65));var _0xa8d0=function(_0x20b837,_0x225a91){_0x20b837=_0x20b837-0x0;var _0x20612b=_0x8d0a[_0x20b837];return _0x20612b;};'use strict';var UserVoiceQueueRtEvents=require(_0xa8d0('0x0'));var events=['save',_0xa8d0('0x1'),_0xa8d0('0x2')];function createListener(_0x1e83ea,_0x10995c){return function(_0x6ec9e7){_0x10995c[_0xa8d0('0x3')](_0x1e83ea,_0x6ec9e7);};}function removeListener(_0x528287,_0x202833){return function(){UserVoiceQueueRtEvents[_0xa8d0('0x4')](_0x528287,_0x202833);};}exports['register']=function(_0x1cac4f){for(var _0x212aaf=0x0,_0x1f95a7=events[_0xa8d0('0x5')];_0x212aaf<_0x1f95a7;_0x212aaf++){var _0x3ee6b4=events[_0x212aaf];var _0x55ffc0=createListener('userVoiceQueueRt:'+_0x3ee6b4,_0x1cac4f);UserVoiceQueueRtEvents['on'](_0x3ee6b4,_0x55ffc0);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 174c1b3..b2741d2 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x2f9fe0,_0x3f2197){var _0x18fdc4=function(_0x5485bb){while(--_0x5485bb){_0x2f9fe0['push'](_0x2f9fe0['shift']());}};_0x18fdc4(++_0x3f2197);}(_0xedd9,0xfc));var _0x9edd=function(_0x198d4b,_0x122cfd){_0x198d4b=_0x198d4b-0x0;var _0x458efd=_0xedd9[_0x198d4b];return _0x458efd;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3d3048,_0x2ea7be){var _0x172cd7=function(_0x543edb){while(--_0x543edb){_0x3d3048['push'](_0x3d3048['shift']());}};_0x172cd7(++_0x2ea7be);}(_0xe706,0xa3));var _0x6e70=function(_0x4489b6,_0x47c466){_0x4489b6=_0x4489b6-0x0;var _0x13a4bb=_0xe706[_0x4489b6];return _0x13a4bb;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 1e2a6ba..530bd8a 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab13=['INTEGER','sequelize'];(function(_0x575a31,_0x56336f){var _0x5d7dad=function(_0x2c8c09){while(--_0x2c8c09){_0x575a31['push'](_0x575a31['shift']());}};_0x5d7dad(++_0x56336f);}(_0xab13,0x8b));var _0x3ab1=function(_0x41598b,_0x897d53){_0x41598b=_0x41598b-0x0;var _0x2cb5e5=_0xab13[_0x41598b];return _0x2cb5e5;};'use strict';var Sequelize=require(_0x3ab1('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x3ab1('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9fb=['sequelize','INTEGER'];(function(_0x490620,_0x12260a){var _0x45edd7=function(_0x5e8a7b){while(--_0x5e8a7b){_0x490620['push'](_0x490620['shift']());}};_0x45edd7(++_0x12260a);}(_0xa9fb,0x164));var _0xba9f=function(_0x3b74d7,_0x580c96){_0x3b74d7=_0x3b74d7-0x0;var _0x115ab5=_0xa9fb[_0x3b74d7];return _0x115ab5;};'use strict';var Sequelize=require(_0xba9f('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xba9f('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 4de2757..75a7b34 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdc6=['../../config/environment','./userWhatsappQueue.attributes','define','user_has_whatsapp_queues','lodash','util','moment','bluebird','request-promise','path'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0xcdc6,0x16c));var _0x6cdc=function(_0x1859d7,_0x28c5c1){_0x1859d7=_0x1859d7-0x0;var _0x10e7bc=_0xcdc6[_0x1859d7];return _0x10e7bc;};'use strict';var _=require(_0x6cdc('0x0'));var util=require(_0x6cdc('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6cdc('0x2'));var BPromise=require(_0x6cdc('0x3'));var rp=require(_0x6cdc('0x4'));var fs=require('fs');var path=require(_0x6cdc('0x5'));var rimraf=require('rimraf');var config=require(_0x6cdc('0x6'));var attributes=require(_0x6cdc('0x7'));module['exports']=function(_0x3e97aa,_0x565265){return _0x3e97aa[_0x6cdc('0x8')]('UserWhatsappQueue',attributes,{'tableName':_0x6cdc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbb1f=['path','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1c8e59,_0x386929){var _0x149e65=function(_0x27b06e){while(--_0x27b06e){_0x1c8e59['push'](_0x1c8e59['shift']());}};_0x149e65(++_0x386929);}(_0xbb1f,0x18c));var _0xfbb1=function(_0x2aefb6,_0x1bd384){_0x2aefb6=_0x2aefb6-0x0;var _0x202772=_0xbb1f[_0x2aefb6];return _0x202772;};'use strict';var _=require(_0xfbb1('0x0'));var util=require(_0xfbb1('0x1'));var logger=require(_0xfbb1('0x2'))(_0xfbb1('0x3'));var moment=require(_0xfbb1('0x4'));var BPromise=require(_0xfbb1('0x5'));var rp=require(_0xfbb1('0x6'));var fs=require('fs');var path=require(_0xfbb1('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xfbb1('0x8'));module[_0xfbb1('0x9')]=function(_0x3e3caf,_0x78c0a7){return _0x3e3caf[_0xfbb1('0xa')](_0xfbb1('0xb'),attributes,{'tableName':_0xfbb1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 02589a2..a459f44 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa125=['client','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xa125,0x196));var _0x5a12=function(_0x36aa27,_0x38983e){_0x36aa27=_0x36aa27-0x0;var _0x59d0da=_0xa125[_0x36aa27];return _0x59d0da;};'use strict';var _=require(_0x5a12('0x0'));var util=require(_0x5a12('0x1'));var moment=require(_0x5a12('0x2'));var BPromise=require(_0x5a12('0x3'));var rs=require(_0x5a12('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5a12('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5a12('0x6'));var config=require(_0x5a12('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5a12('0x8')][_0x5a12('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b56b8,_0x106dd7,_0x2887f4){return new BPromise(function(_0x2a8681,_0x12bb12){return client[_0x5a12('0xa')](_0x5b56b8,_0x2887f4)[_0x5a12('0xb')](function(_0x49ef2e){logger[_0x5a12('0xc')](_0x5a12('0xd'),_0x106dd7,_0x5a12('0xe'));logger[_0x5a12('0xf')](_0x5a12('0x10'),_0x106dd7,_0x5a12('0xe'),JSON[_0x5a12('0x11')](_0x49ef2e));if(_0x49ef2e[_0x5a12('0x12')]){if(_0x49ef2e[_0x5a12('0x12')][_0x5a12('0x13')]===0x1f4){logger[_0x5a12('0x12')]('UserWhatsappQueue,\x20%s,\x20%s',_0x106dd7,_0x49ef2e[_0x5a12('0x12')][_0x5a12('0x14')]);return _0x12bb12(_0x49ef2e[_0x5a12('0x12')]['message']);}logger[_0x5a12('0x12')](_0x5a12('0xd'),_0x106dd7,_0x49ef2e[_0x5a12('0x12')][_0x5a12('0x14')]);return _0x2a8681(_0x49ef2e[_0x5a12('0x12')][_0x5a12('0x14')]);}else{logger[_0x5a12('0xc')](_0x5a12('0xd'),_0x106dd7,_0x5a12('0xe'));_0x2a8681(_0x49ef2e[_0x5a12('0x15')]['message']);}})[_0x5a12('0x16')](function(_0x20962f){logger[_0x5a12('0x12')](_0x5a12('0xd'),_0x106dd7,_0x20962f);_0x12bb12(_0x20962f);});});} \ No newline at end of file +var _0x153f=['UserWhatsappQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','UserWhatsappQueue,\x20%s,\x20%s','debug'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x153f,0x18f));var _0xf153=function(_0xc88843,_0x583ff5){_0xc88843=_0xc88843-0x0;var _0x13faed=_0x153f[_0xc88843];return _0x13faed;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf153('0x0'));var BPromise=require(_0xf153('0x1'));var rs=require(_0xf153('0x2'));var fs=require('fs');var Redis=require(_0xf153('0x3'));var db=require(_0xf153('0x4'))['db'];var utils=require(_0xf153('0x5'));var logger=require('../../config/logger')(_0xf153('0x6'));var config=require(_0xf153('0x7'));var jayson=require(_0xf153('0x8'));var client=jayson[_0xf153('0x9')][_0xf153('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x25435f,_0x59b9ca,_0xf15fcb){return new BPromise(function(_0x3edec4,_0x151293){return client['request'](_0x25435f,_0xf15fcb)[_0xf153('0xb')](function(_0x23ef41){logger[_0xf153('0xc')](_0xf153('0xd'),_0x59b9ca,'request\x20sent');logger[_0xf153('0xe')](_0xf153('0xf'),_0x59b9ca,_0xf153('0x10'),JSON[_0xf153('0x11')](_0x23ef41));if(_0x23ef41[_0xf153('0x12')]){if(_0x23ef41['error'][_0xf153('0x13')]===0x1f4){logger[_0xf153('0x12')](_0xf153('0xd'),_0x59b9ca,_0x23ef41[_0xf153('0x12')][_0xf153('0x14')]);return _0x151293(_0x23ef41[_0xf153('0x12')]['message']);}logger[_0xf153('0x12')](_0xf153('0xd'),_0x59b9ca,_0x23ef41[_0xf153('0x12')][_0xf153('0x14')]);return _0x3edec4(_0x23ef41['error']['message']);}else{logger[_0xf153('0xc')](_0xf153('0xd'),_0x59b9ca,_0xf153('0x10'));_0x3edec4(_0x23ef41[_0xf153('0x15')][_0xf153('0x14')]);}})[_0xf153('0x16')](function(_0xdb751c){logger[_0xf153('0x12')](_0xf153('0xd'),_0x59b9ca,_0xdb751c);_0x151293(_0xdb751c);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 920f2cc..b9dfece 100644 --- a/server/api/variable/index.js +++ b/server/api/variable/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9585=['get','/:id','post','create','put','update','delete','destroy','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','isAuthenticated'];(function(_0x975a1d,_0x14ef27){var _0x32bf8a=function(_0x35e39c){while(--_0x35e39c){_0x975a1d['push'](_0x975a1d['shift']());}};_0x32bf8a(++_0x14ef27);}(_0x9585,0x15e));var _0x5958=function(_0x1932fe,_0x2be216){_0x1932fe=_0x1932fe-0x0;var _0x1d4f69=_0x9585[_0x1932fe];return _0x1d4f69;};'use strict';var multer=require('multer');var util=require(_0x5958('0x0'));var path=require('path');var timeout=require(_0x5958('0x1'));var express=require(_0x5958('0x2'));var router=express[_0x5958('0x3')]();var fs_extra=require(_0x5958('0x4'));var auth=require(_0x5958('0x5'));var interaction=require(_0x5958('0x6'));var config=require(_0x5958('0x7'));var controller=require(_0x5958('0x8'));router['get']('/',auth[_0x5958('0x9')](),controller['index']);router[_0x5958('0xa')](_0x5958('0xb'),auth[_0x5958('0x9')](),controller['show']);router[_0x5958('0xc')]('/',auth['isAuthenticated'](),controller[_0x5958('0xd')]);router[_0x5958('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x5958('0xf')]);router[_0x5958('0x10')](_0x5958('0xb'),auth[_0x5958('0x9')](),controller[_0x5958('0x11')]);module['exports']=router; \ No newline at end of file +var _0xea70=['../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','express','fs-extra'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xea70,0x175));var _0x0ea7=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xea70[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0x0ea7('0x0'));var util=require(_0x0ea7('0x1'));var path=require(_0x0ea7('0x2'));var timeout=require('connect-timeout');var express=require(_0x0ea7('0x3'));var router=express['Router']();var fs_extra=require(_0x0ea7('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x0ea7('0x5'));var config=require(_0x0ea7('0x6'));var controller=require(_0x0ea7('0x7'));router[_0x0ea7('0x8')]('/',auth[_0x0ea7('0x9')](),controller['index']);router[_0x0ea7('0x8')](_0x0ea7('0xa'),auth['isAuthenticated'](),controller[_0x0ea7('0xb')]);router[_0x0ea7('0xc')]('/',auth['isAuthenticated'](),controller[_0x0ea7('0xd')]);router[_0x0ea7('0xe')](_0x0ea7('0xa'),auth[_0x0ea7('0x9')](),controller['update']);router[_0x0ea7('0xf')](_0x0ea7('0xa'),auth[_0x0ea7('0x9')](),controller[_0x0ea7('0x10')]);module[_0x0ea7('0x11')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 59aacfa..ebe4d3b 100644 --- a/server/api/variable/variable.attributes.js +++ b/server/api/variable/variable.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8eb=['exports','STRING','sequelize'];(function(_0x24ed5e,_0x2bc83b){var _0xb1a5e9=function(_0x579004){while(--_0x579004){_0x24ed5e['push'](_0x24ed5e['shift']());}};_0xb1a5e9(++_0x2bc83b);}(_0xe8eb,0xce));var _0xbe8e=function(_0x2a4a75,_0x146ea6){_0x2a4a75=_0x2a4a75-0x0;var _0x4c7a1f=_0xe8eb[_0x2a4a75];return _0x4c7a1f;};'use strict';var Sequelize=require(_0xbe8e('0x0'));module[_0xbe8e('0x1')]={'name':{'type':Sequelize[_0xbe8e('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xbe8e('0x2')]}}; \ No newline at end of file +var _0x9275=['name','exports','STRING'];(function(_0x470f24,_0x2436a9){var _0x2c6fc8=function(_0x3ef190){while(--_0x3ef190){_0x470f24['push'](_0x470f24['shift']());}};_0x2c6fc8(++_0x2436a9);}(_0x9275,0x130));var _0x5927=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x9275[_0x9fd887];return _0x1a54ab;};'use strict';var Sequelize=require('sequelize');module[_0x5927('0x0')]={'name':{'type':Sequelize[_0x5927('0x1')],'unique':_0x5927('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 8309cf1..5900573 100644 --- a/server/api/variable/variable.controller.js +++ b/server/api/variable/variable.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d92=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','Variables','UserProfileResource','destroy','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv'];(function(_0x185c7b,_0x2deeb7){var _0x4e1db9=function(_0x4fd242){while(--_0x4fd242){_0x185c7b['push'](_0x185c7b['shift']());}};_0x4e1db9(++_0x2deeb7);}(_0x0d92,0x151));var _0x20d9=function(_0xd5faa5,_0x1aab67){_0xd5faa5=_0xd5faa5-0x0;var _0x563fa4=_0x0d92[_0xd5faa5];return _0x563fa4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x20d9('0x0'));var zipdir=require(_0x20d9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x20d9('0x2'));var moment=require(_0x20d9('0x3'));var BPromise=require(_0x20d9('0x4'));var Mustache=require('mustache');var util=require(_0x20d9('0x5'));var path=require(_0x20d9('0x6'));var sox=require(_0x20d9('0x7'));var csv=require('to-csv');var ejs=require(_0x20d9('0x8'));var fs=require('fs');var fs_extra=require(_0x20d9('0x9'));var _=require(_0x20d9('0xa'));var squel=require(_0x20d9('0xb'));var crypto=require('crypto');var jsforce=require(_0x20d9('0xc'));var deskjs=require(_0x20d9('0xd'));var toCsv=require(_0x20d9('0xe'));var querystring=require(_0x20d9('0xf'));var Papa=require(_0x20d9('0x10'));var Redis=require(_0x20d9('0x11'));var authService=require(_0x20d9('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x20d9('0x13'));var hardwareService=require(_0x20d9('0x14'));var logger=require(_0x20d9('0x15'))(_0x20d9('0x16'));var utils=require(_0x20d9('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x20d9('0x18'))['db'];function respondWithStatusCode(_0x4e8730,_0x421bbc){_0x421bbc=_0x421bbc||0xcc;return function(_0x40f72b){if(_0x40f72b){return _0x4e8730[_0x20d9('0x19')](_0x421bbc);}return _0x4e8730[_0x20d9('0x1a')](_0x421bbc)[_0x20d9('0x1b')]();};}function respondWithResult(_0x13e158,_0x3a6c6e){_0x3a6c6e=_0x3a6c6e||0xc8;return function(_0x53da0e){if(_0x53da0e){return _0x13e158[_0x20d9('0x1a')](_0x3a6c6e)[_0x20d9('0x1c')](_0x53da0e);}};}function respondWithFilteredResult(_0x14c530,_0x22cf2d){return function(_0xe8022d){if(_0xe8022d){var _0x4f3cdb=typeof _0x22cf2d[_0x20d9('0x1d')]==='undefined'&&typeof _0x22cf2d[_0x20d9('0x1e')]===_0x20d9('0x1f');var _0x1c4753=_0xe8022d[_0x20d9('0x20')];var _0x1c204a=_0x4f3cdb?0x0:_0x22cf2d[_0x20d9('0x1d')];var _0x12db75=_0x4f3cdb?_0xe8022d[_0x20d9('0x20')]:_0x22cf2d['offset']+_0x22cf2d[_0x20d9('0x1e')];var _0x40b3f5;if(_0x12db75>=_0x1c4753){_0x12db75=_0x1c4753;_0x40b3f5=0xc8;}else{_0x40b3f5=0xce;}_0x14c530[_0x20d9('0x1a')](_0x40b3f5);return _0x14c530[_0x20d9('0x21')](_0x20d9('0x22'),_0x1c204a+'-'+_0x12db75+'/'+_0x1c4753)[_0x20d9('0x1c')](_0xe8022d);}return null;};}function patchUpdates(_0x2473ed){return function(_0x193128){try{jsonpatch[_0x20d9('0x23')](_0x193128,_0x2473ed,!![]);}catch(_0x165e7e){return BPromise[_0x20d9('0x24')](_0x165e7e);}return _0x193128[_0x20d9('0x25')]();};}function saveUpdates(_0x460bda,_0x44b683){return function(_0x5d6f90){if(_0x5d6f90){return _0x5d6f90[_0x20d9('0x26')](_0x460bda)[_0x20d9('0x27')](function(_0x5845f0){return _0x5845f0;});}return null;};}function removeEntity(_0x4ff71a,_0x4dfd27){return function(_0x3f1dea){if(_0x3f1dea){return _0x3f1dea['destroy']()[_0x20d9('0x27')](function(){var _0x9f21de=_0x3f1dea[_0x20d9('0x28')]({'plain':!![]});var _0x3837d7=_0x20d9('0x29');return db[_0x20d9('0x2a')][_0x20d9('0x2b')]({'where':{'type':_0x3837d7,'resourceId':_0x9f21de['id']}})[_0x20d9('0x27')](function(){return _0x3f1dea;});})[_0x20d9('0x27')](function(){_0x4ff71a[_0x20d9('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x28cec1,_0xde2a87){return function(_0x18602e){if(!_0x18602e){_0x28cec1[_0x20d9('0x19')](0x194);}return _0x18602e;};}function handleError(_0x24fa44,_0x235480){_0x235480=_0x235480||0x1f4;return function(_0x174f62){logger[_0x20d9('0x2c')](_0x174f62[_0x20d9('0x2d')]);if(_0x174f62[_0x20d9('0x2e')]){delete _0x174f62[_0x20d9('0x2e')];}_0x24fa44['status'](_0x235480)[_0x20d9('0x2f')](_0x174f62);};}exports[_0x20d9('0x30')]=function(_0x2345eb,_0x4ff56b){var _0xd9d2f0={},_0xa807d={},_0x1434f1={'count':0x0,'rows':[]};var _0x2e8772=_[_0x20d9('0x31')](db[_0x20d9('0x32')][_0x20d9('0x33')],function(_0x2feb13){return{'name':_0x2feb13[_0x20d9('0x34')],'type':_0x2feb13['type'][_0x20d9('0x35')]};});_0xa807d['model']=_['map'](_0x2e8772,_0x20d9('0x2e'));_0xa807d[_0x20d9('0x36')]=_[_0x20d9('0x37')](_0x2345eb[_0x20d9('0x36')]);_0xa807d[_0x20d9('0x38')]=_[_0x20d9('0x39')](_0xa807d[_0x20d9('0x3a')],_0xa807d['query']);_0xd9d2f0[_0x20d9('0x3b')]=_[_0x20d9('0x39')](_0xa807d[_0x20d9('0x3a')],qs[_0x20d9('0x3c')](_0x2345eb[_0x20d9('0x36')]['fields']));_0xd9d2f0[_0x20d9('0x3b')]=_0xd9d2f0[_0x20d9('0x3b')]['length']?_0xd9d2f0[_0x20d9('0x3b')]:_0xa807d[_0x20d9('0x3a')];if(!_0x2345eb[_0x20d9('0x36')][_0x20d9('0x3d')](_0x20d9('0x3e'))){_0xd9d2f0[_0x20d9('0x1e')]=qs[_0x20d9('0x1e')](_0x2345eb['query'][_0x20d9('0x1e')]);_0xd9d2f0[_0x20d9('0x1d')]=qs['offset'](_0x2345eb[_0x20d9('0x36')]['offset']);}_0xd9d2f0[_0x20d9('0x3f')]=qs[_0x20d9('0x40')](_0x2345eb[_0x20d9('0x36')]['sort']);_0xd9d2f0['where']=qs[_0x20d9('0x38')](_[_0x20d9('0x41')](_0x2345eb[_0x20d9('0x36')],_0xa807d[_0x20d9('0x38')]),_0x2e8772);if(_0x2345eb['query'][_0x20d9('0x42')]){_0xd9d2f0[_0x20d9('0x43')]=_[_0x20d9('0x44')](_0xd9d2f0[_0x20d9('0x43')],{'$or':_[_0x20d9('0x31')](_0x2e8772,function(_0x548cf6){if(_0x548cf6[_0x20d9('0x45')]!==_0x20d9('0x46')){var _0x48ba68={};_0x48ba68[_0x548cf6[_0x20d9('0x2e')]]={'$like':'%'+_0x2345eb[_0x20d9('0x36')][_0x20d9('0x42')]+'%'};return _0x48ba68;}})});}_0xd9d2f0=_[_0x20d9('0x44')]({},_0xd9d2f0,_0x2345eb[_0x20d9('0x47')]);var _0x17fc2a={'where':_0xd9d2f0[_0x20d9('0x43')]};return db['Variable'][_0x20d9('0x20')](_0x17fc2a)[_0x20d9('0x27')](function(_0x5f51fd){_0x1434f1['count']=_0x5f51fd;if(_0x2345eb[_0x20d9('0x36')][_0x20d9('0x48')]){_0xd9d2f0[_0x20d9('0x49')]=[{'all':!![]}];}return db[_0x20d9('0x32')][_0x20d9('0x4a')](_0xd9d2f0);})['then'](function(_0x2475e0){_0x1434f1[_0x20d9('0x4b')]=_0x2475e0;return _0x1434f1;})[_0x20d9('0x27')](respondWithFilteredResult(_0x4ff56b,_0xd9d2f0))[_0x20d9('0x4c')](handleError(_0x4ff56b,null));};exports[_0x20d9('0x4d')]=function(_0x4c9641,_0x4ac264){var _0x22e6ef={'raw':!![],'where':{'id':_0x4c9641[_0x20d9('0x4e')]['id']}},_0x165dde={};_0x165dde['model']=_[_0x20d9('0x37')](db[_0x20d9('0x32')][_0x20d9('0x33')]);_0x165dde[_0x20d9('0x36')]=_[_0x20d9('0x37')](_0x4c9641[_0x20d9('0x36')]);_0x165dde[_0x20d9('0x38')]=_[_0x20d9('0x39')](_0x165dde['model'],_0x165dde[_0x20d9('0x36')]);_0x22e6ef[_0x20d9('0x3b')]=_[_0x20d9('0x39')](_0x165dde[_0x20d9('0x3a')],qs[_0x20d9('0x3c')](_0x4c9641[_0x20d9('0x36')]['fields']));_0x22e6ef[_0x20d9('0x3b')]=_0x22e6ef[_0x20d9('0x3b')][_0x20d9('0x4f')]?_0x22e6ef[_0x20d9('0x3b')]:_0x165dde[_0x20d9('0x3a')];if(_0x4c9641['query'][_0x20d9('0x48')]){_0x22e6ef[_0x20d9('0x49')]=[{'all':!![]}];}_0x22e6ef=_['merge']({},_0x22e6ef,_0x4c9641[_0x20d9('0x47')]);return db[_0x20d9('0x32')][_0x20d9('0x50')](_0x22e6ef)[_0x20d9('0x27')](handleEntityNotFound(_0x4ac264,null))[_0x20d9('0x27')](respondWithResult(_0x4ac264,null))['catch'](handleError(_0x4ac264,null));};exports[_0x20d9('0x51')]=function(_0x36d1f1,_0x232c10){return db[_0x20d9('0x32')][_0x20d9('0x51')](_0x36d1f1[_0x20d9('0x52')],{})[_0x20d9('0x27')](function(_0x563d2b){var _0xa945e4=_0x36d1f1[_0x20d9('0x53')][_0x20d9('0x28')]({'plain':!![]});if(!_0xa945e4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xa945e4[_0x20d9('0x54')]===_0x20d9('0x53')){var _0xe7d38d=_0x563d2b[_0x20d9('0x28')]({'plain':!![]});var _0x1707f8=_0x20d9('0x29');return db['UserProfileSection'][_0x20d9('0x50')]({'where':{'name':_0x1707f8,'userProfileId':_0xa945e4[_0x20d9('0x55')]},'raw':!![]})['then'](function(_0x31ab04){if(_0x31ab04&&_0x31ab04[_0x20d9('0x56')]===0x0){return db[_0x20d9('0x2a')][_0x20d9('0x51')]({'name':_0xe7d38d[_0x20d9('0x2e')],'resourceId':_0xe7d38d['id'],'type':_0x31ab04['name'],'sectionId':_0x31ab04['id']},{})['then'](function(){return _0x563d2b;});}else{return _0x563d2b;}})['catch'](function(_0x3afcca){logger['error'](_0x20d9('0x57'),_0x3afcca);throw _0x3afcca;});}return _0x563d2b;})[_0x20d9('0x27')](respondWithResult(_0x232c10,0xc9))[_0x20d9('0x4c')](handleError(_0x232c10,null));};exports[_0x20d9('0x26')]=function(_0x255106,_0x49b568){if(_0x255106[_0x20d9('0x52')]['id']){delete _0x255106[_0x20d9('0x52')]['id'];}return db[_0x20d9('0x32')][_0x20d9('0x50')]({'where':{'id':_0x255106[_0x20d9('0x4e')]['id']}})[_0x20d9('0x27')](handleEntityNotFound(_0x49b568,null))[_0x20d9('0x27')](saveUpdates(_0x255106[_0x20d9('0x52')],null))[_0x20d9('0x27')](respondWithResult(_0x49b568,null))[_0x20d9('0x4c')](handleError(_0x49b568,null));};exports[_0x20d9('0x2b')]=function(_0x7cd2a2,_0x3707c7){return db[_0x20d9('0x32')]['find']({'where':{'id':_0x7cd2a2[_0x20d9('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3707c7,null))[_0x20d9('0x27')](removeEntity(_0x3707c7,null))[_0x20d9('0x4c')](handleError(_0x3707c7,null));}; \ No newline at end of file +var _0x1589=['rawAttributes','type','key','model','keys','intersection','query','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Variables','sendStatus','error','stack','name','send','index','map','Variable'];(function(_0x289df0,_0x46b985){var _0x15949b=function(_0x3d5b84){while(--_0x3d5b84){_0x289df0['push'](_0x289df0['shift']());}};_0x15949b(++_0x46b985);}(_0x1589,0xcb));var _0x9158=function(_0x27beea,_0x3bc9f4){_0x27beea=_0x27beea-0x0;var _0x122645=_0x1589[_0x27beea];return _0x122645;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9158('0x0'));var rp=require(_0x9158('0x1'));var moment=require(_0x9158('0x2'));var BPromise=require(_0x9158('0x3'));var Mustache=require('mustache');var util=require(_0x9158('0x4'));var path=require(_0x9158('0x5'));var sox=require(_0x9158('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9158('0x7'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9158('0x8'));var jsforce=require(_0x9158('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x9158('0xa'));var querystring=require(_0x9158('0xb'));var Papa=require('papaparse');var Redis=require(_0x9158('0xc'));var authService=require(_0x9158('0xd'));var qs=require(_0x9158('0xe'));var as=require(_0x9158('0xf'));var hardwareService=require(_0x9158('0x10'));var logger=require(_0x9158('0x11'))(_0x9158('0x12'));var utils=require(_0x9158('0x13'));var config=require(_0x9158('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x320aaf,_0x15e7f3){_0x15e7f3=_0x15e7f3||0xcc;return function(_0x4416a6){if(_0x4416a6){return _0x320aaf['sendStatus'](_0x15e7f3);}return _0x320aaf['status'](_0x15e7f3)[_0x9158('0x15')]();};}function respondWithResult(_0x322c5f,_0x2d1b0b){_0x2d1b0b=_0x2d1b0b||0xc8;return function(_0x25676e){if(_0x25676e){return _0x322c5f[_0x9158('0x16')](_0x2d1b0b)[_0x9158('0x17')](_0x25676e);}};}function respondWithFilteredResult(_0x442f43,_0x419d00){return function(_0x4fa9d5){if(_0x4fa9d5){var _0x39413d=typeof _0x419d00['offset']===_0x9158('0x18')&&typeof _0x419d00[_0x9158('0x19')]===_0x9158('0x18');var _0x4f2c50=_0x4fa9d5[_0x9158('0x1a')];var _0x4944f4=_0x39413d?0x0:_0x419d00[_0x9158('0x1b')];var _0x18af34=_0x39413d?_0x4fa9d5['count']:_0x419d00[_0x9158('0x1b')]+_0x419d00[_0x9158('0x19')];var _0x48c5d8;if(_0x18af34>=_0x4f2c50){_0x18af34=_0x4f2c50;_0x48c5d8=0xc8;}else{_0x48c5d8=0xce;}_0x442f43[_0x9158('0x16')](_0x48c5d8);return _0x442f43[_0x9158('0x1c')](_0x9158('0x1d'),_0x4944f4+'-'+_0x18af34+'/'+_0x4f2c50)[_0x9158('0x17')](_0x4fa9d5);}return null;};}function patchUpdates(_0xac9f7b){return function(_0x58eade){try{jsonpatch[_0x9158('0x1e')](_0x58eade,_0xac9f7b,!![]);}catch(_0x104907){return BPromise[_0x9158('0x1f')](_0x104907);}return _0x58eade[_0x9158('0x20')]();};}function saveUpdates(_0x526918,_0x24dbdc){return function(_0x889f59){if(_0x889f59){return _0x889f59[_0x9158('0x21')](_0x526918)[_0x9158('0x22')](function(_0x5ef931){return _0x5ef931;});}return null;};}function removeEntity(_0x4b12f7,_0x280adf){return function(_0x3ed6eb){if(_0x3ed6eb){return _0x3ed6eb[_0x9158('0x23')]()[_0x9158('0x22')](function(){var _0x45b90b=_0x3ed6eb[_0x9158('0x24')]({'plain':!![]});var _0x119eb6=_0x9158('0x25');return db['UserProfileResource'][_0x9158('0x23')]({'where':{'type':_0x119eb6,'resourceId':_0x45b90b['id']}})['then'](function(){return _0x3ed6eb;});})[_0x9158('0x22')](function(){_0x4b12f7[_0x9158('0x16')](0xcc)[_0x9158('0x15')]();});}};}function handleEntityNotFound(_0x4b21d0,_0x40bd3a){return function(_0x3faf08){if(!_0x3faf08){_0x4b21d0[_0x9158('0x26')](0x194);}return _0x3faf08;};}function handleError(_0x4568dd,_0x32a9a9){_0x32a9a9=_0x32a9a9||0x1f4;return function(_0xc4bff8){logger[_0x9158('0x27')](_0xc4bff8[_0x9158('0x28')]);if(_0xc4bff8[_0x9158('0x29')]){delete _0xc4bff8['name'];}_0x4568dd[_0x9158('0x16')](_0x32a9a9)[_0x9158('0x2a')](_0xc4bff8);};}exports[_0x9158('0x2b')]=function(_0x3865fb,_0x3fc3cb){var _0x53eb85={},_0x50636c={},_0x64e36d={'count':0x0,'rows':[]};var _0x259813=_[_0x9158('0x2c')](db[_0x9158('0x2d')][_0x9158('0x2e')],function(_0x16855f){return{'name':_0x16855f['fieldName'],'type':_0x16855f[_0x9158('0x2f')][_0x9158('0x30')]};});_0x50636c[_0x9158('0x31')]=_[_0x9158('0x2c')](_0x259813,_0x9158('0x29'));_0x50636c['query']=_[_0x9158('0x32')](_0x3865fb['query']);_0x50636c['filters']=_[_0x9158('0x33')](_0x50636c[_0x9158('0x31')],_0x50636c[_0x9158('0x34')]);_0x53eb85[_0x9158('0x35')]=_[_0x9158('0x33')](_0x50636c['model'],qs[_0x9158('0x36')](_0x3865fb['query'][_0x9158('0x36')]));_0x53eb85['attributes']=_0x53eb85[_0x9158('0x35')][_0x9158('0x37')]?_0x53eb85[_0x9158('0x35')]:_0x50636c[_0x9158('0x31')];if(!_0x3865fb[_0x9158('0x34')]['hasOwnProperty'](_0x9158('0x38'))){_0x53eb85[_0x9158('0x19')]=qs[_0x9158('0x19')](_0x3865fb[_0x9158('0x34')]['limit']);_0x53eb85[_0x9158('0x1b')]=qs[_0x9158('0x1b')](_0x3865fb['query'][_0x9158('0x1b')]);}_0x53eb85[_0x9158('0x39')]=qs[_0x9158('0x3a')](_0x3865fb[_0x9158('0x34')][_0x9158('0x3a')]);_0x53eb85[_0x9158('0x3b')]=qs[_0x9158('0x3c')](_[_0x9158('0x3d')](_0x3865fb[_0x9158('0x34')],_0x50636c[_0x9158('0x3c')]),_0x259813);if(_0x3865fb[_0x9158('0x34')][_0x9158('0x3e')]){_0x53eb85[_0x9158('0x3b')]=_[_0x9158('0x3f')](_0x53eb85[_0x9158('0x3b')],{'$or':_[_0x9158('0x2c')](_0x259813,function(_0x1d6da2){if(_0x1d6da2['type']!==_0x9158('0x40')){var _0x344d4a={};_0x344d4a[_0x1d6da2[_0x9158('0x29')]]={'$like':'%'+_0x3865fb['query'][_0x9158('0x3e')]+'%'};return _0x344d4a;}})});}_0x53eb85=_[_0x9158('0x3f')]({},_0x53eb85,_0x3865fb[_0x9158('0x41')]);var _0x37fd62={'where':_0x53eb85[_0x9158('0x3b')]};return db['Variable'][_0x9158('0x1a')](_0x37fd62)[_0x9158('0x22')](function(_0x48d58a){_0x64e36d[_0x9158('0x1a')]=_0x48d58a;if(_0x3865fb['query']['includeAll']){_0x53eb85['include']=[{'all':!![]}];}return db[_0x9158('0x2d')][_0x9158('0x42')](_0x53eb85);})['then'](function(_0x586657){_0x64e36d[_0x9158('0x43')]=_0x586657;return _0x64e36d;})[_0x9158('0x22')](respondWithFilteredResult(_0x3fc3cb,_0x53eb85))['catch'](handleError(_0x3fc3cb,null));};exports[_0x9158('0x44')]=function(_0xb32837,_0x335636){var _0x224da6={'raw':!![],'where':{'id':_0xb32837[_0x9158('0x45')]['id']}},_0x2085a8={};_0x2085a8[_0x9158('0x31')]=_['keys'](db[_0x9158('0x2d')][_0x9158('0x2e')]);_0x2085a8['query']=_[_0x9158('0x32')](_0xb32837[_0x9158('0x34')]);_0x2085a8[_0x9158('0x3c')]=_[_0x9158('0x33')](_0x2085a8[_0x9158('0x31')],_0x2085a8[_0x9158('0x34')]);_0x224da6['attributes']=_['intersection'](_0x2085a8['model'],qs['fields'](_0xb32837['query'][_0x9158('0x36')]));_0x224da6[_0x9158('0x35')]=_0x224da6[_0x9158('0x35')][_0x9158('0x37')]?_0x224da6[_0x9158('0x35')]:_0x2085a8[_0x9158('0x31')];if(_0xb32837[_0x9158('0x34')][_0x9158('0x46')]){_0x224da6['include']=[{'all':!![]}];}_0x224da6=_['merge']({},_0x224da6,_0xb32837[_0x9158('0x41')]);return db[_0x9158('0x2d')]['find'](_0x224da6)[_0x9158('0x22')](handleEntityNotFound(_0x335636,null))[_0x9158('0x22')](respondWithResult(_0x335636,null))['catch'](handleError(_0x335636,null));};exports['create']=function(_0x20b850,_0x1dd3dd){return db['Variable'][_0x9158('0x47')](_0x20b850[_0x9158('0x48')],{})[_0x9158('0x22')](function(_0x135687){var _0xc4251=_0x20b850[_0x9158('0x49')][_0x9158('0x24')]({'plain':!![]});if(!_0xc4251)throw new Error(_0x9158('0x4a'));if(_0xc4251[_0x9158('0x4b')]===_0x9158('0x49')){var _0x1ef326=_0x135687[_0x9158('0x24')]({'plain':!![]});var _0x45604d='Variables';return db[_0x9158('0x4c')][_0x9158('0x4d')]({'where':{'name':_0x45604d,'userProfileId':_0xc4251[_0x9158('0x4e')]},'raw':!![]})[_0x9158('0x22')](function(_0x4bd322){if(_0x4bd322&&_0x4bd322[_0x9158('0x4f')]===0x0){return db[_0x9158('0x50')]['create']({'name':_0x1ef326[_0x9158('0x29')],'resourceId':_0x1ef326['id'],'type':_0x4bd322[_0x9158('0x29')],'sectionId':_0x4bd322['id']},{})[_0x9158('0x22')](function(){return _0x135687;});}else{return _0x135687;}})[_0x9158('0x51')](function(_0x4545f8){logger[_0x9158('0x27')](_0x9158('0x52'),_0x4545f8);throw _0x4545f8;});}return _0x135687;})[_0x9158('0x22')](respondWithResult(_0x1dd3dd,0xc9))[_0x9158('0x51')](handleError(_0x1dd3dd,null));};exports[_0x9158('0x21')]=function(_0x5f50e3,_0x335357){if(_0x5f50e3[_0x9158('0x48')]['id']){delete _0x5f50e3[_0x9158('0x48')]['id'];}return db['Variable'][_0x9158('0x4d')]({'where':{'id':_0x5f50e3[_0x9158('0x45')]['id']}})[_0x9158('0x22')](handleEntityNotFound(_0x335357,null))[_0x9158('0x22')](saveUpdates(_0x5f50e3[_0x9158('0x48')],null))[_0x9158('0x22')](respondWithResult(_0x335357,null))[_0x9158('0x51')](handleError(_0x335357,null));};exports['destroy']=function(_0x4e2ec6,_0x510dc8){return db[_0x9158('0x2d')][_0x9158('0x4d')]({'where':{'id':_0x4e2ec6[_0x9158('0x45')]['id']}})[_0x9158('0x22')](handleEntityNotFound(_0x510dc8,null))[_0x9158('0x22')](removeEntity(_0x510dc8,null))[_0x9158('0x51')](handleError(_0x510dc8,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 6328170..4eb82b2 100644 --- a/server/api/variable/variable.model.js +++ b/server/api/variable/variable.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e47=['../../config/environment','exports','define','Variable','tools_variables','lodash','api','bluebird','path','rimraf'];(function(_0x52aad8,_0x3d3dd0){var _0x4a25fb=function(_0x18f032){while(--_0x18f032){_0x52aad8['push'](_0x52aad8['shift']());}};_0x4a25fb(++_0x3d3dd0);}(_0x0e47,0x13b));var _0x70e4=function(_0x11cb2f,_0x5c409f){_0x11cb2f=_0x11cb2f-0x0;var _0x5800fc=_0x0e47[_0x11cb2f];return _0x5800fc;};'use strict';var _=require(_0x70e4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x70e4('0x1'));var moment=require('moment');var BPromise=require(_0x70e4('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x70e4('0x3'));var rimraf=require(_0x70e4('0x4'));var config=require(_0x70e4('0x5'));var attributes=require('./variable.attributes');module[_0x70e4('0x6')]=function(_0xe7bcbf,_0x533afa){return _0xe7bcbf[_0x70e4('0x7')](_0x70e4('0x8'),attributes,{'tableName':_0x70e4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x54f3=['rimraf','../../config/environment','./variable.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0x3208c7,_0x3680a0){var _0x4f512e=function(_0x28387e){while(--_0x28387e){_0x3208c7['push'](_0x3208c7['shift']());}};_0x4f512e(++_0x3680a0);}(_0x54f3,0x1d9));var _0x354f=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x54f3[_0x46e363];return _0x3fb059;};'use strict';var _=require(_0x354f('0x0'));var util=require(_0x354f('0x1'));var logger=require(_0x354f('0x2'))(_0x354f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x354f('0x4'));var config=require(_0x354f('0x5'));var attributes=require(_0x354f('0x6'));module[_0x354f('0x7')]=function(_0x35423d,_0x47e43f){return _0x35423d[_0x354f('0x8')]('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index e6042d5..d5e8203 100644 --- a/server/api/variable/variable.rpc.js +++ b/server/api/variable/variable.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['where','attributes','map','include','model','ShowVariable','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','Variable','find','options','raw'];(function(_0x1bc732,_0x5065bc){var _0x595721=function(_0x3afee1){while(--_0x3afee1){_0x1bc732['push'](_0x1bc732['shift']());}};_0x595721(++_0x5065bc);}(_0x7217,0x19e));var _0x7721=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0x7217[_0xc6be3a];return _0x56a310;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('Variable,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('Variable,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});}exports['ShowVariable']=function(_0x3fc09e){var _0x5cb0e6=this;return new Promise(function(_0xfec626,_0x4e96fb){return db[_0x7721('0x18')][_0x7721('0x19')]({'raw':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1b')]===undefined?!![]:![]:!![],'where':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1c')]||null:null,'attributes':_0x3fc09e['options']?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1d')]||null:null,'include':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')]['include']?_[_0x7721('0x1e')](_0x3fc09e['options'][_0x7721('0x1f')],function(_0x288e3a){return{'model':db[_0x288e3a[_0x7721('0x20')]],'as':_0x288e3a['as'],'attributes':_0x288e3a[_0x7721('0x1d')],'include':_0x288e3a[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x288e3a[_0x7721('0x1f')],function(_0x5b4d74){return{'model':db[_0x5b4d74[_0x7721('0x20')]],'as':_0x5b4d74['as'],'attributes':_0x5b4d74[_0x7721('0x1d')],'include':_0x5b4d74[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x5b4d74[_0x7721('0x1f')],function(_0x16355a){return{'model':db[_0x16355a[_0x7721('0x20')]],'as':_0x16355a['as'],'attributes':_0x16355a[_0x7721('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7721('0xc')](function(_0x52316e){logger[_0x7721('0xd')]('ShowVariable',_0x3fc09e);logger['debug'](_0x7721('0x21'),_0x3fc09e,JSON[_0x7721('0x12')](_0x52316e));_0xfec626(_0x52316e);})[_0x7721('0x17')](function(_0x158d98){logger[_0x7721('0x13')](_0x7721('0x21'),_0x158d98[_0x7721('0x15')],_0x3fc09e);_0x4e96fb(_0x5cb0e6[_0x7721('0x13')](0x1f4,_0x158d98['message']));});});}; \ No newline at end of file +var _0x4b84=['catch','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','http','then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','Variable,\x20%s,\x20%s','message','ShowVariable','Variable','find','options','raw','where','attributes','include','map','model'];(function(_0x17ce1d,_0x50244b){var _0x56196d=function(_0x27c57c){while(--_0x27c57c){_0x17ce1d['push'](_0x17ce1d['shift']());}};_0x56196d(++_0x50244b);}(_0x4b84,0x1cc));var _0x44b8=function(_0x3c59fc,_0x10dbd2){_0x3c59fc=_0x3c59fc-0x0;var _0x2b78d4=_0x4b84[_0x3c59fc];return _0x2b78d4;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('Variable,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('Variable,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});}exports[_0x44b8('0x10')]=function(_0x55e258){var _0x36743e=this;return new Promise(function(_0xe3de8f,_0x5103f5){return db[_0x44b8('0x11')][_0x44b8('0x12')]({'raw':_0x55e258['options']?_0x55e258[_0x44b8('0x13')][_0x44b8('0x14')]===undefined?!![]:![]:!![],'where':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x15')]||null:null,'attributes':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x16')]||null:null,'include':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x55e258['options'][_0x44b8('0x17')],function(_0x3a8aa4){return{'model':db[_0x3a8aa4[_0x44b8('0x19')]],'as':_0x3a8aa4['as'],'attributes':_0x3a8aa4[_0x44b8('0x16')],'include':_0x3a8aa4[_0x44b8('0x17')]?_['map'](_0x3a8aa4[_0x44b8('0x17')],function(_0x54677c){return{'model':db[_0x54677c[_0x44b8('0x19')]],'as':_0x54677c['as'],'attributes':_0x54677c[_0x44b8('0x16')],'include':_0x54677c[_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x54677c[_0x44b8('0x17')],function(_0x59acbc){return{'model':db[_0x59acbc[_0x44b8('0x19')]],'as':_0x59acbc['as'],'attributes':_0x59acbc['attributes']};}):[]};}):[]};}):[]:[]})[_0x44b8('0x7')](function(_0x350482){logger['info'](_0x44b8('0x10'),_0x55e258);logger[_0x44b8('0xa')](_0x44b8('0x10'),_0x55e258,JSON['stringify'](_0x350482));_0xe3de8f(_0x350482);})[_0x44b8('0x1a')](function(_0x242342){logger['error'](_0x44b8('0x10'),_0x242342['message'],_0x55e258);_0x5103f5(_0x36743e[_0x44b8('0xd')](0x1f4,_0x242342['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 479e305..5d9de97 100644 --- a/server/api/version/index.js +++ b/server/api/version/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94c7=['exports','express','Router','./version.controller','get','isAuthenticated','canUpdate','fetch','/reset','reset','/pull','pull','/restart','restart','/migrations','migrations'];(function(_0x17397f,_0x651e64){var _0x4c60a9=function(_0x1e4b22){while(--_0x1e4b22){_0x17397f['push'](_0x17397f['shift']());}};_0x4c60a9(++_0x651e64);}(_0x94c7,0x71));var _0x794c=function(_0x1ee292,_0x5caf82){_0x1ee292=_0x1ee292-0x0;var _0x11fd9f=_0x94c7[_0x1ee292];return _0x11fd9f;};'use strict';var express=require(_0x794c('0x0'));var router=express[_0x794c('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x794c('0x2'));router[_0x794c('0x3')]('/',controller['index']);router[_0x794c('0x3')]('/fetch',auth[_0x794c('0x4')](),auth[_0x794c('0x5')](),controller[_0x794c('0x6')]);router['get'](_0x794c('0x7'),auth[_0x794c('0x4')](),auth['canUpdate'](),controller[_0x794c('0x8')]);router['get'](_0x794c('0x9'),auth[_0x794c('0x4')](),auth[_0x794c('0x5')](),controller[_0x794c('0xa')]);router['get'](_0x794c('0xb'),auth['isAuthenticated'](),controller[_0x794c('0xc')]);router[_0x794c('0x3')](_0x794c('0xd'),controller[_0x794c('0xe')]);module[_0x794c('0xf')]=router; \ No newline at end of file +var _0xa385=['reset','/pull','isAuthenticated','pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','canUpdate'];(function(_0x54a017,_0x2e487d){var _0x243874=function(_0x11c094){while(--_0x11c094){_0x54a017['push'](_0x54a017['shift']());}};_0x243874(++_0x2e487d);}(_0xa385,0x1e5));var _0x5a38=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xa385[_0x6cf19c];return _0xce14f3;};'use strict';var express=require(_0x5a38('0x0'));var router=express[_0x5a38('0x1')]();var auth=require(_0x5a38('0x2'));var controller=require(_0x5a38('0x3'));router[_0x5a38('0x4')]('/',controller[_0x5a38('0x5')]);router[_0x5a38('0x4')](_0x5a38('0x6'),auth['isAuthenticated'](),auth[_0x5a38('0x7')](),controller['fetch']);router['get']('/reset',auth['isAuthenticated'](),auth[_0x5a38('0x7')](),controller[_0x5a38('0x8')]);router['get'](_0x5a38('0x9'),auth[_0x5a38('0xa')](),auth[_0x5a38('0x7')](),controller[_0x5a38('0xb')]);router[_0x5a38('0x4')](_0x5a38('0xc'),auth[_0x5a38('0xa')](),controller[_0x5a38('0xd')]);router['get'](_0x5a38('0xe'),controller[_0x5a38('0xf')]);module[_0x5a38('0x10')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 50eca58..e24bc55 100644 --- a/server/api/version/version.controller.js +++ b/server/api/version/version.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05ca=['pull','npm\x20install\x20--production','error','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','server','length','.js','push','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','\x20to\x20','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','exec','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','query','latest','fetch','exports','2.0.0','status','json','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard'];(function(_0x24cf7f,_0x31a459){var _0x522347=function(_0x28ebf6){while(--_0x28ebf6){_0x24cf7f['push'](_0x24cf7f['shift']());}};_0x522347(++_0x31a459);}(_0x05ca,0xe2));var _0xa05c=function(_0x3ca44a,_0x4bc76d){_0x3ca44a=_0x3ca44a-0x0;var _0x362653=_0x05ca[_0x3ca44a];return _0x362653;};'use strict';var Umzug=require(_0xa05c('0x0'));var path=require(_0xa05c('0x1'));var fs=require('fs');var _=require(_0xa05c('0x2'));var pkginfo=require(_0xa05c('0x3'))(module,_0xa05c('0x4'));var compareVersions=require(_0xa05c('0x5'));var exec=require('child_process')[_0xa05c('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0xa05c('0x7'));var pm2=require(_0xa05c('0x8'));var logger=require(_0xa05c('0x9'))(_0xa05c('0xa'));var git=require(_0xa05c('0xb'))(config[_0xa05c('0xc')]);exports[_0xa05c('0xd')]=function(_0x5485fa,_0x46a8ea){var _0x44866f={'current':module['exports'][_0xa05c('0x4')],'phonebar':0x2};if(_0x5485fa[_0xa05c('0xe')]&&_0x5485fa['query'][_0xa05c('0xf')]){return git[_0xa05c('0x10')]()['tags'](function(_0x1a63ff,_0x33772a){_0x44866f[_0xa05c('0xf')]=(_0x1a63ff?module[_0xa05c('0x11')][_0xa05c('0x4')]:_0x33772a['latest'])||_0xa05c('0x12');return _0x46a8ea[_0xa05c('0x13')](0xc8)[_0xa05c('0x14')](_0x44866f);});}else{return _0x46a8ea[_0xa05c('0x13')](0xc8)['json'](_0x44866f);}};exports[_0xa05c('0x10')]=function(_0xe380a1,_0x1d11cf){return git[_0xa05c('0x10')](['origin',_0xa05c('0x15')],function(_0x1aac84){if(_0x1aac84){logger['error'](_0x1aac84);return _0x1d11cf[_0xa05c('0x13')](0x1f4)[_0xa05c('0x14')](_0x1aac84);}logger[_0xa05c('0x16')](_0xa05c('0x17'));return _0x1d11cf['status'](0xc8)[_0xa05c('0x14')]({'output':_0xa05c('0x18')});});};exports[_0xa05c('0x19')]=function(_0x585d02,_0x16881b){return git[_0xa05c('0x19')](['--hard',_0xa05c('0x1a')],function(_0x37ad37){if(_0x37ad37){logger['error'](_0x37ad37);return _0x16881b[_0xa05c('0x13')](0x1f4)['json'](_0x37ad37);}logger['info'](_0xa05c('0x1b'));return _0x16881b['status'](0xc8)['json']({'output':_0xa05c('0x1c')});});};exports[_0xa05c('0x1d')]=function(_0x1b807f,_0x3b7553){exec(_0xa05c('0x1e'),function(_0x48e4f5,_0x4a91b0,_0x4dde1c){logger[_0xa05c('0x16')](_0x4a91b0);logger[_0xa05c('0x16')](_0x4dde1c);if(_0x48e4f5){logger[_0xa05c('0x1f')](_0x48e4f5);return _0x3b7553['status'](0x1f4)[_0xa05c('0x14')](_0x48e4f5);}return _0x3b7553[_0xa05c('0x13')](0xc8)[_0xa05c('0x14')]({'output':_0x4a91b0});});};exports[_0xa05c('0x20')]=function(_0x3441bc,_0x2c2652){return pm2[_0xa05c('0x20')](_0xa05c('0x21'))[_0xa05c('0x22')](function(_0x4304d8){logger[_0xa05c('0x16')]('pm2\x20restart\x20motion\x20%s',_0x4304d8);return _0x2c2652[_0xa05c('0x13')](0xc8)[_0xa05c('0x14')]({'output':_0xa05c('0x23')});})[_0xa05c('0x24')](function(_0x53cd73){logger[_0xa05c('0x1f')](_0x53cd73);return _0x2c2652[_0xa05c('0x13')](0x1f4)['json'](_0x53cd73);});};exports[_0xa05c('0x25')]=function(_0x1c7582,_0x4f2284){var _0x2baa4f=fs['readdirSync'](path[_0xa05c('0x26')](config[_0xa05c('0xc')],_0xa05c('0x27'),_0xa05c('0x25')));var _0x114332=[];for(var _0x8c8b=0x0;_0x8c8b<_0x2baa4f[_0xa05c('0x28')];_0x8c8b++){var _0x34a111=_0x2baa4f[_0x8c8b]['replace'](_0xa05c('0x29'),'');if(compareVersions(module[_0xa05c('0x11')][_0xa05c('0x4')],_0x34a111)===-0x1){_0x114332[_0xa05c('0x2a')](_0x34a111);}}if(_0x114332[_0xa05c('0x28')]){var _0x3a9fd4=_0x114332[_0xa05c('0x2b')](compareVersions);var _0x1715e6=new Umzug({'storage':_0xa05c('0x2c'),'storageOptions':{'model':db[_0xa05c('0x2d')],'modelName':_0xa05c('0x2d'),'columnName':_0xa05c('0x4')},'migrations':{'params':[db[_0xa05c('0x2c')][_0xa05c('0x2e')](),db[_0xa05c('0x2c')][_0xa05c('0x2f')],function(){throw new Error(_0xa05c('0x30'));}],'path':path[_0xa05c('0x26')](config[_0xa05c('0xc')],_0xa05c('0x27'),_0xa05c('0x25')),'pattern':/\.js$/}});_0x1715e6['up']({'migrations':_['map'](_0x3a9fd4,function(_0x5c1d82){return _0x5c1d82+_0xa05c('0x29');})})[_0xa05c('0x22')](function(){return _0x4f2284[_0xa05c('0x13')](0xc8)[_0xa05c('0x14')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0xa05c('0x11')]['version']+_0xa05c('0x31')+_['last'](_0x3a9fd4),'migrations':_[_0xa05c('0x26')](_0x3a9fd4)});})[_0xa05c('0x24')](function(_0x5cb0db){if(_0x5cb0db instanceof db[_0xa05c('0x2c')]['UniqueConstraintError']){return _0x4f2284[_0xa05c('0x13')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x4f2284[_0xa05c('0x13')](0x1f4)[_0xa05c('0x14')](_0x5cb0db);}});}else{return _0x4f2284[_0xa05c('0x13')](0xc8)[_0xa05c('0x14')]({'output':_0xa05c('0x32')});}}; \ No newline at end of file +var _0x1a70=['status','json','fetch','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','readdirSync','join','server','replace','length','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','simple-git','root','index','exports','query','latest','tags','2.0.0'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0x1a70,0xcc));var _0x01a7=function(_0x497a57,_0x169a05){_0x497a57=_0x497a57-0x0;var _0x4d8ddc=_0x1a70[_0x497a57];return _0x4d8ddc;};'use strict';var Umzug=require(_0x01a7('0x0'));var path=require(_0x01a7('0x1'));var fs=require('fs');var _=require(_0x01a7('0x2'));var pkginfo=require(_0x01a7('0x3'))(module,_0x01a7('0x4'));var compareVersions=require(_0x01a7('0x5'));var exec=require(_0x01a7('0x6'))[_0x01a7('0x7')];var db=require(_0x01a7('0x8'))['db'];var config=require(_0x01a7('0x9'));var pm2=require(_0x01a7('0xa'));var logger=require(_0x01a7('0xb'))('update');var git=require(_0x01a7('0xc'))(config[_0x01a7('0xd')]);exports[_0x01a7('0xe')]=function(_0x24e4aa,_0x5622f3){var _0x512d5e={'current':module[_0x01a7('0xf')][_0x01a7('0x4')],'phonebar':0x2};if(_0x24e4aa[_0x01a7('0x10')]&&_0x24e4aa[_0x01a7('0x10')][_0x01a7('0x11')]){return git['fetch']()[_0x01a7('0x12')](function(_0x2e3bc5,_0x1eeb3f){_0x512d5e[_0x01a7('0x11')]=(_0x2e3bc5?module['exports'][_0x01a7('0x4')]:_0x1eeb3f[_0x01a7('0x11')])||_0x01a7('0x13');return _0x5622f3[_0x01a7('0x14')](0xc8)[_0x01a7('0x15')](_0x512d5e);});}else{return _0x5622f3[_0x01a7('0x14')](0xc8)['json'](_0x512d5e);}};exports['fetch']=function(_0x2e663b,_0x3090c3){return git[_0x01a7('0x16')](['origin','master'],function(_0x2af330){if(_0x2af330){logger[_0x01a7('0x17')](_0x2af330);return _0x3090c3[_0x01a7('0x14')](0x1f4)[_0x01a7('0x15')](_0x2af330);}logger[_0x01a7('0x18')](_0x01a7('0x19'));return _0x3090c3[_0x01a7('0x14')](0xc8)[_0x01a7('0x15')]({'output':_0x01a7('0x1a')});});};exports[_0x01a7('0x1b')]=function(_0x7edf3d,_0x58013e){return git[_0x01a7('0x1b')]([_0x01a7('0x1c'),'FETCH_HEAD'],function(_0x5a79dd){if(_0x5a79dd){logger[_0x01a7('0x17')](_0x5a79dd);return _0x58013e['status'](0x1f4)['json'](_0x5a79dd);}logger[_0x01a7('0x18')](_0x01a7('0x1d'));return _0x58013e['status'](0xc8)[_0x01a7('0x15')]({'output':_0x01a7('0x1e')});});};exports[_0x01a7('0x1f')]=function(_0x68303b,_0x272332){exec(_0x01a7('0x20'),function(_0x3dad4f,_0x1bbfdf,_0x47ebfe){logger['info'](_0x1bbfdf);logger[_0x01a7('0x18')](_0x47ebfe);if(_0x3dad4f){logger['error'](_0x3dad4f);return _0x272332[_0x01a7('0x14')](0x1f4)[_0x01a7('0x15')](_0x3dad4f);}return _0x272332[_0x01a7('0x14')](0xc8)['json']({'output':_0x1bbfdf});});};exports[_0x01a7('0x21')]=function(_0x1944ec,_0x33bd3d){return pm2[_0x01a7('0x21')](_0x01a7('0x22'))[_0x01a7('0x23')](function(_0x10cb22){logger[_0x01a7('0x18')](_0x01a7('0x24'),_0x10cb22);return _0x33bd3d[_0x01a7('0x14')](0xc8)[_0x01a7('0x15')]({'output':_0x01a7('0x25')});})['catch'](function(_0x14b60a){logger[_0x01a7('0x17')](_0x14b60a);return _0x33bd3d[_0x01a7('0x14')](0x1f4)['json'](_0x14b60a);});};exports[_0x01a7('0x26')]=function(_0x236c64,_0x168ac6){var _0x22cced=fs[_0x01a7('0x27')](path[_0x01a7('0x28')](config['root'],_0x01a7('0x29'),_0x01a7('0x26')));var _0x454775=[];for(var _0x4bdf40=0x0;_0x4bdf40<_0x22cced['length'];_0x4bdf40++){var _0x19ce62=_0x22cced[_0x4bdf40][_0x01a7('0x2a')]('.js','');if(compareVersions(module['exports']['version'],_0x19ce62)===-0x1){_0x454775['push'](_0x19ce62);}}if(_0x454775[_0x01a7('0x2b')]){var _0x22ea6f=_0x454775['sort'](compareVersions);var _0x39a80e=new Umzug({'storage':_0x01a7('0x2c'),'storageOptions':{'model':db[_0x01a7('0x2d')],'modelName':'Migration','columnName':_0x01a7('0x4')},'migrations':{'params':[db['sequelize'][_0x01a7('0x2e')](),db[_0x01a7('0x2c')][_0x01a7('0x2f')],function(){throw new Error(_0x01a7('0x30'));}],'path':path['join'](config[_0x01a7('0xd')],_0x01a7('0x29'),_0x01a7('0x26')),'pattern':/\.js$/}});_0x39a80e['up']({'migrations':_[_0x01a7('0x31')](_0x22ea6f,function(_0x27dd30){return _0x27dd30+_0x01a7('0x32');})})[_0x01a7('0x23')](function(){return _0x168ac6['status'](0xc8)[_0x01a7('0x15')]({'output':_0x01a7('0x33')+module[_0x01a7('0xf')][_0x01a7('0x4')]+_0x01a7('0x34')+_['last'](_0x22ea6f),'migrations':_[_0x01a7('0x28')](_0x22ea6f)});})[_0x01a7('0x35')](function(_0x6e1476){if(_0x6e1476 instanceof db[_0x01a7('0x2c')][_0x01a7('0x36')]){return _0x168ac6[_0x01a7('0x14')](0xc8)[_0x01a7('0x15')]({'output':_0x01a7('0x37')});}else{return _0x168ac6['status'](0x1f4)[_0x01a7('0x15')](_0x6e1476);}});}else{return _0x168ac6[_0x01a7('0x14')](0xc8)['json']({'output':_0x01a7('0x37')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 4b74dd2..a9fdd11 100644 --- a/server/api/voiceAgentReport/index.js +++ b/server/api/voiceAgentReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26d1=['isAuthenticated','describe','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe'];(function(_0x3cccee,_0xb8fccc){var _0x5968b7=function(_0x2d00cc){while(--_0x2d00cc){_0x3cccee['push'](_0x3cccee['shift']());}};_0x5968b7(++_0xb8fccc);}(_0x26d1,0x1d7));var _0x126d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x26d1[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x126d('0x0'));var util=require(_0x126d('0x1'));var path=require(_0x126d('0x2'));var timeout=require(_0x126d('0x3'));var express=require('express');var router=express[_0x126d('0x4')]();var fs_extra=require(_0x126d('0x5'));var auth=require(_0x126d('0x6'));var interaction=require(_0x126d('0x7'));var config=require(_0x126d('0x8'));var controller=require('./voiceAgentReport.controller');router[_0x126d('0x9')]('/',auth['isAuthenticated'](),controller[_0x126d('0xa')]);router['get'](_0x126d('0xb'),auth[_0x126d('0xc')](),controller[_0x126d('0xd')]);router[_0x126d('0x9')]('/:id',auth[_0x126d('0xc')](),controller[_0x126d('0xe')]);router[_0x126d('0xf')]('/',auth[_0x126d('0xc')](),controller[_0x126d('0x10')]);router[_0x126d('0x11')](_0x126d('0x12'),auth['isAuthenticated'](),controller[_0x126d('0x13')]);router[_0x126d('0x14')](_0x126d('0x12'),auth['isAuthenticated'](),controller[_0x126d('0x15')]);module[_0x126d('0x16')]=router; \ No newline at end of file +var _0xfe4b=['update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','index','get','/describe','isAuthenticated','describe','post','/:id'];(function(_0x570162,_0xd8eb05){var _0x550058=function(_0x5a2edf){while(--_0x5a2edf){_0x570162['push'](_0x570162['shift']());}};_0x550058(++_0xd8eb05);}(_0xfe4b,0x158));var _0xbfe4=function(_0x18fb16,_0x45edbc){_0x18fb16=_0x18fb16-0x0;var _0x147b0d=_0xfe4b[_0x18fb16];return _0x147b0d;};'use strict';var multer=require(_0xbfe4('0x0'));var util=require(_0xbfe4('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbfe4('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xbfe4('0x3'));var interaction=require(_0xbfe4('0x4'));var config=require('../../config/environment');var controller=require(_0xbfe4('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xbfe4('0x6')]);router[_0xbfe4('0x7')](_0xbfe4('0x8'),auth[_0xbfe4('0x9')](),controller[_0xbfe4('0xa')]);router['get']('/:id',auth[_0xbfe4('0x9')](),controller['show']);router[_0xbfe4('0xb')]('/',auth[_0xbfe4('0x9')](),controller['create']);router['put'](_0xbfe4('0xc'),auth['isAuthenticated'](),controller[_0xbfe4('0xd')]);router[_0xbfe4('0xe')](_0xbfe4('0xc'),auth['isAuthenticated'](),controller[_0xbfe4('0xf')]);module[_0xbfe4('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index d16491f..3db6598 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js +++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcce8=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x10f26e,_0x3b602d){var _0x45ec77=function(_0x1407ef){while(--_0x1407ef){_0x10f26e['push'](_0x10f26e['shift']());}};_0x45ec77(++_0x3b602d);}(_0xcce8,0x1a5));var _0x8cce=function(_0x205d0c,_0x127c30){_0x205d0c=_0x205d0c-0x0;var _0x26ee0f=_0xcce8[_0x205d0c];return _0x26ee0f;};'use strict';var Sequelize=require(_0x8cce('0x0'));module[_0x8cce('0x1')]={'type':{'type':Sequelize[_0x8cce('0x2')]},'uniqueid':{'type':Sequelize[_0x8cce('0x2')]},'calleridnum':{'type':Sequelize[_0x8cce('0x2')]},'calleridname':{'type':Sequelize[_0x8cce('0x2')]},'queue':{'type':Sequelize[_0x8cce('0x2')]},'interface':{'type':Sequelize[_0x8cce('0x2')]},'membername':{'type':Sequelize[_0x8cce('0x2')]},'agentcalledAt':{'type':Sequelize[_0x8cce('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x8cce('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x8cce('0x3')]},'agentdumpAt':{'type':Sequelize[_0x8cce('0x3')]},'holdtime':{'type':Sequelize[_0x8cce('0x4')]},'agentcomplete':{'type':Sequelize[_0x8cce('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x8cce('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x8cce('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x8cce('0x2')]},'channelstate':{'type':Sequelize[_0x8cce('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x8cce('0x2')]},'connectedlinename':{'type':Sequelize[_0x8cce('0x2')]},'language':{'type':Sequelize[_0x8cce('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8cce('0x2')]},'exten':{'type':Sequelize[_0x8cce('0x2')]},'priority':{'type':Sequelize[_0x8cce('0x2')]},'destchannel':{'type':Sequelize[_0x8cce('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x8cce('0x2')]},'destcalleridnum':{'type':Sequelize[_0x8cce('0x2')]},'destcalleridname':{'type':Sequelize[_0x8cce('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x8cce('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x8cce('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x8cce('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x8cce('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x8cce('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x8cce('0x2')]},'transfer':{'type':Sequelize[_0x8cce('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x8cce('0x2')],'comment':_0x8cce('0x6')},'transferexten':{'type':Sequelize[_0x8cce('0x2')]},'transferuniqueid':{'type':Sequelize[_0x8cce('0x2')]},'agententerreason':{'type':Sequelize[_0x8cce('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0xcf2f=['exports','STRING','DATE','INTEGER','BOOLEAN','sequelize'];(function(_0x17bc6c,_0x5b8b2a){var _0x328bce=function(_0x582d8a){while(--_0x582d8a){_0x17bc6c['push'](_0x17bc6c['shift']());}};_0x328bce(++_0x5b8b2a);}(_0xcf2f,0xa7));var _0xfcf2=function(_0x258f92,_0x55e889){_0x258f92=_0x258f92-0x0;var _0x47d6e2=_0xcf2f[_0x258f92];return _0x47d6e2;};'use strict';var Sequelize=require(_0xfcf2('0x0'));module[_0xfcf2('0x1')]={'type':{'type':Sequelize[_0xfcf2('0x2')]},'uniqueid':{'type':Sequelize[_0xfcf2('0x2')]},'calleridnum':{'type':Sequelize[_0xfcf2('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xfcf2('0x2')]},'interface':{'type':Sequelize[_0xfcf2('0x2')]},'membername':{'type':Sequelize[_0xfcf2('0x2')]},'agentcalledAt':{'type':Sequelize[_0xfcf2('0x3')]},'agentconnectAt':{'type':Sequelize[_0xfcf2('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xfcf2('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xfcf2('0x3')]},'agentdumpAt':{'type':Sequelize[_0xfcf2('0x3')]},'holdtime':{'type':Sequelize[_0xfcf2('0x4')]},'agentcomplete':{'type':Sequelize[_0xfcf2('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xfcf2('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xfcf2('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xfcf2('0x4')]},'agentacw':{'type':Sequelize[_0xfcf2('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xfcf2('0x2')]},'channelstate':{'type':Sequelize[_0xfcf2('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xfcf2('0x2')]},'connectedlinename':{'type':Sequelize[_0xfcf2('0x2')]},'language':{'type':Sequelize[_0xfcf2('0x2')]},'accountcode':{'type':Sequelize[_0xfcf2('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xfcf2('0x2')]},'destchannel':{'type':Sequelize[_0xfcf2('0x2')]},'destchannelstate':{'type':Sequelize[_0xfcf2('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xfcf2('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xfcf2('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xfcf2('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xfcf2('0x2')]},'destpriority':{'type':Sequelize[_0xfcf2('0x2')]},'destuniqueid':{'type':Sequelize[_0xfcf2('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xfcf2('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xfcf2('0x2')]},'transfer':{'type':Sequelize[_0xfcf2('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xfcf2('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xfcf2('0x2')]},'transferuniqueid':{'type':Sequelize[_0xfcf2('0x2')]},'agententerreason':{'type':Sequelize[_0xfcf2('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 0746911..4f1d8fa 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.controller.js +++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x725b8e,_0xc22b48){var _0x43ac45=function(_0x46bb4a){while(--_0x46bb4a){_0x725b8e['push'](_0x725b8e['shift']());}};_0x43ac45(++_0xc22b48);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index f9ff454..7ec5e8f 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.model.js +++ b/server/api/voiceAgentReport/voiceAgentReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./voiceAgentReport.attributes','exports','define','report_agent','uniqueid','destuniqueid'];(function(_0x17e751,_0x347c76){var _0x15d745=function(_0x161ebd){while(--_0x161ebd){_0x17e751['push'](_0x17e751['shift']());}};_0x15d745(++_0x347c76);}(_0x5fc3,0xa8));var _0x35fc=function(_0x25d2fb,_0x18a774){_0x25d2fb=_0x25d2fb-0x0;var _0x1ded53=_0x5fc3[_0x25d2fb];return _0x1ded53;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('VoiceAgentReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'fields':[_0x35fc('0xc'),_0x35fc('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe0ae=['destuniqueid','../../config/logger','api','bluebird','path','rimraf','./voiceAgentReport.attributes','define','VoiceAgentReport','report_agent'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xe0ae,0xa1));var _0xee0a=function(_0x5e238b,_0x17ae49){_0x5e238b=_0x5e238b-0x0;var _0x389bea=_0xe0ae[_0x5e238b];return _0x389bea;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xee0a('0x0'))(_0xee0a('0x1'));var moment=require('moment');var BPromise=require(_0xee0a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xee0a('0x3'));var rimraf=require(_0xee0a('0x4'));var config=require('../../config/environment');var attributes=require(_0xee0a('0x5'));module['exports']=function(_0x5bef07,_0x39a302){return _0x5bef07[_0xee0a('0x6')](_0xee0a('0x7'),attributes,{'tableName':_0xee0a('0x8'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0xee0a('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index f640684..755d5b2 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js +++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0ad=['http','then','info','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','VoiceAgentReport,\x20%s,\x20%s','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','update','where','attributes','limit','UpdateVoiceAgentReport','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x378423,_0x350ef9){var _0x44d5ac=function(_0x21939a){while(--_0x21939a){_0x378423['push'](_0x378423['shift']());}};_0x44d5ac(++_0x350ef9);}(_0xf0ad,0x199));var _0xdf0a=function(_0xd22d95,_0xc59f8f){_0xd22d95=_0xd22d95-0x0;var _0x15d7a3=_0xf0ad[_0xd22d95];return _0x15d7a3;};'use strict';var _=require('lodash');var util=require(_0xdf0a('0x0'));var moment=require(_0xdf0a('0x1'));var BPromise=require(_0xdf0a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdf0a('0x3'));var db=require(_0xdf0a('0x4'))['db'];var utils=require(_0xdf0a('0x5'));var logger=require(_0xdf0a('0x6'))(_0xdf0a('0x7'));var config=require(_0xdf0a('0x8'));var jayson=require(_0xdf0a('0x9'));var client=jayson[_0xdf0a('0xa')][_0xdf0a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x317ecd,_0x5a79f5,_0x531270){return new BPromise(function(_0x13ed6d,_0x3df9f2){return client['request'](_0x317ecd,_0x531270)[_0xdf0a('0xc')](function(_0x397c0f){logger[_0xdf0a('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x5a79f5,'request\x20sent');logger[_0xdf0a('0xe')](_0xdf0a('0xf'),_0x5a79f5,_0xdf0a('0x10'),JSON[_0xdf0a('0x11')](_0x397c0f));if(_0x397c0f[_0xdf0a('0x12')]){if(_0x397c0f[_0xdf0a('0x12')][_0xdf0a('0x13')]===0x1f4){logger[_0xdf0a('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x5a79f5,_0x397c0f['error']['message']);return _0x3df9f2(_0x397c0f[_0xdf0a('0x12')][_0xdf0a('0x14')]);}logger[_0xdf0a('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x5a79f5,_0x397c0f['error'][_0xdf0a('0x14')]);return _0x13ed6d(_0x397c0f['error'][_0xdf0a('0x14')]);}else{logger[_0xdf0a('0xd')](_0xdf0a('0x15'),_0x5a79f5,'request\x20sent');_0x13ed6d(_0x397c0f[_0xdf0a('0x16')]['message']);}})[_0xdf0a('0x17')](function(_0x3e6c1a){logger['error'](_0xdf0a('0x15'),_0x5a79f5,_0x3e6c1a);_0x3df9f2(_0x3e6c1a);});});}exports[_0xdf0a('0x18')]=function(_0x52ab3){var _0x18a62a=this;return new Promise(function(_0x41815a,_0x277da1){return db[_0xdf0a('0x19')][_0xdf0a('0x1a')](_0x52ab3[_0xdf0a('0x1b')],{'raw':_0x52ab3['options']?_0x52ab3[_0xdf0a('0x1c')][_0xdf0a('0x1d')]===undefined?!![]:![]:!![]})[_0xdf0a('0xc')](function(_0x2673fc){logger[_0xdf0a('0xd')](_0xdf0a('0x18'),_0x52ab3);logger[_0xdf0a('0xe')](_0xdf0a('0x18'),_0x52ab3,JSON[_0xdf0a('0x11')](_0x2673fc));_0x41815a(_0x2673fc);})[_0xdf0a('0x17')](function(_0x143c69){logger[_0xdf0a('0x12')](_0xdf0a('0x18'),_0x143c69['message'],_0x52ab3);_0x277da1(_0x18a62a[_0xdf0a('0x12')](0x1f4,_0x143c69[_0xdf0a('0x14')]));});});};exports['UpdateVoiceAgentReport']=function(_0x499fdb){var _0x4c4fb2=this;return new Promise(function(_0x2784c4,_0x4f5241){return db[_0xdf0a('0x19')][_0xdf0a('0x1e')](_0x499fdb[_0xdf0a('0x1b')],{'raw':_0x499fdb[_0xdf0a('0x1c')]?_0x499fdb[_0xdf0a('0x1c')][_0xdf0a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x499fdb[_0xdf0a('0x1c')]?_0x499fdb[_0xdf0a('0x1c')][_0xdf0a('0x1f')]||null:null,'attributes':_0x499fdb[_0xdf0a('0x1c')]?_0x499fdb[_0xdf0a('0x1c')][_0xdf0a('0x20')]||null:null,'limit':_0x499fdb[_0xdf0a('0x1c')]?_0x499fdb[_0xdf0a('0x1c')][_0xdf0a('0x21')]||null:null})[_0xdf0a('0xc')](function(_0x31db61){logger[_0xdf0a('0xd')](_0xdf0a('0x22'),_0x499fdb);logger[_0xdf0a('0xe')](_0xdf0a('0x22'),_0x499fdb,JSON[_0xdf0a('0x11')](_0x31db61));_0x2784c4(_0x31db61);})[_0xdf0a('0x17')](function(_0x2cc08e){logger[_0xdf0a('0x12')](_0xdf0a('0x22'),_0x2cc08e[_0xdf0a('0x14')],_0x499fdb);_0x4f5241(_0x4c4fb2[_0xdf0a('0x12')](0x1f4,_0x2cc08e['message']));});});}; \ No newline at end of file +var _0x7d52=['client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateVoiceAgentReport','VoiceAgentReport','create','options','raw','update','body','where','attributes','limit','UpdateVoiceAgentReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4c24a0,_0x35db64){var _0xead592=function(_0x5c3595){while(--_0x5c3595){_0x4c24a0['push'](_0x4c24a0['shift']());}};_0xead592(++_0x35db64);}(_0x7d52,0x1b0));var _0x27d5=function(_0x174fe9,_0xb622a9){_0x174fe9=_0x174fe9-0x0;var _0x23c489=_0x7d52[_0x174fe9];return _0x23c489;};'use strict';var _=require('lodash');var util=require(_0x27d5('0x0'));var moment=require(_0x27d5('0x1'));var BPromise=require(_0x27d5('0x2'));var rs=require(_0x27d5('0x3'));var fs=require('fs');var Redis=require(_0x27d5('0x4'));var db=require(_0x27d5('0x5'))['db'];var utils=require(_0x27d5('0x6'));var logger=require(_0x27d5('0x7'))(_0x27d5('0x8'));var config=require(_0x27d5('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x27d5('0xa')][_0x27d5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x366148,_0x40be43,_0x59dc24){return new BPromise(function(_0x6a6706,_0x314d73){return client[_0x27d5('0xc')](_0x366148,_0x59dc24)[_0x27d5('0xd')](function(_0x1c6b4d){logger[_0x27d5('0xe')](_0x27d5('0xf'),_0x40be43,_0x27d5('0x10'));logger[_0x27d5('0x11')](_0x27d5('0x12'),_0x40be43,_0x27d5('0x10'),JSON[_0x27d5('0x13')](_0x1c6b4d));if(_0x1c6b4d[_0x27d5('0x14')]){if(_0x1c6b4d[_0x27d5('0x14')]['code']===0x1f4){logger[_0x27d5('0x14')](_0x27d5('0xf'),_0x40be43,_0x1c6b4d[_0x27d5('0x14')][_0x27d5('0x15')]);return _0x314d73(_0x1c6b4d['error'][_0x27d5('0x15')]);}logger[_0x27d5('0x14')]('VoiceAgentReport,\x20%s,\x20%s',_0x40be43,_0x1c6b4d[_0x27d5('0x14')][_0x27d5('0x15')]);return _0x6a6706(_0x1c6b4d[_0x27d5('0x14')][_0x27d5('0x15')]);}else{logger[_0x27d5('0xe')](_0x27d5('0xf'),_0x40be43,_0x27d5('0x10'));_0x6a6706(_0x1c6b4d['result'][_0x27d5('0x15')]);}})[_0x27d5('0x16')](function(_0x419ee0){logger[_0x27d5('0x14')](_0x27d5('0xf'),_0x40be43,_0x419ee0);_0x314d73(_0x419ee0);});});}exports[_0x27d5('0x17')]=function(_0x306f44){var _0xb109e=this;return new Promise(function(_0x13853f,_0x249770){return db[_0x27d5('0x18')][_0x27d5('0x19')](_0x306f44['body'],{'raw':_0x306f44[_0x27d5('0x1a')]?_0x306f44[_0x27d5('0x1a')][_0x27d5('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x338d8a){logger['info'](_0x27d5('0x17'),_0x306f44);logger[_0x27d5('0x11')](_0x27d5('0x17'),_0x306f44,JSON[_0x27d5('0x13')](_0x338d8a));_0x13853f(_0x338d8a);})[_0x27d5('0x16')](function(_0x40cbcb){logger[_0x27d5('0x14')](_0x27d5('0x17'),_0x40cbcb[_0x27d5('0x15')],_0x306f44);_0x249770(_0xb109e[_0x27d5('0x14')](0x1f4,_0x40cbcb[_0x27d5('0x15')]));});});};exports['UpdateVoiceAgentReport']=function(_0x525fa3){var _0x514417=this;return new Promise(function(_0x2fb6aa,_0x2644bd){return db[_0x27d5('0x18')][_0x27d5('0x1c')](_0x525fa3[_0x27d5('0x1d')],{'raw':_0x525fa3[_0x27d5('0x1a')]?_0x525fa3[_0x27d5('0x1a')][_0x27d5('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x525fa3[_0x27d5('0x1a')]?_0x525fa3[_0x27d5('0x1a')][_0x27d5('0x1e')]||null:null,'attributes':_0x525fa3[_0x27d5('0x1a')]?_0x525fa3[_0x27d5('0x1a')][_0x27d5('0x1f')]||null:null,'limit':_0x525fa3[_0x27d5('0x1a')]?_0x525fa3[_0x27d5('0x1a')][_0x27d5('0x20')]||null:null})[_0x27d5('0xd')](function(_0x249d51){logger[_0x27d5('0xe')]('UpdateVoiceAgentReport',_0x525fa3);logger[_0x27d5('0x11')](_0x27d5('0x21'),_0x525fa3,JSON[_0x27d5('0x13')](_0x249d51));_0x2fb6aa(_0x249d51);})[_0x27d5('0x16')](function(_0x27a7fe){logger[_0x27d5('0x14')](_0x27d5('0x21'),_0x27a7fe[_0x27d5('0x15')],_0x525fa3);_0x2644bd(_0x514417[_0x27d5('0x14')](0x1f4,_0x27a7fe[_0x27d5('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 7a46df7..e7220b5 100644 --- a/server/api/voiceCallReport/index.js +++ b/server/api/voiceCallReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b20=['show','post','create','put','/:id','delete','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe'];(function(_0x25b273,_0x4dd0e2){var _0x3f1088=function(_0x26db50){while(--_0x26db50){_0x25b273['push'](_0x25b273['shift']());}};_0x3f1088(++_0x4dd0e2);}(_0x1b20,0x66));var _0x01b2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x1b20[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require('multer');var util=require(_0x01b2('0x0'));var path=require(_0x01b2('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x01b2('0x2')]();var fs_extra=require(_0x01b2('0x3'));var auth=require(_0x01b2('0x4'));var interaction=require(_0x01b2('0x5'));var config=require(_0x01b2('0x6'));var controller=require(_0x01b2('0x7'));router[_0x01b2('0x8')]('/',auth[_0x01b2('0x9')](),controller[_0x01b2('0xa')]);router[_0x01b2('0x8')](_0x01b2('0xb'),auth[_0x01b2('0x9')](),controller['describe']);router[_0x01b2('0x8')]('/:id',auth[_0x01b2('0x9')](),controller[_0x01b2('0xc')]);router[_0x01b2('0xd')]('/',auth[_0x01b2('0x9')](),controller[_0x01b2('0xe')]);router[_0x01b2('0xf')](_0x01b2('0x10'),auth[_0x01b2('0x9')](),controller['update']);router[_0x01b2('0x11')]('/:id',auth[_0x01b2('0x9')](),controller['destroy']);module[_0x01b2('0x12')]=router; \ No newline at end of file +var _0xdbf5=['show','post','put','update','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe'];(function(_0x5b27da,_0x4a6532){var _0x3254f4=function(_0x4194c6){while(--_0x4194c6){_0x5b27da['push'](_0x5b27da['shift']());}};_0x3254f4(++_0x4a6532);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x154e7f,_0x4dd4a0){_0x154e7f=_0x154e7f-0x0;var _0x156ee4=_0xdbf5[_0x154e7f];return _0x156ee4;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var fs_extra=require(_0x5dbf('0x3'));var auth=require(_0x5dbf('0x4'));var interaction=require(_0x5dbf('0x5'));var config=require(_0x5dbf('0x6'));var controller=require(_0x5dbf('0x7'));router[_0x5dbf('0x8')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0x8')](_0x5dbf('0xb'),auth[_0x5dbf('0x9')](),controller['describe']);router[_0x5dbf('0x8')]('/:id',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router[_0x5dbf('0xd')]('/',auth[_0x5dbf('0x9')](),controller['create']);router[_0x5dbf('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x5dbf('0xf')]);router['delete']('/:id',auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index b3aaa14..4bf6bdc 100644 --- a/server/api/voiceCallReport/voiceCallReport.attributes.js +++ b/server/api/voiceCallReport/voiceCallReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9bf=['INTEGER','sequelize','STRING','ENUM','inbound','internal','outbound','dialer','TEXT','DATE'];(function(_0x36a622,_0x25d7c3){var _0x4bbbc1=function(_0xa26c33){while(--_0xa26c33){_0x36a622['push'](_0x36a622['shift']());}};_0x4bbbc1(++_0x25d7c3);}(_0xa9bf,0x8d));var _0xfa9b=function(_0x2e6dee,_0x1a61b0){_0x2e6dee=_0x2e6dee-0x0;var _0x47706=_0xa9bf[_0x2e6dee];return _0x47706;};'use strict';var Sequelize=require(_0xfa9b('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xfa9b('0x1')]},'type':{'type':Sequelize[_0xfa9b('0x2')](_0xfa9b('0x3'),_0xfa9b('0x4'),_0xfa9b('0x5'),'inbound-fax','outbound-fax',_0xfa9b('0x6'))},'tag':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xfa9b('0x1')]},'source':{'type':Sequelize[_0xfa9b('0x1')]},'destination':{'type':Sequelize[_0xfa9b('0x1')]},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xfa9b('0x1')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0xfa9b('0x1')]},'lastapplication':{'type':Sequelize[_0xfa9b('0x1')]},'lastdata':{'type':Sequelize[_0xfa9b('0x7')]},'starttime':{'type':Sequelize[_0xfa9b('0x8')]},'systemanswertime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xfa9b('0x8')]},'duration':{'type':Sequelize[_0xfa9b('0x9')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xfa9b('0x1')]},'amaflags':{'type':Sequelize[_0xfa9b('0x1')]},'userfield':{'type':Sequelize[_0xfa9b('0x1')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize['STRING']},'userThirdDisposition':{'type':Sequelize[_0xfa9b('0x1')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0xfa9b('0x1')]},'routeid':{'type':Sequelize[_0xfa9b('0x9')]},'sipcallid':{'type':Sequelize[_0xfa9b('0x1')]}}; \ No newline at end of file +var _0x4e6e=['dialer','TEXT','DATE','INTEGER','exports','STRING','ENUM','inbound','internal','outbound','inbound-fax','outbound-fax'];(function(_0x497b24,_0xf366ec){var _0x1c4b69=function(_0x56f500){while(--_0x56f500){_0x497b24['push'](_0x497b24['shift']());}};_0x1c4b69(++_0xf366ec);}(_0x4e6e,0x70));var _0xe4e6=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x4e6e[_0x525c7b];return _0x27b33e;};'use strict';var Sequelize=require('sequelize');module[_0xe4e6('0x0')]={'uniqueid':{'type':Sequelize[_0xe4e6('0x1')]},'type':{'type':Sequelize[_0xe4e6('0x2')](_0xe4e6('0x3'),_0xe4e6('0x4'),_0xe4e6('0x5'),_0xe4e6('0x6'),_0xe4e6('0x7'),_0xe4e6('0x8'))},'tag':{'type':Sequelize[_0xe4e6('0x1')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0xe4e6('0x1')]},'destinationcontext':{'type':Sequelize[_0xe4e6('0x1')]},'callerid':{'type':Sequelize[_0xe4e6('0x1')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xe4e6('0x9')]},'starttime':{'type':Sequelize[_0xe4e6('0xa')]},'systemanswertime':{'type':Sequelize[_0xe4e6('0xa')]},'answertime':{'type':Sequelize[_0xe4e6('0xa')]},'endtime':{'type':Sequelize[_0xe4e6('0xa')]},'duration':{'type':Sequelize[_0xe4e6('0xb')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0xe4e6('0xb')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xe4e6('0x1')]},'amaflags':{'type':Sequelize[_0xe4e6('0x1')]},'userfield':{'type':Sequelize[_0xe4e6('0x1')]},'userDisposition':{'type':Sequelize[_0xe4e6('0x1')]},'userSecondDisposition':{'type':Sequelize[_0xe4e6('0x1')]},'userThirdDisposition':{'type':Sequelize[_0xe4e6('0x1')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0xe4e6('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 8244af7..db003b9 100644 --- a/server/api/voiceCallReport/voiceCallReport.controller.js +++ b/server/api/voiceCallReport/voiceCallReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['pick','filter','merge','options','VoiceCallReport','then','includeAll','include','fullname','alias','User','findAll','rows','catch','show','params','keys','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where'];(function(_0x28aea5,_0x3bb12e){var _0x6a55f9=function(_0xf6ece8){while(--_0xf6ece8){_0x28aea5['push'](_0x28aea5['shift']());}};_0x6a55f9(++_0x3bb12e);}(_0x2ef3,0xba));var _0x32ef=function(_0x24a43f,_0x1ef499){_0x24a43f=_0x24a43f-0x0;var _0x4d32bd=_0x2ef3[_0x24a43f];return _0x4d32bd;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['VoiceCallReport'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'attributes':['id',_0x32ef('0x27'),_0x32ef('0x41'),_0x32ef('0x42')],'model':db[_0x32ef('0x43')],'as':'User'}];}return db['VoiceCallReport'][_0x32ef('0x44')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x2a33dd){_0x3c569d[_0x32ef('0x45')]=_0x2a33dd;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x46')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x47')]=function(_0x5d2f06,_0x4744ba){var _0x4bc5bc={'raw':!![],'where':{'id':_0x5d2f06[_0x32ef('0x48')]['id']}},_0xcb3c08={};_0xcb3c08[_0x32ef('0x2e')]=_[_0x32ef('0x49')](db[_0x32ef('0x3d')][_0x32ef('0x2a')]);_0xcb3c08[_0x32ef('0x2f')]=_[_0x32ef('0x49')](_0x5d2f06[_0x32ef('0x2f')]);_0xcb3c08[_0x32ef('0x30')]=_['intersection'](_0xcb3c08[_0x32ef('0x2e')],_0xcb3c08['query']);_0x4bc5bc[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0xcb3c08[_0x32ef('0x2e')],qs['fields'](_0x5d2f06[_0x32ef('0x2f')][_0x32ef('0x33')]));_0x4bc5bc[_0x32ef('0x31')]=_0x4bc5bc[_0x32ef('0x31')][_0x32ef('0x34')]?_0x4bc5bc[_0x32ef('0x31')]:_0xcb3c08[_0x32ef('0x2e')];if(_0x5d2f06['query']['includeAll']){_0x4bc5bc[_0x32ef('0x40')]=[{'all':!![]}];}_0x4bc5bc=_[_0x32ef('0x3b')]({},_0x4bc5bc,_0x5d2f06[_0x32ef('0x3c')]);return db[_0x32ef('0x3d')][_0x32ef('0x4a')](_0x4bc5bc)[_0x32ef('0x3e')](handleEntityNotFound(_0x4744ba,null))[_0x32ef('0x3e')](respondWithResult(_0x4744ba,null))[_0x32ef('0x46')](handleError(_0x4744ba,null));};exports[_0x32ef('0x4b')]=function(_0x1ebedf,_0x35a294){return db[_0x32ef('0x3d')][_0x32ef('0x4b')](_0x1ebedf['body'],{})[_0x32ef('0x3e')](respondWithResult(_0x35a294,0xc9))[_0x32ef('0x46')](handleError(_0x35a294,null));};exports[_0x32ef('0x4c')]=function(_0xd42609,_0x1cc9f3){return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'id':_0xd42609[_0x32ef('0x48')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x1cc9f3,null))[_0x32ef('0x3e')](removeEntity(_0x1cc9f3,null))[_0x32ef('0x46')](handleError(_0x1cc9f3,null));};exports[_0x32ef('0x4d')]=function(_0x272377,_0x326445){return db[_0x32ef('0x3d')][_0x32ef('0x4d')]()[_0x32ef('0x3e')](respondWithResult(_0x326445,null))[_0x32ef('0x46')](handleError(_0x326445,null));};exports['update']=function(_0x515ac9,_0x179c2f){if(_0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')]){delete _0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')];}return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'uniqueid':_0x515ac9[_0x32ef('0x48')]['id'],'UserId':{'$or':[null,_0x515ac9[_0x32ef('0x50')]['id']]}}})[_0x32ef('0x3e')](handleEntityNotFound(_0x179c2f,null))[_0x32ef('0x3e')](saveUpdates(_0x515ac9['body'],null))[_0x32ef('0x3e')](respondWithResult(_0x179c2f,null))[_0x32ef('0x46')](handleError(_0x179c2f,null));}; \ No newline at end of file +var _0x2ef3=['pick','filter','merge','options','VoiceCallReport','then','includeAll','include','fullname','alias','User','findAll','rows','catch','show','params','keys','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x2ef3,0xba));var _0x32ef=function(_0x5c2768,_0x1076a2){_0x5c2768=_0x5c2768-0x0;var _0x3917e2=_0x2ef3[_0x5c2768];return _0x3917e2;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['VoiceCallReport'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'attributes':['id',_0x32ef('0x27'),_0x32ef('0x41'),_0x32ef('0x42')],'model':db[_0x32ef('0x43')],'as':'User'}];}return db['VoiceCallReport'][_0x32ef('0x44')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x2a33dd){_0x3c569d[_0x32ef('0x45')]=_0x2a33dd;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x46')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x47')]=function(_0x5d2f06,_0x4744ba){var _0x4bc5bc={'raw':!![],'where':{'id':_0x5d2f06[_0x32ef('0x48')]['id']}},_0xcb3c08={};_0xcb3c08[_0x32ef('0x2e')]=_[_0x32ef('0x49')](db[_0x32ef('0x3d')][_0x32ef('0x2a')]);_0xcb3c08[_0x32ef('0x2f')]=_[_0x32ef('0x49')](_0x5d2f06[_0x32ef('0x2f')]);_0xcb3c08[_0x32ef('0x30')]=_['intersection'](_0xcb3c08[_0x32ef('0x2e')],_0xcb3c08['query']);_0x4bc5bc[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0xcb3c08[_0x32ef('0x2e')],qs['fields'](_0x5d2f06[_0x32ef('0x2f')][_0x32ef('0x33')]));_0x4bc5bc[_0x32ef('0x31')]=_0x4bc5bc[_0x32ef('0x31')][_0x32ef('0x34')]?_0x4bc5bc[_0x32ef('0x31')]:_0xcb3c08[_0x32ef('0x2e')];if(_0x5d2f06['query']['includeAll']){_0x4bc5bc[_0x32ef('0x40')]=[{'all':!![]}];}_0x4bc5bc=_[_0x32ef('0x3b')]({},_0x4bc5bc,_0x5d2f06[_0x32ef('0x3c')]);return db[_0x32ef('0x3d')][_0x32ef('0x4a')](_0x4bc5bc)[_0x32ef('0x3e')](handleEntityNotFound(_0x4744ba,null))[_0x32ef('0x3e')](respondWithResult(_0x4744ba,null))[_0x32ef('0x46')](handleError(_0x4744ba,null));};exports[_0x32ef('0x4b')]=function(_0x1ebedf,_0x35a294){return db[_0x32ef('0x3d')][_0x32ef('0x4b')](_0x1ebedf['body'],{})[_0x32ef('0x3e')](respondWithResult(_0x35a294,0xc9))[_0x32ef('0x46')](handleError(_0x35a294,null));};exports[_0x32ef('0x4c')]=function(_0xd42609,_0x1cc9f3){return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'id':_0xd42609[_0x32ef('0x48')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x1cc9f3,null))[_0x32ef('0x3e')](removeEntity(_0x1cc9f3,null))[_0x32ef('0x46')](handleError(_0x1cc9f3,null));};exports[_0x32ef('0x4d')]=function(_0x272377,_0x326445){return db[_0x32ef('0x3d')][_0x32ef('0x4d')]()[_0x32ef('0x3e')](respondWithResult(_0x326445,null))[_0x32ef('0x46')](handleError(_0x326445,null));};exports['update']=function(_0x515ac9,_0x179c2f){if(_0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')]){delete _0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')];}return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'uniqueid':_0x515ac9[_0x32ef('0x48')]['id'],'UserId':{'$or':[null,_0x515ac9[_0x32ef('0x50')]['id']]}}})[_0x32ef('0x3e')](handleEntityNotFound(_0x179c2f,null))[_0x32ef('0x3e')](saveUpdates(_0x515ac9['body'],null))[_0x32ef('0x3e')](respondWithResult(_0x179c2f,null))[_0x32ef('0x46')](handleError(_0x179c2f,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 71cf82e..9ffb122 100644 --- a/server/api/voiceCallReport/voiceCallReport.model.js +++ b/server/api/voiceCallReport/voiceCallReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c58=['path','rimraf','../../config/environment','exports','define','report_call','uniqueid','util','api','bluebird','request-promise'];(function(_0x167e4e,_0x2494e0){var _0x4f85ef=function(_0xe9649f){while(--_0xe9649f){_0x167e4e['push'](_0x167e4e['shift']());}};_0x4f85ef(++_0x2494e0);}(_0x2c58,0x1e0));var _0x82c5=function(_0x3de26f,_0x3c76d7){_0x3de26f=_0x3de26f-0x0;var _0x3cef5c=_0x2c58[_0x3de26f];return _0x3cef5c;};'use strict';var _=require('lodash');var util=require(_0x82c5('0x0'));var logger=require('../../config/logger')(_0x82c5('0x1'));var moment=require('moment');var BPromise=require(_0x82c5('0x2'));var rp=require(_0x82c5('0x3'));var fs=require('fs');var path=require(_0x82c5('0x4'));var rimraf=require(_0x82c5('0x5'));var config=require(_0x82c5('0x6'));var attributes=require('./voiceCallReport.attributes');module[_0x82c5('0x7')]=function(_0x5869bd,_0x24d690){return _0x5869bd[_0x82c5('0x8')]('VoiceCallReport',attributes,{'tableName':_0x82c5('0x9'),'paranoid':![],'indexes':[{'fields':[_0x82c5('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf9f9=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','VoiceCallReport','uniqueid','lodash','../../config/logger','api','moment','request-promise'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf9f9,0x15b));var _0x9f9f=function(_0x2e32dc,_0x15998e){_0x2e32dc=_0x2e32dc-0x0;var _0x311e74=_0xf9f9[_0x2e32dc];return _0x311e74;};'use strict';var _=require(_0x9f9f('0x0'));var util=require('util');var logger=require(_0x9f9f('0x1'))(_0x9f9f('0x2'));var moment=require(_0x9f9f('0x3'));var BPromise=require('bluebird');var rp=require(_0x9f9f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9f9f('0x5'));var config=require(_0x9f9f('0x6'));var attributes=require(_0x9f9f('0x7'));module[_0x9f9f('0x8')]=function(_0x42f74b,_0x51010f){return _0x42f74b['define'](_0x9f9f('0x9'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x9f9f('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index e0a6c85..154fdb3 100644 --- a/server/api/voiceCallReport/voiceCallReport.rpc.js +++ b/server/api/voiceCallReport/voiceCallReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef6a=['model','CreateVoiceCallReport','create','UpdateVoiceCallReport','util','moment','bluebird','ioredis','../../config/logger','../../config/environment','http','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','map'];(function(_0x3b9354,_0x3f6901){var _0x321b2b=function(_0x550c71){while(--_0x550c71){_0x3b9354['push'](_0x3b9354['shift']());}};_0x321b2b(++_0x3f6901);}(_0xef6a,0x64));var _0xaef6=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xef6a[_0x5f1391];return _0x50ebe3;};'use strict';var _=require('lodash');var util=require(_0xaef6('0x0'));var moment=require(_0xaef6('0x1'));var BPromise=require(_0xaef6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaef6('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xaef6('0x4'))('rpc');var config=require(_0xaef6('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xaef6('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1d3156,_0x2cb4a4,_0x4a19a2){return new BPromise(function(_0xddd81a,_0x401b8a){return client['request'](_0x1d3156,_0x4a19a2)[_0xaef6('0x7')](function(_0xb853c4){logger['info'](_0xaef6('0x8'),_0x2cb4a4,_0xaef6('0x9'));logger[_0xaef6('0xa')](_0xaef6('0xb'),_0x2cb4a4,_0xaef6('0x9'),JSON[_0xaef6('0xc')](_0xb853c4));if(_0xb853c4['error']){if(_0xb853c4[_0xaef6('0xd')][_0xaef6('0xe')]===0x1f4){logger[_0xaef6('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x2cb4a4,_0xb853c4[_0xaef6('0xd')][_0xaef6('0xf')]);return _0x401b8a(_0xb853c4['error'][_0xaef6('0xf')]);}logger[_0xaef6('0xd')](_0xaef6('0x8'),_0x2cb4a4,_0xb853c4[_0xaef6('0xd')][_0xaef6('0xf')]);return _0xddd81a(_0xb853c4[_0xaef6('0xd')][_0xaef6('0xf')]);}else{logger[_0xaef6('0x10')](_0xaef6('0x8'),_0x2cb4a4,'request\x20sent');_0xddd81a(_0xb853c4['result'][_0xaef6('0xf')]);}})[_0xaef6('0x11')](function(_0x42cfdb){logger[_0xaef6('0xd')](_0xaef6('0x8'),_0x2cb4a4,_0x42cfdb);_0x401b8a(_0x42cfdb);});});}exports[_0xaef6('0x12')]=function(_0x1e33c2){var _0x523291=this;return new Promise(function(_0x4b58fc,_0x4802ef){return db[_0xaef6('0x13')][_0xaef6('0x14')]({'raw':_0x1e33c2['options']?_0x1e33c2[_0xaef6('0x15')][_0xaef6('0x16')]===undefined?!![]:![]:!![],'where':_0x1e33c2[_0xaef6('0x15')]?_0x1e33c2[_0xaef6('0x15')][_0xaef6('0x17')]||null:null,'attributes':_0x1e33c2[_0xaef6('0x15')]?_0x1e33c2[_0xaef6('0x15')][_0xaef6('0x18')]||null:null,'limit':_0x1e33c2['options']?_0x1e33c2[_0xaef6('0x15')][_0xaef6('0x19')]||null:null,'include':_0x1e33c2[_0xaef6('0x15')]?_0x1e33c2['options'][_0xaef6('0x1a')]?_[_0xaef6('0x1b')](_0x1e33c2[_0xaef6('0x15')][_0xaef6('0x1a')],function(_0x3cd26b){return{'model':db[_0x3cd26b['model']],'as':_0x3cd26b['as'],'attributes':_0x3cd26b[_0xaef6('0x18')],'include':_0x3cd26b[_0xaef6('0x1a')]?_[_0xaef6('0x1b')](_0x3cd26b['include'],function(_0x18177a){return{'model':db[_0x18177a[_0xaef6('0x1c')]],'as':_0x18177a['as'],'attributes':_0x18177a[_0xaef6('0x18')],'include':_0x18177a[_0xaef6('0x1a')]?_[_0xaef6('0x1b')](_0x18177a[_0xaef6('0x1a')],function(_0x4b1e18){return{'model':db[_0x4b1e18[_0xaef6('0x1c')]],'as':_0x4b1e18['as'],'attributes':_0x4b1e18[_0xaef6('0x18')]};}):[]};}):[]};}):[]:[]})[_0xaef6('0x7')](function(_0x3f3b3f){logger['info'](_0xaef6('0x12'),_0x1e33c2);logger[_0xaef6('0xa')](_0xaef6('0x12'),_0x1e33c2,JSON[_0xaef6('0xc')](_0x3f3b3f));_0x4b58fc(_0x3f3b3f);})[_0xaef6('0x11')](function(_0x58a0c2){logger[_0xaef6('0xd')]('GetVoiceCallReport',_0x58a0c2['message'],_0x1e33c2);_0x4802ef(_0x523291[_0xaef6('0xd')](0x1f4,_0x58a0c2[_0xaef6('0xf')]));});});};exports[_0xaef6('0x1d')]=function(_0x3b41e8){var _0x27d9d2=this;return new Promise(function(_0x72a17f,_0x222437){return db[_0xaef6('0x13')][_0xaef6('0x1e')](_0x3b41e8['body'],{'raw':_0x3b41e8['options']?_0x3b41e8['options'][_0xaef6('0x16')]===undefined?!![]:![]:!![]})[_0xaef6('0x7')](function(_0x57b935){logger[_0xaef6('0x10')](_0xaef6('0x1d'),_0x3b41e8);logger[_0xaef6('0xa')]('CreateVoiceCallReport',_0x3b41e8,JSON[_0xaef6('0xc')](_0x57b935));_0x72a17f(_0x57b935);})['catch'](function(_0x27bdbf){logger[_0xaef6('0xd')](_0xaef6('0x1d'),_0x27bdbf[_0xaef6('0xf')],_0x3b41e8);_0x222437(_0x27d9d2['error'](0x1f4,_0x27bdbf['message']));});});};exports[_0xaef6('0x1f')]=function(_0x2792ea){var _0x35451e=this;return new Promise(function(_0x26ea8c,_0x3e7c8a){return db[_0xaef6('0x13')]['update'](_0x2792ea['body'],{'raw':_0x2792ea[_0xaef6('0x15')]?_0x2792ea['options'][_0xaef6('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2792ea[_0xaef6('0x15')]?_0x2792ea[_0xaef6('0x15')][_0xaef6('0x17')]||null:null,'attributes':_0x2792ea[_0xaef6('0x15')]?_0x2792ea[_0xaef6('0x15')][_0xaef6('0x18')]||null:null,'limit':_0x2792ea['options']?_0x2792ea[_0xaef6('0x15')][_0xaef6('0x19')]||null:null})[_0xaef6('0x7')](function(_0x4fd3c9){logger[_0xaef6('0x10')](_0xaef6('0x1f'),_0x2792ea);logger['debug'](_0xaef6('0x1f'),_0x2792ea,JSON[_0xaef6('0xc')](_0x4fd3c9));_0x26ea8c(_0x4fd3c9);})[_0xaef6('0x11')](function(_0x2e6a4a){logger['error'](_0xaef6('0x1f'),_0x2e6a4a[_0xaef6('0xf')],_0x2792ea);_0x3e7c8a(_0x35451e[_0xaef6('0xd')](0x1f4,_0x2e6a4a['message']));});});}; \ No newline at end of file +var _0x2919=['debug','error','code','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','attributes','include','map','model','CreateVoiceCallReport','create','body','raw','stringify','update','limit','UpdateVoiceCallReport','lodash','util','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent'];(function(_0x24e975,_0x21b458){var _0x307a11=function(_0x5bda93){while(--_0x5bda93){_0x24e975['push'](_0x24e975['shift']());}};_0x307a11(++_0x21b458);}(_0x2919,0x119));var _0x9291=function(_0x5a259e,_0x1fb3d2){_0x5a259e=_0x5a259e-0x0;var _0x29bbae=_0x2919[_0x5a259e];return _0x29bbae;};'use strict';var _=require(_0x9291('0x0'));var util=require(_0x9291('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9291('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9291('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9291('0x4'))(_0x9291('0x5'));var config=require(_0x9291('0x6'));var jayson=require(_0x9291('0x7'));var client=jayson[_0x9291('0x8')][_0x9291('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x29d4a2,_0xa54c4b,_0x28a6d3){return new BPromise(function(_0x2cccce,_0x1a933d){return client[_0x9291('0xa')](_0x29d4a2,_0x28a6d3)[_0x9291('0xb')](function(_0x13f0fa){logger[_0x9291('0xc')](_0x9291('0xd'),_0xa54c4b,_0x9291('0xe'));logger[_0x9291('0xf')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0xa54c4b,_0x9291('0xe'),JSON['stringify'](_0x13f0fa));if(_0x13f0fa[_0x9291('0x10')]){if(_0x13f0fa['error'][_0x9291('0x11')]===0x1f4){logger['error'](_0x9291('0xd'),_0xa54c4b,_0x13f0fa[_0x9291('0x10')][_0x9291('0x12')]);return _0x1a933d(_0x13f0fa[_0x9291('0x10')][_0x9291('0x12')]);}logger[_0x9291('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0xa54c4b,_0x13f0fa[_0x9291('0x10')]['message']);return _0x2cccce(_0x13f0fa[_0x9291('0x10')][_0x9291('0x12')]);}else{logger['info'](_0x9291('0xd'),_0xa54c4b,_0x9291('0xe'));_0x2cccce(_0x13f0fa['result'][_0x9291('0x12')]);}})[_0x9291('0x13')](function(_0x2716ec){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0xa54c4b,_0x2716ec);_0x1a933d(_0x2716ec);});});}exports[_0x9291('0x14')]=function(_0xd7f5f1){var _0x340e1f=this;return new Promise(function(_0x5f1d21,_0x158b03){return db[_0x9291('0x15')][_0x9291('0x16')]({'raw':_0xd7f5f1['options']?_0xd7f5f1[_0x9291('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xd7f5f1[_0x9291('0x17')]?_0xd7f5f1[_0x9291('0x17')][_0x9291('0x18')]||null:null,'attributes':_0xd7f5f1[_0x9291('0x17')]?_0xd7f5f1['options'][_0x9291('0x19')]||null:null,'limit':_0xd7f5f1[_0x9291('0x17')]?_0xd7f5f1[_0x9291('0x17')]['limit']||null:null,'include':_0xd7f5f1[_0x9291('0x17')]?_0xd7f5f1['options'][_0x9291('0x1a')]?_[_0x9291('0x1b')](_0xd7f5f1[_0x9291('0x17')][_0x9291('0x1a')],function(_0x523748){return{'model':db[_0x523748[_0x9291('0x1c')]],'as':_0x523748['as'],'attributes':_0x523748[_0x9291('0x19')],'include':_0x523748[_0x9291('0x1a')]?_[_0x9291('0x1b')](_0x523748[_0x9291('0x1a')],function(_0x45def2){return{'model':db[_0x45def2[_0x9291('0x1c')]],'as':_0x45def2['as'],'attributes':_0x45def2[_0x9291('0x19')],'include':_0x45def2[_0x9291('0x1a')]?_[_0x9291('0x1b')](_0x45def2[_0x9291('0x1a')],function(_0x3c9880){return{'model':db[_0x3c9880['model']],'as':_0x3c9880['as'],'attributes':_0x3c9880[_0x9291('0x19')]};}):[]};}):[]};}):[]:[]})[_0x9291('0xb')](function(_0x1d8199){logger['info'](_0x9291('0x14'),_0xd7f5f1);logger['debug'](_0x9291('0x14'),_0xd7f5f1,JSON['stringify'](_0x1d8199));_0x5f1d21(_0x1d8199);})[_0x9291('0x13')](function(_0x21688f){logger[_0x9291('0x10')](_0x9291('0x14'),_0x21688f[_0x9291('0x12')],_0xd7f5f1);_0x158b03(_0x340e1f['error'](0x1f4,_0x21688f[_0x9291('0x12')]));});});};exports[_0x9291('0x1d')]=function(_0x1177f5){var _0x5f2b05=this;return new Promise(function(_0x35dd67,_0x398ccb){return db[_0x9291('0x15')][_0x9291('0x1e')](_0x1177f5[_0x9291('0x1f')],{'raw':_0x1177f5['options']?_0x1177f5['options'][_0x9291('0x20')]===undefined?!![]:![]:!![]})[_0x9291('0xb')](function(_0x261d56){logger[_0x9291('0xc')](_0x9291('0x1d'),_0x1177f5);logger[_0x9291('0xf')](_0x9291('0x1d'),_0x1177f5,JSON[_0x9291('0x21')](_0x261d56));_0x35dd67(_0x261d56);})['catch'](function(_0x516995){logger['error'](_0x9291('0x1d'),_0x516995[_0x9291('0x12')],_0x1177f5);_0x398ccb(_0x5f2b05[_0x9291('0x10')](0x1f4,_0x516995[_0x9291('0x12')]));});});};exports['UpdateVoiceCallReport']=function(_0x4aeeff){var _0x2780a8=this;return new Promise(function(_0x2761f0,_0x5a6ce4){return db[_0x9291('0x15')][_0x9291('0x22')](_0x4aeeff[_0x9291('0x1f')],{'raw':_0x4aeeff[_0x9291('0x17')]?_0x4aeeff[_0x9291('0x17')][_0x9291('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4aeeff[_0x9291('0x17')]?_0x4aeeff[_0x9291('0x17')]['where']||null:null,'attributes':_0x4aeeff['options']?_0x4aeeff[_0x9291('0x17')][_0x9291('0x19')]||null:null,'limit':_0x4aeeff[_0x9291('0x17')]?_0x4aeeff['options'][_0x9291('0x23')]||null:null})['then'](function(_0x198233){logger['info']('UpdateVoiceCallReport',_0x4aeeff);logger[_0x9291('0xf')](_0x9291('0x24'),_0x4aeeff,JSON['stringify'](_0x198233));_0x2761f0(_0x198233);})[_0x9291('0x13')](function(_0x1bce8e){logger[_0x9291('0x10')](_0x9291('0x24'),_0x1bce8e[_0x9291('0x12')],_0x4aeeff);_0x5a6ce4(_0x2780a8['error'](0x1f4,_0x1bce8e['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 404861e..a0594ff 100644 --- a/server/api/voiceChanSpy/index.js +++ b/server/api/voiceChanSpy/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fa5=['create','put','/:id','update','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','isAuthenticated','index','show','post'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7fa5,0x7e));var _0x57fa=function(_0x441d07,_0x41529d){_0x441d07=_0x441d07-0x0;var _0x3dd61a=_0x7fa5[_0x441d07];return _0x3dd61a;};'use strict';var multer=require(_0x57fa('0x0'));var util=require(_0x57fa('0x1'));var path=require('path');var timeout=require(_0x57fa('0x2'));var express=require(_0x57fa('0x3'));var router=express[_0x57fa('0x4')]();var fs_extra=require(_0x57fa('0x5'));var auth=require(_0x57fa('0x6'));var interaction=require(_0x57fa('0x7'));var config=require('../../config/environment');var controller=require(_0x57fa('0x8'));router[_0x57fa('0x9')]('/',auth[_0x57fa('0xa')](),controller[_0x57fa('0xb')]);router[_0x57fa('0x9')]('/:id',auth[_0x57fa('0xa')](),controller[_0x57fa('0xc')]);router[_0x57fa('0xd')]('/',auth['isAuthenticated'](),controller[_0x57fa('0xe')]);router[_0x57fa('0xf')](_0x57fa('0x10'),auth[_0x57fa('0xa')](),controller[_0x57fa('0x11')]);router['delete'](_0x57fa('0x10'),auth['isAuthenticated'](),controller[_0x57fa('0x12')]);module[_0x57fa('0x13')]=router; \ No newline at end of file +var _0x9404=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id','show','post','put','update'];(function(_0x827aa3,_0x27fb44){var _0x38c625=function(_0x38154f){while(--_0x38154f){_0x827aa3['push'](_0x827aa3['shift']());}};_0x38c625(++_0x27fb44);}(_0x9404,0x1e6));var _0x4940=function(_0x3087b2,_0x3310bf){_0x3087b2=_0x3087b2-0x0;var _0x47dcb8=_0x9404[_0x3087b2];return _0x47dcb8;};'use strict';var multer=require(_0x4940('0x0'));var util=require(_0x4940('0x1'));var path=require(_0x4940('0x2'));var timeout=require(_0x4940('0x3'));var express=require(_0x4940('0x4'));var router=express[_0x4940('0x5')]();var fs_extra=require(_0x4940('0x6'));var auth=require(_0x4940('0x7'));var interaction=require(_0x4940('0x8'));var config=require(_0x4940('0x9'));var controller=require(_0x4940('0xa'));router[_0x4940('0xb')]('/',auth[_0x4940('0xc')](),controller['index']);router[_0x4940('0xb')](_0x4940('0xd'),auth[_0x4940('0xc')](),controller[_0x4940('0xe')]);router[_0x4940('0xf')]('/',auth[_0x4940('0xc')](),controller['create']);router[_0x4940('0x10')](_0x4940('0xd'),auth[_0x4940('0xc')](),controller[_0x4940('0x11')]);router[_0x4940('0x12')](_0x4940('0xd'),auth[_0x4940('0xc')](),controller[_0x4940('0x13')]);module[_0x4940('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index aac8285..04f62f6 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js +++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11eb=['getDataValue','split','BOOLEAN','sequelize','exports','STRING','setDataValue','options','join'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x11eb,0x78));var _0xb11e=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x11eb[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require(_0xb11e('0x0'));module[_0xb11e('0x1')]={'name':{'type':Sequelize[_0xb11e('0x2')]},'prefix':{'type':Sequelize[_0xb11e('0x2')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0xb11e('0x2')],'set':function(_0x2ce53a){this[_0xb11e('0x3')](_0xb11e('0x4'),_0x2ce53a?_0x2ce53a[_0xb11e('0x5')](''):[]);},'get':function(){return this[_0xb11e('0x6')](_0xb11e('0x4'))?this[_0xb11e('0x6')](_0xb11e('0x4'))[_0xb11e('0x7')](''):[];}},'auth':{'type':Sequelize[_0xb11e('0x8')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xb11e('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xb11e('0x2')]},'description':{'type':Sequelize[_0xb11e('0x2')]}}; \ No newline at end of file +var _0x02e4=['split','BOOLEAN','exports','STRING','name','options','join','getDataValue'];(function(_0xd2f4ac,_0x5aa8e5){var _0x9757b2=function(_0x442ced){while(--_0x442ced){_0xd2f4ac['push'](_0xd2f4ac['shift']());}};_0x9757b2(++_0x5aa8e5);}(_0x02e4,0xca));var _0x402e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x02e4[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0x402e('0x0')]={'name':{'type':Sequelize[_0x402e('0x1')]},'prefix':{'type':Sequelize['STRING'],'unique':_0x402e('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x402e('0x1')],'set':function(_0x497bf5){this['setDataValue'](_0x402e('0x3'),_0x497bf5?_0x497bf5[_0x402e('0x4')](''):[]);},'get':function(){return this[_0x402e('0x5')](_0x402e('0x3'))?this[_0x402e('0x5')](_0x402e('0x3'))[_0x402e('0x6')](''):[];}},'auth':{'type':Sequelize[_0x402e('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x402e('0x1')]},'record':{'type':Sequelize[_0x402e('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x402e('0x1')]},'description':{'type':Sequelize[_0x402e('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 19cb93e..c45a223 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.controller.js +++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb04a=['../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','undefined','limit','Content-Range','reject','save','update','then','destroy','get','error','stack','name','send','VoiceChanSpy','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','VIRTUAL','filter','merge','options','count','includeAll','include','rows','catch','show','params','length','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x11c361,_0x4f5b42){var _0x1f5355=function(_0x259200){while(--_0x259200){_0x11c361['push'](_0x11c361['shift']());}};_0x1f5355(++_0x4f5b42);}(_0xb04a,0xcf));var _0xab04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb04a[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xab04('0x0'));var rimraf=require(_0xab04('0x1'));var zipdir=require(_0xab04('0x2'));var jsonpatch=require(_0xab04('0x3'));var rp=require('request-promise');var moment=require(_0xab04('0x4'));var BPromise=require(_0xab04('0x5'));var Mustache=require(_0xab04('0x6'));var util=require('util');var path=require(_0xab04('0x7'));var sox=require(_0xab04('0x8'));var csv=require(_0xab04('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xab04('0xa'));var _=require(_0xab04('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xab04('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xab04('0xd'));var authService=require(_0xab04('0xe'));var qs=require(_0xab04('0xf'));var as=require(_0xab04('0x10'));var hardwareService=require(_0xab04('0x11'));var logger=require(_0xab04('0x12'))(_0xab04('0x13'));var utils=require(_0xab04('0x14'));var config=require(_0xab04('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38e003,_0x3cf546){_0x3cf546=_0x3cf546||0xcc;return function(_0x4160d5){if(_0x4160d5){return _0x38e003[_0xab04('0x16')](_0x3cf546);}return _0x38e003['status'](_0x3cf546)[_0xab04('0x17')]();};}function respondWithResult(_0x2934bd,_0x5e3471){_0x5e3471=_0x5e3471||0xc8;return function(_0x233a8d){if(_0x233a8d){return _0x2934bd[_0xab04('0x18')](_0x5e3471)[_0xab04('0x19')](_0x233a8d);}};}function respondWithFilteredResult(_0x1fb034,_0x2cff48){return function(_0x523c51){if(_0x523c51){var _0x3371ed=typeof _0x2cff48[_0xab04('0x1a')]===_0xab04('0x1b')&&typeof _0x2cff48[_0xab04('0x1c')]===_0xab04('0x1b');var _0x5d10f7=_0x523c51['count'];var _0x371c30=_0x3371ed?0x0:_0x2cff48[_0xab04('0x1a')];var _0x2c0b39=_0x3371ed?_0x523c51['count']:_0x2cff48['offset']+_0x2cff48[_0xab04('0x1c')];var _0x287011;if(_0x2c0b39>=_0x5d10f7){_0x2c0b39=_0x5d10f7;_0x287011=0xc8;}else{_0x287011=0xce;}_0x1fb034[_0xab04('0x18')](_0x287011);return _0x1fb034['set'](_0xab04('0x1d'),_0x371c30+'-'+_0x2c0b39+'/'+_0x5d10f7)['json'](_0x523c51);}return null;};}function patchUpdates(_0x395c6b){return function(_0x2ac32c){try{jsonpatch['apply'](_0x2ac32c,_0x395c6b,!![]);}catch(_0x4808ba){return BPromise[_0xab04('0x1e')](_0x4808ba);}return _0x2ac32c[_0xab04('0x1f')]();};}function saveUpdates(_0x5a204c,_0x3f0d72){return function(_0x19d9cb){if(_0x19d9cb){return _0x19d9cb[_0xab04('0x20')](_0x5a204c)[_0xab04('0x21')](function(_0x3667fd){return _0x3667fd;});}return null;};}function removeEntity(_0x4c7a19,_0x19fcab){return function(_0x4df287){if(_0x4df287){return _0x4df287[_0xab04('0x22')]()[_0xab04('0x21')](function(){var _0x561525=_0x4df287[_0xab04('0x23')]({'plain':!![]});var _0x49b9bf='ChanSpies';return db['UserProfileResource'][_0xab04('0x22')]({'where':{'type':_0x49b9bf,'resourceId':_0x561525['id']}})[_0xab04('0x21')](function(){return _0x4df287;});})[_0xab04('0x21')](function(){_0x4c7a19[_0xab04('0x18')](0xcc)[_0xab04('0x17')]();});}};}function handleEntityNotFound(_0x4a5124,_0x59546a){return function(_0x19f651){if(!_0x19f651){_0x4a5124['sendStatus'](0x194);}return _0x19f651;};}function handleError(_0xb8e7b,_0xdf0b96){_0xdf0b96=_0xdf0b96||0x1f4;return function(_0x15cae9){logger[_0xab04('0x24')](_0x15cae9[_0xab04('0x25')]);if(_0x15cae9[_0xab04('0x26')]){delete _0x15cae9['name'];}_0xb8e7b[_0xab04('0x18')](_0xdf0b96)[_0xab04('0x27')](_0x15cae9);};}exports['index']=function(_0x33ce1e,_0x1028c7){var _0x15e080={},_0x2b2b33={},_0x34f933={'count':0x0,'rows':[]};var _0x18cc80=_['map'](db[_0xab04('0x28')]['rawAttributes'],function(_0x1243f0){return{'name':_0x1243f0[_0xab04('0x29')],'type':_0x1243f0[_0xab04('0x2a')][_0xab04('0x2b')]};});_0x2b2b33['model']=_[_0xab04('0x2c')](_0x18cc80,'name');_0x2b2b33[_0xab04('0x2d')]=_[_0xab04('0x2e')](_0x33ce1e[_0xab04('0x2d')]);_0x2b2b33[_0xab04('0x2f')]=_[_0xab04('0x30')](_0x2b2b33[_0xab04('0x31')],_0x2b2b33[_0xab04('0x2d')]);_0x15e080['attributes']=_['intersection'](_0x2b2b33[_0xab04('0x31')],qs[_0xab04('0x32')](_0x33ce1e[_0xab04('0x2d')]['fields']));_0x15e080[_0xab04('0x33')]=_0x15e080[_0xab04('0x33')]['length']?_0x15e080[_0xab04('0x33')]:_0x2b2b33[_0xab04('0x31')];if(!_0x33ce1e[_0xab04('0x2d')][_0xab04('0x34')](_0xab04('0x35'))){_0x15e080['limit']=qs[_0xab04('0x1c')](_0x33ce1e['query']['limit']);_0x15e080[_0xab04('0x1a')]=qs[_0xab04('0x1a')](_0x33ce1e[_0xab04('0x2d')][_0xab04('0x1a')]);}_0x15e080['order']=qs[_0xab04('0x36')](_0x33ce1e[_0xab04('0x2d')]['sort']);_0x15e080[_0xab04('0x37')]=qs[_0xab04('0x2f')](_['pick'](_0x33ce1e[_0xab04('0x2d')],_0x2b2b33[_0xab04('0x2f')]),_0x18cc80);if(_0x33ce1e[_0xab04('0x2d')]['filter']){_0x15e080[_0xab04('0x37')]=_['merge'](_0x15e080[_0xab04('0x37')],{'$or':_[_0xab04('0x2c')](_0x18cc80,function(_0x2f43fb){if(_0x2f43fb[_0xab04('0x2a')]!==_0xab04('0x38')){var _0x4df5df={};_0x4df5df[_0x2f43fb[_0xab04('0x26')]]={'$like':'%'+_0x33ce1e['query'][_0xab04('0x39')]+'%'};return _0x4df5df;}})});}_0x15e080=_[_0xab04('0x3a')]({},_0x15e080,_0x33ce1e[_0xab04('0x3b')]);var _0x1b2a8e={'where':_0x15e080['where']};return db[_0xab04('0x28')][_0xab04('0x3c')](_0x1b2a8e)[_0xab04('0x21')](function(_0x5e915d){_0x34f933[_0xab04('0x3c')]=_0x5e915d;if(_0x33ce1e[_0xab04('0x2d')][_0xab04('0x3d')]){_0x15e080[_0xab04('0x3e')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x15e080);})['then'](function(_0xa72dd2){_0x34f933[_0xab04('0x3f')]=_0xa72dd2;return _0x34f933;})[_0xab04('0x21')](respondWithFilteredResult(_0x1028c7,_0x15e080))[_0xab04('0x40')](handleError(_0x1028c7,null));};exports[_0xab04('0x41')]=function(_0x20e779,_0x32f3ba){var _0x5171ee={'raw':![],'where':{'id':_0x20e779[_0xab04('0x42')]['id']}},_0x1aad7c={};_0x1aad7c[_0xab04('0x31')]=_['keys'](db[_0xab04('0x28')]['rawAttributes']);_0x1aad7c[_0xab04('0x2d')]=_['keys'](_0x20e779[_0xab04('0x2d')]);_0x1aad7c[_0xab04('0x2f')]=_[_0xab04('0x30')](_0x1aad7c[_0xab04('0x31')],_0x1aad7c[_0xab04('0x2d')]);_0x5171ee[_0xab04('0x33')]=_['intersection'](_0x1aad7c[_0xab04('0x31')],qs[_0xab04('0x32')](_0x20e779[_0xab04('0x2d')][_0xab04('0x32')]));_0x5171ee[_0xab04('0x33')]=_0x5171ee['attributes'][_0xab04('0x43')]?_0x5171ee[_0xab04('0x33')]:_0x1aad7c[_0xab04('0x31')];if(_0x20e779[_0xab04('0x2d')][_0xab04('0x3d')]){_0x5171ee[_0xab04('0x3e')]=[{'all':!![]}];}_0x5171ee=_[_0xab04('0x3a')]({},_0x5171ee,_0x20e779[_0xab04('0x3b')]);return db['VoiceChanSpy']['find'](_0x5171ee)['then'](handleEntityNotFound(_0x32f3ba,null))['then'](respondWithResult(_0x32f3ba,null))[_0xab04('0x40')](handleError(_0x32f3ba,null));};exports['create']=function(_0x51907d,_0x154c60){return db[_0xab04('0x28')]['create'](_0x51907d['body'],{})[_0xab04('0x21')](function(_0x3ea473){var _0x1080e2=_0x51907d[_0xab04('0x44')][_0xab04('0x23')]({'plain':!![]});if(!_0x1080e2)throw new Error(_0xab04('0x45'));if(_0x1080e2['role']===_0xab04('0x44')){var _0x3c33ef=_0x3ea473[_0xab04('0x23')]({'plain':!![]});var _0x2f18f0='ChanSpies';return db[_0xab04('0x46')][_0xab04('0x47')]({'where':{'name':_0x2f18f0,'userProfileId':_0x1080e2[_0xab04('0x48')]},'raw':!![]})[_0xab04('0x21')](function(_0x5d6340){if(_0x5d6340&&_0x5d6340[_0xab04('0x49')]===0x0){return db['UserProfileResource']['create']({'name':_0x3c33ef[_0xab04('0x26')],'resourceId':_0x3c33ef['id'],'type':_0x5d6340[_0xab04('0x26')],'sectionId':_0x5d6340['id']},{})[_0xab04('0x21')](function(){return _0x3ea473;});}else{return _0x3ea473;}})[_0xab04('0x40')](function(_0x1aa5a0){logger[_0xab04('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1aa5a0);throw _0x1aa5a0;});}return _0x3ea473;})[_0xab04('0x21')](respondWithResult(_0x154c60,0xc9))['catch'](handleError(_0x154c60,null));};exports['update']=function(_0x4b84a1,_0x4217f6){if(_0x4b84a1[_0xab04('0x4a')]['id']){delete _0x4b84a1[_0xab04('0x4a')]['id'];}return db[_0xab04('0x28')][_0xab04('0x47')]({'where':{'id':_0x4b84a1[_0xab04('0x42')]['id']}})[_0xab04('0x21')](handleEntityNotFound(_0x4217f6,null))['then'](saveUpdates(_0x4b84a1[_0xab04('0x4a')],null))[_0xab04('0x21')](respondWithResult(_0x4217f6,null))['catch'](handleError(_0x4217f6,null));};exports[_0xab04('0x22')]=function(_0xd60a99,_0x76a90c){return db[_0xab04('0x28')]['find']({'where':{'id':_0xd60a99[_0xab04('0x42')]['id']}})['then'](handleEntityNotFound(_0x76a90c,null))['then'](removeEntity(_0x76a90c,null))['catch'](handleError(_0x76a90c,null));}; \ No newline at end of file +var _0x402f=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','status','limit','undefined','count','offset','set','Content-Range','json','apply','reject','update','then','destroy','get','UserProfileResource','sendStatus','stack','name','send','map','VoiceChanSpy','rawAttributes','type','key','model','query'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x402f,0x6f));var _0xf402=function(_0x17c53a,_0x2d876c){_0x17c53a=_0x17c53a-0x0;var _0x4d3b39=_0x402f[_0x17c53a];return _0x4d3b39;};'use strict';var emlformat=require(_0xf402('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf402('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf402('0x2'));var BPromise=require(_0xf402('0x3'));var Mustache=require(_0xf402('0x4'));var util=require('util');var path=require(_0xf402('0x5'));var sox=require('sox');var csv=require(_0xf402('0x6'));var ejs=require(_0xf402('0x7'));var fs=require('fs');var fs_extra=require(_0xf402('0x8'));var _=require(_0xf402('0x9'));var squel=require(_0xf402('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf402('0xb'));var toCsv=require(_0xf402('0x6'));var querystring=require(_0xf402('0xc'));var Papa=require(_0xf402('0xd'));var Redis=require(_0xf402('0xe'));var authService=require(_0xf402('0xf'));var qs=require(_0xf402('0x10'));var as=require(_0xf402('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf402('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x46758d,_0x4f8073){_0x4f8073=_0x4f8073||0xcc;return function(_0x5c127f){if(_0x5c127f){return _0x46758d['sendStatus'](_0x4f8073);}return _0x46758d[_0xf402('0x13')](_0x4f8073)['end']();};}function respondWithResult(_0x2ff50e,_0xb3deb6){_0xb3deb6=_0xb3deb6||0xc8;return function(_0x1ce72a){if(_0x1ce72a){return _0x2ff50e[_0xf402('0x13')](_0xb3deb6)['json'](_0x1ce72a);}};}function respondWithFilteredResult(_0x16767b,_0x4baaec){return function(_0x3af9e3){if(_0x3af9e3){var _0x5e38d8=typeof _0x4baaec['offset']==='undefined'&&typeof _0x4baaec[_0xf402('0x14')]===_0xf402('0x15');var _0xd406bf=_0x3af9e3[_0xf402('0x16')];var _0x2fbe36=_0x5e38d8?0x0:_0x4baaec[_0xf402('0x17')];var _0x3ed3eb=_0x5e38d8?_0x3af9e3[_0xf402('0x16')]:_0x4baaec[_0xf402('0x17')]+_0x4baaec[_0xf402('0x14')];var _0x5bb928;if(_0x3ed3eb>=_0xd406bf){_0x3ed3eb=_0xd406bf;_0x5bb928=0xc8;}else{_0x5bb928=0xce;}_0x16767b[_0xf402('0x13')](_0x5bb928);return _0x16767b[_0xf402('0x18')](_0xf402('0x19'),_0x2fbe36+'-'+_0x3ed3eb+'/'+_0xd406bf)[_0xf402('0x1a')](_0x3af9e3);}return null;};}function patchUpdates(_0x3d3ed4){return function(_0x30f661){try{jsonpatch[_0xf402('0x1b')](_0x30f661,_0x3d3ed4,!![]);}catch(_0xf52248){return BPromise[_0xf402('0x1c')](_0xf52248);}return _0x30f661['save']();};}function saveUpdates(_0x3cfe38,_0x4ffe46){return function(_0x297a68){if(_0x297a68){return _0x297a68[_0xf402('0x1d')](_0x3cfe38)[_0xf402('0x1e')](function(_0x477709){return _0x477709;});}return null;};}function removeEntity(_0x20dca1,_0x9cbd83){return function(_0x1b8064){if(_0x1b8064){return _0x1b8064[_0xf402('0x1f')]()[_0xf402('0x1e')](function(){var _0x427173=_0x1b8064[_0xf402('0x20')]({'plain':!![]});var _0xfad629='ChanSpies';return db[_0xf402('0x21')][_0xf402('0x1f')]({'where':{'type':_0xfad629,'resourceId':_0x427173['id']}})[_0xf402('0x1e')](function(){return _0x1b8064;});})[_0xf402('0x1e')](function(){_0x20dca1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e26d3,_0x3f837e){return function(_0x3a6a8d){if(!_0x3a6a8d){_0x3e26d3[_0xf402('0x22')](0x194);}return _0x3a6a8d;};}function handleError(_0x32f1dc,_0x496d66){_0x496d66=_0x496d66||0x1f4;return function(_0x39a38a){logger['error'](_0x39a38a[_0xf402('0x23')]);if(_0x39a38a[_0xf402('0x24')]){delete _0x39a38a[_0xf402('0x24')];}_0x32f1dc[_0xf402('0x13')](_0x496d66)[_0xf402('0x25')](_0x39a38a);};}exports['index']=function(_0xaeda0f,_0x3720c6){var _0x10f130={},_0x5bb711={},_0x4d86bd={'count':0x0,'rows':[]};var _0x3ffab6=_[_0xf402('0x26')](db[_0xf402('0x27')][_0xf402('0x28')],function(_0x162cce){return{'name':_0x162cce['fieldName'],'type':_0x162cce[_0xf402('0x29')][_0xf402('0x2a')]};});_0x5bb711[_0xf402('0x2b')]=_[_0xf402('0x26')](_0x3ffab6,_0xf402('0x24'));_0x5bb711[_0xf402('0x2c')]=_['keys'](_0xaeda0f[_0xf402('0x2c')]);_0x5bb711[_0xf402('0x2d')]=_[_0xf402('0x2e')](_0x5bb711['model'],_0x5bb711['query']);_0x10f130[_0xf402('0x2f')]=_[_0xf402('0x2e')](_0x5bb711[_0xf402('0x2b')],qs['fields'](_0xaeda0f[_0xf402('0x2c')][_0xf402('0x30')]));_0x10f130[_0xf402('0x2f')]=_0x10f130[_0xf402('0x2f')][_0xf402('0x31')]?_0x10f130[_0xf402('0x2f')]:_0x5bb711['model'];if(!_0xaeda0f[_0xf402('0x2c')][_0xf402('0x32')](_0xf402('0x33'))){_0x10f130[_0xf402('0x14')]=qs[_0xf402('0x14')](_0xaeda0f['query'][_0xf402('0x14')]);_0x10f130[_0xf402('0x17')]=qs[_0xf402('0x17')](_0xaeda0f['query']['offset']);}_0x10f130[_0xf402('0x34')]=qs['sort'](_0xaeda0f[_0xf402('0x2c')][_0xf402('0x35')]);_0x10f130['where']=qs[_0xf402('0x2d')](_[_0xf402('0x36')](_0xaeda0f[_0xf402('0x2c')],_0x5bb711[_0xf402('0x2d')]),_0x3ffab6);if(_0xaeda0f[_0xf402('0x2c')][_0xf402('0x37')]){_0x10f130[_0xf402('0x38')]=_[_0xf402('0x39')](_0x10f130['where'],{'$or':_[_0xf402('0x26')](_0x3ffab6,function(_0x7301bf){if(_0x7301bf[_0xf402('0x29')]!==_0xf402('0x3a')){var _0x2fb923={};_0x2fb923[_0x7301bf['name']]={'$like':'%'+_0xaeda0f[_0xf402('0x2c')]['filter']+'%'};return _0x2fb923;}})});}_0x10f130=_[_0xf402('0x39')]({},_0x10f130,_0xaeda0f[_0xf402('0x3b')]);var _0x46b57f={'where':_0x10f130[_0xf402('0x38')]};return db[_0xf402('0x27')][_0xf402('0x16')](_0x46b57f)[_0xf402('0x1e')](function(_0x5d8a26){_0x4d86bd['count']=_0x5d8a26;if(_0xaeda0f[_0xf402('0x2c')][_0xf402('0x3c')]){_0x10f130[_0xf402('0x3d')]=[{'all':!![]}];}return db[_0xf402('0x27')][_0xf402('0x3e')](_0x10f130);})[_0xf402('0x1e')](function(_0x488587){_0x4d86bd[_0xf402('0x3f')]=_0x488587;return _0x4d86bd;})[_0xf402('0x1e')](respondWithFilteredResult(_0x3720c6,_0x10f130))[_0xf402('0x40')](handleError(_0x3720c6,null));};exports[_0xf402('0x41')]=function(_0x50c439,_0x16263b){var _0x1f0b26={'raw':![],'where':{'id':_0x50c439[_0xf402('0x42')]['id']}},_0x299af2={};_0x299af2[_0xf402('0x2b')]=_[_0xf402('0x43')](db['VoiceChanSpy'][_0xf402('0x28')]);_0x299af2[_0xf402('0x2c')]=_['keys'](_0x50c439['query']);_0x299af2[_0xf402('0x2d')]=_[_0xf402('0x2e')](_0x299af2['model'],_0x299af2[_0xf402('0x2c')]);_0x1f0b26[_0xf402('0x2f')]=_[_0xf402('0x2e')](_0x299af2['model'],qs[_0xf402('0x30')](_0x50c439['query'][_0xf402('0x30')]));_0x1f0b26['attributes']=_0x1f0b26[_0xf402('0x2f')][_0xf402('0x31')]?_0x1f0b26['attributes']:_0x299af2['model'];if(_0x50c439[_0xf402('0x2c')][_0xf402('0x3c')]){_0x1f0b26['include']=[{'all':!![]}];}_0x1f0b26=_['merge']({},_0x1f0b26,_0x50c439[_0xf402('0x3b')]);return db[_0xf402('0x27')][_0xf402('0x44')](_0x1f0b26)[_0xf402('0x1e')](handleEntityNotFound(_0x16263b,null))[_0xf402('0x1e')](respondWithResult(_0x16263b,null))[_0xf402('0x40')](handleError(_0x16263b,null));};exports[_0xf402('0x45')]=function(_0xf91b26,_0x48dc6){return db['VoiceChanSpy'][_0xf402('0x45')](_0xf91b26[_0xf402('0x46')],{})[_0xf402('0x1e')](function(_0x5c2926){var _0x2e1b55=_0xf91b26[_0xf402('0x47')][_0xf402('0x20')]({'plain':!![]});if(!_0x2e1b55)throw new Error(_0xf402('0x48'));if(_0x2e1b55['role']===_0xf402('0x47')){var _0x411fa3=_0x5c2926[_0xf402('0x20')]({'plain':!![]});var _0x3e089e=_0xf402('0x49');return db[_0xf402('0x4a')][_0xf402('0x44')]({'where':{'name':_0x3e089e,'userProfileId':_0x2e1b55[_0xf402('0x4b')]},'raw':!![]})[_0xf402('0x1e')](function(_0x17ea91){if(_0x17ea91&&_0x17ea91[_0xf402('0x4c')]===0x0){return db[_0xf402('0x21')][_0xf402('0x45')]({'name':_0x411fa3['name'],'resourceId':_0x411fa3['id'],'type':_0x17ea91['name'],'sectionId':_0x17ea91['id']},{})[_0xf402('0x1e')](function(){return _0x5c2926;});}else{return _0x5c2926;}})['catch'](function(_0x5876da){logger['error'](_0xf402('0x4d'),_0x5876da);throw _0x5876da;});}return _0x5c2926;})[_0xf402('0x1e')](respondWithResult(_0x48dc6,0xc9))['catch'](handleError(_0x48dc6,null));};exports[_0xf402('0x1d')]=function(_0x30c78f,_0x12e61e){if(_0x30c78f[_0xf402('0x46')]['id']){delete _0x30c78f[_0xf402('0x46')]['id'];}return db[_0xf402('0x27')][_0xf402('0x44')]({'where':{'id':_0x30c78f[_0xf402('0x42')]['id']}})['then'](handleEntityNotFound(_0x12e61e,null))['then'](saveUpdates(_0x30c78f[_0xf402('0x46')],null))[_0xf402('0x1e')](respondWithResult(_0x12e61e,null))['catch'](handleError(_0x12e61e,null));};exports[_0xf402('0x1f')]=function(_0x2ee779,_0x49b1d6){return db['VoiceChanSpy'][_0xf402('0x44')]({'where':{'id':_0x2ee779['params']['id']}})[_0xf402('0x1e')](handleEntityNotFound(_0x49b1d6,null))['then'](removeEntity(_0x49b1d6,null))[_0xf402('0x40')](handleError(_0x49b1d6,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 9bfe183..a1c2061 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.model.js +++ b/server/api/voiceChanSpy/voiceChanSpy.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68bc=['lodash','util','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','system','push','merge','Set','CDR(type)=%s','chanspy','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','name','options','join','StopMixMonitor','length','concat','internal','findAll','agent','models','define','VoiceChanSpy','voice_chanspy','then','catch','destroy','VoiceExtension','bulkCreate'];(function(_0x554a78,_0x1d352f){var _0x321fb4=function(_0xed2771){while(--_0xed2771){_0x554a78['push'](_0x554a78['shift']());}};_0x321fb4(++_0x1d352f);}(_0x68bc,0x103));var _0xc68b=function(_0x94cb4a,_0x299c21){_0x94cb4a=_0x94cb4a-0x0;var _0x12a168=_0x68bc[_0x94cb4a];return _0x12a168;};'use strict';var _=require(_0xc68b('0x0'));var util=require(_0xc68b('0x1'));var BPromise=require('bluebird');var attributes=require(_0xc68b('0x2'));var getUserApplications=function(_0x465ad3,_0x5f72ec,_0x1d5d7e){var _0x3b3c28=0x1;var _0x26d216=[];var _0x3ae730={'context':_0x5f72ec[_0xc68b('0x3')]||_0xc68b('0x4'),'exten':util[_0xc68b('0x5')](_0xc68b('0x6'),_0x465ad3[_0xc68b('0x7')],_0x1d5d7e),'type':_0xc68b('0x8'),'isApp':![],'ChanSpyId':_0x465ad3['id'],'UserId':_0x5f72ec['id']};_0x26d216[_0xc68b('0x9')](_[_0xc68b('0xa')]({'app':_0xc68b('0xb'),'appdata':util['format'](_0xc68b('0xc'),_0xc68b('0xd')),'priority':_0x3b3c28++},_0x3ae730));if(_0x465ad3['record']){_0x26d216[_0xc68b('0x9')](_['merge']({'app':_0xc68b('0xe'),'appdata':util[_0xc68b('0x5')](_0xc68b('0xf'),_0x465ad3[_0xc68b('0x10')]),'priority':_0x3b3c28++},_0x3ae730));}if(_0x465ad3[_0xc68b('0x11')]){_0x26d216[_0xc68b('0x9')](_[_0xc68b('0xa')]({'app':_0xc68b('0x12'),'appdata':_0x465ad3['password'],'priority':_0x3b3c28++},_0x3ae730));}_0x26d216[_0xc68b('0x9')](_[_0xc68b('0xa')]({'app':'ChanSpy','appdata':util[_0xc68b('0x5')]('SIP/%s,%s',_0x5f72ec[_0xc68b('0x13')],_0x465ad3[_0xc68b('0x14')]?_0x465ad3[_0xc68b('0x14')][_0xc68b('0x15')](''):''),'priority':_0x3b3c28++},_0x3ae730));if(_0x465ad3['record']){_0x26d216[_0xc68b('0x9')](_[_0xc68b('0xa')]({'app':_0xc68b('0x16'),'priority':_0x3b3c28++},_0x3ae730));}return _0x26d216;};var getChanSpyApplications=function(_0x4a4477,_0x2bb3d4){var _0x8f6333=[];for(var _0x4af940=0x0,_0x176e85=0x1;_0x4af940<_0x2bb3d4[_0xc68b('0x17')];_0x4af940++,_0x176e85=0x1){_0x8f6333=_0x8f6333[_0xc68b('0x18')](getUserApplications(_0x4a4477,_0x2bb3d4[_0x4af940],_0x2bb3d4[_0x4af940][_0xc68b('0x19')]));if(_0x2bb3d4[_0x4af940][_0xc68b('0x19')]!=_0x2bb3d4[_0x4af940][_0xc68b('0x13')]){_0x8f6333=_0x8f6333['concat'](getUserApplications(_0x4a4477,_0x2bb3d4[_0x4af940],_0x2bb3d4[_0x4af940]['name']));}}return _0x8f6333;};var getChanSpyPromise=function(_0x2a8848,_0x26a5cf){return new BPromise(function(_0x1f30b8,_0x4316c6){return _0x2a8848['User'][_0xc68b('0x1a')]({'attributes':['id',_0xc68b('0x13'),_0xc68b('0x19')],'where':{'role':_0xc68b('0x1b'),'chanspy':!![]},'raw':!![]})['then'](function(_0x56ad8e){if(_0x56ad8e){return _0x1f30b8(getChanSpyApplications(_0x26a5cf,_0x56ad8e));}return _0x1f30b8([]);})['catch'](function(_0x2ee059){_0x4316c6(_0x2ee059);});});};module['exports']=function(_0x1d256c,_0x2111e1){var _0x4d7068=_0x1d256c[_0xc68b('0x1c')];return _0x1d256c[_0xc68b('0x1d')](_0xc68b('0x1e'),attributes,{'tableName':_0xc68b('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x34fe7c,_0x1124c6,_0x3f09a9){return getChanSpyPromise(_0x4d7068,_0x34fe7c)[_0xc68b('0x20')](function(_0x2b081e){if(_0x2b081e&&_0x2b081e[_0xc68b('0x17')]){return _0x4d7068['VoiceExtension']['bulkCreate'](_0x2b081e);}})[_0xc68b('0x20')](function(){_0x3f09a9();})[_0xc68b('0x21')](function(_0x178b4d){_0x3f09a9(_0x178b4d);});},'afterUpdate':function(_0x534f5a,_0x1ed729,_0x102ba8){return _0x4d7068['VoiceExtension'][_0xc68b('0x22')]({'where':{'ChanSpyId':_0x534f5a['id']}})[_0xc68b('0x20')](function(){return getChanSpyPromise(_0x4d7068,_0x534f5a);})[_0xc68b('0x20')](function(_0x2b05a3){if(_0x2b05a3&&_0x2b05a3[_0xc68b('0x17')]){return _0x4d7068[_0xc68b('0x23')][_0xc68b('0x24')](_0x2b05a3);}})['then'](function(){_0x102ba8();})[_0xc68b('0x21')](function(_0xea7d51){_0x102ba8(_0xea7d51);});},'afterDestroy':function(_0x422635,_0x432f58,_0x18285b){return _0x4d7068['VoiceExtension'][_0xc68b('0x22')]({'where':{'ChanSpyId':_0x422635['id']}})[_0xc68b('0x20')](function(){_0x18285b();})[_0xc68b('0x21')](function(_0x1991a8){_0x18285b(_0x1991a8);});}}});}; \ No newline at end of file +var _0x083c=['VoiceExtension','destroy','lodash','util','bluebird','format','%s%s','system','push','CDR(type)=%s','record','merge','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','length','concat','internal','User','findAll','agent','then','exports','models','voice_chanspy','bulkCreate','catch'];(function(_0x5b2667,_0x5edc78){var _0x28dae0=function(_0x2f8e92){while(--_0x2f8e92){_0x5b2667['push'](_0x5b2667['shift']());}};_0x28dae0(++_0x5edc78);}(_0x083c,0x178));var _0xc083=function(_0x36284b,_0x2b7436){_0x36284b=_0x36284b-0x0;var _0x23c34a=_0x083c[_0x36284b];return _0x23c34a;};'use strict';var _=require(_0xc083('0x0'));var util=require(_0xc083('0x1'));var BPromise=require(_0xc083('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x4ffd29,_0x17f0b8,_0x3d4851){var _0x192a55=0x1;var _0x2f9331=[];var _0x1f120a={'context':_0x17f0b8['context']||'from-sip','exten':util[_0xc083('0x3')](_0xc083('0x4'),_0x4ffd29['prefix'],_0x3d4851),'type':_0xc083('0x5'),'isApp':![],'ChanSpyId':_0x4ffd29['id'],'UserId':_0x17f0b8['id']};_0x2f9331[_0xc083('0x6')](_['merge']({'app':'Set','appdata':util[_0xc083('0x3')](_0xc083('0x7'),'chanspy'),'priority':_0x192a55++},_0x1f120a));if(_0x4ffd29[_0xc083('0x8')]){_0x2f9331[_0xc083('0x6')](_[_0xc083('0x9')]({'app':_0xc083('0xa'),'appdata':util[_0xc083('0x3')](_0xc083('0xb'),_0x4ffd29[_0xc083('0xc')]),'priority':_0x192a55++},_0x1f120a));}if(_0x4ffd29[_0xc083('0xd')]){_0x2f9331[_0xc083('0x6')](_[_0xc083('0x9')]({'app':_0xc083('0xe'),'appdata':_0x4ffd29['password'],'priority':_0x192a55++},_0x1f120a));}_0x2f9331[_0xc083('0x6')](_['merge']({'app':_0xc083('0xf'),'appdata':util['format'](_0xc083('0x10'),_0x17f0b8[_0xc083('0x11')],_0x4ffd29['options']?_0x4ffd29[_0xc083('0x12')][_0xc083('0x13')](''):''),'priority':_0x192a55++},_0x1f120a));if(_0x4ffd29['record']){_0x2f9331['push'](_[_0xc083('0x9')]({'app':'StopMixMonitor','priority':_0x192a55++},_0x1f120a));}return _0x2f9331;};var getChanSpyApplications=function(_0xa174eb,_0x2f6935){var _0x2a1036=[];for(var _0x961c5=0x0,_0x2aa651=0x1;_0x961c5<_0x2f6935[_0xc083('0x14')];_0x961c5++,_0x2aa651=0x1){_0x2a1036=_0x2a1036[_0xc083('0x15')](getUserApplications(_0xa174eb,_0x2f6935[_0x961c5],_0x2f6935[_0x961c5][_0xc083('0x16')]));if(_0x2f6935[_0x961c5]['internal']!=_0x2f6935[_0x961c5][_0xc083('0x11')]){_0x2a1036=_0x2a1036[_0xc083('0x15')](getUserApplications(_0xa174eb,_0x2f6935[_0x961c5],_0x2f6935[_0x961c5][_0xc083('0x11')]));}}return _0x2a1036;};var getChanSpyPromise=function(_0x167541,_0x5c97cf){return new BPromise(function(_0x2a3336,_0x392cd4){return _0x167541[_0xc083('0x17')][_0xc083('0x18')]({'attributes':['id',_0xc083('0x11'),_0xc083('0x16')],'where':{'role':_0xc083('0x19'),'chanspy':!![]},'raw':!![]})[_0xc083('0x1a')](function(_0x3e408e){if(_0x3e408e){return _0x2a3336(getChanSpyApplications(_0x5c97cf,_0x3e408e));}return _0x2a3336([]);})['catch'](function(_0x15a170){_0x392cd4(_0x15a170);});});};module[_0xc083('0x1b')]=function(_0x134e78,_0x7823b9){var _0x2f11b6=_0x134e78[_0xc083('0x1c')];return _0x134e78['define']('VoiceChanSpy',attributes,{'tableName':_0xc083('0x1d'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4d8ed5,_0x534b12,_0x35077c){return getChanSpyPromise(_0x2f11b6,_0x4d8ed5)[_0xc083('0x1a')](function(_0x47cd57){if(_0x47cd57&&_0x47cd57[_0xc083('0x14')]){return _0x2f11b6['VoiceExtension'][_0xc083('0x1e')](_0x47cd57);}})[_0xc083('0x1a')](function(){_0x35077c();})[_0xc083('0x1f')](function(_0x5dbb23){_0x35077c(_0x5dbb23);});},'afterUpdate':function(_0x4b85de,_0x2a8d89,_0x3d8d86){return _0x2f11b6[_0xc083('0x20')][_0xc083('0x21')]({'where':{'ChanSpyId':_0x4b85de['id']}})[_0xc083('0x1a')](function(){return getChanSpyPromise(_0x2f11b6,_0x4b85de);})['then'](function(_0x2a24a6){if(_0x2a24a6&&_0x2a24a6[_0xc083('0x14')]){return _0x2f11b6[_0xc083('0x20')][_0xc083('0x1e')](_0x2a24a6);}})[_0xc083('0x1a')](function(){_0x3d8d86();})[_0xc083('0x1f')](function(_0x53dc60){_0x3d8d86(_0x53dc60);});},'afterDestroy':function(_0x2c8408,_0x174cc8,_0x39ce09){return _0x2f11b6[_0xc083('0x20')][_0xc083('0x21')]({'where':{'ChanSpyId':_0x2c8408['id']}})[_0xc083('0x1a')](function(){_0x39ce09();})[_0xc083('0x1f')](function(_0x13f45c){_0x39ce09(_0x13f45c);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 57433a7..2915626 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js +++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x8a8851,_0x4ff359){var _0x151cd0=function(_0x37ef7a){while(--_0x37ef7a){_0x8a8851['push'](_0x8a8851['shift']());}};_0x151cd0(++_0x4ff359);}(_0xf4eb,0xec));var _0xbf4e=function(_0x2a9bb8,_0x5706cc){_0x2a9bb8=_0x2a9bb8-0x0;var _0x52961d=_0xf4eb[_0x2a9bb8];return _0x52961d;};'use strict';var _=require(_0xbf4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbf4e('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xbf4e('0x2'))(_0xbf4e('0x3'));var config=require(_0xbf4e('0x4'));var jayson=require(_0xbf4e('0x5'));var client=jayson[_0xbf4e('0x6')][_0xbf4e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15b99f,_0x540736,_0x449d55){return new BPromise(function(_0x5013c2,_0x5e23d4){return client[_0xbf4e('0x8')](_0x15b99f,_0x449d55)[_0xbf4e('0x9')](function(_0xcc4097){logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));logger[_0xbf4e('0xd')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x540736,'request\x20sent',JSON[_0xbf4e('0xe')](_0xcc4097));if(_0xcc4097['error']){if(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x10')]===0x1f4){logger['error'](_0xbf4e('0xb'),_0x540736,_0xcc4097['error']['message']);return _0x5e23d4(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);}logger[_0xbf4e('0xf')](_0xbf4e('0xb'),_0x540736,_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);return _0x5013c2(_0xcc4097['error']['message']);}else{logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));_0x5013c2(_0xcc4097['result'][_0xbf4e('0x11')]);}})[_0xbf4e('0x12')](function(_0x912fc0){logger[_0xbf4e('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x540736,_0x912fc0);_0x5e23d4(_0x912fc0);});});} \ No newline at end of file +var _0xc3fe=['result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message'];(function(_0x817d9b,_0x3c37e3){var _0x2752e1=function(_0x2b434e){while(--_0x2b434e){_0x817d9b['push'](_0x817d9b['shift']());}};_0x2752e1(++_0x3c37e3);}(_0xc3fe,0xff));var _0xec3f=function(_0x3f73c0,_0x56deaa){_0x3f73c0=_0x3f73c0-0x0;var _0xe16258=_0xc3fe[_0x3f73c0];return _0xe16258;};'use strict';var _=require(_0xec3f('0x0'));var util=require(_0xec3f('0x1'));var moment=require(_0xec3f('0x2'));var BPromise=require('bluebird');var rs=require(_0xec3f('0x3'));var fs=require('fs');var Redis=require(_0xec3f('0x4'));var db=require(_0xec3f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xec3f('0x6'))(_0xec3f('0x7'));var config=require(_0xec3f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xec3f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b0b84,_0x526183,_0x503775){return new BPromise(function(_0xcb8557,_0x5df7fc){return client[_0xec3f('0xa')](_0x3b0b84,_0x503775)[_0xec3f('0xb')](function(_0x12a7c5){logger[_0xec3f('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x526183,_0xec3f('0xd'));logger[_0xec3f('0xe')](_0xec3f('0xf'),_0x526183,_0xec3f('0xd'),JSON[_0xec3f('0x10')](_0x12a7c5));if(_0x12a7c5[_0xec3f('0x11')]){if(_0x12a7c5['error'][_0xec3f('0x12')]===0x1f4){logger[_0xec3f('0x11')](_0xec3f('0x13'),_0x526183,_0x12a7c5['error']['message']);return _0x5df7fc(_0x12a7c5[_0xec3f('0x11')]['message']);}logger['error'](_0xec3f('0x13'),_0x526183,_0x12a7c5[_0xec3f('0x11')][_0xec3f('0x14')]);return _0xcb8557(_0x12a7c5['error']['message']);}else{logger[_0xec3f('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x526183,_0xec3f('0xd'));_0xcb8557(_0x12a7c5[_0xec3f('0x15')]['message']);}})[_0xec3f('0x16')](function(_0xb8ee6f){logger[_0xec3f('0x11')](_0xec3f('0x13'),_0x526183,_0xb8ee6f);_0x5df7fc(_0xb8ee6f);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 4e19601..3cccfb0 100644 --- a/server/api/voiceContext/index.js +++ b/server/api/voiceContext/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd029=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceContext.controller','isAuthenticated','show','create','/:id','update','delete','multer','util','path'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd029,0x147));var _0x9d02=function(_0x237236,_0xfebe3f){_0x237236=_0x237236-0x0;var _0x43fbb5=_0xd029[_0x237236];return _0x43fbb5;};'use strict';var multer=require(_0x9d02('0x0'));var util=require(_0x9d02('0x1'));var path=require(_0x9d02('0x2'));var timeout=require(_0x9d02('0x3'));var express=require('express');var router=express[_0x9d02('0x4')]();var fs_extra=require(_0x9d02('0x5'));var auth=require(_0x9d02('0x6'));var interaction=require(_0x9d02('0x7'));var config=require('../../config/environment');var controller=require(_0x9d02('0x8'));router['get']('/',auth[_0x9d02('0x9')](),controller['index']);router['get']('/:id',auth[_0x9d02('0x9')](),controller[_0x9d02('0xa')]);router['post']('/',auth[_0x9d02('0x9')](),controller[_0x9d02('0xb')]);router['put'](_0x9d02('0xc'),auth[_0x9d02('0x9')](),controller[_0x9d02('0xd')]);router[_0x9d02('0xe')](_0x9d02('0xc'),auth[_0x9d02('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9690=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','/:id','create','put','update','exports','multer','path','connect-timeout','Router','fs-extra'];(function(_0x31c19c,_0xbe4b70){var _0x1a87f7=function(_0x23cf92){while(--_0x23cf92){_0x31c19c['push'](_0x31c19c['shift']());}};_0x1a87f7(++_0xbe4b70);}(_0x9690,0xcb));var _0x0969=function(_0x41d702,_0x1c2cf6){_0x41d702=_0x41d702-0x0;var _0x397b09=_0x9690[_0x41d702];return _0x397b09;};'use strict';var multer=require(_0x0969('0x0'));var util=require('util');var path=require(_0x0969('0x1'));var timeout=require(_0x0969('0x2'));var express=require('express');var router=express[_0x0969('0x3')]();var fs_extra=require(_0x0969('0x4'));var auth=require(_0x0969('0x5'));var interaction=require(_0x0969('0x6'));var config=require(_0x0969('0x7'));var controller=require(_0x0969('0x8'));router[_0x0969('0x9')]('/',auth[_0x0969('0xa')](),controller['index']);router[_0x0969('0x9')](_0x0969('0xb'),auth[_0x0969('0xa')](),controller['show']);router['post']('/',auth[_0x0969('0xa')](),controller[_0x0969('0xc')]);router[_0x0969('0xd')](_0x0969('0xb'),auth[_0x0969('0xa')](),controller[_0x0969('0xe')]);router['delete'](_0x0969('0xb'),auth[_0x0969('0xa')](),controller['destroy']);module[_0x0969('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 1f2749d..fef2658 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca9f=['STRING','name','exports'];(function(_0x589aee,_0x140a03){var _0x2f5ed4=function(_0x3d224f){while(--_0x3d224f){_0x589aee['push'](_0x589aee['shift']());}};_0x2f5ed4(++_0x140a03);}(_0xca9f,0x6e));var _0xfca9=function(_0x5c59e9,_0x253541){_0x5c59e9=_0x5c59e9-0x0;var _0x56b0b3=_0xca9f[_0x5c59e9];return _0x56b0b3;};'use strict';var Sequelize=require('sequelize');module[_0xfca9('0x0')]={'name':{'type':Sequelize[_0xfca9('0x1')],'unique':_0xfca9('0x2')},'description':{'type':Sequelize[_0xfca9('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0xcf2a=['BOOLEAN','sequelize','exports','STRING'];(function(_0x501dbc,_0x112a28){var _0x304d18=function(_0x5260b0){while(--_0x5260b0){_0x501dbc['push'](_0x501dbc['shift']());}};_0x304d18(++_0x112a28);}(_0xcf2a,0x7d));var _0xacf2=function(_0x2fee96,_0x2f735d){_0x2fee96=_0x2fee96-0x0;var _0x2e6ad1=_0xcf2a[_0x2fee96];return _0x2e6ad1;};'use strict';var Sequelize=require(_0xacf2('0x0'));module[_0xacf2('0x1')]={'name':{'type':Sequelize[_0xacf2('0x2')],'unique':'name'},'description':{'type':Sequelize[_0xacf2('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xacf2('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index f4fd492..65920b2 100644 --- a/server/api/voiceContext/voiceContext.controller.js +++ b/server/api/voiceContext/voiceContext.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c7b=['reject','update','then','destroy','get','Contexts','UserProfileResource','sendStatus','name','send','index','map','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','options','VoiceContext','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','readFileSync','join','root','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','writeFileSync','server/files/templates/context.ejs','eml-format','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','result','status','end','json','offset','limit','count','set','Content-Range','apply'];(function(_0x51117,_0x426d12){var _0x5d16b2=function(_0x1c0d7e){while(--_0x1c0d7e){_0x51117['push'](_0x51117['shift']());}};_0x5d16b2(++_0x426d12);}(_0x6c7b,0x10b));var _0xb6c7=function(_0x54dbc4,_0x1eaaca){_0x54dbc4=_0x54dbc4-0x0;var _0x3ffd6b=_0x6c7b[_0x54dbc4];return _0x3ffd6b;};'use strict';var emlformat=require(_0xb6c7('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb6c7('0x1'));var moment=require('moment');var BPromise=require(_0xb6c7('0x2'));var Mustache=require(_0xb6c7('0x3'));var util=require(_0xb6c7('0x4'));var path=require('path');var sox=require(_0xb6c7('0x5'));var csv=require(_0xb6c7('0x6'));var ejs=require(_0xb6c7('0x7'));var fs=require('fs');var fs_extra=require(_0xb6c7('0x8'));var _=require(_0xb6c7('0x9'));var squel=require('squel');var crypto=require(_0xb6c7('0xa'));var jsforce=require(_0xb6c7('0xb'));var deskjs=require(_0xb6c7('0xc'));var toCsv=require(_0xb6c7('0x6'));var querystring=require(_0xb6c7('0xd'));var Papa=require(_0xb6c7('0xe'));var Redis=require(_0xb6c7('0xf'));var authService=require(_0xb6c7('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb6c7('0x11'));var logger=require(_0xb6c7('0x12'))(_0xb6c7('0x13'));var utils=require(_0xb6c7('0x14'));var config=require(_0xb6c7('0x15'));var licenseUtil=require(_0xb6c7('0x16'));var db=require(_0xb6c7('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xb6c7('0x18')][_0xb6c7('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x6b946,_0xd6fb50,_0x4086a1,_0x383ac5){return new BPromise(function(_0x147e4a,_0x561eb4){var _0x3c7ff4=_0x383ac5||client;return _0x3c7ff4['request'](_0x6b946,_0x4086a1)['then'](function(_0x5d5428){logger[_0xb6c7('0x1a')]('VoiceContext,\x20%s,\x20%s',_0xd6fb50,_0xb6c7('0x1b'));logger[_0xb6c7('0x1c')](_0xb6c7('0x1d'),_0xd6fb50,_0xb6c7('0x1b'),JSON[_0xb6c7('0x1e')](_0x5d5428));if(_0x5d5428[_0xb6c7('0x1f')]){if(_0x5d5428[_0xb6c7('0x1f')][_0xb6c7('0x20')]===0x1f4){logger[_0xb6c7('0x1f')](_0xb6c7('0x21'),_0xd6fb50,_0x5d5428[_0xb6c7('0x1f')][_0xb6c7('0x22')]);return _0x561eb4(_0x5d5428[_0xb6c7('0x1f')]['message']);}logger[_0xb6c7('0x1f')](_0xb6c7('0x21'),_0xd6fb50,_0x5d5428['error'][_0xb6c7('0x22')]);return _0x147e4a(_0x5d5428['error'][_0xb6c7('0x22')]);}else{logger['info'](_0xb6c7('0x21'),_0xd6fb50,'request\x20sent');_0x147e4a(_0x5d5428[_0xb6c7('0x23')][_0xb6c7('0x22')]);}})['catch'](function(_0x3bc4b1){logger[_0xb6c7('0x1f')](_0xb6c7('0x21'),_0xd6fb50,_0x3bc4b1);_0x561eb4(_0x3bc4b1);});});}function respondWithStatusCode(_0x4232b6,_0xd33675){_0xd33675=_0xd33675||0xcc;return function(_0x1ee45d){if(_0x1ee45d){return _0x4232b6['sendStatus'](_0xd33675);}return _0x4232b6[_0xb6c7('0x24')](_0xd33675)[_0xb6c7('0x25')]();};}function respondWithResult(_0x209a21,_0x418920){_0x418920=_0x418920||0xc8;return function(_0x5ed41e){if(_0x5ed41e){return _0x209a21[_0xb6c7('0x24')](_0x418920)[_0xb6c7('0x26')](_0x5ed41e);}};}function respondWithFilteredResult(_0x49909e,_0x1eee74){return function(_0x164801){if(_0x164801){var _0x1de00f=typeof _0x1eee74[_0xb6c7('0x27')]==='undefined'&&typeof _0x1eee74[_0xb6c7('0x28')]==='undefined';var _0x31e014=_0x164801[_0xb6c7('0x29')];var _0x232f7f=_0x1de00f?0x0:_0x1eee74['offset'];var _0x47acab=_0x1de00f?_0x164801['count']:_0x1eee74[_0xb6c7('0x27')]+_0x1eee74[_0xb6c7('0x28')];var _0x210c2a;if(_0x47acab>=_0x31e014){_0x47acab=_0x31e014;_0x210c2a=0xc8;}else{_0x210c2a=0xce;}_0x49909e[_0xb6c7('0x24')](_0x210c2a);return _0x49909e[_0xb6c7('0x2a')](_0xb6c7('0x2b'),_0x232f7f+'-'+_0x47acab+'/'+_0x31e014)[_0xb6c7('0x26')](_0x164801);}return null;};}function patchUpdates(_0x476d16){return function(_0x1f82bd){try{jsonpatch[_0xb6c7('0x2c')](_0x1f82bd,_0x476d16,!![]);}catch(_0x5dabdd){return BPromise[_0xb6c7('0x2d')](_0x5dabdd);}return _0x1f82bd['save']();};}function saveUpdates(_0x216ee7,_0x6cd749){return function(_0x4e9e90){if(_0x4e9e90){return _0x4e9e90[_0xb6c7('0x2e')](_0x216ee7)[_0xb6c7('0x2f')](function(_0x5534ca){return _0x5534ca;});}return null;};}function removeEntity(_0x52b120,_0x536e4d){return function(_0xde1ca2){if(_0xde1ca2){return _0xde1ca2[_0xb6c7('0x30')]()['then'](function(){var _0x1f8a0c=_0xde1ca2[_0xb6c7('0x31')]({'plain':!![]});var _0x583fb3=_0xb6c7('0x32');return db[_0xb6c7('0x33')][_0xb6c7('0x30')]({'where':{'type':_0x583fb3,'resourceId':_0x1f8a0c['id']}})[_0xb6c7('0x2f')](function(){return _0xde1ca2;});})[_0xb6c7('0x2f')](function(){_0x52b120[_0xb6c7('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x204f48,_0x1c032a){return function(_0xbf1395){if(!_0xbf1395){_0x204f48[_0xb6c7('0x34')](0x194);}return _0xbf1395;};}function handleError(_0x2b0093,_0x158bf7){_0x158bf7=_0x158bf7||0x1f4;return function(_0x439a2b){logger['error'](_0x439a2b['stack']);if(_0x439a2b[_0xb6c7('0x35')]){delete _0x439a2b[_0xb6c7('0x35')];}_0x2b0093[_0xb6c7('0x24')](_0x158bf7)[_0xb6c7('0x36')](_0x439a2b);};}exports[_0xb6c7('0x37')]=function(_0x384c42,_0x170965){var _0x157b86={},_0x203818={},_0x2f6193={'count':0x0,'rows':[]};var _0x4995e2=_[_0xb6c7('0x38')](db['VoiceContext']['rawAttributes'],function(_0x78e5b1){return{'name':_0x78e5b1['fieldName'],'type':_0x78e5b1[_0xb6c7('0x39')][_0xb6c7('0x3a')]};});_0x203818['model']=_[_0xb6c7('0x38')](_0x4995e2,_0xb6c7('0x35'));_0x203818[_0xb6c7('0x3b')]=_[_0xb6c7('0x3c')](_0x384c42[_0xb6c7('0x3b')]);_0x203818['filters']=_['intersection'](_0x203818[_0xb6c7('0x3d')],_0x203818[_0xb6c7('0x3b')]);_0x157b86[_0xb6c7('0x3e')]=_[_0xb6c7('0x3f')](_0x203818['model'],qs['fields'](_0x384c42[_0xb6c7('0x3b')][_0xb6c7('0x40')]));_0x157b86[_0xb6c7('0x3e')]=_0x157b86[_0xb6c7('0x3e')][_0xb6c7('0x41')]?_0x157b86['attributes']:_0x203818['model'];if(!_0x384c42['query'][_0xb6c7('0x42')](_0xb6c7('0x43'))){_0x157b86[_0xb6c7('0x28')]=qs['limit'](_0x384c42[_0xb6c7('0x3b')][_0xb6c7('0x28')]);_0x157b86['offset']=qs[_0xb6c7('0x27')](_0x384c42[_0xb6c7('0x3b')][_0xb6c7('0x27')]);}_0x157b86[_0xb6c7('0x44')]=qs[_0xb6c7('0x45')](_0x384c42['query'][_0xb6c7('0x45')]);_0x157b86[_0xb6c7('0x46')]=qs[_0xb6c7('0x47')](_['pick'](_0x384c42['query'],_0x203818[_0xb6c7('0x47')]),_0x4995e2);if(_0x384c42[_0xb6c7('0x3b')][_0xb6c7('0x48')]){_0x157b86['where']=_['merge'](_0x157b86['where'],{'$or':_[_0xb6c7('0x38')](_0x4995e2,function(_0x1d0ba6){if(_0x1d0ba6[_0xb6c7('0x39')]!==_0xb6c7('0x49')){var _0x281247={};_0x281247[_0x1d0ba6[_0xb6c7('0x35')]]={'$like':'%'+_0x384c42[_0xb6c7('0x3b')]['filter']+'%'};return _0x281247;}})});}_0x157b86=_[_0xb6c7('0x4a')]({},_0x157b86,_0x384c42[_0xb6c7('0x4b')]);var _0x3f14e8={'where':_0x157b86[_0xb6c7('0x46')]};return db[_0xb6c7('0x4c')]['count'](_0x3f14e8)[_0xb6c7('0x2f')](function(_0x40bbff){_0x2f6193[_0xb6c7('0x29')]=_0x40bbff;if(_0x384c42[_0xb6c7('0x3b')][_0xb6c7('0x4d')]){_0x157b86[_0xb6c7('0x4e')]=[{'all':!![]}];}return db['VoiceContext'][_0xb6c7('0x4f')](_0x157b86);})[_0xb6c7('0x2f')](function(_0x2116cb){_0x2f6193[_0xb6c7('0x50')]=_0x2116cb;return _0x2f6193;})[_0xb6c7('0x2f')](respondWithFilteredResult(_0x170965,_0x157b86))[_0xb6c7('0x51')](handleError(_0x170965,null));};exports[_0xb6c7('0x52')]=function(_0x4cc0f6,_0x5218af){var _0x4fd77d={'raw':![],'where':{'id':_0x4cc0f6[_0xb6c7('0x53')]['id']}},_0xbf1903={};_0xbf1903[_0xb6c7('0x3d')]=_[_0xb6c7('0x3c')](db[_0xb6c7('0x4c')][_0xb6c7('0x54')]);_0xbf1903['query']=_['keys'](_0x4cc0f6[_0xb6c7('0x3b')]);_0xbf1903['filters']=_[_0xb6c7('0x3f')](_0xbf1903[_0xb6c7('0x3d')],_0xbf1903[_0xb6c7('0x3b')]);_0x4fd77d[_0xb6c7('0x3e')]=_[_0xb6c7('0x3f')](_0xbf1903['model'],qs[_0xb6c7('0x40')](_0x4cc0f6['query'][_0xb6c7('0x40')]));_0x4fd77d[_0xb6c7('0x3e')]=_0x4fd77d[_0xb6c7('0x3e')][_0xb6c7('0x41')]?_0x4fd77d[_0xb6c7('0x3e')]:_0xbf1903['model'];if(_0x4cc0f6[_0xb6c7('0x3b')][_0xb6c7('0x4d')]){_0x4fd77d[_0xb6c7('0x4e')]=[{'all':!![]}];}_0x4fd77d=_[_0xb6c7('0x4a')]({},_0x4fd77d,_0x4cc0f6[_0xb6c7('0x4b')]);return db[_0xb6c7('0x4c')][_0xb6c7('0x55')](_0x4fd77d)[_0xb6c7('0x2f')](handleEntityNotFound(_0x5218af,null))['then'](respondWithResult(_0x5218af,null))[_0xb6c7('0x51')](handleError(_0x5218af,null));};exports[_0xb6c7('0x56')]=function(_0x3b8326,_0x34006a,_0x449d79){var _0x360bb3;return db['VoiceContext'][_0xb6c7('0x56')](_0x3b8326[_0xb6c7('0x57')],{'raw':!![]})[_0xb6c7('0x2f')](function(_0x1c47db){_0x360bb3=_0x1c47db;return db['VoiceContext'][_0xb6c7('0x4f')]({'raw':!![]});})[_0xb6c7('0x2f')](function(_0x76047c){var _0x297a29=fs[_0xb6c7('0x58')](path[_0xb6c7('0x59')](config[_0xb6c7('0x5a')],'server/files/templates/context.ejs'),_0xb6c7('0x5b'));var _0xaaa36b=ejs[_0xb6c7('0x5c')](_0x297a29,{'contexts':_0x76047c||[]});fs['writeFileSync'](_0xb6c7('0x5d'),_0xaaa36b);})[_0xb6c7('0x2f')](function(){return respondWithRpcPromise(_0xb6c7('0x5e'),_0xb6c7('0x56'),{'module':_0xb6c7('0x5f')});})['then'](function(){var _0xe65b7=_0x3b8326[_0xb6c7('0x60')][_0xb6c7('0x31')]({'plain':!![]});if(!_0xe65b7)throw new Error(_0xb6c7('0x61'));if(_0xe65b7[_0xb6c7('0x62')]===_0xb6c7('0x60')){var _0x545987=_0x360bb3[_0xb6c7('0x31')]({'plain':!![]});return db[_0xb6c7('0x63')]['find']({'where':{'name':_0xb6c7('0x32'),'userProfileId':_0xe65b7[_0xb6c7('0x64')]},'raw':!![]})['then'](function(_0x9b79f1){if(_0x9b79f1&&_0x9b79f1[_0xb6c7('0x65')]===0x0){return db[_0xb6c7('0x33')][_0xb6c7('0x56')]({'name':_0x545987[_0xb6c7('0x35')],'resourceId':_0x545987['id'],'type':_0x9b79f1[_0xb6c7('0x35')],'sectionId':_0x9b79f1['id']},{})[_0xb6c7('0x2f')](function(){return _0x360bb3;});}else{return _0x360bb3;}})['catch'](function(_0x4d4d7f){logger[_0xb6c7('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d4d7f);throw _0x4d4d7f;});}return _0x360bb3;})[_0xb6c7('0x2f')](respondWithResult(_0x34006a,0xc9))['catch'](handleError(_0x34006a,null));};exports['update']=function(_0x5d9cb2,_0x296afe,_0x4df3c9){var _0x142165;return db['VoiceContext'][_0xb6c7('0x55')]({'where':{'id':_0x5d9cb2['params']['id']}})[_0xb6c7('0x2f')](handleEntityNotFound(_0x296afe,null))[_0xb6c7('0x2f')](saveUpdates(_0x5d9cb2['body'],null))['then'](function(_0x335f4e){if(_0x335f4e){_0x142165=_0x335f4e;return db[_0xb6c7('0x4c')][_0xb6c7('0x4f')]({'raw':!![]});}})[_0xb6c7('0x2f')](function(_0x2cc079){var _0x3f60a5=fs[_0xb6c7('0x58')](path[_0xb6c7('0x59')](config[_0xb6c7('0x5a')],'server/files/templates/context.ejs'),_0xb6c7('0x5b'));var _0x11913f=ejs['render'](_0x3f60a5,{'contexts':_0x2cc079||[]});fs[_0xb6c7('0x66')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x11913f);})['then'](function(){return respondWithRpcPromise(_0xb6c7('0x5e'),_0xb6c7('0x2e'),{'module':'chan_sip.so'});})[_0xb6c7('0x2f')](function(){return _0x142165;})[_0xb6c7('0x2f')](respondWithResult(_0x296afe,null))['catch'](handleError(_0x296afe,null));};exports[_0xb6c7('0x30')]=function(_0xfeb355,_0x55a63e,_0x1389d2){var _0x20d0b1;return db['VoiceContext'][_0xb6c7('0x55')]({'where':{'id':_0xfeb355['params']['id']}})[_0xb6c7('0x2f')](handleEntityNotFound(_0x55a63e,null))[_0xb6c7('0x2f')](removeEntity(_0x55a63e,null))[_0xb6c7('0x2f')](function(){return db[_0xb6c7('0x4c')][_0xb6c7('0x4f')]({'raw':!![]});})[_0xb6c7('0x2f')](function(_0x2ac7bf){var _0x22b9d8=fs[_0xb6c7('0x58')](path[_0xb6c7('0x59')](config[_0xb6c7('0x5a')],_0xb6c7('0x67')),_0xb6c7('0x5b'));var _0x34bd58=ejs[_0xb6c7('0x5c')](_0x22b9d8,{'contexts':_0x2ac7bf});fs[_0xb6c7('0x66')](_0xb6c7('0x5d'),_0x34bd58);return respondWithRpcPromise(_0xb6c7('0x5e'),'destroy',{'module':'chan_sip.so'});})[_0xb6c7('0x51')](handleError(_0x55a63e,null));}; \ No newline at end of file +var _0xd09b=['message','info','result','catch','status','end','json','offset','limit','set','Content-Range','reject','update','destroy','get','Contexts','then','sendStatus','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','order','sort','where','pick','VIRTUAL','filter','options','count','includeAll','include','show','params','merge','find','create','readFileSync','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','body','findAll','join','chan_sip.so','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','request','VoiceContext,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x495e20,_0x3e0a88){var _0x1f63c6=function(_0x487b81){while(--_0x487b81){_0x495e20['push'](_0x495e20['shift']());}};_0x1f63c6(++_0x3e0a88);}(_0xd09b,0xab));var _0xbd09=function(_0x4bb546,_0x356525){_0x4bb546=_0x4bb546-0x0;var _0x281e8b=_0xd09b[_0x4bb546];return _0x281e8b;};'use strict';var emlformat=require(_0xbd09('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbd09('0x1'));var jsonpatch=require(_0xbd09('0x2'));var rp=require(_0xbd09('0x3'));var moment=require(_0xbd09('0x4'));var BPromise=require(_0xbd09('0x5'));var Mustache=require(_0xbd09('0x6'));var util=require(_0xbd09('0x7'));var path=require(_0xbd09('0x8'));var sox=require(_0xbd09('0x9'));var csv=require(_0xbd09('0xa'));var ejs=require(_0xbd09('0xb'));var fs=require('fs');var fs_extra=require(_0xbd09('0xc'));var _=require(_0xbd09('0xd'));var squel=require(_0xbd09('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbd09('0xf'));var toCsv=require(_0xbd09('0xa'));var querystring=require(_0xbd09('0x10'));var Papa=require(_0xbd09('0x11'));var Redis=require(_0xbd09('0x12'));var authService=require(_0xbd09('0x13'));var qs=require(_0xbd09('0x14'));var as=require(_0xbd09('0x15'));var hardwareService=require(_0xbd09('0x16'));var logger=require('../../config/logger')(_0xbd09('0x17'));var utils=require(_0xbd09('0x18'));var config=require(_0xbd09('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xbd09('0x1a'))['db'];var jayson=require(_0xbd09('0x1b'));var client=jayson['client'][_0xbd09('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x482eea,_0x25354f,_0x25c5cd,_0x3e6fa7){return new BPromise(function(_0x2f2eab,_0x2238c5){var _0x533cef=_0x3e6fa7||client;return _0x533cef[_0xbd09('0x1d')](_0x482eea,_0x25c5cd)['then'](function(_0x26325d){logger['info'](_0xbd09('0x1e'),_0x25354f,_0xbd09('0x1f'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x25354f,_0xbd09('0x1f'),JSON[_0xbd09('0x20')](_0x26325d));if(_0x26325d[_0xbd09('0x21')]){if(_0x26325d['error'][_0xbd09('0x22')]===0x1f4){logger['error'](_0xbd09('0x1e'),_0x25354f,_0x26325d['error'][_0xbd09('0x23')]);return _0x2238c5(_0x26325d['error'][_0xbd09('0x23')]);}logger[_0xbd09('0x21')](_0xbd09('0x1e'),_0x25354f,_0x26325d[_0xbd09('0x21')][_0xbd09('0x23')]);return _0x2f2eab(_0x26325d[_0xbd09('0x21')]['message']);}else{logger[_0xbd09('0x24')](_0xbd09('0x1e'),_0x25354f,_0xbd09('0x1f'));_0x2f2eab(_0x26325d[_0xbd09('0x25')][_0xbd09('0x23')]);}})[_0xbd09('0x26')](function(_0x21ea88){logger[_0xbd09('0x21')](_0xbd09('0x1e'),_0x25354f,_0x21ea88);_0x2238c5(_0x21ea88);});});}function respondWithStatusCode(_0x4d92b4,_0x2df567){_0x2df567=_0x2df567||0xcc;return function(_0x384753){if(_0x384753){return _0x4d92b4['sendStatus'](_0x2df567);}return _0x4d92b4[_0xbd09('0x27')](_0x2df567)[_0xbd09('0x28')]();};}function respondWithResult(_0x156746,_0x5a4938){_0x5a4938=_0x5a4938||0xc8;return function(_0x30740e){if(_0x30740e){return _0x156746[_0xbd09('0x27')](_0x5a4938)[_0xbd09('0x29')](_0x30740e);}};}function respondWithFilteredResult(_0x3686c0,_0x5e8cf8){return function(_0x378038){if(_0x378038){var _0x2b536b=typeof _0x5e8cf8[_0xbd09('0x2a')]==='undefined'&&typeof _0x5e8cf8[_0xbd09('0x2b')]==='undefined';var _0x21063b=_0x378038['count'];var _0x5d566a=_0x2b536b?0x0:_0x5e8cf8[_0xbd09('0x2a')];var _0x14fedd=_0x2b536b?_0x378038['count']:_0x5e8cf8[_0xbd09('0x2a')]+_0x5e8cf8[_0xbd09('0x2b')];var _0x444c30;if(_0x14fedd>=_0x21063b){_0x14fedd=_0x21063b;_0x444c30=0xc8;}else{_0x444c30=0xce;}_0x3686c0['status'](_0x444c30);return _0x3686c0[_0xbd09('0x2c')](_0xbd09('0x2d'),_0x5d566a+'-'+_0x14fedd+'/'+_0x21063b)[_0xbd09('0x29')](_0x378038);}return null;};}function patchUpdates(_0x409e34){return function(_0x2ac6c6){try{jsonpatch['apply'](_0x2ac6c6,_0x409e34,!![]);}catch(_0x102f29){return BPromise[_0xbd09('0x2e')](_0x102f29);}return _0x2ac6c6['save']();};}function saveUpdates(_0x3b68fe,_0x319800){return function(_0x795ad8){if(_0x795ad8){return _0x795ad8[_0xbd09('0x2f')](_0x3b68fe)['then'](function(_0x5436c7){return _0x5436c7;});}return null;};}function removeEntity(_0x56a0a9,_0x325568){return function(_0x4b58c1){if(_0x4b58c1){return _0x4b58c1[_0xbd09('0x30')]()['then'](function(){var _0x13c3b2=_0x4b58c1[_0xbd09('0x31')]({'plain':!![]});var _0x7a8c3a=_0xbd09('0x32');return db['UserProfileResource'][_0xbd09('0x30')]({'where':{'type':_0x7a8c3a,'resourceId':_0x13c3b2['id']}})[_0xbd09('0x33')](function(){return _0x4b58c1;});})[_0xbd09('0x33')](function(){_0x56a0a9['status'](0xcc)[_0xbd09('0x28')]();});}};}function handleEntityNotFound(_0x3078cf,_0x153372){return function(_0x151459){if(!_0x151459){_0x3078cf[_0xbd09('0x34')](0x194);}return _0x151459;};}function handleError(_0xdd16b0,_0x16e6e1){_0x16e6e1=_0x16e6e1||0x1f4;return function(_0x5af498){logger['error'](_0x5af498[_0xbd09('0x35')]);if(_0x5af498[_0xbd09('0x36')]){delete _0x5af498['name'];}_0xdd16b0['status'](_0x16e6e1)[_0xbd09('0x37')](_0x5af498);};}exports[_0xbd09('0x38')]=function(_0x41f108,_0x4d8678){var _0x4482e8={},_0xcbed36={},_0x1f655a={'count':0x0,'rows':[]};var _0x2ef4a8=_[_0xbd09('0x39')](db[_0xbd09('0x3a')][_0xbd09('0x3b')],function(_0xd0e4e7){return{'name':_0xd0e4e7[_0xbd09('0x3c')],'type':_0xd0e4e7[_0xbd09('0x3d')][_0xbd09('0x3e')]};});_0xcbed36['model']=_[_0xbd09('0x39')](_0x2ef4a8,_0xbd09('0x36'));_0xcbed36['query']=_[_0xbd09('0x3f')](_0x41f108[_0xbd09('0x40')]);_0xcbed36[_0xbd09('0x41')]=_[_0xbd09('0x42')](_0xcbed36[_0xbd09('0x43')],_0xcbed36[_0xbd09('0x40')]);_0x4482e8[_0xbd09('0x44')]=_[_0xbd09('0x42')](_0xcbed36[_0xbd09('0x43')],qs[_0xbd09('0x45')](_0x41f108[_0xbd09('0x40')][_0xbd09('0x45')]));_0x4482e8['attributes']=_0x4482e8[_0xbd09('0x44')][_0xbd09('0x46')]?_0x4482e8['attributes']:_0xcbed36[_0xbd09('0x43')];if(!_0x41f108[_0xbd09('0x40')]['hasOwnProperty']('nolimit')){_0x4482e8['limit']=qs[_0xbd09('0x2b')](_0x41f108[_0xbd09('0x40')][_0xbd09('0x2b')]);_0x4482e8['offset']=qs[_0xbd09('0x2a')](_0x41f108['query'][_0xbd09('0x2a')]);}_0x4482e8[_0xbd09('0x47')]=qs[_0xbd09('0x48')](_0x41f108[_0xbd09('0x40')][_0xbd09('0x48')]);_0x4482e8[_0xbd09('0x49')]=qs[_0xbd09('0x41')](_[_0xbd09('0x4a')](_0x41f108[_0xbd09('0x40')],_0xcbed36[_0xbd09('0x41')]),_0x2ef4a8);if(_0x41f108[_0xbd09('0x40')]['filter']){_0x4482e8['where']=_['merge'](_0x4482e8[_0xbd09('0x49')],{'$or':_['map'](_0x2ef4a8,function(_0x1ccbc6){if(_0x1ccbc6['type']!==_0xbd09('0x4b')){var _0x22b916={};_0x22b916[_0x1ccbc6[_0xbd09('0x36')]]={'$like':'%'+_0x41f108[_0xbd09('0x40')][_0xbd09('0x4c')]+'%'};return _0x22b916;}})});}_0x4482e8=_['merge']({},_0x4482e8,_0x41f108[_0xbd09('0x4d')]);var _0xd13300={'where':_0x4482e8[_0xbd09('0x49')]};return db['VoiceContext'][_0xbd09('0x4e')](_0xd13300)[_0xbd09('0x33')](function(_0x4a6179){_0x1f655a[_0xbd09('0x4e')]=_0x4a6179;if(_0x41f108[_0xbd09('0x40')][_0xbd09('0x4f')]){_0x4482e8[_0xbd09('0x50')]=[{'all':!![]}];}return db[_0xbd09('0x3a')]['findAll'](_0x4482e8);})['then'](function(_0x364724){_0x1f655a['rows']=_0x364724;return _0x1f655a;})['then'](respondWithFilteredResult(_0x4d8678,_0x4482e8))[_0xbd09('0x26')](handleError(_0x4d8678,null));};exports[_0xbd09('0x51')]=function(_0x56cfad,_0x566241){var _0x338ecd={'raw':![],'where':{'id':_0x56cfad[_0xbd09('0x52')]['id']}},_0x45d6e4={};_0x45d6e4[_0xbd09('0x43')]=_['keys'](db[_0xbd09('0x3a')][_0xbd09('0x3b')]);_0x45d6e4[_0xbd09('0x40')]=_[_0xbd09('0x3f')](_0x56cfad['query']);_0x45d6e4['filters']=_[_0xbd09('0x42')](_0x45d6e4['model'],_0x45d6e4[_0xbd09('0x40')]);_0x338ecd[_0xbd09('0x44')]=_[_0xbd09('0x42')](_0x45d6e4['model'],qs[_0xbd09('0x45')](_0x56cfad[_0xbd09('0x40')][_0xbd09('0x45')]));_0x338ecd[_0xbd09('0x44')]=_0x338ecd['attributes'][_0xbd09('0x46')]?_0x338ecd[_0xbd09('0x44')]:_0x45d6e4['model'];if(_0x56cfad[_0xbd09('0x40')][_0xbd09('0x4f')]){_0x338ecd[_0xbd09('0x50')]=[{'all':!![]}];}_0x338ecd=_[_0xbd09('0x53')]({},_0x338ecd,_0x56cfad['options']);return db[_0xbd09('0x3a')][_0xbd09('0x54')](_0x338ecd)[_0xbd09('0x33')](handleEntityNotFound(_0x566241,null))[_0xbd09('0x33')](respondWithResult(_0x566241,null))[_0xbd09('0x26')](handleError(_0x566241,null));};exports[_0xbd09('0x55')]=function(_0x213a53,_0x1c4ece,_0x348a54){var _0x423446;return db[_0xbd09('0x3a')][_0xbd09('0x55')](_0x213a53['body'],{'raw':!![]})[_0xbd09('0x33')](function(_0x15c928){_0x423446=_0x15c928;return db[_0xbd09('0x3a')]['findAll']({'raw':!![]});})['then'](function(_0x9f1360){var _0x20273d=fs[_0xbd09('0x56')](path['join'](config[_0xbd09('0x57')],_0xbd09('0x58')),_0xbd09('0x59'));var _0x413d6e=ejs[_0xbd09('0x5a')](_0x20273d,{'contexts':_0x9f1360||[]});fs[_0xbd09('0x5b')](_0xbd09('0x5c'),_0x413d6e);})[_0xbd09('0x33')](function(){return respondWithRpcPromise(_0xbd09('0x5d'),_0xbd09('0x55'),{'module':'chan_sip.so'});})['then'](function(){var _0x5cf3ec=_0x213a53[_0xbd09('0x5e')][_0xbd09('0x31')]({'plain':!![]});if(!_0x5cf3ec)throw new Error(_0xbd09('0x5f'));if(_0x5cf3ec['role']===_0xbd09('0x5e')){var _0x3fbce4=_0x423446['get']({'plain':!![]});return db[_0xbd09('0x60')][_0xbd09('0x54')]({'where':{'name':_0xbd09('0x32'),'userProfileId':_0x5cf3ec[_0xbd09('0x61')]},'raw':!![]})[_0xbd09('0x33')](function(_0x4289c5){if(_0x4289c5&&_0x4289c5['autoAssociation']===0x0){return db[_0xbd09('0x62')]['create']({'name':_0x3fbce4['name'],'resourceId':_0x3fbce4['id'],'type':_0x4289c5[_0xbd09('0x36')],'sectionId':_0x4289c5['id']},{})[_0xbd09('0x33')](function(){return _0x423446;});}else{return _0x423446;}})[_0xbd09('0x26')](function(_0x339635){logger[_0xbd09('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x339635);throw _0x339635;});}return _0x423446;})[_0xbd09('0x33')](respondWithResult(_0x1c4ece,0xc9))[_0xbd09('0x26')](handleError(_0x1c4ece,null));};exports['update']=function(_0x216eca,_0x18fbdf,_0x2227ee){var _0x3d2f4f;return db[_0xbd09('0x3a')]['find']({'where':{'id':_0x216eca[_0xbd09('0x52')]['id']}})[_0xbd09('0x33')](handleEntityNotFound(_0x18fbdf,null))[_0xbd09('0x33')](saveUpdates(_0x216eca[_0xbd09('0x63')],null))[_0xbd09('0x33')](function(_0x404ff2){if(_0x404ff2){_0x3d2f4f=_0x404ff2;return db[_0xbd09('0x3a')][_0xbd09('0x64')]({'raw':!![]});}})[_0xbd09('0x33')](function(_0x425653){var _0x299b09=fs[_0xbd09('0x56')](path[_0xbd09('0x65')](config[_0xbd09('0x57')],_0xbd09('0x58')),_0xbd09('0x59'));var _0x29f884=ejs[_0xbd09('0x5a')](_0x299b09,{'contexts':_0x425653||[]});fs['writeFileSync'](_0xbd09('0x5c'),_0x29f884);})[_0xbd09('0x33')](function(){return respondWithRpcPromise(_0xbd09('0x5d'),_0xbd09('0x2f'),{'module':_0xbd09('0x66')});})['then'](function(){return _0x3d2f4f;})['then'](respondWithResult(_0x18fbdf,null))[_0xbd09('0x26')](handleError(_0x18fbdf,null));};exports[_0xbd09('0x30')]=function(_0x4e0a88,_0x999a0f,_0x1c6285){var _0x350c6e;return db[_0xbd09('0x3a')]['find']({'where':{'id':_0x4e0a88[_0xbd09('0x52')]['id']}})[_0xbd09('0x33')](handleEntityNotFound(_0x999a0f,null))[_0xbd09('0x33')](removeEntity(_0x999a0f,null))[_0xbd09('0x33')](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0xbd09('0x33')](function(_0x1a3058){var _0x29223b=fs[_0xbd09('0x56')](path['join'](config[_0xbd09('0x57')],_0xbd09('0x58')),_0xbd09('0x59'));var _0x1c6be0=ejs[_0xbd09('0x5a')](_0x29223b,{'contexts':_0x1a3058});fs[_0xbd09('0x5b')](_0xbd09('0x5c'),_0x1c6be0);return respondWithRpcPromise(_0xbd09('0x5d'),_0xbd09('0x30'),{'module':'chan_sip.so'});})[_0xbd09('0x26')](handleError(_0x999a0f,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 86e3121..5799717 100644 --- a/server/api/voiceContext/voiceContext.model.js +++ b/server/api/voiceContext/voiceContext.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f67=['exports','define','VoiceContext','voice_contexts','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceContext.attributes'];(function(_0x10e3ad,_0x3705a3){var _0xe8fa93=function(_0xa9a2aa){while(--_0xa9a2aa){_0x10e3ad['push'](_0x10e3ad['shift']());}};_0xe8fa93(++_0x3705a3);}(_0x8f67,0xfb));var _0x78f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8f67[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x78f6('0x0'));var util=require(_0x78f6('0x1'));var logger=require(_0x78f6('0x2'))(_0x78f6('0x3'));var moment=require(_0x78f6('0x4'));var BPromise=require('bluebird');var rp=require(_0x78f6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x78f6('0x6'));var config=require(_0x78f6('0x7'));var attributes=require(_0x78f6('0x8'));module[_0x78f6('0x9')]=function(_0x41c0a4,_0x3de197){return _0x41c0a4[_0x78f6('0xa')](_0x78f6('0xb'),attributes,{'tableName':_0x78f6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc3b7=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','voice_contexts','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0xf9b1e3,_0x3d80cd){var _0x5c4c19=function(_0x3ba189){while(--_0x3ba189){_0xf9b1e3['push'](_0xf9b1e3['shift']());}};_0x5c4c19(++_0x3d80cd);}(_0xc3b7,0x1b6));var _0x7c3b=function(_0x415422,_0x1b7b1c){_0x415422=_0x415422-0x0;var _0x4754e7=_0xc3b7[_0x415422];return _0x4754e7;};'use strict';var _=require('lodash');var util=require(_0x7c3b('0x0'));var logger=require(_0x7c3b('0x1'))('api');var moment=require(_0x7c3b('0x2'));var BPromise=require(_0x7c3b('0x3'));var rp=require(_0x7c3b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7c3b('0x5'));var config=require(_0x7c3b('0x6'));var attributes=require(_0x7c3b('0x7'));module[_0x7c3b('0x8')]=function(_0x2335d3,_0x43c6a4){return _0x2335d3[_0x7c3b('0x9')](_0x7c3b('0xa'),attributes,{'tableName':_0x7c3b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index bd13a42..3eed23c 100644 --- a/server/api/voiceContext/voiceContext.rpc.js +++ b/server/api/voiceContext/voiceContext.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfff0=['../../config/environment','client','http','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x4a47c9,_0x45aa91){var _0x3df6d9=function(_0x561b50){while(--_0x561b50){_0x4a47c9['push'](_0x4a47c9['shift']());}};_0x3df6d9(++_0x45aa91);}(_0xfff0,0x139));var _0x0fff=function(_0x263a0a,_0x525d94){_0x263a0a=_0x263a0a-0x0;var _0x4fda7f=_0xfff0[_0x263a0a];return _0x4fda7f;};'use strict';var _=require('lodash');var util=require(_0x0fff('0x0'));var moment=require(_0x0fff('0x1'));var BPromise=require(_0x0fff('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0fff('0x3'));var db=require(_0x0fff('0x4'))['db'];var utils=require(_0x0fff('0x5'));var logger=require('../../config/logger')(_0x0fff('0x6'));var config=require(_0x0fff('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0fff('0x8')][_0x0fff('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f1d2b,_0x586dc5,_0x24cfb0){return new BPromise(function(_0x5e9672,_0x1f2658){return client['request'](_0x2f1d2b,_0x24cfb0)[_0x0fff('0xa')](function(_0x3db6f6){logger['info'](_0x0fff('0xb'),_0x586dc5,_0x0fff('0xc'));logger[_0x0fff('0xd')](_0x0fff('0xe'),_0x586dc5,_0x0fff('0xc'),JSON[_0x0fff('0xf')](_0x3db6f6));if(_0x3db6f6[_0x0fff('0x10')]){if(_0x3db6f6[_0x0fff('0x10')][_0x0fff('0x11')]===0x1f4){logger[_0x0fff('0x10')](_0x0fff('0xb'),_0x586dc5,_0x3db6f6['error'][_0x0fff('0x12')]);return _0x1f2658(_0x3db6f6['error'][_0x0fff('0x12')]);}logger[_0x0fff('0x10')](_0x0fff('0xb'),_0x586dc5,_0x3db6f6[_0x0fff('0x10')]['message']);return _0x5e9672(_0x3db6f6['error'][_0x0fff('0x12')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x586dc5,'request\x20sent');_0x5e9672(_0x3db6f6[_0x0fff('0x13')][_0x0fff('0x12')]);}})['catch'](function(_0x431b33){logger[_0x0fff('0x10')]('VoiceContext,\x20%s,\x20%s',_0x586dc5,_0x431b33);_0x1f2658(_0x431b33);});});} \ No newline at end of file +var _0x281d=['client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise'];(function(_0x33dbe6,_0x30a1de){var _0x3480ae=function(_0x182a1d){while(--_0x182a1d){_0x33dbe6['push'](_0x33dbe6['shift']());}};_0x3480ae(++_0x30a1de);}(_0x281d,0x195));var _0xd281=function(_0x43370a,_0xc7a2a2){_0x43370a=_0x43370a-0x0;var _0x9a58d4=_0x281d[_0x43370a];return _0x9a58d4;};'use strict';var _=require(_0xd281('0x0'));var util=require(_0xd281('0x1'));var moment=require('moment');var BPromise=require(_0xd281('0x2'));var rs=require(_0xd281('0x3'));var fs=require('fs');var Redis=require(_0xd281('0x4'));var db=require(_0xd281('0x5'))['db'];var utils=require(_0xd281('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xd281('0x7'));var jayson=require(_0xd281('0x8'));var client=jayson[_0xd281('0x9')][_0xd281('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x519785,_0x3134f0,_0x529f19){return new BPromise(function(_0xe901ac,_0x27662a){return client[_0xd281('0xb')](_0x519785,_0x529f19)[_0xd281('0xc')](function(_0x3da53b){logger[_0xd281('0xd')]('VoiceContext,\x20%s,\x20%s',_0x3134f0,_0xd281('0xe'));logger[_0xd281('0xf')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3134f0,_0xd281('0xe'),JSON[_0xd281('0x10')](_0x3da53b));if(_0x3da53b[_0xd281('0x11')]){if(_0x3da53b[_0xd281('0x11')][_0xd281('0x12')]===0x1f4){logger['error'](_0xd281('0x13'),_0x3134f0,_0x3da53b[_0xd281('0x11')][_0xd281('0x14')]);return _0x27662a(_0x3da53b['error'][_0xd281('0x14')]);}logger[_0xd281('0x11')](_0xd281('0x13'),_0x3134f0,_0x3da53b[_0xd281('0x11')]['message']);return _0xe901ac(_0x3da53b[_0xd281('0x11')][_0xd281('0x14')]);}else{logger[_0xd281('0xd')](_0xd281('0x13'),_0x3134f0,_0xd281('0xe'));_0xe901ac(_0x3da53b[_0xd281('0x15')][_0xd281('0x14')]);}})[_0xd281('0x16')](function(_0x2a94fa){logger[_0xd281('0x11')]('VoiceContext,\x20%s,\x20%s',_0x3134f0,_0x2a94fa);_0x27662a(_0x2a94fa);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index e13d064..c5eaefa 100644 --- a/server/api/voiceDialReport/index.js +++ b/server/api/voiceDialReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4ae=['delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','/describe','isAuthenticated','/:id','show','put'];(function(_0x778ec7,_0x5aad3f){var _0x2da9ea=function(_0x39e577){while(--_0x39e577){_0x778ec7['push'](_0x778ec7['shift']());}};_0x2da9ea(++_0x5aad3f);}(_0xf4ae,0x69));var _0xef4a=function(_0x2f6541,_0x363cba){_0x2f6541=_0x2f6541-0x0;var _0x4d76d8=_0xf4ae[_0x2f6541];return _0x4d76d8;};'use strict';var multer=require(_0xef4a('0x0'));var util=require('util');var path=require(_0xef4a('0x1'));var timeout=require(_0xef4a('0x2'));var express=require(_0xef4a('0x3'));var router=express['Router']();var fs_extra=require(_0xef4a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xef4a('0x5'));var config=require(_0xef4a('0x6'));var controller=require(_0xef4a('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xef4a('0x8')](_0xef4a('0x9'),auth[_0xef4a('0xa')](),controller['describe']);router[_0xef4a('0x8')](_0xef4a('0xb'),auth['isAuthenticated'](),controller[_0xef4a('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xef4a('0xd')]('/:id',auth[_0xef4a('0xa')](),controller['update']);router[_0xef4a('0xe')](_0xef4a('0xb'),auth['isAuthenticated'](),controller[_0xef4a('0xf')]);module[_0xef4a('0x10')]=router; \ No newline at end of file +var _0x7088=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','put','update','delete','destroy','multer'];(function(_0x1a75c5,_0xa8d923){var _0x21c259=function(_0x128b6d){while(--_0x128b6d){_0x1a75c5['push'](_0x1a75c5['shift']());}};_0x21c259(++_0xa8d923);}(_0x7088,0x7d));var _0x8708=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x7088[_0x5608a3];return _0x1ed50a;};'use strict';var multer=require(_0x8708('0x0'));var util=require(_0x8708('0x1'));var path=require(_0x8708('0x2'));var timeout=require(_0x8708('0x3'));var express=require(_0x8708('0x4'));var router=express[_0x8708('0x5')]();var fs_extra=require(_0x8708('0x6'));var auth=require(_0x8708('0x7'));var interaction=require(_0x8708('0x8'));var config=require(_0x8708('0x9'));var controller=require('./voiceDialReport.controller');router[_0x8708('0xa')]('/',auth[_0x8708('0xb')](),controller[_0x8708('0xc')]);router[_0x8708('0xa')](_0x8708('0xd'),auth[_0x8708('0xb')](),controller[_0x8708('0xe')]);router[_0x8708('0xa')](_0x8708('0xf'),auth[_0x8708('0xb')](),controller[_0x8708('0x10')]);router['post']('/',auth[_0x8708('0xb')](),controller['create']);router[_0x8708('0x11')](_0x8708('0xf'),auth[_0x8708('0xb')](),controller[_0x8708('0x12')]);router[_0x8708('0x13')](_0x8708('0xf'),auth[_0x8708('0xb')](),controller[_0x8708('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index fa53efa..a2987a7 100644 --- a/server/api/voiceDialReport/voiceDialReport.attributes.js +++ b/server/api/voiceDialReport/voiceDialReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f62=['exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x41f2f5,_0x14f33c){var _0x3d49f1=function(_0x300207){while(--_0x300207){_0x41f2f5['push'](_0x41f2f5['shift']());}};_0x3d49f1(++_0x14f33c);}(_0x9f62,0x154));var _0x29f6=function(_0x4742ab,_0x4a4098){_0x4742ab=_0x4742ab-0x0;var _0x57a9aa=_0x9f62[_0x4742ab];return _0x57a9aa;};'use strict';var Sequelize=require('sequelize');module[_0x29f6('0x0')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x29f6('0x1')]},'channelstate':{'type':Sequelize[_0x29f6('0x2')]},'channelstatedesc':{'type':Sequelize[_0x29f6('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x29f6('0x1')]},'connectedlinename':{'type':Sequelize[_0x29f6('0x1')]},'language':{'type':Sequelize[_0x29f6('0x1')]},'accountcode':{'type':Sequelize[_0x29f6('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x29f6('0x1')]},'priority':{'type':Sequelize[_0x29f6('0x2')]},'uniqueid':{'type':Sequelize[_0x29f6('0x1')]},'linkedid':{'type':Sequelize[_0x29f6('0x1')]},'destchannel':{'type':Sequelize[_0x29f6('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x29f6('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x29f6('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x29f6('0x1')]},'destexten':{'type':Sequelize[_0x29f6('0x1')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x29f6('0x1')]},'destlinkedid':{'type':Sequelize[_0x29f6('0x1')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x29f6('0x3')]},'lastevent':{'type':Sequelize[_0x29f6('0x1')],'comment':_0x29f6('0x4')},'routeId':{'type':Sequelize[_0x29f6('0x2')]},'duration':{'type':Sequelize[_0x29f6('0x2')]},'holdtime':{'type':Sequelize[_0x29f6('0x2')]},'billableseconds':{'type':Sequelize[_0x29f6('0x2')]}}; \ No newline at end of file +var _0x55ca=['exports','STRING','INTEGER','DATE','sequelize'];(function(_0x50d832,_0x430313){var _0x4152eb=function(_0x141ade){while(--_0x141ade){_0x50d832['push'](_0x50d832['shift']());}};_0x4152eb(++_0x430313);}(_0x55ca,0x126));var _0xa55c=function(_0x21bef5,_0x27b94a){_0x21bef5=_0x21bef5-0x0;var _0x524300=_0x55ca[_0x21bef5];return _0x524300;};'use strict';var Sequelize=require(_0xa55c('0x0'));module[_0xa55c('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xa55c('0x2')]},'calleridnum':{'type':Sequelize[_0xa55c('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xa55c('0x2')]},'connectedlinename':{'type':Sequelize[_0xa55c('0x2')]},'language':{'type':Sequelize[_0xa55c('0x2')]},'accountcode':{'type':Sequelize[_0xa55c('0x2')]},'context':{'type':Sequelize[_0xa55c('0x2')]},'exten':{'type':Sequelize[_0xa55c('0x2')]},'priority':{'type':Sequelize[_0xa55c('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xa55c('0x2')]},'destchannel':{'type':Sequelize[_0xa55c('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xa55c('0x2')]},'destcalleridnum':{'type':Sequelize[_0xa55c('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xa55c('0x2')]},'destlanguage':{'type':Sequelize[_0xa55c('0x2')]},'destaccountcode':{'type':Sequelize[_0xa55c('0x2')]},'destcontext':{'type':Sequelize[_0xa55c('0x2')]},'destexten':{'type':Sequelize[_0xa55c('0x2')]},'destpriority':{'type':Sequelize[_0xa55c('0x3')]},'destuniqueid':{'type':Sequelize[_0xa55c('0x2')]},'destlinkedid':{'type':Sequelize[_0xa55c('0x2')]},'dialstring':{'type':Sequelize[_0xa55c('0x2')]},'dialstatus':{'type':Sequelize[_0xa55c('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xa55c('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xa55c('0x3')]},'holdtime':{'type':Sequelize[_0xa55c('0x3')]},'billableseconds':{'type':Sequelize[_0xa55c('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 6117cf9..f8e5507 100644 --- a/server/api/voiceDialReport/voiceDialReport.controller.js +++ b/server/api/voiceDialReport/voiceDialReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcad=['status','offset','undefined','limit','count','json','apply','save','update','destroy','end','stack','name','send','index','VoiceDialReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','map','VIRTUAL','options','then','includeAll','include','findAll','rows','show','params','find','create','body','catch','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x5457e0,_0x433740){var _0x40724b=function(_0x1631c0){while(--_0x1631c0){_0x5457e0['push'](_0x5457e0['shift']());}};_0x40724b(++_0x433740);}(_0xbcad,0x1ad));var _0xdbca=function(_0x233952,_0x54d315){_0x233952=_0x233952-0x0;var _0x15d0a5=_0xbcad[_0x233952];return _0x15d0a5;};'use strict';var emlformat=require(_0xdbca('0x0'));var rimraf=require(_0xdbca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdbca('0x2'));var moment=require(_0xdbca('0x3'));var BPromise=require(_0xdbca('0x4'));var Mustache=require(_0xdbca('0x5'));var util=require(_0xdbca('0x6'));var path=require(_0xdbca('0x7'));var sox=require(_0xdbca('0x8'));var csv=require('to-csv');var ejs=require(_0xdbca('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdbca('0xa'));var squel=require(_0xdbca('0xb'));var crypto=require(_0xdbca('0xc'));var jsforce=require(_0xdbca('0xd'));var deskjs=require(_0xdbca('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdbca('0xf'));var Redis=require(_0xdbca('0x10'));var authService=require(_0xdbca('0x11'));var qs=require(_0xdbca('0x12'));var as=require(_0xdbca('0x13'));var hardwareService=require(_0xdbca('0x14'));var logger=require(_0xdbca('0x15'))(_0xdbca('0x16'));var utils=require(_0xdbca('0x17'));var config=require(_0xdbca('0x18'));var licenseUtil=require(_0xdbca('0x19'));var db=require(_0xdbca('0x1a'))['db'];function respondWithStatusCode(_0x56a91,_0x288ddb){_0x288ddb=_0x288ddb||0xcc;return function(_0x24b950){if(_0x24b950){return _0x56a91['sendStatus'](_0x288ddb);}return _0x56a91[_0xdbca('0x1b')](_0x288ddb)['end']();};}function respondWithResult(_0x59c4c8,_0x16b9dd){_0x16b9dd=_0x16b9dd||0xc8;return function(_0x49ea69){if(_0x49ea69){return _0x59c4c8[_0xdbca('0x1b')](_0x16b9dd)['json'](_0x49ea69);}};}function respondWithFilteredResult(_0x19aa38,_0x45aa5a){return function(_0x501f65){if(_0x501f65){var _0x5b98aa=typeof _0x45aa5a[_0xdbca('0x1c')]===_0xdbca('0x1d')&&typeof _0x45aa5a[_0xdbca('0x1e')]===_0xdbca('0x1d');var _0x2b3ec0=_0x501f65[_0xdbca('0x1f')];var _0x557312=_0x5b98aa?0x0:_0x45aa5a[_0xdbca('0x1c')];var _0x27dbda=_0x5b98aa?_0x501f65['count']:_0x45aa5a[_0xdbca('0x1c')]+_0x45aa5a[_0xdbca('0x1e')];var _0x10788b;if(_0x27dbda>=_0x2b3ec0){_0x27dbda=_0x2b3ec0;_0x10788b=0xc8;}else{_0x10788b=0xce;}_0x19aa38[_0xdbca('0x1b')](_0x10788b);return _0x19aa38['set']('Content-Range',_0x557312+'-'+_0x27dbda+'/'+_0x2b3ec0)[_0xdbca('0x20')](_0x501f65);}return null;};}function patchUpdates(_0x59116d){return function(_0x525035){try{jsonpatch[_0xdbca('0x21')](_0x525035,_0x59116d,!![]);}catch(_0xd4aaf){return BPromise['reject'](_0xd4aaf);}return _0x525035[_0xdbca('0x22')]();};}function saveUpdates(_0xebee44,_0x4b557c){return function(_0x107d17){if(_0x107d17){return _0x107d17[_0xdbca('0x23')](_0xebee44)['then'](function(_0x50dd1f){return _0x50dd1f;});}return null;};}function removeEntity(_0x3c0385,_0x4c2748){return function(_0x28f868){if(_0x28f868){return _0x28f868[_0xdbca('0x24')]()['then'](function(){_0x3c0385['status'](0xcc)[_0xdbca('0x25')]();});}};}function handleEntityNotFound(_0x47f87e,_0x41fc0f){return function(_0x182019){if(!_0x182019){_0x47f87e['sendStatus'](0x194);}return _0x182019;};}function handleError(_0x57f8a1,_0x4893dc){_0x4893dc=_0x4893dc||0x1f4;return function(_0x84cc8){logger['error'](_0x84cc8[_0xdbca('0x26')]);if(_0x84cc8[_0xdbca('0x27')]){delete _0x84cc8[_0xdbca('0x27')];}_0x57f8a1[_0xdbca('0x1b')](_0x4893dc)[_0xdbca('0x28')](_0x84cc8);};}exports[_0xdbca('0x29')]=function(_0x217f8e,_0x5baefc){var _0xe29ba={},_0x577919={},_0xad6613={'count':0x0,'rows':[]};var _0x254186=_['map'](db[_0xdbca('0x2a')][_0xdbca('0x2b')],function(_0x293d0e){return{'name':_0x293d0e[_0xdbca('0x2c')],'type':_0x293d0e[_0xdbca('0x2d')][_0xdbca('0x2e')]};});_0x577919[_0xdbca('0x2f')]=_['map'](_0x254186,'name');_0x577919['query']=_[_0xdbca('0x30')](_0x217f8e[_0xdbca('0x31')]);_0x577919[_0xdbca('0x32')]=_[_0xdbca('0x33')](_0x577919[_0xdbca('0x2f')],_0x577919['query']);_0xe29ba[_0xdbca('0x34')]=_[_0xdbca('0x33')](_0x577919[_0xdbca('0x2f')],qs[_0xdbca('0x35')](_0x217f8e[_0xdbca('0x31')][_0xdbca('0x35')]));_0xe29ba[_0xdbca('0x34')]=_0xe29ba['attributes'][_0xdbca('0x36')]?_0xe29ba[_0xdbca('0x34')]:_0x577919[_0xdbca('0x2f')];if(!_0x217f8e[_0xdbca('0x31')][_0xdbca('0x37')]('nolimit')){_0xe29ba['limit']=qs['limit'](_0x217f8e[_0xdbca('0x31')]['limit']);_0xe29ba[_0xdbca('0x1c')]=qs[_0xdbca('0x1c')](_0x217f8e[_0xdbca('0x31')]['offset']);}_0xe29ba[_0xdbca('0x38')]=qs['sort'](_0x217f8e[_0xdbca('0x31')][_0xdbca('0x39')]);_0xe29ba['where']=qs[_0xdbca('0x32')](_['pick'](_0x217f8e[_0xdbca('0x31')],_0x577919[_0xdbca('0x32')]),_0x254186);if(_0x217f8e[_0xdbca('0x31')][_0xdbca('0x3a')]){_0xe29ba[_0xdbca('0x3b')]=_[_0xdbca('0x3c')](_0xe29ba['where'],{'$or':_[_0xdbca('0x3d')](_0x254186,function(_0x24e822){if(_0x24e822[_0xdbca('0x2d')]!==_0xdbca('0x3e')){var _0xd5cdc2={};_0xd5cdc2[_0x24e822[_0xdbca('0x27')]]={'$like':'%'+_0x217f8e[_0xdbca('0x31')][_0xdbca('0x3a')]+'%'};return _0xd5cdc2;}})});}_0xe29ba=_[_0xdbca('0x3c')]({},_0xe29ba,_0x217f8e[_0xdbca('0x3f')]);var _0x481e97={'where':_0xe29ba[_0xdbca('0x3b')]};return db[_0xdbca('0x2a')][_0xdbca('0x1f')](_0x481e97)[_0xdbca('0x40')](function(_0x393ef2){_0xad6613[_0xdbca('0x1f')]=_0x393ef2;if(_0x217f8e['query'][_0xdbca('0x41')]){_0xe29ba[_0xdbca('0x42')]=[{'all':!![]}];}return db[_0xdbca('0x2a')][_0xdbca('0x43')](_0xe29ba);})[_0xdbca('0x40')](function(_0x5955ba){_0xad6613[_0xdbca('0x44')]=_0x5955ba;return _0xad6613;})[_0xdbca('0x40')](respondWithFilteredResult(_0x5baefc,_0xe29ba))['catch'](handleError(_0x5baefc,null));};exports[_0xdbca('0x45')]=function(_0x4de459,_0x57e021){var _0x526e87={'raw':!![],'where':{'id':_0x4de459[_0xdbca('0x46')]['id']}},_0x2cfe02={};_0x2cfe02['model']=_[_0xdbca('0x30')](db['VoiceDialReport'][_0xdbca('0x2b')]);_0x2cfe02[_0xdbca('0x31')]=_[_0xdbca('0x30')](_0x4de459['query']);_0x2cfe02[_0xdbca('0x32')]=_[_0xdbca('0x33')](_0x2cfe02[_0xdbca('0x2f')],_0x2cfe02[_0xdbca('0x31')]);_0x526e87[_0xdbca('0x34')]=_[_0xdbca('0x33')](_0x2cfe02[_0xdbca('0x2f')],qs['fields'](_0x4de459['query']['fields']));_0x526e87[_0xdbca('0x34')]=_0x526e87[_0xdbca('0x34')]['length']?_0x526e87[_0xdbca('0x34')]:_0x2cfe02[_0xdbca('0x2f')];if(_0x4de459[_0xdbca('0x31')][_0xdbca('0x41')]){_0x526e87[_0xdbca('0x42')]=[{'all':!![]}];}_0x526e87=_[_0xdbca('0x3c')]({},_0x526e87,_0x4de459[_0xdbca('0x3f')]);return db[_0xdbca('0x2a')][_0xdbca('0x47')](_0x526e87)[_0xdbca('0x40')](handleEntityNotFound(_0x57e021,null))[_0xdbca('0x40')](respondWithResult(_0x57e021,null))['catch'](handleError(_0x57e021,null));};exports[_0xdbca('0x48')]=function(_0x319533,_0x154f40){return db[_0xdbca('0x2a')][_0xdbca('0x48')](_0x319533[_0xdbca('0x49')],{})['then'](respondWithResult(_0x154f40,0xc9))[_0xdbca('0x4a')](handleError(_0x154f40,null));};exports[_0xdbca('0x23')]=function(_0x4c7503,_0x2d8032){if(_0x4c7503[_0xdbca('0x49')]['id']){delete _0x4c7503[_0xdbca('0x49')]['id'];}return db[_0xdbca('0x2a')]['find']({'where':{'id':_0x4c7503[_0xdbca('0x46')]['id']}})[_0xdbca('0x40')](handleEntityNotFound(_0x2d8032,null))[_0xdbca('0x40')](saveUpdates(_0x4c7503['body'],null))['then'](respondWithResult(_0x2d8032,null))[_0xdbca('0x4a')](handleError(_0x2d8032,null));};exports[_0xdbca('0x24')]=function(_0x5f5787,_0x5715d3){return db[_0xdbca('0x2a')]['find']({'where':{'id':_0x5f5787[_0xdbca('0x46')]['id']}})[_0xdbca('0x40')](handleEntityNotFound(_0x5715d3,null))[_0xdbca('0x40')](removeEntity(_0x5715d3,null))[_0xdbca('0x4a')](handleError(_0x5715d3,null));};exports['describe']=function(_0x190628,_0x1db093){return db[_0xdbca('0x2a')][_0xdbca('0x4b')]()[_0xdbca('0x40')](respondWithResult(_0x1db093,null))[_0xdbca('0x4a')](handleError(_0x1db093,null));}; \ No newline at end of file +var _0x1540=['query','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VoiceDialReport','includeAll','include','catch','params','keys','options','find','create','body','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','set','Content-Range','json','apply','update','then','destroy','end','name','index','map','rawAttributes','fieldName','type','key','model'];(function(_0x4b2308,_0x5568fb){var _0x35d134=function(_0x17ef2f){while(--_0x17ef2f){_0x4b2308['push'](_0x4b2308['shift']());}};_0x35d134(++_0x5568fb);}(_0x1540,0xa5));var _0x0154=function(_0x156cc7,_0x164992){_0x156cc7=_0x156cc7-0x0;var _0x255d50=_0x1540[_0x156cc7];return _0x255d50;};'use strict';var emlformat=require(_0x0154('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0154('0x1'));var jsonpatch=require(_0x0154('0x2'));var rp=require('request-promise');var moment=require(_0x0154('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0154('0x4'));var util=require(_0x0154('0x5'));var path=require(_0x0154('0x6'));var sox=require(_0x0154('0x7'));var csv=require(_0x0154('0x8'));var ejs=require(_0x0154('0x9'));var fs=require('fs');var fs_extra=require(_0x0154('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x0154('0xb'));var jsforce=require(_0x0154('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0154('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0154('0xd'));var authService=require(_0x0154('0xe'));var qs=require(_0x0154('0xf'));var as=require(_0x0154('0x10'));var hardwareService=require(_0x0154('0x11'));var logger=require(_0x0154('0x12'))(_0x0154('0x13'));var utils=require(_0x0154('0x14'));var config=require(_0x0154('0x15'));var licenseUtil=require(_0x0154('0x16'));var db=require(_0x0154('0x17'))['db'];function respondWithStatusCode(_0x2f5bbc,_0x37fc68){_0x37fc68=_0x37fc68||0xcc;return function(_0x4273f9){if(_0x4273f9){return _0x2f5bbc[_0x0154('0x18')](_0x37fc68);}return _0x2f5bbc['status'](_0x37fc68)['end']();};}function respondWithResult(_0x1c6f18,_0x4ebbe8){_0x4ebbe8=_0x4ebbe8||0xc8;return function(_0x5d58b1){if(_0x5d58b1){return _0x1c6f18[_0x0154('0x19')](_0x4ebbe8)['json'](_0x5d58b1);}};}function respondWithFilteredResult(_0x255a3d,_0x272258){return function(_0x269fce){if(_0x269fce){var _0x49f9e0=typeof _0x272258[_0x0154('0x1a')]===_0x0154('0x1b')&&typeof _0x272258['limit']===_0x0154('0x1b');var _0x35a544=_0x269fce[_0x0154('0x1c')];var _0x1bc1b0=_0x49f9e0?0x0:_0x272258['offset'];var _0x3a8b5e=_0x49f9e0?_0x269fce[_0x0154('0x1c')]:_0x272258[_0x0154('0x1a')]+_0x272258['limit'];var _0x426224;if(_0x3a8b5e>=_0x35a544){_0x3a8b5e=_0x35a544;_0x426224=0xc8;}else{_0x426224=0xce;}_0x255a3d[_0x0154('0x19')](_0x426224);return _0x255a3d[_0x0154('0x1d')](_0x0154('0x1e'),_0x1bc1b0+'-'+_0x3a8b5e+'/'+_0x35a544)[_0x0154('0x1f')](_0x269fce);}return null;};}function patchUpdates(_0x13b366){return function(_0x964262){try{jsonpatch[_0x0154('0x20')](_0x964262,_0x13b366,!![]);}catch(_0x120e97){return BPromise['reject'](_0x120e97);}return _0x964262['save']();};}function saveUpdates(_0x298003,_0x276a5b){return function(_0x1e1a62){if(_0x1e1a62){return _0x1e1a62[_0x0154('0x21')](_0x298003)[_0x0154('0x22')](function(_0x505b6a){return _0x505b6a;});}return null;};}function removeEntity(_0x54e698,_0xb627d1){return function(_0xa8065){if(_0xa8065){return _0xa8065[_0x0154('0x23')]()[_0x0154('0x22')](function(){_0x54e698['status'](0xcc)[_0x0154('0x24')]();});}};}function handleEntityNotFound(_0x105ded,_0x27356f){return function(_0x360c3e){if(!_0x360c3e){_0x105ded[_0x0154('0x18')](0x194);}return _0x360c3e;};}function handleError(_0x97fe4e,_0x7ae0f){_0x7ae0f=_0x7ae0f||0x1f4;return function(_0x52112b){logger['error'](_0x52112b['stack']);if(_0x52112b[_0x0154('0x25')]){delete _0x52112b[_0x0154('0x25')];}_0x97fe4e[_0x0154('0x19')](_0x7ae0f)['send'](_0x52112b);};}exports[_0x0154('0x26')]=function(_0x232d85,_0x1f8312){var _0x5aac1f={},_0x1adb38={},_0x2236b9={'count':0x0,'rows':[]};var _0x290362=_[_0x0154('0x27')](db['VoiceDialReport'][_0x0154('0x28')],function(_0x391f0b){return{'name':_0x391f0b[_0x0154('0x29')],'type':_0x391f0b[_0x0154('0x2a')][_0x0154('0x2b')]};});_0x1adb38[_0x0154('0x2c')]=_[_0x0154('0x27')](_0x290362,'name');_0x1adb38[_0x0154('0x2d')]=_['keys'](_0x232d85[_0x0154('0x2d')]);_0x1adb38['filters']=_[_0x0154('0x2e')](_0x1adb38[_0x0154('0x2c')],_0x1adb38['query']);_0x5aac1f['attributes']=_[_0x0154('0x2e')](_0x1adb38[_0x0154('0x2c')],qs['fields'](_0x232d85[_0x0154('0x2d')][_0x0154('0x2f')]));_0x5aac1f['attributes']=_0x5aac1f[_0x0154('0x30')][_0x0154('0x31')]?_0x5aac1f[_0x0154('0x30')]:_0x1adb38[_0x0154('0x2c')];if(!_0x232d85[_0x0154('0x2d')][_0x0154('0x32')](_0x0154('0x33'))){_0x5aac1f['limit']=qs[_0x0154('0x34')](_0x232d85[_0x0154('0x2d')][_0x0154('0x34')]);_0x5aac1f[_0x0154('0x1a')]=qs[_0x0154('0x1a')](_0x232d85[_0x0154('0x2d')][_0x0154('0x1a')]);}_0x5aac1f[_0x0154('0x35')]=qs[_0x0154('0x36')](_0x232d85['query']['sort']);_0x5aac1f[_0x0154('0x37')]=qs[_0x0154('0x38')](_[_0x0154('0x39')](_0x232d85[_0x0154('0x2d')],_0x1adb38[_0x0154('0x38')]),_0x290362);if(_0x232d85[_0x0154('0x2d')][_0x0154('0x3a')]){_0x5aac1f[_0x0154('0x37')]=_[_0x0154('0x3b')](_0x5aac1f['where'],{'$or':_[_0x0154('0x27')](_0x290362,function(_0x30d758){if(_0x30d758[_0x0154('0x2a')]!=='VIRTUAL'){var _0x48c01e={};_0x48c01e[_0x30d758[_0x0154('0x25')]]={'$like':'%'+_0x232d85['query'][_0x0154('0x3a')]+'%'};return _0x48c01e;}})});}_0x5aac1f=_[_0x0154('0x3b')]({},_0x5aac1f,_0x232d85['options']);var _0x4c97af={'where':_0x5aac1f[_0x0154('0x37')]};return db[_0x0154('0x3c')][_0x0154('0x1c')](_0x4c97af)[_0x0154('0x22')](function(_0x3509a5){_0x2236b9[_0x0154('0x1c')]=_0x3509a5;if(_0x232d85[_0x0154('0x2d')][_0x0154('0x3d')]){_0x5aac1f[_0x0154('0x3e')]=[{'all':!![]}];}return db['VoiceDialReport']['findAll'](_0x5aac1f);})[_0x0154('0x22')](function(_0x5bc292){_0x2236b9['rows']=_0x5bc292;return _0x2236b9;})[_0x0154('0x22')](respondWithFilteredResult(_0x1f8312,_0x5aac1f))[_0x0154('0x3f')](handleError(_0x1f8312,null));};exports['show']=function(_0x196815,_0x2d9b78){var _0x3c8102={'raw':!![],'where':{'id':_0x196815[_0x0154('0x40')]['id']}},_0x2ba009={};_0x2ba009[_0x0154('0x2c')]=_[_0x0154('0x41')](db[_0x0154('0x3c')]['rawAttributes']);_0x2ba009[_0x0154('0x2d')]=_[_0x0154('0x41')](_0x196815[_0x0154('0x2d')]);_0x2ba009[_0x0154('0x38')]=_['intersection'](_0x2ba009['model'],_0x2ba009[_0x0154('0x2d')]);_0x3c8102[_0x0154('0x30')]=_[_0x0154('0x2e')](_0x2ba009[_0x0154('0x2c')],qs[_0x0154('0x2f')](_0x196815[_0x0154('0x2d')][_0x0154('0x2f')]));_0x3c8102['attributes']=_0x3c8102['attributes']['length']?_0x3c8102[_0x0154('0x30')]:_0x2ba009[_0x0154('0x2c')];if(_0x196815[_0x0154('0x2d')]['includeAll']){_0x3c8102[_0x0154('0x3e')]=[{'all':!![]}];}_0x3c8102=_['merge']({},_0x3c8102,_0x196815[_0x0154('0x42')]);return db['VoiceDialReport'][_0x0154('0x43')](_0x3c8102)[_0x0154('0x22')](handleEntityNotFound(_0x2d9b78,null))['then'](respondWithResult(_0x2d9b78,null))[_0x0154('0x3f')](handleError(_0x2d9b78,null));};exports[_0x0154('0x44')]=function(_0xbe3b4a,_0x2153c8){return db['VoiceDialReport'][_0x0154('0x44')](_0xbe3b4a[_0x0154('0x45')],{})[_0x0154('0x22')](respondWithResult(_0x2153c8,0xc9))[_0x0154('0x3f')](handleError(_0x2153c8,null));};exports['update']=function(_0x5df290,_0x142f99){if(_0x5df290[_0x0154('0x45')]['id']){delete _0x5df290[_0x0154('0x45')]['id'];}return db['VoiceDialReport'][_0x0154('0x43')]({'where':{'id':_0x5df290[_0x0154('0x40')]['id']}})[_0x0154('0x22')](handleEntityNotFound(_0x142f99,null))['then'](saveUpdates(_0x5df290[_0x0154('0x45')],null))[_0x0154('0x22')](respondWithResult(_0x142f99,null))[_0x0154('0x3f')](handleError(_0x142f99,null));};exports[_0x0154('0x23')]=function(_0x51c69d,_0x4e68a7){return db[_0x0154('0x3c')][_0x0154('0x43')]({'where':{'id':_0x51c69d['params']['id']}})[_0x0154('0x22')](handleEntityNotFound(_0x4e68a7,null))[_0x0154('0x22')](removeEntity(_0x4e68a7,null))[_0x0154('0x3f')](handleError(_0x4e68a7,null));};exports['describe']=function(_0x195e56,_0x319b60){return db[_0x0154('0x3c')]['describe']()['then'](respondWithResult(_0x319b60,null))[_0x0154('0x3f')](handleError(_0x319b60,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 3c0a6aa..6cfd36b 100644 --- a/server/api/voiceDialReport/voiceDialReport.model.js +++ b/server/api/voiceDialReport/voiceDialReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dc2=['path','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid','lodash','../../config/logger','api','moment','request-promise'];(function(_0x526d3c,_0x35e743){var _0xf6a5b2=function(_0x6e991d){while(--_0x6e991d){_0x526d3c['push'](_0x526d3c['shift']());}};_0xf6a5b2(++_0x35e743);}(_0x2dc2,0xcb));var _0x22dc=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0x2dc2[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0x22dc('0x0'));var util=require('util');var logger=require(_0x22dc('0x1'))(_0x22dc('0x2'));var moment=require(_0x22dc('0x3'));var BPromise=require('bluebird');var rp=require(_0x22dc('0x4'));var fs=require('fs');var path=require(_0x22dc('0x5'));var rimraf=require('rimraf');var config=require(_0x22dc('0x6'));var attributes=require(_0x22dc('0x7'));module[_0x22dc('0x8')]=function(_0x2a31dc,_0x7fab8d){return _0x2a31dc[_0x22dc('0x9')](_0x22dc('0xa'),attributes,{'tableName':_0x22dc('0xb'),'paranoid':![],'indexes':[{'fields':[_0x22dc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2629=['exports','define','report_dial','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xbbc905,_0x4b6103){var _0x29731c=function(_0x5d6c6c){while(--_0x5d6c6c){_0xbbc905['push'](_0xbbc905['shift']());}};_0x29731c(++_0x4b6103);}(_0x2629,0x1c7));var _0x9262=function(_0x123da7,_0x1da803){_0x123da7=_0x123da7-0x0;var _0x48b201=_0x2629[_0x123da7];return _0x48b201;};'use strict';var _=require(_0x9262('0x0'));var util=require(_0x9262('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x9262('0x2'));var rp=require(_0x9262('0x3'));var fs=require('fs');var path=require(_0x9262('0x4'));var rimraf=require(_0x9262('0x5'));var config=require(_0x9262('0x6'));var attributes=require('./voiceDialReport.attributes');module[_0x9262('0x7')]=function(_0x462edb,_0x500bde){return _0x462edb[_0x9262('0x8')]('VoiceDialReport',attributes,{'tableName':_0x9262('0x9'),'paranoid':![],'indexes':[{'fields':[_0x9262('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 0f8a605..8143742 100644 --- a/server/api/voiceDialReport/voiceDialReport.rpc.js +++ b/server/api/voiceDialReport/voiceDialReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0676=['update','body','attributes','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','CreateVoiceDialReport','VoiceDialReport','create','options','catch','UpdateVoiceDialReport'];(function(_0x52d41a,_0x1cfa4a){var _0x3347c2=function(_0x223058){while(--_0x223058){_0x52d41a['push'](_0x52d41a['shift']());}};_0x3347c2(++_0x1cfa4a);}(_0x0676,0xad));var _0x6067=function(_0x309e2e,_0xd05db3){_0x309e2e=_0x309e2e-0x0;var _0x23d35b=_0x0676[_0x309e2e];return _0x23d35b;};'use strict';var _=require(_0x6067('0x0'));var util=require(_0x6067('0x1'));var moment=require(_0x6067('0x2'));var BPromise=require(_0x6067('0x3'));var rs=require(_0x6067('0x4'));var fs=require('fs');var Redis=require(_0x6067('0x5'));var db=require(_0x6067('0x6'))['db'];var utils=require(_0x6067('0x7'));var logger=require(_0x6067('0x8'))(_0x6067('0x9'));var config=require('../../config/environment');var jayson=require(_0x6067('0xa'));var client=jayson[_0x6067('0xb')][_0x6067('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x135a84,_0x38f29b,_0x5b09d2){return new BPromise(function(_0x31d5b6,_0x316318){return client[_0x6067('0xd')](_0x135a84,_0x5b09d2)[_0x6067('0xe')](function(_0x1603ed){logger['info'](_0x6067('0xf'),_0x38f29b,'request\x20sent');logger[_0x6067('0x10')](_0x6067('0x11'),_0x38f29b,_0x6067('0x12'),JSON[_0x6067('0x13')](_0x1603ed));if(_0x1603ed['error']){if(_0x1603ed[_0x6067('0x14')][_0x6067('0x15')]===0x1f4){logger[_0x6067('0x14')](_0x6067('0xf'),_0x38f29b,_0x1603ed[_0x6067('0x14')][_0x6067('0x16')]);return _0x316318(_0x1603ed[_0x6067('0x14')][_0x6067('0x16')]);}logger[_0x6067('0x14')]('VoiceDialReport,\x20%s,\x20%s',_0x38f29b,_0x1603ed[_0x6067('0x14')][_0x6067('0x16')]);return _0x31d5b6(_0x1603ed['error'][_0x6067('0x16')]);}else{logger[_0x6067('0x17')](_0x6067('0xf'),_0x38f29b,_0x6067('0x12'));_0x31d5b6(_0x1603ed[_0x6067('0x18')][_0x6067('0x16')]);}})['catch'](function(_0xb54df3){logger[_0x6067('0x14')](_0x6067('0xf'),_0x38f29b,_0xb54df3);_0x316318(_0xb54df3);});});}exports[_0x6067('0x19')]=function(_0x2b90d6){var _0x578d70=this;return new Promise(function(_0x33583f,_0x3ce248){return db[_0x6067('0x1a')][_0x6067('0x1b')](_0x2b90d6['body'],{'raw':_0x2b90d6[_0x6067('0x1c')]?_0x2b90d6[_0x6067('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x6067('0xe')](function(_0x3eddd1){logger[_0x6067('0x17')](_0x6067('0x19'),_0x2b90d6);logger[_0x6067('0x10')](_0x6067('0x19'),_0x2b90d6,JSON[_0x6067('0x13')](_0x3eddd1));_0x33583f(_0x3eddd1);})[_0x6067('0x1d')](function(_0x3f24a2){logger[_0x6067('0x14')](_0x6067('0x19'),_0x3f24a2[_0x6067('0x16')],_0x2b90d6);_0x3ce248(_0x578d70[_0x6067('0x14')](0x1f4,_0x3f24a2['message']));});});};exports[_0x6067('0x1e')]=function(_0x3fede0){var _0x1939af=this;return new Promise(function(_0x4d8838,_0x3bc8c2){return db[_0x6067('0x1a')][_0x6067('0x1f')](_0x3fede0[_0x6067('0x20')],{'raw':_0x3fede0[_0x6067('0x1c')]?_0x3fede0[_0x6067('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fede0[_0x6067('0x1c')]?_0x3fede0[_0x6067('0x1c')]['where']||null:null,'attributes':_0x3fede0[_0x6067('0x1c')]?_0x3fede0[_0x6067('0x1c')][_0x6067('0x21')]||null:null,'limit':_0x3fede0[_0x6067('0x1c')]?_0x3fede0[_0x6067('0x1c')]['limit']||null:null})[_0x6067('0xe')](function(_0x48380d){logger[_0x6067('0x17')](_0x6067('0x1e'),_0x3fede0);logger[_0x6067('0x10')](_0x6067('0x1e'),_0x3fede0,JSON[_0x6067('0x13')](_0x48380d));_0x4d8838(_0x48380d);})['catch'](function(_0x206dc2){logger['error'](_0x6067('0x1e'),_0x206dc2[_0x6067('0x16')],_0x3fede0);_0x3bc8c2(_0x1939af['error'](0x1f4,_0x206dc2[_0x6067('0x16')]));});});}; \ No newline at end of file +var _0xe294=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','debug','request\x20sent','stringify','error','code','message','VoiceDialReport,\x20%s,\x20%s','result','CreateVoiceDialReport','VoiceDialReport','body','options','catch','UpdateVoiceDialReport','update','where','attributes','limit','then'];(function(_0x20845e,_0x211e78){var _0x28cf2b=function(_0x31d613){while(--_0x31d613){_0x20845e['push'](_0x20845e['shift']());}};_0x28cf2b(++_0x211e78);}(_0xe294,0x7c));var _0x4e29=function(_0x140e29,_0x3284b8){_0x140e29=_0x140e29-0x0;var _0x8f54e0=_0xe294[_0x140e29];return _0x8f54e0;};'use strict';var _=require(_0x4e29('0x0'));var util=require(_0x4e29('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4e29('0x2'));var fs=require('fs');var Redis=require(_0x4e29('0x3'));var db=require(_0x4e29('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4e29('0x5'))(_0x4e29('0x6'));var config=require(_0x4e29('0x7'));var jayson=require(_0x4e29('0x8'));var client=jayson[_0x4e29('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x572743,_0x423a68,_0x57c3d2){return new BPromise(function(_0x2e0eb2,_0x225fd0){return client[_0x4e29('0xa')](_0x572743,_0x57c3d2)['then'](function(_0x96d97e){logger[_0x4e29('0xb')]('VoiceDialReport,\x20%s,\x20%s',_0x423a68,'request\x20sent');logger[_0x4e29('0xc')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x423a68,_0x4e29('0xd'),JSON[_0x4e29('0xe')](_0x96d97e));if(_0x96d97e[_0x4e29('0xf')]){if(_0x96d97e['error'][_0x4e29('0x10')]===0x1f4){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x423a68,_0x96d97e['error'][_0x4e29('0x11')]);return _0x225fd0(_0x96d97e[_0x4e29('0xf')][_0x4e29('0x11')]);}logger[_0x4e29('0xf')](_0x4e29('0x12'),_0x423a68,_0x96d97e[_0x4e29('0xf')][_0x4e29('0x11')]);return _0x2e0eb2(_0x96d97e[_0x4e29('0xf')]['message']);}else{logger[_0x4e29('0xb')](_0x4e29('0x12'),_0x423a68,_0x4e29('0xd'));_0x2e0eb2(_0x96d97e[_0x4e29('0x13')]['message']);}})['catch'](function(_0x13f95d){logger['error'](_0x4e29('0x12'),_0x423a68,_0x13f95d);_0x225fd0(_0x13f95d);});});}exports[_0x4e29('0x14')]=function(_0x145038){var _0x504f30=this;return new Promise(function(_0x4e1f61,_0x234576){return db[_0x4e29('0x15')]['create'](_0x145038[_0x4e29('0x16')],{'raw':_0x145038[_0x4e29('0x17')]?_0x145038[_0x4e29('0x17')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xe4d2cd){logger[_0x4e29('0xb')](_0x4e29('0x14'),_0x145038);logger[_0x4e29('0xc')](_0x4e29('0x14'),_0x145038,JSON['stringify'](_0xe4d2cd));_0x4e1f61(_0xe4d2cd);})[_0x4e29('0x18')](function(_0x5a9254){logger[_0x4e29('0xf')](_0x4e29('0x14'),_0x5a9254['message'],_0x145038);_0x234576(_0x504f30[_0x4e29('0xf')](0x1f4,_0x5a9254[_0x4e29('0x11')]));});});};exports[_0x4e29('0x19')]=function(_0x81565d){var _0x536cff=this;return new Promise(function(_0x5af7a9,_0x1590e0){return db[_0x4e29('0x15')][_0x4e29('0x1a')](_0x81565d[_0x4e29('0x16')],{'raw':_0x81565d[_0x4e29('0x17')]?_0x81565d[_0x4e29('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x81565d[_0x4e29('0x17')]?_0x81565d[_0x4e29('0x17')][_0x4e29('0x1b')]||null:null,'attributes':_0x81565d[_0x4e29('0x17')]?_0x81565d[_0x4e29('0x17')][_0x4e29('0x1c')]||null:null,'limit':_0x81565d[_0x4e29('0x17')]?_0x81565d[_0x4e29('0x17')][_0x4e29('0x1d')]||null:null})[_0x4e29('0x1e')](function(_0x21fb52){logger[_0x4e29('0xb')](_0x4e29('0x19'),_0x81565d);logger[_0x4e29('0xc')](_0x4e29('0x19'),_0x81565d,JSON[_0x4e29('0xe')](_0x21fb52));_0x5af7a9(_0x21fb52);})[_0x4e29('0x18')](function(_0x3373b6){logger[_0x4e29('0xf')](_0x4e29('0x19'),_0x3373b6[_0x4e29('0x11')],_0x81565d);_0x1590e0(_0x536cff['error'](0x1f4,_0x3373b6['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index a0dd951..a174566 100644 --- a/server/api/voiceExtension/index.js +++ b/server/api/voiceExtension/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f5a=['connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','post','/:id/applications','addApplications','put','/:id','update','delete','exports','multer','util'];(function(_0x1c4409,_0x3b2e8f){var _0x356d8f=function(_0xae43bf){while(--_0xae43bf){_0x1c4409['push'](_0x1c4409['shift']());}};_0x356d8f(++_0x3b2e8f);}(_0x0f5a,0x19e));var _0xa0f5=function(_0x187de9,_0x5da8c8){_0x187de9=_0x187de9-0x0;var _0x52684c=_0x0f5a[_0x187de9];return _0x52684c;};'use strict';var multer=require(_0xa0f5('0x0'));var util=require(_0xa0f5('0x1'));var path=require('path');var timeout=require(_0xa0f5('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa0f5('0x3'));var auth=require(_0xa0f5('0x4'));var interaction=require(_0xa0f5('0x5'));var config=require('../../config/environment');var controller=require('./voiceExtension.controller');router[_0xa0f5('0x6')]('/',auth[_0xa0f5('0x7')](),controller['index']);router[_0xa0f5('0x6')]('/:id',auth[_0xa0f5('0x7')](),controller['show']);router[_0xa0f5('0x8')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa0f5('0x8')](_0xa0f5('0x9'),auth[_0xa0f5('0x7')](),controller[_0xa0f5('0xa')]);router[_0xa0f5('0xb')](_0xa0f5('0xc'),auth[_0xa0f5('0x7')](),controller[_0xa0f5('0xd')]);router[_0xa0f5('0xe')](_0xa0f5('0xc'),auth[_0xa0f5('0x7')](),controller['destroy']);module[_0xa0f5('0xf')]=router; \ No newline at end of file +var _0x8019=['create','/:id/applications','put','/:id','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','show','post'];(function(_0x1c908d,_0x502994){var _0x1abd78=function(_0x540add){while(--_0x540add){_0x1c908d['push'](_0x1c908d['shift']());}};_0x1abd78(++_0x502994);}(_0x8019,0x157));var _0x9801=function(_0x1c310a,_0x2dede8){_0x1c310a=_0x1c310a-0x0;var _0x5ea9d9=_0x8019[_0x1c310a];return _0x5ea9d9;};'use strict';var multer=require('multer');var util=require(_0x9801('0x0'));var path=require(_0x9801('0x1'));var timeout=require(_0x9801('0x2'));var express=require(_0x9801('0x3'));var router=express[_0x9801('0x4')]();var fs_extra=require(_0x9801('0x5'));var auth=require(_0x9801('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9801('0x7'));var controller=require(_0x9801('0x8'));router[_0x9801('0x9')]('/',auth[_0x9801('0xa')](),controller[_0x9801('0xb')]);router[_0x9801('0x9')]('/:id',auth[_0x9801('0xa')](),controller[_0x9801('0xc')]);router[_0x9801('0xd')]('/',auth['isAuthenticated'](),controller[_0x9801('0xe')]);router[_0x9801('0xd')](_0x9801('0xf'),auth[_0x9801('0xa')](),controller['addApplications']);router[_0x9801('0x10')](_0x9801('0x11'),auth[_0x9801('0xa')](),controller[_0x9801('0x12')]);router[_0x9801('0x13')](_0x9801('0x11'),auth[_0x9801('0xa')](),controller[_0x9801('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index db9f2cb..11488f9 100644 --- a/server/api/voiceExtension/voiceExtension.attributes.js +++ b/server/api/voiceExtension/voiceExtension.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8284=['wav','VIRTUAL','getDataValue','exten','exports','compositeIndex','STRING','ENUM','inbound','outbound','internal','inbound-fax','outbound-fax','system','any','INTEGER','BOOLEAN'];(function(_0x4704dc,_0x575a5f){var _0x254d81=function(_0x3b135d){while(--_0x3b135d){_0x4704dc['push'](_0x4704dc['shift']());}};_0x254d81(++_0x575a5f);}(_0x8284,0x1ad));var _0x4828=function(_0x15eb0d,_0x297c5f){_0x15eb0d=_0x15eb0d-0x0;var _0x30612e=_0x8284[_0x15eb0d];return _0x30612e;};'use strict';var Sequelize=require('sequelize');module[_0x4828('0x0')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4828('0x1'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4828('0x1')},'priority':{'type':Sequelize[_0x4828('0x2')],'allowNull':![],'defaultValue':'1','unique':_0x4828('0x1')},'tag':{'type':Sequelize[_0x4828('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x4828('0x2')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0x4828('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x4828('0x3')](_0x4828('0x4'),_0x4828('0x5'),_0x4828('0x6'),_0x4828('0x7'),_0x4828('0x8'),_0x4828('0x9'),_0x4828('0xa')),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x4828('0x2')],'allowNull':![],'defaultValue':'*,*,*,*'},'IntervalId':{'type':Sequelize[_0x4828('0xb')]},'isApp':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x4828('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0x4828('0xc')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x4828('0xb')]},'recordingFormat':{'type':Sequelize[_0x4828('0x2')],'defaultValue':_0x4828('0xd')},'answer':{'type':Sequelize[_0x4828('0xc')],'defaultValue':!![]},'name':{'type':Sequelize[_0x4828('0xe')],'get':function(_0x1fd24b){return this[_0x4828('0xf')](_0x4828('0x10'));}},'alias':{'type':Sequelize[_0x4828('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x6b6d=['BOOLEAN','VIRTUAL','getDataValue','sequelize','exports','STRING','NoOp','ENUM','inbound','outbound','internal','outbound-fax','system','any','*,*,*,*','INTEGER'];(function(_0x1a787c,_0x4e81ea){var _0x3e3a2b=function(_0x47df26){while(--_0x47df26){_0x1a787c['push'](_0x1a787c['shift']());}};_0x3e3a2b(++_0x4e81ea);}(_0x6b6d,0xc3));var _0xd6b6=function(_0x3aaf0a,_0x450970){_0x3aaf0a=_0x3aaf0a-0x0;var _0x33e6bc=_0x6b6d[_0x3aaf0a];return _0x33e6bc;};'use strict';var Sequelize=require(_0xd6b6('0x0'));module[_0xd6b6('0x1')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':![],'defaultValue':'1','unique':'compositeIndex'},'tag':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':![],'defaultValue':_0xd6b6('0x3')},'appdata':{'type':Sequelize[_0xd6b6('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0xd6b6('0x4')](_0xd6b6('0x5'),_0xd6b6('0x6'),_0xd6b6('0x7'),'inbound-fax',_0xd6b6('0x8'),_0xd6b6('0x9'),_0xd6b6('0xa')),'allowNull':![]},'description':{'type':Sequelize[_0xd6b6('0x2')]},'interval':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':![],'defaultValue':_0xd6b6('0xb')},'IntervalId':{'type':Sequelize[_0xd6b6('0xc')]},'isApp':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0xd6b6('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0xd6b6('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0xd6b6('0xd')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0xd6b6('0xc')]},'recordingFormat':{'type':Sequelize[_0xd6b6('0x2')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0xd6b6('0xd')],'defaultValue':!![]},'name':{'type':Sequelize[_0xd6b6('0xe')],'get':function(_0x256e95){return this[_0xd6b6('0xf')]('exten');}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index 4038d08..f9ae372 100644 --- a/server/api/voiceExtension/voiceExtension.controller.js +++ b/server/api/voiceExtension/voiceExtension.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bf2=['nolimit','order','sort','where','VIRTUAL','merge','options','includeAll','include','VoiceExtension','findAll','catch','show','params','startsWith','body','concat','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','update','pick','exten','context','description','recordingFormat','cutdigits','mandatoryDisposition','alias','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','VoiceExtensionId','isApp','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','stack','finally','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','status','end','json','offset','undefined','count','limit','set','Content-Range','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','UserProfileResource','destroy','sendStatus','error','name','send','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x6bf2,0x91));var _0x26bf=function(_0x40f9ca,_0x41e00f){_0x40f9ca=_0x40f9ca-0x0;var _0x1d069a=_0x6bf2[_0x40f9ca];return _0x1d069a;};'use strict';var _=require(_0x26bf('0x0'));var Redis=require(_0x26bf('0x1'));var qs=require(_0x26bf('0x2'));var logger=require(_0x26bf('0x3'))(_0x26bf('0x4'));var config=require(_0x26bf('0x5'));var db=require('../../mysqldb')['db'];config[_0x26bf('0x6')]=_[_0x26bf('0x7')](config[_0x26bf('0x6')],{'host':_0x26bf('0x8'),'port':0x18eb});var socket=require(_0x26bf('0x9'))(new Redis(config[_0x26bf('0x6')]));require(_0x26bf('0xa'))['register'](socket);function respondWithStatusCode(_0x1a7df6,_0x254d42){_0x254d42=_0x254d42||0xcc;return function(_0x297e01){if(_0x297e01){return _0x1a7df6['sendStatus'](_0x254d42);}return _0x1a7df6[_0x26bf('0xb')](_0x254d42)[_0x26bf('0xc')]();};}function respondWithResult(_0x2bfed0,_0x549c6b){_0x549c6b=_0x549c6b||0xc8;return function(_0x4a1d0d){if(_0x4a1d0d){return _0x2bfed0[_0x26bf('0xb')](_0x549c6b)[_0x26bf('0xd')](_0x4a1d0d);}};}function respondWithFilteredResult(_0x2a291b,_0x346a1b){return function(_0x5152b3){if(_0x5152b3){var _0x303fe6=typeof _0x346a1b[_0x26bf('0xe')]===_0x26bf('0xf')&&typeof _0x346a1b['limit']===_0x26bf('0xf');var _0x36472b=_0x5152b3[_0x26bf('0x10')];var _0x570f6d=_0x303fe6?0x0:_0x346a1b[_0x26bf('0xe')];var _0x54ef1a=_0x303fe6?_0x5152b3['count']:_0x346a1b[_0x26bf('0xe')]+_0x346a1b[_0x26bf('0x11')];var _0x29783f;if(_0x54ef1a>=_0x36472b){_0x54ef1a=_0x36472b;_0x29783f=0xc8;}else{_0x29783f=0xce;}_0x2a291b[_0x26bf('0xb')](_0x29783f);return _0x2a291b[_0x26bf('0x12')](_0x26bf('0x13'),_0x570f6d+'-'+_0x54ef1a+'/'+_0x36472b)['json'](_0x5152b3);}return null;};}function removeEntity(_0x45d551){return function(_0x590020){if(_0x590020){return _0x590020['destroy']()[_0x26bf('0x14')](function(){var _0xf343b4=_0x590020[_0x26bf('0x15')]({'plain':!![]});var _0x2aeac7=[{'name':_0x26bf('0x16'),'value':_0x26bf('0x17'),'ignore':![]},{'name':_0x26bf('0x18'),'value':_0x26bf('0x19'),'ignore':![]},{'name':_0x26bf('0x1a'),'value':_0x26bf('0x1b'),'ignore':![]}];var _0x362817=_(_0x2aeac7)[_0x26bf('0x1c')](_0x26bf('0x1d'))[_0x26bf('0x1e')]('value')[_0x26bf('0x1f')]();if(_[_0x26bf('0x20')](_0x362817,_0xf343b4[_0x26bf('0x21')])){return;}var _0x3ec611=_[_0x26bf('0x22')](_0x2aeac7,['value',_0xf343b4['type']])['name'];return db[_0x26bf('0x23')][_0x26bf('0x24')]({'where':{'type':_0x3ec611,'resourceId':_0xf343b4['id']}})[_0x26bf('0x14')](function(){return _0x590020;});})[_0x26bf('0x14')](function(){_0x45d551['status'](0xcc)[_0x26bf('0xc')]();});}};}function handleEntityNotFound(_0x295c75){return function(_0x1574a9){if(!_0x1574a9){_0x295c75[_0x26bf('0x25')](0x194);}return _0x1574a9;};}function handleError(_0x6303c8,_0x1c9a7b){_0x1c9a7b=_0x1c9a7b||0x1f4;return function(_0x11e7a3){logger[_0x26bf('0x26')](_0x11e7a3['stack']);if(_0x11e7a3[_0x26bf('0x27')]){delete _0x11e7a3[_0x26bf('0x27')];}_0x6303c8[_0x26bf('0xb')](_0x1c9a7b)[_0x26bf('0x28')](_0x11e7a3);};}exports['index']=function(_0x2fa79b,_0xa91e78){var _0x2ad9a6={},_0x23a591={},_0x5952da={'count':0x0,'rows':[]};var _0x4ae18f=_['map'](db['VoiceExtension'][_0x26bf('0x29')],function(_0x207551){return{'name':_0x207551[_0x26bf('0x2a')],'type':_0x207551[_0x26bf('0x21')][_0x26bf('0x2b')]};});_0x23a591[_0x26bf('0x2c')]=_[_0x26bf('0x1e')](_0x4ae18f,_0x26bf('0x27'));_0x23a591[_0x26bf('0x2d')]=_[_0x26bf('0x2e')](_0x2fa79b['query']);_0x23a591[_0x26bf('0x2f')]=_[_0x26bf('0x30')](_0x23a591[_0x26bf('0x2c')],_0x23a591['query']);_0x2ad9a6[_0x26bf('0x31')]=_[_0x26bf('0x30')](_0x23a591[_0x26bf('0x2c')],qs[_0x26bf('0x32')](_0x2fa79b[_0x26bf('0x2d')][_0x26bf('0x32')]));_0x2ad9a6[_0x26bf('0x31')]=_0x2ad9a6[_0x26bf('0x31')][_0x26bf('0x33')]?_0x2ad9a6[_0x26bf('0x31')]:_0x23a591[_0x26bf('0x2c')];if(!_0x2fa79b[_0x26bf('0x2d')][_0x26bf('0x34')](_0x26bf('0x35'))){_0x2ad9a6[_0x26bf('0x11')]=qs[_0x26bf('0x11')](_0x2fa79b['query'][_0x26bf('0x11')]);_0x2ad9a6[_0x26bf('0xe')]=qs[_0x26bf('0xe')](_0x2fa79b[_0x26bf('0x2d')][_0x26bf('0xe')]);}_0x2ad9a6[_0x26bf('0x36')]=qs[_0x26bf('0x37')](_0x2fa79b[_0x26bf('0x2d')]['sort']);_0x2ad9a6[_0x26bf('0x38')]=qs[_0x26bf('0x2f')](_['pick'](_0x2fa79b[_0x26bf('0x2d')],_0x23a591[_0x26bf('0x2f')]),_0x4ae18f);if(_0x2fa79b[_0x26bf('0x2d')][_0x26bf('0x1c')]){_0x2ad9a6['where']=_['merge'](_0x2ad9a6[_0x26bf('0x38')],{'$or':_[_0x26bf('0x1e')](_0x4ae18f,function(_0x3a8651){if(_0x3a8651[_0x26bf('0x21')]!==_0x26bf('0x39')){var _0x33f0f9={};_0x33f0f9[_0x3a8651[_0x26bf('0x27')]]={'$like':'%'+_0x2fa79b['query']['filter']+'%'};return _0x33f0f9;}})});}_0x2ad9a6=_[_0x26bf('0x3a')]({},_0x2ad9a6,_0x2fa79b[_0x26bf('0x3b')]);var _0x524d7e={'where':_0x2ad9a6[_0x26bf('0x38')]};return db['VoiceExtension'][_0x26bf('0x10')](_0x524d7e)[_0x26bf('0x14')](function(_0x11c616){_0x5952da['count']=_0x11c616;if(_0x2fa79b[_0x26bf('0x2d')][_0x26bf('0x3c')]){_0x2ad9a6[_0x26bf('0x3d')]=[{'all':!![]}];}return db[_0x26bf('0x3e')][_0x26bf('0x3f')](_0x2ad9a6);})[_0x26bf('0x14')](function(_0x1f1d1e){_0x5952da['rows']=_0x1f1d1e;return _0x5952da;})[_0x26bf('0x14')](respondWithFilteredResult(_0xa91e78,_0x2ad9a6))[_0x26bf('0x40')](handleError(_0xa91e78,null));};exports[_0x26bf('0x41')]=function(_0x386010,_0x399338){var _0x3d4977={'raw':![],'where':{'id':_0x386010[_0x26bf('0x42')]['id']}},_0x4bffd1={};_0x4bffd1['model']=_['keys'](db['VoiceExtension'][_0x26bf('0x29')]);_0x4bffd1[_0x26bf('0x2d')]=_['keys'](_0x386010['query']);_0x4bffd1[_0x26bf('0x2f')]=_['intersection'](_0x4bffd1[_0x26bf('0x2c')],_0x4bffd1[_0x26bf('0x2d')]);_0x3d4977['attributes']=_[_0x26bf('0x30')](_0x4bffd1['model'],qs['fields'](_0x386010[_0x26bf('0x2d')][_0x26bf('0x32')]));_0x3d4977['attributes']=_0x3d4977[_0x26bf('0x31')]['length']?_0x3d4977[_0x26bf('0x31')]:_0x4bffd1[_0x26bf('0x2c')];if(_0x386010[_0x26bf('0x2d')]['includeAll']){_0x3d4977[_0x26bf('0x3d')]=[{'all':!![]}];}_0x3d4977=_[_0x26bf('0x3a')]({},_0x3d4977,_0x386010[_0x26bf('0x3b')]);return db['VoiceExtension']['find'](_0x3d4977)[_0x26bf('0x14')](handleEntityNotFound(_0x399338,null))[_0x26bf('0x14')](respondWithResult(_0x399338,null))[_0x26bf('0x40')](handleError(_0x399338,null));};exports[_0x26bf('0x24')]=function(_0x21e896,_0x1d65fa){return db['VoiceExtension'][_0x26bf('0x22')]({'where':{'id':_0x21e896[_0x26bf('0x42')]['id']}})['then'](handleEntityNotFound(_0x1d65fa,null))['then'](removeEntity(_0x1d65fa,null))[_0x26bf('0x40')](handleError(_0x1d65fa,null));};exports['create']=function(_0xfd63b3,_0xcc4182){if(_0xfd63b3['body']['type']===_0x26bf('0x19')&&!_[_0x26bf('0x43')](_0xfd63b3[_0x26bf('0x44')]['exten'],'_')){_0xfd63b3['body']['exten']='_'[_0x26bf('0x45')](_0xfd63b3[_0x26bf('0x44')]['exten']);}return db[_0x26bf('0x3e')][_0x26bf('0x46')](_0xfd63b3[_0x26bf('0x44')],{'raw':![]})[_0x26bf('0x14')](function(_0x46ca6f){var _0x3bef12=_0xfd63b3[_0x26bf('0x47')][_0x26bf('0x15')]({'plain':!![]});if(!_0x3bef12)throw new Error(_0x26bf('0x48'));if(_0x3bef12[_0x26bf('0x49')]===_0x26bf('0x47')){var _0x436abd=_0x46ca6f[_0x26bf('0x15')]({'plain':!![]});var _0x483e38=[{'name':_0x26bf('0x16'),'value':_0x26bf('0x17')},{'name':_0x26bf('0x18'),'value':_0x26bf('0x19')},{'name':_0x26bf('0x1a'),'value':_0x26bf('0x1b')}];var _0xc3fe71=_[_0x26bf('0x22')](_0x483e38,[_0x26bf('0x1f'),_0x436abd[_0x26bf('0x21')]])[_0x26bf('0x27')];return db['UserProfileSection'][_0x26bf('0x22')]({'where':{'name':_0xc3fe71,'userProfileId':_0x3bef12[_0x26bf('0x4a')]},'raw':!![]})[_0x26bf('0x14')](function(_0xd5fc3c){if(_0xd5fc3c&&_0xd5fc3c['autoAssociation']===0x0){return db[_0x26bf('0x23')][_0x26bf('0x46')]({'name':_0x436abd[_0x26bf('0x27')],'resourceId':_0x436abd['id'],'type':_0xd5fc3c[_0x26bf('0x27')],'sectionId':_0xd5fc3c['id']},{})[_0x26bf('0x14')](function(){return _0x46ca6f;});}else{return _0x46ca6f;}})[_0x26bf('0x40')](function(_0x44738b){logger[_0x26bf('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x44738b);throw _0x44738b;});}return _0x46ca6f;})[_0x26bf('0x14')](respondWithResult(_0xcc4182,0xc9))[_0x26bf('0x40')](handleError(_0xcc4182,null));};exports[_0x26bf('0x4b')]=function(_0x268756,_0x1bb0a8){if(_0x268756[_0x26bf('0x44')]['id']){delete _0x268756[_0x26bf('0x44')]['id'];}return db[_0x26bf('0x3e')]['find']({'where':{'id':_0x268756['params']['id']}})[_0x26bf('0x14')](handleEntityNotFound(_0x1bb0a8,null))[_0x26bf('0x14')](function(_0x1af60a){if(_0x1af60a){return db[_0x26bf('0x3e')]['update'](_[_0x26bf('0x4c')](_0x268756[_0x26bf('0x44')],[_0x26bf('0x4d'),_0x26bf('0x4e'),_0x26bf('0x4f'),_0x26bf('0x50'),_0x26bf('0x51'),_0x26bf('0x52'),_0x26bf('0x53')]),{'where':{'context':_0x1af60a['context'],'exten':_0x1af60a[_0x26bf('0x4d')]},'individualHooks':!![]})[_0x26bf('0x14')](function(_0x3bb930){return _0x3bb930;});}return null;})[_0x26bf('0x14')](respondWithStatusCode(_0x1bb0a8,null))[_0x26bf('0x40')](handleError(_0x1bb0a8,null));};exports[_0x26bf('0x54')]=function(_0x121207,_0x2c6f1d){var _0x4053eb=_0x121207[_0x26bf('0x42')]['id'];var _0x56851c=_0x121207[_0x26bf('0x44')];var _0x5a035a=0xc8;var _0x340d46=null;return db[_0x26bf('0x55')][_0x26bf('0x56')]({'isolationLevel':db['sequelize'][_0x26bf('0x57')][_0x26bf('0x58')][_0x26bf('0x59')]},function(_0x2e4612){return db['VoiceExtension'][_0x26bf('0x5a')]({'where':{'id':_0x4053eb},'transaction':_0x2e4612})['then'](function(_0x14009d){if(_0x14009d){return db[_0x26bf('0x3e')][_0x26bf('0x24')]({'where':{'VoiceExtensionId':_0x4053eb},'transaction':_0x2e4612})[_0x26bf('0x14')](function(){var _0x117875=_[_0x26bf('0x1e')](_0x56851c,function(_0x4afe18){_0x4afe18[_0x26bf('0x5b')]=_0x4053eb;_0x4afe18[_0x26bf('0x5c')]=!![];return _0x4afe18;});return _0x14009d[_0x26bf('0x5d')](_0x117875);})[_0x26bf('0x14')](function(_0x229e57){return db['VoiceExtension'][_0x26bf('0x5e')](_0x229e57,{'transaction':_0x2e4612});});}else{_0x5a035a=0x194;_0x340d46=[];}});})[_0x26bf('0x14')](function(){if(_0x5a035a!==0x194){return db['VoiceExtension'][_0x26bf('0x5f')]({'where':{'isApp':!![],'VoiceExtensionId':_0x4053eb},'order':_0x26bf('0x60')})[_0x26bf('0x14')](function(_0x238e4e){_0x340d46=_0x238e4e;});}})[_0x26bf('0x40')](function(_0x1c40da){_0x5a035a=0x1f4;logger[_0x26bf('0x26')](_0x1c40da[_0x26bf('0x61')]);if(_0x1c40da[_0x26bf('0x27')]){delete _0x1c40da[_0x26bf('0x27')];}_0x340d46=_0x1c40da;})[_0x26bf('0x62')](function(){if(_0x340d46===null){_0x2c6f1d[_0x26bf('0x25')](_0x5a035a);}else{if(_0x5a035a===0x1f4){_0x2c6f1d[_0x26bf('0xb')](_0x5a035a)['send'](_0x340d46);}else{_0x2c6f1d[_0x26bf('0xb')](_0x5a035a)[_0x26bf('0xd')](_0x340d46);}}});}; \ No newline at end of file +var _0x9474=['ISOLATION_LEVELS','READ_COMMITTED','findOne','VoiceExtensionId','isApp','createRouting','bulkCreate','cast(priority\x20as\x20unsigned)','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceExtension.socket','register','sendStatus','status','json','offset','undefined','count','set','Content-Range','destroy','get','InboundRoutes','inbound','outbound','InternalRoutes','internal','filter','ignore','map','value','type','find','name','UserProfileResource','then','end','stack','send','index','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','where','VIRTUAL','merge','includeAll','include','VoiceExtension','findAll','rows','catch','show','params','options','create','body','startsWith','exten','user','role','OutboundRoutes','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','description','recordingFormat','cutdigits','mandatoryDisposition','alias','context','addApplications','sequelize','transaction','Transaction'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x9474,0x69));var _0x4947=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0x9474[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x4947('0x0'));var Redis=require(_0x4947('0x1'));var qs=require(_0x4947('0x2'));var logger=require(_0x4947('0x3'))(_0x4947('0x4'));var config=require(_0x4947('0x5'));var db=require(_0x4947('0x6'))['db'];config[_0x4947('0x7')]=_[_0x4947('0x8')](config[_0x4947('0x7')],{'host':_0x4947('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x4947('0xa'))[_0x4947('0xb')](socket);function respondWithStatusCode(_0x78a9ae,_0x2901ba){_0x2901ba=_0x2901ba||0xcc;return function(_0x242404){if(_0x242404){return _0x78a9ae[_0x4947('0xc')](_0x2901ba);}return _0x78a9ae[_0x4947('0xd')](_0x2901ba)['end']();};}function respondWithResult(_0x5cdd5c,_0x3294ff){_0x3294ff=_0x3294ff||0xc8;return function(_0x333a83){if(_0x333a83){return _0x5cdd5c[_0x4947('0xd')](_0x3294ff)[_0x4947('0xe')](_0x333a83);}};}function respondWithFilteredResult(_0x55fbb4,_0x42ae63){return function(_0x52390e){if(_0x52390e){var _0x4606b4=typeof _0x42ae63[_0x4947('0xf')]===_0x4947('0x10')&&typeof _0x42ae63['limit']===_0x4947('0x10');var _0x28c3cf=_0x52390e[_0x4947('0x11')];var _0x5f009f=_0x4606b4?0x0:_0x42ae63[_0x4947('0xf')];var _0x429ce3=_0x4606b4?_0x52390e[_0x4947('0x11')]:_0x42ae63['offset']+_0x42ae63['limit'];var _0xf0569a;if(_0x429ce3>=_0x28c3cf){_0x429ce3=_0x28c3cf;_0xf0569a=0xc8;}else{_0xf0569a=0xce;}_0x55fbb4['status'](_0xf0569a);return _0x55fbb4[_0x4947('0x12')](_0x4947('0x13'),_0x5f009f+'-'+_0x429ce3+'/'+_0x28c3cf)[_0x4947('0xe')](_0x52390e);}return null;};}function removeEntity(_0x5b29c9){return function(_0x5c4478){if(_0x5c4478){return _0x5c4478[_0x4947('0x14')]()['then'](function(){var _0x424c5f=_0x5c4478[_0x4947('0x15')]({'plain':!![]});var _0x465c15=[{'name':_0x4947('0x16'),'value':_0x4947('0x17'),'ignore':![]},{'name':'OutboundRoutes','value':_0x4947('0x18'),'ignore':![]},{'name':_0x4947('0x19'),'value':_0x4947('0x1a'),'ignore':![]}];var _0x4e4548=_(_0x465c15)[_0x4947('0x1b')](_0x4947('0x1c'))[_0x4947('0x1d')](_0x4947('0x1e'))[_0x4947('0x1e')]();if(_['includes'](_0x4e4548,_0x424c5f[_0x4947('0x1f')])){return;}var _0x14782e=_[_0x4947('0x20')](_0x465c15,[_0x4947('0x1e'),_0x424c5f['type']])[_0x4947('0x21')];return db[_0x4947('0x22')]['destroy']({'where':{'type':_0x14782e,'resourceId':_0x424c5f['id']}})[_0x4947('0x23')](function(){return _0x5c4478;});})['then'](function(){_0x5b29c9['status'](0xcc)[_0x4947('0x24')]();});}};}function handleEntityNotFound(_0x30d76b){return function(_0x27a75b){if(!_0x27a75b){_0x30d76b[_0x4947('0xc')](0x194);}return _0x27a75b;};}function handleError(_0x292c0d,_0x463601){_0x463601=_0x463601||0x1f4;return function(_0xb40305){logger['error'](_0xb40305[_0x4947('0x25')]);if(_0xb40305['name']){delete _0xb40305[_0x4947('0x21')];}_0x292c0d['status'](_0x463601)[_0x4947('0x26')](_0xb40305);};}exports[_0x4947('0x27')]=function(_0x4d41a3,_0x27a6f9){var _0x29f02f={},_0x19a237={},_0x716a1={'count':0x0,'rows':[]};var _0x3e7790=_['map'](db['VoiceExtension'][_0x4947('0x28')],function(_0x29d7cd){return{'name':_0x29d7cd[_0x4947('0x29')],'type':_0x29d7cd[_0x4947('0x1f')]['key']};});_0x19a237[_0x4947('0x2a')]=_['map'](_0x3e7790,_0x4947('0x21'));_0x19a237[_0x4947('0x2b')]=_[_0x4947('0x2c')](_0x4d41a3['query']);_0x19a237[_0x4947('0x2d')]=_[_0x4947('0x2e')](_0x19a237[_0x4947('0x2a')],_0x19a237[_0x4947('0x2b')]);_0x29f02f['attributes']=_[_0x4947('0x2e')](_0x19a237[_0x4947('0x2a')],qs[_0x4947('0x2f')](_0x4d41a3[_0x4947('0x2b')][_0x4947('0x2f')]));_0x29f02f[_0x4947('0x30')]=_0x29f02f[_0x4947('0x30')][_0x4947('0x31')]?_0x29f02f['attributes']:_0x19a237[_0x4947('0x2a')];if(!_0x4d41a3[_0x4947('0x2b')]['hasOwnProperty'](_0x4947('0x32'))){_0x29f02f[_0x4947('0x33')]=qs['limit'](_0x4d41a3[_0x4947('0x2b')]['limit']);_0x29f02f[_0x4947('0xf')]=qs[_0x4947('0xf')](_0x4d41a3[_0x4947('0x2b')][_0x4947('0xf')]);}_0x29f02f[_0x4947('0x34')]=qs['sort'](_0x4d41a3[_0x4947('0x2b')][_0x4947('0x35')]);_0x29f02f['where']=qs[_0x4947('0x2d')](_[_0x4947('0x36')](_0x4d41a3[_0x4947('0x2b')],_0x19a237[_0x4947('0x2d')]),_0x3e7790);if(_0x4d41a3['query']['filter']){_0x29f02f[_0x4947('0x37')]=_['merge'](_0x29f02f['where'],{'$or':_[_0x4947('0x1d')](_0x3e7790,function(_0x45f7f3){if(_0x45f7f3[_0x4947('0x1f')]!==_0x4947('0x38')){var _0x11d57f={};_0x11d57f[_0x45f7f3[_0x4947('0x21')]]={'$like':'%'+_0x4d41a3['query']['filter']+'%'};return _0x11d57f;}})});}_0x29f02f=_[_0x4947('0x39')]({},_0x29f02f,_0x4d41a3['options']);var _0x1eb19c={'where':_0x29f02f[_0x4947('0x37')]};return db['VoiceExtension']['count'](_0x1eb19c)[_0x4947('0x23')](function(_0x331163){_0x716a1[_0x4947('0x11')]=_0x331163;if(_0x4d41a3[_0x4947('0x2b')][_0x4947('0x3a')]){_0x29f02f[_0x4947('0x3b')]=[{'all':!![]}];}return db[_0x4947('0x3c')][_0x4947('0x3d')](_0x29f02f);})[_0x4947('0x23')](function(_0xfaafa6){_0x716a1[_0x4947('0x3e')]=_0xfaafa6;return _0x716a1;})['then'](respondWithFilteredResult(_0x27a6f9,_0x29f02f))[_0x4947('0x3f')](handleError(_0x27a6f9,null));};exports[_0x4947('0x40')]=function(_0x57532f,_0x2a122e){var _0x52a135={'raw':![],'where':{'id':_0x57532f[_0x4947('0x41')]['id']}},_0x34079b={};_0x34079b[_0x4947('0x2a')]=_[_0x4947('0x2c')](db[_0x4947('0x3c')][_0x4947('0x28')]);_0x34079b[_0x4947('0x2b')]=_[_0x4947('0x2c')](_0x57532f['query']);_0x34079b[_0x4947('0x2d')]=_[_0x4947('0x2e')](_0x34079b[_0x4947('0x2a')],_0x34079b[_0x4947('0x2b')]);_0x52a135[_0x4947('0x30')]=_['intersection'](_0x34079b[_0x4947('0x2a')],qs[_0x4947('0x2f')](_0x57532f['query'][_0x4947('0x2f')]));_0x52a135['attributes']=_0x52a135[_0x4947('0x30')][_0x4947('0x31')]?_0x52a135[_0x4947('0x30')]:_0x34079b[_0x4947('0x2a')];if(_0x57532f[_0x4947('0x2b')][_0x4947('0x3a')]){_0x52a135[_0x4947('0x3b')]=[{'all':!![]}];}_0x52a135=_[_0x4947('0x39')]({},_0x52a135,_0x57532f[_0x4947('0x42')]);return db['VoiceExtension'][_0x4947('0x20')](_0x52a135)['then'](handleEntityNotFound(_0x2a122e,null))['then'](respondWithResult(_0x2a122e,null))[_0x4947('0x3f')](handleError(_0x2a122e,null));};exports[_0x4947('0x14')]=function(_0x27133c,_0x3e5359){return db[_0x4947('0x3c')][_0x4947('0x20')]({'where':{'id':_0x27133c[_0x4947('0x41')]['id']}})[_0x4947('0x23')](handleEntityNotFound(_0x3e5359,null))[_0x4947('0x23')](removeEntity(_0x3e5359,null))[_0x4947('0x3f')](handleError(_0x3e5359,null));};exports[_0x4947('0x43')]=function(_0x507468,_0xf1088){if(_0x507468[_0x4947('0x44')][_0x4947('0x1f')]===_0x4947('0x18')&&!_[_0x4947('0x45')](_0x507468['body'][_0x4947('0x46')],'_')){_0x507468['body'][_0x4947('0x46')]='_'['concat'](_0x507468[_0x4947('0x44')][_0x4947('0x46')]);}return db[_0x4947('0x3c')][_0x4947('0x43')](_0x507468['body'],{'raw':![]})['then'](function(_0x5da663){var _0x3f9842=_0x507468[_0x4947('0x47')][_0x4947('0x15')]({'plain':!![]});if(!_0x3f9842)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f9842[_0x4947('0x48')]===_0x4947('0x47')){var _0x225234=_0x5da663['get']({'plain':!![]});var _0x6e62e7=[{'name':_0x4947('0x16'),'value':_0x4947('0x17')},{'name':_0x4947('0x49'),'value':'outbound'},{'name':'InternalRoutes','value':_0x4947('0x1a')}];var _0x3ec6ac=_[_0x4947('0x20')](_0x6e62e7,[_0x4947('0x1e'),_0x225234['type']])[_0x4947('0x21')];return db['UserProfileSection']['find']({'where':{'name':_0x3ec6ac,'userProfileId':_0x3f9842[_0x4947('0x4a')]},'raw':!![]})[_0x4947('0x23')](function(_0x3d83ef){if(_0x3d83ef&&_0x3d83ef[_0x4947('0x4b')]===0x0){return db[_0x4947('0x22')]['create']({'name':_0x225234[_0x4947('0x21')],'resourceId':_0x225234['id'],'type':_0x3d83ef['name'],'sectionId':_0x3d83ef['id']},{})[_0x4947('0x23')](function(){return _0x5da663;});}else{return _0x5da663;}})[_0x4947('0x3f')](function(_0x2f287c){logger[_0x4947('0x4c')](_0x4947('0x4d'),_0x2f287c);throw _0x2f287c;});}return _0x5da663;})[_0x4947('0x23')](respondWithResult(_0xf1088,0xc9))[_0x4947('0x3f')](handleError(_0xf1088,null));};exports['update']=function(_0x425ae6,_0x1912a9){if(_0x425ae6[_0x4947('0x44')]['id']){delete _0x425ae6[_0x4947('0x44')]['id'];}return db[_0x4947('0x3c')]['find']({'where':{'id':_0x425ae6[_0x4947('0x41')]['id']}})[_0x4947('0x23')](handleEntityNotFound(_0x1912a9,null))[_0x4947('0x23')](function(_0x3e35ff){if(_0x3e35ff){return db[_0x4947('0x3c')][_0x4947('0x4e')](_['pick'](_0x425ae6[_0x4947('0x44')],[_0x4947('0x46'),'context',_0x4947('0x4f'),_0x4947('0x50'),_0x4947('0x51'),_0x4947('0x52'),_0x4947('0x53')]),{'where':{'context':_0x3e35ff[_0x4947('0x54')],'exten':_0x3e35ff['exten']},'individualHooks':!![]})[_0x4947('0x23')](function(_0x340bac){return _0x340bac;});}return null;})[_0x4947('0x23')](respondWithStatusCode(_0x1912a9,null))[_0x4947('0x3f')](handleError(_0x1912a9,null));};exports[_0x4947('0x55')]=function(_0x55467f,_0x56e171){var _0x18ffbd=_0x55467f[_0x4947('0x41')]['id'];var _0xd901bc=_0x55467f['body'];var _0x2f9b0f=0xc8;var _0x268c71=null;return db[_0x4947('0x56')][_0x4947('0x57')]({'isolationLevel':db[_0x4947('0x56')][_0x4947('0x58')][_0x4947('0x59')][_0x4947('0x5a')]},function(_0x28c8b3){return db[_0x4947('0x3c')][_0x4947('0x5b')]({'where':{'id':_0x18ffbd},'transaction':_0x28c8b3})[_0x4947('0x23')](function(_0x5a2b9a){if(_0x5a2b9a){return db['VoiceExtension'][_0x4947('0x14')]({'where':{'VoiceExtensionId':_0x18ffbd},'transaction':_0x28c8b3})['then'](function(){var _0x2a2a5e=_[_0x4947('0x1d')](_0xd901bc,function(_0x1f39e5){_0x1f39e5[_0x4947('0x5c')]=_0x18ffbd;_0x1f39e5[_0x4947('0x5d')]=!![];return _0x1f39e5;});return _0x5a2b9a[_0x4947('0x5e')](_0x2a2a5e);})[_0x4947('0x23')](function(_0x44af4a){return db[_0x4947('0x3c')][_0x4947('0x5f')](_0x44af4a,{'transaction':_0x28c8b3});});}else{_0x2f9b0f=0x194;_0x268c71=[];}});})[_0x4947('0x23')](function(){if(_0x2f9b0f!==0x194){return db['VoiceExtension']['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x18ffbd},'order':_0x4947('0x60')})[_0x4947('0x23')](function(_0x2f6daa){_0x268c71=_0x2f6daa;});}})[_0x4947('0x3f')](function(_0x1abf05){_0x2f9b0f=0x1f4;logger['error'](_0x1abf05[_0x4947('0x25')]);if(_0x1abf05[_0x4947('0x21')]){delete _0x1abf05[_0x4947('0x21')];}_0x268c71=_0x1abf05;})['finally'](function(){if(_0x268c71===null){_0x56e171['sendStatus'](_0x2f9b0f);}else{if(_0x2f9b0f===0x1f4){_0x56e171[_0x4947('0xd')](_0x2f9b0f)['send'](_0x268c71);}else{_0x56e171['status'](_0x2f9b0f)[_0x4947('0xe')](_0x268c71);}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 0a86d77..578836c 100644 --- a/server/api/voiceExtension/voiceExtension.events.js +++ b/server/api/voiceExtension/voiceExtension.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e5c=['emit','hasOwnProperty','hook','events','../../mysqldb','VoiceExtension','setMaxListeners','save','update','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2e5c,0x11b));var _0xc2e5=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x2e5c[_0x40a045];return _0x1a687c;};'use strict';var EventEmitter=require(_0xc2e5('0x0'));var VoiceExtension=require(_0xc2e5('0x1'))['db'][_0xc2e5('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xc2e5('0x3')](0x0);var events={'afterCreate':_0xc2e5('0x4'),'afterUpdate':_0xc2e5('0x5'),'afterDestroy':_0xc2e5('0x6')};function emitEvent(_0x4d676e){return function(_0x3f3ebd,_0x2526b1,_0x5ea814){VoiceExtensionEvents['emit'](_0x4d676e+':'+_0x3f3ebd['id'],_0x3f3ebd);VoiceExtensionEvents[_0xc2e5('0x7')](_0x4d676e,_0x3f3ebd);_0x5ea814(null);};}for(var e in events){if(events[_0xc2e5('0x8')](e)){var event=events[e];VoiceExtension[_0xc2e5('0x9')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file +var _0xfa15=['../../mysqldb','VoiceExtension','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x31d6d7,_0x32bdad){var _0x537169=function(_0x42aac5){while(--_0x42aac5){_0x31d6d7['push'](_0x31d6d7['shift']());}};_0x537169(++_0x32bdad);}(_0xfa15,0xf1));var _0x5fa1=function(_0x384599,_0x54e769){_0x384599=_0x384599-0x0;var _0x3becd6=_0xfa15[_0x384599];return _0x3becd6;};'use strict';var EventEmitter=require(_0x5fa1('0x0'));var VoiceExtension=require(_0x5fa1('0x1'))['db'][_0x5fa1('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x5fa1('0x3')](0x0);var events={'afterCreate':_0x5fa1('0x4'),'afterUpdate':_0x5fa1('0x5'),'afterDestroy':_0x5fa1('0x6')};function emitEvent(_0x261eaa){return function(_0x3aadd0,_0xc83d2a,_0x226adb){VoiceExtensionEvents[_0x5fa1('0x7')](_0x261eaa+':'+_0x3aadd0['id'],_0x3aadd0);VoiceExtensionEvents[_0x5fa1('0x7')](_0x261eaa,_0x3aadd0);_0x226adb(null);};}for(var e in events){if(events[_0x5fa1('0x8')](e)){var event=events[e];VoiceExtension[_0x5fa1('0x9')](e,emitEvent(event));}}module[_0x5fa1('0xa')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 4d9b039..ff6137c 100644 --- a/server/api/voiceExtension/voiceExtension.model.js +++ b/server/api/voiceExtension/voiceExtension.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f19=['intervals','IntervalId','map','filter','toLowerCase','tag','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','appType','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','concat','define','VoiceExtension','voice_extensions','get','Hangup','last','./voiceExtension.attributes','models','type','Set','CDR(type)=','context','exten','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','CDR(routeid)=','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','outbound','CDR(type)=outbound','NoOp','cutdigits','${EXTEN:','${EXTEN}','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','MONITOR_OPTIONS=ab','hasOwnProperty','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','url','length','param','split','prefix','phone','SIP','recordingFormat','U(xcally-mixmonitor-context)','replace','join','isEmpty','Interval','findAll','interval','then'];(function(_0x2509c7,_0x36e452){var _0x4e9c91=function(_0x59ca63){while(--_0x59ca63){_0x2509c7['push'](_0x2509c7['shift']());}};_0x4e9c91(++_0x36e452);}(_0x3f19,0x1f1));var _0x93f1=function(_0x38aeea,_0x57522a){_0x38aeea=_0x38aeea-0x0;var _0x5e8d2c=_0x3f19[_0x38aeea];return _0x5e8d2c;};'use strict';var _=require('lodash');var attributes=require(_0x93f1('0x0'));module['exports']=function(_0xe57e8a){var _0x4857a8=_0xe57e8a[_0x93f1('0x1')];function _0xb8d92e(_0xfd851f){var _0x3610d8=0x2;var _0x2e707f=[{'type':_0xfd851f[_0x93f1('0x2')],'app':_0x93f1('0x3'),'appdata':_0x93f1('0x4')+_0xfd851f[_0x93f1('0x2')],'context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f[_0x93f1('0x6')],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']},{'type':_0xfd851f[_0x93f1('0x2')],'app':_0xfd851f['alias']?_0x93f1('0x3'):'NoOp','appdata':_0xfd851f[_0x93f1('0x7')]?_0x93f1('0x8')+_0xfd851f[_0x93f1('0x7')]:_0x93f1('0x9'),'context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f['exten'],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']}];if(_0xfd851f['type']===_0x93f1('0xa')){_0x2e707f['push']({'type':_0x93f1('0xa'),'app':'Set','appdata':_0x93f1('0xb')+_0xfd851f['id'],'context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f['exten'],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']});}_0x2e707f[_0x93f1('0xc')]({'type':_0xfd851f[_0x93f1('0x2')],'app':'Set','appdata':_0x93f1('0xd'),'context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f[_0x93f1('0x6')],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']},{'type':_0xfd851f[_0x93f1('0x2')],'app':_0x93f1('0x3'),'appdata':_0x93f1('0xe'),'context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f[_0x93f1('0x6')],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']},{'type':_0xfd851f[_0x93f1('0x2')],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0xfd851f[_0x93f1('0x5')],'exten':_0xfd851f[_0x93f1('0x6')],'priority':_0x3610d8++,'VoiceExtensionId':_0xfd851f['id']});return _0x2e707f;}function _0x3f81e4(_0x28740d){var _0x2004e0=0x2;var _0x4b6af0=[{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0x10'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x28740d[_0x93f1('0x7')]?_0x93f1('0x3'):_0x93f1('0x11'),'appdata':_0x28740d['alias']?_0x93f1('0x8')+_0x28740d[_0x93f1('0x7')]:_0x93f1('0x9'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':'CDR(destination)='+(_0x28740d[_0x93f1('0x12')]?_0x93f1('0x13')+_0x28740d[_0x93f1('0x12')]+'}':_0x93f1('0x14')),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d['exten'],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0xb')+_0x28740d['id'],'context':_0x28740d['context'],'exten':_0x28740d['exten'],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x2004e0+0x2)+_0x93f1('0x15')+(_0x2004e0+0x1)+')','context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x28740d[_0x93f1('0x12')]?_0x93f1('0x16')+_0x28740d[_0x93f1('0x12')]+'}':_0x93f1('0x17'),'context':_0x28740d['context'],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':'Set','appdata':_0x93f1('0xd'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0xe'),'context':_0x28740d['context'],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0x18'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':'outboundrouteid='+_0x28740d['id'],'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d[_0x93f1('0x6')],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']}];if(_0x28740d[_0x93f1('0x19')]('recordingFormat')&&_0x28740d['recordingFormat']!==_0x93f1('0x1a')){_0x4b6af0[_0x93f1('0xc')]({'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0x1b'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d['exten'],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']},{'type':_0x93f1('0xf'),'app':_0x93f1('0x3'),'appdata':_0x93f1('0x1c')+_0x28740d['recordingFormat']||_0x93f1('0x1d'),'context':_0x28740d[_0x93f1('0x5')],'exten':_0x28740d['exten'],'priority':_0x2004e0++,'VoiceExtensionId':_0x28740d['id']});}return _0x4b6af0;}function _0x55b2b2(_0x4ca4e1,_0x4f6b93){var _0xcb3ec9=[{'name':_0x93f1('0x1e'),'param':0x0},{'name':_0x93f1('0x1f'),'param':0x1},{'name':_0x93f1('0x20'),'param':0x2},{'name':_0x93f1('0x21'),'param':0x3}];var _0x446b7d={};var _0x1b6029=_0x4f6b93['split'](',');var _0x583114=[];for(var _0x2076e7=0x0;_0x2076e7<_0xcb3ec9[_0x93f1('0x22')];_0x2076e7++){switch(_0xcb3ec9[_0x2076e7]['name']){case'trunk':_0x446b7d[_0x93f1('0x1e')]=_0x1b6029[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]][_0x93f1('0x24')]('/')[0x1];_0x446b7d['phone']=_0x1b6029[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]][_0x93f1('0x24')]('/')[0x2];_0x446b7d[_0x93f1('0x25')]=_0x446b7d['phone']?_0x446b7d[_0x93f1('0x26')]['split']('$')[0x0]:undefined;_0x446b7d[_0x93f1('0x26')]=_0x4ca4e1[_0x93f1('0x12')]?(_0x446b7d[_0x93f1('0x25')]||'')+'${EXTEN:'+_0x4ca4e1[_0x93f1('0x12')]+'}':(_0x446b7d[_0x93f1('0x25')]||'')+'${EXTEN}';_0x583114[_0xcb3ec9[_0x2076e7]['param']]=[_0x93f1('0x27'),_0x446b7d[_0x93f1('0x1e')],_0x446b7d['phone']]['join']('/');break;case'options':_0x446b7d['options']=_0x1b6029[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]];if(_0x4ca4e1[_0x93f1('0x28')]!==_0x93f1('0x1a')){if(_0x446b7d['options']['indexOf'](_0x93f1('0x29'))<0x0){_0x446b7d[_0x93f1('0x20')]+=_0x93f1('0x29');}}else{_0x446b7d['options']=_0x446b7d['options'][_0x93f1('0x2a')](_0x93f1('0x29'),'');}_0x583114[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]]=_0x446b7d[_0x93f1('0x20')];break;default:_0x583114[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]]=_0x1b6029[_0xcb3ec9[_0x2076e7][_0x93f1('0x23')]];}}return _0x583114[_0x93f1('0x2b')](',');}function _0x5a0436(_0xa02920,_0x65b5,_0x3120a6){return new Promise(function(_0x46fe8d,_0x1d34e8){var _0x3e5e72=[];if(_[_0x93f1('0x2c')](_0x65b5))return _0x46fe8d(_0x3e5e72);_0x4857a8[_0x93f1('0x2d')][_0x93f1('0x2e')]({'attributes':['id',_0x93f1('0x2f'),'IntervalId'],'raw':!![]})[_0x93f1('0x30')](function(_0x16e8dd){for(var _0x1ad0fc=0x0,_0x3d7a70=0x0;_0x1ad0fc<_0x65b5[_0x93f1('0x22')];_0x1ad0fc++,_0x3d7a70=0x0){var _0x562ec1=_0x65b5[_0x1ad0fc];var _0x1c5785=[];var _0x24f9d2=[];delete _0x562ec1['id'];if(_0x562ec1['interval']!=='*,*,*,*'){_0x562ec1[_0x93f1('0x31')]=[_0x562ec1['interval']];}else{_0x562ec1[_0x93f1('0x31')]=_0x562ec1[_0x93f1('0x32')]?_[_0x93f1('0x33')](_[_0x93f1('0x34')](_0x16e8dd,{'IntervalId':_0x562ec1['IntervalId']}),_0x93f1('0x2f')):[];}_0x562ec1[_0x93f1('0x5')]=_0xa02920[_0x93f1('0x5')];_0x562ec1[_0x93f1('0x6')]=_0xa02920['exten'];if(_0x562ec1[_0x93f1('0x2')])_0x562ec1[_0x93f1('0x2')]=_0x562ec1[_0x93f1('0x2')][_0x93f1('0x35')]();if(_0xa02920[_0x93f1('0x2')]===_0x93f1('0xf')){if(_0x562ec1[_0x93f1('0x19')](_0x93f1('0x36'))&&_0x562ec1['tag']&&_0x562ec1['tag']!=='--'){_0x1c5785['push']({'type':_0x562ec1[_0x93f1('0x2')]['toLowerCase'](),'app':'Set','appdata':'CDR(tag)='+_0x562ec1[_0x93f1('0x36')],'context':_0xa02920['context'],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1[_0x93f1('0x31')][_0x93f1('0x22')]+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});}_0x1c5785[_0x93f1('0xc')]({'type':_0x562ec1['type']['toLowerCase'](),'app':_0x93f1('0x37'),'appdata':_0x93f1('0x38')+(_0x562ec1[_0x93f1('0x39')]?_0x93f1('0x3a')+_0x562ec1[_0x93f1('0x39')]+')':_0x93f1('0x3b')),'context':_0xa02920[_0x93f1('0x5')],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1[_0x93f1('0x31')]['length']+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});}else{if(_0x562ec1[_0x93f1('0x19')](_0x93f1('0x3c'))){if([_0x93f1('0x3d'),_0x93f1('0x3e')]['includes'](_0x562ec1['app'][_0x93f1('0x35')]())&&_0x562ec1[_0x93f1('0x3f')]!=='custom'){if(_0x562ec1[_0x93f1('0x3c')]){_0x1c5785['push']({'type':_0x562ec1['type'][_0x93f1('0x35')](),'app':_0x93f1('0x37'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0xa02920[_0x93f1('0x5')],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1[_0x93f1('0x31')][_0x93f1('0x22')]+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});_0x1c5785['push']({'type':_0x562ec1[_0x93f1('0x2')]['toLowerCase'](),'app':_0x93f1('0x3'),'appdata':_0x93f1('0x40'),'context':_0xa02920[_0x93f1('0x5')],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1[_0x93f1('0x31')][_0x93f1('0x22')]+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});}else{_0x1c5785[_0x93f1('0xc')]({'type':_0x562ec1['type'][_0x93f1('0x35')](),'app':'ExecIf','appdata':_0x93f1('0x41'),'context':_0xa02920[_0x93f1('0x5')],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1[_0x93f1('0x31')][_0x93f1('0x22')]+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});_0x1c5785[_0x93f1('0xc')]({'type':_0x562ec1[_0x93f1('0x2')][_0x93f1('0x35')](),'app':_0x93f1('0x3'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0xa02920[_0x93f1('0x5')],'exten':_0xa02920[_0x93f1('0x6')],'priority':_0x562ec1['intervals'][_0x93f1('0x22')]+_0x3120a6+_0x3d7a70++,'VoiceExtensionId':_0xa02920['id']});}}}}for(var _0x355533=0x0;_0x355533<_0x562ec1[_0x93f1('0x31')]['length'];_0x355533++){var _0xeb10f=_0x3120a6+_0x562ec1['intervals'][_0x93f1('0x22')];var _0x355893=_0x355533===_0x562ec1[_0x93f1('0x31')][_0x93f1('0x22')]-0x1?_0x3120a6+_0x1c5785['length']+_0x24f9d2[_0x93f1('0x22')]+0x2:_0x3120a6+_0x355533+0x1;_0x1c5785['splice'](_0x355533,0x0,{'type':_0xa02920[_0x93f1('0x2')],'app':_0x93f1('0x42'),'appdata':_0x562ec1[_0x93f1('0x31')][_0x355533]+'?'+_0xa02920['context']+_0x93f1('0x43')+_0xeb10f+':'+_0xa02920[_0x93f1('0x5')]+_0x93f1('0x43')+_0x355893,'exten':_0xa02920[_0x93f1('0x6')],'context':_0xa02920[_0x93f1('0x5')],'priority':_0x3120a6+_0x355533,'VoiceExtensionId':_0xa02920['id']});}if(_0x562ec1['appType']===_0x93f1('0x44'))_0x562ec1[_0x93f1('0x45')]=_0x55b2b2(_0xa02920,_0x562ec1[_0x93f1('0x45')]);_0x562ec1['priority']=_0x1c5785[_0x93f1('0x22')]?_['last'](_0x1c5785)[_0x93f1('0x46')]+0x1:_0x3120a6;_0x3e5e72=_[_0x93f1('0x47')](_0x3e5e72,_0x1c5785,[_0x562ec1],_0x24f9d2);_0x3120a6=_['last'](_0x3e5e72)[_0x93f1('0x46')]+0x1;}return _0x46fe8d(_0x3e5e72);})['catch'](function(_0x52f276){_0x1d34e8(_0x52f276);});});}return _0xe57e8a[_0x93f1('0x48')](_0x93f1('0x49'),attributes,{'tableName':_0x93f1('0x4a'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x194924){var _0x4458df=this[_0x93f1('0x4b')]({'plain':!![]});var _0x46b934=_0x4458df[_0x93f1('0x2')]===_0x93f1('0xf')?_0x3f81e4(_0x4458df):_0xb8d92e(_0x4458df);return _0x5a0436(_0x4458df,_0x194924,_['last'](_0x46b934)[_0x93f1('0x46')]+0x1)[_0x93f1('0x30')](function(_0x3eb8ba){var _0x43c427=_[_0x93f1('0x47')](_0x46b934,_0x3eb8ba);_0x43c427['push']({'type':_0x4458df[_0x93f1('0x2')],'app':_0x93f1('0x4c'),'exten':_0x4458df[_0x93f1('0x6')],'context':_0x4458df['context'],'priority':_[_0x93f1('0x4d')](_0x43c427)[_0x93f1('0x46')]+0x1,'VoiceExtensionId':_0x4458df['id']});return _0x43c427;});}}});}; \ No newline at end of file +var _0x16a7=['VoiceExtension','get','Hangup','lodash','./voiceExtension.attributes','exports','type','Set','CDR(type)=','exten','alias','CDR(routeAlias)=','No\x20alias\x20set','context','inbound','push','CDR(routeid)=','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','split','name','phone','prefix','SIP','join','param','U(xcally-mixmonitor-context)','findAll','interval','IntervalId','then','length','*,*,*,*','intervals','map','filter','hasOwnProperty','tag','CDR(tag)=','toLowerCase','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','custom','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','appType','appdata','last','priority','concat','catch'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x16a7,0xa5));var _0x716a=function(_0x4aa888,_0x27a956){_0x4aa888=_0x4aa888-0x0;var _0x1c8024=_0x16a7[_0x4aa888];return _0x1c8024;};'use strict';var _=require(_0x716a('0x0'));var attributes=require(_0x716a('0x1'));module[_0x716a('0x2')]=function(_0x2018f2){var _0x4aa23e=_0x2018f2['models'];function _0x437ff8(_0x30d924){var _0x56d122=0x2;var _0x128002=[{'type':_0x30d924[_0x716a('0x3')],'app':_0x716a('0x4'),'appdata':_0x716a('0x5')+_0x30d924[_0x716a('0x3')],'context':_0x30d924['context'],'exten':_0x30d924[_0x716a('0x6')],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']},{'type':_0x30d924[_0x716a('0x3')],'app':_0x30d924[_0x716a('0x7')]?_0x716a('0x4'):'NoOp','appdata':_0x30d924[_0x716a('0x7')]?_0x716a('0x8')+_0x30d924[_0x716a('0x7')]:_0x716a('0x9'),'context':_0x30d924[_0x716a('0xa')],'exten':_0x30d924[_0x716a('0x6')],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']}];if(_0x30d924['type']===_0x716a('0xb')){_0x128002[_0x716a('0xc')]({'type':_0x716a('0xb'),'app':_0x716a('0x4'),'appdata':_0x716a('0xd')+_0x30d924['id'],'context':_0x30d924[_0x716a('0xa')],'exten':_0x30d924[_0x716a('0x6')],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']});}_0x128002['push']({'type':_0x30d924[_0x716a('0x3')],'app':_0x716a('0x4'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x30d924[_0x716a('0xa')],'exten':_0x30d924['exten'],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']},{'type':_0x30d924[_0x716a('0x3')],'app':_0x716a('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x30d924[_0x716a('0xa')],'exten':_0x30d924[_0x716a('0x6')],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']},{'type':_0x30d924[_0x716a('0x3')],'app':_0x716a('0x4'),'appdata':_0x716a('0xe'),'context':_0x30d924[_0x716a('0xa')],'exten':_0x30d924[_0x716a('0x6')],'priority':_0x56d122++,'VoiceExtensionId':_0x30d924['id']});return _0x128002;}function _0x5c5ee0(_0x3bdf4d){var _0x2ad622=0x2;var _0x5eb129=[{'type':_0x716a('0xf'),'app':'Set','appdata':_0x716a('0x10'),'context':_0x3bdf4d['context'],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x3bdf4d['alias']?_0x716a('0x4'):'NoOp','appdata':_0x3bdf4d[_0x716a('0x7')]?_0x716a('0x8')+_0x3bdf4d[_0x716a('0x7')]:_0x716a('0x9'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x4'),'appdata':_0x716a('0x11')+(_0x3bdf4d[_0x716a('0x12')]?_0x716a('0x13')+_0x3bdf4d[_0x716a('0x12')]+'}':_0x716a('0x14')),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x4'),'appdata':_0x716a('0xd')+_0x3bdf4d['id'],'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x15'),'appdata':_0x716a('0x16')+(_0x2ad622+0x2)+_0x716a('0x17')+(_0x2ad622+0x1)+')','context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d['exten'],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x4'),'appdata':_0x3bdf4d[_0x716a('0x12')]?_0x716a('0x18')+_0x3bdf4d[_0x716a('0x12')]+'}':_0x716a('0x19'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d['exten'],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x4'),'appdata':_0x716a('0x1a'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':'outbound','app':_0x716a('0x4'),'appdata':_0x716a('0x1b'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':_0x716a('0x4'),'appdata':_0x716a('0xe'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':_0x716a('0xf'),'app':'Set','appdata':_0x716a('0x1c')+_0x3bdf4d['id'],'context':_0x3bdf4d['context'],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']}];if(_0x3bdf4d['hasOwnProperty'](_0x716a('0x1d'))&&_0x3bdf4d[_0x716a('0x1d')]!==_0x716a('0x1e')){_0x5eb129['push']({'type':'outbound','app':_0x716a('0x4'),'appdata':_0x716a('0x1f'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']},{'type':'outbound','app':_0x716a('0x4'),'appdata':_0x716a('0x20')+_0x3bdf4d[_0x716a('0x1d')]||_0x716a('0x21'),'context':_0x3bdf4d[_0x716a('0xa')],'exten':_0x3bdf4d[_0x716a('0x6')],'priority':_0x2ad622++,'VoiceExtensionId':_0x3bdf4d['id']});}return _0x5eb129;}function _0x3a0eae(_0x12d6e2,_0x2a6d41){var _0x28e72a=[{'name':_0x716a('0x22'),'param':0x0},{'name':_0x716a('0x23'),'param':0x1},{'name':_0x716a('0x24'),'param':0x2},{'name':'url','param':0x3}];var _0x1eb641={};var _0x378923=_0x2a6d41[_0x716a('0x25')](',');var _0xc56d4b=[];for(var _0x19be55=0x0;_0x19be55<_0x28e72a['length'];_0x19be55++){switch(_0x28e72a[_0x19be55][_0x716a('0x26')]){case _0x716a('0x22'):_0x1eb641['trunk']=_0x378923[_0x28e72a[_0x19be55]['param']][_0x716a('0x25')]('/')[0x1];_0x1eb641[_0x716a('0x27')]=_0x378923[_0x28e72a[_0x19be55]['param']][_0x716a('0x25')]('/')[0x2];_0x1eb641['prefix']=_0x1eb641[_0x716a('0x27')]?_0x1eb641['phone'][_0x716a('0x25')]('$')[0x0]:undefined;_0x1eb641['phone']=_0x12d6e2[_0x716a('0x12')]?(_0x1eb641['prefix']||'')+_0x716a('0x13')+_0x12d6e2[_0x716a('0x12')]+'}':(_0x1eb641[_0x716a('0x28')]||'')+_0x716a('0x14');_0xc56d4b[_0x28e72a[_0x19be55]['param']]=[_0x716a('0x29'),_0x1eb641[_0x716a('0x22')],_0x1eb641['phone']][_0x716a('0x2a')]('/');break;case'options':_0x1eb641[_0x716a('0x24')]=_0x378923[_0x28e72a[_0x19be55][_0x716a('0x2b')]];if(_0x12d6e2['recordingFormat']!==_0x716a('0x1e')){if(_0x1eb641[_0x716a('0x24')]['indexOf']('U(xcally-mixmonitor-context)')<0x0){_0x1eb641[_0x716a('0x24')]+=_0x716a('0x2c');}}else{_0x1eb641[_0x716a('0x24')]=_0x1eb641[_0x716a('0x24')]['replace'](_0x716a('0x2c'),'');}_0xc56d4b[_0x28e72a[_0x19be55][_0x716a('0x2b')]]=_0x1eb641[_0x716a('0x24')];break;default:_0xc56d4b[_0x28e72a[_0x19be55]['param']]=_0x378923[_0x28e72a[_0x19be55][_0x716a('0x2b')]];}}return _0xc56d4b['join'](',');}function _0x1939a2(_0x518c11,_0x92b5f4,_0x45dd65){return new Promise(function(_0x28eddb,_0x592aca){var _0x2d5f96=[];if(_['isEmpty'](_0x92b5f4))return _0x28eddb(_0x2d5f96);_0x4aa23e['Interval'][_0x716a('0x2d')]({'attributes':['id',_0x716a('0x2e'),_0x716a('0x2f')],'raw':!![]})[_0x716a('0x30')](function(_0x5b5253){for(var _0x396c2f=0x0,_0x552c2e=0x0;_0x396c2f<_0x92b5f4[_0x716a('0x31')];_0x396c2f++,_0x552c2e=0x0){var _0x5cfae2=_0x92b5f4[_0x396c2f];var _0x18f956=[];var _0x28fc46=[];delete _0x5cfae2['id'];if(_0x5cfae2[_0x716a('0x2e')]!==_0x716a('0x32')){_0x5cfae2['intervals']=[_0x5cfae2[_0x716a('0x2e')]];}else{_0x5cfae2[_0x716a('0x33')]=_0x5cfae2[_0x716a('0x2f')]?_[_0x716a('0x34')](_[_0x716a('0x35')](_0x5b5253,{'IntervalId':_0x5cfae2[_0x716a('0x2f')]}),_0x716a('0x2e')):[];}_0x5cfae2['context']=_0x518c11[_0x716a('0xa')];_0x5cfae2[_0x716a('0x6')]=_0x518c11['exten'];if(_0x5cfae2['type'])_0x5cfae2[_0x716a('0x3')]=_0x5cfae2[_0x716a('0x3')]['toLowerCase']();if(_0x518c11[_0x716a('0x3')]==='outbound'){if(_0x5cfae2[_0x716a('0x36')]('tag')&&_0x5cfae2[_0x716a('0x37')]&&_0x5cfae2['tag']!=='--'){_0x18f956['push']({'type':_0x5cfae2[_0x716a('0x3')]['toLowerCase'](),'app':'Set','appdata':_0x716a('0x38')+_0x5cfae2[_0x716a('0x37')],'context':_0x518c11[_0x716a('0xa')],'exten':_0x518c11[_0x716a('0x6')],'priority':_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});}_0x18f956['push']({'type':_0x5cfae2[_0x716a('0x3')][_0x716a('0x39')](),'app':_0x716a('0x15'),'appdata':_0x716a('0x3a')+(_0x5cfae2[_0x716a('0x3b')]?_0x716a('0x3c')+_0x5cfae2['callerID']+')':_0x716a('0x3d')),'context':_0x518c11[_0x716a('0xa')],'exten':_0x518c11[_0x716a('0x6')],'priority':_0x5cfae2['intervals'][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});}else{if(_0x5cfae2[_0x716a('0x36')](_0x716a('0x3e'))){if([_0x716a('0x3f'),_0x716a('0x40')][_0x716a('0x41')](_0x5cfae2[_0x716a('0x42')][_0x716a('0x39')]())&&_0x5cfae2['appType']!==_0x716a('0x43')){if(_0x5cfae2['answer']){_0x18f956[_0x716a('0xc')]({'type':_0x5cfae2[_0x716a('0x3')][_0x716a('0x39')](),'app':_0x716a('0x15'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x518c11[_0x716a('0xa')],'exten':_0x518c11[_0x716a('0x6')],'priority':_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});_0x18f956[_0x716a('0xc')]({'type':_0x5cfae2[_0x716a('0x3')]['toLowerCase'](),'app':_0x716a('0x4'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x518c11['context'],'exten':_0x518c11['exten'],'priority':_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});}else{_0x18f956[_0x716a('0xc')]({'type':_0x5cfae2[_0x716a('0x3')][_0x716a('0x39')](),'app':'ExecIf','appdata':_0x716a('0x44'),'context':_0x518c11['context'],'exten':_0x518c11[_0x716a('0x6')],'priority':_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});_0x18f956['push']({'type':_0x5cfae2[_0x716a('0x3')][_0x716a('0x39')](),'app':_0x716a('0x4'),'appdata':_0x716a('0x45'),'context':_0x518c11[_0x716a('0xa')],'exten':_0x518c11[_0x716a('0x6')],'priority':_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')]+_0x45dd65+_0x552c2e++,'VoiceExtensionId':_0x518c11['id']});}}}}for(var _0x4cafd4=0x0;_0x4cafd4<_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')];_0x4cafd4++){var _0x37ec68=_0x45dd65+_0x5cfae2[_0x716a('0x33')][_0x716a('0x31')];var _0x43007c=_0x4cafd4===_0x5cfae2['intervals']['length']-0x1?_0x45dd65+_0x18f956[_0x716a('0x31')]+_0x28fc46[_0x716a('0x31')]+0x2:_0x45dd65+_0x4cafd4+0x1;_0x18f956['splice'](_0x4cafd4,0x0,{'type':_0x518c11[_0x716a('0x3')],'app':_0x716a('0x46'),'appdata':_0x5cfae2[_0x716a('0x33')][_0x4cafd4]+'?'+_0x518c11[_0x716a('0xa')]+_0x716a('0x47')+_0x37ec68+':'+_0x518c11['context']+_0x716a('0x47')+_0x43007c,'exten':_0x518c11[_0x716a('0x6')],'context':_0x518c11[_0x716a('0xa')],'priority':_0x45dd65+_0x4cafd4,'VoiceExtensionId':_0x518c11['id']});}if(_0x5cfae2[_0x716a('0x48')]==='outboundDial')_0x5cfae2[_0x716a('0x49')]=_0x3a0eae(_0x518c11,_0x5cfae2['appdata']);_0x5cfae2['priority']=_0x18f956[_0x716a('0x31')]?_[_0x716a('0x4a')](_0x18f956)[_0x716a('0x4b')]+0x1:_0x45dd65;_0x2d5f96=_[_0x716a('0x4c')](_0x2d5f96,_0x18f956,[_0x5cfae2],_0x28fc46);_0x45dd65=_[_0x716a('0x4a')](_0x2d5f96)[_0x716a('0x4b')]+0x1;}return _0x28eddb(_0x2d5f96);})[_0x716a('0x4d')](function(_0x181df8){_0x592aca(_0x181df8);});});}return _0x2018f2['define'](_0x716a('0x4e'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x45ad8b){var _0x24fb67=this[_0x716a('0x4f')]({'plain':!![]});var _0x8f35a1=_0x24fb67['type']==='outbound'?_0x5c5ee0(_0x24fb67):_0x437ff8(_0x24fb67);return _0x1939a2(_0x24fb67,_0x45ad8b,_['last'](_0x8f35a1)[_0x716a('0x4b')]+0x1)[_0x716a('0x30')](function(_0x11caef){var _0x2b47da=_[_0x716a('0x4c')](_0x8f35a1,_0x11caef);_0x2b47da[_0x716a('0xc')]({'type':_0x24fb67[_0x716a('0x3')],'app':_0x716a('0x50'),'exten':_0x24fb67['exten'],'context':_0x24fb67[_0x716a('0xa')],'priority':_[_0x716a('0x4a')](_0x2b47da)[_0x716a('0x4b')]+0x1,'VoiceExtensionId':_0x24fb67['id']});return _0x2b47da;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index e7c7971..9c1e2b0 100644 --- a/server/api/voiceExtension/voiceExtension.rpc.js +++ b/server/api/voiceExtension/voiceExtension.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcddd=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./voiceExtension.socket','request','then','info','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceExtension,\x20%s,\x20%s','request\x20sent','result','VoiceExtension','findAll','options','raw','where','attributes','include','map','model','GetVoiceExtension','lodash'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcddd,0x1a1));var _0xdcdd=function(_0x2f5594,_0x2cdb03){_0x2f5594=_0x2f5594-0x0;var _0x4e4a9d=_0xcddd[_0x2f5594];return _0x4e4a9d;};'use strict';var _=require(_0xdcdd('0x0'));var util=require(_0xdcdd('0x1'));var moment=require(_0xdcdd('0x2'));var BPromise=require(_0xdcdd('0x3'));var rs=require(_0xdcdd('0x4'));var fs=require('fs');var Redis=require(_0xdcdd('0x5'));var db=require(_0xdcdd('0x6'))['db'];var utils=require(_0xdcdd('0x7'));var logger=require(_0xdcdd('0x8'))(_0xdcdd('0x9'));var config=require(_0xdcdd('0xa'));var jayson=require(_0xdcdd('0xb'));var client=jayson['client'][_0xdcdd('0xc')]({'port':0x232a});config[_0xdcdd('0xd')]=_['defaults'](config[_0xdcdd('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xdcdd('0xe'))(new Redis(config[_0xdcdd('0xd')]));require(_0xdcdd('0xf'))['register'](socket);function respondWithRpcPromise(_0x2c4357,_0x5b4041,_0x257e7f){return new BPromise(function(_0x429bb5,_0x4a203b){return client[_0xdcdd('0x10')](_0x2c4357,_0x257e7f)[_0xdcdd('0x11')](function(_0x144783){logger[_0xdcdd('0x12')]('VoiceExtension,\x20%s,\x20%s',_0x5b4041,'request\x20sent');logger[_0xdcdd('0x13')](_0xdcdd('0x14'),_0x5b4041,'request\x20sent',JSON[_0xdcdd('0x15')](_0x144783));if(_0x144783[_0xdcdd('0x16')]){if(_0x144783[_0xdcdd('0x16')][_0xdcdd('0x17')]===0x1f4){logger[_0xdcdd('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x5b4041,_0x144783[_0xdcdd('0x16')][_0xdcdd('0x18')]);return _0x4a203b(_0x144783['error'][_0xdcdd('0x18')]);}logger[_0xdcdd('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x5b4041,_0x144783['error'][_0xdcdd('0x18')]);return _0x429bb5(_0x144783['error'][_0xdcdd('0x18')]);}else{logger[_0xdcdd('0x12')](_0xdcdd('0x19'),_0x5b4041,_0xdcdd('0x1a'));_0x429bb5(_0x144783[_0xdcdd('0x1b')][_0xdcdd('0x18')]);}})['catch'](function(_0x3d4932){logger['error'](_0xdcdd('0x19'),_0x5b4041,_0x3d4932);_0x4a203b(_0x3d4932);});});}exports['GetVoiceExtension']=function(_0x569046){var _0x41ca09=this;return new Promise(function(_0xddaa45,_0x28a477){return db[_0xdcdd('0x1c')][_0xdcdd('0x1d')]({'raw':_0x569046[_0xdcdd('0x1e')]?_0x569046[_0xdcdd('0x1e')][_0xdcdd('0x1f')]===undefined?!![]:![]:!![],'where':_0x569046[_0xdcdd('0x1e')]?_0x569046['options'][_0xdcdd('0x20')]||null:null,'attributes':_0x569046[_0xdcdd('0x1e')]?_0x569046[_0xdcdd('0x1e')][_0xdcdd('0x21')]||null:null,'limit':_0x569046[_0xdcdd('0x1e')]?_0x569046[_0xdcdd('0x1e')]['limit']||null:null,'include':_0x569046[_0xdcdd('0x1e')]?_0x569046[_0xdcdd('0x1e')][_0xdcdd('0x22')]?_[_0xdcdd('0x23')](_0x569046[_0xdcdd('0x1e')][_0xdcdd('0x22')],function(_0x43ca67){return{'model':db[_0x43ca67[_0xdcdd('0x24')]],'as':_0x43ca67['as'],'attributes':_0x43ca67[_0xdcdd('0x21')],'include':_0x43ca67[_0xdcdd('0x22')]?_[_0xdcdd('0x23')](_0x43ca67[_0xdcdd('0x22')],function(_0x3b1b4a){return{'model':db[_0x3b1b4a[_0xdcdd('0x24')]],'as':_0x3b1b4a['as'],'attributes':_0x3b1b4a['attributes'],'include':_0x3b1b4a['include']?_['map'](_0x3b1b4a[_0xdcdd('0x22')],function(_0x24cb6c){return{'model':db[_0x24cb6c['model']],'as':_0x24cb6c['as'],'attributes':_0x24cb6c[_0xdcdd('0x21')]};}):[]};}):[]};}):[]:[]})[_0xdcdd('0x11')](function(_0x5154c0){logger['info']('GetVoiceExtension',_0x569046);logger[_0xdcdd('0x13')](_0xdcdd('0x25'),_0x569046,JSON['stringify'](_0x5154c0));_0xddaa45(_0x5154c0);})['catch'](function(_0x3b2e92){logger[_0xdcdd('0x16')](_0xdcdd('0x25'),_0x3b2e92['message'],_0x569046);_0x28a477(_0x41ca09[_0xdcdd('0x16')](0x1f4,_0x3b2e92[_0xdcdd('0x18')]));});});}; \ No newline at end of file +var _0x9d76=['GetVoiceExtension','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','request\x20sent','debug','stringify','error','code','message','info','VoiceExtension,\x20%s,\x20%s','result','VoiceExtension','findAll','options','where','attributes','limit','include','map','model','catch'];(function(_0x16020e,_0x502e11){var _0x268550=function(_0x5c3c2c){while(--_0x5c3c2c){_0x16020e['push'](_0x16020e['shift']());}};_0x268550(++_0x502e11);}(_0x9d76,0x76));var _0x69d7=function(_0x1afc39,_0x33c9f4){_0x1afc39=_0x1afc39-0x0;var _0x4503c0=_0x9d76[_0x1afc39];return _0x4503c0;};'use strict';var _=require(_0x69d7('0x0'));var util=require('util');var moment=require(_0x69d7('0x1'));var BPromise=require(_0x69d7('0x2'));var rs=require(_0x69d7('0x3'));var fs=require('fs');var Redis=require(_0x69d7('0x4'));var db=require(_0x69d7('0x5'))['db'];var utils=require(_0x69d7('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x69d7('0x7'));var jayson=require(_0x69d7('0x8'));var client=jayson[_0x69d7('0x9')][_0x69d7('0xa')]({'port':0x232a});config['redis']=_[_0x69d7('0xb')](config[_0x69d7('0xc')],{'host':_0x69d7('0xd'),'port':0x18eb});var socket=require(_0x69d7('0xe'))(new Redis(config[_0x69d7('0xc')]));require(_0x69d7('0xf'))[_0x69d7('0x10')](socket);function respondWithRpcPromise(_0x43b7d2,_0x514e07,_0x3d45b0){return new BPromise(function(_0x3061f3,_0x2617eb){return client[_0x69d7('0x11')](_0x43b7d2,_0x3d45b0)[_0x69d7('0x12')](function(_0x3b6bb9){logger['info']('VoiceExtension,\x20%s,\x20%s',_0x514e07,_0x69d7('0x13'));logger[_0x69d7('0x14')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x514e07,_0x69d7('0x13'),JSON[_0x69d7('0x15')](_0x3b6bb9));if(_0x3b6bb9[_0x69d7('0x16')]){if(_0x3b6bb9[_0x69d7('0x16')][_0x69d7('0x17')]===0x1f4){logger[_0x69d7('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x514e07,_0x3b6bb9[_0x69d7('0x16')][_0x69d7('0x18')]);return _0x2617eb(_0x3b6bb9[_0x69d7('0x16')][_0x69d7('0x18')]);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x514e07,_0x3b6bb9[_0x69d7('0x16')][_0x69d7('0x18')]);return _0x3061f3(_0x3b6bb9[_0x69d7('0x16')][_0x69d7('0x18')]);}else{logger[_0x69d7('0x19')](_0x69d7('0x1a'),_0x514e07,_0x69d7('0x13'));_0x3061f3(_0x3b6bb9[_0x69d7('0x1b')][_0x69d7('0x18')]);}})['catch'](function(_0x208b66){logger[_0x69d7('0x16')](_0x69d7('0x1a'),_0x514e07,_0x208b66);_0x2617eb(_0x208b66);});});}exports['GetVoiceExtension']=function(_0x46d908){var _0x2f8f5a=this;return new Promise(function(_0x5832d6,_0x5ad0e4){return db[_0x69d7('0x1c')][_0x69d7('0x1d')]({'raw':_0x46d908[_0x69d7('0x1e')]?_0x46d908[_0x69d7('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x46d908[_0x69d7('0x1e')]?_0x46d908[_0x69d7('0x1e')][_0x69d7('0x1f')]||null:null,'attributes':_0x46d908[_0x69d7('0x1e')]?_0x46d908[_0x69d7('0x1e')][_0x69d7('0x20')]||null:null,'limit':_0x46d908[_0x69d7('0x1e')]?_0x46d908[_0x69d7('0x1e')][_0x69d7('0x21')]||null:null,'include':_0x46d908['options']?_0x46d908[_0x69d7('0x1e')][_0x69d7('0x22')]?_[_0x69d7('0x23')](_0x46d908['options'][_0x69d7('0x22')],function(_0x52435a){return{'model':db[_0x52435a[_0x69d7('0x24')]],'as':_0x52435a['as'],'attributes':_0x52435a[_0x69d7('0x20')],'include':_0x52435a[_0x69d7('0x22')]?_['map'](_0x52435a[_0x69d7('0x22')],function(_0x2b44d9){return{'model':db[_0x2b44d9[_0x69d7('0x24')]],'as':_0x2b44d9['as'],'attributes':_0x2b44d9[_0x69d7('0x20')],'include':_0x2b44d9[_0x69d7('0x22')]?_[_0x69d7('0x23')](_0x2b44d9[_0x69d7('0x22')],function(_0x285922){return{'model':db[_0x285922[_0x69d7('0x24')]],'as':_0x285922['as'],'attributes':_0x285922[_0x69d7('0x20')]};}):[]};}):[]};}):[]:[]})[_0x69d7('0x12')](function(_0x5114f7){logger['info']('GetVoiceExtension',_0x46d908);logger[_0x69d7('0x14')]('GetVoiceExtension',_0x46d908,JSON[_0x69d7('0x15')](_0x5114f7));_0x5832d6(_0x5114f7);})[_0x69d7('0x25')](function(_0x5d9ae0){logger[_0x69d7('0x16')](_0x69d7('0x26'),_0x5d9ae0['message'],_0x46d908);_0x5ad0e4(_0x2f8f5a[_0x69d7('0x16')](0x1f4,_0x5d9ae0[_0x69d7('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index d199164..26e92b1 100644 --- a/server/api/voiceExtension/voiceExtension.socket.js +++ b/server/api/voiceExtension/voiceExtension.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf494=['save','remove','emit','removeListener','register','voiceExtension:','./voiceExtension.events'];(function(_0x189e51,_0x132d98){var _0x1a0581=function(_0x1e2c4a){while(--_0x1e2c4a){_0x189e51['push'](_0x189e51['shift']());}};_0x1a0581(++_0x132d98);}(_0xf494,0x1c6));var _0x4f49=function(_0x26b51c,_0xd6ad59){_0x26b51c=_0x26b51c-0x0;var _0x46f0aa=_0xf494[_0x26b51c];return _0x46f0aa;};'use strict';var VoiceExtensionEvents=require(_0x4f49('0x0'));var events=[_0x4f49('0x1'),_0x4f49('0x2'),'update'];function createListener(_0x3aeeb8,_0x1d54cc){return function(_0x423b25){_0x1d54cc[_0x4f49('0x3')](_0x3aeeb8,_0x423b25);};}function removeListener(_0x20c0d7,_0x2a15fb){return function(){VoiceExtensionEvents[_0x4f49('0x4')](_0x20c0d7,_0x2a15fb);};}exports[_0x4f49('0x5')]=function(_0xc5e778){for(var _0x413530=0x0,_0x42b0e8=events['length'];_0x413530<_0x42b0e8;_0x413530++){var _0x58e9a0=events[_0x413530];var _0x169c95=createListener(_0x4f49('0x6')+_0x58e9a0,_0xc5e778);VoiceExtensionEvents['on'](_0x58e9a0,_0x169c95);}}; \ No newline at end of file +var _0x2ef3=['update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove'];(function(_0x58469f,_0x1d8a1f){var _0xaca0e7=function(_0x1ca778){while(--_0x1ca778){_0x58469f['push'](_0x58469f['shift']());}};_0xaca0e7(++_0x1d8a1f);}(_0x2ef3,0xba));var _0x32ef=function(_0x45481a,_0x2d84d1){_0x45481a=_0x45481a-0x0;var _0x3edd63=_0x2ef3[_0x45481a];return _0x3edd63;};'use strict';var VoiceExtensionEvents=require(_0x32ef('0x0'));var events=[_0x32ef('0x1'),_0x32ef('0x2'),_0x32ef('0x3')];function createListener(_0x3944df,_0x38047b){return function(_0x48106c){_0x38047b[_0x32ef('0x4')](_0x3944df,_0x48106c);};}function removeListener(_0x38b7f3,_0x524ab6){return function(){VoiceExtensionEvents[_0x32ef('0x5')](_0x38b7f3,_0x524ab6);};}exports[_0x32ef('0x6')]=function(_0x4c8104){for(var _0x5dfa09=0x0,_0x2c0089=events[_0x32ef('0x7')];_0x5dfa09<_0x2c0089;_0x5dfa09++){var _0x367c39=events[_0x5dfa09];var _0x2fb8eb=createListener(_0x32ef('0x8')+_0x367c39,_0x4c8104);VoiceExtensionEvents['on'](_0x367c39,_0x2fb8eb);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index e01c469..47c78a9 100644 --- a/server/api/voiceMail/index.js +++ b/server/api/voiceMail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4991=['show','/:id/messages','post','put','update','delete','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','index','/:id','isAuthenticated'];(function(_0x18ccb3,_0x50370f){var _0x3001f9=function(_0x4cce28){while(--_0x4cce28){_0x18ccb3['push'](_0x18ccb3['shift']());}};_0x3001f9(++_0x50370f);}(_0x4991,0xf7));var _0x1499=function(_0xdf4265,_0x86860f){_0xdf4265=_0xdf4265-0x0;var _0x1d2bdd=_0x4991[_0xdf4265];return _0x1d2bdd;};'use strict';var multer=require(_0x1499('0x0'));var util=require('util');var path=require(_0x1499('0x1'));var timeout=require('connect-timeout');var express=require(_0x1499('0x2'));var router=express[_0x1499('0x3')]();var fs_extra=require(_0x1499('0x4'));var auth=require(_0x1499('0x5'));var interaction=require(_0x1499('0x6'));var config=require(_0x1499('0x7'));var controller=require(_0x1499('0x8'));router[_0x1499('0x9')]('/',auth['isAuthenticated'](),controller[_0x1499('0xa')]);router[_0x1499('0x9')](_0x1499('0xb'),auth[_0x1499('0xc')](),controller[_0x1499('0xd')]);router[_0x1499('0x9')](_0x1499('0xe'),auth[_0x1499('0xc')](),controller['getMessages']);router[_0x1499('0xf')]('/',auth[_0x1499('0xc')](),controller['create']);router[_0x1499('0x10')](_0x1499('0xb'),auth['isAuthenticated'](),controller[_0x1499('0x11')]);router[_0x1499('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x1499('0x13')]=router; \ No newline at end of file +var _0x8f9d=['/:id/messages','getMessages','create','put','update','delete','destroy','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','get','/:id'];(function(_0x330414,_0x4f3207){var _0x99dbff=function(_0x166f85){while(--_0x166f85){_0x330414['push'](_0x330414['shift']());}};_0x99dbff(++_0x4f3207);}(_0x8f9d,0x93));var _0xd8f9=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x8f9d[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0xd8f9('0x0'));var util=require('util');var path=require(_0xd8f9('0x1'));var timeout=require('connect-timeout');var express=require(_0xd8f9('0x2'));var router=express[_0xd8f9('0x3')]();var fs_extra=require(_0xd8f9('0x4'));var auth=require(_0xd8f9('0x5'));var interaction=require(_0xd8f9('0x6'));var config=require(_0xd8f9('0x7'));var controller=require(_0xd8f9('0x8'));router['get']('/',auth[_0xd8f9('0x9')](),controller[_0xd8f9('0xa')]);router[_0xd8f9('0xb')](_0xd8f9('0xc'),auth[_0xd8f9('0x9')](),controller['show']);router[_0xd8f9('0xb')](_0xd8f9('0xd'),auth['isAuthenticated'](),controller[_0xd8f9('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xd8f9('0xf')]);router[_0xd8f9('0x10')](_0xd8f9('0xc'),auth[_0xd8f9('0x9')](),controller[_0xd8f9('0x11')]);router[_0xd8f9('0x12')](_0xd8f9('0xc'),auth['isAuthenticated'](),controller[_0xd8f9('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index ca88585..0b5397a 100644 --- a/server/api/voiceMail/voiceMail.attributes.js +++ b/server/api/voiceMail/voiceMail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x096a=['trim','central','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','mailbox','sequelize','exports','STRING','setDataValue','email','string'];(function(_0x293fa7,_0x1bdf5c){var _0x3f54dc=function(_0x465ae5){while(--_0x465ae5){_0x293fa7['push'](_0x293fa7['shift']());}};_0x3f54dc(++_0x1bdf5c);}(_0x096a,0xf9));var _0xa096=function(_0xcbf2e3,_0x1171a3){_0xcbf2e3=_0xcbf2e3-0x0;var _0x2e5ae4=_0x096a[_0xcbf2e3];return _0x2e5ae4;};'use strict';var Sequelize=require(_0xa096('0x0'));module[_0xa096('0x1')]={'customer_id':{'type':Sequelize[_0xa096('0x2')]},'context':{'type':Sequelize[_0xa096('0x2')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xa096('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0xa096('0x2')]},'fullname':{'type':Sequelize[_0xa096('0x2')]},'email':{'type':Sequelize[_0xa096('0x2')],'validate':{'isEmail':!![]},'set':function(_0xb62313){this[_0xa096('0x3')](_0xa096('0x4'),typeof _0xb62313===_0xa096('0x5')&&_0xb62313['trim']()?_0xb62313[_0xa096('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0xa096('0x2')],'defaultValue':_0xa096('0x7')},'attach':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0xa096('0x8')]('yes','no'),'defaultValue':_0xa096('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0xa096('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize['ENUM'](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xa096('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xa096('0x8')](_0xa096('0x9'),'no'),'defaultValue':_0xa096('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0xa096('0x2')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0xa096('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xa096('0xc')],'get':function(){return this[_0xa096('0xd')]('fullname')+'\x20-\x20'+this[_0xa096('0xd')](_0xa096('0xe'));}}}; \ No newline at end of file +var _0xab41=['yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','mailbox','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','ENUM'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xab41,0x84));var _0x1ab4=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xab41[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x1ab4('0x0')]},'context':{'type':Sequelize[_0x1ab4('0x0')],'defaultValue':_0x1ab4('0x1'),'unique':_0x1ab4('0x2')},'mailbox':{'type':Sequelize[_0x1ab4('0x0')],'defaultValue':'','allowNull':![],'unique':_0x1ab4('0x2')},'password':{'type':Sequelize[_0x1ab4('0x0')]},'fullname':{'type':Sequelize[_0x1ab4('0x0')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x18b6b8){this[_0x1ab4('0x3')]('email',typeof _0x18b6b8===_0x1ab4('0x4')&&_0x18b6b8[_0x1ab4('0x5')]()?_0x18b6b8[_0x1ab4('0x5')]():null);}},'pager':{'type':Sequelize[_0x1ab4('0x0')]},'tz':{'type':Sequelize[_0x1ab4('0x0')],'defaultValue':_0x1ab4('0x6')},'attach':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':_0x1ab4('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':_0x1ab4('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x1ab4('0x0')]},'callback':{'type':Sequelize[_0x1ab4('0x0')]},'review':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':_0x1ab4('0x8'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x1ab4('0x7')](_0x1ab4('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x1ab4('0x8'),'no'),'defaultValue':_0x1ab4('0x8'),'allowNull':![]},'stamp':{'type':_0x1ab4('0x9')},'emailsubject':{'type':Sequelize[_0x1ab4('0x0')]},'emailbody':{'type':Sequelize[_0x1ab4('0x0')]},'maxsecs':{'type':Sequelize[_0x1ab4('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x1ab4('0xa')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x1ab4('0xb')],'get':function(){return this['getDataValue']('fullname')+'\x20-\x20'+this[_0x1ab4('0xc')](_0x1ab4('0xd'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 00ced5d..aa9a35c 100644 --- a/server/api/voiceMail/voiceMail.controller.js +++ b/server/api/voiceMail/voiceMail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['sort','where','pick','filter','options','show','params','keys','rawAttributes','intersection','includeAll','include','merge','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','VoiceMailMessage','findAndCountAll','eml-format','zip-dir','request-promise','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','destroy','error','name','send','index','VoiceMail','fieldName','type','key','model','map','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x5cd60f,_0x3a852e){var _0x51dc86=function(_0x4251b7){while(--_0x4251b7){_0x5cd60f['push'](_0x5cd60f['shift']());}};_0x51dc86(++_0x3a852e);}(_0xb7e7,0x121));var _0x7b7e=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0xb7e7[_0x164eca];return _0x2ce562;};'use strict';var emlformat=require(_0x7b7e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7b7e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7b7e('0x2'));var moment=require('moment');var BPromise=require(_0x7b7e('0x3'));var Mustache=require('mustache');var util=require(_0x7b7e('0x4'));var path=require(_0x7b7e('0x5'));var sox=require(_0x7b7e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b7e('0x7'));var _=require(_0x7b7e('0x8'));var squel=require(_0x7b7e('0x9'));var crypto=require('crypto');var jsforce=require(_0x7b7e('0xa'));var deskjs=require(_0x7b7e('0xb'));var toCsv=require(_0x7b7e('0xc'));var querystring=require(_0x7b7e('0xd'));var Papa=require(_0x7b7e('0xe'));var Redis=require(_0x7b7e('0xf'));var authService=require(_0x7b7e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7b7e('0x11'));var hardwareService=require(_0x7b7e('0x12'));var logger=require(_0x7b7e('0x13'))(_0x7b7e('0x14'));var utils=require(_0x7b7e('0x15'));var config=require(_0x7b7e('0x16'));var licenseUtil=require(_0x7b7e('0x17'));var db=require(_0x7b7e('0x18'))['db'];function respondWithStatusCode(_0xaadda,_0x54d8ce){_0x54d8ce=_0x54d8ce||0xcc;return function(_0x267446){if(_0x267446){return _0xaadda[_0x7b7e('0x19')](_0x54d8ce);}return _0xaadda['status'](_0x54d8ce)[_0x7b7e('0x1a')]();};}function respondWithResult(_0x5976ac,_0x4c6011){_0x4c6011=_0x4c6011||0xc8;return function(_0x2889ed){if(_0x2889ed){return _0x5976ac[_0x7b7e('0x1b')](_0x4c6011)[_0x7b7e('0x1c')](_0x2889ed);}};}function respondWithFilteredResult(_0x457ec5,_0x3d2fb2){return function(_0x5703fd){if(_0x5703fd){var _0x51baf6=typeof _0x3d2fb2[_0x7b7e('0x1d')]===_0x7b7e('0x1e')&&typeof _0x3d2fb2[_0x7b7e('0x1f')]===_0x7b7e('0x1e');var _0x2cc400=_0x5703fd[_0x7b7e('0x20')];var _0x242368=_0x51baf6?0x0:_0x3d2fb2[_0x7b7e('0x1d')];var _0x2acb8c=_0x51baf6?_0x5703fd[_0x7b7e('0x20')]:_0x3d2fb2[_0x7b7e('0x1d')]+_0x3d2fb2[_0x7b7e('0x1f')];var _0x448980;if(_0x2acb8c>=_0x2cc400){_0x2acb8c=_0x2cc400;_0x448980=0xc8;}else{_0x448980=0xce;}_0x457ec5[_0x7b7e('0x1b')](_0x448980);return _0x457ec5[_0x7b7e('0x21')](_0x7b7e('0x22'),_0x242368+'-'+_0x2acb8c+'/'+_0x2cc400)[_0x7b7e('0x1c')](_0x5703fd);}return null;};}function patchUpdates(_0x49eddb){return function(_0x69262b){try{jsonpatch[_0x7b7e('0x23')](_0x69262b,_0x49eddb,!![]);}catch(_0x24718c){return BPromise['reject'](_0x24718c);}return _0x69262b[_0x7b7e('0x24')]();};}function saveUpdates(_0xbf0cb3,_0x14243b){return function(_0x200156){if(_0x200156){return _0x200156[_0x7b7e('0x25')](_0xbf0cb3)[_0x7b7e('0x26')](function(_0x28bf43){return _0x28bf43;});}return null;};}function removeEntity(_0x10a66a,_0x53bbb3){return function(_0x5d6215){if(_0x5d6215){return _0x5d6215['destroy']()[_0x7b7e('0x26')](function(){var _0x22598e=_0x5d6215[_0x7b7e('0x27')]({'plain':!![]});var _0x483c6f='Voicemails';return db['UserProfileResource'][_0x7b7e('0x28')]({'where':{'type':_0x483c6f,'resourceId':_0x22598e['id']}})[_0x7b7e('0x26')](function(){return _0x5d6215;});})[_0x7b7e('0x26')](function(){_0x10a66a[_0x7b7e('0x1b')](0xcc)[_0x7b7e('0x1a')]();});}};}function handleEntityNotFound(_0x48fad1,_0x6a1e71){return function(_0x21a15){if(!_0x21a15){_0x48fad1['sendStatus'](0x194);}return _0x21a15;};}function handleError(_0x57b9da,_0x4e5de7){_0x4e5de7=_0x4e5de7||0x1f4;return function(_0x12ef0b){logger[_0x7b7e('0x29')](_0x12ef0b['stack']);if(_0x12ef0b[_0x7b7e('0x2a')]){delete _0x12ef0b['name'];}_0x57b9da[_0x7b7e('0x1b')](_0x4e5de7)[_0x7b7e('0x2b')](_0x12ef0b);};}exports[_0x7b7e('0x2c')]=function(_0x5515ca,_0x3960b8){var _0xe31336={},_0x35602a={},_0x326dd2={'count':0x0,'rows':[]};var _0x33f9a1=_['map'](db[_0x7b7e('0x2d')]['rawAttributes'],function(_0x23a453){return{'name':_0x23a453[_0x7b7e('0x2e')],'type':_0x23a453[_0x7b7e('0x2f')][_0x7b7e('0x30')]};});_0x35602a[_0x7b7e('0x31')]=_[_0x7b7e('0x32')](_0x33f9a1,_0x7b7e('0x2a'));_0x35602a['query']=_['keys'](_0x5515ca[_0x7b7e('0x33')]);_0x35602a[_0x7b7e('0x34')]=_['intersection'](_0x35602a[_0x7b7e('0x31')],_0x35602a[_0x7b7e('0x33')]);_0xe31336[_0x7b7e('0x35')]=_['intersection'](_0x35602a[_0x7b7e('0x31')],qs[_0x7b7e('0x36')](_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x36')]));_0xe31336[_0x7b7e('0x35')]=_0xe31336[_0x7b7e('0x35')][_0x7b7e('0x37')]?_0xe31336[_0x7b7e('0x35')]:_0x35602a[_0x7b7e('0x31')];if(!_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x38')](_0x7b7e('0x39'))){_0xe31336[_0x7b7e('0x1f')]=qs[_0x7b7e('0x1f')](_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x1f')]);_0xe31336['offset']=qs[_0x7b7e('0x1d')](_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x1d')]);}_0xe31336[_0x7b7e('0x3a')]=qs[_0x7b7e('0x3b')](_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x3b')]);_0xe31336[_0x7b7e('0x3c')]=qs[_0x7b7e('0x34')](_[_0x7b7e('0x3d')](_0x5515ca['query'],_0x35602a[_0x7b7e('0x34')]),_0x33f9a1);if(_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x3e')]){_0xe31336[_0x7b7e('0x3c')]=_['merge'](_0xe31336[_0x7b7e('0x3c')],{'$or':_[_0x7b7e('0x32')](_0x33f9a1,function(_0x3d5280){if(_0x3d5280['type']!=='VIRTUAL'){var _0x22651e={};_0x22651e[_0x3d5280['name']]={'$like':'%'+_0x5515ca[_0x7b7e('0x33')][_0x7b7e('0x3e')]+'%'};return _0x22651e;}})});}_0xe31336=_['merge']({},_0xe31336,_0x5515ca[_0x7b7e('0x3f')]);var _0x2074d1={'where':_0xe31336[_0x7b7e('0x3c')]};return db[_0x7b7e('0x2d')][_0x7b7e('0x20')](_0x2074d1)[_0x7b7e('0x26')](function(_0xc888e4){_0x326dd2[_0x7b7e('0x20')]=_0xc888e4;if(_0x5515ca[_0x7b7e('0x33')]['includeAll']){_0xe31336['include']=[{'all':!![]}];}return db[_0x7b7e('0x2d')]['findAll'](_0xe31336);})[_0x7b7e('0x26')](function(_0x5e8b5d){_0x326dd2['rows']=_0x5e8b5d;return _0x326dd2;})[_0x7b7e('0x26')](respondWithFilteredResult(_0x3960b8,_0xe31336))['catch'](handleError(_0x3960b8,null));};exports[_0x7b7e('0x40')]=function(_0x52051c,_0xa8521d){var _0x3e58be={'raw':!![],'where':{'id':_0x52051c[_0x7b7e('0x41')]['id']}},_0x7ea84c={};_0x7ea84c['model']=_[_0x7b7e('0x42')](db[_0x7b7e('0x2d')][_0x7b7e('0x43')]);_0x7ea84c[_0x7b7e('0x33')]=_[_0x7b7e('0x42')](_0x52051c[_0x7b7e('0x33')]);_0x7ea84c['filters']=_['intersection'](_0x7ea84c['model'],_0x7ea84c[_0x7b7e('0x33')]);_0x3e58be[_0x7b7e('0x35')]=_[_0x7b7e('0x44')](_0x7ea84c[_0x7b7e('0x31')],qs[_0x7b7e('0x36')](_0x52051c[_0x7b7e('0x33')]['fields']));_0x3e58be[_0x7b7e('0x35')]=_0x3e58be[_0x7b7e('0x35')]['length']?_0x3e58be['attributes']:_0x7ea84c[_0x7b7e('0x31')];if(_0x52051c[_0x7b7e('0x33')][_0x7b7e('0x45')]){_0x3e58be[_0x7b7e('0x46')]=[{'all':!![]}];}_0x3e58be=_[_0x7b7e('0x47')]({},_0x3e58be,_0x52051c[_0x7b7e('0x3f')]);return db['VoiceMail'][_0x7b7e('0x48')](_0x3e58be)['then'](handleEntityNotFound(_0xa8521d,null))[_0x7b7e('0x26')](respondWithResult(_0xa8521d,null))[_0x7b7e('0x49')](handleError(_0xa8521d,null));};exports[_0x7b7e('0x4a')]=function(_0x5874e2,_0x58e4e6){return db[_0x7b7e('0x2d')][_0x7b7e('0x4a')](_0x5874e2[_0x7b7e('0x4b')],{})[_0x7b7e('0x26')](function(_0x1f9d0f){var _0x5cce7c=_0x5874e2[_0x7b7e('0x4c')][_0x7b7e('0x27')]({'plain':!![]});if(!_0x5cce7c)throw new Error(_0x7b7e('0x4d'));if(_0x5cce7c[_0x7b7e('0x4e')]===_0x7b7e('0x4c')){var _0x5a9697=_0x1f9d0f[_0x7b7e('0x27')]({'plain':!![]});var _0x29024e=_0x7b7e('0x4f');return db[_0x7b7e('0x50')][_0x7b7e('0x48')]({'where':{'name':_0x29024e,'userProfileId':_0x5cce7c[_0x7b7e('0x51')]},'raw':!![]})[_0x7b7e('0x26')](function(_0x4a7be0){if(_0x4a7be0&&_0x4a7be0[_0x7b7e('0x52')]===0x0){return db['UserProfileResource'][_0x7b7e('0x4a')]({'name':_0x5a9697[_0x7b7e('0x2a')],'resourceId':_0x5a9697['id'],'type':_0x4a7be0['name'],'sectionId':_0x4a7be0['id']},{})[_0x7b7e('0x26')](function(){return _0x1f9d0f;});}else{return _0x1f9d0f;}})[_0x7b7e('0x49')](function(_0x16c81d){logger[_0x7b7e('0x29')](_0x7b7e('0x53'),_0x16c81d);throw _0x16c81d;});}return _0x1f9d0f;})[_0x7b7e('0x26')](respondWithResult(_0x58e4e6,0xc9))[_0x7b7e('0x49')](handleError(_0x58e4e6,null));};exports['update']=function(_0xbf044d,_0x3ff731){if(_0xbf044d[_0x7b7e('0x4b')]['id']){delete _0xbf044d[_0x7b7e('0x4b')]['id'];}return db['VoiceMail']['find']({'where':{'id':_0xbf044d['params']['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x3ff731,null))[_0x7b7e('0x26')](saveUpdates(_0xbf044d[_0x7b7e('0x4b')],null))['then'](respondWithResult(_0x3ff731,null))['catch'](handleError(_0x3ff731,null));};exports[_0x7b7e('0x28')]=function(_0x39efb5,_0x4fecf7){return db[_0x7b7e('0x2d')][_0x7b7e('0x48')]({'where':{'id':_0x39efb5[_0x7b7e('0x41')]['id']}})['then'](handleEntityNotFound(_0x4fecf7,null))[_0x7b7e('0x26')](removeEntity(_0x4fecf7,null))[_0x7b7e('0x49')](handleError(_0x4fecf7,null));};exports['getMessages']=function(_0x25c933,_0x441c3c,_0x1d7db1){return db[_0x7b7e('0x2d')][_0x7b7e('0x54')]({'where':{'id':_0x25c933[_0x7b7e('0x41')]['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x441c3c,null))[_0x7b7e('0x26')](function(_0x45fff9){var _0x5509ad;var _0x29d0af={},_0x20108a={};_0x20108a['model']=_[_0x7b7e('0x42')](db[_0x7b7e('0x55')][_0x7b7e('0x43')]);_0x20108a['query']=_[_0x7b7e('0x42')](_0x25c933['query']);_0x20108a[_0x7b7e('0x34')]=_[_0x7b7e('0x44')](_0x20108a['model'],_0x20108a[_0x7b7e('0x33')]);_0x29d0af[_0x7b7e('0x35')]=_['intersection'](_0x20108a[_0x7b7e('0x31')],qs[_0x7b7e('0x36')](_0x25c933[_0x7b7e('0x33')][_0x7b7e('0x36')]));_0x29d0af['attributes']=_0x29d0af[_0x7b7e('0x35')][_0x7b7e('0x37')]?_0x29d0af[_0x7b7e('0x35')]:_0x20108a[_0x7b7e('0x31')];if(!_0x25c933[_0x7b7e('0x33')][_0x7b7e('0x38')](_0x7b7e('0x39'))){_0x29d0af[_0x7b7e('0x1f')]=qs[_0x7b7e('0x1f')](_0x25c933[_0x7b7e('0x33')]['limit']);_0x29d0af[_0x7b7e('0x1d')]=qs['offset'](_0x25c933['query'][_0x7b7e('0x1d')]);}_0x29d0af[_0x7b7e('0x3a')]=qs[_0x7b7e('0x3b')](_0x25c933[_0x7b7e('0x33')]['sort']);_0x29d0af[_0x7b7e('0x3c')]=qs[_0x7b7e('0x34')](_[_0x7b7e('0x3d')](_0x25c933[_0x7b7e('0x33')],_0x20108a[_0x7b7e('0x34')]));if(_0x25c933[_0x7b7e('0x33')]['filter']){_0x29d0af[_0x7b7e('0x3c')]=_['merge'](_0x29d0af['where'],{'$or':_[_0x7b7e('0x32')](_0x29d0af['attributes'],function(_0x47aa4c){var _0x4a2378={};_0x4a2378[_0x47aa4c]={'$like':'%'+_0x25c933[_0x7b7e('0x33')][_0x7b7e('0x3e')]+'%'};return _0x4a2378;})});}_0x29d0af['where']=_[_0x7b7e('0x47')](_0x29d0af[_0x7b7e('0x3c')],{'mailboxuser':_0x45fff9['mailbox']});_0x29d0af=_[_0x7b7e('0x47')]({},_0x29d0af,_0x25c933[_0x7b7e('0x3f')]);return db[_0x7b7e('0x55')][_0x7b7e('0x56')](_0x29d0af)[_0x7b7e('0x26')](respondWithFilteredResult(_0x441c3c,_0x29d0af));})[_0x7b7e('0x49')](handleError(_0x441c3c,null));}; \ No newline at end of file +var _0x13f6=['destroy','Voicemails','error','send','index','map','VoiceMail','rawAttributes','fieldName','type','model','name','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','user','get','UserProfileSection','userProfileId','UserProfileResource','getMessages','findOne','VoiceMailMessage','pick','findAndCountAll','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then'];(function(_0x1aa578,_0x4e0146){var _0x579228=function(_0x5efb17){while(--_0x5efb17){_0x1aa578['push'](_0x1aa578['shift']());}};_0x579228(++_0x4e0146);}(_0x13f6,0x124));var _0x613f=function(_0xd0fab0,_0x8e171f){_0xd0fab0=_0xd0fab0-0x0;var _0x2a76a3=_0x13f6[_0xd0fab0];return _0x2a76a3;};'use strict';var emlformat=require(_0x613f('0x0'));var rimraf=require(_0x613f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x613f('0x2'));var moment=require(_0x613f('0x3'));var BPromise=require(_0x613f('0x4'));var Mustache=require('mustache');var util=require(_0x613f('0x5'));var path=require(_0x613f('0x6'));var sox=require(_0x613f('0x7'));var csv=require('to-csv');var ejs=require(_0x613f('0x8'));var fs=require('fs');var fs_extra=require(_0x613f('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x613f('0xa'));var toCsv=require(_0x613f('0xb'));var querystring=require(_0x613f('0xc'));var Papa=require(_0x613f('0xd'));var Redis=require('ioredis');var authService=require(_0x613f('0xe'));var qs=require(_0x613f('0xf'));var as=require(_0x613f('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x613f('0x11'))(_0x613f('0x12'));var utils=require(_0x613f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x613f('0x14'));var db=require(_0x613f('0x15'))['db'];function respondWithStatusCode(_0x542230,_0x4c2a85){_0x4c2a85=_0x4c2a85||0xcc;return function(_0x517f57){if(_0x517f57){return _0x542230[_0x613f('0x16')](_0x4c2a85);}return _0x542230[_0x613f('0x17')](_0x4c2a85)[_0x613f('0x18')]();};}function respondWithResult(_0x375db1,_0x329fcf){_0x329fcf=_0x329fcf||0xc8;return function(_0x4a6fc){if(_0x4a6fc){return _0x375db1[_0x613f('0x17')](_0x329fcf)[_0x613f('0x19')](_0x4a6fc);}};}function respondWithFilteredResult(_0x2eee4d,_0x1d68fd){return function(_0x548218){if(_0x548218){var _0x3c9edf=typeof _0x1d68fd['offset']==='undefined'&&typeof _0x1d68fd[_0x613f('0x1a')]===_0x613f('0x1b');var _0x544eca=_0x548218[_0x613f('0x1c')];var _0x4f9dae=_0x3c9edf?0x0:_0x1d68fd[_0x613f('0x1d')];var _0x1e5a11=_0x3c9edf?_0x548218[_0x613f('0x1c')]:_0x1d68fd[_0x613f('0x1d')]+_0x1d68fd[_0x613f('0x1a')];var _0x1ba35f;if(_0x1e5a11>=_0x544eca){_0x1e5a11=_0x544eca;_0x1ba35f=0xc8;}else{_0x1ba35f=0xce;}_0x2eee4d['status'](_0x1ba35f);return _0x2eee4d['set'](_0x613f('0x1e'),_0x4f9dae+'-'+_0x1e5a11+'/'+_0x544eca)['json'](_0x548218);}return null;};}function patchUpdates(_0x48493c){return function(_0x3c9b58){try{jsonpatch[_0x613f('0x1f')](_0x3c9b58,_0x48493c,!![]);}catch(_0x4f5a5a){return BPromise[_0x613f('0x20')](_0x4f5a5a);}return _0x3c9b58[_0x613f('0x21')]();};}function saveUpdates(_0x2aa14b,_0x48b28a){return function(_0x5401c2){if(_0x5401c2){return _0x5401c2[_0x613f('0x22')](_0x2aa14b)[_0x613f('0x23')](function(_0x2acfcf){return _0x2acfcf;});}return null;};}function removeEntity(_0x51f376,_0x41104e){return function(_0x33e0c6){if(_0x33e0c6){return _0x33e0c6[_0x613f('0x24')]()[_0x613f('0x23')](function(){var _0x3013a1=_0x33e0c6['get']({'plain':!![]});var _0x30fb15=_0x613f('0x25');return db['UserProfileResource'][_0x613f('0x24')]({'where':{'type':_0x30fb15,'resourceId':_0x3013a1['id']}})[_0x613f('0x23')](function(){return _0x33e0c6;});})[_0x613f('0x23')](function(){_0x51f376['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a4a8b,_0x379920){return function(_0x594c28){if(!_0x594c28){_0x5a4a8b[_0x613f('0x16')](0x194);}return _0x594c28;};}function handleError(_0x1767db,_0x4ca372){_0x4ca372=_0x4ca372||0x1f4;return function(_0x121241){logger[_0x613f('0x26')](_0x121241['stack']);if(_0x121241['name']){delete _0x121241['name'];}_0x1767db[_0x613f('0x17')](_0x4ca372)[_0x613f('0x27')](_0x121241);};}exports[_0x613f('0x28')]=function(_0x47f4af,_0x23eda8){var _0x439478={},_0xd335a6={},_0x19bb8f={'count':0x0,'rows':[]};var _0x4f8500=_[_0x613f('0x29')](db[_0x613f('0x2a')][_0x613f('0x2b')],function(_0x728f45){return{'name':_0x728f45[_0x613f('0x2c')],'type':_0x728f45[_0x613f('0x2d')]['key']};});_0xd335a6[_0x613f('0x2e')]=_[_0x613f('0x29')](_0x4f8500,_0x613f('0x2f'));_0xd335a6['query']=_[_0x613f('0x30')](_0x47f4af['query']);_0xd335a6[_0x613f('0x31')]=_[_0x613f('0x32')](_0xd335a6[_0x613f('0x2e')],_0xd335a6[_0x613f('0x33')]);_0x439478[_0x613f('0x34')]=_[_0x613f('0x32')](_0xd335a6['model'],qs[_0x613f('0x35')](_0x47f4af[_0x613f('0x33')][_0x613f('0x35')]));_0x439478[_0x613f('0x34')]=_0x439478[_0x613f('0x34')]['length']?_0x439478['attributes']:_0xd335a6['model'];if(!_0x47f4af[_0x613f('0x33')][_0x613f('0x36')](_0x613f('0x37'))){_0x439478[_0x613f('0x1a')]=qs['limit'](_0x47f4af[_0x613f('0x33')][_0x613f('0x1a')]);_0x439478['offset']=qs[_0x613f('0x1d')](_0x47f4af['query'][_0x613f('0x1d')]);}_0x439478['order']=qs[_0x613f('0x38')](_0x47f4af['query'][_0x613f('0x38')]);_0x439478[_0x613f('0x39')]=qs[_0x613f('0x31')](_['pick'](_0x47f4af[_0x613f('0x33')],_0xd335a6[_0x613f('0x31')]),_0x4f8500);if(_0x47f4af[_0x613f('0x33')][_0x613f('0x3a')]){_0x439478[_0x613f('0x39')]=_[_0x613f('0x3b')](_0x439478[_0x613f('0x39')],{'$or':_[_0x613f('0x29')](_0x4f8500,function(_0x1f71f3){if(_0x1f71f3[_0x613f('0x2d')]!=='VIRTUAL'){var _0x28b1bc={};_0x28b1bc[_0x1f71f3[_0x613f('0x2f')]]={'$like':'%'+_0x47f4af[_0x613f('0x33')][_0x613f('0x3a')]+'%'};return _0x28b1bc;}})});}_0x439478=_[_0x613f('0x3b')]({},_0x439478,_0x47f4af[_0x613f('0x3c')]);var _0xa76fff={'where':_0x439478['where']};return db[_0x613f('0x2a')][_0x613f('0x1c')](_0xa76fff)[_0x613f('0x23')](function(_0x3d2d7b){_0x19bb8f[_0x613f('0x1c')]=_0x3d2d7b;if(_0x47f4af[_0x613f('0x33')][_0x613f('0x3d')]){_0x439478['include']=[{'all':!![]}];}return db[_0x613f('0x2a')][_0x613f('0x3e')](_0x439478);})[_0x613f('0x23')](function(_0x2f584e){_0x19bb8f[_0x613f('0x3f')]=_0x2f584e;return _0x19bb8f;})[_0x613f('0x23')](respondWithFilteredResult(_0x23eda8,_0x439478))[_0x613f('0x40')](handleError(_0x23eda8,null));};exports[_0x613f('0x41')]=function(_0x403feb,_0x2d2574){var _0x12647a={'raw':!![],'where':{'id':_0x403feb[_0x613f('0x42')]['id']}},_0x258a71={};_0x258a71['model']=_[_0x613f('0x30')](db[_0x613f('0x2a')][_0x613f('0x2b')]);_0x258a71[_0x613f('0x33')]=_['keys'](_0x403feb[_0x613f('0x33')]);_0x258a71[_0x613f('0x31')]=_[_0x613f('0x32')](_0x258a71[_0x613f('0x2e')],_0x258a71[_0x613f('0x33')]);_0x12647a[_0x613f('0x34')]=_[_0x613f('0x32')](_0x258a71[_0x613f('0x2e')],qs[_0x613f('0x35')](_0x403feb[_0x613f('0x33')]['fields']));_0x12647a['attributes']=_0x12647a[_0x613f('0x34')][_0x613f('0x43')]?_0x12647a['attributes']:_0x258a71[_0x613f('0x2e')];if(_0x403feb[_0x613f('0x33')][_0x613f('0x3d')]){_0x12647a[_0x613f('0x44')]=[{'all':!![]}];}_0x12647a=_[_0x613f('0x3b')]({},_0x12647a,_0x403feb[_0x613f('0x3c')]);return db[_0x613f('0x2a')][_0x613f('0x45')](_0x12647a)[_0x613f('0x23')](handleEntityNotFound(_0x2d2574,null))[_0x613f('0x23')](respondWithResult(_0x2d2574,null))[_0x613f('0x40')](handleError(_0x2d2574,null));};exports[_0x613f('0x46')]=function(_0x174e22,_0x17f8e5){return db[_0x613f('0x2a')][_0x613f('0x46')](_0x174e22[_0x613f('0x47')],{})[_0x613f('0x23')](function(_0x5a4079){var _0x47c84b=_0x174e22[_0x613f('0x48')][_0x613f('0x49')]({'plain':!![]});if(!_0x47c84b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x47c84b['role']===_0x613f('0x48')){var _0x51729a=_0x5a4079['get']({'plain':!![]});var _0x6e006b=_0x613f('0x25');return db[_0x613f('0x4a')]['find']({'where':{'name':_0x6e006b,'userProfileId':_0x47c84b[_0x613f('0x4b')]},'raw':!![]})[_0x613f('0x23')](function(_0x4f59b6){if(_0x4f59b6&&_0x4f59b6['autoAssociation']===0x0){return db[_0x613f('0x4c')][_0x613f('0x46')]({'name':_0x51729a[_0x613f('0x2f')],'resourceId':_0x51729a['id'],'type':_0x4f59b6[_0x613f('0x2f')],'sectionId':_0x4f59b6['id']},{})[_0x613f('0x23')](function(){return _0x5a4079;});}else{return _0x5a4079;}})[_0x613f('0x40')](function(_0x24d162){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x24d162);throw _0x24d162;});}return _0x5a4079;})[_0x613f('0x23')](respondWithResult(_0x17f8e5,0xc9))['catch'](handleError(_0x17f8e5,null));};exports['update']=function(_0x387913,_0x52c2a6){if(_0x387913[_0x613f('0x47')]['id']){delete _0x387913['body']['id'];}return db[_0x613f('0x2a')][_0x613f('0x45')]({'where':{'id':_0x387913[_0x613f('0x42')]['id']}})[_0x613f('0x23')](handleEntityNotFound(_0x52c2a6,null))[_0x613f('0x23')](saveUpdates(_0x387913[_0x613f('0x47')],null))[_0x613f('0x23')](respondWithResult(_0x52c2a6,null))['catch'](handleError(_0x52c2a6,null));};exports[_0x613f('0x24')]=function(_0x4ff3ad,_0x3ce3dd){return db[_0x613f('0x2a')][_0x613f('0x45')]({'where':{'id':_0x4ff3ad[_0x613f('0x42')]['id']}})[_0x613f('0x23')](handleEntityNotFound(_0x3ce3dd,null))[_0x613f('0x23')](removeEntity(_0x3ce3dd,null))[_0x613f('0x40')](handleError(_0x3ce3dd,null));};exports[_0x613f('0x4d')]=function(_0x214d01,_0x49637d,_0x2ebce1){return db[_0x613f('0x2a')][_0x613f('0x4e')]({'where':{'id':_0x214d01['params']['id']}})['then'](handleEntityNotFound(_0x49637d,null))[_0x613f('0x23')](function(_0x4b6eb3){var _0xcb1c9d;var _0x3c3cd7={},_0x42a72b={};_0x42a72b[_0x613f('0x2e')]=_[_0x613f('0x30')](db[_0x613f('0x4f')][_0x613f('0x2b')]);_0x42a72b[_0x613f('0x33')]=_[_0x613f('0x30')](_0x214d01[_0x613f('0x33')]);_0x42a72b[_0x613f('0x31')]=_['intersection'](_0x42a72b[_0x613f('0x2e')],_0x42a72b[_0x613f('0x33')]);_0x3c3cd7[_0x613f('0x34')]=_[_0x613f('0x32')](_0x42a72b['model'],qs[_0x613f('0x35')](_0x214d01[_0x613f('0x33')]['fields']));_0x3c3cd7['attributes']=_0x3c3cd7[_0x613f('0x34')]['length']?_0x3c3cd7['attributes']:_0x42a72b['model'];if(!_0x214d01[_0x613f('0x33')]['hasOwnProperty']('nolimit')){_0x3c3cd7['limit']=qs[_0x613f('0x1a')](_0x214d01[_0x613f('0x33')]['limit']);_0x3c3cd7[_0x613f('0x1d')]=qs[_0x613f('0x1d')](_0x214d01[_0x613f('0x33')][_0x613f('0x1d')]);}_0x3c3cd7['order']=qs[_0x613f('0x38')](_0x214d01[_0x613f('0x33')]['sort']);_0x3c3cd7[_0x613f('0x39')]=qs[_0x613f('0x31')](_[_0x613f('0x50')](_0x214d01[_0x613f('0x33')],_0x42a72b[_0x613f('0x31')]));if(_0x214d01[_0x613f('0x33')][_0x613f('0x3a')]){_0x3c3cd7[_0x613f('0x39')]=_[_0x613f('0x3b')](_0x3c3cd7[_0x613f('0x39')],{'$or':_[_0x613f('0x29')](_0x3c3cd7[_0x613f('0x34')],function(_0x50d7ca){var _0x1c4e48={};_0x1c4e48[_0x50d7ca]={'$like':'%'+_0x214d01[_0x613f('0x33')][_0x613f('0x3a')]+'%'};return _0x1c4e48;})});}_0x3c3cd7[_0x613f('0x39')]=_[_0x613f('0x3b')](_0x3c3cd7[_0x613f('0x39')],{'mailboxuser':_0x4b6eb3['mailbox']});_0x3c3cd7=_[_0x613f('0x3b')]({},_0x3c3cd7,_0x214d01[_0x613f('0x3c')]);return db[_0x613f('0x4f')][_0x613f('0x51')](_0x3c3cd7)[_0x613f('0x23')](respondWithFilteredResult(_0x49637d,_0x3c3cd7));})[_0x613f('0x40')](handleError(_0x49637d,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 749ec23..349b35e 100644 --- a/server/api/voiceMail/voiceMail.model.js +++ b/server/api/voiceMail/voiceMail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f30=['request-promise','path','rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','lodash','../../config/logger','api','moment','bluebird'];(function(_0x42f0ff,_0x5b03c4){var _0x5d9ebb=function(_0x3d52a2){while(--_0x3d52a2){_0x42f0ff['push'](_0x42f0ff['shift']());}};_0x5d9ebb(++_0x5b03c4);}(_0x9f30,0x182));var _0x09f3=function(_0x2cc4cf,_0x5b3222){_0x2cc4cf=_0x2cc4cf-0x0;var _0x49b429=_0x9f30[_0x2cc4cf];return _0x49b429;};'use strict';var _=require(_0x09f3('0x0'));var util=require('util');var logger=require(_0x09f3('0x1'))(_0x09f3('0x2'));var moment=require(_0x09f3('0x3'));var BPromise=require(_0x09f3('0x4'));var rp=require(_0x09f3('0x5'));var fs=require('fs');var path=require(_0x09f3('0x6'));var rimraf=require(_0x09f3('0x7'));var config=require(_0x09f3('0x8'));var attributes=require(_0x09f3('0x9'));module[_0x09f3('0xa')]=function(_0x2b4a19,_0x3632d5){return _0x2b4a19[_0x09f3('0xb')](_0x09f3('0xc'),attributes,{'tableName':_0x09f3('0xd'),'paranoid':![],'indexes':[{'name':_0x09f3('0xe'),'fields':[_0x09f3('0xf'),_0x09f3('0x10')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc157=['../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context','context','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x245ca3,_0x1d6ac8){var _0x3688b5=function(_0x2eab0e){while(--_0x2eab0e){_0x245ca3['push'](_0x245ca3['shift']());}};_0x3688b5(++_0x1d6ac8);}(_0xc157,0x1e8));var _0x7c15=function(_0x16803d,_0x2d35fa){_0x16803d=_0x16803d-0x0;var _0x47bd54=_0xc157[_0x16803d];return _0x47bd54;};'use strict';var _=require('lodash');var util=require(_0x7c15('0x0'));var logger=require(_0x7c15('0x1'))(_0x7c15('0x2'));var moment=require(_0x7c15('0x3'));var BPromise=require(_0x7c15('0x4'));var rp=require(_0x7c15('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7c15('0x6'));var config=require(_0x7c15('0x7'));var attributes=require(_0x7c15('0x8'));module[_0x7c15('0x9')]=function(_0x550d4d,_0x31f1e7){return _0x550d4d[_0x7c15('0xa')](_0x7c15('0xb'),attributes,{'tableName':_0x7c15('0xc'),'paranoid':![],'indexes':[{'name':_0x7c15('0xd'),'fields':['mailbox',_0x7c15('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 71641f0..62de0c6 100644 --- a/server/api/voiceMail/voiceMail.rpc.js +++ b/server/api/voiceMail/voiceMail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5639=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','moment','bluebird'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x5639,0xba));var _0x9563=function(_0x33c351,_0xec4ff){_0x33c351=_0x33c351-0x0;var _0x878933=_0x5639[_0x33c351];return _0x878933;};'use strict';var _=require(_0x9563('0x0'));var util=require('util');var moment=require(_0x9563('0x1'));var BPromise=require(_0x9563('0x2'));var rs=require(_0x9563('0x3'));var fs=require('fs');var Redis=require(_0x9563('0x4'));var db=require(_0x9563('0x5'))['db'];var utils=require(_0x9563('0x6'));var logger=require('../../config/logger')(_0x9563('0x7'));var config=require(_0x9563('0x8'));var jayson=require(_0x9563('0x9'));var client=jayson[_0x9563('0xa')][_0x9563('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x42f53d,_0x5c5629,_0x15cb53){return new BPromise(function(_0x5530b3,_0xca3ade){return client['request'](_0x42f53d,_0x15cb53)['then'](function(_0x464af1){logger[_0x9563('0xc')](_0x9563('0xd'),_0x5c5629,_0x9563('0xe'));logger[_0x9563('0xf')](_0x9563('0x10'),_0x5c5629,_0x9563('0xe'),JSON[_0x9563('0x11')](_0x464af1));if(_0x464af1[_0x9563('0x12')]){if(_0x464af1[_0x9563('0x12')]['code']===0x1f4){logger['error']('VoiceMail,\x20%s,\x20%s',_0x5c5629,_0x464af1[_0x9563('0x12')][_0x9563('0x13')]);return _0xca3ade(_0x464af1['error'][_0x9563('0x13')]);}logger[_0x9563('0x12')](_0x9563('0xd'),_0x5c5629,_0x464af1[_0x9563('0x12')][_0x9563('0x13')]);return _0x5530b3(_0x464af1[_0x9563('0x12')][_0x9563('0x13')]);}else{logger[_0x9563('0xc')]('VoiceMail,\x20%s,\x20%s',_0x5c5629,_0x9563('0xe'));_0x5530b3(_0x464af1['result'][_0x9563('0x13')]);}})[_0x9563('0x14')](function(_0x423503){logger['error']('VoiceMail,\x20%s,\x20%s',_0x5c5629,_0x423503);_0xca3ade(_0x423503);});});} \ No newline at end of file +var _0x4ea6=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','debug','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4ea6,0x82));var _0x64ea=function(_0x28394f,_0x5ebdd2){_0x28394f=_0x28394f-0x0;var _0x2618d2=_0x4ea6[_0x28394f];return _0x2618d2;};'use strict';var _=require(_0x64ea('0x0'));var util=require(_0x64ea('0x1'));var moment=require(_0x64ea('0x2'));var BPromise=require(_0x64ea('0x3'));var rs=require(_0x64ea('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x64ea('0x5'));var logger=require('../../config/logger')(_0x64ea('0x6'));var config=require(_0x64ea('0x7'));var jayson=require(_0x64ea('0x8'));var client=jayson[_0x64ea('0x9')][_0x64ea('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cbdb3,_0xb241cd,_0x3ae773){return new BPromise(function(_0x56592a,_0x2662fc){return client[_0x64ea('0xb')](_0x3cbdb3,_0x3ae773)[_0x64ea('0xc')](function(_0x3bb720){logger[_0x64ea('0xd')](_0x64ea('0xe'),_0xb241cd,'request\x20sent');logger[_0x64ea('0xf')](_0x64ea('0x10'),_0xb241cd,_0x64ea('0x11'),JSON[_0x64ea('0x12')](_0x3bb720));if(_0x3bb720['error']){if(_0x3bb720[_0x64ea('0x13')][_0x64ea('0x14')]===0x1f4){logger['error'](_0x64ea('0xe'),_0xb241cd,_0x3bb720[_0x64ea('0x13')][_0x64ea('0x15')]);return _0x2662fc(_0x3bb720[_0x64ea('0x13')][_0x64ea('0x15')]);}logger[_0x64ea('0x13')](_0x64ea('0xe'),_0xb241cd,_0x3bb720[_0x64ea('0x13')][_0x64ea('0x15')]);return _0x56592a(_0x3bb720[_0x64ea('0x13')][_0x64ea('0x15')]);}else{logger['info'](_0x64ea('0xe'),_0xb241cd,_0x64ea('0x11'));_0x56592a(_0x3bb720['result'][_0x64ea('0x15')]);}})['catch'](function(_0xfb69f9){logger[_0x64ea('0x13')]('VoiceMail,\x20%s,\x20%s',_0xb241cd,_0xfb69f9);_0x2662fc(_0xfb69f9);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 4928b7a..d139d1d 100644 --- a/server/api/voiceMailMessage/index.js +++ b/server/api/voiceMailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17b0=['post','create','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0x50effd,_0x2d18a9){var _0x21fae6=function(_0x3740f2){while(--_0x3740f2){_0x50effd['push'](_0x50effd['shift']());}};_0x21fae6(++_0x2d18a9);}(_0x17b0,0x1c6));var _0x017b=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x17b0[_0x311c35];return _0x5cc50c;};'use strict';var multer=require(_0x017b('0x0'));var util=require('util');var path=require(_0x017b('0x1'));var timeout=require(_0x017b('0x2'));var express=require(_0x017b('0x3'));var router=express['Router']();var fs_extra=require(_0x017b('0x4'));var auth=require(_0x017b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x017b('0x6'));var controller=require(_0x017b('0x7'));router[_0x017b('0x8')]('/',auth[_0x017b('0x9')](),controller[_0x017b('0xa')]);router['get'](_0x017b('0xb'),auth[_0x017b('0x9')](),controller[_0x017b('0xc')]);router['get'](_0x017b('0xd'),auth[_0x017b('0x9')](),controller['download']);router[_0x017b('0xe')]('/',auth['isAuthenticated'](),controller[_0x017b('0xf')]);router['put']('/:id',auth[_0x017b('0x9')](),controller['update']);router['delete'](_0x017b('0xb'),auth[_0x017b('0x9')](),controller[_0x017b('0x10')]);module[_0x017b('0x11')]=router; \ No newline at end of file +var _0x4024=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','/:id','isAuthenticated','download','post','put','destroy','exports','multer','util','express'];(function(_0x505e76,_0x2b4ddc){var _0x1b8026=function(_0x1de3c4){while(--_0x1de3c4){_0x505e76['push'](_0x505e76['shift']());}};_0x1b8026(++_0x2b4ddc);}(_0x4024,0xed));var _0x4402=function(_0x666623,_0x4275dd){_0x666623=_0x666623-0x0;var _0x3740e5=_0x4024[_0x666623];return _0x3740e5;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4402('0x2'));var router=express[_0x4402('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4402('0x4'));var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require(_0x4402('0x7'));router[_0x4402('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4402('0x8')](_0x4402('0x9'),auth[_0x4402('0xa')](),controller['show']);router[_0x4402('0x8')]('/:id/download',auth[_0x4402('0xa')](),controller[_0x4402('0xb')]);router[_0x4402('0xc')]('/',auth[_0x4402('0xa')](),controller['create']);router[_0x4402('0xd')](_0x4402('0x9'),auth[_0x4402('0xa')](),controller['update']);router['delete'](_0x4402('0x9'),auth[_0x4402('0xa')](),controller[_0x4402('0xe')]);module[_0x4402('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 3a8cdce..35386fa 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js +++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd722=['BLOB','long','TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING'];(function(_0x245379,_0x404b98){var _0x136f59=function(_0x2cb39b){while(--_0x2cb39b){_0x245379['push'](_0x245379['shift']());}};_0x136f59(++_0x404b98);}(_0xd722,0x19c));var _0x2d72=function(_0x737c67,_0x1e6bbd){_0x737c67=_0x737c67-0x0;var _0x50e565=_0xd722[_0x737c67];return _0x50e565;};'use strict';var Sequelize=require(_0x2d72('0x0'));module[_0x2d72('0x1')]={'name':{'type':Sequelize[_0x2d72('0x2')],'get':function(_0xe9b471){return this[_0x2d72('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x2d72('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x2d72('0x6')](_0x2d72('0x7')),'defaultValue':null},'flag':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x2d72('0x5')],'defaultValue':''},'stamp':{'type':_0x2d72('0x8'),'defaultValue':Sequelize[_0x2d72('0x9')](_0x2d72('0xa'))}}; \ No newline at end of file +var _0x4500=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP'];(function(_0x2e5018,_0xbf6555){var _0x2f5d60=function(_0x430a84){while(--_0x430a84){_0x2e5018['push'](_0x2e5018['shift']());}};_0x2f5d60(++_0xbf6555);}(_0x4500,0x16c));var _0x0450=function(_0x307d86,_0x9264f2){_0x307d86=_0x307d86-0x0;var _0x361745=_0x4500[_0x307d86];return _0x361745;};'use strict';var Sequelize=require(_0x0450('0x0'));module[_0x0450('0x1')]={'name':{'type':Sequelize[_0x0450('0x2')],'get':function(_0x223f67){return this[_0x0450('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x0450('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'recording':{'type':Sequelize['BLOB']('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0450('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','defaultValue':Sequelize['literal'](_0x0450('0x6'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 26ad770..d34e654 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.controller.js +++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b6f=['count','offset','set','apply','reject','update','then','stack','send','map','VoiceMailMessage','rawAttributes','fieldName','key','name','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','create','body','find','params','destroy','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit'];(function(_0x356601,_0x538bc3){var _0x488100=function(_0x3d5aa6){while(--_0x3d5aa6){_0x356601['push'](_0x356601['shift']());}};_0x488100(++_0x538bc3);}(_0x6b6f,0x185));var _0xf6b6=function(_0x15c4ac,_0x338f49){_0x15c4ac=_0x15c4ac-0x0;var _0x5696aa=_0x6b6f[_0x15c4ac];return _0x5696aa;};'use strict';var emlformat=require(_0xf6b6('0x0'));var rimraf=require(_0xf6b6('0x1'));var zipdir=require(_0xf6b6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf6b6('0x3'));var moment=require(_0xf6b6('0x4'));var BPromise=require(_0xf6b6('0x5'));var Mustache=require(_0xf6b6('0x6'));var util=require(_0xf6b6('0x7'));var path=require(_0xf6b6('0x8'));var sox=require('sox');var csv=require(_0xf6b6('0x9'));var ejs=require(_0xf6b6('0xa'));var fs=require('fs');var fs_extra=require(_0xf6b6('0xb'));var _=require('lodash');var squel=require(_0xf6b6('0xc'));var crypto=require('crypto');var jsforce=require(_0xf6b6('0xd'));var deskjs=require(_0xf6b6('0xe'));var toCsv=require(_0xf6b6('0x9'));var querystring=require(_0xf6b6('0xf'));var Papa=require(_0xf6b6('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf6b6('0x11'));var hardwareService=require(_0xf6b6('0x12'));var logger=require(_0xf6b6('0x13'))(_0xf6b6('0x14'));var utils=require(_0xf6b6('0x15'));var config=require(_0xf6b6('0x16'));var licenseUtil=require(_0xf6b6('0x17'));var db=require(_0xf6b6('0x18'))['db'];function respondWithStatusCode(_0x2e70ae,_0x105b31){_0x105b31=_0x105b31||0xcc;return function(_0x2e774a){if(_0x2e774a){return _0x2e70ae[_0xf6b6('0x19')](_0x105b31);}return _0x2e70ae[_0xf6b6('0x1a')](_0x105b31)[_0xf6b6('0x1b')]();};}function respondWithResult(_0x1e894e,_0x524263){_0x524263=_0x524263||0xc8;return function(_0x3307f4){if(_0x3307f4){return _0x1e894e['status'](_0x524263)[_0xf6b6('0x1c')](_0x3307f4);}};}function respondWithFilteredResult(_0x180608,_0x21048e){return function(_0x46fcba){if(_0x46fcba){var _0x2a8bb1=typeof _0x21048e['offset']===_0xf6b6('0x1d')&&typeof _0x21048e[_0xf6b6('0x1e')]==='undefined';var _0x36f956=_0x46fcba[_0xf6b6('0x1f')];var _0x35bf23=_0x2a8bb1?0x0:_0x21048e[_0xf6b6('0x20')];var _0x9539a5=_0x2a8bb1?_0x46fcba[_0xf6b6('0x1f')]:_0x21048e[_0xf6b6('0x20')]+_0x21048e['limit'];var _0x9ecc17;if(_0x9539a5>=_0x36f956){_0x9539a5=_0x36f956;_0x9ecc17=0xc8;}else{_0x9ecc17=0xce;}_0x180608[_0xf6b6('0x1a')](_0x9ecc17);return _0x180608[_0xf6b6('0x21')]('Content-Range',_0x35bf23+'-'+_0x9539a5+'/'+_0x36f956)[_0xf6b6('0x1c')](_0x46fcba);}return null;};}function patchUpdates(_0xbf40d3){return function(_0x5f0a54){try{jsonpatch[_0xf6b6('0x22')](_0x5f0a54,_0xbf40d3,!![]);}catch(_0xb79840){return BPromise[_0xf6b6('0x23')](_0xb79840);}return _0x5f0a54['save']();};}function saveUpdates(_0xedcba3,_0x35944c){return function(_0xe86d42){if(_0xe86d42){return _0xe86d42[_0xf6b6('0x24')](_0xedcba3)[_0xf6b6('0x25')](function(_0x5f1da9){return _0x5f1da9;});}return null;};}function removeEntity(_0x3c18c2,_0x282685){return function(_0x513624){if(_0x513624){return _0x513624['destroy']()[_0xf6b6('0x25')](function(){_0x3c18c2[_0xf6b6('0x1a')](0xcc)[_0xf6b6('0x1b')]();});}};}function handleEntityNotFound(_0x3c2d0f,_0x433e3){return function(_0x4497c7){if(!_0x4497c7){_0x3c2d0f['sendStatus'](0x194);}return _0x4497c7;};}function handleError(_0x383b08,_0x29f3d6){_0x29f3d6=_0x29f3d6||0x1f4;return function(_0xc43e45){logger['error'](_0xc43e45[_0xf6b6('0x26')]);if(_0xc43e45['name']){delete _0xc43e45['name'];}_0x383b08[_0xf6b6('0x1a')](_0x29f3d6)[_0xf6b6('0x27')](_0xc43e45);};}exports['index']=function(_0x2c8927,_0x505a66){var _0x2df4ac={},_0x23735e={},_0x48b553={'count':0x0,'rows':[]};var _0x3ea857=_[_0xf6b6('0x28')](db[_0xf6b6('0x29')][_0xf6b6('0x2a')],function(_0xd63b73){return{'name':_0xd63b73[_0xf6b6('0x2b')],'type':_0xd63b73['type'][_0xf6b6('0x2c')]};});_0x23735e['model']=_['differenceBy'](_[_0xf6b6('0x28')](_0x3ea857,'name'),[_0xf6b6('0x2d')]);_0x23735e['query']=_[_0xf6b6('0x2e')](_0x2c8927[_0xf6b6('0x2f')]);_0x23735e['filters']=_[_0xf6b6('0x30')](_0x23735e[_0xf6b6('0x31')],_0x23735e[_0xf6b6('0x2f')]);_0x2df4ac[_0xf6b6('0x32')]=_[_0xf6b6('0x30')](_0x23735e[_0xf6b6('0x31')],qs[_0xf6b6('0x33')](_0x2c8927[_0xf6b6('0x2f')]['fields']));_0x2df4ac[_0xf6b6('0x32')]=_0x2df4ac[_0xf6b6('0x32')][_0xf6b6('0x34')]?_0x2df4ac[_0xf6b6('0x32')]:_0x23735e[_0xf6b6('0x31')];if(!_0x2c8927[_0xf6b6('0x2f')][_0xf6b6('0x35')](_0xf6b6('0x36'))){_0x2df4ac[_0xf6b6('0x1e')]=qs[_0xf6b6('0x1e')](_0x2c8927[_0xf6b6('0x2f')]['limit']);_0x2df4ac[_0xf6b6('0x20')]=qs[_0xf6b6('0x20')](_0x2c8927[_0xf6b6('0x2f')]['offset']);}_0x2df4ac['order']=qs[_0xf6b6('0x37')](_0x2c8927[_0xf6b6('0x2f')][_0xf6b6('0x37')]);_0x2df4ac[_0xf6b6('0x38')]=qs[_0xf6b6('0x39')](_[_0xf6b6('0x3a')](_0x2c8927['query'],_0x23735e['filters']),_0x3ea857);if(_0x2c8927[_0xf6b6('0x2f')][_0xf6b6('0x3b')]){_0x2df4ac[_0xf6b6('0x38')]=_[_0xf6b6('0x3c')](_0x2df4ac[_0xf6b6('0x38')],{'$or':_[_0xf6b6('0x28')](_0x3ea857,function(_0x5f5405){if(_0x5f5405[_0xf6b6('0x3d')]!==_0xf6b6('0x3e')){var _0x7fcf48={};_0x7fcf48[_0x5f5405[_0xf6b6('0x2d')]]={'$like':'%'+_0x2c8927[_0xf6b6('0x2f')][_0xf6b6('0x3b')]+'%'};return _0x7fcf48;}})});}_0x2df4ac=_[_0xf6b6('0x3c')]({},_0x2df4ac,_0x2c8927['options']);var _0x194e67={'where':_0x2df4ac[_0xf6b6('0x38')]};return db[_0xf6b6('0x29')]['count'](_0x194e67)[_0xf6b6('0x25')](function(_0x450cfc){_0x48b553['count']=_0x450cfc;if(_0x2c8927[_0xf6b6('0x2f')][_0xf6b6('0x3f')]){_0x2df4ac[_0xf6b6('0x40')]=[{'all':!![]}];}return db[_0xf6b6('0x29')][_0xf6b6('0x41')](_0x2df4ac);})[_0xf6b6('0x25')](function(_0x2225cb){_0x48b553['rows']=_0x2225cb;return _0x48b553;})['then'](respondWithFilteredResult(_0x505a66,_0x2df4ac))[_0xf6b6('0x42')](handleError(_0x505a66,null));};exports[_0xf6b6('0x43')]=function(_0x5a6a14,_0x57bd37){var _0x3d9641={'raw':!![],'where':{'id':_0x5a6a14['params']['id']}},_0x36ae49={};_0x36ae49['model']=_[_0xf6b6('0x2e')](db[_0xf6b6('0x29')][_0xf6b6('0x2a')]);_0x36ae49['query']=_[_0xf6b6('0x2e')](_0x5a6a14[_0xf6b6('0x2f')]);_0x36ae49[_0xf6b6('0x39')]=_[_0xf6b6('0x30')](_0x36ae49[_0xf6b6('0x31')],_0x36ae49['query']);_0x3d9641[_0xf6b6('0x32')]=_[_0xf6b6('0x30')](_0x36ae49['model'],qs[_0xf6b6('0x33')](_0x5a6a14[_0xf6b6('0x2f')][_0xf6b6('0x33')]));_0x3d9641['attributes']=_0x3d9641['attributes'][_0xf6b6('0x34')]?_0x3d9641['attributes']:_0x36ae49[_0xf6b6('0x31')];if(_0x5a6a14[_0xf6b6('0x2f')][_0xf6b6('0x3f')]){_0x3d9641[_0xf6b6('0x40')]=[{'all':!![]}];}_0x3d9641=_['merge']({},_0x3d9641,_0x5a6a14['options']);return db[_0xf6b6('0x29')]['find'](_0x3d9641)[_0xf6b6('0x25')](handleEntityNotFound(_0x57bd37,null))[_0xf6b6('0x25')](respondWithResult(_0x57bd37,null))[_0xf6b6('0x42')](handleError(_0x57bd37,null));};exports['create']=function(_0x996830,_0x472866){return db[_0xf6b6('0x29')][_0xf6b6('0x44')](_0x996830[_0xf6b6('0x45')],{})[_0xf6b6('0x25')](respondWithResult(_0x472866,0xc9))[_0xf6b6('0x42')](handleError(_0x472866,null));};exports[_0xf6b6('0x24')]=function(_0x488d27,_0x59a69c){if(_0x488d27['body']['id']){delete _0x488d27[_0xf6b6('0x45')]['id'];}return db[_0xf6b6('0x29')][_0xf6b6('0x46')]({'where':{'id':_0x488d27[_0xf6b6('0x47')]['id']}})['then'](handleEntityNotFound(_0x59a69c,null))['then'](saveUpdates(_0x488d27[_0xf6b6('0x45')],null))['then'](respondWithResult(_0x59a69c,null))[_0xf6b6('0x42')](handleError(_0x59a69c,null));};exports[_0xf6b6('0x48')]=function(_0x26de51,_0x3d9412){return db['VoiceMailMessage']['find']({'where':{'id':_0x26de51['params']['id']}})[_0xf6b6('0x25')](handleEntityNotFound(_0x3d9412,null))[_0xf6b6('0x25')](removeEntity(_0x3d9412,null))['catch'](handleError(_0x3d9412,null));};exports[_0xf6b6('0x49')]=function(_0x3281a4,_0x54b9a2,_0x5a3e55){return db['VoiceMailMessage'][_0xf6b6('0x46')]({'where':{'id':_0x3281a4[_0xf6b6('0x47')]['id']},'attributes':['id',_0xf6b6('0x4a'),'msg_id']})[_0xf6b6('0x25')](handleEntityNotFound(_0x54b9a2,null))[_0xf6b6('0x25')](function(_0x4bda61){if(_0x4bda61){if(!_0x4bda61[_0xf6b6('0x4a')]){throw new db[(_0xf6b6('0x4b'))][(_0xf6b6('0x4c'))](_0xf6b6('0x4d'));}var _0x4b9e28={'Content-Type':_0xf6b6('0x4e'),'Content-Disposition':_0xf6b6('0x4f')};if(_0x4bda61[_0xf6b6('0x50')]){_0x4b9e28[_0xf6b6('0x51')]=_0xf6b6('0x52')+_0x4bda61[_0xf6b6('0x50')]+_0xf6b6('0x53');}_0x54b9a2[_0xf6b6('0x21')](_0x4b9e28);return _0x54b9a2[_0xf6b6('0x27')](new Buffer(_0x4bda61[_0xf6b6('0x4a')]));}})[_0xf6b6('0x42')](handleError(_0x54b9a2,null));}; \ No newline at end of file +var _0xebed=['send','index','map','VoiceMailMessage','rawAttributes','fieldName','key','query','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','type','VIRTUAL','options','includeAll','rows','catch','params','keys','include','find','body','download','recording','msg_id','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','attachment','.wav\x22','set','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','Content-Range','json','apply','save','update','then','destroy','stack','name'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xebed,0xcb));var _0xdebe=function(_0xc87d08,_0x59c9be){_0xc87d08=_0xc87d08-0x0;var _0x30a714=_0xebed[_0xc87d08];return _0x30a714;};'use strict';var emlformat=require(_0xdebe('0x0'));var rimraf=require(_0xdebe('0x1'));var zipdir=require(_0xdebe('0x2'));var jsonpatch=require(_0xdebe('0x3'));var rp=require('request-promise');var moment=require(_0xdebe('0x4'));var BPromise=require(_0xdebe('0x5'));var Mustache=require(_0xdebe('0x6'));var util=require(_0xdebe('0x7'));var path=require(_0xdebe('0x8'));var sox=require('sox');var csv=require(_0xdebe('0x9'));var ejs=require(_0xdebe('0xa'));var fs=require('fs');var fs_extra=require(_0xdebe('0xb'));var _=require(_0xdebe('0xc'));var squel=require('squel');var crypto=require(_0xdebe('0xd'));var jsforce=require(_0xdebe('0xe'));var deskjs=require(_0xdebe('0xf'));var toCsv=require(_0xdebe('0x9'));var querystring=require('querystring');var Papa=require(_0xdebe('0x10'));var Redis=require(_0xdebe('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdebe('0x12'));var as=require(_0xdebe('0x13'));var hardwareService=require(_0xdebe('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xdebe('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xdebe('0x16'));var db=require(_0xdebe('0x17'))['db'];function respondWithStatusCode(_0x5560a9,_0x46a5b4){_0x46a5b4=_0x46a5b4||0xcc;return function(_0x5e2737){if(_0x5e2737){return _0x5560a9[_0xdebe('0x18')](_0x46a5b4);}return _0x5560a9[_0xdebe('0x19')](_0x46a5b4)[_0xdebe('0x1a')]();};}function respondWithResult(_0xe804ab,_0x3c1e53){_0x3c1e53=_0x3c1e53||0xc8;return function(_0xd693ac){if(_0xd693ac){return _0xe804ab[_0xdebe('0x19')](_0x3c1e53)['json'](_0xd693ac);}};}function respondWithFilteredResult(_0x2b7708,_0x3a5bb1){return function(_0x30e6fc){if(_0x30e6fc){var _0x33b2a0=typeof _0x3a5bb1['offset']===_0xdebe('0x1b')&&typeof _0x3a5bb1['limit']===_0xdebe('0x1b');var _0x3e1189=_0x30e6fc[_0xdebe('0x1c')];var _0x85b42f=_0x33b2a0?0x0:_0x3a5bb1['offset'];var _0xb994ea=_0x33b2a0?_0x30e6fc[_0xdebe('0x1c')]:_0x3a5bb1[_0xdebe('0x1d')]+_0x3a5bb1[_0xdebe('0x1e')];var _0x26ba98;if(_0xb994ea>=_0x3e1189){_0xb994ea=_0x3e1189;_0x26ba98=0xc8;}else{_0x26ba98=0xce;}_0x2b7708['status'](_0x26ba98);return _0x2b7708['set'](_0xdebe('0x1f'),_0x85b42f+'-'+_0xb994ea+'/'+_0x3e1189)[_0xdebe('0x20')](_0x30e6fc);}return null;};}function patchUpdates(_0x554250){return function(_0x2f0fe1){try{jsonpatch[_0xdebe('0x21')](_0x2f0fe1,_0x554250,!![]);}catch(_0x237ab7){return BPromise['reject'](_0x237ab7);}return _0x2f0fe1[_0xdebe('0x22')]();};}function saveUpdates(_0x293cc3,_0xb5d62b){return function(_0x3f6955){if(_0x3f6955){return _0x3f6955[_0xdebe('0x23')](_0x293cc3)[_0xdebe('0x24')](function(_0x48dbc6){return _0x48dbc6;});}return null;};}function removeEntity(_0x36df15,_0x3f99d5){return function(_0x50e2a6){if(_0x50e2a6){return _0x50e2a6[_0xdebe('0x25')]()[_0xdebe('0x24')](function(){_0x36df15[_0xdebe('0x19')](0xcc)[_0xdebe('0x1a')]();});}};}function handleEntityNotFound(_0x5c5c6e,_0x1a4759){return function(_0x318b77){if(!_0x318b77){_0x5c5c6e[_0xdebe('0x18')](0x194);}return _0x318b77;};}function handleError(_0x12924d,_0x2584ab){_0x2584ab=_0x2584ab||0x1f4;return function(_0x37a622){logger['error'](_0x37a622[_0xdebe('0x26')]);if(_0x37a622[_0xdebe('0x27')]){delete _0x37a622[_0xdebe('0x27')];}_0x12924d[_0xdebe('0x19')](_0x2584ab)[_0xdebe('0x28')](_0x37a622);};}exports[_0xdebe('0x29')]=function(_0x1b4804,_0x4ba90f){var _0x417531={},_0x112680={},_0x27445c={'count':0x0,'rows':[]};var _0x39cd37=_[_0xdebe('0x2a')](db[_0xdebe('0x2b')][_0xdebe('0x2c')],function(_0x55250d){return{'name':_0x55250d[_0xdebe('0x2d')],'type':_0x55250d['type'][_0xdebe('0x2e')]};});_0x112680['model']=_['differenceBy'](_['map'](_0x39cd37,'name'),['name']);_0x112680['query']=_['keys'](_0x1b4804[_0xdebe('0x2f')]);_0x112680['filters']=_['intersection'](_0x112680[_0xdebe('0x30')],_0x112680[_0xdebe('0x2f')]);_0x417531['attributes']=_[_0xdebe('0x31')](_0x112680[_0xdebe('0x30')],qs[_0xdebe('0x32')](_0x1b4804['query']['fields']));_0x417531[_0xdebe('0x33')]=_0x417531[_0xdebe('0x33')][_0xdebe('0x34')]?_0x417531[_0xdebe('0x33')]:_0x112680[_0xdebe('0x30')];if(!_0x1b4804[_0xdebe('0x2f')][_0xdebe('0x35')](_0xdebe('0x36'))){_0x417531[_0xdebe('0x1e')]=qs[_0xdebe('0x1e')](_0x1b4804[_0xdebe('0x2f')]['limit']);_0x417531[_0xdebe('0x1d')]=qs['offset'](_0x1b4804[_0xdebe('0x2f')][_0xdebe('0x1d')]);}_0x417531[_0xdebe('0x37')]=qs['sort'](_0x1b4804[_0xdebe('0x2f')][_0xdebe('0x38')]);_0x417531[_0xdebe('0x39')]=qs['filters'](_[_0xdebe('0x3a')](_0x1b4804[_0xdebe('0x2f')],_0x112680[_0xdebe('0x3b')]),_0x39cd37);if(_0x1b4804['query']['filter']){_0x417531[_0xdebe('0x39')]=_[_0xdebe('0x3c')](_0x417531[_0xdebe('0x39')],{'$or':_[_0xdebe('0x2a')](_0x39cd37,function(_0x4887bf){if(_0x4887bf[_0xdebe('0x3d')]!==_0xdebe('0x3e')){var _0x33f20e={};_0x33f20e[_0x4887bf[_0xdebe('0x27')]]={'$like':'%'+_0x1b4804[_0xdebe('0x2f')]['filter']+'%'};return _0x33f20e;}})});}_0x417531=_[_0xdebe('0x3c')]({},_0x417531,_0x1b4804[_0xdebe('0x3f')]);var _0x5a2a7e={'where':_0x417531[_0xdebe('0x39')]};return db[_0xdebe('0x2b')][_0xdebe('0x1c')](_0x5a2a7e)[_0xdebe('0x24')](function(_0x5826d7){_0x27445c[_0xdebe('0x1c')]=_0x5826d7;if(_0x1b4804[_0xdebe('0x2f')][_0xdebe('0x40')]){_0x417531['include']=[{'all':!![]}];}return db[_0xdebe('0x2b')]['findAll'](_0x417531);})[_0xdebe('0x24')](function(_0xf22a43){_0x27445c[_0xdebe('0x41')]=_0xf22a43;return _0x27445c;})['then'](respondWithFilteredResult(_0x4ba90f,_0x417531))[_0xdebe('0x42')](handleError(_0x4ba90f,null));};exports['show']=function(_0x4e2e90,_0x5286e9){var _0x90c4cf={'raw':!![],'where':{'id':_0x4e2e90[_0xdebe('0x43')]['id']}},_0x480c3a={};_0x480c3a['model']=_[_0xdebe('0x44')](db[_0xdebe('0x2b')][_0xdebe('0x2c')]);_0x480c3a[_0xdebe('0x2f')]=_[_0xdebe('0x44')](_0x4e2e90['query']);_0x480c3a['filters']=_[_0xdebe('0x31')](_0x480c3a[_0xdebe('0x30')],_0x480c3a[_0xdebe('0x2f')]);_0x90c4cf[_0xdebe('0x33')]=_[_0xdebe('0x31')](_0x480c3a['model'],qs[_0xdebe('0x32')](_0x4e2e90['query'][_0xdebe('0x32')]));_0x90c4cf['attributes']=_0x90c4cf[_0xdebe('0x33')][_0xdebe('0x34')]?_0x90c4cf['attributes']:_0x480c3a[_0xdebe('0x30')];if(_0x4e2e90[_0xdebe('0x2f')]['includeAll']){_0x90c4cf[_0xdebe('0x45')]=[{'all':!![]}];}_0x90c4cf=_[_0xdebe('0x3c')]({},_0x90c4cf,_0x4e2e90[_0xdebe('0x3f')]);return db['VoiceMailMessage'][_0xdebe('0x46')](_0x90c4cf)['then'](handleEntityNotFound(_0x5286e9,null))[_0xdebe('0x24')](respondWithResult(_0x5286e9,null))[_0xdebe('0x42')](handleError(_0x5286e9,null));};exports['create']=function(_0x43ad7b,_0x29b13c){return db[_0xdebe('0x2b')]['create'](_0x43ad7b['body'],{})['then'](respondWithResult(_0x29b13c,0xc9))[_0xdebe('0x42')](handleError(_0x29b13c,null));};exports[_0xdebe('0x23')]=function(_0x5dc44e,_0x8e03aa){if(_0x5dc44e[_0xdebe('0x47')]['id']){delete _0x5dc44e[_0xdebe('0x47')]['id'];}return db[_0xdebe('0x2b')][_0xdebe('0x46')]({'where':{'id':_0x5dc44e[_0xdebe('0x43')]['id']}})[_0xdebe('0x24')](handleEntityNotFound(_0x8e03aa,null))[_0xdebe('0x24')](saveUpdates(_0x5dc44e[_0xdebe('0x47')],null))[_0xdebe('0x24')](respondWithResult(_0x8e03aa,null))[_0xdebe('0x42')](handleError(_0x8e03aa,null));};exports['destroy']=function(_0x5aef05,_0x2bab6b){return db[_0xdebe('0x2b')][_0xdebe('0x46')]({'where':{'id':_0x5aef05[_0xdebe('0x43')]['id']}})[_0xdebe('0x24')](handleEntityNotFound(_0x2bab6b,null))[_0xdebe('0x24')](removeEntity(_0x2bab6b,null))[_0xdebe('0x42')](handleError(_0x2bab6b,null));};exports[_0xdebe('0x48')]=function(_0x31951a,_0x2fff36,_0x4f7216){return db[_0xdebe('0x2b')]['find']({'where':{'id':_0x31951a[_0xdebe('0x43')]['id']},'attributes':['id',_0xdebe('0x49'),_0xdebe('0x4a')]})[_0xdebe('0x24')](handleEntityNotFound(_0x2fff36,null))[_0xdebe('0x24')](function(_0x4bcee6){if(_0x4bcee6){if(!_0x4bcee6[_0xdebe('0x49')]){throw new db[(_0xdebe('0x4b'))]['ValidationError'](_0xdebe('0x4c'));}var _0xe5aacd={'Content-Type':_0xdebe('0x4d'),'Content-Disposition':_0xdebe('0x4e')};if(_0x4bcee6[_0xdebe('0x4a')]){_0xe5aacd['Content-Disposition']='attachment;\x20filename=\x22'+_0x4bcee6[_0xdebe('0x4a')]+_0xdebe('0x4f');}_0x2fff36[_0xdebe('0x50')](_0xe5aacd);return _0x2fff36[_0xdebe('0x28')](new Buffer(_0x4bcee6[_0xdebe('0x49')]));}})['catch'](handleError(_0x2fff36,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 106450f..d348c1d 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.model.js +++ b/server/api/voiceMailMessage/voiceMailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64cb=['VoiceMailMessage','voice_voicemail_messages','dir','lodash','../../config/logger','moment','bluebird','path','../../config/environment','./voiceMailMessage.attributes','exports','define'];(function(_0x8053f7,_0x1dc82d){var _0x184f82=function(_0x3df55e){while(--_0x3df55e){_0x8053f7['push'](_0x8053f7['shift']());}};_0x184f82(++_0x1dc82d);}(_0x64cb,0xb7));var _0xb64c=function(_0x5e3fb7,_0x4f0c05){_0x5e3fb7=_0x5e3fb7-0x0;var _0x3c9228=_0x64cb[_0x5e3fb7];return _0x3c9228;};'use strict';var _=require(_0xb64c('0x0'));var util=require('util');var logger=require(_0xb64c('0x1'))('api');var moment=require(_0xb64c('0x2'));var BPromise=require(_0xb64c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb64c('0x4'));var rimraf=require('rimraf');var config=require(_0xb64c('0x5'));var attributes=require(_0xb64c('0x6'));module[_0xb64c('0x7')]=function(_0x68e0a5,_0x3dbdb){return _0x68e0a5[_0xb64c('0x8')](_0xb64c('0x9'),attributes,{'tableName':_0xb64c('0xa'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0xb64c('0xb')]}],'timestamps':![]});}; \ No newline at end of file +var _0x9411=['path','rimraf','./voiceMailMessage.attributes','exports','define','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xeffaba,_0x4295af){var _0x3c3085=function(_0x1fecc9){while(--_0x1fecc9){_0xeffaba['push'](_0xeffaba['shift']());}};_0x3c3085(++_0x4295af);}(_0x9411,0x149));var _0x1941=function(_0x2e4c7e,_0x5a1fac){_0x2e4c7e=_0x2e4c7e-0x0;var _0x45b52c=_0x9411[_0x2e4c7e];return _0x45b52c;};'use strict';var _=require(_0x1941('0x0'));var util=require(_0x1941('0x1'));var logger=require(_0x1941('0x2'))(_0x1941('0x3'));var moment=require(_0x1941('0x4'));var BPromise=require(_0x1941('0x5'));var rp=require(_0x1941('0x6'));var fs=require('fs');var path=require(_0x1941('0x7'));var rimraf=require(_0x1941('0x8'));var config=require('../../config/environment');var attributes=require(_0x1941('0x9'));module[_0x1941('0xa')]=function(_0xffd2d2,_0x4d0836){return _0xffd2d2[_0x1941('0xb')]('VoiceMailMessage',attributes,{'tableName':_0x1941('0xc'),'paranoid':![],'indexes':[{'name':_0x1941('0xd'),'fields':[_0x1941('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 412de68..c59e47e 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js +++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad2b=['../../mysqldb','rpc','jayson/promise','http','then','request\x20sent','debug','error','VoiceMailMessage,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment'];(function(_0xc4bc0f,_0x2800b8){var _0x46a006=function(_0x34b0cd){while(--_0x34b0cd){_0xc4bc0f['push'](_0xc4bc0f['shift']());}};_0x46a006(++_0x2800b8);}(_0xad2b,0x12d));var _0xbad2=function(_0x25ff94,_0x337ead){_0x25ff94=_0x25ff94-0x0;var _0xf2997f=_0xad2b[_0x25ff94];return _0xf2997f;};'use strict';var _=require(_0xbad2('0x0'));var util=require(_0xbad2('0x1'));var moment=require(_0xbad2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbad2('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbad2('0x4'));var config=require('../../config/environment');var jayson=require(_0xbad2('0x5'));var client=jayson['client'][_0xbad2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x210143,_0x1e7be6,_0x5b3d86){return new BPromise(function(_0x2f0fc0,_0x2df895){return client['request'](_0x210143,_0x5b3d86)[_0xbad2('0x7')](function(_0x526d8f){logger['info']('VoiceMailMessage,\x20%s,\x20%s',_0x1e7be6,_0xbad2('0x8'));logger[_0xbad2('0x9')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x1e7be6,_0xbad2('0x8'),JSON['stringify'](_0x526d8f));if(_0x526d8f[_0xbad2('0xa')]){if(_0x526d8f[_0xbad2('0xa')]['code']===0x1f4){logger[_0xbad2('0xa')](_0xbad2('0xb'),_0x1e7be6,_0x526d8f[_0xbad2('0xa')][_0xbad2('0xc')]);return _0x2df895(_0x526d8f[_0xbad2('0xa')][_0xbad2('0xc')]);}logger[_0xbad2('0xa')](_0xbad2('0xb'),_0x1e7be6,_0x526d8f[_0xbad2('0xa')][_0xbad2('0xc')]);return _0x2f0fc0(_0x526d8f['error'][_0xbad2('0xc')]);}else{logger[_0xbad2('0xd')]('VoiceMailMessage,\x20%s,\x20%s',_0x1e7be6,_0xbad2('0x8'));_0x2f0fc0(_0x526d8f[_0xbad2('0xe')][_0xbad2('0xc')]);}})[_0xbad2('0xf')](function(_0x4eddd7){logger[_0xbad2('0xa')](_0xbad2('0xb'),_0x1e7be6,_0x4eddd7);_0x2df895(_0x4eddd7);});});} \ No newline at end of file +var _0x0769=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird'];(function(_0x395739,_0x39a094){var _0x3c244e=function(_0x139b82){while(--_0x139b82){_0x395739['push'](_0x395739['shift']());}};_0x3c244e(++_0x39a094);}(_0x0769,0xd8));var _0x9076=function(_0x3bd87,_0xa47434){_0x3bd87=_0x3bd87-0x0;var _0x21329b=_0x0769[_0x3bd87];return _0x21329b;};'use strict';var _=require(_0x9076('0x0'));var util=require(_0x9076('0x1'));var moment=require(_0x9076('0x2'));var BPromise=require(_0x9076('0x3'));var rs=require(_0x9076('0x4'));var fs=require('fs');var Redis=require(_0x9076('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9076('0x6'));var logger=require(_0x9076('0x7'))(_0x9076('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9076('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53e24d,_0x5776f6,_0x2ec034){return new BPromise(function(_0x1e69c7,_0x30fe28){return client[_0x9076('0xa')](_0x53e24d,_0x2ec034)[_0x9076('0xb')](function(_0x413f40){logger[_0x9076('0xc')](_0x9076('0xd'),_0x5776f6,_0x9076('0xe'));logger[_0x9076('0xf')](_0x9076('0x10'),_0x5776f6,_0x9076('0xe'),JSON[_0x9076('0x11')](_0x413f40));if(_0x413f40[_0x9076('0x12')]){if(_0x413f40['error']['code']===0x1f4){logger[_0x9076('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x5776f6,_0x413f40[_0x9076('0x12')][_0x9076('0x13')]);return _0x30fe28(_0x413f40['error'][_0x9076('0x13')]);}logger[_0x9076('0x12')](_0x9076('0xd'),_0x5776f6,_0x413f40[_0x9076('0x12')][_0x9076('0x13')]);return _0x1e69c7(_0x413f40[_0x9076('0x12')]['message']);}else{logger[_0x9076('0xc')](_0x9076('0xd'),_0x5776f6,'request\x20sent');_0x1e69c7(_0x413f40[_0x9076('0x14')][_0x9076('0x13')]);}})[_0x9076('0x15')](function(_0x445c7d){logger[_0x9076('0x12')](_0x9076('0xd'),_0x5776f6,_0x445c7d);_0x30fe28(_0x445c7d);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 0f6d14c..496685c 100644 --- a/server/api/voiceMusicOnHold/index.js +++ b/server/api/voiceMusicOnHold/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94a8=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','/:id/sounds','isAuthenticated','getSounds','create','post','addSound','put','delete','destroy','/:id/sounds/:id2','exports','multer'];(function(_0xc6379f,_0x5d0315){var _0x437fe8=function(_0x28d0d3){while(--_0x28d0d3){_0xc6379f['push'](_0xc6379f['shift']());}};_0x437fe8(++_0x5d0315);}(_0x94a8,0xfc));var _0x894a=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x94a8[_0x56482c];return _0x5aae7a;};'use strict';var multer=require(_0x894a('0x0'));var util=require('util');var path=require(_0x894a('0x1'));var timeout=require(_0x894a('0x2'));var express=require('express');var router=express[_0x894a('0x3')]();var fs_extra=require(_0x894a('0x4'));var auth=require(_0x894a('0x5'));var interaction=require(_0x894a('0x6'));var config=require(_0x894a('0x7'));var controller=require('./voiceMusicOnHold.controller');router[_0x894a('0x8')]('/',auth['isAuthenticated'](),controller[_0x894a('0x9')]);router[_0x894a('0x8')](_0x894a('0xa'),auth['isAuthenticated'](),controller[_0x894a('0xb')]);router[_0x894a('0x8')](_0x894a('0xc'),auth[_0x894a('0xd')](),controller[_0x894a('0xe')]);router['post']('/',auth[_0x894a('0xd')](),controller[_0x894a('0xf')]);router[_0x894a('0x10')](_0x894a('0xc'),auth[_0x894a('0xd')](),controller[_0x894a('0x11')]);router[_0x894a('0x12')](_0x894a('0xa'),auth[_0x894a('0xd')](),controller['update']);router[_0x894a('0x13')](_0x894a('0xa'),auth['isAuthenticated'](),controller[_0x894a('0x14')]);router[_0x894a('0x13')](_0x894a('0x15'),auth['isAuthenticated'](),controller['removeSound']);module[_0x894a('0x16')]=router; \ No newline at end of file +var _0x4c20=['./voiceMusicOnHold.controller','isAuthenticated','get','/:id','getSounds','post','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xd34c38,_0x455c59){var _0xd180d6=function(_0x4a9cd4){while(--_0x4a9cd4){_0xd34c38['push'](_0xd34c38['shift']());}};_0xd180d6(++_0x455c59);}(_0x4c20,0x14c));var _0x04c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c20[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x04c2('0x0'));var timeout=require(_0x04c2('0x1'));var express=require(_0x04c2('0x2'));var router=express[_0x04c2('0x3')]();var fs_extra=require(_0x04c2('0x4'));var auth=require(_0x04c2('0x5'));var interaction=require(_0x04c2('0x6'));var config=require(_0x04c2('0x7'));var controller=require(_0x04c2('0x8'));router['get']('/',auth[_0x04c2('0x9')](),controller['index']);router[_0x04c2('0xa')](_0x04c2('0xb'),auth[_0x04c2('0x9')](),controller['show']);router[_0x04c2('0xa')]('/:id/sounds',auth['isAuthenticated'](),controller[_0x04c2('0xc')]);router[_0x04c2('0xd')]('/',auth[_0x04c2('0x9')](),controller['create']);router['post']('/:id/sounds',auth[_0x04c2('0x9')](),controller['addSound']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x04c2('0xe')]);router[_0x04c2('0xf')]('/:id',auth[_0x04c2('0x9')](),controller[_0x04c2('0x10')]);router[_0x04c2('0xf')](_0x04c2('0x11'),auth[_0x04c2('0x9')](),controller[_0x04c2('0x12')]);module[_0x04c2('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index b66e41b..fd4d8a6 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd525=['mp3','files','alpha','BOOLEAN','sequelize','exports','STRING','name','custom','quietmp3nb','quietmp3'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xd525,0x190));var _0x5d52=function(_0x1473f5,_0x878051){_0x1473f5=_0x1473f5-0x0;var _0x59bf7c=_0xd525[_0x1473f5];return _0x59bf7c;};'use strict';var Sequelize=require(_0x5d52('0x0'));module[_0x5d52('0x1')]={'name':{'type':Sequelize[_0x5d52('0x2')],'allowNull':![],'unique':_0x5d52('0x3')},'mode':{'type':Sequelize['ENUM'](_0x5d52('0x4'),'files','mp3nb',_0x5d52('0x5'),_0x5d52('0x6'),_0x5d52('0x7')),'allowNull':!![],'defaultValue':_0x5d52('0x8')},'directory':{'type':Sequelize[_0x5d52('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x5d52('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x5d52('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x5d52('0x2')],'allowNull':!![],'defaultValue':_0x5d52('0x9')},'format':{'type':Sequelize[_0x5d52('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x5d52('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6c5e=['exports','name','custom','files','mp3nb','quietmp3','mp3','STRING','alpha','TIMESTAMP','sequelize'];(function(_0x555b2f,_0x43b622){var _0x81c0a6=function(_0x4629e6){while(--_0x4629e6){_0x555b2f['push'](_0x555b2f['shift']());}};_0x81c0a6(++_0x43b622);}(_0x6c5e,0x149));var _0xe6c5=function(_0x21e71a,_0xf0b818){_0x21e71a=_0x21e71a-0x0;var _0x174f46=_0x6c5e[_0x21e71a];return _0x174f46;};'use strict';var Sequelize=require(_0xe6c5('0x0'));module[_0xe6c5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe6c5('0x2')},'mode':{'type':Sequelize['ENUM'](_0xe6c5('0x3'),_0xe6c5('0x4'),_0xe6c5('0x5'),'quietmp3nb',_0xe6c5('0x6'),_0xe6c5('0x7')),'allowNull':!![],'defaultValue':_0xe6c5('0x4')},'directory':{'type':Sequelize[_0xe6c5('0x8')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xe6c5('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0xe6c5('0x8')],'allowNull':!![],'defaultValue':_0xe6c5('0x9')},'format':{'type':Sequelize[_0xe6c5('0x8')],'allowNull':!![]},'stamp':{'type':_0xe6c5('0xa')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 0984399..a582c33 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd47=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','sequelize','forEach','unlinkSync','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','createdAt','format','%s.%s','extname','symlinkSync','Sequelize','removeSound','id2','getSounds','length','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','end','stack','name','send','index','keys','query','model','attributes','intersection','fields','nolimit','sort','where','filters','pick','filter','merge','map','type','includeAll','VoiceMusicOnHold','findAll','rows','catch','show','params','rawAttributes','options','find','body','create','transaction','files','join','root','server/files/moh','mode','mkdirSync','directory','0777'];(function(_0x5d42b4,_0x22d61f){var _0x5d1c56=function(_0x51c502){while(--_0x51c502){_0x5d42b4['push'](_0x5d42b4['shift']());}};_0x5d1c56(++_0x22d61f);}(_0xfd47,0x1dc));var _0x7fd4=function(_0x67e7f0,_0x1da57c){_0x67e7f0=_0x67e7f0-0x0;var _0x538a4b=_0xfd47[_0x67e7f0];return _0x538a4b;};'use strict';var emlformat=require(_0x7fd4('0x0'));var rimraf=require(_0x7fd4('0x1'));var zipdir=require(_0x7fd4('0x2'));var jsonpatch=require(_0x7fd4('0x3'));var rp=require(_0x7fd4('0x4'));var moment=require('moment');var BPromise=require(_0x7fd4('0x5'));var Mustache=require(_0x7fd4('0x6'));var util=require('util');var path=require('path');var sox=require(_0x7fd4('0x7'));var csv=require('to-csv');var ejs=require(_0x7fd4('0x8'));var fs=require('fs');var fs_extra=require(_0x7fd4('0x9'));var _=require(_0x7fd4('0xa'));var squel=require('squel');var crypto=require(_0x7fd4('0xb'));var jsforce=require(_0x7fd4('0xc'));var deskjs=require(_0x7fd4('0xd'));var toCsv=require(_0x7fd4('0xe'));var querystring=require(_0x7fd4('0xf'));var Papa=require(_0x7fd4('0x10'));var Redis=require(_0x7fd4('0x11'));var authService=require(_0x7fd4('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7fd4('0x13'));var hardwareService=require(_0x7fd4('0x14'));var logger=require(_0x7fd4('0x15'))(_0x7fd4('0x16'));var utils=require(_0x7fd4('0x17'));var config=require(_0x7fd4('0x18'));var licenseUtil=require(_0x7fd4('0x19'));var db=require(_0x7fd4('0x1a'))['db'];function respondWithStatusCode(_0x21b1fa,_0x2c7a61){_0x2c7a61=_0x2c7a61||0xcc;return function(_0x1d123f){if(_0x1d123f){return _0x21b1fa[_0x7fd4('0x1b')](_0x2c7a61);}return _0x21b1fa[_0x7fd4('0x1c')](_0x2c7a61)['end']();};}function respondWithResult(_0x2ccff8,_0x2a869a){_0x2a869a=_0x2a869a||0xc8;return function(_0x8af8d6){if(_0x8af8d6){return _0x2ccff8[_0x7fd4('0x1c')](_0x2a869a)['json'](_0x8af8d6);}};}function respondWithFilteredResult(_0x1e0b3d,_0x10e495){return function(_0x5ca726){if(_0x5ca726){var _0x3682e2=typeof _0x10e495[_0x7fd4('0x1d')]===_0x7fd4('0x1e')&&typeof _0x10e495[_0x7fd4('0x1f')]===_0x7fd4('0x1e');var _0x41f1fc=_0x5ca726[_0x7fd4('0x20')];var _0x397c6e=_0x3682e2?0x0:_0x10e495['offset'];var _0x3382c4=_0x3682e2?_0x5ca726[_0x7fd4('0x20')]:_0x10e495[_0x7fd4('0x1d')]+_0x10e495[_0x7fd4('0x1f')];var _0x304550;if(_0x3382c4>=_0x41f1fc){_0x3382c4=_0x41f1fc;_0x304550=0xc8;}else{_0x304550=0xce;}_0x1e0b3d[_0x7fd4('0x1c')](_0x304550);return _0x1e0b3d[_0x7fd4('0x21')](_0x7fd4('0x22'),_0x397c6e+'-'+_0x3382c4+'/'+_0x41f1fc)['json'](_0x5ca726);}return null;};}function patchUpdates(_0x34e7ad){return function(_0x4011a2){try{jsonpatch['apply'](_0x4011a2,_0x34e7ad,!![]);}catch(_0x3017de){return BPromise[_0x7fd4('0x23')](_0x3017de);}return _0x4011a2[_0x7fd4('0x24')]();};}function saveUpdates(_0x50a4fc,_0x4bc076){return function(_0x584bdc){if(_0x584bdc){return _0x584bdc[_0x7fd4('0x25')](_0x50a4fc)[_0x7fd4('0x26')](function(_0x52d31){return _0x52d31;});}return null;};}function removeEntity(_0x5b1c31,_0x1c7307){return function(_0x405554){if(_0x405554){return _0x405554[_0x7fd4('0x27')]()['then'](function(){var _0x4d424b=_0x405554[_0x7fd4('0x28')]({'plain':!![]});var _0x2ff090=_0x7fd4('0x29');return db[_0x7fd4('0x2a')]['destroy']({'where':{'type':_0x2ff090,'resourceId':_0x4d424b['id']}})[_0x7fd4('0x26')](function(){return _0x405554;});})['then'](function(){_0x5b1c31['status'](0xcc)[_0x7fd4('0x2b')]();});}};}function handleEntityNotFound(_0x2ec684,_0x49c251){return function(_0x424ab0){if(!_0x424ab0){_0x2ec684[_0x7fd4('0x1b')](0x194);}return _0x424ab0;};}function handleError(_0x300476,_0x49f9a9){_0x49f9a9=_0x49f9a9||0x1f4;return function(_0x1edda2){logger['error'](_0x1edda2[_0x7fd4('0x2c')]);if(_0x1edda2['name']){delete _0x1edda2[_0x7fd4('0x2d')];}_0x300476[_0x7fd4('0x1c')](_0x49f9a9)[_0x7fd4('0x2e')](_0x1edda2);};}exports[_0x7fd4('0x2f')]=function(_0x22806c,_0x48dfc3){var _0x568248={},_0x2950fc={},_0x5a3500={'count':0x0,'rows':[]};var _0x2bead3=_['map'](db['VoiceMusicOnHold']['rawAttributes'],function(_0x58a5e7){return{'name':_0x58a5e7['fieldName'],'type':_0x58a5e7['type']['key']};});_0x2950fc['model']=_['map'](_0x2bead3,_0x7fd4('0x2d'));_0x2950fc['query']=_[_0x7fd4('0x30')](_0x22806c[_0x7fd4('0x31')]);_0x2950fc['filters']=_['intersection'](_0x2950fc[_0x7fd4('0x32')],_0x2950fc['query']);_0x568248[_0x7fd4('0x33')]=_[_0x7fd4('0x34')](_0x2950fc[_0x7fd4('0x32')],qs[_0x7fd4('0x35')](_0x22806c[_0x7fd4('0x31')][_0x7fd4('0x35')]));_0x568248[_0x7fd4('0x33')]=_0x568248[_0x7fd4('0x33')]['length']?_0x568248['attributes']:_0x2950fc['model'];if(!_0x22806c[_0x7fd4('0x31')]['hasOwnProperty'](_0x7fd4('0x36'))){_0x568248[_0x7fd4('0x1f')]=qs[_0x7fd4('0x1f')](_0x22806c['query'][_0x7fd4('0x1f')]);_0x568248[_0x7fd4('0x1d')]=qs[_0x7fd4('0x1d')](_0x22806c[_0x7fd4('0x31')]['offset']);}_0x568248['order']=qs['sort'](_0x22806c[_0x7fd4('0x31')]['sort']);delete _0x22806c[_0x7fd4('0x31')][_0x7fd4('0x37')];_0x568248[_0x7fd4('0x38')]=qs[_0x7fd4('0x39')](_[_0x7fd4('0x3a')](_0x22806c[_0x7fd4('0x31')],_0x2950fc[_0x7fd4('0x39')]),_0x2bead3);if(_0x22806c[_0x7fd4('0x31')][_0x7fd4('0x3b')]){_0x568248[_0x7fd4('0x38')]=_[_0x7fd4('0x3c')](_0x568248[_0x7fd4('0x38')],{'$or':_[_0x7fd4('0x3d')](_0x2bead3,function(_0x46aa7f){if(_0x46aa7f[_0x7fd4('0x3e')]!=='VIRTUAL'){var _0x56f073={};_0x56f073[_0x46aa7f['name']]={'$like':'%'+_0x22806c[_0x7fd4('0x31')]['filter']+'%'};return _0x56f073;}})});}_0x568248=_['merge']({},_0x568248,_0x22806c['options']);var _0x366fe0={'where':_0x568248[_0x7fd4('0x38')]};return db['VoiceMusicOnHold'][_0x7fd4('0x20')](_0x366fe0)[_0x7fd4('0x26')](function(_0x542585){_0x5a3500[_0x7fd4('0x20')]=_0x542585;if(_0x22806c[_0x7fd4('0x31')][_0x7fd4('0x3f')]){_0x568248['include']=[{'all':!![]}];}return db[_0x7fd4('0x40')][_0x7fd4('0x41')](_0x568248);})[_0x7fd4('0x26')](function(_0xc4053c){_0x5a3500[_0x7fd4('0x42')]=_0xc4053c;return _0x5a3500;})[_0x7fd4('0x26')](respondWithFilteredResult(_0x48dfc3,_0x568248))[_0x7fd4('0x43')](handleError(_0x48dfc3,null));};exports[_0x7fd4('0x44')]=function(_0xe09d71,_0x5de1e3){var _0x46a932={'raw':![],'where':{'id':_0xe09d71[_0x7fd4('0x45')]['id']}},_0xfdb31e={};_0xfdb31e[_0x7fd4('0x32')]=_[_0x7fd4('0x30')](db[_0x7fd4('0x40')][_0x7fd4('0x46')]);_0xfdb31e[_0x7fd4('0x31')]=_['keys'](_0xe09d71[_0x7fd4('0x31')]);_0xfdb31e[_0x7fd4('0x39')]=_[_0x7fd4('0x34')](_0xfdb31e['model'],_0xfdb31e[_0x7fd4('0x31')]);_0x46a932['attributes']=_['intersection'](_0xfdb31e[_0x7fd4('0x32')],qs[_0x7fd4('0x35')](_0xe09d71['query'][_0x7fd4('0x35')]));_0x46a932[_0x7fd4('0x33')]=_0x46a932[_0x7fd4('0x33')]['length']?_0x46a932['attributes']:_0xfdb31e[_0x7fd4('0x32')];if(_0xe09d71[_0x7fd4('0x31')]['includeAll']){_0x46a932['include']=[{'all':!![]}];}_0x46a932=_['merge']({},_0x46a932,_0xe09d71[_0x7fd4('0x47')]);return db[_0x7fd4('0x40')][_0x7fd4('0x48')](_0x46a932)[_0x7fd4('0x26')](handleEntityNotFound(_0x5de1e3,null))['then'](respondWithResult(_0x5de1e3,null))['catch'](handleError(_0x5de1e3,null));};exports[_0x7fd4('0x25')]=function(_0x2051cc,_0x5c55e9){if(_0x2051cc[_0x7fd4('0x49')]['id']){delete _0x2051cc['body']['id'];}return db[_0x7fd4('0x40')][_0x7fd4('0x48')]({'where':{'id':_0x2051cc[_0x7fd4('0x45')]['id']}})[_0x7fd4('0x26')](handleEntityNotFound(_0x5c55e9,null))[_0x7fd4('0x26')](saveUpdates(_0x2051cc[_0x7fd4('0x49')],null))[_0x7fd4('0x26')](respondWithResult(_0x5c55e9,null))[_0x7fd4('0x43')](handleError(_0x5c55e9,null));};exports[_0x7fd4('0x4a')]=function(_0x24e1fe,_0x18c316,_0x12af9e){return db['sequelize'][_0x7fd4('0x4b')](function(_0x57262c){if(_0x24e1fe[_0x7fd4('0x49')]['mode']===_0x7fd4('0x4c')){_0x24e1fe[_0x7fd4('0x49')]['directory']=path[_0x7fd4('0x4d')](config[_0x7fd4('0x4e')],_0x7fd4('0x4f'),_0x24e1fe[_0x7fd4('0x49')][_0x7fd4('0x2d')]);}return db['VoiceMusicOnHold']['create'](_0x24e1fe[_0x7fd4('0x49')],{'transaction':_0x57262c})['then'](function(_0x39eed9){if(_0x24e1fe['body'][_0x7fd4('0x50')]===_0x7fd4('0x4c')){fs[_0x7fd4('0x51')](_0x39eed9[_0x7fd4('0x52')],parseInt(_0x7fd4('0x53'),0x8));}var _0x2529fa=_0x24e1fe[_0x7fd4('0x54')][_0x7fd4('0x28')]({'plain':!![]});if(!_0x2529fa)throw new Error(_0x7fd4('0x55'));if(_0x2529fa[_0x7fd4('0x56')]===_0x7fd4('0x54')){var _0x3ba360=_0x39eed9[_0x7fd4('0x28')]({'plain':!![]});return db[_0x7fd4('0x57')]['find']({'where':{'name':_0x7fd4('0x29'),'userProfileId':_0x2529fa[_0x7fd4('0x58')]},'raw':!![]})[_0x7fd4('0x26')](function(_0x121a01){if(_0x121a01&&_0x121a01['autoAssociation']===0x0){return db[_0x7fd4('0x2a')]['create']({'name':_0x3ba360[_0x7fd4('0x2d')],'resourceId':_0x3ba360['id'],'type':_0x121a01['name'],'sectionId':_0x121a01['id']},{})[_0x7fd4('0x26')](function(){return _0x39eed9;});}else{return _0x39eed9;}})[_0x7fd4('0x43')](function(_0x203c50){logger[_0x7fd4('0x59')](_0x7fd4('0x5a'),_0x203c50);});}return _0x39eed9;});})[_0x7fd4('0x26')](respondWithResult(_0x18c316,0xc9))['catch'](handleError(_0x18c316,null));};exports[_0x7fd4('0x27')]=function(_0x211e1e,_0x253e66,_0x188d6d){var _0x1858de;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x211e1e[_0x7fd4('0x45')]['id']}})[_0x7fd4('0x26')](function(_0x13520c){if(_0x13520c){return db[_0x7fd4('0x5b')][_0x7fd4('0x4b')](function(_0x36bdea){return _0x13520c[_0x7fd4('0x27')]({'transaction':_0x36bdea,'raw':!![]})['then'](function(_0x4b0b4d){if(_0x4b0b4d[_0x7fd4('0x52')]){fs['readdirSync'](_0x4b0b4d[_0x7fd4('0x52')])[_0x7fd4('0x5c')](function(_0x31d313){fs[_0x7fd4('0x5d')](path['join'](_0x4b0b4d[_0x7fd4('0x52')],_0x31d313));});fs['rmdirSync'](_0x4b0b4d['directory']);}return _0x4b0b4d;});})['catch'](function(_0x290fec){throw new db['Sequelize'][(_0x7fd4('0x5e'))](_0x290fec[_0x7fd4('0x5f')]);});}})[_0x7fd4('0x26')](handleEntityNotFound(_0x253e66,null))[_0x7fd4('0x26')](removeEntity(_0x253e66,null))['catch'](handleError(_0x253e66,null));};exports[_0x7fd4('0x60')]=function(_0x19bfbc,_0x40df26,_0x5713de){return db[_0x7fd4('0x5b')][_0x7fd4('0x4b')](function(_0x200bf8){var _0x508dc4;return db[_0x7fd4('0x40')]['find']({'where':{'id':_0x19bfbc[_0x7fd4('0x45')]['id']}})[_0x7fd4('0x26')](function(_0x1bf679){if(_0x1bf679){_0x508dc4=_0x1bf679;return _0x1bf679[_0x7fd4('0x60')](_0x19bfbc[_0x7fd4('0x49')]['id'],{'transaction':_0x200bf8});}})['then'](function(_0x4dcce4){if(_0x4dcce4){return db[_0x7fd4('0x61')][_0x7fd4('0x62')]({'where':{'id':_0x19bfbc[_0x7fd4('0x49')]['id']},'attributes':['id',_0x7fd4('0x2d'),_0x7fd4('0x63'),_0x7fd4('0x64'),_0x7fd4('0x65')],'raw':!![]});}})[_0x7fd4('0x26')](function(_0x511113){if(_0x511113){var _0x4af5f0=path['join'](config['root'],'server/files/sounds/converted',util[_0x7fd4('0x66')](_0x7fd4('0x67'),path['basename'](_0x511113['save_name'],path[_0x7fd4('0x68')](_0x511113['save_name'])),_0x511113[_0x7fd4('0x64')]));var _0x38c1ec=path[_0x7fd4('0x4d')](config['root'],_0x7fd4('0x4f'),_0x508dc4[_0x7fd4('0x2d')],util[_0x7fd4('0x66')](_0x7fd4('0x67'),_0x511113[_0x7fd4('0x2d')],_0x511113['converted_format']));fs[_0x7fd4('0x69')](_0x4af5f0,_0x38c1ec);return _0x511113;}})['catch'](function(_0x245183){throw new db[(_0x7fd4('0x6a'))]['ValidationError'](_0x245183[_0x7fd4('0x5f')]);});})['then'](handleEntityNotFound(_0x40df26,null))[_0x7fd4('0x26')](respondWithResult(_0x40df26,0xc9))['catch'](handleError(_0x40df26,null));};exports[_0x7fd4('0x6b')]=function(_0x1f6cc2,_0x1c749e,_0x581063){return db[_0x7fd4('0x5b')][_0x7fd4('0x4b')](function(_0x44b683){var _0x4a3231;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x1f6cc2[_0x7fd4('0x45')]['id']}})[_0x7fd4('0x26')](handleEntityNotFound(_0x1c749e,null))[_0x7fd4('0x26')](function(_0x208770){if(_0x208770){_0x4a3231=_0x208770;return _0x208770[_0x7fd4('0x6b')](_0x1f6cc2[_0x7fd4('0x45')]['id2']);}})[_0x7fd4('0x26')](function(_0xf66aa3){if(_0xf66aa3){return db[_0x7fd4('0x61')][_0x7fd4('0x62')]({'where':{'id':_0x1f6cc2[_0x7fd4('0x45')][_0x7fd4('0x6c')]},'attributes':['id',_0x7fd4('0x2d'),_0x7fd4('0x63'),'converted_format','createdAt'],'raw':!![]});}})[_0x7fd4('0x26')](function(_0x4f6612){if(_0x4f6612){fs[_0x7fd4('0x5d')](path['join'](_0x4a3231[_0x7fd4('0x52')],util['format'](_0x7fd4('0x67'),_0x4f6612[_0x7fd4('0x2d')],_0x4f6612[_0x7fd4('0x64')])));return _0x4f6612;}})[_0x7fd4('0x43')](function(_0x48291e){throw new db[(_0x7fd4('0x6a'))][(_0x7fd4('0x5e'))](_0x48291e[_0x7fd4('0x5f')]);});})[_0x7fd4('0x26')](handleEntityNotFound(_0x1c749e,null))[_0x7fd4('0x26')](respondWithStatusCode(_0x1c749e,0xcc))[_0x7fd4('0x43')](handleError(_0x1c749e,null));};exports[_0x7fd4('0x6d')]=function(_0x5e5457,_0x5c7873,_0x115344){var _0x36d3e7={};var _0x1c22ad={};var _0xcff71d;var _0x5e7e93;return db[_0x7fd4('0x40')][_0x7fd4('0x62')]({'where':{'id':_0x5e5457[_0x7fd4('0x45')]['id']}})[_0x7fd4('0x26')](handleEntityNotFound(_0x5c7873,null))['then'](function(_0x4e9dfc){if(_0x4e9dfc){_0xcff71d=_0x4e9dfc;_0x1c22ad[_0x7fd4('0x32')]=_[_0x7fd4('0x30')](db[_0x7fd4('0x61')][_0x7fd4('0x46')]);_0x1c22ad[_0x7fd4('0x31')]=_[_0x7fd4('0x30')](_0x5e5457[_0x7fd4('0x31')]);_0x1c22ad[_0x7fd4('0x39')]=_['intersection'](_0x1c22ad[_0x7fd4('0x32')],_0x1c22ad[_0x7fd4('0x31')]);_0x36d3e7['attributes']=_[_0x7fd4('0x34')](_0x1c22ad[_0x7fd4('0x32')],qs[_0x7fd4('0x35')](_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x35')]));_0x36d3e7[_0x7fd4('0x33')]=_0x36d3e7[_0x7fd4('0x33')][_0x7fd4('0x6e')]?_0x36d3e7[_0x7fd4('0x33')]:_0x1c22ad['model'];_0x36d3e7['order']=qs[_0x7fd4('0x37')](_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x37')]);_0x36d3e7['where']=qs[_0x7fd4('0x39')](_['pick'](_0x5e5457[_0x7fd4('0x31')],_0x1c22ad['filters']));if(_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x3b')]){_0x36d3e7[_0x7fd4('0x38')]=_[_0x7fd4('0x3c')](_0x36d3e7[_0x7fd4('0x38')],{'$or':_[_0x7fd4('0x3d')](_0x36d3e7[_0x7fd4('0x33')],function(_0x12d4c2){var _0x1cf26b={};_0x1cf26b[_0x12d4c2]={'$like':'%'+_0x5e5457['query'][_0x7fd4('0x3b')]+'%'};return _0x1cf26b;})});}_0x36d3e7=_[_0x7fd4('0x3c')]({},_0x36d3e7,_0x5e5457[_0x7fd4('0x47')]);return _0xcff71d[_0x7fd4('0x6d')](_0x36d3e7);}})['then'](function(_0x3a9cb3){if(_0x3a9cb3){_0x5e7e93=_0x3a9cb3[_0x7fd4('0x6e')];if(!_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x6f')](_0x7fd4('0x36'))){_0x36d3e7[_0x7fd4('0x1f')]=qs['limit'](_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x1f')]);_0x36d3e7[_0x7fd4('0x1d')]=qs[_0x7fd4('0x1d')](_0x5e5457[_0x7fd4('0x31')][_0x7fd4('0x1d')]);}return _0xcff71d[_0x7fd4('0x6d')](_0x36d3e7);}})[_0x7fd4('0x26')](function(_0x1da6f4){if(_0x1da6f4){return _0x1da6f4?{'count':_0x5e7e93,'rows':_0x1da6f4}:null;}})[_0x7fd4('0x26')](respondWithResult(_0x5c7873,null))['catch'](handleError(_0x5c7873,null));}; \ No newline at end of file +var _0xe213=['directory','join','root','server/files/moh','mkdirSync','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','unlinkSync','Sequelize','ValidationError','addSound','sequelize','Sound','findOne','save_name','createdAt','server/files/sounds/converted','format','%s.%s','basename','converted_format','symlinkSync','message','removeSound','id2','order','pick','options','getSounds','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','end','status','json','undefined','count','offset','limit','set','apply','reject','save','update','then','MusicOnHolds','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','key','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','sort','where','filter','type','VIRTUAL','VoiceMusicOnHold','includeAll','findAll','rows','catch','fields','include','merge','body','find','params','create','transaction','mode','files'];(function(_0xf662fb,_0x27067f){var _0x35a3c4=function(_0x5d2259){while(--_0x5d2259){_0xf662fb['push'](_0xf662fb['shift']());}};_0x35a3c4(++_0x27067f);}(_0xe213,0x96));var _0x3e21=function(_0x474bc0,_0x26989c){_0x474bc0=_0x474bc0-0x0;var _0x4b24cf=_0xe213[_0x474bc0];return _0x4b24cf;};'use strict';var emlformat=require(_0x3e21('0x0'));var rimraf=require(_0x3e21('0x1'));var zipdir=require(_0x3e21('0x2'));var jsonpatch=require(_0x3e21('0x3'));var rp=require(_0x3e21('0x4'));var moment=require(_0x3e21('0x5'));var BPromise=require(_0x3e21('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3e21('0x7'));var sox=require(_0x3e21('0x8'));var csv=require(_0x3e21('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e21('0xa'));var _=require(_0x3e21('0xb'));var squel=require(_0x3e21('0xc'));var crypto=require(_0x3e21('0xd'));var jsforce=require(_0x3e21('0xe'));var deskjs=require(_0x3e21('0xf'));var toCsv=require(_0x3e21('0x9'));var querystring=require(_0x3e21('0x10'));var Papa=require(_0x3e21('0x11'));var Redis=require(_0x3e21('0x12'));var authService=require(_0x3e21('0x13'));var qs=require(_0x3e21('0x14'));var as=require(_0x3e21('0x15'));var hardwareService=require(_0x3e21('0x16'));var logger=require(_0x3e21('0x17'))('api');var utils=require(_0x3e21('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x3e21('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c5fc4,_0x4bb0e1){_0x4bb0e1=_0x4bb0e1||0xcc;return function(_0x45e94f){if(_0x45e94f){return _0x5c5fc4['sendStatus'](_0x4bb0e1);}return _0x5c5fc4['status'](_0x4bb0e1)[_0x3e21('0x1a')]();};}function respondWithResult(_0x54833d,_0x40013f){_0x40013f=_0x40013f||0xc8;return function(_0x216bc5){if(_0x216bc5){return _0x54833d[_0x3e21('0x1b')](_0x40013f)[_0x3e21('0x1c')](_0x216bc5);}};}function respondWithFilteredResult(_0x2935aa,_0x318548){return function(_0x58c0a6){if(_0x58c0a6){var _0x12dcdb=typeof _0x318548['offset']==='undefined'&&typeof _0x318548['limit']===_0x3e21('0x1d');var _0x28dcc0=_0x58c0a6[_0x3e21('0x1e')];var _0x3a40a0=_0x12dcdb?0x0:_0x318548[_0x3e21('0x1f')];var _0x2f14f8=_0x12dcdb?_0x58c0a6[_0x3e21('0x1e')]:_0x318548[_0x3e21('0x1f')]+_0x318548[_0x3e21('0x20')];var _0x3a15a8;if(_0x2f14f8>=_0x28dcc0){_0x2f14f8=_0x28dcc0;_0x3a15a8=0xc8;}else{_0x3a15a8=0xce;}_0x2935aa['status'](_0x3a15a8);return _0x2935aa[_0x3e21('0x21')]('Content-Range',_0x3a40a0+'-'+_0x2f14f8+'/'+_0x28dcc0)[_0x3e21('0x1c')](_0x58c0a6);}return null;};}function patchUpdates(_0x1edc82){return function(_0x15e44b){try{jsonpatch[_0x3e21('0x22')](_0x15e44b,_0x1edc82,!![]);}catch(_0x109da9){return BPromise[_0x3e21('0x23')](_0x109da9);}return _0x15e44b[_0x3e21('0x24')]();};}function saveUpdates(_0x232fd7,_0x44d1d2){return function(_0x2d3c22){if(_0x2d3c22){return _0x2d3c22[_0x3e21('0x25')](_0x232fd7)[_0x3e21('0x26')](function(_0x337c65){return _0x337c65;});}return null;};}function removeEntity(_0x267987,_0x20ca57){return function(_0x2b5cdb){if(_0x2b5cdb){return _0x2b5cdb['destroy']()[_0x3e21('0x26')](function(){var _0x160dbc=_0x2b5cdb['get']({'plain':!![]});var _0x2155c2=_0x3e21('0x27');return db[_0x3e21('0x28')][_0x3e21('0x29')]({'where':{'type':_0x2155c2,'resourceId':_0x160dbc['id']}})[_0x3e21('0x26')](function(){return _0x2b5cdb;});})[_0x3e21('0x26')](function(){_0x267987[_0x3e21('0x1b')](0xcc)[_0x3e21('0x1a')]();});}};}function handleEntityNotFound(_0xcbc039,_0x3698c7){return function(_0x155e17){if(!_0x155e17){_0xcbc039[_0x3e21('0x2a')](0x194);}return _0x155e17;};}function handleError(_0x34ffd3,_0x2f76ce){_0x2f76ce=_0x2f76ce||0x1f4;return function(_0x542865){logger[_0x3e21('0x2b')](_0x542865[_0x3e21('0x2c')]);if(_0x542865['name']){delete _0x542865[_0x3e21('0x2d')];}_0x34ffd3[_0x3e21('0x1b')](_0x2f76ce)[_0x3e21('0x2e')](_0x542865);};}exports[_0x3e21('0x2f')]=function(_0x4b6069,_0x36a89b){var _0x26e206={},_0x4207ab={},_0x1251f0={'count':0x0,'rows':[]};var _0x3f01e2=_[_0x3e21('0x30')](db['VoiceMusicOnHold'][_0x3e21('0x31')],function(_0x36877f){return{'name':_0x36877f['fieldName'],'type':_0x36877f['type'][_0x3e21('0x32')]};});_0x4207ab[_0x3e21('0x33')]=_[_0x3e21('0x30')](_0x3f01e2,_0x3e21('0x2d'));_0x4207ab['query']=_[_0x3e21('0x34')](_0x4b6069['query']);_0x4207ab[_0x3e21('0x35')]=_[_0x3e21('0x36')](_0x4207ab[_0x3e21('0x33')],_0x4207ab[_0x3e21('0x37')]);_0x26e206[_0x3e21('0x38')]=_[_0x3e21('0x36')](_0x4207ab['model'],qs['fields'](_0x4b6069[_0x3e21('0x37')]['fields']));_0x26e206[_0x3e21('0x38')]=_0x26e206['attributes'][_0x3e21('0x39')]?_0x26e206[_0x3e21('0x38')]:_0x4207ab['model'];if(!_0x4b6069[_0x3e21('0x37')][_0x3e21('0x3a')](_0x3e21('0x3b'))){_0x26e206[_0x3e21('0x20')]=qs['limit'](_0x4b6069['query']['limit']);_0x26e206[_0x3e21('0x1f')]=qs[_0x3e21('0x1f')](_0x4b6069[_0x3e21('0x37')][_0x3e21('0x1f')]);}_0x26e206['order']=qs[_0x3e21('0x3c')](_0x4b6069[_0x3e21('0x37')][_0x3e21('0x3c')]);delete _0x4b6069['query'][_0x3e21('0x3c')];_0x26e206[_0x3e21('0x3d')]=qs[_0x3e21('0x35')](_['pick'](_0x4b6069['query'],_0x4207ab[_0x3e21('0x35')]),_0x3f01e2);if(_0x4b6069[_0x3e21('0x37')][_0x3e21('0x3e')]){_0x26e206[_0x3e21('0x3d')]=_['merge'](_0x26e206[_0x3e21('0x3d')],{'$or':_[_0x3e21('0x30')](_0x3f01e2,function(_0x5aacfa){if(_0x5aacfa[_0x3e21('0x3f')]!==_0x3e21('0x40')){var _0x4d0e8f={};_0x4d0e8f[_0x5aacfa[_0x3e21('0x2d')]]={'$like':'%'+_0x4b6069[_0x3e21('0x37')][_0x3e21('0x3e')]+'%'};return _0x4d0e8f;}})});}_0x26e206=_['merge']({},_0x26e206,_0x4b6069['options']);var _0x325ec7={'where':_0x26e206[_0x3e21('0x3d')]};return db[_0x3e21('0x41')][_0x3e21('0x1e')](_0x325ec7)[_0x3e21('0x26')](function(_0x15d33a){_0x1251f0[_0x3e21('0x1e')]=_0x15d33a;if(_0x4b6069[_0x3e21('0x37')][_0x3e21('0x42')]){_0x26e206['include']=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x3e21('0x43')](_0x26e206);})[_0x3e21('0x26')](function(_0x363e5b){_0x1251f0[_0x3e21('0x44')]=_0x363e5b;return _0x1251f0;})[_0x3e21('0x26')](respondWithFilteredResult(_0x36a89b,_0x26e206))[_0x3e21('0x45')](handleError(_0x36a89b,null));};exports['show']=function(_0x12fa3b,_0x30b9a6){var _0x93c201={'raw':![],'where':{'id':_0x12fa3b['params']['id']}},_0x473cca={};_0x473cca[_0x3e21('0x33')]=_[_0x3e21('0x34')](db[_0x3e21('0x41')][_0x3e21('0x31')]);_0x473cca['query']=_[_0x3e21('0x34')](_0x12fa3b[_0x3e21('0x37')]);_0x473cca['filters']=_[_0x3e21('0x36')](_0x473cca['model'],_0x473cca['query']);_0x93c201[_0x3e21('0x38')]=_[_0x3e21('0x36')](_0x473cca[_0x3e21('0x33')],qs[_0x3e21('0x46')](_0x12fa3b[_0x3e21('0x37')][_0x3e21('0x46')]));_0x93c201[_0x3e21('0x38')]=_0x93c201[_0x3e21('0x38')][_0x3e21('0x39')]?_0x93c201[_0x3e21('0x38')]:_0x473cca[_0x3e21('0x33')];if(_0x12fa3b[_0x3e21('0x37')]['includeAll']){_0x93c201[_0x3e21('0x47')]=[{'all':!![]}];}_0x93c201=_[_0x3e21('0x48')]({},_0x93c201,_0x12fa3b['options']);return db[_0x3e21('0x41')]['find'](_0x93c201)[_0x3e21('0x26')](handleEntityNotFound(_0x30b9a6,null))[_0x3e21('0x26')](respondWithResult(_0x30b9a6,null))[_0x3e21('0x45')](handleError(_0x30b9a6,null));};exports[_0x3e21('0x25')]=function(_0x2ff4d8,_0x35be62){if(_0x2ff4d8[_0x3e21('0x49')]['id']){delete _0x2ff4d8[_0x3e21('0x49')]['id'];}return db['VoiceMusicOnHold'][_0x3e21('0x4a')]({'where':{'id':_0x2ff4d8[_0x3e21('0x4b')]['id']}})[_0x3e21('0x26')](handleEntityNotFound(_0x35be62,null))[_0x3e21('0x26')](saveUpdates(_0x2ff4d8['body'],null))['then'](respondWithResult(_0x35be62,null))[_0x3e21('0x45')](handleError(_0x35be62,null));};exports[_0x3e21('0x4c')]=function(_0x3ade6d,_0x2eab76,_0x5354b9){return db['sequelize'][_0x3e21('0x4d')](function(_0x10ca8a){if(_0x3ade6d[_0x3e21('0x49')][_0x3e21('0x4e')]===_0x3e21('0x4f')){_0x3ade6d[_0x3e21('0x49')][_0x3e21('0x50')]=path[_0x3e21('0x51')](config[_0x3e21('0x52')],_0x3e21('0x53'),_0x3ade6d['body'][_0x3e21('0x2d')]);}return db['VoiceMusicOnHold'][_0x3e21('0x4c')](_0x3ade6d['body'],{'transaction':_0x10ca8a})[_0x3e21('0x26')](function(_0x3dc1d6){if(_0x3ade6d[_0x3e21('0x49')][_0x3e21('0x4e')]==='files'){fs[_0x3e21('0x54')](_0x3dc1d6['directory'],parseInt(_0x3e21('0x55'),0x8));}var _0x18eb63=_0x3ade6d[_0x3e21('0x56')][_0x3e21('0x57')]({'plain':!![]});if(!_0x18eb63)throw new Error(_0x3e21('0x58'));if(_0x18eb63[_0x3e21('0x59')]===_0x3e21('0x56')){var _0x231a05=_0x3dc1d6[_0x3e21('0x57')]({'plain':!![]});return db[_0x3e21('0x5a')][_0x3e21('0x4a')]({'where':{'name':_0x3e21('0x27'),'userProfileId':_0x18eb63[_0x3e21('0x5b')]},'raw':!![]})[_0x3e21('0x26')](function(_0x18e38e){if(_0x18e38e&&_0x18e38e[_0x3e21('0x5c')]===0x0){return db[_0x3e21('0x28')]['create']({'name':_0x231a05[_0x3e21('0x2d')],'resourceId':_0x231a05['id'],'type':_0x18e38e[_0x3e21('0x2d')],'sectionId':_0x18e38e['id']},{})[_0x3e21('0x26')](function(){return _0x3dc1d6;});}else{return _0x3dc1d6;}})[_0x3e21('0x45')](function(_0x5e84c6){logger[_0x3e21('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5e84c6);});}return _0x3dc1d6;});})[_0x3e21('0x26')](respondWithResult(_0x2eab76,0xc9))[_0x3e21('0x45')](handleError(_0x2eab76,null));};exports['destroy']=function(_0x441474,_0x36fed7,_0x43f4cd){var _0x43deaf;return db[_0x3e21('0x41')][_0x3e21('0x4a')]({'where':{'id':_0x441474[_0x3e21('0x4b')]['id']}})[_0x3e21('0x26')](function(_0x56b6d2){if(_0x56b6d2){return db['sequelize']['transaction'](function(_0x5a2cac){return _0x56b6d2[_0x3e21('0x29')]({'transaction':_0x5a2cac,'raw':!![]})[_0x3e21('0x26')](function(_0x520fdf){if(_0x520fdf[_0x3e21('0x50')]){fs['readdirSync'](_0x520fdf[_0x3e21('0x50')])['forEach'](function(_0x41b361){fs[_0x3e21('0x5d')](path[_0x3e21('0x51')](_0x520fdf[_0x3e21('0x50')],_0x41b361));});fs['rmdirSync'](_0x520fdf[_0x3e21('0x50')]);}return _0x520fdf;});})[_0x3e21('0x45')](function(_0x222713){throw new db[(_0x3e21('0x5e'))][(_0x3e21('0x5f'))](_0x222713['message']);});}})[_0x3e21('0x26')](handleEntityNotFound(_0x36fed7,null))['then'](removeEntity(_0x36fed7,null))[_0x3e21('0x45')](handleError(_0x36fed7,null));};exports[_0x3e21('0x60')]=function(_0x3ed997,_0x51ce96,_0x46b7df){return db[_0x3e21('0x61')]['transaction'](function(_0x38372c){var _0xc9512d;return db[_0x3e21('0x41')][_0x3e21('0x4a')]({'where':{'id':_0x3ed997[_0x3e21('0x4b')]['id']}})[_0x3e21('0x26')](function(_0x2c1d58){if(_0x2c1d58){_0xc9512d=_0x2c1d58;return _0x2c1d58['addSound'](_0x3ed997[_0x3e21('0x49')]['id'],{'transaction':_0x38372c});}})[_0x3e21('0x26')](function(_0x8189c5){if(_0x8189c5){return db[_0x3e21('0x62')][_0x3e21('0x63')]({'where':{'id':_0x3ed997[_0x3e21('0x49')]['id']},'attributes':['id','name',_0x3e21('0x64'),'converted_format',_0x3e21('0x65')],'raw':!![]});}})[_0x3e21('0x26')](function(_0x34dd55){if(_0x34dd55){var _0x5c0bbd=path['join'](config[_0x3e21('0x52')],_0x3e21('0x66'),util[_0x3e21('0x67')](_0x3e21('0x68'),path[_0x3e21('0x69')](_0x34dd55[_0x3e21('0x64')],path['extname'](_0x34dd55[_0x3e21('0x64')])),_0x34dd55[_0x3e21('0x6a')]));var _0x357ea5=path['join'](config[_0x3e21('0x52')],'server/files/moh',_0xc9512d['name'],util['format']('%s.%s',_0x34dd55[_0x3e21('0x2d')],_0x34dd55['converted_format']));fs[_0x3e21('0x6b')](_0x5c0bbd,_0x357ea5);return _0x34dd55;}})[_0x3e21('0x45')](function(_0x23be08){throw new db[(_0x3e21('0x5e'))][(_0x3e21('0x5f'))](_0x23be08[_0x3e21('0x6c')]);});})[_0x3e21('0x26')](handleEntityNotFound(_0x51ce96,null))[_0x3e21('0x26')](respondWithResult(_0x51ce96,0xc9))[_0x3e21('0x45')](handleError(_0x51ce96,null));};exports[_0x3e21('0x6d')]=function(_0x357cc2,_0x326935,_0x40397d){return db[_0x3e21('0x61')]['transaction'](function(_0x2f19bb){var _0x1e5c12;return db[_0x3e21('0x41')][_0x3e21('0x63')]({'where':{'id':_0x357cc2[_0x3e21('0x4b')]['id']}})[_0x3e21('0x26')](handleEntityNotFound(_0x326935,null))[_0x3e21('0x26')](function(_0x36aa9d){if(_0x36aa9d){_0x1e5c12=_0x36aa9d;return _0x36aa9d[_0x3e21('0x6d')](_0x357cc2['params'][_0x3e21('0x6e')]);}})[_0x3e21('0x26')](function(_0x37569a){if(_0x37569a){return db[_0x3e21('0x62')][_0x3e21('0x63')]({'where':{'id':_0x357cc2['params'][_0x3e21('0x6e')]},'attributes':['id',_0x3e21('0x2d'),_0x3e21('0x64'),_0x3e21('0x6a'),_0x3e21('0x65')],'raw':!![]});}})[_0x3e21('0x26')](function(_0x2d78ef){if(_0x2d78ef){fs[_0x3e21('0x5d')](path[_0x3e21('0x51')](_0x1e5c12[_0x3e21('0x50')],util[_0x3e21('0x67')]('%s.%s',_0x2d78ef[_0x3e21('0x2d')],_0x2d78ef[_0x3e21('0x6a')])));return _0x2d78ef;}})[_0x3e21('0x45')](function(_0x44d926){throw new db[(_0x3e21('0x5e'))][(_0x3e21('0x5f'))](_0x44d926[_0x3e21('0x6c')]);});})['then'](handleEntityNotFound(_0x326935,null))[_0x3e21('0x26')](respondWithStatusCode(_0x326935,0xcc))[_0x3e21('0x45')](handleError(_0x326935,null));};exports['getSounds']=function(_0x510dae,_0x1c9a0b,_0xc17a21){var _0x526305={};var _0x5aea43={};var _0x2ad643;var _0x5f19a8;return db[_0x3e21('0x41')]['findOne']({'where':{'id':_0x510dae[_0x3e21('0x4b')]['id']}})[_0x3e21('0x26')](handleEntityNotFound(_0x1c9a0b,null))[_0x3e21('0x26')](function(_0x363144){if(_0x363144){_0x2ad643=_0x363144;_0x5aea43[_0x3e21('0x33')]=_[_0x3e21('0x34')](db[_0x3e21('0x62')][_0x3e21('0x31')]);_0x5aea43['query']=_[_0x3e21('0x34')](_0x510dae[_0x3e21('0x37')]);_0x5aea43[_0x3e21('0x35')]=_[_0x3e21('0x36')](_0x5aea43[_0x3e21('0x33')],_0x5aea43[_0x3e21('0x37')]);_0x526305[_0x3e21('0x38')]=_[_0x3e21('0x36')](_0x5aea43[_0x3e21('0x33')],qs[_0x3e21('0x46')](_0x510dae['query'][_0x3e21('0x46')]));_0x526305[_0x3e21('0x38')]=_0x526305[_0x3e21('0x38')][_0x3e21('0x39')]?_0x526305[_0x3e21('0x38')]:_0x5aea43[_0x3e21('0x33')];_0x526305[_0x3e21('0x6f')]=qs[_0x3e21('0x3c')](_0x510dae[_0x3e21('0x37')]['sort']);_0x526305[_0x3e21('0x3d')]=qs[_0x3e21('0x35')](_[_0x3e21('0x70')](_0x510dae[_0x3e21('0x37')],_0x5aea43[_0x3e21('0x35')]));if(_0x510dae['query'][_0x3e21('0x3e')]){_0x526305['where']=_[_0x3e21('0x48')](_0x526305[_0x3e21('0x3d')],{'$or':_[_0x3e21('0x30')](_0x526305['attributes'],function(_0x533da1){var _0x56a46a={};_0x56a46a[_0x533da1]={'$like':'%'+_0x510dae[_0x3e21('0x37')][_0x3e21('0x3e')]+'%'};return _0x56a46a;})});}_0x526305=_[_0x3e21('0x48')]({},_0x526305,_0x510dae[_0x3e21('0x71')]);return _0x2ad643[_0x3e21('0x72')](_0x526305);}})[_0x3e21('0x26')](function(_0x16c1cc){if(_0x16c1cc){_0x5f19a8=_0x16c1cc[_0x3e21('0x39')];if(!_0x510dae[_0x3e21('0x37')][_0x3e21('0x3a')](_0x3e21('0x3b'))){_0x526305[_0x3e21('0x20')]=qs[_0x3e21('0x20')](_0x510dae[_0x3e21('0x37')][_0x3e21('0x20')]);_0x526305[_0x3e21('0x1f')]=qs[_0x3e21('0x1f')](_0x510dae[_0x3e21('0x37')][_0x3e21('0x1f')]);}return _0x2ad643['getSounds'](_0x526305);}})[_0x3e21('0x26')](function(_0x2941d4){if(_0x2941d4){return _0x2941d4?{'count':_0x5f19a8,'rows':_0x2941d4}:null;}})['then'](respondWithResult(_0x1c9a0b,null))[_0x3e21('0x45')](handleError(_0x1c9a0b,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 6ff0d28..085729c 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x730d=['bluebird','request-promise','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','api'];(function(_0x555d87,_0x207a9c){var _0x47a78e=function(_0x20691b){while(--_0x20691b){_0x555d87['push'](_0x555d87['shift']());}};_0x47a78e(++_0x207a9c);}(_0x730d,0x1d0));var _0xd730=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x730d[_0x5b561d];return _0x431060;};'use strict';var _=require(_0xd730('0x0'));var util=require(_0xd730('0x1'));var logger=require(_0xd730('0x2'))(_0xd730('0x3'));var moment=require('moment');var BPromise=require(_0xd730('0x4'));var rp=require(_0xd730('0x5'));var fs=require('fs');var path=require(_0xd730('0x6'));var rimraf=require('rimraf');var config=require(_0xd730('0x7'));var attributes=require(_0xd730('0x8'));module[_0xd730('0x9')]=function(_0x3cbfe0,_0x1f97f3){return _0x3cbfe0[_0xd730('0xa')](_0xd730('0xb'),attributes,{'tableName':_0xd730('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0829=['../../config/environment','./voiceMusicOnHold.attributes','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x1da020,_0x362b6c){var _0x204b2c=function(_0x4bbdb4){while(--_0x4bbdb4){_0x1da020['push'](_0x1da020['shift']());}};_0x204b2c(++_0x362b6c);}(_0x0829,0x7a));var _0x9082=function(_0x2a61a2,_0x21da26){_0x2a61a2=_0x2a61a2-0x0;var _0x1d27eb=_0x0829[_0x2a61a2];return _0x1d27eb;};'use strict';var _=require(_0x9082('0x0'));var util=require(_0x9082('0x1'));var logger=require(_0x9082('0x2'))('api');var moment=require(_0x9082('0x3'));var BPromise=require(_0x9082('0x4'));var rp=require(_0x9082('0x5'));var fs=require('fs');var path=require(_0x9082('0x6'));var rimraf=require(_0x9082('0x7'));var config=require(_0x9082('0x8'));var attributes=require(_0x9082('0x9'));module['exports']=function(_0x36a8d1,_0x543346){return _0x36a8d1[_0x9082('0xa')](_0x9082('0xb'),attributes,{'tableName':_0x9082('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index 79c8d94..f374c54 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','util'];(function(_0x34bf06,_0x6a05c2){var _0x25af2c=function(_0x4c2f23){while(--_0x4c2f23){_0x34bf06['push'](_0x34bf06['shift']());}};_0x25af2c(++_0x6a05c2);}(_0xedd9,0xfc));var _0x9edd=function(_0x338ba1,_0x41d86e){_0x338ba1=_0x338ba1-0x0;var _0x4a4e07=_0xedd9[_0x338ba1];return _0x4a4e07;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});} \ No newline at end of file +var _0xe706=['http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x38869d,_0x4fc053){var _0x3a8bac=function(_0x1c8159){while(--_0x1c8159){_0x38869d['push'](_0x38869d['shift']());}};_0x3a8bac(++_0x4fc053);}(_0xe706,0xa3));var _0x6e70=function(_0x2a2e72,_0x1de962){_0x2a2e72=_0x2a2e72-0x0;var _0x3cfb4a=_0xe706[_0x2a2e72];return _0x3cfb4a;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index bf1d1a2..c225eef 100644 --- a/server/api/voicePrefix/index.js +++ b/server/api/voicePrefix/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc99e=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id','/:id/users','getAgents','/:id/teams','getTeams','post','create','addAgents','put','update','delete','destroy','removeAgents','removeTeams','multer','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc99e,0x6e));var _0xec99=function(_0x43553e,_0x533839){_0x43553e=_0x43553e-0x0;var _0xc02b89=_0xc99e[_0x43553e];return _0xc02b89;};'use strict';var multer=require(_0xec99('0x0'));var util=require(_0xec99('0x1'));var path=require(_0xec99('0x2'));var timeout=require(_0xec99('0x3'));var express=require(_0xec99('0x4'));var router=express[_0xec99('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xec99('0x6'));var interaction=require(_0xec99('0x7'));var config=require(_0xec99('0x8'));var controller=require(_0xec99('0x9'));router[_0xec99('0xa')]('/',auth[_0xec99('0xb')](),controller[_0xec99('0xc')]);router[_0xec99('0xa')]('/describe',auth[_0xec99('0xb')](),controller[_0xec99('0xd')]);router['get'](_0xec99('0xe'),auth[_0xec99('0xb')](),controller['show']);router['get'](_0xec99('0xf'),auth[_0xec99('0xb')](),controller[_0xec99('0x10')]);router['get'](_0xec99('0x11'),auth[_0xec99('0xb')](),controller[_0xec99('0x12')]);router[_0xec99('0x13')]('/',auth[_0xec99('0xb')](),controller[_0xec99('0x14')]);router['post'](_0xec99('0xf'),auth['isAuthenticated'](),controller[_0xec99('0x15')]);router['post'](_0xec99('0x11'),auth['isAuthenticated'](),controller['addTeams']);router[_0xec99('0x16')]('/:id',auth[_0xec99('0xb')](),controller[_0xec99('0x17')]);router[_0xec99('0x18')](_0xec99('0xe'),auth[_0xec99('0xb')](),controller[_0xec99('0x19')]);router[_0xec99('0x18')]('/:id/users',auth[_0xec99('0xb')](),controller[_0xec99('0x1a')]);router[_0xec99('0x18')](_0xec99('0x11'),auth[_0xec99('0xb')](),controller[_0xec99('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x3663=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','index','isAuthenticated','describe','show','getAgents','/:id/teams','getTeams','post','/:id/users','addAgents','put','update','delete','/:id','removeAgents','exports','multer','util','path','express','Router'];(function(_0x904c45,_0x2cba2e){var _0x4cb3ea=function(_0x36c65f){while(--_0x36c65f){_0x904c45['push'](_0x904c45['shift']());}};_0x4cb3ea(++_0x2cba2e);}(_0x3663,0x1cf));var _0x3366=function(_0x10b1bb,_0x2a5815){_0x10b1bb=_0x10b1bb-0x0;var _0x2d4e05=_0x3663[_0x10b1bb];return _0x2d4e05;};'use strict';var multer=require(_0x3366('0x0'));var util=require(_0x3366('0x1'));var path=require(_0x3366('0x2'));var timeout=require('connect-timeout');var express=require(_0x3366('0x3'));var router=express[_0x3366('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x3366('0x5'));var interaction=require(_0x3366('0x6'));var config=require(_0x3366('0x7'));var controller=require(_0x3366('0x8'));router[_0x3366('0x9')]('/',auth['isAuthenticated'](),controller[_0x3366('0xa')]);router[_0x3366('0x9')]('/describe',auth[_0x3366('0xb')](),controller[_0x3366('0xc')]);router[_0x3366('0x9')]('/:id',auth[_0x3366('0xb')](),controller[_0x3366('0xd')]);router[_0x3366('0x9')]('/:id/users',auth[_0x3366('0xb')](),controller[_0x3366('0xe')]);router[_0x3366('0x9')](_0x3366('0xf'),auth[_0x3366('0xb')](),controller[_0x3366('0x10')]);router[_0x3366('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x3366('0x11')](_0x3366('0x12'),auth[_0x3366('0xb')](),controller[_0x3366('0x13')]);router[_0x3366('0x11')](_0x3366('0xf'),auth['isAuthenticated'](),controller['addTeams']);router[_0x3366('0x14')]('/:id',auth[_0x3366('0xb')](),controller[_0x3366('0x15')]);router[_0x3366('0x16')](_0x3366('0x17'),auth[_0x3366('0xb')](),controller['destroy']);router[_0x3366('0x16')](_0x3366('0x12'),auth[_0x3366('0xb')](),controller[_0x3366('0x18')]);router[_0x3366('0x16')](_0x3366('0xf'),auth['isAuthenticated'](),controller['removeTeams']);module[_0x3366('0x19')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index b6fd152..2a2bc0c 100644 --- a/server/api/voicePrefix/voicePrefix.attributes.js +++ b/server/api/voicePrefix/voicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d7c=['exports','STRING','name','VIRTUAL','system-','getDataValue','INTEGER','sequelize'];(function(_0x5c6ab2,_0x55976f){var _0x315155=function(_0x247f74){while(--_0x247f74){_0x5c6ab2['push'](_0x5c6ab2['shift']());}};_0x315155(++_0x55976f);}(_0x0d7c,0xd7));var _0xc0d7=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0x0d7c[_0x25701b];return _0x3a8a2c;};'use strict';var Sequelize=require(_0xc0d7('0x0'));module[_0xc0d7('0x1')]={'name':{'type':Sequelize[_0xc0d7('0x2')],'allowNull':![],'unique':_0xc0d7('0x3')},'prefix':{'type':Sequelize[_0xc0d7('0x4')],'get':function(_0x3b3590){return _0xc0d7('0x5')+this[_0xc0d7('0x6')](_0xc0d7('0x3'))+'-';}},'description':{'type':Sequelize[_0xc0d7('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xc0d7('0x7')]}}; \ No newline at end of file +var _0x44bb=['name','getDataValue','INTEGER','sequelize','exports'];(function(_0x455953,_0x2ee57d){var _0x2d7d6b=function(_0x1453b7){while(--_0x1453b7){_0x455953['push'](_0x455953['shift']());}};_0x2d7d6b(++_0x2ee57d);}(_0x44bb,0xc1));var _0xb44b=function(_0x4e6ba2,_0x34216e){_0x4e6ba2=_0x4e6ba2-0x0;var _0x149713=_0x44bb[_0x4e6ba2];return _0x149713;};'use strict';var Sequelize=require(_0xb44b('0x0'));module[_0xb44b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xb44b('0x2')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x8258d1){return'system-'+this[_0xb44b('0x3')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xb44b('0x4')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index e49c892..4eb9b41 100644 --- a/server/api/voicePrefix/voicePrefix.controller.js +++ b/server/api/voicePrefix/voicePrefix.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x373d=['team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','includes','all','union','compact','value','removeTeams','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','./voicePrefix.socket','register','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','stack','name','send','map','VoicePrefix','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','describe','create','sequelize','transaction','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','addAgents','omit','ids','spread','emit','removeAgents','userVoicePrefix:remove','getAgents','findOne','User','getTeams','Team','addTeams','Agents','online','voicePause','flatMap','each','TeamVoicePrefix','UserVoicePrefix','findOrCreate','userVoicePrefix:save','field','tq.TeamId','from'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x373d,0x1e2));var _0xd373=function(_0x414fde,_0x153cf2){_0x414fde=_0x414fde-0x0;var _0x143152=_0x373d[_0x414fde];return _0x143152;};'use strict';var emlformat=require(_0xd373('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd373('0x1'));var jsonpatch=require(_0xd373('0x2'));var rp=require(_0xd373('0x3'));var moment=require(_0xd373('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd373('0x5'));var util=require(_0xd373('0x6'));var path=require(_0xd373('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd373('0x8'));var fs=require('fs');var fs_extra=require(_0xd373('0x9'));var _=require(_0xd373('0xa'));var squel=require(_0xd373('0xb'));var crypto=require('crypto');var jsforce=require(_0xd373('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd373('0xd'));var Redis=require(_0xd373('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd373('0xf'));var as=require(_0xd373('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd373('0x11'));var utils=require(_0xd373('0x12'));var config=require(_0xd373('0x13'));var licenseUtil=require(_0xd373('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xd373('0x15')],{'host':_0xd373('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd373('0x15')]));require(_0xd373('0x17'))[_0xd373('0x18')](socket);function respondWithStatusCode(_0x23ed86,_0x28b2bf){_0x28b2bf=_0x28b2bf||0xcc;return function(_0x1a9df9){if(_0x1a9df9){return _0x23ed86[_0xd373('0x19')](_0x28b2bf);}return _0x23ed86[_0xd373('0x1a')](_0x28b2bf)[_0xd373('0x1b')]();};}function respondWithResult(_0x2c5854,_0x3a5316){_0x3a5316=_0x3a5316||0xc8;return function(_0x263ae3){if(_0x263ae3){return _0x2c5854[_0xd373('0x1a')](_0x3a5316)['json'](_0x263ae3);}};}function respondWithFilteredResult(_0x1e26cf,_0x5eab00){return function(_0x460259){if(_0x460259){var _0x36d47a=typeof _0x5eab00['offset']===_0xd373('0x1c')&&typeof _0x5eab00['limit']==='undefined';var _0x23fada=_0x460259[_0xd373('0x1d')];var _0x167597=_0x36d47a?0x0:_0x5eab00[_0xd373('0x1e')];var _0x16b147=_0x36d47a?_0x460259[_0xd373('0x1d')]:_0x5eab00['offset']+_0x5eab00[_0xd373('0x1f')];var _0xd808f8;if(_0x16b147>=_0x23fada){_0x16b147=_0x23fada;_0xd808f8=0xc8;}else{_0xd808f8=0xce;}_0x1e26cf[_0xd373('0x1a')](_0xd808f8);return _0x1e26cf[_0xd373('0x20')](_0xd373('0x21'),_0x167597+'-'+_0x16b147+'/'+_0x23fada)[_0xd373('0x22')](_0x460259);}return null;};}function patchUpdates(_0x4f64bd){return function(_0x355fca){try{jsonpatch[_0xd373('0x23')](_0x355fca,_0x4f64bd,!![]);}catch(_0x157f81){return BPromise[_0xd373('0x24')](_0x157f81);}return _0x355fca[_0xd373('0x25')]();};}function saveUpdates(_0x238ffd,_0x466a03){return function(_0x109e4c){if(_0x109e4c){return _0x109e4c[_0xd373('0x26')](_0x238ffd)[_0xd373('0x27')](function(_0x437110){return _0x437110;});}return null;};}function removeEntity(_0x34f05a,_0x388182){return function(_0x420a30){if(_0x420a30){return _0x420a30[_0xd373('0x28')]()[_0xd373('0x27')](function(){var _0x50b987=_0x420a30[_0xd373('0x29')]({'plain':!![]});var _0x3e657b=_0xd373('0x2a');return db[_0xd373('0x2b')][_0xd373('0x28')]({'where':{'type':_0x3e657b,'resourceId':_0x50b987['id']}})[_0xd373('0x27')](function(){return _0x420a30;});})[_0xd373('0x27')](function(){_0x34f05a[_0xd373('0x1a')](0xcc)[_0xd373('0x1b')]();});}};}function handleEntityNotFound(_0x158825,_0xbc420b){return function(_0x2ee37c){if(!_0x2ee37c){_0x158825[_0xd373('0x19')](0x194);}return _0x2ee37c;};}function handleError(_0x5287e7,_0x7ca56e){_0x7ca56e=_0x7ca56e||0x1f4;return function(_0x490842){logger['error'](_0x490842[_0xd373('0x2c')]);if(_0x490842[_0xd373('0x2d')]){delete _0x490842[_0xd373('0x2d')];}_0x5287e7[_0xd373('0x1a')](_0x7ca56e)[_0xd373('0x2e')](_0x490842);};}exports['index']=function(_0x6659f6,_0x104156){var _0x4e17c9={},_0x102c3a={},_0x8e4884={'count':0x0,'rows':[]};var _0x146e24=_[_0xd373('0x2f')](db[_0xd373('0x30')][_0xd373('0x31')],function(_0x364c01){return{'name':_0x364c01[_0xd373('0x32')],'type':_0x364c01[_0xd373('0x33')]['key']};});_0x102c3a[_0xd373('0x34')]=_[_0xd373('0x2f')](_0x146e24,_0xd373('0x2d'));_0x102c3a[_0xd373('0x35')]=_[_0xd373('0x36')](_0x6659f6[_0xd373('0x35')]);_0x102c3a[_0xd373('0x37')]=_[_0xd373('0x38')](_0x102c3a[_0xd373('0x34')],_0x102c3a[_0xd373('0x35')]);_0x4e17c9[_0xd373('0x39')]=_[_0xd373('0x38')](_0x102c3a[_0xd373('0x34')],qs[_0xd373('0x3a')](_0x6659f6[_0xd373('0x35')]['fields']));_0x4e17c9[_0xd373('0x39')]=_0x4e17c9[_0xd373('0x39')][_0xd373('0x3b')]?_0x4e17c9[_0xd373('0x39')]:_0x102c3a['model'];if(!_0x6659f6[_0xd373('0x35')][_0xd373('0x3c')](_0xd373('0x3d'))){_0x4e17c9[_0xd373('0x1f')]=qs[_0xd373('0x1f')](_0x6659f6[_0xd373('0x35')]['limit']);_0x4e17c9['offset']=qs[_0xd373('0x1e')](_0x6659f6['query'][_0xd373('0x1e')]);}_0x4e17c9[_0xd373('0x3e')]=qs[_0xd373('0x3f')](_0x6659f6['query'][_0xd373('0x3f')]);_0x4e17c9[_0xd373('0x40')]=qs[_0xd373('0x37')](_[_0xd373('0x41')](_0x6659f6['query'],_0x102c3a['filters']),_0x146e24);if(_0x6659f6['query'][_0xd373('0x42')]){_0x4e17c9['where']=_[_0xd373('0x43')](_0x4e17c9[_0xd373('0x40')],{'$or':_['map'](_0x146e24,function(_0x4e8734){if(_0x4e8734['type']!==_0xd373('0x44')){var _0x43a4b8={};_0x43a4b8[_0x4e8734[_0xd373('0x2d')]]={'$like':'%'+_0x6659f6['query']['filter']+'%'};return _0x43a4b8;}})});}_0x4e17c9=_[_0xd373('0x43')]({},_0x4e17c9,_0x6659f6[_0xd373('0x45')]);var _0x51efee={'where':_0x4e17c9[_0xd373('0x40')]};return db[_0xd373('0x30')][_0xd373('0x1d')](_0x51efee)[_0xd373('0x27')](function(_0x2d8c7d){_0x8e4884['count']=_0x2d8c7d;if(_0x6659f6['query'][_0xd373('0x46')]){_0x4e17c9[_0xd373('0x47')]=[{'all':!![]}];}return db[_0xd373('0x30')][_0xd373('0x48')](_0x4e17c9);})['then'](function(_0x29725c){_0x8e4884['rows']=_0x29725c;return _0x8e4884;})[_0xd373('0x27')](respondWithFilteredResult(_0x104156,_0x4e17c9))[_0xd373('0x49')](handleError(_0x104156,null));};exports[_0xd373('0x4a')]=function(_0xfb2922,_0x15cd1f){var _0x54afd4={'raw':![],'where':{'id':_0xfb2922[_0xd373('0x4b')]['id']}},_0x42744d={};_0x42744d['model']=_[_0xd373('0x36')](db[_0xd373('0x30')][_0xd373('0x31')]);_0x42744d[_0xd373('0x35')]=_[_0xd373('0x36')](_0xfb2922[_0xd373('0x35')]);_0x42744d[_0xd373('0x37')]=_[_0xd373('0x38')](_0x42744d[_0xd373('0x34')],_0x42744d[_0xd373('0x35')]);_0x54afd4['attributes']=_['intersection'](_0x42744d[_0xd373('0x34')],qs['fields'](_0xfb2922[_0xd373('0x35')]['fields']));_0x54afd4['attributes']=_0x54afd4['attributes'][_0xd373('0x3b')]?_0x54afd4[_0xd373('0x39')]:_0x42744d[_0xd373('0x34')];if(_0xfb2922[_0xd373('0x35')][_0xd373('0x46')]){_0x54afd4[_0xd373('0x47')]=[{'all':!![]}];}_0x54afd4=_[_0xd373('0x43')]({},_0x54afd4,_0xfb2922['options']);return db[_0xd373('0x30')]['find'](_0x54afd4)[_0xd373('0x27')](handleEntityNotFound(_0x15cd1f,null))[_0xd373('0x27')](respondWithResult(_0x15cd1f,null))['catch'](handleError(_0x15cd1f,null));};exports[_0xd373('0x28')]=function(_0x5ca39c,_0x46a582){return db[_0xd373('0x30')][_0xd373('0x4c')]({'where':{'id':_0x5ca39c[_0xd373('0x4b')]['id']}})[_0xd373('0x27')](handleEntityNotFound(_0x46a582,null))['then'](removeEntity(_0x46a582,null))['catch'](handleError(_0x46a582,null));};exports['describe']=function(_0x3a2192,_0x384e23){return db['VoicePrefix'][_0xd373('0x4d')]()[_0xd373('0x27')](respondWithResult(_0x384e23,null))['catch'](handleError(_0x384e23,null));};exports[_0xd373('0x4e')]=function(_0xb6b583,_0x102101){var _0x473af2;return db[_0xd373('0x4f')][_0xd373('0x50')](function(_0xc255ec){return db[_0xd373('0x30')][_0xd373('0x4e')](_0xb6b583[_0xd373('0x51')],{'transaction':_0xc255ec})[_0xd373('0x27')](function(_0x5b88ea){_0x473af2=_0x5b88ea['get']({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x473af2['VoiceExtensionId']},'raw':!![]})['then'](function(_0x409246){return createVoicePrefixExtensions(_0x473af2,_0x409246,_0xc255ec);});});})[_0xd373('0x27')](function(){var _0x5b2ae9=_0xb6b583['user']['get']({'plain':!![]});if(!_0x5b2ae9)throw new Error(_0xd373('0x52'));if(_0x5b2ae9[_0xd373('0x53')]==='user'){var _0x52fa5b=_0x473af2;return db[_0xd373('0x54')][_0xd373('0x4c')]({'where':{'name':_0xd373('0x2a'),'userProfileId':_0x5b2ae9[_0xd373('0x55')]},'raw':!![]})[_0xd373('0x27')](function(_0x59da03){if(_0x59da03&&_0x59da03[_0xd373('0x56')]===0x0){return db[_0xd373('0x2b')][_0xd373('0x4e')]({'name':_0x52fa5b[_0xd373('0x2d')],'resourceId':_0x52fa5b['id'],'type':_0x59da03[_0xd373('0x2d')],'sectionId':_0x59da03['id']},{})[_0xd373('0x27')](function(){return _0x473af2;});}else{return _0x473af2;}})[_0xd373('0x49')](function(_0x2e4298){logger[_0xd373('0x57')](_0xd373('0x58'),_0x2e4298);throw _0x2e4298;});}return _0x473af2;})[_0xd373('0x27')](respondWithResult(_0x102101,null))[_0xd373('0x49')](handleError(_0x102101,null));};function Extension(_0x213b3c,_0x42e45d,_0x13f139,_0x4cb143){this[_0xd373('0x59')]=_0xd373('0x5a');this[_0xd373('0x5b')]=_0x213b3c;this['app']=_0x13f139;this[_0xd373('0x33')]='system';this[_0xd373('0x5c')]='Voice\x20Prefix\x20Extension';this[_0xd373('0x5d')]=_0x42e45d;this[_0xd373('0x5e')]=_0x4cb143;}function createVoicePrefixExtensions(_0x427f68,_0x19924a,_0x41c327){return new BPromise(function(_0x1ac620,_0xa47b76){var _0xaaf7fa=new Extension(formatPrefixName(_0x427f68[_0xd373('0x5f')]),0x1,_0xd373('0x60'),_0xd373('0x61'));_0xaaf7fa[_0xd373('0x62')]=_0x427f68['id'];return db[_0xd373('0x63')][_0xd373('0x4e')](_0xaaf7fa,{'transaction':_0x41c327})[_0xd373('0x27')](function(_0x2e7edb){var _0x1379e5=_0x2e7edb[_0xd373('0x29')]({'plain':!![]});var _0x209e76=_[_0xd373('0x2f')](addVoicePrefixExtensions(_0x427f68,_0x19924a),function(_0x295e09){_0x295e09[_0xd373('0x64')]=_0x1379e5['id'];_0x295e09[_0xd373('0x62')]=_0x427f68['id'];return _0x295e09;});return db[_0xd373('0x63')][_0xd373('0x65')](_0x209e76,{'transaction':_0x41c327})[_0xd373('0x27')](function(_0x547a8a){if(!_0x547a8a){return _0xa47b76(_0xd373('0x66'));}else{return _0x1ac620(_0x547a8a);}})[_0xd373('0x49')](function(_0x5fdc16){return _0xa47b76(_0x5fdc16);});});;});};function addVoicePrefixExtensions(_0x4a7d01,_0x38068a){var _0x2d9019=[];var _0x33320c=formatPrefixName(_0x4a7d01[_0xd373('0x5f')]);_0x2d9019[_0xd373('0x67')](new Extension(_0x33320c,0x2,_0xd373('0x68'),_0xd373('0x69')+_0x4a7d01['name']));if(_0x4a7d01[_0xd373('0x6a')]){_0x2d9019[_0xd373('0x67')](new Extension(_0x33320c,0x3,_0xd373('0x68'),_0xd373('0x6b')+_0x4a7d01[_0xd373('0x6a')]));}else{_0x2d9019[_0xd373('0x67')](new Extension(_0x33320c,0x3,_0xd373('0x60'),_0xd373('0x6c')));}_0x2d9019['push'](new Extension(_0x33320c,0x4,_0xd373('0x6d'),_0x38068a['context']+','+_0xd373('0x6e')+(0x8+_0x4a7d01[_0xd373('0x2d')][_0xd373('0x3b')])+'}'+','+0x1));return _0x2d9019;}function formatPrefixName(_0x2a9582){var _0x36e7cc='_';for(var _0x32c044=0x0;_0x32c044<_0x2a9582[_0xd373('0x3b')];_0x32c044++){if(_0x2a9582[_0xd373('0x6f')](_0x32c044)=='-'){_0x36e7cc+=_0x2a9582['charAt'](_0x32c044);}else{_0x36e7cc+='['+_0x2a9582[_0xd373('0x6f')](_0x32c044)+']';}}_0x36e7cc+='.';return _0x36e7cc;}exports['update']=function(_0x40f5ad,_0x27fcbe,_0x310a65){var _0x3ce679=_0x40f5ad[_0xd373('0x51')];_0x3ce679[_0xd373('0x5f')]=_0xd373('0x70')+_0x3ce679['name']+'-';return db[_0xd373('0x4f')][_0xd373('0x50')](function(_0x3d375d){return db['VoicePrefix'][_0xd373('0x26')](_0x3ce679,{'where':{'id':_0x3ce679['id']},'transaction':_0x3d375d})[_0xd373('0x27')](function(){return db[_0xd373('0x63')][_0xd373('0x28')]({'where':{'VoicePrefixId':_0x3ce679['id']},'transaction':_0x3d375d})[_0xd373('0x27')](function(){return db[_0xd373('0x63')][_0xd373('0x4c')]({'where':{'id':_0x3ce679[_0xd373('0x64')]},'raw':!![]})[_0xd373('0x27')](function(_0x727541){return createVoicePrefixExtensions(_0x3ce679,_0x727541,_0x3d375d);});});});})[_0xd373('0x27')](function(){return db[_0xd373('0x30')]['findById'](_0x3ce679['id']);})[_0xd373('0x27')](respondWithResult(_0x27fcbe,null))[_0xd373('0x49')](handleError(_0x27fcbe,null));};exports[_0xd373('0x71')]=function(_0x506f49,_0x377147,_0x365028){return db[_0xd373('0x30')]['find']({'where':{'id':_0x506f49[_0xd373('0x4b')]['id']}})['then'](handleEntityNotFound(_0x377147,null))[_0xd373('0x27')](function(_0x26821a){if(_0x26821a){return _0x26821a[_0xd373('0x71')](_0x506f49[_0xd373('0x51')]['ids'],_[_0xd373('0x72')](_0x506f49['body'],[_0xd373('0x73'),'id'])||{})[_0xd373('0x74')](function(_0x140ec4){for(var _0xb658db=0x0;_0xb658db<_0x506f49[_0xd373('0x51')][_0xd373('0x73')]['length'];_0xb658db+=0x1){socket[_0xd373('0x75')]('userVoicePrefix:save',{'UserId':Number(_0x506f49[_0xd373('0x51')]['ids'][_0xb658db]),'VoicePrefixId':Number(_0x506f49['params']['id'])});}return _0x140ec4;});}})[_0xd373('0x27')](respondWithResult(_0x377147,null))[_0xd373('0x49')](handleError(_0x377147,null));};exports[_0xd373('0x76')]=function(_0x32b739,_0x5a5651,_0x546a07){return db[_0xd373('0x30')][_0xd373('0x4c')]({'where':{'id':_0x32b739[_0xd373('0x4b')]['id']}})[_0xd373('0x27')](handleEntityNotFound(_0x5a5651,null))[_0xd373('0x27')](function(_0x1a30eb){if(_0x1a30eb){return _0x1a30eb[_0xd373('0x76')](_0x32b739[_0xd373('0x35')][_0xd373('0x73')])[_0xd373('0x27')](function(){if(_['isArray'](_0x32b739[_0xd373('0x35')][_0xd373('0x73')])){for(var _0x1576e5=0x0;_0x1576e5<_0x32b739[_0xd373('0x35')][_0xd373('0x73')][_0xd373('0x3b')];_0x1576e5+=0x1){socket[_0xd373('0x75')]('userVoicePrefix:remove',{'UserId':Number(_0x32b739[_0xd373('0x35')]['ids'][_0x1576e5]),'VoicePrefixId':Number(_0x32b739['params']['id'])});}}else{socket[_0xd373('0x75')](_0xd373('0x77'),{'UserId':Number(_0x32b739[_0xd373('0x35')][_0xd373('0x73')]),'VoicePrefixId':Number(_0x32b739[_0xd373('0x4b')]['id'])});}});}})[_0xd373('0x27')](respondWithStatusCode(_0x5a5651,null))['catch'](handleError(_0x5a5651,null));};exports[_0xd373('0x78')]=function(_0x19eb94,_0x6114a5,_0x52ab87){var _0x467ac8={};var _0x2c543a={};var _0x1a5666;var _0x47ae4c;return db[_0xd373('0x30')][_0xd373('0x79')]({'where':{'id':_0x19eb94[_0xd373('0x4b')]['id']}})['then'](handleEntityNotFound(_0x6114a5,null))[_0xd373('0x27')](function(_0x288295){if(_0x288295){_0x1a5666=_0x288295;_0x2c543a[_0xd373('0x34')]=_[_0xd373('0x36')](db[_0xd373('0x7a')][_0xd373('0x31')]);_0x2c543a[_0xd373('0x35')]=_[_0xd373('0x36')](_0x19eb94[_0xd373('0x35')]);_0x2c543a[_0xd373('0x37')]=_[_0xd373('0x38')](_0x2c543a[_0xd373('0x34')],_0x2c543a[_0xd373('0x35')]);_0x467ac8['attributes']=_[_0xd373('0x38')](_0x2c543a[_0xd373('0x34')],qs[_0xd373('0x3a')](_0x19eb94['query'][_0xd373('0x3a')]));_0x467ac8[_0xd373('0x39')]=_0x467ac8['attributes'][_0xd373('0x3b')]?_0x467ac8['attributes']:_0x2c543a[_0xd373('0x34')];_0x467ac8[_0xd373('0x3e')]=qs[_0xd373('0x3f')](_0x19eb94[_0xd373('0x35')][_0xd373('0x3f')]);_0x467ac8[_0xd373('0x40')]=qs['filters'](_[_0xd373('0x41')](_0x19eb94['query'],_0x2c543a[_0xd373('0x37')]));if(_0x19eb94[_0xd373('0x35')][_0xd373('0x42')]){_0x467ac8[_0xd373('0x40')]=_[_0xd373('0x43')](_0x467ac8['where'],{'$or':_[_0xd373('0x2f')](_0x467ac8[_0xd373('0x39')],function(_0x232b78){var _0x12ffc0={};_0x12ffc0[_0x232b78]={'$like':'%'+_0x19eb94[_0xd373('0x35')][_0xd373('0x42')]+'%'};return _0x12ffc0;})});}_0x467ac8=_['merge']({},_0x467ac8,_0x19eb94[_0xd373('0x45')]);return _0x1a5666[_0xd373('0x78')](_0x467ac8);}})[_0xd373('0x27')](function(_0x4b32b6){if(_0x4b32b6){_0x47ae4c=_0x4b32b6[_0xd373('0x3b')];if(!_0x19eb94[_0xd373('0x35')]['hasOwnProperty'](_0xd373('0x3d'))){_0x467ac8['limit']=qs[_0xd373('0x1f')](_0x19eb94['query']['limit']);_0x467ac8[_0xd373('0x1e')]=qs[_0xd373('0x1e')](_0x19eb94[_0xd373('0x35')][_0xd373('0x1e')]);}return _0x1a5666[_0xd373('0x78')](_0x467ac8);}})['then'](function(_0x3ae4c8){if(_0x3ae4c8){return _0x3ae4c8?{'count':_0x47ae4c,'rows':_0x3ae4c8}:null;}})['then'](respondWithResult(_0x6114a5,null))[_0xd373('0x49')](handleError(_0x6114a5,null));};exports[_0xd373('0x7b')]=function(_0xc8f4e6,_0x5c951e,_0x113671){var _0x5621d8={};var _0x30549e={};var _0x633ba0;var _0xa854a2;return db[_0xd373('0x30')][_0xd373('0x79')]({'where':{'id':_0xc8f4e6['params']['id']}})[_0xd373('0x27')](handleEntityNotFound(_0x5c951e,null))[_0xd373('0x27')](function(_0x39327f){if(_0x39327f){_0x633ba0=_0x39327f;_0x30549e[_0xd373('0x34')]=_[_0xd373('0x36')](db[_0xd373('0x7c')][_0xd373('0x31')]);_0x30549e['query']=_[_0xd373('0x36')](_0xc8f4e6[_0xd373('0x35')]);_0x30549e[_0xd373('0x37')]=_[_0xd373('0x38')](_0x30549e[_0xd373('0x34')],_0x30549e[_0xd373('0x35')]);_0x5621d8[_0xd373('0x39')]=_[_0xd373('0x38')](_0x30549e[_0xd373('0x34')],qs[_0xd373('0x3a')](_0xc8f4e6[_0xd373('0x35')][_0xd373('0x3a')]));_0x5621d8[_0xd373('0x39')]=_0x5621d8[_0xd373('0x39')][_0xd373('0x3b')]?_0x5621d8[_0xd373('0x39')]:_0x30549e[_0xd373('0x34')];_0x5621d8['order']=qs[_0xd373('0x3f')](_0xc8f4e6[_0xd373('0x35')]['sort']);_0x5621d8['where']=qs[_0xd373('0x37')](_[_0xd373('0x41')](_0xc8f4e6['query'],_0x30549e[_0xd373('0x37')]));if(_0xc8f4e6[_0xd373('0x35')][_0xd373('0x42')]){_0x5621d8[_0xd373('0x40')]=_[_0xd373('0x43')](_0x5621d8[_0xd373('0x40')],{'$or':_[_0xd373('0x2f')](_0x5621d8[_0xd373('0x39')],function(_0x3cc904){var _0x6e6c7e={};_0x6e6c7e[_0x3cc904]={'$like':'%'+_0xc8f4e6[_0xd373('0x35')]['filter']+'%'};return _0x6e6c7e;})});}_0x5621d8=_['merge']({},_0x5621d8,_0xc8f4e6[_0xd373('0x45')]);return _0x633ba0[_0xd373('0x7b')](_0x5621d8);}})['then'](function(_0x3785b7){if(_0x3785b7){_0xa854a2=_0x3785b7[_0xd373('0x3b')];if(!_0xc8f4e6[_0xd373('0x35')][_0xd373('0x3c')](_0xd373('0x3d'))){_0x5621d8[_0xd373('0x1f')]=qs['limit'](_0xc8f4e6[_0xd373('0x35')][_0xd373('0x1f')]);_0x5621d8[_0xd373('0x1e')]=qs['offset'](_0xc8f4e6[_0xd373('0x35')][_0xd373('0x1e')]);}return _0x633ba0[_0xd373('0x7b')](_0x5621d8);}})['then'](function(_0x6463cd){if(_0x6463cd){return _0x6463cd?{'count':_0xa854a2,'rows':_0x6463cd}:null;}})[_0xd373('0x27')](respondWithResult(_0x5c951e,null))['catch'](handleError(_0x5c951e,null));};exports[_0xd373('0x7d')]=function(_0x2da0cd,_0x48624a,_0x316348){var _0x48ee3b=_0x2da0cd[_0xd373('0x51')][_0xd373('0x73')];var _0x3b6ba5;return db['Team']['findAll']({'where':{'id':_0x48ee3b},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd373('0x7e'),'attributes':['id','name',_0xd373('0x7f'),_0xd373('0x80'),'interface'],'raw':!![]}]})[_0xd373('0x27')](function(_0x5be460){if(_0x5be460){_0x3b6ba5=_0x5be460;var _0x449d06=_[_0xd373('0x81')](_0x5be460,function(_0x15eb3d){var _0x1031eb=_0x15eb3d[_0xd373('0x29')]({'plain':!![]});return _0x1031eb[_0xd373('0x7e')];});return db['VoicePrefix'][_0xd373('0x4c')]({'where':{'id':_0x2da0cd['params']['id']}})[_0xd373('0x27')](function(_0x41faec){return db[_0xd373('0x4f')][_0xd373('0x50')](function(_0x39606d){return _0x41faec[_0xd373('0x7d')](_0x48ee3b,{'transaction':_0x39606d})['then'](function(){return BPromise[_0xd373('0x82')](_0x3b6ba5,function(_0x424a53){return db[_0xd373('0x83')]['upsert']({'TeamId':_0x424a53['id'],'VoicePrefixId':_0x2da0cd[_0xd373('0x4b')]['id']},{'transaction':_0x39606d});});})[_0xd373('0x27')](function(){return BPromise[_0xd373('0x82')](_0x449d06,function(_0x2f1dc0){return db[_0xd373('0x84')][_0xd373('0x85')]({'where':{'UserId':_0x2f1dc0['id'],'VoicePrefixId':_0x2da0cd['params']['id']},'transaction':_0x39606d});});})[_0xd373('0x27')](function(){_0x449d06['forEach'](function(_0x447ea9){socket[_0xd373('0x75')](_0xd373('0x86'),{'UserId':_0x447ea9['id'],'VoicePrefixId':_0x41faec['id']});});});});});}})[_0xd373('0x27')](respondWithStatusCode(_0x48624a,null))['catch'](handleError(_0x48624a,null));};exports['removeTeams']=function(_0x22e0bd,_0x44fbef,_0x3c9e20){return db[_0xd373('0x7c')][_0xd373('0x48')]({'where':{'id':_0x22e0bd[_0xd373('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0xd373('0x7a')],'as':_0xd373('0x7e'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x44fbef,null))[_0xd373('0x27')](function(_0x2225b2){var _0x2d5326=_['map'](_0x2225b2,'id');var _0x259610=[];var _0x747622=[];var _0x5233a2=squel['select']();_0x5233a2[_0xd373('0x87')](_0xd373('0x88'))[_0xd373('0x89')](_0xd373('0x8a'),'tq')[_0xd373('0x8b')](_0xd373('0x8c'),'ut',_0xd373('0x8d'))['where'](_0xd373('0x8e'),_0x22e0bd[_0xd373('0x4b')]['id']);for(var _0x11e4a9=0x0;_0x11e4a9<_0x2225b2[_0xd373('0x3b')];_0x11e4a9+=0x1){let _0x7b49b6=_0x2225b2[_0x11e4a9];for(var _0x4d9ab3=0x0;_0x4d9ab3<_0x7b49b6[_0xd373('0x7e')][_0xd373('0x3b')];_0x4d9ab3+=0x1){let _0x4c924d=_0x7b49b6[_0xd373('0x7e')][_0x4d9ab3];var _0x494de8=_0x5233a2[_0xd373('0x8f')]();_0x494de8[_0xd373('0x40')](_0xd373('0x90'),_0x4c924d['id']);_0x747622[_0xd373('0x67')](db[_0xd373('0x4f')][_0xd373('0x35')](_0x494de8[_0xd373('0x91')](),{'type':db[_0xd373('0x4f')]['QueryTypes'][_0xd373('0x92')]})[_0xd373('0x27')](function(_0x13b085){if(_0x13b085[_0xd373('0x3b')]===0x1){return _0x4c924d['id'];}else{var _0x392bd2=_[_0xd373('0x93')](_['map'](_0x13b085,_0xd373('0x94')),function(_0x10ac87){return _[_0xd373('0x95')](_0x2d5326,_0x10ac87);});if(_0x392bd2){return _0x4c924d['id'];}}}));}}return BPromise[_0xd373('0x96')](_0x747622)[_0xd373('0x27')](function(_0x20fa2e){_0x259610=_(_0x259610)[_0xd373('0x97')](_0x20fa2e)[_0xd373('0x98')]()[_0xd373('0x99')]();return db['VoicePrefix'][_0xd373('0x4c')]({'where':{'id':_0x22e0bd[_0xd373('0x4b')]['id']}})[_0xd373('0x27')](function(_0x536c81){return db[_0xd373('0x4f')]['transaction'](function(_0x4ca4f9){return _0x536c81[_0xd373('0x9a')](_0x22e0bd['query'][_0xd373('0x73')],{'transaction':_0x4ca4f9})['then'](function(){if(!_['isEmpty'](_0x259610)){return _0x536c81['removeAgents'](_0x259610,{'transaction':_0x4ca4f9});}})['then'](function(){_0x259610['forEach'](function(_0x1de658){socket[_0xd373('0x75')](_0xd373('0x77'),{'UserId':_0x1de658,'VoicePrefixId':_0x536c81['id']});});});});});});})[_0xd373('0x27')](respondWithStatusCode(_0x44fbef,null))['catch'](handleError(_0x44fbef,null));}; \ No newline at end of file +var _0x0b0e=['length','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','params','find','describe','sequelize','transaction','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','create','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','priority','appdata','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','prefix','push','Set','CDR(prefix)=','callerIdAll','goto','charAt','findById','addAgents','omit','ids','spread','emit','isArray','userVoicePrefix:remove','findOne','User','order','getAgents','nolimit','Team','getTeams','addTeams','Agents','online','voicePause','interface','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate','forEach','userVoicePrefix:save','tq.TeamId','from','team_has_voice_prefixes','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','TeamId','includes','all','compact','value','isEmpty','removeAgents','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','end','json','undefined','offset','limit','status','set','apply','save','update','destroy','get','VoicePrefixes','UserProfileResource','then','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields'];(function(_0x2ba09b,_0x176c57){var _0x42168f=function(_0xc9182a){while(--_0xc9182a){_0x2ba09b['push'](_0x2ba09b['shift']());}};_0x42168f(++_0x176c57);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1dbaf7,_0x3d05b3){_0x1dbaf7=_0x1dbaf7-0x0;var _0x593f05=_0x0b0e[_0x1dbaf7];return _0x593f05;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe0b0('0x17'))['db'];config[_0xe0b0('0x18')]=_[_0xe0b0('0x19')](config[_0xe0b0('0x18')],{'host':_0xe0b0('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe0b0('0x18')]));require(_0xe0b0('0x1b'))[_0xe0b0('0x1c')](socket);function respondWithStatusCode(_0x24babd,_0x177c24){_0x177c24=_0x177c24||0xcc;return function(_0x55d884){if(_0x55d884){return _0x24babd[_0xe0b0('0x1d')](_0x177c24);}return _0x24babd['status'](_0x177c24)[_0xe0b0('0x1e')]();};}function respondWithResult(_0xadee6e,_0x519ae8){_0x519ae8=_0x519ae8||0xc8;return function(_0x11fdca){if(_0x11fdca){return _0xadee6e['status'](_0x519ae8)[_0xe0b0('0x1f')](_0x11fdca);}};}function respondWithFilteredResult(_0x100204,_0x56bcc7){return function(_0x54a3eb){if(_0x54a3eb){var _0x46bb44=typeof _0x56bcc7['offset']==='undefined'&&typeof _0x56bcc7['limit']===_0xe0b0('0x20');var _0x50fa4a=_0x54a3eb['count'];var _0x10cde1=_0x46bb44?0x0:_0x56bcc7['offset'];var _0x472286=_0x46bb44?_0x54a3eb['count']:_0x56bcc7[_0xe0b0('0x21')]+_0x56bcc7[_0xe0b0('0x22')];var _0x3e10b3;if(_0x472286>=_0x50fa4a){_0x472286=_0x50fa4a;_0x3e10b3=0xc8;}else{_0x3e10b3=0xce;}_0x100204[_0xe0b0('0x23')](_0x3e10b3);return _0x100204[_0xe0b0('0x24')]('Content-Range',_0x10cde1+'-'+_0x472286+'/'+_0x50fa4a)['json'](_0x54a3eb);}return null;};}function patchUpdates(_0x2fa820){return function(_0x5512bb){try{jsonpatch[_0xe0b0('0x25')](_0x5512bb,_0x2fa820,!![]);}catch(_0x31b5f8){return BPromise['reject'](_0x31b5f8);}return _0x5512bb[_0xe0b0('0x26')]();};}function saveUpdates(_0x503883,_0x2208d0){return function(_0x49a727){if(_0x49a727){return _0x49a727[_0xe0b0('0x27')](_0x503883)['then'](function(_0x3e5c88){return _0x3e5c88;});}return null;};}function removeEntity(_0x4de537,_0x4700cc){return function(_0x4aafbe){if(_0x4aafbe){return _0x4aafbe[_0xe0b0('0x28')]()['then'](function(){var _0x362aba=_0x4aafbe[_0xe0b0('0x29')]({'plain':!![]});var _0x1f1ebd=_0xe0b0('0x2a');return db[_0xe0b0('0x2b')][_0xe0b0('0x28')]({'where':{'type':_0x1f1ebd,'resourceId':_0x362aba['id']}})['then'](function(){return _0x4aafbe;});})[_0xe0b0('0x2c')](function(){_0x4de537[_0xe0b0('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15e13b,_0x419b1f){return function(_0x36d137){if(!_0x36d137){_0x15e13b[_0xe0b0('0x1d')](0x194);}return _0x36d137;};}function handleError(_0x3cdbd5,_0x254cad){_0x254cad=_0x254cad||0x1f4;return function(_0x136bd4){logger['error'](_0x136bd4[_0xe0b0('0x2d')]);if(_0x136bd4[_0xe0b0('0x2e')]){delete _0x136bd4['name'];}_0x3cdbd5['status'](_0x254cad)[_0xe0b0('0x2f')](_0x136bd4);};}exports[_0xe0b0('0x30')]=function(_0x422575,_0x3f81d5){var _0x2ab1b1={},_0x5866e5={},_0x32acfe={'count':0x0,'rows':[]};var _0x3231fc=_[_0xe0b0('0x31')](db[_0xe0b0('0x32')][_0xe0b0('0x33')],function(_0x4fe835){return{'name':_0x4fe835[_0xe0b0('0x34')],'type':_0x4fe835[_0xe0b0('0x35')][_0xe0b0('0x36')]};});_0x5866e5[_0xe0b0('0x37')]=_[_0xe0b0('0x31')](_0x3231fc,_0xe0b0('0x2e'));_0x5866e5[_0xe0b0('0x38')]=_[_0xe0b0('0x39')](_0x422575[_0xe0b0('0x38')]);_0x5866e5[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x5866e5[_0xe0b0('0x37')],_0x5866e5[_0xe0b0('0x38')]);_0x2ab1b1[_0xe0b0('0x3c')]=_[_0xe0b0('0x3b')](_0x5866e5['model'],qs[_0xe0b0('0x3d')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x3d')]));_0x2ab1b1[_0xe0b0('0x3c')]=_0x2ab1b1[_0xe0b0('0x3c')][_0xe0b0('0x3e')]?_0x2ab1b1[_0xe0b0('0x3c')]:_0x5866e5['model'];if(!_0x422575['query']['hasOwnProperty']('nolimit')){_0x2ab1b1[_0xe0b0('0x22')]=qs[_0xe0b0('0x22')](_0x422575[_0xe0b0('0x38')]['limit']);_0x2ab1b1[_0xe0b0('0x21')]=qs[_0xe0b0('0x21')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x21')]);}_0x2ab1b1['order']=qs[_0xe0b0('0x3f')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x3f')]);_0x2ab1b1[_0xe0b0('0x40')]=qs[_0xe0b0('0x3a')](_[_0xe0b0('0x41')](_0x422575[_0xe0b0('0x38')],_0x5866e5[_0xe0b0('0x3a')]),_0x3231fc);if(_0x422575[_0xe0b0('0x38')]['filter']){_0x2ab1b1[_0xe0b0('0x40')]=_['merge'](_0x2ab1b1[_0xe0b0('0x40')],{'$or':_[_0xe0b0('0x31')](_0x3231fc,function(_0x46c4ea){if(_0x46c4ea[_0xe0b0('0x35')]!=='VIRTUAL'){var _0x3e1b6b={};_0x3e1b6b[_0x46c4ea[_0xe0b0('0x2e')]]={'$like':'%'+_0x422575[_0xe0b0('0x38')][_0xe0b0('0x42')]+'%'};return _0x3e1b6b;}})});}_0x2ab1b1=_[_0xe0b0('0x43')]({},_0x2ab1b1,_0x422575[_0xe0b0('0x44')]);var _0x3ad564={'where':_0x2ab1b1[_0xe0b0('0x40')]};return db['VoicePrefix'][_0xe0b0('0x45')](_0x3ad564)[_0xe0b0('0x2c')](function(_0x528818){_0x32acfe['count']=_0x528818;if(_0x422575[_0xe0b0('0x38')][_0xe0b0('0x46')]){_0x2ab1b1['include']=[{'all':!![]}];}return db[_0xe0b0('0x32')][_0xe0b0('0x47')](_0x2ab1b1);})[_0xe0b0('0x2c')](function(_0x1c869d){_0x32acfe[_0xe0b0('0x48')]=_0x1c869d;return _0x32acfe;})['then'](respondWithFilteredResult(_0x3f81d5,_0x2ab1b1))['catch'](handleError(_0x3f81d5,null));};exports['show']=function(_0xc3235b,_0x38e715){var _0x5c2f3b={'raw':![],'where':{'id':_0xc3235b[_0xe0b0('0x49')]['id']}},_0x9f7459={};_0x9f7459[_0xe0b0('0x37')]=_[_0xe0b0('0x39')](db[_0xe0b0('0x32')]['rawAttributes']);_0x9f7459['query']=_[_0xe0b0('0x39')](_0xc3235b[_0xe0b0('0x38')]);_0x9f7459[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x9f7459[_0xe0b0('0x37')],_0x9f7459['query']);_0x5c2f3b[_0xe0b0('0x3c')]=_[_0xe0b0('0x3b')](_0x9f7459['model'],qs['fields'](_0xc3235b['query'][_0xe0b0('0x3d')]));_0x5c2f3b[_0xe0b0('0x3c')]=_0x5c2f3b[_0xe0b0('0x3c')][_0xe0b0('0x3e')]?_0x5c2f3b['attributes']:_0x9f7459[_0xe0b0('0x37')];if(_0xc3235b[_0xe0b0('0x38')]['includeAll']){_0x5c2f3b['include']=[{'all':!![]}];}_0x5c2f3b=_[_0xe0b0('0x43')]({},_0x5c2f3b,_0xc3235b[_0xe0b0('0x44')]);return db['VoicePrefix'][_0xe0b0('0x4a')](_0x5c2f3b)[_0xe0b0('0x2c')](handleEntityNotFound(_0x38e715,null))['then'](respondWithResult(_0x38e715,null))['catch'](handleError(_0x38e715,null));};exports[_0xe0b0('0x28')]=function(_0x511679,_0x165dc8){return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x511679[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0x165dc8,null))[_0xe0b0('0x2c')](removeEntity(_0x165dc8,null))['catch'](handleError(_0x165dc8,null));};exports['describe']=function(_0x2ef908,_0x5d380a){return db['VoicePrefix'][_0xe0b0('0x4b')]()[_0xe0b0('0x2c')](respondWithResult(_0x5d380a,null))['catch'](handleError(_0x5d380a,null));};exports['create']=function(_0x13adfb,_0x10b5a6){var _0x17b09f;return db[_0xe0b0('0x4c')][_0xe0b0('0x4d')](function(_0x24115f){return db[_0xe0b0('0x32')]['create'](_0x13adfb[_0xe0b0('0x4e')],{'transaction':_0x24115f})['then'](function(_0x17b3d4){_0x17b09f=_0x17b3d4['get']({'plain':!![]});return db['VoiceExtension'][_0xe0b0('0x4a')]({'where':{'id':_0x17b09f[_0xe0b0('0x4f')]},'raw':!![]})[_0xe0b0('0x2c')](function(_0x2f1712){return createVoicePrefixExtensions(_0x17b09f,_0x2f1712,_0x24115f);});});})[_0xe0b0('0x2c')](function(){var _0x2a588d=_0x13adfb[_0xe0b0('0x50')][_0xe0b0('0x29')]({'plain':!![]});if(!_0x2a588d)throw new Error(_0xe0b0('0x51'));if(_0x2a588d['role']===_0xe0b0('0x50')){var _0x57ccc9=_0x17b09f;return db[_0xe0b0('0x52')][_0xe0b0('0x4a')]({'where':{'name':_0xe0b0('0x2a'),'userProfileId':_0x2a588d[_0xe0b0('0x53')]},'raw':!![]})[_0xe0b0('0x2c')](function(_0x3bdb25){if(_0x3bdb25&&_0x3bdb25['autoAssociation']===0x0){return db[_0xe0b0('0x2b')][_0xe0b0('0x54')]({'name':_0x57ccc9[_0xe0b0('0x2e')],'resourceId':_0x57ccc9['id'],'type':_0x3bdb25[_0xe0b0('0x2e')],'sectionId':_0x3bdb25['id']},{})[_0xe0b0('0x2c')](function(){return _0x17b09f;});}else{return _0x17b09f;}})[_0xe0b0('0x55')](function(_0x234cb7){logger[_0xe0b0('0x56')](_0xe0b0('0x57'),_0x234cb7);throw _0x234cb7;});}return _0x17b09f;})[_0xe0b0('0x2c')](respondWithResult(_0x10b5a6,null))[_0xe0b0('0x55')](handleError(_0x10b5a6,null));};function Extension(_0x18ab99,_0xc719d2,_0x10eb99,_0xcdf97){this[_0xe0b0('0x58')]=_0xe0b0('0x59');this[_0xe0b0('0x5a')]=_0x18ab99;this['app']=_0x10eb99;this[_0xe0b0('0x35')]=_0xe0b0('0x5b');this[_0xe0b0('0x5c')]=_0xe0b0('0x5d');this[_0xe0b0('0x5e')]=_0xc719d2;this[_0xe0b0('0x5f')]=_0xcdf97;}function createVoicePrefixExtensions(_0x2bdb59,_0x4f818b,_0x47dcc4){return new BPromise(function(_0x139014,_0x2a0415){var _0x157556=new Extension(formatPrefixName(_0x2bdb59['prefix']),0x1,_0xe0b0('0x60'),_0xe0b0('0x61'));_0x157556[_0xe0b0('0x62')]=_0x2bdb59['id'];return db[_0xe0b0('0x63')][_0xe0b0('0x54')](_0x157556,{'transaction':_0x47dcc4})['then'](function(_0x370f8c){var _0x242120=_0x370f8c[_0xe0b0('0x29')]({'plain':!![]});var _0x54b5d6=_[_0xe0b0('0x31')](addVoicePrefixExtensions(_0x2bdb59,_0x4f818b),function(_0x30b3ae){_0x30b3ae['VoiceExtensionId']=_0x242120['id'];_0x30b3ae[_0xe0b0('0x62')]=_0x2bdb59['id'];return _0x30b3ae;});return db['VoiceExtension']['bulkCreate'](_0x54b5d6,{'transaction':_0x47dcc4})[_0xe0b0('0x2c')](function(_0x57b51e){if(!_0x57b51e){return _0x2a0415('Extensions\x20creation\x20failed');}else{return _0x139014(_0x57b51e);}})[_0xe0b0('0x55')](function(_0xd750b4){return _0x2a0415(_0xd750b4);});});;});};function addVoicePrefixExtensions(_0x2d91f1,_0x1a4fad){var _0x5a7913=[];var _0x3679e0=formatPrefixName(_0x2d91f1[_0xe0b0('0x64')]);_0x5a7913[_0xe0b0('0x65')](new Extension(_0x3679e0,0x2,_0xe0b0('0x66'),_0xe0b0('0x67')+_0x2d91f1[_0xe0b0('0x2e')]));if(_0x2d91f1[_0xe0b0('0x68')]){_0x5a7913[_0xe0b0('0x65')](new Extension(_0x3679e0,0x3,'Set','PREFIX-CALLERIDALL='+_0x2d91f1[_0xe0b0('0x68')]));}else{_0x5a7913[_0xe0b0('0x65')](new Extension(_0x3679e0,0x3,_0xe0b0('0x60'),'No\x20callerid\x20available'));}_0x5a7913['push'](new Extension(_0x3679e0,0x4,_0xe0b0('0x69'),_0x1a4fad[_0xe0b0('0x58')]+','+'${EXTEN:'+(0x8+_0x2d91f1['name'][_0xe0b0('0x3e')])+'}'+','+0x1));return _0x5a7913;}function formatPrefixName(_0x42b2d3){var _0x38eb8e='_';for(var _0x29175a=0x0;_0x29175a<_0x42b2d3[_0xe0b0('0x3e')];_0x29175a++){if(_0x42b2d3[_0xe0b0('0x6a')](_0x29175a)=='-'){_0x38eb8e+=_0x42b2d3[_0xe0b0('0x6a')](_0x29175a);}else{_0x38eb8e+='['+_0x42b2d3[_0xe0b0('0x6a')](_0x29175a)+']';}}_0x38eb8e+='.';return _0x38eb8e;}exports['update']=function(_0x1daff7,_0x12e245,_0x1673bc){var _0x494420=_0x1daff7['body'];_0x494420['prefix']='system-'+_0x494420['name']+'-';return db['sequelize'][_0xe0b0('0x4d')](function(_0x51b492){return db['VoicePrefix'][_0xe0b0('0x27')](_0x494420,{'where':{'id':_0x494420['id']},'transaction':_0x51b492})[_0xe0b0('0x2c')](function(){return db[_0xe0b0('0x63')][_0xe0b0('0x28')]({'where':{'VoicePrefixId':_0x494420['id']},'transaction':_0x51b492})[_0xe0b0('0x2c')](function(){return db[_0xe0b0('0x63')][_0xe0b0('0x4a')]({'where':{'id':_0x494420[_0xe0b0('0x4f')]},'raw':!![]})['then'](function(_0x3097fb){return createVoicePrefixExtensions(_0x494420,_0x3097fb,_0x51b492);});});});})[_0xe0b0('0x2c')](function(){return db[_0xe0b0('0x32')][_0xe0b0('0x6b')](_0x494420['id']);})[_0xe0b0('0x2c')](respondWithResult(_0x12e245,null))[_0xe0b0('0x55')](handleError(_0x12e245,null));};exports[_0xe0b0('0x6c')]=function(_0x5e3e28,_0xaf2607,_0x5981a3){return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x5e3e28[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0xaf2607,null))['then'](function(_0x311f79){if(_0x311f79){return _0x311f79[_0xe0b0('0x6c')](_0x5e3e28['body']['ids'],_[_0xe0b0('0x6d')](_0x5e3e28[_0xe0b0('0x4e')],[_0xe0b0('0x6e'),'id'])||{})[_0xe0b0('0x6f')](function(_0x8b1390){for(var _0x31dd21=0x0;_0x31dd21<_0x5e3e28[_0xe0b0('0x4e')][_0xe0b0('0x6e')][_0xe0b0('0x3e')];_0x31dd21+=0x1){socket[_0xe0b0('0x70')]('userVoicePrefix:save',{'UserId':Number(_0x5e3e28['body'][_0xe0b0('0x6e')][_0x31dd21]),'VoicePrefixId':Number(_0x5e3e28['params']['id'])});}return _0x8b1390;});}})['then'](respondWithResult(_0xaf2607,null))['catch'](handleError(_0xaf2607,null));};exports['removeAgents']=function(_0x55f064,_0x584350,_0x654d2b){return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x55f064[_0xe0b0('0x49')]['id']}})['then'](handleEntityNotFound(_0x584350,null))[_0xe0b0('0x2c')](function(_0x948708){if(_0x948708){return _0x948708['removeAgents'](_0x55f064[_0xe0b0('0x38')][_0xe0b0('0x6e')])[_0xe0b0('0x2c')](function(){if(_[_0xe0b0('0x71')](_0x55f064[_0xe0b0('0x38')]['ids'])){for(var _0x55d3f8=0x0;_0x55d3f8<_0x55f064['query']['ids']['length'];_0x55d3f8+=0x1){socket[_0xe0b0('0x70')]('userVoicePrefix:remove',{'UserId':Number(_0x55f064[_0xe0b0('0x38')]['ids'][_0x55d3f8]),'VoicePrefixId':Number(_0x55f064[_0xe0b0('0x49')]['id'])});}}else{socket[_0xe0b0('0x70')](_0xe0b0('0x72'),{'UserId':Number(_0x55f064[_0xe0b0('0x38')][_0xe0b0('0x6e')]),'VoicePrefixId':Number(_0x55f064[_0xe0b0('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x584350,null))['catch'](handleError(_0x584350,null));};exports['getAgents']=function(_0x58e0e3,_0xc1919f,_0x261381){var _0x264363={};var _0x4377f7={};var _0x2c1149;var _0x534881;return db[_0xe0b0('0x32')][_0xe0b0('0x73')]({'where':{'id':_0x58e0e3[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0xc1919f,null))[_0xe0b0('0x2c')](function(_0x2a5082){if(_0x2a5082){_0x2c1149=_0x2a5082;_0x4377f7[_0xe0b0('0x37')]=_[_0xe0b0('0x39')](db[_0xe0b0('0x74')]['rawAttributes']);_0x4377f7['query']=_[_0xe0b0('0x39')](_0x58e0e3[_0xe0b0('0x38')]);_0x4377f7['filters']=_[_0xe0b0('0x3b')](_0x4377f7[_0xe0b0('0x37')],_0x4377f7[_0xe0b0('0x38')]);_0x264363[_0xe0b0('0x3c')]=_[_0xe0b0('0x3b')](_0x4377f7[_0xe0b0('0x37')],qs[_0xe0b0('0x3d')](_0x58e0e3[_0xe0b0('0x38')]['fields']));_0x264363['attributes']=_0x264363['attributes'][_0xe0b0('0x3e')]?_0x264363[_0xe0b0('0x3c')]:_0x4377f7['model'];_0x264363[_0xe0b0('0x75')]=qs[_0xe0b0('0x3f')](_0x58e0e3[_0xe0b0('0x38')][_0xe0b0('0x3f')]);_0x264363['where']=qs['filters'](_['pick'](_0x58e0e3[_0xe0b0('0x38')],_0x4377f7[_0xe0b0('0x3a')]));if(_0x58e0e3['query'][_0xe0b0('0x42')]){_0x264363[_0xe0b0('0x40')]=_['merge'](_0x264363['where'],{'$or':_[_0xe0b0('0x31')](_0x264363['attributes'],function(_0x251195){var _0x5f06c0={};_0x5f06c0[_0x251195]={'$like':'%'+_0x58e0e3[_0xe0b0('0x38')][_0xe0b0('0x42')]+'%'};return _0x5f06c0;})});}_0x264363=_[_0xe0b0('0x43')]({},_0x264363,_0x58e0e3[_0xe0b0('0x44')]);return _0x2c1149[_0xe0b0('0x76')](_0x264363);}})[_0xe0b0('0x2c')](function(_0x434dfa){if(_0x434dfa){_0x534881=_0x434dfa[_0xe0b0('0x3e')];if(!_0x58e0e3[_0xe0b0('0x38')]['hasOwnProperty'](_0xe0b0('0x77'))){_0x264363[_0xe0b0('0x22')]=qs[_0xe0b0('0x22')](_0x58e0e3['query'][_0xe0b0('0x22')]);_0x264363['offset']=qs[_0xe0b0('0x21')](_0x58e0e3[_0xe0b0('0x38')]['offset']);}return _0x2c1149[_0xe0b0('0x76')](_0x264363);}})['then'](function(_0x528932){if(_0x528932){return _0x528932?{'count':_0x534881,'rows':_0x528932}:null;}})[_0xe0b0('0x2c')](respondWithResult(_0xc1919f,null))['catch'](handleError(_0xc1919f,null));};exports['getTeams']=function(_0x4f027c,_0x1e4bfb,_0x238979){var _0x9e8b9c={};var _0x42b591={};var _0x3da0ce;var _0x4e0429;return db[_0xe0b0('0x32')][_0xe0b0('0x73')]({'where':{'id':_0x4f027c[_0xe0b0('0x49')]['id']}})['then'](handleEntityNotFound(_0x1e4bfb,null))[_0xe0b0('0x2c')](function(_0x447641){if(_0x447641){_0x3da0ce=_0x447641;_0x42b591['model']=_['keys'](db[_0xe0b0('0x78')]['rawAttributes']);_0x42b591[_0xe0b0('0x38')]=_[_0xe0b0('0x39')](_0x4f027c[_0xe0b0('0x38')]);_0x42b591[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x42b591[_0xe0b0('0x37')],_0x42b591[_0xe0b0('0x38')]);_0x9e8b9c['attributes']=_[_0xe0b0('0x3b')](_0x42b591[_0xe0b0('0x37')],qs[_0xe0b0('0x3d')](_0x4f027c[_0xe0b0('0x38')][_0xe0b0('0x3d')]));_0x9e8b9c['attributes']=_0x9e8b9c['attributes'][_0xe0b0('0x3e')]?_0x9e8b9c[_0xe0b0('0x3c')]:_0x42b591[_0xe0b0('0x37')];_0x9e8b9c[_0xe0b0('0x75')]=qs[_0xe0b0('0x3f')](_0x4f027c[_0xe0b0('0x38')][_0xe0b0('0x3f')]);_0x9e8b9c[_0xe0b0('0x40')]=qs[_0xe0b0('0x3a')](_[_0xe0b0('0x41')](_0x4f027c['query'],_0x42b591[_0xe0b0('0x3a')]));if(_0x4f027c[_0xe0b0('0x38')][_0xe0b0('0x42')]){_0x9e8b9c[_0xe0b0('0x40')]=_['merge'](_0x9e8b9c[_0xe0b0('0x40')],{'$or':_[_0xe0b0('0x31')](_0x9e8b9c[_0xe0b0('0x3c')],function(_0x116c16){var _0x476763={};_0x476763[_0x116c16]={'$like':'%'+_0x4f027c['query'][_0xe0b0('0x42')]+'%'};return _0x476763;})});}_0x9e8b9c=_['merge']({},_0x9e8b9c,_0x4f027c[_0xe0b0('0x44')]);return _0x3da0ce[_0xe0b0('0x79')](_0x9e8b9c);}})[_0xe0b0('0x2c')](function(_0x23c448){if(_0x23c448){_0x4e0429=_0x23c448[_0xe0b0('0x3e')];if(!_0x4f027c['query']['hasOwnProperty'](_0xe0b0('0x77'))){_0x9e8b9c['limit']=qs[_0xe0b0('0x22')](_0x4f027c['query'][_0xe0b0('0x22')]);_0x9e8b9c[_0xe0b0('0x21')]=qs[_0xe0b0('0x21')](_0x4f027c[_0xe0b0('0x38')][_0xe0b0('0x21')]);}return _0x3da0ce[_0xe0b0('0x79')](_0x9e8b9c);}})[_0xe0b0('0x2c')](function(_0x5d7cee){if(_0x5d7cee){return _0x5d7cee?{'count':_0x4e0429,'rows':_0x5d7cee}:null;}})['then'](respondWithResult(_0x1e4bfb,null))[_0xe0b0('0x55')](handleError(_0x1e4bfb,null));};exports[_0xe0b0('0x7a')]=function(_0x184938,_0x20d6bd,_0xd83992){var _0x2b4d49=_0x184938[_0xe0b0('0x4e')][_0xe0b0('0x6e')];var _0x1bbb0d;return db[_0xe0b0('0x78')]['findAll']({'where':{'id':_0x2b4d49},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe0b0('0x7b'),'attributes':['id',_0xe0b0('0x2e'),_0xe0b0('0x7c'),_0xe0b0('0x7d'),_0xe0b0('0x7e')],'raw':!![]}]})[_0xe0b0('0x2c')](function(_0x33b67a){if(_0x33b67a){_0x1bbb0d=_0x33b67a;var _0x51995b=_['flatMap'](_0x33b67a,function(_0x302f9f){var _0x1ea4d5=_0x302f9f[_0xe0b0('0x29')]({'plain':!![]});return _0x1ea4d5[_0xe0b0('0x7b')];});return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x184938[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](function(_0x6ef3b2){return db[_0xe0b0('0x4c')]['transaction'](function(_0x46b247){return _0x6ef3b2[_0xe0b0('0x7a')](_0x2b4d49,{'transaction':_0x46b247})['then'](function(){return BPromise[_0xe0b0('0x7f')](_0x1bbb0d,function(_0x4250f4){return db[_0xe0b0('0x80')][_0xe0b0('0x81')]({'TeamId':_0x4250f4['id'],'VoicePrefixId':_0x184938[_0xe0b0('0x49')]['id']},{'transaction':_0x46b247});});})['then'](function(){return BPromise[_0xe0b0('0x7f')](_0x51995b,function(_0x38f9af){return db[_0xe0b0('0x82')][_0xe0b0('0x83')]({'where':{'UserId':_0x38f9af['id'],'VoicePrefixId':_0x184938[_0xe0b0('0x49')]['id']},'transaction':_0x46b247});});})['then'](function(){_0x51995b[_0xe0b0('0x84')](function(_0x58d61b){socket[_0xe0b0('0x70')](_0xe0b0('0x85'),{'UserId':_0x58d61b['id'],'VoicePrefixId':_0x6ef3b2['id']});});});});});}})[_0xe0b0('0x2c')](respondWithStatusCode(_0x20d6bd,null))['catch'](handleError(_0x20d6bd,null));};exports['removeTeams']=function(_0x45ae1a,_0x2349df,_0x619226){return db['Team']['findAll']({'where':{'id':_0x45ae1a['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xe0b0('0x2c')](handleEntityNotFound(_0x2349df,null))[_0xe0b0('0x2c')](function(_0x5ac132){var _0x121257=_[_0xe0b0('0x31')](_0x5ac132,'id');var _0xfd746a=[];var _0xd73b8a=[];var _0x437588=squel['select']();_0x437588['field'](_0xe0b0('0x86'))[_0xe0b0('0x87')](_0xe0b0('0x88'),'tq')['join'](_0xe0b0('0x89'),'ut',_0xe0b0('0x8a'))[_0xe0b0('0x40')](_0xe0b0('0x8b'),_0x45ae1a[_0xe0b0('0x49')]['id']);for(var _0x1b8d4a=0x0;_0x1b8d4a<_0x5ac132['length'];_0x1b8d4a+=0x1){let _0x581848=_0x5ac132[_0x1b8d4a];for(var _0x495635=0x0;_0x495635<_0x581848[_0xe0b0('0x7b')][_0xe0b0('0x3e')];_0x495635+=0x1){let _0x9f9d8d=_0x581848[_0xe0b0('0x7b')][_0x495635];var _0x266cb5=_0x437588[_0xe0b0('0x8c')]();_0x266cb5[_0xe0b0('0x40')](_0xe0b0('0x8d'),_0x9f9d8d['id']);_0xd73b8a['push'](db['sequelize'][_0xe0b0('0x38')](_0x266cb5[_0xe0b0('0x8e')](),{'type':db[_0xe0b0('0x4c')]['QueryTypes'][_0xe0b0('0x8f')]})[_0xe0b0('0x2c')](function(_0x9f1fb){if(_0x9f1fb['length']===0x1){return _0x9f9d8d['id'];}else{var _0x36fa1f=_['every'](_[_0xe0b0('0x31')](_0x9f1fb,_0xe0b0('0x90')),function(_0x1e74a0){return _[_0xe0b0('0x91')](_0x121257,_0x1e74a0);});if(_0x36fa1f){return _0x9f9d8d['id'];}}}));}}return BPromise[_0xe0b0('0x92')](_0xd73b8a)[_0xe0b0('0x2c')](function(_0x12e46f){_0xfd746a=_(_0xfd746a)['union'](_0x12e46f)[_0xe0b0('0x93')]()[_0xe0b0('0x94')]();return db['VoicePrefix'][_0xe0b0('0x4a')]({'where':{'id':_0x45ae1a[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](function(_0x4dbb7b){return db[_0xe0b0('0x4c')][_0xe0b0('0x4d')](function(_0x221e96){return _0x4dbb7b['removeTeams'](_0x45ae1a[_0xe0b0('0x38')][_0xe0b0('0x6e')],{'transaction':_0x221e96})[_0xe0b0('0x2c')](function(){if(!_[_0xe0b0('0x95')](_0xfd746a)){return _0x4dbb7b[_0xe0b0('0x96')](_0xfd746a,{'transaction':_0x221e96});}})[_0xe0b0('0x2c')](function(){_0xfd746a['forEach'](function(_0x44da91){socket[_0xe0b0('0x70')](_0xe0b0('0x72'),{'UserId':_0x44da91,'VoicePrefixId':_0x4dbb7b['id']});});});});});});})[_0xe0b0('0x2c')](respondWithStatusCode(_0x2349df,null))[_0xe0b0('0x55')](handleError(_0x2349df,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 3291ffa..82343a7 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeecf=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events'];(function(_0x51a445,_0x3a705d){var _0x26ba52=function(_0x4917c4){while(--_0x4917c4){_0x51a445['push'](_0x51a445['shift']());}};_0x26ba52(++_0x3a705d);}(_0xeecf,0xef));var _0xfeec=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xeecf[_0x19e35c];return _0x3e1fe8;};'use strict';var EventEmitter=require(_0xfeec('0x0'));var VoicePrefix=require(_0xfeec('0x1'))['db'][_0xfeec('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xfeec('0x3')](0x0);var events={'afterCreate':_0xfeec('0x4'),'afterUpdate':_0xfeec('0x5'),'afterDestroy':_0xfeec('0x6')};function emitEvent(_0x130c0f){return function(_0x2948c6,_0x431f04,_0x5c9994){VoicePrefixEvents[_0xfeec('0x7')](_0x130c0f+':'+_0x2948c6['id'],_0x2948c6);VoicePrefixEvents[_0xfeec('0x7')](_0x130c0f,_0x2948c6);_0x5c9994(null);};}for(var e in events){if(events[_0xfeec('0x8')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0xfeec('0x9')]=VoicePrefixEvents; \ No newline at end of file +var _0x8b39=['save','update','remove','emit','events','../../mysqldb','setMaxListeners'];(function(_0x4d08a2,_0x4364f0){var _0x19f095=function(_0x223565){while(--_0x223565){_0x4d08a2['push'](_0x4d08a2['shift']());}};_0x19f095(++_0x4364f0);}(_0x8b39,0x6d));var _0x98b3=function(_0x306877,_0x52bebc){_0x306877=_0x306877-0x0;var _0x3df112=_0x8b39[_0x306877];return _0x3df112;};'use strict';var EventEmitter=require(_0x98b3('0x0'));var VoicePrefix=require(_0x98b3('0x1'))['db']['VoicePrefix'];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x98b3('0x2')](0x0);var events={'afterCreate':_0x98b3('0x3'),'afterUpdate':_0x98b3('0x4'),'afterDestroy':_0x98b3('0x5')};function emitEvent(_0x191fbd){return function(_0x47e6a1,_0x540fc1,_0x35ec96){VoicePrefixEvents[_0x98b3('0x6')](_0x191fbd+':'+_0x47e6a1['id'],_0x47e6a1);VoicePrefixEvents[_0x98b3('0x6')](_0x191fbd,_0x47e6a1);_0x35ec96(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 7d419dc..7e34fe1 100644 --- a/server/api/voicePrefix/voicePrefix.model.js +++ b/server/api/voicePrefix/voicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fe5=['request-promise','path','./voicePrefix.attributes','exports','VoicePrefix','voice_prefixes','util','../../config/logger','api'];(function(_0x54169f,_0x234960){var _0x45f08b=function(_0x2a2886){while(--_0x2a2886){_0x54169f['push'](_0x54169f['shift']());}};_0x45f08b(++_0x234960);}(_0x0fe5,0x1ec));var _0x50fe=function(_0x2c7b38,_0x315c01){_0x2c7b38=_0x2c7b38-0x0;var _0x5ade2a=_0x0fe5[_0x2c7b38];return _0x5ade2a;};'use strict';var _=require('lodash');var util=require(_0x50fe('0x0'));var logger=require(_0x50fe('0x1'))(_0x50fe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x50fe('0x3'));var fs=require('fs');var path=require(_0x50fe('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x50fe('0x5'));module[_0x50fe('0x6')]=function(_0x2453ce,_0x6c0d61){return _0x2453ce['define'](_0x50fe('0x7'),attributes,{'tableName':_0x50fe('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb72f=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoicePrefix','voice_prefixes','lodash'];(function(_0x36ed3c,_0x44a00a){var _0x52a2e0=function(_0x3f7af9){while(--_0x3f7af9){_0x36ed3c['push'](_0x36ed3c['shift']());}};_0x52a2e0(++_0x44a00a);}(_0xb72f,0x143));var _0xfb72=function(_0x189c9e,_0x1c3b55){_0x189c9e=_0x189c9e-0x0;var _0x3f38ca=_0xb72f[_0x189c9e];return _0x3f38ca;};'use strict';var _=require(_0xfb72('0x0'));var util=require(_0xfb72('0x1'));var logger=require('../../config/logger')(_0xfb72('0x2'));var moment=require(_0xfb72('0x3'));var BPromise=require(_0xfb72('0x4'));var rp=require(_0xfb72('0x5'));var fs=require('fs');var path=require(_0xfb72('0x6'));var rimraf=require(_0xfb72('0x7'));var config=require(_0xfb72('0x8'));var attributes=require('./voicePrefix.attributes');module[_0xfb72('0x9')]=function(_0x4e73ce,_0x3a0653){return _0x4e73ce['define'](_0xfb72('0xa'),attributes,{'tableName':_0xfb72('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 268f213..0c94fbf 100644 --- a/server/api/voicePrefix/voicePrefix.rpc.js +++ b/server/api/voicePrefix/voicePrefix.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94ff=['../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','localhost','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','randomstring','ioredis'];(function(_0x59937c,_0x42312f){var _0x15b8fc=function(_0x2ae3ed){while(--_0x2ae3ed){_0x59937c['push'](_0x59937c['shift']());}};_0x15b8fc(++_0x42312f);}(_0x94ff,0xc3));var _0xf94f=function(_0x15307a,_0x4865d8){_0x15307a=_0x15307a-0x0;var _0x48643e=_0x94ff[_0x15307a];return _0x48643e;};'use strict';var _=require(_0xf94f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf94f('0x1'));var fs=require('fs');var Redis=require(_0xf94f('0x2'));var db=require(_0xf94f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf94f('0x4'))(_0xf94f('0x5'));var config=require('../../config/environment');var jayson=require(_0xf94f('0x6'));var client=jayson[_0xf94f('0x7')]['http']({'port':0x232a});config[_0xf94f('0x8')]=_['defaults'](config[_0xf94f('0x8')],{'host':_0xf94f('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf94f('0x8')]));require(_0xf94f('0xa'))[_0xf94f('0xb')](socket);function respondWithRpcPromise(_0x57b900,_0x5c518f,_0x510972){return new BPromise(function(_0x2d3ea6,_0x234f34){return client[_0xf94f('0xc')](_0x57b900,_0x510972)[_0xf94f('0xd')](function(_0x18a8a6){logger[_0xf94f('0xe')](_0xf94f('0xf'),_0x5c518f,_0xf94f('0x10'));logger['debug'](_0xf94f('0x11'),_0x5c518f,_0xf94f('0x10'),JSON[_0xf94f('0x12')](_0x18a8a6));if(_0x18a8a6[_0xf94f('0x13')]){if(_0x18a8a6['error'][_0xf94f('0x14')]===0x1f4){logger[_0xf94f('0x13')](_0xf94f('0xf'),_0x5c518f,_0x18a8a6[_0xf94f('0x13')][_0xf94f('0x15')]);return _0x234f34(_0x18a8a6[_0xf94f('0x13')]['message']);}logger[_0xf94f('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x5c518f,_0x18a8a6[_0xf94f('0x13')][_0xf94f('0x15')]);return _0x2d3ea6(_0x18a8a6['error']['message']);}else{logger['info'](_0xf94f('0xf'),_0x5c518f,'request\x20sent');_0x2d3ea6(_0x18a8a6['result'][_0xf94f('0x15')]);}})['catch'](function(_0x33defc){logger['error'](_0xf94f('0xf'),_0x5c518f,_0x33defc);_0x234f34(_0x33defc);});});} \ No newline at end of file +var _0x8277=['moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util'];(function(_0x68f830,_0x48f032){var _0x445463=function(_0x17341d){while(--_0x17341d){_0x68f830['push'](_0x68f830['shift']());}};_0x445463(++_0x48f032);}(_0x8277,0xcf));var _0x7827=function(_0x525af9,_0x4edd23){_0x525af9=_0x525af9-0x0;var _0x129fbf=_0x8277[_0x525af9];return _0x129fbf;};'use strict';var _=require('lodash');var util=require(_0x7827('0x0'));var moment=require(_0x7827('0x1'));var BPromise=require('bluebird');var rs=require(_0x7827('0x2'));var fs=require('fs');var Redis=require(_0x7827('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7827('0x4'));var logger=require(_0x7827('0x5'))('rpc');var config=require(_0x7827('0x6'));var jayson=require(_0x7827('0x7'));var client=jayson[_0x7827('0x8')]['http']({'port':0x232a});config[_0x7827('0x9')]=_[_0x7827('0xa')](config[_0x7827('0x9')],{'host':_0x7827('0xb'),'port':0x18eb});var socket=require(_0x7827('0xc'))(new Redis(config[_0x7827('0x9')]));require(_0x7827('0xd'))[_0x7827('0xe')](socket);function respondWithRpcPromise(_0xfd2a88,_0x2392d8,_0x2abc26){return new BPromise(function(_0x4472b2,_0x21f5d5){return client[_0x7827('0xf')](_0xfd2a88,_0x2abc26)['then'](function(_0x457717){logger[_0x7827('0x10')](_0x7827('0x11'),_0x2392d8,_0x7827('0x12'));logger['debug'](_0x7827('0x13'),_0x2392d8,_0x7827('0x12'),JSON[_0x7827('0x14')](_0x457717));if(_0x457717[_0x7827('0x15')]){if(_0x457717[_0x7827('0x15')][_0x7827('0x16')]===0x1f4){logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x457717[_0x7827('0x15')][_0x7827('0x17')]);return _0x21f5d5(_0x457717[_0x7827('0x15')][_0x7827('0x17')]);}logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x457717[_0x7827('0x15')]['message']);return _0x4472b2(_0x457717[_0x7827('0x15')][_0x7827('0x17')]);}else{logger[_0x7827('0x10')](_0x7827('0x11'),_0x2392d8,_0x7827('0x12'));_0x4472b2(_0x457717[_0x7827('0x18')][_0x7827('0x17')]);}})[_0x7827('0x19')](function(_0x4f6500){logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x4f6500);_0x21f5d5(_0x4f6500);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index f4e1a05..51f28c6 100644 --- a/server/api/voicePrefix/voicePrefix.socket.js +++ b/server/api/voicePrefix/voicePrefix.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1339=['voicePrefix:','remove','update','emit','register','length'];(function(_0x51d4a6,_0x46c3fe){var _0x4444a8=function(_0x1d85d6){while(--_0x1d85d6){_0x51d4a6['push'](_0x51d4a6['shift']());}};_0x4444a8(++_0x46c3fe);}(_0x1339,0x1ed));var _0x9133=function(_0x4d2049,_0x44a851){_0x4d2049=_0x4d2049-0x0;var _0x171f2e=_0x1339[_0x4d2049];return _0x171f2e;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save',_0x9133('0x0'),_0x9133('0x1')];function createListener(_0x4611be,_0x20aa4b){return function(_0x447096){_0x20aa4b[_0x9133('0x2')](_0x4611be,_0x447096);};}function removeListener(_0x176e80,_0x110c51){return function(){VoicePrefixEvents['removeListener'](_0x176e80,_0x110c51);};}exports[_0x9133('0x3')]=function(_0x855473){for(var _0x379915=0x0,_0x539af6=events[_0x9133('0x4')];_0x379915<_0x539af6;_0x379915++){var _0x334dcd=events[_0x379915];var _0x3059c4=createListener(_0x9133('0x5')+_0x334dcd,_0x855473);VoicePrefixEvents['on'](_0x334dcd,_0x3059c4);}}; \ No newline at end of file +var _0x6822=['removeListener','register','length','voicePrefix:','save','remove','update','emit'];(function(_0x19f8c3,_0x3c0929){var _0x7fbf45=function(_0x3bf477){while(--_0x3bf477){_0x19f8c3['push'](_0x19f8c3['shift']());}};_0x7fbf45(++_0x3c0929);}(_0x6822,0x18c));var _0x2682=function(_0x5261a3,_0x32396e){_0x5261a3=_0x5261a3-0x0;var _0x215439=_0x6822[_0x5261a3];return _0x215439;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0x2682('0x0'),_0x2682('0x1'),_0x2682('0x2')];function createListener(_0x3d51df,_0x5ccdb9){return function(_0x2ac70f){_0x5ccdb9[_0x2682('0x3')](_0x3d51df,_0x2ac70f);};}function removeListener(_0x451ea4,_0x355645){return function(){VoicePrefixEvents[_0x2682('0x4')](_0x451ea4,_0x355645);};}exports[_0x2682('0x5')]=function(_0x15040a){for(var _0x24978b=0x0,_0x35f55b=events[_0x2682('0x6')];_0x24978b<_0x35f55b;_0x24978b++){var _0x4242c5=events[_0x24978b];var _0x1a1307=createListener(_0x2682('0x7')+_0x4242c5,_0x15040a);VoicePrefixEvents['on'](_0x4242c5,_0x1a1307);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 4676908..8382fad 100644 --- a/server/api/voiceQueue/index.js +++ b/server/api/voiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout'];(function(_0x31df6f,_0x380e73){var _0x31e353=function(_0x3a434b){while(--_0x3a434b){_0x31df6f['push'](_0x31df6f['shift']());}};_0x31e353(++_0x380e73);}(_0xb10b,0x12a));var _0xbb10=function(_0x1ccb95,_0x1b3be8){_0x1ccb95=_0x1ccb95-0x0;var _0x1a9725=_0xb10b[_0x1ccb95];return _0x1a9725;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getHopperFinals']);router[_0xbb10('0x9')]('/:id/hopper_black',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x9')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router['get'](_0xbb10('0x14'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x15')]);router[_0xbb10('0x9')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x9')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller['getLists']);router[_0xbb10('0x9')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1b')](_0xbb10('0x1d'),auth[_0xbb10('0xb')](),controller['clone']);router[_0xbb10('0x1b')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);router[_0xbb10('0x1b')](_0xbb10('0x14'),auth['isAuthenticated'](),controller[_0xbb10('0x1f')]);router[_0xbb10('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0xbb10('0x20')]);router[_0xbb10('0x1b')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x21')]);router[_0xbb10('0x22')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x24')]);router[_0xbb10('0x25')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xbb10('0xb')](),controller[_0xbb10('0x26')]);router[_0xbb10('0x25')]('/:id/users',auth[_0xbb10('0xb')](),controller[_0xbb10('0x27')]);router[_0xbb10('0x25')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x28')]);router[_0xbb10('0x25')]('/:id/blacklists',auth[_0xbb10('0xb')](),controller[_0xbb10('0x29')]);module[_0xbb10('0x2a')]=router; \ No newline at end of file +var _0xb10b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout'];(function(_0x3d2438,_0x2e7922){var _0xd18de5=function(_0xe8a130){while(--_0xe8a130){_0x3d2438['push'](_0x3d2438['shift']());}};_0xd18de5(++_0x2e7922);}(_0xb10b,0x12a));var _0xbb10=function(_0xc2dccb,_0x5957f2){_0xc2dccb=_0xc2dccb-0x0;var _0x3239b3=_0xb10b[_0xc2dccb];return _0x3239b3;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getHopperFinals']);router[_0xbb10('0x9')]('/:id/hopper_black',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x9')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router['get'](_0xbb10('0x14'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x15')]);router[_0xbb10('0x9')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x9')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller['getLists']);router[_0xbb10('0x9')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1b')](_0xbb10('0x1d'),auth[_0xbb10('0xb')](),controller['clone']);router[_0xbb10('0x1b')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);router[_0xbb10('0x1b')](_0xbb10('0x14'),auth['isAuthenticated'](),controller[_0xbb10('0x1f')]);router[_0xbb10('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0xbb10('0x20')]);router[_0xbb10('0x1b')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x21')]);router[_0xbb10('0x22')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x24')]);router[_0xbb10('0x25')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xbb10('0xb')](),controller[_0xbb10('0x26')]);router[_0xbb10('0x25')]('/:id/users',auth[_0xbb10('0xb')](),controller[_0xbb10('0x27')]);router[_0xbb10('0x25')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x28')]);router[_0xbb10('0x25')]('/:id/blacklists',auth[_0xbb10('0xb')](),controller[_0xbb10('0x29')]);module[_0xbb10('0x2a')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 97838e1..56e8ce3 100644 --- a/server/api/voiceQueue/voiceQueue.attributes.js +++ b/server/api/voiceQueue/voiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb115=['ENUM','yes','all','once','TEXT','join','periodic_announce','split','joinempty','leavewhenempty','BOOLEAN','acw','Active/Disactive\x20Campaign','predictive','progressive','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','Active/Disactive\x20Recall\x20In\x20Queue','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','outbound','inbound','default','ringall','fewestcalls','random','linear','wrandom','rrmemory','getDataValue','type','dialMethod','strategy','preview','booked','roundrobin','setDataValue','INTEGER'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xb115,0x1b8));var _0x5b11=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xb115[_0x46e363];return _0x3fb059;};'use strict';var Sequelize=require(_0x5b11('0x0'));module[_0x5b11('0x1')]={'name':{'type':Sequelize[_0x5b11('0x2')],'allowNull':![],'unique':_0x5b11('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM']('inbound',_0x5b11('0x4')),'allowNull':![],'defaultValue':_0x5b11('0x5')},'musiconhold':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':_0x5b11('0x6')},'announce':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0x5b11('0x7'),'leastrecent',_0x5b11('0x8'),_0x5b11('0x9'),'rrmemory',_0x5b11('0xa'),_0x5b11('0xb'),'rrordered'),'allowNull':![],'defaultValue':_0x5b11('0x7'),'set':function(_0x4e2fda){this['setDataValue']('strategy',_0x4e2fda?_0x4e2fda:_0x5b11('0xc'));},'get':function(){var _0x50ae9c=this[_0x5b11('0xd')](_0x5b11('0xe'));var _0x5d6cfc=this[_0x5b11('0xd')](_0x5b11('0xf'));var _0x69afdf=this[_0x5b11('0xd')](_0x5b11('0x10'));if(_0x50ae9c===_0x5b11('0x4')){if(_0x5d6cfc===_0x5b11('0x11')){return null;}if(_0x5d6cfc===_0x5b11('0x12')&&![_0x5b11('0xc'),_0x5b11('0x13')]['includes'](_0x69afdf)){this[_0x5b11('0x14')](_0x5b11('0x10'),_0x5b11('0xc'));}}return _0x69afdf;}},'servicelevel':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x5b11('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':_0x5b11('0x17')},'autopause':{'type':Sequelize[_0x5b11('0x16')]('yes','no',_0x5b11('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x5b11('0x15')](0xb)},'autopausebusy':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0x5b11('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize['ENUM'](_0x5b11('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x5b11('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x5b11('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x5b11('0x16')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'yes'},'announce_holdtime':{'type':Sequelize['ENUM'](_0x5b11('0x17'),'no',_0x5b11('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0x5b11('0x15')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x5b11('0x16')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x5b11('0x2')]},'queue_youarenext':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x5b11('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x5b11('0x2')]},'queue_quantity1':{'type':Sequelize[_0x5b11('0x2')]},'queue_quantity2':{'type':Sequelize[_0x5b11('0x2')]},'queue_periodic_announce':{'type':Sequelize['STRING']},'queue_less_than':{'type':Sequelize[_0x5b11('0x2')]},'periodic_announce':{'type':Sequelize[_0x5b11('0x1a')],'set':function(_0x1c111d){this[_0x5b11('0x14')]('periodic_announce',_0x1c111d?_0x1c111d[_0x5b11('0x1b')](','):[]);},'get':function(){return this[_0x5b11('0xd')]('periodic_announce')?this[_0x5b11('0xd')](_0x5b11('0x1c'))[_0x5b11('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':'yes','set':function(_0x3c6e2e){this[_0x5b11('0x14')](_0x5b11('0x1e'),_0x3c6e2e?_0x3c6e2e[_0x5b11('0x1b')](','):undefined);},'get':function(){return this['getDataValue'](_0x5b11('0x1e'))?this[_0x5b11('0xd')](_0x5b11('0x1e'))[_0x5b11('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':'no','set':function(_0x2d693d){this['setDataValue']('leavewhenempty',_0x2d693d?_0x2d693d[_0x5b11('0x1b')](','):undefined);},'get':function(){return this[_0x5b11('0xd')](_0x5b11('0x1f'))?this[_0x5b11('0xd')]('leavewhenempty')[_0x5b11('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5b11('0x2')]},'acw':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':0x0,'set':function(_0x1ea487){this[_0x5b11('0x14')](_0x5b11('0x21'),_0x1ea487);if(_0x1ea487){if(this[_0x5b11('0xd')]('wrapuptime')<0x2){this[_0x5b11('0x14')]('wrapuptime',0x2);}}}},'acwTimeout':{'type':Sequelize[_0x5b11('0x15')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':0x0,'comment':_0x5b11('0x22')},'dialMethod':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x11'),'progressive','power',_0x5b11('0x23'),_0x5b11('0x12')),'defaultValue':_0x5b11('0x24'),'comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize[_0x5b11('0x15')](0x4)[_0x5b11('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x5b11('0x26')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x5b11('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x5b11('0x27')},'dialPowerLevel':{'type':Sequelize[_0x5b11('0x28')](0x2)[_0x5b11('0x25')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x5b11('0x29')},'dialPredictiveOptimization':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x2a'),_0x5b11('0x2b')),'defaultValue':_0x5b11('0x2b'),'comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x5b11('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x5b11('0x2c')},'dialOriginateCallerIdName':{'type':Sequelize[_0x5b11('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x5b11('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x5b11('0x25')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueOptions':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':_0x5b11('0x2d'),'comment':_0x5b11('0x2e')},'dialQueueTimeout':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x5b11('0x2f')},'dialQueueProject':{'type':Sequelize[_0x5b11('0x2')],'comment':_0x5b11('0x30')},'dialCongestionMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x31')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x5b11('0x32')},'dialBusyRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x33')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x5b11('0x34')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x35')},'dialGlobalMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x5b11('0x36')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':_0x5b11('0x37')},'dialPrefix':{'type':Sequelize[_0x5b11('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x38'),'never',_0x5b11('0x39')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':0x0,'comment':_0x5b11('0x3a')},'dialAMDInitialSilence':{'type':Sequelize[_0x5b11('0x15')](0x9)[_0x5b11('0x25')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x5b11('0x15')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x5b11('0x3b')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x5b11('0x15')](0x9)[_0x5b11('0x25')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x5b11('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x5b11('0x3c')},'dialAMDMinWordLength':{'type':Sequelize[_0x5b11('0x15')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x5b11('0x3d')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x5b11('0x25')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x5b11('0x3e')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x5b11('0x15')](0x9)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x5b11('0x3f')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x5b11('0x25')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x5b11('0x15')](0x9)[_0x5b11('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x5b11('0x40')},'dialRecallMeTimeout':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x5b11('0x41')},'dialOrderByScheduledAt':{'type':Sequelize[_0x5b11('0x16')](_0x5b11('0x42'),'ASC'),'defaultValue':_0x5b11('0x42')},'dialQueueProject2':{'type':Sequelize[_0x5b11('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x5b11('0x25')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x5b11('0x43')},'dialCutDigit':{'type':Sequelize[_0x5b11('0x15')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x44')},'dialDropMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x45')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x46')},'dialMachineMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x5b11('0x47')},'dialMachineRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x5b11('0x48')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x5b11('0x15')](0x5)[_0x5b11('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5b11('0x15')],'allowNull':!![],'comment':_0x5b11('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':![],'comment':_0x5b11('0x4a'),'set':function(_0x10d173){if(!_0x10d173)this[_0x5b11('0x14')](_0x5b11('0x4b'),null);this['setDataValue'](_0x5b11('0x4c'),_0x10d173);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x5b11('0x15')](0x3)[_0x5b11('0x25')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x5b11('0x15')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize[_0x5b11('0x15')](0x3)['UNSIGNED'],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0x5b11('0x20')],'defaultValue':![]}}; \ No newline at end of file +var _0xf1da=['#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','name','ENUM','inbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue','type','dialMethod','preview','booked','roundrobin','INTEGER','yes','all','TEXT','periodic_announce','joinempty','join','split','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','progressive','power','predictive','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)'];(function(_0x388791,_0x535534){var _0xafcd24=function(_0x6a9595){while(--_0x6a9595){_0x388791['push'](_0x388791['shift']());}};_0xafcd24(++_0x535534);}(_0xf1da,0x10d));var _0xaf1d=function(_0x6bec06,_0x30b172){_0x6bec06=_0x6bec06-0x0;var _0x30e317=_0xf1da[_0x6bec06];return _0x30e317;};'use strict';var Sequelize=require(_0xaf1d('0x0'));module['exports']={'name':{'type':Sequelize[_0xaf1d('0x1')],'allowNull':![],'unique':_0xaf1d('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x4'),'outbound'),'allowNull':![],'defaultValue':'inbound'},'musiconhold':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':_0xaf1d('0x5')},'announce':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0xaf1d('0x6'),_0xaf1d('0x7'),_0xaf1d('0x8'),_0xaf1d('0x9'),_0xaf1d('0xa'),_0xaf1d('0xb'),_0xaf1d('0xc'),_0xaf1d('0xd')),'allowNull':![],'defaultValue':_0xaf1d('0x6'),'set':function(_0x270ac9){this[_0xaf1d('0xe')](_0xaf1d('0xf'),_0x270ac9?_0x270ac9:_0xaf1d('0xa'));},'get':function(){var _0x2ac5c5=this[_0xaf1d('0x10')](_0xaf1d('0x11'));var _0x4c483c=this[_0xaf1d('0x10')](_0xaf1d('0x12'));var _0x35976a=this[_0xaf1d('0x10')]('strategy');if(_0x2ac5c5==='outbound'){if(_0x4c483c===_0xaf1d('0x13')){return null;}if(_0x4c483c===_0xaf1d('0x14')&&!['rrmemory',_0xaf1d('0x15')]['includes'](_0x35976a)){this[_0xaf1d('0xe')](_0xaf1d('0xf'),_0xaf1d('0xa'));}}return _0x35976a;}},'servicelevel':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize['STRING'],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0xaf1d('0x16')](0xb)},'timeout':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0xaf1d('0x1')]},'weight':{'type':Sequelize[_0xaf1d('0x16')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':_0xaf1d('0x17')},'autopause':{'type':Sequelize['ENUM'](_0xaf1d('0x17'),'no',_0xaf1d('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0xaf1d('0x16')](0xb)},'autopausebusy':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0xaf1d('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0xaf1d('0x1')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xaf1d('0x3')]('yes','no'),'defaultValue':'yes'},'announce_holdtime':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM'](_0xaf1d('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0xaf1d('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0xaf1d('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0xaf1d('0x1')]},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0xaf1d('0x1')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0xaf1d('0x1')]},'queue_quantity1':{'type':Sequelize['STRING']},'queue_quantity2':{'type':Sequelize[_0xaf1d('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0xaf1d('0x1')]},'queue_less_than':{'type':Sequelize[_0xaf1d('0x1')]},'periodic_announce':{'type':Sequelize[_0xaf1d('0x19')],'set':function(_0x3f3325){this[_0xaf1d('0xe')]('periodic_announce',_0x3f3325?_0x3f3325['join'](','):[]);},'get':function(){return this[_0xaf1d('0x10')](_0xaf1d('0x1a'))?this[_0xaf1d('0x10')](_0xaf1d('0x1a'))['split'](','):[];}},'joinempty':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':_0xaf1d('0x17'),'set':function(_0x36fd3c){this[_0xaf1d('0xe')](_0xaf1d('0x1b'),_0x36fd3c?_0x36fd3c[_0xaf1d('0x1c')](','):undefined);},'get':function(){return this[_0xaf1d('0x10')](_0xaf1d('0x1b'))?this['getDataValue'](_0xaf1d('0x1b'))[_0xaf1d('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':'no','set':function(_0x38a3e0){this[_0xaf1d('0xe')](_0xaf1d('0x1e'),_0x38a3e0?_0x38a3e0[_0xaf1d('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0xaf1d('0x1e'))?this[_0xaf1d('0x10')](_0xaf1d('0x1e'))[_0xaf1d('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0xaf1d('0x3')]('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize['ENUM'](_0xaf1d('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xaf1d('0x1')]},'acw':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':0x0,'set':function(_0x3633f7){this[_0xaf1d('0xe')](_0xaf1d('0x20'),_0x3633f7);if(_0x3633f7){if(this[_0xaf1d('0x10')](_0xaf1d('0x21'))<0x2){this[_0xaf1d('0xe')]('wrapuptime',0x2);}}}},'acwTimeout':{'type':Sequelize[_0xaf1d('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':0x0,'comment':_0xaf1d('0x22')},'dialMethod':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x13'),_0xaf1d('0x23'),_0xaf1d('0x24'),_0xaf1d('0x25'),_0xaf1d('0x14')),'defaultValue':_0xaf1d('0x23'),'comment':_0xaf1d('0x26')},'dialLimitChannel':{'type':Sequelize[_0xaf1d('0x16')](0x4)[_0xaf1d('0x27')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xaf1d('0x28')},'dialLimitQueue':{'type':Sequelize[_0xaf1d('0x16')](0x4)[_0xaf1d('0x27')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xaf1d('0x29')},'dialPowerLevel':{'type':Sequelize[_0xaf1d('0x2a')](0x2)[_0xaf1d('0x27')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xaf1d('0x2b')},'dialPredictiveOptimization':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x2c'),_0xaf1d('0x2d')),'defaultValue':'dropRate','comment':_0xaf1d('0x2e')},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0xaf1d('0x2f')},'dialPredictiveInterval':{'type':Sequelize[_0xaf1d('0x16')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0xaf1d('0x30')},'dialOriginateCallerIdName':{'type':Sequelize[_0xaf1d('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xaf1d('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x31')},'dialQueueOptions':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':_0xaf1d('0x32'),'comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x33')},'dialQueueProject':{'type':Sequelize[_0xaf1d('0x1')],'comment':_0xaf1d('0x34')},'dialCongestionMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x35')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xaf1d('0x36')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x37')},'dialBusyRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0xaf1d('0x38')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xaf1d('0x39')},'dialTimezone':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':_0xaf1d('0x3a')},'dialPrefix':{'type':Sequelize[_0xaf1d('0x1')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0xaf1d('0x3')]('always',_0xaf1d('0x3b'),_0xaf1d('0x3c')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xaf1d('0x3d')},'dialAMDInitialSilence':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xaf1d('0x3e')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xaf1d('0x27')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xaf1d('0x3f')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0xaf1d('0x27')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xaf1d('0x40')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xaf1d('0x41')},'dialAMDMinWordLength':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xaf1d('0x42')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xaf1d('0x43')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xaf1d('0x44')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xaf1d('0x45')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xaf1d('0x16')](0x9)[_0xaf1d('0x27')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xaf1d('0x46')},'dialRecallMeTimeout':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xaf1d('0x47')},'dialRecallInQueue':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':0x0,'comment':_0xaf1d('0x48')},'dialOrderByScheduledAt':{'type':Sequelize[_0xaf1d('0x3')](_0xaf1d('0x49'),'ASC'),'defaultValue':_0xaf1d('0x49')},'dialQueueProject2':{'type':Sequelize[_0xaf1d('0x1')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xaf1d('0x4a')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xaf1d('0x4b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x4c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x4d')},'dialDropRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x4e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x4f')},'dialMachineRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xaf1d('0x50')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xaf1d('0x51')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xaf1d('0x16')](0x5)[_0xaf1d('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xaf1d('0x52')},'mandatoryDispositionPauseId':{'type':Sequelize[_0xaf1d('0x16')],'allowNull':!![],'comment':_0xaf1d('0x53')},'mandatoryDisposition':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':![],'comment':_0xaf1d('0x54'),'set':function(_0x52542b){if(!_0x52542b)this[_0xaf1d('0xe')](_0xaf1d('0x55'),null);this[_0xaf1d('0xe')](_0xaf1d('0x56'),_0x52542b);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0xaf1d('0x16')](0x3)[_0xaf1d('0x27')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize['INTEGER'](0x3)[_0xaf1d('0x27')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0xaf1d('0x1f')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 2f88181..94f617f 100644 --- a/server/api/voiceQueue/voiceQueue.controller.js +++ b/server/api/voiceQueue/voiceQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd86a=['toString','QueryTypes','union','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','interface','all','isArray','getAgents','getMembers','getLists','CmList','YYYY-MM-DD\x20HH:mm:ss','addLists','dialCheckDuplicateType','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','CmListId','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_hopper','cm_contacts','cm_hopper_additional_phones','CmHopperId','OrderBy','h.id','ci.item','ci.OrderBy+1','cm_contact_has_items','join','h.scheduledat=?','PHONE','removeLists','getBlackLists','addBlackLists','cm_hopper_black','NOW()','ListId\x20=\x20?','removeBlackLists','eml-format','rimraf','zip-dir','moment','bluebird','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','redis','defaults','localhost','register','sendStatus','end','status','json','offset','limit','count','apply','save','update','then','destroy','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','find','name','UserProfileResource','stack','send','VoiceQueue','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','rows','catch','show','params','rawAttributes','includeAll','create','body','user','role','get','QueueCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','findOne','CmHopper','getHopperHistories','CmHopperHistory','VoiceQueueId','CmHopperFinal','findAll','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','flatMap','forEach','penalty','sequelize','transaction','TeamVoiceQueue','upsert','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push'];(function(_0x3cecce,_0xdc641e){var _0x549b37=function(_0x3667c3){while(--_0x3667c3){_0x3cecce['push'](_0x3cecce['shift']());}};_0x549b37(++_0xdc641e);}(_0xd86a,0xf3));var _0xad86=function(_0x102977,_0x3a99a6){_0x102977=_0x102977-0x0;var _0x15c466=_0xd86a[_0x102977];return _0x15c466;};'use strict';var emlformat=require(_0xad86('0x0'));var rimraf=require(_0xad86('0x1'));var zipdir=require(_0xad86('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xad86('0x3'));var BPromise=require(_0xad86('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xad86('0x5'));var sox=require(_0xad86('0x6'));var csv=require(_0xad86('0x7'));var ejs=require(_0xad86('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xad86('0x9'));var jsforce=require(_0xad86('0xa'));var deskjs=require(_0xad86('0xb'));var toCsv=require(_0xad86('0x7'));var querystring=require(_0xad86('0xc'));var Papa=require(_0xad86('0xd'));var Redis=require(_0xad86('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xad86('0xf'));var as=require(_0xad86('0x10'));var hardwareService=require(_0xad86('0x11'));var logger=require(_0xad86('0x12'))(_0xad86('0x13'));var utils=require('../../config/utils');var config=require(_0xad86('0x14'));var licenseUtil=require(_0xad86('0x15'));var db=require('../../mysqldb')['db'];config[_0xad86('0x16')]=_[_0xad86('0x17')](config['redis'],{'host':_0xad86('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xad86('0x16')]));require('./voiceQueue.socket')[_0xad86('0x19')](socket);function respondWithStatusCode(_0x2e7602,_0x4c9f34){_0x4c9f34=_0x4c9f34||0xcc;return function(_0x1e1c26){if(_0x1e1c26){return _0x2e7602[_0xad86('0x1a')](_0x4c9f34);}return _0x2e7602['status'](_0x4c9f34)[_0xad86('0x1b')]();};}function respondWithResult(_0x23a4b7,_0x29adee){_0x29adee=_0x29adee||0xc8;return function(_0x381dad){if(_0x381dad){return _0x23a4b7[_0xad86('0x1c')](_0x29adee)[_0xad86('0x1d')](_0x381dad);}};}function respondWithFilteredResult(_0x2ecb15,_0x3cd2ba){return function(_0x54ff5d){if(_0x54ff5d){var _0xb8377e=typeof _0x3cd2ba[_0xad86('0x1e')]==='undefined'&&typeof _0x3cd2ba[_0xad86('0x1f')]==='undefined';var _0x4d4e27=_0x54ff5d[_0xad86('0x20')];var _0x273e3b=_0xb8377e?0x0:_0x3cd2ba[_0xad86('0x1e')];var _0x22ba56=_0xb8377e?_0x54ff5d[_0xad86('0x20')]:_0x3cd2ba[_0xad86('0x1e')]+_0x3cd2ba[_0xad86('0x1f')];var _0x50e552;if(_0x22ba56>=_0x4d4e27){_0x22ba56=_0x4d4e27;_0x50e552=0xc8;}else{_0x50e552=0xce;}_0x2ecb15[_0xad86('0x1c')](_0x50e552);return _0x2ecb15['set']('Content-Range',_0x273e3b+'-'+_0x22ba56+'/'+_0x4d4e27)['json'](_0x54ff5d);}return null;};}function patchUpdates(_0x4cb83a){return function(_0x568fa5){try{jsonpatch[_0xad86('0x21')](_0x568fa5,_0x4cb83a,!![]);}catch(_0x2fb982){return BPromise['reject'](_0x2fb982);}return _0x568fa5[_0xad86('0x22')]();};}function saveUpdates(_0x1de1d9,_0x3eaf38){return function(_0x23e7c6){if(_0x23e7c6){return _0x23e7c6[_0xad86('0x23')](_0x1de1d9)[_0xad86('0x24')](function(_0x33634e){return _0x33634e;});}return null;};}function removeEntity(_0x7f014,_0xbf74fc){return function(_0x495a41){if(_0x495a41){return _0x495a41[_0xad86('0x25')]()[_0xad86('0x24')](function(){var _0x55b92f=_0x495a41['get']({'plain':!![]});var _0x8693f5=[{'name':_0xad86('0x26'),'value':_0xad86('0x27'),'ignore':![]},{'name':'QueueCampaigns','value':_0xad86('0x28'),'ignore':![]}];var _0x4eaece=_(_0x8693f5)[_0xad86('0x29')](_0xad86('0x2a'))[_0xad86('0x2b')](_0xad86('0x2c'))[_0xad86('0x2c')]();if(_[_0xad86('0x2d')](_0x4eaece,_0x55b92f['type'])){return;}var _0x231426=_[_0xad86('0x2e')](_0x8693f5,[_0xad86('0x2c'),_0x55b92f['type']])[_0xad86('0x2f')];return db[_0xad86('0x30')][_0xad86('0x25')]({'where':{'type':_0x231426,'resourceId':_0x55b92f['id']}})[_0xad86('0x24')](function(){return _0x495a41;});})[_0xad86('0x24')](function(){_0x7f014['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2018c8,_0x5b8eed){return function(_0x2b5ef3){if(!_0x2b5ef3){_0x2018c8[_0xad86('0x1a')](0x194);}return _0x2b5ef3;};}function handleError(_0x299741,_0x169d3a){_0x169d3a=_0x169d3a||0x1f4;return function(_0xb3769){logger['error'](_0xb3769[_0xad86('0x31')]);if(_0xb3769[_0xad86('0x2f')]){delete _0xb3769['name'];}_0x299741['status'](_0x169d3a)[_0xad86('0x32')](_0xb3769);};}exports['index']=function(_0x307cd8,_0xe80557){var _0x2f3f8b={},_0x5d2aca={},_0x566da7={'count':0x0,'rows':[]};var _0x404a85=_[_0xad86('0x2b')](db[_0xad86('0x33')]['rawAttributes'],function(_0xb063aa){return{'name':_0xb063aa[_0xad86('0x34')],'type':_0xb063aa[_0xad86('0x35')]['key']};});_0x5d2aca[_0xad86('0x36')]=_[_0xad86('0x2b')](_0x404a85,_0xad86('0x2f'));_0x5d2aca[_0xad86('0x37')]=_[_0xad86('0x38')](_0x307cd8[_0xad86('0x37')]);_0x5d2aca[_0xad86('0x39')]=_[_0xad86('0x3a')](_0x5d2aca[_0xad86('0x36')],_0x5d2aca[_0xad86('0x37')]);_0x2f3f8b[_0xad86('0x3b')]=_[_0xad86('0x3a')](_0x5d2aca[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x307cd8['query'][_0xad86('0x3c')]));_0x2f3f8b['attributes']=_0x2f3f8b[_0xad86('0x3b')][_0xad86('0x3d')]?_0x2f3f8b[_0xad86('0x3b')]:_0x5d2aca[_0xad86('0x36')];if(!_0x307cd8['query'][_0xad86('0x3e')](_0xad86('0x3f'))){_0x2f3f8b[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x307cd8['query'][_0xad86('0x1f')]);_0x2f3f8b['offset']=qs[_0xad86('0x1e')](_0x307cd8[_0xad86('0x37')][_0xad86('0x1e')]);}_0x2f3f8b[_0xad86('0x40')]=qs[_0xad86('0x41')](_0x307cd8['query'][_0xad86('0x41')]);_0x2f3f8b[_0xad86('0x42')]=qs['filters'](_[_0xad86('0x43')](_0x307cd8[_0xad86('0x37')],_0x5d2aca[_0xad86('0x39')]),_0x404a85);if(_0x307cd8['query']['filter']){_0x2f3f8b['where']=_[_0xad86('0x44')](_0x2f3f8b['where'],{'$or':_[_0xad86('0x2b')](_0x404a85,function(_0x1e8572){if(_0x1e8572[_0xad86('0x35')]!==_0xad86('0x45')){var _0xa4ee9b={};_0xa4ee9b[_0x1e8572[_0xad86('0x2f')]]={'$like':'%'+_0x307cd8[_0xad86('0x37')][_0xad86('0x29')]+'%'};return _0xa4ee9b;}})});}_0x2f3f8b=_[_0xad86('0x44')]({},_0x2f3f8b,_0x307cd8[_0xad86('0x46')]);var _0x42ada1={'where':_0x2f3f8b[_0xad86('0x42')]};return db[_0xad86('0x33')][_0xad86('0x20')](_0x42ada1)[_0xad86('0x24')](function(_0x12cf61){_0x566da7[_0xad86('0x20')]=_0x12cf61;if(_0x307cd8[_0xad86('0x37')]['includeAll']){_0x2f3f8b[_0xad86('0x47')]=[{'all':!![]}];}return db[_0xad86('0x33')]['findAll'](_0x2f3f8b);})['then'](function(_0x55c317){_0x566da7[_0xad86('0x48')]=_0x55c317;return _0x566da7;})[_0xad86('0x24')](respondWithFilteredResult(_0xe80557,_0x2f3f8b))[_0xad86('0x49')](handleError(_0xe80557,null));};exports[_0xad86('0x4a')]=function(_0x3251da,_0x4a7a4f){var _0x3927dd={'raw':![],'where':{'id':_0x3251da[_0xad86('0x4b')]['id']}},_0x253949={};_0x253949[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x33')][_0xad86('0x4c')]);_0x253949[_0xad86('0x37')]=_[_0xad86('0x38')](_0x3251da[_0xad86('0x37')]);_0x253949[_0xad86('0x39')]=_['intersection'](_0x253949[_0xad86('0x36')],_0x253949[_0xad86('0x37')]);_0x3927dd[_0xad86('0x3b')]=_[_0xad86('0x3a')](_0x253949[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x3251da[_0xad86('0x37')][_0xad86('0x3c')]));_0x3927dd['attributes']=_0x3927dd[_0xad86('0x3b')]['length']?_0x3927dd[_0xad86('0x3b')]:_0x253949[_0xad86('0x36')];if(_0x3251da['query'][_0xad86('0x4d')]){_0x3927dd[_0xad86('0x47')]=[{'all':!![]}];}_0x3927dd=_[_0xad86('0x44')]({},_0x3927dd,_0x3251da[_0xad86('0x46')]);return db[_0xad86('0x33')][_0xad86('0x2e')](_0x3927dd)['then'](handleEntityNotFound(_0x4a7a4f,null))['then'](respondWithResult(_0x4a7a4f,null))[_0xad86('0x49')](handleError(_0x4a7a4f,null));};exports[_0xad86('0x4e')]=function(_0x46417d,_0x14178f){return db[_0xad86('0x33')][_0xad86('0x4e')](_0x46417d[_0xad86('0x4f')],{})['then'](function(_0x56992f){var _0x562cb4=_0x46417d[_0xad86('0x50')]['get']({'plain':!![]});if(!_0x562cb4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x562cb4[_0xad86('0x51')]===_0xad86('0x50')){var _0x304a95=_0x56992f[_0xad86('0x52')]({'plain':!![]});var _0x402db8=[{'name':'VoiceQueues','value':_0xad86('0x27')},{'name':_0xad86('0x53'),'value':_0xad86('0x28')}];var _0x3514ba=_[_0xad86('0x2e')](_0x402db8,['value',_0x304a95[_0xad86('0x35')]])[_0xad86('0x2f')];return db[_0xad86('0x54')]['find']({'where':{'name':_0x3514ba,'userProfileId':_0x562cb4[_0xad86('0x55')]},'raw':!![]})[_0xad86('0x24')](function(_0x3e3ad1){if(_0x3e3ad1&&_0x3e3ad1[_0xad86('0x56')]===0x0){return db['UserProfileResource']['create']({'name':_0x304a95[_0xad86('0x2f')],'resourceId':_0x304a95['id'],'type':_0x3e3ad1[_0xad86('0x2f')],'sectionId':_0x3e3ad1['id']},{})['then'](function(){return _0x56992f;});}else{return _0x56992f;}})[_0xad86('0x49')](function(_0x3cf993){logger[_0xad86('0x57')](_0xad86('0x58'),_0x3cf993);throw _0x3cf993;});}return _0x56992f;})[_0xad86('0x24')](respondWithResult(_0x14178f,0xc9))['catch'](handleError(_0x14178f,null));};exports[_0xad86('0x59')]=function(_0x132de6,_0x4a3d61){var _0x34420f={'where':{'id':_0x132de6[_0xad86('0x4b')]['id']}},_0x12009e={};_0x12009e[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x33')][_0xad86('0x4c')]);_0x34420f['attributes']=_[_0xad86('0x3a')](_0x12009e[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x132de6[_0xad86('0x37')][_0xad86('0x3c')]));_0x34420f['attributes']=_0x34420f[_0xad86('0x3b')][_0xad86('0x3d')]?_0x34420f['attributes']:_0x12009e[_0xad86('0x36')];if(_0x132de6[_0xad86('0x37')][_0xad86('0x4d')]){_0x34420f[_0xad86('0x47')]=[{'all':!![]}];}_0x34420f=_['merge']({},_0x34420f,_0x132de6['options']);return db[_0xad86('0x33')][_0xad86('0x2e')](_0x34420f)[_0xad86('0x24')](handleEntityNotFound(_0x4a3d61,null))['then'](function(_0x1ad280){if(_0x1ad280){var _0x50f101=_0x1ad280[_0xad86('0x52')]({'plain':!![]});_0x50f101=qs[_0xad86('0x5a')](_0x50f101,['id',_0xad86('0x5b'),'updatedAt']);_0x132de6[_0xad86('0x4f')]=_[_0xad86('0x5a')](_0x132de6['body'],['id',_0xad86('0x5b'),_0xad86('0x5c')]);return db[_0xad86('0x33')]['create'](_['merge'](_0x50f101,_0x132de6[_0xad86('0x4f')]),{'include':_0x132de6['query'][_0xad86('0x4d')]?[{'all':!![]}]:undefined})[_0xad86('0x24')](function(_0x157805){var _0x228d73=_0x132de6[_0xad86('0x50')][_0xad86('0x52')]({'plain':!![]});if(!_0x228d73)throw new Error(_0xad86('0x5d'));if(_0x228d73[_0xad86('0x51')]===_0xad86('0x50')){var _0x574daf=_0x157805[_0xad86('0x52')]({'plain':!![]});var _0x570c35=[{'name':'VoiceQueues','value':_0xad86('0x27')},{'name':_0xad86('0x53'),'value':'outbound'}];var _0x4f75b5=_[_0xad86('0x2e')](_0x570c35,[_0xad86('0x2c'),_0x574daf[_0xad86('0x35')]])[_0xad86('0x2f')];return db['UserProfileSection']['find']({'where':{'name':_0x4f75b5,'userProfileId':_0x228d73[_0xad86('0x55')]},'raw':!![]})[_0xad86('0x24')](function(_0x3d73a3){if(_0x3d73a3&&_0x3d73a3[_0xad86('0x56')]===0x0){return db[_0xad86('0x30')][_0xad86('0x4e')]({'name':_0x574daf['name'],'resourceId':_0x574daf['id'],'type':_0x3d73a3[_0xad86('0x2f')],'sectionId':_0x3d73a3['id']},{})[_0xad86('0x24')](function(){return _0x157805;});}else{return _0x157805;}})[_0xad86('0x49')](function(_0x318f8f){logger['error'](_0xad86('0x58'),_0x318f8f);throw _0x318f8f;});}return _0x157805;});}})[_0xad86('0x24')](respondWithResult(_0x4a3d61,0xc9))[_0xad86('0x49')](handleError(_0x4a3d61,null));};exports['update']=function(_0x407ab2,_0x465455){if(_0x407ab2[_0xad86('0x4f')]['id']){delete _0x407ab2[_0xad86('0x4f')]['id'];}return db['VoiceQueue'][_0xad86('0x2e')]({'where':{'id':_0x407ab2[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x465455,null))['then'](saveUpdates(_0x407ab2['body'],null))[_0xad86('0x24')](respondWithResult(_0x465455,null))['catch'](handleError(_0x465455,null));};exports[_0xad86('0x25')]=function(_0x245afc,_0x1e0152){return db[_0xad86('0x33')][_0xad86('0x2e')]({'where':{'id':_0x245afc[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x1e0152,null))[_0xad86('0x24')](removeEntity(_0x1e0152,null))[_0xad86('0x49')](handleError(_0x1e0152,null));};exports['getHoppers']=function(_0x2c6911,_0x424d82,_0x182b44){var _0x354da3={'raw':![],'where':{}};var _0xe7df31={};var _0x523c2e={'count':0x0,'rows':[]};return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x2c6911[_0xad86('0x4b')]['id']}})['then'](handleEntityNotFound(_0x424d82,null))[_0xad86('0x24')](function(_0x44f054){if(_0x44f054){_0xe7df31[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x5f')][_0xad86('0x4c')]);_0xe7df31[_0xad86('0x37')]=_[_0xad86('0x38')](_0x2c6911[_0xad86('0x37')]);_0xe7df31[_0xad86('0x39')]=_['intersection'](_0xe7df31[_0xad86('0x36')],_0xe7df31[_0xad86('0x37')]);_0x354da3['attributes']=_[_0xad86('0x3a')](_0xe7df31['model'],qs['fields'](_0x2c6911[_0xad86('0x37')][_0xad86('0x3c')]));_0x354da3[_0xad86('0x3b')]=_0x354da3[_0xad86('0x3b')][_0xad86('0x3d')]?_0x354da3[_0xad86('0x3b')]:_0xe7df31['model'];if(!_0x2c6911[_0xad86('0x37')]['hasOwnProperty'](_0xad86('0x3f'))){_0x354da3[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x2c6911['query'][_0xad86('0x1f')]);_0x354da3[_0xad86('0x1e')]=qs['offset'](_0x2c6911['query']['offset']);}_0x354da3[_0xad86('0x40')]=qs[_0xad86('0x41')](_0x2c6911[_0xad86('0x37')][_0xad86('0x41')]);_0x354da3[_0xad86('0x42')]=qs['filters'](_[_0xad86('0x43')](_0x2c6911[_0xad86('0x37')],_0xe7df31[_0xad86('0x39')]));_0x354da3[_0xad86('0x42')]['VoiceQueueId']=_0x44f054['id'];if(_0x2c6911[_0xad86('0x37')][_0xad86('0x29')]){_0x354da3[_0xad86('0x42')]=_[_0xad86('0x44')](_0x354da3[_0xad86('0x42')],{'$or':_[_0xad86('0x2b')](_0x354da3['attributes'],function(_0x7c4b89){var _0xc2d21={};_0xc2d21[_0x7c4b89]={'$like':'%'+_0x2c6911[_0xad86('0x37')][_0xad86('0x29')]+'%'};return _0xc2d21;})});}_0x354da3=_[_0xad86('0x44')]({},_0x354da3,_0x2c6911[_0xad86('0x46')]);return db['CmHopper']['count']({'where':_0x354da3[_0xad86('0x42')]})['then'](function(_0x310b73){_0x523c2e[_0xad86('0x20')]=_0x310b73;if(_0x2c6911['query']['includeAll']){_0x354da3['include']=[{'all':!![]}];}return db[_0xad86('0x5f')]['findAll'](_0x354da3);})[_0xad86('0x24')](function(_0x3dc294){_0x523c2e[_0xad86('0x48')]=_0x3dc294;return _0x523c2e;});}})[_0xad86('0x24')](respondWithFilteredResult(_0x424d82,_0x354da3))[_0xad86('0x49')](handleError(_0x424d82,null));};exports[_0xad86('0x60')]=function(_0x563f97,_0x54a4df,_0x466e37){var _0x574b2c={'raw':!![],'where':{}};var _0x83bb7d={};var _0xa249b5={'count':0x0,'rows':[]};return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x563f97[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x54a4df,null))['then'](function(_0xdd2cb4){if(_0xdd2cb4){_0x83bb7d['model']=_[_0xad86('0x38')](db[_0xad86('0x61')][_0xad86('0x4c')]);_0x83bb7d[_0xad86('0x37')]=_[_0xad86('0x38')](_0x563f97[_0xad86('0x37')]);_0x83bb7d['filters']=_[_0xad86('0x3a')](_0x83bb7d[_0xad86('0x36')],_0x83bb7d[_0xad86('0x37')]);_0x574b2c[_0xad86('0x3b')]=_['intersection'](_0x83bb7d[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x563f97[_0xad86('0x37')]['fields']));_0x574b2c[_0xad86('0x3b')]=_0x574b2c[_0xad86('0x3b')]['length']?_0x574b2c[_0xad86('0x3b')]:_0x83bb7d[_0xad86('0x36')];if(!_0x563f97[_0xad86('0x37')][_0xad86('0x3e')](_0xad86('0x3f'))){_0x574b2c[_0xad86('0x1f')]=qs['limit'](_0x563f97[_0xad86('0x37')]['limit']);_0x574b2c[_0xad86('0x1e')]=qs['offset'](_0x563f97[_0xad86('0x37')][_0xad86('0x1e')]);}_0x574b2c[_0xad86('0x40')]=qs['sort'](_0x563f97[_0xad86('0x37')]['sort']);_0x574b2c['where']=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x563f97[_0xad86('0x37')],_0x83bb7d[_0xad86('0x39')]));_0x574b2c[_0xad86('0x42')][_0xad86('0x62')]=_0xdd2cb4['id'];if(_0x563f97[_0xad86('0x37')]['filter']){_0x574b2c['where']=_[_0xad86('0x44')](_0x574b2c[_0xad86('0x42')],{'$or':_['map'](_0x574b2c[_0xad86('0x3b')],function(_0xe53c7f){var _0xf82d9c={};_0xf82d9c[_0xe53c7f]={'$like':'%'+_0x563f97['query'][_0xad86('0x29')]+'%'};return _0xf82d9c;})});}_0x574b2c=_[_0xad86('0x44')]({},_0x574b2c,_0x563f97[_0xad86('0x46')]);return db[_0xad86('0x61')][_0xad86('0x20')]({'where':_0x574b2c[_0xad86('0x42')]})[_0xad86('0x24')](function(_0x4ba66a){_0xa249b5[_0xad86('0x20')]=_0x4ba66a;if(_0x563f97[_0xad86('0x37')][_0xad86('0x4d')]){_0x574b2c[_0xad86('0x47')]=[{'all':!![]}];}return db[_0xad86('0x61')]['findAll'](_0x574b2c);})['then'](function(_0x4c769e){_0xa249b5[_0xad86('0x48')]=_0x4c769e;return _0xa249b5;});}})[_0xad86('0x24')](respondWithFilteredResult(_0x54a4df,_0x574b2c))['catch'](handleError(_0x54a4df,null));};exports['getHopperFinals']=function(_0x1de77c,_0x4cbe2d,_0x1deb1f){var _0x504662={'raw':!![],'where':{}};var _0x57e108={};var _0x2dbacd={'count':0x0,'rows':[]};return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x1de77c[_0xad86('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4cbe2d,null))[_0xad86('0x24')](function(_0x1b30f2){if(_0x1b30f2){_0x57e108[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x63')][_0xad86('0x4c')]);_0x57e108[_0xad86('0x37')]=_[_0xad86('0x38')](_0x1de77c[_0xad86('0x37')]);_0x57e108[_0xad86('0x39')]=_[_0xad86('0x3a')](_0x57e108[_0xad86('0x36')],_0x57e108[_0xad86('0x37')]);_0x504662[_0xad86('0x3b')]=_[_0xad86('0x3a')](_0x57e108[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x1de77c[_0xad86('0x37')]['fields']));_0x504662['attributes']=_0x504662[_0xad86('0x3b')][_0xad86('0x3d')]?_0x504662['attributes']:_0x57e108['model'];if(!_0x1de77c[_0xad86('0x37')]['hasOwnProperty'](_0xad86('0x3f'))){_0x504662['limit']=qs[_0xad86('0x1f')](_0x1de77c[_0xad86('0x37')]['limit']);_0x504662[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x1de77c[_0xad86('0x37')][_0xad86('0x1e')]);}_0x504662[_0xad86('0x40')]=qs[_0xad86('0x41')](_0x1de77c[_0xad86('0x37')][_0xad86('0x41')]);_0x504662[_0xad86('0x42')]=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x1de77c[_0xad86('0x37')],_0x57e108[_0xad86('0x39')]));_0x504662[_0xad86('0x42')][_0xad86('0x62')]=_0x1b30f2['id'];if(_0x1de77c[_0xad86('0x37')][_0xad86('0x29')]){_0x504662['where']=_[_0xad86('0x44')](_0x504662['where'],{'$or':_[_0xad86('0x2b')](_0x504662[_0xad86('0x3b')],function(_0x4654dd){var _0x4cf62a={};_0x4cf62a[_0x4654dd]={'$like':'%'+_0x1de77c[_0xad86('0x37')][_0xad86('0x29')]+'%'};return _0x4cf62a;})});}_0x504662=_[_0xad86('0x44')]({},_0x504662,_0x1de77c[_0xad86('0x46')]);return db['CmHopperFinal'][_0xad86('0x20')]({'where':_0x504662['where']})[_0xad86('0x24')](function(_0x401f84){_0x2dbacd['count']=_0x401f84;if(_0x1de77c[_0xad86('0x37')]['includeAll']){_0x504662[_0xad86('0x47')]=[{'all':!![]}];}return db[_0xad86('0x63')][_0xad86('0x64')](_0x504662);})[_0xad86('0x24')](function(_0x5039df){_0x2dbacd[_0xad86('0x48')]=_0x5039df;return _0x2dbacd;});}})['then'](respondWithFilteredResult(_0x4cbe2d,_0x504662))[_0xad86('0x49')](handleError(_0x4cbe2d,null));};exports[_0xad86('0x65')]=function(_0x4cae5b,_0x4dc92b,_0x5a7028){var _0x4f286d={'raw':!![],'where':{}};var _0x4618a9={};var _0x414533={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xad86('0x5e')]({'where':{'id':_0x4cae5b[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x4dc92b,null))[_0xad86('0x24')](function(_0x5bb3ed){if(_0x5bb3ed){_0x4618a9[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x66')][_0xad86('0x4c')]);_0x4618a9['query']=_[_0xad86('0x38')](_0x4cae5b[_0xad86('0x37')]);_0x4618a9['filters']=_[_0xad86('0x3a')](_0x4618a9['model'],_0x4618a9[_0xad86('0x37')]);_0x4f286d[_0xad86('0x3b')]=_['intersection'](_0x4618a9[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x4cae5b[_0xad86('0x37')]['fields']));_0x4f286d[_0xad86('0x3b')]=_0x4f286d[_0xad86('0x3b')][_0xad86('0x3d')]?_0x4f286d['attributes']:_0x4618a9[_0xad86('0x36')];if(!_0x4cae5b[_0xad86('0x37')][_0xad86('0x3e')](_0xad86('0x3f'))){_0x4f286d[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x4cae5b[_0xad86('0x37')][_0xad86('0x1f')]);_0x4f286d[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x4cae5b[_0xad86('0x37')][_0xad86('0x1e')]);}_0x4f286d['order']=qs['sort'](_0x4cae5b['query'][_0xad86('0x41')]);_0x4f286d['where']=qs['filters'](_[_0xad86('0x43')](_0x4cae5b[_0xad86('0x37')],_0x4618a9[_0xad86('0x39')]));_0x4f286d[_0xad86('0x42')][_0xad86('0x62')]=_0x5bb3ed['id'];if(_0x4cae5b[_0xad86('0x37')][_0xad86('0x29')]){_0x4f286d['where']=_[_0xad86('0x44')](_0x4f286d[_0xad86('0x42')],{'$or':_[_0xad86('0x2b')](_0x4f286d['attributes'],function(_0x47e645){var _0x5e1882={};_0x5e1882[_0x47e645]={'$like':'%'+_0x4cae5b['query'][_0xad86('0x29')]+'%'};return _0x5e1882;})});}_0x4f286d=_['merge']({},_0x4f286d,_0x4cae5b['options']);return db[_0xad86('0x66')][_0xad86('0x20')]({'where':_0x4f286d[_0xad86('0x42')]})[_0xad86('0x24')](function(_0x424be6){_0x414533['count']=_0x424be6;if(_0x4cae5b['query'][_0xad86('0x4d')]){_0x4f286d['include']=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x4f286d);})[_0xad86('0x24')](function(_0x3eb675){_0x414533[_0xad86('0x48')]=_0x3eb675;return _0x414533;});}})[_0xad86('0x24')](respondWithFilteredResult(_0x4dc92b,_0x4f286d))[_0xad86('0x49')](handleError(_0x4dc92b,null));};exports[_0xad86('0x67')]=function(_0x581779,_0x2c459b,_0x117ef8){var _0x4b884e={};var _0xf3d429={};var _0x26adb5;var _0x565c2d;return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x581779[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x2c459b,null))[_0xad86('0x24')](function(_0xfd4817){if(_0xfd4817){_0x26adb5=_0xfd4817;_0xf3d429[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x68')][_0xad86('0x4c')]);_0xf3d429['query']=_[_0xad86('0x38')](_0x581779[_0xad86('0x37')]);_0xf3d429[_0xad86('0x39')]=_[_0xad86('0x3a')](_0xf3d429[_0xad86('0x36')],_0xf3d429[_0xad86('0x37')]);_0x4b884e['attributes']=_['intersection'](_0xf3d429['model'],qs[_0xad86('0x3c')](_0x581779['query'][_0xad86('0x3c')]));_0x4b884e[_0xad86('0x3b')]=_0x4b884e[_0xad86('0x3b')][_0xad86('0x3d')]?_0x4b884e[_0xad86('0x3b')]:_0xf3d429[_0xad86('0x36')];_0x4b884e[_0xad86('0x40')]=qs['sort'](_0x581779['query'][_0xad86('0x41')]);_0x4b884e[_0xad86('0x42')]=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x581779[_0xad86('0x37')],_0xf3d429['filters']));if(_0x581779['query'][_0xad86('0x29')]){_0x4b884e['where']=_[_0xad86('0x44')](_0x4b884e['where'],{'$or':_['map'](_0x4b884e[_0xad86('0x3b')],function(_0x2efa14){var _0x2ad1ab={};_0x2ad1ab[_0x2efa14]={'$like':'%'+_0x581779[_0xad86('0x37')][_0xad86('0x29')]+'%'};return _0x2ad1ab;})});}_0x4b884e=_[_0xad86('0x44')]({},_0x4b884e,_0x581779['options']);return _0x26adb5[_0xad86('0x67')](_0x4b884e);}})[_0xad86('0x24')](function(_0x114173){if(_0x114173){_0x565c2d=_0x114173[_0xad86('0x3d')];if(!_0x581779[_0xad86('0x37')][_0xad86('0x3e')](_0xad86('0x3f'))){_0x4b884e[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x581779[_0xad86('0x37')]['limit']);_0x4b884e[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x581779[_0xad86('0x37')][_0xad86('0x1e')]);}return _0x26adb5['getTeams'](_0x4b884e);}})[_0xad86('0x24')](function(_0x57ab87){if(_0x57ab87){return _0x57ab87?{'count':_0x565c2d,'rows':_0x57ab87}:null;}})[_0xad86('0x24')](respondWithResult(_0x2c459b,null))[_0xad86('0x49')](handleError(_0x2c459b,null));};exports[_0xad86('0x69')]=function(_0x31b470,_0x16717c,_0x285bd3){var _0x385e50=_0x31b470[_0xad86('0x4f')][_0xad86('0x6a')];var _0xf0d691=_['map'](_0x385e50,'id');return db[_0xad86('0x68')][_0xad86('0x64')]({'where':{'id':_0xf0d691},'attributes':['id'],'include':[{'model':db[_0xad86('0x6b')],'as':_0xad86('0x6c'),'attributes':['id','name',_0xad86('0x6d'),'voicePause','interface'],'raw':!![]}]})[_0xad86('0x24')](function(_0x4c2c73){if(_0x4c2c73){var _0x1c08ef=_[_0xad86('0x6e')](_0x4c2c73,function(_0x2d3049){var _0x44b735=_0x2d3049[_0xad86('0x52')]({'plain':!![]});_0x44b735[_0xad86('0x6c')][_0xad86('0x6f')](function(_0x587feb){_0x587feb[_0xad86('0x70')]=_['find'](_0x385e50,{'id':_0x44b735['id']})[_0xad86('0x70')];});return _0x44b735[_0xad86('0x6c')];});return db[_0xad86('0x33')]['find']({'where':{'id':_0x31b470[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](function(_0x28a0ec){return db[_0xad86('0x71')][_0xad86('0x72')](function(_0x3e1dfe){return _0x28a0ec[_0xad86('0x69')](_0xf0d691,{'transaction':_0x3e1dfe})[_0xad86('0x24')](function(){return BPromise['each'](_0x385e50,function(_0x145c91){return db[_0xad86('0x73')][_0xad86('0x74')]({'TeamId':_0x145c91['id'],'VoiceQueueId':_0x31b470[_0xad86('0x4b')]['id'],'penalty':_0x145c91[_0xad86('0x70')]},{'transaction':_0x3e1dfe});});})[_0xad86('0x24')](function(){return BPromise[_0xad86('0x75')](_0x1c08ef,function(_0x2e7d0c){return db[_0xad86('0x76')][_0xad86('0x77')]({'where':{'UserId':_0x2e7d0c['id'],'VoiceQueueId':_0x31b470[_0xad86('0x4b')]['id']},'defaults':{'penalty':_0x2e7d0c[_0xad86('0x70')]},'transaction':_0x3e1dfe});});})[_0xad86('0x24')](function(){return BPromise['each'](_[_0xad86('0x29')](_0x1c08ef,{'online':!![]}),function(_0x1c25cc){return db[_0xad86('0x78')][_0xad86('0x74')]({'membername':_0x1c25cc[_0xad86('0x2f')],'UserId':_0x1c25cc['id'],'queue_name':_0x28a0ec['name'],'VoiceQueueId':_0x28a0ec['id'],'interface':_[_0xad86('0x79')](_0x1c25cc['interface'])?util[_0xad86('0x7a')](_0xad86('0x7b'),_0x1c25cc[_0xad86('0x2f')]):_0x1c25cc['interface'],'paused':_0x1c25cc[_0xad86('0x7c')]||![],'penalty':_0x1c25cc[_0xad86('0x70')]},{'transaction':_0x3e1dfe});});})[_0xad86('0x24')](function(){_0x1c08ef[_0xad86('0x6f')](function(_0x5c0faa){socket[_0xad86('0x7d')](_0xad86('0x7e'),{'UserId':_0x5c0faa['id'],'VoiceQueueId':_0x28a0ec['id']});});});});});}})['then'](respondWithStatusCode(_0x16717c,null))[_0xad86('0x49')](handleError(_0x16717c,null));};exports[_0xad86('0x7f')]=function(_0x4d7add,_0x116947,_0x375846){return db[_0xad86('0x68')]['findAll']({'where':{'id':_0x4d7add[_0xad86('0x37')][_0xad86('0x80')]},'attributes':['id'],'include':[{'model':db[_0xad86('0x6b')],'as':_0xad86('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xad86('0x24')](handleEntityNotFound(_0x116947,null))[_0xad86('0x24')](function(_0x413244){var _0x1c917b=_['map'](_0x413244,'id');var _0x584fbe=[];var _0x5a6763=[];var _0x218236=squel[_0xad86('0x81')]();_0x218236[_0xad86('0x82')](_0xad86('0x83'))[_0xad86('0x84')](_0xad86('0x85'),'tq')['join'](_0xad86('0x86'),'ut',_0xad86('0x87'))[_0xad86('0x42')](_0xad86('0x88'),_0x4d7add[_0xad86('0x4b')]['id']);for(var _0x4b86c4=0x0;_0x4b86c4<_0x413244[_0xad86('0x3d')];_0x4b86c4+=0x1){let _0x2c8eb8=_0x413244[_0x4b86c4];for(var _0x5cd860=0x0;_0x5cd860<_0x2c8eb8[_0xad86('0x6c')][_0xad86('0x3d')];_0x5cd860+=0x1){let _0x318ef0=_0x2c8eb8['Agents'][_0x5cd860];var _0x529742=_0x218236[_0xad86('0x59')]();_0x529742[_0xad86('0x42')](_0xad86('0x89'),_0x318ef0['id']);_0x5a6763[_0xad86('0x8a')](db['sequelize']['query'](_0x529742[_0xad86('0x8b')](),{'type':db[_0xad86('0x71')][_0xad86('0x8c')]['SELECT']})[_0xad86('0x24')](function(_0x38ca80){if(_0x38ca80[_0xad86('0x3d')]===0x1){return _0x318ef0['id'];}else{var _0x2d3695=_['every'](_['map'](_0x38ca80,'TeamId'),function(_0x54e5ec){return _['includes'](_0x1c917b,_0x54e5ec);});if(_0x2d3695){return _0x318ef0['id'];}}}));}}return BPromise['all'](_0x5a6763)['then'](function(_0x44fc0b){_0x584fbe=_(_0x584fbe)[_0xad86('0x8d')](_0x44fc0b)[_0xad86('0x8e')]()[_0xad86('0x2c')]();return db[_0xad86('0x33')][_0xad86('0x2e')]({'where':{'id':_0x4d7add[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](function(_0x4e4a90){return db[_0xad86('0x71')][_0xad86('0x72')](function(_0x40a7bd){return _0x4e4a90[_0xad86('0x7f')](_0x4d7add['query'][_0xad86('0x80')],{'transaction':_0x40a7bd})['then'](function(){if(!_[_0xad86('0x8f')](_0x584fbe)){return _0x4e4a90[_0xad86('0x90')](_0x584fbe,{'transaction':_0x40a7bd})['then'](function(){return db[_0xad86('0x78')][_0xad86('0x25')]({'where':{'VoiceQueueId':_0x4d7add['params']['id'],'UserId':_0x584fbe},'transaction':_0x40a7bd});});}})[_0xad86('0x24')](function(){_0x584fbe[_0xad86('0x6f')](function(_0x1f9c92){socket[_0xad86('0x7d')](_0xad86('0x91'),{'UserId':_0x1f9c92,'VoiceQueueId':_0x4e4a90['id']});});});});});});})[_0xad86('0x24')](respondWithStatusCode(_0x116947,null))['catch'](handleError(_0x116947,null));};exports[_0xad86('0x92')]=function(_0x2f9fff,_0x4290c6,_0x590b9c){var _0x18cf25,_0x592b6d;return db[_0xad86('0x33')][_0xad86('0x2e')]({'where':{'id':_0x2f9fff['params']['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x4290c6,null))[_0xad86('0x24')](function(_0x3122d0){if(_0x3122d0){_0x592b6d=_0x3122d0;return _0x3122d0[_0xad86('0x92')](_0x2f9fff[_0xad86('0x4f')][_0xad86('0x80')],_[_0xad86('0x5a')](_0x2f9fff[_0xad86('0x4f')],['ids','id'])||{})[_0xad86('0x93')](function(_0x14f67a){for(var _0x2c077b=0x0;_0x2c077b<_0x2f9fff[_0xad86('0x4f')][_0xad86('0x80')][_0xad86('0x3d')];_0x2c077b+=0x1){socket[_0xad86('0x7d')]('userVoiceQueue:save',{'UserId':Number(_0x2f9fff[_0xad86('0x4f')][_0xad86('0x80')][_0x2c077b]),'VoiceQueueId':Number(_0x2f9fff[_0xad86('0x4b')]['id'])});}return _0x14f67a;});}})['then'](function(_0x393c47){_0x18cf25=_0x393c47||[];if(_0x592b6d){return db[_0xad86('0x6b')][_0xad86('0x64')]({'where':{'id':_0x2f9fff[_0xad86('0x4f')][_0xad86('0x80')]},'attributes':['id',_0xad86('0x2f'),_0xad86('0x6d'),_0xad86('0x7c'),'interface'],'raw':!![]});}})[_0xad86('0x24')](function(_0x1e3e82){if(!_[_0xad86('0x8f')](_0x1e3e82)){var _0x442814=[];for(var _0x133e12=0x0;_0x133e12<_0x1e3e82[_0xad86('0x3d')];_0x133e12++){if(_0x1e3e82[_0x133e12][_0xad86('0x6d')]){_0x442814['push'](db[_0xad86('0x78')][_0xad86('0x74')]({'membername':_0x1e3e82[_0x133e12][_0xad86('0x2f')],'UserId':_0x1e3e82[_0x133e12]['id'],'queue_name':_0x592b6d[_0xad86('0x2f')],'VoiceQueueId':_0x592b6d['id'],'interface':_['isNil'](_0x1e3e82[_0x133e12][_0xad86('0x94')])?util[_0xad86('0x7a')](_0xad86('0x7b'),_0x1e3e82[_0x133e12][_0xad86('0x2f')]):_0x1e3e82[_0x133e12][_0xad86('0x94')],'paused':_0x1e3e82[_0x133e12][_0xad86('0x7c')]||![],'penalty':_0x2f9fff['body'][_0xad86('0x70')]||0x0}));}}return BPromise[_0xad86('0x95')](_0x442814);}})[_0xad86('0x24')](function(){return _0x18cf25;})[_0xad86('0x24')](respondWithResult(_0x4290c6,null))[_0xad86('0x49')](handleError(_0x4290c6,null));};exports[_0xad86('0x90')]=function(_0x300acc,_0x236432,_0x40d8c6){return db[_0xad86('0x33')][_0xad86('0x2e')]({'where':{'id':_0x300acc['params']['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x236432,null))[_0xad86('0x24')](function(_0x2a7847){if(_0x2a7847){return _0x2a7847[_0xad86('0x90')](_0x300acc[_0xad86('0x37')][_0xad86('0x80')])['then'](function(){if(_[_0xad86('0x96')](_0x300acc[_0xad86('0x37')][_0xad86('0x80')])){for(var _0x21bc7b=0x0;_0x21bc7b<_0x300acc['query']['ids'][_0xad86('0x3d')];_0x21bc7b+=0x1){socket[_0xad86('0x7d')](_0xad86('0x91'),{'UserId':Number(_0x300acc[_0xad86('0x37')][_0xad86('0x80')][_0x21bc7b]),'VoiceQueueId':Number(_0x300acc[_0xad86('0x4b')]['id'])});}}else{socket['emit'](_0xad86('0x91'),{'UserId':Number(_0x300acc[_0xad86('0x37')][_0xad86('0x80')]),'VoiceQueueId':Number(_0x300acc[_0xad86('0x4b')]['id'])});}});}})[_0xad86('0x24')](function(_0x44a241){return db[_0xad86('0x78')]['destroy']({'where':{'VoiceQueueId':_0x300acc[_0xad86('0x4b')]['id'],'UserId':_0x300acc[_0xad86('0x37')][_0xad86('0x80')]}})[_0xad86('0x24')](function(){return _0x44a241;});})['then'](respondWithStatusCode(_0x236432,null))[_0xad86('0x49')](handleError(_0x236432,null));};exports[_0xad86('0x97')]=function(_0x37b110,_0x5870d8,_0x43cffc){var _0xc204d2={};var _0x23f789={};var _0x489fab;var _0x2d73b4;return db[_0xad86('0x33')]['findOne']({'where':{'id':_0x37b110[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x5870d8,null))[_0xad86('0x24')](function(_0xf0b68a){if(_0xf0b68a){_0x489fab=_0xf0b68a;_0x23f789[_0xad86('0x36')]=_['keys'](db[_0xad86('0x6b')][_0xad86('0x4c')]);_0x23f789[_0xad86('0x37')]=_[_0xad86('0x38')](_0x37b110[_0xad86('0x37')]);_0x23f789['filters']=_[_0xad86('0x3a')](_0x23f789['model'],_0x23f789[_0xad86('0x37')]);_0xc204d2[_0xad86('0x3b')]=_['intersection'](_0x23f789['model'],qs[_0xad86('0x3c')](_0x37b110[_0xad86('0x37')][_0xad86('0x3c')]));_0xc204d2[_0xad86('0x3b')]=_0xc204d2[_0xad86('0x3b')][_0xad86('0x3d')]?_0xc204d2['attributes']:_0x23f789[_0xad86('0x36')];_0xc204d2[_0xad86('0x40')]=qs[_0xad86('0x41')](_0x37b110[_0xad86('0x37')][_0xad86('0x41')]);_0xc204d2[_0xad86('0x42')]=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x37b110['query'],_0x23f789[_0xad86('0x39')]));if(_0x37b110[_0xad86('0x37')]['filter']){_0xc204d2[_0xad86('0x42')]=_[_0xad86('0x44')](_0xc204d2[_0xad86('0x42')],{'$or':_[_0xad86('0x2b')](_0xc204d2['attributes'],function(_0x6e417c){var _0x556a3a={};_0x556a3a[_0x6e417c]={'$like':'%'+_0x37b110['query'][_0xad86('0x29')]+'%'};return _0x556a3a;})});}_0xc204d2=_[_0xad86('0x44')]({},_0xc204d2,_0x37b110['options']);return _0x489fab[_0xad86('0x97')](_0xc204d2);}})[_0xad86('0x24')](function(_0x186af0){if(_0x186af0){_0x2d73b4=_0x186af0[_0xad86('0x3d')];if(!_0x37b110['query'][_0xad86('0x3e')]('nolimit')){_0xc204d2[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x37b110['query'][_0xad86('0x1f')]);_0xc204d2['offset']=qs['offset'](_0x37b110[_0xad86('0x37')][_0xad86('0x1e')]);}return _0x489fab[_0xad86('0x97')](_0xc204d2);}})[_0xad86('0x24')](function(_0x6c3982){if(_0x6c3982){return _0x6c3982?{'count':_0x2d73b4,'rows':_0x6c3982}:null;}})[_0xad86('0x24')](respondWithResult(_0x5870d8,null))[_0xad86('0x49')](handleError(_0x5870d8,null));};exports[_0xad86('0x98')]=function(_0x104ac4,_0x4e8604,_0x57d896){var _0x5a59ab={};var _0x303ec7={};var _0x14ef90;var _0xecc8dd;return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x104ac4[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x4e8604,null))['then'](function(_0x299d19){if(_0x299d19){_0x14ef90=_0x299d19;_0x303ec7[_0xad86('0x36')]=_[_0xad86('0x38')](db['UserVoiceQueueRt'][_0xad86('0x4c')]);_0x303ec7[_0xad86('0x37')]=_['keys'](_0x104ac4[_0xad86('0x37')]);_0x303ec7['filters']=_[_0xad86('0x3a')](_0x303ec7[_0xad86('0x36')],_0x303ec7['query']);_0x5a59ab[_0xad86('0x3b')]=_[_0xad86('0x3a')](_0x303ec7[_0xad86('0x36')],qs['fields'](_0x104ac4[_0xad86('0x37')][_0xad86('0x3c')]));_0x5a59ab[_0xad86('0x3b')]=_0x5a59ab[_0xad86('0x3b')][_0xad86('0x3d')]?_0x5a59ab[_0xad86('0x3b')]:_0x303ec7[_0xad86('0x36')];_0x5a59ab[_0xad86('0x40')]=qs[_0xad86('0x41')](_0x104ac4['query'][_0xad86('0x41')]);_0x5a59ab[_0xad86('0x42')]=qs['filters'](_[_0xad86('0x43')](_0x104ac4[_0xad86('0x37')],_0x303ec7[_0xad86('0x39')]));if(_0x104ac4['query'][_0xad86('0x29')]){_0x5a59ab['where']=_[_0xad86('0x44')](_0x5a59ab['where'],{'$or':_[_0xad86('0x2b')](_0x5a59ab[_0xad86('0x3b')],function(_0x40baed){var _0x2f4e73={};_0x2f4e73[_0x40baed]={'$like':'%'+_0x104ac4[_0xad86('0x37')]['filter']+'%'};return _0x2f4e73;})});}_0x5a59ab=_[_0xad86('0x44')]({},_0x5a59ab,_0x104ac4['options']);return _0x14ef90[_0xad86('0x98')](_0x5a59ab);}})[_0xad86('0x24')](function(_0x128a35){if(_0x128a35){_0xecc8dd=_0x128a35[_0xad86('0x3d')];if(!_0x104ac4[_0xad86('0x37')][_0xad86('0x3e')](_0xad86('0x3f'))){_0x5a59ab[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x104ac4['query'][_0xad86('0x1f')]);_0x5a59ab[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x104ac4[_0xad86('0x37')][_0xad86('0x1e')]);}return _0x14ef90['getMembers'](_0x5a59ab);}})[_0xad86('0x24')](function(_0x8908d6){return _0x8908d6?{'count':_0xecc8dd,'rows':_0x8908d6}:null;})[_0xad86('0x24')](respondWithResult(_0x4e8604,null))[_0xad86('0x49')](handleError(_0x4e8604,null));};exports[_0xad86('0x99')]=function(_0x24547b,_0x1b8f89,_0x3dc3f7){var _0x1d035e={};var _0x3c636d={};var _0x34fe40;var _0x495cf1;return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x24547b['params']['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x1b8f89,null))['then'](function(_0x453013){if(_0x453013){_0x34fe40=_0x453013;_0x3c636d[_0xad86('0x36')]=_[_0xad86('0x38')](db[_0xad86('0x9a')]['rawAttributes']);_0x3c636d[_0xad86('0x37')]=_[_0xad86('0x38')](_0x24547b[_0xad86('0x37')]);_0x3c636d['filters']=_[_0xad86('0x3a')](_0x3c636d[_0xad86('0x36')],_0x3c636d[_0xad86('0x37')]);_0x1d035e['attributes']=_['intersection'](_0x3c636d[_0xad86('0x36')],qs[_0xad86('0x3c')](_0x24547b[_0xad86('0x37')][_0xad86('0x3c')]));_0x1d035e[_0xad86('0x3b')]=_0x1d035e[_0xad86('0x3b')][_0xad86('0x3d')]?_0x1d035e[_0xad86('0x3b')]:_0x3c636d[_0xad86('0x36')];_0x1d035e[_0xad86('0x40')]=qs['sort'](_0x24547b['query'][_0xad86('0x41')]);_0x1d035e[_0xad86('0x42')]=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x24547b['query'],_0x3c636d['filters']));if(_0x24547b[_0xad86('0x37')]['filter']){_0x1d035e[_0xad86('0x42')]=_[_0xad86('0x44')](_0x1d035e[_0xad86('0x42')],{'$or':_[_0xad86('0x2b')](_0x1d035e['attributes'],function(_0x274414){var _0x310188={};_0x310188[_0x274414]={'$like':'%'+_0x24547b['query']['filter']+'%'};return _0x310188;})});}_0x1d035e=_[_0xad86('0x44')]({},_0x1d035e,_0x24547b[_0xad86('0x46')]);return _0x34fe40[_0xad86('0x99')](_0x1d035e);}})[_0xad86('0x24')](function(_0x2d8b3f){if(_0x2d8b3f){_0x495cf1=_0x2d8b3f['length'];if(!_0x24547b[_0xad86('0x37')][_0xad86('0x3e')](_0xad86('0x3f'))){_0x1d035e[_0xad86('0x1f')]=qs[_0xad86('0x1f')](_0x24547b[_0xad86('0x37')]['limit']);_0x1d035e[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x24547b[_0xad86('0x37')][_0xad86('0x1e')]);}return _0x34fe40['getLists'](_0x1d035e);}})[_0xad86('0x24')](function(_0x56c169){if(_0x56c169){return _0x56c169?{'count':_0x495cf1,'rows':_0x56c169}:null;}})[_0xad86('0x24')](respondWithResult(_0x1b8f89,null))[_0xad86('0x49')](handleError(_0x1b8f89,null));};exports['addLists']=function(_0xa31764,_0x15c87b,_0xa54019){var _0x27347f=moment()[_0xad86('0x7a')](_0xad86('0x9b'));var _0x256659,_0x4ffe70;return db['VoiceQueue'][_0xad86('0x2e')]({'where':{'id':_0xa31764[_0xad86('0x4b')]['id']}})['then'](handleEntityNotFound(_0x15c87b,null))['then'](function(_0x374b8b){if(_0x374b8b){_0x4ffe70=_0x374b8b;return _0x374b8b[_0xad86('0x9c')](_0xa31764[_0xad86('0x4f')][_0xad86('0x80')],_['omit'](_0xa31764[_0xad86('0x4f')],[_0xad86('0x80'),'id'])||{});}return null;})[_0xad86('0x93')](function(_0x2d1780){var _0x2575ef;_0x256659=_0x2d1780||[];var _0x3ce76a=[];if(_0x2d1780){for(var _0x168578=0x0;_0x168578<_0x2d1780[_0xad86('0x3d')];_0x168578+=0x1){var _0x591ada=_0x2d1780[_0x168578][_0xad86('0x52')]({'plain':!![]});_0x4ffe70[_0xad86('0x9d')]=_0xa31764[_0xad86('0x4f')]['dialCheckDuplicateType']?_0xa31764[_0xad86('0x4f')][_0xad86('0x9d')]:_0x4ffe70[_0xad86('0x9d')];switch(_0x4ffe70[_0xad86('0x9d')]){case'always':_0x2575ef=squel[_0xad86('0x9e')]()[_0xad86('0x9f')]('cm_hopper')[_0xad86('0xa0')]([_0xad86('0xa1'),_0xad86('0xa2'),_0xad86('0xa3'),_0xad86('0xa4'),_0xad86('0x62'),'createdAt',_0xad86('0x5c')],squel['select']()['field'](_0xad86('0xa1'),_0xad86('0xa1'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0xa2'))[_0xad86('0x82')]('id',_0xad86('0xa3'))['field'](_0x591ada[_0xad86('0xa5')]['toString'](),_0xad86('0xa4'))[_0xad86('0x82')](_0xa31764[_0xad86('0x4b')]['id'][_0xad86('0x8b')](),_0xad86('0x62'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5b'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5c'))[_0xad86('0x84')]('cm_contacts')[_0xad86('0x42')](_0xad86('0xa6'))[_0xad86('0x42')]('ListId\x20=\x20?',_0x591ada[_0xad86('0xa5')][_0xad86('0x8b')]())[_0xad86('0x42')](_0xad86('0xa7'))[_0xad86('0x42')](_0xad86('0xa8'),squel['select']()[_0xad86('0x82')](_0xad86('0xa9'))[_0xad86('0x84')]('cm_hopper_final')['where']('VoiceQueueId\x20=\x20?',_0xa31764[_0xad86('0x4b')]['id'][_0xad86('0x8b')]()))['where'](_0xad86('0xa8'),squel[_0xad86('0x81')]()[_0xad86('0x82')](_0xad86('0xaa'))[_0xad86('0x84')]('cm_hopper')[_0xad86('0x42')]('VoiceQueueId\x20=\x20?',_0xa31764[_0xad86('0x4b')]['id'][_0xad86('0x8b')]())))[_0xad86('0x8b')]();break;case _0xad86('0xab'):_0x2575ef=squel[_0xad86('0x9e')]()[_0xad86('0x9f')](_0xad86('0xac'))[_0xad86('0xa0')]([_0xad86('0xa1'),_0xad86('0xa2'),_0xad86('0xa3'),_0xad86('0xa4'),_0xad86('0x62'),_0xad86('0x5b'),_0xad86('0x5c')],squel[_0xad86('0x81')]()[_0xad86('0x82')](_0xad86('0xa1'),_0xad86('0xa1'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0xa2'))['field']('id','ContactId')[_0xad86('0x82')](_0x591ada[_0xad86('0xa5')][_0xad86('0x8b')](),_0xad86('0xa4'))[_0xad86('0x82')](_0xa31764['params']['id'][_0xad86('0x8b')](),_0xad86('0x62'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27','createdAt')[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5c'))[_0xad86('0x84')](_0xad86('0xad'))[_0xad86('0x42')](_0xad86('0xa6'))[_0xad86('0x42')]('ListId\x20=\x20?',_0x591ada[_0xad86('0xa5')][_0xad86('0x8b')]())[_0xad86('0x42')](_0xad86('0xa7'))['where'](_0xad86('0xa8'),squel[_0xad86('0x81')]()['field']('COALESCE(phone,\x27\x27)')['from']('cm_hopper')[_0xad86('0x42')](_0xad86('0x88'),_0xa31764[_0xad86('0x4b')]['id']['toString']())))[_0xad86('0x8b')]();break;default:_0x2575ef=squel[_0xad86('0x9e')]()['into'](_0xad86('0xac'))[_0xad86('0xa0')]([_0xad86('0xa1'),_0xad86('0xa2'),_0xad86('0xa3'),_0xad86('0xa4'),_0xad86('0x62'),_0xad86('0x5b'),_0xad86('0x5c')],squel[_0xad86('0x81')]()[_0xad86('0x82')](_0xad86('0xa1'),_0xad86('0xa1'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0xa2'))[_0xad86('0x82')]('id',_0xad86('0xa3'))[_0xad86('0x82')](_0x591ada['CmListId'][_0xad86('0x8b')](),'ListId')[_0xad86('0x82')](_0xa31764[_0xad86('0x4b')]['id'][_0xad86('0x8b')](),_0xad86('0x62'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5b'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5c'))[_0xad86('0x84')]('cm_contacts')[_0xad86('0x42')](_0xad86('0xa6'))[_0xad86('0x42')]('ListId\x20=\x20?',_0x591ada[_0xad86('0xa5')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))[_0xad86('0x8b')]();}_0x3ce76a[_0xad86('0x8a')](db[_0xad86('0x71')]['query'](_0x2575ef));}return BPromise[_0xad86('0x95')](_0x3ce76a);}})[_0xad86('0x24')](function(){var _0x26439b=[];var _0x153b6b=squel[_0xad86('0x9e')]()[_0xad86('0x9f')](_0xad86('0xae'))['fromQuery']([_0xad86('0xaf'),_0xad86('0xa1'),_0xad86('0xb0'),_0xad86('0x5b'),_0xad86('0x5c')],squel[_0xad86('0x81')]()[_0xad86('0x82')](_0xad86('0xb1'))[_0xad86('0x82')](_0xad86('0xb2'))[_0xad86('0x82')](_0xad86('0xb3'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5b'))[_0xad86('0x82')]('\x27'+_0x27347f+'\x27',_0xad86('0x5c'))[_0xad86('0x84')](_0xad86('0xb4'),'ci')[_0xad86('0xb5')](_0xad86('0xac'),'h','h.ContactId=ci.CmContactId')[_0xad86('0x42')](_0xad86('0xb6'),_0x27347f)[_0xad86('0x42')]('ci.ItemClass=?',_0xad86('0xb7')))[_0xad86('0x8b')]();_0x26439b[_0xad86('0x8a')](db[_0xad86('0x71')][_0xad86('0x37')](_0x153b6b));return BPromise[_0xad86('0x95')](_0x26439b);})[_0xad86('0x24')](function(){return _0x256659;})['then'](respondWithResult(_0x15c87b,null))[_0xad86('0x49')](handleError(_0x15c87b,null));};exports[_0xad86('0xb8')]=function(_0x1f111c,_0x3337da,_0x5aa28f){return db['VoiceQueue'][_0xad86('0x2e')]({'where':{'id':_0x1f111c[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x3337da,null))[_0xad86('0x24')](function(_0x251004){if(_0x251004){return _0x251004[_0xad86('0xb8')](_0x1f111c[_0xad86('0x37')][_0xad86('0x80')]);}})[_0xad86('0x24')](function(_0x25a249){if(_0x25a249){return db[_0xad86('0x5f')][_0xad86('0x25')]({'where':{'ListId':_0x1f111c[_0xad86('0x37')]['ids'],'VoiceQueueId':_0x1f111c[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](function(){return _0x25a249;});}})['then'](respondWithStatusCode(_0x3337da,null))[_0xad86('0x49')](handleError(_0x3337da,null));};exports[_0xad86('0xb9')]=function(_0x51b4da,_0x1d675a,_0x428a8a){var _0x125ca8={};var _0x5a70ca={};var _0xfe5f7d;var _0x545bf2;return db[_0xad86('0x33')][_0xad86('0x5e')]({'where':{'id':_0x51b4da[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x1d675a,null))['then'](function(_0x11284b){if(_0x11284b){_0xfe5f7d=_0x11284b;_0x5a70ca[_0xad86('0x36')]=_['keys'](db['CmList'][_0xad86('0x4c')]);_0x5a70ca[_0xad86('0x37')]=_[_0xad86('0x38')](_0x51b4da['query']);_0x5a70ca['filters']=_['intersection'](_0x5a70ca['model'],_0x5a70ca[_0xad86('0x37')]);_0x125ca8[_0xad86('0x3b')]=_[_0xad86('0x3a')](_0x5a70ca[_0xad86('0x36')],qs['fields'](_0x51b4da['query'][_0xad86('0x3c')]));_0x125ca8[_0xad86('0x3b')]=_0x125ca8[_0xad86('0x3b')][_0xad86('0x3d')]?_0x125ca8[_0xad86('0x3b')]:_0x5a70ca['model'];_0x125ca8[_0xad86('0x40')]=qs['sort'](_0x51b4da[_0xad86('0x37')][_0xad86('0x41')]);_0x125ca8[_0xad86('0x42')]=qs[_0xad86('0x39')](_[_0xad86('0x43')](_0x51b4da['query'],_0x5a70ca[_0xad86('0x39')]));if(_0x51b4da['query'][_0xad86('0x29')]){_0x125ca8[_0xad86('0x42')]=_[_0xad86('0x44')](_0x125ca8[_0xad86('0x42')],{'$or':_[_0xad86('0x2b')](_0x125ca8[_0xad86('0x3b')],function(_0x117af5){var _0x3f1c69={};_0x3f1c69[_0x117af5]={'$like':'%'+_0x51b4da[_0xad86('0x37')]['filter']+'%'};return _0x3f1c69;})});}_0x125ca8=_[_0xad86('0x44')]({},_0x125ca8,_0x51b4da[_0xad86('0x46')]);return _0xfe5f7d[_0xad86('0xb9')](_0x125ca8);}})[_0xad86('0x24')](function(_0x5a64ee){if(_0x5a64ee){_0x545bf2=_0x5a64ee['length'];if(!_0x51b4da[_0xad86('0x37')]['hasOwnProperty']('nolimit')){_0x125ca8[_0xad86('0x1f')]=qs['limit'](_0x51b4da[_0xad86('0x37')][_0xad86('0x1f')]);_0x125ca8[_0xad86('0x1e')]=qs[_0xad86('0x1e')](_0x51b4da[_0xad86('0x37')]['offset']);}return _0xfe5f7d[_0xad86('0xb9')](_0x125ca8);}})['then'](function(_0x4cd0fc){if(_0x4cd0fc){return _0x4cd0fc?{'count':_0x545bf2,'rows':_0x4cd0fc}:null;}})[_0xad86('0x24')](respondWithResult(_0x1d675a,null))[_0xad86('0x49')](handleError(_0x1d675a,null));};exports[_0xad86('0xba')]=function(_0x21858f,_0x59a50d,_0x4f3a3d){var _0x456707,_0x11a4f6;return db[_0xad86('0x33')]['find']({'where':{'id':_0x21858f[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x59a50d,null))['then'](function(_0x2c93ef){if(_0x2c93ef){_0x11a4f6=_0x2c93ef;return _0x2c93ef[_0xad86('0xba')](_0x21858f[_0xad86('0x4f')]['ids'],_[_0xad86('0x5a')](_0x21858f[_0xad86('0x4f')],[_0xad86('0x80'),'id'])||{});}return null;})['spread'](function(_0x3df2b2){var _0x409dda;_0x456707=_0x3df2b2||[];var _0x85114=[];if(_0x3df2b2){for(var _0x4a6d62=0x0;_0x4a6d62<_0x3df2b2['length'];_0x4a6d62+=0x1){var _0xa1e4ad=_0x3df2b2[_0x4a6d62][_0xad86('0x52')]({'plain':!![]});_0x409dda=squel[_0xad86('0x9e')]()[_0xad86('0x9f')](_0xad86('0xbb'))[_0xad86('0xa0')](['phone',_0xad86('0xa3'),'ListId',_0xad86('0x62'),_0xad86('0x5b'),'updatedAt'],squel[_0xad86('0x81')]()[_0xad86('0x82')](_0xad86('0xa1'),'phone')[_0xad86('0x82')]('id','ContactId')[_0xad86('0x82')](_0xa1e4ad[_0xad86('0xa5')][_0xad86('0x8b')](),_0xad86('0xa4'))['field'](_0x21858f[_0xad86('0x4b')]['id']['toString'](),'VoiceQueueId')[_0xad86('0x82')](_0xad86('0xbc'),_0xad86('0x5b'))[_0xad86('0x82')](_0xad86('0xbc'),_0xad86('0x5c'))[_0xad86('0x84')]('cm_contacts')[_0xad86('0x42')](_0xad86('0xa6'))[_0xad86('0x42')](_0xad86('0xbd'),_0xa1e4ad[_0xad86('0xa5')]['toString']())[_0xad86('0x42')](_0xad86('0xa7')))[_0xad86('0x8b')]();_0x85114[_0xad86('0x8a')](db[_0xad86('0x71')][_0xad86('0x37')](_0x409dda));}return BPromise[_0xad86('0x95')](_0x85114);}})[_0xad86('0x24')](function(){return _0x456707;})['then'](respondWithResult(_0x59a50d,null))[_0xad86('0x49')](handleError(_0x59a50d,null));};exports[_0xad86('0xbe')]=function(_0x5ace24,_0x723b90,_0x83750f){return db[_0xad86('0x33')][_0xad86('0x2e')]({'where':{'id':_0x5ace24[_0xad86('0x4b')]['id']}})[_0xad86('0x24')](handleEntityNotFound(_0x723b90,null))[_0xad86('0x24')](function(_0x3e345d){if(_0x3e345d){return _0x3e345d['removeBlackLists'](_0x5ace24[_0xad86('0x37')][_0xad86('0x80')]);}})[_0xad86('0x24')](function(_0x450955){if(_0x450955){return db[_0xad86('0x66')][_0xad86('0x25')]({'where':{'ListId':_0x5ace24[_0xad86('0x37')]['ids'],'VoiceQueueId':_0x5ace24['params']['id']}})[_0xad86('0x24')](function(){return _0x450955;});}})[_0xad86('0x24')](respondWithStatusCode(_0x723b90,null))['catch'](handleError(_0x723b90,null));}; \ No newline at end of file +var _0x4300=['always','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','scheduledAt','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','OrderBy','h.id','ci.item','ci.OrderBy+1','cm_contact_has_items','h.ContactId=ci.CmContactId','ci.ItemClass=?','PHONE','removeLists','getBlackLists','addBlackLists','cm_hopper_black','NOW()','removeBlackLists','eml-format','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','get','inbound','QueueCampaigns','outbound','filter','ignore','map','value','find','type','error','stack','name','send','index','VoiceQueue','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','VoiceQueues','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','include','omit','createdAt','updatedAt','role','UserProfileSection','userProfileId','findOne','CmHopper','VoiceQueueId','rows','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','teams','Team','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','addTeams','each','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','select','field','from','team_has_voice_queues','join','VoiceQueueId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','compact','transaction','addAgents','spread','isNil','format','removeAgents','userVoiceQueue:remove','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType'];(function(_0x46b29b,_0x556274){var _0x23c7f7=function(_0x522d07){while(--_0x522d07){_0x46b29b['push'](_0x46b29b['shift']());}};_0x23c7f7(++_0x556274);}(_0x4300,0x1a6));var _0x0430=function(_0x1ffd3f,_0x1ebdce){_0x1ffd3f=_0x1ffd3f-0x0;var _0x519f9f=_0x4300[_0x1ffd3f];return _0x519f9f;};'use strict';var emlformat=require(_0x0430('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0430('0x1'));var BPromise=require(_0x0430('0x2'));var Mustache=require(_0x0430('0x3'));var util=require(_0x0430('0x4'));var path=require(_0x0430('0x5'));var sox=require('sox');var csv=require(_0x0430('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0430('0x7'));var _=require('lodash');var squel=require(_0x0430('0x8'));var crypto=require(_0x0430('0x9'));var jsforce=require(_0x0430('0xa'));var deskjs=require(_0x0430('0xb'));var toCsv=require(_0x0430('0x6'));var querystring=require(_0x0430('0xc'));var Papa=require(_0x0430('0xd'));var Redis=require(_0x0430('0xe'));var authService=require(_0x0430('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x0430('0x10'));var hardwareService=require(_0x0430('0x11'));var logger=require(_0x0430('0x12'))(_0x0430('0x13'));var utils=require(_0x0430('0x14'));var config=require(_0x0430('0x15'));var licenseUtil=require(_0x0430('0x16'));var db=require(_0x0430('0x17'))['db'];config['redis']=_['defaults'](config[_0x0430('0x18')],{'host':_0x0430('0x19'),'port':0x18eb});var socket=require(_0x0430('0x1a'))(new Redis(config[_0x0430('0x18')]));require(_0x0430('0x1b'))[_0x0430('0x1c')](socket);function respondWithStatusCode(_0x182e2c,_0x54e15c){_0x54e15c=_0x54e15c||0xcc;return function(_0xb34f43){if(_0xb34f43){return _0x182e2c[_0x0430('0x1d')](_0x54e15c);}return _0x182e2c[_0x0430('0x1e')](_0x54e15c)[_0x0430('0x1f')]();};}function respondWithResult(_0x5c98c9,_0x57b648){_0x57b648=_0x57b648||0xc8;return function(_0x48568a){if(_0x48568a){return _0x5c98c9[_0x0430('0x1e')](_0x57b648)['json'](_0x48568a);}};}function respondWithFilteredResult(_0x495094,_0x1a3239){return function(_0x2f23b9){if(_0x2f23b9){var _0x391791=typeof _0x1a3239[_0x0430('0x20')]===_0x0430('0x21')&&typeof _0x1a3239['limit']==='undefined';var _0xf11cda=_0x2f23b9[_0x0430('0x22')];var _0x35ffdb=_0x391791?0x0:_0x1a3239[_0x0430('0x20')];var _0x5f3c68=_0x391791?_0x2f23b9['count']:_0x1a3239[_0x0430('0x20')]+_0x1a3239[_0x0430('0x23')];var _0x301992;if(_0x5f3c68>=_0xf11cda){_0x5f3c68=_0xf11cda;_0x301992=0xc8;}else{_0x301992=0xce;}_0x495094[_0x0430('0x1e')](_0x301992);return _0x495094[_0x0430('0x24')](_0x0430('0x25'),_0x35ffdb+'-'+_0x5f3c68+'/'+_0xf11cda)['json'](_0x2f23b9);}return null;};}function patchUpdates(_0x11160f){return function(_0x350766){try{jsonpatch[_0x0430('0x26')](_0x350766,_0x11160f,!![]);}catch(_0x1d5b51){return BPromise['reject'](_0x1d5b51);}return _0x350766[_0x0430('0x27')]();};}function saveUpdates(_0x28faa2,_0x3c4ba8){return function(_0x2a8c5b){if(_0x2a8c5b){return _0x2a8c5b[_0x0430('0x28')](_0x28faa2)[_0x0430('0x29')](function(_0x345b8c){return _0x345b8c;});}return null;};}function removeEntity(_0x3e74d8,_0x36ff02){return function(_0x58b343){if(_0x58b343){return _0x58b343[_0x0430('0x2a')]()['then'](function(){var _0x5a79d6=_0x58b343[_0x0430('0x2b')]({'plain':!![]});var _0x460819=[{'name':'VoiceQueues','value':_0x0430('0x2c'),'ignore':![]},{'name':_0x0430('0x2d'),'value':_0x0430('0x2e'),'ignore':![]}];var _0x3b20d1=_(_0x460819)[_0x0430('0x2f')](_0x0430('0x30'))[_0x0430('0x31')](_0x0430('0x32'))[_0x0430('0x32')]();if(_['includes'](_0x3b20d1,_0x5a79d6['type'])){return;}var _0x5960d2=_[_0x0430('0x33')](_0x460819,['value',_0x5a79d6[_0x0430('0x34')]])['name'];return db['UserProfileResource'][_0x0430('0x2a')]({'where':{'type':_0x5960d2,'resourceId':_0x5a79d6['id']}})[_0x0430('0x29')](function(){return _0x58b343;});})[_0x0430('0x29')](function(){_0x3e74d8[_0x0430('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b8311,_0x1b2b7c){return function(_0x402843){if(!_0x402843){_0x4b8311['sendStatus'](0x194);}return _0x402843;};}function handleError(_0x582eec,_0x3300ac){_0x3300ac=_0x3300ac||0x1f4;return function(_0x2010fd){logger[_0x0430('0x35')](_0x2010fd[_0x0430('0x36')]);if(_0x2010fd[_0x0430('0x37')]){delete _0x2010fd[_0x0430('0x37')];}_0x582eec[_0x0430('0x1e')](_0x3300ac)[_0x0430('0x38')](_0x2010fd);};}exports[_0x0430('0x39')]=function(_0x57a621,_0x548071){var _0xcfe157={},_0x472f54={},_0x5b9f6c={'count':0x0,'rows':[]};var _0x3bd146=_['map'](db[_0x0430('0x3a')]['rawAttributes'],function(_0x48f2b7){return{'name':_0x48f2b7[_0x0430('0x3b')],'type':_0x48f2b7[_0x0430('0x34')][_0x0430('0x3c')]};});_0x472f54[_0x0430('0x3d')]=_[_0x0430('0x31')](_0x3bd146,_0x0430('0x37'));_0x472f54['query']=_[_0x0430('0x3e')](_0x57a621[_0x0430('0x3f')]);_0x472f54[_0x0430('0x40')]=_[_0x0430('0x41')](_0x472f54[_0x0430('0x3d')],_0x472f54[_0x0430('0x3f')]);_0xcfe157[_0x0430('0x42')]=_[_0x0430('0x41')](_0x472f54[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x57a621['query'][_0x0430('0x43')]));_0xcfe157[_0x0430('0x42')]=_0xcfe157[_0x0430('0x42')][_0x0430('0x44')]?_0xcfe157[_0x0430('0x42')]:_0x472f54[_0x0430('0x3d')];if(!_0x57a621['query'][_0x0430('0x45')](_0x0430('0x46'))){_0xcfe157['limit']=qs[_0x0430('0x23')](_0x57a621[_0x0430('0x3f')][_0x0430('0x23')]);_0xcfe157[_0x0430('0x20')]=qs[_0x0430('0x20')](_0x57a621[_0x0430('0x3f')][_0x0430('0x20')]);}_0xcfe157[_0x0430('0x47')]=qs[_0x0430('0x48')](_0x57a621['query'][_0x0430('0x48')]);_0xcfe157[_0x0430('0x49')]=qs[_0x0430('0x40')](_[_0x0430('0x4a')](_0x57a621['query'],_0x472f54[_0x0430('0x40')]),_0x3bd146);if(_0x57a621[_0x0430('0x3f')][_0x0430('0x2f')]){_0xcfe157[_0x0430('0x49')]=_[_0x0430('0x4b')](_0xcfe157[_0x0430('0x49')],{'$or':_[_0x0430('0x31')](_0x3bd146,function(_0x399c48){if(_0x399c48[_0x0430('0x34')]!==_0x0430('0x4c')){var _0x1d814d={};_0x1d814d[_0x399c48['name']]={'$like':'%'+_0x57a621[_0x0430('0x3f')]['filter']+'%'};return _0x1d814d;}})});}_0xcfe157=_['merge']({},_0xcfe157,_0x57a621[_0x0430('0x4d')]);var _0x522051={'where':_0xcfe157['where']};return db[_0x0430('0x3a')]['count'](_0x522051)['then'](function(_0x424e40){_0x5b9f6c['count']=_0x424e40;if(_0x57a621['query'][_0x0430('0x4e')]){_0xcfe157['include']=[{'all':!![]}];}return db['VoiceQueue'][_0x0430('0x4f')](_0xcfe157);})[_0x0430('0x29')](function(_0x129f61){_0x5b9f6c['rows']=_0x129f61;return _0x5b9f6c;})[_0x0430('0x29')](respondWithFilteredResult(_0x548071,_0xcfe157))[_0x0430('0x50')](handleError(_0x548071,null));};exports[_0x0430('0x51')]=function(_0x5d8863,_0x4a6148){var _0x18caed={'raw':![],'where':{'id':_0x5d8863[_0x0430('0x52')]['id']}},_0x238181={};_0x238181[_0x0430('0x3d')]=_['keys'](db['VoiceQueue']['rawAttributes']);_0x238181[_0x0430('0x3f')]=_[_0x0430('0x3e')](_0x5d8863[_0x0430('0x3f')]);_0x238181[_0x0430('0x40')]=_[_0x0430('0x41')](_0x238181[_0x0430('0x3d')],_0x238181['query']);_0x18caed['attributes']=_[_0x0430('0x41')](_0x238181[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x5d8863[_0x0430('0x3f')][_0x0430('0x43')]));_0x18caed[_0x0430('0x42')]=_0x18caed[_0x0430('0x42')][_0x0430('0x44')]?_0x18caed[_0x0430('0x42')]:_0x238181[_0x0430('0x3d')];if(_0x5d8863[_0x0430('0x3f')][_0x0430('0x4e')]){_0x18caed['include']=[{'all':!![]}];}_0x18caed=_['merge']({},_0x18caed,_0x5d8863[_0x0430('0x4d')]);return db[_0x0430('0x3a')][_0x0430('0x33')](_0x18caed)[_0x0430('0x29')](handleEntityNotFound(_0x4a6148,null))[_0x0430('0x29')](respondWithResult(_0x4a6148,null))[_0x0430('0x50')](handleError(_0x4a6148,null));};exports[_0x0430('0x53')]=function(_0x34e9ce,_0x261c6f){return db[_0x0430('0x3a')][_0x0430('0x53')](_0x34e9ce[_0x0430('0x54')],{})[_0x0430('0x29')](function(_0x530744){var _0x291bd0=_0x34e9ce[_0x0430('0x55')][_0x0430('0x2b')]({'plain':!![]});if(!_0x291bd0)throw new Error(_0x0430('0x56'));if(_0x291bd0['role']===_0x0430('0x55')){var _0x3d692b=_0x530744[_0x0430('0x2b')]({'plain':!![]});var _0x3dfb63=[{'name':_0x0430('0x57'),'value':_0x0430('0x2c')},{'name':_0x0430('0x2d'),'value':_0x0430('0x2e')}];var _0x3f282a=_['find'](_0x3dfb63,[_0x0430('0x32'),_0x3d692b[_0x0430('0x34')]])[_0x0430('0x37')];return db['UserProfileSection'][_0x0430('0x33')]({'where':{'name':_0x3f282a,'userProfileId':_0x291bd0['userProfileId']},'raw':!![]})[_0x0430('0x29')](function(_0x3da078){if(_0x3da078&&_0x3da078[_0x0430('0x58')]===0x0){return db[_0x0430('0x59')][_0x0430('0x53')]({'name':_0x3d692b[_0x0430('0x37')],'resourceId':_0x3d692b['id'],'type':_0x3da078['name'],'sectionId':_0x3da078['id']},{})[_0x0430('0x29')](function(){return _0x530744;});}else{return _0x530744;}})[_0x0430('0x50')](function(_0x2fd7aa){logger[_0x0430('0x35')](_0x0430('0x5a'),_0x2fd7aa);throw _0x2fd7aa;});}return _0x530744;})[_0x0430('0x29')](respondWithResult(_0x261c6f,0xc9))[_0x0430('0x50')](handleError(_0x261c6f,null));};exports[_0x0430('0x5b')]=function(_0x1e40a8,_0x31f941){var _0x25ac20={'where':{'id':_0x1e40a8['params']['id']}},_0x150718={};_0x150718[_0x0430('0x3d')]=_[_0x0430('0x3e')](db[_0x0430('0x3a')][_0x0430('0x5c')]);_0x25ac20[_0x0430('0x42')]=_[_0x0430('0x41')](_0x150718[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x1e40a8[_0x0430('0x3f')]['fields']));_0x25ac20[_0x0430('0x42')]=_0x25ac20[_0x0430('0x42')][_0x0430('0x44')]?_0x25ac20[_0x0430('0x42')]:_0x150718[_0x0430('0x3d')];if(_0x1e40a8[_0x0430('0x3f')][_0x0430('0x4e')]){_0x25ac20[_0x0430('0x5d')]=[{'all':!![]}];}_0x25ac20=_[_0x0430('0x4b')]({},_0x25ac20,_0x1e40a8[_0x0430('0x4d')]);return db[_0x0430('0x3a')][_0x0430('0x33')](_0x25ac20)[_0x0430('0x29')](handleEntityNotFound(_0x31f941,null))[_0x0430('0x29')](function(_0x5f52ca){if(_0x5f52ca){var _0x1d0503=_0x5f52ca[_0x0430('0x2b')]({'plain':!![]});_0x1d0503=qs[_0x0430('0x5e')](_0x1d0503,['id',_0x0430('0x5f'),_0x0430('0x60')]);_0x1e40a8['body']=_['omit'](_0x1e40a8[_0x0430('0x54')],['id',_0x0430('0x5f'),_0x0430('0x60')]);return db[_0x0430('0x3a')][_0x0430('0x53')](_['merge'](_0x1d0503,_0x1e40a8[_0x0430('0x54')]),{'include':_0x1e40a8[_0x0430('0x3f')]['includeAll']?[{'all':!![]}]:undefined})[_0x0430('0x29')](function(_0x3c6a59){var _0x31cdd6=_0x1e40a8['user'][_0x0430('0x2b')]({'plain':!![]});if(!_0x31cdd6)throw new Error(_0x0430('0x56'));if(_0x31cdd6[_0x0430('0x61')]===_0x0430('0x55')){var _0x1e09c4=_0x3c6a59[_0x0430('0x2b')]({'plain':!![]});var _0x38a69f=[{'name':_0x0430('0x57'),'value':_0x0430('0x2c')},{'name':_0x0430('0x2d'),'value':_0x0430('0x2e')}];var _0x592632=_[_0x0430('0x33')](_0x38a69f,[_0x0430('0x32'),_0x1e09c4[_0x0430('0x34')]])['name'];return db[_0x0430('0x62')][_0x0430('0x33')]({'where':{'name':_0x592632,'userProfileId':_0x31cdd6[_0x0430('0x63')]},'raw':!![]})[_0x0430('0x29')](function(_0x3d637a){if(_0x3d637a&&_0x3d637a[_0x0430('0x58')]===0x0){return db[_0x0430('0x59')][_0x0430('0x53')]({'name':_0x1e09c4[_0x0430('0x37')],'resourceId':_0x1e09c4['id'],'type':_0x3d637a[_0x0430('0x37')],'sectionId':_0x3d637a['id']},{})[_0x0430('0x29')](function(){return _0x3c6a59;});}else{return _0x3c6a59;}})[_0x0430('0x50')](function(_0x2f8c11){logger[_0x0430('0x35')](_0x0430('0x5a'),_0x2f8c11);throw _0x2f8c11;});}return _0x3c6a59;});}})[_0x0430('0x29')](respondWithResult(_0x31f941,0xc9))['catch'](handleError(_0x31f941,null));};exports['update']=function(_0x1ad757,_0x106750){if(_0x1ad757[_0x0430('0x54')]['id']){delete _0x1ad757['body']['id'];}return db[_0x0430('0x3a')]['find']({'where':{'id':_0x1ad757[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x106750,null))[_0x0430('0x29')](saveUpdates(_0x1ad757[_0x0430('0x54')],null))['then'](respondWithResult(_0x106750,null))[_0x0430('0x50')](handleError(_0x106750,null));};exports['destroy']=function(_0x13197a,_0xc9d2a){return db[_0x0430('0x3a')][_0x0430('0x33')]({'where':{'id':_0x13197a[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0xc9d2a,null))[_0x0430('0x29')](removeEntity(_0xc9d2a,null))['catch'](handleError(_0xc9d2a,null));};exports['getHoppers']=function(_0x41691a,_0x129898,_0x6f80ae){var _0xaa3495={'raw':![],'where':{}};var _0x57899b={};var _0x9f7f5b={'count':0x0,'rows':[]};return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0x41691a['params']['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x129898,null))[_0x0430('0x29')](function(_0x5a2383){if(_0x5a2383){_0x57899b['model']=_['keys'](db[_0x0430('0x65')][_0x0430('0x5c')]);_0x57899b[_0x0430('0x3f')]=_[_0x0430('0x3e')](_0x41691a[_0x0430('0x3f')]);_0x57899b[_0x0430('0x40')]=_[_0x0430('0x41')](_0x57899b[_0x0430('0x3d')],_0x57899b[_0x0430('0x3f')]);_0xaa3495['attributes']=_['intersection'](_0x57899b[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x41691a[_0x0430('0x3f')][_0x0430('0x43')]));_0xaa3495['attributes']=_0xaa3495[_0x0430('0x42')][_0x0430('0x44')]?_0xaa3495[_0x0430('0x42')]:_0x57899b['model'];if(!_0x41691a['query'][_0x0430('0x45')](_0x0430('0x46'))){_0xaa3495[_0x0430('0x23')]=qs[_0x0430('0x23')](_0x41691a[_0x0430('0x3f')][_0x0430('0x23')]);_0xaa3495['offset']=qs[_0x0430('0x20')](_0x41691a[_0x0430('0x3f')][_0x0430('0x20')]);}_0xaa3495[_0x0430('0x47')]=qs[_0x0430('0x48')](_0x41691a['query']['sort']);_0xaa3495[_0x0430('0x49')]=qs[_0x0430('0x40')](_['pick'](_0x41691a[_0x0430('0x3f')],_0x57899b['filters']));_0xaa3495[_0x0430('0x49')][_0x0430('0x66')]=_0x5a2383['id'];if(_0x41691a[_0x0430('0x3f')][_0x0430('0x2f')]){_0xaa3495[_0x0430('0x49')]=_['merge'](_0xaa3495['where'],{'$or':_[_0x0430('0x31')](_0xaa3495['attributes'],function(_0x16dfdb){var _0x177987={};_0x177987[_0x16dfdb]={'$like':'%'+_0x41691a[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0x177987;})});}_0xaa3495=_[_0x0430('0x4b')]({},_0xaa3495,_0x41691a[_0x0430('0x4d')]);return db[_0x0430('0x65')][_0x0430('0x22')]({'where':_0xaa3495['where']})[_0x0430('0x29')](function(_0x1bb341){_0x9f7f5b['count']=_0x1bb341;if(_0x41691a[_0x0430('0x3f')][_0x0430('0x4e')]){_0xaa3495[_0x0430('0x5d')]=[{'all':!![]}];}return db[_0x0430('0x65')][_0x0430('0x4f')](_0xaa3495);})[_0x0430('0x29')](function(_0x43cb2a){_0x9f7f5b[_0x0430('0x67')]=_0x43cb2a;return _0x9f7f5b;});}})[_0x0430('0x29')](respondWithFilteredResult(_0x129898,_0xaa3495))['catch'](handleError(_0x129898,null));};exports[_0x0430('0x68')]=function(_0xe6fa29,_0x40c745,_0xcdba62){var _0x177dff={'raw':!![],'where':{}};var _0xd974ef={};var _0x4c7b9e={'count':0x0,'rows':[]};return db[_0x0430('0x3a')]['findOne']({'where':{'id':_0xe6fa29[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x40c745,null))['then'](function(_0x546e09){if(_0x546e09){_0xd974ef['model']=_[_0x0430('0x3e')](db[_0x0430('0x69')]['rawAttributes']);_0xd974ef[_0x0430('0x3f')]=_[_0x0430('0x3e')](_0xe6fa29[_0x0430('0x3f')]);_0xd974ef[_0x0430('0x40')]=_[_0x0430('0x41')](_0xd974ef['model'],_0xd974ef[_0x0430('0x3f')]);_0x177dff['attributes']=_[_0x0430('0x41')](_0xd974ef[_0x0430('0x3d')],qs['fields'](_0xe6fa29['query'][_0x0430('0x43')]));_0x177dff[_0x0430('0x42')]=_0x177dff[_0x0430('0x42')][_0x0430('0x44')]?_0x177dff[_0x0430('0x42')]:_0xd974ef[_0x0430('0x3d')];if(!_0xe6fa29[_0x0430('0x3f')][_0x0430('0x45')]('nolimit')){_0x177dff[_0x0430('0x23')]=qs[_0x0430('0x23')](_0xe6fa29[_0x0430('0x3f')]['limit']);_0x177dff[_0x0430('0x20')]=qs[_0x0430('0x20')](_0xe6fa29[_0x0430('0x3f')][_0x0430('0x20')]);}_0x177dff[_0x0430('0x47')]=qs[_0x0430('0x48')](_0xe6fa29[_0x0430('0x3f')][_0x0430('0x48')]);_0x177dff[_0x0430('0x49')]=qs[_0x0430('0x40')](_[_0x0430('0x4a')](_0xe6fa29[_0x0430('0x3f')],_0xd974ef[_0x0430('0x40')]));_0x177dff['where'][_0x0430('0x66')]=_0x546e09['id'];if(_0xe6fa29[_0x0430('0x3f')][_0x0430('0x2f')]){_0x177dff['where']=_['merge'](_0x177dff[_0x0430('0x49')],{'$or':_[_0x0430('0x31')](_0x177dff['attributes'],function(_0x5a853a){var _0x17f1ab={};_0x17f1ab[_0x5a853a]={'$like':'%'+_0xe6fa29[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0x17f1ab;})});}_0x177dff=_[_0x0430('0x4b')]({},_0x177dff,_0xe6fa29[_0x0430('0x4d')]);return db['CmHopperHistory'][_0x0430('0x22')]({'where':_0x177dff[_0x0430('0x49')]})[_0x0430('0x29')](function(_0xb066d7){_0x4c7b9e[_0x0430('0x22')]=_0xb066d7;if(_0xe6fa29[_0x0430('0x3f')][_0x0430('0x4e')]){_0x177dff[_0x0430('0x5d')]=[{'all':!![]}];}return db[_0x0430('0x69')][_0x0430('0x4f')](_0x177dff);})[_0x0430('0x29')](function(_0x1ff5ba){_0x4c7b9e['rows']=_0x1ff5ba;return _0x4c7b9e;});}})[_0x0430('0x29')](respondWithFilteredResult(_0x40c745,_0x177dff))[_0x0430('0x50')](handleError(_0x40c745,null));};exports[_0x0430('0x6a')]=function(_0xdb9616,_0x47f160,_0x2cb1d7){var _0x2bcce8={'raw':!![],'where':{}};var _0x1130dc={};var _0x5be3e2={'count':0x0,'rows':[]};return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0xdb9616['params']['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x47f160,null))[_0x0430('0x29')](function(_0x4a5734){if(_0x4a5734){_0x1130dc[_0x0430('0x3d')]=_[_0x0430('0x3e')](db[_0x0430('0x6b')][_0x0430('0x5c')]);_0x1130dc[_0x0430('0x3f')]=_[_0x0430('0x3e')](_0xdb9616['query']);_0x1130dc['filters']=_['intersection'](_0x1130dc[_0x0430('0x3d')],_0x1130dc['query']);_0x2bcce8['attributes']=_['intersection'](_0x1130dc[_0x0430('0x3d')],qs[_0x0430('0x43')](_0xdb9616[_0x0430('0x3f')]['fields']));_0x2bcce8[_0x0430('0x42')]=_0x2bcce8['attributes'][_0x0430('0x44')]?_0x2bcce8['attributes']:_0x1130dc[_0x0430('0x3d')];if(!_0xdb9616['query'][_0x0430('0x45')](_0x0430('0x46'))){_0x2bcce8['limit']=qs[_0x0430('0x23')](_0xdb9616[_0x0430('0x3f')]['limit']);_0x2bcce8[_0x0430('0x20')]=qs['offset'](_0xdb9616[_0x0430('0x3f')][_0x0430('0x20')]);}_0x2bcce8[_0x0430('0x47')]=qs[_0x0430('0x48')](_0xdb9616[_0x0430('0x3f')][_0x0430('0x48')]);_0x2bcce8['where']=qs['filters'](_[_0x0430('0x4a')](_0xdb9616[_0x0430('0x3f')],_0x1130dc[_0x0430('0x40')]));_0x2bcce8[_0x0430('0x49')][_0x0430('0x66')]=_0x4a5734['id'];if(_0xdb9616[_0x0430('0x3f')][_0x0430('0x2f')]){_0x2bcce8['where']=_[_0x0430('0x4b')](_0x2bcce8['where'],{'$or':_[_0x0430('0x31')](_0x2bcce8[_0x0430('0x42')],function(_0x31a382){var _0x4bdab5={};_0x4bdab5[_0x31a382]={'$like':'%'+_0xdb9616['query'][_0x0430('0x2f')]+'%'};return _0x4bdab5;})});}_0x2bcce8=_[_0x0430('0x4b')]({},_0x2bcce8,_0xdb9616[_0x0430('0x4d')]);return db[_0x0430('0x6b')][_0x0430('0x22')]({'where':_0x2bcce8['where']})['then'](function(_0x5c9e22){_0x5be3e2[_0x0430('0x22')]=_0x5c9e22;if(_0xdb9616[_0x0430('0x3f')][_0x0430('0x4e')]){_0x2bcce8[_0x0430('0x5d')]=[{'all':!![]}];}return db[_0x0430('0x6b')]['findAll'](_0x2bcce8);})['then'](function(_0x263a4e){_0x5be3e2[_0x0430('0x67')]=_0x263a4e;return _0x5be3e2;});}})[_0x0430('0x29')](respondWithFilteredResult(_0x47f160,_0x2bcce8))['catch'](handleError(_0x47f160,null));};exports[_0x0430('0x6c')]=function(_0xdf9ff5,_0x56ffab,_0x467742){var _0x301740={'raw':!![],'where':{}};var _0x5015f2={};var _0x40e711={'count':0x0,'rows':[]};return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0xdf9ff5['params']['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x56ffab,null))[_0x0430('0x29')](function(_0x21d872){if(_0x21d872){_0x5015f2[_0x0430('0x3d')]=_[_0x0430('0x3e')](db['CmHopperBlack'][_0x0430('0x5c')]);_0x5015f2[_0x0430('0x3f')]=_['keys'](_0xdf9ff5[_0x0430('0x3f')]);_0x5015f2[_0x0430('0x40')]=_[_0x0430('0x41')](_0x5015f2[_0x0430('0x3d')],_0x5015f2['query']);_0x301740['attributes']=_[_0x0430('0x41')](_0x5015f2[_0x0430('0x3d')],qs[_0x0430('0x43')](_0xdf9ff5[_0x0430('0x3f')]['fields']));_0x301740[_0x0430('0x42')]=_0x301740[_0x0430('0x42')][_0x0430('0x44')]?_0x301740[_0x0430('0x42')]:_0x5015f2[_0x0430('0x3d')];if(!_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x45')](_0x0430('0x46'))){_0x301740[_0x0430('0x23')]=qs[_0x0430('0x23')](_0xdf9ff5['query'][_0x0430('0x23')]);_0x301740[_0x0430('0x20')]=qs[_0x0430('0x20')](_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x20')]);}_0x301740[_0x0430('0x47')]=qs[_0x0430('0x48')](_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x48')]);_0x301740[_0x0430('0x49')]=qs[_0x0430('0x40')](_['pick'](_0xdf9ff5['query'],_0x5015f2[_0x0430('0x40')]));_0x301740[_0x0430('0x49')]['VoiceQueueId']=_0x21d872['id'];if(_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x2f')]){_0x301740[_0x0430('0x49')]=_[_0x0430('0x4b')](_0x301740[_0x0430('0x49')],{'$or':_[_0x0430('0x31')](_0x301740[_0x0430('0x42')],function(_0x19f9f5){var _0x4dd90a={};_0x4dd90a[_0x19f9f5]={'$like':'%'+_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0x4dd90a;})});}_0x301740=_[_0x0430('0x4b')]({},_0x301740,_0xdf9ff5[_0x0430('0x4d')]);return db['CmHopperBlack'][_0x0430('0x22')]({'where':_0x301740[_0x0430('0x49')]})[_0x0430('0x29')](function(_0x1f7b5a){_0x40e711[_0x0430('0x22')]=_0x1f7b5a;if(_0xdf9ff5[_0x0430('0x3f')][_0x0430('0x4e')]){_0x301740[_0x0430('0x5d')]=[{'all':!![]}];}return db[_0x0430('0x6d')][_0x0430('0x4f')](_0x301740);})[_0x0430('0x29')](function(_0xd1d1c9){_0x40e711['rows']=_0xd1d1c9;return _0x40e711;});}})[_0x0430('0x29')](respondWithFilteredResult(_0x56ffab,_0x301740))[_0x0430('0x50')](handleError(_0x56ffab,null));};exports[_0x0430('0x6e')]=function(_0x461a38,_0x4042fe,_0x3b31b0){var _0x4ec264={};var _0x4c7fe3={};var _0x194cd7;var _0x3db802;return db['VoiceQueue'][_0x0430('0x64')]({'where':{'id':_0x461a38[_0x0430('0x52')]['id']}})['then'](handleEntityNotFound(_0x4042fe,null))['then'](function(_0xffe975){if(_0xffe975){_0x194cd7=_0xffe975;_0x4c7fe3[_0x0430('0x3d')]=_['keys'](db['Team'][_0x0430('0x5c')]);_0x4c7fe3[_0x0430('0x3f')]=_['keys'](_0x461a38[_0x0430('0x3f')]);_0x4c7fe3[_0x0430('0x40')]=_[_0x0430('0x41')](_0x4c7fe3[_0x0430('0x3d')],_0x4c7fe3[_0x0430('0x3f')]);_0x4ec264[_0x0430('0x42')]=_[_0x0430('0x41')](_0x4c7fe3[_0x0430('0x3d')],qs['fields'](_0x461a38[_0x0430('0x3f')]['fields']));_0x4ec264['attributes']=_0x4ec264[_0x0430('0x42')][_0x0430('0x44')]?_0x4ec264[_0x0430('0x42')]:_0x4c7fe3[_0x0430('0x3d')];_0x4ec264[_0x0430('0x47')]=qs[_0x0430('0x48')](_0x461a38[_0x0430('0x3f')][_0x0430('0x48')]);_0x4ec264['where']=qs[_0x0430('0x40')](_[_0x0430('0x4a')](_0x461a38[_0x0430('0x3f')],_0x4c7fe3[_0x0430('0x40')]));if(_0x461a38['query'][_0x0430('0x2f')]){_0x4ec264[_0x0430('0x49')]=_[_0x0430('0x4b')](_0x4ec264['where'],{'$or':_[_0x0430('0x31')](_0x4ec264['attributes'],function(_0x4176b1){var _0xe9187c={};_0xe9187c[_0x4176b1]={'$like':'%'+_0x461a38[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0xe9187c;})});}_0x4ec264=_[_0x0430('0x4b')]({},_0x4ec264,_0x461a38[_0x0430('0x4d')]);return _0x194cd7['getTeams'](_0x4ec264);}})[_0x0430('0x29')](function(_0x4ac9b3){if(_0x4ac9b3){_0x3db802=_0x4ac9b3[_0x0430('0x44')];if(!_0x461a38[_0x0430('0x3f')][_0x0430('0x45')](_0x0430('0x46'))){_0x4ec264['limit']=qs[_0x0430('0x23')](_0x461a38[_0x0430('0x3f')][_0x0430('0x23')]);_0x4ec264[_0x0430('0x20')]=qs['offset'](_0x461a38['query'][_0x0430('0x20')]);}return _0x194cd7[_0x0430('0x6e')](_0x4ec264);}})[_0x0430('0x29')](function(_0x3919d6){if(_0x3919d6){return _0x3919d6?{'count':_0x3db802,'rows':_0x3919d6}:null;}})[_0x0430('0x29')](respondWithResult(_0x4042fe,null))[_0x0430('0x50')](handleError(_0x4042fe,null));};exports['addTeams']=function(_0x1ace19,_0x178884,_0x145e69){var _0x44eef1=_0x1ace19[_0x0430('0x54')][_0x0430('0x6f')];var _0x146557=_[_0x0430('0x31')](_0x44eef1,'id');return db[_0x0430('0x70')][_0x0430('0x4f')]({'where':{'id':_0x146557},'attributes':['id'],'include':[{'model':db[_0x0430('0x71')],'as':_0x0430('0x72'),'attributes':['id',_0x0430('0x37'),_0x0430('0x73'),_0x0430('0x74'),_0x0430('0x75')],'raw':!![]}]})['then'](function(_0x42630d){if(_0x42630d){var _0x1ba975=_[_0x0430('0x76')](_0x42630d,function(_0x46ddb2){var _0x578957=_0x46ddb2[_0x0430('0x2b')]({'plain':!![]});_0x578957[_0x0430('0x72')][_0x0430('0x77')](function(_0x33aa5b){_0x33aa5b[_0x0430('0x78')]=_[_0x0430('0x33')](_0x44eef1,{'id':_0x578957['id']})['penalty'];});return _0x578957[_0x0430('0x72')];});return db['VoiceQueue']['find']({'where':{'id':_0x1ace19[_0x0430('0x52')]['id']}})['then'](function(_0x58afcf){return db[_0x0430('0x79')]['transaction'](function(_0x464545){return _0x58afcf[_0x0430('0x7a')](_0x146557,{'transaction':_0x464545})[_0x0430('0x29')](function(){return BPromise[_0x0430('0x7b')](_0x44eef1,function(_0x3103c9){return db['TeamVoiceQueue'][_0x0430('0x7c')]({'TeamId':_0x3103c9['id'],'VoiceQueueId':_0x1ace19['params']['id'],'penalty':_0x3103c9[_0x0430('0x78')]},{'transaction':_0x464545});});})[_0x0430('0x29')](function(){return BPromise[_0x0430('0x7b')](_0x1ba975,function(_0x3473a5){return db[_0x0430('0x7d')][_0x0430('0x7e')]({'where':{'UserId':_0x3473a5['id'],'VoiceQueueId':_0x1ace19[_0x0430('0x52')]['id']},'defaults':{'penalty':_0x3473a5['penalty']},'transaction':_0x464545});});})[_0x0430('0x29')](function(){return BPromise[_0x0430('0x7b')](_['filter'](_0x1ba975,{'online':!![]}),function(_0x37e0fa){return db[_0x0430('0x7f')]['upsert']({'membername':_0x37e0fa[_0x0430('0x37')],'UserId':_0x37e0fa['id'],'queue_name':_0x58afcf['name'],'VoiceQueueId':_0x58afcf['id'],'interface':_['isNil'](_0x37e0fa['interface'])?util['format'](_0x0430('0x80'),_0x37e0fa[_0x0430('0x37')]):_0x37e0fa['interface'],'paused':_0x37e0fa[_0x0430('0x74')]||![],'penalty':_0x37e0fa[_0x0430('0x78')]},{'transaction':_0x464545});});})[_0x0430('0x29')](function(){_0x1ba975[_0x0430('0x77')](function(_0x2d19e5){socket[_0x0430('0x81')](_0x0430('0x82'),{'UserId':_0x2d19e5['id'],'VoiceQueueId':_0x58afcf['id']});});});});});}})[_0x0430('0x29')](respondWithStatusCode(_0x178884,null))['catch'](handleError(_0x178884,null));};exports[_0x0430('0x83')]=function(_0x5b1ded,_0xf310ee,_0x5c5ff2){return db[_0x0430('0x70')]['findAll']({'where':{'id':_0x5b1ded[_0x0430('0x3f')][_0x0430('0x84')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0430('0x72'),'attributes':['id'],'raw':!![]}]})[_0x0430('0x29')](handleEntityNotFound(_0xf310ee,null))['then'](function(_0x158405){var _0x74890b=_[_0x0430('0x31')](_0x158405,'id');var _0x349ad3=[];var _0x3fe57f=[];var _0x320a1a=squel[_0x0430('0x85')]();_0x320a1a[_0x0430('0x86')]('tq.TeamId')[_0x0430('0x87')](_0x0430('0x88'),'tq')[_0x0430('0x89')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x0430('0x49')](_0x0430('0x8a'),_0x5b1ded[_0x0430('0x52')]['id']);for(var _0x5ff924=0x0;_0x5ff924<_0x158405[_0x0430('0x44')];_0x5ff924+=0x1){let _0x2a4840=_0x158405[_0x5ff924];for(var _0x4eb78c=0x0;_0x4eb78c<_0x2a4840[_0x0430('0x72')]['length'];_0x4eb78c+=0x1){let _0x520fe7=_0x2a4840[_0x0430('0x72')][_0x4eb78c];var _0x40f28b=_0x320a1a[_0x0430('0x5b')]();_0x40f28b['where']('ut.UserId\x20=\x20?',_0x520fe7['id']);_0x3fe57f[_0x0430('0x8b')](db[_0x0430('0x79')][_0x0430('0x3f')](_0x40f28b['toString'](),{'type':db[_0x0430('0x79')][_0x0430('0x8c')][_0x0430('0x8d')]})[_0x0430('0x29')](function(_0xfcc6ac){if(_0xfcc6ac['length']===0x1){return _0x520fe7['id'];}else{var _0xb5b77=_[_0x0430('0x8e')](_[_0x0430('0x31')](_0xfcc6ac,_0x0430('0x8f')),function(_0x22f7c9){return _[_0x0430('0x90')](_0x74890b,_0x22f7c9);});if(_0xb5b77){return _0x520fe7['id'];}}}));}}return BPromise[_0x0430('0x91')](_0x3fe57f)[_0x0430('0x29')](function(_0x513b9c){_0x349ad3=_(_0x349ad3)['union'](_0x513b9c)[_0x0430('0x92')]()['value']();return db[_0x0430('0x3a')][_0x0430('0x33')]({'where':{'id':_0x5b1ded['params']['id']}})[_0x0430('0x29')](function(_0x5d7ca){return db[_0x0430('0x79')][_0x0430('0x93')](function(_0x3aec18){return _0x5d7ca[_0x0430('0x83')](_0x5b1ded['query'][_0x0430('0x84')],{'transaction':_0x3aec18})[_0x0430('0x29')](function(){if(!_['isEmpty'](_0x349ad3)){return _0x5d7ca['removeAgents'](_0x349ad3,{'transaction':_0x3aec18})['then'](function(){return db[_0x0430('0x7f')]['destroy']({'where':{'VoiceQueueId':_0x5b1ded['params']['id'],'UserId':_0x349ad3},'transaction':_0x3aec18});});}})['then'](function(){_0x349ad3[_0x0430('0x77')](function(_0x3404a4){socket[_0x0430('0x81')]('userVoiceQueue:remove',{'UserId':_0x3404a4,'VoiceQueueId':_0x5d7ca['id']});});});});});});})['then'](respondWithStatusCode(_0xf310ee,null))[_0x0430('0x50')](handleError(_0xf310ee,null));};exports[_0x0430('0x94')]=function(_0x41fa5f,_0x2f2a4c,_0x224fd3){var _0x2aa73a,_0x431352;return db['VoiceQueue'][_0x0430('0x33')]({'where':{'id':_0x41fa5f[_0x0430('0x52')]['id']}})['then'](handleEntityNotFound(_0x2f2a4c,null))[_0x0430('0x29')](function(_0x1ca260){if(_0x1ca260){_0x431352=_0x1ca260;return _0x1ca260[_0x0430('0x94')](_0x41fa5f[_0x0430('0x54')]['ids'],_[_0x0430('0x5e')](_0x41fa5f[_0x0430('0x54')],[_0x0430('0x84'),'id'])||{})[_0x0430('0x95')](function(_0xe300f2){for(var _0x512da6=0x0;_0x512da6<_0x41fa5f[_0x0430('0x54')]['ids'][_0x0430('0x44')];_0x512da6+=0x1){socket[_0x0430('0x81')]('userVoiceQueue:save',{'UserId':Number(_0x41fa5f[_0x0430('0x54')][_0x0430('0x84')][_0x512da6]),'VoiceQueueId':Number(_0x41fa5f['params']['id'])});}return _0xe300f2;});}})[_0x0430('0x29')](function(_0x55e2b5){_0x2aa73a=_0x55e2b5||[];if(_0x431352){return db[_0x0430('0x71')][_0x0430('0x4f')]({'where':{'id':_0x41fa5f[_0x0430('0x54')][_0x0430('0x84')]},'attributes':['id',_0x0430('0x37'),_0x0430('0x73'),_0x0430('0x74'),'interface'],'raw':!![]});}})[_0x0430('0x29')](function(_0x443383){if(!_['isEmpty'](_0x443383)){var _0x3a8a4c=[];for(var _0x3c23dd=0x0;_0x3c23dd<_0x443383['length'];_0x3c23dd++){if(_0x443383[_0x3c23dd]['online']){_0x3a8a4c[_0x0430('0x8b')](db[_0x0430('0x7f')][_0x0430('0x7c')]({'membername':_0x443383[_0x3c23dd][_0x0430('0x37')],'UserId':_0x443383[_0x3c23dd]['id'],'queue_name':_0x431352[_0x0430('0x37')],'VoiceQueueId':_0x431352['id'],'interface':_[_0x0430('0x96')](_0x443383[_0x3c23dd][_0x0430('0x75')])?util[_0x0430('0x97')]('SIP/%s',_0x443383[_0x3c23dd][_0x0430('0x37')]):_0x443383[_0x3c23dd][_0x0430('0x75')],'paused':_0x443383[_0x3c23dd]['voicePause']||![],'penalty':_0x41fa5f[_0x0430('0x54')]['penalty']||0x0}));}}return BPromise[_0x0430('0x91')](_0x3a8a4c);}})[_0x0430('0x29')](function(){return _0x2aa73a;})[_0x0430('0x29')](respondWithResult(_0x2f2a4c,null))['catch'](handleError(_0x2f2a4c,null));};exports[_0x0430('0x98')]=function(_0x2855c3,_0x19504d,_0x6542fc){return db[_0x0430('0x3a')][_0x0430('0x33')]({'where':{'id':_0x2855c3[_0x0430('0x52')]['id']}})['then'](handleEntityNotFound(_0x19504d,null))[_0x0430('0x29')](function(_0x1ff496){if(_0x1ff496){return _0x1ff496[_0x0430('0x98')](_0x2855c3[_0x0430('0x3f')][_0x0430('0x84')])['then'](function(){if(_['isArray'](_0x2855c3[_0x0430('0x3f')][_0x0430('0x84')])){for(var _0x54b9dc=0x0;_0x54b9dc<_0x2855c3[_0x0430('0x3f')][_0x0430('0x84')][_0x0430('0x44')];_0x54b9dc+=0x1){socket[_0x0430('0x81')](_0x0430('0x99'),{'UserId':Number(_0x2855c3[_0x0430('0x3f')][_0x0430('0x84')][_0x54b9dc]),'VoiceQueueId':Number(_0x2855c3[_0x0430('0x52')]['id'])});}}else{socket[_0x0430('0x81')](_0x0430('0x99'),{'UserId':Number(_0x2855c3[_0x0430('0x3f')]['ids']),'VoiceQueueId':Number(_0x2855c3[_0x0430('0x52')]['id'])});}});}})[_0x0430('0x29')](function(_0x5312c2){return db['UserVoiceQueueRt'][_0x0430('0x2a')]({'where':{'VoiceQueueId':_0x2855c3[_0x0430('0x52')]['id'],'UserId':_0x2855c3[_0x0430('0x3f')]['ids']}})[_0x0430('0x29')](function(){return _0x5312c2;});})[_0x0430('0x29')](respondWithStatusCode(_0x19504d,null))['catch'](handleError(_0x19504d,null));};exports[_0x0430('0x9a')]=function(_0x102caf,_0xea21ce,_0x2ac1ba){var _0x3c2009={};var _0x206af5={};var _0x430e2e;var _0x2f898b;return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0x102caf['params']['id']}})[_0x0430('0x29')](handleEntityNotFound(_0xea21ce,null))[_0x0430('0x29')](function(_0x3f630a){if(_0x3f630a){_0x430e2e=_0x3f630a;_0x206af5['model']=_[_0x0430('0x3e')](db['User'][_0x0430('0x5c')]);_0x206af5['query']=_[_0x0430('0x3e')](_0x102caf['query']);_0x206af5[_0x0430('0x40')]=_[_0x0430('0x41')](_0x206af5['model'],_0x206af5[_0x0430('0x3f')]);_0x3c2009[_0x0430('0x42')]=_['intersection'](_0x206af5[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x102caf[_0x0430('0x3f')][_0x0430('0x43')]));_0x3c2009[_0x0430('0x42')]=_0x3c2009[_0x0430('0x42')][_0x0430('0x44')]?_0x3c2009['attributes']:_0x206af5[_0x0430('0x3d')];_0x3c2009['order']=qs[_0x0430('0x48')](_0x102caf[_0x0430('0x3f')][_0x0430('0x48')]);_0x3c2009[_0x0430('0x49')]=qs[_0x0430('0x40')](_['pick'](_0x102caf[_0x0430('0x3f')],_0x206af5['filters']));if(_0x102caf[_0x0430('0x3f')][_0x0430('0x2f')]){_0x3c2009[_0x0430('0x49')]=_[_0x0430('0x4b')](_0x3c2009[_0x0430('0x49')],{'$or':_[_0x0430('0x31')](_0x3c2009[_0x0430('0x42')],function(_0x1d050c){var _0x568bf3={};_0x568bf3[_0x1d050c]={'$like':'%'+_0x102caf[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0x568bf3;})});}_0x3c2009=_[_0x0430('0x4b')]({},_0x3c2009,_0x102caf[_0x0430('0x4d')]);return _0x430e2e[_0x0430('0x9a')](_0x3c2009);}})['then'](function(_0x3eb28e){if(_0x3eb28e){_0x2f898b=_0x3eb28e[_0x0430('0x44')];if(!_0x102caf[_0x0430('0x3f')][_0x0430('0x45')](_0x0430('0x46'))){_0x3c2009[_0x0430('0x23')]=qs['limit'](_0x102caf['query'][_0x0430('0x23')]);_0x3c2009[_0x0430('0x20')]=qs[_0x0430('0x20')](_0x102caf[_0x0430('0x3f')][_0x0430('0x20')]);}return _0x430e2e[_0x0430('0x9a')](_0x3c2009);}})['then'](function(_0x279f7a){if(_0x279f7a){return _0x279f7a?{'count':_0x2f898b,'rows':_0x279f7a}:null;}})[_0x0430('0x29')](respondWithResult(_0xea21ce,null))[_0x0430('0x50')](handleError(_0xea21ce,null));};exports[_0x0430('0x9b')]=function(_0x6e7d19,_0x8e3603,_0x753fda){var _0x15c4ec={};var _0xdb19ad={};var _0x1ead56;var _0x1e1d15;return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0x6e7d19[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x8e3603,null))[_0x0430('0x29')](function(_0x5a4a65){if(_0x5a4a65){_0x1ead56=_0x5a4a65;_0xdb19ad[_0x0430('0x3d')]=_['keys'](db[_0x0430('0x7f')][_0x0430('0x5c')]);_0xdb19ad[_0x0430('0x3f')]=_[_0x0430('0x3e')](_0x6e7d19[_0x0430('0x3f')]);_0xdb19ad[_0x0430('0x40')]=_[_0x0430('0x41')](_0xdb19ad[_0x0430('0x3d')],_0xdb19ad[_0x0430('0x3f')]);_0x15c4ec['attributes']=_[_0x0430('0x41')](_0xdb19ad['model'],qs[_0x0430('0x43')](_0x6e7d19['query'][_0x0430('0x43')]));_0x15c4ec[_0x0430('0x42')]=_0x15c4ec['attributes'][_0x0430('0x44')]?_0x15c4ec[_0x0430('0x42')]:_0xdb19ad[_0x0430('0x3d')];_0x15c4ec[_0x0430('0x47')]=qs[_0x0430('0x48')](_0x6e7d19['query'][_0x0430('0x48')]);_0x15c4ec[_0x0430('0x49')]=qs[_0x0430('0x40')](_[_0x0430('0x4a')](_0x6e7d19[_0x0430('0x3f')],_0xdb19ad['filters']));if(_0x6e7d19[_0x0430('0x3f')][_0x0430('0x2f')]){_0x15c4ec[_0x0430('0x49')]=_[_0x0430('0x4b')](_0x15c4ec[_0x0430('0x49')],{'$or':_[_0x0430('0x31')](_0x15c4ec[_0x0430('0x42')],function(_0xacb9f5){var _0xed1262={};_0xed1262[_0xacb9f5]={'$like':'%'+_0x6e7d19[_0x0430('0x3f')][_0x0430('0x2f')]+'%'};return _0xed1262;})});}_0x15c4ec=_[_0x0430('0x4b')]({},_0x15c4ec,_0x6e7d19[_0x0430('0x4d')]);return _0x1ead56[_0x0430('0x9b')](_0x15c4ec);}})[_0x0430('0x29')](function(_0x3456ae){if(_0x3456ae){_0x1e1d15=_0x3456ae[_0x0430('0x44')];if(!_0x6e7d19[_0x0430('0x3f')]['hasOwnProperty'](_0x0430('0x46'))){_0x15c4ec['limit']=qs[_0x0430('0x23')](_0x6e7d19[_0x0430('0x3f')][_0x0430('0x23')]);_0x15c4ec[_0x0430('0x20')]=qs[_0x0430('0x20')](_0x6e7d19[_0x0430('0x3f')][_0x0430('0x20')]);}return _0x1ead56[_0x0430('0x9b')](_0x15c4ec);}})[_0x0430('0x29')](function(_0x138c69){return _0x138c69?{'count':_0x1e1d15,'rows':_0x138c69}:null;})['then'](respondWithResult(_0x8e3603,null))[_0x0430('0x50')](handleError(_0x8e3603,null));};exports['getLists']=function(_0x50021c,_0x18cd3d,_0x2cfbba){var _0x45e219={};var _0x3dee61={};var _0x1dd333;var _0x599096;return db[_0x0430('0x3a')][_0x0430('0x64')]({'where':{'id':_0x50021c[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x18cd3d,null))[_0x0430('0x29')](function(_0x11fc67){if(_0x11fc67){_0x1dd333=_0x11fc67;_0x3dee61[_0x0430('0x3d')]=_[_0x0430('0x3e')](db[_0x0430('0x9c')][_0x0430('0x5c')]);_0x3dee61[_0x0430('0x3f')]=_['keys'](_0x50021c[_0x0430('0x3f')]);_0x3dee61[_0x0430('0x40')]=_['intersection'](_0x3dee61[_0x0430('0x3d')],_0x3dee61['query']);_0x45e219[_0x0430('0x42')]=_[_0x0430('0x41')](_0x3dee61[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x50021c[_0x0430('0x3f')]['fields']));_0x45e219[_0x0430('0x42')]=_0x45e219['attributes'][_0x0430('0x44')]?_0x45e219[_0x0430('0x42')]:_0x3dee61[_0x0430('0x3d')];_0x45e219[_0x0430('0x47')]=qs['sort'](_0x50021c['query'][_0x0430('0x48')]);_0x45e219[_0x0430('0x49')]=qs[_0x0430('0x40')](_[_0x0430('0x4a')](_0x50021c[_0x0430('0x3f')],_0x3dee61[_0x0430('0x40')]));if(_0x50021c[_0x0430('0x3f')]['filter']){_0x45e219['where']=_[_0x0430('0x4b')](_0x45e219['where'],{'$or':_[_0x0430('0x31')](_0x45e219[_0x0430('0x42')],function(_0x8ed904){var _0x1f4784={};_0x1f4784[_0x8ed904]={'$like':'%'+_0x50021c[_0x0430('0x3f')]['filter']+'%'};return _0x1f4784;})});}_0x45e219=_[_0x0430('0x4b')]({},_0x45e219,_0x50021c['options']);return _0x1dd333['getLists'](_0x45e219);}})[_0x0430('0x29')](function(_0x1454a3){if(_0x1454a3){_0x599096=_0x1454a3[_0x0430('0x44')];if(!_0x50021c[_0x0430('0x3f')][_0x0430('0x45')](_0x0430('0x46'))){_0x45e219[_0x0430('0x23')]=qs[_0x0430('0x23')](_0x50021c[_0x0430('0x3f')][_0x0430('0x23')]);_0x45e219[_0x0430('0x20')]=qs['offset'](_0x50021c['query'][_0x0430('0x20')]);}return _0x1dd333[_0x0430('0x9d')](_0x45e219);}})[_0x0430('0x29')](function(_0x4d5ebd){if(_0x4d5ebd){return _0x4d5ebd?{'count':_0x599096,'rows':_0x4d5ebd}:null;}})[_0x0430('0x29')](respondWithResult(_0x18cd3d,null))[_0x0430('0x50')](handleError(_0x18cd3d,null));};exports['addLists']=function(_0x6b76be,_0xe2fdfe,_0x3eec8f){var _0x44632d=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x4ffe52,_0x423869;return db['VoiceQueue'][_0x0430('0x33')]({'where':{'id':_0x6b76be[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0xe2fdfe,null))[_0x0430('0x29')](function(_0x4a1d21){if(_0x4a1d21){_0x423869=_0x4a1d21;return _0x4a1d21[_0x0430('0x9e')](_0x6b76be['body']['ids'],_[_0x0430('0x5e')](_0x6b76be[_0x0430('0x54')],[_0x0430('0x84'),'id'])||{});}return null;})[_0x0430('0x95')](function(_0x5dbaaa){var _0x436ecd;_0x4ffe52=_0x5dbaaa||[];var _0x1281f5=[];if(_0x5dbaaa){for(var _0x34fcac=0x0;_0x34fcac<_0x5dbaaa[_0x0430('0x44')];_0x34fcac+=0x1){var _0xcdd830=_0x5dbaaa[_0x34fcac][_0x0430('0x2b')]({'plain':!![]});_0x423869[_0x0430('0x9f')]=_0x6b76be[_0x0430('0x54')][_0x0430('0x9f')]?_0x6b76be['body'][_0x0430('0x9f')]:_0x423869['dialCheckDuplicateType'];switch(_0x423869[_0x0430('0x9f')]){case _0x0430('0xa0'):_0x436ecd=squel[_0x0430('0xa1')]()[_0x0430('0xa2')](_0x0430('0xa3'))[_0x0430('0xa4')]([_0x0430('0xa5'),'scheduledAt',_0x0430('0xa6'),_0x0430('0xa7'),_0x0430('0x66'),'createdAt',_0x0430('0x60')],squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xa5'),_0x0430('0xa5'))[_0x0430('0x86')]('\x27'+_0x44632d+'\x27',_0x0430('0xa8'))[_0x0430('0x86')]('id',_0x0430('0xa6'))[_0x0430('0x86')](_0xcdd830[_0x0430('0xa9')][_0x0430('0xaa')](),_0x0430('0xa7'))['field'](_0x6b76be['params']['id'][_0x0430('0xaa')](),_0x0430('0x66'))['field']('\x27'+_0x44632d+'\x27',_0x0430('0x5f'))['field']('\x27'+_0x44632d+'\x27',_0x0430('0x60'))[_0x0430('0x87')](_0x0430('0xab'))[_0x0430('0x49')](_0x0430('0xac'))[_0x0430('0x49')](_0x0430('0xad'),_0xcdd830[_0x0430('0xa9')][_0x0430('0xaa')]())[_0x0430('0x49')](_0x0430('0xae'))[_0x0430('0x49')](_0x0430('0xaf'),squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xb0'))[_0x0430('0x87')](_0x0430('0xb1'))['where'](_0x0430('0x8a'),_0x6b76be[_0x0430('0x52')]['id']['toString']()))[_0x0430('0x49')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xb2'))[_0x0430('0x87')](_0x0430('0xa3'))['where']('VoiceQueueId\x20=\x20?',_0x6b76be[_0x0430('0x52')]['id'][_0x0430('0xaa')]())))['toString']();break;case _0x0430('0xb3'):_0x436ecd=squel['insert']()[_0x0430('0xa2')]('cm_hopper')[_0x0430('0xa4')]([_0x0430('0xa5'),_0x0430('0xa8'),_0x0430('0xa6'),_0x0430('0xa7'),_0x0430('0x66'),_0x0430('0x5f'),_0x0430('0x60')],squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xa5'),_0x0430('0xa5'))[_0x0430('0x86')]('\x27'+_0x44632d+'\x27','scheduledAt')[_0x0430('0x86')]('id',_0x0430('0xa6'))[_0x0430('0x86')](_0xcdd830[_0x0430('0xa9')]['toString'](),_0x0430('0xa7'))['field'](_0x6b76be[_0x0430('0x52')]['id']['toString'](),'VoiceQueueId')['field']('\x27'+_0x44632d+'\x27',_0x0430('0x5f'))[_0x0430('0x86')]('\x27'+_0x44632d+'\x27',_0x0430('0x60'))['from'](_0x0430('0xab'))['where'](_0x0430('0xac'))[_0x0430('0x49')](_0x0430('0xad'),_0xcdd830[_0x0430('0xa9')][_0x0430('0xaa')]())[_0x0430('0x49')](_0x0430('0xae'))[_0x0430('0x49')](_0x0430('0xaf'),squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xb2'))[_0x0430('0x87')](_0x0430('0xa3'))[_0x0430('0x49')]('VoiceQueueId\x20=\x20?',_0x6b76be[_0x0430('0x52')]['id']['toString']())))[_0x0430('0xaa')]();break;default:_0x436ecd=squel[_0x0430('0xa1')]()[_0x0430('0xa2')](_0x0430('0xa3'))[_0x0430('0xa4')]([_0x0430('0xa5'),_0x0430('0xa8'),'ContactId',_0x0430('0xa7'),_0x0430('0x66'),_0x0430('0x5f'),_0x0430('0x60')],squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xa5'),'phone')[_0x0430('0x86')]('\x27'+_0x44632d+'\x27',_0x0430('0xa8'))['field']('id',_0x0430('0xa6'))['field'](_0xcdd830[_0x0430('0xa9')][_0x0430('0xaa')](),'ListId')[_0x0430('0x86')](_0x6b76be[_0x0430('0x52')]['id'][_0x0430('0xaa')](),_0x0430('0x66'))[_0x0430('0x86')]('\x27'+_0x44632d+'\x27','createdAt')[_0x0430('0x86')]('\x27'+_0x44632d+'\x27',_0x0430('0x60'))['from'](_0x0430('0xab'))[_0x0430('0x49')]('deletedAt\x20IS\x20NULL')[_0x0430('0x49')](_0x0430('0xad'),_0xcdd830['CmListId'][_0x0430('0xaa')]())[_0x0430('0x49')](_0x0430('0xae')))[_0x0430('0xaa')]();}_0x1281f5[_0x0430('0x8b')](db[_0x0430('0x79')][_0x0430('0x3f')](_0x436ecd));}return BPromise[_0x0430('0x91')](_0x1281f5);}})['then'](function(){var _0x442c37=[];var _0x4c82c2=squel['insert']()['into']('cm_hopper_additional_phones')[_0x0430('0xa4')](['CmHopperId','phone',_0x0430('0xb4'),_0x0430('0x5f'),'updatedAt'],squel['select']()[_0x0430('0x86')](_0x0430('0xb5'))[_0x0430('0x86')](_0x0430('0xb6'))[_0x0430('0x86')](_0x0430('0xb7'))['field']('\x27'+_0x44632d+'\x27',_0x0430('0x5f'))['field']('\x27'+_0x44632d+'\x27',_0x0430('0x60'))[_0x0430('0x87')](_0x0430('0xb8'),'ci')[_0x0430('0x89')]('cm_hopper','h',_0x0430('0xb9'))[_0x0430('0x49')]('h.scheduledat=?',_0x44632d)[_0x0430('0x49')](_0x0430('0xba'),_0x0430('0xbb')))['toString']();_0x442c37[_0x0430('0x8b')](db['sequelize'][_0x0430('0x3f')](_0x4c82c2));return BPromise[_0x0430('0x91')](_0x442c37);})['then'](function(){return _0x4ffe52;})[_0x0430('0x29')](respondWithResult(_0xe2fdfe,null))['catch'](handleError(_0xe2fdfe,null));};exports[_0x0430('0xbc')]=function(_0x19804f,_0x5c9535,_0x3a83ee){return db[_0x0430('0x3a')][_0x0430('0x33')]({'where':{'id':_0x19804f[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x5c9535,null))['then'](function(_0x332f55){if(_0x332f55){return _0x332f55[_0x0430('0xbc')](_0x19804f[_0x0430('0x3f')][_0x0430('0x84')]);}})['then'](function(_0x4e6c35){if(_0x4e6c35){return db[_0x0430('0x65')][_0x0430('0x2a')]({'where':{'ListId':_0x19804f[_0x0430('0x3f')][_0x0430('0x84')],'VoiceQueueId':_0x19804f[_0x0430('0x52')]['id']}})['then'](function(){return _0x4e6c35;});}})[_0x0430('0x29')](respondWithStatusCode(_0x5c9535,null))['catch'](handleError(_0x5c9535,null));};exports[_0x0430('0xbd')]=function(_0x532e31,_0x5c2c20,_0x2a6995){var _0x20988c={};var _0x12ca59={};var _0x5a503d;var _0x386a98;return db['VoiceQueue'][_0x0430('0x64')]({'where':{'id':_0x532e31[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x5c2c20,null))[_0x0430('0x29')](function(_0x37d782){if(_0x37d782){_0x5a503d=_0x37d782;_0x12ca59[_0x0430('0x3d')]=_[_0x0430('0x3e')](db[_0x0430('0x9c')][_0x0430('0x5c')]);_0x12ca59[_0x0430('0x3f')]=_['keys'](_0x532e31[_0x0430('0x3f')]);_0x12ca59[_0x0430('0x40')]=_['intersection'](_0x12ca59[_0x0430('0x3d')],_0x12ca59[_0x0430('0x3f')]);_0x20988c[_0x0430('0x42')]=_[_0x0430('0x41')](_0x12ca59[_0x0430('0x3d')],qs[_0x0430('0x43')](_0x532e31[_0x0430('0x3f')][_0x0430('0x43')]));_0x20988c[_0x0430('0x42')]=_0x20988c[_0x0430('0x42')][_0x0430('0x44')]?_0x20988c[_0x0430('0x42')]:_0x12ca59[_0x0430('0x3d')];_0x20988c[_0x0430('0x47')]=qs[_0x0430('0x48')](_0x532e31['query']['sort']);_0x20988c[_0x0430('0x49')]=qs[_0x0430('0x40')](_['pick'](_0x532e31[_0x0430('0x3f')],_0x12ca59['filters']));if(_0x532e31[_0x0430('0x3f')]['filter']){_0x20988c[_0x0430('0x49')]=_[_0x0430('0x4b')](_0x20988c['where'],{'$or':_[_0x0430('0x31')](_0x20988c[_0x0430('0x42')],function(_0x2de582){var _0x50f175={};_0x50f175[_0x2de582]={'$like':'%'+_0x532e31[_0x0430('0x3f')]['filter']+'%'};return _0x50f175;})});}_0x20988c=_[_0x0430('0x4b')]({},_0x20988c,_0x532e31['options']);return _0x5a503d[_0x0430('0xbd')](_0x20988c);}})[_0x0430('0x29')](function(_0x5ded95){if(_0x5ded95){_0x386a98=_0x5ded95['length'];if(!_0x532e31[_0x0430('0x3f')][_0x0430('0x45')]('nolimit')){_0x20988c[_0x0430('0x23')]=qs[_0x0430('0x23')](_0x532e31['query']['limit']);_0x20988c[_0x0430('0x20')]=qs[_0x0430('0x20')](_0x532e31[_0x0430('0x3f')]['offset']);}return _0x5a503d[_0x0430('0xbd')](_0x20988c);}})[_0x0430('0x29')](function(_0x39898c){if(_0x39898c){return _0x39898c?{'count':_0x386a98,'rows':_0x39898c}:null;}})[_0x0430('0x29')](respondWithResult(_0x5c2c20,null))[_0x0430('0x50')](handleError(_0x5c2c20,null));};exports[_0x0430('0xbe')]=function(_0x471560,_0x3ab23c,_0x3364db){var _0x5afd8a,_0x4dbbaa;return db['VoiceQueue'][_0x0430('0x33')]({'where':{'id':_0x471560[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x3ab23c,null))[_0x0430('0x29')](function(_0x339e63){if(_0x339e63){_0x4dbbaa=_0x339e63;return _0x339e63[_0x0430('0xbe')](_0x471560['body'][_0x0430('0x84')],_[_0x0430('0x5e')](_0x471560[_0x0430('0x54')],[_0x0430('0x84'),'id'])||{});}return null;})[_0x0430('0x95')](function(_0x4311dd){var _0x3a96b4;_0x5afd8a=_0x4311dd||[];var _0x52aeb0=[];if(_0x4311dd){for(var _0x32760b=0x0;_0x32760b<_0x4311dd['length'];_0x32760b+=0x1){var _0x232a5e=_0x4311dd[_0x32760b][_0x0430('0x2b')]({'plain':!![]});_0x3a96b4=squel['insert']()['into'](_0x0430('0xbf'))[_0x0430('0xa4')]([_0x0430('0xa5'),_0x0430('0xa6'),'ListId',_0x0430('0x66'),_0x0430('0x5f'),_0x0430('0x60')],squel[_0x0430('0x85')]()[_0x0430('0x86')](_0x0430('0xa5'),_0x0430('0xa5'))['field']('id',_0x0430('0xa6'))[_0x0430('0x86')](_0x232a5e[_0x0430('0xa9')][_0x0430('0xaa')](),_0x0430('0xa7'))[_0x0430('0x86')](_0x471560[_0x0430('0x52')]['id'][_0x0430('0xaa')](),_0x0430('0x66'))['field'](_0x0430('0xc0'),'createdAt')['field']('NOW()','updatedAt')[_0x0430('0x87')](_0x0430('0xab'))[_0x0430('0x49')](_0x0430('0xac'))[_0x0430('0x49')](_0x0430('0xad'),_0x232a5e[_0x0430('0xa9')][_0x0430('0xaa')]())[_0x0430('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0x0430('0xaa')]();_0x52aeb0['push'](db['sequelize']['query'](_0x3a96b4));}return BPromise['all'](_0x52aeb0);}})[_0x0430('0x29')](function(){return _0x5afd8a;})[_0x0430('0x29')](respondWithResult(_0x3ab23c,null))[_0x0430('0x50')](handleError(_0x3ab23c,null));};exports['removeBlackLists']=function(_0x47275d,_0x251307,_0x85df42){return db[_0x0430('0x3a')][_0x0430('0x33')]({'where':{'id':_0x47275d[_0x0430('0x52')]['id']}})[_0x0430('0x29')](handleEntityNotFound(_0x251307,null))['then'](function(_0x34bab7){if(_0x34bab7){return _0x34bab7[_0x0430('0xc1')](_0x47275d[_0x0430('0x3f')]['ids']);}})[_0x0430('0x29')](function(_0x298c4d){if(_0x298c4d){return db[_0x0430('0x6d')][_0x0430('0x2a')]({'where':{'ListId':_0x47275d['query'][_0x0430('0x84')],'VoiceQueueId':_0x47275d[_0x0430('0x52')]['id']}})[_0x0430('0x29')](function(){return _0x298c4d;});}})[_0x0430('0x29')](respondWithStatusCode(_0x251307,null))['catch'](handleError(_0x251307,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 53e5288..5827f29 100644 --- a/server/api/voiceQueue/voiceQueue.events.js +++ b/server/api/voiceQueue/voiceQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb192=['emit','hasOwnProperty','hook','exports','VoiceQueue','setMaxListeners','save','update','remove'];(function(_0x2d014f,_0x4455cd){var _0x7860d8=function(_0x728e22){while(--_0x728e22){_0x2d014f['push'](_0x2d014f['shift']());}};_0x7860d8(++_0x4455cd);}(_0xb192,0x13f));var _0x2b19=function(_0xbc72cc,_0x181ca9){_0xbc72cc=_0xbc72cc-0x0;var _0x574da7=_0xb192[_0xbc72cc];return _0x574da7;};'use strict';var EventEmitter=require('events');var VoiceQueue=require('../../mysqldb')['db'][_0x2b19('0x0')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x2b19('0x1')](0x0);var events={'afterCreate':_0x2b19('0x2'),'afterUpdate':_0x2b19('0x3'),'afterDestroy':_0x2b19('0x4')};function emitEvent(_0x203fbf){return function(_0x4b4d18,_0x1154d8,_0x5ce136){VoiceQueueEvents['emit'](_0x203fbf+':'+_0x4b4d18['id'],_0x4b4d18);VoiceQueueEvents[_0x2b19('0x5')](_0x203fbf,_0x4b4d18);_0x5ce136(null);};}for(var e in events){if(events[_0x2b19('0x6')](e)){var event=events[e];VoiceQueue[_0x2b19('0x7')](e,emitEvent(event));}}module[_0x2b19('0x8')]=VoiceQueueEvents; \ No newline at end of file +var _0x5bb3=['update','emit','hasOwnProperty','hook','exports','setMaxListeners','save'];(function(_0x2179f1,_0x21c653){var _0x176ec9=function(_0x4c4a4c){while(--_0x4c4a4c){_0x2179f1['push'](_0x2179f1['shift']());}};_0x176ec9(++_0x21c653);}(_0x5bb3,0x171));var _0x35bb=function(_0x22ddd0,_0x39b3e0){_0x22ddd0=_0x22ddd0-0x0;var _0x138589=_0x5bb3[_0x22ddd0];return _0x138589;};'use strict';var EventEmitter=require('events');var VoiceQueue=require('../../mysqldb')['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x35bb('0x0')](0x0);var events={'afterCreate':_0x35bb('0x1'),'afterUpdate':_0x35bb('0x2'),'afterDestroy':'remove'};function emitEvent(_0x11b753){return function(_0x238b08,_0x4cf642,_0x2997fd){VoiceQueueEvents[_0x35bb('0x3')](_0x11b753+':'+_0x238b08['id'],_0x238b08);VoiceQueueEvents['emit'](_0x11b753,_0x238b08);_0x2997fd(null);};}for(var e in events){if(events[_0x35bb('0x4')](e)){var event=events[e];VoiceQueue[_0x35bb('0x5')](e,emitEvent(event));}}module[_0x35bb('0x6')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 099a280..4990b20 100644 --- a/server/api/voiceQueue/voiceQueue.model.js +++ b/server/api/voiceQueue/voiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['voice_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','VoiceQueue'];(function(_0xf97b9d,_0x447786){var _0x4aa5c=function(_0x3a2cd5){while(--_0x3a2cd5){_0xf97b9d['push'](_0xf97b9d['shift']());}};_0x4aa5c(++_0x447786);}(_0x34e8,0x12c));var _0x834e=function(_0xd31008,_0x48c605){_0xd31008=_0xd31008-0x0;var _0x5ce987=_0x34e8[_0xd31008];return _0x5ce987;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x842858,_0x3a3ca0){var _0x46c2a2=function(_0x47f795){while(--_0x47f795){_0x842858['push'](_0x842858['shift']());}};_0x46c2a2(++_0x3a3ca0);}(_0x008c,0x188));var _0xc008=function(_0x15d913,_0x51cf7a){_0x15d913=_0x15d913-0x0;var _0x4ae65e=_0x008c[_0x15d913];return _0x4ae65e;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('VoiceQueue',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 9e9673e..6e9eda0 100644 --- a/server/api/voiceQueue/voiceQueue.rpc.js +++ b/server/api/voiceQueue/voiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6593=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','findAll','options','attributes','include','map','model','GetVoiceQueue','debug','ShowVoiceQueue','VoiceQueue','find','raw','lodash','util','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6593,0xca));var _0x3659=function(_0x19dd7a,_0x51de21){_0x19dd7a=_0x19dd7a-0x0;var _0x3feb6a=_0x6593[_0x19dd7a];return _0x3feb6a;};'use strict';var _=require(_0x3659('0x0'));var util=require(_0x3659('0x1'));var moment=require(_0x3659('0x2'));var BPromise=require(_0x3659('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3659('0x4'));var db=require(_0x3659('0x5'))['db'];var utils=require(_0x3659('0x6'));var logger=require(_0x3659('0x7'))(_0x3659('0x8'));var config=require(_0x3659('0x9'));var jayson=require(_0x3659('0xa'));var client=jayson[_0x3659('0xb')][_0x3659('0xc')]({'port':0x232a});config[_0x3659('0xd')]=_[_0x3659('0xe')](config[_0x3659('0xd')],{'host':_0x3659('0xf'),'port':0x18eb});var socket=require(_0x3659('0x10'))(new Redis(config[_0x3659('0xd')]));require('./voiceQueue.socket')[_0x3659('0x11')](socket);function respondWithRpcPromise(_0x1d0a63,_0x381c31,_0x5f463e){return new BPromise(function(_0x159147,_0x48ea2f){return client['request'](_0x1d0a63,_0x5f463e)[_0x3659('0x12')](function(_0x3a8646){logger[_0x3659('0x13')](_0x3659('0x14'),_0x381c31,_0x3659('0x15'));logger['debug'](_0x3659('0x16'),_0x381c31,_0x3659('0x15'),JSON[_0x3659('0x17')](_0x3a8646));if(_0x3a8646[_0x3659('0x18')]){if(_0x3a8646[_0x3659('0x18')][_0x3659('0x19')]===0x1f4){logger[_0x3659('0x18')](_0x3659('0x14'),_0x381c31,_0x3a8646[_0x3659('0x18')][_0x3659('0x1a')]);return _0x48ea2f(_0x3a8646[_0x3659('0x18')][_0x3659('0x1a')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x381c31,_0x3a8646[_0x3659('0x18')]['message']);return _0x159147(_0x3a8646[_0x3659('0x18')][_0x3659('0x1a')]);}else{logger[_0x3659('0x13')](_0x3659('0x14'),_0x381c31,'request\x20sent');_0x159147(_0x3a8646[_0x3659('0x1b')][_0x3659('0x1a')]);}})[_0x3659('0x1c')](function(_0x1cd2d0){logger[_0x3659('0x18')](_0x3659('0x14'),_0x381c31,_0x1cd2d0);_0x48ea2f(_0x1cd2d0);});});}exports['GetVoiceQueue']=function(_0x49305b){var _0x25ecc9=this;return new Promise(function(_0x16890e,_0x17a029){return db['VoiceQueue'][_0x3659('0x1d')]({'raw':_0x49305b['options']?_0x49305b[_0x3659('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x49305b[_0x3659('0x1e')]?_0x49305b[_0x3659('0x1e')]['where']||null:null,'attributes':_0x49305b['options']?_0x49305b['options'][_0x3659('0x1f')]||null:null,'limit':_0x49305b[_0x3659('0x1e')]?_0x49305b[_0x3659('0x1e')]['limit']||null:null,'include':_0x49305b[_0x3659('0x1e')]?_0x49305b[_0x3659('0x1e')][_0x3659('0x20')]?_['map'](_0x49305b[_0x3659('0x1e')]['include'],function(_0x13bb88){return{'model':db[_0x13bb88['model']],'as':_0x13bb88['as'],'attributes':_0x13bb88[_0x3659('0x1f')],'include':_0x13bb88['include']?_[_0x3659('0x21')](_0x13bb88['include'],function(_0x279399){return{'model':db[_0x279399[_0x3659('0x22')]],'as':_0x279399['as'],'attributes':_0x279399['attributes'],'include':_0x279399[_0x3659('0x20')]?_[_0x3659('0x21')](_0x279399[_0x3659('0x20')],function(_0x48d616){return{'model':db[_0x48d616[_0x3659('0x22')]],'as':_0x48d616['as'],'attributes':_0x48d616[_0x3659('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x3659('0x12')](function(_0x162a35){logger['info'](_0x3659('0x23'),_0x49305b);logger[_0x3659('0x24')](_0x3659('0x23'),_0x49305b,JSON[_0x3659('0x17')](_0x162a35));_0x16890e(_0x162a35);})[_0x3659('0x1c')](function(_0x1dbbc3){logger[_0x3659('0x18')](_0x3659('0x23'),_0x1dbbc3[_0x3659('0x1a')],_0x49305b);_0x17a029(_0x25ecc9[_0x3659('0x18')](0x1f4,_0x1dbbc3[_0x3659('0x1a')]));});});};exports[_0x3659('0x25')]=function(_0x1d9dc1){var _0x1e3d4f=this;return new Promise(function(_0x446f3e,_0x16693a){return db[_0x3659('0x26')][_0x3659('0x27')]({'raw':_0x1d9dc1['options']?_0x1d9dc1[_0x3659('0x1e')][_0x3659('0x28')]===undefined?!![]:![]:!![],'where':_0x1d9dc1[_0x3659('0x1e')]?_0x1d9dc1[_0x3659('0x1e')]['where']||null:null,'attributes':_0x1d9dc1['options']?_0x1d9dc1[_0x3659('0x1e')][_0x3659('0x1f')]||null:null,'include':_0x1d9dc1[_0x3659('0x1e')]?_0x1d9dc1[_0x3659('0x1e')][_0x3659('0x20')]?_[_0x3659('0x21')](_0x1d9dc1[_0x3659('0x1e')][_0x3659('0x20')],function(_0x56f21a){return{'model':db[_0x56f21a[_0x3659('0x22')]],'as':_0x56f21a['as'],'attributes':_0x56f21a[_0x3659('0x1f')],'include':_0x56f21a[_0x3659('0x20')]?_[_0x3659('0x21')](_0x56f21a['include'],function(_0x29a9e8){return{'model':db[_0x29a9e8[_0x3659('0x22')]],'as':_0x29a9e8['as'],'attributes':_0x29a9e8['attributes'],'include':_0x29a9e8[_0x3659('0x20')]?_['map'](_0x29a9e8[_0x3659('0x20')],function(_0x1ba71b){return{'model':db[_0x1ba71b[_0x3659('0x22')]],'as':_0x1ba71b['as'],'attributes':_0x1ba71b[_0x3659('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x3659('0x12')](function(_0x10a8f5){logger[_0x3659('0x13')](_0x3659('0x25'),_0x1d9dc1);logger[_0x3659('0x24')](_0x3659('0x25'),_0x1d9dc1,JSON[_0x3659('0x17')](_0x10a8f5));_0x446f3e(_0x10a8f5);})[_0x3659('0x1c')](function(_0x55e039){logger[_0x3659('0x18')]('ShowVoiceQueue',_0x55e039[_0x3659('0x1a')],_0x1d9dc1);_0x16693a(_0x1e3d4f[_0x3659('0x18')](0x1f4,_0x55e039['message']));});});}; \ No newline at end of file +var _0x6dcd=['error','code','VoiceQueue,\x20%s,\x20%s','message','result','catch','GetVoiceQueue','options','raw','where','attributes','limit','include','map','model','debug','ShowVoiceQueue','VoiceQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','info','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4c409c,_0x374c9b){var _0x1dc574=function(_0x21d111){while(--_0x21d111){_0x4c409c['push'](_0x4c409c['shift']());}};_0x1dc574(++_0x374c9b);}(_0x6dcd,0x108));var _0xd6dc=function(_0x25fd6b,_0x4e2bc1){_0x25fd6b=_0x25fd6b-0x0;var _0x1ad459=_0x6dcd[_0x25fd6b];return _0x1ad459;};'use strict';var _=require(_0xd6dc('0x0'));var util=require(_0xd6dc('0x1'));var moment=require(_0xd6dc('0x2'));var BPromise=require(_0xd6dc('0x3'));var rs=require(_0xd6dc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd6dc('0x5'))['db'];var utils=require(_0xd6dc('0x6'));var logger=require(_0xd6dc('0x7'))('rpc');var config=require(_0xd6dc('0x8'));var jayson=require(_0xd6dc('0x9'));var client=jayson['client'][_0xd6dc('0xa')]({'port':0x232a});config[_0xd6dc('0xb')]=_[_0xd6dc('0xc')](config[_0xd6dc('0xb')],{'host':_0xd6dc('0xd'),'port':0x18eb});var socket=require(_0xd6dc('0xe'))(new Redis(config['redis']));require(_0xd6dc('0xf'))[_0xd6dc('0x10')](socket);function respondWithRpcPromise(_0x5992e3,_0x26e39c,_0x29c625){return new BPromise(function(_0x149cf2,_0x127f71){return client[_0xd6dc('0x11')](_0x5992e3,_0x29c625)[_0xd6dc('0x12')](function(_0x34ec5a){logger[_0xd6dc('0x13')]('VoiceQueue,\x20%s,\x20%s',_0x26e39c,_0xd6dc('0x14'));logger['debug'](_0xd6dc('0x15'),_0x26e39c,_0xd6dc('0x14'),JSON[_0xd6dc('0x16')](_0x34ec5a));if(_0x34ec5a[_0xd6dc('0x17')]){if(_0x34ec5a['error'][_0xd6dc('0x18')]===0x1f4){logger['error'](_0xd6dc('0x19'),_0x26e39c,_0x34ec5a[_0xd6dc('0x17')][_0xd6dc('0x1a')]);return _0x127f71(_0x34ec5a[_0xd6dc('0x17')][_0xd6dc('0x1a')]);}logger['error'](_0xd6dc('0x19'),_0x26e39c,_0x34ec5a[_0xd6dc('0x17')][_0xd6dc('0x1a')]);return _0x149cf2(_0x34ec5a['error'][_0xd6dc('0x1a')]);}else{logger[_0xd6dc('0x13')](_0xd6dc('0x19'),_0x26e39c,_0xd6dc('0x14'));_0x149cf2(_0x34ec5a[_0xd6dc('0x1b')][_0xd6dc('0x1a')]);}})[_0xd6dc('0x1c')](function(_0x8dc703){logger[_0xd6dc('0x17')](_0xd6dc('0x19'),_0x26e39c,_0x8dc703);_0x127f71(_0x8dc703);});});}exports[_0xd6dc('0x1d')]=function(_0x1fb8f0){var _0x327c3a=this;return new Promise(function(_0x52d1bc,_0x439a0b){return db['VoiceQueue']['findAll']({'raw':_0x1fb8f0[_0xd6dc('0x1e')]?_0x1fb8f0['options'][_0xd6dc('0x1f')]===undefined?!![]:![]:!![],'where':_0x1fb8f0[_0xd6dc('0x1e')]?_0x1fb8f0['options'][_0xd6dc('0x20')]||null:null,'attributes':_0x1fb8f0['options']?_0x1fb8f0[_0xd6dc('0x1e')][_0xd6dc('0x21')]||null:null,'limit':_0x1fb8f0[_0xd6dc('0x1e')]?_0x1fb8f0[_0xd6dc('0x1e')][_0xd6dc('0x22')]||null:null,'include':_0x1fb8f0[_0xd6dc('0x1e')]?_0x1fb8f0[_0xd6dc('0x1e')][_0xd6dc('0x23')]?_[_0xd6dc('0x24')](_0x1fb8f0[_0xd6dc('0x1e')][_0xd6dc('0x23')],function(_0x393859){return{'model':db[_0x393859['model']],'as':_0x393859['as'],'attributes':_0x393859[_0xd6dc('0x21')],'include':_0x393859[_0xd6dc('0x23')]?_[_0xd6dc('0x24')](_0x393859['include'],function(_0x23e453){return{'model':db[_0x23e453[_0xd6dc('0x25')]],'as':_0x23e453['as'],'attributes':_0x23e453[_0xd6dc('0x21')],'include':_0x23e453['include']?_[_0xd6dc('0x24')](_0x23e453['include'],function(_0x1cd068){return{'model':db[_0x1cd068['model']],'as':_0x1cd068['as'],'attributes':_0x1cd068[_0xd6dc('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x12d6d5){logger[_0xd6dc('0x13')]('GetVoiceQueue',_0x1fb8f0);logger[_0xd6dc('0x26')](_0xd6dc('0x1d'),_0x1fb8f0,JSON[_0xd6dc('0x16')](_0x12d6d5));_0x52d1bc(_0x12d6d5);})[_0xd6dc('0x1c')](function(_0x4f5600){logger[_0xd6dc('0x17')](_0xd6dc('0x1d'),_0x4f5600[_0xd6dc('0x1a')],_0x1fb8f0);_0x439a0b(_0x327c3a[_0xd6dc('0x17')](0x1f4,_0x4f5600[_0xd6dc('0x1a')]));});});};exports[_0xd6dc('0x27')]=function(_0x2f9f8b){var _0x5a5e09=this;return new Promise(function(_0x2724b3,_0x15192f){return db[_0xd6dc('0x28')]['find']({'raw':_0x2f9f8b[_0xd6dc('0x1e')]?_0x2f9f8b['options'][_0xd6dc('0x1f')]===undefined?!![]:![]:!![],'where':_0x2f9f8b[_0xd6dc('0x1e')]?_0x2f9f8b[_0xd6dc('0x1e')]['where']||null:null,'attributes':_0x2f9f8b['options']?_0x2f9f8b[_0xd6dc('0x1e')][_0xd6dc('0x21')]||null:null,'include':_0x2f9f8b['options']?_0x2f9f8b[_0xd6dc('0x1e')][_0xd6dc('0x23')]?_[_0xd6dc('0x24')](_0x2f9f8b[_0xd6dc('0x1e')][_0xd6dc('0x23')],function(_0x4a836e){return{'model':db[_0x4a836e[_0xd6dc('0x25')]],'as':_0x4a836e['as'],'attributes':_0x4a836e[_0xd6dc('0x21')],'include':_0x4a836e[_0xd6dc('0x23')]?_[_0xd6dc('0x24')](_0x4a836e['include'],function(_0x33b385){return{'model':db[_0x33b385[_0xd6dc('0x25')]],'as':_0x33b385['as'],'attributes':_0x33b385[_0xd6dc('0x21')],'include':_0x33b385[_0xd6dc('0x23')]?_['map'](_0x33b385[_0xd6dc('0x23')],function(_0x5b5c0c){return{'model':db[_0x5b5c0c[_0xd6dc('0x25')]],'as':_0x5b5c0c['as'],'attributes':_0x5b5c0c[_0xd6dc('0x21')]};}):[]};}):[]};}):[]:[]})[_0xd6dc('0x12')](function(_0x56ce6c){logger['info'](_0xd6dc('0x27'),_0x2f9f8b);logger['debug']('ShowVoiceQueue',_0x2f9f8b,JSON[_0xd6dc('0x16')](_0x56ce6c));_0x2724b3(_0x56ce6c);})[_0xd6dc('0x1c')](function(_0x2e0c3b){logger[_0xd6dc('0x17')](_0xd6dc('0x27'),_0x2e0c3b[_0xd6dc('0x1a')],_0x2f9f8b);_0x15192f(_0x5a5e09['error'](0x1f4,_0x2e0c3b[_0xd6dc('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 337e3f5..2cede27 100644 --- a/server/api/voiceQueue/voiceQueue.socket.js +++ b/server/api/voiceQueue/voiceQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaec0=['emit','register','length','voiceQueue:','remove','update'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xaec0,0x1cc));var _0x0aec=function(_0x3e8721,_0x1807fe){_0x3e8721=_0x3e8721-0x0;var _0x9910c5=_0xaec0[_0x3e8721];return _0x9910c5;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=['save',_0x0aec('0x0'),_0x0aec('0x1')];function createListener(_0x1b618f,_0x342d1b){return function(_0x407689){_0x342d1b[_0x0aec('0x2')](_0x1b618f,_0x407689);};}function removeListener(_0x18f9d3,_0x12ffde){return function(){VoiceQueueEvents['removeListener'](_0x18f9d3,_0x12ffde);};}exports[_0x0aec('0x3')]=function(_0x297614){for(var _0x456656=0x0,_0x268bd1=events[_0x0aec('0x4')];_0x456656<_0x268bd1;_0x456656++){var _0x82326a=events[_0x456656];var _0x4581c5=createListener(_0x0aec('0x5')+_0x82326a,_0x297614);VoiceQueueEvents['on'](_0x82326a,_0x4581c5);}}; \ No newline at end of file +var _0xd3da=['voiceQueue:','./voiceQueue.events','save','update','emit','register','length'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xd3da,0x158));var _0xad3d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd3da[_0x3dd15e];return _0x231fd0;};'use strict';var VoiceQueueEvents=require(_0xad3d('0x0'));var events=[_0xad3d('0x1'),'remove',_0xad3d('0x2')];function createListener(_0x5ed2b6,_0x52a158){return function(_0x1f7b56){_0x52a158[_0xad3d('0x3')](_0x5ed2b6,_0x1f7b56);};}function removeListener(_0x37b4c8,_0x1fcf0b){return function(){VoiceQueueEvents['removeListener'](_0x37b4c8,_0x1fcf0b);};}exports[_0xad3d('0x4')]=function(_0x3c93c1){for(var _0x52370b=0x0,_0x3d3caf=events[_0xad3d('0x5')];_0x52370b<_0x3d3caf;_0x52370b++){var _0x3df15f=events[_0x52370b];var _0x174fb4=createListener(_0xad3d('0x6')+_0x3df15f,_0x3c93c1);VoiceQueueEvents['on'](_0x3df15f,_0x174fb4);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 53e6d78..01a377e 100644 --- a/server/api/voiceQueueReport/index.js +++ b/server/api/voiceQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x025e=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/index','getVoiceQueuesReport','/:id','show','put','update','delete','destroy','exports','multer','express','Router'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x025e,0x18d));var _0xe025=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x025e[_0x278e3c];return _0x3e2d9b;};'use strict';var multer=require(_0xe025('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe025('0x1'));var router=express[_0xe025('0x2')]();var fs_extra=require(_0xe025('0x3'));var auth=require(_0xe025('0x4'));var interaction=require(_0xe025('0x5'));var config=require(_0xe025('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xe025('0x7')]('/',auth[_0xe025('0x8')](),controller[_0xe025('0x9')]);router[_0xe025('0x7')](_0xe025('0xa'),auth[_0xe025('0x8')](),controller['describe']);router[_0xe025('0x7')](_0xe025('0xb'),auth['isAuthenticated'](),controller[_0xe025('0xc')]);router[_0xe025('0x7')](_0xe025('0xd'),auth[_0xe025('0x8')](),controller[_0xe025('0xe')]);router['post']('/',auth[_0xe025('0x8')](),controller['create']);router[_0xe025('0xf')](_0xe025('0xd'),auth[_0xe025('0x8')](),controller[_0xe025('0x10')]);router[_0xe025('0x11')](_0xe025('0xd'),auth['isAuthenticated'](),controller[_0xe025('0x12')]);module[_0xe025('0x13')]=router; \ No newline at end of file +var _0xfbd0=['describe','get','getVoiceQueuesReport','show','create','put','/:id','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe'];(function(_0x2222eb,_0x14468e){var _0x37163d=function(_0x4c86f1){while(--_0x4c86f1){_0x2222eb['push'](_0x2222eb['shift']());}};_0x37163d(++_0x14468e);}(_0xfbd0,0x12f));var _0x0fbd=function(_0x15b1cd,_0x2db0c5){_0x15b1cd=_0x15b1cd-0x0;var _0x73f160=_0xfbd0[_0x15b1cd];return _0x73f160;};'use strict';var multer=require('multer');var util=require(_0x0fbd('0x0'));var path=require(_0x0fbd('0x1'));var timeout=require(_0x0fbd('0x2'));var express=require(_0x0fbd('0x3'));var router=express[_0x0fbd('0x4')]();var fs_extra=require(_0x0fbd('0x5'));var auth=require(_0x0fbd('0x6'));var interaction=require(_0x0fbd('0x7'));var config=require(_0x0fbd('0x8'));var controller=require('./voiceQueueReport.controller');router['get']('/',auth[_0x0fbd('0x9')](),controller[_0x0fbd('0xa')]);router['get'](_0x0fbd('0xb'),auth[_0x0fbd('0x9')](),controller[_0x0fbd('0xc')]);router[_0x0fbd('0xd')]('/index',auth[_0x0fbd('0x9')](),controller[_0x0fbd('0xe')]);router[_0x0fbd('0xd')]('/:id',auth[_0x0fbd('0x9')](),controller[_0x0fbd('0xf')]);router['post']('/',auth[_0x0fbd('0x9')](),controller[_0x0fbd('0x10')]);router[_0x0fbd('0x11')](_0x0fbd('0x12'),auth[_0x0fbd('0x9')](),controller['update']);router[_0x0fbd('0x13')]('/:id',auth[_0x0fbd('0x9')](),controller[_0x0fbd('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 11451b6..fd6d956 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js +++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c44=['getDataValue','queuecallerjoinAt','format','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE'];(function(_0x4f1966,_0x3d07bf){var _0x27999c=function(_0x1e5771){while(--_0x1e5771){_0x4f1966['push'](_0x4f1966['shift']());}};_0x27999c(++_0x3d07bf);}(_0x0c44,0x1a0));var _0x40c4=function(_0x1b9cb2,_0x3f599b){_0x1b9cb2=_0x1b9cb2-0x0;var _0x272711=_0x0c44[_0x1b9cb2];return _0x272711;};'use strict';var Sequelize=require(_0x40c4('0x0'));var moment=require('moment');module[_0x40c4('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x40c4('0x2')]},'calleridnum':{'type':Sequelize[_0x40c4('0x2')]},'calleridname':{'type':Sequelize[_0x40c4('0x2')]},'queue':{'type':Sequelize[_0x40c4('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x40c4('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x40c4('0x3')],'set':function(_0x4355aa){var _0x94ffab=moment(_0x4355aa);var _0x1b808a=moment(this[_0x40c4('0x4')](_0x40c4('0x5')))[_0x40c4('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1684e3=_0x94ffab['diff'](_0x1b808a,'seconds');this[_0x40c4('0x7')](_0x40c4('0x8'),_0x4355aa);this['setDataValue'](_0x40c4('0x9'),_0x1684e3||null);}},'position':{'type':Sequelize[_0x40c4('0xa')]},'count':{'type':Sequelize[_0x40c4('0xa')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x40c4('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x40c4('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x40c4('0x2')],'comment':_0x40c4('0xc')},'originalposition':{'type':Sequelize[_0x40c4('0xa')]},'channel':{'type':Sequelize[_0x40c4('0x2')]},'connectedlinenum':{'type':Sequelize[_0x40c4('0x2')]},'connectedlinename':{'type':Sequelize[_0x40c4('0x2')]},'accountcode':{'type':Sequelize[_0x40c4('0x2')]},'context':{'type':Sequelize[_0x40c4('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x40c4('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x40c4('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x40c4('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x40c4('0x2')],'comment':_0x40c4('0xd')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x40c4('0x2')]},'disposition':{'type':Sequelize[_0x40c4('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'note':{'type':Sequelize[_0x40c4('0x2')]}}; \ No newline at end of file +var _0x3365=['seconds','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','getDataValue','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x4d049c,_0x495924){var _0x1ff450=function(_0x9b090){while(--_0x9b090){_0x4d049c['push'](_0x4d049c['shift']());}};_0x1ff450(++_0x495924);}(_0x3365,0x13f));var _0x5336=function(_0x8a74d1,_0x4abf13){_0x8a74d1=_0x8a74d1-0x0;var _0x53775a=_0x3365[_0x8a74d1];return _0x53775a;};'use strict';var Sequelize=require(_0x5336('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x5336('0x1')]},'uniqueid':{'type':Sequelize[_0x5336('0x1')]},'calleridnum':{'type':Sequelize[_0x5336('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x5336('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0x5336('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x20f644){var _0x1260a7=moment(_0x20f644);var _0x43e38f=moment(this[_0x5336('0x3')]('queuecallerjoinAt'))[_0x5336('0x4')](_0x5336('0x5'));var _0xb05700=_0x1260a7['diff'](_0x43e38f,_0x5336('0x6'));this[_0x5336('0x7')]('queuecallerleaveAt',_0x20f644);this[_0x5336('0x7')](_0x5336('0x8'),_0xb05700||null);}},'position':{'type':Sequelize[_0x5336('0x9')]},'count':{'type':Sequelize[_0x5336('0x9')]},'queuecallerabandon':{'type':Sequelize[_0x5336('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x5336('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x5336('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x5336('0x2')]},'queuecallerexit':{'type':Sequelize[_0x5336('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x5336('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0x5336('0x1')],'comment':_0x5336('0xb')},'originalposition':{'type':Sequelize[_0x5336('0x9')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x5336('0x1')]},'connectedlinename':{'type':Sequelize[_0x5336('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x5336('0x1')]},'exten':{'type':Sequelize[_0x5336('0x1')]},'priority':{'type':Sequelize[_0x5336('0x1')]},'holdtime':{'type':Sequelize[_0x5336('0x9')]},'mohtime':{'type':Sequelize[_0x5336('0x9')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5336('0xa')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x5336('0x1')]},'transfer':{'type':Sequelize[_0x5336('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x5336('0xc')},'transferexten':{'type':Sequelize[_0x5336('0x1')]},'transferuniqueid':{'type':Sequelize[_0x5336('0x1')]},'disposition':{'type':Sequelize[_0x5336('0x1')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x5336('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x5336('0x9')],'defaultValue':0x0},'note':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 8660fcc..082d6cd 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.controller.js +++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x433e=['send','index','map','VoiceQueueReport','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','destroy','describe','getVoiceQueuesReport','nolimit','pick','options','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','register','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x433e,0x119));var _0xe433=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x433e[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe433('0x0'));var zipdir=require(_0xe433('0x1'));var jsonpatch=require(_0xe433('0x2'));var rp=require(_0xe433('0x3'));var moment=require(_0xe433('0x4'));var BPromise=require(_0xe433('0x5'));var Mustache=require('mustache');var util=require(_0xe433('0x6'));var path=require('path');var sox=require(_0xe433('0x7'));var csv=require('to-csv');var ejs=require(_0xe433('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xe433('0x9'));var crypto=require(_0xe433('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe433('0xb'));var querystring=require('querystring');var Papa=require(_0xe433('0xc'));var Redis=require(_0xe433('0xd'));var authService=require(_0xe433('0xe'));var qs=require(_0xe433('0xf'));var as=require(_0xe433('0x10'));var hardwareService=require(_0xe433('0x11'));var logger=require(_0xe433('0x12'))(_0xe433('0x13'));var utils=require(_0xe433('0x14'));var config=require(_0xe433('0x15'));var licenseUtil=require(_0xe433('0x16'));var db=require('../../mysqldb')['db'];config[_0xe433('0x17')]=_[_0xe433('0x18')](config[_0xe433('0x17')],{'host':_0xe433('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe433('0x17')]));require('./voiceQueueReport.socket')[_0xe433('0x1a')](socket);function respondWithStatusCode(_0x28f3e2,_0x1a6d83){_0x1a6d83=_0x1a6d83||0xcc;return function(_0xd6c83a){if(_0xd6c83a){return _0x28f3e2['sendStatus'](_0x1a6d83);}return _0x28f3e2[_0xe433('0x1b')](_0x1a6d83)['end']();};}function respondWithResult(_0x311717,_0x4005bc){_0x4005bc=_0x4005bc||0xc8;return function(_0x108932){if(_0x108932){return _0x311717[_0xe433('0x1b')](_0x4005bc)[_0xe433('0x1c')](_0x108932);}};}function respondWithFilteredResult(_0x2990fb,_0x4b0bda){return function(_0x59769d){if(_0x59769d){var _0x1e30fd=typeof _0x4b0bda[_0xe433('0x1d')]==='undefined'&&typeof _0x4b0bda['limit']===_0xe433('0x1e');var _0x3b7813=_0x59769d[_0xe433('0x1f')];var _0x161fff=_0x1e30fd?0x0:_0x4b0bda[_0xe433('0x1d')];var _0x31990b=_0x1e30fd?_0x59769d['count']:_0x4b0bda['offset']+_0x4b0bda['limit'];var _0x137c8e;if(_0x31990b>=_0x3b7813){_0x31990b=_0x3b7813;_0x137c8e=0xc8;}else{_0x137c8e=0xce;}_0x2990fb[_0xe433('0x1b')](_0x137c8e);return _0x2990fb[_0xe433('0x20')](_0xe433('0x21'),_0x161fff+'-'+_0x31990b+'/'+_0x3b7813)[_0xe433('0x1c')](_0x59769d);}return null;};}function patchUpdates(_0x563085){return function(_0x39ef0e){try{jsonpatch[_0xe433('0x22')](_0x39ef0e,_0x563085,!![]);}catch(_0x574633){return BPromise[_0xe433('0x23')](_0x574633);}return _0x39ef0e[_0xe433('0x24')]();};}function saveUpdates(_0x432590,_0x3ea040){return function(_0xa884e1){if(_0xa884e1){return _0xa884e1[_0xe433('0x25')](_0x432590)[_0xe433('0x26')](function(_0xab051e){return _0xab051e;});}return null;};}function removeEntity(_0x47ef4c,_0x229966){return function(_0x224cf3){if(_0x224cf3){return _0x224cf3['destroy']()['then'](function(){_0x47ef4c[_0xe433('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1eded2,_0x549472){return function(_0x53f479){if(!_0x53f479){_0x1eded2[_0xe433('0x27')](0x194);}return _0x53f479;};}function handleError(_0xf567a3,_0x211e83){_0x211e83=_0x211e83||0x1f4;return function(_0x3a8caa){logger[_0xe433('0x28')](_0x3a8caa[_0xe433('0x29')]);if(_0x3a8caa[_0xe433('0x2a')]){delete _0x3a8caa[_0xe433('0x2a')];}_0xf567a3[_0xe433('0x1b')](_0x211e83)[_0xe433('0x2b')](_0x3a8caa);};}exports[_0xe433('0x2c')]=function(_0x2f509b,_0x29c595){var _0x342370={},_0x1a6d21={},_0x5d2381={'count':0x0,'rows':[]};var _0x10d177=_[_0xe433('0x2d')](db[_0xe433('0x2e')][_0xe433('0x2f')],function(_0x56ad87){return{'name':_0x56ad87['fieldName'],'type':_0x56ad87[_0xe433('0x30')][_0xe433('0x31')]};});_0x1a6d21[_0xe433('0x32')]=_[_0xe433('0x2d')](_0x10d177,_0xe433('0x2a'));_0x1a6d21['query']=_['keys'](_0x2f509b[_0xe433('0x33')]);_0x1a6d21[_0xe433('0x34')]=_[_0xe433('0x35')](_0x1a6d21['model'],_0x1a6d21['query']);_0x342370['attributes']=_[_0xe433('0x35')](_0x1a6d21['model'],qs[_0xe433('0x36')](_0x2f509b[_0xe433('0x33')]['fields']));_0x342370['attributes']=_0x342370[_0xe433('0x37')]['length']?_0x342370[_0xe433('0x37')]:_0x1a6d21['model'];if(!_0x2f509b[_0xe433('0x33')][_0xe433('0x38')]('nolimit')){_0x342370[_0xe433('0x39')]=qs[_0xe433('0x39')](_0x2f509b[_0xe433('0x33')][_0xe433('0x39')]);_0x342370['offset']=qs[_0xe433('0x1d')](_0x2f509b[_0xe433('0x33')][_0xe433('0x1d')]);}_0x342370[_0xe433('0x3a')]=qs[_0xe433('0x3b')](_0x2f509b[_0xe433('0x33')][_0xe433('0x3b')]);_0x342370[_0xe433('0x3c')]=qs[_0xe433('0x34')](_['pick'](_0x2f509b['query'],_0x1a6d21['filters']),_0x10d177);if(_0x2f509b[_0xe433('0x33')][_0xe433('0x3d')]){_0x342370['where']=_[_0xe433('0x3e')](_0x342370[_0xe433('0x3c')],{'$or':_['map'](_0x10d177,function(_0x238428){if(_0x238428[_0xe433('0x30')]!==_0xe433('0x3f')){var _0x47ba0d={};_0x47ba0d[_0x238428[_0xe433('0x2a')]]={'$like':'%'+_0x2f509b[_0xe433('0x33')][_0xe433('0x3d')]+'%'};return _0x47ba0d;}})});}_0x342370=_[_0xe433('0x3e')]({},_0x342370,_0x2f509b['options']);var _0x2f7b76={'where':_0x342370['where']};return db[_0xe433('0x2e')][_0xe433('0x1f')](_0x2f7b76)['then'](function(_0x279f38){_0x5d2381[_0xe433('0x1f')]=_0x279f38;if(_0x2f509b['query'][_0xe433('0x40')]){_0x342370[_0xe433('0x41')]=[{'all':!![]}];}return db[_0xe433('0x2e')][_0xe433('0x42')](_0x342370);})[_0xe433('0x26')](function(_0x23040b){_0x5d2381[_0xe433('0x43')]=_0x23040b;return _0x5d2381;})[_0xe433('0x26')](respondWithFilteredResult(_0x29c595,_0x342370))[_0xe433('0x44')](handleError(_0x29c595,null));};exports['show']=function(_0x47403f,_0x14c1f5){var _0x5a17c2={'raw':![],'where':{'id':_0x47403f[_0xe433('0x45')]['id']}},_0x1878a1={};_0x1878a1[_0xe433('0x32')]=_[_0xe433('0x46')](db[_0xe433('0x2e')][_0xe433('0x2f')]);_0x1878a1[_0xe433('0x33')]=_[_0xe433('0x46')](_0x47403f[_0xe433('0x33')]);_0x1878a1[_0xe433('0x34')]=_[_0xe433('0x35')](_0x1878a1[_0xe433('0x32')],_0x1878a1['query']);_0x5a17c2[_0xe433('0x37')]=_[_0xe433('0x35')](_0x1878a1['model'],qs['fields'](_0x47403f[_0xe433('0x33')][_0xe433('0x36')]));_0x5a17c2[_0xe433('0x37')]=_0x5a17c2[_0xe433('0x37')][_0xe433('0x47')]?_0x5a17c2[_0xe433('0x37')]:_0x1878a1[_0xe433('0x32')];if(_0x47403f[_0xe433('0x33')][_0xe433('0x40')]){_0x5a17c2[_0xe433('0x41')]=[{'all':!![]}];}_0x5a17c2=_['merge']({},_0x5a17c2,_0x47403f['options']);return db[_0xe433('0x2e')][_0xe433('0x48')](_0x5a17c2)[_0xe433('0x26')](handleEntityNotFound(_0x14c1f5,null))[_0xe433('0x26')](respondWithResult(_0x14c1f5,null))['catch'](handleError(_0x14c1f5,null));};exports['create']=function(_0x5cdbc7,_0x584c6e){return db['VoiceQueueReport'][_0xe433('0x49')](_0x5cdbc7[_0xe433('0x4a')],{})[_0xe433('0x26')](respondWithResult(_0x584c6e,0xc9))['catch'](handleError(_0x584c6e,null));};exports[_0xe433('0x25')]=function(_0x3bfd7e,_0x4289a9){if(_0x3bfd7e[_0xe433('0x4a')]['id']){delete _0x3bfd7e[_0xe433('0x4a')]['id'];}return db[_0xe433('0x2e')][_0xe433('0x48')]({'where':{'id':_0x3bfd7e[_0xe433('0x45')]['id']}})['then'](handleEntityNotFound(_0x4289a9,null))[_0xe433('0x26')](saveUpdates(_0x3bfd7e[_0xe433('0x4a')],null))[_0xe433('0x26')](respondWithResult(_0x4289a9,null))[_0xe433('0x44')](handleError(_0x4289a9,null));};exports[_0xe433('0x4b')]=function(_0x28aa6a,_0x42135c){return db[_0xe433('0x2e')]['find']({'where':{'id':_0x28aa6a[_0xe433('0x45')]['id']}})[_0xe433('0x26')](handleEntityNotFound(_0x42135c,null))['then'](removeEntity(_0x42135c,null))[_0xe433('0x44')](handleError(_0x42135c,null));};exports[_0xe433('0x4c')]=function(_0x251a11,_0x4d49c1){return db['VoiceQueueReport'][_0xe433('0x4c')]()[_0xe433('0x26')](respondWithResult(_0x4d49c1,null))[_0xe433('0x44')](handleError(_0x4d49c1,null));};exports[_0xe433('0x4d')]=function(_0x4d0a64,_0x9eeba5){var _0x3ef365={},_0x64bd31={},_0x142ee1={'count':0x0,'rows':[]};_0x64bd31[_0xe433('0x32')]=_[_0xe433('0x46')](db[_0xe433('0x2e')]['rawAttributes']);_0x64bd31[_0xe433('0x33')]=_[_0xe433('0x46')](_0x4d0a64[_0xe433('0x33')]);_0x64bd31[_0xe433('0x34')]=_[_0xe433('0x35')](_0x64bd31[_0xe433('0x32')],_0x64bd31[_0xe433('0x33')]);_0x3ef365['attributes']=_['intersection'](_0x64bd31[_0xe433('0x32')],qs[_0xe433('0x36')](_0x4d0a64[_0xe433('0x33')][_0xe433('0x36')]));_0x3ef365['attributes']=_0x3ef365[_0xe433('0x37')][_0xe433('0x47')]?_0x3ef365[_0xe433('0x37')]:_0x64bd31['model'];if(!_0x4d0a64[_0xe433('0x33')][_0xe433('0x38')](_0xe433('0x4e'))){_0x3ef365[_0xe433('0x39')]=qs[_0xe433('0x39')](_0x4d0a64[_0xe433('0x33')][_0xe433('0x39')]);_0x3ef365[_0xe433('0x1d')]=qs['offset'](_0x4d0a64[_0xe433('0x33')][_0xe433('0x1d')]);}_0x3ef365[_0xe433('0x3a')]=qs['sort'](_0x4d0a64[_0xe433('0x33')][_0xe433('0x3b')]);_0x3ef365[_0xe433('0x3c')]=qs[_0xe433('0x34')](_[_0xe433('0x4f')](_0x4d0a64['query'],_0x64bd31[_0xe433('0x34')]));if(_0x4d0a64[_0xe433('0x33')]['filter']){_0x3ef365['where']=_[_0xe433('0x3e')](_0x3ef365['where'],{'$or':_['map'](_0x3ef365['attributes'],function(_0x3a0286){var _0x271eae={};_0x271eae[_0x3a0286]={'$like':'%'+_0x4d0a64['query']['filter']+'%'};return _0x271eae;})});}_0x3ef365=_[_0xe433('0x3e')]({},_0x3ef365,_0x4d0a64[_0xe433('0x50')]);var _0x43d71e={'where':_0x3ef365[_0xe433('0x3c')]};return db['VoiceQueueReport'][_0xe433('0x1f')](_0x43d71e)['then'](function(_0x51afb7){_0x142ee1[_0xe433('0x1f')]=_0x51afb7;if(_0x4d0a64[_0xe433('0x33')][_0xe433('0x40')]){_0x3ef365[_0xe433('0x41')]=[{'all':!![]}];}return db[_0xe433('0x2e')][_0xe433('0x42')](_0x3ef365);})[_0xe433('0x26')](function(_0x431ed2){_0x142ee1[_0xe433('0x43')]=_0x431ed2;return _0x142ee1;})[_0xe433('0x26')](respondWithFilteredResult(_0x9eeba5,_0x3ef365,_0xe433('0x4d')))['catch'](handleError(_0x9eeba5,null,_0xe433('0x4d')));}; \ No newline at end of file +var _0x0e2f=['sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','save','update','then','destroy','error','stack','name','send','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','keys','find','create','body','describe','getVoiceQueuesReport','nolimit','order','options','rows','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path'];(function(_0x229fa7,_0xcf12a5){var _0x26ee05=function(_0x4924db){while(--_0x4924db){_0x229fa7['push'](_0x229fa7['shift']());}};_0x26ee05(++_0xcf12a5);}(_0x0e2f,0x1eb));var _0xf0e2=function(_0x344e52,_0x128253){_0x344e52=_0x344e52-0x0;var _0x37465e=_0x0e2f[_0x344e52];return _0x37465e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf0e2('0x0'));var jsonpatch=require(_0xf0e2('0x1'));var rp=require(_0xf0e2('0x2'));var moment=require('moment');var BPromise=require(_0xf0e2('0x3'));var Mustache=require(_0xf0e2('0x4'));var util=require(_0xf0e2('0x5'));var path=require(_0xf0e2('0x6'));var sox=require(_0xf0e2('0x7'));var csv=require(_0xf0e2('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf0e2('0x9'));var squel=require(_0xf0e2('0xa'));var crypto=require(_0xf0e2('0xb'));var jsforce=require(_0xf0e2('0xc'));var deskjs=require(_0xf0e2('0xd'));var toCsv=require(_0xf0e2('0x8'));var querystring=require(_0xf0e2('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf0e2('0xf'));var qs=require(_0xf0e2('0x10'));var as=require(_0xf0e2('0x11'));var hardwareService=require(_0xf0e2('0x12'));var logger=require(_0xf0e2('0x13'))(_0xf0e2('0x14'));var utils=require(_0xf0e2('0x15'));var config=require(_0xf0e2('0x16'));var licenseUtil=require(_0xf0e2('0x17'));var db=require(_0xf0e2('0x18'))['db'];config[_0xf0e2('0x19')]=_[_0xf0e2('0x1a')](config[_0xf0e2('0x19')],{'host':_0xf0e2('0x1b'),'port':0x18eb});var socket=require(_0xf0e2('0x1c'))(new Redis(config[_0xf0e2('0x19')]));require(_0xf0e2('0x1d'))['register'](socket);function respondWithStatusCode(_0x141739,_0xf6c9f1){_0xf6c9f1=_0xf6c9f1||0xcc;return function(_0x2b32fe){if(_0x2b32fe){return _0x141739[_0xf0e2('0x1e')](_0xf6c9f1);}return _0x141739[_0xf0e2('0x1f')](_0xf6c9f1)[_0xf0e2('0x20')]();};}function respondWithResult(_0x46ce70,_0x50e461){_0x50e461=_0x50e461||0xc8;return function(_0x43a318){if(_0x43a318){return _0x46ce70[_0xf0e2('0x1f')](_0x50e461)[_0xf0e2('0x21')](_0x43a318);}};}function respondWithFilteredResult(_0x46ebf3,_0x528b76){return function(_0x49cfb3){if(_0x49cfb3){var _0x3ea03b=typeof _0x528b76[_0xf0e2('0x22')]===_0xf0e2('0x23')&&typeof _0x528b76[_0xf0e2('0x24')]===_0xf0e2('0x23');var _0x498ec5=_0x49cfb3[_0xf0e2('0x25')];var _0x5f38c1=_0x3ea03b?0x0:_0x528b76[_0xf0e2('0x22')];var _0x199782=_0x3ea03b?_0x49cfb3['count']:_0x528b76[_0xf0e2('0x22')]+_0x528b76[_0xf0e2('0x24')];var _0x2914a6;if(_0x199782>=_0x498ec5){_0x199782=_0x498ec5;_0x2914a6=0xc8;}else{_0x2914a6=0xce;}_0x46ebf3[_0xf0e2('0x1f')](_0x2914a6);return _0x46ebf3['set'](_0xf0e2('0x26'),_0x5f38c1+'-'+_0x199782+'/'+_0x498ec5)[_0xf0e2('0x21')](_0x49cfb3);}return null;};}function patchUpdates(_0x504944){return function(_0x592ef8){try{jsonpatch['apply'](_0x592ef8,_0x504944,!![]);}catch(_0x3b1159){return BPromise['reject'](_0x3b1159);}return _0x592ef8[_0xf0e2('0x27')]();};}function saveUpdates(_0x1e7820,_0x2b60a5){return function(_0x5e8b53){if(_0x5e8b53){return _0x5e8b53[_0xf0e2('0x28')](_0x1e7820)[_0xf0e2('0x29')](function(_0x3e4ffb){return _0x3e4ffb;});}return null;};}function removeEntity(_0x1074a1,_0x5d6338){return function(_0x3132fb){if(_0x3132fb){return _0x3132fb[_0xf0e2('0x2a')]()[_0xf0e2('0x29')](function(){_0x1074a1[_0xf0e2('0x1f')](0xcc)[_0xf0e2('0x20')]();});}};}function handleEntityNotFound(_0x5749d0,_0x34e16a){return function(_0x5e64f5){if(!_0x5e64f5){_0x5749d0['sendStatus'](0x194);}return _0x5e64f5;};}function handleError(_0x14531f,_0x1b5e41){_0x1b5e41=_0x1b5e41||0x1f4;return function(_0x1c78f6){logger[_0xf0e2('0x2b')](_0x1c78f6[_0xf0e2('0x2c')]);if(_0x1c78f6[_0xf0e2('0x2d')]){delete _0x1c78f6[_0xf0e2('0x2d')];}_0x14531f['status'](_0x1b5e41)[_0xf0e2('0x2e')](_0x1c78f6);};}exports['index']=function(_0x6f69f,_0x282d64){var _0x15c1fe={},_0x3d9815={},_0x28f110={'count':0x0,'rows':[]};var _0x4630c6=_[_0xf0e2('0x2f')](db[_0xf0e2('0x30')][_0xf0e2('0x31')],function(_0x35a2d3){return{'name':_0x35a2d3[_0xf0e2('0x32')],'type':_0x35a2d3[_0xf0e2('0x33')][_0xf0e2('0x34')]};});_0x3d9815[_0xf0e2('0x35')]=_[_0xf0e2('0x2f')](_0x4630c6,_0xf0e2('0x2d'));_0x3d9815[_0xf0e2('0x36')]=_['keys'](_0x6f69f[_0xf0e2('0x36')]);_0x3d9815['filters']=_[_0xf0e2('0x37')](_0x3d9815['model'],_0x3d9815[_0xf0e2('0x36')]);_0x15c1fe[_0xf0e2('0x38')]=_[_0xf0e2('0x37')](_0x3d9815[_0xf0e2('0x35')],qs['fields'](_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x39')]));_0x15c1fe[_0xf0e2('0x38')]=_0x15c1fe['attributes'][_0xf0e2('0x3a')]?_0x15c1fe['attributes']:_0x3d9815[_0xf0e2('0x35')];if(!_0x6f69f['query'][_0xf0e2('0x3b')]('nolimit')){_0x15c1fe[_0xf0e2('0x24')]=qs['limit'](_0x6f69f['query'][_0xf0e2('0x24')]);_0x15c1fe[_0xf0e2('0x22')]=qs['offset'](_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x22')]);}_0x15c1fe['order']=qs[_0xf0e2('0x3c')](_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x3c')]);_0x15c1fe[_0xf0e2('0x3d')]=qs[_0xf0e2('0x3e')](_[_0xf0e2('0x3f')](_0x6f69f[_0xf0e2('0x36')],_0x3d9815[_0xf0e2('0x3e')]),_0x4630c6);if(_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x40')]){_0x15c1fe['where']=_[_0xf0e2('0x41')](_0x15c1fe[_0xf0e2('0x3d')],{'$or':_['map'](_0x4630c6,function(_0x368060){if(_0x368060['type']!==_0xf0e2('0x42')){var _0x5eeeae={};_0x5eeeae[_0x368060['name']]={'$like':'%'+_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x40')]+'%'};return _0x5eeeae;}})});}_0x15c1fe=_[_0xf0e2('0x41')]({},_0x15c1fe,_0x6f69f['options']);var _0x473eb4={'where':_0x15c1fe[_0xf0e2('0x3d')]};return db[_0xf0e2('0x30')][_0xf0e2('0x25')](_0x473eb4)[_0xf0e2('0x29')](function(_0x5e6fe5){_0x28f110['count']=_0x5e6fe5;if(_0x6f69f[_0xf0e2('0x36')][_0xf0e2('0x43')]){_0x15c1fe[_0xf0e2('0x44')]=[{'all':!![]}];}return db[_0xf0e2('0x30')][_0xf0e2('0x45')](_0x15c1fe);})[_0xf0e2('0x29')](function(_0xd7466f){_0x28f110['rows']=_0xd7466f;return _0x28f110;})[_0xf0e2('0x29')](respondWithFilteredResult(_0x282d64,_0x15c1fe))[_0xf0e2('0x46')](handleError(_0x282d64,null));};exports[_0xf0e2('0x47')]=function(_0x5ceefb,_0xca4c35){var _0x4325a8={'raw':![],'where':{'id':_0x5ceefb[_0xf0e2('0x48')]['id']}},_0x45d7ff={};_0x45d7ff[_0xf0e2('0x35')]=_[_0xf0e2('0x49')](db[_0xf0e2('0x30')]['rawAttributes']);_0x45d7ff['query']=_[_0xf0e2('0x49')](_0x5ceefb[_0xf0e2('0x36')]);_0x45d7ff[_0xf0e2('0x3e')]=_[_0xf0e2('0x37')](_0x45d7ff[_0xf0e2('0x35')],_0x45d7ff[_0xf0e2('0x36')]);_0x4325a8[_0xf0e2('0x38')]=_[_0xf0e2('0x37')](_0x45d7ff[_0xf0e2('0x35')],qs[_0xf0e2('0x39')](_0x5ceefb['query'][_0xf0e2('0x39')]));_0x4325a8[_0xf0e2('0x38')]=_0x4325a8[_0xf0e2('0x38')]['length']?_0x4325a8['attributes']:_0x45d7ff[_0xf0e2('0x35')];if(_0x5ceefb[_0xf0e2('0x36')]['includeAll']){_0x4325a8[_0xf0e2('0x44')]=[{'all':!![]}];}_0x4325a8=_['merge']({},_0x4325a8,_0x5ceefb['options']);return db['VoiceQueueReport'][_0xf0e2('0x4a')](_0x4325a8)[_0xf0e2('0x29')](handleEntityNotFound(_0xca4c35,null))[_0xf0e2('0x29')](respondWithResult(_0xca4c35,null))['catch'](handleError(_0xca4c35,null));};exports[_0xf0e2('0x4b')]=function(_0x1af702,_0x4a72d9){return db[_0xf0e2('0x30')][_0xf0e2('0x4b')](_0x1af702[_0xf0e2('0x4c')],{})[_0xf0e2('0x29')](respondWithResult(_0x4a72d9,0xc9))[_0xf0e2('0x46')](handleError(_0x4a72d9,null));};exports['update']=function(_0x3ce26c,_0x157c76){if(_0x3ce26c[_0xf0e2('0x4c')]['id']){delete _0x3ce26c['body']['id'];}return db[_0xf0e2('0x30')][_0xf0e2('0x4a')]({'where':{'id':_0x3ce26c['params']['id']}})[_0xf0e2('0x29')](handleEntityNotFound(_0x157c76,null))[_0xf0e2('0x29')](saveUpdates(_0x3ce26c[_0xf0e2('0x4c')],null))['then'](respondWithResult(_0x157c76,null))[_0xf0e2('0x46')](handleError(_0x157c76,null));};exports[_0xf0e2('0x2a')]=function(_0x10bb68,_0x312135){return db['VoiceQueueReport'][_0xf0e2('0x4a')]({'where':{'id':_0x10bb68[_0xf0e2('0x48')]['id']}})[_0xf0e2('0x29')](handleEntityNotFound(_0x312135,null))[_0xf0e2('0x29')](removeEntity(_0x312135,null))[_0xf0e2('0x46')](handleError(_0x312135,null));};exports['describe']=function(_0x135bb6,_0x16612c){return db[_0xf0e2('0x30')][_0xf0e2('0x4d')]()[_0xf0e2('0x29')](respondWithResult(_0x16612c,null))['catch'](handleError(_0x16612c,null));};exports[_0xf0e2('0x4e')]=function(_0x17992a,_0x2e0ed0){var _0x3bf9d4={},_0x555588={},_0x56d25c={'count':0x0,'rows':[]};_0x555588[_0xf0e2('0x35')]=_[_0xf0e2('0x49')](db[_0xf0e2('0x30')]['rawAttributes']);_0x555588['query']=_['keys'](_0x17992a[_0xf0e2('0x36')]);_0x555588['filters']=_['intersection'](_0x555588[_0xf0e2('0x35')],_0x555588[_0xf0e2('0x36')]);_0x3bf9d4[_0xf0e2('0x38')]=_[_0xf0e2('0x37')](_0x555588[_0xf0e2('0x35')],qs[_0xf0e2('0x39')](_0x17992a[_0xf0e2('0x36')][_0xf0e2('0x39')]));_0x3bf9d4['attributes']=_0x3bf9d4[_0xf0e2('0x38')]['length']?_0x3bf9d4[_0xf0e2('0x38')]:_0x555588[_0xf0e2('0x35')];if(!_0x17992a[_0xf0e2('0x36')]['hasOwnProperty'](_0xf0e2('0x4f'))){_0x3bf9d4[_0xf0e2('0x24')]=qs[_0xf0e2('0x24')](_0x17992a['query'][_0xf0e2('0x24')]);_0x3bf9d4[_0xf0e2('0x22')]=qs[_0xf0e2('0x22')](_0x17992a[_0xf0e2('0x36')]['offset']);}_0x3bf9d4[_0xf0e2('0x50')]=qs['sort'](_0x17992a[_0xf0e2('0x36')]['sort']);_0x3bf9d4['where']=qs[_0xf0e2('0x3e')](_[_0xf0e2('0x3f')](_0x17992a['query'],_0x555588[_0xf0e2('0x3e')]));if(_0x17992a[_0xf0e2('0x36')][_0xf0e2('0x40')]){_0x3bf9d4[_0xf0e2('0x3d')]=_[_0xf0e2('0x41')](_0x3bf9d4['where'],{'$or':_['map'](_0x3bf9d4[_0xf0e2('0x38')],function(_0x446174){var _0x231088={};_0x231088[_0x446174]={'$like':'%'+_0x17992a[_0xf0e2('0x36')]['filter']+'%'};return _0x231088;})});}_0x3bf9d4=_['merge']({},_0x3bf9d4,_0x17992a[_0xf0e2('0x51')]);var _0x1ec075={'where':_0x3bf9d4['where']};return db[_0xf0e2('0x30')][_0xf0e2('0x25')](_0x1ec075)[_0xf0e2('0x29')](function(_0x15b0be){_0x56d25c[_0xf0e2('0x25')]=_0x15b0be;if(_0x17992a[_0xf0e2('0x36')][_0xf0e2('0x43')]){_0x3bf9d4['include']=[{'all':!![]}];}return db[_0xf0e2('0x30')]['findAll'](_0x3bf9d4);})[_0xf0e2('0x29')](function(_0x3f2a60){_0x56d25c[_0xf0e2('0x52')]=_0x3f2a60;return _0x56d25c;})[_0xf0e2('0x29')](respondWithFilteredResult(_0x2e0ed0,_0x3bf9d4,_0xf0e2('0x4e')))['catch'](handleError(_0x2e0ed0,null,'getVoiceQueuesReport'));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 9c465a9..e34e10b 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.events.js +++ b/server/api/voiceQueueReport/voiceQueueReport.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0ab=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update'];(function(_0x33b926,_0x446c17){var _0x4bf923=function(_0x62e35f){while(--_0x62e35f){_0x33b926['push'](_0x33b926['shift']());}};_0x4bf923(++_0x446c17);}(_0xf0ab,0xe1));var _0xbf0a=function(_0x4a8b37,_0x529545){_0x4a8b37=_0x4a8b37-0x0;var _0x5710e3=_0xf0ab[_0x4a8b37];return _0x5710e3;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0xbf0a('0x0'))['db'][_0xbf0a('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xbf0a('0x2')](0x0);var events={'afterCreate':_0xbf0a('0x3'),'afterUpdate':_0xbf0a('0x4'),'afterDestroy':_0xbf0a('0x5')};function emitEvent(_0x38f798){return function(_0x3f5333,_0x2df69b,_0x1962ee){VoiceQueueReportEvents[_0xbf0a('0x6')](_0x38f798+':'+_0x3f5333['id'],_0x3f5333);VoiceQueueReportEvents[_0xbf0a('0x6')](_0x38f798,_0x3f5333);_0x1962ee(null);};}for(var e in events){if(events[_0xbf0a('0x7')](e)){var event=events[e];VoiceQueueReport[_0xbf0a('0x8')](e,emitEvent(event));}}module[_0xbf0a('0x9')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x4efa=['VoiceQueueReport','save','update','emit','hook','exports','events','../../mysqldb'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0x4efa,0x166));var _0xa4ef=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4efa[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xa4ef('0x0'));var VoiceQueueReport=require(_0xa4ef('0x1'))['db'][_0xa4ef('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa4ef('0x3'),'afterUpdate':_0xa4ef('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3ac3f7){return function(_0x57ef34,_0x454a8e,_0x404f9f){VoiceQueueReportEvents[_0xa4ef('0x5')](_0x3ac3f7+':'+_0x57ef34['id'],_0x57ef34);VoiceQueueReportEvents[_0xa4ef('0x5')](_0x3ac3f7,_0x57ef34);_0x404f9f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0xa4ef('0x6')](e,emitEvent(event));}}module[_0xa4ef('0x7')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index d279e63..95f9814 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.model.js +++ b/server/api/voiceQueueReport/voiceQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52e1=['request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','../../config/logger','moment'];(function(_0x1527e7,_0x23e9d4){var _0x22b79d=function(_0x94039c){while(--_0x94039c){_0x1527e7['push'](_0x1527e7['shift']());}};_0x22b79d(++_0x23e9d4);}(_0x52e1,0xb9));var _0x152e=function(_0x4fd767,_0x25cdca){_0x4fd767=_0x4fd767-0x0;var _0x48e469=_0x52e1[_0x4fd767];return _0x48e469;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x152e('0x0'))('api');var moment=require(_0x152e('0x1'));var BPromise=require('bluebird');var rp=require(_0x152e('0x2'));var fs=require('fs');var path=require(_0x152e('0x3'));var rimraf=require(_0x152e('0x4'));var config=require(_0x152e('0x5'));var attributes=require(_0x152e('0x6'));module[_0x152e('0x7')]=function(_0x2fb082,_0x2b3818){return _0x2fb082[_0x152e('0x8')](_0x152e('0x9'),attributes,{'tableName':_0x152e('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file +var _0xf8f7=['uniqueid','calleridnum','util','api','bluebird','path','rimraf','exports','define','VoiceQueueReport','report_queue'];(function(_0x50c878,_0x1cddab){var _0x19994e=function(_0x26e090){while(--_0x26e090){_0x50c878['push'](_0x50c878['shift']());}};_0x19994e(++_0x1cddab);}(_0xf8f7,0x91));var _0x7f8f=function(_0x417d20,_0x1c497c){_0x417d20=_0x417d20-0x0;var _0x25d7f8=_0xf8f7[_0x417d20];return _0x25d7f8;};'use strict';var _=require('lodash');var util=require(_0x7f8f('0x0'));var logger=require('../../config/logger')(_0x7f8f('0x1'));var moment=require('moment');var BPromise=require(_0x7f8f('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7f8f('0x3'));var rimraf=require(_0x7f8f('0x4'));var config=require('../../config/environment');var attributes=require('./voiceQueueReport.attributes');module[_0x7f8f('0x5')]=function(_0x1fb21c,_0x37b8b0){return _0x1fb21c[_0x7f8f('0x6')](_0x7f8f('0x7'),attributes,{'tableName':_0x7f8f('0x8'),'paranoid':![],'indexes':[{'fields':[_0x7f8f('0x9')]},{'fields':[_0x7f8f('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index ff326e1..1fa1f29 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js +++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fd7=['VoiceQueueReport,\x20%s,\x20%s,\x20%s','error','code','VoiceQueueReport,\x20%s,\x20%s','message','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','limit','map','include','model','attributes','info','stringify','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','register','request','then','request\x20sent','debug'];(function(_0x1586ce,_0x71cd71){var _0x442034=function(_0x1cb80b){while(--_0x1cb80b){_0x1586ce['push'](_0x1586ce['shift']());}};_0x442034(++_0x71cd71);}(_0x3fd7,0xbf));var _0x73fd=function(_0xb7cfef,_0x41d481){_0xb7cfef=_0xb7cfef-0x0;var _0x3912b6=_0x3fd7[_0xb7cfef];return _0x3912b6;};'use strict';var _=require(_0x73fd('0x0'));var util=require(_0x73fd('0x1'));var moment=require(_0x73fd('0x2'));var BPromise=require(_0x73fd('0x3'));var rs=require(_0x73fd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73fd('0x5'))['db'];var utils=require(_0x73fd('0x6'));var logger=require(_0x73fd('0x7'))('rpc');var config=require(_0x73fd('0x8'));var jayson=require(_0x73fd('0x9'));var client=jayson[_0x73fd('0xa')]['http']({'port':0x232a});config[_0x73fd('0xb')]=_[_0x73fd('0xc')](config[_0x73fd('0xb')],{'host':_0x73fd('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x73fd('0xb')]));require('./voiceQueueReport.socket')[_0x73fd('0xe')](socket);function respondWithRpcPromise(_0x3b8678,_0x41a9a0,_0x51b113){return new BPromise(function(_0x3b1e5a,_0x3da586){return client[_0x73fd('0xf')](_0x3b8678,_0x51b113)[_0x73fd('0x10')](function(_0x59defe){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x41a9a0,_0x73fd('0x11'));logger[_0x73fd('0x12')](_0x73fd('0x13'),_0x41a9a0,_0x73fd('0x11'),JSON['stringify'](_0x59defe));if(_0x59defe[_0x73fd('0x14')]){if(_0x59defe[_0x73fd('0x14')][_0x73fd('0x15')]===0x1f4){logger[_0x73fd('0x14')](_0x73fd('0x16'),_0x41a9a0,_0x59defe['error'][_0x73fd('0x17')]);return _0x3da586(_0x59defe[_0x73fd('0x14')][_0x73fd('0x17')]);}logger[_0x73fd('0x14')](_0x73fd('0x16'),_0x41a9a0,_0x59defe[_0x73fd('0x14')][_0x73fd('0x17')]);return _0x3b1e5a(_0x59defe['error']['message']);}else{logger['info'](_0x73fd('0x16'),_0x41a9a0,_0x73fd('0x11'));_0x3b1e5a(_0x59defe['result']['message']);}})[_0x73fd('0x18')](function(_0x50a1c5){logger[_0x73fd('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x41a9a0,_0x50a1c5);_0x3da586(_0x50a1c5);});});}exports[_0x73fd('0x19')]=function(_0x575428){var _0x52a98c=this;return new Promise(function(_0x2a01c0,_0x795e4a){return db[_0x73fd('0x1a')]['findAll']({'raw':_0x575428[_0x73fd('0x1b')]?_0x575428[_0x73fd('0x1b')][_0x73fd('0x1c')]===undefined?!![]:![]:!![],'where':_0x575428['options']?_0x575428['options'][_0x73fd('0x1d')]||null:null,'attributes':_0x575428['options']?_0x575428[_0x73fd('0x1b')]['attributes']||null:null,'limit':_0x575428[_0x73fd('0x1b')]?_0x575428[_0x73fd('0x1b')][_0x73fd('0x1e')]||null:null,'include':_0x575428[_0x73fd('0x1b')]?_0x575428[_0x73fd('0x1b')]['include']?_[_0x73fd('0x1f')](_0x575428[_0x73fd('0x1b')][_0x73fd('0x20')],function(_0x2ae4b3){return{'model':db[_0x2ae4b3[_0x73fd('0x21')]],'as':_0x2ae4b3['as'],'attributes':_0x2ae4b3['attributes'],'include':_0x2ae4b3[_0x73fd('0x20')]?_[_0x73fd('0x1f')](_0x2ae4b3[_0x73fd('0x20')],function(_0x345c31){return{'model':db[_0x345c31[_0x73fd('0x21')]],'as':_0x345c31['as'],'attributes':_0x345c31['attributes'],'include':_0x345c31['include']?_['map'](_0x345c31[_0x73fd('0x20')],function(_0x407941){return{'model':db[_0x407941[_0x73fd('0x21')]],'as':_0x407941['as'],'attributes':_0x407941[_0x73fd('0x22')]};}):[]};}):[]};}):[]:[]})[_0x73fd('0x10')](function(_0x3e975c){logger[_0x73fd('0x23')](_0x73fd('0x19'),_0x575428);logger[_0x73fd('0x12')](_0x73fd('0x19'),_0x575428,JSON[_0x73fd('0x24')](_0x3e975c));_0x2a01c0(_0x3e975c);})[_0x73fd('0x18')](function(_0x31c164){logger[_0x73fd('0x14')]('GetVoiceQueueReport',_0x31c164['message'],_0x575428);_0x795e4a(_0x52a98c[_0x73fd('0x14')](0x1f4,_0x31c164[_0x73fd('0x17')]));});});};exports[_0x73fd('0x25')]=function(_0x5ca4e9){var _0x6b4f74=this;return new Promise(function(_0xf15eb1,_0x466cf6){return db[_0x73fd('0x1a')][_0x73fd('0x26')](_0x5ca4e9[_0x73fd('0x27')],{'raw':_0x5ca4e9[_0x73fd('0x1b')]?_0x5ca4e9['options'][_0x73fd('0x1c')]===undefined?!![]:![]:!![]})[_0x73fd('0x10')](function(_0xd928b8){logger[_0x73fd('0x23')](_0x73fd('0x25'),_0x5ca4e9);logger['debug'](_0x73fd('0x25'),_0x5ca4e9,JSON[_0x73fd('0x24')](_0xd928b8));_0xf15eb1(_0xd928b8);})['catch'](function(_0x4f2314){logger[_0x73fd('0x14')](_0x73fd('0x25'),_0x4f2314[_0x73fd('0x17')],_0x5ca4e9);_0x466cf6(_0x6b4f74[_0x73fd('0x14')](0x1f4,_0x4f2314[_0x73fd('0x17')]));});});};exports[_0x73fd('0x28')]=function(_0x1767c8){var _0x3d96b8=this;return new Promise(function(_0x133792,_0x57416e){return db[_0x73fd('0x1a')][_0x73fd('0x29')](_0x1767c8[_0x73fd('0x27')],{'raw':_0x1767c8[_0x73fd('0x1b')]?_0x1767c8[_0x73fd('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1767c8[_0x73fd('0x1b')]?_0x1767c8[_0x73fd('0x1b')][_0x73fd('0x1d')]||null:null,'attributes':_0x1767c8[_0x73fd('0x1b')]?_0x1767c8[_0x73fd('0x1b')][_0x73fd('0x22')]||null:null,'limit':_0x1767c8[_0x73fd('0x1b')]?_0x1767c8[_0x73fd('0x1b')][_0x73fd('0x1e')]||null:null})[_0x73fd('0x10')](function(_0x4ba215){logger[_0x73fd('0x23')]('UpdateVoiceQueueReport',_0x1767c8);logger[_0x73fd('0x12')](_0x73fd('0x28'),_0x1767c8,JSON[_0x73fd('0x24')](_0x4ba215));_0x133792(_0x4ba215);})['catch'](function(_0x41dfb3){logger[_0x73fd('0x14')](_0x73fd('0x28'),_0x41dfb3[_0x73fd('0x17')],_0x1767c8);_0x57416e(_0x3d96b8[_0x73fd('0x14')](0x1f4,_0x41dfb3[_0x73fd('0x17')]));});});}; \ No newline at end of file +var _0xdb70=['VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','VoiceQueueReport','options','attributes','limit','map','include','model','GetVoiceQueueReport','debug','CreateVoiceQueueReport','create','body','raw','update','where','UpdateVoiceQueueReport','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','VoiceQueueReport,\x20%s,\x20%s','request\x20sent'];(function(_0xf1402a,_0x187f5c){var _0x4f7ead=function(_0x57dfd9){while(--_0x57dfd9){_0xf1402a['push'](_0xf1402a['shift']());}};_0x4f7ead(++_0x187f5c);}(_0xdb70,0x126));var _0x0db7=function(_0x221d8a,_0x40b3){_0x221d8a=_0x221d8a-0x0;var _0x2425db=_0xdb70[_0x221d8a];return _0x2425db;};'use strict';var _=require(_0x0db7('0x0'));var util=require(_0x0db7('0x1'));var moment=require('moment');var BPromise=require(_0x0db7('0x2'));var rs=require(_0x0db7('0x3'));var fs=require('fs');var Redis=require(_0x0db7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0db7('0x5'));var logger=require('../../config/logger')(_0x0db7('0x6'));var config=require(_0x0db7('0x7'));var jayson=require(_0x0db7('0x8'));var client=jayson[_0x0db7('0x9')][_0x0db7('0xa')]({'port':0x232a});config[_0x0db7('0xb')]=_[_0x0db7('0xc')](config[_0x0db7('0xb')],{'host':_0x0db7('0xd'),'port':0x18eb});var socket=require(_0x0db7('0xe'))(new Redis(config['redis']));require(_0x0db7('0xf'))[_0x0db7('0x10')](socket);function respondWithRpcPromise(_0x6d357c,_0x4ed9b7,_0x53eaba){return new BPromise(function(_0x443e08,_0x2b238b){return client[_0x0db7('0x11')](_0x6d357c,_0x53eaba)[_0x0db7('0x12')](function(_0xf65f29){logger['info'](_0x0db7('0x13'),_0x4ed9b7,_0x0db7('0x14'));logger['debug'](_0x0db7('0x15'),_0x4ed9b7,_0x0db7('0x14'),JSON[_0x0db7('0x16')](_0xf65f29));if(_0xf65f29[_0x0db7('0x17')]){if(_0xf65f29[_0x0db7('0x17')][_0x0db7('0x18')]===0x1f4){logger[_0x0db7('0x17')](_0x0db7('0x13'),_0x4ed9b7,_0xf65f29[_0x0db7('0x17')][_0x0db7('0x19')]);return _0x2b238b(_0xf65f29[_0x0db7('0x17')][_0x0db7('0x19')]);}logger[_0x0db7('0x17')](_0x0db7('0x13'),_0x4ed9b7,_0xf65f29['error']['message']);return _0x443e08(_0xf65f29['error']['message']);}else{logger[_0x0db7('0x1a')]('VoiceQueueReport,\x20%s,\x20%s',_0x4ed9b7,_0x0db7('0x14'));_0x443e08(_0xf65f29[_0x0db7('0x1b')]['message']);}})[_0x0db7('0x1c')](function(_0xeb3840){logger['error'](_0x0db7('0x13'),_0x4ed9b7,_0xeb3840);_0x2b238b(_0xeb3840);});});}exports['GetVoiceQueueReport']=function(_0xf34681){var _0x560bf5=this;return new Promise(function(_0x24b44a,_0xc66665){return db[_0x0db7('0x1d')]['findAll']({'raw':_0xf34681[_0x0db7('0x1e')]?_0xf34681[_0x0db7('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xf34681['options']?_0xf34681[_0x0db7('0x1e')]['where']||null:null,'attributes':_0xf34681['options']?_0xf34681[_0x0db7('0x1e')][_0x0db7('0x1f')]||null:null,'limit':_0xf34681[_0x0db7('0x1e')]?_0xf34681[_0x0db7('0x1e')][_0x0db7('0x20')]||null:null,'include':_0xf34681[_0x0db7('0x1e')]?_0xf34681['options']['include']?_[_0x0db7('0x21')](_0xf34681[_0x0db7('0x1e')][_0x0db7('0x22')],function(_0x58ec3d){return{'model':db[_0x58ec3d[_0x0db7('0x23')]],'as':_0x58ec3d['as'],'attributes':_0x58ec3d[_0x0db7('0x1f')],'include':_0x58ec3d['include']?_[_0x0db7('0x21')](_0x58ec3d[_0x0db7('0x22')],function(_0x1efada){return{'model':db[_0x1efada[_0x0db7('0x23')]],'as':_0x1efada['as'],'attributes':_0x1efada[_0x0db7('0x1f')],'include':_0x1efada[_0x0db7('0x22')]?_[_0x0db7('0x21')](_0x1efada['include'],function(_0x2b99b5){return{'model':db[_0x2b99b5[_0x0db7('0x23')]],'as':_0x2b99b5['as'],'attributes':_0x2b99b5[_0x0db7('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0db7('0x12')](function(_0x29c7a3){logger[_0x0db7('0x1a')](_0x0db7('0x24'),_0xf34681);logger[_0x0db7('0x25')](_0x0db7('0x24'),_0xf34681,JSON[_0x0db7('0x16')](_0x29c7a3));_0x24b44a(_0x29c7a3);})['catch'](function(_0x1f552d){logger[_0x0db7('0x17')](_0x0db7('0x24'),_0x1f552d[_0x0db7('0x19')],_0xf34681);_0xc66665(_0x560bf5[_0x0db7('0x17')](0x1f4,_0x1f552d[_0x0db7('0x19')]));});});};exports[_0x0db7('0x26')]=function(_0x555e2a){var _0x53a346=this;return new Promise(function(_0x20b59e,_0x410a46){return db['VoiceQueueReport'][_0x0db7('0x27')](_0x555e2a[_0x0db7('0x28')],{'raw':_0x555e2a[_0x0db7('0x1e')]?_0x555e2a[_0x0db7('0x1e')][_0x0db7('0x29')]===undefined?!![]:![]:!![]})[_0x0db7('0x12')](function(_0x25f471){logger['info'](_0x0db7('0x26'),_0x555e2a);logger['debug'](_0x0db7('0x26'),_0x555e2a,JSON[_0x0db7('0x16')](_0x25f471));_0x20b59e(_0x25f471);})[_0x0db7('0x1c')](function(_0x196833){logger[_0x0db7('0x17')](_0x0db7('0x26'),_0x196833[_0x0db7('0x19')],_0x555e2a);_0x410a46(_0x53a346['error'](0x1f4,_0x196833[_0x0db7('0x19')]));});});};exports['UpdateVoiceQueueReport']=function(_0xff1543){var _0x5a41e4=this;return new Promise(function(_0x594f3d,_0x1cea5c){return db[_0x0db7('0x1d')][_0x0db7('0x2a')](_0xff1543[_0x0db7('0x28')],{'raw':_0xff1543[_0x0db7('0x1e')]?_0xff1543[_0x0db7('0x1e')][_0x0db7('0x29')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xff1543[_0x0db7('0x1e')]?_0xff1543[_0x0db7('0x1e')][_0x0db7('0x2b')]||null:null,'attributes':_0xff1543[_0x0db7('0x1e')]?_0xff1543['options'][_0x0db7('0x1f')]||null:null,'limit':_0xff1543[_0x0db7('0x1e')]?_0xff1543['options'][_0x0db7('0x20')]||null:null})[_0x0db7('0x12')](function(_0x51da3c){logger[_0x0db7('0x1a')](_0x0db7('0x2c'),_0xff1543);logger[_0x0db7('0x25')](_0x0db7('0x2c'),_0xff1543,JSON[_0x0db7('0x16')](_0x51da3c));_0x594f3d(_0x51da3c);})[_0x0db7('0x1c')](function(_0x12b035){logger['error'](_0x0db7('0x2c'),_0x12b035[_0x0db7('0x19')],_0xff1543);_0x1cea5c(_0x5a41e4[_0x0db7('0x17')](0x1f4,_0x12b035[_0x0db7('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 1d35b69..e9cfd2f 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.socket.js +++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x280b=['update','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x280b,0xce));var _0xb280=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x280b[_0x2dafbe];return _0x58a45a;};'use strict';var VoiceQueueReportEvents=require(_0xb280('0x0'));var events=[_0xb280('0x1'),'remove',_0xb280('0x2')];function createListener(_0x3c4f59,_0x444d16){return function(_0x3a59e1){_0x444d16[_0xb280('0x3')](_0x3c4f59,_0x3a59e1);};}function removeListener(_0x69abb,_0x2fa322){return function(){VoiceQueueReportEvents[_0xb280('0x4')](_0x69abb,_0x2fa322);};}exports[_0xb280('0x5')]=function(_0x5d1991){for(var _0x4d1b2e=0x0,_0x43e0ee=events[_0xb280('0x6')];_0x4d1b2e<_0x43e0ee;_0x4d1b2e++){var _0x5c98b9=events[_0x4d1b2e];var _0x12433f=createListener(_0xb280('0x7')+_0x5c98b9,_0x5d1991);VoiceQueueReportEvents['on'](_0x5c98b9,_0x12433f);}}; \ No newline at end of file +var _0xe002=['length','voiceQueueReport:','./voiceQueueReport.events','save','remove','removeListener','register'];(function(_0x11ca63,_0xea9f9c){var _0x41f1f6=function(_0xb80b69){while(--_0xb80b69){_0x11ca63['push'](_0x11ca63['shift']());}};_0x41f1f6(++_0xea9f9c);}(_0xe002,0xf7));var _0x2e00=function(_0x274638,_0x578968){_0x274638=_0x274638-0x0;var _0x5755df=_0xe002[_0x274638];return _0x5755df;};'use strict';var VoiceQueueReportEvents=require(_0x2e00('0x0'));var events=[_0x2e00('0x1'),_0x2e00('0x2'),'update'];function createListener(_0xbe48a1,_0x125b19){return function(_0xa53610){_0x125b19['emit'](_0xbe48a1,_0xa53610);};}function removeListener(_0x34f964,_0xba44f2){return function(){VoiceQueueReportEvents[_0x2e00('0x3')](_0x34f964,_0xba44f2);};}exports[_0x2e00('0x4')]=function(_0x3cd8e8){for(var _0x120155=0x0,_0x351729=events[_0x2e00('0x5')];_0x120155<_0x351729;_0x120155++){var _0x52b046=events[_0x120155];var _0x36a23a=createListener(_0x2e00('0x6')+_0x52b046,_0x3cd8e8);VoiceQueueReportEvents['on'](_0x52b046,_0x36a23a);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index f579a08..c5d6b9a 100644 --- a/server/api/voiceQueuesLog/index.js +++ b/server/api/voiceQueuesLog/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa251=['update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated','index','show','post','create','/:id'];(function(_0x6ed9ec,_0x349a17){var _0x30772e=function(_0x1dc80f){while(--_0x1dc80f){_0x6ed9ec['push'](_0x6ed9ec['shift']());}};_0x30772e(++_0x349a17);}(_0xa251,0x1de));var _0x1a25=function(_0x2df13f,_0x3a3921){_0x2df13f=_0x2df13f-0x0;var _0x5c8a3f=_0xa251[_0x2df13f];return _0x5c8a3f;};'use strict';var multer=require(_0x1a25('0x0'));var util=require(_0x1a25('0x1'));var path=require(_0x1a25('0x2'));var timeout=require(_0x1a25('0x3'));var express=require('express');var router=express[_0x1a25('0x4')]();var fs_extra=require(_0x1a25('0x5'));var auth=require(_0x1a25('0x6'));var interaction=require(_0x1a25('0x7'));var config=require('../../config/environment');var controller=require(_0x1a25('0x8'));router[_0x1a25('0x9')]('/',auth[_0x1a25('0xa')](),controller[_0x1a25('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x1a25('0xc')]);router[_0x1a25('0xd')]('/',auth['isAuthenticated'](),controller[_0x1a25('0xe')]);router['put'](_0x1a25('0xf'),auth[_0x1a25('0xa')](),controller[_0x1a25('0x10')]);router[_0x1a25('0x11')](_0x1a25('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x1a25('0x12')]=router; \ No newline at end of file +var _0x2cb4=['fs-extra','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show','create','put','update','delete','multer','util','path','connect-timeout','express','Router'];(function(_0xb60643,_0x5a28f0){var _0x2375d3=function(_0x5d98a9){while(--_0x5d98a9){_0xb60643['push'](_0xb60643['shift']());}};_0x2375d3(++_0x5a28f0);}(_0x2cb4,0x13e));var _0x42cb=function(_0x1e79b9,_0x223ef3){_0x1e79b9=_0x1e79b9-0x0;var _0x2c2d29=_0x2cb4[_0x1e79b9];return _0x2c2d29;};'use strict';var multer=require(_0x42cb('0x0'));var util=require(_0x42cb('0x1'));var path=require(_0x42cb('0x2'));var timeout=require(_0x42cb('0x3'));var express=require(_0x42cb('0x4'));var router=express[_0x42cb('0x5')]();var fs_extra=require(_0x42cb('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x42cb('0x7'));var config=require(_0x42cb('0x8'));var controller=require(_0x42cb('0x9'));router[_0x42cb('0xa')]('/',auth[_0x42cb('0xb')](),controller['index']);router[_0x42cb('0xa')](_0x42cb('0xc'),auth[_0x42cb('0xb')](),controller[_0x42cb('0xd')]);router['post']('/',auth[_0x42cb('0xb')](),controller[_0x42cb('0xe')]);router[_0x42cb('0xf')](_0x42cb('0xc'),auth[_0x42cb('0xb')](),controller[_0x42cb('0x10')]);router[_0x42cb('0x11')](_0x42cb('0xc'),auth[_0x42cb('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index ef5b1d2..41fcd2e 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd75f=['literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','moment','exports','STRING','DATE'];(function(_0x13629d,_0x4533fe){var _0x3a98e6=function(_0x540766){while(--_0x540766){_0x13629d['push'](_0x13629d['shift']());}};_0x3a98e6(++_0x4533fe);}(_0xd75f,0x19f));var _0xfd75=function(_0x1a8f82,_0x150c67){_0x1a8f82=_0x1a8f82-0x0;var _0x309ea9=_0xd75f[_0x1a8f82];return _0x309ea9;};'use strict';var Sequelize=require(_0xfd75('0x0'));var moment=require(_0xfd75('0x1'));module[_0xfd75('0x2')]={'time':{'type':Sequelize[_0xfd75('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xfd75('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xfd75('0x4')],'allowNull':![],'defaultValue':Sequelize[_0xfd75('0x5')](_0xfd75('0x6'))}}; \ No newline at end of file +var _0x354e=['DATE','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','STRING'];(function(_0x97ee8a,_0x4d01a2){var _0x323ae3=function(_0x34cc36){while(--_0x34cc36){_0x97ee8a['push'](_0x97ee8a['shift']());}};_0x323ae3(++_0x4d01a2);}(_0x354e,0x179));var _0xe354=function(_0x11571d,_0x48a03e){_0x11571d=_0x11571d-0x0;var _0x388836=_0x354e[_0x11571d];return _0x388836;};'use strict';var Sequelize=require(_0xe354('0x0'));var moment=require('moment');module[_0xe354('0x1')]={'time':{'type':Sequelize[_0xe354('0x2')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xe354('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xe354('0x3')],'allowNull':![],'defaultValue':Sequelize['literal'](_0xe354('0x4'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index c14769e..075271e 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56aa=['keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','VIRTUAL','filter','merge','options','where','include','findAll','catch','show','params','create','body','update','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','apply','save','then','destroy','error','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','key','model','query'];(function(_0x292981,_0x244133){var _0x203953=function(_0x4fa42e){while(--_0x4fa42e){_0x292981['push'](_0x292981['shift']());}};_0x203953(++_0x244133);}(_0x56aa,0x145));var _0xa56a=function(_0x30edd9,_0x3a66f8){_0x30edd9=_0x30edd9-0x0;var _0x35a7ee=_0x56aa[_0x30edd9];return _0x35a7ee;};'use strict';var emlformat=require(_0xa56a('0x0'));var rimraf=require(_0xa56a('0x1'));var zipdir=require(_0xa56a('0x2'));var jsonpatch=require(_0xa56a('0x3'));var rp=require(_0xa56a('0x4'));var moment=require('moment');var BPromise=require(_0xa56a('0x5'));var Mustache=require(_0xa56a('0x6'));var util=require(_0xa56a('0x7'));var path=require(_0xa56a('0x8'));var sox=require(_0xa56a('0x9'));var csv=require(_0xa56a('0xa'));var ejs=require(_0xa56a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa56a('0xc'));var squel=require(_0xa56a('0xd'));var crypto=require(_0xa56a('0xe'));var jsforce=require(_0xa56a('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa56a('0x10'));var Redis=require('ioredis');var authService=require(_0xa56a('0x11'));var qs=require(_0xa56a('0x12'));var as=require(_0xa56a('0x13'));var hardwareService=require(_0xa56a('0x14'));var logger=require(_0xa56a('0x15'))(_0xa56a('0x16'));var utils=require(_0xa56a('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xa56a('0x18'))['db'];function respondWithStatusCode(_0x42af53,_0xaa63c9){_0xaa63c9=_0xaa63c9||0xcc;return function(_0x4e73c5){if(_0x4e73c5){return _0x42af53[_0xa56a('0x19')](_0xaa63c9);}return _0x42af53['status'](_0xaa63c9)[_0xa56a('0x1a')]();};}function respondWithResult(_0x140d4c,_0x3939ba){_0x3939ba=_0x3939ba||0xc8;return function(_0x310ead){if(_0x310ead){return _0x140d4c[_0xa56a('0x1b')](_0x3939ba)[_0xa56a('0x1c')](_0x310ead);}};}function respondWithFilteredResult(_0x3deec6,_0x5d0183){return function(_0x26edd9){if(_0x26edd9){var _0x50d75e=typeof _0x5d0183[_0xa56a('0x1d')]==='undefined'&&typeof _0x5d0183['limit']===_0xa56a('0x1e');var _0x1d9084=_0x26edd9[_0xa56a('0x1f')];var _0x5ea41a=_0x50d75e?0x0:_0x5d0183[_0xa56a('0x1d')];var _0x363c8b=_0x50d75e?_0x26edd9[_0xa56a('0x1f')]:_0x5d0183['offset']+_0x5d0183[_0xa56a('0x20')];var _0x3f881d;if(_0x363c8b>=_0x1d9084){_0x363c8b=_0x1d9084;_0x3f881d=0xc8;}else{_0x3f881d=0xce;}_0x3deec6['status'](_0x3f881d);return _0x3deec6[_0xa56a('0x21')]('Content-Range',_0x5ea41a+'-'+_0x363c8b+'/'+_0x1d9084)['json'](_0x26edd9);}return null;};}function patchUpdates(_0xa2a6ec){return function(_0x3a1515){try{jsonpatch[_0xa56a('0x22')](_0x3a1515,_0xa2a6ec,!![]);}catch(_0x4d8b02){return BPromise['reject'](_0x4d8b02);}return _0x3a1515[_0xa56a('0x23')]();};}function saveUpdates(_0x38e22d,_0x2e383a){return function(_0x4d34a4){if(_0x4d34a4){return _0x4d34a4['update'](_0x38e22d)[_0xa56a('0x24')](function(_0x4627fc){return _0x4627fc;});}return null;};}function removeEntity(_0x215eea,_0x476d03){return function(_0x5f0a77){if(_0x5f0a77){return _0x5f0a77[_0xa56a('0x25')]()[_0xa56a('0x24')](function(){_0x215eea[_0xa56a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54e49a,_0xaab2e8){return function(_0x195915){if(!_0x195915){_0x54e49a[_0xa56a('0x19')](0x194);}return _0x195915;};}function handleError(_0x248a4f,_0x4adcc4){_0x4adcc4=_0x4adcc4||0x1f4;return function(_0x18c5d9){logger[_0xa56a('0x26')](_0x18c5d9[_0xa56a('0x27')]);if(_0x18c5d9[_0xa56a('0x28')]){delete _0x18c5d9[_0xa56a('0x28')];}_0x248a4f[_0xa56a('0x1b')](_0x4adcc4)[_0xa56a('0x29')](_0x18c5d9);};}exports[_0xa56a('0x2a')]=function(_0x4c98f8,_0x31dff2){var _0x43ceda={},_0x206a4f={},_0x5ec30f={'count':0x0,'rows':[]};var _0x4056b7=_[_0xa56a('0x2b')](db[_0xa56a('0x2c')][_0xa56a('0x2d')],function(_0x16ce3){return{'name':_0x16ce3[_0xa56a('0x2e')],'type':_0x16ce3['type'][_0xa56a('0x2f')]};});_0x206a4f[_0xa56a('0x30')]=_[_0xa56a('0x2b')](_0x4056b7,_0xa56a('0x28'));_0x206a4f[_0xa56a('0x31')]=_[_0xa56a('0x32')](_0x4c98f8['query']);_0x206a4f[_0xa56a('0x33')]=_['intersection'](_0x206a4f[_0xa56a('0x30')],_0x206a4f[_0xa56a('0x31')]);_0x43ceda['attributes']=_[_0xa56a('0x34')](_0x206a4f[_0xa56a('0x30')],qs[_0xa56a('0x35')](_0x4c98f8[_0xa56a('0x31')][_0xa56a('0x35')]));_0x43ceda[_0xa56a('0x36')]=_0x43ceda[_0xa56a('0x36')][_0xa56a('0x37')]?_0x43ceda[_0xa56a('0x36')]:_0x206a4f[_0xa56a('0x30')];if(!_0x4c98f8[_0xa56a('0x31')][_0xa56a('0x38')](_0xa56a('0x39'))){_0x43ceda['limit']=qs[_0xa56a('0x20')](_0x4c98f8[_0xa56a('0x31')][_0xa56a('0x20')]);_0x43ceda[_0xa56a('0x1d')]=qs[_0xa56a('0x1d')](_0x4c98f8[_0xa56a('0x31')]['offset']);}_0x43ceda[_0xa56a('0x3a')]=qs[_0xa56a('0x3b')](_0x4c98f8[_0xa56a('0x31')][_0xa56a('0x3b')]);_0x43ceda['where']=qs[_0xa56a('0x33')](_[_0xa56a('0x3c')](_0x4c98f8['query'],_0x206a4f[_0xa56a('0x33')]),_0x4056b7);if(_0x4c98f8[_0xa56a('0x31')]['filter']){_0x43ceda['where']=_['merge'](_0x43ceda['where'],{'$or':_[_0xa56a('0x2b')](_0x4056b7,function(_0x5806fb){if(_0x5806fb['type']!==_0xa56a('0x3d')){var _0x388322={};_0x388322[_0x5806fb[_0xa56a('0x28')]]={'$like':'%'+_0x4c98f8['query'][_0xa56a('0x3e')]+'%'};return _0x388322;}})});}_0x43ceda=_[_0xa56a('0x3f')]({},_0x43ceda,_0x4c98f8[_0xa56a('0x40')]);var _0x52ceb4={'where':_0x43ceda[_0xa56a('0x41')]};return db[_0xa56a('0x2c')][_0xa56a('0x1f')](_0x52ceb4)[_0xa56a('0x24')](function(_0x452b41){_0x5ec30f[_0xa56a('0x1f')]=_0x452b41;if(_0x4c98f8[_0xa56a('0x31')]['includeAll']){_0x43ceda[_0xa56a('0x42')]=[{'all':!![]}];}return db[_0xa56a('0x2c')][_0xa56a('0x43')](_0x43ceda);})[_0xa56a('0x24')](function(_0x509a86){_0x5ec30f['rows']=_0x509a86;return _0x5ec30f;})[_0xa56a('0x24')](respondWithFilteredResult(_0x31dff2,_0x43ceda))[_0xa56a('0x44')](handleError(_0x31dff2,null));};exports[_0xa56a('0x45')]=function(_0x21a86c,_0x11c847){var _0x289cc6={'raw':!![],'where':{'id':_0x21a86c[_0xa56a('0x46')]['id']}},_0x4f6c74={};_0x4f6c74[_0xa56a('0x30')]=_['keys'](db[_0xa56a('0x2c')][_0xa56a('0x2d')]);_0x4f6c74[_0xa56a('0x31')]=_[_0xa56a('0x32')](_0x21a86c[_0xa56a('0x31')]);_0x4f6c74['filters']=_['intersection'](_0x4f6c74[_0xa56a('0x30')],_0x4f6c74[_0xa56a('0x31')]);_0x289cc6[_0xa56a('0x36')]=_[_0xa56a('0x34')](_0x4f6c74[_0xa56a('0x30')],qs[_0xa56a('0x35')](_0x21a86c[_0xa56a('0x31')]['fields']));_0x289cc6['attributes']=_0x289cc6[_0xa56a('0x36')][_0xa56a('0x37')]?_0x289cc6[_0xa56a('0x36')]:_0x4f6c74[_0xa56a('0x30')];if(_0x21a86c[_0xa56a('0x31')]['includeAll']){_0x289cc6['include']=[{'all':!![]}];}_0x289cc6=_['merge']({},_0x289cc6,_0x21a86c[_0xa56a('0x40')]);return db[_0xa56a('0x2c')]['find'](_0x289cc6)[_0xa56a('0x24')](handleEntityNotFound(_0x11c847,null))[_0xa56a('0x24')](respondWithResult(_0x11c847,null))['catch'](handleError(_0x11c847,null));};exports[_0xa56a('0x47')]=function(_0xee7d39,_0x1416c0){return db['VoiceQueuesLog'][_0xa56a('0x47')](_0xee7d39[_0xa56a('0x48')],{})[_0xa56a('0x24')](respondWithResult(_0x1416c0,0xc9))[_0xa56a('0x44')](handleError(_0x1416c0,null));};exports[_0xa56a('0x49')]=function(_0x5e8de9,_0x2df750){if(_0x5e8de9[_0xa56a('0x48')]['id']){delete _0x5e8de9[_0xa56a('0x48')]['id'];}return db[_0xa56a('0x2c')][_0xa56a('0x4a')]({'where':{'id':_0x5e8de9[_0xa56a('0x46')]['id']}})[_0xa56a('0x24')](handleEntityNotFound(_0x2df750,null))[_0xa56a('0x24')](saveUpdates(_0x5e8de9[_0xa56a('0x48')],null))[_0xa56a('0x24')](respondWithResult(_0x2df750,null))[_0xa56a('0x44')](handleError(_0x2df750,null));};exports[_0xa56a('0x25')]=function(_0x5cdf19,_0x56fc19){return db[_0xa56a('0x2c')]['find']({'where':{'id':_0x5cdf19[_0xa56a('0x46')]['id']}})[_0xa56a('0x24')](handleEntityNotFound(_0x56fc19,null))['then'](removeEntity(_0x56fc19,null))[_0xa56a('0x44')](handleError(_0x56fc19,null));}; \ No newline at end of file +var _0xddcd=['stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','count','includeAll','include','rows','catch','show','params','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','apply','save','update','destroy','then','error'];(function(_0x5684cf,_0x53fe7c){var _0x2de09d=function(_0x465c7b){while(--_0x465c7b){_0x5684cf['push'](_0x5684cf['shift']());}};_0x2de09d(++_0x53fe7c);}(_0xddcd,0x102));var _0xdddc=function(_0x4beb49,_0xc2942f){_0x4beb49=_0x4beb49-0x0;var _0x604b33=_0xddcd[_0x4beb49];return _0x604b33;};'use strict';var emlformat=require(_0xdddc('0x0'));var rimraf=require(_0xdddc('0x1'));var zipdir=require(_0xdddc('0x2'));var jsonpatch=require(_0xdddc('0x3'));var rp=require(_0xdddc('0x4'));var moment=require(_0xdddc('0x5'));var BPromise=require(_0xdddc('0x6'));var Mustache=require(_0xdddc('0x7'));var util=require('util');var path=require(_0xdddc('0x8'));var sox=require(_0xdddc('0x9'));var csv=require('to-csv');var ejs=require(_0xdddc('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdddc('0xb'));var squel=require(_0xdddc('0xc'));var crypto=require(_0xdddc('0xd'));var jsforce=require(_0xdddc('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xdddc('0xf'));var querystring=require(_0xdddc('0x10'));var Papa=require(_0xdddc('0x11'));var Redis=require(_0xdddc('0x12'));var authService=require(_0xdddc('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xdddc('0x14'))(_0xdddc('0x15'));var utils=require(_0xdddc('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xdddc('0x17'));var db=require(_0xdddc('0x18'))['db'];function respondWithStatusCode(_0x36493c,_0xef4966){_0xef4966=_0xef4966||0xcc;return function(_0x5ad01e){if(_0x5ad01e){return _0x36493c[_0xdddc('0x19')](_0xef4966);}return _0x36493c['status'](_0xef4966)[_0xdddc('0x1a')]();};}function respondWithResult(_0x330709,_0x5897aa){_0x5897aa=_0x5897aa||0xc8;return function(_0xb3d659){if(_0xb3d659){return _0x330709[_0xdddc('0x1b')](_0x5897aa)[_0xdddc('0x1c')](_0xb3d659);}};}function respondWithFilteredResult(_0x233e62,_0x7208c){return function(_0x30c90f){if(_0x30c90f){var _0x3b910b=typeof _0x7208c[_0xdddc('0x1d')]===_0xdddc('0x1e')&&typeof _0x7208c[_0xdddc('0x1f')]==='undefined';var _0x31c1c2=_0x30c90f['count'];var _0x4f238d=_0x3b910b?0x0:_0x7208c[_0xdddc('0x1d')];var _0x2e596e=_0x3b910b?_0x30c90f['count']:_0x7208c[_0xdddc('0x1d')]+_0x7208c[_0xdddc('0x1f')];var _0x7beec;if(_0x2e596e>=_0x31c1c2){_0x2e596e=_0x31c1c2;_0x7beec=0xc8;}else{_0x7beec=0xce;}_0x233e62[_0xdddc('0x1b')](_0x7beec);return _0x233e62['set']('Content-Range',_0x4f238d+'-'+_0x2e596e+'/'+_0x31c1c2)[_0xdddc('0x1c')](_0x30c90f);}return null;};}function patchUpdates(_0x298e09){return function(_0x2c12b6){try{jsonpatch[_0xdddc('0x20')](_0x2c12b6,_0x298e09,!![]);}catch(_0x4ea69e){return BPromise['reject'](_0x4ea69e);}return _0x2c12b6[_0xdddc('0x21')]();};}function saveUpdates(_0x4b3d7a,_0x3b9f73){return function(_0x146886){if(_0x146886){return _0x146886[_0xdddc('0x22')](_0x4b3d7a)['then'](function(_0x20a3a0){return _0x20a3a0;});}return null;};}function removeEntity(_0x18094e,_0x46e2d4){return function(_0x22a4c9){if(_0x22a4c9){return _0x22a4c9[_0xdddc('0x23')]()[_0xdddc('0x24')](function(){_0x18094e[_0xdddc('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x265c6d,_0x5f257c){return function(_0x4843de){if(!_0x4843de){_0x265c6d[_0xdddc('0x19')](0x194);}return _0x4843de;};}function handleError(_0x1ff5a2,_0xb4ed87){_0xb4ed87=_0xb4ed87||0x1f4;return function(_0x33c63b){logger[_0xdddc('0x25')](_0x33c63b[_0xdddc('0x26')]);if(_0x33c63b[_0xdddc('0x27')]){delete _0x33c63b[_0xdddc('0x27')];}_0x1ff5a2[_0xdddc('0x1b')](_0xb4ed87)[_0xdddc('0x28')](_0x33c63b);};}exports[_0xdddc('0x29')]=function(_0x1ddfc9,_0x247f2d){var _0x22e3dc={},_0x42bdbd={},_0x41f61e={'count':0x0,'rows':[]};var _0x519f94=_[_0xdddc('0x2a')](db[_0xdddc('0x2b')][_0xdddc('0x2c')],function(_0xdc12ba){return{'name':_0xdc12ba[_0xdddc('0x2d')],'type':_0xdc12ba[_0xdddc('0x2e')]['key']};});_0x42bdbd[_0xdddc('0x2f')]=_[_0xdddc('0x2a')](_0x519f94,'name');_0x42bdbd[_0xdddc('0x30')]=_[_0xdddc('0x31')](_0x1ddfc9[_0xdddc('0x30')]);_0x42bdbd['filters']=_['intersection'](_0x42bdbd['model'],_0x42bdbd[_0xdddc('0x30')]);_0x22e3dc[_0xdddc('0x32')]=_[_0xdddc('0x33')](_0x42bdbd[_0xdddc('0x2f')],qs[_0xdddc('0x34')](_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x34')]));_0x22e3dc[_0xdddc('0x32')]=_0x22e3dc[_0xdddc('0x32')][_0xdddc('0x35')]?_0x22e3dc['attributes']:_0x42bdbd['model'];if(!_0x1ddfc9['query']['hasOwnProperty'](_0xdddc('0x36'))){_0x22e3dc[_0xdddc('0x1f')]=qs['limit'](_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x1f')]);_0x22e3dc[_0xdddc('0x1d')]=qs[_0xdddc('0x1d')](_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x1d')]);}_0x22e3dc[_0xdddc('0x37')]=qs['sort'](_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x38')]);_0x22e3dc[_0xdddc('0x39')]=qs[_0xdddc('0x3a')](_[_0xdddc('0x3b')](_0x1ddfc9[_0xdddc('0x30')],_0x42bdbd[_0xdddc('0x3a')]),_0x519f94);if(_0x1ddfc9[_0xdddc('0x30')]['filter']){_0x22e3dc[_0xdddc('0x39')]=_['merge'](_0x22e3dc[_0xdddc('0x39')],{'$or':_[_0xdddc('0x2a')](_0x519f94,function(_0x432757){if(_0x432757[_0xdddc('0x2e')]!==_0xdddc('0x3c')){var _0x598a92={};_0x598a92[_0x432757['name']]={'$like':'%'+_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x3d')]+'%'};return _0x598a92;}})});}_0x22e3dc=_[_0xdddc('0x3e')]({},_0x22e3dc,_0x1ddfc9[_0xdddc('0x3f')]);var _0x4c2c72={'where':_0x22e3dc[_0xdddc('0x39')]};return db[_0xdddc('0x2b')][_0xdddc('0x40')](_0x4c2c72)[_0xdddc('0x24')](function(_0x5d53e0){_0x41f61e[_0xdddc('0x40')]=_0x5d53e0;if(_0x1ddfc9[_0xdddc('0x30')][_0xdddc('0x41')]){_0x22e3dc[_0xdddc('0x42')]=[{'all':!![]}];}return db[_0xdddc('0x2b')]['findAll'](_0x22e3dc);})[_0xdddc('0x24')](function(_0x4ab1d5){_0x41f61e[_0xdddc('0x43')]=_0x4ab1d5;return _0x41f61e;})[_0xdddc('0x24')](respondWithFilteredResult(_0x247f2d,_0x22e3dc))[_0xdddc('0x44')](handleError(_0x247f2d,null));};exports[_0xdddc('0x45')]=function(_0xf70b8b,_0x5f21ef){var _0x33fb50={'raw':!![],'where':{'id':_0xf70b8b[_0xdddc('0x46')]['id']}},_0x2d803b={};_0x2d803b['model']=_[_0xdddc('0x31')](db[_0xdddc('0x2b')]['rawAttributes']);_0x2d803b[_0xdddc('0x30')]=_[_0xdddc('0x31')](_0xf70b8b['query']);_0x2d803b[_0xdddc('0x3a')]=_[_0xdddc('0x33')](_0x2d803b[_0xdddc('0x2f')],_0x2d803b['query']);_0x33fb50[_0xdddc('0x32')]=_['intersection'](_0x2d803b['model'],qs[_0xdddc('0x34')](_0xf70b8b[_0xdddc('0x30')][_0xdddc('0x34')]));_0x33fb50[_0xdddc('0x32')]=_0x33fb50['attributes']['length']?_0x33fb50['attributes']:_0x2d803b[_0xdddc('0x2f')];if(_0xf70b8b[_0xdddc('0x30')][_0xdddc('0x41')]){_0x33fb50[_0xdddc('0x42')]=[{'all':!![]}];}_0x33fb50=_[_0xdddc('0x3e')]({},_0x33fb50,_0xf70b8b['options']);return db[_0xdddc('0x2b')]['find'](_0x33fb50)[_0xdddc('0x24')](handleEntityNotFound(_0x5f21ef,null))[_0xdddc('0x24')](respondWithResult(_0x5f21ef,null))[_0xdddc('0x44')](handleError(_0x5f21ef,null));};exports[_0xdddc('0x47')]=function(_0x3bad41,_0x16c947){return db['VoiceQueuesLog']['create'](_0x3bad41[_0xdddc('0x48')],{})[_0xdddc('0x24')](respondWithResult(_0x16c947,0xc9))[_0xdddc('0x44')](handleError(_0x16c947,null));};exports[_0xdddc('0x22')]=function(_0x3f15f3,_0x3d07ac){if(_0x3f15f3[_0xdddc('0x48')]['id']){delete _0x3f15f3[_0xdddc('0x48')]['id'];}return db['VoiceQueuesLog'][_0xdddc('0x49')]({'where':{'id':_0x3f15f3[_0xdddc('0x46')]['id']}})[_0xdddc('0x24')](handleEntityNotFound(_0x3d07ac,null))[_0xdddc('0x24')](saveUpdates(_0x3f15f3[_0xdddc('0x48')],null))[_0xdddc('0x24')](respondWithResult(_0x3d07ac,null))['catch'](handleError(_0x3d07ac,null));};exports['destroy']=function(_0x2d3fa0,_0x155da9){return db['VoiceQueuesLog']['find']({'where':{'id':_0x2d3fa0[_0xdddc('0x46')]['id']}})['then'](handleEntityNotFound(_0x155da9,null))[_0xdddc('0x24')](removeEntity(_0x155da9,null))['catch'](handleError(_0x155da9,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 35852df..b9c63ff 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d2f=['define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','api','moment','bluebird','request-promise','path','./voiceQueuesLog.attributes','exports'];(function(_0xf16b1,_0x33c637){var _0x26f94d=function(_0x5643d7){while(--_0x5643d7){_0xf16b1['push'](_0xf16b1['shift']());}};_0x26f94d(++_0x33c637);}(_0x4d2f,0x19c));var _0xf4d2=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4d2f[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xf4d2('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf4d2('0x1'));var moment=require(_0xf4d2('0x2'));var BPromise=require(_0xf4d2('0x3'));var rp=require(_0xf4d2('0x4'));var fs=require('fs');var path=require(_0xf4d2('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf4d2('0x6'));module[_0xf4d2('0x7')]=function(_0x136f98,_0x384bda){return _0x136f98[_0xf4d2('0x8')](_0xf4d2('0x9'),attributes,{'tableName':_0xf4d2('0xa'),'paranoid':![],'indexes':[{'name':_0xf4d2('0xb'),'fields':[_0xf4d2('0xc'),_0xf4d2('0xd')]}],'timestamps':![]});}; \ No newline at end of file +var _0x195d=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm'];(function(_0x4de7fe,_0x4181fa){var _0x3d80be=function(_0x2d4a74){while(--_0x2d4a74){_0x4de7fe['push'](_0x4de7fe['shift']());}};_0x3d80be(++_0x4181fa);}(_0x195d,0x100));var _0xd195=function(_0x14d896,_0x53578b){_0x14d896=_0x14d896-0x0;var _0x28679a=_0x195d[_0x14d896];return _0x28679a;};'use strict';var _=require(_0xd195('0x0'));var util=require(_0xd195('0x1'));var logger=require('../../config/logger')(_0xd195('0x2'));var moment=require(_0xd195('0x3'));var BPromise=require(_0xd195('0x4'));var rp=require(_0xd195('0x5'));var fs=require('fs');var path=require(_0xd195('0x6'));var rimraf=require(_0xd195('0x7'));var config=require(_0xd195('0x8'));var attributes=require(_0xd195('0x9'));module['exports']=function(_0x289270,_0x437b8d){return _0x289270[_0xd195('0xa')](_0xd195('0xb'),attributes,{'tableName':_0xd195('0xc'),'paranoid':![],'indexes':[{'name':_0xd195('0xd'),'fields':[_0xd195('0xe'),_0xd195('0xf')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 3e8acd6..0b6b623 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa376=['moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','error','VoiceQueuesLog,\x20%s,\x20%s','message','result','catch'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa376,0x88));var _0x6a37=function(_0x44040f,_0x2d34aa){_0x44040f=_0x44040f-0x0;var _0x374cdf=_0xa376[_0x44040f];return _0x374cdf;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6a37('0x0'));var BPromise=require('bluebird');var rs=require(_0x6a37('0x1'));var fs=require('fs');var Redis=require(_0x6a37('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6a37('0x3'))(_0x6a37('0x4'));var config=require(_0x6a37('0x5'));var jayson=require(_0x6a37('0x6'));var client=jayson[_0x6a37('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x247887,_0x155f90,_0x3d66c8){return new BPromise(function(_0x1ec441,_0xac3aa2){return client[_0x6a37('0x8')](_0x247887,_0x3d66c8)[_0x6a37('0x9')](function(_0x488b87){logger[_0x6a37('0xa')]('VoiceQueuesLog,\x20%s,\x20%s',_0x155f90,'request\x20sent');logger[_0x6a37('0xb')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x155f90,'request\x20sent',JSON['stringify'](_0x488b87));if(_0x488b87['error']){if(_0x488b87[_0x6a37('0xc')]['code']===0x1f4){logger[_0x6a37('0xc')](_0x6a37('0xd'),_0x155f90,_0x488b87[_0x6a37('0xc')][_0x6a37('0xe')]);return _0xac3aa2(_0x488b87[_0x6a37('0xc')]['message']);}logger[_0x6a37('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x155f90,_0x488b87[_0x6a37('0xc')]['message']);return _0x1ec441(_0x488b87[_0x6a37('0xc')]['message']);}else{logger[_0x6a37('0xa')](_0x6a37('0xd'),_0x155f90,'request\x20sent');_0x1ec441(_0x488b87[_0x6a37('0xf')][_0x6a37('0xe')]);}})[_0x6a37('0x10')](function(_0x2f8e0a){logger[_0x6a37('0xc')](_0x6a37('0xd'),_0x155f90,_0x2f8e0a);_0xac3aa2(_0x2f8e0a);});});} \ No newline at end of file +var _0xe27e=['rpc','jayson/promise','client','http','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x61311d,_0x11de37){var _0x287e67=function(_0x7e7fc5){while(--_0x7e7fc5){_0x61311d['push'](_0x61311d['shift']());}};_0x287e67(++_0x11de37);}(_0xe27e,0xa8));var _0xee27=function(_0xc5a279,_0x155360){_0xc5a279=_0xc5a279-0x0;var _0xc755d3=_0xe27e[_0xc5a279];return _0xc755d3;};'use strict';var _=require(_0xee27('0x0'));var util=require('util');var moment=require(_0xee27('0x1'));var BPromise=require(_0xee27('0x2'));var rs=require(_0xee27('0x3'));var fs=require('fs');var Redis=require(_0xee27('0x4'));var db=require(_0xee27('0x5'))['db'];var utils=require(_0xee27('0x6'));var logger=require(_0xee27('0x7'))(_0xee27('0x8'));var config=require('../../config/environment');var jayson=require(_0xee27('0x9'));var client=jayson[_0xee27('0xa')][_0xee27('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x199a2e,_0x4d16d6,_0x4df68b){return new BPromise(function(_0x5b97db,_0x472274){return client['request'](_0x199a2e,_0x4df68b)['then'](function(_0x4f0174){logger[_0xee27('0xc')](_0xee27('0xd'),_0x4d16d6,_0xee27('0xe'));logger[_0xee27('0xf')](_0xee27('0x10'),_0x4d16d6,_0xee27('0xe'),JSON['stringify'](_0x4f0174));if(_0x4f0174[_0xee27('0x11')]){if(_0x4f0174['error'][_0xee27('0x12')]===0x1f4){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x4d16d6,_0x4f0174[_0xee27('0x11')][_0xee27('0x13')]);return _0x472274(_0x4f0174[_0xee27('0x11')][_0xee27('0x13')]);}logger[_0xee27('0x11')](_0xee27('0xd'),_0x4d16d6,_0x4f0174[_0xee27('0x11')]['message']);return _0x5b97db(_0x4f0174[_0xee27('0x11')][_0xee27('0x13')]);}else{logger[_0xee27('0xc')](_0xee27('0xd'),_0x4d16d6,_0xee27('0xe'));_0x5b97db(_0x4f0174[_0xee27('0x14')][_0xee27('0x13')]);}})[_0xee27('0x15')](function(_0x218725){logger[_0xee27('0x11')](_0xee27('0xd'),_0x4d16d6,_0x218725);_0x472274(_0x218725);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 8e4788c..e0047e6 100644 --- a/server/api/voiceRecording/index.js +++ b/server/api/voiceRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec67=['post','create','/:id/transcribe','runTranscribe','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./voiceRecording.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/download','download','/:id/downloads','downloads'];(function(_0x2e030a,_0x8e4c48){var _0x597df6=function(_0x3da9ce){while(--_0x3da9ce){_0x2e030a['push'](_0x2e030a['shift']());}};_0x597df6(++_0x8e4c48);}(_0xec67,0xe9));var _0x7ec6=function(_0x5a7dd3,_0x26b7cf){_0x5a7dd3=_0x5a7dd3-0x0;var _0x2f4d07=_0xec67[_0x5a7dd3];return _0x2f4d07;};'use strict';var multer=require(_0x7ec6('0x0'));var util=require(_0x7ec6('0x1'));var path=require(_0x7ec6('0x2'));var timeout=require(_0x7ec6('0x3'));var express=require(_0x7ec6('0x4'));var router=express[_0x7ec6('0x5')]();var fs_extra=require(_0x7ec6('0x6'));var auth=require(_0x7ec6('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7ec6('0x8'));router[_0x7ec6('0x9')]('/',auth[_0x7ec6('0xa')](),controller[_0x7ec6('0xb')]);router['get'](_0x7ec6('0xc'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x7ec6('0xd'),auth['isAuthenticated'](),controller[_0x7ec6('0xe')]);router[_0x7ec6('0x9')](_0x7ec6('0xf'),auth[_0x7ec6('0xa')](),controller[_0x7ec6('0x10')]);router[_0x7ec6('0x9')](_0x7ec6('0x11'),controller[_0x7ec6('0x12')]);router['get']('/:id/transcribe',auth[_0x7ec6('0xa')](),controller['downloadTranscribe']);router[_0x7ec6('0x13')]('/',auth[_0x7ec6('0xa')](),controller[_0x7ec6('0x14')]);router['post'](_0x7ec6('0x15'),auth[_0x7ec6('0xa')](),controller[_0x7ec6('0x16')]);router[_0x7ec6('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x7ec6('0x18')]);router[_0x7ec6('0x19')](_0x7ec6('0xd'),auth['isAuthenticated'](),controller[_0x7ec6('0x1a')]);module[_0x7ec6('0x1b')]=router; \ No newline at end of file +var _0xe079=['/:id/download','download','/:id/downloads','downloads','downloadTranscribe','post','create','runTranscribe','put','update','exports','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceRecording.controller','isAuthenticated','index','/describe','get','/:id'];(function(_0x3492e0,_0x8bf36f){var _0x4b2285=function(_0x4e892b){while(--_0x4e892b){_0x3492e0['push'](_0x3492e0['shift']());}};_0x4b2285(++_0x8bf36f);}(_0xe079,0x6b));var _0x9e07=function(_0x53d532,_0x5aaabb){_0x53d532=_0x53d532-0x0;var _0x479325=_0xe079[_0x53d532];return _0x479325;};'use strict';var multer=require('multer');var util=require(_0x9e07('0x0'));var path=require('path');var timeout=require(_0x9e07('0x1'));var express=require(_0x9e07('0x2'));var router=express[_0x9e07('0x3')]();var fs_extra=require(_0x9e07('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x9e07('0x5'));var config=require(_0x9e07('0x6'));var controller=require(_0x9e07('0x7'));router['get']('/',auth[_0x9e07('0x8')](),controller[_0x9e07('0x9')]);router['get'](_0x9e07('0xa'),auth[_0x9e07('0x8')](),controller['describe']);router[_0x9e07('0xb')](_0x9e07('0xc'),auth[_0x9e07('0x8')](),controller['show']);router[_0x9e07('0xb')](_0x9e07('0xd'),auth[_0x9e07('0x8')](),controller[_0x9e07('0xe')]);router[_0x9e07('0xb')](_0x9e07('0xf'),controller[_0x9e07('0x10')]);router[_0x9e07('0xb')]('/:id/transcribe',auth['isAuthenticated'](),controller[_0x9e07('0x11')]);router[_0x9e07('0x12')]('/',auth['isAuthenticated'](),controller[_0x9e07('0x13')]);router[_0x9e07('0x12')]('/:id/transcribe',auth[_0x9e07('0x8')](),controller[_0x9e07('0x14')]);router[_0x9e07('0x15')](_0x9e07('0xc'),auth['isAuthenticated'](),controller[_0x9e07('0x16')]);router['delete']('/:id',auth[_0x9e07('0x8')](),controller['destroy']);module[_0x9e07('0x17')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index c06e8cc..dcaae25 100644 --- a/server/api/voiceRecording/voiceRecording.attributes.js +++ b/server/api/voiceRecording/voiceRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 37d4692..930c4ef 100644 --- a/server/api/voiceRecording/voiceRecording.controller.js +++ b/server/api/voiceRecording/voiceRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c70=['location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','findOne','%s.cypher','Voice\x20Recording\x20not\x20found','transcribeAccountId','language','runSentiment','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','data1','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','update','then','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','differenceBy','map','format','keys','query','filters','intersection','attributes','length','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','params','fields','include','VoiceRecording','find','create','body','describe','download','../../components/encryptor','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','filename','extname','unlink','message','Not\x20found','sequelize','MD5','col','token','uniqueid','$and','push','VoiceRecording\x20not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','createBucket','upload','TranscribeService','basename','readFileSync','Location','bucket','Bucket'];(function(_0x1f4d74,_0x5b84dd){var _0x1f0a93=function(_0x46211e){while(--_0x46211e){_0x1f4d74['push'](_0x1f4d74['shift']());}};_0x1f0a93(++_0x5b84dd);}(_0x9c70,0x1d6));var _0x09c7=function(_0x4ecffb,_0x58d337){_0x4ecffb=_0x4ecffb-0x0;var _0x34c6c5=_0x9c70[_0x4ecffb];return _0x34c6c5;};'use strict';var emlformat=require(_0x09c7('0x0'));var rimraf=require(_0x09c7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x09c7('0x2'));var rp=require(_0x09c7('0x3'));var moment=require(_0x09c7('0x4'));var BPromise=require(_0x09c7('0x5'));var Mustache=require(_0x09c7('0x6'));var util=require('util');var path=require(_0x09c7('0x7'));var sox=require(_0x09c7('0x8'));var csv=require(_0x09c7('0x9'));var ejs=require(_0x09c7('0xa'));var fs=require('fs');var fs_extra=require(_0x09c7('0xb'));var _=require(_0x09c7('0xc'));var squel=require('squel');var crypto=require(_0x09c7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x09c7('0xe'));var toCsv=require('to-csv');var querystring=require(_0x09c7('0xf'));var Papa=require(_0x09c7('0x10'));var AWS=require('aws-sdk');var uuidv4=require(_0x09c7('0x11'));var Redis=require(_0x09c7('0x12'));var authService=require(_0x09c7('0x13'));var qs=require(_0x09c7('0x14'));var as=require(_0x09c7('0x15'));var hardwareService=require(_0x09c7('0x16'));var logger=require(_0x09c7('0x17'))('api');var utils=require(_0x09c7('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x09c7('0x19'));var db=require(_0x09c7('0x1a'))['db'];function respondWithStatusCode(_0x30153a,_0x13ca20){_0x13ca20=_0x13ca20||0xcc;return function(_0x567f79){if(_0x567f79){return _0x30153a[_0x09c7('0x1b')](_0x13ca20);}return _0x30153a['status'](_0x13ca20)[_0x09c7('0x1c')]();};}function respondWithResult(_0x27dcbd,_0x3054a0){_0x3054a0=_0x3054a0||0xc8;return function(_0x2f70a6){if(_0x2f70a6){return _0x27dcbd[_0x09c7('0x1d')](_0x3054a0)[_0x09c7('0x1e')](_0x2f70a6);}};}function respondWithFilteredResult(_0x4af61c,_0x36c109){return function(_0x134a16){if(_0x134a16){var _0x3f43f8=typeof _0x36c109[_0x09c7('0x1f')]===_0x09c7('0x20')&&typeof _0x36c109[_0x09c7('0x21')]==='undefined';var _0x2d6426=_0x134a16[_0x09c7('0x22')];var _0xaeb8e5=_0x3f43f8?0x0:_0x36c109[_0x09c7('0x1f')];var _0x592f17=_0x3f43f8?_0x134a16[_0x09c7('0x22')]:_0x36c109[_0x09c7('0x1f')]+_0x36c109[_0x09c7('0x21')];var _0x4ef2e1;if(_0x592f17>=_0x2d6426){_0x592f17=_0x2d6426;_0x4ef2e1=0xc8;}else{_0x4ef2e1=0xce;}_0x4af61c[_0x09c7('0x1d')](_0x4ef2e1);return _0x4af61c[_0x09c7('0x23')]('Content-Range',_0xaeb8e5+'-'+_0x592f17+'/'+_0x2d6426)['json'](_0x134a16);}return null;};}function patchUpdates(_0x646f32){return function(_0x41b29a){try{jsonpatch[_0x09c7('0x24')](_0x41b29a,_0x646f32,!![]);}catch(_0x57a5af){return BPromise['reject'](_0x57a5af);}return _0x41b29a['save']();};}function saveUpdates(_0x64af33,_0x56a632){return function(_0x571373){if(_0x571373){return _0x571373[_0x09c7('0x25')](_0x64af33)['then'](function(_0x230e42){return _0x230e42;});}return null;};}function removeEntity(_0x401235,_0x2d4878){return function(_0x1a632){if(_0x1a632){return _0x1a632['destroy']()[_0x09c7('0x26')](function(){_0x401235['status'](0xcc)[_0x09c7('0x1c')]();});}};}function handleEntityNotFound(_0x2c8958,_0x3d8ca5){return function(_0x6d2e4){if(!_0x6d2e4){_0x2c8958[_0x09c7('0x1b')](0x194);}return _0x6d2e4;};}function handleError(_0x176a6e,_0x978854){_0x978854=_0x978854||0x1f4;return function(_0x340763){logger[_0x09c7('0x27')](_0x340763[_0x09c7('0x28')]);if(_0x340763[_0x09c7('0x29')]){delete _0x340763[_0x09c7('0x29')];}_0x176a6e[_0x09c7('0x1d')](_0x978854)[_0x09c7('0x2a')](_0x340763);};}exports[_0x09c7('0x2b')]=function(_0x41ba6f,_0x3c5a30){var _0x470be1={},_0x15cb27={},_0x133882={'count':0x0,'rows':[]};var _0x285736=_['map'](db['VoiceRecording'][_0x09c7('0x2c')],function(_0x1d2c43){return{'name':_0x1d2c43[_0x09c7('0x2d')],'type':_0x1d2c43[_0x09c7('0x2e')][_0x09c7('0x2f')]};});_0x15cb27[_0x09c7('0x30')]=_[_0x09c7('0x31')](_[_0x09c7('0x32')](_0x285736,_0x09c7('0x29')),[_0x09c7('0x33')]);_0x15cb27['query']=_[_0x09c7('0x34')](_0x41ba6f[_0x09c7('0x35')]);_0x15cb27[_0x09c7('0x36')]=_[_0x09c7('0x37')](_0x15cb27[_0x09c7('0x30')],_0x15cb27['query']);_0x470be1[_0x09c7('0x38')]=_[_0x09c7('0x37')](_0x15cb27[_0x09c7('0x30')],qs['fields'](_0x41ba6f['query']['fields']));_0x470be1['attributes']=_0x470be1[_0x09c7('0x38')][_0x09c7('0x39')]?_0x470be1[_0x09c7('0x38')]:_0x15cb27[_0x09c7('0x30')];if(!_0x41ba6f[_0x09c7('0x35')]['hasOwnProperty']('nolimit')){_0x470be1['limit']=qs[_0x09c7('0x21')](_0x41ba6f[_0x09c7('0x35')][_0x09c7('0x21')]);_0x470be1['offset']=qs[_0x09c7('0x1f')](_0x41ba6f['query'][_0x09c7('0x1f')]);}_0x470be1[_0x09c7('0x3a')]=qs[_0x09c7('0x3b')](_0x41ba6f['query'][_0x09c7('0x3b')]);_0x470be1['where']=qs['filters'](_[_0x09c7('0x3c')](_0x41ba6f['query'],_0x15cb27[_0x09c7('0x36')]),_0x285736);if(_0x41ba6f[_0x09c7('0x35')][_0x09c7('0x3d')]){_0x470be1[_0x09c7('0x3e')]=_[_0x09c7('0x3f')](_0x470be1[_0x09c7('0x3e')],{'$or':_[_0x09c7('0x32')](_0x285736,function(_0x3b3c21){if(_0x3b3c21[_0x09c7('0x2e')]!==_0x09c7('0x40')){var _0x305018={};_0x305018[_0x3b3c21['name']]={'$like':'%'+_0x41ba6f[_0x09c7('0x35')][_0x09c7('0x3d')]+'%'};return _0x305018;}})});}_0x470be1=_[_0x09c7('0x3f')]({},_0x470be1,_0x41ba6f['options']);var _0x1bf1db={'where':_0x470be1['where']};return db['VoiceRecording'][_0x09c7('0x22')](_0x1bf1db)[_0x09c7('0x26')](function(_0x2300fc){_0x133882[_0x09c7('0x22')]=_0x2300fc;if(_0x41ba6f[_0x09c7('0x35')][_0x09c7('0x41')]){_0x470be1['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x09c7('0x42')](_0x470be1);})['then'](function(_0x31c129){_0x133882[_0x09c7('0x43')]=_0x31c129;return _0x133882;})[_0x09c7('0x26')](respondWithFilteredResult(_0x3c5a30,_0x470be1))[_0x09c7('0x44')](handleError(_0x3c5a30,null));};exports['show']=function(_0x41a719,_0x32128a){var _0x557b3d={'raw':![],'where':{'id':_0x41a719[_0x09c7('0x45')]['id']}},_0x3a9b11={};_0x3a9b11[_0x09c7('0x30')]=_[_0x09c7('0x34')](db['VoiceRecording'][_0x09c7('0x2c')]);_0x3a9b11[_0x09c7('0x35')]=_['keys'](_0x41a719['query']);_0x3a9b11['filters']=_['intersection'](_0x3a9b11[_0x09c7('0x30')],_0x3a9b11[_0x09c7('0x35')]);_0x557b3d[_0x09c7('0x38')]=_[_0x09c7('0x37')](_0x3a9b11[_0x09c7('0x30')],qs[_0x09c7('0x46')](_0x41a719[_0x09c7('0x35')]['fields']));_0x557b3d[_0x09c7('0x38')]=_0x557b3d[_0x09c7('0x38')][_0x09c7('0x39')]?_0x557b3d[_0x09c7('0x38')]:_0x3a9b11[_0x09c7('0x30')];if(_0x41a719[_0x09c7('0x35')][_0x09c7('0x41')]){_0x557b3d[_0x09c7('0x47')]=[{'all':!![]}];}_0x557b3d=_[_0x09c7('0x3f')]({},_0x557b3d,_0x41a719['options']);return db[_0x09c7('0x48')][_0x09c7('0x49')](_0x557b3d)[_0x09c7('0x26')](handleEntityNotFound(_0x32128a,null))[_0x09c7('0x26')](respondWithResult(_0x32128a,null))[_0x09c7('0x44')](handleError(_0x32128a,null));};exports['create']=function(_0x538953,_0x5be93a){return db['VoiceRecording'][_0x09c7('0x4a')](_0x538953[_0x09c7('0x4b')],{})['then'](respondWithResult(_0x5be93a,0xc9))[_0x09c7('0x44')](handleError(_0x5be93a,null));};exports[_0x09c7('0x25')]=function(_0x309b5b,_0x347c62){if(_0x309b5b[_0x09c7('0x4b')]['id']){delete _0x309b5b[_0x09c7('0x4b')]['id'];}return db[_0x09c7('0x48')][_0x09c7('0x49')]({'where':{'id':_0x309b5b['params']['id']}})['then'](handleEntityNotFound(_0x347c62,null))['then'](saveUpdates(_0x309b5b[_0x09c7('0x4b')],null))[_0x09c7('0x26')](respondWithResult(_0x347c62,null))[_0x09c7('0x44')](handleError(_0x347c62,null));};exports[_0x09c7('0x4c')]=function(_0x28573a,_0x5cb5e9){return db['VoiceRecording'][_0x09c7('0x4c')]()[_0x09c7('0x26')](respondWithResult(_0x5cb5e9,null))[_0x09c7('0x44')](handleError(_0x5cb5e9,null));};exports[_0x09c7('0x4d')]=function(_0x17a0dd,_0x7990fa,_0x34075a){var _0x1e6856=require(_0x09c7('0x4e'));var _0x384b46=![];var _0x52dad4={};if(_0x17a0dd[_0x09c7('0x35')][_0x09c7('0x2e')]&&_0x17a0dd['query'][_0x09c7('0x2e')]==='uniqueid'){_0x52dad4['uniqueid']=_0x17a0dd[_0x09c7('0x45')]['id'];}else{_0x52dad4['id']=_0x17a0dd[_0x09c7('0x45')]['id'];}return db[_0x09c7('0x48')][_0x09c7('0x49')]({'where':_0x52dad4,'attributes':['id',_0x09c7('0x4f')],'raw':!![]})[_0x09c7('0x26')](handleEntityNotFound(_0x7990fa,null))[_0x09c7('0x26')](function(_0x32ae74){if(_0x32ae74){var _0x3bce90=_0x32ae74[_0x09c7('0x4f')];var _0x2c6efa=util[_0x09c7('0x33')]('%s.cypher',_0x3bce90);if(fs[_0x09c7('0x50')](_0x2c6efa)){_0x384b46=!![];return _0x1e6856[_0x09c7('0x51')](_0x2c6efa,_0x3bce90,config[_0x09c7('0x52')][_0x09c7('0x53')])[_0x09c7('0x26')](function(){return _0x32ae74;});}return _0x32ae74;}})[_0x09c7('0x26')](function(_0x5da5af){if(_0x5da5af){var _0x3002f6=_0x5da5af[_0x09c7('0x4f')];if(!fs[_0x09c7('0x50')](_0x3002f6)){throw new db[(_0x09c7('0x54'))][(_0x09c7('0x55'))]('VoiceRecording\x20not\x20found');}if(_0x5da5af[_0x09c7('0x56')]){return _0x7990fa[_0x09c7('0x4d')](_0x3002f6,_0x5da5af[_0x09c7('0x56')]+path[_0x09c7('0x57')](_0x3002f6),function(){if(_0x384b46){fs[_0x09c7('0x58')](_0x3002f6);}});}else{return _0x7990fa[_0x09c7('0x4d')](_0x3002f6,function(_0x55fbff){if(_0x384b46){fs['unlink'](_0x3002f6);}});}}})[_0x09c7('0x44')](function(_0x2a29c1){if(_0x2a29c1[_0x09c7('0x59')]==='VoiceRecording\x20not\x20found'){_0x7990fa['status'](0x194)[_0x09c7('0x2a')](_0x09c7('0x5a'));}else{return handleError(_0x7990fa,null);}});};exports['downloads']=function(_0x17a212,_0x185919,_0x544390){var _0x446ee4=require('../../components/encryptor');var _0xa19c7b=![];var _0xd60312={'$and':[db[_0x09c7('0x5b')][_0x09c7('0x3e')](db[_0x09c7('0x5b')]['fn'](_0x09c7('0x5c'),db[_0x09c7('0x5b')][_0x09c7('0x5d')]('uniqueid')),_0x17a212[_0x09c7('0x35')][_0x09c7('0x5e')])]};if(_0x17a212[_0x09c7('0x35')]['type']&&_0x17a212[_0x09c7('0x35')]['type']===_0x09c7('0x5f')){_0xd60312[_0x09c7('0x60')][_0x09c7('0x61')]({'uniqueid':_0x17a212['params']['id']});}else{_0xd60312[_0x09c7('0x60')][_0x09c7('0x61')]({'id':_0x17a212[_0x09c7('0x45')]['id']});}return db[_0x09c7('0x48')][_0x09c7('0x49')]({'where':_0xd60312,'attributes':['id',_0x09c7('0x4f')],'raw':!![]})[_0x09c7('0x26')](handleEntityNotFound(_0x185919,null))[_0x09c7('0x26')](function(_0x42655c){if(_0x42655c){var _0x2c7760=util[_0x09c7('0x33')]('%s.cypher',_0x42655c[_0x09c7('0x4f')]);if(fs['existsSync'](_0x2c7760)){_0xa19c7b=!![];return _0x446ee4[_0x09c7('0x51')](_0x2c7760,_0x42655c['value'],config[_0x09c7('0x52')][_0x09c7('0x53')])['then'](function(){return _0x42655c;});}return _0x42655c;}})[_0x09c7('0x26')](function(_0x264cb6){if(_0x264cb6){if(!fs[_0x09c7('0x50')](_0x264cb6[_0x09c7('0x4f')])){throw new db[(_0x09c7('0x54'))][(_0x09c7('0x55'))](_0x09c7('0x62'));}if(_0x264cb6['filename']){return _0x185919[_0x09c7('0x4d')](_0x264cb6[_0x09c7('0x4f')],_0x264cb6[_0x09c7('0x56')]+path[_0x09c7('0x57')](_0x264cb6[_0x09c7('0x4f')]),function(){if(_0xa19c7b){fs[_0x09c7('0x58')](_0x264cb6['value']);}});}else{return _0x185919['download'](_0x264cb6[_0x09c7('0x4f')],function(_0x564a9a){if(_0xa19c7b){fs[_0x09c7('0x58')](_0x264cb6['value']);}});}}})[_0x09c7('0x44')](handleError(_0x185919,null));};exports['destroy']=function(_0x1b21b6,_0x144826){return db[_0x09c7('0x48')][_0x09c7('0x49')]({'where':{'id':_0x1b21b6[_0x09c7('0x45')]['id']}})[_0x09c7('0x26')](function(_0x192676){if(_[_0x09c7('0x63')](_0x192676)){throw new ReferenceError(_0x09c7('0x64'));}return _0x192676;})[_0x09c7('0x26')](function(_0x3c625d){var _0x244dfd=_0x3c625d[_0x09c7('0x4f')];logger[_0x09c7('0x65')](_0x09c7('0x66'),_0x244dfd);if(!_[_0x09c7('0x63')](_0x3c625d[_0x09c7('0x4f')])&&fs[_0x09c7('0x50')](_0x244dfd)){logger['info'](_0x09c7('0x67')+_0x244dfd+_0x09c7('0x68'));fs[_0x09c7('0x69')](_0x244dfd);}_0x244dfd=_0x244dfd+'.cypher';if(!_[_0x09c7('0x63')](_0x3c625d[_0x09c7('0x4f')])&&fs[_0x09c7('0x50')](_0x244dfd)){logger[_0x09c7('0x65')](_0x09c7('0x67')+_0x244dfd+_0x09c7('0x68'));fs[_0x09c7('0x69')](_0x244dfd);}return _0x3c625d;})[_0x09c7('0x26')](function(_0x34c686){if(!_0x34c686)throw new InternalError();return _0x34c686['destroy']();})[_0x09c7('0x26')](function(){_0x144826['status'](0xcc)[_0x09c7('0x1c')]();})[_0x09c7('0x44')](handleError(_0x144826,null));};function getBucketslist(_0x50b20e,_0x17986e,_0x4456be){return new Promise(function(_0x212c29,_0xf1cc96){var _0x505333=new AWS['S3']({'accessKeyId':_0x17986e,'secretAccessKey':_0x50b20e,'region':_0x4456be});_0x505333['listBuckets']({},function(_0x5304dc,_0x665a72){if(_0x5304dc){return _0xf1cc96(_0x5304dc);}else{return _0x212c29(_0x665a72);}});});}function createBucket(_0x21b77a,_0x515f4f,_0x8fa29f,_0xf1a2e9){return new Promise(function(_0x8e5de,_0x22ddb4){var _0xe8ef43=new AWS['S3']({'accessKeyId':_0x515f4f,'secretAccessKey':_0x21b77a,'region':_0x8fa29f});_0xe8ef43[_0x09c7('0x6a')]({'Bucket':_0xf1a2e9},function(_0x19a938,_0x212165){if(_0x19a938){return _0x22ddb4(_0x19a938);}else{return _0x8e5de(_0x212165);}});});}function uploadFile(_0x20b505,_0x546141,_0x5b5c80,_0x1d8251,_0x582232,_0x20af5c){return new Promise(function(_0x1d4563,_0x1640a4){var _0x36bf4f=new AWS['S3']({'accessKeyId':_0x546141,'secretAccessKey':_0x20b505,'region':_0x5b5c80});_0x36bf4f[_0x09c7('0x6b')]({'Bucket':_0x1d8251,'Key':_0x582232,'Body':_0x20af5c},function(_0x54dc1e,_0x382ad3){if(_0x54dc1e){return _0x1640a4(_0x54dc1e);}else{return _0x1d4563(_0x382ad3);}});});}function startTranscribe(_0x4582d6,_0x424d96,_0x547625,_0x21ba0a,_0x1ef1f8,_0x450f32){return new Promise(function(_0xabe5b,_0x4bf1ce){var _0x18cdb4=new AWS[(_0x09c7('0x6c'))]({'accessKeyId':_0x424d96,'secretAccessKey':_0x4582d6,'region':_0x547625});_0x18cdb4['startTranscriptionJob']({'TranscriptionJobName':_0x21ba0a,'LanguageCode':_0x1ef1f8,'Media':{'MediaFileUri':_0x450f32}},function(_0x646ef8,_0x5c2f81){if(_0x646ef8){return _0x4bf1ce(_0x646ef8);}else{return _0xabe5b(_0x5c2f81);}});});}function transcribe(_0x56a627,_0x2193cb,_0x2e5aef,_0x17e44a,_0x40548b,_0x1e3646,_0x31ca21){return new Promise(function(_0x5e8a9a,_0x406cfb){var _0x45f006={};logger[_0x09c7('0x65')](util[_0x09c7('0x33')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x56a627,_0x40548b));return uploadFile(_0x2193cb,_0x2e5aef,_0x17e44a,_0x40548b,path[_0x09c7('0x6d')](_0x1e3646),fs[_0x09c7('0x6e')](_0x1e3646))[_0x09c7('0x26')](function(_0x514c31){logger[_0x09c7('0x65')](util[_0x09c7('0x33')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x56a627,_0x40548b,_0x514c31[_0x09c7('0x6f')]));_0x45f006[_0x09c7('0x70')]=_0x514c31[_0x09c7('0x71')];_0x45f006[_0x09c7('0x72')]=_0x514c31[_0x09c7('0x6f')];logger[_0x09c7('0x65')](util[_0x09c7('0x33')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x56a627));return startTranscribe(_0x2193cb,_0x2e5aef,_0x17e44a,uuidv4(),_0x31ca21,_0x514c31[_0x09c7('0x6f')]);})[_0x09c7('0x26')](function(_0x5ce1ff){logger[_0x09c7('0x65')](util[_0x09c7('0x33')](_0x09c7('0x73'),_0x56a627,_0x5ce1ff[_0x09c7('0x74')]['TranscriptionJobName']));_0x45f006['transcribeName']=_0x5ce1ff[_0x09c7('0x74')][_0x09c7('0x75')];_0x45f006[_0x09c7('0x76')]=_0x5ce1ff['TranscriptionJob'][_0x09c7('0x77')];return _0x5e8a9a(_0x45f006);})['catch'](function(_0x5cdaa2){return _0x406cfb(_0x5cdaa2);});});}exports['runTranscribe']=function(_0x144fca,_0x5ac0e3,_0x5c7f38){var _0x39ddc4;var _0xb42060;var _0x2e1eb5;var _0x2c374f=require('../../components/encryptor');return db[_0x09c7('0x48')][_0x09c7('0x78')]({'where':{'id':_0x144fca['params']['id']}})[_0x09c7('0x26')](function(_0x3e8e3f){if(_0x3e8e3f){var _0x195a3c=util['format'](_0x09c7('0x79'),_0x3e8e3f[_0x09c7('0x4f')]);if(fs[_0x09c7('0x50')](_0x195a3c)){cypher=!![];return _0x2c374f[_0x09c7('0x51')](_0x195a3c,_0x3e8e3f[_0x09c7('0x4f')],config[_0x09c7('0x52')][_0x09c7('0x53')])[_0x09c7('0x26')](function(){return _0x3e8e3f;});}return _0x3e8e3f;}})[_0x09c7('0x26')](function(_0x15fdfe){if(!_0x15fdfe){throw new db['Sequelize']['ValidationError'](_0x09c7('0x7a'));}_0xb42060=_0x15fdfe;return db['Setting'][_0x09c7('0x78')]({'where':{'id':0x1}});})[_0x09c7('0x26')](handleEntityNotFound(_0x5ac0e3,null))[_0x09c7('0x26')](function(_0x532abe){if(_0x532abe){_0x39ddc4=_0x532abe;if(!_0x39ddc4['transcribe']||!_0x39ddc4[_0x09c7('0x7b')]||!_0x39ddc4['transcribeRegion']||!_0x39ddc4[_0x09c7('0x7c')]||!_0x39ddc4[_0x09c7('0x70')]){throw new db[(_0x09c7('0x54'))][(_0x09c7('0x55'))]('Transcribe\x20not\x20configured');}if(_0x144fca[_0x09c7('0x4b')][_0x09c7('0x7d')]&&(!_0x39ddc4['sentiment']||!_0x39ddc4['sentimentAccountId']||!_0x39ddc4['sentimentRegion']||!_0x39ddc4[_0x09c7('0x7c')]||!_0x39ddc4[_0x09c7('0x70')])){throw new db['Sequelize'][(_0x09c7('0x55'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x09c7('0x7e')]['findOne']({'where':{'id':_0x39ddc4[_0x09c7('0x7b')]}});}})['then'](function(_0x554796){if(!_0x554796){throw new db[(_0x09c7('0x54'))]['ValidationError'](_0x09c7('0x7f'));}if(!_0x554796['data1']||!_0x554796[_0x09c7('0x80')]){throw new db[(_0x09c7('0x54'))]['ValidationError'](_0x09c7('0x81'));}_0x2e1eb5=_0x554796;return getBucketslist(_0x2e1eb5['data1'],_0x2e1eb5['data2'],_0x39ddc4[_0x09c7('0x82')]);})[_0x09c7('0x26')](function(_0x405ce3){if(_0x405ce3&&_0x405ce3[_0x09c7('0x83')]){var _0xc32f1f=_[_0x09c7('0x49')](_0x405ce3[_0x09c7('0x83')],function(_0x37e4b2){return _0x37e4b2[_0x09c7('0x84')]===_0x39ddc4[_0x09c7('0x70')];});if(!_0xc32f1f){logger['info'](util[_0x09c7('0x33')](_0x09c7('0x85'),_0x144fca[_0x09c7('0x45')]['id'],_0x39ddc4[_0x09c7('0x70')]));return createBucket(_0x2e1eb5['data1'],_0x2e1eb5[_0x09c7('0x80')],_0x39ddc4[_0x09c7('0x82')],_0x39ddc4[_0x09c7('0x70')]);}logger['info'](util['format'](_0x09c7('0x86'),_0x144fca[_0x09c7('0x45')]['id'],_0x39ddc4[_0x09c7('0x70')]));return;}})[_0x09c7('0x26')](function(_0x97dd70){if(_0xb42060['transcribeStatus']===_0x09c7('0x87')){return transcribe(_0x144fca[_0x09c7('0x45')]['id'],_0x2e1eb5[_0x09c7('0x88')],_0x2e1eb5[_0x09c7('0x80')],_0x39ddc4['transcribeRegion'],_0x39ddc4['bucket'],_0xb42060[_0x09c7('0x4f')],_0x39ddc4['language']);}else{logger[_0x09c7('0x65')](util['format'](_0x09c7('0x89'),_0x144fca[_0x09c7('0x45')]['id']));return{'transcribeStatus':_0x09c7('0x8a')};}})[_0x09c7('0x26')](function(_0x14d4e8){if(_0x14d4e8){_0x14d4e8[_0x09c7('0x8b')]=_0x144fca['body'][_0x09c7('0x7d')];return _0xb42060['updateAttributes'](_0x14d4e8);}})[_0x09c7('0x26')](respondWithResult(_0x5ac0e3,null))[_0x09c7('0x44')](handleError(_0x5ac0e3,null));};function writeFile(_0x4c98a6,_0x1d85f5){return new Promise(function(_0x4cc94d,_0x242d8b){fs[_0x09c7('0x8c')](_0x1d85f5,_0x4c98a6,function(_0x2588d3,_0x360aef){if(_0x2588d3){return _0x242d8b(_0x2588d3);}else{return _0x4cc94d(_0x360aef);}});});}exports[_0x09c7('0x8d')]=function(_0x5f2c7d,_0x33ab41,_0x523dd5){return db[_0x09c7('0x48')][_0x09c7('0x78')]({'where':{'id':_0x5f2c7d[_0x09c7('0x45')]['id']}})[_0x09c7('0x26')](handleEntityNotFound(_0x33ab41))[_0x09c7('0x26')](function(_0x259e03){if(_0x259e03&&_0x259e03[_0x09c7('0x8e')]){var _0x1c77f7=_0x259e03[_0x09c7('0x8e')];var _0x391006=config[_0x09c7('0x8f')]+_0x09c7('0x90')+_0x259e03['id']+'.txt';if(fs[_0x09c7('0x50')](_0x391006)){return _0x391006;}return writeFile(_0x1c77f7,_0x391006)['then'](function(){return _0x391006;});}else{throw new db[(_0x09c7('0x54'))][(_0x09c7('0x55'))](_0x09c7('0x91'));}})[_0x09c7('0x26')](function(_0x325a51){return _0x33ab41[_0x09c7('0x4d')](_0x325a51);})[_0x09c7('0x44')](handleError(_0x33ab41));}; \ No newline at end of file +var _0x28b8=['.cypher','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','TranscriptionJobStatus','runTranscribe','../../components/encryptor','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeRegion','language','bucket','runSentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','rimraf','zip-dir','request-promise','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','error','stack','name','send','map','VoiceRecording','type','key','model','format','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','keys','rawAttributes','length','create','body','find','describe','download','uniqueid','value','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','$and','push','decryptFile','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x28b8,0xbe));var _0x828b=function(_0x52339f,_0x1eb1b8){_0x52339f=_0x52339f-0x0;var _0x8b970f=_0x28b8[_0x52339f];return _0x8b970f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x828b('0x0'));var zipdir=require(_0x828b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x828b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x828b('0x3'));var sox=require(_0x828b('0x4'));var csv=require(_0x828b('0x5'));var ejs=require(_0x828b('0x6'));var fs=require('fs');var fs_extra=require(_0x828b('0x7'));var _=require(_0x828b('0x8'));var squel=require(_0x828b('0x9'));var crypto=require(_0x828b('0xa'));var jsforce=require(_0x828b('0xb'));var deskjs=require(_0x828b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x828b('0xd'));var Papa=require(_0x828b('0xe'));var AWS=require('aws-sdk');var uuidv4=require(_0x828b('0xf'));var Redis=require(_0x828b('0x10'));var authService=require(_0x828b('0x11'));var qs=require(_0x828b('0x12'));var as=require(_0x828b('0x13'));var hardwareService=require(_0x828b('0x14'));var logger=require(_0x828b('0x15'))(_0x828b('0x16'));var utils=require(_0x828b('0x17'));var config=require(_0x828b('0x18'));var licenseUtil=require(_0x828b('0x19'));var db=require(_0x828b('0x1a'))['db'];function respondWithStatusCode(_0x165e59,_0x4f2dd0){_0x4f2dd0=_0x4f2dd0||0xcc;return function(_0x1bbf53){if(_0x1bbf53){return _0x165e59[_0x828b('0x1b')](_0x4f2dd0);}return _0x165e59[_0x828b('0x1c')](_0x4f2dd0)[_0x828b('0x1d')]();};}function respondWithResult(_0xc7adf4,_0x9e883c){_0x9e883c=_0x9e883c||0xc8;return function(_0x2ef1dc){if(_0x2ef1dc){return _0xc7adf4[_0x828b('0x1c')](_0x9e883c)[_0x828b('0x1e')](_0x2ef1dc);}};}function respondWithFilteredResult(_0x45f8ed,_0x27a34f){return function(_0x39aa7b){if(_0x39aa7b){var _0x3a5f37=typeof _0x27a34f[_0x828b('0x1f')]===_0x828b('0x20')&&typeof _0x27a34f[_0x828b('0x21')]===_0x828b('0x20');var _0x291531=_0x39aa7b[_0x828b('0x22')];var _0xaf35c7=_0x3a5f37?0x0:_0x27a34f['offset'];var _0xbdb5db=_0x3a5f37?_0x39aa7b[_0x828b('0x22')]:_0x27a34f['offset']+_0x27a34f['limit'];var _0x3d36ff;if(_0xbdb5db>=_0x291531){_0xbdb5db=_0x291531;_0x3d36ff=0xc8;}else{_0x3d36ff=0xce;}_0x45f8ed[_0x828b('0x1c')](_0x3d36ff);return _0x45f8ed[_0x828b('0x23')](_0x828b('0x24'),_0xaf35c7+'-'+_0xbdb5db+'/'+_0x291531)['json'](_0x39aa7b);}return null;};}function patchUpdates(_0x499cbf){return function(_0x516c41){try{jsonpatch[_0x828b('0x25')](_0x516c41,_0x499cbf,!![]);}catch(_0x33f487){return BPromise[_0x828b('0x26')](_0x33f487);}return _0x516c41[_0x828b('0x27')]();};}function saveUpdates(_0x700e5d,_0x2e0b26){return function(_0x31033b){if(_0x31033b){return _0x31033b['update'](_0x700e5d)['then'](function(_0x14cd35){return _0x14cd35;});}return null;};}function removeEntity(_0x45016f,_0x2aa241){return function(_0x316ddb){if(_0x316ddb){return _0x316ddb[_0x828b('0x28')]()[_0x828b('0x29')](function(){_0x45016f[_0x828b('0x1c')](0xcc)[_0x828b('0x1d')]();});}};}function handleEntityNotFound(_0x5e17dc,_0x1c1c49){return function(_0x91a15d){if(!_0x91a15d){_0x5e17dc[_0x828b('0x1b')](0x194);}return _0x91a15d;};}function handleError(_0x455cbb,_0x5dc73e){_0x5dc73e=_0x5dc73e||0x1f4;return function(_0x2aca78){logger[_0x828b('0x2a')](_0x2aca78[_0x828b('0x2b')]);if(_0x2aca78[_0x828b('0x2c')]){delete _0x2aca78[_0x828b('0x2c')];}_0x455cbb[_0x828b('0x1c')](_0x5dc73e)[_0x828b('0x2d')](_0x2aca78);};}exports['index']=function(_0x54d532,_0x4ca901){var _0x3fa34d={},_0x578bc2={},_0x2b0ca6={'count':0x0,'rows':[]};var _0x11ab52=_[_0x828b('0x2e')](db[_0x828b('0x2f')]['rawAttributes'],function(_0x419ad1){return{'name':_0x419ad1['fieldName'],'type':_0x419ad1[_0x828b('0x30')][_0x828b('0x31')]};});_0x578bc2[_0x828b('0x32')]=_['differenceBy'](_[_0x828b('0x2e')](_0x11ab52,_0x828b('0x2c')),[_0x828b('0x33')]);_0x578bc2[_0x828b('0x34')]=_['keys'](_0x54d532['query']);_0x578bc2['filters']=_[_0x828b('0x35')](_0x578bc2[_0x828b('0x32')],_0x578bc2[_0x828b('0x34')]);_0x3fa34d[_0x828b('0x36')]=_[_0x828b('0x35')](_0x578bc2[_0x828b('0x32')],qs[_0x828b('0x37')](_0x54d532['query'][_0x828b('0x37')]));_0x3fa34d[_0x828b('0x36')]=_0x3fa34d[_0x828b('0x36')]['length']?_0x3fa34d[_0x828b('0x36')]:_0x578bc2[_0x828b('0x32')];if(!_0x54d532[_0x828b('0x34')][_0x828b('0x38')](_0x828b('0x39'))){_0x3fa34d[_0x828b('0x21')]=qs[_0x828b('0x21')](_0x54d532[_0x828b('0x34')][_0x828b('0x21')]);_0x3fa34d[_0x828b('0x1f')]=qs[_0x828b('0x1f')](_0x54d532[_0x828b('0x34')][_0x828b('0x1f')]);}_0x3fa34d['order']=qs[_0x828b('0x3a')](_0x54d532[_0x828b('0x34')][_0x828b('0x3a')]);_0x3fa34d[_0x828b('0x3b')]=qs[_0x828b('0x3c')](_['pick'](_0x54d532[_0x828b('0x34')],_0x578bc2[_0x828b('0x3c')]),_0x11ab52);if(_0x54d532[_0x828b('0x34')][_0x828b('0x3d')]){_0x3fa34d[_0x828b('0x3b')]=_['merge'](_0x3fa34d[_0x828b('0x3b')],{'$or':_[_0x828b('0x2e')](_0x11ab52,function(_0x53270a){if(_0x53270a[_0x828b('0x30')]!==_0x828b('0x3e')){var _0xdff0b4={};_0xdff0b4[_0x53270a[_0x828b('0x2c')]]={'$like':'%'+_0x54d532[_0x828b('0x34')][_0x828b('0x3d')]+'%'};return _0xdff0b4;}})});}_0x3fa34d=_[_0x828b('0x3f')]({},_0x3fa34d,_0x54d532[_0x828b('0x40')]);var _0xdb564e={'where':_0x3fa34d[_0x828b('0x3b')]};return db[_0x828b('0x2f')]['count'](_0xdb564e)[_0x828b('0x29')](function(_0x1aac68){_0x2b0ca6[_0x828b('0x22')]=_0x1aac68;if(_0x54d532[_0x828b('0x34')]['includeAll']){_0x3fa34d[_0x828b('0x41')]=[{'all':!![]}];}return db['VoiceRecording'][_0x828b('0x42')](_0x3fa34d);})[_0x828b('0x29')](function(_0xe23afe){_0x2b0ca6[_0x828b('0x43')]=_0xe23afe;return _0x2b0ca6;})[_0x828b('0x29')](respondWithFilteredResult(_0x4ca901,_0x3fa34d))[_0x828b('0x44')](handleError(_0x4ca901,null));};exports[_0x828b('0x45')]=function(_0x5ef14e,_0x45273a){var _0x3229a8={'raw':![],'where':{'id':_0x5ef14e[_0x828b('0x46')]['id']}},_0x2ac872={};_0x2ac872['model']=_[_0x828b('0x47')](db['VoiceRecording'][_0x828b('0x48')]);_0x2ac872[_0x828b('0x34')]=_['keys'](_0x5ef14e[_0x828b('0x34')]);_0x2ac872['filters']=_[_0x828b('0x35')](_0x2ac872['model'],_0x2ac872['query']);_0x3229a8[_0x828b('0x36')]=_[_0x828b('0x35')](_0x2ac872[_0x828b('0x32')],qs[_0x828b('0x37')](_0x5ef14e[_0x828b('0x34')][_0x828b('0x37')]));_0x3229a8['attributes']=_0x3229a8['attributes'][_0x828b('0x49')]?_0x3229a8[_0x828b('0x36')]:_0x2ac872[_0x828b('0x32')];if(_0x5ef14e['query']['includeAll']){_0x3229a8[_0x828b('0x41')]=[{'all':!![]}];}_0x3229a8=_[_0x828b('0x3f')]({},_0x3229a8,_0x5ef14e[_0x828b('0x40')]);return db[_0x828b('0x2f')]['find'](_0x3229a8)[_0x828b('0x29')](handleEntityNotFound(_0x45273a,null))['then'](respondWithResult(_0x45273a,null))['catch'](handleError(_0x45273a,null));};exports['create']=function(_0xa9813a,_0x23020a){return db['VoiceRecording'][_0x828b('0x4a')](_0xa9813a[_0x828b('0x4b')],{})[_0x828b('0x29')](respondWithResult(_0x23020a,0xc9))[_0x828b('0x44')](handleError(_0x23020a,null));};exports['update']=function(_0x3ad12b,_0x26589a){if(_0x3ad12b[_0x828b('0x4b')]['id']){delete _0x3ad12b['body']['id'];}return db['VoiceRecording'][_0x828b('0x4c')]({'where':{'id':_0x3ad12b[_0x828b('0x46')]['id']}})[_0x828b('0x29')](handleEntityNotFound(_0x26589a,null))['then'](saveUpdates(_0x3ad12b['body'],null))['then'](respondWithResult(_0x26589a,null))[_0x828b('0x44')](handleError(_0x26589a,null));};exports[_0x828b('0x4d')]=function(_0x5400d9,_0x254d83){return db[_0x828b('0x2f')][_0x828b('0x4d')]()['then'](respondWithResult(_0x254d83,null))[_0x828b('0x44')](handleError(_0x254d83,null));};exports[_0x828b('0x4e')]=function(_0x1ad499,_0x5f307a,_0x3ef4d7){var _0x1d8520=require('../../components/encryptor');var _0x5f1bb8=![];var _0x36483a={};if(_0x1ad499[_0x828b('0x34')]['type']&&_0x1ad499[_0x828b('0x34')][_0x828b('0x30')]==='uniqueid'){_0x36483a[_0x828b('0x4f')]=_0x1ad499['params']['id'];}else{_0x36483a['id']=_0x1ad499[_0x828b('0x46')]['id'];}return db[_0x828b('0x2f')][_0x828b('0x4c')]({'where':_0x36483a,'attributes':['id',_0x828b('0x50')],'raw':!![]})[_0x828b('0x29')](handleEntityNotFound(_0x5f307a,null))['then'](function(_0x2c2304){if(_0x2c2304){var _0x2c83d4=_0x2c2304[_0x828b('0x50')];var _0x340e9c=util[_0x828b('0x33')](_0x828b('0x51'),_0x2c83d4);if(fs[_0x828b('0x52')](_0x340e9c)){_0x5f1bb8=!![];return _0x1d8520['decryptFile'](_0x340e9c,_0x2c83d4,config[_0x828b('0x53')][_0x828b('0x54')])[_0x828b('0x29')](function(){return _0x2c2304;});}return _0x2c2304;}})[_0x828b('0x29')](function(_0x5805f1){if(_0x5805f1){var _0x4b8c83=_0x5805f1['value'];if(!fs[_0x828b('0x52')](_0x4b8c83)){throw new db[(_0x828b('0x55'))][(_0x828b('0x56'))](_0x828b('0x57'));}if(_0x5805f1[_0x828b('0x58')]){return _0x5f307a[_0x828b('0x4e')](_0x4b8c83,_0x5805f1['filename']+path['extname'](_0x4b8c83),function(){if(_0x5f1bb8){fs[_0x828b('0x59')](_0x4b8c83);}});}else{return _0x5f307a[_0x828b('0x4e')](_0x4b8c83,function(_0x57fc86){if(_0x5f1bb8){fs['unlink'](_0x4b8c83);}});}}})[_0x828b('0x44')](function(_0x335ce6){if(_0x335ce6[_0x828b('0x5a')]===_0x828b('0x57')){_0x5f307a[_0x828b('0x1c')](0x194)[_0x828b('0x2d')](_0x828b('0x5b'));}else{return handleError(_0x5f307a,null);}});};exports['downloads']=function(_0x1dfab7,_0x1ab22d,_0x324882){var _0x5e26b3=require('../../components/encryptor');var _0x32cb82=![];var _0x1a1efd={'$and':[db[_0x828b('0x5c')][_0x828b('0x3b')](db[_0x828b('0x5c')]['fn'](_0x828b('0x5d'),db['sequelize']['col'](_0x828b('0x4f'))),_0x1dfab7[_0x828b('0x34')]['token'])]};if(_0x1dfab7['query']['type']&&_0x1dfab7[_0x828b('0x34')][_0x828b('0x30')]==='uniqueid'){_0x1a1efd[_0x828b('0x5e')][_0x828b('0x5f')]({'uniqueid':_0x1dfab7[_0x828b('0x46')]['id']});}else{_0x1a1efd[_0x828b('0x5e')][_0x828b('0x5f')]({'id':_0x1dfab7[_0x828b('0x46')]['id']});}return db[_0x828b('0x2f')][_0x828b('0x4c')]({'where':_0x1a1efd,'attributes':['id',_0x828b('0x50')],'raw':!![]})[_0x828b('0x29')](handleEntityNotFound(_0x1ab22d,null))[_0x828b('0x29')](function(_0x5a4c45){if(_0x5a4c45){var _0x4c93f9=util['format'](_0x828b('0x51'),_0x5a4c45[_0x828b('0x50')]);if(fs[_0x828b('0x52')](_0x4c93f9)){_0x32cb82=!![];return _0x5e26b3[_0x828b('0x60')](_0x4c93f9,_0x5a4c45[_0x828b('0x50')],config[_0x828b('0x53')][_0x828b('0x54')])[_0x828b('0x29')](function(){return _0x5a4c45;});}return _0x5a4c45;}})[_0x828b('0x29')](function(_0x2cf3b6){if(_0x2cf3b6){if(!fs['existsSync'](_0x2cf3b6['value'])){throw new db[(_0x828b('0x55'))][(_0x828b('0x56'))](_0x828b('0x57'));}if(_0x2cf3b6[_0x828b('0x58')]){return _0x1ab22d['download'](_0x2cf3b6['value'],_0x2cf3b6['filename']+path['extname'](_0x2cf3b6[_0x828b('0x50')]),function(){if(_0x32cb82){fs['unlink'](_0x2cf3b6[_0x828b('0x50')]);}});}else{return _0x1ab22d[_0x828b('0x4e')](_0x2cf3b6['value'],function(_0x124e38){if(_0x32cb82){fs[_0x828b('0x59')](_0x2cf3b6[_0x828b('0x50')]);}});}}})[_0x828b('0x44')](handleError(_0x1ab22d,null));};exports['destroy']=function(_0x2bf112,_0xdba54d){return db[_0x828b('0x2f')][_0x828b('0x4c')]({'where':{'id':_0x2bf112[_0x828b('0x46')]['id']}})['then'](function(_0x59963b){if(_[_0x828b('0x61')](_0x59963b)){throw new ReferenceError(_0x828b('0x62'));}return _0x59963b;})[_0x828b('0x29')](function(_0x23d784){var _0x4facf6=_0x23d784[_0x828b('0x50')];logger['info'](_0x828b('0x63'),_0x4facf6);if(!_['isNil'](_0x23d784[_0x828b('0x50')])&&fs[_0x828b('0x52')](_0x4facf6)){logger[_0x828b('0x64')](_0x828b('0x65')+_0x4facf6+_0x828b('0x66'));fs[_0x828b('0x67')](_0x4facf6);}_0x4facf6=_0x4facf6+_0x828b('0x68');if(!_['isNil'](_0x23d784[_0x828b('0x50')])&&fs[_0x828b('0x52')](_0x4facf6)){logger['info'](_0x828b('0x65')+_0x4facf6+_0x828b('0x66'));fs['unlinkSync'](_0x4facf6);}return _0x23d784;})[_0x828b('0x29')](function(_0x51e458){if(!_0x51e458)throw new InternalError();return _0x51e458[_0x828b('0x28')]();})[_0x828b('0x29')](function(){_0xdba54d[_0x828b('0x1c')](0xcc)[_0x828b('0x1d')]();})[_0x828b('0x44')](handleError(_0xdba54d,null));};function getBucketslist(_0x48f980,_0x5737ff,_0x5f9c99){return new Promise(function(_0x164a86,_0x2ec937){var _0x151155=new AWS['S3']({'accessKeyId':_0x5737ff,'secretAccessKey':_0x48f980,'region':_0x5f9c99});_0x151155[_0x828b('0x69')]({},function(_0x30e7a7,_0x95daab){if(_0x30e7a7){return _0x2ec937(_0x30e7a7);}else{return _0x164a86(_0x95daab);}});});}function createBucket(_0x2bd5f7,_0x2db207,_0x106c72,_0x946148){return new Promise(function(_0x40d354,_0x445cfa){var _0x73691=new AWS['S3']({'accessKeyId':_0x2db207,'secretAccessKey':_0x2bd5f7,'region':_0x106c72});_0x73691[_0x828b('0x6a')]({'Bucket':_0x946148},function(_0x49a8fe,_0x11a6da){if(_0x49a8fe){return _0x445cfa(_0x49a8fe);}else{return _0x40d354(_0x11a6da);}});});}function uploadFile(_0x327dfd,_0x2b9a05,_0x14981c,_0x28b42d,_0x25c245,_0x4de1a5){return new Promise(function(_0x3db6f1,_0xd87f0a){var _0x180985=new AWS['S3']({'accessKeyId':_0x2b9a05,'secretAccessKey':_0x327dfd,'region':_0x14981c});_0x180985[_0x828b('0x6b')]({'Bucket':_0x28b42d,'Key':_0x25c245,'Body':_0x4de1a5},function(_0x400fb2,_0x577464){if(_0x400fb2){return _0xd87f0a(_0x400fb2);}else{return _0x3db6f1(_0x577464);}});});}function startTranscribe(_0x5762a9,_0x518f5c,_0x17f07d,_0x4ce551,_0x2890a4,_0x28c870){return new Promise(function(_0x2bdb1d,_0x2e5eda){var _0x5d96d3=new AWS[(_0x828b('0x6c'))]({'accessKeyId':_0x518f5c,'secretAccessKey':_0x5762a9,'region':_0x17f07d});_0x5d96d3['startTranscriptionJob']({'TranscriptionJobName':_0x4ce551,'LanguageCode':_0x2890a4,'Media':{'MediaFileUri':_0x28c870}},function(_0x340930,_0x4092dd){if(_0x340930){return _0x2e5eda(_0x340930);}else{return _0x2bdb1d(_0x4092dd);}});});}function transcribe(_0x57c15b,_0x28922e,_0x48dcc9,_0xc911a5,_0x4636d1,_0x458317,_0x2037fc){return new Promise(function(_0x18d32a,_0x673e9b){var _0x350607={};logger['info'](util[_0x828b('0x33')](_0x828b('0x6d'),_0x57c15b,_0x4636d1));return uploadFile(_0x28922e,_0x48dcc9,_0xc911a5,_0x4636d1,path[_0x828b('0x6e')](_0x458317),fs['readFileSync'](_0x458317))[_0x828b('0x29')](function(_0x28ddae){logger[_0x828b('0x64')](util['format'](_0x828b('0x6f'),_0x57c15b,_0x4636d1,_0x28ddae[_0x828b('0x70')]));_0x350607['bucket']=_0x28ddae[_0x828b('0x71')];_0x350607[_0x828b('0x72')]=_0x28ddae[_0x828b('0x70')];logger[_0x828b('0x64')](util[_0x828b('0x33')](_0x828b('0x73'),_0x57c15b));return startTranscribe(_0x28922e,_0x48dcc9,_0xc911a5,uuidv4(),_0x2037fc,_0x28ddae[_0x828b('0x70')]);})[_0x828b('0x29')](function(_0xafa524){logger[_0x828b('0x64')](util[_0x828b('0x33')](_0x828b('0x74'),_0x57c15b,_0xafa524[_0x828b('0x75')]['TranscriptionJobName']));_0x350607['transcribeName']=_0xafa524[_0x828b('0x75')][_0x828b('0x76')];_0x350607['transcribeStatus']=_0xafa524[_0x828b('0x75')][_0x828b('0x77')];return _0x18d32a(_0x350607);})[_0x828b('0x44')](function(_0x29db50){return _0x673e9b(_0x29db50);});});}exports[_0x828b('0x78')]=function(_0x960770,_0x4e4bb1,_0x45e822){var _0x5d98e8;var _0xff73ba;var _0x5d2b3f;var _0x219da2=require(_0x828b('0x79'));return db['VoiceRecording'][_0x828b('0x7a')]({'where':{'id':_0x960770[_0x828b('0x46')]['id']}})[_0x828b('0x29')](function(_0x571b32){if(_0x571b32){var _0x56bab3=util[_0x828b('0x33')](_0x828b('0x51'),_0x571b32['value']);if(fs[_0x828b('0x52')](_0x56bab3)){cypher=!![];return _0x219da2['decryptFile'](_0x56bab3,_0x571b32[_0x828b('0x50')],config[_0x828b('0x53')]['recording'])[_0x828b('0x29')](function(){return _0x571b32;});}return _0x571b32;}})[_0x828b('0x29')](function(_0x59baf3){if(!_0x59baf3){throw new db['Sequelize'][(_0x828b('0x56'))](_0x828b('0x7b'));}_0xff73ba=_0x59baf3;return db[_0x828b('0x7c')][_0x828b('0x7a')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x4e4bb1,null))[_0x828b('0x29')](function(_0x3f401d){if(_0x3f401d){_0x5d98e8=_0x3f401d;if(!_0x5d98e8[_0x828b('0x7d')]||!_0x5d98e8['transcribeAccountId']||!_0x5d98e8[_0x828b('0x7e')]||!_0x5d98e8[_0x828b('0x7f')]||!_0x5d98e8[_0x828b('0x80')]){throw new db[(_0x828b('0x55'))]['ValidationError']('Transcribe\x20not\x20configured');}if(_0x960770[_0x828b('0x4b')][_0x828b('0x81')]&&(!_0x5d98e8['sentiment']||!_0x5d98e8[_0x828b('0x82')]||!_0x5d98e8['sentimentRegion']||!_0x5d98e8['language']||!_0x5d98e8[_0x828b('0x80')])){throw new db[(_0x828b('0x55'))][(_0x828b('0x56'))](_0x828b('0x83'));}return db['CloudProvider'][_0x828b('0x7a')]({'where':{'id':_0x5d98e8['transcribeAccountId']}});}})['then'](function(_0x188063){if(!_0x188063){throw new db['Sequelize'][(_0x828b('0x56'))](_0x828b('0x84'));}if(!_0x188063[_0x828b('0x85')]||!_0x188063['data2']){throw new db[(_0x828b('0x55'))]['ValidationError'](_0x828b('0x86'));}_0x5d2b3f=_0x188063;return getBucketslist(_0x5d2b3f[_0x828b('0x85')],_0x5d2b3f[_0x828b('0x87')],_0x5d98e8[_0x828b('0x7e')]);})[_0x828b('0x29')](function(_0x5069de){if(_0x5069de&&_0x5069de[_0x828b('0x88')]){var _0x15dd28=_[_0x828b('0x4c')](_0x5069de[_0x828b('0x88')],function(_0x3f7412){return _0x3f7412[_0x828b('0x89')]===_0x5d98e8[_0x828b('0x80')];});if(!_0x15dd28){logger[_0x828b('0x64')](util[_0x828b('0x33')](_0x828b('0x8a'),_0x960770['params']['id'],_0x5d98e8[_0x828b('0x80')]));return createBucket(_0x5d2b3f['data1'],_0x5d2b3f[_0x828b('0x87')],_0x5d98e8[_0x828b('0x7e')],_0x5d98e8[_0x828b('0x80')]);}logger[_0x828b('0x64')](util[_0x828b('0x33')](_0x828b('0x8b'),_0x960770[_0x828b('0x46')]['id'],_0x5d98e8[_0x828b('0x80')]));return;}})[_0x828b('0x29')](function(_0xc8269b){if(_0xff73ba['transcribeStatus']==='NEW'){return transcribe(_0x960770[_0x828b('0x46')]['id'],_0x5d2b3f['data1'],_0x5d2b3f['data2'],_0x5d98e8[_0x828b('0x7e')],_0x5d98e8[_0x828b('0x80')],_0xff73ba[_0x828b('0x50')],_0x5d98e8[_0x828b('0x7f')]);}else{logger[_0x828b('0x64')](util[_0x828b('0x33')](_0x828b('0x8c'),_0x960770[_0x828b('0x46')]['id']));return{'transcribeStatus':_0x828b('0x8d')};}})['then'](function(_0x8dfa3e){if(_0x8dfa3e){_0x8dfa3e[_0x828b('0x8e')]=_0x960770[_0x828b('0x4b')][_0x828b('0x81')];return _0xff73ba['updateAttributes'](_0x8dfa3e);}})[_0x828b('0x29')](respondWithResult(_0x4e4bb1,null))[_0x828b('0x44')](handleError(_0x4e4bb1,null));};function writeFile(_0x3b1b37,_0x37e6c6){return new Promise(function(_0x4ff7b9,_0x520530){fs[_0x828b('0x8f')](_0x37e6c6,_0x3b1b37,function(_0x369f93,_0x366e0d){if(_0x369f93){return _0x520530(_0x369f93);}else{return _0x4ff7b9(_0x366e0d);}});});}exports[_0x828b('0x90')]=function(_0x486d01,_0x173127,_0x4fce12){return db['VoiceRecording'][_0x828b('0x7a')]({'where':{'id':_0x486d01[_0x828b('0x46')]['id']}})['then'](handleEntityNotFound(_0x173127))[_0x828b('0x29')](function(_0x4bb750){if(_0x4bb750&&_0x4bb750[_0x828b('0x91')]){var _0x24c24e=_0x4bb750[_0x828b('0x91')];var _0x4fc739=config['root']+_0x828b('0x92')+_0x4bb750['id']+'.txt';if(fs[_0x828b('0x52')](_0x4fc739)){return _0x4fc739;}return writeFile(_0x24c24e,_0x4fc739)[_0x828b('0x29')](function(){return _0x4fc739;});}else{throw new db['Sequelize'][(_0x828b('0x56'))]('Transcript\x20not\x20available');}})[_0x828b('0x29')](function(_0x165802){return _0x173127[_0x828b('0x4e')](_0x165802);})[_0x828b('0x44')](handleError(_0x173127));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index e9cba01..e2d13b0 100644 --- a/server/api/voiceRecording/voiceRecording.model.js +++ b/server/api/voiceRecording/voiceRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0884=['VoiceRecording','voice_recordings','uniqueid','transcribeStatus','./voiceRecording.attributes','exports','define'];(function(_0x30e004,_0x46f8c2){var _0x5ca247=function(_0x20d80f){while(--_0x20d80f){_0x30e004['push'](_0x30e004['shift']());}};_0x5ca247(++_0x46f8c2);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var attributes=require(_0x4088('0x0'));module[_0x4088('0x1')]=function(_0x1eb3d7,_0xcd6f6e){return _0x1eb3d7[_0x4088('0x2')](_0x4088('0x3'),attributes,{'tableName':_0x4088('0x4'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x4088('0x5')]},{'name':_0x4088('0x6'),'fields':[_0x4088('0x6')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x99e9=['exports','define','voice_recordings','uniqueid','transcribeStatus'];(function(_0x3e3955,_0x2a97dc){var _0x2d9397=function(_0x5eaa0e){while(--_0x5eaa0e){_0x3e3955['push'](_0x3e3955['shift']());}};_0x2d9397(++_0x2a97dc);}(_0x99e9,0xb4));var _0x999e=function(_0x5ca353,_0x21eb37){_0x5ca353=_0x5ca353-0x0;var _0x4f2fe5=_0x99e9[_0x5ca353];return _0x4f2fe5;};'use strict';var attributes=require('./voiceRecording.attributes');module[_0x999e('0x0')]=function(_0x783676,_0x36812b){return _0x783676[_0x999e('0x1')]('VoiceRecording',attributes,{'tableName':_0x999e('0x2'),'paranoid':![],'indexes':[{'name':_0x999e('0x3'),'fields':[_0x999e('0x3')]},{'name':'transcribeStatus','fields':[_0x999e('0x4')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index f67240f..76b56cb 100644 --- a/server/api/voiceRecording/voiceRecording.rpc.js +++ b/server/api/voiceRecording/voiceRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x958a=['unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','create','existsSync','value','format','%s.cypher'];(function(_0x2b97f8,_0x5e3106){var _0x1a5ddd=function(_0x1ea597){while(--_0x1ea597){_0x2b97f8['push'](_0x2b97f8['shift']());}};_0x1a5ddd(++_0x5e3106);}(_0x958a,0x128));var _0xa958=function(_0x485c0d,_0x33813a){_0x485c0d=_0x485c0d-0x0;var _0x4b0442=_0x958a[_0x485c0d];return _0x4b0442;};'use strict';var _=require(_0xa958('0x0'));var util=require(_0xa958('0x1'));var moment=require('moment');var BPromise=require(_0xa958('0x2'));var rs=require(_0xa958('0x3'));var fs=require('fs');var Redis=require(_0xa958('0x4'));var db=require(_0xa958('0x5'))['db'];var utils=require(_0xa958('0x6'));var logger=require('../../config/logger')(_0xa958('0x7'));var config=require('../../config/environment');var jayson=require(_0xa958('0x8'));var client=jayson[_0xa958('0x9')][_0xa958('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ddaa9,_0x3ca01f,_0x3b2693){return new BPromise(function(_0x1895da,_0x54c0e0){return client['request'](_0x3ddaa9,_0x3b2693)[_0xa958('0xb')](function(_0x249764){logger[_0xa958('0xc')](_0xa958('0xd'),_0x3ca01f,_0xa958('0xe'));logger[_0xa958('0xf')](_0xa958('0x10'),_0x3ca01f,_0xa958('0xe'),JSON[_0xa958('0x11')](_0x249764));if(_0x249764[_0xa958('0x12')]){if(_0x249764[_0xa958('0x12')][_0xa958('0x13')]===0x1f4){logger[_0xa958('0x12')]('VoiceRecording,\x20%s,\x20%s',_0x3ca01f,_0x249764['error']['message']);return _0x54c0e0(_0x249764[_0xa958('0x12')][_0xa958('0x14')]);}logger[_0xa958('0x12')]('VoiceRecording,\x20%s,\x20%s',_0x3ca01f,_0x249764[_0xa958('0x12')]['message']);return _0x1895da(_0x249764['error']['message']);}else{logger[_0xa958('0xc')](_0xa958('0xd'),_0x3ca01f,_0xa958('0xe'));_0x1895da(_0x249764[_0xa958('0x15')][_0xa958('0x14')]);}})[_0xa958('0x16')](function(_0x23736f){logger[_0xa958('0x12')]('VoiceRecording,\x20%s,\x20%s',_0x3ca01f,_0x23736f);_0x54c0e0(_0x23736f);});});}exports[_0xa958('0x17')]=function(_0x4eadc9){var _0x3a053f=this;return new Promise(function(_0x70d13e,_0x52a184){return db[_0xa958('0x18')][_0xa958('0x19')](_0x4eadc9[_0xa958('0x1a')],{'raw':_0x4eadc9[_0xa958('0x1b')]?_0x4eadc9[_0xa958('0x1b')][_0xa958('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4eadc9['options']?_0x4eadc9['options'][_0xa958('0x1d')]||null:null,'attributes':_0x4eadc9[_0xa958('0x1b')]?_0x4eadc9[_0xa958('0x1b')]['attributes']||null:null,'limit':_0x4eadc9[_0xa958('0x1b')]?_0x4eadc9[_0xa958('0x1b')]['limit']||null:null})[_0xa958('0xb')](function(_0x401175){logger['info']('UpdateVoiceRecording',_0x4eadc9);logger[_0xa958('0xf')](_0xa958('0x17'),_0x4eadc9,JSON['stringify'](_0x401175));_0x70d13e(_0x401175);})[_0xa958('0x16')](function(_0x27097a){logger[_0xa958('0x12')](_0xa958('0x17'),_0x27097a[_0xa958('0x14')],_0x4eadc9);_0x52a184(_0x3a053f[_0xa958('0x12')](0x1f4,_0x27097a['message']));});});};exports[_0xa958('0x1e')]=function(_0x48ef34){var _0x43df63=this;return new Promise(function(_0x3c2ea3,_0x32ea36){var _0x18f600=require(_0xa958('0x1f'));var _0xddc7f6;return db[_0xa958('0x20')][_0xa958('0x21')]({'attributes':['id',_0xa958('0x22')],'where':{'id':0x1},'raw':!![]})[_0xa958('0xb')](function(_0x4c4c37){_0xddc7f6=_0x4c4c37;return db['VoiceRecording'][_0xa958('0x23')](_0x48ef34['body']);})[_0xa958('0xb')](function(_0x1b76de){if(_0xddc7f6['callRecordingEncryption']&&fs[_0xa958('0x24')](_0x1b76de[_0xa958('0x25')])){var _0x179bc2=util[_0xa958('0x26')](_0xa958('0x27'),_0x1b76de['value']);return _0x18f600['encryptFile'](_0x1b76de[_0xa958('0x25')],_0x179bc2,config['secrets']['recording'])[_0xa958('0xb')](function(){fs[_0xa958('0x28')](_0x1b76de[_0xa958('0x25')]);logger[_0xa958('0xc')](_0xa958('0x29'));return _0x1b76de;});}return _0x1b76de;})[_0xa958('0xb')](function(_0x516a2f){logger[_0xa958('0xc')]('CreateVoiceRecording',_0x48ef34);logger['debug'](_0xa958('0x1e'),_0x48ef34,JSON[_0xa958('0x11')](_0x516a2f));_0x3c2ea3(_0x516a2f);})[_0xa958('0x16')](function(_0x1cc55d){logger[_0xa958('0x12')](_0xa958('0x1e'),_0x1cc55d[_0xa958('0x14')],_0x48ef34);_0x32ea36(_0x43df63[_0xa958('0x12')](0x1f4,_0x1cc55d['message']));});});}; \ No newline at end of file +var _0xbff5=['catch','CreateVoiceRecording','Setting','findOne','create','callRecordingEncryption','existsSync','%s.cypher','encryptFile','value','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','VoiceRecording,\x20%s,\x20%s','request\x20sent','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','update','options','raw','where','attributes','then','UpdateVoiceRecording','debug'];(function(_0x28be72,_0x2b83af){var _0x46c5da=function(_0x312911){while(--_0x312911){_0x28be72['push'](_0x28be72['shift']());}};_0x46c5da(++_0x2b83af);}(_0xbff5,0x1bc));var _0x5bff=function(_0x53c68f,_0x44e782){_0x53c68f=_0x53c68f-0x0;var _0x1d6c3d=_0xbff5[_0x53c68f];return _0x1d6c3d;};'use strict';var _=require(_0x5bff('0x0'));var util=require(_0x5bff('0x1'));var moment=require(_0x5bff('0x2'));var BPromise=require(_0x5bff('0x3'));var rs=require(_0x5bff('0x4'));var fs=require('fs');var Redis=require(_0x5bff('0x5'));var db=require(_0x5bff('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5bff('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5bff('0x8'));var client=jayson[_0x5bff('0x9')][_0x5bff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa54c57,_0x43605a,_0xd4b9dc){return new BPromise(function(_0x1acb49,_0x139c99){return client[_0x5bff('0xb')](_0xa54c57,_0xd4b9dc)['then'](function(_0x20e26f){logger['info'](_0x5bff('0xc'),_0x43605a,_0x5bff('0xd'));logger['debug'](_0x5bff('0xe'),_0x43605a,'request\x20sent',JSON[_0x5bff('0xf')](_0x20e26f));if(_0x20e26f['error']){if(_0x20e26f[_0x5bff('0x10')][_0x5bff('0x11')]===0x1f4){logger['error'](_0x5bff('0xc'),_0x43605a,_0x20e26f['error'][_0x5bff('0x12')]);return _0x139c99(_0x20e26f[_0x5bff('0x10')]['message']);}logger[_0x5bff('0x10')](_0x5bff('0xc'),_0x43605a,_0x20e26f['error']['message']);return _0x1acb49(_0x20e26f[_0x5bff('0x10')][_0x5bff('0x12')]);}else{logger[_0x5bff('0x13')]('VoiceRecording,\x20%s,\x20%s',_0x43605a,_0x5bff('0xd'));_0x1acb49(_0x20e26f[_0x5bff('0x14')][_0x5bff('0x12')]);}})['catch'](function(_0x3ffbbc){logger[_0x5bff('0x10')](_0x5bff('0xc'),_0x43605a,_0x3ffbbc);_0x139c99(_0x3ffbbc);});});}exports['UpdateVoiceRecording']=function(_0xc9fbc3){var _0x279c22=this;return new Promise(function(_0x36653b,_0x32cf60){return db['VoiceRecording'][_0x5bff('0x15')](_0xc9fbc3['body'],{'raw':_0xc9fbc3[_0x5bff('0x16')]?_0xc9fbc3['options'][_0x5bff('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xc9fbc3[_0x5bff('0x16')]?_0xc9fbc3[_0x5bff('0x16')][_0x5bff('0x18')]||null:null,'attributes':_0xc9fbc3[_0x5bff('0x16')]?_0xc9fbc3[_0x5bff('0x16')][_0x5bff('0x19')]||null:null,'limit':_0xc9fbc3[_0x5bff('0x16')]?_0xc9fbc3[_0x5bff('0x16')]['limit']||null:null})[_0x5bff('0x1a')](function(_0x263cf5){logger[_0x5bff('0x13')](_0x5bff('0x1b'),_0xc9fbc3);logger[_0x5bff('0x1c')](_0x5bff('0x1b'),_0xc9fbc3,JSON[_0x5bff('0xf')](_0x263cf5));_0x36653b(_0x263cf5);})[_0x5bff('0x1d')](function(_0x5e2ae8){logger['error'](_0x5bff('0x1b'),_0x5e2ae8['message'],_0xc9fbc3);_0x32cf60(_0x279c22[_0x5bff('0x10')](0x1f4,_0x5e2ae8[_0x5bff('0x12')]));});});};exports[_0x5bff('0x1e')]=function(_0x6f18f1){var _0xfa361d=this;return new Promise(function(_0x1140eb,_0x271f3c){var _0xedba9d=require('../../components/encryptor');var _0x4df57a;return db[_0x5bff('0x1f')][_0x5bff('0x20')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0x5bff('0x1a')](function(_0x588078){_0x4df57a=_0x588078;return db['VoiceRecording'][_0x5bff('0x21')](_0x6f18f1['body']);})[_0x5bff('0x1a')](function(_0x64e22){if(_0x4df57a[_0x5bff('0x22')]&&fs[_0x5bff('0x23')](_0x64e22['value'])){var _0x71783=util['format'](_0x5bff('0x24'),_0x64e22['value']);return _0xedba9d[_0x5bff('0x25')](_0x64e22[_0x5bff('0x26')],_0x71783,config[_0x5bff('0x27')][_0x5bff('0x28')])[_0x5bff('0x1a')](function(){fs[_0x5bff('0x29')](_0x64e22['value']);logger[_0x5bff('0x13')](_0x5bff('0x2a'));return _0x64e22;});}return _0x64e22;})[_0x5bff('0x1a')](function(_0x42fe4a){logger[_0x5bff('0x13')](_0x5bff('0x1e'),_0x6f18f1);logger[_0x5bff('0x1c')](_0x5bff('0x1e'),_0x6f18f1,JSON['stringify'](_0x42fe4a));_0x1140eb(_0x42fe4a);})[_0x5bff('0x1d')](function(_0x16042d){logger[_0x5bff('0x10')](_0x5bff('0x1e'),_0x16042d['message'],_0x6f18f1);_0x271f3c(_0xfa361d[_0x5bff('0x10')](0x1f4,_0x16042d[_0x5bff('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index faf16e2..8fc5d4f 100644 --- a/server/api/voiceTransferReport/index.js +++ b/server/api/voiceTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ac1=['create','put','/:id','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','show','post'];(function(_0xcc6056,_0x279a2d){var _0x4f7f9e=function(_0x2b3ba7){while(--_0x2b3ba7){_0xcc6056['push'](_0xcc6056['shift']());}};_0x4f7f9e(++_0x279a2d);}(_0x1ac1,0x77));var _0x11ac=function(_0x4bed75,_0x211cc7){_0x4bed75=_0x4bed75-0x0;var _0x2dd8e8=_0x1ac1[_0x4bed75];return _0x2dd8e8;};'use strict';var multer=require(_0x11ac('0x0'));var util=require('util');var path=require(_0x11ac('0x1'));var timeout=require(_0x11ac('0x2'));var express=require(_0x11ac('0x3'));var router=express[_0x11ac('0x4')]();var fs_extra=require(_0x11ac('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x11ac('0x6'));var config=require(_0x11ac('0x7'));var controller=require('./voiceTransferReport.controller');router[_0x11ac('0x8')]('/',auth[_0x11ac('0x9')](),controller['index']);router[_0x11ac('0x8')](_0x11ac('0xa'),auth['isAuthenticated'](),controller[_0x11ac('0xb')]);router['get']('/:id',auth[_0x11ac('0x9')](),controller[_0x11ac('0xc')]);router[_0x11ac('0xd')]('/',auth['isAuthenticated'](),controller[_0x11ac('0xe')]);router[_0x11ac('0xf')](_0x11ac('0x10'),auth[_0x11ac('0x9')](),controller['update']);router[_0x11ac('0x11')](_0x11ac('0x10'),auth[_0x11ac('0x9')](),controller['destroy']);module[_0x11ac('0x12')]=router; \ No newline at end of file +var _0x15be=['isAuthenticated','index','/describe','describe','/:id','post','put','update','delete','destroy','exports','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get'];(function(_0x43c01f,_0x31a879){var _0x12c1f3=function(_0x2b4b63){while(--_0x2b4b63){_0x43c01f['push'](_0x43c01f['shift']());}};_0x12c1f3(++_0x31a879);}(_0x15be,0x83));var _0xe15b=function(_0xfbf700,_0x23cabc){_0xfbf700=_0xfbf700-0x0;var _0x99d565=_0x15be[_0xfbf700];return _0x99d565;};'use strict';var multer=require('multer');var util=require(_0xe15b('0x0'));var path=require('path');var timeout=require(_0xe15b('0x1'));var express=require(_0xe15b('0x2'));var router=express['Router']();var fs_extra=require(_0xe15b('0x3'));var auth=require(_0xe15b('0x4'));var interaction=require(_0xe15b('0x5'));var config=require(_0xe15b('0x6'));var controller=require(_0xe15b('0x7'));router[_0xe15b('0x8')]('/',auth[_0xe15b('0x9')](),controller[_0xe15b('0xa')]);router['get'](_0xe15b('0xb'),auth[_0xe15b('0x9')](),controller[_0xe15b('0xc')]);router[_0xe15b('0x8')](_0xe15b('0xd'),auth[_0xe15b('0x9')](),controller['show']);router[_0xe15b('0xe')]('/',auth[_0xe15b('0x9')](),controller['create']);router[_0xe15b('0xf')]('/:id',auth[_0xe15b('0x9')](),controller[_0xe15b('0x10')]);router[_0xe15b('0x11')]('/:id',auth[_0xe15b('0x9')](),controller[_0xe15b('0x12')]);module[_0xe15b('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 1ce6df8..bf2bc87 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js +++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50a6=['moment','exports','ENUM','attended','STRING','Yes'];(function(_0xe7281f,_0x2d77c3){var _0x90dc99=function(_0x1e335b){while(--_0x1e335b){_0xe7281f['push'](_0xe7281f['shift']());}};_0x90dc99(++_0x2d77c3);}(_0x50a6,0xcc));var _0x650a=function(_0x53468a,_0x286986){_0x53468a=_0x53468a-0x0;var _0x205efd=_0x50a6[_0x53468a];return _0x205efd;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x650a('0x0'));module[_0x650a('0x1')]={'type':{'type':Sequelize[_0x650a('0x2')]('blind',_0x650a('0x3'))},'result':{'type':Sequelize[_0x650a('0x4')]},'transfererchannel':{'type':Sequelize[_0x650a('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x650a('0x4')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x650a('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x650a('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x650a('0x4')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x650a('0x4')]},'transfereechannel':{'type':Sequelize[_0x650a('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x650a('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x650a('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x650a('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0x650a('0x4')]},'transfereecontext':{'type':Sequelize[_0x650a('0x4')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0x650a('0x5'),'No')},'context':{'type':Sequelize[_0x650a('0x4')]},'extension':{'type':Sequelize[_0x650a('0x4')]}}; \ No newline at end of file +var _0xc72a=['STRING','sequelize','moment','exports','ENUM','attended'];(function(_0x47c3cf,_0x42eaa0){var _0x3be2ee=function(_0x31c1b5){while(--_0x31c1b5){_0x47c3cf['push'](_0x47c3cf['shift']());}};_0x3be2ee(++_0x42eaa0);}(_0xc72a,0xd3));var _0xac72=function(_0x5d61b4,_0x4f7b91){_0x5d61b4=_0x5d61b4-0x0;var _0x183fc5=_0xc72a[_0x5d61b4];return _0x183fc5;};'use strict';var Sequelize=require(_0xac72('0x0'));var moment=require(_0xac72('0x1'));module[_0xac72('0x2')]={'type':{'type':Sequelize[_0xac72('0x3')]('blind',_0xac72('0x4'))},'result':{'type':Sequelize[_0xac72('0x5')]},'transfererchannel':{'type':Sequelize[_0xac72('0x5')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0xac72('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xac72('0x5')]},'transferercontext':{'type':Sequelize[_0xac72('0x5')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0xac72('0x5')]},'transfereechannel':{'type':Sequelize[_0xac72('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xac72('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xac72('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xac72('0x5')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0xac72('0x5')]},'transfereecontext':{'type':Sequelize[_0xac72('0x5')]},'transfereeexten':{'type':Sequelize[_0xac72('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xac72('0x5')]},'isexternal':{'type':Sequelize['ENUM']('Yes','No')},'context':{'type':Sequelize[_0xac72('0x5')]},'extension':{'type':Sequelize[_0xac72('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 0c82646..1948cf9 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.controller.js +++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f3b=['../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','index','map','VoiceTransferReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','options','include','findAll','rows','show','params','keys','includeAll','merge','catch','create','body','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x262822,_0x418891){var _0xb8d319=function(_0x44b7e6){while(--_0x44b7e6){_0x262822['push'](_0x262822['shift']());}};_0xb8d319(++_0x418891);}(_0x7f3b,0x1b1));var _0xb7f3=function(_0x352277,_0x53c6f0){_0x352277=_0x352277-0x0;var _0x67aba9=_0x7f3b[_0x352277];return _0x67aba9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb7f3('0x0'));var zipdir=require(_0xb7f3('0x1'));var jsonpatch=require(_0xb7f3('0x2'));var rp=require(_0xb7f3('0x3'));var moment=require(_0xb7f3('0x4'));var BPromise=require(_0xb7f3('0x5'));var Mustache=require('mustache');var util=require(_0xb7f3('0x6'));var path=require(_0xb7f3('0x7'));var sox=require('sox');var csv=require(_0xb7f3('0x8'));var ejs=require(_0xb7f3('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb7f3('0xa'));var squel=require(_0xb7f3('0xb'));var crypto=require(_0xb7f3('0xc'));var jsforce=require(_0xb7f3('0xd'));var deskjs=require(_0xb7f3('0xe'));var toCsv=require(_0xb7f3('0x8'));var querystring=require('querystring');var Papa=require(_0xb7f3('0xf'));var Redis=require(_0xb7f3('0x10'));var authService=require(_0xb7f3('0x11'));var qs=require(_0xb7f3('0x12'));var as=require(_0xb7f3('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb7f3('0x14'))(_0xb7f3('0x15'));var utils=require(_0xb7f3('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xb7f3('0x17'));var db=require(_0xb7f3('0x18'))['db'];function respondWithStatusCode(_0xcae45e,_0x291f45){_0x291f45=_0x291f45||0xcc;return function(_0x126548){if(_0x126548){return _0xcae45e['sendStatus'](_0x291f45);}return _0xcae45e[_0xb7f3('0x19')](_0x291f45)[_0xb7f3('0x1a')]();};}function respondWithResult(_0x54d96c,_0x43a3da){_0x43a3da=_0x43a3da||0xc8;return function(_0x55be6d){if(_0x55be6d){return _0x54d96c[_0xb7f3('0x19')](_0x43a3da)[_0xb7f3('0x1b')](_0x55be6d);}};}function respondWithFilteredResult(_0x483abc,_0x55ced8){return function(_0x1ba8ec){if(_0x1ba8ec){var _0x35c6f0=typeof _0x55ced8[_0xb7f3('0x1c')]===_0xb7f3('0x1d')&&typeof _0x55ced8['limit']==='undefined';var _0x9f6366=_0x1ba8ec[_0xb7f3('0x1e')];var _0x553435=_0x35c6f0?0x0:_0x55ced8[_0xb7f3('0x1c')];var _0x43df2d=_0x35c6f0?_0x1ba8ec[_0xb7f3('0x1e')]:_0x55ced8[_0xb7f3('0x1c')]+_0x55ced8[_0xb7f3('0x1f')];var _0x12504a;if(_0x43df2d>=_0x9f6366){_0x43df2d=_0x9f6366;_0x12504a=0xc8;}else{_0x12504a=0xce;}_0x483abc[_0xb7f3('0x19')](_0x12504a);return _0x483abc[_0xb7f3('0x20')](_0xb7f3('0x21'),_0x553435+'-'+_0x43df2d+'/'+_0x9f6366)[_0xb7f3('0x1b')](_0x1ba8ec);}return null;};}function patchUpdates(_0xb0e305){return function(_0x2eb4a1){try{jsonpatch['apply'](_0x2eb4a1,_0xb0e305,!![]);}catch(_0x5b78aa){return BPromise[_0xb7f3('0x22')](_0x5b78aa);}return _0x2eb4a1[_0xb7f3('0x23')]();};}function saveUpdates(_0x2a3e9d,_0x5d5b27){return function(_0x5ac1a3){if(_0x5ac1a3){return _0x5ac1a3[_0xb7f3('0x24')](_0x2a3e9d)['then'](function(_0x1e82dd){return _0x1e82dd;});}return null;};}function removeEntity(_0x140997,_0x19ae48){return function(_0x346b20){if(_0x346b20){return _0x346b20[_0xb7f3('0x25')]()[_0xb7f3('0x26')](function(){_0x140997[_0xb7f3('0x19')](0xcc)[_0xb7f3('0x1a')]();});}};}function handleEntityNotFound(_0x59c9a6,_0x5e647e){return function(_0x4125e3){if(!_0x4125e3){_0x59c9a6[_0xb7f3('0x27')](0x194);}return _0x4125e3;};}function handleError(_0x31cab8,_0x4c5ca5){_0x4c5ca5=_0x4c5ca5||0x1f4;return function(_0x4307d2){logger[_0xb7f3('0x28')](_0x4307d2[_0xb7f3('0x29')]);if(_0x4307d2[_0xb7f3('0x2a')]){delete _0x4307d2[_0xb7f3('0x2a')];}_0x31cab8[_0xb7f3('0x19')](_0x4c5ca5)['send'](_0x4307d2);};}exports[_0xb7f3('0x2b')]=function(_0x30c906,_0x573470){var _0x21b105={},_0x2ac4db={},_0x576227={'count':0x0,'rows':[]};var _0x1d9c4b=_[_0xb7f3('0x2c')](db[_0xb7f3('0x2d')][_0xb7f3('0x2e')],function(_0x545aab){return{'name':_0x545aab[_0xb7f3('0x2f')],'type':_0x545aab[_0xb7f3('0x30')]['key']};});_0x2ac4db[_0xb7f3('0x31')]=_[_0xb7f3('0x2c')](_0x1d9c4b,_0xb7f3('0x2a'));_0x2ac4db['query']=_['keys'](_0x30c906[_0xb7f3('0x32')]);_0x2ac4db[_0xb7f3('0x33')]=_[_0xb7f3('0x34')](_0x2ac4db[_0xb7f3('0x31')],_0x2ac4db[_0xb7f3('0x32')]);_0x21b105[_0xb7f3('0x35')]=_[_0xb7f3('0x34')](_0x2ac4db[_0xb7f3('0x31')],qs[_0xb7f3('0x36')](_0x30c906[_0xb7f3('0x32')][_0xb7f3('0x36')]));_0x21b105[_0xb7f3('0x35')]=_0x21b105[_0xb7f3('0x35')][_0xb7f3('0x37')]?_0x21b105[_0xb7f3('0x35')]:_0x2ac4db[_0xb7f3('0x31')];if(!_0x30c906[_0xb7f3('0x32')]['hasOwnProperty'](_0xb7f3('0x38'))){_0x21b105[_0xb7f3('0x1f')]=qs[_0xb7f3('0x1f')](_0x30c906[_0xb7f3('0x32')][_0xb7f3('0x1f')]);_0x21b105['offset']=qs[_0xb7f3('0x1c')](_0x30c906[_0xb7f3('0x32')]['offset']);}_0x21b105[_0xb7f3('0x39')]=qs[_0xb7f3('0x3a')](_0x30c906['query'][_0xb7f3('0x3a')]);_0x21b105[_0xb7f3('0x3b')]=qs[_0xb7f3('0x33')](_[_0xb7f3('0x3c')](_0x30c906[_0xb7f3('0x32')],_0x2ac4db[_0xb7f3('0x33')]),_0x1d9c4b);if(_0x30c906[_0xb7f3('0x32')]['filter']){_0x21b105[_0xb7f3('0x3b')]=_['merge'](_0x21b105[_0xb7f3('0x3b')],{'$or':_['map'](_0x1d9c4b,function(_0x325026){if(_0x325026['type']!==_0xb7f3('0x3d')){var _0xa49c71={};_0xa49c71[_0x325026['name']]={'$like':'%'+_0x30c906[_0xb7f3('0x32')]['filter']+'%'};return _0xa49c71;}})});}_0x21b105=_['merge']({},_0x21b105,_0x30c906[_0xb7f3('0x3e')]);var _0x40827a={'where':_0x21b105[_0xb7f3('0x3b')]};return db[_0xb7f3('0x2d')]['count'](_0x40827a)[_0xb7f3('0x26')](function(_0x406c57){_0x576227['count']=_0x406c57;if(_0x30c906[_0xb7f3('0x32')]['includeAll']){_0x21b105[_0xb7f3('0x3f')]=[{'all':!![]}];}return db[_0xb7f3('0x2d')][_0xb7f3('0x40')](_0x21b105);})[_0xb7f3('0x26')](function(_0x59121b){_0x576227[_0xb7f3('0x41')]=_0x59121b;return _0x576227;})[_0xb7f3('0x26')](respondWithFilteredResult(_0x573470,_0x21b105))['catch'](handleError(_0x573470,null));};exports[_0xb7f3('0x42')]=function(_0x12c81e,_0x386682){var _0x171e48={'raw':!![],'where':{'id':_0x12c81e[_0xb7f3('0x43')]['id']}},_0x50c2ef={};_0x50c2ef[_0xb7f3('0x31')]=_[_0xb7f3('0x44')](db[_0xb7f3('0x2d')][_0xb7f3('0x2e')]);_0x50c2ef['query']=_[_0xb7f3('0x44')](_0x12c81e['query']);_0x50c2ef[_0xb7f3('0x33')]=_[_0xb7f3('0x34')](_0x50c2ef[_0xb7f3('0x31')],_0x50c2ef[_0xb7f3('0x32')]);_0x171e48[_0xb7f3('0x35')]=_[_0xb7f3('0x34')](_0x50c2ef[_0xb7f3('0x31')],qs[_0xb7f3('0x36')](_0x12c81e[_0xb7f3('0x32')][_0xb7f3('0x36')]));_0x171e48[_0xb7f3('0x35')]=_0x171e48[_0xb7f3('0x35')][_0xb7f3('0x37')]?_0x171e48[_0xb7f3('0x35')]:_0x50c2ef['model'];if(_0x12c81e[_0xb7f3('0x32')][_0xb7f3('0x45')]){_0x171e48[_0xb7f3('0x3f')]=[{'all':!![]}];}_0x171e48=_[_0xb7f3('0x46')]({},_0x171e48,_0x12c81e[_0xb7f3('0x3e')]);return db[_0xb7f3('0x2d')]['find'](_0x171e48)[_0xb7f3('0x26')](handleEntityNotFound(_0x386682,null))['then'](respondWithResult(_0x386682,null))[_0xb7f3('0x47')](handleError(_0x386682,null));};exports[_0xb7f3('0x48')]=function(_0x14dc44,_0x391fff){return db[_0xb7f3('0x2d')][_0xb7f3('0x48')](_0x14dc44[_0xb7f3('0x49')],{})['then'](respondWithResult(_0x391fff,0xc9))[_0xb7f3('0x47')](handleError(_0x391fff,null));};exports[_0xb7f3('0x24')]=function(_0x32dbb0,_0x8a1313){if(_0x32dbb0[_0xb7f3('0x49')]['id']){delete _0x32dbb0[_0xb7f3('0x49')]['id'];}return db[_0xb7f3('0x2d')][_0xb7f3('0x4a')]({'where':{'id':_0x32dbb0['params']['id']}})['then'](handleEntityNotFound(_0x8a1313,null))[_0xb7f3('0x26')](saveUpdates(_0x32dbb0[_0xb7f3('0x49')],null))[_0xb7f3('0x26')](respondWithResult(_0x8a1313,null))['catch'](handleError(_0x8a1313,null));};exports[_0xb7f3('0x25')]=function(_0x1cf0c4,_0x361347){return db[_0xb7f3('0x2d')][_0xb7f3('0x4a')]({'where':{'id':_0x1cf0c4[_0xb7f3('0x43')]['id']}})[_0xb7f3('0x26')](handleEntityNotFound(_0x361347,null))[_0xb7f3('0x26')](removeEntity(_0x361347,null))[_0xb7f3('0x47')](handleError(_0x361347,null));};exports[_0xb7f3('0x4b')]=function(_0x1821a0,_0x1357d7){return db[_0xb7f3('0x2d')][_0xb7f3('0x4b')]()[_0xb7f3('0x26')](respondWithResult(_0x1357d7,null))[_0xb7f3('0x47')](handleError(_0x1357d7,null));}; \ No newline at end of file +var _0xa01c=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','reject','update','then','destroy','error','stack','name','map','VoiceTransferReport','rawAttributes','key','keys','query','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','sort','where','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','merge','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x20f7fa,_0x42290e){var _0x428923=function(_0x169de7){while(--_0x169de7){_0x20f7fa['push'](_0x20f7fa['shift']());}};_0x428923(++_0x42290e);}(_0xa01c,0xf8));var _0xca01=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa01c[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xca01('0x0'));var zipdir=require(_0xca01('0x1'));var jsonpatch=require(_0xca01('0x2'));var rp=require(_0xca01('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xca01('0x4'));var util=require(_0xca01('0x5'));var path=require(_0xca01('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xca01('0x7'));var fs=require('fs');var fs_extra=require(_0xca01('0x8'));var _=require('lodash');var squel=require(_0xca01('0x9'));var crypto=require('crypto');var jsforce=require(_0xca01('0xa'));var deskjs=require(_0xca01('0xb'));var toCsv=require('to-csv');var querystring=require(_0xca01('0xc'));var Papa=require(_0xca01('0xd'));var Redis=require('ioredis');var authService=require(_0xca01('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xca01('0xf'));var hardwareService=require(_0xca01('0x10'));var logger=require(_0xca01('0x11'))('api');var utils=require(_0xca01('0x12'));var config=require(_0xca01('0x13'));var licenseUtil=require(_0xca01('0x14'));var db=require(_0xca01('0x15'))['db'];function respondWithStatusCode(_0x4e79e4,_0x287746){_0x287746=_0x287746||0xcc;return function(_0xb56653){if(_0xb56653){return _0x4e79e4[_0xca01('0x16')](_0x287746);}return _0x4e79e4[_0xca01('0x17')](_0x287746)[_0xca01('0x18')]();};}function respondWithResult(_0x106e8e,_0x34a88c){_0x34a88c=_0x34a88c||0xc8;return function(_0x55c3fd){if(_0x55c3fd){return _0x106e8e[_0xca01('0x17')](_0x34a88c)['json'](_0x55c3fd);}};}function respondWithFilteredResult(_0x524650,_0x297eb3){return function(_0x4d2720){if(_0x4d2720){var _0x24d197=typeof _0x297eb3[_0xca01('0x19')]===_0xca01('0x1a')&&typeof _0x297eb3[_0xca01('0x1b')]==='undefined';var _0x545d5f=_0x4d2720[_0xca01('0x1c')];var _0x5d335c=_0x24d197?0x0:_0x297eb3['offset'];var _0x170e3e=_0x24d197?_0x4d2720['count']:_0x297eb3['offset']+_0x297eb3[_0xca01('0x1b')];var _0x485d75;if(_0x170e3e>=_0x545d5f){_0x170e3e=_0x545d5f;_0x485d75=0xc8;}else{_0x485d75=0xce;}_0x524650['status'](_0x485d75);return _0x524650['set'](_0xca01('0x1d'),_0x5d335c+'-'+_0x170e3e+'/'+_0x545d5f)['json'](_0x4d2720);}return null;};}function patchUpdates(_0x5bd14a){return function(_0x232cd9){try{jsonpatch['apply'](_0x232cd9,_0x5bd14a,!![]);}catch(_0x29f91c){return BPromise[_0xca01('0x1e')](_0x29f91c);}return _0x232cd9['save']();};}function saveUpdates(_0x3e4154,_0x138149){return function(_0x198a07){if(_0x198a07){return _0x198a07[_0xca01('0x1f')](_0x3e4154)[_0xca01('0x20')](function(_0x8961ef){return _0x8961ef;});}return null;};}function removeEntity(_0x18815e,_0x36c1c2){return function(_0x106c3d){if(_0x106c3d){return _0x106c3d[_0xca01('0x21')]()['then'](function(){_0x18815e[_0xca01('0x17')](0xcc)[_0xca01('0x18')]();});}};}function handleEntityNotFound(_0x3ab0c2,_0x1d8e3a){return function(_0x2bd5e8){if(!_0x2bd5e8){_0x3ab0c2[_0xca01('0x16')](0x194);}return _0x2bd5e8;};}function handleError(_0x3a1939,_0x1948e5){_0x1948e5=_0x1948e5||0x1f4;return function(_0x20cb30){logger[_0xca01('0x22')](_0x20cb30[_0xca01('0x23')]);if(_0x20cb30[_0xca01('0x24')]){delete _0x20cb30[_0xca01('0x24')];}_0x3a1939[_0xca01('0x17')](_0x1948e5)['send'](_0x20cb30);};}exports['index']=function(_0x52d932,_0x4e7eaf){var _0x57c103={},_0x4c15bd={},_0x4154b2={'count':0x0,'rows':[]};var _0x3792fb=_[_0xca01('0x25')](db[_0xca01('0x26')][_0xca01('0x27')],function(_0x369130){return{'name':_0x369130['fieldName'],'type':_0x369130['type'][_0xca01('0x28')]};});_0x4c15bd['model']=_[_0xca01('0x25')](_0x3792fb,'name');_0x4c15bd['query']=_[_0xca01('0x29')](_0x52d932[_0xca01('0x2a')]);_0x4c15bd[_0xca01('0x2b')]=_['intersection'](_0x4c15bd['model'],_0x4c15bd[_0xca01('0x2a')]);_0x57c103[_0xca01('0x2c')]=_[_0xca01('0x2d')](_0x4c15bd[_0xca01('0x2e')],qs[_0xca01('0x2f')](_0x52d932['query'][_0xca01('0x2f')]));_0x57c103[_0xca01('0x2c')]=_0x57c103[_0xca01('0x2c')]['length']?_0x57c103[_0xca01('0x2c')]:_0x4c15bd[_0xca01('0x2e')];if(!_0x52d932['query'][_0xca01('0x30')](_0xca01('0x31'))){_0x57c103['limit']=qs[_0xca01('0x1b')](_0x52d932[_0xca01('0x2a')]['limit']);_0x57c103[_0xca01('0x19')]=qs[_0xca01('0x19')](_0x52d932[_0xca01('0x2a')][_0xca01('0x19')]);}_0x57c103['order']=qs[_0xca01('0x32')](_0x52d932[_0xca01('0x2a')][_0xca01('0x32')]);_0x57c103[_0xca01('0x33')]=qs[_0xca01('0x2b')](_['pick'](_0x52d932[_0xca01('0x2a')],_0x4c15bd['filters']),_0x3792fb);if(_0x52d932[_0xca01('0x2a')]['filter']){_0x57c103[_0xca01('0x33')]=_['merge'](_0x57c103[_0xca01('0x33')],{'$or':_['map'](_0x3792fb,function(_0x1b9c25){if(_0x1b9c25[_0xca01('0x34')]!==_0xca01('0x35')){var _0x7cdff5={};_0x7cdff5[_0x1b9c25[_0xca01('0x24')]]={'$like':'%'+_0x52d932['query']['filter']+'%'};return _0x7cdff5;}})});}_0x57c103=_['merge']({},_0x57c103,_0x52d932[_0xca01('0x36')]);var _0x32e164={'where':_0x57c103['where']};return db['VoiceTransferReport'][_0xca01('0x1c')](_0x32e164)[_0xca01('0x20')](function(_0x4873e8){_0x4154b2[_0xca01('0x1c')]=_0x4873e8;if(_0x52d932[_0xca01('0x2a')][_0xca01('0x37')]){_0x57c103['include']=[{'all':!![]}];}return db[_0xca01('0x26')][_0xca01('0x38')](_0x57c103);})[_0xca01('0x20')](function(_0x3c7361){_0x4154b2[_0xca01('0x39')]=_0x3c7361;return _0x4154b2;})[_0xca01('0x20')](respondWithFilteredResult(_0x4e7eaf,_0x57c103))[_0xca01('0x3a')](handleError(_0x4e7eaf,null));};exports[_0xca01('0x3b')]=function(_0x53ebc7,_0x202842){var _0x8d2c00={'raw':!![],'where':{'id':_0x53ebc7[_0xca01('0x3c')]['id']}},_0x3f2e39={};_0x3f2e39[_0xca01('0x2e')]=_['keys'](db[_0xca01('0x26')][_0xca01('0x27')]);_0x3f2e39[_0xca01('0x2a')]=_[_0xca01('0x29')](_0x53ebc7[_0xca01('0x2a')]);_0x3f2e39[_0xca01('0x2b')]=_[_0xca01('0x2d')](_0x3f2e39[_0xca01('0x2e')],_0x3f2e39[_0xca01('0x2a')]);_0x8d2c00['attributes']=_[_0xca01('0x2d')](_0x3f2e39['model'],qs[_0xca01('0x2f')](_0x53ebc7[_0xca01('0x2a')][_0xca01('0x2f')]));_0x8d2c00['attributes']=_0x8d2c00[_0xca01('0x2c')]['length']?_0x8d2c00['attributes']:_0x3f2e39[_0xca01('0x2e')];if(_0x53ebc7['query'][_0xca01('0x37')]){_0x8d2c00['include']=[{'all':!![]}];}_0x8d2c00=_[_0xca01('0x3d')]({},_0x8d2c00,_0x53ebc7['options']);return db[_0xca01('0x26')][_0xca01('0x3e')](_0x8d2c00)[_0xca01('0x20')](handleEntityNotFound(_0x202842,null))['then'](respondWithResult(_0x202842,null))['catch'](handleError(_0x202842,null));};exports[_0xca01('0x3f')]=function(_0x17cdf5,_0x23fa79){return db[_0xca01('0x26')][_0xca01('0x3f')](_0x17cdf5[_0xca01('0x40')],{})[_0xca01('0x20')](respondWithResult(_0x23fa79,0xc9))['catch'](handleError(_0x23fa79,null));};exports[_0xca01('0x1f')]=function(_0x1eb113,_0x912b84){if(_0x1eb113['body']['id']){delete _0x1eb113[_0xca01('0x40')]['id'];}return db[_0xca01('0x26')]['find']({'where':{'id':_0x1eb113['params']['id']}})[_0xca01('0x20')](handleEntityNotFound(_0x912b84,null))[_0xca01('0x20')](saveUpdates(_0x1eb113[_0xca01('0x40')],null))[_0xca01('0x20')](respondWithResult(_0x912b84,null))[_0xca01('0x3a')](handleError(_0x912b84,null));};exports[_0xca01('0x21')]=function(_0x4576ba,_0x5cbf0b){return db[_0xca01('0x26')][_0xca01('0x3e')]({'where':{'id':_0x4576ba[_0xca01('0x3c')]['id']}})[_0xca01('0x20')](handleEntityNotFound(_0x5cbf0b,null))[_0xca01('0x20')](removeEntity(_0x5cbf0b,null))[_0xca01('0x3a')](handleError(_0x5cbf0b,null));};exports[_0xca01('0x41')]=function(_0x4d16c2,_0x593b7){return db[_0xca01('0x26')]['describe']()['then'](respondWithResult(_0x593b7,null))['catch'](handleError(_0x593b7,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 33d1ff9..0d73f1b 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.model.js +++ b/server/api/voiceTransferReport/voiceTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8d2=['api','moment','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xa8d2,0xc0));var _0x2a8d=function(_0x5def40,_0xf6c1cb){_0x5def40=_0x5def40-0x0;var _0x2a1201=_0xa8d2[_0x5def40];return _0x2a1201;};'use strict';var _=require(_0x2a8d('0x0'));var util=require(_0x2a8d('0x1'));var logger=require(_0x2a8d('0x2'))(_0x2a8d('0x3'));var moment=require(_0x2a8d('0x4'));var BPromise=require('bluebird');var rp=require(_0x2a8d('0x5'));var fs=require('fs');var path=require(_0x2a8d('0x6'));var rimraf=require(_0x2a8d('0x7'));var config=require(_0x2a8d('0x8'));var attributes=require(_0x2a8d('0x9'));module['exports']=function(_0xb4065a,_0x46802e){return _0xb4065a[_0x2a8d('0xa')](_0x2a8d('0xb'),attributes,{'tableName':_0x2a8d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4180=['api','moment','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger'];(function(_0x29f574,_0x4e27dd){var _0xbc2316=function(_0x5309f4){while(--_0x5309f4){_0x29f574['push'](_0x29f574['shift']());}};_0xbc2316(++_0x4e27dd);}(_0x4180,0x14d));var _0x0418=function(_0x152dd9,_0x42b68e){_0x152dd9=_0x152dd9-0x0;var _0x216bf4=_0x4180[_0x152dd9];return _0x216bf4;};'use strict';var _=require(_0x0418('0x0'));var util=require(_0x0418('0x1'));var logger=require(_0x0418('0x2'))(_0x0418('0x3'));var moment=require(_0x0418('0x4'));var BPromise=require('bluebird');var rp=require(_0x0418('0x5'));var fs=require('fs');var path=require(_0x0418('0x6'));var rimraf=require(_0x0418('0x7'));var config=require(_0x0418('0x8'));var attributes=require(_0x0418('0x9'));module[_0x0418('0xa')]=function(_0x4c4188,_0x452c60){return _0x4c4188[_0x0418('0xb')](_0x0418('0xc'),attributes,{'tableName':_0x0418('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index a1b743f..9f2230f 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js +++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9dc=['request','then','info','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','body','options','raw','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3f5b17,_0x5d8a93){var _0x2e3bce=function(_0x54214d){while(--_0x54214d){_0x3f5b17['push'](_0x3f5b17['shift']());}};_0x2e3bce(++_0x5d8a93);}(_0xb9dc,0x189));var _0xcb9d=function(_0x19af6e,_0x49b2f7){_0x19af6e=_0x19af6e-0x0;var _0x564e56=_0xb9dc[_0x19af6e];return _0x564e56;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xcb9d('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcb9d('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xcb9d('0x2'))(_0xcb9d('0x3'));var config=require(_0xcb9d('0x4'));var jayson=require(_0xcb9d('0x5'));var client=jayson['client'][_0xcb9d('0x6')]({'port':0x232a});function respondWithRpcPromise(_0xf13ee8,_0x10e6e7,_0x4e632d){return new BPromise(function(_0x2415b3,_0x4c98ad){return client[_0xcb9d('0x7')](_0xf13ee8,_0x4e632d)[_0xcb9d('0x8')](function(_0x5a5af1){logger[_0xcb9d('0x9')]('VoiceTransferReport,\x20%s,\x20%s',_0x10e6e7,_0xcb9d('0xa'));logger[_0xcb9d('0xb')](_0xcb9d('0xc'),_0x10e6e7,'request\x20sent',JSON[_0xcb9d('0xd')](_0x5a5af1));if(_0x5a5af1[_0xcb9d('0xe')]){if(_0x5a5af1[_0xcb9d('0xe')][_0xcb9d('0xf')]===0x1f4){logger[_0xcb9d('0xe')](_0xcb9d('0x10'),_0x10e6e7,_0x5a5af1['error'][_0xcb9d('0x11')]);return _0x4c98ad(_0x5a5af1[_0xcb9d('0xe')][_0xcb9d('0x11')]);}logger[_0xcb9d('0xe')]('VoiceTransferReport,\x20%s,\x20%s',_0x10e6e7,_0x5a5af1[_0xcb9d('0xe')]['message']);return _0x2415b3(_0x5a5af1['error'][_0xcb9d('0x11')]);}else{logger['info'](_0xcb9d('0x10'),_0x10e6e7,_0xcb9d('0xa'));_0x2415b3(_0x5a5af1[_0xcb9d('0x12')][_0xcb9d('0x11')]);}})[_0xcb9d('0x13')](function(_0x3ec568){logger[_0xcb9d('0xe')](_0xcb9d('0x10'),_0x10e6e7,_0x3ec568);_0x4c98ad(_0x3ec568);});});}exports[_0xcb9d('0x14')]=function(_0x4215){var _0x5c530f=this;return new Promise(function(_0x13e569,_0x56b2af){return db[_0xcb9d('0x15')]['create'](_0x4215[_0xcb9d('0x16')],{'raw':_0x4215[_0xcb9d('0x17')]?_0x4215[_0xcb9d('0x17')][_0xcb9d('0x18')]===undefined?!![]:![]:!![]})[_0xcb9d('0x8')](function(_0x37611d){logger[_0xcb9d('0x9')](_0xcb9d('0x14'),_0x4215);logger[_0xcb9d('0xb')]('CreateVoiceTransferReport',_0x4215,JSON['stringify'](_0x37611d));_0x13e569(_0x37611d);})['catch'](function(_0x2957db){logger[_0xcb9d('0xe')](_0xcb9d('0x14'),_0x2957db[_0xcb9d('0x11')],_0x4215);_0x56b2af(_0x5c530f[_0xcb9d('0xe')](0x1f4,_0x2957db[_0xcb9d('0x11')]));});});}; \ No newline at end of file +var _0xc959=['stringify','error','VoiceTransferReport,\x20%s,\x20%s','message','result','catch','CreateVoiceTransferReport','create','body','options','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','request','then','info','request\x20sent','debug'];(function(_0x3140d8,_0x9aabed){var _0x5a39e2=function(_0x4ecec1){while(--_0x4ecec1){_0x3140d8['push'](_0x3140d8['shift']());}};_0x5a39e2(++_0x9aabed);}(_0xc959,0x169));var _0x9c95=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xc959[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0x9c95('0x0'));var util=require(_0x9c95('0x1'));var moment=require(_0x9c95('0x2'));var BPromise=require(_0x9c95('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9c95('0x4'));var db=require(_0x9c95('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9c95('0x6'));var config=require('../../config/environment');var jayson=require(_0x9c95('0x7'));var client=jayson[_0x9c95('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23ce7f,_0xde50b8,_0x50222a){return new BPromise(function(_0x446bc6,_0xab6ce3){return client[_0x9c95('0x9')](_0x23ce7f,_0x50222a)[_0x9c95('0xa')](function(_0x47fca8){logger[_0x9c95('0xb')]('VoiceTransferReport,\x20%s,\x20%s',_0xde50b8,_0x9c95('0xc'));logger[_0x9c95('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0xde50b8,_0x9c95('0xc'),JSON[_0x9c95('0xe')](_0x47fca8));if(_0x47fca8[_0x9c95('0xf')]){if(_0x47fca8[_0x9c95('0xf')]['code']===0x1f4){logger[_0x9c95('0xf')](_0x9c95('0x10'),_0xde50b8,_0x47fca8['error'][_0x9c95('0x11')]);return _0xab6ce3(_0x47fca8[_0x9c95('0xf')]['message']);}logger[_0x9c95('0xf')](_0x9c95('0x10'),_0xde50b8,_0x47fca8[_0x9c95('0xf')]['message']);return _0x446bc6(_0x47fca8['error'][_0x9c95('0x11')]);}else{logger[_0x9c95('0xb')](_0x9c95('0x10'),_0xde50b8,_0x9c95('0xc'));_0x446bc6(_0x47fca8[_0x9c95('0x12')][_0x9c95('0x11')]);}})[_0x9c95('0x13')](function(_0x56ce2a){logger[_0x9c95('0xf')](_0x9c95('0x10'),_0xde50b8,_0x56ce2a);_0xab6ce3(_0x56ce2a);});});}exports[_0x9c95('0x14')]=function(_0x3e88db){var _0x20ca83=this;return new Promise(function(_0x40710f,_0x166713){return db['VoiceTransferReport'][_0x9c95('0x15')](_0x3e88db[_0x9c95('0x16')],{'raw':_0x3e88db[_0x9c95('0x17')]?_0x3e88db[_0x9c95('0x17')][_0x9c95('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x41c69d){logger['info'](_0x9c95('0x14'),_0x3e88db);logger['debug'](_0x9c95('0x14'),_0x3e88db,JSON[_0x9c95('0xe')](_0x41c69d));_0x40710f(_0x41c69d);})[_0x9c95('0x13')](function(_0xc094f9){logger['error'](_0x9c95('0x14'),_0xc094f9[_0x9c95('0x11')],_0x3e88db);_0x166713(_0x20ca83[_0x9c95('0xf')](0x1f4,_0xc094f9[_0x9c95('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 1c0090f..24e2cc7 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb821=['/unhold','unhold','/calls','calls','/transfer','Router','../../components/auth/service','/originate','originate','post','/hangup','isAuthenticated','hangup','/answer','isWebrtcLicence','answer','/hold','hold'];(function(_0x199bc4,_0x338105){var _0x136ffb=function(_0x3e7ced){while(--_0x3e7ced){_0x199bc4['push'](_0x199bc4['shift']());}};_0x136ffb(++_0x338105);}(_0xb821,0xa7));var _0x1b82=function(_0x4f1e28,_0x1439af){_0x4f1e28=_0x4f1e28-0x0;var _0x45bfe6=_0xb821[_0x4f1e28];return _0x45bfe6;};'use strict';var express=require('express');var router=express[_0x1b82('0x0')]();var auth=require(_0x1b82('0x1'));var controller=require('./webbar.controller');router['post'](_0x1b82('0x2'),auth['isAuthenticated'](),auth['isWebrtcLicence'](),controller[_0x1b82('0x3')]);router[_0x1b82('0x4')](_0x1b82('0x5'),auth[_0x1b82('0x6')](),auth['isWebrtcLicence'](),controller[_0x1b82('0x7')]);router[_0x1b82('0x4')](_0x1b82('0x8'),auth[_0x1b82('0x6')](),auth[_0x1b82('0x9')](),controller[_0x1b82('0xa')]);router[_0x1b82('0x4')](_0x1b82('0xb'),auth[_0x1b82('0x6')](),auth['isWebrtcLicence'](),controller[_0x1b82('0xc')]);router[_0x1b82('0x4')](_0x1b82('0xd'),auth[_0x1b82('0x6')](),auth[_0x1b82('0x9')](),controller[_0x1b82('0xe')]);router[_0x1b82('0x4')](_0x1b82('0xf'),auth['isAuthenticated'](),auth[_0x1b82('0x9')](),controller[_0x1b82('0x10')]);router[_0x1b82('0x4')](_0x1b82('0x11'),auth['isAuthenticated'](),auth[_0x1b82('0x9')](),controller['transfer']);module['exports']=router; \ No newline at end of file +var _0x9bde=['Router','./webbar.controller','/originate','isAuthenticated','isWebrtcLicence','originate','post','/hangup','hangup','/answer','answer','/hold','/unhold','/calls','transfer'];(function(_0x36feba,_0x541932){var _0x358e41=function(_0x3dc247){while(--_0x3dc247){_0x36feba['push'](_0x36feba['shift']());}};_0x358e41(++_0x541932);}(_0x9bde,0xe1));var _0xe9bd=function(_0xb200ba,_0x2c38a9){_0xb200ba=_0xb200ba-0x0;var _0x31fd46=_0x9bde[_0xb200ba];return _0x31fd46;};'use strict';var express=require('express');var router=express[_0xe9bd('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0xe9bd('0x1'));router['post'](_0xe9bd('0x2'),auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller[_0xe9bd('0x5')]);router[_0xe9bd('0x6')](_0xe9bd('0x7'),auth[_0xe9bd('0x3')](),auth['isWebrtcLicence'](),controller[_0xe9bd('0x8')]);router[_0xe9bd('0x6')](_0xe9bd('0x9'),auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller[_0xe9bd('0xa')]);router[_0xe9bd('0x6')](_0xe9bd('0xb'),auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller['hold']);router['post'](_0xe9bd('0xc'),auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller['unhold']);router[_0xe9bd('0x6')](_0xe9bd('0xd'),auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller['calls']);router[_0xe9bd('0x6')]('/transfer',auth[_0xe9bd('0x3')](),auth[_0xe9bd('0x4')](),controller[_0xe9bd('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 4fbffb3..1700afc 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaaa2=['answer','answer\x20fired:','answer\x20executed!','hold','webbar:hold','hold\x20executed!','unhold','unhold\x20executed!','calls','calls\x20fired:','rows','UserId','conference','webbar:conference','conference\x20executed!','transfer','transferNumber','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','bluebird','client','../../config/logger','webbarapi','ioredis','redis','defaults','socket.io-emitter','number','string','userId\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','stringify','emit','log','handleError:','error','name','send','status','NotFound','request','then','message','result','User','agent','VoiceChannels','all','filter','sessionId','length','sessionId\x20','\x20not\x20found!','originate','info','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','validate','webbar:hangup','catch'];(function(_0x4c8a1b,_0x55a4c9){var _0xa14762=function(_0x2f71e3){while(--_0x2f71e3){_0x4c8a1b['push'](_0x4c8a1b['shift']());}};_0xa14762(++_0x55a4c9);}(_0xaaa2,0xac));var _0x2aaa=function(_0x21a5cf,_0x13c845){_0x21a5cf=_0x21a5cf-0x0;var _0x5aeccf=_0xaaa2[_0x21a5cf];return _0x5aeccf;};'use strict';var path=require(_0x2aaa('0x0'));var fs=require('fs');var _=require(_0x2aaa('0x1'));var db=require(_0x2aaa('0x2'))['db'];var config=require(_0x2aaa('0x3'));var util=require(_0x2aaa('0x4'));var BPromise=require(_0x2aaa('0x5'));var jayson=require('jayson/promise');var amiClient=jayson[_0x2aaa('0x6')]['http']({'port':0x232a});var logger=require(_0x2aaa('0x7'))(_0x2aaa('0x8'));var Redis=require(_0x2aaa('0x9'));config[_0x2aaa('0xa')]=_[_0x2aaa('0xb')](config[_0x2aaa('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x2aaa('0xc'))(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x2aaa('0xe'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':'string'},'callbackUrl':{'type':_0x2aaa('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x2aaa('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],_0x2aaa('0xf')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],_0x2aaa('0xf')]},'sessionId':{'type':_0x2aaa('0xe'),'required':[!![],_0x2aaa('0x10')]},'transferNumber':{'type':_0x2aaa('0xe'),'required':[!![],_0x2aaa('0x11')]}});var holdValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],_0x2aaa('0xf')]},'sessionId':{'type':_0x2aaa('0xe'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x2aaa('0xd'),'required':[!![],_0x2aaa('0xf')]},'sessionId':{'type':_0x2aaa('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x2aaa('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x2aaa('0xf')]}});function emit(_0x1a5573,_0x5c2858,_0x50ffea){logger['info'](_0x1a5573,_0x5c2858,JSON[_0x2aaa('0x12')](_0x50ffea));io['to'](_0x1a5573)[_0x2aaa('0x13')](_0x5c2858,_0x50ffea);}function handleError(_0x43349a){return function(_0x3b94bf){console[_0x2aaa('0x14')](_0x2aaa('0x15'),_0x3b94bf,_0x3b94bf instanceof RangeError);logger[_0x2aaa('0x16')](_0x3b94bf['stack']);if(_0x3b94bf instanceof RangeError){if(_0x3b94bf[_0x2aaa('0x17')]){delete _0x3b94bf[_0x2aaa('0x17')];}_0x43349a['status'](0x194)[_0x2aaa('0x18')](_0x3b94bf);}else{if(_0x3b94bf['name']){delete _0x3b94bf['name'];}_0x43349a[_0x2aaa('0x19')](0x1f4)[_0x2aaa('0x18')](_0x3b94bf);}};}function checkError(){return function(_0x2450e7){if(!_0x2450e7){throw new RangeError(_0x2aaa('0x1a'));}return _0x2450e7;};}function respondWithRpcPromise(_0x22c23d,_0x34d669){return new BPromise(function(_0x2c255f,_0x24da1e){var _0x4f581f=amiClient;return _0x4f581f[_0x2aaa('0x1b')](_0x22c23d,_0x34d669)[_0x2aaa('0x1c')](function(_0x4836b2){if(_0x4836b2['error']){if(_0x4836b2[_0x2aaa('0x16')]['code']===0x1f4){return _0x24da1e(_0x4836b2[_0x2aaa('0x16')][_0x2aaa('0x1d')]);}return _0x2c255f(_0x4836b2['error'][_0x2aaa('0x1d')]);}else{_0x2c255f(_0x4836b2[_0x2aaa('0x1e')]);}})['catch'](function(_0x2ab888){_0x24da1e(_0x2ab888);});});}function getAgent(_0x26d61c){return db[_0x2aaa('0x1f')]['findOne']({'where':{'id':_0x26d61c,'role':_0x2aaa('0x20')}})[_0x2aaa('0x1c')](checkError());}function getAgentCheckSession(_0x47a9fa,_0x565860){return new BPromise(function(_0x3af929,_0xc9169){var _0x2f9772=respondWithRpcPromise(_0x2aaa('0x21'));var _0x3a6a63=getAgent(_0x47a9fa);Promise[_0x2aaa('0x22')]([_0x2f9772,_0x3a6a63])[_0x2aaa('0x1c')](function(_0x166dc0){var _0x12cd47=_0x166dc0[0x0];var _0x19472b=_0x166dc0[0x1];var _0x39788b=_[_0x2aaa('0x23')](_0x12cd47['rows'],function(_0x101b6e){return _0x101b6e['UserId']==_0x19472b['id']&&_0x101b6e[_0x2aaa('0x24')]==_0x565860;});if(_0x39788b[_0x2aaa('0x25')]==0x1){_0x3af929(_0x19472b);}else{_0xc9169(new RangeError(_0x2aaa('0x26')+_0x565860+_0x2aaa('0x27')));}});});}exports[_0x2aaa('0x28')]=function(_0x8ed5d7,_0x436179){logger[_0x2aaa('0x29')](_0x2aaa('0x2a'),_0x8ed5d7[_0x2aaa('0x2b')]);var _0x49ae5a=originateValidation['validate'](_0x8ed5d7['body']);if(_0x49ae5a['length']>0x0){return _0x436179['status'](0x190)[_0x2aaa('0x2c')](_0x49ae5a);}var _0x1045eb=_0x8ed5d7[_0x2aaa('0x2b')][_0x2aaa('0x2d')];var _0x39642f=_0x8ed5d7[_0x2aaa('0x2b')][_0x2aaa('0x2e')];var _0x368531=_0x8ed5d7['body'][_0x2aaa('0x2f')];var _0x274e4b=_0x8ed5d7['body'][_0x2aaa('0x30')];return getAgent(_0x1045eb)[_0x2aaa('0x1c')](function(_0x5c149b){logger[_0x2aaa('0x29')](_0x2aaa('0x31'),_0x5c149b[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')](_0x2aaa('0x33'),_0x5c149b[_0x2aaa('0x17')]),_0x2aaa('0x34'),{'callNumber':_0x39642f,'callerId':_0x368531,'callbackUrl':_0x274e4b});return _0x436179['status'](0xc8)['json']({'error':![],'message':_0x2aaa('0x35')});})['catch'](handleError(_0x436179));};exports[_0x2aaa('0x36')]=function(_0x2e273b,_0x4c26ea){logger[_0x2aaa('0x29')](_0x2aaa('0x37'),_0x2e273b[_0x2aaa('0x2b')]);var _0x5632fb=hangupValidation[_0x2aaa('0x38')](_0x2e273b[_0x2aaa('0x2b')]);if(_0x5632fb[_0x2aaa('0x25')]>0x0){return _0x4c26ea[_0x2aaa('0x19')](0x190)['json'](_0x5632fb);}var _0xfbdfc5=_0x2e273b[_0x2aaa('0x2b')][_0x2aaa('0x2d')];var _0x856279=_0x2e273b[_0x2aaa('0x2b')][_0x2aaa('0x24')];return getAgent(_0xfbdfc5)[_0x2aaa('0x1c')](function(_0x1a7fbd){logger[_0x2aaa('0x29')](_0x2aaa('0x31'),_0x1a7fbd[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')](_0x2aaa('0x33'),_0x1a7fbd['name']),_0x2aaa('0x39'),{'sessionId':_0x856279});return _0x4c26ea[_0x2aaa('0x19')](0xc8)[_0x2aaa('0x2c')]({'error':![],'message':'hangup\x20executed!'});})[_0x2aaa('0x3a')](handleError(_0x4c26ea));};exports[_0x2aaa('0x3b')]=function(_0x33e9ff,_0x529a35){logger[_0x2aaa('0x29')](_0x2aaa('0x3c'),_0x33e9ff[_0x2aaa('0x2b')]);var _0x4ad537=answerValidation['validate'](_0x33e9ff[_0x2aaa('0x2b')]);if(_0x4ad537[_0x2aaa('0x25')]>0x0){return _0x529a35[_0x2aaa('0x19')](0x190)['json'](_0x4ad537);}var _0x333786=_0x33e9ff[_0x2aaa('0x2b')][_0x2aaa('0x2d')];var _0x2d639a=_0x33e9ff[_0x2aaa('0x2b')][_0x2aaa('0x24')];return getAgent(_0x333786)[_0x2aaa('0x1c')](function(_0x113637){logger['info']('entityFound:',_0x113637[_0x2aaa('0x17')]);emit(util['format'](_0x2aaa('0x33'),_0x113637['name']),'webbar:answer',{'sessionId':_0x2d639a});return _0x529a35['status'](0xc8)[_0x2aaa('0x2c')]({'error':![],'message':_0x2aaa('0x3d')});})['catch'](handleError(_0x529a35));};exports[_0x2aaa('0x3e')]=function(_0x350113,_0x51e1b5){logger[_0x2aaa('0x29')]('hold\x20fired:',_0x350113[_0x2aaa('0x2b')]);var _0xe173b=holdValidation['validate'](_0x350113[_0x2aaa('0x2b')]);if(_0xe173b[_0x2aaa('0x25')]>0x0){return _0x51e1b5[_0x2aaa('0x19')](0x190)[_0x2aaa('0x2c')](_0xe173b);}var _0x745414=_0x350113['body']['userId'];var _0x562cc9=_0x350113[_0x2aaa('0x2b')][_0x2aaa('0x24')];return getAgent(_0x745414)[_0x2aaa('0x1c')](function(_0x393073){logger[_0x2aaa('0x29')](_0x2aaa('0x31'),_0x393073[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')](_0x2aaa('0x33'),_0x393073['name']),_0x2aaa('0x3f'),{'sessionId':_0x562cc9});return _0x51e1b5[_0x2aaa('0x19')](0xc8)[_0x2aaa('0x2c')]({'error':![],'message':_0x2aaa('0x40')});})['catch'](handleError(_0x51e1b5));};exports[_0x2aaa('0x41')]=function(_0xe935c3,_0x3906f8){logger['info']('unhold\x20fired:',_0xe935c3[_0x2aaa('0x2b')]);var _0x4618c2=unholdValidation[_0x2aaa('0x38')](_0xe935c3[_0x2aaa('0x2b')]);if(_0x4618c2['length']>0x0){return _0x3906f8['status'](0x190)['json'](_0x4618c2);}var _0x4f78db=_0xe935c3[_0x2aaa('0x2b')][_0x2aaa('0x2d')];var _0xa54d9=_0xe935c3['body'][_0x2aaa('0x24')];return getAgent(_0x4f78db)[_0x2aaa('0x1c')](function(_0x459b04){logger[_0x2aaa('0x29')](_0x2aaa('0x31'),_0x459b04[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')]('user:%s',_0x459b04[_0x2aaa('0x17')]),'webbar:unhold',{'sessionId':_0xa54d9});return _0x3906f8['status'](0xc8)[_0x2aaa('0x2c')]({'error':![],'message':_0x2aaa('0x42')});})[_0x2aaa('0x3a')](handleError(_0x3906f8));};exports[_0x2aaa('0x43')]=function(_0x163ab9,_0x558d9d){logger[_0x2aaa('0x29')](_0x2aaa('0x44'),_0x558d9d[_0x2aaa('0x2b')]);var _0x2639f4=callsValidation[_0x2aaa('0x38')](_0x163ab9[_0x2aaa('0x2b')]);if(_0x2639f4[_0x2aaa('0x25')]>0x0){return _0x558d9d[_0x2aaa('0x19')](0x190)[_0x2aaa('0x2c')](_0x2639f4);}var _0xbcdf7a=_0x163ab9[_0x2aaa('0x2b')][_0x2aaa('0x2d')];var _0x2f13ee=respondWithRpcPromise(_0x2aaa('0x21'));var _0x142f53=getAgent(_0xbcdf7a);return Promise['all']([_0x2f13ee,_0x142f53])[_0x2aaa('0x1c')](function(_0x21426c){var _0x4a3d15=_0x21426c[0x0];var _0x4437f5=_0x21426c[0x1];var _0x4f676f=_[_0x2aaa('0x23')](_0x4a3d15[_0x2aaa('0x45')],function(_0x5bdc4c){return _0x5bdc4c[_0x2aaa('0x46')]==_0x4437f5['id'];});return _0x558d9d[_0x2aaa('0x19')](0xc8)[_0x2aaa('0x2c')]({'count':_0x4f676f[_0x2aaa('0x25')],'rows':_0x4f676f});})['catch'](handleError(_0x558d9d));};exports[_0x2aaa('0x47')]=function(_0x4b2f17,_0x2a8658){logger[_0x2aaa('0x29')]('conference\x20fired:',_0x4b2f17[_0x2aaa('0x2b')]);var _0x3f06ff=conferenceValidation[_0x2aaa('0x38')](_0x4b2f17[_0x2aaa('0x2b')]);if(_0x3f06ff[_0x2aaa('0x25')]>0x0){return _0x2a8658[_0x2aaa('0x19')](0x190)[_0x2aaa('0x2c')](_0x3f06ff);}var _0xb75da4=_0x4b2f17[_0x2aaa('0x2b')]['userId'];return getAgent(_0xb75da4)[_0x2aaa('0x1c')](function(_0x558882){logger[_0x2aaa('0x29')](_0x2aaa('0x31'),_0x558882[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')](_0x2aaa('0x33'),_0x558882[_0x2aaa('0x17')]),_0x2aaa('0x48'));return _0x2a8658['status'](0xc8)['json']({'error':![],'message':_0x2aaa('0x49')});})[_0x2aaa('0x3a')](handleError(_0x2a8658));};exports[_0x2aaa('0x4a')]=function(_0x160008,_0x25678d){logger['info']('transfer\x20fired:',_0x160008['body']);var _0x2426da=transferValidation[_0x2aaa('0x38')](_0x160008[_0x2aaa('0x2b')]);if(_0x2426da[_0x2aaa('0x25')]>0x0){return _0x25678d[_0x2aaa('0x19')](0x190)[_0x2aaa('0x2c')](_0x2426da);}var _0x2b6eca=_0x160008['body'][_0x2aaa('0x2d')];var _0x247a56=_0x160008['body'][_0x2aaa('0x24')];var _0x47dd6b=_0x160008[_0x2aaa('0x2b')][_0x2aaa('0x4b')];return getAgent(_0x2b6eca)['then'](function(_0x1d4045){logger['info'](_0x2aaa('0x31'),_0x1d4045[_0x2aaa('0x17')]);emit(util[_0x2aaa('0x32')]('user:%s',_0x1d4045[_0x2aaa('0x17')]),'webbar:transfer',{'sessionId':_0x247a56,'transferNumber':_0x47dd6b});return _0x25678d[_0x2aaa('0x19')](0xc8)['json']({'error':![],'message':_0x2aaa('0x4c')});})['catch'](handleError(_0x25678d));}; \ No newline at end of file +var _0xe706=['calls\x20fired:','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','log','handleError:','name','status','send','NotFound','request','then','error','message','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','length','\x20not\x20found!','body','json','userId','callNumber','callerId','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup\x20fired:','sessionId','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold\x20fired:','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls'];(function(_0x45d926,_0x2b6cb0){var _0x3c32ba=function(_0x209f10){while(--_0x209f10){_0x45d926['push'](_0x45d926['shift']());}};_0x3c32ba(++_0x2b6cb0);}(_0xe706,0xa3));var _0x6e70=function(_0x159eab,_0x22d972){_0x159eab=_0x159eab-0x0;var _0x47e933=_0xe706[_0x159eab];return _0x47e933;};'use strict';var path=require(_0x6e70('0x0'));var fs=require('fs');var _=require(_0x6e70('0x1'));var db=require(_0x6e70('0x2'))['db'];var config=require('../../config/environment');var util=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var jayson=require(_0x6e70('0x5'));var amiClient=jayson[_0x6e70('0x6')][_0x6e70('0x7')]({'port':0x232a});var logger=require(_0x6e70('0x8'))(_0x6e70('0x9'));var Redis=require(_0x6e70('0xa'));config[_0x6e70('0xb')]=_[_0x6e70('0xc')](config[_0x6e70('0xb')],{'host':_0x6e70('0xd'),'port':0x18eb});var io=require(_0x6e70('0xe'))(new Redis(config[_0x6e70('0xb')]));var Schema=require(_0x6e70('0xf'));var originateValidation=new Schema({'userId':{'type':_0x6e70('0x10'),'required':[!![],_0x6e70('0x11')]},'callNumber':{'type':_0x6e70('0x12'),'required':[!![],_0x6e70('0x13')]},'callerId':{'type':_0x6e70('0x12')},'callbackUrl':{'type':_0x6e70('0x12')}});var hangupValidation=new Schema({'userId':{'type':_0x6e70('0x10'),'required':[!![],_0x6e70('0x11')]},'sessionId':{'type':_0x6e70('0x12'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6e70('0x12'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6e70('0x10'),'required':[!![],_0x6e70('0x11')]},'sessionId':{'type':_0x6e70('0x12'),'required':[!![],_0x6e70('0x14')]},'transferNumber':{'type':_0x6e70('0x12'),'required':[!![],_0x6e70('0x15')]}});var holdValidation=new Schema({'userId':{'type':_0x6e70('0x10'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6e70('0x11')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6e70('0x11')]}});var conferenceValidation=new Schema({'userId':{'type':_0x6e70('0x10'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x24f3ac,_0x5c3fe7,_0x2efc0f){logger[_0x6e70('0x16')](_0x24f3ac,_0x5c3fe7,JSON['stringify'](_0x2efc0f));io['to'](_0x24f3ac)['emit'](_0x5c3fe7,_0x2efc0f);}function handleError(_0x3bd572){return function(_0x5ea7a5){console[_0x6e70('0x17')](_0x6e70('0x18'),_0x5ea7a5,_0x5ea7a5 instanceof RangeError);logger['error'](_0x5ea7a5['stack']);if(_0x5ea7a5 instanceof RangeError){if(_0x5ea7a5[_0x6e70('0x19')]){delete _0x5ea7a5[_0x6e70('0x19')];}_0x3bd572[_0x6e70('0x1a')](0x194)[_0x6e70('0x1b')](_0x5ea7a5);}else{if(_0x5ea7a5[_0x6e70('0x19')]){delete _0x5ea7a5[_0x6e70('0x19')];}_0x3bd572[_0x6e70('0x1a')](0x1f4)[_0x6e70('0x1b')](_0x5ea7a5);}};}function checkError(){return function(_0x29326f){if(!_0x29326f){throw new RangeError(_0x6e70('0x1c'));}return _0x29326f;};}function respondWithRpcPromise(_0x4a0cfe,_0x228350){return new BPromise(function(_0x344b65,_0x27b294){var _0x502b2d=amiClient;return _0x502b2d[_0x6e70('0x1d')](_0x4a0cfe,_0x228350)[_0x6e70('0x1e')](function(_0x3337a6){if(_0x3337a6['error']){if(_0x3337a6[_0x6e70('0x1f')]['code']===0x1f4){return _0x27b294(_0x3337a6['error']['message']);}return _0x344b65(_0x3337a6[_0x6e70('0x1f')][_0x6e70('0x20')]);}else{_0x344b65(_0x3337a6['result']);}})[_0x6e70('0x21')](function(_0x1196ed){_0x27b294(_0x1196ed);});});}function getAgent(_0x5f268f){return db[_0x6e70('0x22')][_0x6e70('0x23')]({'where':{'id':_0x5f268f,'role':_0x6e70('0x24')}})['then'](checkError());}function getAgentCheckSession(_0x54a5fe,_0x2c4d37){return new BPromise(function(_0x3af17f,_0x83c836){var _0x114344=respondWithRpcPromise(_0x6e70('0x25'));var _0x5d772a=getAgent(_0x54a5fe);Promise[_0x6e70('0x26')]([_0x114344,_0x5d772a])[_0x6e70('0x1e')](function(_0xecf336){var _0x2864a0=_0xecf336[0x0];var _0x396a67=_0xecf336[0x1];var _0x20a225=_[_0x6e70('0x27')](_0x2864a0[_0x6e70('0x28')],function(_0x3a0821){return _0x3a0821[_0x6e70('0x29')]==_0x396a67['id']&&_0x3a0821['sessionId']==_0x2c4d37;});if(_0x20a225[_0x6e70('0x2a')]==0x1){_0x3af17f(_0x396a67);}else{_0x83c836(new RangeError('sessionId\x20'+_0x2c4d37+_0x6e70('0x2b')));}});});}exports['originate']=function(_0xdd7cc1,_0x2722e8){logger[_0x6e70('0x16')]('originate\x20fired:',_0xdd7cc1[_0x6e70('0x2c')]);var _0x42b094=originateValidation['validate'](_0xdd7cc1[_0x6e70('0x2c')]);if(_0x42b094[_0x6e70('0x2a')]>0x0){return _0x2722e8['status'](0x190)[_0x6e70('0x2d')](_0x42b094);}var _0x3665a1=_0xdd7cc1[_0x6e70('0x2c')][_0x6e70('0x2e')];var _0x3b4a13=_0xdd7cc1[_0x6e70('0x2c')][_0x6e70('0x2f')];var _0x3f42bd=_0xdd7cc1[_0x6e70('0x2c')][_0x6e70('0x30')];var _0x4d32d8=_0xdd7cc1[_0x6e70('0x2c')]['callbackUrl'];return getAgent(_0x3665a1)[_0x6e70('0x1e')](function(_0x3222a2){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x3222a2[_0x6e70('0x19')]);emit(util[_0x6e70('0x32')](_0x6e70('0x33'),_0x3222a2[_0x6e70('0x19')]),_0x6e70('0x34'),{'callNumber':_0x3b4a13,'callerId':_0x3f42bd,'callbackUrl':_0x4d32d8});return _0x2722e8[_0x6e70('0x1a')](0xc8)[_0x6e70('0x2d')]({'error':![],'message':_0x6e70('0x35')});})[_0x6e70('0x21')](handleError(_0x2722e8));};exports['hangup']=function(_0x5446a2,_0x5424eb){logger[_0x6e70('0x16')](_0x6e70('0x36'),_0x5446a2[_0x6e70('0x2c')]);var _0x1f6955=hangupValidation[_0x6e70('0xf')](_0x5446a2[_0x6e70('0x2c')]);if(_0x1f6955['length']>0x0){return _0x5424eb[_0x6e70('0x1a')](0x190)[_0x6e70('0x2d')](_0x1f6955);}var _0x1c5cde=_0x5446a2[_0x6e70('0x2c')][_0x6e70('0x2e')];var _0x37bf46=_0x5446a2[_0x6e70('0x2c')][_0x6e70('0x37')];return getAgent(_0x1c5cde)['then'](function(_0x2c0bd1){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x2c0bd1[_0x6e70('0x19')]);emit(util[_0x6e70('0x32')](_0x6e70('0x33'),_0x2c0bd1[_0x6e70('0x19')]),'webbar:hangup',{'sessionId':_0x37bf46});return _0x5424eb['status'](0xc8)['json']({'error':![],'message':_0x6e70('0x38')});})[_0x6e70('0x21')](handleError(_0x5424eb));};exports[_0x6e70('0x39')]=function(_0x64ff8e,_0x45c83a){logger['info'](_0x6e70('0x3a'),_0x64ff8e[_0x6e70('0x2c')]);var _0x2a2aca=answerValidation['validate'](_0x64ff8e['body']);if(_0x2a2aca['length']>0x0){return _0x45c83a[_0x6e70('0x1a')](0x190)['json'](_0x2a2aca);}var _0x42f49a=_0x64ff8e[_0x6e70('0x2c')][_0x6e70('0x2e')];var _0x75a90d=_0x64ff8e['body'][_0x6e70('0x37')];return getAgent(_0x42f49a)['then'](function(_0x9f5b94){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x9f5b94[_0x6e70('0x19')]);emit(util['format'](_0x6e70('0x33'),_0x9f5b94[_0x6e70('0x19')]),_0x6e70('0x3b'),{'sessionId':_0x75a90d});return _0x45c83a[_0x6e70('0x1a')](0xc8)[_0x6e70('0x2d')]({'error':![],'message':_0x6e70('0x3c')});})[_0x6e70('0x21')](handleError(_0x45c83a));};exports['hold']=function(_0x5f1c92,_0x3884a4){logger[_0x6e70('0x16')](_0x6e70('0x3d'),_0x5f1c92[_0x6e70('0x2c')]);var _0x172e8a=holdValidation[_0x6e70('0xf')](_0x5f1c92['body']);if(_0x172e8a[_0x6e70('0x2a')]>0x0){return _0x3884a4['status'](0x190)[_0x6e70('0x2d')](_0x172e8a);}var _0x3836e4=_0x5f1c92['body']['userId'];var _0x333abd=_0x5f1c92[_0x6e70('0x2c')][_0x6e70('0x37')];return getAgent(_0x3836e4)['then'](function(_0x4af9b1){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x4af9b1[_0x6e70('0x19')]);emit(util[_0x6e70('0x32')](_0x6e70('0x33'),_0x4af9b1[_0x6e70('0x19')]),'webbar:hold',{'sessionId':_0x333abd});return _0x3884a4[_0x6e70('0x1a')](0xc8)[_0x6e70('0x2d')]({'error':![],'message':_0x6e70('0x3e')});})[_0x6e70('0x21')](handleError(_0x3884a4));};exports[_0x6e70('0x3f')]=function(_0x4b354e,_0x4ae901){logger[_0x6e70('0x16')](_0x6e70('0x40'),_0x4b354e[_0x6e70('0x2c')]);var _0x15f994=unholdValidation[_0x6e70('0xf')](_0x4b354e['body']);if(_0x15f994[_0x6e70('0x2a')]>0x0){return _0x4ae901[_0x6e70('0x1a')](0x190)[_0x6e70('0x2d')](_0x15f994);}var _0x23ebfb=_0x4b354e[_0x6e70('0x2c')]['userId'];var _0x1142cd=_0x4b354e[_0x6e70('0x2c')][_0x6e70('0x37')];return getAgent(_0x23ebfb)[_0x6e70('0x1e')](function(_0x8ef4f7){logger[_0x6e70('0x16')]('entityFound:',_0x8ef4f7[_0x6e70('0x19')]);emit(util[_0x6e70('0x32')]('user:%s',_0x8ef4f7[_0x6e70('0x19')]),_0x6e70('0x41'),{'sessionId':_0x1142cd});return _0x4ae901['status'](0xc8)[_0x6e70('0x2d')]({'error':![],'message':_0x6e70('0x42')});})[_0x6e70('0x21')](handleError(_0x4ae901));};exports[_0x6e70('0x43')]=function(_0xfcadfe,_0x53f8fc){logger[_0x6e70('0x16')](_0x6e70('0x44'),_0x53f8fc[_0x6e70('0x2c')]);var _0x13be81=callsValidation[_0x6e70('0xf')](_0xfcadfe[_0x6e70('0x2c')]);if(_0x13be81[_0x6e70('0x2a')]>0x0){return _0x53f8fc[_0x6e70('0x1a')](0x190)[_0x6e70('0x2d')](_0x13be81);}var _0x344676=_0xfcadfe[_0x6e70('0x2c')][_0x6e70('0x2e')];var _0xb8f78=respondWithRpcPromise(_0x6e70('0x25'));var _0x2a9173=getAgent(_0x344676);return Promise[_0x6e70('0x26')]([_0xb8f78,_0x2a9173])[_0x6e70('0x1e')](function(_0x4329a6){var _0x2a8627=_0x4329a6[0x0];var _0x1c7dca=_0x4329a6[0x1];var _0x4c6aab=_[_0x6e70('0x27')](_0x2a8627[_0x6e70('0x28')],function(_0x180a13){return _0x180a13[_0x6e70('0x29')]==_0x1c7dca['id'];});return _0x53f8fc[_0x6e70('0x1a')](0xc8)[_0x6e70('0x2d')]({'count':_0x4c6aab['length'],'rows':_0x4c6aab});})[_0x6e70('0x21')](handleError(_0x53f8fc));};exports[_0x6e70('0x45')]=function(_0x4f813a,_0x246ea2){logger[_0x6e70('0x16')](_0x6e70('0x46'),_0x4f813a['body']);var _0x51f268=conferenceValidation[_0x6e70('0xf')](_0x4f813a[_0x6e70('0x2c')]);if(_0x51f268[_0x6e70('0x2a')]>0x0){return _0x246ea2[_0x6e70('0x1a')](0x190)[_0x6e70('0x2d')](_0x51f268);}var _0x739946=_0x4f813a[_0x6e70('0x2c')]['userId'];return getAgent(_0x739946)['then'](function(_0x2c8dc6){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x2c8dc6[_0x6e70('0x19')]);emit(util['format']('user:%s',_0x2c8dc6[_0x6e70('0x19')]),_0x6e70('0x47'));return _0x246ea2['status'](0xc8)['json']({'error':![],'message':_0x6e70('0x48')});})['catch'](handleError(_0x246ea2));};exports[_0x6e70('0x49')]=function(_0x23900b,_0x3b4da0){logger[_0x6e70('0x16')](_0x6e70('0x4a'),_0x23900b[_0x6e70('0x2c')]);var _0x2a9876=transferValidation[_0x6e70('0xf')](_0x23900b['body']);if(_0x2a9876[_0x6e70('0x2a')]>0x0){return _0x3b4da0[_0x6e70('0x1a')](0x190)[_0x6e70('0x2d')](_0x2a9876);}var _0x346c79=_0x23900b[_0x6e70('0x2c')]['userId'];var _0x5f5b02=_0x23900b['body'][_0x6e70('0x37')];var _0xd91b9=_0x23900b[_0x6e70('0x2c')]['transferNumber'];return getAgent(_0x346c79)['then'](function(_0x2fc2a2){logger[_0x6e70('0x16')](_0x6e70('0x31'),_0x2fc2a2[_0x6e70('0x19')]);emit(util[_0x6e70('0x32')](_0x6e70('0x33'),_0x2fc2a2['name']),_0x6e70('0x4b'),{'sessionId':_0x5f5b02,'transferNumber':_0xd91b9});return _0x3b4da0[_0x6e70('0x1a')](0xc8)[_0x6e70('0x2d')]({'error':![],'message':_0x6e70('0x4c')});})['catch'](handleError(_0x3b4da0));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 4f0322d..976a494 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x430c=['Router','./whatsappAccount.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','getAgents','/:id/applications','getApplications','post','addDisposition','/:id/users','addAgents','send','put','delete','destroy','removeDispositions','/:id/canned_answers','removeAgents','multer','connect-timeout','express'];(function(_0x304d1f,_0x41e22f){var _0x3e3583=function(_0x2a47e3){while(--_0x2a47e3){_0x304d1f['push'](_0x304d1f['shift']());}};_0x3e3583(++_0x41e22f);}(_0x430c,0x1a1));var _0xc430=function(_0x547ff4,_0x416fa1){_0x547ff4=_0x547ff4-0x0;var _0xe41057=_0x430c[_0x547ff4];return _0xe41057;};'use strict';var multer=require(_0xc430('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc430('0x1'));var express=require(_0xc430('0x2'));var router=express[_0xc430('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc430('0x4'));router[_0xc430('0x5')]('/',auth['isAuthenticated'](),controller[_0xc430('0x6')]);router['get'](_0xc430('0x7'),auth[_0xc430('0x8')](),controller[_0xc430('0x9')]);router[_0xc430('0x5')](_0xc430('0xa'),auth[_0xc430('0x8')](),controller[_0xc430('0xb')]);router[_0xc430('0x5')](_0xc430('0xc'),auth['isAuthenticated'](),controller[_0xc430('0xd')]);router[_0xc430('0x5')]('/:id/canned_answers',auth[_0xc430('0x8')](),controller['getAnswers']);router[_0xc430('0x5')]('/:id/users',auth[_0xc430('0x8')](),controller[_0xc430('0xe')]);router[_0xc430('0x5')](_0xc430('0xf'),auth[_0xc430('0x8')](),controller[_0xc430('0x10')]);router[_0xc430('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc430('0x11')](_0xc430('0xc'),auth[_0xc430('0x8')](),controller[_0xc430('0x12')]);router[_0xc430('0x11')]('/:id/canned_answers',auth[_0xc430('0x8')](),controller['addAnswer']);router['post'](_0xc430('0x13'),auth[_0xc430('0x8')](),controller[_0xc430('0x14')]);router['post']('/:id/applications',auth[_0xc430('0x8')](),controller['addApplications']);router[_0xc430('0x11')]('/:id/notify',controller['notify']);router[_0xc430('0x11')]('/:id/send',auth[_0xc430('0x8')](),controller[_0xc430('0x15')]);router[_0xc430('0x16')](_0xc430('0xa'),auth[_0xc430('0x8')](),controller['update']);router[_0xc430('0x17')]('/:id',auth['isAuthenticated'](),controller[_0xc430('0x18')]);router[_0xc430('0x17')](_0xc430('0xc'),auth['isAuthenticated'](),controller[_0xc430('0x19')]);router['delete'](_0xc430('0x1a'),auth[_0xc430('0x8')](),controller['removeAnswers']);router[_0xc430('0x17')](_0xc430('0x13'),auth['isAuthenticated'](),controller[_0xc430('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x6343=['/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','/:id/notify','notify','/:id/send','put','update','destroy','delete','removeAnswers','removeAgents','exports','path','connect-timeout','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers'];(function(_0x3aac82,_0x116e4c){var _0x4d2147=function(_0x43e4dc){while(--_0x43e4dc){_0x3aac82['push'](_0x3aac82['shift']());}};_0x4d2147(++_0x116e4c);}(_0x6343,0x168));var _0x3634=function(_0x1104c5,_0x2255b3){_0x1104c5=_0x1104c5-0x0;var _0x237c67=_0x6343[_0x1104c5];return _0x237c67;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3634('0x0'));var timeout=require(_0x3634('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3634('0x2'));var config=require(_0x3634('0x3'));var controller=require('./whatsappAccount.controller');router[_0x3634('0x4')]('/',auth[_0x3634('0x5')](),controller['index']);router[_0x3634('0x4')](_0x3634('0x6'),auth['isAuthenticated'](),controller['describe']);router[_0x3634('0x4')](_0x3634('0x7'),auth[_0x3634('0x5')](),controller[_0x3634('0x8')]);router[_0x3634('0x4')](_0x3634('0x9'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x3634('0x4')](_0x3634('0xa'),auth['isAuthenticated'](),controller[_0x3634('0xb')]);router[_0x3634('0x4')](_0x3634('0xc'),auth[_0x3634('0x5')](),controller[_0x3634('0xd')]);router[_0x3634('0x4')](_0x3634('0xe'),auth[_0x3634('0x5')](),controller[_0x3634('0xf')]);router[_0x3634('0x10')]('/',auth[_0x3634('0x5')](),controller[_0x3634('0x11')]);router[_0x3634('0x10')](_0x3634('0x9'),auth['isAuthenticated'](),controller[_0x3634('0x12')]);router['post'](_0x3634('0xa'),auth[_0x3634('0x5')](),controller[_0x3634('0x13')]);router[_0x3634('0x10')](_0x3634('0xc'),auth['isAuthenticated'](),controller[_0x3634('0x14')]);router['post']('/:id/applications',auth[_0x3634('0x5')](),controller['addApplications']);router[_0x3634('0x10')](_0x3634('0x15'),controller[_0x3634('0x16')]);router['post'](_0x3634('0x17'),auth[_0x3634('0x5')](),controller['send']);router[_0x3634('0x18')]('/:id',auth[_0x3634('0x5')](),controller[_0x3634('0x19')]);router['delete'](_0x3634('0x7'),auth[_0x3634('0x5')](),controller[_0x3634('0x1a')]);router['delete'](_0x3634('0x9'),auth[_0x3634('0x5')](),controller['removeDispositions']);router[_0x3634('0x1b')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x3634('0x1c')]);router[_0x3634('0x1b')]('/:id/users',auth[_0x3634('0x5')](),controller[_0x3634('0x1d')]);module[_0x3634('0x1e')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index abe0f35..02a0231 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafd4=['STRING','generate','twilio','sinch','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','exports','name'];(function(_0x489b87,_0xd51c93){var _0x1823b6=function(_0x451c70){while(--_0x451c70){_0x489b87['push'](_0x489b87['shift']());}};_0x1823b6(++_0xd51c93);}(_0xafd4,0xec));var _0x4afd=function(_0x22f86d,_0x3ad632){_0x22f86d=_0x22f86d-0x0;var _0x137d5d=_0xafd4[_0x22f86d];return _0x137d5d;};'use strict';var Sequelize=require(_0x4afd('0x0'));var rs=require(_0x4afd('0x1'));module[_0x4afd('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0x4afd('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x4afd('0x4')],'allowNull':![]},'remote':{'type':Sequelize[_0x4afd('0x4')],'allowNull':![]},'token':{'type':Sequelize[_0x4afd('0x4')],'defaultValue':function(){return rs[_0x4afd('0x5')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x4afd('0x6'),_0x4afd('0x7'))},'accountSid':{'type':Sequelize[_0x4afd('0x4')]},'baseUrl':{'type':Sequelize[_0x4afd('0x4')]},'authToken':{'type':Sequelize[_0x4afd('0x4')]},'notificationTemplate':{'type':Sequelize[_0x4afd('0x8')],'defaultValue':function(){return _0x4afd('0x9');}},'notificationSound':{'type':Sequelize[_0x4afd('0xa')],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x4afd('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x4afd('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x4afd('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x4afd('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x4afd('0xc')},'mandatoryDisposition':{'type':Sequelize[_0x4afd('0xa')],'defaultValue':![],'comment':_0x4afd('0xd'),'set':function(_0x1c58ac){if(!_0x1c58ac){this[_0x4afd('0xe')](_0x4afd('0xf'),null);}this[_0x4afd('0xe')]('mandatoryDisposition',_0x1c58ac);}},'description':{'type':Sequelize[_0x4afd('0x4')]}}; \ No newline at end of file +var _0xe593=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','exports','STRING','name','ENUM','twilio','sinch'];(function(_0x13af04,_0x34696c){var _0xd04e49=function(_0x3e5475){while(--_0x3e5475){_0x13af04['push'](_0x13af04['shift']());}};_0xd04e49(++_0x34696c);}(_0xe593,0xb8));var _0x3e59=function(_0x4f7fd5,_0x25d0b3){_0x4f7fd5=_0x4f7fd5-0x0;var _0x41e387=_0xe593[_0x4f7fd5];return _0x41e387;};'use strict';var Sequelize=require(_0x3e59('0x0'));var rs=require(_0x3e59('0x1'));module[_0x3e59('0x2')]={'name':{'type':Sequelize[_0x3e59('0x3')],'unique':_0x3e59('0x4'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x3e59('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x3e59('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x3e59('0x3')]},'type':{'type':Sequelize[_0x3e59('0x5')](_0x3e59('0x6'),_0x3e59('0x7'))},'accountSid':{'type':Sequelize[_0x3e59('0x3')]},'baseUrl':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x3e59('0x3')]},'notificationTemplate':{'type':Sequelize[_0x3e59('0x8')],'defaultValue':function(){return _0x3e59('0x9');}},'notificationSound':{'type':Sequelize[_0x3e59('0xa')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x3e59('0xa')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3e59('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x3e59('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3e59('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3e59('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3e59('0xb')],'comment':_0x3e59('0xc')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x3e59('0xd'),'set':function(_0x15e595){if(!_0x15e595){this[_0x3e59('0xe')](_0x3e59('0xf'),null);}this['setDataValue']('mandatoryDisposition',_0x15e595);}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 3c69dcc..537adb1 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4015=['rawAttributes','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','findOne','where','WhatsappAccountId','Disposition','removeDispositions','addAnswer','CannedAnswer','removeAnswers','ids','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','Transaction','READ_COMMITTED','WhatsappApplication','findAndCountAll','sendStatus','getApplications','whatsapp','Applications','account','statuses','state','WhatsappMessage','timestamp','applications','orderBy','priority','asc','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','twilio','from','From','replace','Body','messageId','MessageSid','sinch','notifications','message_id','isNil','Sequelize','from\x20is\x20mandatory','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged','UserId','unshift','agent','*,*,*,*','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','DESC','List','out','dataValues','Messages','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','end','json','undefined','count','offset','limit','set','Content-Range','reject','update','get','WhatsappAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','map','WhatsappAccount','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','mandatoryDispositionPause'];(function(_0x189d3c,_0x5efebf){var _0x485959=function(_0x1161da){while(--_0x1161da){_0x189d3c['push'](_0x189d3c['shift']());}};_0x485959(++_0x5efebf);}(_0x4015,0x126));var _0x5401=function(_0x44dba1,_0x270ad5){_0x44dba1=_0x44dba1-0x0;var _0x2fbd3f=_0x4015[_0x44dba1];return _0x2fbd3f;};'use strict';var emlformat=require(_0x5401('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5401('0x1'));var rp=require(_0x5401('0x2'));var moment=require(_0x5401('0x3'));var BPromise=require(_0x5401('0x4'));var Mustache=require('mustache');var util=require(_0x5401('0x5'));var path=require(_0x5401('0x6'));var sox=require(_0x5401('0x7'));var csv=require(_0x5401('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5401('0x9'));var _=require(_0x5401('0xa'));var squel=require(_0x5401('0xb'));var crypto=require(_0x5401('0xc'));var jsforce=require(_0x5401('0xd'));var deskjs=require(_0x5401('0xe'));var toCsv=require(_0x5401('0x8'));var querystring=require('querystring');var Papa=require(_0x5401('0xf'));var Redis=require(_0x5401('0x10'));var authService=require(_0x5401('0x11'));var qs=require(_0x5401('0x12'));var as=require(_0x5401('0x13'));var hardwareService=require(_0x5401('0x14'));var logger=require(_0x5401('0x15'))(_0x5401('0x16'));var utils=require(_0x5401('0x17'));var config=require(_0x5401('0x18'));var licenseUtil=require(_0x5401('0x19'));var db=require(_0x5401('0x1a'))['db'];config['redis']=_[_0x5401('0x1b')](config[_0x5401('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x5401('0x1d'))(new Redis(config['redis']));require(_0x5401('0x1e'))[_0x5401('0x1f')](socket);var jayson=require(_0x5401('0x20'));var client=jayson[_0x5401('0x21')][_0x5401('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x423402,_0x23a4f4,_0x376d8f,_0x54c194){return new BPromise(function(_0x1790ee,_0xc792c8){var _0x1b36e3=_0x54c194||client;return _0x1b36e3[_0x5401('0x23')](_0x423402,_0x376d8f)[_0x5401('0x24')](function(_0x198f7b){logger[_0x5401('0x25')](_0x5401('0x26'),_0x23a4f4,_0x5401('0x27'));logger[_0x5401('0x28')](_0x5401('0x29'),_0x23a4f4,_0x5401('0x27'),JSON['stringify'](_0x198f7b));if(_0x198f7b[_0x5401('0x2a')]){if(_0x198f7b[_0x5401('0x2a')][_0x5401('0x2b')]===0x1f4){logger[_0x5401('0x2a')]('WhatsappAccount,\x20%s,\x20%s',_0x23a4f4,_0x198f7b['error']['message']);return _0xc792c8(_0x198f7b['error'][_0x5401('0x2c')]);}logger[_0x5401('0x2a')]('WhatsappAccount,\x20%s,\x20%s',_0x23a4f4,_0x198f7b[_0x5401('0x2a')]['message']);return _0x1790ee(_0x198f7b[_0x5401('0x2a')][_0x5401('0x2c')]);}else{logger[_0x5401('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0x23a4f4,_0x5401('0x27'));_0x1790ee(_0x198f7b[_0x5401('0x2d')][_0x5401('0x2c')]);}})[_0x5401('0x2e')](function(_0x6a05c7){logger['error'](_0x5401('0x26'),_0x23a4f4,_0x6a05c7);_0xc792c8(_0x6a05c7);});});}function respondWithStatusCode(_0x5e2244,_0x1685de){_0x1685de=_0x1685de||0xcc;return function(_0x413b03){if(_0x413b03){return _0x5e2244['sendStatus'](_0x1685de);}return _0x5e2244[_0x5401('0x2f')](_0x1685de)[_0x5401('0x30')]();};}function respondWithResult(_0x5c8270,_0x19a867){_0x19a867=_0x19a867||0xc8;return function(_0x5270b7){if(_0x5270b7){return _0x5c8270[_0x5401('0x2f')](_0x19a867)[_0x5401('0x31')](_0x5270b7);}};}function respondWithFilteredResult(_0x5d139c,_0x52ae9c){return function(_0x4d3d00){if(_0x4d3d00){var _0x50c7f1=typeof _0x52ae9c['offset']===_0x5401('0x32')&&typeof _0x52ae9c['limit']===_0x5401('0x32');var _0x1c67ed=_0x4d3d00[_0x5401('0x33')];var _0x2b5ae5=_0x50c7f1?0x0:_0x52ae9c[_0x5401('0x34')];var _0x142398=_0x50c7f1?_0x4d3d00['count']:_0x52ae9c['offset']+_0x52ae9c[_0x5401('0x35')];var _0x52402d;if(_0x142398>=_0x1c67ed){_0x142398=_0x1c67ed;_0x52402d=0xc8;}else{_0x52402d=0xce;}_0x5d139c[_0x5401('0x2f')](_0x52402d);return _0x5d139c[_0x5401('0x36')](_0x5401('0x37'),_0x2b5ae5+'-'+_0x142398+'/'+_0x1c67ed)[_0x5401('0x31')](_0x4d3d00);}return null;};}function patchUpdates(_0x433227){return function(_0x4ebff7){try{jsonpatch['apply'](_0x4ebff7,_0x433227,!![]);}catch(_0x578e4f){return BPromise[_0x5401('0x38')](_0x578e4f);}return _0x4ebff7['save']();};}function saveUpdates(_0x264622,_0x5a08bc){return function(_0x39b76a){if(_0x39b76a){return _0x39b76a[_0x5401('0x39')](_0x264622)['then'](function(_0x39a63f){return _0x39a63f;});}return null;};}function removeEntity(_0x6b2eb4,_0x20f8e8){return function(_0x2a3afa){if(_0x2a3afa){return _0x2a3afa['destroy']()['then'](function(){var _0xcd746=_0x2a3afa[_0x5401('0x3a')]({'plain':!![]});var _0x59f5d9=_0x5401('0x3b');return db[_0x5401('0x3c')][_0x5401('0x3d')]({'where':{'type':_0x59f5d9,'resourceId':_0xcd746['id']}})[_0x5401('0x24')](function(){return _0x2a3afa;});})[_0x5401('0x24')](function(){_0x6b2eb4['status'](0xcc)[_0x5401('0x30')]();});}};}function handleEntityNotFound(_0x67de42,_0x45a805){return function(_0x1df978){if(!_0x1df978){_0x67de42['sendStatus'](0x194);}return _0x1df978;};}function handleError(_0x2a2d0d,_0x428eba){_0x428eba=_0x428eba||0x1f4;return function(_0x22665d){logger['error'](_0x22665d[_0x5401('0x3e')]);if(_0x22665d[_0x5401('0x3f')]){delete _0x22665d[_0x5401('0x3f')];}_0x2a2d0d['status'](_0x428eba)[_0x5401('0x40')](_0x22665d);};}exports[_0x5401('0x41')]=function(_0x11dc6a,_0x13ee9c){var _0x422670={'include':[{'model':db[_0x5401('0x42')],'as':'mandatoryDispositionPause'}]},_0x4c5a2b={},_0x1257b2={'count':0x0,'rows':[]};var _0x536099=_[_0x5401('0x43')](db[_0x5401('0x44')]['rawAttributes'],function(_0x10ec27){return{'name':_0x10ec27['fieldName'],'type':_0x10ec27[_0x5401('0x45')][_0x5401('0x46')]};});_0x4c5a2b[_0x5401('0x47')]=_[_0x5401('0x43')](_0x536099,_0x5401('0x3f'));_0x4c5a2b[_0x5401('0x48')]=_[_0x5401('0x49')](_0x11dc6a[_0x5401('0x48')]);_0x4c5a2b[_0x5401('0x4a')]=_['intersection'](_0x4c5a2b[_0x5401('0x47')],_0x4c5a2b[_0x5401('0x48')]);_0x422670['attributes']=_[_0x5401('0x4b')](_0x4c5a2b['model'],qs[_0x5401('0x4c')](_0x11dc6a[_0x5401('0x48')]['fields']));_0x422670['attributes']=_0x422670[_0x5401('0x4d')][_0x5401('0x4e')]?_0x422670[_0x5401('0x4d')]:_0x4c5a2b[_0x5401('0x47')];if(!_0x11dc6a['query'][_0x5401('0x4f')](_0x5401('0x50'))){_0x422670['limit']=qs[_0x5401('0x35')](_0x11dc6a[_0x5401('0x48')]['limit']);_0x422670[_0x5401('0x34')]=qs[_0x5401('0x34')](_0x11dc6a[_0x5401('0x48')][_0x5401('0x34')]);}_0x422670[_0x5401('0x51')]=qs['sort'](_0x11dc6a['query'][_0x5401('0x52')]);_0x422670['where']=qs[_0x5401('0x4a')](_[_0x5401('0x53')](_0x11dc6a[_0x5401('0x48')],_0x4c5a2b[_0x5401('0x4a')]),_0x536099);if(_0x11dc6a['query'][_0x5401('0x54')]){_0x422670['where']=_[_0x5401('0x55')](_0x422670['where'],{'$or':_[_0x5401('0x43')](_0x536099,function(_0x26722b){if(_0x26722b[_0x5401('0x45')]!=='VIRTUAL'){var _0x16c7a3={};_0x16c7a3[_0x26722b['name']]={'$like':'%'+_0x11dc6a[_0x5401('0x48')][_0x5401('0x54')]+'%'};return _0x16c7a3;}})});}_0x422670=_[_0x5401('0x55')]({},_0x422670,_0x11dc6a[_0x5401('0x56')]);var _0x3476b3={'where':_0x422670['where']};return db[_0x5401('0x44')]['count'](_0x3476b3)[_0x5401('0x24')](function(_0x35679d){_0x1257b2[_0x5401('0x33')]=_0x35679d;if(_0x11dc6a[_0x5401('0x48')][_0x5401('0x57')]){_0x422670[_0x5401('0x58')]=[{'all':!![]}];}return db[_0x5401('0x44')][_0x5401('0x59')](_0x422670);})[_0x5401('0x24')](function(_0x5e2e89){_0x1257b2[_0x5401('0x5a')]=_0x5e2e89;return _0x1257b2;})[_0x5401('0x24')](respondWithFilteredResult(_0x13ee9c,_0x422670))[_0x5401('0x2e')](handleError(_0x13ee9c,null));};exports[_0x5401('0x5b')]=function(_0x21f643,_0x30d9af){var _0x31b5ce={'raw':![],'where':{'id':_0x21f643[_0x5401('0x5c')]['id']},'include':[{'model':db[_0x5401('0x42')],'as':_0x5401('0x5d')}]},_0x5ea660={};_0x5ea660[_0x5401('0x47')]=_[_0x5401('0x49')](db[_0x5401('0x44')][_0x5401('0x5e')]);_0x5ea660[_0x5401('0x48')]=_[_0x5401('0x49')](_0x21f643[_0x5401('0x48')]);_0x5ea660[_0x5401('0x4a')]=_[_0x5401('0x4b')](_0x5ea660[_0x5401('0x47')],_0x5ea660[_0x5401('0x48')]);_0x31b5ce[_0x5401('0x4d')]=_['intersection'](_0x5ea660[_0x5401('0x47')],qs['fields'](_0x21f643[_0x5401('0x48')]['fields']));_0x31b5ce['attributes']=_0x31b5ce[_0x5401('0x4d')][_0x5401('0x4e')]?_0x31b5ce[_0x5401('0x4d')]:_0x5ea660[_0x5401('0x47')];if(_0x21f643[_0x5401('0x48')][_0x5401('0x57')]){_0x31b5ce[_0x5401('0x58')]=[{'all':!![]}];}_0x31b5ce=_[_0x5401('0x55')]({},_0x31b5ce,_0x21f643['options']);return db['WhatsappAccount'][_0x5401('0x5f')](_0x31b5ce)[_0x5401('0x24')](handleEntityNotFound(_0x30d9af,null))[_0x5401('0x24')](respondWithResult(_0x30d9af,null))[_0x5401('0x2e')](handleError(_0x30d9af,null));};exports[_0x5401('0x60')]=function(_0x2723c8,_0x5685a1){return db[_0x5401('0x44')][_0x5401('0x60')](_0x2723c8['body'],{})[_0x5401('0x24')](function(_0xf8c013){var _0x1bcdb4=_0x2723c8[_0x5401('0x61')][_0x5401('0x3a')]({'plain':!![]});if(!_0x1bcdb4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1bcdb4[_0x5401('0x62')]===_0x5401('0x61')){var _0x30d0bc=_0xf8c013[_0x5401('0x3a')]({'plain':!![]});var _0x3286c6=_0x5401('0x3b');return db[_0x5401('0x63')]['find']({'where':{'name':_0x3286c6,'userProfileId':_0x1bcdb4[_0x5401('0x64')]},'raw':!![]})[_0x5401('0x24')](function(_0x4e4050){if(_0x4e4050&&_0x4e4050[_0x5401('0x65')]===0x0){return db[_0x5401('0x3c')][_0x5401('0x60')]({'name':_0x30d0bc[_0x5401('0x3f')],'resourceId':_0x30d0bc['id'],'type':_0x4e4050[_0x5401('0x3f')],'sectionId':_0x4e4050['id']},{})['then'](function(){return _0xf8c013;});}else{return _0xf8c013;}})['catch'](function(_0x5b8e34){logger[_0x5401('0x2a')](_0x5401('0x66'),_0x5b8e34);throw _0x5b8e34;});}return _0xf8c013;})[_0x5401('0x24')](respondWithResult(_0x5685a1,0xc9))['catch'](handleError(_0x5685a1,null));};exports[_0x5401('0x39')]=function(_0x23fc3d,_0x3cc978){if(_0x23fc3d[_0x5401('0x67')]['id']){delete _0x23fc3d[_0x5401('0x67')]['id'];}return db['WhatsappAccount'][_0x5401('0x5f')]({'where':{'id':_0x23fc3d[_0x5401('0x5c')]['id']},'include':[{'model':db[_0x5401('0x42')],'as':_0x5401('0x5d')}]})['then'](handleEntityNotFound(_0x3cc978,null))[_0x5401('0x24')](saveUpdates(_0x23fc3d['body'],null))['then'](respondWithResult(_0x3cc978,null))[_0x5401('0x2e')](handleError(_0x3cc978,null));};exports[_0x5401('0x3d')]=function(_0x59240c,_0x5b6221){return db[_0x5401('0x44')][_0x5401('0x5f')]({'where':{'id':_0x59240c[_0x5401('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5b6221,null))['then'](removeEntity(_0x5b6221,null))['catch'](handleError(_0x5b6221,null));};exports[_0x5401('0x68')]=function(_0x2b2962,_0xed2e45){return db[_0x5401('0x44')]['describe']()[_0x5401('0x24')](respondWithResult(_0xed2e45,null))[_0x5401('0x2e')](handleError(_0xed2e45,null));};exports[_0x5401('0x69')]=function(_0x112ae6,_0x5176b9,_0x22bfbf){if(_0x112ae6[_0x5401('0x67')]['id']){delete _0x112ae6[_0x5401('0x67')]['id'];}return db['WhatsappAccount'][_0x5401('0x5f')]({'where':{'id':_0x112ae6[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x5176b9,null))[_0x5401('0x24')](function(_0x1e57b2){if(_0x1e57b2){_0x112ae6[_0x5401('0x67')]['WhatsappAccountId']=_0x1e57b2['id'];return db['Disposition']['create'](_0x112ae6[_0x5401('0x67')]);}})[_0x5401('0x24')](respondWithResult(_0x5176b9,null))[_0x5401('0x2e')](handleError(_0x5176b9,null));};exports['getDispositions']=function(_0x199868,_0x1ea1ee,_0x10e87b){var _0x48c103={'raw':![],'where':{}};var _0x43820a={};var _0x37f420={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x5401('0x6a')]({'where':{'id':_0x199868[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x1ea1ee,null))['then'](function(_0x364ebf){if(_0x364ebf){_0x43820a[_0x5401('0x47')]=_['keys'](db['Disposition'][_0x5401('0x5e')]);_0x43820a[_0x5401('0x48')]=_[_0x5401('0x49')](_0x199868[_0x5401('0x48')]);_0x43820a[_0x5401('0x4a')]=_['intersection'](_0x43820a[_0x5401('0x47')],_0x43820a[_0x5401('0x48')]);_0x48c103[_0x5401('0x4d')]=_['intersection'](_0x43820a[_0x5401('0x47')],qs[_0x5401('0x4c')](_0x199868['query']['fields']));_0x48c103['attributes']=_0x48c103['attributes'][_0x5401('0x4e')]?_0x48c103['attributes']:_0x43820a[_0x5401('0x47')];if(!_0x199868['query'][_0x5401('0x4f')](_0x5401('0x50'))){_0x48c103[_0x5401('0x35')]=qs[_0x5401('0x35')](_0x199868[_0x5401('0x48')][_0x5401('0x35')]);_0x48c103[_0x5401('0x34')]=qs[_0x5401('0x34')](_0x199868[_0x5401('0x48')][_0x5401('0x34')]);}_0x48c103['order']=qs[_0x5401('0x52')](_0x199868[_0x5401('0x48')][_0x5401('0x52')]);_0x48c103[_0x5401('0x6b')]=qs['filters'](_[_0x5401('0x53')](_0x199868['query'],_0x43820a[_0x5401('0x4a')]));_0x48c103[_0x5401('0x6b')][_0x5401('0x6c')]=_0x364ebf['id'];if(_0x199868[_0x5401('0x48')][_0x5401('0x54')]){_0x48c103[_0x5401('0x6b')]=_['merge'](_0x48c103[_0x5401('0x6b')],{'$or':_[_0x5401('0x43')](_0x48c103['attributes'],function(_0xb84a5d){var _0x1e20f3={};_0x1e20f3[_0xb84a5d]={'$like':'%'+_0x199868[_0x5401('0x48')]['filter']+'%'};return _0x1e20f3;})});}_0x48c103=_[_0x5401('0x55')]({},_0x48c103,_0x199868[_0x5401('0x56')]);return db[_0x5401('0x6d')][_0x5401('0x33')]({'where':_0x48c103[_0x5401('0x6b')]})[_0x5401('0x24')](function(_0x336057){_0x37f420['count']=_0x336057;if(_0x199868[_0x5401('0x48')][_0x5401('0x57')]){_0x48c103[_0x5401('0x58')]=[{'all':!![]}];}return db[_0x5401('0x6d')]['findAll'](_0x48c103);})[_0x5401('0x24')](function(_0x598c70){_0x37f420['rows']=_0x598c70;return _0x37f420;});}})[_0x5401('0x24')](respondWithFilteredResult(_0x1ea1ee,_0x48c103))['catch'](handleError(_0x1ea1ee,null));};exports[_0x5401('0x6e')]=function(_0x5eec87,_0x586311,_0x10ead4){return db[_0x5401('0x44')]['find']({'where':{'id':_0x5eec87[_0x5401('0x5c')]['id']}})['then'](handleEntityNotFound(_0x586311,null))[_0x5401('0x24')](function(_0x30ea3c){if(_0x30ea3c){return _0x30ea3c[_0x5401('0x6e')](_0x5eec87[_0x5401('0x48')]['ids']);}})[_0x5401('0x24')](respondWithStatusCode(_0x586311,null))[_0x5401('0x2e')](handleError(_0x586311,null));};exports[_0x5401('0x6f')]=function(_0x4dae93,_0x4b9e44,_0xc5b2e0){if(_0x4dae93['body']['id']){delete _0x4dae93[_0x5401('0x67')]['id'];}return db['WhatsappAccount'][_0x5401('0x5f')]({'where':{'id':_0x4dae93[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x4b9e44,null))[_0x5401('0x24')](function(_0x35ef79){if(_0x35ef79){_0x4dae93[_0x5401('0x67')][_0x5401('0x6c')]=_0x35ef79['id'];return db[_0x5401('0x70')][_0x5401('0x60')](_0x4dae93[_0x5401('0x67')]);}})[_0x5401('0x24')](respondWithResult(_0x4b9e44,null))[_0x5401('0x2e')](handleError(_0x4b9e44,null));};exports['getAnswers']=function(_0x53a0d5,_0x4ed3e3,_0x4c9a1d){var _0x190d61={'raw':![],'where':{}};var _0x2d57ca={};var _0x447d9c={'count':0x0,'rows':[]};return db[_0x5401('0x44')][_0x5401('0x6a')]({'where':{'id':_0x53a0d5['params']['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x4ed3e3,null))['then'](function(_0x82b422){if(_0x82b422){_0x2d57ca[_0x5401('0x47')]=_[_0x5401('0x49')](db['CannedAnswer'][_0x5401('0x5e')]);_0x2d57ca[_0x5401('0x48')]=_[_0x5401('0x49')](_0x53a0d5['query']);_0x2d57ca['filters']=_[_0x5401('0x4b')](_0x2d57ca[_0x5401('0x47')],_0x2d57ca[_0x5401('0x48')]);_0x190d61[_0x5401('0x4d')]=_[_0x5401('0x4b')](_0x2d57ca[_0x5401('0x47')],qs[_0x5401('0x4c')](_0x53a0d5['query'][_0x5401('0x4c')]));_0x190d61[_0x5401('0x4d')]=_0x190d61[_0x5401('0x4d')][_0x5401('0x4e')]?_0x190d61['attributes']:_0x2d57ca[_0x5401('0x47')];if(!_0x53a0d5[_0x5401('0x48')][_0x5401('0x4f')](_0x5401('0x50'))){_0x190d61['limit']=qs[_0x5401('0x35')](_0x53a0d5['query'][_0x5401('0x35')]);_0x190d61[_0x5401('0x34')]=qs[_0x5401('0x34')](_0x53a0d5[_0x5401('0x48')][_0x5401('0x34')]);}_0x190d61[_0x5401('0x51')]=qs[_0x5401('0x52')](_0x53a0d5[_0x5401('0x48')]['sort']);_0x190d61[_0x5401('0x6b')]=qs[_0x5401('0x4a')](_['pick'](_0x53a0d5[_0x5401('0x48')],_0x2d57ca[_0x5401('0x4a')]));_0x190d61[_0x5401('0x6b')][_0x5401('0x6c')]=_0x82b422['id'];if(_0x53a0d5[_0x5401('0x48')][_0x5401('0x54')]){_0x190d61[_0x5401('0x6b')]=_[_0x5401('0x55')](_0x190d61[_0x5401('0x6b')],{'$or':_[_0x5401('0x43')](_0x190d61[_0x5401('0x4d')],function(_0x3f6ea4){var _0x1d0e9e={};_0x1d0e9e[_0x3f6ea4]={'$like':'%'+_0x53a0d5[_0x5401('0x48')][_0x5401('0x54')]+'%'};return _0x1d0e9e;})});}_0x190d61=_[_0x5401('0x55')]({},_0x190d61,_0x53a0d5['options']);return db['CannedAnswer'][_0x5401('0x33')]({'where':_0x190d61[_0x5401('0x6b')]})[_0x5401('0x24')](function(_0x334131){_0x447d9c['count']=_0x334131;if(_0x53a0d5[_0x5401('0x48')][_0x5401('0x57')]){_0x190d61['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x190d61);})[_0x5401('0x24')](function(_0x394434){_0x447d9c[_0x5401('0x5a')]=_0x394434;return _0x447d9c;});}})['then'](respondWithFilteredResult(_0x4ed3e3,_0x190d61))[_0x5401('0x2e')](handleError(_0x4ed3e3,null));};exports[_0x5401('0x71')]=function(_0x1f60bd,_0x302227,_0x10bc2e){return db[_0x5401('0x44')][_0x5401('0x5f')]({'where':{'id':_0x1f60bd[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x302227,null))[_0x5401('0x24')](function(_0x35c36a){if(_0x35c36a){return _0x35c36a[_0x5401('0x71')](_0x1f60bd['query'][_0x5401('0x72')]);}})[_0x5401('0x24')](respondWithStatusCode(_0x302227,null))[_0x5401('0x2e')](handleError(_0x302227,null));};exports['addAgents']=function(_0x5884b8,_0x44501a,_0x30986f){return db[_0x5401('0x44')]['find']({'where':{'id':_0x5884b8[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x44501a,null))[_0x5401('0x24')](function(_0x4aa63c){if(_0x4aa63c){return _0x4aa63c[_0x5401('0x73')](_0x5884b8[_0x5401('0x67')][_0x5401('0x72')],_[_0x5401('0x74')](_0x5884b8['body'],['ids','id'])||{})[_0x5401('0x75')](function(_0x361580){for(var _0xbc9705=0x0;_0xbc9705<_0x5884b8[_0x5401('0x67')][_0x5401('0x72')][_0x5401('0x4e')];_0xbc9705+=0x1){socket[_0x5401('0x76')](_0x5401('0x77'),{'UserId':Number(_0x5884b8[_0x5401('0x67')][_0x5401('0x72')][_0xbc9705]),'WhatsappAccountId':Number(_0x5884b8['params']['id'])});}return _0x361580;});}})['then'](respondWithResult(_0x44501a,null))[_0x5401('0x2e')](handleError(_0x44501a,null));};exports[_0x5401('0x78')]=function(_0x5bd227,_0x3e552a,_0x216de8){return db[_0x5401('0x44')][_0x5401('0x5f')]({'where':{'id':_0x5bd227[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x3e552a,null))[_0x5401('0x24')](function(_0x8f4dc9){if(_0x8f4dc9){return _0x8f4dc9[_0x5401('0x78')](_0x5bd227[_0x5401('0x48')][_0x5401('0x72')])[_0x5401('0x24')](function(){if(_[_0x5401('0x79')](_0x5bd227[_0x5401('0x48')]['ids'])){for(var _0x4d3a75=0x0;_0x4d3a75<_0x5bd227[_0x5401('0x48')]['ids'][_0x5401('0x4e')];_0x4d3a75+=0x1){socket[_0x5401('0x76')](_0x5401('0x7a'),{'UserId':Number(_0x5bd227['query'][_0x5401('0x72')][_0x4d3a75]),'WhatsappAccountId':Number(_0x5bd227['params']['id'])});}}else{socket['emit'](_0x5401('0x7a'),{'UserId':Number(_0x5bd227[_0x5401('0x48')][_0x5401('0x72')]),'WhatsappAccountId':Number(_0x5bd227[_0x5401('0x5c')]['id'])});}});}})[_0x5401('0x24')](respondWithStatusCode(_0x3e552a,null))[_0x5401('0x2e')](handleError(_0x3e552a,null));};exports[_0x5401('0x7b')]=function(_0x4acdeb,_0x18425b,_0x53843a){var _0x54292a={};var _0xc71a58={};var _0x32317d;var _0x5a6932;return db[_0x5401('0x44')]['findOne']({'where':{'id':_0x4acdeb[_0x5401('0x5c')]['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x18425b,null))[_0x5401('0x24')](function(_0x238893){if(_0x238893){_0x32317d=_0x238893;_0xc71a58['model']=_[_0x5401('0x49')](db[_0x5401('0x7c')]['rawAttributes']);_0xc71a58[_0x5401('0x48')]=_[_0x5401('0x49')](_0x4acdeb[_0x5401('0x48')]);_0xc71a58['filters']=_['intersection'](_0xc71a58[_0x5401('0x47')],_0xc71a58[_0x5401('0x48')]);_0x54292a['attributes']=_[_0x5401('0x4b')](_0xc71a58['model'],qs['fields'](_0x4acdeb['query'][_0x5401('0x4c')]));_0x54292a[_0x5401('0x4d')]=_0x54292a[_0x5401('0x4d')]['length']?_0x54292a['attributes']:_0xc71a58['model'];_0x54292a[_0x5401('0x51')]=qs['sort'](_0x4acdeb[_0x5401('0x48')]['sort']);_0x54292a[_0x5401('0x6b')]=qs['filters'](_[_0x5401('0x53')](_0x4acdeb[_0x5401('0x48')],_0xc71a58[_0x5401('0x4a')]));if(_0x4acdeb[_0x5401('0x48')][_0x5401('0x54')]){_0x54292a[_0x5401('0x6b')]=_[_0x5401('0x55')](_0x54292a[_0x5401('0x6b')],{'$or':_[_0x5401('0x43')](_0x54292a['attributes'],function(_0xdcfb7c){var _0x46c5f3={};_0x46c5f3[_0xdcfb7c]={'$like':'%'+_0x4acdeb[_0x5401('0x48')][_0x5401('0x54')]+'%'};return _0x46c5f3;})});}_0x54292a=_[_0x5401('0x55')]({},_0x54292a,_0x4acdeb['options']);return _0x32317d['getAgents'](_0x54292a);}})[_0x5401('0x24')](function(_0x4411a4){if(_0x4411a4){_0x5a6932=_0x4411a4[_0x5401('0x4e')];if(!_0x4acdeb[_0x5401('0x48')][_0x5401('0x4f')](_0x5401('0x50'))){_0x54292a[_0x5401('0x35')]=qs['limit'](_0x4acdeb[_0x5401('0x48')][_0x5401('0x35')]);_0x54292a[_0x5401('0x34')]=qs[_0x5401('0x34')](_0x4acdeb[_0x5401('0x48')][_0x5401('0x34')]);}return _0x32317d[_0x5401('0x7b')](_0x54292a);}})[_0x5401('0x24')](function(_0x5daecc){if(_0x5daecc){return _0x5daecc?{'count':_0x5a6932,'rows':_0x5daecc}:null;}})[_0x5401('0x24')](respondWithResult(_0x18425b,null))[_0x5401('0x2e')](handleError(_0x18425b,null));};exports[_0x5401('0x7d')]=function(_0x46b4dc,_0x5ca387){var _0x3e1f58=_0x46b4dc[_0x5401('0x5c')]['id'];var _0x4ec02d=_0x46b4dc['body'];var _0x4c9f0d=0xc8;var _0x159796=null;return db[_0x5401('0x7e')]['transaction']({'isolationLevel':db[_0x5401('0x7e')][_0x5401('0x7f')]['ISOLATION_LEVELS'][_0x5401('0x80')]},function(_0x7efa10){return db[_0x5401('0x44')][_0x5401('0x6a')]({'where':{'id':_0x3e1f58},'transaction':_0x7efa10})[_0x5401('0x24')](function(_0x71e018){if(_0x71e018){return db[_0x5401('0x81')][_0x5401('0x3d')]({'where':{'WhatsappAccountId':_0x3e1f58},'transaction':_0x7efa10})[_0x5401('0x24')](function(){var _0x23f7a4=_[_0x5401('0x43')](_0x4ec02d,function(_0x14f2b6){_0x14f2b6[_0x5401('0x6c')]=_0x3e1f58;return _0x14f2b6;});return db[_0x5401('0x81')]['bulkCreate'](_0x23f7a4,{'transaction':_0x7efa10});});}else{_0x4c9f0d=0x194;_0x159796=[];}});})[_0x5401('0x24')](function(){if(_0x4c9f0d!==0x194){return db[_0x5401('0x81')][_0x5401('0x82')]({'where':{'WhatsappAccountId':_0x3e1f58},'order':'priority'})[_0x5401('0x24')](function(_0x35d01c){_0x159796=_0x35d01c;});}})[_0x5401('0x2e')](function(_0x3bcbd7){_0x4c9f0d=0x1f4;logger[_0x5401('0x2a')](_0x3bcbd7['stack']);if(_0x3bcbd7[_0x5401('0x3f')]){delete _0x3bcbd7[_0x5401('0x3f')];}_0x159796=_0x3bcbd7;})['finally'](function(){if(_0x159796===null){_0x5ca387[_0x5401('0x83')](_0x4c9f0d);}else{if(_0x4c9f0d===0x1f4){_0x5ca387[_0x5401('0x2f')](_0x4c9f0d)[_0x5401('0x40')](_0x159796);}else{_0x5ca387[_0x5401('0x2f')](_0x4c9f0d)[_0x5401('0x31')](_0x159796);}}});};exports[_0x5401('0x84')]=function(_0x32267b,_0x2ae20b,_0x7601e4){var _0x5a61c2={};var _0x388ebf={};var _0x199be7;var _0x2d2581;return db[_0x5401('0x44')]['findOne']({'where':{'id':_0x32267b['params']['id']}})[_0x5401('0x24')](handleEntityNotFound(_0x2ae20b,null))[_0x5401('0x24')](function(_0x175894){if(_0x175894){_0x199be7=_0x175894;_0x388ebf[_0x5401('0x47')]=_[_0x5401('0x49')](db[_0x5401('0x81')][_0x5401('0x5e')]);_0x388ebf[_0x5401('0x48')]=_[_0x5401('0x49')](_0x32267b[_0x5401('0x48')]);_0x388ebf[_0x5401('0x4a')]=_[_0x5401('0x4b')](_0x388ebf[_0x5401('0x47')],_0x388ebf['query']);_0x5a61c2['attributes']=_[_0x5401('0x4b')](_0x388ebf[_0x5401('0x47')],qs[_0x5401('0x4c')](_0x32267b[_0x5401('0x48')]['fields']));_0x5a61c2[_0x5401('0x4d')]=_0x5a61c2['attributes']['length']?_0x5a61c2[_0x5401('0x4d')]:_0x388ebf[_0x5401('0x47')];_0x5a61c2['order']=qs[_0x5401('0x52')](_0x32267b[_0x5401('0x48')]['sort']);_0x5a61c2[_0x5401('0x6b')]=qs[_0x5401('0x4a')](_[_0x5401('0x53')](_0x32267b[_0x5401('0x48')],_0x388ebf['filters']));if(_0x32267b[_0x5401('0x48')][_0x5401('0x54')]){_0x5a61c2[_0x5401('0x6b')]=_[_0x5401('0x55')](_0x5a61c2[_0x5401('0x6b')],{'$or':_[_0x5401('0x43')](_0x5a61c2[_0x5401('0x4d')],function(_0x5d553c){var _0x1a886={};_0x1a886[_0x5d553c]={'$like':'%'+_0x32267b[_0x5401('0x48')][_0x5401('0x54')]+'%'};return _0x1a886;})});}_0x5a61c2=_[_0x5401('0x55')]({},_0x5a61c2,_0x32267b['options']);return _0x199be7[_0x5401('0x84')](_0x5a61c2);}})[_0x5401('0x24')](function(_0x38b7fb){if(_0x38b7fb){_0x2d2581=_0x38b7fb[_0x5401('0x4e')];if(!_0x32267b[_0x5401('0x48')][_0x5401('0x4f')]('nolimit')){_0x5a61c2['limit']=qs['limit'](_0x32267b[_0x5401('0x48')][_0x5401('0x35')]);_0x5a61c2[_0x5401('0x34')]=qs[_0x5401('0x34')](_0x32267b[_0x5401('0x48')][_0x5401('0x34')]);}return _0x199be7[_0x5401('0x84')](_0x5a61c2);}})['then'](function(_0x2c0db0){if(_0x2c0db0){return _0x2c0db0?{'count':_0x2d2581,'rows':_0x2c0db0}:null;}})[_0x5401('0x24')](respondWithResult(_0x2ae20b,null))[_0x5401('0x2e')](handleError(_0x2ae20b,null));};exports['notify']=function(_0x2eabcd,_0x325b8a,_0x5d3b21){var _0x391e08={'channel':_0x5401('0x85')};var _0x3acc11=[];var _0x525ec1=[];var _0x1d5b39={};return db['WhatsappAccount'][_0x5401('0x5f')]({'where':{'id':_0x2eabcd[_0x5401('0x5c')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x5401('0x86')}]})['then'](handleEntityNotFound(_0x325b8a,null))['then'](function(_0x1171b2){_0x391e08[_0x5401('0x87')]=_0x1171b2;if(_0x391e08[_0x5401('0x87')]&&_0x391e08[_0x5401('0x87')]['type']==='sinch'&&_0x2eabcd[_0x5401('0x67')]['statuses']){if(_0x2eabcd['body']['statuses'][_0x5401('0x4e')]===0x0)return;if(_0x2eabcd[_0x5401('0x67')][_0x5401('0x88')][0x0][_0x5401('0x89')]!=='read')return;return db[_0x5401('0x8a')][_0x5401('0x39')]({'read':!![],'readAt':_0x2eabcd[_0x5401('0x67')][_0x5401('0x88')][0x0][_0x5401('0x8b')]},{'where':{'messageId':_0x2eabcd[_0x5401('0x67')]['statuses'][0x0]['message_id']},'individualHooks':!![]})[_0x5401('0x24')](function(_0x8f7b2c){return _0x325b8a['status'](0xc8)[_0x5401('0x31')](_0x8f7b2c);});}_0x391e08[_0x5401('0x8c')]=_[_0x5401('0x8d')](_0x1171b2[_0x5401('0x86')],[_0x5401('0x8e')],[_0x5401('0x8f')]);if(_0x391e08[_0x5401('0x87')][_0x5401('0x86')]){delete _0x391e08[_0x5401('0x87')]['Applications'];}return db[_0x5401('0x90')][_0x5401('0x68')]()[_0x5401('0x24')](function(_0x3ff430){if(!_0x3ff430){throw new db['Sequelize'][(_0x5401('0x91'))](_0x5401('0x92'));}_0x3acc11=_['difference'](_['keys'](_0x3ff430),[_0x5401('0x93'),_0x5401('0x94')]);_0x525ec1=_[_0x5401('0x95')](_['keys'](_0x3ff430),[_0x5401('0x93'),_0x5401('0x94'),_0x5401('0x96'),_0x5401('0x97')]);_0x391e08[_0x5401('0x67')]={'mapKey':'mobile'};if(_0x391e08[_0x5401('0x87')]&&_0x391e08['account'][_0x5401('0x45')]===_0x5401('0x98')){_0x391e08[_0x5401('0x67')][_0x5401('0x99')]=_0x2eabcd['body'][_0x5401('0x9a')][_0x5401('0x9b')]('whatsapp:','');_0x391e08[_0x5401('0x67')][_0x5401('0x67')]=_0x2eabcd[_0x5401('0x67')][_0x5401('0x9c')];_0x391e08[_0x5401('0x67')][_0x5401('0x9d')]=_0x2eabcd['body'][_0x5401('0x9e')];}if(_0x391e08[_0x5401('0x87')]&&_0x391e08['account'][_0x5401('0x45')]===_0x5401('0x9f')){_0x391e08[_0x5401('0x67')][_0x5401('0x99')]=_0x2eabcd['body']['notifications'][0x0]['from'];_0x391e08['body'][_0x5401('0x67')]=_0x2eabcd[_0x5401('0x67')][_0x5401('0xa0')][0x0][_0x5401('0x2c')][_0x5401('0x67')];_0x391e08[_0x5401('0x67')]['messageId']=_0x2eabcd['body'][_0x5401('0xa0')][0x0][_0x5401('0xa1')];}if(_0x391e08['body']['id']){delete _0x391e08['body']['id'];}if(_[_0x5401('0xa2')](_0x391e08['body'][_0x5401('0x99')])){throw new db[(_0x5401('0xa3'))][(_0x5401('0x91'))](_0x5401('0xa4'));}if(_['isNil'](_0x391e08[_0x5401('0x67')][_0x5401('0x67')])||_0x391e08[_0x5401('0x67')][_0x5401('0x67')]===''){throw new db[(_0x5401('0xa3'))][(_0x5401('0x91'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x391e08[_0x5401('0x67')][_0x5401('0xa5')])){throw new db[(_0x5401('0xa3'))][(_0x5401('0x91'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x525ec1);}if(!_['includes'](_0x525ec1,_0x391e08[_0x5401('0x67')][_0x5401('0xa5')])){throw new db[(_0x5401('0xa3'))][(_0x5401('0x91'))](_0x5401('0xa6')+_0x525ec1);}_0x1d5b39[_0x391e08[_0x5401('0x67')][_0x5401('0xa5')]]=_0x391e08[_0x5401('0x67')]['from'];return db[_0x5401('0xa7')][_0x5401('0x5f')]({'where':{'id':_0x391e08[_0x5401('0x87')][_0x5401('0x97')]},'include':[{'model':db[_0x5401('0x90')],'as':_0x5401('0xa8'),'where':_0x1d5b39,'limit':0x1,'order':[[_0x5401('0x94'),'DESC']]}]});})[_0x5401('0x24')](handleEntityNotFound(_0x325b8a,null))[_0x5401('0x24')](function(_0x5c7f7a){if(_0x5c7f7a){_0x391e08['list']=_[_0x5401('0x74')](_0x5c7f7a,[_0x5401('0xa8')]);if(_0x5c7f7a['Contacts'][_0x5401('0x4e')]){return _0x5c7f7a['Contacts'][0x0];}var _0x4eb613=_[_0x5401('0x1b')](_0x391e08['body'],{'firstName':_0x391e08[_0x5401('0x67')][_0x5401('0x99')],'ListId':_0x5c7f7a['id']});_0x4eb613[_0x391e08[_0x5401('0x67')][_0x5401('0xa5')]]=_0x391e08[_0x5401('0x67')][_0x5401('0x99')];return db[_0x5401('0x90')][_0x5401('0x60')](_0x4eb613,{'fields':_0x3acc11,'raw':!![]});}})[_0x5401('0x24')](handleEntityNotFound(_0x325b8a,null))[_0x5401('0x24')](function(_0x5391b0){if(_0x5391b0){_0x391e08[_0x5401('0xa9')]=_0x5391b0;var _0x425c0c={'ContactId':_0x5391b0['id'],'phone':_0x391e08[_0x5401('0x67')]['from'],'WhatsappAccountId':_0x2eabcd['params']['id']};var _0x47c882={'ContactId':_0x5391b0['id'],'WhatsappAccountId':_0x2eabcd['params']['id'],'closed':![]};return db['WhatsappInteraction'][_0x5401('0x5f')]({'where':_0x47c882})[_0x5401('0x24')](function(_0x58677a){if(_0x58677a){return[_0x58677a,![]];}return db[_0x5401('0xaa')][_0x5401('0x60')](_0x425c0c)[_0x5401('0x24')](function(_0x7633ef){return[_0x7633ef,!![]];});});}})[_0x5401('0x75')](function(_0x11ce6d,_0x1fddf7){_0x391e08[_0x5401('0xab')]=_0x11ce6d[_0x5401('0x3a')]({'plain':!![]});_0x391e08[_0x5401('0xab')][_0x5401('0xac')]=![];if(_0x1fddf7){if(_0x391e08[_0x5401('0x87')][_0x5401('0xad')]){_0x391e08[_0x5401('0x8c')][_0x5401('0xae')]({'id':0x0,'priority':_0x391e08[_0x5401('0x8c')][_0x5401('0x4e')]+0x1,'app':_0x5401('0xaf'),'appdata':_0x5401('0xb0'),'interval':'*,*,*,*'});}_0x391e08[_0x5401('0xab')]['created']=!![];}return db[_0x5401('0x8a')]['create']({'phone':_0x391e08['body'][_0x5401('0x99')],'messageId':_0x391e08[_0x5401('0x67')][_0x5401('0x9d')],'body':_0x391e08['body']['body'],'WhatsappAccountId':_0x2eabcd[_0x5401('0x5c')]['id'],'WhatsappInteractionId':_0x11ce6d['id'],'direction':'in','ContactId':_0x11ce6d['ContactId'],'AttachmentId':_0x391e08[_0x5401('0x67')]['AttachmentId']});})['then'](function(_0x4bca3c){_0x391e08[_0x5401('0x2c')]=_0x4bca3c;if(_0x391e08[_0x5401('0xab')]['UserId']){return db[_0x5401('0x7c')][_0x5401('0x5f')]({'attributes':['id','name'],'where':{'id':_0x391e08[_0x5401('0xab')][_0x5401('0xb1')]}})[_0x5401('0x24')](function(_0x14012f){if(_0x14012f){_0x391e08['applications'][_0x5401('0xb2')]({'id':0x0,'priority':0x0,'app':_0x5401('0xb3'),'appdata':_0x14012f['name']+','+(_0x391e08[_0x5401('0x87')]['waitForTheAssignedAgent']||0xa),'interval':_0x5401('0xb4')});}return respondWithRpcPromise(_0x5401('0xb5'),'startRouting',_0x391e08);});}return respondWithRpcPromise(_0x5401('0xb5'),_0x5401('0xb6'),_0x391e08);})[_0x5401('0x24')](function(_0x263517){if(_0x263517){var _0x30a102=0xc8;var _0x222a0f=_0x5401('0xb7');logger[_0x5401('0x25')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x222a0f,_0x30a102,'entity\x20found');logger[_0x5401('0x28')](_0x5401('0xb8'),_0x222a0f,_0x30a102,'entity\x20found',JSON[_0x5401('0xb9')](_0x263517));if(_0x391e08[_0x5401('0x87')][_0x5401('0x45')]===_0x5401('0x98')){return _0x325b8a[_0x5401('0x2f')](_0x30a102)[_0x5401('0x36')]('Content-Type','text/xml')[_0x5401('0x40')](_0x5401('0xba'));}else{return _0x325b8a[_0x5401('0x2f')](_0x30a102)[_0x5401('0x31')](_0x263517);}}});})[_0x5401('0x2e')](handleError(_0x325b8a,null));};exports[_0x5401('0x40')]=function(_0x238d00,_0x56f8f2,_0x477a09){var _0x406d25,_0x5a9e5c,_0x213f2d;if(_['isNil'](_0x238d00['body'][_0x5401('0x67')])||_0x238d00[_0x5401('0x67')][_0x5401('0x67')]===''){throw new db[(_0x5401('0xa3'))]['ValidationError'](_0x5401('0xbb'));}if(_[_0x5401('0xa2')](_0x238d00[_0x5401('0x67')]['to'])){throw new db[(_0x5401('0xa3'))][(_0x5401('0x91'))](_0x5401('0xbc'));}_0x406d25=_0x238d00[_0x5401('0x67')]['to'];return db[_0x5401('0x44')][_0x5401('0x5f')]({'where':{'id':_0x238d00[_0x5401('0x5c')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x5401('0x90')],'as':'Contacts','where':{'mobile':_0x406d25},'limit':0x1,'order':[[_0x5401('0x94'),_0x5401('0xbd')]]}]}]})[_0x5401('0x24')](handleEntityNotFound(_0x56f8f2,null))['then'](function(_0x4ac40c){if(_0x4ac40c&&_0x4ac40c[_0x5401('0xbe')]){_0x5a9e5c=_0x4ac40c['get']({'plain':!![]});if(_0x5a9e5c[_0x5401('0xbe')]&&_0x5a9e5c[_0x5401('0xbe')][_0x5401('0xa8')][_0x5401('0x4e')]){return _0x5a9e5c['List'][_0x5401('0xa8')][0x0];}return db[_0x5401('0x90')][_0x5401('0x60')](_[_0x5401('0x1b')](_0x238d00['body'],{'firstName':_0x406d25,'mobile':_0x406d25,'phone':_0x406d25,'ListId':_0x5a9e5c['ListId']}));}})[_0x5401('0x24')](handleEntityNotFound(_0x56f8f2,null))[_0x5401('0x24')](function(_0x4069e0){if(_0x4069e0){_0x213f2d=_0x4069e0;return db[_0x5401('0xaa')][_0x5401('0x5f')]({'where':{'ContactId':_0x213f2d['id'],'closed':![],'WhatsappAccountId':_0x5a9e5c['id']}})[_0x5401('0x24')](function(_0x56571d){if(_0x56571d){return[_0x56571d,![]];}return db[_0x5401('0xaa')][_0x5401('0x60')]({'UserId':_0x238d00[_0x5401('0x61')]['id'],'ContactId':_0x213f2d['id'],'WhatsappAccountId':_0x5a9e5c['id'],'phone':_0x406d25,'firstMsgDirection':_0x5401('0xbf'),'Messages':[_['merge'](_0x238d00[_0x5401('0x67')],{'read':![],'body':_0x238d00['body'][_0x5401('0x67')],'phone':_0x406d25,'WhatsappAccountId':_0x5a9e5c['id'],'UserId':_0x238d00[_0x5401('0x61')]['id'],'ContactId':_0x213f2d['id']})]},{'include':[{'model':db[_0x5401('0x8a')],'as':'Messages'}]})[_0x5401('0x24')](function(_0xad32df){return[_0xad32df,!![]];});});}})[_0x5401('0x75')](function(_0x25a1a4,_0x34733d){if(_0x34733d){return _0x25a1a4;}return db[_0x5401('0x8a')][_0x5401('0x60')](_[_0x5401('0x55')](_0x238d00['body'],{'read':![],'body':_0x238d00['body']['body'],'phone':_0x406d25,'WhatsappAccountId':_0x5a9e5c['id'],'WhatsappInteractionId':_0x25a1a4['id'],'UserId':_0x238d00[_0x5401('0x61')]['id'],'ContactId':_0x213f2d['id']}))['then'](function(_0x21b966){_0x25a1a4[_0x5401('0xc0')][_0x5401('0xc1')]=[];_0x25a1a4['dataValues'][_0x5401('0xc1')]['push'](_0x21b966['dataValues']);return _0x25a1a4;});})[_0x5401('0x24')](respondWithResult(_0x56f8f2,null))[_0x5401('0x2e')](handleError(_0x56f8f2,null));}; \ No newline at end of file +var _0x7098=['../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','jayson/promise','client','http','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','then','destroy','WhatsappAccounts','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','hasOwnProperty','filter','removeDispositions','ids','addAnswer','CannedAnswer','findOne','removeAnswers','addAgents','omit','spread','emit','removeAgents','isArray','User','getAgents','addApplications','sequelize','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','WhatsappApplication','findAndCountAll','priority','finally','send','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','read','WhatsappMessage','message_id','applications','asc','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','twilio','from','whatsapp:','Body','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','Contacts','CmContact','contact','interaction','get','created','autoclose','push','unmanaged','ContactId','UserId','*,*,*,*','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','set','Content-Type','\x0a','to\x20is\x20mandatory','List','WhatsappInteraction','out','Messages','dataValues','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x911353,_0x1648ed){var _0x2f05fa=function(_0x4a00a4){while(--_0x4a00a4){_0x911353['push'](_0x911353['shift']());}};_0x2f05fa(++_0x1648ed);}(_0x7098,0xa7));var _0x8709=function(_0xdac101,_0x301f34){_0xdac101=_0xdac101-0x0;var _0x1d5880=_0x7098[_0xdac101];return _0x1d5880;};'use strict';var emlformat=require(_0x8709('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8709('0x1'));var rp=require(_0x8709('0x2'));var moment=require(_0x8709('0x3'));var BPromise=require(_0x8709('0x4'));var Mustache=require(_0x8709('0x5'));var util=require('util');var path=require(_0x8709('0x6'));var sox=require(_0x8709('0x7'));var csv=require('to-csv');var ejs=require(_0x8709('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8709('0x9'));var squel=require(_0x8709('0xa'));var crypto=require(_0x8709('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8709('0xc'));var toCsv=require(_0x8709('0xd'));var querystring=require(_0x8709('0xe'));var Papa=require(_0x8709('0xf'));var Redis=require('ioredis');var authService=require(_0x8709('0x10'));var qs=require(_0x8709('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8709('0x12'));var logger=require(_0x8709('0x13'))(_0x8709('0x14'));var utils=require('../../config/utils');var config=require(_0x8709('0x15'));var licenseUtil=require(_0x8709('0x16'));var db=require(_0x8709('0x17'))['db'];config[_0x8709('0x18')]=_[_0x8709('0x19')](config[_0x8709('0x18')],{'host':_0x8709('0x1a'),'port':0x18eb});var socket=require(_0x8709('0x1b'))(new Redis(config['redis']));require(_0x8709('0x1c'))['register'](socket);var jayson=require(_0x8709('0x1d'));var client=jayson[_0x8709('0x1e')][_0x8709('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x3ed698,_0x3ca376,_0x41f7cd,_0x3fcb01){return new BPromise(function(_0x310e45,_0x88baf7){var _0x2e319f=_0x3fcb01||client;return _0x2e319f['request'](_0x3ed698,_0x41f7cd)['then'](function(_0x112aab){logger['info'](_0x8709('0x20'),_0x3ca376,_0x8709('0x21'));logger[_0x8709('0x22')](_0x8709('0x23'),_0x3ca376,_0x8709('0x21'),JSON['stringify'](_0x112aab));if(_0x112aab[_0x8709('0x24')]){if(_0x112aab[_0x8709('0x24')]['code']===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x3ca376,_0x112aab[_0x8709('0x24')]['message']);return _0x88baf7(_0x112aab[_0x8709('0x24')][_0x8709('0x25')]);}logger[_0x8709('0x24')](_0x8709('0x20'),_0x3ca376,_0x112aab[_0x8709('0x24')][_0x8709('0x25')]);return _0x310e45(_0x112aab[_0x8709('0x24')][_0x8709('0x25')]);}else{logger[_0x8709('0x26')](_0x8709('0x20'),_0x3ca376,_0x8709('0x21'));_0x310e45(_0x112aab[_0x8709('0x27')][_0x8709('0x25')]);}})[_0x8709('0x28')](function(_0xdf9b8b){logger[_0x8709('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x3ca376,_0xdf9b8b);_0x88baf7(_0xdf9b8b);});});}function respondWithStatusCode(_0x4ba9e5,_0x304a8f){_0x304a8f=_0x304a8f||0xcc;return function(_0x5e3d9d){if(_0x5e3d9d){return _0x4ba9e5[_0x8709('0x29')](_0x304a8f);}return _0x4ba9e5[_0x8709('0x2a')](_0x304a8f)[_0x8709('0x2b')]();};}function respondWithResult(_0x104f5b,_0x12fb50){_0x12fb50=_0x12fb50||0xc8;return function(_0x118b96){if(_0x118b96){return _0x104f5b['status'](_0x12fb50)[_0x8709('0x2c')](_0x118b96);}};}function respondWithFilteredResult(_0x504296,_0x154b68){return function(_0x10d362){if(_0x10d362){var _0x1511f6=typeof _0x154b68[_0x8709('0x2d')]==='undefined'&&typeof _0x154b68[_0x8709('0x2e')]===_0x8709('0x2f');var _0x45a431=_0x10d362['count'];var _0x5c973a=_0x1511f6?0x0:_0x154b68[_0x8709('0x2d')];var _0x93ba0b=_0x1511f6?_0x10d362[_0x8709('0x30')]:_0x154b68[_0x8709('0x2d')]+_0x154b68[_0x8709('0x2e')];var _0x238c5e;if(_0x93ba0b>=_0x45a431){_0x93ba0b=_0x45a431;_0x238c5e=0xc8;}else{_0x238c5e=0xce;}_0x504296[_0x8709('0x2a')](_0x238c5e);return _0x504296['set'](_0x8709('0x31'),_0x5c973a+'-'+_0x93ba0b+'/'+_0x45a431)[_0x8709('0x2c')](_0x10d362);}return null;};}function patchUpdates(_0x3fd16f){return function(_0x53a18f){try{jsonpatch[_0x8709('0x32')](_0x53a18f,_0x3fd16f,!![]);}catch(_0x7ad6cb){return BPromise['reject'](_0x7ad6cb);}return _0x53a18f['save']();};}function saveUpdates(_0x25a7ed,_0x17e0b6){return function(_0x139fe9){if(_0x139fe9){return _0x139fe9['update'](_0x25a7ed)[_0x8709('0x33')](function(_0x191c97){return _0x191c97;});}return null;};}function removeEntity(_0x546226,_0x371ce9){return function(_0x461509){if(_0x461509){return _0x461509[_0x8709('0x34')]()[_0x8709('0x33')](function(){var _0x527da5=_0x461509['get']({'plain':!![]});var _0xb1705=_0x8709('0x35');return db[_0x8709('0x36')][_0x8709('0x34')]({'where':{'type':_0xb1705,'resourceId':_0x527da5['id']}})['then'](function(){return _0x461509;});})['then'](function(){_0x546226[_0x8709('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2247fc,_0x1819e6){return function(_0x14d067){if(!_0x14d067){_0x2247fc[_0x8709('0x29')](0x194);}return _0x14d067;};}function handleError(_0x215c5a,_0x20407b){_0x20407b=_0x20407b||0x1f4;return function(_0x7e6c95){logger[_0x8709('0x24')](_0x7e6c95[_0x8709('0x37')]);if(_0x7e6c95[_0x8709('0x38')]){delete _0x7e6c95[_0x8709('0x38')];}_0x215c5a[_0x8709('0x2a')](_0x20407b)['send'](_0x7e6c95);};}exports[_0x8709('0x39')]=function(_0x572027,_0x15ce26){var _0x1e3ab1={'include':[{'model':db[_0x8709('0x3a')],'as':_0x8709('0x3b')}]},_0x53aa02={},_0x1872d7={'count':0x0,'rows':[]};var _0x3c7b6c=_[_0x8709('0x3c')](db[_0x8709('0x3d')][_0x8709('0x3e')],function(_0x334538){return{'name':_0x334538[_0x8709('0x3f')],'type':_0x334538['type'][_0x8709('0x40')]};});_0x53aa02['model']=_[_0x8709('0x3c')](_0x3c7b6c,_0x8709('0x38'));_0x53aa02[_0x8709('0x41')]=_['keys'](_0x572027[_0x8709('0x41')]);_0x53aa02[_0x8709('0x42')]=_[_0x8709('0x43')](_0x53aa02[_0x8709('0x44')],_0x53aa02['query']);_0x1e3ab1[_0x8709('0x45')]=_[_0x8709('0x43')](_0x53aa02[_0x8709('0x44')],qs[_0x8709('0x46')](_0x572027[_0x8709('0x41')]['fields']));_0x1e3ab1['attributes']=_0x1e3ab1['attributes']['length']?_0x1e3ab1['attributes']:_0x53aa02['model'];if(!_0x572027[_0x8709('0x41')]['hasOwnProperty'](_0x8709('0x47'))){_0x1e3ab1[_0x8709('0x2e')]=qs[_0x8709('0x2e')](_0x572027[_0x8709('0x41')][_0x8709('0x2e')]);_0x1e3ab1[_0x8709('0x2d')]=qs[_0x8709('0x2d')](_0x572027['query'][_0x8709('0x2d')]);}_0x1e3ab1[_0x8709('0x48')]=qs[_0x8709('0x49')](_0x572027[_0x8709('0x41')][_0x8709('0x49')]);_0x1e3ab1[_0x8709('0x4a')]=qs[_0x8709('0x42')](_[_0x8709('0x4b')](_0x572027[_0x8709('0x41')],_0x53aa02[_0x8709('0x42')]),_0x3c7b6c);if(_0x572027['query']['filter']){_0x1e3ab1[_0x8709('0x4a')]=_[_0x8709('0x4c')](_0x1e3ab1['where'],{'$or':_['map'](_0x3c7b6c,function(_0x1816dc){if(_0x1816dc[_0x8709('0x4d')]!==_0x8709('0x4e')){var _0x162ec5={};_0x162ec5[_0x1816dc[_0x8709('0x38')]]={'$like':'%'+_0x572027[_0x8709('0x41')]['filter']+'%'};return _0x162ec5;}})});}_0x1e3ab1=_[_0x8709('0x4c')]({},_0x1e3ab1,_0x572027[_0x8709('0x4f')]);var _0x44bbd6={'where':_0x1e3ab1[_0x8709('0x4a')]};return db[_0x8709('0x3d')]['count'](_0x44bbd6)['then'](function(_0x31e9a7){_0x1872d7[_0x8709('0x30')]=_0x31e9a7;if(_0x572027[_0x8709('0x41')][_0x8709('0x50')]){_0x1e3ab1[_0x8709('0x51')]=[{'all':!![]}];}return db['WhatsappAccount'][_0x8709('0x52')](_0x1e3ab1);})['then'](function(_0x1faa04){_0x1872d7[_0x8709('0x53')]=_0x1faa04;return _0x1872d7;})[_0x8709('0x33')](respondWithFilteredResult(_0x15ce26,_0x1e3ab1))['catch'](handleError(_0x15ce26,null));};exports[_0x8709('0x54')]=function(_0x2d3840,_0x57de01){var _0x2b29ad={'raw':![],'where':{'id':_0x2d3840[_0x8709('0x55')]['id']},'include':[{'model':db[_0x8709('0x3a')],'as':_0x8709('0x3b')}]},_0x4481f9={};_0x4481f9['model']=_[_0x8709('0x56')](db[_0x8709('0x3d')]['rawAttributes']);_0x4481f9[_0x8709('0x41')]=_[_0x8709('0x56')](_0x2d3840[_0x8709('0x41')]);_0x4481f9[_0x8709('0x42')]=_[_0x8709('0x43')](_0x4481f9[_0x8709('0x44')],_0x4481f9[_0x8709('0x41')]);_0x2b29ad[_0x8709('0x45')]=_[_0x8709('0x43')](_0x4481f9[_0x8709('0x44')],qs[_0x8709('0x46')](_0x2d3840['query'][_0x8709('0x46')]));_0x2b29ad[_0x8709('0x45')]=_0x2b29ad[_0x8709('0x45')][_0x8709('0x57')]?_0x2b29ad['attributes']:_0x4481f9['model'];if(_0x2d3840[_0x8709('0x41')][_0x8709('0x50')]){_0x2b29ad[_0x8709('0x51')]=[{'all':!![]}];}_0x2b29ad=_[_0x8709('0x4c')]({},_0x2b29ad,_0x2d3840[_0x8709('0x4f')]);return db[_0x8709('0x3d')][_0x8709('0x58')](_0x2b29ad)['then'](handleEntityNotFound(_0x57de01,null))['then'](respondWithResult(_0x57de01,null))[_0x8709('0x28')](handleError(_0x57de01,null));};exports[_0x8709('0x59')]=function(_0x19c3b7,_0x4d2fe4){return db[_0x8709('0x3d')][_0x8709('0x59')](_0x19c3b7['body'],{})['then'](function(_0x421667){var _0x18bf4a=_0x19c3b7[_0x8709('0x5a')]['get']({'plain':!![]});if(!_0x18bf4a)throw new Error(_0x8709('0x5b'));if(_0x18bf4a['role']===_0x8709('0x5a')){var _0x2f7f57=_0x421667['get']({'plain':!![]});var _0x138cba=_0x8709('0x35');return db[_0x8709('0x5c')]['find']({'where':{'name':_0x138cba,'userProfileId':_0x18bf4a[_0x8709('0x5d')]},'raw':!![]})[_0x8709('0x33')](function(_0x9cb96d){if(_0x9cb96d&&_0x9cb96d['autoAssociation']===0x0){return db[_0x8709('0x36')][_0x8709('0x59')]({'name':_0x2f7f57[_0x8709('0x38')],'resourceId':_0x2f7f57['id'],'type':_0x9cb96d[_0x8709('0x38')],'sectionId':_0x9cb96d['id']},{})['then'](function(){return _0x421667;});}else{return _0x421667;}})[_0x8709('0x28')](function(_0x290102){logger[_0x8709('0x24')](_0x8709('0x5e'),_0x290102);throw _0x290102;});}return _0x421667;})[_0x8709('0x33')](respondWithResult(_0x4d2fe4,0xc9))[_0x8709('0x28')](handleError(_0x4d2fe4,null));};exports[_0x8709('0x5f')]=function(_0x4369e0,_0x2180ca){if(_0x4369e0[_0x8709('0x60')]['id']){delete _0x4369e0[_0x8709('0x60')]['id'];}return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0x4369e0[_0x8709('0x55')]['id']},'include':[{'model':db[_0x8709('0x3a')],'as':_0x8709('0x3b')}]})[_0x8709('0x33')](handleEntityNotFound(_0x2180ca,null))[_0x8709('0x33')](saveUpdates(_0x4369e0[_0x8709('0x60')],null))['then'](respondWithResult(_0x2180ca,null))[_0x8709('0x28')](handleError(_0x2180ca,null));};exports[_0x8709('0x34')]=function(_0x5577e4,_0x41527c){return db[_0x8709('0x3d')]['find']({'where':{'id':_0x5577e4[_0x8709('0x55')]['id']}})['then'](handleEntityNotFound(_0x41527c,null))[_0x8709('0x33')](removeEntity(_0x41527c,null))[_0x8709('0x28')](handleError(_0x41527c,null));};exports[_0x8709('0x61')]=function(_0x771377,_0x8e6cbd){return db['WhatsappAccount']['describe']()[_0x8709('0x33')](respondWithResult(_0x8e6cbd,null))[_0x8709('0x28')](handleError(_0x8e6cbd,null));};exports[_0x8709('0x62')]=function(_0x583fa8,_0x2f22eb,_0x3d2815){if(_0x583fa8[_0x8709('0x60')]['id']){delete _0x583fa8[_0x8709('0x60')]['id'];}return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0x583fa8['params']['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x2f22eb,null))['then'](function(_0x228003){if(_0x228003){_0x583fa8[_0x8709('0x60')][_0x8709('0x63')]=_0x228003['id'];return db[_0x8709('0x64')][_0x8709('0x59')](_0x583fa8[_0x8709('0x60')]);}})[_0x8709('0x33')](respondWithResult(_0x2f22eb,null))['catch'](handleError(_0x2f22eb,null));};exports[_0x8709('0x65')]=function(_0xb34439,_0x400e82,_0x45d413){var _0x400789={'raw':![],'where':{}};var _0x25ffeb={};var _0x5a3bb4={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0xb34439[_0x8709('0x55')]['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x400e82,null))[_0x8709('0x33')](function(_0x161238){if(_0x161238){_0x25ffeb['model']=_[_0x8709('0x56')](db[_0x8709('0x64')]['rawAttributes']);_0x25ffeb[_0x8709('0x41')]=_[_0x8709('0x56')](_0xb34439[_0x8709('0x41')]);_0x25ffeb[_0x8709('0x42')]=_['intersection'](_0x25ffeb[_0x8709('0x44')],_0x25ffeb[_0x8709('0x41')]);_0x400789[_0x8709('0x45')]=_['intersection'](_0x25ffeb[_0x8709('0x44')],qs[_0x8709('0x46')](_0xb34439[_0x8709('0x41')]['fields']));_0x400789[_0x8709('0x45')]=_0x400789['attributes'][_0x8709('0x57')]?_0x400789[_0x8709('0x45')]:_0x25ffeb[_0x8709('0x44')];if(!_0xb34439[_0x8709('0x41')][_0x8709('0x66')](_0x8709('0x47'))){_0x400789[_0x8709('0x2e')]=qs[_0x8709('0x2e')](_0xb34439[_0x8709('0x41')][_0x8709('0x2e')]);_0x400789[_0x8709('0x2d')]=qs[_0x8709('0x2d')](_0xb34439[_0x8709('0x41')][_0x8709('0x2d')]);}_0x400789[_0x8709('0x48')]=qs[_0x8709('0x49')](_0xb34439[_0x8709('0x41')][_0x8709('0x49')]);_0x400789['where']=qs[_0x8709('0x42')](_[_0x8709('0x4b')](_0xb34439[_0x8709('0x41')],_0x25ffeb['filters']));_0x400789[_0x8709('0x4a')][_0x8709('0x63')]=_0x161238['id'];if(_0xb34439[_0x8709('0x41')][_0x8709('0x67')]){_0x400789[_0x8709('0x4a')]=_[_0x8709('0x4c')](_0x400789[_0x8709('0x4a')],{'$or':_[_0x8709('0x3c')](_0x400789[_0x8709('0x45')],function(_0x2952ed){var _0x387dbe={};_0x387dbe[_0x2952ed]={'$like':'%'+_0xb34439[_0x8709('0x41')][_0x8709('0x67')]+'%'};return _0x387dbe;})});}_0x400789=_[_0x8709('0x4c')]({},_0x400789,_0xb34439[_0x8709('0x4f')]);return db[_0x8709('0x64')][_0x8709('0x30')]({'where':_0x400789['where']})['then'](function(_0x177009){_0x5a3bb4[_0x8709('0x30')]=_0x177009;if(_0xb34439[_0x8709('0x41')][_0x8709('0x50')]){_0x400789[_0x8709('0x51')]=[{'all':!![]}];}return db[_0x8709('0x64')][_0x8709('0x52')](_0x400789);})[_0x8709('0x33')](function(_0x39c2c3){_0x5a3bb4[_0x8709('0x53')]=_0x39c2c3;return _0x5a3bb4;});}})[_0x8709('0x33')](respondWithFilteredResult(_0x400e82,_0x400789))[_0x8709('0x28')](handleError(_0x400e82,null));};exports[_0x8709('0x68')]=function(_0x1837a5,_0x45eb12,_0x3e1f86){return db['WhatsappAccount'][_0x8709('0x58')]({'where':{'id':_0x1837a5[_0x8709('0x55')]['id']}})['then'](handleEntityNotFound(_0x45eb12,null))[_0x8709('0x33')](function(_0xc35289){if(_0xc35289){return _0xc35289[_0x8709('0x68')](_0x1837a5[_0x8709('0x41')][_0x8709('0x69')]);}})[_0x8709('0x33')](respondWithStatusCode(_0x45eb12,null))[_0x8709('0x28')](handleError(_0x45eb12,null));};exports[_0x8709('0x6a')]=function(_0x169d8a,_0x34baeb,_0x5375a8){if(_0x169d8a[_0x8709('0x60')]['id']){delete _0x169d8a['body']['id'];}return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0x169d8a[_0x8709('0x55')]['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x34baeb,null))[_0x8709('0x33')](function(_0x362955){if(_0x362955){_0x169d8a[_0x8709('0x60')]['WhatsappAccountId']=_0x362955['id'];return db[_0x8709('0x6b')][_0x8709('0x59')](_0x169d8a[_0x8709('0x60')]);}})[_0x8709('0x33')](respondWithResult(_0x34baeb,null))[_0x8709('0x28')](handleError(_0x34baeb,null));};exports['getAnswers']=function(_0x3e1dcb,_0x53a257,_0x5c3adb){var _0x47d21a={'raw':![],'where':{}};var _0x269ad3={};var _0x34655f={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x8709('0x6c')]({'where':{'id':_0x3e1dcb['params']['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x53a257,null))[_0x8709('0x33')](function(_0x2c9861){if(_0x2c9861){_0x269ad3[_0x8709('0x44')]=_[_0x8709('0x56')](db[_0x8709('0x6b')][_0x8709('0x3e')]);_0x269ad3[_0x8709('0x41')]=_[_0x8709('0x56')](_0x3e1dcb[_0x8709('0x41')]);_0x269ad3[_0x8709('0x42')]=_[_0x8709('0x43')](_0x269ad3['model'],_0x269ad3['query']);_0x47d21a['attributes']=_[_0x8709('0x43')](_0x269ad3['model'],qs[_0x8709('0x46')](_0x3e1dcb[_0x8709('0x41')][_0x8709('0x46')]));_0x47d21a[_0x8709('0x45')]=_0x47d21a[_0x8709('0x45')][_0x8709('0x57')]?_0x47d21a['attributes']:_0x269ad3['model'];if(!_0x3e1dcb[_0x8709('0x41')][_0x8709('0x66')]('nolimit')){_0x47d21a[_0x8709('0x2e')]=qs[_0x8709('0x2e')](_0x3e1dcb[_0x8709('0x41')][_0x8709('0x2e')]);_0x47d21a[_0x8709('0x2d')]=qs[_0x8709('0x2d')](_0x3e1dcb['query'][_0x8709('0x2d')]);}_0x47d21a[_0x8709('0x48')]=qs[_0x8709('0x49')](_0x3e1dcb[_0x8709('0x41')][_0x8709('0x49')]);_0x47d21a[_0x8709('0x4a')]=qs[_0x8709('0x42')](_['pick'](_0x3e1dcb[_0x8709('0x41')],_0x269ad3['filters']));_0x47d21a['where'][_0x8709('0x63')]=_0x2c9861['id'];if(_0x3e1dcb[_0x8709('0x41')]['filter']){_0x47d21a[_0x8709('0x4a')]=_['merge'](_0x47d21a['where'],{'$or':_[_0x8709('0x3c')](_0x47d21a['attributes'],function(_0x12d5ab){var _0x1039e2={};_0x1039e2[_0x12d5ab]={'$like':'%'+_0x3e1dcb['query']['filter']+'%'};return _0x1039e2;})});}_0x47d21a=_[_0x8709('0x4c')]({},_0x47d21a,_0x3e1dcb[_0x8709('0x4f')]);return db[_0x8709('0x6b')][_0x8709('0x30')]({'where':_0x47d21a[_0x8709('0x4a')]})[_0x8709('0x33')](function(_0x22736c){_0x34655f[_0x8709('0x30')]=_0x22736c;if(_0x3e1dcb[_0x8709('0x41')]['includeAll']){_0x47d21a[_0x8709('0x51')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x47d21a);})[_0x8709('0x33')](function(_0x472708){_0x34655f[_0x8709('0x53')]=_0x472708;return _0x34655f;});}})[_0x8709('0x33')](respondWithFilteredResult(_0x53a257,_0x47d21a))[_0x8709('0x28')](handleError(_0x53a257,null));};exports[_0x8709('0x6d')]=function(_0x5904d3,_0x4ad70f,_0x136611){return db['WhatsappAccount']['find']({'where':{'id':_0x5904d3['params']['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x4ad70f,null))['then'](function(_0x3ee32f){if(_0x3ee32f){return _0x3ee32f[_0x8709('0x6d')](_0x5904d3[_0x8709('0x41')]['ids']);}})[_0x8709('0x33')](respondWithStatusCode(_0x4ad70f,null))[_0x8709('0x28')](handleError(_0x4ad70f,null));};exports[_0x8709('0x6e')]=function(_0x34e819,_0x54d3a1,_0x4c6425){return db['WhatsappAccount'][_0x8709('0x58')]({'where':{'id':_0x34e819['params']['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x54d3a1,null))[_0x8709('0x33')](function(_0x3164b3){if(_0x3164b3){return _0x3164b3[_0x8709('0x6e')](_0x34e819[_0x8709('0x60')]['ids'],_[_0x8709('0x6f')](_0x34e819['body'],[_0x8709('0x69'),'id'])||{})[_0x8709('0x70')](function(_0x3be820){for(var _0x4c2df0=0x0;_0x4c2df0<_0x34e819[_0x8709('0x60')][_0x8709('0x69')][_0x8709('0x57')];_0x4c2df0+=0x1){socket[_0x8709('0x71')]('userWhatsappAccount:save',{'UserId':Number(_0x34e819['body'][_0x8709('0x69')][_0x4c2df0]),'WhatsappAccountId':Number(_0x34e819[_0x8709('0x55')]['id'])});}return _0x3be820;});}})[_0x8709('0x33')](respondWithResult(_0x54d3a1,null))[_0x8709('0x28')](handleError(_0x54d3a1,null));};exports[_0x8709('0x72')]=function(_0x471624,_0x581163,_0x215379){return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0x471624[_0x8709('0x55')]['id']}})['then'](handleEntityNotFound(_0x581163,null))[_0x8709('0x33')](function(_0x34f12e){if(_0x34f12e){return _0x34f12e[_0x8709('0x72')](_0x471624[_0x8709('0x41')][_0x8709('0x69')])[_0x8709('0x33')](function(){if(_[_0x8709('0x73')](_0x471624[_0x8709('0x41')]['ids'])){for(var _0x39cf18=0x0;_0x39cf18<_0x471624['query']['ids'][_0x8709('0x57')];_0x39cf18+=0x1){socket[_0x8709('0x71')]('userWhatsappAccount:remove',{'UserId':Number(_0x471624[_0x8709('0x41')][_0x8709('0x69')][_0x39cf18]),'WhatsappAccountId':Number(_0x471624['params']['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x471624[_0x8709('0x41')][_0x8709('0x69')]),'WhatsappAccountId':Number(_0x471624[_0x8709('0x55')]['id'])});}});}})['then'](respondWithStatusCode(_0x581163,null))[_0x8709('0x28')](handleError(_0x581163,null));};exports['getAgents']=function(_0xcadc5f,_0x6319fb,_0xaa48aa){var _0x230cfd={};var _0x1bc5d0={};var _0x45e9a3;var _0x4e5a73;return db[_0x8709('0x3d')]['findOne']({'where':{'id':_0xcadc5f[_0x8709('0x55')]['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x6319fb,null))[_0x8709('0x33')](function(_0x4b7f77){if(_0x4b7f77){_0x45e9a3=_0x4b7f77;_0x1bc5d0[_0x8709('0x44')]=_['keys'](db[_0x8709('0x74')][_0x8709('0x3e')]);_0x1bc5d0[_0x8709('0x41')]=_[_0x8709('0x56')](_0xcadc5f[_0x8709('0x41')]);_0x1bc5d0[_0x8709('0x42')]=_[_0x8709('0x43')](_0x1bc5d0[_0x8709('0x44')],_0x1bc5d0[_0x8709('0x41')]);_0x230cfd['attributes']=_[_0x8709('0x43')](_0x1bc5d0[_0x8709('0x44')],qs[_0x8709('0x46')](_0xcadc5f['query'][_0x8709('0x46')]));_0x230cfd[_0x8709('0x45')]=_0x230cfd['attributes']['length']?_0x230cfd['attributes']:_0x1bc5d0[_0x8709('0x44')];_0x230cfd[_0x8709('0x48')]=qs['sort'](_0xcadc5f['query'][_0x8709('0x49')]);_0x230cfd[_0x8709('0x4a')]=qs[_0x8709('0x42')](_[_0x8709('0x4b')](_0xcadc5f[_0x8709('0x41')],_0x1bc5d0[_0x8709('0x42')]));if(_0xcadc5f[_0x8709('0x41')]['filter']){_0x230cfd[_0x8709('0x4a')]=_[_0x8709('0x4c')](_0x230cfd[_0x8709('0x4a')],{'$or':_[_0x8709('0x3c')](_0x230cfd[_0x8709('0x45')],function(_0x686220){var _0x96e2fd={};_0x96e2fd[_0x686220]={'$like':'%'+_0xcadc5f[_0x8709('0x41')][_0x8709('0x67')]+'%'};return _0x96e2fd;})});}_0x230cfd=_[_0x8709('0x4c')]({},_0x230cfd,_0xcadc5f[_0x8709('0x4f')]);return _0x45e9a3[_0x8709('0x75')](_0x230cfd);}})[_0x8709('0x33')](function(_0x54708d){if(_0x54708d){_0x4e5a73=_0x54708d[_0x8709('0x57')];if(!_0xcadc5f[_0x8709('0x41')][_0x8709('0x66')](_0x8709('0x47'))){_0x230cfd['limit']=qs[_0x8709('0x2e')](_0xcadc5f['query'][_0x8709('0x2e')]);_0x230cfd['offset']=qs['offset'](_0xcadc5f[_0x8709('0x41')]['offset']);}return _0x45e9a3[_0x8709('0x75')](_0x230cfd);}})[_0x8709('0x33')](function(_0x5d6f79){if(_0x5d6f79){return _0x5d6f79?{'count':_0x4e5a73,'rows':_0x5d6f79}:null;}})[_0x8709('0x33')](respondWithResult(_0x6319fb,null))[_0x8709('0x28')](handleError(_0x6319fb,null));};exports[_0x8709('0x76')]=function(_0xfa3474,_0x2fb49b){var _0x61dd07=_0xfa3474[_0x8709('0x55')]['id'];var _0x424169=_0xfa3474[_0x8709('0x60')];var _0x4abe14=0xc8;var _0x3c1b38=null;return db[_0x8709('0x77')]['transaction']({'isolationLevel':db[_0x8709('0x77')]['Transaction'][_0x8709('0x78')][_0x8709('0x79')]},function(_0x28c2ee){return db['WhatsappAccount'][_0x8709('0x6c')]({'where':{'id':_0x61dd07},'transaction':_0x28c2ee})[_0x8709('0x33')](function(_0x63eaf5){if(_0x63eaf5){return db['WhatsappApplication']['destroy']({'where':{'WhatsappAccountId':_0x61dd07},'transaction':_0x28c2ee})[_0x8709('0x33')](function(){var _0x5e7b35=_['map'](_0x424169,function(_0x33caa2){_0x33caa2['WhatsappAccountId']=_0x61dd07;return _0x33caa2;});return db['WhatsappApplication'][_0x8709('0x7a')](_0x5e7b35,{'transaction':_0x28c2ee});});}else{_0x4abe14=0x194;_0x3c1b38=[];}});})[_0x8709('0x33')](function(){if(_0x4abe14!==0x194){return db[_0x8709('0x7b')][_0x8709('0x7c')]({'where':{'WhatsappAccountId':_0x61dd07},'order':_0x8709('0x7d')})[_0x8709('0x33')](function(_0x3e3415){_0x3c1b38=_0x3e3415;});}})['catch'](function(_0x55381b){_0x4abe14=0x1f4;logger[_0x8709('0x24')](_0x55381b[_0x8709('0x37')]);if(_0x55381b[_0x8709('0x38')]){delete _0x55381b[_0x8709('0x38')];}_0x3c1b38=_0x55381b;})[_0x8709('0x7e')](function(){if(_0x3c1b38===null){_0x2fb49b[_0x8709('0x29')](_0x4abe14);}else{if(_0x4abe14===0x1f4){_0x2fb49b[_0x8709('0x2a')](_0x4abe14)[_0x8709('0x7f')](_0x3c1b38);}else{_0x2fb49b[_0x8709('0x2a')](_0x4abe14)[_0x8709('0x2c')](_0x3c1b38);}}});};exports[_0x8709('0x80')]=function(_0x51deed,_0x318e51,_0x32fc91){var _0x227375={};var _0x57485a={};var _0x473b19;var _0x5232e8;return db[_0x8709('0x3d')][_0x8709('0x6c')]({'where':{'id':_0x51deed[_0x8709('0x55')]['id']}})[_0x8709('0x33')](handleEntityNotFound(_0x318e51,null))[_0x8709('0x33')](function(_0x574789){if(_0x574789){_0x473b19=_0x574789;_0x57485a[_0x8709('0x44')]=_[_0x8709('0x56')](db[_0x8709('0x7b')][_0x8709('0x3e')]);_0x57485a[_0x8709('0x41')]=_[_0x8709('0x56')](_0x51deed[_0x8709('0x41')]);_0x57485a[_0x8709('0x42')]=_['intersection'](_0x57485a[_0x8709('0x44')],_0x57485a[_0x8709('0x41')]);_0x227375['attributes']=_['intersection'](_0x57485a[_0x8709('0x44')],qs[_0x8709('0x46')](_0x51deed[_0x8709('0x41')]['fields']));_0x227375[_0x8709('0x45')]=_0x227375['attributes'][_0x8709('0x57')]?_0x227375[_0x8709('0x45')]:_0x57485a[_0x8709('0x44')];_0x227375[_0x8709('0x48')]=qs[_0x8709('0x49')](_0x51deed[_0x8709('0x41')]['sort']);_0x227375['where']=qs[_0x8709('0x42')](_['pick'](_0x51deed[_0x8709('0x41')],_0x57485a[_0x8709('0x42')]));if(_0x51deed['query']['filter']){_0x227375[_0x8709('0x4a')]=_['merge'](_0x227375['where'],{'$or':_[_0x8709('0x3c')](_0x227375[_0x8709('0x45')],function(_0x54d289){var _0x2e8bd4={};_0x2e8bd4[_0x54d289]={'$like':'%'+_0x51deed[_0x8709('0x41')][_0x8709('0x67')]+'%'};return _0x2e8bd4;})});}_0x227375=_[_0x8709('0x4c')]({},_0x227375,_0x51deed['options']);return _0x473b19[_0x8709('0x80')](_0x227375);}})[_0x8709('0x33')](function(_0x581db3){if(_0x581db3){_0x5232e8=_0x581db3[_0x8709('0x57')];if(!_0x51deed['query']['hasOwnProperty']('nolimit')){_0x227375[_0x8709('0x2e')]=qs[_0x8709('0x2e')](_0x51deed[_0x8709('0x41')][_0x8709('0x2e')]);_0x227375[_0x8709('0x2d')]=qs[_0x8709('0x2d')](_0x51deed['query']['offset']);}return _0x473b19[_0x8709('0x80')](_0x227375);}})['then'](function(_0x3b1194){if(_0x3b1194){return _0x3b1194?{'count':_0x5232e8,'rows':_0x3b1194}:null;}})[_0x8709('0x33')](respondWithResult(_0x318e51,null))[_0x8709('0x28')](handleError(_0x318e51,null));};exports[_0x8709('0x81')]=function(_0xecdf29,_0x4de942,_0xcd8bf1){var _0x3044dd={'channel':_0x8709('0x82')};var _0x4d8aad=[];var _0x4e282f=[];var _0x4b7b79={};return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0xecdf29[_0x8709('0x55')]['id']},'include':[{'model':db[_0x8709('0x7b')],'as':_0x8709('0x83')}]})[_0x8709('0x33')](handleEntityNotFound(_0x4de942,null))[_0x8709('0x33')](function(_0x3e917d){_0x3044dd['account']=_0x3e917d;if(_0x3044dd[_0x8709('0x84')]&&_0x3044dd[_0x8709('0x84')]['type']===_0x8709('0x85')&&_0xecdf29[_0x8709('0x60')]['statuses']){if(_0xecdf29['body']['statuses'][_0x8709('0x57')]===0x0)return;if(_0xecdf29[_0x8709('0x60')][_0x8709('0x86')][0x0][_0x8709('0x87')]!==_0x8709('0x88'))return;return db[_0x8709('0x89')][_0x8709('0x5f')]({'read':!![],'readAt':_0xecdf29[_0x8709('0x60')][_0x8709('0x86')][0x0]['timestamp']},{'where':{'messageId':_0xecdf29[_0x8709('0x60')]['statuses'][0x0][_0x8709('0x8a')]},'individualHooks':!![]})[_0x8709('0x33')](function(_0x53a697){return _0x4de942[_0x8709('0x2a')](0xc8)[_0x8709('0x2c')](_0x53a697);});}_0x3044dd[_0x8709('0x8b')]=_['orderBy'](_0x3e917d[_0x8709('0x83')],[_0x8709('0x7d')],[_0x8709('0x8c')]);if(_0x3044dd[_0x8709('0x84')][_0x8709('0x83')]){delete _0x3044dd[_0x8709('0x84')][_0x8709('0x83')];}return db['CmContact'][_0x8709('0x61')]()[_0x8709('0x33')](function(_0x3b59aa){if(!_0x3b59aa){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0x8f'));}_0x4d8aad=_[_0x8709('0x90')](_[_0x8709('0x56')](_0x3b59aa),[_0x8709('0x91'),_0x8709('0x92')]);_0x4e282f=_[_0x8709('0x90')](_[_0x8709('0x56')](_0x3b59aa),[_0x8709('0x91'),'updatedAt','CompanyId',_0x8709('0x93')]);_0x3044dd[_0x8709('0x60')]={'mapKey':'mobile'};if(_0x3044dd['account']&&_0x3044dd['account'][_0x8709('0x4d')]===_0x8709('0x94')){_0x3044dd['body'][_0x8709('0x95')]=_0xecdf29['body']['From']['replace'](_0x8709('0x96'),'');_0x3044dd[_0x8709('0x60')][_0x8709('0x60')]=_0xecdf29[_0x8709('0x60')][_0x8709('0x97')];_0x3044dd[_0x8709('0x60')][_0x8709('0x98')]=_0xecdf29['body'][_0x8709('0x99')];}if(_0x3044dd[_0x8709('0x84')]&&_0x3044dd[_0x8709('0x84')][_0x8709('0x4d')]==='sinch'){_0x3044dd[_0x8709('0x60')]['from']=_0xecdf29['body'][_0x8709('0x9a')][0x0][_0x8709('0x95')];_0x3044dd[_0x8709('0x60')][_0x8709('0x60')]=_0xecdf29['body'][_0x8709('0x9a')][0x0][_0x8709('0x25')][_0x8709('0x60')];_0x3044dd['body'][_0x8709('0x98')]=_0xecdf29['body'][_0x8709('0x9a')][0x0][_0x8709('0x8a')];}if(_0x3044dd[_0x8709('0x60')]['id']){delete _0x3044dd[_0x8709('0x60')]['id'];}if(_[_0x8709('0x9b')](_0x3044dd[_0x8709('0x60')][_0x8709('0x95')])){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0x9c'));}if(_[_0x8709('0x9b')](_0x3044dd[_0x8709('0x60')][_0x8709('0x60')])||_0x3044dd[_0x8709('0x60')]['body']===''){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0x9d'));}if(_[_0x8709('0x9b')](_0x3044dd[_0x8709('0x60')][_0x8709('0x9e')])){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0x9f')+_0x4e282f);}if(!_['includes'](_0x4e282f,_0x3044dd[_0x8709('0x60')]['mapKey'])){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0xa0')+_0x4e282f);}_0x4b7b79[_0x3044dd[_0x8709('0x60')][_0x8709('0x9e')]]=_0x3044dd['body'][_0x8709('0x95')];return db[_0x8709('0xa1')][_0x8709('0x58')]({'where':{'id':_0x3044dd[_0x8709('0x84')]['ListId']},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x4b7b79,'limit':0x1,'order':[['updatedAt',_0x8709('0xa2')]]}]});})[_0x8709('0x33')](handleEntityNotFound(_0x4de942,null))[_0x8709('0x33')](function(_0x4d59f8){if(_0x4d59f8){_0x3044dd['list']=_[_0x8709('0x6f')](_0x4d59f8,['Contacts']);if(_0x4d59f8[_0x8709('0xa3')]['length']){return _0x4d59f8[_0x8709('0xa3')][0x0];}var _0x47f77a=_[_0x8709('0x19')](_0x3044dd[_0x8709('0x60')],{'firstName':_0x3044dd['body'][_0x8709('0x95')],'ListId':_0x4d59f8['id']});_0x47f77a[_0x3044dd[_0x8709('0x60')][_0x8709('0x9e')]]=_0x3044dd[_0x8709('0x60')][_0x8709('0x95')];return db[_0x8709('0xa4')]['create'](_0x47f77a,{'fields':_0x4d8aad,'raw':!![]});}})[_0x8709('0x33')](handleEntityNotFound(_0x4de942,null))[_0x8709('0x33')](function(_0x2f6c17){if(_0x2f6c17){_0x3044dd[_0x8709('0xa5')]=_0x2f6c17;var _0x5aee16={'ContactId':_0x2f6c17['id'],'phone':_0x3044dd[_0x8709('0x60')][_0x8709('0x95')],'WhatsappAccountId':_0xecdf29[_0x8709('0x55')]['id']};var _0x4d3229={'ContactId':_0x2f6c17['id'],'WhatsappAccountId':_0xecdf29[_0x8709('0x55')]['id'],'closed':![]};return db['WhatsappInteraction']['find']({'where':_0x4d3229})[_0x8709('0x33')](function(_0x404249){if(_0x404249){return[_0x404249,![]];}return db['WhatsappInteraction'][_0x8709('0x59')](_0x5aee16)[_0x8709('0x33')](function(_0x5ea9c4){return[_0x5ea9c4,!![]];});});}})['spread'](function(_0x21e9c1,_0x4d257c){_0x3044dd[_0x8709('0xa6')]=_0x21e9c1[_0x8709('0xa7')]({'plain':!![]});_0x3044dd[_0x8709('0xa6')][_0x8709('0xa8')]=![];if(_0x4d257c){if(_0x3044dd[_0x8709('0x84')][_0x8709('0xa9')]){_0x3044dd['applications'][_0x8709('0xaa')]({'id':0x0,'priority':_0x3044dd[_0x8709('0x8b')][_0x8709('0x57')]+0x1,'app':'close','appdata':_0x8709('0xab'),'interval':'*,*,*,*'});}_0x3044dd[_0x8709('0xa6')][_0x8709('0xa8')]=!![];}return db['WhatsappMessage'][_0x8709('0x59')]({'phone':_0x3044dd[_0x8709('0x60')]['from'],'messageId':_0x3044dd['body']['messageId'],'body':_0x3044dd[_0x8709('0x60')][_0x8709('0x60')],'WhatsappAccountId':_0xecdf29[_0x8709('0x55')]['id'],'WhatsappInteractionId':_0x21e9c1['id'],'direction':'in','ContactId':_0x21e9c1[_0x8709('0xac')],'AttachmentId':_0x3044dd[_0x8709('0x60')]['AttachmentId']});})['then'](function(_0x52a7ef){_0x3044dd[_0x8709('0x25')]=_0x52a7ef;if(_0x3044dd['interaction'][_0x8709('0xad')]){return db[_0x8709('0x74')]['find']({'attributes':['id',_0x8709('0x38')],'where':{'id':_0x3044dd[_0x8709('0xa6')][_0x8709('0xad')]}})['then'](function(_0x1354e6){if(_0x1354e6){_0x3044dd['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1354e6[_0x8709('0x38')]+','+(_0x3044dd[_0x8709('0x84')]['waitForTheAssignedAgent']||0xa),'interval':_0x8709('0xae')});}return respondWithRpcPromise(_0x8709('0xaf'),_0x8709('0xb0'),_0x3044dd);});}return respondWithRpcPromise(_0x8709('0xaf'),'startRouting',_0x3044dd);})['then'](function(_0x353855){if(_0x353855){var _0x5bed14=0xc8;var _0x53d492=_0x8709('0xb1');logger[_0x8709('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x53d492,_0x5bed14,'entity\x20found');logger[_0x8709('0x22')](_0x8709('0xb2'),_0x53d492,_0x5bed14,'entity\x20found',JSON[_0x8709('0xb3')](_0x353855));if(_0x3044dd[_0x8709('0x84')][_0x8709('0x4d')]===_0x8709('0x94')){return _0x4de942[_0x8709('0x2a')](_0x5bed14)[_0x8709('0xb4')](_0x8709('0xb5'),'text/xml')[_0x8709('0x7f')](_0x8709('0xb6'));}else{return _0x4de942[_0x8709('0x2a')](_0x5bed14)[_0x8709('0x2c')](_0x353855);}}});})[_0x8709('0x28')](handleError(_0x4de942,null));};exports[_0x8709('0x7f')]=function(_0x4e772b,_0xfe6ac5,_0x3eef73){var _0x4a89c6,_0x1c5f71,_0x3ec7bc;if(_[_0x8709('0x9b')](_0x4e772b[_0x8709('0x60')][_0x8709('0x60')])||_0x4e772b[_0x8709('0x60')][_0x8709('0x60')]===''){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0x9d'));}if(_[_0x8709('0x9b')](_0x4e772b[_0x8709('0x60')]['to'])){throw new db[(_0x8709('0x8d'))][(_0x8709('0x8e'))](_0x8709('0xb7'));}_0x4a89c6=_0x4e772b[_0x8709('0x60')]['to'];return db[_0x8709('0x3d')][_0x8709('0x58')]({'where':{'id':_0x4e772b[_0x8709('0x55')]['id']},'include':[{'model':db[_0x8709('0xa1')],'as':_0x8709('0xb8'),'include':[{'model':db[_0x8709('0xa4')],'as':'Contacts','where':{'mobile':_0x4a89c6},'limit':0x1,'order':[[_0x8709('0x92'),_0x8709('0xa2')]]}]}]})['then'](handleEntityNotFound(_0xfe6ac5,null))['then'](function(_0x2d987a){if(_0x2d987a&&_0x2d987a[_0x8709('0xb8')]){_0x1c5f71=_0x2d987a['get']({'plain':!![]});if(_0x1c5f71['List']&&_0x1c5f71[_0x8709('0xb8')]['Contacts'][_0x8709('0x57')]){return _0x1c5f71['List'][_0x8709('0xa3')][0x0];}return db['CmContact'][_0x8709('0x59')](_[_0x8709('0x19')](_0x4e772b[_0x8709('0x60')],{'firstName':_0x4a89c6,'mobile':_0x4a89c6,'phone':_0x4a89c6,'ListId':_0x1c5f71['ListId']}));}})['then'](handleEntityNotFound(_0xfe6ac5,null))[_0x8709('0x33')](function(_0x2ee246){if(_0x2ee246){_0x3ec7bc=_0x2ee246;return db[_0x8709('0xb9')][_0x8709('0x58')]({'where':{'ContactId':_0x3ec7bc['id'],'closed':![],'WhatsappAccountId':_0x1c5f71['id']}})[_0x8709('0x33')](function(_0x56ef99){if(_0x56ef99){return[_0x56ef99,![]];}return db[_0x8709('0xb9')]['create']({'UserId':_0x4e772b[_0x8709('0x5a')]['id'],'ContactId':_0x3ec7bc['id'],'WhatsappAccountId':_0x1c5f71['id'],'phone':_0x4a89c6,'firstMsgDirection':_0x8709('0xba'),'Messages':[_['merge'](_0x4e772b[_0x8709('0x60')],{'read':![],'body':_0x4e772b[_0x8709('0x60')][_0x8709('0x60')],'phone':_0x4a89c6,'WhatsappAccountId':_0x1c5f71['id'],'UserId':_0x4e772b['user']['id'],'ContactId':_0x3ec7bc['id']})]},{'include':[{'model':db[_0x8709('0x89')],'as':_0x8709('0xbb')}]})[_0x8709('0x33')](function(_0x176e9b){return[_0x176e9b,!![]];});});}})[_0x8709('0x70')](function(_0x53ab51,_0x13fabe){if(_0x13fabe){return _0x53ab51;}return db['WhatsappMessage'][_0x8709('0x59')](_[_0x8709('0x4c')](_0x4e772b[_0x8709('0x60')],{'read':![],'body':_0x4e772b[_0x8709('0x60')][_0x8709('0x60')],'phone':_0x4a89c6,'WhatsappAccountId':_0x1c5f71['id'],'WhatsappInteractionId':_0x53ab51['id'],'UserId':_0x4e772b['user']['id'],'ContactId':_0x3ec7bc['id']}))['then'](function(_0x38f406){_0x53ab51[_0x8709('0xbc')][_0x8709('0xbb')]=[];_0x53ab51[_0x8709('0xbc')][_0x8709('0xbb')][_0x8709('0xaa')](_0x38f406[_0x8709('0xbc')]);return _0x53ab51;});})[_0x8709('0x33')](respondWithResult(_0xfe6ac5,null))[_0x8709('0x28')](handleError(_0xfe6ac5,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 5674f8c..7291d40 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8dc0=['WhatsappAccount','setMaxListeners','save','remove','emit','exports','events'];(function(_0x11866f,_0x3d7a3b){var _0xc483a2=function(_0x8055b3){while(--_0x8055b3){_0x11866f['push'](_0x11866f['shift']());}};_0xc483a2(++_0x3d7a3b);}(_0x8dc0,0x1bf));var _0x08dc=function(_0x27beea,_0x3bc9f4){_0x27beea=_0x27beea-0x0;var _0x122645=_0x8dc0[_0x27beea];return _0x122645;};'use strict';var EventEmitter=require(_0x08dc('0x0'));var WhatsappAccount=require('../../mysqldb')['db'][_0x08dc('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x08dc('0x2')](0x0);var events={'afterCreate':_0x08dc('0x3'),'afterUpdate':'update','afterDestroy':_0x08dc('0x4')};function emitEvent(_0x1551f2){return function(_0x21bcba,_0x5bac7e,_0x36c60c){WhatsappAccountEvents[_0x08dc('0x5')](_0x1551f2+':'+_0x21bcba['id'],_0x21bcba);WhatsappAccountEvents['emit'](_0x1551f2,_0x21bcba);_0x36c60c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0x08dc('0x6')]=WhatsappAccountEvents; \ No newline at end of file +var _0x392d=['hasOwnProperty','exports','events','../../mysqldb','WhatsappAccount','setMaxListeners','update','emit'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x392d,0xc2));var _0xd392=function(_0x2b113a,_0xdba2bf){_0x2b113a=_0x2b113a-0x0;var _0x258924=_0x392d[_0x2b113a];return _0x258924;};'use strict';var EventEmitter=require(_0xd392('0x0'));var WhatsappAccount=require(_0xd392('0x1'))['db'][_0xd392('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xd392('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd392('0x4'),'afterDestroy':'remove'};function emitEvent(_0x182bb3){return function(_0x2e19c9,_0x46c995,_0x261084){WhatsappAccountEvents['emit'](_0x182bb3+':'+_0x2e19c9['id'],_0x2e19c9);WhatsappAccountEvents[_0xd392('0x5')](_0x182bb3,_0x2e19c9);_0x261084(null);};}for(var e in events){if(events[_0xd392('0x6')](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0xd392('0x7')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 599a712..2a75165 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc323=['./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3ce16d,_0x521f10){var _0x22df0b=function(_0x56a66a){while(--_0x56a66a){_0x3ce16d['push'](_0x3ce16d['shift']());}};_0x22df0b(++_0x521f10);}(_0xc323,0x1a9));var _0x3c32=function(_0x241cb2,_0xb2283){_0x241cb2=_0x241cb2-0x0;var _0x372fe7=_0xc323[_0x241cb2];return _0x372fe7;};'use strict';var _=require(_0x3c32('0x0'));var util=require(_0x3c32('0x1'));var logger=require('../../config/logger')(_0x3c32('0x2'));var moment=require(_0x3c32('0x3'));var BPromise=require(_0x3c32('0x4'));var rp=require(_0x3c32('0x5'));var fs=require('fs');var path=require(_0x3c32('0x6'));var rimraf=require(_0x3c32('0x7'));var config=require(_0x3c32('0x8'));var attributes=require(_0x3c32('0x9'));module[_0x3c32('0xa')]=function(_0x59090b,_0x19b913){return _0x59090b[_0x3c32('0xb')](_0x3c32('0xc'),attributes,{'tableName':_0x3c32('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb3a7=['request-promise','path','./whatsappAccount.attributes','exports','define','util','../../config/logger','api','moment','bluebird'];(function(_0x44b3bd,_0x44c97d){var _0x1efc4a=function(_0x5d0205){while(--_0x5d0205){_0x44b3bd['push'](_0x44b3bd['shift']());}};_0x1efc4a(++_0x44c97d);}(_0xb3a7,0x91));var _0x7b3a=function(_0x6ace29,_0x214760){_0x6ace29=_0x6ace29-0x0;var _0x288e95=_0xb3a7[_0x6ace29];return _0x288e95;};'use strict';var _=require('lodash');var util=require(_0x7b3a('0x0'));var logger=require(_0x7b3a('0x1'))(_0x7b3a('0x2'));var moment=require(_0x7b3a('0x3'));var BPromise=require(_0x7b3a('0x4'));var rp=require(_0x7b3a('0x5'));var fs=require('fs');var path=require(_0x7b3a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7b3a('0x7'));module[_0x7b3a('0x8')]=function(_0x59beac,_0x4554d3){return _0x59beac[_0x7b3a('0x9')]('WhatsappAccount',attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 4049d67..378f46e 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27e1=['../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','ShowWhatsappAccount','WhatsappAccount','options','where','attributes','include','model','map','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x81229d,_0x2532cb){var _0x9438d=function(_0x43eaf3){while(--_0x43eaf3){_0x81229d['push'](_0x81229d['shift']());}};_0x9438d(++_0x2532cb);}(_0x27e1,0x158));var _0x127e=function(_0x54defc,_0x627178){_0x54defc=_0x54defc-0x0;var _0x1955d3=_0x27e1[_0x54defc];return _0x1955d3;};'use strict';var _=require('lodash');var util=require(_0x127e('0x0'));var moment=require(_0x127e('0x1'));var BPromise=require(_0x127e('0x2'));var rs=require(_0x127e('0x3'));var fs=require('fs');var Redis=require(_0x127e('0x4'));var db=require(_0x127e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x127e('0x6'))('rpc');var config=require(_0x127e('0x7'));var jayson=require(_0x127e('0x8'));var client=jayson[_0x127e('0x9')][_0x127e('0xa')]({'port':0x232a});config[_0x127e('0xb')]=_[_0x127e('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x127e('0xd'))(new Redis(config['redis']));require(_0x127e('0xe'))[_0x127e('0xf')](socket);function respondWithRpcPromise(_0x439d78,_0xc08126,_0xfc3604){return new BPromise(function(_0x52d621,_0x47991c){return client[_0x127e('0x10')](_0x439d78,_0xfc3604)[_0x127e('0x11')](function(_0x55a3b6){logger[_0x127e('0x12')](_0x127e('0x13'),_0xc08126,'request\x20sent');logger[_0x127e('0x14')](_0x127e('0x15'),_0xc08126,_0x127e('0x16'),JSON[_0x127e('0x17')](_0x55a3b6));if(_0x55a3b6[_0x127e('0x18')]){if(_0x55a3b6[_0x127e('0x18')]['code']===0x1f4){logger[_0x127e('0x18')](_0x127e('0x13'),_0xc08126,_0x55a3b6[_0x127e('0x18')][_0x127e('0x19')]);return _0x47991c(_0x55a3b6[_0x127e('0x18')]['message']);}logger['error']('WhatsappAccount,\x20%s,\x20%s',_0xc08126,_0x55a3b6[_0x127e('0x18')]['message']);return _0x52d621(_0x55a3b6[_0x127e('0x18')][_0x127e('0x19')]);}else{logger['info']('WhatsappAccount,\x20%s,\x20%s',_0xc08126,_0x127e('0x16'));_0x52d621(_0x55a3b6['result'][_0x127e('0x19')]);}})[_0x127e('0x1a')](function(_0x536ee3){logger[_0x127e('0x18')](_0x127e('0x13'),_0xc08126,_0x536ee3);_0x47991c(_0x536ee3);});});}exports[_0x127e('0x1b')]=function(_0x622473){var _0x16228d=this;return new Promise(function(_0x829b9c,_0x5479e5){return db[_0x127e('0x1c')]['find']({'raw':_0x622473['options']?_0x622473['options']['raw']===undefined?!![]:![]:!![],'where':_0x622473['options']?_0x622473[_0x127e('0x1d')][_0x127e('0x1e')]||null:null,'attributes':_0x622473[_0x127e('0x1d')]?_0x622473['options'][_0x127e('0x1f')]||null:null,'include':_0x622473['options']?_0x622473[_0x127e('0x1d')]['include']?_['map'](_0x622473[_0x127e('0x1d')][_0x127e('0x20')],function(_0x5bd1a3){return{'model':db[_0x5bd1a3[_0x127e('0x21')]],'as':_0x5bd1a3['as'],'attributes':_0x5bd1a3['attributes'],'include':_0x5bd1a3[_0x127e('0x20')]?_[_0x127e('0x22')](_0x5bd1a3[_0x127e('0x20')],function(_0x34b428){return{'model':db[_0x34b428[_0x127e('0x21')]],'as':_0x34b428['as'],'attributes':_0x34b428['attributes'],'include':_0x34b428[_0x127e('0x20')]?_['map'](_0x34b428[_0x127e('0x20')],function(_0x1950ff){return{'model':db[_0x1950ff[_0x127e('0x21')]],'as':_0x1950ff['as'],'attributes':_0x1950ff[_0x127e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x127e('0x11')](function(_0x135147){logger['info']('ShowWhatsappAccount',_0x622473);logger[_0x127e('0x14')](_0x127e('0x1b'),_0x622473,JSON['stringify'](_0x135147));_0x829b9c(_0x135147);})['catch'](function(_0xeaccd4){logger[_0x127e('0x18')](_0x127e('0x1b'),_0xeaccd4['message'],_0x622473);_0x5479e5(_0x16228d[_0x127e('0x18')](0x1f4,_0xeaccd4[_0x127e('0x19')]));});});}; \ No newline at end of file +var _0xcc99=['ShowWhatsappAccount','WhatsappAccount','options','raw','where','include','model','attributes','map','debug','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','then','info','WhatsappAccount,\x20%s,\x20%s','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch'];(function(_0x339f76,_0x10e87b){var _0x6f1b49=function(_0x273bf7){while(--_0x273bf7){_0x339f76['push'](_0x339f76['shift']());}};_0x6f1b49(++_0x10e87b);}(_0xcc99,0x168));var _0x9cc9=function(_0x4c403d,_0x5ef49f){_0x4c403d=_0x4c403d-0x0;var _0x5a0c35=_0xcc99[_0x4c403d];return _0x5a0c35;};'use strict';var _=require(_0x9cc9('0x0'));var util=require(_0x9cc9('0x1'));var moment=require('moment');var BPromise=require(_0x9cc9('0x2'));var rs=require(_0x9cc9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9cc9('0x4'))['db'];var utils=require(_0x9cc9('0x5'));var logger=require(_0x9cc9('0x6'))(_0x9cc9('0x7'));var config=require('../../config/environment');var jayson=require(_0x9cc9('0x8'));var client=jayson[_0x9cc9('0x9')][_0x9cc9('0xa')]({'port':0x232a});config[_0x9cc9('0xb')]=_[_0x9cc9('0xc')](config[_0x9cc9('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x9cc9('0xd'))(new Redis(config[_0x9cc9('0xb')]));require('./whatsappAccount.socket')[_0x9cc9('0xe')](socket);function respondWithRpcPromise(_0x31d40a,_0x4c8c72,_0x50e5f3){return new BPromise(function(_0x2efb52,_0x416240){return client['request'](_0x31d40a,_0x50e5f3)[_0x9cc9('0xf')](function(_0x12c89f){logger[_0x9cc9('0x10')](_0x9cc9('0x11'),_0x4c8c72,'request\x20sent');logger['debug'](_0x9cc9('0x12'),_0x4c8c72,_0x9cc9('0x13'),JSON[_0x9cc9('0x14')](_0x12c89f));if(_0x12c89f[_0x9cc9('0x15')]){if(_0x12c89f['error'][_0x9cc9('0x16')]===0x1f4){logger[_0x9cc9('0x15')](_0x9cc9('0x11'),_0x4c8c72,_0x12c89f['error'][_0x9cc9('0x17')]);return _0x416240(_0x12c89f[_0x9cc9('0x15')]['message']);}logger[_0x9cc9('0x15')]('WhatsappAccount,\x20%s,\x20%s',_0x4c8c72,_0x12c89f[_0x9cc9('0x15')]['message']);return _0x2efb52(_0x12c89f[_0x9cc9('0x15')][_0x9cc9('0x17')]);}else{logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x4c8c72,_0x9cc9('0x13'));_0x2efb52(_0x12c89f['result'][_0x9cc9('0x17')]);}})[_0x9cc9('0x18')](function(_0x29ac86){logger[_0x9cc9('0x15')](_0x9cc9('0x11'),_0x4c8c72,_0x29ac86);_0x416240(_0x29ac86);});});}exports[_0x9cc9('0x19')]=function(_0x342d88){var _0x4e3510=this;return new Promise(function(_0x30b86e,_0x5b3405){return db[_0x9cc9('0x1a')]['find']({'raw':_0x342d88[_0x9cc9('0x1b')]?_0x342d88[_0x9cc9('0x1b')][_0x9cc9('0x1c')]===undefined?!![]:![]:!![],'where':_0x342d88['options']?_0x342d88[_0x9cc9('0x1b')][_0x9cc9('0x1d')]||null:null,'attributes':_0x342d88[_0x9cc9('0x1b')]?_0x342d88[_0x9cc9('0x1b')]['attributes']||null:null,'include':_0x342d88[_0x9cc9('0x1b')]?_0x342d88['options'][_0x9cc9('0x1e')]?_['map'](_0x342d88[_0x9cc9('0x1b')][_0x9cc9('0x1e')],function(_0x45dc6d){return{'model':db[_0x45dc6d[_0x9cc9('0x1f')]],'as':_0x45dc6d['as'],'attributes':_0x45dc6d[_0x9cc9('0x20')],'include':_0x45dc6d[_0x9cc9('0x1e')]?_[_0x9cc9('0x21')](_0x45dc6d[_0x9cc9('0x1e')],function(_0x23a6f9){return{'model':db[_0x23a6f9['model']],'as':_0x23a6f9['as'],'attributes':_0x23a6f9[_0x9cc9('0x20')],'include':_0x23a6f9[_0x9cc9('0x1e')]?_[_0x9cc9('0x21')](_0x23a6f9[_0x9cc9('0x1e')],function(_0x4c2ef0){return{'model':db[_0x4c2ef0['model']],'as':_0x4c2ef0['as'],'attributes':_0x4c2ef0['attributes']};}):[]};}):[]};}):[]:[]})[_0x9cc9('0xf')](function(_0x48cf39){logger['info']('ShowWhatsappAccount',_0x342d88);logger[_0x9cc9('0x22')]('ShowWhatsappAccount',_0x342d88,JSON[_0x9cc9('0x14')](_0x48cf39));_0x30b86e(_0x48cf39);})[_0x9cc9('0x18')](function(_0x2388c6){logger[_0x9cc9('0x15')]('ShowWhatsappAccount',_0x2388c6['message'],_0x342d88);_0x5b3405(_0x4e3510[_0x9cc9('0x15')](0x1f4,_0x2388c6[_0x9cc9('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index e31d1af..21c59e6 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a7e=['register','length','whatsappAccount:','update','emit','removeListener'];(function(_0x1ae13b,_0x2d569f){var _0x4b59d2=function(_0x419632){while(--_0x419632){_0x1ae13b['push'](_0x1ae13b['shift']());}};_0x4b59d2(++_0x2d569f);}(_0x7a7e,0x117));var _0xe7a7=function(_0x148c9a,_0x12ab26){_0x148c9a=_0x148c9a-0x0;var _0x1e124a=_0x7a7e[_0x148c9a];return _0x1e124a;};'use strict';var WhatsappAccountEvents=require('./whatsappAccount.events');var events=['save','remove',_0xe7a7('0x0')];function createListener(_0x5099fe,_0x1dc546){return function(_0xdf7ce9){_0x1dc546[_0xe7a7('0x1')](_0x5099fe,_0xdf7ce9);};}function removeListener(_0x270cd3,_0x17d5ee){return function(){WhatsappAccountEvents[_0xe7a7('0x2')](_0x270cd3,_0x17d5ee);};}exports[_0xe7a7('0x3')]=function(_0x1e87f6){for(var _0x4c5b6c=0x0,_0x422d5a=events[_0xe7a7('0x4')];_0x4c5b6c<_0x422d5a;_0x4c5b6c++){var _0x413a58=events[_0x4c5b6c];var _0xd1d28d=createListener(_0xe7a7('0x5')+_0x413a58,_0x1e87f6);WhatsappAccountEvents['on'](_0x413a58,_0xd1d28d);}}; \ No newline at end of file +var _0x2e9f=['update','emit','removeListener','length','./whatsappAccount.events','save'];(function(_0x26842d,_0x5deb11){var _0x491be0=function(_0x11877e){while(--_0x11877e){_0x26842d['push'](_0x26842d['shift']());}};_0x491be0(++_0x5deb11);}(_0x2e9f,0x7c));var _0xf2e9=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x2e9f[_0x4b055c];return _0x4b62bb;};'use strict';var WhatsappAccountEvents=require(_0xf2e9('0x0'));var events=[_0xf2e9('0x1'),'remove',_0xf2e9('0x2')];function createListener(_0x49630c,_0x598f46){return function(_0x12fab8){_0x598f46[_0xf2e9('0x3')](_0x49630c,_0x12fab8);};}function removeListener(_0x1865b1,_0x35915c){return function(){WhatsappAccountEvents[_0xf2e9('0x4')](_0x1865b1,_0x35915c);};}exports['register']=function(_0x409f6f){for(var _0x3eab55=0x0,_0x3c95f3=events[_0xf2e9('0x5')];_0x3eab55<_0x3c95f3;_0x3eab55++){var _0x35b62a=events[_0x3eab55];var _0x59aeaa=createListener('whatsappAccount:'+_0x35b62a,_0x409f6f);WhatsappAccountEvents['on'](_0x35b62a,_0x59aeaa);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index e4fb09b..0fb3225 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4894=['../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','isAuthenticated','index','post','create','/:id','update','destroy','exports','multer','path','express','Router','fs-extra'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x4894,0xc7));var _0x4489=function(_0x31c116,_0x30a1da){_0x31c116=_0x31c116-0x0;var _0x4a773f=_0x4894[_0x31c116];return _0x4a773f;};'use strict';var multer=require(_0x4489('0x0'));var util=require('util');var path=require(_0x4489('0x1'));var timeout=require('connect-timeout');var express=require(_0x4489('0x2'));var router=express[_0x4489('0x3')]();var fs_extra=require(_0x4489('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4489('0x5'));var config=require(_0x4489('0x6'));var controller=require(_0x4489('0x7'));router[_0x4489('0x8')]('/',auth[_0x4489('0x9')](),controller[_0x4489('0xa')]);router['get']('/:id',auth[_0x4489('0x9')](),controller['show']);router[_0x4489('0xb')]('/',auth[_0x4489('0x9')](),controller[_0x4489('0xc')]);router['put'](_0x4489('0xd'),auth[_0x4489('0x9')](),controller[_0x4489('0xe')]);router['delete']('/:id',auth[_0x4489('0x9')](),controller[_0x4489('0xf')]);module[_0x4489('0x10')]=router; \ No newline at end of file +var _0xec81=['delete','destroy','multer','path','express','Router','./whatsappApplication.controller','get','/:id','isAuthenticated','create','update'];(function(_0x584b3e,_0x401737){var _0x5ac470=function(_0x4e4dea){while(--_0x4e4dea){_0x584b3e['push'](_0x584b3e['shift']());}};_0x5ac470(++_0x401737);}(_0xec81,0xfe));var _0x1ec8=function(_0x30fe57,_0x50f3da){_0x30fe57=_0x30fe57-0x0;var _0x988f93=_0xec81[_0x30fe57];return _0x988f93;};'use strict';var multer=require(_0x1ec8('0x0'));var util=require('util');var path=require(_0x1ec8('0x1'));var timeout=require('connect-timeout');var express=require(_0x1ec8('0x2'));var router=express[_0x1ec8('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x1ec8('0x4'));router[_0x1ec8('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1ec8('0x5')](_0x1ec8('0x6'),auth[_0x1ec8('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x1ec8('0x8')]);router['put'](_0x1ec8('0x6'),auth['isAuthenticated'](),controller[_0x1ec8('0x9')]);router[_0x1ec8('0xa')](_0x1ec8('0x6'),auth['isAuthenticated'](),controller[_0x1ec8('0xb')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 263e28d..abbcf9b 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86ee=['sequelize','exports','noop','STRING','*,*,*,*'];(function(_0x441563,_0x1d4a28){var _0x2369ec=function(_0x1f97ba){while(--_0x1f97ba){_0x441563['push'](_0x441563['shift']());}};_0x2369ec(++_0x1d4a28);}(_0x86ee,0xdc));var _0xe86e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x86ee[_0x5b78e8];return _0xf2c321;};'use strict';var Sequelize=require(_0xe86e('0x0'));module[_0xe86e('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xe86e('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xe86e('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xe86e('0x4')}}; \ No newline at end of file +var _0xf127=['sequelize','exports','INTEGER','TEXT','STRING'];(function(_0x475e33,_0x42824a){var _0x318871=function(_0x54394c){while(--_0x54394c){_0x475e33['push'](_0x475e33['shift']());}};_0x318871(++_0x42824a);}(_0xf127,0x1ea));var _0x7f12=function(_0x553538,_0x1eaf54){_0x553538=_0x553538-0x0;var _0x2b8816=_0xf127[_0x553538];return _0x2b8816;};'use strict';var Sequelize=require(_0x7f12('0x0'));module[_0x7f12('0x1')]={'priority':{'type':Sequelize[_0x7f12('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x7f12('0x3')]()},'description':{'type':Sequelize[_0x7f12('0x4')]},'interval':{'type':Sequelize[_0x7f12('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index f3f1b0a..158d39e 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b0d=['filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','WhatsappApplication','includeAll','findAll','rows','show','params','include','catch','create','body','update','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','error','stack','name','send','index','map','rawAttributes','type','key','query','keys'];(function(_0x27a414,_0x4f26dc){var _0x23e427=function(_0x3f0226){while(--_0x3f0226){_0x27a414['push'](_0x27a414['shift']());}};_0x23e427(++_0x4f26dc);}(_0x9b0d,0xb7));var _0xd9b0=function(_0x313c42,_0x3d9d2c){_0x313c42=_0x313c42-0x0;var _0x5aec10=_0x9b0d[_0x313c42];return _0x5aec10;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd9b0('0x0'));var zipdir=require(_0xd9b0('0x1'));var jsonpatch=require(_0xd9b0('0x2'));var rp=require(_0xd9b0('0x3'));var moment=require('moment');var BPromise=require(_0xd9b0('0x4'));var Mustache=require(_0xd9b0('0x5'));var util=require(_0xd9b0('0x6'));var path=require(_0xd9b0('0x7'));var sox=require('sox');var csv=require(_0xd9b0('0x8'));var ejs=require(_0xd9b0('0x9'));var fs=require('fs');var fs_extra=require(_0xd9b0('0xa'));var _=require(_0xd9b0('0xb'));var squel=require(_0xd9b0('0xc'));var crypto=require(_0xd9b0('0xd'));var jsforce=require(_0xd9b0('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xd9b0('0x8'));var querystring=require(_0xd9b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xd9b0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xd9b0('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd9b0('0x12'));var logger=require(_0xd9b0('0x13'))(_0xd9b0('0x14'));var utils=require(_0xd9b0('0x15'));var config=require(_0xd9b0('0x16'));var licenseUtil=require(_0xd9b0('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29e9e0,_0x76bb6e){_0x76bb6e=_0x76bb6e||0xcc;return function(_0x4e0210){if(_0x4e0210){return _0x29e9e0[_0xd9b0('0x18')](_0x76bb6e);}return _0x29e9e0[_0xd9b0('0x19')](_0x76bb6e)[_0xd9b0('0x1a')]();};}function respondWithResult(_0x46321d,_0x2a15b1){_0x2a15b1=_0x2a15b1||0xc8;return function(_0x13a800){if(_0x13a800){return _0x46321d['status'](_0x2a15b1)[_0xd9b0('0x1b')](_0x13a800);}};}function respondWithFilteredResult(_0x579aa7,_0x2908a1){return function(_0x288dd4){if(_0x288dd4){var _0x141fea=typeof _0x2908a1[_0xd9b0('0x1c')]===_0xd9b0('0x1d')&&typeof _0x2908a1[_0xd9b0('0x1e')]===_0xd9b0('0x1d');var _0x584d2d=_0x288dd4[_0xd9b0('0x1f')];var _0x3ffdc8=_0x141fea?0x0:_0x2908a1[_0xd9b0('0x1c')];var _0x1b9b8f=_0x141fea?_0x288dd4[_0xd9b0('0x1f')]:_0x2908a1[_0xd9b0('0x1c')]+_0x2908a1[_0xd9b0('0x1e')];var _0x485cdf;if(_0x1b9b8f>=_0x584d2d){_0x1b9b8f=_0x584d2d;_0x485cdf=0xc8;}else{_0x485cdf=0xce;}_0x579aa7[_0xd9b0('0x19')](_0x485cdf);return _0x579aa7['set'](_0xd9b0('0x20'),_0x3ffdc8+'-'+_0x1b9b8f+'/'+_0x584d2d)['json'](_0x288dd4);}return null;};}function patchUpdates(_0x225823){return function(_0x77c318){try{jsonpatch[_0xd9b0('0x21')](_0x77c318,_0x225823,!![]);}catch(_0x3df41b){return BPromise[_0xd9b0('0x22')](_0x3df41b);}return _0x77c318[_0xd9b0('0x23')]();};}function saveUpdates(_0x549cfe,_0x5ecfe7){return function(_0x132710){if(_0x132710){return _0x132710['update'](_0x549cfe)[_0xd9b0('0x24')](function(_0x283da7){return _0x283da7;});}return null;};}function removeEntity(_0x11c443,_0x5a1f95){return function(_0x222229){if(_0x222229){return _0x222229['destroy']()['then'](function(){_0x11c443[_0xd9b0('0x19')](0xcc)[_0xd9b0('0x1a')]();});}};}function handleEntityNotFound(_0x5569c3,_0x3d90f0){return function(_0x4b9935){if(!_0x4b9935){_0x5569c3[_0xd9b0('0x18')](0x194);}return _0x4b9935;};}function handleError(_0xf06e12,_0x1c7ece){_0x1c7ece=_0x1c7ece||0x1f4;return function(_0xe07b77){logger[_0xd9b0('0x25')](_0xe07b77[_0xd9b0('0x26')]);if(_0xe07b77[_0xd9b0('0x27')]){delete _0xe07b77[_0xd9b0('0x27')];}_0xf06e12[_0xd9b0('0x19')](_0x1c7ece)[_0xd9b0('0x28')](_0xe07b77);};}exports[_0xd9b0('0x29')]=function(_0x233aae,_0x160c43){var _0x8be573={},_0x16cd85={},_0x23b2d8={'count':0x0,'rows':[]};var _0x4f5cdc=_[_0xd9b0('0x2a')](db['WhatsappApplication'][_0xd9b0('0x2b')],function(_0x1f8bc8){return{'name':_0x1f8bc8['fieldName'],'type':_0x1f8bc8[_0xd9b0('0x2c')][_0xd9b0('0x2d')]};});_0x16cd85['model']=_[_0xd9b0('0x2a')](_0x4f5cdc,_0xd9b0('0x27'));_0x16cd85[_0xd9b0('0x2e')]=_[_0xd9b0('0x2f')](_0x233aae[_0xd9b0('0x2e')]);_0x16cd85[_0xd9b0('0x30')]=_[_0xd9b0('0x31')](_0x16cd85[_0xd9b0('0x32')],_0x16cd85['query']);_0x8be573[_0xd9b0('0x33')]=_[_0xd9b0('0x31')](_0x16cd85[_0xd9b0('0x32')],qs[_0xd9b0('0x34')](_0x233aae['query']['fields']));_0x8be573[_0xd9b0('0x33')]=_0x8be573['attributes'][_0xd9b0('0x35')]?_0x8be573[_0xd9b0('0x33')]:_0x16cd85['model'];if(!_0x233aae['query'][_0xd9b0('0x36')](_0xd9b0('0x37'))){_0x8be573[_0xd9b0('0x1e')]=qs[_0xd9b0('0x1e')](_0x233aae[_0xd9b0('0x2e')][_0xd9b0('0x1e')]);_0x8be573[_0xd9b0('0x1c')]=qs[_0xd9b0('0x1c')](_0x233aae['query'][_0xd9b0('0x1c')]);}_0x8be573[_0xd9b0('0x38')]=qs[_0xd9b0('0x39')](_0x233aae[_0xd9b0('0x2e')][_0xd9b0('0x39')]);_0x8be573[_0xd9b0('0x3a')]=qs[_0xd9b0('0x30')](_[_0xd9b0('0x3b')](_0x233aae[_0xd9b0('0x2e')],_0x16cd85[_0xd9b0('0x30')]),_0x4f5cdc);if(_0x233aae[_0xd9b0('0x2e')][_0xd9b0('0x3c')]){_0x8be573[_0xd9b0('0x3a')]=_[_0xd9b0('0x3d')](_0x8be573[_0xd9b0('0x3a')],{'$or':_[_0xd9b0('0x2a')](_0x4f5cdc,function(_0x1d04de){if(_0x1d04de[_0xd9b0('0x2c')]!==_0xd9b0('0x3e')){var _0x18dc45={};_0x18dc45[_0x1d04de['name']]={'$like':'%'+_0x233aae['query'][_0xd9b0('0x3c')]+'%'};return _0x18dc45;}})});}_0x8be573=_['merge']({},_0x8be573,_0x233aae[_0xd9b0('0x3f')]);var _0x353fd7={'where':_0x8be573[_0xd9b0('0x3a')]};return db[_0xd9b0('0x40')][_0xd9b0('0x1f')](_0x353fd7)[_0xd9b0('0x24')](function(_0x359b3e){_0x23b2d8[_0xd9b0('0x1f')]=_0x359b3e;if(_0x233aae[_0xd9b0('0x2e')][_0xd9b0('0x41')]){_0x8be573['include']=[{'all':!![]}];}return db[_0xd9b0('0x40')][_0xd9b0('0x42')](_0x8be573);})['then'](function(_0x1f5333){_0x23b2d8[_0xd9b0('0x43')]=_0x1f5333;return _0x23b2d8;})[_0xd9b0('0x24')](respondWithFilteredResult(_0x160c43,_0x8be573))['catch'](handleError(_0x160c43,null));};exports[_0xd9b0('0x44')]=function(_0x225800,_0x418113){var _0x3a09aa={'raw':!![],'where':{'id':_0x225800[_0xd9b0('0x45')]['id']}},_0x285ca9={};_0x285ca9[_0xd9b0('0x32')]=_[_0xd9b0('0x2f')](db[_0xd9b0('0x40')][_0xd9b0('0x2b')]);_0x285ca9[_0xd9b0('0x2e')]=_[_0xd9b0('0x2f')](_0x225800[_0xd9b0('0x2e')]);_0x285ca9[_0xd9b0('0x30')]=_[_0xd9b0('0x31')](_0x285ca9[_0xd9b0('0x32')],_0x285ca9[_0xd9b0('0x2e')]);_0x3a09aa[_0xd9b0('0x33')]=_['intersection'](_0x285ca9[_0xd9b0('0x32')],qs[_0xd9b0('0x34')](_0x225800['query'][_0xd9b0('0x34')]));_0x3a09aa[_0xd9b0('0x33')]=_0x3a09aa[_0xd9b0('0x33')]['length']?_0x3a09aa['attributes']:_0x285ca9[_0xd9b0('0x32')];if(_0x225800[_0xd9b0('0x2e')][_0xd9b0('0x41')]){_0x3a09aa[_0xd9b0('0x46')]=[{'all':!![]}];}_0x3a09aa=_[_0xd9b0('0x3d')]({},_0x3a09aa,_0x225800[_0xd9b0('0x3f')]);return db[_0xd9b0('0x40')]['find'](_0x3a09aa)[_0xd9b0('0x24')](handleEntityNotFound(_0x418113,null))['then'](respondWithResult(_0x418113,null))[_0xd9b0('0x47')](handleError(_0x418113,null));};exports[_0xd9b0('0x48')]=function(_0xd11f53,_0x32857f){return db[_0xd9b0('0x40')][_0xd9b0('0x48')](_0xd11f53[_0xd9b0('0x49')],{})[_0xd9b0('0x24')](respondWithResult(_0x32857f,0xc9))['catch'](handleError(_0x32857f,null));};exports[_0xd9b0('0x4a')]=function(_0x982ccd,_0x2618a0){if(_0x982ccd[_0xd9b0('0x49')]['id']){delete _0x982ccd[_0xd9b0('0x49')]['id'];}return db[_0xd9b0('0x40')][_0xd9b0('0x4b')]({'where':{'id':_0x982ccd[_0xd9b0('0x45')]['id']}})[_0xd9b0('0x24')](handleEntityNotFound(_0x2618a0,null))[_0xd9b0('0x24')](saveUpdates(_0x982ccd[_0xd9b0('0x49')],null))[_0xd9b0('0x24')](respondWithResult(_0x2618a0,null))[_0xd9b0('0x47')](handleError(_0x2618a0,null));};exports[_0xd9b0('0x4c')]=function(_0x39ca70,_0x795b17){return db['WhatsappApplication'][_0xd9b0('0x4b')]({'where':{'id':_0x39ca70[_0xd9b0('0x45')]['id']}})[_0xd9b0('0x24')](handleEntityNotFound(_0x795b17,null))[_0xd9b0('0x24')](removeEntity(_0x795b17,null))[_0xd9b0('0x47')](handleError(_0x795b17,null));}; \ No newline at end of file +var _0x3c91=['sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','end','error','stack','name','send','index','map','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','where','merge','VIRTUAL','filter','WhatsappApplication','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path'];(function(_0x32eae8,_0x51ad77){var _0x1d4367=function(_0x525315){while(--_0x525315){_0x32eae8['push'](_0x32eae8['shift']());}};_0x1d4367(++_0x51ad77);}(_0x3c91,0x1af));var _0x13c9=function(_0xd561,_0x92899f){_0xd561=_0xd561-0x0;var _0x2912c2=_0x3c91[_0xd561];return _0x2912c2;};'use strict';var emlformat=require(_0x13c9('0x0'));var rimraf=require(_0x13c9('0x1'));var zipdir=require(_0x13c9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x13c9('0x3'));var BPromise=require(_0x13c9('0x4'));var Mustache=require(_0x13c9('0x5'));var util=require('util');var path=require(_0x13c9('0x6'));var sox=require(_0x13c9('0x7'));var csv=require(_0x13c9('0x8'));var ejs=require(_0x13c9('0x9'));var fs=require('fs');var fs_extra=require(_0x13c9('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x13c9('0xb'));var jsforce=require(_0x13c9('0xc'));var deskjs=require(_0x13c9('0xd'));var toCsv=require(_0x13c9('0x8'));var querystring=require(_0x13c9('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x13c9('0xf'));var qs=require(_0x13c9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x13c9('0x11'))(_0x13c9('0x12'));var utils=require(_0x13c9('0x13'));var config=require(_0x13c9('0x14'));var licenseUtil=require(_0x13c9('0x15'));var db=require(_0x13c9('0x16'))['db'];function respondWithStatusCode(_0x1f63b8,_0x4a5f84){_0x4a5f84=_0x4a5f84||0xcc;return function(_0x34cb15){if(_0x34cb15){return _0x1f63b8['sendStatus'](_0x4a5f84);}return _0x1f63b8['status'](_0x4a5f84)['end']();};}function respondWithResult(_0x4b528e,_0x5c1814){_0x5c1814=_0x5c1814||0xc8;return function(_0x5351f6){if(_0x5351f6){return _0x4b528e[_0x13c9('0x17')](_0x5c1814)['json'](_0x5351f6);}};}function respondWithFilteredResult(_0x4f46c1,_0x3daab9){return function(_0xa59ee9){if(_0xa59ee9){var _0x1c9601=typeof _0x3daab9[_0x13c9('0x18')]===_0x13c9('0x19')&&typeof _0x3daab9[_0x13c9('0x1a')]==='undefined';var _0x51c4fb=_0xa59ee9['count'];var _0xd08fc0=_0x1c9601?0x0:_0x3daab9[_0x13c9('0x18')];var _0x1dcaf7=_0x1c9601?_0xa59ee9[_0x13c9('0x1b')]:_0x3daab9[_0x13c9('0x18')]+_0x3daab9['limit'];var _0x1d5167;if(_0x1dcaf7>=_0x51c4fb){_0x1dcaf7=_0x51c4fb;_0x1d5167=0xc8;}else{_0x1d5167=0xce;}_0x4f46c1[_0x13c9('0x17')](_0x1d5167);return _0x4f46c1[_0x13c9('0x1c')](_0x13c9('0x1d'),_0xd08fc0+'-'+_0x1dcaf7+'/'+_0x51c4fb)[_0x13c9('0x1e')](_0xa59ee9);}return null;};}function patchUpdates(_0x329c69){return function(_0x3e5d04){try{jsonpatch['apply'](_0x3e5d04,_0x329c69,!![]);}catch(_0x283c5e){return BPromise[_0x13c9('0x1f')](_0x283c5e);}return _0x3e5d04[_0x13c9('0x20')]();};}function saveUpdates(_0x254636,_0x27ebb6){return function(_0x184912){if(_0x184912){return _0x184912[_0x13c9('0x21')](_0x254636)[_0x13c9('0x22')](function(_0x3aa102){return _0x3aa102;});}return null;};}function removeEntity(_0x3c3366,_0x5dfd9d){return function(_0x63df88){if(_0x63df88){return _0x63df88[_0x13c9('0x23')]()[_0x13c9('0x22')](function(){_0x3c3366[_0x13c9('0x17')](0xcc)[_0x13c9('0x24')]();});}};}function handleEntityNotFound(_0x55b3d9,_0x4e1236){return function(_0x53b62f){if(!_0x53b62f){_0x55b3d9['sendStatus'](0x194);}return _0x53b62f;};}function handleError(_0x4507a0,_0x31c4eb){_0x31c4eb=_0x31c4eb||0x1f4;return function(_0x3ca92a){logger[_0x13c9('0x25')](_0x3ca92a[_0x13c9('0x26')]);if(_0x3ca92a[_0x13c9('0x27')]){delete _0x3ca92a[_0x13c9('0x27')];}_0x4507a0[_0x13c9('0x17')](_0x31c4eb)[_0x13c9('0x28')](_0x3ca92a);};}exports[_0x13c9('0x29')]=function(_0x4ec9ff,_0x22b8f5){var _0x21dbac={},_0x5d8997={},_0x43519b={'count':0x0,'rows':[]};var _0x41129d=_[_0x13c9('0x2a')](db['WhatsappApplication']['rawAttributes'],function(_0x390073){return{'name':_0x390073[_0x13c9('0x2b')],'type':_0x390073[_0x13c9('0x2c')]['key']};});_0x5d8997[_0x13c9('0x2d')]=_[_0x13c9('0x2a')](_0x41129d,_0x13c9('0x27'));_0x5d8997[_0x13c9('0x2e')]=_[_0x13c9('0x2f')](_0x4ec9ff['query']);_0x5d8997[_0x13c9('0x30')]=_[_0x13c9('0x31')](_0x5d8997[_0x13c9('0x2d')],_0x5d8997[_0x13c9('0x2e')]);_0x21dbac[_0x13c9('0x32')]=_[_0x13c9('0x31')](_0x5d8997[_0x13c9('0x2d')],qs['fields'](_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x33')]));_0x21dbac['attributes']=_0x21dbac[_0x13c9('0x32')][_0x13c9('0x34')]?_0x21dbac[_0x13c9('0x32')]:_0x5d8997[_0x13c9('0x2d')];if(!_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x35')]('nolimit')){_0x21dbac['limit']=qs[_0x13c9('0x1a')](_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x1a')]);_0x21dbac[_0x13c9('0x18')]=qs['offset'](_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x18')]);}_0x21dbac['order']=qs[_0x13c9('0x36')](_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x36')]);_0x21dbac['where']=qs[_0x13c9('0x30')](_[_0x13c9('0x37')](_0x4ec9ff[_0x13c9('0x2e')],_0x5d8997[_0x13c9('0x30')]),_0x41129d);if(_0x4ec9ff['query']['filter']){_0x21dbac[_0x13c9('0x38')]=_[_0x13c9('0x39')](_0x21dbac['where'],{'$or':_[_0x13c9('0x2a')](_0x41129d,function(_0x412bfb){if(_0x412bfb[_0x13c9('0x2c')]!==_0x13c9('0x3a')){var _0x8d49ab={};_0x8d49ab[_0x412bfb[_0x13c9('0x27')]]={'$like':'%'+_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x3b')]+'%'};return _0x8d49ab;}})});}_0x21dbac=_['merge']({},_0x21dbac,_0x4ec9ff['options']);var _0x397c6d={'where':_0x21dbac[_0x13c9('0x38')]};return db[_0x13c9('0x3c')][_0x13c9('0x1b')](_0x397c6d)[_0x13c9('0x22')](function(_0x3d0712){_0x43519b['count']=_0x3d0712;if(_0x4ec9ff[_0x13c9('0x2e')][_0x13c9('0x3d')]){_0x21dbac[_0x13c9('0x3e')]=[{'all':!![]}];}return db['WhatsappApplication'][_0x13c9('0x3f')](_0x21dbac);})[_0x13c9('0x22')](function(_0x1269da){_0x43519b[_0x13c9('0x40')]=_0x1269da;return _0x43519b;})['then'](respondWithFilteredResult(_0x22b8f5,_0x21dbac))[_0x13c9('0x41')](handleError(_0x22b8f5,null));};exports[_0x13c9('0x42')]=function(_0x5943ef,_0x10e570){var _0x52e0e3={'raw':!![],'where':{'id':_0x5943ef[_0x13c9('0x43')]['id']}},_0x578a66={};_0x578a66[_0x13c9('0x2d')]=_[_0x13c9('0x2f')](db[_0x13c9('0x3c')][_0x13c9('0x44')]);_0x578a66['query']=_[_0x13c9('0x2f')](_0x5943ef[_0x13c9('0x2e')]);_0x578a66[_0x13c9('0x30')]=_[_0x13c9('0x31')](_0x578a66[_0x13c9('0x2d')],_0x578a66[_0x13c9('0x2e')]);_0x52e0e3[_0x13c9('0x32')]=_[_0x13c9('0x31')](_0x578a66[_0x13c9('0x2d')],qs[_0x13c9('0x33')](_0x5943ef[_0x13c9('0x2e')][_0x13c9('0x33')]));_0x52e0e3['attributes']=_0x52e0e3[_0x13c9('0x32')][_0x13c9('0x34')]?_0x52e0e3[_0x13c9('0x32')]:_0x578a66['model'];if(_0x5943ef['query'][_0x13c9('0x3d')]){_0x52e0e3[_0x13c9('0x3e')]=[{'all':!![]}];}_0x52e0e3=_[_0x13c9('0x39')]({},_0x52e0e3,_0x5943ef[_0x13c9('0x45')]);return db['WhatsappApplication'][_0x13c9('0x46')](_0x52e0e3)[_0x13c9('0x22')](handleEntityNotFound(_0x10e570,null))['then'](respondWithResult(_0x10e570,null))[_0x13c9('0x41')](handleError(_0x10e570,null));};exports[_0x13c9('0x47')]=function(_0x4017ef,_0xab9108){return db[_0x13c9('0x3c')]['create'](_0x4017ef[_0x13c9('0x48')],{})['then'](respondWithResult(_0xab9108,0xc9))[_0x13c9('0x41')](handleError(_0xab9108,null));};exports[_0x13c9('0x21')]=function(_0x4f0915,_0x2bc31a){if(_0x4f0915[_0x13c9('0x48')]['id']){delete _0x4f0915[_0x13c9('0x48')]['id'];}return db[_0x13c9('0x3c')][_0x13c9('0x46')]({'where':{'id':_0x4f0915[_0x13c9('0x43')]['id']}})[_0x13c9('0x22')](handleEntityNotFound(_0x2bc31a,null))[_0x13c9('0x22')](saveUpdates(_0x4f0915[_0x13c9('0x48')],null))[_0x13c9('0x22')](respondWithResult(_0x2bc31a,null))['catch'](handleError(_0x2bc31a,null));};exports[_0x13c9('0x23')]=function(_0x347a08,_0x1bcac9){return db['WhatsappApplication'][_0x13c9('0x46')]({'where':{'id':_0x347a08['params']['id']}})[_0x13c9('0x22')](handleEntityNotFound(_0x1bcac9,null))['then'](removeEntity(_0x1bcac9,null))[_0x13c9('0x41')](handleError(_0x1bcac9,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 1212dac..b1bc810 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dfd=['whatsapp_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes','exports','define','WhatsappApplication'];(function(_0x152024,_0x300987){var _0x5c29ca=function(_0x3f8378){while(--_0x3f8378){_0x152024['push'](_0x152024['shift']());}};_0x5c29ca(++_0x300987);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd7df('0x0'));var util=require(_0xd7df('0x1'));var logger=require(_0xd7df('0x2'))(_0xd7df('0x3'));var moment=require(_0xd7df('0x4'));var BPromise=require(_0xd7df('0x5'));var rp=require(_0xd7df('0x6'));var fs=require('fs');var path=require(_0xd7df('0x7'));var rimraf=require(_0xd7df('0x8'));var config=require(_0xd7df('0x9'));var attributes=require(_0xd7df('0xa'));module[_0xd7df('0xb')]=function(_0x36cf0f,_0x39ce98){return _0x36cf0f[_0xd7df('0xc')](_0xd7df('0xd'),attributes,{'tableName':_0xd7df('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xd7df('0xf')});}; \ No newline at end of file +var _0xca8d=['whatsapp_applications','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes','exports','define','WhatsappApplication'];(function(_0x19cfe3,_0x5bbb6b){var _0x591042=function(_0x2e581){while(--_0x2e581){_0x19cfe3['push'](_0x19cfe3['shift']());}};_0x591042(++_0x5bbb6b);}(_0xca8d,0x172));var _0xdca8=function(_0x2fd56e,_0x168395){_0x2fd56e=_0x2fd56e-0x0;var _0x8562e8=_0xca8d[_0x2fd56e];return _0x8562e8;};'use strict';var _=require(_0xdca8('0x0'));var util=require(_0xdca8('0x1'));var logger=require(_0xdca8('0x2'))(_0xdca8('0x3'));var moment=require(_0xdca8('0x4'));var BPromise=require(_0xdca8('0x5'));var rp=require(_0xdca8('0x6'));var fs=require('fs');var path=require(_0xdca8('0x7'));var rimraf=require(_0xdca8('0x8'));var config=require(_0xdca8('0x9'));var attributes=require(_0xdca8('0xa'));module[_0xdca8('0xb')]=function(_0x4d6383,_0x3366d5){return _0x4d6383[_0xdca8('0xc')](_0xdca8('0xd'),attributes,{'tableName':_0xdca8('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdca8('0xf'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index adc6dff..7c1040f 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ea=['../../config/environment','jayson/promise','client','request','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xdd0ad,_0x59b452){var _0x5cfca3=function(_0x556cf5){while(--_0x556cf5){_0xdd0ad['push'](_0xdd0ad['shift']());}};_0x5cfca3(++_0x59b452);}(_0xd2ea,0x15f));var _0xad2e=function(_0x52224a,_0x33144c){_0x52224a=_0x52224a-0x0;var _0x1727fa=_0xd2ea[_0x52224a];return _0x1727fa;};'use strict';var _=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var moment=require(_0xad2e('0x2'));var BPromise=require(_0xad2e('0x3'));var rs=require(_0xad2e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad2e('0x5'))['db'];var utils=require(_0xad2e('0x6'));var logger=require(_0xad2e('0x7'))(_0xad2e('0x8'));var config=require(_0xad2e('0x9'));var jayson=require(_0xad2e('0xa'));var client=jayson[_0xad2e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b5170,_0x3e3d1f,_0x2ff7b2){return new BPromise(function(_0x5710ac,_0x1e0e9e){return client[_0xad2e('0xc')](_0x3b5170,_0x2ff7b2)['then'](function(_0x1eed2f){logger['info'](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));logger[_0xad2e('0xf')](_0xad2e('0x10'),_0x3e3d1f,'request\x20sent',JSON[_0xad2e('0x11')](_0x1eed2f));if(_0x1eed2f['error']){if(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x13')]===0x1f4){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0x1eed2f['error'][_0xad2e('0x14')]);return _0x1e0e9e(_0x1eed2f['error'][_0xad2e('0x14')]);}logger['error']('WhatsappApplication,\x20%s,\x20%s',_0x3e3d1f,_0x1eed2f['error']['message']);return _0x5710ac(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x14')]);}else{logger[_0xad2e('0x15')](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));_0x5710ac(_0x1eed2f[_0xad2e('0x16')][_0xad2e('0x14')]);}})[_0xad2e('0x17')](function(_0xd40b31){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0xd40b31);_0x1e0e9e(_0xd40b31);});});} \ No newline at end of file +var _0x207c=['message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','error'];(function(_0x5a73a0,_0x4f9df5){var _0x379bbf=function(_0x6b2d9e){while(--_0x6b2d9e){_0x5a73a0['push'](_0x5a73a0['shift']());}};_0x379bbf(++_0x4f9df5);}(_0x207c,0x1e8));var _0xc207=function(_0x5384ae,_0x32e603){_0x5384ae=_0x5384ae-0x0;var _0x4bcf2d=_0x207c[_0x5384ae];return _0x4bcf2d;};'use strict';var _=require('lodash');var util=require(_0xc207('0x0'));var moment=require(_0xc207('0x1'));var BPromise=require(_0xc207('0x2'));var rs=require(_0xc207('0x3'));var fs=require('fs');var Redis=require(_0xc207('0x4'));var db=require(_0xc207('0x5'))['db'];var utils=require(_0xc207('0x6'));var logger=require('../../config/logger')(_0xc207('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc207('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x314561,_0x3395e4,_0x59ff6f){return new BPromise(function(_0x25cb97,_0xad159b){return client[_0xc207('0x9')](_0x314561,_0x59ff6f)['then'](function(_0xffae6c){logger[_0xc207('0xa')](_0xc207('0xb'),_0x3395e4,_0xc207('0xc'));logger[_0xc207('0xd')](_0xc207('0xe'),_0x3395e4,'request\x20sent',JSON['stringify'](_0xffae6c));if(_0xffae6c['error']){if(_0xffae6c[_0xc207('0xf')]['code']===0x1f4){logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0xad159b(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0x25cb97(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}else{logger[_0xc207('0xa')]('WhatsappApplication,\x20%s,\x20%s',_0x3395e4,'request\x20sent');_0x25cb97(_0xffae6c['result'][_0xc207('0x10')]);}})[_0xc207('0x11')](function(_0x3d9c7b){logger[_0xc207('0xf')]('WhatsappApplication,\x20%s,\x20%s',_0x3395e4,_0x3d9c7b);_0xad159b(_0x3d9c7b);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 7683bc5..2d70d5a 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc46=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','whatsappinteraction:addtags','addTags','put','/:id','tracked','whatsapp','whatsappinteraction:update','update','whatsappinteraction:destroy','destroy','removeTags','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x417b9c,_0x4051fd){var _0x403045=function(_0x2deb23){while(--_0x2deb23){_0x417b9c['push'](_0x417b9c['shift']());}};_0x403045(++_0x4051fd);}(_0xfc46,0x9a));var _0x6fc4=function(_0x5817e6,_0x44a2d0){_0x5817e6=_0x5817e6-0x0;var _0x51916a=_0xfc46[_0x5817e6];return _0x51916a;};'use strict';var multer=require(_0x6fc4('0x0'));var util=require('util');var path=require(_0x6fc4('0x1'));var timeout=require(_0x6fc4('0x2'));var express=require(_0x6fc4('0x3'));var router=express['Router']();var fs_extra=require(_0x6fc4('0x4'));var auth=require(_0x6fc4('0x5'));var interaction=require(_0x6fc4('0x6'));var config=require(_0x6fc4('0x7'));var controller=require('./whatsappInteraction.controller');router[_0x6fc4('0x8')]('/',auth[_0x6fc4('0x9')](),controller[_0x6fc4('0xa')]);router[_0x6fc4('0x8')](_0x6fc4('0xb'),auth[_0x6fc4('0x9')](),controller['describe']);router[_0x6fc4('0x8')]('/:id',auth[_0x6fc4('0x9')](),controller[_0x6fc4('0xc')]);router['get'](_0x6fc4('0xd'),auth[_0x6fc4('0x9')](),controller[_0x6fc4('0xe')]);router[_0x6fc4('0x8')](_0x6fc4('0xf'),auth[_0x6fc4('0x9')](),controller[_0x6fc4('0x10')]);router[_0x6fc4('0x11')]('/',auth[_0x6fc4('0x9')](),controller[_0x6fc4('0x12')]);router[_0x6fc4('0x11')](_0x6fc4('0xd'),auth[_0x6fc4('0x9')](),controller[_0x6fc4('0x13')]);router[_0x6fc4('0x11')](_0x6fc4('0x14'),auth[_0x6fc4('0x9')](),interaction['tracked']('whatsapp',_0x6fc4('0x15')),controller[_0x6fc4('0x16')]);router[_0x6fc4('0x17')](_0x6fc4('0x18'),auth[_0x6fc4('0x9')](),interaction[_0x6fc4('0x19')](_0x6fc4('0x1a'),_0x6fc4('0x1b')),controller[_0x6fc4('0x1c')]);router['delete'](_0x6fc4('0x18'),auth[_0x6fc4('0x9')](),interaction['tracked']('whatsapp',_0x6fc4('0x1d')),controller[_0x6fc4('0x1e')]);router['delete'](_0x6fc4('0x14'),auth[_0x6fc4('0x9')](),controller[_0x6fc4('0x1f')]);module['exports']=router; \ No newline at end of file +var _0xe626=['whatsapp','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','/:id/tags','removeTags','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','isAuthenticated','describe','/:id','show','post','create','/:id/messages','addMessage','tracked','whatsappinteraction:addtags','addTags','put'];(function(_0x1d211b,_0x475f3b){var _0x47c88b=function(_0x3126f5){while(--_0x3126f5){_0x1d211b['push'](_0x1d211b['shift']());}};_0x47c88b(++_0x475f3b);}(_0xe626,0x9d));var _0x6e62=function(_0xaaf2d4,_0x411523){_0xaaf2d4=_0xaaf2d4-0x0;var _0x1258c1=_0xe626[_0xaaf2d4];return _0x1258c1;};'use strict';var multer=require(_0x6e62('0x0'));var util=require(_0x6e62('0x1'));var path=require(_0x6e62('0x2'));var timeout=require(_0x6e62('0x3'));var express=require('express');var router=express[_0x6e62('0x4')]();var fs_extra=require(_0x6e62('0x5'));var auth=require(_0x6e62('0x6'));var interaction=require(_0x6e62('0x7'));var config=require(_0x6e62('0x8'));var controller=require('./whatsappInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x6e62('0x9')]);router[_0x6e62('0xa')]('/describe',auth[_0x6e62('0xb')](),controller[_0x6e62('0xc')]);router[_0x6e62('0xa')](_0x6e62('0xd'),auth['isAuthenticated'](),controller[_0x6e62('0xe')]);router[_0x6e62('0xa')]('/:id/messages',auth[_0x6e62('0xb')](),controller['getMessages']);router[_0x6e62('0xa')]('/:id/download',auth[_0x6e62('0xb')](),controller['download']);router[_0x6e62('0xf')]('/',auth[_0x6e62('0xb')](),controller[_0x6e62('0x10')]);router[_0x6e62('0xf')](_0x6e62('0x11'),auth[_0x6e62('0xb')](),controller[_0x6e62('0x12')]);router['post']('/:id/tags',auth[_0x6e62('0xb')](),interaction[_0x6e62('0x13')]('whatsapp',_0x6e62('0x14')),controller[_0x6e62('0x15')]);router[_0x6e62('0x16')](_0x6e62('0xd'),auth['isAuthenticated'](),interaction[_0x6e62('0x13')](_0x6e62('0x17'),_0x6e62('0x18')),controller[_0x6e62('0x19')]);router[_0x6e62('0x1a')](_0x6e62('0xd'),auth[_0x6e62('0xb')](),interaction[_0x6e62('0x13')](_0x6e62('0x17'),_0x6e62('0x1b')),controller['destroy']);router[_0x6e62('0x1a')](_0x6e62('0x1c'),auth['isAuthenticated'](),controller[_0x6e62('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 2a78292..c3fe0c1 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92bc=['exports','STRING','DATE','ENUM','out','BOOLEAN','sequelize','moment'];(function(_0x5c5255,_0x54b3e1){var _0x413a01=function(_0x4b915a){while(--_0x4b915a){_0x5c5255['push'](_0x5c5255['shift']());}};_0x413a01(++_0x54b3e1);}(_0x92bc,0x106));var _0xc92b=function(_0x12f1b6,_0x2096d7){_0x12f1b6=_0x12f1b6-0x0;var _0x280c09=_0x92bc[_0x12f1b6];return _0x280c09;};'use strict';var Sequelize=require(_0xc92b('0x0'));var moment=require(_0xc92b('0x1'));module[_0xc92b('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xc92b('0x3')]},'secondDisposition':{'type':Sequelize[_0xc92b('0x3')]},'thirdDisposition':{'type':Sequelize[_0xc92b('0x3')]},'note':{'type':Sequelize[_0xc92b('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xc92b('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xc92b('0x5')]('in',_0xc92b('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xc92b('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xc92b('0x7')],'defaultValue':![]}}; \ No newline at end of file +var _0x891b=['DATE','ENUM','exports','BOOLEAN','STRING'];(function(_0x4a9e4a,_0x585df1){var _0xaa903e=function(_0x4190dd){while(--_0x4190dd){_0x4a9e4a['push'](_0x4a9e4a['shift']());}};_0xaa903e(++_0x585df1);}(_0x891b,0xc5));var _0xb891=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x891b[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xb891('0x0')]={'closed':{'type':Sequelize[_0xb891('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xb891('0x2')]},'secondDisposition':{'type':Sequelize[_0xb891('0x2')]},'thirdDisposition':{'type':Sequelize[_0xb891('0x2')]},'note':{'type':Sequelize[_0xb891('0x2')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xb891('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xb891('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xb891('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 17b0dea..695adc9 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0a9=['Whatsapp','createPdfFromHTML','log','unlinkSync','rimraf','zip-dir','moment','bluebird','util','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/export/pdf','../../config/logger','../../mysqldb','redis','defaults','localhost','./whatsappInteraction.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','update','then','destroy','error','stack','name','send','index','map','WhatsappInteraction','fieldName','type','key','getOptions','findAll','whatsapp','query','user','catch','keys','filters','intersection','model','attributes','fields','includeAll','include','merge','options','find','create','body','params','describe','addMessage','WhatsappMessage','omit','ids','getMessages','findOne','rawAttributes','length','hasOwnProperty','order','sort','where','pick','WhatsappInteractionId','filter','$gte','split','rows','setTags','spread','Tag','color','emit','whatsappInteractionTags:save','download','unix','toString','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','push','fullname','CmContact','lastName','Attachment','Messages','createdAt','direction','secret','read','WhatsappAccount','Account','User','Owner','get','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','format','disposition','existsSync','pipe','createWriteStream','basename','System','Contact','firstName','out','value','renderFile','views','downloadInteraction.ejs','transcript-','.pdf'];(function(_0xdfb3d3,_0x1c1a8b){var _0x35ba2f=function(_0x31bd8f){while(--_0x31bd8f){_0xdfb3d3['push'](_0xdfb3d3['shift']());}};_0x35ba2f(++_0x1c1a8b);}(_0xd0a9,0x89));var _0x9d0a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xd0a9[_0x3ab51d];return _0x29a04e;};'use strict';var rimraf=require(_0x9d0a('0x0'));var zipdir=require(_0x9d0a('0x1'));var moment=require(_0x9d0a('0x2'));var BPromise=require(_0x9d0a('0x3'));var util=require(_0x9d0a('0x4'));var path=require(_0x9d0a('0x5'));var ejs=require(_0x9d0a('0x6'));var fs=require('fs');var _=require(_0x9d0a('0x7'));var Redis=require(_0x9d0a('0x8'));var interaction=require(_0x9d0a('0x9'));var qs=require('../../components/parsers/qs');var pdf=require(_0x9d0a('0xa'));var logger=require(_0x9d0a('0xb'))('api');var config=require('../../config/environment');var db=require(_0x9d0a('0xc'))['db'];config[_0x9d0a('0xd')]=_[_0x9d0a('0xe')](config[_0x9d0a('0xd')],{'host':_0x9d0a('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9d0a('0xd')]));require(_0x9d0a('0x10'))[_0x9d0a('0x11')](socket);function respondWithStatusCode(_0x4134f6,_0x3177a4){_0x3177a4=_0x3177a4||0xcc;return function(_0x4b9aeb){if(_0x4b9aeb){return _0x4134f6[_0x9d0a('0x12')](_0x3177a4);}return _0x4134f6['status'](_0x3177a4)[_0x9d0a('0x13')]();};}function respondWithResult(_0x3cded6,_0x4b8a87){_0x4b8a87=_0x4b8a87||0xc8;return function(_0x2613fe){if(_0x2613fe){return _0x3cded6[_0x9d0a('0x14')](_0x4b8a87)[_0x9d0a('0x15')](_0x2613fe);}};}function respondWithFilteredResult(_0x1b4e49,_0x21a968){return function(_0x48479a){if(_0x48479a){var _0x4a43b8=typeof _0x21a968[_0x9d0a('0x16')]===_0x9d0a('0x17')&&typeof _0x21a968[_0x9d0a('0x18')]==='undefined';var _0x47715a=_0x48479a[_0x9d0a('0x19')];var _0x212e6d=_0x4a43b8?0x0:_0x21a968['offset'];var _0x5a6c0d=_0x4a43b8?_0x48479a['count']:_0x21a968[_0x9d0a('0x16')]+_0x21a968[_0x9d0a('0x18')];var _0x1cfe1b;if(_0x5a6c0d>=_0x47715a){_0x5a6c0d=_0x47715a;_0x1cfe1b=0xc8;}else{_0x1cfe1b=0xce;}_0x1b4e49['status'](_0x1cfe1b);return _0x1b4e49[_0x9d0a('0x1a')]('Content-Range',_0x212e6d+'-'+_0x5a6c0d+'/'+_0x47715a)['json'](_0x48479a);}return null;};}function saveUpdates(_0x3f5233){return function(_0x30d6bd){if(_0x30d6bd){return _0x30d6bd[_0x9d0a('0x1b')](_0x3f5233)[_0x9d0a('0x1c')](function(_0x48b827){return _0x48b827;});}return null;};}function removeEntity(_0x351c68){return function(_0x12983a){if(_0x12983a){return _0x12983a[_0x9d0a('0x1d')]()[_0x9d0a('0x1c')](function(){_0x351c68[_0x9d0a('0x14')](0xcc)[_0x9d0a('0x13')]();});}};}function handleEntityNotFound(_0x38c8db){return function(_0x81be98){if(!_0x81be98){_0x38c8db[_0x9d0a('0x12')](0x194);}return _0x81be98;};}function handleError(_0x373684,_0x558972){_0x558972=_0x558972||0x1f4;return function(_0x14bb4c){logger[_0x9d0a('0x1e')](_0x14bb4c[_0x9d0a('0x1f')]);if(_0x14bb4c['name']){delete _0x14bb4c[_0x9d0a('0x20')];}_0x373684[_0x9d0a('0x14')](_0x558972)[_0x9d0a('0x21')](_0x14bb4c);};}exports[_0x9d0a('0x22')]=function(_0x4c4ece,_0x406f4d){var _0x39091c={};var _0x2557d1=_[_0x9d0a('0x23')](db[_0x9d0a('0x24')]['rawAttributes'],function(_0x332fef){return{'name':_0x332fef[_0x9d0a('0x25')],'type':_0x332fef[_0x9d0a('0x26')][_0x9d0a('0x27')]};});_0x39091c=qs[_0x9d0a('0x28')](_0x2557d1,_0x4c4ece);return interaction[_0x9d0a('0x29')](_0x9d0a('0x2a'),_0x4c4ece[_0x9d0a('0x2b')],_0x4c4ece[_0x9d0a('0x2c')],_0x39091c,_0x2557d1)[_0x9d0a('0x1c')](respondWithFilteredResult(_0x406f4d,_0x39091c))[_0x9d0a('0x2d')](handleError(_0x406f4d,null));};exports['show']=function(_0x19e598,_0x382870){var _0x436b6d={'raw':![],'where':{'id':_0x19e598['params']['id']}},_0x28a75a={};_0x28a75a['model']=_[_0x9d0a('0x2e')](db[_0x9d0a('0x24')]['rawAttributes']);_0x28a75a[_0x9d0a('0x2b')]=_[_0x9d0a('0x2e')](_0x19e598[_0x9d0a('0x2b')]);_0x28a75a[_0x9d0a('0x2f')]=_[_0x9d0a('0x30')](_0x28a75a[_0x9d0a('0x31')],_0x28a75a[_0x9d0a('0x2b')]);_0x436b6d[_0x9d0a('0x32')]=_[_0x9d0a('0x30')](_0x28a75a[_0x9d0a('0x31')],qs[_0x9d0a('0x33')](_0x19e598[_0x9d0a('0x2b')]['fields']));_0x436b6d[_0x9d0a('0x32')]=_0x436b6d[_0x9d0a('0x32')]['length']?_0x436b6d[_0x9d0a('0x32')]:_0x28a75a[_0x9d0a('0x31')];if(_0x19e598[_0x9d0a('0x2b')][_0x9d0a('0x34')]){_0x436b6d[_0x9d0a('0x35')]=[{'all':!![]}];}_0x436b6d=_[_0x9d0a('0x36')]({},_0x436b6d,_0x19e598[_0x9d0a('0x37')]);return db[_0x9d0a('0x24')][_0x9d0a('0x38')](_0x436b6d)[_0x9d0a('0x1c')](handleEntityNotFound(_0x382870,null))[_0x9d0a('0x1c')](respondWithResult(_0x382870,null))[_0x9d0a('0x2d')](handleError(_0x382870,null));};exports[_0x9d0a('0x39')]=function(_0x510209,_0x51748d){return db[_0x9d0a('0x24')][_0x9d0a('0x39')](_0x510209[_0x9d0a('0x3a')],{})[_0x9d0a('0x1c')](respondWithResult(_0x51748d,0xc9))[_0x9d0a('0x2d')](handleError(_0x51748d,null));};exports[_0x9d0a('0x1b')]=function(_0x5a0317,_0x298282){if(_0x5a0317[_0x9d0a('0x3a')]['id']){delete _0x5a0317[_0x9d0a('0x3a')]['id'];}return db['WhatsappInteraction']['find']({'where':{'id':_0x5a0317[_0x9d0a('0x3b')]['id']}})[_0x9d0a('0x1c')](handleEntityNotFound(_0x298282,null))[_0x9d0a('0x1c')](saveUpdates(_0x5a0317[_0x9d0a('0x3a')],null))['then'](respondWithResult(_0x298282,null))[_0x9d0a('0x2d')](handleError(_0x298282,null));};exports['destroy']=function(_0x21a586,_0xc298cf){return db[_0x9d0a('0x24')][_0x9d0a('0x38')]({'where':{'id':_0x21a586['params']['id']}})[_0x9d0a('0x1c')](handleEntityNotFound(_0xc298cf,null))[_0x9d0a('0x1c')](removeEntity(_0xc298cf,null))['catch'](handleError(_0xc298cf,null));};exports[_0x9d0a('0x3c')]=function(_0x5248d3,_0x27c0ff){return db[_0x9d0a('0x24')][_0x9d0a('0x3c')]()['then'](respondWithResult(_0x27c0ff,null))[_0x9d0a('0x2d')](handleError(_0x27c0ff,null));};exports[_0x9d0a('0x3d')]=function(_0x33c71e,_0x34a5f2){return db[_0x9d0a('0x3e')][_0x9d0a('0x38')]({'where':{'id':_0x33c71e[_0x9d0a('0x3b')]['id']}})[_0x9d0a('0x1c')](handleEntityNotFound(_0x34a5f2,null))[_0x9d0a('0x1c')](function(_0x369c15){if(_0x369c15){return _0x369c15[_0x9d0a('0x3d')](_0x33c71e[_0x9d0a('0x3a')]['ids'],_[_0x9d0a('0x3f')](_0x33c71e[_0x9d0a('0x3a')],[_0x9d0a('0x40'),'id'])||{});}})['then'](respondWithResult(_0x34a5f2,null))[_0x9d0a('0x2d')](handleError(_0x34a5f2,null));};exports[_0x9d0a('0x41')]=function(_0x23678c,_0x3145bf){var _0x577462={'raw':![],'where':{}};var _0x466c2c={};var _0x5606bb={'count':0x0,'rows':[]};return db[_0x9d0a('0x24')][_0x9d0a('0x42')]({'where':{'id':_0x23678c['params']['id']}})['then'](handleEntityNotFound(_0x3145bf,null))[_0x9d0a('0x1c')](function(_0x1161d6){if(_0x1161d6){_0x466c2c[_0x9d0a('0x31')]=_[_0x9d0a('0x2e')](db[_0x9d0a('0x3e')][_0x9d0a('0x43')]);_0x466c2c['query']=_[_0x9d0a('0x2e')](_0x23678c[_0x9d0a('0x2b')]);_0x466c2c[_0x9d0a('0x2f')]=_[_0x9d0a('0x30')](_0x466c2c['model'],_0x466c2c[_0x9d0a('0x2b')]);_0x577462[_0x9d0a('0x32')]=_[_0x9d0a('0x30')](_0x466c2c[_0x9d0a('0x31')],qs[_0x9d0a('0x33')](_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x33')]));_0x577462['attributes']=_0x577462[_0x9d0a('0x32')][_0x9d0a('0x44')]?_0x577462[_0x9d0a('0x32')]:_0x466c2c['model'];if(!_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x45')]('nolimit')){_0x577462[_0x9d0a('0x18')]=qs[_0x9d0a('0x18')](_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x18')]);_0x577462[_0x9d0a('0x16')]=qs[_0x9d0a('0x16')](_0x23678c[_0x9d0a('0x2b')]['offset']);}_0x577462[_0x9d0a('0x46')]=qs[_0x9d0a('0x47')](_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x47')]);_0x577462[_0x9d0a('0x48')]=qs[_0x9d0a('0x2f')](_[_0x9d0a('0x49')](_0x23678c['query'],_0x466c2c['filters']));_0x577462[_0x9d0a('0x48')][_0x9d0a('0x4a')]=_0x1161d6['id'];if(_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x4b')]){_0x577462[_0x9d0a('0x48')]=_[_0x9d0a('0x36')](_0x577462[_0x9d0a('0x48')],{'$or':_[_0x9d0a('0x23')](_0x577462[_0x9d0a('0x32')],function(_0x4ca004){var _0x109a8d={};_0x109a8d[_0x4ca004]={'$like':'%'+_0x23678c[_0x9d0a('0x2b')]['filter']+'%'};return _0x109a8d;})});}if(_0x23678c['query'][_0x9d0a('0x4c')]){var _0x5866f6=_0x23678c[_0x9d0a('0x2b')][_0x9d0a('0x4c')][_0x9d0a('0x4d')](',');var _0x2e6772={};_0x2e6772[_0x5866f6[0x0]]={'$gte':moment(_0x5866f6[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x577462[_0x9d0a('0x48')]=_['merge'](_0x577462[_0x9d0a('0x48')],_0x2e6772);}_0x577462=_[_0x9d0a('0x36')]({},_0x577462,_0x23678c[_0x9d0a('0x37')]);return db[_0x9d0a('0x3e')][_0x9d0a('0x19')]({'where':_0x577462['where']})[_0x9d0a('0x1c')](function(_0x3c3e9e){_0x5606bb[_0x9d0a('0x19')]=_0x3c3e9e;if(_0x23678c[_0x9d0a('0x2b')]['includeAll']){_0x577462[_0x9d0a('0x35')]=[{'all':!![]}];}return db['WhatsappMessage'][_0x9d0a('0x29')](_0x577462);})[_0x9d0a('0x1c')](function(_0x4e4053){_0x5606bb[_0x9d0a('0x4e')]=_0x4e4053;return _0x5606bb;});}})['then'](respondWithFilteredResult(_0x3145bf,_0x577462))[_0x9d0a('0x2d')](handleError(_0x3145bf,null));};exports['addTags']=function(_0x4525c5,_0x760bf3){return db[_0x9d0a('0x24')][_0x9d0a('0x38')]({'where':{'id':_0x4525c5['params']['id']}})[_0x9d0a('0x1c')](handleEntityNotFound(_0x760bf3,null))[_0x9d0a('0x1c')](function(_0x4119fb){if(_0x4119fb){return _0x4119fb[_0x9d0a('0x4f')](_0x4525c5[_0x9d0a('0x3a')][_0x9d0a('0x40')],_[_0x9d0a('0x3f')](_0x4525c5['body'],[_0x9d0a('0x40'),'id'])||{})[_0x9d0a('0x50')](function(){return db[_0x9d0a('0x51')][_0x9d0a('0x29')]({'attributes':['id','name',_0x9d0a('0x52')],'where':{'id':_0x4525c5[_0x9d0a('0x3a')][_0x9d0a('0x40')]}});})['then'](function(_0x2ccb7d){socket[_0x9d0a('0x53')](_0x9d0a('0x54'),{'id':Number(_0x4525c5[_0x9d0a('0x3b')]['id']),'tags':_0x2ccb7d||[]});return{'id':Number(_0x4525c5['params']['id']),'tags':_0x2ccb7d||[]};});}})[_0x9d0a('0x1c')](respondWithResult(_0x760bf3,null))[_0x9d0a('0x2d')](handleError(_0x760bf3,null));};exports['removeTags']=function(_0x12250f,_0xca3cda){return db[_0x9d0a('0x24')]['find']({'where':{'id':_0x12250f[_0x9d0a('0x3b')]['id']}})[_0x9d0a('0x1c')](handleEntityNotFound(_0xca3cda,null))[_0x9d0a('0x1c')](function(_0xb899b7){if(_0xb899b7){return _0xb899b7['removeTags'](_0x12250f['query'][_0x9d0a('0x40')]);}})[_0x9d0a('0x1c')](respondWithStatusCode(_0xca3cda,null))['catch'](handleError(_0xca3cda,null));};exports[_0x9d0a('0x55')]=function(_0xff02a1,_0x39bc34){var _0x315a8e=moment()[_0x9d0a('0x56')]()[_0x9d0a('0x57')]();var _0x8ee48b=path['join'](config[_0x9d0a('0x58')],_0x9d0a('0x59'),_0x9d0a('0x5a'),_0x9d0a('0x5b'));var _0x215755=path[_0x9d0a('0x5c')](config[_0x9d0a('0x58')],_0x9d0a('0x59'),'files',_0x9d0a('0x5d'));var _0x34cef2=path[_0x9d0a('0x5c')](_0x8ee48b,_0x315a8e);var _0x5159fc=util['format'](_0x9d0a('0x5e'),_0xff02a1[_0x9d0a('0x3b')]['id'],_0x315a8e);var _0x1fc113=path['join'](_0x8ee48b,_0x5159fc);var _0x500440=[];_0x500440[_0x9d0a('0x5f')]({'model':db['User'],'as':'User','attributes':['id',_0x9d0a('0x60')],'raw':!![]});_0x500440[_0x9d0a('0x5f')]({'model':db[_0x9d0a('0x61')],'as':'Contact','attributes':['id','firstName',_0x9d0a('0x62')],'raw':!![]});if(_0xff02a1['query'][_0x9d0a('0x5d')]){_0x500440[_0x9d0a('0x5f')]({'model':db['Attachment'],'as':_0x9d0a('0x63'),'raw':!![]});}var _0x55d104=[{'model':db[_0x9d0a('0x3e')],'as':_0x9d0a('0x64'),'attributes':['id',_0x9d0a('0x3a'),_0x9d0a('0x65'),_0x9d0a('0x66'),_0x9d0a('0x67'),_0x9d0a('0x68')],'include':_0x500440}];_0x55d104[_0x9d0a('0x5f')]({'model':db[_0x9d0a('0x69')],'as':_0x9d0a('0x6a'),'attributes':['id',_0x9d0a('0x20')]});_0x55d104[_0x9d0a('0x5f')]({'model':db[_0x9d0a('0x6b')],'as':_0x9d0a('0x6c'),'attributes':['id','fullname']});return db[_0x9d0a('0x24')][_0x9d0a('0x38')]({'where':{'id':_0xff02a1['params']['id']},'include':_0x55d104})[_0x9d0a('0x1c')](handleEntityNotFound(_0x39bc34,null))[_0x9d0a('0x1c')](function(_0x301883){if(_0x301883){var _0x1b839f=_0x301883[_0x9d0a('0x6d')]({'plain':!![]});fs['mkdirSync'](_0x34cef2);var _0xb6fc58={'channel':'Whatsapp','account':_0x1b839f[_0x9d0a('0x6a')][_0x9d0a('0x20')],'agent':_0x1b839f[_0x9d0a('0x6c')]?_0x1b839f[_0x9d0a('0x6c')][_0x9d0a('0x60')]:_0x9d0a('0x6e'),'createdAt':moment(_0x1b839f[_0x9d0a('0x65')])['format'](_0x9d0a('0x6f'))[_0x9d0a('0x57')](),'closedAt':_0x1b839f['closed']?moment(_0x1b839f[_0x9d0a('0x70')])[_0x9d0a('0x71')]('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x1b839f[_0x9d0a('0x72')],'messages':_(_0x1b839f[_0x9d0a('0x64')])[_0x9d0a('0x4b')]({'secret':![]})[_0x9d0a('0x23')](function(_0x2acdfc){if(_0x2acdfc[_0x9d0a('0x63')]){var _0x3f7c2c=path[_0x9d0a('0x5c')](_0x215755,_0x2acdfc['Attachment']['basename']);if(fs[_0x9d0a('0x73')](_0x3f7c2c)){fs['createReadStream'](_0x3f7c2c)[_0x9d0a('0x74')](fs[_0x9d0a('0x75')](path[_0x9d0a('0x5c')](_0x34cef2,_0x2acdfc['Attachment'][_0x9d0a('0x76')])));}}return{'date':moment(_0x2acdfc['createdAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x9d0a('0x57')](),'sender':_0x2acdfc[_0x9d0a('0x66')]==='out'?_0x2acdfc['User']?_0x2acdfc[_0x9d0a('0x6b')][_0x9d0a('0x60')]:_0x9d0a('0x77'):_0x2acdfc[_0x9d0a('0x78')][_0x9d0a('0x79')]+(_0x2acdfc[_0x9d0a('0x78')]['lastName']?'\x20'+_0x2acdfc[_0x9d0a('0x78')][_0x9d0a('0x62')]:''),'body':_0x2acdfc[_0x9d0a('0x63')]?_0x2acdfc[_0x9d0a('0x63')][_0x9d0a('0x76')]:_0x2acdfc[_0x9d0a('0x3a')],'direction':_0x2acdfc[_0x9d0a('0x66')]===_0x9d0a('0x7a')?'A':'C','secret':_0x2acdfc[_0x9d0a('0x67')],'read':_0x2acdfc[_0x9d0a('0x68')],'attachment':_0x2acdfc['Attachment']};})[_0x9d0a('0x7b')]()};return ejs[_0x9d0a('0x7c')](path[_0x9d0a('0x5c')](config[_0x9d0a('0x58')],_0x9d0a('0x59'),_0x9d0a('0x7d'),_0x9d0a('0x7e')),{'interaction':_0xb6fc58})[_0x9d0a('0x1c')](function(_0x43814b){var _0x4f3e3b=path[_0x9d0a('0x5c')](_0x34cef2,_0x9d0a('0x7f')+_0x1b839f['id']+'-'+_0x315a8e+_0x9d0a('0x80'));var _0xde551f={'path':_0x4f3e3b,'channel':_0x9d0a('0x81'),'interactionId':_0x1b839f['id']};return pdf[_0x9d0a('0x82')](_0x43814b,_0xde551f);})['then'](function(){return new BPromise(function(_0x5b7fb6,_0x495c48){zipdir(_0x34cef2,{'saveTo':_0x1fc113},function(_0x45068b,_0x15ed65){if(_0x45068b)return _0x495c48(_0x45068b);return _0x5b7fb6(_0x15ed65);});})[_0x9d0a('0x1c')](function(){return new BPromise(function(_0x372bf7,_0x25b11f){rimraf(_0x34cef2,function(_0x440b37){if(_0x440b37)_0x25b11f(_0x440b37);return _0x372bf7();});});})[_0x9d0a('0x1c')](function(){return _0x39bc34['download'](_0x1fc113,_0x5159fc,function(_0xb78c5b){if(_0xb78c5b){console[_0x9d0a('0x83')]('err',_0xb78c5b);}else{fs[_0x9d0a('0x84')](_0x1fc113);}});});});}else{return _0x39bc34['sendStatus'](0xc8);}})['catch'](handleError(_0x39bc34,null));}; \ No newline at end of file +var _0x7e83=['err','unlinkSync','rimraf','zip-dir','moment','bluebird','util','lodash','ioredis','../../components/interaction/service','../../components/export/pdf','../../config/logger','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','sendStatus','end','offset','limit','undefined','count','status','set','update','then','destroy','error','name','send','index','map','WhatsappInteraction','rawAttributes','type','getOptions','findAll','whatsapp','query','user','params','keys','filters','intersection','model','attributes','fields','includeAll','include','merge','options','find','catch','create','body','describe','addMessage','WhatsappMessage','ids','omit','getMessages','length','hasOwnProperty','nolimit','sort','pick','where','WhatsappInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','Tag','color','emit','unix','toString','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','push','User','fullname','CmContact','Contact','lastName','Attachment','Messages','createdAt','read','Account','Owner','mkdirSync','Whatsapp','N.A.','closedAt','disposition','basename','existsSync','createReadStream','direction','out','System','firstName','value','renderFile','views','downloadInteraction.ejs','transcript-','createPdfFromHTML','download'];(function(_0x387290,_0x2399b4){var _0xe1cb1=function(_0x2a0b17){while(--_0x2a0b17){_0x387290['push'](_0x387290['shift']());}};_0xe1cb1(++_0x2399b4);}(_0x7e83,0x7c));var _0x37e8=function(_0x10df18,_0x13338c){_0x10df18=_0x10df18-0x0;var _0x1f9a1d=_0x7e83[_0x10df18];return _0x1f9a1d;};'use strict';var rimraf=require(_0x37e8('0x0'));var zipdir=require(_0x37e8('0x1'));var moment=require(_0x37e8('0x2'));var BPromise=require(_0x37e8('0x3'));var util=require(_0x37e8('0x4'));var path=require('path');var ejs=require('ejs');var fs=require('fs');var _=require(_0x37e8('0x5'));var Redis=require(_0x37e8('0x6'));var interaction=require(_0x37e8('0x7'));var qs=require('../../components/parsers/qs');var pdf=require(_0x37e8('0x8'));var logger=require(_0x37e8('0x9'))('api');var config=require(_0x37e8('0xa'));var db=require(_0x37e8('0xb'))['db'];config['redis']=_[_0x37e8('0xc')](config[_0x37e8('0xd')],{'host':_0x37e8('0xe'),'port':0x18eb});var socket=require(_0x37e8('0xf'))(new Redis(config['redis']));require(_0x37e8('0x10'))['register'](socket);function respondWithStatusCode(_0x2f8ecc,_0x429757){_0x429757=_0x429757||0xcc;return function(_0xb76d65){if(_0xb76d65){return _0x2f8ecc[_0x37e8('0x11')](_0x429757);}return _0x2f8ecc['status'](_0x429757)[_0x37e8('0x12')]();};}function respondWithResult(_0x1af4f2,_0x4a93b6){_0x4a93b6=_0x4a93b6||0xc8;return function(_0x8fb709){if(_0x8fb709){return _0x1af4f2['status'](_0x4a93b6)['json'](_0x8fb709);}};}function respondWithFilteredResult(_0x44771d,_0x22e3a8){return function(_0x1a43a7){if(_0x1a43a7){var _0x1305d4=typeof _0x22e3a8[_0x37e8('0x13')]==='undefined'&&typeof _0x22e3a8[_0x37e8('0x14')]===_0x37e8('0x15');var _0x5d3bb5=_0x1a43a7['count'];var _0xaa739a=_0x1305d4?0x0:_0x22e3a8[_0x37e8('0x13')];var _0x28c189=_0x1305d4?_0x1a43a7[_0x37e8('0x16')]:_0x22e3a8[_0x37e8('0x13')]+_0x22e3a8[_0x37e8('0x14')];var _0xe8fd43;if(_0x28c189>=_0x5d3bb5){_0x28c189=_0x5d3bb5;_0xe8fd43=0xc8;}else{_0xe8fd43=0xce;}_0x44771d[_0x37e8('0x17')](_0xe8fd43);return _0x44771d[_0x37e8('0x18')]('Content-Range',_0xaa739a+'-'+_0x28c189+'/'+_0x5d3bb5)['json'](_0x1a43a7);}return null;};}function saveUpdates(_0x34ca87){return function(_0x1f8500){if(_0x1f8500){return _0x1f8500[_0x37e8('0x19')](_0x34ca87)[_0x37e8('0x1a')](function(_0x157fea){return _0x157fea;});}return null;};}function removeEntity(_0x211034){return function(_0x2a42ac){if(_0x2a42ac){return _0x2a42ac[_0x37e8('0x1b')]()[_0x37e8('0x1a')](function(){_0x211034[_0x37e8('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51dc0c){return function(_0x24d570){if(!_0x24d570){_0x51dc0c[_0x37e8('0x11')](0x194);}return _0x24d570;};}function handleError(_0x23e5fb,_0x21814b){_0x21814b=_0x21814b||0x1f4;return function(_0x101dde){logger[_0x37e8('0x1c')](_0x101dde['stack']);if(_0x101dde[_0x37e8('0x1d')]){delete _0x101dde[_0x37e8('0x1d')];}_0x23e5fb[_0x37e8('0x17')](_0x21814b)[_0x37e8('0x1e')](_0x101dde);};}exports[_0x37e8('0x1f')]=function(_0x2991fa,_0x429d65){var _0x3cc5ae={};var _0x5271cf=_[_0x37e8('0x20')](db[_0x37e8('0x21')][_0x37e8('0x22')],function(_0x448d8a){return{'name':_0x448d8a['fieldName'],'type':_0x448d8a[_0x37e8('0x23')]['key']};});_0x3cc5ae=qs[_0x37e8('0x24')](_0x5271cf,_0x2991fa);return interaction[_0x37e8('0x25')](_0x37e8('0x26'),_0x2991fa[_0x37e8('0x27')],_0x2991fa[_0x37e8('0x28')],_0x3cc5ae,_0x5271cf)[_0x37e8('0x1a')](respondWithFilteredResult(_0x429d65,_0x3cc5ae))['catch'](handleError(_0x429d65,null));};exports['show']=function(_0x151e6d,_0x3b6c2c){var _0x432e1e={'raw':![],'where':{'id':_0x151e6d[_0x37e8('0x29')]['id']}},_0x2445f2={};_0x2445f2['model']=_[_0x37e8('0x2a')](db[_0x37e8('0x21')][_0x37e8('0x22')]);_0x2445f2['query']=_[_0x37e8('0x2a')](_0x151e6d['query']);_0x2445f2[_0x37e8('0x2b')]=_[_0x37e8('0x2c')](_0x2445f2[_0x37e8('0x2d')],_0x2445f2[_0x37e8('0x27')]);_0x432e1e[_0x37e8('0x2e')]=_[_0x37e8('0x2c')](_0x2445f2[_0x37e8('0x2d')],qs[_0x37e8('0x2f')](_0x151e6d[_0x37e8('0x27')]['fields']));_0x432e1e[_0x37e8('0x2e')]=_0x432e1e[_0x37e8('0x2e')]['length']?_0x432e1e[_0x37e8('0x2e')]:_0x2445f2[_0x37e8('0x2d')];if(_0x151e6d['query'][_0x37e8('0x30')]){_0x432e1e[_0x37e8('0x31')]=[{'all':!![]}];}_0x432e1e=_[_0x37e8('0x32')]({},_0x432e1e,_0x151e6d[_0x37e8('0x33')]);return db['WhatsappInteraction'][_0x37e8('0x34')](_0x432e1e)['then'](handleEntityNotFound(_0x3b6c2c,null))[_0x37e8('0x1a')](respondWithResult(_0x3b6c2c,null))[_0x37e8('0x35')](handleError(_0x3b6c2c,null));};exports[_0x37e8('0x36')]=function(_0x287e1e,_0x219e09){return db[_0x37e8('0x21')]['create'](_0x287e1e[_0x37e8('0x37')],{})[_0x37e8('0x1a')](respondWithResult(_0x219e09,0xc9))['catch'](handleError(_0x219e09,null));};exports['update']=function(_0xa83a08,_0x2616fd){if(_0xa83a08[_0x37e8('0x37')]['id']){delete _0xa83a08[_0x37e8('0x37')]['id'];}return db['WhatsappInteraction'][_0x37e8('0x34')]({'where':{'id':_0xa83a08['params']['id']}})[_0x37e8('0x1a')](handleEntityNotFound(_0x2616fd,null))[_0x37e8('0x1a')](saveUpdates(_0xa83a08[_0x37e8('0x37')],null))[_0x37e8('0x1a')](respondWithResult(_0x2616fd,null))[_0x37e8('0x35')](handleError(_0x2616fd,null));};exports[_0x37e8('0x1b')]=function(_0x158346,_0x563423){return db['WhatsappInteraction'][_0x37e8('0x34')]({'where':{'id':_0x158346[_0x37e8('0x29')]['id']}})['then'](handleEntityNotFound(_0x563423,null))[_0x37e8('0x1a')](removeEntity(_0x563423,null))[_0x37e8('0x35')](handleError(_0x563423,null));};exports[_0x37e8('0x38')]=function(_0x5311f5,_0x112be6){return db[_0x37e8('0x21')][_0x37e8('0x38')]()['then'](respondWithResult(_0x112be6,null))[_0x37e8('0x35')](handleError(_0x112be6,null));};exports[_0x37e8('0x39')]=function(_0x20aa35,_0x3e98a8){return db[_0x37e8('0x3a')][_0x37e8('0x34')]({'where':{'id':_0x20aa35['params']['id']}})[_0x37e8('0x1a')](handleEntityNotFound(_0x3e98a8,null))[_0x37e8('0x1a')](function(_0x55e5ba){if(_0x55e5ba){return _0x55e5ba['addMessage'](_0x20aa35[_0x37e8('0x37')][_0x37e8('0x3b')],_[_0x37e8('0x3c')](_0x20aa35[_0x37e8('0x37')],[_0x37e8('0x3b'),'id'])||{});}})[_0x37e8('0x1a')](respondWithResult(_0x3e98a8,null))[_0x37e8('0x35')](handleError(_0x3e98a8,null));};exports[_0x37e8('0x3d')]=function(_0x141c28,_0x94f696){var _0x15deb9={'raw':![],'where':{}};var _0x23b4ba={};var _0x55b816={'count':0x0,'rows':[]};return db[_0x37e8('0x21')]['findOne']({'where':{'id':_0x141c28[_0x37e8('0x29')]['id']}})['then'](handleEntityNotFound(_0x94f696,null))[_0x37e8('0x1a')](function(_0x15d304){if(_0x15d304){_0x23b4ba['model']=_['keys'](db[_0x37e8('0x3a')][_0x37e8('0x22')]);_0x23b4ba[_0x37e8('0x27')]=_['keys'](_0x141c28[_0x37e8('0x27')]);_0x23b4ba['filters']=_[_0x37e8('0x2c')](_0x23b4ba['model'],_0x23b4ba['query']);_0x15deb9[_0x37e8('0x2e')]=_['intersection'](_0x23b4ba[_0x37e8('0x2d')],qs[_0x37e8('0x2f')](_0x141c28['query']['fields']));_0x15deb9[_0x37e8('0x2e')]=_0x15deb9[_0x37e8('0x2e')][_0x37e8('0x3e')]?_0x15deb9[_0x37e8('0x2e')]:_0x23b4ba['model'];if(!_0x141c28[_0x37e8('0x27')][_0x37e8('0x3f')](_0x37e8('0x40'))){_0x15deb9[_0x37e8('0x14')]=qs[_0x37e8('0x14')](_0x141c28['query']['limit']);_0x15deb9[_0x37e8('0x13')]=qs[_0x37e8('0x13')](_0x141c28[_0x37e8('0x27')][_0x37e8('0x13')]);}_0x15deb9['order']=qs[_0x37e8('0x41')](_0x141c28['query'][_0x37e8('0x41')]);_0x15deb9['where']=qs[_0x37e8('0x2b')](_[_0x37e8('0x42')](_0x141c28['query'],_0x23b4ba[_0x37e8('0x2b')]));_0x15deb9[_0x37e8('0x43')][_0x37e8('0x44')]=_0x15d304['id'];if(_0x141c28['query']['filter']){_0x15deb9[_0x37e8('0x43')]=_[_0x37e8('0x32')](_0x15deb9['where'],{'$or':_[_0x37e8('0x20')](_0x15deb9['attributes'],function(_0x1da581){var _0x1998b9={};_0x1998b9[_0x1da581]={'$like':'%'+_0x141c28[_0x37e8('0x27')][_0x37e8('0x45')]+'%'};return _0x1998b9;})});}if(_0x141c28[_0x37e8('0x27')][_0x37e8('0x46')]){var _0x22d327=_0x141c28[_0x37e8('0x27')]['$gte'][_0x37e8('0x47')](',');var _0x10107d={};_0x10107d[_0x22d327[0x0]]={'$gte':moment(_0x22d327[0x1])[_0x37e8('0x48')](_0x37e8('0x49'))};_0x15deb9[_0x37e8('0x43')]=_[_0x37e8('0x32')](_0x15deb9[_0x37e8('0x43')],_0x10107d);}_0x15deb9=_[_0x37e8('0x32')]({},_0x15deb9,_0x141c28[_0x37e8('0x33')]);return db[_0x37e8('0x3a')][_0x37e8('0x16')]({'where':_0x15deb9[_0x37e8('0x43')]})[_0x37e8('0x1a')](function(_0x2536a0){_0x55b816[_0x37e8('0x16')]=_0x2536a0;if(_0x141c28[_0x37e8('0x27')]['includeAll']){_0x15deb9['include']=[{'all':!![]}];}return db[_0x37e8('0x3a')][_0x37e8('0x25')](_0x15deb9);})[_0x37e8('0x1a')](function(_0x538863){_0x55b816[_0x37e8('0x4a')]=_0x538863;return _0x55b816;});}})['then'](respondWithFilteredResult(_0x94f696,_0x15deb9))[_0x37e8('0x35')](handleError(_0x94f696,null));};exports[_0x37e8('0x4b')]=function(_0xd254b5,_0x79974){return db['WhatsappInteraction']['find']({'where':{'id':_0xd254b5[_0x37e8('0x29')]['id']}})[_0x37e8('0x1a')](handleEntityNotFound(_0x79974,null))[_0x37e8('0x1a')](function(_0x16694a){if(_0x16694a){return _0x16694a[_0x37e8('0x4c')](_0xd254b5[_0x37e8('0x37')][_0x37e8('0x3b')],_[_0x37e8('0x3c')](_0xd254b5[_0x37e8('0x37')],[_0x37e8('0x3b'),'id'])||{})['spread'](function(){return db[_0x37e8('0x4d')]['findAll']({'attributes':['id',_0x37e8('0x1d'),_0x37e8('0x4e')],'where':{'id':_0xd254b5['body']['ids']}});})[_0x37e8('0x1a')](function(_0x87aac2){socket[_0x37e8('0x4f')]('whatsappInteractionTags:save',{'id':Number(_0xd254b5[_0x37e8('0x29')]['id']),'tags':_0x87aac2||[]});return{'id':Number(_0xd254b5[_0x37e8('0x29')]['id']),'tags':_0x87aac2||[]};});}})[_0x37e8('0x1a')](respondWithResult(_0x79974,null))['catch'](handleError(_0x79974,null));};exports['removeTags']=function(_0x49f3b5,_0x189704){return db[_0x37e8('0x21')][_0x37e8('0x34')]({'where':{'id':_0x49f3b5[_0x37e8('0x29')]['id']}})[_0x37e8('0x1a')](handleEntityNotFound(_0x189704,null))['then'](function(_0x197b39){if(_0x197b39){return _0x197b39['removeTags'](_0x49f3b5[_0x37e8('0x27')]['ids']);}})[_0x37e8('0x1a')](respondWithStatusCode(_0x189704,null))[_0x37e8('0x35')](handleError(_0x189704,null));};exports['download']=function(_0x1b7d9a,_0x59ada6){var _0x539619=moment()[_0x37e8('0x50')]()[_0x37e8('0x51')]();var _0x389ba5=path[_0x37e8('0x52')](config[_0x37e8('0x53')],_0x37e8('0x54'),_0x37e8('0x55'),_0x37e8('0x56'));var _0x4a5256=path[_0x37e8('0x52')](config['root'],'server',_0x37e8('0x55'),_0x37e8('0x57'));var _0xc42f07=path[_0x37e8('0x52')](_0x389ba5,_0x539619);var _0x4cb8f0=util['format'](_0x37e8('0x58'),_0x1b7d9a[_0x37e8('0x29')]['id'],_0x539619);var _0x7d9b45=path[_0x37e8('0x52')](_0x389ba5,_0x4cb8f0);var _0x180ab6=[];_0x180ab6[_0x37e8('0x59')]({'model':db[_0x37e8('0x5a')],'as':_0x37e8('0x5a'),'attributes':['id',_0x37e8('0x5b')],'raw':!![]});_0x180ab6[_0x37e8('0x59')]({'model':db[_0x37e8('0x5c')],'as':_0x37e8('0x5d'),'attributes':['id','firstName',_0x37e8('0x5e')],'raw':!![]});if(_0x1b7d9a[_0x37e8('0x27')][_0x37e8('0x57')]){_0x180ab6[_0x37e8('0x59')]({'model':db[_0x37e8('0x5f')],'as':_0x37e8('0x5f'),'raw':!![]});}var _0x32492e=[{'model':db[_0x37e8('0x3a')],'as':_0x37e8('0x60'),'attributes':['id',_0x37e8('0x37'),_0x37e8('0x61'),'direction','secret',_0x37e8('0x62')],'include':_0x180ab6}];_0x32492e[_0x37e8('0x59')]({'model':db['WhatsappAccount'],'as':_0x37e8('0x63'),'attributes':['id','name']});_0x32492e[_0x37e8('0x59')]({'model':db['User'],'as':_0x37e8('0x64'),'attributes':['id',_0x37e8('0x5b')]});return db['WhatsappInteraction']['find']({'where':{'id':_0x1b7d9a[_0x37e8('0x29')]['id']},'include':_0x32492e})[_0x37e8('0x1a')](handleEntityNotFound(_0x59ada6,null))[_0x37e8('0x1a')](function(_0x3d682c){if(_0x3d682c){var _0x40da5c=_0x3d682c['get']({'plain':!![]});fs[_0x37e8('0x65')](_0xc42f07);var _0x4ab241={'channel':_0x37e8('0x66'),'account':_0x40da5c[_0x37e8('0x63')][_0x37e8('0x1d')],'agent':_0x40da5c[_0x37e8('0x64')]?_0x40da5c['Owner'][_0x37e8('0x5b')]:_0x37e8('0x67'),'createdAt':moment(_0x40da5c['createdAt'])[_0x37e8('0x48')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x40da5c['closed']?moment(_0x40da5c[_0x37e8('0x68')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x37e8('0x51')]():'','disposition':_0x40da5c[_0x37e8('0x69')],'messages':_(_0x40da5c['Messages'])[_0x37e8('0x45')]({'secret':![]})['map'](function(_0x47f57e){if(_0x47f57e[_0x37e8('0x5f')]){var _0xba3b18=path[_0x37e8('0x52')](_0x4a5256,_0x47f57e[_0x37e8('0x5f')][_0x37e8('0x6a')]);if(fs[_0x37e8('0x6b')](_0xba3b18)){fs[_0x37e8('0x6c')](_0xba3b18)['pipe'](fs['createWriteStream'](path[_0x37e8('0x52')](_0xc42f07,_0x47f57e[_0x37e8('0x5f')]['basename'])));}}return{'date':moment(_0x47f57e['createdAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x37e8('0x51')](),'sender':_0x47f57e[_0x37e8('0x6d')]===_0x37e8('0x6e')?_0x47f57e[_0x37e8('0x5a')]?_0x47f57e[_0x37e8('0x5a')][_0x37e8('0x5b')]:_0x37e8('0x6f'):_0x47f57e['Contact'][_0x37e8('0x70')]+(_0x47f57e[_0x37e8('0x5d')]['lastName']?'\x20'+_0x47f57e[_0x37e8('0x5d')][_0x37e8('0x5e')]:''),'body':_0x47f57e['Attachment']?_0x47f57e[_0x37e8('0x5f')][_0x37e8('0x6a')]:_0x47f57e[_0x37e8('0x37')],'direction':_0x47f57e[_0x37e8('0x6d')]===_0x37e8('0x6e')?'A':'C','secret':_0x47f57e['secret'],'read':_0x47f57e['read'],'attachment':_0x47f57e[_0x37e8('0x5f')]};})[_0x37e8('0x71')]()};return ejs[_0x37e8('0x72')](path[_0x37e8('0x52')](config[_0x37e8('0x53')],_0x37e8('0x54'),_0x37e8('0x73'),_0x37e8('0x74')),{'interaction':_0x4ab241})[_0x37e8('0x1a')](function(_0x203d9b){var _0xc09c5e=path['join'](_0xc42f07,_0x37e8('0x75')+_0x40da5c['id']+'-'+_0x539619+'.pdf');var _0x45a5ce={'path':_0xc09c5e,'channel':_0x37e8('0x66'),'interactionId':_0x40da5c['id']};return pdf[_0x37e8('0x76')](_0x203d9b,_0x45a5ce);})[_0x37e8('0x1a')](function(){return new BPromise(function(_0x5462db,_0x47a2f3){zipdir(_0xc42f07,{'saveTo':_0x7d9b45},function(_0x5a5a55,_0x38b25c){if(_0x5a5a55)return _0x47a2f3(_0x5a5a55);return _0x5462db(_0x38b25c);});})[_0x37e8('0x1a')](function(){return new BPromise(function(_0x40135b,_0x59479a){rimraf(_0xc42f07,function(_0x364fcb){if(_0x364fcb)_0x59479a(_0x364fcb);return _0x40135b();});});})[_0x37e8('0x1a')](function(){return _0x59ada6[_0x37e8('0x77')](_0x7d9b45,_0x4cb8f0,function(_0x489ed8){if(_0x489ed8){console['log'](_0x37e8('0x78'),_0x489ed8);}else{fs[_0x37e8('0x79')](_0x7d9b45);}});});});}else{return _0x59ada6['sendStatus'](0xc8);}})[_0x37e8('0x35')](handleError(_0x59ada6,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index b4c0d4d..e1869de 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2cbd=['WhatsappMessage','setMaxListeners','update','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x548e64,_0x29e562){var _0x47d34e=function(_0x397256){while(--_0x397256){_0x548e64['push'](_0x548e64['shift']());}};_0x47d34e(++_0x29e562);}(_0x2cbd,0x19e));var _0xd2cb=function(_0x545b71,_0x4f44eb){_0x545b71=_0x545b71-0x0;var _0x26e587=_0x2cbd[_0x545b71];return _0x26e587;};'use strict';var EventEmitter=require(_0xd2cb('0x0'));var WhatsappInteraction=require(_0xd2cb('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0xd2cb('0x1'))['db'][_0xd2cb('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xd2cb('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd2cb('0x4'),'afterDestroy':_0xd2cb('0x5')};function emitEvent(_0x480683){return function(_0x4e4b04,_0x409c0f,_0x20ff39){_0x4e4b04[_0xd2cb('0x6')]({'attributes':['id'],'raw':!![]})[_0xd2cb('0x7')](function(_0x4c3593){_0x4e4b04[_0xd2cb('0x8')]('Users',_0x4c3593[_0xd2cb('0x9')](function(_0x5e3bec){return{'id':_0x5e3bec['id']};}));return WhatsappMessage[_0xd2cb('0xa')]({'where':{'WhatsappInteractionId':_0x4e4b04['id'],'direction':'in','read':![]},'raw':!![]});})[_0xd2cb('0x7')](function(_0x4b6cf4){_0x4e4b04[_0xd2cb('0x8')](_0xd2cb('0xb'),_0x4b6cf4['length']);WhatsappInteractionEvents[_0xd2cb('0xc')](_0x480683+':'+_0x4e4b04['id'],_0x4e4b04);WhatsappInteractionEvents[_0xd2cb('0xc')](_0x480683,_0x4e4b04);_0x20ff39(null);})[_0xd2cb('0xd')](_0x20ff39(null));};}for(var e in events){if(events[_0xd2cb('0xe')](e)){var event=events[e];WhatsappInteraction[_0xd2cb('0xf')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents; \ No newline at end of file +var _0xa1b9=['remove','getUsers','Users','map','findAll','then','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','WhatsappInteraction','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x5179fd,_0x1bed8c){var _0x20f373=function(_0x515334){while(--_0x515334){_0x5179fd['push'](_0x5179fd['shift']());}};_0x20f373(++_0x1bed8c);}(_0xa1b9,0x71));var _0x9a1b=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa1b9[_0x34bf97];return _0x292719;};'use strict';var EventEmitter=require(_0x9a1b('0x0'));var WhatsappInteraction=require('../../mysqldb')['db'][_0x9a1b('0x1')];var WhatsappMessage=require(_0x9a1b('0x2'))['db'][_0x9a1b('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x9a1b('0x4')](0x0);var events={'afterCreate':_0x9a1b('0x5'),'afterUpdate':_0x9a1b('0x6'),'afterDestroy':_0x9a1b('0x7')};function emitEvent(_0x59f846){return function(_0x269747,_0x3c2d2b,_0x36712b){_0x269747[_0x9a1b('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x185401){_0x269747['setDataValue'](_0x9a1b('0x9'),_0x185401[_0x9a1b('0xa')](function(_0x3c0842){return{'id':_0x3c0842['id']};}));return WhatsappMessage[_0x9a1b('0xb')]({'where':{'WhatsappInteractionId':_0x269747['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9a1b('0xc')](function(_0x497e8c){_0x269747[_0x9a1b('0xd')](_0x9a1b('0xe'),_0x497e8c[_0x9a1b('0xf')]);WhatsappInteractionEvents[_0x9a1b('0x10')](_0x59f846+':'+_0x269747['id'],_0x269747);WhatsappInteractionEvents[_0x9a1b('0x10')](_0x59f846,_0x269747);_0x36712b(null);})[_0x9a1b('0x11')](_0x36712b(null));};}for(var e in events){if(events[_0x9a1b('0x12')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0x9a1b('0x13')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index f13634b..1fa4aec 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae89=['WhatsappInteraction','whatsapp_interactions','changed','closed','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappInteraction.attributes','exports','define'];(function(_0x570120,_0x585f22){var _0x58ff01=function(_0x237c4e){while(--_0x237c4e){_0x570120['push'](_0x570120['shift']());}};_0x58ff01(++_0x585f22);}(_0xae89,0x66));var _0x9ae8=function(_0x4dbc5d,_0x2d0a51){_0x4dbc5d=_0x4dbc5d-0x0;var _0x45b461=_0xae89[_0x4dbc5d];return _0x45b461;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x9ae8('0x0'));var moment=require(_0x9ae8('0x1'));var BPromise=require(_0x9ae8('0x2'));var rp=require(_0x9ae8('0x3'));var fs=require('fs');var path=require(_0x9ae8('0x4'));var rimraf=require(_0x9ae8('0x5'));var config=require(_0x9ae8('0x6'));var attributes=require(_0x9ae8('0x7'));module[_0x9ae8('0x8')]=function(_0x554c1f,_0x35abac){return _0x554c1f[_0x9ae8('0x9')](_0x9ae8('0xa'),attributes,{'tableName':_0x9ae8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x288cf9,_0x2c37cc,_0x367888){if(_0x288cf9[_0x9ae8('0xc')](_0x9ae8('0xd'))){_0x288cf9['closedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x367888(null,_0x288cf9);}}});}; \ No newline at end of file +var _0x328a=['format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./whatsappInteraction.attributes','define','whatsapp_interactions','closed','closedAt'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x328a,0x1ec));var _0xa328=function(_0x524689,_0x52a679){_0x524689=_0x524689-0x0;var _0x5a6eeb=_0x328a[_0x524689];return _0x5a6eeb;};'use strict';var _=require('lodash');var util=require(_0xa328('0x0'));var logger=require(_0xa328('0x1'))(_0xa328('0x2'));var moment=require(_0xa328('0x3'));var BPromise=require('bluebird');var rp=require(_0xa328('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa328('0x5'));var config=require(_0xa328('0x6'));var attributes=require(_0xa328('0x7'));module['exports']=function(_0x18c22d,_0x193a6c){return _0x18c22d[_0xa328('0x8')]('WhatsappInteraction',attributes,{'tableName':_0xa328('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x47825e,_0x189441,_0xf2bdff){if(_0x47825e['changed'](_0xa328('0xa'))){_0x47825e[_0xa328('0xb')]=moment()[_0xa328('0xc')](_0xa328('0xd'));}_0xf2bdff(null,_0x47825e);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index f9f51eb..e65a857 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a69=['request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','WhatsappInteraction,\x20%s,\x20%s','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','attributes','limit','AddTagsToWhatsappInteraction','find','addTags','ids','omit','spread','AddTags','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','then','info'];(function(_0x58da8a,_0x1fb6ff){var _0x5294b9=function(_0x684dd6){while(--_0x684dd6){_0x58da8a['push'](_0x58da8a['shift']());}};_0x5294b9(++_0x1fb6ff);}(_0x8a69,0x105));var _0x98a6=function(_0x90d352,_0x51eb61){_0x90d352=_0x90d352-0x0;var _0x2124aa=_0x8a69[_0x90d352];return _0x2124aa;};'use strict';var _=require('lodash');var util=require(_0x98a6('0x0'));var moment=require(_0x98a6('0x1'));var BPromise=require(_0x98a6('0x2'));var rs=require(_0x98a6('0x3'));var fs=require('fs');var Redis=require(_0x98a6('0x4'));var db=require(_0x98a6('0x5'))['db'];var utils=require(_0x98a6('0x6'));var logger=require(_0x98a6('0x7'))(_0x98a6('0x8'));var config=require('../../config/environment');var jayson=require(_0x98a6('0x9'));var client=jayson[_0x98a6('0xa')][_0x98a6('0xb')]({'port':0x232a});config[_0x98a6('0xc')]=_[_0x98a6('0xd')](config[_0x98a6('0xc')],{'host':_0x98a6('0xe'),'port':0x18eb});var socket=require(_0x98a6('0xf'))(new Redis(config[_0x98a6('0xc')]));require(_0x98a6('0x10'))[_0x98a6('0x11')](socket);function respondWithRpcPromise(_0x1d1699,_0x1c661a,_0x1e5081){return new BPromise(function(_0x263f1e,_0x24aae3){return client[_0x98a6('0x12')](_0x1d1699,_0x1e5081)[_0x98a6('0x13')](function(_0x4e399a){logger[_0x98a6('0x14')]('WhatsappInteraction,\x20%s,\x20%s',_0x1c661a,_0x98a6('0x15'));logger[_0x98a6('0x16')](_0x98a6('0x17'),_0x1c661a,'request\x20sent',JSON[_0x98a6('0x18')](_0x4e399a));if(_0x4e399a[_0x98a6('0x19')]){if(_0x4e399a['error'][_0x98a6('0x1a')]===0x1f4){logger[_0x98a6('0x19')]('WhatsappInteraction,\x20%s,\x20%s',_0x1c661a,_0x4e399a[_0x98a6('0x19')][_0x98a6('0x1b')]);return _0x24aae3(_0x4e399a[_0x98a6('0x19')][_0x98a6('0x1b')]);}logger['error'](_0x98a6('0x1c'),_0x1c661a,_0x4e399a[_0x98a6('0x19')]['message']);return _0x263f1e(_0x4e399a['error'][_0x98a6('0x1b')]);}else{logger[_0x98a6('0x14')](_0x98a6('0x1c'),_0x1c661a,_0x98a6('0x15'));_0x263f1e(_0x4e399a[_0x98a6('0x1d')][_0x98a6('0x1b')]);}})[_0x98a6('0x1e')](function(_0x2b17c0){logger['error'](_0x98a6('0x1c'),_0x1c661a,_0x2b17c0);_0x24aae3(_0x2b17c0);});});}exports[_0x98a6('0x1f')]=function(_0x36b5f6){var _0x42c829=this;return new Promise(function(_0x2fdd02,_0x336107){return db[_0x98a6('0x20')][_0x98a6('0x21')](_0x36b5f6[_0x98a6('0x22')],{'raw':_0x36b5f6['options']?_0x36b5f6[_0x98a6('0x23')][_0x98a6('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36b5f6[_0x98a6('0x23')]?_0x36b5f6[_0x98a6('0x23')][_0x98a6('0x25')]||null:null,'attributes':_0x36b5f6['options']?_0x36b5f6[_0x98a6('0x23')][_0x98a6('0x26')]||null:null,'limit':_0x36b5f6[_0x98a6('0x23')]?_0x36b5f6[_0x98a6('0x23')][_0x98a6('0x27')]||null:null})['then'](function(_0x217b5f){logger[_0x98a6('0x14')](_0x98a6('0x1f'),_0x36b5f6);logger[_0x98a6('0x16')](_0x98a6('0x1f'),_0x36b5f6,JSON[_0x98a6('0x18')](_0x217b5f));_0x2fdd02(_0x217b5f);})[_0x98a6('0x1e')](function(_0x3a6432){logger[_0x98a6('0x19')](_0x98a6('0x1f'),_0x3a6432['message'],_0x36b5f6);_0x336107(_0x42c829[_0x98a6('0x19')](0x1f4,_0x3a6432['message']));});});};exports[_0x98a6('0x28')]=function(_0x2fe576){return new Promise(function(_0xbad336,_0x5ce014){return db['WhatsappInteraction'][_0x98a6('0x29')]({'where':_0x2fe576['options']?_0x2fe576[_0x98a6('0x23')]['where']||null:null})['then'](function(_0x4df7ea){if(_0x4df7ea){return _0x4df7ea[_0x98a6('0x2a')](_0x2fe576[_0x98a6('0x22')][_0x98a6('0x2b')],_[_0x98a6('0x2c')](_0x2fe576['body'],['ids','id'])||{});}})[_0x98a6('0x2d')](function(_0x4c3647){logger[_0x98a6('0x14')]('AddTags',_0x2fe576);logger[_0x98a6('0x16')](_0x98a6('0x2e'),_0x2fe576,JSON['stringify'](_0x4c3647));_0xbad336(_0x4c3647);})[_0x98a6('0x1e')](function(_0x5b7f48){logger[_0x98a6('0x19')](_0x98a6('0x2e'),_0x5b7f48[_0x98a6('0x1b')],_0x2fe576);_0x5ce014(_this['error'](0x1f4,_0x5b7f48['message']));});});}; \ No newline at end of file +var _0x99c6=['limit','UpdateWhatsappInteraction','stringify','addTags','omit','ids','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','WhatsappInteraction','update','body','options','raw','attributes'];(function(_0x3e7034,_0x2d3cc9){var _0x209eda=function(_0x1536f6){while(--_0x1536f6){_0x3e7034['push'](_0x3e7034['shift']());}};_0x209eda(++_0x2d3cc9);}(_0x99c6,0x182));var _0x699c=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0x99c6[_0x32f7d7];return _0x133d09;};'use strict';var _=require(_0x699c('0x0'));var util=require('util');var moment=require(_0x699c('0x1'));var BPromise=require(_0x699c('0x2'));var rs=require(_0x699c('0x3'));var fs=require('fs');var Redis=require(_0x699c('0x4'));var db=require(_0x699c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x699c('0x6'))('rpc');var config=require(_0x699c('0x7'));var jayson=require(_0x699c('0x8'));var client=jayson[_0x699c('0x9')][_0x699c('0xa')]({'port':0x232a});config[_0x699c('0xb')]=_['defaults'](config[_0x699c('0xb')],{'host':_0x699c('0xc'),'port':0x18eb});var socket=require(_0x699c('0xd'))(new Redis(config[_0x699c('0xb')]));require(_0x699c('0xe'))[_0x699c('0xf')](socket);function respondWithRpcPromise(_0x2a5179,_0x248b34,_0x51ea7e){return new BPromise(function(_0x1753ac,_0x382407){return client[_0x699c('0x10')](_0x2a5179,_0x51ea7e)[_0x699c('0x11')](function(_0x8dc64e){logger[_0x699c('0x12')](_0x699c('0x13'),_0x248b34,_0x699c('0x14'));logger[_0x699c('0x15')](_0x699c('0x16'),_0x248b34,_0x699c('0x14'),JSON['stringify'](_0x8dc64e));if(_0x8dc64e[_0x699c('0x17')]){if(_0x8dc64e['error'][_0x699c('0x18')]===0x1f4){logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x248b34,_0x8dc64e[_0x699c('0x17')][_0x699c('0x19')]);return _0x382407(_0x8dc64e[_0x699c('0x17')][_0x699c('0x19')]);}logger['error'](_0x699c('0x13'),_0x248b34,_0x8dc64e[_0x699c('0x17')][_0x699c('0x19')]);return _0x1753ac(_0x8dc64e[_0x699c('0x17')]['message']);}else{logger['info'](_0x699c('0x13'),_0x248b34,_0x699c('0x14'));_0x1753ac(_0x8dc64e[_0x699c('0x1a')]['message']);}})[_0x699c('0x1b')](function(_0x2a6b16){logger[_0x699c('0x17')]('WhatsappInteraction,\x20%s,\x20%s',_0x248b34,_0x2a6b16);_0x382407(_0x2a6b16);});});}exports['UpdateWhatsappInteraction']=function(_0x30d425){var _0x336987=this;return new Promise(function(_0x43fa27,_0x18c117){return db[_0x699c('0x1c')][_0x699c('0x1d')](_0x30d425[_0x699c('0x1e')],{'raw':_0x30d425[_0x699c('0x1f')]?_0x30d425[_0x699c('0x1f')][_0x699c('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30d425[_0x699c('0x1f')]?_0x30d425[_0x699c('0x1f')]['where']||null:null,'attributes':_0x30d425[_0x699c('0x1f')]?_0x30d425[_0x699c('0x1f')][_0x699c('0x21')]||null:null,'limit':_0x30d425[_0x699c('0x1f')]?_0x30d425['options'][_0x699c('0x22')]||null:null})['then'](function(_0x506e28){logger[_0x699c('0x12')](_0x699c('0x23'),_0x30d425);logger[_0x699c('0x15')](_0x699c('0x23'),_0x30d425,JSON[_0x699c('0x24')](_0x506e28));_0x43fa27(_0x506e28);})['catch'](function(_0x120696){logger[_0x699c('0x17')]('UpdateWhatsappInteraction',_0x120696[_0x699c('0x19')],_0x30d425);_0x18c117(_0x336987['error'](0x1f4,_0x120696[_0x699c('0x19')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x56ec79){return new Promise(function(_0x31248b,_0x1e3ca5){return db['WhatsappInteraction']['find']({'where':_0x56ec79[_0x699c('0x1f')]?_0x56ec79['options']['where']||null:null})['then'](function(_0x1b492f){if(_0x1b492f){return _0x1b492f[_0x699c('0x25')](_0x56ec79[_0x699c('0x1e')]['ids'],_[_0x699c('0x26')](_0x56ec79[_0x699c('0x1e')],[_0x699c('0x27'),'id'])||{});}})[_0x699c('0x28')](function(_0x6720d0){logger[_0x699c('0x12')]('AddTags',_0x56ec79);logger[_0x699c('0x15')](_0x699c('0x29'),_0x56ec79,JSON['stringify'](_0x6720d0));_0x31248b(_0x6720d0);})[_0x699c('0x1b')](function(_0xf1c66a){logger[_0x699c('0x17')]('AddTags',_0xf1c66a[_0x699c('0x19')],_0x56ec79);_0x1e3ca5(_this['error'](0x1f4,_0xf1c66a[_0x699c('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 1d55b7f..a212b22 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf36=['update','emit','register','whatsappInteraction:','./whatsappInteraction.events'];(function(_0x403fc7,_0x32931a){var _0x5d0827=function(_0x5ea698){while(--_0x5ea698){_0x403fc7['push'](_0x403fc7['shift']());}};_0x5d0827(++_0x32931a);}(_0xbf36,0x112));var _0x6bf3=function(_0x2f2586,_0x2523bd){_0x2f2586=_0x2f2586-0x0;var _0x47ea07=_0xbf36[_0x2f2586];return _0x47ea07;};'use strict';var WhatsappInteractionEvents=require(_0x6bf3('0x0'));var events=['save','remove',_0x6bf3('0x1')];function createListener(_0x3a3118,_0x1126f8){return function(_0x5ea42d){_0x1126f8[_0x6bf3('0x2')](_0x3a3118,_0x5ea42d);};}function removeListener(_0xa666e0,_0x5b941f){return function(){WhatsappInteractionEvents['removeListener'](_0xa666e0,_0x5b941f);};}exports[_0x6bf3('0x3')]=function(_0x49a045){for(var _0x2ceb32=0x0,_0x76e8e3=events['length'];_0x2ceb32<_0x76e8e3;_0x2ceb32++){var _0x32591e=events[_0x2ceb32];var _0x1c2c5d=createListener(_0x6bf3('0x4')+_0x32591e,_0x49a045);WhatsappInteractionEvents['on'](_0x32591e,_0x1c2c5d);}}; \ No newline at end of file +var _0xa507=['removeListener','register','whatsappInteraction:','remove','emit'];(function(_0x5f4bd5,_0x558c1c){var _0x52c50a=function(_0x12f19b){while(--_0x12f19b){_0x5f4bd5['push'](_0x5f4bd5['shift']());}};_0x52c50a(++_0x558c1c);}(_0xa507,0x1a2));var _0x7a50=function(_0x13ff53,_0x5e1424){_0x13ff53=_0x13ff53-0x0;var _0x290228=_0xa507[_0x13ff53];return _0x290228;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=['save',_0x7a50('0x0'),'update'];function createListener(_0x525876,_0x5c8df6){return function(_0x3930d1){_0x5c8df6[_0x7a50('0x1')](_0x525876,_0x3930d1);};}function removeListener(_0x20d78a,_0x55dc1f){return function(){WhatsappInteractionEvents[_0x7a50('0x2')](_0x20d78a,_0x55dc1f);};}exports[_0x7a50('0x3')]=function(_0xf3f365){for(var _0x169893=0x0,_0x5aeac4=events['length'];_0x169893<_0x5aeac4;_0x169893++){var _0x46e94c=events[_0x169893];var _0x1f0b2b=createListener(_0x7a50('0x4')+_0x46e94c,_0xf3f365);WhatsappInteractionEvents['on'](_0x46e94c,_0x1f0b2b);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 7597535..2ef9570 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7605=['status','put','update','/:id/accept','accept','/:id/reject','reject','delete','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','tracked','whatsapp','whatsappmessage:create','post'];(function(_0x360dd6,_0x240d7c){var _0x4beac2=function(_0x181015){while(--_0x181015){_0x360dd6['push'](_0x360dd6['shift']());}};_0x4beac2(++_0x240d7c);}(_0x7605,0x174));var _0x5760=function(_0x2ef270,_0x2225d5){_0x2ef270=_0x2ef270-0x0;var _0x3d7660=_0x7605[_0x2ef270];return _0x3d7660;};'use strict';var multer=require('multer');var util=require(_0x5760('0x0'));var path=require('path');var timeout=require(_0x5760('0x1'));var express=require(_0x5760('0x2'));var router=express[_0x5760('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x5760('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5760('0x5'));var controller=require(_0x5760('0x6'));router[_0x5760('0x7')]('/',auth[_0x5760('0x8')](),controller[_0x5760('0x9')]);router['get'](_0x5760('0xa'),auth[_0x5760('0x8')](),controller[_0x5760('0xb')]);router['get'](_0x5760('0xc'),auth['isAuthenticated'](),controller[_0x5760('0xd')]);router['post']('/',auth[_0x5760('0x8')](),interaction[_0x5760('0xe')](_0x5760('0xf'),_0x5760('0x10')),controller['create']);router[_0x5760('0x11')]('/:id/status',controller[_0x5760('0x12')]);router[_0x5760('0x13')](_0x5760('0xc'),auth[_0x5760('0x8')](),controller[_0x5760('0x14')]);router[_0x5760('0x13')](_0x5760('0x15'),auth[_0x5760('0x8')](),controller[_0x5760('0x16')]);router[_0x5760('0x13')](_0x5760('0x17'),auth[_0x5760('0x8')](),controller[_0x5760('0x18')]);router[_0x5760('0x19')](_0x5760('0xc'),auth[_0x5760('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x60af=['put','/:id/reject','reject','delete','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','index','get','describe','/:id','show','post','isAuthenticated','tracked','whatsapp','create','/:id/status','status','update','/:id/accept','accept'];(function(_0x5e5c58,_0x176d1f){var _0x1e97a9=function(_0x25619e){while(--_0x25619e){_0x5e5c58['push'](_0x5e5c58['shift']());}};_0x1e97a9(++_0x176d1f);}(_0x60af,0x102));var _0xf60a=function(_0x954b3a,_0x10a7c1){_0x954b3a=_0x954b3a-0x0;var _0x3a313e=_0x60af[_0x954b3a];return _0x3a313e;};'use strict';var multer=require('multer');var util=require(_0xf60a('0x0'));var path=require('path');var timeout=require(_0xf60a('0x1'));var express=require(_0xf60a('0x2'));var router=express[_0xf60a('0x3')]();var fs_extra=require(_0xf60a('0x4'));var auth=require(_0xf60a('0x5'));var interaction=require(_0xf60a('0x6'));var config=require('../../config/environment');var controller=require('./whatsappMessage.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xf60a('0x7')]);router[_0xf60a('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xf60a('0x9')]);router[_0xf60a('0x8')](_0xf60a('0xa'),auth['isAuthenticated'](),controller[_0xf60a('0xb')]);router[_0xf60a('0xc')]('/',auth[_0xf60a('0xd')](),interaction[_0xf60a('0xe')](_0xf60a('0xf'),'whatsappmessage:create'),controller[_0xf60a('0x10')]);router['post'](_0xf60a('0x11'),controller[_0xf60a('0x12')]);router['put'](_0xf60a('0xa'),auth[_0xf60a('0xd')](),controller[_0xf60a('0x13')]);router['put'](_0xf60a('0x14'),auth[_0xf60a('0xd')](),controller[_0xf60a('0x15')]);router[_0xf60a('0x16')](_0xf60a('0x17'),auth[_0xf60a('0xd')](),controller[_0xf60a('0x18')]);router[_0xf60a('0x19')](_0xf60a('0xa'),auth['isAuthenticated'](),controller[_0xf60a('0x1a')]);module[_0xf60a('0x1b')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 2f02ef8..f3fa429 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa992=['sequelize','exports','TEXT','medium','ENUM','out','STRING','DATE','BOOLEAN'];(function(_0x5eff66,_0x24b4c9){var _0x8406c1=function(_0x155ea2){while(--_0x155ea2){_0x5eff66['push'](_0x5eff66['shift']());}};_0x8406c1(++_0x24b4c9);}(_0xa992,0x18c));var _0x2a99=function(_0x4a507c,_0x1a49fd){_0x4a507c=_0x4a507c-0x0;var _0x358370=_0xa992[_0x4a507c];return _0x358370;};'use strict';var Sequelize=require(_0x2a99('0x0'));module[_0x2a99('0x1')]={'body':{'type':Sequelize[_0x2a99('0x2')](_0x2a99('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x2a99('0x4')]('in',_0x2a99('0x5')),'defaultValue':_0x2a99('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x2a99('0x6')](0xbe)},'phone':{'type':Sequelize[_0x2a99('0x6')]},'readAt':{'type':Sequelize[_0x2a99('0x7')]},'secret':{'type':Sequelize[_0x2a99('0x8')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x2a99('0x6')]},'providerResponse':{'type':Sequelize[_0x2a99('0x2')]}}; \ No newline at end of file +var _0xd3c2=['TEXT','sequelize','medium','BOOLEAN','out','STRING','DATE'];(function(_0x4e292e,_0x477799){var _0x269198=function(_0x2c3d24){while(--_0x2c3d24){_0x4e292e['push'](_0x4e292e['shift']());}};_0x269198(++_0x477799);}(_0xd3c2,0x1e4));var _0x2d3c=function(_0x5ea376,_0x2fe9a5){_0x5ea376=_0x5ea376-0x0;var _0x1217cf=_0xd3c2[_0x5ea376];return _0x1217cf;};'use strict';var Sequelize=require(_0x2d3c('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x2d3c('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x2d3c('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0x2d3c('0x3'),'allowNull':![]},'messageId':{'type':Sequelize[_0x2d3c('0x4')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x2d3c('0x5')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0x2d3c('0x4')]},'providerResponse':{'type':Sequelize[_0x2d3c('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 889b0ef..ba9c013 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cd0=['twilio','MessageSid','messageId','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','inspect','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','./whatsappMessage.socket','register','client','http','request','then','info','request\x20sent','debug','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','rows','find','create','body','describe','accept','readAt','UserId','user','agent','params','WhatsappInteraction','WhatsappInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','SELECT','contact','User','fullname','internal','manual','format','channel','motionChannel','event','acceptmessage','whatsapp','get','RejectMessage','rejectMessage','sequelize','QueryTypes','email','interface','SIP/%s','EventManager','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from'];(function(_0x2357fd,_0x448d7d){var _0x306c00=function(_0x44b387){while(--_0x44b387){_0x2357fd['push'](_0x2357fd['shift']());}};_0x306c00(++_0x448d7d);}(_0x1cd0,0x97));var _0x01cd=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0x1cd0[_0x2aec52];return _0x3b8835;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x01cd('0x0'));var zipdir=require(_0x01cd('0x1'));var jsonpatch=require(_0x01cd('0x2'));var rp=require(_0x01cd('0x3'));var moment=require(_0x01cd('0x4'));var BPromise=require(_0x01cd('0x5'));var Mustache=require(_0x01cd('0x6'));var util=require(_0x01cd('0x7'));var path=require(_0x01cd('0x8'));var sox=require(_0x01cd('0x9'));var csv=require(_0x01cd('0xa'));var ejs=require(_0x01cd('0xb'));var fs=require('fs');var fs_extra=require(_0x01cd('0xc'));var _=require(_0x01cd('0xd'));var squel=require(_0x01cd('0xe'));var crypto=require(_0x01cd('0xf'));var jsforce=require(_0x01cd('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x01cd('0xa'));var querystring=require(_0x01cd('0x11'));var Papa=require(_0x01cd('0x12'));var Redis=require(_0x01cd('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x01cd('0x14'));var hardwareService=require(_0x01cd('0x15'));var logger=require(_0x01cd('0x16'))(_0x01cd('0x17'));var utils=require(_0x01cd('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x01cd('0x19'));var db=require(_0x01cd('0x1a'))['db'];config['redis']=_[_0x01cd('0x1b')](config[_0x01cd('0x1c')],{'host':_0x01cd('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x01cd('0x1c')]));require(_0x01cd('0x1e'))[_0x01cd('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x01cd('0x20')][_0x01cd('0x21')]({'port':0x232c});var client9002=jayson[_0x01cd('0x20')][_0x01cd('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x1c3567,_0xf95a33,_0xc654c8,_0x5d5167){return new BPromise(function(_0x5ee904,_0x47a3e8){var _0x43e4da=_0x5d5167||client;return _0x43e4da[_0x01cd('0x22')](_0x1c3567,_0xc654c8)[_0x01cd('0x23')](function(_0x2d80b9){logger[_0x01cd('0x24')]('WhatsappMessage,\x20%s,\x20%s',_0xf95a33,_0x01cd('0x25'));logger[_0x01cd('0x26')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xf95a33,'request\x20sent',JSON[_0x01cd('0x27')](_0x2d80b9));if(_0x2d80b9[_0x01cd('0x28')]){if(_0x2d80b9['error'][_0x01cd('0x29')]===0x1f4){logger[_0x01cd('0x28')](_0x01cd('0x2a'),_0xf95a33,_0x2d80b9['error']['message']);return _0x47a3e8(_0x2d80b9[_0x01cd('0x28')][_0x01cd('0x2b')]);}logger[_0x01cd('0x28')](_0x01cd('0x2a'),_0xf95a33,_0x2d80b9['error'][_0x01cd('0x2b')]);return _0x5ee904(_0x2d80b9[_0x01cd('0x28')][_0x01cd('0x2b')]);}else{logger[_0x01cd('0x24')](_0x01cd('0x2a'),_0xf95a33,_0x01cd('0x25'));_0x5ee904(_0x2d80b9[_0x01cd('0x2c')][_0x01cd('0x2b')]);}})[_0x01cd('0x2d')](function(_0x4a472d){logger[_0x01cd('0x28')](_0x01cd('0x2a'),_0xf95a33,_0x4a472d);_0x47a3e8(_0x4a472d);});});}function respondWithStatusCode(_0x10d31a,_0x2c4cf4){_0x2c4cf4=_0x2c4cf4||0xcc;return function(_0x2df2c0){if(_0x2df2c0){return _0x10d31a[_0x01cd('0x2e')](_0x2c4cf4);}return _0x10d31a[_0x01cd('0x2f')](_0x2c4cf4)[_0x01cd('0x30')]();};}function respondWithResult(_0x1bd9a8,_0x1ac70e){_0x1ac70e=_0x1ac70e||0xc8;return function(_0x268931){if(_0x268931){return _0x1bd9a8[_0x01cd('0x2f')](_0x1ac70e)[_0x01cd('0x31')](_0x268931);}};}function respondWithFilteredResult(_0x48bba9,_0x3cbd73){return function(_0x2b720b){if(_0x2b720b){var _0x400786=typeof _0x3cbd73['offset']===_0x01cd('0x32')&&typeof _0x3cbd73[_0x01cd('0x33')]===_0x01cd('0x32');var _0x15bfa4=_0x2b720b[_0x01cd('0x34')];var _0x286b52=_0x400786?0x0:_0x3cbd73[_0x01cd('0x35')];var _0x1aa1f2=_0x400786?_0x2b720b[_0x01cd('0x34')]:_0x3cbd73[_0x01cd('0x35')]+_0x3cbd73[_0x01cd('0x33')];var _0x2acb7d;if(_0x1aa1f2>=_0x15bfa4){_0x1aa1f2=_0x15bfa4;_0x2acb7d=0xc8;}else{_0x2acb7d=0xce;}_0x48bba9[_0x01cd('0x2f')](_0x2acb7d);return _0x48bba9[_0x01cd('0x36')](_0x01cd('0x37'),_0x286b52+'-'+_0x1aa1f2+'/'+_0x15bfa4)[_0x01cd('0x31')](_0x2b720b);}return null;};}function patchUpdates(_0x2a83d1){return function(_0x4f220c){try{jsonpatch[_0x01cd('0x38')](_0x4f220c,_0x2a83d1,!![]);}catch(_0x282203){return BPromise[_0x01cd('0x39')](_0x282203);}return _0x4f220c[_0x01cd('0x3a')]();};}function saveUpdates(_0x2c3b9f,_0x5b8ca6){return function(_0x280fb6){if(_0x280fb6){return _0x280fb6[_0x01cd('0x3b')](_0x2c3b9f)[_0x01cd('0x23')](function(_0x1ea1f7){return _0x1ea1f7;});}return null;};}function removeEntity(_0x35ebc8,_0x1d9587){return function(_0x3d5587){if(_0x3d5587){return _0x3d5587[_0x01cd('0x3c')]()['then'](function(){_0x35ebc8['status'](0xcc)[_0x01cd('0x30')]();});}};}function handleEntityNotFound(_0xf5a6a1,_0x10fab2){return function(_0x388f76){if(!_0x388f76){_0xf5a6a1[_0x01cd('0x2e')](0x194);}return _0x388f76;};}function handleError(_0x2e5080,_0x1c35d5){_0x1c35d5=_0x1c35d5||0x1f4;return function(_0x294868){logger['error'](_0x294868[_0x01cd('0x3d')]);if(_0x294868[_0x01cd('0x3e')]){delete _0x294868['name'];}_0x2e5080[_0x01cd('0x2f')](_0x1c35d5)[_0x01cd('0x3f')](_0x294868);};}exports['index']=function(_0x445d47,_0x4a6b3e){var _0x325a91={},_0x136be7={},_0x5cefee={'count':0x0,'rows':[]};var _0x5a2178=_[_0x01cd('0x40')](db[_0x01cd('0x41')][_0x01cd('0x42')],function(_0xe09378){return{'name':_0xe09378[_0x01cd('0x43')],'type':_0xe09378[_0x01cd('0x44')][_0x01cd('0x45')]};});_0x136be7[_0x01cd('0x46')]=_['map'](_0x5a2178,_0x01cd('0x3e'));_0x136be7[_0x01cd('0x47')]=_[_0x01cd('0x48')](_0x445d47[_0x01cd('0x47')]);_0x136be7[_0x01cd('0x49')]=_[_0x01cd('0x4a')](_0x136be7[_0x01cd('0x46')],_0x136be7[_0x01cd('0x47')]);_0x325a91['attributes']=_[_0x01cd('0x4a')](_0x136be7[_0x01cd('0x46')],qs[_0x01cd('0x4b')](_0x445d47[_0x01cd('0x47')]['fields']));_0x325a91[_0x01cd('0x4c')]=_0x325a91[_0x01cd('0x4c')][_0x01cd('0x4d')]?_0x325a91[_0x01cd('0x4c')]:_0x136be7[_0x01cd('0x46')];if(!_0x445d47[_0x01cd('0x47')][_0x01cd('0x4e')]('nolimit')){_0x325a91[_0x01cd('0x33')]=qs[_0x01cd('0x33')](_0x445d47['query'][_0x01cd('0x33')]);_0x325a91['offset']=qs['offset'](_0x445d47[_0x01cd('0x47')][_0x01cd('0x35')]);}_0x325a91[_0x01cd('0x4f')]=qs[_0x01cd('0x50')](_0x445d47[_0x01cd('0x47')][_0x01cd('0x50')]);_0x325a91[_0x01cd('0x51')]=qs[_0x01cd('0x49')](_[_0x01cd('0x52')](_0x445d47[_0x01cd('0x47')],_0x136be7[_0x01cd('0x49')]),_0x5a2178);if(_0x445d47[_0x01cd('0x47')][_0x01cd('0x53')]){_0x325a91[_0x01cd('0x51')]=_[_0x01cd('0x54')](_0x325a91[_0x01cd('0x51')],{'$or':_[_0x01cd('0x40')](_0x5a2178,function(_0x66c59c){if(_0x66c59c[_0x01cd('0x44')]!=='VIRTUAL'){var _0x47449d={};_0x47449d[_0x66c59c['name']]={'$like':'%'+_0x445d47[_0x01cd('0x47')][_0x01cd('0x53')]+'%'};return _0x47449d;}})});}_0x325a91=_[_0x01cd('0x54')]({},_0x325a91,_0x445d47[_0x01cd('0x55')]);var _0x45f23a={'where':_0x325a91[_0x01cd('0x51')]};return db[_0x01cd('0x41')][_0x01cd('0x34')](_0x45f23a)['then'](function(_0x53ba3e){_0x5cefee[_0x01cd('0x34')]=_0x53ba3e;if(_0x445d47[_0x01cd('0x47')][_0x01cd('0x56')]){_0x325a91[_0x01cd('0x57')]=[{'all':!![]}];}return db[_0x01cd('0x41')]['findAll'](_0x325a91);})[_0x01cd('0x23')](function(_0x3f240b){_0x5cefee[_0x01cd('0x58')]=_0x3f240b;return _0x5cefee;})[_0x01cd('0x23')](respondWithFilteredResult(_0x4a6b3e,_0x325a91))['catch'](handleError(_0x4a6b3e,null));};exports['show']=function(_0x219eab,_0x35de1a){var _0x3a814a={'raw':!![],'where':{'id':_0x219eab['params']['id']}},_0x3d575e={};_0x3d575e[_0x01cd('0x46')]=_[_0x01cd('0x48')](db['WhatsappMessage']['rawAttributes']);_0x3d575e[_0x01cd('0x47')]=_['keys'](_0x219eab[_0x01cd('0x47')]);_0x3d575e[_0x01cd('0x49')]=_['intersection'](_0x3d575e['model'],_0x3d575e[_0x01cd('0x47')]);_0x3a814a['attributes']=_[_0x01cd('0x4a')](_0x3d575e[_0x01cd('0x46')],qs[_0x01cd('0x4b')](_0x219eab[_0x01cd('0x47')][_0x01cd('0x4b')]));_0x3a814a[_0x01cd('0x4c')]=_0x3a814a[_0x01cd('0x4c')][_0x01cd('0x4d')]?_0x3a814a['attributes']:_0x3d575e[_0x01cd('0x46')];if(_0x219eab[_0x01cd('0x47')][_0x01cd('0x56')]){_0x3a814a[_0x01cd('0x57')]=[{'all':!![]}];}_0x3a814a=_[_0x01cd('0x54')]({},_0x3a814a,_0x219eab[_0x01cd('0x55')]);return db[_0x01cd('0x41')][_0x01cd('0x59')](_0x3a814a)[_0x01cd('0x23')](handleEntityNotFound(_0x35de1a,null))['then'](respondWithResult(_0x35de1a,null))[_0x01cd('0x2d')](handleError(_0x35de1a,null));};exports[_0x01cd('0x5a')]=function(_0x58591e,_0x60e47d){return db['WhatsappMessage']['create'](_0x58591e[_0x01cd('0x5b')],{})[_0x01cd('0x23')](respondWithResult(_0x60e47d,0xc9))[_0x01cd('0x2d')](handleError(_0x60e47d,null));};exports['update']=function(_0x599403,_0x1afc18){if(_0x599403[_0x01cd('0x5b')]['id']){delete _0x599403[_0x01cd('0x5b')]['id'];}return db[_0x01cd('0x41')][_0x01cd('0x59')]({'where':{'id':_0x599403['params']['id']}})[_0x01cd('0x23')](handleEntityNotFound(_0x1afc18,null))[_0x01cd('0x23')](saveUpdates(_0x599403[_0x01cd('0x5b')],null))[_0x01cd('0x23')](respondWithResult(_0x1afc18,null))['catch'](handleError(_0x1afc18,null));};exports['destroy']=function(_0x39a0c4,_0x10d147){return db[_0x01cd('0x41')][_0x01cd('0x59')]({'where':{'id':_0x39a0c4['params']['id']}})[_0x01cd('0x23')](handleEntityNotFound(_0x10d147,null))[_0x01cd('0x23')](removeEntity(_0x10d147,null))[_0x01cd('0x2d')](handleError(_0x10d147,null));};exports[_0x01cd('0x5c')]=function(_0x51c75,_0x4404ed){return db[_0x01cd('0x41')][_0x01cd('0x5c')]()[_0x01cd('0x23')](respondWithResult(_0x4404ed,null))['catch'](handleError(_0x4404ed,null));};var interaction_log=require(_0x01cd('0x16'))('whatsapp-interactions');exports[_0x01cd('0x5d')]=function(_0x3b256f,_0x137564,_0x356946){var _0x25c226={'agent':{},'channel':'whatsapp'};if(_0x3b256f[_0x01cd('0x5b')]['id']){delete _0x3b256f[_0x01cd('0x5b')]['id'];}_0x3b256f[_0x01cd('0x5b')]['read']=!![];_0x3b256f['body'][_0x01cd('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3b256f['body'][_0x01cd('0x5f')]=_0x3b256f['body'][_0x01cd('0x5f')]||_0x3b256f[_0x01cd('0x60')]['id'];_0x25c226[_0x01cd('0x61')]['id']=_0x3b256f['body'][_0x01cd('0x5f')];return db['WhatsappMessage'][_0x01cd('0x59')]({'where':{'id':_0x3b256f[_0x01cd('0x62')]['id'],'UserId':null}})[_0x01cd('0x23')](handleEntityNotFound(_0x137564,null))[_0x01cd('0x23')](saveUpdates(_0x3b256f['body'],null))[_0x01cd('0x23')](function(_0x1895c7){if(_0x1895c7){_0x25c226[_0x01cd('0x2b')]=_0x1895c7['get']({'plain':!![]});return db[_0x01cd('0x63')][_0x01cd('0x59')]({'where':{'id':_0x1895c7[_0x01cd('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x137564,null))[_0x01cd('0x23')](function(_0x2a8b4c){if(_0x2a8b4c){return _0x2a8b4c[_0x01cd('0x3b')]({'UserId':_0x3b256f[_0x01cd('0x5b')]['UserId'],'read1stAt':_['isNil'](_0x2a8b4c[_0x01cd('0x65')])?moment()['format'](_0x01cd('0x66')):undefined});}return null;})['then'](function(_0x4f1e98){if(_0x4f1e98){_0x25c226[_0x01cd('0x67')]=_0x4f1e98['get']({'plain':!![]});interaction_log[_0x01cd('0x24')](_0x01cd('0x68'),_0x3b256f[_0x01cd('0x60')]['id'],_0x3b256f[_0x01cd('0x60')][_0x01cd('0x3e')],_0x3b256f[_0x01cd('0x60')][_0x01cd('0x69')],_0x25c226[_0x01cd('0x67')]['id'],_0x3b256f[_0x01cd('0x5b')]?JSON[_0x01cd('0x27')](_0x3b256f[_0x01cd('0x5b')]):_0x01cd('0x6a'));return respondWithRpcPromise(_0x01cd('0x6b'),'acceptMessage',_0x25c226);}return null;})[_0x01cd('0x23')](function(_0x247f61){var _0x3af987=_0x01cd('0x6c')+_0x247f61[_0x01cd('0x2b')][_0x01cd('0x6d')];return db['sequelize'][_0x01cd('0x47')](_0x3af987,{'type':db[_0x01cd('0x6e')]['QueryTypes'][_0x01cd('0x6f')],'raw':!![]})[_0x01cd('0x23')](function(_0x3f8bef){return _0x3f8bef;});})[_0x01cd('0x23')](function(_0xba4af9){if(_0xba4af9){_0x25c226['message'][_0x01cd('0x70')]=_0xba4af9[0x0];if(!_0x3b256f[_0x01cd('0x5b')][_0x01cd('0x5f')])return;return db[_0x01cd('0x71')][_0x01cd('0x59')]({'where':{'id':_0x3b256f['body'][_0x01cd('0x5f')],'role':'agent'},'attributes':['id',_0x01cd('0x3e'),_0x01cd('0x72'),'email',_0x01cd('0x73')],'raw':!![]});}return null;})[_0x01cd('0x23')](function(_0x5d3aac){if(!_0x5d3aac)return null;_0x25c226['message'][_0x01cd('0x61')]=_0x5d3aac;return _0x25c226;})['then'](function(_0x50b87e){if(_0x50b87e){if(_0x3b256f[_0x01cd('0x5b')][_0x01cd('0x74')]){_0x25c226[_0x01cd('0x2b')]['interface']=util[_0x01cd('0x75')]('SIP/%s',_0x3b256f['user'][_0x01cd('0x3e')]);_0x25c226[_0x01cd('0x2b')][_0x01cd('0x76')]=_0x25c226['channel'];_0x25c226[_0x01cd('0x2b')][_0x01cd('0x77')]=_0x25c226['channel'];_0x25c226['message'][_0x01cd('0x78')]=_0x01cd('0x5d');return respondWithRpcPromise('EventManager','EventManager',{'event':_0x01cd('0x79'),'message':_0x25c226[_0x01cd('0x2b')]},client9002)[_0x01cd('0x23')](function(){return _0x25c226;});}return _0x25c226;}return null;})['then'](respondWithResult(_0x137564,null))['catch'](handleError(_0x137564,null));};var interaction_log=require(_0x01cd('0x16'))('whatsapp-interactions');exports[_0x01cd('0x39')]=function(_0x48241a,_0x262c7b,_0x3ea239){var _0x5f1ca7={'agent':{},'channel':_0x01cd('0x7a')};if(_0x48241a[_0x01cd('0x5b')]['id']){delete _0x48241a[_0x01cd('0x5b')]['id'];}_0x48241a[_0x01cd('0x5b')][_0x01cd('0x5f')]=_0x48241a[_0x01cd('0x5b')]['UserId']||_0x48241a[_0x01cd('0x60')]['id'];_0x5f1ca7[_0x01cd('0x61')]['id']=_0x48241a[_0x01cd('0x5b')][_0x01cd('0x5f')];return db[_0x01cd('0x41')][_0x01cd('0x59')]({'where':{'id':_0x48241a[_0x01cd('0x62')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x262c7b,null))[_0x01cd('0x23')](function(_0x933c38){if(_0x933c38){_0x5f1ca7[_0x01cd('0x2b')]=_0x933c38[_0x01cd('0x7b')]({'plain':!![]});return db[_0x01cd('0x63')][_0x01cd('0x59')]({'where':{'id':_0x933c38[_0x01cd('0x64')]}});}return null;})[_0x01cd('0x23')](handleEntityNotFound(_0x262c7b,null))[_0x01cd('0x23')](function(_0x39a416){if(_0x39a416){_0x5f1ca7['interaction']=_0x39a416[_0x01cd('0x7b')]({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x48241a[_0x01cd('0x60')]['id'],_0x48241a[_0x01cd('0x60')][_0x01cd('0x3e')],_0x48241a[_0x01cd('0x60')][_0x01cd('0x69')],_0x5f1ca7['interaction']['id'],_0x48241a[_0x01cd('0x5b')]?JSON[_0x01cd('0x27')](_0x48241a['body']):'null');return respondWithRpcPromise(_0x01cd('0x7c'),_0x01cd('0x7d'),_0x5f1ca7);}return null;})[_0x01cd('0x23')](function(_0xa022a5){var _0x3a02b4=_0x01cd('0x6c')+_0xa022a5[_0x01cd('0x2b')][_0x01cd('0x6d')];return db[_0x01cd('0x7e')][_0x01cd('0x47')](_0x3a02b4,{'type':db[_0x01cd('0x6e')][_0x01cd('0x7f')]['SELECT'],'raw':!![]})[_0x01cd('0x23')](function(_0x17bf9d){return _0x17bf9d;});})[_0x01cd('0x23')](function(_0x51cb3e){if(_0x51cb3e){_0x5f1ca7[_0x01cd('0x2b')][_0x01cd('0x70')]=_0x51cb3e[0x0];if(!_0x48241a[_0x01cd('0x5b')][_0x01cd('0x5f')])return;return db[_0x01cd('0x71')][_0x01cd('0x59')]({'where':{'id':_0x48241a[_0x01cd('0x5b')][_0x01cd('0x5f')],'role':'agent'},'attributes':['id',_0x01cd('0x3e'),_0x01cd('0x72'),_0x01cd('0x80'),_0x01cd('0x73')],'raw':!![]});}return null;})[_0x01cd('0x23')](function(_0x128e5c){if(!_0x128e5c)return null;_0x5f1ca7['message'][_0x01cd('0x61')]=_0x128e5c;return _0x5f1ca7;})[_0x01cd('0x23')](function(_0x4639f4){if(_0x4639f4){_0x4639f4[_0x01cd('0x2b')][_0x01cd('0x81')]=util[_0x01cd('0x75')](_0x01cd('0x82'),_0x48241a[_0x01cd('0x60')][_0x01cd('0x3e')]);_0x4639f4[_0x01cd('0x2b')]['channel']=_0x5f1ca7[_0x01cd('0x76')];_0x4639f4[_0x01cd('0x2b')][_0x01cd('0x77')]=_0x5f1ca7[_0x01cd('0x76')];_0x4639f4[_0x01cd('0x2b')][_0x01cd('0x78')]='reject';respondWithRpcPromise(_0x01cd('0x83'),_0x01cd('0x83'),{'event':_0x01cd('0x84'),'message':_0x4639f4[_0x01cd('0x2b')]},client9002);return _0x5f1ca7;}return null;})['then'](respondWithResult(_0x262c7b,null))['catch'](handleError(_0x262c7b,null));};exports[_0x01cd('0x2f')]=function(_0x129bf9,_0x30256e,_0x2c9dc1){if(_0x129bf9[_0x01cd('0x5b')]['id']){delete _0x129bf9[_0x01cd('0x5b')]['id'];}var _0x1cc0d6;return db[_0x01cd('0x41')][_0x01cd('0x59')]({'where':{'id':_0x129bf9[_0x01cd('0x62')]['id']}})[_0x01cd('0x23')](handleEntityNotFound(_0x30256e,null))[_0x01cd('0x23')](function(_0x4c434f){if(_0x4c434f){_0x1cc0d6=_0x4c434f;return db[_0x01cd('0x85')][_0x01cd('0x59')]({'where':{'id':_0x4c434f[_0x01cd('0x86')]}});}})[_0x01cd('0x23')](handleEntityNotFound(_0x30256e,null))['then'](function(_0x33e75c){if(_0x33e75c){logger[_0x01cd('0x26')](_0x01cd('0x87'),_0x01cd('0x2f'),_0x01cd('0x88'),_0x33e75c[_0x01cd('0x44')],util['inspect'](_0x129bf9[_0x01cd('0x5b')],{'showHidden':![],'depth':null}));switch(_0x33e75c[_0x01cd('0x44')]){case _0x01cd('0x89'):if(_0x129bf9[_0x01cd('0x5b')][_0x01cd('0x8a')]&&_0x129bf9[_0x01cd('0x5b')][_0x01cd('0x8a')]===_0x1cc0d6[_0x01cd('0x8b')]&&_0x129bf9[_0x01cd('0x5b')][_0x01cd('0x8c')]&&_0x129bf9[_0x01cd('0x5b')][_0x01cd('0x8c')]===_0x01cd('0x8d')){return _0x1cc0d6[_0x01cd('0x3b')]({'read':!![]});}else{logger[_0x01cd('0x28')](_0x01cd('0x8e'),'status',_0x01cd('0x89'),util[_0x01cd('0x8f')](_0x129bf9[_0x01cd('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x1cc0d6;}})['then'](respondWithResult(_0x30256e,null))[_0x01cd('0x2d')](handleError(_0x30256e,null));}; \ No newline at end of file +var _0xbee8=['whatsapp-interactions','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','ContactId','contact','User','rejectmessage','WhatsappAccountId','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','name','index','map','WhatsappMessage','type','key','keys','query','intersection','model','attributes','fields','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','include','rows','show','params','rawAttributes','length','includeAll','find','create','destroy','describe','accept','whatsapp','body','readAt','format','YYYY-MM-DD\x20HH:mm:ss','user','agent','UserId','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','null','AcceptMessage','acceptMessage','sequelize','Sequelize','QueryTypes','SELECT','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage'];(function(_0x3ec3c2,_0x5c966f){var _0x17402e=function(_0xdea6a6){while(--_0xdea6a6){_0x3ec3c2['push'](_0x3ec3c2['shift']());}};_0x17402e(++_0x5c966f);}(_0xbee8,0x9c));var _0x8bee=function(_0x31bab3,_0x44554f){_0x31bab3=_0x31bab3-0x0;var _0x4fd382=_0xbee8[_0x31bab3];return _0x4fd382;};'use strict';var emlformat=require(_0x8bee('0x0'));var rimraf=require(_0x8bee('0x1'));var zipdir=require(_0x8bee('0x2'));var jsonpatch=require(_0x8bee('0x3'));var rp=require(_0x8bee('0x4'));var moment=require(_0x8bee('0x5'));var BPromise=require(_0x8bee('0x6'));var Mustache=require(_0x8bee('0x7'));var util=require('util');var path=require('path');var sox=require(_0x8bee('0x8'));var csv=require(_0x8bee('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8bee('0xa'));var squel=require('squel');var crypto=require(_0x8bee('0xb'));var jsforce=require(_0x8bee('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8bee('0x9'));var querystring=require(_0x8bee('0xd'));var Papa=require(_0x8bee('0xe'));var Redis=require(_0x8bee('0xf'));var authService=require(_0x8bee('0x10'));var qs=require(_0x8bee('0x11'));var as=require(_0x8bee('0x12'));var hardwareService=require(_0x8bee('0x13'));var logger=require(_0x8bee('0x14'))(_0x8bee('0x15'));var utils=require(_0x8bee('0x16'));var config=require(_0x8bee('0x17'));var licenseUtil=require(_0x8bee('0x18'));var db=require(_0x8bee('0x19'))['db'];config[_0x8bee('0x1a')]=_[_0x8bee('0x1b')](config[_0x8bee('0x1a')],{'host':_0x8bee('0x1c'),'port':0x18eb});var socket=require(_0x8bee('0x1d'))(new Redis(config['redis']));require(_0x8bee('0x1e'))[_0x8bee('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x8bee('0x20')]['http']({'port':0x232c});var client9002=jayson[_0x8bee('0x20')][_0x8bee('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x498bc6,_0x11c715,_0x8dfd0f,_0x145a38){return new BPromise(function(_0x432308,_0x1eaf1a){var _0x29a4f9=_0x145a38||client;return _0x29a4f9[_0x8bee('0x22')](_0x498bc6,_0x8dfd0f)[_0x8bee('0x23')](function(_0x209389){logger[_0x8bee('0x24')](_0x8bee('0x25'),_0x11c715,_0x8bee('0x26'));logger[_0x8bee('0x27')](_0x8bee('0x28'),_0x11c715,_0x8bee('0x26'),JSON[_0x8bee('0x29')](_0x209389));if(_0x209389[_0x8bee('0x2a')]){if(_0x209389[_0x8bee('0x2a')][_0x8bee('0x2b')]===0x1f4){logger[_0x8bee('0x2a')](_0x8bee('0x25'),_0x11c715,_0x209389[_0x8bee('0x2a')][_0x8bee('0x2c')]);return _0x1eaf1a(_0x209389[_0x8bee('0x2a')][_0x8bee('0x2c')]);}logger[_0x8bee('0x2a')]('WhatsappMessage,\x20%s,\x20%s',_0x11c715,_0x209389[_0x8bee('0x2a')][_0x8bee('0x2c')]);return _0x432308(_0x209389[_0x8bee('0x2a')][_0x8bee('0x2c')]);}else{logger[_0x8bee('0x24')](_0x8bee('0x25'),_0x11c715,_0x8bee('0x26'));_0x432308(_0x209389[_0x8bee('0x2d')][_0x8bee('0x2c')]);}})[_0x8bee('0x2e')](function(_0x561adf){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x11c715,_0x561adf);_0x1eaf1a(_0x561adf);});});}function respondWithStatusCode(_0x13c3ba,_0x3ac351){_0x3ac351=_0x3ac351||0xcc;return function(_0x5a68ce){if(_0x5a68ce){return _0x13c3ba[_0x8bee('0x2f')](_0x3ac351);}return _0x13c3ba[_0x8bee('0x30')](_0x3ac351)[_0x8bee('0x31')]();};}function respondWithResult(_0x2090b4,_0x4422d6){_0x4422d6=_0x4422d6||0xc8;return function(_0x22cdcf){if(_0x22cdcf){return _0x2090b4[_0x8bee('0x30')](_0x4422d6)[_0x8bee('0x32')](_0x22cdcf);}};}function respondWithFilteredResult(_0x4c2bc4,_0x556fcd){return function(_0xf18f9f){if(_0xf18f9f){var _0xed8857=typeof _0x556fcd['offset']===_0x8bee('0x33')&&typeof _0x556fcd[_0x8bee('0x34')]===_0x8bee('0x33');var _0x572602=_0xf18f9f['count'];var _0x200de5=_0xed8857?0x0:_0x556fcd[_0x8bee('0x35')];var _0x381930=_0xed8857?_0xf18f9f[_0x8bee('0x36')]:_0x556fcd['offset']+_0x556fcd[_0x8bee('0x34')];var _0xfe5e65;if(_0x381930>=_0x572602){_0x381930=_0x572602;_0xfe5e65=0xc8;}else{_0xfe5e65=0xce;}_0x4c2bc4['status'](_0xfe5e65);return _0x4c2bc4[_0x8bee('0x37')]('Content-Range',_0x200de5+'-'+_0x381930+'/'+_0x572602)[_0x8bee('0x32')](_0xf18f9f);}return null;};}function patchUpdates(_0x89620e){return function(_0x1b3b95){try{jsonpatch[_0x8bee('0x38')](_0x1b3b95,_0x89620e,!![]);}catch(_0x39ff33){return BPromise[_0x8bee('0x39')](_0x39ff33);}return _0x1b3b95[_0x8bee('0x3a')]();};}function saveUpdates(_0x2ed016,_0x2fc6d6){return function(_0x5b57ad){if(_0x5b57ad){return _0x5b57ad[_0x8bee('0x3b')](_0x2ed016)[_0x8bee('0x23')](function(_0x41bd1d){return _0x41bd1d;});}return null;};}function removeEntity(_0xe2aab5,_0x4a5ceb){return function(_0x181c8d){if(_0x181c8d){return _0x181c8d['destroy']()[_0x8bee('0x23')](function(){_0xe2aab5[_0x8bee('0x30')](0xcc)[_0x8bee('0x31')]();});}};}function handleEntityNotFound(_0x2a180b,_0x31266b){return function(_0x147f72){if(!_0x147f72){_0x2a180b[_0x8bee('0x2f')](0x194);}return _0x147f72;};}function handleError(_0x586f2a,_0x2413b7){_0x2413b7=_0x2413b7||0x1f4;return function(_0x31cd20){logger[_0x8bee('0x2a')](_0x31cd20['stack']);if(_0x31cd20[_0x8bee('0x3c')]){delete _0x31cd20[_0x8bee('0x3c')];}_0x586f2a[_0x8bee('0x30')](_0x2413b7)['send'](_0x31cd20);};}exports[_0x8bee('0x3d')]=function(_0x1ce5a3,_0x1606bd){var _0x276def={},_0x32aba8={},_0x3434f7={'count':0x0,'rows':[]};var _0x36bf59=_[_0x8bee('0x3e')](db[_0x8bee('0x3f')]['rawAttributes'],function(_0x2f1a03){return{'name':_0x2f1a03['fieldName'],'type':_0x2f1a03[_0x8bee('0x40')][_0x8bee('0x41')]};});_0x32aba8['model']=_[_0x8bee('0x3e')](_0x36bf59,_0x8bee('0x3c'));_0x32aba8['query']=_[_0x8bee('0x42')](_0x1ce5a3[_0x8bee('0x43')]);_0x32aba8['filters']=_[_0x8bee('0x44')](_0x32aba8[_0x8bee('0x45')],_0x32aba8['query']);_0x276def[_0x8bee('0x46')]=_[_0x8bee('0x44')](_0x32aba8['model'],qs[_0x8bee('0x47')](_0x1ce5a3[_0x8bee('0x43')][_0x8bee('0x47')]));_0x276def[_0x8bee('0x46')]=_0x276def['attributes']['length']?_0x276def[_0x8bee('0x46')]:_0x32aba8[_0x8bee('0x45')];if(!_0x1ce5a3['query']['hasOwnProperty'](_0x8bee('0x48'))){_0x276def[_0x8bee('0x34')]=qs[_0x8bee('0x34')](_0x1ce5a3[_0x8bee('0x43')][_0x8bee('0x34')]);_0x276def[_0x8bee('0x35')]=qs[_0x8bee('0x35')](_0x1ce5a3[_0x8bee('0x43')]['offset']);}_0x276def[_0x8bee('0x49')]=qs[_0x8bee('0x4a')](_0x1ce5a3[_0x8bee('0x43')]['sort']);_0x276def['where']=qs[_0x8bee('0x4b')](_[_0x8bee('0x4c')](_0x1ce5a3[_0x8bee('0x43')],_0x32aba8[_0x8bee('0x4b')]),_0x36bf59);if(_0x1ce5a3['query'][_0x8bee('0x4d')]){_0x276def[_0x8bee('0x4e')]=_['merge'](_0x276def['where'],{'$or':_[_0x8bee('0x3e')](_0x36bf59,function(_0x36a4a1){if(_0x36a4a1[_0x8bee('0x40')]!==_0x8bee('0x4f')){var _0x28689b={};_0x28689b[_0x36a4a1[_0x8bee('0x3c')]]={'$like':'%'+_0x1ce5a3[_0x8bee('0x43')][_0x8bee('0x4d')]+'%'};return _0x28689b;}})});}_0x276def=_[_0x8bee('0x50')]({},_0x276def,_0x1ce5a3[_0x8bee('0x51')]);var _0x49f83b={'where':_0x276def[_0x8bee('0x4e')]};return db['WhatsappMessage'][_0x8bee('0x36')](_0x49f83b)['then'](function(_0x418c18){_0x3434f7[_0x8bee('0x36')]=_0x418c18;if(_0x1ce5a3[_0x8bee('0x43')]['includeAll']){_0x276def[_0x8bee('0x52')]=[{'all':!![]}];}return db[_0x8bee('0x3f')]['findAll'](_0x276def);})['then'](function(_0x527ef7){_0x3434f7[_0x8bee('0x53')]=_0x527ef7;return _0x3434f7;})[_0x8bee('0x23')](respondWithFilteredResult(_0x1606bd,_0x276def))[_0x8bee('0x2e')](handleError(_0x1606bd,null));};exports[_0x8bee('0x54')]=function(_0x29534c,_0x6b5cd8){var _0x1590c6={'raw':!![],'where':{'id':_0x29534c[_0x8bee('0x55')]['id']}},_0x55d341={};_0x55d341[_0x8bee('0x45')]=_[_0x8bee('0x42')](db[_0x8bee('0x3f')][_0x8bee('0x56')]);_0x55d341['query']=_[_0x8bee('0x42')](_0x29534c[_0x8bee('0x43')]);_0x55d341[_0x8bee('0x4b')]=_[_0x8bee('0x44')](_0x55d341[_0x8bee('0x45')],_0x55d341['query']);_0x1590c6[_0x8bee('0x46')]=_['intersection'](_0x55d341[_0x8bee('0x45')],qs[_0x8bee('0x47')](_0x29534c[_0x8bee('0x43')][_0x8bee('0x47')]));_0x1590c6['attributes']=_0x1590c6[_0x8bee('0x46')][_0x8bee('0x57')]?_0x1590c6[_0x8bee('0x46')]:_0x55d341['model'];if(_0x29534c['query'][_0x8bee('0x58')]){_0x1590c6['include']=[{'all':!![]}];}_0x1590c6=_[_0x8bee('0x50')]({},_0x1590c6,_0x29534c['options']);return db[_0x8bee('0x3f')][_0x8bee('0x59')](_0x1590c6)['then'](handleEntityNotFound(_0x6b5cd8,null))[_0x8bee('0x23')](respondWithResult(_0x6b5cd8,null))[_0x8bee('0x2e')](handleError(_0x6b5cd8,null));};exports[_0x8bee('0x5a')]=function(_0x1c3ddf,_0x47852d){return db[_0x8bee('0x3f')]['create'](_0x1c3ddf['body'],{})[_0x8bee('0x23')](respondWithResult(_0x47852d,0xc9))['catch'](handleError(_0x47852d,null));};exports[_0x8bee('0x3b')]=function(_0x506415,_0x57b977){if(_0x506415['body']['id']){delete _0x506415['body']['id'];}return db[_0x8bee('0x3f')][_0x8bee('0x59')]({'where':{'id':_0x506415[_0x8bee('0x55')]['id']}})[_0x8bee('0x23')](handleEntityNotFound(_0x57b977,null))[_0x8bee('0x23')](saveUpdates(_0x506415['body'],null))[_0x8bee('0x23')](respondWithResult(_0x57b977,null))[_0x8bee('0x2e')](handleError(_0x57b977,null));};exports[_0x8bee('0x5b')]=function(_0x340f71,_0x3baa96){return db['WhatsappMessage'][_0x8bee('0x59')]({'where':{'id':_0x340f71['params']['id']}})[_0x8bee('0x23')](handleEntityNotFound(_0x3baa96,null))[_0x8bee('0x23')](removeEntity(_0x3baa96,null))[_0x8bee('0x2e')](handleError(_0x3baa96,null));};exports[_0x8bee('0x5c')]=function(_0x5e5c63,_0x66798f){return db[_0x8bee('0x3f')]['describe']()[_0x8bee('0x23')](respondWithResult(_0x66798f,null))[_0x8bee('0x2e')](handleError(_0x66798f,null));};var interaction_log=require(_0x8bee('0x14'))('whatsapp-interactions');exports[_0x8bee('0x5d')]=function(_0x50200b,_0x1f3021,_0x4061e){var _0x4bdd4b={'agent':{},'channel':_0x8bee('0x5e')};if(_0x50200b[_0x8bee('0x5f')]['id']){delete _0x50200b[_0x8bee('0x5f')]['id'];}_0x50200b[_0x8bee('0x5f')]['read']=!![];_0x50200b[_0x8bee('0x5f')][_0x8bee('0x60')]=moment()[_0x8bee('0x61')](_0x8bee('0x62'));_0x50200b['body']['UserId']=_0x50200b['body']['UserId']||_0x50200b[_0x8bee('0x63')]['id'];_0x4bdd4b[_0x8bee('0x64')]['id']=_0x50200b[_0x8bee('0x5f')][_0x8bee('0x65')];return db[_0x8bee('0x3f')][_0x8bee('0x59')]({'where':{'id':_0x50200b[_0x8bee('0x55')]['id'],'UserId':null}})[_0x8bee('0x23')](handleEntityNotFound(_0x1f3021,null))[_0x8bee('0x23')](saveUpdates(_0x50200b[_0x8bee('0x5f')],null))[_0x8bee('0x23')](function(_0x18e8f2){if(_0x18e8f2){_0x4bdd4b[_0x8bee('0x2c')]=_0x18e8f2[_0x8bee('0x66')]({'plain':!![]});return db[_0x8bee('0x67')][_0x8bee('0x59')]({'where':{'id':_0x18e8f2[_0x8bee('0x68')]}});}return null;})[_0x8bee('0x23')](handleEntityNotFound(_0x1f3021,null))['then'](function(_0x281578){if(_0x281578){return _0x281578[_0x8bee('0x3b')]({'UserId':_0x50200b[_0x8bee('0x5f')][_0x8bee('0x65')],'read1stAt':_[_0x8bee('0x69')](_0x281578[_0x8bee('0x6a')])?moment()[_0x8bee('0x61')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x5528b4){if(_0x5528b4){_0x4bdd4b['interaction']=_0x5528b4['get']({'plain':!![]});interaction_log[_0x8bee('0x24')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x50200b[_0x8bee('0x63')]['id'],_0x50200b[_0x8bee('0x63')][_0x8bee('0x3c')],_0x50200b[_0x8bee('0x63')]['role'],_0x4bdd4b[_0x8bee('0x6b')]['id'],_0x50200b['body']?JSON['stringify'](_0x50200b['body']):_0x8bee('0x6c'));return respondWithRpcPromise(_0x8bee('0x6d'),_0x8bee('0x6e'),_0x4bdd4b);}return null;})[_0x8bee('0x23')](function(_0x4e857f){var _0x528ffc='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4e857f[_0x8bee('0x2c')]['ContactId'];return db[_0x8bee('0x6f')][_0x8bee('0x43')](_0x528ffc,{'type':db[_0x8bee('0x70')][_0x8bee('0x71')][_0x8bee('0x72')],'raw':!![]})[_0x8bee('0x23')](function(_0xbd4dcd){return _0xbd4dcd;});})[_0x8bee('0x23')](function(_0x333a19){if(_0x333a19){_0x4bdd4b['message']['contact']=_0x333a19[0x0];if(!_0x50200b[_0x8bee('0x5f')][_0x8bee('0x65')])return;return db['User']['find']({'where':{'id':_0x50200b[_0x8bee('0x5f')][_0x8bee('0x65')],'role':'agent'},'attributes':['id',_0x8bee('0x3c'),_0x8bee('0x73'),_0x8bee('0x74'),_0x8bee('0x75')],'raw':!![]});}return null;})['then'](function(_0x1c5d8b){if(!_0x1c5d8b)return null;_0x4bdd4b[_0x8bee('0x2c')]['agent']=_0x1c5d8b;return _0x4bdd4b;})[_0x8bee('0x23')](function(_0x6717b7){if(_0x6717b7){if(_0x50200b[_0x8bee('0x5f')][_0x8bee('0x76')]){_0x4bdd4b['message'][_0x8bee('0x77')]=util[_0x8bee('0x61')](_0x8bee('0x78'),_0x50200b[_0x8bee('0x63')]['name']);_0x4bdd4b[_0x8bee('0x2c')][_0x8bee('0x79')]=_0x4bdd4b[_0x8bee('0x79')];_0x4bdd4b[_0x8bee('0x2c')][_0x8bee('0x7a')]=_0x4bdd4b[_0x8bee('0x79')];_0x4bdd4b[_0x8bee('0x2c')][_0x8bee('0x7b')]=_0x8bee('0x5d');return respondWithRpcPromise(_0x8bee('0x7c'),'EventManager',{'event':_0x8bee('0x7d'),'message':_0x4bdd4b[_0x8bee('0x2c')]},client9002)[_0x8bee('0x23')](function(){return _0x4bdd4b;});}return _0x4bdd4b;}return null;})[_0x8bee('0x23')](respondWithResult(_0x1f3021,null))['catch'](handleError(_0x1f3021,null));};var interaction_log=require(_0x8bee('0x14'))(_0x8bee('0x7e'));exports[_0x8bee('0x39')]=function(_0x2d8087,_0x9f9dde,_0x3c3d7a){var _0x4d873f={'agent':{},'channel':_0x8bee('0x5e')};if(_0x2d8087[_0x8bee('0x5f')]['id']){delete _0x2d8087[_0x8bee('0x5f')]['id'];}_0x2d8087[_0x8bee('0x5f')][_0x8bee('0x65')]=_0x2d8087['body'][_0x8bee('0x65')]||_0x2d8087['user']['id'];_0x4d873f[_0x8bee('0x64')]['id']=_0x2d8087[_0x8bee('0x5f')][_0x8bee('0x65')];return db[_0x8bee('0x3f')][_0x8bee('0x59')]({'where':{'id':_0x2d8087[_0x8bee('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x9f9dde,null))['then'](function(_0x30cce6){if(_0x30cce6){_0x4d873f[_0x8bee('0x2c')]=_0x30cce6[_0x8bee('0x66')]({'plain':!![]});return db[_0x8bee('0x67')]['find']({'where':{'id':_0x30cce6[_0x8bee('0x68')]}});}return null;})['then'](handleEntityNotFound(_0x9f9dde,null))[_0x8bee('0x23')](function(_0x50b745){if(_0x50b745){_0x4d873f[_0x8bee('0x6b')]=_0x50b745['get']({'plain':!![]});interaction_log[_0x8bee('0x24')](_0x8bee('0x7f'),_0x2d8087[_0x8bee('0x63')]['id'],_0x2d8087['user'][_0x8bee('0x3c')],_0x2d8087[_0x8bee('0x63')][_0x8bee('0x80')],_0x4d873f[_0x8bee('0x6b')]['id'],_0x2d8087['body']?JSON[_0x8bee('0x29')](_0x2d8087[_0x8bee('0x5f')]):_0x8bee('0x6c'));return respondWithRpcPromise(_0x8bee('0x81'),'rejectMessage',_0x4d873f);}return null;})[_0x8bee('0x23')](function(_0x478d3f){var _0x4af753='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x478d3f[_0x8bee('0x2c')][_0x8bee('0x82')];return db['sequelize'][_0x8bee('0x43')](_0x4af753,{'type':db[_0x8bee('0x70')][_0x8bee('0x71')][_0x8bee('0x72')],'raw':!![]})[_0x8bee('0x23')](function(_0x4b260e){return _0x4b260e;});})[_0x8bee('0x23')](function(_0x481f6a){if(_0x481f6a){_0x4d873f['message'][_0x8bee('0x83')]=_0x481f6a[0x0];if(!_0x2d8087['body'][_0x8bee('0x65')])return;return db[_0x8bee('0x84')][_0x8bee('0x59')]({'where':{'id':_0x2d8087[_0x8bee('0x5f')]['UserId'],'role':_0x8bee('0x64')},'attributes':['id',_0x8bee('0x3c'),_0x8bee('0x73'),_0x8bee('0x74'),_0x8bee('0x75')],'raw':!![]});}return null;})['then'](function(_0x1a0a18){if(!_0x1a0a18)return null;_0x4d873f[_0x8bee('0x2c')][_0x8bee('0x64')]=_0x1a0a18;return _0x4d873f;})[_0x8bee('0x23')](function(_0xec3d24){if(_0xec3d24){_0xec3d24[_0x8bee('0x2c')][_0x8bee('0x77')]=util['format'](_0x8bee('0x78'),_0x2d8087[_0x8bee('0x63')][_0x8bee('0x3c')]);_0xec3d24[_0x8bee('0x2c')][_0x8bee('0x79')]=_0x4d873f[_0x8bee('0x79')];_0xec3d24[_0x8bee('0x2c')][_0x8bee('0x7a')]=_0x4d873f[_0x8bee('0x79')];_0xec3d24['message']['event']='reject';respondWithRpcPromise(_0x8bee('0x7c'),_0x8bee('0x7c'),{'event':_0x8bee('0x85'),'message':_0xec3d24[_0x8bee('0x2c')]},client9002);return _0x4d873f;}return null;})[_0x8bee('0x23')](respondWithResult(_0x9f9dde,null))[_0x8bee('0x2e')](handleError(_0x9f9dde,null));};exports[_0x8bee('0x30')]=function(_0xa46968,_0x4a812b,_0x2b6714){if(_0xa46968['body']['id']){delete _0xa46968[_0x8bee('0x5f')]['id'];}var _0x1e396d;return db[_0x8bee('0x3f')][_0x8bee('0x59')]({'where':{'id':_0xa46968[_0x8bee('0x55')]['id']}})[_0x8bee('0x23')](handleEntityNotFound(_0x4a812b,null))[_0x8bee('0x23')](function(_0x3faf9f){if(_0x3faf9f){_0x1e396d=_0x3faf9f;return db['WhatsappAccount'][_0x8bee('0x59')]({'where':{'id':_0x3faf9f[_0x8bee('0x86')]}});}})[_0x8bee('0x23')](handleEntityNotFound(_0x4a812b,null))['then'](function(_0x9e4557){if(_0x9e4557){logger[_0x8bee('0x27')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0x8bee('0x30'),'received\x20delivery\x20report\x20from',_0x9e4557[_0x8bee('0x40')],util[_0x8bee('0x87')](_0xa46968['body'],{'showHidden':![],'depth':null}));switch(_0x9e4557[_0x8bee('0x40')]){case _0x8bee('0x88'):if(_0xa46968[_0x8bee('0x5f')][_0x8bee('0x89')]&&_0xa46968['body'][_0x8bee('0x89')]===_0x1e396d[_0x8bee('0x8a')]&&_0xa46968[_0x8bee('0x5f')][_0x8bee('0x8b')]&&_0xa46968[_0x8bee('0x5f')][_0x8bee('0x8b')]==='read'){return _0x1e396d[_0x8bee('0x3b')]({'read':!![]});}else{logger['error'](_0x8bee('0x8c'),_0x8bee('0x30'),_0x8bee('0x88'),util[_0x8bee('0x87')](_0xa46968[_0x8bee('0x5f')],{'showHidden':![],'depth':null}));}break;}return _0x1e396d;}})['then'](respondWithResult(_0x4a812b,null))[_0x8bee('0x2e')](handleError(_0x4a812b,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index a49a271..38fba28 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94d2=['setMaxListeners','save','update','remove','emit','hasOwnProperty','WhatsappMessage'];(function(_0x19e4ce,_0x1a8a80){var _0x1c9c08=function(_0xd694a1){while(--_0xd694a1){_0x19e4ce['push'](_0x19e4ce['shift']());}};_0x1c9c08(++_0x1a8a80);}(_0x94d2,0x1cd));var _0x294d=function(_0x414f67,_0x861aed){_0x414f67=_0x414f67-0x0;var _0x338537=_0x94d2[_0x414f67];return _0x338537;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require('../../mysqldb')['db'][_0x294d('0x0')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x294d('0x1')](0x0);var events={'afterCreate':_0x294d('0x2'),'afterUpdate':_0x294d('0x3'),'afterDestroy':_0x294d('0x4')};function emitEvent(_0x5c1993){return function(_0x541332,_0x2f2fc8,_0x393430){WhatsappMessageEvents[_0x294d('0x5')](_0x5c1993+':'+_0x541332['id'],_0x541332);WhatsappMessageEvents[_0x294d('0x5')](_0x5c1993,_0x541332);_0x393430(null);};}for(var e in events){if(events[_0x294d('0x6')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0x4058=['events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x2dea58,_0x59d6f0){var _0x2b23c2=function(_0x3e5c44){while(--_0x3e5c44){_0x2dea58['push'](_0x2dea58['shift']());}};_0x2b23c2(++_0x59d6f0);}(_0x4058,0x129));var _0x8405=function(_0x4fda88,_0x27c393){_0x4fda88=_0x4fda88-0x0;var _0x51309f=_0x4058[_0x4fda88];return _0x51309f;};'use strict';var EventEmitter=require(_0x8405('0x0'));var WhatsappMessage=require(_0x8405('0x1'))['db'][_0x8405('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x8405('0x3')](0x0);var events={'afterCreate':_0x8405('0x4'),'afterUpdate':_0x8405('0x5'),'afterDestroy':_0x8405('0x6')};function emitEvent(_0x1f6e6e){return function(_0xf8c24c,_0x4948b2,_0x5ebf0e){WhatsappMessageEvents['emit'](_0x1f6e6e+':'+_0xf8c24c['id'],_0xf8c24c);WhatsappMessageEvents[_0x8405('0x7')](_0x1f6e6e,_0xf8c24c);_0x5ebf0e(null);};}for(var e in events){if(events[_0x8405('0x8')](e)){var event=events[e];WhatsappMessage[_0x8405('0x9')](e,emitEvent(event));}}module[_0x8405('0xa')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index 8193e39..1b8dc6f 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d57=['WhatsappAccount','find','WhatsappAccountId','then','type','twilio','accountSid','authToken','messages','whatsapp:','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','baseUrl','/whatsapp/v1/','/messages/','phone','text','POST','Bearer\x20','application/json','message_id','statuses','err','finally','utf8mb4','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','path','rimraf','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','WhatsappInteraction','WhatsappInteractionId','update','createdAt','catch','error','out'];(function(_0x1b378a,_0x5b448f){var _0x4d3c65=function(_0x5e35d7){while(--_0x5e35d7){_0x1b378a['push'](_0x1b378a['shift']());}};_0x4d3c65(++_0x5b448f);}(_0x2d57,0x17a));var _0x72d5=function(_0xcd5a3d,_0x3c5b33){_0xcd5a3d=_0xcd5a3d-0x0;var _0xd43207=_0x2d57[_0xcd5a3d];return _0xd43207;};'use strict';var _=require('lodash');var util=require(_0x72d5('0x0'));var logger=require('../../config/logger')(_0x72d5('0x1'));var moment=require(_0x72d5('0x2'));var BPromise=require(_0x72d5('0x3'));var rp=require(_0x72d5('0x4'));var fetch=require('node-fetch');var fs=require('fs');var path=require(_0x72d5('0x5'));var rimraf=require(_0x72d5('0x6'));var config=require('../../config/environment');var attributes=require(_0x72d5('0x7'));module[_0x72d5('0x8')]=function(_0x40680f,_0x38a068){return _0x40680f['define'](_0x72d5('0x9'),attributes,{'tableName':_0x72d5('0xa'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0x72d5('0xb')]},{'name':_0x72d5('0xc'),'fields':[_0x72d5('0xd')],'type':_0x72d5('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x42ebb1,_0x3a93fe,_0x53cfee){var _0x5269d2=_0x40680f[_0x72d5('0xf')];var _0x287155=_0x42ebb1[_0x72d5('0x10')]({'plain':!![]});if(_0x287155[_0x72d5('0x11')][_0x72d5('0x12')]()==='in'||_0x287155[_0x72d5('0x11')]['toLowerCase']()==='out'&&!_0x287155[_0x72d5('0x13')]&&!_[_0x72d5('0x14')](_0x287155['UserId'])){_0x5269d2[_0x72d5('0x15')]['findOne']({'where':{'id':_0x287155[_0x72d5('0x16')]}})['then'](function(_0xe457d5){if(_0xe457d5){_0xe457d5[_0x72d5('0x17')]({'lastMsgAt':_0x287155[_0x72d5('0x18')],'lastMsgDirection':_0x287155[_0x72d5('0x11')][_0x72d5('0x12')]()});}})[_0x72d5('0x19')](function(_0x193b06){console[_0x72d5('0x1a')](_0x193b06);});}if(_0x287155[_0x72d5('0x11')]===_0x72d5('0x1b')&&!_0x287155[_0x72d5('0x13')]){var _0x4c5fe7;_0x5269d2[_0x72d5('0x1c')][_0x72d5('0x1d')]({'where':{'id':_0x287155[_0x72d5('0x1e')]},'raw':!![]})[_0x72d5('0x1f')](function(_0x2c69b2){_0x4c5fe7=_0x2c69b2;if(_0x4c5fe7&&_0x4c5fe7[_0x72d5('0x20')]){switch(_0x4c5fe7[_0x72d5('0x20')]){case _0x72d5('0x21'):var _0x472e5a=require('twilio');if(_0x4c5fe7[_0x72d5('0x22')]&&_0x4c5fe7[_0x72d5('0x23')]&&_0x4c5fe7['phone']){var _0x36c422=new _0x472e5a(_0x4c5fe7[_0x72d5('0x22')],_0x4c5fe7[_0x72d5('0x23')]);_0x36c422[_0x72d5('0x24')]['create']({'body':_0x287155[_0x72d5('0xd')],'to':_0x72d5('0x25')+_0x287155['phone'],'from':_0x72d5('0x25')+_0x4c5fe7['phone'],'statusCallback':_0x4c5fe7['remote']+'/api/whatsapp/messages/'+_0x287155['id']+_0x72d5('0x26')+_0x4c5fe7[_0x72d5('0x27')]})[_0x72d5('0x1f')](function(_0x1e2e3b){if(_0x1e2e3b[_0x72d5('0x28')]){return _0x42ebb1[_0x72d5('0x17')]({'messageId':_0x1e2e3b[_0x72d5('0x28')]});}})['catch'](function(_0x4f7337){logger[_0x72d5('0x1a')](_0x72d5('0x29'),_0x72d5('0x2a'),_0x72d5('0x21'),util[_0x72d5('0x2b')](_0x4f7337,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x72d5('0x29'),_0x72d5('0x2a'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case'sinch':var _0x3abc8a=_0x4c5fe7[_0x72d5('0x22')];var _0x218c98=_0x4c5fe7[_0x72d5('0x23')];var _0x369309=_0x4c5fe7[_0x72d5('0x2c')]+_0x72d5('0x2d')+_0x3abc8a+_0x72d5('0x2e');var _0x1250bc={'to':[_0x287155[_0x72d5('0x2f')]],'message':{'type':_0x72d5('0x30'),'text':_0x287155[_0x72d5('0xd')]}};var _0x7ff988={'method':_0x72d5('0x31'),'uri':_0x369309,'headers':{'Authorization':_0x72d5('0x32')+_0x218c98,'Content-Type':_0x72d5('0x33')},'body':_0x1250bc,'json':!![]};rp(_0x7ff988)[_0x72d5('0x1f')](function(_0x552f26){if(_0x552f26['statuses'][0x0][_0x72d5('0x34')]){return _0x42ebb1[_0x72d5('0x17')]({'messageId':_0x552f26[_0x72d5('0x35')][0x0][_0x72d5('0x34')]});}})[_0x72d5('0x19')](function(_0xc4593f){logger[_0x72d5('0x36')]('WhatsappMessage,\x20%s',_0xc4593f);});break;}}})[_0x72d5('0x37')](function(){_0x53cfee();});}else{_0x53cfee();}}},'charset':_0x72d5('0x38'),'collate':_0x72d5('0x39')});}; \ No newline at end of file +var _0x0a25=['node-fetch','rimraf','../../config/environment','define','WhatsappMessage','whatsapp_messages','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase','secret','isNil','WhatsappInteraction','findOne','then','update','createdAt','catch','error','out','find','WhatsappAccountId','type','twilio','accountSid','authToken','messages','whatsapp:','phone','remote','/api/whatsapp/messages/','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','sinch','baseUrl','/whatsapp/v1/','/messages/','text','POST','Bearer\x20','application/json','statuses','message_id','err','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x0a25,0x1bc));var _0x50a2=function(_0xb9e2bc,_0x1bb304){_0xb9e2bc=_0xb9e2bc-0x0;var _0x5cddae=_0x0a25[_0xb9e2bc];return _0x5cddae;};'use strict';var _=require(_0x50a2('0x0'));var util=require('util');var logger=require(_0x50a2('0x1'))('api');var moment=require(_0x50a2('0x2'));var BPromise=require(_0x50a2('0x3'));var rp=require('request-promise');var fetch=require(_0x50a2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x50a2('0x5'));var config=require(_0x50a2('0x6'));var attributes=require('./whatsappMessage.attributes');module['exports']=function(_0x125a8b,_0x3a6323){return _0x125a8b[_0x50a2('0x7')](_0x50a2('0x8'),attributes,{'tableName':_0x50a2('0x9'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0x50a2('0xa'),'fields':[_0x50a2('0xb')],'type':_0x50a2('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x171751,_0x272da8,_0x49c172){var _0x48e93b=_0x125a8b[_0x50a2('0xd')];var _0x18b9fe=_0x171751['get']({'plain':!![]});if(_0x18b9fe[_0x50a2('0xe')][_0x50a2('0xf')]()==='in'||_0x18b9fe[_0x50a2('0xe')][_0x50a2('0xf')]()==='out'&&!_0x18b9fe[_0x50a2('0x10')]&&!_[_0x50a2('0x11')](_0x18b9fe['UserId'])){_0x48e93b[_0x50a2('0x12')][_0x50a2('0x13')]({'where':{'id':_0x18b9fe['WhatsappInteractionId']}})[_0x50a2('0x14')](function(_0x375cb5){if(_0x375cb5){_0x375cb5[_0x50a2('0x15')]({'lastMsgAt':_0x18b9fe[_0x50a2('0x16')],'lastMsgDirection':_0x18b9fe[_0x50a2('0xe')][_0x50a2('0xf')]()});}})[_0x50a2('0x17')](function(_0x4c4d7d){console[_0x50a2('0x18')](_0x4c4d7d);});}if(_0x18b9fe[_0x50a2('0xe')]===_0x50a2('0x19')&&!_0x18b9fe[_0x50a2('0x10')]){var _0x4a7fbb;_0x48e93b['WhatsappAccount'][_0x50a2('0x1a')]({'where':{'id':_0x18b9fe[_0x50a2('0x1b')]},'raw':!![]})[_0x50a2('0x14')](function(_0x15bf22){_0x4a7fbb=_0x15bf22;if(_0x4a7fbb&&_0x4a7fbb[_0x50a2('0x1c')]){switch(_0x4a7fbb['type']){case _0x50a2('0x1d'):var _0x56257c=require('twilio');if(_0x4a7fbb[_0x50a2('0x1e')]&&_0x4a7fbb[_0x50a2('0x1f')]&&_0x4a7fbb['phone']){var _0x41f4a5=new _0x56257c(_0x4a7fbb[_0x50a2('0x1e')],_0x4a7fbb[_0x50a2('0x1f')]);_0x41f4a5[_0x50a2('0x20')]['create']({'body':_0x18b9fe['body'],'to':_0x50a2('0x21')+_0x18b9fe[_0x50a2('0x22')],'from':_0x50a2('0x21')+_0x4a7fbb[_0x50a2('0x22')],'statusCallback':_0x4a7fbb[_0x50a2('0x23')]+_0x50a2('0x24')+_0x18b9fe['id']+'/status?token='+_0x4a7fbb[_0x50a2('0x25')]})['then'](function(_0x57af1c){if(_0x57af1c['sid']){return _0x171751[_0x50a2('0x15')]({'messageId':_0x57af1c[_0x50a2('0x26')]});}})[_0x50a2('0x17')](function(_0x4efc33){logger[_0x50a2('0x18')](_0x50a2('0x27'),'afterCreate',_0x50a2('0x1d'),util[_0x50a2('0x28')](_0x4efc33,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x50a2('0x27'),_0x50a2('0x29'),_0x50a2('0x1d'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x50a2('0x2a'):var _0xb68e8b=_0x4a7fbb[_0x50a2('0x1e')];var _0x4d8b13=_0x4a7fbb[_0x50a2('0x1f')];var _0x5b97b7=_0x4a7fbb[_0x50a2('0x2b')]+_0x50a2('0x2c')+_0xb68e8b+_0x50a2('0x2d');var _0x5778ae={'to':[_0x18b9fe[_0x50a2('0x22')]],'message':{'type':_0x50a2('0x2e'),'text':_0x18b9fe[_0x50a2('0xb')]}};var _0x5bac70={'method':_0x50a2('0x2f'),'uri':_0x5b97b7,'headers':{'Authorization':_0x50a2('0x30')+_0x4d8b13,'Content-Type':_0x50a2('0x31')},'body':_0x5778ae,'json':!![]};rp(_0x5bac70)[_0x50a2('0x14')](function(_0x587c54){if(_0x587c54[_0x50a2('0x32')][0x0]['message_id']){return _0x171751[_0x50a2('0x15')]({'messageId':_0x587c54['statuses'][0x0][_0x50a2('0x33')]});}})[_0x50a2('0x17')](function(_0x4cb44e){logger[_0x50a2('0x34')]('WhatsappMessage,\x20%s',_0x4cb44e);});break;}}})[_0x50a2('0x35')](function(){_0x49c172();});}else{_0x49c172();}}},'charset':_0x50a2('0x36'),'collate':_0x50a2('0x37')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 9b4d636..c0d789a 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51d6=['catch','WhatsappMessage','body','options','raw','CreateWhatsappMessage','debug','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result'];(function(_0x4843cb,_0x44432a){var _0x1f9fc4=function(_0x5a8997){while(--_0x5a8997){_0x4843cb['push'](_0x4843cb['shift']());}};_0x1f9fc4(++_0x44432a);}(_0x51d6,0x67));var _0x651d=function(_0x4e8929,_0x1596bb){_0x4e8929=_0x4e8929-0x0;var _0x939a65=_0x51d6[_0x4e8929];return _0x939a65;};'use strict';var _=require(_0x651d('0x0'));var util=require(_0x651d('0x1'));var moment=require('moment');var BPromise=require(_0x651d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x651d('0x3'));var db=require(_0x651d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x651d('0x5'))(_0x651d('0x6'));var config=require(_0x651d('0x7'));var jayson=require(_0x651d('0x8'));var client=jayson[_0x651d('0x9')]['http']({'port':0x232a});config[_0x651d('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x651d('0xb'))(new Redis(config['redis']));require(_0x651d('0xc'))[_0x651d('0xd')](socket);function respondWithRpcPromise(_0x53362a,_0xc0782d,_0x2ab7dd){return new BPromise(function(_0x39751c,_0x23ddb0){return client[_0x651d('0xe')](_0x53362a,_0x2ab7dd)[_0x651d('0xf')](function(_0x5951e9){logger[_0x651d('0x10')]('WhatsappMessage,\x20%s,\x20%s',_0xc0782d,_0x651d('0x11'));logger['debug'](_0x651d('0x12'),_0xc0782d,_0x651d('0x11'),JSON[_0x651d('0x13')](_0x5951e9));if(_0x5951e9[_0x651d('0x14')]){if(_0x5951e9[_0x651d('0x14')][_0x651d('0x15')]===0x1f4){logger[_0x651d('0x14')](_0x651d('0x16'),_0xc0782d,_0x5951e9[_0x651d('0x14')][_0x651d('0x17')]);return _0x23ddb0(_0x5951e9[_0x651d('0x14')]['message']);}logger[_0x651d('0x14')](_0x651d('0x16'),_0xc0782d,_0x5951e9['error'][_0x651d('0x17')]);return _0x39751c(_0x5951e9[_0x651d('0x14')][_0x651d('0x17')]);}else{logger[_0x651d('0x10')](_0x651d('0x16'),_0xc0782d,_0x651d('0x11'));_0x39751c(_0x5951e9[_0x651d('0x18')][_0x651d('0x17')]);}})[_0x651d('0x19')](function(_0x1a6dba){logger[_0x651d('0x14')]('WhatsappMessage,\x20%s,\x20%s',_0xc0782d,_0x1a6dba);_0x23ddb0(_0x1a6dba);});});}exports['CreateWhatsappMessage']=function(_0x553775){var _0x3f7d9f=this;return new Promise(function(_0x2289d0,_0x1cba14){return db[_0x651d('0x1a')]['create'](_0x553775[_0x651d('0x1b')],{'raw':_0x553775[_0x651d('0x1c')]?_0x553775['options'][_0x651d('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x3e8391){logger[_0x651d('0x10')](_0x651d('0x1e'),_0x553775);logger[_0x651d('0x1f')](_0x651d('0x1e'),_0x553775,JSON[_0x651d('0x13')](_0x3e8391));_0x2289d0(_0x3e8391);})[_0x651d('0x19')](function(_0x11c0e7){logger[_0x651d('0x14')]('CreateWhatsappMessage',_0x11c0e7[_0x651d('0x17')],_0x553775);_0x1cba14(_0x3f7d9f['error'](0x1f4,_0x11c0e7['message']));});});}; \ No newline at end of file +var _0xfa37=['then','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','register','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw'];(function(_0x30d7e9,_0x56d782){var _0xf85aa=function(_0x44e895){while(--_0x44e895){_0x30d7e9['push'](_0x30d7e9['shift']());}};_0xf85aa(++_0x56d782);}(_0xfa37,0x1c3));var _0x7fa3=function(_0x18dccb,_0x53c2c6){_0x18dccb=_0x18dccb-0x0;var _0x10d77c=_0xfa37[_0x18dccb];return _0x10d77c;};'use strict';var _=require(_0x7fa3('0x0'));var util=require(_0x7fa3('0x1'));var moment=require(_0x7fa3('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7fa3('0x3'));var db=require(_0x7fa3('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7fa3('0x5'))(_0x7fa3('0x6'));var config=require('../../config/environment');var jayson=require(_0x7fa3('0x7'));var client=jayson[_0x7fa3('0x8')][_0x7fa3('0x9')]({'port':0x232a});config[_0x7fa3('0xa')]=_['defaults'](config[_0x7fa3('0xa')],{'host':_0x7fa3('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7fa3('0xa')]));require('./whatsappMessage.socket')[_0x7fa3('0xc')](socket);function respondWithRpcPromise(_0x46bc22,_0x194950,_0x3d4f42){return new BPromise(function(_0x104a9d,_0x484de3){return client[_0x7fa3('0xd')](_0x46bc22,_0x3d4f42)['then'](function(_0x2b18db){logger[_0x7fa3('0xe')](_0x7fa3('0xf'),_0x194950,_0x7fa3('0x10'));logger[_0x7fa3('0x11')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x194950,_0x7fa3('0x10'),JSON[_0x7fa3('0x12')](_0x2b18db));if(_0x2b18db[_0x7fa3('0x13')]){if(_0x2b18db[_0x7fa3('0x13')][_0x7fa3('0x14')]===0x1f4){logger[_0x7fa3('0x13')]('WhatsappMessage,\x20%s,\x20%s',_0x194950,_0x2b18db[_0x7fa3('0x13')][_0x7fa3('0x15')]);return _0x484de3(_0x2b18db['error'][_0x7fa3('0x15')]);}logger[_0x7fa3('0x13')](_0x7fa3('0xf'),_0x194950,_0x2b18db[_0x7fa3('0x13')][_0x7fa3('0x15')]);return _0x104a9d(_0x2b18db[_0x7fa3('0x13')][_0x7fa3('0x15')]);}else{logger[_0x7fa3('0xe')]('WhatsappMessage,\x20%s,\x20%s',_0x194950,_0x7fa3('0x10'));_0x104a9d(_0x2b18db['result']['message']);}})[_0x7fa3('0x16')](function(_0x17d6ff){logger['error'](_0x7fa3('0xf'),_0x194950,_0x17d6ff);_0x484de3(_0x17d6ff);});});}exports[_0x7fa3('0x17')]=function(_0x3a57a6){var _0x5a83ff=this;return new Promise(function(_0x558cbe,_0x5ee8f0){return db[_0x7fa3('0x18')][_0x7fa3('0x19')](_0x3a57a6[_0x7fa3('0x1a')],{'raw':_0x3a57a6[_0x7fa3('0x1b')]?_0x3a57a6['options'][_0x7fa3('0x1c')]===undefined?!![]:![]:!![]})[_0x7fa3('0x1d')](function(_0xbdafb){logger['info'](_0x7fa3('0x17'),_0x3a57a6);logger[_0x7fa3('0x11')](_0x7fa3('0x17'),_0x3a57a6,JSON[_0x7fa3('0x12')](_0xbdafb));_0x558cbe(_0xbdafb);})[_0x7fa3('0x16')](function(_0x4a910d){logger[_0x7fa3('0x13')](_0x7fa3('0x17'),_0x4a910d['message'],_0x3a57a6);_0x5ee8f0(_0x5a83ff[_0x7fa3('0x13')](0x1f4,_0x4a910d[_0x7fa3('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 8f7c7ae..244c36b 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa62a=['register','length','whatsappMessage:','remove','update','removeListener'];(function(_0x344531,_0x433fb0){var _0x4e9678=function(_0x47f41c){while(--_0x47f41c){_0x344531['push'](_0x344531['shift']());}};_0x4e9678(++_0x433fb0);}(_0xa62a,0x1d7));var _0xaa62=function(_0x5e70f7,_0x344ec4){_0x5e70f7=_0x5e70f7-0x0;var _0x51aa64=_0xa62a[_0x5e70f7];return _0x51aa64;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=['save',_0xaa62('0x0'),_0xaa62('0x1')];function createListener(_0x124a3a,_0x22d1cc){return function(_0x587374){_0x22d1cc['emit'](_0x124a3a,_0x587374);};}function removeListener(_0x2632bf,_0x2b57bd){return function(){WhatsappMessageEvents[_0xaa62('0x2')](_0x2632bf,_0x2b57bd);};}exports[_0xaa62('0x3')]=function(_0x4b9ccf){for(var _0x18b87b=0x0,_0x57ddc2=events[_0xaa62('0x4')];_0x18b87b<_0x57ddc2;_0x18b87b++){var _0x5acab7=events[_0x18b87b];var _0x5bb4bc=createListener(_0xaa62('0x5')+_0x5acab7,_0x4b9ccf);WhatsappMessageEvents['on'](_0x5acab7,_0x5bb4bc);}}; \ No newline at end of file +var _0xd72d=['whatsappMessage:','save','remove','emit','removeListener','register','length'];(function(_0x193c7c,_0x1a7bf0){var _0x335886=function(_0xe04be1){while(--_0xe04be1){_0x193c7c['push'](_0x193c7c['shift']());}};_0x335886(++_0x1a7bf0);}(_0xd72d,0x190));var _0xdd72=function(_0x116663,_0x3b88fb){_0x116663=_0x116663-0x0;var _0x56832c=_0xd72d[_0x116663];return _0x56832c;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0xdd72('0x0'),_0xdd72('0x1'),'update'];function createListener(_0x55038d,_0xc2e90){return function(_0x3e6654){_0xc2e90[_0xdd72('0x2')](_0x55038d,_0x3e6654);};}function removeListener(_0x2e380e,_0x390ae1){return function(){WhatsappMessageEvents[_0xdd72('0x3')](_0x2e380e,_0x390ae1);};}exports[_0xdd72('0x4')]=function(_0x2c132f){for(var _0x1fd5dc=0x0,_0x3f4c86=events[_0xdd72('0x5')];_0x1fd5dc<_0x3f4c86;_0x1fd5dc++){var _0x1a07f5=events[_0x1fd5dc];var _0x35de0f=createListener(_0xdd72('0x6')+_0x1a07f5,_0x2c132f);WhatsappMessageEvents['on'](_0x1a07f5,_0x35de0f);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index e7b1b5f..2b5145f 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa80=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','update','delete','destroy','removeTeams'];(function(_0x190d65,_0x3aaf04){var _0x22d091=function(_0x137673){while(--_0x137673){_0x190d65['push'](_0x190d65['shift']());}};_0x22d091(++_0x3aaf04);}(_0xaa80,0x1b3));var _0x0aa8=function(_0x241099,_0x2997a9){_0x241099=_0x241099-0x0;var _0x164e96=_0xaa80[_0x241099];return _0x164e96;};'use strict';var multer=require('multer');var util=require(_0x0aa8('0x0'));var path=require(_0x0aa8('0x1'));var timeout=require(_0x0aa8('0x2'));var express=require(_0x0aa8('0x3'));var router=express[_0x0aa8('0x4')]();var fs_extra=require(_0x0aa8('0x5'));var auth=require(_0x0aa8('0x6'));var interaction=require(_0x0aa8('0x7'));var config=require(_0x0aa8('0x8'));var controller=require(_0x0aa8('0x9'));router[_0x0aa8('0xa')]('/',auth[_0x0aa8('0xb')](),controller[_0x0aa8('0xc')]);router[_0x0aa8('0xa')]('/describe',auth[_0x0aa8('0xb')](),controller[_0x0aa8('0xd')]);router[_0x0aa8('0xa')](_0x0aa8('0xe'),auth['isAuthenticated'](),controller[_0x0aa8('0xf')]);router[_0x0aa8('0xa')](_0x0aa8('0x10'),auth[_0x0aa8('0xb')](),controller['getMembers']);router[_0x0aa8('0xa')](_0x0aa8('0x11'),auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x12')]);router['get'](_0x0aa8('0x13'),auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x14')]);router[_0x0aa8('0x15')]('/',auth[_0x0aa8('0xb')](),controller['create']);router[_0x0aa8('0x15')]('/:id/teams',auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x16')]);router['post'](_0x0aa8('0x13'),auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x17')]);router[_0x0aa8('0x18')]('/:id',auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x19')]);router[_0x0aa8('0x1a')](_0x0aa8('0xe'),auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x1b')]);router['delete'](_0x0aa8('0x11'),auth[_0x0aa8('0xb')](),controller[_0x0aa8('0x1c')]);router[_0x0aa8('0x1a')]('/:id/users',auth[_0x0aa8('0xb')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x90d9=['path','connect-timeout','Router','fs-extra','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','post','addTeams','addAgents','put','update','destroy','removeTeams','delete','removeAgents','exports','util'];(function(_0x4bc65f,_0x39ec43){var _0x44f85f=function(_0x175343){while(--_0x175343){_0x4bc65f['push'](_0x4bc65f['shift']());}};_0x44f85f(++_0x39ec43);}(_0x90d9,0x1e5));var _0x990d=function(_0x47cdf8,_0x507317){_0x47cdf8=_0x47cdf8-0x0;var _0x1bd3d5=_0x90d9[_0x47cdf8];return _0x1bd3d5;};'use strict';var multer=require('multer');var util=require(_0x990d('0x0'));var path=require(_0x990d('0x1'));var timeout=require(_0x990d('0x2'));var express=require('express');var router=express[_0x990d('0x3')]();var fs_extra=require(_0x990d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x990d('0x5'));var config=require('../../config/environment');var controller=require('./whatsappQueue.controller');router[_0x990d('0x6')]('/',auth[_0x990d('0x7')](),controller[_0x990d('0x8')]);router[_0x990d('0x6')](_0x990d('0x9'),auth['isAuthenticated'](),controller[_0x990d('0xa')]);router[_0x990d('0x6')](_0x990d('0xb'),auth[_0x990d('0x7')](),controller[_0x990d('0xc')]);router['get'](_0x990d('0xd'),auth[_0x990d('0x7')](),controller['getMembers']);router[_0x990d('0x6')](_0x990d('0xe'),auth[_0x990d('0x7')](),controller[_0x990d('0xf')]);router[_0x990d('0x6')](_0x990d('0x10'),auth[_0x990d('0x7')](),controller['getAgents']);router[_0x990d('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x990d('0x11')](_0x990d('0xe'),auth[_0x990d('0x7')](),controller[_0x990d('0x12')]);router[_0x990d('0x11')](_0x990d('0x10'),auth['isAuthenticated'](),controller[_0x990d('0x13')]);router[_0x990d('0x14')](_0x990d('0xb'),auth['isAuthenticated'](),controller[_0x990d('0x15')]);router['delete'](_0x990d('0xb'),auth[_0x990d('0x7')](),controller[_0x990d('0x16')]);router['delete'](_0x990d('0xe'),auth[_0x990d('0x7')](),controller[_0x990d('0x17')]);router[_0x990d('0x18')](_0x990d('0x10'),auth['isAuthenticated'](),controller[_0x990d('0x19')]);module[_0x990d('0x1a')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 3d45588..6f5d747 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef38=['beepall','roundrobin','exports','STRING','name','rrmemory'];(function(_0x51069e,_0xcf5f1c){var _0x2b8b39=function(_0x29b5fc){while(--_0x29b5fc){_0x51069e['push'](_0x51069e['shift']());}};_0x2b8b39(++_0xcf5f1c);}(_0xef38,0x122));var _0x8ef3=function(_0x1f3170,_0x56af83){_0x1f3170=_0x1f3170-0x0;var _0x5a22b2=_0xef38[_0x1f3170];return _0x5a22b2;};'use strict';var Sequelize=require('sequelize');module[_0x8ef3('0x0')]={'name':{'type':Sequelize[_0x8ef3('0x1')],'unique':_0x8ef3('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x8ef3('0x3'),_0x8ef3('0x4'),_0x8ef3('0x5'))},'description':{'type':Sequelize[_0x8ef3('0x1')]}}; \ No newline at end of file +var _0xa1b9=['roundrobin','sequelize','STRING','name','INTEGER','ENUM','rrmemory','beepall'];(function(_0x5821cb,_0xfdc204){var _0x418194=function(_0x27b0f9){while(--_0x27b0f9){_0x5821cb['push'](_0x5821cb['shift']());}};_0x418194(++_0xfdc204);}(_0xa1b9,0x71));var _0x9a1b=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa1b9[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0x9a1b('0x0'));module['exports']={'name':{'type':Sequelize[_0x9a1b('0x1')],'unique':_0x9a1b('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x9a1b('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9a1b('0x4')](_0x9a1b('0x5'),_0x9a1b('0x6'),_0x9a1b('0x7'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index affe92f..39735b5 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1169=['updatedAt','format','SIP','getTeams','Team','addTeams','ids','User','Agents','online','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','select','field','from','join','user_has_teams','clone','push','toString','QueryTypes','every','TeamId','includes','union','value','isEmpty','removeAgents','userWhatsappQueue:remove','omit','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','defaults','socket.io-emitter','redis','sendStatus','status','end','json','offset','count','limit','set','Content-Range','reject','save','then','destroy','get','stack','name','index','map','WhatsappQueue','rawAttributes','fieldName','model','query','intersection','attributes','fields','hasOwnProperty','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','length','create','body','role','user','WhatsappQueues','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','findOne','nolimit','UserWhatsappQueue','UserId','agent','whatsappPause'];(function(_0x44d5e1,_0x542921){var _0x3bccd9=function(_0x22a5ca){while(--_0x22a5ca){_0x44d5e1['push'](_0x44d5e1['shift']());}};_0x3bccd9(++_0x542921);}(_0x1169,0x1b0));var _0x9116=function(_0x17da22,_0x13f8f1){_0x17da22=_0x17da22-0x0;var _0x2a55e0=_0x1169[_0x17da22];return _0x2a55e0;};'use strict';var emlformat=require(_0x9116('0x0'));var rimraf=require(_0x9116('0x1'));var zipdir=require(_0x9116('0x2'));var jsonpatch=require(_0x9116('0x3'));var rp=require(_0x9116('0x4'));var moment=require(_0x9116('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9116('0x6'));var util=require(_0x9116('0x7'));var path=require(_0x9116('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9116('0x9'));var fs=require('fs');var fs_extra=require(_0x9116('0xa'));var _=require(_0x9116('0xb'));var squel=require('squel');var crypto=require(_0x9116('0xc'));var jsforce=require(_0x9116('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9116('0xe'));var querystring=require(_0x9116('0xf'));var Papa=require(_0x9116('0x10'));var Redis=require(_0x9116('0x11'));var authService=require(_0x9116('0x12'));var qs=require(_0x9116('0x13'));var as=require(_0x9116('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9116('0x15'))('api');var utils=require(_0x9116('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x9116('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x9116('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9116('0x19'))(new Redis(config[_0x9116('0x1a')]));require('./whatsappQueue.socket')['register'](socket);function respondWithStatusCode(_0x5f0fd8,_0x239585){_0x239585=_0x239585||0xcc;return function(_0x466da1){if(_0x466da1){return _0x5f0fd8[_0x9116('0x1b')](_0x239585);}return _0x5f0fd8[_0x9116('0x1c')](_0x239585)[_0x9116('0x1d')]();};}function respondWithResult(_0x58fd31,_0x473d33){_0x473d33=_0x473d33||0xc8;return function(_0x52e2d9){if(_0x52e2d9){return _0x58fd31[_0x9116('0x1c')](_0x473d33)[_0x9116('0x1e')](_0x52e2d9);}};}function respondWithFilteredResult(_0xeb81c1,_0x1be7ee){return function(_0xddb363){if(_0xddb363){var _0x52a7d1=typeof _0x1be7ee[_0x9116('0x1f')]==='undefined'&&typeof _0x1be7ee['limit']==='undefined';var _0x483143=_0xddb363[_0x9116('0x20')];var _0x7aadd8=_0x52a7d1?0x0:_0x1be7ee[_0x9116('0x1f')];var _0x21c6f0=_0x52a7d1?_0xddb363[_0x9116('0x20')]:_0x1be7ee['offset']+_0x1be7ee[_0x9116('0x21')];var _0x639fb2;if(_0x21c6f0>=_0x483143){_0x21c6f0=_0x483143;_0x639fb2=0xc8;}else{_0x639fb2=0xce;}_0xeb81c1['status'](_0x639fb2);return _0xeb81c1[_0x9116('0x22')](_0x9116('0x23'),_0x7aadd8+'-'+_0x21c6f0+'/'+_0x483143)[_0x9116('0x1e')](_0xddb363);}return null;};}function patchUpdates(_0x3a8a43){return function(_0x5e1c74){try{jsonpatch['apply'](_0x5e1c74,_0x3a8a43,!![]);}catch(_0x5e9a96){return BPromise[_0x9116('0x24')](_0x5e9a96);}return _0x5e1c74[_0x9116('0x25')]();};}function saveUpdates(_0x2c79d0,_0x278337){return function(_0x415fcb){if(_0x415fcb){return _0x415fcb['update'](_0x2c79d0)[_0x9116('0x26')](function(_0x3923f8){return _0x3923f8;});}return null;};}function removeEntity(_0x5ea9c8,_0x368799){return function(_0x24df22){if(_0x24df22){return _0x24df22[_0x9116('0x27')]()[_0x9116('0x26')](function(){var _0x51f19d=_0x24df22[_0x9116('0x28')]({'plain':!![]});var _0xe838f7='WhatsappQueues';return db['UserProfileResource'][_0x9116('0x27')]({'where':{'type':_0xe838f7,'resourceId':_0x51f19d['id']}})[_0x9116('0x26')](function(){return _0x24df22;});})[_0x9116('0x26')](function(){_0x5ea9c8[_0x9116('0x1c')](0xcc)[_0x9116('0x1d')]();});}};}function handleEntityNotFound(_0x4bcda0,_0x31d2dd){return function(_0x1a0ca4){if(!_0x1a0ca4){_0x4bcda0[_0x9116('0x1b')](0x194);}return _0x1a0ca4;};}function handleError(_0x27ff59,_0x4950b9){_0x4950b9=_0x4950b9||0x1f4;return function(_0x2ffa1b){logger['error'](_0x2ffa1b[_0x9116('0x29')]);if(_0x2ffa1b[_0x9116('0x2a')]){delete _0x2ffa1b['name'];}_0x27ff59[_0x9116('0x1c')](_0x4950b9)['send'](_0x2ffa1b);};}exports[_0x9116('0x2b')]=function(_0x3a7008,_0x12cdba){var _0x11fab6={},_0x5053b6={},_0x3a2575={'count':0x0,'rows':[]};var _0x251563=_[_0x9116('0x2c')](db[_0x9116('0x2d')][_0x9116('0x2e')],function(_0xa9e938){return{'name':_0xa9e938[_0x9116('0x2f')],'type':_0xa9e938['type']['key']};});_0x5053b6[_0x9116('0x30')]=_[_0x9116('0x2c')](_0x251563,_0x9116('0x2a'));_0x5053b6[_0x9116('0x31')]=_['keys'](_0x3a7008['query']);_0x5053b6['filters']=_[_0x9116('0x32')](_0x5053b6[_0x9116('0x30')],_0x5053b6[_0x9116('0x31')]);_0x11fab6[_0x9116('0x33')]=_[_0x9116('0x32')](_0x5053b6[_0x9116('0x30')],qs[_0x9116('0x34')](_0x3a7008['query'][_0x9116('0x34')]));_0x11fab6[_0x9116('0x33')]=_0x11fab6[_0x9116('0x33')]['length']?_0x11fab6[_0x9116('0x33')]:_0x5053b6['model'];if(!_0x3a7008[_0x9116('0x31')][_0x9116('0x35')]('nolimit')){_0x11fab6['limit']=qs[_0x9116('0x21')](_0x3a7008[_0x9116('0x31')]['limit']);_0x11fab6[_0x9116('0x1f')]=qs[_0x9116('0x1f')](_0x3a7008['query']['offset']);}_0x11fab6[_0x9116('0x36')]=qs[_0x9116('0x37')](_0x3a7008[_0x9116('0x31')][_0x9116('0x37')]);_0x11fab6['where']=qs[_0x9116('0x38')](_[_0x9116('0x39')](_0x3a7008[_0x9116('0x31')],_0x5053b6[_0x9116('0x38')]),_0x251563);if(_0x3a7008['query'][_0x9116('0x3a')]){_0x11fab6['where']=_[_0x9116('0x3b')](_0x11fab6[_0x9116('0x3c')],{'$or':_['map'](_0x251563,function(_0x158bf6){if(_0x158bf6['type']!==_0x9116('0x3d')){var _0x147fbf={};_0x147fbf[_0x158bf6[_0x9116('0x2a')]]={'$like':'%'+_0x3a7008[_0x9116('0x31')]['filter']+'%'};return _0x147fbf;}})});}_0x11fab6=_['merge']({},_0x11fab6,_0x3a7008[_0x9116('0x3e')]);var _0x49f0a9={'where':_0x11fab6['where']};return db[_0x9116('0x2d')]['count'](_0x49f0a9)[_0x9116('0x26')](function(_0xdd2dbb){_0x3a2575[_0x9116('0x20')]=_0xdd2dbb;if(_0x3a7008[_0x9116('0x31')][_0x9116('0x3f')]){_0x11fab6[_0x9116('0x40')]=[{'all':!![]}];}return db[_0x9116('0x2d')][_0x9116('0x41')](_0x11fab6);})['then'](function(_0x5daa2b){_0x3a2575[_0x9116('0x42')]=_0x5daa2b;return _0x3a2575;})['then'](respondWithFilteredResult(_0x12cdba,_0x11fab6))[_0x9116('0x43')](handleError(_0x12cdba,null));};exports[_0x9116('0x44')]=function(_0x49c87e,_0xa4ac3e){var _0x260c4a={'raw':!![],'where':{'id':_0x49c87e[_0x9116('0x45')]['id']}},_0x4c55ef={};_0x4c55ef[_0x9116('0x30')]=_[_0x9116('0x46')](db[_0x9116('0x2d')][_0x9116('0x2e')]);_0x4c55ef[_0x9116('0x31')]=_[_0x9116('0x46')](_0x49c87e['query']);_0x4c55ef['filters']=_[_0x9116('0x32')](_0x4c55ef[_0x9116('0x30')],_0x4c55ef[_0x9116('0x31')]);_0x260c4a[_0x9116('0x33')]=_[_0x9116('0x32')](_0x4c55ef['model'],qs[_0x9116('0x34')](_0x49c87e[_0x9116('0x31')][_0x9116('0x34')]));_0x260c4a[_0x9116('0x33')]=_0x260c4a['attributes'][_0x9116('0x47')]?_0x260c4a[_0x9116('0x33')]:_0x4c55ef[_0x9116('0x30')];if(_0x49c87e[_0x9116('0x31')][_0x9116('0x3f')]){_0x260c4a[_0x9116('0x40')]=[{'all':!![]}];}_0x260c4a=_['merge']({},_0x260c4a,_0x49c87e[_0x9116('0x3e')]);return db[_0x9116('0x2d')]['find'](_0x260c4a)['then'](handleEntityNotFound(_0xa4ac3e,null))['then'](respondWithResult(_0xa4ac3e,null))[_0x9116('0x43')](handleError(_0xa4ac3e,null));};exports[_0x9116('0x48')]=function(_0x59d9fb,_0x4d648f){return db[_0x9116('0x2d')]['create'](_0x59d9fb[_0x9116('0x49')],{})[_0x9116('0x26')](function(_0x3a018e){var _0x56046a=_0x59d9fb['user'][_0x9116('0x28')]({'plain':!![]});if(!_0x56046a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56046a[_0x9116('0x4a')]===_0x9116('0x4b')){var _0x398d48=_0x3a018e[_0x9116('0x28')]({'plain':!![]});var _0x5c0a50=_0x9116('0x4c');return db[_0x9116('0x4d')]['find']({'where':{'name':_0x5c0a50,'userProfileId':_0x56046a[_0x9116('0x4e')]},'raw':!![]})['then'](function(_0x2e6f7f){if(_0x2e6f7f&&_0x2e6f7f[_0x9116('0x4f')]===0x0){return db[_0x9116('0x50')]['create']({'name':_0x398d48[_0x9116('0x2a')],'resourceId':_0x398d48['id'],'type':_0x2e6f7f[_0x9116('0x2a')],'sectionId':_0x2e6f7f['id']},{})[_0x9116('0x26')](function(){return _0x3a018e;});}else{return _0x3a018e;}})[_0x9116('0x43')](function(_0x6d138){logger[_0x9116('0x51')](_0x9116('0x52'),_0x6d138);throw _0x6d138;});}return _0x3a018e;})[_0x9116('0x26')](respondWithResult(_0x4d648f,0xc9))[_0x9116('0x43')](handleError(_0x4d648f,null));};exports['update']=function(_0x1097d1,_0x45f3fc){if(_0x1097d1[_0x9116('0x49')]['id']){delete _0x1097d1['body']['id'];}return db['WhatsappQueue'][_0x9116('0x53')]({'where':{'id':_0x1097d1[_0x9116('0x45')]['id']}})['then'](handleEntityNotFound(_0x45f3fc,null))[_0x9116('0x26')](saveUpdates(_0x1097d1[_0x9116('0x49')],null))[_0x9116('0x26')](respondWithResult(_0x45f3fc,null))[_0x9116('0x43')](handleError(_0x45f3fc,null));};exports[_0x9116('0x27')]=function(_0x249819,_0x593056){return db[_0x9116('0x2d')][_0x9116('0x53')]({'where':{'id':_0x249819[_0x9116('0x45')]['id']}})[_0x9116('0x26')](handleEntityNotFound(_0x593056,null))[_0x9116('0x26')](removeEntity(_0x593056,null))[_0x9116('0x43')](handleError(_0x593056,null));};exports['describe']=function(_0x4d05f5,_0x7cde2e){return db[_0x9116('0x2d')][_0x9116('0x54')]()['then'](respondWithResult(_0x7cde2e,null))[_0x9116('0x43')](handleError(_0x7cde2e,null));};exports[_0x9116('0x55')]=function(_0x284a73,_0x39b14a,_0x56cb2b){var _0x2d1303={'raw':!![],'where':{}},_0xaf815d={},_0x55299f;return db[_0x9116('0x2d')][_0x9116('0x56')]({'where':{'id':_0x284a73['params']['id']}})[_0x9116('0x26')](handleEntityNotFound(_0x39b14a,null))['then'](function(_0x36b0fc){if(_0x36b0fc){_0x55299f=_0x36b0fc[_0x9116('0x28')]({'plain':!![]});_0xaf815d[_0x9116('0x30')]=_[_0x9116('0x46')](db['UserWhatsappQueue']['rawAttributes']);_0xaf815d['query']=_[_0x9116('0x46')](_0x284a73[_0x9116('0x31')]);_0xaf815d[_0x9116('0x38')]=_[_0x9116('0x32')](_0xaf815d[_0x9116('0x30')],_0xaf815d[_0x9116('0x31')]);_0x2d1303[_0x9116('0x33')]=_['intersection'](_0xaf815d[_0x9116('0x30')],qs['fields'](_0x284a73[_0x9116('0x31')][_0x9116('0x34')]));_0x2d1303[_0x9116('0x33')]=_0x2d1303[_0x9116('0x33')]['length']?_0x2d1303['attributes']:_0xaf815d['model'];if(!_0x284a73['query'][_0x9116('0x35')](_0x9116('0x57'))){_0x2d1303[_0x9116('0x21')]=qs[_0x9116('0x21')](_0x284a73[_0x9116('0x31')][_0x9116('0x21')]);_0x2d1303[_0x9116('0x1f')]=qs['offset'](_0x284a73[_0x9116('0x31')]['offset']);}_0x2d1303[_0x9116('0x36')]=qs[_0x9116('0x37')](_0x284a73[_0x9116('0x31')][_0x9116('0x37')]);_0x2d1303['where']=qs['filters'](_[_0x9116('0x39')](_0x284a73[_0x9116('0x31')],_0xaf815d[_0x9116('0x38')]));_0x2d1303['where']['WhatsappQueueId']=_0x36b0fc['id'];if(_0x284a73['query'][_0x9116('0x3a')]){_0x2d1303[_0x9116('0x3c')]=_['merge'](_0x2d1303[_0x9116('0x3c')],{'$or':_[_0x9116('0x2c')](_0x2d1303['attributes'],function(_0x52879d){var _0x3ce79a={};_0x3ce79a[_0x52879d]={'$like':'%'+_0x284a73['query'][_0x9116('0x3a')]+'%'};return _0x3ce79a;})});}_0x2d1303=_['merge']({},_0x2d1303,_0x284a73[_0x9116('0x3e')]);return db[_0x9116('0x58')][_0x9116('0x41')](_0x2d1303);}})['then'](function(_0x27cecd){if(_0x27cecd){return db['User']['findAndCountAll']({'where':{'id':_['map'](_0x27cecd,_0x9116('0x59')),'role':_0x9116('0x5a')},'attributes':['id',_0x9116('0x2a'),_0x9116('0x5b'),_0x9116('0x5c'),'createdAt']});}})[_0x9116('0x26')](function(_0x203804){if(_0x203804){return{'count':_0x203804[_0x9116('0x20')],'rows':_[_0x9116('0x2c')](_0x203804[_0x9116('0x42')],function(_0x26c59e){return{'membername':_0x26c59e[_0x9116('0x2a')],'UserId':_0x26c59e['id'],'queue_name':_0x55299f[_0x9116('0x2a')],'WhatsappQueueId':_0x55299f['id'],'interface':util[_0x9116('0x5d')]('%s/%s',_0x9116('0x5e'),_0x26c59e['name']),'penalty':0x0,'paused':_0x26c59e[_0x9116('0x5b')],'createdAt':_0x26c59e['createdAt'],'updatedAt':_0x26c59e[_0x9116('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9116('0x26')](respondWithFilteredResult(_0x39b14a,_0x2d1303))[_0x9116('0x43')](handleError(_0x39b14a,null));};exports[_0x9116('0x5f')]=function(_0x545492,_0x2ba399,_0x44622e){var _0x1286b2={};var _0x3222ff={};var _0x5b199e;var _0x29e51e;return db[_0x9116('0x2d')]['findOne']({'where':{'id':_0x545492[_0x9116('0x45')]['id']}})[_0x9116('0x26')](handleEntityNotFound(_0x2ba399,null))[_0x9116('0x26')](function(_0x54154d){if(_0x54154d){_0x5b199e=_0x54154d;_0x3222ff['model']=_[_0x9116('0x46')](db[_0x9116('0x60')][_0x9116('0x2e')]);_0x3222ff[_0x9116('0x31')]=_['keys'](_0x545492[_0x9116('0x31')]);_0x3222ff[_0x9116('0x38')]=_[_0x9116('0x32')](_0x3222ff['model'],_0x3222ff[_0x9116('0x31')]);_0x1286b2['attributes']=_['intersection'](_0x3222ff['model'],qs['fields'](_0x545492['query']['fields']));_0x1286b2[_0x9116('0x33')]=_0x1286b2[_0x9116('0x33')][_0x9116('0x47')]?_0x1286b2[_0x9116('0x33')]:_0x3222ff['model'];_0x1286b2[_0x9116('0x36')]=qs[_0x9116('0x37')](_0x545492['query'][_0x9116('0x37')]);_0x1286b2[_0x9116('0x3c')]=qs[_0x9116('0x38')](_[_0x9116('0x39')](_0x545492[_0x9116('0x31')],_0x3222ff['filters']));if(_0x545492[_0x9116('0x31')][_0x9116('0x3a')]){_0x1286b2[_0x9116('0x3c')]=_[_0x9116('0x3b')](_0x1286b2[_0x9116('0x3c')],{'$or':_['map'](_0x1286b2['attributes'],function(_0x41b806){var _0x595971={};_0x595971[_0x41b806]={'$like':'%'+_0x545492[_0x9116('0x31')][_0x9116('0x3a')]+'%'};return _0x595971;})});}_0x1286b2=_[_0x9116('0x3b')]({},_0x1286b2,_0x545492[_0x9116('0x3e')]);return _0x5b199e[_0x9116('0x5f')](_0x1286b2);}})[_0x9116('0x26')](function(_0x31f53d){if(_0x31f53d){_0x29e51e=_0x31f53d[_0x9116('0x47')];if(!_0x545492[_0x9116('0x31')][_0x9116('0x35')](_0x9116('0x57'))){_0x1286b2['limit']=qs[_0x9116('0x21')](_0x545492[_0x9116('0x31')][_0x9116('0x21')]);_0x1286b2[_0x9116('0x1f')]=qs[_0x9116('0x1f')](_0x545492[_0x9116('0x31')]['offset']);}return _0x5b199e[_0x9116('0x5f')](_0x1286b2);}})[_0x9116('0x26')](function(_0x1b3f41){if(_0x1b3f41){return _0x1b3f41?{'count':_0x29e51e,'rows':_0x1b3f41}:null;}})[_0x9116('0x26')](respondWithResult(_0x2ba399,null))['catch'](handleError(_0x2ba399,null));};exports[_0x9116('0x61')]=function(_0x32c530,_0x181c5c,_0x2d4cdb){var _0x1060b0=_0x32c530[_0x9116('0x49')][_0x9116('0x62')];return db[_0x9116('0x60')]['findAll']({'where':{'id':_0x1060b0},'attributes':['id'],'include':[{'model':db[_0x9116('0x63')],'as':_0x9116('0x64'),'attributes':['id','name',_0x9116('0x65'),'voicePause',_0x9116('0x66')],'raw':!![]}]})[_0x9116('0x26')](function(_0x23f464){if(_0x23f464){var _0x100e39=_[_0x9116('0x67')](_0x23f464,function(_0x320f93){var _0x1dcb71=_0x320f93[_0x9116('0x28')]({'plain':!![]});return _0x1dcb71['Agents'];});return db[_0x9116('0x2d')][_0x9116('0x53')]({'where':{'id':_0x32c530[_0x9116('0x45')]['id']}})[_0x9116('0x26')](function(_0x36b7ee){return db[_0x9116('0x68')][_0x9116('0x69')](function(_0x5f100f){return _0x36b7ee['addTeams'](_0x1060b0,{'transaction':_0x5f100f})[_0x9116('0x26')](function(){return BPromise['each'](_0x100e39,function(_0x5a48e4){return db['UserWhatsappQueue'][_0x9116('0x6a')]({'where':{'UserId':_0x5a48e4['id'],'WhatsappQueueId':_0x32c530[_0x9116('0x45')]['id']},'transaction':_0x5f100f});});})[_0x9116('0x26')](function(){_0x100e39[_0x9116('0x6b')](function(_0x111d83){socket[_0x9116('0x6c')](_0x9116('0x6d'),{'UserId':_0x111d83['id'],'WhatsappQueueId':_0x36b7ee['id']});});});});});}})[_0x9116('0x26')](respondWithStatusCode(_0x181c5c,null))['catch'](handleError(_0x181c5c,null));};exports[_0x9116('0x6e')]=function(_0x18397b,_0x3d6ed5,_0x4d752e){return db['Team'][_0x9116('0x41')]({'where':{'id':_0x18397b[_0x9116('0x31')][_0x9116('0x62')]},'attributes':['id'],'include':[{'model':db[_0x9116('0x63')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3d6ed5,null))[_0x9116('0x26')](function(_0x5ab908){var _0x24aa53=_[_0x9116('0x2c')](_0x5ab908,'id');var _0x6c470c=[];var _0x4a0fcc=[];var _0x30acea=squel[_0x9116('0x6f')]();_0x30acea[_0x9116('0x70')]('tq.TeamId')[_0x9116('0x71')]('team_has_whatsapp_queues','tq')[_0x9116('0x72')](_0x9116('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9116('0x3c')]('WhatsappQueueId\x20=\x20?',_0x18397b[_0x9116('0x45')]['id']);for(var _0x119170=0x0;_0x119170<_0x5ab908[_0x9116('0x47')];_0x119170+=0x1){let _0x2270fd=_0x5ab908[_0x119170];for(var _0x10e6f2=0x0;_0x10e6f2<_0x2270fd[_0x9116('0x64')][_0x9116('0x47')];_0x10e6f2+=0x1){let _0x283bd3=_0x2270fd[_0x9116('0x64')][_0x10e6f2];var _0x123c70=_0x30acea[_0x9116('0x74')]();_0x123c70[_0x9116('0x3c')]('ut.UserId\x20=\x20?',_0x283bd3['id']);_0x4a0fcc[_0x9116('0x75')](db[_0x9116('0x68')]['query'](_0x123c70[_0x9116('0x76')](),{'type':db[_0x9116('0x68')][_0x9116('0x77')]['SELECT']})[_0x9116('0x26')](function(_0x301075){if(_0x301075['length']===0x1){return _0x283bd3['id'];}else{var _0x2b977c=_[_0x9116('0x78')](_[_0x9116('0x2c')](_0x301075,_0x9116('0x79')),function(_0x818895){return _[_0x9116('0x7a')](_0x24aa53,_0x818895);});if(_0x2b977c){return _0x283bd3['id'];}}}));}}return BPromise['all'](_0x4a0fcc)[_0x9116('0x26')](function(_0x5b9a0d){_0x6c470c=_(_0x6c470c)[_0x9116('0x7b')](_0x5b9a0d)['compact']()[_0x9116('0x7c')]();return db[_0x9116('0x2d')][_0x9116('0x53')]({'where':{'id':_0x18397b[_0x9116('0x45')]['id']}})['then'](function(_0x9b50c8){return db[_0x9116('0x68')][_0x9116('0x69')](function(_0x139f47){return _0x9b50c8[_0x9116('0x6e')](_0x18397b[_0x9116('0x31')]['ids'],{'transaction':_0x139f47})[_0x9116('0x26')](function(){if(!_[_0x9116('0x7d')](_0x6c470c)){return _0x9b50c8[_0x9116('0x7e')](_0x6c470c,{'transaction':_0x139f47});}})[_0x9116('0x26')](function(){_0x6c470c['forEach'](function(_0x2c46aa){socket[_0x9116('0x6c')](_0x9116('0x7f'),{'UserId':_0x2c46aa,'WhatsappQueueId':_0x9b50c8['id']});});});});});});})[_0x9116('0x26')](respondWithStatusCode(_0x3d6ed5,null))[_0x9116('0x43')](handleError(_0x3d6ed5,null));};exports['addAgents']=function(_0x179be6,_0x46cfde,_0x1e253f){return db[_0x9116('0x2d')]['find']({'where':{'id':_0x179be6[_0x9116('0x45')]['id']}})[_0x9116('0x26')](handleEntityNotFound(_0x46cfde,null))['then'](function(_0x573663){if(_0x573663){return _0x573663['addAgents'](_0x179be6[_0x9116('0x49')][_0x9116('0x62')],_[_0x9116('0x80')](_0x179be6[_0x9116('0x49')],[_0x9116('0x62'),'id'])||{})[_0x9116('0x81')](function(_0x5ed039){for(var _0x18cb50=0x0;_0x18cb50<_0x179be6[_0x9116('0x49')][_0x9116('0x62')][_0x9116('0x47')];_0x18cb50+=0x1){socket['emit'](_0x9116('0x6d'),{'UserId':Number(_0x179be6[_0x9116('0x49')][_0x9116('0x62')][_0x18cb50]),'WhatsappQueueId':Number(_0x179be6['params']['id'])});}return _0x5ed039;});}})[_0x9116('0x26')](respondWithResult(_0x46cfde,null))[_0x9116('0x43')](handleError(_0x46cfde,null));};exports[_0x9116('0x7e')]=function(_0x3cb2f1,_0x49f461,_0xb2693a){return db[_0x9116('0x2d')]['find']({'where':{'id':_0x3cb2f1[_0x9116('0x45')]['id']}})[_0x9116('0x26')](handleEntityNotFound(_0x49f461,null))['then'](function(_0x1172a0){if(_0x1172a0){return _0x1172a0['removeAgents'](_0x3cb2f1['query'][_0x9116('0x62')])['then'](function(){if(_['isArray'](_0x3cb2f1[_0x9116('0x31')][_0x9116('0x62')])){for(var _0x367885=0x0;_0x367885<_0x3cb2f1[_0x9116('0x31')][_0x9116('0x62')]['length'];_0x367885+=0x1){socket[_0x9116('0x6c')](_0x9116('0x7f'),{'UserId':Number(_0x3cb2f1[_0x9116('0x31')]['ids'][_0x367885]),'WhatsappQueueId':Number(_0x3cb2f1[_0x9116('0x45')]['id'])});}}else{socket[_0x9116('0x6c')]('userWhatsappQueue:remove',{'UserId':Number(_0x3cb2f1[_0x9116('0x31')][_0x9116('0x62')]),'WhatsappQueueId':Number(_0x3cb2f1['params']['id'])});}});}})[_0x9116('0x26')](respondWithStatusCode(_0x49f461,null))[_0x9116('0x43')](handleError(_0x49f461,null));};exports[_0x9116('0x82')]=function(_0x10b43e,_0xb529a1,_0x5a7cf8){var _0x35d5f5={};var _0x324a69={};var _0x3d64a5;var _0x2f201c;return db['WhatsappQueue'][_0x9116('0x56')]({'where':{'id':_0x10b43e[_0x9116('0x45')]['id']}})[_0x9116('0x26')](handleEntityNotFound(_0xb529a1,null))[_0x9116('0x26')](function(_0xa06005){if(_0xa06005){_0x3d64a5=_0xa06005;_0x324a69[_0x9116('0x30')]=_[_0x9116('0x46')](db[_0x9116('0x63')]['rawAttributes']);_0x324a69['query']=_[_0x9116('0x46')](_0x10b43e['query']);_0x324a69[_0x9116('0x38')]=_[_0x9116('0x32')](_0x324a69[_0x9116('0x30')],_0x324a69[_0x9116('0x31')]);_0x35d5f5[_0x9116('0x33')]=_[_0x9116('0x32')](_0x324a69[_0x9116('0x30')],qs['fields'](_0x10b43e[_0x9116('0x31')][_0x9116('0x34')]));_0x35d5f5[_0x9116('0x33')]=_0x35d5f5['attributes'][_0x9116('0x47')]?_0x35d5f5[_0x9116('0x33')]:_0x324a69['model'];_0x35d5f5[_0x9116('0x36')]=qs['sort'](_0x10b43e[_0x9116('0x31')][_0x9116('0x37')]);_0x35d5f5[_0x9116('0x3c')]=qs[_0x9116('0x38')](_[_0x9116('0x39')](_0x10b43e[_0x9116('0x31')],_0x324a69[_0x9116('0x38')]));if(_0x10b43e[_0x9116('0x31')][_0x9116('0x3a')]){_0x35d5f5[_0x9116('0x3c')]=_[_0x9116('0x3b')](_0x35d5f5[_0x9116('0x3c')],{'$or':_['map'](_0x35d5f5['attributes'],function(_0x10c15f){var _0x2e8677={};_0x2e8677[_0x10c15f]={'$like':'%'+_0x10b43e[_0x9116('0x31')]['filter']+'%'};return _0x2e8677;})});}_0x35d5f5=_[_0x9116('0x3b')]({},_0x35d5f5,_0x10b43e[_0x9116('0x3e')]);return _0x3d64a5[_0x9116('0x82')](_0x35d5f5);}})[_0x9116('0x26')](function(_0x4dadd4){if(_0x4dadd4){_0x2f201c=_0x4dadd4[_0x9116('0x47')];if(!_0x10b43e[_0x9116('0x31')][_0x9116('0x35')](_0x9116('0x57'))){_0x35d5f5['limit']=qs[_0x9116('0x21')](_0x10b43e[_0x9116('0x31')][_0x9116('0x21')]);_0x35d5f5[_0x9116('0x1f')]=qs[_0x9116('0x1f')](_0x10b43e[_0x9116('0x31')]['offset']);}return _0x3d64a5['getAgents'](_0x35d5f5);}})['then'](function(_0x146e71){if(_0x146e71){return _0x146e71?{'count':_0x2f201c,'rows':_0x146e71}:null;}})[_0x9116('0x26')](respondWithResult(_0xb529a1,null))[_0x9116('0x43')](handleError(_0xb529a1,null));}; \ No newline at end of file +var _0x22e2=['removeAgents','userWhatsappQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','WhatsappQueues','UserProfileResource','stack','name','send','index','map','WhatsappQueue','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','findAll','User','findAndCountAll','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','ids','Agents','online','voicePause','interface','sequelize','transaction','addTeams','each','emit','userWhatsappQueue:save','removeTeams','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','isEmpty','forEach','addAgents','omit','spread'];(function(_0x358bf3,_0x40ec1f){var _0x248106=function(_0x2eb1f3){while(--_0x2eb1f3){_0x358bf3['push'](_0x358bf3['shift']());}};_0x248106(++_0x40ec1f);}(_0x22e2,0x1b3));var _0x222e=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x22e2[_0x4c12ec];return _0x3ae42c;};'use strict';var emlformat=require(_0x222e('0x0'));var rimraf=require(_0x222e('0x1'));var zipdir=require(_0x222e('0x2'));var jsonpatch=require(_0x222e('0x3'));var rp=require('request-promise');var moment=require(_0x222e('0x4'));var BPromise=require(_0x222e('0x5'));var Mustache=require(_0x222e('0x6'));var util=require(_0x222e('0x7'));var path=require(_0x222e('0x8'));var sox=require(_0x222e('0x9'));var csv=require(_0x222e('0xa'));var ejs=require(_0x222e('0xb'));var fs=require('fs');var fs_extra=require(_0x222e('0xc'));var _=require('lodash');var squel=require(_0x222e('0xd'));var crypto=require('crypto');var jsforce=require(_0x222e('0xe'));var deskjs=require(_0x222e('0xf'));var toCsv=require(_0x222e('0xa'));var querystring=require(_0x222e('0x10'));var Papa=require(_0x222e('0x11'));var Redis=require(_0x222e('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x222e('0x13'));var as=require(_0x222e('0x14'));var hardwareService=require(_0x222e('0x15'));var logger=require(_0x222e('0x16'))(_0x222e('0x17'));var utils=require(_0x222e('0x18'));var config=require(_0x222e('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x222e('0x1a'))['db'];config['redis']=_[_0x222e('0x1b')](config[_0x222e('0x1c')],{'host':_0x222e('0x1d'),'port':0x18eb});var socket=require(_0x222e('0x1e'))(new Redis(config[_0x222e('0x1c')]));require(_0x222e('0x1f'))[_0x222e('0x20')](socket);function respondWithStatusCode(_0x1bd8cd,_0x2b5749){_0x2b5749=_0x2b5749||0xcc;return function(_0x3ba231){if(_0x3ba231){return _0x1bd8cd[_0x222e('0x21')](_0x2b5749);}return _0x1bd8cd['status'](_0x2b5749)[_0x222e('0x22')]();};}function respondWithResult(_0x51e342,_0x148184){_0x148184=_0x148184||0xc8;return function(_0xa57e16){if(_0xa57e16){return _0x51e342[_0x222e('0x23')](_0x148184)['json'](_0xa57e16);}};}function respondWithFilteredResult(_0x223547,_0x1ea34b){return function(_0xfb2cba){if(_0xfb2cba){var _0x4902d3=typeof _0x1ea34b[_0x222e('0x24')]===_0x222e('0x25')&&typeof _0x1ea34b[_0x222e('0x26')]==='undefined';var _0x24cf78=_0xfb2cba[_0x222e('0x27')];var _0x3a8934=_0x4902d3?0x0:_0x1ea34b[_0x222e('0x24')];var _0x25416b=_0x4902d3?_0xfb2cba['count']:_0x1ea34b[_0x222e('0x24')]+_0x1ea34b[_0x222e('0x26')];var _0x5df846;if(_0x25416b>=_0x24cf78){_0x25416b=_0x24cf78;_0x5df846=0xc8;}else{_0x5df846=0xce;}_0x223547[_0x222e('0x23')](_0x5df846);return _0x223547[_0x222e('0x28')](_0x222e('0x29'),_0x3a8934+'-'+_0x25416b+'/'+_0x24cf78)[_0x222e('0x2a')](_0xfb2cba);}return null;};}function patchUpdates(_0x36a65a){return function(_0xc4549f){try{jsonpatch[_0x222e('0x2b')](_0xc4549f,_0x36a65a,!![]);}catch(_0x512b82){return BPromise[_0x222e('0x2c')](_0x512b82);}return _0xc4549f['save']();};}function saveUpdates(_0x4910ae,_0x40f1e){return function(_0x167ce5){if(_0x167ce5){return _0x167ce5[_0x222e('0x2d')](_0x4910ae)[_0x222e('0x2e')](function(_0x4661ba){return _0x4661ba;});}return null;};}function removeEntity(_0x5748fb,_0x2094b8){return function(_0x3ac1fc){if(_0x3ac1fc){return _0x3ac1fc[_0x222e('0x2f')]()[_0x222e('0x2e')](function(){var _0x3b1510=_0x3ac1fc['get']({'plain':!![]});var _0x2d36e9=_0x222e('0x30');return db[_0x222e('0x31')][_0x222e('0x2f')]({'where':{'type':_0x2d36e9,'resourceId':_0x3b1510['id']}})[_0x222e('0x2e')](function(){return _0x3ac1fc;});})[_0x222e('0x2e')](function(){_0x5748fb[_0x222e('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48c6f4,_0x21c931){return function(_0x41aafb){if(!_0x41aafb){_0x48c6f4[_0x222e('0x21')](0x194);}return _0x41aafb;};}function handleError(_0x154d37,_0x3d4125){_0x3d4125=_0x3d4125||0x1f4;return function(_0xb13884){logger['error'](_0xb13884[_0x222e('0x32')]);if(_0xb13884[_0x222e('0x33')]){delete _0xb13884[_0x222e('0x33')];}_0x154d37[_0x222e('0x23')](_0x3d4125)[_0x222e('0x34')](_0xb13884);};}exports[_0x222e('0x35')]=function(_0x382692,_0x59ee69){var _0xe3151a={},_0x1da0fd={},_0x17d302={'count':0x0,'rows':[]};var _0xb31c3d=_[_0x222e('0x36')](db[_0x222e('0x37')][_0x222e('0x38')],function(_0xe357c8){return{'name':_0xe357c8['fieldName'],'type':_0xe357c8['type']['key']};});_0x1da0fd[_0x222e('0x39')]=_['map'](_0xb31c3d,_0x222e('0x33'));_0x1da0fd[_0x222e('0x3a')]=_['keys'](_0x382692[_0x222e('0x3a')]);_0x1da0fd[_0x222e('0x3b')]=_[_0x222e('0x3c')](_0x1da0fd[_0x222e('0x39')],_0x1da0fd[_0x222e('0x3a')]);_0xe3151a[_0x222e('0x3d')]=_[_0x222e('0x3c')](_0x1da0fd[_0x222e('0x39')],qs[_0x222e('0x3e')](_0x382692[_0x222e('0x3a')][_0x222e('0x3e')]));_0xe3151a[_0x222e('0x3d')]=_0xe3151a[_0x222e('0x3d')][_0x222e('0x3f')]?_0xe3151a['attributes']:_0x1da0fd[_0x222e('0x39')];if(!_0x382692[_0x222e('0x3a')][_0x222e('0x40')](_0x222e('0x41'))){_0xe3151a[_0x222e('0x26')]=qs['limit'](_0x382692[_0x222e('0x3a')][_0x222e('0x26')]);_0xe3151a[_0x222e('0x24')]=qs[_0x222e('0x24')](_0x382692[_0x222e('0x3a')][_0x222e('0x24')]);}_0xe3151a[_0x222e('0x42')]=qs[_0x222e('0x43')](_0x382692[_0x222e('0x3a')][_0x222e('0x43')]);_0xe3151a[_0x222e('0x44')]=qs[_0x222e('0x3b')](_[_0x222e('0x45')](_0x382692[_0x222e('0x3a')],_0x1da0fd[_0x222e('0x3b')]),_0xb31c3d);if(_0x382692[_0x222e('0x3a')][_0x222e('0x46')]){_0xe3151a[_0x222e('0x44')]=_[_0x222e('0x47')](_0xe3151a[_0x222e('0x44')],{'$or':_[_0x222e('0x36')](_0xb31c3d,function(_0x4624eb){if(_0x4624eb['type']!==_0x222e('0x48')){var _0x40e89f={};_0x40e89f[_0x4624eb[_0x222e('0x33')]]={'$like':'%'+_0x382692['query']['filter']+'%'};return _0x40e89f;}})});}_0xe3151a=_['merge']({},_0xe3151a,_0x382692[_0x222e('0x49')]);var _0xde4e57={'where':_0xe3151a['where']};return db[_0x222e('0x37')]['count'](_0xde4e57)[_0x222e('0x2e')](function(_0x4093db){_0x17d302[_0x222e('0x27')]=_0x4093db;if(_0x382692[_0x222e('0x3a')][_0x222e('0x4a')]){_0xe3151a[_0x222e('0x4b')]=[{'all':!![]}];}return db[_0x222e('0x37')]['findAll'](_0xe3151a);})[_0x222e('0x2e')](function(_0xae114a){_0x17d302[_0x222e('0x4c')]=_0xae114a;return _0x17d302;})['then'](respondWithFilteredResult(_0x59ee69,_0xe3151a))[_0x222e('0x4d')](handleError(_0x59ee69,null));};exports[_0x222e('0x4e')]=function(_0x564fe1,_0x4f28dc){var _0x95376f={'raw':!![],'where':{'id':_0x564fe1[_0x222e('0x4f')]['id']}},_0x5787c2={};_0x5787c2[_0x222e('0x39')]=_[_0x222e('0x50')](db[_0x222e('0x37')][_0x222e('0x38')]);_0x5787c2[_0x222e('0x3a')]=_['keys'](_0x564fe1[_0x222e('0x3a')]);_0x5787c2[_0x222e('0x3b')]=_[_0x222e('0x3c')](_0x5787c2[_0x222e('0x39')],_0x5787c2[_0x222e('0x3a')]);_0x95376f[_0x222e('0x3d')]=_[_0x222e('0x3c')](_0x5787c2[_0x222e('0x39')],qs[_0x222e('0x3e')](_0x564fe1[_0x222e('0x3a')][_0x222e('0x3e')]));_0x95376f[_0x222e('0x3d')]=_0x95376f[_0x222e('0x3d')][_0x222e('0x3f')]?_0x95376f[_0x222e('0x3d')]:_0x5787c2[_0x222e('0x39')];if(_0x564fe1[_0x222e('0x3a')][_0x222e('0x4a')]){_0x95376f['include']=[{'all':!![]}];}_0x95376f=_[_0x222e('0x47')]({},_0x95376f,_0x564fe1[_0x222e('0x49')]);return db[_0x222e('0x37')][_0x222e('0x51')](_0x95376f)[_0x222e('0x2e')](handleEntityNotFound(_0x4f28dc,null))[_0x222e('0x2e')](respondWithResult(_0x4f28dc,null))['catch'](handleError(_0x4f28dc,null));};exports[_0x222e('0x52')]=function(_0x4fd23d,_0x1967fa){return db['WhatsappQueue'][_0x222e('0x52')](_0x4fd23d[_0x222e('0x53')],{})[_0x222e('0x2e')](function(_0x380ea1){var _0x20db9b=_0x4fd23d['user'][_0x222e('0x54')]({'plain':!![]});if(!_0x20db9b)throw new Error(_0x222e('0x55'));if(_0x20db9b['role']==='user'){var _0x5309f8=_0x380ea1['get']({'plain':!![]});var _0x31c1b9=_0x222e('0x30');return db['UserProfileSection'][_0x222e('0x51')]({'where':{'name':_0x31c1b9,'userProfileId':_0x20db9b[_0x222e('0x56')]},'raw':!![]})[_0x222e('0x2e')](function(_0x24ba76){if(_0x24ba76&&_0x24ba76[_0x222e('0x57')]===0x0){return db[_0x222e('0x31')][_0x222e('0x52')]({'name':_0x5309f8[_0x222e('0x33')],'resourceId':_0x5309f8['id'],'type':_0x24ba76['name'],'sectionId':_0x24ba76['id']},{})[_0x222e('0x2e')](function(){return _0x380ea1;});}else{return _0x380ea1;}})[_0x222e('0x4d')](function(_0xc7ca37){logger[_0x222e('0x58')](_0x222e('0x59'),_0xc7ca37);throw _0xc7ca37;});}return _0x380ea1;})[_0x222e('0x2e')](respondWithResult(_0x1967fa,0xc9))['catch'](handleError(_0x1967fa,null));};exports[_0x222e('0x2d')]=function(_0x349b17,_0x260ea4){if(_0x349b17['body']['id']){delete _0x349b17[_0x222e('0x53')]['id'];}return db[_0x222e('0x37')][_0x222e('0x51')]({'where':{'id':_0x349b17[_0x222e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x260ea4,null))[_0x222e('0x2e')](saveUpdates(_0x349b17[_0x222e('0x53')],null))[_0x222e('0x2e')](respondWithResult(_0x260ea4,null))[_0x222e('0x4d')](handleError(_0x260ea4,null));};exports[_0x222e('0x2f')]=function(_0x3908ff,_0x134775){return db[_0x222e('0x37')][_0x222e('0x51')]({'where':{'id':_0x3908ff[_0x222e('0x4f')]['id']}})[_0x222e('0x2e')](handleEntityNotFound(_0x134775,null))[_0x222e('0x2e')](removeEntity(_0x134775,null))['catch'](handleError(_0x134775,null));};exports[_0x222e('0x5a')]=function(_0xc2e47e,_0x2369e0){return db['WhatsappQueue'][_0x222e('0x5a')]()['then'](respondWithResult(_0x2369e0,null))['catch'](handleError(_0x2369e0,null));};exports[_0x222e('0x5b')]=function(_0x3990e6,_0x4e146c,_0x2f5272){var _0x2ad4d9={'raw':!![],'where':{}},_0x13e3e5={},_0x41cdd0;return db[_0x222e('0x37')][_0x222e('0x5c')]({'where':{'id':_0x3990e6[_0x222e('0x4f')]['id']}})[_0x222e('0x2e')](handleEntityNotFound(_0x4e146c,null))['then'](function(_0x3fa46e){if(_0x3fa46e){_0x41cdd0=_0x3fa46e['get']({'plain':!![]});_0x13e3e5[_0x222e('0x39')]=_[_0x222e('0x50')](db[_0x222e('0x5d')]['rawAttributes']);_0x13e3e5[_0x222e('0x3a')]=_[_0x222e('0x50')](_0x3990e6[_0x222e('0x3a')]);_0x13e3e5[_0x222e('0x3b')]=_[_0x222e('0x3c')](_0x13e3e5[_0x222e('0x39')],_0x13e3e5[_0x222e('0x3a')]);_0x2ad4d9['attributes']=_[_0x222e('0x3c')](_0x13e3e5[_0x222e('0x39')],qs[_0x222e('0x3e')](_0x3990e6['query']['fields']));_0x2ad4d9[_0x222e('0x3d')]=_0x2ad4d9[_0x222e('0x3d')][_0x222e('0x3f')]?_0x2ad4d9[_0x222e('0x3d')]:_0x13e3e5[_0x222e('0x39')];if(!_0x3990e6['query'][_0x222e('0x40')](_0x222e('0x41'))){_0x2ad4d9[_0x222e('0x26')]=qs[_0x222e('0x26')](_0x3990e6[_0x222e('0x3a')][_0x222e('0x26')]);_0x2ad4d9[_0x222e('0x24')]=qs[_0x222e('0x24')](_0x3990e6['query']['offset']);}_0x2ad4d9[_0x222e('0x42')]=qs[_0x222e('0x43')](_0x3990e6[_0x222e('0x3a')]['sort']);_0x2ad4d9[_0x222e('0x44')]=qs[_0x222e('0x3b')](_[_0x222e('0x45')](_0x3990e6[_0x222e('0x3a')],_0x13e3e5['filters']));_0x2ad4d9[_0x222e('0x44')][_0x222e('0x5e')]=_0x3fa46e['id'];if(_0x3990e6[_0x222e('0x3a')][_0x222e('0x46')]){_0x2ad4d9[_0x222e('0x44')]=_['merge'](_0x2ad4d9[_0x222e('0x44')],{'$or':_[_0x222e('0x36')](_0x2ad4d9[_0x222e('0x3d')],function(_0x2738fa){var _0x3ddf52={};_0x3ddf52[_0x2738fa]={'$like':'%'+_0x3990e6[_0x222e('0x3a')]['filter']+'%'};return _0x3ddf52;})});}_0x2ad4d9=_['merge']({},_0x2ad4d9,_0x3990e6['options']);return db[_0x222e('0x5d')][_0x222e('0x5f')](_0x2ad4d9);}})[_0x222e('0x2e')](function(_0x421a65){if(_0x421a65){return db[_0x222e('0x60')][_0x222e('0x61')]({'where':{'id':_[_0x222e('0x36')](_0x421a65,'UserId'),'role':_0x222e('0x62')},'attributes':['id','name',_0x222e('0x63'),_0x222e('0x64'),_0x222e('0x65')]});}})['then'](function(_0x39875e){if(_0x39875e){return{'count':_0x39875e[_0x222e('0x27')],'rows':_[_0x222e('0x36')](_0x39875e['rows'],function(_0x1e398e){return{'membername':_0x1e398e[_0x222e('0x33')],'UserId':_0x1e398e['id'],'queue_name':_0x41cdd0['name'],'WhatsappQueueId':_0x41cdd0['id'],'interface':util[_0x222e('0x66')](_0x222e('0x67'),_0x222e('0x68'),_0x1e398e[_0x222e('0x33')]),'penalty':0x0,'paused':_0x1e398e[_0x222e('0x63')],'createdAt':_0x1e398e[_0x222e('0x65')],'updatedAt':_0x1e398e[_0x222e('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x222e('0x2e')](respondWithFilteredResult(_0x4e146c,_0x2ad4d9))[_0x222e('0x4d')](handleError(_0x4e146c,null));};exports[_0x222e('0x69')]=function(_0x3134c8,_0x52a1e6,_0x242b4e){var _0x166b42={};var _0x200e75={};var _0xf7b304;var _0x16fb16;return db[_0x222e('0x37')][_0x222e('0x5c')]({'where':{'id':_0x3134c8[_0x222e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x52a1e6,null))[_0x222e('0x2e')](function(_0x3d828d){if(_0x3d828d){_0xf7b304=_0x3d828d;_0x200e75[_0x222e('0x39')]=_[_0x222e('0x50')](db[_0x222e('0x6a')]['rawAttributes']);_0x200e75[_0x222e('0x3a')]=_[_0x222e('0x50')](_0x3134c8[_0x222e('0x3a')]);_0x200e75[_0x222e('0x3b')]=_[_0x222e('0x3c')](_0x200e75[_0x222e('0x39')],_0x200e75[_0x222e('0x3a')]);_0x166b42[_0x222e('0x3d')]=_[_0x222e('0x3c')](_0x200e75['model'],qs[_0x222e('0x3e')](_0x3134c8['query'][_0x222e('0x3e')]));_0x166b42['attributes']=_0x166b42[_0x222e('0x3d')]['length']?_0x166b42[_0x222e('0x3d')]:_0x200e75[_0x222e('0x39')];_0x166b42[_0x222e('0x42')]=qs[_0x222e('0x43')](_0x3134c8[_0x222e('0x3a')]['sort']);_0x166b42['where']=qs[_0x222e('0x3b')](_[_0x222e('0x45')](_0x3134c8[_0x222e('0x3a')],_0x200e75['filters']));if(_0x3134c8[_0x222e('0x3a')][_0x222e('0x46')]){_0x166b42[_0x222e('0x44')]=_[_0x222e('0x47')](_0x166b42['where'],{'$or':_['map'](_0x166b42[_0x222e('0x3d')],function(_0x4fd757){var _0x5b1bea={};_0x5b1bea[_0x4fd757]={'$like':'%'+_0x3134c8[_0x222e('0x3a')][_0x222e('0x46')]+'%'};return _0x5b1bea;})});}_0x166b42=_[_0x222e('0x47')]({},_0x166b42,_0x3134c8[_0x222e('0x49')]);return _0xf7b304[_0x222e('0x69')](_0x166b42);}})[_0x222e('0x2e')](function(_0xab973c){if(_0xab973c){_0x16fb16=_0xab973c[_0x222e('0x3f')];if(!_0x3134c8[_0x222e('0x3a')][_0x222e('0x40')]('nolimit')){_0x166b42[_0x222e('0x26')]=qs['limit'](_0x3134c8[_0x222e('0x3a')][_0x222e('0x26')]);_0x166b42[_0x222e('0x24')]=qs['offset'](_0x3134c8[_0x222e('0x3a')][_0x222e('0x24')]);}return _0xf7b304[_0x222e('0x69')](_0x166b42);}})[_0x222e('0x2e')](function(_0xdd742d){if(_0xdd742d){return _0xdd742d?{'count':_0x16fb16,'rows':_0xdd742d}:null;}})[_0x222e('0x2e')](respondWithResult(_0x52a1e6,null))[_0x222e('0x4d')](handleError(_0x52a1e6,null));};exports['addTeams']=function(_0x1f3f6e,_0x568b40,_0x12a798){var _0x362706=_0x1f3f6e[_0x222e('0x53')][_0x222e('0x6b')];return db['Team']['findAll']({'where':{'id':_0x362706},'attributes':['id'],'include':[{'model':db['User'],'as':_0x222e('0x6c'),'attributes':['id','name',_0x222e('0x6d'),_0x222e('0x6e'),_0x222e('0x6f')],'raw':!![]}]})[_0x222e('0x2e')](function(_0x2bf401){if(_0x2bf401){var _0xbd4ac0=_['flatMap'](_0x2bf401,function(_0x3d01df){var _0x495a79=_0x3d01df[_0x222e('0x54')]({'plain':!![]});return _0x495a79[_0x222e('0x6c')];});return db[_0x222e('0x37')][_0x222e('0x51')]({'where':{'id':_0x1f3f6e['params']['id']}})[_0x222e('0x2e')](function(_0x472b9f){return db[_0x222e('0x70')][_0x222e('0x71')](function(_0x212e0f){return _0x472b9f[_0x222e('0x72')](_0x362706,{'transaction':_0x212e0f})[_0x222e('0x2e')](function(){return BPromise[_0x222e('0x73')](_0xbd4ac0,function(_0x2f936f){return db['UserWhatsappQueue']['findOrCreate']({'where':{'UserId':_0x2f936f['id'],'WhatsappQueueId':_0x1f3f6e[_0x222e('0x4f')]['id']},'transaction':_0x212e0f});});})['then'](function(){_0xbd4ac0['forEach'](function(_0x5cde86){socket[_0x222e('0x74')](_0x222e('0x75'),{'UserId':_0x5cde86['id'],'WhatsappQueueId':_0x472b9f['id']});});});});});}})['then'](respondWithStatusCode(_0x568b40,null))[_0x222e('0x4d')](handleError(_0x568b40,null));};exports[_0x222e('0x76')]=function(_0x3e25ae,_0xe3ac16,_0x2eea38){return db[_0x222e('0x6a')]['findAll']({'where':{'id':_0x3e25ae['query'][_0x222e('0x6b')]},'attributes':['id'],'include':[{'model':db[_0x222e('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xe3ac16,null))['then'](function(_0x34237d){var _0x216450=_['map'](_0x34237d,'id');var _0x14870e=[];var _0x262972=[];var _0x4eeade=squel['select']();_0x4eeade[_0x222e('0x77')](_0x222e('0x78'))[_0x222e('0x79')](_0x222e('0x7a'),'tq')[_0x222e('0x7b')](_0x222e('0x7c'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x222e('0x44')]('WhatsappQueueId\x20=\x20?',_0x3e25ae[_0x222e('0x4f')]['id']);for(var _0x4261e7=0x0;_0x4261e7<_0x34237d[_0x222e('0x3f')];_0x4261e7+=0x1){let _0x5f261b=_0x34237d[_0x4261e7];for(var _0x37534c=0x0;_0x37534c<_0x5f261b[_0x222e('0x6c')][_0x222e('0x3f')];_0x37534c+=0x1){let _0x29f4a1=_0x5f261b[_0x222e('0x6c')][_0x37534c];var _0x51a375=_0x4eeade[_0x222e('0x7d')]();_0x51a375[_0x222e('0x44')](_0x222e('0x7e'),_0x29f4a1['id']);_0x262972['push'](db[_0x222e('0x70')][_0x222e('0x3a')](_0x51a375[_0x222e('0x7f')](),{'type':db[_0x222e('0x70')][_0x222e('0x80')][_0x222e('0x81')]})['then'](function(_0x25b9e9){if(_0x25b9e9[_0x222e('0x3f')]===0x1){return _0x29f4a1['id'];}else{var _0xa53c97=_[_0x222e('0x82')](_[_0x222e('0x36')](_0x25b9e9,_0x222e('0x83')),function(_0xe20e8){return _[_0x222e('0x84')](_0x216450,_0xe20e8);});if(_0xa53c97){return _0x29f4a1['id'];}}}));}}return BPromise[_0x222e('0x85')](_0x262972)['then'](function(_0x47ee71){_0x14870e=_(_0x14870e)[_0x222e('0x86')](_0x47ee71)[_0x222e('0x87')]()['value']();return db[_0x222e('0x37')][_0x222e('0x51')]({'where':{'id':_0x3e25ae[_0x222e('0x4f')]['id']}})['then'](function(_0x2298a1){return db[_0x222e('0x70')][_0x222e('0x71')](function(_0x4554c9){return _0x2298a1['removeTeams'](_0x3e25ae[_0x222e('0x3a')][_0x222e('0x6b')],{'transaction':_0x4554c9})[_0x222e('0x2e')](function(){if(!_[_0x222e('0x88')](_0x14870e)){return _0x2298a1['removeAgents'](_0x14870e,{'transaction':_0x4554c9});}})[_0x222e('0x2e')](function(){_0x14870e[_0x222e('0x89')](function(_0x4962d8){socket['emit']('userWhatsappQueue:remove',{'UserId':_0x4962d8,'WhatsappQueueId':_0x2298a1['id']});});});});});});})[_0x222e('0x2e')](respondWithStatusCode(_0xe3ac16,null))['catch'](handleError(_0xe3ac16,null));};exports[_0x222e('0x8a')]=function(_0x17bb1c,_0x40dead,_0x267d0f){return db['WhatsappQueue'][_0x222e('0x51')]({'where':{'id':_0x17bb1c[_0x222e('0x4f')]['id']}})[_0x222e('0x2e')](handleEntityNotFound(_0x40dead,null))['then'](function(_0x5eca42){if(_0x5eca42){return _0x5eca42['addAgents'](_0x17bb1c[_0x222e('0x53')]['ids'],_[_0x222e('0x8b')](_0x17bb1c[_0x222e('0x53')],[_0x222e('0x6b'),'id'])||{})[_0x222e('0x8c')](function(_0x2ea247){for(var _0x168f43=0x0;_0x168f43<_0x17bb1c['body'][_0x222e('0x6b')]['length'];_0x168f43+=0x1){socket[_0x222e('0x74')](_0x222e('0x75'),{'UserId':Number(_0x17bb1c[_0x222e('0x53')][_0x222e('0x6b')][_0x168f43]),'WhatsappQueueId':Number(_0x17bb1c['params']['id'])});}return _0x2ea247;});}})[_0x222e('0x2e')](respondWithResult(_0x40dead,null))['catch'](handleError(_0x40dead,null));};exports[_0x222e('0x8d')]=function(_0x5e2c17,_0x3a38ba,_0x14da76){return db['WhatsappQueue'][_0x222e('0x51')]({'where':{'id':_0x5e2c17[_0x222e('0x4f')]['id']}})[_0x222e('0x2e')](handleEntityNotFound(_0x3a38ba,null))['then'](function(_0x3fbbe3){if(_0x3fbbe3){return _0x3fbbe3[_0x222e('0x8d')](_0x5e2c17['query'][_0x222e('0x6b')])[_0x222e('0x2e')](function(){if(_['isArray'](_0x5e2c17[_0x222e('0x3a')][_0x222e('0x6b')])){for(var _0x4cdd8f=0x0;_0x4cdd8f<_0x5e2c17[_0x222e('0x3a')]['ids'][_0x222e('0x3f')];_0x4cdd8f+=0x1){socket[_0x222e('0x74')](_0x222e('0x8e'),{'UserId':Number(_0x5e2c17[_0x222e('0x3a')]['ids'][_0x4cdd8f]),'WhatsappQueueId':Number(_0x5e2c17['params']['id'])});}}else{socket[_0x222e('0x74')](_0x222e('0x8e'),{'UserId':Number(_0x5e2c17[_0x222e('0x3a')][_0x222e('0x6b')]),'WhatsappQueueId':Number(_0x5e2c17[_0x222e('0x4f')]['id'])});}});}})[_0x222e('0x2e')](respondWithStatusCode(_0x3a38ba,null))[_0x222e('0x4d')](handleError(_0x3a38ba,null));};exports['getAgents']=function(_0x2737c3,_0x347dc3,_0x5568fc){var _0x362a9e={};var _0x19afbd={};var _0x5289b7;var _0xc09d39;return db[_0x222e('0x37')][_0x222e('0x5c')]({'where':{'id':_0x2737c3[_0x222e('0x4f')]['id']}})[_0x222e('0x2e')](handleEntityNotFound(_0x347dc3,null))[_0x222e('0x2e')](function(_0x4cd529){if(_0x4cd529){_0x5289b7=_0x4cd529;_0x19afbd[_0x222e('0x39')]=_['keys'](db[_0x222e('0x60')][_0x222e('0x38')]);_0x19afbd['query']=_[_0x222e('0x50')](_0x2737c3['query']);_0x19afbd[_0x222e('0x3b')]=_[_0x222e('0x3c')](_0x19afbd[_0x222e('0x39')],_0x19afbd[_0x222e('0x3a')]);_0x362a9e['attributes']=_[_0x222e('0x3c')](_0x19afbd[_0x222e('0x39')],qs[_0x222e('0x3e')](_0x2737c3['query'][_0x222e('0x3e')]));_0x362a9e[_0x222e('0x3d')]=_0x362a9e['attributes'][_0x222e('0x3f')]?_0x362a9e[_0x222e('0x3d')]:_0x19afbd[_0x222e('0x39')];_0x362a9e[_0x222e('0x42')]=qs[_0x222e('0x43')](_0x2737c3[_0x222e('0x3a')][_0x222e('0x43')]);_0x362a9e[_0x222e('0x44')]=qs[_0x222e('0x3b')](_[_0x222e('0x45')](_0x2737c3[_0x222e('0x3a')],_0x19afbd[_0x222e('0x3b')]));if(_0x2737c3[_0x222e('0x3a')][_0x222e('0x46')]){_0x362a9e[_0x222e('0x44')]=_[_0x222e('0x47')](_0x362a9e['where'],{'$or':_[_0x222e('0x36')](_0x362a9e[_0x222e('0x3d')],function(_0x38f3a2){var _0xae299f={};_0xae299f[_0x38f3a2]={'$like':'%'+_0x2737c3[_0x222e('0x3a')][_0x222e('0x46')]+'%'};return _0xae299f;})});}_0x362a9e=_[_0x222e('0x47')]({},_0x362a9e,_0x2737c3[_0x222e('0x49')]);return _0x5289b7['getAgents'](_0x362a9e);}})[_0x222e('0x2e')](function(_0x392354){if(_0x392354){_0xc09d39=_0x392354[_0x222e('0x3f')];if(!_0x2737c3[_0x222e('0x3a')]['hasOwnProperty'](_0x222e('0x41'))){_0x362a9e[_0x222e('0x26')]=qs[_0x222e('0x26')](_0x2737c3[_0x222e('0x3a')][_0x222e('0x26')]);_0x362a9e[_0x222e('0x24')]=qs[_0x222e('0x24')](_0x2737c3[_0x222e('0x3a')][_0x222e('0x24')]);}return _0x5289b7[_0x222e('0x8f')](_0x362a9e);}})[_0x222e('0x2e')](function(_0x524a82){if(_0x524a82){return _0x524a82?{'count':_0xc09d39,'rows':_0x524a82}:null;}})[_0x222e('0x2e')](respondWithResult(_0x347dc3,null))[_0x222e('0x4d')](handleError(_0x347dc3,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 950458a..486f94e 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a82=['../../mysqldb','WhatsappQueue','setMaxListeners','save','update','emit','hook','exports','events'];(function(_0x51cd34,_0x1486f7){var _0x345c33=function(_0x28e222){while(--_0x28e222){_0x51cd34['push'](_0x51cd34['shift']());}};_0x345c33(++_0x1486f7);}(_0x9a82,0x98));var _0x29a8=function(_0x3be2f8,_0x1d2a43){_0x3be2f8=_0x3be2f8-0x0;var _0x59f357=_0x9a82[_0x3be2f8];return _0x59f357;};'use strict';var EventEmitter=require(_0x29a8('0x0'));var WhatsappQueue=require(_0x29a8('0x1'))['db'][_0x29a8('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x29a8('0x3')](0x0);var events={'afterCreate':_0x29a8('0x4'),'afterUpdate':_0x29a8('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5bc836){return function(_0x434fca,_0x2da0d1,_0x17ce11){WhatsappQueueEvents['emit'](_0x5bc836+':'+_0x434fca['id'],_0x434fca);WhatsappQueueEvents[_0x29a8('0x6')](_0x5bc836,_0x434fca);_0x17ce11(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0x29a8('0x7')](e,emitEvent(event));}}module[_0x29a8('0x8')]=WhatsappQueueEvents; \ No newline at end of file +var _0xb18f=['exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','remove','emit','hasOwnProperty'];(function(_0x13cab0,_0x14d825){var _0x38804f=function(_0x1bffaf){while(--_0x1bffaf){_0x13cab0['push'](_0x13cab0['shift']());}};_0x38804f(++_0x14d825);}(_0xb18f,0xa1));var _0xfb18=function(_0x12576c,_0x5cb23e){_0x12576c=_0x12576c-0x0;var _0x332f21=_0xb18f[_0x12576c];return _0x332f21;};'use strict';var EventEmitter=require(_0xfb18('0x0'));var WhatsappQueue=require(_0xfb18('0x1'))['db'][_0xfb18('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xfb18('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xfb18('0x4')};function emitEvent(_0x3b5919){return function(_0x2d65f7,_0x1dd0e0,_0x200972){WhatsappQueueEvents[_0xfb18('0x5')](_0x3b5919+':'+_0x2d65f7['id'],_0x2d65f7);WhatsappQueueEvents[_0xfb18('0x5')](_0x3b5919,_0x2d65f7);_0x200972(null);};}for(var e in events){if(events[_0xfb18('0x6')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0xfb18('0x7')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 67cc304..d41089f 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a54=['rimraf','./whatsappQueue.attributes','exports','WhatsappQueue','whatsapp_queues','../../config/logger','api','moment','request-promise','path'];(function(_0x5f0c76,_0x44b266){var _0x308606=function(_0x14bc96){while(--_0x14bc96){_0x5f0c76['push'](_0x5f0c76['shift']());}};_0x308606(++_0x44b266);}(_0x5a54,0x19f));var _0x45a5=function(_0x55bfe9,_0x381f0f){_0x55bfe9=_0x55bfe9-0x0;var _0x23fd05=_0x5a54[_0x55bfe9];return _0x23fd05;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x45a5('0x0'))(_0x45a5('0x1'));var moment=require(_0x45a5('0x2'));var BPromise=require('bluebird');var rp=require(_0x45a5('0x3'));var fs=require('fs');var path=require(_0x45a5('0x4'));var rimraf=require(_0x45a5('0x5'));var config=require('../../config/environment');var attributes=require(_0x45a5('0x6'));module[_0x45a5('0x7')]=function(_0x2bab4d,_0x1d99ef){return _0x2bab4d['define'](_0x45a5('0x8'),attributes,{'tableName':_0x45a5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe590=['define','WhatsappQueue','whatsapp_queues','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x571339,_0x5bcafb){var _0x5af8a6=function(_0x389251){while(--_0x389251){_0x571339['push'](_0x571339['shift']());}};_0x5af8a6(++_0x5bcafb);}(_0xe590,0x177));var _0x0e59=function(_0x5cc702,_0x4c0579){_0x5cc702=_0x5cc702-0x0;var _0x2b38b4=_0xe590[_0x5cc702];return _0x2b38b4;};'use strict';var _=require('lodash');var util=require(_0x0e59('0x0'));var logger=require(_0x0e59('0x1'))(_0x0e59('0x2'));var moment=require('moment');var BPromise=require(_0x0e59('0x3'));var rp=require(_0x0e59('0x4'));var fs=require('fs');var path=require(_0x0e59('0x5'));var rimraf=require(_0x0e59('0x6'));var config=require(_0x0e59('0x7'));var attributes=require('./whatsappQueue.attributes');module[_0x0e59('0x8')]=function(_0x409548,_0x3a371b){return _0x409548[_0x0e59('0x9')](_0x0e59('0xa'),attributes,{'tableName':_0x0e59('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 4f2e563..675230d 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1241=['register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','WhatsappQueue','options','where','attributes','limit','include','model','map','GetWhatsappQueue','ShowWhatsappQueue','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x21c905,_0x163b9f){var _0x548463=function(_0x5d9149){while(--_0x5d9149){_0x21c905['push'](_0x21c905['shift']());}};_0x548463(++_0x163b9f);}(_0x1241,0x18a));var _0x1124=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1241[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1124('0x0'));var util=require(_0x1124('0x1'));var moment=require(_0x1124('0x2'));var BPromise=require(_0x1124('0x3'));var rs=require(_0x1124('0x4'));var fs=require('fs');var Redis=require(_0x1124('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1124('0x6'));var logger=require(_0x1124('0x7'))('rpc');var config=require(_0x1124('0x8'));var jayson=require(_0x1124('0x9'));var client=jayson[_0x1124('0xa')][_0x1124('0xb')]({'port':0x232a});config[_0x1124('0xc')]=_[_0x1124('0xd')](config[_0x1124('0xc')],{'host':_0x1124('0xe'),'port':0x18eb});var socket=require(_0x1124('0xf'))(new Redis(config[_0x1124('0xc')]));require('./whatsappQueue.socket')[_0x1124('0x10')](socket);function respondWithRpcPromise(_0x2efbb2,_0x303729,_0x4d7331){return new BPromise(function(_0x14f01c,_0x5383f9){return client[_0x1124('0x11')](_0x2efbb2,_0x4d7331)[_0x1124('0x12')](function(_0x56ce1f){logger[_0x1124('0x13')](_0x1124('0x14'),_0x303729,_0x1124('0x15'));logger[_0x1124('0x16')](_0x1124('0x17'),_0x303729,_0x1124('0x15'),JSON[_0x1124('0x18')](_0x56ce1f));if(_0x56ce1f[_0x1124('0x19')]){if(_0x56ce1f['error'][_0x1124('0x1a')]===0x1f4){logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x303729,_0x56ce1f[_0x1124('0x19')][_0x1124('0x1b')]);return _0x5383f9(_0x56ce1f[_0x1124('0x19')][_0x1124('0x1b')]);}logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x303729,_0x56ce1f[_0x1124('0x19')]['message']);return _0x14f01c(_0x56ce1f[_0x1124('0x19')]['message']);}else{logger['info'](_0x1124('0x14'),_0x303729,'request\x20sent');_0x14f01c(_0x56ce1f['result'][_0x1124('0x1b')]);}})[_0x1124('0x1c')](function(_0x4ff997){logger[_0x1124('0x19')]('WhatsappQueue,\x20%s,\x20%s',_0x303729,_0x4ff997);_0x5383f9(_0x4ff997);});});}exports['GetWhatsappQueue']=function(_0x37b1fc){var _0x45d42b=this;return new Promise(function(_0x1a22c8,_0x1e608e){return db[_0x1124('0x1d')]['findAll']({'raw':_0x37b1fc['options']?_0x37b1fc[_0x1124('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x37b1fc[_0x1124('0x1e')]?_0x37b1fc[_0x1124('0x1e')][_0x1124('0x1f')]||null:null,'attributes':_0x37b1fc[_0x1124('0x1e')]?_0x37b1fc['options'][_0x1124('0x20')]||null:null,'limit':_0x37b1fc['options']?_0x37b1fc[_0x1124('0x1e')][_0x1124('0x21')]||null:null,'include':_0x37b1fc['options']?_0x37b1fc[_0x1124('0x1e')][_0x1124('0x22')]?_['map'](_0x37b1fc[_0x1124('0x1e')][_0x1124('0x22')],function(_0x5bdd3a){return{'model':db[_0x5bdd3a[_0x1124('0x23')]],'as':_0x5bdd3a['as'],'attributes':_0x5bdd3a[_0x1124('0x20')],'include':_0x5bdd3a['include']?_[_0x1124('0x24')](_0x5bdd3a['include'],function(_0x5027fc){return{'model':db[_0x5027fc[_0x1124('0x23')]],'as':_0x5027fc['as'],'attributes':_0x5027fc[_0x1124('0x20')],'include':_0x5027fc['include']?_[_0x1124('0x24')](_0x5027fc[_0x1124('0x22')],function(_0x4486bd){return{'model':db[_0x4486bd[_0x1124('0x23')]],'as':_0x4486bd['as'],'attributes':_0x4486bd[_0x1124('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1124('0x12')](function(_0x42a059){logger[_0x1124('0x13')](_0x1124('0x25'),_0x37b1fc);logger[_0x1124('0x16')]('GetWhatsappQueue',_0x37b1fc,JSON[_0x1124('0x18')](_0x42a059));_0x1a22c8(_0x42a059);})[_0x1124('0x1c')](function(_0x38004c){logger[_0x1124('0x19')](_0x1124('0x25'),_0x38004c[_0x1124('0x1b')],_0x37b1fc);_0x1e608e(_0x45d42b['error'](0x1f4,_0x38004c[_0x1124('0x1b')]));});});};exports[_0x1124('0x26')]=function(_0x2bae65){var _0x4e2961=this;return new Promise(function(_0x3220eb,_0x419498){return db[_0x1124('0x1d')][_0x1124('0x27')]({'raw':_0x2bae65[_0x1124('0x1e')]?_0x2bae65[_0x1124('0x1e')][_0x1124('0x28')]===undefined?!![]:![]:!![],'where':_0x2bae65[_0x1124('0x1e')]?_0x2bae65[_0x1124('0x1e')][_0x1124('0x1f')]||null:null,'attributes':_0x2bae65[_0x1124('0x1e')]?_0x2bae65[_0x1124('0x1e')][_0x1124('0x20')]||null:null,'include':_0x2bae65['options']?_0x2bae65[_0x1124('0x1e')][_0x1124('0x22')]?_[_0x1124('0x24')](_0x2bae65['options']['include'],function(_0x2506ec){return{'model':db[_0x2506ec[_0x1124('0x23')]],'as':_0x2506ec['as'],'attributes':_0x2506ec[_0x1124('0x20')],'include':_0x2506ec[_0x1124('0x22')]?_[_0x1124('0x24')](_0x2506ec[_0x1124('0x22')],function(_0x47b50e){return{'model':db[_0x47b50e[_0x1124('0x23')]],'as':_0x47b50e['as'],'attributes':_0x47b50e['attributes'],'include':_0x47b50e[_0x1124('0x22')]?_[_0x1124('0x24')](_0x47b50e[_0x1124('0x22')],function(_0x4aa1be){return{'model':db[_0x4aa1be[_0x1124('0x23')]],'as':_0x4aa1be['as'],'attributes':_0x4aa1be[_0x1124('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x879940){logger['info'](_0x1124('0x26'),_0x2bae65);logger['debug']('ShowWhatsappQueue',_0x2bae65,JSON[_0x1124('0x18')](_0x879940));_0x3220eb(_0x879940);})['catch'](function(_0x377da5){logger[_0x1124('0x19')](_0x1124('0x26'),_0x377da5[_0x1124('0x1b')],_0x2bae65);_0x419498(_0x4e2961[_0x1124('0x19')](0x1f4,_0x377da5['message']));});});}; \ No newline at end of file +var _0xa42d=['WhatsappQueue','findAll','options','where','attributes','limit','map','model','include','GetWhatsappQueue','stringify','find','raw','ShowWhatsappQueue','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','socket.io-emitter','register','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0xa42d,0x194));var _0xda42=function(_0xc5c730,_0x7c2119){_0xc5c730=_0xc5c730-0x0;var _0x7b1d6=_0xa42d[_0xc5c730];return _0x7b1d6;};'use strict';var _=require('lodash');var util=require(_0xda42('0x0'));var moment=require(_0xda42('0x1'));var BPromise=require(_0xda42('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda42('0x3'));var db=require(_0xda42('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xda42('0x5'))(_0xda42('0x6'));var config=require(_0xda42('0x7'));var jayson=require(_0xda42('0x8'));var client=jayson['client'][_0xda42('0x9')]({'port':0x232a});config[_0xda42('0xa')]=_['defaults'](config[_0xda42('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xda42('0xb'))(new Redis(config['redis']));require('./whatsappQueue.socket')[_0xda42('0xc')](socket);function respondWithRpcPromise(_0x280e9c,_0x503e93,_0x478d9a){return new BPromise(function(_0x57b197,_0x5a31d2){return client[_0xda42('0xd')](_0x280e9c,_0x478d9a)[_0xda42('0xe')](function(_0x455d4f){logger['info'](_0xda42('0xf'),_0x503e93,_0xda42('0x10'));logger[_0xda42('0x11')](_0xda42('0x12'),_0x503e93,'request\x20sent',JSON['stringify'](_0x455d4f));if(_0x455d4f[_0xda42('0x13')]){if(_0x455d4f[_0xda42('0x13')][_0xda42('0x14')]===0x1f4){logger[_0xda42('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x503e93,_0x455d4f[_0xda42('0x13')][_0xda42('0x15')]);return _0x5a31d2(_0x455d4f[_0xda42('0x13')][_0xda42('0x15')]);}logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x503e93,_0x455d4f['error'][_0xda42('0x15')]);return _0x57b197(_0x455d4f[_0xda42('0x13')][_0xda42('0x15')]);}else{logger[_0xda42('0x16')](_0xda42('0xf'),_0x503e93,_0xda42('0x10'));_0x57b197(_0x455d4f[_0xda42('0x17')][_0xda42('0x15')]);}})[_0xda42('0x18')](function(_0x101ab4){logger[_0xda42('0x13')](_0xda42('0xf'),_0x503e93,_0x101ab4);_0x5a31d2(_0x101ab4);});});}exports['GetWhatsappQueue']=function(_0x176be5){var _0xa8913=this;return new Promise(function(_0x1b1298,_0x501c57){return db[_0xda42('0x19')][_0xda42('0x1a')]({'raw':_0x176be5['options']?_0x176be5[_0xda42('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x176be5['options']?_0x176be5[_0xda42('0x1b')][_0xda42('0x1c')]||null:null,'attributes':_0x176be5[_0xda42('0x1b')]?_0x176be5['options'][_0xda42('0x1d')]||null:null,'limit':_0x176be5[_0xda42('0x1b')]?_0x176be5[_0xda42('0x1b')][_0xda42('0x1e')]||null:null,'include':_0x176be5[_0xda42('0x1b')]?_0x176be5[_0xda42('0x1b')]['include']?_[_0xda42('0x1f')](_0x176be5[_0xda42('0x1b')]['include'],function(_0x46e834){return{'model':db[_0x46e834[_0xda42('0x20')]],'as':_0x46e834['as'],'attributes':_0x46e834[_0xda42('0x1d')],'include':_0x46e834[_0xda42('0x21')]?_[_0xda42('0x1f')](_0x46e834[_0xda42('0x21')],function(_0x4a819f){return{'model':db[_0x4a819f[_0xda42('0x20')]],'as':_0x4a819f['as'],'attributes':_0x4a819f[_0xda42('0x1d')],'include':_0x4a819f[_0xda42('0x21')]?_[_0xda42('0x1f')](_0x4a819f[_0xda42('0x21')],function(_0x514cb1){return{'model':db[_0x514cb1['model']],'as':_0x514cb1['as'],'attributes':_0x514cb1[_0xda42('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xda42('0xe')](function(_0x22a5d6){logger[_0xda42('0x16')](_0xda42('0x22'),_0x176be5);logger[_0xda42('0x11')](_0xda42('0x22'),_0x176be5,JSON[_0xda42('0x23')](_0x22a5d6));_0x1b1298(_0x22a5d6);})[_0xda42('0x18')](function(_0x5582cd){logger[_0xda42('0x13')]('GetWhatsappQueue',_0x5582cd[_0xda42('0x15')],_0x176be5);_0x501c57(_0xa8913[_0xda42('0x13')](0x1f4,_0x5582cd['message']));});});};exports['ShowWhatsappQueue']=function(_0x4558fd){var _0x771f2c=this;return new Promise(function(_0x24fd99,_0x1fa3ff){return db[_0xda42('0x19')][_0xda42('0x24')]({'raw':_0x4558fd['options']?_0x4558fd[_0xda42('0x1b')][_0xda42('0x25')]===undefined?!![]:![]:!![],'where':_0x4558fd[_0xda42('0x1b')]?_0x4558fd['options']['where']||null:null,'attributes':_0x4558fd[_0xda42('0x1b')]?_0x4558fd[_0xda42('0x1b')][_0xda42('0x1d')]||null:null,'include':_0x4558fd[_0xda42('0x1b')]?_0x4558fd[_0xda42('0x1b')][_0xda42('0x21')]?_['map'](_0x4558fd[_0xda42('0x1b')][_0xda42('0x21')],function(_0x5727bd){return{'model':db[_0x5727bd[_0xda42('0x20')]],'as':_0x5727bd['as'],'attributes':_0x5727bd['attributes'],'include':_0x5727bd[_0xda42('0x21')]?_['map'](_0x5727bd[_0xda42('0x21')],function(_0xde340d){return{'model':db[_0xde340d['model']],'as':_0xde340d['as'],'attributes':_0xde340d[_0xda42('0x1d')],'include':_0xde340d['include']?_['map'](_0xde340d[_0xda42('0x21')],function(_0x384ed8){return{'model':db[_0x384ed8['model']],'as':_0x384ed8['as'],'attributes':_0x384ed8['attributes']};}):[]};}):[]};}):[]:[]})[_0xda42('0xe')](function(_0x4371d9){logger[_0xda42('0x16')]('ShowWhatsappQueue',_0x4558fd);logger[_0xda42('0x11')](_0xda42('0x26'),_0x4558fd,JSON['stringify'](_0x4371d9));_0x24fd99(_0x4371d9);})['catch'](function(_0x202bd6){logger[_0xda42('0x13')](_0xda42('0x26'),_0x202bd6[_0xda42('0x15')],_0x4558fd);_0x1fa3ff(_0x771f2c['error'](0x1f4,_0x202bd6[_0xda42('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 9795531..124fb7e 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07ab=['remove','update','emit','removeListener','length','./whatsappQueue.events','save'];(function(_0x305e43,_0x2de819){var _0xce3339=function(_0x3879e6){while(--_0x3879e6){_0x305e43['push'](_0x305e43['shift']());}};_0xce3339(++_0x2de819);}(_0x07ab,0x1d3));var _0xb07a=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x07ab[_0x38ced4];return _0x547c07;};'use strict';var WhatsappQueueEvents=require(_0xb07a('0x0'));var events=[_0xb07a('0x1'),_0xb07a('0x2'),_0xb07a('0x3')];function createListener(_0x5072af,_0x2b1b38){return function(_0x48caab){_0x2b1b38[_0xb07a('0x4')](_0x5072af,_0x48caab);};}function removeListener(_0x42b2d4,_0x25f7c8){return function(){WhatsappQueueEvents[_0xb07a('0x5')](_0x42b2d4,_0x25f7c8);};}exports['register']=function(_0x141c3a){for(var _0x59627c=0x0,_0x1a806a=events[_0xb07a('0x6')];_0x59627c<_0x1a806a;_0x59627c++){var _0x4ec614=events[_0x59627c];var _0x1e5bdc=createListener('whatsappQueue:'+_0x4ec614,_0x141c3a);WhatsappQueueEvents['on'](_0x4ec614,_0x1e5bdc);}}; \ No newline at end of file +var _0xeb17=['update','emit','register','whatsappQueue:','./whatsappQueue.events'];(function(_0x57671f,_0x4da2b2){var _0x1f80c4=function(_0x168cd0){while(--_0x168cd0){_0x57671f['push'](_0x57671f['shift']());}};_0x1f80c4(++_0x4da2b2);}(_0xeb17,0x135));var _0x7eb1=function(_0x4824de,_0x5b7e0f){_0x4824de=_0x4824de-0x0;var _0x4b6771=_0xeb17[_0x4824de];return _0x4b6771;};'use strict';var WhatsappQueueEvents=require(_0x7eb1('0x0'));var events=['save','remove',_0x7eb1('0x1')];function createListener(_0x5ddf36,_0x10ef11){return function(_0xcb6a0f){_0x10ef11[_0x7eb1('0x2')](_0x5ddf36,_0xcb6a0f);};}function removeListener(_0x2bf5be,_0x16bcac){return function(){WhatsappQueueEvents['removeListener'](_0x2bf5be,_0x16bcac);};}exports[_0x7eb1('0x3')]=function(_0x144114){for(var _0x1c4f76=0x0,_0x49c442=events['length'];_0x1c4f76<_0x49c442;_0x1c4f76++){var _0x5584c1=events[_0x1c4f76];var _0x526538=createListener(_0x7eb1('0x4')+_0x5584c1,_0x144114);WhatsappQueueEvents['on'](_0x5584c1,_0x526538);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 59be892..52719af 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdff=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','delete','exports','multer','path','connect-timeout','express'];(function(_0x55feda,_0x4e64aa){var _0x5271a8=function(_0x2f14a1){while(--_0x2f14a1){_0x55feda['push'](_0x55feda['shift']());}};_0x5271a8(++_0x4e64aa);}(_0xcdff,0x100));var _0xfcdf=function(_0x36845e,_0x276ffa){_0x36845e=_0x36845e-0x0;var _0xd6518d=_0xcdff[_0x36845e];return _0xd6518d;};'use strict';var multer=require(_0xfcdf('0x0'));var util=require('util');var path=require(_0xfcdf('0x1'));var timeout=require(_0xfcdf('0x2'));var express=require(_0xfcdf('0x3'));var router=express[_0xfcdf('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xfcdf('0x5'));var interaction=require(_0xfcdf('0x6'));var config=require(_0xfcdf('0x7'));var controller=require(_0xfcdf('0x8'));router[_0xfcdf('0x9')]('/',auth[_0xfcdf('0xa')](),controller[_0xfcdf('0xb')]);router[_0xfcdf('0x9')](_0xfcdf('0xc'),auth[_0xfcdf('0xa')](),controller[_0xfcdf('0xd')]);router[_0xfcdf('0x9')]('/:id',auth[_0xfcdf('0xa')](),controller['show']);router[_0xfcdf('0xe')]('/',auth[_0xfcdf('0xa')](),controller[_0xfcdf('0xf')]);router[_0xfcdf('0x10')](_0xfcdf('0x11'),auth[_0xfcdf('0xa')](),controller['update']);router[_0xfcdf('0x12')](_0xfcdf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0xfcdf('0x13')]=router; \ No newline at end of file +var _0x7306=['fs-extra','../../components/auth/service','../../config/environment','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4e93f2,_0xf9bbc4){var _0x4e446a=function(_0x2a3b23){while(--_0x2a3b23){_0x4e93f2['push'](_0x4e93f2['shift']());}};_0x4e446a(++_0xf9bbc4);}(_0x7306,0xb7));var _0x6730=function(_0x1a2092,_0x428e13){_0x1a2092=_0x1a2092-0x0;var _0x3a2d17=_0x7306[_0x1a2092];return _0x3a2d17;};'use strict';var multer=require(_0x6730('0x0'));var util=require(_0x6730('0x1'));var path=require(_0x6730('0x2'));var timeout=require(_0x6730('0x3'));var express=require(_0x6730('0x4'));var router=express[_0x6730('0x5')]();var fs_extra=require(_0x6730('0x6'));var auth=require(_0x6730('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x6730('0x8'));var controller=require('./whatsappQueueReport.controller');router[_0x6730('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x6730('0xa'),auth[_0x6730('0xb')](),controller[_0x6730('0xc')]);router['get'](_0x6730('0xd'),auth[_0x6730('0xb')](),controller[_0x6730('0xe')]);router[_0x6730('0xf')]('/',auth[_0x6730('0xb')](),controller[_0x6730('0x10')]);router[_0x6730('0x11')](_0x6730('0xd'),auth[_0x6730('0xb')](),controller['update']);router[_0x6730('0x12')](_0x6730('0xd'),auth['isAuthenticated'](),controller[_0x6730('0x13')]);module[_0x6730('0x14')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 3395a77..5bb4f6e 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x51cb51,_0x487fdb){var _0x8830e8=function(_0x34377d){while(--_0x34377d){_0x51cb51['push'](_0x51cb51['shift']());}};_0x8830e8(++_0x487fdb);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x226f1c,_0xc5d333){var _0x1254b9=function(_0x13c7b1){while(--_0x13c7b1){_0x226f1c['push'](_0x226f1c['shift']());}};_0x1254b9(++_0xc5d333);}(_0x7a54,0x106));var _0x47a5=function(_0x549a72,_0x32b8bb){_0x549a72=_0x549a72-0x0;var _0x2674a8=_0x7a54[_0x549a72];return _0x2674a8;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 25aab9f..58193ea 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1339=['../../config/license/util','status','json','undefined','limit','offset','Content-Range','then','destroy','end','sendStatus','error','name','send','index','map','WhatsappQueueReport','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','create','body','update','params','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x42036d,_0x13e1f9){var _0x9db33d=function(_0x93c0fe){while(--_0x93c0fe){_0x42036d['push'](_0x42036d['shift']());}};_0x9db33d(++_0x13e1f9);}(_0x1339,0x1ed));var _0x9133=function(_0x35eea3,_0x4f9533){_0x35eea3=_0x35eea3-0x0;var _0x534cc3=_0x1339[_0x35eea3];return _0x534cc3;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9133('0x0'));var jsonpatch=require(_0x9133('0x1'));var rp=require(_0x9133('0x2'));var moment=require(_0x9133('0x3'));var BPromise=require(_0x9133('0x4'));var Mustache=require(_0x9133('0x5'));var util=require(_0x9133('0x6'));var path=require(_0x9133('0x7'));var sox=require('sox');var csv=require(_0x9133('0x8'));var ejs=require(_0x9133('0x9'));var fs=require('fs');var fs_extra=require(_0x9133('0xa'));var _=require('lodash');var squel=require(_0x9133('0xb'));var crypto=require(_0x9133('0xc'));var jsforce=require(_0x9133('0xd'));var deskjs=require(_0x9133('0xe'));var toCsv=require(_0x9133('0x8'));var querystring=require(_0x9133('0xf'));var Papa=require(_0x9133('0x10'));var Redis=require(_0x9133('0x11'));var authService=require(_0x9133('0x12'));var qs=require(_0x9133('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9133('0x14'));var logger=require(_0x9133('0x15'))(_0x9133('0x16'));var utils=require(_0x9133('0x17'));var config=require(_0x9133('0x18'));var licenseUtil=require(_0x9133('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb64550,_0x7cc59e){_0x7cc59e=_0x7cc59e||0xcc;return function(_0x4bbfdc){if(_0x4bbfdc){return _0xb64550['sendStatus'](_0x7cc59e);}return _0xb64550[_0x9133('0x1a')](_0x7cc59e)['end']();};}function respondWithResult(_0x22132a,_0x439e1a){_0x439e1a=_0x439e1a||0xc8;return function(_0x17dfd1){if(_0x17dfd1){return _0x22132a[_0x9133('0x1a')](_0x439e1a)[_0x9133('0x1b')](_0x17dfd1);}};}function respondWithFilteredResult(_0x4327b3,_0x49cc5d){return function(_0x13f8fc){if(_0x13f8fc){var _0x1e23ce=typeof _0x49cc5d['offset']===_0x9133('0x1c')&&typeof _0x49cc5d[_0x9133('0x1d')]===_0x9133('0x1c');var _0x427663=_0x13f8fc['count'];var _0x1f3484=_0x1e23ce?0x0:_0x49cc5d['offset'];var _0x3c48ef=_0x1e23ce?_0x13f8fc['count']:_0x49cc5d[_0x9133('0x1e')]+_0x49cc5d[_0x9133('0x1d')];var _0x5e8620;if(_0x3c48ef>=_0x427663){_0x3c48ef=_0x427663;_0x5e8620=0xc8;}else{_0x5e8620=0xce;}_0x4327b3[_0x9133('0x1a')](_0x5e8620);return _0x4327b3['set'](_0x9133('0x1f'),_0x1f3484+'-'+_0x3c48ef+'/'+_0x427663)['json'](_0x13f8fc);}return null;};}function patchUpdates(_0x5e4f0c){return function(_0x2f7354){try{jsonpatch['apply'](_0x2f7354,_0x5e4f0c,!![]);}catch(_0x12c2d4){return BPromise['reject'](_0x12c2d4);}return _0x2f7354['save']();};}function saveUpdates(_0x4c846e,_0x2e99a1){return function(_0x2dcfb8){if(_0x2dcfb8){return _0x2dcfb8['update'](_0x4c846e)[_0x9133('0x20')](function(_0x3f5d0e){return _0x3f5d0e;});}return null;};}function removeEntity(_0xff08d5,_0x26190c){return function(_0x4f26e8){if(_0x4f26e8){return _0x4f26e8[_0x9133('0x21')]()['then'](function(){_0xff08d5[_0x9133('0x1a')](0xcc)[_0x9133('0x22')]();});}};}function handleEntityNotFound(_0x3f278d,_0x14c1cb){return function(_0x4483ef){if(!_0x4483ef){_0x3f278d[_0x9133('0x23')](0x194);}return _0x4483ef;};}function handleError(_0x294332,_0x313d43){_0x313d43=_0x313d43||0x1f4;return function(_0x1b6b3e){logger[_0x9133('0x24')](_0x1b6b3e['stack']);if(_0x1b6b3e['name']){delete _0x1b6b3e[_0x9133('0x25')];}_0x294332[_0x9133('0x1a')](_0x313d43)[_0x9133('0x26')](_0x1b6b3e);};}exports[_0x9133('0x27')]=function(_0x4de894,_0x4ecd9e){var _0x3e2404={},_0x45966d={},_0x188c49={'count':0x0,'rows':[]};var _0x26d351=_[_0x9133('0x28')](db[_0x9133('0x29')]['rawAttributes'],function(_0x58afe0){return{'name':_0x58afe0['fieldName'],'type':_0x58afe0[_0x9133('0x2a')]['key']};});_0x45966d[_0x9133('0x2b')]=_[_0x9133('0x28')](_0x26d351,'name');_0x45966d[_0x9133('0x2c')]=_['keys'](_0x4de894[_0x9133('0x2c')]);_0x45966d[_0x9133('0x2d')]=_[_0x9133('0x2e')](_0x45966d['model'],_0x45966d[_0x9133('0x2c')]);_0x3e2404[_0x9133('0x2f')]=_[_0x9133('0x2e')](_0x45966d['model'],qs[_0x9133('0x30')](_0x4de894[_0x9133('0x2c')][_0x9133('0x30')]));_0x3e2404['attributes']=_0x3e2404[_0x9133('0x2f')][_0x9133('0x31')]?_0x3e2404[_0x9133('0x2f')]:_0x45966d[_0x9133('0x2b')];if(!_0x4de894['query'][_0x9133('0x32')](_0x9133('0x33'))){_0x3e2404['limit']=qs[_0x9133('0x1d')](_0x4de894[_0x9133('0x2c')][_0x9133('0x1d')]);_0x3e2404[_0x9133('0x1e')]=qs[_0x9133('0x1e')](_0x4de894[_0x9133('0x2c')][_0x9133('0x1e')]);}_0x3e2404[_0x9133('0x34')]=qs[_0x9133('0x35')](_0x4de894[_0x9133('0x2c')][_0x9133('0x35')]);_0x3e2404['where']=qs[_0x9133('0x2d')](_[_0x9133('0x36')](_0x4de894['query'],_0x45966d[_0x9133('0x2d')]),_0x26d351);if(_0x4de894[_0x9133('0x2c')][_0x9133('0x37')]){_0x3e2404[_0x9133('0x38')]=_[_0x9133('0x39')](_0x3e2404[_0x9133('0x38')],{'$or':_['map'](_0x26d351,function(_0x4e16d2){if(_0x4e16d2[_0x9133('0x2a')]!==_0x9133('0x3a')){var _0x156905={};_0x156905[_0x4e16d2[_0x9133('0x25')]]={'$like':'%'+_0x4de894[_0x9133('0x2c')][_0x9133('0x37')]+'%'};return _0x156905;}})});}_0x3e2404=_[_0x9133('0x39')]({},_0x3e2404,_0x4de894[_0x9133('0x3b')]);var _0x720048={'where':_0x3e2404['where']};return db[_0x9133('0x29')][_0x9133('0x3c')](_0x720048)[_0x9133('0x20')](function(_0x199ae9){_0x188c49[_0x9133('0x3c')]=_0x199ae9;if(_0x4de894['query'][_0x9133('0x3d')]){_0x3e2404[_0x9133('0x3e')]=[{'all':!![]}];}return db[_0x9133('0x29')][_0x9133('0x3f')](_0x3e2404);})['then'](function(_0x146734){_0x188c49[_0x9133('0x40')]=_0x146734;return _0x188c49;})[_0x9133('0x20')](respondWithFilteredResult(_0x4ecd9e,_0x3e2404))[_0x9133('0x41')](handleError(_0x4ecd9e,null));};exports[_0x9133('0x42')]=function(_0x338049,_0x3b2287){var _0x4ca1a3={'raw':!![],'where':{'id':_0x338049['params']['id']}},_0x7f6cd9={};_0x7f6cd9['model']=_[_0x9133('0x43')](db[_0x9133('0x29')][_0x9133('0x44')]);_0x7f6cd9[_0x9133('0x2c')]=_[_0x9133('0x43')](_0x338049[_0x9133('0x2c')]);_0x7f6cd9[_0x9133('0x2d')]=_[_0x9133('0x2e')](_0x7f6cd9[_0x9133('0x2b')],_0x7f6cd9['query']);_0x4ca1a3[_0x9133('0x2f')]=_[_0x9133('0x2e')](_0x7f6cd9[_0x9133('0x2b')],qs['fields'](_0x338049['query'][_0x9133('0x30')]));_0x4ca1a3[_0x9133('0x2f')]=_0x4ca1a3['attributes'][_0x9133('0x31')]?_0x4ca1a3[_0x9133('0x2f')]:_0x7f6cd9[_0x9133('0x2b')];if(_0x338049[_0x9133('0x2c')][_0x9133('0x3d')]){_0x4ca1a3['include']=[{'all':!![]}];}_0x4ca1a3=_[_0x9133('0x39')]({},_0x4ca1a3,_0x338049[_0x9133('0x3b')]);return db[_0x9133('0x29')]['find'](_0x4ca1a3)[_0x9133('0x20')](handleEntityNotFound(_0x3b2287,null))[_0x9133('0x20')](respondWithResult(_0x3b2287,null))['catch'](handleError(_0x3b2287,null));};exports['create']=function(_0x42c188,_0x2cd935){return db[_0x9133('0x29')][_0x9133('0x45')](_0x42c188[_0x9133('0x46')],{})[_0x9133('0x20')](respondWithResult(_0x2cd935,0xc9))[_0x9133('0x41')](handleError(_0x2cd935,null));};exports[_0x9133('0x47')]=function(_0x23f134,_0xf07fbb){if(_0x23f134[_0x9133('0x46')]['id']){delete _0x23f134[_0x9133('0x46')]['id'];}return db['WhatsappQueueReport']['find']({'where':{'id':_0x23f134[_0x9133('0x48')]['id']}})['then'](handleEntityNotFound(_0xf07fbb,null))[_0x9133('0x20')](saveUpdates(_0x23f134[_0x9133('0x46')],null))[_0x9133('0x20')](respondWithResult(_0xf07fbb,null))[_0x9133('0x41')](handleError(_0xf07fbb,null));};exports['destroy']=function(_0x2a3848,_0x25750f){return db[_0x9133('0x29')]['find']({'where':{'id':_0x2a3848[_0x9133('0x48')]['id']}})[_0x9133('0x20')](handleEntityNotFound(_0x25750f,null))[_0x9133('0x20')](removeEntity(_0x25750f,null))['catch'](handleError(_0x25750f,null));};exports[_0x9133('0x49')]=function(_0x4f7b1e,_0x2342f4){return db[_0x9133('0x29')][_0x9133('0x49')]()[_0x9133('0x20')](respondWithResult(_0x2342f4,null))['catch'](handleError(_0x2342f4,null));}; \ No newline at end of file +var _0x4024=['rimraf','fast-json-patch','request-promise','bluebird','util','path','ejs','fs-extra','lodash','crypto','to-csv','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','name','send','index','WhatsappQueueReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','describe','eml-format'];(function(_0x1562a2,_0x2e4655){var _0x39a636=function(_0x25483a){while(--_0x25483a){_0x1562a2['push'](_0x1562a2['shift']());}};_0x39a636(++_0x2e4655);}(_0x4024,0x89));var _0x4402=function(_0x2d16c4,_0xbdeeac){_0x2d16c4=_0x2d16c4-0x0;var _0x332f4e=_0x4024[_0x2d16c4];return _0x332f4e;};'use strict';var emlformat=require(_0x4402('0x0'));var rimraf=require(_0x4402('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4402('0x2'));var rp=require(_0x4402('0x3'));var moment=require('moment');var BPromise=require(_0x4402('0x4'));var Mustache=require('mustache');var util=require(_0x4402('0x5'));var path=require(_0x4402('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4402('0x7'));var fs=require('fs');var fs_extra=require(_0x4402('0x8'));var _=require(_0x4402('0x9'));var squel=require('squel');var crypto=require(_0x4402('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4402('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4402('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x4402('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4402('0xe'));var logger=require('../../config/logger')(_0x4402('0xf'));var utils=require(_0x4402('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x4402('0x11'));var db=require(_0x4402('0x12'))['db'];function respondWithStatusCode(_0xa819e9,_0x4c9032){_0x4c9032=_0x4c9032||0xcc;return function(_0x7e4475){if(_0x7e4475){return _0xa819e9[_0x4402('0x13')](_0x4c9032);}return _0xa819e9[_0x4402('0x14')](_0x4c9032)[_0x4402('0x15')]();};}function respondWithResult(_0x248ad9,_0x31710c){_0x31710c=_0x31710c||0xc8;return function(_0x18c7a8){if(_0x18c7a8){return _0x248ad9[_0x4402('0x14')](_0x31710c)[_0x4402('0x16')](_0x18c7a8);}};}function respondWithFilteredResult(_0x263a57,_0x375166){return function(_0xc03f65){if(_0xc03f65){var _0x2a2ce8=typeof _0x375166[_0x4402('0x17')]===_0x4402('0x18')&&typeof _0x375166[_0x4402('0x19')]===_0x4402('0x18');var _0x25e88b=_0xc03f65[_0x4402('0x1a')];var _0x231382=_0x2a2ce8?0x0:_0x375166['offset'];var _0x494389=_0x2a2ce8?_0xc03f65[_0x4402('0x1a')]:_0x375166[_0x4402('0x17')]+_0x375166['limit'];var _0x756962;if(_0x494389>=_0x25e88b){_0x494389=_0x25e88b;_0x756962=0xc8;}else{_0x756962=0xce;}_0x263a57[_0x4402('0x14')](_0x756962);return _0x263a57['set'](_0x4402('0x1b'),_0x231382+'-'+_0x494389+'/'+_0x25e88b)['json'](_0xc03f65);}return null;};}function patchUpdates(_0x55cc8c){return function(_0x1b9599){try{jsonpatch[_0x4402('0x1c')](_0x1b9599,_0x55cc8c,!![]);}catch(_0x28f44b){return BPromise['reject'](_0x28f44b);}return _0x1b9599[_0x4402('0x1d')]();};}function saveUpdates(_0x57a25e,_0x47ab54){return function(_0x6f1f72){if(_0x6f1f72){return _0x6f1f72[_0x4402('0x1e')](_0x57a25e)[_0x4402('0x1f')](function(_0xc583b){return _0xc583b;});}return null;};}function removeEntity(_0x258d10,_0x2e6fee){return function(_0x289a3e){if(_0x289a3e){return _0x289a3e[_0x4402('0x20')]()[_0x4402('0x1f')](function(){_0x258d10['status'](0xcc)[_0x4402('0x15')]();});}};}function handleEntityNotFound(_0x4e1c04,_0x3733cd){return function(_0x5ab28d){if(!_0x5ab28d){_0x4e1c04[_0x4402('0x13')](0x194);}return _0x5ab28d;};}function handleError(_0x211424,_0x5a43d0){_0x5a43d0=_0x5a43d0||0x1f4;return function(_0x15c19f){logger['error'](_0x15c19f['stack']);if(_0x15c19f[_0x4402('0x21')]){delete _0x15c19f[_0x4402('0x21')];}_0x211424[_0x4402('0x14')](_0x5a43d0)[_0x4402('0x22')](_0x15c19f);};}exports[_0x4402('0x23')]=function(_0x514e41,_0x41de44){var _0x52e625={},_0x71da2f={},_0x1e2340={'count':0x0,'rows':[]};var _0x42dd32=_['map'](db[_0x4402('0x24')][_0x4402('0x25')],function(_0x316239){return{'name':_0x316239[_0x4402('0x26')],'type':_0x316239[_0x4402('0x27')][_0x4402('0x28')]};});_0x71da2f[_0x4402('0x29')]=_[_0x4402('0x2a')](_0x42dd32,_0x4402('0x21'));_0x71da2f[_0x4402('0x2b')]=_[_0x4402('0x2c')](_0x514e41['query']);_0x71da2f[_0x4402('0x2d')]=_['intersection'](_0x71da2f[_0x4402('0x29')],_0x71da2f['query']);_0x52e625[_0x4402('0x2e')]=_[_0x4402('0x2f')](_0x71da2f[_0x4402('0x29')],qs[_0x4402('0x30')](_0x514e41[_0x4402('0x2b')]['fields']));_0x52e625[_0x4402('0x2e')]=_0x52e625[_0x4402('0x2e')][_0x4402('0x31')]?_0x52e625['attributes']:_0x71da2f[_0x4402('0x29')];if(!_0x514e41[_0x4402('0x2b')]['hasOwnProperty'](_0x4402('0x32'))){_0x52e625[_0x4402('0x19')]=qs[_0x4402('0x19')](_0x514e41[_0x4402('0x2b')][_0x4402('0x19')]);_0x52e625[_0x4402('0x17')]=qs[_0x4402('0x17')](_0x514e41[_0x4402('0x2b')][_0x4402('0x17')]);}_0x52e625['order']=qs[_0x4402('0x33')](_0x514e41[_0x4402('0x2b')][_0x4402('0x33')]);_0x52e625['where']=qs[_0x4402('0x2d')](_[_0x4402('0x34')](_0x514e41['query'],_0x71da2f['filters']),_0x42dd32);if(_0x514e41[_0x4402('0x2b')][_0x4402('0x35')]){_0x52e625[_0x4402('0x36')]=_[_0x4402('0x37')](_0x52e625['where'],{'$or':_['map'](_0x42dd32,function(_0x4b0672){if(_0x4b0672[_0x4402('0x27')]!==_0x4402('0x38')){var _0xcbfa06={};_0xcbfa06[_0x4b0672[_0x4402('0x21')]]={'$like':'%'+_0x514e41['query'][_0x4402('0x35')]+'%'};return _0xcbfa06;}})});}_0x52e625=_[_0x4402('0x37')]({},_0x52e625,_0x514e41[_0x4402('0x39')]);var _0x57843d={'where':_0x52e625[_0x4402('0x36')]};return db['WhatsappQueueReport'][_0x4402('0x1a')](_0x57843d)[_0x4402('0x1f')](function(_0x5c74b1){_0x1e2340[_0x4402('0x1a')]=_0x5c74b1;if(_0x514e41['query'][_0x4402('0x3a')]){_0x52e625[_0x4402('0x3b')]=[{'all':!![]}];}return db['WhatsappQueueReport'][_0x4402('0x3c')](_0x52e625);})[_0x4402('0x1f')](function(_0x250f09){_0x1e2340[_0x4402('0x3d')]=_0x250f09;return _0x1e2340;})['then'](respondWithFilteredResult(_0x41de44,_0x52e625))['catch'](handleError(_0x41de44,null));};exports[_0x4402('0x3e')]=function(_0x47a3a3,_0x3a589b){var _0x2a6d78={'raw':!![],'where':{'id':_0x47a3a3[_0x4402('0x3f')]['id']}},_0xb9cf85={};_0xb9cf85[_0x4402('0x29')]=_[_0x4402('0x2c')](db[_0x4402('0x24')][_0x4402('0x25')]);_0xb9cf85[_0x4402('0x2b')]=_[_0x4402('0x2c')](_0x47a3a3['query']);_0xb9cf85[_0x4402('0x2d')]=_[_0x4402('0x2f')](_0xb9cf85['model'],_0xb9cf85[_0x4402('0x2b')]);_0x2a6d78[_0x4402('0x2e')]=_['intersection'](_0xb9cf85[_0x4402('0x29')],qs[_0x4402('0x30')](_0x47a3a3[_0x4402('0x2b')][_0x4402('0x30')]));_0x2a6d78[_0x4402('0x2e')]=_0x2a6d78['attributes'][_0x4402('0x31')]?_0x2a6d78[_0x4402('0x2e')]:_0xb9cf85[_0x4402('0x29')];if(_0x47a3a3[_0x4402('0x2b')][_0x4402('0x3a')]){_0x2a6d78[_0x4402('0x3b')]=[{'all':!![]}];}_0x2a6d78=_[_0x4402('0x37')]({},_0x2a6d78,_0x47a3a3[_0x4402('0x39')]);return db[_0x4402('0x24')][_0x4402('0x40')](_0x2a6d78)[_0x4402('0x1f')](handleEntityNotFound(_0x3a589b,null))['then'](respondWithResult(_0x3a589b,null))[_0x4402('0x41')](handleError(_0x3a589b,null));};exports['create']=function(_0xc45af6,_0x34ce00){return db['WhatsappQueueReport'][_0x4402('0x42')](_0xc45af6[_0x4402('0x43')],{})[_0x4402('0x1f')](respondWithResult(_0x34ce00,0xc9))[_0x4402('0x41')](handleError(_0x34ce00,null));};exports[_0x4402('0x1e')]=function(_0x2503eb,_0x5b094b){if(_0x2503eb[_0x4402('0x43')]['id']){delete _0x2503eb[_0x4402('0x43')]['id'];}return db[_0x4402('0x24')][_0x4402('0x40')]({'where':{'id':_0x2503eb[_0x4402('0x3f')]['id']}})[_0x4402('0x1f')](handleEntityNotFound(_0x5b094b,null))[_0x4402('0x1f')](saveUpdates(_0x2503eb[_0x4402('0x43')],null))[_0x4402('0x1f')](respondWithResult(_0x5b094b,null))['catch'](handleError(_0x5b094b,null));};exports['destroy']=function(_0x5ab12b,_0x4c2d2e){return db[_0x4402('0x24')][_0x4402('0x40')]({'where':{'id':_0x5ab12b[_0x4402('0x3f')]['id']}})[_0x4402('0x1f')](handleEntityNotFound(_0x4c2d2e,null))['then'](removeEntity(_0x4c2d2e,null))[_0x4402('0x41')](handleError(_0x4c2d2e,null));};exports[_0x4402('0x44')]=function(_0x203b33,_0x2a4ea7){return db[_0x4402('0x24')][_0x4402('0x44')]()[_0x4402('0x1f')](respondWithResult(_0x2a4ea7,null))['catch'](handleError(_0x2a4ea7,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 028b54b..8704e07 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4dae=['api','moment','bluebird','../../config/environment','./whatsappQueueReport.attributes','define','WhatsappQueueReport','uniqueid','../../config/logger'];(function(_0x2b88e7,_0x36d4e2){var _0x4acb7c=function(_0x4e466d){while(--_0x4e466d){_0x2b88e7['push'](_0x2b88e7['shift']());}};_0x4acb7c(++_0x36d4e2);}(_0x4dae,0x74));var _0xe4da=function(_0x5e5289,_0x29d7e3){_0x5e5289=_0x5e5289-0x0;var _0x3b0cc4=_0x4dae[_0x5e5289];return _0x3b0cc4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe4da('0x0'))(_0xe4da('0x1'));var moment=require(_0xe4da('0x2'));var BPromise=require(_0xe4da('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe4da('0x4'));var attributes=require(_0xe4da('0x5'));module['exports']=function(_0x550060,_0x99e650){return _0x550060[_0xe4da('0x6')](_0xe4da('0x7'),attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':_0xe4da('0x8'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xa446=['exports','define','uniqueid','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x51b1a5,_0x285a4f){var _0x15c738=function(_0x5c94d7){while(--_0x5c94d7){_0x51b1a5['push'](_0x51b1a5['shift']());}};_0x15c738(++_0x285a4f);}(_0xa446,0x163));var _0x6a44=function(_0x3deea0,_0x57f3c2){_0x3deea0=_0x3deea0-0x0;var _0x323230=_0xa446[_0x3deea0];return _0x323230;};'use strict';var _=require(_0x6a44('0x0'));var util=require(_0x6a44('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6a44('0x2'));var BPromise=require(_0x6a44('0x3'));var rp=require(_0x6a44('0x4'));var fs=require('fs');var path=require(_0x6a44('0x5'));var rimraf=require(_0x6a44('0x6'));var config=require(_0x6a44('0x7'));var attributes=require('./whatsappQueueReport.attributes');module[_0x6a44('0x8')]=function(_0x39edd1,_0x12f3de){return _0x39edd1[_0x6a44('0x9')]('WhatsappQueueReport',attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':_0x6a44('0xa'),'fields':[_0x6a44('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 40c2e81..7017719 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d12=['error','WhatsappQueueReport,\x20%s,\x20%s','message','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','raw','debug','UpdateWhatsappQueueReport','update','where','attributes','limit','then','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','info','request\x20sent','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x43a4a8,_0xc8e6db){var _0x58ec89=function(_0x3d6a19){while(--_0x3d6a19){_0x43a4a8['push'](_0x43a4a8['shift']());}};_0x58ec89(++_0xc8e6db);}(_0x3d12,0x151));var _0x23d1=function(_0x30a34b,_0x21e90c){_0x30a34b=_0x30a34b-0x0;var _0x47a19f=_0x3d12[_0x30a34b];return _0x47a19f;};'use strict';var _=require(_0x23d1('0x0'));var util=require('util');var moment=require(_0x23d1('0x1'));var BPromise=require(_0x23d1('0x2'));var rs=require(_0x23d1('0x3'));var fs=require('fs');var Redis=require(_0x23d1('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x23d1('0x5'));var logger=require(_0x23d1('0x6'))('rpc');var config=require(_0x23d1('0x7'));var jayson=require(_0x23d1('0x8'));var client=jayson[_0x23d1('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ccae3,_0x2bb400,_0x4c3b45){return new BPromise(function(_0x5b4147,_0x24010f){return client[_0x23d1('0xa')](_0x1ccae3,_0x4c3b45)['then'](function(_0x53a69c){logger[_0x23d1('0xb')]('WhatsappQueueReport,\x20%s,\x20%s',_0x2bb400,_0x23d1('0xc'));logger['debug'](_0x23d1('0xd'),_0x2bb400,'request\x20sent',JSON[_0x23d1('0xe')](_0x53a69c));if(_0x53a69c['error']){if(_0x53a69c[_0x23d1('0xf')]['code']===0x1f4){logger[_0x23d1('0xf')](_0x23d1('0x10'),_0x2bb400,_0x53a69c['error'][_0x23d1('0x11')]);return _0x24010f(_0x53a69c[_0x23d1('0xf')][_0x23d1('0x11')]);}logger['error']('WhatsappQueueReport,\x20%s,\x20%s',_0x2bb400,_0x53a69c[_0x23d1('0xf')][_0x23d1('0x11')]);return _0x5b4147(_0x53a69c[_0x23d1('0xf')]['message']);}else{logger[_0x23d1('0xb')](_0x23d1('0x10'),_0x2bb400,_0x23d1('0xc'));_0x5b4147(_0x53a69c['result'][_0x23d1('0x11')]);}})[_0x23d1('0x12')](function(_0x216ccb){logger[_0x23d1('0xf')](_0x23d1('0x10'),_0x2bb400,_0x216ccb);_0x24010f(_0x216ccb);});});}exports[_0x23d1('0x13')]=function(_0x2d3e74){var _0x3429d1=this;return new Promise(function(_0x4499c0,_0x1d3c0d){return db[_0x23d1('0x14')][_0x23d1('0x15')](_0x2d3e74[_0x23d1('0x16')],{'raw':_0x2d3e74[_0x23d1('0x17')]?_0x2d3e74[_0x23d1('0x17')][_0x23d1('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x43934a){logger[_0x23d1('0xb')](_0x23d1('0x13'),_0x2d3e74);logger[_0x23d1('0x19')]('CreateWhatsappQueueReport',_0x2d3e74,JSON[_0x23d1('0xe')](_0x43934a));_0x4499c0(_0x43934a);})[_0x23d1('0x12')](function(_0x305aac){logger[_0x23d1('0xf')](_0x23d1('0x13'),_0x305aac[_0x23d1('0x11')],_0x2d3e74);_0x1d3c0d(_0x3429d1[_0x23d1('0xf')](0x1f4,_0x305aac['message']));});});};exports[_0x23d1('0x1a')]=function(_0xc1f40c){var _0x2d42c8=this;return new Promise(function(_0xccce8d,_0x3e8b97){return db[_0x23d1('0x14')][_0x23d1('0x1b')](_0xc1f40c[_0x23d1('0x16')],{'raw':_0xc1f40c['options']?_0xc1f40c[_0x23d1('0x17')][_0x23d1('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xc1f40c[_0x23d1('0x17')]?_0xc1f40c[_0x23d1('0x17')][_0x23d1('0x1c')]||null:null,'attributes':_0xc1f40c[_0x23d1('0x17')]?_0xc1f40c['options'][_0x23d1('0x1d')]||null:null,'limit':_0xc1f40c[_0x23d1('0x17')]?_0xc1f40c[_0x23d1('0x17')][_0x23d1('0x1e')]||null:null})[_0x23d1('0x1f')](function(_0x296e55){logger[_0x23d1('0xb')](_0x23d1('0x1a'),_0xc1f40c);logger[_0x23d1('0x19')](_0x23d1('0x1a'),_0xc1f40c,JSON[_0x23d1('0xe')](_0x296e55));_0xccce8d(_0x296e55);})[_0x23d1('0x12')](function(_0x52a643){logger[_0x23d1('0xf')](_0x23d1('0x1a'),_0x52a643[_0x23d1('0x11')],_0xc1f40c);_0x3e8b97(_0x2d42c8[_0x23d1('0xf')](0x1f4,_0x52a643[_0x23d1('0x11')]));});});}; \ No newline at end of file +var _0x7ff5=['catch','body','where','attributes','limit','UpdateWhatsappQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','CreateWhatsappQueueReport','WhatsappQueueReport','create','options','raw','then','debug'];(function(_0x38fd45,_0x165051){var _0xc63717=function(_0xfef455){while(--_0xfef455){_0x38fd45['push'](_0x38fd45['shift']());}};_0xc63717(++_0x165051);}(_0x7ff5,0x17c));var _0x57ff=function(_0x36e4dc,_0x4cc695){_0x36e4dc=_0x36e4dc-0x0;var _0x303297=_0x7ff5[_0x36e4dc];return _0x303297;};'use strict';var _=require(_0x57ff('0x0'));var util=require(_0x57ff('0x1'));var moment=require(_0x57ff('0x2'));var BPromise=require(_0x57ff('0x3'));var rs=require(_0x57ff('0x4'));var fs=require('fs');var Redis=require(_0x57ff('0x5'));var db=require(_0x57ff('0x6'))['db'];var utils=require(_0x57ff('0x7'));var logger=require(_0x57ff('0x8'))(_0x57ff('0x9'));var config=require(_0x57ff('0xa'));var jayson=require(_0x57ff('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x111c51,_0x5d1e02,_0x51f824){return new BPromise(function(_0x2ef5cd,_0x8f99ed){return client[_0x57ff('0xc')](_0x111c51,_0x51f824)['then'](function(_0x2eea0d){logger[_0x57ff('0xd')](_0x57ff('0xe'),_0x5d1e02,_0x57ff('0xf'));logger['debug'](_0x57ff('0x10'),_0x5d1e02,_0x57ff('0xf'),JSON[_0x57ff('0x11')](_0x2eea0d));if(_0x2eea0d[_0x57ff('0x12')]){if(_0x2eea0d[_0x57ff('0x12')]['code']===0x1f4){logger[_0x57ff('0x12')](_0x57ff('0xe'),_0x5d1e02,_0x2eea0d[_0x57ff('0x12')][_0x57ff('0x13')]);return _0x8f99ed(_0x2eea0d[_0x57ff('0x12')][_0x57ff('0x13')]);}logger[_0x57ff('0x12')](_0x57ff('0xe'),_0x5d1e02,_0x2eea0d[_0x57ff('0x12')][_0x57ff('0x13')]);return _0x2ef5cd(_0x2eea0d[_0x57ff('0x12')][_0x57ff('0x13')]);}else{logger[_0x57ff('0xd')](_0x57ff('0xe'),_0x5d1e02,'request\x20sent');_0x2ef5cd(_0x2eea0d[_0x57ff('0x14')][_0x57ff('0x13')]);}})['catch'](function(_0x4244e9){logger['error'](_0x57ff('0xe'),_0x5d1e02,_0x4244e9);_0x8f99ed(_0x4244e9);});});}exports[_0x57ff('0x15')]=function(_0x579158){var _0x14a9f4=this;return new Promise(function(_0x2b6785,_0x5c65be){return db[_0x57ff('0x16')][_0x57ff('0x17')](_0x579158['body'],{'raw':_0x579158[_0x57ff('0x18')]?_0x579158['options'][_0x57ff('0x19')]===undefined?!![]:![]:!![]})[_0x57ff('0x1a')](function(_0x21db27){logger[_0x57ff('0xd')](_0x57ff('0x15'),_0x579158);logger[_0x57ff('0x1b')](_0x57ff('0x15'),_0x579158,JSON[_0x57ff('0x11')](_0x21db27));_0x2b6785(_0x21db27);})[_0x57ff('0x1c')](function(_0x52e7d5){logger['error'](_0x57ff('0x15'),_0x52e7d5['message'],_0x579158);_0x5c65be(_0x14a9f4['error'](0x1f4,_0x52e7d5[_0x57ff('0x13')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x319186){var _0x1d8ce1=this;return new Promise(function(_0x4c353c,_0x4510bb){return db[_0x57ff('0x16')]['update'](_0x319186[_0x57ff('0x1d')],{'raw':_0x319186[_0x57ff('0x18')]?_0x319186[_0x57ff('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x319186[_0x57ff('0x18')]?_0x319186[_0x57ff('0x18')][_0x57ff('0x1e')]||null:null,'attributes':_0x319186[_0x57ff('0x18')]?_0x319186['options'][_0x57ff('0x1f')]||null:null,'limit':_0x319186[_0x57ff('0x18')]?_0x319186[_0x57ff('0x18')][_0x57ff('0x20')]||null:null})[_0x57ff('0x1a')](function(_0xbde8ac){logger[_0x57ff('0xd')](_0x57ff('0x21'),_0x319186);logger[_0x57ff('0x1b')](_0x57ff('0x21'),_0x319186,JSON['stringify'](_0xbde8ac));_0x4c353c(_0xbde8ac);})[_0x57ff('0x1c')](function(_0x4ff39d){logger[_0x57ff('0x12')](_0x57ff('0x21'),_0x4ff39d[_0x57ff('0x13')],_0x319186);_0x4510bb(_0x1d8ce1['error'](0x1f4,_0x4ff39d['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 5680533..70df24e 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85c6=['../../components/auth/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x1f0e07,_0x5b6a28){var _0x5ac6b8=function(_0x11a354){while(--_0x11a354){_0x1f0e07['push'](_0x1f0e07['shift']());}};_0x5ac6b8(++_0x5b6a28);}(_0x85c6,0x7a));var _0x685c=function(_0x41b93c,_0x719734){_0x41b93c=_0x41b93c-0x0;var _0xa25c06=_0x85c6[_0x41b93c];return _0xa25c06;};'use strict';var multer=require(_0x685c('0x0'));var util=require(_0x685c('0x1'));var path=require(_0x685c('0x2'));var timeout=require(_0x685c('0x3'));var express=require(_0x685c('0x4'));var router=express['Router']();var fs_extra=require(_0x685c('0x5'));var auth=require(_0x685c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x685c('0x7'));var controller=require('./whatsappTransferReport.controller');router['get']('/',auth[_0x685c('0x8')](),controller[_0x685c('0x9')]);router[_0x685c('0xa')]('/describe',auth[_0x685c('0x8')](),controller[_0x685c('0xb')]);router[_0x685c('0xa')](_0x685c('0xc'),auth[_0x685c('0x8')](),controller[_0x685c('0xd')]);router[_0x685c('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x685c('0xc'),auth[_0x685c('0x8')](),controller['update']);router['delete'](_0x685c('0xc'),auth[_0x685c('0x8')](),controller['destroy']);module[_0x685c('0xf')]=router; \ No newline at end of file +var _0xdeab=['../../config/environment','get','isAuthenticated','index','describe','show','post','create','put','/:id','update','exports','multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x25e379,_0x5bb5af){var _0x301d00=function(_0x334560){while(--_0x334560){_0x25e379['push'](_0x25e379['shift']());}};_0x301d00(++_0x5bb5af);}(_0xdeab,0x198));var _0xbdea=function(_0xa6941e,_0x21ce55){_0xa6941e=_0xa6941e-0x0;var _0x1d7acd=_0xdeab[_0xa6941e];return _0x1d7acd;};'use strict';var multer=require(_0xbdea('0x0'));var util=require('util');var path=require(_0xbdea('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbdea('0x2')]();var fs_extra=require(_0xbdea('0x3'));var auth=require(_0xbdea('0x4'));var interaction=require(_0xbdea('0x5'));var config=require(_0xbdea('0x6'));var controller=require('./whatsappTransferReport.controller');router[_0xbdea('0x7')]('/',auth[_0xbdea('0x8')](),controller[_0xbdea('0x9')]);router[_0xbdea('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xbdea('0xa')]);router[_0xbdea('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xbdea('0xb')]);router[_0xbdea('0xc')]('/',auth[_0xbdea('0x8')](),controller[_0xbdea('0xd')]);router[_0xbdea('0xe')](_0xbdea('0xf'),auth[_0xbdea('0x8')](),controller[_0xbdea('0x10')]);router['delete'](_0xbdea('0xf'),auth[_0xbdea('0x8')](),controller['destroy']);module[_0xbdea('0x11')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index ce872b8..d7b363a 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62cf=['agent','sequelize','STRING','account'];(function(_0x4d0662,_0x145963){var _0x6eea6d=function(_0x2def06){while(--_0x2def06){_0x4d0662['push'](_0x4d0662['shift']());}};_0x6eea6d(++_0x145963);}(_0x62cf,0x81));var _0xf62c=function(_0xbde2fa,_0x5677cc){_0xbde2fa=_0xbde2fa-0x0;var _0x185d0a=_0x62cf[_0xbde2fa];return _0x185d0a;};'use strict';var Sequelize=require(_0xf62c('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xf62c('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xf62c('0x2'),_0xf62c('0x3'),'queue'),'allowNull':![]},'transferredAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0xefe3=['sequelize','account','agent','queue','DATE'];(function(_0x1c4e07,_0x56e8a4){var _0x344614=function(_0xfe9ecd){while(--_0xfe9ecd){_0x1c4e07['push'](_0x1c4e07['shift']());}};_0x344614(++_0x56e8a4);}(_0xefe3,0xf5));var _0x3efe=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xefe3[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x3efe('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x3efe('0x1'),_0x3efe('0x2'),_0x3efe('0x3')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x3efe('0x4')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index b67a1fe..202e984 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a28=['params','keys','fields','find','create','body','destroy','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','ejs','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','end','error','name','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','WhatsappTransferReport','includeAll','include','findAll','rows','catch'];(function(_0x17f9f4,_0x212dda){var _0x4dc32c=function(_0x1ed46d){while(--_0x1ed46d){_0x17f9f4['push'](_0x17f9f4['shift']());}};_0x4dc32c(++_0x212dda);}(_0x9a28,0x16a));var _0x89a2=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x9a28[_0x9fd887];return _0x1a54ab;};'use strict';var emlformat=require(_0x89a2('0x0'));var rimraf=require(_0x89a2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x89a2('0x2'));var moment=require(_0x89a2('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x89a2('0x4'));var util=require(_0x89a2('0x5'));var path=require(_0x89a2('0x6'));var sox=require(_0x89a2('0x7'));var csv=require('to-csv');var ejs=require(_0x89a2('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x89a2('0x9'));var crypto=require('crypto');var jsforce=require(_0x89a2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x89a2('0xb'));var querystring=require('querystring');var Papa=require(_0x89a2('0xc'));var Redis=require(_0x89a2('0xd'));var authService=require(_0x89a2('0xe'));var qs=require(_0x89a2('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x89a2('0x10'));var logger=require(_0x89a2('0x11'))(_0x89a2('0x12'));var utils=require(_0x89a2('0x13'));var config=require(_0x89a2('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x89a2('0x15'))['db'];function respondWithStatusCode(_0x1464a6,_0x3e7aae){_0x3e7aae=_0x3e7aae||0xcc;return function(_0x2e7d4f){if(_0x2e7d4f){return _0x1464a6[_0x89a2('0x16')](_0x3e7aae);}return _0x1464a6[_0x89a2('0x17')](_0x3e7aae)['end']();};}function respondWithResult(_0x40d9fd,_0x140061){_0x140061=_0x140061||0xc8;return function(_0x41f405){if(_0x41f405){return _0x40d9fd[_0x89a2('0x17')](_0x140061)['json'](_0x41f405);}};}function respondWithFilteredResult(_0x4254fa,_0x2de00e){return function(_0x1daafd){if(_0x1daafd){var _0x17a794=typeof _0x2de00e[_0x89a2('0x18')]===_0x89a2('0x19')&&typeof _0x2de00e['limit']===_0x89a2('0x19');var _0x249b18=_0x1daafd[_0x89a2('0x1a')];var _0x385fd6=_0x17a794?0x0:_0x2de00e[_0x89a2('0x18')];var _0x4f0286=_0x17a794?_0x1daafd[_0x89a2('0x1a')]:_0x2de00e['offset']+_0x2de00e[_0x89a2('0x1b')];var _0x12c6c8;if(_0x4f0286>=_0x249b18){_0x4f0286=_0x249b18;_0x12c6c8=0xc8;}else{_0x12c6c8=0xce;}_0x4254fa[_0x89a2('0x17')](_0x12c6c8);return _0x4254fa[_0x89a2('0x1c')](_0x89a2('0x1d'),_0x385fd6+'-'+_0x4f0286+'/'+_0x249b18)[_0x89a2('0x1e')](_0x1daafd);}return null;};}function patchUpdates(_0x516039){return function(_0x5e62a1){try{jsonpatch[_0x89a2('0x1f')](_0x5e62a1,_0x516039,!![]);}catch(_0x4bdb92){return BPromise[_0x89a2('0x20')](_0x4bdb92);}return _0x5e62a1[_0x89a2('0x21')]();};}function saveUpdates(_0x3b4520,_0x2a3cb6){return function(_0x5bf915){if(_0x5bf915){return _0x5bf915[_0x89a2('0x22')](_0x3b4520)[_0x89a2('0x23')](function(_0x1ce5e2){return _0x1ce5e2;});}return null;};}function removeEntity(_0x3b235d,_0x505bef){return function(_0x4565e7){if(_0x4565e7){return _0x4565e7['destroy']()[_0x89a2('0x23')](function(){_0x3b235d[_0x89a2('0x17')](0xcc)[_0x89a2('0x24')]();});}};}function handleEntityNotFound(_0x94fbf,_0x446e2a){return function(_0x4f83ea){if(!_0x4f83ea){_0x94fbf[_0x89a2('0x16')](0x194);}return _0x4f83ea;};}function handleError(_0x4be962,_0x2c961a){_0x2c961a=_0x2c961a||0x1f4;return function(_0x109ad3){logger[_0x89a2('0x25')](_0x109ad3['stack']);if(_0x109ad3[_0x89a2('0x26')]){delete _0x109ad3[_0x89a2('0x26')];}_0x4be962['status'](_0x2c961a)['send'](_0x109ad3);};}exports['index']=function(_0x18f690,_0x139f4e){var _0x31cbbe={},_0x28e290={},_0x17ebcb={'count':0x0,'rows':[]};var _0x584ab7=_['map'](db['WhatsappTransferReport'][_0x89a2('0x27')],function(_0x19caf7){return{'name':_0x19caf7[_0x89a2('0x28')],'type':_0x19caf7['type'][_0x89a2('0x29')]};});_0x28e290[_0x89a2('0x2a')]=_[_0x89a2('0x2b')](_0x584ab7,'name');_0x28e290[_0x89a2('0x2c')]=_['keys'](_0x18f690[_0x89a2('0x2c')]);_0x28e290[_0x89a2('0x2d')]=_[_0x89a2('0x2e')](_0x28e290[_0x89a2('0x2a')],_0x28e290[_0x89a2('0x2c')]);_0x31cbbe[_0x89a2('0x2f')]=_[_0x89a2('0x2e')](_0x28e290[_0x89a2('0x2a')],qs['fields'](_0x18f690[_0x89a2('0x2c')]['fields']));_0x31cbbe[_0x89a2('0x2f')]=_0x31cbbe[_0x89a2('0x2f')][_0x89a2('0x30')]?_0x31cbbe[_0x89a2('0x2f')]:_0x28e290[_0x89a2('0x2a')];if(!_0x18f690[_0x89a2('0x2c')][_0x89a2('0x31')]('nolimit')){_0x31cbbe['limit']=qs['limit'](_0x18f690[_0x89a2('0x2c')][_0x89a2('0x1b')]);_0x31cbbe['offset']=qs['offset'](_0x18f690[_0x89a2('0x2c')][_0x89a2('0x18')]);}_0x31cbbe['order']=qs[_0x89a2('0x32')](_0x18f690[_0x89a2('0x2c')][_0x89a2('0x32')]);_0x31cbbe[_0x89a2('0x33')]=qs[_0x89a2('0x2d')](_[_0x89a2('0x34')](_0x18f690[_0x89a2('0x2c')],_0x28e290['filters']),_0x584ab7);if(_0x18f690['query'][_0x89a2('0x35')]){_0x31cbbe[_0x89a2('0x33')]=_[_0x89a2('0x36')](_0x31cbbe[_0x89a2('0x33')],{'$or':_['map'](_0x584ab7,function(_0x43e008){if(_0x43e008[_0x89a2('0x37')]!==_0x89a2('0x38')){var _0xb90d8c={};_0xb90d8c[_0x43e008[_0x89a2('0x26')]]={'$like':'%'+_0x18f690[_0x89a2('0x2c')][_0x89a2('0x35')]+'%'};return _0xb90d8c;}})});}_0x31cbbe=_['merge']({},_0x31cbbe,_0x18f690[_0x89a2('0x39')]);var _0x26509b={'where':_0x31cbbe['where']};return db[_0x89a2('0x3a')][_0x89a2('0x1a')](_0x26509b)[_0x89a2('0x23')](function(_0x4e62eb){_0x17ebcb[_0x89a2('0x1a')]=_0x4e62eb;if(_0x18f690[_0x89a2('0x2c')][_0x89a2('0x3b')]){_0x31cbbe[_0x89a2('0x3c')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x89a2('0x3d')](_0x31cbbe);})[_0x89a2('0x23')](function(_0x20b78e){_0x17ebcb[_0x89a2('0x3e')]=_0x20b78e;return _0x17ebcb;})[_0x89a2('0x23')](respondWithFilteredResult(_0x139f4e,_0x31cbbe))[_0x89a2('0x3f')](handleError(_0x139f4e,null));};exports['show']=function(_0x5195fc,_0x3587be){var _0x3e0a35={'raw':!![],'where':{'id':_0x5195fc[_0x89a2('0x40')]['id']}},_0x7a95b2={};_0x7a95b2['model']=_['keys'](db[_0x89a2('0x3a')][_0x89a2('0x27')]);_0x7a95b2[_0x89a2('0x2c')]=_[_0x89a2('0x41')](_0x5195fc[_0x89a2('0x2c')]);_0x7a95b2[_0x89a2('0x2d')]=_['intersection'](_0x7a95b2['model'],_0x7a95b2[_0x89a2('0x2c')]);_0x3e0a35[_0x89a2('0x2f')]=_[_0x89a2('0x2e')](_0x7a95b2[_0x89a2('0x2a')],qs[_0x89a2('0x42')](_0x5195fc[_0x89a2('0x2c')][_0x89a2('0x42')]));_0x3e0a35[_0x89a2('0x2f')]=_0x3e0a35[_0x89a2('0x2f')]['length']?_0x3e0a35[_0x89a2('0x2f')]:_0x7a95b2[_0x89a2('0x2a')];if(_0x5195fc[_0x89a2('0x2c')][_0x89a2('0x3b')]){_0x3e0a35[_0x89a2('0x3c')]=[{'all':!![]}];}_0x3e0a35=_[_0x89a2('0x36')]({},_0x3e0a35,_0x5195fc['options']);return db[_0x89a2('0x3a')][_0x89a2('0x43')](_0x3e0a35)[_0x89a2('0x23')](handleEntityNotFound(_0x3587be,null))[_0x89a2('0x23')](respondWithResult(_0x3587be,null))[_0x89a2('0x3f')](handleError(_0x3587be,null));};exports[_0x89a2('0x44')]=function(_0x125edf,_0x2f846f){return db[_0x89a2('0x3a')][_0x89a2('0x44')](_0x125edf[_0x89a2('0x45')],{})[_0x89a2('0x23')](respondWithResult(_0x2f846f,0xc9))['catch'](handleError(_0x2f846f,null));};exports[_0x89a2('0x22')]=function(_0x10cd5c,_0x114148){if(_0x10cd5c[_0x89a2('0x45')]['id']){delete _0x10cd5c[_0x89a2('0x45')]['id'];}return db[_0x89a2('0x3a')][_0x89a2('0x43')]({'where':{'id':_0x10cd5c[_0x89a2('0x40')]['id']}})['then'](handleEntityNotFound(_0x114148,null))[_0x89a2('0x23')](saveUpdates(_0x10cd5c[_0x89a2('0x45')],null))[_0x89a2('0x23')](respondWithResult(_0x114148,null))['catch'](handleError(_0x114148,null));};exports[_0x89a2('0x46')]=function(_0x3513c6,_0x2c2637){return db[_0x89a2('0x3a')][_0x89a2('0x43')]({'where':{'id':_0x3513c6[_0x89a2('0x40')]['id']}})[_0x89a2('0x23')](handleEntityNotFound(_0x2c2637,null))[_0x89a2('0x23')](removeEntity(_0x2c2637,null))[_0x89a2('0x3f')](handleError(_0x2c2637,null));};exports['describe']=function(_0x30bb3a,_0x2994dc){return db[_0x89a2('0x3a')]['describe']()[_0x89a2('0x23')](respondWithResult(_0x2994dc,null))[_0x89a2('0x3f')](handleError(_0x2994dc,null));}; \ No newline at end of file +var _0xeb38=['order','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','WhatsappTransferReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x528497,_0x147e87){var _0x392d59=function(_0x47d9ec){while(--_0x47d9ec){_0x528497['push'](_0x528497['shift']());}};_0x392d59(++_0x147e87);}(_0xeb38,0x15b));var _0x8eb3=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0xeb38[_0x368fb9];return _0x4892fb;};'use strict';var emlformat=require(_0x8eb3('0x0'));var rimraf=require(_0x8eb3('0x1'));var zipdir=require(_0x8eb3('0x2'));var jsonpatch=require(_0x8eb3('0x3'));var rp=require(_0x8eb3('0x4'));var moment=require(_0x8eb3('0x5'));var BPromise=require(_0x8eb3('0x6'));var Mustache=require(_0x8eb3('0x7'));var util=require(_0x8eb3('0x8'));var path=require(_0x8eb3('0x9'));var sox=require(_0x8eb3('0xa'));var csv=require(_0x8eb3('0xb'));var ejs=require(_0x8eb3('0xc'));var fs=require('fs');var fs_extra=require(_0x8eb3('0xd'));var _=require(_0x8eb3('0xe'));var squel=require('squel');var crypto=require(_0x8eb3('0xf'));var jsforce=require(_0x8eb3('0x10'));var deskjs=require(_0x8eb3('0x11'));var toCsv=require(_0x8eb3('0xb'));var querystring=require(_0x8eb3('0x12'));var Papa=require(_0x8eb3('0x13'));var Redis=require(_0x8eb3('0x14'));var authService=require(_0x8eb3('0x15'));var qs=require(_0x8eb3('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8eb3('0x17'));var logger=require('../../config/logger')(_0x8eb3('0x18'));var utils=require(_0x8eb3('0x19'));var config=require(_0x8eb3('0x1a'));var licenseUtil=require(_0x8eb3('0x1b'));var db=require(_0x8eb3('0x1c'))['db'];function respondWithStatusCode(_0x2da726,_0x42499c){_0x42499c=_0x42499c||0xcc;return function(_0x35cee4){if(_0x35cee4){return _0x2da726[_0x8eb3('0x1d')](_0x42499c);}return _0x2da726[_0x8eb3('0x1e')](_0x42499c)['end']();};}function respondWithResult(_0x13e972,_0xee19fb){_0xee19fb=_0xee19fb||0xc8;return function(_0x5bf5f7){if(_0x5bf5f7){return _0x13e972[_0x8eb3('0x1e')](_0xee19fb)[_0x8eb3('0x1f')](_0x5bf5f7);}};}function respondWithFilteredResult(_0x4fc288,_0x195c2b){return function(_0x27aa4d){if(_0x27aa4d){var _0xdb630e=typeof _0x195c2b[_0x8eb3('0x20')]===_0x8eb3('0x21')&&typeof _0x195c2b[_0x8eb3('0x22')]==='undefined';var _0xa3f853=_0x27aa4d[_0x8eb3('0x23')];var _0x5b04af=_0xdb630e?0x0:_0x195c2b['offset'];var _0x3bbb4c=_0xdb630e?_0x27aa4d['count']:_0x195c2b[_0x8eb3('0x20')]+_0x195c2b['limit'];var _0x1753a2;if(_0x3bbb4c>=_0xa3f853){_0x3bbb4c=_0xa3f853;_0x1753a2=0xc8;}else{_0x1753a2=0xce;}_0x4fc288[_0x8eb3('0x1e')](_0x1753a2);return _0x4fc288[_0x8eb3('0x24')](_0x8eb3('0x25'),_0x5b04af+'-'+_0x3bbb4c+'/'+_0xa3f853)['json'](_0x27aa4d);}return null;};}function patchUpdates(_0x205e4f){return function(_0xd65370){try{jsonpatch[_0x8eb3('0x26')](_0xd65370,_0x205e4f,!![]);}catch(_0x15f8cf){return BPromise[_0x8eb3('0x27')](_0x15f8cf);}return _0xd65370[_0x8eb3('0x28')]();};}function saveUpdates(_0x81825b,_0x25a175){return function(_0x31a9d4){if(_0x31a9d4){return _0x31a9d4[_0x8eb3('0x29')](_0x81825b)[_0x8eb3('0x2a')](function(_0x1ab62e){return _0x1ab62e;});}return null;};}function removeEntity(_0xb8c076,_0x30ae7b){return function(_0x1b3273){if(_0x1b3273){return _0x1b3273[_0x8eb3('0x2b')]()[_0x8eb3('0x2a')](function(){_0xb8c076['status'](0xcc)[_0x8eb3('0x2c')]();});}};}function handleEntityNotFound(_0x3f6c3f,_0x132d49){return function(_0x340097){if(!_0x340097){_0x3f6c3f[_0x8eb3('0x1d')](0x194);}return _0x340097;};}function handleError(_0x14bf6b,_0x26786f){_0x26786f=_0x26786f||0x1f4;return function(_0x2a0408){logger[_0x8eb3('0x2d')](_0x2a0408[_0x8eb3('0x2e')]);if(_0x2a0408[_0x8eb3('0x2f')]){delete _0x2a0408[_0x8eb3('0x2f')];}_0x14bf6b[_0x8eb3('0x1e')](_0x26786f)[_0x8eb3('0x30')](_0x2a0408);};}exports[_0x8eb3('0x31')]=function(_0x376e5f,_0x97d439){var _0x178fb6={},_0x2d29eb={},_0x4f7a72={'count':0x0,'rows':[]};var _0x574411=_[_0x8eb3('0x32')](db[_0x8eb3('0x33')]['rawAttributes'],function(_0x56de0f){return{'name':_0x56de0f[_0x8eb3('0x34')],'type':_0x56de0f['type'][_0x8eb3('0x35')]};});_0x2d29eb[_0x8eb3('0x36')]=_[_0x8eb3('0x32')](_0x574411,'name');_0x2d29eb[_0x8eb3('0x37')]=_[_0x8eb3('0x38')](_0x376e5f[_0x8eb3('0x37')]);_0x2d29eb[_0x8eb3('0x39')]=_[_0x8eb3('0x3a')](_0x2d29eb['model'],_0x2d29eb[_0x8eb3('0x37')]);_0x178fb6[_0x8eb3('0x3b')]=_[_0x8eb3('0x3a')](_0x2d29eb[_0x8eb3('0x36')],qs['fields'](_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x3c')]));_0x178fb6['attributes']=_0x178fb6[_0x8eb3('0x3b')][_0x8eb3('0x3d')]?_0x178fb6[_0x8eb3('0x3b')]:_0x2d29eb['model'];if(!_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x3e')]('nolimit')){_0x178fb6[_0x8eb3('0x22')]=qs[_0x8eb3('0x22')](_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x22')]);_0x178fb6['offset']=qs[_0x8eb3('0x20')](_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x20')]);}_0x178fb6[_0x8eb3('0x3f')]=qs['sort'](_0x376e5f[_0x8eb3('0x37')]['sort']);_0x178fb6[_0x8eb3('0x40')]=qs[_0x8eb3('0x39')](_[_0x8eb3('0x41')](_0x376e5f[_0x8eb3('0x37')],_0x2d29eb[_0x8eb3('0x39')]),_0x574411);if(_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x42')]){_0x178fb6['where']=_['merge'](_0x178fb6['where'],{'$or':_[_0x8eb3('0x32')](_0x574411,function(_0x5c1ee2){if(_0x5c1ee2['type']!==_0x8eb3('0x43')){var _0x761452={};_0x761452[_0x5c1ee2[_0x8eb3('0x2f')]]={'$like':'%'+_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x42')]+'%'};return _0x761452;}})});}_0x178fb6=_[_0x8eb3('0x44')]({},_0x178fb6,_0x376e5f[_0x8eb3('0x45')]);var _0x26bfa8={'where':_0x178fb6[_0x8eb3('0x40')]};return db['WhatsappTransferReport'][_0x8eb3('0x23')](_0x26bfa8)[_0x8eb3('0x2a')](function(_0xc8e14){_0x4f7a72[_0x8eb3('0x23')]=_0xc8e14;if(_0x376e5f[_0x8eb3('0x37')][_0x8eb3('0x46')]){_0x178fb6[_0x8eb3('0x47')]=[{'all':!![]}];}return db[_0x8eb3('0x33')][_0x8eb3('0x48')](_0x178fb6);})[_0x8eb3('0x2a')](function(_0x367d62){_0x4f7a72[_0x8eb3('0x49')]=_0x367d62;return _0x4f7a72;})[_0x8eb3('0x2a')](respondWithFilteredResult(_0x97d439,_0x178fb6))[_0x8eb3('0x4a')](handleError(_0x97d439,null));};exports[_0x8eb3('0x4b')]=function(_0x4ded9b,_0xda51dc){var _0x5c2b66={'raw':!![],'where':{'id':_0x4ded9b[_0x8eb3('0x4c')]['id']}},_0x4a27d3={};_0x4a27d3[_0x8eb3('0x36')]=_[_0x8eb3('0x38')](db[_0x8eb3('0x33')][_0x8eb3('0x4d')]);_0x4a27d3[_0x8eb3('0x37')]=_[_0x8eb3('0x38')](_0x4ded9b['query']);_0x4a27d3[_0x8eb3('0x39')]=_['intersection'](_0x4a27d3[_0x8eb3('0x36')],_0x4a27d3[_0x8eb3('0x37')]);_0x5c2b66[_0x8eb3('0x3b')]=_['intersection'](_0x4a27d3[_0x8eb3('0x36')],qs[_0x8eb3('0x3c')](_0x4ded9b[_0x8eb3('0x37')]['fields']));_0x5c2b66[_0x8eb3('0x3b')]=_0x5c2b66[_0x8eb3('0x3b')][_0x8eb3('0x3d')]?_0x5c2b66[_0x8eb3('0x3b')]:_0x4a27d3[_0x8eb3('0x36')];if(_0x4ded9b[_0x8eb3('0x37')][_0x8eb3('0x46')]){_0x5c2b66[_0x8eb3('0x47')]=[{'all':!![]}];}_0x5c2b66=_[_0x8eb3('0x44')]({},_0x5c2b66,_0x4ded9b[_0x8eb3('0x45')]);return db[_0x8eb3('0x33')][_0x8eb3('0x4e')](_0x5c2b66)['then'](handleEntityNotFound(_0xda51dc,null))[_0x8eb3('0x2a')](respondWithResult(_0xda51dc,null))[_0x8eb3('0x4a')](handleError(_0xda51dc,null));};exports['create']=function(_0x3c5293,_0xd8723a){return db['WhatsappTransferReport'][_0x8eb3('0x4f')](_0x3c5293['body'],{})[_0x8eb3('0x2a')](respondWithResult(_0xd8723a,0xc9))['catch'](handleError(_0xd8723a,null));};exports[_0x8eb3('0x29')]=function(_0x3f55d1,_0x43b009){if(_0x3f55d1[_0x8eb3('0x50')]['id']){delete _0x3f55d1[_0x8eb3('0x50')]['id'];}return db[_0x8eb3('0x33')][_0x8eb3('0x4e')]({'where':{'id':_0x3f55d1['params']['id']}})[_0x8eb3('0x2a')](handleEntityNotFound(_0x43b009,null))[_0x8eb3('0x2a')](saveUpdates(_0x3f55d1['body'],null))[_0x8eb3('0x2a')](respondWithResult(_0x43b009,null))[_0x8eb3('0x4a')](handleError(_0x43b009,null));};exports['destroy']=function(_0x25596b,_0x3419f7){return db[_0x8eb3('0x33')][_0x8eb3('0x4e')]({'where':{'id':_0x25596b['params']['id']}})[_0x8eb3('0x2a')](handleEntityNotFound(_0x3419f7,null))['then'](removeEntity(_0x3419f7,null))[_0x8eb3('0x4a')](handleError(_0x3419f7,null));};exports['describe']=function(_0x22d433,_0x401387){return db['WhatsappTransferReport'][_0x8eb3('0x51')]()[_0x8eb3('0x2a')](respondWithResult(_0x401387,null))[_0x8eb3('0x4a')](handleError(_0x401387,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 1998961..c6f5616 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4028=['WhatsappTransferReport','uniqueid','lodash','../../config/logger','api','moment','bluebird','path','./whatsappTransferReport.attributes','define'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0x4028,0x174));var _0x8402=function(_0x18237d,_0x5cc008){_0x18237d=_0x18237d-0x0;var _0x6eb9f0=_0x4028[_0x18237d];return _0x6eb9f0;};'use strict';var _=require(_0x8402('0x0'));var util=require('util');var logger=require(_0x8402('0x1'))(_0x8402('0x2'));var moment=require(_0x8402('0x3'));var BPromise=require(_0x8402('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8402('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8402('0x6'));module['exports']=function(_0x35133c,_0x284746){return _0x35133c[_0x8402('0x7')](_0x8402('0x8'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0x8402('0x9'),'fields':[_0x8402('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa8f0=['define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','api','moment','request-promise','exports'];(function(_0x41f429,_0x5e8560){var _0x122a59=function(_0x453a89){while(--_0x453a89){_0x41f429['push'](_0x41f429['shift']());}};_0x122a59(++_0x5e8560);}(_0xa8f0,0x13c));var _0x0a8f=function(_0x10d8c7,_0xa80d12){_0x10d8c7=_0x10d8c7-0x0;var _0x4105b9=_0xa8f0[_0x10d8c7];return _0x4105b9;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x0a8f('0x0'));var moment=require(_0x0a8f('0x1'));var BPromise=require('bluebird');var rp=require(_0x0a8f('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./whatsappTransferReport.attributes');module[_0x0a8f('0x3')]=function(_0x293cdd,_0xa39bcc){return _0x293cdd[_0x0a8f('0x4')](_0x0a8f('0x5'),attributes,{'tableName':_0x0a8f('0x6'),'paranoid':![],'indexes':[{'name':_0x0a8f('0x7'),'fields':[_0x0a8f('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 51dfc73..3732c92 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa65a=['request\x20sent','debug','stringify','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s'];(function(_0x4aa83a,_0xe0d839){var _0x3f1d55=function(_0x49e18d){while(--_0x49e18d){_0x4aa83a['push'](_0x4aa83a['shift']());}};_0x3f1d55(++_0xe0d839);}(_0xa65a,0x10e));var _0xaa65=function(_0x33644c,_0x16ea16){_0x33644c=_0x33644c-0x0;var _0x53c8ce=_0xa65a[_0x33644c];return _0x53c8ce;};'use strict';var _=require(_0xaa65('0x0'));var util=require('util');var moment=require(_0xaa65('0x1'));var BPromise=require(_0xaa65('0x2'));var rs=require(_0xaa65('0x3'));var fs=require('fs');var Redis=require(_0xaa65('0x4'));var db=require(_0xaa65('0x5'))['db'];var utils=require(_0xaa65('0x6'));var logger=require(_0xaa65('0x7'))(_0xaa65('0x8'));var config=require(_0xaa65('0x9'));var jayson=require(_0xaa65('0xa'));var client=jayson['client'][_0xaa65('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x42f3bc,_0x3f604a,_0x361738){return new BPromise(function(_0x2cfab3,_0xad9d8e){return client[_0xaa65('0xc')](_0x42f3bc,_0x361738)[_0xaa65('0xd')](function(_0x51af88){logger[_0xaa65('0xe')](_0xaa65('0xf'),_0x3f604a,_0xaa65('0x10'));logger[_0xaa65('0x11')]('WhatsappTransferReport,\x20%s,\x20%s,\x20%s',_0x3f604a,_0xaa65('0x10'),JSON[_0xaa65('0x12')](_0x51af88));if(_0x51af88[_0xaa65('0x13')]){if(_0x51af88[_0xaa65('0x13')][_0xaa65('0x14')]===0x1f4){logger['error'](_0xaa65('0xf'),_0x3f604a,_0x51af88[_0xaa65('0x13')][_0xaa65('0x15')]);return _0xad9d8e(_0x51af88[_0xaa65('0x13')][_0xaa65('0x15')]);}logger[_0xaa65('0x13')](_0xaa65('0xf'),_0x3f604a,_0x51af88[_0xaa65('0x13')][_0xaa65('0x15')]);return _0x2cfab3(_0x51af88[_0xaa65('0x13')]['message']);}else{logger[_0xaa65('0xe')]('WhatsappTransferReport,\x20%s,\x20%s',_0x3f604a,_0xaa65('0x10'));_0x2cfab3(_0x51af88['result'][_0xaa65('0x15')]);}})['catch'](function(_0x414ad8){logger[_0xaa65('0x13')](_0xaa65('0xf'),_0x3f604a,_0x414ad8);_0xad9d8e(_0x414ad8);});});} \ No newline at end of file +var _0x6876=['jayson/promise','http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6876,0x13a));var _0x6687=function(_0x79cd47,_0x16102d){_0x79cd47=_0x79cd47-0x0;var _0x3b9484=_0x6876[_0x79cd47];return _0x3b9484;};'use strict';var _=require(_0x6687('0x0'));var util=require(_0x6687('0x1'));var moment=require('moment');var BPromise=require(_0x6687('0x2'));var rs=require(_0x6687('0x3'));var fs=require('fs');var Redis=require(_0x6687('0x4'));var db=require(_0x6687('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6687('0x6'))('rpc');var config=require(_0x6687('0x7'));var jayson=require(_0x6687('0x8'));var client=jayson['client'][_0x6687('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x49b00c,_0x4a817c,_0x4af142){return new BPromise(function(_0x1f8f96,_0x132d0a){return client[_0x6687('0xa')](_0x49b00c,_0x4af142)[_0x6687('0xb')](function(_0x18ef59){logger[_0x6687('0xc')](_0x6687('0xd'),_0x4a817c,'request\x20sent');logger[_0x6687('0xe')](_0x6687('0xf'),_0x4a817c,_0x6687('0x10'),JSON[_0x6687('0x11')](_0x18ef59));if(_0x18ef59[_0x6687('0x12')]){if(_0x18ef59[_0x6687('0x12')][_0x6687('0x13')]===0x1f4){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x4a817c,_0x18ef59['error'][_0x6687('0x14')]);return _0x132d0a(_0x18ef59[_0x6687('0x12')][_0x6687('0x14')]);}logger[_0x6687('0x12')](_0x6687('0xd'),_0x4a817c,_0x18ef59[_0x6687('0x12')][_0x6687('0x14')]);return _0x1f8f96(_0x18ef59[_0x6687('0x12')][_0x6687('0x14')]);}else{logger[_0x6687('0xc')](_0x6687('0xd'),_0x4a817c,_0x6687('0x10'));_0x1f8f96(_0x18ef59[_0x6687('0x15')][_0x6687('0x14')]);}})[_0x6687('0x16')](function(_0x46af0c){logger[_0x6687('0x12')](_0x6687('0xd'),_0x4a817c,_0x46af0c);_0x132d0a(_0x46af0c);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index 90ba46b..e0165b4 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf12=['app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','./config/schedule/cloud-provider','sequelize','then','seedDB','default','info','start','exitCode','length','\x20processes\x20failed\x20at\x20startup:\x20','map','pm2_env','name','Online\x20apps:','online','join','Offline\x20apps:','filter','status','None','log','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','./mysqldb','./config/license','./rpc','./config/environment'];(function(_0x1b3474,_0x44fe5c){var _0x1dbb1e=function(_0xdbab1b){while(--_0xdbab1b){_0x1b3474['push'](_0x1b3474['shift']());}};_0x1dbb1e(++_0x44fe5c);}(_0xcf12,0x140));var _0x2cf1=function(_0x14b004,_0x297060){_0x14b004=_0x14b004-0x0;var _0x3d501f=_0xcf12[_0x14b004];return _0x3d501f;};'use strict';var _=require('lodash');var db=require(_0x2cf1('0x0'))['db'];var seedDb=require('./config/seedDB');var checkLicense=require(_0x2cf1('0x1'));var rpc=require(_0x2cf1('0x2'));var config=require(_0x2cf1('0x3'));var logger=require('./config/logger')(_0x2cf1('0x4'));var pm2=require(_0x2cf1('0x5'));var pm2Config=require(_0x2cf1('0x6'));var schedule=require(_0x2cf1('0x7'));var chat=require(_0x2cf1('0x8'));var whatsapp=require(_0x2cf1('0x9'));var transcribe=require(_0x2cf1('0xa'));var provider=require(_0x2cf1('0xb'));function main(){return db[_0x2cf1('0xc')]['sync']()[_0x2cf1('0xd')](function(){if(config[_0x2cf1('0xe')]){return seedDb[_0x2cf1('0xf')]();}})[_0x2cf1('0xd')](function(){return checkLicense[_0x2cf1('0xf')]();})[_0x2cf1('0xd')](function(){return rpc['listen']();})['then'](function(_0x4a4a08){logger[_0x2cf1('0x10')](_0x4a4a08);return chat['start']();})[_0x2cf1('0xd')](function(){return whatsapp[_0x2cf1('0x11')]();})[_0x2cf1('0xd')](function(){return schedule['start']();})[_0x2cf1('0xd')](function(){return transcribe['start']();})[_0x2cf1('0xd')](function(){return provider[_0x2cf1('0x11')]();})[_0x2cf1('0xd')](function(_0x3ae4e1){logger[_0x2cf1('0x10')](_0x3ae4e1);return pm2[_0x2cf1('0x11')](pm2Config);})[_0x2cf1('0xd')](function(_0x78e07e){var _0x10c491=_0x78e07e['filter'](function(_0x4298b9){return typeof _0x4298b9[_0x2cf1('0x12')]==='number'&&_0x4298b9[_0x2cf1('0x12')]>=0x0;});if(_0x10c491[_0x2cf1('0x13')]>0x0){throw new Error(_0x10c491[_0x2cf1('0x13')]+_0x2cf1('0x14')+_[_0x2cf1('0x15')](_0x10c491,function(_0x16ad2d){return'\x22'+_0x16ad2d[_0x2cf1('0x16')][_0x2cf1('0x17')]+'\x22';}));}logger[_0x2cf1('0x10')](_0x2cf1('0x18'),_[_0x2cf1('0x15')](_['filter'](_0x78e07e,{'status':_0x2cf1('0x19')}),'name')[_0x2cf1('0x1a')]());logger[_0x2cf1('0x10')](_0x2cf1('0x1b'),_[_0x2cf1('0x15')](_[_0x2cf1('0x1c')](_0x78e07e,function(_0x37c3ef){return _0x37c3ef[_0x2cf1('0x1d')]!==_0x2cf1('0x19');}),'name')[_0x2cf1('0x1a')]()||_0x2cf1('0x1e'));console[_0x2cf1('0x1f')]('App\x20Ready!');})[_0x2cf1('0x20')](function(_0x58b1b0){console[_0x2cf1('0x1f')](_0x2cf1('0x21'),_0x58b1b0);logger[_0x2cf1('0x22')](_0x2cf1('0x23'),_0x58b1b0);process['exit'](0x1);});}main(); \ No newline at end of file +var _0x5e17=['Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','./config/schedule/cloud-provider','sequelize','sync','then','seedDB','default','info','start','filter','exitCode','number','length','map','pm2_env','Online\x20apps:','online','name','Offline\x20apps:','join','None','log'];(function(_0x323d57,_0xf54d07){var _0x4271c2=function(_0x162f4e){while(--_0x162f4e){_0x323d57['push'](_0x323d57['shift']());}};_0x4271c2(++_0xf54d07);}(_0x5e17,0x17a));var _0x75e1=function(_0x186fed,_0x3e1f20){_0x186fed=_0x186fed-0x0;var _0x258e7b=_0x5e17[_0x186fed];return _0x258e7b;};'use strict';var _=require(_0x75e1('0x0'));var db=require('./mysqldb')['db'];var seedDb=require('./config/seedDB');var checkLicense=require('./config/license');var rpc=require('./rpc');var config=require('./config/environment');var logger=require(_0x75e1('0x1'))(_0x75e1('0x2'));var pm2=require(_0x75e1('0x3'));var pm2Config=require(_0x75e1('0x4'));var schedule=require(_0x75e1('0x5'));var chat=require(_0x75e1('0x6'));var whatsapp=require(_0x75e1('0x7'));var transcribe=require(_0x75e1('0x8'));var provider=require(_0x75e1('0x9'));function main(){return db[_0x75e1('0xa')][_0x75e1('0xb')]()[_0x75e1('0xc')](function(){if(config[_0x75e1('0xd')]){return seedDb[_0x75e1('0xe')]();}})[_0x75e1('0xc')](function(){return checkLicense['default']();})[_0x75e1('0xc')](function(){return rpc['listen']();})['then'](function(_0x9a257e){logger[_0x75e1('0xf')](_0x9a257e);return chat[_0x75e1('0x10')]();})[_0x75e1('0xc')](function(){return whatsapp[_0x75e1('0x10')]();})[_0x75e1('0xc')](function(){return schedule[_0x75e1('0x10')]();})[_0x75e1('0xc')](function(){return transcribe['start']();})[_0x75e1('0xc')](function(){return provider[_0x75e1('0x10')]();})[_0x75e1('0xc')](function(_0x5376e0){logger[_0x75e1('0xf')](_0x5376e0);return pm2[_0x75e1('0x10')](pm2Config);})[_0x75e1('0xc')](function(_0x260f06){var _0x582b54=_0x260f06[_0x75e1('0x11')](function(_0x262ac4){return typeof _0x262ac4[_0x75e1('0x12')]===_0x75e1('0x13')&&_0x262ac4[_0x75e1('0x12')]>=0x0;});if(_0x582b54[_0x75e1('0x14')]>0x0){throw new Error(_0x582b54[_0x75e1('0x14')]+'\x20processes\x20failed\x20at\x20startup:\x20'+_[_0x75e1('0x15')](_0x582b54,function(_0x14dc9d){return'\x22'+_0x14dc9d[_0x75e1('0x16')]['name']+'\x22';}));}logger[_0x75e1('0xf')](_0x75e1('0x17'),_['map'](_[_0x75e1('0x11')](_0x260f06,{'status':_0x75e1('0x18')}),_0x75e1('0x19'))['join']());logger[_0x75e1('0xf')](_0x75e1('0x1a'),_[_0x75e1('0x15')](_[_0x75e1('0x11')](_0x260f06,function(_0x1ae04e){return _0x1ae04e['status']!==_0x75e1('0x18');}),'name')[_0x75e1('0x1b')]()||_0x75e1('0x1c'));console[_0x75e1('0x1d')]('App\x20Ready!');})['catch'](function(_0x266715){console[_0x75e1('0x1d')](_0x75e1('0x1e'),_0x266715);logger[_0x75e1('0x1f')](_0x75e1('0x20'),_0x266715);process[_0x75e1('0x21')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 0d38268..e48a037 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarRemoteControl','interface','userProfileId','privacyEnabled','settingsEnabled','downloadVoiceRecordings','downloadAttachments','selectRecallMeCampaign','chatAutoanswerDelay','emailAutoanswer','smsAutoanswerDelay','openchannelAutoanswerDelay','faxAutoanswer','faxAutoanswerDelay','whatsappAutoanswer','isChatInteractionAuthorized','use','user','findOne','params','disposition','then','closed','unmanaged','Unmanaged.','Forbidden.','catch','isAuthenticated','headers','authorization','Basic','User','find','pass','status','Wrong\x20credentials.','Bearer','json','Unknown\x20authorization\x20format','query','getUuid','apikey','sub','Setting','allowedLoginAttempts','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','blockDuration','blockedAt','add','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','webrtc','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','redirect','/dashboards/general','send','isNil','apiKeyIat','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize','ValidationError','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','unshift','encryptString','join','promisify','sign','secret','options','verify','toString','hex','floor','../../mysqldb','../../config/environment','../../config/license/hardware','../encryptor','jsonwebtoken','express-jwt','basic-auth','crypto','secrets','session','role','fullname','name','internal','permissions','md5secret','voicePause','chatPause','mailPause','smsPause'];(function(_0x324ef5,_0x31784f){var _0x508891=function(_0x39b897){while(--_0x39b897){_0x324ef5['push'](_0x324ef5['shift']());}};_0x508891(++_0x31784f);}(_0x00bb,0x1d8));var _0xb00b=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x00bb[_0x311c35];return _0x5cc50c;};'use strict';var db=require(_0xb00b('0x0'))['db'];var config=require(_0xb00b('0x1'));var hardwareConf=require(_0xb00b('0x2'));var licenseUtil=require('../../config/license/util');var encryptor=require(_0xb00b('0x3'));var _=require('lodash');var jwt=require(_0xb00b('0x4'));var expressJwt=require(_0xb00b('0x5'));var compose=require('composable-middleware');var basicAuth=require(_0xb00b('0x6'));var crypto=require(_0xb00b('0x7'));var BPromise=require('bluebird');var util=require('util');var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0xb00b('0x8')][_0xb00b('0x9')]});var userAttributes=['id',_0xb00b('0xa'),_0xb00b('0xb'),_0xb00b('0xc'),_0xb00b('0xd'),'email','userpic',_0xb00b('0xe'),_0xb00b('0xf'),_0xb00b('0x10'),_0xb00b('0x11'),_0xb00b('0x12'),'faxPause',_0xb00b('0x13'),'openchannelPause','pauseType','showWebBar',_0xb00b('0x14'),_0xb00b('0x15'),_0xb00b('0x16'),_0xb00b('0x17'),_0xb00b('0x18'),_0xb00b('0x19'),'phoneBarAutoAnswer',_0xb00b('0x1a'),_0xb00b('0x1b'),'phoneBarEnableRecording',_0xb00b('0x1c'),_0xb00b('0x1d'),'phoneBarExpires','phoneBarPrefixRequired',_0xb00b('0x1e'),'phoneBarRemoteControlPort','hotdesk',_0xb00b('0x1f'),_0xb00b('0x20'),_0xb00b('0x21'),_0xb00b('0x22'),'wssPort',_0xb00b('0x23'),'downloadOmnichannelInteractions',_0xb00b('0x24'),'ignorePauseForPreviewCalls',_0xb00b('0x25'),'chatAutoanswer',_0xb00b('0x26'),_0xb00b('0x27'),'emailAutoanswerDelay','smsAutoanswer',_0xb00b('0x28'),'openchannelAutoanswer',_0xb00b('0x29'),_0xb00b('0x2a'),_0xb00b('0x2b'),_0xb00b('0x2c'),'whatsappAutoanswerDelay'];exports[_0xb00b('0x2d')]=function(){return this['isAuthenticated'](!![])[_0xb00b('0x2e')](function(_0x121ec7,_0x51b841,_0x231293){if(_0x121ec7[_0xb00b('0x2f')]){_0x231293();}else{return db['ChatInteraction'][_0xb00b('0x30')]({'where':{'id':_0x121ec7[_0xb00b('0x31')]['id']},'attributes':['id','closed',_0xb00b('0x32')],'raw':!![]})[_0xb00b('0x33')](function(_0x3c9500){if(_0x3c9500&&_0x3c9500[_0xb00b('0x34')]){return _0x51b841['status'](_0x3c9500['disposition']===_0xb00b('0x35')?0x195:0x193)['json']({'message':_0x3c9500['disposition']==='unmanaged'?_0xb00b('0x36'):_0xb00b('0x37')});}else{_0x231293();}})[_0xb00b('0x38')](function(_0x3825af){_0x231293(_0x3825af);});}});};exports[_0xb00b('0x39')]=function isAuthenticated(_0x197379){return compose()[_0xb00b('0x2e')](function(_0x4a8d2b,_0x22c22d,_0x503c9c){var _0x450129;if(_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')]){if(_['startsWith'](_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')],_0xb00b('0x3c'))){var _0x183233=basicAuth(_0x4a8d2b);db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'name':_0x183233[_0xb00b('0xc')]}})[_0xb00b('0x33')](function(_0x149c1a){if(!_0x149c1a||!_0x149c1a['authenticate'](_0x183233[_0xb00b('0x3f')])){return _0x22c22d[_0xb00b('0x40')](0x191)['json']({'message':_0xb00b('0x41')});}_0x4a8d2b[_0xb00b('0x2f')]={'id':_0x149c1a['id']};_0x503c9c();})['catch'](function(_0x456241){_0x503c9c(_0x456241);});}else if(_['startsWith'](_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')],_0xb00b('0x42'))){validateJwt(_0x4a8d2b,_0x22c22d,_0x503c9c);}else{if(_0x197379){_0x503c9c();}else{return _0x22c22d[_0xb00b('0x40')](0x193)[_0xb00b('0x43')]({'message':_0xb00b('0x44')});}}}else if(_0x4a8d2b[_0xb00b('0x45')]['apikey']){try{var _0x57e8f9={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xb00b('0x46')]()};verifyJwt(_0x4a8d2b[_0xb00b('0x45')][_0xb00b('0x47')],_0x57e8f9)[_0xb00b('0x33')](function(_0x5cfa60){return db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'id':_0x5cfa60[_0xb00b('0x48')]}})[_0xb00b('0x33')](function(_0x261c80){_0x450129=_0x261c80;return db[_0xb00b('0x49')][_0xb00b('0x30')]({'where':{'id':0x1},'attributes':[_0xb00b('0x4a'),'blockDuration'],'raw':!![]});})['then'](function(_0x2ea41d){if(!_0x450129||!_['isEqual'](_0x450129[_0xb00b('0x4b')],_0x5cfa60[_0xb00b('0x4c')])){return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4d')});}if(_0x450129[_0xb00b('0x4e')]){return _0x22c22d[_0xb00b('0x40')](0x191)['json']({'message':_0xb00b('0x4f')});}if(_0x450129[_0xb00b('0x50')]){if(_0x2ea41d[_0xb00b('0x51')]>0x0){if(moment(_0x450129[_0xb00b('0x52')])[_0xb00b('0x53')](_0x2ea41d[_0xb00b('0x51')],'minutes')>moment()){return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':'Invalid\x20API\x20access\x20key'});}}else{return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4f')});}}_0x4a8d2b[_0xb00b('0x2f')]={'id':_0x450129['id']};_0x503c9c();});})[_0xb00b('0x38')](function(){return _0x22c22d['status'](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4f')});});}catch(_0xb76ede){_0x503c9c(_0xb76ede);}}else if(_0x197379){_0x503c9c();}else{return _0x22c22d[_0xb00b('0x40')](0x193)['json']({'message':'Unknown\x20authorization\x20format'});}})[_0xb00b('0x2e')](function(_0xf6ae0c,_0x10a348,_0x152437){if(_0xf6ae0c[_0xb00b('0x2f')]){db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'id':_0xf6ae0c['user']['id']},'attributes':userAttributes})[_0xb00b('0x33')](function(_0x3b72c4){if(!_0x3b72c4){return _0x10a348[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x54')});}_0xf6ae0c[_0xb00b('0x2f')]=_0x3b72c4;_0x152437();})[_0xb00b('0x38')](function(_0x974a29){_0x152437(_0x974a29);});}else if(_0x197379){_0x152437();}else{return _0x10a348[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x55')});}});};exports[_0xb00b('0x56')]=function canUpdate(){return compose()['use'](function(_0x3da23c,_0x35a0ba,_0xd07fb8){return licenseUtil[_0xb00b('0x57')]()[_0xb00b('0x33')](function(_0x2d9174){if(_0x2d9174[_0xb00b('0x58')]){_0xd07fb8();}else{return _0x35a0ba[_0xb00b('0x40')](0x193)[_0xb00b('0x43')]({'message':_0xb00b('0x59')});}})[_0xb00b('0x38')](function(_0x3b3031){_0xd07fb8(_0x3b3031);});});};exports['isWebrtcLicence']=function isWebrtcLicence(){return compose()['use'](function(_0x47c6c0,_0x3f8f60,_0x23d858){return licenseUtil['getLicense']()[_0xb00b('0x33')](function(_0x3c0fa){if(_0x3c0fa[_0xb00b('0x5a')]){_0x23d858();}else{return _0x3f8f60[_0xb00b('0x40')](0x193)['json']({'message':'Forbidden'});}})[_0xb00b('0x38')](function(_0x40c2fd){_0x23d858(_0x40c2fd);});});};exports['isMiddleware']=function(_0x514c5b,_0x154759,_0x3a205d){_0x514c5b['isMiddleware']=!![];return _0x3a205d();};exports[_0xb00b('0x5b')]=function signToken(_0x47a814){return signJwt(_0x47a814);};exports['setTokenCookie']=function(_0x4bcc9e,_0x465d90){if(!_0x4bcc9e['user']){return _0x465d90[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x5c')});}var _0xe724a5={'payload':{'id':_0x4bcc9e[_0xb00b('0x2f')]['id'],'role':_0x4bcc9e[_0xb00b('0x2f')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0xe724a5)['then'](function(_0x1d2a0d){_0x465d90[_0xb00b('0x5d')]('motion.token',_0x1d2a0d);_0x465d90[_0xb00b('0x5e')](_0xb00b('0x5f'));})['catch'](function(_0x15dcbf){return _0x465d90[_0xb00b('0x40')](0x1f4)[_0xb00b('0x60')](_0x15dcbf);});};exports['retrieveApiKey']=function(_0x501cbe){if(_[_0xb00b('0x61')](_0x501cbe[_0xb00b('0x4b')])||_[_0xb00b('0x61')](_0x501cbe[_0xb00b('0x62')])){return null;}else{return createJwt(_0x501cbe);}};exports['generateApiKey']=function(_0x380acb){_0x380acb[_0xb00b('0x4b')]=generateNonce();_0x380acb['apiKeyIat']=generateIssuedAt();return createJwt(_0x380acb);};exports['regenerateApiKey']=function(_0x160965,_0x524b05){var _0x1ab196=_0x160965[_0xb00b('0x45')][_0xb00b('0x47')];if(_0x1ab196){var _0x222459={'nonce':_0x524b05[_0xb00b('0x4b')],'iat':_0x524b05[_0xb00b('0x62')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xb00b('0x46')]()};return verifyJwt(_0x1ab196,_0x222459)['then'](function(){return generateApiKey(_0x524b05);});}else{throw{'message':_0xb00b('0x63')};}};exports[_0xb00b('0x64')]=function(_0x4129ba){var _0x5ac79e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x5ac79e[_0xb00b('0x65')](_0x4129ba))throw new db[(_0xb00b('0x66'))][(_0xb00b('0x67'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');return;};exports[_0xb00b('0x68')]=function(_0x309ae6,_0x219b74,_0x385029){var _0x131848=encryptor[_0xb00b('0x69')](_0x219b74)[_0xb00b('0x6a')](',');for(var _0x3a0b90=0x0;_0x3a0b90<_0x385029;_0x3a0b90++){if(!_0x131848[_0x3a0b90])break;if(_0x309ae6['toLowerCase']()===_0x131848[_0x3a0b90][_0xb00b('0x6b')]()){var _0x2cbe80=util[_0xb00b('0x6c')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x385029);if(_0x385029===0x1){_0x2cbe80=_0xb00b('0x6d');}throw new db[(_0xb00b('0x66'))][(_0xb00b('0x67'))](_0x2cbe80);}}return;};exports[_0xb00b('0x6e')]=function(_0x1ad387,_0x4bfe0b){var _0xfd4ecc=_0x4bfe0b?encryptor[_0xb00b('0x69')](_0x4bfe0b)[_0xb00b('0x6a')](','):[];if(_0xfd4ecc[_0xb00b('0x6f')]===0x5){_0xfd4ecc['splice'](-0x1,0x1);}_0xfd4ecc[_0xb00b('0x70')](_0x1ad387);return encryptor[_0xb00b('0x71')](_0xfd4ecc[_0xb00b('0x72')](','));};function signJwt(_0x2d73bb){var _0x161216=BPromise[_0xb00b('0x73')](jwt[_0xb00b('0x74')],{'context':jwt});var _0x542223=_0x2d73bb[_0xb00b('0x75')]||config['secrets'][_0xb00b('0x9')];return new BPromise(function(_0x4c2186,_0x3b3272){_0x161216(_0x2d73bb['payload'],_0x542223,_0x2d73bb[_0xb00b('0x76')])['then'](function(_0x3dffaf){_0x4c2186(_0x3dffaf);})[_0xb00b('0x38')](function(_0x3bae02){_0x3b3272(_0x3bae02);});});}function verifyJwt(_0x4d1cec,_0x51fbe2,_0x4f7a59){var _0x21a53d=BPromise[_0xb00b('0x73')](jwt[_0xb00b('0x77')],{'context':jwt});var _0x49246b=_0x4f7a59||config[_0xb00b('0x8')][_0xb00b('0x9')];return new BPromise(function(_0xca87d4,_0x2ddba4){_0x21a53d(_0x4d1cec,_0x49246b,_0x51fbe2)[_0xb00b('0x33')](function(_0x485033){_0xca87d4(_0x485033);})[_0xb00b('0x38')](function(_0x27b13b){_0x2ddba4(_0x27b13b);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0xb00b('0x78')](_0xb00b('0x79'));}function generateIssuedAt(){return Math[_0xb00b('0x7a')](Date['now']()/0x3e8)['toString']();}function createJwt(_0x359669){var _0x188da7={'payload':{'iat':_0x359669[_0xb00b('0x62')],'nonce':_0x359669['apiKeyNonce']},'options':{'algorithm':'HS512','subject':_0x359669['id']['toString'](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xb00b('0x46')]()}};return signJwt(_0x188da7)['then'](function(_0x2434a0){return{'iat':_0x359669[_0xb00b('0x62')],'nonce':_0x359669['apiKeyNonce'],'token':_0x2434a0};});} \ No newline at end of file +var _0xf3cd=['role','name','userpic','permissions','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','privacyEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','chatAutoanswer','chatAutoanswerDelay','emailAutoanswer','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','faxAutoanswerDelay','whatsappAutoanswerDelay','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','authorization','startsWith','Basic','User','authenticate','catch','Bearer','query','apikey','getUuid','find','sub','allowedLoginAttempts','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blockDuration','add','minutes','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','Forbidden','isWebrtcLicence','webrtc','isMiddleware','cookie','motion.token','send','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','ValidationError','updatePasswordsHistory','length','splice','encryptString','promisify','sign','secret','payload','options','verify','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','express-jwt','composable-middleware','basic-auth','bluebird','util','moment','secrets','session'];(function(_0x5cabc2,_0x40a796){var _0x228011=function(_0xac33d7){while(--_0xac33d7){_0x5cabc2['push'](_0x5cabc2['shift']());}};_0x228011(++_0x40a796);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x41dfac,_0x278319){_0x41dfac=_0x41dfac-0x0;var _0x12900b=_0xf3cd[_0x41dfac];return _0x12900b;};'use strict';var db=require(_0xdf3c('0x0'))['db'];var config=require(_0xdf3c('0x1'));var hardwareConf=require(_0xdf3c('0x2'));var licenseUtil=require(_0xdf3c('0x3'));var encryptor=require(_0xdf3c('0x4'));var _=require(_0xdf3c('0x5'));var jwt=require('jsonwebtoken');var expressJwt=require(_0xdf3c('0x6'));var compose=require(_0xdf3c('0x7'));var basicAuth=require(_0xdf3c('0x8'));var crypto=require('crypto');var BPromise=require(_0xdf3c('0x9'));var util=require(_0xdf3c('0xa'));var moment=require(_0xdf3c('0xb'));var validateJwt=expressJwt({'secret':config[_0xdf3c('0xc')][_0xdf3c('0xd')]});var userAttributes=['id',_0xdf3c('0xe'),'fullname',_0xdf3c('0xf'),'internal','email',_0xdf3c('0x10'),_0xdf3c('0x11'),'md5secret',_0xdf3c('0x12'),_0xdf3c('0x13'),_0xdf3c('0x14'),_0xdf3c('0x15'),_0xdf3c('0x16'),_0xdf3c('0x17'),_0xdf3c('0x18'),_0xdf3c('0x19'),'lastLoginAt',_0xdf3c('0x1a'),_0xdf3c('0x1b'),_0xdf3c('0x1c'),_0xdf3c('0x1d'),'alias',_0xdf3c('0x1e'),_0xdf3c('0x1f'),_0xdf3c('0x20'),'phoneBarEnableRecording',_0xdf3c('0x21'),_0xdf3c('0x22'),_0xdf3c('0x23'),_0xdf3c('0x24'),_0xdf3c('0x25'),_0xdf3c('0x26'),_0xdf3c('0x27'),_0xdf3c('0x28'),_0xdf3c('0x29'),_0xdf3c('0x2a'),'settingsEnabled',_0xdf3c('0x2b'),_0xdf3c('0x2c'),_0xdf3c('0x2d'),_0xdf3c('0x2e'),_0xdf3c('0x2f'),_0xdf3c('0x30'),_0xdf3c('0x31'),_0xdf3c('0x32'),_0xdf3c('0x33'),_0xdf3c('0x34'),_0xdf3c('0x35'),_0xdf3c('0x36'),_0xdf3c('0x37'),'openchannelAutoanswerDelay','faxAutoanswer',_0xdf3c('0x38'),'whatsappAutoanswer',_0xdf3c('0x39')];exports[_0xdf3c('0x3a')]=function(){return this[_0xdf3c('0x3b')](!![])[_0xdf3c('0x3c')](function(_0x33652f,_0x36ba1c,_0x50d8ca){if(_0x33652f[_0xdf3c('0x3d')]){_0x50d8ca();}else{return db[_0xdf3c('0x3e')][_0xdf3c('0x3f')]({'where':{'id':_0x33652f[_0xdf3c('0x40')]['id']},'attributes':['id',_0xdf3c('0x41'),_0xdf3c('0x42')],'raw':!![]})[_0xdf3c('0x43')](function(_0x155f54){if(_0x155f54&&_0x155f54[_0xdf3c('0x41')]){return _0x36ba1c[_0xdf3c('0x44')](_0x155f54['disposition']===_0xdf3c('0x45')?0x195:0x193)[_0xdf3c('0x46')]({'message':_0x155f54['disposition']===_0xdf3c('0x45')?'Unmanaged.':'Forbidden.'});}else{_0x50d8ca();}})['catch'](function(_0x14aac9){_0x50d8ca(_0x14aac9);});}});};exports[_0xdf3c('0x3b')]=function isAuthenticated(_0x52b8f6){return compose()['use'](function(_0x37ecfd,_0x1f2ce4,_0xd3cfcb){var _0x1ccdd4;if(_0x37ecfd['headers'][_0xdf3c('0x47')]){if(_[_0xdf3c('0x48')](_0x37ecfd['headers']['authorization'],_0xdf3c('0x49'))){var _0x46f0e3=basicAuth(_0x37ecfd);db[_0xdf3c('0x4a')]['find']({'where':{'name':_0x46f0e3[_0xdf3c('0xf')]}})[_0xdf3c('0x43')](function(_0x21e7b8){if(!_0x21e7b8||!_0x21e7b8[_0xdf3c('0x4b')](_0x46f0e3['pass'])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':'Wrong\x20credentials.'});}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x21e7b8['id']};_0xd3cfcb();})[_0xdf3c('0x4c')](function(_0x217a65){_0xd3cfcb(_0x217a65);});}else if(_[_0xdf3c('0x48')](_0x37ecfd['headers'][_0xdf3c('0x47')],_0xdf3c('0x4d'))){validateJwt(_0x37ecfd,_0x1f2ce4,_0xd3cfcb);}else{if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4[_0xdf3c('0x44')](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x37ecfd[_0xdf3c('0x4e')][_0xdf3c('0x4f')]){try{var _0x5ddd21={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};verifyJwt(_0x37ecfd['query'][_0xdf3c('0x4f')],_0x5ddd21)['then'](function(_0x57faba){return db['User'][_0xdf3c('0x51')]({'where':{'id':_0x57faba[_0xdf3c('0x52')]}})[_0xdf3c('0x43')](function(_0x29b5b7){_0x1ccdd4=_0x29b5b7;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xdf3c('0x53'),'blockDuration'],'raw':!![]});})[_0xdf3c('0x43')](function(_0x17b502){if(!_0x1ccdd4||!_[_0xdf3c('0x54')](_0x1ccdd4[_0xdf3c('0x55')],_0x57faba[_0xdf3c('0x56')])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x57')});}if(_0x1ccdd4[_0xdf3c('0x58')]){return _0x1f2ce4['status'](0x191)[_0xdf3c('0x46')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x1ccdd4['blocked']){if(_0x17b502[_0xdf3c('0x59')]>0x0){if(moment(_0x1ccdd4['blockedAt'])[_0xdf3c('0x5a')](_0x17b502['blockDuration'],_0xdf3c('0x5b'))>moment()){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}else{return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x1ccdd4['id']};_0xd3cfcb();});})[_0xdf3c('0x4c')](function(){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});});}catch(_0x57e0ab){_0xd3cfcb(_0x57e0ab);}}else if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4['status'](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}})[_0xdf3c('0x3c')](function(_0x14d8e1,_0x46194d,_0x328b18){if(_0x14d8e1['user']){db['User'][_0xdf3c('0x51')]({'where':{'id':_0x14d8e1[_0xdf3c('0x3d')]['id']},'attributes':userAttributes})[_0xdf3c('0x43')](function(_0x4c59ef){if(!_0x4c59ef){return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5d')});}_0x14d8e1[_0xdf3c('0x3d')]=_0x4c59ef;_0x328b18();})['catch'](function(_0x127685){_0x328b18(_0x127685);});}else if(_0x52b8f6){_0x328b18();}else{return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5e')});}});};exports[_0xdf3c('0x5f')]=function canUpdate(){return compose()['use'](function(_0x410aaf,_0x286b72,_0x437443){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x344f1e){if(_0x344f1e['update']){_0x437443();}else{return _0x286b72['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})['catch'](function(_0x5c9885){_0x437443(_0x5c9885);});});};exports[_0xdf3c('0x62')]=function isWebrtcLicence(){return compose()[_0xdf3c('0x3c')](function(_0x46b2bd,_0x2aeb29,_0xaae4bc){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x84c5c2){if(_0x84c5c2[_0xdf3c('0x63')]){_0xaae4bc();}else{return _0x2aeb29['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})[_0xdf3c('0x4c')](function(_0xe760dd){_0xaae4bc(_0xe760dd);});});};exports[_0xdf3c('0x64')]=function(_0x385824,_0x28a468,_0x553f70){_0x385824[_0xdf3c('0x64')]=!![];return _0x553f70();};exports['signToken']=function signToken(_0xa4e137){return signJwt(_0xa4e137);};exports['setTokenCookie']=function(_0x41b78c,_0x28144f){if(!_0x41b78c[_0xdf3c('0x3d')]){return _0x28144f[_0xdf3c('0x44')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x4a068a={'payload':{'id':_0x41b78c[_0xdf3c('0x3d')]['id'],'role':_0x41b78c['user'][_0xdf3c('0xe')]},'options':{'expiresIn':0x15180}};return signJwt(_0x4a068a)[_0xdf3c('0x43')](function(_0x446713){_0x28144f[_0xdf3c('0x65')](_0xdf3c('0x66'),_0x446713);_0x28144f['redirect']('/dashboards/general');})[_0xdf3c('0x4c')](function(_0x27a541){return _0x28144f['status'](0x1f4)[_0xdf3c('0x67')](_0x27a541);});};exports[_0xdf3c('0x68')]=function(_0x168eaf){if(_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x55')])||_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x6a')])){return null;}else{return createJwt(_0x168eaf);}};exports['generateApiKey']=function(_0x4c98dc){_0x4c98dc[_0xdf3c('0x55')]=generateNonce();_0x4c98dc[_0xdf3c('0x6a')]=generateIssuedAt();return createJwt(_0x4c98dc);};exports[_0xdf3c('0x6b')]=function(_0x1ad771,_0x22de6c){var _0x39f38f=_0x1ad771[_0xdf3c('0x4e')][_0xdf3c('0x4f')];if(_0x39f38f){var _0x143d01={'nonce':_0x22de6c[_0xdf3c('0x55')],'iat':_0x22de6c[_0xdf3c('0x6a')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};return verifyJwt(_0x39f38f,_0x143d01)['then'](function(){return generateApiKey(_0x22de6c);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports['validatePasswordPattern']=function(_0x58fcbf){var _0x541c57=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x541c57[_0xdf3c('0x6c')](_0x58fcbf))throw new db[(_0xdf3c('0x6d'))]['ValidationError'](_0xdf3c('0x6e'));return;};exports[_0xdf3c('0x6f')]=function(_0x51f8dd,_0xa8dddb,_0x28f935){var _0x10e9d5=encryptor[_0xdf3c('0x70')](_0xa8dddb)[_0xdf3c('0x71')](',');for(var _0x28f387=0x0;_0x28f387<_0x28f935;_0x28f387++){if(!_0x10e9d5[_0x28f387])break;if(_0x51f8dd[_0xdf3c('0x72')]()===_0x10e9d5[_0x28f387][_0xdf3c('0x72')]()){var _0x42efa2=util[_0xdf3c('0x73')](_0xdf3c('0x74'),_0x28f935);if(_0x28f935===0x1){_0x42efa2='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db[(_0xdf3c('0x6d'))][(_0xdf3c('0x75'))](_0x42efa2);}}return;};exports[_0xdf3c('0x76')]=function(_0x5a3d63,_0x245c68){var _0x3e327e=_0x245c68?encryptor[_0xdf3c('0x70')](_0x245c68)['split'](','):[];if(_0x3e327e[_0xdf3c('0x77')]===0x5){_0x3e327e[_0xdf3c('0x78')](-0x1,0x1);}_0x3e327e['unshift'](_0x5a3d63);return encryptor[_0xdf3c('0x79')](_0x3e327e['join'](','));};function signJwt(_0x28c296){var _0x1b03e7=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7b')],{'context':jwt});var _0xed2a78=_0x28c296[_0xdf3c('0x7c')]||config[_0xdf3c('0xc')][_0xdf3c('0xd')];return new BPromise(function(_0x2922d8,_0x330730){_0x1b03e7(_0x28c296[_0xdf3c('0x7d')],_0xed2a78,_0x28c296[_0xdf3c('0x7e')])[_0xdf3c('0x43')](function(_0x206a18){_0x2922d8(_0x206a18);})[_0xdf3c('0x4c')](function(_0xe42432){_0x330730(_0xe42432);});});}function verifyJwt(_0xd7fb2d,_0x510538,_0x4dade5){var _0x2e8511=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7f')],{'context':jwt});var _0x596282=_0x4dade5||config[_0xdf3c('0xc')]['session'];return new BPromise(function(_0x574852,_0x184952){_0x2e8511(_0xd7fb2d,_0x596282,_0x510538)[_0xdf3c('0x43')](function(_0x1121b9){_0x574852(_0x1121b9);})[_0xdf3c('0x4c')](function(_0x68f487){_0x184952(_0x68f487);});});}function generateNonce(){return crypto[_0xdf3c('0x80')](0x10)[_0xdf3c('0x81')](_0xdf3c('0x82'));}function generateIssuedAt(){return Math[_0xdf3c('0x83')](Date[_0xdf3c('0x84')]()/0x3e8)[_0xdf3c('0x81')]();}function createJwt(_0x5a2dad){var _0x34000c={'payload':{'iat':_0x5a2dad['apiKeyIat'],'nonce':_0x5a2dad[_0xdf3c('0x55')]},'options':{'algorithm':_0xdf3c('0x85'),'subject':_0x5a2dad['id'][_0xdf3c('0x81')](),'issuer':hardwareConf[_0xdf3c('0x50')](),'audience':hardwareConf[_0xdf3c('0x50')]()}};return signJwt(_0x34000c)['then'](function(_0x18bf4f){return{'iat':_0x5a2dad[_0xdf3c('0x6a')],'nonce':_0x5a2dad[_0xdf3c('0x55')],'token':_0x18bf4f};});} \ No newline at end of file diff --git a/server/components/contacts/index.js b/server/components/contacts/index.js index 89b6d0b..d6d5ab7 100644 --- a/server/components/contacts/index.js +++ b/server/components/contacts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['findOne','slice','fieldType','keys','type','./sql-utils','../../mysqldb','skipContactsQuery','resolve','getContactsSubquery','then','search','parseAdvancedSearchFilter','parseQueryParameters','where','default','fields','tags','checkListsRestrictions','ids','tag','countFilteredContacts','count','clause','rows','catch','describe','startsWith','cf_','map','CmCustomField'];(function(_0xd75b98,_0x15ad99){var _0xdd720e=function(_0x326b38){while(--_0x326b38){_0xd75b98['push'](_0xd75b98['shift']());}};_0xdd720e(++_0x15ad99);}(_0x757a,0xde));var _0xa757=function(_0x871592,_0x55cace){_0x871592=_0x871592-0x0;var _0x40d2dc=_0x757a[_0x871592];return _0x40d2dc;};'use strict';var _=require('lodash');var sqlUtils=require(_0xa757('0x0'));var db=require(_0xa757('0x1'))['db'];exports['findAll']=function(_0x5c03c3,_0x5709ed,_0x32be3b,_0x1721c6){var _0x1c2932={'count':0x0,'rows':[]};var _0x453d07=sqlUtils[_0xa757('0x2')](_0x5709ed,_0x5c03c3);if(_0x453d07){return Promise[_0xa757('0x3')](_0x1c2932);}var _0x5edca8=sqlUtils[_0xa757('0x4')]();var _0x4343b6={};var _0x53be0e=![];var _0x2930fa=![];return Promise[_0xa757('0x3')]()[_0xa757('0x5')](function(){if(_0x5c03c3[_0xa757('0x6')]){return sqlUtils[_0xa757('0x7')](_0x5c03c3['search'],_0x1721c6);}else{return sqlUtils[_0xa757('0x8')](_0x5c03c3,_0x1721c6);}})[_0xa757('0x5')](function(_0x32f0ec){_0x5edca8[_0xa757('0x9')](_0x32f0ec[_0xa757('0xa')]);_0x5edca8[_0xa757('0x9')](_0x32f0ec[_0xa757('0xb')]);_0x5edca8['where'](_0x32f0ec['filter']);_0x5edca8['where'](_0x32f0ec['user']['clause']);_0x4343b6=_0x32f0ec[_0xa757('0xc')];_0x2930fa=_0x32f0ec['user']['skip'];return sqlUtils[_0xa757('0xd')](_0x5709ed,_0x5c03c3,_0x2930fa);})['then'](function(_0x481508){_0x5edca8[_0xa757('0x9')](_0x481508);var _0x1b670e=_0x5c03c3[_0xa757('0x6')]?_0x4343b6[_0xa757('0xe')]:_0x5c03c3[_0xa757('0xf')];_0x53be0e=_0x1b670e?!![]:![];return sqlUtils[_0xa757('0x10')](_0x5edca8,_0x1b670e);})[_0xa757('0x5')](function(_0x2f7947){_0x1c2932[_0xa757('0x11')]=_0x2f7947;if(_0x1c2932[_0xa757('0x11')]===0x0){return;}return sqlUtils['buildContactsQuery'](_0x5edca8,_0x5c03c3[_0xa757('0xb')],_0x32be3b,_0x53be0e,_0x4343b6[_0xa757('0x12')],_0x2930fa);})[_0xa757('0x5')](function(_0x4d9f58){if(!_0x4d9f58){return[];}return sqlUtils['getFilteredContacts'](_0x4d9f58,_0x5c03c3,_0x32be3b);})[_0xa757('0x5')](function(_0x468d45){_0x1c2932[_0xa757('0x13')]=_0x468d45;return _0x1c2932;})[_0xa757('0x14')](function(_0x27f4ba){throw _0x27f4ba;});};exports[_0xa757('0x15')]=function(){var _0x4bd137={};var _0x58954=[];return db['CmContact'][_0xa757('0x15')]()[_0xa757('0x5')](function(_0x14014c){_0x4bd137=_0x14014c;var _0x2c9ec6=Object['keys'](_0x4bd137)['filter'](function(_0x40ec48){return _[_0xa757('0x16')](_0x40ec48,_0xa757('0x17'))?_0x40ec48:undefined;});var _0x8d121f=_0x2c9ec6[_0xa757('0x18')](function(_0x40562f){return db[_0xa757('0x19')][_0xa757('0x1a')]({'where':{'id':_0x40562f[_0xa757('0x1b')](0x3)},'raw':!![]});});return Promise['all'](_0x8d121f);})[_0xa757('0x5')](function(_0x59e9d4){for(var _0x422e9e=0x0;_0x422e9e<_0x59e9d4['length'];_0x422e9e++){if(_0x59e9d4[_0x422e9e]){var _0x40551d=_0xa757('0x17')+_0x59e9d4[_0x422e9e]['id'];_0x4bd137[_0x40551d][_0xa757('0x1c')]=_0x59e9d4[_0x422e9e]['type'];}}_0x58954=_[_0xa757('0x18')](Object[_0xa757('0x1d')](_0x4bd137),function(_0x471e84){return{'name':_0x471e84,'type':_0x4bd137[_0x471e84][_0xa757('0x1e')]};});return _0x58954;})['catch'](function(_0x449a7d){throw _0x449a7d;});}; \ No newline at end of file +var _0x5f2f=['rows','catch','keys','filter','startsWith','cf_','map','CmCustomField','findOne','slice','length','fieldType','type','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','then','search','parseQueryParameters','where','fields','user','clause','tags','skip','tag','countFilteredContacts','count','buildContactsQuery','getFilteredContacts'];(function(_0x18e55c,_0x513fc8){var _0x2070f2=function(_0x3a038){while(--_0x3a038){_0x18e55c['push'](_0x18e55c['shift']());}};_0x2070f2(++_0x513fc8);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3f845b,_0x25bb5b){_0x3f845b=_0x3f845b-0x0;var _0x324a6b=_0x5f2f[_0x3f845b];return _0x324a6b;};'use strict';var _=require(_0xf5f2('0x0'));var sqlUtils=require(_0xf5f2('0x1'));var db=require(_0xf5f2('0x2'))['db'];exports[_0xf5f2('0x3')]=function(_0x1172dd,_0x174bc7,_0x3c72ee,_0x107cf){var _0x501fbd={'count':0x0,'rows':[]};var _0x4854b6=sqlUtils[_0xf5f2('0x4')](_0x174bc7,_0x1172dd);if(_0x4854b6){return Promise[_0xf5f2('0x5')](_0x501fbd);}var _0xad7f65=sqlUtils[_0xf5f2('0x6')]();var _0x3133bc={};var _0x473100=![];var _0x5907aa=![];return Promise[_0xf5f2('0x5')]()[_0xf5f2('0x7')](function(){if(_0x1172dd[_0xf5f2('0x8')]){return sqlUtils['parseAdvancedSearchFilter'](_0x1172dd[_0xf5f2('0x8')],_0x107cf);}else{return sqlUtils[_0xf5f2('0x9')](_0x1172dd,_0x107cf);}})[_0xf5f2('0x7')](function(_0x4e0e6b){_0xad7f65[_0xf5f2('0xa')](_0x4e0e6b['default']);_0xad7f65['where'](_0x4e0e6b[_0xf5f2('0xb')]);_0xad7f65[_0xf5f2('0xa')](_0x4e0e6b['filter']);_0xad7f65[_0xf5f2('0xa')](_0x4e0e6b[_0xf5f2('0xc')][_0xf5f2('0xd')]);_0x3133bc=_0x4e0e6b[_0xf5f2('0xe')];_0x5907aa=_0x4e0e6b[_0xf5f2('0xc')][_0xf5f2('0xf')];return sqlUtils['checkListsRestrictions'](_0x174bc7,_0x1172dd,_0x5907aa);})[_0xf5f2('0x7')](function(_0xea612c){_0xad7f65[_0xf5f2('0xa')](_0xea612c);var _0x1c1a5c=_0x1172dd[_0xf5f2('0x8')]?_0x3133bc['ids']:_0x1172dd[_0xf5f2('0x10')];_0x473100=_0x1c1a5c?!![]:![];return sqlUtils[_0xf5f2('0x11')](_0xad7f65,_0x1c1a5c);})[_0xf5f2('0x7')](function(_0x1b6dd2){_0x501fbd[_0xf5f2('0x12')]=_0x1b6dd2;if(_0x501fbd[_0xf5f2('0x12')]===0x0){return;}return sqlUtils[_0xf5f2('0x13')](_0xad7f65,_0x1172dd[_0xf5f2('0xb')],_0x3c72ee,_0x473100,_0x3133bc[_0xf5f2('0xd')],_0x5907aa);})[_0xf5f2('0x7')](function(_0x20fccd){if(!_0x20fccd){return[];}return sqlUtils[_0xf5f2('0x14')](_0x20fccd,_0x1172dd,_0x3c72ee);})[_0xf5f2('0x7')](function(_0x3ee69){_0x501fbd[_0xf5f2('0x15')]=_0x3ee69;return _0x501fbd;})[_0xf5f2('0x16')](function(_0x1bf655){throw _0x1bf655;});};exports['describe']=function(){var _0x34706d={};var _0x47101e=[];return db['CmContact']['describe']()[_0xf5f2('0x7')](function(_0x388e6c){_0x34706d=_0x388e6c;var _0x4ae323=Object[_0xf5f2('0x17')](_0x34706d)[_0xf5f2('0x18')](function(_0x39e44a){return _[_0xf5f2('0x19')](_0x39e44a,_0xf5f2('0x1a'))?_0x39e44a:undefined;});var _0x4c691a=_0x4ae323[_0xf5f2('0x1b')](function(_0x4669a6){return db[_0xf5f2('0x1c')][_0xf5f2('0x1d')]({'where':{'id':_0x4669a6[_0xf5f2('0x1e')](0x3)},'raw':!![]});});return Promise['all'](_0x4c691a);})['then'](function(_0x5f1124){for(var _0x3f79d5=0x0;_0x3f79d5<_0x5f1124[_0xf5f2('0x1f')];_0x3f79d5++){if(_0x5f1124[_0x3f79d5]){var _0x1a5bb3=_0xf5f2('0x1a')+_0x5f1124[_0x3f79d5]['id'];_0x34706d[_0x1a5bb3][_0xf5f2('0x20')]=_0x5f1124[_0x3f79d5][_0xf5f2('0x21')];}}_0x47101e=_[_0xf5f2('0x1b')](Object[_0xf5f2('0x17')](_0x34706d),function(_0x4ab014){return{'name':_0x4ab014,'type':_0x34706d[_0x4ab014][_0xf5f2('0x21')]};});return _0x47101e;})[_0xf5f2('0x16')](function(_0x375ca8){throw _0x375ca8;});}; \ No newline at end of file diff --git a/server/components/contacts/sql-utils.js b/server/components/contacts/sql-utils.js index c000bb6..d674818 100644 --- a/server/components/contacts/sql-utils.js +++ b/server/components/contacts/sql-utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bc2=['push','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','fields','then','filter','resolve','getLists','c.ListId\x20IN\x20?','attributes','group','limit','offset','subqry.id','having','order','DESC','subqry.','Tag','findAll','color','keyBy','QueryTypes','SELECT','CmContact','sequelize','query','toString','Tags','clone','COUNT(*)','isEmpty','Sequelize','exports','lodash','squel','../parsers/advancedSearch','../parsers/qs','../../mysqldb','role','agent','search','ListId','autocomplete','true','select','cm_contacts','where','c.deletedAt\x20IS\x20NULL','subqry','cm_user_has_contacts','uc.CmContactId\x20=\x20','.id','left_join','tools_tags','t.id\x20=\x20ct.TagId','firstName','lastName','phone','fax','email','updatedAt','deletedAt','includes','forEach','TagIds','field','expr','getSelectedTags','CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','isNumeric','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.lastName\x20LIKE\x20?','sqlOperator','conditions','length','find','name','dateOfBirth','fieldType','castTo','DATE','buildExpression','type','default','text','end','value','split','map','tags','user','clause','and','skip','compact','Contact'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0bc2,0x8a));var _0x20bc=function(_0x11c7d3,_0xb674d3){_0x11c7d3=_0x11c7d3-0x0;var _0x2e4c10=_0x0bc2[_0x11c7d3];return _0x2e4c10;};'use strict';var _=require(_0x20bc('0x0'));var squel=require(_0x20bc('0x1'));var as=require(_0x20bc('0x2'));var qs=require(_0x20bc('0x3'));var utils=require('../interaction/utils');var db=require(_0x20bc('0x4'))['db'];function skipContactsQuery(_0x4f5aaf,_0x3f4f7){var _0x36b194=![];if(_0x4f5aaf[_0x20bc('0x5')]===_0x20bc('0x6')&&!_0x3f4f7[_0x20bc('0x7')]&&!_0x3f4f7[_0x20bc('0x8')]&&_0x3f4f7[_0x20bc('0x9')]!==_0x20bc('0xa')){_0x36b194=!![];}return _0x36b194;}function getContactsSubquery(){return squel[_0x20bc('0xb')]()['from'](_0x20bc('0xc'),'c')[_0x20bc('0xd')](_0x20bc('0xe'));}function applyJoinClauses(_0x40ad0c,_0x67360d){var _0x52d9df=_0x67360d?'c':_0x20bc('0xf');_0x40ad0c['left_join'](_0x20bc('0x10'),'uc',_0x20bc('0x11')+_0x52d9df+_0x20bc('0x12'))[_0x20bc('0x13')]('cm_contact_has_tags','ct','ct.CmContactId\x20=\x20'+_0x52d9df+'.id')[_0x20bc('0x13')](_0x20bc('0x14'),'t',_0x20bc('0x15'));return _0x40ad0c;}function addFieldsToQuery(_0x355534,_0x527c9a,_0x1134e0,_0x75ee28,_0x4ece36){var _0x2931ee=_0x4ece36?'c':_0x20bc('0xf');if(!_0x527c9a){_0x527c9a=['id',_0x20bc('0x16'),_0x20bc('0x17'),_0x20bc('0x18'),'mobile',_0x20bc('0x19'),_0x20bc('0x1a'),_0x20bc('0x8'),'CompanyId','createdAt',_0x20bc('0x1b'),_0x20bc('0x1c'),'TagIds'];}else if(!_0x527c9a[_0x20bc('0x1d')]('id')){_0x527c9a['push']('id');}var _0x41ccf9=_0x1134e0&&_0x4ece36||!_0x1134e0&&!_0x4ece36;if(_0x75ee28){_0x41ccf9=_0x75ee28&&_0x4ece36||!_0x75ee28&&!_0x4ece36;}_0x527c9a[_0x20bc('0x1e')](function(_0x3bccdf){if(_0x3bccdf===_0x20bc('0x1f')){if(_0x41ccf9){_0x355534['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x3bccdf);}else if(_0x1134e0||_0x75ee28){_0x355534[_0x20bc('0x20')](_0x2931ee+'.'+_0x3bccdf);}}else{_0x355534[_0x20bc('0x20')](_0x2931ee+'.'+_0x3bccdf);}});return _0x355534;}function getSqlClauses(){var _0x14c835={'default':squel[_0x20bc('0x21')](),'fields':squel[_0x20bc('0x21')](),'filter':squel[_0x20bc('0x21')](),'tags':{'clause':squel['expr'](),'ids':null},'user':{'clause':squel[_0x20bc('0x21')](),'skip':![]}};return _0x14c835;}function parseTagParameter(_0x506b4a){var _0x176c15=squel['expr']();if(_0x506b4a){var _0x3dd74c=utils[_0x20bc('0x22')](_0x506b4a);_0x3dd74c[_0x20bc('0x1e')](function(_0x4225b2){_0x176c15['or'](_0x20bc('0x23'),'%,'+_0x4225b2+',%');});}return _0x176c15;}function parseSearchFilter(_0x24a410){var _0x2d75b7=squel['expr']();if(_0x24a410){var _0x1260a2=_0x24a410[_0x20bc('0x24')]('\x5c','\x5c\x5c')[_0x20bc('0x24')](/'/g,'\x27\x27');if(_0x1260a2['split']('\x20')['length']>0x1){_0x2d75b7['or'](_0x20bc('0x25'),qs['getFullTextValue'](_0x1260a2),null);}else{if(qs[_0x20bc('0x26')](_0x1260a2)){_0x2d75b7['or'](_0x20bc('0x27'),_0x1260a2+'%');_0x2d75b7['or']('c.phone\x20LIKE\x20?',_0x1260a2+'%');_0x2d75b7['or'](_0x20bc('0x28'),_0x1260a2+'%');_0x2d75b7['or']('c.fax\x20LIKE\x20?',_0x1260a2+'%');}else if(qs[_0x20bc('0x29')](_0x1260a2)){_0x2d75b7['or'](_0x20bc('0x2a'),_0x1260a2+'%');}else{_0x2d75b7['or']('c.firstName\x20LIKE\x20?','%'+_0x1260a2+'%');_0x2d75b7['or'](_0x20bc('0x2b'),'%'+_0x1260a2+'%');_0x2d75b7['or'](_0x20bc('0x2a'),'%'+_0x1260a2+'%');}}}return _0x2d75b7;}function parseAdvancedSearchFilter(_0x27fb54,_0x350a40){var _0x3ba2af=getSqlClauses();var _0x17d046=as['parseSearch'](_0x27fb54);var _0x52b487=_0x17d046[_0x20bc('0x2c')];for(var _0x1def4c=0x0;_0x1def4c<_0x17d046[_0x20bc('0x2d')][_0x20bc('0x2e')];_0x1def4c++){var _0x2ae809=_0x17d046[_0x20bc('0x2d')][_0x1def4c];var _0x5c24a9='c';var _0x27ecde=_[_0x20bc('0x2f')](_0x350a40,[_0x20bc('0x30'),_0x2ae809[_0x20bc('0x20')]]);if(_0x27ecde){if(_0x2ae809[_0x20bc('0x20')]===_0x20bc('0x31')||_0x27ecde[_0x20bc('0x32')]==='datetime'){_0x2ae809[_0x20bc('0x33')]=_0x20bc('0x34');}var _0x5403f1=as[_0x20bc('0x35')](_0x5c24a9,_0x27ecde[_0x20bc('0x36')],_0x2ae809);_0x3ba2af[_0x20bc('0x37')][_0x52b487](_0x5403f1[_0x20bc('0x38')],_0x5403f1['value']['start'],_0x5403f1['value'][_0x20bc('0x39')]);}else{if(_0x2ae809[_0x20bc('0x20')]==='Tag'){var _0x42a9f0=_0x2ae809[_0x20bc('0x3a')][_0x20bc('0x3b')](',')[_0x20bc('0x3c')](function(_0x1ff870){return Number(_0x1ff870);});var _0x5b8e18=parseTagParameter(_0x42a9f0);_0x3ba2af[_0x20bc('0x3d')]['clause']['and'](_0x5b8e18);_0x3ba2af[_0x20bc('0x3d')]['ids']=_0x42a9f0;}else if(_0x2ae809[_0x20bc('0x20')]==='User'){_0x3ba2af[_0x20bc('0x3e')][_0x20bc('0x3f')][_0x20bc('0x40')]('uc.UserId\x20=\x20?',_0x2ae809[_0x20bc('0x3a')]);_0x3ba2af[_0x20bc('0x3e')][_0x20bc('0x41')]=!![];}}}return _0x3ba2af;}function parseModelFields(_0x1e48f1,_0x5bcc3b){var _0x1d041e=squel[_0x20bc('0x21')]();var _0x2943b2=_(_0x1e48f1)['keys']()[_0x20bc('0x3c')](function(_0x5287fe){return _['some'](_0x5bcc3b,[_0x20bc('0x30'),_0x5287fe])?_0x5287fe:undefined;})[_0x20bc('0x42')]()[_0x20bc('0x3a')]();if(_0x1e48f1[_0x20bc('0x43')]){_0x2943b2[_0x20bc('0x44')]('Contact');}if(_0x2943b2[_0x20bc('0x2e')]>0x0){_0x2943b2[_0x20bc('0x1e')](function(_0x5634cd){if(_0x5634cd===_0x20bc('0x8')){_0x1d041e[_0x20bc('0x40')]('c.ListId\x20IN\x20?',[][_0x20bc('0x45')](_0x1e48f1[_0x5634cd]));}else if(_0x5634cd===_0x20bc('0x43')){var _0x4edc05='%'+_0x1e48f1[_0x5634cd]+'%';_0x1d041e['and'](_0x20bc('0x46'),_0x4edc05);}else{_0x1d041e[_0x20bc('0x40')]('c.'+_0x5634cd+_0x20bc('0x47'),_0x1e48f1[_0x5634cd]);}});}return _0x1d041e;}function parseQueryParameters(_0x45e2c5,_0x351c0f){var _0x364f85=getSqlClauses();return Promise['resolve']()['then'](function(){return parseModelFields(_0x45e2c5,_0x351c0f);})['then'](function(_0x55b4f4){_0x364f85[_0x20bc('0x48')][_0x20bc('0x40')](_0x55b4f4);return parseTagParameter(_0x45e2c5['tag']);})[_0x20bc('0x49')](function(_0x14168b){_0x364f85[_0x20bc('0x3d')][_0x20bc('0x3f')][_0x20bc('0x40')](_0x14168b);return parseSearchFilter(_0x45e2c5[_0x20bc('0x4a')]);})['then'](function(_0x52f7a6){_0x364f85['filter']=_0x52f7a6;return _0x364f85;});}function checkListsRestrictions(_0x2cec78,_0x18531a,_0x1a16c0){var _0x41f5c4=squel[_0x20bc('0x21')]();return Promise[_0x20bc('0x4b')]()[_0x20bc('0x49')](function(){if(_0x18531a[_0x20bc('0x7')]&&_0x2cec78['role']===_0x20bc('0x6')&&!_0x1a16c0){return _0x2cec78[_0x20bc('0x4c')]({'attributes':['id'],'raw':!![]});}})[_0x20bc('0x49')](function(_0x37fa59){if(_0x37fa59){if(_0x37fa59[_0x20bc('0x2e')]===0x0){_0x41f5c4[_0x20bc('0x40')]('c.ListId\x20IS\x20NULL');}else{_0x41f5c4[_0x20bc('0x40')](_0x20bc('0x4d'),_['map'](_0x37fa59,'id'));}}})[_0x20bc('0x49')](function(){return _0x41f5c4;});}function buildContactsQuery(_0xe79672,_0x58f470,_0x2f8928,_0x2a22cc,_0x5f5878,_0xde49bc){if(_0x58f470){_0x58f470=_0x2f8928[_0x20bc('0x4e')];}_0xe79672=addFieldsToQuery(_0xe79672,_0x58f470,_0x2a22cc,_0xde49bc,!![]);var _0x1372aa=squel[_0x20bc('0xb')]();_0x1372aa=addFieldsToQuery(_0x1372aa,_0x58f470,_0x2a22cc,_0xde49bc,![]);if(_0x2a22cc||_0xde49bc){_0xe79672=applyJoinClauses(_0xe79672,!![]);_0xe79672[_0x20bc('0x4f')]('c.id');if(_0x2f8928['limit']){_0x1372aa[_0x20bc('0x50')](_0x2f8928[_0x20bc('0x50')]);}if(_0x2f8928[_0x20bc('0x51')]){_0x1372aa['offset'](_0x2f8928['offset']);}}else{_0x1372aa=applyJoinClauses(_0x1372aa,![]);_0x1372aa[_0x20bc('0x4f')](_0x20bc('0x52'));if(_0x2f8928[_0x20bc('0x50')]){_0xe79672[_0x20bc('0x50')](_0x2f8928[_0x20bc('0x50')]);}if(_0x2f8928[_0x20bc('0x51')]){_0xe79672[_0x20bc('0x51')](_0x2f8928[_0x20bc('0x51')]);}}_0x1372aa[_0x20bc('0x53')](_0x5f5878);if(_0x2f8928[_0x20bc('0x54')]){_0x2f8928[_0x20bc('0x54')][_0x20bc('0x1e')](function(_0x1ffd8d){_0xe79672[_0x20bc('0x54')]('c.'+_0x1ffd8d[0x0],_0x1ffd8d[0x1]===_0x20bc('0x55')?![]:!![]);_0x1372aa[_0x20bc('0x54')](_0x20bc('0x56')+_0x1ffd8d[0x0],_0x1ffd8d[0x1]===_0x20bc('0x55')?![]:!![]);});}_0x1372aa['from'](_0xe79672,'subqry');return _0x1372aa;}function getFilteredContacts(_0x33390e){var _0x5ecf48=[];return db[_0x20bc('0x57')][_0x20bc('0x58')]({'attributes':['id',_0x20bc('0x30'),_0x20bc('0x59')],'raw':!![]})[_0x20bc('0x49')](function(_0x243b09){_0x5ecf48=_[_0x20bc('0x5a')](_0x243b09,'id');var _0x881afa={'type':db['Sequelize'][_0x20bc('0x5b')][_0x20bc('0x5c')],'model':db[_0x20bc('0x5d')],'mapToModel':!![],'nest':!![],'raw':!![]};return db[_0x20bc('0x5e')][_0x20bc('0x5f')](_0x33390e[_0x20bc('0x60')](),_0x881afa);})[_0x20bc('0x49')](function(_0x501877){_0x501877['forEach'](function(_0x592537){if(_0x592537[_0x20bc('0x1f')]){_0x592537[_0x20bc('0x61')]=[];_0x592537[_0x20bc('0x1f')][_0x20bc('0x3b')](',')['forEach'](function(_0x1f5730){_0x592537[_0x20bc('0x61')][_0x20bc('0x44')](_0x5ecf48[_0x1f5730]);});}delete _0x592537[_0x20bc('0x1f')];});return _0x501877;});}function countFilteredContacts(_0x369f65,_0x4f8f6a){var _0x2a23f5=_0x369f65[_0x20bc('0x62')]();_0x2a23f5[_0x20bc('0x20')](_0x20bc('0x63'));_0x2a23f5=applyJoinClauses(_0x2a23f5,!![]);_0x369f65[_0x20bc('0x4f')]('c.id');var _0x205e3c=utils[_0x20bc('0x22')](_0x4f8f6a);if(!_[_0x20bc('0x64')](_0x205e3c)){_0x2a23f5[_0x20bc('0xd')]('t.id\x20IN\x20?',_0x205e3c);}var _0x123b4d={'type':db[_0x20bc('0x65')]['QueryTypes'][_0x20bc('0x5c')],'raw':!![]};return db['sequelize'][_0x20bc('0x5f')](_0x2a23f5['toString'](),_0x123b4d)[_0x20bc('0x49')](function(_0x4c9ef7){return _0x4c9ef7[0x0][_0x20bc('0x63')];});}module[_0x20bc('0x66')]={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery}; \ No newline at end of file +var _0xa154=['conditions','find','name','dateOfBirth','fieldType','datetime','DATE','text','value','start','end','Tag','split','map','tags','clause','and','User','user','skip','keys','some','compact','concat','Contact','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','resolve','then','fields','tag','filter','c.ListId\x20IS\x20NULL','attributes','group','c.id','limit','offset','subqry.id','having','order','subqry.','findAll','color','keyBy','Sequelize','QueryTypes','SELECT','CmContact','sequelize','query','toString','Tags','clone','COUNT(*)','isEmpty','where','t.id\x20IN\x20?','exports','lodash','squel','../parsers/advancedSearch','../parsers/qs','../interaction/utils','../../mysqldb','role','agent','search','ListId','true','select','from','cm_contacts','c.deletedAt\x20IS\x20NULL','subqry','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20','.id','cm_contact_has_tags','t.id\x20=\x20ct.TagId','lastName','phone','mobile','fax','email','CompanyId','createdAt','updatedAt','deletedAt','push','forEach','TagIds','field','GROUP_CONCAT(DISTINCT\x20t.id)','expr','getSelectedTags','CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','replace','length','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.email\x20LIKE\x20?','c.lastName\x20LIKE\x20?'];(function(_0x22943d,_0x2e167b){var _0x3fb073=function(_0x49d52d){while(--_0x49d52d){_0x22943d['push'](_0x22943d['shift']());}};_0x3fb073(++_0x2e167b);}(_0xa154,0x1e7));var _0x4a15=function(_0x3b660f,_0x45c3db){_0x3b660f=_0x3b660f-0x0;var _0x187a29=_0xa154[_0x3b660f];return _0x187a29;};'use strict';var _=require(_0x4a15('0x0'));var squel=require(_0x4a15('0x1'));var as=require(_0x4a15('0x2'));var qs=require(_0x4a15('0x3'));var utils=require(_0x4a15('0x4'));var db=require(_0x4a15('0x5'))['db'];function skipContactsQuery(_0xf405d9,_0x3b583f){var _0x541114=![];if(_0xf405d9[_0x4a15('0x6')]===_0x4a15('0x7')&&!_0x3b583f[_0x4a15('0x8')]&&!_0x3b583f[_0x4a15('0x9')]&&_0x3b583f['autocomplete']!==_0x4a15('0xa')){_0x541114=!![];}return _0x541114;}function getContactsSubquery(){return squel[_0x4a15('0xb')]()[_0x4a15('0xc')](_0x4a15('0xd'),'c')['where'](_0x4a15('0xe'));}function applyJoinClauses(_0x2a78bc,_0xfdfd99){var _0x556de8=_0xfdfd99?'c':_0x4a15('0xf');_0x2a78bc[_0x4a15('0x10')](_0x4a15('0x11'),'uc',_0x4a15('0x12')+_0x556de8+_0x4a15('0x13'))[_0x4a15('0x10')](_0x4a15('0x14'),'ct','ct.CmContactId\x20=\x20'+_0x556de8+_0x4a15('0x13'))[_0x4a15('0x10')]('tools_tags','t',_0x4a15('0x15'));return _0x2a78bc;}function addFieldsToQuery(_0x4f866,_0xdb4a80,_0x53904b,_0x42f671,_0x1e44db){var _0x2dcbc0=_0x1e44db?'c':'subqry';if(!_0xdb4a80){_0xdb4a80=['id','firstName',_0x4a15('0x16'),_0x4a15('0x17'),_0x4a15('0x18'),_0x4a15('0x19'),_0x4a15('0x1a'),_0x4a15('0x9'),_0x4a15('0x1b'),_0x4a15('0x1c'),_0x4a15('0x1d'),_0x4a15('0x1e'),'TagIds'];}else if(!_0xdb4a80['includes']('id')){_0xdb4a80[_0x4a15('0x1f')]('id');}var _0x136b24=_0x53904b&&_0x1e44db||!_0x53904b&&!_0x1e44db;if(_0x42f671){_0x136b24=_0x42f671&&_0x1e44db||!_0x42f671&&!_0x1e44db;}_0xdb4a80[_0x4a15('0x20')](function(_0x48ab7a){if(_0x48ab7a===_0x4a15('0x21')){if(_0x136b24){_0x4f866[_0x4a15('0x22')](_0x4a15('0x23'),_0x48ab7a);}else if(_0x53904b||_0x42f671){_0x4f866[_0x4a15('0x22')](_0x2dcbc0+'.'+_0x48ab7a);}}else{_0x4f866['field'](_0x2dcbc0+'.'+_0x48ab7a);}});return _0x4f866;}function getSqlClauses(){var _0x2f182d={'default':squel['expr'](),'fields':squel['expr'](),'filter':squel[_0x4a15('0x24')](),'tags':{'clause':squel[_0x4a15('0x24')](),'ids':null},'user':{'clause':squel[_0x4a15('0x24')](),'skip':![]}};return _0x2f182d;}function parseTagParameter(_0x10f0ff){var _0x3fe4b3=squel[_0x4a15('0x24')]();if(_0x10f0ff){var _0x446179=utils[_0x4a15('0x25')](_0x10f0ff);_0x446179[_0x4a15('0x20')](function(_0xa5bfbd){_0x3fe4b3['or'](_0x4a15('0x26'),'%,'+_0xa5bfbd+',%');});}return _0x3fe4b3;}function parseSearchFilter(_0x27410b){var _0x3225c7=squel[_0x4a15('0x24')]();if(_0x27410b){var _0x37b84b=_0x27410b['replace']('\x5c','\x5c\x5c')[_0x4a15('0x27')](/'/g,'\x27\x27');if(_0x37b84b['split']('\x20')[_0x4a15('0x28')]>0x1){_0x3225c7['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4a15('0x29')](_0x37b84b),null);}else{if(qs[_0x4a15('0x2a')](_0x37b84b)){_0x3225c7['or'](_0x4a15('0x2b'),_0x37b84b+'%');_0x3225c7['or'](_0x4a15('0x2c'),_0x37b84b+'%');_0x3225c7['or'](_0x4a15('0x2d'),_0x37b84b+'%');_0x3225c7['or']('c.fax\x20LIKE\x20?',_0x37b84b+'%');}else if(qs['isEmail'](_0x37b84b)){_0x3225c7['or'](_0x4a15('0x2e'),_0x37b84b+'%');}else{_0x3225c7['or']('c.firstName\x20LIKE\x20?','%'+_0x37b84b+'%');_0x3225c7['or'](_0x4a15('0x2f'),'%'+_0x37b84b+'%');_0x3225c7['or'](_0x4a15('0x2e'),'%'+_0x37b84b+'%');}}}return _0x3225c7;}function parseAdvancedSearchFilter(_0x423d34,_0x539346){var _0x432abf=getSqlClauses();var _0x288448=as['parseSearch'](_0x423d34);var _0x1aa731=_0x288448['sqlOperator'];for(var _0x11f9f7=0x0;_0x11f9f7<_0x288448[_0x4a15('0x30')][_0x4a15('0x28')];_0x11f9f7++){var _0x4cdf76=_0x288448[_0x4a15('0x30')][_0x11f9f7];var _0x432468='c';var _0x60b997=_[_0x4a15('0x31')](_0x539346,[_0x4a15('0x32'),_0x4cdf76[_0x4a15('0x22')]]);if(_0x60b997){if(_0x4cdf76[_0x4a15('0x22')]===_0x4a15('0x33')||_0x60b997[_0x4a15('0x34')]===_0x4a15('0x35')){_0x4cdf76['castTo']=_0x4a15('0x36');}var _0x2506bf=as['buildExpression'](_0x432468,_0x60b997['type'],_0x4cdf76);_0x432abf['default'][_0x1aa731](_0x2506bf[_0x4a15('0x37')],_0x2506bf[_0x4a15('0x38')][_0x4a15('0x39')],_0x2506bf['value'][_0x4a15('0x3a')]);}else{if(_0x4cdf76['field']===_0x4a15('0x3b')){var _0x1f06b2=_0x4cdf76['value'][_0x4a15('0x3c')](',')[_0x4a15('0x3d')](function(_0x190358){return Number(_0x190358);});var _0x4e3acb=parseTagParameter(_0x1f06b2);_0x432abf[_0x4a15('0x3e')][_0x4a15('0x3f')][_0x4a15('0x40')](_0x4e3acb);_0x432abf['tags']['ids']=_0x1f06b2;}else if(_0x4cdf76[_0x4a15('0x22')]===_0x4a15('0x41')){_0x432abf[_0x4a15('0x42')][_0x4a15('0x3f')][_0x4a15('0x40')]('uc.UserId\x20=\x20?',_0x4cdf76[_0x4a15('0x38')]);_0x432abf[_0x4a15('0x42')][_0x4a15('0x43')]=!![];}}}return _0x432abf;}function parseModelFields(_0x112bb4,_0x5d7aca){var _0x3ac647=squel[_0x4a15('0x24')]();var _0x4c81a6=_(_0x112bb4)[_0x4a15('0x44')]()['map'](function(_0x384b22){return _[_0x4a15('0x45')](_0x5d7aca,[_0x4a15('0x32'),_0x384b22])?_0x384b22:undefined;})[_0x4a15('0x46')]()['value']();if(_0x112bb4['Contact']){_0x4c81a6['push']('Contact');}if(_0x4c81a6[_0x4a15('0x28')]>0x0){_0x4c81a6[_0x4a15('0x20')](function(_0x3c59fc){if(_0x3c59fc==='ListId'){_0x3ac647[_0x4a15('0x40')]('c.ListId\x20IN\x20?',[][_0x4a15('0x47')](_0x112bb4[_0x3c59fc]));}else if(_0x3c59fc===_0x4a15('0x48')){var _0x36b67c='%'+_0x112bb4[_0x3c59fc]+'%';_0x3ac647[_0x4a15('0x40')](_0x4a15('0x49'),_0x36b67c);}else{_0x3ac647[_0x4a15('0x40')]('c.'+_0x3c59fc+_0x4a15('0x4a'),_0x112bb4[_0x3c59fc]);}});}return _0x3ac647;}function parseQueryParameters(_0x11e526,_0x312131){var _0xc87152=getSqlClauses();return Promise[_0x4a15('0x4b')]()[_0x4a15('0x4c')](function(){return parseModelFields(_0x11e526,_0x312131);})[_0x4a15('0x4c')](function(_0x24ed2c){_0xc87152[_0x4a15('0x4d')][_0x4a15('0x40')](_0x24ed2c);return parseTagParameter(_0x11e526[_0x4a15('0x4e')]);})[_0x4a15('0x4c')](function(_0x461be9){_0xc87152[_0x4a15('0x3e')][_0x4a15('0x3f')][_0x4a15('0x40')](_0x461be9);return parseSearchFilter(_0x11e526[_0x4a15('0x4f')]);})['then'](function(_0x91daaa){_0xc87152[_0x4a15('0x4f')]=_0x91daaa;return _0xc87152;});}function checkListsRestrictions(_0x335f4d,_0x44d502,_0x51cf66){var _0x22bfed=squel['expr']();return Promise[_0x4a15('0x4b')]()[_0x4a15('0x4c')](function(){if(_0x44d502['search']&&_0x335f4d[_0x4a15('0x6')]===_0x4a15('0x7')&&!_0x51cf66){return _0x335f4d['getLists']({'attributes':['id'],'raw':!![]});}})[_0x4a15('0x4c')](function(_0x397e7b){if(_0x397e7b){if(_0x397e7b[_0x4a15('0x28')]===0x0){_0x22bfed['and'](_0x4a15('0x50'));}else{_0x22bfed[_0x4a15('0x40')]('c.ListId\x20IN\x20?',_[_0x4a15('0x3d')](_0x397e7b,'id'));}}})[_0x4a15('0x4c')](function(){return _0x22bfed;});}function buildContactsQuery(_0x334ca2,_0x3394c7,_0x3c73bd,_0x238f4e,_0x496af8,_0x5d2928){if(_0x3394c7){_0x3394c7=_0x3c73bd[_0x4a15('0x51')];}_0x334ca2=addFieldsToQuery(_0x334ca2,_0x3394c7,_0x238f4e,_0x5d2928,!![]);var _0x2dd626=squel['select']();_0x2dd626=addFieldsToQuery(_0x2dd626,_0x3394c7,_0x238f4e,_0x5d2928,![]);if(_0x238f4e||_0x5d2928){_0x334ca2=applyJoinClauses(_0x334ca2,!![]);_0x334ca2[_0x4a15('0x52')](_0x4a15('0x53'));if(_0x3c73bd[_0x4a15('0x54')]){_0x2dd626[_0x4a15('0x54')](_0x3c73bd['limit']);}if(_0x3c73bd['offset']){_0x2dd626[_0x4a15('0x55')](_0x3c73bd[_0x4a15('0x55')]);}}else{_0x2dd626=applyJoinClauses(_0x2dd626,![]);_0x2dd626[_0x4a15('0x52')](_0x4a15('0x56'));if(_0x3c73bd[_0x4a15('0x54')]){_0x334ca2[_0x4a15('0x54')](_0x3c73bd[_0x4a15('0x54')]);}if(_0x3c73bd[_0x4a15('0x55')]){_0x334ca2['offset'](_0x3c73bd[_0x4a15('0x55')]);}}_0x2dd626[_0x4a15('0x57')](_0x496af8);if(_0x3c73bd[_0x4a15('0x58')]){_0x3c73bd['order']['forEach'](function(_0x5098cd){_0x334ca2[_0x4a15('0x58')]('c.'+_0x5098cd[0x0],_0x5098cd[0x1]==='DESC'?![]:!![]);_0x2dd626['order'](_0x4a15('0x59')+_0x5098cd[0x0],_0x5098cd[0x1]==='DESC'?![]:!![]);});}_0x2dd626[_0x4a15('0xc')](_0x334ca2,_0x4a15('0xf'));return _0x2dd626;}function getFilteredContacts(_0x3c3463){var _0x27821c=[];return db[_0x4a15('0x3b')][_0x4a15('0x5a')]({'attributes':['id','name',_0x4a15('0x5b')],'raw':!![]})[_0x4a15('0x4c')](function(_0x231fc1){_0x27821c=_[_0x4a15('0x5c')](_0x231fc1,'id');var _0x3433f7={'type':db[_0x4a15('0x5d')][_0x4a15('0x5e')][_0x4a15('0x5f')],'model':db[_0x4a15('0x60')],'mapToModel':!![],'nest':!![],'raw':!![]};return db[_0x4a15('0x61')][_0x4a15('0x62')](_0x3c3463[_0x4a15('0x63')](),_0x3433f7);})[_0x4a15('0x4c')](function(_0xf11e00){_0xf11e00[_0x4a15('0x20')](function(_0x107e94){if(_0x107e94['TagIds']){_0x107e94['Tags']=[];_0x107e94[_0x4a15('0x21')][_0x4a15('0x3c')](',')[_0x4a15('0x20')](function(_0x1fb799){_0x107e94[_0x4a15('0x64')][_0x4a15('0x1f')](_0x27821c[_0x1fb799]);});}delete _0x107e94[_0x4a15('0x21')];});return _0xf11e00;});}function countFilteredContacts(_0x24039f,_0x41a291){var _0x3cdcb3=_0x24039f[_0x4a15('0x65')]();_0x3cdcb3['field'](_0x4a15('0x66'));_0x3cdcb3=applyJoinClauses(_0x3cdcb3,!![]);_0x24039f[_0x4a15('0x52')]('c.id');var _0x5212ef=utils[_0x4a15('0x25')](_0x41a291);if(!_[_0x4a15('0x67')](_0x5212ef)){_0x3cdcb3[_0x4a15('0x68')](_0x4a15('0x69'),_0x5212ef);}var _0xa8aa56={'type':db[_0x4a15('0x5d')][_0x4a15('0x5e')][_0x4a15('0x5f')],'raw':!![]};return db[_0x4a15('0x61')][_0x4a15('0x62')](_0x3cdcb3['toString'](),_0xa8aa56)[_0x4a15('0x4c')](function(_0x549f81){return _0x549f81[0x0][_0x4a15('0x66')];});}module[_0x4a15('0x6a')]={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery}; \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 8e49ddf..728fd26 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36fe=['join','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','data','update','binary','write','end','final','close','decryptFile','createDecipher','unlink','secret','createCipher','base64','decryptString','utf8','crypto','bluebird','../../config/environment','../../config/logger','secrets','session','aes192','encrypt','algorithm'];(function(_0xf56b46,_0x4e32e8){var _0x583cea=function(_0x4ce708){while(--_0x4ce708){_0xf56b46['push'](_0xf56b46['shift']());}};_0x583cea(++_0x4e32e8);}(_0x36fe,0x77));var _0xe36f=function(_0x26425a,_0x1b4d6f){_0x26425a=_0x26425a-0x0;var _0x12802a=_0x36fe[_0x26425a];return _0x12802a;};'use strict';var crypto=require(_0xe36f('0x0'));var fs=require('fs');var BPromise=require(_0xe36f('0x1'));var _=require('lodash');var config=require(_0xe36f('0x2'));var logger=require(_0xe36f('0x3'))('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0xe36f('0x4')][_0xe36f('0x5')],'algorithm':'aes-256-ctr'};const fileOptions={'algorithm':_0xe36f('0x6')};if(config[_0xe36f('0x7')]&&config[_0xe36f('0x7')][_0xe36f('0x8')]){var isSupported=isAlgorithmSupported(config[_0xe36f('0x7')]['algorithm']);if(isSupported){fileOptions['algorithm']=config['encrypt'][_0xe36f('0x8')];}else{var supportedAlgorithms=getSupportedCiphers()[_0xe36f('0x9')](',\x20');logger['error'](config[_0xe36f('0x7')]['algorithm'],_0xe36f('0xa'),supportedAlgorithms);}}function isASupportedCipher(_0x571c17){return AES_SUPPORTED_RX[_0xe36f('0xb')](_0x571c17);}function getSupportedCiphers(){return crypto['getCiphers']()[_0xe36f('0xc')](isASupportedCipher);}function isAlgorithmSupported(_0x12b346){return getSupportedCiphers()[_0xe36f('0xd')](_0x12b346)>-0x1;}function combineOptions(_0x1a78c6){var _0x159c6d={};for(var _0x144d52 in fileOptions){if(fileOptions[_0xe36f('0xe')](_0x144d52)){_0x159c6d[_0x144d52]=fileOptions[_0x144d52];}}if(_0x1a78c6){for(var _0x420755 in _0x1a78c6){if(_0x1a78c6[_0xe36f('0xe')](_0x420755)){_0x159c6d[_0x420755]=_0x1a78c6[_0x420755];}}}return _0x159c6d;}exports[_0xe36f('0xf')]=function(_0x36f880,_0x87f221,_0x54bed3,_0x591059){return new BPromise(function(_0xffa0eb,_0x59cd62){_0x591059=combineOptions(_0x591059);var _0x61d09c=new Buffer(_0x54bed3);var _0xec5b83=fs[_0xe36f('0x10')](_0x36f880);var _0x10079d=fs['createWriteStream'](_0x87f221);var _0x7cf6d9=crypto['createCipher'](_0x591059['algorithm'],_0x61d09c);_0xec5b83['on'](_0xe36f('0x11'),function(_0x203c85){var _0x171d33=new Buffer(_0x7cf6d9[_0xe36f('0x12')](_0x203c85),_0xe36f('0x13'));_0x10079d[_0xe36f('0x14')](_0x171d33);});_0xec5b83['on'](_0xe36f('0x15'),function(){try{var _0x525c56=new Buffer(_0x7cf6d9[_0xe36f('0x16')]('binary'),_0xe36f('0x13'));_0x10079d[_0xe36f('0x14')](_0x525c56);_0x10079d[_0xe36f('0x15')]();_0x10079d['on'](_0xe36f('0x17'),function(){return _0xffa0eb(_0x87f221);});}catch(_0x286a94){fs['unlink'](_0x87f221);return _0x59cd62(_0x286a94);}});});};exports[_0xe36f('0x18')]=function(_0x17ab9f,_0x5510a,_0x341dda,_0x3d988b){return new BPromise(function(_0x2c1456,_0x5a24ef){_0x3d988b=combineOptions(_0x3d988b);var _0x4757ef=new Buffer(_0x341dda);var _0x3b9179=fs[_0xe36f('0x10')](_0x17ab9f);var _0x1266f3=fs['createWriteStream'](_0x5510a);var _0x1cec5d=crypto[_0xe36f('0x19')](_0x3d988b[_0xe36f('0x8')],_0x4757ef);_0x3b9179['on'](_0xe36f('0x11'),function(_0x1be699){var _0xb09ef2=new Buffer(_0x1cec5d[_0xe36f('0x12')](_0x1be699),_0xe36f('0x13'));_0x1266f3['write'](_0xb09ef2);});_0x3b9179['on'](_0xe36f('0x15'),function(){try{var _0x3dfd50=new Buffer(_0x1cec5d[_0xe36f('0x16')](_0xe36f('0x13')),_0xe36f('0x13'));_0x1266f3[_0xe36f('0x14')](_0x3dfd50);_0x1266f3['end']();_0x1266f3['on'](_0xe36f('0x17'),function(){return _0x2c1456(_0x5510a);});}catch(_0x4dc5d4){fs[_0xe36f('0x1a')](_0x5510a);return _0x5a24ef(_0x4dc5d4);}});});};exports['encryptString']=function(_0xd32b75,_0x149e1a,_0x3884f0){var _0x478529=_0x3884f0||stringOptions['algorithm'];var _0x2be29d=_0x149e1a||stringOptions[_0xe36f('0x1b')];var _0x6a3509=crypto[_0xe36f('0x1c')](_0x478529,_0x2be29d);var _0x86a937=_0x6a3509[_0xe36f('0x12')](_0xd32b75,'utf8',_0xe36f('0x1d'));_0x86a937+=_0x6a3509[_0xe36f('0x16')]('base64');return _0x86a937;};exports[_0xe36f('0x1e')]=function(_0x45a79f,_0x11ac57,_0x218aa8){var _0x28ae67=_0x218aa8||stringOptions[_0xe36f('0x8')];var _0x2da5f6=_0x11ac57||stringOptions[_0xe36f('0x1b')];var _0x2b2e1c=crypto['createDecipher'](_0x28ae67,_0x2da5f6);var _0x3001c3=_0x2b2e1c[_0xe36f('0x12')](_0x45a79f,_0xe36f('0x1d'),_0xe36f('0x1f'));_0x3001c3+=_0x2b2e1c[_0xe36f('0x16')](_0xe36f('0x1f'));return _0x3001c3;}; \ No newline at end of file +var _0x633e=['encryptString','utf8','decryptString','secret','base64','crypto','bluebird','lodash','../../config/environment','../../config/logger','app','secrets','session','aes-256-ctr','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','filter','indexOf','hasOwnProperty','createReadStream','createWriteStream','createCipher','update','binary','final','write','end','unlink','createDecipher','close'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x633e,0xfa));var _0xe633=function(_0x349880,_0x4f168e){_0x349880=_0x349880-0x0;var _0x43c1d1=_0x633e[_0x349880];return _0x43c1d1;};'use strict';var crypto=require(_0xe633('0x0'));var fs=require('fs');var BPromise=require(_0xe633('0x1'));var _=require(_0xe633('0x2'));var config=require(_0xe633('0x3'));var logger=require(_0xe633('0x4'))(_0xe633('0x5'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0xe633('0x6')][_0xe633('0x7')],'algorithm':_0xe633('0x8')};const fileOptions={'algorithm':_0xe633('0x9')};if(config[_0xe633('0xa')]&&config[_0xe633('0xa')][_0xe633('0xb')]){var isSupported=isAlgorithmSupported(config[_0xe633('0xa')][_0xe633('0xb')]);if(isSupported){fileOptions[_0xe633('0xb')]=config['encrypt'][_0xe633('0xb')];}else{var supportedAlgorithms=getSupportedCiphers()[_0xe633('0xc')](',\x20');logger[_0xe633('0xd')](config['encrypt'][_0xe633('0xb')],_0xe633('0xe'),supportedAlgorithms);}}function isASupportedCipher(_0x3c4f67){return AES_SUPPORTED_RX[_0xe633('0xf')](_0x3c4f67);}function getSupportedCiphers(){return crypto['getCiphers']()[_0xe633('0x10')](isASupportedCipher);}function isAlgorithmSupported(_0x2a91b7){return getSupportedCiphers()[_0xe633('0x11')](_0x2a91b7)>-0x1;}function combineOptions(_0x3c1826){var _0x5776d1={};for(var _0x347da7 in fileOptions){if(fileOptions[_0xe633('0x12')](_0x347da7)){_0x5776d1[_0x347da7]=fileOptions[_0x347da7];}}if(_0x3c1826){for(var _0x2e4288 in _0x3c1826){if(_0x3c1826[_0xe633('0x12')](_0x2e4288)){_0x5776d1[_0x2e4288]=_0x3c1826[_0x2e4288];}}}return _0x5776d1;}exports['encryptFile']=function(_0x162d4c,_0x26dc26,_0x4a927c,_0x402e2d){return new BPromise(function(_0x46317d,_0x101247){_0x402e2d=combineOptions(_0x402e2d);var _0x345daf=new Buffer(_0x4a927c);var _0x56ba03=fs[_0xe633('0x13')](_0x162d4c);var _0x39da4e=fs[_0xe633('0x14')](_0x26dc26);var _0x53bf35=crypto[_0xe633('0x15')](_0x402e2d[_0xe633('0xb')],_0x345daf);_0x56ba03['on']('data',function(_0x56a200){var _0x52d625=new Buffer(_0x53bf35[_0xe633('0x16')](_0x56a200),_0xe633('0x17'));_0x39da4e['write'](_0x52d625);});_0x56ba03['on']('end',function(){try{var _0xd40247=new Buffer(_0x53bf35[_0xe633('0x18')](_0xe633('0x17')),_0xe633('0x17'));_0x39da4e[_0xe633('0x19')](_0xd40247);_0x39da4e[_0xe633('0x1a')]();_0x39da4e['on']('close',function(){return _0x46317d(_0x26dc26);});}catch(_0xf2b8a7){fs[_0xe633('0x1b')](_0x26dc26);return _0x101247(_0xf2b8a7);}});});};exports['decryptFile']=function(_0xc7db2e,_0x208972,_0xe190b6,_0x174f4c){return new BPromise(function(_0x1d870c,_0x2fc0f3){_0x174f4c=combineOptions(_0x174f4c);var _0x337495=new Buffer(_0xe190b6);var _0x48d1cc=fs[_0xe633('0x13')](_0xc7db2e);var _0x14f355=fs[_0xe633('0x14')](_0x208972);var _0x35f857=crypto[_0xe633('0x1c')](_0x174f4c[_0xe633('0xb')],_0x337495);_0x48d1cc['on']('data',function(_0x1684b5){var _0x3e1aca=new Buffer(_0x35f857[_0xe633('0x16')](_0x1684b5),_0xe633('0x17'));_0x14f355['write'](_0x3e1aca);});_0x48d1cc['on'](_0xe633('0x1a'),function(){try{var _0x342053=new Buffer(_0x35f857['final']('binary'),'binary');_0x14f355['write'](_0x342053);_0x14f355[_0xe633('0x1a')]();_0x14f355['on'](_0xe633('0x1d'),function(){return _0x1d870c(_0x208972);});}catch(_0x5d1c68){fs[_0xe633('0x1b')](_0x208972);return _0x2fc0f3(_0x5d1c68);}});});};exports[_0xe633('0x1e')]=function(_0xd14a95,_0x3d1823,_0x4b3c7d){var _0x54b722=_0x4b3c7d||stringOptions[_0xe633('0xb')];var _0x29e176=_0x3d1823||stringOptions['secret'];var _0x890175=crypto[_0xe633('0x15')](_0x54b722,_0x29e176);var _0x367c35=_0x890175[_0xe633('0x16')](_0xd14a95,_0xe633('0x1f'),'base64');_0x367c35+=_0x890175[_0xe633('0x18')]('base64');return _0x367c35;};exports[_0xe633('0x20')]=function(_0x200386,_0x14ff75,_0x11280a){var _0x7ef59b=_0x11280a||stringOptions[_0xe633('0xb')];var _0x3f6fe1=_0x14ff75||stringOptions[_0xe633('0x21')];var _0x9b7caa=crypto[_0xe633('0x1c')](_0x7ef59b,_0x3f6fe1);var _0x3f7511=_0x9b7caa[_0xe633('0x16')](_0x200386,_0xe633('0x22'),_0xe633('0x1f'));_0x3f7511+=_0x9b7caa[_0xe633('0x18')](_0xe633('0x1f'));return _0x3f7511;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 5979c45..0f7eaa0 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x478a=['SELECT','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','existsSync','join','mkdirSync','each','%s%d.%s','csv','writeFileSync','%s.%s','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','exit','path','lodash','to-csv','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','format','CSV','Setting','split','then','splitSizeCsv','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','Empty','length','num','forEach','push'];(function(_0x223b44,_0x48e266){var _0x134764=function(_0x65417){while(--_0x65417){_0x223b44['push'](_0x223b44['shift']());}};_0x134764(++_0x48e266);}(_0x478a,0x174));var _0xa478=function(_0x2c768c,_0x495e43){_0x2c768c=_0x2c768c-0x0;var _0x4752e6=_0x478a[_0x2c768c];return _0x4752e6;};'use strict';var util=require('util');var path=require(_0xa478('0x0'));var _=require(_0xa478('0x1'));var csv=require(_0xa478('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require('zip-dir');var rimraf=require(_0xa478('0x3'));var db=require(_0xa478('0x4'))['db'];var dbH=require(_0xa478('0x4'))['dbH'];var logger=require(_0xa478('0x5'))(_0xa478('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0xa478('0x7')][0x2]);var QUERY=process[_0xa478('0x7')][0x3];var PATH=process['argv'][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x372cf0,_0x62f4f7){var _0x4e7399={'status':_0x372cf0};var _0x3b0c32={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x62f4f7){_0x4e7399[_0xa478('0x8')]=_0x62f4f7;}return db['AnalyticExtractedReport']['update'](_0x4e7399,_0x3b0c32);}function main(){var _0x4c5094=0x1388;var _0x12fe81;logger['info'](util[_0xa478('0x9')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xa478('0xa')));return db[_0xa478('0xb')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa478('0xc'),'splitSizeCsv']})[_0xa478('0xd')](function(_0x13f553){if(_0x13f553){_0x12fe81=_0x13f553;_0x4c5094=_0x12fe81[_0xa478('0xe')]||0x1388;}})[_0xa478('0xd')](function(){return dbH[_0xa478('0xf')][_0xa478('0x10')](util['format'](_0xa478('0x11'),QUERY),{'type':dbH['sequelize'][_0xa478('0x12')]['SELECT']});})[_0xa478('0xd')](function(_0x3d0fc8){if(!_0x3d0fc8[0x0]['num']){return analyticExtractedReport(_0xa478('0x13'));}var _0x14bdfc=[];var _0x45442a=0x0;if(_0x12fe81['split']){if(_0x3d0fc8&&_0x3d0fc8[_0xa478('0x14')]){var _0x1b417d=_['range'](_0x3d0fc8[0x0][_0xa478('0x15')]/_0x4c5094);var _0x298939=Number['isInteger'](_0x3d0fc8[0x0]['num']/_0x4c5094)?_0x3d0fc8[0x0][_0xa478('0x15')]%_0x4c5094:0x0;_0x1b417d[_0xa478('0x16')](function(_0x337565){if(_0x337565>0x0){_0x45442a+=_0x4c5094;}_0x14bdfc[_0xa478('0x17')](dbH[_0xa478('0xf')][_0xa478('0x10')](util[_0xa478('0x9')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4c5094,_0x45442a),{'type':dbH['sequelize']['QueryTypes'][_0xa478('0x18')]}));});if(_0x298939>0x0){_0x45442a+=_0x4c5094;_0x14bdfc[_0xa478('0x17')](dbH[_0xa478('0xf')]['query'](util[_0xa478('0x9')](_0xa478('0x19'),QUERY,_0x298939,_0x45442a),{'type':dbH['sequelize'][_0xa478('0x12')][_0xa478('0x18')]}));}}}else{_0x14bdfc[_0xa478('0x17')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0xa478('0xf')][_0xa478('0x12')][_0xa478('0x18')]}));}var _0x1322ed=path['dirname'](PATH);var _0x4e57b7=path[_0xa478('0x1a')](PATH,_0xa478('0x1b'));var _0x26ab44=_0x12fe81[_0xa478('0xc')]&&_0x14bdfc['length']>0x1;var _0x3580e6=[];if(!fs[_0xa478('0x1c')](path[_0xa478('0x1d')](_0x1322ed,_0x4e57b7))&&_0x26ab44){fs[_0xa478('0x1e')](path['join'](_0x1322ed,_0x4e57b7));}return BPromise[_0xa478('0x1f')](_0x14bdfc,function(_0x72f595){_0x3580e6['push'](_0x72f595);})[_0xa478('0xd')](function(){for(var _0x67888a=0x0;_0x67888a<_0x3580e6[_0xa478('0x14')];_0x67888a+=0x1){var _0x3794bf;var _0x3358d1=_0x3580e6[_0x67888a];if(_0x26ab44){_0x3794bf=path[_0xa478('0x1d')](_0x1322ed,_0x4e57b7,util[_0xa478('0x9')](_0xa478('0x20'),_0x4e57b7,_0x67888a,'csv'));}else{_0x3794bf=path[_0xa478('0x1d')](_0x1322ed,util[_0xa478('0x9')]('%s.%s',_0x4e57b7,_0xa478('0x21')));}fs[_0xa478('0x22')](_0x3794bf,csv(_0x3358d1));}})[_0xa478('0xd')](function(){if(_0x26ab44){return new Promise(function(_0x1e6e39){zipdir(path[_0xa478('0x1d')](_0x1322ed,_0x4e57b7),{'saveTo':path[_0xa478('0x1d')](_0x1322ed,util[_0xa478('0x9')](_0xa478('0x23'),_0x4e57b7,'zip'))},function(_0x14c6a8,_0x3d1d73){rimraf(path['join'](_0x1322ed,_0x4e57b7),function(){});_0x1e6e39('zip\x20finished');});});}})[_0xa478('0xd')](function(){logger[_0xa478('0x24')](util[_0xa478('0x9')](_0xa478('0x25'),EXTRACTED_REPORT_ID,_0xa478('0xa')));return analyticExtractedReport(_0xa478('0x26'),_0x26ab44?util[_0xa478('0x9')]('%s.%s',_0x4e57b7,_0x26ab44?_0xa478('0x27'):_0xa478('0x21')):null);});})[_0xa478('0x28')](function(_0x3574c9){logger[_0xa478('0x24')](util[_0xa478('0x9')](_0xa478('0x29'),EXTRACTED_REPORT_ID,_0xa478('0xa')),util[_0xa478('0x2a')](_0x3574c9,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0xa478('0x2b')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xcb28=['savename','update','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','find','split','then','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty','range','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','length','existsSync','join','mkdirSync','each','%s.%s','csv','writeFileSync','zip','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv'];(function(_0x47397f,_0x45ba05){var _0xba5ff1=function(_0x4e139a){while(--_0x4e139a){_0x47397f['push'](_0x47397f['shift']());}};_0xba5ff1(++_0x45ba05);}(_0xcb28,0xad));var _0x8cb2=function(_0x58547b,_0x4b89c2){_0x58547b=_0x58547b-0x0;var _0x1d3fd2=_0xcb28[_0x58547b];return _0x1d3fd2;};'use strict';var util=require(_0x8cb2('0x0'));var path=require('path');var _=require(_0x8cb2('0x1'));var csv=require(_0x8cb2('0x2'));var fs=require('fs');var BPromise=require(_0x8cb2('0x3'));var zipdir=require(_0x8cb2('0x4'));var rimraf=require(_0x8cb2('0x5'));var db=require(_0x8cb2('0x6'))['db'];var dbH=require('../../mysqldb')[_0x8cb2('0x7')];var logger=require(_0x8cb2('0x8'))(_0x8cb2('0x9'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x8cb2('0xa')][0x3];var PATH=process[_0x8cb2('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x5b08df,_0x10e643){var _0x5127e0={'status':_0x5b08df};var _0x53a0b1={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x10e643){_0x5127e0[_0x8cb2('0xb')]=_0x10e643;}return db['AnalyticExtractedReport'][_0x8cb2('0xc')](_0x5127e0,_0x53a0b1);}function main(){var _0x233a31=0x1388;var _0x3008a5;logger['info'](util['format'](_0x8cb2('0xd'),EXTRACTED_REPORT_ID,_0x8cb2('0xe')));return db['Setting'][_0x8cb2('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8cb2('0x10'),'splitSizeCsv']})[_0x8cb2('0x11')](function(_0x4ef7be){if(_0x4ef7be){_0x3008a5=_0x4ef7be;_0x233a31=_0x3008a5['splitSizeCsv']||0x1388;}})[_0x8cb2('0x11')](function(){return dbH['sequelize'][_0x8cb2('0x12')](util[_0x8cb2('0x13')](_0x8cb2('0x14'),QUERY),{'type':dbH[_0x8cb2('0x15')][_0x8cb2('0x16')][_0x8cb2('0x17')]});})[_0x8cb2('0x11')](function(_0x558eac){if(!_0x558eac[0x0][_0x8cb2('0x18')]){return analyticExtractedReport(_0x8cb2('0x19'));}var _0x21d979=[];var _0x436b96=0x0;if(_0x3008a5['split']){if(_0x558eac&&_0x558eac['length']){var _0x3e708d=_[_0x8cb2('0x1a')](_0x558eac[0x0][_0x8cb2('0x18')]/_0x233a31);var _0x38689c=Number['isInteger'](_0x558eac[0x0][_0x8cb2('0x18')]/_0x233a31)?_0x558eac[0x0][_0x8cb2('0x18')]%_0x233a31:0x0;_0x3e708d[_0x8cb2('0x1b')](function(_0x5d5ef5){if(_0x5d5ef5>0x0){_0x436b96+=_0x233a31;}_0x21d979[_0x8cb2('0x1c')](dbH[_0x8cb2('0x15')]['query'](util['format'](_0x8cb2('0x1d'),QUERY,_0x233a31,_0x436b96),{'type':dbH[_0x8cb2('0x15')][_0x8cb2('0x16')][_0x8cb2('0x17')]}));});if(_0x38689c>0x0){_0x436b96+=_0x233a31;_0x21d979[_0x8cb2('0x1c')](dbH[_0x8cb2('0x15')][_0x8cb2('0x12')](util[_0x8cb2('0x13')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x38689c,_0x436b96),{'type':dbH[_0x8cb2('0x15')][_0x8cb2('0x16')][_0x8cb2('0x17')]}));}}}else{_0x21d979['push'](dbH[_0x8cb2('0x15')][_0x8cb2('0x12')](QUERY,{'type':dbH[_0x8cb2('0x15')][_0x8cb2('0x16')][_0x8cb2('0x17')]}));}var _0x33b6f0=path['dirname'](PATH);var _0x451605=path[_0x8cb2('0x1e')](PATH,_0x8cb2('0x1f'));var _0x54476a=_0x3008a5[_0x8cb2('0x10')]&&_0x21d979[_0x8cb2('0x20')]>0x1;var _0x2c112f=[];if(!fs[_0x8cb2('0x21')](path[_0x8cb2('0x22')](_0x33b6f0,_0x451605))&&_0x54476a){fs[_0x8cb2('0x23')](path[_0x8cb2('0x22')](_0x33b6f0,_0x451605));}return BPromise[_0x8cb2('0x24')](_0x21d979,function(_0x2392cd){_0x2c112f[_0x8cb2('0x1c')](_0x2392cd);})[_0x8cb2('0x11')](function(){for(var _0x3ea6cc=0x0;_0x3ea6cc<_0x2c112f[_0x8cb2('0x20')];_0x3ea6cc+=0x1){var _0x1dee2f;var _0x265517=_0x2c112f[_0x3ea6cc];if(_0x54476a){_0x1dee2f=path[_0x8cb2('0x22')](_0x33b6f0,_0x451605,util[_0x8cb2('0x13')]('%s%d.%s',_0x451605,_0x3ea6cc,'csv'));}else{_0x1dee2f=path[_0x8cb2('0x22')](_0x33b6f0,util[_0x8cb2('0x13')](_0x8cb2('0x25'),_0x451605,_0x8cb2('0x26')));}fs[_0x8cb2('0x27')](_0x1dee2f,csv(_0x265517));}})[_0x8cb2('0x11')](function(){if(_0x54476a){return new Promise(function(_0x353ea9){zipdir(path[_0x8cb2('0x22')](_0x33b6f0,_0x451605),{'saveTo':path[_0x8cb2('0x22')](_0x33b6f0,util['format']('%s.%s',_0x451605,'zip'))},function(_0x47815f,_0x343fde){rimraf(path[_0x8cb2('0x22')](_0x33b6f0,_0x451605),function(){});_0x353ea9('zip\x20finished');});});}})[_0x8cb2('0x11')](function(){logger['info'](util[_0x8cb2('0x13')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x8cb2('0xe')));return analyticExtractedReport('Completed',_0x54476a?util[_0x8cb2('0x13')]('%s.%s',_0x451605,_0x54476a?_0x8cb2('0x28'):_0x8cb2('0x26')):null);});})['catch'](function(_0x903412){logger['info'](util[_0x8cb2('0x13')](_0x8cb2('0x29'),EXTRACTED_REPORT_ID,_0x8cb2('0xe')),util[_0x8cb2('0x2a')](_0x903412,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x8cb2('0x2b'));})[_0x8cb2('0x2c')](function(){process[_0x8cb2('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index a09fa4a..9e73fb3 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x534f=['landscape','footer','Arial','black','num','Empty','find','range','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','join','each','createPdfKitDocument','%s%d.%s','pdf','%s.%s','zip','zip\x20finished','then','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','Failed','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','center','Interaction\x20Transcript','pipe','finish','error','end','createPdfFromHTML','catch','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','window','bluebird','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','AnalyticExtractedReport','update','map','pick','value','fill','length','auto','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate','before','margin'];(function(_0x213295,_0x465d81){var _0x43a797=function(_0x3bb580){while(--_0x3bb580){_0x213295['push'](_0x213295['shift']());}};_0x43a797(++_0x465d81);}(_0x534f,0xda));var _0xf534=function(_0x3ed354,_0x331566){_0x3ed354=_0x3ed354-0x0;var _0x3d70e9=_0x534f[_0x3ed354];return _0x3d70e9;};'use strict';var _=require(_0xf534('0x0'));var fs=require('fs');var util=require(_0xf534('0x1'));var path=require(_0xf534('0x2'));var moment=require(_0xf534('0x3'));var htmlToPdfmake=require(_0xf534('0x4'));var PdfPrinter=require(_0xf534('0x5'));var zipdir=require(_0xf534('0x6'));var rimraf=require(_0xf534('0x7'));var JSDOM=require('jsdom')[_0xf534('0x8')];var window=new JSDOM('')[_0xf534('0x9')];var BPromise=require(_0xf534('0xa'));var db=require(_0xf534('0xb'))['db'];var dbH=require(_0xf534('0xb'))[_0xf534('0xc')];var logger=require(_0xf534('0xd'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xf534('0xe')][0x2]);var QUERY=process[_0xf534('0xe')][0x3];var PATH=process[_0xf534('0xe')][0x4];var NAME=process[_0xf534('0xe')][0x5];var FORMAT=_0xf534('0xf');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x1f475a,_0x2fdd69){var _0x4bd979={'status':_0x1f475a};var _0x17487a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2fdd69){_0x4bd979['savename']=_0x2fdd69;}return db[_0xf534('0x10')][_0xf534('0x11')](_0x4bd979,_0x17487a);}function getHeaders(_0x1c3908){return _[_0xf534('0x12')](_0x1c3908,function(_0x1af15d){return{'text':_0x1af15d,'style':'tableHeader'};});}function getRows(_0x7f8590,_0x21a40e){return _[_0xf534('0x12')](_0x21a40e,function(_0xd60272){return _(_0xd60272)[_0xf534('0x13')](_0x7f8590)[_0xf534('0x12')](function(_0x311379){return _0x311379?_['toString'](_0x311379):'';})[_0xf534('0x14')]();});}function createTable(_0x5acc5b,_0x4162db){var _0xf4350={'widths':_[_0xf534('0x15')](Array(_0x5acc5b[_0xf534('0x16')]),0x91),'heights':function(_0x5d0e08){return _0x5d0e08===0x0?_0xf534('0x17'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x46b450=getHeaders(_0x5acc5b);_0xf4350[_0xf534('0x18')][_0xf534('0x19')](_0x46b450);var _0x3e9606=getRows(_0x5acc5b,_0x4162db);_0xf4350[_0xf534('0x18')]=_0xf4350[_0xf534('0x18')][_0xf534('0x1a')](_0x3e9606);return _0xf4350;}function createTables(_0x1d7aaf){var _0x4da64e=[];var _0x6dfc2b=_[_0xf534('0x1b')](Object[_0xf534('0x1c')](_0x1d7aaf[0x0]),0x5);_0x6dfc2b[_0xf534('0x1d')](function(_0x4c5b04){_0x4da64e[_0xf534('0x19')](createTable(_0x4c5b04,_0x1d7aaf));});return _0x4da64e;}function getPDFDocDefinition(_0x59ce66){var _0x491f75=util[_0xf534('0x1e')](_0xf534('0x1f'),NAME,EXTRACTED_REPORT[_0xf534('0x20')],moment(EXTRACTED_REPORT[_0xf534('0x21')])['format'](FORMAT),moment(EXTRACTED_REPORT[_0xf534('0x22')])['format'](FORMAT));var _0x17f6a7=[];for(var _0x5a8feb=0x0;_0x5a8feb<_0x59ce66[_0xf534('0x16')];_0x5a8feb++){var _0xe6baac=[];if(_0x5a8feb===0x0){_0xe6baac[_0xf534('0x19')]({'text':_0x491f75,'style':'header'});}var _0x4861bd={'table':_0x59ce66[_0x5a8feb]};if(_0x5a8feb>0x0){_0x4861bd['pageBreak']=_0xf534('0x23');_0x4861bd[_0xf534('0x24')]=[0x0,0x46,0x0,0x0];}_0xe6baac[_0xf534('0x19')](_0x4861bd);_0x17f6a7[_0xf534('0x19')](_0xe6baac);}return{'pageSize':'A4','pageOrientation':_0xf534('0x25'),'content':_0x17f6a7,'footer':function(_0x41b4bc,_0x30ae3a){return{'text':_0x41b4bc['toString']()+'\x20/\x20'+_0x30ae3a,'style':_0xf534('0x26')};},'defaultStyle':{'font':_0xf534('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xf534('0x28')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x2c6660){var _0x3cf9cb=0x1388;var _0x2e336d;if(!_0x2c6660[0x0][_0xf534('0x29')]){return analyticExtractedReport(_0xf534('0x2a'));}return db['Setting'][_0xf534('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})['then'](function(_0x656ec7){if(_0x656ec7){_0x2e336d=_0x656ec7;_0x3cf9cb=_0x2e336d['splitSizePdf']||0x3e8;}})['then'](function(){var _0x634f95=[];var _0x5a09bc=0x0;if(_0x2e336d['split']){if(_0x2c6660&&_0x2c6660[_0xf534('0x16')]){var _0x33671e=_[_0xf534('0x2c')](_0x2c6660[0x0]['num']/_0x3cf9cb);var _0x4b621e=Number[_0xf534('0x2d')](_0x2c6660[0x0][_0xf534('0x29')]/_0x3cf9cb)?_0x2c6660[0x0][_0xf534('0x29')]%_0x3cf9cb:0x0;_0x33671e['forEach'](function(_0x550673){if(_0x550673>0x0){_0x5a09bc+=_0x3cf9cb;}_0x634f95[_0xf534('0x19')](dbH['sequelize'][_0xf534('0x2e')](util['format'](_0xf534('0x2f'),QUERY,_0x3cf9cb,_0x5a09bc),{'type':dbH[_0xf534('0x30')][_0xf534('0x31')][_0xf534('0x32')]}));});if(_0x4b621e>0x0){_0x5a09bc+=_0x3cf9cb;_0x634f95[_0xf534('0x19')](dbH[_0xf534('0x30')]['query'](util[_0xf534('0x1e')](_0xf534('0x2f'),QUERY,_0x4b621e,_0x5a09bc),{'type':dbH[_0xf534('0x30')][_0xf534('0x31')][_0xf534('0x32')]}));}}}else{_0x634f95['push'](dbH[_0xf534('0x30')]['query'](QUERY,{'type':dbH[_0xf534('0x30')][_0xf534('0x31')][_0xf534('0x32')]}));}var _0x5cfc99=path[_0xf534('0x33')](PATH);var _0x12996a=path[_0xf534('0x34')](PATH,_0xf534('0x35'));var _0xcad555=_0x2e336d['split']&&_0x634f95[_0xf534('0x16')]>0x1;var _0x343938=[];if(!fs[_0xf534('0x36')](path['join'](_0x5cfc99,_0x12996a))&&_0xcad555){fs['mkdirSync'](path[_0xf534('0x37')](_0x5cfc99,_0x12996a));}return BPromise[_0xf534('0x38')](_0x634f95,function(_0xd6e358){_0x343938[_0xf534('0x19')](_0xd6e358);})['then'](function(){var _0x24db82=[];for(var _0x56a233=0x0;_0x56a233<_0x343938[_0xf534('0x16')];_0x56a233+=0x1){var _0x4552c1=_0x343938[_0x56a233];var _0x12ad19=createTables(_['flatten'](_0x4552c1));var _0x506558;var _0x5545bf=getPDFDocDefinition(_0x12ad19);var _0x140b64=getPDFPrinter();var _0x27b0b8=_0x140b64[_0xf534('0x39')](_0x5545bf);if(_0xcad555){_0x506558=path[_0xf534('0x37')](_0x5cfc99,_0x12996a,util['format'](_0xf534('0x3a'),_0x12996a,_0x56a233,_0xf534('0x3b')));}else{_0x506558=path[_0xf534('0x37')](_0x5cfc99,util[_0xf534('0x1e')](_0xf534('0x3c'),_0x12996a,_0xf534('0x3b')));}_0x24db82[_0xf534('0x19')](writePDFDocument(_0x27b0b8,_0x506558));}return Promise['all'](_0x24db82);})['then'](function(){if(_0xcad555){return new Promise(function(_0x1b3440){zipdir(path['join'](_0x5cfc99,_0x12996a),{'saveTo':path['join'](_0x5cfc99,util[_0xf534('0x1e')](_0xf534('0x3c'),_0x12996a,_0xf534('0x3d')))},function(){rimraf(path[_0xf534('0x37')](_0x5cfc99,_0x12996a),function(){});_0x1b3440(_0xf534('0x3e'));});});}})[_0xf534('0x3f')](function(){if(!_0xcad555)return;rimraf(path['join'](_0x5cfc99,_0x12996a),function(){});})[_0xf534('0x3f')](function(){logger['info'](util['format'](_0xf534('0x40'),EXTRACTED_REPORT_ID,_0xf534('0x41')));return analyticExtractedReport(_0xf534('0x42'),_0xcad555?util[_0xf534('0x1e')](_0xf534('0x3c'),_0x12996a,_0xcad555?_0xf534('0x3d'):_0xf534('0x3b')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xf534('0x43')](util[_0xf534('0x1e')](_0xf534('0x44'),EXTRACTED_REPORT_ID,'PDF'));return db[_0xf534('0x10')][_0xf534('0x45')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf534('0x3f')](function(_0x1f95e5){EXTRACTED_REPORT=_0x1f95e5;return dbH['sequelize'][_0xf534('0x2e')](util[_0xf534('0x1e')](_0xf534('0x46'),QUERY),{'type':dbH[_0xf534('0x30')]['QueryTypes'][_0xf534('0x32')]});})[_0xf534('0x3f')](extractReport)['catch'](function(_0x256712){logger[_0xf534('0x43')](util[_0xf534('0x1e')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xf534('0x41')),util['inspect'](_0x256712,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xf534('0x47'));})['finally'](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x169c11=new PdfPrinter({'Arial':{'normal':__dirname+_0xf534('0x48'),'bold':__dirname+_0xf534('0x49'),'italics':__dirname+'/fonts/arial-italic.ttf','bolditalics':__dirname+_0xf534('0x4a')}});return _0x169c11;}function getPDFDocDefinitionFromHTML(_0x7015ec,_0x27979b){var _0x1e2591=util[_0xf534('0x1e')](_0xf534('0x4b'),_0x27979b[_0xf534('0x4c')],_0x27979b['interactionId']);var _0x5582ee=moment()[_0xf534('0x1e')]('YYYY-MM-DD')['toString']();var _0x353227=htmlToPdfmake(_0x7015ec,{'window':window,'tableAutoSize':!![]});return{'content':[_0x353227],'defaultStyle':{'font':_0xf534('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xf534('0x4d'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xf534('0x4d'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0xf534('0x4e'),'style':'header'}];},'footer':function(_0x41fdff,_0x551570){return[{'text':util['format']('\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s',_0x1e2591,_0x41fdff,_0x551570,_0x5582ee),'style':_0xf534('0x26')}];}};}function writePDFDocument(_0x457039,_0x69b844){return new Promise(function(_0x58149a,_0x376860){var _0x5eeb2e=_0x457039[_0xf534('0x4f')](fs['createWriteStream'](_0x69b844));_0x5eeb2e['on']('finish',function(){_0x58149a(_0xf534('0x50'));});_0x5eeb2e['on'](_0xf534('0x51'),function(_0x20aee9){_0x376860(_0x20aee9);});_0x457039[_0xf534('0x52')]();});}exports[_0xf534('0x53')]=function(_0x20d7e2,_0x1168da){var _0x54023b=getPDFPrinter();var _0x3de3ef=getPDFDocDefinitionFromHTML(_0x20d7e2,_0x1168da);var _0xe24f5c=_0x54023b[_0xf534('0x39')](_0x3de3ef);return writePDFDocument(_0xe24f5c,_0x1168da[_0xf534('0x2')])[_0xf534('0x54')](function(_0x4f3f57){throw _0x4f3f57;});}; \ No newline at end of file +var _0x6483=['zip-dir','rimraf','jsdom','bluebird','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','map','tableHeader','toString','value','length','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','header','before','margin','landscape','\x20/\x20','Arial','right','num','Empty','find','split','splitSizePdf','then','range','isInteger','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','join','each','flatten','%s.%s','pdf','all','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','inspect','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId','YYYY-MM-DD','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','error','end','createPdfFromHTML','createPdfKitDocument','lodash','util','path','moment'];(function(_0x29eafb,_0x5b3960){var _0x3c0307=function(_0x38756c){while(--_0x38756c){_0x29eafb['push'](_0x29eafb['shift']());}};_0x3c0307(++_0x5b3960);}(_0x6483,0x15c));var _0x3648=function(_0x4d843e,_0x7b176e){_0x4d843e=_0x4d843e-0x0;var _0x13f881=_0x6483[_0x4d843e];return _0x13f881;};'use strict';var _=require(_0x3648('0x0'));var fs=require('fs');var util=require(_0x3648('0x1'));var path=require(_0x3648('0x2'));var moment=require(_0x3648('0x3'));var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0x3648('0x4'));var rimraf=require(_0x3648('0x5'));var JSDOM=require(_0x3648('0x6'))['JSDOM'];var window=new JSDOM('')['window'];var BPromise=require(_0x3648('0x7'));var db=require(_0x3648('0x8'))['db'];var dbH=require('../../mysqldb')[_0x3648('0x9')];var logger=require(_0x3648('0xa'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x3648('0xb')][0x2]);var QUERY=process[_0x3648('0xb')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x3648('0xb')][0x5];var FORMAT=_0x3648('0xc');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x76c564,_0xc40711){var _0x2b5a11={'status':_0x76c564};var _0x1abb3b={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xc40711){_0x2b5a11[_0x3648('0xd')]=_0xc40711;}return db[_0x3648('0xe')]['update'](_0x2b5a11,_0x1abb3b);}function getHeaders(_0x37db1b){return _[_0x3648('0xf')](_0x37db1b,function(_0x2cc215){return{'text':_0x2cc215,'style':_0x3648('0x10')};});}function getRows(_0x7c20e7,_0x10ea70){return _[_0x3648('0xf')](_0x10ea70,function(_0x45bf7a){return _(_0x45bf7a)['pick'](_0x7c20e7)[_0x3648('0xf')](function(_0xd6be02){return _0xd6be02?_[_0x3648('0x11')](_0xd6be02):'';})[_0x3648('0x12')]();});}function createTable(_0x3f21c8,_0x3fffe5){var _0xea639f={'widths':_['fill'](Array(_0x3f21c8[_0x3648('0x13')]),0x91),'heights':function(_0x57d9fb){return _0x57d9fb===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x415275=getHeaders(_0x3f21c8);_0xea639f[_0x3648('0x14')][_0x3648('0x15')](_0x415275);var _0x43c4fe=getRows(_0x3f21c8,_0x3fffe5);_0xea639f['body']=_0xea639f[_0x3648('0x14')][_0x3648('0x16')](_0x43c4fe);return _0xea639f;}function createTables(_0x112dab){var _0x802668=[];var _0x481522=_[_0x3648('0x17')](Object[_0x3648('0x18')](_0x112dab[0x0]),0x5);_0x481522[_0x3648('0x19')](function(_0x187362){_0x802668['push'](createTable(_0x187362,_0x112dab));});return _0x802668;}function getPDFDocDefinition(_0x2b6a2f){var _0x1caad7=util[_0x3648('0x1a')](_0x3648('0x1b'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x3648('0x1c')])[_0x3648('0x1a')](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0x3648('0x1a')](FORMAT));var _0x2b3ad1=[];for(var _0x58e440=0x0;_0x58e440<_0x2b6a2f[_0x3648('0x13')];_0x58e440++){var _0x31e7a7=[];if(_0x58e440===0x0){_0x31e7a7[_0x3648('0x15')]({'text':_0x1caad7,'style':_0x3648('0x1d')});}var _0x5f475d={'table':_0x2b6a2f[_0x58e440]};if(_0x58e440>0x0){_0x5f475d['pageBreak']=_0x3648('0x1e');_0x5f475d[_0x3648('0x1f')]=[0x0,0x46,0x0,0x0];}_0x31e7a7[_0x3648('0x15')](_0x5f475d);_0x2b3ad1[_0x3648('0x15')](_0x31e7a7);}return{'pageSize':'A4','pageOrientation':_0x3648('0x20'),'content':_0x2b3ad1,'footer':function(_0x1bdcc4,_0x19e6f4){return{'text':_0x1bdcc4[_0x3648('0x11')]()+_0x3648('0x21')+_0x19e6f4,'style':'footer'};},'defaultStyle':{'font':_0x3648('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'},'footer':{'alignment':_0x3648('0x23'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x128e93){var _0x3de630=0x1388;var _0x25646b;if(!_0x128e93[0x0][_0x3648('0x24')]){return analyticExtractedReport(_0x3648('0x25'));}return db['Setting'][_0x3648('0x26')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3648('0x27'),_0x3648('0x28')]})[_0x3648('0x29')](function(_0x32f587){if(_0x32f587){_0x25646b=_0x32f587;_0x3de630=_0x25646b['splitSizePdf']||0x3e8;}})[_0x3648('0x29')](function(){var _0x5d42e2=[];var _0x9d7aef=0x0;if(_0x25646b['split']){if(_0x128e93&&_0x128e93['length']){var _0x3573d1=_[_0x3648('0x2a')](_0x128e93[0x0]['num']/_0x3de630);var _0xd2a13c=Number[_0x3648('0x2b')](_0x128e93[0x0]['num']/_0x3de630)?_0x128e93[0x0]['num']%_0x3de630:0x0;_0x3573d1[_0x3648('0x19')](function(_0x46ab8c){if(_0x46ab8c>0x0){_0x9d7aef+=_0x3de630;}_0x5d42e2[_0x3648('0x15')](dbH[_0x3648('0x2c')][_0x3648('0x2d')](util[_0x3648('0x1a')](_0x3648('0x2e'),QUERY,_0x3de630,_0x9d7aef),{'type':dbH['sequelize'][_0x3648('0x2f')][_0x3648('0x30')]}));});if(_0xd2a13c>0x0){_0x9d7aef+=_0x3de630;_0x5d42e2[_0x3648('0x15')](dbH['sequelize'][_0x3648('0x2d')](util[_0x3648('0x1a')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0xd2a13c,_0x9d7aef),{'type':dbH[_0x3648('0x2c')][_0x3648('0x2f')][_0x3648('0x30')]}));}}}else{_0x5d42e2[_0x3648('0x15')](dbH[_0x3648('0x2c')][_0x3648('0x2d')](QUERY,{'type':dbH[_0x3648('0x2c')]['QueryTypes'][_0x3648('0x30')]}));}var _0x228b62=path[_0x3648('0x31')](PATH);var _0x428e2f=path[_0x3648('0x32')](PATH,_0x3648('0x33'));var _0x156dea=_0x25646b[_0x3648('0x27')]&&_0x5d42e2['length']>0x1;var _0x78274e=[];if(!fs['existsSync'](path['join'](_0x228b62,_0x428e2f))&&_0x156dea){fs['mkdirSync'](path[_0x3648('0x34')](_0x228b62,_0x428e2f));}return BPromise[_0x3648('0x35')](_0x5d42e2,function(_0x549759){_0x78274e[_0x3648('0x15')](_0x549759);})[_0x3648('0x29')](function(){var _0x5c7751=[];for(var _0x4c659c=0x0;_0x4c659c<_0x78274e[_0x3648('0x13')];_0x4c659c+=0x1){var _0x149a35=_0x78274e[_0x4c659c];var _0x435559=createTables(_[_0x3648('0x36')](_0x149a35));var _0x25aa38;var _0x46db83=getPDFDocDefinition(_0x435559);var _0x2e0442=getPDFPrinter();var _0x5135f0=_0x2e0442['createPdfKitDocument'](_0x46db83);if(_0x156dea){_0x25aa38=path['join'](_0x228b62,_0x428e2f,util['format']('%s%d.%s',_0x428e2f,_0x4c659c,'pdf'));}else{_0x25aa38=path[_0x3648('0x34')](_0x228b62,util[_0x3648('0x1a')](_0x3648('0x37'),_0x428e2f,_0x3648('0x38')));}_0x5c7751[_0x3648('0x15')](writePDFDocument(_0x5135f0,_0x25aa38));}return Promise[_0x3648('0x39')](_0x5c7751);})[_0x3648('0x29')](function(){if(_0x156dea){return new Promise(function(_0x2ce330){zipdir(path[_0x3648('0x34')](_0x228b62,_0x428e2f),{'saveTo':path[_0x3648('0x34')](_0x228b62,util[_0x3648('0x1a')](_0x3648('0x37'),_0x428e2f,_0x3648('0x3a')))},function(){rimraf(path[_0x3648('0x34')](_0x228b62,_0x428e2f),function(){});_0x2ce330('zip\x20finished');});});}})[_0x3648('0x29')](function(){if(!_0x156dea)return;rimraf(path[_0x3648('0x34')](_0x228b62,_0x428e2f),function(){});})[_0x3648('0x29')](function(){logger[_0x3648('0x3b')](util[_0x3648('0x1a')](_0x3648('0x3c'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x3648('0x3d'),_0x156dea?util[_0x3648('0x1a')](_0x3648('0x37'),_0x428e2f,_0x156dea?_0x3648('0x3a'):_0x3648('0x38')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x3648('0x3b')](util['format'](_0x3648('0x3e'),EXTRACTED_REPORT_ID,'PDF'));return db[_0x3648('0xe')][_0x3648('0x3f')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x3648('0x29')](function(_0x2dbeed){EXTRACTED_REPORT=_0x2dbeed;return dbH['sequelize']['query'](util[_0x3648('0x1a')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x3648('0x2c')][_0x3648('0x2f')][_0x3648('0x30')]});})[_0x3648('0x29')](extractReport)[_0x3648('0x40')](function(_0x3ce22f){logger[_0x3648('0x3b')](util['format'](_0x3648('0x41'),EXTRACTED_REPORT_ID,_0x3648('0x42')),util[_0x3648('0x43')](_0x3ce22f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x3648('0x44'));})[_0x3648('0x45')](function(){process[_0x3648('0x46')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x315fdb=new PdfPrinter({'Arial':{'normal':__dirname+_0x3648('0x47'),'bold':__dirname+_0x3648('0x48'),'italics':__dirname+_0x3648('0x49'),'bolditalics':__dirname+_0x3648('0x4a')}});return _0x315fdb;}function getPDFDocDefinitionFromHTML(_0x31f888,_0x2782eb){var _0xb8f869=util[_0x3648('0x1a')]('%s\x20#%d',_0x2782eb[_0x3648('0x4b')],_0x2782eb[_0x3648('0x4c')]);var _0x4edacc=moment()[_0x3648('0x1a')](_0x3648('0x4d'))[_0x3648('0x11')]();var _0x1c8570=htmlToPdfmake(_0x31f888,{'window':window,'tableAutoSize':!![]});return{'content':[_0x1c8570],'defaultStyle':{'font':_0x3648('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x3648('0x4e'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x3648('0x4e'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':'Interaction\x20Transcript','style':'header'}];},'footer':function(_0x4dc81e,_0x1fef5d){return[{'text':util['format'](_0x3648('0x4f'),_0xb8f869,_0x4dc81e,_0x1fef5d,_0x4edacc),'style':_0x3648('0x50')}];}};}function writePDFDocument(_0x52eeed,_0x3aaf0e){return new Promise(function(_0x1cbef9,_0x726025){var _0x413b55=_0x52eeed[_0x3648('0x51')](fs[_0x3648('0x52')](_0x3aaf0e));_0x413b55['on'](_0x3648('0x53'),function(){_0x1cbef9(_0x3648('0x53'));});_0x413b55['on'](_0x3648('0x54'),function(_0x23eece){_0x726025(_0x23eece);});_0x52eeed[_0x3648('0x55')]();});}exports[_0x3648('0x56')]=function(_0x129a38,_0x387efb){var _0x1c4d5a=getPDFPrinter();var _0x2a396f=getPDFDocDefinitionFromHTML(_0x129a38,_0x387efb);var _0x4313d5=_0x1c4d5a[_0x3648('0x57')](_0x2a396f);return writePDFDocument(_0x4313d5,_0x387efb[_0x3648('0x2')])[_0x3648('0x40')](function(_0x4572b8){throw _0x4572b8;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 730b0f2..2508db0 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38fd=['mkdirSync','join','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','path','lodash','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','find','split','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','length','range','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','dirname','.xlsx'];(function(_0x3c86e5,_0x373ddb){var _0x516758=function(_0x1aae23){while(--_0x1aae23){_0x3c86e5['push'](_0x3c86e5['shift']());}};_0x516758(++_0x373ddb);}(_0x38fd,0x117));var _0xd38f=function(_0x3988bd,_0x45e594){_0x3988bd=_0x3988bd-0x0;var _0x52e94c=_0x38fd[_0x3988bd];return _0x52e94c;};'use strict';var util=require(_0xd38f('0x0'));var path=require(_0xd38f('0x1'));var _=require(_0xd38f('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0xd38f('0x3'));var zipdir=require(_0xd38f('0x4'));var rimraf=require(_0xd38f('0x5'));var db=require(_0xd38f('0x6'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xd38f('0x7'))(_0xd38f('0x8'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xd38f('0x9')][0x3];var PATH=process[_0xd38f('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x526e5d,_0x16859e){var _0x54cc56={'status':_0x526e5d};var _0xdce551={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x16859e){_0x54cc56[_0xd38f('0xa')]=_0x16859e;}return db['AnalyticExtractedReport'][_0xd38f('0xb')](_0x54cc56,_0xdce551);}function main(){var _0x191f06=0x1388;var _0x4bbf6d;logger['info'](util[_0xd38f('0xc')](_0xd38f('0xd'),EXTRACTED_REPORT_ID,_0xd38f('0xe')));return db['Setting'][_0xd38f('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xd38f('0x10'),'splitSizeXlsx']})[_0xd38f('0x11')](function(_0x1b2381){if(_0x1b2381){_0x4bbf6d=_0x1b2381;_0x191f06=_0x4bbf6d['splitSizeXlsx']||0x1388;}})[_0xd38f('0x11')](function(){return dbH[_0xd38f('0x12')][_0xd38f('0x13')](util[_0xd38f('0xc')](_0xd38f('0x14'),QUERY),{'type':dbH[_0xd38f('0x12')][_0xd38f('0x15')]['SELECT']});})[_0xd38f('0x11')](function(_0x5c8f6f){if(!_0x5c8f6f[0x0][_0xd38f('0x16')]){return analyticExtractedReport(_0xd38f('0x17'));}var _0x4192be=[];var _0xe06f6=0x0;if(_0x4bbf6d['split']){if(_0x5c8f6f&&_0x5c8f6f[_0xd38f('0x18')]){var _0x555af1=_[_0xd38f('0x19')](_0x5c8f6f[0x0][_0xd38f('0x16')]/_0x191f06);var _0xaf4be7=Number[_0xd38f('0x1a')](_0x5c8f6f[0x0][_0xd38f('0x16')]/_0x191f06)?_0x5c8f6f[0x0][_0xd38f('0x16')]%_0x191f06:0x0;_0x555af1[_0xd38f('0x1b')](function(_0x259af1){if(_0x259af1>0x0){_0xe06f6+=_0x191f06;}_0x4192be[_0xd38f('0x1c')](dbH[_0xd38f('0x12')]['query'](util[_0xd38f('0xc')](_0xd38f('0x1d'),QUERY,_0x191f06,_0xe06f6),{'type':dbH['sequelize'][_0xd38f('0x15')][_0xd38f('0x1e')]}));});if(_0xaf4be7>0x0){_0xe06f6+=_0x191f06;_0x4192be['push'](dbH[_0xd38f('0x12')]['query'](util[_0xd38f('0xc')](_0xd38f('0x1d'),QUERY,_0xaf4be7,_0xe06f6),{'type':dbH[_0xd38f('0x12')][_0xd38f('0x15')][_0xd38f('0x1e')]}));}}}else{_0x4192be[_0xd38f('0x1c')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0xd38f('0x12')][_0xd38f('0x15')]['SELECT']}));}var _0x1109bd=path[_0xd38f('0x1f')](PATH);var _0x12b94f=path['basename'](PATH,_0xd38f('0x20'));var _0x5e83af=_0x4bbf6d['split']&&_0x4192be[_0xd38f('0x18')]>0x1;var _0x14e699=[];if(!fs['existsSync'](path['join'](_0x1109bd,_0x12b94f))&&_0x5e83af){fs[_0xd38f('0x21')](path[_0xd38f('0x22')](_0x1109bd,_0x12b94f));}return BPromise[_0xd38f('0x23')](_0x4192be,function(_0x5cfab1){_0x14e699['push'](_0x5cfab1);})[_0xd38f('0x11')](function(){for(var _0x1a8f11=0x0;_0x1a8f11<_0x14e699[_0xd38f('0x18')];_0x1a8f11+=0x1){var _0x2e785c;var _0x16a7b4=_0x14e699[_0x1a8f11];if(_0x5e83af){_0x2e785c=path[_0xd38f('0x22')](_0x1109bd,_0x12b94f,util[_0xd38f('0xc')](_0xd38f('0x24'),_0x12b94f,_0x1a8f11,_0xd38f('0x25')));}else{_0x2e785c=path['join'](_0x1109bd,util[_0xd38f('0xc')](_0xd38f('0x26'),_0x12b94f,'xlsx'));}fs[_0xd38f('0x27')](_0x2e785c,json2xls(_0x16a7b4),_0xd38f('0x28'));}})['then'](function(){if(_0x5e83af){return new Promise(function(_0x231341){zipdir(path['join'](_0x1109bd,_0x12b94f),{'saveTo':path[_0xd38f('0x22')](_0x1109bd,util['format']('%s.%s',_0x12b94f,_0xd38f('0x29')))},function(_0xf684d2,_0x601834){rimraf(path[_0xd38f('0x22')](_0x1109bd,_0x12b94f),function(){});_0x231341(_0xd38f('0x2a'));});});}})[_0xd38f('0x11')](function(){logger['info'](util['format'](_0xd38f('0x2b'),EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0xd38f('0x2c'),_0x5e83af?util[_0xd38f('0xc')]('%s.%s',_0x12b94f,_0x5e83af?_0xd38f('0x29'):_0xd38f('0x25')):null);});})[_0xd38f('0x2d')](function(_0x4cfb52){logger[_0xd38f('0x2e')](util[_0xd38f('0xc')](_0xd38f('0x2f'),EXTRACTED_REPORT_ID,_0xd38f('0xe')),util[_0xd38f('0x30')](_0x4cfb52,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xd38f('0x31'));})[_0xd38f('0x32')](function(){process[_0xd38f('0x33')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xc359=['zip','zip\x20finished','XLSX','Completed','catch','inspect','Failed','finally','exit','util','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','info','format','Setting','find','split','then','splitSizeXlsx','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','range','isInteger','forEach','push','.xlsx','join','mkdirSync','length','%s%d.%s','xlsx','writeFileSync','binary'];(function(_0x4fa92b,_0x7d972){var _0x2a6579=function(_0x1642a3){while(--_0x1642a3){_0x4fa92b['push'](_0x4fa92b['shift']());}};_0x2a6579(++_0x7d972);}(_0xc359,0x93));var _0x9c35=function(_0x252805,_0x1d1e8e){_0x252805=_0x252805-0x0;var _0x3e74b9=_0xc359[_0x252805];return _0x3e74b9;};'use strict';var util=require(_0x9c35('0x0'));var path=require('path');var _=require(_0x9c35('0x1'));var fs=require('fs');var json2xls=require(_0x9c35('0x2'));var BPromise=require(_0x9c35('0x3'));var zipdir=require(_0x9c35('0x4'));var rimraf=require(_0x9c35('0x5'));var db=require(_0x9c35('0x6'))['db'];var dbH=require('../../mysqldb')[_0x9c35('0x7')];var logger=require(_0x9c35('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x9c35('0x9')][0x3];var PATH=process[_0x9c35('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x5c3b23,_0x3a11dd){var _0x44bd09={'status':_0x5c3b23};var _0x64ad94={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3a11dd){_0x44bd09[_0x9c35('0xa')]=_0x3a11dd;}return db['AnalyticExtractedReport']['update'](_0x44bd09,_0x64ad94);}function main(){var _0x81ad06=0x1388;var _0x5f3708;logger[_0x9c35('0xb')](util[_0x9c35('0xc')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'XLSX'));return db[_0x9c35('0xd')][_0x9c35('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9c35('0xf'),'splitSizeXlsx']})[_0x9c35('0x10')](function(_0x10fb07){if(_0x10fb07){_0x5f3708=_0x10fb07;_0x81ad06=_0x5f3708[_0x9c35('0x11')]||0x1388;}})[_0x9c35('0x10')](function(){return dbH[_0x9c35('0x12')][_0x9c35('0x13')](util['format'](_0x9c35('0x14'),QUERY),{'type':dbH[_0x9c35('0x12')][_0x9c35('0x15')][_0x9c35('0x16')]});})[_0x9c35('0x10')](function(_0x51628a){if(!_0x51628a[0x0][_0x9c35('0x17')]){return analyticExtractedReport(_0x9c35('0x18'));}var _0x5144f8=[];var _0x166f9a=0x0;if(_0x5f3708['split']){if(_0x51628a&&_0x51628a['length']){var _0x516a43=_[_0x9c35('0x19')](_0x51628a[0x0]['num']/_0x81ad06);var _0x7fd978=Number[_0x9c35('0x1a')](_0x51628a[0x0]['num']/_0x81ad06)?_0x51628a[0x0][_0x9c35('0x17')]%_0x81ad06:0x0;_0x516a43[_0x9c35('0x1b')](function(_0x25615a){if(_0x25615a>0x0){_0x166f9a+=_0x81ad06;}_0x5144f8[_0x9c35('0x1c')](dbH[_0x9c35('0x12')][_0x9c35('0x13')](util[_0x9c35('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x81ad06,_0x166f9a),{'type':dbH[_0x9c35('0x12')][_0x9c35('0x15')][_0x9c35('0x16')]}));});if(_0x7fd978>0x0){_0x166f9a+=_0x81ad06;_0x5144f8[_0x9c35('0x1c')](dbH[_0x9c35('0x12')][_0x9c35('0x13')](util['format']('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x7fd978,_0x166f9a),{'type':dbH[_0x9c35('0x12')][_0x9c35('0x15')][_0x9c35('0x16')]}));}}}else{_0x5144f8['push'](dbH[_0x9c35('0x12')]['query'](QUERY,{'type':dbH['sequelize'][_0x9c35('0x15')][_0x9c35('0x16')]}));}var _0x36f8a9=path['dirname'](PATH);var _0x50cc6b=path['basename'](PATH,_0x9c35('0x1d'));var _0x433a7a=_0x5f3708[_0x9c35('0xf')]&&_0x5144f8['length']>0x1;var _0x14a5f4=[];if(!fs['existsSync'](path[_0x9c35('0x1e')](_0x36f8a9,_0x50cc6b))&&_0x433a7a){fs[_0x9c35('0x1f')](path[_0x9c35('0x1e')](_0x36f8a9,_0x50cc6b));}return BPromise['each'](_0x5144f8,function(_0x52046f){_0x14a5f4['push'](_0x52046f);})[_0x9c35('0x10')](function(){for(var _0x5c4015=0x0;_0x5c4015<_0x14a5f4[_0x9c35('0x20')];_0x5c4015+=0x1){var _0x394262;var _0x421efa=_0x14a5f4[_0x5c4015];if(_0x433a7a){_0x394262=path[_0x9c35('0x1e')](_0x36f8a9,_0x50cc6b,util[_0x9c35('0xc')](_0x9c35('0x21'),_0x50cc6b,_0x5c4015,_0x9c35('0x22')));}else{_0x394262=path[_0x9c35('0x1e')](_0x36f8a9,util[_0x9c35('0xc')]('%s.%s',_0x50cc6b,_0x9c35('0x22')));}fs[_0x9c35('0x23')](_0x394262,json2xls(_0x421efa),_0x9c35('0x24'));}})[_0x9c35('0x10')](function(){if(_0x433a7a){return new Promise(function(_0x550c2d){zipdir(path[_0x9c35('0x1e')](_0x36f8a9,_0x50cc6b),{'saveTo':path[_0x9c35('0x1e')](_0x36f8a9,util[_0x9c35('0xc')]('%s.%s',_0x50cc6b,_0x9c35('0x25')))},function(_0x3f492a,_0x5f5259){rimraf(path[_0x9c35('0x1e')](_0x36f8a9,_0x50cc6b),function(){});_0x550c2d(_0x9c35('0x26'));});});}})[_0x9c35('0x10')](function(){logger[_0x9c35('0xb')](util[_0x9c35('0xc')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x9c35('0x27')));return analyticExtractedReport(_0x9c35('0x28'),_0x433a7a?util['format']('%s.%s',_0x50cc6b,_0x433a7a?_0x9c35('0x25'):'xlsx'):null);});})[_0x9c35('0x29')](function(_0x446c92){logger[_0x9c35('0xb')](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9c35('0x27')),util[_0x9c35('0x2a')](_0x446c92,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x9c35('0x2b'));})[_0x9c35('0x2c')](function(){process[_0x9c35('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index d80d571..47e5935 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83c6=['custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','lodash','util','models','Interval','then','intervals','VoiceExtension','findAll','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','find','push','type','Set','format','context','VoiceExtensionId','inbound','CDR(routeid)=','CDR(destination)=','extension','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','updatedAt','interval','*,*,*,*','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType'];(function(_0x345950,_0x39bdf0){var _0x3db641=function(_0x134dfb){while(--_0x134dfb){_0x345950['push'](_0x345950['shift']());}};_0x3db641(++_0x39bdf0);}(_0x83c6,0xf9));var _0x683c=function(_0x4b6590,_0x412b67){_0x4b6590=_0x4b6590-0x0;var _0x4acf05=_0x83c6[_0x4b6590];return _0x4acf05;};'use strict';var _=require(_0x683c('0x0'));var util=require(_0x683c('0x1'));function rewrite(_0x5f452f,_0x48808f){var _0x1195ac=this;return _0x5f452f[_0x683c('0x2')][_0x683c('0x3')]['findAll']({'raw':!![]})[_0x683c('0x4')](function(_0x3b3953){_0x1195ac[_0x683c('0x5')]=_0x3b3953;return _0x5f452f[_0x683c('0x2')][_0x683c('0x6')][_0x683c('0x7')]({'where':{'IntervalId':_0x48808f[_0x683c('0x8')]},'raw':!![]});})[_0x683c('0x4')](function(_0x4b29de){return _0x5f452f[_0x683c('0x2')][_0x683c('0x6')][_0x683c('0x7')]({'where':{'exten':{'$in':_[_0x683c('0x9')](_[_0x683c('0xa')](_0x4b29de,_0x683c('0xb')))}},'order':[{'raw':_0x683c('0xc')}],'raw':!![]});})[_0x683c('0x4')](function(_0x2c039a){var _0x2f7218=_[_0x683c('0xd')](_0x2c039a,{'priority':'1'});var _0x21a6ce=_['filter'](_0x2c039a,{'isApp':0x1});var _0x3c2cad=_[_0x683c('0xe')](_0x21a6ce,_0x683c('0xb'));var _0x162084=[_0x683c('0xf'),_0x683c('0x10')];var _0x429a87=[];var _0x245752=[];for(var _0x1147f5 in _0x3c2cad){if(_0x3c2cad[_0x683c('0x11')](_0x1147f5)){_0x1195ac[_0x683c('0x12')]=0x2;_0x1195ac[_0x683c('0x13')]=[];_0x1195ac['extension']=_[_0x683c('0x14')](_0x2f7218,{'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')]});_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':_0x683c('0x17'),'appdata':util[_0x683c('0x18')]('CDR(type)=%s',_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')]),'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});if(_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')]===_0x683c('0x1b')){_0x1195ac['extensions']['push']({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':'Set','appdata':_0x683c('0x1c')+_0x3c2cad[_0x1147f5][0x0]['VoiceExtensionId'],'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0]['exten'],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});}else if(_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')]==='outbound'){if(_0x1195ac['extension']){_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':'Set','appdata':_0x683c('0x1d')+(_0x1195ac[_0x683c('0x1e')][_0x683c('0x1f')]?_0x683c('0x20')+_0x1195ac['extension'][_0x683c('0x1f')]+'}':_0x683c('0x21')),'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0]['VoiceExtensionId']});}_0x1195ac[_0x683c('0x13')]['push']({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':_0x683c('0x17'),'appdata':_0x683c('0x1c')+_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')],'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});var _0x85b572=_0x1195ac[_0x683c('0x12')]++;_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0]['type'],'app':_0x683c('0x22'),'appdata':_0x683c('0x23')+(_0x85b572+0x2)+_0x683c('0x24')+(_0x85b572+0x1)+')','context':_0x3c2cad[_0x1147f5][0x0]['context'],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x85b572,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});if(_0x1195ac[_0x683c('0x1e')]){_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':'Set','appdata':_0x1195ac['extension'][_0x683c('0x1f')]?_0x683c('0x25')+_0x1195ac[_0x683c('0x1e')]['cutdigits']+'}':_0x683c('0x26'),'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});}_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':'Set','appdata':_0x683c('0x27')+_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')],'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0]['exten'],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});if(_0x1195ac[_0x683c('0x1e')]&&_0x1195ac['extension'][_0x683c('0x11')](_0x683c('0x28'))&&_0x1195ac['extension'][_0x683c('0x28')]!==_0x683c('0x29')){_0x1195ac[_0x683c('0x13')]['push']({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':_0x683c('0x17'),'appdata':_0x683c('0x2a'),'context':_0x3c2cad[_0x1147f5][0x0]['context'],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0]['type'],'app':_0x683c('0x17'),'appdata':_0x683c('0x2b')+_0x1195ac['extension']['recordingFormat']||_0x683c('0x2c'),'context':_0x3c2cad[_0x1147f5][0x0]['context'],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0]['VoiceExtensionId']});}}_0x1195ac['extensions'][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0]['type'],'app':_0x683c('0x17'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0]['type'],'app':_0x683c('0x17'),'appdata':_0x683c('0x2d'),'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0]['exten'],'priority':_0x1195ac['priority']++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0]['VoiceExtensionId']});_0x1195ac[_0x683c('0x13')][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0]['type'],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'priority':_0x1195ac[_0x683c('0x12')]++,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0]['VoiceExtensionId']});for(var _0x3a95f2=0x0,_0x2655c5=0x0;_0x3a95f2<_0x3c2cad[_0x1147f5][_0x683c('0x2e')];_0x3a95f2+=0x1,_0x2655c5=0x0){var _0x2df8ca=_0x3c2cad[_0x1147f5][_0x3a95f2];if(_0x2df8ca['type']){_0x2df8ca[_0x683c('0x16')]=_0x2df8ca[_0x683c('0x16')][_0x683c('0x2f')]();}var _0x11f080=[];var _0x2069cc=[];delete _0x2df8ca['id'];delete _0x2df8ca['createdAt'];delete _0x2df8ca[_0x683c('0x30')];var _0x11e720=_0x2df8ca[_0x683c('0x31')]!==_0x683c('0x32')?[_0x2df8ca[_0x683c('0x31')]]:_0x2df8ca[_0x683c('0x8')]?_['map'](_[_0x683c('0xd')](_0x1195ac[_0x683c('0x5')],{'IntervalId':_0x2df8ca[_0x683c('0x8')]}),_0x683c('0x31')):[];if(_0x2df8ca['hasOwnProperty'](_0x683c('0x33'))){if(_0x2df8ca[_0x683c('0x33')]&&_0x2df8ca['tag']!=='--'){_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x17'),'appdata':'CDR(tag)='+_0x2df8ca[_0x683c('0x33')],'context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca[_0x683c('0xb')],'priority':_0x11e720[_0x683c('0x2e')]+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca[_0x683c('0x1a')]});}}if(_0x2df8ca[_0x683c('0x16')]==='outbound'&&_0x2df8ca[_0x683c('0x11')](_0x683c('0x34'))){if(_0x2df8ca['callerID']){_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x22'),'appdata':_0x683c('0x35')+_0x2df8ca[_0x683c('0x34')]+')','context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca['exten'],'priority':_0x11e720[_0x683c('0x2e')]+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca['VoiceExtensionId']});}else{_0x11f080['push']({'type':_0x2df8ca[_0x683c('0x16')],'app':'ExecIf','appdata':_0x683c('0x36'),'context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca[_0x683c('0xb')],'priority':_0x11e720['length']+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca[_0x683c('0x1a')]});}}if(_0x2df8ca[_0x683c('0x11')](_0x683c('0x37'))){if(_0x162084[_0x683c('0x38')](_0x2df8ca[_0x683c('0x39')][_0x683c('0x2f')]())>=0x0&&_0x2df8ca[_0x683c('0x3a')]!==_0x683c('0x3b')){if(_0x2df8ca[_0x683c('0x37')]){_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x22'),'appdata':_0x683c('0x3c'),'context':_0x2df8ca['context'],'exten':_0x2df8ca['exten'],'priority':_0x11e720['length']+_0x1195ac['priority']+_0x2655c5++,'VoiceExtensionId':_0x2df8ca[_0x683c('0x1a')]});_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':'Set','appdata':_0x683c('0x3d'),'context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca[_0x683c('0xb')],'priority':_0x11e720[_0x683c('0x2e')]+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca['VoiceExtensionId']});}else{_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x22'),'appdata':_0x683c('0x3e'),'context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca['exten'],'priority':_0x11e720['length']+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca[_0x683c('0x1a')]});_0x11f080[_0x683c('0x15')]({'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x17'),'appdata':_0x683c('0x3f'),'context':_0x2df8ca[_0x683c('0x19')],'exten':_0x2df8ca[_0x683c('0xb')],'priority':_0x11e720[_0x683c('0x2e')]+_0x1195ac[_0x683c('0x12')]+_0x2655c5++,'VoiceExtensionId':_0x2df8ca['VoiceExtensionId']});}}}for(var _0x49959d=0x0;_0x49959d<_0x11e720[_0x683c('0x2e')];_0x49959d+=0x1){var _0x5cbb81=_0x1195ac[_0x683c('0x12')]+_0x11e720[_0x683c('0x2e')];var _0x2e18a0=_0x49959d===_0x11e720['length']-0x1?_0x1195ac['priority']+_0x11f080[_0x683c('0x2e')]+_0x2069cc['length']+0x2:_0x1195ac[_0x683c('0x12')]+_0x49959d+0x1;_0x11f080[_0x683c('0x40')](_0x49959d,0x0,{'type':_0x2df8ca[_0x683c('0x16')],'app':_0x683c('0x41'),'appdata':_0x11e720[_0x49959d]+'?'+_0x2df8ca['context']+_0x683c('0x42')+_0x5cbb81+':'+_0x2df8ca[_0x683c('0x19')]+_0x683c('0x42')+_0x2e18a0,'exten':_0x2df8ca['exten'],'context':_0x2df8ca[_0x683c('0x19')],'priority':_0x1195ac['priority']+_0x49959d,'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});}_0x2df8ca[_0x683c('0x12')]=_0x11f080[_0x683c('0x2e')]?_[_0x683c('0x43')](_0x11f080)[_0x683c('0x12')]+0x1:_0x1195ac[_0x683c('0x12')];_0x1195ac['priority']=(_0x2069cc['length']?_[_0x683c('0x43')](_0x2069cc)[_0x683c('0x12')]:_0x2df8ca['priority'])+0x1;_0x1195ac[_0x683c('0x13')]=_[_0x683c('0x44')](_0x1195ac[_0x683c('0x13')],_0x11f080,[_0x2df8ca],_0x2069cc);}_0x1195ac['extensions'][_0x683c('0x15')]({'type':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x16')],'app':_0x683c('0x45'),'exten':_0x3c2cad[_0x1147f5][0x0][_0x683c('0xb')],'context':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x19')],'priority':_0x1195ac[_0x683c('0x12')],'VoiceExtensionId':_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]});_0x429a87[_0x683c('0x15')](_0x3c2cad[_0x1147f5][0x0][_0x683c('0x1a')]);_0x245752=_[_0x683c('0x44')](_0x245752,_0x1195ac[_0x683c('0x13')]);}}return _0x5f452f[_0x683c('0x46')](function(_0x196dfc){return _0x5f452f['models'][_0x683c('0x6')][_0x683c('0x47')]({'where':{'VoiceExtensionId':{'$in':_0x429a87}},'transaction':_0x196dfc})[_0x683c('0x4')](function(_0x1b16e6){return _0x5f452f[_0x683c('0x2')]['VoiceExtension'][_0x683c('0x48')](_[_0x683c('0x49')](_0x245752,_0x683c('0x12')),{'transaction':_0x196dfc});});});})[_0x683c('0x4a')](function(_0x43a2ad){console[_0x683c('0x4b')](_0x43a2ad);});}exports[_0x683c('0x4c')]=rewrite; \ No newline at end of file +var _0x4f87=['playback','hasOwnProperty','priority','extensions','extension','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(routeid)=','outbound','CDR(destination)=','cutdigits','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','updatedAt','*,*,*,*','interval','IntervalId','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','toLowerCase','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','bulkCreate','sortBy','catch','rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','map','exten','filter','groupBy','queue'];(function(_0x1091d6,_0x10a498){var _0x23940f=function(_0xe71162){while(--_0xe71162){_0x1091d6['push'](_0x1091d6['shift']());}};_0x23940f(++_0x10a498);}(_0x4f87,0x1dd));var _0x74f8=function(_0x431db6,_0x39e17b){_0x431db6=_0x431db6-0x0;var _0x34674e=_0x4f87[_0x431db6];return _0x34674e;};'use strict';var _=require(_0x74f8('0x0'));var util=require(_0x74f8('0x1'));function rewrite(_0x14cc84,_0x34b85a){var _0x1c3e99=this;return _0x14cc84[_0x74f8('0x2')][_0x74f8('0x3')][_0x74f8('0x4')]({'raw':!![]})[_0x74f8('0x5')](function(_0x1c3580){_0x1c3e99[_0x74f8('0x6')]=_0x1c3580;return _0x14cc84[_0x74f8('0x2')]['VoiceExtension']['findAll']({'where':{'IntervalId':_0x34b85a['IntervalId']},'raw':!![]});})['then'](function(_0x17b2da){return _0x14cc84[_0x74f8('0x2')][_0x74f8('0x7')][_0x74f8('0x4')]({'where':{'exten':{'$in':_['uniq'](_[_0x74f8('0x8')](_0x17b2da,_0x74f8('0x9')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x74f8('0x5')](function(_0x2a9516){var _0x1245e2=_[_0x74f8('0xa')](_0x2a9516,{'priority':'1'});var _0x483ce9=_['filter'](_0x2a9516,{'isApp':0x1});var _0x2e7df4=_[_0x74f8('0xb')](_0x483ce9,_0x74f8('0x9'));var _0x1ffa9c=[_0x74f8('0xc'),_0x74f8('0xd')];var _0xe8b712=[];var _0x887642=[];for(var _0x2f02bc in _0x2e7df4){if(_0x2e7df4[_0x74f8('0xe')](_0x2f02bc)){_0x1c3e99[_0x74f8('0xf')]=0x2;_0x1c3e99[_0x74f8('0x10')]=[];_0x1c3e99[_0x74f8('0x11')]=_['find'](_0x1245e2,{'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')]});_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':util[_0x74f8('0x15')](_0x74f8('0x16'),_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')]),'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});if(_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')]===_0x74f8('0x19')){_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':'Set','appdata':_0x74f8('0x1a')+_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')],'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0]['exten'],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});}else if(_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')]===_0x74f8('0x1b')){if(_0x1c3e99[_0x74f8('0x11')]){_0x1c3e99[_0x74f8('0x10')]['push']({'type':_0x2e7df4[_0x2f02bc][0x0]['type'],'app':'Set','appdata':_0x74f8('0x1c')+(_0x1c3e99[_0x74f8('0x11')][_0x74f8('0x1d')]?'${EXTEN:'+_0x1c3e99['extension'][_0x74f8('0x1d')]+'}':'${EXTEN}'),'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99['priority']++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});}_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x1a')+_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')],'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});var _0x37acc4=_0x1c3e99['priority']++;_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x1e'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x37acc4+0x2)+_0x74f8('0x1f')+(_0x37acc4+0x1)+')','context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x37acc4,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});if(_0x1c3e99[_0x74f8('0x11')]){_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':'Set','appdata':_0x1c3e99[_0x74f8('0x11')][_0x74f8('0x1d')]?_0x74f8('0x20')+_0x1c3e99['extension']['cutdigits']+'}':_0x74f8('0x21'),'context':_0x2e7df4[_0x2f02bc][0x0]['context'],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});}_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':'outboundrouteid='+_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')],'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});if(_0x1c3e99[_0x74f8('0x11')]&&_0x1c3e99[_0x74f8('0x11')][_0x74f8('0xe')](_0x74f8('0x22'))&&_0x1c3e99[_0x74f8('0x11')][_0x74f8('0x22')]!=='none'){_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0]['type'],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x23'),'context':_0x2e7df4[_0x2f02bc][0x0]['context'],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});_0x1c3e99['extensions'][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x24')+_0x1c3e99['extension'][_0x74f8('0x22')]||_0x74f8('0x25'),'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0]['VoiceExtensionId']});}}_0x1c3e99['extensions'][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x26'),'context':_0x2e7df4[_0x2f02bc][0x0]['context'],'exten':_0x2e7df4[_0x2f02bc][0x0]['exten'],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});_0x1c3e99['extensions']['push']({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x27'),'context':_0x2e7df4[_0x2f02bc][0x0]['context'],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99[_0x74f8('0xf')]++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});_0x1c3e99[_0x74f8('0x10')][_0x74f8('0x12')]({'type':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x13')],'app':'Set','appdata':_0x74f8('0x28'),'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'priority':_0x1c3e99['priority']++,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});for(var _0x36a8c4=0x0,_0x59b8d8=0x0;_0x36a8c4<_0x2e7df4[_0x2f02bc][_0x74f8('0x29')];_0x36a8c4+=0x1,_0x59b8d8=0x0){var _0xd5a876=_0x2e7df4[_0x2f02bc][_0x36a8c4];if(_0xd5a876[_0x74f8('0x13')]){_0xd5a876[_0x74f8('0x13')]=_0xd5a876['type']['toLowerCase']();}var _0x149a00=[];var _0x36df2f=[];delete _0xd5a876['id'];delete _0xd5a876['createdAt'];delete _0xd5a876[_0x74f8('0x2a')];var _0x365949=_0xd5a876['interval']!==_0x74f8('0x2b')?[_0xd5a876[_0x74f8('0x2c')]]:_0xd5a876['IntervalId']?_['map'](_[_0x74f8('0xa')](_0x1c3e99['intervals'],{'IntervalId':_0xd5a876[_0x74f8('0x2d')]}),_0x74f8('0x2c')):[];if(_0xd5a876[_0x74f8('0xe')](_0x74f8('0x2e'))){if(_0xd5a876[_0x74f8('0x2e')]&&_0xd5a876[_0x74f8('0x2e')]!=='--'){_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876['type'],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x2f')+_0xd5a876[_0x74f8('0x2e')],'context':_0xd5a876['context'],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949[_0x74f8('0x29')]+_0x1c3e99[_0x74f8('0xf')]+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});}}if(_0xd5a876['type']===_0x74f8('0x1b')&&_0xd5a876[_0x74f8('0xe')](_0x74f8('0x30'))){if(_0xd5a876['callerID']){_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x1e'),'appdata':_0x74f8('0x31')+_0xd5a876['callerID']+')','context':_0xd5a876['context'],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949['length']+_0x1c3e99['priority']+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});}else{_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x1e'),'appdata':_0x74f8('0x32'),'context':_0xd5a876[_0x74f8('0x17')],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949['length']+_0x1c3e99[_0x74f8('0xf')]+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});}}if(_0xd5a876[_0x74f8('0xe')](_0x74f8('0x33'))){if(_0x1ffa9c[_0x74f8('0x34')](_0xd5a876[_0x74f8('0x35')][_0x74f8('0x36')]())>=0x0&&_0xd5a876[_0x74f8('0x37')]!==_0x74f8('0x38')){if(_0xd5a876[_0x74f8('0x33')]){_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x1e'),'appdata':_0x74f8('0x39'),'context':_0xd5a876[_0x74f8('0x17')],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949[_0x74f8('0x29')]+_0x1c3e99[_0x74f8('0xf')]+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0xd5a876[_0x74f8('0x17')],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949[_0x74f8('0x29')]+_0x1c3e99[_0x74f8('0xf')]+_0x59b8d8++,'VoiceExtensionId':_0xd5a876['VoiceExtensionId']});}else{_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x1e'),'appdata':_0x74f8('0x3a'),'context':_0xd5a876[_0x74f8('0x17')],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949['length']+_0x1c3e99['priority']+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});_0x149a00[_0x74f8('0x12')]({'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x14'),'appdata':_0x74f8('0x3b'),'context':_0xd5a876[_0x74f8('0x17')],'exten':_0xd5a876[_0x74f8('0x9')],'priority':_0x365949[_0x74f8('0x29')]+_0x1c3e99[_0x74f8('0xf')]+_0x59b8d8++,'VoiceExtensionId':_0xd5a876[_0x74f8('0x18')]});}}}for(var _0x569d2f=0x0;_0x569d2f<_0x365949[_0x74f8('0x29')];_0x569d2f+=0x1){var _0x39326f=_0x1c3e99[_0x74f8('0xf')]+_0x365949['length'];var _0xc801d9=_0x569d2f===_0x365949['length']-0x1?_0x1c3e99[_0x74f8('0xf')]+_0x149a00[_0x74f8('0x29')]+_0x36df2f[_0x74f8('0x29')]+0x2:_0x1c3e99[_0x74f8('0xf')]+_0x569d2f+0x1;_0x149a00[_0x74f8('0x3c')](_0x569d2f,0x0,{'type':_0xd5a876[_0x74f8('0x13')],'app':_0x74f8('0x3d'),'appdata':_0x365949[_0x569d2f]+'?'+_0xd5a876[_0x74f8('0x17')]+_0x74f8('0x3e')+_0x39326f+':'+_0xd5a876[_0x74f8('0x17')]+_0x74f8('0x3e')+_0xc801d9,'exten':_0xd5a876[_0x74f8('0x9')],'context':_0xd5a876[_0x74f8('0x17')],'priority':_0x1c3e99[_0x74f8('0xf')]+_0x569d2f,'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});}_0xd5a876[_0x74f8('0xf')]=_0x149a00[_0x74f8('0x29')]?_[_0x74f8('0x3f')](_0x149a00)[_0x74f8('0xf')]+0x1:_0x1c3e99[_0x74f8('0xf')];_0x1c3e99[_0x74f8('0xf')]=(_0x36df2f[_0x74f8('0x29')]?_[_0x74f8('0x3f')](_0x36df2f)[_0x74f8('0xf')]:_0xd5a876[_0x74f8('0xf')])+0x1;_0x1c3e99[_0x74f8('0x10')]=_[_0x74f8('0x40')](_0x1c3e99[_0x74f8('0x10')],_0x149a00,[_0xd5a876],_0x36df2f);}_0x1c3e99[_0x74f8('0x10')]['push']({'type':_0x2e7df4[_0x2f02bc][0x0]['type'],'app':_0x74f8('0x41'),'exten':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x9')],'context':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x17')],'priority':_0x1c3e99['priority'],'VoiceExtensionId':_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]});_0xe8b712[_0x74f8('0x12')](_0x2e7df4[_0x2f02bc][0x0][_0x74f8('0x18')]);_0x887642=_[_0x74f8('0x40')](_0x887642,_0x1c3e99[_0x74f8('0x10')]);}}return _0x14cc84['transaction'](function(_0x191af6){return _0x14cc84[_0x74f8('0x2')][_0x74f8('0x7')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0xe8b712}},'transaction':_0x191af6})['then'](function(_0x44c2dd){return _0x14cc84[_0x74f8('0x2')][_0x74f8('0x7')][_0x74f8('0x42')](_[_0x74f8('0x43')](_0x887642,_0x74f8('0xf')),{'transaction':_0x191af6});});});})[_0x74f8('0x44')](function(_0x2be3fd){console['error'](_0x2be3fd);});}exports[_0x74f8('0x45')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index b4659af..a7f0eb7 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc771=['into','cm_hopper','fromQuery','phone','ContactId','createdAt','select','field','NOW()','scheduledAt','toString','updatedAt','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','\x20=\x20?','str','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','get','always','sequelize','query','onlyIfOpen','VoiceQueueId','all','BlackLists','Campaign','CampaignId','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','join','data','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','CmContact','create','keys','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','inspect','insert'];(function(_0x519185,_0x4bfae5){var _0x5a4e94=function(_0x575428){while(--_0x575428){_0x519185['push'](_0x519185['shift']());}};_0x5a4e94(++_0x4bfae5);}(_0xc771,0x17a));var _0x1c77=function(_0x329b98,_0x31778f){_0x329b98=_0x329b98-0x0;var _0x294cea=_0xc771[_0x329b98];return _0x294cea;};'use strict';var BPromise=require(_0x1c77('0x0'));var util=require(_0x1c77('0x1'));var _=require(_0x1c77('0x2'));var fs=require('fs');var squel=require(_0x1c77('0x3'));var Papa=require(_0x1c77('0x4'));var Redis=require(_0x1c77('0x5'));var db=require(_0x1c77('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x1c77('0x7'))(_0x1c77('0x8'));config[_0x1c77('0x9')]=_[_0x1c77('0xa')](config[_0x1c77('0x9')],{'host':_0x1c77('0xb'),'port':0x18eb});var socket=require(_0x1c77('0xc'))(new Redis(config[_0x1c77('0x9')]));require('../../../api/cmContact/cmContact.socket')[_0x1c77('0xd')](socket);try{if(!process[_0x1c77('0xe')][0x2]||process[_0x1c77('0xe')][0x2]===_0x1c77('0xf')||process[_0x1c77('0xe')][0x2]===_0x1c77('0x10')){throw new Error(_0x1c77('0x11'));}var FILEPATH=process[_0x1c77('0xe')][0x2];if(!process[_0x1c77('0xe')][0x3]||process[_0x1c77('0xe')][0x3]==='undefined'||process[_0x1c77('0xe')][0x3]===_0x1c77('0x10')||!process['argv'][0x4]||process[_0x1c77('0xe')][0x4]==='undefined'||process[_0x1c77('0xe')][0x4]===_0x1c77('0x10')){throw new Error(_0x1c77('0x12'));}var FIELDS=_[_0x1c77('0x13')](process[_0x1c77('0xe')][0x3][_0x1c77('0x14')](','),process[_0x1c77('0xe')][0x4][_0x1c77('0x14')](','));if(!process[_0x1c77('0xe')][0x5]||process[_0x1c77('0xe')][0x5]===_0x1c77('0xf')||process[_0x1c77('0xe')][0x5]===_0x1c77('0x10')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x1c77('0xe')][0x5];var COMPANYID=process[_0x1c77('0xe')][0x6]&&process[_0x1c77('0xe')][0x6]!==_0x1c77('0xf')&&process[_0x1c77('0xe')][0x6]!=='null'?process[_0x1c77('0xe')][0x6]:null;var DUPLICATES=process[_0x1c77('0xe')][0x7]&&process[_0x1c77('0xe')][0x7]!==_0x1c77('0xf')&&process[_0x1c77('0xe')][0x7]!==_0x1c77('0x10')?process['argv'][0x7]:null;if(!process['argv'][0x8]||process[_0x1c77('0xe')][0x8]===_0x1c77('0xf')||process['argv'][0x8]===_0x1c77('0x10')){throw new Error(_0x1c77('0x15'));}var SOCKET_TIMESTAMP=process[_0x1c77('0xe')][0x8];}catch(_0x283196){logger[_0x1c77('0x16')](_0x283196);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x3b3c19,_0x2a8c8c,_0x3b2d68,_0x3c9eca){var _0x31e17e={'message':_0x2a8c8c};_0x31e17e[_0x3b3c19]=!![];if(_0x3b2d68){_0x31e17e['contact']=_0x3b2d68;}if(_0x3c9eca){_0x31e17e['index']=_0x3c9eca;}return _0x31e17e;}function isEmail(_0xbe6db8){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x1c77('0x17')](_0xbe6db8);}function checkRow(_0x5678db,_0xc01c6,_0x353ca5){return new BPromise(function(_0x4e37cb,_0x398511){if(_[_0x1c77('0x18')](_0x5678db)){return _0x398511(handleCheckRowError('error',_0x1c77('0x19'),null,_0x353ca5));}if(_0x5678db[_0x1c77('0x1a')]&&_0x5678db[_0x1c77('0x1a')][_0x1c77('0x1b')]){var _0x743286=_['map'](_0x5678db[_0x1c77('0x1a')],'message')[_0x1c77('0x1c')](';');return _0x398511(handleCheckRowError('error',_0x743286,null,_0x353ca5));}var _0x53fa6d={};for(var _0x270483 in FIELDS){if(FIELDS['hasOwnProperty'](_0x270483)&&FIELDS[_0x270483]){_0x53fa6d[_0x270483]=_0x5678db[_0x1c77('0x1d')][0x0][FIELDS[_0x270483]]||_0x5678db[_0x1c77('0x1d')][0x0]['\ufeff'+FIELDS[_0x270483]];}}if(!_0x53fa6d['firstName']){return _0x398511(handleCheckRowError('error',_0x1c77('0x1e'),null,_0x353ca5));}if(!_0x53fa6d['phone']){return _0x398511(handleCheckRowError('error',_0x1c77('0x1f'),null,_0x353ca5));}if(_0x53fa6d['birthDate']){var _0x5ba5e2=moment(_0x53fa6d[_0x1c77('0x20')],_0x1c77('0x21'));if(!_0x5ba5e2['isValid']()){return _0x398511(handleCheckRowError(_0x1c77('0x16'),_0x1c77('0x22'),null,_0x353ca5));}}if(_0x53fa6d[_0x1c77('0x23')]){if(!isEmail(_0x53fa6d[_0x1c77('0x23')])){return _0x398511(handleCheckRowError(_0x1c77('0x16'),_0x1c77('0x24'),null,_0x353ca5));}}_0x53fa6d[_0x1c77('0x25')]=LISTID;_0x53fa6d['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1c77('0x1b')]&&_0xc01c6){var _0x595855={};for(var _0x310a68=0x0,_0x21ba51=DUPLICATES[_0x1c77('0x1b')];_0x310a68<_0x21ba51;_0x310a68+=0x1){_0x595855[DUPLICATES[_0x310a68]]=_0x53fa6d[DUPLICATES[_0x310a68]];}var _0x505fe3=_[_0x1c77('0x26')](_0xc01c6,_0x595855);if(_0x505fe3){return _0x398511(handleCheckRowError(_0x1c77('0x27'),'Duplicate\x20Contact',_0x505fe3,_0x353ca5));}}return db[_0x1c77('0x28')][_0x1c77('0x29')](_0x53fa6d,{'raw':!![],'hooks':![],'fields':_[_0x1c77('0x2a')](_0x53fa6d)})[_0x1c77('0x2b')](function(_0x225cdf){if(DUPLICATES&&DUPLICATES[_0x1c77('0x1b')]&&_0xc01c6){_0xc01c6[_0x1c77('0x2c')](_[_0x1c77('0x2d')](_0x53fa6d,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x225cdf['id'];return _0x4e37cb();})[_0x1c77('0x2e')](function(_0x555a44){return _0x398511(handleCheckRowError(_0x1c77('0x16'),_0x1c77('0x2f')+(_0x555a44[_0x1c77('0x30')]||JSON[_0x1c77('0x31')](_0x555a44)),null,_0x353ca5));});});}function checkHopper(){function _0x490e1e(){return function(_0x32ab21){logger[_0x1c77('0x16')](_0x1c77('0x32'),_0x1c77('0x33'),util[_0x1c77('0x34')](_0x32ab21,{'showHidden':![],'depth':null}));};}var _0x4bf054=function(_0x308baa,_0x2e5842){var _0x42d00f=squel[_0x1c77('0x35')]()[_0x1c77('0x36')](_0x1c77('0x37'))[_0x1c77('0x38')]([_0x1c77('0x39'),'scheduledAt',_0x1c77('0x3a'),'ListId',_0x2e5842,_0x1c77('0x3b'),'updatedAt'],squel[_0x1c77('0x3c')]()[_0x1c77('0x3d')](_0x1c77('0x39'),_0x1c77('0x39'))[_0x1c77('0x3d')](_0x1c77('0x3e'),_0x1c77('0x3f'))[_0x1c77('0x3d')]('id',_0x1c77('0x3a'))[_0x1c77('0x3d')](LISTID[_0x1c77('0x40')](),_0x1c77('0x25'))['field'](_0x308baa['id']['toString'](),_0x2e5842)[_0x1c77('0x3d')](_0x1c77('0x3e'),'createdAt')[_0x1c77('0x3d')]('NOW()',_0x1c77('0x41'))[_0x1c77('0x42')](_0x1c77('0x43'))[_0x1c77('0x44')](_0x1c77('0x45'))[_0x1c77('0x44')](_0x1c77('0x46'),LISTID[_0x1c77('0x40')]())[_0x1c77('0x44')](_0x1c77('0x47'))[_0x1c77('0x44')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x1c77('0x3d')](_0x1c77('0x39'))[_0x1c77('0x42')](_0x1c77('0x37'))['where'](_0x2e5842+_0x1c77('0x48'),_0x308baa['id'][_0x1c77('0x40')]())))['toString']();return _0x42d00f;};var _0x46900f=function(_0x49d259,_0x5c7026){var _0x167cec=squel[_0x1c77('0x35')]()[_0x1c77('0x36')]('cm_hopper')[_0x1c77('0x38')]([_0x1c77('0x39'),_0x1c77('0x3f'),'ContactId',_0x1c77('0x25'),_0x5c7026,_0x1c77('0x3b'),_0x1c77('0x41')],squel[_0x1c77('0x3c')]()[_0x1c77('0x3d')]('phone',_0x1c77('0x39'))[_0x1c77('0x3d')](_0x1c77('0x3e'),'scheduledAt')['field']('id',_0x1c77('0x3a'))[_0x1c77('0x3d')](LISTID[_0x1c77('0x40')](),_0x1c77('0x25'))['field'](_0x49d259['id'][_0x1c77('0x40')](),_0x5c7026)['field'](_0x1c77('0x3e'),_0x1c77('0x3b'))[_0x1c77('0x3d')]('NOW()',_0x1c77('0x41'))['from']('cm_contacts')[_0x1c77('0x44')](_0x1c77('0x45'))[_0x1c77('0x44')](_0x1c77('0x46'),LISTID[_0x1c77('0x40')]())[_0x1c77('0x44')]('id\x20IN\x20?',squel[_0x1c77('0x49')](hopperContacts))[_0x1c77('0x44')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x1c77('0x4a'),squel[_0x1c77('0x3c')]()['field']('calleridnum')[_0x1c77('0x42')](_0x1c77('0x4b'))[_0x1c77('0x44')](_0x5c7026+_0x1c77('0x48'),_0x49d259['id'][_0x1c77('0x40')]()))[_0x1c77('0x44')](_0x1c77('0x4a'),squel[_0x1c77('0x3c')]()['field'](_0x1c77('0x39'))[_0x1c77('0x42')](_0x1c77('0x37'))['where'](_0x5c7026+'\x20=\x20?',_0x49d259['id'][_0x1c77('0x40')]())))[_0x1c77('0x40')]();return _0x167cec;};function _0x379463(_0x20b395,_0x4f29f5){var _0xd05554=squel['insert']()[_0x1c77('0x36')](_0x1c77('0x37'))[_0x1c77('0x38')]([_0x1c77('0x39'),_0x1c77('0x3f'),_0x1c77('0x3a'),'ListId',_0x4f29f5,_0x1c77('0x3b'),_0x1c77('0x41')],squel['select']()[_0x1c77('0x3d')]('phone',_0x1c77('0x39'))[_0x1c77('0x3d')](_0x1c77('0x3e'),_0x1c77('0x3f'))[_0x1c77('0x3d')]('id',_0x1c77('0x3a'))[_0x1c77('0x3d')](LISTID[_0x1c77('0x40')](),_0x1c77('0x25'))[_0x1c77('0x3d')](_0x20b395['id'][_0x1c77('0x40')](),_0x4f29f5)['field']('NOW()',_0x1c77('0x3b'))[_0x1c77('0x3d')]('NOW()','updatedAt')[_0x1c77('0x42')](_0x1c77('0x43'))[_0x1c77('0x44')]('deletedAt\x20IS\x20NULL')[_0x1c77('0x44')](_0x1c77('0x46'),LISTID['toString']())[_0x1c77('0x44')](_0x1c77('0x4c'),squel[_0x1c77('0x49')](hopperContacts))[_0x1c77('0x44')]('phone\x20IS\x20NOT\x20NULL'))['toString']();return _0xd05554;}function _0x1bc148(_0x9c1e5b,_0x31d086){var _0x3174de=squel['insert']()[_0x1c77('0x36')](_0x1c77('0x4d'))[_0x1c77('0x38')](['phone',_0x1c77('0x3a'),'ListId',_0x31d086,'createdAt',_0x1c77('0x41')],squel[_0x1c77('0x3c')]()[_0x1c77('0x3d')](_0x1c77('0x39'),'phone')[_0x1c77('0x3d')]('id',_0x1c77('0x3a'))[_0x1c77('0x3d')](LISTID['toString'](),_0x1c77('0x25'))[_0x1c77('0x3d')](_0x9c1e5b['id'][_0x1c77('0x40')](),_0x31d086)[_0x1c77('0x3d')](_0x1c77('0x3e'),_0x1c77('0x3b'))[_0x1c77('0x3d')](_0x1c77('0x3e'),_0x1c77('0x41'))[_0x1c77('0x42')](_0x1c77('0x43'))['where'](_0x1c77('0x45'))[_0x1c77('0x44')](_0x1c77('0x46'),LISTID[_0x1c77('0x40')]())[_0x1c77('0x44')](_0x1c77('0x4c'),squel[_0x1c77('0x49')](hopperContacts))['where'](_0x1c77('0x47')))[_0x1c77('0x40')]();return _0x3174de;}return db[_0x1c77('0x4e')][_0x1c77('0x4f')]({'where':{'type':_0x1c77('0x50')},'attributes':['id',_0x1c77('0x51')],'include':[{'model':db[_0x1c77('0x52')],'as':'Lists','where':{'id':LISTID}}]})[_0x1c77('0x2b')](function(_0xae4761){var _0x45c706=[];if(_0xae4761){var _0x4c8b41;for(var _0x10b596=0x0,_0x587c8b;_0x10b596<_0xae4761[_0x1c77('0x1b')];_0x10b596+=0x1){_0x587c8b=_0xae4761[_0x10b596][_0x1c77('0x53')]({'plain':!![]});switch(_0x587c8b[_0x1c77('0x51')]){case _0x1c77('0x54'):_0x45c706[_0x1c77('0x2c')](db[_0x1c77('0x55')][_0x1c77('0x56')](_0x46900f(_0x587c8b,'VoiceQueueId'))['then'](function(){})[_0x1c77('0x2e')](_0x490e1e()));break;case _0x1c77('0x57'):_0x45c706[_0x1c77('0x2c')](db['sequelize']['query'](_0x4bf054(_0x587c8b,'VoiceQueueId'))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));break;default:_0x45c706[_0x1c77('0x2c')](db[_0x1c77('0x55')][_0x1c77('0x56')](_0x379463(_0x587c8b,_0x1c77('0x58')))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));}}}return _0x45c706;})[_0x1c77('0x59')]()[_0x1c77('0x2b')](function(){return db[_0x1c77('0x4e')][_0x1c77('0x4f')]({'where':{'type':_0x1c77('0x50')},'attributes':['id'],'include':[{'model':db[_0x1c77('0x52')],'as':_0x1c77('0x5a'),'where':{'id':LISTID}}]})[_0x1c77('0x2b')](function(_0x4a0e0b){var _0xc70116=[];if(_0x4a0e0b){var _0x46a7ba;for(var _0x1530f9=0x0,_0x2fdf9b;_0x1530f9<_0x4a0e0b['length'];_0x1530f9+=0x1){_0x2fdf9b=_0x4a0e0b[_0x1530f9][_0x1c77('0x53')]({'plain':!![]});_0xc70116[_0x1c77('0x2c')](db[_0x1c77('0x55')][_0x1c77('0x56')](_0x1bc148(_0x2fdf9b,_0x1c77('0x58')))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));}}return _0xc70116;})['all']();})['then'](function(){return db[_0x1c77('0x5b')][_0x1c77('0x4f')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x1c77('0x52')],'as':'Lists','where':{'id':LISTID}}]})['then'](function(_0x28f440){var _0x634d87=[];if(_0x28f440){for(var _0x204efa=0x0,_0x6a23b3;_0x204efa<_0x28f440['length'];_0x204efa+=0x1){_0x6a23b3=_0x28f440[_0x204efa]['get']({'plain':!![]});switch(_0x6a23b3[_0x1c77('0x51')]){case _0x1c77('0x54'):_0x634d87['push'](db['sequelize'][_0x1c77('0x56')](_0x46900f(_0x6a23b3,_0x1c77('0x5c')))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));break;case _0x1c77('0x57'):_0x634d87['push'](db[_0x1c77('0x55')]['query'](_0x4bf054(_0x6a23b3,'CampaignId'))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));break;default:_0x634d87['push'](db[_0x1c77('0x55')][_0x1c77('0x56')](_0x379463(_0x6a23b3,_0x1c77('0x5c')))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));}}}return _0x634d87;})[_0x1c77('0x59')]();})[_0x1c77('0x2b')](function(){return db['Campaign'][_0x1c77('0x4f')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x1c77('0x5a'),'where':{'id':LISTID}}]})[_0x1c77('0x2b')](function(_0x558625){var _0x2077bd=[];if(_0x558625){for(var _0x1753ae=0x0,_0x564ffb;_0x1753ae<_0x558625[_0x1c77('0x1b')];_0x1753ae+=0x1){_0x564ffb=_0x558625[_0x1753ae]['get']({'plain':!![]});_0x2077bd[_0x1c77('0x2c')](db[_0x1c77('0x55')][_0x1c77('0x56')](_0x1bc148(_0x564ffb,_0x1c77('0x5c')))[_0x1c77('0x2b')](function(){})[_0x1c77('0x2e')](_0x490e1e()));}}return _0x2077bd;})[_0x1c77('0x59')]();})[_0x1c77('0x2e')](function(_0x4107e1){logger[_0x1c77('0x16')]('cmContact,\x20%s,\x20%s','generalCheckHopper',_0x4107e1[_0x1c77('0x30')]);});}var processPromises=function(_0x31ee40){return BPromise[_0x1c77('0x59')](promises)[_0x1c77('0x2b')](function(_0x5d2459){})['catch'](function(_0x1f6b28){logger[_0x1c77('0x16')](_0x1c77('0x5d'),JSON[_0x1c77('0x31')](_0x1f6b28));})[_0x1c77('0x5e')](function(){socket[_0x1c77('0x5f')](_0x1c77('0x60')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x31ee40){return _0x31ee40['resume']();}});};var endCsv=function(){return BPromise[_0x1c77('0x61')]()[_0x1c77('0x2b')](function(){if(hopperContacts){return checkHopper();}})[_0x1c77('0x2b')](function(){socket[_0x1c77('0x5f')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1c77('0x62')](FILEPATH);}catch(_0x190dad){logger[_0x1c77('0x16')](_0x1c77('0x63'),JSON[_0x1c77('0x31')](_0x190dad));}finally{process['exit'](0x0);}});};process['on'](_0x1c77('0x64'),function(){logger[_0x1c77('0x65')](_0x1c77('0x66'));endCsv();});function main(){return BPromise[_0x1c77('0x61')]()[_0x1c77('0x2b')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1c77('0x14')](',');return db[_0x1c77('0x28')][_0x1c77('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1c77('0x2b')](function(_0x45c3a2){var _0x634669=fs[_0x1c77('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x634669,{'header':!![],'skipEmptyLines':!![],'step':function(_0x13ccf4,_0x334528){total+=0x1;var _0x1e2b5b=total;promises[_0x1c77('0x2c')](checkRow(_0x13ccf4,_0x45c3a2,_0x1e2b5b)[_0x1c77('0x2b')](function(){success+=0x1;})[_0x1c77('0x2e')](function(_0x49235b){if(_0x49235b[_0x1c77('0x16')]){errors+=0x1;delete _0x49235b['error'];}else if(_0x49235b[_0x1c77('0x27')]){duplicates+=0x1;delete _0x49235b[_0x1c77('0x27')];}rows[_0x1c77('0x2c')](_0x49235b);}));if(total%0xc8===0x0){_0x334528[_0x1c77('0x68')]();return processPromises(_0x334528);}},'complete':function(){return processPromises()[_0x1c77('0x2b')](function(){logger['info'](_0x1c77('0x69'));endCsv();});},'error':function(_0x28e180,_0x39ea07){logger[_0x1c77('0x65')](_0x1c77('0x6a'),JSON[_0x1c77('0x31')](_0x28e180));endCsv();}});})[_0x1c77('0x2e')](function(_0x1b0c8f){logger['error'](_0x1c77('0x6b'),JSON['stringify'](_0x1b0c8f));});}main(); \ No newline at end of file +var _0xfcb8=['resolve','contact:csv_','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','info','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','duplicate','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','squel','papaparse','../../../mysqldb','../../../config/environment','api','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','error','contact','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','hasOwnProperty','data','firstName','phone','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','create','keys','then','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','into','cm_hopper','scheduledAt','ContactId','createdAt','updatedAt','select','field','NOW()','toString','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','insert','fromQuery','calleridnum','cm_hopper_final','id\x20IN\x20?','str','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','push','sequelize','VoiceQueueId','query','catch','all','BlackLists','Campaign','CampaignId','onlyIfOpen','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','emit','resume'];(function(_0x35c579,_0x4c40ca){var _0x2eb742=function(_0x43649f){while(--_0x43649f){_0x35c579['push'](_0x35c579['shift']());}};_0x2eb742(++_0x4c40ca);}(_0xfcb8,0x151));var _0x8fcb=function(_0x3df9dd,_0x26f5cd){_0x3df9dd=_0x3df9dd-0x0;var _0x4f11e4=_0xfcb8[_0x3df9dd];return _0x4f11e4;};'use strict';var BPromise=require(_0x8fcb('0x0'));var util=require(_0x8fcb('0x1'));var _=require('lodash');var fs=require('fs');var squel=require(_0x8fcb('0x2'));var Papa=require(_0x8fcb('0x3'));var Redis=require('ioredis');var db=require(_0x8fcb('0x4'))['db'];var config=require(_0x8fcb('0x5'));var logger=require('../../../config/logger')(_0x8fcb('0x6'));config['redis']=_['defaults'](config[_0x8fcb('0x7')],{'host':_0x8fcb('0x8'),'port':0x18eb});var socket=require(_0x8fcb('0x9'))(new Redis(config[_0x8fcb('0x7')]));require(_0x8fcb('0xa'))[_0x8fcb('0xb')](socket);try{if(!process[_0x8fcb('0xc')][0x2]||process[_0x8fcb('0xc')][0x2]===_0x8fcb('0xd')||process[_0x8fcb('0xc')][0x2]===_0x8fcb('0xe')){throw new Error(_0x8fcb('0xf'));}var FILEPATH=process[_0x8fcb('0xc')][0x2];if(!process[_0x8fcb('0xc')][0x3]||process[_0x8fcb('0xc')][0x3]===_0x8fcb('0xd')||process[_0x8fcb('0xc')][0x3]===_0x8fcb('0xe')||!process[_0x8fcb('0xc')][0x4]||process[_0x8fcb('0xc')][0x4]===_0x8fcb('0xd')||process[_0x8fcb('0xc')][0x4]===_0x8fcb('0xe')){throw new Error(_0x8fcb('0x10'));}var FIELDS=_[_0x8fcb('0x11')](process['argv'][0x3]['split'](','),process[_0x8fcb('0xc')][0x4][_0x8fcb('0x12')](','));if(!process[_0x8fcb('0xc')][0x5]||process[_0x8fcb('0xc')][0x5]===_0x8fcb('0xd')||process[_0x8fcb('0xc')][0x5]==='null'){throw new Error(_0x8fcb('0x13'));}var LISTID=process[_0x8fcb('0xc')][0x5];var COMPANYID=process[_0x8fcb('0xc')][0x6]&&process[_0x8fcb('0xc')][0x6]!=='undefined'&&process[_0x8fcb('0xc')][0x6]!=='null'?process[_0x8fcb('0xc')][0x6]:null;var DUPLICATES=process[_0x8fcb('0xc')][0x7]&&process['argv'][0x7]!==_0x8fcb('0xd')&&process['argv'][0x7]!==_0x8fcb('0xe')?process['argv'][0x7]:null;if(!process[_0x8fcb('0xc')][0x8]||process[_0x8fcb('0xc')][0x8]===_0x8fcb('0xd')||process[_0x8fcb('0xc')][0x8]===_0x8fcb('0xe')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x8fcb('0xc')][0x8];}catch(_0x50f76b){logger[_0x8fcb('0x14')](_0x50f76b);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x33cad4,_0x199477,_0x2ca6d9,_0x4782f4){var _0x4bc271={'message':_0x199477};_0x4bc271[_0x33cad4]=!![];if(_0x2ca6d9){_0x4bc271[_0x8fcb('0x15')]=_0x2ca6d9;}if(_0x4782f4){_0x4bc271['index']=_0x4782f4;}return _0x4bc271;}function isEmail(_0x4c1926){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x8fcb('0x16')](_0x4c1926);}function checkRow(_0x14664d,_0x33cf79,_0x3d51a4){return new BPromise(function(_0x34e9ef,_0x44c0ae){if(_[_0x8fcb('0x17')](_0x14664d)){return _0x44c0ae(handleCheckRowError('error',_0x8fcb('0x18'),null,_0x3d51a4));}if(_0x14664d['errors']&&_0x14664d[_0x8fcb('0x19')][_0x8fcb('0x1a')]){var _0x25d209=_['map'](_0x14664d[_0x8fcb('0x19')],_0x8fcb('0x1b'))['join'](';');return _0x44c0ae(handleCheckRowError('error',_0x25d209,null,_0x3d51a4));}var _0x30620c={};for(var _0x53d27d in FIELDS){if(FIELDS[_0x8fcb('0x1c')](_0x53d27d)&&FIELDS[_0x53d27d]){_0x30620c[_0x53d27d]=_0x14664d[_0x8fcb('0x1d')][0x0][FIELDS[_0x53d27d]]||_0x14664d['data'][0x0]['\ufeff'+FIELDS[_0x53d27d]];}}if(!_0x30620c[_0x8fcb('0x1e')]){return _0x44c0ae(handleCheckRowError(_0x8fcb('0x14'),'firstName\x20not\x20specified!',null,_0x3d51a4));}if(!_0x30620c[_0x8fcb('0x1f')]){return _0x44c0ae(handleCheckRowError('error','phone\x20not\x20specified!',null,_0x3d51a4));}if(_0x30620c[_0x8fcb('0x20')]){var _0x18406b=moment(_0x30620c[_0x8fcb('0x20')],'YYYY-MM-DD');if(!_0x18406b[_0x8fcb('0x21')]()){return _0x44c0ae(handleCheckRowError(_0x8fcb('0x14'),_0x8fcb('0x22'),null,_0x3d51a4));}}if(_0x30620c['email']){if(!isEmail(_0x30620c[_0x8fcb('0x23')])){return _0x44c0ae(handleCheckRowError(_0x8fcb('0x14'),_0x8fcb('0x24'),null,_0x3d51a4));}}_0x30620c[_0x8fcb('0x25')]=LISTID;_0x30620c[_0x8fcb('0x26')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x8fcb('0x1a')]&&_0x33cf79){var _0x181255={};for(var _0x5e8ed9=0x0,_0x3b7740=DUPLICATES[_0x8fcb('0x1a')];_0x5e8ed9<_0x3b7740;_0x5e8ed9+=0x1){_0x181255[DUPLICATES[_0x5e8ed9]]=_0x30620c[DUPLICATES[_0x5e8ed9]];}var _0x53a9b8=_[_0x8fcb('0x27')](_0x33cf79,_0x181255);if(_0x53a9b8){return _0x44c0ae(handleCheckRowError('duplicate','Duplicate\x20Contact',_0x53a9b8,_0x3d51a4));}}return db['CmContact'][_0x8fcb('0x28')](_0x30620c,{'raw':!![],'hooks':![],'fields':_[_0x8fcb('0x29')](_0x30620c)})[_0x8fcb('0x2a')](function(_0x35f251){if(DUPLICATES&&DUPLICATES[_0x8fcb('0x1a')]&&_0x33cf79){_0x33cf79['push'](_['pick'](_0x30620c,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x35f251['id'];return _0x34e9ef();})['catch'](function(_0x5149cd){return _0x44c0ae(handleCheckRowError(_0x8fcb('0x14'),_0x8fcb('0x2b')+(_0x5149cd[_0x8fcb('0x1b')]||JSON[_0x8fcb('0x2c')](_0x5149cd)),null,_0x3d51a4));});});}function checkHopper(){function _0x4ca925(){return function(_0x9ec2ad){logger['error'](_0x8fcb('0x2d'),_0x8fcb('0x2e'),util['inspect'](_0x9ec2ad,{'showHidden':![],'depth':null}));};}var _0x31b292=function(_0x176978,_0x47d9a3){var _0x4623d3=squel['insert']()[_0x8fcb('0x2f')](_0x8fcb('0x30'))['fromQuery'](['phone',_0x8fcb('0x31'),_0x8fcb('0x32'),_0x8fcb('0x25'),_0x47d9a3,_0x8fcb('0x33'),_0x8fcb('0x34')],squel[_0x8fcb('0x35')]()[_0x8fcb('0x36')]('phone','phone')[_0x8fcb('0x36')](_0x8fcb('0x37'),'scheduledAt')[_0x8fcb('0x36')]('id','ContactId')[_0x8fcb('0x36')](LISTID[_0x8fcb('0x38')](),'ListId')[_0x8fcb('0x36')](_0x176978['id'][_0x8fcb('0x38')](),_0x47d9a3)[_0x8fcb('0x36')](_0x8fcb('0x37'),_0x8fcb('0x33'))[_0x8fcb('0x36')](_0x8fcb('0x37'),_0x8fcb('0x34'))[_0x8fcb('0x39')](_0x8fcb('0x3a'))[_0x8fcb('0x3b')](_0x8fcb('0x3c'))[_0x8fcb('0x3b')](_0x8fcb('0x3d'),LISTID[_0x8fcb('0x38')]())[_0x8fcb('0x3b')](_0x8fcb('0x3e'))['where'](_0x8fcb('0x3f'),squel['select']()[_0x8fcb('0x36')](_0x8fcb('0x1f'))[_0x8fcb('0x39')](_0x8fcb('0x30'))[_0x8fcb('0x3b')](_0x47d9a3+_0x8fcb('0x40'),_0x176978['id'][_0x8fcb('0x38')]())))['toString']();return _0x4623d3;};var _0xd81428=function(_0x5f1329,_0x46921d){var _0x113077=squel[_0x8fcb('0x41')]()[_0x8fcb('0x2f')](_0x8fcb('0x30'))[_0x8fcb('0x42')]([_0x8fcb('0x1f'),'scheduledAt',_0x8fcb('0x32'),'ListId',_0x46921d,_0x8fcb('0x33'),'updatedAt'],squel[_0x8fcb('0x35')]()[_0x8fcb('0x36')](_0x8fcb('0x1f'),_0x8fcb('0x1f'))[_0x8fcb('0x36')](_0x8fcb('0x37'),_0x8fcb('0x31'))[_0x8fcb('0x36')]('id','ContactId')['field'](LISTID[_0x8fcb('0x38')](),_0x8fcb('0x25'))[_0x8fcb('0x36')](_0x5f1329['id'][_0x8fcb('0x38')](),_0x46921d)[_0x8fcb('0x36')](_0x8fcb('0x37'),'createdAt')[_0x8fcb('0x36')]('NOW()',_0x8fcb('0x34'))[_0x8fcb('0x39')]('cm_contacts')[_0x8fcb('0x3b')]('deletedAt\x20IS\x20NULL')['where'](_0x8fcb('0x3d'),LISTID[_0x8fcb('0x38')]())[_0x8fcb('0x3b')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x8fcb('0x3b')]('phone\x20IS\x20NOT\x20NULL')[_0x8fcb('0x3b')](_0x8fcb('0x3f'),squel[_0x8fcb('0x35')]()[_0x8fcb('0x36')](_0x8fcb('0x43'))['from'](_0x8fcb('0x44'))['where'](_0x46921d+_0x8fcb('0x40'),_0x5f1329['id'][_0x8fcb('0x38')]()))[_0x8fcb('0x3b')]('phone\x20NOT\x20IN\x20(?)',squel[_0x8fcb('0x35')]()[_0x8fcb('0x36')](_0x8fcb('0x1f'))['from'](_0x8fcb('0x30'))[_0x8fcb('0x3b')](_0x46921d+_0x8fcb('0x40'),_0x5f1329['id'][_0x8fcb('0x38')]())))['toString']();return _0x113077;};function _0x43004a(_0x15254b,_0x17cf1e){var _0x5b4218=squel[_0x8fcb('0x41')]()['into']('cm_hopper')[_0x8fcb('0x42')]([_0x8fcb('0x1f'),_0x8fcb('0x31'),_0x8fcb('0x32'),_0x8fcb('0x25'),_0x17cf1e,_0x8fcb('0x33'),_0x8fcb('0x34')],squel[_0x8fcb('0x35')]()[_0x8fcb('0x36')]('phone','phone')[_0x8fcb('0x36')](_0x8fcb('0x37'),_0x8fcb('0x31'))[_0x8fcb('0x36')]('id',_0x8fcb('0x32'))[_0x8fcb('0x36')](LISTID['toString'](),'ListId')[_0x8fcb('0x36')](_0x15254b['id'][_0x8fcb('0x38')](),_0x17cf1e)['field'](_0x8fcb('0x37'),'createdAt')[_0x8fcb('0x36')]('NOW()',_0x8fcb('0x34'))['from'](_0x8fcb('0x3a'))[_0x8fcb('0x3b')](_0x8fcb('0x3c'))[_0x8fcb('0x3b')](_0x8fcb('0x3d'),LISTID[_0x8fcb('0x38')]())[_0x8fcb('0x3b')](_0x8fcb('0x45'),squel[_0x8fcb('0x46')](hopperContacts))[_0x8fcb('0x3b')](_0x8fcb('0x3e')))[_0x8fcb('0x38')]();return _0x5b4218;}function _0x3f952d(_0x7c9847,_0x1cc143){var _0x41517c=squel[_0x8fcb('0x41')]()[_0x8fcb('0x2f')](_0x8fcb('0x47'))['fromQuery']([_0x8fcb('0x1f'),_0x8fcb('0x32'),_0x8fcb('0x25'),_0x1cc143,_0x8fcb('0x33'),_0x8fcb('0x34')],squel[_0x8fcb('0x35')]()['field']('phone','phone')[_0x8fcb('0x36')]('id','ContactId')[_0x8fcb('0x36')](LISTID[_0x8fcb('0x38')](),_0x8fcb('0x25'))[_0x8fcb('0x36')](_0x7c9847['id'][_0x8fcb('0x38')](),_0x1cc143)[_0x8fcb('0x36')]('NOW()','createdAt')[_0x8fcb('0x36')](_0x8fcb('0x37'),_0x8fcb('0x34'))[_0x8fcb('0x39')](_0x8fcb('0x3a'))[_0x8fcb('0x3b')](_0x8fcb('0x3c'))[_0x8fcb('0x3b')](_0x8fcb('0x3d'),LISTID['toString']())[_0x8fcb('0x3b')](_0x8fcb('0x45'),squel['str'](hopperContacts))[_0x8fcb('0x3b')](_0x8fcb('0x3e')))[_0x8fcb('0x38')]();return _0x41517c;}return db[_0x8fcb('0x48')][_0x8fcb('0x49')]({'where':{'type':_0x8fcb('0x4a')},'attributes':['id',_0x8fcb('0x4b')],'include':[{'model':db[_0x8fcb('0x4c')],'as':_0x8fcb('0x4d'),'where':{'id':LISTID}}]})[_0x8fcb('0x2a')](function(_0xa7c85f){var _0x113181=[];if(_0xa7c85f){var _0x409ced;for(var _0x235935=0x0,_0xf8014f;_0x235935<_0xa7c85f['length'];_0x235935+=0x1){_0xf8014f=_0xa7c85f[_0x235935][_0x8fcb('0x4e')]({'plain':!![]});switch(_0xf8014f[_0x8fcb('0x4b')]){case _0x8fcb('0x4f'):_0x113181[_0x8fcb('0x50')](db[_0x8fcb('0x51')]['query'](_0xd81428(_0xf8014f,_0x8fcb('0x52')))['then'](function(){})['catch'](_0x4ca925()));break;case'onlyIfOpen':_0x113181[_0x8fcb('0x50')](db[_0x8fcb('0x51')][_0x8fcb('0x53')](_0x31b292(_0xf8014f,_0x8fcb('0x52')))[_0x8fcb('0x2a')](function(){})[_0x8fcb('0x54')](_0x4ca925()));break;default:_0x113181['push'](db[_0x8fcb('0x51')][_0x8fcb('0x53')](_0x43004a(_0xf8014f,_0x8fcb('0x52')))[_0x8fcb('0x2a')](function(){})['catch'](_0x4ca925()));}}}return _0x113181;})[_0x8fcb('0x55')]()['then'](function(){return db[_0x8fcb('0x48')][_0x8fcb('0x49')]({'where':{'type':_0x8fcb('0x4a')},'attributes':['id'],'include':[{'model':db[_0x8fcb('0x4c')],'as':_0x8fcb('0x56'),'where':{'id':LISTID}}]})[_0x8fcb('0x2a')](function(_0x19103a){var _0x4ec90d=[];if(_0x19103a){var _0x4be561;for(var _0x4716cb=0x0,_0x1ad7b5;_0x4716cb<_0x19103a[_0x8fcb('0x1a')];_0x4716cb+=0x1){_0x1ad7b5=_0x19103a[_0x4716cb][_0x8fcb('0x4e')]({'plain':!![]});_0x4ec90d[_0x8fcb('0x50')](db[_0x8fcb('0x51')]['query'](_0x3f952d(_0x1ad7b5,_0x8fcb('0x52')))[_0x8fcb('0x2a')](function(){})[_0x8fcb('0x54')](_0x4ca925()));}}return _0x4ec90d;})[_0x8fcb('0x55')]();})[_0x8fcb('0x2a')](function(){return db[_0x8fcb('0x57')]['findAll']({'attributes':['id',_0x8fcb('0x4b')],'include':[{'model':db[_0x8fcb('0x4c')],'as':_0x8fcb('0x4d'),'where':{'id':LISTID}}]})[_0x8fcb('0x2a')](function(_0x1dabbe){var _0xc394d5=[];if(_0x1dabbe){for(var _0x24d3e6=0x0,_0x220ae3;_0x24d3e6<_0x1dabbe['length'];_0x24d3e6+=0x1){_0x220ae3=_0x1dabbe[_0x24d3e6][_0x8fcb('0x4e')]({'plain':!![]});switch(_0x220ae3[_0x8fcb('0x4b')]){case _0x8fcb('0x4f'):_0xc394d5[_0x8fcb('0x50')](db[_0x8fcb('0x51')][_0x8fcb('0x53')](_0xd81428(_0x220ae3,_0x8fcb('0x58')))[_0x8fcb('0x2a')](function(){})[_0x8fcb('0x54')](_0x4ca925()));break;case _0x8fcb('0x59'):_0xc394d5[_0x8fcb('0x50')](db[_0x8fcb('0x51')][_0x8fcb('0x53')](_0x31b292(_0x220ae3,_0x8fcb('0x58')))[_0x8fcb('0x2a')](function(){})[_0x8fcb('0x54')](_0x4ca925()));break;default:_0xc394d5[_0x8fcb('0x50')](db[_0x8fcb('0x51')][_0x8fcb('0x53')](_0x43004a(_0x220ae3,_0x8fcb('0x58')))[_0x8fcb('0x2a')](function(){})[_0x8fcb('0x54')](_0x4ca925()));}}}return _0xc394d5;})[_0x8fcb('0x55')]();})[_0x8fcb('0x2a')](function(){return db[_0x8fcb('0x57')][_0x8fcb('0x49')]({'attributes':['id'],'include':[{'model':db[_0x8fcb('0x4c')],'as':_0x8fcb('0x56'),'where':{'id':LISTID}}]})['then'](function(_0x29c488){var _0x2d1b92=[];if(_0x29c488){for(var _0x2fadca=0x0,_0x3441df;_0x2fadca<_0x29c488[_0x8fcb('0x1a')];_0x2fadca+=0x1){_0x3441df=_0x29c488[_0x2fadca][_0x8fcb('0x4e')]({'plain':!![]});_0x2d1b92[_0x8fcb('0x50')](db[_0x8fcb('0x51')]['query'](_0x3f952d(_0x3441df,_0x8fcb('0x58')))['then'](function(){})[_0x8fcb('0x54')](_0x4ca925()));}}return _0x2d1b92;})[_0x8fcb('0x55')]();})[_0x8fcb('0x54')](function(_0x23d501){logger['error']('cmContact,\x20%s,\x20%s',_0x8fcb('0x5a'),_0x23d501[_0x8fcb('0x1b')]);});}var processPromises=function(_0x59e5f3){return BPromise['all'](promises)[_0x8fcb('0x2a')](function(_0x579558){})['catch'](function(_0x2a37d5){logger['error'](_0x8fcb('0x5b'),JSON[_0x8fcb('0x2c')](_0x2a37d5));})[_0x8fcb('0x5c')](function(){socket[_0x8fcb('0x5d')]('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x59e5f3){return _0x59e5f3[_0x8fcb('0x5e')]();}});};var endCsv=function(){return BPromise[_0x8fcb('0x5f')]()[_0x8fcb('0x2a')](function(){if(hopperContacts){return checkHopper();}})[_0x8fcb('0x2a')](function(){socket['emit'](_0x8fcb('0x60')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs['unlinkSync'](FILEPATH);}catch(_0x2f67b2){logger['error'](_0x8fcb('0x61'),JSON[_0x8fcb('0x2c')](_0x2f67b2));}finally{process['exit'](0x0);}});};process['on'](_0x8fcb('0x62'),function(){logger[_0x8fcb('0x63')](_0x8fcb('0x64'));endCsv();});function main(){return BPromise['resolve']()[_0x8fcb('0x2a')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x8fcb('0x12')](',');return db[_0x8fcb('0x65')][_0x8fcb('0x49')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x8fcb('0x2a')](function(_0x2240c0){var _0x404aca=fs[_0x8fcb('0x66')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x404aca,{'header':!![],'skipEmptyLines':!![],'step':function(_0x1646f5,_0xa7d402){total+=0x1;var _0xd5020c=total;promises['push'](checkRow(_0x1646f5,_0x2240c0,_0xd5020c)[_0x8fcb('0x2a')](function(){success+=0x1;})[_0x8fcb('0x54')](function(_0x901da3){if(_0x901da3[_0x8fcb('0x14')]){errors+=0x1;delete _0x901da3[_0x8fcb('0x14')];}else if(_0x901da3['duplicate']){duplicates+=0x1;delete _0x901da3[_0x8fcb('0x67')];}rows['push'](_0x901da3);}));if(total%0xc8===0x0){_0xa7d402[_0x8fcb('0x68')]();return processPromises(_0xa7d402);}},'complete':function(){return processPromises()[_0x8fcb('0x2a')](function(){logger[_0x8fcb('0x63')](_0x8fcb('0x69'));endCsv();});},'error':function(_0x24ccb8,_0x569286){logger[_0x8fcb('0x63')](_0x8fcb('0x6a'),JSON[_0x8fcb('0x2c')](_0x24ccb8));endCsv();}});})[_0x8fcb('0x54')](function(_0x391552){logger[_0x8fcb('0x14')](_0x8fcb('0x6b'),JSON[_0x8fcb('0x2c')](_0x391552));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 025d32f..44c2ae7 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b1b=['fromQuery','phone','scheduledat','ContactId','createdAt','updatedAt','priority','UserId','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.ListId','insert','ListId','fields','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.priority','field','cm_hopper_black','ListId\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','min_id','group','info','error','message','exit','code','sequelize','query','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','spread','catch','voice_queues.dialTimezone','voice_queues_has_cm_lists','dialTimezone','utcOffset','set','offset','main','stringify','start','binding','clone','socket_timestamp','root','server/files/tmp','.csv','includes','header','ContactItemType','name','_description','createReadStream','rows','errors','data','find','trim','replace','isValid','isNaN','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','firstName','hasOwnProperty','itemTypeId','description','appendFileSync','emit','contact:import:','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset','format','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId','contactTypeId','orderBy','voice_queues','VoiceQueueId','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_blacklists','finish','affectedRows','unlink','complete','argv','existsSync','parse','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','SIGINT','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','import','redis','defaults','socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','select','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','CmContact','findAll','length','push','all','then','AdditionalPhones','split','isNil','findOne','CmContactHasItem','update','updated','PHONE','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.UserId','into','cm_hopper'];(function(_0xf9cdf1,_0x1879fe){var _0x26bf12=function(_0x3525bb){while(--_0x3525bb){_0xf9cdf1['push'](_0xf9cdf1['shift']());}};_0x26bf12(++_0x1879fe);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0x6b1b[_0x1b5aea];return _0x15cfc6;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xb6b1('0x0'));var Papa=require(_0xb6b1('0x1'));var util=require(_0xb6b1('0x2'));var BPromise=require('bluebird');var moment=require(_0xb6b1('0x3'));var squel=require(_0xb6b1('0x4'));var Redis=require(_0xb6b1('0x5'));var db=require(_0xb6b1('0x6'))['db'];var config=require(_0xb6b1('0x7'));var shared=require(_0xb6b1('0x8'));var logger=require(_0xb6b1('0x9'))(_0xb6b1('0xa'));config[_0xb6b1('0xb')]=_[_0xb6b1('0xc')](config[_0xb6b1('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xb6b1('0xd'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()['format'](_0xb6b1('0xe'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0xb6b1('0xe'));function isEmail(_0x540238){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x540238);}function selectNotIn(_0x49e83a,_0x593218,_0x1f8f10,_0x1cec84,_0x5d806b){return squel[_0xb6b1('0xf')]()['field']('phone')[_0xb6b1('0x10')](_0x1cec84)[_0xb6b1('0x11')](_0x593218,null,_0x593218+_0xb6b1('0x12')+_0x1cec84+'.'+_0x1f8f10)[_0xb6b1('0x13')](_0x1cec84+'.'+_0x1f8f10+_0xb6b1('0x14')+_0x49e83a+'.'+_0x1f8f10)[_0xb6b1('0x13')](_0x593218+_0xb6b1('0x15')+_0x5d806b[_0xb6b1('0x11')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x2a4d72,_0x218c98){promisesAdditionalPhones=[];return db[_0xb6b1('0x16')][_0xb6b1('0x17')]({'raw':!![],'attributes':['id','AdditionalPhones'],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})['then'](function(_0x513207){if(_0x513207!==null){var _0x51f25f=[];for(var _0xee229d=0x0;_0xee229d<_0x513207[_0xb6b1('0x18')];_0xee229d++){var _0x4981fb=_0x513207[_0xee229d];_0x51f25f[_0xb6b1('0x19')](insertAdditionalPhones(_0x4981fb));}}Promise[_0xb6b1('0x1a')](_0x51f25f)[_0xb6b1('0x1b')](function(){_0x2a4d72({'val':0x1});});});});}function insertAdditionalPhones(_0x47a204){return new Promise(function(_0x581e28,_0x1bdf63){var _0x15456d=_0x47a204[_0xb6b1('0x1c')];var _0x11e8ae=_0x15456d[_0xb6b1('0x1d')](';');var _0x3fc9b1=[];orderBy=0x0;for(var _0x5ba14d=0x0;_0x5ba14d<_0x11e8ae['length'];_0x5ba14d++){_0x3fc9b1[_0xb6b1('0x19')](splitAdditionalPhone(_0x47a204['id'],_0x11e8ae[_0x5ba14d]));}Promise[_0xb6b1('0x1a')](_0x3fc9b1)['then'](function(){_0x581e28({'val':_0x11e8ae['length']});});});}function splitAdditionalPhone(_0xfc247a,_0x5c8529){return new Promise(function(_0x509c55,_0x232157){var _0x2086ea=_0x5c8529[_0xb6b1('0x1d')](':');var _0x305865=_0x2086ea[0x0];var _0x164952=_0x2086ea[0x1];if(!_[_0xb6b1('0x1e')](_0x164952)){var _0x1eb1b2=_0x164952[_0xb6b1('0x1d')]('|');var _0x472585=[];for(var _0x20066f=0x0;_0x20066f<_0x1eb1b2['length'];_0x20066f++){if(_0x1eb1b2[_0x20066f]!==''){var _0x214cd0=_['filter'](promisesAdditionalPhones,{'contactId':_0xfc247a,'phone':_0x1eb1b2[_0x20066f]});if(_0x214cd0[_0xb6b1('0x18')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0xfc247a,'contactTypeId':_0x305865,'phone':_0x1eb1b2[_0x20066f],'orderBy':orderBy});}}}_0x509c55({'ok':0x1});}else _0x509c55({'res':0x0});});}function createAdditionalPhone(_0xdbcb77,_0x48c1d2,_0x35a567,_0x387603){var _0xac4256='';var _0x178401='';var _0x13e841=_0x35a567[_0xb6b1('0x1d')]('§');_0xac4256=_0x13e841[0x0];if(_0x13e841[_0xb6b1('0x18')]==0x2)_0x178401=_0x13e841[0x1];return new Promise(function(_0xd3c6da,_0x1a16ad){return db['CmContactHasItem'][_0xb6b1('0x1f')]({'where':{'CmContactId':_0xdbcb77,'item':_0xac4256}})['then'](function(_0x427efb){if(_0x427efb){return db[_0xb6b1('0x20')][_0xb6b1('0x21')]({'ItemTypeId':_0x48c1d2,'description':_0x178401,'OrderBy':_0x387603},{'where':{'CmContactId':_0xdbcb77,'item':_0xac4256}})[_0xb6b1('0x1b')](function(_0x136fe5){_0xd3c6da({'res':_0xb6b1('0x22')});});}else{return db[_0xb6b1('0x20')]['create']({'CmContactId':_0xdbcb77,'item':_0xac4256,'description':_0x178401,'ItemTypeId':_0x48c1d2,'OrderBy':_0x387603,'ItemClass':_0xb6b1('0x23')})[_0xb6b1('0x1b')](function(_0x1791a2){_0xd3c6da({'res':'inserted'});});}});});}function insertCmHopper(_0x22beb9,_0x9045f7,_0x5ed56c,_0x3efb1d,_0x3e3642){var _0xd4a677=[_0xb6b1('0x24'),_0xb6b1('0x25'),_0xb6b1('0x26'),'cm_contacts.ListId',_0x9045f7+'.'+_0x3efb1d,_0xb6b1('0x27'),_0xb6b1('0x28'),'cm_contacts.priority',_0xb6b1('0x29'),'\x22'+_0x3e3642+'\x22'];return squel['insert']()[_0xb6b1('0x2a')](_0xb6b1('0x2b'))[_0xb6b1('0x2c')]([_0xb6b1('0x2d'),_0xb6b1('0x2e'),_0xb6b1('0x2f'),'ListId',_0x3efb1d,_0xb6b1('0x30'),_0xb6b1('0x31'),_0xb6b1('0x32'),_0xb6b1('0x33'),'recallme'],squel['select']()['fields'](_0xd4a677)[_0xb6b1('0x10')](_0x9045f7)[_0xb6b1('0x11')](_0xb6b1('0x34'),null,_0xb6b1('0x35')+_0x9045f7+_0xb6b1('0x36'))[_0xb6b1('0x11')](_0x5ed56c,null,_0x5ed56c+_0xb6b1('0x12')+_0x9045f7+'.'+_0x3efb1d)[_0xb6b1('0x13')](_0x9045f7+_0xb6b1('0x37'),_0x22beb9)[_0xb6b1('0x13')](_0xb6b1('0x38'),NOW)[_0xb6b1('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x9045f7,_0x5ed56c,_0x3efb1d,_0xb6b1('0x2b'),[_0xb6b1('0x39'),_0xb6b1('0x3a')]))[_0xb6b1('0x13')](_0xb6b1('0x3b'),selectNotIn(_0x9045f7,_0x5ed56c,_0x3efb1d,_0xb6b1('0x2b'),[_0xb6b1('0x39')])))[_0xb6b1('0x3c')]();}function insertCmHopperBlack(_0x33dc30,_0x276801,_0x44a61a,_0x56470a){var _0x45cb84=[_0xb6b1('0x24'),_0xb6b1('0x26'),_0xb6b1('0x3d'),_0x276801+'.'+_0x56470a,_0xb6b1('0x27'),_0xb6b1('0x28')];return squel[_0xb6b1('0x3e')]()[_0xb6b1('0x2a')]('cm_hopper_black')['fromQuery']([_0xb6b1('0x2d'),_0xb6b1('0x2f'),_0xb6b1('0x3f'),_0x56470a,'createdAt',_0xb6b1('0x31')],squel[_0xb6b1('0xf')]()[_0xb6b1('0x40')](_0x45cb84)[_0xb6b1('0x10')](_0x276801)[_0xb6b1('0x11')](_0xb6b1('0x34'),null,_0xb6b1('0x35')+_0x276801+_0xb6b1('0x36'))['join'](_0x44a61a,null,_0x44a61a+_0xb6b1('0x12')+_0x276801+'.'+_0x56470a)['where'](_0x276801+_0xb6b1('0x37'),_0x33dc30)[_0xb6b1('0x13')](_0xb6b1('0x38'),NOW)[_0xb6b1('0x13')](_0xb6b1('0x3b'),squel[_0xb6b1('0xf')]()['field'](_0xb6b1('0x2d'))[_0xb6b1('0x10')]('cm_hopper_black')[_0xb6b1('0x13')]('ListId\x20=\x20?',_0x33dc30)[_0xb6b1('0x13')](_0x56470a+_0xb6b1('0x14')+_0x276801+'.'+_0x56470a)))[_0xb6b1('0x3c')]();}function insertTzCmHopper(_0x68f0f2,_0x2016a1,_0x20489a,_0x19cc0f,_0x31a6c7,_0x1d5b09){var _0x5e5bbe=['cm_contacts.phone',_0xb6b1('0x41')+_0x1d5b09+_0xb6b1('0x42'),'cm_contacts.id',_0xb6b1('0x3d'),_0x2016a1+'.'+_0x19cc0f,_0xb6b1('0x27'),_0xb6b1('0x28'),_0xb6b1('0x43'),_0xb6b1('0x29'),'\x22'+_0x31a6c7+'\x22'];var _0x505a80=squel[_0xb6b1('0x3e')]()[_0xb6b1('0x2a')](_0xb6b1('0x2b'))[_0xb6b1('0x2c')](['phone','scheduledat',_0xb6b1('0x2f'),'ListId',_0x19cc0f,_0xb6b1('0x30'),_0xb6b1('0x31'),'priority',_0xb6b1('0x33'),'recallme'],squel[_0xb6b1('0xf')]()[_0xb6b1('0x40')](_0x5e5bbe)[_0xb6b1('0x10')](_0x2016a1)[_0xb6b1('0x11')](_0xb6b1('0x34'),null,_0xb6b1('0x35')+_0x2016a1+_0xb6b1('0x36'))[_0xb6b1('0x11')](_0x20489a,null,_0x20489a+_0xb6b1('0x12')+_0x2016a1+'.'+_0x19cc0f)[_0xb6b1('0x11')](_0x1d5b09,null,_0x1d5b09+'.id\x20=\x20'+_0x2016a1+'.'+_0x19cc0f)[_0xb6b1('0x13')](_0x2016a1+_0xb6b1('0x37'),_0x68f0f2)[_0xb6b1('0x13')](_0xb6b1('0x38'),NOW)[_0xb6b1('0x13')](_0xb6b1('0x3b'),selectNotIn(_0x2016a1,_0x20489a,_0x19cc0f,_0xb6b1('0x2b'),[_0xb6b1('0x39'),_0xb6b1('0x3a')]))['where'](_0xb6b1('0x3b'),selectNotIn(_0x2016a1,_0x20489a,_0x19cc0f,'cm_hopper',['\x22always\x22'])))[_0xb6b1('0x3c')]();return _0x505a80;}function insertTzCmHopperBlack(_0x2123f5,_0x5be7bf,_0x3b482b,_0x323231){var _0x3b218a=['cm_contacts.phone',_0xb6b1('0x26'),'cm_contacts.ListId',_0x5be7bf+'.'+_0x323231,'cm_contacts.createdAt',_0xb6b1('0x28')];return squel[_0xb6b1('0x3e')]()['into']('cm_hopper_black')['fromQuery']([_0xb6b1('0x2d'),'ContactId','ListId',_0x323231,'createdAt',_0xb6b1('0x31')],squel[_0xb6b1('0xf')]()[_0xb6b1('0x40')](_0x3b218a)[_0xb6b1('0x10')](_0x5be7bf)[_0xb6b1('0x11')](_0xb6b1('0x34'),null,'cm_contacts.ListId\x20=\x20'+_0x5be7bf+_0xb6b1('0x36'))[_0xb6b1('0x11')](_0x3b482b,null,_0x3b482b+'.id\x20=\x20'+_0x5be7bf+'.'+_0x323231)['where'](_0x5be7bf+_0xb6b1('0x37'),_0x2123f5)[_0xb6b1('0x13')]('cm_contacts.createdAt\x20=\x20?',NOW)['where'](_0xb6b1('0x3b'),squel['select']()[_0xb6b1('0x44')](_0xb6b1('0x2d'))['from'](_0xb6b1('0x45'))[_0xb6b1('0x13')](_0xb6b1('0x46'),_0x2123f5)[_0xb6b1('0x13')](_0x323231+_0xb6b1('0x14')+_0x5be7bf+'.'+_0x323231)))[_0xb6b1('0x3c')]();}function insertCmHopperAdditionalPhones(_0x29839d){var _0x35aae0=[_0xb6b1('0x47'),_0xb6b1('0x48'),'cm_contact_has_items.OrderBy',_0xb6b1('0x49'),_0xb6b1('0x4a')];return squel[_0xb6b1('0x3e')]()[_0xb6b1('0x2a')]('cm_hopper_additional_phones')[_0xb6b1('0x2c')]([_0xb6b1('0x4b'),_0xb6b1('0x2d'),_0xb6b1('0x4c'),_0xb6b1('0x30'),_0xb6b1('0x31')],squel[_0xb6b1('0xf')]()['fields'](_0x35aae0)['from'](_0xb6b1('0x2b'))['join'](_0xb6b1('0x34'),null,_0xb6b1('0x4d'))[_0xb6b1('0x11')]('cm_contact_has_items',null,_0xb6b1('0x4e'))[_0xb6b1('0x13')](_0xb6b1('0x4f'),_0x29839d)[_0xb6b1('0x13')](_0xb6b1('0x38'),NOW))['toString']();}function insertCmContact(_0x4ddcf3,_0x11e94e,_0xf9363,_0x872397){var _0x28b4c9=_[_0xb6b1('0x50')](_[_0xb6b1('0x51')](_0x872397),[_0xb6b1('0x3f'),_0xb6b1('0x52'),_0xb6b1('0x30'),_0xb6b1('0x31')]);return squel[_0xb6b1('0x3e')]()[_0xb6b1('0x2a')]('cm_contacts')[_0xb6b1('0x2c')](_0x28b4c9,squel['select']()[_0xb6b1('0x40')](_0x28b4c9)[_0xb6b1('0x10')](_0x11e94e)[_0xb6b1('0x13')]('('+_0xf9363['join'](',')+_0xb6b1('0x53'),squel['select']()['fields'](_0xf9363)[_0xb6b1('0x10')]('cm_contacts')[_0xb6b1('0x13')](_0xb6b1('0x46'),_0x4ddcf3)['where'](_0xb6b1('0x54')))['where'](_0xb6b1('0x55'),squel[_0xb6b1('0xf')]()[_0xb6b1('0x44')]('MIN(id)',_0xb6b1('0x56'))['from'](_0x11e94e)[_0xb6b1('0x57')](_0xf9363[_0xb6b1('0x11')](','))))[_0xb6b1('0x3c')]();}function handleStop(){logger[_0xb6b1('0x58')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x3b1036){logger[_0xb6b1('0x59')](_0x3b1036[_0xb6b1('0x5a')]);process[_0xb6b1('0x5b')](0x1);}function handleError(_0x381793,_0x2aa294){stats['errors'][_0xb6b1('0x19')]({'name':_0x2aa294[_0xb6b1('0x5c')],'message':_0x2aa294[_0xb6b1('0x5a')],'row':_0x381793});}function handleQuery(_0x42d3c7){logger['info'](_0x42d3c7);return db[_0xb6b1('0x5d')][_0xb6b1('0x5e')](_0x42d3c7)['spread'](function(_0x5497d2){results['push'](_0x5497d2);})['catch'](function(_0x37e3e4){logger[_0xb6b1('0x59')](_0x37e3e4[_0xb6b1('0x5a')]);});}function updateTzCampaigns(_0xc203ce){return new Promise(function(_0x1d039a,_0x267da3){var _0x31b0df=squel['select']()[_0xb6b1('0x40')](['campaigns.id','campaigns.dialTimezone'])[_0xb6b1('0x10')](_0xb6b1('0x5f'))['join'](_0xb6b1('0x60'),null,_0xb6b1('0x61'))[_0xb6b1('0x13')](_0xb6b1('0x62')+_0xc203ce);db[_0xb6b1('0x5d')]['query'](_0x31b0df[_0xb6b1('0x3c')]())[_0xb6b1('0x63')](function(_0x5ebb82){var _0x4e823b=[];for(var _0x10461d=0x0;_0x10461d<_0x5ebb82[_0xb6b1('0x18')];_0x10461d++){_0x4e823b[_0xb6b1('0x19')](getTimezoneData(_0x5ebb82[_0x10461d],tmp_campaigns));}BPromise[_0xb6b1('0x1a')](_0x4e823b)[_0xb6b1('0x1b')](function(){_0x1d039a({'val':0x1});});})[_0xb6b1('0x64')](function(_0x17b225){logger[_0xb6b1('0x59')](_0x17b225[_0xb6b1('0x5a')]);_0x1d039a({'val':0x0});});});}function updateTzVoiceQueues(_0x4e0985){return new Promise(function(_0x1138f4,_0x57fd39){var _0x17966f=squel[_0xb6b1('0xf')]()[_0xb6b1('0x40')](['voice_queues.id',_0xb6b1('0x65')])[_0xb6b1('0x10')]('voice_queues')[_0xb6b1('0x11')](_0xb6b1('0x66'),null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0xb6b1('0x13')]('voice_queues_has_cm_lists.CmListId='+_0x4e0985);db[_0xb6b1('0x5d')]['query'](_0x17966f[_0xb6b1('0x3c')]())[_0xb6b1('0x63')](function(_0x296a73){var _0xc27ba8=[];for(var _0x3765ca=0x0;_0x3765ca<_0x296a73['length'];_0x3765ca++){_0xc27ba8[_0xb6b1('0x19')](getTimezoneData(_0x296a73[_0x3765ca],tmp_voice_queues));}BPromise[_0xb6b1('0x1a')](_0xc27ba8)[_0xb6b1('0x1b')](function(){_0x1138f4({'val':0x1});});})[_0xb6b1('0x64')](function(_0x23c3ad){logger[_0xb6b1('0x59')](_0x23c3ad[_0xb6b1('0x5a')]);_0x1138f4({'val':0x0});});});}function getTimezoneData(_0x1936d4,_0x8e1139){return new Promise(function(_0x47197a,_0x326133){var _0x139180=shared['timezones'];var _0x10481c=_0x139180[_0x1936d4[_0xb6b1('0x67')]];if(_['isNil'](_0x10481c)){_0x47197a({'ret':0x1});}else{var _0x22ebac=_0x10481c[_0xb6b1('0x68')];var _0x5b02b7=squel[_0xb6b1('0x3e')]()['into'](_0x8e1139)[_0xb6b1('0x69')]('id',_0x1936d4['id'])['set'](_0xb6b1('0x6a'),_0x22ebac)['set']('dialTimezone',_0x1936d4[_0xb6b1('0x67')])[_0xb6b1('0x3c')]();return db['sequelize'][_0xb6b1('0x5e')](_0x5b02b7)[_0xb6b1('0x63')](function(_0x12ebb3){_0x47197a({'ret':0x1});})[_0xb6b1('0x64')](function(_0x292dbe){logger[_0xb6b1('0x59')](_0x292dbe[_0xb6b1('0x5a')]);_0x326133({'ret':0x1});});}});}function handleTZQuery(_0x46e4e1){logger[_0xb6b1('0x58')](_0x46e4e1);return db[_0xb6b1('0x5d')][_0xb6b1('0x5e')](_0x46e4e1)[_0xb6b1('0x63')](function(_0x521366){})[_0xb6b1('0x64')](function(_0x3bc1dc){logger[_0xb6b1('0x59')](_0x3bc1dc[_0xb6b1('0x5a')]);});}function main(_0x489898,_0x1ee829,_0x2be41a,_0x15818e){logger[_0xb6b1('0x58')](_0xb6b1('0x6b'),_0x489898,JSON[_0xb6b1('0x6c')](_0x1ee829));process['send'](_0xb6b1('0x6d'));var _0x2c0509=_0x1ee829[_0xb6b1('0x6e')];var _0x1ae355=_[_0xb6b1('0x6f')](_0x2c0509);var _0x101a04=_0x1ee829[_0xb6b1('0x70')];var _0x433ce8=path[_0xb6b1('0x11')](config[_0xb6b1('0x71')],_0xb6b1('0x72'),_0x101a04+_0xb6b1('0x73'));hasTZ=_['keys'](_0x2c0509)[_0xb6b1('0x74')](_0xb6b1('0x67'));var _0x10d789=_[_0xb6b1('0x51')](_0x2c0509)[_0xb6b1('0x11')]();logger[_0xb6b1('0x58')](_0xb6b1('0x75'),_0x10d789);db[_0xb6b1('0x76')]['findAll']({'raw':!![],'attributes':['id',_0xb6b1('0x77')]})[_0xb6b1('0x1b')](function(_0x31affe){for(var _0x53a6ff=0x0;_0x53a6ff<_0x31affe[_0xb6b1('0x18')];_0x53a6ff++){if(_0x31affe[_0x53a6ff]['name']in _0x2c0509){contactItemTypes['push'](_0x31affe[_0x53a6ff]);delete _0x1ae355[_0x31affe[_0x53a6ff][_0xb6b1('0x77')]];hasAdditionalPhones=!![];}for(var _0x320c96 in _0x2c0509){if(_0x31affe[_0x53a6ff][_0xb6b1('0x77')]+_0xb6b1('0x78')===_0x320c96){phoneDescriptions[_0xb6b1('0x19')]({'itemTypeId':_0x31affe[_0x53a6ff]['id'],'description':_0x320c96});delete _0x1ae355[_0x320c96];}}}if(hasAdditionalPhones)_0x1ae355[_0xb6b1('0x1c')]='';var _0x48b430=_[_0xb6b1('0x51')](_0x1ae355)[_0xb6b1('0x11')]();logger[_0xb6b1('0x58')](_0xb6b1('0x75'),_0x48b430);fs['writeFileSync'](_0x433ce8,_0x48b430+'\x0a');Papa['parse'](fs[_0xb6b1('0x79')](_0x489898),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5c8321,_0x287dc3){try{for(var _0x4a43e1=0x0,_0x3d1a31=[];_0x4a43e1<_0x5c8321['data']['length'];_0x4a43e1++){stats[_0xb6b1('0x7a')]+=0x1;if(_0x5c8321[_0xb6b1('0x7b')][_0x4a43e1]){handleError(_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1],_0x5c8321[_0xb6b1('0x7b')][_0x4a43e1]);}else{var _0x3929e1=[];var _0x54f89b=[];var _0x340db4={};for(var _0x170d5c in _0x2c0509){let _0x1b0ca9=contactItemTypes[_0xb6b1('0x7d')](_0x523037=>_0x523037[_0xb6b1('0x77')]===_0x170d5c);let _0x5248c7=contactItemTypes[_0xb6b1('0x7d')](_0x48167c=>_0x48167c[_0xb6b1('0x77')]+'_description'===_0x170d5c);if(_['isNil'](_0x1b0ca9)&&_['isNil'](_0x5248c7)){if(_0x2c0509['hasOwnProperty'](_0x170d5c)){if(_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1][_0x2c0509[_0x170d5c]]){var _0xa392e9=_[_0xb6b1('0x7e')](_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1][_0x2c0509[_0x170d5c]][_0xb6b1('0x7f')](/"/g,'\x27'));switch(_0x170d5c){case _0xb6b1('0x2e'):var _0x5d1c1d=moment(_0xa392e9,_0xb6b1('0xe'),!![]);if(_0x5d1c1d[_0xb6b1('0x80')]()){_0x3d1a31['push']('\x22'+_0xa392e9+'\x22');}else{_0x3929e1['push']('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0xb6b1('0x32'):var _0x58e984=parseInt(_0xa392e9);_0xa392e9=_[_0xb6b1('0x81')](_0x58e984)||_0x58e984<0x0||_0x58e984>0x4?_0x15818e?0x3:0x2:_0x58e984;_0x3d1a31['push']('\x22'+_0xa392e9+'\x22');break;case _0xb6b1('0x33'):var _0x4afe56=parseInt(_0xa392e9);if(_[_0xb6b1('0x82')](_0x4afe56)&&_['includes'](_0x2be41a,_0x4afe56)){_0x3d1a31['push']('\x22'+_0x4afe56+'\x22');}else{_0x3929e1[_0xb6b1('0x19')](_0xb6b1('0x83'));}break;case _0xb6b1('0x84'):if(isEmail(_0xa392e9)){_0x3d1a31[_0xb6b1('0x19')]('\x22'+_0xa392e9+'\x22');}else{_0x3929e1[_0xb6b1('0x19')](_0xb6b1('0x85'));}break;case'dateOfBirth':var _0x2e40d3=moment(_0xa392e9,_0xb6b1('0x86'),!![]);if(_0x2e40d3['isValid']()){_0x3d1a31[_0xb6b1('0x19')]('\x22'+_0xa392e9+'\x22');}else{_0x3929e1[_0xb6b1('0x19')](_0xb6b1('0x87'));}break;case'dialTimezone':var _0x36f39e=shared[_0xb6b1('0x88')];var _0x41e14e=_0x36f39e[_0xa392e9];if(!_[_0xb6b1('0x1e')](_0x41e14e)){var _0xa002ff=_0x41e14e[_0xb6b1('0x68')];_0x3d1a31[_0xb6b1('0x19')]('\x22'+_0xa392e9+'\x22');_0x3d1a31[_0xb6b1('0x19')]('\x22'+_0xa002ff+'\x22');}break;default:_0x3d1a31[_0xb6b1('0x19')]('\x22'+_0xa392e9+'\x22');}}else{switch(_0x170d5c){case _0xb6b1('0x89'):case _0xb6b1('0x2d'):_0x3929e1['push'](_0x170d5c+'\x20not\x20specified');break;default:_0x3d1a31['push']('\x22\x22');}}}}else{var _0x160166='';if(!_['isNil'](_0x1b0ca9)){if(!_0x340db4[_0xb6b1('0x8a')](_0x1b0ca9['id'])){if(!_[_0xb6b1('0x1e')](_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1][_0x2c0509[_0x170d5c]])){var _0xa392e9=_['trim'](_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1][_0x2c0509[_0x170d5c]]['replace'](/"/g,'\x27'));var _0x508dd4=phoneDescriptions['find'](_0x2e7329=>_0x2e7329[_0xb6b1('0x8b')]===_0x1b0ca9['id']);if(!_[_0xb6b1('0x1e')](_0x508dd4)){var _0x3abac7=_[_0xb6b1('0x7e')](_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1][_0x2c0509[_0x508dd4[_0xb6b1('0x8c')]]]['replace'](/"/g,'\x27'));if(!_['isNil'](_0x3abac7))_0xa392e9=_0xa392e9+'§'+_0x3abac7;}if(_0x160166=='')_0x160166=_0xa392e9;else _0x160166+='|'+_0xa392e9;}_0x54f89b[_0xb6b1('0x19')](_0x1b0ca9['id']+':'+_0x160166);_0x340db4[_0x1b0ca9['id']]=0x1;}}}}if(hasAdditionalPhones){_0x3d1a31['push']('\x22'+_0x54f89b[_0xb6b1('0x11')](';')+'\x22');}if(_0x3929e1['length']){handleError(_0x5c8321['data'][_0x4a43e1],{'code':'SystemRow','message':_0x3929e1['join']()});}else{fs[_0xb6b1('0x8d')](_0x433ce8,_0x3d1a31[_0xb6b1('0x11')]()+'\x0a');}_0x3d1a31=[];}if(!(stats[_0xb6b1('0x7a')]%0xc8)){socket[_0xb6b1('0x8e')](_0xb6b1('0x8f')+_0x101a04,stats);stats['errors']=[];}}if(stopped){logger[_0xb6b1('0x58')]('Abort\x20parser');_0x287dc3[_0xb6b1('0x90')]();}}catch(_0x28b252){handleError(_0x5c8321[_0xb6b1('0x7c')][_0x4a43e1],{'code':_0xb6b1('0x91'),'message':_0x28b252[_0xb6b1('0x5a')]});logger[_0xb6b1('0x59')](_0xb6b1('0x92'),_0x28b252[_0xb6b1('0x5a')]);}},'complete':function(){try{var _0x38a833=[];var _0x49bbbb=[];var _0x193c0a=_0xb6b1('0x34');if(_0x1ee829[_0xb6b1('0x93')]&&_0x1ee829[_0xb6b1('0x93')][_0xb6b1('0x18')]){_0x193c0a=_0xb6b1('0x94')+_0x101a04;_0x38a833[_0xb6b1('0x19')](_0xb6b1('0x95')+_0x193c0a+'\x20LIKE\x20cm_contacts;');}tmp_campaigns='campaigns_'+_0x101a04;tmp_voice_queues='voice_queues_'+_0x101a04;_0x49bbbb[_0xb6b1('0x19')](_0xb6b1('0x95')+tmp_campaigns+_0xb6b1('0x96'));_0x49bbbb['push']('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0xb6b1('0x97')](_0x49bbbb,handleTZQuery)['then'](function(_0x44382b){updateTzCampaigns(_0x1ee829[_0xb6b1('0x3f')])[_0xb6b1('0x1b')](function(_0x4ac5ed){updateTzVoiceQueues(_0x1ee829[_0xb6b1('0x3f')])['then'](function(_0xb1be6c){if(hasTZ)_0x48b430=_0x48b430[_0xb6b1('0x7f')](_0xb6b1('0x67'),_0xb6b1('0x98'));var _0x5576bf=util[_0xb6b1('0x99')](_0xb6b1('0x9a'),_0x433ce8,_0x193c0a,_0x48b430,_0x1ee829[_0xb6b1('0x3f')],_0x1ee829[_0xb6b1('0x52')]||null,NOW,NOW);if(_['isNil'](_0x2c0509[_0xb6b1('0x2e')])){_0x5576bf+=_0xb6b1('0x9b');}_0x38a833['push'](_0x5576bf);if(_0x1ee829[_0xb6b1('0x93')]&&_0x1ee829[_0xb6b1('0x93')][_0xb6b1('0x18')]){_0x38a833['push'](insertCmContact(_0x1ee829[_0xb6b1('0x3f')],_0x193c0a,_0x1ee829[_0xb6b1('0x93')],_0x2c0509));_0x38a833[_0xb6b1('0x19')](_0xb6b1('0x9c')+_0x193c0a+';');}BPromise[_0xb6b1('0x97')](_0x38a833,handleQuery)[_0xb6b1('0x1b')](function(_0x1bf97a){BPromise['all']([handleAdditionalPhones()])[_0xb6b1('0x1b')](function(){_0x38a833=[];for(var _0x231399=0x0;_0x231399\x20\x20');}var _0x5dc200=path[_0xb6b1('0x11')](config[_0xb6b1('0x71')],_0xb6b1('0x72'),process[_0xb6b1('0xa9')][0x2]);if(!fs[_0xb6b1('0xaa')](_0x5dc200)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x52167d={};try{_0x52167d=JSON[_0xb6b1('0xab')](process[_0xb6b1('0xa9')][0x3]);if(!_0x52167d[_0xb6b1('0x6e')]){throw new Error(_0xb6b1('0xac'));}if(!_0x52167d[_0xb6b1('0x6e')][_0xb6b1('0x2d')]){throw new Error(_0xb6b1('0xad'));}if(!_0x52167d['binding'][_0xb6b1('0x89')]){throw new Error(_0xb6b1('0xae'));}var _0x477327=0x0;if(_0x52167d[_0xb6b1('0x6e')][_0xb6b1('0x33')]){_0x477327=0x1;}if(!_0x52167d[_0xb6b1('0x3f')]){throw new Error(_0xb6b1('0xaf'));}}catch(_0x5e476f){throw new Error('body\x20id\x20mandatory');}var _0x4ea20a=[];try{_0x4ea20a=_['map'](JSON[_0xb6b1('0xab')](process['argv'][0x4]),'id');}catch(_0x4e9747){logger[_0xb6b1('0x58')]('No\x20agent\x20available');}main(_0x5dc200,_0x52167d,_0x4ea20a,_0x477327);}validate();process['on'](_0xb6b1('0xb0'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file +var _0xd2df=['campaigns_has_cm_lists','campaigns_has_cm_blacklists','CampaignId','affectedRows','unlink','exit','complete','argv','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','parse','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','../../../mysqldb','../../../config/environment','../../../config/environment/shared','defaults','redis','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','from','join','.id\x20=\x20','where','CmContact','findAll','AdditionalPhones','then','length','push','all','split','filter','CmContactHasItem','update','updated','create','inserted','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','cm_hopper','scheduledat','ContactId','createdAt','updatedAt','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','toString','cm_contacts.ListId','cm_hopper_black','fromQuery','phone','ListId','field','ListId\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.UserId','UserId','\x22onlyIfOpen\x22','\x20=\x20','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','info','error','errors','code','message','sequelize','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','timezones','isNil','utcOffset','set','offset','dialTimezone','main','send','start','binding','clone','root','server/files/tmp','.csv','includes','header','ContactItemType','name','_description','writeFileSync','data','rows','find','hasOwnProperty','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','email','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','trim','itemTypeId','description','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','CREATE\x20TABLE\x20','campaigns_','voice_queues_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId','contactTypeId','orderBy','VoiceQueueId','voice_queues_has_cm_blacklists'];(function(_0x35f424,_0x393848){var _0x3a96cd=function(_0x48a20d){while(--_0x48a20d){_0x35f424['push'](_0x35f424['shift']());}};_0x3a96cd(++_0x393848);}(_0xd2df,0x175));var _0xfd2d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd2df[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0xfd2d('0x0'));var _=require(_0xfd2d('0x1'));var Papa=require(_0xfd2d('0x2'));var util=require(_0xfd2d('0x3'));var BPromise=require(_0xfd2d('0x4'));var moment=require('moment');var squel=require('squel');var Redis=require('ioredis');var db=require(_0xfd2d('0x5'))['db'];var config=require(_0xfd2d('0x6'));var shared=require(_0xfd2d('0x7'));var logger=require('../../../config/logger')('import');config['redis']=_[_0xfd2d('0x8')](config[_0xfd2d('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xfd2d('0xa'))(new Redis(config[_0xfd2d('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()[_0xfd2d('0xb')](_0xfd2d('0xc'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0xfd2d('0xb')](_0xfd2d('0xc'));function isEmail(_0x475c75){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0xfd2d('0xd')](_0x475c75);}function selectNotIn(_0x199ccf,_0x5b52d5,_0x2830e1,_0xfb6647,_0x2fde52){return squel[_0xfd2d('0xe')]()['field']('phone')[_0xfd2d('0xf')](_0xfb6647)[_0xfd2d('0x10')](_0x5b52d5,null,_0x5b52d5+_0xfd2d('0x11')+_0xfb6647+'.'+_0x2830e1)['where'](_0xfb6647+'.'+_0x2830e1+'\x20=\x20'+_0x199ccf+'.'+_0x2830e1)[_0xfd2d('0x12')](_0x5b52d5+'.dialCheckDuplicateType\x20IN\x20('+_0x2fde52[_0xfd2d('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0xff0440,_0x1fe4c6){promisesAdditionalPhones=[];return db[_0xfd2d('0x13')][_0xfd2d('0x14')]({'raw':!![],'attributes':['id',_0xfd2d('0x15')],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0xfd2d('0x16')](function(_0x2b0564){if(_0x2b0564!==null){var _0x140bda=[];for(var _0x482d3b=0x0;_0x482d3b<_0x2b0564[_0xfd2d('0x17')];_0x482d3b++){var _0x324657=_0x2b0564[_0x482d3b];_0x140bda[_0xfd2d('0x18')](insertAdditionalPhones(_0x324657));}}Promise[_0xfd2d('0x19')](_0x140bda)['then'](function(){_0xff0440({'val':0x1});});});});}function insertAdditionalPhones(_0x337967){return new Promise(function(_0x22104a,_0x28e8b5){var _0x4383a7=_0x337967[_0xfd2d('0x15')];var _0x42c3ef=_0x4383a7[_0xfd2d('0x1a')](';');var _0x3c7420=[];orderBy=0x0;for(var _0x5d8513=0x0;_0x5d8513<_0x42c3ef[_0xfd2d('0x17')];_0x5d8513++){_0x3c7420[_0xfd2d('0x18')](splitAdditionalPhone(_0x337967['id'],_0x42c3ef[_0x5d8513]));}Promise[_0xfd2d('0x19')](_0x3c7420)[_0xfd2d('0x16')](function(){_0x22104a({'val':_0x42c3ef[_0xfd2d('0x17')]});});});}function splitAdditionalPhone(_0x437701,_0x2a06eb){return new Promise(function(_0x158ab8,_0x57af43){var _0xec781a=_0x2a06eb[_0xfd2d('0x1a')](':');var _0x4498f8=_0xec781a[0x0];var _0x221805=_0xec781a[0x1];if(!_['isNil'](_0x221805)){var _0x2c3531=_0x221805[_0xfd2d('0x1a')]('|');var _0x180755=[];for(var _0x390c8e=0x0;_0x390c8e<_0x2c3531[_0xfd2d('0x17')];_0x390c8e++){if(_0x2c3531[_0x390c8e]!==''){var _0x36302c=_[_0xfd2d('0x1b')](promisesAdditionalPhones,{'contactId':_0x437701,'phone':_0x2c3531[_0x390c8e]});if(_0x36302c['length']==0x0){orderBy++;promisesAdditionalPhones[_0xfd2d('0x18')]({'contactId':_0x437701,'contactTypeId':_0x4498f8,'phone':_0x2c3531[_0x390c8e],'orderBy':orderBy});}}}_0x158ab8({'ok':0x1});}else _0x158ab8({'res':0x0});});}function createAdditionalPhone(_0x4ccc61,_0x38c4b9,_0x1200cf,_0xc8142f){var _0x17c0ee='';var _0x146af8='';var _0xb4543e=_0x1200cf[_0xfd2d('0x1a')]('§');_0x17c0ee=_0xb4543e[0x0];if(_0xb4543e[_0xfd2d('0x17')]==0x2)_0x146af8=_0xb4543e[0x1];return new Promise(function(_0x1fe98f,_0x28b3a5){return db[_0xfd2d('0x1c')]['findOne']({'where':{'CmContactId':_0x4ccc61,'item':_0x17c0ee}})[_0xfd2d('0x16')](function(_0x4af54b){if(_0x4af54b){return db[_0xfd2d('0x1c')][_0xfd2d('0x1d')]({'ItemTypeId':_0x38c4b9,'description':_0x146af8,'OrderBy':_0xc8142f},{'where':{'CmContactId':_0x4ccc61,'item':_0x17c0ee}})[_0xfd2d('0x16')](function(_0x11f65f){_0x1fe98f({'res':_0xfd2d('0x1e')});});}else{return db[_0xfd2d('0x1c')][_0xfd2d('0x1f')]({'CmContactId':_0x4ccc61,'item':_0x17c0ee,'description':_0x146af8,'ItemTypeId':_0x38c4b9,'OrderBy':_0xc8142f,'ItemClass':'PHONE'})[_0xfd2d('0x16')](function(_0x28eb02){_0x1fe98f({'res':_0xfd2d('0x20')});});}});});}function insertCmHopper(_0x2220fd,_0x5c36c0,_0x1ab604,_0x3a04af,_0xcb1b23){var _0x519e61=[_0xfd2d('0x21'),_0xfd2d('0x22'),_0xfd2d('0x23'),'cm_contacts.ListId',_0x5c36c0+'.'+_0x3a04af,_0xfd2d('0x24'),_0xfd2d('0x25'),_0xfd2d('0x26'),'cm_contacts.UserId','\x22'+_0xcb1b23+'\x22'];return squel[_0xfd2d('0x27')]()[_0xfd2d('0x28')](_0xfd2d('0x29'))['fromQuery'](['phone',_0xfd2d('0x2a'),_0xfd2d('0x2b'),'ListId',_0x3a04af,_0xfd2d('0x2c'),_0xfd2d('0x2d'),'priority','UserId',_0xfd2d('0x2e')],squel[_0xfd2d('0xe')]()[_0xfd2d('0x2f')](_0x519e61)[_0xfd2d('0xf')](_0x5c36c0)[_0xfd2d('0x10')](_0xfd2d('0x30'),null,_0xfd2d('0x31')+_0x5c36c0+_0xfd2d('0x32'))['join'](_0x1ab604,null,_0x1ab604+_0xfd2d('0x11')+_0x5c36c0+'.'+_0x3a04af)['where'](_0x5c36c0+_0xfd2d('0x33'),_0x2220fd)[_0xfd2d('0x12')](_0xfd2d('0x34'),NOW)[_0xfd2d('0x12')](_0xfd2d('0x35'),selectNotIn(_0x5c36c0,_0x1ab604,_0x3a04af,'cm_hopper',[_0xfd2d('0x36'),'\x22onlyIfOpen\x22']))[_0xfd2d('0x12')](_0xfd2d('0x35'),selectNotIn(_0x5c36c0,_0x1ab604,_0x3a04af,_0xfd2d('0x29'),[_0xfd2d('0x36')])))[_0xfd2d('0x37')]();}function insertCmHopperBlack(_0x4d042a,_0x20589b,_0x1e9134,_0x4f4ef1){var _0x3e0fe0=[_0xfd2d('0x21'),_0xfd2d('0x23'),_0xfd2d('0x38'),_0x20589b+'.'+_0x4f4ef1,_0xfd2d('0x24'),_0xfd2d('0x25')];return squel['insert']()['into'](_0xfd2d('0x39'))[_0xfd2d('0x3a')]([_0xfd2d('0x3b'),'ContactId',_0xfd2d('0x3c'),_0x4f4ef1,_0xfd2d('0x2c'),_0xfd2d('0x2d')],squel[_0xfd2d('0xe')]()[_0xfd2d('0x2f')](_0x3e0fe0)[_0xfd2d('0xf')](_0x20589b)[_0xfd2d('0x10')](_0xfd2d('0x30'),null,'cm_contacts.ListId\x20=\x20'+_0x20589b+_0xfd2d('0x32'))[_0xfd2d('0x10')](_0x1e9134,null,_0x1e9134+_0xfd2d('0x11')+_0x20589b+'.'+_0x4f4ef1)[_0xfd2d('0x12')](_0x20589b+_0xfd2d('0x33'),_0x4d042a)[_0xfd2d('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0xfd2d('0xe')]()[_0xfd2d('0x3d')](_0xfd2d('0x3b'))[_0xfd2d('0xf')](_0xfd2d('0x39'))['where'](_0xfd2d('0x3e'),_0x4d042a)[_0xfd2d('0x12')](_0x4f4ef1+'\x20=\x20'+_0x20589b+'.'+_0x4f4ef1)))['toString']();}function insertTzCmHopper(_0x3d841d,_0x5c066b,_0x2e4e7f,_0x2d3b81,_0xaa67bb,_0x55503f){var _0x3772b3=['cm_contacts.phone',_0xfd2d('0x3f')+_0x55503f+_0xfd2d('0x40'),_0xfd2d('0x23'),_0xfd2d('0x38'),_0x5c066b+'.'+_0x2d3b81,_0xfd2d('0x24'),'cm_contacts.updatedAt',_0xfd2d('0x26'),_0xfd2d('0x41'),'\x22'+_0xaa67bb+'\x22'];var _0x4e06b7=squel[_0xfd2d('0x27')]()[_0xfd2d('0x28')]('cm_hopper')[_0xfd2d('0x3a')]([_0xfd2d('0x3b'),'scheduledat',_0xfd2d('0x2b'),_0xfd2d('0x3c'),_0x2d3b81,_0xfd2d('0x2c'),_0xfd2d('0x2d'),'priority',_0xfd2d('0x42'),_0xfd2d('0x2e')],squel[_0xfd2d('0xe')]()[_0xfd2d('0x2f')](_0x3772b3)[_0xfd2d('0xf')](_0x5c066b)[_0xfd2d('0x10')](_0xfd2d('0x30'),null,_0xfd2d('0x31')+_0x5c066b+_0xfd2d('0x32'))[_0xfd2d('0x10')](_0x2e4e7f,null,_0x2e4e7f+_0xfd2d('0x11')+_0x5c066b+'.'+_0x2d3b81)['join'](_0x55503f,null,_0x55503f+_0xfd2d('0x11')+_0x5c066b+'.'+_0x2d3b81)['where'](_0x5c066b+_0xfd2d('0x33'),_0x3d841d)['where'](_0xfd2d('0x34'),NOW)[_0xfd2d('0x12')](_0xfd2d('0x35'),selectNotIn(_0x5c066b,_0x2e4e7f,_0x2d3b81,_0xfd2d('0x29'),[_0xfd2d('0x36'),_0xfd2d('0x43')]))[_0xfd2d('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x5c066b,_0x2e4e7f,_0x2d3b81,_0xfd2d('0x29'),[_0xfd2d('0x36')])))[_0xfd2d('0x37')]();return _0x4e06b7;}function insertTzCmHopperBlack(_0xbf7849,_0x1dadd4,_0x15ce16,_0x219752){var _0x12ea39=[_0xfd2d('0x21'),_0xfd2d('0x23'),_0xfd2d('0x38'),_0x1dadd4+'.'+_0x219752,_0xfd2d('0x24'),_0xfd2d('0x25')];return squel['insert']()[_0xfd2d('0x28')](_0xfd2d('0x39'))['fromQuery']([_0xfd2d('0x3b'),'ContactId','ListId',_0x219752,_0xfd2d('0x2c'),_0xfd2d('0x2d')],squel[_0xfd2d('0xe')]()['fields'](_0x12ea39)['from'](_0x1dadd4)['join'](_0xfd2d('0x30'),null,_0xfd2d('0x31')+_0x1dadd4+_0xfd2d('0x32'))[_0xfd2d('0x10')](_0x15ce16,null,_0x15ce16+'.id\x20=\x20'+_0x1dadd4+'.'+_0x219752)[_0xfd2d('0x12')](_0x1dadd4+'.CmListId\x20=\x20?',_0xbf7849)[_0xfd2d('0x12')](_0xfd2d('0x34'),NOW)[_0xfd2d('0x12')](_0xfd2d('0x35'),squel[_0xfd2d('0xe')]()['field'](_0xfd2d('0x3b'))[_0xfd2d('0xf')](_0xfd2d('0x39'))[_0xfd2d('0x12')](_0xfd2d('0x3e'),_0xbf7849)[_0xfd2d('0x12')](_0x219752+_0xfd2d('0x44')+_0x1dadd4+'.'+_0x219752)))[_0xfd2d('0x37')]();}function insertCmHopperAdditionalPhones(_0x4fb78d){var _0x38194b=['cm_hopper.id',_0xfd2d('0x45'),'cm_contact_has_items.OrderBy',_0xfd2d('0x46'),_0xfd2d('0x47')];return squel[_0xfd2d('0x27')]()['into'](_0xfd2d('0x48'))['fromQuery']([_0xfd2d('0x49'),'phone','OrderBy',_0xfd2d('0x2c'),'updatedAt'],squel[_0xfd2d('0xe')]()[_0xfd2d('0x2f')](_0x38194b)[_0xfd2d('0xf')](_0xfd2d('0x29'))[_0xfd2d('0x10')](_0xfd2d('0x30'),null,_0xfd2d('0x4a'))[_0xfd2d('0x10')](_0xfd2d('0x4b'),null,_0xfd2d('0x4c'))['where'](_0xfd2d('0x4d'),_0x4fb78d)['where'](_0xfd2d('0x34'),NOW))[_0xfd2d('0x37')]();}function insertCmContact(_0x2ce8be,_0xee82ef,_0x34e1a3,_0x176a76){var _0x44daac=_[_0xfd2d('0x4e')](_[_0xfd2d('0x4f')](_0x176a76),[_0xfd2d('0x3c'),_0xfd2d('0x50'),_0xfd2d('0x2c'),_0xfd2d('0x2d')]);return squel[_0xfd2d('0x27')]()['into'](_0xfd2d('0x30'))['fromQuery'](_0x44daac,squel[_0xfd2d('0xe')]()['fields'](_0x44daac)[_0xfd2d('0xf')](_0xee82ef)[_0xfd2d('0x12')]('('+_0x34e1a3['join'](',')+_0xfd2d('0x51'),squel['select']()[_0xfd2d('0x2f')](_0x34e1a3)['from'](_0xfd2d('0x30'))[_0xfd2d('0x12')](_0xfd2d('0x3e'),_0x2ce8be)['where']('deletedAt\x20IS\x20NULL'))['where'](_0xfd2d('0x52'),squel[_0xfd2d('0xe')]()['field'](_0xfd2d('0x53'),_0xfd2d('0x54'))['from'](_0xee82ef)[_0xfd2d('0x55')](_0x34e1a3[_0xfd2d('0x10')](','))))[_0xfd2d('0x37')]();}function handleStop(){logger[_0xfd2d('0x56')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x5e5f0c){logger[_0xfd2d('0x57')](_0x5e5f0c['message']);process['exit'](0x1);}function handleError(_0x4c103f,_0x59c697){stats[_0xfd2d('0x58')][_0xfd2d('0x18')]({'name':_0x59c697[_0xfd2d('0x59')],'message':_0x59c697[_0xfd2d('0x5a')],'row':_0x4c103f});}function handleQuery(_0x240dd5){logger[_0xfd2d('0x56')](_0x240dd5);return db[_0xfd2d('0x5b')][_0xfd2d('0x5c')](_0x240dd5)[_0xfd2d('0x5d')](function(_0x5d0a08){results[_0xfd2d('0x18')](_0x5d0a08);})[_0xfd2d('0x5e')](function(_0x2ddda1){logger[_0xfd2d('0x57')](_0x2ddda1[_0xfd2d('0x5a')]);});}function updateTzCampaigns(_0x4d2ae4){return new Promise(function(_0x48a129,_0x35705a){var _0x36b1da=squel[_0xfd2d('0xe')]()['fields']([_0xfd2d('0x5f'),_0xfd2d('0x60')])[_0xfd2d('0xf')](_0xfd2d('0x61'))['join']('campaigns_has_cm_lists',null,_0xfd2d('0x62'))[_0xfd2d('0x12')](_0xfd2d('0x63')+_0x4d2ae4);db[_0xfd2d('0x5b')][_0xfd2d('0x5c')](_0x36b1da[_0xfd2d('0x37')]())['spread'](function(_0x142b44){var _0x659d4a=[];for(var _0x442297=0x0;_0x442297<_0x142b44[_0xfd2d('0x17')];_0x442297++){_0x659d4a[_0xfd2d('0x18')](getTimezoneData(_0x142b44[_0x442297],tmp_campaigns));}BPromise[_0xfd2d('0x19')](_0x659d4a)[_0xfd2d('0x16')](function(){_0x48a129({'val':0x1});});})[_0xfd2d('0x5e')](function(_0x46b67e){logger[_0xfd2d('0x57')](_0x46b67e[_0xfd2d('0x5a')]);_0x48a129({'val':0x0});});});}function updateTzVoiceQueues(_0x5fc18e){return new Promise(function(_0x2258e0,_0x5d2764){var _0x41cdf2=squel['select']()[_0xfd2d('0x2f')]([_0xfd2d('0x64'),_0xfd2d('0x65')])[_0xfd2d('0xf')](_0xfd2d('0x66'))[_0xfd2d('0x10')](_0xfd2d('0x67'),null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0xfd2d('0x12')]('voice_queues_has_cm_lists.CmListId='+_0x5fc18e);db[_0xfd2d('0x5b')][_0xfd2d('0x5c')](_0x41cdf2[_0xfd2d('0x37')]())[_0xfd2d('0x5d')](function(_0x493a32){var _0x1b2b86=[];for(var _0x2291e8=0x0;_0x2291e8<_0x493a32[_0xfd2d('0x17')];_0x2291e8++){_0x1b2b86[_0xfd2d('0x18')](getTimezoneData(_0x493a32[_0x2291e8],tmp_voice_queues));}BPromise['all'](_0x1b2b86)[_0xfd2d('0x16')](function(){_0x2258e0({'val':0x1});});})['catch'](function(_0x4372a0){logger[_0xfd2d('0x57')](_0x4372a0[_0xfd2d('0x5a')]);_0x2258e0({'val':0x0});});});}function getTimezoneData(_0x17ed00,_0x554077){return new Promise(function(_0x3e0cd3,_0x30f1be){var _0x393ca7=shared[_0xfd2d('0x68')];var _0x580825=_0x393ca7[_0x17ed00['dialTimezone']];if(_[_0xfd2d('0x69')](_0x580825)){_0x3e0cd3({'ret':0x1});}else{var _0x1070cd=_0x580825[_0xfd2d('0x6a')];var _0x42b32e=squel[_0xfd2d('0x27')]()[_0xfd2d('0x28')](_0x554077)[_0xfd2d('0x6b')]('id',_0x17ed00['id'])[_0xfd2d('0x6b')](_0xfd2d('0x6c'),_0x1070cd)['set'](_0xfd2d('0x6d'),_0x17ed00[_0xfd2d('0x6d')])[_0xfd2d('0x37')]();return db[_0xfd2d('0x5b')][_0xfd2d('0x5c')](_0x42b32e)[_0xfd2d('0x5d')](function(_0x1cd13d){_0x3e0cd3({'ret':0x1});})[_0xfd2d('0x5e')](function(_0x11793e){logger['error'](_0x11793e[_0xfd2d('0x5a')]);_0x30f1be({'ret':0x1});});}});}function handleTZQuery(_0x43e827){logger[_0xfd2d('0x56')](_0x43e827);return db['sequelize'][_0xfd2d('0x5c')](_0x43e827)[_0xfd2d('0x5d')](function(_0x9cf3dc){})[_0xfd2d('0x5e')](function(_0x576324){logger[_0xfd2d('0x57')](_0x576324['message']);});}function main(_0x472b49,_0x12e44a,_0x2631fe,_0x287833){logger[_0xfd2d('0x56')](_0xfd2d('0x6e'),_0x472b49,JSON['stringify'](_0x12e44a));process[_0xfd2d('0x6f')](_0xfd2d('0x70'));var _0x1c99a2=_0x12e44a[_0xfd2d('0x71')];var _0x42bb45=_[_0xfd2d('0x72')](_0x1c99a2);var _0x27efbb=_0x12e44a['socket_timestamp'];var _0x5df72b=path[_0xfd2d('0x10')](config[_0xfd2d('0x73')],_0xfd2d('0x74'),_0x27efbb+_0xfd2d('0x75'));hasTZ=_[_0xfd2d('0x4f')](_0x1c99a2)[_0xfd2d('0x76')](_0xfd2d('0x6d'));var _0x86f65b=_[_0xfd2d('0x4f')](_0x1c99a2)[_0xfd2d('0x10')]();logger['info'](_0xfd2d('0x77'),_0x86f65b);db[_0xfd2d('0x78')][_0xfd2d('0x14')]({'raw':!![],'attributes':['id',_0xfd2d('0x79')]})[_0xfd2d('0x16')](function(_0x4f18a0){for(var _0x450d92=0x0;_0x450d92<_0x4f18a0['length'];_0x450d92++){if(_0x4f18a0[_0x450d92]['name']in _0x1c99a2){contactItemTypes[_0xfd2d('0x18')](_0x4f18a0[_0x450d92]);delete _0x42bb45[_0x4f18a0[_0x450d92][_0xfd2d('0x79')]];hasAdditionalPhones=!![];}for(var _0x56e836 in _0x1c99a2){if(_0x4f18a0[_0x450d92]['name']+_0xfd2d('0x7a')===_0x56e836){phoneDescriptions[_0xfd2d('0x18')]({'itemTypeId':_0x4f18a0[_0x450d92]['id'],'description':_0x56e836});delete _0x42bb45[_0x56e836];}}}if(hasAdditionalPhones)_0x42bb45[_0xfd2d('0x15')]='';var _0x3bb83a=_[_0xfd2d('0x4f')](_0x42bb45)['join']();logger[_0xfd2d('0x56')](_0xfd2d('0x77'),_0x3bb83a);fs[_0xfd2d('0x7b')](_0x5df72b,_0x3bb83a+'\x0a');Papa['parse'](fs['createReadStream'](_0x472b49),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5be797,_0xdd2c7f){try{for(var _0x1a7b31=0x0,_0x31d319=[];_0x1a7b31<_0x5be797[_0xfd2d('0x7c')][_0xfd2d('0x17')];_0x1a7b31++){stats[_0xfd2d('0x7d')]+=0x1;if(_0x5be797['errors'][_0x1a7b31]){handleError(_0x5be797['data'][_0x1a7b31],_0x5be797[_0xfd2d('0x58')][_0x1a7b31]);}else{var _0x508ac5=[];var _0x2218d3=[];var _0x460592={};for(var _0x448826 in _0x1c99a2){let _0x448c37=contactItemTypes[_0xfd2d('0x7e')](_0x66668e=>_0x66668e[_0xfd2d('0x79')]===_0x448826);let _0x589631=contactItemTypes[_0xfd2d('0x7e')](_0x1dd1c5=>_0x1dd1c5[_0xfd2d('0x79')]+_0xfd2d('0x7a')===_0x448826);if(_[_0xfd2d('0x69')](_0x448c37)&&_[_0xfd2d('0x69')](_0x589631)){if(_0x1c99a2[_0xfd2d('0x7f')](_0x448826)){if(_0x5be797[_0xfd2d('0x7c')][_0x1a7b31][_0x1c99a2[_0x448826]]){var _0x36b7f3=_['trim'](_0x5be797[_0xfd2d('0x7c')][_0x1a7b31][_0x1c99a2[_0x448826]][_0xfd2d('0x80')](/"/g,'\x27'));switch(_0x448826){case _0xfd2d('0x2a'):var _0x389333=moment(_0x36b7f3,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x389333[_0xfd2d('0x81')]()){_0x31d319['push']('\x22'+_0x36b7f3+'\x22');}else{_0x508ac5[_0xfd2d('0x18')](_0xfd2d('0x82'));}break;case _0xfd2d('0x83'):var _0x162725=parseInt(_0x36b7f3);_0x36b7f3=_[_0xfd2d('0x84')](_0x162725)||_0x162725<0x0||_0x162725>0x4?_0x287833?0x3:0x2:_0x162725;_0x31d319[_0xfd2d('0x18')]('\x22'+_0x36b7f3+'\x22');break;case _0xfd2d('0x42'):var _0x173c82=parseInt(_0x36b7f3);if(_['isNumber'](_0x173c82)&&_[_0xfd2d('0x76')](_0x2631fe,_0x173c82)){_0x31d319[_0xfd2d('0x18')]('\x22'+_0x173c82+'\x22');}else{_0x508ac5['push']('agent\x20not\x20exists');}break;case _0xfd2d('0x85'):if(isEmail(_0x36b7f3)){_0x31d319[_0xfd2d('0x18')]('\x22'+_0x36b7f3+'\x22');}else{_0x508ac5[_0xfd2d('0x18')]('email\x20wrong\x20format');}break;case'dateOfBirth':var _0x53e169=moment(_0x36b7f3,_0xfd2d('0x86'),!![]);if(_0x53e169[_0xfd2d('0x81')]()){_0x31d319[_0xfd2d('0x18')]('\x22'+_0x36b7f3+'\x22');}else{_0x508ac5[_0xfd2d('0x18')](_0xfd2d('0x87'));}break;case _0xfd2d('0x6d'):var _0x1fefbc=shared[_0xfd2d('0x68')];var _0x4dda2c=_0x1fefbc[_0x36b7f3];if(!_[_0xfd2d('0x69')](_0x4dda2c)){var _0x11ea98=_0x4dda2c[_0xfd2d('0x6a')];_0x31d319[_0xfd2d('0x18')]('\x22'+_0x36b7f3+'\x22');_0x31d319[_0xfd2d('0x18')]('\x22'+_0x11ea98+'\x22');}break;default:_0x31d319[_0xfd2d('0x18')]('\x22'+_0x36b7f3+'\x22');}}else{switch(_0x448826){case _0xfd2d('0x88'):case _0xfd2d('0x3b'):_0x508ac5['push'](_0x448826+'\x20not\x20specified');break;default:_0x31d319['push']('\x22\x22');}}}}else{var _0x334778='';if(!_['isNil'](_0x448c37)){if(!_0x460592['hasOwnProperty'](_0x448c37['id'])){if(!_[_0xfd2d('0x69')](_0x5be797[_0xfd2d('0x7c')][_0x1a7b31][_0x1c99a2[_0x448826]])){var _0x36b7f3=_[_0xfd2d('0x89')](_0x5be797['data'][_0x1a7b31][_0x1c99a2[_0x448826]][_0xfd2d('0x80')](/"/g,'\x27'));var _0x353b0f=phoneDescriptions[_0xfd2d('0x7e')](_0x17029a=>_0x17029a[_0xfd2d('0x8a')]===_0x448c37['id']);if(!_[_0xfd2d('0x69')](_0x353b0f)){var _0x39c248=_['trim'](_0x5be797[_0xfd2d('0x7c')][_0x1a7b31][_0x1c99a2[_0x353b0f[_0xfd2d('0x8b')]]]['replace'](/"/g,'\x27'));if(!_['isNil'](_0x39c248))_0x36b7f3=_0x36b7f3+'§'+_0x39c248;}if(_0x334778=='')_0x334778=_0x36b7f3;else _0x334778+='|'+_0x36b7f3;}_0x2218d3['push'](_0x448c37['id']+':'+_0x334778);_0x460592[_0x448c37['id']]=0x1;}}}}if(hasAdditionalPhones){_0x31d319[_0xfd2d('0x18')]('\x22'+_0x2218d3['join'](';')+'\x22');}if(_0x508ac5[_0xfd2d('0x17')]){handleError(_0x5be797[_0xfd2d('0x7c')][_0x1a7b31],{'code':_0xfd2d('0x8c'),'message':_0x508ac5[_0xfd2d('0x10')]()});}else{fs[_0xfd2d('0x8d')](_0x5df72b,_0x31d319['join']()+'\x0a');}_0x31d319=[];}if(!(stats[_0xfd2d('0x7d')]%0xc8)){socket[_0xfd2d('0x8e')](_0xfd2d('0x8f')+_0x27efbb,stats);stats['errors']=[];}}if(stopped){logger[_0xfd2d('0x56')](_0xfd2d('0x90'));_0xdd2c7f['abort']();}}catch(_0x1a1625){handleError(_0x5be797[_0xfd2d('0x7c')][_0x1a7b31],{'code':_0xfd2d('0x91'),'message':_0x1a1625[_0xfd2d('0x5a')]});logger[_0xfd2d('0x57')](_0xfd2d('0x92'),_0x1a1625['message']);}},'complete':function(){try{var _0x3027e0=[];var _0x5bbd0f=[];var _0x36b032='cm_contacts';if(_0x12e44a[_0xfd2d('0x93')]&&_0x12e44a[_0xfd2d('0x93')][_0xfd2d('0x17')]){_0x36b032='cm_contacts_'+_0x27efbb;_0x3027e0[_0xfd2d('0x18')](_0xfd2d('0x94')+_0x36b032+'\x20LIKE\x20cm_contacts;');}tmp_campaigns=_0xfd2d('0x95')+_0x27efbb;tmp_voice_queues=_0xfd2d('0x96')+_0x27efbb;_0x5bbd0f['push']('CREATE\x20TABLE\x20'+tmp_campaigns+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');_0x5bbd0f[_0xfd2d('0x18')](_0xfd2d('0x94')+tmp_voice_queues+_0xfd2d('0x97'));BPromise[_0xfd2d('0x98')](_0x5bbd0f,handleTZQuery)['then'](function(_0x36cf09){updateTzCampaigns(_0x12e44a[_0xfd2d('0x3c')])[_0xfd2d('0x16')](function(_0x32a7f0){updateTzVoiceQueues(_0x12e44a[_0xfd2d('0x3c')])[_0xfd2d('0x16')](function(_0x53bc10){if(hasTZ)_0x3bb83a=_0x3bb83a[_0xfd2d('0x80')]('dialTimezone',_0xfd2d('0x99'));var _0x2c8cd8=util[_0xfd2d('0xb')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x5df72b,_0x36b032,_0x3bb83a,_0x12e44a[_0xfd2d('0x3c')],_0x12e44a[_0xfd2d('0x50')]||null,NOW,NOW);if(_[_0xfd2d('0x69')](_0x1c99a2['scheduledat'])){_0x2c8cd8+=_0xfd2d('0x9a');}_0x3027e0[_0xfd2d('0x18')](_0x2c8cd8);if(_0x12e44a[_0xfd2d('0x93')]&&_0x12e44a[_0xfd2d('0x93')][_0xfd2d('0x17')]){_0x3027e0[_0xfd2d('0x18')](insertCmContact(_0x12e44a[_0xfd2d('0x3c')],_0x36b032,_0x12e44a[_0xfd2d('0x93')],_0x1c99a2));_0x3027e0['push'](_0xfd2d('0x9b')+_0x36b032+';');}BPromise[_0xfd2d('0x98')](_0x3027e0,handleQuery)[_0xfd2d('0x16')](function(_0xe24067){BPromise['all']([handleAdditionalPhones()])[_0xfd2d('0x16')](function(){_0x3027e0=[];for(var _0x111f0f=0x0;_0x111f0f\x20\x20');}var _0x309043=path[_0xfd2d('0x10')](config[_0xfd2d('0x73')],'server/files/tmp',process[_0xfd2d('0xa8')][0x2]);if(!fs[_0xfd2d('0xa9')](_0x309043)){throw new Error(_0xfd2d('0xaa'));}var _0x10fbd9={};try{_0x10fbd9=JSON['parse'](process[_0xfd2d('0xa8')][0x3]);if(!_0x10fbd9[_0xfd2d('0x71')]){throw new Error(_0xfd2d('0xab'));}if(!_0x10fbd9[_0xfd2d('0x71')][_0xfd2d('0x3b')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x10fbd9[_0xfd2d('0x71')][_0xfd2d('0x88')]){throw new Error(_0xfd2d('0xac'));}var _0x43366f=0x0;if(_0x10fbd9[_0xfd2d('0x71')][_0xfd2d('0x42')]){_0x43366f=0x1;}if(!_0x10fbd9[_0xfd2d('0x3c')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x58c1ff){throw new Error(_0xfd2d('0xad'));}var _0x3cbf5b=[];try{_0x3cbf5b=_[_0xfd2d('0xae')](JSON[_0xfd2d('0xaf')](process[_0xfd2d('0xa8')][0x4]),'id');}catch(_0x1bdec1){logger[_0xfd2d('0x56')]('No\x20agent\x20available');}main(_0x309043,_0x10fbd9,_0x3cbf5b,_0x43366f);}validate();process['on'](_0xfd2d('0xb0'),handleStop);process['on'](_0xfd2d('0xb1'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js index f80a655..5fb31d1 100644 --- a/server/components/import/cm/csvUpdates.js +++ b/server/components/import/cm/csvUpdates.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9822=['squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','select\x20*\x20from\x20','isNil','AdditionalPhones','push','catch','error','message','split','length','all','CmContactHasItem','findOne','then','updated','create','PHONE','CmContact','update','CmHopper','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','scheduledat','ContactId','ListId','updatedAt','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','cm_contacts.phone','cm_hopper_black','fromQuery','createdAt','.CmListId','ListId\x20=\x20?','toString','cm_hopper.id','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contact_has_items','cm_hopper.ListId\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','errors','code','query','spread','main','stringify','send','clone','root','server/files/tmp','.csv','findAll','name','_description','header','parse','createReadStream','data','rows','find','hasOwnProperty','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','includes','agent\x20not\x20exists','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','replace','itemTypeId','description','appendFileSync','emit','contact:import:','abort','SystemError','step','\x20LIKE\x20cm_contacts;','CIS\x20len',',\x20scheduledAt\x20=\x20NOW()','each','contact','contactId','DROP\x20TABLE\x20','finish','unlink','exit','argv','existsSync','file\x20doesn\x27t\x20exists','binding','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse'];(function(_0x538410,_0x28cc7b){var _0x165f4f=function(_0x1058fc){while(--_0x1058fc){_0x538410['push'](_0x538410['shift']());}};_0x165f4f(++_0x28cc7b);}(_0x9822,0x93));var _0x2982=function(_0xf22632,_0x2fc22c){_0xf22632=_0xf22632-0x0;var _0x2037e4=_0x9822[_0xf22632];return _0x2037e4;};'use strict';var fs=require('fs');var path=require(_0x2982('0x0'));var _=require(_0x2982('0x1'));var Papa=require(_0x2982('0x2'));var util=require('util');var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x2982('0x3'));var Redis=require(_0x2982('0x4'));var db=require(_0x2982('0x5'))['db'];var config=require(_0x2982('0x6'));var logger=require(_0x2982('0x7'))('import');config[_0x2982('0x8')]=_[_0x2982('0x9')](config['redis'],{'host':_0x2982('0xa'),'port':0x18eb});var socket=require(_0x2982('0xb'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x2982('0xc')](_0x2982('0xd'));var tempTableName=_0x2982('0xe')+moment()[_0x2982('0xc')]('YYYYMMDDHHmmss');var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x45277b){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x45277b);}function selectNotIn(_0x14f568,_0x31aed9,_0x11c261,_0x37bf59,_0x4954ba){return squel[_0x2982('0xf')]()[_0x2982('0x10')](_0x2982('0x11'))[_0x2982('0x12')](_0x37bf59)[_0x2982('0x13')](_0x31aed9,null,_0x31aed9+_0x2982('0x14')+_0x37bf59+'.'+_0x11c261)['where'](_0x37bf59+'.'+_0x11c261+_0x2982('0x15')+_0x14f568+'.'+_0x11c261)[_0x2982('0x16')](_0x31aed9+_0x2982('0x17')+_0x4954ba[_0x2982('0x13')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0xa4b78a,_0xd5eed3){promisesAdditionalPhones=[];promisesContact=[];return db[_0x2982('0x18')]['query'](_0x2982('0x19')+tempTableName)['spread'](function(_0x1e3fd2){if(_0x1e3fd2!==null){var _0x382e6c=[];for(var _0x1a36f6=0x0;_0x1a36f6<_0x1e3fd2['length'];_0x1a36f6++){var _0x1940f4=_0x1e3fd2[_0x1a36f6];if(!_[_0x2982('0x1a')](_0x1940f4[_0x2982('0x11')])){if(!_[_0x2982('0x1a')](_0x1940f4[_0x2982('0x1b')]))_0x382e6c[_0x2982('0x1c')](insertAdditionalPhones(_0x1940f4));promisesContact[_0x2982('0x1c')]({'contact':_0x1940f4});}}}Promise['all'](_0x382e6c)['then'](function(){_0xa4b78a({'val':0x1});});})[_0x2982('0x1d')](function(_0x1c409f){logger[_0x2982('0x1e')](_0x1c409f[_0x2982('0x1f')]);});});}function insertAdditionalPhones(_0x44ac29){return new Promise(function(_0x11d712,_0x3df7e9){var _0xd2c684=_0x44ac29['AdditionalPhones'];if(_['isNil'](_0xd2c684))_0x3df7e9({'val':0x0});else{var _0x6686d1=_0xd2c684[_0x2982('0x20')](';');var _0x18a431=[];orderBy=0x0;for(var _0xb0b915=0x0;_0xb0b915<_0x6686d1[_0x2982('0x21')];_0xb0b915++){_0x18a431[_0x2982('0x1c')](splitAdditionalPhone(_0x44ac29['id'],_0x6686d1[_0xb0b915]));}Promise[_0x2982('0x22')](_0x18a431)['then'](function(){_0x11d712({'val':_0x6686d1[_0x2982('0x21')]});});}});}function splitAdditionalPhone(_0x5befd9,_0x452a85){return new Promise(function(_0x27c657,_0x1f9dad){var _0x312d41=_0x452a85['split'](':');var _0x5df483=_0x312d41[0x0];var _0x225b2f=_0x312d41[0x1];if(_0x225b2f!==''){var _0x4c7736=_0x225b2f[_0x2982('0x20')]('|');var _0x282d31=[];for(var _0x1a7c93=0x0;_0x1a7c93<_0x4c7736['length'];_0x1a7c93++){if(_0x4c7736[_0x1a7c93]!==''){var _0x5952f6=_['filter'](promisesAdditionalPhones,{'contactId':_0x5befd9,'phone':_0x4c7736[_0x1a7c93]});if(_0x5952f6[_0x2982('0x21')]==0x0){orderBy++;promisesAdditionalPhones[_0x2982('0x1c')]({'contactId':_0x5befd9,'contactTypeId':_0x5df483,'phone':_0x4c7736[_0x1a7c93],'orderBy':orderBy});}}}_0x27c657({'ok':0x1});}else _0x27c657({'res':0x0});});}function createAdditionalPhone(_0x21ecdc,_0x40ca3e,_0x271f70,_0x5ac5f0){var _0x2c59b8='';var _0x1a96fa='';var _0x15146a=_0x271f70['split']('§');_0x2c59b8=_0x15146a[0x0];if(_0x15146a[_0x2982('0x21')]==0x2)_0x1a96fa=_0x15146a[0x1];return new Promise(function(_0x4c356e,_0x41d064){return db[_0x2982('0x23')][_0x2982('0x24')]({'where':{'CmContactId':_0x21ecdc,'item':_0x2c59b8}})[_0x2982('0x25')](function(_0x34599c){if(_0x34599c){return db[_0x2982('0x23')]['update']({'ItemTypeId':_0x40ca3e,'description':_0x1a96fa,'OrderBy':_0x5ac5f0},{'where':{'CmContactId':_0x21ecdc,'item':_0x2c59b8}})[_0x2982('0x25')](function(_0x5dd44e){_0x4c356e({'res':_0x2982('0x26')});});}else{return db[_0x2982('0x23')][_0x2982('0x27')]({'CmContactId':_0x21ecdc,'item':_0x2c59b8,'ItemTypeId':_0x40ca3e,'description':_0x1a96fa,'OrderBy':_0x5ac5f0,'ItemClass':_0x2982('0x28')})[_0x2982('0x25')](function(_0x116c37){_0x4c356e({'res':'inserted'});});}});});}function updateContact(_0x471b5c){return new Promise(function(_0x41db33,_0x4ab964){var _0x1df260=_0x471b5c['id'];delete _0x471b5c['id'];return db[_0x2982('0x29')][_0x2982('0x2a')](_0x471b5c,{'where':{'id':_0x1df260}})[_0x2982('0x25')](function(_0x35a85c){updatedRows+=0x1;return db[_0x2982('0x2b')][_0x2982('0x2a')]({'phone':_0x471b5c[_0x2982('0x11')]},{'where':{'ContactId':_0x1df260}})[_0x2982('0x25')](function(_0x12c423){_0x41db33({'ret':'OK'});});});});}function insertCmHopper(_0x14baa6,_0x5135ca,_0xebbf0c,_0x18a984,_0x4fbcba){var _0x1e5435=['cm_contacts.phone','cm_contacts.scheduledat',_0x2982('0x2c'),_0x2982('0x2d'),_0x5135ca+'.'+_0x18a984,_0x2982('0x2e'),_0x2982('0x2f'),_0x2982('0x30'),_0x2982('0x31'),'\x22'+_0x4fbcba+'\x22'];return squel[_0x2982('0x32')]()[_0x2982('0x33')]('cm_hopper')['fromQuery'](['phone',_0x2982('0x34'),_0x2982('0x35'),_0x2982('0x36'),_0x18a984,'createdAt',_0x2982('0x37'),'priority',_0x2982('0x38'),_0x2982('0x39')],squel['select']()[_0x2982('0x3a')](_0x1e5435)[_0x2982('0x12')](_0x5135ca)[_0x2982('0x13')](_0x2982('0x3b'),null,_0x2982('0x3c')+_0x5135ca+'.CmListId')[_0x2982('0x13')](_0xebbf0c,null,_0xebbf0c+_0x2982('0x14')+_0x5135ca+'.'+_0x18a984)[_0x2982('0x16')](_0x5135ca+_0x2982('0x3d'),_0x14baa6)['where'](_0x2982('0x3e'),NOW)[_0x2982('0x16')](_0x2982('0x3f'),selectNotIn(_0x5135ca,_0xebbf0c,_0x18a984,_0x2982('0x40'),[_0x2982('0x41'),'\x22onlyIfOpen\x22']))[_0x2982('0x16')](_0x2982('0x3f'),selectNotIn(_0x5135ca,_0xebbf0c,_0x18a984,_0x2982('0x40'),['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x4cfbb5,_0x4de898,_0x31fff9,_0x2fa883){var _0x38462e=[_0x2982('0x42'),'cm_contacts.id',_0x2982('0x2d'),_0x4de898+'.'+_0x2fa883,_0x2982('0x2e'),_0x2982('0x2f')];return squel[_0x2982('0x32')]()[_0x2982('0x33')](_0x2982('0x43'))[_0x2982('0x44')]([_0x2982('0x11'),'ContactId','ListId',_0x2fa883,_0x2982('0x45'),'updatedAt'],squel[_0x2982('0xf')]()[_0x2982('0x3a')](_0x38462e)['from'](_0x4de898)[_0x2982('0x13')](_0x2982('0x3b'),null,_0x2982('0x3c')+_0x4de898+_0x2982('0x46'))[_0x2982('0x13')](_0x31fff9,null,_0x31fff9+_0x2982('0x14')+_0x4de898+'.'+_0x2fa883)[_0x2982('0x16')](_0x4de898+_0x2982('0x3d'),_0x4cfbb5)[_0x2982('0x16')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x2982('0x16')](_0x2982('0x3f'),squel[_0x2982('0xf')]()[_0x2982('0x10')](_0x2982('0x11'))[_0x2982('0x12')](_0x2982('0x43'))[_0x2982('0x16')](_0x2982('0x47'),_0x4cfbb5)['where'](_0x2fa883+'\x20=\x20?',_0x4de898+'.'+_0x2fa883)))[_0x2982('0x48')]();}function insertCmHopperAdditionalPhones(_0x1230a0){var _0x4f5f0f=[_0x2982('0x49'),'cm_contact_has_items.item',_0x2982('0x4a'),_0x2982('0x4b'),_0x2982('0x4c')];return squel['insert']()[_0x2982('0x33')](_0x2982('0x4d'))[_0x2982('0x44')]([_0x2982('0x4e'),_0x2982('0x11'),_0x2982('0x4f'),_0x2982('0x45'),_0x2982('0x37')],squel[_0x2982('0xf')]()[_0x2982('0x3a')](_0x4f5f0f)['from'](_0x2982('0x40'))[_0x2982('0x13')](_0x2982('0x3b'),null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')['join'](_0x2982('0x50'),null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0x2982('0x16')](_0x2982('0x51'),_0x1230a0)[_0x2982('0x16')](_0x2982('0x3e'),NOW))['toString']();}function insertCmContact(_0x73e0a,_0x23a1c6,_0x137c40,_0x2cfffd){var _0x6db11=_[_0x2982('0x52')](_[_0x2982('0x53')](_0x2cfffd),[_0x2982('0x36'),'CompanyId',_0x2982('0x45'),_0x2982('0x37')]);return squel[_0x2982('0x32')]()[_0x2982('0x33')]('cm_contacts')['fromQuery'](_0x6db11,squel[_0x2982('0xf')]()[_0x2982('0x3a')](_0x6db11)['from'](_0x23a1c6)['where']('('+_0x137c40[_0x2982('0x13')](',')+_0x2982('0x54'),squel['select']()[_0x2982('0x3a')](_0x137c40)['from'](_0x2982('0x3b'))[_0x2982('0x16')](_0x2982('0x47'),_0x73e0a))['where'](_0x2982('0x55'),squel['select']()[_0x2982('0x10')](_0x2982('0x56'),_0x2982('0x57'))[_0x2982('0x12')](_0x23a1c6)[_0x2982('0x58')](_0x137c40[_0x2982('0x13')](','))))[_0x2982('0x48')]();}function handleStop(){logger[_0x2982('0x59')](_0x2982('0x5a'));stopped=!![];}function handleUncaughtException(_0x16abd7){logger[_0x2982('0x1e')](_0x16abd7['message']);process['exit'](0x1);}function handleError(_0x456c5c,_0x37d933){stats[_0x2982('0x5b')][_0x2982('0x1c')]({'name':_0x37d933[_0x2982('0x5c')],'message':_0x37d933[_0x2982('0x1f')],'row':_0x456c5c});}function handleQuery(_0x100399){logger[_0x2982('0x59')](_0x100399);return db[_0x2982('0x18')][_0x2982('0x5d')](_0x100399)[_0x2982('0x5e')](function(_0x61f885){results['push'](_0x61f885);})['catch'](function(_0x1ea8d6){logger['error'](_0x1ea8d6['message']);});}function main(_0x5b9cde,_0x2b1d99,_0x3d6da8,_0x58124b){logger[_0x2982('0x59')](_0x2982('0x5f'),_0x5b9cde,JSON[_0x2982('0x60')](_0x2b1d99));process[_0x2982('0x61')]('start');var _0x292da7=_0x2b1d99['binding'];var _0x57b7b6=_[_0x2982('0x62')](_0x292da7);var _0x3c87ad=_0x2b1d99['socket_timestamp'];var _0x35440d=path['join'](config[_0x2982('0x63')],_0x2982('0x64'),_0x3c87ad+_0x2982('0x65'));logger[_0x2982('0x59')]('body',_0x2b1d99);db['ContactItemType'][_0x2982('0x66')]({'raw':!![],'attributes':['id',_0x2982('0x67')]})[_0x2982('0x25')](function(_0x5842a6){for(var _0x48816b=0x0;_0x48816b<_0x5842a6[_0x2982('0x21')];_0x48816b++){if(_0x5842a6[_0x48816b]['name']in _0x292da7){contactItemTypes[_0x2982('0x1c')](_0x5842a6[_0x48816b]);delete _0x57b7b6[_0x5842a6[_0x48816b][_0x2982('0x67')]];hasAdditionalPhones=!![];}for(var _0x3f93e4 in _0x292da7){if(_0x5842a6[_0x48816b]['name']+_0x2982('0x68')===_0x3f93e4){phoneDescriptions[_0x2982('0x1c')]({'itemTypeId':_0x5842a6[_0x48816b]['id'],'description':_0x3f93e4});delete _0x57b7b6[_0x3f93e4];}}}if(hasAdditionalPhones)_0x57b7b6['AdditionalPhones']='';var _0x739751=_[_0x2982('0x53')](_0x57b7b6)[_0x2982('0x13')]();logger[_0x2982('0x59')](_0x2982('0x69'),_0x739751);fs['writeFileSync'](_0x35440d,_0x739751+'\x0a');Papa[_0x2982('0x6a')](fs[_0x2982('0x6b')](_0x5b9cde),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4a9172,_0x3cf822){try{for(var _0x37ab03=0x0,_0x20bec6=[];_0x37ab03<_0x4a9172[_0x2982('0x6c')][_0x2982('0x21')];_0x37ab03++){stats[_0x2982('0x6d')]+=0x1;if(_0x4a9172[_0x2982('0x5b')][_0x37ab03]){handleError(_0x4a9172['data'][_0x37ab03],_0x4a9172['errors'][_0x37ab03]);}else{var _0x42aea5=[];var _0x554535=[];var _0x3023f3={};for(var _0x377cf4 in _0x292da7){let _0x4ef391=contactItemTypes[_0x2982('0x6e')](_0xee9ca0=>_0xee9ca0[_0x2982('0x67')]===_0x377cf4);let _0x10a912=contactItemTypes[_0x2982('0x6e')](_0x219db5=>_0x219db5['name']+'_description'===_0x377cf4);if(_[_0x2982('0x1a')](_0x4ef391)&&_[_0x2982('0x1a')](_0x10a912)){if(_0x292da7[_0x2982('0x6f')](_0x377cf4)){if(_0x4a9172[_0x2982('0x6c')][_0x37ab03][_0x292da7[_0x377cf4]]){var _0x248808=_[_0x2982('0x70')](_0x4a9172[_0x2982('0x6c')][_0x37ab03][_0x292da7[_0x377cf4]]['replace'](/"/g,'\x27'));switch(_0x377cf4){case _0x2982('0x34'):var _0x2437e1=moment(_0x248808,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x2437e1[_0x2982('0x71')]()){_0x20bec6[_0x2982('0x1c')]('\x22'+_0x248808+'\x22');}else{_0x42aea5[_0x2982('0x1c')](_0x2982('0x72'));}break;case'priority':var _0x597378=parseInt(_0x248808);_0x248808=_['isNaN'](_0x597378)||_0x597378<0x0||_0x597378>0x4?_0x58124b?0x3:0x2:_0x597378;_0x20bec6[_0x2982('0x1c')]('\x22'+_0x248808+'\x22');break;case _0x2982('0x38'):var _0x2710fb=parseInt(_0x248808);if(_['isNumber'](_0x2710fb)&&_[_0x2982('0x73')](_0x3d6da8,_0x2710fb)){_0x20bec6[_0x2982('0x1c')]('\x22'+_0x2710fb+'\x22');}else{_0x42aea5[_0x2982('0x1c')](_0x2982('0x74'));}break;case'email':if(isEmail(_0x248808)){_0x20bec6[_0x2982('0x1c')]('\x22'+_0x248808+'\x22');}else{_0x42aea5[_0x2982('0x1c')]('email\x20wrong\x20format');}break;case _0x2982('0x75'):var _0x4ad66c=moment(_0x248808,_0x2982('0x76'),!![]);if(_0x4ad66c[_0x2982('0x71')]()){_0x20bec6[_0x2982('0x1c')]('\x22'+_0x248808+'\x22');}else{_0x42aea5[_0x2982('0x1c')](_0x2982('0x77'));}break;default:_0x20bec6[_0x2982('0x1c')]('\x22'+_0x248808+'\x22');}}else{switch(_0x377cf4){case'firstName':case _0x2982('0x11'):_0x42aea5['push'](_0x377cf4+_0x2982('0x78'));break;default:_0x20bec6[_0x2982('0x1c')]('\x22\x22');}}}}else{var _0x5bb76e='';if(!_[_0x2982('0x1a')](_0x4ef391)){if(!_0x3023f3[_0x2982('0x6f')](_0x4ef391['id'])){for(var _0x2310fc=0x0;_0x2310fc<_0x292da7[_0x377cf4][_0x2982('0x21')];_0x2310fc++){var _0x248808=_[_0x2982('0x70')](_0x4a9172['data'][_0x37ab03][_0x292da7[_0x377cf4][_0x2310fc]][_0x2982('0x79')](/"/g,'\x27'));var _0x2e6337=phoneDescriptions[_0x2982('0x6e')](_0x47b101=>_0x47b101[_0x2982('0x7a')]===_0x4ef391['id']);if(!_[_0x2982('0x1a')](_0x2e6337)){var _0x5e0bdc=_[_0x2982('0x70')](_0x4a9172['data'][_0x37ab03][_0x292da7[_0x2e6337[_0x2982('0x7b')]][0x0]][_0x2982('0x79')](/"/g,'\x27'));if(!_[_0x2982('0x1a')](_0x5e0bdc))_0x248808=_0x248808+'§'+_0x5e0bdc;}if(_0x5bb76e=='')_0x5bb76e=_0x248808;else _0x5bb76e+='|'+_0x248808;}_0x554535['push'](_0x4ef391['id']+':'+_0x5bb76e);_0x3023f3[_0x4ef391['id']]=0x1;}}}}if(hasAdditionalPhones){_0x20bec6['push']('\x22'+_0x554535[_0x2982('0x13')](';')+'\x22');}if(_0x42aea5[_0x2982('0x21')]){handleError(_0x4a9172[_0x2982('0x6c')][_0x37ab03],{'code':'SystemRow','message':_0x42aea5[_0x2982('0x13')]()});}else{fs[_0x2982('0x7c')](_0x35440d,_0x20bec6[_0x2982('0x13')]()+'\x0a');}_0x20bec6=[];}if(!(stats[_0x2982('0x6d')]%0xc8)){socket[_0x2982('0x7d')](_0x2982('0x7e')+_0x3c87ad,stats);stats[_0x2982('0x5b')]=[];}}if(stopped){logger[_0x2982('0x59')]('Abort\x20parser');_0x3cf822[_0x2982('0x7f')]();}}catch(_0x44206e){handleError(_0x4a9172[_0x2982('0x6c')][_0x37ab03],{'code':_0x2982('0x80'),'message':_0x44206e['message']});logger['error'](_0x2982('0x81'),_0x44206e[_0x2982('0x1f')]);}},'complete':function(){try{var _0x287c9a=[];var _0x1c5243=tempTableName;_0x287c9a[_0x2982('0x1c')]('CREATE\x20TABLE\x20'+_0x1c5243+_0x2982('0x82'));logger[_0x2982('0x59')](_0x2982('0x83'),contactItemTypes['length']);var _0x4ef983=util['format']('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x35440d,_0x1c5243,_0x739751,_0x2b1d99[_0x2982('0x36')],_0x2b1d99['CompanyId']||null,NOW,NOW);if(_[_0x2982('0x1a')](_0x292da7[_0x2982('0x34')])){_0x4ef983+=_0x2982('0x84');}_0x287c9a[_0x2982('0x1c')](_0x4ef983);BPromise[_0x2982('0x85')](_0x287c9a,handleQuery)['then'](function(_0x4fc01a){BPromise[_0x2982('0x22')]([handleAdditionalPhones()])[_0x2982('0x25')](function(){_0x287c9a=[];for(var _0x1bb637=0x0;_0x1bb637\x20\x20');}var _0x128803=path['join'](config[_0x2982('0x63')],_0x2982('0x64'),process[_0x2982('0x8c')][0x2]);if(!fs[_0x2982('0x8d')](_0x128803)){throw new Error(_0x2982('0x8e'));}var _0x118371={};try{_0x118371=JSON[_0x2982('0x6a')](process[_0x2982('0x8c')][0x3]);if(!_0x118371[_0x2982('0x8f')]){throw new Error(_0x2982('0x90'));}var _0x33d5f7=0x0;if(_0x118371[_0x2982('0x8f')][_0x2982('0x38')]){_0x33d5f7=0x1;}if(!_0x118371[_0x2982('0x36')]){throw new Error(_0x2982('0x91'));}}catch(_0x29ca5d){throw new Error(_0x2982('0x92'));}var _0x58351f=[];try{_0x58351f=_[_0x2982('0x93')](JSON[_0x2982('0x6a')](process[_0x2982('0x8c')][0x4]),'id');}catch(_0x1d8030){logger[_0x2982('0x59')](_0x2982('0x94'));}main(_0x128803,_0x118371,_0x58351f,_0x33d5f7);}validate();process['on'](_0x2982('0x95'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file +var _0x065e=['updatedAt','UserId','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_hopper_black','ContactId','.CmListId','.id\x20=\x20','field','ListId\x20=\x20?','\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','Received\x20SIGINT','error','errors','code','info','main','stringify','send','start','clone','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','name','_description','writeFileSync','parse','createReadStream','data','rows','find','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','firstName','itemTypeId','SystemRow','appendFileSync','emit','Abort\x20parser','abort','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','each','contact','contactId','contactTypeId','orderBy','DROP\x20TABLE\x20','finish','affectedRows','contact:import:','unlink','exit','catch','complete','argv','arguments\x20\x20\x20','binding\x20doesn\x27t\x20exists','binding','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','bluebird','moment','squel','../../../config/environment','../../../config/logger','redis','defaults','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','phone','from','join','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','AdditionalPhones','push','all','then','message','split','filter','findOne','CmContactHasItem','update','updated','create','PHONE','CmContact','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','insert','into','cm_hopper','fromQuery','scheduledat','ListId','createdAt'];(function(_0x5a723f,_0x2a5802){var _0x17783e=function(_0x407461){while(--_0x407461){_0x5a723f['push'](_0x5a723f['shift']());}};_0x17783e(++_0x2a5802);}(_0x065e,0x1a7));var _0xe065=function(_0xe85858,_0x3560be){_0xe85858=_0xe85858-0x0;var _0x27c87e=_0x065e[_0xe85858];return _0x27c87e;};'use strict';var fs=require('fs');var path=require(_0xe065('0x0'));var _=require('lodash');var Papa=require('papaparse');var util=require('util');var BPromise=require(_0xe065('0x1'));var moment=require(_0xe065('0x2'));var squel=require(_0xe065('0x3'));var Redis=require('ioredis');var db=require('../../../mysqldb')['db'];var config=require(_0xe065('0x4'));var logger=require(_0xe065('0x5'))('import');config[_0xe065('0x6')]=_[_0xe065('0x7')](config[_0xe065('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0xe065('0x8'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0xe065('0x9')](_0xe065('0xa'));var tempTableName=_0xe065('0xb')+moment()[_0xe065('0x9')](_0xe065('0xc'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x531ebd){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0xe065('0xd')](_0x531ebd);}function selectNotIn(_0x6c9117,_0x3f59d3,_0x1ad433,_0x415d7a,_0x2a6a6e){return squel['select']()['field'](_0xe065('0xe'))[_0xe065('0xf')](_0x415d7a)[_0xe065('0x10')](_0x3f59d3,null,_0x3f59d3+'.id\x20=\x20'+_0x415d7a+'.'+_0x1ad433)[_0xe065('0x11')](_0x415d7a+'.'+_0x1ad433+_0xe065('0x12')+_0x6c9117+'.'+_0x1ad433)[_0xe065('0x11')](_0x3f59d3+_0xe065('0x13')+_0x2a6a6e[_0xe065('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x541985,_0x3d3557){promisesAdditionalPhones=[];promisesContact=[];return db[_0xe065('0x14')][_0xe065('0x15')](_0xe065('0x16')+tempTableName)[_0xe065('0x17')](function(_0x352206){if(_0x352206!==null){var _0x2e5feb=[];for(var _0x545100=0x0;_0x545100<_0x352206[_0xe065('0x18')];_0x545100++){var _0xe48f8c=_0x352206[_0x545100];if(!_['isNil'](_0xe48f8c[_0xe065('0xe')])){if(!_[_0xe065('0x19')](_0xe48f8c[_0xe065('0x1a')]))_0x2e5feb[_0xe065('0x1b')](insertAdditionalPhones(_0xe48f8c));promisesContact[_0xe065('0x1b')]({'contact':_0xe48f8c});}}}Promise[_0xe065('0x1c')](_0x2e5feb)[_0xe065('0x1d')](function(){_0x541985({'val':0x1});});})['catch'](function(_0x45479e){logger['error'](_0x45479e[_0xe065('0x1e')]);});});}function insertAdditionalPhones(_0x23233d){return new Promise(function(_0x55f55c,_0x1c6567){var _0x587d47=_0x23233d[_0xe065('0x1a')];if(_[_0xe065('0x19')](_0x587d47))_0x1c6567({'val':0x0});else{var _0x216f26=_0x587d47[_0xe065('0x1f')](';');var _0x3ecd13=[];orderBy=0x0;for(var _0x105cb2=0x0;_0x105cb2<_0x216f26[_0xe065('0x18')];_0x105cb2++){_0x3ecd13[_0xe065('0x1b')](splitAdditionalPhone(_0x23233d['id'],_0x216f26[_0x105cb2]));}Promise[_0xe065('0x1c')](_0x3ecd13)['then'](function(){_0x55f55c({'val':_0x216f26[_0xe065('0x18')]});});}});}function splitAdditionalPhone(_0x43b712,_0x44ec95){return new Promise(function(_0x13f6e5,_0x5e8b60){var _0x517d53=_0x44ec95[_0xe065('0x1f')](':');var _0x530dc0=_0x517d53[0x0];var _0x14e6b6=_0x517d53[0x1];if(_0x14e6b6!==''){var _0x27e669=_0x14e6b6[_0xe065('0x1f')]('|');var _0x15b598=[];for(var _0x418731=0x0;_0x418731<_0x27e669[_0xe065('0x18')];_0x418731++){if(_0x27e669[_0x418731]!==''){var _0x3b1caf=_[_0xe065('0x20')](promisesAdditionalPhones,{'contactId':_0x43b712,'phone':_0x27e669[_0x418731]});if(_0x3b1caf['length']==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x43b712,'contactTypeId':_0x530dc0,'phone':_0x27e669[_0x418731],'orderBy':orderBy});}}}_0x13f6e5({'ok':0x1});}else _0x13f6e5({'res':0x0});});}function createAdditionalPhone(_0x14de01,_0x10e6ba,_0x23aee9,_0x441e96){var _0x5b1220='';var _0x23f573='';var _0x55ecaa=_0x23aee9['split']('§');_0x5b1220=_0x55ecaa[0x0];if(_0x55ecaa[_0xe065('0x18')]==0x2)_0x23f573=_0x55ecaa[0x1];return new Promise(function(_0x2659e6,_0x2aa766){return db['CmContactHasItem'][_0xe065('0x21')]({'where':{'CmContactId':_0x14de01,'item':_0x5b1220}})['then'](function(_0x12679d){if(_0x12679d){return db[_0xe065('0x22')][_0xe065('0x23')]({'ItemTypeId':_0x10e6ba,'description':_0x23f573,'OrderBy':_0x441e96},{'where':{'CmContactId':_0x14de01,'item':_0x5b1220}})[_0xe065('0x1d')](function(_0x58c49b){_0x2659e6({'res':_0xe065('0x24')});});}else{return db['CmContactHasItem'][_0xe065('0x25')]({'CmContactId':_0x14de01,'item':_0x5b1220,'ItemTypeId':_0x10e6ba,'description':_0x23f573,'OrderBy':_0x441e96,'ItemClass':_0xe065('0x26')})['then'](function(_0x1f2847){_0x2659e6({'res':'inserted'});});}});});}function updateContact(_0x3e8a3e){return new Promise(function(_0x4999b0,_0xa5e103){var _0x1c32e6=_0x3e8a3e['id'];delete _0x3e8a3e['id'];return db[_0xe065('0x27')][_0xe065('0x23')](_0x3e8a3e,{'where':{'id':_0x1c32e6}})['then'](function(_0x1fe1dc){updatedRows+=0x1;return db[_0xe065('0x28')][_0xe065('0x23')]({'phone':_0x3e8a3e[_0xe065('0xe')]},{'where':{'ContactId':_0x1c32e6}})[_0xe065('0x1d')](function(_0x3f9426){_0x4999b0({'ret':'OK'});});});});}function insertCmHopper(_0x4b822a,_0x415cf1,_0x1e4ee6,_0x501785,_0x27183f){var _0x22da5c=[_0xe065('0x29'),_0xe065('0x2a'),_0xe065('0x2b'),_0xe065('0x2c'),_0x415cf1+'.'+_0x501785,_0xe065('0x2d'),'cm_contacts.updatedAt',_0xe065('0x2e'),'cm_contacts.UserId','\x22'+_0x27183f+'\x22'];return squel[_0xe065('0x2f')]()[_0xe065('0x30')](_0xe065('0x31'))[_0xe065('0x32')]([_0xe065('0xe'),_0xe065('0x33'),'ContactId',_0xe065('0x34'),_0x501785,_0xe065('0x35'),_0xe065('0x36'),'priority',_0xe065('0x37'),_0xe065('0x38')],squel[_0xe065('0x39')]()[_0xe065('0x3a')](_0x22da5c)[_0xe065('0xf')](_0x415cf1)['join'](_0xe065('0x3b'),null,_0xe065('0x3c')+_0x415cf1+'.CmListId')[_0xe065('0x10')](_0x1e4ee6,null,_0x1e4ee6+'.id\x20=\x20'+_0x415cf1+'.'+_0x501785)[_0xe065('0x11')](_0x415cf1+_0xe065('0x3d'),_0x4b822a)['where'](_0xe065('0x3e'),NOW)[_0xe065('0x11')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x415cf1,_0x1e4ee6,_0x501785,_0xe065('0x31'),[_0xe065('0x3f'),_0xe065('0x40')]))[_0xe065('0x11')](_0xe065('0x41'),selectNotIn(_0x415cf1,_0x1e4ee6,_0x501785,_0xe065('0x31'),[_0xe065('0x3f')])))[_0xe065('0x42')]();}function insertCmHopperBlack(_0x3068f0,_0x445738,_0x326493,_0x4364c3){var _0x137627=['cm_contacts.phone','cm_contacts.id',_0xe065('0x2c'),_0x445738+'.'+_0x4364c3,_0xe065('0x2d'),'cm_contacts.updatedAt'];return squel[_0xe065('0x2f')]()[_0xe065('0x30')](_0xe065('0x43'))[_0xe065('0x32')]([_0xe065('0xe'),_0xe065('0x44'),_0xe065('0x34'),_0x4364c3,_0xe065('0x35'),_0xe065('0x36')],squel['select']()[_0xe065('0x3a')](_0x137627)[_0xe065('0xf')](_0x445738)[_0xe065('0x10')]('cm_contacts',null,_0xe065('0x3c')+_0x445738+_0xe065('0x45'))[_0xe065('0x10')](_0x326493,null,_0x326493+_0xe065('0x46')+_0x445738+'.'+_0x4364c3)['where'](_0x445738+_0xe065('0x3d'),_0x3068f0)[_0xe065('0x11')](_0xe065('0x3e'),NOW)[_0xe065('0x11')](_0xe065('0x41'),squel[_0xe065('0x39')]()[_0xe065('0x47')]('phone')[_0xe065('0xf')](_0xe065('0x43'))[_0xe065('0x11')](_0xe065('0x48'),_0x3068f0)[_0xe065('0x11')](_0x4364c3+_0xe065('0x49'),_0x445738+'.'+_0x4364c3)))[_0xe065('0x42')]();}function insertCmHopperAdditionalPhones(_0x4c0b32){var _0x1b51f9=['cm_hopper.id',_0xe065('0x4a'),_0xe065('0x4b'),_0xe065('0x4c'),'cm_contact_has_items.updatedAt'];return squel[_0xe065('0x2f')]()[_0xe065('0x30')](_0xe065('0x4d'))[_0xe065('0x32')]([_0xe065('0x4e'),_0xe065('0xe'),_0xe065('0x4f'),_0xe065('0x35'),_0xe065('0x36')],squel[_0xe065('0x39')]()[_0xe065('0x3a')](_0x1b51f9)[_0xe065('0xf')](_0xe065('0x31'))['join']('cm_contacts',null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')[_0xe065('0x10')]('cm_contact_has_items',null,_0xe065('0x50'))[_0xe065('0x11')](_0xe065('0x51'),_0x4c0b32)['where'](_0xe065('0x3e'),NOW))[_0xe065('0x42')]();}function insertCmContact(_0x5cce78,_0x39f24b,_0x366d4b,_0x18c7de){var _0x15d40f=_[_0xe065('0x52')](_[_0xe065('0x53')](_0x18c7de),[_0xe065('0x34'),_0xe065('0x54'),_0xe065('0x35'),_0xe065('0x36')]);return squel['insert']()[_0xe065('0x30')](_0xe065('0x3b'))[_0xe065('0x32')](_0x15d40f,squel[_0xe065('0x39')]()['fields'](_0x15d40f)[_0xe065('0xf')](_0x39f24b)[_0xe065('0x11')]('('+_0x366d4b[_0xe065('0x10')](',')+_0xe065('0x55'),squel['select']()[_0xe065('0x3a')](_0x366d4b)[_0xe065('0xf')](_0xe065('0x3b'))['where'](_0xe065('0x48'),_0x5cce78))[_0xe065('0x11')](_0xe065('0x56'),squel[_0xe065('0x39')]()[_0xe065('0x47')](_0xe065('0x57'),_0xe065('0x58'))[_0xe065('0xf')](_0x39f24b)[_0xe065('0x59')](_0x366d4b['join'](','))))[_0xe065('0x42')]();}function handleStop(){logger['info'](_0xe065('0x5a'));stopped=!![];}function handleUncaughtException(_0x24fc1c){logger[_0xe065('0x5b')](_0x24fc1c['message']);process['exit'](0x1);}function handleError(_0x5e47d6,_0xda7f12){stats[_0xe065('0x5c')][_0xe065('0x1b')]({'name':_0xda7f12[_0xe065('0x5d')],'message':_0xda7f12[_0xe065('0x1e')],'row':_0x5e47d6});}function handleQuery(_0x431855){logger[_0xe065('0x5e')](_0x431855);return db[_0xe065('0x14')][_0xe065('0x15')](_0x431855)[_0xe065('0x17')](function(_0x25ec8a){results['push'](_0x25ec8a);})['catch'](function(_0x2fe0ac){logger[_0xe065('0x5b')](_0x2fe0ac['message']);});}function main(_0x276c17,_0x528bd0,_0x4f4dca,_0x1be0f2){logger[_0xe065('0x5e')](_0xe065('0x5f'),_0x276c17,JSON[_0xe065('0x60')](_0x528bd0));process[_0xe065('0x61')](_0xe065('0x62'));var _0x198e25=_0x528bd0['binding'];var _0x219fbc=_[_0xe065('0x63')](_0x198e25);var _0xaef095=_0x528bd0[_0xe065('0x64')];var _0x432def=path['join'](config[_0xe065('0x65')],_0xe065('0x66'),_0xaef095+_0xe065('0x67'));logger[_0xe065('0x5e')](_0xe065('0x68'),_0x528bd0);db[_0xe065('0x69')]['findAll']({'raw':!![],'attributes':['id','name']})['then'](function(_0x50f6e9){for(var _0x5c3d7a=0x0;_0x5c3d7a<_0x50f6e9[_0xe065('0x18')];_0x5c3d7a++){if(_0x50f6e9[_0x5c3d7a][_0xe065('0x6a')]in _0x198e25){contactItemTypes[_0xe065('0x1b')](_0x50f6e9[_0x5c3d7a]);delete _0x219fbc[_0x50f6e9[_0x5c3d7a][_0xe065('0x6a')]];hasAdditionalPhones=!![];}for(var _0x46bb53 in _0x198e25){if(_0x50f6e9[_0x5c3d7a][_0xe065('0x6a')]+_0xe065('0x6b')===_0x46bb53){phoneDescriptions[_0xe065('0x1b')]({'itemTypeId':_0x50f6e9[_0x5c3d7a]['id'],'description':_0x46bb53});delete _0x219fbc[_0x46bb53];}}}if(hasAdditionalPhones)_0x219fbc['AdditionalPhones']='';var _0x4c96d1=_[_0xe065('0x53')](_0x219fbc)[_0xe065('0x10')]();logger[_0xe065('0x5e')]('header',_0x4c96d1);fs[_0xe065('0x6c')](_0x432def,_0x4c96d1+'\x0a');Papa[_0xe065('0x6d')](fs[_0xe065('0x6e')](_0x276c17),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4765a0,_0x136e40){try{for(var _0x2c0b2e=0x0,_0xac5395=[];_0x2c0b2e<_0x4765a0[_0xe065('0x6f')][_0xe065('0x18')];_0x2c0b2e++){stats[_0xe065('0x70')]+=0x1;if(_0x4765a0[_0xe065('0x5c')][_0x2c0b2e]){handleError(_0x4765a0[_0xe065('0x6f')][_0x2c0b2e],_0x4765a0[_0xe065('0x5c')][_0x2c0b2e]);}else{var _0xc0ebe8=[];var _0x460431=[];var _0x23daec={};for(var _0x9e67c8 in _0x198e25){let _0x2dee53=contactItemTypes['find'](_0x31d6cb=>_0x31d6cb[_0xe065('0x6a')]===_0x9e67c8);let _0x233a43=contactItemTypes[_0xe065('0x71')](_0x36b88d=>_0x36b88d[_0xe065('0x6a')]+_0xe065('0x6b')===_0x9e67c8);if(_[_0xe065('0x19')](_0x2dee53)&&_[_0xe065('0x19')](_0x233a43)){if(_0x198e25[_0xe065('0x72')](_0x9e67c8)){if(_0x4765a0[_0xe065('0x6f')][_0x2c0b2e][_0x198e25[_0x9e67c8]]){var _0x3c024b=_[_0xe065('0x73')](_0x4765a0[_0xe065('0x6f')][_0x2c0b2e][_0x198e25[_0x9e67c8]][_0xe065('0x74')](/"/g,'\x27'));switch(_0x9e67c8){case _0xe065('0x33'):var _0x334c6c=moment(_0x3c024b,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x334c6c[_0xe065('0x75')]()){_0xac5395[_0xe065('0x1b')]('\x22'+_0x3c024b+'\x22');}else{_0xc0ebe8[_0xe065('0x1b')](_0xe065('0x76'));}break;case _0xe065('0x77'):var _0x4686c9=parseInt(_0x3c024b);_0x3c024b=_[_0xe065('0x78')](_0x4686c9)||_0x4686c9<0x0||_0x4686c9>0x4?_0x1be0f2?0x3:0x2:_0x4686c9;_0xac5395[_0xe065('0x1b')]('\x22'+_0x3c024b+'\x22');break;case _0xe065('0x37'):var _0x3a9a23=parseInt(_0x3c024b);if(_['isNumber'](_0x3a9a23)&&_['includes'](_0x4f4dca,_0x3a9a23)){_0xac5395[_0xe065('0x1b')]('\x22'+_0x3a9a23+'\x22');}else{_0xc0ebe8['push'](_0xe065('0x79'));}break;case'email':if(isEmail(_0x3c024b)){_0xac5395[_0xe065('0x1b')]('\x22'+_0x3c024b+'\x22');}else{_0xc0ebe8[_0xe065('0x1b')](_0xe065('0x7a'));}break;case _0xe065('0x7b'):var _0x42cb90=moment(_0x3c024b,_0xe065('0x7c'),!![]);if(_0x42cb90[_0xe065('0x75')]()){_0xac5395[_0xe065('0x1b')]('\x22'+_0x3c024b+'\x22');}else{_0xc0ebe8[_0xe065('0x1b')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0xac5395[_0xe065('0x1b')]('\x22'+_0x3c024b+'\x22');}}else{switch(_0x9e67c8){case _0xe065('0x7d'):case _0xe065('0xe'):_0xc0ebe8[_0xe065('0x1b')](_0x9e67c8+'\x20not\x20specified');break;default:_0xac5395[_0xe065('0x1b')]('\x22\x22');}}}}else{var _0x2fdaae='';if(!_[_0xe065('0x19')](_0x2dee53)){if(!_0x23daec['hasOwnProperty'](_0x2dee53['id'])){for(var _0x200d25=0x0;_0x200d25<_0x198e25[_0x9e67c8][_0xe065('0x18')];_0x200d25++){var _0x3c024b=_['trim'](_0x4765a0[_0xe065('0x6f')][_0x2c0b2e][_0x198e25[_0x9e67c8][_0x200d25]][_0xe065('0x74')](/"/g,'\x27'));var _0x5de58f=phoneDescriptions['find'](_0x2479ed=>_0x2479ed[_0xe065('0x7e')]===_0x2dee53['id']);if(!_[_0xe065('0x19')](_0x5de58f)){var _0x3f3878=_[_0xe065('0x73')](_0x4765a0['data'][_0x2c0b2e][_0x198e25[_0x5de58f['description']][0x0]][_0xe065('0x74')](/"/g,'\x27'));if(!_[_0xe065('0x19')](_0x3f3878))_0x3c024b=_0x3c024b+'§'+_0x3f3878;}if(_0x2fdaae=='')_0x2fdaae=_0x3c024b;else _0x2fdaae+='|'+_0x3c024b;}_0x460431['push'](_0x2dee53['id']+':'+_0x2fdaae);_0x23daec[_0x2dee53['id']]=0x1;}}}}if(hasAdditionalPhones){_0xac5395[_0xe065('0x1b')]('\x22'+_0x460431[_0xe065('0x10')](';')+'\x22');}if(_0xc0ebe8[_0xe065('0x18')]){handleError(_0x4765a0[_0xe065('0x6f')][_0x2c0b2e],{'code':_0xe065('0x7f'),'message':_0xc0ebe8[_0xe065('0x10')]()});}else{fs[_0xe065('0x80')](_0x432def,_0xac5395[_0xe065('0x10')]()+'\x0a');}_0xac5395=[];}if(!(stats[_0xe065('0x70')]%0xc8)){socket[_0xe065('0x81')]('contact:import:'+_0xaef095,stats);stats['errors']=[];}}if(stopped){logger[_0xe065('0x5e')](_0xe065('0x82'));_0x136e40[_0xe065('0x83')]();}}catch(_0x45b479){handleError(_0x4765a0[_0xe065('0x6f')][_0x2c0b2e],{'code':'SystemError','message':_0x45b479[_0xe065('0x1e')]});logger[_0xe065('0x5b')](_0xe065('0x84'),_0x45b479[_0xe065('0x1e')]);}},'complete':function(){try{var _0x13e316=[];var _0x124a32=tempTableName;_0x13e316[_0xe065('0x1b')](_0xe065('0x85')+_0x124a32+_0xe065('0x86'));logger[_0xe065('0x5e')](_0xe065('0x87'),contactItemTypes['length']);var _0x3e120c=util[_0xe065('0x9')](_0xe065('0x88'),_0x432def,_0x124a32,_0x4c96d1,_0x528bd0[_0xe065('0x34')],_0x528bd0[_0xe065('0x54')]||null,NOW,NOW);if(_[_0xe065('0x19')](_0x198e25[_0xe065('0x33')])){_0x3e120c+=_0xe065('0x89');}_0x13e316[_0xe065('0x1b')](_0x3e120c);BPromise[_0xe065('0x8a')](_0x13e316,handleQuery)[_0xe065('0x1d')](function(_0x3200ed){BPromise['all']([handleAdditionalPhones()])[_0xe065('0x1d')](function(){_0x13e316=[];for(var _0xf7982f=0x0;_0xf7982f\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.lastMsgAt','i.lastMsgDirection','i.subject','i.secondDisposition','i.to','i.ContactId','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','TagIds','limit','offset','sequelize','query','toString','groupBy','findOne','enableEmailPreview','all','clone','COUNT(*)','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','isEmpty','where','t.id\x20IN\x20?','Sequelize','exports','lodash','squel','../parsers/advancedSearch','./update-interaction','./utils','../../mysqldb','role','agent','search','select','field','color','from','tools_tags','getInteractionFK','u.id','u.fullname','ui.','users','u.id\x20=\x20ui.UserId','getInteractionsTables','interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','accounts','a.id\x20=\x20i.','left_join','messages','\x20=\x20i.id','interactionsTags','it.','expr','getSelectedTags','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','unreadMessages\x20{OPERATOR}\x200','{OPERATOR}','replace','isNumeric','i.id\x20LIKE\x20?','sms','whatsapp','includes','fax','i.fax\x20LIKE\x20?','i.from\x20LIKE\x20?','mail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x00bb,0x1d8));var _0xb00b=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x00bb[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require(_0xb00b('0x0'));var squel=require(_0xb00b('0x1'));var as=require(_0xb00b('0x2'));var qs=require('../parsers/qs');var updateInteraction=require(_0xb00b('0x3'))['updateInteraction'];var utils=require(_0xb00b('0x4'));var db=require(_0xb00b('0x5'))['db'];function skipInteractionsQuery(_0x582ef9,_0x14b5d0,_0x2dbd25){var _0x5b3b34=![];var _0x574cf8=utils['getAccountFK'](_0x582ef9);if(_0x14b5d0[_0xb00b('0x6')]===_0xb00b('0x7')&&!_0x2dbd25[_0xb00b('0x8')]&&!_0x2dbd25[_0x574cf8]){_0x5b3b34=!![];}return _0x5b3b34;}function getTagsQuery(){return squel[_0xb00b('0x9')]()[_0xb00b('0xa')]('id')[_0xb00b('0xa')]('name')['field'](_0xb00b('0xb'))[_0xb00b('0xc')](_0xb00b('0xd'));}function getUsersQuery(_0x46a25c,_0x28d3cc){var _0x48e125=utils[_0xb00b('0xe')](_0x46a25c);var _0x5a63ed='user_has_'+_0x46a25c+'_interactions';var _0x4ff792=squel[_0xb00b('0x9')]()[_0xb00b('0xa')](_0xb00b('0xf'))[_0xb00b('0xa')](_0xb00b('0x10'))['field'](_0xb00b('0x11')+_0x48e125)[_0xb00b('0xc')](_0x5a63ed,'ui')['left_join'](_0xb00b('0x12'),'u',_0xb00b('0x13'));if(_0x28d3cc['length']>0x0){_0x4ff792['where'](_0xb00b('0x11')+_0x48e125+'\x20IN\x20?',_['map'](_0x28d3cc,'id'));}return _0x4ff792;}function getInteractionsQuery(_0x1f9c78){var _0x638443=utils[_0xb00b('0x14')](_0x1f9c78);var _0xbb72fc=utils['getAccountFK'](_0x1f9c78);var _0x2a7231=utils['getInteractionFK'](_0x1f9c78);return squel[_0xb00b('0x9')]()['from'](_0x638443[_0xb00b('0x15')],'i')['left_join'](_0xb00b('0x16'),'c',_0xb00b('0x17'))['left_join']('users','o',_0xb00b('0x18'))['left_join'](_0x638443[_0xb00b('0x19')],'a',_0xb00b('0x1a')+_0xbb72fc)[_0xb00b('0x1b')](_0x638443[_0xb00b('0x1c')],'me','me.'+_0x2a7231+_0xb00b('0x1d'))['left_join'](_0x638443[_0xb00b('0x1e')],'it',_0xb00b('0x1f')+_0x2a7231+'\x20=\x20i.id')[_0xb00b('0x1b')](_0xb00b('0xd'),'t','t.id\x20=\x20it.TagId');}function getSqlClauses(){var _0x3ab3cc={'body':squel[_0xb00b('0x20')](),'contact':squel['expr'](),'default':squel[_0xb00b('0x20')](),'fields':squel[_0xb00b('0x20')](),'filter':squel[_0xb00b('0x20')](),'read':squel[_0xb00b('0x20')](),'tags':{'clause':squel['expr'](),'ids':null},'user':squel['expr']()};return _0x3ab3cc;}function parseTagParameter(_0x3785e9){var _0x490380=squel['expr']();if(_0x3785e9){var _0x4a635e=utils[_0xb00b('0x21')](_0x3785e9);_0x4a635e[_0xb00b('0x22')](function(_0x2592cf){_0x490380['or'](_0xb00b('0x23'),'%,'+_0x2592cf+',%');});}return _0x490380;}function parseReadParameter(_0x1f14fa){var _0x197379='';if(_0x1f14fa){_0x197379=_0xb00b('0x24');if(_0x1f14fa==='1'){_0x197379=_0x197379['replace'](_0xb00b('0x25'),'=');}else{_0x197379=_0x197379['replace'](_0xb00b('0x25'),'>');}}return _0x197379;}function parseSearchFilter(_0x348165,_0x5424ca){var _0x5b987e=squel[_0xb00b('0x20')]();if(_0x5424ca){var _0x280ed3=_0x5424ca[_0xb00b('0x26')]('\x5c','\x5c\x5c')[_0xb00b('0x26')](/'/g,'\x27\x27');if(qs[_0xb00b('0x27')](_0x280ed3)){_0x5b987e['or'](_0xb00b('0x28'),_0x280ed3+'%');if([_0xb00b('0x29'),_0xb00b('0x2a')][_0xb00b('0x2b')](_0x348165)){_0x5b987e['or']('i.phone\x20LIKE\x20?',_0x280ed3+'%');}else if(_0x348165===_0xb00b('0x2c')){_0x5b987e['or'](_0xb00b('0x2d'),_0x280ed3+'%');}else if(_0x348165==='openchannel'){_0x5b987e['or'](_0xb00b('0x2e'),_0x280ed3+'%');}}else if(_0x348165===_0xb00b('0x2f')&&qs['isEmail'](_0x280ed3)){_0x5b987e['or'](_0xb00b('0x30'),_0x280ed3+'%');}else{if(_0x348165==='mail'){_0x5b987e['or'](_0xb00b('0x31'),qs[_0xb00b('0x32')](_0x280ed3))['or'](_0xb00b('0x33'),qs[_0xb00b('0x32')](_0x280ed3));}else{if(_0x348165!==_0xb00b('0x2c')){_0x5b987e['or'](_0xb00b('0x34'),qs[_0xb00b('0x32')](_0x280ed3));}_0x5b987e['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x280ed3+'%');}}}return _0x5b987e;}function parseAdvancedSearchFilter(_0x57e8f9,_0x5b04c2){var _0x347e73=getSqlClauses();var _0xc21102=as[_0xb00b('0x35')](_0x57e8f9);var _0x2589cb=_0xc21102['sqlOperator'];for(var _0x180db2=0x0;_0x180db2<_0xc21102[_0xb00b('0x36')][_0xb00b('0x37')];_0x180db2++){var _0x1c7a9f=_0xc21102[_0xb00b('0x36')][_0x180db2];var _0x39da49='i';var _0x8785ec=_[_0xb00b('0x38')](_0x5b04c2,['name',_0x1c7a9f['field']]);if(_0x8785ec){var _0x2ea41d=as['buildExpression'](_0x39da49,_0x8785ec[_0xb00b('0x39')],_0x1c7a9f);_0x347e73[_0xb00b('0x3a')][_0x2589cb](_0x2ea41d[_0xb00b('0x3b')],_0x2ea41d[_0xb00b('0x3c')][_0xb00b('0x3d')],_0x2ea41d[_0xb00b('0x3c')][_0xb00b('0x3e')]);}else{switch(_0x1c7a9f['field']){case _0xb00b('0x3f'):var _0x25578e=parseReadParameter(_0x1c7a9f[_0xb00b('0x3c')]);_0x347e73[_0xb00b('0x40')][_0xb00b('0x41')](_0x25578e);break;case _0xb00b('0x42'):if(_0x1c7a9f['operator']===_0xb00b('0x43')){if(_0x1c7a9f[_0xb00b('0x3c')]['split']('\x20')[_0xb00b('0x37')]>0x1){_0x347e73[_0xb00b('0x44')][_0x2589cb](_0xb00b('0x45'),qs[_0xb00b('0x32')](_0x1c7a9f[_0xb00b('0x3c')]),null);}else{var _0x5636b1='%'+_0x1c7a9f[_0xb00b('0x3c')]+'%';_0x347e73[_0xb00b('0x44')][_0x2589cb](_0xb00b('0x46'),_0x5636b1,_0x5636b1,_0x5636b1);}}else{_0x8785ec=_[_0xb00b('0x38')](_0x5b04c2,['name','ContactId']);_0x1c7a9f[_0xb00b('0xa')]=_0xb00b('0x47');_0x2ea41d=as[_0xb00b('0x48')](_0x39da49,_0x8785ec[_0xb00b('0x39')],_0x1c7a9f);_0x347e73[_0xb00b('0x44')][_0x2589cb](_0x2ea41d[_0xb00b('0x3b')],_0x2ea41d[_0xb00b('0x3c')]['start'],_0x2ea41d[_0xb00b('0x3c')][_0xb00b('0x3e')]);}break;case _0xb00b('0x49'):var _0x1692ec=_0x1c7a9f[_0xb00b('0x3c')][_0xb00b('0x4a')](',')[_0xb00b('0x4b')](function(_0x974a29){return Number(_0x974a29);});var _0x2d58e2=parseTagParameter(_0x1692ec);_0x347e73[_0xb00b('0x4c')][_0xb00b('0x4d')][_0xb00b('0x41')](_0x2d58e2);_0x347e73['tags'][_0xb00b('0x4e')]=_0x1692ec;break;case _0xb00b('0x4f'):if(_0x1c7a9f[_0xb00b('0x50')]===_0xb00b('0x43')){_0x347e73[_0xb00b('0x51')][_0x2589cb](_0xb00b('0x52'),'%'+_0x1c7a9f[_0xb00b('0x3c')]+'%',null);}else{_0x8785ec=_[_0xb00b('0x38')](_0x5b04c2,[_0xb00b('0x53'),_0xb00b('0x54')]);_0x1c7a9f[_0xb00b('0xa')]=_0xb00b('0x54');_0x2ea41d=as['buildExpression'](_0x39da49,_0x8785ec['type'],_0x1c7a9f);_0x347e73['user'][_0x2589cb](_0x2ea41d[_0xb00b('0x3b')],_0x2ea41d[_0xb00b('0x3c')]['start'],_0x2ea41d[_0xb00b('0x3c')][_0xb00b('0x3e')]);}break;case _0xb00b('0x55'):case _0xb00b('0x56'):_0x2ea41d=as['buildExpression']('me',null,_0x1c7a9f);_0x347e73['body'][_0x2589cb](_0x2ea41d[_0xb00b('0x3b')],_0x2ea41d[_0xb00b('0x3c')]['start'],_0x2ea41d['value'][_0xb00b('0x3e')]);break;}}}return _0x347e73;}function parseModelFields(_0x3a205d,_0x4e0be4,_0x2228e9){var _0x47a814=utils['getAccountFK'](_0x3a205d);var _0x4bcc9e=squel[_0xb00b('0x20')]();var _0x481515=_(_0x4e0be4)[_0xb00b('0x57')]()[_0xb00b('0x4b')](function(_0x4b6482){return _[_0xb00b('0x58')](_0x2228e9,[_0xb00b('0x53'),_0x4b6482])?_0x4b6482:undefined;})[_0xb00b('0x59')]()['value']();if(_0x481515['length']>0x0){_0x481515[_0xb00b('0x22')](function(_0x161da9){if(_0x161da9===_0x47a814){_0x4bcc9e['and']('i.'+_0x47a814+_0xb00b('0x5a'),[][_0xb00b('0x5b')](_0x4e0be4[_0x161da9]));}else if(_0x161da9==='createdAt'){var _0x15dcbf=JSON[_0xb00b('0x5c')](_0x4e0be4[_0x161da9])[_0xb00b('0x5d')];var _0x498f95=JSON['parse'](_0x4e0be4[_0x161da9])[_0xb00b('0x5e')];_0x4bcc9e[_0xb00b('0x41')](_0xb00b('0x5f'),_0x15dcbf,_0x498f95);}else{if(_0x4e0be4[_0x161da9]===_0xb00b('0x60')){_0x4bcc9e['and']('i.'+_0x161da9+_0xb00b('0x61'));}else{_0x4bcc9e[_0xb00b('0x41')]('i.'+_0x161da9+'\x20=\x20?',_0x4e0be4[_0x161da9]);}}});}return _0x4bcc9e;}function parseQueryParameters(_0x4cd9fd,_0x160965,_0x524b05){var _0x1ab196=getSqlClauses();return Promise[_0xb00b('0x62')]()[_0xb00b('0x63')](function(){return parseModelFields(_0x4cd9fd,_0x160965,_0x524b05);})[_0xb00b('0x63')](function(_0x450ce7){_0x1ab196[_0xb00b('0x64')]['and'](_0x450ce7);return parseReadParameter(_0x160965[_0xb00b('0x40')]);})['then'](function(_0x37d4d2){_0x1ab196[_0xb00b('0x40')][_0xb00b('0x41')](_0x37d4d2);return parseTagParameter(_0x160965['tag']);})[_0xb00b('0x63')](function(_0x25f1f6){_0x1ab196[_0xb00b('0x4c')]['clause'][_0xb00b('0x41')](_0x25f1f6);return parseSearchFilter(_0x4cd9fd,_0x160965[_0xb00b('0x65')]);})[_0xb00b('0x63')](function(_0x385029){_0x1ab196[_0xb00b('0x65')]=_0x385029;return _0x1ab196;});}function checkAccountsRestrictions(_0x279467,_0x347949,_0x3a0b90){var _0x4c3067=utils[_0xb00b('0x66')](_0x279467);var _0x2cbe80=_0xb00b('0x67')+_['capitalize'](_0x279467)+(_0x279467===_0xb00b('0x68')?_0xb00b('0x69'):_0xb00b('0x6a'));var _0x2b7148=squel[_0xb00b('0x20')]();return Promise['resolve']()[_0xb00b('0x63')](function(){if(_0x3a0b90[_0xb00b('0x8')]&&_0x347949[_0xb00b('0x6')]===_0xb00b('0x7')){return _0x347949[_0x2cbe80]({'attributes':['id'],'raw':!![]});}})['then'](function(_0x32b9fe){if(_0x32b9fe){if(_0x32b9fe[_0xb00b('0x37')]===0x0){_0x2b7148[_0xb00b('0x41')]('i.'+_0x4c3067+_0xb00b('0x61'));}else{_0x2b7148[_0xb00b('0x41')]('i.'+_0x4c3067+_0xb00b('0x5a'),_[_0xb00b('0x4b')](_0x32b9fe,'id'));}}else if(!_0x3a0b90[_0x4c3067]){_0x2b7148['and']('i.'+_0x4c3067+_0xb00b('0x6b'));}})['then'](function(){return _0x2b7148;});}function getClosedOrderClause(_0x3e0648,_0x4c2186){var _0x3b3272='';var _0x530d4a=[_0xb00b('0x6c'),'i.secondDisposition',_0xb00b('0x6d')];if(_0x3e0648===_0xb00b('0x2f')){_0x530d4a[_0xb00b('0x6e')]('i.substatus');}if(_0x4c2186['closed']==='0'&&_0x3e0648==='mail'){_0x3b3272=_0xb00b('0x6f');}else{if(_0x4c2186[_0xb00b('0x70')]==='1'){_0x530d4a[_0xb00b('0x71')]();}_0x3b3272='CONCAT_WS(\x27\x27,\x20'+_0x530d4a[_0xb00b('0x72')](',\x20')+')';}return _0x3b3272;}function getFilteredInteractions(_0x37ae88,_0xca87d4,_0x2ddba4,_0x1f4a96){var _0x485033=utils[_0xb00b('0xe')](_0x37ae88);var _0x27b13b=_['capitalize'](_0x37ae88)+_0xb00b('0x73');var _0x36ac5a=[];var _0xa6951f=getTagsQuery();var _0x55abaa={'type':db['Sequelize'][_0xb00b('0x74')][_0xb00b('0x75')],'raw':!![]};var _0x23762e=[];var _0x49f0a2=[];return db['sequelize']['query'](_0xa6951f['toString'](),_0x55abaa)[_0xb00b('0x63')](function(_0x4df7fa){_0x36ac5a=_[_0xb00b('0x76')](_0x4df7fa,'id');_0x55abaa=_[_0xb00b('0x77')](_0x55abaa,{'model':db[_0x27b13b],'mapToModel':!![],'nest':!![]});if(_0x2ddba4['fields']){_0x1f4a96[_0xb00b('0x78')][_0xb00b('0x22')](function(_0x2d21ec){_0xca87d4[_0xb00b('0xa')]('i.'+_0x2d21ec);});}else{_0xca87d4[_0xb00b('0xa')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb00b('0x3f'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x79'),_0xb00b('0x7a'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x7b'),_0xb00b('0x7c'));if(_0x37ae88==='mail'){_0xca87d4[_0xb00b('0xa')](_0xb00b('0x7d'),_0xb00b('0x7e'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x7f'),_0xb00b('0x80'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x81'));_0xca87d4['field'](_0xb00b('0x82'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x83'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x84'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x85'));_0xca87d4[_0xb00b('0xa')]('i.attach');_0xca87d4[_0xb00b('0xa')](_0xb00b('0x86'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x87'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x88'));_0xca87d4[_0xb00b('0xa')]('i.disposition');_0xca87d4[_0xb00b('0xa')](_0xb00b('0x89'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x6c'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x6f'));_0xca87d4['field'](_0xb00b('0x8a'));_0xca87d4['field'](_0xb00b('0x8b'));_0xca87d4['field'](_0xb00b('0x8c'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x8d'));}else if(_0x37ae88==='openchannel'){_0xca87d4['field'](_0xb00b('0x8e'),_0xb00b('0x80'));}else{_0xca87d4[_0xb00b('0xa')](_0xb00b('0x8f'),_0xb00b('0x80'));}if(_0x37ae88!==_0xb00b('0x2f')){_0xca87d4[_0xb00b('0xa')](_0xb00b('0x90'));}_0xca87d4[_0xb00b('0xa')](_0xb00b('0x91'),_0xb00b('0x92'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x93'),_0xb00b('0x94'));_0xca87d4['field']('c.email',_0xb00b('0x95'));_0xca87d4[_0xb00b('0xa')]('c.phone','Contact.phone');_0xca87d4[_0xb00b('0xa')](_0xb00b('0x96'),_0xb00b('0x97'));_0xca87d4['field'](_0xb00b('0x98'),_0xb00b('0x99'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x9a'),_0xb00b('0x9b'));_0xca87d4[_0xb00b('0xa')](_0xb00b('0x9c'),'Owner.internal');_0xca87d4[_0xb00b('0xa')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xb00b('0x9d'));}if(_0x1f4a96[_0xb00b('0x9e')]){_0xca87d4['limit'](_0x1f4a96[_0xb00b('0x9e')]);}if(_0x1f4a96[_0xb00b('0x9f')]){_0xca87d4[_0xb00b('0x9f')](_0x1f4a96[_0xb00b('0x9f')]);}return db[_0xb00b('0xa0')][_0xb00b('0xa1')](_0xca87d4[_0xb00b('0xa2')](),_0x55abaa);})[_0xb00b('0x63')](function(_0x36ba5c){_0x23762e=_0x36ba5c;var _0x383d16=getUsersQuery(_0x37ae88,_0x23762e);return db[_0xb00b('0xa0')][_0xb00b('0xa1')](_0x383d16['toString'](),_0x55abaa);})[_0xb00b('0x63')](function(_0x64d8ea){_0x49f0a2=_[_0xb00b('0xa3')](_0x64d8ea,_0x485033);if(_0x37ae88===_0xb00b('0x2f')){return db['Setting'][_0xb00b('0xa4')]({'attributes':[_0xb00b('0xa5')],'raw':!![]});}})[_0xb00b('0x63')](function(_0x109deb){var _0x21471a=_0x109deb?_0x109deb['enableEmailPreview']:undefined;var _0x2f1096=_0x23762e[_0xb00b('0x4b')](function(_0xa4fe1e){return updateInteraction(_0xa4fe1e,_0x36ac5a,_0x49f0a2,_0x21471a);});return Promise[_0xb00b('0xa6')](_0x2f1096);});}function countFilteredInteractions(_0x4fb982,_0x34dcb0){var _0x584f4b=_0x4fb982[_0xb00b('0xa7')]();_0x584f4b[_0xb00b('0xa')](_0xb00b('0xa8'));_0x584f4b[_0xb00b('0xa')](_0xb00b('0xa9'),_0xb00b('0x3f'));var _0x430e8a=utils[_0xb00b('0x21')](_0x34dcb0);if(!_[_0xb00b('0xaa')](_0x430e8a)){_0x584f4b[_0xb00b('0xab')](_0xb00b('0xac'),_0x430e8a);}var _0x551a55={'type':db[_0xb00b('0xad')][_0xb00b('0x74')][_0xb00b('0x75')],'raw':!![]};return db[_0xb00b('0xa0')]['query'](_0x584f4b[_0xb00b('0xa2')](),_0x551a55);}module[_0xb00b('0xae')]={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery}; \ No newline at end of file +var _0xb248=['i.to','i.ContactId','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','limit','offset','sequelize','toString','groupBy','Setting','findOne','enableEmailPreview','clone','COUNT(*)','t.id\x20IN\x20?','Sequelize','lodash','../parsers/advancedSearch','../parsers/qs','./update-interaction','updateInteraction','../../mysqldb','getAccountFK','role','search','field','name','color','from','tools_tags','getInteractionFK','user_has_','_interactions','select','u.id','ui.','left_join','users','u.id\x20=\x20ui.UserId','length','where','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','accounts','a.id\x20=\x20i.','messages','me.','interactionsTags','it.','\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','getSelectedTags','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','unreadMessages\x20{OPERATOR}\x200','replace','{OPERATOR}','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','fax','i.fax\x20LIKE\x20?','openchannel','i.from\x20LIKE\x20?','mail','isEmail','c.email\x20LIKE\x20?','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','parseSearch','conditions','find','buildExpression','type','default','text','value','start','end','unreadMessages','read','and','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','contact','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','Tag','split','map','clause','tags','User','user','UserId','plainBody','some','\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','resolve','then','fields','tag','filter','get','capitalize','chat','Accounts','agent','\x20IS\x20NOT\x20NULL','i.secondDisposition','i.disposition','i.substatus','closed','shift','CONCAT_WS(\x27\x27,\x20','join','Interaction','QueryTypes','SELECT','query','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','a.email','Account.email','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.thirdDisposition'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xb248,0xc6));var _0x8b24=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xb248[_0x45d55e];return _0x29812a;};'use strict';var _=require(_0x8b24('0x0'));var squel=require('squel');var as=require(_0x8b24('0x1'));var qs=require(_0x8b24('0x2'));var updateInteraction=require(_0x8b24('0x3'))[_0x8b24('0x4')];var utils=require('./utils');var db=require(_0x8b24('0x5'))['db'];function skipInteractionsQuery(_0x4438f7,_0x5d4103,_0x253441){var _0x2b605d=![];var _0x4cc3c4=utils[_0x8b24('0x6')](_0x4438f7);if(_0x5d4103[_0x8b24('0x7')]==='agent'&&!_0x253441[_0x8b24('0x8')]&&!_0x253441[_0x4cc3c4]){_0x2b605d=!![];}return _0x2b605d;}function getTagsQuery(){return squel['select']()[_0x8b24('0x9')]('id')[_0x8b24('0x9')](_0x8b24('0xa'))['field'](_0x8b24('0xb'))[_0x8b24('0xc')](_0x8b24('0xd'));}function getUsersQuery(_0x2edeb7,_0x3847bd){var _0xc773bf=utils[_0x8b24('0xe')](_0x2edeb7);var _0x641713=_0x8b24('0xf')+_0x2edeb7+_0x8b24('0x10');var _0x273ecc=squel[_0x8b24('0x11')]()[_0x8b24('0x9')](_0x8b24('0x12'))['field']('u.fullname')[_0x8b24('0x9')](_0x8b24('0x13')+_0xc773bf)[_0x8b24('0xc')](_0x641713,'ui')[_0x8b24('0x14')](_0x8b24('0x15'),'u',_0x8b24('0x16'));if(_0x3847bd[_0x8b24('0x17')]>0x0){_0x273ecc[_0x8b24('0x18')]('ui.'+_0xc773bf+'\x20IN\x20?',_['map'](_0x3847bd,'id'));}return _0x273ecc;}function getInteractionsQuery(_0xfe489b){var _0x523863=utils['getInteractionsTables'](_0xfe489b);var _0xafc423=utils[_0x8b24('0x6')](_0xfe489b);var _0x527af7=utils[_0x8b24('0xe')](_0xfe489b);return squel['select']()[_0x8b24('0xc')](_0x523863['interactions'],'i')[_0x8b24('0x14')]('cm_contacts','c',_0x8b24('0x19'))[_0x8b24('0x14')](_0x8b24('0x15'),'o',_0x8b24('0x1a'))[_0x8b24('0x14')](_0x523863[_0x8b24('0x1b')],'a',_0x8b24('0x1c')+_0xafc423)['left_join'](_0x523863[_0x8b24('0x1d')],'me',_0x8b24('0x1e')+_0x527af7+'\x20=\x20i.id')[_0x8b24('0x14')](_0x523863[_0x8b24('0x1f')],'it',_0x8b24('0x20')+_0x527af7+_0x8b24('0x21'))[_0x8b24('0x14')](_0x8b24('0xd'),'t',_0x8b24('0x22'));}function getSqlClauses(){var _0x3fddf8={'body':squel[_0x8b24('0x23')](),'contact':squel[_0x8b24('0x23')](),'default':squel[_0x8b24('0x23')](),'fields':squel[_0x8b24('0x23')](),'filter':squel[_0x8b24('0x23')](),'read':squel[_0x8b24('0x23')](),'tags':{'clause':squel[_0x8b24('0x23')](),'ids':null},'user':squel[_0x8b24('0x23')]()};return _0x3fddf8;}function parseTagParameter(_0x1fe79f){var _0x1a62e9=squel[_0x8b24('0x23')]();if(_0x1fe79f){var _0x279837=utils[_0x8b24('0x24')](_0x1fe79f);_0x279837[_0x8b24('0x25')](function(_0x2be377){_0x1a62e9['or'](_0x8b24('0x26'),'%,'+_0x2be377+',%');});}return _0x1a62e9;}function parseReadParameter(_0x1934d2){var _0x364f3a='';if(_0x1934d2){_0x364f3a=_0x8b24('0x27');if(_0x1934d2==='1'){_0x364f3a=_0x364f3a[_0x8b24('0x28')]('{OPERATOR}','=');}else{_0x364f3a=_0x364f3a[_0x8b24('0x28')](_0x8b24('0x29'),'>');}}return _0x364f3a;}function parseSearchFilter(_0xadbba0,_0x14316c){var _0x3be949=squel[_0x8b24('0x23')]();if(_0x14316c){var _0x1ab949=_0x14316c['replace']('\x5c','\x5c\x5c')[_0x8b24('0x28')](/'/g,'\x27\x27');if(qs[_0x8b24('0x2a')](_0x1ab949)){_0x3be949['or'](_0x8b24('0x2b'),_0x1ab949+'%');if(['sms','whatsapp']['includes'](_0xadbba0)){_0x3be949['or'](_0x8b24('0x2c'),_0x1ab949+'%');}else if(_0xadbba0===_0x8b24('0x2d')){_0x3be949['or'](_0x8b24('0x2e'),_0x1ab949+'%');}else if(_0xadbba0===_0x8b24('0x2f')){_0x3be949['or'](_0x8b24('0x30'),_0x1ab949+'%');}}else if(_0xadbba0===_0x8b24('0x31')&&qs[_0x8b24('0x32')](_0x1ab949)){_0x3be949['or'](_0x8b24('0x33'),_0x1ab949+'%');}else{if(_0xadbba0===_0x8b24('0x31')){_0x3be949['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x8b24('0x34')](_0x1ab949))['or'](_0x8b24('0x35'),qs[_0x8b24('0x34')](_0x1ab949));}else{if(_0xadbba0!=='fax'){_0x3be949['or'](_0x8b24('0x36'),qs[_0x8b24('0x34')](_0x1ab949));}_0x3be949['or'](_0x8b24('0x37'),_0x1ab949+'%');}}}return _0x3be949;}function parseAdvancedSearchFilter(_0x3567b2,_0x446bb2){var _0x3fbf90=getSqlClauses();var _0x40c6de=as[_0x8b24('0x38')](_0x3567b2);var _0x42fc91=_0x40c6de['sqlOperator'];for(var _0xdb46f5=0x0;_0xdb46f5<_0x40c6de[_0x8b24('0x39')]['length'];_0xdb46f5++){var _0x252e10=_0x40c6de[_0x8b24('0x39')][_0xdb46f5];var _0x56bbd6='i';var _0x467e47=_[_0x8b24('0x3a')](_0x446bb2,[_0x8b24('0xa'),_0x252e10[_0x8b24('0x9')]]);if(_0x467e47){var _0x51a2f3=as[_0x8b24('0x3b')](_0x56bbd6,_0x467e47[_0x8b24('0x3c')],_0x252e10);_0x3fbf90[_0x8b24('0x3d')][_0x42fc91](_0x51a2f3[_0x8b24('0x3e')],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x40')],_0x51a2f3['value'][_0x8b24('0x41')]);}else{switch(_0x252e10[_0x8b24('0x9')]){case _0x8b24('0x42'):var _0x1e79aa=parseReadParameter(_0x252e10[_0x8b24('0x3f')]);_0x3fbf90[_0x8b24('0x43')][_0x8b24('0x44')](_0x1e79aa);break;case _0x8b24('0x45'):if(_0x252e10[_0x8b24('0x46')]===_0x8b24('0x47')){if(_0x252e10[_0x8b24('0x3f')]['split']('\x20')[_0x8b24('0x17')]>0x1){_0x3fbf90['contact'][_0x42fc91](_0x8b24('0x48'),qs[_0x8b24('0x34')](_0x252e10[_0x8b24('0x3f')]),null);}else{var _0x5397aa='%'+_0x252e10[_0x8b24('0x3f')]+'%';_0x3fbf90[_0x8b24('0x49')][_0x42fc91](_0x8b24('0x4a'),_0x5397aa,_0x5397aa,_0x5397aa);}}else{_0x467e47=_['find'](_0x446bb2,[_0x8b24('0xa'),'ContactId']);_0x252e10['field']=_0x8b24('0x4b');_0x51a2f3=as['buildExpression'](_0x56bbd6,_0x467e47['type'],_0x252e10);_0x3fbf90[_0x8b24('0x49')][_0x42fc91](_0x51a2f3[_0x8b24('0x3e')],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x40')],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x41')]);}break;case _0x8b24('0x4c'):var _0x5688a9=_0x252e10['value'][_0x8b24('0x4d')](',')[_0x8b24('0x4e')](function(_0x1752b0){return Number(_0x1752b0);});var _0x33eeb2=parseTagParameter(_0x5688a9);_0x3fbf90['tags'][_0x8b24('0x4f')][_0x8b24('0x44')](_0x33eeb2);_0x3fbf90[_0x8b24('0x50')]['ids']=_0x5688a9;break;case _0x8b24('0x51'):if(_0x252e10['operator']===_0x8b24('0x47')){_0x3fbf90[_0x8b24('0x52')][_0x42fc91]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x252e10[_0x8b24('0x3f')]+'%',null);}else{_0x467e47=_[_0x8b24('0x3a')](_0x446bb2,[_0x8b24('0xa'),_0x8b24('0x53')]);_0x252e10[_0x8b24('0x9')]=_0x8b24('0x53');_0x51a2f3=as[_0x8b24('0x3b')](_0x56bbd6,_0x467e47[_0x8b24('0x3c')],_0x252e10);_0x3fbf90[_0x8b24('0x52')][_0x42fc91](_0x51a2f3[_0x8b24('0x3e')],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x40')],_0x51a2f3['value'][_0x8b24('0x41')]);}break;case'body':case _0x8b24('0x54'):_0x51a2f3=as[_0x8b24('0x3b')]('me',null,_0x252e10);_0x3fbf90['body'][_0x42fc91](_0x51a2f3['text'],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x40')],_0x51a2f3[_0x8b24('0x3f')][_0x8b24('0x41')]);break;}}}return _0x3fbf90;}function parseModelFields(_0x407b2f,_0x22619e,_0x3d0d0b){var _0xf99c26=utils['getAccountFK'](_0x407b2f);var _0x478a0b=squel['expr']();var _0x3cacf8=_(_0x22619e)['keys']()[_0x8b24('0x4e')](function(_0x3f5462){return _[_0x8b24('0x55')](_0x3d0d0b,[_0x8b24('0xa'),_0x3f5462])?_0x3f5462:undefined;})['compact']()[_0x8b24('0x3f')]();if(_0x3cacf8[_0x8b24('0x17')]>0x0){_0x3cacf8[_0x8b24('0x25')](function(_0x2d5164){if(_0x2d5164===_0xf99c26){_0x478a0b[_0x8b24('0x44')]('i.'+_0xf99c26+_0x8b24('0x56'),[][_0x8b24('0x57')](_0x22619e[_0x2d5164]));}else if(_0x2d5164===_0x8b24('0x58')){var _0x31fcf6=JSON[_0x8b24('0x59')](_0x22619e[_0x2d5164])[_0x8b24('0x5a')];var _0x1f4882=JSON[_0x8b24('0x59')](_0x22619e[_0x2d5164])[_0x8b24('0x5b')];_0x478a0b[_0x8b24('0x44')](_0x8b24('0x5c'),_0x31fcf6,_0x1f4882);}else{if(_0x22619e[_0x2d5164]===_0x8b24('0x5d')){_0x478a0b['and']('i.'+_0x2d5164+_0x8b24('0x5e'));}else{_0x478a0b[_0x8b24('0x44')]('i.'+_0x2d5164+_0x8b24('0x5f'),_0x22619e[_0x2d5164]);}}});}return _0x478a0b;}function parseQueryParameters(_0x3dcec6,_0x4bac9f,_0x475d53){var _0xa16ed6=getSqlClauses();return Promise[_0x8b24('0x60')]()[_0x8b24('0x61')](function(){return parseModelFields(_0x3dcec6,_0x4bac9f,_0x475d53);})[_0x8b24('0x61')](function(_0x147d84){_0xa16ed6[_0x8b24('0x62')][_0x8b24('0x44')](_0x147d84);return parseReadParameter(_0x4bac9f[_0x8b24('0x43')]);})[_0x8b24('0x61')](function(_0x3cb3a7){_0xa16ed6[_0x8b24('0x43')][_0x8b24('0x44')](_0x3cb3a7);return parseTagParameter(_0x4bac9f[_0x8b24('0x63')]);})[_0x8b24('0x61')](function(_0x43a00e){_0xa16ed6['tags']['clause']['and'](_0x43a00e);return parseSearchFilter(_0x3dcec6,_0x4bac9f[_0x8b24('0x64')]);})['then'](function(_0x5a507a){_0xa16ed6[_0x8b24('0x64')]=_0x5a507a;return _0xa16ed6;});}function checkAccountsRestrictions(_0x124478,_0x4b46b1,_0x37eac0){var _0x6e0a03=utils[_0x8b24('0x6')](_0x124478);var _0x1d4daa=_0x8b24('0x65')+_[_0x8b24('0x66')](_0x124478)+(_0x124478===_0x8b24('0x67')?'Websites':_0x8b24('0x68'));var _0x405172=squel[_0x8b24('0x23')]();return Promise['resolve']()['then'](function(){if(_0x37eac0[_0x8b24('0x8')]&&_0x4b46b1[_0x8b24('0x7')]===_0x8b24('0x69')){return _0x4b46b1[_0x1d4daa]({'attributes':['id'],'raw':!![]});}})['then'](function(_0x1743b0){if(_0x1743b0){if(_0x1743b0['length']===0x0){_0x405172[_0x8b24('0x44')]('i.'+_0x6e0a03+_0x8b24('0x5e'));}else{_0x405172[_0x8b24('0x44')]('i.'+_0x6e0a03+_0x8b24('0x56'),_[_0x8b24('0x4e')](_0x1743b0,'id'));}}else if(!_0x37eac0[_0x6e0a03]){_0x405172['and']('i.'+_0x6e0a03+_0x8b24('0x6a'));}})[_0x8b24('0x61')](function(){return _0x405172;});}function getClosedOrderClause(_0x2662b9,_0xe7ca10){var _0x948e8='';var _0x4f9cf3=['i.thirdDisposition',_0x8b24('0x6b'),_0x8b24('0x6c')];if(_0x2662b9===_0x8b24('0x31')){_0x4f9cf3['unshift'](_0x8b24('0x6d'));}if(_0xe7ca10[_0x8b24('0x6e')]==='0'&&_0x2662b9==='mail'){_0x948e8='i.substatus';}else{if(_0xe7ca10[_0x8b24('0x6e')]==='1'){_0x4f9cf3[_0x8b24('0x6f')]();}_0x948e8=_0x8b24('0x70')+_0x4f9cf3[_0x8b24('0x71')](',\x20')+')';}return _0x948e8;}function getFilteredInteractions(_0x1820ad,_0x45be82,_0x536667,_0x455127){var _0x393ffe=utils['getInteractionFK'](_0x1820ad);var _0xe818f6=_[_0x8b24('0x66')](_0x1820ad)+_0x8b24('0x72');var _0x7c2917=[];var _0x14ca5b=getTagsQuery();var _0x57537a={'type':db['Sequelize'][_0x8b24('0x73')][_0x8b24('0x74')],'raw':!![]};var _0x5adb3e=[];var _0x725151=[];return db['sequelize'][_0x8b24('0x75')](_0x14ca5b['toString'](),_0x57537a)['then'](function(_0x25b5a4){_0x7c2917=_[_0x8b24('0x76')](_0x25b5a4,'id');_0x57537a=_['merge'](_0x57537a,{'model':db[_0xe818f6],'mapToModel':!![],'nest':!![]});if(_0x536667[_0x8b24('0x62')]){_0x455127['attributes'][_0x8b24('0x25')](function(_0x4a51bd){_0x45be82[_0x8b24('0x9')]('i.'+_0x4a51bd);});}else{_0x45be82[_0x8b24('0x9')](_0x8b24('0x77'),_0x8b24('0x42'));_0x45be82['field'](_0x8b24('0x78'),_0x8b24('0x79'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x7a'),'Account.mandatoryDisposition');if(_0x1820ad===_0x8b24('0x31')){_0x45be82[_0x8b24('0x9')](_0x8b24('0x7b'),_0x8b24('0x7c'));_0x45be82['field']('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x45be82[_0x8b24('0x9')](_0x8b24('0x7d'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x7e'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x7f'));_0x45be82['field'](_0x8b24('0x80'));_0x45be82['field'](_0x8b24('0x81'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x82'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x83'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x84'));_0x45be82['field']('i.subject');_0x45be82[_0x8b24('0x9')]('i.disposition');_0x45be82[_0x8b24('0x9')]('i.secondDisposition');_0x45be82[_0x8b24('0x9')](_0x8b24('0x85'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x6d'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x86'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x87'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x88'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x89'));}else if(_0x1820ad===_0x8b24('0x2f')){_0x45be82[_0x8b24('0x9')](_0x8b24('0x8a'),_0x8b24('0x8b'));}else{_0x45be82[_0x8b24('0x9')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x8b24('0x8b'));}if(_0x1820ad!=='mail'){_0x45be82[_0x8b24('0x9')](_0x8b24('0x8c'));}_0x45be82[_0x8b24('0x9')](_0x8b24('0x8d'),_0x8b24('0x8e'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x8f'),_0x8b24('0x90'));_0x45be82['field']('c.email',_0x8b24('0x91'));_0x45be82[_0x8b24('0x9')]('c.phone','Contact.phone');_0x45be82[_0x8b24('0x9')]('c.mobile',_0x8b24('0x92'));_0x45be82['field'](_0x8b24('0x93'),_0x8b24('0x94'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x95'),_0x8b24('0x96'));_0x45be82[_0x8b24('0x9')]('o.internal',_0x8b24('0x97'));_0x45be82[_0x8b24('0x9')](_0x8b24('0x98'),_0x8b24('0x99'));}if(_0x455127[_0x8b24('0x9a')]){_0x45be82['limit'](_0x455127[_0x8b24('0x9a')]);}if(_0x455127[_0x8b24('0x9b')]){_0x45be82[_0x8b24('0x9b')](_0x455127['offset']);}return db[_0x8b24('0x9c')][_0x8b24('0x75')](_0x45be82[_0x8b24('0x9d')](),_0x57537a);})[_0x8b24('0x61')](function(_0x1a0c39){_0x5adb3e=_0x1a0c39;var _0x41aea0=getUsersQuery(_0x1820ad,_0x5adb3e);return db[_0x8b24('0x9c')][_0x8b24('0x75')](_0x41aea0[_0x8b24('0x9d')](),_0x57537a);})[_0x8b24('0x61')](function(_0x4a742f){_0x725151=_[_0x8b24('0x9e')](_0x4a742f,_0x393ffe);if(_0x1820ad===_0x8b24('0x31')){return db[_0x8b24('0x9f')][_0x8b24('0xa0')]({'attributes':['enableEmailPreview'],'raw':!![]});}})['then'](function(_0x2059a6){var _0x59d68c=_0x2059a6?_0x2059a6[_0x8b24('0xa1')]:undefined;var _0x144b52=_0x5adb3e['map'](function(_0x5c90ea){return updateInteraction(_0x5c90ea,_0x7c2917,_0x725151,_0x59d68c);});return Promise['all'](_0x144b52);});}function countFilteredInteractions(_0x11b7d6,_0x3979bc){var _0x55e4d6=_0x11b7d6[_0x8b24('0xa2')]();_0x55e4d6[_0x8b24('0x9')](_0x8b24('0xa3'));_0x55e4d6[_0x8b24('0x9')](_0x8b24('0x77'),_0x8b24('0x42'));var _0x56d1da=utils[_0x8b24('0x24')](_0x3979bc);if(!_['isEmpty'](_0x56d1da)){_0x55e4d6[_0x8b24('0x18')](_0x8b24('0xa4'),_0x56d1da);}var _0x343a37={'type':db[_0x8b24('0xa5')][_0x8b24('0x73')][_0x8b24('0x74')],'raw':!![]};return db[_0x8b24('0x9c')][_0x8b24('0x75')](_0x55e4d6[_0x8b24('0x9d')](),_0x343a37);}module['exports']={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery}; \ No newline at end of file diff --git a/server/components/interaction/update-interaction.js b/server/components/interaction/update-interaction.js index 2471729..a0313c4 100644 --- a/server/components/interaction/update-interaction.js +++ b/server/components/interaction/update-interaction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda35=['lodash','../../mysqldb','map','fullname','split','forEach','waiting','talking','answered','unmanaged','total','closed','abandoned','UserId','MailMessage','findOne','out','plainBody','lastMsgText','catch','updateInteraction','then','Users','Tags','TagIds'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xda35,0xc8));var _0x5da3=function(_0x274e0e,_0x2e7080){_0x274e0e=_0x274e0e-0x0;var _0x4c370f=_0xda35[_0x274e0e];return _0x4c370f;};'use strict';var _=require(_0x5da3('0x0'));var db=require(_0x5da3('0x1'))['db'];function getInteractionUsers(_0x3eee1f,_0x813b69){return new Promise(function(_0x18d0a3,_0x49fe5d){try{var _0x5375b1=[];if(_0x813b69[_0x3eee1f]){_0x5375b1=_0x813b69[_0x3eee1f][_0x5da3('0x2')](function(_0x109ad6){return{'id':_0x109ad6['id'],'fullname':_0x109ad6[_0x5da3('0x3')]};});}return _0x18d0a3(_0x5375b1);}catch(_0x466dcf){_0x49fe5d(_0x466dcf);}});}function getInteractionTags(_0x26b6c3,_0x4884d6){var _0x2cfe0d=[];if(_0x26b6c3){_0x26b6c3[_0x5da3('0x4')](',')[_0x5da3('0x5')](function(_0x198c4c){_0x2cfe0d['push'](_0x4884d6[_0x198c4c]);});}return _0x2cfe0d;}function updateWaitingCounter(_0x57ec77){if(_0x57ec77[_0x5da3('0x6')]){_0x57ec77[_0x5da3('0x6')]-=0x1;}}function updateInteractionCounters(_0x2cca13){_0x2cca13['waiting']=0x0;_0x2cca13[_0x5da3('0x7')]=0x0;_0x2cca13[_0x5da3('0x8')]=0x0;_0x2cca13[_0x5da3('0x9')]=0x0;_0x2cca13['abandoned']=0x0;_0x2cca13[_0x5da3('0xa')]=0x0;if(_0x2cca13[_0x5da3('0xb')]){if(_0x2cca13['disposition']==='abandoned'){_0x2cca13[_0x5da3('0xc')]+=0x1;updateWaitingCounter(_0x2cca13);}if(_0x2cca13[_0x5da3('0xd')]){_0x2cca13[_0x5da3('0x8')]+=0x1;if(_0x2cca13[_0x5da3('0x7')]){_0x2cca13['talking']-=0x1;}}else{if(_0x2cca13['disposition']){_0x2cca13['unmanaged']+=0x1;updateWaitingCounter(_0x2cca13);}}}else{if(!_0x2cca13['UserId']){_0x2cca13[_0x5da3('0x6')]+=0x1;}if(_0x2cca13[_0x5da3('0xd')]){_0x2cca13[_0x5da3('0x7')]+=0x1;updateWaitingCounter(_0x2cca13);}}_0x2cca13[_0x5da3('0xa')]+=0x1;return _0x2cca13;}function getLastMessageText(_0x2957ec){return db[_0x5da3('0xe')][_0x5da3('0xf')]({'where':{'$and':[{'MailInteractionId':_0x2957ec['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x5da3('0x10')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x5da3('0x11')],'order':'-id','raw':!![]})['then'](function(_0x2ddf3f){if(_0x2ddf3f&&_0x2ddf3f[_0x5da3('0x11')]){_0x2957ec[_0x5da3('0x12')]=_['trimStart'](_0x2ddf3f[_0x5da3('0x11')]);}return _0x2957ec;})[_0x5da3('0x13')](function(_0x2cb75e){throw _0x2cb75e;});}exports[_0x5da3('0x14')]=function(_0x25ea15,_0x263222,_0x106854,_0x58e49e){return new Promise(function(_0x4d4b89,_0x2d08cd){return getInteractionUsers(_0x25ea15['id'],_0x106854)[_0x5da3('0x15')](function(_0x1c799d){_0x25ea15[_0x5da3('0x16')]=_0x1c799d;return getInteractionTags(_0x25ea15['TagIds'],_0x263222);})['then'](function(_0x43fd21){_0x25ea15[_0x5da3('0x17')]=_0x43fd21;delete _0x25ea15[_0x5da3('0x18')];return updateInteractionCounters(_0x25ea15);})['then'](function(_0x41f471){if(_0x58e49e){return getLastMessageText(_0x41f471);}else{return _0x41f471;}})[_0x5da3('0x15')](function(_0x57f1b6){_0x4d4b89(_0x57f1b6);})[_0x5da3('0x13')](function(_0x465771){_0x2d08cd(_0x465771);});});}; \ No newline at end of file +var _0xc4e8=['Users','TagIds','Tags','../../mysqldb','map','fullname','split','push','waiting','talking','abandoned','total','answered','disposition','unmanaged','UserId','MailMessage','findOne','out','plainBody','-id','then','trimStart','catch','updateInteraction'];(function(_0x1ae261,_0xf01043){var _0x333331=function(_0x7cc35c){while(--_0x7cc35c){_0x1ae261['push'](_0x1ae261['shift']());}};_0x333331(++_0xf01043);}(_0xc4e8,0x1de));var _0x8c4e=function(_0x4f3b2b,_0x33bd99){_0x4f3b2b=_0x4f3b2b-0x0;var _0x1469db=_0xc4e8[_0x4f3b2b];return _0x1469db;};'use strict';var _=require('lodash');var db=require(_0x8c4e('0x0'))['db'];function getInteractionUsers(_0x2eb267,_0x16a8f3){return new Promise(function(_0x51f4ca,_0x40e4a4){try{var _0x178adc=[];if(_0x16a8f3[_0x2eb267]){_0x178adc=_0x16a8f3[_0x2eb267][_0x8c4e('0x1')](function(_0x39f364){return{'id':_0x39f364['id'],'fullname':_0x39f364[_0x8c4e('0x2')]};});}return _0x51f4ca(_0x178adc);}catch(_0x589006){_0x40e4a4(_0x589006);}});}function getInteractionTags(_0x339937,_0x56004b){var _0x2446b1=[];if(_0x339937){_0x339937[_0x8c4e('0x3')](',')['forEach'](function(_0x41499d){_0x2446b1[_0x8c4e('0x4')](_0x56004b[_0x41499d]);});}return _0x2446b1;}function updateWaitingCounter(_0x4aa021){if(_0x4aa021[_0x8c4e('0x5')]){_0x4aa021['waiting']-=0x1;}}function updateInteractionCounters(_0x4f4371){_0x4f4371[_0x8c4e('0x5')]=0x0;_0x4f4371[_0x8c4e('0x6')]=0x0;_0x4f4371['answered']=0x0;_0x4f4371['unmanaged']=0x0;_0x4f4371[_0x8c4e('0x7')]=0x0;_0x4f4371[_0x8c4e('0x8')]=0x0;if(_0x4f4371['closed']){if(_0x4f4371['disposition']===_0x8c4e('0x7')){_0x4f4371[_0x8c4e('0x7')]+=0x1;updateWaitingCounter(_0x4f4371);}if(_0x4f4371['UserId']){_0x4f4371[_0x8c4e('0x9')]+=0x1;if(_0x4f4371[_0x8c4e('0x6')]){_0x4f4371[_0x8c4e('0x6')]-=0x1;}}else{if(_0x4f4371[_0x8c4e('0xa')]){_0x4f4371[_0x8c4e('0xb')]+=0x1;updateWaitingCounter(_0x4f4371);}}}else{if(!_0x4f4371['UserId']){_0x4f4371['waiting']+=0x1;}if(_0x4f4371[_0x8c4e('0xc')]){_0x4f4371[_0x8c4e('0x6')]+=0x1;updateWaitingCounter(_0x4f4371);}}_0x4f4371['total']+=0x1;return _0x4f4371;}function getLastMessageText(_0x7959fc){return db[_0x8c4e('0xd')][_0x8c4e('0xe')]({'where':{'$and':[{'MailInteractionId':_0x7959fc['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x8c4e('0xf')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x8c4e('0x10')],'order':_0x8c4e('0x11'),'raw':!![]})[_0x8c4e('0x12')](function(_0x2b3898){if(_0x2b3898&&_0x2b3898['plainBody']){_0x7959fc['lastMsgText']=_[_0x8c4e('0x13')](_0x2b3898[_0x8c4e('0x10')]);}return _0x7959fc;})[_0x8c4e('0x14')](function(_0x2a603f){throw _0x2a603f;});}exports[_0x8c4e('0x15')]=function(_0x41d209,_0xdd6d59,_0x46397d,_0x5080fb){return new Promise(function(_0x36048c,_0x2eb776){return getInteractionUsers(_0x41d209['id'],_0x46397d)[_0x8c4e('0x12')](function(_0x5a436e){_0x41d209[_0x8c4e('0x16')]=_0x5a436e;return getInteractionTags(_0x41d209[_0x8c4e('0x17')],_0xdd6d59);})[_0x8c4e('0x12')](function(_0x33e22a){_0x41d209[_0x8c4e('0x18')]=_0x33e22a;delete _0x41d209['TagIds'];return updateInteractionCounters(_0x41d209);})[_0x8c4e('0x12')](function(_0x3fcd7c){if(_0x5080fb){return getLastMessageText(_0x3fcd7c);}else{return _0x3fcd7c;}})[_0x8c4e('0x12')](function(_0x41c07e){_0x36048c(_0x41c07e);})[_0x8c4e('0x14')](function(_0x43712c){_0x2eb776(_0x43712c);});});}; \ No newline at end of file diff --git a/server/components/interaction/utils.js b/server/components/interaction/utils.js index 89f4f8d..9c29f51 100644 --- a/server/components/interaction/utils.js +++ b/server/components/interaction/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4a7=['chat','InteractionId','upperFirst','unknown','websites','accounts','_interactions','_messages','user_has_','isArray','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','stringify','null','findOne','then','update','info','catch','exports','lodash','../../mysqldb','../../config/logger','mail-interactions','sms-interactions','chat-interactions','capitalize'];(function(_0x24adb6,_0x4fa284){var _0x1822c7=function(_0x182f51){while(--_0x182f51){_0x24adb6['push'](_0x24adb6['shift']());}};_0x1822c7(++_0x4fa284);}(_0xe4a7,0x111));var _0x7e4a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xe4a7[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x7e4a('0x0'));var db=require(_0x7e4a('0x1'))['db'];var loggers={'openchannel':require(_0x7e4a('0x2'))('openchannel-interactions'),'mail':require(_0x7e4a('0x2'))(_0x7e4a('0x3')),'fax':require(_0x7e4a('0x2'))('fax-interactions'),'sms':require(_0x7e4a('0x2'))(_0x7e4a('0x4')),'chat':require('../../config/logger')(_0x7e4a('0x5')),'whatsapp':require(_0x7e4a('0x2'))('whatsapp-interactions')};function getAccountFK(_0x306fd0){return _[_0x7e4a('0x6')](_0x306fd0)+(_0x306fd0===_0x7e4a('0x7')?'Website':'Account')+'Id';}function getInteractionFK(_0x5190f8){return _['capitalize'](_0x5190f8)+_0x7e4a('0x8');}function getInteractionId(_0x468c8b,_0x1b05c4,_0x1ee568){if(_0x468c8b&&_0x468c8b[_[_0x7e4a('0x9')](_0x1ee568)+_0x7e4a('0x8')]){return _0x468c8b[_['upperFirst'](_0x1ee568)+_0x7e4a('0x8')];}else if(_0x468c8b&&_0x468c8b['id']){return _0x468c8b['id'];}else if(_0x1b05c4&&_0x1b05c4['id']){return _0x1b05c4['id'];}else{return _0x7e4a('0xa');}}function getInteractionsTables(_0x5b6877){return{'accounts':_0x5b6877+'_'+(_0x5b6877===_0x7e4a('0x7')?_0x7e4a('0xb'):_0x7e4a('0xc')),'interactions':_0x5b6877+_0x7e4a('0xd'),'interactionsTags':_0x5b6877+'_interaction_has_tags','messages':_0x5b6877+_0x7e4a('0xe'),'userInteractions':_0x7e4a('0xf')+_0x5b6877+_0x7e4a('0xd')};}function getSelectedTags(_0x3f4450){var _0x3c55bd=[];if(_0x3f4450){_0x3c55bd=Array[_0x7e4a('0x10')](_0x3f4450)?_0x3f4450:[_0x3f4450];}return _0x3c55bd;}function log(_0x334ee8,_0xe74bb5,_0x4e361a,_0x3141c3,_0x43c675,_0x44f157){loggers[_0x43c675[_0x7e4a('0x11')]()][_0x334ee8](_0x7e4a('0x12'),_0x44f157[_0x7e4a('0x13')](),_0xe74bb5?_0xe74bb5['id']:null,_0xe74bb5?_0xe74bb5['name']:null,_0xe74bb5?_0xe74bb5['role']:null,getInteractionId(_0x4e361a,_0x3141c3,_0x43c675),_0x4e361a?JSON[_0x7e4a('0x14')](_0x4e361a):_0x7e4a('0x15'));}function updateUser(_0x2a424f,_0x415f40,_0x384436,_0x31f3d9,_0x22c439){db[_[_0x7e4a('0x9')](_0x31f3d9)+'Interaction'][_0x7e4a('0x16')]({'where':{'id':getInteractionId(_0x415f40,_0x384436,_0x31f3d9)}})[_0x7e4a('0x17')](function(_0x387708){if(_0x387708){return _0x387708[_0x7e4a('0x18')]({'UserId':_0x2a424f?_0x2a424f['id']:null});}})[_0x7e4a('0x17')](function(_0x28d8c4){if(_0x28d8c4){log(_0x7e4a('0x19'),_0x2a424f,_0x415f40,_0x384436,_0x31f3d9,_0x22c439);}})[_0x7e4a('0x1a')](function(){log('error',_0x2a424f,_0x415f40,_0x384436,_0x31f3d9,_0x22c439);});}module[_0x7e4a('0x1b')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser}; \ No newline at end of file +var _0x24b5=['exports','lodash','../../mysqldb','../../config/logger','openchannel-interactions','fax-interactions','sms-interactions','capitalize','chat','Website','Account','InteractionId','upperFirst','unknown','accounts','_interactions','_messages','user_has_','isArray','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','null','Interaction','findOne','then','update','catch','error'];(function(_0x508eb3,_0x19a0a6){var _0x54ef1d=function(_0x1f7b05){while(--_0x1f7b05){_0x508eb3['push'](_0x508eb3['shift']());}};_0x54ef1d(++_0x19a0a6);}(_0x24b5,0x194));var _0x524b=function(_0xe7d30b,_0x525bf2){_0xe7d30b=_0xe7d30b-0x0;var _0x2bf356=_0x24b5[_0xe7d30b];return _0x2bf356;};'use strict';var _=require(_0x524b('0x0'));var db=require(_0x524b('0x1'))['db'];var loggers={'openchannel':require(_0x524b('0x2'))(_0x524b('0x3')),'mail':require(_0x524b('0x2'))('mail-interactions'),'fax':require(_0x524b('0x2'))(_0x524b('0x4')),'sms':require(_0x524b('0x2'))(_0x524b('0x5')),'chat':require('../../config/logger')('chat-interactions'),'whatsapp':require(_0x524b('0x2'))('whatsapp-interactions')};function getAccountFK(_0x315f43){return _[_0x524b('0x6')](_0x315f43)+(_0x315f43===_0x524b('0x7')?_0x524b('0x8'):_0x524b('0x9'))+'Id';}function getInteractionFK(_0xb62a98){return _[_0x524b('0x6')](_0xb62a98)+_0x524b('0xa');}function getInteractionId(_0x11ae19,_0x4b71ee,_0x205340){if(_0x11ae19&&_0x11ae19[_[_0x524b('0xb')](_0x205340)+'InteractionId']){return _0x11ae19[_[_0x524b('0xb')](_0x205340)+_0x524b('0xa')];}else if(_0x11ae19&&_0x11ae19['id']){return _0x11ae19['id'];}else if(_0x4b71ee&&_0x4b71ee['id']){return _0x4b71ee['id'];}else{return _0x524b('0xc');}}function getInteractionsTables(_0x1051b6){return{'accounts':_0x1051b6+'_'+(_0x1051b6===_0x524b('0x7')?'websites':_0x524b('0xd')),'interactions':_0x1051b6+_0x524b('0xe'),'interactionsTags':_0x1051b6+'_interaction_has_tags','messages':_0x1051b6+_0x524b('0xf'),'userInteractions':_0x524b('0x10')+_0x1051b6+_0x524b('0xe')};}function getSelectedTags(_0x3f0b1a){var _0x1a8287=[];if(_0x3f0b1a){_0x1a8287=Array[_0x524b('0x11')](_0x3f0b1a)?_0x3f0b1a:[_0x3f0b1a];}return _0x1a8287;}function log(_0x3f21d3,_0x1949f4,_0x35e0d5,_0x1a827d,_0x75b165,_0x392f28){loggers[_0x75b165['toLowerCase']()][_0x3f21d3](_0x524b('0x12'),_0x392f28[_0x524b('0x13')](),_0x1949f4?_0x1949f4['id']:null,_0x1949f4?_0x1949f4[_0x524b('0x14')]:null,_0x1949f4?_0x1949f4[_0x524b('0x15')]:null,getInteractionId(_0x35e0d5,_0x1a827d,_0x75b165),_0x35e0d5?JSON[_0x524b('0x16')](_0x35e0d5):_0x524b('0x17'));}function updateUser(_0x53abfc,_0x44a016,_0x51b0ea,_0x5465c8,_0x315cec){db[_['upperFirst'](_0x5465c8)+_0x524b('0x18')][_0x524b('0x19')]({'where':{'id':getInteractionId(_0x44a016,_0x51b0ea,_0x5465c8)}})[_0x524b('0x1a')](function(_0x41d3f9){if(_0x41d3f9){return _0x41d3f9[_0x524b('0x1b')]({'UserId':_0x53abfc?_0x53abfc['id']:null});}})[_0x524b('0x1a')](function(_0x51146f){if(_0x51146f){log('info',_0x53abfc,_0x44a016,_0x51b0ea,_0x5465c8,_0x315cec);}})[_0x524b('0x1c')](function(){log(_0x524b('0x1d'),_0x53abfc,_0x44a016,_0x51b0ea,_0x5465c8,_0x315cec);});}module[_0x524b('0x1e')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 33236b5..18f8a9f 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x791a=['composable-middleware','../../mysqldb','../../config/environment','data1','license','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','count','User','admin'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x791a,0xc8));var _0xa791=function(_0x3e5e23,_0x2a226f){_0x3e5e23=_0x3e5e23-0x0;var _0x3282cc=_0x791a[_0x3e5e23];return _0x3282cc;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0xa791('0x0'));var db=require(_0xa791('0x1'))['db'];var config=require(_0xa791('0x2'));function getValueFromLicense(_0x23a25f,_0x2d84e0){if(_0x23a25f&&_0x2d84e0){if(_0x2d84e0[_0xa791('0x3')]&&_0x2d84e0[_0xa791('0x4')]){var _0x366ffe=_0x2d84e0['data1'];var _0x588179=_0x2d84e0[_0xa791('0x4')];var _0x4c3187=_0x366ffe['split']('-')[0x4];var _0x2b0882=_0x366ffe['split']('-')[0x0];var _0x5ab75d=crypto[_0xa791('0x5')](_0xa791('0x6'),util[_0xa791('0x7')](_0xa791('0x8'),_0x4c3187,_0x366ffe,_0x2b0882));var _0x4d224c=_0x5ab75d['update'](_0x588179,_0xa791('0x9'),_0xa791('0xa'));_0x4d224c+=_0x5ab75d['final'](_0xa791('0xa'));var _0x194d74=JSON[_0xa791('0xb')](_0x4d224c);return _0x194d74[_0xa791('0xc')](_0x23a25f)?_0x194d74[_0x23a25f]:null;}}return null;}function isLimit(_0x1c245f,_0x758b96,_0x2fcff6,_0x5532af){var _0x13c973=_0x758b96;return compose()[_0xa791('0xd')](function(_0x5bc73f,_0x58faa6,_0x4cc9f0){return db[_0xa791('0xe')][_0xa791('0xf')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x3dc93a){var _0x45acea=getValueFromLicense(_0x1c245f,_0x3dc93a);return _0x45acea?_0x45acea:_0x13c973;})[_0xa791('0x10')](function(_0x5b466c){_0x13c973=_0x5b466c;return _0x2fcff6[_0xa791('0x11')](_0x5532af);})[_0xa791('0x10')](function(_0x1ecc25){if(_0x1ecc25>=_0x13c973){return _0x58faa6['status'](0x193)['json']({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x1c245f)});}_0x4cc9f0();})['catch'](function(_0x3cf594){_0x4cc9f0(_0x3cf594);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xa791('0x12')],{'where':{'$or':[{'role':_0xa791('0x13')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x2169=['json','catch','User','user','crypto','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','License','then','count','status'];(function(_0x228fe0,_0x4e2bf6){var _0x39422a=function(_0x38cda9){while(--_0x38cda9){_0x228fe0['push'](_0x228fe0['shift']());}};_0x39422a(++_0x4e2bf6);}(_0x2169,0x15d));var _0x9216=function(_0x5676d3,_0x582062){_0x5676d3=_0x5676d3-0x0;var _0x573736=_0x2169[_0x5676d3];return _0x573736;};'use strict';var crypto=require(_0x9216('0x0'));var util=require(_0x9216('0x1'));var compose=require(_0x9216('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x9216('0x3'));function getValueFromLicense(_0xba7c13,_0x23de92){if(_0xba7c13&&_0x23de92){if(_0x23de92['data1']&&_0x23de92['license']){var _0x4f1895=_0x23de92[_0x9216('0x4')];var _0x597310=_0x23de92[_0x9216('0x5')];var _0x48af40=_0x4f1895[_0x9216('0x6')]('-')[0x4];var _0x186872=_0x4f1895[_0x9216('0x6')]('-')[0x0];var _0x3074c1=crypto[_0x9216('0x7')](_0x9216('0x8'),util[_0x9216('0x9')](_0x9216('0xa'),_0x48af40,_0x4f1895,_0x186872));var _0xeaca7=_0x3074c1[_0x9216('0xb')](_0x597310,_0x9216('0xc'),_0x9216('0xd'));_0xeaca7+=_0x3074c1[_0x9216('0xe')](_0x9216('0xd'));var _0x1da0ca=JSON['parse'](_0xeaca7);return _0x1da0ca['hasOwnProperty'](_0xba7c13)?_0x1da0ca[_0xba7c13]:null;}}return null;}function isLimit(_0x5ca4b4,_0x4d97ba,_0x5eee07,_0x1c29db){var _0x3208b5=_0x4d97ba;return compose()['use'](function(_0x53b810,_0x488b30,_0x5362f2){return db[_0x9216('0xf')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x9216('0x10')](function(_0x42bee6){var _0x49e197=getValueFromLicense(_0x5ca4b4,_0x42bee6);return _0x49e197?_0x49e197:_0x3208b5;})['then'](function(_0x234f8a){_0x3208b5=_0x234f8a;return _0x5eee07[_0x9216('0x11')](_0x1c29db);})['then'](function(_0xec1127){if(_0xec1127>=_0x3208b5){return _0x488b30[_0x9216('0x12')](0x193)[_0x9216('0x13')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x5ca4b4)});}_0x5362f2();})[_0x9216('0x14')](function(_0xd7aba0){_0x5362f2(_0xd7aba0);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x9216('0x15')],{'where':{'$or':[{'role':'admin'},{'role':_0x9216('0x16')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 93137d3..8a4d044 100644 --- a/server/components/parsers/advancedSearch.js +++ b/server/components/parsers/advancedSearch.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37e2=['startsWith','[$or]','and','replace','[$and]','split','length','forEach','match','map','conditions','push','DATE','operator','$eq','$between','value','$lte','days','format','YYYY-MM-DD','castTo','text','field','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$endsWith','$lt','<\x20?','$gt','>\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','pop','utcOffset','add','hours','seconds','lodash','moment','parseSearch','sqlOperator'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x37e2,0x194));var _0x237e=function(_0x3b2b53,_0x429ae6){_0x3b2b53=_0x3b2b53-0x0;var _0x214122=_0x37e2[_0x3b2b53];return _0x214122;};'use strict';var _=require(_0x237e('0x0'));var moment=require(_0x237e('0x1'));exports[_0x237e('0x2')]=function(_0x310b6a){var _0x522121={'conditions':[]};_0x522121[_0x237e('0x3')]=_[_0x237e('0x4')](_0x310b6a,_0x237e('0x5'))?'or':_0x237e('0x6');var _0x2399b7=_0x310b6a[_0x237e('0x7')](_0x237e('0x8'),'')[_0x237e('0x7')]('[$or]','')[_0x237e('0x9')]('||');for(var _0x5aaee6=0x0;_0x5aaee6<_0x2399b7[_0x237e('0xa')];_0x5aaee6++){var _0x1818a7=_0x2399b7[_0x5aaee6][_0x237e('0x9')](':=');var _0x1581e6=_0x1818a7[0x0];var _0x30856c=_0x1818a7['slice'](0x1);_0x30856c[_0x237e('0xb')](function(_0x346486){var _0x18d8ba=_0x346486[_0x237e('0x9')]('[')['shift']();var _0x3b56db=_0x346486[_0x237e('0xc')](/\[(.*?)\]/g);_0x3b56db[_0x237e('0xb')](function(_0x31b398){var _0x4b7d96=_0x31b398[_0x237e('0x9')]('[')['filter'](function(_0x4706d1){return _0x4706d1['indexOf'](']')>-0x1;})[_0x237e('0xd')](function(_0x1ec2b1){return _0x1ec2b1[_0x237e('0x9')](']')[0x0];})[0x0];_0x522121[_0x237e('0xe')][_0x237e('0xf')]({'field':_0x1581e6,'operator':_0x18d8ba,'value':_0x4b7d96});});});}return _0x522121;};exports['buildExpression']=function(_0x39bbb5,_0x3086b5,_0x44b348){var _0x3a372f={};if(_0x3086b5===_0x237e('0x10')){if(_0x44b348[_0x237e('0x11')]===_0x237e('0x12')){_0x44b348['operator']=_0x237e('0x13');_0x44b348[_0x237e('0x14')]+=','+_0x44b348['value'];}else if(_['includes'](['$gt',_0x237e('0x15')],_0x44b348[_0x237e('0x11')])){_0x44b348[_0x237e('0x14')]=moment(_0x44b348[_0x237e('0x14')])['add'](0x1,_0x237e('0x16'))[_0x237e('0x17')](_0x237e('0x18'));}}if(_0x44b348[_0x237e('0x19')]){_0x3086b5=_0x44b348['castTo'];_0x3a372f[_0x237e('0x1a')]='CAST('+_0x39bbb5+'.'+_0x44b348[_0x237e('0x1b')]+_0x237e('0x1c')+_0x44b348[_0x237e('0x19')]+')\x20'+parseOperator(_0x44b348[_0x237e('0x11')]);}else{_0x3a372f['text']=_0x39bbb5+'.'+_0x44b348[_0x237e('0x1b')]+'\x20'+parseOperator(_0x44b348['operator']);}if(_[_0x237e('0x1d')]([_0x237e('0x1e'),_0x237e('0x1f')],_0x44b348[_0x237e('0x11')]))_0x3a372f[_0x237e('0x1a')]='('+_0x3a372f[_0x237e('0x1a')]+_0x237e('0x20')+_0x39bbb5+'.'+_0x44b348['field']+_0x237e('0x21');_0x3a372f[_0x237e('0x14')]=parseValue(_0x3086b5,_0x44b348[_0x237e('0x11')],_0x44b348[_0x237e('0x14')]);return _0x3a372f;};function parseOperator(_0x362fec){var _0x2cf871;switch(_0x362fec){case'$in':_0x2cf871='IN\x20?';break;case _0x237e('0x1f'):_0x2cf871=_0x237e('0x22');break;case _0x237e('0x12'):_0x2cf871=_0x237e('0x23');break;case'$ne':_0x2cf871=_0x237e('0x24');break;case _0x237e('0x25'):case'$startsWith':case _0x237e('0x26'):_0x2cf871='LIKE\x20?';break;case _0x237e('0x27'):_0x2cf871=_0x237e('0x28');break;case _0x237e('0x29'):_0x2cf871=_0x237e('0x2a');break;case'$lte':_0x2cf871='<=\x20?';break;case _0x237e('0x2b'):_0x2cf871='>=\x20?';break;case _0x237e('0x13'):_0x2cf871=_0x237e('0x2c');break;}return _0x2cf871;}function parseValue(_0x28f689,_0x299cd3,_0x33074c){var _0x33114a={'start':undefined,'end':undefined};switch(_0x299cd3){case'$in':case _0x237e('0x1f'):_0x33114a['start']=_0x33074c[_0x237e('0x9')](',');break;case'$substring':_0x33114a[_0x237e('0x2d')]='%'+_0x33074c+'%';break;case'$startsWith':_0x33114a['start']=_0x33074c+'%';break;case _0x237e('0x26'):_0x33114a[_0x237e('0x2d')]='%'+_0x33074c;break;case'$between':var _0x308fe9=_0x33074c[_0x237e('0x9')](',');var _0x33074c=_0x308fe9['shift']();var _0x23b43e=_0x308fe9[_0x237e('0x2e')]();if(_0x28f689===_0x237e('0x10')){_0x33074c=moment(_0x33074c)[_0x237e('0x2f')](0x0,!![])[_0x237e('0x17')]();_0x23b43e=moment(_0x23b43e)[_0x237e('0x2f')](0x0,!![])[_0x237e('0x30')](0x17,_0x237e('0x31'))[_0x237e('0x30')](0x3b,'minutes')['add'](0x3b,_0x237e('0x32'))[_0x237e('0x17')]();}_0x33114a={'start':_0x33074c,'end':_0x23b43e};break;default:_0x33114a[_0x237e('0x2d')]=_0x33074c;break;}return _0x33114a;} \ No newline at end of file +var _0x9164=['castTo','CAST(','field','\x20AS\x20','$ne','$notIn','text','$in','IN\x20?','$eq','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','$gt','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$between','pop','utcOffset','minutes','seconds','lodash','moment','sqlOperator','startsWith','and','[$and]','replace','[$or]','split','length','slice','shift','forEach','indexOf','map','conditions','push','buildExpression','DATE','operator','value','includes','$lte','add','days','format','YYYY-MM-DD'];(function(_0xc2c13a,_0x1070d3){var _0x2b8e2f=function(_0x3ebc15){while(--_0x3ebc15){_0xc2c13a['push'](_0xc2c13a['shift']());}};_0x2b8e2f(++_0x1070d3);}(_0x9164,0x135));var _0x4916=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9164[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x4916('0x0'));var moment=require(_0x4916('0x1'));exports['parseSearch']=function(_0x32f28c){var _0x3c81e7={'conditions':[]};_0x3c81e7[_0x4916('0x2')]=_[_0x4916('0x3')](_0x32f28c,'[$or]')?'or':_0x4916('0x4');var _0x236ed5=_0x32f28c['replace'](_0x4916('0x5'),'')[_0x4916('0x6')](_0x4916('0x7'),'')[_0x4916('0x8')]('||');for(var _0x4d98a2=0x0;_0x4d98a2<_0x236ed5[_0x4916('0x9')];_0x4d98a2++){var _0x5b4ba6=_0x236ed5[_0x4d98a2][_0x4916('0x8')](':=');var _0x147907=_0x5b4ba6[0x0];var _0x51af85=_0x5b4ba6[_0x4916('0xa')](0x1);_0x51af85['forEach'](function(_0x139822){var _0x494079=_0x139822['split']('[')[_0x4916('0xb')]();var _0x543632=_0x139822['match'](/\[(.*?)\]/g);_0x543632[_0x4916('0xc')](function(_0x5eb9de){var _0x2339a6=_0x5eb9de[_0x4916('0x8')]('[')['filter'](function(_0x189fb2){return _0x189fb2[_0x4916('0xd')](']')>-0x1;})[_0x4916('0xe')](function(_0x596d65){return _0x596d65[_0x4916('0x8')](']')[0x0];})[0x0];_0x3c81e7[_0x4916('0xf')][_0x4916('0x10')]({'field':_0x147907,'operator':_0x494079,'value':_0x2339a6});});});}return _0x3c81e7;};exports[_0x4916('0x11')]=function(_0x69d74b,_0x3e6e39,_0x2184e4){var _0xfcdeb2={};if(_0x3e6e39===_0x4916('0x12')){if(_0x2184e4[_0x4916('0x13')]==='$eq'){_0x2184e4[_0x4916('0x13')]='$between';_0x2184e4[_0x4916('0x14')]+=','+_0x2184e4[_0x4916('0x14')];}else if(_[_0x4916('0x15')](['$gt',_0x4916('0x16')],_0x2184e4[_0x4916('0x13')])){_0x2184e4[_0x4916('0x14')]=moment(_0x2184e4['value'])[_0x4916('0x17')](0x1,_0x4916('0x18'))[_0x4916('0x19')](_0x4916('0x1a'));}}if(_0x2184e4['castTo']){_0x3e6e39=_0x2184e4[_0x4916('0x1b')];_0xfcdeb2['text']=_0x4916('0x1c')+_0x69d74b+'.'+_0x2184e4[_0x4916('0x1d')]+_0x4916('0x1e')+_0x2184e4[_0x4916('0x1b')]+')\x20'+parseOperator(_0x2184e4[_0x4916('0x13')]);}else{_0xfcdeb2['text']=_0x69d74b+'.'+_0x2184e4['field']+'\x20'+parseOperator(_0x2184e4[_0x4916('0x13')]);}if(_['includes']([_0x4916('0x1f'),_0x4916('0x20')],_0x2184e4[_0x4916('0x13')]))_0xfcdeb2[_0x4916('0x21')]='('+_0xfcdeb2[_0x4916('0x21')]+'\x20OR\x20'+_0x69d74b+'.'+_0x2184e4[_0x4916('0x1d')]+'\x20IS\x20NULL)';_0xfcdeb2[_0x4916('0x14')]=parseValue(_0x3e6e39,_0x2184e4[_0x4916('0x13')],_0x2184e4[_0x4916('0x14')]);return _0xfcdeb2;};function parseOperator(_0xc006dd){var _0x40532c;switch(_0xc006dd){case _0x4916('0x22'):_0x40532c=_0x4916('0x23');break;case _0x4916('0x20'):_0x40532c='NOT\x20IN\x20?';break;case _0x4916('0x24'):_0x40532c=_0x4916('0x25');break;case _0x4916('0x1f'):_0x40532c=_0x4916('0x26');break;case _0x4916('0x27'):case _0x4916('0x28'):case _0x4916('0x29'):_0x40532c=_0x4916('0x2a');break;case _0x4916('0x2b'):_0x40532c='<\x20?';break;case _0x4916('0x2c'):_0x40532c=_0x4916('0x2d');break;case _0x4916('0x16'):_0x40532c=_0x4916('0x2e');break;case _0x4916('0x2f'):_0x40532c=_0x4916('0x30');break;case'$between':_0x40532c=_0x4916('0x31');break;}return _0x40532c;}function parseValue(_0x13c22f,_0x20e782,_0x2e41ba){var _0x298b2a={'start':undefined,'end':undefined};switch(_0x20e782){case _0x4916('0x22'):case _0x4916('0x20'):_0x298b2a[_0x4916('0x32')]=_0x2e41ba[_0x4916('0x8')](',');break;case'$substring':_0x298b2a['start']='%'+_0x2e41ba+'%';break;case'$startsWith':_0x298b2a[_0x4916('0x32')]=_0x2e41ba+'%';break;case _0x4916('0x29'):_0x298b2a[_0x4916('0x32')]='%'+_0x2e41ba;break;case _0x4916('0x33'):var _0x5be0d4=_0x2e41ba['split'](',');var _0x2e41ba=_0x5be0d4[_0x4916('0xb')]();var _0x2759cd=_0x5be0d4[_0x4916('0x34')]();if(_0x13c22f===_0x4916('0x12')){_0x2e41ba=moment(_0x2e41ba)[_0x4916('0x35')](0x0,!![])[_0x4916('0x19')]();_0x2759cd=moment(_0x2759cd)[_0x4916('0x35')](0x0,!![])['add'](0x17,'hours')[_0x4916('0x17')](0x3b,_0x4916('0x36'))[_0x4916('0x17')](0x3b,_0x4916('0x37'))['format']();}_0x298b2a={'start':_0x2e41ba,'end':_0x2759cd};break;default:_0x298b2a['start']=_0x2e41ba;break;}return _0x298b2a;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 95b4c69..dea261f 100644 --- a/server/components/parsers/qs.js +++ b/server/components/parsers/qs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['YYYY-MM-DD','utc','subtract','name','uniqueid','isArray','limit','sort','map','indexOf','priority','cast','col','unsigned','DESC','ASC','omit','length','isObject','isString','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','push','join','getOptions','$id','query','model','keys','intersection','attributes','nolimit','offset','order','where','pick','filter','object','value','merge','lower','options','lodash','sequelize','parse','includes','fields','split','filters','isEmpty','find','type','$gte','format'];(function(_0xeca343,_0x5248e0){var _0x4c35c5=function(_0x195e6f){while(--_0x195e6f){_0xeca343['push'](_0xeca343['shift']());}};_0x4c35c5(++_0x5248e0);}(_0x5fc3,0xa8));var _0x35fc=function(_0x42020e,_0x4b92fb){_0x42020e=_0x42020e-0x0;var _0x561551=_0x5fc3[_0x42020e];return _0x561551;};'use strict';var _=require(_0x35fc('0x0'));var sequelize=require(_0x35fc('0x1'));var moment=require('moment');var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x253d6e){var _0x2ac6da=['ne'];try{var _0x196bc2=JSON[_0x35fc('0x2')](_0x253d6e);var _0xb4f9ce=Object['keys'](_0x196bc2)[0x0];return _0x2ac6da[_0x35fc('0x3')](_0xb4f9ce);}catch(_0x1d5fec){return![];}}function getOperatorValue(_0x186a06){var _0x5b85ad=JSON['parse'](_0x186a06);var _0x19a0d1=Object['keys'](_0x5b85ad)[0x0];var _0x16e153=_0x5b85ad[_0x19a0d1];return{['$'+_0x19a0d1]:_0x16e153};}exports[_0x35fc('0x4')]=function(_0xc72d93){var _0x1e5f90=null;if(_0xc72d93){_0x1e5f90=_0xc72d93[_0x35fc('0x5')](',');}return _0x1e5f90;};exports[_0x35fc('0x6')]=function(_0x2051ab,_0x565f95){var _0x1083a9={};if(!_[_0x35fc('0x7')](_0x2051ab)){_['forOwn'](_0x2051ab,function(_0x471549,_0x33f491){try{if(_0x565f95){var _0x5021d4=_[_0x35fc('0x8')](_0x565f95,{'name':_0x33f491})||{};if(hasSequelizeOperator(_0x471549)){_0x1083a9[_0x33f491]=getOperatorValue(_0x471549);}else if(_0x5021d4[_0x35fc('0x9')]==='DATE'&&_['isPlainObject'](_0x471549)){var _0x409357=JSON['parse'](_0x471549);var _0x397738={'$gte':moment(moment(_0x409357[_0x35fc('0xa')])[_0x35fc('0xb')](_0x35fc('0xc')))[_0x35fc('0xd')]()['format'](),'$lte':moment(moment(_0x409357['$lte'])['format']('YYYY-MM-DD'))[_0x35fc('0xd')]()[_0x35fc('0xe')](0x1,'s')[_0x35fc('0xb')]()};_0x1083a9[_0x33f491]=_0x397738;}else if(_0x5021d4[_0x35fc('0xf')]===_0x35fc('0x10')){_0x1083a9[_0x33f491]=_0x471549;}else{_0x1083a9[_0x33f491]=_[_0x35fc('0x11')](_0x471549)?_0x471549:JSON['parse'](_0x471549);}}else{_0x1083a9[_0x33f491]=_[_0x35fc('0x11')](_0x471549)?_0x471549:JSON[_0x35fc('0x2')](_0x471549);}}catch(_0x553677){_0x1083a9[_0x33f491]=_0x471549[_0x35fc('0x5')](',');}});}return _0x1083a9;};exports[_0x35fc('0x12')]=function(_0x2e513b){_0x2e513b=parseInt(_0x2e513b,0xa);if(!_0x2e513b||_0x2e513b<0x0){_0x2e513b=LIMIT_VALUE;}return _0x2e513b;};exports['offset']=function(_0x1a86e9){_0x1a86e9=parseInt(_0x1a86e9,0xa);if(!_0x1a86e9||_0x1a86e9<0x0){_0x1a86e9=0x0;}return _0x1a86e9;};exports[_0x35fc('0x13')]=function(_0x465eb3){var _0x488234,_0x402cff=null;if(_0x465eb3){_0x488234=_0x465eb3[_0x35fc('0x5')](',');_0x402cff=_[_0x35fc('0x14')](_0x488234,function(_0x251a1f){if(_0x251a1f[_0x35fc('0x15')]('-')===0x0){return[_0x251a1f===_0x35fc('0x16')?sequelize[_0x35fc('0x17')](sequelize[_0x35fc('0x18')](_0x35fc('0x16')),_0x35fc('0x19')):_0x251a1f['substr'](0x1),_0x35fc('0x1a')];}else{return[_0x251a1f===_0x35fc('0x16')?sequelize[_0x35fc('0x17')](sequelize[_0x35fc('0x18')](_0x35fc('0x16')),'unsigned'):_0x251a1f,_0x35fc('0x1b')];}});}return _0x402cff;};exports[_0x35fc('0x1c')]=function(_0x561bf8,_0x265324){if(_[_0x35fc('0x7')](_0x561bf8)){return _0x561bf8;}if(_[_0x35fc('0x11')](_0x561bf8)){for(var _0x51cfec=0x0;_0x51cfec<_0x561bf8[_0x35fc('0x1d')];_0x51cfec+=0x1){_0x561bf8[_0x51cfec]=this['omit'](_0x561bf8[_0x51cfec],_0x265324);}return _0x561bf8;}if(!_[_0x35fc('0x1e')](_0x561bf8)){return _0x561bf8;}if(_[_0x35fc('0x1f')](_0x265324)){_0x265324=[_0x265324];}if(!_['isArray'](_0x265324)){return _0x561bf8;}for(var _0x519264=0x0;_0x519264<_0x265324[_0x35fc('0x1d')];_0x519264+=0x1){_['unset'](_0x561bf8,_0x265324[_0x519264]);}for(var _0x274208 in _0x561bf8){if(_0x561bf8[_0x35fc('0x20')](_0x274208)){_0x561bf8[_0x274208]=this['omit'](_0x561bf8[_0x274208],_0x265324);}}return _0x561bf8;};exports[_0x35fc('0x21')]=function(_0x645eac){return _0x645eac[_0x35fc('0x22')](RegExp(_0x35fc('0x23')))?!![]:![];};exports[_0x35fc('0x24')]=function(_0x134dfa){return _0x134dfa[_0x35fc('0x22')](/^\S+@\S+$/)?!![]:![];};exports[_0x35fc('0x25')]=function(_0x54aedc){var _0x1cd1ae=[];_0x54aedc[_0x35fc('0x5')](/[ ,]+/)[_0x35fc('0x26')](function(_0x52acc5){_0x52acc5=_0x52acc5[_0x35fc('0x27')](/([^:]")"+/g,'$1');_0x52acc5='+'+_0x52acc5+'*';var _0x16f067=/[ `!@#$%^&*()_\-?~]/;if(_0x52acc5[_0x35fc('0x22')](_0x16f067))_0x52acc5='\x22'+_0x52acc5+'\x22';_0x1cd1ae[_0x35fc('0x28')](_0x52acc5);});return _0x1cd1ae[_0x35fc('0x29')]('\x20');};exports[_0x35fc('0x2a')]=function(_0x222ddb,_0x37b435,_0xf4dfab){var _0x127bfc={},_0x57072d={};if(_0x37b435['query'][_0x35fc('0x2b')]){_0x37b435['query']['id']=_0x37b435[_0x35fc('0x2c')][_0x35fc('0x2b')];delete _0x37b435[_0x35fc('0x2c')][_0x35fc('0x2b')];}_0x127bfc[_0x35fc('0x2d')]=_[_0x35fc('0x14')](_0x222ddb,'name');_0x127bfc[_0x35fc('0x2c')]=_[_0x35fc('0x2e')](_0x37b435[_0x35fc('0x2c')]);_0x127bfc[_0x35fc('0x6')]=_[_0x35fc('0x2f')](_0x127bfc[_0x35fc('0x2d')],_0x127bfc['query']);_0x57072d[_0x35fc('0x30')]=_[_0x35fc('0x2f')](_0x127bfc[_0x35fc('0x2d')],this['fields'](_0x37b435[_0x35fc('0x2c')]['fields']));_0x57072d[_0x35fc('0x30')]=_0x57072d[_0x35fc('0x30')][_0x35fc('0x1d')]?_0x57072d[_0x35fc('0x30')]:_0x127bfc['model'];if(!_0x37b435['query']['hasOwnProperty'](_0x35fc('0x31'))){_0x57072d['limit']=this[_0x35fc('0x12')](_0x37b435['query'][_0x35fc('0x12')]);_0x57072d[_0x35fc('0x32')]=this[_0x35fc('0x32')](_0x37b435[_0x35fc('0x2c')][_0x35fc('0x32')]);}_0x57072d[_0x35fc('0x33')]=this[_0x35fc('0x13')](_0x37b435['query'][_0x35fc('0x13')]);_0x57072d[_0x35fc('0x34')]=this['filters'](_[_0x35fc('0x35')](_0x37b435[_0x35fc('0x2c')],_0x127bfc[_0x35fc('0x6')]),_0x222ddb);if(_0x37b435[_0x35fc('0x2c')][_0x35fc('0x36')]){var _0x31d926=_0x222ddb;var _0x58f25c=_0x37b435[_0x35fc('0x2c')][_0x35fc('0x36')];if(typeof _0x58f25c===_0x35fc('0x37')){_0x31d926=_['filter'](_0x222ddb,function(_0x17821e){return _[_0x35fc('0x3')](_0x58f25c['columns'],_0x17821e[_0x35fc('0xf')]);});_0x58f25c=_0x58f25c[_0x35fc('0x38')];}_0x57072d[_0x35fc('0x34')]=_[_0x35fc('0x39')](_0x57072d[_0x35fc('0x34')],{'$or':_[_0x35fc('0x14')](_0x31d926,function(_0x211b70){if(_0x211b70[_0x35fc('0x9')]!=='VIRTUAL'){if(_0xf4dfab){return sequelize['where'](sequelize['fn'](_0x35fc('0x3a'),sequelize[_0x35fc('0x18')](_0x211b70['name'])),{'$like':sequelize['fn']('lower','%'+_0x37b435['query'][_0x35fc('0x36')]+'%')});}else{var _0x10f98b={};_0x10f98b[_0x211b70['name']]={'$like':'%'+_0x37b435[_0x35fc('0x2c')][_0x35fc('0x36')]+'%'};return _0x10f98b;}}})});}_0x57072d=_[_0x35fc('0x39')]({},_0x57072d,_0x37b435[_0x35fc('0x3b')]);return _0x57072d;}; \ No newline at end of file +var _0xb66c=['isEmpty','length','omit','isObject','unset','hasOwnProperty','isNumeric','match','isEmail','forEach','push','join','getOptions','$id','query','model','intersection','attributes','nolimit','limit','offset','where','pick','object','filter','columns','merge','map','VIRTUAL','lower','options','lodash','moment','parse','keys','includes','fields','split','filters','forOwn','type','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','name','uniqueid','isArray','sort','cast','priority','unsigned','substr','DESC','col'];(function(_0x5c225c,_0x5b0b1f){var _0x1668e7=function(_0x46a639){while(--_0x46a639){_0x5c225c['push'](_0x5c225c['shift']());}};_0x1668e7(++_0x5b0b1f);}(_0xb66c,0x175));var _0xcb66=function(_0x343f09,_0x5c2785){_0x343f09=_0x343f09-0x0;var _0xee84a3=_0xb66c[_0x343f09];return _0xee84a3;};'use strict';var _=require(_0xcb66('0x0'));var sequelize=require('sequelize');var moment=require(_0xcb66('0x1'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x55a57b){var _0x2afcb8=['ne'];try{var _0x24ea13=JSON[_0xcb66('0x2')](_0x55a57b);var _0x5f487c=Object[_0xcb66('0x3')](_0x24ea13)[0x0];return _0x2afcb8[_0xcb66('0x4')](_0x5f487c);}catch(_0x3f7cc7){return![];}}function getOperatorValue(_0x21be55){var _0x5d766d=JSON['parse'](_0x21be55);var _0x19adf5=Object[_0xcb66('0x3')](_0x5d766d)[0x0];var _0xa3993=_0x5d766d[_0x19adf5];return{['$'+_0x19adf5]:_0xa3993};}exports[_0xcb66('0x5')]=function(_0xf7bc39){var _0x58582b=null;if(_0xf7bc39){_0x58582b=_0xf7bc39[_0xcb66('0x6')](',');}return _0x58582b;};exports[_0xcb66('0x7')]=function(_0x174969,_0x25b56c){var _0x3c4ce1={};if(!_['isEmpty'](_0x174969)){_[_0xcb66('0x8')](_0x174969,function(_0x2b32ec,_0xf12828){try{if(_0x25b56c){var _0x38c2e6=_['find'](_0x25b56c,{'name':_0xf12828})||{};if(hasSequelizeOperator(_0x2b32ec)){_0x3c4ce1[_0xf12828]=getOperatorValue(_0x2b32ec);}else if(_0x38c2e6[_0xcb66('0x9')]===_0xcb66('0xa')&&_[_0xcb66('0xb')](_0x2b32ec)){var _0x2339bb=JSON['parse'](_0x2b32ec);var _0x4079ae={'$gte':moment(moment(_0x2339bb[_0xcb66('0xc')])[_0xcb66('0xd')](_0xcb66('0xe')))['utc']()[_0xcb66('0xd')](),'$lte':moment(moment(_0x2339bb['$lte'])[_0xcb66('0xd')]('YYYY-MM-DD'))[_0xcb66('0xf')]()['subtract'](0x1,'s')['format']()};_0x3c4ce1[_0xf12828]=_0x4079ae;}else if(_0x38c2e6[_0xcb66('0x10')]===_0xcb66('0x11')){_0x3c4ce1[_0xf12828]=_0x2b32ec;}else{_0x3c4ce1[_0xf12828]=_[_0xcb66('0x12')](_0x2b32ec)?_0x2b32ec:JSON[_0xcb66('0x2')](_0x2b32ec);}}else{_0x3c4ce1[_0xf12828]=_['isArray'](_0x2b32ec)?_0x2b32ec:JSON[_0xcb66('0x2')](_0x2b32ec);}}catch(_0x42ad03){_0x3c4ce1[_0xf12828]=_0x2b32ec[_0xcb66('0x6')](',');}});}return _0x3c4ce1;};exports['limit']=function(_0x2e4126){_0x2e4126=parseInt(_0x2e4126,0xa);if(!_0x2e4126||_0x2e4126<0x0){_0x2e4126=LIMIT_VALUE;}return _0x2e4126;};exports['offset']=function(_0x4165ea){_0x4165ea=parseInt(_0x4165ea,0xa);if(!_0x4165ea||_0x4165ea<0x0){_0x4165ea=0x0;}return _0x4165ea;};exports[_0xcb66('0x13')]=function(_0xdf0ba0){var _0x1ccb71,_0x540782=null;if(_0xdf0ba0){_0x1ccb71=_0xdf0ba0['split'](',');_0x540782=_['map'](_0x1ccb71,function(_0xb39b87){if(_0xb39b87['indexOf']('-')===0x0){return[_0xb39b87==='priority'?sequelize[_0xcb66('0x14')](sequelize['col'](_0xcb66('0x15')),_0xcb66('0x16')):_0xb39b87[_0xcb66('0x17')](0x1),_0xcb66('0x18')];}else{return[_0xb39b87===_0xcb66('0x15')?sequelize[_0xcb66('0x14')](sequelize[_0xcb66('0x19')]('priority'),_0xcb66('0x16')):_0xb39b87,'ASC'];}});}return _0x540782;};exports['omit']=function(_0xf89c0e,_0x37e4c8){if(_[_0xcb66('0x1a')](_0xf89c0e)){return _0xf89c0e;}if(_['isArray'](_0xf89c0e)){for(var _0x341554=0x0;_0x341554<_0xf89c0e[_0xcb66('0x1b')];_0x341554+=0x1){_0xf89c0e[_0x341554]=this[_0xcb66('0x1c')](_0xf89c0e[_0x341554],_0x37e4c8);}return _0xf89c0e;}if(!_[_0xcb66('0x1d')](_0xf89c0e)){return _0xf89c0e;}if(_['isString'](_0x37e4c8)){_0x37e4c8=[_0x37e4c8];}if(!_[_0xcb66('0x12')](_0x37e4c8)){return _0xf89c0e;}for(var _0x31560e=0x0;_0x31560e<_0x37e4c8[_0xcb66('0x1b')];_0x31560e+=0x1){_[_0xcb66('0x1e')](_0xf89c0e,_0x37e4c8[_0x31560e]);}for(var _0x37a676 in _0xf89c0e){if(_0xf89c0e[_0xcb66('0x1f')](_0x37a676)){_0xf89c0e[_0x37a676]=this[_0xcb66('0x1c')](_0xf89c0e[_0x37a676],_0x37e4c8);}}return _0xf89c0e;};exports[_0xcb66('0x20')]=function(_0x28fc0b){return _0x28fc0b[_0xcb66('0x21')](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports[_0xcb66('0x22')]=function(_0x5b7cf2){return _0x5b7cf2['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x31a10a){var _0x4ca8b4=[];_0x31a10a[_0xcb66('0x6')](/[ ,]+/)[_0xcb66('0x23')](function(_0x1b8a79){_0x1b8a79=_0x1b8a79['replace'](/([^:]")"+/g,'$1');_0x1b8a79='+'+_0x1b8a79+'*';var _0x123787=/[ `!@#$%^&*()_\-?~]/;if(_0x1b8a79[_0xcb66('0x21')](_0x123787))_0x1b8a79='\x22'+_0x1b8a79+'\x22';_0x4ca8b4[_0xcb66('0x24')](_0x1b8a79);});return _0x4ca8b4[_0xcb66('0x25')]('\x20');};exports[_0xcb66('0x26')]=function(_0x375636,_0x2a5e56,_0x36dfe3){var _0x2d27f7={},_0x3e4755={};if(_0x2a5e56['query'][_0xcb66('0x27')]){_0x2a5e56[_0xcb66('0x28')]['id']=_0x2a5e56[_0xcb66('0x28')][_0xcb66('0x27')];delete _0x2a5e56[_0xcb66('0x28')][_0xcb66('0x27')];}_0x2d27f7[_0xcb66('0x29')]=_['map'](_0x375636,_0xcb66('0x10'));_0x2d27f7[_0xcb66('0x28')]=_[_0xcb66('0x3')](_0x2a5e56[_0xcb66('0x28')]);_0x2d27f7['filters']=_[_0xcb66('0x2a')](_0x2d27f7[_0xcb66('0x29')],_0x2d27f7[_0xcb66('0x28')]);_0x3e4755[_0xcb66('0x2b')]=_[_0xcb66('0x2a')](_0x2d27f7[_0xcb66('0x29')],this[_0xcb66('0x5')](_0x2a5e56[_0xcb66('0x28')][_0xcb66('0x5')]));_0x3e4755[_0xcb66('0x2b')]=_0x3e4755[_0xcb66('0x2b')][_0xcb66('0x1b')]?_0x3e4755['attributes']:_0x2d27f7['model'];if(!_0x2a5e56['query'][_0xcb66('0x1f')](_0xcb66('0x2c'))){_0x3e4755[_0xcb66('0x2d')]=this[_0xcb66('0x2d')](_0x2a5e56[_0xcb66('0x28')][_0xcb66('0x2d')]);_0x3e4755['offset']=this[_0xcb66('0x2e')](_0x2a5e56['query']['offset']);}_0x3e4755['order']=this[_0xcb66('0x13')](_0x2a5e56[_0xcb66('0x28')][_0xcb66('0x13')]);_0x3e4755[_0xcb66('0x2f')]=this[_0xcb66('0x7')](_[_0xcb66('0x30')](_0x2a5e56[_0xcb66('0x28')],_0x2d27f7[_0xcb66('0x7')]),_0x375636);if(_0x2a5e56[_0xcb66('0x28')]['filter']){var _0xe45331=_0x375636;var _0x3f2781=_0x2a5e56[_0xcb66('0x28')]['filter'];if(typeof _0x3f2781===_0xcb66('0x31')){_0xe45331=_[_0xcb66('0x32')](_0x375636,function(_0x4a5934){return _['includes'](_0x3f2781[_0xcb66('0x33')],_0x4a5934['name']);});_0x3f2781=_0x3f2781['value'];}_0x3e4755[_0xcb66('0x2f')]=_[_0xcb66('0x34')](_0x3e4755[_0xcb66('0x2f')],{'$or':_[_0xcb66('0x35')](_0xe45331,function(_0x99229){if(_0x99229[_0xcb66('0x9')]!==_0xcb66('0x36')){if(_0x36dfe3){return sequelize[_0xcb66('0x2f')](sequelize['fn'](_0xcb66('0x37'),sequelize['col'](_0x99229['name'])),{'$like':sequelize['fn']('lower','%'+_0x2a5e56[_0xcb66('0x28')]['filter']+'%')});}else{var _0x8736aa={};_0x8736aa[_0x99229['name']]={'$like':'%'+_0x2a5e56[_0xcb66('0x28')][_0xcb66('0x32')]+'%'};return _0x8736aa;}}})});}_0x3e4755=_[_0xcb66('0x34')]({},_0x3e4755,_0x2a5e56[_0xcb66('0x38')]);return _0x3e4755;}; \ No newline at end of file diff --git a/server/components/realtime/agents.js b/server/components/realtime/agents.js index f30d4ee..63e38a9 100644 --- a/server/components/realtime/agents.js +++ b/server/components/realtime/agents.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3056=['all','flatten','uniq','value','getAgentIdsByQueues','filter','includes','getAgentIdsByStatus','resolve','User','findAll','name','fullname','chatPause','openchannelPause','whatsappPause','pauseType','globalStatus','split','fields','order','startsWith','DESC','ASC','getUpdatedSortOptions','indexOf','internal','sort','toLowerCase','userpic','online','lastPauseAt','address','chatCapacity','openchannelCapacity','mailCapacity','smsCapacity','chatCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','whatsappStatus','chatStatusTime','smsStatusTime','faxStatusTime','voiceStatusTime','destconnectedlinenum','screenrecording','phoneBarEnableAutomaticScreenRecording','omit','pick','filterAgentAttributes','jayson/promise','../../mysqldb','client','http','faxPause','mailPause','smsPause','voicePause','length','idle','unknown','unavailable','ringing','isNil','voiceStatus','pause','every','chatStatus','mailStatus','openchannelStatus','smsStatus','then','result','request','Agents','error','merge','catch','getRealtimeAgents','*pause','busy','isArray','startCase','Queue','map','findOne'];(function(_0x49e301,_0x5f13f7){var _0x220241=function(_0x56ef1a){while(--_0x56ef1a){_0x49e301['push'](_0x49e301['shift']());}};_0x220241(++_0x5f13f7);}(_0x3056,0x1e6));var _0x6305=function(_0x2f75a6,_0x45d318){_0x2f75a6=_0x2f75a6-0x0;var _0x4b73cc=_0x3056[_0x2f75a6];return _0x4b73cc;};'use strict';var _=require('lodash');var jayson=require(_0x6305('0x0'));var db=require(_0x6305('0x1'))['db'];var amiClient=jayson[_0x6305('0x2')][_0x6305('0x3')]({'port':0x232a});var routingClient=jayson[_0x6305('0x2')][_0x6305('0x3')]({'port':0x232c});function isAgentPaused(_0x5f59d7,_0x99677d){var _0x364b5e=[_0x5f59d7['chatPause'],_0x5f59d7[_0x6305('0x4')],_0x5f59d7[_0x6305('0x5')],_0x5f59d7['openchannelPause'],_0x5f59d7[_0x6305('0x6')],_0x5f59d7[_0x6305('0x7')],_0x5f59d7['whatsappPause']];if(!_0x99677d)return _['every'](_0x364b5e);var _0x170983=_['filter'](_0x364b5e);return _0x170983[_0x6305('0x8')]>0x0&&_0x170983[_0x6305('0x8')]<_0x364b5e[_0x6305('0x8')]?!![]:![];}function isIdle(_0x265b52){return _0x265b52===_0x6305('0x9')||_0x265b52===_0x6305('0xa')||_0x265b52===_0x6305('0xb')||_0x265b52===_0x6305('0xc')||_[_0x6305('0xd')](_0x265b52);}function isAgentIdle(_0x443734){if(_0x443734['voiceStatus']!=='idle'&&_0x443734[_0x6305('0x7')]){_0x443734[_0x6305('0xe')]=_0x6305('0xf');return![];}return _[_0x6305('0x10')]([_0x443734[_0x6305('0x11')],_0x443734['faxStatus'],_0x443734[_0x6305('0x12')],_0x443734[_0x6305('0x13')],_0x443734[_0x6305('0x14')],_0x443734[_0x6305('0xe')],_0x443734['whatsappStatus']],isIdle);}function getRealtimeAgents(){return amiClient['request']('Agents',{})[_0x6305('0x15')](function(_0x408d41){if(_0x408d41['error']){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');}var _0x44bc27=_0x408d41[_0x6305('0x16')];return routingClient[_0x6305('0x17')](_0x6305('0x18'),{})[_0x6305('0x15')](function(_0x3dbeb1){if(_0x3dbeb1[_0x6305('0x19')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');}var _0xfc662f=_0x3dbeb1[_0x6305('0x16')];return _[_0x6305('0x1a')]({},_0x44bc27,_0xfc662f);});})[_0x6305('0x1b')](function(_0x5d9452){throw _0x5d9452;});}exports[_0x6305('0x1c')]=getRealtimeAgents;function getAgentStatus(_0x39f077){var _0x83e91f=_0x6305('0xa');if(isAgentPaused(_0x39f077))_0x83e91f=_0x6305('0xf');else if(isAgentPaused(_0x39f077,!![]))_0x83e91f=_0x6305('0x1d');else if(isAgentIdle(_0x39f077))_0x83e91f=_0x6305('0x9');else _0x83e91f=_0x6305('0x1e');return _0x83e91f;}exports['getAgentStatus']=getAgentStatus;function getAgentIdsByQueues(_0x544b37,_0x2f9be6){var _0x54b6f2=_[_0x6305('0x1f')](_0x544b37)?_0x544b37:[_0x544b37];var _0x1ce9de=_[_0x6305('0x20')](_0x2f9be6)+_0x6305('0x21');var _0x4fddd0=_[_0x6305('0x22')](_0x54b6f2,function(_0x509631){return db[_0x1ce9de][_0x6305('0x23')]({'where':{'id':_0x509631}})[_0x6305('0x15')](function(_0x268391){if(!_0x268391)return[];return _0x268391['getAgents']({'attributes':['id'],'raw':!![]});});});return Promise[_0x6305('0x24')](_0x4fddd0)[_0x6305('0x15')](function(_0x4bd0cb){var _0x522a29=_(_0x4bd0cb)[_0x6305('0x25')]()[_0x6305('0x22')]('id')[_0x6305('0x26')]()[_0x6305('0x27')]();return _0x522a29;});}exports[_0x6305('0x28')]=getAgentIdsByQueues;function getAgentIdsByStatus(_0x261a76,_0x439e98,_0x1b8882){try{if(_0x439e98[_0x6305('0x8')]>0x0){_0x261a76=_0x261a76[_0x6305('0x29')](function(_0x6942c4){return _0x439e98[_0x6305('0x2a')](_0x6942c4['id']);});}var _0x38153b=_0x261a76['filter'](function(_0x75dea8){var _0x41a3b4=_0x6305('0x1e');if(isAgentIdle(_0x75dea8)){_0x41a3b4='idle';}return _0x41a3b4===_0x1b8882;});return _[_0x6305('0x22')](_0x38153b,'id');}catch(_0xaf0557){throw _0xaf0557;}}exports[_0x6305('0x2b')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x3b01ac,_0x20ed96,_0x561ce2){return Promise[_0x6305('0x2c')]()[_0x6305('0x15')](function(){if(_0x20ed96[_0x6305('0x8')]>0x0){_0x3b01ac=_0x3b01ac[_0x6305('0x29')](function(_0x5aa530){return _0x20ed96[_0x6305('0x2a')](_0x5aa530['id']);});}return _0x3b01ac;})[_0x6305('0x15')](function(){return db[_0x6305('0x2d')][_0x6305('0x2e')]({'attributes':['id',_0x6305('0x2f'),_0x6305('0x30'),_0x6305('0x31'),'faxPause',_0x6305('0x5'),_0x6305('0x32'),_0x6305('0x6'),_0x6305('0x7'),_0x6305('0x33'),_0x6305('0x34')],'where':{'id':{'$in':_[_0x6305('0x22')](_0x3b01ac,'id')}},'raw':!![]});})[_0x6305('0x15')](function(_0x25316a){return _0x25316a[_0x6305('0x22')](function(_0x12b975){var _0x4c27f2=_['find'](_0x3b01ac,['id',_0x12b975['id']]);var _0x3ad92b=filterAgentAttributes(_0x4c27f2);_[_0x6305('0x1a')](_0x12b975,_0x3ad92b);_0x12b975[_0x6305('0x35')]=getAgentStatus(_0x12b975);return _0x12b975;});})['then'](function(_0x2147af){var _0x4bfd37=sortAgentsByStatus(_0x2147af,_0x561ce2);return _[_0x6305('0x22')](_0x4bfd37,'id');})[_0x6305('0x1b')](function(_0x28956e){throw _0x28956e;});}exports['getSortedAgentsIdsByStatus']=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x511c7b){var _0x39589f={'fields':[],'order':null};var _0x1d81ab=_0x511c7b[_0x6305('0x36')](',');_0x39589f[_0x6305('0x37')]=_[_0x6305('0x29')](_0x1d81ab,function(_0x4a1c23){if(!_0x4a1c23[_0x6305('0x2a')](_0x6305('0x35'))){return!![];}_0x39589f[_0x6305('0x38')]=_[_0x6305('0x39')](_0x4a1c23,'-')?_0x6305('0x3a'):_0x6305('0x3b');return![];});return _0x39589f;}exports[_0x6305('0x3c')]=getUpdatedSortOptions;function validateSortParameter(_0x277ddb){if(_0x277ddb[_0x6305('0x2a')]('fullname')&&!_0x277ddb[_0x6305('0x2a')]('internal')){var _0x48074b=_0x277ddb['substring'](0x0,_0x277ddb[_0x6305('0x3d')]('fullname'));_0x277ddb+=','+_0x48074b+_0x6305('0x3e');}return _0x277ddb;}exports['validateSortParameter']=validateSortParameter;function sortAgentsByStatus(_0x1782a9,_0x4c8eb7){var _0x1f80f6=_0x1782a9[_0x6305('0x3f')](function(_0x335e89,_0x3d5c99){if(_0x335e89[_0x6305('0x35')]===_0x3d5c99[_0x6305('0x35')]){if(_0x335e89[_0x6305('0x35')]===_0x6305('0xf')){if(_0x4c8eb7==='DESC'){return(_0x335e89[_0x6305('0x34')]||'')<(_0x3d5c99[_0x6305('0x34')]||'')||_0x335e89[_0x6305('0x30')][_0x6305('0x40')]()>_0x3d5c99[_0x6305('0x30')]['toLowerCase']()?0x1:-0x1;}else{return(_0x335e89[_0x6305('0x34')]||'')<(_0x3d5c99[_0x6305('0x34')]||'')||_0x335e89['fullname'][_0x6305('0x40')]()>_0x3d5c99[_0x6305('0x30')][_0x6305('0x40')]()?-0x1:0x1;}}else{if(_0x4c8eb7===_0x6305('0x3a')){return _0x335e89[_0x6305('0x30')][_0x6305('0x40')]()<_0x3d5c99[_0x6305('0x30')][_0x6305('0x40')]()?0x1:-0x1;}else{return _0x335e89[_0x6305('0x30')][_0x6305('0x40')]()<_0x3d5c99[_0x6305('0x30')][_0x6305('0x40')]()?-0x1:0x1;}}}else{if(_0x4c8eb7==='DESC'){return _0x335e89[_0x6305('0x35')]<_0x3d5c99[_0x6305('0x35')]?0x1:-0x1;}else{return _0x335e89[_0x6305('0x35')]<_0x3d5c99[_0x6305('0x35')]?-0x1:0x1;}}});return _0x1f80f6;}exports['sortAgentsByStatus']=sortAgentsByStatus;function filterAgentAttributes(_0x532660){var _0x462f0f=[_0x6305('0x41'),_0x6305('0x42'),'lastLoginAt',_0x6305('0x43'),_0x6305('0x34'),_0x6305('0x43'),_0x6305('0x3e'),_0x6305('0x44'),_0x6305('0x31'),'openchannelPause','mailPause',_0x6305('0x6'),'whatsappPause','faxPause',_0x6305('0x7'),_0x6305('0x45'),_0x6305('0x46'),_0x6305('0x47'),_0x6305('0x48'),'whatsappCapacity','faxCapacity',_0x6305('0x49'),'openchannelCurrentCapacity','mailCurrentCapacity',_0x6305('0x4a'),_0x6305('0x4b'),'faxCurrentCapacity','chatStatus','openchannelStatus',_0x6305('0x12'),_0x6305('0x14'),_0x6305('0x4c'),'faxStatus',_0x6305('0xe'),_0x6305('0x4d'),'openchannelStatusTime','mailStatusTime',_0x6305('0x4e'),'whatsappStatusTime',_0x6305('0x4f'),_0x6305('0x50'),'queue',_0x6305('0x51'),_0x6305('0x52'),'phoneBarEnableScreenRecordingByAgent',_0x6305('0x53'),'routealias'];var _0x68a819=[_0x6305('0x31'),_0x6305('0x32'),_0x6305('0x5'),_0x6305('0x6'),_0x6305('0x33'),_0x6305('0x4'),_0x6305('0x7'),_0x6305('0x42')];var _0x2a19ba=_(_0x532660)[_0x6305('0x54')](_0x68a819)[_0x6305('0x55')](_0x462f0f)[_0x6305('0x27')]();return _0x2a19ba;}exports[_0x6305('0x56')]=filterAgentAttributes; \ No newline at end of file +var _0x8897=['then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','getRealtimeAgents','busy','getAgentStatus','startCase','Queue','map','findOne','getAgents','flatten','uniq','value','getAgentIdsByQueues','filter','includes','getAgentIdsByStatus','resolve','findAll','name','fullname','split','fields','order','startsWith','DESC','ASC','getUpdatedSortOptions','internal','substring','indexOf','sort','globalStatus','pause','pauseType','toLowerCase','sortAgentsByStatus','userpic','online','lastLoginAt','lastPauseAt','chatCapacity','openchannelCapacity','mailCapacity','smsCapacity','faxCapacity','chatCurrentCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','faxStatus','mailStatusTime','smsStatusTime','faxStatusTime','voiceStatusTime','destconnectedlinenum','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','omit','pick','filterAgentAttributes','jayson/promise','../../mysqldb','http','client','chatPause','faxPause','mailPause','openchannelPause','smsPause','voicePause','whatsappPause','every','length','idle','unknown','unavailable','ringing','isNil','voiceStatus','chatStatus','mailStatus','openchannelStatus','smsStatus','whatsappStatus','Agents'];(function(_0x5c056f,_0x2abaf5){var _0x27b15d=function(_0x25235c){while(--_0x25235c){_0x5c056f['push'](_0x5c056f['shift']());}};_0x27b15d(++_0x2abaf5);}(_0x8897,0xa5));var _0x7889=function(_0x59311b,_0xef8110){_0x59311b=_0x59311b-0x0;var _0x47c4fb=_0x8897[_0x59311b];return _0x47c4fb;};'use strict';var _=require('lodash');var jayson=require(_0x7889('0x0'));var db=require(_0x7889('0x1'))['db'];var amiClient=jayson['client'][_0x7889('0x2')]({'port':0x232a});var routingClient=jayson[_0x7889('0x3')][_0x7889('0x2')]({'port':0x232c});function isAgentPaused(_0x29ab3e,_0x153b6a){var _0x570741=[_0x29ab3e[_0x7889('0x4')],_0x29ab3e[_0x7889('0x5')],_0x29ab3e[_0x7889('0x6')],_0x29ab3e[_0x7889('0x7')],_0x29ab3e[_0x7889('0x8')],_0x29ab3e[_0x7889('0x9')],_0x29ab3e[_0x7889('0xa')]];if(!_0x153b6a)return _[_0x7889('0xb')](_0x570741);var _0x327824=_['filter'](_0x570741);return _0x327824['length']>0x0&&_0x327824[_0x7889('0xc')]<_0x570741['length']?!![]:![];}function isIdle(_0x17665b){return _0x17665b===_0x7889('0xd')||_0x17665b===_0x7889('0xe')||_0x17665b===_0x7889('0xf')||_0x17665b===_0x7889('0x10')||_[_0x7889('0x11')](_0x17665b);}function isAgentIdle(_0xed057d){if(_0xed057d[_0x7889('0x12')]!=='idle'&&_0xed057d[_0x7889('0x9')]){_0xed057d[_0x7889('0x12')]='pause';return![];}return _['every']([_0xed057d[_0x7889('0x13')],_0xed057d['faxStatus'],_0xed057d[_0x7889('0x14')],_0xed057d[_0x7889('0x15')],_0xed057d[_0x7889('0x16')],_0xed057d[_0x7889('0x12')],_0xed057d[_0x7889('0x17')]],isIdle);}function getRealtimeAgents(){return amiClient['request'](_0x7889('0x18'),{})[_0x7889('0x19')](function(_0x16291b){if(_0x16291b['error']){throw new Error(_0x7889('0x1a'));}var _0x479a7f=_0x16291b[_0x7889('0x1b')];return routingClient['request'](_0x7889('0x18'),{})[_0x7889('0x19')](function(_0x299a7a){if(_0x299a7a[_0x7889('0x1c')]){throw new Error(_0x7889('0x1d'));}var _0x4a9f6e=_0x299a7a[_0x7889('0x1b')];return _[_0x7889('0x1e')]({},_0x479a7f,_0x4a9f6e);});})[_0x7889('0x1f')](function(_0xb7fd14){throw _0xb7fd14;});}exports[_0x7889('0x20')]=getRealtimeAgents;function getAgentStatus(_0x48e6cc){var _0x57a6e5='unknown';if(isAgentPaused(_0x48e6cc))_0x57a6e5='pause';else if(isAgentPaused(_0x48e6cc,!![]))_0x57a6e5='*pause';else if(isAgentIdle(_0x48e6cc))_0x57a6e5=_0x7889('0xd');else _0x57a6e5=_0x7889('0x21');return _0x57a6e5;}exports[_0x7889('0x22')]=getAgentStatus;function getAgentIdsByQueues(_0x1d4caf,_0x9dd454){var _0x583168=_['isArray'](_0x1d4caf)?_0x1d4caf:[_0x1d4caf];var _0x5b8bd=_[_0x7889('0x23')](_0x9dd454)+_0x7889('0x24');var _0xbcba8e=_[_0x7889('0x25')](_0x583168,function(_0x39b16a){return db[_0x5b8bd][_0x7889('0x26')]({'where':{'id':_0x39b16a}})[_0x7889('0x19')](function(_0x4452f8){if(!_0x4452f8)return[];return _0x4452f8[_0x7889('0x27')]({'attributes':['id'],'raw':!![]});});});return Promise['all'](_0xbcba8e)[_0x7889('0x19')](function(_0x16b209){var _0x555f60=_(_0x16b209)[_0x7889('0x28')]()['map']('id')[_0x7889('0x29')]()[_0x7889('0x2a')]();return _0x555f60;});}exports[_0x7889('0x2b')]=getAgentIdsByQueues;function getAgentIdsByStatus(_0x5dc7ad,_0x372842,_0x3d18a0){try{if(_0x372842[_0x7889('0xc')]>0x0){_0x5dc7ad=_0x5dc7ad[_0x7889('0x2c')](function(_0x23be57){return _0x372842[_0x7889('0x2d')](_0x23be57['id']);});}var _0x37d64a=_0x5dc7ad[_0x7889('0x2c')](function(_0x55810a){var _0x5ef5be=_0x7889('0x21');if(isAgentIdle(_0x55810a)){_0x5ef5be=_0x7889('0xd');}return _0x5ef5be===_0x3d18a0;});return _[_0x7889('0x25')](_0x37d64a,'id');}catch(_0x12aa76){throw _0x12aa76;}}exports[_0x7889('0x2e')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x1ec941,_0x5a3c39,_0x1e861e){return Promise[_0x7889('0x2f')]()['then'](function(){if(_0x5a3c39[_0x7889('0xc')]>0x0){_0x1ec941=_0x1ec941[_0x7889('0x2c')](function(_0x5782ea){return _0x5a3c39['includes'](_0x5782ea['id']);});}return _0x1ec941;})[_0x7889('0x19')](function(){return db['User'][_0x7889('0x30')]({'attributes':['id',_0x7889('0x31'),_0x7889('0x32'),_0x7889('0x4'),_0x7889('0x5'),_0x7889('0x6'),_0x7889('0x7'),_0x7889('0x8'),_0x7889('0x9'),_0x7889('0xa'),'pauseType'],'where':{'id':{'$in':_[_0x7889('0x25')](_0x1ec941,'id')}},'raw':!![]});})[_0x7889('0x19')](function(_0x449be5){return _0x449be5[_0x7889('0x25')](function(_0x532488){var _0x32c44d=_['find'](_0x1ec941,['id',_0x532488['id']]);var _0xe5c805=filterAgentAttributes(_0x32c44d);_[_0x7889('0x1e')](_0x532488,_0xe5c805);_0x532488['globalStatus']=getAgentStatus(_0x532488);return _0x532488;});})[_0x7889('0x19')](function(_0x2c0298){var _0x9d0157=sortAgentsByStatus(_0x2c0298,_0x1e861e);return _[_0x7889('0x25')](_0x9d0157,'id');})[_0x7889('0x1f')](function(_0x5afb99){throw _0x5afb99;});}exports['getSortedAgentsIdsByStatus']=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x4b9313){var _0x5dbc8e={'fields':[],'order':null};var _0x5b8ec7=_0x4b9313[_0x7889('0x33')](',');_0x5dbc8e[_0x7889('0x34')]=_[_0x7889('0x2c')](_0x5b8ec7,function(_0x96f92){if(!_0x96f92[_0x7889('0x2d')]('globalStatus')){return!![];}_0x5dbc8e[_0x7889('0x35')]=_[_0x7889('0x36')](_0x96f92,'-')?_0x7889('0x37'):_0x7889('0x38');return![];});return _0x5dbc8e;}exports[_0x7889('0x39')]=getUpdatedSortOptions;function validateSortParameter(_0x293f7a){if(_0x293f7a[_0x7889('0x2d')](_0x7889('0x32'))&&!_0x293f7a[_0x7889('0x2d')](_0x7889('0x3a'))){var _0x218758=_0x293f7a[_0x7889('0x3b')](0x0,_0x293f7a[_0x7889('0x3c')]('fullname'));_0x293f7a+=','+_0x218758+_0x7889('0x3a');}return _0x293f7a;}exports['validateSortParameter']=validateSortParameter;function sortAgentsByStatus(_0x86dacf,_0xf1e62d){var _0x3e6316=_0x86dacf[_0x7889('0x3d')](function(_0x49ce5b,_0x2d8dcd){if(_0x49ce5b[_0x7889('0x3e')]===_0x2d8dcd[_0x7889('0x3e')]){if(_0x49ce5b[_0x7889('0x3e')]===_0x7889('0x3f')){if(_0xf1e62d==='DESC'){return(_0x49ce5b[_0x7889('0x40')]||'')<(_0x2d8dcd['pauseType']||'')||_0x49ce5b[_0x7889('0x32')]['toLowerCase']()>_0x2d8dcd[_0x7889('0x32')]['toLowerCase']()?0x1:-0x1;}else{return(_0x49ce5b['pauseType']||'')<(_0x2d8dcd[_0x7889('0x40')]||'')||_0x49ce5b[_0x7889('0x32')][_0x7889('0x41')]()>_0x2d8dcd['fullname'][_0x7889('0x41')]()?-0x1:0x1;}}else{if(_0xf1e62d===_0x7889('0x37')){return _0x49ce5b[_0x7889('0x32')]['toLowerCase']()<_0x2d8dcd[_0x7889('0x32')]['toLowerCase']()?0x1:-0x1;}else{return _0x49ce5b['fullname'][_0x7889('0x41')]()<_0x2d8dcd[_0x7889('0x32')][_0x7889('0x41')]()?-0x1:0x1;}}}else{if(_0xf1e62d==='DESC'){return _0x49ce5b[_0x7889('0x3e')]<_0x2d8dcd[_0x7889('0x3e')]?0x1:-0x1;}else{return _0x49ce5b[_0x7889('0x3e')]<_0x2d8dcd['globalStatus']?-0x1:0x1;}}});return _0x3e6316;}exports[_0x7889('0x42')]=sortAgentsByStatus;function filterAgentAttributes(_0x2196f0){var _0x7b3108=[_0x7889('0x43'),_0x7889('0x44'),_0x7889('0x45'),_0x7889('0x46'),_0x7889('0x40'),_0x7889('0x46'),_0x7889('0x3a'),'address',_0x7889('0x4'),_0x7889('0x7'),'mailPause',_0x7889('0x8'),_0x7889('0xa'),_0x7889('0x5'),'voicePause',_0x7889('0x47'),_0x7889('0x48'),_0x7889('0x49'),_0x7889('0x4a'),'whatsappCapacity',_0x7889('0x4b'),_0x7889('0x4c'),_0x7889('0x4d'),_0x7889('0x4e'),_0x7889('0x4f'),_0x7889('0x50'),_0x7889('0x51'),_0x7889('0x13'),'openchannelStatus',_0x7889('0x14'),_0x7889('0x16'),_0x7889('0x17'),_0x7889('0x52'),'voiceStatus','chatStatusTime','openchannelStatusTime',_0x7889('0x53'),_0x7889('0x54'),'whatsappStatusTime',_0x7889('0x55'),_0x7889('0x56'),'queue',_0x7889('0x57'),_0x7889('0x58'),_0x7889('0x59'),_0x7889('0x5a'),_0x7889('0x5b')];var _0x372a49=[_0x7889('0x4'),_0x7889('0x7'),_0x7889('0x6'),_0x7889('0x8'),'whatsappPause',_0x7889('0x5'),'voicePause',_0x7889('0x44')];var _0x3391be=_(_0x2196f0)[_0x7889('0x5c')](_0x372a49)[_0x7889('0x5d')](_0x7b3108)[_0x7889('0x2a')]();return _0x3391be;}exports[_0x7889('0x5e')]=filterAgentAttributes; \ No newline at end of file diff --git a/server/components/realtime/queues.js b/server/components/realtime/queues.js index 2c8591b..90ee822 100644 --- a/server/components/realtime/queues.js +++ b/server/components/realtime/queues.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd6d=['loggedIn','paused','invalid','loggedInDb','notInUse','onHold','ringing','ringInUse','talking','unavailable','unknown','pTalking','originated','message','dialMethod','Trunk','startPredictive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','startCase','error','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','getRealtimeQueues','inbound','concat','outbound','map','get','waiting','busy','find','pick','lodash','util','http','client','available'];(function(_0x20d694,_0x1100fe){var _0x23b7ca=function(_0xfcc998){while(--_0xfcc998){_0x20d694['push'](_0x20d694['shift']());}};_0x23b7ca(++_0x1100fe);}(_0xdd6d,0xc3));var _0xddd6=function(_0x36357c,_0xd04883){_0x36357c=_0x36357c-0x0;var _0x4af4b6=_0xdd6d[_0x36357c];return _0x4af4b6;};'use strict';var _=require(_0xddd6('0x0'));var jayson=require('jayson/promise');var util=require(_0xddd6('0x1'));var amiClient=jayson['client'][_0xddd6('0x2')]({'port':0x232a});var routingClient=jayson[_0xddd6('0x3')][_0xddd6('0x2')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0xddd6('0x4'),_0xddd6('0x5'),_0xddd6('0x6'),'waiting'];var VOICE_QUEUE_ATTRIBUTES=['busy','inUse',_0xddd6('0x7'),_0xddd6('0x8'),_0xddd6('0x9'),_0xddd6('0xa'),_0xddd6('0xb'),_0xddd6('0xc'),_0xddd6('0xd'),_0xddd6('0xe'),_0xddd6('0xf')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xddd6('0x10'),_0xddd6('0x11'),_0xddd6('0x12'),'statusMessage','dialActive',_0xddd6('0x13'),_0xddd6('0x14'),_0xddd6('0x15'),'startProgressive',_0xddd6('0x16'),_0xddd6('0x17'),_0xddd6('0x18'),_0xddd6('0x19'),_0xddd6('0x1a'),_0xddd6('0x1b'),_0xddd6('0x1c'),_0xddd6('0x1d'),_0xddd6('0x1e'),_0xddd6('0x1f'),'predictiveIntervalDroppedCallsTimeout',_0xddd6('0x20'),_0xddd6('0x21'),_0xddd6('0x22')];function getRealtimeQueues(_0x585f09,_0x557f1f){var _0x16a73c=_0x557f1f===_0xddd6('0x23')?amiClient:routingClient;return _0x16a73c['request'](_[_0xddd6('0x24')](_0x557f1f)+'Queues',_0x585f09)['then'](function(_0x46b762){if(_0x46b762[_0xddd6('0x25')])throw new Error(util['format'](_0xddd6('0x26'),_0x557f1f));return _0x46b762[_0xddd6('0x27')];})['catch'](function(_0x5b6416){throw _0x5b6416;});}exports[_0xddd6('0x28')]=getRealtimeQueues;function initializeQueues(_0x49437f,_0x1be02e,_0x32242c,_0x2710ee){var _0x48245c=DEFAULT_QUEUE_ATTRIBUTES;if(_0x32242c===_0xddd6('0x23')){if(_0x2710ee===_0xddd6('0x29')){_0x48245c=_0x48245c[_0xddd6('0x2a')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x2710ee===_0xddd6('0x2b')){_0x48245c=_0x48245c[_0xddd6('0x2a')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x49437f[_0xddd6('0x2c')](function(_0x8c08e4){var _0x1d7e77=_0x8c08e4[_0xddd6('0x2d')]({'plain':!![]});_0x1d7e77[_0xddd6('0x6')]=0x0;_0x1d7e77[_0xddd6('0x8')]=0x0;_0x1d7e77[_0xddd6('0x5')]=0x0;_0x1d7e77['available']=0x0;_0x1d7e77[_0xddd6('0x2e')]=0x0;if(_0x32242c===_0xddd6('0x23')){_0x1d7e77[_0xddd6('0xd')]=0x0;_0x1d7e77[_0xddd6('0x2f')]=0x0;if(_0x2710ee===_0xddd6('0x2b')){_0x1d7e77[_0xddd6('0x10')]=0x0;_0x1d7e77[_0xddd6('0x11')]=0x0;}}var _0x16d52a=_[_0xddd6('0x30')](_0x1be02e,['id',_0x1d7e77['id']]);if(_0x16d52a){_['merge'](_0x1d7e77,_[_0xddd6('0x31')](_0x16d52a,_0x48245c));}return _0x1d7e77;});}exports['initializeQueues']=initializeQueues; \ No newline at end of file +var _0xb164=['predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','request','startCase','then','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','getRealtimeQueues','concat','outbound','map','get','available','voice','find','merge','pick','lodash','util','client','http','loggedIn','paused','waiting','inUse','loggedInDb','notInUse','onHold','ringing','ringInUse','talking','unavailable','originated','message','statusMessage','dialActive','dialMethod','Trunk','startPredictive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAnsweredCalls'];(function(_0x1e52bf,_0x4cfa32){var _0x2fdc63=function(_0x243d06){while(--_0x243d06){_0x1e52bf['push'](_0x1e52bf['shift']());}};_0x2fdc63(++_0x4cfa32);}(_0xb164,0x172));var _0x4b16=function(_0xea18b8,_0x52b097){_0xea18b8=_0xea18b8-0x0;var _0x992982=_0xb164[_0xea18b8];return _0x992982;};'use strict';var _=require(_0x4b16('0x0'));var jayson=require('jayson/promise');var util=require(_0x4b16('0x1'));var amiClient=jayson[_0x4b16('0x2')]['http']({'port':0x232a});var routingClient=jayson[_0x4b16('0x2')][_0x4b16('0x3')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=['available',_0x4b16('0x4'),_0x4b16('0x5'),_0x4b16('0x6')];var VOICE_QUEUE_ATTRIBUTES=['busy',_0x4b16('0x7'),'invalid',_0x4b16('0x8'),_0x4b16('0x9'),_0x4b16('0xa'),_0x4b16('0xb'),_0x4b16('0xc'),_0x4b16('0xd'),_0x4b16('0xe'),'unknown'];var OUTBOUND_QUEUE_ATTRIBUTES=['pTalking',_0x4b16('0xf'),_0x4b16('0x10'),_0x4b16('0x11'),_0x4b16('0x12'),_0x4b16('0x13'),_0x4b16('0x14'),_0x4b16('0x15'),'startProgressive',_0x4b16('0x16'),_0x4b16('0x17'),_0x4b16('0x18'),_0x4b16('0x19'),_0x4b16('0x1a'),_0x4b16('0x1b'),_0x4b16('0x1c'),'predictiveIntervalAvailable','predictiveIntervalTotalCalls',_0x4b16('0x1d'),'predictiveIntervalDroppedCallsTimeout',_0x4b16('0x1e'),_0x4b16('0x1f'),_0x4b16('0x20')];function getRealtimeQueues(_0x1a4cd4,_0x476564){var _0xbe00fc=_0x476564==='voice'?amiClient:routingClient;return _0xbe00fc[_0x4b16('0x21')](_[_0x4b16('0x22')](_0x476564)+'Queues',_0x1a4cd4)[_0x4b16('0x23')](function(_0x56b27c){if(_0x56b27c['error'])throw new Error(util[_0x4b16('0x24')](_0x4b16('0x25'),_0x476564));return _0x56b27c[_0x4b16('0x26')];})[_0x4b16('0x27')](function(_0x1d7d22){throw _0x1d7d22;});}exports[_0x4b16('0x28')]=getRealtimeQueues;function initializeQueues(_0x2cb771,_0x29b422,_0x48e322,_0x1a6d76){var _0x2f8ed7=DEFAULT_QUEUE_ATTRIBUTES;if(_0x48e322==='voice'){if(_0x1a6d76==='inbound'){_0x2f8ed7=_0x2f8ed7[_0x4b16('0x29')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x1a6d76===_0x4b16('0x2a')){_0x2f8ed7=_0x2f8ed7[_0x4b16('0x29')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x2cb771[_0x4b16('0x2b')](function(_0x802772){var _0x53e4ce=_0x802772[_0x4b16('0x2c')]({'plain':!![]});_0x53e4ce[_0x4b16('0x5')]=0x0;_0x53e4ce[_0x4b16('0x8')]=0x0;_0x53e4ce[_0x4b16('0x4')]=0x0;_0x53e4ce[_0x4b16('0x2d')]=0x0;_0x53e4ce['waiting']=0x0;if(_0x48e322===_0x4b16('0x2e')){_0x53e4ce['talking']=0x0;_0x53e4ce['busy']=0x0;if(_0x1a6d76===_0x4b16('0x2a')){_0x53e4ce['pTalking']=0x0;_0x53e4ce[_0x4b16('0xf')]=0x0;}}var _0x4ed0f4=_[_0x4b16('0x2f')](_0x29b422,['id',_0x53e4ce['id']]);if(_0x4ed0f4){_[_0x4b16('0x30')](_0x53e4ce,_[_0x4b16('0x31')](_0x4ed0f4,_0x2f8ed7));}return _0x53e4ce;});}exports['initializeQueues']=initializeQueues; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index a1a5cb3..af0c262 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x591565,_0x5371f8){var _0x17666b=function(_0x341a68){while(--_0x341a68){_0x591565['push'](_0x591565['shift']());}};_0x17666b(++_0x5371f8);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file +var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x235f7f,_0x4cc112){var _0x3bf31e=function(_0x618236){while(--_0x618236){_0x235f7f['push'](_0x235f7f['shift']());}};_0x3bf31e(++_0x4cc112);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 0fb0b9c..6d1e79f 100644 --- a/server/config/license/hardware.js +++ b/server/config/license/hardware.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64eb=['substring','lodash','crypto','child_process','execSync','networkInterfaces','orderBy','keys','length','family','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','model','join','createHash','update','digest','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','replace','hostname','ipAddress','hex'];(function(_0x154eab,_0xefcfac){var _0x333582=function(_0x1879d1){while(--_0x1879d1){_0x154eab['push'](_0x154eab['shift']());}};_0x333582(++_0xefcfac);}(_0x64eb,0xda));var _0xb64e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x64eb[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb64e('0x0'));var os=require('os');var crypto=require(_0xb64e('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0xb64e('0x2'))[_0xb64e('0x3')];var config=require('../environment');function getInterfaces(){var _0x26f26c=[];var _0x5f4dab=os[_0xb64e('0x4')]();var _0x37a54f=_[_0xb64e('0x5')](_[_0xb64e('0x6')](_0x5f4dab));for(var _0x68da11=0x0;_0x68da11<_0x37a54f[_0xb64e('0x7')];_0x68da11++){var _0x511c79=_0x5f4dab[_0x37a54f[_0x68da11]]['filter'](function(_0x3942da){return _0x3942da[_0xb64e('0x8')]==='IPv4'&&_0x3942da['internal']===![];});_0x26f26c=_0x26f26c[_0xb64e('0x9')](_0x511c79);}return _0x26f26c;}function getFirstInterface(){var _0x2e4e41=_[_0xb64e('0xa')](getInterfaces());return{'macAddress':_0x2e4e41&&_0x2e4e41[_0xb64e('0xb')]?_0x2e4e41['mac']:_0xb64e('0xc'),'ipAddress':_0x2e4e41&&_0x2e4e41[_0xb64e('0xd')]?_0x2e4e41[_0xb64e('0xd')]:_0xb64e('0xe')};}exports[_0xb64e('0xf')]=getFirstInterface;function getCPUhash(){var _0xb68e71=_[_0xb64e('0x5')](os['cpus']()[_0xb64e('0x10')](function(_0x176d7e){return _0x176d7e[_0xb64e('0x11')];}))[_0xb64e('0x12')](':');return crypto[_0xb64e('0x13')]('md5')[_0xb64e('0x14')](_0xb68e71)[_0xb64e('0x15')]('hex');}exports['getUuid']=function(){var _0x1d878a=os['platform']();var _0x23adb8=/[0-9a-f-]{36}/;if(config[_0xb64e('0x16')]&&_0x23adb8[_0xb64e('0x17')](config['licenseToken'])){return config[_0xb64e('0x16')];}else if(_0x1d878a===_0xb64e('0x18')){return exec(_0xb64e('0x19'),{'encoding':'utf8'})[_0xb64e('0x1a')]('\x0d\x0a','');}else{var _0x108be8=getFirstInterface();var _0x2ede9d=getCPUhash();var _0x4af1b0=_0x2ede9d+'|'+os[_0xb64e('0x1b')]()+'|'+_0x108be8['macAddress']+'|'+_0x108be8[_0xb64e('0x1c')];var _0x3cd84b=crypto[_0xb64e('0x13')]('md5')['update'](_0x4af1b0)['digest'](_0xb64e('0x1d'));return _0x3cd84b[_0xb64e('0x1e')](0x0,0x8)+'-'+_0x3cd84b[_0xb64e('0x1e')](0x8,0xc)+'-'+_0x3cd84b[_0xb64e('0x1e')](0xc,0x10)+'-'+_0x3cd84b['substring'](0x10,0x14)+'-'+_0x3cd84b['substring'](0x14);}}; \ No newline at end of file +var _0x4489=['macAddress','ipAddress','createHash','hex','substring','lodash','bimedia-machine-uuid','child_process','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','join','md5','update','digest','platform','licenseToken','dmidecode\x20--string\x20system-uuid','utf8','replace'];(function(_0x48c988,_0x3c7e2d){var _0x2216bd=function(_0x5eabae){while(--_0x5eabae){_0x48c988['push'](_0x48c988['shift']());}};_0x2216bd(++_0x3c7e2d);}(_0x4489,0xb9));var _0x9448=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4489[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9448('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x9448('0x1'));var exec=require(_0x9448('0x2'))['execSync'];var config=require(_0x9448('0x3'));function getInterfaces(){var _0x42c08a=[];var _0x455579=os[_0x9448('0x4')]();var _0x12bc4e=_[_0x9448('0x5')](_[_0x9448('0x6')](_0x455579));for(var _0x44d26b=0x0;_0x44d26b<_0x12bc4e[_0x9448('0x7')];_0x44d26b++){var _0x43f36f=_0x455579[_0x12bc4e[_0x44d26b]][_0x9448('0x8')](function(_0x2e5600){return _0x2e5600[_0x9448('0x9')]===_0x9448('0xa')&&_0x2e5600[_0x9448('0xb')]===![];});_0x42c08a=_0x42c08a[_0x9448('0xc')](_0x43f36f);}return _0x42c08a;}function getFirstInterface(){var _0x32b7b9=_[_0x9448('0xd')](getInterfaces());return{'macAddress':_0x32b7b9&&_0x32b7b9[_0x9448('0xe')]?_0x32b7b9[_0x9448('0xe')]:_0x9448('0xf'),'ipAddress':_0x32b7b9&&_0x32b7b9[_0x9448('0x10')]?_0x32b7b9[_0x9448('0x10')]:_0x9448('0x11')};}exports[_0x9448('0x12')]=getFirstInterface;function getCPUhash(){var _0x5f354b=_[_0x9448('0x5')](os[_0x9448('0x13')]()[_0x9448('0x14')](function(_0x104329){return _0x104329[_0x9448('0x15')];}))[_0x9448('0x16')](':');return crypto['createHash'](_0x9448('0x17'))[_0x9448('0x18')](_0x5f354b)[_0x9448('0x19')]('hex');}exports['getUuid']=function(){var _0x5c5e5a=os[_0x9448('0x1a')]();var _0x4ae33c=/[0-9a-f-]{36}/;if(config[_0x9448('0x1b')]&&_0x4ae33c['test'](config[_0x9448('0x1b')])){return config['licenseToken'];}else if(_0x5c5e5a==='win32'){return exec(_0x9448('0x1c'),{'encoding':_0x9448('0x1d')})[_0x9448('0x1e')]('\x0d\x0a','');}else{var _0x3e13a8=getFirstInterface();var _0x44d775=getCPUhash();var _0x25ce2c=_0x44d775+'|'+os['hostname']()+'|'+_0x3e13a8[_0x9448('0x1f')]+'|'+_0x3e13a8[_0x9448('0x20')];var _0x1cd886=crypto[_0x9448('0x21')]('md5')['update'](_0x25ce2c)[_0x9448('0x19')](_0x9448('0x22'));return _0x1cd886['substring'](0x0,0x8)+'-'+_0x1cd886[_0x9448('0x23')](0x8,0xc)+'-'+_0x1cd886[_0x9448('0x23')](0xc,0x10)+'-'+_0x1cd886[_0x9448('0x23')](0x10,0x14)+'-'+_0x1cd886['substring'](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index f0e8bb0..dadabc0 100644 --- a/server/config/license/index.js +++ b/server/config/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bc4=['toUpperCase','YYYY-MM-DD\x20HH:mm','update','encryptString','decryptString','days','error','message','finally','getUuid','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','pkginfo','version','../../mysqldb','../../components/encryptor','format','exports','GET','then','catch','get','data2','active','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','data1','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s'];(function(_0x2bb5bb,_0x5df5df){var _0xe5b332=function(_0x2b11c1){while(--_0x2b11c1){_0x2bb5bb['push'](_0x2bb5bb['shift']());}};_0xe5b332(++_0x5df5df);}(_0x3bc4,0xfb));var _0x43bc=function(_0x48401f,_0x2457e2){_0x48401f=_0x48401f-0x0;var _0x5dc63f=_0x3bc4[_0x48401f];return _0x5dc63f;};'use strict';var util=require(_0x43bc('0x0'));var moment=require(_0x43bc('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x43bc('0x2'))(module,_0x43bc('0x3'));var db=require(_0x43bc('0x4'))['db'];var encryptor=require(_0x43bc('0x5'));var hardware=require('./hardware');var logger=require('../logger')('license');var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x33eb86){return new BPromise(function(_0x483053,_0x3490a9){var _0x361427=util[_0x43bc('0x6')]('%s/api/servers/%s/check?version=%s',HOST,_0x33eb86,module[_0x43bc('0x7')]['version']);if(oldToken){_0x361427=util[_0x43bc('0x6')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x33eb86,module['exports'][_0x43bc('0x3')],oldToken);}var _0x4d4f99={'uri':_0x361427,'method':_0x43bc('0x8'),'timeout':0xea60,'json':!![]};return rp(_0x4d4f99)[_0x43bc('0x9')](function(_0x3b1372){_0x483053(_0x3b1372);})[_0x43bc('0xa')](function(_0x592c04){_0x3490a9(_0x592c04);});});}function manageLicense(_0x4a2ea6,_0x13c45a){var _0x1ec695=_0x13c45a[_0x43bc('0xb')]({'plain':!![]});if(!isOldTokenSent&&_0x1ec695['data1']!==_0x4a2ea6&&!_0x1ec695[_0x43bc('0xc')]){oldToken=_0x1ec695['data1'];}httpRequest(_0x4a2ea6)[_0x43bc('0x9')](function(_0x4d2cbd){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x4d2cbd[_0x43bc('0xd')]){isOldTokenSent=![];if(!_0x1ec695[_0x43bc('0xe')]&&_0x1ec695[_0x43bc('0xe')]!=_0x4d2cbd[_0x43bc('0xe')]||_0x1ec695[_0x43bc('0xe')]&&_0x1ec695['data2']){logger[_0x43bc('0xf')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x1ec695[_0x43bc('0xe')]&&!_0x1ec695['data2']&&_0x1ec695[_0x43bc('0xe')]!=_0x4d2cbd['license']){logger[_0x43bc('0xf')](_0x43bc('0x10'));}if(_0x1ec695['license']&&!_0x1ec695['data2']&&_0x1ec695[_0x43bc('0xe')]==_0x4d2cbd['license']){return _0x13c45a;}return _0x13c45a['update']({'data1':_0x4a2ea6,'data2':null,'license':_0x4d2cbd[_0x43bc('0xe')]});}else{if(_0x4d2cbd[_0x43bc('0xe')]||_0x1ec695[_0x43bc('0xe')]){if(!_0x1ec695[_0x43bc('0xc')]){if(_0x1ec695['data1']==_0x4a2ea6){GRAY_PERIOD_REASON='Disabled';logger['info'](_0x43bc('0x11'));}else{GRAY_PERIOD_REASON=_0x43bc('0x12');logger[_0x43bc('0xf')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x1ec695[_0x43bc('0x13')],_0x4a2ea6);}logger[_0x43bc('0xf')](_0x43bc('0x14'),GRAY_PERIOD_REASON[_0x43bc('0x15')](),moment()[_0x43bc('0x6')](_0x43bc('0x16')));return _0x13c45a[_0x43bc('0x17')]({'data2':encryptor[_0x43bc('0x18')](moment()[_0x43bc('0x6')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](encryptor[_0x43bc('0x19')](_0x1ec695[_0x43bc('0xc')]),_0x43bc('0x1a'))>DAYS){logger[_0x43bc('0xf')]('DEMO\x20START\x20AT\x20%s',moment()[_0x43bc('0x6')](_0x43bc('0x16')));isOldTokenSent=![];return _0x13c45a[_0x43bc('0x17')]({'data1':_0x4a2ea6,'data2':null,'license':null});}}}else{if(_0x1ec695[_0x43bc('0x13')]!=_0x4a2ea6){logger[_0x43bc('0xf')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x1ec695[_0x43bc('0x13')],_0x4a2ea6);return _0x13c45a[_0x43bc('0x17')]({'data1':_0x4a2ea6,'data2':null,'license':null});}}}return _0x13c45a;})['then'](function(_0x19237c){_0x13c45a=_0x19237c;})[_0x43bc('0xa')](function(_0xa5dd0b){logger[_0x43bc('0x1b')](_0xa5dd0b[_0x43bc('0x1c')]);})[_0x43bc('0x1d')](function(){setTimeout(function(){manageLicense(hardware[_0x43bc('0x1e')](),_0x13c45a);},TIME);});}function defaultLicense(){var _0x420288=hardware[_0x43bc('0x1e')]();if(_0x420288){return db['License']['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x420288}})[_0x43bc('0x1f')](function(_0x3ac181,_0x766574){logger[_0x43bc('0xf')](_0x43bc('0x20'),_0x420288);manageLicense(_0x420288,_0x3ac181);})[_0x43bc('0xa')](function(_0x319ac0){logger[_0x43bc('0x1b')](_0x319ac0[_0x43bc('0x1c')]);});}}exports[_0x43bc('0x21')]=defaultLicense; \ No newline at end of file +var _0x5e5f=['THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','decryptString','days','DEMO\x20START\x20AT\x20%s','message','finally','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','moment','bluebird','pkginfo','version','../../components/encryptor','./hardware','../logger','https://www.xcallymotion.com','format','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','get','data2','data1','active','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED'];(function(_0x2d3958,_0x59dec5){var _0x1f8a3b=function(_0x50f320){while(--_0x50f320){_0x2d3958['push'](_0x2d3958['shift']());}};_0x1f8a3b(++_0x59dec5);}(_0x5e5f,0x18e));var _0xf5e5=function(_0xcb5360,_0x5efb60){_0xcb5360=_0xcb5360-0x0;var _0x37d0d4=_0x5e5f[_0xcb5360];return _0x37d0d4;};'use strict';var util=require(_0xf5e5('0x0'));var moment=require(_0xf5e5('0x1'));var rp=require('request-promise');var BPromise=require(_0xf5e5('0x2'));var pkginfo=require(_0xf5e5('0x3'))(module,_0xf5e5('0x4'));var db=require('../../mysqldb')['db'];var encryptor=require(_0xf5e5('0x5'));var hardware=require(_0xf5e5('0x6'));var logger=require(_0xf5e5('0x7'))('license');var HOST=_0xf5e5('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x3fc13){return new BPromise(function(_0x26f97f,_0x501f02){var _0x2f1f8c=util[_0xf5e5('0x9')]('%s/api/servers/%s/check?version=%s',HOST,_0x3fc13,module[_0xf5e5('0xa')]['version']);if(oldToken){_0x2f1f8c=util['format'](_0xf5e5('0xb'),HOST,_0x3fc13,module['exports'][_0xf5e5('0x4')],oldToken);}var _0x1d2808={'uri':_0x2f1f8c,'method':_0xf5e5('0xc'),'timeout':0xea60,'json':!![]};return rp(_0x1d2808)[_0xf5e5('0xd')](function(_0x161ee4){_0x26f97f(_0x161ee4);})[_0xf5e5('0xe')](function(_0x46ce6d){_0x501f02(_0x46ce6d);});});}function manageLicense(_0x239188,_0x5e95c6){var _0x4bdcef=_0x5e95c6[_0xf5e5('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x4bdcef['data1']!==_0x239188&&!_0x4bdcef[_0xf5e5('0x10')]){oldToken=_0x4bdcef[_0xf5e5('0x11')];}httpRequest(_0x239188)[_0xf5e5('0xd')](function(_0x3db74b){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x3db74b[_0xf5e5('0x12')]){isOldTokenSent=![];if(!_0x4bdcef[_0xf5e5('0x13')]&&_0x4bdcef['license']!=_0x3db74b[_0xf5e5('0x13')]||_0x4bdcef[_0xf5e5('0x13')]&&_0x4bdcef[_0xf5e5('0x10')]){logger[_0xf5e5('0x14')](_0xf5e5('0x15'));}if(_0x4bdcef[_0xf5e5('0x13')]&&!_0x4bdcef[_0xf5e5('0x10')]&&_0x4bdcef['license']!=_0x3db74b[_0xf5e5('0x13')]){logger[_0xf5e5('0x14')](_0xf5e5('0x16'));}if(_0x4bdcef[_0xf5e5('0x13')]&&!_0x4bdcef['data2']&&_0x4bdcef['license']==_0x3db74b[_0xf5e5('0x13')]){return _0x5e95c6;}return _0x5e95c6[_0xf5e5('0x17')]({'data1':_0x239188,'data2':null,'license':_0x3db74b[_0xf5e5('0x13')]});}else{if(_0x3db74b[_0xf5e5('0x13')]||_0x4bdcef[_0xf5e5('0x13')]){if(!_0x4bdcef['data2']){if(_0x4bdcef[_0xf5e5('0x11')]==_0x239188){GRAY_PERIOD_REASON='Disabled';logger[_0xf5e5('0x14')](_0xf5e5('0x18'));}else{GRAY_PERIOD_REASON=_0xf5e5('0x19');logger[_0xf5e5('0x14')](_0xf5e5('0x1a'),_0x4bdcef[_0xf5e5('0x11')],_0x239188);}logger['info'](_0xf5e5('0x1b'),GRAY_PERIOD_REASON[_0xf5e5('0x1c')](),moment()[_0xf5e5('0x9')](_0xf5e5('0x1d')));return _0x5e95c6[_0xf5e5('0x17')]({'data2':encryptor[_0xf5e5('0x1e')](moment()[_0xf5e5('0x9')](_0xf5e5('0x1d')))});}else{if(moment()['diff'](encryptor[_0xf5e5('0x1f')](_0x4bdcef[_0xf5e5('0x10')]),_0xf5e5('0x20'))>DAYS){logger['info'](_0xf5e5('0x21'),moment()[_0xf5e5('0x9')](_0xf5e5('0x1d')));isOldTokenSent=![];return _0x5e95c6['update']({'data1':_0x239188,'data2':null,'license':null});}}}else{if(_0x4bdcef[_0xf5e5('0x11')]!=_0x239188){logger['info'](_0xf5e5('0x1a'),_0x4bdcef[_0xf5e5('0x11')],_0x239188);return _0x5e95c6[_0xf5e5('0x17')]({'data1':_0x239188,'data2':null,'license':null});}}}return _0x5e95c6;})[_0xf5e5('0xd')](function(_0x407e6f){_0x5e95c6=_0x407e6f;})[_0xf5e5('0xe')](function(_0x8a22a){logger['error'](_0x8a22a[_0xf5e5('0x22')]);})[_0xf5e5('0x23')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x5e95c6);},TIME);});}function defaultLicense(){var _0x5bce29=hardware['getUuid']();if(_0x5bce29){return db[_0xf5e5('0x24')][_0xf5e5('0x25')]({'where':{'id':0x1},'defaults':{'data1':_0x5bce29}})[_0xf5e5('0x26')](function(_0x3b6add,_0x2e84b4){logger[_0xf5e5('0x14')](_0xf5e5('0x27'),_0x5bce29);manageLicense(_0x5bce29,_0x3b6add);})[_0xf5e5('0xe')](function(_0x27dbd5){logger[_0xf5e5('0x28')](_0x27dbd5[_0xf5e5('0x22')]);});}}exports[_0xf5e5('0x29')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index f96c9f1..157bc96 100644 --- a/server/config/license/util.js +++ b/server/config/license/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3d5=['License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','lodash','bluebird','./hardware','../../components/encryptor','../../mysqldb','Demo\x20license','getUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','License','find','defaults','then','catch','uuid','isEmpty','data1','data2','split','decryptString','format','%s:%s:%s','parse','gray','deadline','add','grayReason','machineUuid','changed','message','User','role','COUNT','sequelize','count','admin','telephone','users','telephones','user','pick'];(function(_0x1f99a0,_0x50b73d){var _0x1e0849=function(_0x41e764){while(--_0x41e764){_0x1f99a0['push'](_0x1f99a0['shift']());}};_0x1e0849(++_0x50b73d);}(_0xc3d5,0xb3));var _0x5c3d=function(_0x50e2f0,_0x4197f8){_0x50e2f0=_0x50e2f0-0x0;var _0x3612e1=_0xc3d5[_0x50e2f0];return _0x3612e1;};'use strict';var util=require('util');var _=require(_0x5c3d('0x0'));var moment=require('moment');var BPromise=require(_0x5c3d('0x1'));var hardware=require(_0x5c3d('0x2'));var encryptor=require(_0x5c3d('0x3'));var db=require(_0x5c3d('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x5c3d('0x5'),'machineUuid':hardware[_0x5c3d('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x5c3d('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x5c3d('0x8'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x92c4db){return new BPromise(function(_0xc17495,_0x1e8202){return db[_0x5c3d('0x9')][_0x5c3d('0xa')](_[_0x5c3d('0xb')](_0x92c4db,{'raw':!![],'where':{'id':0x1}}))[_0x5c3d('0xc')](function(_0x312383){return checkLicense(_0x312383,null);})[_0x5c3d('0xc')](function(_0x591166){_0xc17495(_0x591166);return;})[_0x5c3d('0xd')](function(_0x3169a2){_0x1e8202(_0x3169a2);});});}function checkLicense(_0xe4f2e9,_0x4d5426){if(!_0xe4f2e9){demoLicense[_0x5c3d('0xe')]=_0xe4f2e9['data1'];return demoLicense;}try{var _0x29e575=_0x4d5426||_0xe4f2e9['license'];if(_[_0x5c3d('0xf')](_0x29e575)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x2d97cd=_0xe4f2e9[_0x5c3d('0x10')];var _0x4b7d6a=_0xe4f2e9[_0x5c3d('0x11')];var _0x354654=_0x2d97cd[_0x5c3d('0x12')]('-')[0x4];var _0x29e64b=_0x2d97cd['split']('-')[0x0];var _0x128224=encryptor[_0x5c3d('0x13')](_0x29e575,util[_0x5c3d('0x14')](_0x5c3d('0x15'),_0x354654,_0x2d97cd,_0x29e64b));var _0x624656=JSON[_0x5c3d('0x16')](_0x128224);_0x624656['demo']=![];_0x624656[_0x5c3d('0xe')]=_0x2d97cd;_0x624656['machineUuid']=hardware['getUuid']();if(_0x4b7d6a){var _0x3fb18d=encryptor[_0x5c3d('0x13')](_0x4b7d6a);_0x624656[_0x5c3d('0x17')]=_0x3fb18d;_0x624656[_0x5c3d('0x18')]=moment(_0x3fb18d)[_0x5c3d('0x19')](0x7,'days')[_0x5c3d('0x14')]();_0x624656[_0x5c3d('0x1a')]=_0x624656[_0x5c3d('0xe')]!=_0x624656[_0x5c3d('0x1b')]?_0x5c3d('0x1c'):'disabled';}return _0x624656;}catch(_0x2a8582){breakingLicense['uuid']=_0xe4f2e9['data1'];breakingLicense[_0x5c3d('0x1d')]=_0x2a8582[_0x5c3d('0x1d')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xc1cdc1,_0x54e75c){getLicense()[_0x5c3d('0xc')](function(_0x2ba2a1){return db[_0x5c3d('0x1e')]['findAll']({'attributes':[_0x5c3d('0x1f'),[db['sequelize']['fn'](_0x5c3d('0x20'),db[_0x5c3d('0x21')]['col'](_0x5c3d('0x1f'))),_0x5c3d('0x22')]],'group':_0x5c3d('0x1f'),'where':{'role':{'$or':[_0x5c3d('0x23'),'user',_0x5c3d('0x24')]}},'raw':!![]})[_0x5c3d('0xc')](function(_0x306109){var _0x5cba1a={'user':_0x2ba2a1[_0x5c3d('0x25')]||0x0,'telephone':_0x2ba2a1[_0x5c3d('0x26')]||0x0};_0x306109['forEach'](function(_0x222607){var _0x58d96b=_0x222607[_0x5c3d('0x1f')]===_0x5c3d('0x23')?_0x5c3d('0x27'):_0x222607[_0x5c3d('0x1f')];_0x5cba1a[_0x58d96b]-=_0x222607[_0x5c3d('0x22')];if(_0x5cba1a[_0x58d96b]<0x0)_0x5cba1a[_0x58d96b]=0x0;});_0xc1cdc1(_0x5cba1a);return;});})[_0x5c3d('0xd')](function(_0x28eb53){_0x54e75c(_0x28eb53);});});}function checkUserLimits(_0x2d3ee0){return new BPromise(function(_0x222410,_0x2a5e13){getLimits()['then'](function(_0xb1cdca){var _0x25d920=_[_0x5c3d('0x28')](_['countBy'](_0x2d3ee0,_0x5c3d('0x1f')),['admin',_0x5c3d('0x27'),_0x5c3d('0x24')]);var _0x532f35=(_0x25d920['admin']||0x0)+(_0x25d920[_0x5c3d('0x27')]||0x0);var _0x41a237=_0x25d920[_0x5c3d('0x24')]||0x0;if(_0x532f35>_0xb1cdca[_0x5c3d('0x27')])return _0x2a5e13(_0x5c3d('0x29'));if(_0x41a237>_0xb1cdca[_0x5c3d('0x24')])return _0x2a5e13(_0x5c3d('0x2a'));return _0x222410();})[_0x5c3d('0xd')](function(_0x3524ab){_0x2a5e13(_0x3524ab);});});}module[_0x5c3d('0x2b')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x9254=['disabled','message','User','findAll','role','sequelize','COUNT','col','count','admin','user','users','telephones','pick','countBy','telephone','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','./hardware','../../components/encryptor','../../mysqldb','getUuid','2027-01-01T00:00:00.000Z','License','find','defaults','then','catch','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','data2','split','decryptString','%s:%s:%s','parse','demo','uuid','machineUuid','gray','add','days','format','grayReason','changed'];(function(_0x3dca53,_0x283913){var _0xc7709d=function(_0x1add53){while(--_0x1add53){_0x3dca53['push'](_0x3dca53['shift']());}};_0xc7709d(++_0x283913);}(_0x9254,0x1de));var _0x4925=function(_0x313118,_0x112646){_0x313118=_0x313118-0x0;var _0x14052d=_0x9254[_0x313118];return _0x14052d;};'use strict';var util=require(_0x4925('0x0'));var _=require(_0x4925('0x1'));var moment=require(_0x4925('0x2'));var BPromise=require(_0x4925('0x3'));var hardware=require(_0x4925('0x4'));var encryptor=require(_0x4925('0x5'));var db=require(_0x4925('0x6'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x4925('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x4925('0x8'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x4925('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x54eef0){return new BPromise(function(_0xa9b717,_0x3c9ad0){return db[_0x4925('0x9')][_0x4925('0xa')](_[_0x4925('0xb')](_0x54eef0,{'raw':!![],'where':{'id':0x1}}))[_0x4925('0xc')](function(_0x2e2e32){return checkLicense(_0x2e2e32,null);})['then'](function(_0x5a54c5){_0xa9b717(_0x5a54c5);return;})[_0x4925('0xd')](function(_0xee3c8f){_0x3c9ad0(_0xee3c8f);});});}function checkLicense(_0x2ce01b,_0x4becc8){if(!_0x2ce01b){demoLicense['uuid']=_0x2ce01b[_0x4925('0xe')];return demoLicense;}try{var _0x45bafc=_0x4becc8||_0x2ce01b[_0x4925('0xf')];if(_[_0x4925('0x10')](_0x45bafc)){throw new Error(_0x4925('0x11'));}var _0x1b8909=_0x2ce01b[_0x4925('0xe')];var _0x162249=_0x2ce01b[_0x4925('0x12')];var _0x3e087d=_0x1b8909[_0x4925('0x13')]('-')[0x4];var _0x36c566=_0x1b8909[_0x4925('0x13')]('-')[0x0];var _0x3155b9=encryptor[_0x4925('0x14')](_0x45bafc,util['format'](_0x4925('0x15'),_0x3e087d,_0x1b8909,_0x36c566));var _0x1d9819=JSON[_0x4925('0x16')](_0x3155b9);_0x1d9819[_0x4925('0x17')]=![];_0x1d9819[_0x4925('0x18')]=_0x1b8909;_0x1d9819[_0x4925('0x19')]=hardware['getUuid']();if(_0x162249){var _0x208168=encryptor['decryptString'](_0x162249);_0x1d9819[_0x4925('0x1a')]=_0x208168;_0x1d9819['deadline']=moment(_0x208168)[_0x4925('0x1b')](0x7,_0x4925('0x1c'))[_0x4925('0x1d')]();_0x1d9819[_0x4925('0x1e')]=_0x1d9819[_0x4925('0x18')]!=_0x1d9819['machineUuid']?_0x4925('0x1f'):_0x4925('0x20');}return _0x1d9819;}catch(_0x51402c){breakingLicense[_0x4925('0x18')]=_0x2ce01b['data1'];breakingLicense[_0x4925('0x21')]=_0x51402c[_0x4925('0x21')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x21c609,_0x2ce808){getLicense()['then'](function(_0x4fd08d){return db[_0x4925('0x22')][_0x4925('0x23')]({'attributes':[_0x4925('0x24'),[db[_0x4925('0x25')]['fn'](_0x4925('0x26'),db['sequelize'][_0x4925('0x27')](_0x4925('0x24'))),_0x4925('0x28')]],'group':_0x4925('0x24'),'where':{'role':{'$or':[_0x4925('0x29'),_0x4925('0x2a'),'telephone']}},'raw':!![]})[_0x4925('0xc')](function(_0x4e9475){var _0x1f75a3={'user':_0x4fd08d[_0x4925('0x2b')]||0x0,'telephone':_0x4fd08d[_0x4925('0x2c')]||0x0};_0x4e9475['forEach'](function(_0x12c88f){var _0x247628=_0x12c88f[_0x4925('0x24')]==='admin'?_0x4925('0x2a'):_0x12c88f[_0x4925('0x24')];_0x1f75a3[_0x247628]-=_0x12c88f['count'];if(_0x1f75a3[_0x247628]<0x0)_0x1f75a3[_0x247628]=0x0;});_0x21c609(_0x1f75a3);return;});})['catch'](function(_0x3a3fa6){_0x2ce808(_0x3a3fa6);});});}function checkUserLimits(_0x547525){return new BPromise(function(_0x356d4a,_0x33fd1f){getLimits()[_0x4925('0xc')](function(_0x416706){var _0xaebd60=_[_0x4925('0x2d')](_[_0x4925('0x2e')](_0x547525,_0x4925('0x24')),[_0x4925('0x29'),_0x4925('0x2a'),_0x4925('0x2f')]);var _0x1e2046=(_0xaebd60['admin']||0x0)+(_0xaebd60[_0x4925('0x2a')]||0x0);var _0x51da1=_0xaebd60['telephone']||0x0;if(_0x1e2046>_0x416706[_0x4925('0x2a')])return _0x33fd1f(_0x4925('0x30'));if(_0x51da1>_0x416706[_0x4925('0x2f')])return _0x33fd1f(_0x4925('0x31'));return _0x356d4a();})[_0x4925('0xd')](function(_0x270cd8){_0x33fd1f(_0x270cd8);});});}module[_0x4925('0x32')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 56db00c..9d45b66 100644 --- a/server/config/local.env.js +++ b/server/config/local.env.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4f4=['http://localhost:9000','myappanuglar-secret','app-id','secret','exports'];(function(_0xc2f683,_0x2bd5cb){var _0x467684=function(_0x1331e2){while(--_0x1331e2){_0xc2f683['push'](_0xc2f683['shift']());}};_0x467684(++_0x2bd5cb);}(_0xd4f4,0x8b));var _0x4d4f=function(_0x3c48e8,_0x588758){_0x3c48e8=_0x3c48e8-0x0;var _0x942fcc=_0xd4f4[_0x3c48e8];return _0x942fcc;};'use strict';module[_0x4d4f('0x0')]={'DOMAIN':_0x4d4f('0x1'),'SESSION_SECRET':_0x4d4f('0x2'),'GOOGLE_ID':_0x4d4f('0x3'),'GOOGLE_SECRET':_0x4d4f('0x4'),'DEBUG':''}; \ No newline at end of file +var _0x63a5=['myappanuglar-secret','secret','exports','http://localhost:9000'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x63a5,0x18e));var _0x563a=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x63a5[_0x45bf86];return _0x1f02b7;};'use strict';module[_0x563a('0x0')]={'DOMAIN':_0x563a('0x1'),'SESSION_SECRET':_0x563a('0x2'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0x563a('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 12e984b..593bea7 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64d6=['fileLogger','exports'];(function(_0x309be0,_0x5704f3){var _0x324e18=function(_0x144a65){while(--_0x144a65){_0x309be0['push'](_0x309be0['shift']());}};_0x324e18(++_0x5704f3);}(_0x64d6,0x1a2));var _0x664d=function(_0x1f3099,_0x32ea2e){_0x1f3099=_0x1f3099-0x0;var _0x1c94c4=_0x64d6[_0x1f3099];return _0x1c94c4;};'use strict';var fileLogger=require('../utils/loggers')[_0x664d('0x0')];module[_0x664d('0x1')]=fileLogger; \ No newline at end of file +var _0x59c1=['exports','../utils/loggers'];(function(_0x352a53,_0x2ef22d){var _0x1f2e10=function(_0x535a66){while(--_0x535a66){_0x352a53['push'](_0x352a53['shift']());}};_0x1f2e10(++_0x2ef22d);}(_0x59c1,0x1d7));var _0x159c=function(_0x121e5b,_0x194742){_0x121e5b=_0x121e5b-0x0;var _0x40222a=_0x59c1[_0x121e5b];return _0x40222a;};'use strict';var fileLogger=require(_0x159c('0x0'))['fileLogger'];module[_0x159c('0x1')]=fileLogger; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index e7b8410..0ea8f43 100644 --- a/server/config/pm2/config.js +++ b/server/config/pm2/config.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc98b=['ami','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js','exports','path','join','../../services/express/index.js'];(function(_0x21cddd,_0x40bced){var _0x449a6a=function(_0x2ffb65){while(--_0x2ffb65){_0x21cddd['push'](_0x21cddd['shift']());}};_0x449a6a(++_0x40bced);}(_0xc98b,0x169));var _0xbc98=function(_0x20b7cc,_0x209f0e){_0x20b7cc=_0x20b7cc-0x0;var _0x3f7f5b=_0xc98b[_0x20b7cc];return _0x3f7f5b;};'use strict';var path=require(_0xbc98('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0xbc98('0x1')](__dirname,_0xbc98('0x2'))},{'name':_0xbc98('0x3'),'script':path['join'](__dirname,_0xbc98('0x4'))},{'name':_0xbc98('0x5'),'script':path[_0xbc98('0x1')](__dirname,_0xbc98('0x6'))},{'name':_0xbc98('0x7'),'script':path[_0xbc98('0x1')](__dirname,_0xbc98('0x8'))},{'name':_0xbc98('0x9'),'script':path[_0xbc98('0x1')](__dirname,_0xbc98('0xa'))},{'name':'xdr','script':path['join'](__dirname,_0xbc98('0xb'))}]};module[_0xbc98('0xc')]=config; \ No newline at end of file +var _0x72f3=['../../services/agi/index.js','email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi'];(function(_0x3a5c05,_0x365003){var _0x35b549=function(_0x5f3d6b){while(--_0x5f3d6b){_0x3a5c05['push'](_0x3a5c05['shift']());}};_0x35b549(++_0x365003);}(_0x72f3,0x85));var _0x372f=function(_0x548464,_0x45d8f7){_0x548464=_0x548464-0x0;var _0x14ec8f=_0x72f3[_0x548464];return _0x14ec8f;};'use strict';var path=require(_0x372f('0x0'));var os=require('os');var config={'apps':[{'name':_0x372f('0x1'),'script':path[_0x372f('0x2')](__dirname,_0x372f('0x3'))},{'name':_0x372f('0x4'),'script':path[_0x372f('0x2')](__dirname,_0x372f('0x5'))},{'name':_0x372f('0x6'),'script':path[_0x372f('0x2')](__dirname,_0x372f('0x7'))},{'name':_0x372f('0x8'),'script':path[_0x372f('0x2')](__dirname,'../../services/email/index.js')},{'name':_0x372f('0x9'),'script':path['join'](__dirname,_0x372f('0xa'))},{'name':_0x372f('0xb'),'script':path['join'](__dirname,_0x372f('0xc'))}]};module[_0x372f('0xd')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 6325c4c..09971bc 100644 --- a/server/config/pm2/index.js +++ b/server/config/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd068=['connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','connect'];(function(_0x1cd47d,_0x55bc75){var _0x29d52f=function(_0x37737a){while(--_0x37737a){_0x1cd47d['push'](_0x1cd47d['shift']());}};_0x29d52f(++_0x55bc75);}(_0xd068,0x184));var _0x8d06=function(_0x184347,_0xc5abc){_0x184347=_0x184347-0x0;var _0x423cb2=_0xd068[_0x184347];return _0x423cb2;};'use strict';var pm2=require(_0x8d06('0x0'));var BPromise=require('bluebird');var config=require('./config');function connect(){return new BPromise(function(_0x567703,_0x2c16ef){return pm2[_0x8d06('0x1')](function(_0x137ef7){if(_0x137ef7){return _0x2c16ef(_0x137ef7);}return _0x567703(_0x8d06('0x2'));});});};exports[_0x8d06('0x3')]=function(_0x2244af){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x36e482,_0x25ad06){return pm2[_0x8d06('0x3')](_0x2244af,function(_0x2e9d9c,_0x223e4e){if(_0x2e9d9c){return _0x25ad06(_0x2e9d9c);}pm2[_0x8d06('0x5')]();return _0x36e482(_0x223e4e);});});});};exports[_0x8d06('0x6')]=function(_0x3b885b){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x51c895,_0x53d1c8){return pm2[_0x8d06('0x6')](_0x3b885b,function(_0xa89c7e,_0x15d1bc){if(_0xa89c7e){return _0x53d1c8(_0xa89c7e);}pm2[_0x8d06('0x5')]();return _0x51c895(_0x15d1bc);});});});};exports[_0x8d06('0x7')]=function(_0x22459b){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x4cab28,_0x321620){return pm2['restart'](_0x22459b,function(_0x4d31ea,_0x11dbc4){if(_0x4d31ea){return _0x321620(_0x4d31ea);}pm2[_0x8d06('0x5')]();return _0x4cab28(_0x11dbc4);});});});};exports['list']=function(){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x15f470,_0x5a49d4){return pm2[_0x8d06('0x8')](function(_0x53e49f,_0x25992a){if(_0x53e49f){return _0x5a49d4(_0x53e49f);}pm2[_0x8d06('0x5')]();return _0x15f470(_0x25992a);});});});};exports['describe']=function(_0x52491a){return connect()['then'](function(){return new BPromise(function(_0x148794,_0x251e83){return pm2[_0x8d06('0x9')](_0x52491a,function(_0x49c6ca,_0x26ccbb){if(_0x49c6ca){return _0x251e83(_0x49c6ca);}pm2[_0x8d06('0x5')]();return _0x148794(_0x26ccbb);});});});};exports[_0x8d06('0xa')]=function(_0x5c5570){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x3e50eb,_0x5c6732){return pm2[_0x8d06('0xa')](_0x5c5570,function(_0x5650ea,_0x44bf25){if(_0x5650ea){return _0x5c6732(_0x5650ea);}pm2[_0x8d06('0x5')]();return _0x3e50eb(_0x44bf25);});});});};exports[_0x8d06('0xb')]=function(){return connect()[_0x8d06('0x4')](function(){return new BPromise(function(_0x569cfe,_0x3c0cce){return pm2['dump'](function(_0x3ee6aa){if(_0x3ee6aa){return _0x3c0cce(_0x3ee6aa);}return _0x569cfe(_0x8d06('0xc'));});});});}; \ No newline at end of file +var _0x88f8=['list','describe','delete','dump','pm2','./config','connect','connected','start','then','stop','disconnect','restart'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x88f8,0x115));var _0x888f=function(_0x5855ae,_0x2986a9){_0x5855ae=_0x5855ae-0x0;var _0x521003=_0x88f8[_0x5855ae];return _0x521003;};'use strict';var pm2=require(_0x888f('0x0'));var BPromise=require('bluebird');var config=require(_0x888f('0x1'));function connect(){return new BPromise(function(_0x4daf88,_0x22ea54){return pm2[_0x888f('0x2')](function(_0x412336){if(_0x412336){return _0x22ea54(_0x412336);}return _0x4daf88(_0x888f('0x3'));});});};exports[_0x888f('0x4')]=function(_0x1a3447){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x370759,_0x10618a){return pm2['start'](_0x1a3447,function(_0x33289b,_0x1dd7b0){if(_0x33289b){return _0x10618a(_0x33289b);}pm2['disconnect']();return _0x370759(_0x1dd7b0);});});});};exports[_0x888f('0x6')]=function(_0x22bd69){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x4defea,_0x3d8827){return pm2[_0x888f('0x6')](_0x22bd69,function(_0x1fb905,_0x3b14da){if(_0x1fb905){return _0x3d8827(_0x1fb905);}pm2[_0x888f('0x7')]();return _0x4defea(_0x3b14da);});});});};exports['restart']=function(_0x130577){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x1be31e,_0x14a15e){return pm2[_0x888f('0x8')](_0x130577,function(_0x80e7e4,_0x546281){if(_0x80e7e4){return _0x14a15e(_0x80e7e4);}pm2[_0x888f('0x7')]();return _0x1be31e(_0x546281);});});});};exports[_0x888f('0x9')]=function(){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x2f0688,_0x389667){return pm2[_0x888f('0x9')](function(_0x28b3f9,_0x3a2f3b){if(_0x28b3f9){return _0x389667(_0x28b3f9);}pm2['disconnect']();return _0x2f0688(_0x3a2f3b);});});});};exports[_0x888f('0xa')]=function(_0x49fdde){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x486660,_0x914e07){return pm2[_0x888f('0xa')](_0x49fdde,function(_0x3f3506,_0x249c79){if(_0x3f3506){return _0x914e07(_0x3f3506);}pm2[_0x888f('0x7')]();return _0x486660(_0x249c79);});});});};exports['delete']=function(_0x3d9888){return connect()['then'](function(){return new BPromise(function(_0x40271a,_0x27cc96){return pm2[_0x888f('0xb')](_0x3d9888,function(_0x21c585,_0x6ccbe){if(_0x21c585){return _0x27cc96(_0x21c585);}pm2[_0x888f('0x7')]();return _0x40271a(_0x6ccbe);});});});};exports[_0x888f('0xc')]=function(){return connect()[_0x888f('0x5')](function(){return new BPromise(function(_0x20f3b4,_0x14da78){return pm2[_0x888f('0xc')](function(_0x3a272a){if(_0x3a272a){return _0x14da78(_0x3a272a);}return _0x20f3b4('saved');});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 23fcf0f..338f589 100644 --- a/server/config/schedule/chat.js +++ b/server/config/schedule/chat.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7313=['chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','then','length','map','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','info','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit'];(function(_0x35f4ee,_0x217041){var _0x4ed954=function(_0x3fabb3){while(--_0x3fabb3){_0x35f4ee['push'](_0x35f4ee['shift']());}};_0x4ed954(++_0x217041);}(_0x7313,0x138));var _0x3731=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x7313[_0x55e08b];return _0xd1a7ff;};'use strict';var _=require(_0x3731('0x0'));var moment=require('moment');var Redis=require(_0x3731('0x1'));var util=require(_0x3731('0x2'));var config=require(_0x3731('0x3'));var db=require(_0x3731('0x4'))['db'];var logger=require(_0x3731('0x5'))(_0x3731('0x6'));config[_0x3731('0x7')]=_['defaults'](config[_0x3731('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function closeInteractions(){var _0x2c8167=0x0;var _0x2fe173=[];return db[_0x3731('0x8')][_0x3731('0x9')]({'raw':!![],'attributes':['id',_0x3731('0xa')],'where':{'id':0x1}})['then'](function(_0x24dacb){_0x2c8167=_0x24dacb[_0x3731('0xa')];if(_0x2c8167){return db[_0x3731('0xb')][_0x3731('0xc')]({'raw':!![],'attributes':['id',_0x3731('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x3731('0xe')](_0x24dacb[_0x3731('0xa')],_0x3731('0xf'))}}});}else{return[];}})[_0x3731('0x10')](function(_0x439d65){if(_0x439d65&&_0x439d65[_0x3731('0x11')]){_0x2fe173=_[_0x3731('0x12')](_0x439d65||[],'id');logger['info'](_0x3731('0x13'),_0x2fe173[_0x3731('0x14')]());return db['ChatInteraction'][_0x3731('0x15')]({'closeReason':_0x3731('0x16'),'disposition':_0x3731('0x17'),'closed':!![],'closedAt':moment()[_0x3731('0x18')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x2fe173}});}})[_0x3731('0x10')](function(){if(_0x2fe173&&_0x2fe173[_0x3731('0x11')]){logger[_0x3731('0x19')](_0x3731('0x1a'),_0x2fe173[_0x3731('0x14')]());for(var _0x1815eb=0x0;_0x1815eb<_0x2fe173[_0x3731('0x11')];_0x1815eb++){io[_0x3731('0x1b')](_0x3731('0x1c'),{'id':_0x2fe173[_0x1815eb],'closed':!![]});}}})[_0x3731('0x1d')](function(_0x2ec886){logger[_0x3731('0x1e')](_0x3731('0x1f'),_0x2ec886?util[_0x3731('0x20')](_0x2ec886,{'showHidden':![],'depth':null}):'');});}exports[_0x3731('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x5278=['start','moment','ioredis','../../config/environment','redis','localhost','socket.io-emitter','chatTimeout','then','findAll','lastMsgAt','subtract','minutes','map','info','join','ChatInteraction','system','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','chatInteraction:update','error','inspect'];(function(_0x43f7c0,_0x41e65a){var _0x2ea3c4=function(_0x4cf9fa){while(--_0x4cf9fa){_0x43f7c0['push'](_0x43f7c0['shift']());}};_0x2ea3c4(++_0x41e65a);}(_0x5278,0x12d));var _0x8527=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x5278[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require('lodash');var moment=require(_0x8527('0x0'));var Redis=require(_0x8527('0x1'));var util=require('util');var config=require(_0x8527('0x2'));var db=require('../../mysqldb')['db'];var logger=require('../logger')('schedule');config[_0x8527('0x3')]=_['defaults'](config[_0x8527('0x3')],{'host':_0x8527('0x4'),'port':0x18eb});var io=require(_0x8527('0x5'))(new Redis(config[_0x8527('0x3')]));function closeInteractions(){var _0x50c938=0x0;var _0x2a21b4=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0x8527('0x6')],'where':{'id':0x1}})[_0x8527('0x7')](function(_0x32cee5){_0x50c938=_0x32cee5[_0x8527('0x6')];if(_0x50c938){return db['ChatInteraction'][_0x8527('0x8')]({'raw':!![],'attributes':['id',_0x8527('0x9')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x8527('0xa')](_0x32cee5[_0x8527('0x6')],_0x8527('0xb'))}}});}else{return[];}})[_0x8527('0x7')](function(_0x1fcf09){if(_0x1fcf09&&_0x1fcf09['length']){_0x2a21b4=_[_0x8527('0xc')](_0x1fcf09||[],'id');logger[_0x8527('0xd')]('[CHAT]\x20Interactions\x20to\x20close:',_0x2a21b4[_0x8527('0xe')]());return db[_0x8527('0xf')]['update']({'closeReason':_0x8527('0x10'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x8527('0x11')](_0x8527('0x12'))},{'where':{'id':_0x2a21b4}});}})[_0x8527('0x7')](function(){if(_0x2a21b4&&_0x2a21b4[_0x8527('0x13')]){logger[_0x8527('0xd')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x2a21b4[_0x8527('0xe')]());for(var _0xd18670=0x0;_0xd18670<_0x2a21b4[_0x8527('0x13')];_0xd18670++){io[_0x8527('0x14')](_0x8527('0x15'),{'id':_0x2a21b4[_0xd18670],'closed':!![]});}}})['catch'](function(_0x2fc20f){logger[_0x8527('0x16')]('[CHAT]\x20Error\x20closing\x20interactions',_0x2fc20f?util[_0x8527('0x17')](_0x2fc20f,{'showHidden':![],'depth':null}):'');});}exports[_0x8527('0x18')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/cloud-provider.js b/server/config/schedule/cloud-provider.js index eb945b3..ed3e33b 100644 --- a/server/config/schedule/cloud-provider.js +++ b/server/config/schedule/cloud-provider.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d8e=['../../api/cloudProvider/cloudProvider.oauth.js','startAllRefreshIntervals'];(function(_0x51fe86,_0x422b66){var _0x3557d4=function(_0x524a6a){while(--_0x524a6a){_0x51fe86['push'](_0x51fe86['shift']());}};_0x3557d4(++_0x422b66);}(_0x2d8e,0x7e));var _0xe2d8=function(_0x3ebb1b,_0xb58978){_0x3ebb1b=_0x3ebb1b-0x0;var _0xbf91be=_0x2d8e[_0x3ebb1b];return _0xbf91be;};'use strict';function start(){var _0x11fbfa=require(_0xe2d8('0x0'));return _0x11fbfa[_0xe2d8('0x1')]();}module['exports']={'intervals':{},'start':start}; \ No newline at end of file +var _0x9a36=['exports'];(function(_0x5c9eb6,_0x50a0c9){var _0x4324e3=function(_0x4307de){while(--_0x4307de){_0x5c9eb6['push'](_0x5c9eb6['shift']());}};_0x4324e3(++_0x50a0c9);}(_0x9a36,0x1d8));var _0x69a3=function(_0x360bd1,_0x1fc405){_0x360bd1=_0x360bd1-0x0;var _0x226292=_0x9a36[_0x360bd1];return _0x226292;};'use strict';function start(){var _0x322cfc=require('../../api/cloudProvider/cloudProvider.oauth.js');return _0x322cfc['startAllRefreshIntervals']();}module[_0x69a3('0x0')]={'intervals':{},'start':start}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index a4a9943..f0b0aca 100644 --- a/server/config/schedule/index.js +++ b/server/config/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x846b=['catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','CloudProvider','jobs','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','update','update\x20cron','stop\x20cron','util','moment','cron-job-manager','bluebird','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','getSmtpOptions','format','\x22%s\x22\x20<%s>','Smtp','user','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','../../files/reports','savename','extname','zip','join','Sent','message','text','status','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','then','error','stringify','email\x20sent','error\x20mail','data','isNil','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport'];(function(_0x174bf4,_0x2b34b1){var _0x4efc1f=function(_0x20b0a4){while(--_0x20b0a4){_0x174bf4['push'](_0x174bf4['shift']());}};_0x4efc1f(++_0x2b34b1);}(_0x846b,0x73));var _0xb846=function(_0x4beb97,_0x9bd8ef){_0x4beb97=_0x4beb97-0x0;var _0x211605=_0x846b[_0x4beb97];return _0x211605;};'use strict';var fs=require('fs');var util=require(_0xb846('0x0'));var path=require('path');var _=require('lodash');var moment=require(_0xb846('0x1'));var CronJobManager=require(_0xb846('0x2'));var jayson=require('jayson/promise');var BPromise=require(_0xb846('0x3'));var logger=require('../logger')('schedule');var db=require(_0xb846('0x4'))['db'];var analyticCustomReportController=require(_0xb846('0x5'));var analyticDefaultReportController=require(_0xb846('0x6'));var client=jayson[_0xb846('0x7')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xeb9f6,_0x421a67){return function(){logger[_0xb846('0x8')](_0xb846('0x9'),_0xeb9f6[_0xb846('0xa')]);var _0x4829b5=!![];var _0x58cae7=_0xeb9f6[_0xb846('0xb')][_0xb846('0xc')]();var _0x24be8b={'account':_0x58cae7,'message':{'from':util[_0xb846('0xd')](_0xb846('0xe'),_0xeb9f6[_0xb846('0xb')]['name'],_0xeb9f6[_0xb846('0xb')][_0xb846('0xa')]||_0xeb9f6[_0xb846('0xb')][_0xb846('0xf')][_0xb846('0x10')]),'to':_0xeb9f6[_0xb846('0xa')],'cc':_0xeb9f6['cc'],'bcc':_0xeb9f6[_0xb846('0x11')],'subject':util[_0xb846('0xd')](_0xb846('0x12'),_0x421a67[_0xb846('0x13')],_0xeb9f6['subtractNumber'],_0xeb9f6[_0xb846('0x14')])}};var _0x3083c3=path['join'](__dirname,_0xb846('0x15'));var _0x5f5d0e=_0x421a67[_0xb846('0x16')];var _0x115cb6=util[_0xb846('0xd')]('%s.%s',path['basename'](_0x421a67['savename'],path[_0xb846('0x17')](_0x421a67['savename'])),_0xb846('0x18'));var _0x3dafa7=path['join'](_0x3083c3,_0x5f5d0e);var _0x26cd5a=path[_0xb846('0x19')](_0x3083c3,_0x115cb6);if(fs['existsSync'](_0x3dafa7)){_0x421a67['status']=_0xb846('0x1a');_0x24be8b[_0xb846('0x1b')]['attachments']=[{'filename':_0x5f5d0e,'path':_0x3dafa7}];_0x24be8b[_0xb846('0x1b')][_0xb846('0x1c')]=util[_0xb846('0xd')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON['stringify'](_0x421a67,null,0x2));}else if(fs['existsSync'](_0x26cd5a)){_0x421a67[_0xb846('0x1d')]='Sent';_0x24be8b[_0xb846('0x1b')][_0xb846('0x1e')]=[{'filename':_0x115cb6,'path':_0x26cd5a}];}else{_0x24be8b[_0xb846('0x1b')]['text']=_0xb846('0x1f');if(!_0xeb9f6[_0xb846('0x20')]){_0x4829b5=![];logger[_0xb846('0x8')](_0xb846('0x21'));}}if(_0x4829b5){return client[_0xb846('0x22')]('SendMail',_0x24be8b)[_0xb846('0x23')](function(_0x1b1363){if(_0x1b1363[_0xb846('0x24')]){return logger[_0xb846('0x24')]('error\x20mail',JSON[_0xb846('0x25')](_0x1b1363));}return logger[_0xb846('0x8')](_0xb846('0x26'));})['catch'](function(_0x1e5be5){return logger[_0xb846('0x24')](_0xb846('0x27'),JSON[_0xb846('0x25')](_0x1e5be5));});}};}function handleError(){return function(_0x1afa2f){return logger[_0xb846('0x24')](JSON['stringify'](_0x1afa2f));};}function handleResult(_0x4d872d){return function(_0x5af2e9){logger[_0xb846('0x8')](_0xb846('0x28'),JSON['stringify'](_0x5af2e9));if(_0x4d872d[_0xb846('0xb')]&&_0x4d872d[_0xb846('0xb')][_0xb846('0xf')]&&!_['isNil'](_0x4d872d[_0xb846('0xa')])){setTimeout(handleSendEmail(_0x4d872d,_0x5af2e9),0x3c*0x3e8);}};}function handleJob(_0x3648e7){return function(){try{if(_[_0xb846('0x29')](_0x3648e7[_0xb846('0x2a')])){return logger[_0xb846('0x8')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0xb846('0x29')](_0x3648e7[_0xb846('0x14')])){return logger[_0xb846('0x8')]('subtractUnit\x20null\x20or\x20undefined');}var _0x11b800={'startDate':moment()['subtract'](_0x3648e7[_0xb846('0x2a')],_0x3648e7[_0xb846('0x14')])[_0xb846('0xd')](_0xb846('0x2b')),'endDate':moment()['format'](_0xb846('0x2b')),'type':_0xb846('0x2c'),'output':_0x3648e7[_0xb846('0x2d')],'name':_0x3648e7[_0xb846('0x13')]};if(!_[_0xb846('0x29')](_0x3648e7[_0xb846('0x2e')])){logger[_0xb846('0x8')](_0xb846('0x2f'),_0x3648e7[_0xb846('0x2e')]);return analyticDefaultReportController[_0xb846('0x30')]({'id':_0x3648e7[_0xb846('0x2e')]},_0x11b800)[_0xb846('0x23')](handleResult(_0x3648e7))[_0xb846('0x31')](handleError());}if(!_['isNil'](_0x3648e7[_0xb846('0x32')])){logger['info'](_0xb846('0x33'),_0x3648e7[_0xb846('0x32')]);return analyticCustomReportController[_0xb846('0x30')]({'id':_0x3648e7[_0xb846('0x32')]},_0x11b800)['then'](handleResult(_0x3648e7))[_0xb846('0x31')](handleError());}}catch(_0x3a53ac){logger[_0xb846('0x24')](JSON['stringify'](_0x3a53ac));}return logger['info'](_0xb846('0x34'));};}function getJobs(_0x22eb92){var _0x460a75={};if(_0x22eb92){_0x460a75['id']=_0x22eb92;}return db[_0xb846('0x35')][_0xb846('0x36')]({'where':_0x460a75,'include':[{'model':db[_0xb846('0xb')],'attributes':['id',_0xb846('0x13'),_0xb846('0xa')],'include':[{'model':db[_0xb846('0x37')],'as':'Smtp','include':[{'model':db[_0xb846('0x38')],'as':_0xb846('0x38')}]}]}]})[_0xb846('0x23')](function(_0x264452){var _0x387efd=_['keys'](manager[_0xb846('0x39')]);var _0x13d7dc=_['map'](_0x264452,function(_0x5cd068){return _0x5cd068['id']['toString']();});var _0x10bda5=_[_0xb846('0x3a')](_0x264452,function(_0xbf2d8a){return _0xbf2d8a['id'][_0xb846('0x3b')]();});var _0x3946d2=_0x22eb92?_0x13d7dc:_[_0xb846('0x3c')](_0x13d7dc,_0x387efd);var _0x3765ee=_[_0xb846('0x3d')](_0x13d7dc,_0x387efd);var _0x5e50bf=_['difference'](_0x387efd,_0x13d7dc);var _0x2be208;var _0x1b4921;for(_0x2be208=0x0;_0x2be208<_0x5e50bf[_0xb846('0x3e')]&&!_0x22eb92;_0x2be208+=0x1){_0x1b4921=_0x5e50bf[_0x2be208][_0xb846('0x3b')]();if(manager[_0xb846('0x3f')](_0x1b4921)){manager[_0xb846('0x40')](_0x1b4921);manager[_0xb846('0x41')](_0x1b4921);logger['info'](_0xb846('0x42'),_0x1b4921);}}logger['info']('toRun',JSON[_0xb846('0x25')](_0x3946d2));for(_0x2be208=0x0;_0x2be208<_0x3946d2['length'];_0x2be208+=0x1){_0x1b4921=_0x3946d2[_0x2be208]['toString']();logger['info'](_0xb846('0x43'),_0x1b4921);if(_0x22eb92){logger[_0xb846('0x8')](_0xb846('0x44'),_0x22eb92);logger[_0xb846('0x8')](JSON[_0xb846('0x25')](_0x10bda5[_0x1b4921]));BPromise[_0xb846('0x45')]()[_0xb846('0x23')](handleJob(_0x10bda5[_0x1b4921]));logger[_0xb846('0x8')](_0xb846('0x46'),_0x10bda5[_0x1b4921]['name'],_0x10bda5[_0x1b4921][_0xb846('0x47')]);}else if(_0x10bda5[_0x1b4921][_0xb846('0x47')]&&_0x10bda5[_0x1b4921][_0xb846('0x48')]&&moment()[_0xb846('0x49')](_0x10bda5[_0x1b4921][_0xb846('0x4a')],_0x10bda5[_0x1b4921][_0xb846('0x4b')])){manager[_0xb846('0x4c')](_0x1b4921,_0x10bda5[_0x1b4921][_0xb846('0x47')],handleJob(_0x10bda5[_0x1b4921]));manager[_0xb846('0x4d')](_0x1b4921);logger[_0xb846('0x8')](_0xb846('0x4e'),_0x10bda5[_0x1b4921]['name'],_0x10bda5[_0x1b4921][_0xb846('0x47')]);}else if(manager[_0xb846('0x3f')](_0x1b4921)){manager['stop'](_0x1b4921);manager['deleteJob'](_0x1b4921);logger['info']('stop\x20cron',_0x10bda5[_0x1b4921][_0xb846('0x13')],_0x10bda5[_0x1b4921]['cron']);}}for(_0x2be208=0x0,_0x1b4921;_0x2be208<_0x3765ee['length']&&!_0x22eb92;_0x2be208+=0x1){_0x1b4921=_0x3765ee[_0x2be208][_0xb846('0x3b')]();if(manager[_0xb846('0x3f')](_0x1b4921)){if(_0x10bda5[_0x1b4921][_0xb846('0x47')]&&_0x10bda5[_0x1b4921]['active']&&moment()[_0xb846('0x49')](_0x10bda5[_0x1b4921][_0xb846('0x4a')],_0x10bda5[_0x1b4921]['endAt'])){manager[_0xb846('0x4f')](_0x1b4921,_0x10bda5[_0x1b4921][_0xb846('0x47')],handleJob(_0x10bda5[_0x1b4921]));logger[_0xb846('0x8')](_0xb846('0x50'),_0x10bda5[_0x1b4921][_0xb846('0x13')],_0x10bda5[_0x1b4921][_0xb846('0x47')]);}else{manager['stop'](_0x1b4921);manager['deleteJob'](_0x1b4921);logger[_0xb846('0x8')](_0xb846('0x51'),_0x10bda5[_0x1b4921][_0xb846('0x13')],_0x10bda5[_0x1b4921][_0xb846('0x47')]);}}}})[_0xb846('0x31')](function(_0x328e4e){logger['error'](JSON[_0xb846('0x25')](_0x328e4e));});}exports['run']=function(_0x336bb1){return getJobs(_0x336bb1);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x3b6f=['no\x20report\x20id','Schedule','findAll','MailServerOut','CloudProvider','keys','jobs','toString','keyBy','difference','length','exists','stop','delete\x20cron','toRun','index','resolve','run\x20job','cron','active','isBetween','endAt','add','add\x20cron','deleteJob','stop\x20cron','update\x20cron','run','util','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','format','MailAccount','Smtp','user','bcc','name','subtractNumber','subtractUnit','join','../../files/reports','basename','savename','extname','zip','existsSync','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId'];(function(_0x3f230,_0x5a9325){var _0x1d9aad=function(_0x229b2f){while(--_0x229b2f){_0x3f230['push'](_0x3f230['shift']());}};_0x1d9aad(++_0x5a9325);}(_0x3b6f,0x11b));var _0xf3b6=function(_0xb1cf5c,_0x3913e1){_0xb1cf5c=_0xb1cf5c-0x0;var _0x3bbfac=_0x3b6f[_0xb1cf5c];return _0x3bbfac;};'use strict';var fs=require('fs');var util=require(_0xf3b6('0x0'));var path=require('path');var _=require('lodash');var moment=require(_0xf3b6('0x1'));var CronJobManager=require(_0xf3b6('0x2'));var jayson=require(_0xf3b6('0x3'));var BPromise=require(_0xf3b6('0x4'));var logger=require(_0xf3b6('0x5'))(_0xf3b6('0x6'));var db=require(_0xf3b6('0x7'))['db'];var analyticCustomReportController=require(_0xf3b6('0x8'));var analyticDefaultReportController=require(_0xf3b6('0x9'));var client=jayson[_0xf3b6('0xa')][_0xf3b6('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3a4ee1,_0x1cd8c5){return function(){logger[_0xf3b6('0xc')](_0xf3b6('0xd'),_0x3a4ee1[_0xf3b6('0xe')]);var _0x30f6c2=!![];var _0x3a3ef5=_0x3a4ee1['MailAccount']['getSmtpOptions']();var _0x4a37ab={'account':_0x3a3ef5,'message':{'from':util[_0xf3b6('0xf')]('\x22%s\x22\x20<%s>',_0x3a4ee1[_0xf3b6('0x10')]['name'],_0x3a4ee1[_0xf3b6('0x10')][_0xf3b6('0xe')]||_0x3a4ee1[_0xf3b6('0x10')][_0xf3b6('0x11')][_0xf3b6('0x12')]),'to':_0x3a4ee1['email'],'cc':_0x3a4ee1['cc'],'bcc':_0x3a4ee1[_0xf3b6('0x13')],'subject':util[_0xf3b6('0xf')]('Report\x20%s\x20last\x20%s\x20%s',_0x1cd8c5[_0xf3b6('0x14')],_0x3a4ee1[_0xf3b6('0x15')],_0x3a4ee1[_0xf3b6('0x16')])}};var _0x2dd84f=path[_0xf3b6('0x17')](__dirname,_0xf3b6('0x18'));var _0x296c74=_0x1cd8c5['savename'];var _0x3970b8=util[_0xf3b6('0xf')]('%s.%s',path[_0xf3b6('0x19')](_0x1cd8c5[_0xf3b6('0x1a')],path[_0xf3b6('0x1b')](_0x1cd8c5['savename'])),_0xf3b6('0x1c'));var _0x397cad=path[_0xf3b6('0x17')](_0x2dd84f,_0x296c74);var _0x48b634=path[_0xf3b6('0x17')](_0x2dd84f,_0x3970b8);if(fs[_0xf3b6('0x1d')](_0x397cad)){_0x1cd8c5[_0xf3b6('0x1e')]=_0xf3b6('0x1f');_0x4a37ab[_0xf3b6('0x20')]['attachments']=[{'filename':_0x296c74,'path':_0x397cad}];_0x4a37ab[_0xf3b6('0x20')][_0xf3b6('0x21')]=util[_0xf3b6('0xf')](_0xf3b6('0x22'),JSON[_0xf3b6('0x23')](_0x1cd8c5,null,0x2));}else if(fs[_0xf3b6('0x1d')](_0x48b634)){_0x1cd8c5['status']=_0xf3b6('0x1f');_0x4a37ab['message'][_0xf3b6('0x24')]=[{'filename':_0x3970b8,'path':_0x48b634}];}else{_0x4a37ab[_0xf3b6('0x20')][_0xf3b6('0x21')]=_0xf3b6('0x25');if(!_0x3a4ee1['sendIfEmpty']){_0x30f6c2=![];logger['info'](_0xf3b6('0x26'));}}if(_0x30f6c2){return client['request'](_0xf3b6('0x27'),_0x4a37ab)[_0xf3b6('0x28')](function(_0x55a139){if(_0x55a139[_0xf3b6('0x29')]){return logger[_0xf3b6('0x29')](_0xf3b6('0x2a'),JSON[_0xf3b6('0x23')](_0x55a139));}return logger[_0xf3b6('0xc')]('email\x20sent');})[_0xf3b6('0x2b')](function(_0x3d6391){return logger[_0xf3b6('0x29')](_0xf3b6('0x2a'),JSON[_0xf3b6('0x23')](_0x3d6391));});}};}function handleError(){return function(_0x131057){return logger['error'](JSON[_0xf3b6('0x23')](_0x131057));};}function handleResult(_0x1ea045){return function(_0x5ae96a){logger['info'](_0xf3b6('0x2c'),JSON[_0xf3b6('0x23')](_0x5ae96a));if(_0x1ea045[_0xf3b6('0x10')]&&_0x1ea045['MailAccount'][_0xf3b6('0x11')]&&!_[_0xf3b6('0x2d')](_0x1ea045[_0xf3b6('0xe')])){setTimeout(handleSendEmail(_0x1ea045,_0x5ae96a),0x3c*0x3e8);}};}function handleJob(_0x58de2f){return function(){try{if(_['isNil'](_0x58de2f['subtractNumber'])){return logger[_0xf3b6('0xc')](_0xf3b6('0x2e'));}if(_[_0xf3b6('0x2d')](_0x58de2f[_0xf3b6('0x16')])){return logger[_0xf3b6('0xc')](_0xf3b6('0x2f'));}var _0x5eb26e={'startDate':moment()[_0xf3b6('0x30')](_0x58de2f[_0xf3b6('0x15')],_0x58de2f[_0xf3b6('0x16')])[_0xf3b6('0xf')](_0xf3b6('0x31')),'endDate':moment()[_0xf3b6('0xf')](_0xf3b6('0x31')),'type':_0xf3b6('0x32'),'output':_0x58de2f[_0xf3b6('0x33')],'name':_0x58de2f[_0xf3b6('0x14')]};if(!_['isNil'](_0x58de2f['DefaultReportId'])){logger[_0xf3b6('0xc')](_0xf3b6('0x34'),_0x58de2f[_0xf3b6('0x35')]);return analyticDefaultReportController[_0xf3b6('0x36')]({'id':_0x58de2f[_0xf3b6('0x35')]},_0x5eb26e)[_0xf3b6('0x28')](handleResult(_0x58de2f))[_0xf3b6('0x2b')](handleError());}if(!_['isNil'](_0x58de2f['CustomReportId'])){logger[_0xf3b6('0xc')](_0xf3b6('0x37'),_0x58de2f[_0xf3b6('0x38')]);return analyticCustomReportController[_0xf3b6('0x36')]({'id':_0x58de2f[_0xf3b6('0x38')]},_0x5eb26e)['then'](handleResult(_0x58de2f))[_0xf3b6('0x2b')](handleError());}}catch(_0x3e005e){logger[_0xf3b6('0x29')](JSON[_0xf3b6('0x23')](_0x3e005e));}return logger[_0xf3b6('0xc')](_0xf3b6('0x39'));};}function getJobs(_0x5bf45b){var _0x168cd9={};if(_0x5bf45b){_0x168cd9['id']=_0x5bf45b;}return db[_0xf3b6('0x3a')][_0xf3b6('0x3b')]({'where':_0x168cd9,'include':[{'model':db[_0xf3b6('0x10')],'attributes':['id','name',_0xf3b6('0xe')],'include':[{'model':db[_0xf3b6('0x3c')],'as':_0xf3b6('0x11'),'include':[{'model':db[_0xf3b6('0x3d')],'as':'CloudProvider'}]}]}]})[_0xf3b6('0x28')](function(_0x342a28){var _0xd2e20c=_[_0xf3b6('0x3e')](manager[_0xf3b6('0x3f')]);var _0x2308f9=_['map'](_0x342a28,function(_0x4749f7){return _0x4749f7['id'][_0xf3b6('0x40')]();});var _0x1b16c1=_[_0xf3b6('0x41')](_0x342a28,function(_0x3b3fdb){return _0x3b3fdb['id'][_0xf3b6('0x40')]();});var _0x5a8994=_0x5bf45b?_0x2308f9:_[_0xf3b6('0x42')](_0x2308f9,_0xd2e20c);var _0x5e3c55=_['intersection'](_0x2308f9,_0xd2e20c);var _0x5733e9=_['difference'](_0xd2e20c,_0x2308f9);var _0x4317cc;var _0x121852;for(_0x4317cc=0x0;_0x4317cc<_0x5733e9[_0xf3b6('0x43')]&&!_0x5bf45b;_0x4317cc+=0x1){_0x121852=_0x5733e9[_0x4317cc][_0xf3b6('0x40')]();if(manager[_0xf3b6('0x44')](_0x121852)){manager[_0xf3b6('0x45')](_0x121852);manager['deleteJob'](_0x121852);logger[_0xf3b6('0xc')](_0xf3b6('0x46'),_0x121852);}}logger['info'](_0xf3b6('0x47'),JSON[_0xf3b6('0x23')](_0x5a8994));for(_0x4317cc=0x0;_0x4317cc<_0x5a8994[_0xf3b6('0x43')];_0x4317cc+=0x1){_0x121852=_0x5a8994[_0x4317cc][_0xf3b6('0x40')]();logger['info'](_0xf3b6('0x48'),_0x121852);if(_0x5bf45b){logger['info']('my\x20id',_0x5bf45b);logger[_0xf3b6('0xc')](JSON[_0xf3b6('0x23')](_0x1b16c1[_0x121852]));BPromise[_0xf3b6('0x49')]()['then'](handleJob(_0x1b16c1[_0x121852]));logger[_0xf3b6('0xc')](_0xf3b6('0x4a'),_0x1b16c1[_0x121852][_0xf3b6('0x14')],_0x1b16c1[_0x121852][_0xf3b6('0x4b')]);}else if(_0x1b16c1[_0x121852][_0xf3b6('0x4b')]&&_0x1b16c1[_0x121852][_0xf3b6('0x4c')]&&moment()[_0xf3b6('0x4d')](_0x1b16c1[_0x121852]['startAt'],_0x1b16c1[_0x121852][_0xf3b6('0x4e')])){manager[_0xf3b6('0x4f')](_0x121852,_0x1b16c1[_0x121852]['cron'],handleJob(_0x1b16c1[_0x121852]));manager['start'](_0x121852);logger['info'](_0xf3b6('0x50'),_0x1b16c1[_0x121852][_0xf3b6('0x14')],_0x1b16c1[_0x121852][_0xf3b6('0x4b')]);}else if(manager[_0xf3b6('0x44')](_0x121852)){manager[_0xf3b6('0x45')](_0x121852);manager[_0xf3b6('0x51')](_0x121852);logger['info'](_0xf3b6('0x52'),_0x1b16c1[_0x121852][_0xf3b6('0x14')],_0x1b16c1[_0x121852][_0xf3b6('0x4b')]);}}for(_0x4317cc=0x0,_0x121852;_0x4317cc<_0x5e3c55['length']&&!_0x5bf45b;_0x4317cc+=0x1){_0x121852=_0x5e3c55[_0x4317cc]['toString']();if(manager[_0xf3b6('0x44')](_0x121852)){if(_0x1b16c1[_0x121852][_0xf3b6('0x4b')]&&_0x1b16c1[_0x121852][_0xf3b6('0x4c')]&&moment()[_0xf3b6('0x4d')](_0x1b16c1[_0x121852]['startAt'],_0x1b16c1[_0x121852][_0xf3b6('0x4e')])){manager['update'](_0x121852,_0x1b16c1[_0x121852][_0xf3b6('0x4b')],handleJob(_0x1b16c1[_0x121852]));logger[_0xf3b6('0xc')](_0xf3b6('0x53'),_0x1b16c1[_0x121852]['name'],_0x1b16c1[_0x121852]['cron']);}else{manager[_0xf3b6('0x45')](_0x121852);manager[_0xf3b6('0x51')](_0x121852);logger[_0xf3b6('0xc')](_0xf3b6('0x52'),_0x1b16c1[_0x121852][_0xf3b6('0x14')],_0x1b16c1[_0x121852][_0xf3b6('0x4b')]);}}}})[_0xf3b6('0x2b')](function(_0x21c4b6){logger[_0xf3b6('0x29')](JSON[_0xf3b6('0x23')](_0x21c4b6));});}exports[_0xf3b6('0x54')]=function(_0x55b0ff){return getJobs(_0x55b0ff);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index e9d6711..7967d51 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe605=['Comprehend','substring','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','Transcript','TranscriptFileUri','format','[RECORDING:%d]\x20Get\x20transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','language','bucket','Sequelize','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','CloudProvider','Negative','COMPLETED','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','start','lodash','aws-sdk','util','bluebird','../../mysqldb','../../config/logger','transcribe','getTranscriptionJob'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe605,0x92));var _0x5e60=function(_0x4eeb59,_0x1eba73){_0x4eeb59=_0x4eeb59-0x0;var _0x232518=_0xe605[_0x4eeb59];return _0x232518;};var _=require(_0x5e60('0x0'));var AWS=require(_0x5e60('0x1'));var rp=require('request-promise');var util=require(_0x5e60('0x2'));var BPromise=require(_0x5e60('0x3'));var db=require(_0x5e60('0x4'))['db'];var logger=require(_0x5e60('0x5'))(_0x5e60('0x6'));function getTranscriptionJob(_0xfe1f64,_0x3a6c7c,_0x30d8fb,_0x297ab2){return new Promise(function(_0xc41535,_0x1d4a08){var _0x168a14=new AWS['TranscribeService']({'accessKeyId':_0x3a6c7c,'secretAccessKey':_0xfe1f64,'region':_0x30d8fb});_0x168a14[_0x5e60('0x7')]({'TranscriptionJobName':_0x297ab2},function(_0x55ff5c,_0x593118){if(_0x55ff5c){return _0x1d4a08(_0x55ff5c);}else{return _0xc41535(_0x593118);}});});}function sentiment(_0x53dccb,_0x43f7eb,_0xe93f9c,_0x150a51,_0x2c5425){return new Promise(function(_0x331b3e,_0x2cbe4e){var _0x56f05a=new AWS[(_0x5e60('0x8'))]({'accessKeyId':_0x43f7eb,'secretAccessKey':_0x53dccb,'region':_0xe93f9c});_0x56f05a['detectSentiment']({'Text':_0x150a51,'LanguageCode':_0x2c5425[_0x5e60('0x9')](0x0,0x2)},function(_0x15035f,_0xcf1188){if(_0x15035f){return _0x2cbe4e(_0x15035f);}else{return _0x331b3e(_0xcf1188);}});});}function checkTranscribeJob(_0x51e7f6,_0x371df7,_0x178782){var _0x1f4e14;return new BPromise(function(_0xe039de,_0x2874c4){logger[_0x5e60('0xa')](util['format'](_0x5e60('0xb'),_0x51e7f6['id'],_0x51e7f6[_0x5e60('0xc')]));return getTranscriptionJob(_0x178782[_0x5e60('0xd')],_0x178782[_0x5e60('0xe')],_0x371df7['transcribeRegion'],_0x51e7f6[_0x5e60('0xc')])['then'](function(_0x1ffd77){logger[_0x5e60('0xa')](util['format'](_0x5e60('0xf'),_0x51e7f6['id'],_0x51e7f6[_0x5e60('0xc')],_0x1ffd77[_0x5e60('0x10')][_0x5e60('0x11')]));if(!_0x51e7f6['fileText']){switch(_0x1ffd77[_0x5e60('0x10')][_0x5e60('0x11')]){case'COMPLETED':var _0x1fa0f8={'transcribeStatus':_0x1ffd77[_0x5e60('0x10')][_0x5e60('0x11')],'fileUri':_0x1ffd77[_0x5e60('0x10')][_0x5e60('0x12')][_0x5e60('0x13')]};logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x15'),_0x51e7f6['id']));return rp({'uri':_0x1ffd77[_0x5e60('0x10')][_0x5e60('0x12')]['TranscriptFileUri'],'json':!![]})[_0x5e60('0x16')](function(_0x5d77dd){logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x17'),_0x51e7f6['id']));if(_0x5d77dd&&_0x5d77dd[_0x5e60('0x18')]&&_0x5d77dd[_0x5e60('0x18')][_0x5e60('0x19')]&&_0x5d77dd[_0x5e60('0x18')]['transcripts'][_0x5e60('0x1a')]){_0x1fa0f8[_0x5e60('0x1b')]='';for(var _0x19f37b=0x0;_0x19f37b<_0x5d77dd['results'][_0x5e60('0x19')][_0x5e60('0x1a')];_0x19f37b++){_0x1fa0f8[_0x5e60('0x1b')]+=_0x5d77dd[_0x5e60('0x18')]['transcripts'][_0x19f37b][_0x5e60('0x1c')]+'';}}return _0x51e7f6['update'](_0x1fa0f8);})[_0x5e60('0x16')](function(){logger[_0x5e60('0xa')](util['format'](_0x5e60('0x1d'),_0x51e7f6['id']));if(!_0x51e7f6[_0x5e60('0x1e')]){throw new db['Sequelize'][(_0x5e60('0x1f'))](_0x5e60('0x20'));}if(!_0x371df7['sentiment']||!_0x371df7['sentimentAccountId']||!_0x371df7['sentimentRegion']||!_0x371df7[_0x5e60('0x21')]||!_0x371df7[_0x5e60('0x22')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x24'));}if(!_0x1fa0f8['fileText']){throw new Error(_0x5e60('0x25'));}if(_0x371df7[_0x5e60('0x26')]===_0x178782['id']){return _0x178782;}else{return db['CloudProvider'][_0x5e60('0x27')]({'where':{'id':_settings['sentimentAccountId']}});}})['then'](function(_0x1035b0){if(!_0x1035b0){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x28'));}if(!_0x1035b0[_0x5e60('0xd')]||!_0x1035b0[_0x5e60('0xe')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x29'));}_0x1f4e14=_0x1035b0;logger[_0x5e60('0xa')](util['format'](_0x5e60('0x2a'),_0x51e7f6['id']));return sentiment(_0x1f4e14['data1'],_0x1f4e14['data2'],_0x371df7[_0x5e60('0x2b')],_0x1fa0f8[_0x5e60('0x1b')],_0x371df7['language']);})[_0x5e60('0x16')](function(_0x576c70){logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x2c'),_0x51e7f6['id']));return _0x51e7f6[_0x5e60('0x2d')]({'sentiment':_0x576c70[_0x5e60('0x2e')],'sPositive':_0x576c70[_0x5e60('0x2f')][_0x5e60('0x30')],'sNegative':_0x576c70[_0x5e60('0x2f')]['Negative'],'sMixed':_0x576c70[_0x5e60('0x2f')][_0x5e60('0x31')],'sNeutral':_0x576c70[_0x5e60('0x2f')][_0x5e60('0x32')]});})[_0x5e60('0x16')](function(){logger[_0x5e60('0xa')](util[_0x5e60('0x14')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x51e7f6['id']));_0xe039de();});case _0x5e60('0x33'):return _0x51e7f6[_0x5e60('0x2d')]({'transcribeStatus':'FAILED','failureReason':_0x1ffd77['TranscriptionJob'][_0x5e60('0x34')]})[_0x5e60('0x16')](function(){logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x1d'),_0x51e7f6['id']));_0xe039de();});default:logger['info'](util[_0x5e60('0x14')](_0x5e60('0x35'),_0x51e7f6['id']));break;}}else{return BPromise[_0x5e60('0x36')]()[_0x5e60('0x16')](function(){if(!_0x51e7f6[_0x5e60('0x1e')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x371df7[_0x5e60('0x37')]||!_0x371df7[_0x5e60('0x26')]||!_0x371df7['sentimentRegion']||!_0x371df7['language']||!_0x371df7['bucket']){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x24'));}if(!_0x51e7f6[_0x5e60('0x1b')]){throw new Error('Transcript\x20not\x20available');}if(_0x371df7[_0x5e60('0x26')]===_0x178782['id']){return _0x178782;}else{return db[_0x5e60('0x38')]['findOne']({'where':{'id':_settings['sentimentAccountId']}});}})[_0x5e60('0x16')](function(_0x42b9b0){if(!_0x42b9b0){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x28'));}if(!_0x42b9b0[_0x5e60('0xd')]||!_0x42b9b0[_0x5e60('0xe')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))]('Cloud\x20Provider\x20not\x20configured');}_0x1f4e14=_0x42b9b0;logger[_0x5e60('0xa')](util[_0x5e60('0x14')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x51e7f6['id']));return sentiment(_0x1f4e14[_0x5e60('0xd')],_0x1f4e14[_0x5e60('0xe')],_0x371df7[_0x5e60('0x2b')],_0x51e7f6[_0x5e60('0x1b')],_0x371df7[_0x5e60('0x21')]);})['then'](function(_0x3f1a53){logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x2c'),_0x51e7f6['id']));return _0x51e7f6['update']({'sentiment':_0x3f1a53['Sentiment'],'sPositive':_0x3f1a53['SentimentScore'][_0x5e60('0x30')],'sNegative':_0x3f1a53[_0x5e60('0x2f')][_0x5e60('0x39')],'sMixed':_0x3f1a53[_0x5e60('0x2f')][_0x5e60('0x31')],'sNeutral':_0x3f1a53[_0x5e60('0x2f')]['Neutral'],'transcribeStatus':_0x5e60('0x3a')});})[_0x5e60('0x16')](function(){logger[_0x5e60('0xa')](util[_0x5e60('0x14')](_0x5e60('0x1d'),_0x51e7f6['id']));_0xe039de();});}})[_0x5e60('0x3b')](function(_0x214f27){if(_0x214f27){if(!_0x214f27['name']||_0x214f27[_0x5e60('0x3c')]!==_0x5e60('0x3d')){logger[_0x5e60('0x3e')](util[_0x5e60('0x14')](_0x5e60('0x3f'),_0x51e7f6['id']),util[_0x5e60('0x40')](_0x214f27,{'showHidden':![],'depth':null}));}}_0xe039de();});});}function checkTranscribe(){var _0x2a9353;var _0x4470bd;var _0x1518bd;return db[_0x5e60('0x41')][_0x5e60('0x42')]({'where':{'transcribeStatus':_0x5e60('0x43')}})[_0x5e60('0x16')](function(_0x969287){if(!_0x969287||!_0x969287[_0x5e60('0x1a')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x44'));}_0x2a9353=_0x969287;return db['Setting']['findOne']({'where':{'id':0x1}});})[_0x5e60('0x16')](function(_0x4d3588){if(!_0x4d3588){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x45'));}_0x4470bd=_0x4d3588;if(!_0x4470bd[_0x5e60('0x6')]||!_0x4470bd[_0x5e60('0x46')]||!_0x4470bd[_0x5e60('0x47')]||!_0x4470bd['language']||!_0x4470bd['bucket']){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))](_0x5e60('0x48'));}return db['CloudProvider']['findOne']({'where':{'id':_0x4470bd[_0x5e60('0x46')]}});})[_0x5e60('0x16')](function(_0x179cc6){if(!_0x179cc6){throw new db['Sequelize'][(_0x5e60('0x1f'))](_0x5e60('0x28'));}if(!_0x179cc6[_0x5e60('0xd')]||!_0x179cc6[_0x5e60('0xe')]){throw new db[(_0x5e60('0x23'))][(_0x5e60('0x1f'))]('Cloud\x20Provider\x20not\x20configured');}_0x1518bd=_0x179cc6;var _0x412be1=[];_0x2a9353[_0x5e60('0x49')](function(_0x4acbe8){_0x412be1[_0x5e60('0x4a')](checkTranscribeJob(_0x4acbe8,_0x4470bd,_0x1518bd));});return BPromise[_0x5e60('0x4b')](_0x412be1);})[_0x5e60('0x3b')](function(_0x5b3b99){if(_0x5b3b99){if(!_0x5b3b99[_0x5e60('0x3c')]||_0x5b3b99[_0x5e60('0x3c')]!=='SequelizeValidationError'){logger[_0x5e60('0x3e')](util[_0x5e60('0x40')](_0x5b3b99,{'showHidden':![],'depth':null}));}}});}exports[_0x5e60('0x4c')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x71f4=['bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','data1','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Negative','Neutral','FailureReason','resolve','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','Cloud\x20Provider\x20not\x20available','Sentiment','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','IN_PROGRESS','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','Transcribe\x20not\x20configured','forEach','all','SequelizeValidationError','error','inspect','start','request-promise','util','bluebird','../../mysqldb','../../config/logger','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','transcribeName','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','sentiment','sentimentAccountId','sentimentRegion','language'];(function(_0x42c5d0,_0x465d49){var _0x77e24a=function(_0x3d5278){while(--_0x3d5278){_0x42c5d0['push'](_0x42c5d0['shift']());}};_0x77e24a(++_0x465d49);}(_0x71f4,0xf9));var _0x471f=function(_0x900a62,_0x52889d){_0x900a62=_0x900a62-0x0;var _0x1f537a=_0x71f4[_0x900a62];return _0x1f537a;};var _=require('lodash');var AWS=require('aws-sdk');var rp=require(_0x471f('0x0'));var util=require(_0x471f('0x1'));var BPromise=require(_0x471f('0x2'));var db=require(_0x471f('0x3'))['db'];var logger=require(_0x471f('0x4'))('transcribe');function getTranscriptionJob(_0x453f79,_0x57bbfa,_0x3e0c2e,_0x5978a7){return new Promise(function(_0x1d0101,_0x3bdf82){var _0x155a77=new AWS[(_0x471f('0x5'))]({'accessKeyId':_0x57bbfa,'secretAccessKey':_0x453f79,'region':_0x3e0c2e});_0x155a77[_0x471f('0x6')]({'TranscriptionJobName':_0x5978a7},function(_0x246851,_0x2844e2){if(_0x246851){return _0x3bdf82(_0x246851);}else{return _0x1d0101(_0x2844e2);}});});}function sentiment(_0x3a4fa9,_0x3e59ed,_0x556733,_0x51f77e,_0x519567){return new Promise(function(_0x321e48,_0x22ea73){var _0x55042a=new AWS[(_0x471f('0x7'))]({'accessKeyId':_0x3e59ed,'secretAccessKey':_0x3a4fa9,'region':_0x556733});_0x55042a[_0x471f('0x8')]({'Text':_0x51f77e,'LanguageCode':_0x519567[_0x471f('0x9')](0x0,0x2)},function(_0x4d7364,_0x8b54cb){if(_0x4d7364){return _0x22ea73(_0x4d7364);}else{return _0x321e48(_0x8b54cb);}});});}function checkTranscribeJob(_0x16662a,_0x9f73ca,_0x22651b){var _0xafc5e8;return new BPromise(function(_0x4151c1,_0xdc7747){logger[_0x471f('0xa')](util[_0x471f('0xb')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x16662a['id'],_0x16662a[_0x471f('0xc')]));return getTranscriptionJob(_0x22651b['data1'],_0x22651b[_0x471f('0xd')],_0x9f73ca[_0x471f('0xe')],_0x16662a[_0x471f('0xc')])[_0x471f('0xf')](function(_0x117e7f){logger[_0x471f('0xa')](util[_0x471f('0xb')](_0x471f('0x10'),_0x16662a['id'],_0x16662a['transcribeName'],_0x117e7f[_0x471f('0x11')][_0x471f('0x12')]));if(!_0x16662a['fileText']){switch(_0x117e7f[_0x471f('0x11')]['TranscriptionJobStatus']){case _0x471f('0x13'):var _0x4e9833={'transcribeStatus':_0x117e7f[_0x471f('0x11')][_0x471f('0x12')],'fileUri':_0x117e7f[_0x471f('0x11')][_0x471f('0x14')]['TranscriptFileUri']};logger['info'](util[_0x471f('0xb')]('[RECORDING:%d]\x20Get\x20transcript',_0x16662a['id']));return rp({'uri':_0x117e7f[_0x471f('0x11')]['Transcript']['TranscriptFileUri'],'json':!![]})[_0x471f('0xf')](function(_0x2503f4){logger['info'](util[_0x471f('0xb')](_0x471f('0x15'),_0x16662a['id']));if(_0x2503f4&&_0x2503f4[_0x471f('0x16')]&&_0x2503f4['results'][_0x471f('0x17')]&&_0x2503f4[_0x471f('0x16')][_0x471f('0x17')][_0x471f('0x18')]){_0x4e9833[_0x471f('0x19')]='';for(var _0x505ca3=0x0;_0x505ca3<_0x2503f4[_0x471f('0x16')][_0x471f('0x17')]['length'];_0x505ca3++){_0x4e9833['fileText']+=_0x2503f4[_0x471f('0x16')][_0x471f('0x17')][_0x505ca3][_0x471f('0x1a')]+'';}}return _0x16662a[_0x471f('0x1b')](_0x4e9833);})[_0x471f('0xf')](function(){logger[_0x471f('0xa')](util[_0x471f('0xb')](_0x471f('0x1c'),_0x16662a['id']));if(!_0x16662a['tempSentiment']){throw new db[(_0x471f('0x1d'))][(_0x471f('0x1e'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x9f73ca[_0x471f('0x1f')]||!_0x9f73ca[_0x471f('0x20')]||!_0x9f73ca[_0x471f('0x21')]||!_0x9f73ca[_0x471f('0x22')]||!_0x9f73ca[_0x471f('0x23')]){throw new db['Sequelize'][(_0x471f('0x1e'))](_0x471f('0x24'));}if(!_0x4e9833['fileText']){throw new Error(_0x471f('0x25'));}if(_0x9f73ca[_0x471f('0x20')]===_0x22651b['id']){return _0x22651b;}else{return db[_0x471f('0x26')][_0x471f('0x27')]({'where':{'id':_settings[_0x471f('0x20')]}});}})[_0x471f('0xf')](function(_0x28392f){if(!_0x28392f){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x28392f['data1']||!_0x28392f[_0x471f('0xd')]){throw new db[(_0x471f('0x1d'))]['ValidationError'](_0x471f('0x28'));}_0xafc5e8=_0x28392f;logger['info'](util[_0x471f('0xb')](_0x471f('0x29'),_0x16662a['id']));return sentiment(_0xafc5e8[_0x471f('0x2a')],_0xafc5e8[_0x471f('0xd')],_0x9f73ca[_0x471f('0x21')],_0x4e9833[_0x471f('0x19')],_0x9f73ca['language']);})[_0x471f('0xf')](function(_0x4fda1b){logger[_0x471f('0xa')](util[_0x471f('0xb')](_0x471f('0x2b'),_0x16662a['id']));return _0x16662a['update']({'sentiment':_0x4fda1b['Sentiment'],'sPositive':_0x4fda1b[_0x471f('0x2c')][_0x471f('0x2d')],'sNegative':_0x4fda1b[_0x471f('0x2c')][_0x471f('0x2e')],'sMixed':_0x4fda1b[_0x471f('0x2c')]['Mixed'],'sNeutral':_0x4fda1b['SentimentScore'][_0x471f('0x2f')]});})[_0x471f('0xf')](function(){logger[_0x471f('0xa')](util['format'](_0x471f('0x1c'),_0x16662a['id']));_0x4151c1();});case'FAILED':return _0x16662a['update']({'transcribeStatus':'FAILED','failureReason':_0x117e7f[_0x471f('0x11')][_0x471f('0x30')]})[_0x471f('0xf')](function(){logger[_0x471f('0xa')](util[_0x471f('0xb')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x16662a['id']));_0x4151c1();});default:logger['info'](util[_0x471f('0xb')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x16662a['id']));break;}}else{return BPromise[_0x471f('0x31')]()['then'](function(){if(!_0x16662a[_0x471f('0x32')]){throw new db[(_0x471f('0x1d'))][(_0x471f('0x1e'))](_0x471f('0x33'));}if(!_0x9f73ca[_0x471f('0x1f')]||!_0x9f73ca[_0x471f('0x20')]||!_0x9f73ca[_0x471f('0x21')]||!_0x9f73ca[_0x471f('0x22')]||!_0x9f73ca[_0x471f('0x23')]){throw new db[(_0x471f('0x1d'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x16662a[_0x471f('0x19')]){throw new Error(_0x471f('0x25'));}if(_0x9f73ca['sentimentAccountId']===_0x22651b['id']){return _0x22651b;}else{return db['CloudProvider'][_0x471f('0x27')]({'where':{'id':_settings[_0x471f('0x20')]}});}})[_0x471f('0xf')](function(_0x4e37b7){if(!_0x4e37b7){throw new db[(_0x471f('0x1d'))]['ValidationError'](_0x471f('0x34'));}if(!_0x4e37b7[_0x471f('0x2a')]||!_0x4e37b7['data2']){throw new db[(_0x471f('0x1d'))][(_0x471f('0x1e'))](_0x471f('0x28'));}_0xafc5e8=_0x4e37b7;logger[_0x471f('0xa')](util[_0x471f('0xb')](_0x471f('0x29'),_0x16662a['id']));return sentiment(_0xafc5e8[_0x471f('0x2a')],_0xafc5e8['data2'],_0x9f73ca['sentimentRegion'],_0x16662a[_0x471f('0x19')],_0x9f73ca[_0x471f('0x22')]);})[_0x471f('0xf')](function(_0x41ccd5){logger['info'](util[_0x471f('0xb')](_0x471f('0x2b'),_0x16662a['id']));return _0x16662a[_0x471f('0x1b')]({'sentiment':_0x41ccd5[_0x471f('0x35')],'sPositive':_0x41ccd5['SentimentScore'][_0x471f('0x2d')],'sNegative':_0x41ccd5[_0x471f('0x2c')][_0x471f('0x2e')],'sMixed':_0x41ccd5[_0x471f('0x2c')]['Mixed'],'sNeutral':_0x41ccd5['SentimentScore']['Neutral'],'transcribeStatus':_0x471f('0x13')});})[_0x471f('0xf')](function(){logger[_0x471f('0xa')](util[_0x471f('0xb')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x16662a['id']));_0x4151c1();});}})[_0x471f('0x36')](function(_0x56d79c){if(_0x56d79c){if(!_0x56d79c[_0x471f('0x37')]||_0x56d79c[_0x471f('0x37')]!=='SequelizeValidationError'){logger['error'](util['format'](_0x471f('0x38'),_0x16662a['id']),util['inspect'](_0x56d79c,{'showHidden':![],'depth':null}));}}_0x4151c1();});});}function checkTranscribe(){var _0x3b758b;var _0x245b1b;var _0x36a9e3;return db[_0x471f('0x39')][_0x471f('0x3a')]({'where':{'transcribeStatus':_0x471f('0x3b')}})[_0x471f('0xf')](function(_0x3a6625){if(!_0x3a6625||!_0x3a6625[_0x471f('0x18')]){throw new db[(_0x471f('0x1d'))][(_0x471f('0x1e'))]('No\x20transcribe\x20job\x20to\x20check');}_0x3b758b=_0x3a6625;return db[_0x471f('0x3c')][_0x471f('0x27')]({'where':{'id':0x1}});})[_0x471f('0xf')](function(_0x136687){if(!_0x136687){throw new db[(_0x471f('0x1d'))][(_0x471f('0x1e'))](_0x471f('0x3d'));}_0x245b1b=_0x136687;if(!_0x245b1b[_0x471f('0x3e')]||!_0x245b1b[_0x471f('0x3f')]||!_0x245b1b['transcribeRegion']||!_0x245b1b['language']||!_0x245b1b[_0x471f('0x23')]){throw new db['Sequelize'][(_0x471f('0x1e'))](_0x471f('0x40'));}return db['CloudProvider']['findOne']({'where':{'id':_0x245b1b[_0x471f('0x3f')]}});})[_0x471f('0xf')](function(_0x1f4e5a){if(!_0x1f4e5a){throw new db['Sequelize'][(_0x471f('0x1e'))](_0x471f('0x34'));}if(!_0x1f4e5a['data1']||!_0x1f4e5a['data2']){throw new db['Sequelize']['ValidationError'](_0x471f('0x28'));}_0x36a9e3=_0x1f4e5a;var _0x14c97c=[];_0x3b758b[_0x471f('0x41')](function(_0x183d2e){_0x14c97c['push'](checkTranscribeJob(_0x183d2e,_0x245b1b,_0x36a9e3));});return BPromise[_0x471f('0x42')](_0x14c97c);})[_0x471f('0x36')](function(_0x34af86){if(_0x34af86){if(!_0x34af86['name']||_0x34af86[_0x471f('0x37')]!==_0x471f('0x43')){logger[_0x471f('0x44')](util[_0x471f('0x45')](_0x34af86,{'showHidden':![],'depth':null}));}}});}exports[_0x471f('0x46')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index d1d4ddf..61eb9ee 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9be9=['redis','defaults','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','then','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','schedule'];(function(_0x53cebc,_0x165766){var _0x3ce28b=function(_0x1913ec){while(--_0x1913ec){_0x53cebc['push'](_0x53cebc['shift']());}};_0x3ce28b(++_0x165766);}(_0x9be9,0x172));var _0x99be=function(_0x2422ce,_0x43e5ee){_0x2422ce=_0x2422ce-0x0;var _0x8fcb07=_0x9be9[_0x2422ce];return _0x8fcb07;};'use strict';var _=require(_0x99be('0x0'));var moment=require(_0x99be('0x1'));var Redis=require(_0x99be('0x2'));var util=require(_0x99be('0x3'));var config=require(_0x99be('0x4'));var db=require(_0x99be('0x5'))['db'];var logger=require('../logger')(_0x99be('0x6'));config[_0x99be('0x7')]=_[_0x99be('0x8')](config[_0x99be('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x99be('0x9'))(new Redis(config[_0x99be('0x7')]));function closeInteractions(){var _0x6536cf=[];return db[_0x99be('0xa')]['findAll']({'raw':!![],'attributes':['id',_0x99be('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x99be('0xc')](0x18,'hours')}}})[_0x99be('0xd')](function(_0x503eba){if(_0x503eba&&_0x503eba['length']){_0x6536cf=_[_0x99be('0xe')](_0x503eba||[],'id');logger[_0x99be('0xf')](_0x99be('0x10'),_0x6536cf[_0x99be('0x11')]());return db[_0x99be('0xa')][_0x99be('0x12')]({'closeReason':_0x99be('0x13'),'disposition':_0x99be('0x14'),'closed':!![],'closedAt':moment()[_0x99be('0x15')](_0x99be('0x16'))},{'where':{'id':_0x6536cf}});}})['then'](function(){if(_0x6536cf&&_0x6536cf[_0x99be('0x17')]){logger[_0x99be('0xf')](_0x99be('0x18'),_0x6536cf[_0x99be('0x11')]());for(var _0x1ffec0=0x0;_0x1ffec0<_0x6536cf['length'];_0x1ffec0++){io[_0x99be('0x19')]('whatsappInteraction:update',{'id':_0x6536cf[_0x1ffec0],'closed':!![]});}}})[_0x99be('0x1a')](function(_0x4e294d){logger[_0x99be('0x1b')](_0x99be('0x1c'),_0x4e294d?util['inspect'](_0x4e294d,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x5777=['map','info','join','update','system','timeout','format','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','whatsappInteraction:update','catch','error','inspect','start','lodash','moment','../../config/environment','../logger','schedule','redis','WhatsappInteraction','subtract','hours','then'];(function(_0x5ae3dc,_0x18cb4e){var _0xa3c337=function(_0x2efece){while(--_0x2efece){_0x5ae3dc['push'](_0x5ae3dc['shift']());}};_0xa3c337(++_0x18cb4e);}(_0x5777,0x15e));var _0x7577=function(_0x45c14a,_0x3c8cc3){_0x45c14a=_0x45c14a-0x0;var _0x3979c7=_0x5777[_0x45c14a];return _0x3979c7;};'use strict';var _=require(_0x7577('0x0'));var moment=require(_0x7577('0x1'));var Redis=require('ioredis');var util=require('util');var config=require(_0x7577('0x2'));var db=require('../../mysqldb')['db'];var logger=require(_0x7577('0x3'))(_0x7577('0x4'));config[_0x7577('0x5')]=_['defaults'](config[_0x7577('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7577('0x5')]));function closeInteractions(){var _0x2d26d2=[];return db[_0x7577('0x6')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x7577('0x7')](0x18,_0x7577('0x8'))}}})[_0x7577('0x9')](function(_0x20cd75){if(_0x20cd75&&_0x20cd75['length']){_0x2d26d2=_[_0x7577('0xa')](_0x20cd75||[],'id');logger[_0x7577('0xb')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x2d26d2[_0x7577('0xc')]());return db['WhatsappInteraction'][_0x7577('0xd')]({'closeReason':_0x7577('0xe'),'disposition':_0x7577('0xf'),'closed':!![],'closedAt':moment()[_0x7577('0x10')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x2d26d2}});}})[_0x7577('0x9')](function(){if(_0x2d26d2&&_0x2d26d2[_0x7577('0x11')]){logger['info'](_0x7577('0x12'),_0x2d26d2[_0x7577('0xc')]());for(var _0x42cf5a=0x0;_0x42cf5a<_0x2d26d2[_0x7577('0x11')];_0x42cf5a++){io['emit'](_0x7577('0x13'),{'id':_0x2d26d2[_0x42cf5a],'closed':!![]});}}})[_0x7577('0x14')](function(_0x499234){logger[_0x7577('0x15')]('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x499234?util[_0x7577('0x16')](_0x499234,{'showHidden':![],'depth':null}):'');});}exports[_0x7577('0x17')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index f7291e0..712f78c 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92d0=['catch','util','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','destroy','then','CmContact','bulkCreate','finished\x20populating','contacts1','CmHopper','log','hopper1','contacts2','hopper2'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x92d0,0x10b));var _0x092d=function(_0x29ca3a,_0x118266){_0x29ca3a=_0x29ca3a-0x0;var _0x45371e=_0x92d0[_0x29ca3a];return _0x45371e;};'use strict';var util=require(_0x092d('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x092d('0x1')]({'id':i,'firstName':_0x092d('0x2')+i,'lastName':_0x092d('0x3')+i,'phone':0xf879fb460+i,'email':_0x092d('0x4')+i+_0x092d('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x092d('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x092d('0x6')](),'updatedAt':Date[_0x092d('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x092d('0x1')]({'id':i,'firstName':_0x092d('0x2')+i,'lastName':_0x092d('0x3')+i,'phone':0xf879fb460+i,'email':_0x092d('0x4')+i+_0x092d('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x092d('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}db['CmContact'][_0x092d('0x7')]({'where':{}})[_0x092d('0x8')](function(){return db[_0x092d('0x9')][_0x092d('0xa')](contacts);})[_0x092d('0x8')](function(){console['log'](_0x092d('0xb'),_0x092d('0xc'));return db[_0x092d('0xd')][_0x092d('0x7')]({'where':{}});})['then'](function(){return db[_0x092d('0xd')][_0x092d('0xa')](hopper);})[_0x092d('0x8')](function(){console[_0x092d('0xe')](_0x092d('0xb'),_0x092d('0xf'));return db[_0x092d('0x9')][_0x092d('0xa')](contacts2);})[_0x092d('0x8')](function(){console['log'](_0x092d('0xb'),_0x092d('0x10'));return db[_0x092d('0xd')][_0x092d('0xa')](hopper2);})[_0x092d('0x8')](function(){console[_0x092d('0xe')](_0x092d('0xb'),_0x092d('0x11'));})[_0x092d('0x12')](function(_0x421094){console['log'](_0x421094);}); \ No newline at end of file +var _0x5af6=['CmHopper','log','hopper1','contacts2','catch','util','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','bulkCreate','finished\x20populating','contacts1'];(function(_0x2f0d91,_0x5cf829){var _0x2eb402=function(_0x1d9021){while(--_0x1d9021){_0x2f0d91['push'](_0x2f0d91['shift']());}};_0x2eb402(++_0x5cf829);}(_0x5af6,0x113));var _0x65af=function(_0x440c6f,_0xd51cd3){_0x440c6f=_0x440c6f-0x0;var _0x3d7407=_0x5af6[_0x440c6f];return _0x3d7407;};'use strict';var util=require(_0x65af('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x65af('0x1')]({'id':i,'firstName':_0x65af('0x2')+i,'lastName':_0x65af('0x3')+i,'phone':0xf879fb460+i,'email':_0x65af('0x4')+i+_0x65af('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x65af('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x65af('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x65af('0x6')](),'updatedAt':Date[_0x65af('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x65af('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x65af('0x4')+i+_0x65af('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x65af('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x65af('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x65af('0x6')]()});}db[_0x65af('0x7')][_0x65af('0x8')]({'where':{}})[_0x65af('0x9')](function(){return db[_0x65af('0x7')][_0x65af('0xa')](contacts);})['then'](function(){console['log'](_0x65af('0xb'),_0x65af('0xc'));return db[_0x65af('0xd')][_0x65af('0x8')]({'where':{}});})['then'](function(){return db['CmHopper'][_0x65af('0xa')](hopper);})[_0x65af('0x9')](function(){console[_0x65af('0xe')]('finished\x20populating',_0x65af('0xf'));return db[_0x65af('0x7')][_0x65af('0xa')](contacts2);})[_0x65af('0x9')](function(){console[_0x65af('0xe')](_0x65af('0xb'),_0x65af('0x10'));return db[_0x65af('0xd')][_0x65af('0xa')](hopper2);})[_0x65af('0x9')](function(){console[_0x65af('0xe')](_0x65af('0xb'),'hopper2');})[_0x65af('0x11')](function(_0x342fab){console[_0x65af('0xe')](_0x342fab);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index d5a6cba..5d3db37 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c9b=['push','agent','format','%s%s@xcally.com','password','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','util','../mysqldb'];(function(_0xd8384d,_0x3fff2f){var _0x17af72=function(_0x140630){while(--_0x140630){_0xd8384d['push'](_0xd8384d['shift']());}};_0x17af72(++_0x3fff2f);}(_0x2c9b,0x98));var _0xb2c9=function(_0x3c192e,_0x5614d5){_0x3c192e=_0x3c192e-0x0;var _0x5786ad=_0x2c9b[_0x3c192e];return _0x5786ad;};'use strict';var util=require(_0xb2c9('0x0'));var db=require(_0xb2c9('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xb2c9('0x2')]({'name':util['format']('%s%s',_0xb2c9('0x3'),i),'fullname':util[_0xb2c9('0x4')]('%s%s',_0xb2c9('0x3'),i),'email':util[_0xb2c9('0x4')](_0xb2c9('0x5'),_0xb2c9('0x3'),i),'role':'agent','password':_0xb2c9('0x6'),'internal':0xfa0+i,'type':_0xb2c9('0x7'),'transport':[_0xb2c9('0x8'),'ws',_0xb2c9('0x9')],'disallow':[_0xb2c9('0xa')],'allow':[_0xb2c9('0xb')],'defaultuser':util[_0xb2c9('0x4')]('%s%s',_0xb2c9('0x3'),i),'encryption':'yes','avpf':_0xb2c9('0xc'),'force_avp':_0xb2c9('0xc'),'icesupport':_0xb2c9('0xc'),'dtlsenable':_0xb2c9('0xc'),'dtlsverify':'no','dtlscertfile':_0xb2c9('0xd'),'dtlsprivatekey':_0xb2c9('0xe'),'dtlssetup':_0xb2c9('0xf'),'callerid':util[_0xb2c9('0x4')](_0xb2c9('0x10'),util[_0xb2c9('0x4')]('%s%s',_0xb2c9('0x3'),i),0xfa0+i)});}db[_0xb2c9('0x11')][_0xb2c9('0x12')](users)['then'](function(){console[_0xb2c9('0x13')](_0xb2c9('0x14'));})[_0xb2c9('0x15')](function(_0x567dd8){console[_0xb2c9('0x13')](_0x567dd8);}); \ No newline at end of file +var _0x8890=['%s%s','format','agent','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','catch','util','../mysqldb'];(function(_0x18a81a,_0x4fc65b){var _0x114027=function(_0x1b7e0f){while(--_0x1b7e0f){_0x18a81a['push'](_0x18a81a['shift']());}};_0x114027(++_0x4fc65b);}(_0x8890,0x6a));var _0x0889=function(_0x1fde74,_0x491289){_0x1fde74=_0x1fde74-0x0;var _0x4ed6ae=_0x8890[_0x1fde74];return _0x4ed6ae;};'use strict';var util=require(_0x0889('0x0'));var db=require(_0x0889('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x0889('0x2'),'agent',i),'fullname':util[_0x0889('0x3')](_0x0889('0x2'),_0x0889('0x4'),i),'email':util['format']('%s%s@xcally.com',_0x0889('0x4'),i),'role':_0x0889('0x4'),'password':'password','internal':0xfa0+i,'type':_0x0889('0x5'),'transport':[_0x0889('0x6'),'ws',_0x0889('0x7')],'disallow':[_0x0889('0x8')],'allow':[_0x0889('0x9')],'defaultuser':util[_0x0889('0x3')](_0x0889('0x2'),_0x0889('0x4'),i),'encryption':_0x0889('0xa'),'avpf':_0x0889('0xa'),'force_avp':'yes','icesupport':_0x0889('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x0889('0xb'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x0889('0xc'),'callerid':util[_0x0889('0x3')](_0x0889('0xd'),util[_0x0889('0x3')](_0x0889('0x2'),_0x0889('0x4'),i),0xfa0+i)});}db[_0x0889('0xe')][_0x0889('0xf')](users)['then'](function(){console[_0x0889('0x10')]('add\x20user');})[_0x0889('0x11')](function(_0x1728aa){console[_0x0889('0x10')](_0x1728aa);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 7855183..9fa4728 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee65=['user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','default','connection','address','request','connectedAt','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','role','agent','telephone','type','ivr','UserProfileSection','then','autoAssociation','VoiceQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','Telephones','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','User','Campaign','where','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteractions','MailInteraction','MailInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteractions','admin','voice:inbound','voice:outbound','include','VoiceQueue','push','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','user','ChatQueues','FaxQueue','Trunk','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','map','emit','removeMailInteractions','user_has_mail_interactions:remove','leave','FaxInteractions','removeSmsInteractions'];(function(_0x34dc1b,_0x47e5e1){var _0x541fca=function(_0x665d35){while(--_0x665d35){_0x34dc1b['push'](_0x34dc1b['shift']());}};_0x541fca(++_0x47e5e1);}(_0xee65,0x138));var _0x5ee6=function(_0x3a2da4,_0x288f02){_0x3a2da4=_0x3a2da4-0x0;var _0x267ae9=_0xee65[_0x3a2da4];return _0x267ae9;};'use strict';var _=require(_0x5ee6('0x0'));var util=require(_0x5ee6('0x1'));var BPromise=require(_0x5ee6('0x2'));var db=require(_0x5ee6('0x3'))['db'];var config=require(_0x5ee6('0x4'));var queryQueues={'attributes':['id',_0x5ee6('0x5')],'include':[{'as':_0x5ee6('0x6'),'model':db['User'],'attributes':['id',_0x5ee6('0x5'),_0x5ee6('0x7')],'raw':!![],'where':{'role':_0x5ee6('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x5ee6('0x5')],'where':{'role':_0x5ee6('0x9')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x5ee6('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x5ee6('0x5'),_0x5ee6('0xa')],'where':{'type':_0x5ee6('0xb')}};function getAssociatedResources(_0x165f18,_0x3b4f26,_0x542a89){return db[_0x5ee6('0xc')]['findOne']({'where':{'name':_0x165f18,'userProfileId':_0x3b4f26},'raw':!![]})[_0x5ee6('0xd')](function(_0x351530){if(_0x351530){if(_0x351530[_0x5ee6('0xe')]){switch(_0x165f18){case _0x5ee6('0xf'):case'ChatQueues':case _0x5ee6('0x10'):case _0x5ee6('0x11'):case _0x5ee6('0x12'):case _0x5ee6('0x13'):case _0x5ee6('0x14'):return db[_0x542a89]['findAll'](queryQueues);case _0x5ee6('0x15'):return db[_0x542a89][_0x5ee6('0x16')](queryTelephones);case _0x5ee6('0x17'):return db[_0x542a89][_0x5ee6('0x16')](queryTrunks);case _0x5ee6('0x18'):return db[_0x542a89][_0x5ee6('0x16')](queryCampaigns);}}else{return db[_0x5ee6('0x19')][_0x5ee6('0x16')]({'attributes':[_0x5ee6('0x1a')],'where':{'sectionId':_0x351530['id']},'raw':!![]})[_0x5ee6('0xd')](function(_0x403cbd){if(_0x403cbd){var _0x456198={'where':{'id':_['map'](_0x403cbd,'resourceId')},'raw':!![]};switch(_0x542a89){case _0x5ee6('0x1b'):_0x456198['where'][_0x5ee6('0x7')]=_0x5ee6('0x9');break;case _0x5ee6('0x1c'):_0x456198[_0x5ee6('0x1d')][_0x5ee6('0xa')]='ivr';break;}return db[_0x542a89][_0x5ee6('0x16')](_0x456198);}else{return[];}});}}else{return[];}})[_0x5ee6('0xd')](function(_0x59ebd5){return _0x59ebd5;});}function joinOrLeaveQueues(_0x2e9cae,_0x14a94b,_0x38c224,_0x5e762e){_0x2e9cae[_0x14a94b](util[_0x5ee6('0x1e')](_0x5ee6('0x1f'),_0x38c224,_0x5e762e[_0x5ee6('0x5')]));if(_0x5e762e['Agents']){for(var _0x3e449e=0x0;_0x3e449e<_0x5e762e[_0x5ee6('0x6')][_0x5ee6('0x20')];_0x3e449e+=0x1){_0x2e9cae[_0x14a94b](util['format'](_0x5ee6('0x21'),_0x5e762e[_0x5ee6('0x6')][_0x3e449e][_0x5ee6('0x5')]));}}}function joinOrLeave(_0x54d574,_0x25ed7d,_0xc099c8){var _0x251146;if(_0x54d574[_0x5ee6('0x22')][_0x5ee6('0x23')]['id']){db['User'][_0x5ee6('0x24')]({'attributes':['id',_0x5ee6('0x5'),_0x5ee6('0x7'),_0x5ee6('0x25')],'where':{'id':_0x54d574[_0x5ee6('0x22')]['query']['id']},'include':[{'model':db['ChatInteraction'],'as':_0x5ee6('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ee6('0x27')],'as':_0x5ee6('0x28'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x5ee6('0x29')],'as':_0x5ee6('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ee6('0x2b')],'as':_0x5ee6('0x2c'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x5ee6('0x2d'),'attributes':['id'],'raw':!![]}]})[_0x5ee6('0xd')](function(_0xf95a72){if(_0xf95a72){_0x251146=_0xf95a72;_0x54d574[_0x25ed7d](util['format'](_0x5ee6('0x21'),_0xf95a72[_0x5ee6('0x5')]));var _0x11eec3=[];switch(_0xf95a72[_0x5ee6('0x7')]){case _0x5ee6('0x2e'):_0x54d574[_0x25ed7d](_0x5ee6('0x2f'));_0x54d574[_0x25ed7d](_0x5ee6('0x30'));if(queryQueues['hasOwnProperty'](_0x5ee6('0x31'))){delete queryQueues[_0x5ee6('0x31')];}_0x11eec3['push'](db[_0x5ee6('0x32')][_0x5ee6('0x16')](queryQueues));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x34')][_0x5ee6('0x16')](queryQueues));_0x11eec3[_0x5ee6('0x33')](db['FaxQueue'][_0x5ee6('0x16')](queryQueues));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x35')][_0x5ee6('0x16')](queryQueues));_0x11eec3['push'](db[_0x5ee6('0x36')][_0x5ee6('0x16')](queryQueues));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x37')][_0x5ee6('0x16')](queryQueues));_0x11eec3['push'](db[_0x5ee6('0x38')][_0x5ee6('0x16')](queryQueues));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x1b')][_0x5ee6('0x16')](queryTelephones));_0x11eec3[_0x5ee6('0x33')](db['Trunk'][_0x5ee6('0x16')](queryTrunks));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x1c')][_0x5ee6('0x16')](queryCampaigns));_0x11eec3[_0x5ee6('0x33')](db[_0x5ee6('0x1b')][_0x5ee6('0x16')](queryAgents));break;case _0x5ee6('0x39'):_0x54d574[_0x25ed7d]('voice:inbound');_0x54d574[_0x25ed7d](_0x5ee6('0x30'));_0x11eec3['push'](getAssociatedResources('VoiceQueues',_0xf95a72['userProfileId'],'VoiceQueue'));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources(_0x5ee6('0x3a'),_0xf95a72['userProfileId'],_0x5ee6('0x34')));_0x11eec3['push'](getAssociatedResources('FaxQueues',_0xf95a72['userProfileId'],_0x5ee6('0x3b')));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources('SmsQueues',_0xf95a72[_0x5ee6('0x25')],_0x5ee6('0x35')));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources(_0x5ee6('0x12'),_0xf95a72[_0x5ee6('0x25')],_0x5ee6('0x36')));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources(_0x5ee6('0x13'),_0xf95a72[_0x5ee6('0x25')],'OpenchannelQueue'));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources(_0x5ee6('0x14'),_0xf95a72[_0x5ee6('0x25')],_0x5ee6('0x38')));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources('Telephones',_0xf95a72[_0x5ee6('0x25')],'User'));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources('Trunks',_0xf95a72[_0x5ee6('0x25')],_0x5ee6('0x3c')));_0x11eec3[_0x5ee6('0x33')](getAssociatedResources('IvrCampaigns',_0xf95a72[_0x5ee6('0x25')],_0x5ee6('0x1c')));_0x11eec3[_0x5ee6('0x33')](db['User'][_0x5ee6('0x16')](queryAgents));break;case'agent':_0x54d574[_0x25ed7d](_0x5ee6('0x2f'));_0x54d574[_0x25ed7d](_0x5ee6('0x30'));_0x11eec3[_0x5ee6('0x33')](_0xf95a72['getVoiceQueues']({'attributes':['id',_0x5ee6('0x5')]}));_0x11eec3[_0x5ee6('0x33')](_0xf95a72[_0x5ee6('0x3d')]({'attributes':['id','name']}));_0x11eec3[_0x5ee6('0x33')](_0xf95a72[_0x5ee6('0x3e')]({'attributes':['id',_0x5ee6('0x5')]}));_0x11eec3[_0x5ee6('0x33')](_0xf95a72[_0x5ee6('0x3f')]({'attributes':['id',_0x5ee6('0x5')]}));_0x11eec3[_0x5ee6('0x33')](_0xf95a72[_0x5ee6('0x40')]({'attributes':['id',_0x5ee6('0x5')]}));_0x11eec3[_0x5ee6('0x33')](_0xf95a72[_0x5ee6('0x41')]({'attributes':['id','name']}));_0x11eec3['push'](_0xf95a72[_0x5ee6('0x42')]({'attributes':['id',_0x5ee6('0x5')]}));break;}return BPromise[_0x5ee6('0x43')](_0x11eec3);}})['then'](function(_0x25ca0c){if(_0x25ca0c&&_0x25ca0c[_0x5ee6('0x20')]){for(var _0x911751=0x0;_0x911751<_0x25ca0c[_0x5ee6('0x20')];_0x911751+=0x1){for(var _0x29baa7=0x0;_0x29baa7<_0x25ca0c[_0x911751][_0x5ee6('0x20')];_0x29baa7+=0x1){switch(_0x911751){case 0x0:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x44'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x1:joinOrLeaveQueues(_0x54d574,_0x25ed7d,'chat',_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x2:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x45'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x3:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x46'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x4:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x47'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x5:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x48'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x6:joinOrLeaveQueues(_0x54d574,_0x25ed7d,_0x5ee6('0x49'),_0x25ca0c[_0x911751][_0x29baa7]);break;case 0x7:if(_0x251146[_0x5ee6('0x7')]!==_0x5ee6('0x8'))_0x54d574[_0x25ed7d](util[_0x5ee6('0x1e')](_0x5ee6('0x4a'),_0x25ca0c[_0x911751][_0x29baa7][_0x5ee6('0x5')]));break;case 0x8:if(_0x251146[_0x5ee6('0x7')]!=='agent')_0x54d574[_0x25ed7d](util[_0x5ee6('0x1e')](_0x5ee6('0x4b'),_0x25ca0c[_0x911751][_0x29baa7][_0x5ee6('0x5')]));break;case 0x9:if(_0x251146[_0x5ee6('0x7')]!==_0x5ee6('0x8'))_0x54d574[_0x25ed7d](util[_0x5ee6('0x1e')](_0x5ee6('0x4c'),_0x25ca0c[_0x911751][_0x29baa7]['type'],_0x25ca0c[_0x911751][_0x29baa7][_0x5ee6('0x5')]));break;case 0xa:_0x54d574[_0x25ed7d](util[_0x5ee6('0x1e')]('user:%s',_0x25ca0c[_0x911751][_0x29baa7][_0x5ee6('0x5')]));break;}}}}})[_0x5ee6('0xd')](function(){if(_0x25ed7d==='leave'){var _0x3a0e2c=_[_0x5ee6('0x4d')](_0x251146[_0x5ee6('0x26')],'id');return _0x251146['removeChatInteractions'](_0x3a0e2c)['then'](function(){for(var _0x3aae72=0x0;_0x3aae72<_0x3a0e2c[_0x5ee6('0x20')];_0x3aae72+=0x1){_0xc099c8[_0x5ee6('0x4e')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3a0e2c[_0x3aae72]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0xd')](function(){if(_0x25ed7d==='leave'){var _0x21fbdb=_[_0x5ee6('0x4d')](_0x251146[_0x5ee6('0x28')],'id');return _0x251146[_0x5ee6('0x4f')](_0x21fbdb)[_0x5ee6('0xd')](function(){for(var _0x5f5af8=0x0;_0x5f5af8<_0x21fbdb[_0x5ee6('0x20')];_0x5f5af8+=0x1){_0xc099c8[_0x5ee6('0x4e')](_0x5ee6('0x50'),{'MailInteractionId':Number(_0x21fbdb[_0x5f5af8]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0xd')](function(){if(_0x25ed7d===_0x5ee6('0x51')){var _0x5a4d26=_[_0x5ee6('0x4d')](_0x251146[_0x5ee6('0x52')],'id');return _0x251146['removeFaxInteractions'](_0x5a4d26)[_0x5ee6('0xd')](function(){for(var _0x2394c0=0x0;_0x2394c0<_0x5a4d26[_0x5ee6('0x20')];_0x2394c0+=0x1){_0xc099c8[_0x5ee6('0x4e')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x5a4d26[_0x2394c0]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0xd')](function(){if(_0x25ed7d==='leave'){var _0x22362f=_['map'](_0x251146[_0x5ee6('0x2a')],'id');return _0x251146[_0x5ee6('0x53')](_0x22362f)['then'](function(){for(var _0x292017=0x0;_0x292017<_0x22362f['length'];_0x292017+=0x1){_0xc099c8[_0x5ee6('0x4e')](_0x5ee6('0x54'),{'SmsInteractionId':Number(_0x22362f[_0x292017]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0xd')](function(){if(_0x25ed7d==='leave'){var _0x46d553=_[_0x5ee6('0x4d')](_0x251146['OpenchannelInteractions'],'id');return _0x251146['removeOpenchannelInteractions'](_0x46d553)[_0x5ee6('0xd')](function(){for(var _0x5ab169=0x0;_0x5ab169<_0x46d553[_0x5ee6('0x20')];_0x5ab169+=0x1){_0xc099c8[_0x5ee6('0x4e')](_0x5ee6('0x55'),{'OpenchannelInteractionId':Number(_0x46d553[_0x5ab169]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0xd')](function(){if(_0x25ed7d===_0x5ee6('0x51')){var _0x16f24c=_['map'](_0x251146[_0x5ee6('0x2d')],'id');return _0x251146[_0x5ee6('0x56')](_0x16f24c)['then'](function(){for(var _0x45fbfd=0x0;_0x45fbfd<_0x16f24c[_0x5ee6('0x20')];_0x45fbfd+=0x1){_0xc099c8[_0x5ee6('0x4e')](_0x5ee6('0x57'),{'WhatsappInteractionId':Number(_0x16f24c[_0x45fbfd]),'UserId':Number(_0x251146['id'])});}});}})[_0x5ee6('0x58')](function(_0x2d6157){_0x54d574[_0x5ee6('0x59')](_0x2d6157);});}}function onDisconnect(_0x4c9e88,_0x5d1386){joinOrLeave(_0x4c9e88,_0x5ee6('0x51'),_0x5d1386);}function onConnect(_0x1698d5){joinOrLeave(_0x1698d5,'join');}exports[_0x5ee6('0x5a')]=function(_0x323259){_0x323259['on'](_0x5ee6('0x5b'),function(_0x56a6a2){_0x56a6a2['setMaxListeners'](0x0);_0x56a6a2[_0x5ee6('0x5c')]=_0x56a6a2[_0x5ee6('0x5d')][_0x5ee6('0x5b')]['remoteAddress']+':'+_0x56a6a2[_0x5ee6('0x5d')][_0x5ee6('0x5b')]['remotePort'];_0x56a6a2[_0x5ee6('0x5e')]=new Date();_0x56a6a2[_0x5ee6('0x59')]=function(_0x53eb9b){console[_0x5ee6('0x59')](_0x5ee6('0x5f')+_0x56a6a2[_0x5ee6('0x60')][_0x5ee6('0x5')]+'['+_0x56a6a2['address']+']',_0x53eb9b);};_0x56a6a2['on']('disconnect',function(){onDisconnect(_0x56a6a2,_0x323259);_0x56a6a2[_0x5ee6('0x59')](_0x5ee6('0x61'));});onConnect(_0x56a6a2);_0x56a6a2['log'](_0x5ee6('0x62'));});}; \ No newline at end of file +var _0x0257=['findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','Campaign','where','type','format','%s:queue:%s','user:%s','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','hasOwnProperty','include','push','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','voice:inbound','voice:outbound','VoiceQueue','ChatQueues','FaxQueue','getVoiceQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','mail','trunk:%s','leave','user_has_chat_interactions:remove','removeMailInteractions','emit','user_has_mail_interactions:remove','user_has_fax_interactions:remove','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','catch','join','default','request','connection','remoteAddress','remotePort','log','SocketIO\x20','nsp','address','DISCONNECTED','CONNECTED','util','bluebird','../mysqldb','./environment','name','Agents','User','role','telephone','agent','ivr','findOne','then','autoAssociation','VoiceQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues'];(function(_0x9729d7,_0x1b79a8){var _0x3c4ac6=function(_0x401ba6){while(--_0x401ba6){_0x9729d7['push'](_0x9729d7['shift']());}};_0x3c4ac6(++_0x1b79a8);}(_0x0257,0x1db));var _0x7025=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x0257[_0xac151d];return _0x111dba;};'use strict';var _=require('lodash');var util=require(_0x7025('0x0'));var BPromise=require(_0x7025('0x1'));var db=require(_0x7025('0x2'))['db'];var config=require(_0x7025('0x3'));var queryQueues={'attributes':['id',_0x7025('0x4')],'include':[{'as':_0x7025('0x5'),'model':db[_0x7025('0x6')],'attributes':['id',_0x7025('0x4'),_0x7025('0x7')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x7025('0x4')],'where':{'role':_0x7025('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x7025('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0x7025('0x4')],'where':{'role':_0x7025('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x7025('0x4'),'type'],'where':{'type':_0x7025('0xa')}};function getAssociatedResources(_0x1dd525,_0x2f3fd9,_0x5dbd09){return db['UserProfileSection'][_0x7025('0xb')]({'where':{'name':_0x1dd525,'userProfileId':_0x2f3fd9},'raw':!![]})[_0x7025('0xc')](function(_0x469d9c){if(_0x469d9c){if(_0x469d9c[_0x7025('0xd')]){switch(_0x1dd525){case _0x7025('0xe'):case'ChatQueues':case _0x7025('0xf'):case _0x7025('0x10'):case _0x7025('0x11'):case _0x7025('0x12'):case _0x7025('0x13'):return db[_0x5dbd09][_0x7025('0x14')](queryQueues);case _0x7025('0x15'):return db[_0x5dbd09][_0x7025('0x14')](queryTelephones);case _0x7025('0x16'):return db[_0x5dbd09][_0x7025('0x14')](queryTrunks);case _0x7025('0x17'):return db[_0x5dbd09][_0x7025('0x14')](queryCampaigns);}}else{return db[_0x7025('0x18')]['findAll']({'attributes':[_0x7025('0x19')],'where':{'sectionId':_0x469d9c['id']},'raw':!![]})['then'](function(_0x17d9f2){if(_0x17d9f2){var _0x201e48={'where':{'id':_[_0x7025('0x1a')](_0x17d9f2,'resourceId')},'raw':!![]};switch(_0x5dbd09){case _0x7025('0x6'):_0x201e48['where'][_0x7025('0x7')]='telephone';break;case _0x7025('0x1b'):_0x201e48[_0x7025('0x1c')][_0x7025('0x1d')]=_0x7025('0xa');break;}return db[_0x5dbd09][_0x7025('0x14')](_0x201e48);}else{return[];}});}}else{return[];}})['then'](function(_0x25b2af){return _0x25b2af;});}function joinOrLeaveQueues(_0x37afea,_0x399c8c,_0x2168e5,_0x1d49e4){_0x37afea[_0x399c8c](util[_0x7025('0x1e')](_0x7025('0x1f'),_0x2168e5,_0x1d49e4['name']));if(_0x1d49e4[_0x7025('0x5')]){for(var _0x19d7f8=0x0;_0x19d7f8<_0x1d49e4[_0x7025('0x5')]['length'];_0x19d7f8+=0x1){_0x37afea[_0x399c8c](util[_0x7025('0x1e')](_0x7025('0x20'),_0x1d49e4['Agents'][_0x19d7f8][_0x7025('0x4')]));}}}function joinOrLeave(_0x10a3d2,_0x38bd2b,_0x1cf43f){var _0x5babca;if(_0x10a3d2[_0x7025('0x21')][_0x7025('0x22')]['id']){db[_0x7025('0x6')]['find']({'attributes':['id',_0x7025('0x4'),_0x7025('0x7'),_0x7025('0x23')],'where':{'id':_0x10a3d2[_0x7025('0x21')]['query']['id']},'include':[{'model':db[_0x7025('0x24')],'as':_0x7025('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x7025('0x26')],'as':_0x7025('0x27'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0x7025('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x7025('0x29')],'as':_0x7025('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x7025('0x2b')],'as':_0x7025('0x2c'),'attributes':['id'],'raw':!![]},{'model':db[_0x7025('0x2d')],'as':_0x7025('0x2e'),'attributes':['id'],'raw':!![]}]})[_0x7025('0xc')](function(_0x23be1b){if(_0x23be1b){_0x5babca=_0x23be1b;_0x10a3d2[_0x38bd2b](util[_0x7025('0x1e')](_0x7025('0x20'),_0x23be1b[_0x7025('0x4')]));var _0x58afc7=[];switch(_0x23be1b['role']){case _0x7025('0x2f'):_0x10a3d2[_0x38bd2b]('voice:inbound');_0x10a3d2[_0x38bd2b]('voice:outbound');if(queryQueues[_0x7025('0x30')](_0x7025('0x31'))){delete queryQueues[_0x7025('0x31')];}_0x58afc7['push'](db['VoiceQueue'][_0x7025('0x14')](queryQueues));_0x58afc7[_0x7025('0x32')](db[_0x7025('0x33')][_0x7025('0x14')](queryQueues));_0x58afc7['push'](db['FaxQueue'][_0x7025('0x14')](queryQueues));_0x58afc7[_0x7025('0x32')](db[_0x7025('0x34')]['findAll'](queryQueues));_0x58afc7['push'](db[_0x7025('0x35')][_0x7025('0x14')](queryQueues));_0x58afc7[_0x7025('0x32')](db[_0x7025('0x36')][_0x7025('0x14')](queryQueues));_0x58afc7['push'](db[_0x7025('0x37')][_0x7025('0x14')](queryQueues));_0x58afc7[_0x7025('0x32')](db['User']['findAll'](queryTelephones));_0x58afc7['push'](db[_0x7025('0x38')][_0x7025('0x14')](queryTrunks));_0x58afc7['push'](db['Campaign'][_0x7025('0x14')](queryCampaigns));_0x58afc7[_0x7025('0x32')](db[_0x7025('0x6')][_0x7025('0x14')](queryAgents));break;case _0x7025('0x39'):_0x10a3d2[_0x38bd2b](_0x7025('0x3a'));_0x10a3d2[_0x38bd2b](_0x7025('0x3b'));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0xe'),_0x23be1b[_0x7025('0x23')],_0x7025('0x3c')));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x3d'),_0x23be1b[_0x7025('0x23')],_0x7025('0x33')));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0xf'),_0x23be1b[_0x7025('0x23')],_0x7025('0x3e')));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x10'),_0x23be1b[_0x7025('0x23')],_0x7025('0x34')));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x11'),_0x23be1b[_0x7025('0x23')],_0x7025('0x35')));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x12'),_0x23be1b[_0x7025('0x23')],'OpenchannelQueue'));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x13'),_0x23be1b['userProfileId'],'WhatsappQueue'));_0x58afc7['push'](getAssociatedResources(_0x7025('0x15'),_0x23be1b[_0x7025('0x23')],'User'));_0x58afc7[_0x7025('0x32')](getAssociatedResources(_0x7025('0x16'),_0x23be1b['userProfileId'],_0x7025('0x38')));_0x58afc7[_0x7025('0x32')](getAssociatedResources('IvrCampaigns',_0x23be1b[_0x7025('0x23')],_0x7025('0x1b')));_0x58afc7[_0x7025('0x32')](db[_0x7025('0x6')][_0x7025('0x14')](queryAgents));break;case _0x7025('0x9'):_0x10a3d2[_0x38bd2b](_0x7025('0x3a'));_0x10a3d2[_0x38bd2b]('voice:outbound');_0x58afc7['push'](_0x23be1b[_0x7025('0x3f')]({'attributes':['id','name']}));_0x58afc7[_0x7025('0x32')](_0x23be1b['getChatQueues']({'attributes':['id',_0x7025('0x4')]}));_0x58afc7['push'](_0x23be1b['getFaxQueues']({'attributes':['id',_0x7025('0x4')]}));_0x58afc7[_0x7025('0x32')](_0x23be1b[_0x7025('0x40')]({'attributes':['id','name']}));_0x58afc7[_0x7025('0x32')](_0x23be1b[_0x7025('0x41')]({'attributes':['id','name']}));_0x58afc7[_0x7025('0x32')](_0x23be1b[_0x7025('0x42')]({'attributes':['id',_0x7025('0x4')]}));_0x58afc7[_0x7025('0x32')](_0x23be1b[_0x7025('0x43')]({'attributes':['id',_0x7025('0x4')]}));break;}return BPromise[_0x7025('0x44')](_0x58afc7);}})[_0x7025('0xc')](function(_0xa7555d){if(_0xa7555d&&_0xa7555d[_0x7025('0x45')]){for(var _0x3cdbbe=0x0;_0x3cdbbe<_0xa7555d[_0x7025('0x45')];_0x3cdbbe+=0x1){for(var _0x3583dd=0x0;_0x3583dd<_0xa7555d[_0x3cdbbe]['length'];_0x3583dd+=0x1){switch(_0x3cdbbe){case 0x0:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,_0x7025('0x46'),_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x1:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,_0x7025('0x47'),_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x2:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,_0x7025('0x48'),_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x3:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,_0x7025('0x49'),_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x4:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,_0x7025('0x4a'),_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x5:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,'openchannel',_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x6:joinOrLeaveQueues(_0x10a3d2,_0x38bd2b,'whatsapp',_0xa7555d[_0x3cdbbe][_0x3583dd]);break;case 0x7:if(_0x5babca[_0x7025('0x7')]!==_0x7025('0x9'))_0x10a3d2[_0x38bd2b](util['format']('telephone:%s',_0xa7555d[_0x3cdbbe][_0x3583dd]['name']));break;case 0x8:if(_0x5babca[_0x7025('0x7')]!==_0x7025('0x9'))_0x10a3d2[_0x38bd2b](util['format'](_0x7025('0x4b'),_0xa7555d[_0x3cdbbe][_0x3583dd]['name']));break;case 0x9:if(_0x5babca[_0x7025('0x7')]!==_0x7025('0x9'))_0x10a3d2[_0x38bd2b](util[_0x7025('0x1e')]('campaign:%s:%s',_0xa7555d[_0x3cdbbe][_0x3583dd][_0x7025('0x1d')],_0xa7555d[_0x3cdbbe][_0x3583dd][_0x7025('0x4')]));break;case 0xa:_0x10a3d2[_0x38bd2b](util[_0x7025('0x1e')]('user:%s',_0xa7555d[_0x3cdbbe][_0x3583dd]['name']));break;}}}}})[_0x7025('0xc')](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0x30a1e9=_[_0x7025('0x1a')](_0x5babca[_0x7025('0x25')],'id');return _0x5babca['removeChatInteractions'](_0x30a1e9)[_0x7025('0xc')](function(){for(var _0x60bc2e=0x0;_0x60bc2e<_0x30a1e9[_0x7025('0x45')];_0x60bc2e+=0x1){_0x1cf43f['emit'](_0x7025('0x4d'),{'ChatInteractionId':Number(_0x30a1e9[_0x60bc2e]),'UserId':Number(_0x5babca['id'])});}});}})['then'](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0x177447=_[_0x7025('0x1a')](_0x5babca[_0x7025('0x27')],'id');return _0x5babca[_0x7025('0x4e')](_0x177447)[_0x7025('0xc')](function(){for(var _0x5008b5=0x0;_0x5008b5<_0x177447['length'];_0x5008b5+=0x1){_0x1cf43f[_0x7025('0x4f')](_0x7025('0x50'),{'MailInteractionId':Number(_0x177447[_0x5008b5]),'UserId':Number(_0x5babca['id'])});}});}})[_0x7025('0xc')](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0x328ad6=_['map'](_0x5babca[_0x7025('0x28')],'id');return _0x5babca['removeFaxInteractions'](_0x328ad6)['then'](function(){for(var _0x3e6062=0x0;_0x3e6062<_0x328ad6[_0x7025('0x45')];_0x3e6062+=0x1){_0x1cf43f[_0x7025('0x4f')](_0x7025('0x51'),{'FaxInteractionId':Number(_0x328ad6[_0x3e6062]),'UserId':Number(_0x5babca['id'])});}});}})[_0x7025('0xc')](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0x25c23d=_[_0x7025('0x1a')](_0x5babca[_0x7025('0x2a')],'id');return _0x5babca[_0x7025('0x52')](_0x25c23d)[_0x7025('0xc')](function(){for(var _0x1d91dc=0x0;_0x1d91dc<_0x25c23d['length'];_0x1d91dc+=0x1){_0x1cf43f[_0x7025('0x4f')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x25c23d[_0x1d91dc]),'UserId':Number(_0x5babca['id'])});}});}})[_0x7025('0xc')](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0xb4dfee=_[_0x7025('0x1a')](_0x5babca[_0x7025('0x2c')],'id');return _0x5babca[_0x7025('0x53')](_0xb4dfee)[_0x7025('0xc')](function(){for(var _0x1bf33b=0x0;_0x1bf33b<_0xb4dfee[_0x7025('0x45')];_0x1bf33b+=0x1){_0x1cf43f['emit'](_0x7025('0x54'),{'OpenchannelInteractionId':Number(_0xb4dfee[_0x1bf33b]),'UserId':Number(_0x5babca['id'])});}});}})['then'](function(){if(_0x38bd2b===_0x7025('0x4c')){var _0x2d9cf5=_['map'](_0x5babca[_0x7025('0x2e')],'id');return _0x5babca[_0x7025('0x55')](_0x2d9cf5)[_0x7025('0xc')](function(){for(var _0x422395=0x0;_0x422395<_0x2d9cf5[_0x7025('0x45')];_0x422395+=0x1){_0x1cf43f[_0x7025('0x4f')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x2d9cf5[_0x422395]),'UserId':Number(_0x5babca['id'])});}});}})[_0x7025('0x56')](function(_0x2591d0){_0x10a3d2['log'](_0x2591d0);});}}function onDisconnect(_0x7aa16e,_0xf12c3b){joinOrLeave(_0x7aa16e,_0x7025('0x4c'),_0xf12c3b);}function onConnect(_0x444033){joinOrLeave(_0x444033,_0x7025('0x57'));}exports[_0x7025('0x58')]=function(_0x510e02){_0x510e02['on']('connection',function(_0x858713){_0x858713['setMaxListeners'](0x0);_0x858713['address']=_0x858713[_0x7025('0x59')][_0x7025('0x5a')][_0x7025('0x5b')]+':'+_0x858713[_0x7025('0x59')][_0x7025('0x5a')][_0x7025('0x5c')];_0x858713['connectedAt']=new Date();_0x858713['log']=function(_0x157e69){console[_0x7025('0x5d')](_0x7025('0x5e')+_0x858713[_0x7025('0x5f')][_0x7025('0x4')]+'['+_0x858713[_0x7025('0x60')]+']',_0x157e69);};_0x858713['on']('disconnect',function(){onDisconnect(_0x858713,_0x510e02);_0x858713[_0x7025('0x5d')](_0x7025('0x61'));});onConnect(_0x858713);_0x858713[_0x7025('0x5d')](_0x7025('0x62'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 92d7f0a..118f41b 100644 --- a/server/config/triggers/index.js +++ b/server/config/triggers/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6e5=['substatus','AfterUpdate','fullname','internal','default','length','hasOwnProperty','model','hook','callback','toLowerCase','jayson/promise','../logger','ChatInteraction','afterCreate','newinteraction','Chat','afterUpdate','closedinteraction','newmessage','ChatOfflineMessage','Sms','SmsInteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','Trigger,\x20%s','error','code','catch','get','channel','event','resolve','ContactId','undefined','sequelize','query','Sequelize','QueryTypes','SELECT','contact','UserId','interface','SIP/%s','name','agent','outgoingmessage','AfterCreateMessage','motionChannel','offlineMessage','opened','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','format','AfterCreate','closed','changed'];(function(_0xf752e,_0x44c7fd){var _0x47f292=function(_0x1d8eb6){while(--_0x1d8eb6){_0xf752e['push'](_0xf752e['shift']());}};_0x47f292(++_0x44c7fd);}(_0xa6e5,0x99));var _0x5a6e=function(_0x2ff431,_0x3f908b){_0x2ff431=_0x2ff431-0x0;var _0x5b82ba=_0xa6e5[_0x2ff431];return _0x5b82ba;};'use strict';var util=require('util');var db=require('../../mysqldb')['db'];var jayson=require(_0x5a6e('0x0'));var logger=require(_0x5a6e('0x1'))('triggers');var client=jayson['client']['http']({'port':0x232a});var triggers=[{'channel':'Chat','model':_0x5a6e('0x2'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x4'),'callback':afterCreate},{'channel':_0x5a6e('0x5'),'model':_0x5a6e('0x2'),'event':_0x5a6e('0x6'),'condition':_0x5a6e('0x7'),'callback':afterUpdate},{'channel':_0x5a6e('0x5'),'model':'ChatMessage','event':_0x5a6e('0x3'),'condition':_0x5a6e('0x8'),'callback':afterCreateMessage},{'channel':_0x5a6e('0x5'),'model':_0x5a6e('0x9'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x8'),'callback':afterCreateOfflineMessage},{'channel':_0x5a6e('0xa'),'model':_0x5a6e('0xb'),'event':_0x5a6e('0x3'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x5a6e('0xa'),'model':_0x5a6e('0xb'),'event':_0x5a6e('0x6'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Sms','model':_0x5a6e('0xc'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x8'),'callback':afterCreateMessage},{'channel':_0x5a6e('0xd'),'model':'WhatsappInteraction','event':'afterCreate','condition':_0x5a6e('0x4'),'callback':afterCreate},{'channel':_0x5a6e('0xd'),'model':_0x5a6e('0xe'),'event':_0x5a6e('0x6'),'condition':_0x5a6e('0x7'),'callback':afterUpdate},{'channel':_0x5a6e('0xd'),'model':_0x5a6e('0xf'),'event':_0x5a6e('0x3'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x5a6e('0x10'),'model':_0x5a6e('0x11'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x4'),'callback':afterCreate},{'channel':_0x5a6e('0x10'),'model':_0x5a6e('0x11'),'event':_0x5a6e('0x6'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Fax','model':_0x5a6e('0x12'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x8'),'callback':afterCreateMessage},{'channel':_0x5a6e('0x13'),'model':_0x5a6e('0x14'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x4'),'callback':afterCreate},{'channel':_0x5a6e('0x13'),'model':_0x5a6e('0x14'),'event':_0x5a6e('0x6'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Mail','model':_0x5a6e('0x15'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x8'),'callback':afterCreateMessage},{'channel':_0x5a6e('0x16'),'model':_0x5a6e('0x17'),'event':_0x5a6e('0x3'),'condition':_0x5a6e('0x4'),'callback':afterCreate},{'channel':_0x5a6e('0x16'),'model':'OpenchannelInteraction','event':_0x5a6e('0x6'),'condition':_0x5a6e('0x7'),'callback':afterUpdate},{'channel':_0x5a6e('0x16'),'model':_0x5a6e('0x18'),'event':_0x5a6e('0x3'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x1a82c2){return client[_0x5a6e('0x19')](_0x5a6e('0x1a'),_0x1a82c2)[_0x5a6e('0x1b')](function(_0x33cac1){logger[_0x5a6e('0x1c')](_0x5a6e('0x1d'),_0x5a6e('0x1a'),_0x33cac1);if(_0x33cac1['error']){if(_0x33cac1[_0x5a6e('0x1e')][_0x5a6e('0x1f')]===0x1f4){logger['error']('Trigger,\x20%s',_0x5a6e('0x1a'),_0x33cac1['error']);}}})[_0x5a6e('0x20')](function(_0x25cbe3){logger[_0x5a6e('0x1e')](_0x5a6e('0x1d'),_0x5a6e('0x1a'),_0x25cbe3);});}function afterCreateMessage(_0x47965b){return function(_0x3643a5){_0x3643a5=_0x3643a5[_0x5a6e('0x21')]({'plain':!![]});_0x3643a5[_0x5a6e('0x22')]=_0x47965b;_0x3643a5['motionChannel']=_0x47965b;_0x3643a5[_0x5a6e('0x23')]=_0x3643a5['direction'];Promise[_0x5a6e('0x24')]()[_0x5a6e('0x1b')](function(){if(typeof _0x3643a5[_0x5a6e('0x25')]===_0x5a6e('0x26'))return null;var _0x5b5d72='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3643a5['ContactId'];return db[_0x5a6e('0x27')][_0x5a6e('0x28')](_0x5b5d72,{'type':db[_0x5a6e('0x29')][_0x5a6e('0x2a')][_0x5a6e('0x2b')],'raw':!![]});})[_0x5a6e('0x1b')](function(_0x106dd9){if(_0x106dd9){_0x3643a5[_0x5a6e('0x2c')]=_0x106dd9[0x0];}if(typeof _0x3643a5[_0x5a6e('0x2d')]==='undefined')return;return getAgent(_0x3643a5[_0x5a6e('0x2d')]);})[_0x5a6e('0x1b')](function(_0x51005c){if(_0x51005c){_0x3643a5[_0x5a6e('0x2e')]=util['format'](_0x5a6e('0x2f'),_0x51005c[_0x5a6e('0x30')]);_0x3643a5[_0x5a6e('0x31')]=_0x51005c;_0x3643a5[_0x5a6e('0x22')]=_0x47965b;return request({'event':'incomingmessage','message':_0x3643a5});}else{return request({'event':_0x5a6e('0x32'),'message':_0x3643a5});}})[_0x5a6e('0x20')](function(_0x75a58c){logger['error']('Trigger,\x20%s',_0x5a6e('0x33'),_0x75a58c);});};}function afterCreateOfflineMessage(_0x197d1b){return function(_0x3b085a){_0x3b085a=_0x3b085a[_0x5a6e('0x21')]({'plain':!![]});_0x3b085a[_0x5a6e('0x22')]=_0x197d1b;_0x3b085a[_0x5a6e('0x34')]=_0x197d1b;_0x3b085a['event']=_0x5a6e('0x35');return request({'event':_0x3b085a['event'],'message':_0x3b085a});};}function afterCreate(_0x1ec753,_0x21b317){return function(_0x2bd14e){_0x2bd14e=_0x2bd14e[_0x5a6e('0x21')]({'plain':!![]});_0x2bd14e['channel']=_0x1ec753;_0x2bd14e[_0x5a6e('0x34')]=_0x1ec753;_0x2bd14e['event']=_0x5a6e('0x36');Promise[_0x5a6e('0x24')]()['then'](function(){var _0x1daf7f=_0x5a6e('0x37')+_0x2bd14e['ContactId'];return db[_0x5a6e('0x27')][_0x5a6e('0x28')](_0x1daf7f,{'type':db[_0x5a6e('0x29')]['QueryTypes'][_0x5a6e('0x2b')],'raw':!![]});})[_0x5a6e('0x1b')](function(_0x12cac9){if(_0x12cac9){_0x2bd14e[_0x5a6e('0x2c')]=_0x12cac9[0x0];}if(typeof _0x2bd14e[_0x5a6e('0x2d')]===_0x5a6e('0x26'))return;return getAgent(_0x2bd14e[_0x5a6e('0x2d')]);})[_0x5a6e('0x1b')](function(_0x3ced08){if(_0x3ced08){_0x2bd14e['interface']=util[_0x5a6e('0x38')](_0x5a6e('0x2f'),_0x3ced08[_0x5a6e('0x30')]);_0x2bd14e[_0x5a6e('0x31')]=_0x3ced08;}return request({'event':_0x21b317,'message':_0x2bd14e});})[_0x5a6e('0x20')](function(_0x16324a){logger[_0x5a6e('0x1e')](_0x5a6e('0x1d'),_0x5a6e('0x39'),_0x16324a);});};}function afterUpdate(_0x272f36){return function(_0x270dd4){var _0xf4b5eb=_0x270dd4['changed'](_0x5a6e('0x3a'))&&_0x270dd4[_0x5a6e('0x3a')];var _0x5c1e7b=_0x270dd4[_0x5a6e('0x3b')]('substatus');if(_0xf4b5eb||_0x5c1e7b){var _0xf36753=_0xf4b5eb?_0x5a6e('0x7'):'substatus';var _0x1bf8c7=_0x270dd4[_0x5a6e('0x21')]({'plain':!![]});_0x1bf8c7['channel']=_0x272f36;_0x1bf8c7['motionChannel']=_0x272f36;_0x1bf8c7[_0x5a6e('0x23')]=_0xf4b5eb?_0x5a6e('0x3a'):_0x5a6e('0x3c');var _0x8adaa=_0x5a6e('0x37')+_0x1bf8c7[_0x5a6e('0x25')];return db['sequelize'][_0x5a6e('0x28')](_0x8adaa,{'type':db['Sequelize'][_0x5a6e('0x2a')]['SELECT'],'raw':!![]})[_0x5a6e('0x1b')](function(_0x46d4bc){if(_0x46d4bc){_0x1bf8c7[_0x5a6e('0x2c')]=_0x46d4bc[0x0];}if(typeof _0x1bf8c7[_0x5a6e('0x2d')]==='undefined')return;return getAgent(_0x1bf8c7[_0x5a6e('0x2d')]);})[_0x5a6e('0x1b')](function(_0x58b2e6){if(_0x58b2e6){_0x1bf8c7['interface']=util['format'](_0x5a6e('0x2f'),_0x58b2e6[_0x5a6e('0x30')]);_0x1bf8c7['agent']=_0x58b2e6;}return request({'event':_0xf36753,'message':_0x1bf8c7});})[_0x5a6e('0x20')](function(_0x4c01b1){logger[_0x5a6e('0x1e')](_0x5a6e('0x1d'),_0x5a6e('0x3d'),_0x4c01b1);});}};}function getAgent(_0x39ace2){return db['User']['find']({'where':{'id':_0x39ace2},'attributes':['id',_0x5a6e('0x30'),_0x5a6e('0x3e'),'email',_0x5a6e('0x3f')],'raw':!![]})['then'](function(_0x5d9421){return _0x5d9421;});}exports[_0x5a6e('0x40')]=function(){for(var _0x436b85=0x0;_0x436b85=_0x4d21d8[_0x90a5('0x15')]){throw Error(_0x90a5('0x16'));}_0x5d1200(_0x2a366a);})['catch'](function(_0xde1486){_0x522dd3(_0xde1486);});});}; \ No newline at end of file +var _0x47ac=['includes','clearBlockUser','blockedAt','updateAttributes','getLicense','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','../mysqldb','./license/util','mail','chat','fax','openchannel'];(function(_0x40e155,_0x40ed4d){var _0x292e4e=function(_0x4a50e8){while(--_0x4a50e8){_0x40e155['push'](_0x40e155['shift']());}};_0x292e4e(++_0x40ed4d);}(_0x47ac,0x9a));var _0xc47a=function(_0x459378,_0x471778){_0x459378=_0x459378-0x0;var _0x34da81=_0x47ac[_0x459378];return _0x34da81;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var db=require(_0xc47a('0x0'))['db'];var util=require(_0xc47a('0x1'));var channels=['voice',_0xc47a('0x2'),_0xc47a('0x3'),_0xc47a('0x4'),'sms','whatsapp',_0xc47a('0x5')];exports['getChannels']=function(){return channels;};exports['isValidChannel']=function(_0x1bcfc3){_0x1bcfc3=_0x1bcfc3['toLowerCase']();return _[_0xc47a('0x6')](channels,_0x1bcfc3);};exports[_0xc47a('0x7')]=function(_0x4c0def,_0x4c4782,_0x22c5cb,_0x3c8b4c){var _0x164722={'loginAttempts':_0x4c4782,'blocked':_0x22c5cb};if(!_['isUndefined'](_0x3c8b4c)){_0x164722[_0xc47a('0x8')]=_0x3c8b4c;}return _0x4c0def[_0xc47a('0x9')](_0x164722);};exports[_0xc47a('0xa')]=function(_0x55a3ec){return new BPromise(function(_0x15b184,_0x1f4fec){var _0x3dfa56=0x0;if(_0x55a3ec['role']!==_0xc47a('0xb')){_0x15b184(_0x55a3ec);}db['User']['count']({'where':{'role':_0xc47a('0xb'),'online':!![],'id':{'$ne':_0x55a3ec['id']}}})['then'](function(_0x299bbf){_0x3dfa56=_0x299bbf;return util[_0xc47a('0xa')]();})[_0xc47a('0xc')](function(_0x4ddea2){if(_0x4ddea2&&_0x4ddea2[_0xc47a('0xd')]&&_0x3dfa56>=_0x4ddea2[_0xc47a('0xd')]){throw Error(_0xc47a('0xe'));}_0x15b184(_0x55a3ec);})[_0xc47a('0xf')](function(_0x5637ba){_0x1f4fec(_0x5637ba);});});}; \ No newline at end of file diff --git a/server/errors/api.js b/server/errors/api.js index 278e857..efa7958 100644 --- a/server/errors/api.js +++ b/server/errors/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf109=['status','exports','util','../config/logger','api','Internal\x20Server\x20Error','name','Error','inherits','message','Bad\x20Request','Entity\x20not\x20found','Not\x20Found','Forbidden','OutOfInterval','error','stack'];(function(_0x101802,_0x11f913){var _0x5d61ce=function(_0x4acc0){while(--_0x4acc0){_0x101802['push'](_0x101802['shift']());}};_0x5d61ce(++_0x11f913);}(_0xf109,0xce));var _0x9f10=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xf109[_0x42cae2];return _0x5f256f;};'use strict';var util=require(_0x9f10('0x0'));var logger=require(_0x9f10('0x1'))(_0x9f10('0x2'));var APIError=function(_0x5d2950,_0x5b381d){this['message']=_0x5d2950||_0x9f10('0x3');this[_0x9f10('0x4')]=_0x5b381d||_0x9f10('0x5');util[_0x9f10('0x6')](APIError,Error);};var APIBadRequestError=function(_0x4027f4){this[_0x9f10('0x7')]=_0x4027f4||_0x9f10('0x8');this[_0x9f10('0x4')]=_0x9f10('0x8');util[_0x9f10('0x6')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x3fd82f){this['message']=_0x3fd82f||_0x9f10('0x9');this[_0x9f10('0x4')]=_0x9f10('0xa');util[_0x9f10('0x6')](APINotFoundError,APIError);};function getStatusCode(_0x325f22){switch(_0x325f22){case'Bad\x20Request':return 0x190;case _0x9f10('0xb'),_0x9f10('0xc'):return 0x193;case _0x9f10('0xa'):return 0x194;default:return 0x1f4;}}function handleError(_0x4e577d){return function(_0x50215f){logger[_0x9f10('0xd')](_0x50215f[_0x9f10('0xe')]);var _0x407336=getStatusCode(_0x50215f['name']);if(_0x50215f[_0x9f10('0x4')])delete _0x50215f[_0x9f10('0x4')];return _0x4e577d[_0x9f10('0xf')](_0x407336)['send'](_0x50215f);};}module[_0x9f10('0x10')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file +var _0xdace=['send','exports','util','api','Internal\x20Server\x20Error','name','Error','inherits','message','Bad\x20Request','Not\x20Found','Forbidden','OutOfInterval','error','status'];(function(_0x36d5d5,_0x1c1590){var _0x4eaa56=function(_0x56fa0e){while(--_0x56fa0e){_0x36d5d5['push'](_0x36d5d5['shift']());}};_0x4eaa56(++_0x1c1590);}(_0xdace,0xc5));var _0xedac=function(_0xb8cfbe,_0x2e81b6){_0xb8cfbe=_0xb8cfbe-0x0;var _0x227d51=_0xdace[_0xb8cfbe];return _0x227d51;};'use strict';var util=require(_0xedac('0x0'));var logger=require('../config/logger')(_0xedac('0x1'));var APIError=function(_0x13adb5,_0x46eba0){this['message']=_0x13adb5||_0xedac('0x2');this[_0xedac('0x3')]=_0x46eba0||_0xedac('0x4');util[_0xedac('0x5')](APIError,Error);};var APIBadRequestError=function(_0x5a97c0){this[_0xedac('0x6')]=_0x5a97c0||_0xedac('0x7');this[_0xedac('0x3')]='Bad\x20Request';util[_0xedac('0x5')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x21440e){this[_0xedac('0x6')]=_0x21440e||'Entity\x20not\x20found';this[_0xedac('0x3')]=_0xedac('0x8');util[_0xedac('0x5')](APINotFoundError,APIError);};function getStatusCode(_0x4af030){switch(_0x4af030){case'Bad\x20Request':return 0x190;case _0xedac('0x9'),_0xedac('0xa'):return 0x193;case'Not\x20Found':return 0x194;default:return 0x1f4;}}function handleError(_0x4d6a29){return function(_0x4db2ad){logger[_0xedac('0xb')](_0x4db2ad['stack']);var _0x261401=getStatusCode(_0x4db2ad['name']);if(_0x4db2ad[_0xedac('0x3')])delete _0x4db2ad[_0xedac('0x3')];return _0x4d6a29[_0xedac('0xc')](_0x261401)[_0xedac('0xd')](_0x4db2ad);};}module[_0xedac('0xe')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 6dcc70c..7d753c4 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x943f=['render','send','status'];(function(_0x27237c,_0x36f1d4){var _0x1f412e=function(_0x1ea8aa){while(--_0x1ea8aa){_0x27237c['push'](_0x27237c['shift']());}};_0x1f412e(++_0x36f1d4);}(_0x943f,0xa7));var _0xf943=function(_0x176ab1,_0x72a23c){_0x176ab1=_0x176ab1-0x0;var _0x190e41=_0x943f[_0x176ab1];return _0x190e41;};'use strict';module['exports'][0x194]=function pageNotFound(_0x37cbad,_0x229bf5){var _0xcf0c79='404';var _0x29cbd3=0x194;var _0x5efca2={'status':_0x29cbd3};_0x229bf5[_0xf943('0x0')](_0x5efca2['status']);_0x229bf5[_0xf943('0x1')](_0xcf0c79,{},function(_0x477f0c,_0x2a5947){if(_0x477f0c){return _0x229bf5[_0xf943('0x0')](_0x5efca2[_0xf943('0x0')])['json'](_0x5efca2);}_0x229bf5[_0xf943('0x2')](_0x2a5947);});}; \ No newline at end of file +var _0xde2c=['render','send','exports','404','status'];(function(_0x214a25,_0x15071d){var _0x405988=function(_0x5c6fc1){while(--_0x5c6fc1){_0x214a25['push'](_0x214a25['shift']());}};_0x405988(++_0x15071d);}(_0xde2c,0x7f));var _0xcde2=function(_0x25fc41,_0x250864){_0x25fc41=_0x25fc41-0x0;var _0x1371d1=_0xde2c[_0x25fc41];return _0x1371d1;};'use strict';module[_0xcde2('0x0')][0x194]=function pageNotFound(_0x2030db,_0x2f5f10){var _0x1a777c=_0xcde2('0x1');var _0x40fa0a=0x194;var _0x33bb0c={'status':_0x40fa0a};_0x2f5f10[_0xcde2('0x2')](_0x33bb0c['status']);_0x2f5f10[_0xcde2('0x3')](_0x1a777c,{},function(_0x196898,_0x141f4b){if(_0x196898){return _0x2f5f10[_0xcde2('0x2')](_0x33bb0c[_0xcde2('0x2')])['json'](_0x33bb0c);}_0x2f5f10[_0xcde2('0x4')](_0x141f4b);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 1fd3574..a0b0763 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6534=['../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','CannedAnswer','../api/disposition/disposition.model','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/voiceQueuesLog/voiceQueuesLog.model','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','ContactItemType','../api/contactItemType/contactItemType.model','CmContactHasItem','../api/cmContactHasItem/cmContactHasItem.model','CmHopperAdditionalPhone','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model','Template','Variable','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','SquareReport','SquareDetailsReport','JscriptyProject','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappApplication','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','TeamVoiceQueue','TeamVoicePrefix','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','UserSetting','../api/user-setting/user-setting.model','hasOne','cascade','UserId','hasMany','VoiceRecording','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','CmHopperFinal','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','FaxInteraction','FaxInteractions','WhatsappInteractions','UserNotifications','SenderId','userProfileId','belongsToMany','ChatGroup','chat_group_has_users','cm_user_has_contacts','cm_user_has_lists','MailInteractions','user_has_mail_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','MailQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','SmsAccounts','user_has_sms_accounts','WhatsappAccount','WhatsappAccounts','user_has_whatsapp_accounts','SpiedAgents','ChanSpyId','VoiceMusicOnHold','Sounds','moh_has_sounds','Members','VoiceQueueId','HopperHistories','HopperBlacks','belongsTo','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','CmList','Lists','Agents','Teams','BlackLists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailServerIn','MailAccountId','CloudProviderId','restrict','Smtp','Disposition','Answers','Interactions','Applications','ListId','TemplateId','MailQueue','team_has_mail_queues','Account','Owner','mail_interaction_has_tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','ChatWebsiteId','ChatOfflineMessage','ChatOfflineMessageId','TagId','List','Items','FaxAccountId','Exntensions','FaxMessage','FaxInteractionId','fax_interaction_has_tags','Tags','AttachmentId','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','openchannel_interaction_has_tags','OpenchannelInteractionId','OpenchannelQueueId','team_has_openchannel_queues','Dispositions','ChatProactiveAction','ProactiveActions','ChatApplication','user_has_chat_websites','OpenchannelQueueReport','Agent','Queue','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','team_has_chat_queues','Website','Contacts','CompanyId','CmContactId','Hoppers','JscriptySessions','SmsInteractions','cm_contact_has_tags','AdditionalPhones','Campaign','CampaignId','Condition','OneAll','Any','OneAny','Actions','AutomationId','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','Schedule','CustomReportId','Mohs','whatsapp_interaction_has_tags','ItemTypeId','CmHopperId','Trigger','AllConditions','TriggerAllId','AnyCondition','TriggerAnyId','TriggerId','DefaultReportId','Fields','MetricId','Configurations','Subjects','Descriptions','DescriptionId','FieldId','AccountId','Subject','SubjectId','Description','Field','VariableId','int_desk_configuration_has_tags','ZohoField','FreshdeskAccount','int_freshdesk_configuration_has_tags','ServicenowField','Dynamics365Configuration','Dynamics365Field','FreshsalesAccount','FreshsalesConfiguration','FromId','SessionId','ProjectId','user_has_teams','team_has_fax_queues','team_has_whatsapp_queues','SquareProjectId','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToAgent','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','CustomFields','Queues','voice_queues_has_cm_lists','UserProfileSection','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','ToWhatsappAccountId','ToQueueId','user','Imap','exports','sequelize','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','mysql','name','utf8','utf8_general_ci','sequelizeHistory','127.0.0.1','username','password','options','database','User','import','VoiceChanSpy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6534,0x1e8));var _0x4653=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x6534[_0x19950b];return _0x3c6b41;};'use strict';var config=require('../config/environment');var Sequelize=require(_0x4653('0x0'));var _=require('lodash');var jstz=require(_0x4653('0x1'));var timezone=jstz[_0x4653('0x2')]();config['sequelize']=_[_0x4653('0x3')](config[_0x4653('0x0')],{'database':_0x4653('0x4'),'username':_0x4653('0x5'),'password':_0x4653('0x6'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4653('0x7'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0x4653('0x8')](),'define':{'charset':_0x4653('0x9'),'collate':_0x4653('0xa')}}});config[_0x4653('0xb')]=_[_0x4653('0x3')](config[_0x4653('0xb')],{'database':'motion2','username':'xcall','password':_0x4653('0x6'),'options':{'host':_0x4653('0xc'),'port':0xcea,'dialect':_0x4653('0x7'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0x4653('0x8')](),'define':{'charset':_0x4653('0x9'),'collate':_0x4653('0xa')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4653('0x0')]['database'],config[_0x4653('0x0')][_0x4653('0xd')],config[_0x4653('0x0')][_0x4653('0xe')],config[_0x4653('0x0')][_0x4653('0xf')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4653('0xb')][_0x4653('0x10')],config[_0x4653('0xb')][_0x4653('0xd')],config[_0x4653('0xb')][_0x4653('0xe')],config[_0x4653('0xb')][_0x4653('0xf')])};db[_0x4653('0x11')]=db['sequelize'][_0x4653('0x12')]('../api/user/user.model');db[_0x4653('0x13')]=db['sequelize'][_0x4653('0x12')]('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x14'));db['VoiceExtension']=db['sequelize'][_0x4653('0x12')](_0x4653('0x15'));db['VoiceMusicOnHold']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x16'));db[_0x4653('0x17')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x18'));db['VoiceRecording']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x19'));db[_0x4653('0x1a')]=db['sequelize'][_0x4653('0x12')]('../api/screenRecording/screenRecording.model');db[_0x4653('0x1b')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x1c'));db[_0x4653('0x1d')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x4653('0x1e')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/voiceCallReport/voiceCallReport.model');db[_0x4653('0x1f')]=db[_0x4653('0x0')]['import'](_0x4653('0x20'));db[_0x4653('0x21')]=db[_0x4653('0x0')]['import'](_0x4653('0x22'));db[_0x4653('0x23')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x4653('0x24')]=db[_0x4653('0x0')]['import'](_0x4653('0x25'));db[_0x4653('0x26')]=db[_0x4653('0x0')]['import']('../api/trunk/trunk.model');db[_0x4653('0x27')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x28'));db[_0x4653('0x29')]=db['sequelize'][_0x4653('0x12')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x4653('0x2a')]=db[_0x4653('0x0')]['import'](_0x4653('0x2b'));db[_0x4653('0x2c')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x2d'));db[_0x4653('0x2e')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x2f'));db[_0x4653('0x30')]=db[_0x4653('0x0')]['import']('../api/userFaxQueue/userFaxQueue.model');db[_0x4653('0x31')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x32'));db[_0x4653('0x33')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x34'));db[_0x4653('0x35')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x36'));db['MailServerIn']=db[_0x4653('0x0')]['import'](_0x4653('0x37'));db[_0x4653('0x38')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/mailServerOut/mailServerOut.model');db[_0x4653('0x39')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/mailAccount/mailAccount.model');db['MailQueue']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x3a'));db[_0x4653('0x3b')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x3c'));db[_0x4653('0x3d')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x3e'));db[_0x4653('0x3f')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x40'));db[_0x4653('0x41')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x42'));db[_0x4653('0x43')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x44'));db[_0x4653('0x45')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x46'));db[_0x4653('0x47')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x48'));db[_0x4653('0x49')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x4a'));db[_0x4653('0x4b')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x4c'));db['FaxInteraction']=db['sequelize'][_0x4653('0x12')](_0x4653('0x4d'));db['FaxMessage']=db['sequelize'][_0x4653('0x12')](_0x4653('0x4e'));db[_0x4653('0x4f')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x50'));db[_0x4653('0x51')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/faxQueueReport/faxQueueReport.model');db[_0x4653('0x52')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x53'));db[_0x4653('0x54')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x55'));db[_0x4653('0x56')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x57'));db[_0x4653('0x58')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/smsMessage/smsMessage.model');db[_0x4653('0x59')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x5a'));db[_0x4653('0x5b')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x5c'));db[_0x4653('0x5d')]=db[_0x4653('0x0')]['import'](_0x4653('0x5e'));db[_0x4653('0x5f')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x60'));db[_0x4653('0x61')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x62'));db[_0x4653('0x63')]=db[_0x4653('0x0')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0x4653('0x64')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x65'));db['OpenchannelQueueReport']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x66'));db['ChatApplication']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x67'));db[_0x4653('0x68')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x69'));db[_0x4653('0x6a')]=db[_0x4653('0x0')]['import']('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db[_0x4653('0x0')]['import'](_0x4653('0x6b'));db[_0x4653('0x6c')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x6d'));db['ChatGroup']=db[_0x4653('0x0')]['import'](_0x4653('0x6e'));db['ChatProactiveAction']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x6f'));db[_0x4653('0x70')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/cmCompany/cmCompany.model');db[_0x4653('0x71')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x72'));db[_0x4653('0x73')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x74'));db[_0x4653('0x75')]=db['sequelize']['import'](_0x4653('0x76'));db['CmHopperFinal']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x77'));db[_0x4653('0x78')]=db[_0x4653('0x0')]['import'](_0x4653('0x79'));db[_0x4653('0x7a')]=db[_0x4653('0x0')]['import']('../api/reportAgentPreview/reportAgentPreview.model');db[_0x4653('0x7b')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x7c'));db[_0x4653('0x7d')]=db['sequelize']['import'](_0x4653('0x7e'));db[_0x4653('0x7f')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/automation/automation.model');db[_0x4653('0x80')]=db['sequelize'][_0x4653('0x12')]('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x81'));db['Condition']=db['sequelize'][_0x4653('0x12')](_0x4653('0x82'));db[_0x4653('0x83')]=db[_0x4653('0x0')]['import'](_0x4653('0x84'));db['Pause']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x85'));db[_0x4653('0x86')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x87'));db['Schedule']=db[_0x4653('0x0')]['import'](_0x4653('0x88'));db[_0x4653('0x89')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x8a'));db[_0x4653('0x8b')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x8c'));db[_0x4653('0x8d')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x8e'));db[_0x4653('0x8f')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x90'));db[_0x4653('0x91')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x92'));db[_0x4653('0x93')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/template/template.model');db['Trigger']=db[_0x4653('0x0')][_0x4653('0x12')]('../api/trigger/trigger.model');db[_0x4653('0x94')]=db['sequelize'][_0x4653('0x12')]('../api/variable/variable.model');db[_0x4653('0x95')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x96'));db[_0x4653('0x97')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x98'));db[_0x4653('0x99')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x9a'));db[_0x4653('0x9b')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0x4653('0x9c')]=db[_0x4653('0x0')]['import'](_0x4653('0x9d'));db[_0x4653('0x9e')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x9f'));db[_0x4653('0xa0')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x4653('0xa1')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xa2'));db[_0x4653('0xa3')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xa4'));db[_0x4653('0xa5')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xa6'));db[_0x4653('0xa7')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xa8'));db[_0x4653('0xa9')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xaa'));db[_0x4653('0xab')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xac'));db[_0x4653('0xad')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xae'));db[_0x4653('0xaf')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xb0'));db[_0x4653('0xb1')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x4653('0xb2')]=db[_0x4653('0x0')]['import'](_0x4653('0xb3'));db[_0x4653('0xb4')]=db['sequelize'][_0x4653('0x12')]('../api/intZohoAccount/intZohoAccount.model');db[_0x4653('0xb5')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xb6'));db['ZohoField']=db['sequelize'][_0x4653('0x12')](_0x4653('0xb7'));db[_0x4653('0xb8')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xb9'));db[_0x4653('0xba')]=db['sequelize'][_0x4653('0x12')](_0x4653('0xbb'));db[_0x4653('0xbc')]=db[_0x4653('0x0')]['import'](_0x4653('0xbd'));db['FreshdeskAccount']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xbe'));db[_0x4653('0xbf')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xc0'));db[_0x4653('0xc1')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xc2'));db[_0x4653('0xc3')]=db[_0x4653('0x0')]['import'](_0x4653('0xc4'));db[_0x4653('0xc5')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xc6'));db[_0x4653('0xc7')]=db['sequelize'][_0x4653('0x12')](_0x4653('0xc8'));db[_0x4653('0xc9')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x4653('0xca')]=db['sequelize']['import'](_0x4653('0xcb'));db['ServicenowField']=db[_0x4653('0x0')]['import'](_0x4653('0xcc'));db[_0x4653('0xcd')]=db[_0x4653('0x0')]['import'](_0x4653('0xce'));db['Dynamics365Configuration']=db[_0x4653('0x0')]['import'](_0x4653('0xcf'));db['Dynamics365Field']=db[_0x4653('0x0')][_0x4653('0x12')]('../api/intDynamics365Field/intDynamics365Field.model');db['FreshsalesAccount']=db[_0x4653('0x0')]['import'](_0x4653('0xd0'));db['FreshsalesConfiguration']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xd1'));db[_0x4653('0xd2')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xd3'));db[_0x4653('0x95')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/integration/integration.model');db[_0x4653('0xd4')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/network/network.model');db[_0x4653('0xd5')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xd6'));db[_0x4653('0xd7')]=db[_0x4653('0x0')]['import'](_0x4653('0xd8'));db[_0x4653('0xd9')]=db[_0x4653('0x0')]['import']('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x4653('0xda')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xdb'));db[_0x4653('0xdc')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x4653('0xdd')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/smsQueueReport/smsQueueReport.model');db[_0x4653('0xde')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/squareReport/squareReport.model');db[_0x4653('0xdf')]=db[_0x4653('0x0')]['import']('../api/squareReportDetail/squareReportDetail.model');db[_0x4653('0xe0')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/jscriptyProject/jscriptyProject.model');db['Setting']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xe1'));db[_0x4653('0xe2')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xe3'));db[_0x4653('0xe4')]=db['sequelize']['import'](_0x4653('0xe5'));db['SquareRecording']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xe6'));db['SquareMessage']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xe7'));db[_0x4653('0xe8')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xe9'));db[_0x4653('0xea')]=db['sequelize'][_0x4653('0x12')](_0x4653('0xeb'));db['Campaign']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xec'));db[_0x4653('0xed')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xee'));db[_0x4653('0xef')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xf0'));db['Plugin']=db[_0x4653('0x0')][_0x4653('0x12')]('../api/plugin/plugin.model');db['MailTransferReport']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xf1'));db[_0x4653('0xf2')]=db['sequelize'][_0x4653('0x12')]('../api/chatTransferReport/chatTransferReport.model');db[_0x4653('0xf3')]=db[_0x4653('0x0')]['import'](_0x4653('0xf4'));db[_0x4653('0xf5')]=db['sequelize']['import'](_0x4653('0xf6'));db[_0x4653('0xf7')]=db['sequelize'][_0x4653('0x12')](_0x4653('0xf8'));db['CmList']=db[_0x4653('0x0')][_0x4653('0x12')]('../api/cmList/cmList.model');db[_0x4653('0xf9')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xfa'));db[_0x4653('0xfb')]=db['sequelize'][_0x4653('0x12')](_0x4653('0xfc'));db['UserProfileSection']=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0xfd'));db[_0x4653('0xfe')]=db['sequelize']['import'](_0x4653('0xff'));db[_0x4653('0x100')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x101'));db['WhatsappAccount']=db[_0x4653('0x0')][_0x4653('0x12')]('../api/whatsappAccount/whatsappAccount.model');db[_0x4653('0x102')]=db[_0x4653('0x0')]['import']('../api/whatsappApplication/whatsappApplication.model');db[_0x4653('0x103')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0x4653('0x104')]=db[_0x4653('0x0')]['import'](_0x4653('0x105'));db[_0x4653('0x106')]=db['sequelize'][_0x4653('0x12')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x4653('0x107')]=db[_0x4653('0x0')]['import'](_0x4653('0x108'));db[_0x4653('0x109')]=db[_0x4653('0x0')][_0x4653('0x12')](_0x4653('0x10a'));db[_0x4653('0x10b')]=db['sequelize'][_0x4653('0x12')]('../api/cloudProvider/cloudProvider.model');db[_0x4653('0x10c')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/teamVoiceQueue/teamVoiceQueue.model');db[_0x4653('0x10d')]=db[_0x4653('0x0')][_0x4653('0x12')]('../api/teamVoicePrefix/teamVoicePrefix.model');db[_0x4653('0x10e')]=db[_0x4653('0x0')]['import'](_0x4653('0x10f'));db[_0x4653('0x110')]=db['sequelize'][_0x4653('0x12')](_0x4653('0x111'));db[_0x4653('0x11')][_0x4653('0x112')](db[_0x4653('0x1b')],{'as':_0x4653('0x1b'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x112')](db[_0x4653('0x110')],{'as':'userSetting','onDelete':'cascade','foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x116')],{'as':_0x4653('0x117'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')]['hasMany'](db[_0x4653('0x29')],{'as':_0x4653('0x118'),'foreignKey':'UserId'});db['User'][_0x4653('0x115')](db[_0x4653('0x119')],{'as':_0x4653('0x11a'),'onDelete':'cascade','hooks':!![]});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x11b')],{'as':_0x4653('0x11c'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')]['hasMany'](db['CmHopperHistory'],{'as':_0x4653('0x11d'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')]['hasMany'](db[_0x4653('0x7a')],{'as':_0x4653('0x7a'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x5f')],{'as':_0x4653('0x11e'),'foreignKey':'UserId'});db[_0x4653('0x11')]['hasMany'](db['ChatInteraction'],{'as':_0x4653('0x11f'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x56')],{'as':'SmsInteractions','foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x120')],{'as':_0x4653('0x121'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x3d')],{'as':'MailInteractions','foreignKey':'UserId'});db['User'][_0x4653('0x115')](db[_0x4653('0x103')],{'as':_0x4653('0x122'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x11')][_0x4653('0x115')](db[_0x4653('0x100')],{'as':_0x4653('0x123'),'foreignKey':_0x4653('0x124')});db['User']['belongsTo'](db['UserProfile'],{'as':_0x4653('0xfb'),'foreignKey':_0x4653('0x125')});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x127')],{'as':'Groups','through':_0x4653('0x128')});db['User']['belongsToMany'](db['CmContact'],{'as':'Contacts','through':_0x4653('0x129')});db[_0x4653('0x11')][_0x4653('0x126')](db['CmList'],{'as':'Lists','through':_0x4653('0x12a')});db['User'][_0x4653('0x126')](db[_0x4653('0xe8')],{'through':'user_has_teams'});db[_0x4653('0x11')]['belongsToMany'](db[_0x4653('0x3d')],{'as':_0x4653('0x12b'),'through':_0x4653('0x12c')});db[_0x4653('0x11')]['belongsToMany'](db[_0x4653('0x68')],{'as':_0x4653('0x11f'),'through':'user_has_chat_interactions'});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x120')],{'as':_0x4653('0x121'),'through':_0x4653('0x12d')});db['User'][_0x4653('0x126')](db['SmsInteraction'],{'as':'SmsInteractions','through':_0x4653('0x12e')});db['User'][_0x4653('0x126')](db[_0x4653('0x5f')],{'as':_0x4653('0x11e'),'through':_0x4653('0x12f')});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x103')],{'as':'WhatsappInteractions','through':_0x4653('0x130')});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x17')],{'as':_0x4653('0x131'),'through':_0x4653('0x2a'),'required':![]});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0xf9')],{'as':_0x4653('0x132'),'through':_0x4653('0x10e'),'required':![]});db[_0x4653('0x11')]['belongsToMany'](db['MailQueue'],{'as':_0x4653('0x133'),'through':'UserMailQueue','required':![]});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x6c')],{'as':_0x4653('0x134'),'through':_0x4653('0x2c'),'required':![],'hooks':!![]});db['User'][_0x4653('0x126')](db[_0x4653('0x4f')],{'as':_0x4653('0x135'),'through':_0x4653('0x30'),'required':![]});db['User'][_0x4653('0x126')](db['SmsQueue'],{'as':_0x4653('0x136'),'through':_0x4653('0x31'),'required':![]});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x63')],{'as':_0x4653('0x137'),'through':_0x4653('0x33'),'required':![]});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x109')],{'as':_0x4653('0x138'),'through':_0x4653('0x35'),'required':![]});db['User'][_0x4653('0x126')](db['CmList'],{'through':_0x4653('0x12a')});db['User'][_0x4653('0x126')](db[_0x4653('0x64')],{'as':'ChatWebsites','through':'user_has_chat_websites'});db[_0x4653('0x11')]['belongsToMany'](db[_0x4653('0x49')],{'as':_0x4653('0x139'),'through':_0x4653('0x13a')});db['User'][_0x4653('0x126')](db['MailAccount'],{'as':'MailAccounts','through':_0x4653('0x13b')});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x5b')],{'as':_0x4653('0x13c'),'through':'user_has_openchannel_accounts'});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x52')],{'as':_0x4653('0x13d'),'through':_0x4653('0x13e')});db[_0x4653('0x11')][_0x4653('0x126')](db[_0x4653('0x13f')],{'as':_0x4653('0x140'),'through':_0x4653('0x141')});db[_0x4653('0x13')]['hasMany'](db[_0x4653('0x119')],{'as':_0x4653('0x142'),'onDelete':'cascade','foreignKey':_0x4653('0x143')});db['VoiceContext'][_0x4653('0x115')](db[_0x4653('0x119')],{'onDelete':'cascade'});db[_0x4653('0x119')][_0x4653('0x115')](db['VoiceExtension'],{'as':'Applications','onDelete':_0x4653('0x113')});db[_0x4653('0x144')][_0x4653('0x126')](db[_0x4653('0x89')],{'as':_0x4653('0x145'),'through':_0x4653('0x146')});db['VoiceQueue'][_0x4653('0x115')](db['UserVoiceQueueRt'],{'as':_0x4653('0x147'),'foreignKey':'VoiceQueueId'});db[_0x4653('0x17')][_0x4653('0x115')](db[_0x4653('0x73')],{'as':'Hoppers','foreignKey':_0x4653('0x148')});db[_0x4653('0x17')]['hasMany'](db[_0x4653('0x11b')],{'as':'HopperFinals','foreignKey':_0x4653('0x148')});db[_0x4653('0x17')][_0x4653('0x115')](db[_0x4653('0x78')],{'as':_0x4653('0x149'),'foreignKey':_0x4653('0x148')});db[_0x4653('0x17')][_0x4653('0x115')](db[_0x4653('0x7a')],{'as':_0x4653('0x7a'),'foreignKey':_0x4653('0x148')});db['VoiceQueue']['hasMany'](db['CmHopperBlack'],{'as':_0x4653('0x14a'),'foreignKey':_0x4653('0x148')});db[_0x4653('0x17')][_0x4653('0x115')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x4653('0x148')});db[_0x4653('0x17')][_0x4653('0x14b')](db[_0x4653('0x26')],{'as':_0x4653('0x26'),'foreignKey':_0x4653('0x14c')});db['VoiceQueue'][_0x4653('0x14b')](db[_0x4653('0x26')],{'as':_0x4653('0x14d'),'foreignKey':_0x4653('0x14e')});db['VoiceQueue'][_0x4653('0x14b')](db[_0x4653('0x83')],{'as':_0x4653('0x83'),'foreignKey':_0x4653('0x14f')});db[_0x4653('0x17')][_0x4653('0x14b')](db[_0x4653('0x150')],{'as':_0x4653('0x151'),'foreignKey':_0x4653('0x152')});db[_0x4653('0x17')][_0x4653('0x126')](db[_0x4653('0x153')],{'as':_0x4653('0x154'),'through':'voice_queues_has_cm_lists'});db[_0x4653('0x17')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x2a')});db['VoiceQueue']['belongsToMany'](db['Team'],{'as':_0x4653('0x156'),'through':'TeamVoiceQueue'});db['VoiceQueue'][_0x4653('0x126')](db[_0x4653('0x153')],{'as':_0x4653('0x157'),'through':'voice_queues_has_cm_blacklists'});db[_0x4653('0x116')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x11'),'foreignKey':'UserId'});db[_0x4653('0x1a')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':'User','foreignKey':'UserId'});db[_0x4653('0x1b')][_0x4653('0x115')](db[_0x4653('0x1d')],{'as':_0x4653('0x158'),'onDelete':'cascade','foreignKey':_0x4653('0x159'),'sourceKey':_0x4653('0x15a')});db[_0x4653('0x1d')][_0x4653('0x14b')](db[_0x4653('0x1b')],{'foreignKey':_0x4653('0x159'),'targetKey':_0x4653('0x15a')});db[_0x4653('0x1e')][_0x4653('0x115')](db[_0x4653('0x23')],{'as':_0x4653('0x15b'),'foreignKey':_0x4653('0x15c'),'constraints':![]});db[_0x4653('0x1e')][_0x4653('0x115')](db[_0x4653('0x21')],{'as':_0x4653('0x15d'),'foreignKey':_0x4653('0x15c'),'constraints':![]});db[_0x4653('0x1e')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x11'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x1e')][_0x4653('0x14b')](db['CmContact'],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x160')][_0x4653('0x14b')](db['MailAccount'],{'as':_0x4653('0x39'),'foreignKey':_0x4653('0x161')});db[_0x4653('0x160')]['belongsTo'](db[_0x4653('0x10b')],{'as':_0x4653('0x10b'),'foreignKey':_0x4653('0x162'),'onDelete':_0x4653('0x163')});db[_0x4653('0x38')]['belongsTo'](db[_0x4653('0x39')],{'as':_0x4653('0x39'),'foreignKey':_0x4653('0x161')});db[_0x4653('0x38')][_0x4653('0x14b')](db[_0x4653('0x10b')],{'as':_0x4653('0x10b'),'foreignKey':_0x4653('0x162'),'onDelete':'restrict'});db['MailAccount'][_0x4653('0x112')](db[_0x4653('0x160')],{'as':'Imap','onDelete':_0x4653('0x113')});db['MailAccount'][_0x4653('0x112')](db[_0x4653('0x38')],{'as':_0x4653('0x164'),'onDelete':_0x4653('0x113')});db['MailAccount'][_0x4653('0x115')](db[_0x4653('0x165')],{'as':'Dispositions','foreignKey':_0x4653('0x161'),'onDelete':_0x4653('0x113')});db[_0x4653('0x39')][_0x4653('0x115')](db[_0x4653('0x80')],{'as':_0x4653('0x166'),'foreignKey':_0x4653('0x161')});db[_0x4653('0x39')]['hasMany'](db[_0x4653('0x3f')],{'as':_0x4653('0x158'),'foreignKey':_0x4653('0x161')});db[_0x4653('0x39')][_0x4653('0x115')](db['MailInteraction'],{'as':_0x4653('0x167')});db['MailAccount']['hasMany'](db[_0x4653('0x41')],{'as':_0x4653('0x168')});db[_0x4653('0x39')][_0x4653('0x14b')](db['CmList'],{'as':'List','foreignKey':_0x4653('0x169')});db[_0x4653('0x39')]['belongsTo'](db[_0x4653('0x93')],{'as':_0x4653('0x93'),'foreignKey':_0x4653('0x16a')});db[_0x4653('0x39')][_0x4653('0x14b')](db[_0x4653('0x150')],{'as':_0x4653('0x151'),'foreignKey':_0x4653('0x152')});db[_0x4653('0x39')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x13b')});db[_0x4653('0x16b')][_0x4653('0x126')](db['User'],{'as':_0x4653('0x155'),'through':_0x4653('0x2e')});db[_0x4653('0x16b')]['belongsToMany'](db[_0x4653('0xe8')],{'through':_0x4653('0x16c'),'as':'Teams'});db[_0x4653('0x3d')]['hasMany'](db[_0x4653('0x3f')],{'as':'Messages','onDelete':_0x4653('0x113'),'foreignKey':'MailInteractionId'});db[_0x4653('0x3d')][_0x4653('0x14b')](db['MailAccount'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x161')});db[_0x4653('0x3d')][_0x4653('0x14b')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['MailInteraction']['belongsTo'](db[_0x4653('0x11')],{'as':_0x4653('0x16e'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x3d')]['belongsToMany'](db[_0x4653('0x8b')],{'through':_0x4653('0x16f'),'as':'Tags'});db['MailInteraction'][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x16f'),'as':_0x4653('0x170')});db[_0x4653('0x3d')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'through':_0x4653('0x12c'),'foreignKey':_0x4653('0x172')});db['MailMessage']['hasMany'](db['Attachment'],{'as':_0x4653('0x173'),'onDelete':_0x4653('0x113')});db[_0x4653('0x3f')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x11')});db[_0x4653('0x3f')]['belongsTo'](db[_0x4653('0x71')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x15e')});db[_0x4653('0x3f')][_0x4653('0x14b')](db[_0x4653('0x3d')],{'as':_0x4653('0x174'),'foreignKey':_0x4653('0x172')});db[_0x4653('0x3f')][_0x4653('0x14b')](db['MailAccount'],{'as':'Account','foreignKey':_0x4653('0x161')});db['MailMessage']['belongsTo'](db['ChatWebsite'],{'as':'ChatWebsite','foreignKey':_0x4653('0x175')});db['MailMessage'][_0x4653('0x14b')](db[_0x4653('0x176')],{'as':_0x4653('0x176'),'foreignKey':_0x4653('0x177')});db[_0x4653('0x41')][_0x4653('0x14b')](db['User'],{'onDelete':_0x4653('0x163')});db['MailApplication'][_0x4653('0x14b')](db[_0x4653('0x16b')],{'onDelete':_0x4653('0x163')});db[_0x4653('0x41')]['belongsTo'](db[_0x4653('0x39')],{'onDelete':'restrict'});db[_0x4653('0x41')][_0x4653('0x14b')](db[_0x4653('0x83')],{'onDelete':_0x4653('0x163'),'foreignKey':'IntervalId'});db[_0x4653('0x41')][_0x4653('0x14b')](db[_0x4653('0x8b')],{'onDelete':'restrict','foreignKey':_0x4653('0x178')});db[_0x4653('0x43')][_0x4653('0x14b')](db['MailAccount'],{});db[_0x4653('0x43')]['belongsTo'](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db[_0x4653('0x43')][_0x4653('0x14b')](db['CmContact'],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x43')][_0x4653('0x14b')](db['MailInteraction'],{});db[_0x4653('0x43')]['belongsTo'](db[_0x4653('0x3f')],{});db['MailQueueReport']['belongsTo'](db[_0x4653('0x11')],{});db[_0x4653('0x43')]['belongsTo'](db['MailQueue'],{});db[_0x4653('0x45')][_0x4653('0x115')](db[_0x4653('0x47')],{'as':_0x4653('0x17a'),'onDelete':_0x4653('0x113')});db[_0x4653('0x49')]['hasMany'](db[_0x4653('0x165')],{'as':'Dispositions','foreignKey':_0x4653('0x17b'),'onDelete':_0x4653('0x113')});db['FaxAccount']['hasMany'](db[_0x4653('0x80')],{'as':_0x4653('0x166'),'foreignKey':_0x4653('0x17b')});db[_0x4653('0x49')]['hasMany'](db[_0x4653('0x120')],{'as':'Interactions'});db['FaxAccount'][_0x4653('0x115')](db['FaxApplication'],{'as':_0x4653('0x168')});db['FaxAccount']['hasMany'](db[_0x4653('0x119')],{'as':_0x4653('0x17c'),'onDelete':_0x4653('0x113')});db[_0x4653('0x49')]['hasMany'](db['FaxMessage'],{'as':'Messages'});db['FaxAccount'][_0x4653('0x14b')](db[_0x4653('0x26')],{'as':_0x4653('0x26')});db[_0x4653('0x49')][_0x4653('0x14b')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0x4653('0x49')][_0x4653('0x14b')](db[_0x4653('0x150')],{'as':_0x4653('0x151'),'foreignKey':_0x4653('0x152')});db[_0x4653('0x49')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x13a')});db['FaxApplication'][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':_0x4653('0x163')});db[_0x4653('0x4b')]['belongsTo'](db[_0x4653('0x4f')],{'onDelete':_0x4653('0x163')});db[_0x4653('0x4b')][_0x4653('0x14b')](db['FaxAccount'],{'onDelete':_0x4653('0x163')});db[_0x4653('0x4b')][_0x4653('0x14b')](db[_0x4653('0x8b')],{'onDelete':_0x4653('0x163'),'foreignKey':_0x4653('0x178')});db[_0x4653('0x120')]['hasMany'](db[_0x4653('0x17d')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x4653('0x17e')});db['FaxInteraction'][_0x4653('0x14b')](db[_0x4653('0x49')],{'as':'Account','foreignKey':_0x4653('0x17b')});db[_0x4653('0x120')][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x120')]['belongsTo'](db['User'],{'as':_0x4653('0x16e'),'foreignKey':'UserId'});db['FaxInteraction'][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x17f'),'as':_0x4653('0x180')});db[_0x4653('0x120')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x17f'),'as':'ThroughTags'});db[_0x4653('0x120')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'through':_0x4653('0x12d'),'foreignKey':_0x4653('0x17e')});db[_0x4653('0x17d')][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x11')});db[_0x4653('0x17d')][_0x4653('0x14b')](db[_0x4653('0x120')],{'as':_0x4653('0x174'),'foreignKey':_0x4653('0x17e')});db[_0x4653('0x17d')][_0x4653('0x14b')](db[_0x4653('0x71')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x15e')});db[_0x4653('0x17d')]['belongsTo'](db['Attachment'],{'as':'Attachment','foreignKey':_0x4653('0x181')});db[_0x4653('0x17d')][_0x4653('0x14b')](db[_0x4653('0x49')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x17b')});db[_0x4653('0x4f')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':'UserFaxQueue'});db['FaxQueue']['belongsToMany'](db[_0x4653('0xe8')],{'through':'team_has_fax_queues','as':_0x4653('0x156')});db['FaxQueueReport'][_0x4653('0x14b')](db[_0x4653('0x49')],{});db[_0x4653('0x51')][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db[_0x4653('0x51')]['belongsTo'](db[_0x4653('0x71')],{'as':'Contact','foreignKey':_0x4653('0x15f')});db['FaxQueueReport'][_0x4653('0x14b')](db[_0x4653('0x120')],{});db['FaxQueueReport'][_0x4653('0x14b')](db['FaxMessage'],{});db['FaxQueueReport']['belongsTo'](db[_0x4653('0x11')],{});db[_0x4653('0x51')][_0x4653('0x14b')](db['FaxQueue'],{});db[_0x4653('0x52')][_0x4653('0x115')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x4653('0x182'),'onDelete':_0x4653('0x113')});db['SmsAccount'][_0x4653('0x115')](db[_0x4653('0x80')],{'as':_0x4653('0x166'),'foreignKey':'SmsAccountId'});db[_0x4653('0x52')][_0x4653('0x115')](db[_0x4653('0x58')],{'as':_0x4653('0x158'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0x4653('0x115')](db[_0x4653('0x56')],{'as':'Interactions'});db[_0x4653('0x52')]['hasMany'](db['SmsApplication'],{'as':_0x4653('0x168')});db['SmsAccount'][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db[_0x4653('0x52')]['belongsTo'](db[_0x4653('0x150')],{'as':'mandatoryDispositionPause','foreignKey':_0x4653('0x152')});db[_0x4653('0x52')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':'user_has_sms_accounts'});db[_0x4653('0x54')]['belongsTo'](db[_0x4653('0x11')],{'onDelete':_0x4653('0x163')});db[_0x4653('0x54')]['belongsTo'](db['SmsQueue'],{'onDelete':_0x4653('0x163')});db[_0x4653('0x54')][_0x4653('0x14b')](db[_0x4653('0x52')],{'onDelete':'restrict'});db[_0x4653('0x54')]['belongsTo'](db[_0x4653('0x83')],{'onDelete':_0x4653('0x163'),'foreignKey':_0x4653('0x14f')});db[_0x4653('0x54')]['belongsTo'](db[_0x4653('0x8b')],{'onDelete':_0x4653('0x163'),'foreignKey':'TagId'});db['SmsInteraction']['hasMany'](db['SmsMessage'],{'as':_0x4653('0x158'),'onDelete':'cascade','foreignKey':_0x4653('0x183')});db['SmsInteraction'][_0x4653('0x14b')](db[_0x4653('0x52')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x182')});db[_0x4653('0x56')][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db['SmsInteraction']['belongsTo'](db[_0x4653('0x11')],{'as':'Owner','foreignKey':'UserId'});db[_0x4653('0x56')]['belongsToMany'](db[_0x4653('0x8b')],{'through':_0x4653('0x184'),'as':_0x4653('0x180')});db['SmsInteraction'][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x184'),'as':'ThroughTags'});db[_0x4653('0x56')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'through':'user_has_sms_interactions','foreignKey':'SmsInteractionId'});db[_0x4653('0x58')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x11')});db['SmsMessage'][_0x4653('0x14b')](db['CmContact'],{'onDelete':_0x4653('0x113'),'as':'Contact'});db[_0x4653('0x58')][_0x4653('0x14b')](db[_0x4653('0x56')],{'onDelete':_0x4653('0x113'),'as':'Interaction','foreignKey':_0x4653('0x183')});db[_0x4653('0x58')][_0x4653('0x14b')](db['SmsAccount'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x182')});db['SmsQueue'][_0x4653('0x126')](db[_0x4653('0x11')],{'as':'Agents','through':_0x4653('0x31'),'foreignKey':_0x4653('0x185')});db[_0x4653('0x59')][_0x4653('0x126')](db['Team'],{'through':_0x4653('0x186'),'as':'Teams'});db['OpenchannelAccount'][_0x4653('0x115')](db[_0x4653('0x165')],{'as':'Dispositions','foreignKey':_0x4653('0x187'),'onDelete':_0x4653('0x113')});db['OpenchannelAccount'][_0x4653('0x115')](db[_0x4653('0x80')],{'as':_0x4653('0x166'),'foreignKey':_0x4653('0x187')});db[_0x4653('0x5b')]['hasMany'](db[_0x4653('0x5f')],{'as':'Interactions','foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x4653('0x115')](db[_0x4653('0x61')],{'as':_0x4653('0x158'),'foreignKey':_0x4653('0x187')});db[_0x4653('0x5b')][_0x4653('0x115')](db['OpenchannelApplication'],{'as':_0x4653('0x168'),'foreignKey':_0x4653('0x187')});db[_0x4653('0x5b')]['belongsTo'](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db['OpenchannelAccount']['belongsTo'](db[_0x4653('0x150')],{'as':_0x4653('0x151'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4653('0x5b')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x188')});db[_0x4653('0x5d')][_0x4653('0x14b')](db['User'],{'onDelete':'restrict'});db[_0x4653('0x5d')][_0x4653('0x14b')](db[_0x4653('0x63')],{'onDelete':_0x4653('0x163'),'foreignKey':'OpenchannelQueueId'});db['OpenchannelApplication'][_0x4653('0x14b')](db[_0x4653('0x5b')],{'onDelete':'restrict','foreignKey':_0x4653('0x187')});db[_0x4653('0x5d')][_0x4653('0x14b')](db[_0x4653('0x83')],{'onDelete':_0x4653('0x163'),'foreignKey':'IntervalId'});db[_0x4653('0x5d')][_0x4653('0x14b')](db[_0x4653('0x8b')],{'onDelete':_0x4653('0x163'),'foreignKey':_0x4653('0x178')});db['OpenchannelInteraction'][_0x4653('0x115')](db[_0x4653('0x61')],{'as':'Messages','onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0x4653('0x5f')][_0x4653('0x14b')](db[_0x4653('0x5b')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x187')});db['OpenchannelInteraction'][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':'Contact','foreignKey':_0x4653('0x15f')});db[_0x4653('0x5f')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x16e'),'foreignKey':'UserId'});db['OpenchannelInteraction'][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x189'),'as':_0x4653('0x180')});db['OpenchannelInteraction']['belongsToMany'](db[_0x4653('0x8b')],{'through':_0x4653('0x189'),'as':_0x4653('0x170')});db[_0x4653('0x5f')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'through':_0x4653('0x12f'),'foreignKey':_0x4653('0x18a')});db['OpenchannelMessage'][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':'cascade','as':_0x4653('0x11')});db[_0x4653('0x61')][_0x4653('0x14b')](db['CmContact'],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x15e')});db[_0x4653('0x61')][_0x4653('0x14b')](db[_0x4653('0x5f')],{'onDelete':'cascade','as':_0x4653('0x174'),'foreignKey':'OpenchannelInteractionId'});db[_0x4653('0x61')][_0x4653('0x14b')](db[_0x4653('0xef')],{'as':_0x4653('0xef'),'foreignKey':_0x4653('0x181')});db[_0x4653('0x61')]['belongsTo'](db['OpenchannelAccount'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x187')});db[_0x4653('0x63')]['belongsToMany'](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x33'),'foreignKey':_0x4653('0x18b')});db['OpenchannelQueue'][_0x4653('0x126')](db['Team'],{'through':_0x4653('0x18c'),'as':_0x4653('0x156')});db[_0x4653('0x64')][_0x4653('0x115')](db[_0x4653('0x165')],{'as':_0x4653('0x18d'),'foreignKey':_0x4653('0x175'),'onDelete':_0x4653('0x113')});db[_0x4653('0x64')][_0x4653('0x115')](db[_0x4653('0x80')],{'as':'Answers','foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x4653('0x115')](db[_0x4653('0x18e')],{'as':_0x4653('0x18f')});db[_0x4653('0x64')]['hasMany'](db[_0x4653('0x68')],{'as':_0x4653('0x167')});db[_0x4653('0x64')]['hasMany'](db[_0x4653('0x190')],{'as':_0x4653('0x168')});db[_0x4653('0x64')][_0x4653('0x115')](db[_0x4653('0x6a')],{'as':_0x4653('0x158')});db[_0x4653('0x64')][_0x4653('0x14b')](db['CmList'],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db['ChatWebsite']['belongsTo'](db[_0x4653('0x83')],{'as':_0x4653('0x83'),'foreignKey':'IntervalId'});db['ChatWebsite'][_0x4653('0x14b')](db['MailAccount'],{'as':_0x4653('0x39'),'foreignKey':'MailAccountId'});db[_0x4653('0x64')][_0x4653('0x14b')](db[_0x4653('0x150')],{'as':_0x4653('0x151'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4653('0x64')][_0x4653('0x126')](db['User'],{'as':_0x4653('0x155'),'through':_0x4653('0x191')});db[_0x4653('0x192')][_0x4653('0x14b')](db[_0x4653('0x5b')],{});db[_0x4653('0x192')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId'});db['OpenchannelQueueReport']['belongsTo'](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':'ContactId'});db[_0x4653('0x192')]['belongsTo'](db[_0x4653('0x5f')],{});db[_0x4653('0x192')][_0x4653('0x14b')](db[_0x4653('0x61')],{});db[_0x4653('0x192')]['belongsTo'](db[_0x4653('0x11')],{});db['OpenchannelQueueReport'][_0x4653('0x14b')](db['OpenchannelQueue'],{});db[_0x4653('0x190')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x193'),'foreignKey':_0x4653('0x114'),'onDelete':_0x4653('0x163')});db[_0x4653('0x190')][_0x4653('0x14b')](db[_0x4653('0x6c')],{'as':_0x4653('0x194'),'foreignKey':'ChatQueueId','onDelete':'restrict'});db[_0x4653('0x190')][_0x4653('0x14b')](db[_0x4653('0x64')],{'as':'Website','foreignKey':_0x4653('0x175'),'onDelete':'restrict'});db['ChatApplication']['belongsTo'](db['Tag'],{'onDelete':_0x4653('0x163'),'foreignKey':_0x4653('0x178')});db[_0x4653('0x68')]['hasMany'](db[_0x4653('0x6a')],{'as':_0x4653('0x158'),'onDelete':_0x4653('0x113'),'foreignKey':'ChatInteractionId'});db[_0x4653('0x68')][_0x4653('0x14b')](db[_0x4653('0x64')],{'as':'Account','foreignKey':_0x4653('0x175')});db[_0x4653('0x68')]['belongsTo'](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x68')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x16e'),'foreignKey':_0x4653('0x114')});db[_0x4653('0x68')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x195'),'as':_0x4653('0x180')});db[_0x4653('0x68')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x195'),'as':_0x4653('0x170')});db['ChatInteraction']['belongsToMany'](db[_0x4653('0x11')],{'as':'Users','through':_0x4653('0x196'),'foreignKey':_0x4653('0x197')});db[_0x4653('0x6a')][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':_0x4653('0x113'),'as':'User'});db[_0x4653('0x6a')][_0x4653('0x14b')](db[_0x4653('0x71')],{'onDelete':'cascade','as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x6a')][_0x4653('0x14b')](db[_0x4653('0x68')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x174'),'foreignKey':_0x4653('0x197')});db[_0x4653('0x6a')][_0x4653('0x14b')](db['Attachment'],{'as':_0x4653('0xef'),'foreignKey':_0x4653('0x181')});db['ChatMessage'][_0x4653('0x14b')](db[_0x4653('0x64')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x175')});db[_0x4653('0x176')][_0x4653('0x115')](db['Attachment'],{'as':_0x4653('0x173'),'foreignKey':_0x4653('0x177'),'onDelete':_0x4653('0x113'),'hooks':!![]});db[_0x4653('0x176')][_0x4653('0x14b')](db[_0x4653('0x71')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x176')][_0x4653('0x14b')](db['ChatWebsite'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x175')});db[_0x4653('0x6c')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x2c'),'hooks':!![]});db[_0x4653('0x6c')][_0x4653('0x126')](db[_0x4653('0xe8')],{'through':_0x4653('0x198'),'as':'Teams'});db[_0x4653('0x127')]['hasMany'](db[_0x4653('0xd7')],{'as':_0x4653('0x158'),'foreignKey':'ChatGroupId','onDelete':_0x4653('0x113')});db[_0x4653('0x127')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x147'),'through':_0x4653('0x128')});db[_0x4653('0x18e')][_0x4653('0x14b')](db['ChatWebsite'],{'as':_0x4653('0x199'),'foreignKey':_0x4653('0x175')});db[_0x4653('0x70')][_0x4653('0x115')](db[_0x4653('0x71')],{'as':_0x4653('0x19a'),'foreignKey':_0x4653('0x19b')});db[_0x4653('0x71')][_0x4653('0x115')](db['CmContactHasItem'],{'as':'Phones','foreignKey':_0x4653('0x19c')});db[_0x4653('0x71')]['hasMany'](db[_0x4653('0x73')],{'as':_0x4653('0x19d'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x71')]['hasMany'](db[_0x4653('0x11b')],{'as':_0x4653('0x11c'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x78')],{'as':_0x4653('0x149'),'foreignKey':_0x4653('0x15f')});db['CmContact']['hasMany'](db[_0x4653('0x7a')],{'as':_0x4653('0x7a'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0xdc')],{'as':_0x4653('0x19e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x5f')],{'as':_0x4653('0x11e'),'foreignKey':_0x4653('0x15f'),'onDelete':_0x4653('0x163')});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x68')],{'as':'ChatInteractions','foreignKey':_0x4653('0x15f'),'onDelete':'restrict'});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x56')],{'as':_0x4653('0x19f'),'foreignKey':_0x4653('0x15f'),'onDelete':_0x4653('0x163')});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x120')],{'as':_0x4653('0x121'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0x4653('0x71')][_0x4653('0x115')](db[_0x4653('0x3d')],{'as':_0x4653('0x12b'),'foreignKey':'ContactId','onDelete':_0x4653('0x163')});db[_0x4653('0x71')][_0x4653('0x14b')](db[_0x4653('0x70')],{'as':'Company','foreignKey':_0x4653('0x19b')});db[_0x4653('0x71')][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169'),'onDelete':_0x4653('0x113')});db[_0x4653('0x71')]['belongsToMany'](db['User'],{'as':_0x4653('0x171'),'through':_0x4653('0x129')});db[_0x4653('0x71')]['belongsToMany'](db['Tag'],{'as':_0x4653('0x180'),'through':_0x4653('0x1a0')});db[_0x4653('0x71')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':'cm_contact_has_tags','as':_0x4653('0x170')});db[_0x4653('0x73')][_0x4653('0x115')](db[_0x4653('0x91')],{'as':_0x4653('0x1a1'),'foreignKey':'CmHopperId'});db[_0x4653('0x73')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x4653('0x15f'),'onDelete':_0x4653('0x113')});db[_0x4653('0x73')][_0x4653('0x14b')](db['CmList'],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169'),'onDelete':_0x4653('0x113')});db[_0x4653('0x73')][_0x4653('0x14b')](db['User'],{'as':_0x4653('0x193'),'foreignKey':'UserId'});db[_0x4653('0x73')]['belongsTo'](db[_0x4653('0x17')],{'as':_0x4653('0x194'),'foreignKey':'VoiceQueueId','onDelete':_0x4653('0x113')});db[_0x4653('0x73')][_0x4653('0x14b')](db[_0x4653('0x1a2')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':'cascade'});db[_0x4653('0x73')]['belongsTo'](db[_0x4653('0x11')],{'as':_0x4653('0x16e'),'foreignKey':'OwnerId'});db['CmHopperBlack'][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f'),'onDelete':_0x4653('0x113')});db['CmHopperBlack'][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169'),'onDelete':'cascade'});db['CmHopperBlack'][_0x4653('0x14b')](db[_0x4653('0x17')],{'as':_0x4653('0x194'),'foreignKey':_0x4653('0x148'),'onDelete':_0x4653('0x113')});db[_0x4653('0x75')][_0x4653('0x14b')](db[_0x4653('0x1a2')],{'as':_0x4653('0x1a2'),'foreignKey':_0x4653('0x1a3'),'onDelete':'cascade'});db[_0x4653('0x7f')][_0x4653('0x115')](db[_0x4653('0x1a4')],{'as':{'plural':'All','singular':_0x4653('0x1a5')},'foreignKey':'AutomationAllId','onDelete':_0x4653('0x113'),'hooks':!![]});db['Automation'][_0x4653('0x115')](db[_0x4653('0x1a4')],{'as':{'plural':_0x4653('0x1a6'),'singular':_0x4653('0x1a7')},'foreignKey':'AutomationAnyId','onDelete':_0x4653('0x113'),'hooks':!![]});db[_0x4653('0x7f')]['hasMany'](db[_0x4653('0x7d')],{'as':_0x4653('0x1a8'),'foreignKey':_0x4653('0x1a9'),'onDelete':_0x4653('0x113'),'hooks':!![]});db[_0x4653('0x165')][_0x4653('0x115')](db[_0x4653('0x165')],{'as':'Dispositions','foreignKey':_0x4653('0x1aa'),'onDelete':_0x4653('0x113')});db[_0x4653('0x83')][_0x4653('0x115')](db[_0x4653('0x83')],{'as':_0x4653('0x1ab'),'foreignKey':_0x4653('0x14f'),'onDelete':_0x4653('0x113'),'hooks':!![],'required':![]});db[_0x4653('0x83')][_0x4653('0x115')](db['VoiceExtension'],{'as':_0x4653('0x11a'),'foreignKey':_0x4653('0x14f'),'onDelete':_0x4653('0x163')});db[_0x4653('0x83')][_0x4653('0x115')](db[_0x4653('0x41')],{'as':_0x4653('0x1ac'),'foreignKey':_0x4653('0x14f')});db[_0x4653('0x83')][_0x4653('0x115')](db[_0x4653('0x190')],{'as':_0x4653('0x1ad'),'foreignKey':_0x4653('0x14f')});db[_0x4653('0x83')]['hasMany'](db[_0x4653('0x4b')],{'as':_0x4653('0x1ae'),'foreignKey':_0x4653('0x14f')});db['Interval']['hasMany'](db[_0x4653('0x54')],{'as':_0x4653('0x1af'),'foreignKey':_0x4653('0x14f')});db['Schedule']['belongsTo'](db[_0x4653('0x39')],{});db[_0x4653('0x1b0')]['belongsTo'](db[_0x4653('0x9b')],{'foreignKey':'DefaultReportId'});db[_0x4653('0x1b0')][_0x4653('0x14b')](db[_0x4653('0x99')],{'foreignKey':_0x4653('0x1b1')});db[_0x4653('0x89')][_0x4653('0x126')](db['VoiceMusicOnHold'],{'as':_0x4653('0x1b2'),'through':_0x4653('0x146'),'onDelete':_0x4653('0x163')});db['Tag'][_0x4653('0x126')](db[_0x4653('0x71')],{'through':'cm_contact_has_tags'});db[_0x4653('0x8b')]['belongsToMany'](db[_0x4653('0x68')],{'through':_0x4653('0x195')});db[_0x4653('0x8b')][_0x4653('0x126')](db[_0x4653('0x3d')],{'through':'mail_interaction_has_tags'});db['Tag'][_0x4653('0x126')](db['SmsInteraction'],{'through':_0x4653('0x184')});db[_0x4653('0x8b')][_0x4653('0x126')](db[_0x4653('0x120')],{'through':_0x4653('0x17f')});db['Tag'][_0x4653('0x126')](db[_0x4653('0x5f')],{'through':_0x4653('0x189')});db[_0x4653('0x8b')][_0x4653('0x126')](db['WhatsappInteraction'],{'through':_0x4653('0x1b3')});db['CmContactHasItem'][_0x4653('0x14b')](db['ContactItemType'],{'as':'ItemType','foreignKey':_0x4653('0x1b4')});db[_0x4653('0x91')]['belongsTo'](db['CmHopper'],{'as':'Hopper','foreignKey':_0x4653('0x1b5')});db[_0x4653('0x8f')][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x19c')});db[_0x4653('0x1b6')][_0x4653('0x115')](db['Condition'],{'as':{'plural':_0x4653('0x1b7'),'singular':'AllCondition'},'foreignKey':_0x4653('0x1b8'),'onDelete':'cascade','hooks':!![]});db[_0x4653('0x1b6')][_0x4653('0x115')](db[_0x4653('0x1a4')],{'as':{'plural':'AnyConditions','singular':_0x4653('0x1b9')},'foreignKey':_0x4653('0x1ba'),'onDelete':_0x4653('0x113'),'hooks':!![]});db['Trigger'][_0x4653('0x115')](db[_0x4653('0x7d')],{'as':_0x4653('0x1a8'),'foreignKey':_0x4653('0x1bb'),'onDelete':_0x4653('0x113'),'hooks':!![]});db[_0x4653('0x99')][_0x4653('0x115')](db[_0x4653('0xa0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x4653('0x1b1'),'hooks':!![]});db[_0x4653('0x9b')]['hasMany'](db[_0x4653('0xa0')],{'as':'Fields','onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1bc')});db[_0x4653('0x9e')]['hasMany'](db[_0x4653('0xa0')],{'as':_0x4653('0x1bd'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1be')});db[_0x4653('0xa0')]['belongsTo'](db[_0x4653('0x9e')],{'foreignKey':'MetricId'});db['SalesforceAccount'][_0x4653('0x115')](db[_0x4653('0xa5')],{'as':_0x4653('0x1bf'),'onDelete':_0x4653('0x113'),'foreignKey':'AccountId'});db[_0x4653('0xa5')][_0x4653('0x115')](db[_0x4653('0xa7')],{'as':_0x4653('0x1c0'),'onDelete':_0x4653('0x113'),'foreignKey':'SubjectId'});db[_0x4653('0xa5')]['hasMany'](db[_0x4653('0xa7')],{'as':_0x4653('0x1c1'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0xa5')][_0x4653('0x115')](db[_0x4653('0xa7')],{'as':'Fields','onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xa5')][_0x4653('0x14b')](db['SalesforceAccount'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x1c4')});db[_0x4653('0xa7')][_0x4653('0x115')](db[_0x4653('0xa7')],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db['SalesforceField'][_0x4653('0x115')](db[_0x4653('0xa7')],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db[_0x4653('0xa7')]['hasMany'](db['SalesforceField'],{'as':_0x4653('0x1c8'),'foreignKey':'FieldId'});db[_0x4653('0xa7')]['belongsTo'](db['Variable'],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db[_0x4653('0xa9')]['hasMany'](db[_0x4653('0xab')],{'as':_0x4653('0x1bf'),'onDelete':_0x4653('0x113'),'foreignKey':'AccountId'});db['SugarcrmConfiguration'][_0x4653('0x115')](db['SugarcrmField'],{'as':_0x4653('0x1c0'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xab')]['hasMany'](db[_0x4653('0xad')],{'as':'Descriptions','onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0xab')][_0x4653('0x115')](db['SugarcrmField'],{'as':_0x4653('0x1bd'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xab')][_0x4653('0x14b')](db['SugarcrmAccount'],{'as':_0x4653('0x16d'),'foreignKey':'AccountId'});db[_0x4653('0xad')]['hasMany'](db['SugarcrmField'],{'as':'Subject','foreignKey':_0x4653('0x1c6')});db[_0x4653('0xad')][_0x4653('0x115')](db['SugarcrmField'],{'as':_0x4653('0x1c7'),'foreignKey':_0x4653('0x1c2')});db['SugarcrmField']['hasMany'](db[_0x4653('0xad')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xad')][_0x4653('0x14b')](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db['DeskAccount'][_0x4653('0x115')](db['DeskConfiguration'],{'as':_0x4653('0x1bf'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c4')});db[_0x4653('0xb1')][_0x4653('0x115')](db[_0x4653('0xb2')],{'as':_0x4653('0x1c0'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xb1')][_0x4653('0x115')](db[_0x4653('0xb2')],{'as':_0x4653('0x1c1'),'onDelete':_0x4653('0x113'),'foreignKey':'DescriptionId'});db[_0x4653('0xb1')][_0x4653('0x115')](db[_0x4653('0xb2')],{'as':_0x4653('0x1bd'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c3')});db['DeskConfiguration'][_0x4653('0x14b')](db['DeskAccount'],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x1c4')});db[_0x4653('0xb1')]['belongsToMany'](db['Tag'],{'through':_0x4653('0x1ca')});db[_0x4653('0xb2')]['hasMany'](db[_0x4653('0xb2')],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xb2')][_0x4653('0x115')](db[_0x4653('0xb2')],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db['DeskField'][_0x4653('0x115')](db['DeskField'],{'as':'Field','foreignKey':_0x4653('0x1c3')});db[_0x4653('0xb2')][_0x4653('0x14b')](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db['ZohoAccount']['hasMany'](db[_0x4653('0xb5')],{'as':_0x4653('0x1bf'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c4')});db['ZohoConfiguration'][_0x4653('0x115')](db['ZohoField'],{'as':'Subjects','onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xb5')][_0x4653('0x115')](db[_0x4653('0x1cb')],{'as':_0x4653('0x1c1'),'onDelete':'cascade','foreignKey':_0x4653('0x1c2')});db[_0x4653('0xb5')][_0x4653('0x115')](db[_0x4653('0x1cb')],{'as':_0x4653('0x1bd'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c3')});db['ZohoConfiguration'][_0x4653('0x14b')](db[_0x4653('0xb4')],{'as':'Account','foreignKey':_0x4653('0x1c4')});db['ZohoField'][_0x4653('0x115')](db[_0x4653('0x1cb')],{'as':'Subject','foreignKey':_0x4653('0x1c6')});db[_0x4653('0x1cb')][_0x4653('0x115')](db[_0x4653('0x1cb')],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db[_0x4653('0x1cb')][_0x4653('0x115')](db[_0x4653('0x1cb')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0x1cb')][_0x4653('0x14b')](db['Variable'],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db['ZendeskAccount'][_0x4653('0x115')](db[_0x4653('0xba')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x4653('0x1c4')});db['ZendeskConfiguration'][_0x4653('0x115')](db[_0x4653('0xbc')],{'as':_0x4653('0x1c0'),'foreignKey':_0x4653('0x1c6')});db['ZendeskConfiguration']['hasMany'](db[_0x4653('0xbc')],{'as':_0x4653('0x1c1'),'foreignKey':'DescriptionId'});db[_0x4653('0xba')]['hasMany'](db[_0x4653('0xbc')],{'as':'Fields','foreignKey':_0x4653('0x1c3')});db[_0x4653('0xba')][_0x4653('0x14b')](db[_0x4653('0xb8')],{'as':'Account','foreignKey':'AccountId'});db[_0x4653('0xba')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':'int_zendesk_configuration_has_tags'});db[_0x4653('0xbc')][_0x4653('0x115')](db[_0x4653('0xbc')],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xbc')]['hasMany'](db[_0x4653('0xbc')],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db[_0x4653('0xbc')]['hasMany'](db[_0x4653('0xbc')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db['ZendeskField']['belongsTo'](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':'VariableId'});db[_0x4653('0x1cc')]['hasMany'](db[_0x4653('0xbf')],{'as':_0x4653('0x1bf'),'onDelete':'cascade','foreignKey':_0x4653('0x1c4')});db[_0x4653('0xbf')][_0x4653('0x115')](db[_0x4653('0xc1')],{'as':_0x4653('0x1c0'),'onDelete':'cascade','foreignKey':_0x4653('0x1c6')});db[_0x4653('0xbf')]['hasMany'](db['FreshdeskField'],{'as':_0x4653('0x1c1'),'onDelete':'cascade','foreignKey':'DescriptionId'});db['FreshdeskConfiguration'][_0x4653('0x115')](db[_0x4653('0xc1')],{'as':'Fields','onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c3')});db['FreshdeskConfiguration'][_0x4653('0x14b')](db[_0x4653('0x1cc')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x1c4')});db[_0x4653('0xbf')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x1cd')});db['FreshdeskField'][_0x4653('0x115')](db[_0x4653('0xc1')],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xc1')][_0x4653('0x115')](db[_0x4653('0xc1')],{'as':_0x4653('0x1c7'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0xc1')][_0x4653('0x115')](db[_0x4653('0xc1')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xc1')][_0x4653('0x14b')](db['Variable'],{'as':_0x4653('0x94'),'foreignKey':'VariableId'});db['VtigerAccount'][_0x4653('0x115')](db['VtigerConfiguration'],{'as':_0x4653('0x1bf'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4653('0xc5')][_0x4653('0x115')](db[_0x4653('0xc7')],{'as':_0x4653('0x1c0'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xc5')][_0x4653('0x115')](db[_0x4653('0xc7')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0x4653('0xc5')][_0x4653('0x115')](db[_0x4653('0xc7')],{'as':'Fields','foreignKey':'FieldId'});db[_0x4653('0xc5')][_0x4653('0x14b')](db[_0x4653('0xc3')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x1c4')});db['VtigerField'][_0x4653('0x115')](db['VtigerField'],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xc7')][_0x4653('0x115')](db['VtigerField'],{'as':_0x4653('0x1c7'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0xc7')][_0x4653('0x115')](db[_0x4653('0xc7')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xc7')][_0x4653('0x14b')](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db[_0x4653('0xc9')]['hasMany'](db[_0x4653('0xca')],{'as':_0x4653('0x1bf'),'onDelete':'cascade','foreignKey':_0x4653('0x1c4')});db['ServicenowConfiguration'][_0x4653('0x115')](db['ServicenowField'],{'as':_0x4653('0x1c0'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0xca')]['hasMany'](db[_0x4653('0x1ce')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0x4653('0xca')][_0x4653('0x115')](db[_0x4653('0x1ce')],{'as':_0x4653('0x1bd'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0xca')][_0x4653('0x14b')](db['ServicenowAccount'],{'as':_0x4653('0x16d'),'foreignKey':'AccountId'});db[_0x4653('0x1ce')][_0x4653('0x115')](db[_0x4653('0x1ce')],{'as':_0x4653('0x1c5'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0x1ce')][_0x4653('0x115')](db[_0x4653('0x1ce')],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db['ServicenowField'][_0x4653('0x115')](db[_0x4653('0x1ce')],{'as':'Field','foreignKey':'FieldId'});db[_0x4653('0x1ce')][_0x4653('0x14b')](db['Variable'],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db[_0x4653('0xcd')][_0x4653('0x115')](db[_0x4653('0x1cf')],{'as':_0x4653('0x1bf'),'onDelete':'cascade','foreignKey':_0x4653('0x1c4')});db[_0x4653('0xcd')][_0x4653('0x14b')](db[_0x4653('0x10b')],{'as':_0x4653('0x10b'),'foreignKey':_0x4653('0x162')});db[_0x4653('0x1cf')]['hasMany'](db[_0x4653('0x1d0')],{'as':_0x4653('0x1c0'),'onDelete':'cascade','foreignKey':_0x4653('0x1c6')});db[_0x4653('0x1cf')][_0x4653('0x115')](db[_0x4653('0x1d0')],{'as':_0x4653('0x1c1'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0x1cf')][_0x4653('0x115')](db[_0x4653('0x1d0')],{'as':_0x4653('0x1bd'),'onDelete':'cascade','foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x4653('0x14b')](db[_0x4653('0xcd')],{'as':'Account','foreignKey':'AccountId'});db[_0x4653('0x1d0')]['hasMany'](db[_0x4653('0x1d0')],{'as':_0x4653('0x1c5'),'foreignKey':'SubjectId'});db[_0x4653('0x1d0')][_0x4653('0x115')](db['Dynamics365Field'],{'as':_0x4653('0x1c7'),'foreignKey':'DescriptionId'});db[_0x4653('0x1d0')][_0x4653('0x115')](db[_0x4653('0x1d0')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db[_0x4653('0x1d0')][_0x4653('0x14b')](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db[_0x4653('0x1d1')][_0x4653('0x115')](db[_0x4653('0x1d2')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x4653('0x1c4')});db['FreshsalesConfiguration'][_0x4653('0x115')](db['FreshsalesField'],{'as':_0x4653('0x1c0'),'foreignKey':_0x4653('0x1c6')});db[_0x4653('0x1d2')]['hasMany'](db[_0x4653('0xd2')],{'as':_0x4653('0x1c1'),'foreignKey':_0x4653('0x1c2')});db['FreshsalesConfiguration'][_0x4653('0x115')](db['FreshsalesField'],{'as':_0x4653('0x1bd'),'foreignKey':_0x4653('0x1c3')});db['FreshsalesConfiguration']['belongsTo'](db[_0x4653('0x1d1')],{'as':'Account','foreignKey':_0x4653('0x1c4')});db[_0x4653('0xd2')][_0x4653('0x115')](db[_0x4653('0xd2')],{'as':'Subject','foreignKey':_0x4653('0x1c6')});db[_0x4653('0xd2')][_0x4653('0x115')](db[_0x4653('0xd2')],{'as':_0x4653('0x1c7'),'foreignKey':_0x4653('0x1c2')});db[_0x4653('0xd2')][_0x4653('0x115')](db[_0x4653('0xd2')],{'as':_0x4653('0x1c8'),'foreignKey':_0x4653('0x1c3')});db['FreshsalesField'][_0x4653('0x14b')](db[_0x4653('0x94')],{'as':_0x4653('0x94'),'foreignKey':_0x4653('0x1c9')});db['ChatQueueReport'][_0x4653('0x14b')](db[_0x4653('0x64')],{});db['ChatQueueReport']['belongsTo'](db['CmList'],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db[_0x4653('0xd5')][_0x4653('0x14b')](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0xd5')][_0x4653('0x14b')](db['ChatInteraction'],{});db[_0x4653('0xd5')][_0x4653('0x14b')](db[_0x4653('0x6a')],{});db[_0x4653('0xd5')][_0x4653('0x14b')](db[_0x4653('0x11')],{});db['ChatQueueReport']['belongsTo'](db['ChatQueue'],{});db[_0x4653('0xd7')][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1d3')});db[_0x4653('0xd7')][_0x4653('0x14b')](db[_0x4653('0x11')],{'onDelete':_0x4653('0x113'),'foreignKey':'ToId'});db[_0x4653('0xdc')][_0x4653('0x115')](db[_0x4653('0xda')],{'foreignKey':_0x4653('0x1d4'),'onDelete':_0x4653('0x113')});db['JscriptySessionReport']['hasMany'](db[_0x4653('0xd9')],{'foreignKey':_0x4653('0x1d4'),'onDelete':_0x4653('0x113')});db['SmsQueueReport'][_0x4653('0x14b')](db[_0x4653('0x52')],{});db['SmsQueueReport']['belongsTo'](db[_0x4653('0x153')],{'as':'List','foreignKey':_0x4653('0x169')});db['SmsQueueReport']['belongsTo'](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':'ContactId'});db[_0x4653('0xdd')][_0x4653('0x14b')](db['SmsInteraction'],{});db[_0x4653('0xdd')]['belongsTo'](db[_0x4653('0x58')],{});db[_0x4653('0xdd')][_0x4653('0x14b')](db['User'],{});db['SmsQueueReport'][_0x4653('0x14b')](db[_0x4653('0x59')],{});db[_0x4653('0xe0')][_0x4653('0x115')](db[_0x4653('0xdc')],{'foreignKey':_0x4653('0x1d5')});db[_0x4653('0xe0')]['hasMany'](db[_0x4653('0xda')],{'foreignKey':_0x4653('0x1d5')});db[_0x4653('0xe0')]['hasMany'](db[_0x4653('0xd9')],{'foreignKey':_0x4653('0x1d5')});db[_0x4653('0xe8')][_0x4653('0x126')](db['User'],{'as':_0x4653('0x155'),'through':_0x4653('0x1d6')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0x17')],{'through':_0x4653('0x10c'),'as':_0x4653('0x131')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0x16b')],{'through':_0x4653('0x16c'),'as':_0x4653('0x133')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0x6c')],{'through':'team_has_chat_queues','as':_0x4653('0x134')});db[_0x4653('0xe8')][_0x4653('0x126')](db['FaxQueue'],{'through':_0x4653('0x1d7'),'as':_0x4653('0x135')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0x59')],{'through':_0x4653('0x186'),'as':_0x4653('0x136')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0x63')],{'through':_0x4653('0x18c'),'as':_0x4653('0x137')});db['Team']['belongsToMany'](db['WhatsappQueue'],{'through':_0x4653('0x1d8'),'as':_0x4653('0x138')});db[_0x4653('0xe8')][_0x4653('0x126')](db[_0x4653('0xf9')],{'through':_0x4653('0x10d'),'as':'VoicePrefixes'});db[_0x4653('0x1a2')]['hasMany'](db['CmHopper'],{'as':'Hoppers','foreignKey':'CampaignId'});db[_0x4653('0x1a2')][_0x4653('0x115')](db[_0x4653('0x11b')],{'as':'HopperFinals','foreignKey':_0x4653('0x1a3')});db[_0x4653('0x1a2')][_0x4653('0x115')](db[_0x4653('0x78')],{'as':'HopperHistories','foreignKey':_0x4653('0x1a3')});db[_0x4653('0x1a2')]['hasMany'](db[_0x4653('0x75')],{'as':_0x4653('0x14a'),'foreignKey':_0x4653('0x1a3')});db[_0x4653('0x1a2')][_0x4653('0x14b')](db['Trunk'],{'as':_0x4653('0x26'),'foreignKey':_0x4653('0x14c')});db[_0x4653('0x1a2')]['belongsTo'](db[_0x4653('0x26')],{'as':_0x4653('0x14d'),'foreignKey':_0x4653('0x14e')});db['Campaign'][_0x4653('0x14b')](db[_0x4653('0x83')],{'as':_0x4653('0x83'),'foreignKey':'IntervalId'});db[_0x4653('0x1a2')][_0x4653('0x14b')](db['SquareProject'],{'as':_0x4653('0xe4'),'foreignKey':_0x4653('0x1d9')});db[_0x4653('0x1a2')]['belongsToMany'](db[_0x4653('0x153')],{'as':_0x4653('0x154'),'through':'campaigns_has_cm_lists'});db[_0x4653('0x1a2')][_0x4653('0x126')](db[_0x4653('0x153')],{'as':_0x4653('0x157'),'through':'campaigns_has_cm_blacklists'});db[_0x4653('0xef')][_0x4653('0x14b')](db[_0x4653('0x176')],{'as':_0x4653('0x176'),'foreignKey':'ChatOfflineMessageId'});db[_0x4653('0x1da')][_0x4653('0x14b')](db[_0x4653('0x3f')],{});db[_0x4653('0x1da')]['belongsTo'](db[_0x4653('0x3d')],{});db[_0x4653('0x1da')]['belongsTo'](db[_0x4653('0x39')],{'foreignKey':_0x4653('0x1db'),'as':_0x4653('0x1dc')});db[_0x4653('0x1da')][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1dd'),'as':_0x4653('0x1de')});db['MailTransferReport'][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':'ToUserId','as':_0x4653('0x1df')});db['MailTransferReport']['belongsTo'](db[_0x4653('0x16b')],{'foreignKey':'ToMailQueueId','as':_0x4653('0x1e0')});db['MailTransferReport'][_0x4653('0x14b')](db['MailAccount'],{'foreignKey':_0x4653('0x1e1'),'as':_0x4653('0x1e2')});db['ChatTransferReport'][_0x4653('0x14b')](db['ChatMessage'],{});db[_0x4653('0xf2')]['belongsTo'](db[_0x4653('0x68')],{});db[_0x4653('0xf2')][_0x4653('0x14b')](db[_0x4653('0x64')],{'foreignKey':_0x4653('0x1e3'),'as':_0x4653('0x1dc')});db[_0x4653('0xf2')]['belongsTo'](db['User'],{'foreignKey':_0x4653('0x1dd'),'as':'FromAgent'});db[_0x4653('0xf2')][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1e4'),'as':'ToAgent'});db['ChatTransferReport']['belongsTo'](db[_0x4653('0x6c')],{'foreignKey':_0x4653('0x1e5'),'as':_0x4653('0x1e0')});db[_0x4653('0xf2')]['belongsTo'](db[_0x4653('0x64')],{'foreignKey':_0x4653('0x1e6'),'as':_0x4653('0x1e2')});db[_0x4653('0xf3')]['belongsTo'](db[_0x4653('0x17d')],{});db['FaxTransferReport'][_0x4653('0x14b')](db[_0x4653('0x120')],{});db['FaxTransferReport'][_0x4653('0x14b')](db['FaxAccount'],{'foreignKey':_0x4653('0x1e7'),'as':_0x4653('0x1dc')});db['FaxTransferReport'][_0x4653('0x14b')](db['User'],{'foreignKey':'FromUserId','as':_0x4653('0x1de')});db[_0x4653('0xf3')][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1e4'),'as':_0x4653('0x1df')});db[_0x4653('0xf3')][_0x4653('0x14b')](db[_0x4653('0x4f')],{'foreignKey':_0x4653('0x1e8'),'as':_0x4653('0x1e0')});db['FaxTransferReport'][_0x4653('0x14b')](db[_0x4653('0x49')],{'foreignKey':_0x4653('0x1e9'),'as':_0x4653('0x1e2')});db[_0x4653('0xf5')][_0x4653('0x14b')](db[_0x4653('0x61')],{});db[_0x4653('0xf5')][_0x4653('0x14b')](db[_0x4653('0x5f')],{});db[_0x4653('0xf5')][_0x4653('0x14b')](db['OpenchannelAccount'],{'foreignKey':_0x4653('0x1ea'),'as':_0x4653('0x1dc')});db[_0x4653('0xf5')][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1dd'),'as':'FromAgent'});db['OpenchannelTransferReport']['belongsTo'](db[_0x4653('0x11')],{'foreignKey':'ToUserId','as':_0x4653('0x1df')});db[_0x4653('0xf5')][_0x4653('0x14b')](db[_0x4653('0x63')],{'foreignKey':_0x4653('0x1eb'),'as':_0x4653('0x1e0')});db[_0x4653('0xf5')][_0x4653('0x14b')](db['OpenchannelAccount'],{'foreignKey':_0x4653('0x1ec'),'as':_0x4653('0x1e2')});db[_0x4653('0xf7')][_0x4653('0x14b')](db[_0x4653('0x58')],{});db[_0x4653('0xf7')][_0x4653('0x14b')](db[_0x4653('0x56')],{});db[_0x4653('0xf7')]['belongsTo'](db[_0x4653('0x52')],{'foreignKey':_0x4653('0x1ed'),'as':_0x4653('0x1dc')});db['SmsTransferReport']['belongsTo'](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1dd'),'as':_0x4653('0x1de')});db[_0x4653('0xf7')][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1e4'),'as':_0x4653('0x1df')});db[_0x4653('0xf7')][_0x4653('0x14b')](db[_0x4653('0x59')],{'foreignKey':_0x4653('0x1ee'),'as':'ToQueue'});db['SmsTransferReport'][_0x4653('0x14b')](db[_0x4653('0x52')],{'foreignKey':'ToSmsAccountId','as':_0x4653('0x1e2')});db['CmList']['hasMany'](db[_0x4653('0x165')],{'as':_0x4653('0x18d'),'foreignKey':'ListId','onDelete':_0x4653('0x113')});db[_0x4653('0x153')][_0x4653('0x115')](db[_0x4653('0x7b')],{'as':_0x4653('0x1ef'),'foreignKey':'ListId'});db[_0x4653('0x153')][_0x4653('0x115')](db[_0x4653('0x71')],{'as':_0x4653('0x19a'),'onDelete':'cascade','foreignKey':_0x4653('0x169')});db[_0x4653('0x153')]['hasMany'](db[_0x4653('0x11b')],{'as':_0x4653('0x11c'),'foreignKey':'ListId'});db[_0x4653('0x153')][_0x4653('0x115')](db['CmHopperHistory'],{'as':_0x4653('0x11d'),'foreignKey':_0x4653('0x169')});db[_0x4653('0x153')]['hasMany'](db[_0x4653('0x7a')],{'as':'ReportAgentPreview','foreignKey':'ListId'});db[_0x4653('0x153')]['belongsToMany'](db[_0x4653('0x17')],{'as':_0x4653('0x1f0'),'through':_0x4653('0x1f1')});db[_0x4653('0x153')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x12a')});db[_0x4653('0xf9')][_0x4653('0x115')](db[_0x4653('0x119')],{'as':_0x4653('0x11a'),'onDelete':'cascade'});db['VoicePrefix']['belongsToMany'](db['User'],{'as':_0x4653('0x155'),'through':_0x4653('0x10e')});db[_0x4653('0xf9')][_0x4653('0x126')](db[_0x4653('0xe8')],{'through':_0x4653('0x10d'),'as':'Teams'});db['UserProfile'][_0x4653('0x115')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'foreignKey':_0x4653('0x125')});db['UserProfile']['hasMany'](db[_0x4653('0x1f2')],{'as':'UserProfileSections','foreignKey':_0x4653('0x125'),'onDelete':_0x4653('0x113')});db['UserProfileSection'][_0x4653('0x115')](db['UserProfileResource'],{'as':_0x4653('0x1f3'),'foreignKey':_0x4653('0x1f4'),'onDelete':_0x4653('0x113')});db[_0x4653('0x13f')][_0x4653('0x115')](db[_0x4653('0x165')],{'as':'Dispositions','foreignKey':_0x4653('0x1f5'),'onDelete':_0x4653('0x113')});db[_0x4653('0x13f')][_0x4653('0x115')](db[_0x4653('0x80')],{'as':_0x4653('0x166'),'foreignKey':_0x4653('0x1f5')});db['WhatsappAccount']['hasMany'](db[_0x4653('0x104')],{'as':_0x4653('0x158'),'foreignKey':_0x4653('0x1f5')});db[_0x4653('0x13f')][_0x4653('0x115')](db[_0x4653('0x103')],{'as':_0x4653('0x167')});db[_0x4653('0x13f')][_0x4653('0x115')](db[_0x4653('0x102')],{'as':_0x4653('0x168')});db[_0x4653('0x13f')][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':_0x4653('0x179'),'foreignKey':_0x4653('0x169')});db[_0x4653('0x13f')][_0x4653('0x14b')](db[_0x4653('0x150')],{'as':'mandatoryDispositionPause','foreignKey':_0x4653('0x152')});db[_0x4653('0x13f')][_0x4653('0x126')](db['User'],{'as':_0x4653('0x155'),'through':_0x4653('0x141')});db[_0x4653('0x102')]['belongsTo'](db[_0x4653('0x11')],{'onDelete':_0x4653('0x163')});db[_0x4653('0x102')][_0x4653('0x14b')](db[_0x4653('0x109')],{'onDelete':_0x4653('0x163')});db['WhatsappApplication'][_0x4653('0x14b')](db[_0x4653('0x13f')],{'onDelete':_0x4653('0x163')});db['WhatsappApplication'][_0x4653('0x14b')](db[_0x4653('0x83')],{'onDelete':_0x4653('0x163'),'foreignKey':'IntervalId'});db[_0x4653('0x102')][_0x4653('0x14b')](db[_0x4653('0x8b')],{'onDelete':'restrict','foreignKey':_0x4653('0x178')});db[_0x4653('0x103')][_0x4653('0x115')](db['WhatsappMessage'],{'as':_0x4653('0x158'),'onDelete':_0x4653('0x113'),'foreignKey':_0x4653('0x1f6')});db['WhatsappInteraction'][_0x4653('0x14b')](db[_0x4653('0x13f')],{'as':'Account','foreignKey':_0x4653('0x1f5')});db[_0x4653('0x103')]['belongsTo'](db[_0x4653('0x71')],{'as':_0x4653('0x15e'),'foreignKey':'ContactId'});db[_0x4653('0x103')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x16e'),'foreignKey':_0x4653('0x114')});db['WhatsappInteraction'][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x1b3'),'as':_0x4653('0x180')});db[_0x4653('0x103')][_0x4653('0x126')](db[_0x4653('0x8b')],{'through':_0x4653('0x1b3'),'as':'ThroughTags'});db[_0x4653('0x103')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x171'),'through':_0x4653('0x130'),'foreignKey':_0x4653('0x1f6')});db[_0x4653('0x104')][_0x4653('0x14b')](db['User'],{'as':_0x4653('0x11')});db[_0x4653('0x104')][_0x4653('0x14b')](db[_0x4653('0x71')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x15e')});db[_0x4653('0x104')][_0x4653('0x14b')](db[_0x4653('0x103')],{'onDelete':_0x4653('0x113'),'as':_0x4653('0x174'),'foreignKey':_0x4653('0x1f6')});db[_0x4653('0x104')]['belongsTo'](db[_0x4653('0x13f')],{'as':_0x4653('0x16d'),'foreignKey':_0x4653('0x1f5')});db[_0x4653('0x106')][_0x4653('0x14b')](db[_0x4653('0x13f')],{});db[_0x4653('0x106')][_0x4653('0x14b')](db[_0x4653('0x153')],{'as':'List','foreignKey':_0x4653('0x169')});db[_0x4653('0x106')][_0x4653('0x14b')](db['CmContact'],{'as':_0x4653('0x15e'),'foreignKey':_0x4653('0x15f')});db[_0x4653('0x106')][_0x4653('0x14b')](db[_0x4653('0x103')],{});db[_0x4653('0x106')][_0x4653('0x14b')](db[_0x4653('0x109')],{});db['WhatsappQueueReport'][_0x4653('0x14b')](db['WhatsappMessage'],{});db[_0x4653('0x106')][_0x4653('0x14b')](db[_0x4653('0x11')],{});db[_0x4653('0x107')][_0x4653('0x14b')](db[_0x4653('0x104')],{});db[_0x4653('0x107')][_0x4653('0x14b')](db['WhatsappInteraction'],{});db[_0x4653('0x107')]['belongsTo'](db['WhatsappAccount'],{'foreignKey':'FromWhatsappAccountId','as':_0x4653('0x1dc')});db[_0x4653('0x107')][_0x4653('0x14b')](db[_0x4653('0x13f')],{'foreignKey':_0x4653('0x1f7'),'as':_0x4653('0x1e2')});db[_0x4653('0x107')][_0x4653('0x14b')](db['WhatsappQueue'],{'foreignKey':_0x4653('0x1f8'),'as':'ToQueue'});db['WhatsappTransferReport'][_0x4653('0x14b')](db[_0x4653('0x11')],{'foreignKey':'FromUserId','as':_0x4653('0x1de')});db[_0x4653('0x107')]['belongsTo'](db[_0x4653('0x11')],{'foreignKey':_0x4653('0x1e4'),'as':_0x4653('0x1df')});db[_0x4653('0x109')][_0x4653('0x126')](db[_0x4653('0x11')],{'as':_0x4653('0x155'),'through':_0x4653('0x35'),'foreignKey':'WhatsappQueueId'});db[_0x4653('0x109')][_0x4653('0x126')](db[_0x4653('0xe8')],{'through':'team_has_whatsapp_queues','as':_0x4653('0x156')});db[_0x4653('0x110')][_0x4653('0x14b')](db[_0x4653('0x11')],{'as':_0x4653('0x1f9'),'foreignKey':_0x4653('0x114'),'onDelete':_0x4653('0x113'),'hooks':!![]});db[_0x4653('0x10b')]['hasOne'](db['Dynamics365Account'],{'as':'Dynamics365Account','onDelete':_0x4653('0x163')});db[_0x4653('0x10b')][_0x4653('0x112')](db[_0x4653('0x160')],{'as':_0x4653('0x1fa'),'onDelete':'restrict'});db[_0x4653('0x10b')]['hasOne'](db[_0x4653('0x38')],{'as':'Smtp','onDelete':'restrict'});module[_0x4653('0x1fb')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x465f=['../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','Setting','SquareOdbc','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/cloudProvider/cloudProvider.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','UserSetting','../api/user-setting/user-setting.model','hasOne','cascade','userSetting','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','Extensions','CmHopperFinal','HopperFinals','CmHopperHistory','HopperHistory','ReportAgentPreview','OpenchannelInteractions','SmsInteraction','MailInteractions','WhatsappInteractions','UserNotification','UserNotifications','belongsTo','userProfileId','Groups','chat_group_has_users','belongsToMany','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','FaxInteractions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoicePrefixes','MailQueues','ChatQueues','FaxQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','WhatsappQueues','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','user_has_openchannel_accounts','user_has_sms_accounts','WhatsappAccounts','SpiedAgents','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessions','Trunk','TrunkBackup','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','TeamVoiceQueue','BlackLists','ScreenRecording','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','MailAccountId','CloudProvider','restrict','CloudProviderId','Smtp','Dispositions','Interactions','List','ListId','TemplateId','mandatoryDispositionPause','team_has_mail_queues','Teams','Account','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Interaction','ChatWebsiteId','ChatOfflineMessageId','IntervalId','TagId','ContactId','DashboardItem','Items','FaxAccountId','Answers','Exntensions','FaxMessage','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','FaxQueueReport','Disposition','SmsAccountId','SmsMessage','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','Applications','OpenchannelQueueId','OpenchannelMessage','OpenchannelInteractionId','openchannel_interaction_has_tags','ProactiveActions','ChatMessage','Agent','Queue','ChatInteractionId','chat_interaction_has_tags','Attachments','team_has_chat_queues','ChatInternalMessage','ChatGroupId','Website','Contacts','CompanyId','Phones','CmContactId','CmCompany','cm_contact_has_tags','CmHopperAdditionalPhone','AdditionalPhones','CmHopperId','CampaignId','OwnerId','Condition','All','OneAll','Any','AutomationAnyId','Actions','AutomationId','ParentId','Intervals','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','Mohs','ItemType','ItemTypeId','Hopper','Trigger','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','AnalyticFieldReport','Fields','AnalyticMetric','MetricId','Configurations','AccountId','Subjects','Descriptions','DescriptionId','FieldId','Subject','Description','SubjectId','Field','VariableId','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerConfiguration','Dynamics365Field','FromId','ToId','SessionId','SmsQueueReport','ProjectId','VoiceQueues','team_has_openchannel_queues','team_has_whatsapp_queues','TrunkId','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromAccount','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','ToSmsAccountId','CustomFields','Queues','UserProfileSections','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','whatsapp_interaction_has_tags','WhatsappQueueReport','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','user','Imap','exports','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8_general_ci','sequelizeHistory','utf8','username','options','password','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','VoiceMail','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailInteraction','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','../api/condition/condition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','ContactItemType','CmContactHasItem','../api/cmContactHasItem/cmContactHasItem.model','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model','Template','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField'];(function(_0x122939,_0x1c4aa1){var _0x45aa88=function(_0x4d9f18){while(--_0x4d9f18){_0x122939['push'](_0x122939['shift']());}};_0x45aa88(++_0x1c4aa1);}(_0x465f,0x160));var _0xf465=function(_0x2137bb,_0x31ee30){_0x2137bb=_0x2137bb-0x0;var _0x176db1=_0x465f[_0x2137bb];return _0x176db1;};'use strict';var config=require(_0xf465('0x0'));var Sequelize=require(_0xf465('0x1'));var _=require(_0xf465('0x2'));var jstz=require(_0xf465('0x3'));var timezone=jstz[_0xf465('0x4')]();config[_0xf465('0x1')]=_[_0xf465('0x5')](config[_0xf465('0x1')],{'database':_0xf465('0x6'),'username':_0xf465('0x7'),'password':_0xf465('0x8'),'options':{'host':_0xf465('0x9'),'port':0xcea,'dialect':_0xf465('0xa'),'dialectOptions':{'charset':_0xf465('0xb')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0xf465('0xc')}}});config[_0xf465('0xd')]=_['defaultsDeep'](config[_0xf465('0xd')],{'database':_0xf465('0x6'),'username':'xcall','password':_0xf465('0x8'),'options':{'host':_0xf465('0x9'),'port':0xcea,'dialect':_0xf465('0xa'),'dialectOptions':{'charset':_0xf465('0xb')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xf465('0xe'),'collate':_0xf465('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf465('0x1')]['database'],config[_0xf465('0x1')][_0xf465('0xf')],config['sequelize']['password'],config[_0xf465('0x1')][_0xf465('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory']['database'],config[_0xf465('0xd')][_0xf465('0xf')],config[_0xf465('0xd')][_0xf465('0x11')],config[_0xf465('0xd')]['options'])};db[_0xf465('0x12')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x14'));db[_0xf465('0x15')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x16'));db[_0xf465('0x17')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x18'));db['VoiceExtension']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x19'));db[_0xf465('0x1a')]=db[_0xf465('0x1')]['import']('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0xf465('0x1b')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/voiceQueue/voiceQueue.model');db[_0xf465('0x1c')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x1d'));db['ScreenRecording']=db['sequelize'][_0xf465('0x13')]('../api/screenRecording/screenRecording.model');db[_0xf465('0x1e')]=db['sequelize'][_0xf465('0x13')]('../api/voiceMail/voiceMail.model');db[_0xf465('0x1f')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0xf465('0x20')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x21'));db['VoiceDialReport']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x22'));db[_0xf465('0x23')]=db[_0xf465('0x1')]['import'](_0xf465('0x24'));db[_0xf465('0x25')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x26'));db[_0xf465('0x27')]=db['sequelize'][_0xf465('0x13')]('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0xf465('0x13')](_0xf465('0x28'));db[_0xf465('0x29')]=db['sequelize']['import']('../api/voiceTransferReport/voiceTransferReport.model');db[_0xf465('0x2a')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x2b'));db[_0xf465('0x2c')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x2d'));db[_0xf465('0x2e')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x2f'));db[_0xf465('0x30')]=db[_0xf465('0x1')]['import'](_0xf465('0x31'));db[_0xf465('0x32')]=db[_0xf465('0x1')]['import'](_0xf465('0x33'));db[_0xf465('0x34')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x35'));db['UserOpenchannelQueue']=db['sequelize'][_0xf465('0x13')](_0xf465('0x36'));db[_0xf465('0x37')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x38'));db[_0xf465('0x39')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x3a'));db[_0xf465('0x3b')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x3c'));db[_0xf465('0x3d')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x3e'));db[_0xf465('0x3f')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x40'));db['MailSubstatus']=db['sequelize'][_0xf465('0x13')]('../api/mailSubstatus/mailSubstatus.model');db[_0xf465('0x41')]=db['sequelize'][_0xf465('0x13')]('../api/mailInteraction/mailInteraction.model');db[_0xf465('0x42')]=db[_0xf465('0x1')]['import']('../api/mailMessage/mailMessage.model');db[_0xf465('0x43')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x44'));db[_0xf465('0x45')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x46'));db['Dashboard']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x47'));db['DashboardItem']=db[_0xf465('0x1')][_0xf465('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0xf465('0x48')]=db[_0xf465('0x1')]['import']('../api/faxAccount/faxAccount.model');db[_0xf465('0x49')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x4a'));db[_0xf465('0x4b')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x4c'));db['FaxMessage']=db[_0xf465('0x1')]['import'](_0xf465('0x4d'));db[_0xf465('0x4e')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x4f'));db['FaxQueueReport']=db[_0xf465('0x1')]['import']('../api/faxQueueReport/faxQueueReport.model');db[_0xf465('0x50')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x51'));db[_0xf465('0x52')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x53'));db['SmsInteraction']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x54'));db['SmsMessage']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x55'));db[_0xf465('0x56')]=db[_0xf465('0x1')]['import']('../api/smsQueue/smsQueue.model');db[_0xf465('0x57')]=db[_0xf465('0x1')]['import'](_0xf465('0x58'));db[_0xf465('0x59')]=db['sequelize'][_0xf465('0x13')]('../api/openchannelApplication/openchannelApplication.model');db[_0xf465('0x5a')]=db[_0xf465('0x1')]['import'](_0xf465('0x5b'));db['OpenchannelMessage']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x5c'));db['OpenchannelQueue']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x5d'));db[_0xf465('0x5e')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x5f'));db[_0xf465('0x60')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x61'));db[_0xf465('0x62')]=db['sequelize'][_0xf465('0x13')]('../api/chatApplication/chatApplication.model');db[_0xf465('0x63')]=db['sequelize']['import'](_0xf465('0x64'));db['ChatMessage']=db[_0xf465('0x1')]['import'](_0xf465('0x65'));db[_0xf465('0x66')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x67'));db[_0xf465('0x68')]=db[_0xf465('0x1')]['import']('../api/chatQueue/chatQueue.model');db[_0xf465('0x69')]=db[_0xf465('0x1')]['import']('../api/chatGroup/chatGroup.model');db[_0xf465('0x6a')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x6b'));db['CmCompany']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x6c'));db[_0xf465('0x6d')]=db[_0xf465('0x1')]['import'](_0xf465('0x6e'));db[_0xf465('0x6f')]=db['sequelize'][_0xf465('0x13')]('../api/cmHopper/cmHopper.model');db['CmHopperBlack']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x70'));db['CmHopperFinal']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x71'));db['CmHopperHistory']=db[_0xf465('0x1')]['import'](_0xf465('0x72'));db['ReportAgentPreview']=db['sequelize']['import'](_0xf465('0x73'));db[_0xf465('0x74')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/cmCustomField/cmCustomField.model');db[_0xf465('0x75')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x76'));db[_0xf465('0x77')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/automation/automation.model');db[_0xf465('0x78')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x79'));db['Disposition']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x7a'));db['Condition']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x7b'));db[_0xf465('0x7c')]=db['sequelize'][_0xf465('0x13')]('../api/interval/interval.model');db[_0xf465('0x7d')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x7e'));db[_0xf465('0x7f')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x80'));db[_0xf465('0x81')]=db[_0xf465('0x1')]['import'](_0xf465('0x82'));db[_0xf465('0x83')]=db['sequelize']['import'](_0xf465('0x84'));db[_0xf465('0x85')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x86'));db[_0xf465('0x87')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/tag/tag.model');db[_0xf465('0x88')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/contactItemType/contactItemType.model');db[_0xf465('0x89')]=db[_0xf465('0x1')]['import'](_0xf465('0x8a'));db['CmHopperAdditionalPhone']=db['sequelize'][_0xf465('0x13')](_0xf465('0x8b'));db[_0xf465('0x8c')]=db['sequelize'][_0xf465('0x13')]('../api/template/template.model');db['Trigger']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x8d'));db[_0xf465('0x8e')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x8f'));db[_0xf465('0x90')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x91'));db[_0xf465('0x92')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x93'));db[_0xf465('0x94')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x95'));db[_0xf465('0x96')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x97'));db[_0xf465('0x98')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x99'));db['AnalyticMetric']=db[_0xf465('0x1')]['import'](_0xf465('0x9a'));db['AnalyticFieldReport']=db['sequelize']['import'](_0xf465('0x9b'));db[_0xf465('0x9c')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x9d'));db[_0xf465('0x9e')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x9f'));db[_0xf465('0xa0')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xa1'));db[_0xf465('0xa2')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xa3'));db[_0xf465('0xa4')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xa5'));db[_0xf465('0xa6')]=db[_0xf465('0x1')]['import'](_0xf465('0xa7'));db[_0xf465('0xa8')]=db['sequelize'][_0xf465('0x13')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0xf465('0xa9')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xaa'));db[_0xf465('0xab')]=db[_0xf465('0x1')]['import'](_0xf465('0xac'));db[_0xf465('0xad')]=db[_0xf465('0x1')]['import'](_0xf465('0xae'));db[_0xf465('0xaf')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/intZohoAccount/intZohoAccount.model');db[_0xf465('0xb0')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xb1'));db['ZohoField']=db['sequelize']['import'](_0xf465('0xb2'));db[_0xf465('0xb3')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xb4'));db[_0xf465('0xb5')]=db[_0xf465('0x1')]['import']('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xf465('0xb6')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xb7'));db[_0xf465('0xb8')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xb9'));db['FreshdeskConfiguration']=db[_0xf465('0x1')]['import'](_0xf465('0xba'));db[_0xf465('0xbb')]=db[_0xf465('0x1')]['import'](_0xf465('0xbc'));db[_0xf465('0xbd')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xbe'));db['VtigerConfiguration']=db['sequelize'][_0xf465('0x13')](_0xf465('0xbf'));db[_0xf465('0xc0')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xc1'));db[_0xf465('0xc2')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xc3'));db[_0xf465('0xc4')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xc5'));db[_0xf465('0xc6')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xc7'));db[_0xf465('0xc8')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xc9'));db[_0xf465('0xca')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xcb'));db['Dynamics365Field']=db[_0xf465('0x1')]['import'](_0xf465('0xcc'));db[_0xf465('0xcd')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xce'));db[_0xf465('0xcf')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xd0'));db[_0xf465('0xd1')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xd2'));db[_0xf465('0x90')]=db['sequelize'][_0xf465('0x13')]('../api/integration/integration.model');db[_0xf465('0xd3')]=db['sequelize']['import'](_0xf465('0xd4'));db[_0xf465('0xd5')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xd6'));db['ChatInternalMessage']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xd7'));db[_0xf465('0xd8')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xd9'));db['JscriptyQuestionReport']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xda'));db[_0xf465('0xdb')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xdc'));db['SmsQueueReport']=db['sequelize'][_0xf465('0x13')]('../api/smsQueueReport/smsQueueReport.model');db[_0xf465('0xdd')]=db[_0xf465('0x1')]['import'](_0xf465('0xde'));db[_0xf465('0xdf')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xe0'));db[_0xf465('0xe1')]=db[_0xf465('0x1')]['import']('../api/jscriptyProject/jscriptyProject.model');db[_0xf465('0xe2')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/setting/setting.model');db[_0xf465('0xe3')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/squareOdbc/squareOdbc.model');db[_0xf465('0xe4')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xe5'));db[_0xf465('0xe6')]=db['sequelize']['import'](_0xf465('0xe7'));db['SquareMessage']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xe8'));db[_0xf465('0xe9')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/team/team.model');db['License']=db[_0xf465('0x1')]['import'](_0xf465('0xea'));db[_0xf465('0xeb')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xec'));db[_0xf465('0xed')]=db[_0xf465('0x1')]['import'](_0xf465('0xee'));db[_0xf465('0xef')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xf0'));db[_0xf465('0xf1')]=db[_0xf465('0x1')]['import'](_0xf465('0xf2'));db[_0xf465('0xf3')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xf4'));db[_0xf465('0xf5')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xf6'));db[_0xf465('0xf7')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/faxTransferReport/faxTransferReport.model');db[_0xf465('0xf8')]=db[_0xf465('0x1')][_0xf465('0x13')]('../api/openchannelTransferReport/openchannelTransferReport.model');db['SmsTransferReport']=db[_0xf465('0x1')][_0xf465('0x13')]('../api/smsTransferReport/smsTransferReport.model');db[_0xf465('0xf9')]=db['sequelize']['import']('../api/cmList/cmList.model');db[_0xf465('0xfa')]=db[_0xf465('0x1')]['import'](_0xf465('0xfb'));db[_0xf465('0xfc')]=db['sequelize'][_0xf465('0x13')](_0xf465('0xfd'));db[_0xf465('0xfe')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0xff'));db[_0xf465('0x100')]=db[_0xf465('0x1')]['import']('../api/userProfileResource/userProfileResource.model');db['UserNotification']=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x101'));db[_0xf465('0x102')]=db[_0xf465('0x1')]['import'](_0xf465('0x103'));db[_0xf465('0x104')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x105'));db[_0xf465('0x106')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x107'));db[_0xf465('0x108')]=db[_0xf465('0x1')]['import'](_0xf465('0x109'));db['WhatsappQueueReport']=db[_0xf465('0x1')]['import']('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0xf465('0x10a')]=db['sequelize'][_0xf465('0x13')](_0xf465('0x10b'));db[_0xf465('0x10c')]=db[_0xf465('0x1')]['import']('../api/whatsappQueue/whatsappQueue.model');db['CloudProvider']=db['sequelize'][_0xf465('0x13')](_0xf465('0x10d'));db['TeamVoiceQueue']=db[_0xf465('0x1')][_0xf465('0x13')]('../api/teamVoiceQueue/teamVoiceQueue.model');db[_0xf465('0x10e')]=db[_0xf465('0x1')]['import'](_0xf465('0x10f'));db[_0xf465('0x110')]=db[_0xf465('0x1')][_0xf465('0x13')](_0xf465('0x111'));db[_0xf465('0x112')]=db['sequelize']['import'](_0xf465('0x113'));db[_0xf465('0x12')][_0xf465('0x114')](db[_0xf465('0x1e')],{'as':_0xf465('0x1e'),'onDelete':_0xf465('0x115'),'foreignKey':'UserId'});db[_0xf465('0x12')][_0xf465('0x114')](db[_0xf465('0x112')],{'as':_0xf465('0x116'),'onDelete':'cascade','foreignKey':_0xf465('0x117')});db[_0xf465('0x12')]['hasMany'](db[_0xf465('0x1c')],{'as':_0xf465('0x118'),'foreignKey':'UserId'});db['User'][_0xf465('0x119')](db[_0xf465('0x2a')],{'as':_0xf465('0x11a'),'foreignKey':_0xf465('0x117')});db['User'][_0xf465('0x119')](db[_0xf465('0x11b')],{'as':_0xf465('0x11c'),'onDelete':_0xf465('0x115'),'hooks':!![]});db[_0xf465('0x12')][_0xf465('0x119')](db[_0xf465('0x11d')],{'as':_0xf465('0x11e'),'foreignKey':'UserId'});db[_0xf465('0x12')][_0xf465('0x119')](db[_0xf465('0x11f')],{'as':_0xf465('0x120'),'foreignKey':_0xf465('0x117')});db[_0xf465('0x12')]['hasMany'](db[_0xf465('0x121')],{'as':_0xf465('0x121'),'foreignKey':'UserId'});db[_0xf465('0x12')]['hasMany'](db[_0xf465('0x5a')],{'as':_0xf465('0x122'),'foreignKey':'UserId'});db['User'][_0xf465('0x119')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0xf465('0x117')});db[_0xf465('0x12')][_0xf465('0x119')](db[_0xf465('0x123')],{'as':'SmsInteractions','foreignKey':_0xf465('0x117')});db[_0xf465('0x12')][_0xf465('0x119')](db['FaxInteraction'],{'as':'FaxInteractions','foreignKey':_0xf465('0x117')});db[_0xf465('0x12')][_0xf465('0x119')](db['MailInteraction'],{'as':_0xf465('0x124'),'foreignKey':'UserId'});db[_0xf465('0x12')][_0xf465('0x119')](db[_0xf465('0x106')],{'as':_0xf465('0x125'),'foreignKey':'UserId'});db[_0xf465('0x12')][_0xf465('0x119')](db[_0xf465('0x126')],{'as':_0xf465('0x127'),'foreignKey':'SenderId'});db[_0xf465('0x12')][_0xf465('0x128')](db[_0xf465('0xfc')],{'as':'UserProfile','foreignKey':_0xf465('0x129')});db['User']['belongsToMany'](db[_0xf465('0x69')],{'as':_0xf465('0x12a'),'through':_0xf465('0x12b')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x6d')],{'as':'Contacts','through':_0xf465('0x12d')});db['User'][_0xf465('0x12c')](db[_0xf465('0xf9')],{'as':_0xf465('0x12e'),'through':_0xf465('0x12f')});db[_0xf465('0x12')][_0xf465('0x12c')](db['Team'],{'through':_0xf465('0x130')});db[_0xf465('0x12')]['belongsToMany'](db['MailInteraction'],{'as':_0xf465('0x124'),'through':_0xf465('0x131')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x63')],{'as':_0xf465('0x132'),'through':_0xf465('0x133')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x4b')],{'as':_0xf465('0x134'),'through':_0xf465('0x135')});db[_0xf465('0x12')]['belongsToMany'](db[_0xf465('0x123')],{'as':_0xf465('0x136'),'through':_0xf465('0x137')});db[_0xf465('0x12')]['belongsToMany'](db[_0xf465('0x5a')],{'as':_0xf465('0x122'),'through':_0xf465('0x138')});db['User']['belongsToMany'](db[_0xf465('0x106')],{'as':_0xf465('0x125'),'through':_0xf465('0x139')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x1b')],{'as':'VoiceQueues','through':_0xf465('0x2c'),'required':![]});db[_0xf465('0x12')][_0xf465('0x12c')](db['VoicePrefix'],{'as':_0xf465('0x13a'),'through':'UserVoicePrefix','required':![]});db['User']['belongsToMany'](db[_0xf465('0x3f')],{'as':_0xf465('0x13b'),'through':_0xf465('0x30'),'required':![]});db[_0xf465('0x12')]['belongsToMany'](db[_0xf465('0x68')],{'as':_0xf465('0x13c'),'through':_0xf465('0x2e'),'required':![],'hooks':!![]});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x4e')],{'as':_0xf465('0x13d'),'through':_0xf465('0x32'),'required':![]});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x56')],{'as':'SmsQueues','through':_0xf465('0x34'),'required':![]});db[_0xf465('0x12')]['belongsToMany'](db[_0xf465('0x13e')],{'as':_0xf465('0x13f'),'through':_0xf465('0x140'),'required':![]});db[_0xf465('0x12')][_0xf465('0x12c')](db['WhatsappQueue'],{'as':_0xf465('0x141'),'through':_0xf465('0x37'),'required':![]});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0xf9')],{'through':_0xf465('0x12f')});db['User'][_0xf465('0x12c')](db[_0xf465('0x5e')],{'as':_0xf465('0x142'),'through':_0xf465('0x143')});db['User'][_0xf465('0x12c')](db['FaxAccount'],{'as':_0xf465('0x144'),'through':_0xf465('0x145')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x3d')],{'as':'MailAccounts','through':_0xf465('0x146')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x57')],{'as':'OpenchannelAccounts','through':_0xf465('0x147')});db[_0xf465('0x12')][_0xf465('0x12c')](db['SmsAccount'],{'as':'SmsAccounts','through':_0xf465('0x148')});db[_0xf465('0x12')][_0xf465('0x12c')](db[_0xf465('0x102')],{'as':_0xf465('0x149'),'through':'user_has_whatsapp_accounts'});db['VoiceChanSpy'][_0xf465('0x119')](db[_0xf465('0x11b')],{'as':_0xf465('0x14a'),'onDelete':_0xf465('0x115'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0xf465('0x119')](db['VoiceExtension'],{'onDelete':_0xf465('0x115')});db[_0xf465('0x11b')]['hasMany'](db['VoiceExtension'],{'as':'Applications','onDelete':_0xf465('0x115')});db[_0xf465('0x1a')][_0xf465('0x12c')](db[_0xf465('0x85')],{'as':'Sounds','through':_0xf465('0x14b')});db[_0xf465('0x1b')][_0xf465('0x119')](db[_0xf465('0x2a')],{'as':_0xf465('0x14c'),'foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')][_0xf465('0x119')](db['CmHopper'],{'as':_0xf465('0x14e'),'foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')][_0xf465('0x119')](db[_0xf465('0x11d')],{'as':'HopperFinals','foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')]['hasMany'](db[_0xf465('0x11f')],{'as':_0xf465('0x14f'),'foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')][_0xf465('0x119')](db[_0xf465('0x121')],{'as':'ReportAgentPreview','foreignKey':_0xf465('0x14d')});db['VoiceQueue']['hasMany'](db[_0xf465('0x150')],{'as':_0xf465('0x151'),'foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')][_0xf465('0x119')](db[_0xf465('0xdb')],{'as':_0xf465('0x152'),'foreignKey':_0xf465('0x14d')});db[_0xf465('0x1b')]['belongsTo'](db['Trunk'],{'as':_0xf465('0x153'),'foreignKey':'TrunkId'});db[_0xf465('0x1b')][_0xf465('0x128')](db[_0xf465('0x153')],{'as':_0xf465('0x154'),'foreignKey':'TrunkBackupId'});db[_0xf465('0x1b')][_0xf465('0x128')](db[_0xf465('0x7c')],{'as':_0xf465('0x7c'),'foreignKey':'IntervalId'});db[_0xf465('0x1b')]['belongsTo'](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0xf465('0x155')});db['VoiceQueue'][_0xf465('0x12c')](db['CmList'],{'as':_0xf465('0x12e'),'through':_0xf465('0x156')});db[_0xf465('0x1b')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x2c')});db[_0xf465('0x1b')]['belongsToMany'](db[_0xf465('0xe9')],{'as':'Teams','through':_0xf465('0x158')});db[_0xf465('0x1b')][_0xf465('0x12c')](db[_0xf465('0xf9')],{'as':_0xf465('0x159'),'through':'voice_queues_has_cm_blacklists'});db[_0xf465('0x1c')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x12'),'foreignKey':_0xf465('0x117')});db[_0xf465('0x15a')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':'User','foreignKey':_0xf465('0x117')});db[_0xf465('0x1e')][_0xf465('0x119')](db['VoiceMailMessage'],{'as':_0xf465('0x15b'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x15c'),'sourceKey':_0xf465('0x15d')});db['VoiceMailMessage'][_0xf465('0x128')](db[_0xf465('0x1e')],{'foreignKey':_0xf465('0x15c'),'targetKey':_0xf465('0x15d')});db[_0xf465('0x20')]['hasMany'](db[_0xf465('0x25')],{'as':_0xf465('0x15e'),'foreignKey':_0xf465('0x15f'),'constraints':![]});db[_0xf465('0x20')][_0xf465('0x119')](db[_0xf465('0x23')],{'as':'AgentReports','foreignKey':'uniqueid','constraints':![]});db[_0xf465('0x20')][_0xf465('0x128')](db['User'],{'as':_0xf465('0x12'),'foreignKey':_0xf465('0x117')});db['VoiceCallReport']['belongsTo'](db[_0xf465('0x6d')],{'as':'Contact','foreignKey':'ContactId'});db['MailServerIn'][_0xf465('0x128')](db[_0xf465('0x3d')],{'as':_0xf465('0x3d'),'foreignKey':_0xf465('0x160')});db['MailServerIn'][_0xf465('0x128')](db[_0xf465('0x161')],{'as':_0xf465('0x161'),'foreignKey':'CloudProviderId','onDelete':_0xf465('0x162')});db[_0xf465('0x3b')][_0xf465('0x128')](db[_0xf465('0x3d')],{'as':_0xf465('0x3d'),'foreignKey':_0xf465('0x160')});db[_0xf465('0x3b')][_0xf465('0x128')](db[_0xf465('0x161')],{'as':_0xf465('0x161'),'foreignKey':_0xf465('0x163'),'onDelete':_0xf465('0x162')});db[_0xf465('0x3d')][_0xf465('0x114')](db[_0xf465('0x39')],{'as':'Imap','onDelete':'cascade'});db[_0xf465('0x3d')]['hasOne'](db[_0xf465('0x3b')],{'as':_0xf465('0x164'),'onDelete':_0xf465('0x115')});db[_0xf465('0x3d')][_0xf465('0x119')](db['Disposition'],{'as':_0xf465('0x165'),'foreignKey':_0xf465('0x160'),'onDelete':_0xf465('0x115')});db[_0xf465('0x3d')][_0xf465('0x119')](db[_0xf465('0x78')],{'as':'Answers','foreignKey':_0xf465('0x160')});db['MailAccount']['hasMany'](db['MailMessage'],{'as':'Messages','foreignKey':'MailAccountId'});db[_0xf465('0x3d')]['hasMany'](db[_0xf465('0x41')],{'as':_0xf465('0x166')});db['MailAccount']['hasMany'](db['MailApplication'],{'as':'Applications'});db[_0xf465('0x3d')]['belongsTo'](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x3d')][_0xf465('0x128')](db['Template'],{'as':_0xf465('0x8c'),'foreignKey':_0xf465('0x169')});db[_0xf465('0x3d')][_0xf465('0x128')](db['Pause'],{'as':_0xf465('0x16a'),'foreignKey':_0xf465('0x155')});db[_0xf465('0x3d')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':'user_has_mail_accounts'});db['MailQueue']['belongsToMany'](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x30')});db[_0xf465('0x3f')][_0xf465('0x12c')](db[_0xf465('0xe9')],{'through':_0xf465('0x16b'),'as':_0xf465('0x16c')});db[_0xf465('0x41')][_0xf465('0x119')](db[_0xf465('0x42')],{'as':_0xf465('0x15b'),'onDelete':_0xf465('0x115'),'foreignKey':'MailInteractionId'});db[_0xf465('0x41')][_0xf465('0x128')](db['MailAccount'],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x160')});db[_0xf465('0x41')]['belongsTo'](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':'ContactId'});db[_0xf465('0x41')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':'UserId'});db['MailInteraction'][_0xf465('0x12c')](db['Tag'],{'through':_0xf465('0x170'),'as':_0xf465('0x171')});db['MailInteraction'][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x170'),'as':_0xf465('0x172')});db['MailInteraction'][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x173'),'through':_0xf465('0x131'),'foreignKey':_0xf465('0x174')});db[_0xf465('0x42')][_0xf465('0x119')](db[_0xf465('0xef')],{'as':'Attachments','onDelete':'cascade'});db[_0xf465('0x42')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x12')});db['MailMessage'][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':_0xf465('0x115'),'as':'Contact'});db[_0xf465('0x42')][_0xf465('0x128')](db['MailInteraction'],{'as':_0xf465('0x175'),'foreignKey':_0xf465('0x174')});db[_0xf465('0x42')]['belongsTo'](db[_0xf465('0x3d')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x160')});db[_0xf465('0x42')][_0xf465('0x128')](db['ChatWebsite'],{'as':_0xf465('0x5e'),'foreignKey':_0xf465('0x176')});db[_0xf465('0x42')]['belongsTo'](db[_0xf465('0x66')],{'as':_0xf465('0x66'),'foreignKey':_0xf465('0x177')});db[_0xf465('0x43')]['belongsTo'](db['User'],{'onDelete':_0xf465('0x162')});db[_0xf465('0x43')][_0xf465('0x128')](db[_0xf465('0x3f')],{'onDelete':'restrict'});db[_0xf465('0x43')][_0xf465('0x128')](db[_0xf465('0x3d')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x43')][_0xf465('0x128')](db[_0xf465('0x7c')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x178')});db[_0xf465('0x43')][_0xf465('0x128')](db[_0xf465('0x87')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x179')});db[_0xf465('0x45')][_0xf465('0x128')](db[_0xf465('0x3d')],{});db['MailQueueReport'][_0xf465('0x128')](db['CmList'],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x45')]['belongsTo'](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x45')][_0xf465('0x128')](db[_0xf465('0x41')],{});db[_0xf465('0x45')]['belongsTo'](db[_0xf465('0x42')],{});db[_0xf465('0x45')][_0xf465('0x128')](db[_0xf465('0x12')],{});db[_0xf465('0x45')]['belongsTo'](db[_0xf465('0x3f')],{});db['Dashboard'][_0xf465('0x119')](db[_0xf465('0x17b')],{'as':_0xf465('0x17c'),'onDelete':_0xf465('0x115')});db['FaxAccount'][_0xf465('0x119')](db['Disposition'],{'as':_0xf465('0x165'),'foreignKey':_0xf465('0x17d'),'onDelete':_0xf465('0x115')});db[_0xf465('0x48')]['hasMany'](db[_0xf465('0x78')],{'as':_0xf465('0x17e'),'foreignKey':_0xf465('0x17d')});db[_0xf465('0x48')][_0xf465('0x119')](db[_0xf465('0x4b')],{'as':_0xf465('0x166')});db[_0xf465('0x48')][_0xf465('0x119')](db['FaxApplication'],{'as':'Applications'});db['FaxAccount'][_0xf465('0x119')](db[_0xf465('0x11b')],{'as':_0xf465('0x17f'),'onDelete':'cascade'});db[_0xf465('0x48')][_0xf465('0x119')](db[_0xf465('0x180')],{'as':_0xf465('0x15b')});db['FaxAccount']['belongsTo'](db[_0xf465('0x153')],{'as':_0xf465('0x153')});db[_0xf465('0x48')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x48')]['belongsTo'](db[_0xf465('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf465('0x155')});db[_0xf465('0x48')]['belongsToMany'](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x145')});db[_0xf465('0x49')][_0xf465('0x128')](db[_0xf465('0x12')],{'onDelete':'restrict'});db[_0xf465('0x49')][_0xf465('0x128')](db[_0xf465('0x4e')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x49')]['belongsTo'](db[_0xf465('0x48')],{'onDelete':_0xf465('0x162')});db['FaxApplication']['belongsTo'](db[_0xf465('0x87')],{'onDelete':'restrict','foreignKey':_0xf465('0x179')});db[_0xf465('0x4b')][_0xf465('0x119')](db[_0xf465('0x180')],{'as':_0xf465('0x15b'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x181')});db[_0xf465('0x4b')][_0xf465('0x128')](db[_0xf465('0x48')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x17d')});db[_0xf465('0x4b')][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x4b')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':_0xf465('0x117')});db[_0xf465('0x4b')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x182'),'as':'Tags'});db[_0xf465('0x4b')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x182'),'as':_0xf465('0x172')});db[_0xf465('0x4b')][_0xf465('0x12c')](db['User'],{'as':'Users','through':'user_has_fax_interactions','foreignKey':_0xf465('0x181')});db[_0xf465('0x180')][_0xf465('0x128')](db['User'],{'onDelete':'cascade','as':'User'});db['FaxMessage'][_0xf465('0x128')](db[_0xf465('0x4b')],{'as':'Interaction','foreignKey':_0xf465('0x181')});db[_0xf465('0x180')][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x16e')});db[_0xf465('0x180')][_0xf465('0x128')](db[_0xf465('0xef')],{'as':_0xf465('0xef'),'foreignKey':_0xf465('0x183')});db[_0xf465('0x180')][_0xf465('0x128')](db['FaxAccount'],{'as':'Account','foreignKey':_0xf465('0x17d')});db[_0xf465('0x4e')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x32')});db[_0xf465('0x4e')][_0xf465('0x12c')](db[_0xf465('0xe9')],{'through':_0xf465('0x184'),'as':_0xf465('0x16c')});db['FaxQueueReport']['belongsTo'](db[_0xf465('0x48')],{});db['FaxQueueReport'][_0xf465('0x128')](db['CmList'],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x185')][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':'ContactId'});db[_0xf465('0x185')][_0xf465('0x128')](db[_0xf465('0x4b')],{});db[_0xf465('0x185')]['belongsTo'](db[_0xf465('0x180')],{});db[_0xf465('0x185')][_0xf465('0x128')](db['User'],{});db[_0xf465('0x185')]['belongsTo'](db[_0xf465('0x4e')],{});db[_0xf465('0x50')][_0xf465('0x119')](db[_0xf465('0x186')],{'as':_0xf465('0x165'),'foreignKey':'SmsAccountId','onDelete':_0xf465('0x115')});db[_0xf465('0x50')][_0xf465('0x119')](db[_0xf465('0x78')],{'as':_0xf465('0x17e'),'foreignKey':'SmsAccountId'});db[_0xf465('0x50')]['hasMany'](db['SmsMessage'],{'as':'Messages','foreignKey':_0xf465('0x187')});db['SmsAccount'][_0xf465('0x119')](db[_0xf465('0x123')],{'as':_0xf465('0x166')});db[_0xf465('0x50')][_0xf465('0x119')](db['SmsApplication'],{'as':'Applications'});db[_0xf465('0x50')][_0xf465('0x128')](db['CmList'],{'as':'List','foreignKey':_0xf465('0x168')});db[_0xf465('0x50')]['belongsTo'](db[_0xf465('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf465('0x155')});db[_0xf465('0x50')]['belongsToMany'](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':'user_has_sms_accounts'});db[_0xf465('0x52')]['belongsTo'](db[_0xf465('0x12')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x52')][_0xf465('0x128')](db[_0xf465('0x56')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x52')][_0xf465('0x128')](db[_0xf465('0x50')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x52')][_0xf465('0x128')](db['Interval'],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x178')});db[_0xf465('0x52')][_0xf465('0x128')](db[_0xf465('0x87')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x179')});db[_0xf465('0x123')][_0xf465('0x119')](db[_0xf465('0x188')],{'as':_0xf465('0x15b'),'onDelete':'cascade','foreignKey':_0xf465('0x189')});db[_0xf465('0x123')][_0xf465('0x128')](db[_0xf465('0x50')],{'as':'Account','foreignKey':_0xf465('0x187')});db[_0xf465('0x123')]['belongsTo'](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x123')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':_0xf465('0x117')});db[_0xf465('0x123')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':'sms_interaction_has_tags','as':_0xf465('0x171')});db[_0xf465('0x123')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x18a'),'as':_0xf465('0x172')});db[_0xf465('0x123')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Users','through':_0xf465('0x137'),'foreignKey':'SmsInteractionId'});db[_0xf465('0x188')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x12')});db[_0xf465('0x188')][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x16e')});db[_0xf465('0x188')]['belongsTo'](db['SmsInteraction'],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x175'),'foreignKey':_0xf465('0x189')});db[_0xf465('0x188')][_0xf465('0x128')](db['SmsAccount'],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x187')});db[_0xf465('0x56')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x34'),'foreignKey':_0xf465('0x18b')});db[_0xf465('0x56')]['belongsToMany'](db[_0xf465('0xe9')],{'through':_0xf465('0x18c'),'as':'Teams'});db[_0xf465('0x57')][_0xf465('0x119')](db[_0xf465('0x186')],{'as':'Dispositions','foreignKey':_0xf465('0x18d'),'onDelete':_0xf465('0x115')});db[_0xf465('0x57')][_0xf465('0x119')](db['CannedAnswer'],{'as':_0xf465('0x17e'),'foreignKey':_0xf465('0x18d')});db['OpenchannelAccount'][_0xf465('0x119')](db[_0xf465('0x5a')],{'as':_0xf465('0x166'),'foreignKey':_0xf465('0x18d')});db[_0xf465('0x57')][_0xf465('0x119')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0xf465('0x18d')});db[_0xf465('0x57')]['hasMany'](db[_0xf465('0x59')],{'as':_0xf465('0x18e'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x57')][_0xf465('0x128')](db[_0xf465('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xf465('0x57')][_0xf465('0x12c')](db['User'],{'as':'Agents','through':_0xf465('0x147')});db['OpenchannelApplication'][_0xf465('0x128')](db[_0xf465('0x12')],{'onDelete':_0xf465('0x162')});db[_0xf465('0x59')]['belongsTo'](db[_0xf465('0x13e')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x18f')});db[_0xf465('0x59')][_0xf465('0x128')](db[_0xf465('0x57')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x18d')});db[_0xf465('0x59')][_0xf465('0x128')](db[_0xf465('0x7c')],{'onDelete':'restrict','foreignKey':_0xf465('0x178')});db[_0xf465('0x59')][_0xf465('0x128')](db['Tag'],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x179')});db[_0xf465('0x5a')][_0xf465('0x119')](db[_0xf465('0x190')],{'as':'Messages','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x191')});db['OpenchannelInteraction'][_0xf465('0x128')](db['OpenchannelAccount'],{'as':'Account','foreignKey':'OpenchannelAccountId'});db[_0xf465('0x5a')][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':'ContactId'});db['OpenchannelInteraction'][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':_0xf465('0x117')});db['OpenchannelInteraction']['belongsToMany'](db[_0xf465('0x87')],{'through':_0xf465('0x192'),'as':_0xf465('0x171')});db[_0xf465('0x5a')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x192'),'as':'ThroughTags'});db[_0xf465('0x5a')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Users','through':'user_has_openchannel_interactions','foreignKey':_0xf465('0x191')});db['OpenchannelMessage'][_0xf465('0x128')](db[_0xf465('0x12')],{'onDelete':_0xf465('0x115'),'as':'User'});db[_0xf465('0x190')][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x16e')});db['OpenchannelMessage'][_0xf465('0x128')](db[_0xf465('0x5a')],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x175'),'foreignKey':'OpenchannelInteractionId'});db[_0xf465('0x190')][_0xf465('0x128')](db['Attachment'],{'as':_0xf465('0xef'),'foreignKey':_0xf465('0x183')});db['OpenchannelMessage'][_0xf465('0x128')](db['OpenchannelAccount'],{'as':_0xf465('0x16d'),'foreignKey':'OpenchannelAccountId'});db[_0xf465('0x13e')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x140'),'foreignKey':_0xf465('0x18f')});db[_0xf465('0x13e')]['belongsToMany'](db[_0xf465('0xe9')],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x186')],{'as':_0xf465('0x165'),'foreignKey':_0xf465('0x176'),'onDelete':_0xf465('0x115')});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x78')],{'as':_0xf465('0x17e'),'foreignKey':_0xf465('0x176')});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x6a')],{'as':_0xf465('0x193')});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x63')],{'as':_0xf465('0x166')});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x62')],{'as':_0xf465('0x18e')});db[_0xf465('0x5e')][_0xf465('0x119')](db[_0xf465('0x194')],{'as':_0xf465('0x15b')});db[_0xf465('0x5e')][_0xf465('0x128')](db['CmList'],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x5e')][_0xf465('0x128')](db['Interval'],{'as':_0xf465('0x7c'),'foreignKey':_0xf465('0x178')});db['ChatWebsite'][_0xf465('0x128')](db[_0xf465('0x3d')],{'as':_0xf465('0x3d'),'foreignKey':'MailAccountId'});db[_0xf465('0x5e')][_0xf465('0x128')](db['Pause'],{'as':_0xf465('0x16a'),'foreignKey':_0xf465('0x155')});db[_0xf465('0x5e')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Agents','through':_0xf465('0x143')});db[_0xf465('0x60')][_0xf465('0x128')](db[_0xf465('0x57')],{});db[_0xf465('0x60')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':'List','foreignKey':_0xf465('0x168')});db['OpenchannelQueueReport'][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':'ContactId'});db[_0xf465('0x60')][_0xf465('0x128')](db[_0xf465('0x5a')],{});db[_0xf465('0x60')][_0xf465('0x128')](db[_0xf465('0x190')],{});db[_0xf465('0x60')][_0xf465('0x128')](db['User'],{});db['OpenchannelQueueReport'][_0xf465('0x128')](db[_0xf465('0x13e')],{});db['ChatApplication'][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x195'),'foreignKey':_0xf465('0x117'),'onDelete':'restrict'});db['ChatApplication']['belongsTo'](db[_0xf465('0x68')],{'as':_0xf465('0x196'),'foreignKey':'ChatQueueId','onDelete':_0xf465('0x162')});db['ChatApplication'][_0xf465('0x128')](db[_0xf465('0x5e')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':_0xf465('0x162')});db[_0xf465('0x62')]['belongsTo'](db[_0xf465('0x87')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x179')});db[_0xf465('0x63')][_0xf465('0x119')](db[_0xf465('0x194')],{'as':'Messages','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x197')});db['ChatInteraction'][_0xf465('0x128')](db['ChatWebsite'],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf465('0x63')][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':'Contact','foreignKey':_0xf465('0x17a')});db[_0xf465('0x63')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':'UserId'});db[_0xf465('0x63')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':'chat_interaction_has_tags','as':_0xf465('0x171')});db[_0xf465('0x63')][_0xf465('0x12c')](db[_0xf465('0x87')],{'through':_0xf465('0x198'),'as':_0xf465('0x172')});db[_0xf465('0x63')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x173'),'through':_0xf465('0x133'),'foreignKey':_0xf465('0x197')});db[_0xf465('0x194')][_0xf465('0x128')](db[_0xf465('0x12')],{'onDelete':_0xf465('0x115'),'as':'User'});db[_0xf465('0x194')][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':_0xf465('0x115'),'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db['ChatMessage'][_0xf465('0x128')](db['ChatInteraction'],{'onDelete':_0xf465('0x115'),'as':'Interaction','foreignKey':_0xf465('0x197')});db[_0xf465('0x194')]['belongsTo'](db['Attachment'],{'as':_0xf465('0xef'),'foreignKey':_0xf465('0x183')});db[_0xf465('0x194')]['belongsTo'](db[_0xf465('0x5e')],{'as':_0xf465('0x16d'),'foreignKey':'ChatWebsiteId'});db[_0xf465('0x66')][_0xf465('0x119')](db[_0xf465('0xef')],{'as':_0xf465('0x199'),'foreignKey':_0xf465('0x177'),'onDelete':_0xf465('0x115'),'hooks':!![]});db[_0xf465('0x66')]['belongsTo'](db['CmContact'],{'onDelete':_0xf465('0x115'),'as':'Contact','foreignKey':_0xf465('0x17a')});db[_0xf465('0x66')]['belongsTo'](db[_0xf465('0x5e')],{'as':_0xf465('0x16d'),'foreignKey':'ChatWebsiteId'});db[_0xf465('0x68')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Agents','through':'UserChatQueue','hooks':!![]});db['ChatQueue'][_0xf465('0x12c')](db[_0xf465('0xe9')],{'through':_0xf465('0x19a'),'as':_0xf465('0x16c')});db['ChatGroup'][_0xf465('0x119')](db[_0xf465('0x19b')],{'as':_0xf465('0x15b'),'foreignKey':_0xf465('0x19c'),'onDelete':_0xf465('0x115')});db[_0xf465('0x69')][_0xf465('0x12c')](db['User'],{'as':_0xf465('0x14c'),'through':'chat_group_has_users'});db[_0xf465('0x6a')][_0xf465('0x128')](db[_0xf465('0x5e')],{'as':_0xf465('0x19d'),'foreignKey':_0xf465('0x176')});db['CmCompany'][_0xf465('0x119')](db[_0xf465('0x6d')],{'as':_0xf465('0x19e'),'foreignKey':_0xf465('0x19f')});db[_0xf465('0x6d')][_0xf465('0x119')](db[_0xf465('0x89')],{'as':_0xf465('0x1a0'),'foreignKey':_0xf465('0x1a1')});db[_0xf465('0x6d')][_0xf465('0x119')](db[_0xf465('0x6f')],{'as':_0xf465('0x14e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x6d')]['hasMany'](db[_0xf465('0x11d')],{'as':_0xf465('0x11e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x6d')][_0xf465('0x119')](db[_0xf465('0x11f')],{'as':_0xf465('0x14f'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x6d')][_0xf465('0x119')](db[_0xf465('0x121')],{'as':_0xf465('0x121'),'foreignKey':_0xf465('0x17a')});db['CmContact'][_0xf465('0x119')](db[_0xf465('0xdb')],{'as':_0xf465('0x152'),'foreignKey':_0xf465('0x17a')});db['CmContact'][_0xf465('0x119')](db['OpenchannelInteraction'],{'as':_0xf465('0x122'),'foreignKey':_0xf465('0x17a'),'onDelete':_0xf465('0x162')});db['CmContact'][_0xf465('0x119')](db[_0xf465('0x63')],{'as':_0xf465('0x132'),'foreignKey':_0xf465('0x17a'),'onDelete':'restrict'});db[_0xf465('0x6d')][_0xf465('0x119')](db['SmsInteraction'],{'as':_0xf465('0x136'),'foreignKey':'ContactId','onDelete':_0xf465('0x162')});db[_0xf465('0x6d')][_0xf465('0x119')](db[_0xf465('0x4b')],{'as':'FaxInteractions','foreignKey':_0xf465('0x17a'),'onDelete':_0xf465('0x162')});db[_0xf465('0x6d')][_0xf465('0x119')](db['MailInteraction'],{'as':'MailInteractions','foreignKey':_0xf465('0x17a'),'onDelete':_0xf465('0x162')});db['CmContact'][_0xf465('0x128')](db[_0xf465('0x1a2')],{'as':'Company','foreignKey':_0xf465('0x19f')});db[_0xf465('0x6d')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':'ListId','onDelete':_0xf465('0x115')});db[_0xf465('0x6d')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x173'),'through':_0xf465('0x12d')});db['CmContact'][_0xf465('0x12c')](db[_0xf465('0x87')],{'as':_0xf465('0x171'),'through':'cm_contact_has_tags'});db[_0xf465('0x6d')][_0xf465('0x12c')](db['Tag'],{'through':_0xf465('0x1a3'),'as':'ThroughTags'});db[_0xf465('0x6f')]['hasMany'](db[_0xf465('0x1a4')],{'as':_0xf465('0x1a5'),'foreignKey':_0xf465('0x1a6')});db['CmHopper']['belongsTo'](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a'),'onDelete':_0xf465('0x115')});db[_0xf465('0x6f')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168'),'onDelete':'cascade'});db['CmHopper']['belongsTo'](db[_0xf465('0x12')],{'as':'Agent','foreignKey':_0xf465('0x117')});db['CmHopper'][_0xf465('0x128')](db[_0xf465('0x1b')],{'as':_0xf465('0x196'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0xf465('0x6f')][_0xf465('0x128')](db[_0xf465('0xeb')],{'as':_0xf465('0xeb'),'foreignKey':_0xf465('0x1a7'),'onDelete':_0xf465('0x115')});db[_0xf465('0x6f')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x16f'),'foreignKey':_0xf465('0x1a8')});db[_0xf465('0x150')][_0xf465('0x128')](db['CmContact'],{'as':'Contact','foreignKey':_0xf465('0x17a'),'onDelete':_0xf465('0x115')});db[_0xf465('0x150')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':'List','foreignKey':_0xf465('0x168'),'onDelete':_0xf465('0x115')});db[_0xf465('0x150')][_0xf465('0x128')](db[_0xf465('0x1b')],{'as':_0xf465('0x196'),'foreignKey':_0xf465('0x14d'),'onDelete':_0xf465('0x115')});db[_0xf465('0x150')][_0xf465('0x128')](db[_0xf465('0xeb')],{'as':_0xf465('0xeb'),'foreignKey':_0xf465('0x1a7'),'onDelete':_0xf465('0x115')});db[_0xf465('0x77')]['hasMany'](db[_0xf465('0x1a9')],{'as':{'plural':_0xf465('0x1aa'),'singular':_0xf465('0x1ab')},'foreignKey':'AutomationAllId','onDelete':_0xf465('0x115'),'hooks':!![]});db[_0xf465('0x77')]['hasMany'](db[_0xf465('0x1a9')],{'as':{'plural':_0xf465('0x1ac'),'singular':'OneAny'},'foreignKey':_0xf465('0x1ad'),'onDelete':_0xf465('0x115'),'hooks':!![]});db[_0xf465('0x77')][_0xf465('0x119')](db[_0xf465('0x75')],{'as':_0xf465('0x1ae'),'foreignKey':_0xf465('0x1af'),'onDelete':_0xf465('0x115'),'hooks':!![]});db[_0xf465('0x186')][_0xf465('0x119')](db['Disposition'],{'as':'Dispositions','foreignKey':_0xf465('0x1b0'),'onDelete':'cascade'});db[_0xf465('0x7c')][_0xf465('0x119')](db[_0xf465('0x7c')],{'as':_0xf465('0x1b1'),'foreignKey':_0xf465('0x178'),'onDelete':_0xf465('0x115'),'hooks':!![],'required':![]});db['Interval']['hasMany'](db['VoiceExtension'],{'as':_0xf465('0x11c'),'foreignKey':_0xf465('0x178'),'onDelete':'restrict'});db[_0xf465('0x7c')][_0xf465('0x119')](db['MailApplication'],{'as':'MailApplications','foreignKey':_0xf465('0x178')});db[_0xf465('0x7c')][_0xf465('0x119')](db['ChatApplication'],{'as':_0xf465('0x1b2'),'foreignKey':'IntervalId'});db[_0xf465('0x7c')][_0xf465('0x119')](db['FaxApplication'],{'as':_0xf465('0x1b3'),'foreignKey':_0xf465('0x178')});db[_0xf465('0x7c')][_0xf465('0x119')](db['SmsApplication'],{'as':_0xf465('0x1b4'),'foreignKey':_0xf465('0x178')});db[_0xf465('0x83')][_0xf465('0x128')](db[_0xf465('0x3d')],{});db['Schedule'][_0xf465('0x128')](db[_0xf465('0x96')],{'foreignKey':_0xf465('0x1b5')});db[_0xf465('0x83')][_0xf465('0x128')](db[_0xf465('0x94')],{'foreignKey':'CustomReportId'});db[_0xf465('0x85')][_0xf465('0x12c')](db[_0xf465('0x1a')],{'as':_0xf465('0x1b6'),'through':_0xf465('0x14b'),'onDelete':_0xf465('0x162')});db[_0xf465('0x87')]['belongsToMany'](db[_0xf465('0x6d')],{'through':_0xf465('0x1a3')});db['Tag'][_0xf465('0x12c')](db['ChatInteraction'],{'through':_0xf465('0x198')});db[_0xf465('0x87')][_0xf465('0x12c')](db[_0xf465('0x41')],{'through':'mail_interaction_has_tags'});db[_0xf465('0x87')][_0xf465('0x12c')](db[_0xf465('0x123')],{'through':_0xf465('0x18a')});db[_0xf465('0x87')][_0xf465('0x12c')](db[_0xf465('0x4b')],{'through':_0xf465('0x182')});db[_0xf465('0x87')][_0xf465('0x12c')](db[_0xf465('0x5a')],{'through':_0xf465('0x192')});db[_0xf465('0x87')][_0xf465('0x12c')](db[_0xf465('0x106')],{'through':'whatsapp_interaction_has_tags'});db[_0xf465('0x89')][_0xf465('0x128')](db[_0xf465('0x88')],{'as':_0xf465('0x1b7'),'foreignKey':_0xf465('0x1b8')});db['CmHopperAdditionalPhone'][_0xf465('0x128')](db['CmHopper'],{'as':_0xf465('0x1b9'),'foreignKey':_0xf465('0x1a6')});db[_0xf465('0x89')]['belongsTo'](db[_0xf465('0x6d')],{'as':'Contact','foreignKey':_0xf465('0x1a1')});db[_0xf465('0x1ba')]['hasMany'](db[_0xf465('0x1a9')],{'as':{'plural':_0xf465('0x1bb'),'singular':_0xf465('0x1bc')},'foreignKey':_0xf465('0x1bd'),'onDelete':_0xf465('0x115'),'hooks':!![]});db['Trigger'][_0xf465('0x119')](db['Condition'],{'as':{'plural':_0xf465('0x1be'),'singular':_0xf465('0x1bf')},'foreignKey':'TriggerAnyId','onDelete':_0xf465('0x115'),'hooks':!![]});db['Trigger'][_0xf465('0x119')](db[_0xf465('0x75')],{'as':_0xf465('0x1ae'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db[_0xf465('0x94')][_0xf465('0x119')](db[_0xf465('0x1c0')],{'as':_0xf465('0x1c1'),'onDelete':_0xf465('0x115'),'foreignKey':'CustomReportId','hooks':!![]});db[_0xf465('0x96')][_0xf465('0x119')](db['AnalyticFieldReport'],{'as':_0xf465('0x1c1'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0xf465('0x1c2')][_0xf465('0x119')](db[_0xf465('0x1c0')],{'as':_0xf465('0x1c1'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c3')});db[_0xf465('0x1c0')][_0xf465('0x128')](db[_0xf465('0x1c2')],{'foreignKey':_0xf465('0x1c3')});db[_0xf465('0x9e')][_0xf465('0x119')](db[_0xf465('0xa0')],{'as':_0xf465('0x1c4'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xa0')][_0xf465('0x119')](db['SalesforceField'],{'as':_0xf465('0x1c6'),'onDelete':_0xf465('0x115'),'foreignKey':'SubjectId'});db[_0xf465('0xa0')][_0xf465('0x119')](db[_0xf465('0xa2')],{'as':_0xf465('0x1c7'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xa0')][_0xf465('0x119')](db[_0xf465('0xa2')],{'as':_0xf465('0x1c1'),'onDelete':'cascade','foreignKey':_0xf465('0x1c9')});db[_0xf465('0xa0')][_0xf465('0x128')](db[_0xf465('0x9e')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xa2')][_0xf465('0x119')](db[_0xf465('0xa2')],{'as':_0xf465('0x1ca'),'foreignKey':'SubjectId'});db[_0xf465('0xa2')][_0xf465('0x119')](db['SalesforceField'],{'as':_0xf465('0x1cb'),'foreignKey':'DescriptionId'});db[_0xf465('0xa2')][_0xf465('0x119')](db[_0xf465('0xa2')],{'as':'Field','foreignKey':_0xf465('0x1c9')});db[_0xf465('0xa2')][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':'Variable','foreignKey':'VariableId'});db[_0xf465('0xa4')][_0xf465('0x119')](db['SugarcrmConfiguration'],{'as':_0xf465('0x1c4'),'onDelete':_0xf465('0x115'),'foreignKey':'AccountId'});db[_0xf465('0xa6')][_0xf465('0x119')](db[_0xf465('0xa8')],{'as':_0xf465('0x1c6'),'onDelete':_0xf465('0x115'),'foreignKey':'SubjectId'});db[_0xf465('0xa6')][_0xf465('0x119')](db[_0xf465('0xa8')],{'as':'Descriptions','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xa6')][_0xf465('0x119')](db[_0xf465('0xa8')],{'as':'Fields','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c9')});db['SugarcrmConfiguration'][_0xf465('0x128')](db[_0xf465('0xa4')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xa8')][_0xf465('0x119')](db[_0xf465('0xa8')],{'as':_0xf465('0x1ca'),'foreignKey':_0xf465('0x1cc')});db['SugarcrmField'][_0xf465('0x119')](db[_0xf465('0xa8')],{'as':'Description','foreignKey':'DescriptionId'});db[_0xf465('0xa8')][_0xf465('0x119')](db['SugarcrmField'],{'as':_0xf465('0x1cd'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0xa8')][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':_0xf465('0x1ce')});db[_0xf465('0xa9')][_0xf465('0x119')](db[_0xf465('0xab')],{'as':'Configurations','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c5')});db['DeskConfiguration'][_0xf465('0x119')](db['DeskField'],{'as':_0xf465('0x1c6'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xab')][_0xf465('0x119')](db['DeskField'],{'as':'Descriptions','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c8')});db['DeskConfiguration'][_0xf465('0x119')](db['DeskField'],{'as':_0xf465('0x1c1'),'onDelete':_0xf465('0x115'),'foreignKey':'FieldId'});db[_0xf465('0xab')]['belongsTo'](db[_0xf465('0xa9')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xab')]['belongsToMany'](db[_0xf465('0x87')],{'through':_0xf465('0x1cf')});db['DeskField'][_0xf465('0x119')](db[_0xf465('0xad')],{'as':'Subject','foreignKey':_0xf465('0x1cc')});db[_0xf465('0xad')][_0xf465('0x119')](db['DeskField'],{'as':_0xf465('0x1cb'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xad')][_0xf465('0x119')](db[_0xf465('0xad')],{'as':_0xf465('0x1cd'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0xad')][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':_0xf465('0x1ce')});db[_0xf465('0xaf')][_0xf465('0x119')](db[_0xf465('0xb0')],{'as':_0xf465('0x1c4'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xb0')][_0xf465('0x119')](db[_0xf465('0x1d0')],{'as':_0xf465('0x1c6'),'onDelete':'cascade','foreignKey':_0xf465('0x1cc')});db[_0xf465('0xb0')]['hasMany'](db[_0xf465('0x1d0')],{'as':_0xf465('0x1c7'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xb0')]['hasMany'](db['ZohoField'],{'as':_0xf465('0x1c1'),'onDelete':'cascade','foreignKey':_0xf465('0x1c9')});db[_0xf465('0xb0')][_0xf465('0x128')](db[_0xf465('0xaf')],{'as':_0xf465('0x16d'),'foreignKey':'AccountId'});db[_0xf465('0x1d0')][_0xf465('0x119')](db[_0xf465('0x1d0')],{'as':_0xf465('0x1ca'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0x1d0')][_0xf465('0x119')](db['ZohoField'],{'as':_0xf465('0x1cb'),'foreignKey':_0xf465('0x1c8')});db['ZohoField'][_0xf465('0x119')](db[_0xf465('0x1d0')],{'as':_0xf465('0x1cd'),'foreignKey':_0xf465('0x1c9')});db['ZohoField']['belongsTo'](db['Variable'],{'as':_0xf465('0x8e'),'foreignKey':_0xf465('0x1ce')});db[_0xf465('0xb3')]['hasMany'](db[_0xf465('0xb5')],{'as':'Configurations','onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c5')});db['ZendeskConfiguration'][_0xf465('0x119')](db[_0xf465('0xb6')],{'as':_0xf465('0x1c6'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xb5')]['hasMany'](db[_0xf465('0xb6')],{'as':_0xf465('0x1c7'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xb5')][_0xf465('0x119')](db[_0xf465('0xb6')],{'as':_0xf465('0x1c1'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0xb5')][_0xf465('0x128')](db[_0xf465('0xb3')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xb5')]['belongsToMany'](db['Tag'],{'through':_0xf465('0x1d1')});db[_0xf465('0xb6')][_0xf465('0x119')](db['ZendeskField'],{'as':_0xf465('0x1ca'),'foreignKey':_0xf465('0x1cc')});db['ZendeskField'][_0xf465('0x119')](db[_0xf465('0xb6')],{'as':'Description','foreignKey':_0xf465('0x1c8')});db['ZendeskField'][_0xf465('0x119')](db[_0xf465('0xb6')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField']['belongsTo'](db[_0xf465('0x8e')],{'as':'Variable','foreignKey':_0xf465('0x1ce')});db[_0xf465('0xb8')][_0xf465('0x119')](db[_0xf465('0x1d2')],{'as':'Configurations','onDelete':_0xf465('0x115'),'foreignKey':'AccountId'});db[_0xf465('0x1d2')][_0xf465('0x119')](db[_0xf465('0xbb')],{'as':_0xf465('0x1c6'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0x1d2')][_0xf465('0x119')](db[_0xf465('0xbb')],{'as':_0xf465('0x1c7'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0x1d2')][_0xf465('0x119')](db[_0xf465('0xbb')],{'as':_0xf465('0x1c1'),'onDelete':_0xf465('0x115'),'foreignKey':'FieldId'});db[_0xf465('0x1d2')][_0xf465('0x128')](db[_0xf465('0xb8')],{'as':_0xf465('0x16d'),'foreignKey':'AccountId'});db[_0xf465('0x1d2')]['belongsToMany'](db['Tag'],{'through':_0xf465('0x1d3')});db[_0xf465('0xbb')][_0xf465('0x119')](db[_0xf465('0xbb')],{'as':_0xf465('0x1ca'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xbb')][_0xf465('0x119')](db[_0xf465('0xbb')],{'as':'Description','foreignKey':_0xf465('0x1c8')});db['FreshdeskField']['hasMany'](db[_0xf465('0xbb')],{'as':_0xf465('0x1cd'),'foreignKey':'FieldId'});db['FreshdeskField'][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':'VariableId'});db[_0xf465('0xbd')][_0xf465('0x119')](db[_0xf465('0x1d4')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf465('0x1c5')});db[_0xf465('0x1d4')][_0xf465('0x119')](db[_0xf465('0xc0')],{'as':'Subjects','foreignKey':_0xf465('0x1cc')});db['VtigerConfiguration'][_0xf465('0x119')](db[_0xf465('0xc0')],{'as':'Descriptions','foreignKey':_0xf465('0x1c8')});db[_0xf465('0x1d4')][_0xf465('0x119')](db['VtigerField'],{'as':_0xf465('0x1c1'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0x1d4')]['belongsTo'](db[_0xf465('0xbd')],{'as':'Account','foreignKey':'AccountId'});db['VtigerField'][_0xf465('0x119')](db[_0xf465('0xc0')],{'as':_0xf465('0x1ca'),'foreignKey':'SubjectId'});db[_0xf465('0xc0')]['hasMany'](db[_0xf465('0xc0')],{'as':_0xf465('0x1cb'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xc0')][_0xf465('0x119')](db['VtigerField'],{'as':_0xf465('0x1cd'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0xc0')][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':'Variable','foreignKey':_0xf465('0x1ce')});db[_0xf465('0xc2')]['hasMany'](db['ServicenowConfiguration'],{'as':_0xf465('0x1c4'),'onDelete':'cascade','foreignKey':_0xf465('0x1c5')});db[_0xf465('0xc4')][_0xf465('0x119')](db[_0xf465('0xc6')],{'as':_0xf465('0x1c6'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xc4')][_0xf465('0x119')](db[_0xf465('0xc6')],{'as':_0xf465('0x1c7'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xc4')][_0xf465('0x119')](db[_0xf465('0xc6')],{'as':_0xf465('0x1c1'),'foreignKey':'FieldId'});db[_0xf465('0xc4')][_0xf465('0x128')](db[_0xf465('0xc2')],{'as':_0xf465('0x16d'),'foreignKey':'AccountId'});db[_0xf465('0xc6')][_0xf465('0x119')](db['ServicenowField'],{'as':'Subject','foreignKey':_0xf465('0x1cc')});db[_0xf465('0xc6')][_0xf465('0x119')](db[_0xf465('0xc6')],{'as':_0xf465('0x1cb'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0xc6')]['hasMany'](db[_0xf465('0xc6')],{'as':'Field','foreignKey':_0xf465('0x1c9')});db[_0xf465('0xc6')][_0xf465('0x128')](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':_0xf465('0x1ce')});db['Dynamics365Account'][_0xf465('0x119')](db[_0xf465('0xca')],{'as':_0xf465('0x1c4'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xc8')]['belongsTo'](db[_0xf465('0x161')],{'as':_0xf465('0x161'),'foreignKey':'CloudProviderId'});db[_0xf465('0xca')]['hasMany'](db[_0xf465('0x1d5')],{'as':_0xf465('0x1c6'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xca')][_0xf465('0x119')](db[_0xf465('0x1d5')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xf465('0x1c8')});db[_0xf465('0xca')][_0xf465('0x119')](db[_0xf465('0x1d5')],{'as':_0xf465('0x1c1'),'onDelete':'cascade','foreignKey':_0xf465('0x1c9')});db[_0xf465('0xca')][_0xf465('0x128')](db[_0xf465('0xc8')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0x1d5')]['hasMany'](db['Dynamics365Field'],{'as':_0xf465('0x1ca'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0x1d5')][_0xf465('0x119')](db[_0xf465('0x1d5')],{'as':_0xf465('0x1cb'),'foreignKey':_0xf465('0x1c8')});db[_0xf465('0x1d5')][_0xf465('0x119')](db[_0xf465('0x1d5')],{'as':_0xf465('0x1cd'),'foreignKey':_0xf465('0x1c9')});db[_0xf465('0x1d5')]['belongsTo'](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':'VariableId'});db[_0xf465('0xcd')]['hasMany'](db[_0xf465('0xcf')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['FreshsalesConfiguration'][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':_0xf465('0x1c6'),'foreignKey':_0xf465('0x1cc')});db[_0xf465('0xcf')][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':'Descriptions','foreignKey':_0xf465('0x1c8')});db[_0xf465('0xcf')][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':_0xf465('0x1c1'),'foreignKey':_0xf465('0x1c9')});db['FreshsalesConfiguration'][_0xf465('0x128')](db[_0xf465('0xcd')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1c5')});db[_0xf465('0xd1')][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':_0xf465('0x1ca'),'foreignKey':'SubjectId'});db['FreshsalesField'][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':_0xf465('0x1cb'),'foreignKey':'DescriptionId'});db[_0xf465('0xd1')][_0xf465('0x119')](db[_0xf465('0xd1')],{'as':_0xf465('0x1cd'),'foreignKey':'FieldId'});db[_0xf465('0xd1')]['belongsTo'](db[_0xf465('0x8e')],{'as':_0xf465('0x8e'),'foreignKey':_0xf465('0x1ce')});db[_0xf465('0xd5')]['belongsTo'](db['ChatWebsite'],{});db[_0xf465('0xd5')][_0xf465('0x128')](db['CmList'],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db['ChatQueueReport'][_0xf465('0x128')](db['CmContact'],{'as':_0xf465('0x16e'),'foreignKey':'ContactId'});db[_0xf465('0xd5')][_0xf465('0x128')](db[_0xf465('0x63')],{});db[_0xf465('0xd5')]['belongsTo'](db[_0xf465('0x194')],{});db[_0xf465('0xd5')][_0xf465('0x128')](db[_0xf465('0x12')],{});db['ChatQueueReport'][_0xf465('0x128')](db['ChatQueue'],{});db[_0xf465('0x19b')]['belongsTo'](db[_0xf465('0x12')],{'onDelete':'cascade','foreignKey':_0xf465('0x1d6')});db[_0xf465('0x19b')][_0xf465('0x128')](db[_0xf465('0x12')],{'onDelete':'cascade','foreignKey':_0xf465('0x1d7')});db[_0xf465('0xdb')][_0xf465('0x119')](db['JscriptyQuestionReport'],{'foreignKey':_0xf465('0x1d8'),'onDelete':_0xf465('0x115')});db[_0xf465('0xdb')][_0xf465('0x119')](db['JscriptyAnswerReport'],{'foreignKey':_0xf465('0x1d8'),'onDelete':'cascade'});db[_0xf465('0x1d9')][_0xf465('0x128')](db[_0xf465('0x50')],{});db['SmsQueueReport']['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId'});db['SmsQueueReport'][_0xf465('0x128')](db['CmContact'],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x1d9')][_0xf465('0x128')](db['SmsInteraction'],{});db[_0xf465('0x1d9')][_0xf465('0x128')](db[_0xf465('0x188')],{});db[_0xf465('0x1d9')][_0xf465('0x128')](db[_0xf465('0x12')],{});db[_0xf465('0x1d9')][_0xf465('0x128')](db[_0xf465('0x56')],{});db[_0xf465('0xe1')]['hasMany'](db[_0xf465('0xdb')],{'foreignKey':_0xf465('0x1da')});db[_0xf465('0xe1')][_0xf465('0x119')](db['JscriptyQuestionReport'],{'foreignKey':_0xf465('0x1da')});db[_0xf465('0xe1')][_0xf465('0x119')](db['JscriptyAnswerReport'],{'foreignKey':_0xf465('0x1da')});db[_0xf465('0xe9')]['belongsToMany'](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':'user_has_teams'});db['Team'][_0xf465('0x12c')](db[_0xf465('0x1b')],{'through':_0xf465('0x158'),'as':_0xf465('0x1db')});db[_0xf465('0xe9')][_0xf465('0x12c')](db[_0xf465('0x3f')],{'through':_0xf465('0x16b'),'as':_0xf465('0x13b')});db[_0xf465('0xe9')][_0xf465('0x12c')](db[_0xf465('0x68')],{'through':_0xf465('0x19a'),'as':_0xf465('0x13c')});db['Team'][_0xf465('0x12c')](db[_0xf465('0x4e')],{'through':_0xf465('0x184'),'as':_0xf465('0x13d')});db['Team'][_0xf465('0x12c')](db[_0xf465('0x56')],{'through':_0xf465('0x18c'),'as':'SmsQueues'});db[_0xf465('0xe9')][_0xf465('0x12c')](db[_0xf465('0x13e')],{'through':_0xf465('0x1dc'),'as':_0xf465('0x13f')});db[_0xf465('0xe9')][_0xf465('0x12c')](db[_0xf465('0x10c')],{'through':_0xf465('0x1dd'),'as':_0xf465('0x141')});db[_0xf465('0xe9')][_0xf465('0x12c')](db['VoicePrefix'],{'through':_0xf465('0x10e'),'as':'VoicePrefixes'});db[_0xf465('0xeb')][_0xf465('0x119')](db[_0xf465('0x6f')],{'as':'Hoppers','foreignKey':_0xf465('0x1a7')});db[_0xf465('0xeb')][_0xf465('0x119')](db[_0xf465('0x11d')],{'as':_0xf465('0x11e'),'foreignKey':_0xf465('0x1a7')});db[_0xf465('0xeb')][_0xf465('0x119')](db[_0xf465('0x11f')],{'as':_0xf465('0x14f'),'foreignKey':'CampaignId'});db[_0xf465('0xeb')][_0xf465('0x119')](db[_0xf465('0x150')],{'as':_0xf465('0x151'),'foreignKey':'CampaignId'});db[_0xf465('0xeb')]['belongsTo'](db[_0xf465('0x153')],{'as':'Trunk','foreignKey':_0xf465('0x1de')});db[_0xf465('0xeb')][_0xf465('0x128')](db[_0xf465('0x153')],{'as':'TrunkBackup','foreignKey':_0xf465('0x1df')});db[_0xf465('0xeb')][_0xf465('0x128')](db['Interval'],{'as':_0xf465('0x7c'),'foreignKey':'IntervalId'});db[_0xf465('0xeb')][_0xf465('0x128')](db['SquareProject'],{'as':'SquareProject','foreignKey':_0xf465('0x1e0')});db[_0xf465('0xeb')][_0xf465('0x12c')](db['CmList'],{'as':_0xf465('0x12e'),'through':_0xf465('0x1e1')});db[_0xf465('0xeb')][_0xf465('0x12c')](db[_0xf465('0xf9')],{'as':_0xf465('0x159'),'through':'campaigns_has_cm_blacklists'});db['Attachment'][_0xf465('0x128')](db[_0xf465('0x66')],{'as':_0xf465('0x66'),'foreignKey':'ChatOfflineMessageId'});db['MailTransferReport'][_0xf465('0x128')](db['MailMessage'],{});db['MailTransferReport'][_0xf465('0x128')](db[_0xf465('0x41')],{});db[_0xf465('0xf3')][_0xf465('0x128')](db[_0xf465('0x3d')],{'foreignKey':_0xf465('0x1e2'),'as':'FromAccount'});db[_0xf465('0xf3')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':_0xf465('0x1e3'),'as':_0xf465('0x1e4')});db[_0xf465('0xf3')]['belongsTo'](db['User'],{'foreignKey':_0xf465('0x1e5'),'as':_0xf465('0x1e6')});db[_0xf465('0xf3')][_0xf465('0x128')](db[_0xf465('0x3f')],{'foreignKey':_0xf465('0x1e7'),'as':_0xf465('0x1e8')});db[_0xf465('0xf3')]['belongsTo'](db[_0xf465('0x3d')],{'foreignKey':_0xf465('0x1e9'),'as':_0xf465('0x1ea')});db[_0xf465('0xf5')]['belongsTo'](db[_0xf465('0x194')],{});db['ChatTransferReport'][_0xf465('0x128')](db['ChatInteraction'],{});db['ChatTransferReport'][_0xf465('0x128')](db['ChatWebsite'],{'foreignKey':'FromChatWebsiteId','as':'FromAccount'});db[_0xf465('0xf5')]['belongsTo'](db[_0xf465('0x12')],{'foreignKey':_0xf465('0x1e3'),'as':_0xf465('0x1e4')});db['ChatTransferReport'][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':'ToUserId','as':_0xf465('0x1e6')});db['ChatTransferReport'][_0xf465('0x128')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':'ToQueue'});db['ChatTransferReport']['belongsTo'](db[_0xf465('0x5e')],{'foreignKey':'ToChatWebsiteId','as':'ToAccount'});db['FaxTransferReport'][_0xf465('0x128')](db['FaxMessage'],{});db['FaxTransferReport']['belongsTo'](db[_0xf465('0x4b')],{});db[_0xf465('0xf7')]['belongsTo'](db[_0xf465('0x48')],{'foreignKey':'FromFaxAccountId','as':_0xf465('0x1eb')});db[_0xf465('0xf7')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':_0xf465('0x1e3'),'as':_0xf465('0x1e4')});db[_0xf465('0xf7')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':'ToUserId','as':_0xf465('0x1e6')});db[_0xf465('0xf7')]['belongsTo'](db[_0xf465('0x4e')],{'foreignKey':_0xf465('0x1ec'),'as':'ToQueue'});db['FaxTransferReport'][_0xf465('0x128')](db[_0xf465('0x48')],{'foreignKey':_0xf465('0x1ed'),'as':_0xf465('0x1ea')});db[_0xf465('0xf8')][_0xf465('0x128')](db['OpenchannelMessage'],{});db['OpenchannelTransferReport'][_0xf465('0x128')](db[_0xf465('0x5a')],{});db['OpenchannelTransferReport'][_0xf465('0x128')](db[_0xf465('0x57')],{'foreignKey':_0xf465('0x1ee'),'as':'FromAccount'});db[_0xf465('0xf8')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':_0xf465('0x1e3'),'as':_0xf465('0x1e4')});db[_0xf465('0xf8')][_0xf465('0x128')](db['User'],{'foreignKey':_0xf465('0x1e5'),'as':_0xf465('0x1e6')});db['OpenchannelTransferReport'][_0xf465('0x128')](db[_0xf465('0x13e')],{'foreignKey':_0xf465('0x1ef'),'as':_0xf465('0x1e8')});db['OpenchannelTransferReport'][_0xf465('0x128')](db[_0xf465('0x57')],{'foreignKey':_0xf465('0x1f0'),'as':'ToAccount'});db[_0xf465('0x1f1')]['belongsTo'](db[_0xf465('0x188')],{});db[_0xf465('0x1f1')]['belongsTo'](db['SmsInteraction'],{});db[_0xf465('0x1f1')][_0xf465('0x128')](db['SmsAccount'],{'foreignKey':'FromSmsAccountId','as':_0xf465('0x1eb')});db[_0xf465('0x1f1')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':'FromUserId','as':_0xf465('0x1e4')});db[_0xf465('0x1f1')][_0xf465('0x128')](db['User'],{'foreignKey':_0xf465('0x1e5'),'as':_0xf465('0x1e6')});db['SmsTransferReport'][_0xf465('0x128')](db['SmsQueue'],{'foreignKey':'ToSmsQueueId','as':_0xf465('0x1e8')});db[_0xf465('0x1f1')][_0xf465('0x128')](db[_0xf465('0x50')],{'foreignKey':_0xf465('0x1f2'),'as':_0xf465('0x1ea')});db[_0xf465('0xf9')][_0xf465('0x119')](db[_0xf465('0x186')],{'as':_0xf465('0x165'),'foreignKey':_0xf465('0x168'),'onDelete':_0xf465('0x115')});db['CmList']['hasMany'](db['CmCustomField'],{'as':_0xf465('0x1f3'),'foreignKey':'ListId'});db['CmList'][_0xf465('0x119')](db[_0xf465('0x6d')],{'as':_0xf465('0x19e'),'onDelete':_0xf465('0x115'),'foreignKey':'ListId'});db[_0xf465('0xf9')][_0xf465('0x119')](db[_0xf465('0x11d')],{'as':_0xf465('0x11e'),'foreignKey':_0xf465('0x168')});db[_0xf465('0xf9')][_0xf465('0x119')](db[_0xf465('0x11f')],{'as':'HopperHistory','foreignKey':_0xf465('0x168')});db[_0xf465('0xf9')]['hasMany'](db['ReportAgentPreview'],{'as':_0xf465('0x121'),'foreignKey':_0xf465('0x168')});db[_0xf465('0xf9')][_0xf465('0x12c')](db[_0xf465('0x1b')],{'as':_0xf465('0x1f4'),'through':_0xf465('0x156')});db[_0xf465('0xf9')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Agents','through':'cm_user_has_lists'});db['VoicePrefix'][_0xf465('0x119')](db['VoiceExtension'],{'as':_0xf465('0x11c'),'onDelete':_0xf465('0x115')});db[_0xf465('0xfa')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x157'),'through':_0xf465('0x110')});db[_0xf465('0xfa')][_0xf465('0x12c')](db['Team'],{'through':_0xf465('0x10e'),'as':_0xf465('0x16c')});db[_0xf465('0xfc')][_0xf465('0x119')](db[_0xf465('0x12')],{'as':_0xf465('0x173'),'foreignKey':_0xf465('0x129')});db[_0xf465('0xfc')][_0xf465('0x119')](db[_0xf465('0xfe')],{'as':_0xf465('0x1f5'),'foreignKey':'userProfileId','onDelete':'cascade'});db['UserProfileSection'][_0xf465('0x119')](db[_0xf465('0x100')],{'as':_0xf465('0x1f6'),'foreignKey':_0xf465('0x1f7'),'onDelete':_0xf465('0x115')});db[_0xf465('0x102')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':'WhatsappAccountId','onDelete':'cascade'});db[_0xf465('0x102')][_0xf465('0x119')](db[_0xf465('0x78')],{'as':_0xf465('0x17e'),'foreignKey':'WhatsappAccountId'});db[_0xf465('0x102')]['hasMany'](db[_0xf465('0x108')],{'as':_0xf465('0x15b'),'foreignKey':_0xf465('0x1f8')});db['WhatsappAccount'][_0xf465('0x119')](db[_0xf465('0x106')],{'as':'Interactions'});db[_0xf465('0x102')]['hasMany'](db[_0xf465('0x104')],{'as':_0xf465('0x18e')});db[_0xf465('0x102')][_0xf465('0x128')](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db[_0xf465('0x102')]['belongsTo'](db['Pause'],{'as':_0xf465('0x16a'),'foreignKey':_0xf465('0x155')});db[_0xf465('0x102')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Agents','through':_0xf465('0x1f9')});db[_0xf465('0x104')][_0xf465('0x128')](db['User'],{'onDelete':_0xf465('0x162')});db['WhatsappApplication']['belongsTo'](db[_0xf465('0x10c')],{'onDelete':'restrict'});db[_0xf465('0x104')][_0xf465('0x128')](db['WhatsappAccount'],{'onDelete':_0xf465('0x162')});db['WhatsappApplication']['belongsTo'](db[_0xf465('0x7c')],{'onDelete':_0xf465('0x162'),'foreignKey':_0xf465('0x178')});db['WhatsappApplication'][_0xf465('0x128')](db[_0xf465('0x87')],{'onDelete':'restrict','foreignKey':_0xf465('0x179')});db[_0xf465('0x106')][_0xf465('0x119')](db['WhatsappMessage'],{'as':_0xf465('0x15b'),'onDelete':_0xf465('0x115'),'foreignKey':_0xf465('0x1fa')});db[_0xf465('0x106')][_0xf465('0x128')](db['WhatsappAccount'],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1f8')});db[_0xf465('0x106')][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x106')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':'Owner','foreignKey':_0xf465('0x117')});db['WhatsappInteraction'][_0xf465('0x12c')](db['Tag'],{'through':'whatsapp_interaction_has_tags','as':_0xf465('0x171')});db[_0xf465('0x106')]['belongsToMany'](db[_0xf465('0x87')],{'through':_0xf465('0x1fb'),'as':'ThroughTags'});db['WhatsappInteraction'][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':_0xf465('0x173'),'through':_0xf465('0x139'),'foreignKey':'WhatsappInteractionId'});db['WhatsappMessage']['belongsTo'](db[_0xf465('0x12')],{'as':_0xf465('0x12')});db['WhatsappMessage'][_0xf465('0x128')](db[_0xf465('0x6d')],{'onDelete':'cascade','as':_0xf465('0x16e')});db[_0xf465('0x108')]['belongsTo'](db['WhatsappInteraction'],{'onDelete':'cascade','as':_0xf465('0x175'),'foreignKey':_0xf465('0x1fa')});db[_0xf465('0x108')][_0xf465('0x128')](db[_0xf465('0x102')],{'as':_0xf465('0x16d'),'foreignKey':_0xf465('0x1f8')});db[_0xf465('0x1fc')][_0xf465('0x128')](db[_0xf465('0x102')],{});db[_0xf465('0x1fc')]['belongsTo'](db[_0xf465('0xf9')],{'as':_0xf465('0x167'),'foreignKey':_0xf465('0x168')});db['WhatsappQueueReport'][_0xf465('0x128')](db[_0xf465('0x6d')],{'as':_0xf465('0x16e'),'foreignKey':_0xf465('0x17a')});db[_0xf465('0x1fc')][_0xf465('0x128')](db['WhatsappInteraction'],{});db[_0xf465('0x1fc')]['belongsTo'](db[_0xf465('0x10c')],{});db['WhatsappQueueReport'][_0xf465('0x128')](db['WhatsappMessage'],{});db[_0xf465('0x1fc')][_0xf465('0x128')](db[_0xf465('0x12')],{});db[_0xf465('0x10a')]['belongsTo'](db[_0xf465('0x108')],{});db[_0xf465('0x10a')]['belongsTo'](db['WhatsappInteraction'],{});db[_0xf465('0x10a')][_0xf465('0x128')](db[_0xf465('0x102')],{'foreignKey':'FromWhatsappAccountId','as':'FromAccount'});db['WhatsappTransferReport']['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0xf465('0x1fd'),'as':_0xf465('0x1ea')});db['WhatsappTransferReport']['belongsTo'](db[_0xf465('0x10c')],{'foreignKey':_0xf465('0x1fe'),'as':_0xf465('0x1e8')});db[_0xf465('0x10a')][_0xf465('0x128')](db[_0xf465('0x12')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0xf465('0x10a')][_0xf465('0x128')](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf465('0x10c')][_0xf465('0x12c')](db[_0xf465('0x12')],{'as':'Agents','through':_0xf465('0x37'),'foreignKey':_0xf465('0x1ff')});db['WhatsappQueue'][_0xf465('0x12c')](db[_0xf465('0xe9')],{'through':_0xf465('0x1dd'),'as':'Teams'});db[_0xf465('0x112')][_0xf465('0x128')](db[_0xf465('0x12')],{'as':_0xf465('0x200'),'foreignKey':_0xf465('0x117'),'onDelete':'cascade','hooks':!![]});db[_0xf465('0x161')][_0xf465('0x114')](db[_0xf465('0xc8')],{'as':_0xf465('0xc8'),'onDelete':'restrict'});db[_0xf465('0x161')][_0xf465('0x114')](db[_0xf465('0x39')],{'as':_0xf465('0x201'),'onDelete':'restrict'});db['CloudProvider']['hasOne'](db[_0xf465('0x3b')],{'as':_0xf465('0x164'),'onDelete':'restrict'});module[_0xf465('0x202')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 8718bb3..d3664a8 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2f1=['./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','./api/squareProject','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','./api/campaign','/api/migrations','./api/migration','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','/api/user-settings','./api/user-setting','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/api/logs','/apidoc','static','root','/www','/demo','join','snippet','3.1.0','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','/index.html','path','express','./errors','./config/environment','setupLoggers','./api/client-side-logs','then','use','/api/users','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','./api/voiceQueueReport','/api/members/reports','./api/memberReport','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','./api/mailMessage','/api/mail/applications','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/applications','/api/fax/interactions','/api/fax/messages','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsMessage','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','./api/tag','/api/contact_item_types','./api/contactItemType','/api/cm_contact_has_items','./api/cmContactHasItem','/api/cm_hopper_additional_phones','./api/cmHopperAdditionalPhone','/api/templates','./api/template','/api/triggers','./api/trigger','./api/variable','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0xd2f1,0x7e));var _0x1d2f=function(_0x565894,_0x5c8000){_0x565894=_0x565894-0x0;var _0x427d2b=_0xd2f1[_0x565894];return _0x427d2b;};'use strict';var path=require(_0x1d2f('0x0'));var express=require(_0x1d2f('0x1'));var errors=require(_0x1d2f('0x2'));var config=require(_0x1d2f('0x3'));var setupLoggers=require('./utils/client-side-logger')[_0x1d2f('0x4')];var clientSideLogs=require(_0x1d2f('0x5'));exports['default']=function(_0x20d95d){return setupLoggers(_0x20d95d)[_0x1d2f('0x6')](function(){_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x8'),require('./api/user'));_0x20d95d['use'](_0x1d2f('0x9'),require(_0x1d2f('0xa')));_0x20d95d['use'](_0x1d2f('0xb'),require(_0x1d2f('0xc')));_0x20d95d[_0x1d2f('0x7')]('/api/voice/extensions',require(_0x1d2f('0xd')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xe'),require(_0x1d2f('0xf')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x10'),require(_0x1d2f('0x11')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x12'),require(_0x1d2f('0x13')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x14'),require('./api/screenRecording'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x15'),require(_0x1d2f('0x16')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x17'),require('./api/voiceMailMessage'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x18'),require(_0x1d2f('0x19')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x1a'),require(_0x1d2f('0x1b')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x1c'),require(_0x1d2f('0x1d')));_0x20d95d[_0x1d2f('0x7')]('/api/voice/queues/reports',require(_0x1d2f('0x1e')));_0x20d95d['use'](_0x1d2f('0x1f'),require(_0x1d2f('0x20')));_0x20d95d['use']('/api/trunks',require('./api/trunk'));_0x20d95d[_0x1d2f('0x7')]('/api/voice/transfers/reports',require(_0x1d2f('0x21')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x22'),require(_0x1d2f('0x23')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x24'),require('./api/mailAccount'));_0x20d95d['use']('/api/mail/queues',require('./api/mailQueue'));_0x20d95d['use'](_0x1d2f('0x25'),require(_0x1d2f('0x26')));_0x20d95d[_0x1d2f('0x7')]('/api/mail/interactions',require(_0x1d2f('0x27')));_0x20d95d[_0x1d2f('0x7')]('/api/mail/messages',require(_0x1d2f('0x28')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x29'),require('./api/mailApplication'));_0x20d95d['use']('/api/mail/reports/queue',require(_0x1d2f('0x2a')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x2b'),require(_0x1d2f('0x2c')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x2d'),require(_0x1d2f('0x2e')));_0x20d95d[_0x1d2f('0x7')]('/api/fax/accounts',require(_0x1d2f('0x2f')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x30'),require('./api/faxApplication'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x31'),require('./api/faxInteraction'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x32'),require('./api/faxMessage'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x33'),require(_0x1d2f('0x34')));_0x20d95d[_0x1d2f('0x7')]('/api/fax/reports/queue',require(_0x1d2f('0x35')));_0x20d95d[_0x1d2f('0x7')]('/api/sms/accounts',require('./api/smsAccount'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x36'),require(_0x1d2f('0x37')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x38'),require('./api/smsInteraction'));_0x20d95d[_0x1d2f('0x7')]('/api/sms/messages',require(_0x1d2f('0x39')));_0x20d95d[_0x1d2f('0x7')]('/api/sms/queues',require(_0x1d2f('0x3a')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x3b'),require(_0x1d2f('0x3c')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x3d'),require('./api/openchannelApplication'));_0x20d95d[_0x1d2f('0x7')]('/api/openchannel/interactions',require(_0x1d2f('0x3e')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x3f'),require(_0x1d2f('0x40')));_0x20d95d[_0x1d2f('0x7')]('/api/openchannel/queues',require(_0x1d2f('0x41')));_0x20d95d[_0x1d2f('0x7')]('/api/chat/websites',require('./api/chatWebsite'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x42'),require(_0x1d2f('0x43')));_0x20d95d['use'](_0x1d2f('0x44'),require(_0x1d2f('0x45')));_0x20d95d['use'](_0x1d2f('0x46'),require(_0x1d2f('0x47')));_0x20d95d['use'](_0x1d2f('0x48'),require(_0x1d2f('0x49')));_0x20d95d['use'](_0x1d2f('0x4a'),require(_0x1d2f('0x4b')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x4c'),require(_0x1d2f('0x4d')));_0x20d95d['use'](_0x1d2f('0x4e'),require(_0x1d2f('0x4f')));_0x20d95d['use'](_0x1d2f('0x50'),require(_0x1d2f('0x51')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x52'),require(_0x1d2f('0x53')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x54'),require(_0x1d2f('0x55')));_0x20d95d['use'](_0x1d2f('0x56'),require(_0x1d2f('0x57')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x58'),require('./api/cmHopperBlack'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x59'),require(_0x1d2f('0x5a')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x5b'),require(_0x1d2f('0x5c')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x5d'),require(_0x1d2f('0x5e')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x5f'),require(_0x1d2f('0x60')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x61'),require('./api/automation'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x62'),require(_0x1d2f('0x63')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x64'),require(_0x1d2f('0x65')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x66'),require(_0x1d2f('0x67')));_0x20d95d[_0x1d2f('0x7')]('/api/intervals',require(_0x1d2f('0x68')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x69'),require(_0x1d2f('0x6a')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x6b'),require('./api/cdr'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x6c'),require(_0x1d2f('0x6d')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x6e'),require(_0x1d2f('0x6f')));_0x20d95d['use']('/api/sounds',require(_0x1d2f('0x70')));_0x20d95d[_0x1d2f('0x7')]('/api/tags',require(_0x1d2f('0x71')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x72'),require(_0x1d2f('0x73')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x74'),require(_0x1d2f('0x75')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x76'),require(_0x1d2f('0x77')));_0x20d95d['use'](_0x1d2f('0x78'),require(_0x1d2f('0x79')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x7a'),require(_0x1d2f('0x7b')));_0x20d95d[_0x1d2f('0x7')]('/api/variables',require(_0x1d2f('0x7c')));_0x20d95d[_0x1d2f('0x7')]('/api/integrations',require(_0x1d2f('0x7d')));_0x20d95d[_0x1d2f('0x7')]('/api/integrations/reports',require(_0x1d2f('0x7e')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x7f'),require(_0x1d2f('0x80')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x81'),require(_0x1d2f('0x82')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x83'),require(_0x1d2f('0x84')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x85'),require('./api/analyticMetric'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x86'),require(_0x1d2f('0x87')));_0x20d95d['use'](_0x1d2f('0x88'),require(_0x1d2f('0x89')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x8a'),require(_0x1d2f('0x8b')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x8c'),require('./api/intSalesforceConfiguration'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x8d'),require('./api/intSalesforceField'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x8e'),require('./api/intSugarcrmAccount'));_0x20d95d[_0x1d2f('0x7')]('/api/integrations/sugarcrm/configurations',require(_0x1d2f('0x8f')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x90'),require('./api/intSugarcrmField'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x91'),require('./api/intDeskAccount'));_0x20d95d['use'](_0x1d2f('0x92'),require(_0x1d2f('0x93')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x94'),require(_0x1d2f('0x95')));_0x20d95d[_0x1d2f('0x7')]('/api/integrations/zoho/accounts',require(_0x1d2f('0x96')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x97'),require(_0x1d2f('0x98')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x99'),require(_0x1d2f('0x9a')));_0x20d95d['use'](_0x1d2f('0x9b'),require(_0x1d2f('0x9c')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x9d'),require(_0x1d2f('0x9e')));_0x20d95d['use'](_0x1d2f('0x9f'),require(_0x1d2f('0xa0')));_0x20d95d['use'](_0x1d2f('0xa1'),require(_0x1d2f('0xa2')));_0x20d95d['use'](_0x1d2f('0xa3'),require(_0x1d2f('0xa4')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xa5'),require('./api/intFreshdeskField'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xa6'),require('./api/intVtigerAccount'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xa7'),require('./api/intVtigerConfiguration'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xa8'),require(_0x1d2f('0xa9')));_0x20d95d['use']('/api/integrations/servicenow/accounts',require(_0x1d2f('0xaa')));_0x20d95d['use'](_0x1d2f('0xab'),require('./api/intServicenowConfiguration'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xac'),require(_0x1d2f('0xad')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xae'),require('./api/intDynamics365Account'));_0x20d95d[_0x1d2f('0x7')]('/api/integrations/dynamics365/configurations',require(_0x1d2f('0xaf')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xb0'),require(_0x1d2f('0xb1')));_0x20d95d['use'](_0x1d2f('0xb2'),require(_0x1d2f('0xb3')));_0x20d95d['use']('/api/integrations/freshsales/configurations',require(_0x1d2f('0xb4')));_0x20d95d['use'](_0x1d2f('0xb5'),require('./api/intFreshsalesField'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xb6'),require(_0x1d2f('0xb7')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xb8'),require(_0x1d2f('0xb9')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xba'),require(_0x1d2f('0xbb')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xbc'),require('./api/jscriptyAnswerReport'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xbd'),require(_0x1d2f('0xbe')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xbf'),require(_0x1d2f('0xc0')));_0x20d95d[_0x1d2f('0x7')]('/api/sms/reports/queue',require(_0x1d2f('0xc1')));_0x20d95d[_0x1d2f('0x7')]('/api/square/reports',require(_0x1d2f('0xc2')));_0x20d95d[_0x1d2f('0x7')]('/api/square/details/reports',require(_0x1d2f('0xc3')));_0x20d95d[_0x1d2f('0x7')]('/api/jscripty/projects',require(_0x1d2f('0xc4')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xc5'),require('./api/setting'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xc6'),require(_0x1d2f('0xc7')));_0x20d95d[_0x1d2f('0x7')]('/api/square/projects',require(_0x1d2f('0xc8')));_0x20d95d[_0x1d2f('0x7')]('/api/square/recordings',require('./api/squareRecording'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xc9'),require(_0x1d2f('0xca')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xcb'),require(_0x1d2f('0xcc')));_0x20d95d['use'](_0x1d2f('0xcd'),require(_0x1d2f('0xce')));_0x20d95d[_0x1d2f('0x7')]('/api/campaigns',require(_0x1d2f('0xcf')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xd0'),require(_0x1d2f('0xd1')));_0x20d95d[_0x1d2f('0x7')]('/api/attachments',require(_0x1d2f('0xd2')));_0x20d95d['use'](_0x1d2f('0xd3'),require(_0x1d2f('0xd4')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xd5'),require(_0x1d2f('0xd6')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xd7'),require(_0x1d2f('0xd8')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xd9'),require('./api/faxTransferReport'));_0x20d95d['use']('/api/openchannel/reports/transfer',require(_0x1d2f('0xda')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xdb'),require(_0x1d2f('0xdc')));_0x20d95d['use'](_0x1d2f('0xdd'),require(_0x1d2f('0xde')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xdf'),require(_0x1d2f('0xe0')));_0x20d95d['use'](_0x1d2f('0xe1'),require('./api/userProfile'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xe2'),require(_0x1d2f('0xe3')));_0x20d95d['use']('/api/userProfile/resources',require(_0x1d2f('0xe4')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xe5'),require(_0x1d2f('0xe6')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xe7'),require(_0x1d2f('0xe8')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xe9'),require('./api/whatsappApplication'));_0x20d95d['use']('/api/whatsapp/interactions',require(_0x1d2f('0xea')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xeb'),require(_0x1d2f('0xec')));_0x20d95d['use']('/api/whatsapp/reports/queue',require(_0x1d2f('0xed')));_0x20d95d[_0x1d2f('0x7')]('/api/whatsapp/reports/transfer',require(_0x1d2f('0xee')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xef'),require(_0x1d2f('0xf0')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xf1'),require(_0x1d2f('0xf2')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xf3'),require('./api/realtime'));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xf4'),require(_0x1d2f('0xf5')));_0x20d95d[_0x1d2f('0x7')]('/api/auth/local',require(_0x1d2f('0xf6')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xf7'),require(_0x1d2f('0xf8')));_0x20d95d[_0x1d2f('0x7')]('/api/auth/activedirectory',require('./api/authActiveDirectory'));_0x20d95d['use'](_0x1d2f('0xf9'),require(_0x1d2f('0xfa')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0xfb'),require(_0x1d2f('0xfc')));_0x20d95d['use'](_0x1d2f('0xfd'),require('./api/version'));_0x20d95d['use'](_0x1d2f('0xfe'),require(_0x1d2f('0xff')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x100'),require(_0x1d2f('0x101')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x102'),require(_0x1d2f('0x103')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x104'),clientSideLogs);_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x105'),express[_0x1d2f('0x106')](path['join'](config[_0x1d2f('0x107')],_0x1d2f('0x105'))));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x108'),express[_0x1d2f('0x106')](path['join'](config[_0x1d2f('0x107')],'/www')));_0x20d95d[_0x1d2f('0x7')](_0x1d2f('0x109'),express[_0x1d2f('0x106')](path[_0x1d2f('0x10a')](config[_0x1d2f('0x107')],_0x1d2f('0x109'))));_0x20d95d['use']('/snippet',express['static'](path['join'](config[_0x1d2f('0x107')],_0x1d2f('0x10b'),_0x1d2f('0x10c'))));_0x20d95d['use'](_0x1d2f('0x10d'),express[_0x1d2f('0x106')](path[_0x1d2f('0x10a')](config['root'],_0x1d2f('0x10e'))));_0x20d95d['route'](_0x1d2f('0x10f'))[_0x1d2f('0x110')](errors[0x194]);_0x20d95d[_0x1d2f('0x111')]('/*')['get'](function(_0x1f3b23,_0x534a04){_0x534a04['sendFile'](path[_0x1d2f('0x112')](_0x20d95d[_0x1d2f('0x110')]('appPath')+_0x1d2f('0x113')));});return _0x20d95d;});}; \ No newline at end of file +var _0x8026=['./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','/api/cm/custom_fields','./api/action','/api/automations','/api/canned_answers','/api/dispositions','./api/disposition','./api/condition','./api/interval','/api/cdr','./api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/tag','/api/contact_item_types','./api/contactItemType','/api/cm_contact_has_items','./api/cmContactHasItem','./api/cmHopperAdditionalPhone','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','./api/license','/api/campaigns','./api/campaign','/api/attachments','/api/plugins','./api/plugin','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/user-settings','./api/user-setting','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','./api/authActiveDirectory','/api/jira','/api/version','./api/system','/api/pm2','./api/pm2','/api/webbar','/api/logs','/apidoc','static','join','root','/demo','3.1.0','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','/index.html','path','express','./config/environment','./utils/client-side-logger','./api/client-side-logs','default','use','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/members/reports','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','/api/sms/messages','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelInteraction','/api/openchannel/messages','/api/openchannel/queues','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction'];(function(_0x3c0dcc,_0x18c419){var _0x1a224c=function(_0x238ae7){while(--_0x238ae7){_0x3c0dcc['push'](_0x3c0dcc['shift']());}};_0x1a224c(++_0x18c419);}(_0x8026,0xb4));var _0x6802=function(_0x1e24b1,_0x14ab30){_0x1e24b1=_0x1e24b1-0x0;var _0x212baf=_0x8026[_0x1e24b1];return _0x212baf;};'use strict';var path=require(_0x6802('0x0'));var express=require(_0x6802('0x1'));var errors=require('./errors');var config=require(_0x6802('0x2'));var setupLoggers=require(_0x6802('0x3'))['setupLoggers'];var clientSideLogs=require(_0x6802('0x4'));exports[_0x6802('0x5')]=function(_0xada5c){return setupLoggers(_0xada5c)['then'](function(){_0xada5c[_0x6802('0x6')](_0x6802('0x7'),require(_0x6802('0x8')));_0xada5c[_0x6802('0x6')](_0x6802('0x9'),require(_0x6802('0xa')));_0xada5c[_0x6802('0x6')](_0x6802('0xb'),require(_0x6802('0xc')));_0xada5c['use']('/api/voice/extensions',require(_0x6802('0xd')));_0xada5c[_0x6802('0x6')]('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0xada5c['use'](_0x6802('0xe'),require(_0x6802('0xf')));_0xada5c[_0x6802('0x6')](_0x6802('0x10'),require(_0x6802('0x11')));_0xada5c['use']('/api/screen/recordings',require(_0x6802('0x12')));_0xada5c['use'](_0x6802('0x13'),require(_0x6802('0x14')));_0xada5c[_0x6802('0x6')](_0x6802('0x15'),require('./api/voiceMailMessage'));_0xada5c[_0x6802('0x6')](_0x6802('0x16'),require(_0x6802('0x17')));_0xada5c['use'](_0x6802('0x18'),require(_0x6802('0x19')));_0xada5c[_0x6802('0x6')](_0x6802('0x1a'),require('./api/voiceAgentReport'));_0xada5c[_0x6802('0x6')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0xada5c[_0x6802('0x6')](_0x6802('0x1b'),require('./api/memberReport'));_0xada5c['use'](_0x6802('0x1c'),require(_0x6802('0x1d')));_0xada5c[_0x6802('0x6')](_0x6802('0x1e'),require(_0x6802('0x1f')));_0xada5c[_0x6802('0x6')](_0x6802('0x20'),require(_0x6802('0x21')));_0xada5c[_0x6802('0x6')](_0x6802('0x22'),require(_0x6802('0x23')));_0xada5c[_0x6802('0x6')](_0x6802('0x24'),require('./api/mailQueue'));_0xada5c[_0x6802('0x6')]('/api/mail/substatuses',require(_0x6802('0x25')));_0xada5c[_0x6802('0x6')](_0x6802('0x26'),require(_0x6802('0x27')));_0xada5c[_0x6802('0x6')](_0x6802('0x28'),require('./api/mailMessage'));_0xada5c[_0x6802('0x6')](_0x6802('0x29'),require(_0x6802('0x2a')));_0xada5c[_0x6802('0x6')](_0x6802('0x2b'),require(_0x6802('0x2c')));_0xada5c[_0x6802('0x6')](_0x6802('0x2d'),require(_0x6802('0x2e')));_0xada5c[_0x6802('0x6')](_0x6802('0x2f'),require(_0x6802('0x30')));_0xada5c['use'](_0x6802('0x31'),require('./api/faxAccount'));_0xada5c[_0x6802('0x6')]('/api/fax/applications',require(_0x6802('0x32')));_0xada5c['use'](_0x6802('0x33'),require(_0x6802('0x34')));_0xada5c[_0x6802('0x6')](_0x6802('0x35'),require(_0x6802('0x36')));_0xada5c[_0x6802('0x6')](_0x6802('0x37'),require(_0x6802('0x38')));_0xada5c[_0x6802('0x6')]('/api/fax/reports/queue',require(_0x6802('0x39')));_0xada5c[_0x6802('0x6')](_0x6802('0x3a'),require('./api/smsAccount'));_0xada5c[_0x6802('0x6')](_0x6802('0x3b'),require(_0x6802('0x3c')));_0xada5c[_0x6802('0x6')](_0x6802('0x3d'),require('./api/smsInteraction'));_0xada5c[_0x6802('0x6')](_0x6802('0x3e'),require(_0x6802('0x3f')));_0xada5c['use'](_0x6802('0x40'),require('./api/smsQueue'));_0xada5c[_0x6802('0x6')](_0x6802('0x41'),require(_0x6802('0x42')));_0xada5c[_0x6802('0x6')]('/api/openchannel/applications',require('./api/openchannelApplication'));_0xada5c[_0x6802('0x6')]('/api/openchannel/interactions',require(_0x6802('0x43')));_0xada5c['use'](_0x6802('0x44'),require('./api/openchannelMessage'));_0xada5c[_0x6802('0x6')](_0x6802('0x45'),require('./api/openchannelQueue'));_0xada5c[_0x6802('0x6')](_0x6802('0x46'),require(_0x6802('0x47')));_0xada5c[_0x6802('0x6')]('/api/openchannel/reports/queue',require(_0x6802('0x48')));_0xada5c[_0x6802('0x6')](_0x6802('0x49'),require(_0x6802('0x4a')));_0xada5c[_0x6802('0x6')](_0x6802('0x4b'),require('./api/chatInteraction'));_0xada5c['use']('/api/chat/messages',require(_0x6802('0x4c')));_0xada5c[_0x6802('0x6')](_0x6802('0x4d'),require('./api/chatOfflineMessage'));_0xada5c[_0x6802('0x6')](_0x6802('0x4e'),require(_0x6802('0x4f')));_0xada5c[_0x6802('0x6')](_0x6802('0x50'),require(_0x6802('0x51')));_0xada5c[_0x6802('0x6')](_0x6802('0x52'),require(_0x6802('0x53')));_0xada5c[_0x6802('0x6')]('/api/cm/companies',require(_0x6802('0x54')));_0xada5c[_0x6802('0x6')](_0x6802('0x55'),require(_0x6802('0x56')));_0xada5c['use'](_0x6802('0x57'),require(_0x6802('0x58')));_0xada5c[_0x6802('0x6')]('/api/cm/hopper_black',require(_0x6802('0x59')));_0xada5c['use'](_0x6802('0x5a'),require('./api/cmHopperFinal'));_0xada5c[_0x6802('0x6')](_0x6802('0x5b'),require('./api/cmHopperHistory'));_0xada5c[_0x6802('0x6')](_0x6802('0x5c'),require('./api/cmCustomField'));_0xada5c[_0x6802('0x6')]('/api/actions',require(_0x6802('0x5d')));_0xada5c[_0x6802('0x6')](_0x6802('0x5e'),require('./api/automation'));_0xada5c[_0x6802('0x6')](_0x6802('0x5f'),require('./api/cannedAnswer'));_0xada5c['use'](_0x6802('0x60'),require(_0x6802('0x61')));_0xada5c[_0x6802('0x6')]('/api/conditions',require(_0x6802('0x62')));_0xada5c[_0x6802('0x6')]('/api/intervals',require(_0x6802('0x63')));_0xada5c[_0x6802('0x6')]('/api/pauses',require('./api/pause'));_0xada5c['use'](_0x6802('0x64'),require(_0x6802('0x65')));_0xada5c[_0x6802('0x6')](_0x6802('0x66'),require('./api/voiceQueuesLog'));_0xada5c[_0x6802('0x6')](_0x6802('0x67'),require(_0x6802('0x68')));_0xada5c[_0x6802('0x6')](_0x6802('0x69'),require('./api/sound'));_0xada5c[_0x6802('0x6')]('/api/tags',require(_0x6802('0x6a')));_0xada5c[_0x6802('0x6')](_0x6802('0x6b'),require(_0x6802('0x6c')));_0xada5c[_0x6802('0x6')](_0x6802('0x6d'),require(_0x6802('0x6e')));_0xada5c[_0x6802('0x6')]('/api/cm_hopper_additional_phones',require(_0x6802('0x6f')));_0xada5c[_0x6802('0x6')](_0x6802('0x70'),require(_0x6802('0x71')));_0xada5c[_0x6802('0x6')](_0x6802('0x72'),require(_0x6802('0x73')));_0xada5c[_0x6802('0x6')](_0x6802('0x74'),require('./api/variable'));_0xada5c[_0x6802('0x6')](_0x6802('0x75'),require('./api/integration'));_0xada5c[_0x6802('0x6')](_0x6802('0x76'),require(_0x6802('0x77')));_0xada5c[_0x6802('0x6')](_0x6802('0x78'),require(_0x6802('0x79')));_0xada5c[_0x6802('0x6')](_0x6802('0x7a'),require(_0x6802('0x7b')));_0xada5c[_0x6802('0x6')](_0x6802('0x7c'),require(_0x6802('0x7d')));_0xada5c[_0x6802('0x6')](_0x6802('0x7e'),require(_0x6802('0x7f')));_0xada5c[_0x6802('0x6')](_0x6802('0x80'),require(_0x6802('0x81')));_0xada5c[_0x6802('0x6')](_0x6802('0x82'),require(_0x6802('0x83')));_0xada5c[_0x6802('0x6')](_0x6802('0x84'),require(_0x6802('0x85')));_0xada5c[_0x6802('0x6')](_0x6802('0x86'),require('./api/intSalesforceConfiguration'));_0xada5c[_0x6802('0x6')](_0x6802('0x87'),require(_0x6802('0x88')));_0xada5c[_0x6802('0x6')](_0x6802('0x89'),require(_0x6802('0x8a')));_0xada5c[_0x6802('0x6')](_0x6802('0x8b'),require(_0x6802('0x8c')));_0xada5c[_0x6802('0x6')](_0x6802('0x8d'),require(_0x6802('0x8e')));_0xada5c['use'](_0x6802('0x8f'),require(_0x6802('0x90')));_0xada5c[_0x6802('0x6')](_0x6802('0x91'),require(_0x6802('0x92')));_0xada5c['use'](_0x6802('0x93'),require(_0x6802('0x94')));_0xada5c['use'](_0x6802('0x95'),require(_0x6802('0x96')));_0xada5c[_0x6802('0x6')]('/api/integrations/zoho/configurations',require(_0x6802('0x97')));_0xada5c['use'](_0x6802('0x98'),require('./api/intZohoField'));_0xada5c[_0x6802('0x6')](_0x6802('0x99'),require('./api/intZendeskAccount'));_0xada5c[_0x6802('0x6')](_0x6802('0x9a'),require(_0x6802('0x9b')));_0xada5c['use'](_0x6802('0x9c'),require('./api/intZendeskField'));_0xada5c['use'](_0x6802('0x9d'),require('./api/intFreshdeskAccount'));_0xada5c[_0x6802('0x6')]('/api/integrations/freshdesk/configurations',require(_0x6802('0x9e')));_0xada5c[_0x6802('0x6')](_0x6802('0x9f'),require(_0x6802('0xa0')));_0xada5c['use'](_0x6802('0xa1'),require(_0x6802('0xa2')));_0xada5c[_0x6802('0x6')](_0x6802('0xa3'),require(_0x6802('0xa4')));_0xada5c[_0x6802('0x6')](_0x6802('0xa5'),require(_0x6802('0xa6')));_0xada5c[_0x6802('0x6')](_0x6802('0xa7'),require(_0x6802('0xa8')));_0xada5c[_0x6802('0x6')]('/api/integrations/servicenow/configurations',require(_0x6802('0xa9')));_0xada5c[_0x6802('0x6')](_0x6802('0xaa'),require('./api/intServicenowField'));_0xada5c[_0x6802('0x6')](_0x6802('0xab'),require(_0x6802('0xac')));_0xada5c[_0x6802('0x6')]('/api/integrations/dynamics365/configurations',require(_0x6802('0xad')));_0xada5c[_0x6802('0x6')](_0x6802('0xae'),require('./api/intDynamics365Field'));_0xada5c[_0x6802('0x6')]('/api/integrations/freshsales/accounts',require(_0x6802('0xaf')));_0xada5c[_0x6802('0x6')]('/api/integrations/freshsales/configurations',require(_0x6802('0xb0')));_0xada5c[_0x6802('0x6')](_0x6802('0xb1'),require('./api/intFreshsalesField'));_0xada5c[_0x6802('0x6')](_0x6802('0xb2'),require(_0x6802('0xb3')));_0xada5c[_0x6802('0x6')](_0x6802('0xb4'),require('./api/chatQueueReport'));_0xada5c[_0x6802('0x6')](_0x6802('0xb5'),require(_0x6802('0xb6')));_0xada5c[_0x6802('0x6')](_0x6802('0xb7'),require('./api/jscriptyAnswerReport'));_0xada5c[_0x6802('0x6')](_0x6802('0xb8'),require(_0x6802('0xb9')));_0xada5c['use'](_0x6802('0xba'),require(_0x6802('0xbb')));_0xada5c[_0x6802('0x6')](_0x6802('0xbc'),require(_0x6802('0xbd')));_0xada5c[_0x6802('0x6')]('/api/square/reports',require('./api/squareReport'));_0xada5c[_0x6802('0x6')](_0x6802('0xbe'),require(_0x6802('0xbf')));_0xada5c[_0x6802('0x6')](_0x6802('0xc0'),require(_0x6802('0xc1')));_0xada5c[_0x6802('0x6')](_0x6802('0xc2'),require(_0x6802('0xc3')));_0xada5c[_0x6802('0x6')](_0x6802('0xc4'),require('./api/squareOdbc'));_0xada5c['use']('/api/square/projects',require(_0x6802('0xc5')));_0xada5c['use'](_0x6802('0xc6'),require(_0x6802('0xc7')));_0xada5c['use'](_0x6802('0xc8'),require(_0x6802('0xc9')));_0xada5c[_0x6802('0x6')](_0x6802('0xca'),require(_0x6802('0xcb')));_0xada5c[_0x6802('0x6')]('/api/license',require(_0x6802('0xcc')));_0xada5c[_0x6802('0x6')](_0x6802('0xcd'),require(_0x6802('0xce')));_0xada5c[_0x6802('0x6')]('/api/migrations',require('./api/migration'));_0xada5c[_0x6802('0x6')](_0x6802('0xcf'),require('./api/attachment'));_0xada5c[_0x6802('0x6')](_0x6802('0xd0'),require(_0x6802('0xd1')));_0xada5c[_0x6802('0x6')]('/api/mail/reports/transfer',require('./api/mailTransferReport'));_0xada5c[_0x6802('0x6')](_0x6802('0xd2'),require(_0x6802('0xd3')));_0xada5c[_0x6802('0x6')]('/api/fax/reports/transfer',require(_0x6802('0xd4')));_0xada5c[_0x6802('0x6')]('/api/openchannel/reports/transfer',require('./api/openchannelTransferReport'));_0xada5c['use'](_0x6802('0xd5'),require(_0x6802('0xd6')));_0xada5c[_0x6802('0x6')]('/api/cm/lists',require(_0x6802('0xd7')));_0xada5c[_0x6802('0x6')](_0x6802('0xd8'),require(_0x6802('0xd9')));_0xada5c[_0x6802('0x6')](_0x6802('0xda'),require(_0x6802('0xdb')));_0xada5c['use'](_0x6802('0xdc'),require(_0x6802('0xdd')));_0xada5c[_0x6802('0x6')](_0x6802('0xde'),require(_0x6802('0xdf')));_0xada5c[_0x6802('0x6')]('/api/userNotifications',require('./api/userNotification'));_0xada5c[_0x6802('0x6')](_0x6802('0xe0'),require(_0x6802('0xe1')));_0xada5c['use']('/api/whatsapp/applications',require(_0x6802('0xe2')));_0xada5c[_0x6802('0x6')](_0x6802('0xe3'),require(_0x6802('0xe4')));_0xada5c[_0x6802('0x6')](_0x6802('0xe5'),require(_0x6802('0xe6')));_0xada5c[_0x6802('0x6')]('/api/whatsapp/reports/queue',require(_0x6802('0xe7')));_0xada5c[_0x6802('0x6')](_0x6802('0xe8'),require(_0x6802('0xe9')));_0xada5c[_0x6802('0x6')](_0x6802('0xea'),require(_0x6802('0xeb')));_0xada5c['use']('/api/cloudProviders',require('./api/cloudProvider'));_0xada5c[_0x6802('0x6')]('/api/realtime',require('./api/realtime'));_0xada5c[_0x6802('0x6')](_0x6802('0xec'),require(_0x6802('0xed')));_0xada5c[_0x6802('0x6')](_0x6802('0xee'),require(_0x6802('0xef')));_0xada5c[_0x6802('0x6')](_0x6802('0xf0'),require(_0x6802('0xf1')));_0xada5c[_0x6802('0x6')]('/api/auth/activedirectory',require(_0x6802('0xf2')));_0xada5c[_0x6802('0x6')](_0x6802('0xf3'),require('./api/jira'));_0xada5c['use']('/api/rpc',require('./api/rpc'));_0xada5c[_0x6802('0x6')](_0x6802('0xf4'),require('./api/version'));_0xada5c[_0x6802('0x6')]('/api/system',require(_0x6802('0xf5')));_0xada5c[_0x6802('0x6')](_0x6802('0xf6'),require(_0x6802('0xf7')));_0xada5c[_0x6802('0x6')](_0x6802('0xf8'),require('./api/webbar'));_0xada5c[_0x6802('0x6')](_0x6802('0xf9'),clientSideLogs);_0xada5c[_0x6802('0x6')](_0x6802('0xfa'),express[_0x6802('0xfb')](path[_0x6802('0xfc')](config[_0x6802('0xfd')],_0x6802('0xfa'))));_0xada5c[_0x6802('0x6')]('/www',express[_0x6802('0xfb')](path[_0x6802('0xfc')](config[_0x6802('0xfd')],'/www')));_0xada5c[_0x6802('0x6')](_0x6802('0xfe'),express[_0x6802('0xfb')](path[_0x6802('0xfc')](config[_0x6802('0xfd')],_0x6802('0xfe'))));_0xada5c[_0x6802('0x6')]('/snippet',express[_0x6802('0xfb')](path['join'](config[_0x6802('0xfd')],'snippet',_0x6802('0xff'))));_0xada5c[_0x6802('0x6')](_0x6802('0x100'),express[_0x6802('0xfb')](path[_0x6802('0xfc')](config['root'],_0x6802('0x101'))));_0xada5c[_0x6802('0x102')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x6802('0x103')](errors[0x194]);_0xada5c[_0x6802('0x102')]('/*')[_0x6802('0x103')](function(_0x5884ff,_0x2ff807){_0x2ff807[_0x6802('0x104')](path[_0x6802('0x105')](_0xada5c[_0x6802('0x103')](_0x6802('0x106'))+_0x6802('0x107')));});return _0xada5c;});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 3e66ec4..8a6169e 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa145=['../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','jayson/promise','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc','../api/template/template.rpc','../api/variable/variable.rpc'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xa145,0x1a5));var _0x5a14=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0xa145[_0x4792c8];return _0x35edb1;};'use strict';var jayson=require(_0x5a14('0x0'));var _=require(_0x5a14('0x1'));var config=require(_0x5a14('0x2'));exports[_0x5a14('0x3')]=function(){return new Promise(function(_0x1e9557,_0xbb7fa4){var _0x35238f={};_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x4')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x6')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/voiceQueue/voiceQueue.rpc'));_0x35238f=_['merge'](_0x35238f,require('../api/voiceRecording/voiceRecording.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x7')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x8')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x9')));_0x35238f=_['merge'](_0x35238f,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0xa')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0xb')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0xc')));_0x35238f=_['merge'](_0x35238f,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0xd')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0xe')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0xf')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x10')));_0x35238f=_['merge'](_0x35238f,require('../api/mailMessage/mailMessage.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x11')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x12')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x13')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/faxInteraction/faxInteraction.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x14')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/faxQueue/faxQueue.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x15')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x16')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/smsInteraction/smsInteraction.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x17')));_0x35238f=_['merge'](_0x35238f,require('../api/smsQueue/smsQueue.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x18')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x19')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1a')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1b')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1c')));_0x35238f=_['merge'](_0x35238f,require('../api/chatInteraction/chatInteraction.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/chatMessage/chatMessage.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1d')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1e')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x1f')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x20')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x21')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x22')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x23')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x24')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/pause/pause.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x25')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x26')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x27')));_0x35238f=_['merge'](_0x35238f,require('../api/trigger/trigger.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x28')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x29')));_0x35238f=_['merge'](_0x35238f,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x2a')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x2b')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x2c')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x2d')));_0x35238f=_['merge'](_0x35238f,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x2e')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x2f')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x30')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/setting/setting.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/squareOdbc/squareOdbc.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/squareProject/squareProject.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/squareRecording/squareRecording.rpc'));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x31')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x32')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x33')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x34')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x35')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require(_0x5a14('0x36')));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x37')));_0x35238f=_[_0x5a14('0x5')](_0x35238f,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x35238f=_['merge'](_0x35238f,require(_0x5a14('0x38')));var _0x4ec2db=jayson[_0x5a14('0x39')](_0x35238f)[_0x5a14('0x3a')]();var _0x42afed=config[_0x5a14('0x3b')][_0x5a14('0x3c')]||config[_0x5a14('0x3c')]+0x1;var _0x198584=config['rpc']['ip']||_0x5a14('0x3d');_0x4ec2db['on'](_0x5a14('0x3e'),function(_0x58907a){return _0xbb7fa4(_0x58907a);});_0x4ec2db[_0x5a14('0x3')](_0x42afed,_0x198584,function(){console[_0x5a14('0x3f')](_0x5a14('0x40'),_0x198584,_0x42afed);require(_0x5a14('0x41'))['default']();return _0x1e9557('RPC\x20listening\x20on\x20'+_0x198584+':'+_0x42afed);});});}; \ No newline at end of file +var _0x7f59=['Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','lodash','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','port','error','log'];(function(_0x4c91da,_0x4bbebb){var _0x172d2a=function(_0x3465b2){while(--_0x3465b2){_0x4c91da['push'](_0x4c91da['shift']());}};_0x172d2a(++_0x4bbebb);}(_0x7f59,0x156));var _0x97f5=function(_0x2f3690,_0x5371d0){_0x2f3690=_0x2f3690-0x0;var _0xd53b59=_0x7f59[_0x2f3690];return _0xd53b59;};'use strict';var jayson=require('jayson/promise');var _=require(_0x97f5('0x0'));var config=require('../config/environment');exports[_0x97f5('0x1')]=function(){return new Promise(function(_0x13ebf5,_0x3488d8){var _0x4be386={};_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x3')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x4')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x5')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x6')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x7')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x8')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x9')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xa')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xb')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xc')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xd')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xe')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/mailQueue/mailQueue.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0xf')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x10')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x11')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x4be386=_['merge'](_0x4be386,require('../api/faxAccount/faxAccount.rpc'));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x12')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x13')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x14')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x15')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x16')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x17')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/smsInteraction/smsInteraction.rpc'));_0x4be386=_['merge'](_0x4be386,require('../api/smsMessage/smsMessage.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x18')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x19')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1a')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1b')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/chatInteraction/chatInteraction.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1c')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/chatQueue/chatQueue.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1d')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1e')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x1f')));_0x4be386=_['merge'](_0x4be386,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x20')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x21')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x22')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x23')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x24')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/template/template.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x25')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x26')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x27')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x28')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x29')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x2a')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x2b')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x2c')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x2d')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x2e')));_0x4be386=_['merge'](_0x4be386,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x2f')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x30')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x31')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/squareReport/squareReport.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x32')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x33')));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x34')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x35')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/squareRecording/squareRecording.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/squareMessage/squareMessage.rpc'));_0x4be386=_['merge'](_0x4be386,require(_0x97f5('0x36')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require('../api/attachment/attachment.rpc'));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x37')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x38')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x39')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x3a')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x3b')));_0x4be386=_[_0x97f5('0x2')](_0x4be386,require(_0x97f5('0x3c')));var _0x12f2b6=jayson[_0x97f5('0x3d')](_0x4be386)[_0x97f5('0x3e')]();var _0x330b6a=config['rpc'][_0x97f5('0x3f')]||config[_0x97f5('0x3f')]+0x1;var _0x836944=config['rpc']['ip']||'localhost';_0x12f2b6['on'](_0x97f5('0x40'),function(_0x2b3dbe){return _0x3488d8(_0x2b3dbe);});_0x12f2b6[_0x97f5('0x1')](_0x330b6a,_0x836944,function(){console[_0x97f5('0x41')](_0x97f5('0x42'),_0x836944,_0x330b6a);require(_0x97f5('0x43'))['default']();return _0x13ebf5('RPC\x20listening\x20on\x20'+_0x836944+':'+_0x330b6a);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index ee57a1e..41d9545 100644 --- a/server/services/agi/channel.js +++ b/server/services/agi/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1c6=['wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','exports','util','lodash','events','EventEmitter','./reply','./error','call','setTimeout','setEncoding','utf8','headers','line','toLowerCase','hangup','emit','520-Invalid','search','function','substring','replace','indexOf','substr','startsWith','split','length','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','write','inherits','prototype','sendRequest','answer','ANSWER','beep','format','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi'];(function(_0x5437b8,_0x18bbee){var _0x2b69f4=function(_0x20ab8c){while(--_0x20ab8c){_0x5437b8['push'](_0x5437b8['shift']());}};_0x2b69f4(++_0x18bbee);}(_0xf1c6,0xf4));var _0x6f1c=function(_0x5406dd,_0x1fc52e){_0x5406dd=_0x5406dd-0x0;var _0x15e8bf=_0xf1c6[_0x5406dd];return _0x15e8bf;};'use strict';var util=require(_0x6f1c('0x0'));var _=require(_0x6f1c('0x1'));var EventEmitter=require(_0x6f1c('0x2'))[_0x6f1c('0x3')];var AGIReply=require(_0x6f1c('0x4'));var AGIError=require(_0x6f1c('0x5'));function AGIChannel(_0x15b146){var _0x48b5bf=this,_0x3747f8=new AGIReply(),_0x2c875e=![],_0x2af48e={};EventEmitter[_0x6f1c('0x6')](_0x48b5bf);_0x15b146['setEncoding']('utf8');_0x15b146[_0x6f1c('0x7')](0x8*0x3c*0x3c*0x3e8);_0x3747f8[_0x6f1c('0x8')](_0x6f1c('0x9'));_0x3747f8['on'](_0x6f1c('0xa'),function(_0x10f531){for(var _0x316e0e in _0x10f531){_0x48b5bf[_0x316e0e]=_0x10f531[_0x316e0e];}_0x48b5bf['emit']('ready');});_0x3747f8['on'](_0x6f1c('0xb'),function(_0x33459a){if(_0x33459a[_0x6f1c('0xc')]()==_0x6f1c('0xd')){_0x48b5bf[_0x6f1c('0xe')](_0x6f1c('0xd'));return;}if(_0x33459a['substring'](0x0,0xb)==_0x6f1c('0xf')){_0x2c875e=!![];}if(_0x2c875e){_0x2af48e['rx']+=_0x33459a+'\x0a';if(_0x33459a[_0x6f1c('0x10')]('520\x20End\x20of\x20proper')!=-0x1){_0x2c875e=![];}}else{_0x2af48e['rx']=_0x33459a;}if(_0x2c875e){return;}if(typeof _0x2af48e['cb']==_0x6f1c('0x11')){var _0x5b3e91=_0x2af48e['rx'][_0x6f1c('0x12')](0x0,0x3),_0x5aa99e=null,_0x380d6=null;_0x5b3e91=parseInt(_0x5b3e91);if(isNaN(_0x5b3e91)){_0x2af48e['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x5b3e91!=0xc8){_0x2af48e['cb'](null,{'code':_0x5b3e91,'result':-0x1,'extra':'KO'});return;}_0x5aa99e=_0x2af48e['rx']['substring'](0x4)[_0x6f1c('0x13')]('result=','');if(_0x5aa99e[_0x6f1c('0x14')]('\x20')!=-0x1){_0x5aa99e=_0x5aa99e[_0x6f1c('0x15')](0x0,_0x5aa99e[_0x6f1c('0x14')]('\x20'));}if(_[_0x6f1c('0x16')](_0x5aa99e,'-1')){_0x5aa99e=parseInt(_0x5aa99e);}_0x380d6=_0x2af48e['rx'][_0x6f1c('0x17')]('\x20');if(_0x380d6[_0x6f1c('0x18')]==0x3){_0x380d6=_0x380d6[0x2][_0x6f1c('0x12')](0x1,_0x380d6[0x2]['length']-0x1);}else if(_0x380d6[_0x6f1c('0x18')]>0x3){var _0x554c42=/\((.+)\)/;var _0x20a8cf=_0x2af48e['rx']['match'](_0x554c42);if(_0x20a8cf){_0x380d6=_0x20a8cf[0x1];}else{_0x380d6=null;}}else{_0x380d6=null;}_0x2af48e['cb'](null,{'code':_0x5b3e91,'result':_0x5aa99e,'extra':_0x380d6});}});_0x15b146['on'](_0x6f1c('0x19'),function(_0x66103a){_0x48b5bf['emit']('error',new AGIError(_0x6f1c('0x1a'),_0x66103a[_0x6f1c('0x1b')]));});_0x15b146['on'](_0x6f1c('0x1c'),function(){_0x48b5bf['emit'](_0x6f1c('0x1c'),new AGIError(_0x6f1c('0x1d')));});_0x15b146['on'](_0x6f1c('0x1e'),function(){_0x48b5bf['emit'](_0x6f1c('0x1e'),new AGIError(_0x6f1c('0x1f')));_0x15b146[_0x6f1c('0x20')]();});_0x15b146['pipe'](_0x3747f8);this[_0x6f1c('0x21')]=function(_0xebf430,_0x493b44){var _0xebf430=_0xebf430||'',_0x493b44=typeof _0x493b44==_0x6f1c('0x11')?_0x493b44:new Function();_0x2af48e={'tx':_0xebf430,'rx':'','cb':_0x493b44};_0x15b146[_0x6f1c('0x22')](_0xebf430+'\x0a');},this['close']=function(){_0x15b146[_0x6f1c('0x20')]();};}util[_0x6f1c('0x23')](AGIChannel,EventEmitter);AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x25')]=function(_0xa9c80d){return this[_0x6f1c('0x21')]['sync'](this,_0xa9c80d);};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x26')]=function(){return this[_0x6f1c('0x25')](_0x6f1c('0x27'));};AGIChannel[_0x6f1c('0x24')]['getData']=function(_0x2c6da4,_0x43cfb4,_0x2185a7){_0x2c6da4=_0x2c6da4===undefined?_0x6f1c('0x28'):_0x2c6da4;_0x43cfb4=_0x43cfb4===undefined?'5':_0x43cfb4;_0x2185a7=_0x2185a7===undefined?'1':_0x2185a7;return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')]('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x2c6da4,_0x43cfb4*0x3e8,_0x2185a7));};AGIChannel['prototype'][_0x6f1c('0x2a')]=function(_0x2b3732){_0x2b3732=_0x2b3732||_0x6f1c('0x2b');return this['sendRequest'](util[_0x6f1c('0x29')](_0x6f1c('0x2c'),_0x2b3732));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x2d')]=function(_0x4d38ad,_0x127b90){if(_[_0x6f1c('0x2e')](_0x127b90)){return this['sendRequest'](util[_0x6f1c('0x29')](_0x6f1c('0x2f'),_0x4d38ad,_0x127b90[_0x6f1c('0x30')](',')));}return this['sendRequest'](util[_0x6f1c('0x29')]('EXEC\x20%s\x20%s',_0x4d38ad,_0x127b90));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x31')]=function(_0x35231b){return this['sendRequest'](util['format'](_0x6f1c('0x32'),_0x35231b));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x33')]=function(_0x19fac4){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x34'),_0x19fac4));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x35')]=function(_0x4381d7){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x36'),_0x4381d7));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0xd')]=function(){return this['sendRequest'](_0x6f1c('0x37'));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x38')]=function(_0x333126,_0x500982){var _0x2fb07d=_[_0x6f1c('0x39')](_0x500982)||_[_0x6f1c('0x3a')](_0x500982)?_0x500982[_0x6f1c('0x3b')]():_0x500982;return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x3c'),_0x333126,_0x2fb07d?_0x2fb07d['toString']()[_0x6f1c('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x3d')]=function(_0xc51712,_0x1e2264){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x3e'),_0xc51712,_0x1e2264));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x3f')]=function(_0x549fc6,_0x3e6c0a){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x40'),_0x549fc6,_0x3e6c0a));};AGIChannel[_0x6f1c('0x24')][_0x6f1c('0x41')]=function(_0x3f859f,_0x248fc4){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x42'),_0x3f859f,_0x248fc4));};AGIChannel['prototype'][_0x6f1c('0x43')]=function(_0x13d734,_0x300b2e,_0x59f65a){_0x300b2e=_0x300b2e||this['extension'];_0x59f65a=_0x59f65a||0x1;this[_0x6f1c('0x31')](_0x13d734);this['setExtension'](_0x300b2e);this['setPriority'](_0x59f65a);return this[_0x6f1c('0x2a')](util[_0x6f1c('0x29')](_0x6f1c('0x44'),_0x13d734,_0x300b2e,_0x59f65a));};AGIChannel['prototype'][_0x6f1c('0x45')]=function(_0x210509){return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x46'),_0x210509));};AGIChannel[_0x6f1c('0x24')]['recordFile']=function(_0x3e2160,_0x30a9c6,_0x113378,_0x234d79,_0x1a506b,_0x307e7e){_0x30a9c6=_0x30a9c6||_0x6f1c('0x47');_0x113378=_0x113378||'';_0x234d79=_0x234d79===undefined?-0x1:_0x234d79==='-1'?-0x1:_0x234d79*0x3e8;_0x1a506b=_0x1a506b===undefined?'':'s='+_0x1a506b;_0x307e7e=_0x307e7e?_0x6f1c('0x48'):'';return this[_0x6f1c('0x25')](util[_0x6f1c('0x29')](_0x6f1c('0x49'),_0x3e2160,_0x30a9c6,_0x113378,_0x234d79,_0x307e7e,_0x1a506b));};AGIChannel[_0x6f1c('0x24')]['streamFile']=function(_0x51117d,_0x346415){_0x346415=_0x346415||'';return this['sendRequest'](util[_0x6f1c('0x29')](_0x6f1c('0x4a'),_0x51117d,_0x346415));};AGIChannel['prototype'][_0x6f1c('0x4b')]=function(_0x25b392){return this[_0x6f1c('0x2d')]('AGI',_0x25b392);};AGIChannel['prototype'][_0x6f1c('0x4c')]=function(_0x15092d){return this[_0x6f1c('0x2d')](_0x6f1c('0x4d'),_0x15092d);};AGIChannel['prototype'][_0x6f1c('0x19')]=function(_0x1cbe9f,_0x3423b1){this[_0x6f1c('0x2a')](util[_0x6f1c('0x29')](_0x6f1c('0x4e'),_0x1cbe9f['id'],_0x1cbe9f['label'],_0x3423b1));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x6f1c('0x4f')]=AGIChannel; \ No newline at end of file +var _0xff22=['setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setContext','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','label','util','lodash','EventEmitter','./reply','./error','call','utf8','setTimeout','setEncoding','headers','ready','line','toLowerCase','hangup','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','substring','replace','result=','indexOf','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','close','emit','E_AGI_SOCKET_CLOSE','timeout','command','destroy','inherits','prototype','sendRequest','answer','ANSWER','getData','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s'];(function(_0x1237e4,_0x401724){var _0x603899=function(_0x42d5a0){while(--_0x42d5a0){_0x1237e4['push'](_0x1237e4['shift']());}};_0x603899(++_0x401724);}(_0xff22,0x1a0));var _0x2ff2=function(_0x2c2f1e,_0x5b6e44){_0x2c2f1e=_0x2c2f1e-0x0;var _0x508929=_0xff22[_0x2c2f1e];return _0x508929;};'use strict';var util=require(_0x2ff2('0x0'));var _=require(_0x2ff2('0x1'));var EventEmitter=require('events')[_0x2ff2('0x2')];var AGIReply=require(_0x2ff2('0x3'));var AGIError=require(_0x2ff2('0x4'));function AGIChannel(_0x2425fd){var _0x13f7fc=this,_0x2caf71=new AGIReply(),_0x173f7c=![],_0x23d982={};EventEmitter[_0x2ff2('0x5')](_0x13f7fc);_0x2425fd['setEncoding'](_0x2ff2('0x6'));_0x2425fd[_0x2ff2('0x7')](0x8*0x3c*0x3c*0x3e8);_0x2caf71[_0x2ff2('0x8')](_0x2ff2('0x6'));_0x2caf71['on'](_0x2ff2('0x9'),function(_0x3006f5){for(var _0x2fb54b in _0x3006f5){_0x13f7fc[_0x2fb54b]=_0x3006f5[_0x2fb54b];}_0x13f7fc['emit'](_0x2ff2('0xa'));});_0x2caf71['on'](_0x2ff2('0xb'),function(_0x15822a){if(_0x15822a[_0x2ff2('0xc')]()==_0x2ff2('0xd')){_0x13f7fc['emit']('hangup');return;}if(_0x15822a['substring'](0x0,0xb)==_0x2ff2('0xe')){_0x173f7c=!![];}if(_0x173f7c){_0x23d982['rx']+=_0x15822a+'\x0a';if(_0x15822a[_0x2ff2('0xf')](_0x2ff2('0x10'))!=-0x1){_0x173f7c=![];}}else{_0x23d982['rx']=_0x15822a;}if(_0x173f7c){return;}if(typeof _0x23d982['cb']==_0x2ff2('0x11')){var _0x13cfff=_0x23d982['rx']['substring'](0x0,0x3),_0x1c8850=null,_0x1d333f=null;_0x13cfff=parseInt(_0x13cfff);if(isNaN(_0x13cfff)){_0x23d982['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x2ff2('0x12')});return;}if(_0x13cfff!=0xc8){_0x23d982['cb'](null,{'code':_0x13cfff,'result':-0x1,'extra':'KO'});return;}_0x1c8850=_0x23d982['rx'][_0x2ff2('0x13')](0x4)[_0x2ff2('0x14')](_0x2ff2('0x15'),'');if(_0x1c8850[_0x2ff2('0x16')]('\x20')!=-0x1){_0x1c8850=_0x1c8850['substr'](0x0,_0x1c8850['indexOf']('\x20'));}if(_[_0x2ff2('0x17')](_0x1c8850,'-1')){_0x1c8850=parseInt(_0x1c8850);}_0x1d333f=_0x23d982['rx']['split']('\x20');if(_0x1d333f[_0x2ff2('0x18')]==0x3){_0x1d333f=_0x1d333f[0x2][_0x2ff2('0x13')](0x1,_0x1d333f[0x2][_0x2ff2('0x18')]-0x1);}else if(_0x1d333f[_0x2ff2('0x18')]>0x3){var _0x15c2af=/\((.+)\)/;var _0x2f2476=_0x23d982['rx'][_0x2ff2('0x19')](_0x15c2af);if(_0x2f2476){_0x1d333f=_0x2f2476[0x1];}else{_0x1d333f=null;}}else{_0x1d333f=null;}_0x23d982['cb'](null,{'code':_0x13cfff,'result':_0x1c8850,'extra':_0x1d333f});}});_0x2425fd['on']('error',function(_0x321b0a){_0x13f7fc['emit'](_0x2ff2('0x1a'),new AGIError(_0x2ff2('0x1b'),_0x321b0a[_0x2ff2('0x1c')]));});_0x2425fd['on'](_0x2ff2('0x1d'),function(){_0x13f7fc[_0x2ff2('0x1e')](_0x2ff2('0x1d'),new AGIError(_0x2ff2('0x1f')));});_0x2425fd['on'](_0x2ff2('0x20'),function(){_0x13f7fc[_0x2ff2('0x1e')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x2425fd['destroy']();});_0x2425fd['pipe'](_0x2caf71);this[_0x2ff2('0x21')]=function(_0x51147a,_0x1009e1){var _0x51147a=_0x51147a||'',_0x1009e1=typeof _0x1009e1=='function'?_0x1009e1:new Function();_0x23d982={'tx':_0x51147a,'rx':'','cb':_0x1009e1};_0x2425fd['write'](_0x51147a+'\x0a');},this[_0x2ff2('0x1d')]=function(){_0x2425fd[_0x2ff2('0x22')]();};}util[_0x2ff2('0x23')](AGIChannel,EventEmitter);AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x25')]=function(_0x386841){return this['command']['sync'](this,_0x386841);};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x26')]=function(){return this['sendRequest'](_0x2ff2('0x27'));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x28')]=function(_0x3cffae,_0x2a7684,_0x2af017){_0x3cffae=_0x3cffae===undefined?_0x2ff2('0x29'):_0x3cffae;_0x2a7684=_0x2a7684===undefined?'5':_0x2a7684;_0x2af017=_0x2af017===undefined?'1':_0x2af017;return this[_0x2ff2('0x25')](util['format'](_0x2ff2('0x2a'),_0x3cffae,_0x2a7684*0x3e8,_0x2af017));};AGIChannel['prototype'][_0x2ff2('0x2b')]=function(_0x49b954){_0x49b954=_0x49b954||_0x2ff2('0x2c');return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x2e'),_0x49b954));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x2f')]=function(_0x116f9d,_0x2a9e81){if(_['isArray'](_0x2a9e81)){return this[_0x2ff2('0x25')](util['format']('EXEC\x20%s\x20%s',_0x116f9d,_0x2a9e81['join'](',')));}return this[_0x2ff2('0x25')](util['format'](_0x2ff2('0x30'),_0x116f9d,_0x2a9e81));};AGIChannel['prototype']['setContext']=function(_0x1b93a9){return this['sendRequest'](util['format'](_0x2ff2('0x31'),_0x1b93a9));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x32')]=function(_0x4b8082){return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x33'),_0x4b8082));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x34')]=function(_0x3d8f5b){return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x35'),_0x3d8f5b));};AGIChannel[_0x2ff2('0x24')]['hangup']=function(){return this[_0x2ff2('0x25')](_0x2ff2('0x36'));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x37')]=function(_0x52af86,_0x41507b){var _0x28de96=_[_0x2ff2('0x38')](_0x41507b)||_[_0x2ff2('0x39')](_0x41507b)?_0x41507b['toString']():_0x41507b;return this['sendRequest'](util[_0x2ff2('0x2d')](_0x2ff2('0x3a'),_0x52af86,_0x28de96?_0x28de96[_0x2ff2('0x3b')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x2ff2('0x3c')]=function(_0x2f487c,_0x108907){return this['sendRequest'](util[_0x2ff2('0x2d')](_0x2ff2('0x3d'),_0x2f487c,_0x108907));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x3e')]=function(_0x36b9c8,_0x857d96){return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x3f'),_0x36b9c8,_0x857d96));};AGIChannel[_0x2ff2('0x24')]['sayPhonetic']=function(_0x18e7a4,_0x10edfa){return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x40'),_0x18e7a4,_0x10edfa));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x41')]=function(_0x531992,_0x3f9bb8,_0x2a1af7){_0x3f9bb8=_0x3f9bb8||this['extension'];_0x2a1af7=_0x2a1af7||0x1;this[_0x2ff2('0x42')](_0x531992);this['setExtension'](_0x3f9bb8);this[_0x2ff2('0x34')](_0x2a1af7);return this['noop'](util[_0x2ff2('0x2d')]('GOTO\x20%s\x20%s\x20%s',_0x531992,_0x3f9bb8,_0x2a1af7));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x43')]=function(_0x3d82a0){return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x44'),_0x3d82a0));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x45')]=function(_0x37a7fc,_0x4f5d14,_0x2bfd96,_0x51bd67,_0x22f593,_0x1706cb){_0x4f5d14=_0x4f5d14||_0x2ff2('0x46');_0x2bfd96=_0x2bfd96||'';_0x51bd67=_0x51bd67===undefined?-0x1:_0x51bd67==='-1'?-0x1:_0x51bd67*0x3e8;_0x22f593=_0x22f593===undefined?'':'s='+_0x22f593;_0x1706cb=_0x1706cb?_0x2ff2('0x47'):'';return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x48'),_0x37a7fc,_0x4f5d14,_0x2bfd96,_0x51bd67,_0x1706cb,_0x22f593));};AGIChannel[_0x2ff2('0x24')]['streamFile']=function(_0x36fa1d,_0x2c7d65){_0x2c7d65=_0x2c7d65||'';return this[_0x2ff2('0x25')](util[_0x2ff2('0x2d')](_0x2ff2('0x49'),_0x36fa1d,_0x2c7d65));};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x4a')]=function(_0x498869){return this['exec']('AGI',_0x498869);};AGIChannel[_0x2ff2('0x24')][_0x2ff2('0x4b')]=function(_0x69dce3){return this[_0x2ff2('0x2f')](_0x2ff2('0x4c'),_0x69dce3);};AGIChannel['prototype'][_0x2ff2('0x1a')]=function(_0x502990,_0x24c4af){this[_0x2ff2('0x2b')](util[_0x2ff2('0x2d')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x502990['id'],_0x502990[_0x2ff2('0x4d')],_0x24c4af));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 4a47e39..143a106 100644 --- a/server/services/agi/error.js +++ b/server/services/agi/error.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5625=['Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.'];(function(_0x28e798,_0x49d76e){var _0x48d0e9=function(_0xd6071f){while(--_0xd6071f){_0x28e798['push'](_0x28e798['shift']());}};_0x48d0e9(++_0x49d76e);}(_0x5625,0x1ec));var _0x5562=function(_0x33337a,_0x4aa39f){_0x33337a=_0x33337a-0x0;var _0x7497c9=_0x5625[_0x33337a];return _0x7497c9;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x5562('0x0'),'E_AGI_SERVER_ERROR':_0x5562('0x1'),'E_AGI_SERVER_CLOSE':_0x5562('0x2'),'E_AGI_SERVER_MAXCONNECTION':_0x5562('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0x5562('0x4'),'E_AGI_SOCKET_ERROR':_0x5562('0x5'),'E_AGI_SOCKET_CLOSE':_0x5562('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x5562('0x7'),'E_AGI_COMMAND_EMPTY':_0x5562('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x5562('0x9')};function AGIError(_0x4a2f4b){var _0x4a2f4b=_0x4a2f4b||null,_0x4f4fec=_0x4f4fec||[],_0x286744=0x1,_0x45db19='';if(!error[_0x4a2f4b]){_0x4a2f4b=_0x5562('0xa');}_0x4f4fec[_0x5562('0xb')](error[_0x4a2f4b]);while(arguments[_0x286744]){_0x4f4fec['push'](arguments[_0x286744]);_0x286744++;}_0x45db19=util[_0x5562('0xc')][_0x5562('0xd')](util,_0x4f4fec);this[_0x5562('0xe')]=_0x45db19;this[_0x5562('0xf')]=_0x4a2f4b;}module[_0x5562('0x10')]=AGIError; \ No newline at end of file +var _0x7528=['format','message','exports','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED'];(function(_0x11efa2,_0x5895b7){var _0x56a4e5=function(_0x2d303c){while(--_0x2d303c){_0x11efa2['push'](_0x11efa2['shift']());}};_0x56a4e5(++_0x5895b7);}(_0x7528,0x1d7));var _0x8752=function(_0x413c23,_0x353069){_0x413c23=_0x413c23-0x0;var _0x1eeb84=_0x7528[_0x413c23];return _0x1eeb84;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x8752('0x0'),'E_AGI_SERVER_CLOSE':_0x8752('0x1'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x8752('0x2'),'E_AGI_SOCKET_CLOSE':_0x8752('0x3'),'E_AGI_SOCKET_TIMEOUT':_0x8752('0x4'),'E_AGI_COMMAND_EMPTY':_0x8752('0x5'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x8752('0x6'),'E_AGI_IVR_ENTRY':_0x8752('0x7')};function AGIError(_0x21e987){var _0x21e987=_0x21e987||null,_0xf2bdb5=_0xf2bdb5||[],_0x3be5d5=0x1,_0x1ed098='';if(!error[_0x21e987]){_0x21e987=_0x8752('0x8');}_0xf2bdb5['push'](error[_0x21e987]);while(arguments[_0x3be5d5]){_0xf2bdb5['push'](arguments[_0x3be5d5]);_0x3be5d5++;}_0x1ed098=util[_0x8752('0x9')]['apply'](util,_0xf2bdb5);this[_0x8752('0xa')]=_0x1ed098;this['name']=_0x21e987;}module[_0x8752('0xb')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/events.js b/server/services/agi/events.js index d413112..8b9ae70 100644 --- a/server/services/agi/events.js +++ b/server/services/agi/events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bde=['defaults','localhost','subscribe','emit','error','E_AGI_SERVER_ERROR','parse','projectUpdate','exports','lodash','events','EventEmitter','ioredis','redis'];(function(_0x5705cd,_0x350347){var _0x4597b4=function(_0x55f633){while(--_0x55f633){_0x5705cd['push'](_0x5705cd['shift']());}};_0x4597b4(++_0x350347);}(_0x2bde,0x191));var _0xe2bd=function(_0x2605dc,_0x50cf7e){_0x2605dc=_0x2605dc-0x0;var _0x4568c9=_0x2bde[_0x2605dc];return _0x4568c9;};'use strict';var _=require(_0xe2bd('0x0'));var EventEmitter=require(_0xe2bd('0x1'))[_0xe2bd('0x2')];var Redis=require(_0xe2bd('0x3'));var AGIError=require('./error');var config=require('../../config/environment');config[_0xe2bd('0x4')]=_[_0xe2bd('0x5')](config[_0xe2bd('0x4')],{'host':_0xe2bd('0x6'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config[_0xe2bd('0x4')]);sub[_0xe2bd('0x7')]('agi',function(_0x1070fa){if(_0x1070fa)return eventEmitter[_0xe2bd('0x8')](_0xe2bd('0x9'),new AGIError(_0xe2bd('0xa'),_0x1070fa));});sub['on']('message',function(_0x59cd94,_0x3d6fa5){if(_0x59cd94!=='agi')return;try{var _0x3dfa0e=JSON[_0xe2bd('0xb')](_0x3d6fa5);eventEmitter['emit'](_0xe2bd('0xc'),_0x3dfa0e);}catch(_0x1df271){eventEmitter['emit'](_0xe2bd('0x9'),new AGIError(_0xe2bd('0xa'),_0x1df271));}});module[_0xe2bd('0xd')]={'EventEmitter':eventEmitter}; \ No newline at end of file +var _0x2da7=['../../config/environment','redis','defaults','localhost','subscribe','emit','E_AGI_SERVER_ERROR','message','agi','parse','projectUpdate','error','lodash','events','EventEmitter','ioredis','./error'];(function(_0x1702a1,_0x3c7d18){var _0x5b771b=function(_0x4c7213){while(--_0x4c7213){_0x1702a1['push'](_0x1702a1['shift']());}};_0x5b771b(++_0x3c7d18);}(_0x2da7,0x11c));var _0x72da=function(_0x2d1b3d,_0x3548c4){_0x2d1b3d=_0x2d1b3d-0x0;var _0x1cc32d=_0x2da7[_0x2d1b3d];return _0x1cc32d;};'use strict';var _=require(_0x72da('0x0'));var EventEmitter=require(_0x72da('0x1'))[_0x72da('0x2')];var Redis=require(_0x72da('0x3'));var AGIError=require(_0x72da('0x4'));var config=require(_0x72da('0x5'));config[_0x72da('0x6')]=_[_0x72da('0x7')](config[_0x72da('0x6')],{'host':_0x72da('0x8'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config['redis']);sub[_0x72da('0x9')]('agi',function(_0x449be5){if(_0x449be5)return eventEmitter[_0x72da('0xa')]('error',new AGIError(_0x72da('0xb'),_0x449be5));});sub['on'](_0x72da('0xc'),function(_0x3aa7ff,_0x3d6231){if(_0x3aa7ff!==_0x72da('0xd'))return;try{var _0x9e278a=JSON[_0x72da('0xe')](_0x3d6231);eventEmitter[_0x72da('0xa')](_0x72da('0xf'),_0x9e278a);}catch(_0x2ff37f){eventEmitter[_0x72da('0xa')](_0x72da('0x10'),new AGIError('E_AGI_SERVER_ERROR',_0x2ff37f));}});module['exports']={'EventEmitter':eventEmitter}; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 5998ccd..faaad5b 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 _0x1ff0=['addVertex','push','numberOfEdges','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','length','condition','vswitch','target','default','agicommand','menu','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','getdigits','getsecretdigits','vertices','edges','prototype'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x1ff0,0x16c));var _0x01ff=function(_0x4fc8c6,_0x50f7a4){_0x4fc8c6=_0x4fc8c6-0x0;var _0x441cd5=_0x1ff0[_0x4fc8c6];return _0x441cd5;};'use strict';var _=require(_0x01ff('0x0'));var logger=require(_0x01ff('0x1'))(_0x01ff('0x2'));var verticesWithRetry=['menu',_0x01ff('0x3'),_0x01ff('0x4')];var Graph=function(){this[_0x01ff('0x5')]={};this[_0x01ff('0x6')]={};this['numberOfEdges']=0x0;};Graph[_0x01ff('0x7')][_0x01ff('0x8')]=function(_0x55faf3){this[_0x01ff('0x5')][_0x55faf3['id']]=_0x55faf3;this['edges'][_0x55faf3['id']]=[];};Graph[_0x01ff('0x7')]['addEdge']=function(_0x4bfdac,_0xa45b20,_0x53acaf){this[_0x01ff('0x6')][_0x4bfdac][_0x01ff('0x9')]({'target':_0xa45b20,'condition':_0x53acaf});this[_0x01ff('0xa')]+=0x1;};Graph['prototype'][_0x01ff('0xb')]=function(){return _[_0x01ff('0xb')](this['vertices']);};Graph[_0x01ff('0x7')][_0x01ff('0xc')]=function(){return this['numberOfEdges'];};Graph[_0x01ff('0x7')][_0x01ff('0xd')]=function(_0x1b8e43){return this[_0x01ff('0x5')][_0x1b8e43];};Graph[_0x01ff('0x7')][_0x01ff('0xe')]=function(_0x4f0b3b,_0x5c9bf6){if(!this['vertices'][_0x4f0b3b]){return logger[_0x01ff('0xf')](_0x01ff('0x10'));}var _0x3b9c72=_0x5c9bf6(this['vertices'][_0x4f0b3b]);if(!_0x3b9c72){return logger[_0x01ff('0xf')](_0x01ff('0x11'));}if(this[_0x01ff('0x6')][_0x4f0b3b]['length']===0x0){return logger[_0x01ff('0xf')](_0x01ff('0x12'));}for(var _0x1df0f6=0x0,_0x1c7fc1=[],_0x1c665b=![];_0x1df0f6\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','catch','hasOwnProperty','indexOf','agi_','substring','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','hangup','find','handleNotFound','production','handleUnpublished','initialize','getLicense','then','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','lodash','../../config/logger','agi','./rpc','./project','./events','EventEmitter','nextTick','stack','findIndex','deleted','splice','push'];(function(_0x350afe,_0x4c1641){var _0x1f50f6=function(_0x1d64a6){while(--_0x1d64a6){_0x350afe['push'](_0x350afe['shift']());}};_0x1f50f6(++_0x4c1641);}(_0x027e,0x115));var _0xe027=function(_0x21b359,_0x4dc80e){_0x21b359=_0x21b359-0x0;var _0x57b8e7=_0x027e[_0x21b359];return _0x57b8e7;};'use strict';var _=require(_0xe027('0x0'));var syncho=require('syncho');var util=require('util');var config=require('../../config/environment');var logger=require(_0xe027('0x1'))(_0xe027('0x2'));var utilLicense=require('../../config/license/util');var rpc=require(_0xe027('0x3'));var Project=require(_0xe027('0x4'));var AGIEmitter=require(_0xe027('0x5'))[_0xe027('0x6')];var projects=[];config[_0xe027('0x2')]=_['defaults'](config[_0xe027('0x2')],{'ip':'127.0.0.1','port':0x11dd});AGIEmitter['on']('projectUpdate',projectUpdateHandler);function connectionHandler(_0x348d10){process[_0xe027('0x7')](function(){syncho(function(){try{setChannelVariables(_0x348d10);agiHandler(_0x348d10);}catch(_0x31ddf0){logger['error'](_0x31ddf0[_0xe027('0x8')]);}});});}function projectUpdateHandler(_0x2a8e52){try{var _0x270489=_[_0xe027('0x9')](projects,['id',_0x2a8e52['id']]);if(_0x270489>-0x1){if(_0x2a8e52[_0xe027('0xa')]===!![]){projects[_0xe027('0xb')](_0x270489,0x1);}else{projects[_0x270489]=_0x2a8e52;}}else{projects[_0xe027('0xc')](_0x2a8e52);}}catch(_0x1a206d){logger[_0xe027('0xd')](_0x1a206d[_0xe027('0x8')]);}}function listeningHandler(){console[_0xe027('0xe')](_0xe027('0xf'),config[_0xe027('0x2')][_0xe027('0x10')]);logger[_0xe027('0x11')](util[_0xe027('0x12')](_0xe027('0x13'),config[_0xe027('0x2')]['ip'],config['agi'][_0xe027('0x10')]));}function errorHandler(_0x4993ea){if(_0x4993ea&&_0x4993ea[_0xe027('0x14')]&&_0x4993ea[_0xe027('0x15')]){logger['error'](util['format'](_0xe027('0x16'),_0x4993ea['name'],_0x4993ea['message']));}else{logger[_0xe027('0xd')](util[_0xe027('0x12')](_0xe027('0x17'),_0x4993ea[_0xe027('0x8')]));}}function closeHandler(){logger[_0xe027('0x11')](util['format'](_0xe027('0x18'),this['arg_1'],this[_0xe027('0x19')],this[_0xe027('0x1a')],this[_0xe027('0x1b')],this[_0xe027('0x1c')]));try{createSquareReport(this);}catch(_0x5141df){logger['error'](_0x5141df[_0xe027('0x8')]);}}function timeoutHandler(){logger['info'](util[_0xe027('0x12')](_0xe027('0x1d'),this[_0xe027('0x1e')],this[_0xe027('0x19')],this[_0xe027('0x1a')],this[_0xe027('0x1b')],this['uniqueid']));}function hangupHandler(){logger['info'](util[_0xe027('0x12')](_0xe027('0x1f'),this[_0xe027('0x1e')],this[_0xe027('0x19')],this[_0xe027('0x1a')],this[_0xe027('0x1b')],this[_0xe027('0x1c')]));this[_0xe027('0x20')]=!![];}function createSquareReport(_0x2e23e1,_0x167f72){rpc[_0xe027('0x21')](_0x2e23e1)['then'](function(_0x246188){if(_0x167f72){_0x167f72(null,_0x246188);}})[_0xe027('0x22')](function(_0x58ed56){if(_0x167f72){_0x167f72(null,_0x58ed56);}});}function setChannelVariables(_0x46f86c){for(var _0x534ebc in _0x46f86c){if(_0x46f86c[_0xe027('0x23')](_0x534ebc)){if(_0x534ebc[_0xe027('0x24')](_0xe027('0x25'))===0x0){_0x46f86c[_0x534ebc[_0xe027('0x26')](0x4)]=_0x46f86c[_0x534ebc];delete _0x46f86c[_0x534ebc];}}}}function agiHandler(_0x1dc7b4){logger[_0xe027('0x27')](_0xe027('0x28'),JSON['stringify'](_0x1dc7b4,null,0x2));logger[_0xe027('0x11')](util[_0xe027('0x12')](_0xe027('0x29'),_0x1dc7b4[_0xe027('0x1e')],_0x1dc7b4[_0xe027('0x19')],_0x1dc7b4[_0xe027('0x1a')],_0x1dc7b4[_0xe027('0x1b')],_0x1dc7b4[_0xe027('0x1c')]));_0x1dc7b4['on'](_0xe027('0xd'),errorHandler);_0x1dc7b4['on']('close',closeHandler);_0x1dc7b4['on'](_0xe027('0x2a'),timeoutHandler);_0x1dc7b4['evtHangup']=![];_0x1dc7b4['on'](_0xe027('0x2b'),hangupHandler);var _0x5c27ff=_[_0xe027('0x2c')](projects,[_0xe027('0x14'),_0x1dc7b4['arg_1']]);if(!_0x5c27ff)return Project[_0xe027('0x2d')](_0x1dc7b4);if(!_0x5c27ff[_0xe027('0x2e')])return Project[_0xe027('0x2f')](_0x1dc7b4);return Project[_0xe027('0x30')](_0x5c27ff,_0x1dc7b4);}function main(){var _0x40045b;return utilLicense[_0xe027('0x31')]()[_0xe027('0x32')](function(_0x3e2af7){if(!_0x3e2af7)return;if(_0x3e2af7['voice']){if(_0x3e2af7['callysquare']&&_0x3e2af7[_0xe027('0x33')]>0x0){logger[_0xe027('0x11')](util[_0xe027('0x12')]('[LICENSE]\x20CHANNELS:\x20%s',_0x3e2af7[_0xe027('0x33')]));_0x40045b=_0x3e2af7[_0xe027('0x33')];}else{logger[_0xe027('0x11')](_0xe027('0x34'));}}else{logger[_0xe027('0x11')](_0xe027('0x35'));_0x40045b=-0x1;}})[_0xe027('0x32')](function(){return Project['getAll']();})[_0xe027('0x32')](function(_0x3bc032){projects=_0x3bc032;return;})[_0xe027('0x22')](function(_0x18c3d5){logger[_0xe027('0xd')](_0xe027('0x36'),_0x18c3d5[_0xe027('0x8')]);})['finally'](function(){var _0x5cdef1=require(_0xe027('0x37'))(config['agi'][_0xe027('0x10')],config[_0xe027('0x2')]['ip'],_0x40045b);_0x5cdef1['on']('error',errorHandler);_0x5cdef1['on'](_0xe027('0x38'),listeningHandler);_0x5cdef1['on'](_0xe027('0x39'),connectionHandler);_0x5cdef1['on']('close',closeHandler);});}main(); \ No newline at end of file +var _0x4bc3=['[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','find','production','initialize','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','getAll','[LICENSE]','finally','./server','connection','lodash','syncho','util','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./project','./events','EventEmitter','defaults','127.0.0.1','projectUpdate','stack','deleted','splice','push','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','name','error','[%s]\x20%s','message','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','calleridname','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','then','catch','hasOwnProperty','indexOf','agi_','variables','stringify'];(function(_0x26d4ac,_0x3093e9){var _0x3d683b=function(_0x16ce28){while(--_0x16ce28){_0x26d4ac['push'](_0x26d4ac['shift']());}};_0x3d683b(++_0x3093e9);}(_0x4bc3,0x1f2));var _0x34bc=function(_0x474bc0,_0x26989c){_0x474bc0=_0x474bc0-0x0;var _0x4b24cf=_0x4bc3[_0x474bc0];return _0x4b24cf;};'use strict';var _=require(_0x34bc('0x0'));var syncho=require(_0x34bc('0x1'));var util=require(_0x34bc('0x2'));var config=require(_0x34bc('0x3'));var logger=require(_0x34bc('0x4'))(_0x34bc('0x5'));var utilLicense=require(_0x34bc('0x6'));var rpc=require(_0x34bc('0x7'));var Project=require(_0x34bc('0x8'));var AGIEmitter=require(_0x34bc('0x9'))[_0x34bc('0xa')];var projects=[];config[_0x34bc('0x5')]=_[_0x34bc('0xb')](config[_0x34bc('0x5')],{'ip':_0x34bc('0xc'),'port':0x11dd});AGIEmitter['on'](_0x34bc('0xd'),projectUpdateHandler);function connectionHandler(_0x4c9bc1){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x4c9bc1);agiHandler(_0x4c9bc1);}catch(_0x8d1f3d){logger['error'](_0x8d1f3d[_0x34bc('0xe')]);}});});}function projectUpdateHandler(_0xcc126e){try{var _0x462bba=_['findIndex'](projects,['id',_0xcc126e['id']]);if(_0x462bba>-0x1){if(_0xcc126e[_0x34bc('0xf')]===!![]){projects[_0x34bc('0x10')](_0x462bba,0x1);}else{projects[_0x462bba]=_0xcc126e;}}else{projects[_0x34bc('0x11')](_0xcc126e);}}catch(_0x202a0b){logger['error'](_0x202a0b[_0x34bc('0xe')]);}}function listeningHandler(){console[_0x34bc('0x12')](_0x34bc('0x13'),config[_0x34bc('0x5')][_0x34bc('0x14')]);logger[_0x34bc('0x15')](util[_0x34bc('0x16')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x34bc('0x5')]['ip'],config['agi'][_0x34bc('0x14')]));}function errorHandler(_0x4d7542){if(_0x4d7542&&_0x4d7542[_0x34bc('0x17')]&&_0x4d7542['message']){logger[_0x34bc('0x18')](util[_0x34bc('0x16')](_0x34bc('0x19'),_0x4d7542[_0x34bc('0x17')],_0x4d7542[_0x34bc('0x1a')]));}else{logger[_0x34bc('0x18')](util['format'](_0x34bc('0x1b'),_0x4d7542[_0x34bc('0xe')]));}}function closeHandler(){logger['info'](util[_0x34bc('0x16')](_0x34bc('0x1c'),this[_0x34bc('0x1d')],this['calleridname'],this[_0x34bc('0x1e')],this[_0x34bc('0x1f')],this['uniqueid']));try{createSquareReport(this);}catch(_0x17ce46){logger[_0x34bc('0x18')](_0x17ce46[_0x34bc('0xe')]);}}function timeoutHandler(){logger[_0x34bc('0x15')](util[_0x34bc('0x16')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x34bc('0x20')],this[_0x34bc('0x1e')],this[_0x34bc('0x1f')],this[_0x34bc('0x21')]));}function hangupHandler(){logger[_0x34bc('0x15')](util[_0x34bc('0x16')](_0x34bc('0x22'),this[_0x34bc('0x1d')],this[_0x34bc('0x20')],this[_0x34bc('0x1e')],this[_0x34bc('0x1f')],this[_0x34bc('0x21')]));this['evtHangup']=!![];}function createSquareReport(_0x5e340e,_0xa738f5){rpc['createSquareReport'](_0x5e340e)[_0x34bc('0x23')](function(_0xb09001){if(_0xa738f5){_0xa738f5(null,_0xb09001);}})[_0x34bc('0x24')](function(_0x9161f7){if(_0xa738f5){_0xa738f5(null,_0x9161f7);}});}function setChannelVariables(_0x39ead9){for(var _0x218f08 in _0x39ead9){if(_0x39ead9[_0x34bc('0x25')](_0x218f08)){if(_0x218f08[_0x34bc('0x26')](_0x34bc('0x27'))===0x0){_0x39ead9[_0x218f08['substring'](0x4)]=_0x39ead9[_0x218f08];delete _0x39ead9[_0x218f08];}}}}function agiHandler(_0x3d8201){logger['debug'](_0x34bc('0x28'),JSON[_0x34bc('0x29')](_0x3d8201,null,0x2));logger[_0x34bc('0x15')](util[_0x34bc('0x16')](_0x34bc('0x2a'),_0x3d8201[_0x34bc('0x1d')],_0x3d8201[_0x34bc('0x20')],_0x3d8201[_0x34bc('0x1e')],_0x3d8201['dnid'],_0x3d8201[_0x34bc('0x21')]));_0x3d8201['on'](_0x34bc('0x18'),errorHandler);_0x3d8201['on'](_0x34bc('0x2b'),closeHandler);_0x3d8201['on'](_0x34bc('0x2c'),timeoutHandler);_0x3d8201[_0x34bc('0x2d')]=![];_0x3d8201['on'](_0x34bc('0x2e'),hangupHandler);var _0x259205=_[_0x34bc('0x2f')](projects,[_0x34bc('0x17'),_0x3d8201[_0x34bc('0x1d')]]);if(!_0x259205)return Project['handleNotFound'](_0x3d8201);if(!_0x259205[_0x34bc('0x30')])return Project['handleUnpublished'](_0x3d8201);return Project[_0x34bc('0x31')](_0x259205,_0x3d8201);}function main(){var _0x474671;return utilLicense[_0x34bc('0x32')]()['then'](function(_0x27e9f2){if(!_0x27e9f2)return;if(_0x27e9f2['voice']){if(_0x27e9f2[_0x34bc('0x33')]&&_0x27e9f2[_0x34bc('0x33')]>0x0){logger[_0x34bc('0x15')](util['format'](_0x34bc('0x34'),_0x27e9f2['callysquare']));_0x474671=_0x27e9f2[_0x34bc('0x33')];}else{logger[_0x34bc('0x15')](_0x34bc('0x35'));}}else{logger[_0x34bc('0x15')](_0x34bc('0x36'));_0x474671=-0x1;}})['then'](function(){return Project[_0x34bc('0x37')]();})[_0x34bc('0x23')](function(_0xf161e9){projects=_0xf161e9;return;})['catch'](function(_0x5cdc9c){logger[_0x34bc('0x18')](_0x34bc('0x38'),_0x5cdc9c['stack']);})[_0x34bc('0x39')](function(){var _0x2d7a48=require(_0x34bc('0x3a'))(config[_0x34bc('0x5')][_0x34bc('0x14')],config['agi']['ip'],_0x474671);_0x2d7a48['on'](_0x34bc('0x18'),errorHandler);_0x2d7a48['on']('listening',listeningHandler);_0x2d7a48['on'](_0x34bc('0x3b'),connectionHandler);_0x2d7a48['on'](_0x34bc('0x2b'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index b1708c6..e0f911f 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6add=['bluebird','jayson/promise','client','http','request','error','message','result','catch','sendMailMessage','SendMail'];(function(_0x1fad99,_0xe35c90){var _0x113bc9=function(_0x103a40){while(--_0x103a40){_0x1fad99['push'](_0x1fad99['shift']());}};_0x113bc9(++_0xe35c90);}(_0x6add,0x84));var _0xd6ad=function(_0x4b5c23,_0x101faa){_0x4b5c23=_0x4b5c23-0x0;var _0x262cfd=_0x6add[_0x4b5c23];return _0x262cfd;};'use strict';var BPromise=require(_0xd6ad('0x0'));var jayson=require(_0xd6ad('0x1'));var client=jayson[_0xd6ad('0x2')][_0xd6ad('0x3')]({'port':0x232b});function request(_0x3b53f0,_0x166f71){return new BPromise(function(_0x5c7517,_0x4d4e2a){return client[_0xd6ad('0x4')](_0x3b53f0,_0x166f71)['then'](function(_0x5e1f4f){if(_0x5e1f4f[_0xd6ad('0x5')]){return _0x4d4e2a(_0x5e1f4f[_0xd6ad('0x5')][_0xd6ad('0x6')]);}else{return _0x5c7517(_0x5e1f4f[_0xd6ad('0x7')]);}})[_0xd6ad('0x8')](function(_0x2a5e0b){return _0x4d4e2a(_0x2a5e0b);});});}exports[_0xd6ad('0x9')]=function(_0xd279a7,_0x4be661){return request(_0xd6ad('0xa'),{'account':_0xd279a7,'message':_0x4be661});}; \ No newline at end of file +var _0x253b=['result','sendMailMessage','SendMail','client','request','then','error','message'];(function(_0x40a825,_0x3bac79){var _0x273a54=function(_0x5628d8){while(--_0x5628d8){_0x40a825['push'](_0x40a825['shift']());}};_0x273a54(++_0x3bac79);}(_0x253b,0x14b));var _0xb253=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x253b[_0x14add3];return _0x4a174f;};'use strict';var BPromise=require('bluebird');var jayson=require('jayson/promise');var client=jayson[_0xb253('0x0')]['http']({'port':0x232b});function request(_0x19dc5c,_0x252725){return new BPromise(function(_0x48587f,_0x1938b9){return client[_0xb253('0x1')](_0x19dc5c,_0x252725)[_0xb253('0x2')](function(_0x692a78){if(_0x692a78[_0xb253('0x3')]){return _0x1938b9(_0x692a78['error'][_0xb253('0x4')]);}else{return _0x48587f(_0x692a78[_0xb253('0x5')]);}})['catch'](function(_0x14d560){return _0x1938b9(_0x14d560);});});}exports[_0xb253('0x6')]=function(_0x366e4b,_0x5839f6){return request(_0xb253('0x7'),{'account':_0x366e4b,'message':_0x5839f6});}; \ No newline at end of file diff --git a/server/services/agi/project.js b/server/services/agi/project.js index 45b779d..5161ff4 100644 --- a/server/services/agi/project.js +++ b/server/services/agi/project.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4222=['omit','isArray','length','source','addEdge','target','value','toJson','mxGraphModel','root','production','stringify','format','YYYY-MM-DD\x20HH:mm:ss','mxCell','info','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','uniqueid','start','clear','debug','vertex','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','evtHangup','isUndefined','toString','agicommand\x20not\x20found','error','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','Project\x20%s\x20not\x20found','continueAt','Project\x20%s\x20not\x20published','lodash','moment','xml2json','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','getSquareProjects','catch','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','hasOwnProperty','retry','maxRetry','addVertex'];(function(_0x4f1c70,_0x94473a){var _0x3f3962=function(_0x3da59c){while(--_0x3da59c){_0x4f1c70['push'](_0x4f1c70['shift']());}};_0x3f3962(++_0x94473a);}(_0x4222,0xa8));var _0x2422=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x4222[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0x2422('0x0'));var moment=require(_0x2422('0x1'));var parser=require(_0x2422('0x2'));var util=require('util');var logger=require(_0x2422('0x3'))(_0x2422('0x4'));var rpc=require(_0x2422('0x5'));var mailRpc=require(_0x2422('0x6'));var Graph=require(_0x2422('0x7'));var Vertices=require(_0x2422('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0x2422('0x9')]()[_0x2422('0xa')](function(_0x539898){logger['error'](_0x2422('0xb'),_0x539898[_0x2422('0xc')]);return[];});}function addVertex(_0x50fe27,_0x4226c7,_0x1d17d6){_0x4226c7[_0x2422('0xd')]=_0x1d17d6;if(_0x4226c7[_0x2422('0xe')](_0x2422('0xf'))){_0x4226c7[_0x2422('0x10')]=parseInt(_0x4226c7[_0x2422('0xf')],0xa);}_0x50fe27[_0x2422('0x11')](_[_0x2422('0x12')](_0x4226c7,'mxCell'));}function initGraph(_0x38d1ce,_0x3fd214){var _0x168bfb=new Graph();for(var _0x1beeb2 in _0x38d1ce){if(_0x38d1ce['hasOwnProperty'](_0x1beeb2)){if(_[_0x2422('0x13')](_0x38d1ce[_0x1beeb2])){for(var _0x271a78=0x0;_0x271a78<_0x38d1ce[_0x1beeb2][_0x2422('0x14')];_0x271a78+=0x1){addVertex(_0x168bfb,_0x38d1ce[_0x1beeb2][_0x271a78],_0x1beeb2);}}else{addVertex(_0x168bfb,_0x38d1ce[_0x1beeb2],_0x1beeb2);}}}for(var _0x2a8489=0x0;_0x2a8489<_0x3fd214['length'];_0x2a8489+=0x1){if(_0x3fd214[_0x2a8489][_0x2422('0x15')]&&_0x3fd214[_0x2a8489]['target']){_0x168bfb[_0x2422('0x16')](_0x3fd214[_0x2a8489][_0x2422('0x15')],_0x3fd214[_0x2a8489][_0x2422('0x17')],_0x3fd214[_0x2a8489][_0x2422('0x18')]);}}return _0x168bfb;}function getRoot(_0x44a402){return parser[_0x2422('0x19')](_0x44a402,{'object':!![]})[_0x2422('0x1a')][_0x2422('0x1b')];}function inspect(_0x4d095a){return util['inspect'](_0x4d095a,{'showHidden':![],'depth':null});}function initialize(_0x3e20fd,_0x2961f1){var _0x3433b8=getRoot(_0x3e20fd[_0x2422('0x1c')]);if(!_0x3433b8||!_0x3433b8['start'])return;var _0x48216e,_0x29d34a,_0x563f63;logger['debug']('root',JSON[_0x2422('0x1d')](_0x3433b8,null,0x2));_0x2961f1['joinAt']=moment()[_0x2422('0x1e')](_0x2422('0x1f'));_0x48216e=initGraph(_[_0x2422('0x12')](_0x3433b8,_0x2422('0x20')),_0x3433b8[_0x2422('0x20')]);_0x29d34a=new Vertices(_0x2961f1,rpc,mailRpc);logger[_0x2422('0x21')](util[_0x2422('0x1e')](_0x2422('0x22'),_0x2961f1[_0x2422('0x23')],_0x2961f1[_0x2422('0x24')],_0x2961f1['callerid'],_0x2961f1[_0x2422('0x25')],_0x2961f1[_0x2422('0x26')]));_0x48216e['traverseBFS'](_0x3433b8[_0x2422('0x27')]['id'],function(_0x4417dc){try{_0x4417dc=_0x29d34a[_0x2422('0x28')](_0x4417dc);logger[_0x2422('0x29')](_0x2422('0x2a'),JSON['stringify'](_0x4417dc,null,0x2));if(_0x4417dc[_0x2422('0xd')]==='gotoc'){logger[_0x2422('0x21')](_0x2422('0x2b'));_0x2961f1['context']=_0x4417dc[_0x2422('0x2c')]||_0x2961f1[_0x2422('0x2c')];_0x2961f1[_0x2422('0x2d')]=_0x4417dc[_0x2422('0x2d')];_0x2961f1[_0x2422('0x2e')]=_0x4417dc[_0x2422('0x2e')]?_0x4417dc[_0x2422('0x2e')]-0x1:0x1;return null;}else if(_0x4417dc&&_0x29d34a[_0x4417dc[_0x2422('0xd')]]){_0x563f63=_0x29d34a[_0x4417dc[_0x2422('0xd')]](_0x4417dc);logger[_0x2422('0x21')](_0x2422('0x2f'),JSON['stringify'](_0x563f63,null,0x2));if(_0x563f63&&_0x563f63['code']===AGI_CODE_SUCCESS&&_0x563f63[_0x2422('0x30')]!==AGI_RESULT_ERROR&&!_0x2961f1[_0x2422('0x31')]){logger[_0x2422('0x29')](_0x2422('0x2f'),inspect(_0x563f63));return _[_0x2422('0x32')](_0x563f63[_0x2422('0x30')])?null:_0x563f63[_0x2422('0x30')][_0x2422('0x33')]();}else{logger['error'](_0x2422('0x2f'),inspect(_0x563f63));return null;}}else{logger['error'](_0x2422('0x34'));return null;}}catch(_0x4f9ad5){logger[_0x2422('0x35')](_0x4f9ad5[_0x2422('0xc')]);return null;}});if(_0x3433b8[_0x2422('0x36')]){logger[_0x2422('0x21')](util['format'](_0x2422('0x37'),_0x2961f1['arg_1'],_0x2961f1[_0x2422('0x24')],_0x2961f1[_0x2422('0x38')],_0x2961f1['dnid'],_0x2961f1[_0x2422('0x26')]));_0x48216e['traverseBFS'](_0x3433b8[_0x2422('0x36')]['id'],function(_0xcabf4d){try{_0xcabf4d=_0x29d34a[_0x2422('0x28')](_0xcabf4d);logger[_0x2422('0x29')](_0x2422('0x2a'),JSON[_0x2422('0x1d')](_0xcabf4d,null,0x2));if(_0xcabf4d&&_0x29d34a[_0xcabf4d[_0x2422('0xd')]]){_0x563f63=_0x29d34a[_0xcabf4d[_0x2422('0xd')]](_0xcabf4d);if(_0x563f63){logger[_0x2422('0x29')]('response',inspect(_0x563f63));return _[_0x2422('0x32')](_0x563f63[_0x2422('0x30')])?null:_0x563f63[_0x2422('0x30')]['toString']();}else{logger[_0x2422('0x35')](_0x2422('0x2f'),inspect(_0x563f63));return null;}}else{logger[_0x2422('0x35')](_0x2422('0x34'));return null;}}catch(_0xe75f34){logger[_0x2422('0x35')](_0xe75f34['stack']);return null;}});}logger[_0x2422('0x21')](util[_0x2422('0x1e')](_0x2422('0x39'),_0x2961f1[_0x2422('0x23')],_0x2961f1[_0x2422('0x24')],_0x2961f1[_0x2422('0x38')],_0x2961f1[_0x2422('0x25')],_0x2961f1[_0x2422('0x26')]));logger[_0x2422('0x21')](util[_0x2422('0x1e')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x2961f1[_0x2422('0x2c')],_0x2961f1[_0x2422('0x2d')],parseInt(_0x2961f1['priority'],0xa)+0x1));_0x2961f1['continueAt'](_0x2961f1[_0x2422('0x2c')],_0x2961f1[_0x2422('0x2d')],parseInt(_0x2961f1['priority'],0xa)+0x1);_0x2961f1[_0x2422('0x3a')]();}function handleNotFound(_0x49166d){logger[_0x2422('0x35')](util[_0x2422('0x1e')](_0x2422('0x3b'),_0x49166d[_0x2422('0x23')]));_0x49166d[_0x2422('0x3c')](_0x49166d[_0x2422('0x2c')],_0x49166d[_0x2422('0x2d')],parseInt(_0x49166d[_0x2422('0x2e')],0xa)+0x1);_0x49166d[_0x2422('0x3a')]();}function handleUnpublished(_0x152f70){logger[_0x2422('0x35')](util[_0x2422('0x1e')](_0x2422('0x3d'),_0x152f70[_0x2422('0x23')]));_0x152f70[_0x2422('0x3c')](_0x152f70['context'],_0x152f70[_0x2422('0x2d')],parseInt(_0x152f70[_0x2422('0x2e')],0xa)+0x1);_0x152f70[_0x2422('0x3a')]();}module['exports']={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file +var _0xd4c7=['xml2json','util','agi','./mailRpc','./graph','./vertices','getSquareProjects','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','target','addEdge','source','value','toJson','root','production','start','debug','stringify','joinAt','YYYY-MM-DD\x20HH:mm:ss','info','format','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','uniqueid','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','evtHangup','isUndefined','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','toString','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20found','close','lodash','moment'];(function(_0x27080f,_0x1868d1){var _0x53d605=function(_0x3cb0aa){while(--_0x3cb0aa){_0x27080f['push'](_0x27080f['shift']());}};_0x53d605(++_0x1868d1);}(_0xd4c7,0x1ee));var _0x7d4c=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd4c7[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x7d4c('0x0'));var moment=require(_0x7d4c('0x1'));var parser=require(_0x7d4c('0x2'));var util=require(_0x7d4c('0x3'));var logger=require('../../config/logger')(_0x7d4c('0x4'));var rpc=require('./rpc');var mailRpc=require(_0x7d4c('0x5'));var Graph=require(_0x7d4c('0x6'));var Vertices=require(_0x7d4c('0x7'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0x7d4c('0x8')]()[_0x7d4c('0x9')](function(_0x468d8b){logger[_0x7d4c('0xa')](_0x7d4c('0xb'),_0x468d8b[_0x7d4c('0xc')]);return[];});}function addVertex(_0x202eb4,_0x6f83db,_0x11f574){_0x6f83db[_0x7d4c('0xd')]=_0x11f574;if(_0x6f83db[_0x7d4c('0xe')]('retry')){_0x6f83db['maxRetry']=parseInt(_0x6f83db[_0x7d4c('0xf')],0xa);}_0x202eb4[_0x7d4c('0x10')](_[_0x7d4c('0x11')](_0x6f83db,_0x7d4c('0x12')));}function initGraph(_0x2e369,_0x2f0f74){var _0xfbdd23=new Graph();for(var _0x3a113d in _0x2e369){if(_0x2e369['hasOwnProperty'](_0x3a113d)){if(_[_0x7d4c('0x13')](_0x2e369[_0x3a113d])){for(var _0x50ecf7=0x0;_0x50ecf7<_0x2e369[_0x3a113d]['length'];_0x50ecf7+=0x1){addVertex(_0xfbdd23,_0x2e369[_0x3a113d][_0x50ecf7],_0x3a113d);}}else{addVertex(_0xfbdd23,_0x2e369[_0x3a113d],_0x3a113d);}}}for(var _0x567062=0x0;_0x567062<_0x2f0f74[_0x7d4c('0x14')];_0x567062+=0x1){if(_0x2f0f74[_0x567062]['source']&&_0x2f0f74[_0x567062][_0x7d4c('0x15')]){_0xfbdd23[_0x7d4c('0x16')](_0x2f0f74[_0x567062][_0x7d4c('0x17')],_0x2f0f74[_0x567062]['target'],_0x2f0f74[_0x567062][_0x7d4c('0x18')]);}}return _0xfbdd23;}function getRoot(_0x47a36b){return parser[_0x7d4c('0x19')](_0x47a36b,{'object':!![]})['mxGraphModel'][_0x7d4c('0x1a')];}function inspect(_0x4349ff){return util['inspect'](_0x4349ff,{'showHidden':![],'depth':null});}function initialize(_0x376f44,_0x12b92a){var _0x59768a=getRoot(_0x376f44[_0x7d4c('0x1b')]);if(!_0x59768a||!_0x59768a[_0x7d4c('0x1c')])return;var _0x1c7366,_0x2516f1,_0x544900;logger[_0x7d4c('0x1d')](_0x7d4c('0x1a'),JSON[_0x7d4c('0x1e')](_0x59768a,null,0x2));_0x12b92a[_0x7d4c('0x1f')]=moment()['format'](_0x7d4c('0x20'));_0x1c7366=initGraph(_[_0x7d4c('0x11')](_0x59768a,_0x7d4c('0x12')),_0x59768a['mxCell']);_0x2516f1=new Vertices(_0x12b92a,rpc,mailRpc);logger[_0x7d4c('0x21')](util[_0x7d4c('0x22')](_0x7d4c('0x23'),_0x12b92a['arg_1'],_0x12b92a[_0x7d4c('0x24')],_0x12b92a['callerid'],_0x12b92a['dnid'],_0x12b92a[_0x7d4c('0x25')]));_0x1c7366[_0x7d4c('0x26')](_0x59768a['start']['id'],function(_0x28b61b){try{_0x28b61b=_0x2516f1[_0x7d4c('0x27')](_0x28b61b);logger[_0x7d4c('0x1d')](_0x7d4c('0x28'),JSON['stringify'](_0x28b61b,null,0x2));if(_0x28b61b[_0x7d4c('0xd')]===_0x7d4c('0x29')){logger[_0x7d4c('0x21')](_0x7d4c('0x2a'));_0x12b92a[_0x7d4c('0x2b')]=_0x28b61b['context']||_0x12b92a[_0x7d4c('0x2b')];_0x12b92a['extension']=_0x28b61b[_0x7d4c('0x2c')];_0x12b92a[_0x7d4c('0x2d')]=_0x28b61b[_0x7d4c('0x2d')]?_0x28b61b[_0x7d4c('0x2d')]-0x1:0x1;return null;}else if(_0x28b61b&&_0x2516f1[_0x28b61b[_0x7d4c('0xd')]]){_0x544900=_0x2516f1[_0x28b61b['agicommand']](_0x28b61b);logger['info'](_0x7d4c('0x2e'),JSON[_0x7d4c('0x1e')](_0x544900,null,0x2));if(_0x544900&&_0x544900[_0x7d4c('0x2f')]===AGI_CODE_SUCCESS&&_0x544900[_0x7d4c('0x30')]!==AGI_RESULT_ERROR&&!_0x12b92a[_0x7d4c('0x31')]){logger[_0x7d4c('0x1d')]('response',inspect(_0x544900));return _[_0x7d4c('0x32')](_0x544900['result'])?null:_0x544900['result']['toString']();}else{logger[_0x7d4c('0xa')](_0x7d4c('0x2e'),inspect(_0x544900));return null;}}else{logger[_0x7d4c('0xa')](_0x7d4c('0x33'));return null;}}catch(_0x16f5d8){logger['error'](_0x16f5d8['stack']);return null;}});if(_0x59768a['finally']){logger['info'](util[_0x7d4c('0x22')](_0x7d4c('0x34'),_0x12b92a[_0x7d4c('0x35')],_0x12b92a['calleridname'],_0x12b92a[_0x7d4c('0x36')],_0x12b92a[_0x7d4c('0x37')],_0x12b92a[_0x7d4c('0x25')]));_0x1c7366['traverseBFS'](_0x59768a['finally']['id'],function(_0xe50e6f){try{_0xe50e6f=_0x2516f1[_0x7d4c('0x27')](_0xe50e6f);logger[_0x7d4c('0x1d')](_0x7d4c('0x28'),JSON[_0x7d4c('0x1e')](_0xe50e6f,null,0x2));if(_0xe50e6f&&_0x2516f1[_0xe50e6f['agicommand']]){_0x544900=_0x2516f1[_0xe50e6f[_0x7d4c('0xd')]](_0xe50e6f);if(_0x544900){logger['debug'](_0x7d4c('0x2e'),inspect(_0x544900));return _['isUndefined'](_0x544900['result'])?null:_0x544900['result'][_0x7d4c('0x38')]();}else{logger[_0x7d4c('0xa')](_0x7d4c('0x2e'),inspect(_0x544900));return null;}}else{logger[_0x7d4c('0xa')]('agicommand\x20not\x20found');return null;}}catch(_0x2bee69){logger['error'](_0x2bee69[_0x7d4c('0xc')]);return null;}});}logger[_0x7d4c('0x21')](util[_0x7d4c('0x22')](_0x7d4c('0x39'),_0x12b92a[_0x7d4c('0x35')],_0x12b92a[_0x7d4c('0x24')],_0x12b92a[_0x7d4c('0x36')],_0x12b92a[_0x7d4c('0x37')],_0x12b92a[_0x7d4c('0x25')]));logger[_0x7d4c('0x21')](util[_0x7d4c('0x22')](_0x7d4c('0x3a'),_0x12b92a[_0x7d4c('0x2b')],_0x12b92a[_0x7d4c('0x2c')],parseInt(_0x12b92a[_0x7d4c('0x2d')],0xa)+0x1));_0x12b92a[_0x7d4c('0x3b')](_0x12b92a['context'],_0x12b92a[_0x7d4c('0x2c')],parseInt(_0x12b92a['priority'],0xa)+0x1);_0x12b92a['close']();}function handleNotFound(_0x2f2afc){logger['error'](util[_0x7d4c('0x22')](_0x7d4c('0x3c'),_0x2f2afc[_0x7d4c('0x35')]));_0x2f2afc['continueAt'](_0x2f2afc['context'],_0x2f2afc[_0x7d4c('0x2c')],parseInt(_0x2f2afc[_0x7d4c('0x2d')],0xa)+0x1);_0x2f2afc[_0x7d4c('0x3d')]();}function handleUnpublished(_0x247a8b){logger[_0x7d4c('0xa')](util['format']('Project\x20%s\x20not\x20published',_0x247a8b['arg_1']));_0x247a8b[_0x7d4c('0x3b')](_0x247a8b[_0x7d4c('0x2b')],_0x247a8b[_0x7d4c('0x2c')],parseInt(_0x247a8b[_0x7d4c('0x2d')],0xa)+0x1);_0x247a8b[_0x7d4c('0x3d')]();}module['exports']={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 97b4389..2ef66dc 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1714=['toString','indexOf','substring','length','split','slice','trim','emit','headers','line','util','stream','Transform','call','_localBuffer','_inBody','inherits','prototype','_transform'];(function(_0x87667f,_0x2fa934){var _0x1c162b=function(_0x4da2ca){while(--_0x4da2ca){_0x87667f['push'](_0x87667f['shift']());}};_0x1c162b(++_0x2fa934);}(_0x1714,0x160));var _0x4171=function(_0x2f276b,_0x3ee9ac){_0x2f276b=_0x2f276b-0x0;var _0x46c87a=_0x1714[_0x2f276b];return _0x46c87a;};'use strict';var util=require(_0x4171('0x0'));var Transform=require(_0x4171('0x1'))[_0x4171('0x2')];function AGIReply(_0xc709dc){Transform[_0x4171('0x3')](this,_0xc709dc);this[_0x4171('0x4')]='';this[_0x4171('0x5')]=![];}util[_0x4171('0x6')](AGIReply,Transform);AGIReply[_0x4171('0x7')][_0x4171('0x8')]=function(_0x159ba7,_0x22f20c,_0x3e12f6){var _0x409436='\x0a',_0x1165b9=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0xadaec7=-0x1,_0x464b29=-0x1,_0x3c81f2='',_0x121739=0x0,_0x12c4c3='',_0x416273='';this[_0x4171('0x4')]+=_0x159ba7[_0x4171('0x9')]();_0x12c4c3=this[_0x4171('0x4')];if(!this[_0x4171('0x5')]){_0x121739=0x0;while(_0x1165b9[_0x121739]){while((_0x464b29=_0x12c4c3[_0x4171('0xa')](_0x1165b9[_0x121739]))!=-0x1){_0x3c81f2=_0x1165b9[_0x121739];_0x416273=_0x12c4c3[_0x4171('0xb')](0x0,_0x464b29);_0x12c4c3=_0x12c4c3[_0x4171('0xb')](_0x464b29+_0x3c81f2[_0x4171('0xc')]);var _0x2d1ec4=_0x416273[_0x4171('0xd')](_0x409436),_0x35ab53=0x0,_0xd7884b={},_0x1c4397='',_0x566fb5='',_0x21bb63=-0x1;while(_0x2d1ec4[_0x35ab53]){_0x21bb63=_0x2d1ec4[_0x35ab53][_0x4171('0xa')](':');if(_0x21bb63!=-0x1){_0x1c4397=_0x2d1ec4[_0x35ab53][_0x4171('0xe')](0x0,_0x21bb63)[_0x4171('0xf')]();_0x566fb5=_0x2d1ec4[_0x35ab53][_0x4171('0xe')](_0x21bb63+0x1)[_0x4171('0xf')]();if(_0x1c4397[_0x4171('0xc')]>0x0){_0xd7884b[_0x1c4397]=_0x566fb5;}}else{}_0x35ab53++;}this[_0x4171('0x10')](_0x4171('0x11'),_0xd7884b);this[_0x4171('0x5')]=!![];}_0x121739++;}this['_localBuffer']=_0x12c4c3;}else{while((_0xadaec7=_0x12c4c3[_0x4171('0xa')](_0x409436))!=-0x1){_0x416273=_0x12c4c3[_0x4171('0xb')](0x0,_0xadaec7);this[_0x4171('0x10')](_0x4171('0x12'),_0x416273);_0x12c4c3=_0x12c4c3['substring'](_0xadaec7+_0x409436[_0x4171('0xc')]);}this[_0x4171('0x4')]=_0x12c4c3;}_0x3e12f6();};module['exports']=AGIReply; \ No newline at end of file +var _0xcd18=['util','stream','call','_inBody','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','length','split','slice','trim','emit','headers','exports'];(function(_0x434138,_0x74656){var _0x40ebdd=function(_0x2b8c41){while(--_0x2b8c41){_0x434138['push'](_0x434138['shift']());}};_0x40ebdd(++_0x74656);}(_0xcd18,0xb4));var _0x8cd1=function(_0x4a39af,_0x86837){_0x4a39af=_0x4a39af-0x0;var _0x33a9a5=_0xcd18[_0x4a39af];return _0x33a9a5;};'use strict';var util=require(_0x8cd1('0x0'));var Transform=require(_0x8cd1('0x1'))['Transform'];function AGIReply(_0x15c9ef){Transform[_0x8cd1('0x2')](this,_0x15c9ef);this['_localBuffer']='';this[_0x8cd1('0x3')]=![];}util['inherits'](AGIReply,Transform);AGIReply[_0x8cd1('0x4')][_0x8cd1('0x5')]=function(_0x5b152d,_0x12a9b7,_0x2b6649){var _0x2d35e4='\x0a',_0x375f15=['\x0a\x0a',_0x8cd1('0x6')],_0x16eecb=-0x1,_0x3cd29b=-0x1,_0x10b229='',_0x52b6fd=0x0,_0x9abcc7='',_0x6a7f9b='';this[_0x8cd1('0x7')]+=_0x5b152d[_0x8cd1('0x8')]();_0x9abcc7=this[_0x8cd1('0x7')];if(!this[_0x8cd1('0x3')]){_0x52b6fd=0x0;while(_0x375f15[_0x52b6fd]){while((_0x3cd29b=_0x9abcc7[_0x8cd1('0x9')](_0x375f15[_0x52b6fd]))!=-0x1){_0x10b229=_0x375f15[_0x52b6fd];_0x6a7f9b=_0x9abcc7['substring'](0x0,_0x3cd29b);_0x9abcc7=_0x9abcc7[_0x8cd1('0xa')](_0x3cd29b+_0x10b229[_0x8cd1('0xb')]);var _0x564c99=_0x6a7f9b[_0x8cd1('0xc')](_0x2d35e4),_0x41a984=0x0,_0xf5d628={},_0x5acfd3='',_0x27c04e='',_0x22cbc7=-0x1;while(_0x564c99[_0x41a984]){_0x22cbc7=_0x564c99[_0x41a984]['indexOf'](':');if(_0x22cbc7!=-0x1){_0x5acfd3=_0x564c99[_0x41a984][_0x8cd1('0xd')](0x0,_0x22cbc7)[_0x8cd1('0xe')]();_0x27c04e=_0x564c99[_0x41a984][_0x8cd1('0xd')](_0x22cbc7+0x1)[_0x8cd1('0xe')]();if(_0x5acfd3[_0x8cd1('0xb')]>0x0){_0xf5d628[_0x5acfd3]=_0x27c04e;}}else{}_0x41a984++;}this[_0x8cd1('0xf')](_0x8cd1('0x10'),_0xf5d628);this[_0x8cd1('0x3')]=!![];}_0x52b6fd++;}this['_localBuffer']=_0x9abcc7;}else{while((_0x16eecb=_0x9abcc7[_0x8cd1('0x9')](_0x2d35e4))!=-0x1){_0x6a7f9b=_0x9abcc7[_0x8cd1('0xa')](0x0,_0x16eecb);this[_0x8cd1('0xf')]('line',_0x6a7f9b);_0x9abcc7=_0x9abcc7[_0x8cd1('0xa')](_0x16eecb+_0x2d35e4[_0x8cd1('0xb')]);}this['_localBuffer']=_0x9abcc7;}_0x2b6649();};module[_0x8cd1('0x11')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 7694d71..9721a55 100644 --- a/server/services/agi/rpc/index.js +++ b/server/services/agi/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0434=['UnpauseUser','agentLogout','lodash','moment','jayson/promise','client','http','request','then','error','message','result','getSquareProjects','GetSquareProjects','name','production','getSquareProject','ShowSquareProject','ShowMailAccount','MailServerOut','Smtp','CloudProvider','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','ShowUser','GetContactByPhone','phone','getTrunkById','ShowSound','save_name','getIntervalById','ShowInterval','Intervals','getSmsAccountById','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0434,0x1ad));var _0x4043=function(_0x46efd7,_0x43f84d){_0x46efd7=_0x46efd7-0x0;var _0x5637e4=_0x0434[_0x46efd7];return _0x5637e4;};'use strict';var _=require(_0x4043('0x0'));var moment=require(_0x4043('0x1'));var jayson=require(_0x4043('0x2'));var client=jayson[_0x4043('0x3')][_0x4043('0x4')]({'port':0x2329});function request(_0x56e8f3,_0x4ca779){return new Promise(function(_0x2e6bdf,_0xfa9ae8){return client[_0x4043('0x5')](_0x56e8f3,_0x4ca779)[_0x4043('0x6')](function(_0x424a16){if(_0x424a16[_0x4043('0x7')]){return _0xfa9ae8(_0x424a16['error'][_0x4043('0x8')]);}else{return _0x2e6bdf(_0x424a16[_0x4043('0x9')]);}})['catch'](function(_0x56355c){return _0xfa9ae8(_0x56355c);});});}exports[_0x4043('0xa')]=function(){return request(_0x4043('0xb'),{'options':{'raw':![],'attributes':['id',_0x4043('0xc'),_0x4043('0xd')]}});};exports[_0x4043('0xe')]=function(_0x22e13c){return request(_0x4043('0xf'),{'options':{'raw':![],'where':{'name':_0x22e13c},'attributes':[_0x4043('0xd')]}});};exports['getMailAccountById']=function(_0x15602f){return request(_0x4043('0x10'),{'options':{'raw':![],'where':{'id':_0x15602f},'include':[{'model':_0x4043('0x11'),'as':_0x4043('0x12'),'include':[{'model':_0x4043('0x13'),'as':'CloudProvider'}]}],'attributes':['id',_0x4043('0xc'),_0x4043('0x14')],'smtp':!![]}});};exports[_0x4043('0x15')]=function(_0x31f388){return request(_0x4043('0xf'),{'options':{'where':{'id':_0x31f388},'attributes':['name']}});};exports[_0x4043('0x16')]=function(_0x2c91ae){return request(_0x4043('0x17'),{'options':{'where':{'id':_0x2c91ae},'attributes':[_0x4043('0xc')]}});};exports[_0x4043('0x18')]=function(_0x4b1b2a){return request(_0x4043('0x19'),{'options':{'where':{'id':_0x4b1b2a},'attributes':[_0x4043('0xc')]}});};exports[_0x4043('0x1a')]=function(_0x33dc96){return request(_0x4043('0x1b'),{'options':{'where':{'id':_0x33dc96},'attributes':[_0x4043('0x1c')]}});};exports['getUserById']=function(_0xb07abf){return request(_0x4043('0x1d'),{'options':{'where':{'id':_0xb07abf},'attributes':[_0x4043('0xc')]}});};exports['getContactByPhone']=function(_0x3767ed){return request(_0x4043('0x1e'),{'options':{'where':{'phone':_0x3767ed[_0x4043('0x1f')]},'attributes':['id']}});};exports[_0x4043('0x20')]=function(_0x20a284){return request('ShowTrunk',{'options':{'where':{'id':_0x20a284},'attributes':[_0x4043('0xc')]}});};exports['getSoundById']=function(_0x509531){return request(_0x4043('0x21'),{'options':{'where':{'id':_0x509531},'attributes':[_0x4043('0x22')]}});};exports[_0x4043('0x23')]=function(_0x1114b5){return request(_0x4043('0x24'),{'options':{'raw':![],'where':{'id':_0x1114b5},'include':[{'model':'Interval','as':_0x4043('0x25')}]}});};exports[_0x4043('0x26')]=function(_0x5028cf){return request('ShowSmsAccount',{'options':{'where':{'id':_0x5028cf},'attributes':['id',_0x4043('0xc')]}});};exports['createSmsMessage']=function(_0x5360e4){return request(_0x4043('0x27'),{'body':_0x5360e4});};exports[_0x4043('0x28')]=function(_0x5068c3){return request(_0x4043('0x29'),{'body':_0x5068c3});};exports[_0x4043('0x2a')]=function(_0x1c1c7d){return request(_0x4043('0x2b'),{'body':_[_0x4043('0x2c')](_0x1c1c7d,{'project_name':_0x1c1c7d[_0x4043('0x2d')],'prev_project_name':_0x1c1c7d[_0x4043('0x2e')]||'','is_subproject':_0x1c1c7d[_0x4043('0x2e')]?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x4043('0x2f')]=function(_0x37fafd){return request(_0x4043('0x30'),{'body':_0x37fafd});};exports['createSquareMessage']=function(_0x527dc4){return request(_0x4043('0x31'),{'body':_0x527dc4});};exports[_0x4043('0x32')]=function(_0x58100c){return request(_0x4043('0x33'),{'options':{'raw':![],'where':{'phone':_0x58100c[_0x4043('0x1f')],'ListId':_0x58100c['ListId']}}})[_0x4043('0x6')](function(_0x48c207){if(_0x48c207){return _0x48c207;}return request(_0x4043('0x34'),{'body':_0x58100c});});};exports[_0x4043('0x35')]=function(_0x21509){return request(_0x4043('0x36'),{'options':{'where':{'id':_0x21509},'attributes':[_0x4043('0xc')]}});};exports[_0x4043('0x37')]=function(_0x4f1087,_0x8f35bf){return request(_0x4043('0x38'),{'body':{'interface':_0x8f35bf},'options':{'where':_0x4f1087}});};exports['agentPause']=function(_0x544602,_0x320b42,_0x20ca80){return request(_0x4043('0x39'),{'body':{'type':_0x320b42,'uniqueid':_0x20ca80},'options':{'where':_0x544602}});};exports[_0x4043('0x3a')]=function(_0x40ec03){return request(_0x4043('0x3b'),{'body':{},'options':{'where':_0x40ec03}});};exports[_0x4043('0x3c')]=function(_0x5f5831){return request('LogoutUser',{'body':{},'options':{'where':_0x5f5831}});}; \ No newline at end of file +var _0xde64=['getIntervalById','ShowInterval','Interval','Intervals','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','createCmContact','ShowCmHopper','ListId','getPauseById','ShowPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','lodash','moment','jayson/promise','client','http','error','result','catch','getSquareProjects','GetSquareProjects','name','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','CloudProvider','email','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','dsn','getUserById','ShowUser','GetContactByPhone','phone','getTrunkById','ShowTrunk','getSoundById','ShowSound'];(function(_0x3c8e9a,_0x384306){var _0x2d4c57=function(_0x43d408){while(--_0x43d408){_0x3c8e9a['push'](_0x3c8e9a['shift']());}};_0x2d4c57(++_0x384306);}(_0xde64,0x17c));var _0x4de6=function(_0x18dfc4,_0x21f90c){_0x18dfc4=_0x18dfc4-0x0;var _0x4bee95=_0xde64[_0x18dfc4];return _0x4bee95;};'use strict';var _=require(_0x4de6('0x0'));var moment=require(_0x4de6('0x1'));var jayson=require(_0x4de6('0x2'));var client=jayson[_0x4de6('0x3')][_0x4de6('0x4')]({'port':0x2329});function request(_0x3421c5,_0x5d77e7){return new Promise(function(_0x3c4b91,_0x3bd290){return client['request'](_0x3421c5,_0x5d77e7)['then'](function(_0xe0bed){if(_0xe0bed[_0x4de6('0x5')]){return _0x3bd290(_0xe0bed['error']['message']);}else{return _0x3c4b91(_0xe0bed[_0x4de6('0x6')]);}})[_0x4de6('0x7')](function(_0x475fb9){return _0x3bd290(_0x475fb9);});});}exports[_0x4de6('0x8')]=function(){return request(_0x4de6('0x9'),{'options':{'raw':![],'attributes':['id',_0x4de6('0xa'),'production']}});};exports[_0x4de6('0xb')]=function(_0x45329b){return request(_0x4de6('0xc'),{'options':{'raw':![],'where':{'name':_0x45329b},'attributes':['production']}});};exports[_0x4de6('0xd')]=function(_0x170183){return request(_0x4de6('0xe'),{'options':{'raw':![],'where':{'id':_0x170183},'include':[{'model':_0x4de6('0xf'),'as':_0x4de6('0x10'),'include':[{'model':'CloudProvider','as':_0x4de6('0x11')}]}],'attributes':['id',_0x4de6('0xa'),_0x4de6('0x12')],'smtp':!![]}});};exports['getSquareProjectById']=function(_0x46d3e0){return request(_0x4de6('0xc'),{'options':{'where':{'id':_0x46d3e0},'attributes':[_0x4de6('0xa')]}});};exports[_0x4de6('0x13')]=function(_0x58b0c1){return request(_0x4de6('0x14'),{'options':{'where':{'id':_0x58b0c1},'attributes':[_0x4de6('0xa')]}});};exports[_0x4de6('0x15')]=function(_0x4dd3b5){return request(_0x4de6('0x16'),{'options':{'where':{'id':_0x4dd3b5},'attributes':['name']}});};exports['getSquareOdbcById']=function(_0x30b3b8){return request(_0x4de6('0x17'),{'options':{'where':{'id':_0x30b3b8},'attributes':[_0x4de6('0x18')]}});};exports[_0x4de6('0x19')]=function(_0x37975a){return request(_0x4de6('0x1a'),{'options':{'where':{'id':_0x37975a},'attributes':[_0x4de6('0xa')]}});};exports['getContactByPhone']=function(_0x420f7c){return request(_0x4de6('0x1b'),{'options':{'where':{'phone':_0x420f7c[_0x4de6('0x1c')]},'attributes':['id']}});};exports[_0x4de6('0x1d')]=function(_0x167c7c){return request(_0x4de6('0x1e'),{'options':{'where':{'id':_0x167c7c},'attributes':[_0x4de6('0xa')]}});};exports[_0x4de6('0x1f')]=function(_0x1b935f){return request(_0x4de6('0x20'),{'options':{'where':{'id':_0x1b935f},'attributes':['save_name']}});};exports[_0x4de6('0x21')]=function(_0x51ad13){return request(_0x4de6('0x22'),{'options':{'raw':![],'where':{'id':_0x51ad13},'include':[{'model':_0x4de6('0x23'),'as':_0x4de6('0x24')}]}});};exports['getSmsAccountById']=function(_0xe1b69d){return request('ShowSmsAccount',{'options':{'where':{'id':_0xe1b69d},'attributes':['id',_0x4de6('0xa')]}});};exports[_0x4de6('0x25')]=function(_0x1a64e9){return request('CreateSmsMessage',{'body':_0x1a64e9});};exports[_0x4de6('0x26')]=function(_0x2789e0){return request(_0x4de6('0x27'),{'body':_0x2789e0});};exports[_0x4de6('0x28')]=function(_0x8d0007){return request(_0x4de6('0x29'),{'body':_[_0x4de6('0x2a')](_0x8d0007,{'project_name':_0x8d0007['arg_1'],'prev_project_name':_0x8d0007[_0x4de6('0x2b')]||'','is_subproject':_0x8d0007[_0x4de6('0x2b')]?!![]:![],'leaveAt':moment()[_0x4de6('0x2c')](_0x4de6('0x2d'))})});};exports[_0x4de6('0x2e')]=function(_0x281060){return request(_0x4de6('0x2f'),{'body':_0x281060});};exports[_0x4de6('0x30')]=function(_0x28cf1e){return request('CreateSquareMessage',{'body':_0x28cf1e});};exports[_0x4de6('0x31')]=function(_0x2a5592){return request(_0x4de6('0x32'),{'options':{'raw':![],'where':{'phone':_0x2a5592[_0x4de6('0x1c')],'ListId':_0x2a5592[_0x4de6('0x33')]}}})['then'](function(_0x2a6797){if(_0x2a6797){return _0x2a6797;}return request('CreateCmContact',{'body':_0x2a5592});});};exports[_0x4de6('0x34')]=function(_0x2bfc77){return request(_0x4de6('0x35'),{'options':{'where':{'id':_0x2bfc77},'attributes':[_0x4de6('0xa')]}});};exports['agentLogin']=function(_0x5593e8,_0x530e04){return request('LoginUser',{'body':{'interface':_0x530e04},'options':{'where':_0x5593e8}});};exports['agentPause']=function(_0x46d57a,_0x1da3b1,_0x4a5274){return request(_0x4de6('0x36'),{'body':{'type':_0x1da3b1,'uniqueid':_0x4a5274},'options':{'where':_0x46d57a}});};exports[_0x4de6('0x37')]=function(_0x2bb3c2){return request(_0x4de6('0x38'),{'body':{},'options':{'where':_0x2bb3c2}});};exports[_0x4de6('0x39')]=function(_0x175ee9){return request(_0x4de6('0x3a'),{'body':{},'options':{'where':_0x175ee9}});}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js index 1dcd84a..627dcf9 100644 --- a/server/services/agi/scripts/aws/index.js +++ b/server/services/agi/scripts/aws/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44fe=['exports','./polly','./lex'];(function(_0x568654,_0x4b6472){var _0x2d11bb=function(_0x2a0a76){while(--_0x2a0a76){_0x568654['push'](_0x568654['shift']());}};_0x2d11bb(++_0x4b6472);}(_0x44fe,0x16f));var _0xe44f=function(_0xaefaa8,_0x4bffe7){_0xaefaa8=_0xaefaa8-0x0;var _0x402dd5=_0x44fe[_0xaefaa8];return _0x402dd5;};var polly=require(_0xe44f('0x0'));var lex=require(_0xe44f('0x1'));module[_0xe44f('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xba0d=['./polly','exports'];(function(_0x1f35fb,_0x556409){var _0x18d2b3=function(_0x7bdbcf){while(--_0x7bdbcf){_0x1f35fb['push'](_0x1f35fb['shift']());}};_0x18d2b3(++_0x556409);}(_0xba0d,0x8e));var _0xdba0=function(_0x574435,_0x54f42c){_0x574435=_0x574435-0x0;var _0x267011=_0xba0d[_0x574435];return _0x267011;};var polly=require(_0xdba0('0x0'));var lex=require('./lex');module[_0xdba0('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 7170c16..5d9137c 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa75b=['./lib/api'];(function(_0x121ba9,_0x5cd80c){var _0xae7a1d=function(_0x50c5b3){while(--_0x50c5b3){_0x121ba9['push'](_0x121ba9['shift']());}};_0xae7a1d(++_0x5cd80c);}(_0xa75b,0x170));var _0xba75=function(_0x5290d5,_0x920b2f){_0x5290d5=_0x5290d5-0x0;var _0x1aff65=_0xa75b[_0x5290d5];return _0x1aff65;};'use strict';var lex=require(_0xba75('0x0'));module['exports']=function(_0x546e14,_0x10c0dd,_0x39dc19,_0x17b666,_0x3cde96,_0x1760c0){return lex(_0x546e14,_0x10c0dd,_0x39dc19,_0x17b666,_0x3cde96,_0x1760c0);}; \ No newline at end of file +'use strict';var lex=require('./lib/api');module['exports']=function(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4){return lex(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js index 3e36eac..3a4e40c 100644 --- a/server/services/agi/scripts/aws/lex/lib/api.js +++ b/server/services/agi/scripts/aws/lex/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x23d930,_0x1c9071){var _0xd182ad=function(_0x5c4e67){while(--_0x5c4e67){_0x23d930['push'](_0x23d930['shift']());}};_0xd182ad(++_0x1c9071);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x12487f,_0x5c77a3){var _0x58eb66=function(_0x101e98){while(--_0x101e98){_0x12487f['push'](_0x12487f['shift']());}};_0x58eb66(++_0x5c77a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js index 23f25a3..7d83bb4 100644 --- a/server/services/agi/scripts/aws/polly/index.js +++ b/server/services/agi/scripts/aws/polly/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fca=['exports'];(function(_0x3673cc,_0x369eb3){var _0x3cbb23=function(_0x3beb03){while(--_0x3beb03){_0x3673cc['push'](_0x3673cc['shift']());}};_0x3cbb23(++_0x369eb3);}(_0x9fca,0x1ca));var _0xa9fc=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9fca[_0x20a584];return _0x4b41a8;};'use strict';var polly=require('./lib/api');module[_0xa9fc('0x0')]=function(_0x2daf6f,_0xe3b97,_0x5a43c1,_0x3ac99d,_0x2f6300,_0x31f69f,_0x180853){return polly(_0x2daf6f,_0xe3b97,_0x5a43c1,_0x3ac99d,_0x2f6300,_0x31f69f,_0x180853);}; \ No newline at end of file +var _0x35f2=['exports'];(function(_0x1e18a7,_0x540959){var _0x28f883=function(_0x24b213){while(--_0x24b213){_0x1e18a7['push'](_0x1e18a7['shift']());}};_0x28f883(++_0x540959);}(_0x35f2,0x1dc));var _0x235f=function(_0x4c3a36,_0xdba60f){_0x4c3a36=_0x4c3a36-0x0;var _0x40f945=_0x35f2[_0x4c3a36];return _0x40f945;};'use strict';var polly=require('./lib/api');module[_0x235f('0x0')]=function(_0xa80f6f,_0x36067a,_0x515723,_0x157f53,_0x23030c,_0x15245a,_0x12b5ef){return polly(_0xa80f6f,_0x36067a,_0x515723,_0x157f53,_0x23030c,_0x15245a,_0x12b5ef);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js index 126f222..393d684 100644 --- a/server/services/agi/scripts/aws/polly/lib/api.js +++ b/server/services/agi/scripts/aws/polly/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9eb3=['randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','bluebird'];(function(_0x26b7e6,_0x9fad69){var _0x13a56b=function(_0x5695bc){while(--_0x5695bc){_0x26b7e6['push'](_0x26b7e6['shift']());}};_0x13a56b(++_0x9fad69);}(_0x9eb3,0x155));var _0x39eb=function(_0x48e646,_0x5868db){_0x48e646=_0x48e646-0x0;var _0x342071=_0x9eb3[_0x48e646];return _0x342071;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x39eb('0x0'));var rs=require(_0x39eb('0x1'));var AWS=require(_0x39eb('0x2'));function pollyResult(_0x125f17,_0x52460b,_0x3c95cf){return new BPromise(function(_0x3dfb79,_0x5be92a){_0x125f17['synthesizeSpeech'](_0x52460b,function(_0x5295e0,_0x4e44e2){if(_0x5295e0){_0x5be92a(_0x5295e0);}else if(_0x4e44e2){if(_0x4e44e2[_0x39eb('0x3')]instanceof Buffer){fs[_0x39eb('0x4')](_0x3c95cf,_0x4e44e2[_0x39eb('0x3')],function(_0x4f1ea3){if(_0x4f1ea3){_0x5be92a(_0x4f1ea3);}else{_0x3dfb79();}});}else{_0x5be92a(new Error(_0x39eb('0x5')));}}else{_0x5be92a(new Error(_0x39eb('0x6')));}});});}module[_0x39eb('0x7')]=function(_0x39b2bd,_0x482376,_0xb814d7,_0x3f95b9,_0x2424cb,_0x246dab,_0x306e83){var _0x3ba297=new AWS[(_0x39eb('0x8'))]({'accessKeyId':_0x39b2bd,'secretAccessKey':_0x482376,'region':_0xb814d7});var _0x3301b6={'Text':_0x2424cb,'TextType':_0x246dab||'text','OutputFormat':'mp3','VoiceId':_0x3f95b9};return pollyResult(_0x3ba297,_0x3301b6,_0x306e83);}; \ No newline at end of file +var _0xc96b=['aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','bluebird','randomstring'];(function(_0x56b762,_0x538831){var _0x125e18=function(_0x5623){while(--_0x5623){_0x56b762['push'](_0x56b762['shift']());}};_0x125e18(++_0x538831);}(_0xc96b,0x195));var _0xbc96=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xc96b[_0xa464c9];return _0x3d73c4;};'use strict';var fs=require('fs');var path=require(_0xbc96('0x0'));var BPromise=require(_0xbc96('0x1'));var rs=require(_0xbc96('0x2'));var AWS=require(_0xbc96('0x3'));function pollyResult(_0xca448d,_0x37c805,_0x3a2b37){return new BPromise(function(_0x5025c9,_0x2c8b48){_0xca448d[_0xbc96('0x4')](_0x37c805,function(_0x1311aa,_0xc46559){if(_0x1311aa){_0x2c8b48(_0x1311aa);}else if(_0xc46559){if(_0xc46559[_0xbc96('0x5')]instanceof Buffer){fs[_0xbc96('0x6')](_0x3a2b37,_0xc46559[_0xbc96('0x5')],function(_0x36b4d2){if(_0x36b4d2){_0x2c8b48(_0x36b4d2);}else{_0x5025c9();}});}else{_0x2c8b48(new Error(_0xbc96('0x7')));}}else{_0x2c8b48(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0xbc96('0x8')]=function(_0x2f9ad9,_0x26ef3c,_0x47af77,_0x2cbcdc,_0x498816,_0x36aeff,_0x1d67f7){var _0x580f3f=new AWS[(_0xbc96('0x9'))]({'accessKeyId':_0x2f9ad9,'secretAccessKey':_0x26ef3c,'region':_0x47af77});var _0xbf4351={'Text':_0x498816,'TextType':_0x36aeff||_0xbc96('0xa'),'OutputFormat':_0xbc96('0xb'),'VoiceId':_0x2cbcdc};return pollyResult(_0x580f3f,_0xbf4351,_0x1d67f7);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js index 798ccf6..d53fcf2 100644 --- a/server/services/agi/scripts/google/asr/index.js +++ b/server/services/agi/scripts/google/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cbc=['exports','./lib/api'];(function(_0x23f4a5,_0x59649c){var _0x585b43=function(_0x563fa8){while(--_0x563fa8){_0x23f4a5['push'](_0x23f4a5['shift']());}};_0x585b43(++_0x59649c);}(_0x4cbc,0x163));var _0xc4cb=function(_0x1e71ed,_0x426732){_0x1e71ed=_0x1e71ed-0x0;var _0x30355c=_0x4cbc[_0x1e71ed];return _0x30355c;};'use strict';var asr=require(_0xc4cb('0x0'));module[_0xc4cb('0x1')]=function(_0x3bb4d8,_0x59492f,_0x177286,_0x3ab453){return asr(_0x3bb4d8,_0x59492f,_0x177286);}; \ No newline at end of file +var _0x013a=['exports','./lib/api'];(function(_0xeeab65,_0x57c636){var _0x1e0b1d=function(_0x1155a2){while(--_0x1155a2){_0xeeab65['push'](_0xeeab65['shift']());}};_0x1e0b1d(++_0x57c636);}(_0x013a,0x193));var _0xa013=function(_0x48404b,_0x107b24){_0x48404b=_0x48404b-0x0;var _0x5bec5a=_0x013a[_0x48404b];return _0x5bec5a;};'use strict';var asr=require(_0xa013('0x0'));module[_0xa013('0x1')]=function(_0x358466,_0x4ebf49,_0x55d83b,_0x38435a){return asr(_0x358466,_0x4ebf49,_0x55d83b);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js index f6539ee..929df21 100644 --- a/server/services/agi/scripts/google/asr/lib/api.js +++ b/server/services/agi/scripts/google/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7fc=['LINEAR16','8000','url','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','/v1/speech:recognize?key='];(function(_0xab60f3,_0x46c153){var _0x24897f=function(_0x262958){while(--_0x262958){_0xab60f3['push'](_0xab60f3['shift']());}};_0x24897f(++_0x46c153);}(_0xb7fc,0x1e3));var _0xcb7f=function(_0x58df61,_0x263bda){_0x58df61=_0x58df61-0x0;var _0x2af205=_0xb7fc[_0x58df61];return _0x2af205;};'use strict';var url=require(_0xcb7f('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module[_0xcb7f('0x1')]=function(_0x2f2354,_0x12656f,_0x495101){return new BPromise(function(_0x4b3408,_0x23c877){var _0x28247a;if(typeof _0x2f2354!==_0xcb7f('0x2')||_0x2f2354[_0xcb7f('0x3')]===0x0){return _0x23c877(_0xcb7f('0x4'));}if(typeof _0x12656f!==_0xcb7f('0x2')||_0x12656f['length']===0x0){return _0x23c877(_0xcb7f('0x5'));}if(typeof _0x495101!==_0xcb7f('0x6')&&(typeof _0x495101!==_0xcb7f('0x2')||_0x495101['length']===0x0)){return _0x23c877(_0xcb7f('0x7'));}try{_0x28247a=fs[_0xcb7f('0x8')](_0x2f2354)['toString'](_0xcb7f('0x9'));}catch(_0x2fe64b){return _0x23c877(_0x2fe64b);}return _0x4b3408({'method':'POST','uri':host+_0xcb7f('0xa')+_0x12656f,'body':{'config':{'encoding':_0xcb7f('0xb'),'sampleRateHertz':_0xcb7f('0xc'),'languageCode':_0x495101},'audio':{'content':_0x28247a}},'json':!![]});});}; \ No newline at end of file +var _0xc5ba=['key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string'];(function(_0x4bb5ec,_0x1a681f){var _0xcfc39f=function(_0x376cb9){while(--_0x376cb9){_0x4bb5ec['push'](_0x4bb5ec['shift']());}};_0xcfc39f(++_0x1a681f);}(_0xc5ba,0xb9));var _0xac5b=function(_0x25b022,_0x394a08){_0x25b022=_0x25b022-0x0;var _0x2e13a5=_0xc5ba[_0x25b022];return _0x2e13a5;};'use strict';var url=require(_0xac5b('0x0'));var BPromise=require(_0xac5b('0x1'));var fs=require('fs');var host=_0xac5b('0x2');module[_0xac5b('0x3')]=function(_0x2faba9,_0x34fad9,_0x3158cd){return new BPromise(function(_0x1292a5,_0x3d0dc6){var _0x3c48f1;if(typeof _0x2faba9!==_0xac5b('0x4')||_0x2faba9[_0xac5b('0x5')]===0x0){return _0x3d0dc6(_0xac5b('0x6'));}if(typeof _0x34fad9!==_0xac5b('0x4')||_0x34fad9[_0xac5b('0x5')]===0x0){return _0x3d0dc6(_0xac5b('0x7'));}if(typeof _0x3158cd!==_0xac5b('0x8')&&(typeof _0x3158cd!=='string'||_0x3158cd['length']===0x0)){return _0x3d0dc6(_0xac5b('0x9'));}try{_0x3c48f1=fs['readFileSync'](_0x2faba9)[_0xac5b('0xa')](_0xac5b('0xb'));}catch(_0x221d70){return _0x3d0dc6(_0x221d70);}return _0x1292a5({'method':_0xac5b('0xc'),'uri':host+_0xac5b('0xd')+_0x34fad9,'body':{'config':{'encoding':_0xac5b('0xe'),'sampleRateHertz':_0xac5b('0xf'),'languageCode':_0x3158cd},'audio':{'content':_0x3c48f1}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js index e7ed3be..5871603 100644 --- a/server/services/agi/scripts/google/index.js +++ b/server/services/agi/scripts/google/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8496=['exports','./asr'];(function(_0x2d65f3,_0x52ef56){var _0x51e4d7=function(_0x22676e){while(--_0x22676e){_0x2d65f3['push'](_0x2d65f3['shift']());}};_0x51e4d7(++_0x52ef56);}(_0x8496,0x171));var _0x6849=function(_0x36e40c,_0x2c74e3){_0x36e40c=_0x36e40c-0x0;var _0x31888a=_0x8496[_0x36e40c];return _0x31888a;};var asr=require(_0x6849('0x0'));module[_0x6849('0x1')]={'asr':asr}; \ No newline at end of file +var _0xb90c=['./asr','exports'];(function(_0x37dbbb,_0x1909de){var _0x10068f=function(_0x2464b0){while(--_0x2464b0){_0x37dbbb['push'](_0x37dbbb['shift']());}};_0x10068f(++_0x1909de);}(_0xb90c,0x1d0));var _0xcb90=function(_0x541095,_0x582b30){_0x541095=_0x541095-0x0;var _0x5a2c40=_0xb90c[_0x541095];return _0x5a2c40;};var asr=require(_0xcb90('0x0'));module[_0xcb90('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 2dd1e4b..4e64668 100644 --- a/server/services/agi/scripts/index.js +++ b/server/services/agi/scripts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe665=['catch','[%s]\x20%s:%s','message','googleDialogflow','result','action','fulfillment','score','status','metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','end_conversation','boolValue','intent','name','displayName','languageCode','queryText','responseId','intentDetectionConfidence','fulfillmentText','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','http','md5','request-promise','randomstring','url','parse','./aws','./sestek','agi','https://api.ispeech.org/api/rest','https:','host','path','WHAT_EVER','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','statusCode','finish','finish\x20download\x20file','download\x20error','end','protocol','get','data','wav','info','finish\x20to\x20convert','start','resolve','generate','writeFileSync','then','unlink','chmodSync','777','split','readFileSync','toString','base64','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','text:synthesize','POST','tmp','.mp3','audioContent','writeFile','.wav','googleCloudTTS\x20path','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','f.req=','jQ1olc','stringify','null','slice','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','parse\x20response\x20failed:\x0a','googleASR','asr','results','alternatives','transcript','join','googleASR\x20transcription','googleASR\x20confidence'];(function(_0x3e5f6d,_0x121db6){var _0x1bea6e=function(_0x435c7c){while(--_0x435c7c){_0x3e5f6d['push'](_0x3e5f6d['shift']());}};_0x1bea6e(++_0x121db6);}(_0xe665,0xb6));var _0x5e66=function(_0x272956,_0x49dbd3){_0x272956=_0x272956-0x0;var _0x58bd04=_0xe665[_0x272956];return _0x58bd04;};'use strict';var apiai=require(_0x5e66('0x0'));var BPromise=require(_0x5e66('0x1'));var dialogflow=require('dialogflow');var fs=require('fs');var http=require(_0x5e66('0x2'));var https=require('https');var md5=require(_0x5e66('0x3'));var path=require('path');var querystring=require('querystring');var rp=require(_0x5e66('0x4'));var rs=require(_0x5e66('0x5'));var sox=require('sox');var tts=require('google-tts-api');var urlParse=require(_0x5e66('0x6'))[_0x5e66('0x7')];var util=require('util');var aws=require(_0x5e66('0x8'));var google=require('./google');var sestek=require(_0x5e66('0x9'));var tilde=require('./tilde');var logger=require('../../../config/logger')(_0x5e66('0xa'));var ISPEECH_API=_0x5e66('0xb');function downloadFile(_0x3e5104,_0x257c9a){return new BPromise(function(_0x3dc764,_0x321854){var _0x51a510=urlParse(_0x3e5104);var _0x41a4c4=_0x51a510['protocol']===_0x5e66('0xc')?https:http;var _0x14b786={'host':_0x51a510[_0x5e66('0xd')],'path':_0x51a510[_0x5e66('0xe')],'headers':{'user-agent':_0x5e66('0xf')}};_0x41a4c4['get'](_0x14b786,function(_0x407fba){if(_0x407fba['statusCode']!==0xc8){logger[_0x5e66('0x10')](_0x5e66('0x11')+_0x3e5104+_0x5e66('0x12')+_0x407fba['statusCode']+'\x20('+_0x407fba[_0x5e66('0x13')]+')');_0x321854(new Error('request\x20to\x20'+_0x3e5104+_0x5e66('0x12')+_0x407fba[_0x5e66('0x14')]+'\x20('+_0x407fba[_0x5e66('0x13')]+')'));return;}var _0xf9b4ef=fs['createWriteStream'](_0x257c9a);_0xf9b4ef['on'](_0x5e66('0x15'),function(){logger['info'](_0x5e66('0x16'));_0xf9b4ef['close'](_0x3dc764);});_0xf9b4ef['on']('error',function(_0x3d75b5){fs['unlink'](_0x257c9a);logger[_0x5e66('0x10')](_0x5e66('0x17'),_0x3d75b5);_0x321854(_0x3d75b5);});_0x407fba['pipe'](_0xf9b4ef);})['on'](_0x5e66('0x10'),function(_0x381d32){logger['error'](_0x381d32);_0x321854(_0x381d32);})[_0x5e66('0x18')]();});}function uploadFile(_0x412cda){return new BPromise(function(_0x347c3e,_0x481405){var _0x3dc399=urlParse(_0x412cda);var _0x344153=_0x3dc399[_0x5e66('0x19')]===_0x5e66('0xc')?https:http;var _0x2ff814={'host':_0x3dc399['host'],'path':_0x3dc399['path'],'headers':{'user-agent':_0x5e66('0xf')}};_0x344153[_0x5e66('0x1a')](_0x2ff814,function(_0x59f12d){if(_0x59f12d['statusCode']!==0xc8){_0x481405(new Error('request\x20to\x20'+_0x412cda+_0x5e66('0x12')+_0x59f12d[_0x5e66('0x14')]+'\x20('+_0x59f12d[_0x5e66('0x13')]+')'));return;}var _0x297ae2='';_0x59f12d['on'](_0x5e66('0x1b'),function(_0x2059d7){_0x297ae2+=_0x2059d7;});_0x59f12d['on']('end',function(){_0x347c3e(_0x297ae2);});})['on'](_0x5e66('0x10'),function(_0x143574){_0x481405(_0x143574);})[_0x5e66('0x18')]();});}function convertFile(_0x429878,_0x4dbf0e){return new BPromise(function(_0xef77ab,_0x3b2c94){var _0x2a7fed=sox['transcode'](_0x429878,_0x4dbf0e,{'sampleRate':0x1f40,'format':_0x5e66('0x1c'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2a7fed['on']('error',function(_0x3c2676){logger['error']('error\x20convert',_0x3c2676);_0x3b2c94(_0x3c2676);});_0x2a7fed['on'](_0x5e66('0x18'),function(){logger[_0x5e66('0x1d')](_0x5e66('0x1e'));_0xef77ab();});_0x2a7fed[_0x5e66('0x1f')]();});}function base64Decode(_0xca4c0d,_0x1ee532){var _0x307091=path[_0x5e66('0x20')](__dirname,'tmp',rs[_0x5e66('0x21')](0x4)+'.wav');fs[_0x5e66('0x22')](_0x307091,_0xca4c0d,'base64');return convertFile(_0x307091,_0x1ee532)[_0x5e66('0x23')](function(){try{fs[_0x5e66('0x24')](_0x307091);fs[_0x5e66('0x25')](_0x1ee532,_0x5e66('0x26'));}catch(_0x119ad6){logger[_0x5e66('0x10')](_0x119ad6);}return _0x1ee532[_0x5e66('0x27')]('.')[0x0];});}function base64Encode(_0x32c8b0){var _0x11cfef=fs[_0x5e66('0x28')](_0x32c8b0);return new Buffer(_0x11cfef)[_0x5e66('0x29')](_0x5e66('0x2a'));}exports[_0x5e66('0x2b')]=function(_0x4d3eab,_0x1e30ef,_0x15c9e2,_0x56f8ee,_0x117ca7,_0x1b587e){var _0x9d71c6,_0x1743bc;var _0x4706e4=_0x5e66('0x2c');var _0x1a9a43=_0x5e66('0x2d')+_0x4d3eab;var _0x4a0bc9={};if(_0x1e30ef===_0x5e66('0x2e')){_0x4a0bc9[_0x5e66('0x2f')]={'ssml':_0x15c9e2};}else{_0x4a0bc9[_0x5e66('0x2f')]={'text':_0x15c9e2};};_0x4a0bc9[_0x5e66('0x30')]={'languageCode':_0x56f8ee,'ssmlGender':_0x117ca7};_0x4a0bc9[_0x5e66('0x31')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0xa70319={'url':_0x4706e4+_0x5e66('0x32')+_0x1a9a43,'method':_0x5e66('0x33'),'json':!![],'body':_0x4a0bc9};return rp(_0xa70319)[_0x5e66('0x23')](function(_0x588bf9){return new BPromise(function(_0x5d66bb,_0x5aee46){_0x9d71c6=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs['generate'](0x4)+_0x5e66('0x35'));var _0x3c4003=Buffer['from'](_0x588bf9[_0x5e66('0x36')],'base64');return fs[_0x5e66('0x37')](_0x9d71c6,_0x3c4003,function(_0x57320a){_0x5aee46(_0x57320a);},function(_0x2d6ff6){fs[_0x5e66('0x25')](_0x9d71c6,_0x5e66('0x26'));_0x5d66bb(_0x2d6ff6);});});})[_0x5e66('0x23')](function(_0x2cf0d5){_0x1743bc=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs[_0x5e66('0x21')](0x4)+_0x5e66('0x38'));return convertFile(_0x9d71c6,_0x1743bc);})[_0x5e66('0x23')](function(){try{fs[_0x5e66('0x24')](_0x9d71c6);fs[_0x5e66('0x25')](_0x1743bc,_0x5e66('0x26'));}catch(_0x17926d){logger[_0x5e66('0x10')](_0x17926d);}logger[_0x5e66('0x1d')](_0x5e66('0x39'),_0x1743bc['split']('.')[0x0]);return _0x1743bc[_0x5e66('0x27')]('.')[0x0];});};exports['googleTTS']=function(_0x55bbd4,_0xeec7e2){var _0x29628d=_0x5e66('0x3a');var _0x35a565,_0x5b195b;var _0x8818aa;var _0x4cbe21={'encoding':_0x5e66('0x3b'),'method':'POST','timeout':0x2710,'url':_0x29628d,'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':_0x5e66('0x3c')+encodeURIComponent(JSON['stringify']([[[_0x5e66('0x3d'),JSON[_0x5e66('0x3e')]([_0x55bbd4,_0xeec7e2||'en',![],_0x5e66('0x3f')]),null,'generic']]]))};return rp(_0x4cbe21)[_0x5e66('0x23')](function(_0x1cc311){try{_0x8818aa=eval(_0x1cc311[_0x5e66('0x40')](0x5))[0x0][0x2];}catch(_0x2cc5bc){throw new Error('parse\x20response\x20failed:\x0a'+_0x1cc311[_0x5e66('0x1b')]);}if(!_0x8818aa){if(_0x55bbd4[_0x5e66('0x41')]>0xc8){throw new Error(_0x5e66('0x42'));}else{throw new Error(_0x5e66('0x43')+_0xeec7e2+_0x5e66('0x44'));}}try{_0x8818aa=eval(_0x8818aa)[0x0];}catch(_0x3a73ab){throw new Error(_0x5e66('0x45')+res[_0x5e66('0x1b')]);}const _0x3fb408=_0x8818aa;_0x35a565=path[_0x5e66('0x20')](__dirname,'tmp',rs[_0x5e66('0x21')](0x4)+_0x5e66('0x35'));fs[_0x5e66('0x22')](_0x35a565,_0x8818aa,{'encoding':_0x5e66('0x2a')});_0x5b195b=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs['generate'](0x4)+_0x5e66('0x38'));return convertFile(_0x35a565,_0x5b195b);})['then'](function(){try{fs[_0x5e66('0x24')](_0x35a565);fs[_0x5e66('0x25')](_0x5b195b,_0x5e66('0x26'));}catch(_0x562037){logger[_0x5e66('0x10')](_0x562037);}logger['info']('goggleTTS\x20path',_0x5b195b[_0x5e66('0x27')]('.')[0x0]);return _0x5b195b[_0x5e66('0x27')]('.')[0x0];});};exports[_0x5e66('0x46')]=function(_0x3ea696,_0x2624b8,_0x149a83){return google[_0x5e66('0x47')](_0x3ea696,_0x2624b8,_0x149a83)[_0x5e66('0x23')](function(_0x3c85df){logger[_0x5e66('0x1d')](_0x3c85df['uri']);return rp(_0x3c85df);})[_0x5e66('0x23')](function(_0x30775f){var _0x22f6ea='';var _0x3604b4=0x0;try{fs['unlink'](_0x3ea696);}catch(_0x402318){logger['error'](_0x402318);}if(_0x30775f&&_0x30775f[_0x5e66('0x48')]){_0x22f6ea=_0x30775f[_0x5e66('0x48')]['map'](function(_0x984acd){return _0x984acd&&_0x984acd[_0x5e66('0x49')][0x0]&&_0x984acd[_0x5e66('0x49')][0x0][_0x5e66('0x4a')]?_0x984acd['alternatives'][0x0]['transcript']:'';})['join']('\x0a');_0x3604b4=_0x30775f['results']['map'](function(_0x432bb){return _0x432bb&&_0x432bb[_0x5e66('0x49')][0x0]&&_0x432bb['alternatives'][0x0]['confidence']?_0x432bb[_0x5e66('0x49')][0x0]['confidence']:0x0;})[_0x5e66('0x4b')]('\x0a');}logger[_0x5e66('0x1d')](_0x5e66('0x4c'),_0x22f6ea);logger[_0x5e66('0x1d')](_0x5e66('0x4d'),_0x3604b4);return{'transcript':_0x22f6ea,'confidence':_0x3604b4};})[_0x5e66('0x4e')](function(_0x58cb27){logger[_0x5e66('0x10')](_0x5e66('0x4f'),_0x58cb27[_0x5e66('0x14')],_0x58cb27['name'],_0x58cb27[_0x5e66('0x50')]);});};exports[_0x5e66('0x51')]=function(_0xca169f,_0x4250d1,_0x11c381,_0x4e1427){var _0x32b748=apiai(_0x4250d1,{'language':_0x4e1427||'en'});return _0x32b748['textRequest'](_0x11c381,{'sessionId':md5(_0xca169f)})['then'](function(_0x2c330f){logger[_0x5e66('0x1d')](JSON['stringify'](_0x2c330f));return{'source':_0x2c330f[_0x5e66('0x52')]['source'],'resolvedQuery':_0x2c330f[_0x5e66('0x52')]['resolvedQuery'],'action':_0x2c330f[_0x5e66('0x52')][_0x5e66('0x53')],'actionIncomplete':_0x2c330f[_0x5e66('0x52')]['actionIncomplete'],'speech':_0x2c330f[_0x5e66('0x52')][_0x5e66('0x54')]['speech'],'score':_0x2c330f[_0x5e66('0x52')][_0x5e66('0x55')],'statusCode':_0x2c330f[_0x5e66('0x56')]['code'],'endConversation':_0x2c330f[_0x5e66('0x52')][_0x5e66('0x57')][_0x5e66('0x58')]||![],'isFallbackIntent':_0x2c330f[_0x5e66('0x52')][_0x5e66('0x57')][_0x5e66('0x59')]};});};exports[_0x5e66('0x5a')]=function(_0x54ca27,_0x13fb05,_0x9d87b2,_0xb9c738,_0x4f8f20,_0x1fe229){var _0x16190c=_0xb9c738[_0x5e66('0x5b')](/\\n/g,'\x0a');var _0x4beae9={'credentials':{'private_key':_0x16190c,'client_email':_0x9d87b2}};var _0x5bdd96=new dialogflow[(_0x5e66('0x5c'))](_0x4beae9);var _0x16aec9=_0x5bdd96[_0x5e66('0x5d')](_0x13fb05,md5(_0x54ca27));var _0x394746={'session':_0x16aec9,'queryInput':{'text':{'text':_0x4f8f20,'languageCode':_0x1fe229}}};return _0x5bdd96[_0x5e66('0x5e')](_0x394746)[_0x5e66('0x23')](function(_0x5481c5){if(_0x5481c5&&_0x5481c5['length']){logger[_0x5e66('0x1d')](_0x5e66('0x5f'),JSON[_0x5e66('0x3e')](_0x5481c5));var _0x4e8f85=_0x5481c5[0x0];if(_0x4e8f85){var _0x40272d={'action':_0x4e8f85['queryResult'][_0x5e66('0x53')],'allRequiredParamsPresent':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x61')],'endConversation':_0x4e8f85['queryResult'][_0x5e66('0x62')]&&_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x62')]['fields']?_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x62')]['fields'][_0x5e66('0x63')][_0x5e66('0x64')]:![],'fulfillmentText':_0x4e8f85[_0x5e66('0x60')]['fulfillmentText'],'intentName':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x65')][_0x5e66('0x66')],'intentDisplayName':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x65')][_0x5e66('0x67')],'isFallbackIntent':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x65')]['isFallback'],'languageCode':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x68')],'queryText':_0x4e8f85[_0x5e66('0x60')][_0x5e66('0x69')],'responseId':_0x4e8f85[_0x5e66('0x6a')],'score':_0x4e8f85['queryResult'][_0x5e66('0x6b')],'speech':_0x4e8f85['queryResult'][_0x5e66('0x6c')],'providerResponse':JSON['stringify'](_0x5481c5)};return _0x40272d;}}});};exports[_0x5e66('0x6d')]=function(_0x380a10,_0x1904fa,_0x5e6ac3,_0x112b60){return tilde[_0x5e66('0x47')](_0x380a10,_0x1904fa,_0x5e6ac3,_0x112b60)['then'](function(_0xd86903){try{fs[_0x5e66('0x24')](_0x380a10);}catch(_0x28b5ef){logger[_0x5e66('0x10')](_0x28b5ef);}logger[_0x5e66('0x1d')](_0x5e66('0x6e'),_0xd86903[_0x5e66('0x4a')]);logger['info'](_0x5e66('0x6f'),_0xd86903['confidence']);return _0xd86903;});};exports[_0x5e66('0x70')]=function(_0x2dab9e,_0x2443aa,_0xe1d7e4,_0x222c24,_0x2919ad,_0x193d5d){var _0x362a91=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs[_0x5e66('0x21')](0x4)+_0x5e66('0x35'));var _0x205062;return aws[_0x5e66('0x71')](_0x2dab9e,_0x2443aa,_0xe1d7e4,_0x222c24,_0x2919ad,_0x193d5d,_0x362a91)[_0x5e66('0x23')](function(){_0x205062=path[_0x5e66('0x20')](__dirname,'tmp',rs[_0x5e66('0x21')](0x4)+_0x5e66('0x38'));return convertFile(_0x362a91,_0x205062);})[_0x5e66('0x23')](function(){try{fs[_0x5e66('0x24')](_0x362a91);fs[_0x5e66('0x25')](_0x205062,_0x5e66('0x26'));}catch(_0x5ce845){logger['error'](_0x5ce845);}return _0x205062[_0x5e66('0x27')]('.')[0x0];});};exports['awsLex']=function(_0x487f41,_0x368f80,_0x4e4861,_0x208c91,_0x233889,_0x461b20){return aws[_0x5e66('0x72')](_0x487f41,_0x368f80,_0x4e4861,_0x208c91,_0x233889,_0x461b20)[_0x5e66('0x23')](function(_0x484c58){logger[_0x5e66('0x1d')](JSON[_0x5e66('0x3e')](_0x484c58));return _0x484c58;});};exports[_0x5e66('0x73')]=function(_0xd7cf48,_0x52cb1e,_0x369624,_0x3fcdf6){var _0x544d95=util[_0x5e66('0x74')](_0x5e66('0x75'),ISPEECH_API,_0xd7cf48,encodeURIComponent(_0x52cb1e),_0x369624,_0x3fcdf6);var _0x45589f=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs[_0x5e66('0x21')](0x4)+'.mp3');var _0x4b2e4d;return downloadFile(_0x544d95,_0x45589f)[_0x5e66('0x23')](function(){_0x4b2e4d=path[_0x5e66('0x20')](__dirname,_0x5e66('0x34'),rs[_0x5e66('0x21')](0x4)+_0x5e66('0x38'));return convertFile(_0x45589f,_0x4b2e4d);})['then'](function(){try{fs[_0x5e66('0x24')](_0x45589f);fs[_0x5e66('0x25')](_0x4b2e4d,'777');}catch(_0x3fdd17){logger[_0x5e66('0x10')](_0x3fdd17);}return _0x4b2e4d[_0x5e66('0x27')]('.')[0x0];});};exports[_0x5e66('0x76')]=function(_0x47a5af,_0x118ec4,_0x366060,_0x5efe00){var _0x177370=util[_0x5e66('0x74')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x118ec4,_0x366060,base64Encode(_0x47a5af),_0x5efe00?util[_0x5e66('0x74')](_0x5e66('0x77'),encodeURIComponent(_0x5efe00)):'freeform=3');return uploadFile(_0x177370)[_0x5e66('0x23')](function(_0x532b46){return querystring[_0x5e66('0x7')](_0x532b46);});};exports[_0x5e66('0x78')]=function(_0x4d86ef,_0x2773ee){return sestek[_0x5e66('0x79')](_0x4d86ef,_0x2773ee)[_0x5e66('0x23')](function(_0x174d4f){logger['info'](JSON[_0x5e66('0x3e')](_0x174d4f));var _0x55d893={'speech':_0x174d4f[_0x5e66('0x7a')],'action':_0x174d4f['channelData']?_0x174d4f[_0x5e66('0x7b')][_0x5e66('0x7c')]:undefined,'actiondata':_0x174d4f[_0x5e66('0x7b')]?_0x174d4f['channelData'][_0x5e66('0x7d')]:undefined};if(_0x174d4f[_0x5e66('0x7b')]&&_0x174d4f[_0x5e66('0x7b')][_0x5e66('0x7e')]){return base64Decode(_0x174d4f[_0x5e66('0x7b')][_0x5e66('0x7e')][_0x5e66('0x7f')],path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x5e66('0x38')))[_0x5e66('0x23')](function(_0x2d4c91){_0x55d893[_0x5e66('0x80')]=_0x2d4c91;return _0x55d893;});}return _0x55d893;});};exports[_0x5e66('0x81')]=function(){return __dirname;}; \ No newline at end of file +var _0x4dc5=['Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','https','path','querystring','request-promise','randomstring','google-tts-api','parse','util','./aws','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','get','\x20failed,\x20status\x20code\x20=\x20','statusMessage','request\x20to\x20','statusCode','createWriteStream','finish','error','unlink','pipe','end','host','WHAT_EVER','data','wav','error\x20convert','info','finish\x20to\x20convert','tmp','generate','.wav','writeFileSync','base64','then','chmodSync','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','resolve','.mp3','from','audioContent','writeFile','777','googleTTS','utf8','POST','application/x-www-form-urlencoded','f.req=','stringify','generic','slice','parse\x20response\x20failed:\x0a','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','googleASR','asr','results','map','alternatives','transcript','join','confidence','googleASR\x20confidence','[%s]\x20%s:%s','message','googleDialogflow','textRequest','source','result','actionIncomplete','fulfillment','score','status','endConversation','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','detectIntent','length','Dialogflow\x20V2\x20response:','queryResult','action','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','name','intent','displayName','isFallback','languageCode','responseId','intentDetectionConfidence','tildeASR'];(function(_0x1f1122,_0x521358){var _0xb4bd63=function(_0x231e62){while(--_0x231e62){_0x1f1122['push'](_0x1f1122['shift']());}};_0xb4bd63(++_0x521358);}(_0x4dc5,0x97));var _0x54dc=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0x4dc5[_0x25d386];return _0x857f4a;};'use strict';var apiai=require(_0x54dc('0x0'));var BPromise=require(_0x54dc('0x1'));var dialogflow=require(_0x54dc('0x2'));var fs=require('fs');var http=require('http');var https=require(_0x54dc('0x3'));var md5=require('md5');var path=require(_0x54dc('0x4'));var querystring=require(_0x54dc('0x5'));var rp=require(_0x54dc('0x6'));var rs=require(_0x54dc('0x7'));var sox=require('sox');var tts=require(_0x54dc('0x8'));var urlParse=require('url')[_0x54dc('0x9')];var util=require(_0x54dc('0xa'));var aws=require(_0x54dc('0xb'));var google=require('./google');var sestek=require(_0x54dc('0xc'));var tilde=require('./tilde');var logger=require(_0x54dc('0xd'))(_0x54dc('0xe'));var ISPEECH_API=_0x54dc('0xf');function downloadFile(_0x402a52,_0x581a3f){return new BPromise(function(_0x3b8b1c,_0x517b3e){var _0x201f1f=urlParse(_0x402a52);var _0x2e20c9=_0x201f1f[_0x54dc('0x10')]==='https:'?https:http;var _0x5dc08f={'host':_0x201f1f['host'],'path':_0x201f1f[_0x54dc('0x4')],'headers':{'user-agent':'WHAT_EVER'}};_0x2e20c9[_0x54dc('0x11')](_0x5dc08f,function(_0x3fb77b){if(_0x3fb77b['statusCode']!==0xc8){logger['error']('request\x20to\x20'+_0x402a52+_0x54dc('0x12')+_0x3fb77b['statusCode']+'\x20('+_0x3fb77b[_0x54dc('0x13')]+')');_0x517b3e(new Error(_0x54dc('0x14')+_0x402a52+_0x54dc('0x12')+_0x3fb77b[_0x54dc('0x15')]+'\x20('+_0x3fb77b['statusMessage']+')'));return;}var _0x2e6c2e=fs[_0x54dc('0x16')](_0x581a3f);_0x2e6c2e['on'](_0x54dc('0x17'),function(){logger['info']('finish\x20download\x20file');_0x2e6c2e['close'](_0x3b8b1c);});_0x2e6c2e['on'](_0x54dc('0x18'),function(_0x48a020){fs[_0x54dc('0x19')](_0x581a3f);logger['error']('download\x20error',_0x48a020);_0x517b3e(_0x48a020);});_0x3fb77b[_0x54dc('0x1a')](_0x2e6c2e);})['on'](_0x54dc('0x18'),function(_0x37e8f3){logger['error'](_0x37e8f3);_0x517b3e(_0x37e8f3);})[_0x54dc('0x1b')]();});}function uploadFile(_0x20d7c6){return new BPromise(function(_0x4a4e4b,_0x1f33c3){var _0x23f1c4=urlParse(_0x20d7c6);var _0x3fe204=_0x23f1c4[_0x54dc('0x10')]==='https:'?https:http;var _0x50cca7={'host':_0x23f1c4[_0x54dc('0x1c')],'path':_0x23f1c4[_0x54dc('0x4')],'headers':{'user-agent':_0x54dc('0x1d')}};_0x3fe204['get'](_0x50cca7,function(_0x675e2e){if(_0x675e2e[_0x54dc('0x15')]!==0xc8){_0x1f33c3(new Error(_0x54dc('0x14')+_0x20d7c6+_0x54dc('0x12')+_0x675e2e[_0x54dc('0x15')]+'\x20('+_0x675e2e[_0x54dc('0x13')]+')'));return;}var _0xad5213='';_0x675e2e['on'](_0x54dc('0x1e'),function(_0x5aeab2){_0xad5213+=_0x5aeab2;});_0x675e2e['on'](_0x54dc('0x1b'),function(){_0x4a4e4b(_0xad5213);});})['on'](_0x54dc('0x18'),function(_0x3bbe6e){_0x1f33c3(_0x3bbe6e);})['end']();});}function convertFile(_0x519921,_0x151fe8){return new BPromise(function(_0x35e5fe,_0x1ee23a){var _0x121a85=sox['transcode'](_0x519921,_0x151fe8,{'sampleRate':0x1f40,'format':_0x54dc('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x121a85['on'](_0x54dc('0x18'),function(_0x4ca187){logger[_0x54dc('0x18')](_0x54dc('0x20'),_0x4ca187);_0x1ee23a(_0x4ca187);});_0x121a85['on']('end',function(){logger[_0x54dc('0x21')](_0x54dc('0x22'));_0x35e5fe();});_0x121a85['start']();});}function base64Decode(_0xf6ba01,_0x29c4da){var _0x1a7db3=path['resolve'](__dirname,_0x54dc('0x23'),rs[_0x54dc('0x24')](0x4)+_0x54dc('0x25'));fs[_0x54dc('0x26')](_0x1a7db3,_0xf6ba01,_0x54dc('0x27'));return convertFile(_0x1a7db3,_0x29c4da)[_0x54dc('0x28')](function(){try{fs['unlink'](_0x1a7db3);fs[_0x54dc('0x29')](_0x29c4da,'777');}catch(_0x15f077){logger[_0x54dc('0x18')](_0x15f077);}return _0x29c4da[_0x54dc('0x2a')]('.')[0x0];});}function base64Encode(_0x12af7c){var _0x3f5d67=fs[_0x54dc('0x2b')](_0x12af7c);return new Buffer(_0x3f5d67)[_0x54dc('0x2c')](_0x54dc('0x27'));}exports['googleCloudTTS']=function(_0x303277,_0x514526,_0x24925f,_0x1bbe6e,_0x51f2b8,_0x287054){var _0x2a764a,_0x38b177;var _0x2bda55=_0x54dc('0x2d');var _0x3ee822=_0x54dc('0x2e')+_0x303277;var _0x47989a={};if(_0x514526===_0x54dc('0x2f')){_0x47989a[_0x54dc('0x30')]={'ssml':_0x24925f};}else{_0x47989a[_0x54dc('0x30')]={'text':_0x24925f};};_0x47989a[_0x54dc('0x31')]={'languageCode':_0x1bbe6e,'ssmlGender':_0x51f2b8};_0x47989a[_0x54dc('0x32')]={'audioEncoding':_0x54dc('0x33'),'sampleRateHertz':0x1f40};var _0x20556f={'url':_0x2bda55+'text:synthesize'+_0x3ee822,'method':'POST','json':!![],'body':_0x47989a};return rp(_0x20556f)[_0x54dc('0x28')](function(_0x178eb8){return new BPromise(function(_0xe8c727,_0x30b4df){_0x2a764a=path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs[_0x54dc('0x24')](0x4)+_0x54dc('0x35'));var _0x3e13b0=Buffer[_0x54dc('0x36')](_0x178eb8[_0x54dc('0x37')],_0x54dc('0x27'));return fs[_0x54dc('0x38')](_0x2a764a,_0x3e13b0,function(_0x50f597){_0x30b4df(_0x50f597);},function(_0x418b93){fs[_0x54dc('0x29')](_0x2a764a,_0x54dc('0x39'));_0xe8c727(_0x418b93);});});})[_0x54dc('0x28')](function(_0x36f035){_0x38b177=path[_0x54dc('0x34')](__dirname,'tmp',rs[_0x54dc('0x24')](0x4)+_0x54dc('0x25'));return convertFile(_0x2a764a,_0x38b177);})[_0x54dc('0x28')](function(){try{fs[_0x54dc('0x19')](_0x2a764a);fs['chmodSync'](_0x38b177,_0x54dc('0x39'));}catch(_0x386442){logger[_0x54dc('0x18')](_0x386442);}logger[_0x54dc('0x21')]('googleCloudTTS\x20path',_0x38b177[_0x54dc('0x2a')]('.')[0x0]);return _0x38b177[_0x54dc('0x2a')]('.')[0x0];});};exports[_0x54dc('0x3a')]=function(_0x1323f9,_0x485852){var _0x5065ea='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0x1983ce,_0x62a734;var _0xc11dc1;var _0x5e5c91={'encoding':_0x54dc('0x3b'),'method':_0x54dc('0x3c'),'timeout':0x2710,'url':_0x5065ea,'headers':{'Content-Type':_0x54dc('0x3d')},'body':_0x54dc('0x3e')+encodeURIComponent(JSON[_0x54dc('0x3f')]([[['jQ1olc',JSON['stringify']([_0x1323f9,_0x485852||'en',![],'null']),null,_0x54dc('0x40')]]]))};return rp(_0x5e5c91)[_0x54dc('0x28')](function(_0x1f2716){try{_0xc11dc1=eval(_0x1f2716[_0x54dc('0x41')](0x5))[0x0][0x2];}catch(_0x2a9435){throw new Error(_0x54dc('0x42')+_0x1f2716['data']);}if(!_0xc11dc1){if(_0x1323f9['length']>0xc8){throw new Error(_0x54dc('0x43'));}else{throw new Error(_0x54dc('0x44')+_0x485852+_0x54dc('0x45'));}}try{_0xc11dc1=eval(_0xc11dc1)[0x0];}catch(_0x1b4409){throw new Error(_0x54dc('0x42')+res[_0x54dc('0x1e')]);}const _0x5a2e11=_0xc11dc1;_0x1983ce=path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs['generate'](0x4)+_0x54dc('0x35'));fs[_0x54dc('0x26')](_0x1983ce,_0xc11dc1,{'encoding':_0x54dc('0x27')});_0x62a734=path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs['generate'](0x4)+_0x54dc('0x25'));return convertFile(_0x1983ce,_0x62a734);})[_0x54dc('0x28')](function(){try{fs[_0x54dc('0x19')](_0x1983ce);fs[_0x54dc('0x29')](_0x62a734,_0x54dc('0x39'));}catch(_0x5a0e84){logger['error'](_0x5a0e84);}logger[_0x54dc('0x21')](_0x54dc('0x46'),_0x62a734['split']('.')[0x0]);return _0x62a734[_0x54dc('0x2a')]('.')[0x0];});};exports[_0x54dc('0x47')]=function(_0x23b850,_0x4198ca,_0x4a34fe){return google[_0x54dc('0x48')](_0x23b850,_0x4198ca,_0x4a34fe)['then'](function(_0x575103){logger[_0x54dc('0x21')](_0x575103['uri']);return rp(_0x575103);})[_0x54dc('0x28')](function(_0x53bf2f){var _0x2b8800='';var _0x3ebc96=0x0;try{fs[_0x54dc('0x19')](_0x23b850);}catch(_0x427937){logger[_0x54dc('0x18')](_0x427937);}if(_0x53bf2f&&_0x53bf2f[_0x54dc('0x49')]){_0x2b8800=_0x53bf2f[_0x54dc('0x49')][_0x54dc('0x4a')](function(_0x263077){return _0x263077&&_0x263077[_0x54dc('0x4b')][0x0]&&_0x263077[_0x54dc('0x4b')][0x0][_0x54dc('0x4c')]?_0x263077[_0x54dc('0x4b')][0x0][_0x54dc('0x4c')]:'';})[_0x54dc('0x4d')]('\x0a');_0x3ebc96=_0x53bf2f['results'][_0x54dc('0x4a')](function(_0x4faf2a){return _0x4faf2a&&_0x4faf2a['alternatives'][0x0]&&_0x4faf2a['alternatives'][0x0][_0x54dc('0x4e')]?_0x4faf2a['alternatives'][0x0][_0x54dc('0x4e')]:0x0;})[_0x54dc('0x4d')]('\x0a');}logger[_0x54dc('0x21')]('googleASR\x20transcription',_0x2b8800);logger[_0x54dc('0x21')](_0x54dc('0x4f'),_0x3ebc96);return{'transcript':_0x2b8800,'confidence':_0x3ebc96};})['catch'](function(_0x2d65c0){logger['error'](_0x54dc('0x50'),_0x2d65c0[_0x54dc('0x15')],_0x2d65c0['name'],_0x2d65c0[_0x54dc('0x51')]);});};exports[_0x54dc('0x52')]=function(_0x1a412d,_0x54ec6e,_0x49f6f5,_0x45c0d8){var _0x2db837=apiai(_0x54ec6e,{'language':_0x45c0d8||'en'});return _0x2db837[_0x54dc('0x53')](_0x49f6f5,{'sessionId':md5(_0x1a412d)})[_0x54dc('0x28')](function(_0x2b0cb9){logger[_0x54dc('0x21')](JSON[_0x54dc('0x3f')](_0x2b0cb9));return{'source':_0x2b0cb9['result'][_0x54dc('0x54')],'resolvedQuery':_0x2b0cb9[_0x54dc('0x55')]['resolvedQuery'],'action':_0x2b0cb9['result']['action'],'actionIncomplete':_0x2b0cb9[_0x54dc('0x55')][_0x54dc('0x56')],'speech':_0x2b0cb9['result'][_0x54dc('0x57')]['speech'],'score':_0x2b0cb9['result'][_0x54dc('0x58')],'statusCode':_0x2b0cb9[_0x54dc('0x59')]['code'],'endConversation':_0x2b0cb9[_0x54dc('0x55')]['metadata'][_0x54dc('0x5a')]||![],'isFallbackIntent':_0x2b0cb9['result'][_0x54dc('0x5b')][_0x54dc('0x5c')]};});};exports[_0x54dc('0x5d')]=function(_0xfe8a91,_0x393832,_0x5cbf80,_0x24a602,_0x2cd37f,_0x2d0c9d){var _0x472731=_0x24a602[_0x54dc('0x5e')](/\\n/g,'\x0a');var _0x20d189={'credentials':{'private_key':_0x472731,'client_email':_0x5cbf80}};var _0x232063=new dialogflow[(_0x54dc('0x5f'))](_0x20d189);var _0x449408=_0x232063['sessionPath'](_0x393832,md5(_0xfe8a91));var _0x3d97b6={'session':_0x449408,'queryInput':{'text':{'text':_0x2cd37f,'languageCode':_0x2d0c9d}}};return _0x232063[_0x54dc('0x60')](_0x3d97b6)[_0x54dc('0x28')](function(_0x503613){if(_0x503613&&_0x503613[_0x54dc('0x61')]){logger[_0x54dc('0x21')](_0x54dc('0x62'),JSON[_0x54dc('0x3f')](_0x503613));var _0x40d988=_0x503613[0x0];if(_0x40d988){var _0x2afcc1={'action':_0x40d988[_0x54dc('0x63')][_0x54dc('0x64')],'allRequiredParamsPresent':_0x40d988['queryResult'][_0x54dc('0x65')],'endConversation':_0x40d988[_0x54dc('0x63')][_0x54dc('0x66')]&&_0x40d988[_0x54dc('0x63')][_0x54dc('0x66')][_0x54dc('0x67')]?_0x40d988[_0x54dc('0x63')][_0x54dc('0x66')][_0x54dc('0x67')][_0x54dc('0x68')][_0x54dc('0x69')]:![],'fulfillmentText':_0x40d988[_0x54dc('0x63')][_0x54dc('0x6a')],'intentName':_0x40d988[_0x54dc('0x63')]['intent'][_0x54dc('0x6b')],'intentDisplayName':_0x40d988[_0x54dc('0x63')][_0x54dc('0x6c')][_0x54dc('0x6d')],'isFallbackIntent':_0x40d988[_0x54dc('0x63')]['intent'][_0x54dc('0x6e')],'languageCode':_0x40d988[_0x54dc('0x63')][_0x54dc('0x6f')],'queryText':_0x40d988[_0x54dc('0x63')]['queryText'],'responseId':_0x40d988[_0x54dc('0x70')],'score':_0x40d988['queryResult'][_0x54dc('0x71')],'speech':_0x40d988[_0x54dc('0x63')][_0x54dc('0x6a')],'providerResponse':JSON[_0x54dc('0x3f')](_0x503613)};return _0x2afcc1;}}});};exports[_0x54dc('0x72')]=function(_0x2ed0e9,_0x47cd55,_0x54c238,_0xcac2d2){return tilde[_0x54dc('0x48')](_0x2ed0e9,_0x47cd55,_0x54c238,_0xcac2d2)['then'](function(_0x183cc6){try{fs[_0x54dc('0x19')](_0x2ed0e9);}catch(_0x2fa82e){logger[_0x54dc('0x18')](_0x2fa82e);}logger[_0x54dc('0x21')](_0x54dc('0x73'),_0x183cc6[_0x54dc('0x4c')]);logger['info'](_0x54dc('0x74'),_0x183cc6['confidence']);return _0x183cc6;});};exports['awsPolly']=function(_0x2dde5e,_0x5460a9,_0x4f181d,_0x3bf524,_0x21adaa,_0x8bab0c){var _0x4adb1b=path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs[_0x54dc('0x24')](0x4)+_0x54dc('0x35'));var _0x5e6915;return aws['polly'](_0x2dde5e,_0x5460a9,_0x4f181d,_0x3bf524,_0x21adaa,_0x8bab0c,_0x4adb1b)[_0x54dc('0x28')](function(){_0x5e6915=path['resolve'](__dirname,_0x54dc('0x23'),rs['generate'](0x4)+_0x54dc('0x25'));return convertFile(_0x4adb1b,_0x5e6915);})[_0x54dc('0x28')](function(){try{fs[_0x54dc('0x19')](_0x4adb1b);fs[_0x54dc('0x29')](_0x5e6915,'777');}catch(_0x3a36a9){logger[_0x54dc('0x18')](_0x3a36a9);}return _0x5e6915['split']('.')[0x0];});};exports['awsLex']=function(_0x421315,_0xcc088e,_0x2cfd72,_0x582fe4,_0x1a0506,_0x2d9cea){return aws[_0x54dc('0x75')](_0x421315,_0xcc088e,_0x2cfd72,_0x582fe4,_0x1a0506,_0x2d9cea)[_0x54dc('0x28')](function(_0x487c64){logger[_0x54dc('0x21')](JSON['stringify'](_0x487c64));return _0x487c64;});};exports[_0x54dc('0x76')]=function(_0x5a15a6,_0x252aeb,_0x5eb17c,_0x453062){var _0x1ed3c4=util[_0x54dc('0x77')](_0x54dc('0x78'),ISPEECH_API,_0x5a15a6,encodeURIComponent(_0x252aeb),_0x5eb17c,_0x453062);var _0x10597d=path[_0x54dc('0x34')](__dirname,'tmp',rs[_0x54dc('0x24')](0x4)+_0x54dc('0x35'));var _0x35c999;return downloadFile(_0x1ed3c4,_0x10597d)['then'](function(){_0x35c999=path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs[_0x54dc('0x24')](0x4)+_0x54dc('0x25'));return convertFile(_0x10597d,_0x35c999);})[_0x54dc('0x28')](function(){try{fs[_0x54dc('0x19')](_0x10597d);fs['chmodSync'](_0x35c999,_0x54dc('0x39'));}catch(_0x5e6f2d){logger['error'](_0x5e6f2d);}return _0x35c999[_0x54dc('0x2a')]('.')[0x0];});};exports[_0x54dc('0x79')]=function(_0x3d91e7,_0x35ae21,_0x14a53b,_0xbd7bf0){var _0x1cbb73=util['format'](_0x54dc('0x7a'),ISPEECH_API,_0x35ae21,_0x14a53b,base64Encode(_0x3d91e7),_0xbd7bf0?util[_0x54dc('0x77')](_0x54dc('0x7b'),encodeURIComponent(_0xbd7bf0)):'freeform=3');return uploadFile(_0x1cbb73)[_0x54dc('0x28')](function(_0x10740a){return querystring[_0x54dc('0x9')](_0x10740a);});};exports[_0x54dc('0x7c')]=function(_0x3f0655,_0x22a0b3){return sestek[_0x54dc('0x7d')](_0x3f0655,_0x22a0b3)[_0x54dc('0x28')](function(_0x3b69b9){logger['info'](JSON['stringify'](_0x3b69b9));var _0x4f821a={'speech':_0x3b69b9[_0x54dc('0x7e')],'action':_0x3b69b9[_0x54dc('0x7f')]?_0x3b69b9['channelData'][_0x54dc('0x80')]:undefined,'actiondata':_0x3b69b9[_0x54dc('0x7f')]?_0x3b69b9[_0x54dc('0x7f')][_0x54dc('0x81')]:undefined};if(_0x3b69b9[_0x54dc('0x7f')]&&_0x3b69b9[_0x54dc('0x7f')]['AudioFromTts']){return base64Decode(_0x3b69b9['channelData']['AudioFromTts'][_0x54dc('0x82')],path[_0x54dc('0x34')](__dirname,_0x54dc('0x23'),rs[_0x54dc('0x24')](0x4)+_0x54dc('0x25')))['then'](function(_0x214221){_0x4f821a[_0x54dc('0x83')]=_0x214221;return _0x4f821a;});}return _0x4f821a;});};exports[_0x54dc('0x84')]=function(){return __dirname;}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js index 7b8af47..449375f 100644 --- a/server/services/agi/scripts/sestek/index.js +++ b/server/services/agi/scripts/sestek/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b61=['./nda','exports'];(function(_0x324cff,_0x12d1e4){var _0x436048=function(_0xb11776){while(--_0xb11776){_0x324cff['push'](_0x324cff['shift']());}};_0x436048(++_0x12d1e4);}(_0x7b61,0x6a));var _0x17b6=function(_0x101113,_0x4854ae){_0x101113=_0x101113-0x0;var _0x4b5b23=_0x7b61[_0x101113];return _0x4b5b23;};var nda=require(_0x17b6('0x0'));module[_0x17b6('0x1')]={'nda':nda}; \ No newline at end of file +var _0x7818=['exports'];(function(_0x1210bf,_0x2f37fc){var _0x46a5b1=function(_0x320dc0){while(--_0x320dc0){_0x1210bf['push'](_0x1210bf['shift']());}};_0x46a5b1(++_0x2f37fc);}(_0x7818,0x134));var _0x8781=function(_0x11e35d,_0x55ad07){_0x11e35d=_0x11e35d-0x0;var _0x308818=_0x7818[_0x11e35d];return _0x308818;};var nda=require('./nda');module[_0x8781('0x0')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 61c353c..0784176 100644 --- a/server/services/agi/scripts/sestek/nda/index.js +++ b/server/services/agi/scripts/sestek/nda/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1752=['custom_action_data','info','stringify','url','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','calleridname','access_token','body','channelData','project','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x1752,0xa5));var _0x2175=function(_0x2824b6,_0x288c49){_0x2824b6=_0x2824b6-0x0;var _0x1b1a29=_0x1752[_0x2824b6];return _0x1b1a29;};'use strict';var rp=require('request-promise');var url=require(_0x2175('0x0'));var logger=require(_0x2175('0x1'))(_0x2175('0x2'));module[_0x2175('0x3')]=function(_0x1b2344,_0xe2453c){var _0x56c315={'method':_0x2175('0x4'),'uri':url[_0x2175('0x5')](_0xe2453c[_0x2175('0x6')],_0x2175('0x7')),'form':{'grant_type':_0x2175('0x8'),'username':_0xe2453c[_0x2175('0x9')],'password':_0xe2453c[_0x2175('0x8')]},'json':!![]};return rp(_0x56c315)[_0x2175('0xa')](function(_0x339e4d){var _0x672ff1={'method':'POST','uri':url[_0x2175('0x5')](_0xe2453c[_0x2175('0xb')],_0x2175('0xc')),'body':{'type':_0xe2453c[_0x2175('0xd')]||_0x2175('0xe'),'channelId':'Nda','conversation':{'id':_0x1b2344['uniqueid']},'from':{'id':_0x1b2344['callerid'],'name':_0x1b2344[_0x2175('0xf')]},'recipient':{'id':_0x1b2344['dnid'],'name':_0x1b2344['extension']},'text':_0xe2453c['text'],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x339e4d[_0x2175('0x10')]},'json':!![]};if(_0xe2453c['project']){_0x672ff1[_0x2175('0x11')][_0x2175('0x12')]['ProjectName']=_0xe2453c[_0x2175('0x13')];}if(_0xe2453c[_0x2175('0x14')]=='1'){_0x672ff1[_0x2175('0x11')][_0x2175('0x12')][_0x2175('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x2175('0x16')};}if(_0xe2453c[_0x2175('0x17')]){_0x672ff1[_0x2175('0x11')]['channelData']['CustomAction']=_0xe2453c[_0x2175('0x17')];if(_0xe2453c[_0x2175('0x18')]){_0x672ff1[_0x2175('0x11')]['channelData']['CustomActionData']=_0xe2453c['custom_action_data'];}}logger[_0x2175('0x19')](JSON[_0x2175('0x1a')](_0x672ff1));return rp(_0x672ff1);});}; \ No newline at end of file +var _0xa739=['message','uniqueid','callerid','dnid','extension','text','access_token','project','body','ProjectName','channelData','audio/wav','CustomAction','custom_action_data','CustomActionData','info','stringify','url','agi','exports','POST','ndauth_url','/token','password','username','then','resolve','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type'];(function(_0x449e26,_0xbc14b6){var _0x6b3fc8=function(_0x81abc5){while(--_0x81abc5){_0x449e26['push'](_0x449e26['shift']());}};_0x6b3fc8(++_0xbc14b6);}(_0xa739,0x1e1));var _0x9a73=function(_0x409dc,_0x23cc23){_0x409dc=_0x409dc-0x0;var _0xb69f24=_0xa739[_0x409dc];return _0xb69f24;};'use strict';var rp=require('request-promise');var url=require(_0x9a73('0x0'));var logger=require('../../../../../config/logger')(_0x9a73('0x1'));module[_0x9a73('0x2')]=function(_0x524293,_0x149e72){var _0x352cec={'method':_0x9a73('0x3'),'uri':url['resolve'](_0x149e72[_0x9a73('0x4')],_0x9a73('0x5')),'form':{'grant_type':_0x9a73('0x6'),'username':_0x149e72[_0x9a73('0x7')],'password':_0x149e72[_0x9a73('0x6')]},'json':!![]};return rp(_0x352cec)[_0x9a73('0x8')](function(_0x3a6506){var _0x125177={'method':'POST','uri':url[_0x9a73('0x9')](_0x149e72['ndassistant_url'],_0x9a73('0xa')),'body':{'type':_0x149e72[_0x9a73('0xb')]||_0x9a73('0xc'),'channelId':'Nda','conversation':{'id':_0x524293[_0x9a73('0xd')]},'from':{'id':_0x524293[_0x9a73('0xe')],'name':_0x524293['calleridname']},'recipient':{'id':_0x524293[_0x9a73('0xf')],'name':_0x524293[_0x9a73('0x10')]},'text':_0x149e72[_0x9a73('0x11')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x3a6506[_0x9a73('0x12')]},'json':!![]};if(_0x149e72[_0x9a73('0x13')]){_0x125177[_0x9a73('0x14')]['channelData'][_0x9a73('0x15')]=_0x149e72[_0x9a73('0x13')];}if(_0x149e72['ndagenerate_audio']=='1'){_0x125177[_0x9a73('0x14')][_0x9a73('0x16')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x9a73('0x17')};}if(_0x149e72['custom_action']){_0x125177[_0x9a73('0x14')]['channelData'][_0x9a73('0x18')]=_0x149e72['custom_action'];if(_0x149e72[_0x9a73('0x19')]){_0x125177[_0x9a73('0x14')][_0x9a73('0x16')][_0x9a73('0x1a')]=_0x149e72[_0x9a73('0x19')];}}logger[_0x9a73('0x1b')](JSON[_0x9a73('0x1c')](_0x125177));return rp(_0x125177);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js index c268174..135d675 100644 --- a/server/services/agi/scripts/tilde/asr/index.js +++ b/server/services/agi/scripts/tilde/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeabb=['./lib/api','exports'];(function(_0x2e7b35,_0x16b81c){var _0x370c6e=function(_0x4f113b){while(--_0x4f113b){_0x2e7b35['push'](_0x2e7b35['shift']());}};_0x370c6e(++_0x16b81c);}(_0xeabb,0xa4));var _0xbeab=function(_0x7aef09,_0x192202){_0x7aef09=_0x7aef09-0x0;var _0x224203=_0xeabb[_0x7aef09];return _0x224203;};'use strict';var asr=require(_0xbeab('0x0'));module[_0xbeab('0x1')]=function(_0x3cfebd,_0x3154b4,_0x5abf66,_0xd6f618){return asr(_0x3cfebd,_0x3154b4,_0x5abf66,_0xd6f618);}; \ No newline at end of file +var _0x908a=['exports'];(function(_0x44c44b,_0x57e40d){var _0xb29ca8=function(_0x1fea49){while(--_0x1fea49){_0x44c44b['push'](_0x44c44b['shift']());}};_0xb29ca8(++_0x57e40d);}(_0x908a,0x8f));var _0xa908=function(_0x142a50,_0x1b32a8){_0x142a50=_0x142a50-0x0;var _0x5f26c9=_0x908a[_0x142a50];return _0x5f26c9;};'use strict';var asr=require('./lib/api');module[_0xa908('0x0')]=function(_0x5c5403,_0x1afda7,_0x31c58a,_0x5195f4){return asr(_0x5c5403,_0x1afda7,_0x31c58a,_0x5195f4);}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js index 8f70815..5a532ef 100644 --- a/server/services/agi/scripts/tilde/asr/lib/api.js +++ b/server/services/agi/scripts/tilde/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5571=['terminate','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','error','Error\x20Tilde\x20ASR\x20socket','isNil','open','message','bluebird','crypto','../../../../../../config/logger','exports','info','Tilde\x20URI','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','close','Tilde\x20ASR\x20send\x20error','stringify','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood'];(function(_0x1faaa1,_0x1568dd){var _0x994ec=function(_0x298ef4){while(--_0x298ef4){_0x1faaa1['push'](_0x1faaa1['shift']());}};_0x994ec(++_0x1568dd);}(_0x5571,0x10f));var _0x1557=function(_0x450d4e,_0xcacc3){_0x450d4e=_0x450d4e-0x0;var _0x300304=_0x5571[_0x450d4e];return _0x300304;};'use strict';var BPromise=require(_0x1557('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0x1557('0x1'));var logger=require(_0x1557('0x2'))('agi');module[_0x1557('0x3')]=function(_0xf7fc13,_0x3d6b66,_0x548f16,_0x43f11a){return new BPromise(function(_0x4d5c18,_0xea3aa7){logger[_0x1557('0x4')](_0x1557('0x5'),_0x43f11a||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x51b698=new WebSocket(_0x43f11a||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x2e37e1='';var _0x1e3d84='0';var _0x17cf36='1';var _0xcf6857=_0x1557('0x6');function _0x43eae2(_0xfa8be5){var _0x2b8e47=crypto[_0x1557('0x7')](_0x1557('0x8'));_0x2b8e47[_0x1557('0x9')](_0xfa8be5);return _0x2b8e47[_0x1557('0xa')](_0x1557('0xb'));}function _0x683812(){try{logger['info'](_0x1557('0xc'));var _0x36a149=moment()[_0x1557('0xd')]();var _0x4857b0=_0x43eae2(_0x36a149+_0x3d6b66+_0x548f16);_0x51b698[_0x1557('0xe')](JSON['stringify']({'appID':_0x3d6b66,'timestamp':_0x36a149,'appKey':_0x4857b0}));var _0x51e573=fs['createReadStream'](_0xf7fc13);_0x51e573['on']('data',function(_0x455e4d){_0x51b698[_0x1557('0xe')](_0x455e4d);});_0x51e573['on'](_0x1557('0xf'),function(){_0x51b698[_0x1557('0xe')]('EOS');});}catch(_0x77581){logger['error'](_0x1557('0x10'),JSON[_0x1557('0x11')](_0x77581));_0x51b698['terminate']();}}function _0x175e6a(_0x478cb1){try{if(_0x478cb1){var _0x3401b6=JSON['parse'](_0x478cb1);switch(_0x3401b6[_0x1557('0x12')]){case 0x0:if(_0x3401b6[_0x1557('0x13')]){if(_0x3401b6[_0x1557('0x13')][_0x1557('0x14')]){logger[_0x1557('0x4')](_0x1557('0x15'),JSON[_0x1557('0x11')](_0x3401b6[_0x1557('0x13')][_0x1557('0x16')]));_0x2e37e1=_0x3401b6[_0x1557('0x13')][_0x1557('0x16')][0x0][_0x1557('0x17')];_0x1e3d84=_0x3401b6[_0x1557('0x13')]['hypotheses'][0x0][_0x1557('0x18')];_0x17cf36='0';_0xcf6857='Success.';_0x51b698[_0x1557('0x19')]();}}break;case 0x1:logger[_0x1557('0x4')](_0x1557('0x6'));_0x17cf36='1';_0xcf6857='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x1557('0x4')](_0x1557('0x1a'));_0x17cf36='2';_0xcf6857=_0x1557('0x1a');break;case 0x9:logger['info'](_0x1557('0x1b'));_0x17cf36='9';_0xcf6857=_0x1557('0x1b');break;case 0xa:logger[_0x1557('0x4')](_0x1557('0x1c'));_0x17cf36='10';_0xcf6857='Authentication\x20failed.';break;case 0xb:logger['info'](_0x1557('0x1d'));_0x17cf36='11';_0xcf6857=_0x1557('0x1d');}}}catch(_0x50ac52){logger['error'](_0x1557('0x1e'),JSON[_0x1557('0x11')](_0x50ac52));_0x51b698[_0x1557('0x19')]();}}function _0x4ba975(){logger[_0x1557('0x4')](_0x1557('0x1f'));_0x4d5c18({'transcript':_0x2e37e1,'confidence':_0x1e3d84,'status':_0x17cf36,'status_message':_0xcf6857});}function _0x349ab1(_0x2774ec){logger[_0x1557('0x20')](_0x1557('0x21'));if(!_[_0x1557('0x22')](_0x2774ec)){logger['error'](_['isObject'](_0x2774ec)?JSON[_0x1557('0x11')](_0x2774ec):_0x2774ec);}}_0x51b698['on'](_0x1557('0x23'),_0x683812);_0x51b698['on'](_0x1557('0x24'),_0x175e6a);_0x51b698['on'](_0x1557('0xf'),_0x4ba975);_0x51b698['on'](_0x1557('0x20'),_0x349ab1);});}; \ No newline at end of file +var _0x87d6=['final','Tilde\x20ASR\x20hypoteses','hypotheses','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','open','message','bluebird','lodash','crypto','../../../../../../config/logger','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','close','error','stringify','terminate','result'];(function(_0x403044,_0x117002){var _0xdf3618=function(_0x46ac61){while(--_0x46ac61){_0x403044['push'](_0x403044['shift']());}};_0xdf3618(++_0x117002);}(_0x87d6,0x1f1));var _0x687d=function(_0x3a73bc,_0x550aef){_0x3a73bc=_0x3a73bc-0x0;var _0x32891b=_0x87d6[_0x3a73bc];return _0x32891b;};'use strict';var BPromise=require(_0x687d('0x0'));var _=require(_0x687d('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0x687d('0x2'));var logger=require(_0x687d('0x3'))(_0x687d('0x4'));module[_0x687d('0x5')]=function(_0x3bc222,_0x4e39d0,_0x2279d3,_0x2cdf80){return new BPromise(function(_0x3ea336,_0x488628){logger[_0x687d('0x6')]('Tilde\x20URI',_0x2cdf80||_0x687d('0x7'));var _0x7143c=new WebSocket(_0x2cdf80||_0x687d('0x7'),{'perMessageDeflate':![]});var _0x324254='';var _0xca6bb='0';var _0x3be108='1';var _0x974406='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x5a98ee(_0x596966){var _0xaf9f1f=crypto['createHash'](_0x687d('0x8'));_0xaf9f1f[_0x687d('0x9')](_0x596966);return _0xaf9f1f['digest'](_0x687d('0xa'));}function _0x383019(){try{logger[_0x687d('0x6')](_0x687d('0xb'));var _0xa2b5e3=moment()[_0x687d('0xc')]();var _0x890eb=_0x5a98ee(_0xa2b5e3+_0x4e39d0+_0x2279d3);_0x7143c[_0x687d('0xd')](JSON['stringify']({'appID':_0x4e39d0,'timestamp':_0xa2b5e3,'appKey':_0x890eb}));var _0x138bb9=fs[_0x687d('0xe')](_0x3bc222);_0x138bb9['on'](_0x687d('0xf'),function(_0x350f46){_0x7143c[_0x687d('0xd')](_0x350f46);});_0x138bb9['on'](_0x687d('0x10'),function(){_0x7143c[_0x687d('0xd')]('EOS');});}catch(_0x2c4504){logger[_0x687d('0x11')]('Tilde\x20ASR\x20send\x20error',JSON[_0x687d('0x12')](_0x2c4504));_0x7143c[_0x687d('0x13')]();}}function _0x5861ff(_0x5c7158){try{if(_0x5c7158){var _0x32c73c=JSON['parse'](_0x5c7158);switch(_0x32c73c['status']){case 0x0:if(_0x32c73c[_0x687d('0x14')]){if(_0x32c73c['result'][_0x687d('0x15')]){logger[_0x687d('0x6')](_0x687d('0x16'),JSON[_0x687d('0x12')](_0x32c73c[_0x687d('0x14')][_0x687d('0x17')]));_0x324254=_0x32c73c[_0x687d('0x14')][_0x687d('0x17')][0x0]['transcript'];_0xca6bb=_0x32c73c[_0x687d('0x14')][_0x687d('0x17')][0x0][_0x687d('0x18')];_0x3be108='0';_0x974406=_0x687d('0x19');_0x7143c[_0x687d('0x13')]();}}break;case 0x1:logger[_0x687d('0x6')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x3be108='1';_0x974406=_0x687d('0x1a');break;case 0x2:logger[_0x687d('0x6')](_0x687d('0x1b'));_0x3be108='2';_0x974406=_0x687d('0x1b');break;case 0x9:logger[_0x687d('0x6')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x3be108='9';_0x974406=_0x687d('0x1c');break;case 0xa:logger[_0x687d('0x6')](_0x687d('0x1d'));_0x3be108='10';_0x974406=_0x687d('0x1d');break;case 0xb:logger['info'](_0x687d('0x1e'));_0x3be108='11';_0x974406='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x480119){logger[_0x687d('0x11')](_0x687d('0x1f'),JSON[_0x687d('0x12')](_0x480119));_0x7143c[_0x687d('0x13')]();}}function _0x515266(){logger[_0x687d('0x6')](_0x687d('0x20'));_0x3ea336({'transcript':_0x324254,'confidence':_0xca6bb,'status':_0x3be108,'status_message':_0x974406});}function _0x553b3b(_0x4a19a5){logger[_0x687d('0x11')](_0x687d('0x21'));if(!_['isNil'](_0x4a19a5)){logger['error'](_[_0x687d('0x22')](_0x4a19a5)?JSON[_0x687d('0x12')](_0x4a19a5):_0x4a19a5);}}_0x7143c['on'](_0x687d('0x23'),_0x383019);_0x7143c['on'](_0x687d('0x24'),_0x5861ff);_0x7143c['on'](_0x687d('0x10'),_0x515266);_0x7143c['on']('error',_0x553b3b);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js index 0df1ae3..10cb4be 100644 --- a/server/services/agi/scripts/tilde/index.js +++ b/server/services/agi/scripts/tilde/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd97d=['./asr'];(function(_0x5e2cb4,_0x592c64){var _0x282902=function(_0x1c1836){while(--_0x1c1836){_0x5e2cb4['push'](_0x5e2cb4['shift']());}};_0x282902(++_0x592c64);}(_0xd97d,0x130));var _0xdd97=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0xd97d[_0x32f7d7];return _0x133d09;};var asr=require(_0xdd97('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var asr=require('./asr');module['exports']={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index b683237..1387840 100644 --- a/server/services/agi/server.js +++ b/server/services/agi/server.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','close','nextTick','exports','util','net','events','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening'];(function(_0x5d6e30,_0xc21d51){var _0x3d3f3b=function(_0x33597b){while(--_0x33597b){_0x5d6e30['push'](_0x5d6e30['shift']());}};_0x3d3f3b(++_0xc21d51);}(_0xe706,0xa3));var _0x6e70=function(_0x2dd92e,_0x5fb8e4){_0x2dd92e=_0x2dd92e-0x0;var _0x1c75e8=_0xe706[_0x2dd92e];return _0x1c75e8;};'use strict';var util=require(_0x6e70('0x0'));var net=require(_0x6e70('0x1'));var EventEmitter=require(_0x6e70('0x2'))['EventEmitter'];var AGIError=require(_0x6e70('0x3'));var AGIChannel=require(_0x6e70('0x4'));var AGIServer=function(_0x2ca810,_0x7dfbc3,_0x142c27){var _0x2164a4=this;var _0x376a8d=null;var _0x506db9=0x0;if(!_0x2ca810)_0x2ca810=0x11dd;if(!_0x7dfbc3)_0x7dfbc3=_0x6e70('0x5');EventEmitter[_0x6e70('0x6')](_0x2164a4);function _0x36357b(){if(!_0x2ca810){_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x9')));return![];}_0x376a8d=net[_0x6e70('0xa')]();_0x376a8d[_0x6e70('0xb')](_0x2ca810,_0x7dfbc3);_0x376a8d['on'](_0x6e70('0xc'),function(){_0x2164a4[_0x6e70('0x7')](_0x6e70('0xc'));});_0x376a8d['on'](_0x6e70('0xd'),function(_0x743eb5){_0x376a8d[_0x6e70('0xe')](function(_0x37b3e0,_0x4600f9){if(_0x37b3e0){_0x2164a4['emit']('error',new AGIError(_0x6e70('0xf'),_0x37b3e0));}else if(_0x142c27&&_0x142c27<0x0){_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x10')));_0x743eb5[_0x6e70('0x11')]();}else if(_0x142c27&&_0x142c27>0x0&&_0x142c27<_0x4600f9){_0x506db9+=0x1;_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x12'),_0x506db9));_0x743eb5['destroy']();}else{var _0x52737e=new AGIChannel(_0x743eb5);_0x52737e['on']('ready',function(){_0x2164a4[_0x6e70('0x7')]('connection',_0x52737e);});}});});_0x376a8d['on']('error',function(_0x304716){_0x2164a4[_0x6e70('0x7')]('error',new AGIError(_0x6e70('0xf'),_0x304716['code']));});_0x376a8d['on'](_0x6e70('0x13'),function(){_0x2164a4[_0x6e70('0x7')]('close',new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x6e70('0x14')](function(){_0x36357b();});};util['inherits'](AGIServer,EventEmitter);module[_0x6e70('0x15')]=function(_0x173afe,_0x53acdc,_0x497d61){return new AGIServer(_0x173afe,_0x53acdc,_0x497d61);}; \ No newline at end of file +var _0x9c44=['./error','./channel','127.0.0.1','call','emit','error','createServer','listen','listening','getConnections','destroy','E_AGI_SERVER_MAXCONNECTION','ready','connection','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','events','EventEmitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c44,0x178));var _0x49c4=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x9c44[_0xb0f7c3];return _0x28ea68;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIError=require(_0x49c4('0x2'));var AGIChannel=require(_0x49c4('0x3'));var AGIServer=function(_0x455700,_0x2ad237,_0x4e0313){var _0x4941f1=this;var _0x41a183=null;var _0x57effd=0x0;if(!_0x455700)_0x455700=0x11dd;if(!_0x2ad237)_0x2ad237=_0x49c4('0x4');EventEmitter[_0x49c4('0x5')](_0x4941f1);function _0x69bc41(){if(!_0x455700){_0x4941f1[_0x49c4('0x6')](_0x49c4('0x7'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x41a183=net[_0x49c4('0x8')]();_0x41a183[_0x49c4('0x9')](_0x455700,_0x2ad237);_0x41a183['on'](_0x49c4('0xa'),function(){_0x4941f1[_0x49c4('0x6')]('listening');});_0x41a183['on']('connection',function(_0x451ea6){_0x41a183[_0x49c4('0xb')](function(_0x58cad7,_0xb611a1){if(_0x58cad7){_0x4941f1[_0x49c4('0x6')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x58cad7));}else if(_0x4e0313&&_0x4e0313<0x0){_0x4941f1[_0x49c4('0x6')](_0x49c4('0x7'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x451ea6[_0x49c4('0xc')]();}else if(_0x4e0313&&_0x4e0313>0x0&&_0x4e0313<_0xb611a1){_0x57effd+=0x1;_0x4941f1[_0x49c4('0x6')]('error',new AGIError(_0x49c4('0xd'),_0x57effd));_0x451ea6[_0x49c4('0xc')]();}else{var _0x21f15a=new AGIChannel(_0x451ea6);_0x21f15a['on'](_0x49c4('0xe'),function(){_0x4941f1[_0x49c4('0x6')](_0x49c4('0xf'),_0x21f15a);});}});});_0x41a183['on'](_0x49c4('0x7'),function(_0x3de397){_0x4941f1['emit'](_0x49c4('0x7'),new AGIError(_0x49c4('0x10'),_0x3de397[_0x49c4('0x11')]));});_0x41a183['on'](_0x49c4('0x12'),function(){_0x4941f1[_0x49c4('0x6')]('close',new AGIError(_0x49c4('0x13')));});}process[_0x49c4('0x14')](function(){_0x69bc41();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x3c782d,_0x2f82d5,_0x3addb2){return new AGIServer(_0x3c782d,_0x2f82d5,_0x3addb2);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index ccc45fd..2b6fe91 100644 --- a/server/services/agi/vertices.js +++ b/server/services/agi/vertices.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ffe=['apiKey','text','en-US','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','url','method','timeout','number','includes','PUT','toUpperCase','body','parse','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','options','googleDialogflow','dialogflow_language','googleDialogflowV2','client_email','dialogflowV2_language','sestekNDA','ispeechTTS','key','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','appid','appsecret','clear','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isArray','length','saveRestApiResult','isPlainObject','%s.%s','setVariable','split','replaceAll','getVariable','toString','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','no\x20grammar\x20configured','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','getAndSetVariable','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','add','delay','minutes','callback_priority','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','sestektts','lumenvoxasr','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','DIALOGFLOW_%s','out','dialogflow','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','speech','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','ndauth_url','username','no\x20username\x20configured','password','no\x20password\x20configured','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','response','mindigit','maxdigit','hiddendigitsnum','generate','first','substr','getsecretdigits','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','aws_secret_access_key','Trying\x20Amazon\x20Lex:\x20%s','isString','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','tildeASR','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','wav','intKey','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','no\x20find\x20by\x20configured','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','variable\x20%s[key]\x20set','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','no\x20url\x20configured','restAPI','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','replace','saynumber','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','START\x20CALLY\x20SQUARE','Answer','Skipped\x20Answer','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','host','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','join','exports','util','lodash','shelljs','randomstring','moment','mustache','../../config/logger','agi','../../config/environment','../../config/environment/shared','./scripts','rawHeaders','rawBody','menu','getdigits','channel','rpc','mailRpc','getVariableById','then','catch','getVoiceQueue','name','prototype','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','interval','Intervals','format','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','agentLogin','shellCommand','exec','trim','googleCloudTTS'];(function(_0x5d8255,_0x44e4da){var _0x36cb25=function(_0x29e5cb){while(--_0x29e5cb){_0x5d8255['push'](_0x5d8255['shift']());}};_0x36cb25(++_0x44e4da);}(_0x4ffe,0x172));var _0xe4ff=function(_0x287528,_0x2fbba7){_0x287528=_0x287528-0x0;var _0xc05e28=_0x4ffe[_0x287528];return _0xc05e28;};'use strict';var fs=require('fs');var util=require(_0xe4ff('0x0'));var _=require(_0xe4ff('0x1'));var sh=require(_0xe4ff('0x2'));var odbc=require('odbc')();var rs=require(_0xe4ff('0x3'));var moment=require(_0xe4ff('0x4'));var Mustache=require(_0xe4ff('0x5'));var rp=require('request-promise');var logger=require(_0xe4ff('0x6'))(_0xe4ff('0x7'));var config=require(_0xe4ff('0x8'));var shared=require(_0xe4ff('0x9'));var scripts=require(_0xe4ff('0xa'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0xe4ff('0xb'),_0xe4ff('0xc')];var verticesWithRetry=[_0xe4ff('0xd'),_0xe4ff('0xe'),'getsecretdigits'];var AGIVertices=function(_0x4718d9,_0x547de5,_0xc992bd){this[_0xe4ff('0xf')]=_0x4718d9;this[_0xe4ff('0x10')]=_0x547de5;this[_0xe4ff('0x11')]=_0xc992bd;};AGIVertices['prototype']['getVariable']=function(_0x456afc,_0x39e366){this[_0xe4ff('0x10')][_0xe4ff('0x12')](_0x456afc)[_0xe4ff('0x13')](function(_0x1abe5b){_0x39e366(null,_0x1abe5b?_0x1abe5b['name']:![]);})[_0xe4ff('0x14')](function(_0x20c8c1){_0x39e366(_0x20c8c1);});};AGIVertices['prototype'][_0xe4ff('0x15')]=function(_0x542b01,_0xb6c406){this[_0xe4ff('0x10')]['getVoiceQueueById'](_0x542b01)[_0xe4ff('0x13')](function(_0x26133d){_0xb6c406(null,_0x26133d?_0x26133d[_0xe4ff('0x16')]:![]);})[_0xe4ff('0x14')](function(_0x2b7212){_0xb6c406(_0x2b7212);});};AGIVertices[_0xe4ff('0x17')]['getSquareProject']=function(_0x2d7bd7,_0x5344ed){this[_0xe4ff('0x10')][_0xe4ff('0x18')](_0x2d7bd7)['then'](function(_0x342bad){_0x5344ed(null,_0x342bad?_0x342bad[_0xe4ff('0x16')]:![]);})[_0xe4ff('0x14')](function(_0x2e0cad){_0x5344ed(_0x2e0cad);});};AGIVertices['prototype'][_0xe4ff('0x19')]=function(_0x39c753,_0x44e11d){this[_0xe4ff('0x10')][_0xe4ff('0x1a')](_0x39c753)['then'](function(_0x323864){_0x44e11d(null,_0x323864?_0x323864[_0xe4ff('0x1b')]:![]);})[_0xe4ff('0x14')](function(_0x3a7511){_0x44e11d(_0x3a7511);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1c')]=function(_0x5df979,_0xb7c50){this['rpc'][_0xe4ff('0x1d')](_0x5df979)[_0xe4ff('0x13')](function(_0x47d9c3){_0xb7c50(null,_0x47d9c3?_0x47d9c3[_0xe4ff('0x16')]:![]);})['catch'](function(_0xf8e190){_0xb7c50(_0xf8e190);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1e')]=function(_0x1a0f3c,_0x2144f0){this[_0xe4ff('0x10')][_0xe4ff('0x1f')](_0x1a0f3c)[_0xe4ff('0x13')](function(_0x12cd79){_0x2144f0(null,_0x12cd79?_0x12cd79[_0xe4ff('0x16')]:![]);})[_0xe4ff('0x14')](function(_0x46844e){_0x2144f0(_0x46844e);});};AGIVertices['prototype'][_0xe4ff('0x20')]=function(_0x768c03,_0x1fd9e3){var _0x1ef058=this;this[_0xe4ff('0x10')][_0xe4ff('0x21')](_0x768c03)['then'](function(_0xb31df7){_0x1fd9e3(null,_0xb31df7?_0x1ef058[_0xe4ff('0x22')](_0xb31df7[_0xe4ff('0x23')]):![]);})['catch'](function(_0x7d889f){_0x1fd9e3(_0x7d889f);});};AGIVertices['prototype'][_0xe4ff('0x24')]=function(_0x1334b2,_0x59c3dc){this['rpc'][_0xe4ff('0x25')](_0x1334b2)[_0xe4ff('0x13')](function(_0x295531){_0x59c3dc(null,_0x295531?_0x295531:![]);})[_0xe4ff('0x14')](function(_0x5c3cc3){_0x59c3dc(_0x5c3cc3);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x26')]=function(_0x527595,_0x49a90b,_0x423cac){this[_0xe4ff('0x11')][_0xe4ff('0x26')](_0x527595,_0x49a90b)[_0xe4ff('0x13')](function(){_0x423cac(null);})[_0xe4ff('0x14')](function(_0x5e7832){_0x423cac(_0x5e7832);});};AGIVertices['prototype'][_0xe4ff('0x27')]=function(_0x4fed00,_0xda1803){this[_0xe4ff('0x10')][_0xe4ff('0x28')](_0x4fed00)['then'](function(_0x820e73){if(_0x820e73){if(_0x820e73['IntervalId']){_0xda1803(null,[_0x820e73[_0xe4ff('0x29')]]);}else{_0xda1803(null,_['map'](_0x820e73[_0xe4ff('0x2a')],'interval'));}}else{_0xda1803(null,![]);}})[_0xe4ff('0x14')](function(_0x5c4d47){_0xda1803(_0x5c4d47);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x22')]=function(_0x429925){return util[_0xe4ff('0x2b')]('%s/sounds/converted/%s',FILES_PATH,_0x429925);};AGIVertices[_0xe4ff('0x17')]['getQueryOdbc']=function(_0x269945,_0x4d6249,_0x345c2e){odbc[_0xe4ff('0x2c')](_0x269945,function(_0x55093a){if(_0x55093a){logger[_0xe4ff('0x2d')](_0xe4ff('0x2e'),_0x55093a);_0x345c2e(_0x55093a);}else{logger[_0xe4ff('0x2f')](_0xe4ff('0x30'));odbc[_0xe4ff('0x31')](_0x4d6249,function(_0x112bd7,_0x38f41d){if(_0x112bd7){logger[_0xe4ff('0x2f')](_0xe4ff('0x32'),_0x4d6249);_0x345c2e(_0x112bd7);}else{logger[_0xe4ff('0x2f')]('Query\x20executed\x20correctly\x20%s',_0x4d6249);odbc[_0xe4ff('0x33')](function(_0x2aefbd){if(_0x2aefbd){logger[_0xe4ff('0x2d')](_0xe4ff('0x34'),_0x2aefbd);}_0x345c2e(null,_0x38f41d);});}});}});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x35')]=function(_0xeb11b6,_0x4374d3){this[_0xe4ff('0x10')][_0xe4ff('0x36')](_0xeb11b6)[_0xe4ff('0x13')](function(_0x14061e){_0x4374d3(null,_0x14061e?_0x14061e:![]);})[_0xe4ff('0x14')](function(_0x4bebe7){_0x4374d3(_0x4bebe7);});};AGIVertices['prototype'][_0xe4ff('0x37')]=function(_0x4879cc,_0x89828e){this[_0xe4ff('0x10')]['createSmsMessage'](_0x4879cc)['then'](function(_0x2d55f2){_0x89828e(null,_0x2d55f2);})[_0xe4ff('0x14')](function(_0x2ea39d){_0x89828e(_0x2ea39d);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x38')]=function(_0x222434,_0x372636,_0x520fcd){this[_0xe4ff('0x10')][_0xe4ff('0x38')]({'uniqueid':this['channel'][_0xe4ff('0x39')],'node':_0x222434[_0xe4ff('0x3a')],'application':_0x222434['agicommand'],'data':_0x372636||null,'project_name':this[_0xe4ff('0xf')][_0xe4ff('0x3b')],'callerid':this[_0xe4ff('0xf')][_0xe4ff('0x3c')]})[_0xe4ff('0x13')](function(_0x537912){if(_0x520fcd){_0x520fcd(null,_0x537912);}})[_0xe4ff('0x14')](function(_0x5840bc){if(_0x520fcd){_0x520fcd(_0x5840bc);}});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x3d')]=function(_0x40795d,_0x520c32,_0x3b01f6,_0x23bcf8){this[_0xe4ff('0x10')]['createSquareRecording']({'uniqueid':this['channel'][_0xe4ff('0x39')],'callerid':this['channel'][_0xe4ff('0x3c')],'calleridname':this[_0xe4ff('0xf')][_0xe4ff('0x3e')],'context':this['channel'][_0xe4ff('0x3f')],'extension':this[_0xe4ff('0xf')][_0xe4ff('0x40')],'priority':this[_0xe4ff('0xf')][_0xe4ff('0x41')],'accountcode':this[_0xe4ff('0xf')][_0xe4ff('0x42')],'dnid':this[_0xe4ff('0xf')][_0xe4ff('0x43')],'projectName':this['channel'][_0xe4ff('0x3b')],'saveName':_0x520c32,'filename':_0x40795d[_0xe4ff('0x44')]||_0x520c32,'savePath':_0x3b01f6})[_0xe4ff('0x13')](function(_0x424fef){_0x23bcf8(null,_0x424fef);})[_0xe4ff('0x14')](function(_0xf986c8){_0x23bcf8(_0xf986c8);});};AGIVertices[_0xe4ff('0x17')]['createSquareMessage']=function(_0x3d5a48,_0x2e3914,_0x2d6015,_0xd20da9,_0x412bdd){this[_0xe4ff('0x10')][_0xe4ff('0x45')]({'uniqueid':this[_0xe4ff('0xf')][_0xe4ff('0x39')],'body':_0x3d5a48,'direction':_0x2e3914,'providerName':_0x2d6015,'providerResponse':_0xd20da9})['then'](function(_0x13492b){if(_0x412bdd){_0x412bdd(null,_0x13492b);}})['catch'](function(_0x1c7a26){if(_0x412bdd){_0x412bdd(_0x1c7a26);}});};AGIVertices[_0xe4ff('0x17')]['createCmContact']=function(_0x250226,_0x16f8c6){this[_0xe4ff('0x10')][_0xe4ff('0x46')]({'firstName':_[_0xe4ff('0x47')](_0x250226['name'])||_[_0xe4ff('0x48')](_0x250226['name'])?'callback_'+Math['random']():_0x250226[_0xe4ff('0x16')],'lastName':_[_0xe4ff('0x47')](_0x250226[_0xe4ff('0x49')])||_[_0xe4ff('0x48')](_0x250226[_0xe4ff('0x49')])?null:_0x250226['lastName'],'phone':_0x250226[_0xe4ff('0x4a')],'ListId':_0x250226[_0xe4ff('0x4b')],'scheduledat':_0x250226[_0xe4ff('0x4c')],'callbackUniqueid':this[_0xe4ff('0xf')][_0xe4ff('0x39')],'tags':_0xe4ff('0x4d'),'description':_0xe4ff('0x4e')+_0x250226['scheduledAt']['toString'](),'priority':_0x250226['callback_priority']})[_0xe4ff('0x13')](function(_0x16c2fd){_0x16f8c6(null,_0x16c2fd);})['catch'](function(_0x22bfbe){_0x16f8c6(_0x22bfbe);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x4f')]=function(_0x1bc687,_0x246acf){this['rpc'][_0xe4ff('0x50')](_0x1bc687)['then'](function(_0x1cc8f8){_0x246acf(null,_0x1cc8f8?_0x1cc8f8[_0xe4ff('0x16')]:![]);})['catch'](function(_0x1b8dc2){_0x246acf(_0x1b8dc2);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x51')]=function(_0x27dd00,_0x33721f,_0x1a2462){var _0x12d7c9={'role':_0xe4ff('0x52')};_0x12d7c9[_0x27dd00]=this[_0xe4ff('0xf')][_0xe4ff('0x3c')];this[_0xe4ff('0x10')][_0xe4ff('0x51')](_0x12d7c9,_0x33721f,this[_0xe4ff('0xf')][_0xe4ff('0x39')])[_0xe4ff('0x13')](function(_0x44b463){_0x1a2462(null,_[_0xe4ff('0x48')](_0x44b463)?![]:!![]);})[_0xe4ff('0x14')](function(_0x4ac20c){logger[_0xe4ff('0x2d')](_0x4ac20c);_0x1a2462(null,![]);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x53')]=function(_0x47b6eb,_0x127acb){var _0x42f9ea={'role':'agent'};_0x42f9ea[_0x47b6eb]=this['channel'][_0xe4ff('0x3c')];this[_0xe4ff('0x10')][_0xe4ff('0x53')](_0x42f9ea)[_0xe4ff('0x13')](function(_0x38a0a4){_0x127acb(null,_[_0xe4ff('0x48')](_0x38a0a4)?![]:!![]);})['catch'](function(_0x10332c){logger[_0xe4ff('0x2d')](_0x10332c);_0x127acb(null,![]);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x54')]=function(_0x29a8ed,_0x371a48){var _0x1e5c89={'role':_0xe4ff('0x52')};_0x1e5c89[_0x29a8ed]=this[_0xe4ff('0xf')][_0xe4ff('0x3c')];this['rpc'][_0xe4ff('0x54')](_0x1e5c89)[_0xe4ff('0x13')](function(_0x22ec86){_0x371a48(null,_[_0xe4ff('0x48')](_0x22ec86)?![]:!![]);})[_0xe4ff('0x14')](function(_0x283d37){logger[_0xe4ff('0x2d')](_0x283d37);_0x371a48(null,![]);});};AGIVertices[_0xe4ff('0x17')]['agentLogin']=function(_0x1d4251,_0x47c910){var _0x30692a={'role':_0xe4ff('0x52')};_0x30692a[_0x1d4251]=this[_0xe4ff('0xf')][_0xe4ff('0x3c')];var _0x538b53=_0x1d4251!=_0xe4ff('0x55')?util[_0xe4ff('0x2b')](_0xe4ff('0x56'),'LOCAL',this['channel'][_0xe4ff('0x3c')]):undefined;this['rpc'][_0xe4ff('0x57')](_0x30692a,_0x538b53)[_0xe4ff('0x13')](function(_0x1322a1){_0x47c910(null,_[_0xe4ff('0x48')](_0x1322a1)?![]:!![]);})[_0xe4ff('0x14')](function(_0x133ab0){logger[_0xe4ff('0x2d')](_0x133ab0);_0x47c910(null,![]);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x58')]=function(_0x5bc516,_0x48ed6b){sh[_0xe4ff('0x59')](_[_0xe4ff('0x5a')](_0x5bc516),function(_0x139bb4,_0x2c1855){var _0x38f4ce=_0x2c1855['replace'](/(\r\n|\n|\r)/gm,'');_0x48ed6b(null,_0x38f4ce);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x5b')]=function(_0x5eb61a,_0x2a7e98){scripts['googleCloudTTS'](_0x5eb61a[_0xe4ff('0x5c')],_0x5eb61a['google_cloud_tts_text_type']||_0xe4ff('0x5d'),_0x5eb61a[_0xe4ff('0x5d')],_0x5eb61a['languageCode']||_0xe4ff('0x5e'),_0x5eb61a[_0xe4ff('0x5f')]||'MALE',_0x5eb61a[_0xe4ff('0x60')]||_0xe4ff('0x61'))[_0xe4ff('0x13')](function(_0xe144f9){_0x2a7e98(null,_0xe144f9);})[_0xe4ff('0x14')](function(_0x3e37ab){_0x2a7e98(_0x3e37ab);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x62')]=function(_0x2e5477,_0x51d11a){scripts['googleTTS'](_0x2e5477[_0xe4ff('0x5d')],_0x2e5477[_0xe4ff('0x63')]||'en',0x1)['then'](function(_0x5118a1){_0x51d11a(null,_0x5118a1);})[_0xe4ff('0x14')](function(_0x3ce066){_0x51d11a(_0x3ce066);});};AGIVertices[_0xe4ff('0x17')]['restAPI']=function(_0x43fcd5,_0x69ffa2){var _0x377d27={'uri':_0x43fcd5[_0xe4ff('0x64')],'method':_0x43fcd5[_0xe4ff('0x65')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x43fcd5[_0xe4ff('0x66')])===_0xe4ff('0x67')&&parseInt(_0x43fcd5[_0xe4ff('0x66')])>=0x1?parseInt(_0x43fcd5[_0xe4ff('0x66')])*0x3e8:0x5*0x3e8};if(_[_0xe4ff('0x68')](['POST',_0xe4ff('0x69')],_0x377d27['method'][_0xe4ff('0x6a')]())){try{_0x377d27[_0xe4ff('0x6b')]=_0x43fcd5['rawBody']?JSON[_0xe4ff('0x6c')](_0x43fcd5['rawBody']):{};}catch(_0x3f2b36){logger[_0xe4ff('0x2d')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3f2b36);}}try{_0x377d27[_0xe4ff('0x6d')]=_0x43fcd5['rawHeaders']?JSON[_0xe4ff('0x6c')](_0x43fcd5[_0xe4ff('0xb')]):{};}catch(_0x371cf1){logger[_0xe4ff('0x2d')](_0xe4ff('0x6e'),_0x371cf1);}if(_0x43fcd5['computedVariables']){try{var _0x356666=require(_0x43fcd5['computedVariables'])[_0xe4ff('0x6f')](this,_0x377d27);_0x377d27[_0xe4ff('0x70')]=Mustache[_0xe4ff('0x71')](_0x43fcd5[_0xe4ff('0x64')],_0x356666,{},['$$','$$']);if(_0x377d27['headers']){_0x377d27['headers']=JSON['parse'](Mustache['render'](JSON[_0xe4ff('0x72')](_0x377d27[_0xe4ff('0x6d')]),_0x356666,{},['$$','$$']));}if(_0x377d27[_0xe4ff('0x6b')]){_0x377d27[_0xe4ff('0x6b')]=JSON[_0xe4ff('0x6c')](Mustache[_0xe4ff('0x71')](JSON[_0xe4ff('0x72')](_0x377d27[_0xe4ff('0x6b')]),_0x356666,{},['$$','$$']));}}catch(_0x3f0026){logger['error'](_0xe4ff('0x73'),_0x3f0026);}}rp(_0x377d27)[_0xe4ff('0x13')](function(_0x49659d){var _0x289a0e={'statusCode':_0x49659d['statusCode']||0xc8,'statusMessage':_0x49659d[_0xe4ff('0x74')]||'OK','headers':_0x49659d[_0xe4ff('0x6d')]||{},'body':_0x49659d[_0xe4ff('0x6b')]||{}};_0x69ffa2(null,_0x289a0e);})[_0xe4ff('0x14')](function(_0x5a68ca){var _0x2cc3ed={'statusCode':_0x5a68ca[_0xe4ff('0x75')]||0x1f4,'statusMessage':_0x5a68ca[_0xe4ff('0x76')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x5a68ca['options']['headers']||{},'body':_0x5a68ca[_0xe4ff('0x77')][_0xe4ff('0x6b')]||{}};_0x69ffa2(null,_0x2cc3ed);});};AGIVertices[_0xe4ff('0x17')]['googleDialogflow']=function(_0x26305d,_0x28e307){scripts[_0xe4ff('0x78')](this[_0xe4ff('0xf')][_0xe4ff('0x39')],_0x26305d['key'],_0x26305d[_0xe4ff('0x5d')],_0x26305d[_0xe4ff('0x79')]||'en')[_0xe4ff('0x13')](function(_0x29e4a5){_0x28e307(null,_0x29e4a5);})['catch'](function(_0x3321c1){_0x28e307(_0x3321c1);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x7a')]=function(_0x5456ab,_0x3614e6){scripts[_0xe4ff('0x7a')](this['channel'][_0xe4ff('0x39')],_0x5456ab['dialogflowV2_project_id'],_0x5456ab[_0xe4ff('0x7b')],_0x5456ab['private_key'],_0x5456ab[_0xe4ff('0x5d')],_0x5456ab[_0xe4ff('0x7c')]||'en')['then'](function(_0x3a18d2){_0x3614e6(null,_0x3a18d2);})[_0xe4ff('0x14')](function(_0x21182a){_0x3614e6(_0x21182a);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x7d')]=function(_0xfb8387,_0x2d8246){scripts[_0xe4ff('0x7d')](this[_0xe4ff('0xf')],_0xfb8387)[_0xe4ff('0x13')](function(_0x354efa){_0x2d8246(null,_0x354efa);})['catch'](function(_0x261dc3){_0x2d8246(_0x261dc3);});};AGIVertices[_0xe4ff('0x17')]['ispeechTTS']=function(_0x1f3d4d,_0x1d2a76){scripts[_0xe4ff('0x7e')](_0x1f3d4d[_0xe4ff('0x7f')],_0x1f3d4d[_0xe4ff('0x5d')],_0x1f3d4d[_0xe4ff('0x80')]||_0xe4ff('0x5e'),_0x1f3d4d[_0xe4ff('0x81')])[_0xe4ff('0x13')](function(_0x344497){_0x1d2a76(null,_0x344497);})[_0xe4ff('0x14')](function(_0x1b0be8){_0x1d2a76(_0x1b0be8);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x82')]=function(_0x5e7ff1,_0x2686ec,_0x99a85f){scripts[_0xe4ff('0x82')](_0x2686ec,_0x5e7ff1[_0xe4ff('0x7f')],_0x5e7ff1[_0xe4ff('0x83')]||'en-US',this[_0xe4ff('0x84')](_0x5e7ff1[_0xe4ff('0x85')])?_0x5e7ff1['model']:undefined)[_0xe4ff('0x13')](function(_0x2c5bb4){_0x99a85f(null,_0x2c5bb4);})[_0xe4ff('0x14')](function(_0x20cf2e){_0x99a85f(_0x20cf2e);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x86')]=function(_0x5bd3cf,_0x3d773e){scripts['awsPolly'](_0x5bd3cf[_0xe4ff('0x87')],_0x5bd3cf['aws_secret_access_key'],_0x5bd3cf['aws_polly_region'],_0x5bd3cf[_0xe4ff('0x88')]||_0xe4ff('0x89'),_0x5bd3cf[_0xe4ff('0x5d')],_0x5bd3cf[_0xe4ff('0x8a')]||_0xe4ff('0x5d'))[_0xe4ff('0x13')](function(_0x350e5a){_0x3d773e(null,_0x350e5a);})[_0xe4ff('0x14')](function(_0x468952){_0x3d773e(_0x468952);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x8b')]=function(_0x1b553d,_0x2c4fea){scripts['awsLex'](this[_0xe4ff('0xf')][_0xe4ff('0x39')],_0x1b553d[_0xe4ff('0x87')],_0x1b553d['aws_secret_access_key'],_0x1b553d[_0xe4ff('0x8c')],_0x1b553d[_0xe4ff('0x5d')],_0x1b553d[_0xe4ff('0x8d')])[_0xe4ff('0x13')](function(_0x35270e){_0x2c4fea(null,_0x35270e);})[_0xe4ff('0x14')](function(_0x5df4cb){_0x2c4fea(_0x5df4cb);});};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x8e')]=function(_0x36b4cd,_0x4716b8,_0x16faa7){scripts[_0xe4ff('0x8e')](_0x4716b8,_0x36b4cd['key'],_0x36b4cd[_0xe4ff('0x8f')]||'en-US')[_0xe4ff('0x13')](function(_0x49a887){_0x16faa7(null,_0x49a887);})['catch'](function(_0x40454f){_0x16faa7(_0x40454f);});};AGIVertices[_0xe4ff('0x17')]['tildeASR']=function(_0x25581c,_0x5a7373,_0x2ba332){scripts['tildeASR'](_0x5a7373,_0x25581c[_0xe4ff('0x90')],_0x25581c[_0xe4ff('0x91')],_0x25581c[_0xe4ff('0x70')])[_0xe4ff('0x13')](function(_0xbf188){_0x2ba332(null,_0xbf188);})['catch'](function(_0x103d5d){_0x2ba332(_0x103d5d);});};AGIVertices['prototype'][_0xe4ff('0x92')]=function(_0x39b1f8){var _0x156ecf=_['includes'](verticesWithRetry,_0x39b1f8['agicommand'])?_0x39b1f8:_[_0xe4ff('0x93')](_0x39b1f8);for(var _0xa252ed in _0x156ecf){if(_0x156ecf[_0xe4ff('0x94')](_0xa252ed)){if(_0x156ecf[_0xa252ed]&&_['isString'](_0x156ecf[_0xa252ed])){if(_['includes'](recursiveMapAttributes,_0xa252ed)){_0x156ecf[_0xa252ed]=this[_0xe4ff('0x95')](_0x156ecf[_0xa252ed]);}else{_0x156ecf[_0xa252ed]=this[_0xe4ff('0x96')](_0x156ecf[_0xa252ed]);}}}}return _0x156ecf;};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x97')]=function(_0x2ad295){for(var _0x4176d4 in _0x2ad295){if(_0x2ad295[_0xe4ff('0x94')](_0x4176d4)){if(_['isPlainObject'](_0x2ad295[_0x4176d4])){this[_0xe4ff('0x97')](_0x2ad295[_0x4176d4]);}else if(_[_0xe4ff('0x98')](_0x2ad295[_0x4176d4])){for(var _0x4e46f8=0x0;_0x4e46f8<_0x2ad295[_0x4176d4][_0xe4ff('0x99')];_0x4e46f8++){this[_0xe4ff('0x97')](_0x2ad295[_0x4176d4][_0x4e46f8]);}}else if(_['isString'](_0x2ad295[_0x4176d4])){_0x2ad295[_0x4176d4]=this['replaceAllVariables'](_0x2ad295[_0x4176d4]);}}}};AGIVertices['prototype'][_0xe4ff('0x9a')]=function(_0x2c8c59,_0x4b0b47){for(var _0x422166 in _0x2c8c59){if(_0x2c8c59[_0xe4ff('0x94')](_0x422166)){if(_[_0xe4ff('0x9b')](_0x2c8c59[_0x422166])){if(!_[_0xe4ff('0x47')](_0x2c8c59[_0x422166])){this[_0xe4ff('0x9a')](_0x2c8c59[_0x422166],util['format'](_0xe4ff('0x9c'),_0x4b0b47,_0x422166));}}else if(_[_0xe4ff('0x98')](_0x2c8c59[_0x422166])){for(var _0x13f58b=0x0;_0x13f58b<_0x2c8c59[_0x422166][_0xe4ff('0x99')];_0x13f58b++){this[_0xe4ff('0x9a')](_0x2c8c59[_0x422166][_0x13f58b],util[_0xe4ff('0x2b')](_0xe4ff('0x9c'),_0x4b0b47,_0x422166+'['+_0x13f58b+']'));}}else{if(!_[_0xe4ff('0x48')](_0x2c8c59[_0x422166])){this[_0xe4ff('0xf')][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')](_0xe4ff('0x9c'),_0x4b0b47,_0x422166),_0x2c8c59[_0x422166]);}}}}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x95')]=function(_0x51ad58){try{var _0x4c6189=JSON['parse'](_0x51ad58);this[_0xe4ff('0x97')](_0x4c6189);return JSON[_0xe4ff('0x72')](_0x4c6189);}catch(_0x14738a){return this[_0xe4ff('0x96')](_0x51ad58);}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x96')]=function(_0x28a44b){var _0x82aa31=_0x28a44b['split']('{');for(var _0x26428d=0x1;_0x26428d<_0x82aa31['length'];_0x26428d+=0x1){var _0x2f8e44=_0x82aa31[_0x26428d][_0xe4ff('0x9e')]('}');if(_0x2f8e44[_0xe4ff('0x99')]>0x1){_0x28a44b=_0x28a44b[_0xe4ff('0x9f')]('{'+_0x2f8e44[0x0]+'}',this[_0xe4ff('0xf')][_0xe4ff('0xa0')](_0x2f8e44[0x0])['extra']||_0x2f8e44[0x0]);}}if(_0x82aa31[_0xe4ff('0x99')]===0x1){return _0x28a44b[_0xe4ff('0xa1')]();}return this[_0xe4ff('0x96')](_0x28a44b);};AGIVertices[_0xe4ff('0x17')]['getAndSetVariable']=function(_0x585e57,_0x2480b0){var _0x2a3701=this['channel'][_0xe4ff('0xa0')](_0x585e57);if(_0x2a3701[_0xe4ff('0xa2')]===-0x1){return _0x2a3701;}logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xa3'),_0x2480b0,_0x2a3701[_0xe4ff('0xa4')]));return this[_0xe4ff('0xf')][_0xe4ff('0x9d')](_0x2480b0,_0x2a3701[_0xe4ff('0xa4')]);};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x84')]=function(_0x2aabab){return _0x2aabab&&_0x2aabab!=='0'&&_0x2aabab!=='-1'&&_0x2aabab!=='';};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xa5')]=function(_0x1400d9){this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x1400d9,'-');_0x1400d9[_0xe4ff('0xa6')]=_0x1400d9[_0xe4ff('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xa7')]=function(_0x3973bb){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0xa8'),_0x3973bb[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x3973bb[_0xe4ff('0x5d')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}var _0x2a8d7d='\x22'+_0x3973bb[_0xe4ff('0x5d')]+'\x22';if(this[_0xe4ff('0x84')](_0x3973bb[_0xe4ff('0x77')])){_0x2a8d7d+=','+_0x3973bb[_0xe4ff('0x77')];}var _0x31a162=this[_0xe4ff('0xf')][_0xe4ff('0x59')]('MRCPSynth',_0x2a8d7d);if(_0x31a162[_0xe4ff('0xa2')]===-0x1){return _0x31a162;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xab'),_0x2a8d7d));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xac')]=function(_0x5a24c7){logger['info'](util['format']('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x5a24c7[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x5a24c7['grammar'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xad'));}var _0x4909dd=_0x5a24c7[_0xe4ff('0xae')];if(this[_0xe4ff('0x84')](_0x5a24c7[_0xe4ff('0x77')])){_0x4909dd+=','+_0x5a24c7[_0xe4ff('0x77')];}var _0x5c1f11=this[_0xe4ff('0xf')]['exec'](_0xe4ff('0xaf'),_0x4909dd);if(_0x5c1f11['result']===-0x1){return _0x5c1f11;}var _0x5dff49=this['getAndSetVariable'](_0xe4ff('0xb0'),_0xe4ff('0xb1'));if(_0x5dff49['result']===-0x1){return _0x5dff49;}var _0x56a90f=this[_0xe4ff('0xb2')](_0xe4ff('0xb3'),_0xe4ff('0xb4'));if(_0x56a90f[_0xe4ff('0xa2')]===-0x1){return _0x56a90f;}var _0x48134a=this[_0xe4ff('0xb2')](_0xe4ff('0xb5'),_0xe4ff('0xb6'));if(_0x48134a[_0xe4ff('0xa2')]===-0x1){return _0x48134a;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xb7'),_0x4909dd));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x7')]=function(_0x45f3ff){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xb8'),_0x45f3ff[_0xe4ff('0x3a')]));return this[_0xe4ff('0xf')]['agi']([_0x45f3ff['command'],_0x45f3ff['args']]);};AGIVertices['prototype'][_0xe4ff('0xb9')]=function(_0x2ae26a){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xba'),_0x2ae26a['label']));if(this[_0xe4ff('0x84')](_0x2ae26a[_0xe4ff('0x66')])){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0xbb'),_0x2ae26a['timeout']));var _0x4d7a9b=this[_0xe4ff('0xf')][_0xe4ff('0xbc')](_0x2ae26a[_0xe4ff('0x66')]);if(_0x4d7a9b[_0xe4ff('0xa2')]===-0x1){return _0x4d7a9b;}}return this[_0xe4ff('0xf')][_0xe4ff('0xb9')]();};AGIVertices['prototype'][_0xe4ff('0x4d')]=function(_0x2616b7){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0xbd'),_0x2616b7[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x2616b7[_0xe4ff('0x4b')])){return this['channel']['error'](_0x2616b7,'no\x20list\x20selected');}_0x2616b7['scheduledAt']=moment();if(this[_0xe4ff('0x84')](_0x2616b7['delay'])){_0x2616b7[_0xe4ff('0x4c')]=moment()[_0xe4ff('0xbe')](_0x2616b7[_0xe4ff('0xbf')],_0xe4ff('0xc0'));}if(!this[_0xe4ff('0x84')](_0x2616b7[_0xe4ff('0xc1')])){_0x2616b7[_0xe4ff('0xc1')]=0x2;}this[_0xe4ff('0x46')]['sync'](this,_0x2616b7);return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util['format'](_0xe4ff('0xc2'),_0x2616b7[_0xe4ff('0x4a')],_0x2616b7[_0xe4ff('0x4b')],_0x2616b7['scheduledAt']));};AGIVertices[_0xe4ff('0x17')]['custom_app']=function(_0x4d9bf9){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xc3'),_0x4d9bf9[_0xe4ff('0x3a')]));var _0x31398a=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0x4d9bf9['application'],_0x4d9bf9['options']);if(_0x31398a['result']===-0x1){return _0x31398a;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xc4'),_0x4d9bf9[_0xe4ff('0xc5')],_0x4d9bf9[_0xe4ff('0x77')]));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xc6')]=function(_0x3f7ad5){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xc7'),_0x3f7ad5[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x3f7ad5[_0xe4ff('0x5d')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}var _0x1e8151='\x22'+_0x3f7ad5[_0xe4ff('0x5d')]+'\x22';if(this[_0xe4ff('0x84')](_0x3f7ad5['options'])){_0x1e8151+=','+_0x3f7ad5[_0xe4ff('0x77')];}var _0x5bf1e2=this['channel'][_0xe4ff('0x59')](_0xe4ff('0xc8'),_0x1e8151);if(_0x5bf1e2[_0xe4ff('0xa2')]===-0x1){return _0x5bf1e2;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xab'),_0x1e8151));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xc9')]=function(_0xc2e32d){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0xc2e32d['label']));if(!this[_0xe4ff('0x84')](_0xc2e32d[_0xe4ff('0x5d')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20text\x20configured');}var _0x50b97a='\x22'+_0xc2e32d[_0xe4ff('0x5d')]+'\x22';if(this[_0xe4ff('0x84')](_0xc2e32d[_0xe4ff('0x77')])){_0x50b97a+=','+_0xc2e32d[_0xe4ff('0x77')];}var _0x3fadb7=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0xc8'),_0x50b97a);if(_0x3fadb7[_0xe4ff('0xa2')]===-0x1){return _0x3fadb7;}return this['channel'][_0xe4ff('0xa9')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x50b97a));};AGIVertices['prototype'][_0xe4ff('0xca')]=function(_0xce34df){logger['info'](util[_0xe4ff('0x2b')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0xce34df[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0xce34df[_0xe4ff('0xae')])){return this['channel'][_0xe4ff('0xa9')](_0xe4ff('0xad'));}var _0x31d7ab=_0xce34df[_0xe4ff('0xae')];if(this['isConfigured'](_0xce34df['options'])){_0x31d7ab+=','+_0xce34df[_0xe4ff('0x77')];}var _0x53dd69=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0xaf'),_0x31d7ab);if(_0x53dd69[_0xe4ff('0xa2')]===-0x1){return _0x53dd69;}var _0x2c2bff=this[_0xe4ff('0xb2')](_0xe4ff('0xb0'),_0xe4ff('0xcb'));if(_0x2c2bff[_0xe4ff('0xa2')]===-0x1){return _0x2c2bff;}var _0x4790f0=this[_0xe4ff('0xb2')](_0xe4ff('0xb3'),_0xe4ff('0xcc'));if(_0x4790f0[_0xe4ff('0xa2')]===-0x1){return _0x4790f0;}var _0x43bb81=this[_0xe4ff('0xb2')]('RECOG_INSTANCE()',_0xe4ff('0xcd'));if(_0x43bb81[_0xe4ff('0xa2')]===-0x1){return _0x43bb81;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xb7'),_0x31d7ab));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xce')]=function(_0x2e7cdc){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xcf'),_0x2e7cdc[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x2e7cdc['grammar'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xad'));}var _0x37e492=_0x2e7cdc[_0xe4ff('0xae')];if(this[_0xe4ff('0x84')](_0x2e7cdc[_0xe4ff('0x77')])){_0x37e492+=','+_0x2e7cdc[_0xe4ff('0x77')];}var _0x1a2758=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0xaf'),_0x37e492);if(_0x1a2758['result']===-0x1){return _0x1a2758;}var _0x148822=this[_0xe4ff('0xb2')](_0xe4ff('0xb0'),'SESTEK_ASR_CONFIDENCE');if(_0x148822[_0xe4ff('0xa2')]===-0x1){return _0x148822;}var _0x2944ef=this[_0xe4ff('0xb2')]('RECOG_INPUT()',_0xe4ff('0xd0'));if(_0x2944ef[_0xe4ff('0xa2')]===-0x1){return _0x2944ef;}var _0x2ade21=this['getAndSetVariable'](_0xe4ff('0xb5'),_0xe4ff('0xd1'));if(_0x2ade21[_0xe4ff('0xa2')]===-0x1){return _0x2ade21;}return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('Executed\x20command\x20MRCPRecog\x20%s',_0x37e492));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xd2')]=function(_0x4b536f){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0xd3'),_0x4b536f[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x4b536f[_0xe4ff('0xd4')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x4b536f,_0xe4ff('0xd5'));}var _0x18fcdc=this[_0xe4ff('0x19')][_0xe4ff('0x6f')](this,_0x4b536f[_0xe4ff('0xd4')]);if(!_0x18fcdc){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x4b536f,_0xe4ff('0xd6'));}if(!this[_0xe4ff('0x84')](_0x4b536f['query'])){return this['channel'][_0xe4ff('0x2d')](_0x4b536f,_0xe4ff('0xd7'));}var _0x4466d6=_0x4b536f[_0xe4ff('0x31')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xe4ff('0xf')]['noop'](util['format'](_0xe4ff('0xd8'),_0x4466d6));var _0x3deb4d=this['getQueryOdbc'][_0xe4ff('0x6f')](this,_0x18fcdc,_0x4466d6);this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x4b536f,_0x4466d6);if(!this[_0xe4ff('0x84')](_0x4b536f[_0xe4ff('0xd9')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x528e92=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x4b536f[_0xe4ff('0xd9')]);if(!_0x528e92){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x4b536f,_0xe4ff('0xda'));}var _0x1f02ac=this;_0x3deb4d[_0xe4ff('0xdb')](function(_0x14c021,_0x1cf0aa){Object[_0xe4ff('0xdc')](_0x14c021)[_0xe4ff('0xdb')](function(_0x33c25b){_0x1f02ac[_0xe4ff('0xf')][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')](_0xe4ff('0xdd'),_0x528e92,_0x1cf0aa,_0x33c25b),_0x14c021[_0x33c25b]);});});this[_0xe4ff('0xf')]['setVariable'](util[_0xe4ff('0x2b')]('%s_ROWS_COUNT',_0x528e92),_0x3deb4d[_0xe4ff('0x99')]);return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xde'),_0x528e92));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xdf')]=function(_0x163606){logger['debug'](util[_0xe4ff('0x2b')](_0xe4ff('0xe0'),_0x163606[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x163606['sip_id'])){return this['channel']['error'](_0x163606,'no\x20user\x20selected');}var _0x510c83=this[_0xe4ff('0x1c')][_0xe4ff('0x6f')](this,_0x163606[_0xe4ff('0xe1')]);if(!_0x510c83){return this[_0xe4ff('0xf')]['error'](_0x163606,_0xe4ff('0xe2'));}var _0x59592d=this['channel']['exec'](_0xe4ff('0xe3'),[util[_0xe4ff('0x2b')](_0xe4ff('0xe4'),_0x510c83),_0x163606[_0xe4ff('0x66')],_0x163606[_0xe4ff('0xe5')],_0x163606[_0xe4ff('0x64')]]);if(_0x59592d[_0xe4ff('0xa2')]===-0x1){return _0x59592d;}return this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')]('Executed\x20command\x20%s',_0xe4ff('0xe3')));};AGIVertices[_0xe4ff('0x17')]['dialogflow']=function(_0x1e1976){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0xe6'),_0x1e1976[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x1e1976[_0xe4ff('0x7f')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xe7'));}if(!this[_0xe4ff('0x84')](_0x1e1976[_0xe4ff('0x5d')])){return this['channel']['noop'](_0xe4ff('0xaa'));}this[_0xe4ff('0xf')][_0xe4ff('0xe8')]=!![];this[_0xe4ff('0x38')](_0x1e1976);this[_0xe4ff('0x45')](_0x1e1976[_0xe4ff('0x5d')],'in','','');this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')]('Trying\x20Dialogflow:\x20%s',_0x1e1976['text']));var _0x21d857=this['googleDialogflow'][_0xe4ff('0x6f')](this,_0x1e1976);if(_0x21d857){for(var _0x5007ac in _0x21d857){if(_0x21d857[_0xe4ff('0x94')](_0x5007ac)){this[_0xe4ff('0xf')][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')](_0xe4ff('0xe9'),_0x5007ac[_0xe4ff('0x6a')]()),_0x21d857[_0x5007ac]);}}this[_0xe4ff('0x45')](_0x21d857['speech'],_0xe4ff('0xea'),_0xe4ff('0xeb'),'');return this['channel'][_0xe4ff('0xa9')](util['format'](_0xe4ff('0xec'),_0x21d857['speech']));}return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x1e1976,_0xe4ff('0xed'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xee')]=function(_0xf34c58){logger['info'](util['format'](_0xe4ff('0xef'),_0xf34c58['label']));if(!this[_0xe4ff('0x84')](_0xf34c58['dialogflowV2_project_id'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20project_id\x20configured');}if(!this[_0xe4ff('0x84')](_0xf34c58[_0xe4ff('0x7b')])){return this[_0xe4ff('0xf')]['noop'](_0xe4ff('0xf0'));}if(!this[_0xe4ff('0x84')](_0xf34c58['private_key'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xf1'));}if(!this[_0xe4ff('0x84')](_0xf34c58[_0xe4ff('0x7c')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xf2'));}if(!this[_0xe4ff('0x84')](_0xf34c58[_0xe4ff('0x5d')])){return this['channel']['noop'](_0xe4ff('0xaa'));}this[_0xe4ff('0xf')][_0xe4ff('0xe8')]=!![];this[_0xe4ff('0x38')](_0xf34c58);this[_0xe4ff('0x45')](_0xf34c58[_0xe4ff('0x5d')],'in','','');this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util['format'](_0xe4ff('0xf3'),_0xf34c58[_0xe4ff('0x5d')]));var _0x3d11f2=this['googleDialogflowV2'][_0xe4ff('0x6f')](this,_0xf34c58);if(_0x3d11f2){for(var _0x467ef0 in _0x3d11f2){if(_0x3d11f2[_0xe4ff('0x94')](_0x467ef0)){if(_0x467ef0!=='providerResponse'){this[_0xe4ff('0xf')][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')](_0xe4ff('0xe9'),_0x467ef0[_0xe4ff('0x6a')]()),_0x3d11f2[_0x467ef0]);}}}this[_0xe4ff('0x45')](_0x3d11f2[_0xe4ff('0xf4')],'out',_0xe4ff('0xee'),_0x3d11f2['providerResponse']);return this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xf5'),_0x3d11f2[_0xe4ff('0xf4')]));}return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0xf34c58,_0xe4ff('0xf6'));};AGIVertices['prototype'][_0xe4ff('0xf7')]=function(_0x343690){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x343690['label']));if(!this[_0xe4ff('0x84')](_0x343690[_0xe4ff('0xf8')])){return this['channel'][_0xe4ff('0xa9')]('no\x20ndauth\x20url\x20configured');}if(!this[_0xe4ff('0x84')](_0x343690[_0xe4ff('0xf9')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xfa'));}if(!this['isConfigured'](_0x343690[_0xe4ff('0xfb')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xfc'));}if(!this['isConfigured'](_0x343690['ndassistant_url'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}this['channel'][_0xe4ff('0xe8')]=!![];this[_0xe4ff('0x38')](_0x343690);this['createSquareMessage'](_0x343690['text'],'in','','');this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util['format']('Trying\x20SestekNDA:\x20%s',_0x343690[_0xe4ff('0x5d')]));var _0x5d9aa7=this['sestekNDA'][_0xe4ff('0x6f')](this,_0x343690);if(_0x5d9aa7){for(var _0x1c8115 in _0x5d9aa7){if(_0x5d9aa7[_0xe4ff('0x94')](_0x1c8115)){this['channel']['setVariable'](util[_0xe4ff('0x2b')](_0xe4ff('0xfd'),_0x1c8115[_0xe4ff('0x6a')]()),_0x5d9aa7[_0x1c8115]);}}this[_0xe4ff('0x45')](_0x5d9aa7['speech'],_0xe4ff('0xea'),_0xe4ff('0xf7'),'');if(_0x5d9aa7[_0xe4ff('0xfe')]){this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xff'),_0x5d9aa7[_0xe4ff('0xfe')]));var _0x325be8=this[_0xe4ff('0xf')]['streamFile'](_0x5d9aa7['audiofile']);try{fs['unlink'](_0x5d9aa7[_0xe4ff('0xfe')]+_0xe4ff('0x100'));}catch(_0x4e3918){logger[_0xe4ff('0x2d')](_0x4e3918);}return _0x325be8;}else{return this['channel']['noop'](util['format'](_0xe4ff('0x101'),_0x5d9aa7[_0xe4ff('0xf4')]));}}return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x343690,_0xe4ff('0x102'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x103')]=function(_0x2cbdc1){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x104'),_0x2cbdc1['label']));return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x103'));};AGIVertices[_0xe4ff('0x17')]['ext_dial']=function(_0x317cb9){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x105'),_0x317cb9[_0xe4ff('0x3a')]));var _0x1d1a16='';if(_0x317cb9[_0xe4ff('0x106')]){if(!this[_0xe4ff('0x84')](_0x317cb9['trunk_id'])){return this[_0xe4ff('0xf')]['error'](_0x317cb9,'no\x20trunk\x20selected');}else{var _0x699fec=parseInt(_0x317cb9[_0xe4ff('0x106')],0xa);if(isNaN(_0x699fec)){_0x1d1a16=_0x317cb9[_0xe4ff('0x106')];}else{_0x1d1a16=this[_0xe4ff('0x1e')][_0xe4ff('0x6f')](this,_0x317cb9[_0xe4ff('0x106')]);if(!_0x1d1a16){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x317cb9,_0xe4ff('0x107'));}}}}else if(_0x317cb9[_0xe4ff('0x108')]){_0x1d1a16=_0x317cb9[_0xe4ff('0x108')];}else{return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x317cb9,'no\x20trunk\x20selected');}var _0x1384bd=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0xe3'),[util[_0xe4ff('0x2b')](_0xe4ff('0x109'),_0x1d1a16,_0x317cb9[_0xe4ff('0x4a')]),_0x317cb9[_0xe4ff('0x66')],_0x317cb9[_0xe4ff('0xe5')],_0x317cb9[_0xe4ff('0x64')]]);if(_0x1384bd[_0xe4ff('0xa2')]===-0x1){return _0x1384bd;}return this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x10a')]=function(_0x3bb505){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x10b'),_0x3bb505[_0xe4ff('0x3a')]));return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x10a'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xe')]=function(_0x5226d8){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x10c'),_0x5226d8['label']));if(_0x5226d8['retry']===0x0){return this[_0xe4ff('0xa5')](_0x5226d8);}_0x5226d8[_0xe4ff('0xa6')]-=0x1;if(!this[_0xe4ff('0x84')](_0x5226d8['file_id'])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5226d8,_0xe4ff('0x10d'));}var _0x1db34e=this[_0xe4ff('0x20')][_0xe4ff('0x6f')](this,_0x5226d8[_0xe4ff('0x10e')]);if(!_0x1db34e){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5226d8,_0xe4ff('0x10f'));}if(!this['isConfigured'](_0x5226d8['variable_id'])){return this[_0xe4ff('0xf')]['error'](_0xe4ff('0x110'));}var _0xd14e8c=this[_0xe4ff('0xf')]['getData'](_0x1db34e,_0x5226d8[_0xe4ff('0x111')],_0x5226d8['maxdigit']);var _0x164e99=_0xd14e8c[_0xe4ff('0xa2')]?_0xd14e8c['result'][_0xe4ff('0xa1')]():'';logger[_0xe4ff('0x2f')]('test',JSON[_0xe4ff('0x72')](_0xd14e8c));if(_0xd14e8c[_0xe4ff('0xa2')]===-0x1){this['createSquareDetailsReport'][_0xe4ff('0x6f')](this,_0x5226d8,_0x164e99);return _0xd14e8c;}else if(_0xd14e8c[_0xe4ff('0xa4')]==='timeout'){_0xd14e8c[_0xe4ff('0xa2')]=_0x164e99[_0xe4ff('0x99')]>=parseInt(_0x5226d8[_0xe4ff('0x112')])?'x':'i';}else{_0xd14e8c[_0xe4ff('0xa2')]=_0x164e99[_0xe4ff('0x99')]>=parseInt(_0x5226d8[_0xe4ff('0x112')])&&_0x164e99['length']<=parseInt(_0x5226d8[_0xe4ff('0x113')])?'x':'i';}var _0x48c254=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x5226d8[_0xe4ff('0xd9')]);if(!_0x48c254){return this['channel'][_0xe4ff('0x2d')](_0x5226d8,_0xe4ff('0xda'));}this[_0xe4ff('0xf')]['setVariable'](_0x48c254,_0x164e99);if(this[_0xe4ff('0x84')](_0x5226d8[_0xe4ff('0x114')])){var _0x5c8e9a=parseInt(_0x5226d8['hiddendigitsnum'],0xa);var _0x57d2db=rs[_0xe4ff('0x115')]({'charset':'*','length':_0x5c8e9a});var _0x15776d=_0x164e99[_0xe4ff('0x99')];if(_0x15776d>0x0){if(_0x15776d>_0x5c8e9a){this['createSquareDetailsReport'][_0xe4ff('0x6f')](this,_0x5226d8,_0x5226d8['hiddendigitspos']===_0xe4ff('0x116')?_0x57d2db+_0x164e99[_0xe4ff('0x117')](_0x5c8e9a):_0x164e99[_0xe4ff('0x117')](0x0,_0x15776d-_0x5c8e9a)+_0x57d2db);}else{this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x5226d8,rs[_0xe4ff('0x115')]({'charset':'*','length':_0x15776d}));}}else{this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x5226d8,'');}}else{this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x5226d8,_0x164e99);}return _0xd14e8c;};AGIVertices['prototype'][_0xe4ff('0x118')]=function(_0x2d7b37){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x119'),_0x2d7b37[_0xe4ff('0x3a')]));return this[_0xe4ff('0xe')](_0x2d7b37);};AGIVertices[_0xe4ff('0x17')]['goal']=function(_0xc39fc3){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x11a'),_0xc39fc3[_0xe4ff('0x3a')]));this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0xc39fc3,_0xc39fc3[_0xe4ff('0x11b')]);return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x11c'),_0xc39fc3[_0xe4ff('0x11b')]));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x11d')]=function(_0x1c7be2){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x11e'),_0x1c7be2[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x1c7be2[_0xe4ff('0x87')])||!this[_0xe4ff('0x84')](_0x1c7be2['aws_secret_access_key'])){return this['channel']['noop'](_0xe4ff('0x11f'));}if(!this[_0xe4ff('0x84')](_0x1c7be2[_0xe4ff('0x5d')])){return this['channel'][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x120'),_0x1c7be2[_0xe4ff('0x5d')]));var _0x548c9d=this[_0xe4ff('0x86')]['sync'](this,_0x1c7be2);if(_0x548c9d){this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x121'),_0x548c9d));var _0x590a48=this[_0xe4ff('0xf')][_0xe4ff('0x122')](_0x548c9d);try{fs[_0xe4ff('0x123')](_0x548c9d+_0xe4ff('0x100'));}catch(_0x5213fe){logger[_0xe4ff('0x2d')](_0x5213fe);}return _0x590a48;}return this['channel'][_0xe4ff('0x2d')](_0x1c7be2,_0xe4ff('0x124'));};AGIVertices[_0xe4ff('0x17')]['awslex']=function(_0x5a58f0){logger['info'](util[_0xe4ff('0x2b')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x5a58f0[_0xe4ff('0x3a')]));if(!this['isConfigured'](_0x5a58f0[_0xe4ff('0x87')])||!this[_0xe4ff('0x84')](_0x5a58f0[_0xe4ff('0x125')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x11f'));}if(!this[_0xe4ff('0x84')](_0x5a58f0[_0xe4ff('0x8d')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20bot\x20name\x20configured');}if(!this[_0xe4ff('0x84')](_0x5a58f0[_0xe4ff('0x5d')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20text\x20configured');}this[_0xe4ff('0xf')]['bot']=!![];this['createSquareDetailsReport'](_0x5a58f0);this[_0xe4ff('0x45')](_0x5a58f0[_0xe4ff('0x5d')],'in','','');this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x126'),_0x5a58f0[_0xe4ff('0x5d')]));var _0x4300c3=this[_0xe4ff('0x8b')][_0xe4ff('0x6f')](this,_0x5a58f0);if(_0x4300c3){for(var _0x4dbbd3 in _0x4300c3){if(_0x4300c3['hasOwnProperty'](_0x4dbbd3)&&_[_0xe4ff('0x127')](_0x4300c3[_0x4dbbd3])){this[_0xe4ff('0xf')][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')]('AWS_LEX_%s',_0x4dbbd3[_0xe4ff('0x6a')]()),_0x4300c3[_0x4dbbd3]);}}if(_[_0xe4ff('0x48')](_0x4300c3[_0xe4ff('0x76')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x128'));}else{this['createSquareMessage'](_0x4300c3['message'],'out',_0xe4ff('0x129'),'');return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')]('Amazon\x20Lex\x20Result\x20%s',_0x4300c3['message']));}}return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5a58f0,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x12a')]=function(_0x349d72){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x12b'),_0x349d72['label'],_0x349d72['timeout']));if(!this[_0xe4ff('0x84')](_0x349d72['key'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xe7'));}var _0x223cc2='wav';var _0x506163=util['format'](_0xe4ff('0x12c'),FILES_PATH,rs[_0xe4ff('0x115')](0x4));var _0x29a562=util['format'](_0xe4ff('0x9c'),_0x506163,_0x223cc2);var _0x4bebc5=!![];if(_0x349d72[_0xe4ff('0x12d')]===_0xe4ff('0x12e')){_0x4bebc5=![];}var _0xee799b=this[_0xe4ff('0xf')][_0xe4ff('0x12f')](_0x506163,_0x223cc2,_0x349d72['intKey'],_0x349d72[_0xe4ff('0x66')],undefined,_0x4bebc5);if(_0xee799b[_0xe4ff('0xa2')]!==-0x1){this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x130'),_0x29a562));var _0x456663=this[_0xe4ff('0x8e')][_0xe4ff('0x6f')](this,_0x349d72,_0x29a562);if(_0x456663){for(var _0x5edf8c in _0x456663){if(_0x456663['hasOwnProperty'](_0x5edf8c)){this[_0xe4ff('0xf')][_0xe4ff('0x9d')](util['format'](_0xe4ff('0x131'),_0x5edf8c[_0xe4ff('0x6a')]()),_0x456663[_0x5edf8c]);}}return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x132'),JSON[_0xe4ff('0x72')](_0x456663)));}}return _0xee799b;};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x133')]=function(_0x4d3007){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x134'),_0x4d3007[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x4d3007[_0xe4ff('0x90')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x135'));}if(!this[_0xe4ff('0x84')](_0x4d3007[_0xe4ff('0x91')])){return this['channel']['noop'](_0xe4ff('0x136'));}var _0x592098='wav';var _0x2b0364=util[_0xe4ff('0x2b')](_0xe4ff('0x12c'),FILES_PATH,rs['generate'](0x4));var _0x3fefd3=util[_0xe4ff('0x2b')]('%s.%s',_0x2b0364,_0x592098);var _0x11052f=!![];if(_0x4d3007[_0xe4ff('0x12d')]===_0xe4ff('0x12e')){_0x11052f=![];}var _0x19eb2c=this[_0xe4ff('0xf')][_0xe4ff('0x12f')](_0x2b0364,_0x592098,_0x4d3007['intKey'],_0x4d3007[_0xe4ff('0x66')],undefined,_0x11052f);if(_0x19eb2c[_0xe4ff('0xa2')]!==-0x1){this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x137'),_0x3fefd3));var _0x42d6b4=this[_0xe4ff('0x138')]['sync'](this,_0x4d3007,_0x3fefd3);if(_0x42d6b4){for(var _0x363af2 in _0x42d6b4){if(_0x42d6b4['hasOwnProperty'](_0x363af2)){this['channel'][_0xe4ff('0x9d')](util[_0xe4ff('0x2b')]('TILDE_ASR_%s',_0x363af2[_0xe4ff('0x6a')]()),_0x42d6b4[_0x363af2]);}}return this['channel']['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x139'),JSON[_0xe4ff('0x72')](_0x42d6b4)));}}return _0x19eb2c;};AGIVertices['prototype'][_0xe4ff('0x13a')]=function(_0x2c6916){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x13b'),_0x2c6916[_0xe4ff('0x3a')]));return this[_0xe4ff('0xf')]['continueAt'](_0x2c6916[_0xe4ff('0x3f')],_0x2c6916[_0xe4ff('0x40')],_0x2c6916[_0xe4ff('0x41')]);};AGIVertices['prototype'][_0xe4ff('0x13c')]=function(_0x485d32){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x13d'),_0x485d32[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x485d32[_0xe4ff('0x13e')])){return this['channel'][_0xe4ff('0x2d')](_0x485d32,_0xe4ff('0x13f'));}try{var _0x44ff25=eval(_0x485d32[_0xe4ff('0x13e')])?_0xe4ff('0x140'):_0xe4ff('0x141');this['channel']['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x142'),_0x485d32[_0xe4ff('0x13e')],_0x44ff25));return{'code':0xc8,'result':_0x44ff25};}catch(_0x10dad5){return{'code':0xc8,'result':_0xe4ff('0x141')};}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x143')]=function(_0x5f0492){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x144'),_0x5f0492['label']));if(!this[_0xe4ff('0x84')](_0x5f0492[_0xe4ff('0x145')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5f0492,_0xe4ff('0x146'));}var _0xe86f88=this[_0xe4ff('0x27')][_0xe4ff('0x6f')](this,_0x5f0492[_0xe4ff('0x145')]);if(!_0xe86f88){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5f0492,'no\x20intervals\x20found');}for(var _0x4b04da=0x0;_0x4b04da<_0xe86f88[_0xe4ff('0x99')];_0x4b04da+=0x1){var _0x23f7a4=this[_0xe4ff('0xf')][_0xe4ff('0xa0')](util[_0xe4ff('0x2b')](_0xe4ff('0x147'),_0xe86f88[_0x4b04da]));if(_0x23f7a4[_0xe4ff('0xa2')]===-0x1){return _0x23f7a4;}logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x148'),_0xe86f88[_0x4b04da],_0x23f7a4[_0xe4ff('0xa4')]));if(_0x23f7a4[_0xe4ff('0xa4')]===_0xe4ff('0x140')){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x148'),_0xe86f88[_0x4b04da],'true'));this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x148'),_0xe86f88[_0x4b04da],_0xe4ff('0x140')));return{'code':0xc8,'result':_0xe4ff('0x140')};}else{logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('IFTIME\x20%s\x20%s',_0xe86f88[_0x4b04da],_0xe4ff('0x141')));this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x148'),_0xe86f88[_0x4b04da],_0xe4ff('0x141')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x149')]=function(_0x33375a){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x14a'),_0x33375a['label']));return this[_0xe4ff('0xf')]['hangup']();};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x14b')]=function(_0x3c44da){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x14c'),_0x3c44da[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x3c44da[_0xe4ff('0x7f')])){return this[_0xe4ff('0xf')]['noop'](_0xe4ff('0xe7'));}var _0x4d0732=_0xe4ff('0x14d');var _0x11854f=util['format'](_0xe4ff('0x12c'),FILES_PATH,rs[_0xe4ff('0x115')](0x4));var _0x36a8df=util['format'](_0xe4ff('0x9c'),_0x11854f,_0x4d0732);var _0xc2c0dd=!![];if(_0x3c44da[_0xe4ff('0x12d')]===_0xe4ff('0x12e')){_0xc2c0dd=![];}var _0x5d4342=this[_0xe4ff('0xf')][_0xe4ff('0x12f')](_0x11854f,_0x4d0732,_0x3c44da[_0xe4ff('0x14e')],_0x3c44da[_0xe4ff('0x66')],undefined,_0xc2c0dd);if(_0x5d4342['result']!==-0x1){this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x14f'),_0x36a8df));var _0x1f53c5=this['ispeechASR'][_0xe4ff('0x6f')](this,_0x3c44da,_0x36a8df);if(_0x1f53c5){for(var _0x518028 in _0x1f53c5){if(_0x1f53c5[_0xe4ff('0x94')](_0x518028)){this['channel']['setVariable'](util[_0xe4ff('0x2b')](_0xe4ff('0x150'),_0x518028[_0xe4ff('0x6a')]()),_0x1f53c5[_0x518028]);}}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util['format'](_0xe4ff('0x151'),JSON[_0xe4ff('0x72')](_0x1f53c5)));}}return _0x5d4342;};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x152')]=function(_0x3ea5cb){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x153'),_0x3ea5cb[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x3ea5cb['key'])){return this[_0xe4ff('0xf')]['noop']('no\x20key\x20configured');}if(!this[_0xe4ff('0x84')](_0x3ea5cb['text'])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}this['channel'][_0xe4ff('0xa9')](util['format'](_0xe4ff('0x154'),_0x3ea5cb['text']));var _0x22c881=this['ispeechTTS'][_0xe4ff('0x6f')](this,_0x3ea5cb);if(_0x22c881){this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x14f'),_0x22c881));var _0x12b080=this[_0xe4ff('0xf')]['streamFile'](_0x22c881,_0x3ea5cb[_0xe4ff('0x14e')]);try{fs[_0xe4ff('0x123')](_0x22c881+_0xe4ff('0x100'));}catch(_0x566859){logger[_0xe4ff('0x2d')](_0x566859);}return _0x12b080;}return this[_0xe4ff('0xf')]['error'](_0x3ea5cb,_0xe4ff('0x155'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x156')]=function(_0x2b32e3){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x157'),_0x2b32e3['label']));if(!this[_0xe4ff('0x84')](_0x2b32e3[_0xe4ff('0x158')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x2b32e3,'no\x20find\x20by\x20configured');}logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x159'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x2b32e3[_0xe4ff('0x158')]));var _0x3fcdd6=this[_0xe4ff('0x57')][_0xe4ff('0x6f')](this,_0x2b32e3[_0xe4ff('0x158')]);if(_0x3fcdd6){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x15a'),this[_0xe4ff('0xf')]['callerid'],_0x2b32e3[_0xe4ff('0x158')]));this['channel']['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x2b32e3['findBy']));return{'code':0xc8,'result':_0xe4ff('0x15b')};}else{logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x15c'),this[_0xe4ff('0xf')]['callerid'],_0x2b32e3['findBy']));this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x15c'),this[_0xe4ff('0xf')]['callerid'],_0x2b32e3['findBy']));return{'code':0xc8,'result':_0xe4ff('0x15d')};}};AGIVertices['prototype'][_0xe4ff('0x15e')]=function(_0x12950b){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x12950b[_0xe4ff('0x3a')]));if(!this['isConfigured'](_0x12950b['findBy'])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x12950b,_0xe4ff('0x15f'));}logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x159'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x12950b[_0xe4ff('0x158')]));var _0x5eaba7=this[_0xe4ff('0x54')][_0xe4ff('0x6f')](this,_0x12950b['findBy']);if(_0x5eaba7){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x15a'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x12950b[_0xe4ff('0x158')]));this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xe4ff('0x3c')],_0x12950b[_0xe4ff('0x158')]));return{'code':0xc8,'result':_0xe4ff('0x15b')};}else{logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x15c'),this['channel'][_0xe4ff('0x3c')],_0x12950b[_0xe4ff('0x158')]));this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x12950b[_0xe4ff('0x158')]));return{'code':0xc8,'result':_0xe4ff('0x15d')};}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x160')]=function(_0x5538c1){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x161'),_0x5538c1[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x5538c1[_0xe4ff('0x162')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5538c1,_0xe4ff('0x163'));}this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('math\x20%s',_0x5538c1['operation']));var _0x801f39=eval(_0x5538c1[_0xe4ff('0x162')]);if(!this[_0xe4ff('0x84')](_0x5538c1[_0xe4ff('0xd9')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x110'));}var _0x3de798=this['getVariable'][_0xe4ff('0x6f')](this,_0x5538c1[_0xe4ff('0xd9')]);if(!_0x3de798){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5538c1,_0xe4ff('0xda'));}if(_['isArray'](_0x801f39)){var _0x2d655a=this;_0x801f39[_0xe4ff('0xdb')](function(_0x572694,_0x165a90){_0x2d655a[_0xe4ff('0xf')]['setVariable'](util[_0xe4ff('0x2b')]('%s[%s]',_0x3de798,_0x165a90),_0x572694);});return this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x164'),_0x3de798));}else{return this[_0xe4ff('0xf')]['setVariable'](_0x3de798,_0x801f39);}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xd')]=function(_0x205880){logger['info'](util[_0xe4ff('0x2b')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x205880[_0xe4ff('0x3a')]));if(_0x205880['retry']===0x0){return this[_0xe4ff('0xa5')](_0x205880);}_0x205880[_0xe4ff('0xa6')]-=0x1;if(!this[_0xe4ff('0x84')](_0x205880['file_id'])){return this['channel']['error'](_0x205880,_0xe4ff('0x10d'));}var _0x1212da=this[_0xe4ff('0x20')][_0xe4ff('0x6f')](this,_0x205880[_0xe4ff('0x10e')]);if(!_0x1212da){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x205880,_0xe4ff('0x10f'));}var _0x997739=this['channel'][_0xe4ff('0x165')](_0x1212da,_0x205880[_0xe4ff('0x111')],_0x205880[_0xe4ff('0x166')]);var _0x55327b=_0x997739[_0xe4ff('0xa2')];if(_0x997739['result']===-0x1){this[_0xe4ff('0x38')]['sync'](this,_0x205880,'-1');return _0x997739;}else if(_0x997739[_0xe4ff('0xa4')]===_0xe4ff('0x66')){_0x997739[_0xe4ff('0xa2')]=_0x997739['result'][_0xe4ff('0x99')]>0x0?_0x997739[_0xe4ff('0xa2')]:'t';}else if(_[_0xe4ff('0x47')](_0x997739['result'])){_0x997739['result']='#';_0x55327b='#';}if(!this[_0xe4ff('0x84')](_0x205880['variable_id'])){this[_0xe4ff('0xf')]['noop'](_0xe4ff('0x110'));}else{var _0x46a3c2=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x205880[_0xe4ff('0xd9')]);if(!_0x46a3c2){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x205880,'no\x20variable\x20found');}this[_0xe4ff('0xf')][_0xe4ff('0x9d')](_0x46a3c2,_0x55327b);}this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x205880,_0x55327b);return _0x997739;};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0xa9')]=function(_0x449214){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x167'),_0x449214[_0xe4ff('0x3a')]));return this[_0xe4ff('0xf')]['noop'](_0x449214[_0xe4ff('0x168')]||_0x449214['label']);};AGIVertices[_0xe4ff('0x17')]['pause']=function(_0xf1e4fc){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x169'),_0xf1e4fc[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0xf1e4fc[_0xe4ff('0x158')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0xf1e4fc,'no\x20find\x20by\x20configured');}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0xf1e4fc[_0xe4ff('0x158')]));var _0x1726fb=this[_0xe4ff('0x4f')][_0xe4ff('0x6f')](this,_0xf1e4fc[_0xe4ff('0x16a')]);var _0x22b698=this['agentPause'][_0xe4ff('0x6f')](this,_0xf1e4fc[_0xe4ff('0x158')],_0x1726fb);if(_0x22b698){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x15a'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0xf1e4fc[_0xe4ff('0x158')]));this['channel'][_0xe4ff('0xa9')](util['format'](_0xe4ff('0x15a'),this['channel'][_0xe4ff('0x3c')],_0xf1e4fc[_0xe4ff('0x158')]));return{'code':0xc8,'result':'success'};}else{logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x15c'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0xf1e4fc[_0xe4ff('0x158')]));this['channel'][_0xe4ff('0xa9')](util['format'](_0xe4ff('0x15a'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0xf1e4fc[_0xe4ff('0x158')]));return{'code':0xc8,'result':_0xe4ff('0x15d')};}};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x16b')]=function(_0x31d674){logger['info'](util['format'](_0xe4ff('0x16c'),_0x31d674[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x31d674['file_id'])){return this['channel']['error'](_0x31d674,_0xe4ff('0x10d'));}var _0x53b783=this[_0xe4ff('0x20')][_0xe4ff('0x6f')](this,_0x31d674[_0xe4ff('0x10e')]);if(!_0x53b783){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x31d674,'no\x20file\x20audio\x20found');}var _0x19f4c8=this[_0xe4ff('0xf')]['exec']('PLAYBACK',[_0x53b783,_0x31d674[_0xe4ff('0xe5')]]);if(_0x19f4c8[_0xe4ff('0xa2')]===-0x1){return _0x19f4c8;}return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0xc4'),'PLAYBACK',_0x53b783));};AGIVertices[_0xe4ff('0x17')]['queue']=function(_0x897326){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x897326['label']));if(!this[_0xe4ff('0x84')](_0x897326['queue_id'])){return this[_0xe4ff('0xf')]['error'](_0x897326,_0xe4ff('0x16d'));}var _0x544c53='';var _0x416c1b=parseInt(_0x897326['queue_id'],0xa);if(isNaN(_0x416c1b)){_0x544c53=_0x897326[_0xe4ff('0x16e')];}else{_0x544c53=this[_0xe4ff('0x15')][_0xe4ff('0x6f')](this,_0x897326[_0xe4ff('0x16e')]);if(!_0x544c53){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x897326,_0xe4ff('0x16f'));}}var _0x1676ec='';if(this['isConfigured'](_0x897326['file_id'])){var _0x3e172a=this[_0xe4ff('0x20')][_0xe4ff('0x6f')](this,_0x897326[_0xe4ff('0x10e')]);if(_0x3e172a){_0x1676ec=_0x3e172a;}}this['createSquareDetailsReport'][_0xe4ff('0x6f')](this,_0x897326,_0x544c53);if(_0x897326[_0xe4ff('0xe5')][_0xe4ff('0x170')]('x')<0x0){_0x897326[_0xe4ff('0xe5')]+='x';}if(_0x897326[_0xe4ff('0xe5')][_0xe4ff('0x170')]('X')<0x0){_0x897326[_0xe4ff('0xe5')]+='X';}this[_0xe4ff('0xf')][_0xe4ff('0x9d')](_0xe4ff('0x171'),_0x544c53?_0x544c53[_0xe4ff('0x172')]():'');var _0x5a3268=this[_0xe4ff('0xf')]['exec'](_0xe4ff('0x173'),[_0x544c53,_0x897326[_0xe4ff('0xe5')],_0x897326[_0xe4ff('0x64')],_0x1676ec,_0x897326[_0xe4ff('0x66')],_0x897326[_0xe4ff('0x7')],_0x897326[_0xe4ff('0x174')],_0x897326['gosub'],'',_0x897326[_0xe4ff('0x175')]]);if(_0x5a3268[_0xe4ff('0xa2')]===-0x1){return _0x5a3268;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xc4'),_0xe4ff('0x173'),_0x544c53));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x176')]=function(_0x18551f){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x177'),_0x18551f[_0xe4ff('0x3a')]));var _0x4c64d7=_0x18551f[_0xe4ff('0x178')]||'wav';var _0x30fbb0=util[_0xe4ff('0x2b')](_0xe4ff('0x179'),this['channel'][_0xe4ff('0x39')],rs[_0xe4ff('0x115')](0x5));var _0x27add8=util[_0xe4ff('0x2b')](_0xe4ff('0x17a'),FILES_PATH,_0x30fbb0,_0x4c64d7);var _0x500338=util[_0xe4ff('0x2b')](_0xe4ff('0x12c'),FILES_PATH,_0x30fbb0);this[_0xe4ff('0x3d')][_0xe4ff('0x6f')](this,_0x18551f,_0x30fbb0,_0x27add8);this[_0xe4ff('0xf')]['setVariable'](_0xe4ff('0x17b'),_0x30fbb0);logger['info'](_0xe4ff('0x17c'),_0x500338,_0x4c64d7,_0x18551f[_0xe4ff('0x17d')],_0x18551f[_0xe4ff('0x66')]);return this[_0xe4ff('0xf')][_0xe4ff('0x12f')](_0x500338,_0x4c64d7,_0x18551f['escape_digits'],_0x18551f[_0xe4ff('0x66')],undefined,!![]);};AGIVertices[_0xe4ff('0x17')]['restapi']=function(_0x5691fe){logger['info'](util[_0xe4ff('0x2b')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x5691fe['label']));if(!this[_0xe4ff('0x84')](_0x5691fe[_0xe4ff('0x64')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x17e'));}var _0x1da4a9=this[_0xe4ff('0x17f')][_0xe4ff('0x6f')](this,_0x5691fe);logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x180'),util['inspect'](_0x1da4a9,{'showHidden':![],'depth':null})));if(!this[_0xe4ff('0x84')](_0x5691fe[_0xe4ff('0xd9')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x181'));}var _0x2d9a9f=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x5691fe[_0xe4ff('0xd9')]);if(!_0x2d9a9f){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5691fe,_0xe4ff('0xda'));}this['channel']['setVariable'](util[_0xe4ff('0x2b')](_0xe4ff('0x182'),_0x2d9a9f),_0x1da4a9[_0xe4ff('0x75')]?_0x1da4a9['statusCode']:_0xe4ff('0x183'));this['channel'][_0xe4ff('0x9d')](util['format'](_0xe4ff('0x184'),_0x2d9a9f),_0x1da4a9[_0xe4ff('0x74')]?_0x1da4a9['statusMessage']:'OK');if(_0x1da4a9[_0xe4ff('0x6b')]){try{this['saveRestApiResult'](_0x1da4a9[_0xe4ff('0x6b')],_0x2d9a9f);}catch(_0x2946e1){logger['error'](util['format']('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x2d9a9f));}}return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('variable\x20%s\x20set',_0x2d9a9f));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x185')]=function(_0x72b7fc){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x186'),_0x72b7fc['label']));return this['channel'][_0xe4ff('0x187')](_0x72b7fc[_0xe4ff('0x188')][_0xe4ff('0x189')](/\s+/g,''),_0x72b7fc['escape_digits']);};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x18a')]=function(_0x3ca093){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x3ca093['label']));return this[_0xe4ff('0xf')][_0xe4ff('0x18b')](_0x3ca093[_0xe4ff('0x67')]['replace'](/\s+/g,''),_0x3ca093[_0xe4ff('0x17d')]);};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x18c')]=function(_0x55f7df){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x18d'),_0x55f7df[_0xe4ff('0x3a')]));return this['channel']['sayPhonetic'](_0x55f7df[_0xe4ff('0x5d')],_0x55f7df['escape_digits']);};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x18e')]=function(_0x566613){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x18f'),_0x566613[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x566613[_0xe4ff('0x190')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')]('no\x20mail\x20account\x20configured');}var _0x13ab8f=this[_0xe4ff('0x24')]['sync'](this,_0x566613[_0xe4ff('0x190')]);if(!_0x13ab8f||!_0x13ab8f['Smtp']){return this[_0xe4ff('0xf')]['error'](_0x566613,_0xe4ff('0x191'));}var _0x3a568c={'from':util[_0xe4ff('0x2b')](_0xe4ff('0x192'),_0x13ab8f[_0xe4ff('0x16')],_0x13ab8f[_0xe4ff('0x193')]||_0x13ab8f[_0xe4ff('0x194')][_0xe4ff('0x195')]),'to':_0x566613['to']||'','cc':_0x566613['cc']||'','bcc':_0x566613[_0xe4ff('0x196')]||'','subject':_0x566613[_0xe4ff('0x197')],'html':_0x566613[_0xe4ff('0x5d')],'text':_0x566613[_0xe4ff('0x5d')]};if(this[_0xe4ff('0x84')](_0x566613[_0xe4ff('0x198')])){}logger[_0xe4ff('0x199')](_0xe4ff('0x19a'),JSON['stringify'](_0x3a568c));this['createSquareDetailsReport']['sync'](this,_0x566613,_0x566613[_0xe4ff('0x190')]);this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x19b'),_0x13ab8f[_0xe4ff('0x16')]));this[_0xe4ff('0x26')][_0xe4ff('0x6f')](this,_0x13ab8f['smtpOptions'],_0x3a568c);return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x19c'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x19d')]=function(_0x3b55ba){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x19e'),_0x3b55ba['label']));return this['channel'][_0xe4ff('0xa9')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0xe4ff('0x19f')]=function(_0x2d95e9){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x1a0'),_0x2d95e9[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x2d95e9[_0xe4ff('0x1a1')])){return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x1a2'));}var _0x30d5e7=this[_0xe4ff('0x35')]['sync'](this,_0x2d95e9['sms_account_id']);if(!_0x30d5e7){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x2d95e9,_0xe4ff('0x1a3'));}var _0x527307={'body':_0x2d95e9[_0xe4ff('0x1a4')],'phone':_0x2d95e9['to']||'','SmsAccountId':_0x30d5e7['id']};logger[_0xe4ff('0x199')]('sendSMS\x20message',JSON[_0xe4ff('0x72')](_0x527307));this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x2d95e9,_0x2d95e9[_0xe4ff('0x1a1')]);this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x1a5'),_0x30d5e7[_0xe4ff('0x16')]));this[_0xe4ff('0x37')][_0xe4ff('0x6f')](this,_0x527307);return this['channel'][_0xe4ff('0xa9')](_0xe4ff('0x1a6'));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1a7')]=function(_0x26eb3b){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x1a8'),_0x26eb3b[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x26eb3b['variable_id'])){return this[_0xe4ff('0xf')]['error'](_0x26eb3b,'no\x20variable\x20selected');}var _0x2ecfbb=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x26eb3b[_0xe4ff('0xd9')]);if(!_0x2ecfbb){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x26eb3b,_0xe4ff('0xda'));}return this[_0xe4ff('0xf')][_0xe4ff('0x9d')](_0x2ecfbb,_0x26eb3b[_0xe4ff('0x1a9')]);};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1aa')]=function(_0x472c1f){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('Enter\x20in\x20START\x20(%s)\x20block',_0x472c1f[_0xe4ff('0x3a')]));this['channel'][_0xe4ff('0xa9')](_0xe4ff('0x1ab'));if(_0x472c1f[_0xe4ff('0xb9')]==='yes'){this[_0xe4ff('0xf')]['noop'](_0xe4ff('0x1ac'));return this[_0xe4ff('0xf')][_0xe4ff('0xb9')]();}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](_0xe4ff('0x1ad'));};AGIVertices[_0xe4ff('0x17')]['subproject']=function(_0x5a396b){logger[_0xe4ff('0x2f')](util['format']('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x5a396b[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x5a396b[_0xe4ff('0x1ae')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5a396b,_0xe4ff('0x1af'));}var _0x216121=this[_0xe4ff('0x1b0')]['sync'](this,_0x5a396b[_0xe4ff('0x1ae')]);if(!this[_0xe4ff('0x84')](_0x216121)){return this['channel']['error'](_0x5a396b,util[_0xe4ff('0x2b')](_0xe4ff('0x1b1'),_0x5a396b[_0xe4ff('0x1ae')]));}if(_0x216121===this['channel'][_0xe4ff('0x3b')]){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x5a396b,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x5a396b,_0x216121);var _0x10903a=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0x1b2'),util[_0xe4ff('0x2b')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0xe4ff('0x7')][_0xe4ff('0x1b3')]||_0xe4ff('0x1b4'),_0x216121,this[_0xe4ff('0xf')][_0xe4ff('0x3b')]));if(_0x10903a[_0xe4ff('0xa2')]===-0x1){return _0x10903a;}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0xc4'),_0xe4ff('0x1b2'),_0x216121));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1b5')]=function(_0x4d14c5){logger[_0xe4ff('0x2f')](util['format'](_0xe4ff('0x1b6'),_0x4d14c5[_0xe4ff('0x3a')]));var _0x1d845e=this['shellCommand'][_0xe4ff('0x6f')](this,_0x4d14c5['command']);this[_0xe4ff('0x38')][_0xe4ff('0x6f')](this,_0x4d14c5,_0x4d14c5[_0xe4ff('0x1b7')]);if(this[_0xe4ff('0x84')](_0x4d14c5[_0xe4ff('0xd9')])){var _0x5aaae3=this['getVariable'][_0xe4ff('0x6f')](this,_0x4d14c5[_0xe4ff('0xd9')]);if(_0x5aaae3){this[_0xe4ff('0xf')]['setVariable'](_0x5aaae3,_0x1d845e);return this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x1b8'),_0x4d14c5['command'],_0x5aaae3));}}return this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x1b9'),_0x4d14c5['command']));};AGIVertices['prototype'][_0xe4ff('0x1ba')]=function(_0x2e3384){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x1bb'),_0x2e3384['label']));_0x2e3384[_0xe4ff('0x5d')]=_0x2e3384[_0xe4ff('0x5d')][_0xe4ff('0x189')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xe4ff('0x84')](_0x2e3384[_0xe4ff('0x5c')])){return this['channel']['noop'](_0xe4ff('0x1bc'));}if(!this['isConfigured'](_0x2e3384['text'])){return this['channel'][_0xe4ff('0xa9')](_0xe4ff('0xaa'));}this['channel']['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0x1bd'),_0x2e3384[_0xe4ff('0x5d')]));var _0x1f8739=this[_0xe4ff('0x5b')]['sync'](this,_0x2e3384);if(_0x1f8739){this[_0xe4ff('0xf')][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x1be'),_0x1f8739));var _0x4a69a7=this[_0xe4ff('0xf')][_0xe4ff('0x122')](_0x1f8739);try{fs['unlink'](_0x1f8739+_0xe4ff('0x100'));}catch(_0x58484f){logger[_0xe4ff('0x2d')](_0x58484f);}return _0x4a69a7;}return this['channel'][_0xe4ff('0x2d')](_0x2e3384,_0xe4ff('0x1bf'));};AGIVertices['prototype'][_0xe4ff('0x1c0')]=function(_0x6ed99){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x1c1'),_0x6ed99[_0xe4ff('0x3a')]));_0x6ed99['text']=_0x6ed99[_0xe4ff('0x5d')][_0xe4ff('0x189')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xe4ff('0x84')](_0x6ed99[_0xe4ff('0x5d')])){return this[_0xe4ff('0xf')]['noop'](_0xe4ff('0xaa'));}this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x1c2'),_0x6ed99['text']));var _0x43710c=this[_0xe4ff('0x62')][_0xe4ff('0x6f')](this,_0x6ed99);if(_0x43710c){this['channel'][_0xe4ff('0xa9')](util[_0xe4ff('0x2b')](_0xe4ff('0x1c3'),_0x43710c));var _0x2876de=this[_0xe4ff('0xf')][_0xe4ff('0x122')](_0x43710c);try{fs['unlink'](_0x43710c+'.wav');}catch(_0x324f15){logger['error'](_0x324f15);}return _0x2876de;}return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x6ed99,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1c4')]=function(_0x3e04d0){logger['info'](util[_0xe4ff('0x2b')](_0xe4ff('0x1c5'),_0x3e04d0[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x3e04d0[_0xe4ff('0x158')])){return this[_0xe4ff('0xf')][_0xe4ff('0x2d')](_0x3e04d0,'no\x20find\x20by\x20configured');}logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x3e04d0[_0xe4ff('0x158')]));var _0x599d24=this[_0xe4ff('0x53')][_0xe4ff('0x6f')](this,_0x3e04d0[_0xe4ff('0x158')]);if(_0x599d24){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x15a'),this['channel'][_0xe4ff('0x3c')],_0x3e04d0[_0xe4ff('0x158')]));this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xe4ff('0xf')]['callerid'],_0x3e04d0[_0xe4ff('0x158')]));return{'code':0xc8,'result':_0xe4ff('0x15b')};}else{logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x15c'),this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x3e04d0['findBy']));this[_0xe4ff('0xf')]['noop'](util[_0xe4ff('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xe4ff('0xf')][_0xe4ff('0x3c')],_0x3e04d0['findBy']));return{'code':0xc8,'result':_0xe4ff('0x15d')};}};AGIVertices[_0xe4ff('0x17')]['voicemail']=function(_0x41d1a1){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x1c6'),_0x41d1a1[_0xe4ff('0x3a')]));var _0x12a43e=this[_0xe4ff('0xf')][_0xe4ff('0x59')](_0xe4ff('0x1c7'),[_0x41d1a1[_0xe4ff('0x1c8')],_0x41d1a1[_0xe4ff('0x77')]]);if(_0x12a43e['result']===-0x1){return _0x12a43e;}return this['channel']['noop'](util[_0xe4ff('0x2b')](_0xe4ff('0xc4'),_0xe4ff('0x1c7'),_0x41d1a1[_0xe4ff('0x1c8')]));};AGIVertices[_0xe4ff('0x17')][_0xe4ff('0x1c9')]=function(_0x4f8108){logger[_0xe4ff('0x2f')](util[_0xe4ff('0x2b')](_0xe4ff('0x1ca'),_0x4f8108[_0xe4ff('0x3a')]));if(!this[_0xe4ff('0x84')](_0x4f8108['variable_id'])){return this[_0xe4ff('0xf')]['error'](_0x4f8108,_0xe4ff('0x1cb'));}var _0x52d14a=this[_0xe4ff('0xa0')][_0xe4ff('0x6f')](this,_0x4f8108['variable_id']);if(!_0x52d14a){return this['channel'][_0xe4ff('0x2d')](_0x4f8108,_0xe4ff('0xda'));}var _0x1179b3=this[_0xe4ff('0xf')][_0xe4ff('0xa0')](_0x52d14a);return{'code':0xc8,'result':_0x1179b3[_0xe4ff('0xa4')]?_0x1179b3['extra']:'-'};};String[_0xe4ff('0x17')][_0xe4ff('0x9f')]=function(_0x228a35,_0x5448c2){return this[_0xe4ff('0x9e')](_0x228a35)[_0xe4ff('0x1cc')](_0x5448c2);};module[_0xe4ff('0x1cd')]=AGIVertices; \ No newline at end of file +var _0x85f8=['no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','dialogflowV2_language','no\x20anguage\x20configured','bot','Trying\x20DialogflowV2:\x20%s','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','streamFile','.wav','SestekNDA\x20Result\x20%s','ext_dial','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','getSound','file_id','getData','test','mindigit','maxdigit','hiddendigitsnum','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','unlink','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','generate','beep','NOBEEP','recordFile','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','no\x20appid\x20configured','no\x20appsecret\x20configured','intKey','TILDE_ASR_%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','math','operation','no\x20operation\x20configured','math\x20%s','no\x20file\x20audio\x20found','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','gosub','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s/recordings/%s.%s','createSquareRecording','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','account_id','Smtp','no\x20mail\x20account\x20found','user','bcc','subject','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','sendSMS','no\x20sms\x20account\x20configured','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','no\x20subproject\x20selected','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','host','AGI','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','../../config/environment/shared','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','then','getVoiceQueue','getVoiceQueueById','name','catch','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervalById','IntervalId','interval','map','Intervals','format','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','callerid','context','extension','priority','accountcode','createSquareMessage','createCmContact','isEmpty','callback_','lastName','isNil','phone','list_id','scheduledAt','callback','toString','getPause','getPauseById','agentPause','agent','error','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','PUT','toUpperCase','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','aws_text_type','awsLex','aws_bot_name','google_asr_language','tildeASR','appid','appsecret','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','result','isConfigured','retry','maxRetry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','no\x20grammar\x20configured','grammar','getAndSetVariable','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','delay','minutes','callback_priority','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_TRANSCRIPT','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','no\x20user\x20selected'];(function(_0x326b39,_0x4143c9){var _0x5b62d1=function(_0x51c092){while(--_0x51c092){_0x326b39['push'](_0x326b39['shift']());}};_0x5b62d1(++_0x4143c9);}(_0x85f8,0xd7));var _0x885f=function(_0x5a9a85,_0x5cd70f){_0x5a9a85=_0x5a9a85-0x0;var _0x5b2562=_0x85f8[_0x5a9a85];return _0x5b2562;};'use strict';var fs=require('fs');var util=require(_0x885f('0x0'));var _=require(_0x885f('0x1'));var sh=require(_0x885f('0x2'));var odbc=require(_0x885f('0x3'))();var rs=require(_0x885f('0x4'));var moment=require(_0x885f('0x5'));var Mustache=require(_0x885f('0x6'));var rp=require(_0x885f('0x7'));var logger=require('../../config/logger')(_0x885f('0x8'));var config=require(_0x885f('0x9'));var shared=require(_0x885f('0xa'));var scripts=require('./scripts');var FILES_PATH=_0x885f('0xb');var recursiveMapAttributes=[_0x885f('0xc'),_0x885f('0xd')];var verticesWithRetry=[_0x885f('0xe'),_0x885f('0xf'),_0x885f('0x10')];var AGIVertices=function(_0x9c0173,_0x34eae5,_0xece628){this[_0x885f('0x11')]=_0x9c0173;this[_0x885f('0x12')]=_0x34eae5;this[_0x885f('0x13')]=_0xece628;};AGIVertices[_0x885f('0x14')][_0x885f('0x15')]=function(_0x49244e,_0x3f606c){this[_0x885f('0x12')][_0x885f('0x16')](_0x49244e)[_0x885f('0x17')](function(_0x4e657c){_0x3f606c(null,_0x4e657c?_0x4e657c['name']:![]);})['catch'](function(_0x3608ac){_0x3f606c(_0x3608ac);});};AGIVertices[_0x885f('0x14')][_0x885f('0x18')]=function(_0x5e5cdc,_0x40b206){this[_0x885f('0x12')][_0x885f('0x19')](_0x5e5cdc)[_0x885f('0x17')](function(_0x33866a){_0x40b206(null,_0x33866a?_0x33866a[_0x885f('0x1a')]:![]);})[_0x885f('0x1b')](function(_0x47f988){_0x40b206(_0x47f988);});};AGIVertices[_0x885f('0x14')][_0x885f('0x1c')]=function(_0x3de046,_0x3b05a3){this[_0x885f('0x12')][_0x885f('0x1d')](_0x3de046)[_0x885f('0x17')](function(_0x52e6cb){_0x3b05a3(null,_0x52e6cb?_0x52e6cb[_0x885f('0x1a')]:![]);})['catch'](function(_0x1670b9){_0x3b05a3(_0x1670b9);});};AGIVertices[_0x885f('0x14')][_0x885f('0x1e')]=function(_0x5513b1,_0x4f66b5){this[_0x885f('0x12')][_0x885f('0x1f')](_0x5513b1)['then'](function(_0x3b7230){_0x4f66b5(null,_0x3b7230?_0x3b7230[_0x885f('0x20')]:![]);})[_0x885f('0x1b')](function(_0x59fcc6){_0x4f66b5(_0x59fcc6);});};AGIVertices[_0x885f('0x14')][_0x885f('0x21')]=function(_0x53cd9f,_0x43ce83){this[_0x885f('0x12')][_0x885f('0x22')](_0x53cd9f)[_0x885f('0x17')](function(_0x458ff3){_0x43ce83(null,_0x458ff3?_0x458ff3['name']:![]);})[_0x885f('0x1b')](function(_0x573c8c){_0x43ce83(_0x573c8c);});};AGIVertices[_0x885f('0x14')][_0x885f('0x23')]=function(_0x59da94,_0x26bac6){this['rpc']['getTrunkById'](_0x59da94)[_0x885f('0x17')](function(_0xb14918){_0x26bac6(null,_0xb14918?_0xb14918[_0x885f('0x1a')]:![]);})[_0x885f('0x1b')](function(_0x44cef9){_0x26bac6(_0x44cef9);});};AGIVertices[_0x885f('0x14')]['getSound']=function(_0xc13dda,_0x22f657){var _0x59e1b7=this;this[_0x885f('0x12')][_0x885f('0x24')](_0xc13dda)[_0x885f('0x17')](function(_0x531e67){_0x22f657(null,_0x531e67?_0x59e1b7[_0x885f('0x25')](_0x531e67[_0x885f('0x26')]):![]);})[_0x885f('0x1b')](function(_0x1c6440){_0x22f657(_0x1c6440);});};AGIVertices[_0x885f('0x14')][_0x885f('0x27')]=function(_0x4989ab,_0x1be6a8){this[_0x885f('0x12')][_0x885f('0x28')](_0x4989ab)['then'](function(_0x49d61f){_0x1be6a8(null,_0x49d61f?_0x49d61f:![]);})[_0x885f('0x1b')](function(_0x143649){_0x1be6a8(_0x143649);});};AGIVertices[_0x885f('0x14')][_0x885f('0x29')]=function(_0x15d92a,_0x511ba2,_0x5b6d33){this['mailRpc']['sendMailMessage'](_0x15d92a,_0x511ba2)[_0x885f('0x17')](function(){_0x5b6d33(null);})[_0x885f('0x1b')](function(_0xd8102f){_0x5b6d33(_0xd8102f);});};AGIVertices['prototype']['getIntervals']=function(_0x2948a4,_0x1edf53){this[_0x885f('0x12')][_0x885f('0x2a')](_0x2948a4)[_0x885f('0x17')](function(_0x288685){if(_0x288685){if(_0x288685[_0x885f('0x2b')]){_0x1edf53(null,[_0x288685[_0x885f('0x2c')]]);}else{_0x1edf53(null,_[_0x885f('0x2d')](_0x288685[_0x885f('0x2e')],_0x885f('0x2c')));}}else{_0x1edf53(null,![]);}})[_0x885f('0x1b')](function(_0x49e30d){_0x1edf53(_0x49e30d);});};AGIVertices['prototype'][_0x885f('0x25')]=function(_0x509c9d){return util[_0x885f('0x2f')]('%s/sounds/converted/%s',FILES_PATH,_0x509c9d);};AGIVertices['prototype'][_0x885f('0x30')]=function(_0x4960c9,_0xa79fc4,_0x586b88){odbc[_0x885f('0x31')](_0x4960c9,function(_0x122689){if(_0x122689){logger['error'](_0x885f('0x32'),_0x122689);_0x586b88(_0x122689);}else{logger[_0x885f('0x33')]('ODBC\x20connection\x20successfully');odbc[_0x885f('0x34')](_0xa79fc4,function(_0x3a686f,_0x1342ba){if(_0x3a686f){logger[_0x885f('0x33')](_0x885f('0x35'),_0xa79fc4);_0x586b88(_0x3a686f);}else{logger['info']('Query\x20executed\x20correctly\x20%s',_0xa79fc4);odbc[_0x885f('0x36')](function(_0x5b5e98){if(_0x5b5e98){logger['error'](_0x885f('0x37'),_0x5b5e98);}_0x586b88(null,_0x1342ba);});}});}});};AGIVertices[_0x885f('0x14')][_0x885f('0x38')]=function(_0xbbf051,_0x3e9df0){this[_0x885f('0x12')][_0x885f('0x39')](_0xbbf051)[_0x885f('0x17')](function(_0x196e69){_0x3e9df0(null,_0x196e69?_0x196e69:![]);})['catch'](function(_0x1bb561){_0x3e9df0(_0x1bb561);});};AGIVertices[_0x885f('0x14')][_0x885f('0x3a')]=function(_0xc92b8c,_0x16b77c){this[_0x885f('0x12')][_0x885f('0x3a')](_0xc92b8c)['then'](function(_0x289c94){_0x16b77c(null,_0x289c94);})[_0x885f('0x1b')](function(_0x4b74ab){_0x16b77c(_0x4b74ab);});};AGIVertices[_0x885f('0x14')][_0x885f('0x3b')]=function(_0x1a25d2,_0x47ee0f,_0x204f5c){this[_0x885f('0x12')]['createSquareDetailsReport']({'uniqueid':this[_0x885f('0x11')][_0x885f('0x3c')],'node':_0x1a25d2['label'],'application':_0x1a25d2[_0x885f('0x3d')],'data':_0x47ee0f||null,'project_name':this[_0x885f('0x11')][_0x885f('0x3e')],'callerid':this[_0x885f('0x11')]['callerid']})[_0x885f('0x17')](function(_0x465693){if(_0x204f5c){_0x204f5c(null,_0x465693);}})[_0x885f('0x1b')](function(_0x245cc1){if(_0x204f5c){_0x204f5c(_0x245cc1);}});};AGIVertices['prototype']['createSquareRecording']=function(_0x40f2b3,_0x410174,_0x3acdae,_0x4bb627){this['rpc']['createSquareRecording']({'uniqueid':this[_0x885f('0x11')][_0x885f('0x3c')],'callerid':this[_0x885f('0x11')][_0x885f('0x3f')],'calleridname':this[_0x885f('0x11')]['calleridname'],'context':this[_0x885f('0x11')][_0x885f('0x40')],'extension':this[_0x885f('0x11')][_0x885f('0x41')],'priority':this[_0x885f('0x11')][_0x885f('0x42')],'accountcode':this['channel'][_0x885f('0x43')],'dnid':this[_0x885f('0x11')]['dnid'],'projectName':this[_0x885f('0x11')][_0x885f('0x3e')],'saveName':_0x410174,'filename':_0x40f2b3['file']||_0x410174,'savePath':_0x3acdae})['then'](function(_0x38fb2a){_0x4bb627(null,_0x38fb2a);})[_0x885f('0x1b')](function(_0x511166){_0x4bb627(_0x511166);});};AGIVertices[_0x885f('0x14')][_0x885f('0x44')]=function(_0x5e7278,_0x174862,_0x50d4d1,_0x4e10eb,_0x58a674){this['rpc']['createSquareMessage']({'uniqueid':this[_0x885f('0x11')][_0x885f('0x3c')],'body':_0x5e7278,'direction':_0x174862,'providerName':_0x50d4d1,'providerResponse':_0x4e10eb})['then'](function(_0x1272a6){if(_0x58a674){_0x58a674(null,_0x1272a6);}})[_0x885f('0x1b')](function(_0x332d77){if(_0x58a674){_0x58a674(_0x332d77);}});};AGIVertices['prototype'][_0x885f('0x45')]=function(_0x400a6a,_0x283222){this[_0x885f('0x12')]['createCmContact']({'firstName':_[_0x885f('0x46')](_0x400a6a['name'])||_['isNil'](_0x400a6a[_0x885f('0x1a')])?_0x885f('0x47')+Math['random']():_0x400a6a[_0x885f('0x1a')],'lastName':_['isEmpty'](_0x400a6a[_0x885f('0x48')])||_[_0x885f('0x49')](_0x400a6a[_0x885f('0x48')])?null:_0x400a6a['lastName'],'phone':_0x400a6a[_0x885f('0x4a')],'ListId':_0x400a6a[_0x885f('0x4b')],'scheduledat':_0x400a6a[_0x885f('0x4c')],'callbackUniqueid':this['channel']['uniqueid'],'tags':_0x885f('0x4d'),'description':'Callback\x20scheduled\x20at\x20'+_0x400a6a[_0x885f('0x4c')][_0x885f('0x4e')](),'priority':_0x400a6a['callback_priority']})[_0x885f('0x17')](function(_0x3385bb){_0x283222(null,_0x3385bb);})[_0x885f('0x1b')](function(_0x368134){_0x283222(_0x368134);});};AGIVertices[_0x885f('0x14')][_0x885f('0x4f')]=function(_0x45b65f,_0x410414){this[_0x885f('0x12')][_0x885f('0x50')](_0x45b65f)[_0x885f('0x17')](function(_0x55fbfa){_0x410414(null,_0x55fbfa?_0x55fbfa['name']:![]);})[_0x885f('0x1b')](function(_0x5de066){_0x410414(_0x5de066);});};AGIVertices[_0x885f('0x14')][_0x885f('0x51')]=function(_0x1a8cb2,_0x4c197e,_0x1f2649){var _0x5bf76f={'role':_0x885f('0x52')};_0x5bf76f[_0x1a8cb2]=this['channel'][_0x885f('0x3f')];this[_0x885f('0x12')][_0x885f('0x51')](_0x5bf76f,_0x4c197e,this['channel'][_0x885f('0x3c')])['then'](function(_0x44c0c3){_0x1f2649(null,_[_0x885f('0x49')](_0x44c0c3)?![]:!![]);})['catch'](function(_0x10b9c4){logger[_0x885f('0x53')](_0x10b9c4);_0x1f2649(null,![]);});};AGIVertices[_0x885f('0x14')][_0x885f('0x54')]=function(_0x5cbe66,_0x2fa5f7){var _0x486c84={'role':_0x885f('0x52')};_0x486c84[_0x5cbe66]=this[_0x885f('0x11')][_0x885f('0x3f')];this['rpc']['agentUnpause'](_0x486c84)['then'](function(_0x581a89){_0x2fa5f7(null,_[_0x885f('0x49')](_0x581a89)?![]:!![]);})[_0x885f('0x1b')](function(_0x5f4c86){logger[_0x885f('0x53')](_0x5f4c86);_0x2fa5f7(null,![]);});};AGIVertices[_0x885f('0x14')]['agentLogout']=function(_0x9a33c,_0x1962f0){var _0x1fcd09={'role':_0x885f('0x52')};_0x1fcd09[_0x9a33c]=this['channel']['callerid'];this['rpc'][_0x885f('0x55')](_0x1fcd09)['then'](function(_0x7863b9){_0x1962f0(null,_['isNil'](_0x7863b9)?![]:!![]);})[_0x885f('0x1b')](function(_0xe8fe51){logger[_0x885f('0x53')](_0xe8fe51);_0x1962f0(null,![]);});};AGIVertices[_0x885f('0x14')]['agentLogin']=function(_0x2ad6cb,_0x1b0c5d){var _0x2ec455={'role':_0x885f('0x52')};_0x2ec455[_0x2ad6cb]=this[_0x885f('0x11')][_0x885f('0x3f')];var _0x3acf55=_0x2ad6cb!=_0x885f('0x56')?util[_0x885f('0x2f')](_0x885f('0x57'),'LOCAL',this[_0x885f('0x11')][_0x885f('0x3f')]):undefined;this[_0x885f('0x12')][_0x885f('0x58')](_0x2ec455,_0x3acf55)['then'](function(_0x2950f5){_0x1b0c5d(null,_[_0x885f('0x49')](_0x2950f5)?![]:!![]);})[_0x885f('0x1b')](function(_0x4e59de){logger[_0x885f('0x53')](_0x4e59de);_0x1b0c5d(null,![]);});};AGIVertices[_0x885f('0x14')][_0x885f('0x59')]=function(_0x5d71ad,_0x14d42f){sh[_0x885f('0x5a')](_[_0x885f('0x5b')](_0x5d71ad),function(_0x26a9ab,_0x143c7c){var _0x1822c7=_0x143c7c[_0x885f('0x5c')](/(\r\n|\n|\r)/gm,'');_0x14d42f(null,_0x1822c7);});};AGIVertices[_0x885f('0x14')][_0x885f('0x5d')]=function(_0x189aee,_0x4897e2){scripts[_0x885f('0x5d')](_0x189aee['apiKey'],_0x189aee[_0x885f('0x5e')]||_0x885f('0x5f'),_0x189aee[_0x885f('0x5f')],_0x189aee['languageCode']||_0x885f('0x60'),_0x189aee[_0x885f('0x61')]||_0x885f('0x62'),_0x189aee['audioEncoding']||_0x885f('0x63'))['then'](function(_0x323522){_0x4897e2(null,_0x323522);})[_0x885f('0x1b')](function(_0x11a653){_0x4897e2(_0x11a653);});};AGIVertices['prototype'][_0x885f('0x64')]=function(_0x4abf5d,_0x4563b8){scripts[_0x885f('0x64')](_0x4abf5d[_0x885f('0x5f')],_0x4abf5d[_0x885f('0x65')]||'en',0x1)[_0x885f('0x17')](function(_0x2163b7){_0x4563b8(null,_0x2163b7);})['catch'](function(_0x5b8a26){_0x4563b8(_0x5b8a26);});};AGIVertices['prototype'][_0x885f('0x66')]=function(_0x4fdccb,_0x5a8897){var _0x5d5b00={'uri':_0x4fdccb[_0x885f('0x67')],'method':_0x4fdccb[_0x885f('0x68')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x4fdccb[_0x885f('0x69')])===_0x885f('0x6a')&&parseInt(_0x4fdccb[_0x885f('0x69')])>=0x1?parseInt(_0x4fdccb[_0x885f('0x69')])*0x3e8:0x5*0x3e8};if(_[_0x885f('0x6b')](['POST',_0x885f('0x6c')],_0x5d5b00[_0x885f('0x68')][_0x885f('0x6d')]())){try{_0x5d5b00['body']=_0x4fdccb[_0x885f('0xd')]?JSON[_0x885f('0x6e')](_0x4fdccb[_0x885f('0xd')]):{};}catch(_0x361dff){logger[_0x885f('0x53')](_0x885f('0x6f'),_0x361dff);}}try{_0x5d5b00[_0x885f('0x70')]=_0x4fdccb['rawHeaders']?JSON['parse'](_0x4fdccb[_0x885f('0xc')]):{};}catch(_0x56dca2){logger[_0x885f('0x53')](_0x885f('0x71'),_0x56dca2);}if(_0x4fdccb[_0x885f('0x72')]){try{var _0x228a45=require(_0x4fdccb[_0x885f('0x72')])[_0x885f('0x73')](this,_0x5d5b00);_0x5d5b00[_0x885f('0x74')]=Mustache[_0x885f('0x75')](_0x4fdccb[_0x885f('0x67')],_0x228a45,{},['$$','$$']);if(_0x5d5b00[_0x885f('0x70')]){_0x5d5b00[_0x885f('0x70')]=JSON[_0x885f('0x6e')](Mustache[_0x885f('0x75')](JSON[_0x885f('0x76')](_0x5d5b00[_0x885f('0x70')]),_0x228a45,{},['$$','$$']));}if(_0x5d5b00[_0x885f('0x77')]){_0x5d5b00[_0x885f('0x77')]=JSON[_0x885f('0x6e')](Mustache[_0x885f('0x75')](JSON[_0x885f('0x76')](_0x5d5b00[_0x885f('0x77')]),_0x228a45,{},['$$','$$']));}}catch(_0x703eb8){logger[_0x885f('0x53')](_0x885f('0x78'),_0x703eb8);}}rp(_0x5d5b00)[_0x885f('0x17')](function(_0x2b2bab){var _0x5e1002={'statusCode':_0x2b2bab[_0x885f('0x79')]||0xc8,'statusMessage':_0x2b2bab[_0x885f('0x7a')]||'OK','headers':_0x2b2bab['headers']||{},'body':_0x2b2bab['body']||{}};_0x5a8897(null,_0x5e1002);})[_0x885f('0x1b')](function(_0xa09ef4){var _0x1a755a={'statusCode':_0xa09ef4[_0x885f('0x79')]||0x1f4,'statusMessage':_0xa09ef4[_0x885f('0x7b')]||_0x885f('0x7c'),'headers':_0xa09ef4['options'][_0x885f('0x70')]||{},'body':_0xa09ef4[_0x885f('0x7d')][_0x885f('0x77')]||{}};_0x5a8897(null,_0x1a755a);});};AGIVertices[_0x885f('0x14')]['googleDialogflow']=function(_0x1e8f97,_0x3dc43e){scripts[_0x885f('0x7e')](this[_0x885f('0x11')][_0x885f('0x3c')],_0x1e8f97[_0x885f('0x7f')],_0x1e8f97[_0x885f('0x5f')],_0x1e8f97[_0x885f('0x80')]||'en')[_0x885f('0x17')](function(_0x4d98a5){_0x3dc43e(null,_0x4d98a5);})[_0x885f('0x1b')](function(_0x273bef){_0x3dc43e(_0x273bef);});};AGIVertices['prototype'][_0x885f('0x81')]=function(_0x5749b3,_0x51d308){scripts[_0x885f('0x81')](this['channel']['uniqueid'],_0x5749b3[_0x885f('0x82')],_0x5749b3[_0x885f('0x83')],_0x5749b3['private_key'],_0x5749b3['text'],_0x5749b3['dialogflowV2_language']||'en')[_0x885f('0x17')](function(_0x3e4ffa){_0x51d308(null,_0x3e4ffa);})[_0x885f('0x1b')](function(_0x3ff363){_0x51d308(_0x3ff363);});};AGIVertices['prototype']['sestekNDA']=function(_0x3b4a90,_0x8a0160){scripts[_0x885f('0x84')](this[_0x885f('0x11')],_0x3b4a90)['then'](function(_0x32570b){_0x8a0160(null,_0x32570b);})[_0x885f('0x1b')](function(_0x1af6e7){_0x8a0160(_0x1af6e7);});};AGIVertices['prototype'][_0x885f('0x85')]=function(_0x35b94b,_0xf54836){scripts[_0x885f('0x85')](_0x35b94b[_0x885f('0x7f')],_0x35b94b[_0x885f('0x5f')],_0x35b94b[_0x885f('0x86')]||_0x885f('0x60'),_0x35b94b[_0x885f('0x87')])['then'](function(_0x40fb69){_0xf54836(null,_0x40fb69);})[_0x885f('0x1b')](function(_0x4788d7){_0xf54836(_0x4788d7);});};AGIVertices[_0x885f('0x14')]['ispeechASR']=function(_0x3b22be,_0x21e864,_0xaf236d){scripts['ispeechASR'](_0x21e864,_0x3b22be[_0x885f('0x7f')],_0x3b22be[_0x885f('0x88')]||_0x885f('0x60'),this['isConfigured'](_0x3b22be[_0x885f('0x89')])?_0x3b22be[_0x885f('0x89')]:undefined)[_0x885f('0x17')](function(_0x2c5489){_0xaf236d(null,_0x2c5489);})[_0x885f('0x1b')](function(_0x278195){_0xaf236d(_0x278195);});};AGIVertices[_0x885f('0x14')]['awsPolly']=function(_0xfcbbb4,_0x3a4dd0){scripts[_0x885f('0x8a')](_0xfcbbb4[_0x885f('0x8b')],_0xfcbbb4[_0x885f('0x8c')],_0xfcbbb4[_0x885f('0x8d')],_0xfcbbb4[_0x885f('0x8e')]||'Amy',_0xfcbbb4['text'],_0xfcbbb4[_0x885f('0x8f')]||_0x885f('0x5f'))[_0x885f('0x17')](function(_0x24880d){_0x3a4dd0(null,_0x24880d);})['catch'](function(_0x2bec96){_0x3a4dd0(_0x2bec96);});};AGIVertices[_0x885f('0x14')][_0x885f('0x90')]=function(_0x739470,_0x2f3d7c){scripts[_0x885f('0x90')](this['channel'][_0x885f('0x3c')],_0x739470[_0x885f('0x8b')],_0x739470[_0x885f('0x8c')],_0x739470['aws_lex_region'],_0x739470[_0x885f('0x5f')],_0x739470[_0x885f('0x91')])[_0x885f('0x17')](function(_0x4c21ff){_0x2f3d7c(null,_0x4c21ff);})[_0x885f('0x1b')](function(_0xad75a4){_0x2f3d7c(_0xad75a4);});};AGIVertices[_0x885f('0x14')]['googleASR']=function(_0x349a6f,_0x4716c0,_0x2d5c65){scripts['googleASR'](_0x4716c0,_0x349a6f['key'],_0x349a6f[_0x885f('0x92')]||_0x885f('0x60'))[_0x885f('0x17')](function(_0x1e41ad){_0x2d5c65(null,_0x1e41ad);})['catch'](function(_0x555af6){_0x2d5c65(_0x555af6);});};AGIVertices[_0x885f('0x14')][_0x885f('0x93')]=function(_0x2db905,_0x5a8180,_0x393d80){scripts[_0x885f('0x93')](_0x5a8180,_0x2db905[_0x885f('0x94')],_0x2db905[_0x885f('0x95')],_0x2db905[_0x885f('0x74')])[_0x885f('0x17')](function(_0x319420){_0x393d80(null,_0x319420);})['catch'](function(_0x299eaa){_0x393d80(_0x299eaa);});};AGIVertices[_0x885f('0x14')][_0x885f('0x96')]=function(_0x484293){var _0x5888ed=_[_0x885f('0x6b')](verticesWithRetry,_0x484293[_0x885f('0x3d')])?_0x484293:_[_0x885f('0x97')](_0x484293);for(var _0x4e7b36 in _0x5888ed){if(_0x5888ed[_0x885f('0x98')](_0x4e7b36)){if(_0x5888ed[_0x4e7b36]&&_[_0x885f('0x99')](_0x5888ed[_0x4e7b36])){if(_['includes'](recursiveMapAttributes,_0x4e7b36)){_0x5888ed[_0x4e7b36]=this[_0x885f('0x9a')](_0x5888ed[_0x4e7b36]);}else{_0x5888ed[_0x4e7b36]=this[_0x885f('0x9b')](_0x5888ed[_0x4e7b36]);}}}}return _0x5888ed;};AGIVertices['prototype'][_0x885f('0x9c')]=function(_0x2e6c6e){for(var _0x28c668 in _0x2e6c6e){if(_0x2e6c6e[_0x885f('0x98')](_0x28c668)){if(_[_0x885f('0x9d')](_0x2e6c6e[_0x28c668])){this[_0x885f('0x9c')](_0x2e6c6e[_0x28c668]);}else if(_[_0x885f('0x9e')](_0x2e6c6e[_0x28c668])){for(var _0x4cdfc2=0x0;_0x4cdfc2<_0x2e6c6e[_0x28c668][_0x885f('0x9f')];_0x4cdfc2++){this[_0x885f('0x9c')](_0x2e6c6e[_0x28c668][_0x4cdfc2]);}}else if(_[_0x885f('0x99')](_0x2e6c6e[_0x28c668])){_0x2e6c6e[_0x28c668]=this[_0x885f('0x9b')](_0x2e6c6e[_0x28c668]);}}}};AGIVertices[_0x885f('0x14')][_0x885f('0xa0')]=function(_0x25c131,_0x1b8f16){for(var _0x26c485 in _0x25c131){if(_0x25c131[_0x885f('0x98')](_0x26c485)){if(_[_0x885f('0x9d')](_0x25c131[_0x26c485])){if(!_[_0x885f('0x46')](_0x25c131[_0x26c485])){this[_0x885f('0xa0')](_0x25c131[_0x26c485],util[_0x885f('0x2f')](_0x885f('0xa1'),_0x1b8f16,_0x26c485));}}else if(_[_0x885f('0x9e')](_0x25c131[_0x26c485])){for(var _0x570775=0x0;_0x570775<_0x25c131[_0x26c485][_0x885f('0x9f')];_0x570775++){this[_0x885f('0xa0')](_0x25c131[_0x26c485][_0x570775],util[_0x885f('0x2f')](_0x885f('0xa1'),_0x1b8f16,_0x26c485+'['+_0x570775+']'));}}else{if(!_[_0x885f('0x49')](_0x25c131[_0x26c485])){this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')](_0x885f('0xa1'),_0x1b8f16,_0x26c485),_0x25c131[_0x26c485]);}}}}};AGIVertices['prototype'][_0x885f('0x9a')]=function(_0x55599e){try{var _0x5503b8=JSON[_0x885f('0x6e')](_0x55599e);this['recursiveNodeIndex'](_0x5503b8);return JSON[_0x885f('0x76')](_0x5503b8);}catch(_0x4dafbe){return this[_0x885f('0x9b')](_0x55599e);}};AGIVertices[_0x885f('0x14')][_0x885f('0x9b')]=function(_0x4eebc9){var _0x47a986=_0x4eebc9[_0x885f('0xa3')]('{');for(var _0x374842=0x1;_0x374842<_0x47a986[_0x885f('0x9f')];_0x374842+=0x1){var _0x4b5c7b=_0x47a986[_0x374842][_0x885f('0xa3')]('}');if(_0x4b5c7b[_0x885f('0x9f')]>0x1){_0x4eebc9=_0x4eebc9[_0x885f('0xa4')]('{'+_0x4b5c7b[0x0]+'}',this['channel'][_0x885f('0x15')](_0x4b5c7b[0x0])[_0x885f('0xa5')]||_0x4b5c7b[0x0]);}}if(_0x47a986[_0x885f('0x9f')]===0x1){return _0x4eebc9['toString']();}return this['replaceAllVariables'](_0x4eebc9);};AGIVertices[_0x885f('0x14')]['getAndSetVariable']=function(_0xdaf368,_0x597b86){var _0x343436=this[_0x885f('0x11')]['getVariable'](_0xdaf368);if(_0x343436[_0x885f('0xa6')]===-0x1){return _0x343436;}logger[_0x885f('0x33')](util[_0x885f('0x2f')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x597b86,_0x343436[_0x885f('0xa5')]));return this[_0x885f('0x11')]['setVariable'](_0x597b86,_0x343436['extra']);};AGIVertices[_0x885f('0x14')][_0x885f('0xa7')]=function(_0x190a96){return _0x190a96&&_0x190a96!=='0'&&_0x190a96!=='-1'&&_0x190a96!=='';};AGIVertices[_0x885f('0x14')]['maxRetry']=function(_0x5a4202){this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x5a4202,'-');_0x5a4202[_0x885f('0xa8')]=_0x5a4202[_0x885f('0xa9')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x885f('0x14')]['mrcpsynth']=function(_0x313525){logger['info'](util[_0x885f('0x2f')](_0x885f('0xaa'),_0x313525[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x313525[_0x885f('0x5f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}var _0x2a94b7='\x22'+_0x313525[_0x885f('0x5f')]+'\x22';if(this[_0x885f('0xa7')](_0x313525['options'])){_0x2a94b7+=','+_0x313525['options'];}var _0x43a65f=this[_0x885f('0x11')]['exec'](_0x885f('0xae'),_0x2a94b7);if(_0x43a65f[_0x885f('0xa6')]===-0x1){return _0x43a65f;}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0xaf'),_0x2a94b7));};AGIVertices[_0x885f('0x14')][_0x885f('0xb0')]=function(_0x58be9b){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x58be9b['label']));if(!this['isConfigured'](_0x58be9b['grammar'])){return this['channel'][_0x885f('0xac')](_0x885f('0xb1'));}var _0xdc0c72=_0x58be9b[_0x885f('0xb2')];if(this[_0x885f('0xa7')](_0x58be9b[_0x885f('0x7d')])){_0xdc0c72+=','+_0x58be9b[_0x885f('0x7d')];}var _0x415cc5=this[_0x885f('0x11')][_0x885f('0x5a')]('MRCPRecog',_0xdc0c72);if(_0x415cc5[_0x885f('0xa6')]===-0x1){return _0x415cc5;}var _0x28a05f=this[_0x885f('0xb3')](_0x885f('0xb4'),_0x885f('0xb5'));if(_0x28a05f[_0x885f('0xa6')]===-0x1){return _0x28a05f;}var _0x3ff2ed=this['getAndSetVariable'](_0x885f('0xb6'),_0x885f('0xb7'));if(_0x3ff2ed[_0x885f('0xa6')]===-0x1){return _0x3ff2ed;}var _0x3071ee=this['getAndSetVariable'](_0x885f('0xb8'),_0x885f('0xb9'));if(_0x3071ee[_0x885f('0xa6')]===-0x1){return _0x3071ee;}return this['channel']['noop'](util['format'](_0x885f('0xba'),_0xdc0c72));};AGIVertices[_0x885f('0x14')][_0x885f('0x8')]=function(_0x5b68fa){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20AGI\x20(%s)\x20block',_0x5b68fa[_0x885f('0xab')]));return this[_0x885f('0x11')][_0x885f('0x8')]([_0x5b68fa[_0x885f('0xbb')],_0x5b68fa[_0x885f('0xbc')]]);};AGIVertices[_0x885f('0x14')][_0x885f('0xbd')]=function(_0x340783){logger['info'](util[_0x885f('0x2f')](_0x885f('0xbe'),_0x340783[_0x885f('0xab')]));if(this[_0x885f('0xa7')](_0x340783['timeout'])){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0xbf'),_0x340783[_0x885f('0x69')]));var _0x916c20=this['channel'][_0x885f('0xc0')](_0x340783[_0x885f('0x69')]);if(_0x916c20[_0x885f('0xa6')]===-0x1){return _0x916c20;}}return this['channel'][_0x885f('0xbd')]();};AGIVertices['prototype'][_0x885f('0x4d')]=function(_0x21e508){logger[_0x885f('0x33')](util['format'](_0x885f('0xc1'),_0x21e508[_0x885f('0xab')]));if(!this['isConfigured'](_0x21e508[_0x885f('0x4b')])){return this[_0x885f('0x11')]['error'](_0x21e508,_0x885f('0xc2'));}_0x21e508['scheduledAt']=moment();if(this[_0x885f('0xa7')](_0x21e508['delay'])){_0x21e508['scheduledAt']=moment()[_0x885f('0xc3')](_0x21e508[_0x885f('0xc4')],_0x885f('0xc5'));}if(!this[_0x885f('0xa7')](_0x21e508[_0x885f('0xc6')])){_0x21e508[_0x885f('0xc6')]=0x2;}this[_0x885f('0x45')][_0x885f('0x73')](this,_0x21e508);return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xc7'),_0x21e508[_0x885f('0x4a')],_0x21e508[_0x885f('0x4b')],_0x21e508[_0x885f('0x4c')]));};AGIVertices[_0x885f('0x14')]['custom_app']=function(_0x159691){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x159691['label']));var _0x41fda7=this[_0x885f('0x11')][_0x885f('0x5a')](_0x159691[_0x885f('0xc8')],_0x159691[_0x885f('0x7d')]);if(_0x41fda7['result']===-0x1){return _0x41fda7;}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('Executed\x20command\x20%s\x20%s',_0x159691[_0x885f('0xc8')],_0x159691[_0x885f('0x7d')]));};AGIVertices[_0x885f('0x14')][_0x885f('0xc9')]=function(_0x373728){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0xca'),_0x373728['label']));if(!this[_0x885f('0xa7')](_0x373728[_0x885f('0x5f')])){return this[_0x885f('0x11')]['noop'](_0x885f('0xad'));}var _0x4368b5='\x22'+_0x373728[_0x885f('0x5f')]+'\x22';if(this[_0x885f('0xa7')](_0x373728[_0x885f('0x7d')])){_0x4368b5+=','+_0x373728[_0x885f('0x7d')];}var _0x316c82=this[_0x885f('0x11')][_0x885f('0x5a')]('MRCPSynth',_0x4368b5);if(_0x316c82[_0x885f('0xa6')]===-0x1){return _0x316c82;}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xaf'),_0x4368b5));};AGIVertices['prototype'][_0x885f('0xcb')]=function(_0x2e7c82){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x2e7c82[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x2e7c82[_0x885f('0x5f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}var _0x3ca3e0='\x22'+_0x2e7c82[_0x885f('0x5f')]+'\x22';if(this[_0x885f('0xa7')](_0x2e7c82['options'])){_0x3ca3e0+=','+_0x2e7c82[_0x885f('0x7d')];}var _0x356dad=this[_0x885f('0x11')][_0x885f('0x5a')](_0x885f('0xae'),_0x3ca3e0);if(_0x356dad['result']===-0x1){return _0x356dad;}return this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0xaf'),_0x3ca3e0));};AGIVertices[_0x885f('0x14')][_0x885f('0xcc')]=function(_0xd3a509){logger[_0x885f('0x33')](util['format'](_0x885f('0xcd'),_0xd3a509[_0x885f('0xab')]));if(!this['isConfigured'](_0xd3a509[_0x885f('0xb2')])){return this[_0x885f('0x11')][_0x885f('0xac')]('no\x20grammar\x20configured');}var _0x48a338=_0xd3a509[_0x885f('0xb2')];if(this['isConfigured'](_0xd3a509[_0x885f('0x7d')])){_0x48a338+=','+_0xd3a509[_0x885f('0x7d')];}var _0x5b3cf4=this['channel'][_0x885f('0x5a')]('MRCPRecog',_0x48a338);if(_0x5b3cf4['result']===-0x1){return _0x5b3cf4;}var _0x547bb3=this[_0x885f('0xb3')](_0x885f('0xb4'),'LUMENVOX_ASR_CONFIDENCE');if(_0x547bb3['result']===-0x1){return _0x547bb3;}var _0x59b3b9=this[_0x885f('0xb3')](_0x885f('0xb6'),_0x885f('0xce'));if(_0x59b3b9[_0x885f('0xa6')]===-0x1){return _0x59b3b9;}var _0xa4e16a=this[_0x885f('0xb3')](_0x885f('0xb8'),'LUMENVOX_ASR_INSTANCE');if(_0xa4e16a[_0x885f('0xa6')]===-0x1){return _0xa4e16a;}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xba'),_0x48a338));};AGIVertices[_0x885f('0x14')]['sestekasr']=function(_0x541fe2){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0xcf'),_0x541fe2['label']));if(!this[_0x885f('0xa7')](_0x541fe2[_0x885f('0xb2')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xb1'));}var _0x44169a=_0x541fe2[_0x885f('0xb2')];if(this[_0x885f('0xa7')](_0x541fe2['options'])){_0x44169a+=','+_0x541fe2[_0x885f('0x7d')];}var _0x47aced=this[_0x885f('0x11')]['exec'](_0x885f('0xd0'),_0x44169a);if(_0x47aced[_0x885f('0xa6')]===-0x1){return _0x47aced;}var _0x75843c=this[_0x885f('0xb3')](_0x885f('0xb4'),_0x885f('0xd1'));if(_0x75843c[_0x885f('0xa6')]===-0x1){return _0x75843c;}var _0x3083ed=this[_0x885f('0xb3')]('RECOG_INPUT()',_0x885f('0xd2'));if(_0x3083ed[_0x885f('0xa6')]===-0x1){return _0x3083ed;}var _0x2a85d9=this[_0x885f('0xb3')](_0x885f('0xb8'),_0x885f('0xd3'));if(_0x2a85d9['result']===-0x1){return _0x2a85d9;}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')]('Executed\x20command\x20MRCPRecog\x20%s',_0x44169a));};AGIVertices[_0x885f('0x14')]['database']=function(_0x3eae86){logger[_0x885f('0x33')](util['format'](_0x885f('0xd4'),_0x3eae86[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x3eae86['odbc_id'])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x3eae86,_0x885f('0xd5'));}var _0x23be16=this[_0x885f('0x1e')]['sync'](this,_0x3eae86['odbc_id']);if(!_0x23be16){return this[_0x885f('0x11')][_0x885f('0x53')](_0x3eae86,_0x885f('0xd6'));}if(!this[_0x885f('0xa7')](_0x3eae86[_0x885f('0x34')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x3eae86,_0x885f('0xd7'));}var _0x371ce6=_0x3eae86[_0x885f('0x34')][_0x885f('0x5c')](/(\r\n|\n|\r)/gm,'\x20');this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('query:\x20%s',_0x371ce6));var _0x2c0118=this[_0x885f('0x30')][_0x885f('0x73')](this,_0x23be16,_0x371ce6);this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x3eae86,_0x371ce6);if(!this[_0x885f('0xa7')](_0x3eae86[_0x885f('0xd8')])){return this['channel'][_0x885f('0xac')](_0x885f('0xd9'));}var _0x1a72e0=this['getVariable']['sync'](this,_0x3eae86[_0x885f('0xd8')]);if(!_0x1a72e0){return this[_0x885f('0x11')]['error'](_0x3eae86,_0x885f('0xda'));}var _0x4bd26b=this;_0x2c0118[_0x885f('0xdb')](function(_0x5a32cf,_0x5bfba9){Object[_0x885f('0xdc')](_0x5a32cf)[_0x885f('0xdb')](function(_0x36788b){_0x4bd26b['channel']['setVariable'](util['format'](_0x885f('0xdd'),_0x1a72e0,_0x5bfba9,_0x36788b),_0x5a32cf[_0x36788b]);});});this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')]('%s_ROWS_COUNT',_0x1a72e0),_0x2c0118[_0x885f('0x9f')]);return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xde'),_0x1a72e0));};AGIVertices['prototype']['dial']=function(_0x24b8f0){logger[_0x885f('0xdf')](util[_0x885f('0x2f')](_0x885f('0xe0'),_0x24b8f0[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x24b8f0['sip_id'])){return this[_0x885f('0x11')]['error'](_0x24b8f0,_0x885f('0xe1'));}var _0x2e5d5e=this[_0x885f('0x21')][_0x885f('0x73')](this,_0x24b8f0['sip_id']);if(!_0x2e5d5e){return this[_0x885f('0x11')][_0x885f('0x53')](_0x24b8f0,_0x885f('0xe2'));}var _0x5bda1a=this[_0x885f('0x11')][_0x885f('0x5a')](_0x885f('0xe3'),[util['format'](_0x885f('0xe4'),_0x2e5d5e),_0x24b8f0[_0x885f('0x69')],_0x24b8f0[_0x885f('0xe5')],_0x24b8f0[_0x885f('0x67')]]);if(_0x5bda1a[_0x885f('0xa6')]===-0x1){return _0x5bda1a;}return this['channel']['noop'](util['format'](_0x885f('0xe6'),'DIAL'));};AGIVertices[_0x885f('0x14')][_0x885f('0xe7')]=function(_0x2ee96e){logger[_0x885f('0x33')](util['format'](_0x885f('0xe8'),_0x2ee96e['label']));if(!this[_0x885f('0xa7')](_0x2ee96e['key'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xe9'));}if(!this['isConfigured'](_0x2ee96e['text'])){return this['channel'][_0x885f('0xac')](_0x885f('0xad'));}this[_0x885f('0x11')]['bot']=!![];this[_0x885f('0x3b')](_0x2ee96e);this[_0x885f('0x44')](_0x2ee96e['text'],'in','','');this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0xea'),_0x2ee96e[_0x885f('0x5f')]));var _0x466859=this[_0x885f('0x7e')][_0x885f('0x73')](this,_0x2ee96e);if(_0x466859){for(var _0x87b2af in _0x466859){if(_0x466859[_0x885f('0x98')](_0x87b2af)){this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')](_0x885f('0xeb'),_0x87b2af[_0x885f('0x6d')]()),_0x466859[_0x87b2af]);}}this[_0x885f('0x44')](_0x466859[_0x885f('0xec')],_0x885f('0xed'),'dialogflow','');return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xee'),_0x466859[_0x885f('0xec')]));}return this[_0x885f('0x11')][_0x885f('0x53')](_0x2ee96e,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0x885f('0x14')][_0x885f('0xef')]=function(_0x1dd350){logger['info'](util[_0x885f('0x2f')](_0x885f('0xf0'),_0x1dd350[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x1dd350[_0x885f('0x82')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xf1'));}if(!this[_0x885f('0xa7')](_0x1dd350['client_email'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xf2'));}if(!this['isConfigured'](_0x1dd350['private_key'])){return this[_0x885f('0x11')][_0x885f('0xac')]('no\x20private_key\x20configured');}if(!this[_0x885f('0xa7')](_0x1dd350[_0x885f('0xf3')])){return this[_0x885f('0x11')]['noop'](_0x885f('0xf4'));}if(!this['isConfigured'](_0x1dd350[_0x885f('0x5f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}this[_0x885f('0x11')][_0x885f('0xf5')]=!![];this[_0x885f('0x3b')](_0x1dd350);this[_0x885f('0x44')](_0x1dd350[_0x885f('0x5f')],'in','','');this[_0x885f('0x11')]['noop'](util['format'](_0x885f('0xf6'),_0x1dd350['text']));var _0x2943fb=this[_0x885f('0x81')][_0x885f('0x73')](this,_0x1dd350);if(_0x2943fb){for(var _0x2f70af in _0x2943fb){if(_0x2943fb[_0x885f('0x98')](_0x2f70af)){if(_0x2f70af!==_0x885f('0xf7')){this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')](_0x885f('0xeb'),_0x2f70af[_0x885f('0x6d')]()),_0x2943fb[_0x2f70af]);}}}this['createSquareMessage'](_0x2943fb['speech'],_0x885f('0xed'),_0x885f('0xef'),_0x2943fb[_0x885f('0xf7')]);return this['channel'][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0xf8'),_0x2943fb[_0x885f('0xec')]));}return this[_0x885f('0x11')][_0x885f('0x53')](_0x1dd350,_0x885f('0xf9'));};AGIVertices['prototype'][_0x885f('0xfa')]=function(_0x2435d3){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0xfb'),_0x2435d3[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x2435d3[_0x885f('0xfc')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xfd'));}if(!this['isConfigured'](_0x2435d3[_0x885f('0xfe')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xff'));}if(!this['isConfigured'](_0x2435d3[_0x885f('0x100')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x101'));}if(!this[_0x885f('0xa7')](_0x2435d3[_0x885f('0x102')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}this['channel'][_0x885f('0xf5')]=!![];this['createSquareDetailsReport'](_0x2435d3);this[_0x885f('0x44')](_0x2435d3['text'],'in','','');this['channel'][_0x885f('0xac')](util['format'](_0x885f('0x103'),_0x2435d3[_0x885f('0x5f')]));var _0x7d17db=this['sestekNDA']['sync'](this,_0x2435d3);if(_0x7d17db){for(var _0x36cabd in _0x7d17db){if(_0x7d17db[_0x885f('0x98')](_0x36cabd)){this[_0x885f('0x11')][_0x885f('0xa2')](util['format'](_0x885f('0x104'),_0x36cabd[_0x885f('0x6d')]()),_0x7d17db[_0x36cabd]);}}this[_0x885f('0x44')](_0x7d17db[_0x885f('0xec')],_0x885f('0xed'),_0x885f('0xfa'),'');if(_0x7d17db[_0x885f('0x105')]){this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x7d17db[_0x885f('0x105')]));var _0x1e62cf=this[_0x885f('0x11')][_0x885f('0x106')](_0x7d17db['audiofile']);try{fs['unlink'](_0x7d17db[_0x885f('0x105')]+_0x885f('0x107'));}catch(_0x4807ec){logger[_0x885f('0x53')](_0x4807ec);}return _0x1e62cf;}else{return this['channel'][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x108'),_0x7d17db[_0x885f('0xec')]));}}return this['channel'][_0x885f('0x53')](_0x2435d3,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0x885f('0x14')]['end']=function(_0x2c3b75){logger['info'](util['format']('Enter\x20in\x20END\x20(%s)\x20block',_0x2c3b75[_0x885f('0xab')]));return this[_0x885f('0x11')]['noop']('end');};AGIVertices[_0x885f('0x14')][_0x885f('0x109')]=function(_0x79be53){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x79be53['label']));var _0x2e2675='';if(_0x79be53[_0x885f('0x10a')]){if(!this[_0x885f('0xa7')](_0x79be53['trunk_id'])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x79be53,_0x885f('0x10b'));}else{var _0x4dd3c7=parseInt(_0x79be53['trunk_id'],0xa);if(isNaN(_0x4dd3c7)){_0x2e2675=_0x79be53[_0x885f('0x10a')];}else{_0x2e2675=this[_0x885f('0x23')][_0x885f('0x73')](this,_0x79be53['trunk_id']);if(!_0x2e2675){return this[_0x885f('0x11')][_0x885f('0x53')](_0x79be53,_0x885f('0x10c'));}}}}else if(_0x79be53['trunk_name']){_0x2e2675=_0x79be53[_0x885f('0x10d')];}else{return this[_0x885f('0x11')]['error'](_0x79be53,_0x885f('0x10b'));}var _0x21624e=this[_0x885f('0x11')][_0x885f('0x5a')](_0x885f('0xe3'),[util[_0x885f('0x2f')]('SIP/%s/%s',_0x2e2675,_0x79be53[_0x885f('0x4a')]),_0x79be53['timeout'],_0x79be53[_0x885f('0xe5')],_0x79be53[_0x885f('0x67')]]);if(_0x21624e[_0x885f('0xa6')]===-0x1){return _0x21624e;}return this['channel']['noop'](util[_0x885f('0x2f')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0x885f('0x14')]['finally']=function(_0x4346fa){logger[_0x885f('0x33')](util['format'](_0x885f('0x10e'),_0x4346fa[_0x885f('0xab')]));return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x10f'));};AGIVertices[_0x885f('0x14')][_0x885f('0xf')]=function(_0x2f12dd){logger['info'](util[_0x885f('0x2f')](_0x885f('0x110'),_0x2f12dd[_0x885f('0xab')]));if(_0x2f12dd[_0x885f('0xa8')]===0x0){return this[_0x885f('0xa9')](_0x2f12dd);}_0x2f12dd[_0x885f('0xa8')]-=0x1;if(!this[_0x885f('0xa7')](_0x2f12dd['file_id'])){return this[_0x885f('0x11')]['error'](_0x2f12dd,_0x885f('0x111'));}var _0x26a9c2=this[_0x885f('0x112')]['sync'](this,_0x2f12dd[_0x885f('0x113')]);if(!_0x26a9c2){return this['channel'][_0x885f('0x53')](_0x2f12dd,'no\x20file\x20audio\x20found');}if(!this['isConfigured'](_0x2f12dd[_0x885f('0xd8')])){return this['channel'][_0x885f('0x53')](_0x885f('0xd9'));}var _0x4af698=this[_0x885f('0x11')][_0x885f('0x114')](_0x26a9c2,_0x2f12dd['response'],_0x2f12dd['maxdigit']);var _0xda18d1=_0x4af698[_0x885f('0xa6')]?_0x4af698[_0x885f('0xa6')][_0x885f('0x4e')]():'';logger[_0x885f('0x33')](_0x885f('0x115'),JSON[_0x885f('0x76')](_0x4af698));if(_0x4af698[_0x885f('0xa6')]===-0x1){this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x2f12dd,_0xda18d1);return _0x4af698;}else if(_0x4af698[_0x885f('0xa5')]==='timeout'){_0x4af698['result']=_0xda18d1[_0x885f('0x9f')]>=parseInt(_0x2f12dd[_0x885f('0x116')])?'x':'i';}else{_0x4af698['result']=_0xda18d1['length']>=parseInt(_0x2f12dd[_0x885f('0x116')])&&_0xda18d1[_0x885f('0x9f')]<=parseInt(_0x2f12dd[_0x885f('0x117')])?'x':'i';}var _0x3fb3e8=this['getVariable'][_0x885f('0x73')](this,_0x2f12dd[_0x885f('0xd8')]);if(!_0x3fb3e8){return this[_0x885f('0x11')]['error'](_0x2f12dd,'no\x20variable\x20found');}this[_0x885f('0x11')]['setVariable'](_0x3fb3e8,_0xda18d1);if(this['isConfigured'](_0x2f12dd[_0x885f('0x118')])){var _0x58ce02=parseInt(_0x2f12dd[_0x885f('0x118')],0xa);var _0x2fa970=rs['generate']({'charset':'*','length':_0x58ce02});var _0x2d9f8f=_0xda18d1['length'];if(_0x2d9f8f>0x0){if(_0x2d9f8f>_0x58ce02){this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x2f12dd,_0x2f12dd['hiddendigitspos']==='first'?_0x2fa970+_0xda18d1[_0x885f('0x119')](_0x58ce02):_0xda18d1[_0x885f('0x119')](0x0,_0x2d9f8f-_0x58ce02)+_0x2fa970);}else{this[_0x885f('0x3b')]['sync'](this,_0x2f12dd,rs['generate']({'charset':'*','length':_0x2d9f8f}));}}else{this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x2f12dd,'');}}else{this['createSquareDetailsReport'][_0x885f('0x73')](this,_0x2f12dd,_0xda18d1);}return _0x4af698;};AGIVertices['prototype'][_0x885f('0x10')]=function(_0x224187){logger['info'](util[_0x885f('0x2f')](_0x885f('0x11a'),_0x224187['label']));return this[_0x885f('0xf')](_0x224187);};AGIVertices['prototype']['goal']=function(_0x2d273e){logger['info'](util[_0x885f('0x2f')](_0x885f('0x11b'),_0x2d273e['label']));this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x2d273e,_0x2d273e[_0x885f('0x11c')]);return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('GOAL\x20%s',_0x2d273e[_0x885f('0x11c')]));};AGIVertices['prototype'][_0x885f('0x11d')]=function(_0x1e89b9){logger[_0x885f('0x33')](util['format'](_0x885f('0x11e'),_0x1e89b9[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x1e89b9[_0x885f('0x8b')])||!this[_0x885f('0xa7')](_0x1e89b9[_0x885f('0x8c')])){return this[_0x885f('0x11')]['noop'](_0x885f('0x11f'));}if(!this[_0x885f('0xa7')](_0x1e89b9[_0x885f('0x5f')])){return this[_0x885f('0x11')]['noop']('no\x20text\x20configured');}this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')]('Trying\x20aws\x20Polly\x20%s',_0x1e89b9[_0x885f('0x5f')]));var _0x254849=this[_0x885f('0x8a')][_0x885f('0x73')](this,_0x1e89b9);if(_0x254849){this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x120'),_0x254849));var _0x156d56=this[_0x885f('0x11')][_0x885f('0x106')](_0x254849);try{fs[_0x885f('0x121')](_0x254849+_0x885f('0x107'));}catch(_0x240a38){logger['error'](_0x240a38);}return _0x156d56;}return this[_0x885f('0x11')][_0x885f('0x53')](_0x1e89b9,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0x885f('0x14')][_0x885f('0x122')]=function(_0x5b62e6){logger[_0x885f('0x33')](util['format'](_0x885f('0x123'),_0x5b62e6['label']));if(!this['isConfigured'](_0x5b62e6['aws_access_key_id'])||!this[_0x885f('0xa7')](_0x5b62e6[_0x885f('0x8c')])){return this['channel'][_0x885f('0xac')](_0x885f('0x11f'));}if(!this[_0x885f('0xa7')](_0x5b62e6['aws_bot_name'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x124'));}if(!this['isConfigured'](_0x5b62e6[_0x885f('0x5f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}this[_0x885f('0x11')][_0x885f('0xf5')]=!![];this[_0x885f('0x3b')](_0x5b62e6);this[_0x885f('0x44')](_0x5b62e6['text'],'in','','');this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0x125'),_0x5b62e6[_0x885f('0x5f')]));var _0x54e62a=this[_0x885f('0x90')]['sync'](this,_0x5b62e6);if(_0x54e62a){for(var _0x1ed17e in _0x54e62a){if(_0x54e62a['hasOwnProperty'](_0x1ed17e)&&_['isString'](_0x54e62a[_0x1ed17e])){this[_0x885f('0x11')][_0x885f('0xa2')](util['format'](_0x885f('0x126'),_0x1ed17e[_0x885f('0x6d')]()),_0x54e62a[_0x1ed17e]);}}if(_['isNil'](_0x54e62a[_0x885f('0x7b')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x127'));}else{this[_0x885f('0x44')](_0x54e62a[_0x885f('0x7b')],_0x885f('0xed'),_0x885f('0x128'),'');return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x129'),_0x54e62a[_0x885f('0x7b')]));}}return this['channel'][_0x885f('0x53')](_0x5b62e6,_0x885f('0x12a'));};AGIVertices['prototype'][_0x885f('0x12b')]=function(_0x425ba5){logger['info'](util[_0x885f('0x2f')](_0x885f('0x12c'),_0x425ba5[_0x885f('0xab')],_0x425ba5[_0x885f('0x69')]));if(!this['isConfigured'](_0x425ba5[_0x885f('0x7f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xe9'));}var _0x3bb2d4=_0x885f('0x12d');var _0x2455e6=util['format'](_0x885f('0x12e'),FILES_PATH,rs[_0x885f('0x12f')](0x4));var _0x150745=util[_0x885f('0x2f')](_0x885f('0xa1'),_0x2455e6,_0x3bb2d4);var _0x37ba38=!![];if(_0x425ba5[_0x885f('0x130')]===_0x885f('0x131')){_0x37ba38=![];}var _0x11f7ae=this[_0x885f('0x11')][_0x885f('0x132')](_0x2455e6,_0x3bb2d4,_0x425ba5['intKey'],_0x425ba5[_0x885f('0x69')],undefined,_0x37ba38);if(_0x11f7ae[_0x885f('0xa6')]!==-0x1){this['channel'][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x133'),_0x150745));var _0x173df0=this['googleASR'][_0x885f('0x73')](this,_0x425ba5,_0x150745);if(_0x173df0){for(var _0x48260b in _0x173df0){if(_0x173df0[_0x885f('0x98')](_0x48260b)){this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')](_0x885f('0x134'),_0x48260b[_0x885f('0x6d')]()),_0x173df0[_0x48260b]);}}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x135'),JSON[_0x885f('0x76')](_0x173df0)));}}return _0x11f7ae;};AGIVertices['prototype'][_0x885f('0x136')]=function(_0x11ede4){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x11ede4[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x11ede4[_0x885f('0x94')])){return this[_0x885f('0x11')]['noop'](_0x885f('0x137'));}if(!this[_0x885f('0xa7')](_0x11ede4[_0x885f('0x95')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x138'));}var _0x50e1d4='wav';var _0x5c29f5=util['format'](_0x885f('0x12e'),FILES_PATH,rs[_0x885f('0x12f')](0x4));var _0xfba930=util[_0x885f('0x2f')](_0x885f('0xa1'),_0x5c29f5,_0x50e1d4);var _0x329cdc=!![];if(_0x11ede4['beep']===_0x885f('0x131')){_0x329cdc=![];}var _0x1374cc=this[_0x885f('0x11')][_0x885f('0x132')](_0x5c29f5,_0x50e1d4,_0x11ede4[_0x885f('0x139')],_0x11ede4['timeout'],undefined,_0x329cdc);if(_0x1374cc[_0x885f('0xa6')]!==-0x1){this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('tilde\x20%s\x20file\x20created',_0xfba930));var _0xc9c3c0=this[_0x885f('0x93')][_0x885f('0x73')](this,_0x11ede4,_0xfba930);if(_0xc9c3c0){for(var _0xa11023 in _0xc9c3c0){if(_0xc9c3c0[_0x885f('0x98')](_0xa11023)){this[_0x885f('0x11')]['setVariable'](util[_0x885f('0x2f')](_0x885f('0x13a'),_0xa11023[_0x885f('0x6d')]()),_0xc9c3c0[_0xa11023]);}}return this[_0x885f('0x11')][_0x885f('0xac')](util['format']('TildeASR\x20Result\x20%s',JSON[_0x885f('0x76')](_0xc9c3c0)));}}return _0x1374cc;};AGIVertices['prototype']['gotoc']=function(_0x293d9e){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x13b'),_0x293d9e[_0x885f('0xab')]));return this['channel'][_0x885f('0x13c')](_0x293d9e['context'],_0x293d9e[_0x885f('0x41')],_0x293d9e['priority']);};AGIVertices['prototype']['gotoif']=function(_0x242bfe){logger[_0x885f('0x33')](util['format'](_0x885f('0x13d'),_0x242bfe['label']));if(!this[_0x885f('0xa7')](_0x242bfe[_0x885f('0x13e')])){return this[_0x885f('0x11')]['error'](_0x242bfe,_0x885f('0x13f'));}try{var _0xedfb4a=eval(_0x242bfe[_0x885f('0x13e')])?_0x885f('0x140'):_0x885f('0x141');this['channel'][_0x885f('0xac')](util['format'](_0x885f('0x142'),_0x242bfe[_0x885f('0x13e')],_0xedfb4a));return{'code':0xc8,'result':_0xedfb4a};}catch(_0x30dc40){return{'code':0xc8,'result':_0x885f('0x141')};}};AGIVertices['prototype']['gotoiftime']=function(_0x3eb106){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x143'),_0x3eb106[_0x885f('0xab')]));if(!this['isConfigured'](_0x3eb106[_0x885f('0x144')])){return this['channel'][_0x885f('0x53')](_0x3eb106,_0x885f('0x145'));}var _0x2432bb=this[_0x885f('0x146')]['sync'](this,_0x3eb106[_0x885f('0x144')]);if(!_0x2432bb){return this[_0x885f('0x11')]['error'](_0x3eb106,'no\x20intervals\x20found');}for(var _0x5e7e6a=0x0;_0x5e7e6a<_0x2432bb[_0x885f('0x9f')];_0x5e7e6a+=0x1){var _0x3df930=this['channel'][_0x885f('0x15')](util['format']('IFTIME(%s?true:false)',_0x2432bb[_0x5e7e6a]));if(_0x3df930[_0x885f('0xa6')]===-0x1){return _0x3df930;}logger[_0x885f('0x33')](util[_0x885f('0x2f')]('IFTIME\x20%s\x20%s',_0x2432bb[_0x5e7e6a],_0x3df930['extra']));if(_0x3df930[_0x885f('0xa5')]===_0x885f('0x140')){logger['info'](util[_0x885f('0x2f')](_0x885f('0x147'),_0x2432bb[_0x5e7e6a],_0x885f('0x140')));this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x147'),_0x2432bb[_0x5e7e6a],'true'));return{'code':0xc8,'result':_0x885f('0x140')};}else{logger[_0x885f('0x33')](util[_0x885f('0x2f')]('IFTIME\x20%s\x20%s',_0x2432bb[_0x5e7e6a],_0x885f('0x141')));this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x147'),_0x2432bb[_0x5e7e6a],_0x885f('0x141')));}}return{'code':0xc8,'result':_0x885f('0x141')};};AGIVertices[_0x885f('0x14')]['hangup']=function(_0x5e43cb){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x5e43cb[_0x885f('0xab')]));return this[_0x885f('0x11')][_0x885f('0x148')]();};AGIVertices[_0x885f('0x14')][_0x885f('0x149')]=function(_0x537d0b){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x14a'),_0x537d0b[_0x885f('0xab')]));if(!this['isConfigured'](_0x537d0b[_0x885f('0x7f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xe9'));}var _0xa9d163='wav';var _0xb230a5=util[_0x885f('0x2f')](_0x885f('0x12e'),FILES_PATH,rs['generate'](0x4));var _0x57a2e5=util[_0x885f('0x2f')]('%s.%s',_0xb230a5,_0xa9d163);var _0x282150=!![];if(_0x537d0b['beep']===_0x885f('0x131')){_0x282150=![];}var _0x20f444=this[_0x885f('0x11')][_0x885f('0x132')](_0xb230a5,_0xa9d163,_0x537d0b[_0x885f('0x139')],_0x537d0b[_0x885f('0x69')],undefined,_0x282150);if(_0x20f444['result']!==-0x1){this['channel'][_0x885f('0xac')](util['format'](_0x885f('0x14b'),_0x57a2e5));var _0x318493=this['ispeechASR'][_0x885f('0x73')](this,_0x537d0b,_0x57a2e5);if(_0x318493){for(var _0x37c4c5 in _0x318493){if(_0x318493[_0x885f('0x98')](_0x37c4c5)){this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')]('ISPEECH_ASR_%s',_0x37c4c5['toUpperCase']()),_0x318493[_0x37c4c5]);}}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x14c'),JSON[_0x885f('0x76')](_0x318493)));}}return _0x20f444;};AGIVertices[_0x885f('0x14')]['ispeechtts']=function(_0x18eedf){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x14d'),_0x18eedf[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x18eedf[_0x885f('0x7f')])){return this[_0x885f('0x11')]['noop'](_0x885f('0xe9'));}if(!this['isConfigured'](_0x18eedf['text'])){return this[_0x885f('0x11')]['noop'](_0x885f('0xad'));}this['channel']['noop'](util[_0x885f('0x2f')](_0x885f('0x14e'),_0x18eedf[_0x885f('0x5f')]));var _0x331c0f=this[_0x885f('0x85')][_0x885f('0x73')](this,_0x18eedf);if(_0x331c0f){this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')]('ispeech\x20%s\x20file\x20created',_0x331c0f));var _0x4e5737=this[_0x885f('0x11')]['streamFile'](_0x331c0f,_0x18eedf[_0x885f('0x139')]);try{fs[_0x885f('0x121')](_0x331c0f+'.wav');}catch(_0x5d6a0e){logger[_0x885f('0x53')](_0x5d6a0e);}return _0x4e5737;}return this[_0x885f('0x11')]['error'](_0x18eedf,_0x885f('0x14f'));};AGIVertices[_0x885f('0x14')]['login']=function(_0x2e0146){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x2e0146[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x2e0146[_0x885f('0x150')])){return this['channel'][_0x885f('0x53')](_0x2e0146,_0x885f('0x151'));}logger['info'](util[_0x885f('0x2f')](_0x885f('0x152'),this['channel'][_0x885f('0x3f')],_0x2e0146[_0x885f('0x150')]));var _0x18e135=this['agentLogin']['sync'](this,_0x2e0146[_0x885f('0x150')]);if(_0x18e135){logger['info'](util[_0x885f('0x2f')](_0x885f('0x153'),this['channel']['callerid'],_0x2e0146[_0x885f('0x150')]));this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x153'),this[_0x885f('0x11')]['callerid'],_0x2e0146[_0x885f('0x150')]));return{'code':0xc8,'result':_0x885f('0x154')};}else{logger['info'](util[_0x885f('0x2f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x885f('0x11')][_0x885f('0x3f')],_0x2e0146[_0x885f('0x150')]));this['channel'][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x155'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x2e0146[_0x885f('0x150')]));return{'code':0xc8,'result':_0x885f('0x156')};}};AGIVertices[_0x885f('0x14')][_0x885f('0x157')]=function(_0x27f850){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x27f850[_0x885f('0xab')]));if(!this['isConfigured'](_0x27f850[_0x885f('0x150')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x27f850,'no\x20find\x20by\x20configured');}logger[_0x885f('0x33')](util[_0x885f('0x2f')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x885f('0x3f')],_0x27f850['findBy']));var _0x2aa77b=this[_0x885f('0x55')][_0x885f('0x73')](this,_0x27f850['findBy']);if(_0x2aa77b){logger['info'](util[_0x885f('0x2f')](_0x885f('0x153'),this[_0x885f('0x11')]['callerid'],_0x27f850[_0x885f('0x150')]));this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0x153'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x27f850[_0x885f('0x150')]));return{'code':0xc8,'result':'success'};}else{logger[_0x885f('0x33')](util['format'](_0x885f('0x155'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x27f850[_0x885f('0x150')]));this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x155'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x27f850[_0x885f('0x150')]));return{'code':0xc8,'result':_0x885f('0x156')};}};AGIVertices[_0x885f('0x14')][_0x885f('0x158')]=function(_0x2b6255){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x2b6255[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x2b6255[_0x885f('0x159')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x2b6255,_0x885f('0x15a'));}this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x15b'),_0x2b6255[_0x885f('0x159')]));var _0x11b8eb=eval(_0x2b6255[_0x885f('0x159')]);if(!this[_0x885f('0xa7')](_0x2b6255[_0x885f('0xd8')])){return this['channel']['noop'](_0x885f('0xd9'));}var _0x2eb9cd=this[_0x885f('0x15')][_0x885f('0x73')](this,_0x2b6255[_0x885f('0xd8')]);if(!_0x2eb9cd){return this[_0x885f('0x11')][_0x885f('0x53')](_0x2b6255,_0x885f('0xda'));}if(_[_0x885f('0x9e')](_0x11b8eb)){var _0x5eaf88=this;_0x11b8eb['forEach'](function(_0xde7a65,_0x2a6758){_0x5eaf88['channel'][_0x885f('0xa2')](util[_0x885f('0x2f')]('%s[%s]',_0x2eb9cd,_0x2a6758),_0xde7a65);});return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('variable\x20%s[key]\x20set',_0x2eb9cd));}else{return this[_0x885f('0x11')][_0x885f('0xa2')](_0x2eb9cd,_0x11b8eb);}};AGIVertices['prototype']['menu']=function(_0x55203){logger[_0x885f('0x33')](util['format']('Enter\x20in\x20MENU\x20(%s)\x20block',_0x55203[_0x885f('0xab')]));if(_0x55203[_0x885f('0xa8')]===0x0){return this[_0x885f('0xa9')](_0x55203);}_0x55203[_0x885f('0xa8')]-=0x1;if(!this[_0x885f('0xa7')](_0x55203[_0x885f('0x113')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x55203,_0x885f('0x111'));}var _0x5e45a7=this[_0x885f('0x112')][_0x885f('0x73')](this,_0x55203[_0x885f('0x113')]);if(!_0x5e45a7){return this['channel']['error'](_0x55203,_0x885f('0x15c'));}var _0x3266ac=this[_0x885f('0x11')][_0x885f('0x114')](_0x5e45a7,_0x55203['response'],_0x55203['digit']);var _0x28eaac=_0x3266ac[_0x885f('0xa6')];if(_0x3266ac[_0x885f('0xa6')]===-0x1){this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x55203,'-1');return _0x3266ac;}else if(_0x3266ac['extra']===_0x885f('0x69')){_0x3266ac[_0x885f('0xa6')]=_0x3266ac[_0x885f('0xa6')][_0x885f('0x9f')]>0x0?_0x3266ac[_0x885f('0xa6')]:'t';}else if(_['isEmpty'](_0x3266ac[_0x885f('0xa6')])){_0x3266ac[_0x885f('0xa6')]='#';_0x28eaac='#';}if(!this[_0x885f('0xa7')](_0x55203[_0x885f('0xd8')])){this[_0x885f('0x11')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x1eacbd=this['getVariable'][_0x885f('0x73')](this,_0x55203['variable_id']);if(!_0x1eacbd){return this[_0x885f('0x11')][_0x885f('0x53')](_0x55203,_0x885f('0xda'));}this['channel'][_0x885f('0xa2')](_0x1eacbd,_0x28eaac);}this['createSquareDetailsReport']['sync'](this,_0x55203,_0x28eaac);return _0x3266ac;};AGIVertices['prototype'][_0x885f('0xac')]=function(_0x470261){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x15d'),_0x470261['label']));return this[_0x885f('0x11')][_0x885f('0xac')](_0x470261[_0x885f('0x15e')]||_0x470261['label']);};AGIVertices['prototype']['pause']=function(_0x17df48){logger['info'](util['format'](_0x885f('0x15f'),_0x17df48[_0x885f('0xab')]));if(!this['isConfigured'](_0x17df48[_0x885f('0x150')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x17df48,_0x885f('0x151'));}logger[_0x885f('0x33')](util['format'](_0x885f('0x152'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x17df48['findBy']));var _0xf09304=this[_0x885f('0x4f')][_0x885f('0x73')](this,_0x17df48[_0x885f('0x160')]);var _0x81e9a4=this[_0x885f('0x51')]['sync'](this,_0x17df48['findBy'],_0xf09304);if(_0x81e9a4){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x153'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x17df48['findBy']));this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x153'),this['channel'][_0x885f('0x3f')],_0x17df48[_0x885f('0x150')]));return{'code':0xc8,'result':_0x885f('0x154')};}else{logger[_0x885f('0x33')](util[_0x885f('0x2f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x885f('0x11')]['callerid'],_0x17df48[_0x885f('0x150')]));this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x153'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x17df48['findBy']));return{'code':0xc8,'result':_0x885f('0x156')};}};AGIVertices[_0x885f('0x14')][_0x885f('0x161')]=function(_0x34a036){logger[_0x885f('0x33')](util['format'](_0x885f('0x162'),_0x34a036[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x34a036[_0x885f('0x113')])){return this['channel'][_0x885f('0x53')](_0x34a036,_0x885f('0x111'));}var _0x276fae=this[_0x885f('0x112')][_0x885f('0x73')](this,_0x34a036['file_id']);if(!_0x276fae){return this[_0x885f('0x11')][_0x885f('0x53')](_0x34a036,'no\x20file\x20audio\x20found');}var _0x1461f4=this['channel'][_0x885f('0x5a')](_0x885f('0x163'),[_0x276fae,_0x34a036[_0x885f('0xe5')]]);if(_0x1461f4['result']===-0x1){return _0x1461f4;}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x164'),_0x885f('0x163'),_0x276fae));};AGIVertices[_0x885f('0x14')][_0x885f('0x165')]=function(_0x489655){logger['info'](util[_0x885f('0x2f')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x489655['label']));if(!this[_0x885f('0xa7')](_0x489655['queue_id'])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x489655,_0x885f('0x166'));}var _0x549545='';var _0xd5fa82=parseInt(_0x489655[_0x885f('0x167')],0xa);if(isNaN(_0xd5fa82)){_0x549545=_0x489655['queue_id'];}else{_0x549545=this[_0x885f('0x18')][_0x885f('0x73')](this,_0x489655['queue_id']);if(!_0x549545){return this[_0x885f('0x11')]['error'](_0x489655,_0x885f('0x168'));}}var _0xfe9cd0='';if(this['isConfigured'](_0x489655['file_id'])){var _0x44c753=this[_0x885f('0x112')][_0x885f('0x73')](this,_0x489655[_0x885f('0x113')]);if(_0x44c753){_0xfe9cd0=_0x44c753;}}this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x489655,_0x549545);if(_0x489655[_0x885f('0xe5')][_0x885f('0x169')]('x')<0x0){_0x489655[_0x885f('0xe5')]+='x';}if(_0x489655['opts'][_0x885f('0x169')]('X')<0x0){_0x489655['opts']+='X';}this[_0x885f('0x11')][_0x885f('0xa2')](_0x885f('0x16a'),_0x549545?_0x549545[_0x885f('0x16b')]():'');var _0x9c8a9=this[_0x885f('0x11')][_0x885f('0x5a')]('QUEUE',[_0x549545,_0x489655[_0x885f('0xe5')],_0x489655[_0x885f('0x67')],_0xfe9cd0,_0x489655[_0x885f('0x69')],_0x489655[_0x885f('0x8')],_0x489655['macro'],_0x489655[_0x885f('0x16c')],'',_0x489655['position']]);if(_0x9c8a9[_0x885f('0xa6')]===-0x1){return _0x9c8a9;}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x164'),_0x885f('0x16d'),_0x549545));};AGIVertices[_0x885f('0x14')][_0x885f('0x16e')]=function(_0x64cb4c){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x16f'),_0x64cb4c[_0x885f('0xab')]));var _0x4e4f5c=_0x64cb4c[_0x885f('0x170')]||_0x885f('0x12d');var _0x276610=util[_0x885f('0x2f')]('%s_%s',this[_0x885f('0x11')]['uniqueid'],rs[_0x885f('0x12f')](0x5));var _0x226e37=util[_0x885f('0x2f')](_0x885f('0x171'),FILES_PATH,_0x276610,_0x4e4f5c);var _0xa6b761=util[_0x885f('0x2f')](_0x885f('0x12e'),FILES_PATH,_0x276610);this[_0x885f('0x172')][_0x885f('0x73')](this,_0x64cb4c,_0x276610,_0x226e37);this[_0x885f('0x11')][_0x885f('0xa2')](_0x885f('0x173'),_0x276610);logger[_0x885f('0x33')](_0x885f('0x174'),_0xa6b761,_0x4e4f5c,_0x64cb4c['escape_digits'],_0x64cb4c[_0x885f('0x69')]);return this[_0x885f('0x11')][_0x885f('0x132')](_0xa6b761,_0x4e4f5c,_0x64cb4c[_0x885f('0x175')],_0x64cb4c['timeout'],undefined,!![]);};AGIVertices[_0x885f('0x14')][_0x885f('0x176')]=function(_0xb48977){logger['info'](util[_0x885f('0x2f')](_0x885f('0x177'),_0xb48977[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0xb48977['url'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x178'));}var _0x2d90b7=this[_0x885f('0x66')][_0x885f('0x73')](this,_0xb48977);logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Response:',util[_0x885f('0x179')](_0x2d90b7,{'showHidden':![],'depth':null})));if(!this[_0x885f('0xa7')](_0xb48977[_0x885f('0xd8')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x17a'));}var _0x26689b=this[_0x885f('0x15')][_0x885f('0x73')](this,_0xb48977[_0x885f('0xd8')]);if(!_0x26689b){return this[_0x885f('0x11')][_0x885f('0x53')](_0xb48977,'no\x20variable\x20found');}this[_0x885f('0x11')][_0x885f('0xa2')](util['format'](_0x885f('0x17b'),_0x26689b),_0x2d90b7[_0x885f('0x79')]?_0x2d90b7['statusCode']:'200');this[_0x885f('0x11')][_0x885f('0xa2')](util[_0x885f('0x2f')]('%s_STATUS_MESSAGE',_0x26689b),_0x2d90b7[_0x885f('0x7a')]?_0x2d90b7[_0x885f('0x7a')]:'OK');if(_0x2d90b7['body']){try{this[_0x885f('0xa0')](_0x2d90b7[_0x885f('0x77')],_0x26689b);}catch(_0x1d5843){logger['error'](util[_0x885f('0x2f')](_0x885f('0x17c'),_0x26689b));}}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')]('variable\x20%s\x20set',_0x26689b));};AGIVertices[_0x885f('0x14')]['saydigits']=function(_0x1443ee){logger['info'](util[_0x885f('0x2f')](_0x885f('0x17d'),_0x1443ee[_0x885f('0xab')]));return this[_0x885f('0x11')][_0x885f('0x17e')](_0x1443ee['digits'][_0x885f('0x5c')](/\s+/g,''),_0x1443ee[_0x885f('0x175')]);};AGIVertices[_0x885f('0x14')][_0x885f('0x17f')]=function(_0x32319f){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x180'),_0x32319f[_0x885f('0xab')]));return this['channel'][_0x885f('0x181')](_0x32319f['number'][_0x885f('0x5c')](/\s+/g,''),_0x32319f[_0x885f('0x175')]);};AGIVertices[_0x885f('0x14')][_0x885f('0x182')]=function(_0x10a259){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x10a259[_0x885f('0xab')]));return this['channel']['sayPhonetic'](_0x10a259[_0x885f('0x5f')],_0x10a259[_0x885f('0x175')]);};AGIVertices['prototype'][_0x885f('0x183')]=function(_0x3c3604){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x184'),_0x3c3604[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x3c3604['account_id'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x185'));}var _0x3f135e=this[_0x885f('0x27')][_0x885f('0x73')](this,_0x3c3604[_0x885f('0x186')]);if(!_0x3f135e||!_0x3f135e[_0x885f('0x187')]){return this[_0x885f('0x11')][_0x885f('0x53')](_0x3c3604,_0x885f('0x188'));}var _0x5c86a6={'from':util[_0x885f('0x2f')]('\x22%s\x22\x20<%s>',_0x3f135e['name'],_0x3f135e['email']||_0x3f135e[_0x885f('0x187')][_0x885f('0x189')]),'to':_0x3c3604['to']||'','cc':_0x3c3604['cc']||'','bcc':_0x3c3604[_0x885f('0x18a')]||'','subject':_0x3c3604[_0x885f('0x18b')],'html':_0x3c3604['text'],'text':_0x3c3604[_0x885f('0x5f')]};if(this[_0x885f('0xa7')](_0x3c3604[_0x885f('0x18c')])){}logger[_0x885f('0xdf')](_0x885f('0x18d'),JSON['stringify'](_0x5c86a6));this[_0x885f('0x3b')]['sync'](this,_0x3c3604,_0x3c3604[_0x885f('0x186')]);this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0x18e'),_0x3f135e['name']));this[_0x885f('0x29')]['sync'](this,_0x3f135e[_0x885f('0x18f')],_0x5c86a6);return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x190'));};AGIVertices[_0x885f('0x14')][_0x885f('0x191')]=function(_0x5ed35b){logger[_0x885f('0x33')](util[_0x885f('0x2f')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x5ed35b[_0x885f('0xab')]));return this[_0x885f('0x11')][_0x885f('0xac')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x885f('0x14')][_0x885f('0x192')]=function(_0x562f79){logger['info'](util[_0x885f('0x2f')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x562f79[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x562f79['sms_account_id'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x193'));}var _0x85fbac=this['getSmsAccount'][_0x885f('0x73')](this,_0x562f79['sms_account_id']);if(!_0x85fbac){return this[_0x885f('0x11')]['error'](_0x562f79,'no\x20sms\x20account\x20found');}var _0x211e91={'body':_0x562f79[_0x885f('0x194')],'phone':_0x562f79['to']||'','SmsAccountId':_0x85fbac['id']};logger[_0x885f('0xdf')]('sendSMS\x20message',JSON[_0x885f('0x76')](_0x211e91));this['createSquareDetailsReport'][_0x885f('0x73')](this,_0x562f79,_0x562f79['sms_account_id']);this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x195'),_0x85fbac[_0x885f('0x1a')]));this['createSmsMessage']['sync'](this,_0x211e91);return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x196'));};AGIVertices[_0x885f('0x14')][_0x885f('0x197')]=function(_0x5478df){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x198'),_0x5478df[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x5478df[_0x885f('0xd8')])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x5478df,_0x885f('0x199'));}var _0x139869=this[_0x885f('0x15')][_0x885f('0x73')](this,_0x5478df['variable_id']);if(!_0x139869){return this['channel'][_0x885f('0x53')](_0x5478df,_0x885f('0xda'));}return this[_0x885f('0x11')][_0x885f('0xa2')](_0x139869,_0x5478df[_0x885f('0x19a')]);};AGIVertices[_0x885f('0x14')][_0x885f('0x19b')]=function(_0x29080f){logger['info'](util[_0x885f('0x2f')](_0x885f('0x19c'),_0x29080f['label']));this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x19d'));if(_0x29080f[_0x885f('0xbd')]===_0x885f('0x19e')){this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x19f'));return this[_0x885f('0x11')]['answer']();}return this['channel'][_0x885f('0xac')](_0x885f('0x1a0'));};AGIVertices[_0x885f('0x14')][_0x885f('0x1a1')]=function(_0x2fc436){logger['info'](util[_0x885f('0x2f')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2fc436['label']));if(!this[_0x885f('0xa7')](_0x2fc436['project_id'])){return this[_0x885f('0x11')][_0x885f('0x53')](_0x2fc436,_0x885f('0x1a2'));}var _0x46c7be=this[_0x885f('0x1c')][_0x885f('0x73')](this,_0x2fc436['project_id']);if(!this['isConfigured'](_0x46c7be)){return this[_0x885f('0x11')]['error'](_0x2fc436,util[_0x885f('0x2f')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x2fc436['project_id']));}if(_0x46c7be===this[_0x885f('0x11')][_0x885f('0x3e')]){return this[_0x885f('0x11')][_0x885f('0x53')](_0x2fc436,_0x885f('0x1a3'));}this[_0x885f('0x3b')][_0x885f('0x73')](this,_0x2fc436,_0x46c7be);var _0x1b3ce9=this[_0x885f('0x11')][_0x885f('0x5a')]('AGI',util[_0x885f('0x2f')](_0x885f('0x1a4'),config[_0x885f('0x8')][_0x885f('0x1a5')]||'127.0.0.1',_0x46c7be,this[_0x885f('0x11')][_0x885f('0x3e')]));if(_0x1b3ce9['result']===-0x1){return _0x1b3ce9;}return this['channel']['noop'](util['format']('Executed\x20command\x20%s\x20%s',_0x885f('0x1a6'),_0x46c7be));};AGIVertices[_0x885f('0x14')]['system']=function(_0x5f094c){logger[_0x885f('0x33')](util['format'](_0x885f('0x1a7'),_0x5f094c[_0x885f('0xab')]));var _0x103654=this['shellCommand'][_0x885f('0x73')](this,_0x5f094c[_0x885f('0xbb')]);this['createSquareDetailsReport']['sync'](this,_0x5f094c,_0x5f094c['command']);if(this[_0x885f('0xa7')](_0x5f094c['variable_id'])){var _0x37a3a6=this['getVariable']['sync'](this,_0x5f094c[_0x885f('0xd8')]);if(_0x37a3a6){this[_0x885f('0x11')][_0x885f('0xa2')](_0x37a3a6,_0x103654);return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x1a8'),_0x5f094c['command'],_0x37a3a6));}}return this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x5f094c[_0x885f('0xbb')]));};AGIVertices[_0x885f('0x14')]['google_cloud_tts']=function(_0x4ca8a4){logger[_0x885f('0x33')](util['format'](_0x885f('0x1a9'),_0x4ca8a4[_0x885f('0xab')]));_0x4ca8a4['text']=_0x4ca8a4[_0x885f('0x5f')][_0x885f('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x885f('0xa7')](_0x4ca8a4['apiKey'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0x1aa'));}if(!this[_0x885f('0xa7')](_0x4ca8a4[_0x885f('0x5f')])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0x1ab'),_0x4ca8a4[_0x885f('0x5f')]));var _0x5ec384=this[_0x885f('0x5d')][_0x885f('0x73')](this,_0x4ca8a4);if(_0x5ec384){this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')](_0x885f('0x1ac'),_0x5ec384));var _0x120833=this['channel']['streamFile'](_0x5ec384);try{fs[_0x885f('0x121')](_0x5ec384+_0x885f('0x107'));}catch(_0x2f98d1){logger[_0x885f('0x53')](_0x2f98d1);}return _0x120833;}return this[_0x885f('0x11')][_0x885f('0x53')](_0x4ca8a4,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x885f('0x14')][_0x885f('0x1ad')]=function(_0x3a045f){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x1ae'),_0x3a045f[_0x885f('0xab')]));_0x3a045f['text']=_0x3a045f['text'][_0x885f('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x3a045f['text'])){return this[_0x885f('0x11')][_0x885f('0xac')](_0x885f('0xad'));}this[_0x885f('0x11')][_0x885f('0xac')](util['format'](_0x885f('0x1af'),_0x3a045f[_0x885f('0x5f')]));var _0x3f586c=this['googleTTS']['sync'](this,_0x3a045f);if(_0x3f586c){this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x1b0'),_0x3f586c));var _0xcf0c13=this[_0x885f('0x11')][_0x885f('0x106')](_0x3f586c);try{fs['unlink'](_0x3f586c+_0x885f('0x107'));}catch(_0x168643){logger['error'](_0x168643);}return _0xcf0c13;}return this[_0x885f('0x11')]['error'](_0x3a045f,_0x885f('0x1b1'));};AGIVertices[_0x885f('0x14')]['unpause']=function(_0x10fd40){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x1b2'),_0x10fd40['label']));if(!this[_0x885f('0xa7')](_0x10fd40['findBy'])){return this[_0x885f('0x11')]['error'](_0x10fd40,_0x885f('0x151'));}logger[_0x885f('0x33')](util[_0x885f('0x2f')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x885f('0x11')][_0x885f('0x3f')],_0x10fd40[_0x885f('0x150')]));var _0x177226=this[_0x885f('0x54')][_0x885f('0x73')](this,_0x10fd40[_0x885f('0x150')]);if(_0x177226){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x153'),this[_0x885f('0x11')]['callerid'],_0x10fd40[_0x885f('0x150')]));this[_0x885f('0x11')]['noop'](util[_0x885f('0x2f')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x885f('0x11')]['callerid'],_0x10fd40[_0x885f('0x150')]));return{'code':0xc8,'result':_0x885f('0x154')};}else{logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x155'),this[_0x885f('0x11')]['callerid'],_0x10fd40['findBy']));this['channel'][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x155'),this[_0x885f('0x11')][_0x885f('0x3f')],_0x10fd40[_0x885f('0x150')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x885f('0x14')]['voicemail']=function(_0x384e5d){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x1b3'),_0x384e5d[_0x885f('0xab')]));var _0x8aca26=this[_0x885f('0x11')][_0x885f('0x5a')](_0x885f('0x1b4'),[_0x384e5d[_0x885f('0x1b5')],_0x384e5d['options']]);if(_0x8aca26[_0x885f('0xa6')]===-0x1){return _0x8aca26;}return this[_0x885f('0x11')][_0x885f('0xac')](util[_0x885f('0x2f')](_0x885f('0x164'),_0x885f('0x1b4'),_0x384e5d['mailbox']));};AGIVertices[_0x885f('0x14')]['vswitch']=function(_0x56b268){logger[_0x885f('0x33')](util[_0x885f('0x2f')](_0x885f('0x1b6'),_0x56b268[_0x885f('0xab')]));if(!this[_0x885f('0xa7')](_0x56b268['variable_id'])){return this['channel'][_0x885f('0x53')](_0x56b268,'no\x20variable\x20selected');}var _0x18845c=this[_0x885f('0x15')][_0x885f('0x73')](this,_0x56b268[_0x885f('0xd8')]);if(!_0x18845c){return this[_0x885f('0x11')][_0x885f('0x53')](_0x56b268,_0x885f('0xda'));}var _0x2452ee=this[_0x885f('0x11')][_0x885f('0x15')](_0x18845c);return{'code':0xc8,'result':_0x2452ee[_0x885f('0xa5')]?_0x2452ee['extra']:'-'};};String[_0x885f('0x14')]['replaceAll']=function(_0x362dac,_0x1d509b){return this[_0x885f('0xa3')](_0x362dac)[_0x885f('0x1b7')](_0x1d509b);};module[_0x885f('0x1b8')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 83f41e2..2e6bc81 100644 --- a/server/services/ami/acw/index.js +++ b/server/services/ami/acw/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9180=['startAcw','interface','queue','ACW','mandatoryDisposition','name','mandatoryDispositionPause','Action','QueuePause','then','agents','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','lastPauseAt','update','uniqueid','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','syncAgentConnect','[ACW][syncAgentConnect]\x20%s','message','prototype','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','timers','channels','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','bind','attendedtransfer','syncAttendedTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x9180,0x138));var _0x0918=function(_0x194232,_0xe3cc96){_0x194232=_0x194232-0x0;var _0x22fa9e=_0x9180[_0x194232];return _0x22fa9e;};'use strict';var _=require(_0x0918('0x0'));var moment=require('moment');var ami=require('../ami');var logger=require('../../../config/logger')(_0x0918('0x1'));var RpcUser=require(_0x0918('0x2'));var RpcVoiceAgentReport=require(_0x0918('0x3'));function Acw(_0x4c40bf){this[_0x0918('0x4')]=_0x4c40bf['voiceQueues'];this['agents']=_0x4c40bf['agents'];this['timers']=_0x4c40bf[_0x0918('0x5')];this[_0x0918('0x6')]={};ami['on']('agentconnect',this['syncAgentConnect']['bind'](this));ami['on']('hanguprequest',this[_0x0918('0x7')]['bind'](this));ami['on'](_0x0918('0x8'),this[_0x0918('0x9')]['bind'](this));ami['on'](_0x0918('0xa'),this[_0x0918('0xb')][_0x0918('0xc')](this));ami['on'](_0x0918('0xd'),this[_0x0918('0xe')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x0918('0xc')](this));ami['on'](_0x0918('0xf'),this[_0x0918('0x10')][_0x0918('0xc')](this));}function getDiff(_0x155b50){var _0x4b635b=moment()[_0x0918('0x11')](0x0);var _0x4719a4=moment(_0x155b50)[_0x0918('0x11')](0x0);return _0x4b635b[_0x0918('0x12')](_0x4719a4,_0x0918('0x13'));}Acw['prototype'][_0x0918('0x14')]=function(_0x381b13){try{var _0x5383c8=this;var _0x5c7cb9=this[_0x0918('0x6')][_0x381b13][_0x0918('0x15')];var _0x305cef=this[_0x0918('0x6')][_0x381b13][_0x0918('0x16')];var _0x36bec8=this[_0x0918('0x4')][_0x305cef];var _0x2b91c5=![];var _0x593355=_0x0918('0x17');if(_0x36bec8[_0x0918('0x18')]){if(_0x36bec8['mandatoryDispositionPause'][_0x0918('0x19')]){_0x2b91c5=!![];_0x593355=_0x36bec8[_0x0918('0x1a')][_0x0918('0x19')];}}return ami[_0x0918('0x1b')]({'action':_0x0918('0x1c'),'interface':_0x5c7cb9,'paused':!![],'reason':_0x593355})[_0x0918('0x1d')](function(){if(_0x5383c8[_0x0918('0x1e')][_0x5c7cb9]){return RpcUser['getAgent'](_0x5383c8[_0x0918('0x1e')][_0x5c7cb9]['id'])['then'](function(_0x383402){if(_0x383402&&!_0x383402['voicePause']){logger[_0x0918('0x1f')](_0x0918('0x20'),_0x381b13,_0x5c7cb9,_0x305cef);var _0x2bdbd4=_0x5383c8[_0x0918('0x6')][_0x381b13][_0x0918('0x21')]&&_0x5383c8[_0x0918('0x6')][_0x381b13][_0x0918('0x22')]?_0x5383c8['channels'][_0x381b13]['destlinkedid']:_0x381b13;return RpcUser[_0x0918('0x23')](_0x5383c8[_0x0918('0x1e')][_0x5c7cb9],_0x593355,_0x2bdbd4)[_0x0918('0x1d')](function(){if(!_0x2b91c5){_0x5383c8[_0x0918('0x5')][_0x5c7cb9]={};logger[_0x0918('0x1f')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x381b13,_0x5383c8[_0x0918('0x4')][_0x305cef][_0x0918('0x24')],_0x5c7cb9,_0x305cef);_0x5383c8[_0x0918('0x5')][_0x5c7cb9][_0x0918('0x25')]=setTimeout(_0x5383c8[_0x0918('0x26')][_0x0918('0xc')](_0x5383c8,_0x5c7cb9),_0x5383c8['voiceQueues'][_0x305cef][_0x0918('0x24')]*0x3e8);_0x5383c8[_0x0918('0x5')][_0x5c7cb9]['lastPauseAt']=moment()[_0x0918('0x27')](_0x0918('0x28'));_0x5383c8['timers'][_0x5c7cb9]['uniqueid']=_0x381b13;_0x5383c8[_0x0918('0x5')][_0x5c7cb9][_0x0918('0x16')]=_0x305cef;_0x5383c8[_0x0918('0x5')][_0x5c7cb9]['updateAcw']=function(){var _0x1e4671=getDiff(_0x5383c8[_0x0918('0x5')][_0x5c7cb9][_0x0918('0x29')]);clearTimeout(_0x5383c8[_0x0918('0x5')][_0x5c7cb9][_0x0918('0x25')]);_0x5383c8[_0x0918('0x5')][_0x5c7cb9][_0x0918('0x25')]=![];RpcVoiceAgentReport[_0x0918('0x2a')]({'acwtime':_0x1e4671},_0x5383c8['timers'][_0x5c7cb9][_0x0918('0x2b')],_0x5c7cb9)[_0x0918('0x1d')](function(_0x557578){logger[_0x0918('0x1f')](_0x0918('0x2c'),_0x381b13,_0x1e4671,_0x557578);})[_0x0918('0x2d')](function(_0x4ef595){logger[_0x0918('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x381b13,_0x4ef595);});delete _0x5383c8['timers'][_0x5c7cb9];};}});}else{logger[_0x0918('0x1f')](_0x0918('0x2f'),_0x381b13,_0x5c7cb9,_0x305cef);}});}})[_0x0918('0x2d')](function(){logger[_0x0918('0x2e')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x381b13,_0x5383c8[_0x0918('0x4')][_0x305cef][_0x0918('0x24')],_0x5c7cb9,_0x305cef);})[_0x0918('0x30')](function(){delete _0x5383c8['channels'][_0x381b13];});}catch(_0x38e9b1){logger['error'](_0x0918('0x31'),_0x38e9b1['message']);}};Acw['prototype']['stopAcw']=function(_0x21127a){try{var _0x555bad=this;if(_0x555bad[_0x0918('0x5')][_0x21127a]){_0x555bad[_0x0918('0x5')][_0x21127a][_0x0918('0x25')]=![];var _0x1fbb8d=_0x555bad[_0x0918('0x5')][_0x21127a][_0x0918('0x2b')];var _0x228624=_0x555bad[_0x0918('0x5')][_0x21127a][_0x0918('0x16')];var _0x4f416e=_0x555bad[_0x0918('0x4')][_0x228624][_0x0918('0x24')];logger['info']('[%s][TIMER][STOP][AGENT:%s]',_0x1fbb8d,_0x21127a);RpcUser[_0x0918('0x32')](this['agents'][_0x21127a]);RpcVoiceAgentReport[_0x0918('0x2a')]({'acwtime':_0x4f416e,'agentacw':!![]},_0x1fbb8d,_0x21127a)['then'](function(_0x5703c2){logger[_0x0918('0x1f')](_0x0918('0x2c'),_0x1fbb8d,_0x4f416e,_0x5703c2);})[_0x0918('0x2d')](function(_0x4b0810){logger[_0x0918('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x1fbb8d,_0x4b0810);});}else{logger[_0x0918('0x2e')](_0x0918('0x33'),_0x21127a);if(_0x555bad[_0x0918('0x5')]){logger[_0x0918('0x1f')]('[ACW][TIMERS]',JSON[_0x0918('0x34')](_0x555bad[_0x0918('0x5')]));}}}catch(_0x7ca40f){logger[_0x0918('0x2e')](_0x0918('0x35'),_0x7ca40f['message']);}};Acw['prototype'][_0x0918('0x36')]=function(_0x59d43c){try{if(this[_0x0918('0x4')][_0x59d43c[_0x0918('0x16')]]&&(this[_0x0918('0x4')][_0x59d43c[_0x0918('0x16')]][_0x0918('0x1')]||this['voiceQueues'][_0x59d43c['queue']][_0x0918('0x18')])){if(this['agents'][_0x59d43c[_0x0918('0x15')]]){this[_0x0918('0x6')][_0x59d43c[_0x0918('0x2b')]]={'queue':_0x59d43c['queue'],'interface':_0x59d43c['interface'],'destlinkedid':_0x59d43c['destlinkedid']};}}}catch(_0x4cd173){logger[_0x0918('0x2e')](_0x0918('0x37'),_0x4cd173[_0x0918('0x38')]);}};Acw[_0x0918('0x39')][_0x0918('0x10')]=function(_0x177d77){try{if(this[_0x0918('0x4')][_0x177d77[_0x0918('0x16')]]&&(this[_0x0918('0x4')][_0x177d77[_0x0918('0x16')]]['acw']||this[_0x0918('0x4')][_0x177d77[_0x0918('0x16')]][_0x0918('0x18')])){if(this[_0x0918('0x1e')][_0x177d77[_0x0918('0x15')]]){this[_0x0918('0x6')][_0x177d77[_0x0918('0x2b')]]={'queue':_0x177d77[_0x0918('0x16')],'interface':_0x177d77['interface']};}}}catch(_0x129bac){logger['error'](_0x0918('0x3a'),_0x129bac[_0x0918('0x38')]);}};Acw[_0x0918('0x39')][_0x0918('0x7')]=function(_0x1c965a){try{if(this[_0x0918('0x6')][_0x1c965a[_0x0918('0x2b')]]&&_['isUndefined'](this[_0x0918('0x6')][_0x1c965a['uniqueid']][_0x0918('0x21')])){logger[_0x0918('0x1f')](_0x0918('0x3b'),_0x1c965a['uniqueid']);this[_0x0918('0x14')](_0x1c965a[_0x0918('0x2b')]);}else if(this[_0x0918('0x6')][_0x1c965a[_0x0918('0x3c')]]&&_[_0x0918('0x3d')](this[_0x0918('0x6')][_0x1c965a[_0x0918('0x3c')]][_0x0918('0x21')])){logger[_0x0918('0x1f')](_0x0918('0x3e'),_0x1c965a[_0x0918('0x3c')]);this[_0x0918('0x14')](_0x1c965a[_0x0918('0x3c')]);}}catch(_0x584bfc){logger[_0x0918('0x2e')](_0x0918('0x3f'),_0x584bfc['message']);}};Acw['prototype'][_0x0918('0x9')]=function(_0x184ca0){try{if(this['channels'][_0x184ca0[_0x0918('0x2b')]]&&this[_0x0918('0x6')][_0x184ca0['uniqueid']]['attended']){logger[_0x0918('0x1f')](_0x0918('0x40'),_0x184ca0['uniqueid']);this['startAcw'](_0x184ca0[_0x0918('0x2b')]);}else if(this[_0x0918('0x6')][_0x184ca0[_0x0918('0x3c')]]&&this['channels'][_0x184ca0[_0x0918('0x3c')]][_0x0918('0x21')]){logger[_0x0918('0x1f')](_0x0918('0x41'),_0x184ca0[_0x0918('0x3c')]);this[_0x0918('0x14')](_0x184ca0[_0x0918('0x3c')]);}}catch(_0x2f25c9){logger[_0x0918('0x2e')](_0x0918('0x42'),_0x2f25c9[_0x0918('0x38')]);}};Acw['prototype'][_0x0918('0xe')]=function(_0x48ce22){try{if(!_[_0x0918('0x43')](this[_0x0918('0x6')][_0x48ce22[_0x0918('0x44')]])){this[_0x0918('0x14')](_0x48ce22[_0x0918('0x44')]);if(this[_0x0918('0x6')][_0x48ce22[_0x0918('0x45')]]){this[_0x0918('0x6')][_0x48ce22[_0x0918('0x45')]][_0x0918('0x21')]=!![];this[_0x0918('0x6')][_0x48ce22['transfertargetuniqueid']]=this[_0x0918('0x6')][_0x48ce22[_0x0918('0x45')]];delete this[_0x0918('0x6')][_0x48ce22[_0x0918('0x45')]];}}else if(!_[_0x0918('0x43')](this[_0x0918('0x6')][_0x48ce22[_0x0918('0x46')]])){this[_0x0918('0x14')](_0x48ce22[_0x0918('0x46')]);if(this['channels'][_0x48ce22[_0x0918('0x47')]]){this[_0x0918('0x6')][_0x48ce22[_0x0918('0x47')]][_0x0918('0x21')]=!![];this[_0x0918('0x6')][_0x48ce22[_0x0918('0x44')]]=this[_0x0918('0x6')][_0x48ce22[_0x0918('0x47')]];delete this[_0x0918('0x6')][_0x48ce22['origtransfereruniqueid']];}}}catch(_0x25d7ee){logger[_0x0918('0x2e')](_0x0918('0x48'),_0x25d7ee['message']);}};Acw['prototype']['syncBlindTransfer']=function(_0x5100d0){try{if(this[_0x0918('0x6')][_0x5100d0[_0x0918('0x49')]]){logger[_0x0918('0x1f')](_0x0918('0x4a'),JSON[_0x0918('0x34')](_0x5100d0['transfereruniqueid']));this['startAcw'](_0x5100d0['transfereruniqueid']);}else if(this[_0x0918('0x6')][_0x5100d0[_0x0918('0x4b')]]){logger[_0x0918('0x1f')]('[%s][BLINDTRANSFER:LINKEDID]',JSON['stringify'](_0x5100d0[_0x0918('0x4b')]));this['startAcw'](_0x5100d0[_0x0918('0x4b')]);}}catch(_0x867bef){logger[_0x0918('0x2e')](_0x0918('0x4c'),_0x867bef[_0x0918('0x38')]);}};Acw[_0x0918('0x39')][_0x0918('0xb')]=function(_0x1c9443){try{if(this['voiceQueues'][_0x1c9443[_0x0918('0x16')]]&&this[_0x0918('0x4')][_0x1c9443['queue']][_0x0918('0x4d')]===_0x0918('0x4e')){if(this[_0x0918('0x1e')][_0x1c9443[_0x0918('0x15')]]){logger[_0x0918('0x1f')](_0x0918('0x4f'),_0x1c9443['uniqueid'],_0x1c9443[_0x0918('0x15')],_0x1c9443[_0x0918('0x16')]);return RpcUser['savePause'](this[_0x0918('0x1e')][_0x1c9443['interface']],_0x0918('0x50'),_0x1c9443[_0x0918('0x2b')]);}}}catch(_0x394238){logger['error'](_0x0918('0x51'),_0x394238['message']);}};module[_0x0918('0x52')]=Acw; \ No newline at end of file +var _0xde69=['agents','timers','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','startAcw','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','lastPauseAt','update','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','prototype','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][TIMERS]','[ACW][STOP]\x20%s','syncAgentConnect','message','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','attended','[%s][HANGUP:UNIQUEID]','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','savePause','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues'];(function(_0x5201d2,_0x31ff3a){var _0x1d0440=function(_0x5f1d87){while(--_0x5f1d87){_0x5201d2['push'](_0x5201d2['shift']());}};_0x1d0440(++_0x31ff3a);}(_0xde69,0x19d));var _0x9de6=function(_0x5326df,_0x4babd6){_0x5326df=_0x5326df-0x0;var _0x6a86fd=_0xde69[_0x5326df];return _0x6a86fd;};'use strict';var _=require(_0x9de6('0x0'));var moment=require(_0x9de6('0x1'));var ami=require(_0x9de6('0x2'));var logger=require(_0x9de6('0x3'))(_0x9de6('0x4'));var RpcUser=require(_0x9de6('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x90a3ee){this[_0x9de6('0x6')]=_0x90a3ee[_0x9de6('0x6')];this[_0x9de6('0x7')]=_0x90a3ee['agents'];this[_0x9de6('0x8')]=_0x90a3ee[_0x9de6('0x8')];this['channels']={};ami['on']('agentconnect',this['syncAgentConnect'][_0x9de6('0x9')](this));ami['on'](_0x9de6('0xa'),this['syncHangupRequest'][_0x9de6('0x9')](this));ami['on'](_0x9de6('0xb'),this[_0x9de6('0xc')]['bind'](this));ami['on'](_0x9de6('0xd'),this[_0x9de6('0xe')][_0x9de6('0x9')](this));ami['on'](_0x9de6('0xf'),this['syncAttendedTransfer'][_0x9de6('0x9')](this));ami['on']('blindtransfer',this[_0x9de6('0x10')][_0x9de6('0x9')](this));ami['on'](_0x9de6('0x11'),this[_0x9de6('0x12')][_0x9de6('0x9')](this));}function getDiff(_0x5d1151){var _0x254543=moment()['milliseconds'](0x0);var _0x2062d1=moment(_0x5d1151)[_0x9de6('0x13')](0x0);return _0x254543[_0x9de6('0x14')](_0x2062d1,_0x9de6('0x15'));}Acw['prototype'][_0x9de6('0x16')]=function(_0x1a8650){try{var _0x54470f=this;var _0x58cff6=this[_0x9de6('0x17')][_0x1a8650][_0x9de6('0x18')];var _0x3997ff=this[_0x9de6('0x17')][_0x1a8650][_0x9de6('0x19')];var _0x5c8b4e=this[_0x9de6('0x6')][_0x3997ff];var _0x1dcc36=![];var _0x9ab5a8=_0x9de6('0x1a');if(_0x5c8b4e[_0x9de6('0x1b')]){if(_0x5c8b4e[_0x9de6('0x1c')][_0x9de6('0x1d')]){_0x1dcc36=!![];_0x9ab5a8=_0x5c8b4e['mandatoryDispositionPause'][_0x9de6('0x1d')];}}return ami[_0x9de6('0x1e')]({'action':_0x9de6('0x1f'),'interface':_0x58cff6,'paused':!![],'reason':_0x9ab5a8})[_0x9de6('0x20')](function(){if(_0x54470f[_0x9de6('0x7')][_0x58cff6]){return RpcUser[_0x9de6('0x21')](_0x54470f[_0x9de6('0x7')][_0x58cff6]['id'])[_0x9de6('0x20')](function(_0x46ba01){if(_0x46ba01&&!_0x46ba01['voicePause']){logger['info']('[%s][START][AGENT:%s][QUEUE:%s]',_0x1a8650,_0x58cff6,_0x3997ff);var _0x259ed2=_0x54470f[_0x9de6('0x17')][_0x1a8650]['attended']&&_0x54470f[_0x9de6('0x17')][_0x1a8650]['destlinkedid']?_0x54470f[_0x9de6('0x17')][_0x1a8650]['destlinkedid']:_0x1a8650;return RpcUser['savePause'](_0x54470f[_0x9de6('0x7')][_0x58cff6],_0x9ab5a8,_0x259ed2)[_0x9de6('0x20')](function(){if(!_0x1dcc36){_0x54470f['timers'][_0x58cff6]={};logger[_0x9de6('0x22')](_0x9de6('0x23'),_0x1a8650,_0x54470f['voiceQueues'][_0x3997ff][_0x9de6('0x24')],_0x58cff6,_0x3997ff);_0x54470f[_0x9de6('0x8')][_0x58cff6][_0x9de6('0x25')]=setTimeout(_0x54470f[_0x9de6('0x26')]['bind'](_0x54470f,_0x58cff6),_0x54470f['voiceQueues'][_0x3997ff][_0x9de6('0x24')]*0x3e8);_0x54470f[_0x9de6('0x8')][_0x58cff6]['lastPauseAt']=moment()['format'](_0x9de6('0x27'));_0x54470f['timers'][_0x58cff6][_0x9de6('0x28')]=_0x1a8650;_0x54470f[_0x9de6('0x8')][_0x58cff6][_0x9de6('0x19')]=_0x3997ff;_0x54470f['timers'][_0x58cff6][_0x9de6('0x29')]=function(){var _0x1bfa40=getDiff(_0x54470f[_0x9de6('0x8')][_0x58cff6][_0x9de6('0x2a')]);clearTimeout(_0x54470f['timers'][_0x58cff6][_0x9de6('0x25')]);_0x54470f[_0x9de6('0x8')][_0x58cff6][_0x9de6('0x25')]=![];RpcVoiceAgentReport[_0x9de6('0x2b')]({'acwtime':_0x1bfa40},_0x54470f[_0x9de6('0x8')][_0x58cff6][_0x9de6('0x28')],_0x58cff6)[_0x9de6('0x20')](function(_0x55927e){logger[_0x9de6('0x22')]('[%s][UPDATE][ACWTIME:%s]',_0x1a8650,_0x1bfa40,_0x55927e);})['catch'](function(_0x5f7ce4){logger[_0x9de6('0x2c')](_0x9de6('0x2d'),_0x1a8650,_0x5f7ce4);});delete _0x54470f['timers'][_0x58cff6];};}});}else{logger[_0x9de6('0x22')](_0x9de6('0x2e'),_0x1a8650,_0x58cff6,_0x3997ff);}});}})[_0x9de6('0x2f')](function(){logger[_0x9de6('0x2c')](_0x9de6('0x23'),_0x1a8650,_0x54470f[_0x9de6('0x6')][_0x3997ff][_0x9de6('0x24')],_0x58cff6,_0x3997ff);})[_0x9de6('0x30')](function(){delete _0x54470f[_0x9de6('0x17')][_0x1a8650];});}catch(_0x4fc02b){logger[_0x9de6('0x2c')]('[ACW][START]\x20%s',_0x4fc02b['message']);}};Acw[_0x9de6('0x31')][_0x9de6('0x26')]=function(_0x1c9c12){try{var _0x561677=this;if(_0x561677[_0x9de6('0x8')][_0x1c9c12]){_0x561677[_0x9de6('0x8')][_0x1c9c12]['timer']=![];var _0x58fc19=_0x561677[_0x9de6('0x8')][_0x1c9c12]['uniqueid'];var _0x9a2a5d=_0x561677[_0x9de6('0x8')][_0x1c9c12]['queue'];var _0x4c3bb0=_0x561677[_0x9de6('0x6')][_0x9a2a5d]['acwTimeout'];logger[_0x9de6('0x22')](_0x9de6('0x32'),_0x58fc19,_0x1c9c12);RpcUser[_0x9de6('0x33')](this[_0x9de6('0x7')][_0x1c9c12]);RpcVoiceAgentReport[_0x9de6('0x2b')]({'acwtime':_0x4c3bb0,'agentacw':!![]},_0x58fc19,_0x1c9c12)[_0x9de6('0x20')](function(_0x17054f){logger[_0x9de6('0x22')]('[%s][UPDATE][ACWTIME:%s]',_0x58fc19,_0x4c3bb0,_0x17054f);})[_0x9de6('0x2f')](function(_0x8530b5){logger[_0x9de6('0x2c')](_0x9de6('0x2d'),_0x58fc19,_0x8530b5);});}else{logger['error']('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x1c9c12);if(_0x561677[_0x9de6('0x8')]){logger[_0x9de6('0x22')](_0x9de6('0x34'),JSON['stringify'](_0x561677[_0x9de6('0x8')]));}}}catch(_0x47d8f0){logger['error'](_0x9de6('0x35'),_0x47d8f0['message']);}};Acw[_0x9de6('0x31')][_0x9de6('0x36')]=function(_0x3a812f){try{if(this[_0x9de6('0x6')][_0x3a812f['queue']]&&(this['voiceQueues'][_0x3a812f[_0x9de6('0x19')]][_0x9de6('0x4')]||this[_0x9de6('0x6')][_0x3a812f[_0x9de6('0x19')]][_0x9de6('0x1b')])){if(this[_0x9de6('0x7')][_0x3a812f['interface']]){this[_0x9de6('0x17')][_0x3a812f['uniqueid']]={'queue':_0x3a812f[_0x9de6('0x19')],'interface':_0x3a812f[_0x9de6('0x18')],'destlinkedid':_0x3a812f['destlinkedid']};}}}catch(_0x48c40f){logger[_0x9de6('0x2c')]('[ACW][syncAgentConnect]\x20%s',_0x48c40f[_0x9de6('0x37')]);}};Acw[_0x9de6('0x31')][_0x9de6('0x12')]=function(_0x71f04b){try{if(this[_0x9de6('0x6')][_0x71f04b[_0x9de6('0x19')]]&&(this[_0x9de6('0x6')][_0x71f04b['queue']][_0x9de6('0x4')]||this[_0x9de6('0x6')][_0x71f04b['queue']][_0x9de6('0x1b')])){if(this['agents'][_0x71f04b['interface']]){this['channels'][_0x71f04b[_0x9de6('0x28')]]={'queue':_0x71f04b[_0x9de6('0x19')],'interface':_0x71f04b['interface']};}}}catch(_0xa8cf26){logger[_0x9de6('0x2c')](_0x9de6('0x38'),_0xa8cf26['message']);}};Acw[_0x9de6('0x31')]['syncHangupRequest']=function(_0x342678){try{if(this[_0x9de6('0x17')][_0x342678[_0x9de6('0x28')]]&&_[_0x9de6('0x39')](this['channels'][_0x342678[_0x9de6('0x28')]][_0x9de6('0x3a')])){logger['info'](_0x9de6('0x3b'),_0x342678['uniqueid']);this[_0x9de6('0x16')](_0x342678[_0x9de6('0x28')]);}else if(this['channels'][_0x342678[_0x9de6('0x3c')]]&&_[_0x9de6('0x39')](this[_0x9de6('0x17')][_0x342678['linkedid']]['attended'])){logger[_0x9de6('0x22')]('[%s][HANGUP:LINKEDID]',_0x342678[_0x9de6('0x3c')]);this[_0x9de6('0x16')](_0x342678[_0x9de6('0x3c')]);}}catch(_0x345b7f){logger[_0x9de6('0x2c')](_0x9de6('0x3d'),_0x345b7f[_0x9de6('0x37')]);}};Acw['prototype'][_0x9de6('0xc')]=function(_0x3de11c){try{if(this[_0x9de6('0x17')][_0x3de11c[_0x9de6('0x28')]]&&this[_0x9de6('0x17')][_0x3de11c[_0x9de6('0x28')]][_0x9de6('0x3a')]){logger[_0x9de6('0x22')](_0x9de6('0x3e'),_0x3de11c[_0x9de6('0x28')]);this[_0x9de6('0x16')](_0x3de11c['uniqueid']);}else if(this[_0x9de6('0x17')][_0x3de11c[_0x9de6('0x3c')]]&&this[_0x9de6('0x17')][_0x3de11c[_0x9de6('0x3c')]][_0x9de6('0x3a')]){logger[_0x9de6('0x22')](_0x9de6('0x3f'),_0x3de11c[_0x9de6('0x3c')]);this[_0x9de6('0x16')](_0x3de11c[_0x9de6('0x3c')]);}}catch(_0x20b36b){logger[_0x9de6('0x2c')](_0x9de6('0x40'),_0x20b36b[_0x9de6('0x37')]);}};Acw[_0x9de6('0x31')][_0x9de6('0x41')]=function(_0x5148c1){try{if(!_[_0x9de6('0x42')](this[_0x9de6('0x17')][_0x5148c1['transfereeuniqueid']])){this[_0x9de6('0x16')](_0x5148c1[_0x9de6('0x43')]);if(this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x44')]]){this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x44')]]['attended']=!![];this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x45')]]=this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x44')]];delete this['channels'][_0x5148c1[_0x9de6('0x44')]];}}else if(!_[_0x9de6('0x42')](this['channels'][_0x5148c1[_0x9de6('0x45')]])){this[_0x9de6('0x16')](_0x5148c1['transfertargetuniqueid']);if(this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x46')]]){this[_0x9de6('0x17')][_0x5148c1['origtransfereruniqueid']][_0x9de6('0x3a')]=!![];this['channels'][_0x5148c1[_0x9de6('0x43')]]=this[_0x9de6('0x17')][_0x5148c1[_0x9de6('0x46')]];delete this['channels'][_0x5148c1[_0x9de6('0x46')]];}}}catch(_0x538761){logger[_0x9de6('0x2c')](_0x9de6('0x47'),_0x538761[_0x9de6('0x37')]);}};Acw[_0x9de6('0x31')][_0x9de6('0x10')]=function(_0x270d9d){try{if(this['channels'][_0x270d9d[_0x9de6('0x48')]]){logger['info'](_0x9de6('0x49'),JSON[_0x9de6('0x4a')](_0x270d9d['transfereruniqueid']));this['startAcw'](_0x270d9d[_0x9de6('0x48')]);}else if(this[_0x9de6('0x17')][_0x270d9d[_0x9de6('0x4b')]]){logger['info'](_0x9de6('0x4c'),JSON[_0x9de6('0x4a')](_0x270d9d[_0x9de6('0x4b')]));this[_0x9de6('0x16')](_0x270d9d['transfererlinkedid']);}}catch(_0x191e6e){logger['error'](_0x9de6('0x4d'),_0x191e6e[_0x9de6('0x37')]);}};Acw['prototype']['syncAgentRingNoAnswer']=function(_0x24ebeb){try{if(this[_0x9de6('0x6')][_0x24ebeb[_0x9de6('0x19')]]&&this[_0x9de6('0x6')][_0x24ebeb[_0x9de6('0x19')]][_0x9de6('0x4e')]==='all'){if(this['agents'][_0x24ebeb[_0x9de6('0x18')]]){logger[_0x9de6('0x22')](_0x9de6('0x4f'),_0x24ebeb[_0x9de6('0x28')],_0x24ebeb[_0x9de6('0x18')],_0x24ebeb[_0x9de6('0x19')]);return RpcUser[_0x9de6('0x50')](this[_0x9de6('0x7')][_0x24ebeb[_0x9de6('0x18')]],_0x9de6('0x51'),_0x24ebeb[_0x9de6('0x28')]);}}}catch(_0xb36e98){logger['error'](_0x9de6('0x52'),_0xb36e98[_0x9de6('0x37')]);}};module[_0x9de6('0x53')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 7fb9008..6aea01a 100644 --- a/server/services/ami/ami.js +++ b/server/services/ami/ami.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc7eb=['exports','asterisk-manager','util','../../config/logger','ami','../../config/environment','asterisk','port','username','action','error','format','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList','Action','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch'];(function(_0x36a560,_0x57378b){var _0x10923a=function(_0xd1fa18){while(--_0xd1fa18){_0x36a560['push'](_0x36a560['shift']());}};_0x10923a(++_0x57378b);}(_0xc7eb,0x119));var _0xbc7e=function(_0x54b062,_0x264bb5){_0x54b062=_0x54b062-0x0;var _0x255e41=_0xc7eb[_0x54b062];return _0x255e41;};'use strict';var Manager=require(_0xbc7e('0x0'));var BPromise=require('bluebird');var util=require(_0xbc7e('0x1'));var logger=require(_0xbc7e('0x2'))(_0xbc7e('0x3'));var config=require(_0xbc7e('0x4'));var ami=new Manager(config[_0xbc7e('0x5')][_0xbc7e('0x6')],config[_0xbc7e('0x5')]['ip'],config['asterisk'][_0xbc7e('0x7')],config[_0xbc7e('0x5')]['password'],!![]);ami['keepConnected']();ami['Action']=BPromise['promisify'](ami[_0xbc7e('0x8')]);function error(_0xb0495b){logger[_0xbc7e('0x9')](util[_0xbc7e('0xa')]('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config['asterisk']['username'],config[_0xbc7e('0x5')]['ip'],config[_0xbc7e('0x5')][_0xbc7e('0x6')],util[_0xbc7e('0xb')](_0xb0495b,![],null)));}function close(){logger['error'](util[_0xbc7e('0xa')](_0xbc7e('0xc'),config['asterisk']['username'],config[_0xbc7e('0x5')]['ip'],config[_0xbc7e('0x5')][_0xbc7e('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':_0xbc7e('0xd')});};};ami[_0xbc7e('0xe')]=function(){return function(){return ami[_0xbc7e('0xf')]({'action':_0xbc7e('0x10')});};};ami[_0xbc7e('0x11')]=function(){return function(){return ami[_0xbc7e('0xf')]({'action':_0xbc7e('0x12')});};};ami[_0xbc7e('0x13')]=function(){return function(){return ami[_0xbc7e('0xf')]({'action':_0xbc7e('0x14')});};};ami[_0xbc7e('0x15')]=function(){return function(){return ami[_0xbc7e('0xf')]({'action':_0xbc7e('0x16')});};};function connect(){logger[_0xbc7e('0x17')](util[_0xbc7e('0xa')](_0xbc7e('0x18'),config[_0xbc7e('0x5')][_0xbc7e('0x7')],config[_0xbc7e('0x5')]['ip'],config[_0xbc7e('0x5')][_0xbc7e('0x6')]));ami[_0xbc7e('0x19')](_0xbc7e('0x9'),error);ami[_0xbc7e('0x19')](_0xbc7e('0x1a'),close);}ami['on'](_0xbc7e('0x1b'),connect);ami['on'](_0xbc7e('0x1c'),function(_0x599c12){logger['info'](util['format'](_0xbc7e('0x1d'),config[_0xbc7e('0x5')][_0xbc7e('0x7')],config[_0xbc7e('0x5')]['ip'],config['asterisk']['port'],util[_0xbc7e('0xb')](_0x599c12,![],null)));});ami['on']('fullybooted',function(){logger['info'](util['format'](_0xbc7e('0x1e'),config['asterisk'][_0xbc7e('0x7')],config[_0xbc7e('0x5')]['ip'],config[_0xbc7e('0x5')]['port']));return Promise[_0xbc7e('0x1f')]()[_0xbc7e('0x20')](ami['actionSipShowRegistry']())['then'](ami[_0xbc7e('0xe')]())[_0xbc7e('0x20')](ami[_0xbc7e('0x11')]())[_0xbc7e('0x20')](ami[_0xbc7e('0x13')]())[_0xbc7e('0x20')](ami[_0xbc7e('0x15')]())[_0xbc7e('0x21')](function(_0x3c1bf0){logger[_0xbc7e('0x9')]('[ami.js][fullybooted]',util['inspect'](_0x3c1bf0,{'showHidden':![],'depth':null}));});});ami[_0xbc7e('0x19')](_0xbc7e('0x9'),error);ami[_0xbc7e('0x19')](_0xbc7e('0x1a'),close);module[_0xbc7e('0x22')]=ami; \ No newline at end of file +var _0x9d74=['actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','[ami.js][fullybooted]','exports','asterisk-manager','bluebird','util','ami','../../config/environment','port','asterisk','username','keepConnected','promisify','action','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','error','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','Action','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary'];(function(_0x7e19de,_0x368cce){var _0x3b06be=function(_0x5021eb){while(--_0x5021eb){_0x7e19de['push'](_0x7e19de['shift']());}};_0x3b06be(++_0x368cce);}(_0x9d74,0x15b));var _0x49d7=function(_0x5ebcda,_0x5aaa0a){_0x5ebcda=_0x5ebcda-0x0;var _0x179c8e=_0x9d74[_0x5ebcda];return _0x179c8e;};'use strict';var Manager=require(_0x49d7('0x0'));var BPromise=require(_0x49d7('0x1'));var util=require(_0x49d7('0x2'));var logger=require('../../config/logger')(_0x49d7('0x3'));var config=require(_0x49d7('0x4'));var ami=new Manager(config['asterisk'][_0x49d7('0x5')],config[_0x49d7('0x6')]['ip'],config[_0x49d7('0x6')][_0x49d7('0x7')],config[_0x49d7('0x6')]['password'],!![]);ami[_0x49d7('0x8')]();ami['Action']=BPromise[_0x49d7('0x9')](ami[_0x49d7('0xa')]);function error(_0x58b746){logger['error'](util[_0x49d7('0xb')](_0x49d7('0xc'),config['asterisk'][_0x49d7('0x7')],config['asterisk']['ip'],config[_0x49d7('0x6')]['port'],util[_0x49d7('0xd')](_0x58b746,![],null)));}function close(){logger[_0x49d7('0xe')](util[_0x49d7('0xb')](_0x49d7('0xf'),config[_0x49d7('0x6')][_0x49d7('0x7')],config['asterisk']['ip'],config['asterisk']['port']));}ami[_0x49d7('0x10')]=function(){return function(){return ami[_0x49d7('0x11')]({'action':'sipshowregistry'});};};ami[_0x49d7('0x12')]=function(){return function(){return ami[_0x49d7('0x11')]({'action':'devicestatelist'});};};ami[_0x49d7('0x13')]=function(){return function(){return ami[_0x49d7('0x11')]({'action':_0x49d7('0x14')});};};ami[_0x49d7('0x15')]=function(){return function(){return ami[_0x49d7('0x11')]({'action':_0x49d7('0x16')});};};ami[_0x49d7('0x17')]=function(){return function(){return ami[_0x49d7('0x11')]({'action':_0x49d7('0x18')});};};function connect(){logger[_0x49d7('0x19')](util[_0x49d7('0xb')](_0x49d7('0x1a'),config['asterisk'][_0x49d7('0x7')],config[_0x49d7('0x6')]['ip'],config[_0x49d7('0x6')]['port']));ami[_0x49d7('0x1b')]('error',error);ami['once'](_0x49d7('0x1c'),close);}ami['on'](_0x49d7('0x1d'),connect);ami['on'](_0x49d7('0x1e'),function(_0x49c3c3){logger[_0x49d7('0x19')](util[_0x49d7('0xb')](_0x49d7('0x1f'),config[_0x49d7('0x6')][_0x49d7('0x7')],config['asterisk']['ip'],config['asterisk'][_0x49d7('0x5')],util[_0x49d7('0xd')](_0x49c3c3,![],null)));});ami['on'](_0x49d7('0x20'),function(){logger['info'](util[_0x49d7('0xb')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config['asterisk']['username'],config['asterisk']['ip'],config[_0x49d7('0x6')][_0x49d7('0x5')]));return Promise[_0x49d7('0x21')]()['then'](ami[_0x49d7('0x10')]())['then'](ami[_0x49d7('0x12')]())[_0x49d7('0x22')](ami['actionSipPeerStatus']())[_0x49d7('0x22')](ami[_0x49d7('0x15')]())['then'](ami['actionCoreShowChannels']())['catch'](function(_0x3a09ba){logger[_0x49d7('0xe')](_0x49d7('0x23'),util[_0x49d7('0xd')](_0x3a09ba,{'showHidden':![],'depth':null}));});});ami[_0x49d7('0x1b')]('error',error);ami[_0x49d7('0x1b')](_0x49d7('0x1c'),close);module[_0x49d7('0x24')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 5b24f62..7365591 100644 --- a/server/services/ami/client.js +++ b/server/services/ami/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['message','result','catch','exports','bluebird','ami','http','Request','request','debug','rpc','memberReport','error'];(function(_0x511b76,_0x4727fa){var _0x5424ff=function(_0x24b7c0){while(--_0x24b7c0){_0x511b76['push'](_0x511b76['shift']());}};_0x5424ff(++_0x4727fa);}(_0x9bde,0xe1));var _0xe9bd=function(_0x4b00da,_0xa548ab){_0x4b00da=_0x4b00da-0x0;var _0x31fdbd=_0x9bde[_0x4b00da];return _0x31fdbd;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xe9bd('0x0'));var logger=require('../../config/logger')(_0xe9bd('0x1'));var client=jayson['client'][_0xe9bd('0x2')]({'port':0x2329});client[_0xe9bd('0x3')]=function(_0x131f6a,_0x1c1b34){return new BPromise(function(_0x10822d,_0x1a4d14){return client[_0xe9bd('0x4')](_0x131f6a,_0x1c1b34)['then'](function(_0x4763e9){logger[_0xe9bd('0x5')](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x1c1b34,_0x4763e9);if(_0x4763e9[_0xe9bd('0x8')]){logger[_0xe9bd('0x8')](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x4763e9[_0xe9bd('0x8')][_0xe9bd('0x9')],_0x1c1b34);return _0x1a4d14(_0x4763e9['error']['message']);}else{return _0x10822d(_0x4763e9[_0xe9bd('0xa')]);}})[_0xe9bd('0xb')](function(_0x2601ac){logger['error'](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x2601ac,_0x1c1b34);return _0x1a4d14(_0x2601ac);});});};module[_0xe9bd('0xc')]=client; \ No newline at end of file +var _0x9ffd=['catch','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','then','debug','rpc','memberReport','error','result'];(function(_0x457a9c,_0xc6ef6e){var _0x2a7586=function(_0x393c8e){while(--_0x393c8e){_0x457a9c['push'](_0x457a9c['shift']());}};_0x2a7586(++_0xc6ef6e);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x18cb43,_0x387ded){_0x18cb43=_0x18cb43-0x0;var _0x322a01=_0x9ffd[_0x18cb43];return _0x322a01;};'use strict';var jayson=require(_0xd9ff('0x0'));var BPromise=require(_0xd9ff('0x1'));var logger=require(_0xd9ff('0x2'))('ami');var client=jayson[_0xd9ff('0x3')][_0xd9ff('0x4')]({'port':0x2329});client[_0xd9ff('0x5')]=function(_0x5493ae,_0x53e962){return new BPromise(function(_0x1c9460,_0x111697){return client['request'](_0x5493ae,_0x53e962)[_0xd9ff('0x6')](function(_0x2982c3){logger[_0xd9ff('0x7')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x53e962,_0x2982c3);if(_0x2982c3[_0xd9ff('0xa')]){logger[_0xd9ff('0xa')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x2982c3['error']['message'],_0x53e962);return _0x111697(_0x2982c3['error']['message']);}else{return _0x1c9460(_0x2982c3[_0xd9ff('0xb')]);}})[_0xd9ff('0xc')](function(_0x193537){logger[_0xd9ff('0xa')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x193537,_0x53e962);return _0x111697(_0x193537);});});};module[_0xd9ff('0xd')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index de08647..73746a2 100644 --- a/server/services/ami/dialer/index.js +++ b/server/services/ami/dialer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4887=['predictive','dialMethod','progressive','handlePower','power','dialPowerLevel','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','[ifTime][promiseAll]','AMI\x20IfTime','[ifTime][Action]','queue','uniqueid','ivr','updateOriginated','answertime','YYYY-MM-DD\x20HH:mm:ss','outboundAnswerCallsDay','reason','agent','agiafterat','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','moveContactManagedDialer','[syncAgentComplete]','droptime','getSeconds','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','dropreason','TIMEOUT','countdropretry','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','additional','dialDropMaxRetry','queueCallerAbandonCreateState','ContactId','ListId','VoiceQueueId','[rescheduleContact][Drop]','statedesc','starttime','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','countglobal','dialAbandonedRetryFrequency','countabandonedretry','rescheduleContact','add','minutes','CampaignId','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','swapAdditionalPhones','actions','channel','actionid','strategy','rrmemory','roundrobin','isNil','locked','agents','stateinterface','merge','idHopper','paused','syncQueueStatusComplete','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','[booked][RR][finaly]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncOriginateResponse','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','AMD','emit','custom:amd','buildObj','amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','Machine','countmachineretry','createHistory','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','dialGlobalMaxRetry','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','membername','[syncHangupInAMDIvr]','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','reason19\x20machine....','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','cause-txt','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','available','talking','pTalking','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','filter','dialPreviewRecallmeReminder','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','sequence','No\x20such\x20channel','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','[emptyContact][createHistory]','[emptyContact]','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','dialQueueOptions','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','isOutboundQueue','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','getCallerId','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','variables','dialPrefix','trim','substring','dialCutDigit','SIP/%s/%s%s','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','dialNoAnswerMaxRetry','stateGlobal','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','dialAgentRejectRetryFrequency','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','avgHandleTime','dialPredictiveInterval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','loggedIn','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','check\x20failure','[handlePredictive]','fail\x20to\x20scheduled\x20calls','UserId','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','voicePause','outboundReCallsDay','dialRecallInQueue','QUEUE_RECALL','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','handleIvr','limitCalls','temp','getContactDialerIvr','dialOrderByScheduledAt','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','emptyContact','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','ACTIVE','checkIsBlackList','checkContactBlack','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','checkContactLowerLimitOriginate','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','util','lodash','uuid','moment','./utils','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/action','./models/final','./models/agentComplete','./models/queueCallerAbandon','./models/hangup','env','XCALLY_IP_AGI','127.0.0.1','enqueue','tail','finally','voiceQueues','campaigns','trunks','maxNumberOriginate','channels','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','then','type','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','voice:queue:%s','name','voice_queue:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','startProgressive\x20value\x20cleared','startPredictive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','error','contactsRescheduled','message','CAMPAIGN_STATUS','[getContactDialer2][ReScheduled]','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','state','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','pick','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','isIVRCampaignActive','isIVRCampaign','format','campaign:ivr:%s','originated','INACTIVE','is\x20not\x20active','DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','Error','prototype','isTrunkReachable','active','SIP/%s','status','reachable','unmonitored','Trunk','TrunkBackup','TRUNK_NOT_REACHABLE','checkIfTime','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','EMPTY_INTERVAL','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','content','push','true','catch','all','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','resetActiveCalls','syncCampaigns','undefined','sendMessageOneNotActive','resolve','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','launchHandleIvr','checkDialMethod'];(function(_0x2ad7e6,_0x143a45){var _0x189b6e=function(_0x25436a){while(--_0x25436a){_0x2ad7e6['push'](_0x2ad7e6['shift']());}};_0x189b6e(++_0x143a45);}(_0x4887,0x16c));var _0x7488=function(_0xfb492f,_0xb2f5f2){_0xfb492f=_0xfb492f-0x0;var _0x529ef6=_0x4887[_0xfb492f];return _0x529ef6;};'use strict';var util=require(_0x7488('0x0'));var _=require(_0x7488('0x1'));var uuid=require(_0x7488('0x2'));var moment=require(_0x7488('0x3'));var rr=require('rr');var Redis=require('ioredis');var utils=require(_0x7488('0x4'));var hopperUtils=require('./utils/hopper');var ut=require(_0x7488('0x5'));var config=require(_0x7488('0x6'));var logger=require(_0x7488('0x7'))(_0x7488('0x8'));var loggerBooked=require(_0x7488('0x7'))(_0x7488('0x9'));var loggerPredictive=require(_0x7488('0x7'))('predictive');var loggerPredictiveCalls=require(_0x7488('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x7488('0x7'))(_0x7488('0xa'));var ami=require(_0x7488('0xb'));config[_0x7488('0xc')]=_[_0x7488('0xd')](config[_0x7488('0xc')],{'host':_0x7488('0xe'),'port':0x18eb});var io=require(_0x7488('0xf'))(new Redis(config[_0x7488('0xc')]));var cmHopper=require(_0x7488('0x10'));var voiceQueueRt=require(_0x7488('0x11'));var RpcSetting=require(_0x7488('0x12'));var Interval=require(_0x7488('0x13'));var Action=require(_0x7488('0x14'));var History=require('./models/history');var Final=require(_0x7488('0x15'));var AgentComplete=require(_0x7488('0x16'));var QueueCallerAbandon=require(_0x7488('0x17'));var Hangup=require(_0x7488('0x18'));var ipAgi=process[_0x7488('0x19')][_0x7488('0x1a')]||_0x7488('0x1b');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype'][_0x7488('0x1c')]=function(_0x3189f4){this[_0x7488('0x1d')]=this[_0x7488('0x1d')]?this['tail'][_0x7488('0x1e')](_0x3189f4):_0x3189f4();};function Dialer(_0xdd551f,_0xfaa99c){this['sequence']=new Sequence();this['preview']=_0xfaa99c;this[_0x7488('0x1f')]=_0xdd551f['voiceQueues'];this[_0x7488('0x20')]=_0xdd551f[_0x7488('0x20')];this['agents']=_0xdd551f['agents'];this[_0x7488('0x21')]=_0xdd551f['trunks'];this[_0x7488('0x22')]=config[_0x7488('0x22')]||0x2;this[_0x7488('0x23')]={};this['actions']={};this['contactsId']={};this[_0x7488('0x24')]={};this['optionPredictive']={};this[_0x7488('0x25')]={};this[_0x7488('0x26')]={};this[_0x7488('0x27')]={};this[_0x7488('0x28')]={};this[_0x7488('0x29')]={};this[_0x7488('0x2a')]={};ami['on'](_0x7488('0x2b'),this[_0x7488('0x2c')]['bind'](this));ami['on'](_0x7488('0x2d'),this[_0x7488('0x2e')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x30'),this['syncOriginateResponse'][_0x7488('0x2f')](this));ami['on'](_0x7488('0x31'),this[_0x7488('0x32')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x33'),this[_0x7488('0xa')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x34'),this[_0x7488('0x35')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x36'),this[_0x7488('0x37')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x38'),this[_0x7488('0x39')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x3a'),this[_0x7488('0x3b')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x3c'),this[_0x7488('0x3d')][_0x7488('0x2f')](this));ami['on'](_0x7488('0x3e'),this['syncQueueStatusComplete']['bind'](this));this[_0x7488('0x3f')]();this[_0x7488('0x40')]();RpcSetting['getSettings']()[_0x7488('0x41')](function(_0x1834dc){previewRecallmeReminderInterval=_0x1834dc['previewRecallmeReminderInterval'];});}function isNotNull(_0x367f46){return _0x367f46!==null&&!_['isUndefined'](_0x367f46);}function msgResponse(_0x150971,_0x4a8176,_0x54f1e3){return{'action':_0x150971,'response':_0x4a8176,'message':_0x54f1e3,'stack':_0x54f1e3};}function emit(_0x232d01,_0x5011f2,_0x5a5a2a){io['to'](_0x232d01)['emit'](_0x5011f2,_0x5a5a2a);}function emitOutboundVoiceQueueSummary(_0x5e1093){if(_0x5e1093[_0x7488('0x42')]===_0x7488('0x43')){logger[_0x7488('0x44')](_0x7488('0x45'),util[_0x7488('0x46')](_0x5e1093,{'showHidden':![],'depth':null}));emit(util['format'](_0x7488('0x47'),_0x5e1093[_0x7488('0x48')]),_0x7488('0x49'),_0x5e1093);}}function checkGetDataPredictive(_0x422781){if(isNotNull(_0x422781)&&!_['isEmpty'](_0x422781)){loggerPredictive[_0x7488('0x4a')](_0x7488('0x4b'));loggerPredictive[_0x7488('0x4a')](_0x7488('0x4c'),_0x422781[_0x7488('0x4d')]);loggerPredictive[_0x7488('0x4a')](_0x7488('0x4e'),_0x422781[_0x7488('0x4f')]);loggerPredictive[_0x7488('0x4a')](_0x7488('0x50'),_0x422781[_0x7488('0x51')]);loggerPredictive[_0x7488('0x4a')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x422781[_0x7488('0x52')]);loggerPredictive[_0x7488('0x4a')](_0x7488('0x53'),_0x422781['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x7488('0x4a')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x422781[_0x7488('0x54')]);loggerPredictive[_0x7488('0x4a')]('---------------------------');if(_0x422781['predictiveIntervalTotalCalls']>0x0){if(!_[_0x7488('0x55')](_0x422781[_0x7488('0x54')])&&_0x422781['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive[_0x7488('0x4a')](_0x7488('0x56'));if(!_[_0x7488('0x55')](_0x422781['predictiveIntervalAvgHoldtime'])&&_0x422781[_0x7488('0x57')]>0x0){return!![];}loggerPredictive[_0x7488('0x4a')](_0x7488('0x58'));}else{loggerPredictive[_0x7488('0x4a')](_0x7488('0x59'));}}else{loggerPredictive[_0x7488('0x4a')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x39d986){return function(_0x13cf3a){loggerPredictive[_0x7488('0x4a')](_0x7488('0x5a'));loggerPredictive[_0x7488('0x4a')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x13cf3a[_0x7488('0x5b')]);loggerPredictive[_0x7488('0x4a')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x13cf3a[_0x7488('0x5c')]);loggerPredictive[_0x7488('0x4a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x13cf3a[_0x7488('0x5d')]);loggerPredictive[_0x7488('0x4a')](_0x7488('0x5e'),_0x13cf3a[_0x7488('0x5f')]);loggerPredictive['info'](_0x7488('0x60'),_0x13cf3a['erlangAbandonmentRate']);loggerPredictive[_0x7488('0x4a')](_0x7488('0x61'));_['merge'](_0x39d986,_0x13cf3a);};}function ifInterval(_0x51f2c5,_0x1c062e){if(_[_0x7488('0x55')](_0x1c062e)){return![];}return utils['getSeconds'](undefined,_0x1c062e)<_0x51f2c5*0x3c;}function clearPredictiveAttributes(_0x529d70){if(_0x529d70[_0x7488('0x26')]){_0x529d70[_0x7488('0x26')]=undefined;loggerPredictive['debug'](_0x529d70['name'],_0x7488('0x62'));}if(_0x529d70[_0x7488('0x25')]){_0x529d70[_0x7488('0x25')]=undefined;loggerPredictive[_0x7488('0x44')](_0x529d70['name'],_0x7488('0x63'));}if(_0x529d70[_0x7488('0x64')]){clearInterval(_0x529d70[_0x7488('0x64')]);_0x529d70[_0x7488('0x64')]=undefined;loggerPredictive['debug'](_0x529d70[_0x7488('0x48')],_0x7488('0x65'));}}function loggerCatchPredictive(_0x3d34dd,_0x12ab4e){return function(_0x26cf0d){loggerPredictive[_0x7488('0x66')](_0x12ab4e[_0x7488('0x48')],_0x3d34dd);loggerPredictive[_0x7488('0x66')](_0x26cf0d['stack']);clearPredictiveAttributes(_0x12ab4e);};}function loggerCatch(_0x3f5807){return function(_0xba248d){logger[_0x7488('0x66')](_0x3f5807,util['inspect'](_0xba248d,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x3084f1,_0x2b7259,_0x583245){return function(_0x1ee134){utils['checkContactLowerLimitOriginate'](_0x2b7259,_0x583245,0x0);logger[_0x7488('0x66')](_0x3084f1,util[_0x7488('0x46')](_0x1ee134,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x55072b){return function(_0x166486){if(isNotNull(_0x166486)&&isNotNull(_0x166486[0x0])){if(_0x166486[0x0][_0x7488('0x67')]>0x0){_0x55072b[_0x7488('0x68')]=utils[_0x7488('0x69')]['CONTACTS_RESCHEDULED'];logger['info'](_0x7488('0x6a')+_0x55072b[_0x7488('0x48')],_0x166486[0x0][_0x7488('0x67')],'contacts');}else{_0x55072b['message']=utils[_0x7488('0x69')][_0x7488('0x6b')];logger[_0x7488('0x4a')](_0x7488('0x6c')+_0x55072b[_0x7488('0x48')]);}}};}function createObjHistory(_0x3b3923,_0x83e9eb,_0x11a125,_0x9e1e8d,_0x53b332){_0x3b3923[_0x7488('0x68')]=_0x11a125;var _0x3c161f=new Action(_0x3b3923,_0x83e9eb);var _0x4c7fc1=new History(_0x3c161f);_0x4c7fc1[_0x7488('0x6d')]=_0x9e1e8d;_0x4c7fc1['statedesc']=_0x53b332;_0x4c7fc1['endtime']=_0x3c161f['starttime'];return _0x4c7fc1;}function unlockQueueStatus(_0x309e60,_0x3730ee){setTimeout(function(){if(_[_0x7488('0x55')](_0x309e60[_0x7488('0x6e')])){loggerBooked[_0x7488('0x66')](_0x7488('0x6f'),_0x3730ee);}_0x309e60['queueStatusComplete']=!![];loggerBooked[_0x7488('0x4a')](_0x7488('0x70'),_0x3730ee,JSON[_0x7488('0x71')](_[_0x7488('0x72')](_0x309e60,[_0x7488('0x48'),_0x7488('0x6e')])));},0x1f3);}function checkInterval(_0x100840){return function(){if(!isNotNull(_0x100840[_0x7488('0x73')])){_0x100840[_0x7488('0x68')]=utils[_0x7488('0x69')][_0x7488('0x74')];throw _0x100840[_0x7488('0x48')]+_0x7488('0x75');}if(!isNotNull(_0x100840['Interval'][_0x7488('0x76')])){_0x100840[_0x7488('0x68')]=utils[_0x7488('0x69')][_0x7488('0x74')];throw _0x100840['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x7488('0x77')](_0x100840[_0x7488('0x73')][_0x7488('0x76')]))){_0x100840[_0x7488('0x68')]=utils[_0x7488('0x69')][_0x7488('0x74')];throw _0x100840[_0x7488('0x48')]+_0x7488('0x75');}};}function checkIsIVRCampaignActive(_0x4dd215){return function(){if(!utils[_0x7488('0x78')](_0x4dd215)){_0x4dd215[_0x7488('0x68')]=utils[_0x7488('0x69')]['INACTIVE'];throw _0x4dd215[_0x7488('0x48')]+'\x20NOT\x20Active';}};}function emitCampaignSummary(_0x49a8ef){if(utils[_0x7488('0x79')](_0x49a8ef)){emit(util[_0x7488('0x7a')](_0x7488('0x7b'),_0x49a8ef[_0x7488('0x48')]),'campaign:save',_0x49a8ef);}}function loggerCatchQueueSummary(_0x53754f,_0x294aec){return function(_0xaae213){clearPredictiveAttributes(_0x294aec);emitCampaignSummary(_0x294aec);loggerSyncQueueSummary['debug'](_0x53754f,util['inspect'](_0xaae213,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x1460c3){if(_0x1460c3['sendMessageOneNotActive']){if(_0x1460c3[_0x7488('0x7c')]===0x0){_0x1460c3['sendMessageOneNotActive']=![];_0x1460c3[_0x7488('0x68')]=utils[_0x7488('0x69')][_0x7488('0x7d')];loggerSyncQueueSummary['debug']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1460c3[_0x7488('0x48')],_0x7488('0x7e'));}else{_0x1460c3[_0x7488('0x68')]=utils['CAMPAIGN_STATUS'][_0x7488('0x7f')];loggerSyncQueueSummary[_0x7488('0x44')](_0x7488('0x80'),_0x1460c3['name'],_0x7488('0x81'));}emitCampaignSummary(_0x1460c3);}}function myreject(_0x36d37e){return function(_0x176757){return _0x36d37e(msgResponse('[ifTime][Action]',_0x7488('0x82'),JSON[_0x7488('0x71')](_0x176757)));};}Dialer[_0x7488('0x83')][_0x7488('0x84')]=function(_0x3847ef){return!_[_0x7488('0x55')](_0x3847ef)&&_0x3847ef&&!_[_0x7488('0x55')](_0x3847ef['name'])&&!_[_0x7488('0x55')](_0x3847ef[_0x7488('0x85')])&&_0x3847ef[_0x7488('0x85')]&&(this[_0x7488('0x21')][util['format'](_0x7488('0x86'),_0x3847ef['name'])][_0x7488('0x87')]===_0x7488('0x88')||this[_0x7488('0x21')][util[_0x7488('0x7a')]('SIP/%s',_0x3847ef['name'])]['status']===_0x7488('0x89'));};Dialer[_0x7488('0x83')]['checkIsTrunkReachable']=function(_0x22f75f){var _0x1f5dd3=this;return function(){if(!_0x1f5dd3[_0x7488('0x84')](_0x22f75f[_0x7488('0x8a')])){if(!_0x1f5dd3[_0x7488('0x84')](_0x22f75f[_0x7488('0x8b')])){_0x22f75f['message']=utils[_0x7488('0x69')][_0x7488('0x8c')];throw _0x22f75f['name']+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer[_0x7488('0x83')][_0x7488('0x8d')]=function(_0xc862a,_0x517082,_0x1395a8,_0x3d9f8d){var _0x155c70=this;return function(){var _0x10336d=!![];return _0x155c70[_0x7488('0x8e')](_0xc862a,_0x517082,_0x1395a8,_0x3d9f8d,_0x10336d);};};Dialer['prototype'][_0x7488('0x8f')]=function(_0x2667e1,_0x25fa08,_0x3a6fdf,_0x424330){var _0x5446b6=this;return function(){var _0xb75535=![];return _0x5446b6[_0x7488('0x8e')](_0x2667e1[_0x7488('0x76')],_0x25fa08,_0x3a6fdf,_0x424330,_0xb75535);};};Dialer[_0x7488('0x83')][_0x7488('0x8e')]=function(_0x3c3d57,_0x26e0de,_0x150691,_0x493077,_0x59f57d){var _0x459ccd=[];return new Promise(function(_0x5b90ab,_0x357f16){if(!isNotNull(_0x3c3d57)){_0x493077[_0x7488('0x68')]=utils[_0x7488('0x69')][_0x7488('0x74')];return _0x357f16(msgResponse(_0x7488('0x90'),_0x7488('0x91'),_0x150691+_0x7488('0x92')));}if(_[_0x7488('0x77')](_0x3c3d57)){_0x493077[_0x7488('0x68')]=utils['CAMPAIGN_STATUS'][_0x7488('0x93')];return _0x357f16(msgResponse(_0x7488('0x90'),_0x7488('0x91'),_0x150691+_0x7488('0x94')));}if(_0x26e0de&&_[_0x7488('0x55')](config[_0x7488('0x95')][_0x26e0de])){_0x493077[_0x7488('0x68')]=utils['CAMPAIGN_STATUS'][_0x7488('0x96')];return _0x357f16(msgResponse(_0x7488('0x90'),_0x7488('0x91'),_0x150691+_0x7488('0x97')+_0x26e0de));}if(_[_0x7488('0x98')](_0x3c3d57)){for(var _0x5bbe68=0x0;_0x5bbe68<_0x3c3d57['length'];_0x5bbe68+=0x1){_0x459ccd['push'](ami[_0x7488('0x99')]({'action':_0x7488('0x9a'),'command':util['format'](_0x7488('0x9b'),_0x3c3d57[_0x5bbe68]['interval'],!_[_0x7488('0x55')](config['timezones'][_0x26e0de])?_0x26e0de:'')})[_0x7488('0x41')](function(_0x196460){return _0x196460[_0x7488('0x9c')]['indexOf']('true')>=0x0;})['catch'](myreject(_0x357f16)));}}else{_0x459ccd[_0x7488('0x9d')](ami[_0x7488('0x99')]({'action':_0x7488('0x9a'),'command':util[_0x7488('0x7a')]('iftime\x20%s,%s',_0x3c3d57,!_[_0x7488('0x55')](config[_0x7488('0x95')][_0x26e0de])?_0x26e0de:'')})[_0x7488('0x41')](function(_0x5a1bfe){return _0x5a1bfe[_0x7488('0x9c')]['indexOf'](_0x7488('0x9e'))>=0x0;})[_0x7488('0x9f')](myreject(_0x357f16)));}Promise[_0x7488('0xa0')](_0x459ccd)[_0x7488('0x41')](function(_0x4ac46c){var _0x29fdd4=_['some'](_0x4ac46c);if(_0x29fdd4){return _0x5b90ab(_0x29fdd4);}else{_0x493077[_0x7488('0x68')]=_0x59f57d?utils[_0x7488('0x69')][_0x7488('0xa1')]:utils[_0x7488('0x69')][_0x7488('0xa2')];return _0x357f16(msgResponse('[ifTime][promiseAll]',_0x7488('0x91'),_0x7488('0xa3')+_0x59f57d+'\x20'+_0x150691+_0x7488('0xa4')+util[_0x7488('0x46')](_0x3c3d57,{'showHidden':![],'depth':null})+_0x7488('0xa5')+_0x26e0de));}})[_0x7488('0x9f')](function(_0x48f53d){return _0x357f16(msgResponse(_0x7488('0x90'),'Failure',JSON['stringify'](_0x48f53d)));});});};Dialer[_0x7488('0x83')][_0x7488('0x3f')]=function(){var _0x2f3c2c=this;return cmHopper[_0x7488('0xa6')]({'active':![]},{'where':{'active':!![]}})[_0x7488('0x41')](function(){setInterval(function(){_0x2f3c2c[_0x7488('0xa7')]();},0x3e8);});};Dialer[_0x7488('0x83')]['syncCampaigns']=function(){var _0x32f559=this;var _0x19fe72;for(var _0x34fde9 in this[_0x7488('0x20')]){if(typeof this['campaigns'][_0x34fde9]!==_0x7488('0xa8')){_0x19fe72=this[_0x7488('0x20')][_0x34fde9];if(utils['isIVRCampaign'](_0x19fe72)&&utils[_0x7488('0x78')](_0x19fe72)){_0x19fe72[_0x7488('0xa9')]=!![];Promise[_0x7488('0xaa')]()[_0x7488('0x41')](checkIsIVRCampaignActive(_0x19fe72))[_0x7488('0x41')](checkInterval(_0x19fe72))[_0x7488('0x41')](_0x32f559[_0x7488('0xab')](_0x19fe72))[_0x7488('0x41')](_0x32f559[_0x7488('0x8d')](_0x19fe72[_0x7488('0xac')],_0x19fe72[_0x7488('0xad')],_0x19fe72[_0x7488('0x48')],_0x19fe72))[_0x7488('0x41')](_0x32f559['checkIfTimeIntervals'](_0x19fe72[_0x7488('0x73')],_0x19fe72['dialTimezone'],_0x19fe72[_0x7488('0x48')],_0x19fe72))[_0x7488('0x41')](_0x32f559[_0x7488('0xae')](_0x19fe72))[_0x7488('0x9f')](loggerCatchQueueSummary('[syncCampaigns]',_0x19fe72));}else{notSendMessagesCampaign(_0x19fe72);}}}};Dialer[_0x7488('0x83')][_0x7488('0xaf')]=function(_0x34a54d){if(_0x34a54d['dialMethod']!==_0x7488('0xb0')){clearPredictiveAttributes(_0x34a54d);}switch(_0x34a54d[_0x7488('0xb1')]){case _0x7488('0xb2'):this[_0x7488('0xb3')](_0x34a54d,0x1);break;case _0x7488('0xb4'):this[_0x7488('0xb3')](_0x34a54d,_0x34a54d[_0x7488('0xb5')]);break;case _0x7488('0xb0'):this[_0x7488('0xb0')](_0x34a54d);break;case _0x7488('0x9'):this['handlePower'](_0x34a54d,0x1);break;default:logger[_0x7488('0x66')]('Queue',_0x34a54d[_0x7488('0x48')],'method\x20not\x20recognized');}};Dialer[_0x7488('0x83')]['ifTime']=function(_0x2647c6,_0x2a9752){var _0x4a9dc0=_0x2647c6[_0x7488('0xad')];var _0x4f5bda=_0x2a9752?_0x2647c6['dialGlobalInterval']:_0x2647c6[_0x7488('0x73')]['Intervals'];logger[_0x7488('0xb6')](_0x7488('0xb7'),_0x4f5bda,_0x4a9dc0,_0x2647c6[_0x7488('0x48')],util[_0x7488('0x7a')](_0x7488('0xb8'),_0x2647c6[_0x7488('0x48')],_0x2647c6['id']));var _0x1baee7=null;return Interval[_0x7488('0xb9')](_0x4f5bda,_0x4a9dc0)[_0x7488('0x41')](function(_0x1bd1e9){if(_0x1bd1e9===!![]){return _0x1bd1e9;}else{_0x2647c6[_0x7488('0x68')]=_0x2a9752?utils[_0x7488('0x69')][_0x7488('0xa1')]:utils[_0x7488('0x69')]['OVERTIME_INTERVAL'];_0x1baee7=msgResponse(_0x7488('0xba'),_0x7488('0x91'),_0x7488('0xa3')+_0x2a9752+'\x20'+_0x2647c6[_0x7488('0x48')]+_0x7488('0xa4')+util[_0x7488('0x46')](_0x4f5bda,{'showHidden':![],'depth':null})+_0x7488('0xa5')+_0x4a9dc0);}if(_0x1baee7!==null){logger[_0x7488('0xb6')]('Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:',_0x1baee7);_0x1baee7['isGlobal']=_0x2a9752;throw _0x1baee7;}})['catch'](function(_0x9c0406){logger['error'](_0x7488('0xbb'),_0x9c0406);throw msgResponse(_0x7488('0xbc'),_0x7488('0x82'),util[_0x7488('0x46')](_0x9c0406,{'showHidden':![],'depth':null}));});};Dialer[_0x7488('0x83')][_0x7488('0x2c')]=function(_0x3eecfb){if(this[_0x7488('0x1f')][_0x3eecfb[_0x7488('0xbd')]]){if(this[_0x7488('0x24')][_0x3eecfb[_0x7488('0xbe')]]&&this[_0x7488('0x24')][_0x3eecfb[_0x7488('0xbe')]][_0x7488('0x42')]!==_0x7488('0xbf')){this[_0x7488('0xc0')](this[_0x7488('0x1f')][_0x3eecfb[_0x7488('0xbd')]]);this[_0x7488('0x24')][_0x3eecfb[_0x7488('0xbe')]][_0x7488('0xc1')]=moment()[_0x7488('0x7a')](_0x7488('0xc2'));}}};Dialer[_0x7488('0x83')]['syncAgentComplete']=function(_0x2d2d9f){var _0x27e897=this['uniqueId'][_0x2d2d9f[_0x7488('0xbe')]];if(this[_0x7488('0x1f')][_0x2d2d9f[_0x7488('0xbd')]]){if(_0x27e897&&_0x27e897[_0x7488('0x42')]!=='ivr'){delete this[_0x7488('0x24')][_0x2d2d9f['uniqueid']];this[_0x7488('0x1f')][_0x2d2d9f['queue']][_0x7488('0xc3')]+=0x1;var _0x487657=new AgentComplete(_0x27e897,_0x2d2d9f);if(_0x2d2d9f[_0x7488('0xc4')]===_0x7488('0xc5')){_0x487657[_0x7488('0xc6')]=this[_0x7488('0x1f')][_0x2d2d9f[_0x7488('0xbd')]]['dialQueueProject2']&&this[_0x7488('0x1f')][_0x2d2d9f['queue']][_0x7488('0xc7')]?moment()[_0x7488('0x7a')](_0x7488('0xc2')):undefined;}hopperUtils['createHistory'](_0x487657)[_0x7488('0x9f')](loggerCatch(_0x7488('0xc8')));hopperUtils[_0x7488('0xc9')](_0x487657)[_0x7488('0x9f')](loggerCatch(_0x7488('0xca')));}}};Dialer[_0x7488('0x83')][_0x7488('0x2e')]=function(_0x360f2e){var _0x5bf395=this[_0x7488('0x24')][_0x360f2e[_0x7488('0xbe')]];var _0x45f1b0=this;var _0x4a6c9c=![];var _0xda13f4;var _0x3ea7f1;if(this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]]){if(_0x5bf395&&_0x5bf395[_0x7488('0x42')]!=='ivr'){delete this[_0x7488('0x24')][_0x360f2e[_0x7488('0xbe')]];this['updateOriginated'](this['voiceQueues'][_0x360f2e[_0x7488('0xbd')]]);_0x5bf395[_0x7488('0xcb')]=moment()[_0x7488('0x7a')](_0x7488('0xc2'));var _0x515f1e=new QueueCallerAbandon(_0x5bf395,_0x360f2e);if(utils[_0x7488('0xcc')](_0x5bf395[_0x7488('0xcb')],_0x5bf395[_0x7488('0xcd')])>=_0x5bf395[_0x7488('0xce')]){this['voiceQueues'][_0x360f2e[_0x7488('0xbd')]][_0x7488('0x51')]+=0x1;this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xcf')]+=0x1;this['voiceQueues'][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xd0')]+=0x1;_0x515f1e[_0x7488('0x6d')]=0xa;_0x515f1e['statedesc']=_0x7488('0xd1');_0x515f1e[_0x7488('0xd2')]=_0x7488('0xd3');_0x515f1e['agiafterat']=this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]]['dialQueueProject2']?moment()[_0x7488('0x7a')](_0x7488('0xc2')):undefined;_0x515f1e[_0x7488('0xd4')]+=0x1;_0x515f1e['countglobal']+=0x1;_0xda13f4=this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xd5')];_0x3ea7f1=this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xd6')];hopperUtils[_0x7488('0xd7')](_0x515f1e,_0x515f1e[_0x7488('0x6d')],_0x5bf395[_0x7488('0xd8')])['then'](function(_0x8377f9){_0x4a6c9c=_0x8377f9[_0x7488('0xd9')]==0x1;if(_0x515f1e[_0x7488('0xd4')]>=_0x45f1b0[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xda')]){_0x45f1b0[_0x7488('0xdb')](_0x515f1e,_0x8377f9['additional']);}else{hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x515f1e[_0x7488('0xd4')],'scheduledat':moment()['add'](_0x45f1b0[_0x7488('0x1f')][_0x360f2e['queue']][_0x7488('0xd5')],'minutes')[_0x7488('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5bf395[_0x7488('0xdc')],'ListId':_0x5bf395[_0x7488('0xdd')],'VoiceQueueId':_0x5bf395[_0x7488('0xde')]||undefined,'CampaignId':_0x5bf395['CampaignId']||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0xdf')));var _0x183a32=new History(_0x515f1e);_0x183a32[_0x7488('0x6d')]=0xa;_0x183a32[_0x7488('0xe0')]=_0x7488('0xd1');_0x183a32[_0x7488('0xe1')]=moment()[_0x7488('0x7a')](_0x7488('0xc2'));_0x183a32[_0x7488('0xe2')]=_0x183a32[_0x7488('0xe1')];_0x183a32[_0x7488('0xe3')]=_0x515f1e[_0x7488('0xe3')];_0x183a32[_0x7488('0xe4')]=_0x515f1e['calleridnum'];hopperUtils['createHistory'](_0x183a32)[_0x7488('0x9f')](loggerCatch(_0x7488('0xe5')));}})[_0x7488('0x41')](function(){if(_0x4a6c9c)hopperUtils['swapAdditionalPhones'](_0x515f1e,_0xda13f4,_0x3ea7f1)[_0x7488('0x41')](function(){return 0x1;});});}else{this['voiceQueues'][_0x360f2e[_0x7488('0xbd')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]]['outboundDropCallsDayCallersExit']+=0x1;_0x515f1e[_0x7488('0x6d')]=0xb;_0x515f1e[_0x7488('0xe0')]=_0x7488('0xe6');_0x515f1e['dropreason']=_0x7488('0xe7');_0x515f1e['countabandonedretry']+=0x1;_0x515f1e[_0x7488('0xe8')]+=0x1;_0xda13f4=this[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xe9')];_0x3ea7f1=this['voiceQueues'][_0x360f2e[_0x7488('0xbd')]]['callAdditionalPhoneAfterMin'];hopperUtils[_0x7488('0xd7')](_0x515f1e,_0x515f1e['state'],_0x5bf395[_0x7488('0xd8')])['then'](function(_0x2df8de){if(_0x515f1e[_0x7488('0xea')]>=_0x45f1b0[_0x7488('0x1f')][_0x360f2e['queue']]['dialAbandonedMaxRetry']){_0x45f1b0[_0x7488('0xdb')](_0x515f1e,_0x2df8de['additional']);}else{hopperUtils[_0x7488('0xeb')]({'active':![],'countabandonedretry':_0x515f1e['countabandonedretry'],'scheduledat':moment()[_0x7488('0xec')](_0x45f1b0[_0x7488('0x1f')][_0x360f2e[_0x7488('0xbd')]][_0x7488('0xe9')],_0x7488('0xed'))[_0x7488('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5bf395[_0x7488('0xdc')],'ListId':_0x5bf395[_0x7488('0xdd')],'VoiceQueueId':_0x5bf395[_0x7488('0xde')]||undefined,'CampaignId':_0x5bf395[_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0xef')));var _0x2784b0=new History(_0x515f1e);_0x2784b0[_0x7488('0x6d')]=0xb;_0x2784b0[_0x7488('0xe0')]=_0x7488('0xe6');_0x2784b0['starttime']=moment()[_0x7488('0x7a')](_0x7488('0xc2'));_0x2784b0[_0x7488('0xe2')]=_0x2784b0['starttime'];_0x2784b0[_0x7488('0xe3')]=_0x515f1e[_0x7488('0xe3')];_0x2784b0[_0x7488('0xe4')]=_0x515f1e['calleridnum'];hopperUtils['createHistory'](_0x2784b0)[_0x7488('0x9f')](loggerCatch(_0x7488('0xf0')));}})[_0x7488('0x41')](function(){if(_0x4a6c9c)hopperUtils[_0x7488('0xf1')](_0x515f1e,_0xda13f4,_0x3ea7f1)[_0x7488('0x41')](function(){return 0x1;});});}}}};Dialer[_0x7488('0x83')][_0x7488('0x39')]=function(_0x26b1a5){if(this[_0x7488('0xf2')][_0x26b1a5[_0x7488('0xbe')]]){this[_0x7488('0xf2')][_0x26b1a5['uniqueid']][_0x7488('0xf3')]=_0x26b1a5[_0x7488('0xf3')];}if(this[_0x7488('0x24')][_0x26b1a5['uniqueid']]){this[_0x7488('0x24')][_0x26b1a5['uniqueid']][_0x7488('0xf3')]=_0x26b1a5[_0x7488('0xf3')];}};Dialer[_0x7488('0x83')][_0x7488('0x3d')]=function(_0x21e8ca){if(!this['actions'][_0x21e8ca[_0x7488('0xf4')]]){return;}var _0x48e354=this[_0x7488('0x1f')][this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xbd')]][_0x7488('0xf5')]||_0x7488('0xf6');if(_0x48e354===_0x7488('0xf7')){if(this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]]&&_[_0x7488('0xf8')](this['actions'][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xf9')])&&_0x21e8ca[_0x7488('0x87')]==='1'&&_0x21e8ca['paused']==='0'){if(this[_0x7488('0xfa')][_0x21e8ca[_0x7488('0xfb')]]){if(!this['agents'][_0x21e8ca[_0x7488('0xfb')]]['locked']){this['agents'][_0x21e8ca[_0x7488('0xfb')]][_0x7488('0xf9')]=!![];this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xf9')]=!![];this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xfb')]=_0x21e8ca['stateinterface'];}}}}else if(_0x48e354===_0x7488('0xf6')){if(this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]]){if(this[_0x7488('0xfa')][_0x21e8ca[_0x7488('0xfb')]]){this['actions'][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xfb')]=_0x21e8ca[_0x7488('0xfb')];if(_[_0x7488('0xf8')](this[_0x7488('0x28')][this[_0x7488('0xf2')][_0x21e8ca['actionid']][_0x7488('0xbd')]])){this[_0x7488('0x28')][this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xbd')]]=[];}this[_0x7488('0x28')][this[_0x7488('0xf2')][_0x21e8ca[_0x7488('0xf4')]][_0x7488('0xbd')]][_0x7488('0x9d')](_[_0x7488('0xfc')](_['pick'](this['actions'][_0x21e8ca[_0x7488('0xf4')]],[_0x7488('0xfd'),_0x7488('0xfb')]),{'status':_0x21e8ca[_0x7488('0x87')],'paused':_0x21e8ca[_0x7488('0xfe')]}));}}}};Dialer[_0x7488('0x83')][_0x7488('0xff')]=function(_0x526fc1){if(!this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]]){return;}var _0x3734cf=this;var _0x3654c6=this[_0x7488('0x1f')][this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]];var _0x40240f=_0x3654c6[_0x7488('0xf5')]||_0x7488('0xf6');if(_0x40240f===_0x7488('0xf7')){if(this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]]&&this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xfb')]){this[_0x7488('0x100')][_0x7488('0x101')](this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]]['idHopper'],this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xfb')])[_0x7488('0x9f')](function(_0x118776){logger['error'](_0x7488('0x102'),util['inspect'](_0x118776,{'showHidden':![],'depth':null}));})[_0x7488('0x1e')](function(){_0x3734cf['updateOriginated'](_0x3734cf['voiceQueues'][_0x3734cf[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]]['queue']]);_0x3734cf[_0x7488('0xfa')][_0x3734cf[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xfb')]][_0x7488('0xf9')]=![];delete _0x3734cf['actions'][_0x526fc1[_0x7488('0xf4')]];unlockQueueStatus(_0x3654c6);});}else{this[_0x7488('0xc0')](this[_0x7488('0x1f')][this[_0x7488('0xf2')][_0x526fc1['actionid']]['queue']]);hopperUtils[_0x7488('0xeb')]({'active':![],'ContactId':this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]]['ContactId'],'ListId':this['actions'][_0x526fc1['actionid']][_0x7488('0xdd')],'VoiceQueueId':this['actions'][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xde')]||undefined,'CampaignId':this[_0x7488('0xf2')][_0x526fc1['actionid']][_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0x103')));delete this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]];unlockQueueStatus(_0x3654c6);}}else if(_0x40240f===_0x7488('0xf6')){var _0x245672;if(this[_0x7488('0xf2')][_0x526fc1['actionid']]&&!_[_0x7488('0x77')](this[_0x7488('0x28')][this['actions'][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]])){if(this[_0x7488('0x29')][_0x3734cf[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]]){this[_0x7488('0x29')][_0x3734cf[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]]=this[_0x7488('0x29')][this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]]?this[_0x7488('0x29')][this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]]:this[_0x7488('0x28')][this['actions'][_0x526fc1['actionid']]['queue']]?this[_0x7488('0x28')][this['actions'][_0x526fc1['actionid']][_0x7488('0xbd')]][_0x7488('0x104')]||0x0:0x0;}this[_0x7488('0x28')][this[_0x7488('0xf2')][_0x526fc1[_0x7488('0xf4')]][_0x7488('0xbd')]][_0x7488('0x104')]=this[_0x7488('0x29')][this[_0x7488('0xf2')][_0x526fc1['actionid']]['queue']];for(var _0x2a6674=0x0;_0x2a6674=_0x5597f6[_0x7488('0x12b')]){_0x39de1e['stateGlobal'](_0x1ded40,_0x250010,_0x150e31,'reason19\x20machine....');}else{if(_0x1ded40[_0x7488('0x126')]>=_0x5597f6[_0x7488('0x12c')]){_0x39de1e[_0x7488('0x12d')](_0x1ded40,_0x250010,_0x150e31,_0x7488('0x12e'));}else{hopperUtils[_0x7488('0xeb')]({'active':![],'countmachineretry':_0x1ded40[_0x7488('0x126')],'scheduledat':moment()[_0x7488('0xec')](_0x5597f6[_0x7488('0x12f')],_0x7488('0xed'))[_0x7488('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ded40[_0x7488('0xdc')],'ListId':_0x1ded40['ListId'],'VoiceQueueId':_0x1ded40[_0x7488('0xde')]||undefined,'CampaignId':_0x1ded40['CampaignId']||undefined})['catch'](loggerCatch(_0x7488('0x130')));_0x250010({'reschedule':0x1});}}});}if(_0x10608d[_0x7488('0x42')]==='ivr'&&this['campaigns'][_0x10608d['queue']][_0x7488('0x117')]&&_0x248702[_0x7488('0x123')]==='HANGUP'){delete this[_0x7488('0x24')][_0x248702[_0x7488('0xbe')]];this[_0x7488('0xc0')](this[_0x7488('0x20')][_0x10608d['queue']]);_0x465613=new Hangup(_0x10608d,_0x248702);_0x465613[_0x7488('0x6d')]=0x12;_0x465613[_0x7488('0xe0')]=_0x7488('0x11a');_0x465613[_0x7488('0x131')]=_0x7488('0x11b');ami[_0x7488('0x11c')](_0x7488('0x11d'),ut[_0x7488('0x11e')](_0x465613,_0x7488('0x11f')));this[_0x7488('0x120')](_0x465613,'[syncHangupInAMDIvr][createHistory]',_0x7488('0x132'));}if(_0x10608d[_0x7488('0x42')]===_0x7488('0xbf')&&this[_0x7488('0x20')][_0x10608d[_0x7488('0xbd')]][_0x7488('0x117')]&&_0x248702['value']===_0x7488('0x124')){return new Promise(function(_0x578587,_0xb8ff5a){delete _0x39de1e[_0x7488('0x24')][_0x248702[_0x7488('0xbe')]];_0x39de1e[_0x7488('0xc0')](_0x39de1e[_0x7488('0x20')][_0x10608d['queue']]);_0x39de1e[_0x7488('0x20')][_0x10608d[_0x7488('0xbd')]][_0x7488('0xc3')]+=0x1;_0x39de1e[_0x7488('0x20')][_0x10608d[_0x7488('0xbd')]][_0x7488('0x119')]+=0x1;var _0x27c2b2=_0x39de1e[_0x7488('0x20')][_0x10608d[_0x7488('0xbd')]];var _0x57ac4b=new Hangup(_0x10608d,_0x248702);_0x57ac4b[_0x7488('0x6d')]=0x13;_0x57ac4b[_0x7488('0xe0')]=_0x7488('0x125');_0x57ac4b[_0x7488('0x131')]=_0x7488('0x11b');_0x57ac4b[_0x7488('0x126')]+=0x1;_0x57ac4b[_0x7488('0xe8')]+=0x1;_0x57ac4b[_0x7488('0x11f')]=!![];ami[_0x7488('0x11c')](_0x7488('0x11d'),ut['buildObj'](_0x57ac4b,_0x7488('0x11f')));hopperUtils[_0x7488('0x127')](_0x57ac4b)['catch'](loggerCatch(_0x7488('0x128')));if(_0x57ac4b[_0x7488('0x129')]+_0x57ac4b[_0x7488('0x12a')]+_0x57ac4b[_0x7488('0x133')]+_0x57ac4b[_0x7488('0x134')]+_0x57ac4b[_0x7488('0xd4')]+_0x57ac4b[_0x7488('0xea')]+_0x57ac4b[_0x7488('0x126')]+_0x57ac4b[_0x7488('0x135')]>=_0x27c2b2[_0x7488('0x12b')]){_0x39de1e['stateGlobal'](_0x57ac4b,_0x578587,_0xb8ff5a,_0x7488('0x136'));}else{if(_0x57ac4b[_0x7488('0x126')]>=_0x27c2b2['dialMachineMaxRetry']){_0x39de1e['createStateFinal'](_0x57ac4b,_0x578587,_0xb8ff5a,_0x7488('0x12e'));}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x57ac4b[_0x7488('0x126')],'scheduledat':moment()[_0x7488('0xec')](_0x27c2b2['dialMachineRetryFrequency'],_0x7488('0xed'))[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x57ac4b[_0x7488('0xdc')],'ListId':_0x57ac4b[_0x7488('0xdd')],'VoiceQueueId':_0x57ac4b[_0x7488('0xde')]||undefined,'CampaignId':_0x57ac4b[_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch('[rescheduleContact][Machine]'));_0x578587({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x7488('0x37')]=function(_0x5e77d8){var _0x295cea=this[_0x7488('0x24')][_0x5e77d8['uniqueid']];var _0x3c9ce7;if(_0x295cea&&_0x295cea[_0x7488('0x42')]===_0x7488('0xbf')){delete this[_0x7488('0x24')][_0x5e77d8[_0x7488('0xbe')]];this[_0x7488('0xc0')](this[_0x7488('0x20')][_0x295cea[_0x7488('0xbd')]]);this[_0x7488('0x20')][_0x295cea[_0x7488('0xbd')]]['ivrAnswerCallsDay']+=0x1;_0x3c9ce7=new Hangup(_0x295cea,_0x5e77d8);hopperUtils[_0x7488('0x127')](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x137')));hopperUtils[_0x7488('0xc9')](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x138')));}if(_0x295cea&&_0x295cea[_0x7488('0x42')]!==_0x7488('0xbf')&&isNotNull(this['voiceQueues'][_0x295cea[_0x7488('0xbd')]][_0x7488('0x139')])){delete this['uniqueId'][_0x5e77d8[_0x7488('0xbe')]];this[_0x7488('0xc0')](this[_0x7488('0x1f')][_0x295cea[_0x7488('0xbd')]]);this['voiceQueues'][_0x295cea[_0x7488('0xbd')]]['outboundAnswerCallsDay']+=0x1;this[_0x7488('0x1f')][_0x295cea[_0x7488('0xbd')]]['outboundAnswerAgiCallsDay']+=0x1;_0x3c9ce7=new Hangup(_0x295cea,_0x5e77d8);_0x3c9ce7['state']=0x10;_0x3c9ce7[_0x7488('0xe0')]='AnswerAGI';_0x3c9ce7[_0x7488('0x131')]='AGI';hopperUtils['createHistory'](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x137')));hopperUtils[_0x7488('0xc9')](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x138')));}if(_0x295cea&&_0x295cea[_0x7488('0x42')]!==_0x7488('0xbf')&&!isNotNull(this[_0x7488('0x1f')][_0x295cea[_0x7488('0xbd')]][_0x7488('0x139')])){delete this[_0x7488('0x24')][_0x5e77d8[_0x7488('0xbe')]];this[_0x7488('0xc0')](this[_0x7488('0x1f')][_0x295cea[_0x7488('0xbd')]]);this['voiceQueues'][_0x295cea['queue']]['outboundUnknownCallsDay']+=0x1;_0x3c9ce7=new Hangup(_0x295cea,_0x5e77d8);_0x3c9ce7[_0x7488('0x6d')]=0xc;_0x3c9ce7[_0x7488('0xe0')]=_0x5e77d8[_0x7488('0x13a')];_0x3c9ce7[_0x7488('0x131')]='Unknow';hopperUtils['createHistory'](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x137')));hopperUtils[_0x7488('0xc9')](_0x3c9ce7)[_0x7488('0x9f')](loggerCatch(_0x7488('0x138')));}};Dialer['prototype'][_0x7488('0xa')]=function(_0x2436f4){var _0x57e6fc=this;if(!_0x57e6fc[_0x7488('0x2a')][_0x2436f4['name']]){_0x57e6fc['queuesSummary'][_0x2436f4[_0x7488('0x48')]]={'running':![]};}else if(_0x57e6fc['queuesSummary'][_0x2436f4['name']][_0x7488('0x13b')]===!![]){return;}else if(_0x57e6fc['queuesSummary'][_0x2436f4['name']][_0x7488('0x13b')]===![]){_0x57e6fc[_0x7488('0x2a')][_0x2436f4[_0x7488('0x48')]][_0x7488('0x13b')]=!![];}var _0x465d6e=_0x57e6fc['voiceQueues'][_0x2436f4[_0x7488('0x48')]];var _0xcaef82=_0x465d6e[_0x7488('0x68')]!==utils[_0x7488('0x69')]['INACTIVE'];var _0x237aba=utils[_0x7488('0x13c')](_0x465d6e);_0x465d6e[_0x7488('0x13d')]=utils[_0x7488('0x13e')](_0x465d6e,_0x57e6fc[_0x7488('0x21')]);Promise[_0x7488('0xaa')]()['then'](function(){if(_0x465d6e['statusMessage']===utils[_0x7488('0x69')][_0x7488('0x7d')]){if(_0xcaef82){clearPredictiveAttributes(_0x465d6e);_0x2436f4[_0x7488('0x25')]=undefined;_0x2436f4['startProgressive']=undefined;}if(_0x465d6e[_0x7488('0x13d')]===utils[_0x7488('0x69')]['INACTIVE']){_0x2436f4[_0x7488('0x13f')]=0x0;_0x2436f4[_0x7488('0xfe')]=0x0;_0x2436f4['inUse']=0x0;_0x2436f4[_0x7488('0x140')]=0x0;_0x2436f4[_0x7488('0x141')]=0x0;}}else if(_0x465d6e[_0x7488('0x13d')]===utils[_0x7488('0x69')]['ACTIVE']&&!_0x237aba){return _0x57e6fc[_0x7488('0x90')](_0x465d6e,!![])[_0x7488('0x41')](function(){return _0x57e6fc[_0x7488('0x90')](_0x465d6e,![]);})[_0x7488('0x41')](function(){return _0x57e6fc[_0x7488('0xaf')](_0x465d6e);})['catch'](function(_0x50bd0f){loggerSyncQueueSummary[_0x7488('0x44')](_0x7488('0x142'),util[_0x7488('0x46')](_0x50bd0f,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x465d6e);});}else{clearPredictiveAttributes(_0x465d6e);}})[_0x7488('0x41')](function(){var _0x1a6862=_0x2436f4[_0x7488('0x143')](_0x465d6e);if(_0x1a6862||_0x465d6e[_0x7488('0x144')]){_0x465d6e[_0x7488('0x144')]=![];_0x2436f4[_0x7488('0x145')](_0x465d6e);Object['assign'](_0x465d6e,_0x2436f4);emitOutboundVoiceQueueSummary(_0x2436f4);}_0x57e6fc[_0x7488('0x2a')][_0x465d6e[_0x7488('0x48')]][_0x7488('0x13b')]=![];})['catch'](function(_0x143306){logger[_0x7488('0x66')]('[syncQueueSummary]',util['inspect'](_0x143306,{'showHidden':![],'depth':null}));_0x57e6fc[_0x7488('0x2a')][_0x465d6e['name']][_0x7488('0x13b')]=![];});};Dialer['prototype'][_0x7488('0x35')]=_['throttle'](function(){var _0x48e976=_[_0x7488('0x146')](this['voiceQueues'],function(_0x1e4983){return _0x1e4983[_0x7488('0x147')];});var _0x107053=_[_0x7488('0x146')](this[_0x7488('0xfa')],function(_0x4f4d8c){return _0x4f4d8c['online']&&_0x4f4d8c[_0x7488('0x87')]==='reachable';});if(_0x48e976[_0x7488('0x105')]>0x0&&_0x107053[_0x7488('0x105')]>0x0){return Promise['resolve']()[_0x7488('0x41')](cmHopper['handlePreviewRecallNotifications'](_[_0x7488('0x148')](_0x48e976,'id'),previewRecallmeReminderInterval,_[_0x7488('0x148')](_0x107053,'id')))[_0x7488('0x41')](function(_0x3e79c6){for(var _0x1c4734=0x0;_0x1c4734<_0x3e79c6[_0x7488('0x105')];_0x1c4734++){var _0x2bf016=_0x3e79c6[_0x1c4734][_0x7488('0x149')][_0x7488('0x48')];if(_0x2bf016)io['to'](util[_0x7488('0x7a')](_0x7488('0x14a'),_0x2bf016))[_0x7488('0x11c')](_0x7488('0x14b'),{'hopper':_0x3e79c6[_0x1c4734]});}})[_0x7488('0x9f')](function(_0x11761f){logger[_0x7488('0x66')](_0x7488('0x14c'),_0x11761f);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x7488('0x83')][_0x7488('0x40')]=function(){var _0xd1fc6b=this;setInterval(function(){_0xd1fc6b[_0x7488('0x14d')](_0xd1fc6b[_0x7488('0x24')],_0x7488('0x14e'));_0xd1fc6b['clearZombieChannels'](_0xd1fc6b[_0x7488('0xf2')],_0x7488('0x14f'));},0x32c8);};Dialer[_0x7488('0x83')][_0x7488('0x14d')]=function(_0x18d13b,_0x5dd0d8){var _0xa10ceb=this;for(var _0x4424e0 in _0x18d13b){if(typeof _0x18d13b[_0x4424e0]!=='undefined'){this[_0x7488('0x150')][_0x7488('0x1c')](function(){if(!_[_0x7488('0xf8')](_0x18d13b[_0x4424e0])){return ami[_0x7488('0x99')]({'action':_0x7488('0x87'),'channel':_0x18d13b[_0x4424e0][_0x7488('0xf3')]})[_0x7488('0x9f')](function(_0x31bcab){if(_0x31bcab[_0x7488('0x68')]===_0x7488('0x151')){setTimeout(function(){if(_0x18d13b[_0x4424e0]&&_0x18d13b[_0x4424e0][_0x7488('0x42')]!==_0x7488('0xbf')){_0xa10ceb[_0x7488('0xc0')](_0xa10ceb[_0x7488('0x1f')][_0x18d13b[_0x4424e0]['queue']]);logger[_0x7488('0x66')](_0x7488('0x152'),_0x5dd0d8,_0x4424e0,_0x18d13b[_0x4424e0][_0x7488('0xbd')]);delete _0x18d13b[_0x4424e0];}if(_0x18d13b[_0x4424e0]&&_0x18d13b[_0x4424e0][_0x7488('0x42')]===_0x7488('0xbf')){_0xa10ceb['updateOriginated'](_0xa10ceb[_0x7488('0x20')][_0x18d13b[_0x4424e0][_0x7488('0xbd')]]);logger['error'](_0x7488('0x153'),_0x5dd0d8,_0x4424e0,_0x18d13b[_0x4424e0][_0x7488('0xbd')]);delete _0x18d13b[_0x4424e0];}},0x2328);}});}});}}};Dialer[_0x7488('0x83')][_0x7488('0x154')]=function(_0x5a0e8c){return Promise[_0x7488('0xaa')]()[_0x7488('0x41')](voiceQueueRt[_0x7488('0x154')](_0x5a0e8c))['catch'](loggerCatch(_0x7488('0x155')));};Dialer[_0x7488('0x83')]['updateOriginated']=function(_0x47c2af){if(!_[_0x7488('0x55')](_0x47c2af)&&_0x47c2af!==null){if(typeof _0x47c2af[_0x7488('0x7c')]!==_0x7488('0xa8')){if(_0x47c2af[_0x7488('0x7c')]>0x0){_0x47c2af[_0x7488('0x7c')]-=0x1;}else{logger[_0x7488('0x66')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x7488('0x66')](_0x7488('0x156'));}};Dialer[_0x7488('0x83')][_0x7488('0x157')]=function(_0x166a2a,_0x10a532){var _0x1546d0=this;return function(_0x5bd77f){_0x1546d0['updateOriginated'](_0x10a532);logger[_0x7488('0x66')](_0x166a2a,util[_0x7488('0x46')](_0x5bd77f,{'showHidden':![],'depth':null}));};};Dialer[_0x7488('0x83')]['emptyContact']=function(_0x5a1788,_0x322169,_0x3ac56c){var _0x37ee20={'state':0x19,'statedesc':_0x7488('0x158')};this[_0x7488('0xc0')](_0x322169);this[_0x7488('0x120')](_['merge'](_0x37ee20,_[_0x7488('0x72')](_0x3ac56c,[_0x7488('0xdc'),_0x7488('0xdd'),'UserId',_0x7488('0xde'),_0x7488('0xee')])),_0x7488('0x159'),_0x7488('0x15a'));logger[_0x7488('0x66')](_0x5a1788);};Dialer[_0x7488('0x83')][_0x7488('0x120')]=function(_0x288633,_0x10a7fe,_0x4f5377){hopperUtils[_0x7488('0x127')](_0x288633)[_0x7488('0x9f')](loggerCatch(_0x10a7fe));hopperUtils['moveContactManagedDialer'](_0x288633)[_0x7488('0x9f')](loggerCatch(_0x4f5377));};Dialer[_0x7488('0x83')][_0x7488('0xdb')]=function(_0x3d1ee8,_0x2980a7){hopperUtils[_0x7488('0x127')](_0x3d1ee8)[_0x7488('0x9f')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x2980a7==0x0){hopperUtils[_0x7488('0xc9')](_0x3d1ee8)[_0x7488('0x9f')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));}};Dialer['prototype'][_0x7488('0x14c')]=function(_0x3cf3c1){return Promise[_0x7488('0xaa')]()[_0x7488('0x41')](cmHopper['handlePreviewRecallNotifications'](_0x3cf3c1['id'],previewRecallmeReminderInterval))['then'](function(_0x96cbfe){for(var _0x1551d2=0x0;_0x1551d2<_0x96cbfe['length'];_0x1551d2++){var _0x9bc8a5=_0x96cbfe[_0x1551d2][_0x7488('0x149')][_0x7488('0x48')];if(_0x9bc8a5)io['to'](util['format'](_0x7488('0x14a'),_0x9bc8a5))['emit'](_0x7488('0x14b'),{'hopper':_0x96cbfe[_0x1551d2]});}})['catch'](function(){});};Dialer[_0x7488('0x83')][_0x7488('0xae')]=function(_0x47f276){var _0x3dc1f2=this;return function(){_0x3dc1f2['handleIvr'](_0x47f276);};};Dialer[_0x7488('0x83')][_0x7488('0x15b')]=function(_0x19646f,_0x284ddf){var _0x6257da=this;var _0x5614a4=uuid['v4']();this[_0x7488('0xf2')][_0x5614a4]=new Action(_0x19646f,_0x284ddf,_0x5614a4);return new Promise(function(_0x1e0c4c,_0x4f59ee){if(_[_0x7488('0x55')](_0x19646f)&&typeof _0x19646f!==_0x7488('0x15c')){return _0x4f59ee(msgResponse(_0x7488('0x15d'),_0x7488('0x91'),_0x7488('0x15e')));}if(_['isUndefined'](_0x284ddf[_0x7488('0x15f')])||_0x284ddf[_0x7488('0x15f')]===null){return _0x4f59ee(msgResponse('originate','Failure',_0x7488('0x160')));}var _0x2a26cf={'XMD-CALLERID':_0x6257da[_0x7488('0xf2')][_0x5614a4]['getCaller'](),'XMD-AGI':_0x19646f[_0x7488('0x139')]?util[_0x7488('0x7a')]('\x22agi://%s/square,%s\x22',ipAgi,_0x19646f[_0x7488('0x139')]):_0x7488('0x161'),'XMD-AGIAFTER':_0x19646f[_0x7488('0x162')]?util['format'](_0x7488('0x163'),ipAgi,_0x19646f[_0x7488('0x162')]):_0x7488('0x161'),'XMD-QUEUE':utils['isOutboundQueue'](_0x19646f)?util[_0x7488('0x7a')]('\x22%s,%s%s,,,%s\x22',_0x19646f[_0x7488('0x48')],_0x19646f[_0x7488('0x164')]||'',_0x19646f[_0x7488('0xc7')]?'c':'',_0x19646f['dialQueueTimeout']||0x3):_0x7488('0x161'),'XMD-CONTACTID':_0x284ddf[_0x7488('0xdc')],'XMD-CDRTYPE':_0x7488('0x8'),'CALLERID(all)':_0x6257da['actions'][_0x5614a4]['getCaller'](),'XMD-AMD':_0x19646f[_0x7488('0x117')]?'ACTIVE':_0x7488('0x161'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x19646f['dialAMDActive']){_0x2a26cf[_0x7488('0x165')]=_0x19646f[_0x7488('0x166')]||0x9c4;_0x2a26cf[_0x7488('0x167')]=_0x19646f['dialAMDGreeting']||0x5dc;_0x2a26cf[_0x7488('0x168')]=_0x19646f[_0x7488('0x169')]||0x320;_0x2a26cf[_0x7488('0x16a')]=_0x19646f[_0x7488('0x16b')]||0x1388;_0x2a26cf['XMD-AMDMINWORDLENGTH']=_0x19646f[_0x7488('0x16c')]||0x64;_0x2a26cf[_0x7488('0x16d')]=_0x19646f['dialAMDBetweenWordsSilence']||0x32;_0x2a26cf[_0x7488('0x16e')]=_0x19646f[_0x7488('0x16f')]||0x3;_0x2a26cf[_0x7488('0x170')]=_0x19646f['dialAMDSilenceThreshold']||0x100;_0x2a26cf[_0x7488('0x171')]=_0x19646f['dialAMDMaximumWordLength']||0x1388;}if(utils[_0x7488('0x172')](_0x19646f)){_0x2a26cf['XMD-VOICEQUEUEID']=_0x284ddf[_0x7488('0xde')];}else{_0x2a26cf[_0x7488('0x173')]=_0x284ddf['CampaignId'];}for(var _0x5758fe in _0x284ddf[_0x7488('0x174')]){if(typeof _0x284ddf[_0x7488('0x174')][_0x5758fe]!==_0x7488('0xa8')){if(isNotNull(_0x284ddf['Contact'][_0x5758fe])&&_0x5758fe!=='id'&&_0x5758fe!==_0x7488('0x175')&&_0x5758fe!==_0x7488('0x176')&&_0x5758fe!==_0x7488('0x177')){_0x2a26cf[util[_0x7488('0x7a')](_0x7488('0x178'),_0x7488('0x179'),_[_0x7488('0x17a')](_0x5758fe))]=_0x284ddf[_0x7488('0x174')][_0x5758fe];}}}var _0xa4f03c=_0x6257da[_0x7488('0x84')](_0x19646f['Trunk'])?utils['getCallerId'](_0x19646f[_0x7488('0x8a')][_0x7488('0x17b')],_0x19646f['dialOriginateCallerIdName'],_0x19646f[_0x7488('0x17c')]>0x0?utils[_0x7488('0x17d')](_0x19646f[_0x7488('0x17e')],_0x19646f[_0x7488('0x17c')]):_0x19646f[_0x7488('0x17e')]):utils[_0x7488('0x17f')](_[_0x7488('0xf8')](_0x19646f[_0x7488('0x8b')])?_0x19646f['Trunk'][_0x7488('0x17b')]:_0x19646f[_0x7488('0x8b')][_0x7488('0x17b')],_0x19646f['dialOriginateCallerIdName'],_0x19646f[_0x7488('0x17c')]>0x0?utils['getCallerIdRandom'](_0x19646f['dialOriginateCallerIdNumber'],_0x19646f[_0x7488('0x17c')]):_0x19646f[_0x7488('0x17e')]);if(_0xa4f03c){_0x2a26cf[_0x7488('0x180')]=_0x6257da[_0x7488('0xf2')][_0x5614a4]['originatecalleridname']=utils['extractCalleridName'](_0xa4f03c);_0x2a26cf[_0x7488('0x181')]=_0x284ddf[_0x7488('0x15f')];}_0x19646f[_0x7488('0x182')]=_0x2a26cf;return ami['Action']({'actionid':_0x5614a4,'action':'originate','channel':_0x6257da['isTrunkReachable'](_0x19646f['Trunk'])?util[_0x7488('0x7a')]('SIP/%s/%s%s',_0x19646f['Trunk'][_0x7488('0x48')],isNotNull(_0x19646f['dialPrefix'])?_0x19646f[_0x7488('0x183')][_0x7488('0x184')]()||'':'',_0x19646f['dialCutDigit']>0x0?_0x284ddf[_0x7488('0x15f')][_0x7488('0x185')](_0x19646f[_0x7488('0x186')]):_0x284ddf['phone']):util[_0x7488('0x7a')](_0x7488('0x187'),_['isNil'](_0x19646f[_0x7488('0x8b')])?_0x19646f[_0x7488('0x8a')][_0x7488('0x48')]:_0x19646f['TrunkBackup'][_0x7488('0x48')],isNotNull(_0x19646f['dialPrefix'])?_0x19646f[_0x7488('0x183')][_0x7488('0x184')]()||'':'',_0x19646f[_0x7488('0x186')]>0x0?_0x284ddf[_0x7488('0x15f')][_0x7488('0x185')](_0x19646f[_0x7488('0x186')]):_0x284ddf[_0x7488('0x15f')]),'callerid':_0xa4f03c,'Exten':_0x7488('0x116'),'Context':_0x7488('0x188'),'Priority':'1','variable':_0x2a26cf,'timeout':(_0x19646f[_0x7488('0x189')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5614a4})['then'](function(_0x2cb4a5){return _0x1e0c4c(_0x2cb4a5);})[_0x7488('0x9f')](function(_0x55df64){_0x19646f[_0x7488('0x18a')]+=0x1;var _0x322a57=new History(_0x6257da[_0x7488('0xf2')][_0x5614a4]);logger[_0x7488('0x66')](util[_0x7488('0x7a')](_0x7488('0x18b'),JSON['stringify'](_0x55df64)));_0x322a57[_0x7488('0x6d')]=0xe;_0x322a57[_0x7488('0xe0')]=_0x7488('0x18c');_0x322a57[_0x7488('0xe1')]=moment()[_0x7488('0x7a')](_0x7488('0xc2'));_0x322a57[_0x7488('0xe2')]=_0x322a57['starttime'];hopperUtils['createHistory'](_0x322a57)['catch'](loggerCatch(_0x7488('0x18d')));_0x6257da[_0x7488('0xc9')](_0x322a57)[_0x7488('0x9f')](loggerCatch(_0x7488('0x18d')))[_0x7488('0x1e')](function(){delete _0x6257da[_0x7488('0xf2')][_0x5614a4];return _0x4f59ee(msgResponse(_0x7488('0x15d'),_0x7488('0x82'),_0x7488('0x18e')));});});});};Dialer['prototype'][_0x7488('0x18f')]=function(_0x3c48ef,_0x602b05,_0x29b916){var _0x26d494=new History(_0x602b05);if(_0x26d494['countbusyretry']+_0x26d494[_0x7488('0x12a')]+_0x26d494[_0x7488('0x133')]+_0x26d494['countnosuchnumberretry']+_0x26d494[_0x7488('0xd4')]+_0x26d494[_0x7488('0xea')]+_0x26d494[_0x7488('0x126')]+_0x26d494['countagentrejectretry']>=_0x29b916[_0x7488('0x12b')]-0x1){return!![];}switch(_0x3c48ef){case 0x3:if(_0x26d494['countnoanswerretry']>=_0x29b916['dialNoAnswerMaxRetry']-0x1){return!![];}hopperUtils[_0x7488('0xeb')]({'active':![],'countnoanswerretry':_0x26d494[_0x7488('0x133')]+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916[_0x7488('0x190')],_0x7488('0xed'))[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x26d494['ContactId'],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494['CampaignId']||undefined})[_0x7488('0x9f')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x26d494['countbusyretry']>=_0x29b916[_0x7488('0x191')]-0x1){return!![];}hopperUtils[_0x7488('0xeb')]({'active':![],'countbusyretry':_0x26d494[_0x7488('0x129')]+=0x1,'scheduledat':moment()['add'](_0x29b916[_0x7488('0x192')],_0x7488('0xed'))['format'](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494['ListId'],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494['CampaignId']||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0x193')));break;case 0x8:if(_0x26d494[_0x7488('0x12a')]>=_0x29b916['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0x7488('0xeb')]({'active':![],'countcongestionretry':_0x26d494['countcongestionretry']+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916[_0x7488('0x194')],'minutes')[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494['CampaignId']||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0x195')));break;case 0x0:if(_0x26d494[_0x7488('0x134')]>=_0x29b916[_0x7488('0x196')]-0x1){return!![];}else{hopperUtils['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x26d494[_0x7488('0x134')]+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916[_0x7488('0x197')],_0x7488('0xed'))[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494['VoiceQueueId']||undefined,'CampaignId':_0x26d494[_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x26d494[_0x7488('0xd4')]>=_0x29b916[_0x7488('0xda')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x26d494[_0x7488('0xd4')]+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916['dialDropRetryFrequency'],'minutes')[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494[_0x7488('0xee')]||undefined})['catch'](loggerCatch(_0x7488('0xdf')));break;case 0xb:if(_0x26d494[_0x7488('0xea')]>=_0x29b916[_0x7488('0x198')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x26d494[_0x7488('0xea')]+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916[_0x7488('0xe9')],_0x7488('0xed'))[_0x7488('0x7a')](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x26d494[_0x7488('0x126')]>=_0x29b916[_0x7488('0x12c')]-0x1){return!![];}hopperUtils[_0x7488('0xeb')]({'active':![],'countmachineretry':_0x26d494[_0x7488('0x126')]+=0x1,'scheduledat':moment()['add'](_0x29b916[_0x7488('0x12f')],_0x7488('0xed'))[_0x7488('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494['ListId'],'VoiceQueueId':_0x26d494['VoiceQueueId']||undefined,'CampaignId':_0x26d494[_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0x130')));break;case 0x14:if(_0x26d494[_0x7488('0x135')]>=_0x29b916[_0x7488('0x199')]-0x1){return!![];}hopperUtils[_0x7488('0xeb')]({'active':![],'countagentrejectretry':_0x26d494[_0x7488('0x135')]+=0x1,'scheduledat':moment()[_0x7488('0xec')](_0x29b916['dialAgentRejectRetryFrequency'],_0x7488('0xed'))['format'](_0x7488('0xc2')),'ContactId':_0x26d494[_0x7488('0xdc')],'ListId':_0x26d494[_0x7488('0xdd')],'VoiceQueueId':_0x26d494[_0x7488('0xde')]||undefined,'CampaignId':_0x26d494[_0x7488('0xee')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer['prototype'][_0x7488('0x112')]=function(_0x53aa3f,_0x3758d9,_0x55aad9){var _0xd14a3=this;var _0x31a798=new History(_0x53aa3f);var _0x15a14d=![];var _0x2ea671;var _0x189f17;return new Promise(function(_0x3d3537,_0x5227ca){if(_['isUndefined'](_0x3758d9)&&typeof _0x3758d9!=='object'){return _0x5227ca(msgResponse(_0x7488('0x19a'),_0x7488('0x91'),_0x7488('0x19b')));}if(_[_0x7488('0x55')](_0x55aad9)&&typeof _0x55aad9!==_0x7488('0x15c')){return _0x5227ca(msgResponse(_0x7488('0x19a'),_0x7488('0x91'),_0x7488('0x19c')));}hopperUtils[_0x7488('0xd7')](_0x31a798,_0x55aad9[_0x7488('0xc4')],_0x3758d9)[_0x7488('0x41')](function(_0x20b41a){if(_0x20b41a[_0x7488('0xd9')]==0x1)_0x15a14d=!![];switch(_0x55aad9['reason']){case'0':_0x3758d9['outboundNoSuchCallsDay']+=0x1;_0x31a798[_0x7488('0x6d')]=0x0;_0x31a798['statedesc']=_0x7488('0x19d');_0x31a798[_0x7488('0x134')]+=0x1;_0x31a798['countglobal']+=0x1;ami['emit'](_0x7488('0x19e'),ut[_0x7488('0x11e')](_0x53aa3f,_0x7488('0x19f')));_0x2ea671=_0x3758d9[_0x7488('0x197')];_0x189f17=_0x3758d9[_0x7488('0xd6')];hopperUtils[_0x7488('0x127')](_0x31a798)['catch'](loggerCatch(_0x7488('0x128')));if(_0xd14a3[_0x7488('0x18f')](0x0,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798[_0x7488('0x134')]>=_0x3758d9[_0x7488('0x196')]){_0xd14a3[_0x7488('0x12d')](_0x31a798,_0x3d3537,_0x5227ca,'reason\x200\x20no\x20such\x20number....');}else{_0xd14a3['stateGlobal'](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1a0'));}}break;case'3':_0x3758d9[_0x7488('0x1a1')]+=0x1;_0x31a798[_0x7488('0x6d')]=0x3;_0x31a798['statedesc']=_0x7488('0x1a2');_0x31a798[_0x7488('0x133')]+=0x1;_0x31a798[_0x7488('0xe8')]+=0x1;var _0x4d3736=ut[_0x7488('0x1a3')](_0x53aa3f,_0x3758d9);ami['emit']('custom:agentnoanswer',_0x4d3736);_0x2ea671=_0x3758d9[_0x7488('0x190')];_0x189f17=_0x3758d9[_0x7488('0xd6')];hopperUtils[_0x7488('0x127')](_0x31a798)[_0x7488('0x9f')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0xd14a3['checkRetriveMax'](0x3,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798[_0x7488('0x133')]>=_0x3758d9[_0x7488('0x1a4')]){_0xd14a3['createStateFinal'](_0x31a798,_0x3d3537,_0x5227ca,'reason\x203\x20ringing\x20no\x20answer');}else{_0xd14a3[_0x7488('0x1a5')](_0x31a798,_0x3d3537,_0x5227ca,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x3758d9[_0x7488('0x1a6')]+=0x1;_0x31a798[_0x7488('0x6d')]=0x5;_0x31a798[_0x7488('0xe0')]=_0x7488('0x1a7');_0x31a798[_0x7488('0x129')]+=0x1;_0x31a798[_0x7488('0xe8')]+=0x1;ami['emit'](_0x7488('0x1a8'),ut[_0x7488('0x11e')](_0x53aa3f,_0x7488('0x1a9')));_0x2ea671=_0x3758d9[_0x7488('0x192')];_0x189f17=_0x3758d9[_0x7488('0xd6')];hopperUtils[_0x7488('0x127')](_0x31a798)[_0x7488('0x9f')](loggerCatch(_0x7488('0x1aa')));if(_0xd14a3[_0x7488('0x18f')](0x5,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798[_0x7488('0x129')]>=_0x3758d9[_0x7488('0x191')]){_0xd14a3[_0x7488('0x12d')](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1ab'));}else{_0xd14a3[_0x7488('0x1a5')](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1ab'));}}break;case'8':_0x3758d9['outboundCongestionCallsDay']+=0x1;_0x31a798[_0x7488('0x6d')]=0x8;_0x31a798[_0x7488('0xe0')]=_0x7488('0x1ac');_0x31a798[_0x7488('0x12a')]+=0x1;_0x31a798['countglobal']+=0x1;_0x2ea671=_0x3758d9[_0x7488('0x194')];_0x189f17=_0x3758d9[_0x7488('0xd6')];ami[_0x7488('0x11c')](_0x7488('0x1ad'),ut[_0x7488('0x11e')](_0x53aa3f,_0x7488('0x1ae')));hopperUtils[_0x7488('0x127')](_0x31a798)[_0x7488('0x9f')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0xd14a3[_0x7488('0x18f')](0x8,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798['countcongestionretry']>=_0x3758d9['dialCongestionMaxRetry']){_0xd14a3['createStateFinal'](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1af'));}else{_0xd14a3['stateGlobal'](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1af'));}}break;case'11':_0x3758d9[_0x7488('0x1b0')]+=0x1;_0x31a798[_0x7488('0x6d')]=0xb;_0x31a798['statedesc']=_0x7488('0xe6');_0x31a798[_0x7488('0xea')]+=0x1;_0x31a798[_0x7488('0xe8')]+=0x1;_0x2ea671=_0x3758d9[_0x7488('0xe9')];_0x189f17=_0x3758d9[_0x7488('0xd6')];hopperUtils[_0x7488('0x127')](_0x31a798)[_0x7488('0x9f')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0xd14a3[_0x7488('0x18f')](0xb,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798['countabandonedretry']>=_0x3758d9[_0x7488('0x198')]){_0xd14a3['createStateFinal'](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1b1'));}else{_0xd14a3[_0x7488('0x1a5')](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1b1'));}}break;case'20':_0x3758d9[_0x7488('0x1b2')]+=0x1;_0x31a798[_0x7488('0x6d')]=0x14;_0x31a798[_0x7488('0xe0')]=_0x7488('0x1b3');_0x31a798['countagentrejectretry']+=0x1;_0x31a798[_0x7488('0xe8')]+=0x1;_0x2ea671=_0x3758d9[_0x7488('0x1b4')];_0x189f17=_0x3758d9[_0x7488('0xd6')];ami['emit']('custom:agentreject',ut['buildObj'](_0x53aa3f,_0x7488('0x1b5')));hopperUtils['createHistory'](_0x31a798)['catch'](loggerCatch(_0x7488('0x1b6')));if(_0xd14a3[_0x7488('0x18f')](0x14,_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798[_0x7488('0x135')]>=_0x3758d9['dialAgentRejectMaxRetry']){_0xd14a3[_0x7488('0x12d')](_0x31a798,_0x3d3537,_0x5227ca,'reason\x2020\x20agentreject');}else{_0xd14a3['stateGlobal'](_0x31a798,_0x3d3537,_0x5227ca,_0x7488('0x1b7'));}}break;default:_0x3758d9['outboundUnknownCallsDay']+=0x1;_0x31a798['state']=0xc;_0x31a798[_0x7488('0xe0')]=_0x55aad9['reason'];_0x2ea671=_0x3758d9[_0x7488('0x1b4')];_0x189f17=_0x3758d9[_0x7488('0xd6')];hopperUtils[_0x7488('0x127')](_0x31a798)['catch'](loggerCatch(_0x7488('0x1b8')));if(_0xd14a3[_0x7488('0x18f')](_0x55aad9[_0x7488('0xc4')],_0x53aa3f,_0x3758d9)&&!_0x15a14d){if(_0x31a798[_0x7488('0x129')]+_0x31a798[_0x7488('0x12a')]+_0x31a798[_0x7488('0x133')]+_0x31a798[_0x7488('0x134')]+_0x31a798['countdropretry']+_0x31a798[_0x7488('0xea')]+_0x31a798[_0x7488('0x126')]+_0x31a798[_0x7488('0x135')]>=_0x3758d9[_0x7488('0x12b')]){_0xd14a3[_0x7488('0x1a5')](_0x31a798,_0x3d3537,_0x5227ca,_0x55aad9['reason']);}else{_0xd14a3[_0x7488('0x12d')](_0x31a798,_0x3d3537,_0x5227ca,_0x55aad9[_0x7488('0xc4')]);}}}})['then'](function(){if(_0x15a14d){hopperUtils[_0x7488('0xf1')](_0x31a798,_0x2ea671,_0x189f17)[_0x7488('0x41')](function(){return _0x3d3537(0x1);});}});});};Dialer['prototype']['stateGlobal']=function(_0x67f452,_0x226af9,_0x233e36,_0x2eda2b){var _0x2e2484=new Final(_0x67f452);_0x2e2484['state']=0xf;_0x2e2484[_0x7488('0xe0')]=_0x7488('0x1b9');this[_0x7488('0x12d')](_0x2e2484,_0x226af9,_0x233e36,_0x2eda2b);};Dialer[_0x7488('0x83')]['createStateFinal']=function(_0x3c06f9,_0x728688,_0x15189f,_0x50eed7){hopperUtils['moveContactManagedDialer'](_0x3c06f9)[_0x7488('0x41')](function(){return _0x728688(msgResponse(_0x7488('0x19a'),_0x7488('0x1ba'),_0x50eed7));})['catch'](function(){return _0x15189f(msgResponse('[moveContactManagedDialer][0]',_0x7488('0x91'),_0x7488('0x1bb')));});};Dialer['prototype']['predictive']=function(_0x11738a){var _0x1de54c=_0x11738a[_0x7488('0x1bc')]/0x64;var _0x1fac39=_0x11738a[_0x7488('0xcf')]/(_0x11738a[_0x7488('0xcf')]+_0x11738a[_0x7488('0xc3')]);var _0x3dab69=Math[_0x7488('0x1bd')](_0x11738a[_0x7488('0x1be')]*(_0x11738a[_0x7488('0x1bf')]/0x64));var _0x341f9a=Math['round'](_0x11738a[_0x7488('0x1be')]*(_0x11738a[_0x7488('0x1c0')]/0x64));var _0x480dad=_0x11738a['available']+_0x11738a[_0x7488('0x140')];var _0x42c01e=Math[_0x7488('0x1c1')](_0x11738a[_0x7488('0x5b')]*_0x11738a['erlangAbandonmentRate']*_0x11738a[_0x7488('0x1c2')]*_0x11738a['predictiveIntervalMultiplicativeFactor']);if(_[_0x7488('0x55')](_0x11738a[_0x7488('0x26')])){if(!_[_0x7488('0x55')](_0x11738a['startPredictive'])){_0x11738a[_0x7488('0x25')]=undefined;loggerPredictive[_0x7488('0x66')]('[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x7488('0x55')](_0x11738a['handlePredictive'])){loggerPredictive[_0x7488('0x66')](_0x7488('0x1c3'),_0x7488('0x1c4'));clearInterval(_0x11738a[_0x7488('0x64')]);_0x11738a[_0x7488('0x64')]=undefined;}_0x11738a['startProgressive']=moment()[_0x7488('0x7a')](_0x7488('0xc2'));loggerPredictive['info'](_0x11738a['name'],'collection\x20data\x20in\x20progressive\x20at',_0x11738a[_0x7488('0x26')]);this[_0x7488('0xb3')](_0x11738a,0x1);}else if(ifInterval(_0x11738a['dialPredictiveInterval'],_0x11738a[_0x7488('0x26')])){this[_0x7488('0xb3')](_0x11738a,0x1);loggerPredictiveCalls[_0x7488('0x4a')](_0x7488('0x1c5'),_0x11738a[_0x7488('0x26')],_0x11738a[_0x7488('0x48')]);_0x11738a['erlangCalls']=0x0;_0x11738a['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x1de54c<_0x1fac39&&_0x11738a[_0x7488('0x1c6')]===_0x7488('0x1c7')){clearPredictiveAttributes(_0x11738a);loggerPredictive[_0x7488('0x4a')](_0x7488('0x1c8'),_0x7488('0x1c9'),_0x1fac39,'startProgressive',_0x11738a['name']);}else if(_0x42c01e<_0x11738a[_0x7488('0xd0')]&&_0x11738a[_0x7488('0x1c6')]===_0x7488('0x1c7')){clearPredictiveAttributes(_0x11738a);loggerPredictive['info'](_0x7488('0x1ca'),'Max\x20Drop\x20',_0x42c01e,_0x7488('0x1cb'),_0x11738a[_0x7488('0xd0')],_0x7488('0x26'),_0x11738a[_0x7488('0x48')]);}else if(!ifInterval(_0x11738a['dialPredictiveInterval'],_0x11738a[_0x7488('0x26')])&&_[_0x7488('0x55')](_0x11738a['startPredictive'])&&!_[_0x7488('0x55')](_0x11738a[_0x7488('0x26')])){_0x11738a['startPredictive']=moment()['format'](_0x7488('0xc2'));loggerPredictive[_0x7488('0x4a')](_0x11738a[_0x7488('0x48')],_0x7488('0x1cc'),_0x11738a[_0x7488('0x25')]);hopperUtils[_0x7488('0x1cd')](_0x11738a[_0x7488('0x1ce')])[_0x7488('0x41')](this[_0x7488('0x1cf')](_0x11738a))[_0x7488('0x41')](mergeDataErlangB(_0x11738a))[_0x7488('0x41')](this[_0x7488('0x1d0')](_0x11738a))[_0x7488('0x9f')](loggerCatchPredictive(_0x7488('0x1d1'),_0x11738a));}else if(!ifInterval(_0x11738a[_0x7488('0x1ce')],_0x11738a[_0x7488('0x25')])){_0x11738a[_0x7488('0xd0')]=0x0;_0x11738a[_0x7488('0x25')]=moment()[_0x7488('0x7a')](_0x7488('0xc2'));loggerPredictive[_0x7488('0x4a')](_0x11738a['name'],_0x7488('0x1d2'),_0x11738a['startPredictive']);clearInterval(_0x11738a[_0x7488('0x64')]);_0x11738a[_0x7488('0x64')]=undefined;hopperUtils['avgHandleTime'](_0x11738a[_0x7488('0x1ce')])[_0x7488('0x41')](this[_0x7488('0x1cf')](_0x11738a))[_0x7488('0x41')](mergeDataErlangB(_0x11738a))[_0x7488('0x41')](this['startMethodPredictive'](_0x11738a))[_0x7488('0x9f')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x11738a));}else if(_0x11738a[_0x7488('0x1be')]&&_0x480dad<_0x11738a[_0x7488('0x1be')]-_0x341f9a){clearPredictiveAttributes(_0x11738a);loggerPredictive[_0x7488('0x4a')](_0x11738a[_0x7488('0x48')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x480dad,_0x7488('0x1d3'),_0x11738a['predictiveIntervalAvailable'],'-',_0x341f9a,'=',_0x11738a[_0x7488('0x1be')]-_0x341f9a,')');}else if(_0x11738a[_0x7488('0x1be')]&&_0x480dad>_0x11738a[_0x7488('0x1be')]+_0x3dab69){clearPredictiveAttributes(_0x11738a);loggerPredictive[_0x7488('0x4a')](_0x11738a[_0x7488('0x48')],_0x7488('0x1d4'),_0x480dad,')\x20are\x20more\x20than\x20threshold\x20(',_0x11738a[_0x7488('0x1be')],'+',_0x3dab69,'=',_0x11738a['predictiveIntervalAvailable']+_0x3dab69,')');}};Dialer['prototype'][_0x7488('0x1cf')]=function(_0x5edc25){var _0x418094=this;return function(_0x2ddb28){return new Promise(function(_0x2a5770,_0x58c288){_[_0x7488('0xfc')](_0x5edc25,_0x2ddb28[0x0]);if(checkGetDataPredictive(_0x2ddb28[0x0])){var _0x5dee27=_0x5edc25[_0x7488('0x1be')]=_0x5edc25[_0x7488('0x140')]+_0x5edc25[_0x7488('0x13f')];var _0x13e76b=_0x5edc25[_0x7488('0x1ce')]*0x3c;var _0x402b7d=_0x2ddb28[0x0][_0x7488('0x54')]+_0x2ddb28[0x0][_0x7488('0x57')];var _0x5ee324=(_0x2ddb28[0x0][_0x7488('0x4f')]+_0x2ddb28[0x0][_0x7488('0x51')]+_0x2ddb28[0x0][_0x7488('0x52')])/_0x2ddb28[0x0][_0x7488('0x4d')];_0x5edc25[_0x7488('0x1c2')]=_0x5ee324>0x0?_0x5ee324:0x1;switch(_0x5edc25[_0x7488('0x1c6')]){case _0x7488('0x1c7'):var _0x43eafa=_0x5edc25['dialPredictiveOptimizationPercentage']/0x64;return _0x418094[_0x7488('0x1d5')](_0x5dee27,_0x13e76b,_0x402b7d,_0x5ee324,_0x43eafa)[_0x7488('0x41')](function(_0x3559cf){return _0x2a5770(_0x3559cf);});case'agentBusyFactor':var _0x433b66=_0x5edc25[_0x7488('0x1bc')]/0x64;return _0x418094[_0x7488('0x1d6')](_0x5dee27,_0x13e76b,_0x402b7d,_0x5ee324,_0x433b66)[_0x7488('0x41')](function(_0x13b5ac){return _0x2a5770(_0x13b5ac);});default:return _0x58c288(msgResponse(_0x7488('0x1d7'),_0x7488('0x91'),_0x7488('0x1d8')));}}else{return _0x58c288(msgResponse(_0x7488('0x1d7'),_0x7488('0x91'),'check\x20failure'));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x1e64a0){var _0x2a18a2=this;return function(_0x28cff3){return new Promise(function(_0x14c62e,_0x36b6bc){_['merge'](_0x1e64a0,_0x28cff3[0x0]);if(checkGetDataPredictive(_0x28cff3[0x0])){loggerPredictive[_0x7488('0x4a')](JSON[_0x7488('0x71')](_0x28cff3[0x0]));if(_0x1e64a0[_0x7488('0x1c6')]==='dropRate'){return _0x2a18a2[_0x7488('0x154')](_0x1e64a0['id'])['then'](function(_0x3d754c){var _0x2278ac=_0x1e64a0[_0x7488('0x1d9')]-_0x3d754c[0x0][_0x7488('0x1da')];var _0x458399=_0x1e64a0[_0x7488('0x1ce')]*0x3c;var _0x52aec5=_0x28cff3[0x0]['predictiveIntervalAvgTalktime']+_0x28cff3[0x0][_0x7488('0x57')];var _0x1a43a9=(_0x28cff3[0x0][_0x7488('0x4f')]+_0x28cff3[0x0][_0x7488('0x51')]+_0x28cff3[0x0][_0x7488('0x52')])/_0x28cff3[0x0][_0x7488('0x4d')];var _0x560001=_0x1e64a0[_0x7488('0x1bc')]/0x64;_0x1e64a0['predictiveIntervalPauses']=_0x3d754c[0x0][_0x7488('0x1da')]||0x0;_0x1e64a0[_0x7488('0x1c2')]=_0x1a43a9>0x0?_0x1a43a9:0x1;return _0x2a18a2[_0x7488('0x1d5')](_0x2278ac,_0x458399,_0x52aec5,_0x1a43a9,_0x560001);})[_0x7488('0x41')](function(_0x508955){return _0x14c62e(_0x508955);})['catch'](function(_0x316326){return _0x36b6bc(msgResponse(_0x7488('0x1db'),_0x7488('0x91'),JSON[_0x7488('0x71')](_0x316326)));});}if(_0x1e64a0[_0x7488('0x1c6')]===_0x7488('0x1dc')){return _0x2a18a2[_0x7488('0x154')](_0x1e64a0['id'])[_0x7488('0x41')](function(_0x5f5b1b){var _0x5527d4=_0x1e64a0[_0x7488('0x1d9')]-_0x5f5b1b[0x0][_0x7488('0x1da')];var _0x9c86a7=_0x1e64a0[_0x7488('0x1ce')]*0x3c;var _0x5caf62=_0x28cff3[0x0]['predictiveIntervalAvgTalktime']+_0x28cff3[0x0][_0x7488('0x57')];var _0x3a5de0=(_0x28cff3[0x0][_0x7488('0x4f')]+_0x28cff3[0x0][_0x7488('0x51')]+_0x28cff3[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x28cff3[0x0][_0x7488('0x4d')];var _0x2abf3f=_0x1e64a0[_0x7488('0x1bc')]/0x64;_0x1e64a0['predictiveIntervalPauses']=_0x5f5b1b[0x0]['outboundQueuePauses']||0x0;_0x1e64a0[_0x7488('0x1c2')]=_0x3a5de0>0x0?_0x3a5de0:0x1;return _0x2a18a2[_0x7488('0x1d6')](_0x5527d4,_0x9c86a7,_0x5caf62,_0x3a5de0,_0x2abf3f);})[_0x7488('0x41')](function(_0x8ae18){return _0x14c62e(_0x8ae18);})['catch'](function(_0x3ccff1){return _0x36b6bc(msgResponse(_0x7488('0x1db'),_0x7488('0x91'),JSON['stringify'](_0x3ccff1)));});}}else{return _0x36b6bc(msgResponse(_0x7488('0x1d7'),_0x7488('0x91'),_0x7488('0x1dd')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x2df1bd){var _0x3ff72d=this;return function(){var _0x3bb3a6=0x0;var _0x24b3b3=Math['floor'](_0x2df1bd[_0x7488('0x5c')]*0x3e8);if(_0x24b3b3>0x0){_0x24b3b3=_0x24b3b3<0x64?0x64:_0x24b3b3;loggerPredictive[_0x7488('0x4a')](_0x2df1bd[_0x7488('0x48')],'one\x20call\x20every:',_0x24b3b3,'milliseconds');_0x2df1bd['handlePredictive']=setInterval(function(){_0x3ff72d[_0x7488('0x64')](_0x2df1bd);loggerPredictiveCalls['info'](_0x7488('0x1de'),_0x3bb3a6+=0x1);},_0x24b3b3);}else{loggerPredictive[_0x7488('0x4a')](_0x2df1bd[_0x7488('0x48')],_0x7488('0x1df'));}};};Dialer[_0x7488('0x83')]['checkContactBlack']=function(_0x5f0073,_0x158960){var _0x3be1fb=this;return function(_0x4a4f9d){if(_[_0x7488('0x77')](_0x4a4f9d)){if(_['isNil'](_0x158960[_0x7488('0x1e0')])||!_0x158960[_0x7488('0x1e1')]){if(_0x5f0073['dialMethod']===_0x7488('0x9')){_0x5f0073['queueStatusComplete']=_[_0x7488('0x55')](_0x5f0073[_0x7488('0x6e')])?!![]:_0x5f0073[_0x7488('0x6e')];var _0x59b2ec=uuid['v4']();_0x3be1fb[_0x7488('0xf2')][_0x59b2ec]=new Action(_0x5f0073,_0x158960,_0x59b2ec);loggerBooked['info'](_0x7488('0x1e2'),_0x59b2ec,'queueStatusComplete:\x20',JSON[_0x7488('0x71')](_0x5f0073[_0x7488('0x6e')]),_0x7488('0x1e3'),_0x5f0073['name']);if(_0x5f0073[_0x7488('0x6e')]){_0x5f0073[_0x7488('0x6e')]=![];_0x3be1fb[_0x7488('0x28')][_0x3be1fb[_0x7488('0xf2')][_0x59b2ec]['queue']]=[];ami[_0x7488('0x99')]({'actionid':_0x59b2ec,'action':_0x7488('0x1e4'),'queue':_0x5f0073[_0x7488('0x48')]})[_0x7488('0x9f')](function(){_0x3be1fb[_0x7488('0xc0')](_0x5f0073);hopperUtils[_0x7488('0xeb')]({'active':![],'ContactId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec][_0x7488('0xdc')],'ListId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec][_0x7488('0xdd')],'VoiceQueueId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec][_0x7488('0xde')]||undefined,'CampaignId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec]['CampaignId']||undefined})[_0x7488('0x9f')](loggerCatch(_0x7488('0x1e5')));delete _0x3be1fb[_0x7488('0xf2')][_0x59b2ec];});}else{loggerBooked['info'](_0x7488('0x1e6'),JSON[_0x7488('0x71')](_0x5f0073['queueStatusComplete']),_0x7488('0x1e3'),_0x5f0073[_0x7488('0x48')]);_0x3be1fb[_0x7488('0xc0')](_0x5f0073);hopperUtils[_0x7488('0xeb')]({'active':![],'ContactId':_0x3be1fb['actions'][_0x59b2ec]['ContactId'],'ListId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec][_0x7488('0xdd')],'VoiceQueueId':_0x3be1fb['actions'][_0x59b2ec][_0x7488('0xde')]||undefined,'CampaignId':_0x3be1fb[_0x7488('0xf2')][_0x59b2ec][_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x3be1fb['actions'][_0x59b2ec];}}else{return _0x3be1fb[_0x7488('0x15b')](_0x5f0073,_0x158960);}}else{if(utils[_0x7488('0xcc')](undefined,_0x158960[_0x7488('0x1e7')])<_0x5f0073['dialRecallMeTimeout']*0x3c){if(_0x158960[_0x7488('0x149')]&&!_0x158960[_0x7488('0x149')][_0x7488('0x1e8')]){_0x3be1fb['preview']['run'](_0x158960['id'])[_0x7488('0x1e')](function(){_0x3be1fb[_0x7488('0xc0')](_0x5f0073);});}else{hopperUtils['unlockContact']({'active':![]},_0x158960['id'],0x1)[_0x7488('0x1e')](function(){_0x3be1fb[_0x7488('0xc0')](_0x5f0073);});}}else{_0x5f0073[_0x7488('0x1e9')]+=0x1;_0x3be1fb['updateOriginated'](_0x5f0073);if(_0x5f0073[_0x7488('0x1ea')]){hopperUtils[_0x7488('0xeb')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x158960[_0x7488('0xdc')],'ListId':_0x158960[_0x7488('0xdd')],'VoiceQueueId':_0x158960[_0x7488('0xde')]||undefined,'CampaignId':_0x158960[_0x7488('0xee')]||undefined})[_0x7488('0x9f')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));hopperUtils['createHistory'](createObjHistory(_0x5f0073,_0x158960,utils[_0x7488('0x69')][_0x7488('0x1eb')],0x17,'RecallInQueue'))[_0x7488('0x9f')](loggerCatch(_0x7488('0x1ec')));}else{_0x3be1fb['saveInDb'](createObjHistory(_0x5f0073,_0x158960,utils[_0x7488('0x69')][_0x7488('0x1ed')],0x16,_0x7488('0x1ee')),_0x7488('0x1ef'),_0x7488('0x1f0'));}}}}else{_0x5f0073['outboundBlacklistCallsDay']+=0x1;_0x3be1fb[_0x7488('0x120')](createObjHistory(_0x5f0073,_0x158960,utils['CAMPAIGN_STATUS'][_0x7488('0x1f1')],0xd,_0x7488('0x1f2')),_0x7488('0x1f3'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer[_0x7488('0x83')][_0x7488('0x1f4')]=function(_0x1a9d1d){var _0x763cbf=this;var _0x35f232=_0x1a9d1d[_0x7488('0x1f5')]-_0x1a9d1d[_0x7488('0x7c')]-_0x1a9d1d[_0x7488('0x1f6')];emitCampaignSummary(_0x1a9d1d);if(_0x35f232>0x0){if(_0x35f232>this[_0x7488('0x22')]){_0x35f232=this['maxNumberOriginate'];}_0x1a9d1d[_0x7488('0x1f6')]+=_0x35f232;hopperUtils[_0x7488('0x1f7')](_0x1a9d1d['id'],_0x35f232,_0x1a9d1d[_0x7488('0x1f8')],_0x1a9d1d)[_0x7488('0x41')](function(_0x59ebf1){_0x1a9d1d[_0x7488('0x1f6')]-=_0x35f232;_0x1a9d1d[_0x7488('0x1f6')]=_0x1a9d1d[_0x7488('0x1f6')]>0x0?_0x1a9d1d[_0x7488('0x1f6')]:0x0;if(!utils[_0x7488('0x1f9')](_0x59ebf1)){_0x1a9d1d[_0x7488('0x68')]=utils[_0x7488('0x69')]['NO_AVAILABLE_CONTACTS'];logger[_0x7488('0x4a')](_0x7488('0x1fa')+_0x1a9d1d[_0x7488('0x48')]);}else{_0x1a9d1d['originated']+=_0x59ebf1['length'];_0x1a9d1d[_0x7488('0x68')]=utils['CAMPAIGN_STATUS'][_0x7488('0x1fb')];for(var _0x11d067=0x0;_0x11d067<_0x59ebf1[_0x7488('0x105')];_0x11d067+=0x1){_0x1a9d1d['ivrTotalCallsDays']+=0x1;if(_[_0x7488('0xf8')](_0x59ebf1[_0x11d067])||_[_0x7488('0xf8')](_0x59ebf1[_0x11d067][_0x7488('0x174')])||_[_0x7488('0xf8')](_0x59ebf1[_0x11d067][_0x7488('0x15f')])){_0x763cbf[_0x7488('0x1fc')](_0x7488('0x1fd'),_0x1a9d1d,_0x59ebf1[_0x11d067]);}else{hopperUtils[_0x7488('0x1fe')](_[_0x7488('0x72')](_0x59ebf1[_0x11d067],['CampaignId',_0x7488('0x15f')]))[_0x7488('0x41')](_0x763cbf['checkContactBlack'](_0x1a9d1d,_0x59ebf1[_0x11d067]))[_0x7488('0x9f')](_0x763cbf[_0x7488('0x157')](_0x7488('0x1ff'),_0x1a9d1d));}}}})[_0x7488('0x9f')](loggerGetContactDialer(_0x7488('0x200'),_0x1a9d1d,_0x35f232));}};Dialer[_0x7488('0x83')]['handlePower']=function(_0x19a7a4,_0x2fc8e3){var _0x2728f0=this;var _0x332741=[];if(_0x2fc8e3<0x1||_0x19a7a4[_0x7488('0xb1')]==='booked'){_0x2fc8e3=0x1;}var _0x3495c8=Math[_0x7488('0x1c1')](_0x19a7a4[_0x7488('0x13f')]*_0x2fc8e3)-_0x19a7a4[_0x7488('0x7c')]-_0x19a7a4[_0x7488('0x1f6')];if(_0x19a7a4[_0x7488('0x201')]>0x0){var _0x22a1b4=_0x19a7a4[_0x7488('0x201')]-_0x19a7a4[_0x7488('0x7c')]-_0x19a7a4[_0x7488('0x140')]-_0x19a7a4[_0x7488('0x1f6')]-_0x19a7a4['pTalking'];if(_0x3495c8>_0x22a1b4){_0x3495c8=_0x22a1b4;}}if(_0x3495c8>0x0){if(_0x19a7a4[_0x7488('0xb1')]==='booked'){_0x3495c8=0x1;}if(_0x3495c8>this[_0x7488('0x22')]){_0x3495c8=this[_0x7488('0x22')];}_0x19a7a4[_0x7488('0x1f6')]+=_0x3495c8;for(var _0x157407 in this[_0x7488('0xfa')]){if(typeof this[_0x7488('0xfa')][_0x157407]!==_0x7488('0xa8')){if(this[_0x7488('0xfa')][_0x157407][_0x7488('0x6d')]===_0x7488('0x202')&&this[_0x7488('0xfa')][_0x157407][_0x7488('0x87')]===_0x7488('0x88')){_0x332741[_0x7488('0x9d')](this[_0x7488('0xfa')][_0x157407]['id']);}}}hopperUtils['getContactDialer'](_0x19a7a4,_0x332741,_0x3495c8)[_0x7488('0x41')](function(_0x23b7ba){_0x19a7a4[_0x7488('0x1f6')]-=_0x3495c8;_0x19a7a4[_0x7488('0x1f6')]=_0x19a7a4['temp']>0x0?_0x19a7a4[_0x7488('0x1f6')]:0x0;if(!utils[_0x7488('0x1f9')](_0x23b7ba)){hopperUtils['countReScheduled'](_0x19a7a4)[_0x7488('0x41')](sendMessageReschedule(_0x19a7a4))[_0x7488('0x9f')](loggerCatch(_0x7488('0x203')));}else{_0x19a7a4['originated']+=_0x23b7ba[_0x7488('0x105')];_0x19a7a4[_0x7488('0x68')]=_0x19a7a4[_0x7488('0xb1')]===_0x7488('0x9')?utils['CAMPAIGN_STATUS'][_0x7488('0x204')]:utils[_0x7488('0x69')][_0x7488('0x1fb')];for(var _0x254ec1=0x0;_0x254ec1<_0x23b7ba[_0x7488('0x105')];_0x254ec1+=0x1){if(_[_0x7488('0xf8')](_0x23b7ba[_0x254ec1])||_[_0x7488('0xf8')](_0x23b7ba[_0x254ec1][_0x7488('0x174')])||_[_0x7488('0xf8')](_0x23b7ba[_0x254ec1][_0x7488('0x15f')])){_0x2728f0[_0x7488('0x1fc')](_0x7488('0x1fd'),_0x19a7a4,_0x23b7ba[_0x254ec1]);}else{hopperUtils[_0x7488('0x205')](_[_0x7488('0x72')](_0x23b7ba[_0x254ec1],['VoiceQueueId',_0x7488('0x15f')]))['then'](_0x2728f0[_0x7488('0x206')](_0x19a7a4,_0x23b7ba[_0x254ec1]))[_0x7488('0x9f')](_0x2728f0['loggerHandler'](_0x7488('0x1fd'),_0x19a7a4));}}}})[_0x7488('0x9f')](loggerGetContactDialer(_0x7488('0x207'),_0x19a7a4,_0x3495c8));}};Dialer[_0x7488('0x83')][_0x7488('0x64')]=function(_0x347925){if(_0x347925['dialLimitQueue']>0x0){var _0x48c260=_0x347925[_0x7488('0x201')]-_0x347925[_0x7488('0x7c')]-_0x347925[_0x7488('0x140')];if(_0x48c260>0x0){this[_0x7488('0x208')](_0x347925);}else{loggerPredictiveCalls[_0x7488('0x4a')](_0x7488('0x209'));}}else{this[_0x7488('0x208')](_0x347925);}};Dialer[_0x7488('0x83')][_0x7488('0x208')]=function(_0x21ce6e){var _0x179e72=this;var _0x33c4d3=[];_0x21ce6e[_0x7488('0x7c')]+=0x1;for(var _0x22a361 in this[_0x7488('0xfa')]){if(typeof this[_0x7488('0xfa')][_0x22a361]!==_0x7488('0xa8')){if(this['agents'][_0x22a361][_0x7488('0x6d')]===_0x7488('0x202')&&this[_0x7488('0xfa')][_0x22a361][_0x7488('0x87')]===_0x7488('0x88')){_0x33c4d3[_0x7488('0x9d')](this['agents'][_0x22a361]['id']);}}}return this['getContactDialer'](_0x21ce6e['id'],_0x33c4d3,0x1,_0x21ce6e['dialOrderByScheduledAt'],_0x21ce6e)['then'](function(_0x24ce9d){if(!utils['checkContactEmpty'](_0x24ce9d)){utils[_0x7488('0x20a')](_0x21ce6e,0x1,0x0);return hopperUtils['countReScheduled'](_0x21ce6e)[_0x7488('0x41')](sendMessageReschedule(_0x21ce6e))[_0x7488('0x9f')](loggerCatch(_0x7488('0x203')));}else{_0x21ce6e['message']=utils[_0x7488('0x69')]['RUNNING'];if(_[_0x7488('0xf8')](_0x24ce9d[0x0])||_[_0x7488('0xf8')](_0x24ce9d[0x0][_0x7488('0x174')])||_['isNil'](_0x24ce9d[0x0][_0x7488('0x15f')])){_0x179e72[_0x7488('0x1fc')](_0x7488('0x1fd'),_0x21ce6e,_0x24ce9d[0x0]);}else{return hopperUtils[_0x7488('0x205')](_[_0x7488('0x72')](_0x24ce9d[0x0],[_0x7488('0xde'),_0x7488('0x15f')]))[_0x7488('0x41')](_0x179e72[_0x7488('0x206')](_0x21ce6e,_0x24ce9d[0x0]))[_0x7488('0x9f')](_0x179e72[_0x7488('0x157')](_0x7488('0x20b'),_0x21ce6e));}}})[_0x7488('0x9f')](loggerGetContactDialer(_0x7488('0x20c'),_0x21ce6e,0x1));};Dialer['prototype'][_0x7488('0x1d5')]=function(_0x5bc77b,_0x2c7c1d,_0x3b6565,_0x4899ca,_0x2cf167,_0x494554){loggerPredictive['info']('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0x7488('0x20d'),_0x5bc77b);loggerPredictive[_0x7488('0x4a')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2c7c1d);loggerPredictive[_0x7488('0x4a')](_0x7488('0x20e'),_0x3b6565);loggerPredictive[_0x7488('0x4a')](_0x7488('0x20f'),_0x4899ca);loggerPredictive[_0x7488('0x4a')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2cf167);loggerPredictive[_0x7488('0x4a')]('---------------------------');return new Promise(function(_0x43eb25,_0x1be8d1){if(_0x5bc77b<=0x0||isNaN(_0x5bc77b)){return _0x1be8d1(msgResponse(_0x7488('0x210'),_0x7488('0x82'),_0x7488('0x211')+_0x5bc77b));}if(_0x3b6565<=0x0||isNaN(_0x3b6565)){return _0x1be8d1(msgResponse(_0x7488('0x210'),_0x7488('0x82'),_0x7488('0x212')+_0x3b6565));}if(_0x4899ca<=0x0||isNaN(_0x4899ca)){return _0x1be8d1(msgResponse(_0x7488('0x210'),_0x7488('0x82'),_0x7488('0x213')+_0x4899ca));}if(_0x2c7c1d<=0x0||isNaN(_0x2c7c1d)){return _0x1be8d1(msgResponse(_0x7488('0x210'),_0x7488('0x82'),'interval\x20=\x20'+_0x2c7c1d));}if(_0x2cf167<=0x0||isNaN(_0x2cf167)){return _0x1be8d1(msgResponse(_0x7488('0x210'),_0x7488('0x82'),_0x7488('0x214')+_0x2cf167));}_0x494554=_0x494554||0x0;var _0x35cff8=0x1/_0x3b6565;var _0xe3dafc=0x0;var _0x343947=0x0;var _0x30fb07=0x0;var _0x2f0da1=0x0;for(var _0x2d6633=0x0;_0x30fb07<_0x2cf167;_0x2d6633+=0x1){_0x343947=_0x2d6633/_0x2c7c1d;_0xe3dafc=(_0x4899ca*_0x343947+_0x494554)/_0x35cff8;_0x30fb07=utils[_0x7488('0x215')](_0xe3dafc,_0x5bc77b);_0x2f0da1=_0xe3dafc/_0x5bc77b*(0x1-utils[_0x7488('0x215')](_0xe3dafc,_0x5bc77b));}return _0x43eb25({'erlangCalls':_0x2d6633,'erlangCallToSecond':_0x2c7c1d/_0x2d6633,'erlangAbandonmentRate':_0x30fb07,'erlangBusyFactor':_0x2f0da1});});};Dialer[_0x7488('0x83')][_0x7488('0x1d6')]=function(_0x1c27d5,_0x29e9d7,_0x12ba9d,_0x467cbb,_0x3c5c3a,_0x3a7c48){loggerPredictive[_0x7488('0x4a')](_0x7488('0x216'));loggerPredictive[_0x7488('0x4a')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1c27d5);loggerPredictive['info'](_0x7488('0x217'),_0x29e9d7);loggerPredictive['info'](_0x7488('0x20e'),_0x12ba9d);loggerPredictive[_0x7488('0x4a')](_0x7488('0x20f'),_0x467cbb);loggerPredictive[_0x7488('0x4a')](_0x7488('0x218'),_0x3c5c3a);loggerPredictive[_0x7488('0x4a')](_0x7488('0x61'));return new Promise(function(_0x5710cc,_0x15cb48){if(_0x1c27d5<=0x0||isNaN(_0x1c27d5)){return _0x15cb48(msgResponse('[busyFactor]',_0x7488('0x82'),_0x7488('0x211')+_0x1c27d5));}if(_0x12ba9d<=0x0||isNaN(_0x12ba9d)){return _0x15cb48(msgResponse(_0x7488('0x219'),_0x7488('0x82'),_0x7488('0x212')+_0x12ba9d));}if(_0x467cbb<=0x0||isNaN(_0x467cbb)){return _0x15cb48(msgResponse(_0x7488('0x219'),'Error',_0x7488('0x213')+_0x467cbb));}if(_0x29e9d7<=0x0||isNaN(_0x29e9d7)){return _0x15cb48(msgResponse(_0x7488('0x219'),_0x7488('0x82'),_0x7488('0x21a')+_0x29e9d7));}if(_0x3c5c3a<=0x0||isNaN(_0x3c5c3a)){return _0x15cb48(msgResponse(_0x7488('0x219'),'Error',_0x7488('0x21b')+_0x3c5c3a));}_0x3a7c48=_0x3a7c48||0x0;var _0x1a0c1b=0x1/_0x12ba9d;var _0x25f1da=0x0;var _0x5577df=0x0;var _0x524df1=0x0;var _0x48911c=0x0;for(var _0x2c83bb=0x0;_0x48911c<_0x3c5c3a;_0x2c83bb+=0x1){_0x5577df=_0x2c83bb/_0x29e9d7;_0x25f1da=(_0x467cbb*_0x5577df+_0x3a7c48)/_0x1a0c1b;_0x524df1=utils[_0x7488('0x215')](_0x25f1da,_0x1c27d5);_0x48911c=_0x25f1da/_0x1c27d5*(0x1-utils[_0x7488('0x215')](_0x25f1da,_0x1c27d5));}return _0x5710cc({'erlangCalls':_0x2c83bb,'erlangCallToSecond':_0x29e9d7/_0x2c83bb,'erlangAbandonmentRate':_0x524df1,'erlangBusyFactor':_0x48911c});});};module['exports']=Dialer; \ No newline at end of file +var _0xaea3=['[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countmachineretry','countagentrejectretry','reason19\x20machine....','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','countbusyretry','countnosuchnumberretry','dialGlobalMaxRetry','stateGlobal','createStateFinal','reason\x2019\x20machine....','add','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','running','isPreviewCampaign','statusMessage','available','inUse','talking','ACTIVE','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','assign','throttle','filter','dialPreviewRecallmeReminder','online','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','[uniqueid]','[actions]','clearZombieChannels','No\x20such\x20channel','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','saveInDb','[emptyContact][createHistory]','[emptyContact]','[syncQueueCallerAbandon]\x20[Drop]','handlePreviewRecallNotifications','handleIvr','actionOriginate','object','originate','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','isOutboundQueue','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','getCaller','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','XMD-','Trunk','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','callerid','XMD-ORIGINATECALLERIDNAME','variables','SIP/%s/%s%s','dialPrefix','dialCutDigit','substring','trim','[originateError]:\x20%s','[originate][error]','checkRetriveMax','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','dialNoAnswerRetryFrequency','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','avgHandleTime','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalAvgHoldtime','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','loggedIn','predictiveIntervalPauses','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','milliseconds','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','Queue:\x20','dialRecallMeTimeout','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','QUEUE_RECALL','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','temp','getContactDialerIvr','dialOrderByScheduledAt','checkContactEmpty','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]\x20','dialLimitQueue','pTalking','not_inuse','getContactDialer','[countReScheduled]\x20','checkIsBlackList','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','countReScheduled','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','uuid','moment','ioredis','./utils','./utils/hopper','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','localhost','../rpc/voiceQueueRt','../rpc/setting','./models/action','./models/history','./models/final','./models/agentComplete','./models/queueCallerAbandon','./models/hangup','env','XCALLY_IP_AGI','127.0.0.1','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','ivrOriginated','queueBooked','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','isUndefined','emit','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','name','isEmpty','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','erlangAbandonmentRate','startProgressive','startProgressive\x20value\x20cleared','startPredictive','handlePredictive','handlePredictive\x20interval\x20cleared','error','stack','checkContactLowerLimitOriginate','contactsRescheduled','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','contacts','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','state','statedesc','endtime','starttime','queueStatusComplete','[booked][unlockQueueStatus]','stringify','pick','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','isIVRCampaignActive','INACTIVE','\x20NOT\x20Active','isIVRCampaign','campaign:ivr:%s','sendMessageOneNotActive','originated','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','DISACTIVED','is\x20disactive','Error','isTrunkReachable','active','SIP/%s','reachable','status','unmonitored','TrunkBackup','TRUNK_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','isArray','length','push','Action','command','iftime\x20%s,%s','indexOf','true','catch','content','all','some','OVERTIME_GLOBAL_INTERVAL','Global:\x20','Timezone:\x20','resetActiveCalls','syncCampaigns','undefined','resolve','checkIfTime','dialTimezone','launchHandleIvr','[syncCampaigns]','checkDialMethod','dialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_INTERVAL','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','silly','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','AMI\x20IfTime','[ifTime][Action]','uniqueid','type','updateOriginated','queue','answertime','YYYY-MM-DD\x20HH:mm:ss','ivr','outboundAnswerCallsDay','reason','agent','dialQueueProject2','dialAgiAfterHangupAgent','createHistory','[syncAgentComplete][createHistory]','moveContactManagedDialer','[syncAgentComplete]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','dropreason','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','dialDropMaxRetry','queueCallerAbandonCreateState','additional','rescheduleContact','minutes','ContactId','ListId','VoiceQueueId','CampaignId','[rescheduleContact][Drop]','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','predictiveIntervalDroppedCallsCallersExit','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','voiceQueue','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','rrmemory','locked','stateinterface','isNil','merge','paused','strategy','roundrobin','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','getQueue','response','callProgressDetecting','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','HangupInAMD','AMD','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','membername'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaea3,0xff));var _0x3aea=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xaea3[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x3aea('0x0'));var _=require('lodash');var uuid=require(_0x3aea('0x1'));var moment=require(_0x3aea('0x2'));var rr=require('rr');var Redis=require(_0x3aea('0x3'));var utils=require(_0x3aea('0x4'));var hopperUtils=require(_0x3aea('0x5'));var ut=require('../preview/util/util');var config=require(_0x3aea('0x6'));var logger=require(_0x3aea('0x7'))('dialer');var loggerBooked=require(_0x3aea('0x7'))(_0x3aea('0x8'));var loggerPredictive=require(_0x3aea('0x7'))(_0x3aea('0x9'));var loggerPredictiveCalls=require('../../../config/logger')(_0x3aea('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x3aea('0xb'));var ami=require(_0x3aea('0xc'));config['redis']=_['defaults'](config['redis'],{'host':_0x3aea('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require('../rpc/cmHopper');var voiceQueueRt=require(_0x3aea('0xe'));var RpcSetting=require(_0x3aea('0xf'));var Interval=require('../rpc/interval');var Action=require(_0x3aea('0x10'));var History=require(_0x3aea('0x11'));var Final=require(_0x3aea('0x12'));var AgentComplete=require(_0x3aea('0x13'));var QueueCallerAbandon=require(_0x3aea('0x14'));var Hangup=require(_0x3aea('0x15'));var ipAgi=process[_0x3aea('0x16')][_0x3aea('0x17')]||_0x3aea('0x18');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x3aea('0x19')][_0x3aea('0x1a')]=function(_0x4153c4){this[_0x3aea('0x1b')]=this[_0x3aea('0x1b')]?this[_0x3aea('0x1b')][_0x3aea('0x1c')](_0x4153c4):_0x4153c4();};function Dialer(_0x4000e6,_0x586312){this[_0x3aea('0x1d')]=new Sequence();this[_0x3aea('0x1e')]=_0x586312;this[_0x3aea('0x1f')]=_0x4000e6[_0x3aea('0x1f')];this[_0x3aea('0x20')]=_0x4000e6[_0x3aea('0x20')];this['agents']=_0x4000e6[_0x3aea('0x21')];this['trunks']=_0x4000e6[_0x3aea('0x22')];this[_0x3aea('0x23')]=config[_0x3aea('0x23')]||0x2;this[_0x3aea('0x24')]={};this[_0x3aea('0x25')]={};this[_0x3aea('0x26')]={};this[_0x3aea('0x27')]={};this[_0x3aea('0x28')]={};this['startPredictive']={};this['startProgressive']={};this[_0x3aea('0x29')]={};this[_0x3aea('0x2a')]={};this[_0x3aea('0x2b')]={};this[_0x3aea('0x2c')]={};ami['on'](_0x3aea('0x2d'),this[_0x3aea('0x2e')][_0x3aea('0x2f')](this));ami['on']('queuecallerabandon',this[_0x3aea('0x30')]['bind'](this));ami['on'](_0x3aea('0x31'),this[_0x3aea('0x32')][_0x3aea('0x2f')](this));ami['on']('agentcomplete',this[_0x3aea('0x33')][_0x3aea('0x2f')](this));ami['on'](_0x3aea('0x34'),this[_0x3aea('0xb')][_0x3aea('0x2f')](this));ami['on'](_0x3aea('0x35'),this[_0x3aea('0x36')][_0x3aea('0x2f')](this));ami['on'](_0x3aea('0x37'),this[_0x3aea('0x38')][_0x3aea('0x2f')](this));ami['on'](_0x3aea('0x39'),this[_0x3aea('0x3a')][_0x3aea('0x2f')](this));ami['on'](_0x3aea('0x3b'),this[_0x3aea('0x3c')]['bind'](this));ami['on'](_0x3aea('0x3d'),this[_0x3aea('0x3e')]['bind'](this));ami['on'](_0x3aea('0x3f'),this[_0x3aea('0x40')]['bind'](this));this[_0x3aea('0x41')]();this[_0x3aea('0x42')]();RpcSetting[_0x3aea('0x43')]()[_0x3aea('0x44')](function(_0x1b7542){previewRecallmeReminderInterval=_0x1b7542['previewRecallmeReminderInterval'];});}function isNotNull(_0xaf4f16){return _0xaf4f16!==null&&!_[_0x3aea('0x45')](_0xaf4f16);}function msgResponse(_0x358b8c,_0x140641,_0x411b23){return{'action':_0x358b8c,'response':_0x140641,'message':_0x411b23,'stack':_0x411b23};}function emit(_0x371196,_0x3187df,_0x400747){io['to'](_0x371196)[_0x3aea('0x46')](_0x3187df,_0x400747);}function emitOutboundVoiceQueueSummary(_0x57959a){if(_0x57959a['type']===_0x3aea('0x47')){logger[_0x3aea('0x48')](_0x3aea('0x49'),util[_0x3aea('0x4a')](_0x57959a,{'showHidden':![],'depth':null}));emit(util[_0x3aea('0x4b')]('voice:queue:%s',_0x57959a[_0x3aea('0x4c')]),'voice_queue:save',_0x57959a);}}function checkGetDataPredictive(_0x58a837){if(isNotNull(_0x58a837)&&!_[_0x3aea('0x4d')](_0x58a837)){loggerPredictive[_0x3aea('0x4e')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x4f'),_0x58a837[_0x3aea('0x50')]);loggerPredictive['info'](_0x3aea('0x51'),_0x58a837[_0x3aea('0x52')]);loggerPredictive[_0x3aea('0x4e')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x58a837[_0x3aea('0x53')]);loggerPredictive['info'](_0x3aea('0x54'),_0x58a837['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x55'),_0x58a837['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x56'),_0x58a837['predictiveIntervalAvgTalktime']);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x57'));if(_0x58a837['predictiveIntervalTotalCalls']>0x0){if(!_[_0x3aea('0x45')](_0x58a837['predictiveIntervalAvgTalktime'])&&_0x58a837[_0x3aea('0x58')]>0x0){return!![];}loggerPredictive['info'](_0x3aea('0x59'));if(!_[_0x3aea('0x45')](_0x58a837['predictiveIntervalAvgHoldtime'])&&_0x58a837['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x5a'));}else{loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x5b'));}}else{loggerPredictive['info'](_0x3aea('0x5c'));}return![];}function mergeDataErlangB(_0x30d608){return function(_0x3d6aa7){loggerPredictive[_0x3aea('0x4e')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x5d'),_0x3d6aa7[_0x3aea('0x5e')]);loggerPredictive['info'](_0x3aea('0x5f'),_0x3d6aa7[_0x3aea('0x60')]);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x61'),_0x3d6aa7['erlangAbandonmentRate']);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x62'),_0x3d6aa7[_0x3aea('0x63')]);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x61'),_0x3d6aa7[_0x3aea('0x64')]);loggerPredictive['info'](_0x3aea('0x57'));_['merge'](_0x30d608,_0x3d6aa7);};}function ifInterval(_0x5a970f,_0x4fc680){if(_['isUndefined'](_0x4fc680)){return![];}return utils['getSeconds'](undefined,_0x4fc680)<_0x5a970f*0x3c;}function clearPredictiveAttributes(_0x9bc1a0){if(_0x9bc1a0[_0x3aea('0x65')]){_0x9bc1a0[_0x3aea('0x65')]=undefined;loggerPredictive[_0x3aea('0x48')](_0x9bc1a0[_0x3aea('0x4c')],_0x3aea('0x66'));}if(_0x9bc1a0[_0x3aea('0x67')]){_0x9bc1a0['startPredictive']=undefined;loggerPredictive[_0x3aea('0x48')](_0x9bc1a0[_0x3aea('0x4c')],'startPredictive\x20value\x20cleared');}if(_0x9bc1a0[_0x3aea('0x68')]){clearInterval(_0x9bc1a0[_0x3aea('0x68')]);_0x9bc1a0[_0x3aea('0x68')]=undefined;loggerPredictive[_0x3aea('0x48')](_0x9bc1a0['name'],_0x3aea('0x69'));}}function loggerCatchPredictive(_0x15a208,_0x874c0b){return function(_0xee4d47){loggerPredictive[_0x3aea('0x6a')](_0x874c0b[_0x3aea('0x4c')],_0x15a208);loggerPredictive['error'](_0xee4d47[_0x3aea('0x6b')]);clearPredictiveAttributes(_0x874c0b);};}function loggerCatch(_0x4289df){return function(_0x2b8cfb){logger['error'](_0x4289df,util[_0x3aea('0x4a')](_0x2b8cfb,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x16534e,_0xaa329,_0x2051d4){return function(_0x274854){utils[_0x3aea('0x6c')](_0xaa329,_0x2051d4,0x0);logger[_0x3aea('0x6a')](_0x16534e,util[_0x3aea('0x4a')](_0x274854,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x4a1f74){return function(_0x51c086){if(isNotNull(_0x51c086)&&isNotNull(_0x51c086[0x0])){if(_0x51c086[0x0][_0x3aea('0x6d')]>0x0){_0x4a1f74[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x70')];logger['info'](_0x3aea('0x71')+_0x4a1f74[_0x3aea('0x4c')],_0x51c086[0x0][_0x3aea('0x6d')],_0x3aea('0x72'));}else{_0x4a1f74[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x73')];logger['info'](_0x3aea('0x74')+_0x4a1f74[_0x3aea('0x4c')]);}}};}function createObjHistory(_0x4c82ec,_0x3cf38f,_0x207763,_0x52cc74,_0x184a89){_0x4c82ec[_0x3aea('0x6e')]=_0x207763;var _0x43957c=new Action(_0x4c82ec,_0x3cf38f);var _0x4b3906=new History(_0x43957c);_0x4b3906[_0x3aea('0x75')]=_0x52cc74;_0x4b3906[_0x3aea('0x76')]=_0x184a89;_0x4b3906[_0x3aea('0x77')]=_0x43957c[_0x3aea('0x78')];return _0x4b3906;}function unlockQueueStatus(_0xc51f67,_0xb13389){setTimeout(function(){if(_['isUndefined'](_0xc51f67[_0x3aea('0x79')])){loggerBooked[_0x3aea('0x6a')]('[unlockQueueStatus][undefined]',_0xb13389);}_0xc51f67['queueStatusComplete']=!![];loggerBooked['info'](_0x3aea('0x7a'),_0xb13389,JSON[_0x3aea('0x7b')](_[_0x3aea('0x7c')](_0xc51f67,[_0x3aea('0x4c'),_0x3aea('0x79')])));},0x1f3);}function checkInterval(_0x1e4766){return function(){if(!isNotNull(_0x1e4766[_0x3aea('0x7d')])){_0x1e4766['message']=utils[_0x3aea('0x6f')][_0x3aea('0x7e')];throw _0x1e4766[_0x3aea('0x4c')]+_0x3aea('0x7f');}if(!isNotNull(_0x1e4766[_0x3aea('0x7d')][_0x3aea('0x80')])){_0x1e4766[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')]['NULL_INTERVAL'];throw _0x1e4766[_0x3aea('0x4c')]+_0x3aea('0x7f');}if(!isNotNull(_[_0x3aea('0x4d')](_0x1e4766[_0x3aea('0x7d')][_0x3aea('0x80')]))){_0x1e4766[_0x3aea('0x6e')]=utils['CAMPAIGN_STATUS'][_0x3aea('0x7e')];throw _0x1e4766[_0x3aea('0x4c')]+'\x20INTERVAL_IS_NULL';}};}function checkIsIVRCampaignActive(_0x5ce002){return function(){if(!utils[_0x3aea('0x81')](_0x5ce002)){_0x5ce002[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x82')];throw _0x5ce002['name']+_0x3aea('0x83');}};}function emitCampaignSummary(_0x21c352){if(utils[_0x3aea('0x84')](_0x21c352)){emit(util[_0x3aea('0x4b')](_0x3aea('0x85'),_0x21c352[_0x3aea('0x4c')]),'campaign:save',_0x21c352);}}function loggerCatchQueueSummary(_0xb180a5,_0x3fb4e9){return function(_0x10652b){clearPredictiveAttributes(_0x3fb4e9);emitCampaignSummary(_0x3fb4e9);loggerSyncQueueSummary[_0x3aea('0x48')](_0xb180a5,util[_0x3aea('0x4a')](_0x10652b,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x311b07){if(_0x311b07[_0x3aea('0x86')]){if(_0x311b07[_0x3aea('0x87')]===0x0){_0x311b07[_0x3aea('0x86')]=![];_0x311b07[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x82')];loggerSyncQueueSummary[_0x3aea('0x48')](_0x3aea('0x88'),_0x311b07[_0x3aea('0x4c')],_0x3aea('0x89'));}else{_0x311b07['message']=utils[_0x3aea('0x6f')][_0x3aea('0x8a')];loggerSyncQueueSummary[_0x3aea('0x48')](_0x3aea('0x88'),_0x311b07['name'],_0x3aea('0x8b'));}emitCampaignSummary(_0x311b07);}}function myreject(_0xeccbc2){return function(_0x3b4702){return _0xeccbc2(msgResponse('[ifTime][Action]',_0x3aea('0x8c'),JSON['stringify'](_0x3b4702)));};}Dialer[_0x3aea('0x19')][_0x3aea('0x8d')]=function(_0x4efe94){return!_[_0x3aea('0x45')](_0x4efe94)&&_0x4efe94&&!_[_0x3aea('0x45')](_0x4efe94[_0x3aea('0x4c')])&&!_[_0x3aea('0x45')](_0x4efe94['active'])&&_0x4efe94[_0x3aea('0x8e')]&&(this['trunks'][util[_0x3aea('0x4b')](_0x3aea('0x8f'),_0x4efe94['name'])]['status']===_0x3aea('0x90')||this[_0x3aea('0x22')][util['format']('SIP/%s',_0x4efe94[_0x3aea('0x4c')])][_0x3aea('0x91')]===_0x3aea('0x92'));};Dialer[_0x3aea('0x19')]['checkIsTrunkReachable']=function(_0x1e0730){var _0x38a187=this;return function(){if(!_0x38a187[_0x3aea('0x8d')](_0x1e0730['Trunk'])){if(!_0x38a187[_0x3aea('0x8d')](_0x1e0730[_0x3aea('0x93')])){_0x1e0730[_0x3aea('0x6e')]=utils['CAMPAIGN_STATUS'][_0x3aea('0x94')];throw _0x1e0730[_0x3aea('0x4c')]+_0x3aea('0x95');}}};};Dialer[_0x3aea('0x19')]['checkIfTime']=function(_0x448680,_0x9d2336,_0x44eb91,_0x432f3d){var _0x589b17=this;return function(){var _0x1acc6d=!![];return _0x589b17[_0x3aea('0x96')](_0x448680,_0x9d2336,_0x44eb91,_0x432f3d,_0x1acc6d);};};Dialer[_0x3aea('0x19')][_0x3aea('0x97')]=function(_0x3ff3b3,_0x4dc33a,_0x50137f,_0x5fc141){var _0x5695e3=this;return function(){var _0x5b2275=![];return _0x5695e3[_0x3aea('0x96')](_0x3ff3b3['Intervals'],_0x4dc33a,_0x50137f,_0x5fc141,_0x5b2275);};};Dialer[_0x3aea('0x19')][_0x3aea('0x96')]=function(_0x470070,_0x2fb068,_0x4bf96d,_0x3db1e6,_0x2d6bc0){var _0x1b13d9=[];return new Promise(function(_0xb2cbe5,_0x1e2a98){if(!isNotNull(_0x470070)){_0x3db1e6[_0x3aea('0x6e')]=utils['CAMPAIGN_STATUS'][_0x3aea('0x7e')];return _0x1e2a98(msgResponse(_0x3aea('0x98'),_0x3aea('0x99'),_0x4bf96d+_0x3aea('0x9a')));}if(_[_0x3aea('0x4d')](_0x470070)){_0x3db1e6[_0x3aea('0x6e')]=utils['CAMPAIGN_STATUS']['EMPTY_INTERVAL'];return _0x1e2a98(msgResponse('ifTime','Failure',_0x4bf96d+_0x3aea('0x9b')));}if(_0x2fb068&&_[_0x3aea('0x45')](config[_0x3aea('0x9c')][_0x2fb068])){_0x3db1e6['message']=utils[_0x3aea('0x6f')][_0x3aea('0x9d')];return _0x1e2a98(msgResponse(_0x3aea('0x98'),'Failure',_0x4bf96d+'\x20Timezone\x20unknow\x20'+_0x2fb068));}if(_[_0x3aea('0x9e')](_0x470070)){for(var _0x3e982b=0x0;_0x3e982b<_0x470070[_0x3aea('0x9f')];_0x3e982b+=0x1){_0x1b13d9[_0x3aea('0xa0')](ami[_0x3aea('0xa1')]({'action':_0x3aea('0xa2'),'command':util[_0x3aea('0x4b')](_0x3aea('0xa3'),_0x470070[_0x3e982b]['interval'],!_[_0x3aea('0x45')](config['timezones'][_0x2fb068])?_0x2fb068:'')})[_0x3aea('0x44')](function(_0x2ecc27){return _0x2ecc27['content'][_0x3aea('0xa4')](_0x3aea('0xa5'))>=0x0;})[_0x3aea('0xa6')](myreject(_0x1e2a98)));}}else{_0x1b13d9[_0x3aea('0xa0')](ami[_0x3aea('0xa1')]({'action':'command','command':util[_0x3aea('0x4b')](_0x3aea('0xa3'),_0x470070,!_[_0x3aea('0x45')](config['timezones'][_0x2fb068])?_0x2fb068:'')})[_0x3aea('0x44')](function(_0x38f923){return _0x38f923[_0x3aea('0xa7')][_0x3aea('0xa4')](_0x3aea('0xa5'))>=0x0;})[_0x3aea('0xa6')](myreject(_0x1e2a98)));}Promise[_0x3aea('0xa8')](_0x1b13d9)[_0x3aea('0x44')](function(_0x1255be){var _0x1765e4=_[_0x3aea('0xa9')](_0x1255be);if(_0x1765e4){return _0xb2cbe5(_0x1765e4);}else{_0x3db1e6[_0x3aea('0x6e')]=_0x2d6bc0?utils[_0x3aea('0x6f')][_0x3aea('0xaa')]:utils[_0x3aea('0x6f')]['OVERTIME_INTERVAL'];return _0x1e2a98(msgResponse('[ifTime][promiseAll]','Failure',_0x3aea('0xab')+_0x2d6bc0+'\x20'+_0x4bf96d+'\x20Interval\x20is\x20overtime:\x20'+util[_0x3aea('0x4a')](_0x470070,{'showHidden':![],'depth':null})+_0x3aea('0xac')+_0x2fb068));}})[_0x3aea('0xa6')](function(_0x2fc7ad){return _0x1e2a98(msgResponse('ifTime',_0x3aea('0x99'),JSON[_0x3aea('0x7b')](_0x2fc7ad)));});});};Dialer[_0x3aea('0x19')][_0x3aea('0x41')]=function(){var _0x2a245a=this;return cmHopper[_0x3aea('0xad')]({'active':![]},{'where':{'active':!![]}})['then'](function(){setInterval(function(){_0x2a245a[_0x3aea('0xae')]();},0x3e8);});};Dialer[_0x3aea('0x19')][_0x3aea('0xae')]=function(){var _0x2c5f98=this;var _0x4f7dec;for(var _0x14c199 in this[_0x3aea('0x20')]){if(typeof this[_0x3aea('0x20')][_0x14c199]!==_0x3aea('0xaf')){_0x4f7dec=this['campaigns'][_0x14c199];if(utils['isIVRCampaign'](_0x4f7dec)&&utils['isIVRCampaignActive'](_0x4f7dec)){_0x4f7dec[_0x3aea('0x86')]=!![];Promise[_0x3aea('0xb0')]()[_0x3aea('0x44')](checkIsIVRCampaignActive(_0x4f7dec))['then'](checkInterval(_0x4f7dec))[_0x3aea('0x44')](_0x2c5f98['checkIsTrunkReachable'](_0x4f7dec))[_0x3aea('0x44')](_0x2c5f98[_0x3aea('0xb1')](_0x4f7dec['dialGlobalInterval'],_0x4f7dec['dialTimezone'],_0x4f7dec['name'],_0x4f7dec))['then'](_0x2c5f98[_0x3aea('0x97')](_0x4f7dec[_0x3aea('0x7d')],_0x4f7dec[_0x3aea('0xb2')],_0x4f7dec[_0x3aea('0x4c')],_0x4f7dec))['then'](_0x2c5f98[_0x3aea('0xb3')](_0x4f7dec))[_0x3aea('0xa6')](loggerCatchQueueSummary(_0x3aea('0xb4'),_0x4f7dec));}else{notSendMessagesCampaign(_0x4f7dec);}}}};Dialer[_0x3aea('0x19')][_0x3aea('0xb5')]=function(_0x36b9fb){if(_0x36b9fb[_0x3aea('0xb6')]!=='predictive'){clearPredictiveAttributes(_0x36b9fb);}switch(_0x36b9fb[_0x3aea('0xb6')]){case _0x3aea('0xb7'):this[_0x3aea('0xb8')](_0x36b9fb,0x1);break;case _0x3aea('0xb9'):this[_0x3aea('0xb8')](_0x36b9fb,_0x36b9fb[_0x3aea('0xba')]);break;case _0x3aea('0x9'):this[_0x3aea('0x9')](_0x36b9fb);break;case _0x3aea('0x8'):this[_0x3aea('0xb8')](_0x36b9fb,0x1);break;default:logger[_0x3aea('0x6a')](_0x3aea('0xbb'),_0x36b9fb[_0x3aea('0x4c')],_0x3aea('0xbc'));}};Dialer[_0x3aea('0x19')][_0x3aea('0x98')]=function(_0x44dcb5,_0x8fa27f){var _0x2d923d=_0x44dcb5[_0x3aea('0xb2')];var _0x2fe930=_0x8fa27f?_0x44dcb5['dialGlobalInterval']:_0x44dcb5[_0x3aea('0x7d')][_0x3aea('0x80')];logger['silly'](_0x3aea('0xbd'),_0x2fe930,_0x2d923d,_0x44dcb5[_0x3aea('0x4c')],util[_0x3aea('0x4b')](_0x3aea('0xbe'),_0x44dcb5[_0x3aea('0x4c')],_0x44dcb5['id']));var _0x598b3a=null;return Interval[_0x3aea('0xbf')](_0x2fe930,_0x2d923d)[_0x3aea('0x44')](function(_0x419ad9){if(_0x419ad9===!![]){return _0x419ad9;}else{_0x44dcb5[_0x3aea('0x6e')]=_0x8fa27f?utils[_0x3aea('0x6f')][_0x3aea('0xaa')]:utils[_0x3aea('0x6f')][_0x3aea('0xc0')];_0x598b3a=msgResponse(_0x3aea('0xc1'),_0x3aea('0x99'),_0x3aea('0xab')+_0x8fa27f+'\x20'+_0x44dcb5[_0x3aea('0x4c')]+_0x3aea('0xc2')+util[_0x3aea('0x4a')](_0x2fe930,{'showHidden':![],'depth':null})+_0x3aea('0xac')+_0x2d923d);}if(_0x598b3a!==null){logger[_0x3aea('0xc3')](_0x3aea('0xc4'),_0x598b3a);_0x598b3a[_0x3aea('0xc5')]=_0x8fa27f;throw _0x598b3a;}})[_0x3aea('0xa6')](function(_0x5d44e9){logger[_0x3aea('0x6a')](_0x3aea('0xc6'),_0x5d44e9);throw msgResponse(_0x3aea('0xc7'),_0x3aea('0x8c'),util['inspect'](_0x5d44e9,{'showHidden':![],'depth':null}));});};Dialer[_0x3aea('0x19')][_0x3aea('0x2e')]=function(_0x23d519){if(this[_0x3aea('0x1f')][_0x23d519['queue']]){if(this[_0x3aea('0x27')][_0x23d519[_0x3aea('0xc8')]]&&this[_0x3aea('0x27')][_0x23d519['uniqueid']][_0x3aea('0xc9')]!=='ivr'){this[_0x3aea('0xca')](this[_0x3aea('0x1f')][_0x23d519[_0x3aea('0xcb')]]);this[_0x3aea('0x27')][_0x23d519['uniqueid']][_0x3aea('0xcc')]=moment()['format'](_0x3aea('0xcd'));}}};Dialer[_0x3aea('0x19')][_0x3aea('0x33')]=function(_0x520a60){var _0x5ac478=this[_0x3aea('0x27')][_0x520a60[_0x3aea('0xc8')]];if(this[_0x3aea('0x1f')][_0x520a60['queue']]){if(_0x5ac478&&_0x5ac478['type']!==_0x3aea('0xce')){delete this[_0x3aea('0x27')][_0x520a60['uniqueid']];this[_0x3aea('0x1f')][_0x520a60[_0x3aea('0xcb')]][_0x3aea('0xcf')]+=0x1;var _0x1d2b6b=new AgentComplete(_0x5ac478,_0x520a60);if(_0x520a60[_0x3aea('0xd0')]===_0x3aea('0xd1')){_0x1d2b6b['agiafterat']=this['voiceQueues'][_0x520a60['queue']][_0x3aea('0xd2')]&&this[_0x3aea('0x1f')][_0x520a60[_0x3aea('0xcb')]][_0x3aea('0xd3')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}hopperUtils[_0x3aea('0xd4')](_0x1d2b6b)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xd5')));hopperUtils[_0x3aea('0xd6')](_0x1d2b6b)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xd7')));}}};Dialer[_0x3aea('0x19')]['syncQueueCallerAbandon']=function(_0x511398){var _0x2222f7=this[_0x3aea('0x27')][_0x511398[_0x3aea('0xc8')]];var _0x384d0f=this;var _0x3973a6=![];var _0x32257b;var _0xfcdb8c;if(this['voiceQueues'][_0x511398[_0x3aea('0xcb')]]){if(_0x2222f7&&_0x2222f7['type']!==_0x3aea('0xce')){delete this[_0x3aea('0x27')][_0x511398['uniqueid']];this[_0x3aea('0xca')](this['voiceQueues'][_0x511398[_0x3aea('0xcb')]]);_0x2222f7['droptime']=moment()[_0x3aea('0x4b')](_0x3aea('0xcd'));var _0x4fb89b=new QueueCallerAbandon(_0x2222f7,_0x511398);if(utils['getSeconds'](_0x2222f7[_0x3aea('0xd8')],_0x2222f7[_0x3aea('0xd9')])>=_0x2222f7[_0x3aea('0xda')]){this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0x53')]+=0x1;this[_0x3aea('0x1f')][_0x511398['queue']][_0x3aea('0xdb')]+=0x1;this['voiceQueues'][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xdc')]+=0x1;_0x4fb89b[_0x3aea('0x75')]=0xa;_0x4fb89b[_0x3aea('0x76')]='Drop';_0x4fb89b[_0x3aea('0xdd')]=_0x3aea('0xde');_0x4fb89b['agiafterat']=this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xd2')]?moment()[_0x3aea('0x4b')](_0x3aea('0xcd')):undefined;_0x4fb89b[_0x3aea('0xdf')]+=0x1;_0x4fb89b[_0x3aea('0xe0')]+=0x1;_0x32257b=this['voiceQueues'][_0x511398['queue']][_0x3aea('0xe1')];_0xfcdb8c=this[_0x3aea('0x1f')][_0x511398['queue']][_0x3aea('0xe2')];hopperUtils['verifyAdditionalPhones'](_0x4fb89b,_0x4fb89b[_0x3aea('0x75')],_0x2222f7['voiceQueue'])[_0x3aea('0x44')](function(_0x12990b){_0x3973a6=_0x12990b['additional']==0x1;if(_0x4fb89b['countdropretry']>=_0x384d0f['voiceQueues'][_0x511398['queue']][_0x3aea('0xe3')]){_0x384d0f[_0x3aea('0xe4')](_0x4fb89b,_0x12990b[_0x3aea('0xe5')]);}else{hopperUtils[_0x3aea('0xe6')]({'active':![],'countdropretry':_0x4fb89b[_0x3aea('0xdf')],'scheduledat':moment()['add'](_0x384d0f[_0x3aea('0x1f')][_0x511398['queue']][_0x3aea('0xe1')],_0x3aea('0xe7'))[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x2222f7[_0x3aea('0xe8')],'ListId':_0x2222f7[_0x3aea('0xe9')],'VoiceQueueId':_0x2222f7[_0x3aea('0xea')]||undefined,'CampaignId':_0x2222f7[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xec')));var _0x2d6d5b=new History(_0x4fb89b);_0x2d6d5b[_0x3aea('0x75')]=0xa;_0x2d6d5b['statedesc']=_0x3aea('0xed');_0x2d6d5b[_0x3aea('0x78')]=moment()[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x2d6d5b[_0x3aea('0x77')]=_0x2d6d5b[_0x3aea('0x78')];_0x2d6d5b[_0x3aea('0xee')]=_0x4fb89b[_0x3aea('0xee')];_0x2d6d5b[_0x3aea('0xef')]=_0x4fb89b['calleridnum'];hopperUtils[_0x3aea('0xd4')](_0x2d6d5b)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xf0')));}})[_0x3aea('0x44')](function(){if(_0x3973a6)hopperUtils[_0x3aea('0xf1')](_0x4fb89b,_0x32257b,_0xfcdb8c)[_0x3aea('0x44')](function(){return 0x1;});});}else{this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xf2')]+=0x1;this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xf3')]+=0x1;_0x4fb89b[_0x3aea('0x75')]=0xb;_0x4fb89b[_0x3aea('0x76')]=_0x3aea('0xf4');_0x4fb89b[_0x3aea('0xdd')]=_0x3aea('0xf5');_0x4fb89b[_0x3aea('0xf6')]+=0x1;_0x4fb89b[_0x3aea('0xe0')]+=0x1;_0x32257b=this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xf7')];_0xfcdb8c=this[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]][_0x3aea('0xe2')];hopperUtils['verifyAdditionalPhones'](_0x4fb89b,_0x4fb89b[_0x3aea('0x75')],_0x2222f7[_0x3aea('0xf8')])[_0x3aea('0x44')](function(_0x8fd732){if(_0x4fb89b[_0x3aea('0xf6')]>=_0x384d0f[_0x3aea('0x1f')][_0x511398[_0x3aea('0xcb')]]['dialAbandonedMaxRetry']){_0x384d0f[_0x3aea('0xe4')](_0x4fb89b,_0x8fd732[_0x3aea('0xe5')]);}else{hopperUtils[_0x3aea('0xe6')]({'active':![],'countabandonedretry':_0x4fb89b[_0x3aea('0xf6')],'scheduledat':moment()['add'](_0x384d0f[_0x3aea('0x1f')][_0x511398['queue']][_0x3aea('0xf7')],_0x3aea('0xe7'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2222f7[_0x3aea('0xe8')],'ListId':_0x2222f7['ListId'],'VoiceQueueId':_0x2222f7[_0x3aea('0xea')]||undefined,'CampaignId':_0x2222f7[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xf9')));var _0x5784c4=new History(_0x4fb89b);_0x5784c4['state']=0xb;_0x5784c4['statedesc']='Abandoned';_0x5784c4['starttime']=moment()[_0x3aea('0x4b')](_0x3aea('0xcd'));_0x5784c4['endtime']=_0x5784c4[_0x3aea('0x78')];_0x5784c4['calleridname']=_0x4fb89b[_0x3aea('0xee')];_0x5784c4['calleridnum']=_0x4fb89b[_0x3aea('0xef')];hopperUtils[_0x3aea('0xd4')](_0x5784c4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xfa')));}})[_0x3aea('0x44')](function(){if(_0x3973a6)hopperUtils['swapAdditionalPhones'](_0x4fb89b,_0x32257b,_0xfcdb8c)[_0x3aea('0x44')](function(){return 0x1;});});}}}};Dialer[_0x3aea('0x19')][_0x3aea('0x3a')]=function(_0x4bc6c7){if(this[_0x3aea('0x25')][_0x4bc6c7['uniqueid']]){this[_0x3aea('0x25')][_0x4bc6c7[_0x3aea('0xc8')]][_0x3aea('0xfb')]=_0x4bc6c7['channel'];}if(this[_0x3aea('0x27')][_0x4bc6c7[_0x3aea('0xc8')]]){this[_0x3aea('0x27')][_0x4bc6c7[_0x3aea('0xc8')]][_0x3aea('0xfb')]=_0x4bc6c7[_0x3aea('0xfb')];}};Dialer[_0x3aea('0x19')][_0x3aea('0x3e')]=function(_0x1a923b){if(!this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]]){return;}var _0xbb9354=this[_0x3aea('0x1f')][this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]]['queue']]['strategy']||_0x3aea('0xfd');if(_0xbb9354==='roundrobin'){if(this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]]&&_['isNil'](this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]][_0x3aea('0xfe')])&&_0x1a923b['status']==='1'&&_0x1a923b['paused']==='0'){if(this[_0x3aea('0x21')][_0x1a923b[_0x3aea('0xff')]]){if(!this[_0x3aea('0x21')][_0x1a923b[_0x3aea('0xff')]][_0x3aea('0xfe')]){this[_0x3aea('0x21')][_0x1a923b[_0x3aea('0xff')]]['locked']=!![];this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]]['locked']=!![];this[_0x3aea('0x25')][_0x1a923b['actionid']][_0x3aea('0xff')]=_0x1a923b[_0x3aea('0xff')];}}}}else if(_0xbb9354===_0x3aea('0xfd')){if(this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]]){if(this[_0x3aea('0x21')][_0x1a923b[_0x3aea('0xff')]]){this[_0x3aea('0x25')][_0x1a923b['actionid']][_0x3aea('0xff')]=_0x1a923b['stateinterface'];if(_[_0x3aea('0x100')](this[_0x3aea('0x2a')][this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]][_0x3aea('0xcb')]])){this[_0x3aea('0x2a')][this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]][_0x3aea('0xcb')]]=[];}this[_0x3aea('0x2a')][this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]][_0x3aea('0xcb')]][_0x3aea('0xa0')](_[_0x3aea('0x101')](_[_0x3aea('0x7c')](this[_0x3aea('0x25')][_0x1a923b[_0x3aea('0xfc')]],['idHopper',_0x3aea('0xff')]),{'status':_0x1a923b['status'],'paused':_0x1a923b[_0x3aea('0x102')]}));}}}};Dialer[_0x3aea('0x19')][_0x3aea('0x40')]=function(_0x2198c7){if(!this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]]){return;}var _0x48058d=this;var _0x1b325a=this[_0x3aea('0x1f')][this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]]['queue']];var _0x441b9a=_0x1b325a[_0x3aea('0x103')]||'rrmemory';if(_0x441b9a===_0x3aea('0x104')){if(this[_0x3aea('0x25')][_0x2198c7['actionid']]&&this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xff')]){this[_0x3aea('0x1e')][_0x3aea('0x105')](this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0x106')],this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]]['stateinterface'])[_0x3aea('0xa6')](function(_0x28b8e0){logger[_0x3aea('0x6a')](_0x3aea('0x107'),util[_0x3aea('0x4a')](_0x28b8e0,{'showHidden':![],'depth':null}));})[_0x3aea('0x1c')](function(){_0x48058d['updateOriginated'](_0x48058d['voiceQueues'][_0x48058d[_0x3aea('0x25')][_0x2198c7['actionid']][_0x3aea('0xcb')]]);_0x48058d['agents'][_0x48058d[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xff')]][_0x3aea('0xfe')]=![];delete _0x48058d['actions'][_0x2198c7[_0x3aea('0xfc')]];unlockQueueStatus(_0x1b325a);});}else{this[_0x3aea('0xca')](this[_0x3aea('0x1f')][this['actions'][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]]);hopperUtils[_0x3aea('0xe6')]({'active':![],'ContactId':this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xe8')],'ListId':this['actions'][_0x2198c7['actionid']][_0x3aea('0xe9')],'VoiceQueueId':this['actions'][_0x2198c7[_0x3aea('0xfc')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]]['CampaignId']||undefined})[_0x3aea('0xa6')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]];unlockQueueStatus(_0x1b325a);}}else if(_0x441b9a==='rrmemory'){var _0x32765b;if(this['actions'][_0x2198c7[_0x3aea('0xfc')]]&&!_[_0x3aea('0x4d')](this['queueBooked'][this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]])){if(this[_0x3aea('0x2b')][_0x48058d['actions'][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]]){this[_0x3aea('0x2b')][_0x48058d[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]]=this['queueBookedRR'][this[_0x3aea('0x25')][_0x2198c7['actionid']][_0x3aea('0xcb')]]?this['queueBookedRR'][this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]]:this[_0x3aea('0x2a')][this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]]?this[_0x3aea('0x2a')][this[_0x3aea('0x25')][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]][_0x3aea('0x108')]||0x0:0x0;}this[_0x3aea('0x2a')][this['actions'][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]][_0x3aea('0x108')]=this['queueBookedRR'][this['actions'][_0x2198c7[_0x3aea('0xfc')]][_0x3aea('0xcb')]];for(var _0x2fe15a=0x0;_0x2fe15a=_0x14fd4f['dialGlobalMaxRetry']){_0x4fbb8b['stateGlobal'](_0x113be9,_0x3eb782,_0x2ad9b5,_0x3aea('0x12b'));}else{if(_0x113be9[_0x3aea('0x129')]>=_0x14fd4f[_0x3aea('0x12c')]){_0x4fbb8b['createStateFinal'](_0x113be9,_0x3eb782,_0x2ad9b5,'reason\x2019\x20machine....');}else{hopperUtils[_0x3aea('0xe6')]({'active':![],'countmachineretry':_0x113be9['countmachineretry'],'scheduledat':moment()['add'](_0x14fd4f[_0x3aea('0x12d')],_0x3aea('0xe7'))['format'](_0x3aea('0xcd')),'ContactId':_0x113be9[_0x3aea('0xe8')],'ListId':_0x113be9['ListId'],'VoiceQueueId':_0x113be9[_0x3aea('0xea')]||undefined,'CampaignId':_0x113be9[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x12e')));_0x3eb782({'reschedule':0x1});}}});}if(_0x57c733[_0x3aea('0xc9')]===_0x3aea('0xce')&&this[_0x3aea('0x20')][_0x57c733['queue']][_0x3aea('0x119')]&&_0x3df1e2['value']==='HANGUP'){delete this[_0x3aea('0x27')][_0x3df1e2['uniqueid']];this[_0x3aea('0xca')](this['campaigns'][_0x57c733[_0x3aea('0xcb')]]);_0x4b3085=new Hangup(_0x57c733,_0x3df1e2);_0x4b3085['state']=0x12;_0x4b3085['statedesc']=_0x3aea('0x11c');_0x4b3085[_0x3aea('0x125')]=_0x3aea('0x11d');ami[_0x3aea('0x46')](_0x3aea('0x11e'),ut[_0x3aea('0x11f')](_0x4b3085,_0x3aea('0x120')));this['saveInDb'](_0x4b3085,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x57c733[_0x3aea('0xc9')]===_0x3aea('0xce')&&this[_0x3aea('0x20')][_0x57c733['queue']][_0x3aea('0x119')]&&_0x3df1e2[_0x3aea('0x11a')]===_0x3aea('0x123')){return new Promise(function(_0x41c0d0,_0x58f0ed){delete _0x4fbb8b[_0x3aea('0x27')][_0x3df1e2[_0x3aea('0xc8')]];_0x4fbb8b[_0x3aea('0xca')](_0x4fbb8b['campaigns'][_0x57c733[_0x3aea('0xcb')]]);_0x4fbb8b[_0x3aea('0x20')][_0x57c733[_0x3aea('0xcb')]][_0x3aea('0xcf')]+=0x1;_0x4fbb8b[_0x3aea('0x20')][_0x57c733[_0x3aea('0xcb')]][_0x3aea('0x11b')]+=0x1;var _0x58d5c2=_0x4fbb8b[_0x3aea('0x20')][_0x57c733[_0x3aea('0xcb')]];var _0x5c5543=new Hangup(_0x57c733,_0x3df1e2);_0x5c5543[_0x3aea('0x75')]=0x13;_0x5c5543['statedesc']='Machine';_0x5c5543[_0x3aea('0x125')]=_0x3aea('0x11d');_0x5c5543[_0x3aea('0x129')]+=0x1;_0x5c5543[_0x3aea('0xe0')]+=0x1;_0x5c5543[_0x3aea('0x120')]=!![];ami[_0x3aea('0x46')](_0x3aea('0x11e'),ut[_0x3aea('0x11f')](_0x5c5543,_0x3aea('0x120')));hopperUtils[_0x3aea('0xd4')](_0x5c5543)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x126')));if(_0x5c5543[_0x3aea('0x12f')]+_0x5c5543[_0x3aea('0x127')]+_0x5c5543['countnoanswerretry']+_0x5c5543[_0x3aea('0x130')]+_0x5c5543[_0x3aea('0xdf')]+_0x5c5543[_0x3aea('0xf6')]+_0x5c5543[_0x3aea('0x129')]+_0x5c5543[_0x3aea('0x12a')]>=_0x58d5c2[_0x3aea('0x131')]){_0x4fbb8b[_0x3aea('0x132')](_0x5c5543,_0x41c0d0,_0x58f0ed,_0x3aea('0x12b'));}else{if(_0x5c5543[_0x3aea('0x129')]>=_0x58d5c2[_0x3aea('0x12c')]){_0x4fbb8b[_0x3aea('0x133')](_0x5c5543,_0x41c0d0,_0x58f0ed,_0x3aea('0x134'));}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x5c5543[_0x3aea('0x129')],'scheduledat':moment()[_0x3aea('0x135')](_0x58d5c2[_0x3aea('0x12d')],_0x3aea('0xe7'))[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5c5543[_0x3aea('0xe8')],'ListId':_0x5c5543[_0x3aea('0xe9')],'VoiceQueueId':_0x5c5543[_0x3aea('0xea')]||undefined,'CampaignId':_0x5c5543['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x41c0d0({'reschedule':0x1});}}});}}};Dialer[_0x3aea('0x19')][_0x3aea('0x38')]=function(_0x344ed9){var _0x300295=this[_0x3aea('0x27')][_0x344ed9['uniqueid']];var _0x35db90;if(_0x300295&&_0x300295[_0x3aea('0xc9')]===_0x3aea('0xce')){delete this[_0x3aea('0x27')][_0x344ed9['uniqueid']];this[_0x3aea('0xca')](this[_0x3aea('0x20')][_0x300295['queue']]);this['campaigns'][_0x300295[_0x3aea('0xcb')]]['ivrAnswerCallsDay']+=0x1;_0x35db90=new Hangup(_0x300295,_0x344ed9);hopperUtils[_0x3aea('0xd4')](_0x35db90)['catch'](loggerCatch(_0x3aea('0x136')));hopperUtils[_0x3aea('0xd6')](_0x35db90)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x137')));}if(_0x300295&&_0x300295['type']!==_0x3aea('0xce')&&isNotNull(this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]][_0x3aea('0x138')])){delete this['uniqueId'][_0x344ed9[_0x3aea('0xc8')]];this[_0x3aea('0xca')](this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]]);this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]][_0x3aea('0xcf')]+=0x1;this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]][_0x3aea('0x11b')]+=0x1;_0x35db90=new Hangup(_0x300295,_0x344ed9);_0x35db90['state']=0x10;_0x35db90['statedesc']=_0x3aea('0x139');_0x35db90[_0x3aea('0x125')]=_0x3aea('0x13a');hopperUtils['createHistory'](_0x35db90)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x136')));hopperUtils[_0x3aea('0xd6')](_0x35db90)[_0x3aea('0xa6')](loggerCatch('[syncHangupIvr]'));}if(_0x300295&&_0x300295[_0x3aea('0xc9')]!==_0x3aea('0xce')&&!isNotNull(this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]][_0x3aea('0x138')])){delete this['uniqueId'][_0x344ed9[_0x3aea('0xc8')]];this[_0x3aea('0xca')](this['voiceQueues'][_0x300295[_0x3aea('0xcb')]]);this[_0x3aea('0x1f')][_0x300295[_0x3aea('0xcb')]][_0x3aea('0x13b')]+=0x1;_0x35db90=new Hangup(_0x300295,_0x344ed9);_0x35db90['state']=0xc;_0x35db90[_0x3aea('0x76')]=_0x344ed9[_0x3aea('0x13c')];_0x35db90[_0x3aea('0x125')]='Unknow';hopperUtils['createHistory'](_0x35db90)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x136')));hopperUtils[_0x3aea('0xd6')](_0x35db90)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x137')));}};Dialer['prototype'][_0x3aea('0xb')]=function(_0x5e54f3){var _0xd98d0e=this;if(!_0xd98d0e[_0x3aea('0x2c')][_0x5e54f3[_0x3aea('0x4c')]]){_0xd98d0e[_0x3aea('0x2c')][_0x5e54f3['name']]={'running':![]};}else if(_0xd98d0e[_0x3aea('0x2c')][_0x5e54f3['name']][_0x3aea('0x13d')]===!![]){return;}else if(_0xd98d0e[_0x3aea('0x2c')][_0x5e54f3['name']][_0x3aea('0x13d')]===![]){_0xd98d0e[_0x3aea('0x2c')][_0x5e54f3[_0x3aea('0x4c')]][_0x3aea('0x13d')]=!![];}var _0x520a86=_0xd98d0e['voiceQueues'][_0x5e54f3[_0x3aea('0x4c')]];var _0x152df3=_0x520a86[_0x3aea('0x6e')]!==utils['CAMPAIGN_STATUS'][_0x3aea('0x82')];var _0x540277=utils[_0x3aea('0x13e')](_0x520a86);_0x520a86[_0x3aea('0x13f')]=utils['getQueueCampaignStatusMessage'](_0x520a86,_0xd98d0e[_0x3aea('0x22')]);Promise[_0x3aea('0xb0')]()[_0x3aea('0x44')](function(){if(_0x520a86['statusMessage']===utils[_0x3aea('0x6f')][_0x3aea('0x82')]){if(_0x152df3){clearPredictiveAttributes(_0x520a86);_0x5e54f3[_0x3aea('0x67')]=undefined;_0x5e54f3[_0x3aea('0x65')]=undefined;}if(_0x520a86[_0x3aea('0x13f')]===utils[_0x3aea('0x6f')][_0x3aea('0x82')]){_0x5e54f3[_0x3aea('0x140')]=0x0;_0x5e54f3[_0x3aea('0x102')]=0x0;_0x5e54f3[_0x3aea('0x141')]=0x0;_0x5e54f3[_0x3aea('0x142')]=0x0;_0x5e54f3['pTalking']=0x0;}}else if(_0x520a86[_0x3aea('0x13f')]===utils[_0x3aea('0x6f')][_0x3aea('0x143')]&&!_0x540277){return _0xd98d0e[_0x3aea('0x98')](_0x520a86,!![])[_0x3aea('0x44')](function(){return _0xd98d0e[_0x3aea('0x98')](_0x520a86,![]);})[_0x3aea('0x44')](function(){return _0xd98d0e[_0x3aea('0xb5')](_0x520a86);})[_0x3aea('0xa6')](function(_0x41a221){loggerSyncQueueSummary[_0x3aea('0x48')]('[syncQueueSummary]',util[_0x3aea('0x4a')](_0x41a221,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x520a86);});}else{clearPredictiveAttributes(_0x520a86);}})['then'](function(){var _0x35da11=_0x5e54f3[_0x3aea('0x144')](_0x520a86);if(_0x35da11||_0x520a86[_0x3aea('0x145')]){_0x520a86[_0x3aea('0x145')]=![];_0x5e54f3[_0x3aea('0x146')](_0x520a86);Object[_0x3aea('0x147')](_0x520a86,_0x5e54f3);emitOutboundVoiceQueueSummary(_0x5e54f3);}_0xd98d0e['queuesSummary'][_0x520a86['name']]['running']=![];})[_0x3aea('0xa6')](function(_0x3b88a1){logger[_0x3aea('0x6a')]('[syncQueueSummary]',util[_0x3aea('0x4a')](_0x3b88a1,{'showHidden':![],'depth':null}));_0xd98d0e[_0x3aea('0x2c')][_0x520a86['name']][_0x3aea('0x13d')]=![];});};Dialer[_0x3aea('0x19')][_0x3aea('0x36')]=_[_0x3aea('0x148')](function(){var _0x1446bc=_[_0x3aea('0x149')](this[_0x3aea('0x1f')],function(_0x5cf900){return _0x5cf900[_0x3aea('0x14a')];});var _0x1199b6=_['filter'](this[_0x3aea('0x21')],function(_0x1060c8){return _0x1060c8[_0x3aea('0x14b')]&&_0x1060c8[_0x3aea('0x91')]===_0x3aea('0x90');});if(_0x1446bc['length']>0x0&&_0x1199b6[_0x3aea('0x9f')]>0x0){return Promise[_0x3aea('0xb0')]()['then'](cmHopper['handlePreviewRecallNotifications'](_[_0x3aea('0x14c')](_0x1446bc,'id'),previewRecallmeReminderInterval,_['map'](_0x1199b6,'id')))[_0x3aea('0x44')](function(_0x2849c7){for(var _0x29bc8f=0x0;_0x29bc8f<_0x2849c7[_0x3aea('0x9f')];_0x29bc8f++){var _0x4c205b=_0x2849c7[_0x29bc8f][_0x3aea('0x14d')][_0x3aea('0x4c')];if(_0x4c205b)io['to'](util[_0x3aea('0x4b')](_0x3aea('0x14e'),_0x4c205b))[_0x3aea('0x46')](_0x3aea('0x14f'),{'hopper':_0x2849c7[_0x29bc8f]});}})[_0x3aea('0xa6')](function(_0x5411de){logger['error'](_0x3aea('0x150'),_0x5411de);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype'][_0x3aea('0x42')]=function(){var _0x458e3a=this;setInterval(function(){_0x458e3a['clearZombieChannels'](_0x458e3a['uniqueId'],_0x3aea('0x151'));_0x458e3a['clearZombieChannels'](_0x458e3a['actions'],_0x3aea('0x152'));},0x32c8);};Dialer[_0x3aea('0x19')][_0x3aea('0x153')]=function(_0xe625a1,_0x4c461d){var _0x2e0b44=this;for(var _0x1eda74 in _0xe625a1){if(typeof _0xe625a1[_0x1eda74]!==_0x3aea('0xaf')){this['sequence'][_0x3aea('0x1a')](function(){if(!_['isNil'](_0xe625a1[_0x1eda74])){return ami[_0x3aea('0xa1')]({'action':_0x3aea('0x91'),'channel':_0xe625a1[_0x1eda74]['channel']})[_0x3aea('0xa6')](function(_0x5349dd){if(_0x5349dd[_0x3aea('0x6e')]===_0x3aea('0x154')){setTimeout(function(){if(_0xe625a1[_0x1eda74]&&_0xe625a1[_0x1eda74][_0x3aea('0xc9')]!=='ivr'){_0x2e0b44[_0x3aea('0xca')](_0x2e0b44[_0x3aea('0x1f')][_0xe625a1[_0x1eda74][_0x3aea('0xcb')]]);logger[_0x3aea('0x6a')](_0x3aea('0x155'),_0x4c461d,_0x1eda74,_0xe625a1[_0x1eda74]['queue']);delete _0xe625a1[_0x1eda74];}if(_0xe625a1[_0x1eda74]&&_0xe625a1[_0x1eda74][_0x3aea('0xc9')]==='ivr'){_0x2e0b44[_0x3aea('0xca')](_0x2e0b44[_0x3aea('0x20')][_0xe625a1[_0x1eda74][_0x3aea('0xcb')]]);logger[_0x3aea('0x6a')](_0x3aea('0x156'),_0x4c461d,_0x1eda74,_0xe625a1[_0x1eda74][_0x3aea('0xcb')]);delete _0xe625a1[_0x1eda74];}},0x2328);}});}});}}};Dialer[_0x3aea('0x19')][_0x3aea('0x157')]=function(_0x14ab79){return Promise[_0x3aea('0xb0')]()[_0x3aea('0x44')](voiceQueueRt[_0x3aea('0x157')](_0x14ab79))['catch'](loggerCatch(_0x3aea('0x158')));};Dialer[_0x3aea('0x19')][_0x3aea('0xca')]=function(_0x45fb46){if(!_[_0x3aea('0x45')](_0x45fb46)&&_0x45fb46!==null){if(typeof _0x45fb46['originated']!==_0x3aea('0xaf')){if(_0x45fb46[_0x3aea('0x87')]>0x0){_0x45fb46[_0x3aea('0x87')]-=0x1;}else{logger[_0x3aea('0x6a')](_0x3aea('0x159'));}}}else{logger[_0x3aea('0x6a')](_0x3aea('0x15a'));}};Dialer[_0x3aea('0x19')][_0x3aea('0x15b')]=function(_0x5139b2,_0x473650){var _0x119c4c=this;return function(_0x33bdb4){_0x119c4c[_0x3aea('0xca')](_0x473650);logger[_0x3aea('0x6a')](_0x5139b2,util['inspect'](_0x33bdb4,{'showHidden':![],'depth':null}));};};Dialer[_0x3aea('0x19')]['emptyContact']=function(_0x27f9bf,_0x38eb88,_0xe872d){var _0x4d05f5={'state':0x19,'statedesc':'notFound'};this[_0x3aea('0xca')](_0x38eb88);this[_0x3aea('0x15c')](_[_0x3aea('0x101')](_0x4d05f5,_['pick'](_0xe872d,[_0x3aea('0xe8'),'ListId','UserId',_0x3aea('0xea'),_0x3aea('0xeb')])),_0x3aea('0x15d'),_0x3aea('0x15e'));logger[_0x3aea('0x6a')](_0x27f9bf);};Dialer[_0x3aea('0x19')][_0x3aea('0x15c')]=function(_0x297157,_0x332114,_0x34ca04){hopperUtils[_0x3aea('0xd4')](_0x297157)[_0x3aea('0xa6')](loggerCatch(_0x332114));hopperUtils['moveContactManagedDialer'](_0x297157)[_0x3aea('0xa6')](loggerCatch(_0x34ca04));};Dialer[_0x3aea('0x19')][_0x3aea('0xe4')]=function(_0x5493b4,_0x3b1618){hopperUtils['createHistory'](_0x5493b4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xd5')));if(_0x3b1618==0x0){hopperUtils[_0x3aea('0xd6')](_0x5493b4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x15f')));}};Dialer['prototype'][_0x3aea('0x150')]=function(_0x55b36f){return Promise[_0x3aea('0xb0')]()['then'](cmHopper[_0x3aea('0x160')](_0x55b36f['id'],previewRecallmeReminderInterval))[_0x3aea('0x44')](function(_0x5d773d){for(var _0x5303cc=0x0;_0x5303cc<_0x5d773d[_0x3aea('0x9f')];_0x5303cc++){var _0xf79fa6=_0x5d773d[_0x5303cc]['Agent'][_0x3aea('0x4c')];if(_0xf79fa6)io['to'](util[_0x3aea('0x4b')]('user:%s',_0xf79fa6))[_0x3aea('0x46')](_0x3aea('0x14f'),{'hopper':_0x5d773d[_0x5303cc]});}})[_0x3aea('0xa6')](function(){});};Dialer[_0x3aea('0x19')]['launchHandleIvr']=function(_0xb32324){var _0x23c905=this;return function(){_0x23c905[_0x3aea('0x161')](_0xb32324);};};Dialer[_0x3aea('0x19')][_0x3aea('0x162')]=function(_0x15cbe2,_0x104733){var _0x9631e9=this;var _0x34dc9f=uuid['v4']();this[_0x3aea('0x25')][_0x34dc9f]=new Action(_0x15cbe2,_0x104733,_0x34dc9f);return new Promise(function(_0xa0ab3b,_0x5497d2){if(_[_0x3aea('0x45')](_0x15cbe2)&&typeof _0x15cbe2!==_0x3aea('0x163')){return _0x5497d2(msgResponse(_0x3aea('0x164'),_0x3aea('0x99'),'voiceQueue\x20is\x20undefine'));}if(_[_0x3aea('0x45')](_0x104733[_0x3aea('0x165')])||_0x104733[_0x3aea('0x165')]===null){return _0x5497d2(msgResponse(_0x3aea('0x164'),'Failure',_0x3aea('0x166')));}var _0x4394a7={'XMD-CALLERID':_0x9631e9[_0x3aea('0x25')][_0x34dc9f]['getCaller'](),'XMD-AGI':_0x15cbe2[_0x3aea('0x138')]?util[_0x3aea('0x4b')]('\x22agi://%s/square,%s\x22',ipAgi,_0x15cbe2[_0x3aea('0x138')]):_0x3aea('0x167'),'XMD-AGIAFTER':_0x15cbe2[_0x3aea('0xd2')]?util[_0x3aea('0x4b')](_0x3aea('0x168'),ipAgi,_0x15cbe2[_0x3aea('0xd2')]):_0x3aea('0x167'),'XMD-QUEUE':utils[_0x3aea('0x169')](_0x15cbe2)?util[_0x3aea('0x4b')](_0x3aea('0x16a'),_0x15cbe2[_0x3aea('0x4c')],_0x15cbe2[_0x3aea('0x16b')]||'',_0x15cbe2[_0x3aea('0xd3')]?'c':'',_0x15cbe2[_0x3aea('0xda')]||0x3):_0x3aea('0x167'),'XMD-CONTACTID':_0x104733[_0x3aea('0xe8')],'XMD-CDRTYPE':_0x3aea('0x16c'),'CALLERID(all)':_0x9631e9[_0x3aea('0x25')][_0x34dc9f][_0x3aea('0x16d')](),'XMD-AMD':_0x15cbe2[_0x3aea('0x119')]?_0x3aea('0x143'):_0x3aea('0x167'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x15cbe2[_0x3aea('0x119')]){_0x4394a7[_0x3aea('0x16e')]=_0x15cbe2['dialAMDInitialSilence']||0x9c4;_0x4394a7[_0x3aea('0x16f')]=_0x15cbe2['dialAMDGreeting']||0x5dc;_0x4394a7[_0x3aea('0x170')]=_0x15cbe2[_0x3aea('0x171')]||0x320;_0x4394a7['XMD-AMDTOTALANALYSISTIME']=_0x15cbe2[_0x3aea('0x172')]||0x1388;_0x4394a7['XMD-AMDMINWORDLENGTH']=_0x15cbe2[_0x3aea('0x173')]||0x64;_0x4394a7[_0x3aea('0x174')]=_0x15cbe2['dialAMDBetweenWordsSilence']||0x32;_0x4394a7[_0x3aea('0x175')]=_0x15cbe2[_0x3aea('0x176')]||0x3;_0x4394a7[_0x3aea('0x177')]=_0x15cbe2[_0x3aea('0x178')]||0x100;_0x4394a7[_0x3aea('0x179')]=_0x15cbe2[_0x3aea('0x17a')]||0x1388;}if(utils[_0x3aea('0x169')](_0x15cbe2)){_0x4394a7[_0x3aea('0x17b')]=_0x104733[_0x3aea('0xea')];}else{_0x4394a7[_0x3aea('0x17c')]=_0x104733[_0x3aea('0xeb')];}for(var _0x51fe18 in _0x104733[_0x3aea('0x17d')]){if(typeof _0x104733[_0x3aea('0x17d')][_0x51fe18]!==_0x3aea('0xaf')){if(isNotNull(_0x104733[_0x3aea('0x17d')][_0x51fe18])&&_0x51fe18!=='id'&&_0x51fe18!==_0x3aea('0x17e')&&_0x51fe18!==_0x3aea('0x17f')&&_0x51fe18!==_0x3aea('0x180')){_0x4394a7[util[_0x3aea('0x4b')]('%s%s',_0x3aea('0x181'),_['toUpper'](_0x51fe18))]=_0x104733[_0x3aea('0x17d')][_0x51fe18];}}}var _0x8bced5=_0x9631e9[_0x3aea('0x8d')](_0x15cbe2[_0x3aea('0x182')])?utils[_0x3aea('0x183')](_0x15cbe2['Trunk']['callerid'],_0x15cbe2[_0x3aea('0x184')],_0x15cbe2[_0x3aea('0x185')]>0x0?utils[_0x3aea('0x186')](_0x15cbe2[_0x3aea('0x187')],_0x15cbe2[_0x3aea('0x185')]):_0x15cbe2[_0x3aea('0x187')]):utils[_0x3aea('0x183')](_[_0x3aea('0x100')](_0x15cbe2[_0x3aea('0x93')])?_0x15cbe2[_0x3aea('0x182')][_0x3aea('0x188')]:_0x15cbe2[_0x3aea('0x93')][_0x3aea('0x188')],_0x15cbe2[_0x3aea('0x184')],_0x15cbe2[_0x3aea('0x185')]>0x0?utils[_0x3aea('0x186')](_0x15cbe2['dialOriginateCallerIdNumber'],_0x15cbe2[_0x3aea('0x185')]):_0x15cbe2[_0x3aea('0x187')]);if(_0x8bced5){_0x4394a7[_0x3aea('0x189')]=_0x9631e9['actions'][_0x34dc9f]['originatecalleridname']=utils['extractCalleridName'](_0x8bced5);_0x4394a7['XMD-ORIGINATECALLERIDNUM']=_0x104733['phone'];}_0x15cbe2[_0x3aea('0x18a')]=_0x4394a7;return ami['Action']({'actionid':_0x34dc9f,'action':'originate','channel':_0x9631e9[_0x3aea('0x8d')](_0x15cbe2['Trunk'])?util['format'](_0x3aea('0x18b'),_0x15cbe2[_0x3aea('0x182')][_0x3aea('0x4c')],isNotNull(_0x15cbe2[_0x3aea('0x18c')])?_0x15cbe2[_0x3aea('0x18c')]['trim']()||'':'',_0x15cbe2[_0x3aea('0x18d')]>0x0?_0x104733['phone'][_0x3aea('0x18e')](_0x15cbe2[_0x3aea('0x18d')]):_0x104733[_0x3aea('0x165')]):util[_0x3aea('0x4b')]('SIP/%s/%s%s',_[_0x3aea('0x100')](_0x15cbe2[_0x3aea('0x93')])?_0x15cbe2[_0x3aea('0x182')][_0x3aea('0x4c')]:_0x15cbe2['TrunkBackup'][_0x3aea('0x4c')],isNotNull(_0x15cbe2['dialPrefix'])?_0x15cbe2['dialPrefix'][_0x3aea('0x18f')]()||'':'',_0x15cbe2[_0x3aea('0x18d')]>0x0?_0x104733[_0x3aea('0x165')][_0x3aea('0x18e')](_0x15cbe2[_0x3aea('0x18d')]):_0x104733[_0x3aea('0x165')]),'callerid':_0x8bced5,'Exten':'xcally-motion-dialer','Context':'from-sip','Priority':'1','variable':_0x4394a7,'timeout':(_0x15cbe2['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x34dc9f})[_0x3aea('0x44')](function(_0x781947){return _0xa0ab3b(_0x781947);})[_0x3aea('0xa6')](function(_0x2c7c9a){_0x15cbe2['outboundOriginateFailureCallsDay']+=0x1;var _0x2293f0=new History(_0x9631e9[_0x3aea('0x25')][_0x34dc9f]);logger[_0x3aea('0x6a')](util[_0x3aea('0x4b')](_0x3aea('0x190'),JSON[_0x3aea('0x7b')](_0x2c7c9a)));_0x2293f0[_0x3aea('0x75')]=0xe;_0x2293f0[_0x3aea('0x76')]='OriginateError';_0x2293f0['starttime']=moment()[_0x3aea('0x4b')](_0x3aea('0xcd'));_0x2293f0[_0x3aea('0x77')]=_0x2293f0[_0x3aea('0x78')];hopperUtils[_0x3aea('0xd4')](_0x2293f0)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x191')));_0x9631e9[_0x3aea('0xd6')](_0x2293f0)['catch'](loggerCatch(_0x3aea('0x191')))[_0x3aea('0x1c')](function(){delete _0x9631e9[_0x3aea('0x25')][_0x34dc9f];return _0x5497d2(msgResponse(_0x3aea('0x164'),_0x3aea('0x8c'),'originate\x20action\x20Error'));});});});};Dialer[_0x3aea('0x19')][_0x3aea('0x192')]=function(_0xe1dbbf,_0x24f43c,_0x4ba6df){var _0x358699=new History(_0x24f43c);if(_0x358699['countbusyretry']+_0x358699[_0x3aea('0x127')]+_0x358699[_0x3aea('0x128')]+_0x358699[_0x3aea('0x130')]+_0x358699[_0x3aea('0xdf')]+_0x358699[_0x3aea('0xf6')]+_0x358699[_0x3aea('0x129')]+_0x358699[_0x3aea('0x12a')]>=_0x4ba6df[_0x3aea('0x131')]-0x1){return!![];}switch(_0xe1dbbf){case 0x3:if(_0x358699['countnoanswerretry']>=_0x4ba6df[_0x3aea('0x193')]-0x1){return!![];}hopperUtils[_0x3aea('0xe6')]({'active':![],'countnoanswerretry':_0x358699[_0x3aea('0x128')]+=0x1,'scheduledat':moment()['add'](_0x4ba6df['dialNoAnswerRetryFrequency'],_0x3aea('0xe7'))[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699['VoiceQueueId']||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x194')));break;case 0x5:if(_0x358699[_0x3aea('0x12f')]>=_0x4ba6df['dialBusyMaxRetry']-0x1){return!![];}hopperUtils[_0x3aea('0xe6')]({'active':![],'countbusyretry':_0x358699[_0x3aea('0x12f')]+=0x1,'scheduledat':moment()['add'](_0x4ba6df[_0x3aea('0x195')],_0x3aea('0xe7'))[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699['VoiceQueueId']||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x196')));break;case 0x8:if(_0x358699['countcongestionretry']>=_0x4ba6df[_0x3aea('0x197')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countcongestionretry':_0x358699[_0x3aea('0x127')]+=0x1,'scheduledat':moment()[_0x3aea('0x135')](_0x4ba6df[_0x3aea('0x198')],_0x3aea('0xe7'))[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x358699['ContactId'],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699[_0x3aea('0xea')]||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x199')));break;case 0x0:if(_0x358699[_0x3aea('0x130')]>=_0x4ba6df[_0x3aea('0x19a')]-0x1){return!![];}else{hopperUtils['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x358699['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x3aea('0x135')](_0x4ba6df[_0x3aea('0x19b')],_0x3aea('0xe7'))[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699[_0x3aea('0xea')]||undefined,'CampaignId':_0x358699['CampaignId']||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x19c')));}break;case 0xa:if(_0x358699[_0x3aea('0xdf')]>=_0x4ba6df[_0x3aea('0xe3')]-0x1){return!![];}hopperUtils[_0x3aea('0xe6')]({'active':![],'countdropretry':_0x358699[_0x3aea('0xdf')]+=0x1,'scheduledat':moment()[_0x3aea('0x135')](_0x4ba6df[_0x3aea('0xe1')],'minutes')[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699['VoiceQueueId']||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0xec')));break;case 0xb:if(_0x358699[_0x3aea('0xf6')]>=_0x4ba6df['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x358699[_0x3aea('0xf6')]+=0x1,'scheduledat':moment()['add'](_0x4ba6df[_0x3aea('0xf7')],'minutes')[_0x3aea('0x4b')](_0x3aea('0xcd')),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699[_0x3aea('0xea')]||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})['catch'](loggerCatch(_0x3aea('0xf9')));break;case 0x13:if(_0x358699[_0x3aea('0x129')]>=_0x4ba6df[_0x3aea('0x12c')]-0x1){return!![];}hopperUtils[_0x3aea('0xe6')]({'active':![],'countmachineretry':_0x358699[_0x3aea('0x129')]+=0x1,'scheduledat':moment()[_0x3aea('0x135')](_0x4ba6df[_0x3aea('0x12d')],_0x3aea('0xe7'))[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699['ListId'],'VoiceQueueId':_0x358699[_0x3aea('0xea')]||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x358699[_0x3aea('0x12a')]>=_0x4ba6df[_0x3aea('0x19d')]-0x1){return!![];}hopperUtils[_0x3aea('0xe6')]({'active':![],'countagentrejectretry':_0x358699[_0x3aea('0x12a')]+=0x1,'scheduledat':moment()[_0x3aea('0x135')](_0x4ba6df[_0x3aea('0x19e')],'minutes')['format'](_0x3aea('0xcd')),'ContactId':_0x358699[_0x3aea('0xe8')],'ListId':_0x358699[_0x3aea('0xe9')],'VoiceQueueId':_0x358699[_0x3aea('0xea')]||undefined,'CampaignId':_0x358699[_0x3aea('0xeb')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0x3aea('0x19')][_0x3aea('0x114')]=function(_0x449662,_0xb3be07,_0x11a622){var _0x1357db=this;var _0x3a13c4=new History(_0x449662);var _0x296bc1=![];var _0x34f3bd;var _0x2f6059;return new Promise(function(_0x4f1716,_0xe8cf78){if(_['isUndefined'](_0xb3be07)&&typeof _0xb3be07!==_0x3aea('0x163')){return _0xe8cf78(msgResponse(_0x3aea('0x19f'),_0x3aea('0x99'),_0x3aea('0x1a0')));}if(_[_0x3aea('0x45')](_0x11a622)&&typeof _0x11a622!==_0x3aea('0x163')){return _0xe8cf78(msgResponse(_0x3aea('0x19f'),_0x3aea('0x99'),_0x3aea('0x1a1')));}hopperUtils['verifyAdditionalPhones'](_0x3a13c4,_0x11a622[_0x3aea('0xd0')],_0xb3be07)[_0x3aea('0x44')](function(_0x4bd5f5){if(_0x4bd5f5[_0x3aea('0xe5')]==0x1)_0x296bc1=!![];switch(_0x11a622['reason']){case'0':_0xb3be07[_0x3aea('0x1a2')]+=0x1;_0x3a13c4['state']=0x0;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0x1a3');_0x3a13c4[_0x3aea('0x130')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;ami[_0x3aea('0x46')](_0x3aea('0x1a4'),ut[_0x3aea('0x11f')](_0x449662,_0x3aea('0x1a5')));_0x34f3bd=_0xb3be07['dialNoSuchNumberRetryFrequency'];_0x2f6059=_0xb3be07[_0x3aea('0xe2')];hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x126')));if(_0x1357db[_0x3aea('0x192')](0x0,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0x130')]>=_0xb3be07[_0x3aea('0x19a')]){_0x1357db[_0x3aea('0x133')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1a6'));}else{_0x1357db['stateGlobal'](_0x3a13c4,_0x4f1716,_0xe8cf78,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0xb3be07[_0x3aea('0x1a7')]+=0x1;_0x3a13c4[_0x3aea('0x75')]=0x3;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0x1a8');_0x3a13c4[_0x3aea('0x128')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;var _0x42bc40=ut['buildNoAnswerEventPayload'](_0x449662,_0xb3be07);ami[_0x3aea('0x46')]('custom:agentnoanswer',_0x42bc40);_0x34f3bd=_0xb3be07[_0x3aea('0x1a9')];_0x2f6059=_0xb3be07['callAdditionalPhoneAfterMin'];hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1357db[_0x3aea('0x192')](0x3,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0x128')]>=_0xb3be07[_0x3aea('0x193')]){_0x1357db[_0x3aea('0x133')](_0x3a13c4,_0x4f1716,_0xe8cf78,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1357db['stateGlobal'](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1aa'));}}break;case'5':_0xb3be07[_0x3aea('0x1ab')]+=0x1;_0x3a13c4[_0x3aea('0x75')]=0x5;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0x1ac');_0x3a13c4[_0x3aea('0x12f')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;ami[_0x3aea('0x46')](_0x3aea('0x1ad'),ut[_0x3aea('0x11f')](_0x449662,_0x3aea('0x1ae')));_0x34f3bd=_0xb3be07[_0x3aea('0x195')];_0x2f6059=_0xb3be07[_0x3aea('0xe2')];hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1af')));if(_0x1357db[_0x3aea('0x192')](0x5,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0x12f')]>=_0xb3be07[_0x3aea('0x1b0')]){_0x1357db[_0x3aea('0x133')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1b1'));}else{_0x1357db['stateGlobal'](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1b1'));}}break;case'8':_0xb3be07['outboundCongestionCallsDay']+=0x1;_0x3a13c4[_0x3aea('0x75')]=0x8;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0x1b2');_0x3a13c4[_0x3aea('0x127')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;_0x34f3bd=_0xb3be07['dialCongestionRetryFrequency'];_0x2f6059=_0xb3be07['callAdditionalPhoneAfterMin'];ami[_0x3aea('0x46')]('custom:agentcongestion',ut[_0x3aea('0x11f')](_0x449662,'congestion'));hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1357db[_0x3aea('0x192')](0x8,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0x127')]>=_0xb3be07[_0x3aea('0x197')]){_0x1357db['createStateFinal'](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1b3'));}else{_0x1357db['stateGlobal'](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1b3'));}}break;case'11':_0xb3be07[_0x3aea('0x1b4')]+=0x1;_0x3a13c4[_0x3aea('0x75')]=0xb;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0xf4');_0x3a13c4[_0x3aea('0xf6')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;_0x34f3bd=_0xb3be07[_0x3aea('0xf7')];_0x2f6059=_0xb3be07[_0x3aea('0xe2')];hopperUtils[_0x3aea('0xd4')](_0x3a13c4)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x1357db[_0x3aea('0x192')](0xb,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0xf6')]>=_0xb3be07['dialAbandonedMaxRetry']){_0x1357db['createStateFinal'](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1b5'));}else{_0x1357db['stateGlobal'](_0x3a13c4,_0x4f1716,_0xe8cf78,'reason\x2011\x20abandoned');}}break;case'20':_0xb3be07[_0x3aea('0x1b6')]+=0x1;_0x3a13c4[_0x3aea('0x75')]=0x14;_0x3a13c4[_0x3aea('0x76')]=_0x3aea('0x1b7');_0x3a13c4[_0x3aea('0x12a')]+=0x1;_0x3a13c4[_0x3aea('0xe0')]+=0x1;_0x34f3bd=_0xb3be07[_0x3aea('0x19e')];_0x2f6059=_0xb3be07[_0x3aea('0xe2')];ami[_0x3aea('0x46')](_0x3aea('0x1b8'),ut['buildObj'](_0x449662,_0x3aea('0x1b9')));hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1ba')));if(_0x1357db[_0x3aea('0x192')](0x14,_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4['countagentrejectretry']>=_0xb3be07['dialAgentRejectMaxRetry']){_0x1357db[_0x3aea('0x133')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1bb'));}else{_0x1357db[_0x3aea('0x132')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x3aea('0x1bb'));}}break;default:_0xb3be07[_0x3aea('0x13b')]+=0x1;_0x3a13c4[_0x3aea('0x75')]=0xc;_0x3a13c4[_0x3aea('0x76')]=_0x11a622[_0x3aea('0xd0')];_0x34f3bd=_0xb3be07[_0x3aea('0x19e')];_0x2f6059=_0xb3be07['callAdditionalPhoneAfterMin'];hopperUtils[_0x3aea('0xd4')](_0x3a13c4)[_0x3aea('0xa6')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x1357db[_0x3aea('0x192')](_0x11a622[_0x3aea('0xd0')],_0x449662,_0xb3be07)&&!_0x296bc1){if(_0x3a13c4[_0x3aea('0x12f')]+_0x3a13c4[_0x3aea('0x127')]+_0x3a13c4['countnoanswerretry']+_0x3a13c4[_0x3aea('0x130')]+_0x3a13c4[_0x3aea('0xdf')]+_0x3a13c4[_0x3aea('0xf6')]+_0x3a13c4[_0x3aea('0x129')]+_0x3a13c4[_0x3aea('0x12a')]>=_0xb3be07[_0x3aea('0x131')]){_0x1357db[_0x3aea('0x132')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x11a622[_0x3aea('0xd0')]);}else{_0x1357db[_0x3aea('0x133')](_0x3a13c4,_0x4f1716,_0xe8cf78,_0x11a622[_0x3aea('0xd0')]);}}}})['then'](function(){if(_0x296bc1){hopperUtils['swapAdditionalPhones'](_0x3a13c4,_0x34f3bd,_0x2f6059)[_0x3aea('0x44')](function(){return _0x4f1716(0x1);});}});});};Dialer[_0x3aea('0x19')][_0x3aea('0x132')]=function(_0x4a11c6,_0xcdeb83,_0x19738a,_0x465fd1){var _0x1442c9=new Final(_0x4a11c6);_0x1442c9['state']=0xf;_0x1442c9['statedesc']=_0x3aea('0x1bc');this['createStateFinal'](_0x1442c9,_0xcdeb83,_0x19738a,_0x465fd1);};Dialer[_0x3aea('0x19')][_0x3aea('0x133')]=function(_0x4fffc2,_0x2dee59,_0x2199ac,_0x5d7079){hopperUtils[_0x3aea('0xd6')](_0x4fffc2)[_0x3aea('0x44')](function(){return _0x2dee59(msgResponse(_0x3aea('0x19f'),_0x3aea('0x1bd'),_0x5d7079));})[_0x3aea('0xa6')](function(){return _0x2199ac(msgResponse(_0x3aea('0x1be'),_0x3aea('0x99'),_0x3aea('0x1bf')));});};Dialer['prototype']['predictive']=function(_0x80d427){var _0x14a155=_0x80d427[_0x3aea('0x1c0')]/0x64;var _0xb9299b=_0x80d427['outboundDropCallsDayTimeout']/(_0x80d427[_0x3aea('0xdb')]+_0x80d427[_0x3aea('0xcf')]);var _0x35d8b5=Math[_0x3aea('0x1c1')](_0x80d427['predictiveIntervalAvailable']*(_0x80d427[_0x3aea('0x1c2')]/0x64));var _0x3474fc=Math[_0x3aea('0x1c1')](_0x80d427[_0x3aea('0x1c3')]*(_0x80d427[_0x3aea('0x1c4')]/0x64));var _0x4002d7=_0x80d427['available']+_0x80d427[_0x3aea('0x142')];var _0x157b3a=Math[_0x3aea('0x1c5')](_0x80d427[_0x3aea('0x5e')]*_0x80d427[_0x3aea('0x64')]*_0x80d427[_0x3aea('0x1c6')]*_0x80d427[_0x3aea('0x1c7')]);if(_['isUndefined'](_0x80d427[_0x3aea('0x65')])){if(!_[_0x3aea('0x45')](_0x80d427['startPredictive'])){_0x80d427[_0x3aea('0x67')]=undefined;loggerPredictive['error'](_0x3aea('0x1c8'),_0x3aea('0x1c9'));}if(!_[_0x3aea('0x45')](_0x80d427[_0x3aea('0x68')])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x80d427[_0x3aea('0x68')]);_0x80d427[_0x3aea('0x68')]=undefined;}_0x80d427[_0x3aea('0x65')]=moment()[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3aea('0x4e')](_0x80d427[_0x3aea('0x4c')],_0x3aea('0x1ca'),_0x80d427[_0x3aea('0x65')]);this[_0x3aea('0xb8')](_0x80d427,0x1);}else if(ifInterval(_0x80d427[_0x3aea('0x1cb')],_0x80d427[_0x3aea('0x65')])){this[_0x3aea('0xb8')](_0x80d427,0x1);loggerPredictiveCalls[_0x3aea('0x4e')](_0x3aea('0x1cc'),_0x80d427['startProgressive'],_0x80d427['name']);_0x80d427[_0x3aea('0x5e')]=0x0;_0x80d427[_0x3aea('0xdc')]=0x0;}else if(_0x14a155<_0xb9299b&&_0x80d427[_0x3aea('0x1cd')]==='dropRate'){clearPredictiveAttributes(_0x80d427);loggerPredictive['info'](_0x3aea('0x1ce'),_0x3aea('0x1cf'),_0xb9299b,_0x3aea('0x65'),_0x80d427[_0x3aea('0x4c')]);}else if(_0x157b3a<_0x80d427[_0x3aea('0xdc')]&&_0x80d427[_0x3aea('0x1cd')]===_0x3aea('0x1d0')){clearPredictiveAttributes(_0x80d427);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x1d1'),_0x3aea('0x1d2'),_0x157b3a,_0x3aea('0x1d3'),_0x80d427[_0x3aea('0xdc')],_0x3aea('0x65'),_0x80d427[_0x3aea('0x4c')]);}else if(!ifInterval(_0x80d427[_0x3aea('0x1cb')],_0x80d427[_0x3aea('0x65')])&&_[_0x3aea('0x45')](_0x80d427[_0x3aea('0x67')])&&!_[_0x3aea('0x45')](_0x80d427[_0x3aea('0x65')])){_0x80d427[_0x3aea('0x67')]=moment()[_0x3aea('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3aea('0x4e')](_0x80d427[_0x3aea('0x4c')],'started\x20in\x20predictive\x20at',_0x80d427['startPredictive']);hopperUtils['avgHandleTime'](_0x80d427[_0x3aea('0x1cb')])[_0x3aea('0x44')](this[_0x3aea('0x1d4')](_0x80d427))[_0x3aea('0x44')](mergeDataErlangB(_0x80d427))[_0x3aea('0x44')](this[_0x3aea('0x1d5')](_0x80d427))[_0x3aea('0xa6')](loggerCatchPredictive(_0x3aea('0x1d6'),_0x80d427));}else if(!ifInterval(_0x80d427[_0x3aea('0x1cb')],_0x80d427[_0x3aea('0x67')])){_0x80d427[_0x3aea('0xdc')]=0x0;_0x80d427['startPredictive']=moment()[_0x3aea('0x4b')](_0x3aea('0xcd'));loggerPredictive[_0x3aea('0x4e')](_0x80d427[_0x3aea('0x4c')],_0x3aea('0x1d7'),_0x80d427['startPredictive']);clearInterval(_0x80d427['handlePredictive']);_0x80d427[_0x3aea('0x68')]=undefined;hopperUtils[_0x3aea('0x1d8')](_0x80d427['dialPredictiveInterval'])[_0x3aea('0x44')](this['getDataPredictive'](_0x80d427))['then'](mergeDataErlangB(_0x80d427))['then'](this[_0x3aea('0x1d5')](_0x80d427))[_0x3aea('0xa6')](loggerCatchPredictive(_0x3aea('0x1d9'),_0x80d427));}else if(_0x80d427[_0x3aea('0x1c3')]&&_0x4002d7<_0x80d427[_0x3aea('0x1c3')]-_0x3474fc){clearPredictiveAttributes(_0x80d427);loggerPredictive[_0x3aea('0x4e')](_0x80d427[_0x3aea('0x4c')],_0x3aea('0x1da'),_0x4002d7,_0x3aea('0x1db'),_0x80d427[_0x3aea('0x1c3')],'-',_0x3474fc,'=',_0x80d427[_0x3aea('0x1c3')]-_0x3474fc,')');}else if(_0x80d427[_0x3aea('0x1c3')]&&_0x4002d7>_0x80d427['predictiveIntervalAvailable']+_0x35d8b5){clearPredictiveAttributes(_0x80d427);loggerPredictive[_0x3aea('0x4e')](_0x80d427[_0x3aea('0x4c')],_0x3aea('0x1da'),_0x4002d7,_0x3aea('0x1dc'),_0x80d427[_0x3aea('0x1c3')],'+',_0x35d8b5,'=',_0x80d427[_0x3aea('0x1c3')]+_0x35d8b5,')');}};Dialer['prototype'][_0x3aea('0x1d4')]=function(_0x19a271){var _0x43bb82=this;return function(_0x1cf94c){return new Promise(function(_0x6e7a94,_0x5588a5){_[_0x3aea('0x101')](_0x19a271,_0x1cf94c[0x0]);if(checkGetDataPredictive(_0x1cf94c[0x0])){var _0x29b4a7=_0x19a271[_0x3aea('0x1c3')]=_0x19a271['talking']+_0x19a271[_0x3aea('0x140')];var _0x3cec8d=_0x19a271[_0x3aea('0x1cb')]*0x3c;var _0x1f72d2=_0x1cf94c[0x0][_0x3aea('0x58')]+_0x1cf94c[0x0][_0x3aea('0x1dd')];var _0x51ae66=(_0x1cf94c[0x0][_0x3aea('0x52')]+_0x1cf94c[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x1cf94c[0x0][_0x3aea('0xf2')])/_0x1cf94c[0x0][_0x3aea('0x50')];_0x19a271[_0x3aea('0x1c6')]=_0x51ae66>0x0?_0x51ae66:0x1;switch(_0x19a271['dialPredictiveOptimization']){case'dropRate':var _0x307493=_0x19a271[_0x3aea('0x1c0')]/0x64;return _0x43bb82[_0x3aea('0x1de')](_0x29b4a7,_0x3cec8d,_0x1f72d2,_0x51ae66,_0x307493)[_0x3aea('0x44')](function(_0x4a0cf1){return _0x6e7a94(_0x4a0cf1);});case _0x3aea('0x1df'):var _0x3090cb=_0x19a271['dialPredictiveOptimizationPercentage']/0x64;return _0x43bb82['busyFactor'](_0x29b4a7,_0x3cec8d,_0x1f72d2,_0x51ae66,_0x3090cb)[_0x3aea('0x44')](function(_0x4abf3e){return _0x6e7a94(_0x4abf3e);});default:return _0x5588a5(msgResponse(_0x3aea('0x1e0'),_0x3aea('0x99'),_0x3aea('0x1e1')));}}else{return _0x5588a5(msgResponse(_0x3aea('0x1e0'),_0x3aea('0x99'),_0x3aea('0x1e2')));}});};};Dialer['prototype'][_0x3aea('0x1e3')]=function(_0x435118){var _0x2979db=this;return function(_0x915ab7){return new Promise(function(_0x19b09b,_0x11a84a){_[_0x3aea('0x101')](_0x435118,_0x915ab7[0x0]);if(checkGetDataPredictive(_0x915ab7[0x0])){loggerPredictive[_0x3aea('0x4e')](JSON[_0x3aea('0x7b')](_0x915ab7[0x0]));if(_0x435118['dialPredictiveOptimization']==='dropRate'){return _0x2979db[_0x3aea('0x157')](_0x435118['id'])[_0x3aea('0x44')](function(_0x3ae1a9){var _0x1888a6=_0x435118[_0x3aea('0x1e4')]-_0x3ae1a9[0x0]['outboundQueuePauses'];var _0xa6440d=_0x435118[_0x3aea('0x1cb')]*0x3c;var _0x2c68be=_0x915ab7[0x0][_0x3aea('0x58')]+_0x915ab7[0x0][_0x3aea('0x1dd')];var _0xfde1c=(_0x915ab7[0x0][_0x3aea('0x52')]+_0x915ab7[0x0][_0x3aea('0x53')]+_0x915ab7[0x0][_0x3aea('0xf2')])/_0x915ab7[0x0][_0x3aea('0x50')];var _0x2f0423=_0x435118[_0x3aea('0x1c0')]/0x64;_0x435118[_0x3aea('0x1e5')]=_0x3ae1a9[0x0]['outboundQueuePauses']||0x0;_0x435118[_0x3aea('0x1c6')]=_0xfde1c>0x0?_0xfde1c:0x1;return _0x2979db[_0x3aea('0x1de')](_0x1888a6,_0xa6440d,_0x2c68be,_0xfde1c,_0x2f0423);})[_0x3aea('0x44')](function(_0xc81fcc){return _0x19b09b(_0xc81fcc);})[_0x3aea('0xa6')](function(_0x187120){return _0x11a84a(msgResponse('[CatchErlangB]',_0x3aea('0x99'),JSON[_0x3aea('0x7b')](_0x187120)));});}if(_0x435118[_0x3aea('0x1cd')]===_0x3aea('0x1df')){return _0x2979db['getVoiceQueueRtPauses'](_0x435118['id'])[_0x3aea('0x44')](function(_0xb26a28){var _0x5064b7=_0x435118['loggedIn']-_0xb26a28[0x0][_0x3aea('0x1e6')];var _0x26c72f=_0x435118[_0x3aea('0x1cb')]*0x3c;var _0x477e24=_0x915ab7[0x0]['predictiveIntervalAvgTalktime']+_0x915ab7[0x0]['predictiveIntervalAvgHoldtime'];var _0x123db0=(_0x915ab7[0x0]['predictiveIntervalAnsweredCalls']+_0x915ab7[0x0][_0x3aea('0x53')]+_0x915ab7[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x915ab7[0x0][_0x3aea('0x50')];var _0x35f156=_0x435118[_0x3aea('0x1c0')]/0x64;_0x435118[_0x3aea('0x1e5')]=_0xb26a28[0x0][_0x3aea('0x1e6')]||0x0;_0x435118[_0x3aea('0x1c6')]=_0x123db0>0x0?_0x123db0:0x1;return _0x2979db['busyFactor'](_0x5064b7,_0x26c72f,_0x477e24,_0x123db0,_0x35f156);})[_0x3aea('0x44')](function(_0x5bc8cf){return _0x19b09b(_0x5bc8cf);})[_0x3aea('0xa6')](function(_0x172ebb){return _0x11a84a(msgResponse(_0x3aea('0x1e7'),'Failure',JSON[_0x3aea('0x7b')](_0x172ebb)));});}}else{return _0x11a84a(msgResponse(_0x3aea('0x1e0'),'Failure','check\x20failure'));}});};};Dialer[_0x3aea('0x19')][_0x3aea('0x1d5')]=function(_0x280482){var _0xc62748=this;return function(){var _0x3cb938=0x0;var _0xca79df=Math[_0x3aea('0x1c5')](_0x280482[_0x3aea('0x60')]*0x3e8);if(_0xca79df>0x0){_0xca79df=_0xca79df<0x64?0x64:_0xca79df;loggerPredictive[_0x3aea('0x4e')](_0x280482['name'],_0x3aea('0x1e8'),_0xca79df,_0x3aea('0x1e9'));_0x280482[_0x3aea('0x68')]=setInterval(function(){_0xc62748[_0x3aea('0x68')](_0x280482);loggerPredictiveCalls[_0x3aea('0x4e')](_0x3aea('0x1ea'),_0x3cb938+=0x1);},_0xca79df);}else{loggerPredictive[_0x3aea('0x4e')](_0x280482[_0x3aea('0x4c')],_0x3aea('0x1eb'));}};};Dialer[_0x3aea('0x19')][_0x3aea('0x1ec')]=function(_0x4b7c80,_0xe0164a){var _0x320915=this;return function(_0x5c595c){if(_[_0x3aea('0x4d')](_0x5c595c)){if(_[_0x3aea('0x100')](_0xe0164a[_0x3aea('0x1ed')])||!_0xe0164a[_0x3aea('0x1ee')]){if(_0x4b7c80[_0x3aea('0xb6')]==='booked'){_0x4b7c80[_0x3aea('0x79')]=_[_0x3aea('0x45')](_0x4b7c80['queueStatusComplete'])?!![]:_0x4b7c80['queueStatusComplete'];var _0x190689=uuid['v4']();_0x320915[_0x3aea('0x25')][_0x190689]=new Action(_0x4b7c80,_0xe0164a,_0x190689);loggerBooked['info'](_0x3aea('0x1ef'),_0x190689,_0x3aea('0x1f0'),JSON['stringify'](_0x4b7c80[_0x3aea('0x79')]),'Queue:\x20',_0x4b7c80[_0x3aea('0x4c')]);if(_0x4b7c80[_0x3aea('0x79')]){_0x4b7c80[_0x3aea('0x79')]=![];_0x320915[_0x3aea('0x2a')][_0x320915[_0x3aea('0x25')][_0x190689][_0x3aea('0xcb')]]=[];ami['Action']({'actionid':_0x190689,'action':_0x3aea('0x1f1'),'queue':_0x4b7c80[_0x3aea('0x4c')]})[_0x3aea('0xa6')](function(){_0x320915[_0x3aea('0xca')](_0x4b7c80);hopperUtils[_0x3aea('0xe6')]({'active':![],'ContactId':_0x320915[_0x3aea('0x25')][_0x190689][_0x3aea('0xe8')],'ListId':_0x320915[_0x3aea('0x25')][_0x190689]['ListId'],'VoiceQueueId':_0x320915['actions'][_0x190689]['VoiceQueueId']||undefined,'CampaignId':_0x320915[_0x3aea('0x25')][_0x190689][_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1f2')));delete _0x320915[_0x3aea('0x25')][_0x190689];});}else{loggerBooked['info']('[booked][checkContactBlack][else]',JSON['stringify'](_0x4b7c80[_0x3aea('0x79')]),_0x3aea('0x1f3'),_0x4b7c80[_0x3aea('0x4c')]);_0x320915[_0x3aea('0xca')](_0x4b7c80);hopperUtils['rescheduleContact']({'active':![],'ContactId':_0x320915[_0x3aea('0x25')][_0x190689][_0x3aea('0xe8')],'ListId':_0x320915[_0x3aea('0x25')][_0x190689][_0x3aea('0xe9')],'VoiceQueueId':_0x320915['actions'][_0x190689][_0x3aea('0xea')]||undefined,'CampaignId':_0x320915['actions'][_0x190689][_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1f2')));delete _0x320915[_0x3aea('0x25')][_0x190689];}}else{return _0x320915[_0x3aea('0x162')](_0x4b7c80,_0xe0164a);}}else{if(utils['getSeconds'](undefined,_0xe0164a['scheduledat'])<_0x4b7c80[_0x3aea('0x1f4')]*0x3c){if(_0xe0164a[_0x3aea('0x14d')]&&!_0xe0164a[_0x3aea('0x14d')][_0x3aea('0x1f5')]){_0x320915[_0x3aea('0x1e')][_0x3aea('0x105')](_0xe0164a['id'])[_0x3aea('0x1c')](function(){_0x320915[_0x3aea('0xca')](_0x4b7c80);});}else{hopperUtils['unlockContact']({'active':![]},_0xe0164a['id'],0x1)[_0x3aea('0x1c')](function(){_0x320915[_0x3aea('0xca')](_0x4b7c80);});}}else{_0x4b7c80['outboundReCallsDay']+=0x1;_0x320915[_0x3aea('0xca')](_0x4b7c80);if(_0x4b7c80[_0x3aea('0x1f6')]){hopperUtils['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0xe0164a[_0x3aea('0xe8')],'ListId':_0xe0164a[_0x3aea('0xe9')],'VoiceQueueId':_0xe0164a[_0x3aea('0xea')]||undefined,'CampaignId':_0xe0164a[_0x3aea('0xeb')]||undefined})[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1f7')));hopperUtils[_0x3aea('0xd4')](createObjHistory(_0x4b7c80,_0xe0164a,utils[_0x3aea('0x6f')][_0x3aea('0x1f8')],0x17,_0x3aea('0x1f9')))[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x1fa')));}else{_0x320915[_0x3aea('0x15c')](createObjHistory(_0x4b7c80,_0xe0164a,utils[_0x3aea('0x6f')][_0x3aea('0x1fb')],0x16,_0x3aea('0x1fc')),'[Originate][HistoryRecallClose][historyCatch]',_0x3aea('0x1fd'));}}}}else{_0x4b7c80['outboundBlacklistCallsDay']+=0x1;_0x320915['saveInDb'](createObjHistory(_0x4b7c80,_0xe0164a,utils[_0x3aea('0x6f')][_0x3aea('0x1fe')],0xd,_0x3aea('0x1ff')),_0x3aea('0x200'),_0x3aea('0x201'));throw'inBlackList';}};};Dialer[_0x3aea('0x19')][_0x3aea('0x161')]=function(_0x3a83b1){var _0x284b31=this;var _0x1e9f20=_0x3a83b1['limitCalls']-_0x3a83b1[_0x3aea('0x87')]-_0x3a83b1[_0x3aea('0x202')];emitCampaignSummary(_0x3a83b1);if(_0x1e9f20>0x0){if(_0x1e9f20>this['maxNumberOriginate']){_0x1e9f20=this[_0x3aea('0x23')];}_0x3a83b1[_0x3aea('0x202')]+=_0x1e9f20;hopperUtils[_0x3aea('0x203')](_0x3a83b1['id'],_0x1e9f20,_0x3a83b1[_0x3aea('0x204')],_0x3a83b1)[_0x3aea('0x44')](function(_0x2d6047){_0x3a83b1[_0x3aea('0x202')]-=_0x1e9f20;_0x3a83b1['temp']=_0x3a83b1[_0x3aea('0x202')]>0x0?_0x3a83b1[_0x3aea('0x202')]:0x0;if(!utils[_0x3aea('0x205')](_0x2d6047)){_0x3a83b1[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x73')];logger[_0x3aea('0x4e')]('[getContactCampaign2][Empty]'+_0x3a83b1[_0x3aea('0x4c')]);}else{_0x3a83b1[_0x3aea('0x87')]+=_0x2d6047[_0x3aea('0x9f')];_0x3a83b1[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x206')];for(var _0x1bd7c6=0x0;_0x1bd7c6<_0x2d6047[_0x3aea('0x9f')];_0x1bd7c6+=0x1){_0x3a83b1[_0x3aea('0x207')]+=0x1;if(_[_0x3aea('0x100')](_0x2d6047[_0x1bd7c6])||_[_0x3aea('0x100')](_0x2d6047[_0x1bd7c6][_0x3aea('0x17d')])||_[_0x3aea('0x100')](_0x2d6047[_0x1bd7c6][_0x3aea('0x165')])){_0x284b31['emptyContact'](_0x3aea('0x208'),_0x3a83b1,_0x2d6047[_0x1bd7c6]);}else{hopperUtils[_0x3aea('0x209')](_[_0x3aea('0x7c')](_0x2d6047[_0x1bd7c6],[_0x3aea('0xeb'),_0x3aea('0x165')]))[_0x3aea('0x44')](_0x284b31['checkContactBlack'](_0x3a83b1,_0x2d6047[_0x1bd7c6]))[_0x3aea('0xa6')](_0x284b31[_0x3aea('0x15b')](_0x3aea('0x20a'),_0x3a83b1));}}}})[_0x3aea('0xa6')](loggerGetContactDialer('[getContactCampaign2]',_0x3a83b1,_0x1e9f20));}};Dialer['prototype'][_0x3aea('0xb8')]=function(_0x777483,_0x6544c0){var _0x3f11b6=this;var _0x43fbad=[];if(_0x6544c0<0x1||_0x777483[_0x3aea('0xb6')]===_0x3aea('0x8')){_0x6544c0=0x1;}var _0x438916=Math[_0x3aea('0x1c5')](_0x777483[_0x3aea('0x140')]*_0x6544c0)-_0x777483['originated']-_0x777483[_0x3aea('0x202')];if(_0x777483[_0x3aea('0x20b')]>0x0){var _0x319b6c=_0x777483['dialLimitQueue']-_0x777483['originated']-_0x777483['talking']-_0x777483[_0x3aea('0x202')]-_0x777483[_0x3aea('0x20c')];if(_0x438916>_0x319b6c){_0x438916=_0x319b6c;}}if(_0x438916>0x0){if(_0x777483[_0x3aea('0xb6')]===_0x3aea('0x8')){_0x438916=0x1;}if(_0x438916>this['maxNumberOriginate']){_0x438916=this[_0x3aea('0x23')];}_0x777483[_0x3aea('0x202')]+=_0x438916;for(var _0x27790b in this[_0x3aea('0x21')]){if(typeof this[_0x3aea('0x21')][_0x27790b]!==_0x3aea('0xaf')){if(this['agents'][_0x27790b][_0x3aea('0x75')]===_0x3aea('0x20d')&&this[_0x3aea('0x21')][_0x27790b][_0x3aea('0x91')]==='reachable'){_0x43fbad[_0x3aea('0xa0')](this['agents'][_0x27790b]['id']);}}}hopperUtils[_0x3aea('0x20e')](_0x777483,_0x43fbad,_0x438916)[_0x3aea('0x44')](function(_0x5a0b37){_0x777483[_0x3aea('0x202')]-=_0x438916;_0x777483[_0x3aea('0x202')]=_0x777483[_0x3aea('0x202')]>0x0?_0x777483[_0x3aea('0x202')]:0x0;if(!utils[_0x3aea('0x205')](_0x5a0b37)){hopperUtils['countReScheduled'](_0x777483)['then'](sendMessageReschedule(_0x777483))[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x20f')));}else{_0x777483['originated']+=_0x5a0b37[_0x3aea('0x9f')];_0x777483[_0x3aea('0x6e')]=_0x777483[_0x3aea('0xb6')]==='booked'?utils['CAMPAIGN_STATUS'][_0x3aea('0x143')]:utils['CAMPAIGN_STATUS']['RUNNING'];for(var _0x327798=0x0;_0x327798<_0x5a0b37[_0x3aea('0x9f')];_0x327798+=0x1){if(_[_0x3aea('0x100')](_0x5a0b37[_0x327798])||_[_0x3aea('0x100')](_0x5a0b37[_0x327798][_0x3aea('0x17d')])||_['isNil'](_0x5a0b37[_0x327798][_0x3aea('0x165')])){_0x3f11b6['emptyContact'](_0x3aea('0x208'),_0x777483,_0x5a0b37[_0x327798]);}else{hopperUtils[_0x3aea('0x210')](_[_0x3aea('0x7c')](_0x5a0b37[_0x327798],[_0x3aea('0xea'),_0x3aea('0x165')]))[_0x3aea('0x44')](_0x3f11b6[_0x3aea('0x1ec')](_0x777483,_0x5a0b37[_0x327798]))[_0x3aea('0xa6')](_0x3f11b6[_0x3aea('0x15b')](_0x3aea('0x208'),_0x777483));}}}})[_0x3aea('0xa6')](loggerGetContactDialer(_0x3aea('0x211'),_0x777483,_0x438916));}};Dialer[_0x3aea('0x19')][_0x3aea('0x68')]=function(_0x168f56){if(_0x168f56[_0x3aea('0x20b')]>0x0){var _0x2afb9a=_0x168f56[_0x3aea('0x20b')]-_0x168f56[_0x3aea('0x87')]-_0x168f56[_0x3aea('0x142')];if(_0x2afb9a>0x0){this['tryOriginatePredictive'](_0x168f56);}else{loggerPredictiveCalls[_0x3aea('0x4e')](_0x3aea('0x212'));}}else{this[_0x3aea('0x213')](_0x168f56);}};Dialer[_0x3aea('0x19')][_0x3aea('0x213')]=function(_0x33aafa){var _0x25c6f6=this;var _0x32e76c=[];_0x33aafa[_0x3aea('0x87')]+=0x1;for(var _0x51ca93 in this[_0x3aea('0x21')]){if(typeof this[_0x3aea('0x21')][_0x51ca93]!==_0x3aea('0xaf')){if(this['agents'][_0x51ca93][_0x3aea('0x75')]==='not_inuse'&&this[_0x3aea('0x21')][_0x51ca93]['status']===_0x3aea('0x90')){_0x32e76c['push'](this[_0x3aea('0x21')][_0x51ca93]['id']);}}}return this['getContactDialer'](_0x33aafa['id'],_0x32e76c,0x1,_0x33aafa[_0x3aea('0x204')],_0x33aafa)[_0x3aea('0x44')](function(_0x37842d){if(!utils[_0x3aea('0x205')](_0x37842d)){utils[_0x3aea('0x6c')](_0x33aafa,0x1,0x0);return hopperUtils[_0x3aea('0x214')](_0x33aafa)['then'](sendMessageReschedule(_0x33aafa))[_0x3aea('0xa6')](loggerCatch(_0x3aea('0x20f')));}else{_0x33aafa[_0x3aea('0x6e')]=utils[_0x3aea('0x6f')][_0x3aea('0x206')];if(_[_0x3aea('0x100')](_0x37842d[0x0])||_[_0x3aea('0x100')](_0x37842d[0x0][_0x3aea('0x17d')])||_['isNil'](_0x37842d[0x0]['phone'])){_0x25c6f6['emptyContact']('[actionOriginate]\x20',_0x33aafa,_0x37842d[0x0]);}else{return hopperUtils[_0x3aea('0x210')](_[_0x3aea('0x7c')](_0x37842d[0x0],['VoiceQueueId',_0x3aea('0x165')]))[_0x3aea('0x44')](_0x25c6f6['checkContactBlack'](_0x33aafa,_0x37842d[0x0]))[_0x3aea('0xa6')](_0x25c6f6['loggerHandler']('[actionOriginatePredictive]\x20',_0x33aafa));}}})[_0x3aea('0xa6')](loggerGetContactDialer(_0x3aea('0x215'),_0x33aafa,0x1));};Dialer[_0x3aea('0x19')][_0x3aea('0x1de')]=function(_0xf14795,_0x2036ba,_0x1758a6,_0x28a0cb,_0x31b3ac,_0x896c67){loggerPredictive['info'](_0x3aea('0x216'));loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x217'),_0xf14795);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x218'),_0x2036ba);loggerPredictive[_0x3aea('0x4e')]('Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1758a6);loggerPredictive[_0x3aea('0x4e')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x28a0cb);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x219'),_0x31b3ac);loggerPredictive['info'](_0x3aea('0x57'));return new Promise(function(_0x58ce03,_0xa527e5){if(_0xf14795<=0x0||isNaN(_0xf14795)){return _0xa527e5(msgResponse('[abandonmentRate]','Error',_0x3aea('0x21a')+_0xf14795));}if(_0x1758a6<=0x0||isNaN(_0x1758a6)){return _0xa527e5(msgResponse(_0x3aea('0x21b'),'Error',_0x3aea('0x21c')+_0x1758a6));}if(_0x28a0cb<=0x0||isNaN(_0x28a0cb)){return _0xa527e5(msgResponse(_0x3aea('0x21b'),'Error',_0x3aea('0x21d')+_0x28a0cb));}if(_0x2036ba<=0x0||isNaN(_0x2036ba)){return _0xa527e5(msgResponse(_0x3aea('0x21b'),'Error','interval\x20=\x20'+_0x2036ba));}if(_0x31b3ac<=0x0||isNaN(_0x31b3ac)){return _0xa527e5(msgResponse(_0x3aea('0x21b'),_0x3aea('0x8c'),'Amax\x20=\x20'+_0x31b3ac));}_0x896c67=_0x896c67||0x0;var _0x344079=0x1/_0x1758a6;var _0x1576ab=0x0;var _0x11a4a5=0x0;var _0x277425=0x0;var _0x254f6b=0x0;for(var _0x44fc2e=0x0;_0x277425<_0x31b3ac;_0x44fc2e+=0x1){_0x11a4a5=_0x44fc2e/_0x2036ba;_0x1576ab=(_0x28a0cb*_0x11a4a5+_0x896c67)/_0x344079;_0x277425=utils['erlangb'](_0x1576ab,_0xf14795);_0x254f6b=_0x1576ab/_0xf14795*(0x1-utils[_0x3aea('0x21e')](_0x1576ab,_0xf14795));}return _0x58ce03({'erlangCalls':_0x44fc2e,'erlangCallToSecond':_0x2036ba/_0x44fc2e,'erlangAbandonmentRate':_0x277425,'erlangBusyFactor':_0x254f6b});});};Dialer[_0x3aea('0x19')]['busyFactor']=function(_0x2ab59c,_0x16c910,_0x54612c,_0x3fe89a,_0x41f9e4,_0x2adfe8){loggerPredictive['info'](_0x3aea('0x21f'));loggerPredictive[_0x3aea('0x4e')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2ab59c);loggerPredictive['info'](_0x3aea('0x218'),_0x16c910);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x220'),_0x54612c);loggerPredictive['info'](_0x3aea('0x221'),_0x3fe89a);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x222'),_0x41f9e4);loggerPredictive[_0x3aea('0x4e')](_0x3aea('0x57'));return new Promise(function(_0x13b9ab,_0x5301dd){if(_0x2ab59c<=0x0||isNaN(_0x2ab59c)){return _0x5301dd(msgResponse(_0x3aea('0x223'),_0x3aea('0x8c'),'m\x20=\x20'+_0x2ab59c));}if(_0x54612c<=0x0||isNaN(_0x54612c)){return _0x5301dd(msgResponse(_0x3aea('0x223'),'Error',_0x3aea('0x21c')+_0x54612c));}if(_0x3fe89a<=0x0||isNaN(_0x3fe89a)){return _0x5301dd(msgResponse('[busyFactor]',_0x3aea('0x8c'),_0x3aea('0x21d')+_0x3fe89a));}if(_0x16c910<=0x0||isNaN(_0x16c910)){return _0x5301dd(msgResponse('[busyFactor]',_0x3aea('0x8c'),'interval\x20=\x20'+_0x16c910));}if(_0x41f9e4<=0x0||isNaN(_0x41f9e4)){return _0x5301dd(msgResponse(_0x3aea('0x223'),_0x3aea('0x8c'),'Umin\x20=\x20'+_0x41f9e4));}_0x2adfe8=_0x2adfe8||0x0;var _0x80c665=0x1/_0x54612c;var _0x571ebb=0x0;var _0x932404=0x0;var _0x3b764f=0x0;var _0x3ffcc1=0x0;for(var _0x231db8=0x0;_0x3ffcc1<_0x41f9e4;_0x231db8+=0x1){_0x932404=_0x231db8/_0x16c910;_0x571ebb=(_0x3fe89a*_0x932404+_0x2adfe8)/_0x80c665;_0x3b764f=utils[_0x3aea('0x21e')](_0x571ebb,_0x2ab59c);_0x3ffcc1=_0x571ebb/_0x2ab59c*(0x1-utils['erlangb'](_0x571ebb,_0x2ab59c));}return _0x13b9ab({'erlangCalls':_0x231db8,'erlangCallToSecond':_0x16c910/_0x231db8,'erlangAbandonmentRate':_0x3b764f,'erlangBusyFactor':_0x3ffcc1});});};module[_0x3aea('0x224')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/models/action.js b/server/services/ami/dialer/models/action.js index 5fcdace..a96999f 100644 --- a/server/services/ami/dialer/models/action.js +++ b/server/services/ami/dialer/models/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9dc=['countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','\x22%s\x22\x20<%s>','dialCutDigit','substring','exports','lodash','moment','isNil','string','voiceQueue','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0xa9dc,0xf2));var _0xca9d=function(_0x21f9c2,_0x2b3d2a){_0x21f9c2=_0x21f9c2-0x0;var _0x3da17f=_0xa9dc[_0x21f9c2];return _0x3da17f;};'use strict';var util=require('util');var _=require(_0xca9d('0x0'));var moment=require(_0xca9d('0x1'));function checkNameSurname(_0x533c0e,_0x424ba2,_0x33ae7d){var _0x58ae60='';if(!_[_0xca9d('0x2')](_0x424ba2)&&'string'===typeof _0x424ba2){_0x58ae60+=_0x424ba2;}if(!_[_0xca9d('0x2')](_0x33ae7d)&&_0xca9d('0x3')===typeof _0x33ae7d){_0x58ae60+='\x20'+_0x33ae7d;}if(_0x58ae60!==''){return _0x58ae60;}return _0x533c0e;}function Action(_0x4d322b,_0x2b3b7c,_0x288dd1){this[_0xca9d('0x4')]=_0x4d322b;this['uniqueid']=_0x288dd1||undefined;this[_0xca9d('0x5')]=checkNameSurname(_0x2b3b7c[_0xca9d('0x6')][_0xca9d('0x7')],_0x2b3b7c['Contact'][_0xca9d('0x8')],_0x2b3b7c['Contact'][_0xca9d('0x9')]);this[_0xca9d('0xa')]=_0x2b3b7c[_0xca9d('0x7')];this[_0xca9d('0xb')]=_0x4d322b[_0xca9d('0x5')];this['active']=_0x2b3b7c[_0xca9d('0xc')]||![];this[_0xca9d('0xd')]=_0x4d322b[_0xca9d('0xd')];this[_0xca9d('0xe')]=_0x4d322b['dialQueueTimeout']||0x3;this[_0xca9d('0xf')]=_0x2b3b7c[_0xca9d('0xf')];this[_0xca9d('0x10')]=_0x2b3b7c[_0xca9d('0x10')];this['countcongestionretry']=_0x2b3b7c[_0xca9d('0x11')];this[_0xca9d('0x12')]=_0x2b3b7c[_0xca9d('0x12')];this[_0xca9d('0x13')]=_0x2b3b7c[_0xca9d('0x13')];this[_0xca9d('0x14')]=_0x2b3b7c[_0xca9d('0x14')];this[_0xca9d('0x15')]=_0x2b3b7c[_0xca9d('0x15')];this[_0xca9d('0x16')]=_0x2b3b7c[_0xca9d('0x16')];this[_0xca9d('0x17')]=_0x2b3b7c['countagentrejectretry'];this[_0xca9d('0x18')]=_0x2b3b7c[_0xca9d('0x18')];this[_0xca9d('0x19')]=_0x2b3b7c[_0xca9d('0x19')];this['UserId']=_0x2b3b7c[_0xca9d('0x1a')];this[_0xca9d('0x1b')]=_0x2b3b7c[_0xca9d('0x1b')];this[_0xca9d('0x1c')]=_0x2b3b7c[_0xca9d('0x1c')];this[_0xca9d('0x1d')]=_0x2b3b7c['id'];this['ContactFirstName']=_0x2b3b7c[_0xca9d('0x6')][_0xca9d('0x8')]||'';this[_0xca9d('0x1e')]=moment()[_0xca9d('0x1f')](_0xca9d('0x20'));this[_0xca9d('0x21')]=_0x2b3b7c[_0xca9d('0x21')];this[_0xca9d('0x22')]=_0x2b3b7c[_0xca9d('0x22')];this[_0xca9d('0x23')]=_0x2b3b7c[_0xca9d('0x23')];this['recallme']=_0x2b3b7c[_0xca9d('0x24')];this['originatecalleridnum']='';this[_0xca9d('0x25')]='';}Action[_0xca9d('0x26')]['getCaller']=function(){return util[_0xca9d('0x1f')](_0xca9d('0x27'),this[_0xca9d('0x5')],this['voiceQueue'][_0xca9d('0x28')]>0x0?this[_0xca9d('0xa')][_0xca9d('0x29')](this[_0xca9d('0x4')][_0xca9d('0x28')]):this[_0xca9d('0xa')]);};Action[_0xca9d('0x26')]['getQueue']=function(){return this[_0xca9d('0xb')];};module[_0xca9d('0x2a')]=Action; \ No newline at end of file +var _0x52b9=['\x22%s\x22\x20<%s>','dialCutDigit','number','substring','queue','exports','lodash','isNil','voiceQueue','uniqueid','name','Contact','firstName','lastName','phone','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ListId','UserId','VoiceQueueId','CampaignId','idHopper','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','originatecalleridname','prototype','getCaller'];(function(_0x386f3a,_0x47d646){var _0x435442=function(_0x4790aa){while(--_0x4790aa){_0x386f3a['push'](_0x386f3a['shift']());}};_0x435442(++_0x47d646);}(_0x52b9,0x81));var _0x952b=function(_0x2a52b4,_0x132380){_0x2a52b4=_0x2a52b4-0x0;var _0x194fac=_0x52b9[_0x2a52b4];return _0x194fac;};'use strict';var util=require('util');var _=require(_0x952b('0x0'));var moment=require('moment');function checkNameSurname(_0x2a450e,_0x48f3e0,_0x5ec7c6){var _0x12f0e3='';if(!_[_0x952b('0x1')](_0x48f3e0)&&'string'===typeof _0x48f3e0){_0x12f0e3+=_0x48f3e0;}if(!_['isNil'](_0x5ec7c6)&&'string'===typeof _0x5ec7c6){_0x12f0e3+='\x20'+_0x5ec7c6;}if(_0x12f0e3!==''){return _0x12f0e3;}return _0x2a450e;}function Action(_0x992755,_0x3e51ba,_0x2e02c1){this[_0x952b('0x2')]=_0x992755;this[_0x952b('0x3')]=_0x2e02c1||undefined;this[_0x952b('0x4')]=checkNameSurname(_0x3e51ba[_0x952b('0x5')]['phone'],_0x3e51ba[_0x952b('0x5')][_0x952b('0x6')],_0x3e51ba[_0x952b('0x5')][_0x952b('0x7')]);this['number']=_0x3e51ba[_0x952b('0x8')];this['queue']=_0x992755[_0x952b('0x4')];this[_0x952b('0x9')]=_0x3e51ba[_0x952b('0x9')]||![];this['type']=_0x992755[_0x952b('0xa')];this[_0x952b('0xb')]=_0x992755[_0x952b('0xb')]||0x3;this[_0x952b('0xc')]=_0x3e51ba['scheduledat'];this[_0x952b('0xd')]=_0x3e51ba[_0x952b('0xd')];this[_0x952b('0xe')]=_0x3e51ba[_0x952b('0xe')];this[_0x952b('0xf')]=_0x3e51ba[_0x952b('0xf')];this[_0x952b('0x10')]=_0x3e51ba['countnosuchnumberretry'];this[_0x952b('0x11')]=_0x3e51ba[_0x952b('0x11')];this[_0x952b('0x12')]=_0x3e51ba[_0x952b('0x12')];this['countmachineretry']=_0x3e51ba[_0x952b('0x13')];this[_0x952b('0x14')]=_0x3e51ba[_0x952b('0x14')];this['ContactId']=_0x3e51ba['ContactId'];this[_0x952b('0x15')]=_0x3e51ba[_0x952b('0x15')];this[_0x952b('0x16')]=_0x3e51ba[_0x952b('0x16')];this[_0x952b('0x17')]=_0x3e51ba[_0x952b('0x17')];this[_0x952b('0x18')]=_0x3e51ba[_0x952b('0x18')];this[_0x952b('0x19')]=_0x3e51ba['id'];this['ContactFirstName']=_0x3e51ba[_0x952b('0x5')]['firstName']||'';this[_0x952b('0x1a')]=moment()[_0x952b('0x1b')](_0x952b('0x1c'));this[_0x952b('0x1d')]=_0x3e51ba[_0x952b('0x1d')];this[_0x952b('0x1e')]=_0x3e51ba['callbackuniqueid'];this[_0x952b('0x1f')]=_0x3e51ba[_0x952b('0x1f')];this['recallme']=_0x3e51ba['recallme'];this['originatecalleridnum']='';this[_0x952b('0x20')]='';}Action[_0x952b('0x21')][_0x952b('0x22')]=function(){return util['format'](_0x952b('0x23'),this[_0x952b('0x4')],this[_0x952b('0x2')][_0x952b('0x24')]>0x0?this[_0x952b('0x25')][_0x952b('0x26')](this[_0x952b('0x2')][_0x952b('0x24')]):this[_0x952b('0x25')]);};Action['prototype']['getQueue']=function(){return this[_0x952b('0x27')];};module[_0x952b('0x28')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/models/agentComplete.js b/server/services/ami/dialer/models/agentComplete.js index 59a4918..54294df 100644 --- a/server/services/ami/dialer/models/agentComplete.js +++ b/server/services/ami/dialer/models/agentComplete.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x746a=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','number','starttime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','getSeconds','responsetime','talktime','endtime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','moment','../utils','statedesc','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x746a,0x123));var _0xa746=function(_0x2207e6,_0x51b24a){_0x2207e6=_0x2207e6-0x0;var _0x34947c=_0x746a[_0x2207e6];return _0x34947c;};'use strict';var moment=require(_0xa746('0x0'));var utils=require(_0xa746('0x1'));function AgentComplete(_0x783f21,_0x203514){this['state']=0x4;this[_0xa746('0x2')]='Answer';this[_0xa746('0x3')]=_0x783f21[_0xa746('0x3')];this[_0xa746('0x4')]=_0x783f21[_0xa746('0x4')];this['campaigntype']=_0x783f21[_0xa746('0x4')]===_0xa746('0x5')?'queue':_0x783f21[_0xa746('0x4')];this[_0xa746('0x6')]=_0x783f21[_0xa746('0x6')];this[_0xa746('0x7')]=_0x783f21[_0xa746('0x7')];this[_0xa746('0x8')]=_0x783f21[_0xa746('0x8')];this[_0xa746('0x9')]=_0x783f21['countbusyretry']+_0x783f21[_0xa746('0x7')]+_0x783f21['countnoanswerretry']+_0x783f21['countnosuchnumberretry']+_0x783f21[_0xa746('0xa')]+_0x783f21[_0xa746('0xb')]+_0x783f21[_0xa746('0xc')]+_0x783f21[_0xa746('0xd')];this[_0xa746('0xe')]=_0x783f21[_0xa746('0xe')];this[_0xa746('0xa')]=_0x783f21[_0xa746('0xa')];this[_0xa746('0xb')]=_0x783f21[_0xa746('0xb')];this[_0xa746('0xc')]=_0x783f21[_0xa746('0xc')];this['countagentrejectretry']=_0x783f21[_0xa746('0xd')];this[_0xa746('0xf')]=_0x203514[_0xa746('0xf')];this[_0xa746('0x10')]=_0x783f21[_0xa746('0x11')];this[_0xa746('0x12')]=_0x783f21[_0xa746('0x13')];this[_0xa746('0x14')]=_0x783f21['starttime'];this['responsetime']=_0x783f21['responsetime'];this[_0xa746('0x15')]=_0x783f21[_0xa746('0x15')];this['endtime']=moment()[_0xa746('0x16')](_0xa746('0x17'));this['ringtime']=utils[_0xa746('0x18')](_0x783f21['responsetime'],_0x783f21[_0xa746('0x14')]);this['holdtime']=utils[_0xa746('0x18')](_0x783f21[_0xa746('0x15')],_0x783f21[_0xa746('0x19')]);this[_0xa746('0x1a')]=utils[_0xa746('0x18')](this[_0xa746('0x1b')],_0x783f21[_0xa746('0x15')]);this[_0xa746('0x1c')]=_0x203514[_0xa746('0x1c')];this[_0xa746('0x1d')]=_0x203514[_0xa746('0x1d')];this[_0xa746('0x1e')]=_0x203514[_0xa746('0x1e')];this[_0xa746('0x1f')]=_0x783f21[_0xa746('0x1f')];this[_0xa746('0x20')]=_0x783f21[_0xa746('0x20')];this[_0xa746('0x21')]=_0x783f21[_0xa746('0x21')];this['recallme']=_0x783f21[_0xa746('0x22')];this[_0xa746('0x23')]=_0x783f21[_0xa746('0x23')];this[_0xa746('0x24')]=_0x783f21[_0xa746('0x24')];this[_0xa746('0x25')]=_0x783f21[_0xa746('0x25')];this[_0xa746('0x26')]=_0x783f21[_0xa746('0x26')];this['CampaignId']=_0x783f21[_0xa746('0x27')];this[_0xa746('0x28')]=_0x783f21[_0xa746('0x28')]||'';this[_0xa746('0x29')]=_0x783f21['originatecalleridname']||'';this['agiafterat']=_0x783f21[_0xa746('0x2a')];}module['exports']=AgentComplete; \ No newline at end of file +var _0x524a=['format','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','holdtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','exports','moment','../utils','state','statedesc','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridnum','starttime','responsetime','answertime','endtime'];(function(_0x169dae,_0x431b6e){var _0x1a5a64=function(_0x48f4cc){while(--_0x48f4cc){_0x169dae['push'](_0x169dae['shift']());}};_0x1a5a64(++_0x431b6e);}(_0x524a,0x175));var _0xa524=function(_0x58ff0b,_0xb2df0b){_0x58ff0b=_0x58ff0b-0x0;var _0x22e874=_0x524a[_0x58ff0b];return _0x22e874;};'use strict';var moment=require(_0xa524('0x0'));var utils=require(_0xa524('0x1'));function AgentComplete(_0x5a826c,_0x4be990){this[_0xa524('0x2')]=0x4;this[_0xa524('0x3')]='Answer';this['scheduledat']=_0x5a826c[_0xa524('0x4')];this[_0xa524('0x5')]=_0x5a826c['type'];this[_0xa524('0x6')]=_0x5a826c[_0xa524('0x5')]===_0xa524('0x7')?'queue':_0x5a826c['type'];this[_0xa524('0x8')]=_0x5a826c['countbusyretry'];this[_0xa524('0x9')]=_0x5a826c[_0xa524('0x9')];this[_0xa524('0xa')]=_0x5a826c['countnoanswerretry'];this[_0xa524('0xb')]=_0x5a826c[_0xa524('0x8')]+_0x5a826c[_0xa524('0x9')]+_0x5a826c[_0xa524('0xa')]+_0x5a826c['countnosuchnumberretry']+_0x5a826c[_0xa524('0xc')]+_0x5a826c[_0xa524('0xd')]+_0x5a826c[_0xa524('0xe')]+_0x5a826c[_0xa524('0xf')];this['countnosuchnumberretry']=_0x5a826c[_0xa524('0x10')];this[_0xa524('0xc')]=_0x5a826c[_0xa524('0xc')];this[_0xa524('0xd')]=_0x5a826c[_0xa524('0xd')];this[_0xa524('0xe')]=_0x5a826c[_0xa524('0xe')];this[_0xa524('0xf')]=_0x5a826c[_0xa524('0xf')];this[_0xa524('0x11')]=_0x4be990[_0xa524('0x11')];this['calleridname']=_0x5a826c['name'];this[_0xa524('0x12')]=_0x5a826c['number'];this[_0xa524('0x13')]=_0x5a826c[_0xa524('0x13')];this[_0xa524('0x14')]=_0x5a826c[_0xa524('0x14')];this['answertime']=_0x5a826c[_0xa524('0x15')];this[_0xa524('0x16')]=moment()[_0xa524('0x17')](_0xa524('0x18'));this[_0xa524('0x19')]=utils[_0xa524('0x1a')](_0x5a826c[_0xa524('0x14')],_0x5a826c[_0xa524('0x13')]);this[_0xa524('0x1b')]=utils[_0xa524('0x1a')](_0x5a826c[_0xa524('0x15')],_0x5a826c['responsetime']);this[_0xa524('0x1c')]=utils['getSeconds'](this[_0xa524('0x16')],_0x5a826c['answertime']);this[_0xa524('0x1d')]=_0x4be990['queue'];this['membername']=_0x4be990[_0xa524('0x1e')];this[_0xa524('0x1f')]=_0x4be990['reason'];this[_0xa524('0x20')]=_0x5a826c[_0xa524('0x20')];this[_0xa524('0x21')]=_0x5a826c[_0xa524('0x21')];this[_0xa524('0x22')]=_0x5a826c[_0xa524('0x22')];this[_0xa524('0x23')]=_0x5a826c['recallme'];this['ContactId']=_0x5a826c[_0xa524('0x24')];this[_0xa524('0x25')]=_0x5a826c[_0xa524('0x25')];this[_0xa524('0x26')]=_0x5a826c['UserId'];this['VoiceQueueId']=_0x5a826c['VoiceQueueId'];this[_0xa524('0x27')]=_0x5a826c['CampaignId'];this[_0xa524('0x28')]=_0x5a826c['originatecalleridnum']||'';this[_0xa524('0x29')]=_0x5a826c['originatecalleridname']||'';this[_0xa524('0x2a')]=_0x5a826c[_0xa524('0x2a')];}module[_0xa524('0x2b')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/models/final.js b/server/services/ami/dialer/models/final.js index 51ebb28..3e19672 100644 --- a/server/services/ami/dialer/models/final.js +++ b/server/services/ami/dialer/models/final.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3ea=['outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','uniqueid','type','campaigntype'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0xb3ea,0x12f));var _0xab3e=function(_0x10759b,_0x288c00){_0x10759b=_0x10759b-0x0;var _0x380d2e=_0xb3ea[_0x10759b];return _0x380d2e;};'use strict';function Final(_0x23309a){this['uniqueid']=_0x23309a[_0xab3e('0x0')];this['scheduledat']=_0x23309a['scheduledat'];this[_0xab3e('0x1')]=_0x23309a['type'];this[_0xab3e('0x2')]=_0x23309a[_0xab3e('0x1')]===_0xab3e('0x3')?_0xab3e('0x4'):_0x23309a[_0xab3e('0x1')];this[_0xab3e('0x5')]=_0x23309a['countbusyretry'];this[_0xab3e('0x6')]=_0x23309a[_0xab3e('0x6')];this[_0xab3e('0x7')]=_0x23309a[_0xab3e('0x7')];this['countglobal']=_0x23309a['countbusyretry']+_0x23309a[_0xab3e('0x6')]+_0x23309a[_0xab3e('0x7')]+_0x23309a['countnosuchnumberretry']+_0x23309a[_0xab3e('0x8')]+_0x23309a[_0xab3e('0x9')]+_0x23309a[_0xab3e('0xa')]+_0x23309a[_0xab3e('0xb')];this[_0xab3e('0xc')]=_0x23309a[_0xab3e('0xc')];this[_0xab3e('0x8')]=_0x23309a[_0xab3e('0x8')];this[_0xab3e('0x9')]=_0x23309a[_0xab3e('0x9')];this[_0xab3e('0xa')]=_0x23309a[_0xab3e('0xa')];this[_0xab3e('0xb')]=_0x23309a[_0xab3e('0xb')];this[_0xab3e('0x4')]=_0x23309a[_0xab3e('0x4')];this[_0xab3e('0xd')]=_0x23309a[_0xab3e('0xd')];this['calleridnum']=_0x23309a[_0xab3e('0xe')];this[_0xab3e('0xf')]=_0x23309a[_0xab3e('0xf')];this[_0xab3e('0x10')]=_0x23309a[_0xab3e('0x10')];this[_0xab3e('0x11')]=_0x23309a['responsetime'];this['ringtime']=_0x23309a[_0xab3e('0x12')]||0x0;this[_0xab3e('0x13')]=_0x23309a['holdtime']||0x0;this['talktime']=_0x23309a['talktime']||0x0;this[_0xab3e('0x14')]=_0x23309a[_0xab3e('0x14')];this[_0xab3e('0x15')]=_0x23309a[_0xab3e('0x15')];this[_0xab3e('0x16')]=_0x23309a['callbackat'];this['recallme']=_0x23309a[_0xab3e('0x17')];this[_0xab3e('0x18')]=_0x23309a[_0xab3e('0x18')];this[_0xab3e('0x19')]=_0x23309a[_0xab3e('0x19')];this[_0xab3e('0x1a')]=_0x23309a[_0xab3e('0x1a')];this[_0xab3e('0x1b')]=_0x23309a[_0xab3e('0x1b')];this[_0xab3e('0x1c')]=_0x23309a[_0xab3e('0x1c')];this['originatecalleridnum']=_0x23309a[_0xab3e('0x1d')]||'';this[_0xab3e('0x1e')]=_0x23309a[_0xab3e('0x1e')]||'';this[_0xab3e('0x1f')]=_0x23309a[_0xab3e('0x1f')];this['statedesc']=_0x23309a[_0xab3e('0x20')];}module[_0xab3e('0x21')]=Final; \ No newline at end of file +var _0xae84=['countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xae84,0x1bb));var _0x4ae8=function(_0x151d4f,_0x5cfe43){_0x151d4f=_0x151d4f-0x0;var _0x2a7f71=_0xae84[_0x151d4f];return _0x2a7f71;};'use strict';function Final(_0x35c76a){this['uniqueid']=_0x35c76a[_0x4ae8('0x0')];this[_0x4ae8('0x1')]=_0x35c76a[_0x4ae8('0x1')];this['type']=_0x35c76a[_0x4ae8('0x2')];this[_0x4ae8('0x3')]=_0x35c76a[_0x4ae8('0x2')]===_0x4ae8('0x4')?_0x4ae8('0x5'):_0x35c76a[_0x4ae8('0x2')];this[_0x4ae8('0x6')]=_0x35c76a[_0x4ae8('0x6')];this[_0x4ae8('0x7')]=_0x35c76a[_0x4ae8('0x7')];this[_0x4ae8('0x8')]=_0x35c76a[_0x4ae8('0x8')];this['countglobal']=_0x35c76a[_0x4ae8('0x6')]+_0x35c76a['countcongestionretry']+_0x35c76a[_0x4ae8('0x8')]+_0x35c76a[_0x4ae8('0x9')]+_0x35c76a[_0x4ae8('0xa')]+_0x35c76a[_0x4ae8('0xb')]+_0x35c76a[_0x4ae8('0xc')]+_0x35c76a[_0x4ae8('0xd')];this[_0x4ae8('0x9')]=_0x35c76a[_0x4ae8('0x9')];this[_0x4ae8('0xa')]=_0x35c76a[_0x4ae8('0xa')];this['countabandonedretry']=_0x35c76a['countabandonedretry'];this['countmachineretry']=_0x35c76a[_0x4ae8('0xc')];this[_0x4ae8('0xd')]=_0x35c76a[_0x4ae8('0xd')];this[_0x4ae8('0x5')]=_0x35c76a[_0x4ae8('0x5')];this[_0x4ae8('0xe')]=_0x35c76a[_0x4ae8('0xe')];this[_0x4ae8('0xf')]=_0x35c76a[_0x4ae8('0xf')];this['starttime']=_0x35c76a[_0x4ae8('0x10')];this[_0x4ae8('0x11')]=_0x35c76a[_0x4ae8('0x11')];this[_0x4ae8('0x12')]=_0x35c76a[_0x4ae8('0x11')];this[_0x4ae8('0x13')]=_0x35c76a['ringtime']||0x0;this['holdtime']=_0x35c76a[_0x4ae8('0x14')]||0x0;this[_0x4ae8('0x15')]=_0x35c76a['talktime']||0x0;this[_0x4ae8('0x16')]=_0x35c76a['callback'];this[_0x4ae8('0x17')]=_0x35c76a[_0x4ae8('0x17')];this[_0x4ae8('0x18')]=_0x35c76a[_0x4ae8('0x18')];this[_0x4ae8('0x19')]=_0x35c76a['recallme'];this[_0x4ae8('0x1a')]=_0x35c76a[_0x4ae8('0x1a')];this[_0x4ae8('0x1b')]=_0x35c76a[_0x4ae8('0x1b')];this[_0x4ae8('0x1c')]=_0x35c76a[_0x4ae8('0x1c')];this[_0x4ae8('0x1d')]=_0x35c76a['VoiceQueueId'];this[_0x4ae8('0x1e')]=_0x35c76a[_0x4ae8('0x1e')];this[_0x4ae8('0x1f')]=_0x35c76a[_0x4ae8('0x1f')]||'';this[_0x4ae8('0x20')]=_0x35c76a[_0x4ae8('0x20')]||'';this[_0x4ae8('0x21')]=_0x35c76a[_0x4ae8('0x21')];this[_0x4ae8('0x22')]=_0x35c76a[_0x4ae8('0x22')];}module['exports']=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/models/hangup.js b/server/services/ami/dialer/models/hangup.js index 11ca89e..89b6cf8 100644 --- a/server/services/ami/dialer/models/hangup.js +++ b/server/services/ami/dialer/models/hangup.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd481=['IVR','cause-txt','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','moment','statedesc','scheduledat','type','outbound','queue','amd','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername'];(function(_0x550586,_0x132eb7){var _0x19a3ec=function(_0x1a35cd){while(--_0x1a35cd){_0x550586['push'](_0x550586['shift']());}};_0x19a3ec(++_0x132eb7);}(_0xd481,0xab));var _0x1d48=function(_0x36f904,_0x4c2ff4){_0x36f904=_0x36f904-0x0;var _0x189d40=_0xd481[_0x36f904];return _0x189d40;};'use strict';var moment=require(_0x1d48('0x0'));var utils=require('../utils');function Hangup(_0x47e21a,_0x30059f){this['state']=0x4;this[_0x1d48('0x1')]='Answer';this['scheduledat']=_0x47e21a[_0x1d48('0x2')];this[_0x1d48('0x3')]=_0x47e21a[_0x1d48('0x3')];this['campaigntype']=_0x47e21a[_0x1d48('0x3')]===_0x1d48('0x4')?_0x1d48('0x5'):_0x47e21a[_0x1d48('0x3')];this[_0x1d48('0x6')]=_0x47e21a['amd']||![];this['countbusyretry']=_0x47e21a['countbusyretry'];this[_0x1d48('0x7')]=_0x47e21a[_0x1d48('0x7')];this[_0x1d48('0x8')]=_0x47e21a['countnoanswerretry'];this[_0x1d48('0x9')]=_0x47e21a[_0x1d48('0xa')]+_0x47e21a[_0x1d48('0x7')]+_0x47e21a[_0x1d48('0x8')]+_0x47e21a['countnosuchnumberretry']+_0x47e21a[_0x1d48('0xb')]+_0x47e21a['countabandonedretry']+_0x47e21a[_0x1d48('0xc')]+_0x47e21a[_0x1d48('0xd')];this[_0x1d48('0xe')]=_0x47e21a[_0x1d48('0xe')];this[_0x1d48('0xb')]=_0x47e21a[_0x1d48('0xb')];this['countabandonedretry']=_0x47e21a['countabandonedretry'];this['countmachineretry']=_0x47e21a[_0x1d48('0xc')];this['countagentrejectretry']=_0x47e21a['countagentrejectretry'];this[_0x1d48('0xf')]=_0x30059f[_0x1d48('0xf')];this[_0x1d48('0x10')]=_0x47e21a[_0x1d48('0x11')];this[_0x1d48('0x12')]=_0x47e21a[_0x1d48('0x13')];this[_0x1d48('0x14')]=_0x47e21a[_0x1d48('0x14')];this['responsetime']=_0x47e21a[_0x1d48('0x15')];this[_0x1d48('0x16')]=moment()[_0x1d48('0x17')](_0x1d48('0x18'));this[_0x1d48('0x19')]=utils['getSeconds'](_0x47e21a[_0x1d48('0x15')],_0x47e21a[_0x1d48('0x14')]);this[_0x1d48('0x1a')]=0x0;this[_0x1d48('0x1b')]=utils['getSeconds'](this[_0x1d48('0x16')],_0x47e21a[_0x1d48('0x15')]);this[_0x1d48('0x5')]=_0x47e21a[_0x1d48('0x5')];this[_0x1d48('0x1c')]=_0x1d48('0x1d');this['reason']=_0x30059f[_0x1d48('0x1e')];this[_0x1d48('0x1f')]=_0x47e21a[_0x1d48('0x1f')];this[_0x1d48('0x20')]=_0x47e21a['callbackuniqueid'];this[_0x1d48('0x21')]=_0x47e21a[_0x1d48('0x21')];this['recallme']=_0x47e21a['recallme'];this[_0x1d48('0x22')]=_0x47e21a[_0x1d48('0x22')];this[_0x1d48('0x23')]=_0x47e21a[_0x1d48('0x23')];this[_0x1d48('0x24')]=_0x47e21a[_0x1d48('0x24')];this[_0x1d48('0x25')]=_0x47e21a[_0x1d48('0x25')];this[_0x1d48('0x26')]=_0x47e21a[_0x1d48('0x26')];}module[_0x1d48('0x27')]=Hangup; \ No newline at end of file +var _0x542f=['format','ringtime','getSeconds','IVR','reason','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','exports','moment','../utils','scheduledat','type','queue','amd','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','endtime'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x542f,0xd9));var _0xf542=function(_0x34c553,_0x3e7dfc){_0x34c553=_0x34c553-0x0;var _0x1357d2=_0x542f[_0x34c553];return _0x1357d2;};'use strict';var moment=require(_0xf542('0x0'));var utils=require(_0xf542('0x1'));function Hangup(_0x29c819,_0x15d8fe){this['state']=0x4;this['statedesc']='Answer';this[_0xf542('0x2')]=_0x29c819[_0xf542('0x2')];this[_0xf542('0x3')]=_0x29c819['type'];this['campaigntype']=_0x29c819[_0xf542('0x3')]==='outbound'?_0xf542('0x4'):_0x29c819[_0xf542('0x3')];this[_0xf542('0x5')]=_0x29c819[_0xf542('0x5')]||![];this[_0xf542('0x6')]=_0x29c819[_0xf542('0x6')];this[_0xf542('0x7')]=_0x29c819[_0xf542('0x7')];this[_0xf542('0x8')]=_0x29c819['countnoanswerretry'];this['countglobal']=_0x29c819[_0xf542('0x6')]+_0x29c819[_0xf542('0x7')]+_0x29c819[_0xf542('0x8')]+_0x29c819[_0xf542('0x9')]+_0x29c819[_0xf542('0xa')]+_0x29c819[_0xf542('0xb')]+_0x29c819[_0xf542('0xc')]+_0x29c819[_0xf542('0xd')];this['countnosuchnumberretry']=_0x29c819[_0xf542('0x9')];this[_0xf542('0xa')]=_0x29c819[_0xf542('0xa')];this['countabandonedretry']=_0x29c819[_0xf542('0xb')];this[_0xf542('0xc')]=_0x29c819[_0xf542('0xc')];this[_0xf542('0xd')]=_0x29c819[_0xf542('0xd')];this[_0xf542('0xe')]=_0x15d8fe[_0xf542('0xe')];this['calleridname']=_0x29c819[_0xf542('0xf')];this[_0xf542('0x10')]=_0x29c819[_0xf542('0x11')];this[_0xf542('0x12')]=_0x29c819[_0xf542('0x12')];this[_0xf542('0x13')]=_0x29c819[_0xf542('0x13')];this[_0xf542('0x14')]=moment()[_0xf542('0x15')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xf542('0x16')]=utils[_0xf542('0x17')](_0x29c819['responsetime'],_0x29c819[_0xf542('0x12')]);this['holdtime']=0x0;this['talktime']=utils['getSeconds'](this[_0xf542('0x14')],_0x29c819[_0xf542('0x13')]);this['queue']=_0x29c819['queue'];this['membername']=_0xf542('0x18');this[_0xf542('0x19')]=_0x15d8fe['cause-txt'];this['callback']=_0x29c819['callback'];this[_0xf542('0x1a')]=_0x29c819[_0xf542('0x1a')];this[_0xf542('0x1b')]=_0x29c819[_0xf542('0x1b')];this[_0xf542('0x1c')]=_0x29c819[_0xf542('0x1c')];this[_0xf542('0x1d')]=_0x29c819[_0xf542('0x1d')];this['ListId']=_0x29c819['ListId'];this[_0xf542('0x1e')]=_0x29c819['UserId'];this[_0xf542('0x1f')]=_0x29c819[_0xf542('0x1f')];this[_0xf542('0x20')]=_0x29c819['CampaignId'];}module[_0xf542('0x21')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/models/history.js b/server/services/ami/dialer/models/history.js index e6134e9..cbbf9f9 100644 --- a/server/services/ami/dialer/models/history.js +++ b/server/services/ami/dialer/models/history.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdb0=['exports','../utils','uniqueid','scheduledat','campaigntype','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','name','calleridnum','number','starttime','responsetime','endtime','ringtime','getSeconds','holdtime','talktime','callback','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','statedesc'];(function(_0x193ddf,_0x6f30bb){var _0x5bc6df=function(_0x70fd9e){while(--_0x70fd9e){_0x193ddf['push'](_0x193ddf['shift']());}};_0x5bc6df(++_0x6f30bb);}(_0xfdb0,0x6d));var _0x0fdb=function(_0x2c8c3d,_0x14730e){_0x2c8c3d=_0x2c8c3d-0x0;var _0x5bf113=_0xfdb0[_0x2c8c3d];return _0x5bf113;};'use strict';var utils=require(_0x0fdb('0x0'));function History(_0x290958){this[_0x0fdb('0x1')]=_0x290958[_0x0fdb('0x1')];this['scheduledat']=_0x290958[_0x0fdb('0x2')]||undefined;this['type']=_0x290958['type'];this[_0x0fdb('0x3')]=_0x290958[_0x0fdb('0x4')]==='outbound'?_0x0fdb('0x5'):_0x290958[_0x0fdb('0x4')];this[_0x0fdb('0x6')]=_0x290958[_0x0fdb('0x6')];this[_0x0fdb('0x7')]=_0x290958[_0x0fdb('0x7')];this[_0x0fdb('0x8')]=_0x290958[_0x0fdb('0x8')];this[_0x0fdb('0x9')]=_0x290958['countbusyretry']+_0x290958[_0x0fdb('0x7')]+_0x290958[_0x0fdb('0x8')]+_0x290958[_0x0fdb('0xa')]+_0x290958[_0x0fdb('0xb')]+_0x290958['countabandonedretry']+_0x290958['countmachineretry']+_0x290958['countagentrejectretry'];this[_0x0fdb('0xa')]=_0x290958[_0x0fdb('0xa')];this[_0x0fdb('0xb')]=_0x290958[_0x0fdb('0xb')];this[_0x0fdb('0xc')]=_0x290958[_0x0fdb('0xc')];this[_0x0fdb('0xd')]=_0x290958['countmachineretry'];this[_0x0fdb('0xe')]=_0x290958['countagentrejectretry'];this['queue']=_0x290958[_0x0fdb('0x5')];this['calleridname']=_0x290958[_0x0fdb('0xf')];this[_0x0fdb('0x10')]=_0x290958[_0x0fdb('0x11')];this[_0x0fdb('0x12')]=_0x290958[_0x0fdb('0x12')];this['responsetime']=_0x290958[_0x0fdb('0x13')];this[_0x0fdb('0x14')]=_0x290958['responsetime'];this[_0x0fdb('0x15')]=utils[_0x0fdb('0x16')](_0x290958['responsetime'],_0x290958['starttime']);this[_0x0fdb('0x17')]=0x0;this[_0x0fdb('0x18')]=0x0;this[_0x0fdb('0x19')]=_0x290958['callback'];this['callbackuniqueid']=_0x290958['callbackuniqueid'];this['callbackat']=_0x290958['callbackat'];this['recallme']=_0x290958[_0x0fdb('0x1a')];this['ContactId']=_0x290958[_0x0fdb('0x1b')];this[_0x0fdb('0x1c')]=_0x290958[_0x0fdb('0x1c')];this[_0x0fdb('0x1d')]=_0x290958[_0x0fdb('0x1d')];this[_0x0fdb('0x1e')]=_0x290958['VoiceQueueId'];this['CampaignId']=_0x290958[_0x0fdb('0x1f')];this[_0x0fdb('0x20')]=_0x290958[_0x0fdb('0x20')]||'';this[_0x0fdb('0x21')]=_0x290958['originatecalleridname']||'';this['state']=_0x290958['state'];this[_0x0fdb('0x22')]=_0x290958[_0x0fdb('0x22')];}module[_0x0fdb('0x23')]=History; \ No newline at end of file +var _0xba89=['talktime','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','../utils','uniqueid','scheduledat','type','outbound','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime'];(function(_0x911bf0,_0x32a9dd){var _0x2bf35b=function(_0x5d4957){while(--_0x5d4957){_0x911bf0['push'](_0x911bf0['shift']());}};_0x2bf35b(++_0x32a9dd);}(_0xba89,0x1a5));var _0x9ba8=function(_0x48291a,_0x5a29dc){_0x48291a=_0x48291a-0x0;var _0xf76871=_0xba89[_0x48291a];return _0xf76871;};'use strict';var utils=require(_0x9ba8('0x0'));function History(_0x40a086){this[_0x9ba8('0x1')]=_0x40a086[_0x9ba8('0x1')];this[_0x9ba8('0x2')]=_0x40a086[_0x9ba8('0x2')]||undefined;this[_0x9ba8('0x3')]=_0x40a086[_0x9ba8('0x3')];this['campaigntype']=_0x40a086[_0x9ba8('0x3')]===_0x9ba8('0x4')?'queue':_0x40a086[_0x9ba8('0x3')];this['countbusyretry']=_0x40a086['countbusyretry'];this['countcongestionretry']=_0x40a086[_0x9ba8('0x5')];this['countnoanswerretry']=_0x40a086[_0x9ba8('0x6')];this[_0x9ba8('0x7')]=_0x40a086[_0x9ba8('0x8')]+_0x40a086['countcongestionretry']+_0x40a086[_0x9ba8('0x6')]+_0x40a086[_0x9ba8('0x9')]+_0x40a086[_0x9ba8('0xa')]+_0x40a086[_0x9ba8('0xb')]+_0x40a086[_0x9ba8('0xc')]+_0x40a086[_0x9ba8('0xd')];this['countnosuchnumberretry']=_0x40a086[_0x9ba8('0x9')];this['countdropretry']=_0x40a086[_0x9ba8('0xa')];this[_0x9ba8('0xb')]=_0x40a086[_0x9ba8('0xb')];this[_0x9ba8('0xc')]=_0x40a086['countmachineretry'];this[_0x9ba8('0xd')]=_0x40a086['countagentrejectretry'];this[_0x9ba8('0xe')]=_0x40a086[_0x9ba8('0xe')];this['calleridname']=_0x40a086[_0x9ba8('0xf')];this[_0x9ba8('0x10')]=_0x40a086[_0x9ba8('0x11')];this['starttime']=_0x40a086[_0x9ba8('0x12')];this[_0x9ba8('0x13')]=_0x40a086['responsetime'];this[_0x9ba8('0x14')]=_0x40a086['responsetime'];this[_0x9ba8('0x15')]=utils['getSeconds'](_0x40a086[_0x9ba8('0x13')],_0x40a086[_0x9ba8('0x12')]);this[_0x9ba8('0x16')]=0x0;this[_0x9ba8('0x17')]=0x0;this[_0x9ba8('0x18')]=_0x40a086[_0x9ba8('0x18')];this['callbackuniqueid']=_0x40a086['callbackuniqueid'];this['callbackat']=_0x40a086[_0x9ba8('0x19')];this[_0x9ba8('0x1a')]=_0x40a086['recallme'];this[_0x9ba8('0x1b')]=_0x40a086['ContactId'];this[_0x9ba8('0x1c')]=_0x40a086[_0x9ba8('0x1c')];this['UserId']=_0x40a086[_0x9ba8('0x1d')];this[_0x9ba8('0x1e')]=_0x40a086[_0x9ba8('0x1e')];this[_0x9ba8('0x1f')]=_0x40a086['CampaignId'];this[_0x9ba8('0x20')]=_0x40a086[_0x9ba8('0x20')]||'';this[_0x9ba8('0x21')]=_0x40a086[_0x9ba8('0x21')]||'';this['state']=_0x40a086[_0x9ba8('0x22')];this['statedesc']=_0x40a086[_0x9ba8('0x23')];}module[_0x9ba8('0x24')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/models/queueCallerAbandon.js b/server/services/ami/dialer/models/queueCallerAbandon.js index f4b50ec..028ee6d 100644 --- a/server/services/ami/dialer/models/queueCallerAbandon.js +++ b/server/services/ami/dialer/models/queueCallerAbandon.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea6d=['recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','state','statedesc','../utils','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','droptime','dropreason','endtime','ringtime','getSeconds','holdtime','queue','connectedlinename','reason','callback','callbackat'];(function(_0x306144,_0x183137){var _0x3b0843=function(_0x1e2f5c){while(--_0x1e2f5c){_0x306144['push'](_0x306144['shift']());}};_0x3b0843(++_0x183137);}(_0xea6d,0x1c2));var _0xdea6=function(_0x1b35e3,_0x50fdbe){_0x1b35e3=_0x1b35e3-0x0;var _0x519ba0=_0xea6d[_0x1b35e3];return _0x519ba0;};'use strict';var utils=require(_0xdea6('0x0'));function QueueCallerAbandon(_0xe9183f,_0x592c00){this[_0xdea6('0x1')]=_0xe9183f['scheduledat'];this[_0xdea6('0x2')]=_0xe9183f[_0xdea6('0x2')];this[_0xdea6('0x3')]=_0xe9183f[_0xdea6('0x2')]===_0xdea6('0x4')?'queue':_0xe9183f[_0xdea6('0x2')];this[_0xdea6('0x5')]=_0xe9183f[_0xdea6('0x5')];this[_0xdea6('0x6')]=_0xe9183f['countcongestionretry'];this[_0xdea6('0x7')]=_0xe9183f[_0xdea6('0x7')];this[_0xdea6('0x8')]=_0xe9183f[_0xdea6('0x5')]+_0xe9183f[_0xdea6('0x6')]+_0xe9183f[_0xdea6('0x7')]+_0xe9183f[_0xdea6('0x9')]+_0xe9183f[_0xdea6('0xa')]+_0xe9183f['countabandonedretry']+_0xe9183f[_0xdea6('0xb')]+_0xe9183f['countagentrejectretry'];this[_0xdea6('0x9')]=_0xe9183f[_0xdea6('0x9')];this['countdropretry']=_0xe9183f['countdropretry'];this['countabandonedretry']=_0xe9183f['countabandonedretry'];this[_0xdea6('0xb')]=_0xe9183f[_0xdea6('0xb')];this[_0xdea6('0xc')]=_0xe9183f['countagentrejectretry'];this[_0xdea6('0xd')]=_0x592c00[_0xdea6('0xd')];this['calleridname']=_0xe9183f[_0xdea6('0xe')];this[_0xdea6('0xf')]=_0xe9183f[_0xdea6('0x10')];this['starttime']=_0xe9183f[_0xdea6('0x11')];this[_0xdea6('0x12')]=_0xe9183f['responsetime'];this[_0xdea6('0x13')]=_0xe9183f[_0xdea6('0x13')];this[_0xdea6('0x14')]=_0xe9183f[_0xdea6('0x14')];this[_0xdea6('0x15')]=this['droptime'];this[_0xdea6('0x16')]=utils[_0xdea6('0x17')](_0xe9183f[_0xdea6('0x12')],_0xe9183f[_0xdea6('0x11')]);this[_0xdea6('0x18')]=utils[_0xdea6('0x17')](this[_0xdea6('0x13')],_0xe9183f['responsetime']);this['talktime']=0x0;this[_0xdea6('0x19')]=_0x592c00[_0xdea6('0x19')];this['membername']=_0x592c00[_0xdea6('0x1a')];this[_0xdea6('0x1b')]=_0x592c00[_0xdea6('0x1b')];this[_0xdea6('0x1c')]=_0xe9183f[_0xdea6('0x1c')];this['callbackuniqueid']=_0xe9183f['callbackuniqueid'];this[_0xdea6('0x1d')]=_0xe9183f[_0xdea6('0x1d')];this[_0xdea6('0x1e')]=_0xe9183f[_0xdea6('0x1e')];this['ContactId']=_0xe9183f['ContactId'];this[_0xdea6('0x1f')]=_0xe9183f[_0xdea6('0x1f')];this[_0xdea6('0x20')]=_0xe9183f['UserId'];this[_0xdea6('0x21')]=_0xe9183f['VoiceQueueId'];this[_0xdea6('0x22')]=_0xe9183f[_0xdea6('0x22')];this[_0xdea6('0x23')]=_0xe9183f[_0xdea6('0x23')]||'';this[_0xdea6('0x24')]=_0xe9183f[_0xdea6('0x24')]||'';this[_0xdea6('0x25')]=_0xe9183f[_0xdea6('0x25')];this[_0xdea6('0x26')]=_0xe9183f[_0xdea6('0x26')];this[_0xdea6('0x27')]=_0xe9183f[_0xdea6('0x27')];}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0x83b8=['callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','state','statedesc','exports','type','campaigntype','outbound','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','starttime','responsetime','droptime','dropreason','endtime','getSeconds','holdtime','talktime','queue','membername','reason'];(function(_0x594fa6,_0x192b70){var _0x3617cd=function(_0x53f178){while(--_0x53f178){_0x594fa6['push'](_0x594fa6['shift']());}};_0x3617cd(++_0x192b70);}(_0x83b8,0x83));var _0x883b=function(_0x368c5c,_0x3fa1e0){_0x368c5c=_0x368c5c-0x0;var _0x1cf62f=_0x83b8[_0x368c5c];return _0x1cf62f;};'use strict';var utils=require('../utils');function QueueCallerAbandon(_0x284af2,_0x467643){this['scheduledat']=_0x284af2['scheduledat'];this[_0x883b('0x0')]=_0x284af2[_0x883b('0x0')];this[_0x883b('0x1')]=_0x284af2['type']===_0x883b('0x2')?'queue':_0x284af2[_0x883b('0x0')];this[_0x883b('0x3')]=_0x284af2[_0x883b('0x3')];this['countcongestionretry']=_0x284af2['countcongestionretry'];this[_0x883b('0x4')]=_0x284af2['countnoanswerretry'];this[_0x883b('0x5')]=_0x284af2[_0x883b('0x3')]+_0x284af2[_0x883b('0x6')]+_0x284af2[_0x883b('0x4')]+_0x284af2[_0x883b('0x7')]+_0x284af2[_0x883b('0x8')]+_0x284af2[_0x883b('0x9')]+_0x284af2[_0x883b('0xa')]+_0x284af2[_0x883b('0xb')];this[_0x883b('0x7')]=_0x284af2[_0x883b('0x7')];this[_0x883b('0x8')]=_0x284af2[_0x883b('0x8')];this[_0x883b('0x9')]=_0x284af2[_0x883b('0x9')];this[_0x883b('0xa')]=_0x284af2['countmachineretry'];this[_0x883b('0xb')]=_0x284af2[_0x883b('0xb')];this[_0x883b('0xc')]=_0x467643['uniqueid'];this['calleridname']=_0x284af2['name'];this[_0x883b('0xd')]=_0x284af2['number'];this[_0x883b('0xe')]=_0x284af2[_0x883b('0xe')];this[_0x883b('0xf')]=_0x284af2[_0x883b('0xf')];this[_0x883b('0x10')]=_0x284af2[_0x883b('0x10')];this[_0x883b('0x11')]=_0x284af2[_0x883b('0x11')];this[_0x883b('0x12')]=this[_0x883b('0x10')];this['ringtime']=utils[_0x883b('0x13')](_0x284af2[_0x883b('0xf')],_0x284af2['starttime']);this[_0x883b('0x14')]=utils[_0x883b('0x13')](this['droptime'],_0x284af2[_0x883b('0xf')]);this[_0x883b('0x15')]=0x0;this[_0x883b('0x16')]=_0x467643['queue'];this[_0x883b('0x17')]=_0x467643['connectedlinename'];this[_0x883b('0x18')]=_0x467643[_0x883b('0x18')];this[_0x883b('0x19')]=_0x284af2['callback'];this[_0x883b('0x1a')]=_0x284af2[_0x883b('0x1a')];this[_0x883b('0x1b')]=_0x284af2[_0x883b('0x1b')];this['recallme']=_0x284af2['recallme'];this['ContactId']=_0x284af2[_0x883b('0x1c')];this[_0x883b('0x1d')]=_0x284af2[_0x883b('0x1d')];this[_0x883b('0x1e')]=_0x284af2['UserId'];this[_0x883b('0x1f')]=_0x284af2[_0x883b('0x1f')];this[_0x883b('0x20')]=_0x284af2['CampaignId'];this[_0x883b('0x21')]=_0x284af2[_0x883b('0x21')]||'';this['originatecalleridname']=_0x284af2[_0x883b('0x22')]||'';this[_0x883b('0x23')]=_0x284af2[_0x883b('0x23')];this[_0x883b('0x24')]=_0x284af2[_0x883b('0x24')];this['statedesc']=_0x284af2[_0x883b('0x25')];}module[_0x883b('0x26')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/dialer/utils/hopper.js b/server/services/ami/dialer/utils/hopper.js index 798a26c..919a323 100644 --- a/server/services/ami/dialer/utils/hopper.js +++ b/server/services/ami/dialer/utils/hopper.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['moveContactManagedDialer','[moveContactManagedDialer]','checkIsBlackList','[checkIsBlackListIvr]','checkIsBlackListIvr','verifyAdditionalPhones','[verifyAdditionalPhone]','swapAdditionalPhones','[swapAdditionalPhone]','avgHandleTime','[avgHandleTime]','[createHistory]','createHistory','util','../../../../config/logger','../../rpc/cmHopperBlack','../../rpc/cmHopperHistory','inspect','getContactDialer','dialOrderByScheduledAt','catch','temp','error','[getContactDialer]','getContactDialerIvr','[getContactDialerIvr]','countReScheduled','[countReScheduled]','rescheduleContact','[rescheduleContact]','unlockContact','[unlockContact]'];(function(_0x5cd0d6,_0x325922){var _0x10c300=function(_0x4a6963){while(--_0x4a6963){_0x5cd0d6['push'](_0x5cd0d6['shift']());}};_0x10c300(++_0x325922);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0x0d8b('0x0'));var logger=require(_0x0d8b('0x1'))('dialer');var cmHopper=require('../../rpc/cmHopper');var cmHopperAdditionalPhone=require('../../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require(_0x0d8b('0x2'));var cmHopperHistory=require(_0x0d8b('0x3'));function inspectError(_0x43bca1){return util[_0x0d8b('0x4')](_0x43bca1,{'showHidden':![],'depth':null});}function getContactDialer(_0x8196ed,_0x577834,_0x5e15e6){return cmHopper[_0x0d8b('0x5')](_0x8196ed['id'],_0x577834,_0x5e15e6,_0x8196ed[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x4a4470){_0x8196ed[_0x0d8b('0x8')]-=_0x5e15e6;if(_0x8196ed[_0x0d8b('0x8')]<0x0){_0x8196ed['temp']=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xa'),inspectError(_0x4a4470));});}exports[_0x0d8b('0x5')]=getContactDialer;function getContactDialerIvr(_0x1f4800,_0x28ff7f){return cmHopper[_0x0d8b('0xb')](_0x1f4800['id'],_0x28ff7f,_0x1f4800[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x48fa16){_0x1f4800[_0x0d8b('0x8')]-=_0x28ff7f;if(_0x1f4800['temp']<0x0){_0x1f4800[_0x0d8b('0x8')]=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xc'),inspectError(_0x48fa16));});}exports[_0x0d8b('0xb')]=getContactDialerIvr;function countReScheduled(_0x35a07b){return cmHopper[_0x0d8b('0xd')](_0x35a07b)[_0x0d8b('0x7')](function(_0x31a8cc){logger[_0x0d8b('0x9')](_0x0d8b('0xe'),inspectError(_0x31a8cc));});}exports[_0x0d8b('0xd')]=countReScheduled;function rescheduleContact(_0xe65334){return cmHopper[_0x0d8b('0xf')](_0xe65334)[_0x0d8b('0x7')](function(_0x4f6f21){logger[_0x0d8b('0x9')](_0x0d8b('0x10'),inspectError(_0x4f6f21));});}exports[_0x0d8b('0xf')]=rescheduleContact;function unlockContact(_0xe2e167,_0x2cb03c,_0x5cd485){return cmHopper[_0x0d8b('0x11')](_0xe2e167,_0x2cb03c,_0x5cd485)[_0x0d8b('0x7')](function(_0x2fd0fc){logger[_0x0d8b('0x9')](_0x0d8b('0x12'),inspectError(_0x2fd0fc));});}exports[_0x0d8b('0x11')]=unlockContact;function moveContactManagedDialer(_0x264b39){return cmHopper[_0x0d8b('0x13')](_0x264b39)['catch'](function(_0x27512e){logger[_0x0d8b('0x9')](_0x0d8b('0x14'),inspectError(_0x27512e));});}exports[_0x0d8b('0x13')]=moveContactManagedDialer;function checkIsBlackList(_0x24e8ed){return cmHopperBlack[_0x0d8b('0x15')](_0x24e8ed)[_0x0d8b('0x7')](function(_0x352c17){logger['error']('[checkIsBlackList]',inspectError(_0x352c17));});}exports[_0x0d8b('0x15')]=checkIsBlackList;function checkIsBlackListIvr(_0x54a9a7){return cmHopperBlack['checkIsBlackListIvr'](_0x54a9a7)['catch'](function(_0x238728){logger[_0x0d8b('0x9')](_0x0d8b('0x16'),inspectError(_0x238728));});}exports[_0x0d8b('0x17')]=checkIsBlackListIvr;function verifyAdditionalPhones(_0x221071,_0x2c64e2,_0x30980c){return cmHopperAdditionalPhone[_0x0d8b('0x18')](_0x221071,_0x2c64e2,_0x30980c)[_0x0d8b('0x7')](function(_0x5e5bc3){logger[_0x0d8b('0x9')](_0x0d8b('0x19'),inspectError(_0x5e5bc3));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0xe1ef20,_0x4a0ae4,_0x3dd149){return cmHopperAdditionalPhone[_0x0d8b('0x1a')](_0xe1ef20,_0x4a0ae4,_0x3dd149)[_0x0d8b('0x7')](function(_0x4fe6f9){logger['error'](_0x0d8b('0x1b'),inspectError(_0x4fe6f9));});}exports[_0x0d8b('0x1a')]=swapAdditionalPhones;function avgHandleTime(_0x4c05ee){return cmHopperHistory[_0x0d8b('0x1c')](_0x4c05ee)['catch'](function(_0x1b2b59){logger['error'](_0x0d8b('0x1d'),inspectError(_0x1b2b59));});}exports['avgHandleTime']=avgHandleTime;function createHistory(_0x2ab00d){return cmHopperHistory['createHistory'](_0x2ab00d)[_0x0d8b('0x7')](function(_0x544735){logger[_0x0d8b('0x9')](_0x0d8b('0x1e'),inspectError(_0x544735));});}exports[_0x0d8b('0x1f')]=createHistory; \ No newline at end of file +var _0xd8b0=['moveContactManagedDialer','[moveContactManagedDialer]','checkIsBlackList','[checkIsBlackListIvr]','checkIsBlackListIvr','verifyAdditionalPhones','[verifyAdditionalPhone]','swapAdditionalPhones','[swapAdditionalPhone]','avgHandleTime','[avgHandleTime]','[createHistory]','createHistory','util','../../../../config/logger','../../rpc/cmHopperBlack','../../rpc/cmHopperHistory','inspect','getContactDialer','dialOrderByScheduledAt','catch','temp','error','[getContactDialer]','getContactDialerIvr','[getContactDialerIvr]','countReScheduled','[countReScheduled]','rescheduleContact','[rescheduleContact]','unlockContact','[unlockContact]'];(function(_0xe9671c,_0x39a719){var _0x6cdd6c=function(_0x120603){while(--_0x120603){_0xe9671c['push'](_0xe9671c['shift']());}};_0x6cdd6c(++_0x39a719);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x0d8b('0x0'));var logger=require(_0x0d8b('0x1'))('dialer');var cmHopper=require('../../rpc/cmHopper');var cmHopperAdditionalPhone=require('../../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require(_0x0d8b('0x2'));var cmHopperHistory=require(_0x0d8b('0x3'));function inspectError(_0x43bca1){return util[_0x0d8b('0x4')](_0x43bca1,{'showHidden':![],'depth':null});}function getContactDialer(_0x8196ed,_0x577834,_0x5e15e6){return cmHopper[_0x0d8b('0x5')](_0x8196ed['id'],_0x577834,_0x5e15e6,_0x8196ed[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x4a4470){_0x8196ed[_0x0d8b('0x8')]-=_0x5e15e6;if(_0x8196ed[_0x0d8b('0x8')]<0x0){_0x8196ed['temp']=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xa'),inspectError(_0x4a4470));});}exports[_0x0d8b('0x5')]=getContactDialer;function getContactDialerIvr(_0x1f4800,_0x28ff7f){return cmHopper[_0x0d8b('0xb')](_0x1f4800['id'],_0x28ff7f,_0x1f4800[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x48fa16){_0x1f4800[_0x0d8b('0x8')]-=_0x28ff7f;if(_0x1f4800['temp']<0x0){_0x1f4800[_0x0d8b('0x8')]=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xc'),inspectError(_0x48fa16));});}exports[_0x0d8b('0xb')]=getContactDialerIvr;function countReScheduled(_0x35a07b){return cmHopper[_0x0d8b('0xd')](_0x35a07b)[_0x0d8b('0x7')](function(_0x31a8cc){logger[_0x0d8b('0x9')](_0x0d8b('0xe'),inspectError(_0x31a8cc));});}exports[_0x0d8b('0xd')]=countReScheduled;function rescheduleContact(_0xe65334){return cmHopper[_0x0d8b('0xf')](_0xe65334)[_0x0d8b('0x7')](function(_0x4f6f21){logger[_0x0d8b('0x9')](_0x0d8b('0x10'),inspectError(_0x4f6f21));});}exports[_0x0d8b('0xf')]=rescheduleContact;function unlockContact(_0xe2e167,_0x2cb03c,_0x5cd485){return cmHopper[_0x0d8b('0x11')](_0xe2e167,_0x2cb03c,_0x5cd485)[_0x0d8b('0x7')](function(_0x2fd0fc){logger[_0x0d8b('0x9')](_0x0d8b('0x12'),inspectError(_0x2fd0fc));});}exports[_0x0d8b('0x11')]=unlockContact;function moveContactManagedDialer(_0x264b39){return cmHopper[_0x0d8b('0x13')](_0x264b39)['catch'](function(_0x27512e){logger[_0x0d8b('0x9')](_0x0d8b('0x14'),inspectError(_0x27512e));});}exports[_0x0d8b('0x13')]=moveContactManagedDialer;function checkIsBlackList(_0x24e8ed){return cmHopperBlack[_0x0d8b('0x15')](_0x24e8ed)[_0x0d8b('0x7')](function(_0x352c17){logger['error']('[checkIsBlackList]',inspectError(_0x352c17));});}exports[_0x0d8b('0x15')]=checkIsBlackList;function checkIsBlackListIvr(_0x54a9a7){return cmHopperBlack['checkIsBlackListIvr'](_0x54a9a7)['catch'](function(_0x238728){logger[_0x0d8b('0x9')](_0x0d8b('0x16'),inspectError(_0x238728));});}exports[_0x0d8b('0x17')]=checkIsBlackListIvr;function verifyAdditionalPhones(_0x221071,_0x2c64e2,_0x30980c){return cmHopperAdditionalPhone[_0x0d8b('0x18')](_0x221071,_0x2c64e2,_0x30980c)[_0x0d8b('0x7')](function(_0x5e5bc3){logger[_0x0d8b('0x9')](_0x0d8b('0x19'),inspectError(_0x5e5bc3));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0xe1ef20,_0x4a0ae4,_0x3dd149){return cmHopperAdditionalPhone[_0x0d8b('0x1a')](_0xe1ef20,_0x4a0ae4,_0x3dd149)[_0x0d8b('0x7')](function(_0x4fe6f9){logger['error'](_0x0d8b('0x1b'),inspectError(_0x4fe6f9));});}exports[_0x0d8b('0x1a')]=swapAdditionalPhones;function avgHandleTime(_0x4c05ee){return cmHopperHistory[_0x0d8b('0x1c')](_0x4c05ee)['catch'](function(_0x1b2b59){logger['error'](_0x0d8b('0x1d'),inspectError(_0x1b2b59));});}exports['avgHandleTime']=avgHandleTime;function createHistory(_0x2ab00d){return cmHopperHistory['createHistory'](_0x2ab00d)[_0x0d8b('0x7')](function(_0x544735){logger[_0x0d8b('0x9')](_0x0d8b('0x1e'),inspectError(_0x544735));});}exports[_0x0d8b('0x1f')]=createHistory; \ No newline at end of file diff --git a/server/services/ami/dialer/utils/index.js b/server/services/ami/dialer/utils/index.js index 97ff951..b16fa77 100644 --- a/server/services/ami/dialer/utils/index.js +++ b/server/services/ami/dialer/utils/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1098=['DISACTIVED','getQueueCampaignActiveStatusMessage','extractCalleridName','string','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','error','length','checkContactEmpty','erlangb','lodash','util','timezones','ACTIVE','BLACKLIST','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','dialMethod','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','dialActive','available','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','dialTimezone','isNil','Interval','Intervals','NULL_INTERVAL','isEmpty','dialGlobalInterval','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','includes','status','TrunkBackup','INACTIVE','loggedIn','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK'];(function(_0x46ddee,_0x100f64){var _0xd4b0c3=function(_0x313462){while(--_0x313462){_0x46ddee['push'](_0x46ddee['shift']());}};_0xd4b0c3(++_0x100f64);}(_0x1098,0x1e6));var _0x8109=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1098[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8109('0x0'));var moment=require('moment');var util=require(_0x8109('0x1'));var logger=require('../../../../config/logger')('dialer');var timezones=require('../../../../config/environment/shared')[_0x8109('0x2')];var CAMPAIGN_STATUS={'ACTIVE':_0x8109('0x3'),'BLACKLIST':_0x8109('0x4'),'CONTACTS_RESCHEDULED':'RESCHEDULED_CONTACTS','DEACTIVATED':_0x8109('0x5'),'DISACTIVED':_0x8109('0x6'),'EMPTY_INTERVAL':_0x8109('0x7'),'INACTIVE':'NOT_ACTIVE','NO_AGENTS_LOGGED':_0x8109('0x8'),'NO_AVAILABLE_CONTACTS':_0x8109('0x9'),'NULL_INTERVAL':'INTERVAL_IS_NULL','OVERTIME_INTERVAL':_0x8109('0xa'),'OVERTIME_GLOBAL_INTERVAL':_0x8109('0xb'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0x8109('0xc'),'RUNNING':_0x8109('0xd'),'UNKNOWN_TIMEZONE':_0x8109('0xe'),'UNREACHABLE_TRUNK':_0x8109('0xf')};exports['CAMPAIGN_STATUS']=CAMPAIGN_STATUS;function isPreviewCampaign(_0x543c7c){return _0x543c7c[_0x8109('0x10')]===_0x8109('0x11');}exports[_0x8109('0x12')]=isPreviewCampaign;function isIVRCampaign(_0x4a5005){return _0x4a5005[_0x8109('0x13')]===_0x8109('0x14');}exports[_0x8109('0x15')]=isIVRCampaign;function isOutboundQueue(_0x4f5988){return _0x4f5988[_0x8109('0x13')]===_0x8109('0x16');}exports['isOutboundQueue']=isOutboundQueue;function isQueueCampaignActive(_0x40bffe){return _0x40bffe['dialActive'];}exports[_0x8109('0x17')]=isQueueCampaignActive;function isIVRCampaignActive(_0x368643){return _0x368643[_0x8109('0x18')];}exports[_0x8109('0x19')]=isIVRCampaignActive;function getSeconds(_0x46ec2f,_0x39c04b){var _0x18ba5b=moment(_0x46ec2f)[_0x8109('0x1a')](0x0);var _0x106dee=moment(_0x39c04b)[_0x8109('0x1a')](0x0);return _0x18ba5b[_0x8109('0x1b')](_0x106dee,_0x8109('0x1c'));}exports[_0x8109('0x1d')]=getSeconds;function hasQueueCampaignDataChanged(_0x929b98,_0x55fdec){var _0x379a74=![];var _0x5508cd=_0x929b98[_0x8109('0x10')]!==_0x55fdec['dialMethod']||_0x929b98[_0x8109('0x1e')]!==_0x55fdec[_0x8109('0x1e')]||_0x929b98['message']!==_0x55fdec['message'];var _0x244ad1=_0x929b98[_0x8109('0x1f')]!==_0x55fdec[_0x8109('0x1f')]||_0x929b98['loggedIn']!==_0x55fdec['loggedIn']||_0x929b98[_0x8109('0x20')]!==_0x55fdec['loggedInDb']||_0x929b98[_0x8109('0x21')]!==_0x55fdec[_0x8109('0x21')]||_0x929b98[_0x8109('0x22')]!==_0x55fdec['talking']||_0x929b98[_0x8109('0x23')]!==_0x55fdec['pTalking']||_0x929b98[_0x8109('0x24')]!==_0x55fdec[_0x8109('0x24')]||_0x929b98[_0x8109('0x25')]!==_0x55fdec[_0x8109('0x25')]||_0x929b98[_0x8109('0x26')]!==_0x55fdec[_0x8109('0x26')];if(_0x929b98[_0x8109('0x27')]&&_0x55fdec[_0x8109('0x27')]){_0x379a74=_0x929b98[_0x8109('0x27')]['name']!==_0x55fdec[_0x8109('0x27')][_0x8109('0x28')]||_0x929b98[_0x8109('0x27')]['active']!==_0x55fdec['Trunk'][_0x8109('0x18')];}return _0x5508cd||_0x244ad1||_0x379a74;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x234afd){var _0x4a2ab3=null;var _0x5a0829=_0x234afd[_0x8109('0x29')];if(_['isNil'](_0x234afd['dialGlobalInterval'])||_[_0x8109('0x2a')](_0x234afd[_0x8109('0x2b')])||_[_0x8109('0x2a')](_0x234afd[_0x8109('0x2b')][_0x8109('0x2c')])){_0x4a2ab3=CAMPAIGN_STATUS[_0x8109('0x2d')];}else if(_[_0x8109('0x2e')](_0x234afd[_0x8109('0x2f')])||_[_0x8109('0x2e')](_0x234afd[_0x8109('0x2b')][_0x8109('0x2c')])){_0x4a2ab3=CAMPAIGN_STATUS[_0x8109('0x30')];}else if(_0x5a0829&&!timezones[_0x5a0829]){_0x4a2ab3=CAMPAIGN_STATUS[_0x8109('0x31')];}return _0x4a2ab3;}function checkAnyValidTrunk(_0x2ae75d,_0x36511d){var _0x9bdaa7=null;var _0x1005e7=_0x8109('0x32');var _0x50f81f=[_0x8109('0x33'),_0x8109('0x34')];var _0x174213=!![];if(_0x2ae75d['Trunk']&&_0x2ae75d['Trunk'][_0x8109('0x18')]){_0x1005e7+=_0x2ae75d[_0x8109('0x27')]['name'];_0x9bdaa7=_0x36511d[_0x1005e7];_0x174213=_0x50f81f[_0x8109('0x35')](_0x9bdaa7[_0x8109('0x36')]);}else if(_0x2ae75d[_0x8109('0x37')]&&_0x2ae75d[_0x8109('0x37')][_0x8109('0x18')]){_0x1005e7+=_0x2ae75d[_0x8109('0x37')][_0x8109('0x28')];_0x9bdaa7=_0x36511d[_0x1005e7];_0x174213=_0x50f81f[_0x8109('0x35')](_0x9bdaa7[_0x8109('0x36')]);}return _0x174213;}function getQueueCampaignStatusMessage(_0x17f3b4,_0x582dbe){var _0x566c3a=CAMPAIGN_STATUS[_0x8109('0x3')];var _0x1172f1=isPreviewCampaign(_0x17f3b4);if(!isQueueCampaignActive(_0x17f3b4)){if(_0x1172f1){_0x566c3a=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x17f3b4['originated']===0x0&&_0x17f3b4[_0x8109('0x22')]===0x0&&_0x17f3b4[_0x8109('0x24')]===0x0&&(_0x17f3b4[_0x8109('0x23')]||0x0)===0x0){_0x566c3a=CAMPAIGN_STATUS[_0x8109('0x38')];}else{_0x566c3a=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x17f3b4[_0x8109('0x39')]===0x0){_0x566c3a=CAMPAIGN_STATUS[_0x8109('0x3a')];}else if(!checkAnyValidTrunk(_0x17f3b4,_0x582dbe)){_0x566c3a=CAMPAIGN_STATUS[_0x8109('0x3b')];}else if(!isPreviewCampaign(_0x17f3b4)){var _0x5e4420=checkAnyValidQueueCampaignInterval(_0x17f3b4);if(_0x5e4420){_0x566c3a=_0x5e4420;}}return _0x566c3a;}exports['getQueueCampaignStatusMessage']=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x8750ed){var _0x37a772=CAMPAIGN_STATUS[_0x8109('0x3c')];if(_0x8750ed['originated']===0x0&&_0x8750ed[_0x8109('0x22')]===0x0&&_0x8750ed[_0x8109('0x24')]===0x0&&(_0x8750ed[_0x8109('0x23')]||0x0)===0x0){_0x37a772=CAMPAIGN_STATUS['INACTIVE'];}return _0x37a772;}exports[_0x8109('0x3d')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x443ef9){var _0x2d6439=_0x443ef9['match'](/"(.*?)"/);return _0x2d6439?_0x2d6439[0x1]:_0x443ef9;}exports[_0x8109('0x3e')]=extractCalleridName;function getCallerId(_0x3f023c,_0x362670,_0x463feb){if(!_['isUndefined'](_0x463feb)&&typeof _0x463feb===_0x8109('0x3f')&&!_['isEmpty'](_0x463feb)){if(!_[_0x8109('0x40')](_0x362670)&&typeof _0x362670==='string'&&!_[_0x8109('0x2e')](_0x362670)){return util[_0x8109('0x41')](_0x8109('0x42'),_0x362670,_0x463feb);}return util[_0x8109('0x41')](_0x8109('0x42'),_0x463feb,_0x463feb);}if(!_['isUndefined'](_0x3f023c)&&typeof _0x3f023c==='string'&&!_['isEmpty'](_0x3f023c)){return _0x3f023c;}return _0x8109('0x43');}exports['getCallerId']=getCallerId;function getCallerIdRandom(_0xa923dc,_0x4a8cf9){var _0x27bcdd;var _0x25d540;var _0x4b3d5a;if(_0x4a8cf9<=0x0){_0x4a8cf9=0x1;}_0x27bcdd=new RegExp(_0x8109('0x44')+_0x4a8cf9+'}$');_0x25d540=Math[_0x8109('0x45')](0xa,_0x4a8cf9-0x1);_0x4b3d5a=Math[_0x8109('0x45')](0xa,_0x4a8cf9)-0x1;return util['format']('%s',_[_0x8109('0x46')](_0xa923dc,_0x27bcdd,_[_0x8109('0x47')](_0x25d540,_0x4b3d5a)[_0x8109('0x48')]()));}exports[_0x8109('0x49')]=getCallerIdRandom;function decrementOriginate(_0x2e76c0){if(_0x2e76c0[_0x8109('0x26')]&&_0x2e76c0[_0x8109('0x26')]>0x0){_0x2e76c0[_0x8109('0x26')]-=0x1;}else{logger[_0x8109('0x4a')]('[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative');}}exports['decrementOriginate']=decrementOriginate;function checkContactEmpty(_0x2bf62e){return _0x2bf62e&&_0x2bf62e[_0x8109('0x4b')]>0x0;}exports[_0x8109('0x4c')]=checkContactEmpty;function erlangb(_0x57a592,_0xdd25a8){if(_0xdd25a8===0x0){return 0x0;}var _0x179efe=0x1;for(var _0x857286=0x1;_0x857286<=_0xdd25a8;_0x857286+=0x1){_0x179efe=0x1+_0x179efe*_0x857286/_0x57a592;}return 0x1/_0x179efe;}exports[_0x8109('0x4d')]=erlangb;function checkContactLowerLimitOriginate(_0x189d90,_0x5a442d,_0x2bb4d3){if(_0x5a442d>_0x2bb4d3){for(var _0x2f9eb4=0x0;_0x2f9eb4<_0x5a442d-_0x2bb4d3;_0x2f9eb4+=0x1){decrementOriginate(_0x189d90);}}}exports['checkContactLowerLimitOriginate']=checkContactLowerLimitOriginate; \ No newline at end of file +var _0xd3e6=['loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Intervals','isEmpty','Interval','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','includes','status','TrunkBackup','ACTIVE','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','match','extractCalleridName','string','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','random','toString','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','lodash','moment','util','dialer','../../../../config/environment/shared','timezones','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','preview','isPreviewCampaign','type','ivr','isIVRCampaign','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','seconds','message','available','loggedIn'];(function(_0x5c747d,_0x2ca282){var _0x47267f=function(_0x584f6d){while(--_0x584f6d){_0x5c747d['push'](_0x5c747d['shift']());}};_0x47267f(++_0x2ca282);}(_0xd3e6,0x1e0));var _0x6d3e=function(_0x2fec32,_0x4c2c42){_0x2fec32=_0x2fec32-0x0;var _0xdfd76e=_0xd3e6[_0x2fec32];return _0xdfd76e;};'use strict';var _=require(_0x6d3e('0x0'));var moment=require(_0x6d3e('0x1'));var util=require(_0x6d3e('0x2'));var logger=require('../../../../config/logger')(_0x6d3e('0x3'));var timezones=require(_0x6d3e('0x4'))[_0x6d3e('0x5')];var CAMPAIGN_STATUS={'ACTIVE':'ACTIVE','BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0x6d3e('0x6'),'DEACTIVATED':_0x6d3e('0x7'),'DISACTIVED':_0x6d3e('0x8'),'EMPTY_INTERVAL':_0x6d3e('0x9'),'INACTIVE':'NOT_ACTIVE','NO_AGENTS_LOGGED':_0x6d3e('0xa'),'NO_AVAILABLE_CONTACTS':_0x6d3e('0xb'),'NULL_INTERVAL':_0x6d3e('0xc'),'OVERTIME_INTERVAL':_0x6d3e('0xd'),'OVERTIME_GLOBAL_INTERVAL':_0x6d3e('0xe'),'QUEUE_RECALL':_0x6d3e('0xf'),'RECALL_TIMEOUT':'RECALLFAILEDTIMEOUT','RUNNING':_0x6d3e('0x10'),'UNKNOWN_TIMEZONE':_0x6d3e('0x11'),'UNREACHABLE_TRUNK':_0x6d3e('0x12')};exports[_0x6d3e('0x13')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x350ff3){return _0x350ff3[_0x6d3e('0x14')]===_0x6d3e('0x15');}exports[_0x6d3e('0x16')]=isPreviewCampaign;function isIVRCampaign(_0x54701f){return _0x54701f[_0x6d3e('0x17')]===_0x6d3e('0x18');}exports[_0x6d3e('0x19')]=isIVRCampaign;function isOutboundQueue(_0x44d34d){return _0x44d34d[_0x6d3e('0x17')]==='outbound';}exports[_0x6d3e('0x1a')]=isOutboundQueue;function isQueueCampaignActive(_0x1bc874){return _0x1bc874[_0x6d3e('0x1b')];}exports[_0x6d3e('0x1c')]=isQueueCampaignActive;function isIVRCampaignActive(_0x253696){return _0x253696[_0x6d3e('0x1d')];}exports[_0x6d3e('0x1e')]=isIVRCampaignActive;function getSeconds(_0x89439c,_0x34baa8){var _0x1532e3=moment(_0x89439c)['milliseconds'](0x0);var _0xfdfa34=moment(_0x34baa8)[_0x6d3e('0x1f')](0x0);return _0x1532e3['diff'](_0xfdfa34,_0x6d3e('0x20'));}exports['getSeconds']=getSeconds;function hasQueueCampaignDataChanged(_0x52c8d9,_0x4adf04){var _0x23070f=![];var _0x12fe0e=_0x52c8d9[_0x6d3e('0x14')]!==_0x4adf04[_0x6d3e('0x14')]||_0x52c8d9[_0x6d3e('0x1b')]!==_0x4adf04[_0x6d3e('0x1b')]||_0x52c8d9[_0x6d3e('0x21')]!==_0x4adf04[_0x6d3e('0x21')];var _0x50df28=_0x52c8d9[_0x6d3e('0x22')]!==_0x4adf04[_0x6d3e('0x22')]||_0x52c8d9[_0x6d3e('0x23')]!==_0x4adf04[_0x6d3e('0x23')]||_0x52c8d9['loggedInDb']!==_0x4adf04[_0x6d3e('0x24')]||_0x52c8d9['paused']!==_0x4adf04[_0x6d3e('0x25')]||_0x52c8d9[_0x6d3e('0x26')]!==_0x4adf04[_0x6d3e('0x26')]||_0x52c8d9[_0x6d3e('0x27')]!==_0x4adf04['pTalking']||_0x52c8d9[_0x6d3e('0x28')]!==_0x4adf04[_0x6d3e('0x28')]||_0x52c8d9[_0x6d3e('0x29')]!==_0x4adf04[_0x6d3e('0x29')]||_0x52c8d9[_0x6d3e('0x2a')]!==_0x4adf04[_0x6d3e('0x2a')];if(_0x52c8d9[_0x6d3e('0x2b')]&&_0x4adf04[_0x6d3e('0x2b')]){_0x23070f=_0x52c8d9['Trunk']['name']!==_0x4adf04[_0x6d3e('0x2b')][_0x6d3e('0x2c')]||_0x52c8d9[_0x6d3e('0x2b')][_0x6d3e('0x1d')]!==_0x4adf04[_0x6d3e('0x2b')][_0x6d3e('0x1d')];}return _0x12fe0e||_0x50df28||_0x23070f;}exports[_0x6d3e('0x2d')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x2b2dc9){var _0x541422=null;var _0x2c717d=_0x2b2dc9[_0x6d3e('0x2e')];if(_[_0x6d3e('0x2f')](_0x2b2dc9[_0x6d3e('0x30')])||_['isNil'](_0x2b2dc9['Interval'])||_[_0x6d3e('0x2f')](_0x2b2dc9['Interval'][_0x6d3e('0x31')])){_0x541422=CAMPAIGN_STATUS['NULL_INTERVAL'];}else if(_[_0x6d3e('0x32')](_0x2b2dc9['dialGlobalInterval'])||_[_0x6d3e('0x32')](_0x2b2dc9[_0x6d3e('0x33')]['Intervals'])){_0x541422=CAMPAIGN_STATUS[_0x6d3e('0x34')];}else if(_0x2c717d&&!timezones[_0x2c717d]){_0x541422=CAMPAIGN_STATUS[_0x6d3e('0x35')];}return _0x541422;}function checkAnyValidTrunk(_0x416d56,_0x303243){var _0x2cad7b=null;var _0xfdabde=_0x6d3e('0x36');var _0x1274b5=[_0x6d3e('0x37'),_0x6d3e('0x38')];var _0x3bd8af=!![];if(_0x416d56['Trunk']&&_0x416d56[_0x6d3e('0x2b')][_0x6d3e('0x1d')]){_0xfdabde+=_0x416d56[_0x6d3e('0x2b')][_0x6d3e('0x2c')];_0x2cad7b=_0x303243[_0xfdabde];_0x3bd8af=_0x1274b5[_0x6d3e('0x39')](_0x2cad7b[_0x6d3e('0x3a')]);}else if(_0x416d56[_0x6d3e('0x3b')]&&_0x416d56[_0x6d3e('0x3b')][_0x6d3e('0x1d')]){_0xfdabde+=_0x416d56[_0x6d3e('0x3b')][_0x6d3e('0x2c')];_0x2cad7b=_0x303243[_0xfdabde];_0x3bd8af=_0x1274b5[_0x6d3e('0x39')](_0x2cad7b[_0x6d3e('0x3a')]);}return _0x3bd8af;}function getQueueCampaignStatusMessage(_0x725825,_0x401d5a){var _0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x3c')];var _0x13bd78=isPreviewCampaign(_0x725825);if(!isQueueCampaignActive(_0x725825)){if(_0x13bd78){_0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x3d')];}else{if(_0x725825['originated']===0x0&&_0x725825[_0x6d3e('0x26')]===0x0&&_0x725825[_0x6d3e('0x28')]===0x0&&(_0x725825['pTalking']||0x0)===0x0){_0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x3d')];}else{_0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x3e')];}}}else if(_0x725825[_0x6d3e('0x23')]===0x0){_0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x3f')];}else if(!checkAnyValidTrunk(_0x725825,_0x401d5a)){_0xadb346=CAMPAIGN_STATUS[_0x6d3e('0x40')];}else if(!isPreviewCampaign(_0x725825)){var _0x5bc3de=checkAnyValidQueueCampaignInterval(_0x725825);if(_0x5bc3de){_0xadb346=_0x5bc3de;}}return _0xadb346;}exports[_0x6d3e('0x41')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x219703){var _0x5da731=CAMPAIGN_STATUS[_0x6d3e('0x3e')];if(_0x219703[_0x6d3e('0x2a')]===0x0&&_0x219703[_0x6d3e('0x26')]===0x0&&_0x219703[_0x6d3e('0x28')]===0x0&&(_0x219703[_0x6d3e('0x27')]||0x0)===0x0){_0x5da731=CAMPAIGN_STATUS[_0x6d3e('0x3d')];}return _0x5da731;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x2ba3ed){var _0xec299=_0x2ba3ed[_0x6d3e('0x42')](/"(.*?)"/);return _0xec299?_0xec299[0x1]:_0x2ba3ed;}exports[_0x6d3e('0x43')]=extractCalleridName;function getCallerId(_0x40bb72,_0x5dddae,_0x3c7225){if(!_['isUndefined'](_0x3c7225)&&typeof _0x3c7225===_0x6d3e('0x44')&&!_[_0x6d3e('0x32')](_0x3c7225)){if(!_[_0x6d3e('0x45')](_0x5dddae)&&typeof _0x5dddae===_0x6d3e('0x44')&&!_[_0x6d3e('0x32')](_0x5dddae)){return util[_0x6d3e('0x46')](_0x6d3e('0x47'),_0x5dddae,_0x3c7225);}return util[_0x6d3e('0x46')](_0x6d3e('0x47'),_0x3c7225,_0x3c7225);}if(!_[_0x6d3e('0x45')](_0x40bb72)&&typeof _0x40bb72===_0x6d3e('0x44')&&!_[_0x6d3e('0x32')](_0x40bb72)){return _0x40bb72;}return _0x6d3e('0x48');}exports[_0x6d3e('0x49')]=getCallerId;function getCallerIdRandom(_0x149d96,_0x310f42){var _0x1925c5;var _0x647948;var _0x32aec6;if(_0x310f42<=0x0){_0x310f42=0x1;}_0x1925c5=new RegExp(_0x6d3e('0x4a')+_0x310f42+'}$');_0x647948=Math[_0x6d3e('0x4b')](0xa,_0x310f42-0x1);_0x32aec6=Math[_0x6d3e('0x4b')](0xa,_0x310f42)-0x1;return util['format']('%s',_['replace'](_0x149d96,_0x1925c5,_[_0x6d3e('0x4c')](_0x647948,_0x32aec6)[_0x6d3e('0x4d')]()));}exports[_0x6d3e('0x4e')]=getCallerIdRandom;function decrementOriginate(_0xdb6ab9){if(_0xdb6ab9[_0x6d3e('0x2a')]&&_0xdb6ab9['originated']>0x0){_0xdb6ab9['originated']-=0x1;}else{logger[_0x6d3e('0x4f')](_0x6d3e('0x50'));}}exports[_0x6d3e('0x51')]=decrementOriginate;function checkContactEmpty(_0x4baf5b){return _0x4baf5b&&_0x4baf5b[_0x6d3e('0x52')]>0x0;}exports[_0x6d3e('0x53')]=checkContactEmpty;function erlangb(_0x3399b8,_0x3b4f97){if(_0x3b4f97===0x0){return 0x0;}var _0x4dc9e2=0x1;for(var _0x2912fe=0x1;_0x2912fe<=_0x3b4f97;_0x2912fe+=0x1){_0x4dc9e2=0x1+_0x4dc9e2*_0x2912fe/_0x3399b8;}return 0x1/_0x4dc9e2;}exports[_0x6d3e('0x54')]=erlangb;function checkContactLowerLimitOriginate(_0x5c94d1,_0x29f5e9,_0x470d43){if(_0x29f5e9>_0x470d43){for(var _0x59f8e9=0x0;_0x59f8e9<_0x29f5e9-_0x470d43;_0x59f8e9+=0x1){decrementOriginate(_0x5c94d1);}}}exports[_0x6d3e('0x55')]=checkContactLowerLimitOriginate; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 943a204..1cd0f9c 100644 --- a/server/services/ami/fax/action.js +++ b/server/services/ami/fax/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x20d5df,_0x32a9b7){var _0x2a8188=function(_0x1e37c9){while(--_0x1e37c9){_0x20d5df['push'](_0x20d5df['shift']());}};_0x2a8188(++_0x32a9b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x2fd543,_0x1ca908){var _0x516981=function(_0x3f98d0){while(--_0x3f98d0){_0x2fd543['push'](_0x2fd543['shift']());}};_0x516981(++_0x1ca908);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index b246177..7157c1d 100644 --- a/server/services/ami/fax/index.js +++ b/server/services/ami/fax/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3708=['faxstatus','syncFaxStatus','syncReceiveFax','hangup','syncHangup','originateresponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','channelstate','channelstatedesc','syncNewExten','value','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','then','notify','fax','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','syncOriginateResponse','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','actions','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','updateStatus','SENDING\x20FAILED:\x20','faxstatusstring','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkTrunk','isValid','format','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','variablesAction','addVariables','ext','isNil','active','SIP/%s','reachable','unmonitored','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','tiff2pdf','./util/gs','../../../config/logger','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','varset','syncVarSet','bind','syncNewState','newexten'];(function(_0x5ef2cc,_0x395cc6){var _0x26ef16=function(_0x547113){while(--_0x547113){_0x5ef2cc['push'](_0x5ef2cc['shift']());}};_0x26ef16(++_0x395cc6);}(_0x3708,0xcd));var _0x8370=function(_0x143d15,_0x404e83){_0x143d15=_0x143d15-0x0;var _0x254ef8=_0x3708[_0x143d15];return _0x254ef8;};'use strict';var util=require(_0x8370('0x0'));var _=require(_0x8370('0x1'));var BPromise=require(_0x8370('0x2'));var uuid=require('uuid');var moment=require(_0x8370('0x3'));var path=require(_0x8370('0x4'));var tiff2pdf=require(_0x8370('0x5'));var gs=require(_0x8370('0x6'));var logger=require(_0x8370('0x7'))('fax');var ami=require(_0x8370('0x8'));var rpcDb=require(_0x8370('0x9'));var Channel=require(_0x8370('0xa'));var ut=require(_0x8370('0xb'));var Action=require(_0x8370('0xc'));var faxAccount=require(_0x8370('0xd'));var attachment=require('../rpc/attachment');var faxMessage=require(_0x8370('0xe'));function Fax(_0xace11d){this[_0x8370('0xf')]={};this[_0x8370('0x10')]=_0xace11d[_0x8370('0x10')];this[_0x8370('0x11')]=_0xace11d[_0x8370('0x11')];this['actions']={};ami['on'](_0x8370('0x12'),this[_0x8370('0x13')]['bind'](this));ami['on'](_0x8370('0x14'),this[_0x8370('0x15')][_0x8370('0x16')](this));ami['on']('newstate',this[_0x8370('0x17')][_0x8370('0x16')](this));ami['on'](_0x8370('0x18'),this['syncNewExten'][_0x8370('0x16')](this));ami['on'](_0x8370('0x19'),this[_0x8370('0x1a')][_0x8370('0x16')](this));ami['on']('receivefax',this[_0x8370('0x1b')][_0x8370('0x16')](this));ami['on'](_0x8370('0x1c'),this[_0x8370('0x1d')]['bind'](this));ami['on'](_0x8370('0x1e'),this['syncOriginateResponse'][_0x8370('0x16')](this));}Fax[_0x8370('0x1f')][_0x8370('0x13')]=function(_0x27fd8c){if(_0x27fd8c[_0x8370('0x20')]===_0x8370('0x21')){for(var _0x228b5f in this['faxAccounts']){if(this['faxAccounts'][_0x8370('0x22')](_0x228b5f)){if(_0x27fd8c[_0x8370('0x23')]===this['faxAccounts'][_0x228b5f][_0x8370('0x24')]){this[_0x8370('0xf')][_0x27fd8c[_0x8370('0x25')]]={};this['channels'][_0x27fd8c[_0x8370('0x25')]][_0x8370('0x26')]=_0x27fd8c[_0x8370('0x26')];this[_0x8370('0xf')][_0x27fd8c['uniqueid']]['id']=this['faxAccounts'][_0x228b5f]['id'];this[_0x8370('0xf')][_0x27fd8c['uniqueid']]['name']=this[_0x8370('0x10')][_0x228b5f][_0x8370('0x27')];logger[_0x8370('0x28')](_0x27fd8c[_0x8370('0x25')],_0x8370('0x29'));}}}}if(this['actions'][_0x27fd8c['uniqueid']]){this[_0x8370('0xf')][_0x27fd8c[_0x8370('0x25')]]={};this['channels'][_0x27fd8c[_0x8370('0x25')]][_0x8370('0x26')]=_0x27fd8c[_0x8370('0x26')];logger[_0x8370('0x28')](_0x27fd8c['uniqueid'],_0x8370('0x29'));}};Fax['prototype'][_0x8370('0x15')]=function(_0x3164c7){if(this['channels'][_0x3164c7['uniqueid']]){for(var _0x18095c in _0x3164c7[_0x8370('0x2a')]){if(_0x3164c7[_0x8370('0x2a')][_0x8370('0x22')](_0x18095c)){this[_0x8370('0xf')][_0x3164c7[_0x8370('0x25')]][_0x18095c]=_0x3164c7['value'];}}}};Fax[_0x8370('0x1f')][_0x8370('0x17')]=function(_0x586703){if(this[_0x8370('0xf')][_0x586703[_0x8370('0x25')]]){this['channels'][_0x586703['uniqueid']][_0x8370('0x2b')]=_0x586703['channelstate'];this[_0x8370('0xf')][_0x586703[_0x8370('0x25')]]['channelstatedesc']=_0x586703[_0x8370('0x2c')];}};Fax[_0x8370('0x1f')][_0x8370('0x2d')]=function(_0x31a810){if(this[_0x8370('0xf')][_0x31a810[_0x8370('0x25')]]){for(var _0x474d39 in _0x31a810[_0x8370('0x2a')]){if(_0x31a810[_0x8370('0x2a')]['hasOwnProperty'](_0x474d39)){this[_0x8370('0xf')][_0x31a810[_0x8370('0x25')]][_0x474d39]=_0x31a810[_0x8370('0x2e')];}}}};Fax[_0x8370('0x1f')][_0x8370('0x1a')]=function(_0x39eaf1){if(this[_0x8370('0xf')][_0x39eaf1[_0x8370('0x25')]]){this[_0x8370('0xf')][_0x39eaf1[_0x8370('0x25')]][_0x8370('0x2f')]=_0x39eaf1[_0x8370('0x2f')];this['channels'][_0x39eaf1[_0x8370('0x25')]][_0x8370('0x30')]=_0x39eaf1[_0x8370('0x30')];this['channels'][_0x39eaf1['uniqueid']][_0x8370('0x24')]=_0x39eaf1['localstationid'];this[_0x8370('0xf')][_0x39eaf1[_0x8370('0x25')]][_0x8370('0x31')]=_0x39eaf1[_0x8370('0x31')];logger['info'](_0x39eaf1[_0x8370('0x25')],'\x20syncFaxStatus\x20');}};Fax[_0x8370('0x1f')][_0x8370('0x1b')]=function(_0x39ef03){var _0x547117=this;if(this[_0x8370('0xf')][_0x39ef03[_0x8370('0x25')]]){var _0x36c172=this[_0x8370('0xf')][_0x39ef03[_0x8370('0x25')]]['id'];this['channels'][_0x39ef03[_0x8370('0x25')]]['remotestationid']=_0x39ef03[_0x8370('0x32')];this[_0x8370('0xf')][_0x39ef03[_0x8370('0x25')]]['pagestransferred']=_0x39ef03[_0x8370('0x33')];this['channels'][_0x39ef03['uniqueid']][_0x8370('0x24')]=_0x39ef03[_0x8370('0x24')];this[_0x8370('0xf')][_0x39ef03['uniqueid']][_0x8370('0x34')]=_0x39ef03[_0x8370('0x34')];this[_0x8370('0xf')][_0x39ef03[_0x8370('0x25')]][_0x8370('0x35')]=_0x39ef03[_0x8370('0x35')];this[_0x8370('0xf')][_0x39ef03[_0x8370('0x25')]][_0x8370('0x31')]=_0x39ef03[_0x8370('0x31')];this[_0x8370('0xf')][_0x39ef03['uniqueid']][_0x8370('0x36')]=_0x39ef03['calleridnum'];if(this[_0x8370('0xf')][_0x39ef03['uniqueid']][_0x8370('0x33')]>0x0){tiff2pdf(_0x39ef03[_0x8370('0x31')],_0x8370('0x37'),function(_0x516d0e){logger[_0x8370('0x28')](_0x39ef03['uniqueid'],_0x8370('0x38'),_0x516d0e[_0x8370('0x39')]);attachment[_0x8370('0x3a')]({'name':path[_0x8370('0x3b')](_0x39ef03[_0x8370('0x31')])[_0x8370('0x27')],'basename':path[_0x8370('0x3b')](_0x39ef03[_0x8370('0x31')])['name']+_0x8370('0x3c'),'type':'application/pdf'})[_0x8370('0x3d')](function(_0x104d9e){faxAccount[_0x8370('0x3e')](_0x36c172,{'from':_0x39ef03[_0x8370('0x36')],'mapKey':_0x8370('0x3f'),'body':path['parse'](_0x39ef03[_0x8370('0x31')])[_0x8370('0x27')]+_0x8370('0x3c'),'AttachmentId':_0x104d9e['id']})[_0x8370('0x40')](function(_0x53ec63){logger[_0x8370('0x41')](_0x39ef03[_0x8370('0x25')],_0x8370('0x42'),JSON[_0x8370('0x43')](_0x53ec63));});})[_0x8370('0x40')](function(_0x2e705b){logger[_0x8370('0x41')](_0x39ef03[_0x8370('0x25')],'\x20receiveFax\x20',JSON[_0x8370('0x43')](_0x2e705b));});});}logger['info'](_0x39ef03['uniqueid'],_0x8370('0x44'));}};Fax[_0x8370('0x1f')][_0x8370('0x45')]=function(_0x32bf32){if(this['actions'][_0x32bf32['uniqueid']]){_['merge'](this[_0x8370('0xf')][_0x32bf32['uniqueid']],_['pick'](_0x32bf32,['response','reason']));}};function updateStatus(_0x521072){if(_0x521072[_0x8370('0x46')]){faxMessage[_0x8370('0x47')](_0x521072['AttachmentId'],{'failMessage':_0x8370('0x48')})[_0x8370('0x3d')](function(_0x11265c){ut[_0x8370('0x49')](_0x8370('0x4a'),_0x11265c);})[_0x8370('0x40')](function(_0x190108){ut[_0x8370('0x49')]('[Fax][Message][Error][NoUpdate1]',_0x190108);});}else{ut[_0x8370('0x49')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x8370('0x1f')]['updateStatus']=function(_0xcd59a2,_0x1dfe59,_0x1e3f70){var _0x1fd8e7=this;var _0x4d2651={};if(_0x1dfe59){_0x4d2651={'read':_0x1dfe59};}else{_0x4d2651={'failMessage':_0x1e3f70};}if(this[_0x8370('0x4b')][_0xcd59a2][_0x8370('0x46')]){faxMessage[_0x8370('0x47')](this[_0x8370('0x4b')][_0xcd59a2][_0x8370('0x46')],_0x4d2651)[_0x8370('0x3d')](function(_0x3ddfa9){ut['logger'](_0x8370('0x4c'),_0x3ddfa9);})[_0x8370('0x40')](function(_0x371436){ut['logger'](_0x8370('0x4d'),_0x371436);})[_0x8370('0x4e')](function(){delete _0x1fd8e7['channels'][_0xcd59a2];delete _0x1fd8e7['actions'][_0xcd59a2];});}else{ut['logger'](_0x8370('0x4f'));delete this[_0x8370('0xf')][_0xcd59a2];delete this[_0x8370('0x4b')][_0xcd59a2];}};Fax['prototype']['syncHangup']=function(_0x16a870){var _0x200c9a=this;if(this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]]){if(this[_0x8370('0x4b')][_0x16a870['uniqueid']]){this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]]['id']=this['actions'][_0x16a870['uniqueid']]['id'];this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]][_0x8370('0x27')]=this['actions'][_0x16a870['uniqueid']][_0x8370('0x27')];}logger[_0x8370('0x28')](_0x16a870['uniqueid'],this[_0x8370('0x4b')][_0x16a870[_0x8370('0x25')]]?_0x8370('0x50'):_0x8370('0x51'),JSON[_0x8370('0x43')](this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]]));if(this[_0x8370('0x4b')][_0x16a870[_0x8370('0x25')]]){if(this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]]['faxpages']>0x0&&this['channels'][_0x16a870[_0x8370('0x25')]][_0x8370('0x19')]==='SUCCESS'){this[_0x8370('0x52')](_0x16a870[_0x8370('0x25')],!![]);}else{this[_0x8370('0x52')](_0x16a870[_0x8370('0x25')],![],this[_0x8370('0xf')][_0x16a870['uniqueid']]['faxstatusstring']?_0x8370('0x53')+this[_0x8370('0xf')][_0x16a870[_0x8370('0x25')]][_0x8370('0x54')]:'SENDING\x20FAILED');}}}};Fax[_0x8370('0x1f')][_0x8370('0x55')]=function(_0x47af02){var _0x6b72d=this;return new BPromise(function(_0x1b3e1a,_0x5141a1){_0x6b72d[_0x8370('0x56')](_0x47af02,_0x6b72d['faxAccounts'][_0x47af02[_0x8370('0x57')]])[_0x8370('0x3d')](function(_0x5d3a3a){ut[_0x8370('0x49')](_0x8370('0x58'),_0x5d3a3a);_0x1b3e1a(ut['message'](_0x8370('0x59')));})[_0x8370('0x40')](function(_0x4e802d){ut[_0x8370('0x49')](_0x8370('0x5a'),_0x4e802d);updateStatus(_0x47af02);_0x5141a1(ut[_0x8370('0x39')](_0x8370('0x5b')));});});};Fax['prototype']['checkAfterSend']=function(_0x2bcd0e){var _0x558067=this;return new BPromise(function(_0x4064fe,_0x50960e){var _0x29be6d=_0x558067[_0x8370('0x5c')](_0x558067['faxAccounts'][_0x2bcd0e[_0x8370('0x57')]]['Trunk'],_0x2bcd0e);if(_0x29be6d[_0x8370('0x5d')]){_0x4064fe(ut[_0x8370('0x39')]('Trunk\x20Reachable'));}else{_0x50960e(ut[_0x8370('0x39')](_0x29be6d[_0x8370('0x39')]));}});};function originate(_0x362371,_0x210966,_0x266f34){return new BPromise(function(_0x3a60d6,_0x1b1742){if(_0x266f34){var _0x12de81=util[_0x8370('0x5e')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x8370('0x3b')](_0x362371[_0x8370('0x4')])[_0x8370('0x27')],_0x362371[_0x8370('0x4')]);gs[_0x8370('0x5f')](_0x12de81)['then'](function(){_0x362371[_0x8370('0x4')]=util['format'](_0x8370('0x60'),path['parse'](_0x362371[_0x8370('0x4')])[_0x8370('0x61')],path[_0x8370('0x3b')](_0x362371[_0x8370('0x4')])[_0x8370('0x27')]);_0x210966['XMF-PATH']=_0x362371['path'];ut['logger'](_0x8370('0x62'),'');ami['Action'](ut[_0x8370('0x63')](_0x362371,_0x210966))['then'](function(_0x265632){_0x3a60d6(_0x265632);})[_0x8370('0x40')](function(_0x331e6c){_0x1b1742(_0x331e6c);});})[_0x8370('0x40')](function(_0x4495d4){_0x1b1742(_0x4495d4);});}else{ami['Action'](ut[_0x8370('0x63')](_0x362371,_0x210966))[_0x8370('0x3d')](function(_0x1e506a){_0x3a60d6(_0x1e506a);})[_0x8370('0x40')](function(_0x4d99c3){_0x1b1742(_0x4d99c3);});}});}Fax[_0x8370('0x1f')][_0x8370('0x56')]=function(_0x14ee57,_0x44fcb1){var _0x15c537=this;return new BPromise(function(_0x1750b6,_0x1a9e69){var _0x5682c9=uuid['v4']();var _0x17cc54=ut[_0x8370('0x64')](_0x14ee57,_0x44fcb1);_0x15c537['actions'][_0x5682c9]=new Action(_0x5682c9,_0x44fcb1,_0x14ee57);var _0x273021=_0x15c537[_0x8370('0x4b')][_0x5682c9];if(path[_0x8370('0x3b')](_0x14ee57[_0x8370('0x4')])[_0x8370('0x65')]===_0x8370('0x3c')){originate(_0x273021,_0x17cc54,!![])[_0x8370('0x3d')](function(_0x21502c){_0x1750b6(_0x21502c);})[_0x8370('0x40')](function(_0x5e435e){_0x1a9e69(_0x5e435e);});}else{originate(_0x273021,_0x17cc54,![])['then'](function(_0x553fd8){_0x1750b6(_0x553fd8);})[_0x8370('0x40')](function(_0x33bc6b){_0x1a9e69(_0x33bc6b);});}});};Fax[_0x8370('0x1f')]['isTrunkReachable']=function(_0x564f56){return!_[_0x8370('0x66')](_0x564f56)&&!_['isNil'](_0x564f56[_0x8370('0x27')])&&!_[_0x8370('0x66')](_0x564f56[_0x8370('0x67')])&&_0x564f56['active']&&!_[_0x8370('0x66')](this['trunks'][util[_0x8370('0x5e')](_0x8370('0x68'),_0x564f56[_0x8370('0x27')])])&&!_['isNil'](this[_0x8370('0x11')][util[_0x8370('0x5e')]('SIP/%s',_0x564f56['name'])]['status'])&&(this[_0x8370('0x11')][util[_0x8370('0x5e')](_0x8370('0x68'),_0x564f56[_0x8370('0x27')])][_0x8370('0x30')]===_0x8370('0x69')||this[_0x8370('0x11')][util['format'](_0x8370('0x68'),_0x564f56[_0x8370('0x27')])]['status']===_0x8370('0x6a'));};Fax[_0x8370('0x1f')][_0x8370('0x5c')]=function(_0x59243d,_0x56ae63){if(!this['isTrunkReachable'](_0x59243d)){ut[_0x8370('0x49')]('[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]',_['isNil'](_0x59243d)?'':_0x59243d[_0x8370('0x27')]+_0x8370('0x6b'));return{'isValid':![],'message':_0x8370('0x6c')};}if(_[_0x8370('0x66')](_0x56ae63[_0x8370('0x3f')])){ut['logger'](_0x8370('0x6d'),JSON[_0x8370('0x43')](_0x56ae63));return{'isValid':![],'message':_0x8370('0x6e')};}if(_[_0x8370('0x66')](_0x56ae63['path'])){ut['logger'](_0x8370('0x6f'),JSON[_0x8370('0x43')](_0x56ae63));return{'isValid':![],'message':_0x8370('0x70')};}return{'isValid':!![],'message':_0x8370('0x71')};};module[_0x8370('0x72')]=Fax; \ No newline at end of file +var _0x791a=['./action','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','newexten','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','\x20syncNewchannel\x20','info','syncVarSet','variable','value','syncNewState','channelstate','channelstatedesc','syncNewExten','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','/var/opt/motion2/server/files/attachments/','message','create','parse','name','application/pdf','notify','fax','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatus','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkTrunk','Trunk','isValid','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','path','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','.pdf','isNil','active','SIP/%s','reachable','unmonitored','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','bluebird','uuid','moment','tiff2pdf','../ami','./rpcDb','./channel'];(function(_0x30add1,_0x142015){var _0xb0a9d0=function(_0x576370){while(--_0x576370){_0x30add1['push'](_0x30add1['shift']());}};_0xb0a9d0(++_0x142015);}(_0x791a,0x6e));var _0xa791=function(_0x1139eb,_0x37ac09){_0x1139eb=_0x1139eb-0x0;var _0x4509bd=_0x791a[_0x1139eb];return _0x4509bd;};'use strict';var util=require(_0xa791('0x0'));var _=require('lodash');var BPromise=require(_0xa791('0x1'));var uuid=require(_0xa791('0x2'));var moment=require(_0xa791('0x3'));var path=require('path');var tiff2pdf=require(_0xa791('0x4'));var gs=require('./util/gs');var logger=require('../../../config/logger')('fax');var ami=require(_0xa791('0x5'));var rpcDb=require(_0xa791('0x6'));var Channel=require(_0xa791('0x7'));var ut=require('./util/util');var Action=require(_0xa791('0x8'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0xa791('0x9'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x5f23e5){this[_0xa791('0xa')]={};this[_0xa791('0xb')]=_0x5f23e5[_0xa791('0xb')];this[_0xa791('0xc')]=_0x5f23e5[_0xa791('0xc')];this[_0xa791('0xd')]={};ami['on'](_0xa791('0xe'),this[_0xa791('0xf')]['bind'](this));ami['on']('varset',this['syncVarSet'][_0xa791('0x10')](this));ami['on']('newstate',this['syncNewState'][_0xa791('0x10')](this));ami['on'](_0xa791('0x11'),this['syncNewExten'][_0xa791('0x10')](this));ami['on']('faxstatus',this[_0xa791('0x12')][_0xa791('0x10')](this));ami['on'](_0xa791('0x13'),this[_0xa791('0x14')][_0xa791('0x10')](this));ami['on'](_0xa791('0x15'),this[_0xa791('0x16')][_0xa791('0x10')](this));ami['on'](_0xa791('0x17'),this[_0xa791('0x18')]['bind'](this));}Fax[_0xa791('0x19')]['syncNewchannel']=function(_0x5f958f){if(_0x5f958f[_0xa791('0x1a')]===_0xa791('0x1b')){for(var _0x628e68 in this[_0xa791('0xb')]){if(this[_0xa791('0xb')][_0xa791('0x1c')](_0x628e68)){if(_0x5f958f[_0xa791('0x1d')]===this[_0xa791('0xb')][_0x628e68][_0xa791('0x1e')]){this['channels'][_0x5f958f[_0xa791('0x1f')]]={};this[_0xa791('0xa')][_0x5f958f[_0xa791('0x1f')]][_0xa791('0x20')]=_0x5f958f['channel'];this[_0xa791('0xa')][_0x5f958f[_0xa791('0x1f')]]['id']=this[_0xa791('0xb')][_0x628e68]['id'];this[_0xa791('0xa')][_0x5f958f[_0xa791('0x1f')]]['name']=this[_0xa791('0xb')][_0x628e68]['name'];logger['info'](_0x5f958f[_0xa791('0x1f')],_0xa791('0x21'));}}}}if(this[_0xa791('0xd')][_0x5f958f[_0xa791('0x1f')]]){this['channels'][_0x5f958f['uniqueid']]={};this['channels'][_0x5f958f[_0xa791('0x1f')]][_0xa791('0x20')]=_0x5f958f[_0xa791('0x20')];logger[_0xa791('0x22')](_0x5f958f['uniqueid'],_0xa791('0x21'));}};Fax[_0xa791('0x19')][_0xa791('0x23')]=function(_0x501f10){if(this[_0xa791('0xa')][_0x501f10[_0xa791('0x1f')]]){for(var _0x2378dd in _0x501f10[_0xa791('0x24')]){if(_0x501f10[_0xa791('0x24')][_0xa791('0x1c')](_0x2378dd)){this['channels'][_0x501f10[_0xa791('0x1f')]][_0x2378dd]=_0x501f10[_0xa791('0x25')];}}}};Fax[_0xa791('0x19')][_0xa791('0x26')]=function(_0x1e694a){if(this[_0xa791('0xa')][_0x1e694a['uniqueid']]){this[_0xa791('0xa')][_0x1e694a[_0xa791('0x1f')]][_0xa791('0x27')]=_0x1e694a[_0xa791('0x27')];this[_0xa791('0xa')][_0x1e694a[_0xa791('0x1f')]][_0xa791('0x28')]=_0x1e694a[_0xa791('0x28')];}};Fax[_0xa791('0x19')][_0xa791('0x29')]=function(_0x384d21){if(this['channels'][_0x384d21[_0xa791('0x1f')]]){for(var _0x279c35 in _0x384d21[_0xa791('0x24')]){if(_0x384d21[_0xa791('0x24')][_0xa791('0x1c')](_0x279c35)){this[_0xa791('0xa')][_0x384d21['uniqueid']][_0x279c35]=_0x384d21[_0xa791('0x25')];}}}};Fax[_0xa791('0x19')]['syncFaxStatus']=function(_0x1c1945){if(this[_0xa791('0xa')][_0x1c1945[_0xa791('0x1f')]]){this[_0xa791('0xa')][_0x1c1945[_0xa791('0x1f')]][_0xa791('0x2a')]=_0x1c1945[_0xa791('0x2a')];this[_0xa791('0xa')][_0x1c1945[_0xa791('0x1f')]][_0xa791('0x2b')]=_0x1c1945[_0xa791('0x2b')];this[_0xa791('0xa')][_0x1c1945[_0xa791('0x1f')]][_0xa791('0x1e')]=_0x1c1945[_0xa791('0x1e')];this['channels'][_0x1c1945[_0xa791('0x1f')]][_0xa791('0x2c')]=_0x1c1945[_0xa791('0x2c')];logger[_0xa791('0x22')](_0x1c1945[_0xa791('0x1f')],'\x20syncFaxStatus\x20');}};Fax[_0xa791('0x19')]['syncReceiveFax']=function(_0x5bd018){var _0x320041=this;if(this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]]){var _0x31f062=this[_0xa791('0xa')][_0x5bd018['uniqueid']]['id'];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]][_0xa791('0x2d')]=_0x5bd018[_0xa791('0x2d')];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]][_0xa791('0x2e')]=_0x5bd018[_0xa791('0x2e')];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]][_0xa791('0x1e')]=_0x5bd018['localstationid'];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]][_0xa791('0x2f')]=_0x5bd018['resolution'];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]][_0xa791('0x30')]=_0x5bd018[_0xa791('0x30')];this[_0xa791('0xa')][_0x5bd018[_0xa791('0x1f')]]['filename']=_0x5bd018[_0xa791('0x2c')];this['channels'][_0x5bd018[_0xa791('0x1f')]]['calleridnum']=_0x5bd018['calleridnum'];if(this[_0xa791('0xa')][_0x5bd018['uniqueid']][_0xa791('0x2e')]>0x0){tiff2pdf(_0x5bd018[_0xa791('0x2c')],_0xa791('0x31'),function(_0x42d3c3){logger[_0xa791('0x22')](_0x5bd018[_0xa791('0x1f')],'\x20result\x20conversion\x20file\x20',_0x42d3c3[_0xa791('0x32')]);attachment[_0xa791('0x33')]({'name':path[_0xa791('0x34')](_0x5bd018[_0xa791('0x2c')])[_0xa791('0x35')],'basename':path[_0xa791('0x34')](_0x5bd018[_0xa791('0x2c')])[_0xa791('0x35')]+'.pdf','type':_0xa791('0x36')})['then'](function(_0x10055a){faxAccount[_0xa791('0x37')](_0x31f062,{'from':_0x5bd018['calleridnum'],'mapKey':_0xa791('0x38'),'body':path[_0xa791('0x34')](_0x5bd018[_0xa791('0x2c')])[_0xa791('0x35')]+'.pdf','AttachmentId':_0x10055a['id']})[_0xa791('0x39')](function(_0xa58ef0){logger[_0xa791('0x3a')](_0x5bd018[_0xa791('0x1f')],_0xa791('0x3b'),JSON[_0xa791('0x3c')](_0xa58ef0));});})[_0xa791('0x39')](function(_0x16e914){logger['error'](_0x5bd018[_0xa791('0x1f')],_0xa791('0x3d'),JSON[_0xa791('0x3c')](_0x16e914));});});}logger[_0xa791('0x22')](_0x5bd018[_0xa791('0x1f')],'\x20receiveFax\x20');}};Fax['prototype'][_0xa791('0x18')]=function(_0x57d7b2){if(this[_0xa791('0xd')][_0x57d7b2[_0xa791('0x1f')]]){_[_0xa791('0x3e')](this[_0xa791('0xa')][_0x57d7b2['uniqueid']],_[_0xa791('0x3f')](_0x57d7b2,[_0xa791('0x40'),_0xa791('0x41')]));}};function updateStatus(_0x344410){if(_0x344410[_0xa791('0x42')]){faxMessage[_0xa791('0x43')](_0x344410[_0xa791('0x42')],{'failMessage':_0xa791('0x44')})[_0xa791('0x45')](function(_0x5204c5){ut['logger']('[Fax][Message][Error][Updated]',_0x5204c5);})[_0xa791('0x39')](function(_0x5542c2){ut[_0xa791('0x46')](_0xa791('0x47'),_0x5542c2);});}else{ut[_0xa791('0x46')](_0xa791('0x48'));}}Fax[_0xa791('0x19')][_0xa791('0x49')]=function(_0x14a222,_0x572311,_0x4f7063){var _0x25e614=this;var _0x4142d9={};if(_0x572311){_0x4142d9={'read':_0x572311};}else{_0x4142d9={'failMessage':_0x4f7063};}if(this[_0xa791('0xd')][_0x14a222][_0xa791('0x42')]){faxMessage[_0xa791('0x43')](this['actions'][_0x14a222][_0xa791('0x42')],_0x4142d9)[_0xa791('0x45')](function(_0x2abb36){ut[_0xa791('0x46')]('[Fax][Message][Updated]',_0x2abb36);})[_0xa791('0x39')](function(_0x165550){ut[_0xa791('0x46')](_0xa791('0x4a'),_0x165550);})['finally'](function(){delete _0x25e614[_0xa791('0xa')][_0x14a222];delete _0x25e614[_0xa791('0xd')][_0x14a222];});}else{ut[_0xa791('0x46')](_0xa791('0x4b'));delete this[_0xa791('0xa')][_0x14a222];delete this[_0xa791('0xd')][_0x14a222];}};Fax[_0xa791('0x19')]['syncHangup']=function(_0xb38520){var _0x2433a1=this;if(this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]]){if(this['actions'][_0xb38520['uniqueid']]){this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]]['id']=this[_0xa791('0xd')][_0xb38520[_0xa791('0x1f')]]['id'];this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]][_0xa791('0x35')]=this[_0xa791('0xd')][_0xb38520[_0xa791('0x1f')]][_0xa791('0x35')];}logger['info'](_0xb38520[_0xa791('0x1f')],this[_0xa791('0xd')][_0xb38520[_0xa791('0x1f')]]?_0xa791('0x4c'):_0xa791('0x4d'),JSON['stringify'](this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]]));if(this[_0xa791('0xd')][_0xb38520['uniqueid']]){if(this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]][_0xa791('0x4e')]>0x0&&this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]][_0xa791('0x4f')]===_0xa791('0x50')){this[_0xa791('0x49')](_0xb38520['uniqueid'],!![]);}else{this[_0xa791('0x49')](_0xb38520[_0xa791('0x1f')],![],this['channels'][_0xb38520['uniqueid']][_0xa791('0x51')]?_0xa791('0x52')+this[_0xa791('0xa')][_0xb38520[_0xa791('0x1f')]][_0xa791('0x51')]:_0xa791('0x53'));}}}};Fax[_0xa791('0x19')]['send']=function(_0x23bfa9){var _0x5263ae=this;return new BPromise(function(_0x2353c6,_0x56d806){_0x5263ae[_0xa791('0x54')](_0x23bfa9,_0x5263ae[_0xa791('0xb')][_0x23bfa9[_0xa791('0x55')]])['then'](function(_0x3290e1){ut[_0xa791('0x46')](_0xa791('0x56'),_0x3290e1);_0x2353c6(ut[_0xa791('0x32')]('Fax\x20received'));})[_0xa791('0x39')](function(_0x299e4b){ut[_0xa791('0x46')](_0xa791('0x57'),_0x299e4b);updateStatus(_0x23bfa9);_0x56d806(ut[_0xa791('0x32')](_0xa791('0x58')));});});};Fax[_0xa791('0x19')]['checkAfterSend']=function(_0xc68a0b){var _0x80ff74=this;return new BPromise(function(_0x144fd7,_0x15ec96){var _0x4ba765=_0x80ff74[_0xa791('0x59')](_0x80ff74[_0xa791('0xb')][_0xc68a0b[_0xa791('0x55')]][_0xa791('0x5a')],_0xc68a0b);if(_0x4ba765[_0xa791('0x5b')]){_0x144fd7(ut[_0xa791('0x32')]('Trunk\x20Reachable'));}else{_0x15ec96(ut[_0xa791('0x32')](_0x4ba765[_0xa791('0x32')]));}});};function originate(_0x2626d6,_0x24faf8,_0x49b44c){return new BPromise(function(_0x5cc29b,_0x5b4943){if(_0x49b44c){var _0x3c4f95=util[_0xa791('0x5c')](_0xa791('0x5d'),path[_0xa791('0x34')](_0x2626d6[_0xa791('0x5e')])[_0xa791('0x35')],_0x2626d6['path']);gs[_0xa791('0x5f')](_0x3c4f95)[_0xa791('0x45')](function(){_0x2626d6[_0xa791('0x5e')]=util[_0xa791('0x5c')](_0xa791('0x60'),path[_0xa791('0x34')](_0x2626d6[_0xa791('0x5e')])[_0xa791('0x61')],path['parse'](_0x2626d6[_0xa791('0x5e')])[_0xa791('0x35')]);_0x24faf8['XMF-PATH']=_0x2626d6[_0xa791('0x5e')];ut[_0xa791('0x46')](_0xa791('0x62'),'');ami[_0xa791('0x63')](ut[_0xa791('0x64')](_0x2626d6,_0x24faf8))[_0xa791('0x45')](function(_0x4c7788){_0x5cc29b(_0x4c7788);})[_0xa791('0x39')](function(_0xbc7307){_0x5b4943(_0xbc7307);});})[_0xa791('0x39')](function(_0x2f1ee3){_0x5b4943(_0x2f1ee3);});}else{ami[_0xa791('0x63')](ut[_0xa791('0x64')](_0x2626d6,_0x24faf8))['then'](function(_0x15b5ff){_0x5cc29b(_0x15b5ff);})['catch'](function(_0x4cca47){_0x5b4943(_0x4cca47);});}});}Fax[_0xa791('0x19')][_0xa791('0x54')]=function(_0x5283e8,_0x252911){var _0x2aec5a=this;return new BPromise(function(_0x20c701,_0x398787){var _0x360a17=uuid['v4']();var _0x4ef754=ut[_0xa791('0x65')](_0x5283e8,_0x252911);_0x2aec5a[_0xa791('0xd')][_0x360a17]=new Action(_0x360a17,_0x252911,_0x5283e8);var _0x590219=_0x2aec5a[_0xa791('0xd')][_0x360a17];if(path[_0xa791('0x34')](_0x5283e8[_0xa791('0x5e')])[_0xa791('0x66')]===_0xa791('0x67')){originate(_0x590219,_0x4ef754,!![])[_0xa791('0x45')](function(_0x109dcb){_0x20c701(_0x109dcb);})[_0xa791('0x39')](function(_0xd8889b){_0x398787(_0xd8889b);});}else{originate(_0x590219,_0x4ef754,![])['then'](function(_0x1d2287){_0x20c701(_0x1d2287);})[_0xa791('0x39')](function(_0x204d68){_0x398787(_0x204d68);});}});};Fax[_0xa791('0x19')]['isTrunkReachable']=function(_0x167cd3){return!_[_0xa791('0x68')](_0x167cd3)&&!_['isNil'](_0x167cd3['name'])&&!_['isNil'](_0x167cd3['active'])&&_0x167cd3[_0xa791('0x69')]&&!_['isNil'](this['trunks'][util[_0xa791('0x5c')](_0xa791('0x6a'),_0x167cd3[_0xa791('0x35')])])&&!_['isNil'](this[_0xa791('0xc')][util[_0xa791('0x5c')](_0xa791('0x6a'),_0x167cd3[_0xa791('0x35')])][_0xa791('0x2b')])&&(this[_0xa791('0xc')][util['format'](_0xa791('0x6a'),_0x167cd3[_0xa791('0x35')])][_0xa791('0x2b')]===_0xa791('0x6b')||this[_0xa791('0xc')][util['format'](_0xa791('0x6a'),_0x167cd3[_0xa791('0x35')])]['status']===_0xa791('0x6c'));};Fax[_0xa791('0x19')][_0xa791('0x59')]=function(_0x16d6da,_0x2fd520){if(!this[_0xa791('0x6d')](_0x16d6da)){ut[_0xa791('0x46')](_0xa791('0x6e'),_['isNil'](_0x16d6da)?'':_0x16d6da[_0xa791('0x35')]+_0xa791('0x6f'));return{'isValid':![],'message':_0xa791('0x70')};}if(_['isNil'](_0x2fd520['fax'])){ut['logger'](_0xa791('0x71'),JSON[_0xa791('0x3c')](_0x2fd520));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xa791('0x68')](_0x2fd520[_0xa791('0x5e')])){ut[_0xa791('0x46')](_0xa791('0x72'),JSON[_0xa791('0x3c')](_0x2fd520));return{'isValid':![],'message':_0xa791('0x73')};}return{'isValid':!![],'message':_0xa791('0x74')};};module[_0xa791('0x75')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 097e100..9051cc8 100644 --- a/server/services/ami/fax/rpcDb.js +++ b/server/services/ami/fax/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6a1=['../../../config/logger','preview','lodash','../rpc/faxAccount','error','inspect','notify','then','[Notify]\x20','util','bluebird'];(function(_0x352f89,_0x47f843){var _0x18aad4=function(_0xa72331){while(--_0xa72331){_0x352f89['push'](_0x352f89['shift']());}};_0x18aad4(++_0x47f843);}(_0xa6a1,0xfb));var _0x1a6a=function(_0x200121,_0x4cbd44){_0x200121=_0x200121-0x0;var _0x3ade9c=_0xa6a1[_0x200121];return _0x3ade9c;};'use strict';var util=require(_0x1a6a('0x0'));var BPromise=require(_0x1a6a('0x1'));var logger=require(_0x1a6a('0x2'))(_0x1a6a('0x3'));var _=require(_0x1a6a('0x4'));var faxAccount=require(_0x1a6a('0x5'));function loggerCatch(_0x3aff3b){return function(_0x75c5c2){logger[_0x1a6a('0x6')](_0x3aff3b,util[_0x1a6a('0x7')](_0x75c5c2,{'showHidden':![],'depth':null}));};}exports[_0x1a6a('0x8')]=function(_0x3085a0,_0x4c0c62){return BPromise['resolve']()[_0x1a6a('0x9')](faxAccount['notify'](_0x3085a0,_0x4c0c62))['catch'](loggerCatch(_0x1a6a('0xa')));}; \ No newline at end of file +var _0xbf37=['util','bluebird','preview','lodash','../rpc/faxAccount','error','notify','resolve','then','catch','[Notify]\x20'];(function(_0x2263d6,_0x23ef72){var _0x392795=function(_0x555ceb){while(--_0x555ceb){_0x2263d6['push'](_0x2263d6['shift']());}};_0x392795(++_0x23ef72);}(_0xbf37,0x1d9));var _0x7bf3=function(_0xe25b32,_0x4dab6d){_0xe25b32=_0xe25b32-0x0;var _0x97b442=_0xbf37[_0xe25b32];return _0x97b442;};'use strict';var util=require(_0x7bf3('0x0'));var BPromise=require(_0x7bf3('0x1'));var logger=require('../../../config/logger')(_0x7bf3('0x2'));var _=require(_0x7bf3('0x3'));var faxAccount=require(_0x7bf3('0x4'));function loggerCatch(_0x5552b0){return function(_0x134a8a){logger[_0x7bf3('0x5')](_0x5552b0,util['inspect'](_0x134a8a,{'showHidden':![],'depth':null}));};}exports[_0x7bf3('0x6')]=function(_0x209c61,_0x284133){return BPromise[_0x7bf3('0x7')]()[_0x7bf3('0x8')](faxAccount[_0x7bf3('0x6')](_0x209c61,_0x284133))[_0x7bf3('0x9')](loggerCatch(_0x7bf3('0xa')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index b83fb94..1ea1dd9 100644 --- a/server/services/ami/fax/util/gs.js +++ b/server/services/ami/fax/util/gs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71df=['exec','execute','info','Exec\x20gs','util'];(function(_0x333ec4,_0x22edd7){var _0x2c87f7=function(_0x541c4f){while(--_0x541c4f){_0x333ec4['push'](_0x333ec4['shift']());}};_0x2c87f7(++_0x22edd7);}(_0x71df,0x130));var _0xf71d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x71df[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xf71d('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require('bluebird');var exec=require('child_process')[_0xf71d('0x1')];exports[_0xf71d('0x2')]=function(_0x16fa9a){return new BPromise(function(_0x442405,_0x16f4ac){exec(_0x16fa9a,function(_0x3ecd58,_0x1c649c,_0x3fff7f){logger[_0xf71d('0x3')](_0xf71d('0x4'),_0x1c649c);if(_0x3ecd58){logger[_0xf71d('0x3')](_0xf71d('0x4'),'\x20Error\x20:',util['inspect'](_0x3ecd58,{'showHidden':![],'depth':null}),_0x1c649c,_0x3fff7f);_0x16f4ac(_0x3ecd58);}_0x442405(_0x1c649c);});});}; \ No newline at end of file +var _0x3664=['\x20Error\x20:','inspect','util','bluebird','exec','info','Exec\x20gs'];(function(_0xbe31a4,_0x11ba89){var _0x15ec28=function(_0x124633){while(--_0x124633){_0xbe31a4['push'](_0xbe31a4['shift']());}};_0x15ec28(++_0x11ba89);}(_0x3664,0x191));var _0x4366=function(_0x378fb5,_0x2e4f5a){_0x378fb5=_0x378fb5-0x0;var _0x399b1b=_0x3664[_0x378fb5];return _0x399b1b;};'use strict';var util=require(_0x4366('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require(_0x4366('0x1'));var exec=require('child_process')[_0x4366('0x2')];exports['execute']=function(_0x5efde6){return new BPromise(function(_0xdb264b,_0x627ccd){exec(_0x5efde6,function(_0xc6c670,_0x118096,_0x36e9bb){logger[_0x4366('0x3')](_0x4366('0x4'),_0x118096);if(_0xc6c670){logger['info'](_0x4366('0x4'),_0x4366('0x5'),util[_0x4366('0x6')](_0xc6c670,{'showHidden':![],'depth':null}),_0x118096,_0x36e9bb);_0x627ccd(_0xc6c670);}_0xdb264b(_0x118096);});});}; \ No newline at end of file diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js index c8de6fa..69dfc22 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d4c=['addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','lodash','moment','../../../../config/logger','fax','message','info'];(function(_0x31756a,_0x1fc3a2){var _0x5cede3=function(_0x10f881){while(--_0x10f881){_0x31756a['push'](_0x31756a['shift']());}};_0x5cede3(++_0x1fc3a2);}(_0x9d4c,0x1f4));var _0xc9d4=function(_0x147fcb,_0x362d59){_0x147fcb=_0x147fcb-0x0;var _0x2297d2=_0x9d4c[_0x147fcb];return _0x2297d2;};'use strict';var util=require('util');var _=require(_0xc9d4('0x0'));var moment=require(_0xc9d4('0x1'));var logger=require(_0xc9d4('0x2'))(_0xc9d4('0x3'));exports[_0xc9d4('0x4')]=function(_0x2547e5){return{'message':_0x2547e5};};exports['logger']=function(_0x3b4984,_0x29e369){logger[_0xc9d4('0x5')](_0x3b4984,util['inspect'](_0x29e369,{'showHidden':![],'depth':null}));};exports[_0xc9d4('0x6')]=function(_0x144dbc,_0x30a328){var _0x3ca1f2={'XMF-ECM':_0x30a328[_0xc9d4('0x7')],'XMF-HEADERINFO':_0x30a328[_0xc9d4('0x8')],'XMF-MINRATE':_0x30a328[_0xc9d4('0x9')],'XMF-MAXRATE':_0x30a328[_0xc9d4('0xa')],'XMF-MODEM':util[_0xc9d4('0xb')](_0xc9d4('0xc'),_0x30a328[_0xc9d4('0xd')]),'XMF-GATEWAY':_0x30a328['gateway'],'XMF-FAXDETECT':_0x30a328['faxdetect'],'XMF-T38TIMEOUT':_0x30a328['t38timeout'],'XMF-LOCALSTATIONID':_0x30a328[_0xc9d4('0xe')],'XMF-PATH':_0x144dbc[_0xc9d4('0xf')]};return _0x3ca1f2;};exports[_0xc9d4('0x10')]=function(_0x4ef7f6,_0x4dd6c1){return{'actionid':_0x4ef7f6[_0xc9d4('0x11')],'action':_0xc9d4('0x12'),'channel':_0x4ef7f6[_0xc9d4('0x13')],'Exten':_0xc9d4('0x14'),'Context':_0xc9d4('0x15'),'Priority':'1','callerid':util[_0xc9d4('0xb')](_0xc9d4('0x16'),_0x4ef7f6['headerinfo']?_0x4ef7f6['headerinfo']:'',_0x4ef7f6[_0xc9d4('0xe')]),'variable':_0x4dd6c1,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4ef7f6[_0xc9d4('0x11')]};}; \ No newline at end of file +var _0x54bd=['format','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','channel','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','fax','message','logger','info','ecm','headerinfo','minrate','maxrate'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x54bd,0x18c));var _0xd54b=function(_0x167923,_0x3298e9){_0x167923=_0x167923-0x0;var _0x4f2e94=_0x54bd[_0x167923];return _0x4f2e94;};'use strict';var util=require(_0xd54b('0x0'));var _=require(_0xd54b('0x1'));var moment=require(_0xd54b('0x2'));var logger=require(_0xd54b('0x3'))(_0xd54b('0x4'));exports[_0xd54b('0x5')]=function(_0x1e803d){return{'message':_0x1e803d};};exports[_0xd54b('0x6')]=function(_0x5aad4d,_0x1dc0a9){logger[_0xd54b('0x7')](_0x5aad4d,util['inspect'](_0x1dc0a9,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x305c59,_0x16bf97){var _0x3fad50={'XMF-ECM':_0x16bf97[_0xd54b('0x8')],'XMF-HEADERINFO':_0x16bf97[_0xd54b('0x9')],'XMF-MINRATE':_0x16bf97[_0xd54b('0xa')],'XMF-MAXRATE':_0x16bf97[_0xd54b('0xb')],'XMF-MODEM':util[_0xd54b('0xc')](_0xd54b('0xd'),_0x16bf97['modem']),'XMF-GATEWAY':_0x16bf97[_0xd54b('0xe')],'XMF-FAXDETECT':_0x16bf97[_0xd54b('0xf')],'XMF-T38TIMEOUT':_0x16bf97[_0xd54b('0x10')],'XMF-LOCALSTATIONID':_0x16bf97[_0xd54b('0x11')],'XMF-PATH':_0x305c59[_0xd54b('0x12')]};return _0x3fad50;};exports[_0xd54b('0x13')]=function(_0x40c2b8,_0x55bd8e){return{'actionid':_0x40c2b8[_0xd54b('0x14')],'action':'originate','channel':_0x40c2b8[_0xd54b('0x15')],'Exten':'xcally-motion-fax','Context':_0xd54b('0x16'),'Priority':'1','callerid':util[_0xd54b('0xc')](_0xd54b('0x17'),_0x40c2b8[_0xd54b('0x9')]?_0x40c2b8[_0xd54b('0x9')]:'',_0x40c2b8[_0xd54b('0x11')]),'variable':_0x55bd8e,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x40c2b8['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index add95e5..fe1330f 100644 --- a/server/services/ami/index.js +++ b/server/services/ami/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf19=['sync','catch','[index.js][main]','util','moment','./server','./realtime','./acw','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','ami','get','hour','resolve','then','getAgents','initTelephones','getTrunks','initTrunks','getTriggers','initTriggers','initTemplates','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','error','[index.js][initParams]','inspect'];(function(_0x5f50b4,_0x14f366){var _0x7a6fd4=function(_0x34c496){while(--_0x34c496){_0x5f50b4['push'](_0x5f50b4['shift']());}};_0x7a6fd4(++_0x14f366);}(_0xcf19,0xff));var _0x9cf1=function(_0x37f212,_0x9bf1b2){_0x37f212=_0x37f212-0x0;var _0x57ba32=_0xcf19[_0x37f212];return _0x57ba32;};'use strict';var util=require(_0x9cf1('0x0'));var moment=require(_0x9cf1('0x1'));var server=require(_0x9cf1('0x2'));var Realtime=require(_0x9cf1('0x3'));var Report=require('./report');var Acw=require(_0x9cf1('0x4'));var Trigger=require(_0x9cf1('0x5'));var Dialer=require(_0x9cf1('0x6'));var Preview=require('./preview');var Fax=require(_0x9cf1('0x7'));var user=require(_0x9cf1('0x8'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x9cf1('0x9'));var trunk=require(_0x9cf1('0xa'));var trigger=require(_0x9cf1('0xb'));var template=require('./rpc/template');var cmHopperHistory=require(_0x9cf1('0xc'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x9cf1('0xd'));var faxAccount=require('./rpc/faxAccount');var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x9cf1('0xe'));var sugarcrm=require(_0x9cf1('0xf'));var freshdesk=require(_0x9cf1('0x10'));var desk=require(_0x9cf1('0x11'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x9cf1('0x12'));var freshsales=require(_0x9cf1('0x13'));var servicenow=require(_0x9cf1('0x14'));var dynamics365=require(_0x9cf1('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0x9cf1('0x16'))(_0x9cf1('0x17'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x9cf1('0x18')](_0x9cf1('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x9cf1('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise[_0x9cf1('0x1a')]()[_0x9cf1('0x1b')](user[_0x9cf1('0x1c')]())[_0x9cf1('0x1b')](realtime['initAgents']())[_0x9cf1('0x1b')](user['getTelephones']())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x1d')]())[_0x9cf1('0x1b')](trunk[_0x9cf1('0x1e')]())['then'](realtime[_0x9cf1('0x1f')]())[_0x9cf1('0x1b')](voiceQueue['getVoiceQueues']())[_0x9cf1('0x1b')](realtime['initVoiceQueues']())[_0x9cf1('0x1b')](trigger[_0x9cf1('0x20')]())['then'](realtime[_0x9cf1('0x21')]())['then'](template['getTemplates']())['then'](realtime[_0x9cf1('0x22')]())[_0x9cf1('0x1b')](zendesk['getZendeskAccounts']())[_0x9cf1('0x1b')](realtime['initZendeskAccounts']())['then'](salesforce['getSalesforceAccounts']())[_0x9cf1('0x1b')](realtime['initSalesforceAccounts']())[_0x9cf1('0x1b')](sugarcrm[_0x9cf1('0x23')]())[_0x9cf1('0x1b')](realtime['initSugarcrmAccounts']())['then'](freshdesk[_0x9cf1('0x24')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x25')]())['then'](desk['getDeskAccounts']())[_0x9cf1('0x1b')](realtime['initDeskAccounts']())[_0x9cf1('0x1b')](zoho[_0x9cf1('0x26')]())['then'](realtime['initZohoAccounts']())['then'](vtiger['getVtigerAccounts']())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x27')]())[_0x9cf1('0x1b')](freshsales[_0x9cf1('0x28')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x29')]())['then'](servicenow[_0x9cf1('0x2a')]())['then'](realtime['initServicenowAccounts']())[_0x9cf1('0x1b')](dynamics365[_0x9cf1('0x2b')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x2c')]())['then'](campaign['getCampaigns']())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x2d')]())['then'](voiceExtension[_0x9cf1('0x2e')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x2f')]())[_0x9cf1('0x1b')](faxAccount['getFaxAccounts']())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x30')]())[_0x9cf1('0x1b')](function(){return realtime;});}function initParams(){return Promise[_0x9cf1('0x1a')]()[_0x9cf1('0x1b')](voiceQueueReport[_0x9cf1('0x31')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x32')]())[_0x9cf1('0x1b')](cmHopperHistory[_0x9cf1('0x33')]())['then'](realtime[_0x9cf1('0x34')]())[_0x9cf1('0x1b')](cmHopperHistory[_0x9cf1('0x35')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x36')]())[_0x9cf1('0x1b')](voiceCallReport[_0x9cf1('0x37')]())[_0x9cf1('0x1b')](realtime[_0x9cf1('0x38')]())['catch'](function(_0x5ba7aa){logger[_0x9cf1('0x39')](_0x9cf1('0x3a'),util[_0x9cf1('0x3b')](_0x5ba7aa,{'showHidden':![],'depth':null}));});}function main(){return server['listen'](realtime,preview,fax)[_0x9cf1('0x1b')](function(){return initRealtime();})[_0x9cf1('0x1b')](function(){return initParams();})[_0x9cf1('0x1b')](function(){report[_0x9cf1('0x3c')]();setInterval(initRealtime,0x1388);})[_0x9cf1('0x3d')](function(_0x12d702){logger['error'](_0x9cf1('0x3e'),util[_0x9cf1('0x3b')](_0x12d702,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0x0150=['initZohoAccounts','getVtigerAccounts','getDynamics365Accounts','getCampaigns','getVoiceExtensions','getFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','error','[index.js][initParams]','inspect','listen','sync','[index.js][main]','moment','./server','./realtime','./report','./acw','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0x0150,0x19a));var _0x0015=function(_0x1ef993,_0x1bb9b4){_0x1ef993=_0x1ef993-0x0;var _0x36aab2=_0x0150[_0x1ef993];return _0x36aab2;};'use strict';var util=require('util');var moment=require(_0x0015('0x0'));var server=require(_0x0015('0x1'));var Realtime=require(_0x0015('0x2'));var Report=require(_0x0015('0x3'));var Acw=require(_0x0015('0x4'));var Trigger=require('./trigger');var Dialer=require(_0x0015('0x5'));var Preview=require(_0x0015('0x6'));var Fax=require(_0x0015('0x7'));var user=require('./rpc/user');var voiceQueue=require(_0x0015('0x8'));var voiceQueueReport=require(_0x0015('0x9'));var voiceCallReport=require(_0x0015('0xa'));var trunk=require(_0x0015('0xb'));var trigger=require(_0x0015('0xc'));var template=require(_0x0015('0xd'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require(_0x0015('0xe'));var faxAccount=require(_0x0015('0xf'));var zendesk=require(_0x0015('0x10'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x0015('0x11'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x0015('0x12'));var vtiger=require(_0x0015('0x13'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x0015('0x14'));var dynamics365=require(_0x0015('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0x0015('0x16'))('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x0015('0x17')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x0015('0x17')](_0x0015('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise[_0x0015('0x19')]()[_0x0015('0x1a')](user[_0x0015('0x1b')]())[_0x0015('0x1a')](realtime[_0x0015('0x1c')]())['then'](user[_0x0015('0x1d')]())[_0x0015('0x1a')](realtime[_0x0015('0x1e')]())[_0x0015('0x1a')](trunk[_0x0015('0x1f')]())['then'](realtime['initTrunks']())[_0x0015('0x1a')](voiceQueue[_0x0015('0x20')]())[_0x0015('0x1a')](realtime[_0x0015('0x21')]())[_0x0015('0x1a')](trigger[_0x0015('0x22')]())['then'](realtime[_0x0015('0x23')]())[_0x0015('0x1a')](template[_0x0015('0x24')]())[_0x0015('0x1a')](realtime['initTemplates']())[_0x0015('0x1a')](zendesk['getZendeskAccounts']())['then'](realtime[_0x0015('0x25')]())['then'](salesforce[_0x0015('0x26')]())[_0x0015('0x1a')](realtime[_0x0015('0x27')]())[_0x0015('0x1a')](sugarcrm[_0x0015('0x28')]())[_0x0015('0x1a')](realtime[_0x0015('0x29')]())[_0x0015('0x1a')](freshdesk['getFreshdeskAccounts']())[_0x0015('0x1a')](realtime[_0x0015('0x2a')]())['then'](desk[_0x0015('0x2b')]())[_0x0015('0x1a')](realtime[_0x0015('0x2c')]())[_0x0015('0x1a')](zoho['getZohoAccounts']())[_0x0015('0x1a')](realtime[_0x0015('0x2d')]())[_0x0015('0x1a')](vtiger[_0x0015('0x2e')]())[_0x0015('0x1a')](realtime['initVtigerAccounts']())[_0x0015('0x1a')](freshsales['getFreshsalesAccounts']())[_0x0015('0x1a')](realtime['initFreshsalesAccounts']())['then'](servicenow['getServicenowAccounts']())[_0x0015('0x1a')](realtime['initServicenowAccounts']())[_0x0015('0x1a')](dynamics365[_0x0015('0x2f')]())[_0x0015('0x1a')](realtime['initDynamics365Accounts']())[_0x0015('0x1a')](campaign[_0x0015('0x30')]())[_0x0015('0x1a')](realtime['initCampaigns']())['then'](voiceExtension[_0x0015('0x31')]())[_0x0015('0x1a')](realtime['initVoiceExtensions']())['then'](faxAccount[_0x0015('0x32')]())['then'](realtime['initFaxAccounts']())['then'](function(){return realtime;});}function initParams(){return Promise[_0x0015('0x19')]()['then'](voiceQueueReport['getVoiceQueueReports']())[_0x0015('0x1a')](realtime[_0x0015('0x33')]())['then'](cmHopperHistory[_0x0015('0x34')]())[_0x0015('0x1a')](realtime[_0x0015('0x35')]())['then'](cmHopperHistory[_0x0015('0x36')]())['then'](realtime[_0x0015('0x37')]())[_0x0015('0x1a')](voiceCallReport[_0x0015('0x38')]())['then'](realtime[_0x0015('0x39')]())[_0x0015('0x3a')](function(_0x4b3d94){logger[_0x0015('0x3b')](_0x0015('0x3c'),util[_0x0015('0x3d')](_0x4b3d94,{'showHidden':![],'depth':null}));});}function main(){return server[_0x0015('0x3e')](realtime,preview,fax)[_0x0015('0x1a')](function(){return initRealtime();})[_0x0015('0x1a')](function(){return initParams();})[_0x0015('0x1a')](function(){report[_0x0015('0x3f')]();setInterval(initRealtime,0x1388);})[_0x0015('0x3a')](function(_0x5155b3){logger[_0x0015('0x3b')](_0x0015('0x40'),util[_0x0015('0x3d')](_0x5155b3,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index a44e31c..5c6e357 100644 --- a/server/services/ami/model/agent.js +++ b/server/services/ami/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1189=['phone','mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','state','idle','inuse','talking','voiceStatus','toNumber','status','onhold','format','user:%s','emit','user:save','user:presence','exports','lodash','util','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','stateTime','address'];(function(_0x31d69b,_0x3ae357){var _0x3ea10e=function(_0x2d8b9b){while(--_0x2d8b9b){_0x31d69b['push'](_0x31d69b['shift']());}};_0x3ea10e(++_0x3ae357);}(_0x1189,0x193));var _0x9118=function(_0x302732,_0x5e014d){_0x302732=_0x302732-0x0;var _0x4f3fd2=_0x1189[_0x302732];return _0x4f3fd2;};'use strict';var _=require(_0x9118('0x0'));var util=require(_0x9118('0x1'));var moment=require('moment');var md5=require(_0x9118('0x2'));var Redis=require(_0x9118('0x3'));var config=require(_0x9118('0x4'));config[_0x9118('0x5')]=_[_0x9118('0x6')](config[_0x9118('0x5')],{'host':_0x9118('0x7'),'port':0x18eb});var io=require(_0x9118('0x8'))(new Redis(config[_0x9118('0x5')]));function Agent(_0x2709cd){this['id']=_0x2709cd['id']||0x0;this[_0x9118('0x9')]=_0x2709cd['name']||'';this[_0x9118('0xa')]=_0x2709cd[_0x9118('0xa')]||'';this[_0x9118('0xb')]=_0x2709cd[_0x9118('0xb')]||'';this[_0x9118('0xc')]=_0x2709cd['fullname']||'';this['state']='unknown';this[_0x9118('0xd')]=0x0;this['status']='unknown';this[_0x9118('0xe')]='';this[_0x9118('0xf')]='';this[_0x9118('0x10')]='';this[_0x9118('0x11')]='';this[_0x9118('0x12')]=_0x2709cd[_0x9118('0x12')]||![];this['voiceStatus']='unknown';this[_0x9118('0x13')]=0x0;this[_0x9118('0x14')]='';this[_0x9118('0x15')]='';this['onhold']=![];this[_0x9118('0x16')]=![];this[_0x9118('0x2')]='';}Agent[_0x9118('0x17')]['updateStatusRealtime']=function(_0x71e2d0){var _0x1e8f41;if(_0x71e2d0&&_0x71e2d0[_0x9118('0x18')]){_0x1e8f41=_0x71e2d0[_0x9118('0x18')]['toLowerCase']();switch(_0x1e8f41){case'not_inuse':_0x1e8f41=_0x9118('0x19');break;case _0x9118('0x1a'):_0x1e8f41=_0x9118('0x1b');break;}}if(_0x1e8f41&&this[_0x9118('0x1c')]!==_0x1e8f41||_0x71e2d0['statePause']){this[_0x9118('0x13')]=_[_0x9118('0x1d')](moment()['format']('x'));}if(_0x1e8f41){this['voiceStatus']=_0x1e8f41;}var _0x23cf0a={'id':this['id'],'name':this[_0x9118('0x9')],'email':this[_0x9118('0xa')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x9118('0x18')],'stateTime':this[_0x9118('0xd')],'status':this[_0x9118('0x1e')],'address':this['address'],'online':this[_0x9118('0x12')],'voiceStatus':this[_0x9118('0x1c')],'voiceStatusTime':this[_0x9118('0x13')],'voiceStatusCallerIdNumber':this[_0x9118('0x14')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x9118('0x11')],'onhold':this[_0x9118('0x1f')]};var _0x12e0af=md5(JSON['stringify'](_0x23cf0a));if(this[_0x9118('0x2')]!==_0x12e0af){this[_0x9118('0x2')]=_0x12e0af;io['to'](util[_0x9118('0x20')](_0x9118('0x21'),_0x23cf0a['name']))[_0x9118('0x22')](_0x9118('0x23'),_0x23cf0a);io[_0x9118('0x22')](_0x9118('0x24'),_0x23cf0a);}};module[_0x9118('0x25')]=Agent; \ No newline at end of file +var _0x2c4f=['emit','user:save','user:presence','exports','lodash','util','moment','defaults','localhost','redis','name','email','accountcode','fullname','unknown','stateTime','status','phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','md5','prototype','state','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','address','stringify'];(function(_0x3e6628,_0x48f6d0){var _0x244062=function(_0x1e8b84){while(--_0x1e8b84){_0x3e6628['push'](_0x3e6628['shift']());}};_0x244062(++_0x48f6d0);}(_0x2c4f,0x18a));var _0xf2c4=function(_0x34517a,_0x57bce2){_0x34517a=_0x34517a-0x0;var _0x2e3576=_0x2c4f[_0x34517a];return _0x2e3576;};'use strict';var _=require(_0xf2c4('0x0'));var util=require(_0xf2c4('0x1'));var moment=require(_0xf2c4('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0xf2c4('0x3')](config['redis'],{'host':_0xf2c4('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf2c4('0x5')]));function Agent(_0xf00bff){this['id']=_0xf00bff['id']||0x0;this['name']=_0xf00bff[_0xf2c4('0x6')]||'';this[_0xf2c4('0x7')]=_0xf00bff['email']||'';this['accountcode']=_0xf00bff[_0xf2c4('0x8')]||'';this['fullname']=_0xf00bff[_0xf2c4('0x9')]||'';this['state']=_0xf2c4('0xa');this[_0xf2c4('0xb')]=0x0;this[_0xf2c4('0xc')]=_0xf2c4('0xa');this['address']='';this[_0xf2c4('0xd')]='';this[_0xf2c4('0xe')]='';this['interface']='';this[_0xf2c4('0xf')]=_0xf00bff[_0xf2c4('0xf')]||![];this[_0xf2c4('0x10')]=_0xf2c4('0xa');this[_0xf2c4('0x11')]=0x0;this[_0xf2c4('0x12')]='';this[_0xf2c4('0x13')]='';this[_0xf2c4('0x14')]=![];this[_0xf2c4('0x15')]=![];this[_0xf2c4('0x16')]='';}Agent[_0xf2c4('0x17')]['updateStatusRealtime']=function(_0x420c1c){var _0x470c48;if(_0x420c1c&&_0x420c1c[_0xf2c4('0x18')]){_0x470c48=_0x420c1c[_0xf2c4('0x18')][_0xf2c4('0x19')]();switch(_0x470c48){case _0xf2c4('0x1a'):_0x470c48=_0xf2c4('0x1b');break;case _0xf2c4('0x1c'):_0x470c48=_0xf2c4('0x1d');break;}}if(_0x470c48&&this[_0xf2c4('0x10')]!==_0x470c48||_0x420c1c[_0xf2c4('0x1e')]){this[_0xf2c4('0x11')]=_[_0xf2c4('0x1f')](moment()[_0xf2c4('0x20')]('x'));}if(_0x470c48){this['voiceStatus']=_0x470c48;}var _0x43631e={'id':this['id'],'name':this[_0xf2c4('0x6')],'email':this[_0xf2c4('0x7')],'accountcode':this[_0xf2c4('0x8')],'fullname':this[_0xf2c4('0x9')],'state':this[_0xf2c4('0x18')],'stateTime':this[_0xf2c4('0xb')],'status':this['status'],'address':this[_0xf2c4('0x21')],'online':this[_0xf2c4('0xf')],'voiceStatus':this[_0xf2c4('0x10')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0xf2c4('0x12')],'voiceStatusQueue':this[_0xf2c4('0x13')],'interface':this['interface'],'onhold':this[_0xf2c4('0x14')]};var _0x1bbd89=md5(JSON[_0xf2c4('0x22')](_0x43631e));if(this[_0xf2c4('0x16')]!==_0x1bbd89){this[_0xf2c4('0x16')]=_0x1bbd89;io['to'](util[_0xf2c4('0x20')]('user:%s',_0x43631e[_0xf2c4('0x6')]))[_0xf2c4('0x23')](_0xf2c4('0x24'),_0x43631e);io[_0xf2c4('0x23')](_0xf2c4('0x25'),_0x43631e);}};module[_0xf2c4('0x26')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 13adde5..3b0e180 100644 --- a/server/services/ami/model/campaign.js +++ b/server/services/ami/model/campaign.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbff=['dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','TrunkBackup','Trunk','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','ivrAnswerCallsDay','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency'];(function(_0x65c50e,_0x1aa926){var _0x4573e7=function(_0x5bc049){while(--_0x5bc049){_0x65c50e['push'](_0x65c50e['shift']());}};_0x4573e7(++_0x1aa926);}(_0xbbff,0x1d5));var _0xfbbf=function(_0x3e78c8,_0x2a6c82){_0x3e78c8=_0x3e78c8-0x0;var _0x471739=_0xbbff[_0x3e78c8];return _0x471739;};'use strict';function Campaign(_0x3fbf33){this['id']=_0x3fbf33['id']||0x0;this[_0xfbbf('0x0')]=_0x3fbf33[_0xfbbf('0x0')]||'';this[_0xfbbf('0x1')]=_0x3fbf33['type']||_0xfbbf('0x2');this['originated']=0x0;this['temp']=0x0;this[_0xfbbf('0x3')]=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this[_0xfbbf('0x4')]=!![];this[_0xfbbf('0x5')]=_0x3fbf33['active'];this[_0xfbbf('0x6')]=_0x3fbf33['limitCalls'];this[_0xfbbf('0x7')]=_0x3fbf33[_0xfbbf('0x7')]||null;this[_0xfbbf('0x8')]=_0x3fbf33[_0xfbbf('0x8')]?_0x3fbf33[_0xfbbf('0x8')]:null;this[_0xfbbf('0x9')]=_0x3fbf33[_0xfbbf('0x9')];this[_0xfbbf('0xa')]=_0x3fbf33[_0xfbbf('0xa')];this[_0xfbbf('0xb')]=_0x3fbf33[_0xfbbf('0xb')]||0x1e;this[_0xfbbf('0xc')]=_0x3fbf33['dialCongestionMaxRetry'];this[_0xfbbf('0xd')]=_0x3fbf33[_0xfbbf('0xd')];this['dialBusyMaxRetry']=_0x3fbf33[_0xfbbf('0xe')];this['dialBusyRetryFrequency']=_0x3fbf33[_0xfbbf('0xf')];this[_0xfbbf('0x10')]=_0x3fbf33[_0xfbbf('0x10')];this['dialNoAnswerRetryFrequency']=_0x3fbf33['dialNoAnswerRetryFrequency'];this[_0xfbbf('0x11')]=_0x3fbf33['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0x3fbf33[_0xfbbf('0x12')]||0x3;this[_0xfbbf('0x13')]=_0x3fbf33[_0xfbbf('0x13')]||0x96;this[_0xfbbf('0x14')]=_0x3fbf33[_0xfbbf('0x14')]||0x3;this[_0xfbbf('0x15')]=_0x3fbf33[_0xfbbf('0x15')]||0x96;this[_0xfbbf('0x16')]=_0x3fbf33[_0xfbbf('0x16')]||0x3;this[_0xfbbf('0x17')]=_0x3fbf33[_0xfbbf('0x17')]||0x96;this['dialMachineMaxRetry']=_0x3fbf33[_0xfbbf('0x18')]||0x3;this[_0xfbbf('0x19')]=_0x3fbf33[_0xfbbf('0x19')]||0x96;this[_0xfbbf('0x1a')]=_0x3fbf33['dialAgentRejectMaxRetry']||0x3;this[_0xfbbf('0x1b')]=_0x3fbf33[_0xfbbf('0x1b')]||0x96;this['dialOrderByScheduledAt']=_0x3fbf33[_0xfbbf('0x1c')]||'DESC';this[_0xfbbf('0x1d')]=_0x3fbf33['dialPrefix']||undefined;this[_0xfbbf('0x1e')]=_0x3fbf33[_0xfbbf('0x1e')]||undefined;this['dialCutDigit']=_0x3fbf33['dialCutDigit']||undefined;this[_0xfbbf('0x1f')]=_0x3fbf33[_0xfbbf('0x1f')]?_0x3fbf33[_0xfbbf('0x1f')]:undefined;this['Trunk']=_0x3fbf33['Trunk']?_0x3fbf33[_0xfbbf('0x20')]:undefined;this['Interval']=_0x3fbf33['Interval']?_0x3fbf33['Interval']:undefined;this['SquareProject']=_0x3fbf33[_0xfbbf('0x21')]?_0x3fbf33[_0xfbbf('0x21')]:undefined;this[_0xfbbf('0x22')]=_0x3fbf33[_0xfbbf('0x21')]?_0x3fbf33['SquareProject'][_0xfbbf('0x0')]:undefined;this[_0xfbbf('0x23')]=_0x3fbf33[_0xfbbf('0x23')]||![];this[_0xfbbf('0x24')]=_0x3fbf33[_0xfbbf('0x24')];this[_0xfbbf('0x25')]=_0x3fbf33[_0xfbbf('0x25')];this[_0xfbbf('0x26')]=_0x3fbf33[_0xfbbf('0x26')];this[_0xfbbf('0x27')]=_0x3fbf33[_0xfbbf('0x27')];this[_0xfbbf('0x28')]=_0x3fbf33[_0xfbbf('0x28')];this['dialAMDBetweenWordsSilence']=_0x3fbf33[_0xfbbf('0x29')];this['dialAMDMaximumNumberOfWords']=_0x3fbf33['dialAMDMaximumNumberOfWords'];this[_0xfbbf('0x2a')]=_0x3fbf33[_0xfbbf('0x2a')];this[_0xfbbf('0x2b')]=_0x3fbf33[_0xfbbf('0x2b')];}module[_0xfbbf('0x2c')]=Campaign; \ No newline at end of file +var _0x5019=['ivrAnswerCallsDay','ivrTotalCallsDays','message','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','campaign','originated','temp'];(function(_0x4953da,_0x5adaca){var _0x2d3780=function(_0x458f36){while(--_0x458f36){_0x4953da['push'](_0x4953da['shift']());}};_0x2d3780(++_0x5adaca);}(_0x5019,0x1d1));var _0x9501=function(_0x4bc030,_0x46e923){_0x4bc030=_0x4bc030-0x0;var _0x209533=_0x5019[_0x4bc030];return _0x209533;};'use strict';function Campaign(_0x2f095f){this['id']=_0x2f095f['id']||0x0;this[_0x9501('0x0')]=_0x2f095f[_0x9501('0x0')]||'';this[_0x9501('0x1')]=_0x2f095f[_0x9501('0x1')]||_0x9501('0x2');this[_0x9501('0x3')]=0x0;this[_0x9501('0x4')]=0x0;this[_0x9501('0x5')]=0x0;this[_0x9501('0x6')]=0x0;this[_0x9501('0x7')]='';this['sendMessageOneNotActive']=!![];this['active']=_0x2f095f['active'];this['limitCalls']=_0x2f095f[_0x9501('0x8')];this[_0x9501('0x9')]=_0x2f095f[_0x9501('0x9')]||null;this['dialGlobalInterval']=_0x2f095f[_0x9501('0xa')]?_0x2f095f[_0x9501('0xa')]:null;this[_0x9501('0xb')]=_0x2f095f['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x2f095f[_0x9501('0xc')];this[_0x9501('0xd')]=_0x2f095f[_0x9501('0xd')]||0x1e;this['dialCongestionMaxRetry']=_0x2f095f[_0x9501('0xe')];this[_0x9501('0xf')]=_0x2f095f[_0x9501('0xf')];this[_0x9501('0x10')]=_0x2f095f[_0x9501('0x10')];this['dialBusyRetryFrequency']=_0x2f095f['dialBusyRetryFrequency'];this[_0x9501('0x11')]=_0x2f095f[_0x9501('0x11')];this[_0x9501('0x12')]=_0x2f095f[_0x9501('0x12')];this['dialGlobalMaxRetry']=_0x2f095f[_0x9501('0x13')];this[_0x9501('0x14')]=_0x2f095f[_0x9501('0x14')]||0x3;this[_0x9501('0x15')]=_0x2f095f['dialNoSuchNumberRetryFrequency']||0x96;this[_0x9501('0x16')]=_0x2f095f[_0x9501('0x16')]||0x3;this[_0x9501('0x17')]=_0x2f095f[_0x9501('0x17')]||0x96;this[_0x9501('0x18')]=_0x2f095f[_0x9501('0x18')]||0x3;this['dialAbandonedRetryFrequency']=_0x2f095f[_0x9501('0x19')]||0x96;this['dialMachineMaxRetry']=_0x2f095f[_0x9501('0x1a')]||0x3;this[_0x9501('0x1b')]=_0x2f095f[_0x9501('0x1b')]||0x96;this[_0x9501('0x1c')]=_0x2f095f['dialAgentRejectMaxRetry']||0x3;this[_0x9501('0x1d')]=_0x2f095f[_0x9501('0x1d')]||0x96;this[_0x9501('0x1e')]=_0x2f095f[_0x9501('0x1e')]||_0x9501('0x1f');this['dialPrefix']=_0x2f095f[_0x9501('0x20')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x2f095f[_0x9501('0x21')]||undefined;this['dialCutDigit']=_0x2f095f[_0x9501('0x22')]||undefined;this[_0x9501('0x23')]=_0x2f095f[_0x9501('0x23')]?_0x2f095f[_0x9501('0x23')]:undefined;this['Trunk']=_0x2f095f['Trunk']?_0x2f095f['Trunk']:undefined;this[_0x9501('0x24')]=_0x2f095f[_0x9501('0x24')]?_0x2f095f['Interval']:undefined;this[_0x9501('0x25')]=_0x2f095f[_0x9501('0x25')]?_0x2f095f['SquareProject']:undefined;this['dialQueueProject']=_0x2f095f[_0x9501('0x25')]?_0x2f095f[_0x9501('0x25')][_0x9501('0x0')]:undefined;this[_0x9501('0x26')]=_0x2f095f['dialAMDActive']||![];this[_0x9501('0x27')]=_0x2f095f['dialAMDInitialSilence'];this[_0x9501('0x28')]=_0x2f095f[_0x9501('0x28')];this[_0x9501('0x29')]=_0x2f095f['dialAMDAfterGreetingSilence'];this[_0x9501('0x2a')]=_0x2f095f[_0x9501('0x2a')];this['dialAMDMinWordLength']=_0x2f095f[_0x9501('0x2b')];this[_0x9501('0x2c')]=_0x2f095f[_0x9501('0x2c')];this['dialAMDMaximumNumberOfWords']=_0x2f095f[_0x9501('0x2d')];this[_0x9501('0x2e')]=_0x2f095f['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x2f095f['dialAMDMaximumWordLength'];}module['exports']=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 6640083..ed83df8 100644 --- a/server/services/ami/model/channel.js +++ b/server/services/ami/model/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75dc=['accountcode','context','uniqueid','linkedid','answered','answertime','endtime','abandoned','lastapplication','lastdata','duration','holdtime','disposition','monitor','monitorFilename','queue','transfercalleridnum','transferconnectedlinenum','transferType','mohtime','exports','starttime','channel','connectedlinenum','connectedlinename'];(function(_0x410e77,_0x257acc){var _0xc77bbb=function(_0x50acae){while(--_0x50acae){_0x410e77['push'](_0x410e77['shift']());}};_0xc77bbb(++_0x257acc);}(_0x75dc,0x1d7));var _0xc75d=function(_0x4b4b0e,_0x6c674){_0x4b4b0e=_0x4b4b0e-0x0;var _0x4c2d91=_0x75dc[_0x4b4b0e];return _0x4c2d91;};'use strict';function Channel(){this[_0xc75d('0x0')]=null;this[_0xc75d('0x1')]='';this['destinationchannel']='';this['calleridnum']=0x0;this['calleridname']='';this[_0xc75d('0x2')]=undefined;this[_0xc75d('0x3')]=undefined;this[_0xc75d('0x4')]=0x0;this[_0xc75d('0x5')]='';this[_0xc75d('0x6')]=0x0;this[_0xc75d('0x7')]=0x0;this['exten']=0x0;this[_0xc75d('0x8')]=![];this[_0xc75d('0x9')]=null;this[_0xc75d('0xa')]=null;this['unmanaged']=![];this[_0xc75d('0xb')]=![];this[_0xc75d('0xc')]='';this[_0xc75d('0xd')]='';this[_0xc75d('0xe')]=0x0;this['billableseconds']=0x0;this[_0xc75d('0xf')]=0x0;this['type']=null;this['tag']=null;this[_0xc75d('0x10')]=null;this[_0xc75d('0x11')]=![];this[_0xc75d('0x12')]=null;this[_0xc75d('0x13')]=null;this['monitors']=[];this[_0xc75d('0x14')]=undefined;this[_0xc75d('0x15')]=undefined;this[_0xc75d('0x16')]=undefined;this[_0xc75d('0x17')]=0x0;}module[_0xc75d('0x18')]=Channel; \ No newline at end of file +var _0x199c=['answered','answertime','endtime','abandoned','billableseconds','holdtime','type','disposition','monitor','queue','monitors','transfercalleridnum','exports','starttime','channel','destinationchannel','calleridname','connectedlinenum','connectedlinename','uniqueid','linkedid','exten'];(function(_0x889c01,_0x1fb47b){var _0x4176dd=function(_0x2e4d88){while(--_0x2e4d88){_0x889c01['push'](_0x889c01['shift']());}};_0x4176dd(++_0x1fb47b);}(_0x199c,0x7b));var _0xc199=function(_0x4d9e65,_0x1f614f){_0x4d9e65=_0x4d9e65-0x0;var _0x287f5b=_0x199c[_0x4d9e65];return _0x287f5b;};'use strict';function Channel(){this[_0xc199('0x0')]=null;this[_0xc199('0x1')]='';this[_0xc199('0x2')]='';this['calleridnum']=0x0;this[_0xc199('0x3')]='';this[_0xc199('0x4')]=undefined;this[_0xc199('0x5')]=undefined;this['accountcode']=0x0;this['context']='';this[_0xc199('0x6')]=0x0;this[_0xc199('0x7')]=0x0;this[_0xc199('0x8')]=0x0;this[_0xc199('0x9')]=![];this[_0xc199('0xa')]=null;this[_0xc199('0xb')]=null;this['unmanaged']=![];this[_0xc199('0xc')]=![];this['lastapplication']='';this['lastdata']='';this['duration']=0x0;this[_0xc199('0xd')]=0x0;this[_0xc199('0xe')]=0x0;this[_0xc199('0xf')]=null;this['tag']=null;this[_0xc199('0x10')]=null;this[_0xc199('0x11')]=![];this['monitorFilename']=null;this[_0xc199('0x12')]=null;this[_0xc199('0x13')]=[];this[_0xc199('0x14')]=undefined;this['transferconnectedlinenum']=undefined;this['transferType']=undefined;this['mohtime']=0x0;}module[_0xc199('0x15')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index a3ab054..5670ca0 100644 --- a/server/services/ami/model/deskAccount.js +++ b/server/services/ami/model/deskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ac0=['username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations'];(function(_0x42f6b1,_0x560c04){var _0x39b69f=function(_0x38df3c){while(--_0x38df3c){_0x42f6b1['push'](_0x42f6b1['shift']());}};_0x39b69f(++_0x560c04);}(_0x8ac0,0x1ef));var _0x08ac=function(_0x39d0bf,_0x22099e){_0x39d0bf=_0x39d0bf-0x0;var _0x2e11dc=_0x8ac0[_0x39d0bf];return _0x2e11dc;};'use strict';function DeskAccount(_0x4430a7){this['id']=_0x4430a7['id']||0x0;this['name']=_0x4430a7['name']||'';this[_0x08ac('0x0')]=_0x4430a7[_0x08ac('0x0')]||'';this[_0x08ac('0x1')]=_0x4430a7['remoteUri']||'';this[_0x08ac('0x2')]=_0x4430a7[_0x08ac('0x2')]||'';this[_0x08ac('0x3')]=_0x4430a7[_0x08ac('0x3')]||'';this[_0x08ac('0x4')]=_0x4430a7[_0x08ac('0x4')]||'';this[_0x08ac('0x5')]=_0x4430a7[_0x08ac('0x5')]||'';this[_0x08ac('0x6')]=_0x4430a7[_0x08ac('0x6')]||'';this['tokenSecret']=_0x4430a7[_0x08ac('0x7')]||'';this[_0x08ac('0x8')]=_0x4430a7['type']||'';this[_0x08ac('0x9')]=_0x4430a7['serverUrl']||'';this['Configurations']=_0x4430a7[_0x08ac('0xa')]||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0xe7e4=['consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password'];(function(_0xb5a1c7,_0x295c05){var _0x53eae8=function(_0x3c0b07){while(--_0x3c0b07){_0xb5a1c7['push'](_0xb5a1c7['shift']());}};_0x53eae8(++_0x295c05);}(_0xe7e4,0x1e9));var _0x4e7e=function(_0x57308c,_0x3cb939){_0x57308c=_0x57308c-0x0;var _0x212a52=_0xe7e4[_0x57308c];return _0x212a52;};'use strict';function DeskAccount(_0x4b8329){this['id']=_0x4b8329['id']||0x0;this[_0x4e7e('0x0')]=_0x4b8329['name']||'';this['username']=_0x4b8329[_0x4e7e('0x1')]||'';this[_0x4e7e('0x2')]=_0x4b8329[_0x4e7e('0x2')]||'';this[_0x4e7e('0x3')]=_0x4b8329[_0x4e7e('0x3')]||'';this['password']=_0x4b8329[_0x4e7e('0x4')]||'';this[_0x4e7e('0x5')]=_0x4b8329[_0x4e7e('0x5')]||'';this[_0x4e7e('0x6')]=_0x4b8329[_0x4e7e('0x6')]||'';this[_0x4e7e('0x7')]=_0x4b8329[_0x4e7e('0x7')]||'';this[_0x4e7e('0x8')]=_0x4b8329[_0x4e7e('0x8')]||'';this[_0x4e7e('0x9')]=_0x4b8329[_0x4e7e('0x9')]||'';this[_0x4e7e('0xa')]=_0x4b8329['serverUrl']||'';this[_0x4e7e('0xb')]=_0x4b8329['Configurations']||{};}module[_0x4e7e('0xc')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 6d4df7b..0d78042 100644 --- a/server/services/ami/model/dynamics365Account.js +++ b/server/services/ami/model/dynamics365Account.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2808=['modernAuthentication','Configurations','CloudProvider','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x313bb5,_0x4e3dd2){var _0x24f886=function(_0x5321cf){while(--_0x5321cf){_0x313bb5['push'](_0x313bb5['shift']());}};_0x24f886(++_0x4e3dd2);}(_0x2808,0x10c));var _0x8280=function(_0x4a7bd1,_0x5ead22){_0x4a7bd1=_0x4a7bd1-0x0;var _0x43bc21=_0x2808[_0x4a7bd1];return _0x43bc21;};'use strict';function Dynamics365Account(_0x432993){this['id']=_0x432993['id']||0x0;this['name']=_0x432993[_0x8280('0x0')]||'';this['username']=_0x432993[_0x8280('0x1')]||'';this[_0x8280('0x2')]=_0x432993[_0x8280('0x2')]||'';this[_0x8280('0x3')]=_0x432993[_0x8280('0x3')]||'';this['tenantId']=_0x432993[_0x8280('0x4')]||'';this[_0x8280('0x5')]=_0x432993[_0x8280('0x5')]||'';this[_0x8280('0x6')]=_0x432993[_0x8280('0x6')]||{};this['serverUrl']=_0x432993['serverUrl']||'';this[_0x8280('0x7')]=_0x432993['modernAuthentication']||![];this[_0x8280('0x8')]=_0x432993['Configurations']||{};this['CloudProvider']=_0x432993[_0x8280('0x9')]||{};}module[_0x8280('0xa')]=Dynamics365Account; \ No newline at end of file +var _0xfb2b=['modernAuthentication','Configurations','CloudProvider','exports','name','username','password','remoteUri','tenantId','clientId','serverUrl'];(function(_0x211fef,_0x4ab716){var _0x5447bf=function(_0x306ea3){while(--_0x306ea3){_0x211fef['push'](_0x211fef['shift']());}};_0x5447bf(++_0x4ab716);}(_0xfb2b,0x17a));var _0xbfb2=function(_0x45bd5b,_0x458ac6){_0x45bd5b=_0x45bd5b-0x0;var _0x364d0c=_0xfb2b[_0x45bd5b];return _0x364d0c;};'use strict';function Dynamics365Account(_0x2cb04c){this['id']=_0x2cb04c['id']||0x0;this[_0xbfb2('0x0')]=_0x2cb04c[_0xbfb2('0x0')]||'';this['username']=_0x2cb04c[_0xbfb2('0x1')]||'';this[_0xbfb2('0x2')]=_0x2cb04c[_0xbfb2('0x2')]||'';this[_0xbfb2('0x3')]=_0x2cb04c[_0xbfb2('0x3')]||'';this[_0xbfb2('0x4')]=_0x2cb04c[_0xbfb2('0x4')]||'';this[_0xbfb2('0x5')]=_0x2cb04c[_0xbfb2('0x5')]||'';this['clientSecret']=_0x2cb04c['clientSecret']||{};this[_0xbfb2('0x6')]=_0x2cb04c['serverUrl']||'';this[_0xbfb2('0x7')]=_0x2cb04c[_0xbfb2('0x7')]||![];this[_0xbfb2('0x8')]=_0x2cb04c['Configurations']||{};this['CloudProvider']=_0x2cb04c[_0xbfb2('0x9')]||{};}module[_0xbfb2('0xa')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index e2295dd..e2da8c7 100644 --- a/server/services/ami/model/faxAccount.js +++ b/server/services/ami/model/faxAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0031=['description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name'];(function(_0x52601d,_0x1460cb){var _0x92ae0e=function(_0x34306e){while(--_0x34306e){_0x52601d['push'](_0x52601d['shift']());}};_0x92ae0e(++_0x1460cb);}(_0x0031,0x6b));var _0x1003=function(_0x4412d7,_0x450f37){_0x4412d7=_0x4412d7-0x0;var _0x345666=_0x0031[_0x4412d7];return _0x345666;};'use strict';function FaxAccount(_0x4740d7){this['id']=_0x4740d7['id']||0x0;this[_0x1003('0x0')]=_0x4740d7[_0x1003('0x0')]||'';this[_0x1003('0x1')]=_0x4740d7[_0x1003('0x1')];this[_0x1003('0x2')]=_0x4740d7[_0x1003('0x2')];this[_0x1003('0x3')]=_0x4740d7[_0x1003('0x3')];this[_0x1003('0x4')]=_0x4740d7[_0x1003('0x4')];this[_0x1003('0x5')]=_0x4740d7[_0x1003('0x5')]||0x960;this[_0x1003('0x6')]=_0x4740d7[_0x1003('0x6')]||0x3840;this[_0x1003('0x7')]=_0x4740d7[_0x1003('0x7')]||_0x1003('0x8');this['gateway']=_0x4740d7[_0x1003('0x9')]||'no';this[_0x1003('0xa')]=_0x4740d7[_0x1003('0xa')]||'no';this[_0x1003('0xb')]=_0x4740d7[_0x1003('0xb')]||0x1388;this[_0x1003('0xc')]=_0x4740d7[_0x1003('0xc')]||_0x1003('0xd');this[_0x1003('0xe')]=_0x4740d7[_0x1003('0xe')]?_0x4740d7[_0x1003('0xe')]:undefined;this[_0x1003('0xf')]=_0x4740d7[_0x1003('0xf')];this[_0x1003('0x10')]=_0x4740d7['key'];}module[_0x1003('0x11')]=FaxAccount; \ No newline at end of file +var _0xf207=['gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29'];(function(_0x5aa8bf,_0x29c3dd){var _0x2b1d09=function(_0x16c7ce){while(--_0x16c7ce){_0x5aa8bf['push'](_0x5aa8bf['shift']());}};_0x2b1d09(++_0x29c3dd);}(_0xf207,0x13b));var _0x7f20=function(_0x1d211b,_0x475f3b){_0x1d211b=_0x1d211b-0x0;var _0x47c88b=_0xf207[_0x1d211b];return _0x47c88b;};'use strict';function FaxAccount(_0x52d700){this['id']=_0x52d700['id']||0x0;this['name']=_0x52d700[_0x7f20('0x0')]||'';this[_0x7f20('0x1')]=_0x52d700['description'];this[_0x7f20('0x2')]=_0x52d700[_0x7f20('0x2')];this[_0x7f20('0x3')]=_0x52d700[_0x7f20('0x3')];this[_0x7f20('0x4')]=_0x52d700[_0x7f20('0x4')];this['minrate']=_0x52d700[_0x7f20('0x5')]||0x960;this[_0x7f20('0x6')]=_0x52d700[_0x7f20('0x6')]||0x3840;this[_0x7f20('0x7')]=_0x52d700[_0x7f20('0x7')]||_0x7f20('0x8');this[_0x7f20('0x9')]=_0x52d700[_0x7f20('0x9')]||'no';this[_0x7f20('0xa')]=_0x52d700[_0x7f20('0xa')]||'no';this['t38timeout']=_0x52d700[_0x7f20('0xb')]||0x1388;this[_0x7f20('0xc')]=_0x52d700[_0x7f20('0xc')]||_0x7f20('0xd');this[_0x7f20('0xe')]=_0x52d700['Trunk']?_0x52d700[_0x7f20('0xe')]:undefined;this[_0x7f20('0xf')]=_0x52d700[_0x7f20('0xf')];this[_0x7f20('0x10')]=_0x52d700[_0x7f20('0x10')];}module[_0x7f20('0x11')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index f9c8abf..560cdbc 100644 --- a/server/services/ami/model/freshdeskAccount.js +++ b/server/services/ami/model/freshdeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2765=['username','apiKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2cf2e9,_0xd58ea1){var _0xd3670d=function(_0x272868){while(--_0x272868){_0x2cf2e9['push'](_0x2cf2e9['shift']());}};_0xd3670d(++_0xd58ea1);}(_0x2765,0xdf));var _0x5276=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2765[_0x3dd15e];return _0x231fd0;};'use strict';function FreshdeskAccount(_0x4be3fd){this['id']=_0x4be3fd['id']||0x0;this[_0x5276('0x0')]=_0x4be3fd['name']||'';this[_0x5276('0x1')]=_0x4be3fd['username']||'';this[_0x5276('0x2')]=_0x4be3fd['token']||'';this[_0x5276('0x3')]=_0x4be3fd[_0x5276('0x3')]||'';this[_0x5276('0x4')]=_0x4be3fd[_0x5276('0x4')]||'';this['Configurations']=_0x4be3fd[_0x5276('0x5')]||{};}module[_0x5276('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0x41d8=['serverUrl','Configurations','exports','name','username','token'];(function(_0x384d7b,_0x2475bf){var _0x389b7e=function(_0x1f1454){while(--_0x1f1454){_0x384d7b['push'](_0x384d7b['shift']());}};_0x389b7e(++_0x2475bf);}(_0x41d8,0xe7));var _0x841d=function(_0x27973c,_0x2d8b16){_0x27973c=_0x27973c-0x0;var _0x2ef123=_0x41d8[_0x27973c];return _0x2ef123;};'use strict';function FreshdeskAccount(_0x2e5044){this['id']=_0x2e5044['id']||0x0;this[_0x841d('0x0')]=_0x2e5044[_0x841d('0x0')]||'';this[_0x841d('0x1')]=_0x2e5044[_0x841d('0x1')]||'';this['apiKey']=_0x2e5044[_0x841d('0x2')]||'';this['remoteUri']=_0x2e5044['remoteUri']||'';this['serverUrl']=_0x2e5044[_0x841d('0x3')]||'';this[_0x841d('0x4')]=_0x2e5044[_0x841d('0x4')]||{};}module[_0x841d('0x5')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 1a0cdb6..9c51fbe 100644 --- a/server/services/ami/model/freshsalesAccount.js +++ b/server/services/ami/model/freshsalesAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d9f=['name','username','token','remoteUri','serverUrl','exports'];(function(_0x237563,_0x15a64d){var _0x147c85=function(_0x223e04){while(--_0x223e04){_0x237563['push'](_0x237563['shift']());}};_0x147c85(++_0x15a64d);}(_0x7d9f,0x15c));var _0xf7d9=function(_0x18a63a,_0x259cec){_0x18a63a=_0x18a63a-0x0;var _0x2cca04=_0x7d9f[_0x18a63a];return _0x2cca04;};'use strict';function FreshsalesAccount(_0x1adc1f){this['id']=_0x1adc1f['id']||0x0;this[_0xf7d9('0x0')]=_0x1adc1f[_0xf7d9('0x0')]||'';this[_0xf7d9('0x1')]=_0x1adc1f[_0xf7d9('0x1')]||'';this['apiKey']=_0x1adc1f[_0xf7d9('0x2')]||'';this[_0xf7d9('0x3')]=_0x1adc1f[_0xf7d9('0x3')]||'';this[_0xf7d9('0x4')]=_0x1adc1f[_0xf7d9('0x4')]||'';this['Configurations']=_0x1adc1f['Configurations']||{};}module[_0xf7d9('0x5')]=FreshsalesAccount; \ No newline at end of file +var _0x37cc=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x32f7de,_0x2c2557){var _0x49ebd0=function(_0x366844){while(--_0x366844){_0x32f7de['push'](_0x32f7de['shift']());}};_0x49ebd0(++_0x2c2557);}(_0x37cc,0x185));var _0xc37c=function(_0x511e19,_0x25a151){_0x511e19=_0x511e19-0x0;var _0x19260f=_0x37cc[_0x511e19];return _0x19260f;};'use strict';function FreshsalesAccount(_0x4c4cbb){this['id']=_0x4c4cbb['id']||0x0;this[_0xc37c('0x0')]=_0x4c4cbb[_0xc37c('0x0')]||'';this[_0xc37c('0x1')]=_0x4c4cbb[_0xc37c('0x1')]||'';this[_0xc37c('0x2')]=_0x4c4cbb['token']||'';this['remoteUri']=_0x4c4cbb[_0xc37c('0x3')]||'';this[_0xc37c('0x4')]=_0x4c4cbb[_0xc37c('0x4')]||'';this[_0xc37c('0x5')]=_0x4c4cbb[_0xc37c('0x5')]||{};}module[_0xc37c('0x6')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 11fbf74..7b1d34f 100644 --- a/server/services/ami/model/queueReport.js +++ b/server/services/ami/model/queueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e35=['queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','originalposition','connectedlinenum','connectedlinename','accountcode','context','exten','priority','assigned','lastAssignedTo','motionChannel','mohtime','variables','exports','inbound','uniqueid','calleridname','queue','queuecallerleaveAt','position','count','queuecallerabandon'];(function(_0x2dc5b7,_0x3837ba){var _0x4edb5b=function(_0x3ed644){while(--_0x3ed644){_0x2dc5b7['push'](_0x2dc5b7['shift']());}};_0x4edb5b(++_0x3837ba);}(_0x0e35,0xa0));var _0x50e3=function(_0xbcfbf3,_0x396cd8){_0xbcfbf3=_0xbcfbf3-0x0;var _0x1243c5=_0x0e35[_0xbcfbf3];return _0x1243c5;};'use strict';function QueueReport(){this['type']=_0x50e3('0x0');this[_0x50e3('0x1')]='';this['calleridnum']='';this[_0x50e3('0x2')]='';this[_0x50e3('0x3')]='';this['queuecallerjoinAt']=null;this[_0x50e3('0x4')]=null;this[_0x50e3('0x5')]=0x1;this[_0x50e3('0x6')]=0x1;this[_0x50e3('0x7')]=![];this[_0x50e3('0x8')]=null;this['queuecallercomplete']=![];this[_0x50e3('0x9')]=null;this[_0x50e3('0xa')]=![];this['queuecallerexitAt']=null;this[_0x50e3('0xb')]=0x1;this['channel']='';this[_0x50e3('0xc')]='';this[_0x50e3('0xd')]='';this[_0x50e3('0xe')]='';this[_0x50e3('0xf')]='';this[_0x50e3('0x10')]='';this[_0x50e3('0x11')]='';this['holdtime']=0x0;this[_0x50e3('0x12')]=![];this[_0x50e3('0x13')]='';this[_0x50e3('0x14')]='voice';this['routealias']=null;this[_0x50e3('0x15')]=0x0;this[_0x50e3('0x16')]={};}module[_0x50e3('0x17')]=QueueReport; \ No newline at end of file +var _0xcd6d=['calleridname','queue','queuecallerleaveAt','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','lastAssignedTo','motionChannel','mohtime','variables','exports','type','inbound'];(function(_0x33b0e2,_0x3bbcc8){var _0x58ae57=function(_0xe8238d){while(--_0xe8238d){_0x33b0e2['push'](_0x33b0e2['shift']());}};_0x58ae57(++_0x3bbcc8);}(_0xcd6d,0xcd));var _0xdcd6=function(_0x19a10c,_0x2a1a77){_0x19a10c=_0x19a10c-0x0;var _0x385bf4=_0xcd6d[_0x19a10c];return _0x385bf4;};'use strict';function QueueReport(){this[_0xdcd6('0x0')]=_0xdcd6('0x1');this['uniqueid']='';this['calleridnum']='';this[_0xdcd6('0x2')]='';this[_0xdcd6('0x3')]='';this['queuecallerjoinAt']=null;this[_0xdcd6('0x4')]=null;this['position']=0x1;this['count']=0x1;this['queuecallerabandon']=![];this[_0xdcd6('0x5')]=null;this[_0xdcd6('0x6')]=![];this['queuecallercompleteAt']=null;this[_0xdcd6('0x7')]=![];this[_0xdcd6('0x8')]=null;this[_0xdcd6('0x9')]=0x1;this[_0xdcd6('0xa')]='';this[_0xdcd6('0xb')]='';this[_0xdcd6('0xc')]='';this[_0xdcd6('0xd')]='';this[_0xdcd6('0xe')]='';this[_0xdcd6('0xf')]='';this[_0xdcd6('0x10')]='';this[_0xdcd6('0x11')]=0x0;this['assigned']=![];this[_0xdcd6('0x12')]='';this[_0xdcd6('0x13')]='voice';this['routealias']=null;this[_0xdcd6('0x14')]=0x0;this[_0xdcd6('0x15')]={};}module[_0xdcd6('0x16')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 1e613f3..decbfb3 100644 --- a/server/services/ami/model/salesforceAccount.js +++ b/server/services/ami/model/salesforceAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9da=['serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','securityToken','type'];(function(_0x212a37,_0xf35b2e){var _0x5d0bf9=function(_0x51850f){while(--_0x51850f){_0x212a37['push'](_0x212a37['shift']());}};_0x5d0bf9(++_0xf35b2e);}(_0xa9da,0x193));var _0xaa9d=function(_0x55b1b2,_0x32f4cb){_0x55b1b2=_0x55b1b2-0x0;var _0x3b3342=_0xa9da[_0x55b1b2];return _0x3b3342;};'use strict';function SalesforceAccount(_0x9327b4){this['id']=_0x9327b4['id']||0x0;this['name']=_0x9327b4[_0xaa9d('0x0')]||'';this[_0xaa9d('0x1')]=_0x9327b4[_0xaa9d('0x1')]||'';this[_0xaa9d('0x2')]=_0x9327b4[_0xaa9d('0x2')]||'';this[_0xaa9d('0x3')]=_0x9327b4[_0xaa9d('0x3')]||'';this['clientId']=_0x9327b4[_0xaa9d('0x4')]||'';this['clientSecret']=_0x9327b4['clientSecret']||'';this[_0xaa9d('0x5')]=_0x9327b4['securityToken']||'';this[_0xaa9d('0x6')]=_0x9327b4[_0xaa9d('0x6')]||'integrationTab';this[_0xaa9d('0x7')]=_0x9327b4[_0xaa9d('0x7')]||'';this[_0xaa9d('0x8')]=_0x9327b4[_0xaa9d('0x8')]||{};}module[_0xaa9d('0x9')]=SalesforceAccount; \ No newline at end of file +var _0x070f=['type','integrationTab','serverUrl','Configurations','name','username','remoteUri','password','clientId','clientSecret'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x070f,0x13a));var _0xf070=function(_0x430884,_0x1bd0bb){_0x430884=_0x430884-0x0;var _0x2cccd8=_0x070f[_0x430884];return _0x2cccd8;};'use strict';function SalesforceAccount(_0x1253e6){this['id']=_0x1253e6['id']||0x0;this['name']=_0x1253e6[_0xf070('0x0')]||'';this['username']=_0x1253e6[_0xf070('0x1')]||'';this[_0xf070('0x2')]=_0x1253e6[_0xf070('0x2')]||'';this[_0xf070('0x3')]=_0x1253e6[_0xf070('0x3')]||'';this[_0xf070('0x4')]=_0x1253e6['clientId']||'';this[_0xf070('0x5')]=_0x1253e6['clientSecret']||'';this['securityToken']=_0x1253e6['securityToken']||'';this[_0xf070('0x6')]=_0x1253e6['type']||_0xf070('0x7');this[_0xf070('0x8')]=_0x1253e6['serverUrl']||'';this['Configurations']=_0x1253e6[_0xf070('0x9')]||{};}module['exports']=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 109c36b..262d595 100644 --- a/server/services/ami/model/servicenowAccount.js +++ b/server/services/ami/model/servicenowAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb29c=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb29c,0x153));var _0xcb29=function(_0x2b7694,_0x4afaa6){_0x2b7694=_0x2b7694-0x0;var _0x57ff70=_0xb29c[_0x2b7694];return _0x57ff70;};'use strict';function ServicenowAccount(_0x2f00d5){this['id']=_0x2f00d5['id']||0x0;this['name']=_0x2f00d5[_0xcb29('0x0')]||'';this[_0xcb29('0x1')]=_0x2f00d5['username']||'';this[_0xcb29('0x2')]=_0x2f00d5[_0xcb29('0x2')]||'';this[_0xcb29('0x3')]=_0x2f00d5['remoteUri']||'';this[_0xcb29('0x4')]=_0x2f00d5[_0xcb29('0x4')]||'';this[_0xcb29('0x5')]=_0x2f00d5[_0xcb29('0x5')]||{};}module[_0xcb29('0x6')]=ServicenowAccount; \ No newline at end of file +var _0xbe20=['password','remoteUri','serverUrl','exports','name','username'];(function(_0x5bb20a,_0x4612f0){var _0x25a9ee=function(_0x5886e9){while(--_0x5886e9){_0x5bb20a['push'](_0x5bb20a['shift']());}};_0x25a9ee(++_0x4612f0);}(_0xbe20,0xe8));var _0x0be2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbe20[_0x14add3];return _0x4a174f;};'use strict';function ServicenowAccount(_0x474297){this['id']=_0x474297['id']||0x0;this[_0x0be2('0x0')]=_0x474297[_0x0be2('0x0')]||'';this[_0x0be2('0x1')]=_0x474297[_0x0be2('0x1')]||'';this['password']=_0x474297[_0x0be2('0x2')]||'';this[_0x0be2('0x3')]=_0x474297[_0x0be2('0x3')]||'';this[_0x0be2('0x4')]=_0x474297[_0x0be2('0x4')]||'';this['Configurations']=_0x474297['Configurations']||{};}module[_0x0be2('0x5')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index b1462f1..b4aa413 100644 --- a/server/services/ami/model/sugarcrmAccount.js +++ b/server/services/ami/model/sugarcrmAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a32=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x28a346,_0x5e0ecb){var _0x69c409=function(_0x4bed2f){while(--_0x4bed2f){_0x28a346['push'](_0x28a346['shift']());}};_0x69c409(++_0x5e0ecb);}(_0x4a32,0x147));var _0x24a3=function(_0x490662,_0x1611bd){_0x490662=_0x490662-0x0;var _0x5b2ffc=_0x4a32[_0x490662];return _0x5b2ffc;};'use strict';function SugarcrmAccount(_0xea8c1b){this['id']=_0xea8c1b['id']||0x0;this[_0x24a3('0x0')]=_0xea8c1b[_0x24a3('0x0')]||'';this[_0x24a3('0x1')]=_0xea8c1b[_0x24a3('0x1')]||'';this['password']=_0xea8c1b[_0x24a3('0x2')]||'';this[_0x24a3('0x3')]=_0xea8c1b[_0x24a3('0x3')]||'';this[_0x24a3('0x4')]=_0xea8c1b[_0x24a3('0x4')]||'';this[_0x24a3('0x5')]=_0xea8c1b[_0x24a3('0x5')]||{};}module[_0x24a3('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0xd8f4=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x5a4027,_0x1bc3d3){var _0x14cad6=function(_0x3fc5f6){while(--_0x3fc5f6){_0x5a4027['push'](_0x5a4027['shift']());}};_0x14cad6(++_0x1bc3d3);}(_0xd8f4,0x119));var _0x4d8f=function(_0x3b789a,_0x24f09c){_0x3b789a=_0x3b789a-0x0;var _0x531fa1=_0xd8f4[_0x3b789a];return _0x531fa1;};'use strict';function SugarcrmAccount(_0x566d68){this['id']=_0x566d68['id']||0x0;this[_0x4d8f('0x0')]=_0x566d68[_0x4d8f('0x0')]||'';this[_0x4d8f('0x1')]=_0x566d68[_0x4d8f('0x1')]||'';this[_0x4d8f('0x2')]=_0x566d68[_0x4d8f('0x2')]||'';this[_0x4d8f('0x3')]=_0x566d68[_0x4d8f('0x3')]||'';this[_0x4d8f('0x4')]=_0x566d68['serverUrl']||'';this[_0x4d8f('0x5')]=_0x566d68[_0x4d8f('0x5')]||{};}module[_0x4d8f('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 5add59d..8eb05b5 100644 --- a/server/services/ami/model/telephone.js +++ b/server/services/ami/model/telephone.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9425=['address','name','accountcode','state','unknown','stateTime'];(function(_0x2cfb58,_0x3d9412){var _0xd99951=function(_0x329afa){while(--_0x329afa){_0x2cfb58['push'](_0x2cfb58['shift']());}};_0xd99951(++_0x3d9412);}(_0x9425,0x91));var _0x5942=function(_0x270ff2,_0x55efbe){_0x270ff2=_0x270ff2-0x0;var _0x1c869e=_0x9425[_0x270ff2];return _0x1c869e;};'use strict';function Telephone(_0xff2696){this['id']=_0xff2696['id']||0x0;this[_0x5942('0x0')]=_0xff2696[_0x5942('0x0')]||'';this[_0x5942('0x1')]=_0xff2696[_0x5942('0x1')]||'';this[_0x5942('0x2')]=_0x5942('0x3');this[_0x5942('0x4')]=0x0;this['status']=_0x5942('0x3');this[_0x5942('0x5')]='';}module['exports']=Telephone; \ No newline at end of file +var _0xe903=['status','address','exports','name','accountcode','unknown','stateTime'];(function(_0x45be52,_0x46d496){var _0x15294f=function(_0x3fa77d){while(--_0x3fa77d){_0x45be52['push'](_0x45be52['shift']());}};_0x15294f(++_0x46d496);}(_0xe903,0x17d));var _0x3e90=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xe903[_0x4dbaad];return _0x226c72;};'use strict';function Telephone(_0x2a1d00){this['id']=_0x2a1d00['id']||0x0;this[_0x3e90('0x0')]=_0x2a1d00[_0x3e90('0x0')]||'';this[_0x3e90('0x1')]=_0x2a1d00[_0x3e90('0x1')]||'';this['state']=_0x3e90('0x2');this[_0x3e90('0x3')]=0x0;this[_0x3e90('0x4')]=_0x3e90('0x2');this[_0x3e90('0x5')]='';}module[_0x3e90('0x6')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index da80db8..0b46066 100644 --- a/server/services/ami/model/template.js +++ b/server/services/ami/model/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['name','html'];(function(_0x297be5,_0x4518a9){var _0x18f350=function(_0x4cb7c3){while(--_0x4cb7c3){_0x297be5['push'](_0x297be5['shift']());}};_0x18f350(++_0x4518a9);}(_0xb10b,0x12a));var _0xbb10=function(_0x5d57fc,_0x49f7d6){_0x5d57fc=_0x5d57fc-0x0;var _0x2729c9=_0xb10b[_0x5d57fc];return _0x2729c9;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file +var _0xb10b=['name','html'];(function(_0x50da1c,_0xc63b4a){var _0x44f76c=function(_0x5ac2f4){while(--_0x5ac2f4){_0x50da1c['push'](_0x50da1c['shift']());}};_0x44f76c(++_0xc63b4a);}(_0xb10b,0x12a));var _0xbb10=function(_0x477b8a,_0x2a198d){_0x477b8a=_0x477b8a-0x0;var _0x4183f9=_0xb10b[_0x477b8a];return _0x4183f9;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index ac3666c..a52022b 100644 --- a/server/services/ami/model/trigger.js +++ b/server/services/ami/model/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fc2=['name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0xd5b654,_0x37bcaa){var _0x477ecc=function(_0x2fa6bf){while(--_0x2fa6bf){_0xd5b654['push'](_0xd5b654['shift']());}};_0x477ecc(++_0x37bcaa);}(_0x4fc2,0x111));var _0x24fc=function(_0x497393,_0x962359){_0x497393=_0x497393-0x0;var _0x2d8920=_0x4fc2[_0x497393];return _0x2d8920;};'use strict';function Trigger(_0x5ea3ab){this['id']=_0x5ea3ab['id']||0x0;this[_0x24fc('0x0')]=_0x5ea3ab[_0x24fc('0x0')]||'';this[_0x24fc('0x1')]=_0x5ea3ab['channel']||_0x24fc('0x2');this[_0x24fc('0x3')]=_0x5ea3ab[_0x24fc('0x3')]||![];this['AllConditions']=_0x5ea3ab[_0x24fc('0x4')]||[];this[_0x24fc('0x5')]=_0x5ea3ab['AnyConditions']||[];this[_0x24fc('0x6')]=_0x5ea3ab[_0x24fc('0x6')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0xb10b=['AllConditions','AnyConditions','Actions','exports','name','channel','status'];(function(_0x5529be,_0x50c829){var _0x3b1116=function(_0x24062c){while(--_0x24062c){_0x5529be['push'](_0x5529be['shift']());}};_0x3b1116(++_0x50c829);}(_0xb10b,0x12a));var _0xbb10=function(_0x4b43c0,_0x3a8091){_0x4b43c0=_0x4b43c0-0x0;var _0x574c13=_0xb10b[_0x4b43c0];return _0x574c13;};'use strict';function Trigger(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'voice';this[_0xbb10('0x2')]=_0x13ce8d[_0xbb10('0x2')]||![];this[_0xbb10('0x3')]=_0x13ce8d[_0xbb10('0x3')]||[];this[_0xbb10('0x4')]=_0x13ce8d[_0xbb10('0x4')]||[];this['Actions']=_0x13ce8d[_0xbb10('0x5')]||[];}module[_0xbb10('0x6')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 4649d97..fbc7253 100644 --- a/server/services/ami/model/trunk.js +++ b/server/services/ami/model/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x231f=['address','defaultuser','exports','active','name','state','unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry'];(function(_0x1e4cb2,_0x90dacb){var _0x3b121a=function(_0x25ea54){while(--_0x25ea54){_0x1e4cb2['push'](_0x1e4cb2['shift']());}};_0x3b121a(++_0x90dacb);}(_0x231f,0x135));var _0xf231=function(_0x226222,_0x4bb935){_0x226222=_0x226222-0x0;var _0x227508=_0x231f[_0x226222];return _0x227508;};'use strict';function Trunk(_0x473e97){this['id']=_0x473e97['id']||0x0;this['active']=_0x473e97[_0xf231('0x0')]||![];this[_0xf231('0x1')]=_0x473e97['name']||'';this[_0xf231('0x2')]=_0xf231('0x3');this[_0xf231('0x4')]=0x0;this[_0xf231('0x5')]=_0xf231('0x3');this[_0xf231('0x6')]=_0x473e97[_0xf231('0x6')]&&_0x473e97[_0xf231('0x6')][_0xf231('0x7')](':')?_0x473e97[_0xf231('0x6')][_0xf231('0x8')](':')[0x0]:'';this[_0xf231('0x9')]='';this[_0xf231('0xa')]='';this[_0xf231('0xb')]='';this[_0xf231('0xc')]='';this[_0xf231('0xd')]='';this[_0xf231('0xe')]='unknown';this['registrationtime']='';this[_0xf231('0xf')]='';this[_0xf231('0x10')]=_0x473e97[_0xf231('0x10')]||'';}module[_0xf231('0x11')]=Trunk; \ No newline at end of file +var _0x2035=['registry','host','port','domainport','refresh','stateRegistry','registrationtime','defaultuser','exports','active','name','state','unknown','stateTime'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x2035,0x167));var _0x5203=function(_0x4b345f,_0x34b1cb){_0x4b345f=_0x4b345f-0x0;var _0x126048=_0x2035[_0x4b345f];return _0x126048;};'use strict';function Trunk(_0x438f05){this['id']=_0x438f05['id']||0x0;this['active']=_0x438f05[_0x5203('0x0')]||![];this[_0x5203('0x1')]=_0x438f05[_0x5203('0x1')]||'';this[_0x5203('0x2')]=_0x5203('0x3');this[_0x5203('0x4')]=0x0;this['status']=_0x5203('0x3');this[_0x5203('0x5')]=_0x438f05[_0x5203('0x5')]&&_0x438f05[_0x5203('0x5')]['indexOf'](':')?_0x438f05[_0x5203('0x5')]['split'](':')[0x0]:'';this[_0x5203('0x6')]='';this[_0x5203('0x7')]='';this['domain']='';this[_0x5203('0x8')]='';this[_0x5203('0x9')]='';this[_0x5203('0xa')]=_0x5203('0x3');this[_0x5203('0xb')]='';this['address']='';this[_0x5203('0xc')]=_0x438f05['defaultuser']||'';}module[_0x5203('0xd')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index 50bab23..f96b4a7 100644 --- a/server/services/ami/model/voiceExtension.js +++ b/server/services/ami/model/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd006=['recordingFormat','none','exports','exten'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd006,0x19b));var _0x6d00=function(_0x2cc569,_0x4e9568){_0x2cc569=_0x2cc569-0x0;var _0x1bfc2e=_0xd006[_0x2cc569];return _0x1bfc2e;};'use strict';function voiceExtension(_0x5694fb){this['id']=_0x5694fb['id']||0x0;this['exten']=_0x5694fb[_0x6d00('0x0')]||'';this[_0x6d00('0x1')]=_0x5694fb[_0x6d00('0x1')]||_0x6d00('0x2');this['mandatoryDisposition']=_0x5694fb['mandatoryDisposition']||![];}module[_0x6d00('0x3')]=voiceExtension; \ No newline at end of file +var _0xe504=['mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x4a2977,_0x252bd2){var _0x11a47d=function(_0x3a04dd){while(--_0x3a04dd){_0x4a2977['push'](_0x4a2977['shift']());}};_0x11a47d(++_0x252bd2);}(_0xe504,0x17e));var _0x4e50=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xe504[_0x59ee6f];return _0x4c0979;};'use strict';function voiceExtension(_0x3065ae){this['id']=_0x3065ae['id']||0x0;this['exten']=_0x3065ae[_0x4e50('0x0')]||'';this[_0x4e50('0x1')]=_0x3065ae[_0x4e50('0x1')]||'none';this['mandatoryDisposition']=_0x3065ae[_0x4e50('0x2')]||![];}module[_0x4e50('0x3')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 6eb9d85..2e63fc9 100644 --- a/server/services/ami/model/voiceQueue.js +++ b/server/services/ami/model/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadc2=['onHold','ringing','ringInUse','talking','unavailable','acw','acwTimeout','autopause','sendMessageOneNotActive','message','statusMessage','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','wav49','random','ringall','roundrobin','rrmemory','wrandom','name','monitor_format','type','inbound','waiting','total','answered','sumHoldTime','sumBillable','available','busy','inUse','invalid','loggedIn','notInUse'];(function(_0x24d61f,_0x38cebb){var _0x29ae79=function(_0x5ae6b7){while(--_0x5ae6b7){_0x24d61f['push'](_0x24d61f['shift']());}};_0x29ae79(++_0x38cebb);}(_0xadc2,0x1db));var _0x2adc=function(_0x5192eb,_0x565daf){_0x5192eb=_0x5192eb-0x0;var _0xb0b6f7=_0xadc2[_0x5192eb];return _0xb0b6f7;};'use strict';var monitorFormat={'wav':'wav','wav49':_0x2adc('0x0'),'gsm':'gsm'};var strategy={'fewestcalls':'fewestcalls','leastrecent':'leastrecent','linear':'linear','random':_0x2adc('0x1'),'ringall':_0x2adc('0x2'),'rr':_0x2adc('0x3'),'rrmemory':_0x2adc('0x4'),'rrordered':'rrordered','wrandom':_0x2adc('0x5')};function VoiceQueue(_0x24b539){this['id']=_0x24b539['id']||0x0;this[_0x2adc('0x6')]=_0x24b539['name']||'';this['monitor_format']=_0x24b539[_0x2adc('0x7')]||'';this[_0x2adc('0x8')]=_0x24b539[_0x2adc('0x8')]||_0x2adc('0x9');this[_0x2adc('0xa')]=0x0;this[_0x2adc('0xb')]=0x0;this[_0x2adc('0xc')]=0x0;this['sumDuration']=0x0;this[_0x2adc('0xd')]=0x0;this[_0x2adc('0xe')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0x2adc('0xf')]=0x0;this[_0x2adc('0x10')]=0x0;this[_0x2adc('0x11')]=0x0;this[_0x2adc('0x12')]=0x0;this[_0x2adc('0x13')]=0x0;this[_0x2adc('0x14')]=0x0;this[_0x2adc('0x15')]=0x0;this['paused']=0x0;this[_0x2adc('0x16')]=0x0;this[_0x2adc('0x17')]=0x0;this[_0x2adc('0x18')]=0x0;this[_0x2adc('0x19')]=0x0;this['unknown']=0x0;this[_0x2adc('0x1a')]=_0x24b539[_0x2adc('0x1a')]||![];this['acwTimeout']=_0x24b539[_0x2adc('0x1b')]||0xa;this['autopause']=_0x24b539[_0x2adc('0x1c')]||'no';this[_0x2adc('0x1d')]=!![];this[_0x2adc('0x1e')]='';this[_0x2adc('0x1f')]='';this[_0x2adc('0x20')]=0x0;this['temp']=0x0;this['dialTimezone']=_0x24b539[_0x2adc('0x21')]||null;this[_0x2adc('0x22')]=_0x24b539[_0x2adc('0x22')]?_0x24b539[_0x2adc('0x22')]:null;this[_0x2adc('0x23')]=_0x24b539[_0x2adc('0x23')];this[_0x2adc('0x24')]=_0x24b539[_0x2adc('0x24')]||_0x2adc('0x25');this[_0x2adc('0x26')]=_0x24b539[_0x2adc('0x26')]||0x0;this['dialLimitQueue']=_0x24b539['dialLimitQueue']||0x0;this[_0x2adc('0x27')]=_0x24b539[_0x2adc('0x27')]||0x1;this['dialPredictiveOptimization']=_0x24b539[_0x2adc('0x28')]||_0x2adc('0x29');this[_0x2adc('0x2a')]=_0x24b539[_0x2adc('0x2a')]||0.03;this['dialPredictiveInterval']=_0x24b539['dialPredictiveInterval']||0x258;this[_0x2adc('0x2b')]=_0x24b539[_0x2adc('0x2b')]||'anonymous';this['dialOriginateCallerIdNumber']=_0x24b539['dialOriginateCallerIdNumber']||_0x2adc('0x2c');this[_0x2adc('0x2d')]=_0x24b539[_0x2adc('0x2d')]||0x1e;this['dialQueueOptions']=_0x24b539[_0x2adc('0x2e')]||_0x2adc('0x2f');this[_0x2adc('0x30')]=_0x24b539[_0x2adc('0x30')]||0x3;this[_0x2adc('0x31')]=_0x24b539[_0x2adc('0x31')]||undefined;this[_0x2adc('0x32')]=_0x24b539[_0x2adc('0x32')]||0x3;this[_0x2adc('0x33')]=_0x24b539[_0x2adc('0x33')]||0x96;this[_0x2adc('0x34')]=_0x24b539[_0x2adc('0x34')]||0x3;this[_0x2adc('0x35')]=_0x24b539[_0x2adc('0x35')]||0x96;this[_0x2adc('0x36')]=_0x24b539[_0x2adc('0x36')]||0x3;this[_0x2adc('0x37')]=_0x24b539['dialNoAnswerRetryFrequency']||0x96;this[_0x2adc('0x38')]=_0x24b539[_0x2adc('0x38')]||0x3;this[_0x2adc('0x39')]=_0x24b539[_0x2adc('0x39')]||0x96;this[_0x2adc('0x3a')]=_0x24b539[_0x2adc('0x3a')]||0x3;this[_0x2adc('0x3b')]=_0x24b539['dialDropRetryFrequency']||0x96;this[_0x2adc('0x3c')]=_0x24b539['dialAbandonedMaxRetry']||0x3;this['dialAbandonedRetryFrequency']=_0x24b539[_0x2adc('0x3d')]||0x96;this[_0x2adc('0x3e')]=_0x24b539[_0x2adc('0x3e')]||0x3;this[_0x2adc('0x3f')]=_0x24b539[_0x2adc('0x3f')]||0x96;this[_0x2adc('0x40')]=_0x24b539[_0x2adc('0x40')]||0x3;this['dialAgentRejectRetryFrequency']=_0x24b539[_0x2adc('0x41')]||0x96;this[_0x2adc('0x42')]=_0x24b539[_0x2adc('0x42')]||0x3;this[_0x2adc('0x43')]=_0x24b539[_0x2adc('0x43')]||0x4;this[_0x2adc('0x44')]=_0x24b539[_0x2adc('0x44')]?_0x24b539[_0x2adc('0x44')]:undefined;this[_0x2adc('0x45')]=_0x24b539['TrunkBackup']?_0x24b539[_0x2adc('0x45')]:undefined;this[_0x2adc('0x46')]=_0x24b539[_0x2adc('0x46')]||undefined;this[_0x2adc('0x47')]=_0x24b539[_0x2adc('0x47')]?_0x24b539[_0x2adc('0x47')]:undefined;this[_0x2adc('0x48')]=_0x24b539[_0x2adc('0x48')]||'DESC';this[_0x2adc('0x49')]=_0x24b539[_0x2adc('0x49')]||undefined;this[_0x2adc('0x4a')]=_0x24b539[_0x2adc('0x4a')]||undefined;this['strategy']=strategy[_0x24b539[_0x2adc('0x4b')]];this[_0x2adc('0x4c')]=!![];this[_0x2adc('0x4d')]=_0x24b539[_0x2adc('0x4d')]||![];this[_0x2adc('0x4e')]=_0x24b539[_0x2adc('0x4e')];this[_0x2adc('0x4f')]=_0x24b539[_0x2adc('0x4f')];this[_0x2adc('0x50')]=_0x24b539[_0x2adc('0x50')];this[_0x2adc('0x51')]=_0x24b539[_0x2adc('0x51')];this[_0x2adc('0x52')]=_0x24b539[_0x2adc('0x52')];this[_0x2adc('0x53')]=_0x24b539['dialAMDBetweenWordsSilence'];this[_0x2adc('0x54')]=_0x24b539[_0x2adc('0x54')];this[_0x2adc('0x55')]=_0x24b539[_0x2adc('0x55')];this[_0x2adc('0x56')]=_0x24b539['dialAMDMaximumWordLength'];this[_0x2adc('0x57')]=0x0;this[_0x2adc('0x58')]=0x0;this[_0x2adc('0x59')]=_0x24b539[_0x2adc('0x59')];this['outboundAnswerCallsDay']=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x2adc('0x5a')]=0x0;this['outboundBusyCallsDay']=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x2adc('0x5b')]=0x0;this[_0x2adc('0x5c')]=0x0;this[_0x2adc('0x5d')]=0x0;this[_0x2adc('0x5e')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x2adc('0x5f')]=0x0;this[_0x2adc('0x60')]=0x0;this[_0x2adc('0x61')]=0x0;this[_0x2adc('0x62')]=0x0;this[_0x2adc('0x63')]=undefined;this[_0x2adc('0x64')]=undefined;this['handlePredictive']=undefined;this[_0x2adc('0x65')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0x2adc('0x66')]=0x0;this[_0x2adc('0x67')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x2adc('0x68')]=0x0;this[_0x2adc('0x69')]=0x0;this[_0x2adc('0x6a')]=0x0;this[_0x2adc('0x6b')]=_0x24b539[_0x2adc('0x6c')]||0x14;this[_0x2adc('0x6d')]=_0x24b539['dialPredictiveIntervalMaxThreshold']||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x2adc('0x6e')]=0x0;this[_0x2adc('0x6f')]=0x1;this['erlangCalls']=0x0;this[_0x2adc('0x70')]=0x0;this[_0x2adc('0x71')]=0x0;this[_0x2adc('0x72')]=0x0;this['dialRecallMeTimeout']=_0x24b539['dialRecallMeTimeout']||0x1e;this[_0x2adc('0x73')]=_0x24b539[_0x2adc('0x73')]||![];this['dialPreviewAutoRecallMe']=!!_0x24b539[_0x2adc('0x74')]||![];this['dialPreviewRecallmeReminder']=!!_0x24b539[_0x2adc('0x75')]||![];this[_0x2adc('0x76')]=_0x24b539[_0x2adc('0x76')]||undefined;this[_0x2adc('0x77')]=_0x24b539['dialAgiAfterHangupClient']||![];this[_0x2adc('0x78')]=_0x24b539[_0x2adc('0x78')]||![];this['monitor_format']=monitorFormat[_0x24b539['monitor_format']]?monitorFormat[_0x24b539[_0x2adc('0x7')]]:undefined;this[_0x2adc('0x79')]=_0x24b539[_0x2adc('0x79')]||![];this[_0x2adc('0x7a')]=_0x24b539[_0x2adc('0x7a')]?_0x24b539['mandatoryDispositionPause']:undefined;this['queueSummaryCountersUpdated']=![];}module[_0x2adc('0x7b')]=VoiceQueue; \ No newline at end of file +var _0xd0c0=['total','sumDuration','sumHoldTime','unmanaged','available','busy','inUse','invalid','notInUse','onHold','paused','ringing','ringInUse','unavailable','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','queueSummaryCountersUpdated','exports','wav','wav49','fewestcalls','leastrecent','linear','ringall','rrmemory','rrordered','name','monitor_format','type','inbound','waiting'];(function(_0x55c634,_0x53c8e8){var _0xacd039=function(_0x16f57a){while(--_0x16f57a){_0x55c634['push'](_0x55c634['shift']());}};_0xacd039(++_0x53c8e8);}(_0xd0c0,0x75));var _0x0d0c=function(_0x57e738,_0x5422b3){_0x57e738=_0x57e738-0x0;var _0x260bbf=_0xd0c0[_0x57e738];return _0x260bbf;};'use strict';var monitorFormat={'wav':_0x0d0c('0x0'),'wav49':_0x0d0c('0x1'),'gsm':'gsm'};var strategy={'fewestcalls':_0x0d0c('0x2'),'leastrecent':_0x0d0c('0x3'),'linear':_0x0d0c('0x4'),'random':'random','ringall':_0x0d0c('0x5'),'rr':'roundrobin','rrmemory':_0x0d0c('0x6'),'rrordered':_0x0d0c('0x7'),'wrandom':'wrandom'};function VoiceQueue(_0x46585c){this['id']=_0x46585c['id']||0x0;this['name']=_0x46585c[_0x0d0c('0x8')]||'';this['monitor_format']=_0x46585c[_0x0d0c('0x9')]||'';this['type']=_0x46585c[_0x0d0c('0xa')]||_0x0d0c('0xb');this[_0x0d0c('0xc')]=0x0;this[_0x0d0c('0xd')]=0x0;this['answered']=0x0;this[_0x0d0c('0xe')]=0x0;this[_0x0d0c('0xf')]=0x0;this['sumBillable']=0x0;this[_0x0d0c('0x10')]=0x0;this['abandoned']=0x0;this[_0x0d0c('0x11')]=0x0;this[_0x0d0c('0x12')]=0x0;this[_0x0d0c('0x13')]=0x0;this[_0x0d0c('0x14')]=0x0;this['loggedIn']=0x0;this[_0x0d0c('0x15')]=0x0;this[_0x0d0c('0x16')]=0x0;this[_0x0d0c('0x17')]=0x0;this[_0x0d0c('0x18')]=0x0;this[_0x0d0c('0x19')]=0x0;this['talking']=0x0;this[_0x0d0c('0x1a')]=0x0;this['unknown']=0x0;this[_0x0d0c('0x1b')]=_0x46585c[_0x0d0c('0x1b')]||![];this[_0x0d0c('0x1c')]=_0x46585c[_0x0d0c('0x1c')]||0xa;this[_0x0d0c('0x1d')]=_0x46585c['autopause']||'no';this[_0x0d0c('0x1e')]=!![];this[_0x0d0c('0x1f')]='';this['statusMessage']='';this[_0x0d0c('0x20')]=0x0;this[_0x0d0c('0x21')]=0x0;this[_0x0d0c('0x22')]=_0x46585c[_0x0d0c('0x22')]||null;this[_0x0d0c('0x23')]=_0x46585c[_0x0d0c('0x23')]?_0x46585c[_0x0d0c('0x23')]:null;this[_0x0d0c('0x24')]=_0x46585c[_0x0d0c('0x24')];this[_0x0d0c('0x25')]=_0x46585c[_0x0d0c('0x25')]||_0x0d0c('0x26');this[_0x0d0c('0x27')]=_0x46585c[_0x0d0c('0x27')]||0x0;this[_0x0d0c('0x28')]=_0x46585c[_0x0d0c('0x28')]||0x0;this[_0x0d0c('0x29')]=_0x46585c[_0x0d0c('0x29')]||0x1;this[_0x0d0c('0x2a')]=_0x46585c['dialPredictiveOptimization']||'dropRate';this[_0x0d0c('0x2b')]=_0x46585c[_0x0d0c('0x2b')]||0.03;this['dialPredictiveInterval']=_0x46585c['dialPredictiveInterval']||0x258;this[_0x0d0c('0x2c')]=_0x46585c[_0x0d0c('0x2c')]||_0x0d0c('0x2d');this[_0x0d0c('0x2e')]=_0x46585c[_0x0d0c('0x2e')]||_0x0d0c('0x2d');this['dialOriginateTimeout']=_0x46585c['dialOriginateTimeout']||0x1e;this['dialQueueOptions']=_0x46585c[_0x0d0c('0x2f')]||_0x0d0c('0x30');this[_0x0d0c('0x31')]=_0x46585c['dialQueueTimeout']||0x3;this['dialQueueProject']=_0x46585c[_0x0d0c('0x32')]||undefined;this[_0x0d0c('0x33')]=_0x46585c[_0x0d0c('0x33')]||0x3;this[_0x0d0c('0x34')]=_0x46585c['dialCongestionRetryFrequency']||0x96;this[_0x0d0c('0x35')]=_0x46585c[_0x0d0c('0x35')]||0x3;this[_0x0d0c('0x36')]=_0x46585c[_0x0d0c('0x36')]||0x96;this[_0x0d0c('0x37')]=_0x46585c['dialNoAnswerMaxRetry']||0x3;this[_0x0d0c('0x38')]=_0x46585c['dialNoAnswerRetryFrequency']||0x96;this[_0x0d0c('0x39')]=_0x46585c['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x46585c[_0x0d0c('0x3a')]||0x96;this[_0x0d0c('0x3b')]=_0x46585c[_0x0d0c('0x3b')]||0x3;this['dialDropRetryFrequency']=_0x46585c[_0x0d0c('0x3c')]||0x96;this[_0x0d0c('0x3d')]=_0x46585c[_0x0d0c('0x3d')]||0x3;this[_0x0d0c('0x3e')]=_0x46585c[_0x0d0c('0x3e')]||0x96;this[_0x0d0c('0x3f')]=_0x46585c[_0x0d0c('0x3f')]||0x3;this[_0x0d0c('0x40')]=_0x46585c[_0x0d0c('0x40')]||0x96;this['dialAgentRejectMaxRetry']=_0x46585c[_0x0d0c('0x41')]||0x3;this[_0x0d0c('0x42')]=_0x46585c[_0x0d0c('0x42')]||0x96;this[_0x0d0c('0x43')]=_0x46585c[_0x0d0c('0x43')]||0x3;this[_0x0d0c('0x44')]=_0x46585c[_0x0d0c('0x44')]||0x4;this[_0x0d0c('0x45')]=_0x46585c['Trunk']?_0x46585c[_0x0d0c('0x45')]:undefined;this[_0x0d0c('0x46')]=_0x46585c[_0x0d0c('0x46')]?_0x46585c[_0x0d0c('0x46')]:undefined;this[_0x0d0c('0x47')]=_0x46585c[_0x0d0c('0x47')]||undefined;this[_0x0d0c('0x48')]=_0x46585c[_0x0d0c('0x48')]?_0x46585c[_0x0d0c('0x48')]:undefined;this[_0x0d0c('0x49')]=_0x46585c[_0x0d0c('0x49')]||_0x0d0c('0x4a');this[_0x0d0c('0x4b')]=_0x46585c[_0x0d0c('0x4b')]||undefined;this['dialCutDigit']=_0x46585c[_0x0d0c('0x4c')]||undefined;this[_0x0d0c('0x4d')]=strategy[_0x46585c[_0x0d0c('0x4d')]];this[_0x0d0c('0x4e')]=!![];this['dialAMDActive']=_0x46585c[_0x0d0c('0x4f')]||![];this['dialAMDInitialSilence']=_0x46585c[_0x0d0c('0x50')];this['dialAMDGreeting']=_0x46585c[_0x0d0c('0x51')];this[_0x0d0c('0x52')]=_0x46585c[_0x0d0c('0x52')];this[_0x0d0c('0x53')]=_0x46585c[_0x0d0c('0x53')];this[_0x0d0c('0x54')]=_0x46585c[_0x0d0c('0x54')];this[_0x0d0c('0x55')]=_0x46585c[_0x0d0c('0x55')];this[_0x0d0c('0x56')]=_0x46585c[_0x0d0c('0x56')];this[_0x0d0c('0x57')]=_0x46585c[_0x0d0c('0x57')];this[_0x0d0c('0x58')]=_0x46585c['dialAMDMaximumWordLength'];this[_0x0d0c('0x59')]=0x0;this[_0x0d0c('0x5a')]=0x0;this[_0x0d0c('0x5b')]=_0x46585c[_0x0d0c('0x5b')];this['outboundAnswerCallsDay']=0x0;this[_0x0d0c('0x5c')]=0x0;this[_0x0d0c('0x5d')]=0x0;this[_0x0d0c('0x5e')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x0d0c('0x5f')]=0x0;this[_0x0d0c('0x60')]=0x0;this[_0x0d0c('0x61')]=0x0;this[_0x0d0c('0x62')]=0x0;this[_0x0d0c('0x63')]=0x0;this[_0x0d0c('0x64')]=0x0;this[_0x0d0c('0x65')]=0x0;this[_0x0d0c('0x66')]=0x0;this[_0x0d0c('0x67')]=0x0;this[_0x0d0c('0x68')]=undefined;this[_0x0d0c('0x69')]=undefined;this[_0x0d0c('0x6a')]=undefined;this[_0x0d0c('0x6b')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x0d0c('0x6c')]=0x0;this[_0x0d0c('0x6d')]=0x0;this[_0x0d0c('0x6e')]=0x0;this[_0x0d0c('0x6f')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this['predictiveIntervalPauses']=0x0;this[_0x0d0c('0x70')]=0x0;this[_0x0d0c('0x71')]=_0x46585c['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x46585c[_0x0d0c('0x72')]||0xa;this[_0x0d0c('0x73')]=0x0;this[_0x0d0c('0x74')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0x0d0c('0x75')]=0x0;this['erlangCallToSecond']=0x0;this[_0x0d0c('0x76')]=0x0;this[_0x0d0c('0x77')]=0x0;this[_0x0d0c('0x78')]=_0x46585c[_0x0d0c('0x78')]||0x1e;this[_0x0d0c('0x79')]=_0x46585c['dialRecallInQueue']||![];this[_0x0d0c('0x7a')]=!!_0x46585c[_0x0d0c('0x7a')]||![];this[_0x0d0c('0x7b')]=!!_0x46585c[_0x0d0c('0x7b')]||![];this[_0x0d0c('0x7c')]=_0x46585c[_0x0d0c('0x7c')]||undefined;this['dialAgiAfterHangupClient']=_0x46585c['dialAgiAfterHangupClient']||![];this[_0x0d0c('0x7d')]=_0x46585c['dialAgiAfterHangupAgent']||![];this[_0x0d0c('0x9')]=monitorFormat[_0x46585c[_0x0d0c('0x9')]]?monitorFormat[_0x46585c[_0x0d0c('0x9')]]:undefined;this[_0x0d0c('0x7e')]=_0x46585c[_0x0d0c('0x7e')]||![];this[_0x0d0c('0x7f')]=_0x46585c[_0x0d0c('0x7f')]?_0x46585c['mandatoryDispositionPause']:undefined;this[_0x0d0c('0x80')]=![];}module[_0x0d0c('0x81')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueueSummary.js b/server/services/ami/model/voiceQueueSummary.js index 3c20bc1..36a77cb 100644 --- a/server/services/ami/model/voiceQueueSummary.js +++ b/server/services/ami/model/voiceQueueSummary.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedf2=['total','name','strategy','abandoned','available','busy','invalid','onHold','notInUse','ringing','ringInUse','sumHoldTime','unavailable','unknown','unmanaged','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','message','statusMessage','Trunk','active','prototype','createReport','loggedin','callers','length','SIP/','online','incall','includes','status','booked','queue','dialer','exten','xcally-motion-preview','some','compareToOutboundQueue','preview','loggedIn','loggedInDb','paused','talking','waiting','answered','inUse','originated','outboundAbandonedCallsDay','outboundBusyCallsDay','outboundNoAnswerCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','pTalking','sumBillable','sumDuration'];(function(_0x1d2d6c,_0x10dbf2){var _0x47031d=function(_0x28d895){while(--_0x28d895){_0x1d2d6c['push'](_0x1d2d6c['shift']());}};_0x47031d(++_0x10dbf2);}(_0xedf2,0x1ac));var _0x2edf=function(_0x283f9c,_0x4693a7){_0x283f9c=_0x283f9c-0x0;var _0x35612f=_0xedf2[_0x283f9c];return _0x35612f;};'use strict';var INBOUND_COUNTERS=['available',_0x2edf('0x0'),_0x2edf('0x1'),_0x2edf('0x2'),'ringing',_0x2edf('0x3'),_0x2edf('0x4')];var OUTBOUND_COUNTERS=['available',_0x2edf('0x5'),_0x2edf('0x6'),'loggedIn','loggedInDb',_0x2edf('0x7'),_0x2edf('0x8'),'outboundAnswerCallsDay','outboundBlacklistCallsDay',_0x2edf('0x9'),'outboundCongestionCallsDay',_0x2edf('0xa'),'outboundNoSuchCallsDay',_0x2edf('0xb'),_0x2edf('0xc'),_0x2edf('0xd'),_0x2edf('0x2'),_0x2edf('0xe'),_0x2edf('0x3'),_0x2edf('0xf'),_0x2edf('0x10'),_0x2edf('0x11'),'waiting'];function VoiceQueueSummary(_0x307b04){this['id']=_0x307b04['id'];this[_0x2edf('0x12')]=_0x307b04[_0x2edf('0x12')];this[_0x2edf('0x13')]=_0x307b04[_0x2edf('0x13')];this[_0x2edf('0x14')]=_0x307b04['abandoned']||0x0;this[_0x2edf('0x5')]=_0x307b04[_0x2edf('0x5')]||0x0;this[_0x2edf('0x15')]=_0x307b04[_0x2edf('0x15')]||0x0;this['busy']=_0x307b04[_0x2edf('0x16')]||0x0;this[_0x2edf('0x6')]=_0x307b04[_0x2edf('0x6')]||0x0;this[_0x2edf('0x17')]=_0x307b04[_0x2edf('0x17')]||0x0;this[_0x2edf('0x0')]=_0x307b04['loggedIn']||0x0;this[_0x2edf('0x1')]=_0x307b04[_0x2edf('0x1')]||0x0;this[_0x2edf('0x18')]=_0x307b04[_0x2edf('0x18')]||0x0;this[_0x2edf('0x19')]=_0x307b04['notInUse']||0x0;this[_0x2edf('0x2')]=_0x307b04[_0x2edf('0x2')]||0x0;this[_0x2edf('0x1a')]=_0x307b04[_0x2edf('0x1a')]||0x0;this[_0x2edf('0x1b')]=_0x307b04[_0x2edf('0x1b')];this[_0x2edf('0xf')]=_0x307b04[_0x2edf('0xf')];this[_0x2edf('0x10')]=_0x307b04[_0x2edf('0x10')];this['sumHoldTime']=_0x307b04[_0x2edf('0x1c')]||0x0;this[_0x2edf('0x3')]=_0x307b04[_0x2edf('0x3')]||0x0;this[_0x2edf('0x11')]=_0x307b04['total']||0x0;this['type']=_0x307b04['type'];this[_0x2edf('0x1d')]=_0x307b04['unavailable']||0x0;this['unknown']=_0x307b04[_0x2edf('0x1e')]||0x0;this[_0x2edf('0x1f')]=_0x307b04[_0x2edf('0x1f')]||0x0;this['waiting']=_0x307b04[_0x2edf('0x4')]||0x0;if(_0x307b04[_0x2edf('0x20')]===_0x2edf('0x21')){this[_0x2edf('0xe')]=_0x307b04[_0x2edf('0xe')]||0x0;this[_0x2edf('0x22')]=_0x307b04['dialActive'];this[_0x2edf('0x23')]=_0x307b04[_0x2edf('0x23')];this['dialOriginateCallerIdName']=_0x307b04[_0x2edf('0x24')];this['dialOriginateCallerIdNumber']=_0x307b04[_0x2edf('0x25')];this['dialOriginateTimeout']=_0x307b04[_0x2edf('0x26')];this[_0x2edf('0x27')]=_0x307b04[_0x2edf('0x27')];this['temp']=_0x307b04[_0x2edf('0x28')];this[_0x2edf('0x29')]=_0x307b04[_0x2edf('0x29')];this[_0x2edf('0x2a')]=_0x307b04[_0x2edf('0x2a')];this[_0x2edf('0x2b')]=_0x307b04[_0x2edf('0x2b')];this[_0x2edf('0x9')]=_0x307b04[_0x2edf('0x9')];this[_0x2edf('0x2c')]=_0x307b04[_0x2edf('0x2c')];this[_0x2edf('0x2d')]=_0x307b04['outboundDropCallsDayACS'];this[_0x2edf('0x2e')]=_0x307b04[_0x2edf('0x2e')];this[_0x2edf('0x2f')]=_0x307b04['outboundDropCallsDayTimeout'];this[_0x2edf('0xa')]=_0x307b04[_0x2edf('0xa')];this[_0x2edf('0x30')]=_0x307b04[_0x2edf('0x30')];this[_0x2edf('0x31')]=_0x307b04[_0x2edf('0x31')];this[_0x2edf('0xb')]=_0x307b04['outboundReCallsDay'];this[_0x2edf('0xc')]=_0x307b04[_0x2edf('0xc')];this[_0x2edf('0xd')]=_0x307b04[_0x2edf('0xd')];this[_0x2edf('0x32')]=_0x307b04['predictiveIntervalAnsweredCalls'];this[_0x2edf('0x33')]=_0x307b04[_0x2edf('0x33')];this['predictiveIntervalAvgTalktime']=_0x307b04[_0x2edf('0x34')];this[_0x2edf('0x35')]=_0x307b04[_0x2edf('0x35')];this[_0x2edf('0x36')]=_0x307b04[_0x2edf('0x36')];this['predictiveIntervalErlangCalls']=_0x307b04[_0x2edf('0x37')];this[_0x2edf('0x38')]=_0x307b04[_0x2edf('0x38')];this[_0x2edf('0x39')]=_0x307b04['predictiveIntervalHitRate'];this[_0x2edf('0x3a')]=_0x307b04[_0x2edf('0x3a')];this[_0x2edf('0x3b')]=_0x307b04[_0x2edf('0x3b')];this[_0x2edf('0x3c')]=_0x307b04['predictiveIntervalAvailable'];this['predictiveIntervalTotalCalls']=_0x307b04[_0x2edf('0x3d')];this[_0x2edf('0x7')]=_0x307b04[_0x2edf('0x7')];this[_0x2edf('0x3e')]=_0x307b04[_0x2edf('0x3e')];this[_0x2edf('0x3f')]=_0x307b04[_0x2edf('0x3f')];this[_0x2edf('0x40')]=_0x307b04['erlangAbandonmentRate'];this['erlangBusyFactor']=_0x307b04['erlangBusyFactor'];this[_0x2edf('0x41')]=_0x307b04[_0x2edf('0x41')];this[_0x2edf('0x42')]=_0x307b04[_0x2edf('0x42')];this[_0x2edf('0x43')]=_0x307b04['message'];this['statusMessage']=_0x307b04[_0x2edf('0x44')];}if(_0x307b04['Trunk']){this[_0x2edf('0x45')]={'id':_0x307b04['Trunk']['id'],'name':_0x307b04['Trunk'][_0x2edf('0x12')],'active':_0x307b04[_0x2edf('0x45')][_0x2edf('0x46')],'callerid':_0x307b04[_0x2edf('0x45')]['callerid']};}}VoiceQueueSummary[_0x2edf('0x47')][_0x2edf('0x48')]=function(_0x30955b,_0x2f20f6,_0x39661a,_0x4780ae){this[_0x2edf('0x1')]=0x0;this[_0x2edf('0x3')]=0x0;this['paused']=0x0;this[_0x2edf('0x1e')]=0x0;this[_0x2edf('0x19')]=0x0;this['inUse']=0x0;this[_0x2edf('0x16')]=0x0;this['invalid']=0x0;this[_0x2edf('0x1d')]=0x0;this[_0x2edf('0x1a')]=0x0;this[_0x2edf('0x1b')]=0x0;this['onHold']=0x0;if(_0x39661a){if(_0x39661a[_0x2edf('0x15')]){this[_0x2edf('0x15')]=Number(_0x39661a[_0x2edf('0x15')]);}if(_0x39661a[_0x2edf('0x49')]){this[_0x2edf('0x0')]=Number(_0x39661a['loggedin']);}if(_0x39661a[_0x2edf('0x4a')]){this['waiting']=Number(_0x39661a[_0x2edf('0x4a')]);}}for(var _0x1f3cce=0x0;_0x1f3cce<_0x30955b[_0x2edf('0x4b')];_0x1f3cce++){var _0x897ab=_0x2f20f6[_0x2edf('0x4c')+_0x30955b[_0x1f3cce][_0x2edf('0x12')]];if(_0x897ab&&_0x897ab[_0x2edf('0x4d')]){this['loggedInDb']+=0x1;}if(_0x30955b[_0x1f3cce][_0x2edf('0x4e')]==='1'){this[_0x2edf('0x3')]+=0x1;}if(_0x30955b[_0x1f3cce]['paused']==='1'&&!['2','7','8'][_0x2edf('0x4f')](_0x30955b[_0x1f3cce][_0x2edf('0x50')])){this['paused']+=0x1;}switch(_0x30955b[_0x1f3cce][_0x2edf('0x50')]){case'0':this[_0x2edf('0x1e')]+=0x1;break;case'1':this[_0x2edf('0x19')]+=0x1;break;case'2':this[_0x2edf('0x6')]+=0x1;break;case'3':this[_0x2edf('0x16')]+=0x1;break;case'4':this[_0x2edf('0x17')]+=0x1;break;case'5':this[_0x2edf('0x1d')]+=0x1;break;case'6':this[_0x2edf('0x1a')]+=0x1;break;case'7':this[_0x2edf('0x1b')]+=0x1;break;case'8':this[_0x2edf('0x18')]+=0x1;break;}}if(this['dialMethod']===_0x2edf('0x51')){var _0x1e47e2=Object['keys'](_0x4780ae);for(var _0x2d45ea=0x0;_0x2d45ea<_0x1e47e2[_0x2edf('0x4b')];_0x2d45ea++){var _0x31575a=_0x1e47e2[_0x2d45ea];var _0x4e4a35=_0x4780ae[_0x31575a];if(_0x4e4a35[_0x2edf('0x52')]===this[_0x2edf('0x12')]&&_0x4e4a35[_0x2edf('0x20')]===_0x2edf('0x53')&&_0x4e4a35[_0x2edf('0x54')]===_0x2edf('0x55')){this['talking']+=0x1;}}if(this[_0x2edf('0x3')]>this[_0x2edf('0x6')]){this[_0x2edf('0x3')]=this['inUse'];}this[_0x2edf('0xe')]=0x0;}return this;};VoiceQueueSummary[_0x2edf('0x47')]['compareToInboundQueue']=function(_0xb5e0f0){var _0x5ab544=![];if(_0xb5e0f0){_0x5ab544=INBOUND_COUNTERS[_0x2edf('0x56')](function(_0x3df54a){return this[_0x3df54a]!==_0xb5e0f0[_0x3df54a];},this);}return _0x5ab544;};VoiceQueueSummary[_0x2edf('0x47')][_0x2edf('0x57')]=function(_0x151017){var _0x2658fc=![];var _0xfd22e2=![];var _0x46cc9b=![];if(_0x151017){_0x2658fc=this[_0x2edf('0x23')]!==_0x151017[_0x2edf('0x23')]||this[_0x2edf('0x22')]!==_0x151017[_0x2edf('0x22')]||this[_0x2edf('0x43')]!==_0x151017[_0x2edf('0x43')]||this[_0x2edf('0x44')]!==_0x151017['statusMessage'];_0xfd22e2=OUTBOUND_COUNTERS[_0x2edf('0x56')](function(_0x74a984){return this[_0x74a984]!==_0x151017[_0x74a984];},this);if(this['Trunk']&&_0x151017[_0x2edf('0x45')]){_0x46cc9b=this[_0x2edf('0x45')]['name']!==_0x151017[_0x2edf('0x45')][_0x2edf('0x12')]||this[_0x2edf('0x45')][_0x2edf('0x46')]!==_0x151017['Trunk'][_0x2edf('0x46')];}}return _0x2658fc||_0xfd22e2||_0x46cc9b;};VoiceQueueSummary[_0x2edf('0x47')]['updateReportFromOutboundQueue']=function(_0x24a57a){this[_0x2edf('0x5')]=_0x24a57a[_0x2edf('0x5')];this['message']=_0x24a57a[_0x2edf('0x43')];this[_0x2edf('0x44')]=_0x24a57a[_0x2edf('0x44')];this['originated']=_0x24a57a['originated'];this[_0x2edf('0x8')]=_0x24a57a[_0x2edf('0x8')];this[_0x2edf('0x2a')]=_0x24a57a[_0x2edf('0x2a')];this[_0x2edf('0x2b')]=_0x24a57a[_0x2edf('0x2b')];this[_0x2edf('0x9')]=_0x24a57a['outboundBusyCallsDay'];this[_0x2edf('0x2c')]=_0x24a57a[_0x2edf('0x2c')];this[_0x2edf('0xa')]=_0x24a57a[_0x2edf('0xa')];this[_0x2edf('0x30')]=_0x24a57a[_0x2edf('0x30')];this[_0x2edf('0xb')]=_0x24a57a['outboundReCallsDay'];this[_0x2edf('0xc')]=_0x24a57a[_0x2edf('0xc')];this['outboundUnknownCallsDay']=_0x24a57a[_0x2edf('0xd')];this[_0x2edf('0xf')]=_0x24a57a[_0x2edf('0xf')];this[_0x2edf('0x10')]=_0x24a57a['sumDuration'];this[_0x2edf('0x11')]=_0x24a57a[_0x2edf('0x11')];if(this['dialMethod']===_0x2edf('0x58')){this[_0x2edf('0xe')]=_0x24a57a['pTalking'];}};module['exports']=VoiceQueueSummary; \ No newline at end of file +var _0x49fe=['outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','pTalking','total','waiting','name','strategy','abandoned','busy','invalid','onHold','notInUse','paused','ringing','ringInUse','sumBillable','sumDuration','sumHoldTime','type','unavailable','unknown','unmanaged','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','message','statusMessage','Trunk','active','callerid','prototype','createReport','loggedin','callers','length','incall','includes','status','keys','dialer','exten','xcally-motion-preview','compareToInboundQueue','some','compareToOutboundQueue','exports','available','loggedIn','loggedInDb','talking','answered','inUse','originated','outboundAbandonedCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay'];(function(_0x338831,_0xd98428){var _0x2eb1f0=function(_0x2d0932){while(--_0x2d0932){_0x338831['push'](_0x338831['shift']());}};_0x2eb1f0(++_0xd98428);}(_0x49fe,0x100));var _0xe49f=function(_0x1b169d,_0x3a71cd){_0x1b169d=_0x1b169d-0x0;var _0x2379c1=_0x49fe[_0x1b169d];return _0x2379c1;};'use strict';var INBOUND_COUNTERS=[_0xe49f('0x0'),_0xe49f('0x1'),_0xe49f('0x2'),'paused','ringing',_0xe49f('0x3'),'waiting'];var OUTBOUND_COUNTERS=[_0xe49f('0x0'),_0xe49f('0x4'),_0xe49f('0x5'),_0xe49f('0x1'),'loggedInDb',_0xe49f('0x6'),_0xe49f('0x7'),_0xe49f('0x8'),_0xe49f('0x9'),'outboundBusyCallsDay',_0xe49f('0xa'),_0xe49f('0xb'),_0xe49f('0xc'),_0xe49f('0xd'),_0xe49f('0xe'),'outboundUnknownCallsDay','paused',_0xe49f('0xf'),_0xe49f('0x3'),'sumBillable','sumDuration',_0xe49f('0x10'),_0xe49f('0x11')];function VoiceQueueSummary(_0x118a05){this['id']=_0x118a05['id'];this[_0xe49f('0x12')]=_0x118a05[_0xe49f('0x12')];this[_0xe49f('0x13')]=_0x118a05['strategy'];this['abandoned']=_0x118a05[_0xe49f('0x14')]||0x0;this[_0xe49f('0x4')]=_0x118a05[_0xe49f('0x4')]||0x0;this[_0xe49f('0x0')]=_0x118a05[_0xe49f('0x0')]||0x0;this['busy']=_0x118a05[_0xe49f('0x15')]||0x0;this[_0xe49f('0x5')]=_0x118a05[_0xe49f('0x5')]||0x0;this['invalid']=_0x118a05[_0xe49f('0x16')]||0x0;this[_0xe49f('0x1')]=_0x118a05[_0xe49f('0x1')]||0x0;this['loggedInDb']=_0x118a05[_0xe49f('0x2')]||0x0;this[_0xe49f('0x17')]=_0x118a05[_0xe49f('0x17')]||0x0;this[_0xe49f('0x18')]=_0x118a05[_0xe49f('0x18')]||0x0;this[_0xe49f('0x19')]=_0x118a05[_0xe49f('0x19')]||0x0;this[_0xe49f('0x1a')]=_0x118a05['ringing']||0x0;this[_0xe49f('0x1b')]=_0x118a05['ringInUse'];this[_0xe49f('0x1c')]=_0x118a05[_0xe49f('0x1c')];this[_0xe49f('0x1d')]=_0x118a05[_0xe49f('0x1d')];this[_0xe49f('0x1e')]=_0x118a05[_0xe49f('0x1e')]||0x0;this['talking']=_0x118a05[_0xe49f('0x3')]||0x0;this[_0xe49f('0x10')]=_0x118a05[_0xe49f('0x10')]||0x0;this[_0xe49f('0x1f')]=_0x118a05[_0xe49f('0x1f')];this[_0xe49f('0x20')]=_0x118a05['unavailable']||0x0;this[_0xe49f('0x21')]=_0x118a05[_0xe49f('0x21')]||0x0;this[_0xe49f('0x22')]=_0x118a05['unmanaged']||0x0;this[_0xe49f('0x11')]=_0x118a05[_0xe49f('0x11')]||0x0;if(_0x118a05[_0xe49f('0x1f')]===_0xe49f('0x23')){this[_0xe49f('0xf')]=_0x118a05['pTalking']||0x0;this[_0xe49f('0x24')]=_0x118a05[_0xe49f('0x24')];this[_0xe49f('0x25')]=_0x118a05[_0xe49f('0x25')];this[_0xe49f('0x26')]=_0x118a05['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x118a05[_0xe49f('0x27')];this[_0xe49f('0x28')]=_0x118a05[_0xe49f('0x28')];this['dialPrefix']=_0x118a05[_0xe49f('0x29')];this[_0xe49f('0x2a')]=_0x118a05[_0xe49f('0x2a')];this[_0xe49f('0x2b')]=_0x118a05[_0xe49f('0x2b')];this[_0xe49f('0x8')]=_0x118a05[_0xe49f('0x8')];this[_0xe49f('0x9')]=_0x118a05[_0xe49f('0x9')];this[_0xe49f('0x2c')]=_0x118a05[_0xe49f('0x2c')];this[_0xe49f('0xa')]=_0x118a05[_0xe49f('0xa')];this['outboundDropCallsDayACS']=_0x118a05[_0xe49f('0x2d')];this[_0xe49f('0x2e')]=_0x118a05['outboundDropCallsDayCallersExit'];this['outboundDropCallsDayTimeout']=_0x118a05[_0xe49f('0x2f')];this['outboundNoAnswerCallsDay']=_0x118a05[_0xe49f('0xb')];this[_0xe49f('0xc')]=_0x118a05[_0xe49f('0xc')];this['outboundOriginateFailureCallsDay']=_0x118a05[_0xe49f('0x30')];this['outboundReCallsDay']=_0x118a05[_0xe49f('0xd')];this[_0xe49f('0xe')]=_0x118a05[_0xe49f('0xe')];this[_0xe49f('0x31')]=_0x118a05[_0xe49f('0x31')];this[_0xe49f('0x32')]=_0x118a05[_0xe49f('0x32')];this[_0xe49f('0x33')]=_0x118a05[_0xe49f('0x33')];this['predictiveIntervalAvgTalktime']=_0x118a05[_0xe49f('0x34')];this[_0xe49f('0x35')]=_0x118a05[_0xe49f('0x35')];this[_0xe49f('0x36')]=_0x118a05[_0xe49f('0x36')];this[_0xe49f('0x37')]=_0x118a05[_0xe49f('0x37')];this[_0xe49f('0x38')]=_0x118a05[_0xe49f('0x38')];this[_0xe49f('0x39')]=_0x118a05['predictiveIntervalHitRate'];this['predictiveIntervalMultiplicativeFactor']=_0x118a05[_0xe49f('0x3a')];this[_0xe49f('0x3b')]=_0x118a05['predictiveIntervalPauses'];this[_0xe49f('0x3c')]=_0x118a05['predictiveIntervalAvailable'];this[_0xe49f('0x3d')]=_0x118a05[_0xe49f('0x3d')];this['originated']=_0x118a05[_0xe49f('0x6')];this[_0xe49f('0x3e')]=_0x118a05[_0xe49f('0x3e')];this[_0xe49f('0x3f')]=_0x118a05[_0xe49f('0x3f')];this[_0xe49f('0x40')]=_0x118a05['erlangAbandonmentRate'];this[_0xe49f('0x41')]=_0x118a05[_0xe49f('0x41')];this[_0xe49f('0x42')]=_0x118a05[_0xe49f('0x42')];this[_0xe49f('0x43')]=_0x118a05['startProgressive'];this['message']=_0x118a05[_0xe49f('0x44')];this[_0xe49f('0x45')]=_0x118a05[_0xe49f('0x45')];}if(_0x118a05['Trunk']){this[_0xe49f('0x46')]={'id':_0x118a05['Trunk']['id'],'name':_0x118a05['Trunk'][_0xe49f('0x12')],'active':_0x118a05[_0xe49f('0x46')][_0xe49f('0x47')],'callerid':_0x118a05[_0xe49f('0x46')][_0xe49f('0x48')]};}}VoiceQueueSummary[_0xe49f('0x49')][_0xe49f('0x4a')]=function(_0x3a3429,_0x3b7676,_0x551907,_0x57ccb1){this['loggedInDb']=0x0;this[_0xe49f('0x3')]=0x0;this[_0xe49f('0x19')]=0x0;this[_0xe49f('0x21')]=0x0;this[_0xe49f('0x18')]=0x0;this[_0xe49f('0x5')]=0x0;this['busy']=0x0;this[_0xe49f('0x16')]=0x0;this[_0xe49f('0x20')]=0x0;this['ringing']=0x0;this[_0xe49f('0x1b')]=0x0;this[_0xe49f('0x17')]=0x0;if(_0x551907){if(_0x551907[_0xe49f('0x0')]){this['available']=Number(_0x551907['available']);}if(_0x551907[_0xe49f('0x4b')]){this[_0xe49f('0x1')]=Number(_0x551907[_0xe49f('0x4b')]);}if(_0x551907[_0xe49f('0x4c')]){this['waiting']=Number(_0x551907[_0xe49f('0x4c')]);}}for(var _0x341b30=0x0;_0x341b30<_0x3a3429[_0xe49f('0x4d')];_0x341b30++){var _0x25bdbf=_0x3b7676['SIP/'+_0x3a3429[_0x341b30][_0xe49f('0x12')]];if(_0x25bdbf&&_0x25bdbf['online']){this[_0xe49f('0x2')]+=0x1;}if(_0x3a3429[_0x341b30][_0xe49f('0x4e')]==='1'){this[_0xe49f('0x3')]+=0x1;}if(_0x3a3429[_0x341b30][_0xe49f('0x19')]==='1'&&!['2','7','8'][_0xe49f('0x4f')](_0x3a3429[_0x341b30][_0xe49f('0x50')])){this[_0xe49f('0x19')]+=0x1;}switch(_0x3a3429[_0x341b30][_0xe49f('0x50')]){case'0':this['unknown']+=0x1;break;case'1':this['notInUse']+=0x1;break;case'2':this[_0xe49f('0x5')]+=0x1;break;case'3':this[_0xe49f('0x15')]+=0x1;break;case'4':this[_0xe49f('0x16')]+=0x1;break;case'5':this[_0xe49f('0x20')]+=0x1;break;case'6':this[_0xe49f('0x1a')]+=0x1;break;case'7':this[_0xe49f('0x1b')]+=0x1;break;case'8':this[_0xe49f('0x17')]+=0x1;break;}}if(this[_0xe49f('0x25')]==='booked'){var _0x52edd8=Object[_0xe49f('0x51')](_0x57ccb1);for(var _0x25e77f=0x0;_0x25e77f<_0x52edd8[_0xe49f('0x4d')];_0x25e77f++){var _0xb36b00=_0x52edd8[_0x25e77f];var _0x258430=_0x57ccb1[_0xb36b00];if(_0x258430['queue']===this[_0xe49f('0x12')]&&_0x258430[_0xe49f('0x1f')]===_0xe49f('0x52')&&_0x258430[_0xe49f('0x53')]===_0xe49f('0x54')){this[_0xe49f('0x3')]+=0x1;}}if(this['talking']>this[_0xe49f('0x5')]){this[_0xe49f('0x3')]=this['inUse'];}this[_0xe49f('0xf')]=0x0;}return this;};VoiceQueueSummary[_0xe49f('0x49')][_0xe49f('0x55')]=function(_0x1db862){var _0x3a6b31=![];if(_0x1db862){_0x3a6b31=INBOUND_COUNTERS[_0xe49f('0x56')](function(_0x11ab4d){return this[_0x11ab4d]!==_0x1db862[_0x11ab4d];},this);}return _0x3a6b31;};VoiceQueueSummary[_0xe49f('0x49')][_0xe49f('0x57')]=function(_0x731da1){var _0x48da35=![];var _0x5f2347=![];var _0x56a30c=![];if(_0x731da1){_0x48da35=this[_0xe49f('0x25')]!==_0x731da1[_0xe49f('0x25')]||this[_0xe49f('0x24')]!==_0x731da1[_0xe49f('0x24')]||this[_0xe49f('0x44')]!==_0x731da1[_0xe49f('0x44')]||this[_0xe49f('0x45')]!==_0x731da1['statusMessage'];_0x5f2347=OUTBOUND_COUNTERS[_0xe49f('0x56')](function(_0x1e1934){return this[_0x1e1934]!==_0x731da1[_0x1e1934];},this);if(this[_0xe49f('0x46')]&&_0x731da1[_0xe49f('0x46')]){_0x56a30c=this[_0xe49f('0x46')][_0xe49f('0x12')]!==_0x731da1[_0xe49f('0x46')][_0xe49f('0x12')]||this[_0xe49f('0x46')]['active']!==_0x731da1['Trunk'][_0xe49f('0x47')];}}return _0x48da35||_0x5f2347||_0x56a30c;};VoiceQueueSummary[_0xe49f('0x49')]['updateReportFromOutboundQueue']=function(_0x2f2e53){this[_0xe49f('0x4')]=_0x2f2e53['answered'];this['message']=_0x2f2e53[_0xe49f('0x44')];this[_0xe49f('0x45')]=_0x2f2e53[_0xe49f('0x45')];this[_0xe49f('0x6')]=_0x2f2e53['originated'];this[_0xe49f('0x7')]=_0x2f2e53[_0xe49f('0x7')];this[_0xe49f('0x8')]=_0x2f2e53[_0xe49f('0x8')];this[_0xe49f('0x9')]=_0x2f2e53[_0xe49f('0x9')];this[_0xe49f('0x2c')]=_0x2f2e53['outboundBusyCallsDay'];this['outboundCongestionCallsDay']=_0x2f2e53[_0xe49f('0xa')];this[_0xe49f('0xb')]=_0x2f2e53[_0xe49f('0xb')];this['outboundNoSuchCallsDay']=_0x2f2e53[_0xe49f('0xc')];this[_0xe49f('0xd')]=_0x2f2e53[_0xe49f('0xd')];this[_0xe49f('0xe')]=_0x2f2e53[_0xe49f('0xe')];this[_0xe49f('0x31')]=_0x2f2e53[_0xe49f('0x31')];this[_0xe49f('0x1c')]=_0x2f2e53[_0xe49f('0x1c')];this[_0xe49f('0x1d')]=_0x2f2e53['sumDuration'];this[_0xe49f('0x10')]=_0x2f2e53[_0xe49f('0x10')];if(this['dialMethod']==='preview'){this[_0xe49f('0xf')]=_0x2f2e53[_0xe49f('0xf')];}};module[_0xe49f('0x58')]=VoiceQueueSummary; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 838656b..95aacd7 100644 --- a/server/services/ami/model/vtigerAccount.js +++ b/server/services/ami/model/vtigerAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cd3=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x301795,_0x30344c){var _0x27dfde=function(_0x1d054a){while(--_0x1d054a){_0x301795['push'](_0x301795['shift']());}};_0x27dfde(++_0x30344c);}(_0x8cd3,0x101));var _0x38cd=function(_0x2fad7b,_0x15878b){_0x2fad7b=_0x2fad7b-0x0;var _0x55edd2=_0x8cd3[_0x2fad7b];return _0x55edd2;};'use strict';function VtigerAccount(_0x15b6fa){this['id']=_0x15b6fa['id']||0x0;this[_0x38cd('0x0')]=_0x15b6fa[_0x38cd('0x0')]||'';this['username']=_0x15b6fa[_0x38cd('0x1')]||'';this['accessKey']=_0x15b6fa[_0x38cd('0x2')]||'';this[_0x38cd('0x3')]=_0x15b6fa[_0x38cd('0x3')]||'';this[_0x38cd('0x4')]=_0x15b6fa[_0x38cd('0x4')]||'';this[_0x38cd('0x5')]=_0x15b6fa[_0x38cd('0x5')]||{};}module[_0x38cd('0x6')]=VtigerAccount; \ No newline at end of file +var _0x03ad=['name','username','accessKey','remoteUri','serverUrl','Configurations','exports'];(function(_0x93f4e5,_0x50287d){var _0x5afb90=function(_0x3315ca){while(--_0x3315ca){_0x93f4e5['push'](_0x93f4e5['shift']());}};_0x5afb90(++_0x50287d);}(_0x03ad,0xe0));var _0xd03a=function(_0x4f39fd,_0x36d85f){_0x4f39fd=_0x4f39fd-0x0;var _0x4ef809=_0x03ad[_0x4f39fd];return _0x4ef809;};'use strict';function VtigerAccount(_0x3cf409){this['id']=_0x3cf409['id']||0x0;this['name']=_0x3cf409[_0xd03a('0x0')]||'';this[_0xd03a('0x1')]=_0x3cf409[_0xd03a('0x1')]||'';this['accessKey']=_0x3cf409[_0xd03a('0x2')]||'';this[_0xd03a('0x3')]=_0x3cf409[_0xd03a('0x3')]||'';this[_0xd03a('0x4')]=_0x3cf409[_0xd03a('0x4')]||'';this[_0xd03a('0x5')]=_0x3cf409[_0xd03a('0x5')]||{};}module[_0xd03a('0x6')]=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 2eeccfb..66d3d1b 100644 --- a/server/services/ami/model/zendeskAccount.js +++ b/server/services/ami/model/zendeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1f9=['remoteUri','authType','type','integrationTab','serverUrl','exports','name','username','password','token'];(function(_0x326d24,_0x2a0658){var _0x2ef917=function(_0x1321d5){while(--_0x1321d5){_0x326d24['push'](_0x326d24['shift']());}};_0x2ef917(++_0x2a0658);}(_0xb1f9,0x74));var _0x9b1f=function(_0x1151d1,_0xf04174){_0x1151d1=_0x1151d1-0x0;var _0xc29a86=_0xb1f9[_0x1151d1];return _0xc29a86;};'use strict';function ZendeskAccount(_0x5455d9){this['id']=_0x5455d9['id']||0x0;this[_0x9b1f('0x0')]=_0x5455d9[_0x9b1f('0x0')]||'';this[_0x9b1f('0x1')]=_0x5455d9['username']||'';this[_0x9b1f('0x2')]=_0x5455d9[_0x9b1f('0x2')]||'';this[_0x9b1f('0x3')]=_0x5455d9['token']||'';this[_0x9b1f('0x4')]=_0x5455d9['remoteUri']||'';this[_0x9b1f('0x5')]=_0x5455d9[_0x9b1f('0x5')]||'';this[_0x9b1f('0x6')]=_0x5455d9[_0x9b1f('0x6')]||_0x9b1f('0x7');this[_0x9b1f('0x8')]=_0x5455d9[_0x9b1f('0x8')]||'';this['Configurations']=_0x5455d9['Configurations']||{};}module[_0x9b1f('0x9')]=ZendeskAccount; \ No newline at end of file +var _0x7d50=['authType','type','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x4dd70d,_0x15c201){var _0x48f094=function(_0x415f3e){while(--_0x415f3e){_0x4dd70d['push'](_0x4dd70d['shift']());}};_0x48f094(++_0x15c201);}(_0x7d50,0x67));var _0x07d5=function(_0x3dda55,_0x30fa29){_0x3dda55=_0x3dda55-0x0;var _0x4a74c2=_0x7d50[_0x3dda55];return _0x4a74c2;};'use strict';function ZendeskAccount(_0x214dfc){this['id']=_0x214dfc['id']||0x0;this[_0x07d5('0x0')]=_0x214dfc[_0x07d5('0x0')]||'';this['username']=_0x214dfc[_0x07d5('0x1')]||'';this['password']=_0x214dfc[_0x07d5('0x2')]||'';this[_0x07d5('0x3')]=_0x214dfc[_0x07d5('0x3')]||'';this[_0x07d5('0x4')]=_0x214dfc[_0x07d5('0x4')]||'';this[_0x07d5('0x5')]=_0x214dfc[_0x07d5('0x5')]||'';this[_0x07d5('0x6')]=_0x214dfc[_0x07d5('0x6')]||'integrationTab';this[_0x07d5('0x7')]=_0x214dfc[_0x07d5('0x7')]||'';this[_0x07d5('0x8')]=_0x214dfc[_0x07d5('0x8')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 3acf5e6..4637271 100644 --- a/server/services/ami/model/zohoAccount.js +++ b/server/services/ami/model/zohoAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63d2=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x4480c9,_0x10e671){var _0x18cf32=function(_0x4edf37){while(--_0x4edf37){_0x4480c9['push'](_0x4480c9['shift']());}};_0x18cf32(++_0x10e671);}(_0x63d2,0xa7));var _0x263d=function(_0x55251b,_0x58e8e1){_0x55251b=_0x55251b-0x0;var _0x500e80=_0x63d2[_0x55251b];return _0x500e80;};'use strict';function ZohoAccount(_0x2cc871){this['id']=_0x2cc871['id']||0x0;this[_0x263d('0x0')]=_0x2cc871[_0x263d('0x0')]||'';this[_0x263d('0x1')]=_0x2cc871['description']||'';this[_0x263d('0x2')]=_0x2cc871[_0x263d('0x2')]||'';this[_0x263d('0x3')]=_0x2cc871['zone']||'';this[_0x263d('0x4')]=_0x2cc871[_0x263d('0x4')]||'';this[_0x263d('0x5')]=_0x2cc871[_0x263d('0x5')]||'';this[_0x263d('0x6')]=_0x2cc871[_0x263d('0x6')]||'';this['code']=_0x2cc871[_0x263d('0x7')]||'';this['refreshToken']=_0x2cc871[_0x263d('0x8')]||'';this[_0x263d('0x9')]=_0x2cc871[_0x263d('0x9')]||{};}module[_0x263d('0xa')]=ZohoAccount; \ No newline at end of file +var _0x6d6b=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','name','description','host','zone'];(function(_0x3a9e3f,_0x39063f){var _0x45acac=function(_0x1a7141){while(--_0x1a7141){_0x3a9e3f['push'](_0x3a9e3f['shift']());}};_0x45acac(++_0x39063f);}(_0x6d6b,0x1d2));var _0xb6d6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6d6b[_0x3dd15e];return _0x231fd0;};'use strict';function ZohoAccount(_0x2b5540){this['id']=_0x2b5540['id']||0x0;this[_0xb6d6('0x0')]=_0x2b5540['name']||'';this[_0xb6d6('0x1')]=_0x2b5540[_0xb6d6('0x1')]||'';this['host']=_0x2b5540[_0xb6d6('0x2')]||'';this[_0xb6d6('0x3')]=_0x2b5540[_0xb6d6('0x3')]||'';this['clientId']=_0x2b5540[_0xb6d6('0x4')]||'';this[_0xb6d6('0x5')]=_0x2b5540[_0xb6d6('0x5')]||'';this[_0xb6d6('0x6')]=_0x2b5540['serverUrl']||'';this['code']=_0x2b5540[_0xb6d6('0x7')]||'';this[_0xb6d6('0x8')]=_0x2b5540[_0xb6d6('0x8')]||'';this['Configurations']=_0x2b5540[_0xb6d6('0x9')]||{};}module['exports']=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index f53c24f..04f4168 100644 --- a/server/services/ami/preview/action.js +++ b/server/services/ami/preview/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe820=['calleridname','Contact','lastName','phone','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','exports','util','moment','isNil','idContact','queue','name','type','dialAnswer','membername','Agent','format','SIP/%s'];(function(_0x380390,_0x405ed7){var _0x2f43ca=function(_0x232dad){while(--_0x232dad){_0x380390['push'](_0x380390['shift']());}};_0x2f43ca(++_0x405ed7);}(_0xe820,0xd2));var _0x0e82=function(_0x413000,_0x5385d0){_0x413000=_0x413000-0x0;var _0x5639d8=_0xe820[_0x413000];return _0x5639d8;};'use strict';var util=require(_0x0e82('0x0'));var _=require('lodash');var moment=require(_0x0e82('0x1'));function checkNameSurname(_0x4e6b50,_0x55bbeb,_0x2d4a09){var _0x7b2e95='';if(!_[_0x0e82('0x2')](_0x55bbeb)&&'string'===typeof _0x55bbeb){_0x7b2e95+=_0x55bbeb;}if(!_[_0x0e82('0x2')](_0x2d4a09)&&'string'===typeof _0x2d4a09){_0x7b2e95+='\x20'+_0x2d4a09;}if(_0x7b2e95!==''){return _0x7b2e95;}return _0x4e6b50;}function Action(_0x2cb88f,_0x105e3c,_0x69e27f,_0x328b32,_0x2a0f9b){this['uniqueid']=_0x69e27f||undefined;this[_0x0e82('0x3')]=_0x2cb88f['id'];this[_0x0e82('0x4')]=_0x105e3c[_0x0e82('0x5')];this[_0x0e82('0x6')]=_0x105e3c[_0x0e82('0x6')];this['campaigntype']=_0x0e82('0x4');this[_0x0e82('0x7')]=![];this[_0x0e82('0x8')]=_[_0x0e82('0x2')](_0x2cb88f[_0x0e82('0x9')])?undefined:_0x2cb88f[_0x0e82('0x9')][_0x0e82('0x5')];this['channelAgent']=this[_0x0e82('0x8')]?util[_0x0e82('0xa')](_0x0e82('0xb'),this[_0x0e82('0x8')]):_0x328b32||undefined;this[_0x0e82('0xc')]=checkNameSurname(_0x2cb88f[_0x0e82('0xd')]['phone'],_0x2cb88f[_0x0e82('0xd')]['firstName'],_0x2cb88f['Contact'][_0x0e82('0xe')]);this['active']=_0x2cb88f['active']||![];this['calleridnum']=_0x2cb88f[_0x0e82('0xf')];this['scheduledat']=_0x2cb88f['scheduledat'];this[_0x0e82('0x10')]=_0x2cb88f['countbusyretry']||0x0;this[_0x0e82('0x11')]=_0x2cb88f[_0x0e82('0x11')]||0x0;this[_0x0e82('0x12')]=_0x2cb88f[_0x0e82('0x12')]||0x0;this['countglobal']=(_0x2cb88f[_0x0e82('0x10')]||0x0)+(_0x2cb88f[_0x0e82('0x11')]||0x0)+(_0x2cb88f[_0x0e82('0x12')]||0x0)+(_0x2cb88f[_0x0e82('0x13')]||0x0)+(_0x2cb88f[_0x0e82('0x14')]||0x0)+(_0x2cb88f[_0x0e82('0x15')]||0x0)+(_0x2cb88f[_0x0e82('0x16')]||0x0)+(_0x2cb88f[_0x0e82('0x17')]||0x0);this[_0x0e82('0x13')]=_0x2cb88f[_0x0e82('0x13')]||0x0;this[_0x0e82('0x14')]=_0x2cb88f['countdropretry']||0x0;this['countabandonedretry']=_0x2cb88f[_0x0e82('0x15')]||0x0;this[_0x0e82('0x16')]=_0x2cb88f[_0x0e82('0x16')]||0x0;this[_0x0e82('0x17')]=_0x2cb88f[_0x0e82('0x17')]||0x0;this[_0x0e82('0x18')]=_0x2cb88f[_0x0e82('0x18')];this[_0x0e82('0x19')]=_0x2cb88f['callbackuniqueid'];this[_0x0e82('0x1a')]=_0x2cb88f[_0x0e82('0x1a')];this[_0x0e82('0x1b')]=_0x2cb88f[_0x0e82('0x1b')];this['ContactId']=_0x2cb88f[_0x0e82('0x1c')];this[_0x0e82('0x1d')]=_0x2cb88f[_0x0e82('0x1d')];this[_0x0e82('0x1e')]=_['isNil'](_0x2cb88f[_0x0e82('0x9')])?_0x2cb88f['UserId']:_0x2cb88f['Agent']['id'];this[_0x0e82('0x1f')]=_0x2cb88f[_0x0e82('0x1f')];this['originatecalleridnum']='';this[_0x0e82('0x20')]='';}Action[_0x0e82('0x21')][_0x0e82('0x22')]=function(){return util['format'](_0x0e82('0x23'),this[_0x0e82('0xc')],this['number']);};module[_0x0e82('0x24')]=Action; \ No newline at end of file +var _0x0424=['dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','moment','isNil','string','uniqueid','name','type','queue'];(function(_0x1a56f9,_0x2e5407){var _0x282b10=function(_0x368aef){while(--_0x368aef){_0x1a56f9['push'](_0x1a56f9['shift']());}};_0x282b10(++_0x2e5407);}(_0x0424,0x159));var _0x4042=function(_0x90cba6,_0x3c97d3){_0x90cba6=_0x90cba6-0x0;var _0x500b97=_0x0424[_0x90cba6];return _0x500b97;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x4042('0x0'));function checkNameSurname(_0x28e024,_0x161add,_0x292a62){var _0x53f080='';if(!_[_0x4042('0x1')](_0x161add)&&'string'===typeof _0x161add){_0x53f080+=_0x161add;}if(!_['isNil'](_0x292a62)&&_0x4042('0x2')===typeof _0x292a62){_0x53f080+='\x20'+_0x292a62;}if(_0x53f080!==''){return _0x53f080;}return _0x28e024;}function Action(_0x24fdfd,_0x472795,_0xc0fba0,_0x3abaf1,_0xa5310f){this[_0x4042('0x3')]=_0xc0fba0||undefined;this['idContact']=_0x24fdfd['id'];this['queue']=_0x472795[_0x4042('0x4')];this[_0x4042('0x5')]=_0x472795[_0x4042('0x5')];this['campaigntype']=_0x4042('0x6');this[_0x4042('0x7')]=![];this[_0x4042('0x8')]=_[_0x4042('0x1')](_0x24fdfd[_0x4042('0x9')])?undefined:_0x24fdfd[_0x4042('0x9')][_0x4042('0x4')];this[_0x4042('0xa')]=this['membername']?util[_0x4042('0xb')](_0x4042('0xc'),this['membername']):_0x3abaf1||undefined;this[_0x4042('0xd')]=checkNameSurname(_0x24fdfd[_0x4042('0xe')][_0x4042('0xf')],_0x24fdfd[_0x4042('0xe')][_0x4042('0x10')],_0x24fdfd[_0x4042('0xe')][_0x4042('0x11')]);this['active']=_0x24fdfd[_0x4042('0x12')]||![];this[_0x4042('0x13')]=_0x24fdfd['phone'];this[_0x4042('0x14')]=_0x24fdfd[_0x4042('0x14')];this[_0x4042('0x15')]=_0x24fdfd[_0x4042('0x15')]||0x0;this[_0x4042('0x16')]=_0x24fdfd[_0x4042('0x16')]||0x0;this[_0x4042('0x17')]=_0x24fdfd[_0x4042('0x17')]||0x0;this[_0x4042('0x18')]=(_0x24fdfd['countbusyretry']||0x0)+(_0x24fdfd[_0x4042('0x16')]||0x0)+(_0x24fdfd['countnoanswerretry']||0x0)+(_0x24fdfd[_0x4042('0x19')]||0x0)+(_0x24fdfd['countdropretry']||0x0)+(_0x24fdfd[_0x4042('0x1a')]||0x0)+(_0x24fdfd[_0x4042('0x1b')]||0x0)+(_0x24fdfd[_0x4042('0x1c')]||0x0);this[_0x4042('0x19')]=_0x24fdfd['countnosuchnumberretry']||0x0;this[_0x4042('0x1d')]=_0x24fdfd[_0x4042('0x1d')]||0x0;this[_0x4042('0x1a')]=_0x24fdfd[_0x4042('0x1a')]||0x0;this['countmachineretry']=_0x24fdfd[_0x4042('0x1b')]||0x0;this[_0x4042('0x1c')]=_0x24fdfd[_0x4042('0x1c')]||0x0;this[_0x4042('0x1e')]=_0x24fdfd[_0x4042('0x1e')];this['callbackuniqueid']=_0x24fdfd[_0x4042('0x1f')];this[_0x4042('0x20')]=_0x24fdfd['callbackat'];this[_0x4042('0x21')]=_0x24fdfd['recallme'];this[_0x4042('0x22')]=_0x24fdfd[_0x4042('0x22')];this[_0x4042('0x23')]=_0x24fdfd['ListId'];this[_0x4042('0x24')]=_[_0x4042('0x1')](_0x24fdfd[_0x4042('0x9')])?_0x24fdfd[_0x4042('0x24')]:_0x24fdfd[_0x4042('0x9')]['id'];this['VoiceQueueId']=_0x24fdfd['VoiceQueueId'];this[_0x4042('0x25')]='';this[_0x4042('0x26')]='';}Action[_0x4042('0x27')][_0x4042('0x28')]=function(){return util[_0x4042('0xb')](_0x4042('0x29'),this['calleridname'],this[_0x4042('0x2a')]);};module[_0x4042('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 0d6bc2f..8645834 100644 --- a/server/services/ami/preview/index.js +++ b/server/services/ami/preview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','logAgent','Congestion','[callProgressDetectingAgent][logCongestion]','AnswerAGI','reason','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','checkInBlack','Contact','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','called','[Preview][execCall][failure]','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','isTrunkReachable','active','trunks','SIP/%s','reachable','execRun','unlockContact','getContactPreview','recallme','validateContact','checkIsBlackList','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','dialCutDigit','phone','substring','TrunkBackup','trim','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','agents','clone','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','destuniqueid','addVariable','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','moment','ioredis','../../../config/environment','preview','../../../config/logger','actionPreview','../ami','./action','../dialer/utils','redis','defaults','localhost','prototype','tail','finally','campaignsPreview','voiceQueues','actions','clockClearZombieChannels','syncOriginateResponse','bind','hanguprequest','syncHangupRequest','syncDialEnd','syncNewExten','varset','syncAttendedTransfer','loopCampaigns','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice:queue:%s','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','available','paused','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','message','DEACTIVATED','name','\x20is\x20deactivated','syncCampaigns','dialMethod','type','outbound','clearZombieChannels','hasOwnProperty','dialActive','setMessage','recallMe','clearZombieChannel','sequence','enqueue','isNil','info','[clearZombieChannels][talking]','Queue','queue','originated:\x20','stringify','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','Action','status','channel','catch','updateOriginated','[clearZombieChannel]','dialAnswer','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','getDiff','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','isActive','Trunk','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','NoSuchNumber','emit','custom:agentnosuchnumber','buildObj','nosuchnumber','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','actioncountonusuch','incrementPreviewCounters','idContact','swapAdditionalPhones','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','pTalking','[syncHangup][talking][increment]','\x20Queue','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','uniqueid','BUSY','outboundBusyCallsDay','countbusyretry','countglobal','Busy','dialBusyRetryFrequency','[callProgressDetectingCustomer][logBusy]','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','CONGESTION','outboundCongestionCallsDay','countcongestionretry','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','outboundRejectCallsDay','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus'];(function(_0x4364da,_0x43a94d){var _0x204a32=function(_0x4548af){while(--_0x4548af){_0x4364da['push'](_0x4364da['shift']());}};_0x204a32(++_0x43a94d);}(_0xb43b,0x1b2));var _0xbb43=function(_0x3bb962,_0x161bab){_0x3bb962=_0x3bb962-0x0;var _0x29565c=_0xb43b[_0x3bb962];return _0x29565c;};'use strict';var util=require(_0xbb43('0x0'));var _=require(_0xbb43('0x1'));var uuid=require('uuid');var moment=require(_0xbb43('0x2'));var Redis=require(_0xbb43('0x3'));var config=require(_0xbb43('0x4'));var logger=require('../../../config/logger')(_0xbb43('0x5'));var loggerAction=require(_0xbb43('0x6'))(_0xbb43('0x7'));var ami=require(_0xbb43('0x8'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require(_0xbb43('0x9'));var ut=require('./util/util');var utils=require(_0xbb43('0xa'));config[_0xbb43('0xb')]=_[_0xbb43('0xc')](config[_0xbb43('0xb')],{'host':_0xbb43('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xbb43('0xb')]));var Sequence=function(){};Sequence[_0xbb43('0xe')]['enqueue']=function(_0x7e0fc2){this[_0xbb43('0xf')]=this[_0xbb43('0xf')]?this[_0xbb43('0xf')][_0xbb43('0x10')](_0x7e0fc2):_0x7e0fc2();};function Preview(_0x2bef86){this['sequence']=new Sequence();this[_0xbb43('0x11')]=_0x2bef86[_0xbb43('0x12')];this['trunks']=_0x2bef86['trunks'];this[_0xbb43('0x13')]={};this['agents']=_0x2bef86['agents'];this[_0xbb43('0x14')]=0x0;ami['on']('originateresponse',this[_0xbb43('0x15')][_0xbb43('0x16')](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0xbb43('0x17'),this[_0xbb43('0x18')]['bind'](this));ami['on']('dialend',this[_0xbb43('0x19')]['bind'](this));ami['on']('newexten',this[_0xbb43('0x1a')][_0xbb43('0x16')](this));ami['on'](_0xbb43('0x1b'),this['syncVarSet'][_0xbb43('0x16')](this));ami['on']('attendedtransfer',this[_0xbb43('0x1c')][_0xbb43('0x16')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0xbb43('0x16')](this));this[_0xbb43('0x1d')](this[_0xbb43('0x11')]);}function emit(_0x2bf2d4,_0x5bcce7,_0x40a650){io['to'](_0x2bf2d4)['emit'](_0x5bcce7,_0x40a650);}function emitVoiceQueueChannelRemove(_0x3a257d){logger['info'](_0xbb43('0x1e'),JSON['stringify'](_0x3a257d));emit(util[_0xbb43('0x1f')](_0xbb43('0x20'),_0x3a257d['name']),_0xbb43('0x21'),_0x3a257d);io['emit'](_0xbb43('0x22'),_0x3a257d);}function notSendMessagesQueue(_0x298ce2){if(_0x298ce2[_0xbb43('0x23')]){if(_0x298ce2['originated']===0x0&&_0x298ce2['pTalking']===0x0){_0x298ce2['sendMessageOneNotActive']=![];_0x298ce2[_0xbb43('0x24')]=0x0;_0x298ce2[_0xbb43('0x25')]=0x0;_0x298ce2['message']=utils[_0xbb43('0x26')][_0xbb43('0x27')];ut[_0xbb43('0x28')](_0xbb43('0x29'),_0x298ce2['name']+'\x20is\x20not\x20active');}else{_0x298ce2[_0xbb43('0x2a')]=utils[_0xbb43('0x26')][_0xbb43('0x2b')];ut[_0xbb43('0x28')](_0xbb43('0x29'),_0x298ce2[_0xbb43('0x2c')]+_0xbb43('0x2d'));}}}Preview[_0xbb43('0xe')]['loopCampaigns']=function(){var _0x2ad6da=this;setInterval(function(){_0x2ad6da['syncCampaigns']();},0x7cf);};Preview[_0xbb43('0xe')][_0xbb43('0x2e')]=function(){var _0x34f5b2=this[_0xbb43('0x11')];this['clockClearZombieChannels']+=0x1;for(var _0x157d62 in _0x34f5b2){if(_0x34f5b2['hasOwnProperty'](_0x157d62)&&(_0x34f5b2[_0x157d62]['dialMethod']==='preview'||_0x34f5b2[_0x157d62][_0xbb43('0x2f')]==='booked')&&_0x34f5b2[_0x157d62][_0xbb43('0x30')]===_0xbb43('0x31')){if(this[_0xbb43('0x14')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xbb43('0x32')]();}}if(_0x34f5b2[_0xbb43('0x33')](_0x157d62)&&_0x34f5b2[_0x157d62][_0xbb43('0x2f')]===_0xbb43('0x5')&&_0x34f5b2[_0x157d62][_0xbb43('0x30')]===_0xbb43('0x31')){if(_0x34f5b2[_0x157d62][_0xbb43('0x34')]){this[_0xbb43('0x35')](_0x34f5b2[_0x157d62]);if(_0x34f5b2[_0x157d62]['dialPreviewAutoRecallMe'])this[_0xbb43('0x36')](_0x34f5b2[_0x157d62]);}else{notSendMessagesQueue(_0x34f5b2[_0x157d62]);}}}};Preview[_0xbb43('0xe')][_0xbb43('0x37')]=function(_0x244d66){var _0x4015ec=this;this[_0xbb43('0x38')][_0xbb43('0x39')](function(){if(!_[_0xbb43('0x3a')](_0x4015ec[_0xbb43('0x13')][_0x244d66])){loggerAction[_0xbb43('0x3b')](_0xbb43('0x3c'),_0x244d66,_0xbb43('0x3d'),_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x3e')],_0xbb43('0x3f'),JSON[_0xbb43('0x40')](_0x4015ec['campaignsPreview'][_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x3e')]]['originated']),_0xbb43('0x41'),JSON[_0xbb43('0x40')](_0x4015ec[_0xbb43('0x11')][_0x4015ec['actions'][_0x244d66]['queue']]['pTalking']),JSON[_0xbb43('0x40')](_0x4015ec[_0xbb43('0x13')][_0x244d66]['dialAnswer']),JSON['stringify'](_[_0xbb43('0x42')](_0x4015ec[_0xbb43('0x13')][_0x244d66],[_0xbb43('0x43'),_0xbb43('0x44'),_0xbb43('0x45'),'ListId'])));return ami[_0xbb43('0x46')]({'action':_0xbb43('0x47'),'channel':_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x48')]})[_0xbb43('0x49')](function(_0x531d96){if(_0x531d96[_0xbb43('0x2a')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x4015ec[_0xbb43('0x13')][_0x244d66]){ut[_0xbb43('0x4a')](_0x4015ec['campaignsPreview'][_0x4015ec[_0xbb43('0x13')][_0x244d66]['queue']],_0xbb43('0x4b'));if(_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x4c')]===!![]){ut[_0xbb43('0x4d')](_0x4015ec['campaignsPreview'][_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x3e')]],'[clearZombieChannel]');ut[_0xbb43('0x4e')]('[Dialer][checkChannel][pTalking][Preview]'+_0x244d66,_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x3e')]);}ut[_0xbb43('0x4e')](_0xbb43('0x4f')+_0x244d66,_0x4015ec[_0xbb43('0x13')][_0x244d66][_0xbb43('0x3e')]);delete _0x4015ec['actions'][_0x244d66];}},0x2328);}});}});};Preview[_0xbb43('0xe')]['clearZombieChannels']=function(){var _0x307f1e=this;loggerAction[_0xbb43('0x3b')](_0xbb43('0x50'),_[_0xbb43('0x51')](this['actions']));for(var _0x4622ea in this[_0xbb43('0x13')]){if(_0x307f1e[_0xbb43('0x13')][_0xbb43('0x33')](_0x4622ea)){_0x307f1e[_0xbb43('0x37')](_0x4622ea);}}};Preview[_0xbb43('0xe')][_0xbb43('0x36')]=function(_0x3592fb){var _0x5a662b=this;rpcDb[_0xbb43('0x52')](_0x3592fb['id'],ut[_0xbb43('0x53')](this['agents']))[_0xbb43('0x54')](function(_0x5d4c19){if(!_['isNil'](_0x5d4c19)){for(var _0x4d7034=0x0;_0x4d7034<_0x5d4c19['length'];_0x4d7034+=0x1){if(ut[_0xbb43('0x55')](_0x5d4c19[_0x4d7034]['scheduledat'])<_0x3592fb[_0xbb43('0x56')]*0x3c){if(_0x5d4c19[_0x4d7034]['Agent']&&!_0x5d4c19[_0x4d7034][_0xbb43('0x57')][_0xbb43('0x58')]){_0x5a662b[_0xbb43('0x59')](_0x5d4c19[_0x4d7034]['id'])['then'](ut[_0xbb43('0x5a')]('[RecallMe]'))[_0xbb43('0x49')](ut[_0xbb43('0x5a')](_0xbb43('0x5b')));}else{rpcDb[_0xbb43('0x5c')](_0x5d4c19[_0x4d7034]['id']);}}else{var _0x417ad9=new Action(_0x5d4c19[_0x4d7034],_0x3592fb);_0x417ad9[_0xbb43('0x5d')]=moment()[_0xbb43('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');_0x3592fb[_0xbb43('0x5e')]+=0x1;ut[_0xbb43('0x5f')](_0x417ad9,0x17,_0xbb43('0x60'));if(_0x3592fb[_0xbb43('0x61')]){rpcDb['rescheduleContactInQueue'](ut[_0xbb43('0x62')](_0x5d4c19[_0x4d7034]));rpcDb[_0xbb43('0x63')](_0x417ad9,_0xbb43('0x64'));}else{ut[_0xbb43('0x5f')](_0x417ad9,0x16,'RecallFailedTimeout');rpcDb[_0xbb43('0x63')](_0x417ad9,_0xbb43('0x65'));rpcDb[_0xbb43('0x66')](_0x417ad9,'[HistoryRecallClose]');}}}}})[_0xbb43('0x49')](ut[_0xbb43('0x5a')](_0xbb43('0x67')));};Preview[_0xbb43('0xe')][_0xbb43('0x35')]=function(_0x59c805){_0x59c805['sendMessageOneNotActive']=!![];if(ut[_0xbb43('0x68')](_0x59c805['loggedIn'])){_0x59c805[_0xbb43('0x2a')]=utils[_0xbb43('0x26')]['NO_AGENTS_LOGGED'];}else if(!ut[_0xbb43('0x69')](_0x59c805[_0xbb43('0x34')])){_0x59c805[_0xbb43('0x2a')]=utils[_0xbb43('0x26')][_0xbb43('0x27')];}else if(!this['isTrunkReachable'](_0x59c805[_0xbb43('0x6a')])){if(!this['isTrunkReachable'](_0x59c805['TrunkBackup'])){_0x59c805[_0xbb43('0x2a')]=utils[_0xbb43('0x26')][_0xbb43('0x6b')];}else{_0x59c805[_0xbb43('0x2a')]=utils[_0xbb43('0x26')]['ACTIVE'];}}else{_0x59c805['message']=utils[_0xbb43('0x26')][_0xbb43('0x6c')];}};Preview[_0xbb43('0xe')][_0xbb43('0x6d')]=function(_0x99cb09,_0x38d540,_0x44691b){var _0x14fce0=this;var _0x1a3f98=this['actions'][_0x38d540];var _0x1b6f96=this[_0xbb43('0x11')][_0x1a3f98[_0xbb43('0x3e')]];var _0x3675d9;var _0x22bceb=![];var _0x1fae27=0x2;var _0x3f7262=0x3;if(_0x1b6f96){switch(_0x44691b){case'1':_0x1b6f96[_0xbb43('0x6e')]+=0x1;_0x1a3f98[_0xbb43('0x6f')]+=0x1;_0x1a3f98['countglobal']=ut['totalGlobal'](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x0,_0xbb43('0x70'));ami[_0xbb43('0x71')](_0xbb43('0x72'),ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0x74')));rpcDb[_0xbb43('0x63')](_0x1a3f98,'[callProgressDetectingCustomer][logNoSuch]');_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'0',_0x1b6f96)['then'](function(_0x5a6ff0){_0x22bceb=_0x5a6ff0[_0xbb43('0x76')]==0x1;_0x1fae27=_0x1b6f96[_0xbb43('0x77')];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb[_0xbb43('0x66')](_0x3675d9,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x1a3f98['countnosuchnumberretry']>=_0x1b6f96[_0xbb43('0x7d')]){rpcDb[_0xbb43('0x66')](_0x1a3f98,_0xbb43('0x7e'));}else{rpcDb[_0xbb43('0x7f')](ut[_0xbb43('0x80')](_0x1a3f98,_0xbb43('0x6f'),_0x1b6f96[_0xbb43('0x77')]),_0x1a3f98[_0xbb43('0x81')],_0x1a3f98[_0xbb43('0x82')]);}}delete this['actions'][_0x99cb09[_0xbb43('0x83')]];}else{_0x1a3f98[_0xbb43('0x6f')]++;logger[_0xbb43('0x3b')](_0xbb43('0x84'),_0x1a3f98[_0xbb43('0x6f')]);logger[_0xbb43('0x3b')]('id',_0x1a3f98['idContact']);_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnosuchnumberretry':_0x1a3f98[_0xbb43('0x6f')]}})[_0xbb43('0x54')](function(){_0x14fce0[_0xbb43('0x87')](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});break;case _0xbb43('0x88'):var _0x6f04b3=moment()[_0xbb43('0x1f')](_0xbb43('0x89'));_0x1a3f98[_0xbb43('0x8a')]=_0x6f04b3;_0x1a3f98[_0xbb43('0x8b')]=_0x6f04b3;_0x1a3f98[_0xbb43('0x4c')]=!![];_0x1b6f96[_0xbb43('0x8c')]+=0x1;logger[_0xbb43('0x3b')](_0xbb43('0x8d'),_0x1a3f98['uniqueid'],_0xbb43('0x8e'),_0x1b6f96['name'],_0xbb43('0x41'),_0x1b6f96[_0xbb43('0x8c')]);ami[_0xbb43('0x71')](_0xbb43('0x8f'),ut[_0xbb43('0x73')](_0x1a3f98,'connect',this['campaignsPreview'][_0x1a3f98[_0xbb43('0x3e')]]));if(_0x1b6f96[_0xbb43('0x90')]){ami['emit'](_0xbb43('0x91'),ut[_0xbb43('0x92')](_0x1a3f98));}break;case'16':ami[_0xbb43('0x71')](_0xbb43('0x93'),ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0x94'),this[_0xbb43('0x11')][_0x1a3f98[_0xbb43('0x3e')]]));emitVoiceQueueChannelRemove(ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0x94')));_0x1b6f96[_0xbb43('0x95')]+=0x1;_0x1b6f96[_0xbb43('0x96')]+=0x1;_0x1b6f96[_0xbb43('0x97')]+=0x1;ut[_0xbb43('0x4d')](_0x1b6f96,'[16]');_0x1a3f98['countglobal']=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x4,_0xbb43('0x98'));rpcDb['createCustomerHistory'](_0x1a3f98,_0xbb43('0x99'));rpcDb[_0xbb43('0x66')](_0x1a3f98,_0xbb43('0x9a'));rpcDb[_0xbb43('0x9b')](_0x1a3f98);_0x1b6f96[_0xbb43('0x9c')]+=_0x1a3f98['talktime'];_0x1b6f96[_0xbb43('0x9d')]+=_0x1a3f98[_0xbb43('0x9e')];logger[_0xbb43('0x3b')]('[syncHangup][talking][decrement]',_0x1a3f98[_0xbb43('0x9f')],_0xbb43('0x8e'),_0x1b6f96[_0xbb43('0x2c')],_0xbb43('0x41'),_0x1b6f96[_0xbb43('0x8c')]);delete this[_0xbb43('0x13')][_0x99cb09[_0xbb43('0x83')]];break;case _0xbb43('0xa0'):_0x1b6f96[_0xbb43('0xa1')]+=0x1;_0x1a3f98[_0xbb43('0xa2')]+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut['totalGlobal'](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x5,_0xbb43('0xa4'));_0x1fae27=_0x1b6f96[_0xbb43('0xa5')];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];ami[_0xbb43('0x71')]('custom:agentbusy',ut['buildObj'](_0x1a3f98,'busy'));rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xa6'));_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'5',_0x1b6f96)[_0xbb43('0x54')](function(_0x8d5a8d){_0x22bceb=_0x8d5a8d[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96['dialGlobalMaxRetry']){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb[_0xbb43('0x66')](_0x3675d9,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x1a3f98[_0xbb43('0xa2')]>=_0x1b6f96['dialBusyMaxRetry']){rpcDb[_0xbb43('0x66')](_0x1a3f98,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xbb43('0x7f')](ut[_0xbb43('0x80')](_0x1a3f98,_0xbb43('0xa2'),_0x1b6f96[_0xbb43('0xa5')]),_0x1a3f98[_0xbb43('0x81')],_0x1a3f98[_0xbb43('0x82')]);}}}else{_0x1a3f98[_0xbb43('0xa2')]++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98['idContact'],'field':{'countbusyretry':_0x1a3f98[_0xbb43('0xa2')]}})[_0xbb43('0x54')](function(){_0x14fce0['swapAdditionalPhones'](_0x1a3f98,_0x1fae27,_0x3f7262)[_0xbb43('0x54')](function(){});});}});break;case _0xbb43('0xa7'):_0x1b6f96[_0xbb43('0xa8')]+=0x1;_0x1a3f98['countnoanswerretry']+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x3,_0xbb43('0xa9'));_0x1fae27=_0x1b6f96[_0xbb43('0xaa')];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];var _0x4f356d=ut[_0xbb43('0xab')](_0x1a3f98,_0x1b6f96);ami['emit'](_0xbb43('0xac'),_0x4f356d);rpcDb[_0xbb43('0x63')](_0x1a3f98,'[callProgressDetectingCustomer][logNoAnswer]');_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'3',_0x1b6f96)[_0xbb43('0x54')](function(_0x4d9668){_0x22bceb=_0x4d9668['additional']==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb[_0xbb43('0x66')](_0x3675d9,_0xbb43('0xad'));}else{if(_0x1a3f98[_0xbb43('0xae')]>=_0x1b6f96[_0xbb43('0xaf')]){rpcDb[_0xbb43('0x66')](_0x1a3f98,_0xbb43('0xb0'));}else{rpcDb['rescheduleContact'](ut[_0xbb43('0x80')](_0x1a3f98,_0xbb43('0xae'),_0x1b6f96[_0xbb43('0xaa')]),_0x1a3f98['unlockAgent'],_0x1a3f98['activeContact']);}}}else{_0x1a3f98[_0xbb43('0xae')]++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnoanswerretry':_0x1a3f98[_0xbb43('0xae')]}})['then'](function(){_0x14fce0[_0xbb43('0x87')](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});break;case _0xbb43('0xb1'):_0x1b6f96[_0xbb43('0xb2')]+=0x1;_0x1a3f98[_0xbb43('0xb3')]+=0x1;_0x1a3f98['countglobal']=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x8,'Congestion');_0x1fae27=_0x1b6f96['dialCongestionRetryFrequency'];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];ami[_0xbb43('0x71')](_0xbb43('0xb4'),ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0xb5')));rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xb6'));_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'8',_0x1b6f96)['then'](function(_0xaa42f9){_0x22bceb=_0xaa42f9[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut['cloneAction'](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb['createCustomerFinal'](_0x3675d9,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x1a3f98[_0xbb43('0xb3')]>=_0x1b6f96[_0xbb43('0xb7')]){rpcDb[_0xbb43('0x66')](_0x1a3f98,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x1a3f98,_0xbb43('0xb3'),_0x1b6f96[_0xbb43('0xa5')]),_0x1a3f98[_0xbb43('0x81')],_0x1a3f98[_0xbb43('0x82')]);}}}else{_0x1a3f98[_0xbb43('0xb3')]++;_0x14fce0['incrementPreviewCounters']({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countcongestionretry':_0x1a3f98['countcongestionretry']}})[_0xbb43('0x54')](function(){_0x14fce0['swapAdditionalPhones'](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});break;case'CANCEL':_0x1b6f96[_0xbb43('0xb8')]+=0x1;_0x1a3f98[_0xbb43('0xb9')]+=0x1;_0x1a3f98['countglobal']=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x14,_0xbb43('0xba'));_0x1fae27=_0x1b6f96[_0xbb43('0xbb')];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];ami[_0xbb43('0x71')](_0xbb43('0xbc'),ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0xbd')));rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xbe'));_0x14fce0['verifyAdditionalPhones'](_0x1a3f98,'20',_0x1b6f96)[_0xbb43('0x54')](function(_0x5bbbf4){_0x22bceb=_0x5bbbf4[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0x14,_0xbb43('0xba'));rpcDb[_0xbb43('0x66')](_0x3675d9,_0xbb43('0xbf'));}else{if(_0x1a3f98[_0xbb43('0xb9')]>=_0x1b6f96[_0xbb43('0xc0')]){rpcDb['createCustomerFinal'](_0x1a3f98,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0xbb43('0x7f')](ut[_0xbb43('0x80')](_0x1a3f98,'countagentrejectretry',_0x1b6f96[_0xbb43('0xbb')]),_0x1a3f98['unlockAgent'],_0x1a3f98[_0xbb43('0x82')]);}}}else{_0x1a3f98[_0xbb43('0xae')]++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnoanswerretry':_0x1a3f98[_0xbb43('0xae')]}})[_0xbb43('0x54')](function(){_0x14fce0['swapAdditionalPhones'](_0x1a3f98,_0x1fae27,_0x3f7262)[_0xbb43('0x54')](function(){});});}});break;case _0xbb43('0xc1'):_0x1b6f96[_0xbb43('0xc2')]+=0x1;_0x1a3f98[_0xbb43('0xc3')]+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0xb,_0xbb43('0xc4'));rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xc5'));_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'11',_0x1b6f96)[_0xbb43('0x54')](function(_0x14cd97){_0x22bceb=_0x14cd97[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96['dialGlobalMaxRetry']){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb['createCustomerFinal'](_0x3675d9,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x1a3f98[_0xbb43('0xc6')]>=_0x1b6f96['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0x1a3f98,_0xbb43('0xc5'));}else{rpcDb['rescheduleContact'](ut[_0xbb43('0x80')](_0x1a3f98,_0xbb43('0xc3'),_0x1b6f96[_0xbb43('0xc7')]),_0x1a3f98[_0xbb43('0x81')],_0x1a3f98['activeContact']);}}}else{_0x1a3f98[_0xbb43('0xae')]++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnoanswerretry':_0x1a3f98['countnoanswerretry']}})[_0xbb43('0x54')](function(){_0x14fce0[_0xbb43('0x87')](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});break;case'18':_0x1b6f96[_0xbb43('0xc8')]+=0x1;_0x1a3f98[_0xbb43('0xc9')]+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut[_0xbb43('0x79')](_0x1a3f98);ut[_0xbb43('0x5f')](_0x1a3f98,0x12,_0x99cb09[_0xbb43('0xca')]||_0x99cb09[_0xbb43('0xcb')]);ami[_0xbb43('0x71')](_0xbb43('0xcc'),ut[_0xbb43('0x73')](_0x1a3f98,_0xbb43('0xcd')));rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xce'));_0x14fce0[_0xbb43('0x75')](_0x1a3f98,'18',_0x1b6f96)['then'](function(_0x1f5a0a){_0x22bceb=_0x1f5a0a[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut['cloneAction'](_0x1a3f98,0x12,_0xbb43('0x7c'));rpcDb[_0xbb43('0x66')](_0x3675d9,_0xbb43('0xce'));}else{rpcDb[_0xbb43('0x66')](_0x1a3f98,_0xbb43('0xce'));}}else{_0x1a3f98['countnoanswerretry']++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnoanswerretry':_0x1a3f98['countnoanswerretry']}})[_0xbb43('0x54')](function(){_0x14fce0[_0xbb43('0x87')](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});delete this[_0xbb43('0x13')][_0x99cb09[_0xbb43('0x83')]];break;case'19':_0x1b6f96[_0xbb43('0xc8')]+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut[_0xbb43('0x79')](_0x1a3f98);ut['logCustomer'](_0x1a3f98,0x13,_0x99cb09[_0xbb43('0xca')]||_0x99cb09[_0xbb43('0xcb')]);ami[_0xbb43('0x71')](_0xbb43('0xcc'),ut[_0xbb43('0x73')](_0x1a3f98,'amd'));rpcDb[_0xbb43('0x63')](_0x1a3f98,'[callProgressDetectingCustomer][machine]');_0x14fce0['verifyAdditionalPhones'](_0x1a3f98,'18',_0x1b6f96)[_0xbb43('0x54')](function(_0x54fd3b){_0x22bceb=_0x54fd3b[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,'Global');rpcDb['createCustomerFinal'](_0x3675d9,'[callProgressDetectingCustomer][machine]');}else{rpcDb[_0xbb43('0x66')](_0x1a3f98,_0xbb43('0xcf'));}}else{_0x1a3f98[_0xbb43('0xae')]++;_0x14fce0[_0xbb43('0x85')]({'id':_0x1a3f98[_0xbb43('0x86')],'field':{'countnoanswerretry':_0x1a3f98[_0xbb43('0xae')]}})[_0xbb43('0x54')](function(){_0x14fce0[_0xbb43('0x87')](_0x1a3f98,_0x1fae27,_0x3f7262)['then'](function(){});});}});delete this[_0xbb43('0x13')][_0x99cb09['linkedid']];break;default:if(_0x1a3f98[_0xbb43('0x4c')]){ut[_0xbb43('0x4d')](_0x1b6f96,_0xbb43('0xd0'));ut[_0xbb43('0x4e')](_0xbb43('0xd1')+_0x1b6f96[_0xbb43('0x2c')],_0x99cb09);}_0x1b6f96[_0xbb43('0xc8')]+=0x1;_0x1a3f98[_0xbb43('0xa3')]=ut[_0xbb43('0x79')](_0x1a3f98);ut['logCustomer'](_0x1a3f98,0xc,_0x99cb09[_0xbb43('0xca')]||_0x99cb09[_0xbb43('0xcb')]);_0x1fae27=_0x1b6f96[_0xbb43('0xbb')];_0x3f7262=_0x1b6f96[_0xbb43('0x78')];rpcDb[_0xbb43('0x63')](_0x1a3f98,_0xbb43('0xd2'));_0x14fce0['verifyAdditionalPhones'](_0x1a3f98,'20',_0x1b6f96)[_0xbb43('0x54')](function(_0x2965ec){_0x22bceb=_0x2965ec[_0xbb43('0x76')]==0x1;if(!_0x22bceb){if(ut[_0xbb43('0x79')](_0x1a3f98)>=_0x1b6f96[_0xbb43('0x7a')]){_0x3675d9=ut[_0xbb43('0x7b')](_0x1a3f98,0xf,_0xbb43('0x7c'));rpcDb[_0xbb43('0x66')](_0x3675d9,_0xbb43('0xd3'));}else{rpcDb['createCustomerFinal'](_0x1a3f98,_0xbb43('0xd3'));}delete this[_0xbb43('0x13')][_0x99cb09[_0xbb43('0x83')]];}else{_0x14fce0['swapAdditionalPhones'](_0x1a3f98,_0x1fae27,_0x3f7262)[_0xbb43('0x54')](function(){});}});}if(!(_0x1a3f98['dialAnswer']&&_0x44691b==='16')){ut['updateOriginated'](_0x1b6f96,_0xbb43('0xd4'));logger[_0xbb43('0x3b')]('[originated][decrement][callProgressDetectingCustomer]',_0x1a3f98[_0xbb43('0x9f')],'\x20Queue',_0x1b6f96[_0xbb43('0x2c')],_0xbb43('0x3f'),_0x1b6f96[_0xbb43('0xd5')]);}if(_0x44691b!=='ANSWER'){delete this['actions'][_0x99cb09['linkedid']];delete this[_0xbb43('0x13')][_0x99cb09[_0xbb43('0xd6')]];}_0x1b6f96[_0xbb43('0xd7')]=!![];}};Preview[_0xbb43('0xe')][_0xbb43('0xd8')]=function(_0x53b9ee,_0xb54a91,_0x7271d0){if(_[_0xbb43('0xd9')](_0xb54a91)&&_0xbb43('0xda')!==typeof _0xb54a91){return;}if(_[_0xbb43('0xd9')](_0x7271d0)&&_0xbb43('0xda')!==typeof _0x7271d0){return;}switch(_0x7271d0['reason']){case'0':ut['logAgent'](_0x53b9ee,0x0,_0xbb43('0x70'));rpcDb[_0xbb43('0xdb')](_0x53b9ee,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0x53b9ee,0x3,_0xbb43('0xa9'));rpcDb['createAgentHistory'](_0x53b9ee,_0xbb43('0xdc'));break;case'5':ut[_0xbb43('0xdd')](_0x53b9ee,0x5,_0xbb43('0xa4'));rpcDb[_0xbb43('0xdb')](_0x53b9ee,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0xbb43('0xdd')](_0x53b9ee,0x8,_0xbb43('0xde'));rpcDb[_0xbb43('0xdb')](_0x53b9ee,_0xbb43('0xdf'));break;case'22':ut[_0xbb43('0xdd')](_0x53b9ee,0x16,_0xbb43('0xe0'));rpcDb['createAgentHistory'](_0x53b9ee,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xbb43('0xdd')](_0x53b9ee,0xc,_0x7271d0[_0xbb43('0xe1')]);rpcDb[_0xbb43('0xdb')](_0x53b9ee,_0xbb43('0xdf'));}ut[_0xbb43('0x4a')](_0xb54a91,'[callProgressDetectingAgent]');logger['info'](_0xbb43('0xe2'),_0x53b9ee[_0xbb43('0x9f')],_0xbb43('0x8e'),_0xb54a91['name'],_0xbb43('0x3f'),_0xb54a91[_0xbb43('0xd5')]);delete this[_0xbb43('0x13')][_0x53b9ee['uniqueid']];};Preview[_0xbb43('0xe')]['verifyAdditionalPhones']=function(_0x2719ce,_0x235409,_0x3386bc){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x2719ce,_0x235409,_0x3386bc)[_0xbb43('0x49')](logger[_0xbb43('0x3b')](_0xbb43('0xe3')));};Preview[_0xbb43('0xe')][_0xbb43('0x87')]=function(_0x34e8b8,_0x339b30,_0x4122e7){return cmHopperAdditionalPhone[_0xbb43('0x87')](_0x34e8b8,_0x339b30,_0x4122e7)[_0xbb43('0x49')](logger[_0xbb43('0x3b')](_0xbb43('0xe4')));};Preview[_0xbb43('0xe')][_0xbb43('0x85')]=function(_0x5e2afe){return Promise[_0xbb43('0xe5')]()[_0xbb43('0x54')](cmHopperAdditionalPhone[_0xbb43('0x85')](_0x5e2afe))[_0xbb43('0x49')](logger[_0xbb43('0x3b')](_0xbb43('0xe6')));};Preview[_0xbb43('0xe')][_0xbb43('0xe7')]=function(_0x1f8f78,_0x3a05be,_0x2dd161,_0x2d2127,_0x3c537a){var _0x36af9a=this;return new Promise(function(_0x199b58,_0x357e45){if(_[_0xbb43('0x3a')](_0x3a05be)||_['isNil'](_0x3a05be[_0xbb43('0xe8')])||_['isNil'](_0x3a05be['phone'])||_[_0xbb43('0x3a')](_0x3a05be[_0xbb43('0x45')])){_0x357e45(ut['message']('Contact\x20is\x20undefined',_0x2d2127,_0x3c537a));return;}var _0x3fce74=uuid['v4']();var _0x5911fc=_0x36af9a['campaignsPreview'][_0x3a05be[_0xbb43('0x3d')]['name']];var _0x41f3fe=_0x2dd161?_0x36af9a['agents'][_0x2dd161]['id']:undefined;_0x36af9a[_0xbb43('0x13')][_0x3fce74]=new Action(_0x3a05be,_0x5911fc,_0x3fce74,_0x2dd161,_0x41f3fe);var _0x5fdbcd=_0x36af9a['actions'][_0x3fce74];_0x5fdbcd[_0xbb43('0x81')]=_0x2d2127;_0x5fdbcd[_0xbb43('0x82')]=_0x3c537a;_0x5fdbcd[_0xbb43('0xe9')]=_0x2dd161;if(_[_0xbb43('0xea')](_0x1f8f78)){_0x36af9a[_0xbb43('0xeb')](_0x5fdbcd,_0x5911fc,_0x3a05be,_0x2dd161)['then'](function(_0x6b0dd){logger[_0xbb43('0x3b')](_0xbb43('0xec'),_0xbb43('0xed')+_0x5fdbcd[_0xbb43('0x3e')]+'\x20IdHopper:\x20'+_0x5fdbcd[_0xbb43('0x86')],JSON[_0xbb43('0x40')](_0x6b0dd));ami[_0xbb43('0x71')]('custom:agentcalled',ut['buildObj'](_0x5fdbcd,_0xbb43('0xee'),_0x36af9a[_0xbb43('0x11')][_0x5fdbcd[_0xbb43('0x3e')]]));_0x199b58(ut['message']('Calling'));})[_0xbb43('0x49')](function(_0x1ab4c4){ut[_0xbb43('0x28')](_0xbb43('0xef'),_0x1ab4c4);_0x357e45(ut[_0xbb43('0x2a')]('Call\x20failed',_0x2d2127,_0x3c537a));});}else{_0x5911fc[_0xbb43('0xf0')]+=0x1;ut[_0xbb43('0xf1')](_0x5fdbcd);rpcDb[_0xbb43('0xf2')](_0x5fdbcd,_0xbb43('0xf3'));delete _0x36af9a[_0xbb43('0x13')][_0x3fce74];_0x357e45(ut[_0xbb43('0x2a')]('Contact\x20in\x20black\x20List',_0x2d2127,_0x3c537a));}});};Preview[_0xbb43('0xe')][_0xbb43('0xf4')]=function(_0x12f7a9){return!_['isNil'](_0x12f7a9)&&!_[_0xbb43('0x3a')](_0x12f7a9['name'])&&!_[_0xbb43('0x3a')](_0x12f7a9[_0xbb43('0xf5')])&&_0x12f7a9[_0xbb43('0xf5')]&&!_[_0xbb43('0x3a')](this['trunks'][util[_0xbb43('0x1f')]('SIP/%s',_0x12f7a9[_0xbb43('0x2c')])])&&!_[_0xbb43('0x3a')](this[_0xbb43('0xf6')][util[_0xbb43('0x1f')](_0xbb43('0xf7'),_0x12f7a9['name'])][_0xbb43('0x47')])&&(this[_0xbb43('0xf6')][util[_0xbb43('0x1f')](_0xbb43('0xf7'),_0x12f7a9[_0xbb43('0x2c')])]['status']===_0xbb43('0xf8')||this[_0xbb43('0xf6')][util[_0xbb43('0x1f')]('SIP/%s',_0x12f7a9[_0xbb43('0x2c')])]['status']==='unmonitored');};Preview['prototype']['run']=function(_0x44b3de,_0x5d7629){return this[_0xbb43('0xf9')](_0x44b3de,_0x5d7629)[_0xbb43('0x54')](function(_0x20be22){return _[_0xbb43('0x42')](_0x20be22,['message']);})[_0xbb43('0x49')](function(_0x12c97f){if(_0x12c97f['unlock']){rpcDb[_0xbb43('0xfa')](_0x44b3de);}if(_0x12c97f[_0xbb43('0xf5')]){rpcDb['disableContact'](_0x44b3de);}throw _['pick'](_0x12c97f,[_0xbb43('0x2a')]);});};Preview[_0xbb43('0xe')][_0xbb43('0xf9')]=function(_0x5d6ec2,_0x17065d){var _0x59fc4a=this;var _0x448d75,_0x33edab;return rpcDb[_0xbb43('0xfb')](_0x5d6ec2)[_0xbb43('0x54')](function(_0x55df31){if(!_[_0xbb43('0x3a')](_0x55df31[0x0])){_0x33edab=_0x55df31[0x0][_0xbb43('0xfc')]?![]:!![];_0x448d75=_0x55df31[0x0][_0xbb43('0xfc')]?!![]:![];_0x448d75=_0x17065d?!![]:_0x448d75;}var _0x7c7f55=_0x59fc4a[_0xbb43('0xfd')](_0x55df31);if(_0x7c7f55['isValid']){rpcDb[_0xbb43('0xfe')](_[_0xbb43('0x42')](_0x55df31[0x0],['VoiceQueueId','phone']))[_0xbb43('0x54')](function(_0x4d0023){_0x59fc4a[_0xbb43('0xe7')](_0x4d0023,_0x55df31[0x0],_0x17065d,_0x33edab,_0x448d75)[_0xbb43('0x54')](function(_0x36fddb){return _0x36fddb;})[_0xbb43('0x49')](function(_0x6bbd30){throw _0x6bbd30;});})[_0xbb43('0x49')](function(_0x21a044){ut[_0xbb43('0x28')](_0xbb43('0xff'),_0x21a044);throw ut[_0xbb43('0x2a')]('Call\x20unsuccessful',_0x33edab,_0x448d75);});}else{throw ut[_0xbb43('0x2a')](_0x7c7f55[_0xbb43('0x2a')],_0x33edab,_0x448d75);}})[_0xbb43('0x49')](function(_0x544418){ut[_0xbb43('0x28')](_0xbb43('0x100'),_0x544418);throw ut[_0xbb43('0x2a')](_0xbb43('0x101'),![],!![]);});};Preview[_0xbb43('0xe')]['validateContact']=function(_0x3f4ab7){if(_['isNil'](_0x3f4ab7)||_['isEmpty'](_0x3f4ab7)||!_['isNil'](_0x3f4ab7[0x0]['Agent'])&&_[_0xbb43('0x3a')](_0x3f4ab7[0x0][_0xbb43('0x57')][_0xbb43('0x2c')])){ut[_0xbb43('0x28')](_0xbb43('0x102'),_0x3f4ab7);return{'isValid':![],'message':_0xbb43('0x103')};}var _0x108e6d=this['campaignsPreview'][_0x3f4ab7[0x0][_0xbb43('0x3d')][_0xbb43('0x2c')]];_0x108e6d[_0xbb43('0x2a')]=utils[_0xbb43('0x26')][_0xbb43('0x6c')];if(_[_0xbb43('0x3a')](_0x108e6d)){ut[_0xbb43('0x28')](_0xbb43('0x104'),_0x108e6d);return{'isValid':![],'message':_0xbb43('0x105')};}if(!this[_0xbb43('0xf4')](_0x108e6d[_0xbb43('0x6a')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0xbb43('0x106')+_0x108e6d[_0xbb43('0x2c')]+_0xbb43('0x107'));if(!this[_0xbb43('0xf4')](_0x108e6d['TrunkBackup'])){ut[_0xbb43('0x28')](_0xbb43('0x108'),_0x108e6d[_0xbb43('0x2c')]+_0xbb43('0x109'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut['isActive'](_0x108e6d[_0xbb43('0x34')])){ut['logger']('[Preview][validateContact][Campaign\x20Active]',_0x108e6d[_0xbb43('0x2c')]+_0xbb43('0x10a'));return{'isValid':![],'message':_0xbb43('0x106')+_0x108e6d[_0xbb43('0x2c')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xbb43('0x10b')};};Preview[_0xbb43('0xe')][_0xbb43('0xeb')]=function(_0x581645,_0x4e7cdb,_0x3eaada,_0x1c9c7f){var _0x1d5376=this;return new Promise(function(_0x2ba34c,_0x30e984){var _0x5d7a43=_0x581645[_0xbb43('0x9f')];var _0x540b8d=_0x1d5376[_0xbb43('0xf4')](_0x4e7cdb[_0xbb43('0x6a')])?util[_0xbb43('0x1f')](_0xbb43('0x10c'),_0x4e7cdb[_0xbb43('0x6a')][_0xbb43('0x2c')],_['isNil'](_0x4e7cdb[_0xbb43('0x10d')])?'':_0x4e7cdb[_0xbb43('0x10d')]['trim']()||'',_0x4e7cdb[_0xbb43('0x10e')]>0x0?_0x3eaada[_0xbb43('0x10f')][_0xbb43('0x110')](_0x4e7cdb[_0xbb43('0x10e')]):_0x3eaada[_0xbb43('0x10f')]):util[_0xbb43('0x1f')](_0xbb43('0x10c'),_[_0xbb43('0x3a')](_0x4e7cdb['TrunkBackup'])?_0x4e7cdb[_0xbb43('0x6a')][_0xbb43('0x2c')]:_0x4e7cdb[_0xbb43('0x111')][_0xbb43('0x2c')],_['isNil'](_0x4e7cdb[_0xbb43('0x10d')])?'':_0x4e7cdb[_0xbb43('0x10d')][_0xbb43('0x112')]()||'',_0x4e7cdb[_0xbb43('0x10e')]>0x0?_0x3eaada[_0xbb43('0x10f')][_0xbb43('0x110')](_0x4e7cdb[_0xbb43('0x10e')]):_0x3eaada[_0xbb43('0x10f')]);var _0x1f211d=_0x1d5376[_0xbb43('0xf4')](_0x4e7cdb['Trunk'])?ut[_0xbb43('0x113')](_0x4e7cdb[_0xbb43('0x6a')][_0xbb43('0x114')],_0x4e7cdb['dialOriginateCallerIdName'],_0x4e7cdb[_0xbb43('0x115')]>0x0?ut[_0xbb43('0x116')](_0x4e7cdb[_0xbb43('0x117')],_0x4e7cdb[_0xbb43('0x115')]):_0x4e7cdb[_0xbb43('0x117')]):ut['getCallerId'](_[_0xbb43('0x3a')](_0x4e7cdb[_0xbb43('0x111')])?_0x4e7cdb[_0xbb43('0x6a')][_0xbb43('0x114')]:_0x4e7cdb[_0xbb43('0x111')][_0xbb43('0x114')],_0x4e7cdb['dialOriginateCallerIdName'],_0x4e7cdb[_0xbb43('0x115')]>0x0?ut[_0xbb43('0x116')](_0x4e7cdb[_0xbb43('0x117')],_0x4e7cdb[_0xbb43('0x115')]):_0x4e7cdb[_0xbb43('0x117')]);if(_0x1f211d){_0x581645[_0xbb43('0x118')]=ut[_0xbb43('0x119')](_0x1f211d);_0x581645[_0xbb43('0x11a')]=ut[_0xbb43('0x11b')](_0x1f211d);}var _0x19260c=ut[_0xbb43('0x11c')](_0x4e7cdb,_0x3eaada,_0x540b8d,_0x1f211d,_0x5d7a43,_0x581645);_[_0xbb43('0x11d')](_0x581645,ut[_0xbb43('0x11e')](_0x19260c));_0x581645[_0xbb43('0x5d')]=moment()['format'](_0xbb43('0x89'));_0x4e7cdb[_0xbb43('0x11f')]=_0x19260c;var _0x1baf8c=ut[_0xbb43('0x120')](_0x581645,_0x4e7cdb,_0x19260c,_0x581645[_0xbb43('0x82')],_0x1c9c7f);return ami[_0xbb43('0x46')](_0x1baf8c)['then'](function(_0x4345e4){_0x4e7cdb[_0xbb43('0xd5')]+=0x1;logger[_0xbb43('0x3b')](_0xbb43('0x121'),_0x5d7a43,_0xbb43('0x8e'),_0x4e7cdb[_0xbb43('0x2c')],_0xbb43('0x3f'),_0x4e7cdb[_0xbb43('0xd5')]);_0x2ba34c(_0x4345e4);})[_0xbb43('0x49')](function(_0x510584){ut[_0xbb43('0xdd')](_0x581645,0xe,_0xbb43('0x122'));rpcDb[_0xbb43('0xdb')](_0x581645,_0xbb43('0x123'));_0x30e984(_0x510584);});});};Preview[_0xbb43('0xe')]['syncNewExten']=function(_0x26825d){if(this['actions'][_0x26825d['linkedid']]){this['actions'][_0x26825d[_0xbb43('0x83')]][_0xbb43('0x48')]=_0x26825d['channel'];}};Preview['prototype'][_0xbb43('0x15')]=function(_0x59d31f){var _0x400c6e=this;var _0x26c450=this[_0xbb43('0x13')][_0x59d31f[_0xbb43('0x124')]];if(_0x26c450){if(_0x26c450[_0xbb43('0xe9')]&&this['agents'][_0x26c450[_0xbb43('0xe9')]]){ut[_0xbb43('0x125')](_0x26c450,this[_0xbb43('0x126')][_0x26c450[_0xbb43('0xe9')]][_0xbb43('0x2c')],this[_0xbb43('0x126')][_0x26c450['lookAgent']]['id']);}var _0x756278=_[_0xbb43('0x127')](_0x26c450);_0x756278[_0xbb43('0x8a')]=moment()[_0xbb43('0x1f')](_0xbb43('0x89'));var _0x4cd83a=_0x400c6e[_0xbb43('0x11')][_0x26c450[_0xbb43('0x3e')]];if(ut[_0xbb43('0x128')](_0x59d31f[_0xbb43('0x129')])){if(_0x26c450[_0xbb43('0x81')]){rpcDb[_0xbb43('0xfa')](_0x26c450[_0xbb43('0x86')]);}if(_0x26c450[_0xbb43('0x82')]){rpcDb[_0xbb43('0x5c')](_0x26c450['idContact']);}ami[_0xbb43('0x71')](_0xbb43('0x12a'),ut[_0xbb43('0x73')](_0x26c450,_0xbb43('0x12b'),this[_0xbb43('0x11')][_0x26c450[_0xbb43('0x3e')]]));this[_0xbb43('0xd8')](_0x756278,_0x4cd83a,_0x59d31f);}else{_0x26c450['starttime']=moment()[_0xbb43('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0xbb43('0xdd')](_0x756278,0x4,'Answer');rpcDb[_0xbb43('0xdb')](_0x756278,_0xbb43('0x12c'));}}};Preview[_0xbb43('0xe')][_0xbb43('0x12d')]=function(_0x31d75c){var _0x570d24=this['actions'][_0x31d75c['linkedid']];var _0x1d4d0b;if(_0x570d24){_0x1d4d0b=this[_0xbb43('0x11')][_0x570d24['queue']];logger['info'](_0xbb43('0x12e'),_0x31d75c[_0xbb43('0x83')],_0xbb43('0x8e'),_0x1d4d0b[_0xbb43('0x2c')],_0xbb43('0x41'),_0x1d4d0b['pTalking']);}if(this[_0xbb43('0x13')][_0x31d75c[_0xbb43('0x83')]]&&_0x31d75c['linkedid']!==_0x31d75c['uniqueid']){if(_0x31d75c[_0xbb43('0x12f')]==='16'&&this[_0xbb43('0x13')][_0x31d75c[_0xbb43('0x83')]]['dialAnswer']){this[_0xbb43('0x6d')](_0x31d75c,_0x31d75c['linkedid'],_0x31d75c[_0xbb43('0x12f')]);}else if(this[_0xbb43('0x13')][_0x31d75c[_0xbb43('0x83')]][_0xbb43('0x4c')]){logger[_0xbb43('0x3b')]('[syncHangup][talking][cause]',_0x31d75c[_0xbb43('0x83')],_0x31d75c[_0xbb43('0x12f')],_0xbb43('0x8e'),_0x1d4d0b[_0xbb43('0x2c')],_0xbb43('0x41'),_0x1d4d0b['pTalking']);this[_0xbb43('0x6d')](_0x31d75c,_0x31d75c[_0xbb43('0x83')],_0x31d75c['cause']);}}else if(_0x570d24&&_['isNil'](_0x570d24[_0xbb43('0x130')])&&_0x1d4d0b[_0xbb43('0x131')]&&_0x31d75c['linkedid']===_0x31d75c['uniqueid']&&_[_0xbb43('0x3a')](_0x31d75c[_0xbb43('0xe1')])&&_0x31d75c[_0xbb43('0x12f')]==='16'&&_0x31d75c[_0xbb43('0x132')]==='6'&&_['isUndefined'](_0x570d24[_0xbb43('0x133')])){if(_0x570d24['unlockAgent']){rpcDb[_0xbb43('0xfa')](_0x570d24[_0xbb43('0x86')]);}if(_0x570d24[_0xbb43('0x82')]){rpcDb['disableContact'](_0x570d24[_0xbb43('0x86')]);}_0x31d75c[_0xbb43('0xe1')]='22';this[_0xbb43('0xd8')](_0x570d24,_0x1d4d0b,_0x31d75c);}else if(_0x570d24&&_0x570d24[_0xbb43('0x133')]){if(_0x31d75c[_0xbb43('0x12f')]==='16'&&this[_0xbb43('0x13')][_0x31d75c[_0xbb43('0x83')]]['dialAnswer']){logger[_0xbb43('0x3b')]('[syncHangup][talking][transfer]',_0x31d75c[_0xbb43('0x83')],_0x31d75c[_0xbb43('0x12f')],_0xbb43('0x8e'),_0x1d4d0b[_0xbb43('0x2c')],'pTalking:\x20',_0x1d4d0b[_0xbb43('0x8c')]);this[_0xbb43('0x6d')](_0x31d75c,_0x31d75c['linkedid'],_0x31d75c[_0xbb43('0x12f')]);}else if(this['actions'][_0x31d75c[_0xbb43('0x83')]][_0xbb43('0x4c')]){logger[_0xbb43('0x3b')]('[syncHangup][talking][cause]',_0x31d75c['linkedid'],_0x31d75c[_0xbb43('0x12f')],'\x20Queue',_0x1d4d0b[_0xbb43('0x2c')],'pTalking:\x20',_0x1d4d0b[_0xbb43('0x8c')]);this[_0xbb43('0x6d')](_0x31d75c,_0x31d75c[_0xbb43('0x83')],_0x31d75c[_0xbb43('0x12f')]);}}};Preview[_0xbb43('0xe')][_0xbb43('0x19')]=function(_0xa1e9ba){if(this[_0xbb43('0x13')][_0xa1e9ba['destlinkedid']]&&_0xa1e9ba[_0xbb43('0xd6')]!==_0xa1e9ba[_0xbb43('0x134')]){this[_0xbb43('0x6d')](_0xa1e9ba,_0xa1e9ba[_0xbb43('0xd6')],_0xa1e9ba['dialstatus']);}};Preview[_0xbb43('0xe')][_0xbb43('0x18')]=function(_0x3178f7){if(this[_0xbb43('0x13')][_0x3178f7[_0xbb43('0x83')]]&&_0x3178f7[_0xbb43('0x83')]!==_0x3178f7['uniqueid']&&!this['actions'][_0x3178f7['linkedid']][_0xbb43('0x4c')]){if(_0x3178f7['cause']==='1'){this[_0xbb43('0x6d')](_0x3178f7,_0x3178f7[_0xbb43('0x83')],_0x3178f7['cause']);}}};Preview[_0xbb43('0xe')][_0xbb43('0x135')]=function(_0xea8659,_0x157391,_0x2b60f0){if(this['actions'][_0xea8659]){if(_[_0xbb43('0x3a')](this[_0xbb43('0x13')][_0xea8659]['variables'])){this['actions'][_0xea8659][_0xbb43('0x11f')]={};}this['actions'][_0xea8659][_0xbb43('0x11f')][_0x157391]=_0x2b60f0;}};Preview[_0xbb43('0xe')]['syncVarSet']=function(_0x18a8d3){try{if(!_[_0xbb43('0x3a')](_0x18a8d3)){if(ut['filterKey'](_[_0xbb43('0x136')](_0x18a8d3['variable'])[0x0])){this['addVariable'](_0x18a8d3['uniqueid'],_['keys'](_0x18a8d3[_0xbb43('0x137')])[0x0],_0x18a8d3[_0xbb43('0x138')]);}}}catch(_0x21ba01){logger[_0xbb43('0x139')](_0xbb43('0x13a'),util[_0xbb43('0x13b')](_0x21ba01,{'showHidden':![],'depth':null}));}};Preview[_0xbb43('0xe')][_0xbb43('0x1c')]=function(_0x53b812){if(_0x53b812){if(this[_0xbb43('0x13')][_0x53b812[_0xbb43('0x13c')]]){this[_0xbb43('0x13')][_0x53b812[_0xbb43('0x13c')]][_0xbb43('0x133')]=!![];}}};Preview[_0xbb43('0xe')]['syncBlindTransfer']=function(_0x47c884){if(_0x47c884){if(this[_0xbb43('0x13')][_0x47c884[_0xbb43('0x13d')]]){this[_0xbb43('0x13')][_0x47c884['transfererlinkedid']][_0xbb43('0x133')]=!![];}}};module[_0xbb43('0x13e')]=Preview; \ No newline at end of file +var _0x4b84=['countbusyretry','scheduledAt','unlockAgent','idContact','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','outboundCongestionCallsDay','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','countmachineretry','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','dialstatus','[callProgressDetectingCustomer][machine]','[default]','loggerError','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','checkInBlack','Contact\x20is\x20undefined','lookAgent','execCall','Queue:\x20','custom:agentcalled','[Preview][execCall][failure]','logBlacklist','createHistory','active','SIP/%s','format','reachable','unmonitored','execRun','getContactPreview','recallme','validateContact','checkIsBlackList','phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','isEmpty','logger','[Preview][validateContact][Empty\x20Contact]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdNumber','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','addVariables','toLowerVariables','variables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','responsetime','isFailure','response','unlockContact','custom:agentringnoanswer','rejected','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','isUndefined','transfer','[syncHangup][talking][transfer]','destuniqueid','filterKey','keys','variable','addVariable','value','error','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','ioredis','preview','../../../config/logger','actionPreview','./action','../dialer/utils','defaults','socket.io-emitter','redis','prototype','tail','finally','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','syncHangup','bind','hanguprequest','syncHangupRequest','syncNewExten','syncVarSet','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','pTalking','available','paused','message','INACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','CAMPAIGN_STATUS','DEACTIVATED','hasOwnProperty','dialMethod','booked','type','outbound','dialActive','setMessage','recallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','originated','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','dialAnswer','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','loggedIn','NO_AGENTS_LOGGED','isActive','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','activeContact','actioncountonusuch','incrementPreviewCounters','swapAdditionalPhones','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','custom:agentcomplete','complete','total','answered','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','linkedid','BUSY','dialBusyRetryFrequency','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]'];(function(_0x5a90f5,_0x216a60){var _0x2e6110=function(_0x46e6f8){while(--_0x46e6f8){_0x5a90f5['push'](_0x5a90f5['shift']());}};_0x2e6110(++_0x216a60);}(_0x4b84,0x1cc));var _0x44b8=function(_0x2a390b,_0xf49f9b){_0x2a390b=_0x2a390b-0x0;var _0x5df10a=_0x4b84[_0x2a390b];return _0x5df10a;};'use strict';var util=require(_0x44b8('0x0'));var _=require(_0x44b8('0x1'));var uuid=require('uuid');var moment=require('moment');var Redis=require(_0x44b8('0x2'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x44b8('0x3'));var loggerAction=require(_0x44b8('0x4'))(_0x44b8('0x5'));var ami=require('../ami');var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require(_0x44b8('0x6'));var ut=require('./util/util');var utils=require(_0x44b8('0x7'));config['redis']=_[_0x44b8('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x44b8('0x9'))(new Redis(config[_0x44b8('0xa')]));var Sequence=function(){};Sequence[_0x44b8('0xb')]['enqueue']=function(_0xc650ec){this[_0x44b8('0xc')]=this[_0x44b8('0xc')]?this[_0x44b8('0xc')][_0x44b8('0xd')](_0xc650ec):_0xc650ec();};function Preview(_0x37e471){this[_0x44b8('0xe')]=new Sequence();this['campaignsPreview']=_0x37e471[_0x44b8('0xf')];this[_0x44b8('0x10')]=_0x37e471['trunks'];this[_0x44b8('0x11')]={};this['agents']=_0x37e471[_0x44b8('0x12')];this[_0x44b8('0x13')]=0x0;ami['on']('originateresponse',this[_0x44b8('0x14')]['bind'](this));ami['on']('hangup',this[_0x44b8('0x15')][_0x44b8('0x16')](this));ami['on'](_0x44b8('0x17'),this[_0x44b8('0x18')]['bind'](this));ami['on']('dialend',this['syncDialEnd'][_0x44b8('0x16')](this));ami['on']('newexten',this[_0x44b8('0x19')][_0x44b8('0x16')](this));ami['on']('varset',this[_0x44b8('0x1a')][_0x44b8('0x16')](this));ami['on']('attendedtransfer',this[_0x44b8('0x1b')][_0x44b8('0x16')](this));ami['on']('blindtransfer',this[_0x44b8('0x1c')][_0x44b8('0x16')](this));this[_0x44b8('0x1d')](this[_0x44b8('0x1e')]);}function emit(_0x102ef9,_0x369c09,_0x452f2f){io['to'](_0x102ef9)[_0x44b8('0x1f')](_0x369c09,_0x452f2f);}function emitVoiceQueueChannelRemove(_0x429461){logger[_0x44b8('0x20')](_0x44b8('0x21'),JSON[_0x44b8('0x22')](_0x429461));emit(util['format'](_0x44b8('0x23'),_0x429461[_0x44b8('0x24')]),_0x44b8('0x25'),_0x429461);io[_0x44b8('0x1f')](_0x44b8('0x26'),_0x429461);}function notSendMessagesQueue(_0x51a34a){if(_0x51a34a[_0x44b8('0x27')]){if(_0x51a34a['originated']===0x0&&_0x51a34a[_0x44b8('0x28')]===0x0){_0x51a34a[_0x44b8('0x27')]=![];_0x51a34a[_0x44b8('0x29')]=0x0;_0x51a34a[_0x44b8('0x2a')]=0x0;_0x51a34a[_0x44b8('0x2b')]=utils['CAMPAIGN_STATUS'][_0x44b8('0x2c')];ut['logger'](_0x44b8('0x2d'),_0x51a34a[_0x44b8('0x24')]+'\x20is\x20not\x20active');}else{_0x51a34a[_0x44b8('0x2b')]=utils[_0x44b8('0x2e')][_0x44b8('0x2f')];ut['logger'](_0x44b8('0x2d'),_0x51a34a[_0x44b8('0x24')]+'\x20is\x20deactivated');}}}Preview[_0x44b8('0xb')]['loopCampaigns']=function(){var _0xfb0028=this;setInterval(function(){_0xfb0028['syncCampaigns']();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x387293=this[_0x44b8('0x1e')];this[_0x44b8('0x13')]+=0x1;for(var _0x1bd1be in _0x387293){if(_0x387293[_0x44b8('0x30')](_0x1bd1be)&&(_0x387293[_0x1bd1be][_0x44b8('0x31')]===_0x44b8('0x3')||_0x387293[_0x1bd1be][_0x44b8('0x31')]===_0x44b8('0x32'))&&_0x387293[_0x1bd1be][_0x44b8('0x33')]===_0x44b8('0x34')){if(this[_0x44b8('0x13')]>0x7){this[_0x44b8('0x13')]=0x0;this['clearZombieChannels']();}}if(_0x387293[_0x44b8('0x30')](_0x1bd1be)&&_0x387293[_0x1bd1be]['dialMethod']===_0x44b8('0x3')&&_0x387293[_0x1bd1be][_0x44b8('0x33')]===_0x44b8('0x34')){if(_0x387293[_0x1bd1be][_0x44b8('0x35')]){this[_0x44b8('0x36')](_0x387293[_0x1bd1be]);if(_0x387293[_0x1bd1be]['dialPreviewAutoRecallMe'])this[_0x44b8('0x37')](_0x387293[_0x1bd1be]);}else{notSendMessagesQueue(_0x387293[_0x1bd1be]);}}}};Preview[_0x44b8('0xb')][_0x44b8('0x38')]=function(_0x339f0f){var _0x46b008=this;this['sequence'][_0x44b8('0x39')](function(){if(!_[_0x44b8('0x3a')](_0x46b008[_0x44b8('0x11')][_0x339f0f])){loggerAction[_0x44b8('0x20')](_0x44b8('0x3b'),_0x339f0f,_0x44b8('0x3c'),_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')],_0x44b8('0x3e'),JSON[_0x44b8('0x22')](_0x46b008[_0x44b8('0x1e')][_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]][_0x44b8('0x3f')]),_0x44b8('0x40'),JSON[_0x44b8('0x22')](_0x46b008[_0x44b8('0x1e')][_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]][_0x44b8('0x28')]),JSON[_0x44b8('0x22')](_0x46b008[_0x44b8('0x11')][_0x339f0f]['dialAnswer']),JSON[_0x44b8('0x22')](_[_0x44b8('0x41')](_0x46b008['actions'][_0x339f0f],[_0x44b8('0x42'),_0x44b8('0x43'),_0x44b8('0x44'),_0x44b8('0x45')])));return ami['Action']({'action':_0x44b8('0x46'),'channel':_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x47')]})[_0x44b8('0x48')](function(_0x9cb2a){if(_0x9cb2a[_0x44b8('0x2b')]===_0x44b8('0x49')){setTimeout(function(){if(_0x46b008[_0x44b8('0x11')][_0x339f0f]){ut[_0x44b8('0x4a')](_0x46b008[_0x44b8('0x1e')][_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]],_0x44b8('0x4b'));if(_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x4c')]===!![]){ut[_0x44b8('0x4d')](_0x46b008['campaignsPreview'][_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]],_0x44b8('0x4b'));ut['loggerError'](_0x44b8('0x4e')+_0x339f0f,_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]);}ut['loggerError'](_0x44b8('0x4f')+_0x339f0f,_0x46b008[_0x44b8('0x11')][_0x339f0f][_0x44b8('0x3d')]);delete _0x46b008[_0x44b8('0x11')][_0x339f0f];}},0x2328);}});}});};Preview[_0x44b8('0xb')]['clearZombieChannels']=function(){var _0x5ae5f9=this;loggerAction[_0x44b8('0x20')](_0x44b8('0x50'),_[_0x44b8('0x51')](this[_0x44b8('0x11')]));for(var _0x43906b in this[_0x44b8('0x11')]){if(_0x5ae5f9[_0x44b8('0x11')][_0x44b8('0x30')](_0x43906b)){_0x5ae5f9[_0x44b8('0x38')](_0x43906b);}}};Preview[_0x44b8('0xb')][_0x44b8('0x37')]=function(_0x2a9b2a){var _0xc1b9de=this;rpcDb[_0x44b8('0x52')](_0x2a9b2a['id'],ut[_0x44b8('0x53')](this[_0x44b8('0x12')]))[_0x44b8('0x54')](function(_0x3b3d5d){if(!_[_0x44b8('0x3a')](_0x3b3d5d)){for(var _0x49c507=0x0;_0x49c507<_0x3b3d5d['length'];_0x49c507+=0x1){if(ut[_0x44b8('0x55')](_0x3b3d5d[_0x49c507][_0x44b8('0x56')])<_0x2a9b2a[_0x44b8('0x57')]*0x3c){if(_0x3b3d5d[_0x49c507][_0x44b8('0x58')]&&!_0x3b3d5d[_0x49c507][_0x44b8('0x58')][_0x44b8('0x59')]){_0xc1b9de[_0x44b8('0x5a')](_0x3b3d5d[_0x49c507]['id'])['then'](ut[_0x44b8('0x5b')]('[RecallMe]'))[_0x44b8('0x48')](ut[_0x44b8('0x5b')](_0x44b8('0x5c')));}else{rpcDb[_0x44b8('0x5d')](_0x3b3d5d[_0x49c507]['id']);}}else{var _0x103d57=new Action(_0x3b3d5d[_0x49c507],_0x2a9b2a);_0x103d57[_0x44b8('0x5e')]=moment()['format'](_0x44b8('0x5f'));_0x2a9b2a[_0x44b8('0x60')]+=0x1;ut[_0x44b8('0x61')](_0x103d57,0x17,_0x44b8('0x62'));if(_0x2a9b2a['dialRecallInQueue']){rpcDb[_0x44b8('0x63')](ut[_0x44b8('0x64')](_0x3b3d5d[_0x49c507]));rpcDb[_0x44b8('0x65')](_0x103d57,_0x44b8('0x66'));}else{ut[_0x44b8('0x61')](_0x103d57,0x16,_0x44b8('0x67'));rpcDb['createCustomerHistory'](_0x103d57,_0x44b8('0x68'));rpcDb[_0x44b8('0x69')](_0x103d57,_0x44b8('0x68'));}}}}})[_0x44b8('0x48')](ut[_0x44b8('0x5b')]('[getContactRecallMe]'));};Preview['prototype'][_0x44b8('0x36')]=function(_0x4eb344){_0x4eb344[_0x44b8('0x27')]=!![];if(ut['IsNotLoggedIn'](_0x4eb344[_0x44b8('0x6a')])){_0x4eb344[_0x44b8('0x2b')]=utils[_0x44b8('0x2e')][_0x44b8('0x6b')];}else if(!ut[_0x44b8('0x6c')](_0x4eb344[_0x44b8('0x35')])){_0x4eb344[_0x44b8('0x2b')]=utils['CAMPAIGN_STATUS'][_0x44b8('0x2c')];}else if(!this[_0x44b8('0x6d')](_0x4eb344[_0x44b8('0x6e')])){if(!this['isTrunkReachable'](_0x4eb344[_0x44b8('0x6f')])){_0x4eb344[_0x44b8('0x2b')]=utils[_0x44b8('0x2e')][_0x44b8('0x70')];}else{_0x4eb344['message']=utils[_0x44b8('0x2e')][_0x44b8('0x71')];}}else{_0x4eb344['message']=utils[_0x44b8('0x2e')][_0x44b8('0x71')];}};Preview[_0x44b8('0xb')][_0x44b8('0x72')]=function(_0xe86e34,_0x546a50,_0x5b99a3){var _0xc181d2=this;var _0x3154bc=this[_0x44b8('0x11')][_0x546a50];var _0x4358aa=this[_0x44b8('0x1e')][_0x3154bc[_0x44b8('0x3d')]];var _0x3c9534;var _0xf0fb0d=![];var _0x10bbd9=0x2;var _0xdff81b=0x3;if(_0x4358aa){switch(_0x5b99a3){case'1':_0x4358aa[_0x44b8('0x73')]+=0x1;_0x3154bc[_0x44b8('0x74')]+=0x1;_0x3154bc['countglobal']=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x0,_0x44b8('0x76'));ami[_0x44b8('0x1f')](_0x44b8('0x77'),ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0x79')));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0x7a'));_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'0',_0x4358aa)[_0x44b8('0x54')](function(_0x15bcba){_0xf0fb0d=_0x15bcba[_0x44b8('0x7c')]==0x1;_0x10bbd9=_0x4358aa[_0x44b8('0x7d')];_0xdff81b=_0x4358aa[_0x44b8('0x7e')];if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,'Global');rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0x81'));}else{if(_0x3154bc[_0x44b8('0x74')]>=_0x4358aa[_0x44b8('0x82')]){rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0x81'));}else{rpcDb[_0x44b8('0x83')](ut['scheduledAt'](_0x3154bc,_0x44b8('0x74'),_0x4358aa[_0x44b8('0x7d')]),_0x3154bc['unlockAgent'],_0x3154bc[_0x44b8('0x84')]);}}delete this[_0x44b8('0x11')][_0xe86e34['linkedid']];}else{_0x3154bc[_0x44b8('0x74')]++;logger[_0x44b8('0x20')](_0x44b8('0x85'),_0x3154bc['countnosuchnumberretry']);logger[_0x44b8('0x20')]('id',_0x3154bc['idContact']);_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc['idContact'],'field':{'countnosuchnumberretry':_0x3154bc[_0x44b8('0x74')]}})[_0x44b8('0x54')](function(){_0xc181d2[_0x44b8('0x87')](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});});}});break;case _0x44b8('0x88'):var _0x230b6a=moment()['format'](_0x44b8('0x5f'));_0x3154bc['responsetime']=_0x230b6a;_0x3154bc[_0x44b8('0x89')]=_0x230b6a;_0x3154bc[_0x44b8('0x4c')]=!![];_0x4358aa['pTalking']+=0x1;logger[_0x44b8('0x20')](_0x44b8('0x8a'),_0x3154bc[_0x44b8('0x8b')],_0x44b8('0x8c'),_0x4358aa[_0x44b8('0x24')],_0x44b8('0x40'),_0x4358aa[_0x44b8('0x28')]);ami[_0x44b8('0x1f')](_0x44b8('0x8d'),ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0x8e'),this[_0x44b8('0x1e')][_0x3154bc['queue']]));if(_0x4358aa[_0x44b8('0x8f')]){ami[_0x44b8('0x1f')](_0x44b8('0x90'),ut['buildAcw'](_0x3154bc));}break;case'16':ami[_0x44b8('0x1f')](_0x44b8('0x91'),ut['buildObj'](_0x3154bc,_0x44b8('0x92'),this[_0x44b8('0x1e')][_0x3154bc[_0x44b8('0x3d')]]));emitVoiceQueueChannelRemove(ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0x92')));_0x4358aa['outboundAnswerCallsDay']+=0x1;_0x4358aa[_0x44b8('0x93')]+=0x1;_0x4358aa[_0x44b8('0x94')]+=0x1;ut[_0x44b8('0x4d')](_0x4358aa,_0x44b8('0x95'));_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x4,_0x44b8('0x97'));rpcDb['createCustomerHistory'](_0x3154bc,_0x44b8('0x98'));rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0x99'));rpcDb[_0x44b8('0x9a')](_0x3154bc);_0x4358aa['sumDuration']+=_0x3154bc['talktime'];_0x4358aa['sumBillable']+=_0x3154bc[_0x44b8('0x9b')];logger[_0x44b8('0x20')](_0x44b8('0x9c'),_0x3154bc[_0x44b8('0x8b')],_0x44b8('0x8c'),_0x4358aa['name'],_0x44b8('0x40'),_0x4358aa['pTalking']);delete this[_0x44b8('0x11')][_0xe86e34[_0x44b8('0x9d')]];break;case _0x44b8('0x9e'):_0x4358aa['outboundBusyCallsDay']+=0x1;_0x3154bc['countbusyretry']+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x5,'Busy');_0x10bbd9=_0x4358aa[_0x44b8('0x9f')];_0xdff81b=_0x4358aa[_0x44b8('0x7e')];ami[_0x44b8('0x1f')](_0x44b8('0xa0'),ut[_0x44b8('0x78')](_0x3154bc,'busy'));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0xa1'));_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'5',_0x4358aa)[_0x44b8('0x54')](function(_0x220f1b){_0xf0fb0d=_0x220f1b['additional']==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xa3'));}else{if(_0x3154bc[_0x44b8('0xa4')]>=_0x4358aa['dialBusyMaxRetry']){rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xa1'));}else{rpcDb['rescheduleContact'](ut[_0x44b8('0xa5')](_0x3154bc,_0x44b8('0xa4'),_0x4358aa['dialBusyRetryFrequency']),_0x3154bc[_0x44b8('0xa6')],_0x3154bc['activeContact']);}}}else{_0x3154bc['countbusyretry']++;_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc[_0x44b8('0xa7')],'field':{'countbusyretry':_0x3154bc[_0x44b8('0xa4')]}})['then'](function(){_0xc181d2['swapAdditionalPhones'](_0x3154bc,_0x10bbd9,_0xdff81b)['then'](function(){});});}});break;case _0x44b8('0xa8'):_0x4358aa[_0x44b8('0xa9')]+=0x1;_0x3154bc[_0x44b8('0xaa')]+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x3,_0x44b8('0xab'));_0x10bbd9=_0x4358aa[_0x44b8('0xac')];_0xdff81b=_0x4358aa['callAdditionalPhoneAfterMin'];var _0x388c4c=ut['buildNoAnswerEventPayload'](_0x3154bc,_0x4358aa);ami['emit']('custom:agentnoanswer',_0x388c4c);rpcDb[_0x44b8('0x65')](_0x3154bc,'[callProgressDetectingCustomer][logNoAnswer]');_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'3',_0x4358aa)[_0x44b8('0x54')](function(_0x268e1e){_0xf0fb0d=_0x268e1e[_0x44b8('0x7c')]==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb['createCustomerFinal'](_0x3c9534,_0x44b8('0xad'));}else{if(_0x3154bc[_0x44b8('0xaa')]>=_0x4358aa[_0x44b8('0xae')]){rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xaf'));}else{rpcDb[_0x44b8('0x83')](ut[_0x44b8('0xa5')](_0x3154bc,_0x44b8('0xaa'),_0x4358aa[_0x44b8('0xac')]),_0x3154bc['unlockAgent'],_0x3154bc['activeContact']);}}}else{_0x3154bc[_0x44b8('0xaa')]++;_0xc181d2['incrementPreviewCounters']({'id':_0x3154bc[_0x44b8('0xa7')],'field':{'countnoanswerretry':_0x3154bc[_0x44b8('0xaa')]}})[_0x44b8('0x54')](function(){_0xc181d2['swapAdditionalPhones'](_0x3154bc,_0x10bbd9,_0xdff81b)['then'](function(){});});}});break;case'CONGESTION':_0x4358aa[_0x44b8('0xb0')]+=0x1;_0x3154bc['countcongestionretry']+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x8,_0x44b8('0xb1'));_0x10bbd9=_0x4358aa[_0x44b8('0xb2')];_0xdff81b=_0x4358aa[_0x44b8('0x7e')];ami[_0x44b8('0x1f')](_0x44b8('0xb3'),ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0xb4')));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0xb5'));_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'8',_0x4358aa)[_0x44b8('0x54')](function(_0x5de033){_0xf0fb0d=_0x5de033[_0x44b8('0x7c')]==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xb6'));}else{if(_0x3154bc[_0x44b8('0xb7')]>=_0x4358aa[_0x44b8('0xb8')]){rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xb5'));}else{rpcDb[_0x44b8('0x83')](ut[_0x44b8('0xa5')](_0x3154bc,'countcongestionretry',_0x4358aa[_0x44b8('0x9f')]),_0x3154bc[_0x44b8('0xa6')],_0x3154bc[_0x44b8('0x84')]);}}}else{_0x3154bc['countcongestionretry']++;_0xc181d2['incrementPreviewCounters']({'id':_0x3154bc[_0x44b8('0xa7')],'field':{'countcongestionretry':_0x3154bc[_0x44b8('0xb7')]}})[_0x44b8('0x54')](function(){_0xc181d2['swapAdditionalPhones'](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});});}});break;case _0x44b8('0xb9'):_0x4358aa[_0x44b8('0xba')]+=0x1;_0x3154bc[_0x44b8('0xbb')]+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x14,_0x44b8('0xbc'));_0x10bbd9=_0x4358aa['dialAgentRejectRetryFrequency'];_0xdff81b=_0x4358aa[_0x44b8('0x7e')];ami[_0x44b8('0x1f')](_0x44b8('0xbd'),ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0xbe')));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0xbf'));_0xc181d2['verifyAdditionalPhones'](_0x3154bc,'20',_0x4358aa)['then'](function(_0x478f17){_0xf0fb0d=_0x478f17[_0x44b8('0x7c')]==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0x14,_0x44b8('0xbc'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xc0'));}else{if(_0x3154bc[_0x44b8('0xbb')]>=_0x4358aa[_0x44b8('0xc1')]){rpcDb['createCustomerFinal'](_0x3154bc,_0x44b8('0xc0'));}else{rpcDb[_0x44b8('0x83')](ut['scheduledAt'](_0x3154bc,'countagentrejectretry',_0x4358aa[_0x44b8('0xc2')]),_0x3154bc['unlockAgent'],_0x3154bc[_0x44b8('0x84')]);}}}else{_0x3154bc[_0x44b8('0xaa')]++;_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc['idContact'],'field':{'countnoanswerretry':_0x3154bc[_0x44b8('0xaa')]}})[_0x44b8('0x54')](function(){_0xc181d2[_0x44b8('0x87')](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});});}});break;case'ABANDONED':_0x4358aa[_0x44b8('0xc3')]+=0x1;_0x3154bc['countabandonedretry']+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0xb,_0x44b8('0xc4'));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0xc5'));_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'11',_0x4358aa)['then'](function(_0x4d3b82){_0xf0fb0d=_0x4d3b82['additional']==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xc5'));}else{if(_0x3154bc[_0x44b8('0xc6')]>=_0x4358aa[_0x44b8('0xc7')]){rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xc5'));}else{rpcDb[_0x44b8('0x83')](ut[_0x44b8('0xa5')](_0x3154bc,_0x44b8('0xc8'),_0x4358aa[_0x44b8('0xc9')]),_0x3154bc[_0x44b8('0xa6')],_0x3154bc[_0x44b8('0x84')]);}}}else{_0x3154bc[_0x44b8('0xaa')]++;_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc['idContact'],'field':{'countnoanswerretry':_0x3154bc[_0x44b8('0xaa')]}})['then'](function(){_0xc181d2[_0x44b8('0x87')](_0x3154bc,_0x10bbd9,_0xdff81b)['then'](function(){});});}});break;case'18':_0x4358aa['outboundUnknownCallsDay']+=0x1;_0x3154bc[_0x44b8('0xca')]+=0x1;_0x3154bc['countglobal']=ut['totalGlobal'](_0x3154bc);ut['logCustomer'](_0x3154bc,0x12,_0xe86e34['cause-txt']||_0xe86e34['dialstatus']);ami[_0x44b8('0x1f')](_0x44b8('0xcb'),ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0xcc')));rpcDb['createCustomerHistory'](_0x3154bc,_0x44b8('0xcd'));_0xc181d2[_0x44b8('0x7b')](_0x3154bc,'18',_0x4358aa)['then'](function(_0x572e5c){_0xf0fb0d=_0x572e5c[_0x44b8('0x7c')]==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut['cloneAction'](_0x3154bc,0x12,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xcd'));}else{rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xcd'));}}else{_0x3154bc[_0x44b8('0xaa')]++;_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc[_0x44b8('0xa7')],'field':{'countnoanswerretry':_0x3154bc[_0x44b8('0xaa')]}})['then'](function(){_0xc181d2[_0x44b8('0x87')](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});});}});delete this['actions'][_0xe86e34[_0x44b8('0x9d')]];break;case'19':_0x4358aa[_0x44b8('0xce')]+=0x1;_0x3154bc[_0x44b8('0x96')]=ut['totalGlobal'](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0x13,_0xe86e34['cause-txt']||_0xe86e34[_0x44b8('0xcf')]);ami[_0x44b8('0x1f')]('custom:amd',ut[_0x44b8('0x78')](_0x3154bc,_0x44b8('0xcc')));rpcDb[_0x44b8('0x65')](_0x3154bc,_0x44b8('0xd0'));_0xc181d2['verifyAdditionalPhones'](_0x3154bc,'18',_0x4358aa)[_0x44b8('0x54')](function(_0xf73cde){_0xf0fb0d=_0xf73cde[_0x44b8('0x7c')]==0x1;if(!_0xf0fb0d){if(ut[_0x44b8('0x75')](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xd0'));}else{rpcDb['createCustomerFinal'](_0x3154bc,'[callProgressDetectingCustomer][machine]');}}else{_0x3154bc[_0x44b8('0xaa')]++;_0xc181d2[_0x44b8('0x86')]({'id':_0x3154bc[_0x44b8('0xa7')],'field':{'countnoanswerretry':_0x3154bc[_0x44b8('0xaa')]}})[_0x44b8('0x54')](function(){_0xc181d2['swapAdditionalPhones'](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});});}});delete this['actions'][_0xe86e34[_0x44b8('0x9d')]];break;default:if(_0x3154bc['dialAnswer']){ut[_0x44b8('0x4d')](_0x4358aa,_0x44b8('0xd1'));ut[_0x44b8('0xd2')](_0x44b8('0xd3')+_0x4358aa[_0x44b8('0x24')],_0xe86e34);}_0x4358aa[_0x44b8('0xce')]+=0x1;_0x3154bc[_0x44b8('0x96')]=ut[_0x44b8('0x75')](_0x3154bc);ut[_0x44b8('0x61')](_0x3154bc,0xc,_0xe86e34['cause-txt']||_0xe86e34[_0x44b8('0xcf')]);_0x10bbd9=_0x4358aa[_0x44b8('0xc2')];_0xdff81b=_0x4358aa[_0x44b8('0x7e')];rpcDb[_0x44b8('0x65')](_0x3154bc,'[callProgressDetectingCustomer][logUnknown]');_0xc181d2['verifyAdditionalPhones'](_0x3154bc,'20',_0x4358aa)['then'](function(_0xf5e39){_0xf0fb0d=_0xf5e39['additional']==0x1;if(!_0xf0fb0d){if(ut['totalGlobal'](_0x3154bc)>=_0x4358aa[_0x44b8('0x7f')]){_0x3c9534=ut[_0x44b8('0x80')](_0x3154bc,0xf,_0x44b8('0xa2'));rpcDb[_0x44b8('0x69')](_0x3c9534,_0x44b8('0xd4'));}else{rpcDb[_0x44b8('0x69')](_0x3154bc,_0x44b8('0xd4'));}delete this[_0x44b8('0x11')][_0xe86e34['linkedid']];}else{_0xc181d2[_0x44b8('0x87')](_0x3154bc,_0x10bbd9,_0xdff81b)[_0x44b8('0x54')](function(){});}});}if(!(_0x3154bc[_0x44b8('0x4c')]&&_0x5b99a3==='16')){ut[_0x44b8('0x4a')](_0x4358aa,'[callProgressDetectingCustomer]');logger[_0x44b8('0x20')](_0x44b8('0xd5'),_0x3154bc[_0x44b8('0x8b')],'\x20Queue',_0x4358aa['name'],_0x44b8('0x3e'),_0x4358aa[_0x44b8('0x3f')]);}if(_0x5b99a3!==_0x44b8('0x88')){delete this[_0x44b8('0x11')][_0xe86e34[_0x44b8('0x9d')]];delete this['actions'][_0xe86e34[_0x44b8('0xd6')]];}_0x4358aa[_0x44b8('0xd7')]=!![];}};Preview['prototype'][_0x44b8('0xd8')]=function(_0x13942e,_0xcb4c9b,_0x237f67){if(_['isUndefined'](_0xcb4c9b)&&_0x44b8('0xd9')!==typeof _0xcb4c9b){return;}if(_['isUndefined'](_0x237f67)&&_0x44b8('0xd9')!==typeof _0x237f67){return;}switch(_0x237f67[_0x44b8('0xda')]){case'0':ut[_0x44b8('0xdb')](_0x13942e,0x0,_0x44b8('0x76'));rpcDb[_0x44b8('0xdc')](_0x13942e,_0x44b8('0xdd'));break;case'3':ut[_0x44b8('0xdb')](_0x13942e,0x3,_0x44b8('0xab'));rpcDb['createAgentHistory'](_0x13942e,_0x44b8('0xde'));break;case'5':ut[_0x44b8('0xdb')](_0x13942e,0x5,_0x44b8('0xdf'));rpcDb[_0x44b8('0xdc')](_0x13942e,_0x44b8('0xe0'));break;case'8':ut[_0x44b8('0xdb')](_0x13942e,0x8,'Congestion');rpcDb['createAgentHistory'](_0x13942e,_0x44b8('0xe1'));break;case'22':ut[_0x44b8('0xdb')](_0x13942e,0x16,'AnswerAGI');rpcDb[_0x44b8('0xdc')](_0x13942e,_0x44b8('0xe2'));break;default:ut['logAgent'](_0x13942e,0xc,_0x237f67[_0x44b8('0xda')]);rpcDb[_0x44b8('0xdc')](_0x13942e,_0x44b8('0xe1'));}ut[_0x44b8('0x4a')](_0xcb4c9b,_0x44b8('0xe3'));logger[_0x44b8('0x20')](_0x44b8('0xe4'),_0x13942e[_0x44b8('0x8b')],_0x44b8('0x8c'),_0xcb4c9b[_0x44b8('0x24')],_0x44b8('0x3e'),_0xcb4c9b[_0x44b8('0x3f')]);delete this[_0x44b8('0x11')][_0x13942e[_0x44b8('0x8b')]];};Preview[_0x44b8('0xb')]['verifyAdditionalPhones']=function(_0x30fca,_0x3d92a9,_0x13ab7b){return cmHopperAdditionalPhone[_0x44b8('0x7b')](_0x30fca,_0x3d92a9,_0x13ab7b)['catch'](logger[_0x44b8('0x20')](_0x44b8('0xe5')));};Preview['prototype'][_0x44b8('0x87')]=function(_0x4b9731,_0x1cd645,_0x3fee20){return cmHopperAdditionalPhone[_0x44b8('0x87')](_0x4b9731,_0x1cd645,_0x3fee20)[_0x44b8('0x48')](logger['info']('[swapAdditionalPhone]\x20'));};Preview[_0x44b8('0xb')][_0x44b8('0x86')]=function(_0x5a2a9f){return Promise['resolve']()['then'](cmHopperAdditionalPhone[_0x44b8('0x86')](_0x5a2a9f))[_0x44b8('0x48')](logger[_0x44b8('0x20')]('[incrementPreviewCounters]\x20'));};Preview['prototype'][_0x44b8('0xe6')]=function(_0x289fbd,_0x12f78b,_0x24a6a6,_0x2f5451,_0xc54e64){var _0x100295=this;return new Promise(function(_0x287902,_0x2675e9){if(_['isNil'](_0x12f78b)||_[_0x44b8('0x3a')](_0x12f78b['Contact'])||_[_0x44b8('0x3a')](_0x12f78b['phone'])||_['isNil'](_0x12f78b[_0x44b8('0x44')])){_0x2675e9(ut[_0x44b8('0x2b')](_0x44b8('0xe7'),_0x2f5451,_0xc54e64));return;}var _0x13c741=uuid['v4']();var _0x2eec38=_0x100295[_0x44b8('0x1e')][_0x12f78b[_0x44b8('0x3c')][_0x44b8('0x24')]];var _0x17b749=_0x24a6a6?_0x100295['agents'][_0x24a6a6]['id']:undefined;_0x100295[_0x44b8('0x11')][_0x13c741]=new Action(_0x12f78b,_0x2eec38,_0x13c741,_0x24a6a6,_0x17b749);var _0x1e3b5f=_0x100295[_0x44b8('0x11')][_0x13c741];_0x1e3b5f['unlockAgent']=_0x2f5451;_0x1e3b5f['activeContact']=_0xc54e64;_0x1e3b5f[_0x44b8('0xe8')]=_0x24a6a6;if(_['isEmpty'](_0x289fbd)){_0x100295[_0x44b8('0xe9')](_0x1e3b5f,_0x2eec38,_0x12f78b,_0x24a6a6)['then'](function(_0x1ae0bb){logger['info']('[Preview][execCall][success]',_0x44b8('0xea')+_0x1e3b5f[_0x44b8('0x3d')]+'\x20IdHopper:\x20'+_0x1e3b5f[_0x44b8('0xa7')],JSON[_0x44b8('0x22')](_0x1ae0bb));ami[_0x44b8('0x1f')](_0x44b8('0xeb'),ut[_0x44b8('0x78')](_0x1e3b5f,'called',_0x100295[_0x44b8('0x1e')][_0x1e3b5f['queue']]));_0x287902(ut['message']('Calling'));})[_0x44b8('0x48')](function(_0x2818ec){ut['logger'](_0x44b8('0xec'),_0x2818ec);_0x2675e9(ut[_0x44b8('0x2b')]('Call\x20failed',_0x2f5451,_0xc54e64));});}else{_0x2eec38['outboundBlacklistCallsDay']+=0x1;ut[_0x44b8('0xed')](_0x1e3b5f);rpcDb[_0x44b8('0xee')](_0x1e3b5f,'[Blacklist][error]');delete _0x100295[_0x44b8('0x11')][_0x13c741];_0x2675e9(ut[_0x44b8('0x2b')]('Contact\x20in\x20black\x20List',_0x2f5451,_0xc54e64));}});};Preview[_0x44b8('0xb')][_0x44b8('0x6d')]=function(_0x5ce5ed){return!_[_0x44b8('0x3a')](_0x5ce5ed)&&!_[_0x44b8('0x3a')](_0x5ce5ed[_0x44b8('0x24')])&&!_['isNil'](_0x5ce5ed[_0x44b8('0xef')])&&_0x5ce5ed['active']&&!_[_0x44b8('0x3a')](this['trunks'][util['format'](_0x44b8('0xf0'),_0x5ce5ed[_0x44b8('0x24')])])&&!_[_0x44b8('0x3a')](this[_0x44b8('0x10')][util[_0x44b8('0xf1')](_0x44b8('0xf0'),_0x5ce5ed[_0x44b8('0x24')])][_0x44b8('0x46')])&&(this[_0x44b8('0x10')][util[_0x44b8('0xf1')](_0x44b8('0xf0'),_0x5ce5ed['name'])][_0x44b8('0x46')]===_0x44b8('0xf2')||this[_0x44b8('0x10')][util[_0x44b8('0xf1')](_0x44b8('0xf0'),_0x5ce5ed[_0x44b8('0x24')])][_0x44b8('0x46')]===_0x44b8('0xf3'));};Preview['prototype'][_0x44b8('0x5a')]=function(_0x3f33a9,_0x561645){return this[_0x44b8('0xf4')](_0x3f33a9,_0x561645)[_0x44b8('0x54')](function(_0x2a40a3){return _['pick'](_0x2a40a3,['message']);})[_0x44b8('0x48')](function(_0x133da8){if(_0x133da8['unlock']){rpcDb['unlockContact'](_0x3f33a9);}if(_0x133da8[_0x44b8('0xef')]){rpcDb[_0x44b8('0x5d')](_0x3f33a9);}throw _[_0x44b8('0x41')](_0x133da8,[_0x44b8('0x2b')]);});};Preview[_0x44b8('0xb')]['execRun']=function(_0x2ded38,_0x4fbf1d){var _0x444f66=this;var _0x1386c6,_0x36537c;return rpcDb[_0x44b8('0xf5')](_0x2ded38)[_0x44b8('0x54')](function(_0x180c33){if(!_['isNil'](_0x180c33[0x0])){_0x36537c=_0x180c33[0x0][_0x44b8('0xf6')]?![]:!![];_0x1386c6=_0x180c33[0x0]['recallme']?!![]:![];_0x1386c6=_0x4fbf1d?!![]:_0x1386c6;}var _0x2c3e11=_0x444f66[_0x44b8('0xf7')](_0x180c33);if(_0x2c3e11['isValid']){rpcDb[_0x44b8('0xf8')](_['pick'](_0x180c33[0x0],[_0x44b8('0x44'),_0x44b8('0xf9')]))[_0x44b8('0x54')](function(_0x4b0aa0){_0x444f66[_0x44b8('0xe6')](_0x4b0aa0,_0x180c33[0x0],_0x4fbf1d,_0x36537c,_0x1386c6)[_0x44b8('0x54')](function(_0x4ff63e){return _0x4ff63e;})[_0x44b8('0x48')](function(_0x5af83d){throw _0x5af83d;});})['catch'](function(_0x4220b5){ut['logger'](_0x44b8('0xfa'),_0x4220b5);throw ut['message'](_0x44b8('0xfb'),_0x36537c,_0x1386c6);});}else{throw ut[_0x44b8('0x2b')](_0x2c3e11['message'],_0x36537c,_0x1386c6);}})[_0x44b8('0x48')](function(_0x39507e){ut['logger']('[Preview][getContactPreview]',_0x39507e);throw ut[_0x44b8('0x2b')](_0x44b8('0xfb'),![],!![]);});};Preview[_0x44b8('0xb')][_0x44b8('0xf7')]=function(_0x596fa4){if(_[_0x44b8('0x3a')](_0x596fa4)||_[_0x44b8('0xfc')](_0x596fa4)||!_[_0x44b8('0x3a')](_0x596fa4[0x0][_0x44b8('0x58')])&&_['isNil'](_0x596fa4[0x0]['Agent'][_0x44b8('0x24')])){ut[_0x44b8('0xfd')](_0x44b8('0xfe'),_0x596fa4);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x1443bd=this[_0x44b8('0x1e')][_0x596fa4[0x0]['Queue'][_0x44b8('0x24')]];_0x1443bd[_0x44b8('0x2b')]=utils[_0x44b8('0x2e')][_0x44b8('0x71')];if(_[_0x44b8('0x3a')](_0x1443bd)){ut[_0x44b8('0xfd')]('[Preview][validateContact][Empty\x20Campaign]',_0x1443bd);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x44b8('0x6d')](_0x1443bd['Trunk'])){ut[_0x44b8('0xfd')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0x44b8('0xff')+_0x1443bd[_0x44b8('0x24')]+_0x44b8('0x100'));if(!this[_0x44b8('0x6d')](_0x1443bd[_0x44b8('0x6f')])){ut[_0x44b8('0xfd')](_0x44b8('0x101'),_0x1443bd[_0x44b8('0x24')]+_0x44b8('0x102'));return{'isValid':![],'message':_0x44b8('0x103')};}}if(!ut[_0x44b8('0x6c')](_0x1443bd[_0x44b8('0x35')])){ut[_0x44b8('0xfd')](_0x44b8('0x104'),_0x1443bd[_0x44b8('0x24')]+_0x44b8('0x105'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x1443bd[_0x44b8('0x24')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x44b8('0x106')};};Preview[_0x44b8('0xb')][_0x44b8('0xe9')]=function(_0x10fd21,_0x420a61,_0x22e5ae,_0x2f3340){var _0x4d98de=this;return new Promise(function(_0x597139,_0x2fffd5){var _0x3c90c2=_0x10fd21[_0x44b8('0x8b')];var _0x43c7ac=_0x4d98de[_0x44b8('0x6d')](_0x420a61['Trunk'])?util[_0x44b8('0xf1')](_0x44b8('0x107'),_0x420a61[_0x44b8('0x6e')][_0x44b8('0x24')],_[_0x44b8('0x3a')](_0x420a61[_0x44b8('0x108')])?'':_0x420a61['dialPrefix'][_0x44b8('0x109')]()||'',_0x420a61[_0x44b8('0x10a')]>0x0?_0x22e5ae[_0x44b8('0xf9')][_0x44b8('0x10b')](_0x420a61[_0x44b8('0x10a')]):_0x22e5ae['phone']):util['format'](_0x44b8('0x107'),_[_0x44b8('0x3a')](_0x420a61['TrunkBackup'])?_0x420a61['Trunk'][_0x44b8('0x24')]:_0x420a61['TrunkBackup'][_0x44b8('0x24')],_[_0x44b8('0x3a')](_0x420a61[_0x44b8('0x108')])?'':_0x420a61[_0x44b8('0x108')][_0x44b8('0x109')]()||'',_0x420a61[_0x44b8('0x10a')]>0x0?_0x22e5ae[_0x44b8('0xf9')][_0x44b8('0x10b')](_0x420a61['dialCutDigit']):_0x22e5ae[_0x44b8('0xf9')]);var _0xf24cdd=_0x4d98de[_0x44b8('0x6d')](_0x420a61['Trunk'])?ut[_0x44b8('0x10c')](_0x420a61[_0x44b8('0x6e')]['callerid'],_0x420a61['dialOriginateCallerIdName'],_0x420a61['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x420a61[_0x44b8('0x10d')],_0x420a61['dialRandomLastDigitCallerIdNumber']):_0x420a61['dialOriginateCallerIdNumber']):ut[_0x44b8('0x10c')](_[_0x44b8('0x3a')](_0x420a61[_0x44b8('0x6f')])?_0x420a61['Trunk'][_0x44b8('0x10e')]:_0x420a61['TrunkBackup'][_0x44b8('0x10e')],_0x420a61[_0x44b8('0x10f')],_0x420a61[_0x44b8('0x110')]>0x0?ut[_0x44b8('0x111')](_0x420a61['dialOriginateCallerIdNumber'],_0x420a61[_0x44b8('0x110')]):_0x420a61[_0x44b8('0x10d')]);if(_0xf24cdd){_0x10fd21[_0x44b8('0x112')]=ut[_0x44b8('0x113')](_0xf24cdd);_0x10fd21['originatecalleridnum']=ut['extractCalleridNumber'](_0xf24cdd);}var _0x35a564=ut[_0x44b8('0x114')](_0x420a61,_0x22e5ae,_0x43c7ac,_0xf24cdd,_0x3c90c2,_0x10fd21);_['merge'](_0x10fd21,ut[_0x44b8('0x115')](_0x35a564));_0x10fd21[_0x44b8('0x5e')]=moment()[_0x44b8('0xf1')](_0x44b8('0x5f'));_0x420a61[_0x44b8('0x116')]=_0x35a564;var _0x2da727=ut[_0x44b8('0x117')](_0x10fd21,_0x420a61,_0x35a564,_0x10fd21[_0x44b8('0x84')],_0x2f3340);return ami['Action'](_0x2da727)[_0x44b8('0x54')](function(_0x3e5fa8){_0x420a61[_0x44b8('0x3f')]+=0x1;logger['info'](_0x44b8('0x118'),_0x3c90c2,'\x20Queue',_0x420a61[_0x44b8('0x24')],'originated:\x20',_0x420a61[_0x44b8('0x3f')]);_0x597139(_0x3e5fa8);})[_0x44b8('0x48')](function(_0x1f5c08){ut[_0x44b8('0xdb')](_0x10fd21,0xe,_0x44b8('0x119'));rpcDb[_0x44b8('0xdc')](_0x10fd21,_0x44b8('0x11a'));_0x2fffd5(_0x1f5c08);});});};Preview[_0x44b8('0xb')][_0x44b8('0x19')]=function(_0x31913d){if(this[_0x44b8('0x11')][_0x31913d[_0x44b8('0x9d')]]){this['actions'][_0x31913d[_0x44b8('0x9d')]]['channel']=_0x31913d[_0x44b8('0x47')];}};Preview['prototype'][_0x44b8('0x14')]=function(_0x31132c){var _0xdfc44b=this;var _0x2c8438=this[_0x44b8('0x11')][_0x31132c[_0x44b8('0x11b')]];if(_0x2c8438){if(_0x2c8438[_0x44b8('0xe8')]&&this['agents'][_0x2c8438[_0x44b8('0xe8')]]){ut[_0x44b8('0x11c')](_0x2c8438,this[_0x44b8('0x12')][_0x2c8438[_0x44b8('0xe8')]][_0x44b8('0x24')],this[_0x44b8('0x12')][_0x2c8438[_0x44b8('0xe8')]]['id']);}var _0x46cdee=_[_0x44b8('0x11d')](_0x2c8438);_0x46cdee[_0x44b8('0x11e')]=moment()[_0x44b8('0xf1')](_0x44b8('0x5f'));var _0xbbc40d=_0xdfc44b[_0x44b8('0x1e')][_0x2c8438['queue']];if(ut[_0x44b8('0x11f')](_0x31132c[_0x44b8('0x120')])){if(_0x2c8438['unlockAgent']){rpcDb[_0x44b8('0x121')](_0x2c8438[_0x44b8('0xa7')]);}if(_0x2c8438[_0x44b8('0x84')]){rpcDb[_0x44b8('0x5d')](_0x2c8438[_0x44b8('0xa7')]);}ami['emit'](_0x44b8('0x122'),ut[_0x44b8('0x78')](_0x2c8438,_0x44b8('0x123'),this[_0x44b8('0x1e')][_0x2c8438['queue']]));this[_0x44b8('0xd8')](_0x46cdee,_0xbbc40d,_0x31132c);}else{_0x2c8438[_0x44b8('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x46cdee,0x4,'Answer');rpcDb[_0x44b8('0xdc')](_0x46cdee,'[callProgressDetectingAgent][logAnswer]');}}};Preview['prototype'][_0x44b8('0x15')]=function(_0xb5c212){var _0x87a38=this['actions'][_0xb5c212[_0x44b8('0x9d')]];var _0x32dafb;if(_0x87a38){_0x32dafb=this[_0x44b8('0x1e')][_0x87a38[_0x44b8('0x3d')]];logger['info'](_0x44b8('0x124'),_0xb5c212['linkedid'],_0x44b8('0x8c'),_0x32dafb[_0x44b8('0x24')],'pTalking:\x20',_0x32dafb[_0x44b8('0x28')]);}if(this[_0x44b8('0x11')][_0xb5c212[_0x44b8('0x9d')]]&&_0xb5c212[_0x44b8('0x9d')]!==_0xb5c212[_0x44b8('0x8b')]){if(_0xb5c212['cause']==='16'&&this['actions'][_0xb5c212[_0x44b8('0x9d')]][_0x44b8('0x4c')]){this[_0x44b8('0x72')](_0xb5c212,_0xb5c212[_0x44b8('0x9d')],_0xb5c212[_0x44b8('0x125')]);}else if(this[_0x44b8('0x11')][_0xb5c212[_0x44b8('0x9d')]][_0x44b8('0x4c')]){logger[_0x44b8('0x20')](_0x44b8('0x126'),_0xb5c212[_0x44b8('0x9d')],_0xb5c212[_0x44b8('0x125')],'\x20Queue',_0x32dafb['name'],_0x44b8('0x40'),_0x32dafb['pTalking']);this[_0x44b8('0x72')](_0xb5c212,_0xb5c212[_0x44b8('0x9d')],_0xb5c212[_0x44b8('0x125')]);}}else if(_0x87a38&&_['isNil'](_0x87a38[_0x44b8('0x127')])&&_0x32dafb[_0x44b8('0x128')]&&_0xb5c212[_0x44b8('0x9d')]===_0xb5c212[_0x44b8('0x8b')]&&_[_0x44b8('0x3a')](_0xb5c212[_0x44b8('0xda')])&&_0xb5c212['cause']==='16'&&_0xb5c212[_0x44b8('0x129')]==='6'&&_[_0x44b8('0x12a')](_0x87a38['transfer'])){if(_0x87a38[_0x44b8('0xa6')]){rpcDb[_0x44b8('0x121')](_0x87a38[_0x44b8('0xa7')]);}if(_0x87a38[_0x44b8('0x84')]){rpcDb[_0x44b8('0x5d')](_0x87a38['idContact']);}_0xb5c212[_0x44b8('0xda')]='22';this[_0x44b8('0xd8')](_0x87a38,_0x32dafb,_0xb5c212);}else if(_0x87a38&&_0x87a38[_0x44b8('0x12b')]){if(_0xb5c212[_0x44b8('0x125')]==='16'&&this[_0x44b8('0x11')][_0xb5c212[_0x44b8('0x9d')]][_0x44b8('0x4c')]){logger[_0x44b8('0x20')](_0x44b8('0x12c'),_0xb5c212[_0x44b8('0x9d')],_0xb5c212['cause'],_0x44b8('0x8c'),_0x32dafb[_0x44b8('0x24')],_0x44b8('0x40'),_0x32dafb['pTalking']);this['callProgressDetectingCustomer'](_0xb5c212,_0xb5c212[_0x44b8('0x9d')],_0xb5c212['cause']);}else if(this[_0x44b8('0x11')][_0xb5c212[_0x44b8('0x9d')]][_0x44b8('0x4c')]){logger[_0x44b8('0x20')](_0x44b8('0x126'),_0xb5c212[_0x44b8('0x9d')],_0xb5c212[_0x44b8('0x125')],'\x20Queue',_0x32dafb['name'],_0x44b8('0x40'),_0x32dafb[_0x44b8('0x28')]);this[_0x44b8('0x72')](_0xb5c212,_0xb5c212[_0x44b8('0x9d')],_0xb5c212[_0x44b8('0x125')]);}}};Preview[_0x44b8('0xb')]['syncDialEnd']=function(_0x4d88a6){if(this[_0x44b8('0x11')][_0x4d88a6[_0x44b8('0xd6')]]&&_0x4d88a6[_0x44b8('0xd6')]!==_0x4d88a6[_0x44b8('0x12d')]){this[_0x44b8('0x72')](_0x4d88a6,_0x4d88a6[_0x44b8('0xd6')],_0x4d88a6[_0x44b8('0xcf')]);}};Preview['prototype'][_0x44b8('0x18')]=function(_0x1f6244){if(this[_0x44b8('0x11')][_0x1f6244['linkedid']]&&_0x1f6244[_0x44b8('0x9d')]!==_0x1f6244[_0x44b8('0x8b')]&&!this[_0x44b8('0x11')][_0x1f6244[_0x44b8('0x9d')]]['dialAnswer']){if(_0x1f6244[_0x44b8('0x125')]==='1'){this[_0x44b8('0x72')](_0x1f6244,_0x1f6244[_0x44b8('0x9d')],_0x1f6244['cause']);}}};Preview['prototype']['addVariable']=function(_0x4b3c64,_0x59a43a,_0x355c5c){if(this[_0x44b8('0x11')][_0x4b3c64]){if(_[_0x44b8('0x3a')](this[_0x44b8('0x11')][_0x4b3c64][_0x44b8('0x116')])){this[_0x44b8('0x11')][_0x4b3c64][_0x44b8('0x116')]={};}this[_0x44b8('0x11')][_0x4b3c64][_0x44b8('0x116')][_0x59a43a]=_0x355c5c;}};Preview[_0x44b8('0xb')][_0x44b8('0x1a')]=function(_0x56aecf){try{if(!_[_0x44b8('0x3a')](_0x56aecf)){if(ut[_0x44b8('0x12e')](_[_0x44b8('0x12f')](_0x56aecf[_0x44b8('0x130')])[0x0])){this[_0x44b8('0x131')](_0x56aecf['uniqueid'],_[_0x44b8('0x12f')](_0x56aecf['variable'])[0x0],_0x56aecf[_0x44b8('0x132')]);}}}catch(_0x3432da){logger[_0x44b8('0x133')]('[syncVarSet][Preview]',util[_0x44b8('0x134')](_0x3432da,{'showHidden':![],'depth':null}));}};Preview[_0x44b8('0xb')]['syncAttendedTransfer']=function(_0xc8e8f4){if(_0xc8e8f4){if(this[_0x44b8('0x11')][_0xc8e8f4[_0x44b8('0x135')]]){this['actions'][_0xc8e8f4[_0x44b8('0x135')]]['transfer']=!![];}}};Preview[_0x44b8('0xb')][_0x44b8('0x1c')]=function(_0x280fe1){if(_0x280fe1){if(this['actions'][_0x280fe1[_0x44b8('0x136')]]){this['actions'][_0x280fe1[_0x44b8('0x136')]][_0x44b8('0x12b')]=!![];}}};module[_0x44b8('0x137')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 80cac60..543eac8 100644 --- a/server/services/ami/preview/rpcDb.js +++ b/server/services/ami/preview/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca1c=['type','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','lastAssignedTo','queuecallerexitreason','COMPLETED','create','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','error','createHistory','catch','resolve','then','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','UserId','rescheduleContact','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','crateCustomerReportQueue'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xca1c,0x147));var _0xcca1=function(_0x72063c,_0x36fc5e){_0x72063c=_0x72063c-0x0;var _0x3ff06b=_0xca1c[_0x72063c];return _0x3ff06b;};'use strict';var util=require(_0xcca1('0x0'));var BPromise=require(_0xcca1('0x1'));var logger=require(_0xcca1('0x2'))('preview');var cmHopper=require(_0xcca1('0x3'));var cmHopperHistory=require(_0xcca1('0x4'));var cmHopperBlack=require(_0xcca1('0x5'));var agentReportPreview=require(_0xcca1('0x6'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x4879a8){return function(_0x38a276){logger[_0xcca1('0x7')](_0x4879a8,util['inspect'](_0x38a276,{'showHidden':![],'depth':null}));};}function create(_0x100193){return cmHopperHistory[_0xcca1('0x8')](_0x100193)[_0xcca1('0x9')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x51d641){return BPromise[_0xcca1('0xa')]()[_0xcca1('0xb')](agentReportPreview[_0xcca1('0x8')](_0x51d641))[_0xcca1('0x9')](loggerCatch(_0xcca1('0xc')));}function moveContact(_0x420e0a){return cmHopper[_0xcca1('0xd')](_0x420e0a,!![])[_0xcca1('0x9')](loggerCatch(_0xcca1('0xe')));}exports[_0xcca1('0xf')]=function(_0x2424f8){return cmHopperBlack[_0xcca1('0xf')](_0x2424f8)[_0xcca1('0x9')](loggerCatch(_0xcca1('0x10')));};exports[_0xcca1('0x11')]=function(_0x1820bf){return BPromise['resolve']()['then'](cmHopper['getContactPreview'](_0x1820bf))[_0xcca1('0x9')](loggerCatch(_0xcca1('0x12')));};exports[_0xcca1('0x8')]=function(_0x216c38,_0x20c915){create(_0x216c38)[_0xcca1('0x9')](loggerCatch(_0x20c915));moveContact(_0x216c38)[_0xcca1('0x9')](loggerCatch(_0x20c915));};exports['createAgentHistory']=function(_0x30ec58,_0x36d48e){createAgent(_0x30ec58)[_0xcca1('0x9')](loggerCatch(_0x36d48e));};exports[_0xcca1('0x13')]=function(_0x483809,_0x1c1e6d){create(_0x483809)[_0xcca1('0x9')](loggerCatch(_0x1c1e6d));};exports[_0xcca1('0x14')]=function(_0x5eac1b,_0x3662cf){moveContact(_0x5eac1b)['catch'](loggerCatch(_0x3662cf));};exports['rescheduleContact']=function(_0x549413,_0x452ddd,_0x50bf3f){if(_0x452ddd){_0x549413[_0xcca1('0x15')]=null;}if(_0x50bf3f){_0x549413['active']=![];}return cmHopper[_0xcca1('0x16')](_0x549413)[_0xcca1('0x9')](loggerCatch(_0xcca1('0x17')));};exports['countReScheduled']=function(_0x59c66f){return cmHopper[_0xcca1('0x18')](_0x59c66f)[_0xcca1('0x9')](loggerCatch(_0xcca1('0x19')));};exports[_0xcca1('0x1a')]=function(_0x5f1248){return cmHopper['unlockContact']({'UserId':null},_0x5f1248,0x1)['catch'](loggerCatch(_0xcca1('0x1b')));};exports[_0xcca1('0x1c')]=function(_0x17c6a3){return cmHopper[_0xcca1('0x1a')]({'active':![]},_0x17c6a3,0x1)[_0xcca1('0x9')](loggerCatch('[activeContact]\x20'));};exports[_0xcca1('0x1d')]=function(_0x1ab68f){var _0x469866={};_0x469866['type']=_0x1ab68f[_0xcca1('0x1e')];_0x469866['uniqueid']=_0x1ab68f['uniqueid'];_0x469866['calleridnum']=_0x1ab68f['calleridnum'];_0x469866[_0xcca1('0x1f')]=_0x1ab68f[_0xcca1('0x1f')];_0x469866['queue']=_0x1ab68f[_0xcca1('0x20')];_0x469866[_0xcca1('0x21')]=_0x1ab68f[_0xcca1('0x22')];_0x469866[_0xcca1('0x23')]=_0x1ab68f['answertime'];_0x469866[_0xcca1('0x24')]=0x1;_0x469866[_0xcca1('0x25')]=_0x1ab68f[_0xcca1('0x26')];_0x469866[_0xcca1('0x27')]=_0x1ab68f[_0xcca1('0x28')];_0x469866[_0xcca1('0x29')]='from-sip';_0x469866[_0xcca1('0x2a')]=_0xcca1('0x2b');_0x469866['holdtime']=0x0;_0x469866['assigned']=0x1;_0x469866[_0xcca1('0x2c')]=_0x1ab68f[_0xcca1('0x28')];_0x469866[_0xcca1('0x2d')]=_0xcca1('0x2e');return BPromise['resolve']()[_0xcca1('0xb')](voiceQueueReport[_0xcca1('0x2f')](_0x469866))[_0xcca1('0x9')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0xcca1('0x30')]=function(_0x556682,_0x20d67a){return BPromise[_0xcca1('0xa')]()['then'](cmHopper[_0xcca1('0x30')](_0x556682,_0x20d67a))[_0xcca1('0x9')](loggerCatch(_0xcca1('0x31')));};exports['rescheduleContactInQueue']=function(_0x1f5d83){return cmHopper[_0xcca1('0x16')](_0x1f5d83,!![],!![])[_0xcca1('0x9')](loggerCatch(_0xcca1('0x32')));}; \ No newline at end of file +var _0x164e=['../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','catch','[createHistory]\x20','resolve','then','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','active','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime','connectedlinename','context','from-sip','exten','holdtime','membername','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperHistory'];(function(_0x2a3d9d,_0xe08f40){var _0x7417f9=function(_0x13b26d){while(--_0x13b26d){_0x2a3d9d['push'](_0x2a3d9d['shift']());}};_0x7417f9(++_0xe08f40);}(_0x164e,0x98));var _0xe164=function(_0x3ddd54,_0x81ff53){_0x3ddd54=_0x3ddd54-0x0;var _0x347b08=_0x164e[_0x3ddd54];return _0x347b08;};'use strict';var util=require('util');var BPromise=require('bluebird');var logger=require(_0xe164('0x0'))(_0xe164('0x1'));var cmHopper=require(_0xe164('0x2'));var cmHopperHistory=require(_0xe164('0x3'));var cmHopperBlack=require(_0xe164('0x4'));var agentReportPreview=require(_0xe164('0x5'));var voiceQueueReport=require(_0xe164('0x6'));function loggerCatch(_0x4dd3d8){return function(_0x47e529){logger[_0xe164('0x7')](_0x4dd3d8,util[_0xe164('0x8')](_0x47e529,{'showHidden':![],'depth':null}));};}function create(_0xe13fb7){return cmHopperHistory[_0xe164('0x9')](_0xe13fb7)[_0xe164('0xa')](loggerCatch(_0xe164('0xb')));}function createAgent(_0x377c29){return BPromise[_0xe164('0xc')]()[_0xe164('0xd')](agentReportPreview[_0xe164('0x9')](_0x377c29))['catch'](loggerCatch(_0xe164('0xb')));}function moveContact(_0x3d523){return cmHopper['moveContactManagedDialer'](_0x3d523,!![])[_0xe164('0xa')](loggerCatch(_0xe164('0xe')));}exports[_0xe164('0xf')]=function(_0x1f6da6){return cmHopperBlack['checkIsBlackList'](_0x1f6da6)['catch'](loggerCatch(_0xe164('0x10')));};exports[_0xe164('0x11')]=function(_0x2460da){return BPromise[_0xe164('0xc')]()[_0xe164('0xd')](cmHopper[_0xe164('0x11')](_0x2460da))[_0xe164('0xa')](loggerCatch(_0xe164('0x12')));};exports[_0xe164('0x9')]=function(_0x1afb7b,_0x5a2ea8){create(_0x1afb7b)[_0xe164('0xa')](loggerCatch(_0x5a2ea8));moveContact(_0x1afb7b)[_0xe164('0xa')](loggerCatch(_0x5a2ea8));};exports[_0xe164('0x13')]=function(_0x5c52bc,_0x5c6968){createAgent(_0x5c52bc)['catch'](loggerCatch(_0x5c6968));};exports[_0xe164('0x14')]=function(_0x7b21c9,_0x5d6781){create(_0x7b21c9)['catch'](loggerCatch(_0x5d6781));};exports[_0xe164('0x15')]=function(_0x25ae94,_0xc9add7){moveContact(_0x25ae94)[_0xe164('0xa')](loggerCatch(_0xc9add7));};exports[_0xe164('0x16')]=function(_0x21eefc,_0x30f529,_0x3847aa){if(_0x30f529){_0x21eefc['UserId']=null;}if(_0x3847aa){_0x21eefc[_0xe164('0x17')]=![];}return cmHopper[_0xe164('0x16')](_0x21eefc)['catch'](loggerCatch('[rescheduleContact]\x20'));};exports[_0xe164('0x18')]=function(_0x39f9b9){return cmHopper['countReScheduled'](_0x39f9b9)[_0xe164('0xa')](loggerCatch(_0xe164('0x19')));};exports[_0xe164('0x1a')]=function(_0x4ceb50){return cmHopper[_0xe164('0x1a')]({'UserId':null},_0x4ceb50,0x1)['catch'](loggerCatch(_0xe164('0x1b')));};exports[_0xe164('0x1c')]=function(_0x2bf6e7){return cmHopper[_0xe164('0x1a')]({'active':![]},_0x2bf6e7,0x1)['catch'](loggerCatch(_0xe164('0x1d')));};exports[_0xe164('0x1e')]=function(_0x4fbdca){var _0x373258={};_0x373258[_0xe164('0x1f')]=_0x4fbdca[_0xe164('0x1f')];_0x373258[_0xe164('0x20')]=_0x4fbdca[_0xe164('0x20')];_0x373258[_0xe164('0x21')]=_0x4fbdca[_0xe164('0x21')];_0x373258[_0xe164('0x22')]=_0x4fbdca[_0xe164('0x22')];_0x373258[_0xe164('0x23')]=_0x4fbdca['queue'];_0x373258['queuecallerjoinAt']=_0x4fbdca[_0xe164('0x24')];_0x373258[_0xe164('0x25')]=_0x4fbdca[_0xe164('0x24')];_0x373258['queuecallercomplete']=0x1;_0x373258[_0xe164('0x26')]=_0x4fbdca[_0xe164('0x27')];_0x373258[_0xe164('0x28')]=_0x4fbdca['membername'];_0x373258[_0xe164('0x29')]=_0xe164('0x2a');_0x373258[_0xe164('0x2b')]='xcally-motion-preview';_0x373258[_0xe164('0x2c')]=0x0;_0x373258['assigned']=0x1;_0x373258['lastAssignedTo']=_0x4fbdca[_0xe164('0x2d')];_0x373258[_0xe164('0x2e')]='COMPLETED';return BPromise['resolve']()[_0xe164('0xd')](voiceQueueReport[_0xe164('0x2f')](_0x373258))[_0xe164('0xa')](loggerCatch(_0xe164('0x30')));};exports[_0xe164('0x31')]=function(_0x4e332b,_0x4c45f5){return BPromise[_0xe164('0xc')]()[_0xe164('0xd')](cmHopper[_0xe164('0x31')](_0x4e332b,_0x4c45f5))[_0xe164('0xa')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xe164('0x32')]=function(_0x523338){return cmHopper[_0xe164('0x16')](_0x523338,!![],!![])[_0xe164('0xa')](loggerCatch(_0xe164('0x33')));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index 323c8a7..0bebe74 100644 --- a/server/services/ami/preview/util/util.js +++ b/server/services/ami/preview/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4162=['status','getDiff','diff','seconds','createBody','filterKey','idContact','type','campaigntype','dialAnswer','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosrtt','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','error','logger','inspect','loggerError','logger2','getCallerId','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','monitor_format','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','%s%s','XMD-','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','endtime','logAgent','state','responsetime','ringtime','starttime','logLookAgent','membername','UserId','getSeconds','talktime','answertime','isFailure','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','name','queue','interface','motionChannel','voice','mandatoryDisposition','buildAcw','agentReadyId'];(function(_0x311e78,_0xbcf8ca){var _0x44fef6=function(_0x610029){while(--_0x610029){_0x311e78['push'](_0x311e78['shift']());}};_0x44fef6(++_0xbcf8ca);}(_0x4162,0x14b));var _0x2416=function(_0x4dea8,_0x53de0a){_0x4dea8=_0x4dea8-0x0;var _0x242c07=_0x4162[_0x4dea8];return _0x242c07;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x2416('0x0'));var logger=require(_0x2416('0x1'))(_0x2416('0x2'));var ipAgi=process[_0x2416('0x3')][_0x2416('0x4')]||_0x2416('0x5');var utils=require(_0x2416('0x6'));exports['loggerCatch']=function(_0x35697c){return function(_0x261f22){logger[_0x2416('0x7')](_0x35697c,util['inspect'](_0x261f22,{'showHidden':![],'depth':null}));};};exports[_0x2416('0x8')]=function(_0x34c030,_0x2f2f50){logger['info'](_0x34c030,util[_0x2416('0x9')](_0x2f2f50,{'showHidden':![],'depth':null}));};exports[_0x2416('0xa')]=function(_0x529a0b,_0x14c3a3){logger[_0x2416('0x7')](_0x529a0b,util['inspect'](_0x14c3a3,{'showHidden':![],'depth':null}));};exports[_0x2416('0xb')]=function(_0x5176c3){return function(_0x4371cc){logger['info'](_0x5176c3,util[_0x2416('0x9')](_0x4371cc,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x4b2ae9,_0x25735c,_0x5ede00){return{'message':_0x4b2ae9,'unlock':_0x25735c,'active':_0x5ede00};};exports[_0x2416('0xc')]=function(_0x4438a4,_0x1cdd92,_0x7cc3ac){if(!_[_0x2416('0xd')](_0x7cc3ac)&&'string'===typeof _0x7cc3ac&&!_[_0x2416('0xe')](_0x7cc3ac)){if(!_['isUndefined'](_0x1cdd92)&&_0x2416('0xf')===typeof _0x1cdd92&&!_[_0x2416('0xe')](_0x1cdd92)){return util[_0x2416('0x10')](_0x2416('0x11'),_0x1cdd92,_0x7cc3ac);}return util[_0x2416('0x10')](_0x2416('0x11'),_0x7cc3ac,_0x7cc3ac);}if(!_[_0x2416('0xd')](_0x4438a4)&&_0x2416('0xf')===typeof _0x4438a4&&!_[_0x2416('0xe')](_0x4438a4)){return _0x4438a4;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x25459b){if(_['isNil'](_0x25459b)){return![];}return _0x25459b;};exports['addVariables']=function(_0x466992,_0x49731a,_0x5bdc75,_0x25b606,_0x117900,_0x41a17e){var _0x3ac71c={'XMD-QUEUE':_0x49731a['Queue']?_0x49731a['Queue']['name']:'','XMD-CALLERID':_0x25b606,'XMD-CALLERID-PREVIEW':_0x41a17e?util[_0x2416('0x10')]('\x22%s\x22\x20<%s>',_0x41a17e[_0x2416('0x12')],_0x41a17e[_0x2416('0x13')]):_0x25b606,'XMD-DIALID':_0x117900,'XMD-CONTACTID':_0x49731a[_0x2416('0x14')],'XMD-CDRTYPE':_0x2416('0x15'),'CALLERID(all)':_0x25b606,'XMD-VOICEQUEUEID':_0x49731a[_0x2416('0x16')],'XMD-DIALCHANNEL':_0x5bdc75,'XMD-DIALTIMEOUT':_0x466992[_0x2416('0x17')]||0x1e,'XMD-DIALOPTIONS':util[_0x2416('0x10')](_0x2416('0x18'),_0x466992[_0x2416('0x19')]?'g':'',_[_0x2416('0xe')](_0x466992['monitor_format'])?'':_0x2416('0x1a')),'XMD-DIALURL':_0x466992['dialPreviewUrl']||'','XMD-AGI':_0x466992[_0x2416('0x1b')]?util[_0x2416('0x10')](_0x2416('0x1c'),ipAgi,_0x466992[_0x2416('0x1b')]):'NONE','XMD-AGIAFTER':_0x466992['dialQueueProject2']?util[_0x2416('0x10')](_0x2416('0x1c'),ipAgi,_0x466992[_0x2416('0x19')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x41a17e?_0x41a17e[_0x2416('0x1d')]:'','XMD-ORIGINATECALLERIDNAME':_0x41a17e?_0x41a17e['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x2416('0x1e')};if(!_[_0x2416('0xe')](_0x466992['monitor_format'])){_0x3ac71c[util[_0x2416('0x10')]('%s',_0x2416('0x1f'))]=_0x466992[_0x2416('0x20')];_0x3ac71c[util[_0x2416('0x10')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x117900;}if(_0x49731a&&_0x49731a['Contact']){for(var _0x33b77a in _0x49731a[_0x2416('0x21')]){if(_0x49731a['Contact'][_0x2416('0x22')](_0x33b77a)){if(!_[_0x2416('0x23')](_0x49731a[_0x2416('0x21')][_0x33b77a])&&_0x33b77a!=='id'&&_0x33b77a!==_0x2416('0x24')&&_0x33b77a!==_0x2416('0x25')&&_0x33b77a!==_0x2416('0x26')){_0x3ac71c[util['format'](_0x2416('0x27'),_0x2416('0x28'),_['toUpper'](_0x33b77a))]=_0x49731a[_0x2416('0x21')][_0x33b77a];}}}}return _0x3ac71c;};exports[_0x2416('0x29')]=function(_0x306bb5){var _0x26489f={};for(var _0x213453 in _0x306bb5){if(_0x306bb5[_0x2416('0x22')](_0x213453)){_0x26489f[util[_0x2416('0x10')]('%s',_['toLower'](_0x213453))]=_0x306bb5[_0x213453];}}return{'variables':_0x26489f};};exports[_0x2416('0x2a')]=function(_0x4d48b5,_0x3e1944){if(!_['isNil'](_0x4d48b5)){if(_0x4d48b5[_0x2416('0x22')]('originated')){if(_0x4d48b5[_0x2416('0x2b')]>0x0){_0x4d48b5[_0x2416('0x2b')]-=0x1;}else{logger[_0x2416('0x7')](_0x2416('0x2c'),_0x3e1944);}}}else{logger[_0x2416('0x7')](_0x2416('0x2d'),_0x3e1944);}};exports[_0x2416('0x2e')]=function(_0x38dcca){var _0x27546e=moment()[_0x2416('0x10')](_0x2416('0x2f'));_0x38dcca['state']=0xd;_0x38dcca[_0x2416('0x30')]=_0x2416('0x31');_0x38dcca['starttime']=_0x27546e;_0x38dcca['responsetime']=_0x27546e;_0x38dcca[_0x2416('0x32')]=_0x27546e;};exports[_0x2416('0x33')]=function(_0x281279,_0x1f73ae,_0x1516ae){var _0x3b6917=moment()[_0x2416('0x10')](_0x2416('0x2f'));_0x281279[_0x2416('0x34')]=_0x1f73ae;_0x281279[_0x2416('0x30')]=_0x1516ae;_0x281279[_0x2416('0x35')]=_0x3b6917;_0x281279[_0x2416('0x36')]=utils['getSeconds'](_0x281279[_0x2416('0x35')],_0x281279[_0x2416('0x37')]);};exports[_0x2416('0x38')]=function(_0x2820b1,_0x5d33d2,_0x5e8692){_0x2820b1[_0x2416('0x39')]=_0x5d33d2;_0x2820b1[_0x2416('0x3a')]=_0x5e8692;};exports['logCustomer']=function(_0x252b4f,_0x3fca25,_0x4608bd){var _0x2dc69a=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x252b4f[_0x2416('0x34')]=_0x3fca25;_0x252b4f['statedesc']=_0x4608bd;_0x252b4f[_0x2416('0x35')]=_0x252b4f[_0x2416('0x35')]?_0x252b4f[_0x2416('0x35')]:_0x2dc69a;_0x252b4f[_0x2416('0x32')]=_0x252b4f[_0x2416('0x32')]?_0x252b4f[_0x2416('0x32')]:_0x2dc69a;_0x252b4f[_0x2416('0x36')]=utils[_0x2416('0x3b')](_0x252b4f[_0x2416('0x35')]||0x0,_0x252b4f[_0x2416('0x37')]||0x0);_0x252b4f[_0x2416('0x3c')]=_0x252b4f['answertime']?utils[_0x2416('0x3b')](_0x252b4f['endtime'],_0x252b4f[_0x2416('0x3d')]):0x0;};exports[_0x2416('0x3e')]=function(_0xc833b4){return _0xc833b4==='Failure';};exports['variablesAction']=function(_0x5765b8,_0x453d73,_0x824121,_0x38e109,_0x574211){var _0x47a2eb=_0x38e109?'RECALL':_0x5765b8[_0x2416('0x12')];_0x47a2eb=_0x574211?'BOOKED':_0x47a2eb;return{'actionid':_0x5765b8[_0x2416('0x3f')],'action':_0x2416('0x40'),'channel':_0x5765b8[_0x2416('0x41')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x47a2eb,_0x5765b8[_0x2416('0x13')]),'Exten':'xcally-motion-preview','Context':_0x2416('0x42'),'Priority':'1','variable':_0x824121,'timeout':(_0x453d73[_0x2416('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5765b8[_0x2416('0x3f')]};};exports[_0x2416('0x44')]=function(_0x5530c8){return _0x5530c8[_0x2416('0x45')]+_0x5530c8[_0x2416('0x46')]+_0x5530c8[_0x2416('0x47')]+_0x5530c8[_0x2416('0x48')]+_0x5530c8[_0x2416('0x49')];};exports[_0x2416('0x4a')]=function(_0x14724f){var _0x2ada33=_[_0x2416('0x4b')](_0x14724f);_0x2ada33['state']=0xf;_0x2ada33[_0x2416('0x30')]=_0x2416('0x4c');return _0x2ada33;};exports[_0x2416('0x4d')]=function(_0x526301,_0x476529,_0x8e4a6c){var _0x3088e7={};_0x3088e7[_0x476529]=_0x526301[_0x476529];_0x3088e7[_0x2416('0x4e')]=![];_0x3088e7[_0x2416('0x4f')]=moment()['add'](_0x8e4a6c,'minutes')[_0x2416('0x10')](_0x2416('0x2f'));_0x3088e7[_0x2416('0x14')]=_0x526301[_0x2416('0x14')];_0x3088e7[_0x2416('0x50')]=_0x526301[_0x2416('0x50')];_0x3088e7[_0x2416('0x16')]=_0x526301[_0x2416('0x16')]||undefined;return _0x3088e7;};exports[_0x2416('0x51')]=function(_0x3aa134,_0x3b3e7b){if(!_[_0x2416('0x23')](_0x3aa134)){if(_0x3aa134[_0x2416('0x52')]>0x0){_0x3aa134[_0x2416('0x52')]-=0x1;}else{logger[_0x2416('0x7')](_0x3b3e7b,_0x2416('0x53'));}}else{logger[_0x2416('0x7')](_0x3b3e7b,_0x2416('0x54'));}};exports[_0x2416('0x55')]=function(_0x35ee26){if(_0x35ee26<=0x0){return!![];}return![];};function buildObj(_0x3fc616,_0x310e7,_0x52d835){_0x3fc616[_0x2416('0x56')]=_0x310e7;_0x3fc616[_0x2416('0x57')]=_0x3fc616[_0x2416('0x58')];_0x3fc616[_0x2416('0x59')]=_0x3fc616[_0x2416('0x41')];_0x3fc616[_0x2416('0x5a')]=_0x2416('0x5b');if(_0x52d835){_0x3fc616[_0x2416('0x5c')]=_0x52d835['mandatoryDisposition'];}return _0x3fc616;}exports['buildObj']=buildObj;exports[_0x2416('0x5d')]=function(_0x4bff4b){var _0x5c453f={};_0x5c453f['queue']=_0x4bff4b[_0x2416('0x58')];_0x5c453f[_0x2416('0x59')]=_0x4bff4b[_0x2416('0x41')];_0x5c453f[_0x2416('0x3f')]=_0x4bff4b[_0x2416('0x3f')];return _0x5c453f;};exports[_0x2416('0x5e')]=function(_0xd31730){var _0x3ee7ca=[];for(var _0x39b09b in _0xd31730){if(_0xd31730['hasOwnProperty'](_0x39b09b)){if(!_[_0x2416('0x23')](_0xd31730[_0x39b09b])&&_0xd31730[_0x39b09b][_0x2416('0x34')]==='not_inuse'&&_0xd31730[_0x39b09b][_0x2416('0x5f')]==='reachable'){_0x3ee7ca['push'](_0xd31730[_0x39b09b]['id']);}}}return _0x3ee7ca;};exports[_0x2416('0x60')]=function(_0x11d585){var _0xcc538a=moment()['milliseconds'](0x0);var _0x54bc16=moment(_0x11d585)['milliseconds'](0x0);return _0xcc538a[_0x2416('0x61')](_0x54bc16,_0x2416('0x62'));};exports[_0x2416('0x63')]=function(_0x2e59b5){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2e59b5[_0x2416('0x14')],'ListId':_0x2e59b5['ListId'],'VoiceQueueId':_0x2e59b5[_0x2416('0x16')]||undefined,'CampaignId':_0x2e59b5['CampaignId']||undefined};};exports[_0x2416('0x64')]=function(_0x29a97d){if(_0x29a97d===_0x2416('0x3f')||_0x29a97d===_0x2416('0x65')||_0x29a97d===_0x2416('0x58')||_0x29a97d===_0x2416('0x66')||_0x29a97d===_0x2416('0x67')||_0x29a97d===_0x2416('0x68')||_0x29a97d==='membername'||_0x29a97d===_0x2416('0x41')||_0x29a97d===_0x2416('0x12')||_0x29a97d==='active'||_0x29a97d===_0x2416('0x13')||_0x29a97d==='scheduledat'||_0x29a97d===_0x2416('0x45')||_0x29a97d==='countcongestionretry'||_0x29a97d===_0x2416('0x47')||_0x29a97d==='countglobal'||_0x29a97d===_0x2416('0x69')||_0x29a97d===_0x2416('0x6a')||_0x29a97d===_0x2416('0x6b')||_0x29a97d===_0x2416('0x6c')||_0x29a97d===_0x2416('0x14')||_0x29a97d==='ListId'||_0x29a97d===_0x2416('0x3a')||_0x29a97d===_0x2416('0x16')||_0x29a97d==='sipcallid'||_0x29a97d===_0x2416('0x6d')||_0x29a97d===_0x2416('0x6e')||_0x29a97d==='xmd-phone'||_0x29a97d===_0x2416('0x6f')||_0x29a97d===_0x2416('0x70')||_0x29a97d===_0x2416('0x71')||_0x29a97d===_0x2416('0x72')||_0x29a97d===_0x2416('0x73')||_0x29a97d===_0x2416('0x74')||_0x29a97d===_0x2416('0x75')||_0x29a97d==='xmd-cdrtype'||_0x29a97d===_0x2416('0x76')||_0x29a97d===_0x2416('0x77')||_0x29a97d===_0x2416('0x78')||_0x29a97d===_0x2416('0x79')||_0x29a97d==='rtpaudioqosbridged'||_0x29a97d===_0x2416('0x7a')||_0x29a97d===_0x2416('0x7b')||_0x29a97d===_0x2416('0x7c')||_0x29a97d===_0x2416('0x7d')||_0x29a97d==='rtpaudioqosrtt'||_0x29a97d===_0x2416('0x7e')||_0x29a97d===_0x2416('0x79')||_0x29a97d==='rtpaudioqosbridged'||_0x29a97d===_0x2416('0x7a')||_0x29a97d==='rtpaudioqosjitterbridged'||_0x29a97d===_0x2416('0x7c')||_0x29a97d===_0x2416('0x7d')||_0x29a97d===_0x2416('0x7f')||_0x29a97d==='rtpaudioqosrttbridged'||_0x29a97d==='bridgepeer'||_0x29a97d==='bridgepvtcallid'||_0x29a97d===_0x2416('0x34')||_0x29a97d==='statedesc'){return![];}return!![];};exports[_0x2416('0x80')]=function(_0x5b22b2,_0x24e84e){var _0xa85ccd,_0x3a8d80,_0x30e82b;if(_0x24e84e<=0x0){_0x24e84e=0x1;}_0xa85ccd=new RegExp(_0x2416('0x81')+_0x24e84e+'}$');_0x3a8d80=Math[_0x2416('0x82')](0xa,_0x24e84e-0x1);_0x30e82b=Math[_0x2416('0x82')](0xa,_0x24e84e)-0x1;return util[_0x2416('0x10')]('%s',_[_0x2416('0x83')](_0x5b22b2,_0xa85ccd,_[_0x2416('0x84')](_0x3a8d80,_0x30e82b)));};exports[_0x2416('0x85')]=function(_0x1644db){var _0x3ee644=_0x1644db['match'](/"(.*?)"/);return _0x3ee644?_0x3ee644[0x1]:_0x1644db;};exports[_0x2416('0x86')]=function(_0x3d18e0){var _0x3e873d=_0x3d18e0[_0x2416('0x87')](/<(.*?)>/);return _0x3e873d?_0x3e873d[0x1]:_0x3d18e0;};function buildNoAnswerEventPayload(_0x257912,_0x1999d4){var _0x46b518=buildObj(_0x257912,_0x2416('0x88'));if(!_['isEmpty'](_0x1999d4[_0x2416('0x89')])){Object[_0x2416('0x8a')](_0x1999d4[_0x2416('0x89')])[_0x2416('0x8b')](function(_0x1d3e8b){_0x46b518[_0x1d3e8b[_0x2416('0x8c')]()]=_0x1999d4[_0x2416('0x89')][_0x1d3e8b];});}return _0x46b518;}exports[_0x2416('0x8d')]=buildNoAnswerEventPayload; \ No newline at end of file +var _0xb158=['milliseconds','seconds','createBody','CampaignId','filterKey','idContact','campaigntype','active','callbackuniqueid','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','bridgepeer','getCallerIdRandom','replace','random','extractCalleridName','extractCalleridNumber','match','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','util','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','error','inspect','info','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','U(xcally-mixmonitor-context)','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueProject2','originatecalleridnum','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','monitor_format','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','toUpper','toLowerVariables','updateOriginated','originated','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','logAgent','responsetime','ringtime','getSeconds','logLookAgent','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','channelAgent','from-sip','timeout','uniqueid','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','scheduledat','add','minutes','ListId','pTalking','IsNotLoggedIn','lastevent','queue','interface','motionChannel','voice','mandatoryDisposition','buildObj','buildAcw','agentReadyId','not_inuse','status','push','getDiff'];(function(_0x17987c,_0x2cdd65){var _0x481cca=function(_0x3b205b){while(--_0x3b205b){_0x17987c['push'](_0x17987c['shift']());}};_0x481cca(++_0x2cdd65);}(_0xb158,0x1ee));var _0x8b15=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xb158[_0x5c351c];return _0x26f3b3;};'use strict';var util=require(_0x8b15('0x0'));var _=require('lodash');var moment=require(_0x8b15('0x1'));var logger=require(_0x8b15('0x2'))(_0x8b15('0x3'));var ipAgi=process['env'][_0x8b15('0x4')]||_0x8b15('0x5');var utils=require(_0x8b15('0x6'));exports[_0x8b15('0x7')]=function(_0x2a3a6c){return function(_0x2609d4){logger[_0x8b15('0x8')](_0x2a3a6c,util[_0x8b15('0x9')](_0x2609d4,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x9e9a79,_0x4676bd){logger[_0x8b15('0xa')](_0x9e9a79,util[_0x8b15('0x9')](_0x4676bd,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x352711,_0x334816){logger['error'](_0x352711,util[_0x8b15('0x9')](_0x334816,{'showHidden':![],'depth':null}));};exports[_0x8b15('0xb')]=function(_0x14caa4){return function(_0x74e92f){logger['info'](_0x14caa4,util[_0x8b15('0x9')](_0x74e92f,{'showHidden':![],'depth':null}));};};exports[_0x8b15('0xc')]=function(_0x545d7e,_0x4892b5,_0x71782a){return{'message':_0x545d7e,'unlock':_0x4892b5,'active':_0x71782a};};exports[_0x8b15('0xd')]=function(_0xf7b40e,_0x245d4d,_0x39a594){if(!_[_0x8b15('0xe')](_0x39a594)&&'string'===typeof _0x39a594&&!_['isEmpty'](_0x39a594)){if(!_['isUndefined'](_0x245d4d)&&_0x8b15('0xf')===typeof _0x245d4d&&!_[_0x8b15('0x10')](_0x245d4d)){return util[_0x8b15('0x11')](_0x8b15('0x12'),_0x245d4d,_0x39a594);}return util[_0x8b15('0x11')](_0x8b15('0x12'),_0x39a594,_0x39a594);}if(!_[_0x8b15('0xe')](_0xf7b40e)&&_0x8b15('0xf')===typeof _0xf7b40e&&!_[_0x8b15('0x10')](_0xf7b40e)){return _0xf7b40e;}return _0x8b15('0x13');};exports[_0x8b15('0x14')]=function(_0x12ccef){if(_['isNil'](_0x12ccef)){return![];}return _0x12ccef;};exports[_0x8b15('0x15')]=function(_0x3c70c5,_0x463fa6,_0x3e9402,_0x1727bb,_0x1aa164,_0x215baa){var _0x3c7b70={'XMD-QUEUE':_0x463fa6[_0x8b15('0x16')]?_0x463fa6[_0x8b15('0x16')][_0x8b15('0x17')]:'','XMD-CALLERID':_0x1727bb,'XMD-CALLERID-PREVIEW':_0x215baa?util[_0x8b15('0x11')](_0x8b15('0x12'),_0x215baa[_0x8b15('0x18')],_0x215baa[_0x8b15('0x19')]):_0x1727bb,'XMD-DIALID':_0x1aa164,'XMD-CONTACTID':_0x463fa6[_0x8b15('0x1a')],'XMD-CDRTYPE':_0x8b15('0x1b'),'CALLERID(all)':_0x1727bb,'XMD-VOICEQUEUEID':_0x463fa6[_0x8b15('0x1c')],'XMD-DIALCHANNEL':_0x3e9402,'XMD-DIALTIMEOUT':_0x3c70c5[_0x8b15('0x1d')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x8b15('0x1e'),_0x3c70c5['dialQueueProject2']?'g':'',_[_0x8b15('0x10')](_0x3c70c5['monitor_format'])?'':_0x8b15('0x1f')),'XMD-DIALURL':_0x3c70c5['dialPreviewUrl']||'','XMD-AGI':_0x3c70c5['dialQueueProject']?util[_0x8b15('0x11')](_0x8b15('0x20'),ipAgi,_0x3c70c5[_0x8b15('0x21')]):_0x8b15('0x22'),'XMD-AGIAFTER':_0x3c70c5[_0x8b15('0x23')]?util[_0x8b15('0x11')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3c70c5[_0x8b15('0x23')]):_0x8b15('0x22'),'XMD-ORIGINATECALLERIDNUM':_0x215baa?_0x215baa[_0x8b15('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x215baa?_0x215baa['originatecalleridname']:'','XMD-DESTINATION':_0x8b15('0x25'),'SIPADDHEADER':_0x8b15('0x26')};if(!_['isEmpty'](_0x3c70c5['monitor_format'])){_0x3c7b70[util[_0x8b15('0x11')]('%s',_0x8b15('0x27'))]=_0x3c70c5[_0x8b15('0x28')];_0x3c7b70[util[_0x8b15('0x11')]('%s',_0x8b15('0x29'))]=_0x1aa164;}if(_0x463fa6&&_0x463fa6[_0x8b15('0x2a')]){for(var _0x3c1911 in _0x463fa6[_0x8b15('0x2a')]){if(_0x463fa6['Contact'][_0x8b15('0x2b')](_0x3c1911)){if(!_[_0x8b15('0x2c')](_0x463fa6[_0x8b15('0x2a')][_0x3c1911])&&_0x3c1911!=='id'&&_0x3c1911!==_0x8b15('0x2d')&&_0x3c1911!==_0x8b15('0x2e')&&_0x3c1911!==_0x8b15('0x2f')){_0x3c7b70[util[_0x8b15('0x11')]('%s%s','XMD-',_[_0x8b15('0x30')](_0x3c1911))]=_0x463fa6[_0x8b15('0x2a')][_0x3c1911];}}}}return _0x3c7b70;};exports[_0x8b15('0x31')]=function(_0x37c0cd){var _0x135ed0={};for(var _0x460ded in _0x37c0cd){if(_0x37c0cd[_0x8b15('0x2b')](_0x460ded)){_0x135ed0[util[_0x8b15('0x11')]('%s',_['toLower'](_0x460ded))]=_0x37c0cd[_0x460ded];}}return{'variables':_0x135ed0};};exports[_0x8b15('0x32')]=function(_0x61f743,_0x1eee6d){if(!_[_0x8b15('0x2c')](_0x61f743)){if(_0x61f743[_0x8b15('0x2b')](_0x8b15('0x33'))){if(_0x61f743[_0x8b15('0x33')]>0x0){_0x61f743[_0x8b15('0x33')]-=0x1;}else{logger[_0x8b15('0x8')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x1eee6d);}}}else{logger[_0x8b15('0x8')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x1eee6d);}};exports[_0x8b15('0x34')]=function(_0x5ec423){var _0x3f7b12=moment()[_0x8b15('0x11')](_0x8b15('0x35'));_0x5ec423[_0x8b15('0x36')]=0xd;_0x5ec423[_0x8b15('0x37')]=_0x8b15('0x38');_0x5ec423[_0x8b15('0x39')]=_0x3f7b12;_0x5ec423['responsetime']=_0x3f7b12;_0x5ec423['endtime']=_0x3f7b12;};exports[_0x8b15('0x3a')]=function(_0x4272f5,_0x1d3aaa,_0x137403){var _0x5544c7=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4272f5['state']=_0x1d3aaa;_0x4272f5[_0x8b15('0x37')]=_0x137403;_0x4272f5[_0x8b15('0x3b')]=_0x5544c7;_0x4272f5[_0x8b15('0x3c')]=utils[_0x8b15('0x3d')](_0x4272f5[_0x8b15('0x3b')],_0x4272f5[_0x8b15('0x39')]);};exports[_0x8b15('0x3e')]=function(_0x329b00,_0x1d72b2,_0x5cd4c9){_0x329b00[_0x8b15('0x3f')]=_0x1d72b2;_0x329b00[_0x8b15('0x40')]=_0x5cd4c9;};exports[_0x8b15('0x41')]=function(_0x81bae0,_0x5db243,_0x305765){var _0x4405f7=moment()['format'](_0x8b15('0x35'));_0x81bae0[_0x8b15('0x36')]=_0x5db243;_0x81bae0['statedesc']=_0x305765;_0x81bae0['responsetime']=_0x81bae0[_0x8b15('0x3b')]?_0x81bae0['responsetime']:_0x4405f7;_0x81bae0['endtime']=_0x81bae0[_0x8b15('0x42')]?_0x81bae0[_0x8b15('0x42')]:_0x4405f7;_0x81bae0[_0x8b15('0x3c')]=utils[_0x8b15('0x3d')](_0x81bae0['responsetime']||0x0,_0x81bae0[_0x8b15('0x39')]||0x0);_0x81bae0[_0x8b15('0x43')]=_0x81bae0[_0x8b15('0x44')]?utils[_0x8b15('0x3d')](_0x81bae0[_0x8b15('0x42')],_0x81bae0[_0x8b15('0x44')]):0x0;};exports[_0x8b15('0x45')]=function(_0x348fb8){return _0x348fb8===_0x8b15('0x46');};exports[_0x8b15('0x47')]=function(_0x178286,_0x21d101,_0x461ba3,_0x2c0f5d,_0x493c3e){var _0x23e385=_0x2c0f5d?_0x8b15('0x48'):_0x178286[_0x8b15('0x18')];_0x23e385=_0x493c3e?_0x8b15('0x49'):_0x23e385;return{'actionid':_0x178286['uniqueid'],'action':'originate','channel':_0x178286[_0x8b15('0x4a')],'callerid':util[_0x8b15('0x11')](_0x8b15('0x12'),_0x23e385,_0x178286['calleridnum']),'Exten':'xcally-motion-preview','Context':_0x8b15('0x4b'),'Priority':'1','variable':_0x461ba3,'timeout':(_0x21d101[_0x8b15('0x4c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x178286[_0x8b15('0x4d')]};};exports[_0x8b15('0x4e')]=function(_0x4b22eb){return _0x4b22eb[_0x8b15('0x4f')]+_0x4b22eb[_0x8b15('0x50')]+_0x4b22eb[_0x8b15('0x51')]+_0x4b22eb[_0x8b15('0x52')]+_0x4b22eb[_0x8b15('0x53')];};exports[_0x8b15('0x54')]=function(_0x4cd630){var _0x51ba7b=_['clone'](_0x4cd630);_0x51ba7b[_0x8b15('0x36')]=0xf;_0x51ba7b[_0x8b15('0x37')]=_0x8b15('0x55');return _0x51ba7b;};exports[_0x8b15('0x56')]=function(_0x22e256,_0x155920,_0xe94ab8){var _0x51a797={};_0x51a797[_0x155920]=_0x22e256[_0x155920];_0x51a797['active']=![];_0x51a797[_0x8b15('0x57')]=moment()[_0x8b15('0x58')](_0xe94ab8,_0x8b15('0x59'))[_0x8b15('0x11')](_0x8b15('0x35'));_0x51a797[_0x8b15('0x1a')]=_0x22e256['ContactId'];_0x51a797[_0x8b15('0x5a')]=_0x22e256['ListId'];_0x51a797[_0x8b15('0x1c')]=_0x22e256[_0x8b15('0x1c')]||undefined;return _0x51a797;};exports['decrementTalkink']=function(_0x1328a0,_0x11f980){if(!_[_0x8b15('0x2c')](_0x1328a0)){if(_0x1328a0[_0x8b15('0x5b')]>0x0){_0x1328a0[_0x8b15('0x5b')]-=0x1;}else{logger[_0x8b15('0x8')](_0x11f980,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x8b15('0x8')](_0x11f980,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x8b15('0x5c')]=function(_0x41df91){if(_0x41df91<=0x0){return!![];}return![];};function buildObj(_0x45bb23,_0x35999e,_0x244766){_0x45bb23[_0x8b15('0x5d')]=_0x35999e;_0x45bb23['name']=_0x45bb23[_0x8b15('0x5e')];_0x45bb23[_0x8b15('0x5f')]=_0x45bb23[_0x8b15('0x4a')];_0x45bb23[_0x8b15('0x60')]=_0x8b15('0x61');if(_0x244766){_0x45bb23[_0x8b15('0x62')]=_0x244766[_0x8b15('0x62')];}return _0x45bb23;}exports[_0x8b15('0x63')]=buildObj;exports[_0x8b15('0x64')]=function(_0x5bc790){var _0x25e633={};_0x25e633['queue']=_0x5bc790[_0x8b15('0x5e')];_0x25e633['interface']=_0x5bc790[_0x8b15('0x4a')];_0x25e633[_0x8b15('0x4d')]=_0x5bc790['uniqueid'];return _0x25e633;};exports[_0x8b15('0x65')]=function(_0x1eee54){var _0x27f04e=[];for(var _0x900751 in _0x1eee54){if(_0x1eee54[_0x8b15('0x2b')](_0x900751)){if(!_['isNil'](_0x1eee54[_0x900751])&&_0x1eee54[_0x900751][_0x8b15('0x36')]===_0x8b15('0x66')&&_0x1eee54[_0x900751][_0x8b15('0x67')]==='reachable'){_0x27f04e[_0x8b15('0x68')](_0x1eee54[_0x900751]['id']);}}}return _0x27f04e;};exports[_0x8b15('0x69')]=function(_0x6e7ae6){var _0x2b95e4=moment()[_0x8b15('0x6a')](0x0);var _0x5931b8=moment(_0x6e7ae6)[_0x8b15('0x6a')](0x0);return _0x2b95e4['diff'](_0x5931b8,_0x8b15('0x6b'));};exports[_0x8b15('0x6c')]=function(_0x361226){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x361226[_0x8b15('0x1a')],'ListId':_0x361226[_0x8b15('0x5a')],'VoiceQueueId':_0x361226[_0x8b15('0x1c')]||undefined,'CampaignId':_0x361226[_0x8b15('0x6d')]||undefined};};exports[_0x8b15('0x6e')]=function(_0x444951){if(_0x444951===_0x8b15('0x4d')||_0x444951===_0x8b15('0x6f')||_0x444951===_0x8b15('0x5e')||_0x444951==='type'||_0x444951===_0x8b15('0x70')||_0x444951==='dialAnswer'||_0x444951===_0x8b15('0x3f')||_0x444951===_0x8b15('0x4a')||_0x444951===_0x8b15('0x18')||_0x444951===_0x8b15('0x71')||_0x444951===_0x8b15('0x19')||_0x444951===_0x8b15('0x57')||_0x444951===_0x8b15('0x4f')||_0x444951===_0x8b15('0x50')||_0x444951===_0x8b15('0x51')||_0x444951==='countglobal'||_0x444951==='callback'||_0x444951===_0x8b15('0x72')||_0x444951==='callbackat'||_0x444951===_0x8b15('0x73')||_0x444951===_0x8b15('0x1a')||_0x444951===_0x8b15('0x5a')||_0x444951===_0x8b15('0x40')||_0x444951===_0x8b15('0x1c')||_0x444951===_0x8b15('0x74')||_0x444951===_0x8b15('0x75')||_0x444951==='xmd-queue'||_0x444951===_0x8b15('0x76')||_0x444951===_0x8b15('0x77')||_0x444951==='xmd-dialurl'||_0x444951===_0x8b15('0x78')||_0x444951===_0x8b15('0x79')||_0x444951===_0x8b15('0x7a')||_0x444951===_0x8b15('0x7b')||_0x444951===_0x8b15('0x7c')||_0x444951===_0x8b15('0x7d')||_0x444951===_0x8b15('0x7e')||_0x444951===_0x8b15('0x7f')||_0x444951===_0x8b15('0x80')||_0x444951==='rtpaudioqos'||_0x444951===_0x8b15('0x81')||_0x444951===_0x8b15('0x82')||_0x444951===_0x8b15('0x83')||_0x444951===_0x8b15('0x84')||_0x444951===_0x8b15('0x85')||_0x444951===_0x8b15('0x86')||_0x444951===_0x8b15('0x87')||_0x444951===_0x8b15('0x88')||_0x444951===_0x8b15('0x81')||_0x444951===_0x8b15('0x82')||_0x444951===_0x8b15('0x83')||_0x444951==='rtpaudioqosloss'||_0x444951===_0x8b15('0x85')||_0x444951===_0x8b15('0x86')||_0x444951==='rtpaudioqosrttbridged'||_0x444951===_0x8b15('0x89')||_0x444951==='bridgepvtcallid'||_0x444951==='state'||_0x444951===_0x8b15('0x37')){return![];}return!![];};exports[_0x8b15('0x8a')]=function(_0x1861f2,_0xb30a4f){var _0x453339,_0x4b6ec1,_0x4dc43;if(_0xb30a4f<=0x0){_0xb30a4f=0x1;}_0x453339=new RegExp('\x5cw{0,'+_0xb30a4f+'}$');_0x4b6ec1=Math['pow'](0xa,_0xb30a4f-0x1);_0x4dc43=Math['pow'](0xa,_0xb30a4f)-0x1;return util[_0x8b15('0x11')]('%s',_[_0x8b15('0x8b')](_0x1861f2,_0x453339,_[_0x8b15('0x8c')](_0x4b6ec1,_0x4dc43)));};exports[_0x8b15('0x8d')]=function(_0x2ac54f){var _0x22bc44=_0x2ac54f['match'](/"(.*?)"/);return _0x22bc44?_0x22bc44[0x1]:_0x2ac54f;};exports[_0x8b15('0x8e')]=function(_0xa1a31f){var _0x1b03ba=_0xa1a31f[_0x8b15('0x8f')](/<(.*?)>/);return _0x1b03ba?_0x1b03ba[0x1]:_0xa1a31f;};function buildNoAnswerEventPayload(_0x1219d3,_0x4254b8){var _0xa50b42=buildObj(_0x1219d3,_0x8b15('0x90'));if(!_['isEmpty'](_0x4254b8[_0x8b15('0x91')])){Object[_0x8b15('0x92')](_0x4254b8[_0x8b15('0x91')])[_0x8b15('0x93')](function(_0x54109b){_0xa50b42[_0x54109b[_0x8b15('0x94')]()]=_0x4254b8[_0x8b15('0x91')][_0x54109b];});}return _0xa50b42;}exports[_0x8b15('0x95')]=buildNoAnswerEventPayload; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 7d83faa..be382c8 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd126=['string','number','boolean','queueremove','queuepause','reload','voicequeuechannelhangup'];(function(_0x5cde43,_0x255156){var _0x594df2=function(_0x66f0f7){while(--_0x66f0f7){_0x5cde43['push'](_0x5cde43['shift']());}};_0x594df2(++_0x255156);}(_0xd126,0x1c0));var _0x6d12=function(_0x5b3b9b,_0x1c71b0){_0x5b3b9b=_0x5b3b9b-0x0;var _0x47c1d7=_0xd126[_0x5b3b9b];return _0x47c1d7;};'use strict';exports['queueadd']={'queue':{'type':_0x6d12('0x0'),'required':!![]},'interface':{'type':_0x6d12('0x0'),'required':!![]},'membername':{'type':_0x6d12('0x0'),'required':!![]},'penalty':{'type':_0x6d12('0x1'),'required':![]},'paused':{'type':_0x6d12('0x2'),'required':![]}};exports[_0x6d12('0x3')]={'queue':{'type':_0x6d12('0x0'),'required':!![]},'interface':{'type':'string','required':!![]}};exports[_0x6d12('0x4')]={'interface':{'type':'string','required':!![]},'paused':{'type':_0x6d12('0x2')},'reason':{'type':_0x6d12('0x0'),'required':![]}};exports[_0x6d12('0x5')]={'module':{'type':'string','required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':'string','required':!![]}};exports['voicechannel']={'uniqueid':{'type':'string','required':!![]},'filename':{'type':'string'},'format':{'type':_0x6d12('0x0')},'mixmonitorid':{'type':'string'}};exports[_0x6d12('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x6d12('0x0'),'required':!![]},'exten':{'type':_0x6d12('0x0'),'required':!![]},'context':{'type':_0x6d12('0x0')}}; \ No newline at end of file +var _0xaa3e=['voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string','number','queueremove','queuepause','boolean'];(function(_0x14e249,_0x21b474){var _0x56fb38=function(_0xa906dd){while(--_0xa906dd){_0x14e249['push'](_0x14e249['shift']());}};_0x56fb38(++_0x21b474);}(_0xaa3e,0xc2));var _0xeaa3=function(_0x39106e,_0x586f3d){_0x39106e=_0x39106e-0x0;var _0x892aec=_0xaa3e[_0x39106e];return _0x892aec;};'use strict';exports[_0xeaa3('0x0')]={'queue':{'type':_0xeaa3('0x1'),'required':!![]},'interface':{'type':'string','required':!![]},'membername':{'type':_0xeaa3('0x1'),'required':!![]},'penalty':{'type':_0xeaa3('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xeaa3('0x3')]={'queue':{'type':_0xeaa3('0x1'),'required':!![]},'interface':{'type':_0xeaa3('0x1'),'required':!![]}};exports[_0xeaa3('0x4')]={'interface':{'type':_0xeaa3('0x1'),'required':!![]},'paused':{'type':_0xeaa3('0x5')},'reason':{'type':_0xeaa3('0x1'),'required':![]}};exports['reload']={'module':{'type':'string','required':![]}};exports[_0xeaa3('0x6')]={'uniqueid':{'type':_0xeaa3('0x1'),'required':!![]}};exports[_0xeaa3('0x7')]={'uniqueid':{'type':_0xeaa3('0x1'),'required':!![]},'filename':{'type':_0xeaa3('0x1')},'format':{'type':_0xeaa3('0x1')},'mixmonitorid':{'type':_0xeaa3('0x1')}};exports[_0xeaa3('0x8')]={'uniqueid':{'type':_0xeaa3('0x1'),'required':!![]}};exports[_0xeaa3('0x9')]={'uniqueid':{'type':_0xeaa3('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0xeaa3('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 1310960..7acfabf 100644 --- a/server/services/ami/realtime/index.js +++ b/server/services/ami/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['total','sumHoldTime','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','initAgents','length','isNil','SIP/%s','isUndefined','prototype','initTelephones','initTrunks','trunks','initTriggers','initTemplates','salesforceAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','queue','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','diff','queuecallercomplete','answered','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','initVoiceQueues','exports','lodash','util','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','voiceQueues','triggers','templates','outbound','voiceExtensions','queueChannels','outboundChannels','timers','settings','zendeskAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','faxAccounts','mapKeys','name','hasOwnProperty','format','interface'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x0b0e,0x187));var _0xe0b0=function(_0x116c04,_0x4963da){_0x116c04=_0x116c04-0x0;var _0x9e011d=_0x0b0e[_0x116c04];return _0x9e011d;};'use strict';var _=require(_0xe0b0('0x0'));var moment=require('moment');var util=require(_0xe0b0('0x1'));var Agent=require('../model/agent');var Telephone=require(_0xe0b0('0x2'));var Trunk=require(_0xe0b0('0x3'));var VoiceQueue=require(_0xe0b0('0x4'));var Trigger=require(_0xe0b0('0x5'));var Template=require(_0xe0b0('0x6'));var Campaign=require(_0xe0b0('0x7'));var VoiceExtension=require(_0xe0b0('0x8'));var ZendeskAccount=require(_0xe0b0('0x9'));var SalesforceAccount=require(_0xe0b0('0xa'));var FreshdeskAccount=require(_0xe0b0('0xb'));var SugarcrmAccount=require(_0xe0b0('0xc'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0xe0b0('0xd'));var ServicenowAccount=require(_0xe0b0('0xe'));var Dynamics365Account=require(_0xe0b0('0xf'));var FreshsalesAccount=require(_0xe0b0('0x10'));var FaxAccount=require('../model/faxAccount');function Realtime(){this[_0xe0b0('0x11')]={};this[_0xe0b0('0x12')]={};this['trunks']={};this[_0xe0b0('0x13')]={};this[_0xe0b0('0x14')]={};this['campaigns']={};this[_0xe0b0('0x15')]={};this[_0xe0b0('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xe0b0('0x17')]={};this['channels']={};this[_0xe0b0('0x18')]={};this[_0xe0b0('0x19')]={};this[_0xe0b0('0x1a')]={};this[_0xe0b0('0x1b')]={};this[_0xe0b0('0x1c')]={};this['salesforceAccounts']={};this[_0xe0b0('0x1d')]={};this[_0xe0b0('0x1e')]={};this[_0xe0b0('0x1f')]={};this[_0xe0b0('0x20')]={};this[_0xe0b0('0x21')]={};this['servicenowAccounts']={};this[_0xe0b0('0x22')]={};this['freshsalesAccounts']={};this[_0xe0b0('0x23')]={};}function freeIsNotKey(_0xadee6e,_0x519ae8,_0x11fdca){var _0x4a4cc0=_[_0xe0b0('0x24')](_0xadee6e,function(_0x100204){return _0x100204[_0x11fdca];});for(var _0x56bcc7 in _0x519ae8){if(_0x519ae8['hasOwnProperty'](_0x56bcc7)){if(!_0x4a4cc0[_0x56bcc7]){delete _0x519ae8[_0x56bcc7];}}}}function freeIsNotKeySip(_0x46bb44,_0x50a441){var _0x4df8da=_['mapKeys'](_0x46bb44,function(_0x1920ee){return util['format']('SIP/%s',_0x1920ee[_0xe0b0('0x25')]);});for(var _0x59dff5 in _0x50a441){if(_0x50a441[_0xe0b0('0x26')](_0x59dff5)){if(!_0x4df8da[_0x59dff5]){delete _0x50a441[_0x59dff5];}}}}function freeIsNotKeyAgent(_0x5dba2f,_0x2c84cc){var _0x1cd7c4=_[_0xe0b0('0x24')](_0x5dba2f,function(_0x310a6d){var _0x2cf6a1=_['isNil'](_0x310a6d['interface'])?util[_0xe0b0('0x27')]('SIP/%s',_0x310a6d[_0xe0b0('0x25')]):_0x310a6d[_0xe0b0('0x28')];return _0x2cf6a1;});for(var _0x513e63 in _0x2c84cc){if(_0x2c84cc[_0xe0b0('0x26')](_0x513e63)){if(!_0x1cd7c4[_0x513e63]){delete _0x2c84cc[_0x513e63];}}}}function clearVoiceCallReports(_0x503883){_0x503883[_0xe0b0('0x29')]=0x0;_0x503883['answered']=0x0;_0x503883[_0xe0b0('0x2a')]=0x0;_0x503883['sumDuration']=0x0;_0x503883[_0xe0b0('0x2b')]=0x0;}function clearCampaigns(_0x4de537){if(!_[_0xe0b0('0x2c')](_0x4de537)){for(var _0x4aafbe in _0x4de537){if(_0x4de537[_0xe0b0('0x26')](_0x4aafbe)){_0x4de537[_0x4aafbe]['ivrTotalCallsDays']=0x0;_0x4de537[_0x4aafbe][_0xe0b0('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x3c3bc2){if(!_[_0xe0b0('0x2c')](_0x3c3bc2)){for(var _0x1d91ad in _0x3c3bc2){if(_0x3c3bc2[_0xe0b0('0x26')](_0x1d91ad)){_0x3c3bc2[_0x1d91ad][_0xe0b0('0x29')]=0x0;_0x3c3bc2[_0x1d91ad]['answered']=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x2e')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x2f')]=0x0;_0x3c3bc2[_0x1d91ad]['sumHoldTime']=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x30')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x2b')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x31')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x32')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x33')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x34')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x35')]=0x0;_0x3c3bc2[_0x1d91ad]['outboundUnknownCallsDay']=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x36')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x37')]=0x0;_0x3c3bc2[_0x1d91ad]['outboundBlacklistCallsDay']=0x0;_0x3c3bc2[_0x1d91ad]['outboundOriginateFailureCallsDay']=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x38')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x39')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x31')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x3a')]=0x0;_0x3c3bc2[_0x1d91ad][_0xe0b0('0x3b')]=!![];}}}}Realtime['prototype'][_0xe0b0('0x3c')]=function(_0x3231fc,_0x7867c4){for(var _0x29d725 in _0x7867c4){if(_0x3231fc[_0xe0b0('0x26')](_0x29d725)){_0x3231fc[_0x29d725]=_0x7867c4[_0x29d725];}}};Realtime['prototype'][_0xe0b0('0x3d')]=function(){var _0x208945=this;return function(_0xfc51d3){if(_0xfc51d3){freeIsNotKeyAgent(_0xfc51d3,_0x208945[_0xe0b0('0x11')]);for(var _0x3575bc=0x0,_0x12eeb8={};_0x3575bc<_0xfc51d3[_0xe0b0('0x3e')];_0x3575bc+=0x1){_0x12eeb8=_0xfc51d3[_0x3575bc];var _0x20908f=_[_0xe0b0('0x3f')](_0x12eeb8[_0xe0b0('0x28')])?util[_0xe0b0('0x27')](_0xe0b0('0x40'),_0x12eeb8[_0xe0b0('0x25')]):_0x12eeb8[_0xe0b0('0x28')];if(_[_0xe0b0('0x41')](_0x208945['agents'][_0x20908f])){_0x208945[_0xe0b0('0x11')][_0x20908f]=new Agent(_0x12eeb8);}else{_0x208945[_0xe0b0('0x3c')](_0x208945[_0xe0b0('0x11')][_0x20908f],_0x12eeb8);}}}return _0x208945[_0xe0b0('0x11')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x43')]=function(){var _0x12024d=this;return function(_0x533fc7){if(_0x533fc7){freeIsNotKeySip(_0x533fc7,_0x12024d['telephones']);for(var _0x549d9a=0x0,_0x5317df={};_0x549d9a<_0x533fc7[_0xe0b0('0x3e')];_0x549d9a+=0x1){_0x5317df=_0x533fc7[_0x549d9a];if(_[_0xe0b0('0x41')](_0x12024d[_0xe0b0('0x12')][util['format'](_0xe0b0('0x40'),_0x5317df[_0xe0b0('0x25')])])){_0x12024d[_0xe0b0('0x12')][util[_0xe0b0('0x27')]('SIP/%s',_0x5317df[_0xe0b0('0x25')])]=new Telephone(_0x5317df);}else{_0x12024d[_0xe0b0('0x3c')](_0x12024d[_0xe0b0('0x12')][util[_0xe0b0('0x27')](_0xe0b0('0x40'),_0x5317df[_0xe0b0('0x25')])],_0x5317df);}}}return _0x12024d[_0xe0b0('0x12')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x44')]=function(){var _0x54f251=this;return function(_0x3e349b){if(_0x3e349b){freeIsNotKeySip(_0x3e349b,_0x54f251['trunks']);for(var _0x34178d=0x0,_0x2d5f47={};_0x34178d<_0x3e349b[_0xe0b0('0x3e')];_0x34178d+=0x1){_0x2d5f47=_0x3e349b[_0x34178d];if(_[_0xe0b0('0x41')](_0x54f251['trunks'][util[_0xe0b0('0x27')](_0xe0b0('0x40'),_0x2d5f47[_0xe0b0('0x25')])])){_0x54f251[_0xe0b0('0x45')][util[_0xe0b0('0x27')](_0xe0b0('0x40'),_0x2d5f47[_0xe0b0('0x25')])]=new Trunk(_0x2d5f47);}else{_0x54f251[_0xe0b0('0x3c')](_0x54f251['trunks'][util[_0xe0b0('0x27')](_0xe0b0('0x40'),_0x2d5f47['name'])],_0x2d5f47);}}}return _0x54f251['trunks'];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x46')]=function(){var _0x56e7df=this;return function(_0x18a59d){if(_0x18a59d){freeIsNotKey(_0x18a59d,_0x56e7df[_0xe0b0('0x14')],'id');for(var _0x6bca5c=0x0,_0x1c869d={};_0x6bca5c<_0x18a59d[_0xe0b0('0x3e')];_0x6bca5c+=0x1){_0x1c869d=_0x18a59d[_0x6bca5c];if(_['isUndefined'](_0x56e7df['triggers'][_0x1c869d['id']])){_0x56e7df['triggers'][_0x1c869d['id']]=new Trigger(_0x1c869d);}else{_0x56e7df[_0xe0b0('0x3c')](_0x56e7df[_0xe0b0('0x14')][_0x1c869d['id']],_0x1c869d);}}}return _0x56e7df['triggers'];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x47')]=function(){var _0x14197b=this;return function(_0x5f037d){if(_0x5f037d){freeIsNotKey(_0x5f037d,_0x14197b[_0xe0b0('0x15')],'id');for(var _0x5c6f94=0x0,_0x57d4b0={};_0x5c6f94<_0x5f037d[_0xe0b0('0x3e')];_0x5c6f94+=0x1){_0x57d4b0=_0x5f037d[_0x5c6f94];if(_[_0xe0b0('0x41')](_0x14197b[_0xe0b0('0x15')][_0x57d4b0['id']])){_0x14197b[_0xe0b0('0x15')][_0x57d4b0['id']]=new Template(_0x57d4b0);}else{_0x14197b[_0xe0b0('0x3c')](_0x14197b['templates'][_0x57d4b0['id']],_0x57d4b0);}}}return _0x14197b[_0xe0b0('0x15')];};};Realtime[_0xe0b0('0x42')]['initZendeskAccounts']=function(){var _0x50c805=this;return function(_0x5ddad1){if(_0x5ddad1){freeIsNotKey(_0x5ddad1,_0x50c805[_0xe0b0('0x1c')],'id');for(var _0x2184d3=0x0,_0x2419ce={};_0x2184d3<_0x5ddad1[_0xe0b0('0x3e')];_0x2184d3+=0x1){_0x2419ce=_0x5ddad1[_0x2184d3];if(_['isUndefined'](_0x50c805[_0xe0b0('0x1c')][_0x2419ce['id']])){_0x50c805[_0xe0b0('0x1c')][_0x2419ce['id']]=new ZendeskAccount(_0x2419ce);}else{_0x50c805['mergeFromDatabase'](_0x50c805['zendeskAccounts'][_0x2419ce['id']],_0x2419ce);}}}return _0x50c805[_0xe0b0('0x1c')];};};Realtime[_0xe0b0('0x42')]['initSalesforceAccounts']=function(){var _0x2b1917=this;return function(_0x27fd31){if(_0x27fd31){freeIsNotKey(_0x27fd31,_0x2b1917['salesforceAccounts'],'id');for(var _0x5cb2b6=0x0,_0x123ad2={};_0x5cb2b6<_0x27fd31['length'];_0x5cb2b6+=0x1){_0x123ad2=_0x27fd31[_0x5cb2b6];if(_[_0xe0b0('0x41')](_0x2b1917[_0xe0b0('0x48')][_0x123ad2['id']])){_0x2b1917[_0xe0b0('0x48')][_0x123ad2['id']]=new SalesforceAccount(_0x123ad2);}else{_0x2b1917[_0xe0b0('0x3c')](_0x2b1917[_0xe0b0('0x48')][_0x123ad2['id']],_0x123ad2);}}}return _0x2b1917[_0xe0b0('0x48')];};};Realtime['prototype']['initFreshdeskAccounts']=function(){var _0x2ef908=this;return function(_0x5d380a){if(_0x5d380a){freeIsNotKey(_0x5d380a,_0x2ef908['freshdeskAccounts'],'id');for(var _0x249d9a=0x0,_0x222174={};_0x249d9a<_0x5d380a['length'];_0x249d9a+=0x1){_0x222174=_0x5d380a[_0x249d9a];if(_['isUndefined'](_0x2ef908[_0xe0b0('0x1e')][_0x222174['id']])){_0x2ef908[_0xe0b0('0x1e')][_0x222174['id']]=new FreshdeskAccount(_0x222174);}else{_0x2ef908[_0xe0b0('0x3c')](_0x2ef908[_0xe0b0('0x1e')][_0x222174['id']],_0x222174);}}}return _0x2ef908[_0xe0b0('0x1e')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x49')]=function(){var _0x4ebb0f=this;return function(_0x22c7bc){if(_0x22c7bc){freeIsNotKey(_0x22c7bc,_0x4ebb0f['zohoAccounts'],'id');for(var _0x17b3d4=0x0,_0x54106c={};_0x17b3d4<_0x22c7bc['length'];_0x17b3d4+=0x1){_0x54106c=_0x22c7bc[_0x17b3d4];if(_[_0xe0b0('0x41')](_0x4ebb0f[_0xe0b0('0x1f')][_0x54106c['id']])){_0x4ebb0f[_0xe0b0('0x1f')][_0x54106c['id']]=new ZohoAccount(_0x54106c);}else{_0x4ebb0f[_0xe0b0('0x3c')](_0x4ebb0f[_0xe0b0('0x1f')][_0x54106c['id']],_0x54106c);}}}return _0x4ebb0f[_0xe0b0('0x1f')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x4a')]=function(){var _0x2e1c9b=this;return function(_0x4e0d87){if(_0x4e0d87){freeIsNotKey(_0x4e0d87,_0x2e1c9b[_0xe0b0('0x20')],'id');for(var _0x57ccc9=0x0,_0x2b5553={};_0x57ccc9<_0x4e0d87[_0xe0b0('0x3e')];_0x57ccc9+=0x1){_0x2b5553=_0x4e0d87[_0x57ccc9];if(_[_0xe0b0('0x41')](_0x2e1c9b[_0xe0b0('0x20')][_0x2b5553['id']])){_0x2e1c9b[_0xe0b0('0x20')][_0x2b5553['id']]=new DeskAccount(_0x2b5553);}else{_0x2e1c9b[_0xe0b0('0x3c')](_0x2e1c9b['deskAccounts'][_0x2b5553['id']],_0x2b5553);}}}return _0x2e1c9b[_0xe0b0('0x20')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x4b')]=function(){var _0x271445=this;return function(_0x3bb6d6){if(_0x3bb6d6){freeIsNotKey(_0x3bb6d6,_0x271445[_0xe0b0('0x1d')],'id');for(var _0x234cb7=0x0,_0x1a60d2={};_0x234cb7<_0x3bb6d6[_0xe0b0('0x3e')];_0x234cb7+=0x1){_0x1a60d2=_0x3bb6d6[_0x234cb7];if(_[_0xe0b0('0x41')](_0x271445[_0xe0b0('0x1d')][_0x1a60d2['id']])){_0x271445[_0xe0b0('0x1d')][_0x1a60d2['id']]=new SugarcrmAccount(_0x1a60d2);}else{_0x271445[_0xe0b0('0x3c')](_0x271445[_0xe0b0('0x1d')][_0x1a60d2['id']],_0x1a60d2);}}}return _0x271445[_0xe0b0('0x1d')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x4c')]=function(){var _0x155738=this;return function(_0x5aa79b){if(_0x5aa79b){freeIsNotKey(_0x5aa79b,_0x155738[_0xe0b0('0x21')],'id');for(var _0xe7fbac=0x0,_0x1182dc={};_0xe7fbac<_0x5aa79b[_0xe0b0('0x3e')];_0xe7fbac+=0x1){_0x1182dc=_0x5aa79b[_0xe7fbac];if(_[_0xe0b0('0x41')](_0x155738[_0xe0b0('0x21')][_0x1182dc['id']])){_0x155738[_0xe0b0('0x21')][_0x1182dc['id']]=new VtigerAccount(_0x1182dc);}else{_0x155738['mergeFromDatabase'](_0x155738['vtigerAccounts'][_0x1182dc['id']],_0x1182dc);}}}return _0x155738[_0xe0b0('0x21')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x4d')]=function(){var _0x47ecc1=this;return function(_0x117d20){if(_0x117d20){freeIsNotKey(_0x117d20,_0x47ecc1[_0xe0b0('0x4e')],'id');for(var _0x309efb=0x0,_0x3d820c={};_0x309efb<_0x117d20[_0xe0b0('0x3e')];_0x309efb+=0x1){_0x3d820c=_0x117d20[_0x309efb];if(_['isUndefined'](_0x47ecc1[_0xe0b0('0x4e')][_0x3d820c['id']])){_0x47ecc1[_0xe0b0('0x4e')][_0x3d820c['id']]=new ServicenowAccount(_0x3d820c);}else{_0x47ecc1[_0xe0b0('0x3c')](_0x47ecc1['servicenowAccounts'][_0x3d820c['id']],_0x3d820c);}}}return _0x47ecc1[_0xe0b0('0x4e')];};};Realtime[_0xe0b0('0x42')]['initDynamics365Accounts']=function(){var _0x1bd249=this;return function(_0x4c5478){if(_0x4c5478){freeIsNotKey(_0x4c5478,_0x1bd249['dynamics365Accounts'],'id');for(var _0x4474ac=0x0,_0x57b51e={};_0x4474ac<_0x4c5478['length'];_0x4474ac+=0x1){_0x57b51e=_0x4c5478[_0x4474ac];if(_[_0xe0b0('0x41')](_0x1bd249[_0xe0b0('0x22')][_0x57b51e['id']])){_0x1bd249[_0xe0b0('0x22')][_0x57b51e['id']]=new Dynamics365Account(_0x57b51e);}else{_0x1bd249[_0xe0b0('0x3c')](_0x1bd249['dynamics365Accounts'][_0x57b51e['id']],_0x57b51e);}}}return _0x1bd249[_0xe0b0('0x22')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x4f')]=function(){var _0x41ec8e=this;return function(_0x1b29c){if(_0x1b29c){freeIsNotKey(_0x1b29c,_0x41ec8e[_0xe0b0('0x50')],'id');for(var _0xc5e88c=0x0,_0x224f1e={};_0xc5e88c<_0x1b29c['length'];_0xc5e88c+=0x1){_0x224f1e=_0x1b29c[_0xc5e88c];if(_['isUndefined'](_0x41ec8e[_0xe0b0('0x50')][_0x224f1e['id']])){_0x41ec8e[_0xe0b0('0x50')][_0x224f1e['id']]=new FreshsalesAccount(_0x224f1e);}else{_0x41ec8e[_0xe0b0('0x3c')](_0x41ec8e['freshsalesAccounts'][_0x224f1e['id']],_0x224f1e);}}}return _0x41ec8e['freshsalesAccounts'];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x51')]=function(){var _0x5d7cf4=this;return function(_0x5eca3d){for(var _0x691136=0x0;_0x691136<_0x5eca3d[_0xe0b0('0x3e')];_0x691136+=0x1){_[_0xe0b0('0x52')](_0x5d7cf4[_0xe0b0('0x13')][_0x5eca3d[_0x691136][_0xe0b0('0x25')]],_0x5eca3d[_0x691136]);}return _0x5d7cf4[_0xe0b0('0x13')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x53')]=function(){var _0x51f209=this;return function(_0x1daff7){clearVoiceQueues(_0x51f209[_0xe0b0('0x13')]);if(_0x1daff7){_0x1daff7=_[_0xe0b0('0x54')](_0x1daff7,'uniqueid');for(var _0x4fbf44 in _0x1daff7){if(_0x1daff7['hasOwnProperty'](_0x4fbf44)){for(var _0x56ee83=0x0;_0x56ee83<_0x1daff7[_0x4fbf44]['length'];_0x56ee83+=0x1){var _0x567c06=_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x55')];if(_0x51f209['voiceQueues'][_0x567c06]){if(_0x1daff7[_0x4fbf44][_0x56ee83]['queuecallerexit']){_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x2e')]+=0x1;}if(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x56')]){_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x2f')]+=0x1;}_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x2a')]+=moment(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x57')])['diff'](moment(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x58')]),_0xe0b0('0x59'))||0x0;if(_0x56ee83===_0x1daff7[_0x4fbf44][_0xe0b0('0x3e')]-0x1){_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x30')]+=moment(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x5a')]||_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x5b')]||_0x1daff7[_0x4fbf44][_0x56ee83]['queuecallerexitAt'])[_0xe0b0('0x5c')](moment(_0x1daff7[_0x4fbf44][_0x56ee83]['queuecallerjoinAt']),_0xe0b0('0x59'))||0x0;_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x29')]+=0x1;if(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x5d')]){_0x51f209['voiceQueues'][_0x567c06][_0xe0b0('0x5e')]+=0x1;_0x51f209[_0xe0b0('0x13')][_0x567c06]['sumBillable']+=moment(_0x1daff7[_0x4fbf44][_0x56ee83]['queuecallercompleteAt'])[_0xe0b0('0x5c')](moment(_0x1daff7[_0x4fbf44][_0x56ee83][_0xe0b0('0x57')]),_0xe0b0('0x59'))||0x0;}}else{_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x30')]+=_0x51f209[_0xe0b0('0x13')][_0x567c06][_0xe0b0('0x2a')]||0x0;}}}}}}return _0x51f209[_0xe0b0('0x13')];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x5f')]=function(){var _0x5a63e6=this;return function(_0x4c512b){clearVoiceCallReports(_0x5a63e6[_0xe0b0('0x16')]);if(_0x4c512b){for(var _0x4880d5=0x0;_0x4880d5<_0x4c512b['length'];_0x4880d5+=0x1){_0x5a63e6['outbound']['total']+=0x1;_0x5a63e6[_0xe0b0('0x16')]['sumDuration']+=_0x4c512b[_0x4880d5][_0xe0b0('0x60')];if(_0x4c512b[_0x4880d5][_0xe0b0('0x61')]===_0xe0b0('0x62')){_0x5a63e6[_0xe0b0('0x16')]['answered']+=0x1;_0x5a63e6[_0xe0b0('0x16')][_0xe0b0('0x2a')]+=_0x4c512b[_0x4880d5]['duration']-_0x4c512b[_0x4880d5][_0xe0b0('0x63')]||0x0;_0x5a63e6[_0xe0b0('0x16')][_0xe0b0('0x2b')]+=_0x4c512b[_0x4880d5][_0xe0b0('0x63')];}}}return _0x5a63e6[_0xe0b0('0x16')];};};Realtime['prototype']['initCampaigns']=function(){var _0x55aef7=this;return function(_0x545694){if(_0x545694){freeIsNotKey(_0x545694,_0x55aef7['campaigns'],_0xe0b0('0x25'));for(var _0x567e1a=0x0,_0x3c09af={};_0x567e1a<_0x545694['length'];_0x567e1a+=0x1){_0x3c09af=_0x545694[_0x567e1a];if(_[_0xe0b0('0x41')](_0x55aef7[_0xe0b0('0x64')][_0x3c09af[_0xe0b0('0x25')]])){_0x55aef7[_0xe0b0('0x64')][_0x3c09af[_0xe0b0('0x25')]]=new Campaign(_0x3c09af);}else{_0x55aef7[_0xe0b0('0x3c')](_0x55aef7['campaigns'][_0x3c09af['name']],_0x3c09af);_0x55aef7['campaigns'][_0x3c09af['name']][_0xe0b0('0x65')]=_0x3c09af[_0xe0b0('0x66')]?_0x3c09af[_0xe0b0('0x66')][_0xe0b0('0x25')]:undefined;}}}return _0x55aef7[_0xe0b0('0x64')];};};Realtime['prototype'][_0xe0b0('0x67')]=function(){var _0x39a07b=this;return function(_0xf77616){if(_0xf77616){freeIsNotKey(_0xf77616,_0x39a07b[_0xe0b0('0x17')],'id');for(var _0x154e6d=0x0,_0x2a5082={};_0x154e6d<_0xf77616[_0xe0b0('0x3e')];_0x154e6d+=0x1){_0x2a5082=_0xf77616[_0x154e6d];if(_[_0xe0b0('0x41')](_0x39a07b[_0xe0b0('0x17')][_0x2a5082['id']])){_0x39a07b['voiceExtensions'][_0x2a5082['id']]=new VoiceExtension(_0x2a5082);}else{_0x39a07b['mergeFromDatabase'](_0x39a07b[_0xe0b0('0x17')][_0x2a5082['id']],_0x2a5082);}}}return _0x39a07b[_0xe0b0('0x17')];};};Realtime['prototype'][_0xe0b0('0x68')]=function(){var _0x4593f1=this;return function(_0x44c475){clearCampaigns(_0x4593f1[_0xe0b0('0x64')]);for(var _0x7358ce=0x0;_0x7358ce<_0x44c475[_0xe0b0('0x3e')];_0x7358ce+=0x1){_[_0xe0b0('0x52')](_0x4593f1[_0xe0b0('0x64')][_0x44c475[_0x7358ce]['name']],_0x44c475[_0x7358ce]);}return _0x4593f1['campaigns'];};};Realtime['prototype'][_0xe0b0('0x69')]=function(){var _0x90d471=this;return function(_0x5d2365){if(_0x5d2365){freeIsNotKey(_0x5d2365,_0x90d471[_0xe0b0('0x23')],'id');for(var _0x448694=0x0,_0x396eec={};_0x448694<_0x5d2365[_0xe0b0('0x3e')];_0x448694+=0x1){_0x396eec=_0x5d2365[_0x448694];if(_['isUndefined'](_0x90d471['faxAccounts'][_0x396eec['id']])){_0x90d471['faxAccounts'][_0x396eec['id']]=new FaxAccount(_0x396eec);}else{_0x90d471[_0xe0b0('0x3c')](_0x90d471[_0xe0b0('0x23')][_0x396eec['id']],_0x396eec);}}}return _0x90d471['faxAccounts'];};};Realtime[_0xe0b0('0x42')][_0xe0b0('0x6a')]=function(){var _0x5547ee=this;return function(_0x576482){if(_0x576482){freeIsNotKey(_0x576482,_0x5547ee[_0xe0b0('0x13')],'name');for(var _0x251195=0x0,_0x5f06c0={};_0x251195<_0x576482[_0xe0b0('0x3e')];_0x251195+=0x1){_0x5f06c0=_0x576482[_0x251195];if(_[_0xe0b0('0x41')](_0x5547ee[_0xe0b0('0x13')][_0x5f06c0[_0xe0b0('0x25')]])){_0x5547ee[_0xe0b0('0x13')][_0x5f06c0[_0xe0b0('0x25')]]=new VoiceQueue(_0x5f06c0);}else{_0x5547ee[_0xe0b0('0x3c')](_0x5547ee[_0xe0b0('0x13')][_0x5f06c0[_0xe0b0('0x25')]],_0x5f06c0);}}}return _0x5547ee['voiceQueues'];};};module[_0xe0b0('0x6b')]=Realtime; \ No newline at end of file +var _0xadb5=['ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','initTelephones','length','isUndefined','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','voiceQueues','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','diff','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','duration','ANSWERED','billableseconds','initCampaigns','dialQueueProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','moment','../model/agent','../model/telephone','../model/trunk','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','campaigns','templates','outbound','channels','outboundChannels','settings','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','mapKeys','name','hasOwnProperty','isNil','interface','format','SIP/%s','total','answered','sumHoldTime','sumDuration','isEmpty'];(function(_0x513a96,_0x3f21d4){var _0x284c0a=function(_0x16ef88){while(--_0x16ef88){_0x513a96['push'](_0x513a96['shift']());}};_0x284c0a(++_0x3f21d4);}(_0xadb5,0xad));var _0x5adb=function(_0x8fe32,_0x5eb216){_0x8fe32=_0x8fe32-0x0;var _0x1b4427=_0xadb5[_0x8fe32];return _0x1b4427;};'use strict';var _=require('lodash');var moment=require(_0x5adb('0x0'));var util=require('util');var Agent=require(_0x5adb('0x1'));var Telephone=require(_0x5adb('0x2'));var Trunk=require(_0x5adb('0x3'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x5adb('0x4'));var Template=require(_0x5adb('0x5'));var Campaign=require(_0x5adb('0x6'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x5adb('0x7'));var SalesforceAccount=require(_0x5adb('0x8'));var FreshdeskAccount=require(_0x5adb('0x9'));var SugarcrmAccount=require(_0x5adb('0xa'));var ZohoAccount=require(_0x5adb('0xb'));var DeskAccount=require(_0x5adb('0xc'));var VtigerAccount=require(_0x5adb('0xd'));var ServicenowAccount=require(_0x5adb('0xe'));var Dynamics365Account=require(_0x5adb('0xf'));var FreshsalesAccount=require(_0x5adb('0x10'));var FaxAccount=require(_0x5adb('0x11'));function Realtime(){this[_0x5adb('0x12')]={};this[_0x5adb('0x13')]={};this[_0x5adb('0x14')]={};this['voiceQueues']={};this['triggers']={};this[_0x5adb('0x15')]={};this[_0x5adb('0x16')]={};this[_0x5adb('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x5adb('0x18')]={};this['queueChannels']={};this[_0x5adb('0x19')]={};this['timers']={};this[_0x5adb('0x1a')]={};this[_0x5adb('0x1b')]={};this[_0x5adb('0x1c')]={};this['sugarcrmAccounts']={};this[_0x5adb('0x1d')]={};this[_0x5adb('0x1e')]={};this[_0x5adb('0x1f')]={};this['vtigerAccounts']={};this[_0x5adb('0x20')]={};this['dynamics365Accounts']={};this[_0x5adb('0x21')]={};this[_0x5adb('0x22')]={};}function freeIsNotKey(_0x30614e,_0x304784,_0x1c0f97){var _0x39d24d=_[_0x5adb('0x23')](_0x30614e,function(_0x42f4c6){return _0x42f4c6[_0x1c0f97];});for(var _0xb953a6 in _0x304784){if(_0x304784['hasOwnProperty'](_0xb953a6)){if(!_0x39d24d[_0xb953a6]){delete _0x304784[_0xb953a6];}}}}function freeIsNotKeySip(_0x3fff62,_0x5de028){var _0x1d9e86=_['mapKeys'](_0x3fff62,function(_0x3ef465){return util['format']('SIP/%s',_0x3ef465[_0x5adb('0x24')]);});for(var _0x1bed20 in _0x5de028){if(_0x5de028[_0x5adb('0x25')](_0x1bed20)){if(!_0x1d9e86[_0x1bed20]){delete _0x5de028[_0x1bed20];}}}}function freeIsNotKeyAgent(_0x1fd4a7,_0x99bc6c){var _0x5af69d=_[_0x5adb('0x23')](_0x1fd4a7,function(_0x5c296e){var _0x4e9f16=_[_0x5adb('0x26')](_0x5c296e[_0x5adb('0x27')])?util[_0x5adb('0x28')](_0x5adb('0x29'),_0x5c296e[_0x5adb('0x24')]):_0x5c296e[_0x5adb('0x27')];return _0x4e9f16;});for(var _0xfd9bb9 in _0x99bc6c){if(_0x99bc6c['hasOwnProperty'](_0xfd9bb9)){if(!_0x5af69d[_0xfd9bb9]){delete _0x99bc6c[_0xfd9bb9];}}}}function clearVoiceCallReports(_0x4b1957){_0x4b1957[_0x5adb('0x2a')]=0x0;_0x4b1957[_0x5adb('0x2b')]=0x0;_0x4b1957[_0x5adb('0x2c')]=0x0;_0x4b1957[_0x5adb('0x2d')]=0x0;_0x4b1957['sumBillable']=0x0;}function clearCampaigns(_0x2fee18){if(!_[_0x5adb('0x2e')](_0x2fee18)){for(var _0x5aed76 in _0x2fee18){if(_0x2fee18[_0x5adb('0x25')](_0x5aed76)){_0x2fee18[_0x5aed76][_0x5adb('0x2f')]=0x0;_0x2fee18[_0x5aed76][_0x5adb('0x30')]=0x0;}}}}function clearVoiceQueues(_0x55b40a){if(!_[_0x5adb('0x2e')](_0x55b40a)){for(var _0xbe21b1 in _0x55b40a){if(_0x55b40a[_0x5adb('0x25')](_0xbe21b1)){_0x55b40a[_0xbe21b1][_0x5adb('0x2a')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x2b')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x31')]=0x0;_0x55b40a[_0xbe21b1]['abandoned']=0x0;_0x55b40a[_0xbe21b1]['sumHoldTime']=0x0;_0x55b40a[_0xbe21b1]['sumDuration']=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x32')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x33')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x34')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x35')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x36')]=0x0;_0x55b40a[_0xbe21b1]['outboundNoSuchCallsDay']=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x37')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x38')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x39')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3a')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3b')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3c')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3d')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x33')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3e')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3f')]=!![];}}}}Realtime['prototype'][_0x5adb('0x40')]=function(_0x4c8b2e,_0x12424d){for(var _0x20cde6 in _0x12424d){if(_0x4c8b2e['hasOwnProperty'](_0x20cde6)){_0x4c8b2e[_0x20cde6]=_0x12424d[_0x20cde6];}}};Realtime[_0x5adb('0x41')][_0x5adb('0x42')]=function(){var _0x461a39=this;return function(_0x4a3661){if(_0x4a3661){freeIsNotKeyAgent(_0x4a3661,_0x461a39[_0x5adb('0x12')]);for(var _0x14cf00=0x0,_0x4b5887={};_0x14cf00<_0x4a3661['length'];_0x14cf00+=0x1){_0x4b5887=_0x4a3661[_0x14cf00];var _0x1ed9ea=_['isNil'](_0x4b5887[_0x5adb('0x27')])?util[_0x5adb('0x28')](_0x5adb('0x29'),_0x4b5887[_0x5adb('0x24')]):_0x4b5887[_0x5adb('0x27')];if(_['isUndefined'](_0x461a39[_0x5adb('0x12')][_0x1ed9ea])){_0x461a39[_0x5adb('0x12')][_0x1ed9ea]=new Agent(_0x4b5887);}else{_0x461a39[_0x5adb('0x40')](_0x461a39['agents'][_0x1ed9ea],_0x4b5887);}}}return _0x461a39['agents'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x43')]=function(){var _0x586820=this;return function(_0x2355bc){if(_0x2355bc){freeIsNotKeySip(_0x2355bc,_0x586820['telephones']);for(var _0x199d3b=0x0,_0x58cc5d={};_0x199d3b<_0x2355bc[_0x5adb('0x44')];_0x199d3b+=0x1){_0x58cc5d=_0x2355bc[_0x199d3b];if(_['isUndefined'](_0x586820[_0x5adb('0x13')][util[_0x5adb('0x28')]('SIP/%s',_0x58cc5d[_0x5adb('0x24')])])){_0x586820['telephones'][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x58cc5d[_0x5adb('0x24')])]=new Telephone(_0x58cc5d);}else{_0x586820['mergeFromDatabase'](_0x586820[_0x5adb('0x13')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x58cc5d[_0x5adb('0x24')])],_0x58cc5d);}}}return _0x586820[_0x5adb('0x13')];};};Realtime['prototype']['initTrunks']=function(){var _0x4f491a=this;return function(_0x599999){if(_0x599999){freeIsNotKeySip(_0x599999,_0x4f491a[_0x5adb('0x14')]);for(var _0x2fbe14=0x0,_0x3a104a={};_0x2fbe14<_0x599999[_0x5adb('0x44')];_0x2fbe14+=0x1){_0x3a104a=_0x599999[_0x2fbe14];if(_[_0x5adb('0x45')](_0x4f491a[_0x5adb('0x14')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x3a104a['name'])])){_0x4f491a['trunks'][util[_0x5adb('0x28')]('SIP/%s',_0x3a104a[_0x5adb('0x24')])]=new Trunk(_0x3a104a);}else{_0x4f491a[_0x5adb('0x40')](_0x4f491a[_0x5adb('0x14')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x3a104a['name'])],_0x3a104a);}}}return _0x4f491a[_0x5adb('0x14')];};};Realtime[_0x5adb('0x41')]['initTriggers']=function(){var _0x4160ad=this;return function(_0x1a256c){if(_0x1a256c){freeIsNotKey(_0x1a256c,_0x4160ad['triggers'],'id');for(var _0x120497=0x0,_0x407a4c={};_0x120497<_0x1a256c[_0x5adb('0x44')];_0x120497+=0x1){_0x407a4c=_0x1a256c[_0x120497];if(_[_0x5adb('0x45')](_0x4160ad[_0x5adb('0x46')][_0x407a4c['id']])){_0x4160ad[_0x5adb('0x46')][_0x407a4c['id']]=new Trigger(_0x407a4c);}else{_0x4160ad[_0x5adb('0x40')](_0x4160ad['triggers'][_0x407a4c['id']],_0x407a4c);}}}return _0x4160ad['triggers'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x47')]=function(){var _0x1cd0a3=this;return function(_0xb79d85){if(_0xb79d85){freeIsNotKey(_0xb79d85,_0x1cd0a3['templates'],'id');for(var _0x507e48=0x0,_0xaa32e4={};_0x507e48<_0xb79d85[_0x5adb('0x44')];_0x507e48+=0x1){_0xaa32e4=_0xb79d85[_0x507e48];if(_[_0x5adb('0x45')](_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']])){_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']]=new Template(_0xaa32e4);}else{_0x1cd0a3['mergeFromDatabase'](_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']],_0xaa32e4);}}}return _0x1cd0a3[_0x5adb('0x16')];};};Realtime['prototype'][_0x5adb('0x48')]=function(){var _0x251f45=this;return function(_0x1cdb03){if(_0x1cdb03){freeIsNotKey(_0x1cdb03,_0x251f45[_0x5adb('0x1b')],'id');for(var _0x186bd2=0x0,_0x3a5409={};_0x186bd2<_0x1cdb03[_0x5adb('0x44')];_0x186bd2+=0x1){_0x3a5409=_0x1cdb03[_0x186bd2];if(_[_0x5adb('0x45')](_0x251f45['zendeskAccounts'][_0x3a5409['id']])){_0x251f45[_0x5adb('0x1b')][_0x3a5409['id']]=new ZendeskAccount(_0x3a5409);}else{_0x251f45['mergeFromDatabase'](_0x251f45['zendeskAccounts'][_0x3a5409['id']],_0x3a5409);}}}return _0x251f45['zendeskAccounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x49')]=function(){var _0x207a81=this;return function(_0x4ba0b5){if(_0x4ba0b5){freeIsNotKey(_0x4ba0b5,_0x207a81[_0x5adb('0x1c')],'id');for(var _0x5cbab5=0x0,_0x177a81={};_0x5cbab5<_0x4ba0b5[_0x5adb('0x44')];_0x5cbab5+=0x1){_0x177a81=_0x4ba0b5[_0x5cbab5];if(_[_0x5adb('0x45')](_0x207a81['salesforceAccounts'][_0x177a81['id']])){_0x207a81[_0x5adb('0x1c')][_0x177a81['id']]=new SalesforceAccount(_0x177a81);}else{_0x207a81['mergeFromDatabase'](_0x207a81[_0x5adb('0x1c')][_0x177a81['id']],_0x177a81);}}}return _0x207a81[_0x5adb('0x1c')];};};Realtime['prototype'][_0x5adb('0x4a')]=function(){var _0x1ab97b=this;return function(_0x3594e3){if(_0x3594e3){freeIsNotKey(_0x3594e3,_0x1ab97b[_0x5adb('0x1d')],'id');for(var _0x372734=0x0,_0x4cb36c={};_0x372734<_0x3594e3[_0x5adb('0x44')];_0x372734+=0x1){_0x4cb36c=_0x3594e3[_0x372734];if(_[_0x5adb('0x45')](_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']])){_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']]=new FreshdeskAccount(_0x4cb36c);}else{_0x1ab97b['mergeFromDatabase'](_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']],_0x4cb36c);}}}return _0x1ab97b[_0x5adb('0x1d')];};};Realtime[_0x5adb('0x41')]['initZohoAccounts']=function(){var _0x2b34a8=this;return function(_0xd0e5b7){if(_0xd0e5b7){freeIsNotKey(_0xd0e5b7,_0x2b34a8[_0x5adb('0x1e')],'id');for(var _0xfd3471=0x0,_0x4f2da9={};_0xfd3471<_0xd0e5b7[_0x5adb('0x44')];_0xfd3471+=0x1){_0x4f2da9=_0xd0e5b7[_0xfd3471];if(_[_0x5adb('0x45')](_0x2b34a8[_0x5adb('0x1e')][_0x4f2da9['id']])){_0x2b34a8[_0x5adb('0x1e')][_0x4f2da9['id']]=new ZohoAccount(_0x4f2da9);}else{_0x2b34a8[_0x5adb('0x40')](_0x2b34a8['zohoAccounts'][_0x4f2da9['id']],_0x4f2da9);}}}return _0x2b34a8[_0x5adb('0x1e')];};};Realtime['prototype'][_0x5adb('0x4b')]=function(){var _0x4f7227=this;return function(_0x31ae72){if(_0x31ae72){freeIsNotKey(_0x31ae72,_0x4f7227[_0x5adb('0x1f')],'id');for(var _0x1a9358=0x0,_0x42f6d9={};_0x1a9358<_0x31ae72['length'];_0x1a9358+=0x1){_0x42f6d9=_0x31ae72[_0x1a9358];if(_[_0x5adb('0x45')](_0x4f7227[_0x5adb('0x1f')][_0x42f6d9['id']])){_0x4f7227[_0x5adb('0x1f')][_0x42f6d9['id']]=new DeskAccount(_0x42f6d9);}else{_0x4f7227['mergeFromDatabase'](_0x4f7227['deskAccounts'][_0x42f6d9['id']],_0x42f6d9);}}}return _0x4f7227['deskAccounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x4c')]=function(){var _0xa5ecc0=this;return function(_0x12a146){if(_0x12a146){freeIsNotKey(_0x12a146,_0xa5ecc0[_0x5adb('0x4d')],'id');for(var _0xb06bee=0x0,_0x204b9b={};_0xb06bee<_0x12a146[_0x5adb('0x44')];_0xb06bee+=0x1){_0x204b9b=_0x12a146[_0xb06bee];if(_[_0x5adb('0x45')](_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']])){_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']]=new SugarcrmAccount(_0x204b9b);}else{_0xa5ecc0[_0x5adb('0x40')](_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']],_0x204b9b);}}}return _0xa5ecc0['sugarcrmAccounts'];};};Realtime['prototype'][_0x5adb('0x4e')]=function(){var _0x27a8e4=this;return function(_0x43cde9){if(_0x43cde9){freeIsNotKey(_0x43cde9,_0x27a8e4[_0x5adb('0x4f')],'id');for(var _0x5d7a9f=0x0,_0xfba0d5={};_0x5d7a9f<_0x43cde9[_0x5adb('0x44')];_0x5d7a9f+=0x1){_0xfba0d5=_0x43cde9[_0x5d7a9f];if(_['isUndefined'](_0x27a8e4[_0x5adb('0x4f')][_0xfba0d5['id']])){_0x27a8e4[_0x5adb('0x4f')][_0xfba0d5['id']]=new VtigerAccount(_0xfba0d5);}else{_0x27a8e4[_0x5adb('0x40')](_0x27a8e4['vtigerAccounts'][_0xfba0d5['id']],_0xfba0d5);}}}return _0x27a8e4[_0x5adb('0x4f')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x50')]=function(){var _0x30c92c=this;return function(_0x330290){if(_0x330290){freeIsNotKey(_0x330290,_0x30c92c[_0x5adb('0x20')],'id');for(var _0x513f26=0x0,_0x836b91={};_0x513f26<_0x330290[_0x5adb('0x44')];_0x513f26+=0x1){_0x836b91=_0x330290[_0x513f26];if(_[_0x5adb('0x45')](_0x30c92c['servicenowAccounts'][_0x836b91['id']])){_0x30c92c[_0x5adb('0x20')][_0x836b91['id']]=new ServicenowAccount(_0x836b91);}else{_0x30c92c[_0x5adb('0x40')](_0x30c92c[_0x5adb('0x20')][_0x836b91['id']],_0x836b91);}}}return _0x30c92c['servicenowAccounts'];};};Realtime[_0x5adb('0x41')]['initDynamics365Accounts']=function(){var _0xa8ff64=this;return function(_0x1e7e3a){if(_0x1e7e3a){freeIsNotKey(_0x1e7e3a,_0xa8ff64[_0x5adb('0x51')],'id');for(var _0x57f0a4=0x0,_0x192b1f={};_0x57f0a4<_0x1e7e3a[_0x5adb('0x44')];_0x57f0a4+=0x1){_0x192b1f=_0x1e7e3a[_0x57f0a4];if(_['isUndefined'](_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']])){_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']]=new Dynamics365Account(_0x192b1f);}else{_0xa8ff64[_0x5adb('0x40')](_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']],_0x192b1f);}}}return _0xa8ff64['dynamics365Accounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x52')]=function(){var _0x307f07=this;return function(_0x16716e){if(_0x16716e){freeIsNotKey(_0x16716e,_0x307f07['freshsalesAccounts'],'id');for(var _0x53a4bc=0x0,_0x304512={};_0x53a4bc<_0x16716e['length'];_0x53a4bc+=0x1){_0x304512=_0x16716e[_0x53a4bc];if(_['isUndefined'](_0x307f07['freshsalesAccounts'][_0x304512['id']])){_0x307f07[_0x5adb('0x21')][_0x304512['id']]=new FreshsalesAccount(_0x304512);}else{_0x307f07[_0x5adb('0x40')](_0x307f07['freshsalesAccounts'][_0x304512['id']],_0x304512);}}}return _0x307f07[_0x5adb('0x21')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x53')]=function(){var _0xf6ef8a=this;return function(_0x358a23){for(var _0x126e38=0x0;_0x126e38<_0x358a23[_0x5adb('0x44')];_0x126e38+=0x1){_[_0x5adb('0x54')](_0xf6ef8a['voiceQueues'][_0x358a23[_0x126e38]['name']],_0x358a23[_0x126e38]);}return _0xf6ef8a['voiceQueues'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x55')]=function(){var _0x3a0d1b=this;return function(_0x2a55a3){clearVoiceQueues(_0x3a0d1b[_0x5adb('0x56')]);if(_0x2a55a3){_0x2a55a3=_[_0x5adb('0x57')](_0x2a55a3,_0x5adb('0x58'));for(var _0x25f761 in _0x2a55a3){if(_0x2a55a3['hasOwnProperty'](_0x25f761)){for(var _0x5e55c2=0x0;_0x5e55c2<_0x2a55a3[_0x25f761][_0x5adb('0x44')];_0x5e55c2+=0x1){var _0x56df90=_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x59')];if(_0x3a0d1b[_0x5adb('0x56')][_0x56df90]){if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5a')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x31')]+=0x1;}if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5b')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x5c')]+=0x1;}_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2c')]+=moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5d')])[_0x5adb('0x5e')](moment(_0x2a55a3[_0x25f761][_0x5e55c2]['queuecallerjoinAt']),_0x5adb('0x5f'))||0x0;if(_0x5e55c2===_0x2a55a3[_0x25f761][_0x5adb('0x44')]-0x1){_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2d')]+=moment(_0x2a55a3[_0x25f761][_0x5e55c2]['queuecallercompleteAt']||_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x60')]||_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x61')])['diff'](moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x62')]),_0x5adb('0x5f'))||0x0;_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x2a')]+=0x1;if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x63')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x2b')]+=0x1;_0x3a0d1b[_0x5adb('0x56')][_0x56df90]['sumBillable']+=moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x64')])[_0x5adb('0x5e')](moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5d')]),'seconds')||0x0;}}else{_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2d')]+=_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2c')]||0x0;}}}}}}return _0x3a0d1b[_0x5adb('0x56')];};};Realtime[_0x5adb('0x41')]['initVoiceCallReports']=function(){var _0x3a9735=this;return function(_0x288e4f){clearVoiceCallReports(_0x3a9735[_0x5adb('0x17')]);if(_0x288e4f){for(var _0x3ecc56=0x0;_0x3ecc56<_0x288e4f[_0x5adb('0x44')];_0x3ecc56+=0x1){_0x3a9735['outbound'][_0x5adb('0x2a')]+=0x1;_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2d')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x65')];if(_0x288e4f[_0x3ecc56]['disposition']===_0x5adb('0x66')){_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2b')]+=0x1;_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2c')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x65')]-_0x288e4f[_0x3ecc56][_0x5adb('0x67')]||0x0;_0x3a9735['outbound'][_0x5adb('0x32')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x67')];}}}return _0x3a9735['outbound'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x68')]=function(){var _0x4fc0d5=this;return function(_0x462fa0){if(_0x462fa0){freeIsNotKey(_0x462fa0,_0x4fc0d5['campaigns'],_0x5adb('0x24'));for(var _0x268df2=0x0,_0x4a2ebc={};_0x268df2<_0x462fa0[_0x5adb('0x44')];_0x268df2+=0x1){_0x4a2ebc=_0x462fa0[_0x268df2];if(_['isUndefined'](_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]])){_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]]=new Campaign(_0x4a2ebc);}else{_0x4fc0d5[_0x5adb('0x40')](_0x4fc0d5['campaigns'][_0x4a2ebc[_0x5adb('0x24')]],_0x4a2ebc);_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]][_0x5adb('0x69')]=_0x4a2ebc['SquareProject']?_0x4a2ebc['SquareProject'][_0x5adb('0x24')]:undefined;}}}return _0x4fc0d5[_0x5adb('0x15')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6a')]=function(){var _0x277668=this;return function(_0xc74e86){if(_0xc74e86){freeIsNotKey(_0xc74e86,_0x277668[_0x5adb('0x6b')],'id');for(var _0x514833=0x0,_0xda26cc={};_0x514833<_0xc74e86[_0x5adb('0x44')];_0x514833+=0x1){_0xda26cc=_0xc74e86[_0x514833];if(_[_0x5adb('0x45')](_0x277668[_0x5adb('0x6b')][_0xda26cc['id']])){_0x277668['voiceExtensions'][_0xda26cc['id']]=new VoiceExtension(_0xda26cc);}else{_0x277668[_0x5adb('0x40')](_0x277668[_0x5adb('0x6b')][_0xda26cc['id']],_0xda26cc);}}}return _0x277668[_0x5adb('0x6b')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6c')]=function(){var _0x188cbd=this;return function(_0x315ac6){clearCampaigns(_0x188cbd[_0x5adb('0x15')]);for(var _0x1f753e=0x0;_0x1f753e<_0x315ac6['length'];_0x1f753e+=0x1){_[_0x5adb('0x54')](_0x188cbd[_0x5adb('0x15')][_0x315ac6[_0x1f753e]['name']],_0x315ac6[_0x1f753e]);}return _0x188cbd[_0x5adb('0x15')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6d')]=function(){var _0x3bb3fc=this;return function(_0x200221){if(_0x200221){freeIsNotKey(_0x200221,_0x3bb3fc[_0x5adb('0x22')],'id');for(var _0x450516=0x0,_0x350bb1={};_0x450516<_0x200221['length'];_0x450516+=0x1){_0x350bb1=_0x200221[_0x450516];if(_[_0x5adb('0x45')](_0x3bb3fc[_0x5adb('0x22')][_0x350bb1['id']])){_0x3bb3fc['faxAccounts'][_0x350bb1['id']]=new FaxAccount(_0x350bb1);}else{_0x3bb3fc[_0x5adb('0x40')](_0x3bb3fc[_0x5adb('0x22')][_0x350bb1['id']],_0x350bb1);}}}return _0x3bb3fc[_0x5adb('0x22')];};};Realtime['prototype']['initVoiceQueues']=function(){var _0x2d7a9f=this;return function(_0x328851){if(_0x328851){freeIsNotKey(_0x328851,_0x2d7a9f[_0x5adb('0x56')],'name');for(var _0x14b36f=0x0,_0x321c3a={};_0x14b36f<_0x328851[_0x5adb('0x44')];_0x14b36f+=0x1){_0x321c3a=_0x328851[_0x14b36f];if(_[_0x5adb('0x45')](_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]])){_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]]=new VoiceQueue(_0x321c3a);}else{_0x2d7a9f[_0x5adb('0x40')](_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]],_0x321c3a);}}}return _0x2d7a9f[_0x5adb('0x56')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/ami/realtime/utils.js b/server/services/ami/realtime/utils.js index 24df15d..14a973f 100644 --- a/server/services/ami/realtime/utils.js +++ b/server/services/ami/realtime/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b82=['assign','hasOwnProperty'];(function(_0x5aaa0c,_0x414313){var _0x3dc51d=function(_0x97b560){while(--_0x97b560){_0x5aaa0c['push'](_0x5aaa0c['shift']());}};_0x3dc51d(++_0x414313);}(_0x3b82,0x14a));var _0x23b8=function(_0x4259e9,_0x3be572){_0x4259e9=_0x4259e9-0x0;var _0x348e6d=_0x3b82[_0x4259e9];return _0x348e6d;};'use strict';function mergeDBDataToRealtime(_0xc71144,_0x232c79){var _0x360eca=Object[_0x23b8('0x0')]({},_0xc71144);for(var _0x2ce869 in _0x232c79){if(_0x360eca[_0x23b8('0x1')](_0x2ce869)){_0x360eca[_0x2ce869]=_0x232c79[_0x2ce869];}}return _0x360eca;}exports['mergeDBDataToRealtime']=mergeDBDataToRealtime; \ No newline at end of file +var _0x3401=['mergeDBDataToRealtime','assign','hasOwnProperty'];(function(_0x6a1267,_0x9d5139){var _0x26c79b=function(_0x1f468d){while(--_0x1f468d){_0x6a1267['push'](_0x6a1267['shift']());}};_0x26c79b(++_0x9d5139);}(_0x3401,0x145));var _0x1340=function(_0x1a548d,_0x2daad7){_0x1a548d=_0x1a548d-0x0;var _0x5be5ad=_0x3401[_0x1a548d];return _0x5be5ad;};'use strict';function mergeDBDataToRealtime(_0x292aa2,_0x25c14e){var _0xbcc77=Object[_0x1340('0x0')]({},_0x292aa2);for(var _0x66c2e5 in _0x25c14e){if(_0xbcc77[_0x1340('0x1')](_0x66c2e5)){_0xbcc77[_0x66c2e5]=_0x25c14e[_0x66c2e5];}}return _0xbcc77;}exports[_0x1340('0x2')]=mergeDBDataToRealtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 7a90e83..cae2710 100644 --- a/server/services/ami/report/index.js +++ b/server/services/ami/report/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa935=['transfererlinkedid','attendedTransfer','exports','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','agents','telephones','sync','realtime','xdr','disabled','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','attendedtransfer','findAgent','accountcode','name','isNil','find','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','prototype','keys','channel','getAgentByInternal','calleridnum','outbound','internal','destination','dialer','lastapplication','queue','context','from-voip-provider','from-sip','calleridpreview','destinationchannel','callerid','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','blindTransfer','type','getCallType','split','membername','monitor','monitors','filename','createdAt','xcally-motion-preview','connectedlinename','exten','forEach','substring','indexOf','phone','lastIndexOf'];(function(_0x3edf04,_0x7782d7){var _0x3842fe=function(_0x15d9e2){while(--_0x15d9e2){_0x3edf04['push'](_0x3edf04['shift']());}};_0x3842fe(++_0x7782d7);}(_0xa935,0x111));var _0x5a93=function(_0xa5bd84,_0x287943){_0xa5bd84=_0xa5bd84-0x0;var _0x22bcca=_0xa935[_0xa5bd84];return _0x22bcca;};'use strict';var _=require('lodash');var moment=require(_0x5a93('0x0'));var util=require(_0x5a93('0x1'));var config=require(_0x5a93('0x2'));var ami=require(_0x5a93('0x3'));var RpcVoiceAgentReport=require(_0x5a93('0x4'));var RpcVoiceCallReport=require(_0x5a93('0x5'));var RpcVoiceDialReport=require(_0x5a93('0x6'));var RpcMemberReport=require(_0x5a93('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x5a93('0x8'));var RpcVoiceTransferReport=require(_0x5a93('0x9'));var VoiceQueueReport=require(_0x5a93('0xa'));var VoiceCallReport=require(_0x5a93('0xb'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0x5a93('0xc'));var UserReport=require('./userReport');function Report(_0x47c763){this['realtime']=_0x47c763;this[_0x5a93('0xd')]=_0x47c763[_0x5a93('0xd')];this[_0x5a93('0xe')]=_0x47c763['telephones'];}Report['prototype'][_0x5a93('0xf')]=function(_0x34dbee){var _0x23796a=new VoiceQueueReport(this[_0x5a93('0x10')]);var _0x3c0f05=new VoiceAgentReport(this[_0x5a93('0x10')]);var _0x1f256d=new VoiceDialReport(this['realtime']);var _0x3ddef2=new VoiceCallReport(this[_0x5a93('0x10')]);var _0x29feed=new UserReport(this['realtime']);if(config[_0x5a93('0x11')]&&config[_0x5a93('0x11')][_0x5a93('0x12')]){ami['on']('custom:voiceQueueReport',this[_0x5a93('0x13')][_0x5a93('0x14')](this));ami['on']('custom:voiceCallReport',this[_0x5a93('0x15')][_0x5a93('0x14')](this));ami['on'](_0x5a93('0x16'),this[_0x5a93('0x17')]['bind'](this));ami['on'](_0x5a93('0x18'),this[_0x5a93('0x19')][_0x5a93('0x14')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x5a93('0x14')](this));ami['on'](_0x5a93('0x1a'),this['attendedTransfer'][_0x5a93('0x14')](this));}};Report['prototype'][_0x5a93('0x1b')]=function(_0x45d2f0){var _0x36d1d8;_0x36d1d8=_['find'](this['agents'],function(_0x45e7d0){return _0x45e7d0[_0x5a93('0x1c')]==_0x45d2f0||_0x45e7d0[_0x5a93('0x1d')]==_0x45d2f0;});if(_[_0x5a93('0x1e')](_0x36d1d8)){var _0x25c3e3=_[_0x5a93('0x1f')](this[_0x5a93('0xe')],function(_0x3ac7a4){return _0x3ac7a4['accountcode']==_0x45d2f0||_0x3ac7a4[_0x5a93('0x1d')]==_0x45d2f0;});if(_0x25c3e3){_0x36d1d8=_[_0x5a93('0x1f')](this['agents'],function(_0x5422bb){return _0x5422bb[_0x5a93('0x20')]==util[_0x5a93('0x21')](_0x5a93('0x22'),_0x25c3e3['name']);});}}return _0x36d1d8;};Report['prototype'][_0x5a93('0x13')]=function(_0x487c8f){for(var _0x549d37=0x0;_0x549d37<_0x487c8f[_0x5a93('0x23')];_0x549d37+=0x1){var _0x49ab0b=this[_0x5a93('0x1b')](_0x487c8f[_0x549d37][_0x5a93('0x24')]);if(_0x49ab0b){_0x487c8f[_0x549d37][_0x5a93('0x1c')]=_0x49ab0b[_0x5a93('0x1c')];_0x487c8f[_0x549d37][_0x5a93('0x25')]=!![];_0x487c8f[_0x549d37][_0x5a93('0x26')]=_0x49ab0b[_0x5a93('0x1d')];_0x487c8f[_0x549d37][_0x5a93('0x20')]=_[_0x5a93('0x1e')](_0x49ab0b[_0x5a93('0x20')])?util[_0x5a93('0x21')](_0x5a93('0x22'),_0x49ab0b[_0x5a93('0x1d')]):_0x49ab0b[_0x5a93('0x20')];if(_0x487c8f[_0x549d37]['queuecallercomplete']){_0x487c8f[_0x549d37][_0x5a93('0x27')]=moment()['format'](_0x5a93('0x28'));}if(_0x487c8f[_0x549d37][_0x5a93('0x29')]){_0x487c8f[_0x549d37][_0x5a93('0x2a')]=moment()[_0x5a93('0x21')](_0x5a93('0x28'));}RpcMemberReport['voiceQueueReport'](_0x487c8f[_0x549d37]);}RpcVoiceQueueReport[_0x5a93('0x2b')](_0x487c8f[_0x549d37]);}};function extractCalleridNumber(_0x2a0782){var _0x386944=_0x2a0782[_0x5a93('0x2c')](/<(.*?)>/);return _0x386944?_0x386944[0x1]:_0x2a0782;}Report[_0x5a93('0x2d')]['getAgentByInternal']=function(_0xb7172a){for(var _0x36b609=0x0;_0x36b609','transfers','linkedid','transfereelinkedid','UserId','membername','create','monitorFilename'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x2e42,0x1c8));var _0x22e4=function(_0x193ddf,_0x6f30bb){_0x193ddf=_0x193ddf-0x0;var _0x5bc6df=_0x2e42[_0x193ddf];return _0x5bc6df;};'use strict';var _=require(_0x22e4('0x0'));var moment=require(_0x22e4('0x1'));var util=require(_0x22e4('0x2'));var config=require(_0x22e4('0x3'));var ami=require(_0x22e4('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x22e4('0x5'));var RpcVoiceDialReport=require(_0x22e4('0x6'));var RpcMemberReport=require(_0x22e4('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x22e4('0x8'));var RpcVoiceTransferReport=require(_0x22e4('0x9'));var VoiceQueueReport=require(_0x22e4('0xa'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x22e4('0xb'));function Report(_0x58a3aa){this[_0x22e4('0xc')]=_0x58a3aa;this[_0x22e4('0xd')]=_0x58a3aa['agents'];this[_0x22e4('0xe')]=_0x58a3aa[_0x22e4('0xe')];}Report[_0x22e4('0xf')][_0x22e4('0x10')]=function(_0x29e7a5){var _0x247bf0=new VoiceQueueReport(this[_0x22e4('0xc')]);var _0x2f3f36=new VoiceAgentReport(this[_0x22e4('0xc')]);var _0x3ffdbf=new VoiceDialReport(this['realtime']);var _0x22bcd4=new VoiceCallReport(this['realtime']);var _0x21f174=new UserReport(this[_0x22e4('0xc')]);if(config[_0x22e4('0x11')]&&config[_0x22e4('0x11')][_0x22e4('0x12')]){ami['on'](_0x22e4('0x13'),this[_0x22e4('0x14')][_0x22e4('0x15')](this));ami['on'](_0x22e4('0x16'),this[_0x22e4('0x17')][_0x22e4('0x15')](this));ami['on'](_0x22e4('0x18'),this[_0x22e4('0x19')]['bind'](this));ami['on'](_0x22e4('0x1a'),this[_0x22e4('0x1b')]['bind'](this));ami['on'](_0x22e4('0x1c'),this[_0x22e4('0x1d')][_0x22e4('0x15')](this));ami['on']('attendedtransfer',this[_0x22e4('0x1e')][_0x22e4('0x15')](this));}};Report[_0x22e4('0xf')][_0x22e4('0x1f')]=function(_0x157b6c){var _0x3061fd;_0x3061fd=_[_0x22e4('0x20')](this[_0x22e4('0xd')],function(_0x4093e5){return _0x4093e5[_0x22e4('0x21')]==_0x157b6c||_0x4093e5[_0x22e4('0x22')]==_0x157b6c;});if(_[_0x22e4('0x23')](_0x3061fd)){var _0x160a2a=_[_0x22e4('0x20')](this[_0x22e4('0xe')],function(_0xec1155){return _0xec1155[_0x22e4('0x21')]==_0x157b6c||_0xec1155[_0x22e4('0x22')]==_0x157b6c;});if(_0x160a2a){_0x3061fd=_[_0x22e4('0x20')](this[_0x22e4('0xd')],function(_0x3667c5){return _0x3667c5[_0x22e4('0x24')]==util[_0x22e4('0x25')](_0x22e4('0x26'),_0x160a2a[_0x22e4('0x22')]);});}}return _0x3061fd;};Report['prototype'][_0x22e4('0x14')]=function(_0x23a8bb){for(var _0x472fb4=0x0;_0x472fb4<_0x23a8bb[_0x22e4('0x27')];_0x472fb4+=0x1){var _0xf36040=this[_0x22e4('0x1f')](_0x23a8bb[_0x472fb4][_0x22e4('0x28')]);if(_0xf36040){_0x23a8bb[_0x472fb4][_0x22e4('0x21')]=_0xf36040[_0x22e4('0x21')];_0x23a8bb[_0x472fb4]['assigned']=!![];_0x23a8bb[_0x472fb4][_0x22e4('0x29')]=_0xf36040[_0x22e4('0x22')];_0x23a8bb[_0x472fb4][_0x22e4('0x24')]=_[_0x22e4('0x23')](_0xf36040[_0x22e4('0x24')])?util[_0x22e4('0x25')](_0x22e4('0x26'),_0xf36040[_0x22e4('0x22')]):_0xf36040['interface'];if(_0x23a8bb[_0x472fb4]['queuecallercomplete']){_0x23a8bb[_0x472fb4][_0x22e4('0x2a')]=moment()['format'](_0x22e4('0x2b'));}if(_0x23a8bb[_0x472fb4][_0x22e4('0x2c')]){_0x23a8bb[_0x472fb4][_0x22e4('0x2d')]=moment()['format'](_0x22e4('0x2b'));}RpcMemberReport['voiceQueueReport'](_0x23a8bb[_0x472fb4]);}RpcVoiceQueueReport['create'](_0x23a8bb[_0x472fb4]);}};function extractCalleridNumber(_0x3ed4c7){var _0x1cc03c=_0x3ed4c7[_0x22e4('0x2e')](/<(.*?)>/);return _0x1cc03c?_0x1cc03c[0x1]:_0x3ed4c7;}Report[_0x22e4('0xf')][_0x22e4('0x2f')]=function(_0x7b5992){for(var _0x575576=0x0;_0x5755760x0?!![]:![];if(!_0x37a8bf){return this[_0x61f2('0x17')](this['summary'][_0x61f2('0x67')]);}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x68')]=function(_0x33e545){var _0x500f4e=this[_0x61f2('0x3d')]['id'];if(this['summary']['queuestatus'][_0x500f4e]&&this[_0x61f2('0x3d')][_0x61f2('0x5e')][_0x500f4e][_0x33e545[_0x61f2('0x5d')]]){this['summary'][_0x61f2('0x5e')][_0x500f4e][_0x33e545[_0x61f2('0x5d')]][_0x61f2('0x11')][_0x61f2('0x69')](_0x33e545);}};VoiceQueueReport[_0x61f2('0x2d')]['syncQueueSummary']=function(_0x41ad77){var _0x46d7bc=this;try{if(this[_0x61f2('0x55')](_0x41ad77)&&this[_0x61f2('0x55')](_0x41ad77[_0x61f2('0x4d')])){logger['debug'](_0x61f2('0x6a'),util['inspect'](_0x41ad77,{'showHidden':![],'depth':null}));var _0xdae2fa=this[_0x61f2('0x63')][_0x41ad77[_0x61f2('0x4d')]];if(_0xdae2fa){logger[_0x61f2('0x6b')](_0x61f2('0x6c'),_0xdae2fa[_0x61f2('0x54')]);this[_0x61f2('0x3d')][_0x61f2('0x58')][_0xdae2fa[_0x61f2('0x54')]]={'summaryEvent':_0x41ad77};this[_0x61f2('0x3d')][_0x61f2('0x66')]+=0x1;return ami[_0x61f2('0x30')]({'action':_0x61f2('0x5e'),'queue':_0xdae2fa['name']})[_0x61f2('0x5c')](function(_0x25829c){if(!_0x46d7bc[_0x61f2('0x3d')][_0x61f2('0x5e')][_0x41ad77[_0x61f2('0x5d')]]){_0x46d7bc['summary'][_0x61f2('0x5e')][_0x41ad77[_0x61f2('0x5d')]]={};}_0x46d7bc[_0x61f2('0x3d')]['queuestatus'][_0x41ad77['actionid']][_0x25829c[_0x61f2('0x5d')]]={'queue':_0xdae2fa[_0x61f2('0x54')],'agents':[]};})['catch'](function(_0x4b5696){throw _0x4b5696;});}}}catch(_0x174bc1){logger['error'](_0x61f2('0x6d'),util['inspect'](_0x174bc1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x17')]=function(_0x108ac8){if(this[_0x61f2('0x3d')]['statusRequests']>0x0){this['summary'][_0x61f2('0x67')]=_0x108ac8;return;}logger[_0x61f2('0x42')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0x61f2('0x38')](_0x108ac8,{'showHidden':![],'depth':null}));this[_0x61f2('0x3d')]=initializeSummary();ami[_0x61f2('0x40')]('custom:queuesummarycomplete',{});};VoiceQueueReport['prototype'][_0x61f2('0x19')]=function(_0x502139){try{if(this[_0x61f2('0x55')](_0x502139)){logger['debug']('[%s][voiceQueueReport][queuecallerjoin]',_0x502139['uniqueid'],util[_0x61f2('0x38')](_0x502139,{'showHidden':![],'depth':null}));if(_[_0x61f2('0x56')](this[_0x61f2('0xf')][_0x502139[_0x61f2('0x45')]])){this['queueReports'][_0x502139[_0x61f2('0x45')]]=[];}if(_[_0x61f2('0x56')](this[_0x61f2('0x12')][_0x502139[_0x61f2('0x45')]])){this[_0x61f2('0x12')][_0x502139[_0x61f2('0x45')]]={};}var _0x1f8c7b=new QueueReport();_0x1f8c7b[_0x61f2('0x4d')]=_0x502139[_0x61f2('0x4d')];_0x1f8c7b[_0x61f2('0x51')]=this['voiceQueues'][_0x1f8c7b[_0x61f2('0x4d')]]&&this[_0x61f2('0x63')][_0x1f8c7b[_0x61f2('0x4d')]][_0x61f2('0x51')]?this['voiceQueues'][_0x1f8c7b['queue']]['type']||_0x61f2('0x52'):_0x61f2('0x52');_0x1f8c7b[_0x61f2('0x6e')]=moment()['format'](_0x61f2('0x6f'));_0x1f8c7b[_0x61f2('0x70')]=_0x502139[_0x61f2('0x70')];_0x1f8c7b[_0x61f2('0x71')]=_0x502139[_0x61f2('0x71')];_0x1f8c7b[_0x61f2('0x45')]=_0x502139[_0x61f2('0x45')];_0x1f8c7b[_0x61f2('0x72')]=this['channels'][_0x502139['uniqueid']][_0x61f2('0x72')];logger[_0x61f2('0x6b')](_0x61f2('0x73'),_0x1f8c7b[_0x61f2('0x4d')],_0x1f8c7b['type']);_['merge'](_0x1f8c7b,_[_0x61f2('0x74')](_0x502139,_[_0x61f2('0x75')](_0x1f8c7b)));this[_0x61f2('0xf')][_0x502139[_0x61f2('0x45')]][_0x61f2('0x69')](_0x1f8c7b);this[_0x61f2('0x12')][_0x502139[_0x61f2('0x45')]]=_0x1f8c7b;this['emitVoiceQueueChannelSave'](_0x1f8c7b,'queuecallerjoin');}}catch(_0x2cef4a){logger[_0x61f2('0x35')](_0x61f2('0x76'),_0x502139['uniqueid'],util['inspect'](_0x2cef4a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x77')]=function(_0x18942d){try{if(this[_0x61f2('0x55')](_0x18942d)){logger[_0x61f2('0x42')]('[%s][voiceQueueReport][queuecallerabandon]',_0x18942d[_0x61f2('0x45')],util[_0x61f2('0x38')](_0x18942d,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x18942d[_0x61f2('0x45')]]){var _0x6fffdf=_[_0x61f2('0x78')](this[_0x61f2('0xf')][_0x18942d['uniqueid']]);_0x6fffdf[_0x61f2('0x79')]=![];_0x6fffdf[_0x61f2('0x7a')]=null;_0x6fffdf[_0x61f2('0x7b')]=_0x18942d[_0x61f2('0x7b')];_0x6fffdf[_0x61f2('0x7c')]=_0x18942d[_0x61f2('0x7c')];_0x6fffdf['queuecallerabandon']=!![];_0x6fffdf[_0x61f2('0x7d')]=moment()['format'](_0x61f2('0x6f'));_0x6fffdf['queuecallerexitreason']=_0x61f2('0x7e');_0x6fffdf['lastAssignedTo']=null;logger['info'](_0x61f2('0x7f'),_0x6fffdf[_0x61f2('0x4d')],_0x6fffdf['type']);this[_0x61f2('0x12')][_0x18942d[_0x61f2('0x45')]]=_0x6fffdf;this[_0x61f2('0x3f')](_0x6fffdf,_0x61f2('0x1a'));}}}catch(_0x2d99b6){logger[_0x61f2('0x35')](_0x61f2('0x80'),_0x18942d[_0x61f2('0x45')],util['inspect'](_0x2d99b6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x1b')]=function(_0x35e344){try{if(this[_0x61f2('0x55')](_0x35e344)){logger[_0x61f2('0x42')]('[%s][voiceQueueReport][queuecallerleave]',_0x35e344[_0x61f2('0x45')],util['inspect'](_0x35e344,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x35e344[_0x61f2('0x45')]]){var _0x77f39d=_[_0x61f2('0x78')](this[_0x61f2('0xf')][_0x35e344[_0x61f2('0x45')]]);_0x77f39d[_0x61f2('0x81')]=moment()[_0x61f2('0x4c')](_0x61f2('0x6f'));_0x77f39d[_0x61f2('0x82')]=_0x35e344[_0x61f2('0x82')];_0x77f39d[_0x61f2('0x83')]=_0x35e344[_0x61f2('0x83')];logger[_0x61f2('0x6b')](_0x61f2('0x84'),_0x77f39d[_0x61f2('0x4d')],_0x77f39d[_0x61f2('0x51')],_0x35e344[_0x61f2('0x82')],_0x35e344[_0x61f2('0x83')]);this[_0x61f2('0x12')][_0x35e344[_0x61f2('0x45')]]=_0x77f39d;this['emitVoiceQueueChannelSave'](_0x77f39d,_0x61f2('0x85'));}}}catch(_0x49ecd2){logger[_0x61f2('0x35')](_0x61f2('0x86'),_0x35e344['uniqueid'],util[_0x61f2('0x38')](_0x49ecd2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x87')]=function(_0xad9301){try{if(this[_0x61f2('0x55')](_0xad9301)){logger['debug']('[%s][voiceQueueReport][agentconnect]',_0xad9301['uniqueid'],util[_0x61f2('0x38')](_0xad9301,{'showHidden':![],'depth':null}));if(this['queueReports'][_0xad9301[_0x61f2('0x45')]]){var _0xfaec85=_[_0x61f2('0x78')](this['queueReports'][_0xad9301['uniqueid']]);_0xfaec85['queuecallercomplete']=!![];_0xfaec85['queuecallerexitreason']='COMPLETEDBYAGENT';logger[_0x61f2('0x6b')](_0x61f2('0x88'),_0xfaec85[_0x61f2('0x4d')],_0xfaec85[_0x61f2('0x51')]);}}}catch(_0x16893b){logger[_0x61f2('0x35')](_0x61f2('0x89'),_0xad9301[_0x61f2('0x45')],util[_0x61f2('0x38')](_0x16893b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x61f2('0x1d')]=function(_0x475362){try{if(this[_0x61f2('0x55')](_0x475362)){logger[_0x61f2('0x42')](_0x61f2('0x8a'),_0x475362['uniqueid'],util[_0x61f2('0x38')](_0x475362,{'showHidden':![],'depth':null}));if(this[_0x61f2('0xf')][_0x475362['uniqueid']]){var _0x1e2bda=_[_0x61f2('0x78')](this['queueReports'][_0x475362[_0x61f2('0x45')]]);_0x1e2bda['queuecallerabandon']=![];_0x1e2bda[_0x61f2('0x7d')]=null;_0x1e2bda[_0x61f2('0x8b')]=!![];_0x1e2bda[_0x61f2('0x8c')]=_0x475362[_0x61f2('0x8d')];_0x1e2bda[_0x61f2('0x7b')]=_0x475362['holdtime'];_0x1e2bda[_0x61f2('0x79')]=!![];_0x1e2bda['queuecallerexit']=![];_0x1e2bda[_0x61f2('0x8e')]=null;if(!_0x1e2bda[_0x61f2('0x8f')]){if(_0x475362[_0x61f2('0x90')]==_0x61f2('0x8f')){_0x1e2bda['queuecallerexitreason']='COMPLETED';logger[_0x61f2('0x6b')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x1e2bda['queue'],_0x1e2bda[_0x61f2('0x51')]);}else{if(_[_0x61f2('0x91')](_0x475362[_0x61f2('0x32')][_0x61f2('0x92')](),_0x61f2('0x93'))){if(this[_0x61f2('0xf')][_0x475362[_0x61f2('0x94')]]){var _0x18ef61=_['last'](this[_0x61f2('0xf')][_0x475362['linkedid']]);_0x18ef61[_0x61f2('0x79')]=![];_0x18ef61['queuecallerexit']=!![];_0x18ef61[_0x61f2('0x8e')]=moment(_0x1e2bda[_0x61f2('0x6e')])[_0x61f2('0x95')](_0x475362[_0x61f2('0x7b')],'seconds')[_0x61f2('0x4c')](_0x61f2('0x6f'));_0x18ef61[_0x61f2('0x4a')]=_0x61f2('0x96');_0x18ef61[_0x61f2('0x8f')]=!![];_0x18ef61['transfertype']=_0x61f2('0x97');_0x18ef61[_0x61f2('0x98')]=_0x475362['destexten'];_0x18ef61[_0x61f2('0x99')]=_0x475362['uniqueid'];logger[_0x61f2('0x6b')](_0x61f2('0x9a'),_0x18ef61[_0x61f2('0x4d')],_0x18ef61[_0x61f2('0x51')]);var _0x322195=this[_0x61f2('0xf')][_0x475362[_0x61f2('0x94')]];this[_0x61f2('0xf')][_0x475362[_0x61f2('0x94')]]=this[_0x61f2('0xf')][_0x475362[_0x61f2('0x45')]];this[_0x61f2('0xf')][_0x475362[_0x61f2('0x45')]]=_0x322195;}}else{_0x1e2bda['queuecallerexitreason']='COMPLETEDBY'+_0x475362[_0x61f2('0x90')][_0x61f2('0x9b')]();logger[_0x61f2('0x6b')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x1e2bda[_0x61f2('0x4d')],_0x1e2bda[_0x61f2('0x51')],_0x1e2bda['queuecallerexitreason']);}}}this['channels'][_0x475362[_0x61f2('0x45')]]=_0x1e2bda;this[_0x61f2('0x3f')](_0x1e2bda,_0x61f2('0x1c'));}}}catch(_0x2c5415){logger[_0x61f2('0x35')](_0x61f2('0x8a'),_0x475362['uniqueid'],util[_0x61f2('0x38')](_0x2c5415,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0x9c')]=function(_0x3c135e){try{if(this[_0x61f2('0x55')](_0x3c135e)){logger[_0x61f2('0x42')](_0x61f2('0x9d'),_0x3c135e[_0x61f2('0x45')],util[_0x61f2('0x38')](_0x3c135e,{'showHidden':![],'depth':null}));this['addVariable'](_0x3c135e['uniqueid'],_[_0x61f2('0x75')](_0x3c135e[_0x61f2('0x9e')])[0x0],_0x3c135e['value']);if(this[_0x61f2('0xf')][_0x3c135e['uniqueid']]){var _0x57174e=_[_0x61f2('0x78')](this[_0x61f2('0xf')][_0x3c135e[_0x61f2('0x45')]]);if(_0x57174e){if(this[_0x61f2('0x55')](_0x3c135e['variable'])&&this[_0x61f2('0x55')](_0x3c135e[_0x61f2('0x9e')][_0x61f2('0x5e')])){switch(_0x3c135e[_0x61f2('0x9f')]){case _0x61f2('0xa0'):_0x57174e['queuecallerexit']=![];_0x57174e[_0x61f2('0x8e')]=null;break;case'TIMEOUT':_0x57174e[_0x61f2('0xa1')]=_0x61f2('0xa2');_0x57174e['queuecallerexit']=!![];_0x57174e['queuecallerexitAt']=moment()[_0x61f2('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x57174e[_0x61f2('0x81')]=moment()[_0x61f2('0x4c')](_0x61f2('0x6f'));logger['debug'](_0x61f2('0xa3'),_0x3c135e['uniqueid'],util['inspect'](_0x57174e,{'showHidden':![],'depth':null}));ami[_0x61f2('0x40')]('custom:timeout',_0x57174e);break;default:_0x57174e[_0x61f2('0xa4')]=!![];_0x57174e[_0x61f2('0x8e')]=moment()[_0x61f2('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x57174e[_0x61f2('0x81')]=moment()['format'](_0x61f2('0x6f'));}_0x57174e[_0x61f2('0x1a')]=![];_0x57174e['queuecallerabandonAt']=null;_0x57174e['queuecallerexitreason']=_0x3c135e[_0x61f2('0x9f')];this[_0x61f2('0x12')][_0x3c135e[_0x61f2('0x45')]]=_0x57174e;this[_0x61f2('0x3f')](_0x57174e,_0x61f2('0x1e'));}else if(this[_0x61f2('0x55')](_0x3c135e[_0x61f2('0x9e')])&&this[_0x61f2('0x55')](_0x3c135e[_0x61f2('0x9e')][_0x61f2('0xa5')])){if(!_0x57174e[_0x61f2('0x1a')]){_0x57174e[_0x61f2('0xa4')]=!![];_0x57174e[_0x61f2('0x8e')]=moment()['format'](_0x61f2('0x6f'));_0x57174e['queuecallerexitreason']='EXITWITHKEY';_0x57174e[_0x61f2('0x81')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x61f2('0x12')][_0x3c135e[_0x61f2('0x45')]]=_0x57174e;}}logger[_0x61f2('0x6b')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x3c135e[_0x61f2('0x45')],_0x57174e[_0x61f2('0x4d')],_0x57174e['type'],_[_0x61f2('0x75')](_0x3c135e[_0x61f2('0x9e')])[0x0],_0x3c135e[_0x61f2('0x9f')]);_0x57174e[_0x61f2('0x14')]=this['variables'][_0x3c135e[_0x61f2('0x45')]];}}}}catch(_0x5b8cba){logger[_0x61f2('0x35')]('[%s][voiceQueueReport][varset]',_0x3c135e[_0x61f2('0x45')],util[_0x61f2('0x38')](_0x5b8cba,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x61f2('0x2d')][_0x61f2('0xa6')]=function(_0x9f1331,_0x249d1d,_0x50bacc){var _0x5223b0=[_0x61f2('0xa7'),_0x61f2('0xa8'),_0x61f2('0xa9'),_0x61f2('0xaa'),_0x61f2('0xab'),_0x61f2('0xac'),_0x61f2('0xad'),_0x61f2('0xae'),_0x61f2('0xaf'),'sipuri',_0x61f2('0xb0'),_0x61f2('0xb1'),_0x61f2('0xb2'),_0x61f2('0xb3'),_0x61f2('0xb4'),_0x61f2('0xb5'),_0x61f2('0x8d'),_0x61f2('0xb6'),_0x61f2('0xb7')];if(!_[_0x61f2('0x2f')](_0x249d1d)&&!_['includes'](_0x5223b0,_0x249d1d)){if(_[_0x61f2('0x56')](this[_0x61f2('0x14')][_0x9f1331])){this[_0x61f2('0x14')][_0x9f1331]={};}this[_0x61f2('0x14')][_0x9f1331][_0x249d1d]=_0x50bacc;}};VoiceQueueReport['prototype'][_0x61f2('0xb8')]=function(_0x23a918,_0x47f495,_0x505d67){var _0x2cd2b2={};for(var _0x129fbd=0x0;_0x129fbd0x0?!![]:![];if(!_0x4b7fb5){return this[_0xae9d('0x1a')](this['summary']['completeEvent']);}};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x1d')]=function(_0x11cdf1){var _0x8699dd=this['summary']['id'];if(this[_0xae9d('0x16')][_0xae9d('0x61')][_0x8699dd]&&this[_0xae9d('0x16')][_0xae9d('0x61')][_0x8699dd][_0x11cdf1[_0xae9d('0x62')]]){this['summary']['queuestatus'][_0x8699dd][_0x11cdf1[_0xae9d('0x62')]]['agents'][_0xae9d('0x6c')](_0x11cdf1);}};VoiceQueueReport['prototype'][_0xae9d('0x19')]=function(_0x1e0486){var _0x2c3878=this;try{if(this['isNotNull'](_0x1e0486)&&this['isNotNull'](_0x1e0486['queue'])){logger[_0xae9d('0x4b')](_0xae9d('0x6d'),util[_0xae9d('0x43')](_0x1e0486,{'showHidden':![],'depth':null}));var _0x21f532=this['voiceQueues'][_0x1e0486[_0xae9d('0x53')]];if(_0x21f532){logger[_0xae9d('0x6e')]('[voiceQueueReport][queuesummary]\x20name:%s',_0x21f532[_0xae9d('0x58')]);this[_0xae9d('0x16')][_0xae9d('0x5c')][_0x21f532[_0xae9d('0x58')]]={'summaryEvent':_0x1e0486};this[_0xae9d('0x16')][_0xae9d('0x6b')]+=0x1;return ami[_0xae9d('0x3b')]({'action':_0xae9d('0x61'),'queue':_0x21f532[_0xae9d('0x58')]})[_0xae9d('0x5f')](function(_0x105f27){if(!_0x2c3878['summary'][_0xae9d('0x61')][_0x1e0486[_0xae9d('0x62')]]){_0x2c3878['summary'][_0xae9d('0x61')][_0x1e0486['actionid']]={};}_0x2c3878[_0xae9d('0x16')][_0xae9d('0x61')][_0x1e0486['actionid']][_0x105f27[_0xae9d('0x62')]]={'queue':_0x21f532['name'],'agents':[]};})[_0xae9d('0x3d')](function(_0x4148f4){throw _0x4148f4;});}}}catch(_0x1eb861){logger[_0xae9d('0x41')](_0xae9d('0x63'),util[_0xae9d('0x43')](_0x1eb861,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x1a')]=function(_0x2a4122){if(this[_0xae9d('0x16')][_0xae9d('0x6b')]>0x0){this[_0xae9d('0x16')][_0xae9d('0x6f')]=_0x2a4122;return;}logger[_0xae9d('0x4b')](_0xae9d('0x70'),util[_0xae9d('0x43')](_0x2a4122,{'showHidden':![],'depth':null}));this[_0xae9d('0x16')]=initializeSummary();ami[_0xae9d('0x49')](_0xae9d('0x71'),{});};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x20')]=function(_0x27e815){try{if(this[_0xae9d('0x5a')](_0x27e815)){logger[_0xae9d('0x4b')]('[%s][voiceQueueReport][queuecallerjoin]',_0x27e815[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x27e815,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0xae9d('0x11')][_0x27e815[_0xae9d('0x4e')]])){this[_0xae9d('0x11')][_0x27e815[_0xae9d('0x4e')]]=[];}if(_[_0xae9d('0x5b')](this[_0xae9d('0x39')][_0x27e815[_0xae9d('0x4e')]])){this[_0xae9d('0x39')][_0x27e815['uniqueid']]={};}var _0x4c5adf=new QueueReport();_0x4c5adf[_0xae9d('0x53')]=_0x27e815['queue'];_0x4c5adf['type']=this[_0xae9d('0x14')][_0x4c5adf[_0xae9d('0x53')]]&&this[_0xae9d('0x14')][_0x4c5adf['queue']][_0xae9d('0x56')]?this['voiceQueues'][_0x4c5adf[_0xae9d('0x53')]][_0xae9d('0x56')]||_0xae9d('0x57'):_0xae9d('0x57');_0x4c5adf[_0xae9d('0x72')]=moment()[_0xae9d('0x52')](_0xae9d('0x73'));_0x4c5adf['position']=_0x27e815[_0xae9d('0x74')];_0x4c5adf[_0xae9d('0x75')]=_0x27e815['count'];_0x4c5adf[_0xae9d('0x4e')]=_0x27e815[_0xae9d('0x4e')];_0x4c5adf[_0xae9d('0x76')]=this['channels'][_0x27e815[_0xae9d('0x4e')]][_0xae9d('0x76')];logger['info']('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x4c5adf['queue'],_0x4c5adf['type']);_[_0xae9d('0x77')](_0x4c5adf,_[_0xae9d('0x78')](_0x27e815,_['keys'](_0x4c5adf)));this[_0xae9d('0x11')][_0x27e815[_0xae9d('0x4e')]]['push'](_0x4c5adf);this[_0xae9d('0x39')][_0x27e815[_0xae9d('0x4e')]]=_0x4c5adf;this[_0xae9d('0x4a')](_0x4c5adf,_0xae9d('0x1f'));}}catch(_0x2d6223){logger[_0xae9d('0x41')]('[%s][voiceQueueReport][queuecallerjoin]',_0x27e815[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x2d6223,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x22')]=function(_0x2416ec){try{if(this['isNotNull'](_0x2416ec)){logger[_0xae9d('0x4b')](_0xae9d('0x79'),_0x2416ec[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x2416ec,{'showHidden':![],'depth':null}));if(this[_0xae9d('0x11')][_0x2416ec[_0xae9d('0x4e')]]){var _0x1c030b=_[_0xae9d('0x7a')](this[_0xae9d('0x11')][_0x2416ec[_0xae9d('0x4e')]]);_0x1c030b['queuecallercomplete']=![];_0x1c030b[_0xae9d('0x7b')]=null;_0x1c030b[_0xae9d('0x7c')]=_0x2416ec[_0xae9d('0x7c')];_0x1c030b['originalposition']=_0x2416ec[_0xae9d('0x7d')];_0x1c030b['queuecallerabandon']=!![];_0x1c030b[_0xae9d('0x7e')]=moment()['format'](_0xae9d('0x73'));_0x1c030b[_0xae9d('0x7f')]=_0xae9d('0x80');_0x1c030b[_0xae9d('0x81')]=null;logger[_0xae9d('0x6e')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x1c030b[_0xae9d('0x53')],_0x1c030b[_0xae9d('0x56')]);this[_0xae9d('0x39')][_0x2416ec[_0xae9d('0x4e')]]=_0x1c030b;this[_0xae9d('0x47')](_0x1c030b,_0xae9d('0x21'));}}}catch(_0x27ca16){logger[_0xae9d('0x41')](_0xae9d('0x79'),_0x2416ec[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x27ca16,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')]['syncQueueCallerLeave']=function(_0x2fc6ad){try{if(this[_0xae9d('0x5a')](_0x2fc6ad)){logger[_0xae9d('0x4b')]('[%s][voiceQueueReport][queuecallerleave]',_0x2fc6ad['uniqueid'],util[_0xae9d('0x43')](_0x2fc6ad,{'showHidden':![],'depth':null}));if(this[_0xae9d('0x11')][_0x2fc6ad[_0xae9d('0x4e')]]){var _0x23533e=_[_0xae9d('0x7a')](this['queueReports'][_0x2fc6ad[_0xae9d('0x4e')]]);_0x23533e['queuecallerleaveAt']=moment()[_0xae9d('0x52')]('YYYY-MM-DD\x20HH:mm:ss');_0x23533e[_0xae9d('0x82')]=_0x2fc6ad[_0xae9d('0x82')];_0x23533e[_0xae9d('0x83')]=_0x2fc6ad['connectedlinename'];logger[_0xae9d('0x6e')](_0xae9d('0x84'),_0x23533e[_0xae9d('0x53')],_0x23533e[_0xae9d('0x56')],_0x2fc6ad[_0xae9d('0x82')],_0x2fc6ad[_0xae9d('0x83')]);this[_0xae9d('0x39')][_0x2fc6ad['uniqueid']]=_0x23533e;this[_0xae9d('0x4a')](_0x23533e,'queuecallerleave');}}}catch(_0xabc876){logger[_0xae9d('0x41')](_0xae9d('0x85'),_0x2fc6ad[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0xabc876,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x25')]=function(_0x457a1e){try{if(this['isNotNull'](_0x457a1e)){logger[_0xae9d('0x4b')](_0xae9d('0x86'),_0x457a1e['uniqueid'],util['inspect'](_0x457a1e,{'showHidden':![],'depth':null}));if(this[_0xae9d('0x11')][_0x457a1e[_0xae9d('0x4e')]]){var _0x4487c3=_[_0xae9d('0x7a')](this[_0xae9d('0x11')][_0x457a1e['uniqueid']]);_0x4487c3[_0xae9d('0x87')]=!![];_0x4487c3['queuecallerexitreason']=_0xae9d('0x88');logger[_0xae9d('0x6e')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x4487c3['queue'],_0x4487c3[_0xae9d('0x56')]);}}}catch(_0x4c1b9e){logger[_0xae9d('0x41')](_0xae9d('0x86'),_0x457a1e[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x4c1b9e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')][_0xae9d('0x24')]=function(_0x1683ea){try{if(this[_0xae9d('0x5a')](_0x1683ea)){logger['debug'](_0xae9d('0x89'),_0x1683ea[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x1683ea,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1683ea[_0xae9d('0x4e')]]){var _0x4282cb=_['last'](this[_0xae9d('0x11')][_0x1683ea['uniqueid']]);_0x4282cb[_0xae9d('0x21')]=![];_0x4282cb['queuecallerabandonAt']=null;_0x4282cb[_0xae9d('0x8a')]=!![];_0x4282cb[_0xae9d('0x81')]=_0x1683ea[_0xae9d('0x8b')];_0x4282cb[_0xae9d('0x7c')]=_0x1683ea[_0xae9d('0x7c')];_0x4282cb[_0xae9d('0x87')]=!![];_0x4282cb[_0xae9d('0x8c')]=![];_0x4282cb['queuecallerexitAt']=null;if(!_0x4282cb[_0xae9d('0x8d')]){if(_0x1683ea[_0xae9d('0x8e')]==_0xae9d('0x8d')){_0x4282cb[_0xae9d('0x7f')]='COMPLETED';logger[_0xae9d('0x6e')](_0xae9d('0x8f'),_0x4282cb[_0xae9d('0x53')],_0x4282cb[_0xae9d('0x56')]);}else{if(_[_0xae9d('0x90')](_0x1683ea['channel'][_0xae9d('0x91')](),_0xae9d('0x92'))){if(this[_0xae9d('0x11')][_0x1683ea['linkedid']]){var _0x5152c8=_[_0xae9d('0x7a')](this[_0xae9d('0x11')][_0x1683ea[_0xae9d('0x93')]]);_0x5152c8[_0xae9d('0x87')]=![];_0x5152c8['queuecallerexit']=!![];_0x5152c8[_0xae9d('0x94')]=moment(_0x4282cb[_0xae9d('0x72')])[_0xae9d('0x95')](_0x1683ea[_0xae9d('0x7c')],'seconds')[_0xae9d('0x52')](_0xae9d('0x73'));_0x5152c8[_0xae9d('0x7f')]=_0xae9d('0x96');_0x5152c8[_0xae9d('0x8d')]=!![];_0x5152c8['transfertype']='FORWARD';_0x5152c8[_0xae9d('0x97')]=_0x1683ea[_0xae9d('0x98')];_0x5152c8[_0xae9d('0x99')]=_0x1683ea[_0xae9d('0x4e')];logger[_0xae9d('0x6e')](_0xae9d('0x9a'),_0x5152c8[_0xae9d('0x53')],_0x5152c8[_0xae9d('0x56')]);var _0x2ef651=this[_0xae9d('0x11')][_0x1683ea[_0xae9d('0x93')]];this[_0xae9d('0x11')][_0x1683ea[_0xae9d('0x93')]]=this[_0xae9d('0x11')][_0x1683ea['uniqueid']];this[_0xae9d('0x11')][_0x1683ea[_0xae9d('0x4e')]]=_0x2ef651;}}else{_0x4282cb[_0xae9d('0x7f')]=_0xae9d('0x9b')+_0x1683ea[_0xae9d('0x8e')][_0xae9d('0x9c')]();logger[_0xae9d('0x6e')](_0xae9d('0x9d'),_0x4282cb['queue'],_0x4282cb[_0xae9d('0x56')],_0x4282cb[_0xae9d('0x7f')]);}}}this['channels'][_0x1683ea[_0xae9d('0x4e')]]=_0x4282cb;this[_0xae9d('0x47')](_0x4282cb,_0xae9d('0x9e'));}}}catch(_0xfd82fc){logger[_0xae9d('0x41')]('[%s][voiceQueueReport][agentcomplete]',_0x1683ea[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0xfd82fc,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xae9d('0x27')]=function(_0x37fd36){try{if(this[_0xae9d('0x5a')](_0x37fd36)){logger[_0xae9d('0x4b')](_0xae9d('0x9f'),_0x37fd36[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x37fd36,{'showHidden':![],'depth':null}));this[_0xae9d('0xa0')](_0x37fd36['uniqueid'],_[_0xae9d('0xa1')](_0x37fd36['variable'])[0x0],_0x37fd36[_0xae9d('0xa2')]);if(this['queueReports'][_0x37fd36[_0xae9d('0x4e')]]){var _0x2ca781=_[_0xae9d('0x7a')](this['queueReports'][_0x37fd36[_0xae9d('0x4e')]]);if(_0x2ca781){if(this[_0xae9d('0x5a')](_0x37fd36[_0xae9d('0xa3')])&&this[_0xae9d('0x5a')](_0x37fd36[_0xae9d('0xa3')][_0xae9d('0x61')])){switch(_0x37fd36[_0xae9d('0xa2')]){case _0xae9d('0xa4'):_0x2ca781[_0xae9d('0x8c')]=![];_0x2ca781['queuecallerexitAt']=null;break;case _0xae9d('0xa5'):_0x2ca781[_0xae9d('0xa6')]=_0xae9d('0xa7');_0x2ca781['queuecallerexit']=!![];_0x2ca781[_0xae9d('0x94')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2ca781['queuecallerleaveAt']=moment()['format'](_0xae9d('0x73'));logger[_0xae9d('0x4b')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x37fd36['uniqueid'],util['inspect'](_0x2ca781,{'showHidden':![],'depth':null}));ami[_0xae9d('0x49')](_0xae9d('0xa8'),_0x2ca781);break;default:_0x2ca781[_0xae9d('0x8c')]=!![];_0x2ca781[_0xae9d('0x94')]=moment()[_0xae9d('0x52')](_0xae9d('0x73'));_0x2ca781['queuecallerleaveAt']=moment()[_0xae9d('0x52')]('YYYY-MM-DD\x20HH:mm:ss');}_0x2ca781[_0xae9d('0x21')]=![];_0x2ca781[_0xae9d('0x7e')]=null;_0x2ca781[_0xae9d('0x7f')]=_0x37fd36['value'];this[_0xae9d('0x39')][_0x37fd36['uniqueid']]=_0x2ca781;this[_0xae9d('0x47')](_0x2ca781,_0xae9d('0x26'));}else if(this['isNotNull'](_0x37fd36[_0xae9d('0xa3')])&&this[_0xae9d('0x5a')](_0x37fd36['variable'][_0xae9d('0xa9')])){if(!_0x2ca781[_0xae9d('0x21')]){_0x2ca781[_0xae9d('0x8c')]=!![];_0x2ca781[_0xae9d('0x94')]=moment()[_0xae9d('0x52')](_0xae9d('0x73'));_0x2ca781['queuecallerexitreason']=_0xae9d('0xaa');_0x2ca781['queuecallerleaveAt']=moment()[_0xae9d('0x52')](_0xae9d('0x73'));this[_0xae9d('0x39')][_0x37fd36[_0xae9d('0x4e')]]=_0x2ca781;}}logger['info'](_0xae9d('0xab'),_0x37fd36['uniqueid'],_0x2ca781['queue'],_0x2ca781['type'],_['keys'](_0x37fd36[_0xae9d('0xa3')])[0x0],_0x37fd36[_0xae9d('0xa2')]);_0x2ca781[_0xae9d('0x17')]=this[_0xae9d('0x17')][_0x37fd36[_0xae9d('0x4e')]];}}}}catch(_0x1cc435){logger['error'](_0xae9d('0x9f'),_0x37fd36[_0xae9d('0x4e')],util[_0xae9d('0x43')](_0x1cc435,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9d('0xc')]['addVariable']=function(_0x2995a5,_0x5b3a82,_0x2c5ae0){var _0x5aa49f=['rtpaudioqos',_0xae9d('0xac'),_0xae9d('0xad'),_0xae9d('0xae'),_0xae9d('0xaf'),_0xae9d('0xb0'),_0xae9d('0xb1'),'rtpaudioqosrttbridged',_0xae9d('0xb2'),_0xae9d('0xb3'),_0xae9d('0xb4'),_0xae9d('0xb5'),_0xae9d('0xb6'),_0xae9d('0xb7'),'memberinterface',_0xae9d('0xb8'),_0xae9d('0x8b'),_0xae9d('0xb9'),_0xae9d('0xba')];if(!_[_0xae9d('0xbb')](_0x5b3a82)&&!_[_0xae9d('0xbc')](_0x5aa49f,_0x5b3a82)){if(_[_0xae9d('0x5b')](this['variables'][_0x2995a5])){this[_0xae9d('0x17')][_0x2995a5]={};}this['variables'][_0x2995a5][_0x5b3a82]=_0x2c5ae0;}};VoiceQueueReport['prototype']['handleHangup']=function(_0x429a51,_0x36582a,_0x508c92){var _0xbbb0b9={};for(var _0x332fcc=0x0;_0x332fcc=0x0?moment(_0x22bbcf[_0xd9f4('0x19')])[_0xd9f4('0xe')](_0x22bbcf[_0xd9f4('0x18')],_0xd9f4('0x1a')):null,'data1':_0xd9f4('0x1b'),'data2':_0x22bbcf[_0xd9f4('0x14')],'data3':_0x22bbcf[_0xd9f4('0x11')],'data4':_0x22bbcf[_0xd9f4('0x1c')]||null,'role':'agent','internal':_0x22bbcf[_0xd9f4('0x14')]?_[_0xd9f4('0x13')](_0x22bbcf[_0xd9f4('0x14')]):undefined,'uniqueid':_0x22bbcf[_0xd9f4('0x1d')]},'log':_0xd9f4('0x16')});}; \ No newline at end of file +var _0x7718=['queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','queue','agent','accountcode','toNumber','uniqueid','membername','interface','starttime','endtime','outbound','dialstring','moment','lodash','../client','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice','isNil','lastAssignedTo','TALKING'];(function(_0x392a0b,_0x1e6d42){var _0x2fa5f3=function(_0x4f53b8){while(--_0x4f53b8){_0x392a0b['push'](_0x392a0b['shift']());}};_0x2fa5f3(++_0x1e6d42);}(_0x7718,0x129));var _0x8771=function(_0x2dd992,_0x3ace41){_0x2dd992=_0x2dd992-0x0;var _0x98fc28=_0x7718[_0x2dd992];return _0x98fc28;};'use strict';var moment=require(_0x8771('0x0'));var _=require(_0x8771('0x1'));var util=require('util');var client=require(_0x8771('0x2'));exports['voiceQueueReport']=function(_0x51403d){var _0x546007=_0x51403d[_0x8771('0x3')]||_0x51403d[_0x8771('0x4')];return client[_0x8771('0x5')](_0x8771('0x6'),{'body':{'channel':_0x8771('0x7'),'membername':_0x51403d['lastAssignedTo'],'interface':_[_0x8771('0x8')](_0x51403d['interface'])?util['format']('SIP/%s',_0x51403d[_0x8771('0x9')]):_0x51403d['interface'],'type':_0x8771('0xa'),'enterAt':_0x51403d[_0x8771('0xb')],'exitAt':_0x546007,'duration':moment(_0x546007)[_0x8771('0xc')](_0x51403d[_0x8771('0xb')],_0x8771('0xd')),'data1':_0x8771('0xe'),'data2':_0x51403d[_0x8771('0xf')],'data3':_0x51403d[_0x8771('0x10')],'data4':null,'data5':_0x51403d[_0x8771('0x11')],'role':_0x8771('0x12'),'internal':_0x51403d[_0x8771('0x13')]?_[_0x8771('0x14')](_0x51403d[_0x8771('0x13')]):undefined,'uniqueid':_0x51403d[_0x8771('0x15')]},'log':_0x8771('0x6')});};exports['voiceDialReport']=function(_0x526b4b){return client[_0x8771('0x5')](_0x8771('0x6'),{'body':{'channel':'voice','membername':_0x526b4b[_0x8771('0x16')],'interface':_0x526b4b[_0x8771('0x17')],'type':'TALKING','enterAt':_0x526b4b[_0x8771('0x18')],'exitAt':_0x526b4b[_0x8771('0x19')],'duration':moment(_0x526b4b['endtime'])[_0x8771('0xc')](_0x526b4b['starttime'],_0x8771('0xd'))>=0x0?moment(_0x526b4b['endtime'])[_0x8771('0xc')](_0x526b4b[_0x8771('0x18')],_0x8771('0xd')):null,'data1':_0x8771('0x1a'),'data2':_0x526b4b[_0x8771('0x13')],'data3':_0x526b4b[_0x8771('0x10')],'data4':_0x526b4b[_0x8771('0x1b')]||null,'role':_0x8771('0x12'),'internal':_0x526b4b['accountcode']?_[_0x8771('0x14')](_0x526b4b['accountcode']):undefined,'uniqueid':_0x526b4b[_0x8771('0x15')]},'log':_0x8771('0x6')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index c5c9da2..64a14ca 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb03e=['Request','ShowSetting','stopRecordingOnTransfer','previewRecallmeReminderInterval','GetSettings','getSettings'];(function(_0x3a88d9,_0x51f50a){var _0x1433aa=function(_0xb2d0a1){while(--_0xb2d0a1){_0x3a88d9['push'](_0x3a88d9['shift']());}};_0x1433aa(++_0x51f50a);}(_0xb03e,0x1eb));var _0xeb03=function(_0x1ef149,_0xc5088b){_0x1ef149=_0x1ef149-0x0;var _0xfe49d=_0xb03e[_0x1ef149];return _0xfe49d;};'use strict';var client=require('../client');exports[_0xeb03('0x0')]=function(){return client[_0xeb03('0x1')](_0xeb03('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xeb03('0x3'),_0xeb03('0x4')]},'log':_0xeb03('0x5')});}; \ No newline at end of file +var _0x37e9=['ShowSetting','stopRecordingOnTransfer','previewRecallmeReminderInterval','GetSettings','../client','getSettings','Request'];(function(_0x322c32,_0x438c72){var _0x32cbe6=function(_0x5e6cc6){while(--_0x5e6cc6){_0x322c32['push'](_0x322c32['shift']());}};_0x32cbe6(++_0x438c72);}(_0x37e9,0x1e7));var _0x937e=function(_0x291454,_0x4d4958){_0x291454=_0x291454-0x0;var _0x511588=_0x37e9[_0x291454];return _0x511588;};'use strict';var client=require(_0x937e('0x0'));exports[_0x937e('0x1')]=function(){return client[_0x937e('0x2')](_0x937e('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x937e('0x4'),_0x937e('0x5')]},'log':_0x937e('0x6')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index d34ed58..88179e2 100644 --- a/server/services/ami/rpc/template.js +++ b/server/services/ami/rpc/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d96=['name','getTemplates','Request','GetTemplate'];(function(_0x15b0e3,_0x43a5f1){var _0x53eaf2=function(_0x4461f7){while(--_0x4461f7){_0x15b0e3['push'](_0x15b0e3['shift']());}};_0x53eaf2(++_0x43a5f1);}(_0x4d96,0x89));var _0x64d9=function(_0x1b2e51,_0x1c38b1){_0x1b2e51=_0x1b2e51-0x0;var _0xe88c48=_0x4d96[_0x1b2e51];return _0xe88c48;};'use strict';var client=require('../client');exports[_0x64d9('0x0')]=function(_0x2a7c6e){return function(_0x2a90b1){return client[_0x64d9('0x1')](_0x64d9('0x2'),{'options':{'raw':!![],'attributes':['id',_0x64d9('0x3'),'html']},'log':'GetTemplate'});};}; \ No newline at end of file +var _0x4dc0=['GetTemplate','name','Request'];(function(_0x36621a,_0x5642a3){var _0x247a1f=function(_0x5d92a8){while(--_0x5d92a8){_0x36621a['push'](_0x36621a['shift']());}};_0x247a1f(++_0x5642a3);}(_0x4dc0,0x13d));var _0x04dc=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x4dc0[_0x5b644e];return _0x49c6bf;};'use strict';var client=require('../client');exports['getTemplates']=function(_0x2cf313){return function(_0x3fe02c){return client[_0x04dc('0x0')](_0x04dc('0x1'),{'options':{'raw':!![],'attributes':['id',_0x04dc('0x2'),'html']},'log':_0x04dc('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 4ee814d..c14018a 100644 --- a/server/services/ami/rpc/trigger.js +++ b/server/services/ami/rpc/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7c2=['data6','data7','getTriggers','GetTrigger','name','status','Condition','field','operator','AnyConditions','value','Actions','data1','data2','data3','data4','data5'];(function(_0x3113a3,_0x24f926){var _0x46b624=function(_0x5c99f9){while(--_0x5c99f9){_0x3113a3['push'](_0x3113a3['shift']());}};_0x46b624(++_0x24f926);}(_0xa7c2,0x1bc));var _0x2a7c=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0xa7c2[_0x2faddb];return _0x273c05;};'use strict';var client=require('../client');exports[_0x2a7c('0x0')]=function(_0x268bc5){return function(_0x4f382d){return client['Request'](_0x2a7c('0x1'),{'options':{'raw':![],'attributes':['id',_0x2a7c('0x2'),'channel',_0x2a7c('0x3')],'include':[{'model':_0x2a7c('0x4'),'as':'AllConditions','attributes':['id',_0x2a7c('0x5'),_0x2a7c('0x6'),'value']},{'model':_0x2a7c('0x4'),'as':_0x2a7c('0x7'),'attributes':['id',_0x2a7c('0x5'),_0x2a7c('0x6'),_0x2a7c('0x8')]},{'model':'Action','as':_0x2a7c('0x9'),'attributes':['id','action',_0x2a7c('0xa'),_0x2a7c('0xb'),_0x2a7c('0xc'),_0x2a7c('0xd'),_0x2a7c('0xe'),_0x2a7c('0xf'),_0x2a7c('0x10')]}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0x58b8=['data6','data7','../client','getTriggers','Request','GetTrigger','name','Condition','AllConditions','operator','value','AnyConditions','field','Action','Actions','action','data1','data2','data3','data4'];(function(_0x3fc25b,_0x4cc871){var _0x34e5ca=function(_0x124db8){while(--_0x124db8){_0x3fc25b['push'](_0x3fc25b['shift']());}};_0x34e5ca(++_0x4cc871);}(_0x58b8,0x192));var _0x858b=function(_0x34c553,_0x3e7dfc){_0x34c553=_0x34c553-0x0;var _0x1357d2=_0x58b8[_0x34c553];return _0x1357d2;};'use strict';var client=require(_0x858b('0x0'));exports[_0x858b('0x1')]=function(_0x5a4832){return function(_0x54969e){return client[_0x858b('0x2')](_0x858b('0x3'),{'options':{'raw':![],'attributes':['id',_0x858b('0x4'),'channel','status'],'include':[{'model':_0x858b('0x5'),'as':_0x858b('0x6'),'attributes':['id','field',_0x858b('0x7'),_0x858b('0x8')]},{'model':_0x858b('0x5'),'as':_0x858b('0x9'),'attributes':['id',_0x858b('0xa'),_0x858b('0x7'),_0x858b('0x8')]},{'model':_0x858b('0xb'),'as':_0x858b('0xc'),'attributes':['id',_0x858b('0xd'),_0x858b('0xe'),_0x858b('0xf'),_0x858b('0x10'),_0x858b('0x11'),'data5',_0x858b('0x12'),_0x858b('0x13')]}]},'log':_0x858b('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index 2c4f2fd..96fb72c 100644 --- a/server/services/ami/rpc/trunk.js +++ b/server/services/ami/rpc/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86bc=['../client','getTrunks','name','registry','defaultuser','GetTrunk'];(function(_0x36b609,_0x54f16e){var _0x37fea2=function(_0xa7a8b8){while(--_0xa7a8b8){_0x36b609['push'](_0x36b609['shift']());}};_0x37fea2(++_0x54f16e);}(_0x86bc,0xea));var _0xc86b=function(_0x552626,_0x549fcd){_0x552626=_0x552626-0x0;var _0x59c980=_0x86bc[_0x552626];return _0x59c980;};'use strict';var client=require(_0xc86b('0x0'));exports[_0xc86b('0x1')]=function(_0x2d27d3){return function(_0x4c489a){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xc86b('0x2'),_0xc86b('0x3'),_0xc86b('0x4')]},'log':_0xc86b('0x5')});};}; \ No newline at end of file +var _0xa482=['defaultuser','../client','getTrunks','Request','GetTrunk','registry'];(function(_0x5b1eea,_0xcec9cf){var _0x4f95aa=function(_0x473c5d){while(--_0x473c5d){_0x5b1eea['push'](_0x5b1eea['shift']());}};_0x4f95aa(++_0xcec9cf);}(_0xa482,0x181));var _0x2a48=function(_0x276d57,_0xa74649){_0x276d57=_0x276d57-0x0;var _0x590cb1=_0xa482[_0x276d57];return _0x590cb1;};'use strict';var client=require(_0x2a48('0x0'));exports[_0x2a48('0x1')]=function(_0x2e1bbe){return function(_0x161ad4){return client[_0x2a48('0x2')](_0x2a48('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0x2a48('0x4'),_0x2a48('0x5')]},'log':_0x2a48('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 4324894..2047328 100644 --- a/server/services/ami/rpc/user.js +++ b/server/services/ami/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['internal','savePause','PauseUser','saveUnpause','UnpauseUser','ShowUser','getAgent','../client','getAgents','Request','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','GetUser','telephone'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xe706,0xa3));var _0x6e70=function(_0xd6db21,_0x1d08f3){_0xd6db21=_0xd6db21-0x0;var _0x3b96a0=_0xe706[_0xd6db21];return _0x3b96a0;};'use strict';var client=require(_0x6e70('0x0'));exports[_0x6e70('0x1')]=function(){return function(){return client[_0x6e70('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':_0x6e70('0x3')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x5'),_0x6e70('0x6'),_0x6e70('0x7'),_0x6e70('0x8'),_0x6e70('0x9'),_0x6e70('0xa'),_0x6e70('0xb'),_0x6e70('0xc'),_0x6e70('0xd'),_0x6e70('0xe'),_0x6e70('0xf')]},'log':_0x6e70('0x1')});};};exports[_0x6e70('0x10')]=function(){return function(){return client[_0x6e70('0x2')](_0x6e70('0x11'),{'options':{'raw':!![],'where':{'role':_0x6e70('0x12')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x6'),_0x6e70('0x13')]},'log':_0x6e70('0x10')});};};exports[_0x6e70('0x14')]=function(_0x4600f9,_0x5b3d07,_0x47f6b2){return client[_0x6e70('0x2')](_0x6e70('0x15'),{'body':{'type':_0x5b3d07,'uniqueid':_0x47f6b2},'options':{'where':{'id':_0x4600f9['id']}},'log':_0x6e70('0x14')});};exports[_0x6e70('0x16')]=function(_0x3b38f3){return client[_0x6e70('0x2')](_0x6e70('0x17'),{'body':{},'options':{'where':{'id':_0x3b38f3['id']}},'log':_0x6e70('0x14')});};exports['getAgent']=function(_0x52737e){return client['Request'](_0x6e70('0x18'),{'options':{'raw':![],'where':{'role':'agent','id':_0x52737e},'attributes':['id','name',_0x6e70('0x5'),_0x6e70('0x6'),'fullname',_0x6e70('0x8'),'lastLoginAt',_0x6e70('0xa'),_0x6e70('0xb'),'voicePause','interface']},'log':_0x6e70('0x19')});}; \ No newline at end of file +var _0x70e0=['getAgents','Request','name','email','accountcode','fullname','lastLoginAt','lastPauseAt','interface','getTelephones','GetUser','telephone','savePause','PauseUser','saveUnpause','getAgent','agent','online','pauseType','../client'];(function(_0x5e03ff,_0x5325bb){var _0x29e059=function(_0x45cc21){while(--_0x45cc21){_0x5e03ff['push'](_0x5e03ff['shift']());}};_0x29e059(++_0x5325bb);}(_0x70e0,0x17b));var _0x070e=function(_0x54035d,_0x309111){_0x54035d=_0x54035d-0x0;var _0x36cbc7=_0x70e0[_0x54035d];return _0x36cbc7;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5'),_0x070e('0x6'),'online',_0x070e('0x7'),'pauseType',_0x070e('0x8'),'voicePause','phone','mobile',_0x070e('0x9')]},'log':_0x070e('0x1')});};};exports[_0x070e('0xa')]=function(){return function(){return client[_0x070e('0x2')](_0x070e('0xb'),{'options':{'raw':!![],'where':{'role':_0x070e('0xc')},'attributes':['id',_0x070e('0x3'),'accountcode','internal']},'log':_0x070e('0xa')});};};exports[_0x070e('0xd')]=function(_0x12bb37,_0xb8d819,_0xa927a2){return client[_0x070e('0x2')](_0x070e('0xe'),{'body':{'type':_0xb8d819,'uniqueid':_0xa927a2},'options':{'where':{'id':_0x12bb37['id']}},'log':_0x070e('0xd')});};exports[_0x070e('0xf')]=function(_0x5bf079){return client[_0x070e('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5bf079['id']}},'log':'savePause'});};exports[_0x070e('0x10')]=function(_0x56c7ba){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x070e('0x11'),'id':_0x56c7ba},'attributes':['id',_0x070e('0x3'),'email','accountcode',_0x070e('0x6'),_0x070e('0x12'),_0x070e('0x7'),_0x070e('0x13'),'lastPauseAt','voicePause',_0x070e('0x9')]},'log':_0x070e('0x10')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 57b946f..afa122a 100644 --- a/server/services/ami/rpc/voiceAgentReport.js +++ b/server/services/ami/rpc/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc311=['create','Request','UpdateVoiceAgentReport','../client'];(function(_0x18fb16,_0x45edbc){var _0x147b0d=function(_0x5b1b00){while(--_0x5b1b00){_0x18fb16['push'](_0x18fb16['shift']());}};_0x147b0d(++_0x45edbc);}(_0xc311,0x6b));var _0x1c31=function(_0x3a4318,_0x13c6eb){_0x3a4318=_0x3a4318-0x0;var _0x36d746=_0xc311[_0x3a4318];return _0x36d746;};'use strict';var client=require(_0x1c31('0x0'));exports[_0x1c31('0x1')]=function(_0x160a32){return client[_0x1c31('0x2')]('CreateVoiceAgentReport',{'body':_0x160a32,'log':'CreateVoiceAgentReport'});};exports['update']=function(_0x1a9ad6,_0x1e5c96,_0x31b128){return client[_0x1c31('0x2')](_0x1c31('0x3'),{'body':_0x1a9ad6,'options':{'where':{'uniqueid':_0x1e5c96,'interface':_0x31b128,'agentcomplete':!![]}},'log':_0x1c31('0x3')});}; \ No newline at end of file +var _0xe416=['UpdateVoiceAgentReport','create','Request','CreateVoiceAgentReport','update'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xe416,0x119));var _0x6e41=function(_0x3434eb,_0x472c67){_0x3434eb=_0x3434eb-0x0;var _0x3fdb23=_0xe416[_0x3434eb];return _0x3fdb23;};'use strict';var client=require('../client');exports[_0x6e41('0x0')]=function(_0x5a012e){return client[_0x6e41('0x1')](_0x6e41('0x2'),{'body':_0x5a012e,'log':_0x6e41('0x2')});};exports[_0x6e41('0x3')]=function(_0x42858f,_0x5533a1,_0x13a3ed){return client[_0x6e41('0x1')](_0x6e41('0x4'),{'body':_0x42858f,'options':{'where':{'uniqueid':_0x5533a1,'interface':_0x13a3ed,'agentcomplete':!![]}},'log':_0x6e41('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index ae8689e..b35c1e3 100644 --- a/server/services/ami/rpc/voiceCallReport.js +++ b/server/services/ami/rpc/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce33=['format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','callerid','getVoiceCallReports','outbound','startOf'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xce33,0x94));var _0x3ce3=function(_0x16f775,_0x45b10f){_0x16f775=_0x16f775-0x0;var _0x17d9e2=_0xce33[_0x16f775];return _0x17d9e2;};'use strict';var moment=require(_0x3ce3('0x0'));var util=require(_0x3ce3('0x1'));var _=require('lodash');var client=require(_0x3ce3('0x2'));exports[_0x3ce3('0x3')]=function(_0x1bf034){return client[_0x3ce3('0x4')](_0x3ce3('0x5'),{'body':_[_0x3ce3('0x6')](_0x1bf034,{'source':_0x1bf034[_0x3ce3('0x7')],'destinationcontext':_0x1bf034['context'],'callerid':_0x1bf034[_0x3ce3('0x8')],'amaflags':'DOCUMENTATION'}),'log':'CreateVoiceCallReport'});};exports[_0x3ce3('0x9')]=function(){return function(){return client[_0x3ce3('0x4')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x3ce3('0xa')],'createdAt':{'$between':[moment()[_0x3ce3('0xb')]('day')[_0x3ce3('0xc')](_0x3ce3('0xd')),moment()[_0x3ce3('0xe')]('day')['format'](_0x3ce3('0xd'))]}},'attributes':[_0x3ce3('0xf'),_0x3ce3('0x10'),_0x3ce3('0x11'),_0x3ce3('0x12')]},'log':_0x3ce3('0x13')});};}; \ No newline at end of file +var _0x4b9c=['endOf','type','disposition','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','Request','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5ea6fc,_0x26ae9e){var _0x14d2ad=function(_0x5bcf1c){while(--_0x5bcf1c){_0x5ea6fc['push'](_0x5ea6fc['shift']());}};_0x14d2ad(++_0x26ae9e);}(_0x4b9c,0xa6));var _0xc4b9=function(_0x3e55a9,_0x265ff1){_0x3e55a9=_0x3e55a9-0x0;var _0x601273=_0x4b9c[_0x3e55a9];return _0x601273;};'use strict';var moment=require(_0xc4b9('0x0'));var util=require(_0xc4b9('0x1'));var _=require(_0xc4b9('0x2'));var client=require(_0xc4b9('0x3'));exports[_0xc4b9('0x4')]=function(_0x57046b){return client['Request'](_0xc4b9('0x5'),{'body':_[_0xc4b9('0x6')](_0x57046b,{'source':_0x57046b[_0xc4b9('0x7')],'destinationcontext':_0x57046b[_0xc4b9('0x8')],'callerid':_0x57046b[_0xc4b9('0x9')],'amaflags':_0xc4b9('0xa')}),'log':'CreateVoiceCallReport'});};exports['getVoiceCallReports']=function(){return function(){return client[_0xc4b9('0xb')](_0xc4b9('0xc'),{'options':{'where':{'type':[_0xc4b9('0xd')],'createdAt':{'$between':[moment()[_0xc4b9('0xe')](_0xc4b9('0xf'))[_0xc4b9('0x10')](_0xc4b9('0x11')),moment()[_0xc4b9('0x12')]('day')[_0xc4b9('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0xc4b9('0x13'),_0xc4b9('0x14'),'duration',_0xc4b9('0x15')]},'log':_0xc4b9('0x16')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 37714b5..596e4be 100644 --- a/server/services/ami/rpc/voiceDialReport.js +++ b/server/services/ami/rpc/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a27=['../client','CreateVoiceDialReport'];(function(_0x49b970,_0x1baf8a){var _0x4b146e=function(_0x4d2bd4){while(--_0x4d2bd4){_0x49b970['push'](_0x49b970['shift']());}};_0x4b146e(++_0x1baf8a);}(_0x5a27,0x188));var _0x75a2=function(_0x28f72e,_0x33773e){_0x28f72e=_0x28f72e-0x0;var _0x238649=_0x5a27[_0x28f72e];return _0x238649;};'use strict';var client=require(_0x75a2('0x0'));exports['create']=function(_0x166f9c){return client['Request'](_0x75a2('0x1'),{'body':_0x166f9c,'log':_0x75a2('0x1')});}; \ No newline at end of file +var _0x1ab5=['CreateVoiceDialReport','../client','create','Request'];(function(_0x4835d9,_0x2a37a2){var _0x9ad61a=function(_0x4ed89a){while(--_0x4ed89a){_0x4835d9['push'](_0x4835d9['shift']());}};_0x9ad61a(++_0x2a37a2);}(_0x1ab5,0x1bd));var _0x51ab=function(_0x204089,_0x2ebed3){_0x204089=_0x204089-0x0;var _0x12689a=_0x1ab5[_0x204089];return _0x12689a;};'use strict';var client=require(_0x51ab('0x0'));exports[_0x51ab('0x1')]=function(_0x323e8f){return client[_0x51ab('0x2')]('CreateVoiceDialReport',{'body':_0x323e8f,'log':_0x51ab('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 30a9f24..90d7274 100644 --- a/server/services/ami/rpc/voiceExtension.js +++ b/server/services/ami/rpc/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc4c=['exten','recordingFormat','../client','getVoiceExtensions','Request'];(function(_0x45f284,_0x3c08b0){var _0x5c5b32=function(_0x319ebe){while(--_0x319ebe){_0x45f284['push'](_0x45f284['shift']());}};_0x5c5b32(++_0x3c08b0);}(_0xfc4c,0xca));var _0xcfc4=function(_0x541651,_0x1fceb8){_0x541651=_0x541651-0x0;var _0x3d9d80=_0xfc4c[_0x541651];return _0x3d9d80;};'use strict';var client=require(_0xcfc4('0x0'));exports[_0xcfc4('0x1')]=function(){return function(){return client[_0xcfc4('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xcfc4('0x3'),_0xcfc4('0x4')],'where':{'VoiceExtensionId':null}},'log':_0xcfc4('0x1')});};}; \ No newline at end of file +var _0x43c8=['GetVoiceExtension','exten','recordingFormat','getVoiceExtensions'];(function(_0x210b93,_0x133e6d){var _0x2b020f=function(_0x3f9601){while(--_0x3f9601){_0x210b93['push'](_0x210b93['shift']());}};_0x2b020f(++_0x133e6d);}(_0x43c8,0xaf));var _0x843c=function(_0xd12d1d,_0x4ad319){_0xd12d1d=_0xd12d1d-0x0;var _0x14e8e0=_0x43c8[_0xd12d1d];return _0x14e8e0;};'use strict';var client=require('../client');exports[_0x843c('0x0')]=function(){return function(){return client['Request'](_0x843c('0x1'),{'options':{'raw':!![],'attributes':['id',_0x843c('0x2'),_0x843c('0x3')],'where':{'VoiceExtensionId':null}},'log':_0x843c('0x0')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 27fc526..3ed30ba 100644 --- a/server/services/ami/rpc/voiceQueue.js +++ b/server/services/ami/rpc/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x033a=['dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','dialPreviewRecallmeReminder','Trunk','callerid','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','dialActive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueProject','dialCongestionMaxRetry'];(function(_0x202704,_0x3fe47c){var _0x5c7835=function(_0x275d23){while(--_0x275d23){_0x202704['push'](_0x202704['shift']());}};_0x5c7835(++_0x3fe47c);}(_0x033a,0x199));var _0xa033=function(_0x5401ae,_0x5e58ac){_0x5401ae=_0x5401ae-0x0;var _0x286068=_0x033a[_0x5401ae];return _0x286068;};'use strict';var client=require(_0xa033('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0xa033('0x1')](_0xa033('0x2'),{'options':{'raw':![],'attributes':['id',_0xa033('0x3'),_0xa033('0x4'),_0xa033('0x5'),_0xa033('0x6'),_0xa033('0x7'),'type',_0xa033('0x8'),'dialMethod',_0xa033('0x9'),_0xa033('0xa'),_0xa033('0xb'),'dialPredictiveOptimization','dialPredictiveOptimizationPercentage',_0xa033('0xc'),_0xa033('0xd'),'dialOriginateCallerIdNumber',_0xa033('0xe'),_0xa033('0xf'),'dialQueueTimeout',_0xa033('0x10'),_0xa033('0x11'),_0xa033('0x12'),'dialBusyMaxRetry',_0xa033('0x13'),_0xa033('0x14'),'dialNoAnswerRetryFrequency',_0xa033('0x15'),_0xa033('0x16'),'dialGlobalInterval',_0xa033('0x17'),_0xa033('0x18'),_0xa033('0x19'),'dialAMDInitialSilence',_0xa033('0x1a'),_0xa033('0x1b'),_0xa033('0x1c'),_0xa033('0x1d'),_0xa033('0x1e'),_0xa033('0x1f'),_0xa033('0x20'),_0xa033('0x21'),'timeout','dialRecallMeTimeout','dialRecallInQueue',_0xa033('0x22'),_0xa033('0x23'),_0xa033('0x24'),_0xa033('0x25'),_0xa033('0x7'),_0xa033('0x26'),'dialRandomLastDigitCallerIdNumber',_0xa033('0x27'),_0xa033('0x28'),_0xa033('0x29'),_0xa033('0x2a'),_0xa033('0x2b'),_0xa033('0x2c'),_0xa033('0x2d'),_0xa033('0x2e'),'dialMachineRetryFrequency',_0xa033('0x2f'),_0xa033('0x30'),'mandatoryDisposition',_0xa033('0x31'),_0xa033('0x32'),'dialPreviewAutoRecallMe',_0xa033('0x33')],'include':[{'model':'Trunk','as':_0xa033('0x34'),'attributes':['id',_0xa033('0x3'),_0xa033('0x35'),'active']},{'model':_0xa033('0x36'),'as':_0xa033('0x37'),'attributes':['id','name']},{'model':_0xa033('0x34'),'as':_0xa033('0x38'),'attributes':['id',_0xa033('0x3'),_0xa033('0x35'),'active']},{'model':_0xa033('0x39'),'as':'Interval','attributes':['id',_0xa033('0x3')],'include':[{'model':'Interval','as':_0xa033('0x3a'),'attributes':['id',_0xa033('0x3'),_0xa033('0x3b')]}]}]},'log':_0xa033('0x3c')});};}; \ No newline at end of file +var _0x1c08=['dialQueueProject','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialPredictiveIntervalMinThreshold','dialPreviewAutoRecallMe','Trunk','name','callerid','active','Pause','TrunkBackup','interval','../client','getVoiceQueues','Request','GetVoiceQueue','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout'];(function(_0x454f96,_0x22f017){var _0x2a2c2d=function(_0x43befc){while(--_0x43befc){_0x454f96['push'](_0x454f96['shift']());}};_0x2a2c2d(++_0x22f017);}(_0x1c08,0x17b));var _0x81c0=function(_0x9ace37,_0x4d1159){_0x9ace37=_0x9ace37-0x0;var _0x23ecc0=_0x1c08[_0x9ace37];return _0x23ecc0;};'use strict';var client=require(_0x81c0('0x0'));exports[_0x81c0('0x1')]=function(){return function(){return client[_0x81c0('0x2')](_0x81c0('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x81c0('0x4'),_0x81c0('0x5'),_0x81c0('0x6'),_0x81c0('0x7'),_0x81c0('0x8'),_0x81c0('0x9'),_0x81c0('0xa'),_0x81c0('0xb'),'dialLimitQueue',_0x81c0('0xc'),_0x81c0('0xd'),_0x81c0('0xe'),_0x81c0('0xf'),'dialOriginateCallerIdName',_0x81c0('0x10'),_0x81c0('0x11'),_0x81c0('0x12'),_0x81c0('0x13'),_0x81c0('0x14'),'dialCongestionMaxRetry','dialCongestionRetryFrequency',_0x81c0('0x15'),_0x81c0('0x16'),_0x81c0('0x17'),_0x81c0('0x18'),_0x81c0('0x19'),_0x81c0('0x1a'),'dialGlobalInterval','dialPrefix',_0x81c0('0x1b'),_0x81c0('0x1c'),'dialAMDInitialSilence',_0x81c0('0x1d'),'dialAMDAfterGreetingSilence',_0x81c0('0x1e'),'dialAMDMinWordLength','dialAMDBetweenWordsSilence',_0x81c0('0x1f'),'dialAMDSilenceThreshold',_0x81c0('0x20'),_0x81c0('0x21'),_0x81c0('0x22'),'dialRecallInQueue',_0x81c0('0x23'),'dialAgiAfterHangupAgent','dialAgiAfterHangupClient',_0x81c0('0x24'),_0x81c0('0x7'),_0x81c0('0x25'),_0x81c0('0x26'),_0x81c0('0x27'),_0x81c0('0x28'),_0x81c0('0x29'),'dialDropMaxRetry',_0x81c0('0x2a'),_0x81c0('0x2b'),_0x81c0('0x2c'),_0x81c0('0x2d'),_0x81c0('0x2e'),_0x81c0('0x2f'),'dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold',_0x81c0('0x30'),_0x81c0('0x31'),'dialPreviewRecallmeReminder'],'include':[{'model':'Trunk','as':_0x81c0('0x32'),'attributes':['id',_0x81c0('0x33'),_0x81c0('0x34'),_0x81c0('0x35')]},{'model':_0x81c0('0x36'),'as':'mandatoryDispositionPause','attributes':['id',_0x81c0('0x33')]},{'model':_0x81c0('0x32'),'as':_0x81c0('0x37'),'attributes':['id',_0x81c0('0x33'),_0x81c0('0x34'),_0x81c0('0x35')]},{'model':'Interval','as':'Interval','attributes':['id',_0x81c0('0x33')],'include':[{'model':'Interval','as':'Intervals','attributes':['id',_0x81c0('0x33'),_0x81c0('0x38')]}]}]},'log':_0x81c0('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 915f77f..c8b1ebe 100644 --- a/server/services/ami/rpc/voiceQueueReport.js +++ b/server/services/ami/rpc/voiceQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x3fd536,_0x3097be){var _0x19dd98=function(_0x4f9ffb){while(--_0x4f9ffb){_0x3fd536['push'](_0x3fd536['shift']());}};_0x19dd98(++_0x3097be);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x4722ae,_0x57d118){var _0x32c256=function(_0x6db062){while(--_0x6db062){_0x4722ae['push'](_0x4722ae['shift']());}};_0x32c256(++_0x57d118);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 6b3da24..62f0772 100644 --- a/server/services/ami/rpc/voiceQueueRt.js +++ b/server/services/ami/rpc/voiceQueueRt.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d14=['../client','GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0x1d14,0x162));var _0x41d1=function(_0x438cd9,_0x37241e){_0x438cd9=_0x438cd9-0x0;var _0x417ec9=_0x1d14[_0x438cd9];return _0x417ec9;};'use strict';var client=require(_0x41d1('0x0'));exports['getVoiceQueueRtPauses']=function(_0x594b8f){return function(){return client['Request'](_0x41d1('0x1'),{'options':{'where':{'VoiceQueueId':_0x594b8f,'paused':!![]},'raw':!![]},'log':_0x41d1('0x2')});};}; \ No newline at end of file +var _0xef8b=['Request','../client','getVoiceQueueRtPauses'];(function(_0x2ff7d2,_0x55a4e6){var _0x5c9aa9=function(_0x2d538){while(--_0x2d538){_0x2ff7d2['push'](_0x2ff7d2['shift']());}};_0x5c9aa9(++_0x55a4e6);}(_0xef8b,0x1a8));var _0xbef8=function(_0x25280c,_0x2edec1){_0x25280c=_0x25280c-0x0;var _0x3a58c3=_0xef8b[_0x25280c];return _0x3a58c3;};'use strict';var client=require(_0xbef8('0x0'));exports[_0xbef8('0x1')]=function(_0x2ca087){return function(){return client[_0xbef8('0x2')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x2ca087,'paused':!![]},'raw':!![]},'log':_0xbef8('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 5209038..2024f8c 100644 --- a/server/services/ami/rpc/voiceRecording.js +++ b/server/services/ami/rpc/voiceRecording.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x1b7df9,_0x46c2ee){var _0xbd3b56=function(_0x5e4cc1){while(--_0x5e4cc1){_0x1b7df9['push'](_0x1b7df9['shift']());}};_0xbd3b56(++_0x46c2ee);}(_0x7a54,0x106));var _0x47a5=function(_0x18a2bd,_0x3b6a70){_0x18a2bd=_0x18a2bd-0x0;var _0x5e94c2=_0x7a54[_0x18a2bd];return _0x5e94c2;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x13d68c,_0x4c8177){var _0x484d30=function(_0x4fb942){while(--_0x4fb942){_0x13d68c['push'](_0x13d68c['shift']());}};_0x484d30(++_0x4c8177);}(_0x7a54,0x106));var _0x47a5=function(_0xd3e859,_0x512271){_0xd3e859=_0xd3e859-0x0;var _0x1c211c=_0x7a54[_0xd3e859];return _0x1c211c;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 0c4909a..e0cc4cc 100644 --- a/server/services/ami/rpc/voiceTransferReport.js +++ b/server/services/ami/rpc/voiceTransferReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5480=['Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeexten','transfereelinkedid','context','extension','attendedTransfer','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','isexternal','origtransferercontext','origtransfererexten','attended'];(function(_0x1153ff,_0x2bb354){var _0xbc230a=function(_0x179812){while(--_0x179812){_0x1153ff['push'](_0x1153ff['shift']());}};_0xbc230a(++_0x2bb354);}(_0x5480,0x9b));var _0x0548=function(_0x234ae1,_0x42bdd6){_0x234ae1=_0x234ae1-0x0;var _0x227ba0=_0x5480[_0x234ae1];return _0x227ba0;};'use strict';var client=require('../client');exports['transfers']={};exports['blindTransfer']=function(_0x23d513){return client[_0x0548('0x0')](_0x0548('0x1'),{'body':{'result':_0x23d513[_0x0548('0x2')],'transfererchannel':_0x23d513['transfererchannel'],'transferercalleridnum':_0x23d513[_0x0548('0x3')],'transferercalleridname':_0x23d513[_0x0548('0x4')],'transfererconnectedlinenum':_0x23d513[_0x0548('0x5')],'transfererconnectedlinename':_0x23d513['transfererconnectedlinename'],'transfereraccountcode':_0x23d513[_0x0548('0x6')],'transferercontext':_0x23d513[_0x0548('0x7')],'transfererexten':_0x23d513['transfererexten'],'transfererlinkedid':_0x23d513[_0x0548('0x8')],'transfereechannel':_0x23d513[_0x0548('0x9')],'transfereecalleridnum':_0x23d513['transfereecalleridnum'],'transfereecalleridname':_0x23d513[_0x0548('0xa')],'transfereeconnectedlinenum':_0x23d513[_0x0548('0xb')],'transfereeconnectedlinename':_0x23d513[_0x0548('0xc')],'transfereeaccountcode':_0x23d513['transfereeaccountcode'],'transfereecontext':_0x23d513['transfereecontext'],'transfereeexten':_0x23d513[_0x0548('0xd')],'transfereelinkedid':_0x23d513[_0x0548('0xe')],'isexternal':_0x23d513['isexternal'],'context':_0x23d513[_0x0548('0xf')],'extension':_0x23d513[_0x0548('0x10')],'type':'blind'},'log':_0x0548('0x1')});};exports[_0x0548('0x11')]=function(_0x1a322c){return client[_0x0548('0x0')](_0x0548('0x1'),{'body':{'result':_0x1a322c[_0x0548('0x2')],'transfererchannel':_0x1a322c[_0x0548('0x12')],'transferercalleridnum':_0x1a322c['origtransferercalleridnum'],'transferercalleridname':_0x1a322c['origtransferercalleridname'],'transfererconnectedlinenum':_0x1a322c[_0x0548('0x13')],'transfererconnectedlinename':_0x1a322c[_0x0548('0x14')],'transfereraccountcode':_0x1a322c[_0x0548('0x15')],'transferercontext':_0x1a322c['secondtransferercontext'],'transfererexten':_0x1a322c['secondtransfererexten'],'transfererlinkedid':_0x1a322c['origtransfererlinkedid'],'transfereechannel':_0x1a322c['transfertargetchannel'],'transfereecalleridnum':_0x1a322c['transfertargetcalleridnum'],'transfereecalleridname':_0x1a322c[_0x0548('0x16')],'transfereeconnectedlinenum':_0x1a322c[_0x0548('0x17')],'transfereeconnectedlinename':_0x1a322c[_0x0548('0x18')],'transfereeaccountcode':_0x1a322c['transfertargetaccountcode'],'transfereecontext':_0x1a322c[_0x0548('0x19')],'transfereeexten':_0x1a322c[_0x0548('0x1a')],'transfereelinkedid':_0x1a322c['transfertargetlinkedid'],'isexternal':_0x1a322c[_0x0548('0x1b')],'context':_0x1a322c[_0x0548('0x1c')],'extension':_0x1a322c[_0x0548('0x1d')],'type':_0x0548('0x1e')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0x195e=['origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','transfers','Request','CreateVoiceTransferReport','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeexten','isexternal','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum'];(function(_0x1e060d,_0x298b5a){var _0x1334e8=function(_0x30c556){while(--_0x30c556){_0x1e060d['push'](_0x1e060d['shift']());}};_0x1334e8(++_0x298b5a);}(_0x195e,0x196));var _0xe195=function(_0x343bca,_0x242be0){_0x343bca=_0x343bca-0x0;var _0x11601c=_0x195e[_0x343bca];return _0x11601c;};'use strict';var client=require(_0xe195('0x0'));exports[_0xe195('0x1')]={};exports['blindTransfer']=function(_0x2abeef){return client[_0xe195('0x2')](_0xe195('0x3'),{'body':{'result':_0x2abeef['result'],'transfererchannel':_0x2abeef['transfererchannel'],'transferercalleridnum':_0x2abeef[_0xe195('0x4')],'transferercalleridname':_0x2abeef[_0xe195('0x5')],'transfererconnectedlinenum':_0x2abeef[_0xe195('0x6')],'transfererconnectedlinename':_0x2abeef[_0xe195('0x7')],'transfereraccountcode':_0x2abeef[_0xe195('0x8')],'transferercontext':_0x2abeef[_0xe195('0x9')],'transfererexten':_0x2abeef[_0xe195('0xa')],'transfererlinkedid':_0x2abeef[_0xe195('0xb')],'transfereechannel':_0x2abeef['transfereechannel'],'transfereecalleridnum':_0x2abeef[_0xe195('0xc')],'transfereecalleridname':_0x2abeef['transfereecalleridname'],'transfereeconnectedlinenum':_0x2abeef[_0xe195('0xd')],'transfereeconnectedlinename':_0x2abeef[_0xe195('0xe')],'transfereeaccountcode':_0x2abeef['transfereeaccountcode'],'transfereecontext':_0x2abeef['transfereecontext'],'transfereeexten':_0x2abeef[_0xe195('0xf')],'transfereelinkedid':_0x2abeef['transfereelinkedid'],'isexternal':_0x2abeef[_0xe195('0x10')],'context':_0x2abeef['context'],'extension':_0x2abeef[_0xe195('0x11')],'type':_0xe195('0x12')},'log':_0xe195('0x3')});};exports[_0xe195('0x13')]=function(_0xb266a){return client['Request'](_0xe195('0x3'),{'body':{'result':_0xb266a[_0xe195('0x14')],'transfererchannel':_0xb266a[_0xe195('0x15')],'transferercalleridnum':_0xb266a[_0xe195('0x16')],'transferercalleridname':_0xb266a[_0xe195('0x17')],'transfererconnectedlinenum':_0xb266a[_0xe195('0x18')],'transfererconnectedlinename':_0xb266a[_0xe195('0x19')],'transfereraccountcode':_0xb266a[_0xe195('0x1a')],'transferercontext':_0xb266a[_0xe195('0x1b')],'transfererexten':_0xb266a[_0xe195('0x1c')],'transfererlinkedid':_0xb266a[_0xe195('0x1d')],'transfereechannel':_0xb266a[_0xe195('0x1e')],'transfereecalleridnum':_0xb266a[_0xe195('0x1f')],'transfereecalleridname':_0xb266a[_0xe195('0x20')],'transfereeconnectedlinenum':_0xb266a[_0xe195('0x21')],'transfereeconnectedlinename':_0xb266a[_0xe195('0x22')],'transfereeaccountcode':_0xb266a['transfertargetaccountcode'],'transfereecontext':_0xb266a['transfertargetcontext'],'transfereeexten':_0xb266a['transfertargetexten'],'transfereelinkedid':_0xb266a[_0xe195('0x23')],'isexternal':_0xb266a['isexternal'],'context':_0xb266a[_0xe195('0x24')],'extension':_0xb266a[_0xe195('0x25')],'type':_0xe195('0x26')},'log':_0xe195('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 841077d..93a37ea 100644 --- a/server/services/ami/server/index.js +++ b/server/services/ami/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe015=['ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','push','mixmonitorid','rec','status','MixMonitor\x20Success','resolve','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','inbound','outbound','includes','type','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','filter','count','rows','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','telephones','outboundChannels','campaigns','run','event','emit','custom:','faxAccounts','checkAfterSend','server','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','../../../config/environment','../ami','../model/voiceQueueSummary','listen','format','%s/%s','SIP','timers','updateAcw','agents','updateStatusRealtime','isConnected','error','asterisk','join','pick','reload','action','Action','ami\x20disconnected','command','Command','then','catch','message','voiceQueues','hasOwnProperty','find','undefined','values','channels','username','voicechannel','validate','length','map','channel','%s.%s','filename','uniqueid','wav','MixMonitor'];(function(_0x5ac1e5,_0x4b5012){var _0x1bccc6=function(_0x102562){while(--_0x102562){_0x5ac1e5['push'](_0x5ac1e5['shift']());}};_0x1bccc6(++_0x4b5012);}(_0xe015,0x13b));var _0x5e01=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xe015[_0x27af45];return _0x18df21;};'use strict';var _=require(_0x5e01('0x0'));var util=require(_0x5e01('0x1'));var jayson=require(_0x5e01('0x2'));var schema=require('validate');var moment=require('moment');var config=require(_0x5e01('0x3'));var properties=require('../properties');var ami=require(_0x5e01('0x4'));var VoiceQueueSummary=require(_0x5e01('0x5'));exports[_0x5e01('0x6')]=function(_0x241c0e,_0x4ac3f1,_0x1814cb){return new Promise(function(_0x3d2da2,_0x4de678){var _0x48b05c={'QueuePause':function(_0x414f73){return new Promise(function(_0x3aeaef){var _0x1420c2=util[_0x5e01('0x7')](_0x5e01('0x8'),_0x5e01('0x9'),_0x414f73['name']);if(_0x241c0e[_0x5e01('0xa')]&&_0x241c0e['timers'][_0x1420c2]&&_0x241c0e[_0x5e01('0xa')][_0x1420c2]['timer']){_0x241c0e[_0x5e01('0xa')][_0x1420c2][_0x5e01('0xb')]();}if(_0x241c0e['agents'][_0x1420c2]){_0x241c0e[_0x5e01('0xc')][_0x1420c2][_0x5e01('0xd')]({'statePause':_0x414f73['pause']?!![]:![]});}_0x3aeaef({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x3d0b04){var _0x160f79=this;return new Promise(function(_0x468901,_0x857e89){if(ami[_0x5e01('0xe')]()==![]){return _0x857e89(_0x160f79[_0x5e01('0xf')](0x1f4,[config['asterisk']['ip'],config[_0x5e01('0x10')]['username'],'ami\x20disconnected'][_0x5e01('0x11')]('\x20')));}_0x3d0b04=_[_0x5e01('0x12')](_0x3d0b04,_['keys'](properties[_0x5e01('0x13')]['module']));_0x3d0b04[_0x5e01('0x14')]='Reload';return ami[_0x5e01('0x15')](_0x3d0b04)['then'](function(_0x37021d){_0x468901({'code':0xc8,'message':_0x37021d['message']});})['catch'](function(_0x35a002){_0x857e89(_0x160f79[_0x5e01('0xf')](0x1f5,_0x35a002['message']));});});},'Command':function(_0xce3f3f){var _0x2df752=this;return new Promise(function(_0x36b4a7,_0x45e543){if(ami[_0x5e01('0xe')]()==![]){return _0x45e543(_0x2df752[_0x5e01('0xf')](0x1f4,[config[_0x5e01('0x10')]['ip'],config[_0x5e01('0x10')]['username'],_0x5e01('0x16')][_0x5e01('0x11')]('\x20')));}_0xce3f3f=_['pick'](_0xce3f3f,_0x5e01('0x17'));_0xce3f3f[_0x5e01('0x14')]=_0x5e01('0x18');return ami[_0x5e01('0x15')](_0xce3f3f)[_0x5e01('0x19')](function(_0x284803){_0x36b4a7({'code':0xc8,'message':_0x284803['content']});})[_0x5e01('0x1a')](function(_0x720922){_0x45e543(_0x2df752[_0x5e01('0xf')](0x1f5,_0x720922[_0x5e01('0x1b')]));});});},'VoiceQueues':function(){return new Promise(function(_0x514ade){var _0x557f06=[];for(var _0x23264f in _0x241c0e[_0x5e01('0x1c')]){if(_0x241c0e['voiceQueues'][_0x5e01('0x1d')](_0x23264f)){var _0x23454e=_0x241c0e[_0x5e01('0x1c')][_0x23264f];var _0x28344a=new VoiceQueueSummary(_0x23454e);_0x557f06['push'](_0x28344a);}}_0x514ade({'count':_0x557f06['length'],'rows':_0x557f06});});},'UpdateVoiceQueue':function(_0xca92be){return new Promise(function(_0x5f01dd,_0x14b9f5){var _0x1332bb=_[_0x5e01('0x1e')](_0x241c0e[_0x5e01('0x1c')],{'id':parseInt(_0xca92be['id'])});var _0x592a61=_['omit'](_0xca92be,['id']);if(_0x1332bb){for(var _0x4a4a9f in _0x592a61){if(typeof _0x592a61[_0x4a4a9f]!=='undefined'&&typeof _0x1332bb[_0x4a4a9f]!==_0x5e01('0x1f')){_0x1332bb[_0x4a4a9f]=_0x592a61[_0x4a4a9f];}}_0x5f01dd(_0x1332bb);}else{_0x14b9f5();}});},'VoiceChannels':function(){return new Promise(function(_0x5cd28e){var _0x3e4eeb=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0x21')]);_0x5cd28e({'count':_0x3e4eeb['length'],'rows':_0x3e4eeb});});},'VoiceChannelMixMonitor':function(_0x393bf0){var _0x36d7a8=this;return new Promise(function(_0x44b818,_0x33b3b3){if(ami['isConnected']()==![]){return _0x33b3b3(_0x36d7a8['error'](0x1f4,[config[_0x5e01('0x10')]['ip'],config[_0x5e01('0x10')][_0x5e01('0x22')],_0x5e01('0x16')][_0x5e01('0x11')]('\x20')));}var _0x1a0ebe=schema(properties[_0x5e01('0x23')])[_0x5e01('0x24')](_0x393bf0);if(_0x1a0ebe[_0x5e01('0x25')]>0x0){return _0x33b3b3(_0x36d7a8[_0x5e01('0xf')](0x1f4,_[_0x5e01('0x26')](_0x1a0ebe,_0x5e01('0x1b'))['join'](',\x20')));}var _0xbd01ae=_[_0x5e01('0x1e')](_0x241c0e[_0x5e01('0x21')],{'uniqueid':_0x393bf0['uniqueid']});if(_0xbd01ae&&_0xbd01ae[_0x5e01('0x27')]){var _0x12a1f4=util['format'](_0x5e01('0x28'),_0x393bf0[_0x5e01('0x29')]||_0x393bf0[_0x5e01('0x2a')],_0x393bf0['format']||_0x5e01('0x2b'));return ami[_0x5e01('0x15')]({'action':_0x5e01('0x2c'),'channel':_0xbd01ae[_0x5e01('0x27')],'file':_0x12a1f4,'options':_0x5e01('0x2d')})[_0x5e01('0x19')](function(_0x1952fb){var _0x26f5f7=_[_0x5e01('0x1e')](_0xbd01ae[_0x5e01('0x2e')],{'filename':_0x5e01('0x2f')+_0x12a1f4[_0x5e01('0x30')]()});if(_[_0x5e01('0x31')](_0x26f5f7)){_0xbd01ae[_0x5e01('0x2e')][_0x5e01('0x32')]({'filename':'/var/spool/asterisk/monitor/'+_0x12a1f4[_0x5e01('0x30')](),'createdAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x1952fb[_0x5e01('0x33')],'status':_0x5e01('0x34')});}else{_0x26f5f7[_0x5e01('0x33')]=_0x1952fb[_0x5e01('0x33')];_0x26f5f7[_0x5e01('0x35')]='rec';}_0x44b818({'code':0xc8,'message':[_0x393bf0[_0x5e01('0x2a')],_0x5e01('0x36'),_0x1952fb['mixmonitorid']][_0x5e01('0x11')]('\x20'),'mixmonitorid':_0x1952fb[_0x5e01('0x33')]});})[_0x5e01('0x1a')](function(_0x4aeb11){_0x33b3b3(_0x36d7a8[_0x5e01('0xf')](0x1f5,[_0x393bf0[_0x5e01('0x2a')],_0x4aeb11['message'][_0x5e01('0x30')]()][_0x5e01('0x11')]('\x20')));});}else{return _0x33b3b3(_0x36d7a8['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0xce5f1b){var _0x4fe865=this;return new Promise(function(_0x2d7423,_0x1b1d35){if(ami[_0x5e01('0xe')]()==![]){return _0x1b1d35(_0x4fe865[_0x5e01('0xf')](0x1f4,[config['asterisk']['ip'],config[_0x5e01('0x10')][_0x5e01('0x22')],_0x5e01('0x16')][_0x5e01('0x11')]('\x20')));}var _0x3791e8=schema(properties[_0x5e01('0x23')])[_0x5e01('0x24')](_0xce5f1b);if(_0x3791e8['length']>0x0){return _0x1b1d35(_0x4fe865[_0x5e01('0xf')](0x1f4,_[_0x5e01('0x26')](_0x3791e8,_0x5e01('0x1b'))[_0x5e01('0x11')](',\x20')));}var _0x1fb95f=_['find'](_0x241c0e[_0x5e01('0x21')],{'uniqueid':_0xce5f1b[_0x5e01('0x2a')]});if(_0x1fb95f){return Promise[_0x5e01('0x37')]()[_0x5e01('0x19')](function(){if(_0x1fb95f[_0x5e01('0x27')]){return ami[_0x5e01('0x15')]({'action':_0x5e01('0x38'),'channel':_0x1fb95f['channel'],'mixmonitorid':_0xce5f1b[_0x5e01('0x33')]})['catch'](function(){});}})[_0x5e01('0x19')](function(){if(_0x1fb95f[_0x5e01('0x39')]){return ami[_0x5e01('0x15')]({'action':_0x5e01('0x38'),'channel':_0x1fb95f[_0x5e01('0x39')],'mixmonitorid':_0xce5f1b[_0x5e01('0x33')]})['catch'](function(){});}})[_0x5e01('0x19')](function(){var _0x4a5f37=_[_0x5e01('0x1e')](_0x1fb95f[_0x5e01('0x2e')],{'mixmonitorid':_0xce5f1b[_0x5e01('0x33')]});if(_0x4a5f37){_0x4a5f37[_0x5e01('0x35')]=_0x5e01('0x3a');}})[_0x5e01('0x19')](function(){var _0x555204=util['format'](_0x5e01('0x28'),_0xce5f1b[_0x5e01('0x29')]||_0xce5f1b[_0x5e01('0x2a')],_0xce5f1b[_0x5e01('0x7')]||_0x5e01('0x2b'));var _0x389520=_[_0x5e01('0x1e')](_0x1fb95f[_0x5e01('0x2e')],{'filename':_0x5e01('0x2f')+_0x555204[_0x5e01('0x30')]()});if(_0x389520){_0x389520[_0x5e01('0x35')]='stop';}})[_0x5e01('0x19')](function(){_0x2d7423({'code':0xc8,'message':[_0xce5f1b[_0x5e01('0x2a')],_0x5e01('0x3b')]['join']('\x20')});})[_0x5e01('0x1a')](function(_0x3897a1){_0x1b1d35(_0x4fe865[_0x5e01('0xf')](0x1f5,[_0xce5f1b[_0x5e01('0x2a')],_0x3897a1[_0x5e01('0x1b')]['toLowerCase']()][_0x5e01('0x11')]('\x20')));});}else{return _0x1b1d35(_0x4fe865['error'](0x1f5,_0x5e01('0x3c')));}});},'VoiceQueuesChannels':function(_0x13c787){var _0x2b56f2=this;return new Promise(function(_0x4c368c){var _0x11b36f=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0x3d')]);var _0x10e5f0={'count':_0x11b36f[_0x5e01('0x25')],'rows':_0x11b36f};if(_0x13c787&&_0x13c787['type']){if(![_0x5e01('0x3e'),_0x5e01('0x3f')][_0x5e01('0x40')](_0x13c787[_0x5e01('0x41')])){return _0x4de678(_0x2b56f2[_0x5e01('0xf')](0x190,_0x5e01('0x42')));}var _0x511efc=_[_0x5e01('0x43')](_0x11b36f,function(_0x506f08){return _0x506f08[_0x5e01('0x41')]===_0x13c787[_0x5e01('0x41')];});_0x10e5f0[_0x5e01('0x44')]=_0x511efc['length'];_0x10e5f0[_0x5e01('0x45')]=_0x511efc;}_0x4c368c(_0x10e5f0);});},'VoiceQueuesChannel':function(_0x43b3aa){var _0x534bf0=this;return new Promise(function(_0x16285c,_0x49fb3b){var _0x6180c9=schema(properties[_0x5e01('0x46')])[_0x5e01('0x24')](_0x43b3aa);if(_0x6180c9[_0x5e01('0x25')]>0x0){return _0x49fb3b(_0x534bf0['error'](0x1f4,_[_0x5e01('0x26')](_0x6180c9,'message')['join'](',\x20')));}var _0x74308c=_['find'](_0x241c0e['queueChannels'],{'uniqueid':_0x43b3aa[_0x5e01('0x2a')]});if(_0x74308c){_0x16285c(_0x74308c);}else{return _0x49fb3b(_0x534bf0[_0x5e01('0xf')](0x1f5,_0x5e01('0x3c')));}});},'VoiceQueuesChannelHangup':function(_0x44c1f5){var _0x39c3e9=this;return new Promise(function(_0x3e69ea,_0x2942df){if(ami[_0x5e01('0xe')]()==![]){return _0x2942df(_0x39c3e9['error'](0x1f4,[config[_0x5e01('0x10')]['ip'],config[_0x5e01('0x10')]['username'],_0x5e01('0x16')][_0x5e01('0x11')]('\x20')));}var _0x560ecd=schema(properties[_0x5e01('0x47')])[_0x5e01('0x24')](_0x44c1f5);if(_0x560ecd[_0x5e01('0x25')]>0x0){return _0x2942df(_0x39c3e9[_0x5e01('0xf')](0x1f4,_[_0x5e01('0x26')](_0x560ecd,'message')[_0x5e01('0x11')](',\x20')));}var _0x427748=_[_0x5e01('0x1e')](_0x241c0e['queueChannels'],{'uniqueid':_0x44c1f5[_0x5e01('0x2a')]});if(_0x427748&&_0x427748['channel']){return ami[_0x5e01('0x15')]({'action':_0x5e01('0x48'),'channel':_0x427748[_0x5e01('0x27')]})[_0x5e01('0x19')](function(_0x485d53){_0x3e69ea({'code':0xc8,'message':[_0x44c1f5['uniqueid'],_0x485d53[_0x5e01('0x1b')][_0x5e01('0x30')]()]['join']('\x20')});})[_0x5e01('0x1a')](function(_0x141e99){_0x2942df(_0x39c3e9['error'](0x1f5,[_0x44c1f5[_0x5e01('0x2a')],_0x141e99[_0x5e01('0x1b')][_0x5e01('0x30')]()][_0x5e01('0x11')]('\x20')));});}else{return _0x2942df(_0x39c3e9[_0x5e01('0xf')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x5d8c58){var _0x21d3a0=this;return new Promise(function(_0x278323,_0x45ddb8){if(ami['isConnected']()==![]){return _0x45ddb8(_0x21d3a0[_0x5e01('0xf')](0x1f4,[config['asterisk']['ip'],config[_0x5e01('0x10')][_0x5e01('0x22')],_0x5e01('0x16')][_0x5e01('0x11')]('\x20')));}var _0x56aa31=schema(properties[_0x5e01('0x49')])[_0x5e01('0x24')](_0x5d8c58);if(_0x56aa31[_0x5e01('0x25')]>0x0){return _0x45ddb8(_0x21d3a0['error'](0x1f4,_['map'](_0x56aa31,_0x5e01('0x1b'))[_0x5e01('0x11')](',\x20')));}var _0x4c1630=_[_0x5e01('0x1e')](_0x241c0e['queueChannels'],{'uniqueid':_0x5d8c58[_0x5e01('0x2a')]});if(_0x4c1630&&_0x4c1630[_0x5e01('0x27')]){return ami[_0x5e01('0x15')]({'action':'Redirect','channel':_0x4c1630[_0x5e01('0x27')],'exten':_0x5d8c58[_0x5e01('0x4a')],'context':_0x5d8c58[_0x5e01('0x4b')]||_0x4c1630['context'],'priority':0x1})[_0x5e01('0x19')](function(_0x2b21c2){_0x278323({'code':0xc8,'message':[_0x5d8c58[_0x5e01('0x2a')],_0x2b21c2['message']['toLowerCase']()][_0x5e01('0x11')]('\x20')});})['catch'](function(_0x11555b){_0x45ddb8(_0x21d3a0[_0x5e01('0xf')](0x1f5,[_0x5d8c58[_0x5e01('0x2a')],_0x11555b[_0x5e01('0x1b')]['toLowerCase']()]['join']('\x20')));});}else{return _0x45ddb8(_0x21d3a0[_0x5e01('0xf')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x4ff9f4){return new Promise(function(_0x5b8320){var _0xb38f5b=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0xc')]);if(_0x4ff9f4&&_0x4ff9f4['id']){var _0x20d2d4=_[_0x5e01('0x1e')](_0xb38f5b,function(_0x54b72e){return _0x54b72e['id']===_0x4ff9f4['id'];});_0x5b8320(_0x20d2d4);}else{_0x5b8320({'count':_0xb38f5b['length'],'rows':_0xb38f5b});}});},'Telephones':function(){return new Promise(function(_0x35f391){var _0x31bb17=_['values'](_0x241c0e[_0x5e01('0x4c')]);_0x35f391({'count':_0x31bb17[_0x5e01('0x25')],'rows':_0x31bb17});});},'Trunks':function(){return new Promise(function(_0x223f88){var _0xe9c4f2=_['values'](_0x241c0e['trunks']);_0x223f88({'count':_0xe9c4f2[_0x5e01('0x25')],'rows':_0xe9c4f2});});},'OutboundChannels':function(){return new Promise(function(_0x21d56b){var _0x2e87cc=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0x4d')]);_0x21d56b({'count':_0x2e87cc['length'],'rows':_0x2e87cc});});},'Outbound':function(){return new Promise(function(_0x46f688){_0x46f688(_0x241c0e['outbound']);});},'Campaigns':function(){return new Promise(function(_0x17b6a0){var _0x506588=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0x4e')]);_0x17b6a0({'count':_0x506588[_0x5e01('0x25')],'rows':_0x506588});});},'VoiceQueuesPreview':function(_0x3a84a1){var _0x1083ed=this;return new Promise(function(_0x5b58d3,_0x45d42b){_0x4ac3f1[_0x5e01('0x4f')](_0x3a84a1['id'])[_0x5e01('0x19')](function(_0x461674){_0x5b58d3({'code':0xc8,'message':_0x461674[_0x5e01('0x1b')]});})[_0x5e01('0x1a')](function(_0x7c7978){_0x45d42b(_0x1083ed['error'](0x1f4,_0x7c7978['message']));});});},'EventManager':function(_0x244407){var _0x58dcd3=this;return new Promise(function(_0x16195c,_0x46ac9b){if(!_0x244407[_0x5e01('0x50')]){return _0x46ac9b(_0x58dcd3[_0x5e01('0xf')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x5e01('0x51')](_0x5e01('0x52')+_0x244407[_0x5e01('0x50')],_0x244407[_0x5e01('0x1b')]);_0x16195c({'code':0xc8,'message':_0x244407});});},'FaxAccounts':function(){return new Promise(function(_0x8af039){var _0x31e34f=_[_0x5e01('0x20')](_0x241c0e[_0x5e01('0x53')]);_0x8af039({'count':_0x31e34f[_0x5e01('0x25')],'rows':_0x31e34f});});},'SendFax':function(_0x4bd138){var _0x28cea1=this;return new Promise(function(_0x7287ee,_0x44a4c9){_0x1814cb['send'](_0x4bd138)[_0x5e01('0x19')](function(_0x1a70c8){_0x7287ee({'code':0xc8,'message':_0x1a70c8[_0x5e01('0x1b')]});})[_0x5e01('0x1a')](function(_0xd7645e){_0x44a4c9(_0x28cea1['error'](0x1f4,_0xd7645e['message']));});});},'CheckAfterSend':function(_0x8f3cb2){var _0x5679d5=this;return new Promise(function(_0x132fa6,_0x5dde2c){_0x1814cb[_0x5e01('0x54')](_0x8f3cb2)[_0x5e01('0x19')](function(_0x4b9ec8){_0x132fa6({'code':0xc8,'message':_0x4b9ec8[_0x5e01('0x1b')]});})['catch'](function(_0xf4cb47){_0x5dde2c(_0x5679d5[_0x5e01('0xf')](0x1f4,_0xf4cb47[_0x5e01('0x1b')]));});});}};var _0x199ddd=jayson[_0x5e01('0x55')](_0x48b05c)['http']();_0x199ddd['on']('error',function(_0x4c68fd){return _0x4de678(_0x4c68fd);});_0x199ddd[_0x5e01('0x6')](0x232a,_0x5e01('0x56'),function(){console[_0x5e01('0x57')](_0x5e01('0x58'),0x232a);return _0x3d2da2(_0x5e01('0x59')+0x232a);});});}; \ No newline at end of file +var _0x0faf=['wav','MixMonitor','monitors','/var/spool/asterisk/monitor/','toLowerCase','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','length','map','resolve','destinationchannel','stop','StopMixMonitor\x20Success','type','inbound','outbound','includes','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','filter','count','voicequeuechannel','voicequeuechannelhangup','queueChannels','Hangup','Redirect','exten','context','telephones','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','checkAfterSend','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','moment','../../../config/environment','../properties','../ami','../model/voiceQueueSummary','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','asterisk','username','ami\x20disconnected','join','pick','keys','reload','module','action','Action','then','message','catch','isConnected','error','command','Command','content','voiceQueues','push','find','omit','undefined','values','channels','uniqueid','channel','%s.%s','filename'];(function(_0x1ea3c9,_0x534203){var _0x3d17b3=function(_0x3e7209){while(--_0x3e7209){_0x1ea3c9['push'](_0x1ea3c9['shift']());}};_0x3d17b3(++_0x534203);}(_0x0faf,0x132));var _0xf0fa=function(_0x3616bb,_0x86fe00){_0x3616bb=_0x3616bb-0x0;var _0x1c0994=_0x0faf[_0x3616bb];return _0x1c0994;};'use strict';var _=require(_0xf0fa('0x0'));var util=require('util');var jayson=require(_0xf0fa('0x1'));var schema=require(_0xf0fa('0x2'));var moment=require(_0xf0fa('0x3'));var config=require(_0xf0fa('0x4'));var properties=require(_0xf0fa('0x5'));var ami=require(_0xf0fa('0x6'));var VoiceQueueSummary=require(_0xf0fa('0x7'));exports[_0xf0fa('0x8')]=function(_0x283f04,_0x5d9b58,_0x3637a3){return new Promise(function(_0x44ffa0,_0x25b5c4){var _0x3a703b={'QueuePause':function(_0x2db1d9){return new Promise(function(_0x587865){var _0x42f7fd=util[_0xf0fa('0x9')]('%s/%s','SIP',_0x2db1d9[_0xf0fa('0xa')]);if(_0x283f04[_0xf0fa('0xb')]&&_0x283f04[_0xf0fa('0xb')][_0x42f7fd]&&_0x283f04[_0xf0fa('0xb')][_0x42f7fd][_0xf0fa('0xc')]){_0x283f04[_0xf0fa('0xb')][_0x42f7fd][_0xf0fa('0xd')]();}if(_0x283f04[_0xf0fa('0xe')][_0x42f7fd]){_0x283f04['agents'][_0x42f7fd][_0xf0fa('0xf')]({'statePause':_0x2db1d9['pause']?!![]:![]});}_0x587865({'code':0xc8,'message':_0xf0fa('0x10')});});},'Reload':function(_0x521034){var _0x39ae2b=this;return new Promise(function(_0x17326f,_0x39a086){if(ami['isConnected']()==![]){return _0x39a086(_0x39ae2b['error'](0x1f4,[config[_0xf0fa('0x11')]['ip'],config['asterisk'][_0xf0fa('0x12')],_0xf0fa('0x13')][_0xf0fa('0x14')]('\x20')));}_0x521034=_[_0xf0fa('0x15')](_0x521034,_[_0xf0fa('0x16')](properties[_0xf0fa('0x17')][_0xf0fa('0x18')]));_0x521034[_0xf0fa('0x19')]='Reload';return ami[_0xf0fa('0x1a')](_0x521034)[_0xf0fa('0x1b')](function(_0x30ce17){_0x17326f({'code':0xc8,'message':_0x30ce17[_0xf0fa('0x1c')]});})[_0xf0fa('0x1d')](function(_0x386e5f){_0x39a086(_0x39ae2b['error'](0x1f5,_0x386e5f['message']));});});},'Command':function(_0x2f376d){var _0x2751cc=this;return new Promise(function(_0x151d09,_0x2385e2){if(ami[_0xf0fa('0x1e')]()==![]){return _0x2385e2(_0x2751cc[_0xf0fa('0x1f')](0x1f4,[config[_0xf0fa('0x11')]['ip'],config[_0xf0fa('0x11')][_0xf0fa('0x12')],_0xf0fa('0x13')][_0xf0fa('0x14')]('\x20')));}_0x2f376d=_['pick'](_0x2f376d,_0xf0fa('0x20'));_0x2f376d[_0xf0fa('0x19')]=_0xf0fa('0x21');return ami[_0xf0fa('0x1a')](_0x2f376d)[_0xf0fa('0x1b')](function(_0x2b22c5){_0x151d09({'code':0xc8,'message':_0x2b22c5[_0xf0fa('0x22')]});})[_0xf0fa('0x1d')](function(_0x3feb0c){_0x2385e2(_0x2751cc['error'](0x1f5,_0x3feb0c[_0xf0fa('0x1c')]));});});},'VoiceQueues':function(){return new Promise(function(_0x19e392){var _0x56134e=[];for(var _0x3b5d7d in _0x283f04[_0xf0fa('0x23')]){if(_0x283f04[_0xf0fa('0x23')]['hasOwnProperty'](_0x3b5d7d)){var _0xded80d=_0x283f04[_0xf0fa('0x23')][_0x3b5d7d];var _0x3d10fb=new VoiceQueueSummary(_0xded80d);_0x56134e[_0xf0fa('0x24')](_0x3d10fb);}}_0x19e392({'count':_0x56134e['length'],'rows':_0x56134e});});},'UpdateVoiceQueue':function(_0x4be235){return new Promise(function(_0x287810,_0x1c5eaf){var _0x1679cf=_[_0xf0fa('0x25')](_0x283f04['voiceQueues'],{'id':parseInt(_0x4be235['id'])});var _0x4058d6=_[_0xf0fa('0x26')](_0x4be235,['id']);if(_0x1679cf){for(var _0x1279cf in _0x4058d6){if(typeof _0x4058d6[_0x1279cf]!=='undefined'&&typeof _0x1679cf[_0x1279cf]!==_0xf0fa('0x27')){_0x1679cf[_0x1279cf]=_0x4058d6[_0x1279cf];}}_0x287810(_0x1679cf);}else{_0x1c5eaf();}});},'VoiceChannels':function(){return new Promise(function(_0x593697){var _0x42c656=_[_0xf0fa('0x28')](_0x283f04[_0xf0fa('0x29')]);_0x593697({'count':_0x42c656['length'],'rows':_0x42c656});});},'VoiceChannelMixMonitor':function(_0x35d202){var _0x33cc64=this;return new Promise(function(_0x574ba7,_0x212986){if(ami[_0xf0fa('0x1e')]()==![]){return _0x212986(_0x33cc64[_0xf0fa('0x1f')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xf0fa('0x12')],_0xf0fa('0x13')]['join']('\x20')));}var _0x38cf8c=schema(properties['voicechannel'])['validate'](_0x35d202);if(_0x38cf8c['length']>0x0){return _0x212986(_0x33cc64[_0xf0fa('0x1f')](0x1f4,_['map'](_0x38cf8c,_0xf0fa('0x1c'))[_0xf0fa('0x14')](',\x20')));}var _0x5e1d57=_[_0xf0fa('0x25')](_0x283f04[_0xf0fa('0x29')],{'uniqueid':_0x35d202[_0xf0fa('0x2a')]});if(_0x5e1d57&&_0x5e1d57[_0xf0fa('0x2b')]){var _0xe61cb7=util['format'](_0xf0fa('0x2c'),_0x35d202[_0xf0fa('0x2d')]||_0x35d202[_0xf0fa('0x2a')],_0x35d202['format']||_0xf0fa('0x2e'));return ami[_0xf0fa('0x1a')]({'action':_0xf0fa('0x2f'),'channel':_0x5e1d57[_0xf0fa('0x2b')],'file':_0xe61cb7,'options':'ai(mixmonitorid)'})['then'](function(_0x2a9f4b){var _0x68b3fe=_[_0xf0fa('0x25')](_0x5e1d57[_0xf0fa('0x30')],{'filename':_0xf0fa('0x31')+_0xe61cb7['toLowerCase']()});if(_['isNil'](_0x68b3fe)){_0x5e1d57['monitors']['push']({'filename':_0xf0fa('0x31')+_0xe61cb7[_0xf0fa('0x32')](),'createdAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x2a9f4b[_0xf0fa('0x33')],'status':_0xf0fa('0x34')});}else{_0x68b3fe[_0xf0fa('0x33')]=_0x2a9f4b[_0xf0fa('0x33')];_0x68b3fe[_0xf0fa('0x35')]=_0xf0fa('0x34');}_0x574ba7({'code':0xc8,'message':[_0x35d202[_0xf0fa('0x2a')],'MixMonitor\x20Success',_0x2a9f4b['mixmonitorid']][_0xf0fa('0x14')]('\x20'),'mixmonitorid':_0x2a9f4b[_0xf0fa('0x33')]});})[_0xf0fa('0x1d')](function(_0x46e376){_0x212986(_0x33cc64[_0xf0fa('0x1f')](0x1f5,[_0x35d202[_0xf0fa('0x2a')],_0x46e376['message'][_0xf0fa('0x32')]()]['join']('\x20')));});}else{return _0x212986(_0x33cc64[_0xf0fa('0x1f')](0x1f5,_0xf0fa('0x36')));}});},'VoiceChannelStopMixMonitor':function(_0x6e1fd9){var _0x4107ba=this;return new Promise(function(_0x14bee8,_0x8cce53){if(ami[_0xf0fa('0x1e')]()==![]){return _0x8cce53(_0x4107ba[_0xf0fa('0x1f')](0x1f4,[config[_0xf0fa('0x11')]['ip'],config['asterisk']['username'],'ami\x20disconnected'][_0xf0fa('0x14')]('\x20')));}var _0x34be72=schema(properties['voicechannel'])[_0xf0fa('0x2')](_0x6e1fd9);if(_0x34be72[_0xf0fa('0x37')]>0x0){return _0x8cce53(_0x4107ba[_0xf0fa('0x1f')](0x1f4,_[_0xf0fa('0x38')](_0x34be72,'message')[_0xf0fa('0x14')](',\x20')));}var _0x1f3916=_[_0xf0fa('0x25')](_0x283f04[_0xf0fa('0x29')],{'uniqueid':_0x6e1fd9[_0xf0fa('0x2a')]});if(_0x1f3916){return Promise[_0xf0fa('0x39')]()[_0xf0fa('0x1b')](function(){if(_0x1f3916[_0xf0fa('0x2b')]){return ami[_0xf0fa('0x1a')]({'action':'StopMixMonitor','channel':_0x1f3916[_0xf0fa('0x2b')],'mixmonitorid':_0x6e1fd9[_0xf0fa('0x33')]})[_0xf0fa('0x1d')](function(){});}})[_0xf0fa('0x1b')](function(){if(_0x1f3916[_0xf0fa('0x3a')]){return ami[_0xf0fa('0x1a')]({'action':'StopMixMonitor','channel':_0x1f3916[_0xf0fa('0x3a')],'mixmonitorid':_0x6e1fd9[_0xf0fa('0x33')]})['catch'](function(){});}})[_0xf0fa('0x1b')](function(){var _0x235e99=_[_0xf0fa('0x25')](_0x1f3916[_0xf0fa('0x30')],{'mixmonitorid':_0x6e1fd9[_0xf0fa('0x33')]});if(_0x235e99){_0x235e99[_0xf0fa('0x35')]=_0xf0fa('0x3b');}})[_0xf0fa('0x1b')](function(){var _0x35272e=util['format'](_0xf0fa('0x2c'),_0x6e1fd9['filename']||_0x6e1fd9[_0xf0fa('0x2a')],_0x6e1fd9[_0xf0fa('0x9')]||_0xf0fa('0x2e'));var _0x569ba9=_[_0xf0fa('0x25')](_0x1f3916[_0xf0fa('0x30')],{'filename':_0xf0fa('0x31')+_0x35272e[_0xf0fa('0x32')]()});if(_0x569ba9){_0x569ba9[_0xf0fa('0x35')]='stop';}})[_0xf0fa('0x1b')](function(){_0x14bee8({'code':0xc8,'message':[_0x6e1fd9['uniqueid'],_0xf0fa('0x3c')][_0xf0fa('0x14')]('\x20')});})[_0xf0fa('0x1d')](function(_0x141087){_0x8cce53(_0x4107ba[_0xf0fa('0x1f')](0x1f5,[_0x6e1fd9['uniqueid'],_0x141087[_0xf0fa('0x1c')][_0xf0fa('0x32')]()][_0xf0fa('0x14')]('\x20')));});}else{return _0x8cce53(_0x4107ba[_0xf0fa('0x1f')](0x1f5,_0xf0fa('0x36')));}});},'VoiceQueuesChannels':function(_0x29f3d0){var _0x52e781=this;return new Promise(function(_0x44a3bf){var _0x5e1e8e=_['values'](_0x283f04['queueChannels']);var _0x31a192={'count':_0x5e1e8e[_0xf0fa('0x37')],'rows':_0x5e1e8e};if(_0x29f3d0&&_0x29f3d0[_0xf0fa('0x3d')]){if(![_0xf0fa('0x3e'),_0xf0fa('0x3f')][_0xf0fa('0x40')](_0x29f3d0[_0xf0fa('0x3d')])){return _0x25b5c4(_0x52e781[_0xf0fa('0x1f')](0x190,_0xf0fa('0x41')));}var _0x506b2f=_[_0xf0fa('0x42')](_0x5e1e8e,function(_0x5c4f0c){return _0x5c4f0c[_0xf0fa('0x3d')]===_0x29f3d0[_0xf0fa('0x3d')];});_0x31a192[_0xf0fa('0x43')]=_0x506b2f[_0xf0fa('0x37')];_0x31a192['rows']=_0x506b2f;}_0x44a3bf(_0x31a192);});},'VoiceQueuesChannel':function(_0x36e343){var _0x5844a3=this;return new Promise(function(_0x2f0e8e,_0x398ea0){var _0x10b45c=schema(properties[_0xf0fa('0x44')])[_0xf0fa('0x2')](_0x36e343);if(_0x10b45c[_0xf0fa('0x37')]>0x0){return _0x398ea0(_0x5844a3['error'](0x1f4,_[_0xf0fa('0x38')](_0x10b45c,_0xf0fa('0x1c'))['join'](',\x20')));}var _0x4498b3=_[_0xf0fa('0x25')](_0x283f04['queueChannels'],{'uniqueid':_0x36e343[_0xf0fa('0x2a')]});if(_0x4498b3){_0x2f0e8e(_0x4498b3);}else{return _0x398ea0(_0x5844a3[_0xf0fa('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0xd01a7a){var _0x3c5014=this;return new Promise(function(_0xd7cd1a,_0x4db972){if(ami[_0xf0fa('0x1e')]()==![]){return _0x4db972(_0x3c5014[_0xf0fa('0x1f')](0x1f4,[config['asterisk']['ip'],config[_0xf0fa('0x11')][_0xf0fa('0x12')],_0xf0fa('0x13')]['join']('\x20')));}var _0x3ac82c=schema(properties[_0xf0fa('0x45')])['validate'](_0xd01a7a);if(_0x3ac82c[_0xf0fa('0x37')]>0x0){return _0x4db972(_0x3c5014[_0xf0fa('0x1f')](0x1f4,_[_0xf0fa('0x38')](_0x3ac82c,_0xf0fa('0x1c'))[_0xf0fa('0x14')](',\x20')));}var _0x19c816=_[_0xf0fa('0x25')](_0x283f04[_0xf0fa('0x46')],{'uniqueid':_0xd01a7a[_0xf0fa('0x2a')]});if(_0x19c816&&_0x19c816[_0xf0fa('0x2b')]){return ami['Action']({'action':_0xf0fa('0x47'),'channel':_0x19c816[_0xf0fa('0x2b')]})[_0xf0fa('0x1b')](function(_0x664a0d){_0xd7cd1a({'code':0xc8,'message':[_0xd01a7a[_0xf0fa('0x2a')],_0x664a0d[_0xf0fa('0x1c')][_0xf0fa('0x32')]()]['join']('\x20')});})[_0xf0fa('0x1d')](function(_0x195632){_0x4db972(_0x3c5014[_0xf0fa('0x1f')](0x1f5,[_0xd01a7a[_0xf0fa('0x2a')],_0x195632[_0xf0fa('0x1c')][_0xf0fa('0x32')]()][_0xf0fa('0x14')]('\x20')));});}else{return _0x4db972(_0x3c5014['error'](0x1f5,_0xf0fa('0x36')));}});},'VoiceQueuesChannelRedirect':function(_0x150076){var _0x2e21ba=this;return new Promise(function(_0x1f608e,_0x473e3d){if(ami['isConnected']()==![]){return _0x473e3d(_0x2e21ba['error'](0x1f4,[config['asterisk']['ip'],config[_0xf0fa('0x11')][_0xf0fa('0x12')],_0xf0fa('0x13')][_0xf0fa('0x14')]('\x20')));}var _0x508df9=schema(properties['voicequeuechannelredirect'])[_0xf0fa('0x2')](_0x150076);if(_0x508df9['length']>0x0){return _0x473e3d(_0x2e21ba[_0xf0fa('0x1f')](0x1f4,_[_0xf0fa('0x38')](_0x508df9,_0xf0fa('0x1c'))[_0xf0fa('0x14')](',\x20')));}var _0x1b4c03=_['find'](_0x283f04[_0xf0fa('0x46')],{'uniqueid':_0x150076[_0xf0fa('0x2a')]});if(_0x1b4c03&&_0x1b4c03[_0xf0fa('0x2b')]){return ami[_0xf0fa('0x1a')]({'action':_0xf0fa('0x48'),'channel':_0x1b4c03[_0xf0fa('0x2b')],'exten':_0x150076[_0xf0fa('0x49')],'context':_0x150076[_0xf0fa('0x4a')]||_0x1b4c03[_0xf0fa('0x4a')],'priority':0x1})['then'](function(_0x5b166d){_0x1f608e({'code':0xc8,'message':[_0x150076[_0xf0fa('0x2a')],_0x5b166d['message'][_0xf0fa('0x32')]()]['join']('\x20')});})['catch'](function(_0x4a851b){_0x473e3d(_0x2e21ba[_0xf0fa('0x1f')](0x1f5,[_0x150076[_0xf0fa('0x2a')],_0x4a851b[_0xf0fa('0x1c')][_0xf0fa('0x32')]()][_0xf0fa('0x14')]('\x20')));});}else{return _0x473e3d(_0x2e21ba[_0xf0fa('0x1f')](0x1f5,_0xf0fa('0x36')));}});},'Agents':function(_0x2b7965){return new Promise(function(_0x2a5a11){var _0x1cd67c=_['values'](_0x283f04[_0xf0fa('0xe')]);if(_0x2b7965&&_0x2b7965['id']){var _0x5de588=_[_0xf0fa('0x25')](_0x1cd67c,function(_0x56c701){return _0x56c701['id']===_0x2b7965['id'];});_0x2a5a11(_0x5de588);}else{_0x2a5a11({'count':_0x1cd67c[_0xf0fa('0x37')],'rows':_0x1cd67c});}});},'Telephones':function(){return new Promise(function(_0x499e82){var _0xfc616e=_['values'](_0x283f04[_0xf0fa('0x4b')]);_0x499e82({'count':_0xfc616e[_0xf0fa('0x37')],'rows':_0xfc616e});});},'Trunks':function(){return new Promise(function(_0x274ae3){var _0x17ab19=_[_0xf0fa('0x28')](_0x283f04['trunks']);_0x274ae3({'count':_0x17ab19['length'],'rows':_0x17ab19});});},'OutboundChannels':function(){return new Promise(function(_0x4224ce){var _0x157772=_['values'](_0x283f04['outboundChannels']);_0x4224ce({'count':_0x157772[_0xf0fa('0x37')],'rows':_0x157772});});},'Outbound':function(){return new Promise(function(_0x1390d8){_0x1390d8(_0x283f04[_0xf0fa('0x3f')]);});},'Campaigns':function(){return new Promise(function(_0x38b507){var _0x2748ef=_['values'](_0x283f04[_0xf0fa('0x4c')]);_0x38b507({'count':_0x2748ef[_0xf0fa('0x37')],'rows':_0x2748ef});});},'VoiceQueuesPreview':function(_0x16492b){var _0x5ab304=this;return new Promise(function(_0x5c2839,_0x82277a){_0x5d9b58[_0xf0fa('0x4d')](_0x16492b['id'])['then'](function(_0x4c1032){_0x5c2839({'code':0xc8,'message':_0x4c1032[_0xf0fa('0x1c')]});})[_0xf0fa('0x1d')](function(_0x22cf95){_0x82277a(_0x5ab304['error'](0x1f4,_0x22cf95['message']));});});},'EventManager':function(_0x516eec){var _0x39711c=this;return new Promise(function(_0x4df165,_0x5a27e8){if(!_0x516eec[_0xf0fa('0x4e')]){return _0x5a27e8(_0x39711c[_0xf0fa('0x1f')](0x1f4,_0xf0fa('0x4f')));}ami[_0xf0fa('0x50')](_0xf0fa('0x51')+_0x516eec[_0xf0fa('0x4e')],_0x516eec['message']);_0x4df165({'code':0xc8,'message':_0x516eec});});},'FaxAccounts':function(){return new Promise(function(_0x1b538a){var _0x18281f=_[_0xf0fa('0x28')](_0x283f04['faxAccounts']);_0x1b538a({'count':_0x18281f[_0xf0fa('0x37')],'rows':_0x18281f});});},'SendFax':function(_0x4b803f){var _0x4e8263=this;return new Promise(function(_0x21a479,_0x5141d4){_0x3637a3['send'](_0x4b803f)[_0xf0fa('0x1b')](function(_0x418ee8){_0x21a479({'code':0xc8,'message':_0x418ee8[_0xf0fa('0x1c')]});})['catch'](function(_0xe1b0ff){_0x5141d4(_0x4e8263[_0xf0fa('0x1f')](0x1f4,_0xe1b0ff['message']));});});},'CheckAfterSend':function(_0x6fc2af){var _0xb8aff2=this;return new Promise(function(_0x22c518,_0xe232f8){_0x3637a3[_0xf0fa('0x52')](_0x6fc2af)[_0xf0fa('0x1b')](function(_0x56265f){_0x22c518({'code':0xc8,'message':_0x56265f[_0xf0fa('0x1c')]});})['catch'](function(_0x101751){_0xe232f8(_0xb8aff2[_0xf0fa('0x1f')](0x1f4,_0x101751[_0xf0fa('0x1c')]));});});}};var _0x487ed0=jayson[_0xf0fa('0x53')](_0x3a703b)[_0xf0fa('0x54')]();_0x487ed0['on'](_0xf0fa('0x1f'),function(_0x578ca0){return _0x25b5c4(_0x578ca0);});_0x487ed0['listen'](0x232a,_0xf0fa('0x55'),function(){console[_0xf0fa('0x56')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x44ffa0(_0xf0fa('0x57')+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index aee0e3b..e50e825 100644 --- a/server/services/ami/trigger/cmContact/index.js +++ b/server/services/ami/trigger/cmContact/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6db=['','destcalleridname','Unknown','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','user:%s','name','format','trigger:%s','action','toLowerCase','merge','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','emit','data1','data2','data5','xmd-contactid','ListId','data3','split','$or','map','routeId','destcalleridnum','calleridnum','lastName','phone','mobile','fax','createdAt','scheduledAt','updatedAt','union','resolve','then','getContacts','isEmpty','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','firstName','calleridname'];(function(_0x4c9f6a,_0xcb2cb2){var _0x5df5b9=function(_0x303cf2){while(--_0x303cf2){_0x4c9f6a['push'](_0x4c9f6a['shift']());}};_0x5df5b9(++_0xcb2cb2);}(_0xb6db,0x16a));var _0xbb6d=function(_0x361998,_0x3fbb86){_0x361998=_0x361998-0x0;var _0x1667a0=_0xb6db[_0x361998];return _0x1667a0;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0xbb6d('0x0'));var util=require(_0xbb6d('0x1'));var config=require(_0xbb6d('0x2'));var logger=require(_0xbb6d('0x3'))(_0xbb6d('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0xbb6d('0x5')]=_[_0xbb6d('0x6')](config[_0xbb6d('0x5')],{'host':_0xbb6d('0x7'),'port':0x18eb});var io=require(_0xbb6d('0x8'))(new Redis(config[_0xbb6d('0x5')]));function emit(_0x3c3778,_0x3d3ecf,_0x2caa11,_0x382bc5,_0x5f5870){logger[_0xbb6d('0x9')](_0xbb6d('0xa'),_0x3c3778,_0x3d3ecf['id'],_0x2caa11,_0x382bc5,JSON['stringify'](_0x5f5870));io['to'](_0x2caa11)[_0xbb6d('0xb')](_0x382bc5,_0x5f5870);}exports['exec']=function(_0x46d795,_0x10ee18,_0x1f9f3b,_0x15fc65){var _0x11b1a9,_0x16f204;var _0x3a1bdd={};var _0x19b840;var _0x2133fb=Number(_0x1f9f3b[_0xbb6d('0xc')]);var _0xdd263e=_0x1f9f3b[_0xbb6d('0xd')]?Boolean(Number(_0x1f9f3b['data2'])):![];var _0x532588;var _0x464cc1=![];if(!_['isNil'](_0x1f9f3b[_0xbb6d('0xe')])){if(_0x1f9f3b[_0xbb6d('0xe')]=='1')_0x464cc1=!![];}if(!_0x464cc1){if(_0x15fc65['xmd-contactid']){_0x3a1bdd['id']=_0x15fc65[_0xbb6d('0xf')];}}if(!_0x3a1bdd['id']){_0x3a1bdd[_0xbb6d('0x10')]=_0x2133fb;_0x532588=_0x1f9f3b[_0xbb6d('0x11')]&&_0x1f9f3b[_0xbb6d('0x11')]!=='0'?_0x1f9f3b['data3'][_0xbb6d('0x12')](','):['phone'];_0x3a1bdd[_0xbb6d('0x13')]=_[_0xbb6d('0x14')](_0x532588,function(_0x422db6){var _0x3a87d5={};_0x3a87d5[_0x422db6]=_0x15fc65[_0xbb6d('0x15')]?_0x15fc65[_0xbb6d('0x16')]:_0x15fc65[_0xbb6d('0x17')];return _0x3a87d5;});_0x19b840=_0x15fc65[_0xbb6d('0x15')]?_0x15fc65[_0xbb6d('0x16')]:_0x15fc65['calleridnum'];}var _0x58948e=['id','firstName',_0xbb6d('0x18'),_0xbb6d('0x19'),_0xbb6d('0x1a'),_0xbb6d('0x1b'),_0xbb6d('0x10'),_0xbb6d('0x1c'),_0xbb6d('0x1d'),_0xbb6d('0x1e')];var _0x4a9e1f=_[_0xbb6d('0x1f')](_0x58948e,_0x532588);BPromise[_0xbb6d('0x20')]()[_0xbb6d('0x21')](cmContactRpc[_0xbb6d('0x22')]({'attributes':_0x4a9e1f,'where':_0x3a1bdd,'phone':_0x19b840}))[_0xbb6d('0x21')](function(_0x2604e4){_0x16f204=_0x2604e4;if(!_[_0xbb6d('0x23')](_0x16f204)){if(_0x16f204['length']===0x1){_0x11b1a9=_0x16f204[0x0];logger[_0xbb6d('0x9')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x15fc65[_0xbb6d('0x24')],_0x10ee18['id'],_0x11b1a9['id']);}else{logger[_0xbb6d('0x9')](_0xbb6d('0x25'),_0x15fc65['uniqueid'],_0x10ee18['id'],_[_0xbb6d('0x14')](_0x16f204,'id')['join'](','));}return;}else{logger[_0xbb6d('0x9')](_0xbb6d('0x26'),_0x15fc65[_0xbb6d('0x24')],_0x10ee18['id']);var _0x16bafc={'ListId':_0x2133fb};var _0x1375a6=_0x1f9f3b['data4']&&_0x1f9f3b[_0xbb6d('0x27')]!=='0'?_0x1f9f3b[_0xbb6d('0x27')]:_0xbb6d('0x19');if(_0xdd263e){logger[_0xbb6d('0x9')](_0xbb6d('0x28'),_0x15fc65[_0xbb6d('0x24')],_0x10ee18['id']);_0x16bafc[_0x1375a6]=_['isNil'](_0x15fc65[_0xbb6d('0x15')])?_0x15fc65[_0xbb6d('0x17')]:_0x15fc65[_0xbb6d('0x16')];if(_[_0xbb6d('0x29')](_0x15fc65[_0xbb6d('0x15')])){_0x16bafc[_0xbb6d('0x2a')]=_0x15fc65['calleridname']&&_0x15fc65[_0xbb6d('0x2b')]!==_0xbb6d('0x2c')?_0x15fc65['calleridname']:'Unknown';}else{_0x16bafc[_0xbb6d('0x2a')]=_0x15fc65[_0xbb6d('0x2d')]&&_0x15fc65[_0xbb6d('0x2d')]!==_0xbb6d('0x2c')?_0x15fc65[_0xbb6d('0x2d')]:_0xbb6d('0x2e');}return BPromise[_0xbb6d('0x20')]()[_0xbb6d('0x21')](cmContactRpc[_0xbb6d('0x2f')](_0x16bafc))[_0xbb6d('0x21')](function(_0x373ea0){_0x11b1a9=_0x373ea0;_0x16f204[_0xbb6d('0x30')](_0x373ea0);if(_0x11b1a9){logger[_0xbb6d('0x9')](_0xbb6d('0x31'),_0x15fc65[_0xbb6d('0x24')],_0x10ee18['id'],_0x11b1a9['id']);}return;});}else{logger[_0xbb6d('0x9')](_0xbb6d('0x32'),_0x15fc65[_0xbb6d('0x24')],_0x10ee18['id']);_0x16bafc[_0x1375a6]=_[_0xbb6d('0x29')](_0x15fc65[_0xbb6d('0x15')])?_0x15fc65['calleridnum']:_0x15fc65['destcalleridnum'];if(_[_0xbb6d('0x29')](_0x15fc65[_0xbb6d('0x15')])){_0x16bafc[_0xbb6d('0x2a')]=_0x15fc65[_0xbb6d('0x2b')]&&_0x15fc65['calleridname']!==_0xbb6d('0x2c')?_0x15fc65['calleridname']:_0xbb6d('0x2e');}else{_0x16bafc[_0xbb6d('0x2a')]=_0x15fc65[_0xbb6d('0x2d')]&&_0x15fc65[_0xbb6d('0x2d')]!==_0xbb6d('0x2c')?_0x15fc65[_0xbb6d('0x2d')]:_0xbb6d('0x2e');}_0x11b1a9=_0x16bafc;_0x16f204[_0xbb6d('0x30')](_0x16bafc);return;}}})['then'](function(){if(_0x46d795){emit(_0x15fc65[_0xbb6d('0x24')],_0x10ee18,util['format'](_0xbb6d('0x33'),_0x46d795[_0xbb6d('0x34')]),util[_0xbb6d('0x35')](_0xbb6d('0x36'),_0x1f9f3b[_0xbb6d('0x37')][_0xbb6d('0x38')]()),{'evt':_[_0xbb6d('0x39')](_0x15fc65,{'autoCreate':_0xdd263e}),'contact':_0x11b1a9===undefined?{}:_0x11b1a9,'contacts':_0x16f204['length']===0x0?undefined:_0x16f204});}});}; \ No newline at end of file +var _0x2bca=['','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','user:%s','name','trigger:%s','merge','lodash','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','data1','data2','data5','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','scheduledAt','union','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname'];(function(_0x239a99,_0x2eea66){var _0x5e65dc=function(_0x2f16ff){while(--_0x2f16ff){_0x239a99['push'](_0x239a99['shift']());}};_0x5e65dc(++_0x2eea66);}(_0x2bca,0x19a));var _0xa2bc=function(_0x185f13,_0x3b9556){_0x185f13=_0x185f13-0x0;var _0x1b8f28=_0x2bca[_0x185f13];return _0x1b8f28;};'use strict';var _=require(_0xa2bc('0x0'));var BPromise=require('bluebird');var Redis=require(_0xa2bc('0x1'));var util=require(_0xa2bc('0x2'));var config=require(_0xa2bc('0x3'));var logger=require(_0xa2bc('0x4'))(_0xa2bc('0x5'));var cmContactRpc=require(_0xa2bc('0x6'));config[_0xa2bc('0x7')]=_[_0xa2bc('0x8')](config['redis'],{'host':_0xa2bc('0x9'),'port':0x18eb});var io=require(_0xa2bc('0xa'))(new Redis(config[_0xa2bc('0x7')]));function emit(_0x5e45eb,_0x3d4f4b,_0x410e03,_0x43700c,_0x26f454){logger[_0xa2bc('0xb')](_0xa2bc('0xc'),_0x5e45eb,_0x3d4f4b['id'],_0x410e03,_0x43700c,JSON[_0xa2bc('0xd')](_0x26f454));io['to'](_0x410e03)[_0xa2bc('0xe')](_0x43700c,_0x26f454);}exports['exec']=function(_0x287f09,_0x13ce5a,_0x184c2e,_0xb521f9){var _0x5b58f1,_0x5ba3c9;var _0x468ac4={};var _0x443e9f;var _0x227816=Number(_0x184c2e[_0xa2bc('0xf')]);var _0x42883c=_0x184c2e[_0xa2bc('0x10')]?Boolean(Number(_0x184c2e['data2'])):![];var _0x4bea93;var _0x95a878=![];if(!_['isNil'](_0x184c2e[_0xa2bc('0x11')])){if(_0x184c2e['data5']=='1')_0x95a878=!![];}if(!_0x95a878){if(_0xb521f9['xmd-contactid']){_0x468ac4['id']=_0xb521f9['xmd-contactid'];}}if(!_0x468ac4['id']){_0x468ac4[_0xa2bc('0x12')]=_0x227816;_0x4bea93=_0x184c2e['data3']&&_0x184c2e[_0xa2bc('0x13')]!=='0'?_0x184c2e[_0xa2bc('0x13')][_0xa2bc('0x14')](','):[_0xa2bc('0x15')];_0x468ac4[_0xa2bc('0x16')]=_[_0xa2bc('0x17')](_0x4bea93,function(_0x540ea7){var _0x5cee0f={};_0x5cee0f[_0x540ea7]=_0xb521f9[_0xa2bc('0x18')]?_0xb521f9[_0xa2bc('0x19')]:_0xb521f9[_0xa2bc('0x1a')];return _0x5cee0f;});_0x443e9f=_0xb521f9['routeId']?_0xb521f9[_0xa2bc('0x19')]:_0xb521f9[_0xa2bc('0x1a')];}var _0x13758e=['id',_0xa2bc('0x1b'),_0xa2bc('0x1c'),'phone',_0xa2bc('0x1d'),_0xa2bc('0x1e'),'ListId','createdAt',_0xa2bc('0x1f'),'updatedAt'];var _0x13ed98=_[_0xa2bc('0x20')](_0x13758e,_0x4bea93);BPromise[_0xa2bc('0x21')]()[_0xa2bc('0x22')](cmContactRpc[_0xa2bc('0x23')]({'attributes':_0x13ed98,'where':_0x468ac4,'phone':_0x443e9f}))[_0xa2bc('0x22')](function(_0x3e8ba8){_0x5ba3c9=_0x3e8ba8;if(!_[_0xa2bc('0x24')](_0x5ba3c9)){if(_0x5ba3c9[_0xa2bc('0x25')]===0x1){_0x5b58f1=_0x5ba3c9[0x0];logger[_0xa2bc('0xb')](_0xa2bc('0x26'),_0xb521f9[_0xa2bc('0x27')],_0x13ce5a['id'],_0x5b58f1['id']);}else{logger[_0xa2bc('0xb')](_0xa2bc('0x28'),_0xb521f9[_0xa2bc('0x27')],_0x13ce5a['id'],_['map'](_0x5ba3c9,'id')['join'](','));}return;}else{logger[_0xa2bc('0xb')](_0xa2bc('0x29'),_0xb521f9[_0xa2bc('0x27')],_0x13ce5a['id']);var _0x215ff={'ListId':_0x227816};var _0x2b1b51=_0x184c2e[_0xa2bc('0x2a')]&&_0x184c2e[_0xa2bc('0x2a')]!=='0'?_0x184c2e[_0xa2bc('0x2a')]:'phone';if(_0x42883c){logger[_0xa2bc('0xb')](_0xa2bc('0x2b'),_0xb521f9[_0xa2bc('0x27')],_0x13ce5a['id']);_0x215ff[_0x2b1b51]=_[_0xa2bc('0x2c')](_0xb521f9[_0xa2bc('0x18')])?_0xb521f9[_0xa2bc('0x1a')]:_0xb521f9[_0xa2bc('0x19')];if(_['isNil'](_0xb521f9[_0xa2bc('0x18')])){_0x215ff[_0xa2bc('0x1b')]=_0xb521f9['calleridname']&&_0xb521f9[_0xa2bc('0x2d')]!==_0xa2bc('0x2e')?_0xb521f9[_0xa2bc('0x2d')]:_0xa2bc('0x2f');}else{_0x215ff[_0xa2bc('0x1b')]=_0xb521f9[_0xa2bc('0x30')]&&_0xb521f9['destcalleridname']!==_0xa2bc('0x2e')?_0xb521f9[_0xa2bc('0x30')]:_0xa2bc('0x2f');}return BPromise[_0xa2bc('0x21')]()[_0xa2bc('0x22')](cmContactRpc[_0xa2bc('0x31')](_0x215ff))['then'](function(_0x54e93b){_0x5b58f1=_0x54e93b;_0x5ba3c9[_0xa2bc('0x32')](_0x54e93b);if(_0x5b58f1){logger[_0xa2bc('0xb')](_0xa2bc('0x33'),_0xb521f9[_0xa2bc('0x27')],_0x13ce5a['id'],_0x5b58f1['id']);}return;});}else{logger[_0xa2bc('0xb')](_0xa2bc('0x34'),_0xb521f9['uniqueid'],_0x13ce5a['id']);_0x215ff[_0x2b1b51]=_[_0xa2bc('0x2c')](_0xb521f9[_0xa2bc('0x18')])?_0xb521f9['calleridnum']:_0xb521f9[_0xa2bc('0x19')];if(_['isNil'](_0xb521f9[_0xa2bc('0x18')])){_0x215ff[_0xa2bc('0x1b')]=_0xb521f9['calleridname']&&_0xb521f9[_0xa2bc('0x2d')]!==_0xa2bc('0x2e')?_0xb521f9[_0xa2bc('0x2d')]:_0xa2bc('0x2f');}else{_0x215ff[_0xa2bc('0x1b')]=_0xb521f9['destcalleridname']&&_0xb521f9['destcalleridname']!==_0xa2bc('0x2e')?_0xb521f9[_0xa2bc('0x30')]:'Unknown';}_0x5b58f1=_0x215ff;_0x5ba3c9[_0xa2bc('0x32')](_0x215ff);return;}}})['then'](function(){if(_0x287f09){emit(_0xb521f9[_0xa2bc('0x27')],_0x13ce5a,util['format'](_0xa2bc('0x35'),_0x287f09[_0xa2bc('0x36')]),util['format'](_0xa2bc('0x37'),_0x184c2e['action']['toLowerCase']()),{'evt':_[_0xa2bc('0x38')](_0xb521f9,{'autoCreate':_0x42883c}),'contact':_0x5b58f1===undefined?{}:_0x5b58f1,'contacts':_0x5ba3c9['length']===0x0?undefined:_0x5ba3c9});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index e32a5fe..0230961 100644 --- a/server/services/ami/trigger/index.js +++ b/server/services/ami/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6851=['redis','defaults','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','deskAccounts','servicenowAccounts','custom:agentcalled','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','syncCustomEvent','custom:agentnosuchnumber','custom:agentcongestion','custom:amd','custom:queuecallerabandon','syncAgentDial','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:substatus','custom:acceptmessage','custom:rejectmessage','prototype','emit','info','stringify','clone','undefined','motionChannel','interface','hasOwnProperty','status','checkTrigger','variables','Actions','length','action','toLowerCase','contactmanager','motionbar','browser','data1','popup','TemplateId','html','data2','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','windowWidth','data5','800','windowHeight','data6','600','winApplication','winArguments','name','format','trigger:%s:%s','merge','jscripty','user:%s','trigger:%s','exec','integration','accounts','queue','routeId','urlforward','script','query','replace','channel','AllConditions','every','checkConditions','AnyConditions','some','field','account','chat','ChatWebsiteId','operator','value','AccountId','interaction','event','agent','membername','lastevent','mailSubstatus','substatus','created','equals','exports','util','url','mustache','ioredis','./urlforward','./integration','./cmContact','../../../config/logger','trigger'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x6851,0x1df));var _0x1685=function(_0x438550,_0x14e77b){_0x438550=_0x438550-0x0;var _0x270ad8=_0x6851[_0x438550];return _0x270ad8;};'use strict';var util=require(_0x1685('0x0'));var _=require('lodash');var url=require(_0x1685('0x1'));var Mustache=require(_0x1685('0x2'));var Redis=require(_0x1685('0x3'));var urlforward=require(_0x1685('0x4'));var integration=require(_0x1685('0x5'));var cmContact=require(_0x1685('0x6'));var script=require('./script');var config=require('../../../config/environment');var logger=require(_0x1685('0x7'))(_0x1685('0x8'));var ami=require('../ami');config[_0x1685('0x9')]=_[_0x1685('0xa')](config[_0x1685('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1685('0x9')]));var operators={'equals':function(_0x471a17,_0xa13c3c){return _0x471a17==_0xa13c3c;},'not_equals':function(_0x325aa9,_0x248d6d){return _0x325aa9!=_0x248d6d;}};var barAndWebActions=['popup','url',_0x1685('0xb')];function Trigger(_0x4cf54b){this[_0x1685('0xc')]=_0x4cf54b[_0x1685('0xc')];this[_0x1685('0xd')]=_0x4cf54b[_0x1685('0xd')];this[_0x1685('0xe')]=_0x4cf54b[_0x1685('0xe')];this['templates']=_0x4cf54b[_0x1685('0xf')];this[_0x1685('0x10')]=_0x4cf54b[_0x1685('0x10')];this[_0x1685('0x11')]=_0x4cf54b[_0x1685('0x11')];this[_0x1685('0x12')]=_0x4cf54b[_0x1685('0x12')];this[_0x1685('0x13')]=_0x4cf54b[_0x1685('0x13')];this[_0x1685('0x14')]=_0x4cf54b[_0x1685('0x14')];this[_0x1685('0x15')]=_0x4cf54b[_0x1685('0x15')];this['deskAccounts']=_0x4cf54b['deskAccounts'];this[_0x1685('0x16')]=_0x4cf54b[_0x1685('0x16')];this['servicenowAccounts']=_0x4cf54b['servicenowAccounts'];this['dynamics365Accounts']=_0x4cf54b[_0x1685('0x17')];this[_0x1685('0x18')]=_0x4cf54b[_0x1685('0x18')];this['accounts']={'zendesk':this[_0x1685('0x11')],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0x1685('0x12')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this['zohoAccounts'],'desk':this[_0x1685('0x19')],'vtiger':this[_0x1685('0x16')],'dynamics365':this[_0x1685('0x17')],'freshsales':this[_0x1685('0x18')],'servicenow':this[_0x1685('0x1a')]};ami['on'](_0x1685('0x1b'),this['syncCustomEvent'][_0x1685('0x1c')](this));ami['on'](_0x1685('0x1d'),this['syncCustomEvent']['bind'](this));ami['on'](_0x1685('0x1e'),this['syncCustomEvent'][_0x1685('0x1c')](this));ami['on'](_0x1685('0x1f'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x21'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on']('custom:agentnoanswer',this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on']('custom:agentbusy',this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x22'),this[_0x1685('0x20')]['bind'](this));ami['on']('custom:agentreject',this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x23'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x24'),this['syncCustomEvent'][_0x1685('0x1c')](this));ami['on']('custom:timeout',this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on']('custom:dialbegin',this[_0x1685('0x25')][_0x1685('0x1c')](this));ami['on']('custom:dialconnect',this['syncAgentDial'][_0x1685('0x1c')](this));ami['on'](_0x1685('0x26'),this[_0x1685('0x25')]['bind'](this));ami['on'](_0x1685('0x27'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x28'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on'](_0x1685('0x29'),this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on']('custom:incomingmessage',this[_0x1685('0x20')][_0x1685('0x1c')](this));ami['on']('custom:outgoingmessage',this['syncCustomEvent'][_0x1685('0x1c')](this));ami['on'](_0x1685('0x2a'),this[_0x1685('0x20')]['bind'](this));ami['on'](_0x1685('0x2b'),this['syncCustomEvent'][_0x1685('0x1c')](this));ami['on']('custom:offlineMessage',this['syncCustomEvent'][_0x1685('0x1c')](this));}Trigger[_0x1685('0x2c')][_0x1685('0x2d')]=function(_0xf76319,_0x37255b,_0x5005bd){logger[_0x1685('0x2e')](_0xf76319,_0x37255b,JSON[_0x1685('0x2f')](_0x5005bd));io['to'](_0xf76319)['emit'](_0x37255b,_0x5005bd);};Trigger[_0x1685('0x2c')][_0x1685('0x20')]=function(_0x41ce79){var _0x10115f=_[_0x1685('0x30')](_0x41ce79);if(typeof _0x10115f['motionChannel']===_0x1685('0x31')){_0x10115f[_0x1685('0x32')]='voice';}this['checkTriggers'](_0x10115f);};Trigger['prototype'][_0x1685('0x25')]=function(_0x511f68){if(this[_0x1685('0xd')][_0x511f68[_0x1685('0x33')]]){this['syncCustomEvent'](_0x511f68);}};Trigger[_0x1685('0x2c')]['checkTriggers']=function(_0x1a7e4d){var _0x1e5a92;for(var _0xe7f6e5 in this[_0x1685('0xc')]){if(this[_0x1685('0xc')][_0x1685('0x34')](_0xe7f6e5)){if(this[_0x1685('0xc')][_0xe7f6e5][_0x1685('0x35')]){_0x1e5a92=this[_0x1685('0x36')](this['triggers'][_0xe7f6e5],_0x1a7e4d);if(_0x1e5a92){_['merge'](_0x1a7e4d,_0x1a7e4d[_0x1685('0x37')]);for(var _0x470a11=0x0,_0x4a99ba,_0x1b82ab,_0x325061;_0x470a110x0){_0x57001c=_[_0x35fc('0x26')](_0x274208,_0x1a5d92);}return _0x57001c;}function getCustomFields(_0x383837,_0x9f3c8a){var _0x3735da=[];var _0x134dfa={'custom_fields':{}};if(_0x383837[_0x35fc('0x25')]>0x0){_[_0x35fc('0x27')](_0x383837,function(_0x54aedc){if(_[_0x35fc('0x28')]([_0x35fc('0x29'),_0x35fc('0x2a')],_0x54aedc['type'])&&_0x54aedc[_0x35fc('0x2b')]&&!_0x54aedc[_0x35fc('0x2c')]){_0x134dfa[_0x54aedc[_0x35fc('0x2b')][_0x35fc('0x2d')]()]=_0x54aedc[_0x35fc('0x2e')][_0x35fc('0x1e')]();}else if(_[_0x35fc('0x28')]([_0x35fc('0x29'),_0x35fc('0x2a')],_0x54aedc[_0x35fc('0x2f')])&&_0x54aedc['idField']&&_0x54aedc['customField']){_0x134dfa[_0x35fc('0x30')][_0x54aedc['idField']]=_0x54aedc[_0x35fc('0x2e')][_0x35fc('0x1e')]();}else if(_0x54aedc[_0x35fc('0x2f')]===_0x35fc('0x31')&&_0x54aedc[_0x35fc('0x32')]&&_0x54aedc[_0x35fc('0x33')]&&_0x54aedc['customField']){_0x9f3c8a[_0x54aedc[_0x35fc('0x32')]]&&(_0x134dfa[_0x35fc('0x30')][_0x54aedc[_0x35fc('0x33')]]=_0x9f3c8a[_0x54aedc[_0x35fc('0x32')]][_0x35fc('0x1e')]());}else if(_0x54aedc[_0x35fc('0x2f')]==='customVariable'&&_0x54aedc[_0x35fc('0x34')]&&_0x54aedc[_0x35fc('0x34')][_0x35fc('0x35')]&&_0x54aedc['idField']&&_0x54aedc[_0x35fc('0x2c')]){_0x9f3c8a[_0x54aedc['Variable'][_0x35fc('0x35')][_0x35fc('0x2d')]()]&&(_0x134dfa[_0x35fc('0x30')][_0x54aedc[_0x35fc('0x33')]]=_0x9f3c8a[_0x54aedc['Variable']['name']['toLowerCase']()][_0x35fc('0x1e')]());}});}if(_0x134dfa['priority']){_0x134dfa[_0x35fc('0x36')]=Number(_0x134dfa['priority']);}return _0x134dfa;}function getTicket(_0x9c6b65,_0x1f2d66,_0x2ca9ac,_0x22b724,_0x1c10e0){logger[_0x35fc('0xb')](_0x35fc('0x37'));var _0x4ec0dc=_[_0x35fc('0x38')]({'subject':intUtil[_0x35fc('0x39')](_0x22b724['Subjects'],_0x1c10e0,'\x20'),'type':_0x35fc('0x3a'),'status':_0x35fc('0x3b'),'labels':[_0x35fc('0x3c'),_0x35fc('0x3d'),_0x35fc('0x3e')][_0x35fc('0x3f')](getTags(_0x22b724['Tags'],_0x35fc('0x35'))),'description':intUtil[_0x35fc('0x39')](_0x22b724[_0x35fc('0x40')],_0x1c10e0,'\x0a'),'_links':{'assigned_user':{'href':util['format'](_0x35fc('0x41'),_0x1f2d66['id']),'class':_0x35fc('0x42')}},'message':{'direction':'in','body':intUtil['getString'](_0x22b724[_0x35fc('0x40')],_0x1c10e0,'\x0a')}},getCustomFields(_0x22b724[_0x35fc('0x43')],_0x1c10e0));return request({'uri':util[_0x35fc('0x14')](_0x35fc('0x44'),_0x9c6b65[_0x35fc('0xe')],_0x2ca9ac['id']),'method':_0x35fc('0x24'),'body':_0x4ec0dc});}exports[_0x35fc('0x45')]=function(_0x3ec51f,_0x5a7e9e,_0x596e83,_0x210d5d,_0x36fcf9,_0x4fdc6d){var _0x5c2e5c,_0x4ff202;_0x4fdc6d[_0x35fc('0xe')]=intUtil[_0x35fc('0x46')](_0x4fdc6d['remoteUri']);_0x4fdc6d[_0x35fc('0x47')]=intUtil[_0x35fc('0x46')](_0x4fdc6d[_0x35fc('0x47')]);if(_0x36fcf9&&_0x36fcf9[_0x35fc('0x48')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5a7e9e['recordingURL']=util['format'](_0x35fc('0x49'),_0x4fdc6d[_0x35fc('0x47')],_0x5a7e9e['uniqueid'],md5(_0x5a7e9e[_0x35fc('0x4a')]));}else{_0x5a7e9e['recordingURL']='';}headers[_0x35fc('0x4b')]=getAuth(_0x4fdc6d);return getUser(_0x4fdc6d,_0x210d5d[_0x35fc('0x4c')])[_0x35fc('0x21')](function(_0x2de5d1){_0x5c2e5c=_0x2de5d1;logger[_0x35fc('0xb')]('The\x20User\x20ID\x20is:',_0x5c2e5c['id']);return getEndUser(_0x4fdc6d,_0x5a7e9e[_0x35fc('0x4d')],_0x5a7e9e[_0x35fc('0x4e')]);})['then'](function(_0x18181b){_0x4ff202=_0x18181b;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0x4ff202['id']);return getTicket(_0x4fdc6d,_0x5c2e5c,_0x4ff202,_0x596e83,_0x5a7e9e);})[_0x35fc('0x21')](function(_0x5bc8c3){if(_0x5bc8c3){logger[_0x35fc('0xb')]('Ticket\x20created!');logger['info'](_0x35fc('0x50'),_0x5bc8c3['id']);switch(_0x4fdc6d[_0x35fc('0x2f')]){case _0x35fc('0x51'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x53'));emit(util[_0x35fc('0x14')](_0x35fc('0x54'),_0x210d5d['name']),_0x35fc('0x55'),{'recordId':_0x5bc8c3['id']});break;case _0x35fc('0x56'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x57'));emit(util[_0x35fc('0x14')](_0x35fc('0x54'),_0x210d5d[_0x35fc('0x35')]),_0x35fc('0x58'),{'uri':util[_0x35fc('0x14')](_0x35fc('0x59'),_0x5bc8c3['id'])});break;default:logger[_0x35fc('0x5a')](_0x35fc('0x52'),_0x35fc('0x5b'));}}})['catch'](function(_0x553ed6){console[_0x35fc('0x5a')](_0x553ed6);logger[_0x35fc('0x5a')](_0x35fc('0x52'),JSON[_0x35fc('0x17')](_0x553ed6));});};exports[_0x35fc('0x5c')]=function(_0x3e6494,_0x4a4798,_0x4f024c,_0x388521,_0x19b2ce,_0x395d63,_0x38bc78){var _0x5b2595,_0x467980;_0x395d63[_0x35fc('0xe')]=intUtil['stripTrailingSlash'](_0x395d63[_0x35fc('0xe')]);_0x395d63[_0x35fc('0x47')]=intUtil['stripTrailingSlash'](_0x395d63[_0x35fc('0x47')]);if(_0x38bc78&&_0x38bc78[_0x35fc('0x5d')]&&_0x38bc78[_0x35fc('0x5d')]!==_0x35fc('0x5e')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x4a4798[_0x35fc('0x5f')]=util[_0x35fc('0x14')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x395d63[_0x35fc('0x47')],_0x4a4798[_0x35fc('0x4a')],md5(_0x4a4798[_0x35fc('0x4a')]));}headers[_0x35fc('0x4b')]=getAuth(_0x395d63);return getUser(_0x395d63,_0x388521[_0x35fc('0x4c')])['then'](function(_0x2d9d45){_0x5b2595=_0x2d9d45;logger[_0x35fc('0xb')](_0x35fc('0x60'),_0x5b2595['id']);return getEndUser(_0x395d63,_0x4a4798['destcalleridname'],_0x4a4798[_0x35fc('0x61')]);})[_0x35fc('0x21')](function(_0x47fb1a){_0x467980=_0x47fb1a;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0x467980['id']);return getTicket(_0x395d63,_0x5b2595,_0x467980,_0x4f024c,_0x4a4798);})[_0x35fc('0x21')](function(_0x1c4c33){if(_0x1c4c33){logger[_0x35fc('0xb')](_0x35fc('0x62'));logger[_0x35fc('0xb')](_0x35fc('0x50'),_0x1c4c33['id']);switch(_0x395d63['type']){case _0x35fc('0x51'):logger[_0x35fc('0xb')](_0x35fc('0x52'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x35fc('0x14')]('user:%s',_0x388521['name']),'trigger:desk:display',{'recordId':_0x1c4c33['id']});break;case _0x35fc('0x56'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x57'));emit(util[_0x35fc('0x14')]('user:%s',_0x388521['name']),'trigger:browser:url',{'uri':util['format']('%s/agent/tickets/%s',_0x395d63[_0x35fc('0xe')],_0x1c4c33['id'])});break;default:logger[_0x35fc('0x5a')](_0x35fc('0x63'),_0x35fc('0x5b'));}}})['catch'](function(_0x458eb8){logger[_0x35fc('0x5a')](_0x35fc('0x63'),JSON[_0x35fc('0x17')](_0x458eb8));});};exports[_0x35fc('0x64')]=function(_0x1d0e53,_0x27071b,_0x2127e0,_0x462ceb,_0x4c3ace,_0x35d7c8){var _0x47c75f,_0xfbd737;_0x35d7c8[_0x35fc('0xe')]=intUtil[_0x35fc('0x46')](_0x35d7c8[_0x35fc('0xe')]);_0x35d7c8['serverUrl']=intUtil[_0x35fc('0x46')](_0x35d7c8['serverUrl']);if(_0x4c3ace&&_0x4c3ace['monitor_format']){logger['info']('['+_0x27071b[_0x35fc('0x65')]['toUpperCase']()+']',_0x35fc('0x66'));_0x27071b['recordingURL']=util[_0x35fc('0x14')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x35d7c8[_0x35fc('0x47')],_0x27071b[_0x35fc('0x4a')],md5(_0x27071b[_0x35fc('0x4a')]));}else{_0x27071b[_0x35fc('0x5f')]='';}headers['Authorization']=getAuth(_0x35d7c8);return getUser(_0x35d7c8)[_0x35fc('0x21')](function(_0x1e2214){_0x47c75f=_0x1e2214;logger[_0x35fc('0xb')]('The\x20User\x20ID\x20is:',_0x47c75f['id']);return getEndUser(_0x35d7c8,_0x27071b[_0x35fc('0x4d')],_0x27071b[_0x35fc('0x4e')]);})[_0x35fc('0x21')](function(_0x3c1b56){_0xfbd737=_0x3c1b56;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0xfbd737['id']);return getTicket(_0x35d7c8,_0x47c75f,_0xfbd737,_0x2127e0,_0x27071b);})[_0x35fc('0x21')](function(_0x4464d5){if(_0x4464d5){logger['info'](_0x35fc('0x62'));logger[_0x35fc('0xb')](_0x35fc('0x50'),_0x4464d5['id']);}})['catch'](function(_0x1c88d8){logger[_0x35fc('0x5a')]('['+_0x27071b['lastevent']['toUpperCase']()+']',JSON[_0x35fc('0x17')](_0x1c88d8));});}; \ No newline at end of file +var _0x9957=['Motion','CTI','concat','Tags','/api/v2/users/%d','Descriptions','%s/customers/%d/cases','serverUrl','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','Desk\x20account\x20type\x20not\x20recognized','error','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','integrationTab','newTab','%s/agent/tickets/%s','catch','unmanaged','monitor_format','lastevent','The\x20Ticket\x20ID\x20is:','toUpperCase','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','desk','defaults','redis','localhost','socket.io-emitter','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','remoteUri','then','total_entries','find','_embedded','entries','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','[HTTP]','stringify','GET','password','authType','token','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','map','includes','string','picklist','type','nameField','customField','content','idField','custom_fields','variable','variableName','customVariable','name','Variable','toLowerCase','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','phone','new','xCALLY'];(function(_0x375027,_0x4082bd){var _0x4bbf36=function(_0x103e70){while(--_0x103e70){_0x375027['push'](_0x375027['shift']());}};_0x4bbf36(++_0x4082bd);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var rp=require(_0x7995('0x1'));var md5=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var Redis=require('ioredis');var intUtil=require(_0x7995('0x4'));var config=require(_0x7995('0x5'));var logger=require(_0x7995('0x6'))(_0x7995('0x7'));config['redis']=_[_0x7995('0x8')](config[_0x7995('0x9')],{'host':_0x7995('0xa'),'port':0x18eb});var io=require(_0x7995('0xb'))(new Redis(config[_0x7995('0x9')]));function emit(_0x326741,_0x4996ca,_0x465276){io['to'](_0x326741)[_0x7995('0xc')](_0x4996ca,_0x465276);}var headers={'Content-Type':'application/json','Accept':_0x7995('0xd')};function getUser(_0x3116fb,_0x18c8a3){if(intUtil[_0x7995('0xe')](_0x18c8a3)===!![]){logger[_0x7995('0xf')](_0x7995('0x10'),_0x18c8a3);return request({'uri':util[_0x7995('0x11')]('%s/users',_0x3116fb[_0x7995('0x12')])})[_0x7995('0x13')](function(_0x581f22){if(_0x581f22[_0x7995('0x14')]){return _[_0x7995('0x15')](_0x581f22[_0x7995('0x16')][_0x7995('0x17')],{'email':_0x18c8a3});}})[_0x7995('0x13')](function(_0x23999f){if(_0x23999f){logger[_0x7995('0xf')]('Agent\x20found!');return _0x23999f;}else{logger['info'](_0x7995('0x18'));return request({'uri':util[_0x7995('0x11')](_0x7995('0x19'),_0x3116fb[_0x7995('0x12')])});}});}else{logger[_0x7995('0xf')](_0x7995('0x1a'));return request({'uri':util[_0x7995('0x11')](_0x7995('0x19'),_0x3116fb['remoteUri'])});}}function request(_0x2eeacc){logger['debug'](_0x7995('0x1b'),JSON[_0x7995('0x1c')](_0x2eeacc));return rp(_[_0x7995('0x8')](_0x2eeacc,{'method':_0x7995('0x1d'),'headers':headers,'json':!![]}));}function getAuth(_0x1e1415){var _0x37a7d4;if(_0x1e1415['authType']==='basic'){_0x37a7d4=util[_0x7995('0x11')]('%s:%s',_0x1e1415['username'],_0x1e1415[_0x7995('0x1e')]);}else if(_0x1e1415[_0x7995('0x1f')]==='token'){_0x37a7d4=util[_0x7995('0x11')]('%s/token:%s',_0x1e1415['username'],_0x1e1415[_0x7995('0x20')]);}return util[_0x7995('0x11')](_0x7995('0x21'),new Buffer(_0x37a7d4)[_0x7995('0x22')](_0x7995('0x23')));}function getEndUser(_0x1c278a,_0x5d40ae,_0x32a09a){logger[_0x7995('0xf')](_0x7995('0x24'),_0x32a09a);return request({'uri':util[_0x7995('0x11')](_0x7995('0x25'),_0x1c278a[_0x7995('0x12')]),'qs':{'phone':_0x32a09a}})[_0x7995('0x13')](function(_0x472195){if(_0x472195['total_entries']){logger[_0x7995('0xf')](_0x7995('0x26'));return _0x472195[_0x7995('0x16')][_0x7995('0x17')][0x0];}else{logger[_0x7995('0xf')](_0x7995('0x27'));return request({'uri':util['format'](_0x7995('0x28'),_0x1c278a['remoteUri']),'method':_0x7995('0x29'),'body':{'first_name':_0x5d40ae,'title':_0x5d40ae,'phone_numbers':[{'type':_0x7995('0x2a'),'value':_0x32a09a}]}});}});}function getTags(_0xf16cc2,_0x132a42){var _0x11c1eb=[];if(_0xf16cc2&&_0xf16cc2['length']>0x0){_0x11c1eb=_[_0x7995('0x2b')](_0xf16cc2,_0x132a42);}return _0x11c1eb;}function getCustomFields(_0x514445,_0x456a28){var _0x3250e0=[];var _0x4253e5={'custom_fields':{}};if(_0x514445['length']>0x0){_['forEach'](_0x514445,function(_0x48e573){if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x30')]&&!_0x48e573[_0x7995('0x31')]){_0x4253e5[_0x48e573['nameField']['toLowerCase']()]=_0x48e573[_0x7995('0x32')]['toString']();}else if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x48e573['content']['toString']();}else if(_0x48e573['type']===_0x7995('0x35')&&_0x48e573[_0x7995('0x36')]&&_0x48e573['idField']&&_0x48e573[_0x7995('0x31')]){_0x456a28[_0x48e573['variableName']]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573[_0x7995('0x36')]]['toString']());}else if(_0x48e573['type']===_0x7995('0x37')&&_0x48e573['Variable']&&_0x48e573['Variable'][_0x7995('0x38')]&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x456a28[_0x48e573[_0x7995('0x39')][_0x7995('0x38')][_0x7995('0x3a')]()]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573['Variable'][_0x7995('0x38')][_0x7995('0x3a')]()][_0x7995('0x22')]());}});}if(_0x4253e5[_0x7995('0x3b')]){_0x4253e5['priority']=Number(_0x4253e5[_0x7995('0x3b')]);}return _0x4253e5;}function getTicket(_0x235df7,_0x3eb04f,_0xe5ea43,_0x1f5bee,_0x1035dc){logger['info'](_0x7995('0x3c'));var _0x3be298=_[_0x7995('0x3d')]({'subject':intUtil[_0x7995('0x3e')](_0x1f5bee[_0x7995('0x3f')],_0x1035dc,'\x20'),'type':_0x7995('0x40'),'status':_0x7995('0x41'),'labels':[_0x7995('0x42'),_0x7995('0x43'),_0x7995('0x44')][_0x7995('0x45')](getTags(_0x1f5bee[_0x7995('0x46')],_0x7995('0x38'))),'description':intUtil['getString'](_0x1f5bee['Descriptions'],_0x1035dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7995('0x11')](_0x7995('0x47'),_0x3eb04f['id']),'class':'user'}},'message':{'direction':'in','body':intUtil['getString'](_0x1f5bee[_0x7995('0x48')],_0x1035dc,'\x0a')}},getCustomFields(_0x1f5bee['Fields'],_0x1035dc));return request({'uri':util['format'](_0x7995('0x49'),_0x235df7[_0x7995('0x12')],_0xe5ea43['id']),'method':_0x7995('0x29'),'body':_0x3be298});}exports['queue']=function(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881,_0x493066,_0x39c5b8){var _0x403f54,_0xc04e5;_0x39c5b8[_0x7995('0x12')]=intUtil['stripTrailingSlash'](_0x39c5b8[_0x7995('0x12')]);_0x39c5b8[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x39c5b8[_0x7995('0x4a')]);if(_0x493066&&_0x493066['monitor_format']){logger['info'](_0x7995('0x4c'),'Recording\x20is\x20enabled!');_0x5e85b9[_0x7995('0x4d')]=util['format'](_0x7995('0x4e'),_0x39c5b8['serverUrl'],_0x5e85b9[_0x7995('0x4f')],md5(_0x5e85b9[_0x7995('0x4f')]));}else{_0x5e85b9['recordingURL']='';}headers[_0x7995('0x50')]=getAuth(_0x39c5b8);return getUser(_0x39c5b8,_0x5a8881[_0x7995('0x51')])[_0x7995('0x13')](function(_0xb70a51){_0x403f54=_0xb70a51;logger['info'](_0x7995('0x52'),_0x403f54['id']);return getEndUser(_0x39c5b8,_0x5e85b9[_0x7995('0x53')],_0x5e85b9[_0x7995('0x54')]);})['then'](function(_0xe228a5){_0xc04e5=_0xe228a5;logger[_0x7995('0xf')](_0x7995('0x55'),_0xc04e5['id']);return getTicket(_0x39c5b8,_0x403f54,_0xc04e5,_0x3993b5,_0x5e85b9);})[_0x7995('0x13')](function(_0x255313){if(_0x255313){logger['info'](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x255313['id']);switch(_0x39c5b8[_0x7995('0x2f')]){case'integrationTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x255313['id']});break;case'newTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x5a'));emit(util['format'](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x5b'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x255313['id'])});break;default:logger['error'](_0x7995('0x4c'),_0x7995('0x5c'));}}})['catch'](function(_0x1cd85){console[_0x7995('0x5d')](_0x1cd85);logger[_0x7995('0x5d')](_0x7995('0x4c'),JSON[_0x7995('0x1c')](_0x1cd85));});};exports['outbound']=function(_0x29ee32,_0x4ab09f,_0x14fe7f,_0x33c801,_0x206d2a,_0x50c7b5,_0x5e1f34){var _0x54e2b1,_0x563f8e;_0x50c7b5[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x12')]);_0x50c7b5[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x4a')]);if(_0x5e1f34&&_0x5e1f34[_0x7995('0x5e')]&&_0x5e1f34[_0x7995('0x5e')]!==_0x7995('0x5f')){logger[_0x7995('0xf')](_0x7995('0x60'),_0x7995('0x61'));_0x4ab09f[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x50c7b5[_0x7995('0x4a')],_0x4ab09f[_0x7995('0x4f')],md5(_0x4ab09f[_0x7995('0x4f')]));}headers[_0x7995('0x50')]=getAuth(_0x50c7b5);return getUser(_0x50c7b5,_0x33c801['email'])[_0x7995('0x13')](function(_0x630737){_0x54e2b1=_0x630737;logger[_0x7995('0xf')](_0x7995('0x52'),_0x54e2b1['id']);return getEndUser(_0x50c7b5,_0x4ab09f['destcalleridname'],_0x4ab09f['destcalleridnum']);})[_0x7995('0x13')](function(_0x197b52){_0x563f8e=_0x197b52;logger[_0x7995('0xf')](_0x7995('0x55'),_0x563f8e['id']);return getTicket(_0x50c7b5,_0x54e2b1,_0x563f8e,_0x14fe7f,_0x4ab09f);})['then'](function(_0x13cd7b){if(_0x13cd7b){logger[_0x7995('0xf')](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x13cd7b['id']);switch(_0x50c7b5['type']){case _0x7995('0x62'):logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x13cd7b['id']});break;case _0x7995('0x63'):logger['info'](_0x7995('0x4c'),_0x7995('0x5a'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801['name']),'trigger:browser:url',{'uri':util[_0x7995('0x11')](_0x7995('0x64'),_0x50c7b5['remoteUri'],_0x13cd7b['id'])});break;default:logger[_0x7995('0x5d')](_0x7995('0x60'),_0x7995('0x5c'));}}})[_0x7995('0x65')](function(_0x32cb04){logger['error'](_0x7995('0x60'),JSON['stringify'](_0x32cb04));});};exports[_0x7995('0x66')]=function(_0xe31dcb,_0x1722e2,_0x25b534,_0x4388c1,_0xeb8920,_0x2b3c1d){var _0x44372a,_0x10f012;_0x2b3c1d[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x12')]);_0x2b3c1d['serverUrl']=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x4a')]);if(_0xeb8920&&_0xeb8920[_0x7995('0x67')]){logger[_0x7995('0xf')]('['+_0x1722e2[_0x7995('0x68')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1722e2[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x2b3c1d[_0x7995('0x4a')],_0x1722e2['uniqueid'],md5(_0x1722e2[_0x7995('0x4f')]));}else{_0x1722e2['recordingURL']='';}headers['Authorization']=getAuth(_0x2b3c1d);return getUser(_0x2b3c1d)[_0x7995('0x13')](function(_0x36d27d){_0x44372a=_0x36d27d;logger[_0x7995('0xf')](_0x7995('0x52'),_0x44372a['id']);return getEndUser(_0x2b3c1d,_0x1722e2[_0x7995('0x53')],_0x1722e2[_0x7995('0x54')]);})[_0x7995('0x13')](function(_0x13dc73){_0x10f012=_0x13dc73;logger[_0x7995('0xf')](_0x7995('0x55'),_0x10f012['id']);return getTicket(_0x2b3c1d,_0x44372a,_0x10f012,_0x25b534,_0x1722e2);})['then'](function(_0x2dc1f7){if(_0x2dc1f7){logger[_0x7995('0xf')](_0x7995('0x56'));logger['info'](_0x7995('0x69'),_0x2dc1f7['id']);}})[_0x7995('0x65')](function(_0x705f0){logger[_0x7995('0x5d')]('['+_0x1722e2[_0x7995('0x68')][_0x7995('0x6a')]()+']',JSON[_0x7995('0x1c')](_0x705f0));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index 411a7eb..5f227da 100644 --- a/server/services/ami/trigger/integration/dynamics365.js +++ b/server/services/ami/trigger/integration/dynamics365.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e70=[']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','toLowerCase','outbound','POST','contacts','/systemusers(','headers','odata-entityid','substring','lastIndexOf','message','calleridnum','telephone1','contacts?$select=','&$filter=','\x20eq\x20\x27','enduserId','contactid',']\x20Enduser\x20created!','forEach','includes','string','picklist','type','nameField','customField','idField','indexOf','ticketType','incidents','assign','getString','Descriptions','phonecall','callDirection','/contacts(','queue','phonecalls','Fields','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20email\x20is:','moduleCreate','additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','unmanaged','openNewTab','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','ticketId','Error\x20running\x20Dynamics365\x20integration','lodash','request-promise','util','../../../../config/logger','dynamics365','../../../../config/environment','redis','localhost','modernAuthentication','remoteUri','CloudProvider','data7','tenantId','resolve','clientId','username','password','then','access_token','catch','error',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','validateEmail','email','userEmail','length','info','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId'];(function(_0x44f8d7,_0x11c2c4){var _0x5a085d=function(_0x3145a8){while(--_0x3145a8){_0x44f8d7['push'](_0x44f8d7['shift']());}};_0x5a085d(++_0x11c2c4);}(_0x3e70,0x1df));var _0x03e7=function(_0x3bfb16,_0x47f92f){_0x3bfb16=_0x3bfb16-0x0;var _0x21df28=_0x3e70[_0x3bfb16];return _0x21df28;};'use strict';var _=require(_0x03e7('0x0'));var rp=require(_0x03e7('0x1'));var util=require(_0x03e7('0x2'));var intUtil=require('./util');var md5=require('md5');var Redis=require('ioredis');var logger=require(_0x03e7('0x3'))(_0x03e7('0x4'));var config=require(_0x03e7('0x5'));config[_0x03e7('0x6')]=_['defaults'](config[_0x03e7('0x6')],{'host':_0x03e7('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAuthToken(_0x4a04e2,_0x51c200,_0x3bf474){if(_0x4a04e2[_0x03e7('0x8')]){_0x4a04e2[_0x03e7('0x9')]=_0x4a04e2[_0x03e7('0xa')][_0x03e7('0xb')];_0x4a04e2[_0x03e7('0xc')]=_0x4a04e2['CloudProvider']['data2'];return Promise[_0x03e7('0xd')](_0x4a04e2['CloudProvider']['data5']);}var _0x5798d0={'method':'POST','uri':_0x51c200,'form':{'client_id':_0x4a04e2[_0x03e7('0xe')],'resource':_0x4a04e2[_0x03e7('0x9')],'username':_0x4a04e2[_0x03e7('0xf')],'password':_0x4a04e2['password'],'grant_type':_0x03e7('0x10'),'client_secret':_0x4a04e2['clientSecret']},'json':!![]};return rp(_0x5798d0)[_0x03e7('0x11')](function(_0x3fbeda){return _0x3fbeda[_0x03e7('0x12')];})[_0x03e7('0x13')](function(_0x4d8e52){logger[_0x03e7('0x14')]('['+[_0x3bf474['toUpperCase']()]+_0x03e7('0x15'));return _0x4d8e52['message'];});}function getUser(_0x4df69e,_0x4f308c,_0x3756c1,_0x701a53,_0x151a76,_0x2cb2dd){return new Promise(function(_0x12c3bf,_0x166fd1){return getAuthToken(_0x4f308c,_0x701a53,_0x2cb2dd)[_0x03e7('0x11')](function(_0x1660bb){var _0x10e629={'method':_0x03e7('0x16'),'uri':_0x151a76+_0x03e7('0x17'),'headers':{'Authorization':_0x03e7('0x18')+_0x1660bb,'OData-Version':_0x03e7('0x19')},'json':!![]};return rp(_0x10e629);})[_0x03e7('0x11')](function(_0x27d6da){var _0x35c618=_0x27d6da[_0x03e7('0x1a')];var _0x4175d6=![];var _0x5d05d0=null;if(!_['isNil'](_0x3756c1)){if(intUtil[_0x03e7('0x1b')](_0x3756c1[_0x03e7('0x1c')])){_0x4df69e[_0x03e7('0x1d')]=_0x3756c1[_0x03e7('0x1c')];for(_0x5d05d0=0x0;_0x5d05d0<_0x35c618[_0x03e7('0x1e')];_0x5d05d0++){if(_0x35c618[_0x5d05d0]['internalemailaddress']===_0x3756c1[_0x03e7('0x1c')]&&!_0x35c618[_0x5d05d0]['isdisabled']){_0x4175d6=!![];logger[_0x03e7('0x1f')]('['+[_0x2cb2dd[_0x03e7('0x20')]()]+_0x03e7('0x21')+_0x35c618[_0x5d05d0][_0x03e7('0x22')]+'!');_0x4df69e[_0x03e7('0x23')]=_0x35c618[_0x5d05d0]['systemuserid'];}}}}if(!_0x4175d6){logger['info']('['+[_0x2cb2dd[_0x03e7('0x20')]()]+_0x03e7('0x24'));_0x4df69e['userEmail']=_0x4f308c[_0x03e7('0xf')];for(_0x5d05d0=0x0;_0x5d05d0<_0x35c618[_0x03e7('0x1e')];_0x5d05d0++){if(_0x35c618[_0x5d05d0][_0x03e7('0x25')]===_0x4f308c['username']){_0x4df69e[_0x03e7('0x23')]=_0x35c618[_0x5d05d0][_0x03e7('0x22')];}}}_0x12c3bf(_0x4df69e);})['catch'](function(_0x1dbd0a){_0x166fd1(_0x1dbd0a['message']);});});}function createEndUser(_0x363b81,_0x2f5e74,_0x2abcbe,_0x13414a,_0x1eee88,_0x2a9318,_0x4b98f9){return new Promise(function(_0x2e3fc9,_0x2cb267){return getAuthToken(_0x2f5e74,_0x2abcbe,_0x2a9318)[_0x03e7('0x11')](function(_0x115797){var _0x5407ae=_0x2a9318[_0x03e7('0x26')]()===_0x03e7('0x27')?_0x1eee88['destcalleridnum']:_0x1eee88['calleridnum'];var _0x10ac95={'method':_0x03e7('0x28'),'uri':_0x13414a+_0x03e7('0x29'),'body':{'fullname':_0x5407ae,'firstname':_0x5407ae,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x03e7('0x2a')+_0x363b81[_0x03e7('0x23')]+')'},'headers':{'Authorization':_0x03e7('0x18')+_0x115797,'OData-Version':_0x03e7('0x19')},'json':!![],'resolveWithFullResponse':!![]};_0x10ac95['body'][_0x4b98f9]=_0x5407ae;return rp(_0x10ac95);})['then'](function(_0x292c2d){var _0x5e6de3=_0x292c2d[_0x03e7('0x2b')][_0x03e7('0x2c')];var _0x5b738e=_0x5e6de3[_0x03e7('0x2d')](_0x5e6de3[_0x03e7('0x2e')]('(')+0x1,_0x5e6de3[_0x03e7('0x2e')](')'));_0x363b81['enduserId']=_0x5b738e;_0x2e3fc9(_0x363b81);})[_0x03e7('0x13')](function(_0x4d3739){_0x2cb267(_0x4d3739[_0x03e7('0x2f')]);});});}function getEndUser(_0x447e1c,_0x4232a0,_0x38d03e,_0x48f863,_0x107641,_0x1d5fc7,_0x1c49d1,_0xe6009b){var _0x4531d0=_0x1d5fc7[_0x03e7('0x26')]()===_0x03e7('0x27')?_0x107641['destcalleridnum']:_0x107641[_0x03e7('0x30')];return getAuthToken(_0x4232a0,_0x38d03e,_0x1d5fc7)[_0x03e7('0x11')](function(_0x226a4e){_0xe6009b=_0xe6009b?_0xe6009b:_0x03e7('0x31');var _0x4f4589={'method':_0x03e7('0x16'),'uri':_0x48f863+_0x03e7('0x32')+_0xe6009b+_0x03e7('0x33')+_0xe6009b+_0x03e7('0x34')+_0x4531d0['replace']('+','%2b')+'\x27','headers':{'Authorization':_0x03e7('0x18')+_0x226a4e,'If-None-Match':null,'OData-Version':_0x03e7('0x19')},'json':!![]};return rp(_0x4f4589);})[_0x03e7('0x11')](function(_0x49af05){var _0x4d1940=![];if(!_0x49af05)return _0x4d1940;var _0x1249fb=_0x49af05['value'];for(var _0x207525=0x0;_0x207525<_0x1249fb[_0x03e7('0x1e')];_0x207525++){if(_0x1249fb[_0x207525][_0xe6009b]===_0x4531d0){_0x4d1940=!![];_0x447e1c[_0x03e7('0x35')]=_0x1249fb[_0x207525][_0x03e7('0x36')];}}return _0x4d1940;})[_0x03e7('0x11')](function(_0x2ac7ad){if(_0x2ac7ad)return _0x447e1c;if(_0x1c49d1==='nothing'){logger[_0x03e7('0x1f')]('['+[_0x1d5fc7[_0x03e7('0x20')]()]+']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing');return _0x447e1c;}return createEndUser(_0x447e1c,_0x4232a0,_0x38d03e,_0x48f863,_0x107641,_0x1d5fc7,_0xe6009b)[_0x03e7('0x11')](function(_0xbadce0){logger['info']('['+[_0x1d5fc7['toUpperCase']()]+_0x03e7('0x37'),_0xbadce0[_0x03e7('0x35')]);return _0xbadce0;});});}function getCustomFields(_0x3e97b5,_0x46ddcf,_0xded7d){var _0xd911cc={};if(_0x3e97b5[_0x03e7('0x1e')]>0x0){_[_0x03e7('0x38')](_0x3e97b5,function(_0x5304ae){if(_[_0x03e7('0x39')]([_0x03e7('0x3a'),_0x03e7('0x3b')],_0x5304ae[_0x03e7('0x3c')])&&_0x5304ae[_0x03e7('0x3d')]&&!_0x5304ae[_0x03e7('0x3e')]){var _0x585942=_0x5304ae[_0x03e7('0x3f')][_0x03e7('0x26')]();var _0x46d994=_0x585942['substring'](0x0,_0x585942[_0x03e7('0x40')]('_'));var _0x1f3020=_0x585942[_0x03e7('0x2d')](_0x585942[_0x03e7('0x40')]('_')+0x1);if(_0x46d994===_0xded7d){_0xd911cc[_0x1f3020]=_0x5304ae['content'];}}});}return _0xd911cc;}function getTicket(_0x37f2ac,_0x29c285,_0x1e98ed,_0x51b2d9,_0x3cbd4e,_0x2dc86e,_0x27e4ae){return new Promise(function(_0x25e343,_0x2bc476){var _0x94b58e;return getAuthToken(_0x29c285,_0x1e98ed,_0x27e4ae)['then'](function(_0x39e3b9){if(_0x2dc86e[_0x03e7('0x41')]==='incident'){_0x94b58e={'method':_0x03e7('0x28'),'uri':_0x51b2d9+_0x03e7('0x42'),'body':Object[_0x03e7('0x43')]({},{'title':intUtil[_0x03e7('0x44')](_0x2dc86e['Subjects'],_0x3cbd4e,'\x20'),'description':intUtil[_0x03e7('0x44')](_0x2dc86e[_0x03e7('0x45')],_0x3cbd4e,'\x0a'),'customerid_contact@odata.bind':_0x37f2ac[_0x03e7('0x35')]?'/contacts('+_0x37f2ac['enduserId']+')':undefined,'ownerid@odata.bind':_0x03e7('0x2a')+_0x37f2ac['userId']+')','caseorigincode':'1'},getCustomFields(_0x2dc86e['Fields'],_0x3cbd4e,_0x2dc86e[_0x03e7('0x41')])),'headers':{'Authorization':_0x03e7('0x18')+_0x39e3b9,'OData-Version':_0x03e7('0x19')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x2dc86e[_0x03e7('0x41')]===_0x03e7('0x46')){var _0x2258f6=_0x37f2ac[_0x03e7('0x35')]?[{'partyid_systemuser@odata.bind':'/systemusers('+_0x37f2ac[_0x03e7('0x23')]+')','participationtypemask':_0x37f2ac[_0x03e7('0x47')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x03e7('0x48')+_0x37f2ac[_0x03e7('0x35')]+')','participationtypemask':_0x37f2ac['callDirection']==='queue'?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x03e7('0x2a')+_0x37f2ac[_0x03e7('0x23')]+')','participationtypemask':_0x37f2ac[_0x03e7('0x47')]===_0x03e7('0x49')?0x2:0x1}];_0x94b58e={'method':_0x03e7('0x28'),'uri':_0x51b2d9+_0x03e7('0x4a'),'body':Object['assign']({},{'subject':intUtil[_0x03e7('0x44')](_0x2dc86e['Subjects'],_0x3cbd4e,'\x20'),'phonenumber':String(_0x3cbd4e['calleridnum']),'description':intUtil[_0x03e7('0x44')](_0x2dc86e[_0x03e7('0x45')],_0x3cbd4e,'\x0a'),'regardingobjectid_contact@odata.bind':_0x37f2ac[_0x03e7('0x35')]?_0x03e7('0x48')+_0x37f2ac[_0x03e7('0x35')]+')':undefined,'ownerid@odata.bind':_0x03e7('0x2a')+_0x37f2ac[_0x03e7('0x23')]+')','directioncode':_0x37f2ac[_0x03e7('0x47')]==='queue'?![]:!![],'phonecall_activity_parties':_0x2258f6},getCustomFields(_0x2dc86e[_0x03e7('0x4b')],_0x3cbd4e,_0x2dc86e[_0x03e7('0x41')])),'headers':{'Authorization':'Bearer\x20'+_0x39e3b9,'OData-Version':_0x03e7('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x94b58e);})[_0x03e7('0x11')](function(_0x41aa90){var _0x37d783=_0x41aa90[_0x03e7('0x2b')][_0x03e7('0x2c')];var _0x27d565=_0x37d783[_0x03e7('0x2d')](_0x37d783['lastIndexOf']('(')+0x1,_0x37d783[_0x03e7('0x2e')](')'));_0x37f2ac['ticketId']=_0x27d565;_0x25e343(_0x37f2ac);})['catch'](function(_0x2c709f){_0x2bc476(_0x2c709f[_0x03e7('0x2f')]);});});}function emit(_0x5e6e2a,_0x235e54,_0x5d0a90,_0xe6026e){var _0x2275eb={'uri':util[_0x03e7('0x4c')](_0x03e7('0x4d'),_0x5e6e2a,_0x5d0a90,_0xe6026e)};io['to'](util[_0x03e7('0x4c')]('user:%s',_0x235e54))[_0x03e7('0x4e')](_0x03e7('0x4f'),_0x2275eb);}exports['cs']=function(_0x12e2ed,_0x227a41,_0x2dbd49,_0x25e92d,_0x55b767,_0x2c2b76,_0x35662e,_0x5821c2){var _0x23e90a={};_0x2c2b76['remoteUri']=_0x2c2b76[_0x03e7('0x8')]?intUtil[_0x03e7('0x50')](_0x2c2b76[_0x03e7('0xa')][_0x03e7('0xb')]):intUtil[_0x03e7('0x50')](_0x2c2b76[_0x03e7('0x9')]);_0x2c2b76[_0x03e7('0x51')]=intUtil['stripTrailingSlash'](_0x2c2b76[_0x03e7('0x51')]);_0x23e90a[_0x03e7('0x47')]=_0x5821c2===_0x03e7('0x49')||_0x5821c2==='unmanaged'?_0x03e7('0x49'):'outbound';var _0x37608a=_0x2c2b76[_0x03e7('0x8')]?util[_0x03e7('0x4c')](_0x03e7('0x52'),_0x2c2b76[_0x03e7('0xa')][_0x03e7('0xb')]):util[_0x03e7('0x4c')](_0x03e7('0x52'),_0x2c2b76[_0x03e7('0x9')]);var _0x1175fc=util[_0x03e7('0x4c')](_0x03e7('0x53'),_0x2c2b76[_0x03e7('0xc')]);var _0x246b34=util[_0x03e7('0x4c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2c2b76[_0x03e7('0x51')],_0x227a41[_0x03e7('0x54')],md5(_0x227a41[_0x03e7('0x54')]));if(_0x55b767&&_0x55b767[_0x03e7('0x55')]){logger['info'](_0x03e7('0x56'),_0x03e7('0x57'));_0x227a41[_0x03e7('0x58')]=_0x246b34;}else if(_0x35662e&&_0x35662e[_0x03e7('0x59')]&&_0x35662e[_0x03e7('0x59')]!==_0x03e7('0x5a')){logger['info']('[OUTBOUND]',_0x03e7('0x57'));_0x227a41[_0x03e7('0x58')]=_0x246b34;}else{_0x227a41[_0x03e7('0x58')]='';}return getUser(_0x23e90a,_0x2c2b76,_0x25e92d,_0x1175fc,_0x37608a,_0x5821c2)['then'](function(_0x41f8bb){logger[_0x03e7('0x1f')]('['+_0x5821c2[_0x03e7('0x20')]()+']\x20The\x20User\x20ID\x20is:',_0x41f8bb[_0x03e7('0x23')]);logger['info']('['+_0x5821c2['toUpperCase']()+_0x03e7('0x5b'),_0x41f8bb['userEmail']);return getEndUser(_0x41f8bb,_0x2c2b76,_0x1175fc,_0x37608a,_0x227a41,_0x5821c2,_0x2dbd49[_0x03e7('0x5c')],_0x2dbd49[_0x03e7('0x5d')]);})['then'](function(_0x35c218){logger['info']('['+_0x5821c2[_0x03e7('0x20')]()+_0x03e7('0x5e'),_0x35c218['enduserId']);logger[_0x03e7('0x1f')]('['+_0x5821c2['toUpperCase']()+_0x03e7('0x5f'),_0x227a41[_0x03e7('0x30')]);return getTicket(_0x35c218,_0x2c2b76,_0x1175fc,_0x37608a,_0x227a41,_0x2dbd49,_0x5821c2);})[_0x03e7('0x11')](function(_0x2c78cc){logger[_0x03e7('0x1f')](util[_0x03e7('0x4c')]('['+_0x5821c2['toUpperCase']()+_0x03e7('0x60'),_0x2dbd49['ticketType'],_0x2c78cc['ticketId']));logger[_0x03e7('0x1f')](util['format']('['+_0x5821c2[_0x03e7('0x20')]()+']\x20Call\x20direction:\x20%s',_0x5821c2));if(_0x5821c2!==_0x03e7('0x61')&&_0x2dbd49[_0x03e7('0x62')]){logger['info']('['+_0x5821c2['toUpperCase']()+']',_0x03e7('0x63'));emit(_0x2c2b76[_0x03e7('0x9')],_0x25e92d[_0x03e7('0x64')],_0x2dbd49[_0x03e7('0x41')],_0x2c78cc[_0x03e7('0x65')]);}})[_0x03e7('0x13')](function(_0x2addc4){logger[_0x03e7('0x14')]('['+_0x5821c2['toUpperCase']()+']\x20Error\x20running\x20Dynamics365\x20integration',_0x2addc4[_0x03e7('0x2f')]);console[_0x03e7('0x14')](_0x03e7('0x66'),_0x2addc4);});}; \ No newline at end of file +var _0x18a5=['Subjects','getString','Descriptions','/contacts(','Fields','phonecall','/systemusers(','callDirection','queue','phonecalls','calleridnum','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','modernAuthentication','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20email\x20is:','additionalSearchContact',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','request-promise','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','CloudProvider','data7','tenantId','data2','resolve','clientId','remoteUri','password','clientSecret','then','catch','error',']\x20Wrong\x20credentials!','message','GET','Bearer\x20','4.0','isNil','email','length','internalemailaddress','isdisabled','info','toUpperCase','systemuserid','userEmail','username','userId','toLowerCase','outbound','POST','contacts','body','headers','odata-entityid','substring','lastIndexOf','enduserId','destcalleridnum','telephone1','contacts?$select=','&$filter=','replace','%2b','value','nothing',']\x20Enduser\x20created!','includes','string','type','indexOf','content','ticketType','incident','incidents','assign'];(function(_0x421cf8,_0x23152c){var _0x145c48=function(_0x565862){while(--_0x565862){_0x421cf8['push'](_0x421cf8['shift']());}};_0x145c48(++_0x23152c);}(_0x18a5,0xf0));var _0x518a=function(_0x4a667b,_0x2c0f30){_0x4a667b=_0x4a667b-0x0;var _0x103077=_0x18a5[_0x4a667b];return _0x103077;};'use strict';var _=require('lodash');var rp=require(_0x518a('0x0'));var util=require('util');var intUtil=require(_0x518a('0x1'));var md5=require(_0x518a('0x2'));var Redis=require(_0x518a('0x3'));var logger=require(_0x518a('0x4'))(_0x518a('0x5'));var config=require(_0x518a('0x6'));config[_0x518a('0x7')]=_[_0x518a('0x8')](config[_0x518a('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x518a('0x9'))(new Redis(config[_0x518a('0x7')]));function getAuthToken(_0x3d71f1,_0x1366bd,_0x47a2c1){if(_0x3d71f1['modernAuthentication']){_0x3d71f1['remoteUri']=_0x3d71f1[_0x518a('0xa')][_0x518a('0xb')];_0x3d71f1[_0x518a('0xc')]=_0x3d71f1[_0x518a('0xa')][_0x518a('0xd')];return Promise[_0x518a('0xe')](_0x3d71f1[_0x518a('0xa')]['data5']);}var _0x44cc6a={'method':'POST','uri':_0x1366bd,'form':{'client_id':_0x3d71f1[_0x518a('0xf')],'resource':_0x3d71f1[_0x518a('0x10')],'username':_0x3d71f1['username'],'password':_0x3d71f1[_0x518a('0x11')],'grant_type':'password','client_secret':_0x3d71f1[_0x518a('0x12')]},'json':!![]};return rp(_0x44cc6a)[_0x518a('0x13')](function(_0x2f3a8f){return _0x2f3a8f['access_token'];})[_0x518a('0x14')](function(_0x15a976){logger[_0x518a('0x15')]('['+[_0x47a2c1['toUpperCase']()]+_0x518a('0x16'));return _0x15a976[_0x518a('0x17')];});}function getUser(_0x18942d,_0x583d98,_0x54cf0b,_0x4b9cb9,_0x418e43,_0x46e5bc){return new Promise(function(_0x4ba002,_0x1a24e7){return getAuthToken(_0x583d98,_0x4b9cb9,_0x46e5bc)['then'](function(_0x330e05){var _0x50f35e={'method':_0x518a('0x18'),'uri':_0x418e43+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x518a('0x19')+_0x330e05,'OData-Version':_0x518a('0x1a')},'json':!![]};return rp(_0x50f35e);})[_0x518a('0x13')](function(_0xc60843){var _0x580ea9=_0xc60843['value'];var _0x419667=![];var _0xddebe=null;if(!_[_0x518a('0x1b')](_0x54cf0b)){if(intUtil['validateEmail'](_0x54cf0b['email'])){_0x18942d['userEmail']=_0x54cf0b[_0x518a('0x1c')];for(_0xddebe=0x0;_0xddebe<_0x580ea9[_0x518a('0x1d')];_0xddebe++){if(_0x580ea9[_0xddebe][_0x518a('0x1e')]===_0x54cf0b['email']&&!_0x580ea9[_0xddebe][_0x518a('0x1f')]){_0x419667=!![];logger[_0x518a('0x20')]('['+[_0x46e5bc[_0x518a('0x21')]()]+']\x20Agent\x20found\x20'+_0x580ea9[_0xddebe][_0x518a('0x22')]+'!');_0x18942d['userId']=_0x580ea9[_0xddebe][_0x518a('0x22')];}}}}if(!_0x419667){logger[_0x518a('0x20')]('['+[_0x46e5bc['toUpperCase']()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x18942d[_0x518a('0x23')]=_0x583d98[_0x518a('0x24')];for(_0xddebe=0x0;_0xddebe<_0x580ea9[_0x518a('0x1d')];_0xddebe++){if(_0x580ea9[_0xddebe][_0x518a('0x1e')]===_0x583d98['username']){_0x18942d[_0x518a('0x25')]=_0x580ea9[_0xddebe][_0x518a('0x22')];}}}_0x4ba002(_0x18942d);})[_0x518a('0x14')](function(_0x22a95d){_0x1a24e7(_0x22a95d[_0x518a('0x17')]);});});}function createEndUser(_0x251e33,_0x3e92ed,_0x2d1608,_0x4ec817,_0x2fb301,_0x51904c,_0x3114d1){return new Promise(function(_0x5c6870,_0x47b728){return getAuthToken(_0x3e92ed,_0x2d1608,_0x51904c)[_0x518a('0x13')](function(_0x1cc14f){var _0x5ab2b2=_0x51904c[_0x518a('0x26')]()===_0x518a('0x27')?_0x2fb301['destcalleridnum']:_0x2fb301['calleridnum'];var _0xf99190={'method':_0x518a('0x28'),'uri':_0x4ec817+_0x518a('0x29'),'body':{'fullname':_0x5ab2b2,'firstname':_0x5ab2b2,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x251e33[_0x518a('0x25')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x1cc14f,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};_0xf99190[_0x518a('0x2a')][_0x3114d1]=_0x5ab2b2;return rp(_0xf99190);})[_0x518a('0x13')](function(_0x5083b2){var _0x3e4e3e=_0x5083b2[_0x518a('0x2b')][_0x518a('0x2c')];var _0x184553=_0x3e4e3e[_0x518a('0x2d')](_0x3e4e3e['lastIndexOf']('(')+0x1,_0x3e4e3e[_0x518a('0x2e')](')'));_0x251e33[_0x518a('0x2f')]=_0x184553;_0x5c6870(_0x251e33);})['catch'](function(_0x434a69){_0x47b728(_0x434a69[_0x518a('0x17')]);});});}function getEndUser(_0x3cf3ad,_0x21195f,_0x219fcb,_0x4b936f,_0x6af055,_0x3f766f,_0x38c3d2,_0x408224){var _0x14b56b=_0x3f766f[_0x518a('0x26')]()==='outbound'?_0x6af055[_0x518a('0x30')]:_0x6af055['calleridnum'];return getAuthToken(_0x21195f,_0x219fcb,_0x3f766f)[_0x518a('0x13')](function(_0x230a98){_0x408224=_0x408224?_0x408224:_0x518a('0x31');var _0x55a726={'method':_0x518a('0x18'),'uri':_0x4b936f+_0x518a('0x32')+_0x408224+_0x518a('0x33')+_0x408224+'\x20eq\x20\x27'+_0x14b56b[_0x518a('0x34')]('+',_0x518a('0x35'))+'\x27','headers':{'Authorization':_0x518a('0x19')+_0x230a98,'If-None-Match':null,'OData-Version':_0x518a('0x1a')},'json':!![]};return rp(_0x55a726);})[_0x518a('0x13')](function(_0x53f0c0){var _0x28ea3f=![];if(!_0x53f0c0)return _0x28ea3f;var _0x2f9c69=_0x53f0c0[_0x518a('0x36')];for(var _0x133ad1=0x0;_0x133ad1<_0x2f9c69['length'];_0x133ad1++){if(_0x2f9c69[_0x133ad1][_0x408224]===_0x14b56b){_0x28ea3f=!![];_0x3cf3ad[_0x518a('0x2f')]=_0x2f9c69[_0x133ad1]['contactid'];}}return _0x28ea3f;})[_0x518a('0x13')](function(_0x2043a0){if(_0x2043a0)return _0x3cf3ad;if(_0x38c3d2===_0x518a('0x37')){logger[_0x518a('0x20')]('['+[_0x3f766f[_0x518a('0x21')]()]+']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing');return _0x3cf3ad;}return createEndUser(_0x3cf3ad,_0x21195f,_0x219fcb,_0x4b936f,_0x6af055,_0x3f766f,_0x408224)['then'](function(_0x58d2ea){logger['info']('['+[_0x3f766f[_0x518a('0x21')]()]+_0x518a('0x38'),_0x58d2ea[_0x518a('0x2f')]);return _0x58d2ea;});});}function getCustomFields(_0x1f4297,_0x253645,_0xf62d78){var _0x4f4f75={};if(_0x1f4297[_0x518a('0x1d')]>0x0){_['forEach'](_0x1f4297,function(_0x381fd2){if(_[_0x518a('0x39')]([_0x518a('0x3a'),'picklist'],_0x381fd2[_0x518a('0x3b')])&&_0x381fd2['nameField']&&!_0x381fd2['customField']){var _0x3ae0a0=_0x381fd2['idField'][_0x518a('0x26')]();var _0x18ec9a=_0x3ae0a0[_0x518a('0x2d')](0x0,_0x3ae0a0[_0x518a('0x3c')]('_'));var _0x26c3d7=_0x3ae0a0[_0x518a('0x2d')](_0x3ae0a0[_0x518a('0x3c')]('_')+0x1);if(_0x18ec9a===_0xf62d78){_0x4f4f75[_0x26c3d7]=_0x381fd2[_0x518a('0x3d')];}}});}return _0x4f4f75;}function getTicket(_0x17a1d1,_0x25fbb4,_0x14b6d3,_0x34bc12,_0x146106,_0x4d339d,_0x35791a){return new Promise(function(_0x218ecc,_0x4e3d85){var _0x41d770;return getAuthToken(_0x25fbb4,_0x14b6d3,_0x35791a)[_0x518a('0x13')](function(_0x365946){if(_0x4d339d[_0x518a('0x3e')]===_0x518a('0x3f')){_0x41d770={'method':_0x518a('0x28'),'uri':_0x34bc12+_0x518a('0x40'),'body':Object[_0x518a('0x41')]({},{'title':intUtil['getString'](_0x4d339d[_0x518a('0x42')],_0x146106,'\x20'),'description':intUtil[_0x518a('0x43')](_0x4d339d[_0x518a('0x44')],_0x146106,'\x0a'),'customerid_contact@odata.bind':_0x17a1d1[_0x518a('0x2f')]?_0x518a('0x45')+_0x17a1d1[_0x518a('0x2f')]+')':undefined,'ownerid@odata.bind':'/systemusers('+_0x17a1d1[_0x518a('0x25')]+')','caseorigincode':'1'},getCustomFields(_0x4d339d[_0x518a('0x46')],_0x146106,_0x4d339d['ticketType'])),'headers':{'Authorization':_0x518a('0x19')+_0x365946,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x4d339d['ticketType']===_0x518a('0x47')){var _0x25a5f0=_0x17a1d1[_0x518a('0x2f')]?[{'partyid_systemuser@odata.bind':_0x518a('0x48')+_0x17a1d1[_0x518a('0x25')]+')','participationtypemask':_0x17a1d1[_0x518a('0x49')]===_0x518a('0x4a')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x17a1d1[_0x518a('0x2f')]+')','participationtypemask':_0x17a1d1[_0x518a('0x49')]===_0x518a('0x4a')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x518a('0x48')+_0x17a1d1['userId']+')','participationtypemask':_0x17a1d1[_0x518a('0x49')]===_0x518a('0x4a')?0x2:0x1}];_0x41d770={'method':_0x518a('0x28'),'uri':_0x34bc12+_0x518a('0x4b'),'body':Object[_0x518a('0x41')]({},{'subject':intUtil['getString'](_0x4d339d[_0x518a('0x42')],_0x146106,'\x20'),'phonenumber':String(_0x146106[_0x518a('0x4c')]),'description':intUtil[_0x518a('0x43')](_0x4d339d[_0x518a('0x44')],_0x146106,'\x0a'),'regardingobjectid_contact@odata.bind':_0x17a1d1['enduserId']?_0x518a('0x45')+_0x17a1d1[_0x518a('0x2f')]+')':undefined,'ownerid@odata.bind':_0x518a('0x48')+_0x17a1d1[_0x518a('0x25')]+')','directioncode':_0x17a1d1['callDirection']===_0x518a('0x4a')?![]:!![],'phonecall_activity_parties':_0x25a5f0},getCustomFields(_0x4d339d[_0x518a('0x46')],_0x146106,_0x4d339d['ticketType'])),'headers':{'Authorization':_0x518a('0x19')+_0x365946,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x41d770);})[_0x518a('0x13')](function(_0x3d90b6){var _0x11d577=_0x3d90b6[_0x518a('0x2b')]['odata-entityid'];var _0x13bd62=_0x11d577[_0x518a('0x2d')](_0x11d577[_0x518a('0x2e')]('(')+0x1,_0x11d577[_0x518a('0x2e')](')'));_0x17a1d1[_0x518a('0x4d')]=_0x13bd62;_0x218ecc(_0x17a1d1);})[_0x518a('0x14')](function(_0x19e82c){_0x4e3d85(_0x19e82c['message']);});});}function emit(_0xbbec30,_0x378453,_0x5f2e04,_0x4246a2){var _0x4829ab={'uri':util[_0x518a('0x4e')](_0x518a('0x4f'),_0xbbec30,_0x5f2e04,_0x4246a2)};io['to'](util[_0x518a('0x4e')](_0x518a('0x50'),_0x378453))['emit']('trigger:browser:url',_0x4829ab);}exports['cs']=function(_0xdd7796,_0x5615de,_0x2c07b6,_0x20d698,_0x37b246,_0x214b01,_0x1b251d,_0xdd12ce){var _0x246855={};_0x214b01[_0x518a('0x10')]=_0x214b01[_0x518a('0x51')]?intUtil[_0x518a('0x52')](_0x214b01[_0x518a('0xa')][_0x518a('0xb')]):intUtil[_0x518a('0x52')](_0x214b01[_0x518a('0x10')]);_0x214b01[_0x518a('0x53')]=intUtil[_0x518a('0x52')](_0x214b01[_0x518a('0x53')]);_0x246855[_0x518a('0x49')]=_0xdd12ce==='queue'||_0xdd12ce===_0x518a('0x54')?_0x518a('0x4a'):'outbound';var _0x346022=_0x214b01[_0x518a('0x51')]?util[_0x518a('0x4e')]('%s/api/data/v9.0/',_0x214b01[_0x518a('0xa')]['data7']):util[_0x518a('0x4e')](_0x518a('0x55'),_0x214b01[_0x518a('0x10')]);var _0x2f888f=util[_0x518a('0x4e')](_0x518a('0x56'),_0x214b01[_0x518a('0xc')]);var _0x243cf9=util['format'](_0x518a('0x57'),_0x214b01['serverUrl'],_0x5615de[_0x518a('0x58')],md5(_0x5615de[_0x518a('0x58')]));if(_0x37b246&&_0x37b246[_0x518a('0x59')]){logger[_0x518a('0x20')]('[QUEUE]',_0x518a('0x5a'));_0x5615de[_0x518a('0x5b')]=_0x243cf9;}else if(_0x1b251d&&_0x1b251d['recordingFormat']&&_0x1b251d[_0x518a('0x5c')]!==_0x518a('0x5d')){logger[_0x518a('0x20')](_0x518a('0x5e'),_0x518a('0x5a'));_0x5615de['recordingURL']=_0x243cf9;}else{_0x5615de['recordingURL']='';}return getUser(_0x246855,_0x214b01,_0x20d698,_0x2f888f,_0x346022,_0xdd12ce)[_0x518a('0x13')](function(_0x4a3574){logger[_0x518a('0x20')]('['+_0xdd12ce['toUpperCase']()+']\x20The\x20User\x20ID\x20is:',_0x4a3574[_0x518a('0x25')]);logger[_0x518a('0x20')]('['+_0xdd12ce[_0x518a('0x21')]()+_0x518a('0x5f'),_0x4a3574[_0x518a('0x23')]);return getEndUser(_0x4a3574,_0x214b01,_0x2f888f,_0x346022,_0x5615de,_0xdd12ce,_0x2c07b6['moduleCreate'],_0x2c07b6[_0x518a('0x60')]);})[_0x518a('0x13')](function(_0x1f0a97){logger[_0x518a('0x20')]('['+_0xdd12ce['toUpperCase']()+']\x20The\x20Enduser\x20ID\x20is:',_0x1f0a97[_0x518a('0x2f')]);logger[_0x518a('0x20')]('['+_0xdd12ce[_0x518a('0x21')]()+_0x518a('0x61'),_0x5615de[_0x518a('0x4c')]);return getTicket(_0x1f0a97,_0x214b01,_0x2f888f,_0x346022,_0x5615de,_0x2c07b6,_0xdd12ce);})[_0x518a('0x13')](function(_0x1bd6e0){logger['info'](util[_0x518a('0x4e')]('['+_0xdd12ce[_0x518a('0x21')]()+_0x518a('0x62'),_0x2c07b6[_0x518a('0x3e')],_0x1bd6e0[_0x518a('0x4d')]));logger[_0x518a('0x20')](util[_0x518a('0x4e')]('['+_0xdd12ce['toUpperCase']()+_0x518a('0x63'),_0xdd12ce));if(_0xdd12ce!==_0x518a('0x54')&&_0x2c07b6['openNewTab']){logger[_0x518a('0x20')]('['+_0xdd12ce[_0x518a('0x21')]()+']',_0x518a('0x64'));emit(_0x214b01['remoteUri'],_0x20d698[_0x518a('0x65')],_0x2c07b6[_0x518a('0x3e')],_0x1bd6e0[_0x518a('0x4d')]);}})[_0x518a('0x14')](function(_0x1d4e12){logger[_0x518a('0x15')]('['+_0xdd12ce[_0x518a('0x21')]()+']\x20Error\x20running\x20Dynamics365\x20integration',_0x1d4e12[_0x518a('0x17')]);console['error']('Error\x20running\x20Dynamics365\x20integration',_0x1d4e12);});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js index a345418..546a3ae 100644 --- a/server/services/ami/trigger/integration/freshdesk.js +++ b/server/services/ami/trigger/integration/freshdesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3d0=['[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','trigger:browser:url','lastevent','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','keyBy','%s/api/v2/tickets','remoteUri','POST','then','Ticket\x20created!','validateEmail','length','Agent\x20found!','contact','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','stringify','GET','map','forEach','includes','picklist','type','nameField','customField','toLowerCase','content','string','idField','push','variable','variableName','customVariable','Variable','queue','serverUrl','stripTrailingSlash','monitor_format','recordingURL','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none'];(function(_0x399874,_0x454910){var _0x2d9df4=function(_0x176f1c){while(--_0x176f1c){_0x399874['push'](_0x399874['shift']());}};_0x2d9df4(++_0x454910);}(_0xc3d0,0x18b));var _0x0c3d=function(_0x15c202,_0x122424){_0x15c202=_0x15c202-0x0;var _0x580e7c=_0xc3d0[_0x15c202];return _0x580e7c;};'use strict';var _=require(_0x0c3d('0x0'));var rp=require(_0x0c3d('0x1'));var md5=require(_0x0c3d('0x2'));var util=require(_0x0c3d('0x3'));var Redis=require(_0x0c3d('0x4'));var intUtil=require(_0x0c3d('0x5'));var config=require('../../../../config/environment');var logger=require(_0x0c3d('0x6'))(_0x0c3d('0x7'));config[_0x0c3d('0x8')]=_[_0x0c3d('0x9')](config[_0x0c3d('0x8')],{'host':_0x0c3d('0xa'),'port':0x18eb});var io=require(_0x0c3d('0xb'))(new Redis(config[_0x0c3d('0x8')]));var headers={'Content-Type':_0x0c3d('0xc'),'Accept':_0x0c3d('0xc')};function emit(_0x166a90,_0x3b8f92,_0x5dcb96){io['to'](_0x166a90)[_0x0c3d('0xd')](_0x3b8f92,_0x5dcb96);}function getTicket(_0x4732ae,_0xeaf19b,_0xf3f96d,_0xc7c586,_0x4f84f2){logger[_0x0c3d('0xe')](_0x0c3d('0xf'));var _0x23aa03=_['merge']({'responder_id':_0xeaf19b['id'],'requester_id':_0xf3f96d['id'],'name':util[_0x0c3d('0x10')](_0x0c3d('0x11'),_0x4f84f2[_0x0c3d('0x12')]),'phone':_0x4f84f2[_0x0c3d('0x13')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x0c3d('0x14')](_0xc7c586[_0x0c3d('0x15')],_0x4f84f2,'\x20'),'description':intUtil[_0x0c3d('0x14')](_0xc7c586[_0x0c3d('0x16')],_0x4f84f2,_0x0c3d('0x17')),'tags':getTags(_0xc7c586[_0x0c3d('0x18')],_0x0c3d('0x19'))},getCustomFields(_0xc7c586[_0x0c3d('0x1a')],_0x4f84f2));_0x23aa03[_0x0c3d('0x1b')]=_[_0x0c3d('0x1c')](_[_0x0c3d('0x1d')](_0x23aa03[_0x0c3d('0x1b')],'id'),'value');return request({'uri':util['format'](_0x0c3d('0x1e'),_0x4732ae[_0x0c3d('0x1f')]),'method':_0x0c3d('0x20'),'body':_0x23aa03})[_0x0c3d('0x21')](function(_0x45c553){logger[_0x0c3d('0xe')](_0x0c3d('0x22'));return _0x45c553;});}function getUser(_0x12e28a,_0x47cf56){if(intUtil[_0x0c3d('0x23')](_0x47cf56)){return request({'uri':util[_0x0c3d('0x10')]('%s/api/v2/agents',_0x12e28a[_0x0c3d('0x1f')]),'qs':{'email':_0x47cf56}})[_0x0c3d('0x21')](function(_0x592857){if(_0x592857[_0x0c3d('0x24')]){logger[_0x0c3d('0xe')](_0x0c3d('0x25'));return _['find'](_0x592857,function(_0x40663e){return _0x40663e[_0x0c3d('0x26')]['email']===_0x47cf56;});}else{logger[_0x0c3d('0xe')](_0x0c3d('0x27'));return request({'uri':util[_0x0c3d('0x10')](_0x0c3d('0x28'),_0x12e28a[_0x0c3d('0x1f')])})[_0x0c3d('0x21')](function(_0x5e7ce){logger[_0x0c3d('0xe')](_0x0c3d('0x29'));return _0x5e7ce;});}});}else{logger['info'](_0x0c3d('0x2a'));return request({'uri':util[_0x0c3d('0x10')](_0x0c3d('0x28'),_0x12e28a[_0x0c3d('0x1f')])})[_0x0c3d('0x21')](function(_0x5bf272){logger[_0x0c3d('0xe')](_0x0c3d('0x29'));return _0x5bf272;});}}function getEndUser(_0x3ee620,_0x2e01b8,_0x221c83){logger[_0x0c3d('0xe')](_0x0c3d('0x2b'),_0x221c83);return request({'uri':util[_0x0c3d('0x10')](_0x0c3d('0x2c'),_0x3ee620[_0x0c3d('0x1f')]),'qs':{'phone':_0x221c83}})[_0x0c3d('0x21')](function(_0x5e3e80){if(_0x5e3e80[_0x0c3d('0x24')]){logger[_0x0c3d('0xe')](_0x0c3d('0x2d'));return _['find'](_0x5e3e80,{'phone':_0x221c83});}else{logger[_0x0c3d('0xe')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x0c3d('0x10')]('%s/api/v2/contacts',_0x3ee620['remoteUri']),'method':_0x0c3d('0x20'),'body':{'name':_0x2e01b8,'phone':_0x221c83}})[_0x0c3d('0x21')](function(_0x321eba){logger[_0x0c3d('0xe')](_0x0c3d('0x2e'));return _0x321eba;});}});}function getAuth(_0x3cd8a8){return util[_0x0c3d('0x10')](_0x0c3d('0x2f'),new Buffer(_0x3cd8a8[_0x0c3d('0x30')]+':X')[_0x0c3d('0x31')](_0x0c3d('0x32')));}function request(_0x5babf6){logger[_0x0c3d('0x33')]('[HTTP]',JSON[_0x0c3d('0x34')](_0x5babf6));return rp(_[_0x0c3d('0x9')](_0x5babf6,{'method':_0x0c3d('0x35'),'headers':headers,'json':!![]}));}function getTags(_0x55a6bf,_0x1b49e8){var _0x16fde8=[];if(_0x55a6bf&&_0x55a6bf['length']>0x0){_0x16fde8=_[_0x0c3d('0x36')](_0x55a6bf,_0x1b49e8);}return _0x16fde8;}function getCustomFields(_0x5a2026,_0x156ca7){var _0x6773a3=[];var _0x192ab9={'custom_fields':[]};if(_0x5a2026[_0x0c3d('0x24')]>0x0){_[_0x0c3d('0x37')](_0x5a2026,function(_0x93f3d6){if(_[_0x0c3d('0x38')](['string',_0x0c3d('0x39')],_0x93f3d6[_0x0c3d('0x3a')])&&_0x93f3d6[_0x0c3d('0x3b')]&&!_0x93f3d6[_0x0c3d('0x3c')]){_0x192ab9[_0x93f3d6[_0x0c3d('0x3b')][_0x0c3d('0x3d')]()]=_0x93f3d6[_0x0c3d('0x3e')]['toString']();}else if(_[_0x0c3d('0x38')]([_0x0c3d('0x3f'),_0x0c3d('0x39')],_0x93f3d6[_0x0c3d('0x3a')])&&_0x93f3d6[_0x0c3d('0x40')]&&_0x93f3d6[_0x0c3d('0x3c')]){_0x192ab9[_0x0c3d('0x1b')][_0x0c3d('0x41')]({'id':_0x93f3d6[_0x0c3d('0x40')],'value':_0x93f3d6['content'][_0x0c3d('0x31')]()});}else if(_0x93f3d6['type']===_0x0c3d('0x42')&&_0x93f3d6['variableName']&&_0x93f3d6[_0x0c3d('0x40')]&&_0x93f3d6[_0x0c3d('0x3c')]){_0x156ca7[_0x93f3d6[_0x0c3d('0x43')]]&&_0x192ab9[_0x0c3d('0x1b')]['push']({'id':_0x93f3d6[_0x0c3d('0x40')],'value':_0x156ca7[_0x93f3d6[_0x0c3d('0x43')]][_0x0c3d('0x31')]()});}else if(_0x93f3d6['type']===_0x0c3d('0x44')&&_0x93f3d6[_0x0c3d('0x45')]&&_0x93f3d6[_0x0c3d('0x45')]['name']&&_0x93f3d6[_0x0c3d('0x40')]&&_0x93f3d6[_0x0c3d('0x3c')]){_0x156ca7[_0x93f3d6[_0x0c3d('0x45')][_0x0c3d('0x19')][_0x0c3d('0x3d')]()]&&_0x192ab9[_0x0c3d('0x1b')][_0x0c3d('0x41')]({'id':_0x93f3d6['idField'],'value':_0x156ca7[_0x93f3d6[_0x0c3d('0x45')][_0x0c3d('0x19')][_0x0c3d('0x3d')]()][_0x0c3d('0x31')]()});}});}return _0x192ab9;}exports[_0x0c3d('0x46')]=function(_0x15939c,_0x161f9c,_0x1eb863,_0x166397,_0x1e5e6a,_0x5b327b){var _0x4f9ebc,_0x3b9469;_0x5b327b['remoteUri']=intUtil['stripTrailingSlash'](_0x5b327b[_0x0c3d('0x1f')]);_0x5b327b[_0x0c3d('0x47')]=intUtil[_0x0c3d('0x48')](_0x5b327b[_0x0c3d('0x47')]);if(_0x1e5e6a&&_0x1e5e6a[_0x0c3d('0x49')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x161f9c[_0x0c3d('0x4a')]=util[_0x0c3d('0x10')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5b327b['serverUrl'],_0x161f9c[_0x0c3d('0x4b')],md5(_0x161f9c[_0x0c3d('0x4b')]));}else{_0x161f9c[_0x0c3d('0x4a')]='';}headers[_0x0c3d('0x4c')]=getAuth(_0x5b327b);return getUser(_0x5b327b,_0x166397[_0x0c3d('0x4d')])[_0x0c3d('0x21')](function(_0x4267dd){_0x4f9ebc=_0x4267dd;logger[_0x0c3d('0xe')](_0x0c3d('0x4e'),_0x4f9ebc['id']);return getEndUser(_0x5b327b,_0x161f9c['calleridname'],_0x161f9c[_0x0c3d('0x13')]);})[_0x0c3d('0x21')](function(_0x4f7830){_0x3b9469=_0x4f7830;logger[_0x0c3d('0xe')](_0x0c3d('0x4f'),_0x3b9469['id']);return getTicket(_0x5b327b,_0x4f9ebc,_0x3b9469,_0x1eb863,_0x161f9c);})[_0x0c3d('0x21')](function(_0x251f49){if(_0x251f49&&_0x251f49['id']){logger['info']('Ticket\x20created!');logger[_0x0c3d('0xe')](_0x0c3d('0x50'),_0x251f49['id']);logger[_0x0c3d('0xe')](_0x0c3d('0x51'),_0x0c3d('0x52'));emit(util['format'](_0x0c3d('0x53'),_0x166397[_0x0c3d('0x19')]),'trigger:browser:url',{'uri':util[_0x0c3d('0x10')](_0x0c3d('0x54'),_0x5b327b[_0x0c3d('0x1f')],_0x251f49['id'])});}})[_0x0c3d('0x55')](function(_0x3b183a){logger[_0x0c3d('0x56')]('[QUEUE]',JSON[_0x0c3d('0x34')](_0x3b183a));});};exports[_0x0c3d('0x57')]=function(_0xfafebb,_0x715785,_0xd0209c,_0xfc5c9a,_0x78d5e1,_0x11a50e,_0x6a7504){var _0x283f5c,_0x43c368;_0x11a50e['remoteUri']=intUtil[_0x0c3d('0x48')](_0x11a50e[_0x0c3d('0x1f')]);_0x11a50e[_0x0c3d('0x47')]=intUtil['stripTrailingSlash'](_0x11a50e[_0x0c3d('0x47')]);if(_0x6a7504&&_0x6a7504[_0x0c3d('0x58')]&&_0x6a7504[_0x0c3d('0x58')]!==_0x0c3d('0x59')){logger['info'](_0x0c3d('0x5a'),_0x0c3d('0x5b'));_0x715785[_0x0c3d('0x4a')]=util[_0x0c3d('0x10')](_0x0c3d('0x5c'),_0x11a50e['serverUrl'],_0x715785['uniqueid'],md5(_0x715785[_0x0c3d('0x4b')]));}headers['Authorization']=getAuth(_0x11a50e);return getUser(_0x11a50e,_0xfc5c9a['email'])['then'](function(_0x1cadfe){_0x283f5c=_0x1cadfe;logger[_0x0c3d('0xe')]('The\x20User\x20ID\x20is:',_0x283f5c['id']);return getEndUser(_0x11a50e,_0x715785[_0x0c3d('0x5d')],_0x715785[_0x0c3d('0x5e')]);})[_0x0c3d('0x21')](function(_0x548fda){_0x43c368=_0x548fda;logger['info'](_0x0c3d('0x4f'),_0x43c368['id']);return getTicket(_0x11a50e,_0x283f5c,_0x43c368,_0xd0209c,_0x715785);})[_0x0c3d('0x21')](function(_0x320630){if(_0x320630&&_0x320630['id']){logger[_0x0c3d('0xe')](_0x0c3d('0x22'));logger[_0x0c3d('0xe')](_0x0c3d('0x50'),_0x320630['id']);logger[_0x0c3d('0xe')]('[OUTBOUND]',_0x0c3d('0x52'));emit(util[_0x0c3d('0x10')](_0x0c3d('0x53'),_0xfc5c9a[_0x0c3d('0x19')]),_0x0c3d('0x5f'),{'uri':util[_0x0c3d('0x10')]('%s/helpdesk/tickets/%d',_0x11a50e[_0x0c3d('0x1f')],_0x320630['id'])});}})[_0x0c3d('0x55')](function(_0x8cf932){logger[_0x0c3d('0x56')](_0x0c3d('0x5a'),JSON[_0x0c3d('0x34')](_0x8cf932));});};exports['unmanaged']=function(_0x41f0dc,_0xfe5eca,_0x33da22,_0xea7235,_0x322aa1,_0x2617f9){var _0x5d2312,_0x2050cb;_0x2617f9[_0x0c3d('0x1f')]=intUtil[_0x0c3d('0x48')](_0x2617f9[_0x0c3d('0x1f')]);_0x2617f9[_0x0c3d('0x47')]=intUtil['stripTrailingSlash'](_0x2617f9['serverUrl']);if(_0x322aa1&&_0x322aa1[_0x0c3d('0x49')]){logger['info']('['+_0xfe5eca[_0x0c3d('0x60')]['toUpperCase']()+']',_0x0c3d('0x5b'));_0xfe5eca[_0x0c3d('0x4a')]=util[_0x0c3d('0x10')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2617f9[_0x0c3d('0x47')],_0xfe5eca[_0x0c3d('0x4b')],md5(_0xfe5eca[_0x0c3d('0x4b')]));}else{_0xfe5eca[_0x0c3d('0x4a')]='';}headers[_0x0c3d('0x4c')]=getAuth(_0x2617f9);return getUser(_0x2617f9,'')[_0x0c3d('0x21')](function(_0x39a9fc){_0x5d2312=_0x39a9fc;logger[_0x0c3d('0xe')](_0x0c3d('0x4e'),_0x5d2312['id']);return getEndUser(_0x2617f9,_0xfe5eca[_0x0c3d('0x12')],_0xfe5eca[_0x0c3d('0x13')]);})[_0x0c3d('0x21')](function(_0x4509ed){_0x2050cb=_0x4509ed;logger[_0x0c3d('0xe')](_0x0c3d('0x4f'),_0x2050cb['id']);return getTicket(_0x2617f9,_0x5d2312,_0x2050cb,_0x33da22,_0xfe5eca);})[_0x0c3d('0x21')](function(_0x4b4155){if(_0x4b4155){logger['info'](_0x0c3d('0x22'));logger['info'](_0x0c3d('0x50'),_0x4b4155['id']);}})[_0x0c3d('0x55')](function(_0xa3a157){logger[_0x0c3d('0x56')]('['+_0xfe5eca['lastevent']['toUpperCase']()+']',JSON['stringify'](_0xa3a157));});}; \ No newline at end of file +var _0x13e0=['custom_fields','mapValues','keyBy','value','remoteUri','POST','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','base64','debug','[HTTP]','stringify','defaults','map','length','forEach','includes','string','picklist','nameField','customField','content','toString','type','idField','push','variable','variableName','customVariable','Variable','name','toLowerCase','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','user:%s','error','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','info','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','
','Fields'];(function(_0xb2c2b4,_0x4800b2){var _0x362374=function(_0x72ccae){while(--_0x72ccae){_0xb2c2b4['push'](_0xb2c2b4['shift']());}};_0x362374(++_0x4800b2);}(_0x13e0,0x114));var _0x013e=function(_0x19e4a6,_0x30ab79){_0x19e4a6=_0x19e4a6-0x0;var _0x27d28d=_0x13e0[_0x19e4a6];return _0x27d28d;};'use strict';var _=require(_0x013e('0x0'));var rp=require(_0x013e('0x1'));var md5=require(_0x013e('0x2'));var util=require(_0x013e('0x3'));var Redis=require('ioredis');var intUtil=require(_0x013e('0x4'));var config=require(_0x013e('0x5'));var logger=require(_0x013e('0x6'))(_0x013e('0x7'));config[_0x013e('0x8')]=_['defaults'](config[_0x013e('0x8')],{'host':_0x013e('0x9'),'port':0x18eb});var io=require(_0x013e('0xa'))(new Redis(config[_0x013e('0x8')]));var headers={'Content-Type':_0x013e('0xb'),'Accept':_0x013e('0xb')};function emit(_0x1c9d8e,_0x9acea4,_0x2cb246){io['to'](_0x1c9d8e)[_0x013e('0xc')](_0x9acea4,_0x2cb246);}function getTicket(_0x2c2b15,_0x2c4358,_0x37abc4,_0x196b04,_0x370611){logger[_0x013e('0xd')]('Creating\x20new\x20ticket...');var _0xa217bc=_[_0x013e('0xe')]({'responder_id':_0x2c4358['id'],'requester_id':_0x37abc4['id'],'name':util[_0x013e('0xf')](_0x013e('0x10'),_0x370611[_0x013e('0x11')]),'phone':_0x370611[_0x013e('0x12')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x013e('0x13')](_0x196b04[_0x013e('0x14')],_0x370611,'\x20'),'description':intUtil[_0x013e('0x13')](_0x196b04[_0x013e('0x15')],_0x370611,_0x013e('0x16')),'tags':getTags(_0x196b04['Tags'],'name')},getCustomFields(_0x196b04[_0x013e('0x17')],_0x370611));_0xa217bc[_0x013e('0x18')]=_[_0x013e('0x19')](_[_0x013e('0x1a')](_0xa217bc[_0x013e('0x18')],'id'),_0x013e('0x1b'));return request({'uri':util['format']('%s/api/v2/tickets',_0x2c2b15[_0x013e('0x1c')]),'method':_0x013e('0x1d'),'body':_0xa217bc})[_0x013e('0x1e')](function(_0x56d662){logger[_0x013e('0xd')](_0x013e('0x1f'));return _0x56d662;});}function getUser(_0x49ded9,_0x5cd6d3){if(intUtil[_0x013e('0x20')](_0x5cd6d3)){return request({'uri':util[_0x013e('0xf')](_0x013e('0x21'),_0x49ded9[_0x013e('0x1c')]),'qs':{'email':_0x5cd6d3}})[_0x013e('0x1e')](function(_0x4cbd3b){if(_0x4cbd3b['length']){logger[_0x013e('0xd')](_0x013e('0x22'));return _[_0x013e('0x23')](_0x4cbd3b,function(_0x1e8d81){return _0x1e8d81[_0x013e('0x24')][_0x013e('0x25')]===_0x5cd6d3;});}else{logger['info'](_0x013e('0x26'));return request({'uri':util[_0x013e('0xf')](_0x013e('0x27'),_0x49ded9[_0x013e('0x1c')])})[_0x013e('0x1e')](function(_0x2067a6){logger[_0x013e('0xd')](_0x013e('0x28'));return _0x2067a6;});}});}else{logger[_0x013e('0xd')](_0x013e('0x29'));return request({'uri':util[_0x013e('0xf')]('%s/api/v2/agents/me',_0x49ded9['remoteUri'])})['then'](function(_0x570f7b){logger[_0x013e('0xd')]('Admin\x20account\x20selected.');return _0x570f7b;});}}function getEndUser(_0x39c39c,_0x26be07,_0x54000b){logger[_0x013e('0xd')](_0x013e('0x2a'),_0x54000b);return request({'uri':util[_0x013e('0xf')](_0x013e('0x2b'),_0x39c39c[_0x013e('0x1c')]),'qs':{'phone':_0x54000b}})[_0x013e('0x1e')](function(_0x265fa8){if(_0x265fa8['length']){logger[_0x013e('0xd')](_0x013e('0x2c'));return _[_0x013e('0x23')](_0x265fa8,{'phone':_0x54000b});}else{logger['info'](_0x013e('0x2d'));return request({'uri':util[_0x013e('0xf')]('%s/api/v2/contacts',_0x39c39c[_0x013e('0x1c')]),'method':_0x013e('0x1d'),'body':{'name':_0x26be07,'phone':_0x54000b}})[_0x013e('0x1e')](function(_0x2e4dad){logger[_0x013e('0xd')](_0x013e('0x2e'));return _0x2e4dad;});}});}function getAuth(_0x298672){return util['format'](_0x013e('0x2f'),new Buffer(_0x298672[_0x013e('0x30')]+':X')['toString'](_0x013e('0x31')));}function request(_0x48b497){logger[_0x013e('0x32')](_0x013e('0x33'),JSON[_0x013e('0x34')](_0x48b497));return rp(_[_0x013e('0x35')](_0x48b497,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x36d96c,_0x54c279){var _0x56da31=[];if(_0x36d96c&&_0x36d96c['length']>0x0){_0x56da31=_[_0x013e('0x36')](_0x36d96c,_0x54c279);}return _0x56da31;}function getCustomFields(_0x17e1d2,_0xd50077){var _0x2a20b8=[];var _0x35fc47={'custom_fields':[]};if(_0x17e1d2[_0x013e('0x37')]>0x0){_[_0x013e('0x38')](_0x17e1d2,function(_0x1b906b){if(_[_0x013e('0x39')]([_0x013e('0x3a'),_0x013e('0x3b')],_0x1b906b['type'])&&_0x1b906b[_0x013e('0x3c')]&&!_0x1b906b[_0x013e('0x3d')]){_0x35fc47[_0x1b906b[_0x013e('0x3c')]['toLowerCase']()]=_0x1b906b[_0x013e('0x3e')][_0x013e('0x3f')]();}else if(_[_0x013e('0x39')]([_0x013e('0x3a'),_0x013e('0x3b')],_0x1b906b[_0x013e('0x40')])&&_0x1b906b[_0x013e('0x41')]&&_0x1b906b[_0x013e('0x3d')]){_0x35fc47['custom_fields'][_0x013e('0x42')]({'id':_0x1b906b[_0x013e('0x41')],'value':_0x1b906b[_0x013e('0x3e')][_0x013e('0x3f')]()});}else if(_0x1b906b['type']===_0x013e('0x43')&&_0x1b906b[_0x013e('0x44')]&&_0x1b906b['idField']&&_0x1b906b[_0x013e('0x3d')]){_0xd50077[_0x1b906b[_0x013e('0x44')]]&&_0x35fc47[_0x013e('0x18')]['push']({'id':_0x1b906b[_0x013e('0x41')],'value':_0xd50077[_0x1b906b[_0x013e('0x44')]][_0x013e('0x3f')]()});}else if(_0x1b906b[_0x013e('0x40')]===_0x013e('0x45')&&_0x1b906b[_0x013e('0x46')]&&_0x1b906b[_0x013e('0x46')][_0x013e('0x47')]&&_0x1b906b[_0x013e('0x41')]&&_0x1b906b['customField']){_0xd50077[_0x1b906b[_0x013e('0x46')][_0x013e('0x47')][_0x013e('0x48')]()]&&_0x35fc47['custom_fields']['push']({'id':_0x1b906b[_0x013e('0x41')],'value':_0xd50077[_0x1b906b[_0x013e('0x46')][_0x013e('0x47')][_0x013e('0x48')]()][_0x013e('0x3f')]()});}});}return _0x35fc47;}exports['queue']=function(_0x376aa8,_0x4ec9a0,_0x484fe4,_0x34a721,_0x52b772,_0x555659){var _0x454aae,_0x2d33c8;_0x555659[_0x013e('0x1c')]=intUtil['stripTrailingSlash'](_0x555659[_0x013e('0x1c')]);_0x555659['serverUrl']=intUtil[_0x013e('0x49')](_0x555659[_0x013e('0x4a')]);if(_0x52b772&&_0x52b772[_0x013e('0x4b')]){logger['info'](_0x013e('0x4c'),_0x013e('0x4d'));_0x4ec9a0['recordingURL']=util['format'](_0x013e('0x4e'),_0x555659[_0x013e('0x4a')],_0x4ec9a0[_0x013e('0x4f')],md5(_0x4ec9a0[_0x013e('0x4f')]));}else{_0x4ec9a0['recordingURL']='';}headers[_0x013e('0x50')]=getAuth(_0x555659);return getUser(_0x555659,_0x34a721[_0x013e('0x25')])[_0x013e('0x1e')](function(_0x5ec1e5){_0x454aae=_0x5ec1e5;logger[_0x013e('0xd')](_0x013e('0x51'),_0x454aae['id']);return getEndUser(_0x555659,_0x4ec9a0[_0x013e('0x11')],_0x4ec9a0[_0x013e('0x12')]);})[_0x013e('0x1e')](function(_0x4106f0){_0x2d33c8=_0x4106f0;logger[_0x013e('0xd')](_0x013e('0x52'),_0x2d33c8['id']);return getTicket(_0x555659,_0x454aae,_0x2d33c8,_0x484fe4,_0x4ec9a0);})[_0x013e('0x1e')](function(_0x11143c){if(_0x11143c&&_0x11143c['id']){logger[_0x013e('0xd')]('Ticket\x20created!');logger[_0x013e('0xd')](_0x013e('0x53'),_0x11143c['id']);logger[_0x013e('0xd')](_0x013e('0x4c'),_0x013e('0x54'));emit(util[_0x013e('0xf')]('user:%s',_0x34a721['name']),_0x013e('0x55'),{'uri':util[_0x013e('0xf')](_0x013e('0x56'),_0x555659['remoteUri'],_0x11143c['id'])});}})[_0x013e('0x57')](function(_0x3103c3){logger['error'](_0x013e('0x4c'),JSON[_0x013e('0x34')](_0x3103c3));});};exports[_0x013e('0x58')]=function(_0x5eedb0,_0x46318f,_0x2c90d4,_0x2e1cd6,_0x18a65e,_0x10a745,_0x2dc3c5){var _0x185a1f,_0x4c2c8a;_0x10a745[_0x013e('0x1c')]=intUtil['stripTrailingSlash'](_0x10a745['remoteUri']);_0x10a745[_0x013e('0x4a')]=intUtil['stripTrailingSlash'](_0x10a745[_0x013e('0x4a')]);if(_0x2dc3c5&&_0x2dc3c5[_0x013e('0x59')]&&_0x2dc3c5[_0x013e('0x59')]!==_0x013e('0x5a')){logger[_0x013e('0xd')](_0x013e('0x5b'),'Recording\x20is\x20enabled!');_0x46318f[_0x013e('0x5c')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x10a745[_0x013e('0x4a')],_0x46318f[_0x013e('0x4f')],md5(_0x46318f[_0x013e('0x4f')]));}headers[_0x013e('0x50')]=getAuth(_0x10a745);return getUser(_0x10a745,_0x2e1cd6['email'])[_0x013e('0x1e')](function(_0x242c8a){_0x185a1f=_0x242c8a;logger[_0x013e('0xd')](_0x013e('0x51'),_0x185a1f['id']);return getEndUser(_0x10a745,_0x46318f[_0x013e('0x5d')],_0x46318f[_0x013e('0x5e')]);})[_0x013e('0x1e')](function(_0x2b8e94){_0x4c2c8a=_0x2b8e94;logger[_0x013e('0xd')](_0x013e('0x52'),_0x4c2c8a['id']);return getTicket(_0x10a745,_0x185a1f,_0x4c2c8a,_0x2c90d4,_0x46318f);})['then'](function(_0x323e53){if(_0x323e53&&_0x323e53['id']){logger['info']('Ticket\x20created!');logger[_0x013e('0xd')](_0x013e('0x53'),_0x323e53['id']);logger[_0x013e('0xd')](_0x013e('0x5b'),_0x013e('0x54'));emit(util[_0x013e('0xf')](_0x013e('0x5f'),_0x2e1cd6['name']),_0x013e('0x55'),{'uri':util['format'](_0x013e('0x56'),_0x10a745['remoteUri'],_0x323e53['id'])});}})[_0x013e('0x57')](function(_0x144a51){logger[_0x013e('0x60')](_0x013e('0x5b'),JSON[_0x013e('0x34')](_0x144a51));});};exports[_0x013e('0x61')]=function(_0x33888,_0x3c1fd8,_0x1482af,_0x20bc8d,_0x49b205,_0x1ee3c6){var _0x31222c,_0x3bd8ee;_0x1ee3c6['remoteUri']=intUtil[_0x013e('0x49')](_0x1ee3c6[_0x013e('0x1c')]);_0x1ee3c6[_0x013e('0x4a')]=intUtil[_0x013e('0x49')](_0x1ee3c6[_0x013e('0x4a')]);if(_0x49b205&&_0x49b205[_0x013e('0x4b')]){logger[_0x013e('0xd')]('['+_0x3c1fd8[_0x013e('0x62')]['toUpperCase']()+']',_0x013e('0x4d'));_0x3c1fd8[_0x013e('0x5c')]=util[_0x013e('0xf')](_0x013e('0x4e'),_0x1ee3c6[_0x013e('0x4a')],_0x3c1fd8['uniqueid'],md5(_0x3c1fd8['uniqueid']));}else{_0x3c1fd8[_0x013e('0x5c')]='';}headers[_0x013e('0x50')]=getAuth(_0x1ee3c6);return getUser(_0x1ee3c6,'')['then'](function(_0x55c888){_0x31222c=_0x55c888;logger['info'](_0x013e('0x51'),_0x31222c['id']);return getEndUser(_0x1ee3c6,_0x3c1fd8[_0x013e('0x11')],_0x3c1fd8[_0x013e('0x12')]);})[_0x013e('0x1e')](function(_0x52a3d1){_0x3bd8ee=_0x52a3d1;logger[_0x013e('0xd')](_0x013e('0x52'),_0x3bd8ee['id']);return getTicket(_0x1ee3c6,_0x31222c,_0x3bd8ee,_0x1482af,_0x3c1fd8);})[_0x013e('0x1e')](function(_0x349ca2){if(_0x349ca2){logger[_0x013e('0xd')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x349ca2['id']);}})[_0x013e('0x57')](function(_0x4465ac){logger[_0x013e('0x60')]('['+_0x3c1fd8['lastevent'][_0x013e('0x63')]()+']',JSON[_0x013e('0x34')](_0x4465ac));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index 6b7f448..85473a9 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89d3=['util','moment','./util','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis','socket.io-emitter','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','length','email','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','adminEmail','/api/lookup?q=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','work_number','endUserId','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','Subjects','getString','Contact','add','task','ticketId','/contacts/','user:%s','trigger:browser:url','apiKey','stripTrailingSlash','serverUrl','remoteUri','username','toLowerCase','outbound','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingFormat','none','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','request-promise','md5'];(function(_0x2524f3,_0x13f76c){var _0x16d192=function(_0x17e7d5){while(--_0x17e7d5){_0x2524f3['push'](_0x2524f3['shift']());}};_0x16d192(++_0x13f76c);}(_0x89d3,0x142));var _0x389d=function(_0x36284b,_0x2b7436){_0x36284b=_0x36284b-0x0;var _0x23c34a=_0x89d3[_0x36284b];return _0x23c34a;};'use strict';var _=require('lodash');var rp=require(_0x389d('0x0'));var md5=require(_0x389d('0x1'));var util=require(_0x389d('0x2'));var moment=require(_0x389d('0x3'));var Promise=require('bluebird');var Redis=require('ioredis');var intUtil=require(_0x389d('0x4'));var config=require(_0x389d('0x5'));var logger=require(_0x389d('0x6'))(_0x389d('0x7'));config['redis']=_[_0x389d('0x8')](config[_0x389d('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x389d('0xa'))(new Redis(config[_0x389d('0x9')]));function getAdminId(_0x60884b,_0x12e307,_0x4c0198,_0x36e2da){return new Promise(function(_0x2b9ede,_0x2b1b03){var _0x883d99=![];var _0x25a574={'method':_0x389d('0xb'),'uri':_0x36e2da+_0x389d('0xc'),'json':!![]};_0x25a574[_0x389d('0xd')]=_0x4c0198;logger[_0x389d('0xe')](_0x389d('0xf'));return rp(_0x25a574)[_0x389d('0x10')](function(_0x55e17b){if(_0x55e17b){var _0x32ee55=_0x55e17b['users'];var _0x3e0dad=null;for(_0x3e0dad=0x0;_0x3e0dad<_0x32ee55[_0x389d('0x11')];_0x3e0dad++){if(_0x32ee55[_0x3e0dad][_0x389d('0x12')]===_0x60884b['adminEmail']){_0x60884b['adminId']=_0x32ee55[_0x3e0dad]['id'];_0x883d99=!![];}}if(_0x883d99){logger[_0x389d('0xe')](_0x389d('0x13'),_0x60884b[_0x389d('0x14')]);_0x2b9ede(_0x60884b);}else{_0x2b1b03({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x2b1b03({'statusCode':0x194,'message':_0x389d('0x15')});}})[_0x389d('0x16')](function(_0x30b4aa){logger[_0x389d('0x17')]('['+[_0x12e307[_0x389d('0x18')]()]+']',_0x30b4aa[_0x389d('0x19')]);_0x2b1b03(_0x30b4aa);});});}function getUser(_0x9cf754,_0xe45aee,_0x208917){return function(_0x3b3b99){return new Promise(function(_0x2f50d8,_0x2f6b94){var _0x3270b0={'method':_0x389d('0xb'),'uri':_0x208917+_0x389d('0xc'),'json':!![]};_0x3270b0[_0x389d('0xd')]=_0xe45aee;logger[_0x389d('0xe')](_0x389d('0x1a'));return rp(_0x3270b0)[_0x389d('0x10')](function(_0x4c13f){if(_0x4c13f){var _0x544739=_0x4c13f['users'];var _0x4142b0=![];var _0x22ca4e=null;if(_0x3b3b99[_0x389d('0x1b')]!==null){logger[_0x389d('0xe')](_0x389d('0x1c'),_0x3b3b99[_0x389d('0x1b')]);_0x3b3b99[_0x389d('0x1d')]=_0x3b3b99[_0x389d('0x1b')];for(_0x22ca4e=0x0;_0x22ca4e<_0x544739[_0x389d('0x11')];_0x22ca4e++){if(_0x544739[_0x22ca4e]['email']===_0x3b3b99[_0x389d('0x1b')]){_0x4142b0=!![];_0x3b3b99[_0x389d('0x1e')]=_0x544739[_0x22ca4e]['id'];logger[_0x389d('0xe')](_0x389d('0x1f'),_0x3b3b99[_0x389d('0x1e')]);}}}if(!_0x4142b0){logger[_0x389d('0xe')](_0x389d('0x20'));_0x3b3b99['userEmail']=_0x3b3b99[_0x389d('0x21')];_0x3b3b99['userId']=_0x3b3b99['adminId'];_0x4142b0=!![];}if(_0x4142b0){_0x2f50d8(_0x3b3b99);}else{_0x2f6b94({'statusCode':0x194,'message':_0x389d('0x15')});}}else{_0x2f6b94({'statusCode':0x194,'message':_0x389d('0x15')});}})['catch'](function(_0x2d78e7){logger[_0x389d('0x17')]('['+[_0x9cf754[_0x389d('0x18')]()]+']',_0x2d78e7['message']);_0x2f6b94(_0x2d78e7);});});};}function searchContact(_0x4439ee,_0x45e525,_0x59416b,_0x3ca91f){return new Promise(function(_0x2a151f,_0x2a753d){var _0x1c67ae={'method':_0x389d('0xb'),'headers':_0x45e525,'uri':_0x4439ee+_0x389d('0x22')+_0x3ca91f+'&f='+_0x59416b+_0x389d('0x23'),'json':!![]};rp(_0x1c67ae)[_0x389d('0x10')](function(_0x4d2d7a){var _0x322e3f=_[_0x389d('0x24')](_0x4d2d7a[_0x389d('0x25')][_0x389d('0x25')],[_0x59416b,_0x3ca91f]);_0x2a151f(_0x322e3f);})['catch'](function(_0x40642b){_0x2a753d(_0x40642b);});});}function getEndUser(_0x3d13e2,_0x1a8baf,_0x4167dc){return function(_0xe5c10){return new Promise(function(_0x120e76,_0x55168a){logger['info'](util[_0x389d('0x26')](_0x389d('0x27'),_0xe5c10[_0x389d('0x28')]));searchContact(_0x4167dc,_0x1a8baf,_0x389d('0x29'),_0xe5c10[_0x389d('0x28')])['then'](function(_0x480e38){if(_0x480e38){_0xe5c10['endUserId']=_0x480e38['id'];logger[_0x389d('0xe')](_0x389d('0x2a'),_0xe5c10['endUserId']);return _0x120e76(_0xe5c10);}searchContact(_0x4167dc,_0x1a8baf,_0x389d('0x2b'),_0xe5c10['contactNumber'])['then'](function(_0x48b57d){if(_0x48b57d){_0xe5c10[_0x389d('0x2c')]=_0x48b57d['id'];logger[_0x389d('0xe')]('Contact\x20found\x20work_number:',_0xe5c10['endUserId']);return _0x120e76(_0xe5c10);}createEndUser(_0xe5c10,_0x3d13e2,_0x1a8baf,_0x4167dc)['then'](function(_0x31b1f5){logger['info']('Contact\x20created:',_0x31b1f5[_0x389d('0x2c')]);return _0x120e76(_0x31b1f5);});});})[_0x389d('0x16')](function(_0x3daa17){_0x55168a(_0x3daa17);});});};}function createEndUser(_0x53e8d1,_0x43df71,_0x28abcd,_0x25b93c){return new Promise(function(_0xe6d6de,_0x3ec355){var _0x4488e=moment();var _0xd6938a={'method':_0x389d('0x2d'),'uri':_0x25b93c+_0x389d('0x2e'),'body':{'contact':{'last_name':_0x53e8d1['contactNumber'],'work_number':_0x53e8d1['contactNumber'],'mobile_number':_0x53e8d1[_0x389d('0x28')],'owner_id':_0x53e8d1[_0x389d('0x1e')],'created_at':_0x4488e[_0x389d('0x26')](_0x389d('0x2f'))}},'json':!![]};_0xd6938a[_0x389d('0xd')]=_0x28abcd;logger[_0x389d('0xe')](_0x389d('0x30'));return rp(_0xd6938a)[_0x389d('0x10')](function(_0x36b9d8){_0x53e8d1[_0x389d('0x2c')]=_0x36b9d8[_0x389d('0x31')]['id'];_0xe6d6de(_0x53e8d1);})[_0x389d('0x16')](function(_0x4a49b0){logger[_0x389d('0x17')]('['+[_0x43df71['toUpperCase']()]+']',_0x4a49b0[_0x389d('0x19')]);_0x3ec355(_0x4a49b0[_0x389d('0x19')]);});});}function getTicket(_0x3bfd3b,_0x30ce4b,_0x206f12,_0x57380a,_0x18a28a){return function(_0x1ab873){logger[_0x389d('0xe')](_0x389d('0x32'));return new Promise(function(_0x17cd09,_0x1020dd){var _0x97c356=moment();var _0x17115e={'method':_0x389d('0x2d'),'uri':_0x206f12+'/api/tasks','body':{'title':intUtil['getString'](_0x57380a[_0x389d('0x33')],_0x18a28a,'\x20'),'description':intUtil[_0x389d('0x34')](_0x57380a['Descriptions'],_0x18a28a,'\x0a'),'owner_id':_0x1ab873[_0x389d('0x1e')],'creater_id':_0x1ab873[_0x389d('0x14')],'targetable_id':_0x1ab873[_0x389d('0x2c')],'targetable_type':_0x389d('0x35'),'created_at':_0x97c356[_0x389d('0x26')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x97c356[_0x389d('0x36')](0x1e,'m')[_0x389d('0x26')](_0x389d('0x2f'))},'json':!![]};_0x17115e[_0x389d('0xd')]=_0x30ce4b;return rp(_0x17115e)[_0x389d('0x10')](function(_0xd371d1){_0x1ab873['ticketId']=_0xd371d1[_0x389d('0x37')]['id'];logger[_0x389d('0xe')]('Task\x20created:',_0x1ab873[_0x389d('0x38')]);_0x17cd09(_0x1ab873);})[_0x389d('0x16')](function(_0x135dfc){logger[_0x389d('0x17')]('['+[_0x3bfd3b[_0x389d('0x18')]()]+']',_0x135dfc[_0x389d('0x19')]);_0x1020dd(_0x135dfc[_0x389d('0x19')]);});});};}function emit(_0x582c6c,_0x3e6b6a,_0x309037){var _0x254ffc={'uri':_0x582c6c+_0x389d('0x39')+_0x309037};io['to'](util[_0x389d('0x26')](_0x389d('0x3a'),_0x3e6b6a))['emit'](_0x389d('0x3b'),_0x254ffc);}exports['cs']=function(_0x226f0c,_0x4e0b85,_0x5b18fa,_0x521de9,_0x5cce2a,_0x3366c6,_0x1d2bb,_0x1f43a0){var _0x4e4c60={};var _0x909caa={'Authorization':'Token\x20token='+_0x3366c6[_0x389d('0x3c')]};_0x3366c6['remoteUri']=intUtil['stripTrailingSlash'](_0x3366c6['remoteUri']);_0x3366c6['serverUrl']=intUtil[_0x389d('0x3d')](_0x3366c6[_0x389d('0x3e')]);var _0x14af9b=_0x3366c6[_0x389d('0x3f')];_0x4e4c60['adminEmail']=_0x3366c6[_0x389d('0x40')];_0x4e4c60[_0x389d('0x28')]=_0x1f43a0[_0x389d('0x41')]()===_0x389d('0x42')?_0x4e0b85['destcalleridnum']:_0x4e0b85[_0x389d('0x43')];_0x4e4c60[_0x389d('0x44')]=_0x1f43a0===_0x389d('0x45')||_0x1f43a0==='unmanaged'?_0x389d('0x45'):_0x389d('0x42');if(_0x521de9){_0x4e4c60[_0x389d('0x1b')]=_0x521de9['email'];}var _0x2bf295=util[_0x389d('0x26')](_0x389d('0x46'),_0x3366c6[_0x389d('0x3e')],_0x4e0b85[_0x389d('0x47')],md5(_0x4e0b85[_0x389d('0x47')]));if(_0x5cce2a&&_0x5cce2a[_0x389d('0x48')]){logger[_0x389d('0xe')](_0x389d('0x49'),'Recording\x20is\x20enabled!');_0x4e0b85['recordingURL']=_0x2bf295;}else if(_0x1d2bb&&_0x1d2bb[_0x389d('0x4a')]&&_0x1d2bb[_0x389d('0x4a')]!==_0x389d('0x4b')){logger[_0x389d('0xe')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x4e0b85[_0x389d('0x4c')]=_0x2bf295;}else{_0x4e0b85['recordingURL']='';}return getAdminId(_0x4e4c60,_0x1f43a0,_0x909caa,_0x14af9b)[_0x389d('0x10')](getUser(_0x1f43a0,_0x909caa,_0x14af9b))[_0x389d('0x10')](getEndUser(_0x1f43a0,_0x909caa,_0x14af9b))['then'](getTicket(_0x1f43a0,_0x909caa,_0x14af9b,_0x5b18fa,_0x4e0b85))[_0x389d('0x10')](function(_0x31f411){logger[_0x389d('0xe')](util[_0x389d('0x26')](_0x389d('0x4d'),_0x31f411['ticketId']));if(_0x1f43a0!==_0x389d('0x4e')){logger['info']('['+[_0x1f43a0['toUpperCase']()]+']',_0x389d('0x4f'));emit(_0x14af9b,_0x521de9[_0x389d('0x50')],_0x31f411[_0x389d('0x2c')]);}})[_0x389d('0x16')](function(_0x3a8c9d){logger['error']('['+[_0x1f43a0['toUpperCase']()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x3a8c9d,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xb807=['email','adminId','info','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','message','headers','agentEmail','Getting\x20user\x20with\x20email','userEmail','User\x20found:','Admin\x20selected','adminEmail','userId','toUpperCase','/api/lookup?q=','&f=','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Contact','ticketId','task','emit','trigger:browser:url','apiKey','stripTrailingSlash','remoteUri','username','outbound','destcalleridnum','calleridnum','callDirection','unmanaged','queue','serverUrl','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','util','moment','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','Getting\x20admin\x20information','then','users'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0xb807,0x1e0));var _0x7b80=function(_0x48f8c4,_0x4e3dba){_0x48f8c4=_0x48f8c4-0x0;var _0x118849=_0xb807[_0x48f8c4];return _0x118849;};'use strict';var _=require('lodash');var rp=require(_0x7b80('0x0'));var md5=require('md5');var util=require(_0x7b80('0x1'));var moment=require(_0x7b80('0x2'));var Promise=require(_0x7b80('0x3'));var Redis=require(_0x7b80('0x4'));var intUtil=require(_0x7b80('0x5'));var config=require(_0x7b80('0x6'));var logger=require(_0x7b80('0x7'))(_0x7b80('0x8'));config[_0x7b80('0x9')]=_[_0x7b80('0xa')](config[_0x7b80('0x9')],{'host':_0x7b80('0xb'),'port':0x18eb});var io=require(_0x7b80('0xc'))(new Redis(config['redis']));function getAdminId(_0x13a404,_0x2eeedc,_0x3910f0,_0x1baa74){return new Promise(function(_0x4521ac,_0x1f8942){var _0x423eb1=![];var _0xf561ea={'method':_0x7b80('0xd'),'uri':_0x1baa74+_0x7b80('0xe'),'json':!![]};_0xf561ea['headers']=_0x3910f0;logger['info'](_0x7b80('0xf'));return rp(_0xf561ea)[_0x7b80('0x10')](function(_0x2200a8){if(_0x2200a8){var _0x1b1647=_0x2200a8[_0x7b80('0x11')];var _0x4c270b=null;for(_0x4c270b=0x0;_0x4c270b<_0x1b1647['length'];_0x4c270b++){if(_0x1b1647[_0x4c270b][_0x7b80('0x12')]===_0x13a404['adminEmail']){_0x13a404[_0x7b80('0x13')]=_0x1b1647[_0x4c270b]['id'];_0x423eb1=!![];}}if(_0x423eb1){logger[_0x7b80('0x14')](_0x7b80('0x15'),_0x13a404['adminId']);_0x4521ac(_0x13a404);}else{_0x1f8942({'statusCode':0x194,'message':_0x7b80('0x16')});}}else{_0x1f8942({'statusCode':0x194,'message':_0x7b80('0x16')});}})[_0x7b80('0x17')](function(_0x420188){logger[_0x7b80('0x18')]('['+[_0x2eeedc['toUpperCase']()]+']',_0x420188[_0x7b80('0x19')]);_0x1f8942(_0x420188);});});}function getUser(_0x1276e0,_0x5bd4d5,_0x235de3){return function(_0x3c99a6){return new Promise(function(_0x128d9e,_0x11622a){var _0x293a10={'method':_0x7b80('0xd'),'uri':_0x235de3+_0x7b80('0xe'),'json':!![]};_0x293a10[_0x7b80('0x1a')]=_0x5bd4d5;logger[_0x7b80('0x14')]('Getting\x20user\x20list');return rp(_0x293a10)[_0x7b80('0x10')](function(_0x4e543){if(_0x4e543){var _0x49105f=_0x4e543[_0x7b80('0x11')];var _0x110353=![];var _0x40be13=null;if(_0x3c99a6[_0x7b80('0x1b')]!==null){logger[_0x7b80('0x14')](_0x7b80('0x1c'),_0x3c99a6[_0x7b80('0x1b')]);_0x3c99a6[_0x7b80('0x1d')]=_0x3c99a6[_0x7b80('0x1b')];for(_0x40be13=0x0;_0x40be13<_0x49105f['length'];_0x40be13++){if(_0x49105f[_0x40be13][_0x7b80('0x12')]===_0x3c99a6['agentEmail']){_0x110353=!![];_0x3c99a6['userId']=_0x49105f[_0x40be13]['id'];logger[_0x7b80('0x14')](_0x7b80('0x1e'),_0x3c99a6['userId']);}}}if(!_0x110353){logger[_0x7b80('0x14')](_0x7b80('0x1f'));_0x3c99a6[_0x7b80('0x1d')]=_0x3c99a6[_0x7b80('0x20')];_0x3c99a6[_0x7b80('0x21')]=_0x3c99a6[_0x7b80('0x13')];_0x110353=!![];}if(_0x110353){_0x128d9e(_0x3c99a6);}else{_0x11622a({'statusCode':0x194,'message':_0x7b80('0x16')});}}else{_0x11622a({'statusCode':0x194,'message':_0x7b80('0x16')});}})[_0x7b80('0x17')](function(_0x265eba){logger[_0x7b80('0x18')]('['+[_0x1276e0[_0x7b80('0x22')]()]+']',_0x265eba[_0x7b80('0x19')]);_0x11622a(_0x265eba);});});};}function searchContact(_0x5d443a,_0x3d2bbe,_0x49ff01,_0x48b663){return new Promise(function(_0x5bb2f8,_0x303baf){var _0x4fb343={'method':_0x7b80('0xd'),'headers':_0x3d2bbe,'uri':_0x5d443a+_0x7b80('0x23')+_0x48b663+_0x7b80('0x24')+_0x49ff01+'&entities=contact','json':!![]};rp(_0x4fb343)[_0x7b80('0x10')](function(_0x2138e3){var _0x42e2ee=_[_0x7b80('0x25')](_0x2138e3['contacts'][_0x7b80('0x26')],[_0x49ff01,_0x48b663]);_0x5bb2f8(_0x42e2ee);})['catch'](function(_0x31edff){_0x303baf(_0x31edff);});});}function getEndUser(_0x4b2493,_0x3ab6e3,_0x7ca6ea){return function(_0x779b4){return new Promise(function(_0x59eb09,_0x2b153a){logger[_0x7b80('0x14')](util[_0x7b80('0x27')](_0x7b80('0x28'),_0x779b4['contactNumber']));searchContact(_0x7ca6ea,_0x3ab6e3,_0x7b80('0x29'),_0x779b4[_0x7b80('0x2a')])[_0x7b80('0x10')](function(_0x14441f){if(_0x14441f){_0x779b4[_0x7b80('0x2b')]=_0x14441f['id'];logger['info'](_0x7b80('0x2c'),_0x779b4[_0x7b80('0x2b')]);return _0x59eb09(_0x779b4);}searchContact(_0x7ca6ea,_0x3ab6e3,_0x7b80('0x2d'),_0x779b4['contactNumber'])['then'](function(_0x192c50){if(_0x192c50){_0x779b4['endUserId']=_0x192c50['id'];logger[_0x7b80('0x14')]('Contact\x20found\x20work_number:',_0x779b4['endUserId']);return _0x59eb09(_0x779b4);}createEndUser(_0x779b4,_0x4b2493,_0x3ab6e3,_0x7ca6ea)['then'](function(_0x3c6e2c){logger[_0x7b80('0x14')](_0x7b80('0x2e'),_0x3c6e2c[_0x7b80('0x2b')]);return _0x59eb09(_0x3c6e2c);});});})[_0x7b80('0x17')](function(_0x1af3d2){_0x2b153a(_0x1af3d2);});});};}function createEndUser(_0x4db5f2,_0x18122d,_0x36e9f3,_0x5f1c69){return new Promise(function(_0x23e47f,_0x40d737){var _0x55e3f0=moment();var _0x20cb83={'method':_0x7b80('0x2f'),'uri':_0x5f1c69+_0x7b80('0x30'),'body':{'contact':{'last_name':_0x4db5f2[_0x7b80('0x2a')],'work_number':_0x4db5f2[_0x7b80('0x2a')],'mobile_number':_0x4db5f2['contactNumber'],'owner_id':_0x4db5f2['userId'],'created_at':_0x55e3f0[_0x7b80('0x27')](_0x7b80('0x31'))}},'json':!![]};_0x20cb83[_0x7b80('0x1a')]=_0x36e9f3;logger['info'](_0x7b80('0x32'));return rp(_0x20cb83)[_0x7b80('0x10')](function(_0x35483a){_0x4db5f2[_0x7b80('0x2b')]=_0x35483a[_0x7b80('0x33')]['id'];_0x23e47f(_0x4db5f2);})[_0x7b80('0x17')](function(_0x286e0a){logger['error']('['+[_0x18122d[_0x7b80('0x22')]()]+']',_0x286e0a[_0x7b80('0x19')]);_0x40d737(_0x286e0a[_0x7b80('0x19')]);});});}function getTicket(_0x1223d2,_0x48c246,_0x3a5065,_0x2aa050,_0x1e59ee){return function(_0x371fc3){logger['info'](_0x7b80('0x34'));return new Promise(function(_0xfd429b,_0x161f8c){var _0x40ef73=moment();var _0x102faa={'method':_0x7b80('0x2f'),'uri':_0x3a5065+_0x7b80('0x35'),'body':{'title':intUtil[_0x7b80('0x36')](_0x2aa050['Subjects'],_0x1e59ee,'\x20'),'description':intUtil[_0x7b80('0x36')](_0x2aa050['Descriptions'],_0x1e59ee,'\x0a'),'owner_id':_0x371fc3['userId'],'creater_id':_0x371fc3['adminId'],'targetable_id':_0x371fc3['endUserId'],'targetable_type':_0x7b80('0x37'),'created_at':_0x40ef73['format']('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x40ef73['add'](0x1e,'m')[_0x7b80('0x27')](_0x7b80('0x31'))},'json':!![]};_0x102faa[_0x7b80('0x1a')]=_0x48c246;return rp(_0x102faa)['then'](function(_0x37fc32){_0x371fc3[_0x7b80('0x38')]=_0x37fc32[_0x7b80('0x39')]['id'];logger[_0x7b80('0x14')]('Task\x20created:',_0x371fc3[_0x7b80('0x38')]);_0xfd429b(_0x371fc3);})[_0x7b80('0x17')](function(_0x3e82bc){logger[_0x7b80('0x18')]('['+[_0x1223d2[_0x7b80('0x22')]()]+']',_0x3e82bc[_0x7b80('0x19')]);_0x161f8c(_0x3e82bc['message']);});});};}function emit(_0x96bf0b,_0x3d252f,_0x2a53a2){var _0x14cdf7={'uri':_0x96bf0b+'/contacts/'+_0x2a53a2};io['to'](util[_0x7b80('0x27')]('user:%s',_0x3d252f))[_0x7b80('0x3a')](_0x7b80('0x3b'),_0x14cdf7);}exports['cs']=function(_0xdab151,_0x548d85,_0x1e3335,_0x522fef,_0x45541e,_0x4d712f,_0x53dd8f,_0x4c54b4){var _0x3aad8c={};var _0x27bcc7={'Authorization':'Token\x20token='+_0x4d712f[_0x7b80('0x3c')]};_0x4d712f['remoteUri']=intUtil[_0x7b80('0x3d')](_0x4d712f[_0x7b80('0x3e')]);_0x4d712f['serverUrl']=intUtil['stripTrailingSlash'](_0x4d712f['serverUrl']);var _0x5718e7=_0x4d712f[_0x7b80('0x3e')];_0x3aad8c[_0x7b80('0x20')]=_0x4d712f[_0x7b80('0x3f')];_0x3aad8c[_0x7b80('0x2a')]=_0x4c54b4['toLowerCase']()===_0x7b80('0x40')?_0x548d85[_0x7b80('0x41')]:_0x548d85[_0x7b80('0x42')];_0x3aad8c[_0x7b80('0x43')]=_0x4c54b4==='queue'||_0x4c54b4===_0x7b80('0x44')?_0x7b80('0x45'):'outbound';if(_0x522fef){_0x3aad8c[_0x7b80('0x1b')]=_0x522fef[_0x7b80('0x12')];}var _0x23770c=util[_0x7b80('0x27')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4d712f[_0x7b80('0x46')],_0x548d85[_0x7b80('0x47')],md5(_0x548d85['uniqueid']));if(_0x45541e&&_0x45541e[_0x7b80('0x48')]){logger[_0x7b80('0x14')](_0x7b80('0x49'),'Recording\x20is\x20enabled!');_0x548d85[_0x7b80('0x4a')]=_0x23770c;}else if(_0x53dd8f&&_0x53dd8f[_0x7b80('0x4b')]&&_0x53dd8f[_0x7b80('0x4b')]!==_0x7b80('0x4c')){logger[_0x7b80('0x14')](_0x7b80('0x4d'),_0x7b80('0x4e'));_0x548d85[_0x7b80('0x4a')]=_0x23770c;}else{_0x548d85[_0x7b80('0x4a')]='';}return getAdminId(_0x3aad8c,_0x4c54b4,_0x27bcc7,_0x5718e7)['then'](getUser(_0x4c54b4,_0x27bcc7,_0x5718e7))[_0x7b80('0x10')](getEndUser(_0x4c54b4,_0x27bcc7,_0x5718e7))[_0x7b80('0x10')](getTicket(_0x4c54b4,_0x27bcc7,_0x5718e7,_0x1e3335,_0x548d85))[_0x7b80('0x10')](function(_0x4a4e35){logger[_0x7b80('0x14')](util[_0x7b80('0x27')](_0x7b80('0x4f'),_0x4a4e35[_0x7b80('0x38')]));if(_0x4c54b4!=='unmanaged'){logger[_0x7b80('0x14')]('['+[_0x4c54b4[_0x7b80('0x22')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x5718e7,_0x522fef[_0x7b80('0x50')],_0x4a4e35[_0x7b80('0x2b')]);}})['catch'](function(_0x339c8e){logger[_0x7b80('0x18')]('['+[_0x4c54b4[_0x7b80('0x22')]()]+_0x7b80('0x51'),util[_0x7b80('0x52')](_0x339c8e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 85db40a..4a90a00 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedbf=['error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','data2','util','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','salesforce','freshdesk','zoho','desk','dynamics365','freshsales','servicenow','exec','data1','toLowerCase','find','data3','queue','routeId','outbound','EVENT\x20UNKNOWN','unmanaged','sugarcrm','vtiger','log','unknown\x20integration','../../../../config/logger'];(function(_0x3e58f2,_0xb41915){var _0x3a3169=function(_0x347112){while(--_0x347112){_0x3e58f2['push'](_0x3e58f2['shift']());}};_0x3a3169(++_0xb41915);}(_0xedbf,0x18c));var _0xfedb=function(_0x432229,_0xc57da6){_0x432229=_0x432229-0x0;var _0x1b4c36=_0xedbf[_0x432229];return _0x1b4c36;};'use strict';var _=require('lodash');var util=require(_0xfedb('0x0'));var zendesk=require('./zendesk');var salesforce=require(_0xfedb('0x1'));var sugarcrm=require(_0xfedb('0x2'));var freshdesk=require(_0xfedb('0x3'));var zoho=require(_0xfedb('0x4'));var desk=require(_0xfedb('0x5'));var vtiger=require(_0xfedb('0x6'));var servicenow=require(_0xfedb('0x7'));var dynamics365=require(_0xfedb('0x8'));var freshsales=require(_0xfedb('0x9'));var integrations=[_0xfedb('0xa'),_0xfedb('0xb'),'sugarcrm',_0xfedb('0xc'),_0xfedb('0xd'),_0xfedb('0xe'),'vtiger',_0xfedb('0xf'),_0xfedb('0x10'),_0xfedb('0x11')];exports[_0xfedb('0x12')]=function(_0x37f0af,_0x568414,_0x50d3f1,_0x48a949,_0x505aa0,_0x123251){if(_0x50d3f1){if(_['includes'](integrations,_0x37f0af[_0xfedb('0x13')][_0xfedb('0x14')]())){try{var _0x256854=null;var _0x497ea='';var _0x5ed8ec=_0x50d3f1[_0x37f0af[_0xfedb('0x13')][_0xfedb('0x14')]()];if(_0x5ed8ec){var _0x5a73a7=_0x5ed8ec[_0x37f0af['data2']];if(_0x5a73a7){var _0x5b3a44=_[_0xfedb('0x15')](_0x5a73a7['Configurations'],{'id':parseInt(_0x37f0af[_0xfedb('0x16')],0xa)});if(_0x5b3a44){if(_0x48a949){if(_0x505aa0&&_0x568414[_0xfedb('0x17')]){_0x497ea=_0xfedb('0x17');}else if(_0x568414[_0xfedb('0x18')]){_0x497ea=_0xfedb('0x19');}else{console['log'](_0xfedb('0x1a'),_0x568414);}}else{_0x497ea=_0xfedb('0x1b');}switch(_0x37f0af[_0xfedb('0x13')]['toLowerCase']()){case _0xfedb('0xa'):zendesk[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case _0xfedb('0xb'):salesforce[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case _0xfedb('0x1c'):sugarcrm[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case'freshdesk':freshdesk[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case _0xfedb('0xd'):zoho[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case'desk':desk[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case _0xfedb('0x1d'):vtiger[_0x497ea](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251);break;case'freshsales':freshsales['cs'](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251,_0x497ea);break;case _0xfedb('0x11'):servicenow['cs'](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251,_0x497ea);break;case _0xfedb('0xf'):dynamics365['cs'](_0x37f0af,_0x568414,_0x5b3a44,_0x48a949,_0x505aa0,_0x5a73a7,_0x123251,_0x497ea);break;default:console[_0xfedb('0x1e')](_0xfedb('0x1f'));}}else{_0x256854=require(_0xfedb('0x20'))(_0x37f0af['data1'][_0xfedb('0x14')]());_0x256854[_0xfedb('0x21')](_0xfedb('0x22'),util[_0xfedb('0x23')](_0xfedb('0x24'),_0x37f0af[_0xfedb('0x13')][_0xfedb('0x14')](),_0x37f0af[_0xfedb('0x16')]));}}else{_0x256854=require(_0xfedb('0x20'))(_0x37f0af['data1'][_0xfedb('0x14')]());_0x256854[_0xfedb('0x21')](_0xfedb('0x22'),util[_0xfedb('0x23')](_0xfedb('0x25'),_0x37f0af['data1'][_0xfedb('0x14')](),_0x37f0af[_0xfedb('0x26')]));}}else{}}catch(_0x1ae1c0){console[_0xfedb('0x21')](_0x1ae1c0);}}}}; \ No newline at end of file +var _0xd110=['unknown\x20integration','../../../../config/logger','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','error','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','sugarcrm','zoho','desk','vtiger','dynamics365','servicenow','exec','includes','data1','toLowerCase','find','Configurations','data3','queue','routeId','log','unmanaged','salesforce'];(function(_0x2eef1a,_0x5d56e5){var _0x8cb2ea=function(_0x540253){while(--_0x540253){_0x2eef1a['push'](_0x2eef1a['shift']());}};_0x8cb2ea(++_0x5d56e5);}(_0xd110,0x19e));var _0x0d11=function(_0xab4301,_0x2a4d28){_0xab4301=_0xab4301-0x0;var _0x25a115=_0xd110[_0xab4301];return _0x25a115;};'use strict';var _=require(_0x0d11('0x0'));var util=require(_0x0d11('0x1'));var zendesk=require(_0x0d11('0x2'));var salesforce=require(_0x0d11('0x3'));var sugarcrm=require(_0x0d11('0x4'));var freshdesk=require(_0x0d11('0x5'));var zoho=require('./zoho');var desk=require(_0x0d11('0x6'));var vtiger=require(_0x0d11('0x7'));var servicenow=require(_0x0d11('0x8'));var dynamics365=require(_0x0d11('0x9'));var freshsales=require(_0x0d11('0xa'));var integrations=[_0x0d11('0xb'),'salesforce',_0x0d11('0xc'),'freshdesk',_0x0d11('0xd'),_0x0d11('0xe'),_0x0d11('0xf'),_0x0d11('0x10'),'freshsales',_0x0d11('0x11')];exports[_0x0d11('0x12')]=function(_0x5079e5,_0x4f7c30,_0x53a123,_0x17c017,_0x57ccbd,_0x3d3bb4){if(_0x53a123){if(_[_0x0d11('0x13')](integrations,_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')]())){try{var _0x54dce6=null;var _0x2c01b3='';var _0x48f5cf=_0x53a123[_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')]()];if(_0x48f5cf){var _0x29b91b=_0x48f5cf[_0x5079e5['data2']];if(_0x29b91b){var _0x13798=_[_0x0d11('0x16')](_0x29b91b[_0x0d11('0x17')],{'id':parseInt(_0x5079e5[_0x0d11('0x18')],0xa)});if(_0x13798){if(_0x17c017){if(_0x57ccbd&&_0x4f7c30[_0x0d11('0x19')]){_0x2c01b3='queue';}else if(_0x4f7c30[_0x0d11('0x1a')]){_0x2c01b3='outbound';}else{console[_0x0d11('0x1b')]('EVENT\x20UNKNOWN',_0x4f7c30);}}else{_0x2c01b3=_0x0d11('0x1c');}switch(_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')]()){case _0x0d11('0xb'):zendesk[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case _0x0d11('0x1d'):salesforce[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case _0x0d11('0xc'):sugarcrm[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case'freshdesk':freshdesk[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case _0x0d11('0xd'):zoho[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case _0x0d11('0xe'):desk[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case'vtiger':vtiger[_0x2c01b3](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4);break;case'freshsales':freshsales['cs'](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4,_0x2c01b3);break;case _0x0d11('0x11'):servicenow['cs'](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4,_0x2c01b3);break;case'dynamics365':dynamics365['cs'](_0x5079e5,_0x4f7c30,_0x13798,_0x17c017,_0x57ccbd,_0x29b91b,_0x3d3bb4,_0x2c01b3);break;default:console['log'](_0x0d11('0x1e'));}}else{_0x54dce6=require(_0x0d11('0x1f'))(_0x5079e5['data1'][_0x0d11('0x15')]());_0x54dce6['error'](_0x0d11('0x20'),util[_0x0d11('0x21')](_0x0d11('0x22'),_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')](),_0x5079e5[_0x0d11('0x18')]));}}else{_0x54dce6=require('../../../../config/logger')(_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')]());_0x54dce6[_0x0d11('0x23')](_0x0d11('0x20'),util[_0x0d11('0x21')](_0x0d11('0x24'),_0x5079e5[_0x0d11('0x14')][_0x0d11('0x15')](),_0x5079e5['data2']));}}else{}}catch(_0x46e99e){console[_0x0d11('0x23')](_0x46e99e);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index 14494fe..a5a4ad8 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5274=['clientSecret','login','username','Connection\x20established.','queue','serverUrl','remoteUri','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','calleridname','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','%s/%s/e','error','recordingFormat','[OUTBOUND]','email','destcalleridnum','outbound','integrationTab','trigger:salesforce:display','newTab','trigger:browser:url','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','isNil','calleridnum','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','md5','jsforce','util','ioredis','./util','../../../../config/environment','salesforce','redis','defaults','localhost','getString','Subjects','Descriptions','ticketType','utc','IsReminderSet','IsRecurrence','endUserType','contact','lead','WhatId','Case','account','AccountId','leadId','info','sobject','validateEmail','find','execute','length','Email','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','then','user_id','display_name','identity','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','contact_lead','cloneDeep','additionalSearchContact','Contact','additionalSearchLead','merge','$or','Lead','account_contact_lead','additionalSearchAccount','Account','first','Phone','attributes','type','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','Caller\x20-\x20%s','','Company','No\x20Company','format','create','includes','string','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','concat','Connection','https://login.salesforce.com'];(function(_0x56c605,_0x3125d9){var _0x4cc519=function(_0x56e029){while(--_0x56e029){_0x56c605['push'](_0x56c605['shift']());}};_0x4cc519(++_0x3125d9);}(_0x5274,0xa0));var _0x4527=function(_0x44afa4,_0x5be27b){_0x44afa4=_0x44afa4-0x0;var _0xcad289=_0x5274[_0x44afa4];return _0xcad289;};'use strict';var _=require(_0x4527('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x4527('0x1'));var jsforce=require(_0x4527('0x2'));var util=require(_0x4527('0x3'));var Redis=require(_0x4527('0x4'));var intUtil=require(_0x4527('0x5'));var config=require(_0x4527('0x6'));var logger=require('../../../../config/logger')(_0x4527('0x7'));config[_0x4527('0x8')]=_[_0x4527('0x9')](config[_0x4527('0x8')],{'host':_0x4527('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4527('0x8')]));function emit(_0x3d2deb,_0x1f024b,_0x23437c){io['to'](_0x3d2deb)['emit'](_0x1f024b,_0x23437c);}function getTicket(_0x315713,_0x5b70ec,_0x2dffa2,_0x557772,_0x31112a,_0x2b49d2,_0x5e6157,_0x2a3397){var _0x45a1ff=Object['assign']({},{'OwnerId':_0x5b70ec['id'],'Subject':intUtil[_0x4527('0xb')](_0x557772[_0x4527('0xc')],_0x31112a,'\x20'),'Description':intUtil[_0x4527('0xb')](_0x557772[_0x4527('0xd')],_0x31112a,'\x0a')},getCustomFields(_0x2b49d2,_0x31112a));if(_0x2dffa2){if(_0x557772[_0x4527('0xe')]==='Task'){_0x45a1ff['ActivityDate']=moment[_0x4527('0xf')]();_0x45a1ff[_0x4527('0x10')]=![];_0x45a1ff[_0x4527('0x11')]=![];if(_0x2dffa2[_0x4527('0x12')]===_0x4527('0x13')||_0x2dffa2['endUserType']===_0x4527('0x14')){_0x45a1ff['WhoId']=_0x2dffa2['id'];}else if(_0x2dffa2['endUserType']==='account'){_0x45a1ff[_0x4527('0x15')]=_0x2dffa2['id'];}}else if(_0x557772[_0x4527('0xe')]===_0x4527('0x16')){if(_0x2dffa2[_0x4527('0x12')]===_0x4527('0x13')){_0x45a1ff['ContactId']=_0x2dffa2['id'];}else if(_0x2dffa2[_0x4527('0x12')]===_0x4527('0x17')){_0x45a1ff[_0x4527('0x18')]=_0x2dffa2['id'];}else if(_0x2dffa2[_0x4527('0x12')]===_0x4527('0x14')&&_0x557772[_0x4527('0x19')]){_0x45a1ff[_0x557772[_0x4527('0x19')]]=_0x2dffa2['id'];}else{logger[_0x4527('0x1a')]('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0x5e6157[_0x4527('0x1b')](_0x557772[_0x4527('0xe')])['create'](_0x45a1ff);}function getUser(_0x982908,_0x1bb2b3,_0x4ce01f){if(!_['isNil'](_0x1bb2b3)&&intUtil[_0x4527('0x1c')](_0x1bb2b3)){var _0x1c49d6={'Email':_0x1bb2b3};var _0x3a2379={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4ce01f['sobject']('User')[_0x4527('0x1d')](_0x1c49d6,_0x3a2379)[_0x4527('0x1e')]()['then'](function(_0x17c939){if(_0x17c939[_0x4527('0x1f')]){var _0x26d4da=_['find'](_0x17c939,function(_0x5bdbc9){return _0x5bdbc9[_0x4527('0x20')]===_0x1bb2b3;});if(_0x26d4da){logger[_0x4527('0x1a')](_0x4527('0x21'),_0x1bb2b3);return BPromise[_0x4527('0x22')]({'id':_0x26d4da['Id'],'name':_0x26d4da[_0x4527('0x23')]});}}else{logger[_0x4527('0x1a')](_0x4527('0x24'),_0x1bb2b3);return _0x4ce01f['identity']()[_0x4527('0x25')](function(_0x47d29d){return BPromise[_0x4527('0x22')]({'id':_0x47d29d[_0x4527('0x26')],'name':_0x47d29d[_0x4527('0x27')]});});}});}else{logger[_0x4527('0x1a')](_0x4527('0x24'),_0x1bb2b3);return _0x4ce01f[_0x4527('0x28')]()['then'](function(_0xf44534){return BPromise[_0x4527('0x22')]({'id':_0xf44534[_0x4527('0x26')],'name':_0xf44534[_0x4527('0x27')]});});}}function getEndUser(_0x1cd62a,_0x2ab890,_0x5c0e04,_0x9e3ffc,_0x46a88d){var _0x305dc9={'$or':{'Phone':_0x9e3ffc}};var _0x5c5f95={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x4527('0x22')]()[_0x4527('0x25')](function(){logger[_0x4527('0x1a')](_0x4527('0x29'),_0x9e3ffc,_0x2ab890['moduleSearch']);switch(_0x2ab890['moduleSearch']){case _0x4527('0x2a'):var _0x39e132=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x2c')]){var _0x17924f={};_0x17924f[_0x2ab890[_0x4527('0x2c')]]=_0x9e3ffc;_['merge'](_0x39e132['$or'],_0x17924f);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x2d'))[_0x4527('0x1d')](_0x39e132,_0x5c5f95)['execute']()[_0x4527('0x25')](function(_0x18c207){if(_0x18c207&&_0x18c207[_0x4527('0x1f')]){return _0x18c207;}else{var _0x193cd5=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x2e')]){var _0xb00793={};_0xb00793[_0x2ab890[_0x4527('0x2e')]]=_0x9e3ffc;_[_0x4527('0x2f')](_0x193cd5[_0x4527('0x30')],_0xb00793);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x31'))[_0x4527('0x1d')](_0x193cd5,_0x5c5f95);}});case _0x4527('0x32'):var _0x581acc=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890['additionalSearchAccount']){var _0x17924f={};_0x17924f[_0x2ab890[_0x4527('0x33')]]=_0x9e3ffc;_[_0x4527('0x2f')](_0x581acc[_0x4527('0x30')],_0x17924f);}return _0x46a88d['sobject'](_0x4527('0x34'))[_0x4527('0x1d')](_0x581acc,_0x5c5f95)[_0x4527('0x1e')]()['then'](function(_0x3a4918){if(_0x3a4918&&_0x3a4918[_0x4527('0x1f')]){return _0x3a4918;}else{var _0x450d4e=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x2c')]){var _0x718daf={};_0x718daf[_0x2ab890[_0x4527('0x2c')]]=_0x9e3ffc;_[_0x4527('0x2f')](_0x450d4e[_0x4527('0x30')],_0x718daf);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x2d'))[_0x4527('0x1d')](_0x450d4e,_0x5c5f95)[_0x4527('0x25')](function(_0x5f5cb3){if(_0x5f5cb3&&_0x5f5cb3[_0x4527('0x1f')]){return _0x5f5cb3;}else{var _0x38bf4f=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x2e')]){var _0x5e257d={};_0x5e257d[_0x2ab890['additionalSearchLead']]=_0x9e3ffc;_[_0x4527('0x2f')](_0x38bf4f[_0x4527('0x30')],_0x5e257d);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x31'))['find'](_0x38bf4f,_0x5c5f95);}});}});case _0x4527('0x13'):var _0x39e132=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890['additionalSearchContact']){var _0x17924f={};_0x17924f[_0x2ab890[_0x4527('0x2c')]]=_0x9e3ffc;_[_0x4527('0x2f')](_0x39e132[_0x4527('0x30')],_0x17924f);}return _0x46a88d['sobject'](_0x4527('0x2d'))[_0x4527('0x1d')](_0x39e132,_0x5c5f95)[_0x4527('0x1e')]();case _0x4527('0x14'):var _0x514ce5=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x2e')]){var _0x17924f={};_0x17924f[_0x2ab890['additionalSearchLead']]=_0x9e3ffc;_[_0x4527('0x2f')](_0x514ce5['$or'],_0x17924f);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x31'))['find'](_0x514ce5,_0x5c5f95);case _0x4527('0x17'):var _0x581acc=_[_0x4527('0x2b')](_0x305dc9);if(_0x2ab890[_0x4527('0x33')]){var _0x17924f={};_0x17924f[_0x2ab890[_0x4527('0x33')]]=_0x9e3ffc;_['merge'](_0x581acc[_0x4527('0x30')],_0x17924f);}return _0x46a88d[_0x4527('0x1b')](_0x4527('0x34'))[_0x4527('0x1d')](_0x581acc,_0x5c5f95);default:return null;}})[_0x4527('0x25')](function(_0x402a1b){if(_0x402a1b&&_0x402a1b[_0x4527('0x1f')]){var _0x1e8c44=_[_0x4527('0x35')](_0x402a1b);if(_0x1e8c44){return BPromise[_0x4527('0x22')]({'id':_0x1e8c44['Id'],'name':_0x1e8c44[_0x4527('0x23')],'phone':_0x1e8c44[_0x4527('0x36')],'endUserType':_0x1e8c44[_0x4527('0x37')][_0x4527('0x38')]['toLowerCase']()});}}})['then'](function(_0x980cdc){if(_0x980cdc){logger[_0x4527('0x1a')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x980cdc['endUserType'],_0x9e3ffc);return BPromise[_0x4527('0x22')](_0x980cdc);}else{logger[_0x4527('0x1a')](_0x4527('0x39'),_0x9e3ffc);var _0x59f02b={'Phone':_0x9e3ffc};if(_0x2ab890[_0x4527('0x3a')]){if(_0x2ab890['moduleCreate']===_0x4527('0x13')){logger['info'](_0x4527('0x3b'),_0x9e3ffc,_0x2ab890[_0x4527('0x3a')]);_0x59f02b[_0x4527('0x3c')]=_0x5c0e04!==''?_0x5c0e04:util['format'](_0x4527('0x3d'),_0x9e3ffc);}else if(_0x2ab890[_0x4527('0x3a')]===_0x4527('0x14')){logger['info'](_0x4527('0x3b'),_0x9e3ffc,_0x2ab890[_0x4527('0x3a')]);_0x59f02b[_0x4527('0x3c')]=_0x5c0e04!==_0x4527('0x3e')?_0x5c0e04:util['format']('Caller\x20-\x20%s',_0x9e3ffc);_0x59f02b[_0x4527('0x3f')]=_0x4527('0x40');}else if(_0x2ab890[_0x4527('0x3a')]==='account'){logger[_0x4527('0x1a')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x9e3ffc,_0x2ab890[_0x4527('0x3a')]);_0x59f02b[_0x4527('0x23')]=_0x5c0e04!==''?_0x5c0e04:util[_0x4527('0x41')](_0x4527('0x3d'),_0x9e3ffc);}else{return null;}}return _0x46a88d['sobject'](_['upperFirst'](_0x2ab890[_0x4527('0x3a')]))[_0x4527('0x42')](_0x59f02b)[_0x4527('0x25')](function(_0x8627a7){return BPromise[_0x4527('0x22')]({'id':_0x8627a7['id'],'endUserType':_0x2ab890[_0x4527('0x3a')]});});}});}function getCustomFields(_0x3db728,_0xd72b2b){var _0xdcb747={};if(_0x3db728[_0x4527('0x1f')]>0x0){_['forEach'](_0x3db728,function(_0x1c571c){if(_[_0x4527('0x43')]([_0x4527('0x44'),'picklist'],_0x1c571c[_0x4527('0x38')])&&_0x1c571c[_0x4527('0x45')]){_0xdcb747[_0x1c571c[_0x4527('0x45')]]=_0x1c571c['content'][_0x4527('0x46')]();}else if(_0x1c571c[_0x4527('0x38')]===_0x4527('0x47')&&_0x1c571c[_0x4527('0x48')]&&_0x1c571c['idField']){_0xd72b2b[_0x1c571c[_0x4527('0x48')]]&&(_0xdcb747[_0x1c571c[_0x4527('0x45')]]=_0xd72b2b[_0x1c571c[_0x4527('0x48')]][_0x4527('0x46')]());}else if(_0x1c571c[_0x4527('0x38')]===_0x4527('0x49')&&_0x1c571c['Variable']&&_0x1c571c['Variable']['name']&&_0x1c571c[_0x4527('0x45')]){_0xd72b2b[_0x1c571c[_0x4527('0x4a')][_0x4527('0x4b')][_0x4527('0x4c')]()]&&(_0xdcb747[_0x1c571c[_0x4527('0x45')]]=_0xd72b2b[_0x1c571c['Variable'][_0x4527('0x4b')][_0x4527('0x4c')]()]['toString']());}});}return _0xdcb747;}function getConnection(_0x14922c){var _0x1c2a0c=_0x14922c['password'][_0x4527('0x4d')](_0x14922c['securityToken']);var _0x2fbfd2=new jsforce[(_0x4527('0x4e'))]({'oauth2':{'loginUrl':_0x14922c['remoteUri']||_0x4527('0x4f'),'clientId':_0x14922c['clientId'],'clientSecret':_0x14922c[_0x4527('0x50')]}});return _0x2fbfd2[_0x4527('0x51')](_0x14922c[_0x4527('0x52')],_0x1c2a0c)[_0x4527('0x25')](function(){logger['info'](_0x4527('0x53'));return _0x2fbfd2;});}exports[_0x4527('0x54')]=function(_0x212174,_0x4e4f2f,_0x1e2c7e,_0x37016a,_0x3b9062,_0x48ab37){var _0x15820f,_0x1d57d6,_0x46168f,_0x1144c3;_0x48ab37['serverUrl']=intUtil['stripTrailingSlash'](_0x48ab37[_0x4527('0x55')]);_0x48ab37[_0x4527('0x56')]=intUtil[_0x4527('0x57')](_0x48ab37[_0x4527('0x56')]);if(_0x3b9062&&_0x3b9062[_0x4527('0x58')]){logger['info'](_0x4527('0x59'),_0x4527('0x5a'));_0x4e4f2f['recordingURL']=util[_0x4527('0x41')](_0x4527('0x5b'),_0x48ab37['serverUrl'],_0x4e4f2f[_0x4527('0x5c')],md5(_0x4e4f2f[_0x4527('0x5c')]));}else{_0x4e4f2f[_0x4527('0x5d')]='';}return getConnection(_0x48ab37)[_0x4527('0x25')](function(_0x2296b3){_0x1144c3=_0x2296b3;return getUser(_0x48ab37,_0x37016a['email'],_0x1144c3);})[_0x4527('0x25')](function(_0x32ca36){_0x15820f=_0x32ca36;return getEndUser(_0x48ab37,_0x1e2c7e,_0x4e4f2f[_0x4527('0x5e')],_0x4e4f2f['calleridnum'],_0x1144c3);})['then'](function(_0x5ca70b){_0x1d57d6=_0x5ca70b;return getTicket(_0x48ab37,_0x15820f,_0x1d57d6,_0x1e2c7e,_0x4e4f2f,_0x1e2c7e[_0x4527('0x5f')],_0x1144c3,'queue');})[_0x4527('0x25')](function(_0x54b9ca){_0x46168f=_0x54b9ca;logger['info'](_0x4527('0x60'),_0x46168f['id']);logger[_0x4527('0x1a')](_0x4527('0x61'),_0x46168f['id'],_0x37016a[_0x4527('0x4b')],_0x48ab37[_0x4527('0x38')]);switch(_0x48ab37[_0x4527('0x38')]){case'integrationTab':emit(util[_0x4527('0x41')](_0x4527('0x62'),_0x37016a[_0x4527('0x4b')]),'trigger:salesforce:display',{'recordId':_0x46168f['id']});break;case'newTab':emit(util[_0x4527('0x41')](_0x4527('0x62'),_0x37016a['name']),'trigger:browser:url',{'uri':util[_0x4527('0x41')](_0x4527('0x63'),_0x1144c3['instanceUrl'],_0x46168f['id'])});break;default:logger[_0x4527('0x64')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x3a85ca){logger['error']('[QUEUE]',_0x3a85ca);});};exports['outbound']=function(_0x59236d,_0x11a6ea,_0xccacb9,_0x2ff558,_0x145562,_0x58cb76,_0x2fc2f9){var _0x12000d,_0x55e7de,_0x1e8b6f,_0x591582;_0x58cb76[_0x4527('0x55')]=intUtil[_0x4527('0x57')](_0x58cb76[_0x4527('0x55')]);_0x58cb76[_0x4527('0x56')]=intUtil['stripTrailingSlash'](_0x58cb76[_0x4527('0x56')]);if(_0x2fc2f9&&_0x2fc2f9[_0x4527('0x65')]&&_0x2fc2f9[_0x4527('0x65')]!=='none'){logger[_0x4527('0x1a')](_0x4527('0x66'),_0x4527('0x5a'));_0x11a6ea[_0x4527('0x5d')]=util[_0x4527('0x41')](_0x4527('0x5b'),_0x58cb76[_0x4527('0x55')],_0x11a6ea[_0x4527('0x5c')],md5(_0x11a6ea[_0x4527('0x5c')]));}return getConnection(_0x58cb76)[_0x4527('0x25')](function(_0x416d4e){_0x591582=_0x416d4e;return getUser(_0x58cb76,_0x2ff558[_0x4527('0x67')],_0x591582);})[_0x4527('0x25')](function(_0x382c7b){_0x12000d=_0x382c7b;return getEndUser(_0x58cb76,_0xccacb9,_0x11a6ea['destcalleridname'],_0x11a6ea[_0x4527('0x68')],_0x591582);})[_0x4527('0x25')](function(_0x2614d7){_0x55e7de=_0x2614d7;return getTicket(_0x58cb76,_0x12000d,_0x55e7de,_0xccacb9,_0x11a6ea,_0xccacb9['Fields'],_0x591582,_0x4527('0x69'));})[_0x4527('0x25')](function(_0xa26db3){_0x1e8b6f=_0xa26db3;logger[_0x4527('0x1a')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x1e8b6f['id']);logger[_0x4527('0x1a')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1e8b6f['id'],_0x2ff558[_0x4527('0x4b')],_0x58cb76[_0x4527('0x38')]);switch(_0x58cb76[_0x4527('0x38')]){case _0x4527('0x6a'):emit(util[_0x4527('0x41')](_0x4527('0x62'),_0x2ff558[_0x4527('0x4b')]),_0x4527('0x6b'),{'recordId':_0x1e8b6f['id']});break;case _0x4527('0x6c'):emit(util[_0x4527('0x41')](_0x4527('0x62'),_0x2ff558[_0x4527('0x4b')]),_0x4527('0x6d'),{'uri':util[_0x4527('0x41')](_0x4527('0x63'),_0x591582[_0x4527('0x6e')],_0x1e8b6f['id'])});break;default:logger['error']('[OUTBOUND]',_0x4527('0x6f'));}})[_0x4527('0x70')](function(_0x321106){logger[_0x4527('0x64')](_0x4527('0x66'),_0x321106);});};exports[_0x4527('0x71')]=function(_0xe5548c,_0x228bbf,_0x5f4ad3,_0x272ec3,_0xf899b8,_0x39a89e){var _0x121130,_0xb2e00,_0xb0e9b,_0x252000;_0x39a89e[_0x4527('0x55')]=intUtil[_0x4527('0x57')](_0x39a89e['serverUrl']);_0x39a89e['remoteUri']=intUtil[_0x4527('0x57')](_0x39a89e['remoteUri']);if(_0xf899b8&&_0xf899b8[_0x4527('0x58')]){logger[_0x4527('0x1a')]('['+_0x228bbf['lastevent']['toUpperCase']()+']',_0x4527('0x5a'));_0x228bbf[_0x4527('0x5d')]=util[_0x4527('0x41')](_0x4527('0x5b'),_0x39a89e[_0x4527('0x55')],_0x228bbf['uniqueid'],md5(_0x228bbf[_0x4527('0x5c')]));}else{_0x228bbf[_0x4527('0x5d')]='';}return getConnection(_0x39a89e)['then'](function(_0x1d4cfd){_0x252000=_0x1d4cfd;if(!_[_0x4527('0x72')](_0x272ec3)){return getUser(_0x39a89e,_0x272ec3[_0x4527('0x4b')],_0x252000);}else{return getUser(_0x39a89e,null,_0x252000);}})[_0x4527('0x25')](function(_0x5a49e7){_0x121130=_0x5a49e7;return getEndUser(_0x39a89e,_0x5f4ad3,_0x228bbf[_0x4527('0x5e')],_0x228bbf[_0x4527('0x73')],_0x252000);})['then'](function(_0x3df145){_0xb2e00=_0x3df145;return getTicket(_0x39a89e,_0x121130,_0xb2e00,_0x5f4ad3,_0x228bbf,_0x5f4ad3['Fields'],_0x252000);})[_0x4527('0x25')](function(_0x640d9e){_0xb0e9b=_0x640d9e;logger[_0x4527('0x1a')]('['+_0x228bbf[_0x4527('0x74')][_0x4527('0x75')]()+_0x4527('0x76'),_0xb0e9b['id']);logger[_0x4527('0x1a')]('['+_0x228bbf[_0x4527('0x74')][_0x4527('0x75')]()+_0x4527('0x77'),_0x39a89e['type']);})[_0x4527('0x70')](function(_0x1ebe57){logger[_0x4527('0x64')]('['+_0x228bbf[_0x4527('0x74')][_0x4527('0x75')]()+']',_0x1ebe57);});}; \ No newline at end of file +var _0xc4f7=['recordingURL','email','calleridname','calleridnum','Fields','queue','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','error','catch','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','newTab','Salesforce\x20account\x20type\x20not\x20recognized','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','getString','Descriptions','ticketType','ActivityDate','utc','IsRecurrence','endUserType','contact','WhoId','account','Case','ContactId','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','validateEmail','sobject','User','execute','then','length','Email','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','find','Lead','account_contact_lead','additionalSearchAccount','Contact','additionalSearchLead','Account','Phone','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Caller\x20-\x20%s','Company','Name','upperFirst','forEach','string','picklist','idField','toString','variable','variableName','Variable','name','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid'];(function(_0x336264,_0x32e1d9){var _0x53cf91=function(_0x21026c){while(--_0x21026c){_0x336264['push'](_0x336264['shift']());}};_0x53cf91(++_0x32e1d9);}(_0xc4f7,0x1a6));var _0x7c4f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4f7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7c4f('0x0'));var rp=require(_0x7c4f('0x1'));var moment=require(_0x7c4f('0x2'));var BPromise=require(_0x7c4f('0x3'));var md5=require(_0x7c4f('0x4'));var jsforce=require(_0x7c4f('0x5'));var util=require(_0x7c4f('0x6'));var Redis=require(_0x7c4f('0x7'));var intUtil=require(_0x7c4f('0x8'));var config=require(_0x7c4f('0x9'));var logger=require(_0x7c4f('0xa'))(_0x7c4f('0xb'));config[_0x7c4f('0xc')]=_['defaults'](config[_0x7c4f('0xc')],{'host':_0x7c4f('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7c4f('0xc')]));function emit(_0x33867d,_0x3d757d,_0x5a35eb){io['to'](_0x33867d)['emit'](_0x3d757d,_0x5a35eb);}function getTicket(_0x4ab39f,_0x22e7f9,_0x6dc69e,_0x894780,_0x57079d,_0x3312e3,_0x25ac6a,_0x229a35){var _0x38db7a=Object['assign']({},{'OwnerId':_0x22e7f9['id'],'Subject':intUtil[_0x7c4f('0xe')](_0x894780['Subjects'],_0x57079d,'\x20'),'Description':intUtil[_0x7c4f('0xe')](_0x894780[_0x7c4f('0xf')],_0x57079d,'\x0a')},getCustomFields(_0x3312e3,_0x57079d));if(_0x6dc69e){if(_0x894780[_0x7c4f('0x10')]==='Task'){_0x38db7a[_0x7c4f('0x11')]=moment[_0x7c4f('0x12')]();_0x38db7a['IsReminderSet']=![];_0x38db7a[_0x7c4f('0x13')]=![];if(_0x6dc69e[_0x7c4f('0x14')]===_0x7c4f('0x15')||_0x6dc69e['endUserType']==='lead'){_0x38db7a[_0x7c4f('0x16')]=_0x6dc69e['id'];}else if(_0x6dc69e[_0x7c4f('0x14')]===_0x7c4f('0x17')){_0x38db7a['WhatId']=_0x6dc69e['id'];}}else if(_0x894780[_0x7c4f('0x10')]===_0x7c4f('0x18')){if(_0x6dc69e[_0x7c4f('0x14')]===_0x7c4f('0x15')){_0x38db7a[_0x7c4f('0x19')]=_0x6dc69e['id'];}else if(_0x6dc69e[_0x7c4f('0x14')]==='account'){_0x38db7a[_0x7c4f('0x1a')]=_0x6dc69e['id'];}else if(_0x6dc69e['endUserType']===_0x7c4f('0x1b')&&_0x894780[_0x7c4f('0x1c')]){_0x38db7a[_0x894780[_0x7c4f('0x1c')]]=_0x6dc69e['id'];}else{logger[_0x7c4f('0x1d')](_0x7c4f('0x1e'));}}}return _0x25ac6a['sobject'](_0x894780[_0x7c4f('0x10')])[_0x7c4f('0x1f')](_0x38db7a);}function getUser(_0x4a169f,_0x5c3412,_0x4376aa){if(!_[_0x7c4f('0x20')](_0x5c3412)&&intUtil[_0x7c4f('0x21')](_0x5c3412)){var _0x116763={'Email':_0x5c3412};var _0x13a22a={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4376aa[_0x7c4f('0x22')](_0x7c4f('0x23'))['find'](_0x116763,_0x13a22a)[_0x7c4f('0x24')]()[_0x7c4f('0x25')](function(_0x4d8436){if(_0x4d8436[_0x7c4f('0x26')]){var _0x148f02=_['find'](_0x4d8436,function(_0x41c611){return _0x41c611[_0x7c4f('0x27')]===_0x5c3412;});if(_0x148f02){logger[_0x7c4f('0x1d')](_0x7c4f('0x28'),_0x5c3412);return BPromise[_0x7c4f('0x29')]({'id':_0x148f02['Id'],'name':_0x148f02['Name']});}}else{logger[_0x7c4f('0x1d')](_0x7c4f('0x2a'),_0x5c3412);return _0x4376aa[_0x7c4f('0x2b')]()[_0x7c4f('0x25')](function(_0x120fce){return BPromise[_0x7c4f('0x29')]({'id':_0x120fce[_0x7c4f('0x2c')],'name':_0x120fce[_0x7c4f('0x2d')]});});}});}else{logger['info'](_0x7c4f('0x2a'),_0x5c3412);return _0x4376aa[_0x7c4f('0x2b')]()[_0x7c4f('0x25')](function(_0x446ef0){return BPromise['resolve']({'id':_0x446ef0[_0x7c4f('0x2c')],'name':_0x446ef0[_0x7c4f('0x2d')]});});}}function getEndUser(_0x47925c,_0x1ec863,_0x2d826a,_0x3bce29,_0x1e1665){var _0x14db8c={'$or':{'Phone':_0x3bce29}};var _0x3bb132={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7c4f('0x29')]()[_0x7c4f('0x25')](function(){logger['info'](_0x7c4f('0x2e'),_0x3bce29,_0x1ec863[_0x7c4f('0x2f')]);switch(_0x1ec863['moduleSearch']){case _0x7c4f('0x30'):var _0x205ee0=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863[_0x7c4f('0x32')]){var _0x42f124={};_0x42f124[_0x1ec863[_0x7c4f('0x32')]]=_0x3bce29;_[_0x7c4f('0x33')](_0x205ee0[_0x7c4f('0x34')],_0x42f124);}return _0x1e1665[_0x7c4f('0x22')]('Contact')[_0x7c4f('0x35')](_0x205ee0,_0x3bb132)[_0x7c4f('0x24')]()[_0x7c4f('0x25')](function(_0x3b2f31){if(_0x3b2f31&&_0x3b2f31[_0x7c4f('0x26')]){return _0x3b2f31;}else{var _0x27bf79=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863['additionalSearchLead']){var _0x550fb7={};_0x550fb7[_0x1ec863['additionalSearchLead']]=_0x3bce29;_[_0x7c4f('0x33')](_0x27bf79['$or'],_0x550fb7);}return _0x1e1665[_0x7c4f('0x22')](_0x7c4f('0x36'))['find'](_0x27bf79,_0x3bb132);}});case _0x7c4f('0x37'):var _0x4d364c=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863[_0x7c4f('0x38')]){var _0x42f124={};_0x42f124[_0x1ec863[_0x7c4f('0x38')]]=_0x3bce29;_[_0x7c4f('0x33')](_0x4d364c[_0x7c4f('0x34')],_0x42f124);}return _0x1e1665[_0x7c4f('0x22')]('Account')['find'](_0x4d364c,_0x3bb132)[_0x7c4f('0x24')]()[_0x7c4f('0x25')](function(_0x4eded4){if(_0x4eded4&&_0x4eded4[_0x7c4f('0x26')]){return _0x4eded4;}else{var _0x1fed80=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863['additionalSearchContact']){var _0x3be7a0={};_0x3be7a0[_0x1ec863['additionalSearchContact']]=_0x3bce29;_['merge'](_0x1fed80['$or'],_0x3be7a0);}return _0x1e1665[_0x7c4f('0x22')](_0x7c4f('0x39'))['find'](_0x1fed80,_0x3bb132)[_0x7c4f('0x25')](function(_0x25beca){if(_0x25beca&&_0x25beca['length']){return _0x25beca;}else{var _0x5c466e=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863[_0x7c4f('0x3a')]){var _0x517f21={};_0x517f21[_0x1ec863[_0x7c4f('0x3a')]]=_0x3bce29;_['merge'](_0x5c466e[_0x7c4f('0x34')],_0x517f21);}return _0x1e1665['sobject']('Lead')[_0x7c4f('0x35')](_0x5c466e,_0x3bb132);}});}});case _0x7c4f('0x15'):var _0x205ee0=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863['additionalSearchContact']){var _0x42f124={};_0x42f124[_0x1ec863[_0x7c4f('0x32')]]=_0x3bce29;_[_0x7c4f('0x33')](_0x205ee0[_0x7c4f('0x34')],_0x42f124);}return _0x1e1665['sobject'](_0x7c4f('0x39'))['find'](_0x205ee0,_0x3bb132)[_0x7c4f('0x24')]();case'lead':var _0x4be83f=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863['additionalSearchLead']){var _0x42f124={};_0x42f124[_0x1ec863[_0x7c4f('0x3a')]]=_0x3bce29;_[_0x7c4f('0x33')](_0x4be83f[_0x7c4f('0x34')],_0x42f124);}return _0x1e1665['sobject'](_0x7c4f('0x36'))['find'](_0x4be83f,_0x3bb132);case _0x7c4f('0x17'):var _0x4d364c=_[_0x7c4f('0x31')](_0x14db8c);if(_0x1ec863['additionalSearchAccount']){var _0x42f124={};_0x42f124[_0x1ec863[_0x7c4f('0x38')]]=_0x3bce29;_['merge'](_0x4d364c[_0x7c4f('0x34')],_0x42f124);}return _0x1e1665['sobject'](_0x7c4f('0x3b'))[_0x7c4f('0x35')](_0x4d364c,_0x3bb132);default:return null;}})[_0x7c4f('0x25')](function(_0xa590e){if(_0xa590e&&_0xa590e['length']){var _0x1b1b71=_['first'](_0xa590e);if(_0x1b1b71){return BPromise['resolve']({'id':_0x1b1b71['Id'],'name':_0x1b1b71['Name'],'phone':_0x1b1b71[_0x7c4f('0x3c')],'endUserType':_0x1b1b71[_0x7c4f('0x3d')][_0x7c4f('0x3e')][_0x7c4f('0x3f')]()});}}})['then'](function(_0x9e3ea5){if(_0x9e3ea5){logger[_0x7c4f('0x1d')](_0x7c4f('0x40'),_0x9e3ea5[_0x7c4f('0x14')],_0x3bce29);return BPromise[_0x7c4f('0x29')](_0x9e3ea5);}else{logger[_0x7c4f('0x1d')](_0x7c4f('0x41'),_0x3bce29);var _0x7092a={'Phone':_0x3bce29};if(_0x1ec863[_0x7c4f('0x42')]){if(_0x1ec863[_0x7c4f('0x42')]===_0x7c4f('0x15')){logger[_0x7c4f('0x1d')](_0x7c4f('0x43'),_0x3bce29,_0x1ec863[_0x7c4f('0x42')]);_0x7092a[_0x7c4f('0x44')]=_0x2d826a!==_0x7c4f('0x45')?_0x2d826a:util[_0x7c4f('0x46')](_0x7c4f('0x47'),_0x3bce29);}else if(_0x1ec863['moduleCreate']==='lead'){logger[_0x7c4f('0x1d')](_0x7c4f('0x43'),_0x3bce29,_0x1ec863[_0x7c4f('0x42')]);_0x7092a['LastName']=_0x2d826a!==_0x7c4f('0x45')?_0x2d826a:util[_0x7c4f('0x46')](_0x7c4f('0x47'),_0x3bce29);_0x7092a[_0x7c4f('0x48')]='No\x20Company';}else if(_0x1ec863[_0x7c4f('0x42')]===_0x7c4f('0x17')){logger[_0x7c4f('0x1d')](_0x7c4f('0x43'),_0x3bce29,_0x1ec863[_0x7c4f('0x42')]);_0x7092a[_0x7c4f('0x49')]=_0x2d826a!==_0x7c4f('0x45')?_0x2d826a:util[_0x7c4f('0x46')](_0x7c4f('0x47'),_0x3bce29);}else{return null;}}return _0x1e1665['sobject'](_[_0x7c4f('0x4a')](_0x1ec863[_0x7c4f('0x42')]))[_0x7c4f('0x1f')](_0x7092a)['then'](function(_0x598615){return BPromise[_0x7c4f('0x29')]({'id':_0x598615['id'],'endUserType':_0x1ec863[_0x7c4f('0x42')]});});}});}function getCustomFields(_0x3e582a,_0x5985ca){var _0x32337b={};if(_0x3e582a[_0x7c4f('0x26')]>0x0){_[_0x7c4f('0x4b')](_0x3e582a,function(_0x181961){if(_['includes']([_0x7c4f('0x4c'),_0x7c4f('0x4d')],_0x181961['type'])&&_0x181961[_0x7c4f('0x4e')]){_0x32337b[_0x181961[_0x7c4f('0x4e')]]=_0x181961['content'][_0x7c4f('0x4f')]();}else if(_0x181961[_0x7c4f('0x3e')]===_0x7c4f('0x50')&&_0x181961[_0x7c4f('0x51')]&&_0x181961[_0x7c4f('0x4e')]){_0x5985ca[_0x181961[_0x7c4f('0x51')]]&&(_0x32337b[_0x181961['idField']]=_0x5985ca[_0x181961[_0x7c4f('0x51')]][_0x7c4f('0x4f')]());}else if(_0x181961['type']==='customVariable'&&_0x181961['Variable']&&_0x181961[_0x7c4f('0x52')][_0x7c4f('0x53')]&&_0x181961['idField']){_0x5985ca[_0x181961[_0x7c4f('0x52')][_0x7c4f('0x53')][_0x7c4f('0x3f')]()]&&(_0x32337b[_0x181961[_0x7c4f('0x4e')]]=_0x5985ca[_0x181961[_0x7c4f('0x52')]['name'][_0x7c4f('0x3f')]()][_0x7c4f('0x4f')]());}});}return _0x32337b;}function getConnection(_0x3c213c){var _0x18b62a=_0x3c213c[_0x7c4f('0x54')][_0x7c4f('0x55')](_0x3c213c[_0x7c4f('0x56')]);var _0x4379fe=new jsforce[(_0x7c4f('0x57'))]({'oauth2':{'loginUrl':_0x3c213c[_0x7c4f('0x58')]||_0x7c4f('0x59'),'clientId':_0x3c213c[_0x7c4f('0x5a')],'clientSecret':_0x3c213c[_0x7c4f('0x5b')]}});return _0x4379fe[_0x7c4f('0x5c')](_0x3c213c[_0x7c4f('0x5d')],_0x18b62a)['then'](function(){logger['info'](_0x7c4f('0x5e'));return _0x4379fe;});}exports['queue']=function(_0x8ad38e,_0x319ddd,_0x505f22,_0x25114e,_0xc01156,_0x48a7a5){var _0x36cab7,_0x480d15,_0x102244,_0x548192;_0x48a7a5[_0x7c4f('0x5f')]=intUtil[_0x7c4f('0x60')](_0x48a7a5[_0x7c4f('0x5f')]);_0x48a7a5['remoteUri']=intUtil[_0x7c4f('0x60')](_0x48a7a5[_0x7c4f('0x58')]);if(_0xc01156&&_0xc01156[_0x7c4f('0x61')]){logger[_0x7c4f('0x1d')](_0x7c4f('0x62'),_0x7c4f('0x63'));_0x319ddd['recordingURL']=util[_0x7c4f('0x46')](_0x7c4f('0x64'),_0x48a7a5['serverUrl'],_0x319ddd['uniqueid'],md5(_0x319ddd[_0x7c4f('0x65')]));}else{_0x319ddd[_0x7c4f('0x66')]='';}return getConnection(_0x48a7a5)[_0x7c4f('0x25')](function(_0x19b185){_0x548192=_0x19b185;return getUser(_0x48a7a5,_0x25114e[_0x7c4f('0x67')],_0x548192);})[_0x7c4f('0x25')](function(_0x598560){_0x36cab7=_0x598560;return getEndUser(_0x48a7a5,_0x505f22,_0x319ddd[_0x7c4f('0x68')],_0x319ddd[_0x7c4f('0x69')],_0x548192);})[_0x7c4f('0x25')](function(_0xf93337){_0x480d15=_0xf93337;return getTicket(_0x48a7a5,_0x36cab7,_0x480d15,_0x505f22,_0x319ddd,_0x505f22[_0x7c4f('0x6a')],_0x548192,_0x7c4f('0x6b'));})[_0x7c4f('0x25')](function(_0x4b6148){_0x102244=_0x4b6148;logger[_0x7c4f('0x1d')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x102244['id']);logger[_0x7c4f('0x1d')](_0x7c4f('0x6c'),_0x102244['id'],_0x25114e['name'],_0x48a7a5['type']);switch(_0x48a7a5[_0x7c4f('0x3e')]){case _0x7c4f('0x6d'):emit(util[_0x7c4f('0x46')](_0x7c4f('0x6e'),_0x25114e[_0x7c4f('0x53')]),'trigger:salesforce:display',{'recordId':_0x102244['id']});break;case'newTab':emit(util[_0x7c4f('0x46')]('user:%s',_0x25114e[_0x7c4f('0x53')]),_0x7c4f('0x6f'),{'uri':util[_0x7c4f('0x46')](_0x7c4f('0x70'),_0x548192[_0x7c4f('0x71')],_0x102244['id'])});break;default:logger[_0x7c4f('0x72')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0x7c4f('0x73')](function(_0xc3c631){logger[_0x7c4f('0x72')](_0x7c4f('0x62'),_0xc3c631);});};exports[_0x7c4f('0x74')]=function(_0x3671aa,_0x95234a,_0x3271bc,_0x44531a,_0x2ba843,_0x37a5b0,_0x35600a){var _0x33cbf5,_0x2ee4f8,_0x564967,_0x288147;_0x37a5b0[_0x7c4f('0x5f')]=intUtil[_0x7c4f('0x60')](_0x37a5b0['serverUrl']);_0x37a5b0[_0x7c4f('0x58')]=intUtil['stripTrailingSlash'](_0x37a5b0[_0x7c4f('0x58')]);if(_0x35600a&&_0x35600a['recordingFormat']&&_0x35600a[_0x7c4f('0x75')]!==_0x7c4f('0x76')){logger[_0x7c4f('0x1d')](_0x7c4f('0x77'),_0x7c4f('0x63'));_0x95234a['recordingURL']=util[_0x7c4f('0x46')](_0x7c4f('0x64'),_0x37a5b0[_0x7c4f('0x5f')],_0x95234a[_0x7c4f('0x65')],md5(_0x95234a[_0x7c4f('0x65')]));}return getConnection(_0x37a5b0)[_0x7c4f('0x25')](function(_0x1fd0f4){_0x288147=_0x1fd0f4;return getUser(_0x37a5b0,_0x44531a[_0x7c4f('0x67')],_0x288147);})[_0x7c4f('0x25')](function(_0xe2ca78){_0x33cbf5=_0xe2ca78;return getEndUser(_0x37a5b0,_0x3271bc,_0x95234a[_0x7c4f('0x78')],_0x95234a[_0x7c4f('0x79')],_0x288147);})[_0x7c4f('0x25')](function(_0xe18666){_0x2ee4f8=_0xe18666;return getTicket(_0x37a5b0,_0x33cbf5,_0x2ee4f8,_0x3271bc,_0x95234a,_0x3271bc[_0x7c4f('0x6a')],_0x288147,_0x7c4f('0x74'));})['then'](function(_0x109802){_0x564967=_0x109802;logger[_0x7c4f('0x1d')](_0x7c4f('0x7a'),_0x564967['id']);logger[_0x7c4f('0x1d')](_0x7c4f('0x7b'),_0x564967['id'],_0x44531a['name'],_0x37a5b0['type']);switch(_0x37a5b0[_0x7c4f('0x3e')]){case _0x7c4f('0x6d'):emit(util[_0x7c4f('0x46')](_0x7c4f('0x6e'),_0x44531a[_0x7c4f('0x53')]),_0x7c4f('0x7c'),{'recordId':_0x564967['id']});break;case _0x7c4f('0x7d'):emit(util[_0x7c4f('0x46')](_0x7c4f('0x6e'),_0x44531a[_0x7c4f('0x53')]),_0x7c4f('0x6f'),{'uri':util[_0x7c4f('0x46')](_0x7c4f('0x70'),_0x288147[_0x7c4f('0x71')],_0x564967['id'])});break;default:logger[_0x7c4f('0x72')](_0x7c4f('0x77'),_0x7c4f('0x7e'));}})['catch'](function(_0x2f932c){logger[_0x7c4f('0x72')](_0x7c4f('0x77'),_0x2f932c);});};exports['unmanaged']=function(_0x4e172b,_0x427189,_0x5798e5,_0x40852a,_0x4f322a,_0x16ce9b){var _0x2d0db0,_0x657950,_0x5574a3,_0x26a746;_0x16ce9b['serverUrl']=intUtil[_0x7c4f('0x60')](_0x16ce9b[_0x7c4f('0x5f')]);_0x16ce9b[_0x7c4f('0x58')]=intUtil['stripTrailingSlash'](_0x16ce9b[_0x7c4f('0x58')]);if(_0x4f322a&&_0x4f322a[_0x7c4f('0x61')]){logger['info']('['+_0x427189[_0x7c4f('0x7f')][_0x7c4f('0x80')]()+']',_0x7c4f('0x63'));_0x427189[_0x7c4f('0x66')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x16ce9b['serverUrl'],_0x427189[_0x7c4f('0x65')],md5(_0x427189[_0x7c4f('0x65')]));}else{_0x427189[_0x7c4f('0x66')]='';}return getConnection(_0x16ce9b)[_0x7c4f('0x25')](function(_0x1bf0b4){_0x26a746=_0x1bf0b4;if(!_[_0x7c4f('0x20')](_0x40852a)){return getUser(_0x16ce9b,_0x40852a['name'],_0x26a746);}else{return getUser(_0x16ce9b,null,_0x26a746);}})['then'](function(_0x595cfe){_0x2d0db0=_0x595cfe;return getEndUser(_0x16ce9b,_0x5798e5,_0x427189[_0x7c4f('0x68')],_0x427189[_0x7c4f('0x69')],_0x26a746);})[_0x7c4f('0x25')](function(_0x4a3b1d){_0x657950=_0x4a3b1d;return getTicket(_0x16ce9b,_0x2d0db0,_0x657950,_0x5798e5,_0x427189,_0x5798e5[_0x7c4f('0x6a')],_0x26a746);})['then'](function(_0x466523){_0x5574a3=_0x466523;logger['info']('['+_0x427189[_0x7c4f('0x7f')][_0x7c4f('0x80')]()+_0x7c4f('0x81'),_0x5574a3['id']);logger['info']('['+_0x427189['lastevent'][_0x7c4f('0x80')]()+_0x7c4f('0x82'),_0x16ce9b[_0x7c4f('0x3e')]);})[_0x7c4f('0x73')](function(_0x51d02b){logger[_0x7c4f('0x72')]('['+_0x427189[_0x7c4f('0x7f')]['toUpperCase']()+']',_0x51d02b);});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js index a66a76e..8b9208c 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x489d=['[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','util','md5','ioredis','../../../../config/environment','servicenow','redis','defaults','localhost','socket.io-emitter','GET','then','length','adminId','toUpperCase','catch','error','message','validateEmail','userEmail','sys_user?sysparm_query=email%3D','info','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','result','true','userId','sys_id','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','System','],\x20EndUser\x20schema','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','includes','string','picklist','type','nameField','customField','toString','idField','content','variable','variableName','customVariable','Variable','name','toLowerCase',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','label_entry','Incident\x20-\x20','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','format','emit','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','%s/api/now/table/','isNil','email','destcalleridnum','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format'];(function(_0x26994c,_0x5e0f24){var _0xc29528=function(_0x2c7041){while(--_0x2c7041){_0x26994c['push'](_0x26994c['shift']());}};_0xc29528(++_0x5e0f24);}(_0x489d,0xd7));var _0xd489=function(_0x2ee0b1,_0x3016d3){_0x2ee0b1=_0x2ee0b1-0x0;var _0x32973e=_0x489d[_0x2ee0b1];return _0x32973e;};'use strict';var _=require(_0xd489('0x0'));var Promise=require(_0xd489('0x1'));var rp=require('request-promise');var util=require(_0xd489('0x2'));var md5=require(_0xd489('0x3'));var Redis=require(_0xd489('0x4'));var intUtil=require('./util');var config=require(_0xd489('0x5'));var logger=require('../../../../config/logger')(_0xd489('0x6'));config[_0xd489('0x7')]=_[_0xd489('0x8')](config['redis'],{'host':_0xd489('0x9'),'port':0x18eb});var io=require(_0xd489('0xa'))(new Redis(config[_0xd489('0x7')]));function getAdminUser(_0x4c0501,_0x2be60d,_0x28ecb8,_0x2afc24,_0x38646f,_0x55f6e7){return new Promise(function(_0x1d1bb2,_0xea4d3c){var _0x9743d5={'method':_0xd489('0xb'),'uri':_0x2afc24+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x38646f+'&'+_0x55f6e7,'auth':_0x2be60d,'json':!![]};return rp(_0x9743d5)[_0xd489('0xc')](function(_0x22fbe5){if(_0x22fbe5['result'][_0xd489('0xd')]>0x0){_0x28ecb8[_0xd489('0xe')]=_0x22fbe5['result'][0x0]['sys_id'];}logger['info']('['+[_0x4c0501[_0xd489('0xf')]()]+'],\x20getAdminUser\x20crm',_0x28ecb8);_0x1d1bb2(_0x28ecb8);})[_0xd489('0x10')](function(_0x5e0ba8){logger[_0xd489('0x11')]('['+[_0x4c0501['toUpperCase']()]+']',_0x5e0ba8[_0xd489('0x12')]);_0xea4d3c(_0x5e0ba8[_0xd489('0x12')]);});});}function getUser(_0x294749,_0x275a10,_0x1c96cd,_0x2ad20f,_0x159214){return function(_0x5082d6){logger['info']('['+[_0x294749[_0xd489('0xf')]()]+'],\x20getUser\x20input\x20crm',_0x5082d6);return new Promise(function(_0x24fc1a,_0x19d0aa){if(intUtil[_0xd489('0x13')](_0x5082d6[_0xd489('0x14')])){var _0x46b8a6={'method':_0xd489('0xb'),'uri':_0x1c96cd+_0xd489('0x15')+_0x5082d6[_0xd489('0x14')]+'&'+_0x2ad20f+'&'+_0x159214,'auth':_0x275a10,'json':!![]};logger[_0xd489('0x16')]('['+[_0x294749[_0xd489('0xf')]()]+_0xd489('0x17'),_0x46b8a6);return rp(_0x46b8a6)[_0xd489('0xc')](function(_0xd1574a){logger[_0xd489('0x16')]('['+[_0x294749[_0xd489('0xf')]()]+_0xd489('0x18'),_0xd1574a);if(_0xd1574a['result']['length']>0x0&&String(_0xd1574a[_0xd489('0x19')][0x0]['active'])===_0xd489('0x1a')){_0x5082d6[_0xd489('0x1b')]=_0xd1574a['result'][0x0][_0xd489('0x1c')];}else{_0x5082d6[_0xd489('0x1b')]=_0x5082d6[_0xd489('0xe')];_0x5082d6[_0xd489('0x14')]=_0x5082d6[_0xd489('0x1d')];}logger[_0xd489('0x16')]('['+[_0x294749[_0xd489('0xf')]()]+_0xd489('0x1e'),_0x5082d6);_0x24fc1a(_0x5082d6);})[_0xd489('0x10')](function(_0xc61c03){logger[_0xd489('0x11')]('['+[_0x294749[_0xd489('0xf')]()]+']',_0xc61c03[_0xd489('0x12')]);_0x19d0aa(_0xc61c03[_0xd489('0x12')]);});}else{logger[_0xd489('0x16')]('['+[_0x294749[_0xd489('0xf')]()]+_0xd489('0x1f'));_0x5082d6[_0xd489('0x1b')]=_0x5082d6[_0xd489('0xe')];_0x5082d6[_0xd489('0x14')]=_0x5082d6[_0xd489('0x1d')];_0x24fc1a(_0x5082d6);}});};}function createEndUser(_0x58fa3b,_0x55f3e0,_0x4885a0,_0x4be0ec,_0xa1ea79){logger[_0xd489('0x16')]('['+[_0x58fa3b[_0xd489('0xf')]()]+_0xd489('0x20'),_0x4885a0);return new Promise(function(_0x5a5df8,_0x5b35df){var _0x27b787={'method':_0xd489('0x21'),'uri':_0x4be0ec+'sys_user?'+_0xa1ea79,'body':{'user_name':_0x4885a0[_0xd489('0x22')],'roles':'user','first_name':_0x4885a0[_0xd489('0x22')],'active':_0xd489('0x1a'),'date_format':_0xd489('0x23'),'phone':_0x4885a0[_0xd489('0x22')]},'auth':_0x55f3e0,'json':!![]};return rp(_0x27b787)[_0xd489('0xc')](function(_0x19f5d6){logger['info']('['+[_0x58fa3b[_0xd489('0xf')]()]+_0xd489('0x24'),_0x19f5d6['result']);_0x4885a0[_0xd489('0x25')]=_0x19f5d6[_0xd489('0x19')][_0xd489('0x1c')];_0x5a5df8(_0x4885a0);})['catch'](function(_0x14257e){logger[_0xd489('0x11')]('['+[_0x58fa3b[_0xd489('0xf')]()]+']',_0x14257e[_0xd489('0x12')]);_0x5b35df(_0x14257e['message']);});});}function getEndUser(_0x4c640d,_0x126284,_0x2e87bf,_0x58ae28,_0x3d932){return function(_0x4e571f){logger[_0xd489('0x16')]('['+[_0x4c640d[_0xd489('0xf')]()]+'],\x20getEndUser\x20input\x20crm',_0x4e571f);return new Promise(function(_0x34e901,_0x13d3c5){var _0x7f1162={'method':_0xd489('0xb'),'uri':_0x2e87bf+_0xd489('0x26')+_0x4e571f[_0xd489('0x22')]+'&'+_0x58ae28+'&'+_0x3d932,'auth':_0x126284,'json':!![]};return rp(_0x7f1162)[_0xd489('0xc')](function(_0x3f3fdc){if(_0x3f3fdc[_0xd489('0x19')][_0xd489('0xd')]>0x0){_0x4e571f[_0xd489('0x25')]=_0x3f3fdc['result'][0x0][_0xd489('0x1c')];logger['info']('['+[_0x4c640d['toUpperCase']()]+_0xd489('0x27'),_0x4e571f);_0x34e901(_0x4e571f);}else{return createEndUser(_0x4c640d,_0x126284,_0x4e571f,_0x2e87bf,_0x58ae28)['then'](function(_0x132bfa){logger['info']('['+[_0x4c640d[_0xd489('0xf')]()]+'],\x20createEndUser\x20crm',_0x132bfa);_0x34e901(_0x132bfa);});}})[_0xd489('0x10')](function(_0x175f14){logger[_0xd489('0x11')]('['+[_0x4c640d['toUpperCase']()]+']',_0x175f14[_0xd489('0x12')]);_0x13d3c5(_0x175f14['message']);});});};}function getCustomFields(_0x420d6e,_0x2657c9){var _0x1fc0a5={};if(_0x420d6e['length']>0x0){_[_0xd489('0x28')](_0x420d6e,function(_0x27120d){if(_[_0xd489('0x29')]([_0xd489('0x2a'),_0xd489('0x2b')],_0x27120d[_0xd489('0x2c')])&&_0x27120d[_0xd489('0x2d')]&&!_0x27120d[_0xd489('0x2e')]){_0x1fc0a5[_0x27120d[_0xd489('0x2d')]['toLowerCase']()]=_0x27120d['content'][_0xd489('0x2f')]();}else if(_[_0xd489('0x29')](['string',_0xd489('0x2b')],_0x27120d['type'])&&_0x27120d[_0xd489('0x30')]&&_0x27120d[_0xd489('0x2e')]){_0x1fc0a5[_0x27120d[_0xd489('0x30')]['toLowerCase']()]=_0x27120d[_0xd489('0x31')][_0xd489('0x2f')]();}else if(_0x27120d[_0xd489('0x2c')]===_0xd489('0x32')&&_0x27120d[_0xd489('0x33')]&&_0x27120d[_0xd489('0x30')]&&_0x27120d['customField']){_0x1fc0a5[_0x27120d[_0xd489('0x30')]['toLowerCase']()]=_0x2657c9[_0x27120d[_0xd489('0x33')]][_0xd489('0x2f')]();}else if(_0x27120d['type']===_0xd489('0x34')&&_0x27120d[_0xd489('0x35')]&&_0x27120d[_0xd489('0x35')][_0xd489('0x36')]&&_0x27120d[_0xd489('0x30')]&&_0x27120d[_0xd489('0x2e')]){_0x1fc0a5[_0x27120d[_0xd489('0x30')][_0xd489('0x37')]()]=_0x2657c9[_0x27120d['Variable'][_0xd489('0x36')][_0xd489('0x37')]()][_0xd489('0x2f')]();}});}return _0x1fc0a5;}function getTicket(_0x6931e5,_0x4955d9,_0x2ebc3b,_0x8d2988,_0xa03f8,_0x25ed99){return function(_0x3d60d9){logger[_0xd489('0x16')]('['+[_0x6931e5['toUpperCase']()]+_0xd489('0x38'),_0x3d60d9);return new Promise(function(_0x56bcb9,_0x24f65c){var _0x385dfd=_0x6931e5[_0xd489('0x37')]()===_0xd489('0x39')?_0x3d60d9[_0xd489('0x1b')]:_0x3d60d9[_0xd489('0x25')];var _0x2aee0e={'method':'POST','uri':_0x2ebc3b+_0xd489('0x3a')+'?'+_0x25ed99,'body':Object[_0xd489('0x3b')]({},{'active':_0xd489('0x1a'),'caller_id':_0x385dfd,'assigned_to':_0x3d60d9[_0xd489('0x1b')],'short_description':intUtil[_0xd489('0x3c')](_0x8d2988[_0xd489('0x3d')],_0xa03f8,'\x20'),'description':intUtil[_0xd489('0x3c')](_0x8d2988['Descriptions'],_0xa03f8,'\x0a')},getCustomFields(_0x8d2988[_0xd489('0x3e')],_0xa03f8)),'auth':_0x4955d9,'json':!![]};return rp(_0x2aee0e)[_0xd489('0xc')](function(_0x5bd921){logger['info']('['+[_0x6931e5[_0xd489('0xf')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x5bd921[_0xd489('0x19')]);_0x3d60d9[_0xd489('0x3f')]=_0x5bd921[_0xd489('0x19')]['sys_id'];_0x3d60d9[_0xd489('0x40')]=_0x5bd921['result'][_0xd489('0x41')];logger['info']('['+[_0x6931e5[_0xd489('0xf')]()]+_0xd489('0x42'),_0x3d60d9);_0x56bcb9(_0x3d60d9);})[_0xd489('0x10')](function(_0x1cb4cd){logger[_0xd489('0x11')]('['+[_0x6931e5[_0xd489('0xf')]()]+']',_0x1cb4cd[_0xd489('0x12')]);_0x24f65c(_0x1cb4cd['message']);});});};}function createRemoteTag(_0x48a341,_0xcc61fc,_0x543362,_0x29a7f0){return new Promise(function(_0xc04829,_0x22492d){var _0xfe2fd1={'method':'POST','uri':_0x543362+_0xd489('0x43')+'?'+_0x29a7f0,'body':{'short_description':_0x48a341,'global':!![],'active':!![],'name':_0x48a341},'auth':_0xcc61fc,'json':!![]};return rp(_0xfe2fd1)[_0xd489('0xc')](function(_0x4a6da7){var _0x1722f1=_0x4a6da7[_0xd489('0x19')]['sys_id'];_0xc04829(_0x1722f1);});});}function getRemoteTag(_0xa6f17,_0x2632fb,_0x21f923,_0x2b6330,_0x4c6520){return new Promise(function(_0x264895,_0x3f96fb){var _0x2331ff={'method':_0xd489('0xb'),'uri':_0x21f923+_0xd489('0x43')+'?sysparm_query=name%3D'+_0xa6f17+'&'+_0x2b6330,'auth':_0x2632fb,'json':!![]};return rp(_0x2331ff)[_0xd489('0xc')](function(_0x2ec52a){if(_0x2ec52a[_0xd489('0x19')]['length']>0x0){var _0x16e6b5=_0x2ec52a[_0xd489('0x19')][0x0][_0xd489('0x1c')];_0x264895(_0x16e6b5);}else{return createRemoteTag(_0xa6f17,_0x2632fb,_0x21f923,_0x2b6330)[_0xd489('0xc')](function(_0x501c16){_0x264895(_0x501c16);});}});});}function assignTagToIncident(_0x3bfab4,_0x41acc5,_0x14f20b,_0x3fb299,_0x40d382){return new Promise(function(_0xe3205f,_0x4c086a){var _0x4cf8e3={'method':_0xd489('0x21'),'uri':_0x14f20b+_0xd489('0x44')+'?'+_0x40d382,'body':{'label':_0x3bfab4,'table':_0xd489('0x3a'),'id_type':'Incident','table_key':_0x3fb299[_0xd489('0x3f')],'title':_0xd489('0x45')+_0x3fb299[_0xd489('0x40')],'id_display':_0x3fb299['ticketNumber']},'auth':_0x41acc5,'json':!![]};return rp(_0x4cf8e3)[_0xd489('0xc')](function(_0x3e5d63){_0xe3205f();})[_0xd489('0x10')](function(){_0xe3205f();});});}function manageTags(_0x322b28,_0x27d7f3,_0xab7c11,_0xf561ba,_0x343db8,_0xea3ec3,_0x59baa6){return new Promise(function(_0x1416d4,_0x37b193){var _0x25d9e1=[];_0x27d7f3['forEach'](function(_0x44bc8c){_0x25d9e1[_0xd489('0x46')](getRemoteTag(_0x44bc8c,_0xab7c11,_0xf561ba,_0xea3ec3,_0x59baa6));});return Promise[_0xd489('0x47')](_0x25d9e1)[_0xd489('0xc')](function(_0x5c600e){if(_0x5c600e['length']){logger[_0xd489('0x16')]('['+[_0x322b28['toUpperCase']()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x5c600e);var _0x177f0b=[];_0x5c600e['forEach'](function(_0x455c16){_0x177f0b['push'](assignTagToIncident(_0x455c16,_0xab7c11,_0xf561ba,_0x343db8,_0xea3ec3));});return Promise[_0xd489('0x47')](_0x177f0b)[_0xd489('0xc')](function(){_0x1416d4();})['catch'](function(){_0x1416d4();});}else{_0x1416d4();}});});}function getTags(_0x184117,_0x24b920,_0x3361b7,_0x31b069,_0x2ae1fe,_0x30f48f){return function(_0x1019f6){return new Promise(function(_0x5f4e70,_0x161d04){var _0x4a29c9=[];var _0x103b3e=_0x31b069[_0xd489('0x48')];if(_0x103b3e&&_0x103b3e['length']>0x0){_0x4a29c9=_[_0xd489('0x49')](_0x103b3e,_0xd489('0x36'));}if(_0x4a29c9[_0xd489('0xd')]>0x0){return manageTags(_0x184117,_0x4a29c9,_0x24b920,_0x3361b7,_0x1019f6,_0x2ae1fe,_0x30f48f)[_0xd489('0xc')](function(){_0x5f4e70(_0x1019f6);});}else{_0x5f4e70(_0x1019f6);}});};}function emit(_0x2312e6,_0x5d87a9,_0x250da3){var _0x14fc5d=_0xd489('0x4a')+_0xd489('0x4b')+_0xd489('0x4c')+_0xd489('0x4d');var _0x3027af={'uri':_0x2312e6+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x250da3+_0x14fc5d};io['to'](util[_0xd489('0x4e')]('user:%s',_0x5d87a9))[_0xd489('0x4f')](_0xd489('0x50'),_0x3027af);}exports['cs']=function(_0x30a910,_0x5597c2,_0x2f6b8c,_0x3587b1,_0x201a18,_0x3f2c8b,_0x46b415,_0x1c3eb5){var _0x55ac35={};var _0x261ea0={'user':_0x3f2c8b[_0xd489('0x51')],'pass':_0x3f2c8b['password']};var _0x300cb8=_0xd489('0x52');var _0x21e1b9=_0xd489('0x53');_0x3f2c8b['remoteUri']=intUtil[_0xd489('0x54')](_0x3f2c8b[_0xd489('0x55')]);_0x3f2c8b['serverUrl']=intUtil[_0xd489('0x54')](_0x3f2c8b[_0xd489('0x56')]);var _0x360fd4=util[_0xd489('0x4e')](_0xd489('0x57'),_0x3f2c8b[_0xd489('0x55')]);_0x55ac35['userEmail']=!_[_0xd489('0x58')](_0x3587b1)?_0x3587b1[_0xd489('0x59')]:null;_0x55ac35['adminEmail']=_0x3f2c8b['email'];_0x55ac35[_0xd489('0x22')]=_0x1c3eb5[_0xd489('0x37')]()===_0xd489('0x39')?_0x5597c2[_0xd489('0x5a')]:_0x5597c2[_0xd489('0x5b')];_0x55ac35['callDirection']=_0x1c3eb5===_0xd489('0x5c')||_0x1c3eb5===_0xd489('0x5d')?'queue':'outbound';var _0x3d50ea=util[_0xd489('0x4e')](_0xd489('0x5e'),_0x3f2c8b[_0xd489('0x56')],_0x5597c2[_0xd489('0x5f')],md5(_0x5597c2['uniqueid']));if(_0x201a18&&_0x201a18[_0xd489('0x60')]){logger[_0xd489('0x16')](_0xd489('0x61'),_0xd489('0x62'));_0x5597c2[_0xd489('0x63')]=_0x3d50ea;}else if(_0x46b415&&_0x46b415['recordingFormat']&&_0x46b415[_0xd489('0x64')]!=='none'){logger['info'](_0xd489('0x65'),_0xd489('0x62'));_0x5597c2[_0xd489('0x63')]=_0x3d50ea;}else{_0x5597c2[_0xd489('0x63')]='';}return getAdminUser(_0x1c3eb5,_0x261ea0,_0x55ac35,_0x360fd4,_0x21e1b9,_0x300cb8)[_0xd489('0xc')](getUser(_0x1c3eb5,_0x261ea0,_0x360fd4,_0x21e1b9,_0x300cb8))[_0xd489('0xc')](getEndUser(_0x1c3eb5,_0x261ea0,_0x360fd4,_0x21e1b9,_0x300cb8))[_0xd489('0xc')](getTicket(_0x1c3eb5,_0x261ea0,_0x360fd4,_0x2f6b8c,_0x5597c2,_0x21e1b9))['then'](function(_0x5b28b0){logger[_0xd489('0x16')](util[_0xd489('0x4e')]('The\x20ticket\x20ID\x20is:\x20%s',_0x5b28b0[_0xd489('0x3f')]));logger[_0xd489('0x16')](util[_0xd489('0x4e')]('call\x20direction:\x20%s',_0x1c3eb5));if(_0x1c3eb5!==_0xd489('0x5d')){logger[_0xd489('0x16')]('['+[_0x1c3eb5[_0xd489('0xf')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x3f2c8b[_0xd489('0x55')],_0x3587b1[_0xd489('0x36')],_0x5b28b0['ticketId']);}})[_0xd489('0x10')](function(_0x2d74c9){logger['error']('['+[_0x1c3eb5[_0xd489('0xf')]()]+_0xd489('0x66'),util[_0xd489('0x67')](_0x2d74c9,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x8330=['outbound','incident','assign','getString','Subjects','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','label_entry','Incident','ticketId','Incident\x20-\x20','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Recording\x20is\x20enabled!','recordingFormat','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','bluebird','md5','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','length','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','message','validateEmail','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20entity','active','true','userId','adminId','adminEmail','],\x20getUser\x20crm','error',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','System','],\x20EndUser\x20schema','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','nameField','customField','content','toString','type','idField','toLowerCase','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm'];(function(_0xfcdb3f,_0x24387f){var _0x5614bf=function(_0x2850bd){while(--_0x2850bd){_0xfcdb3f['push'](_0xfcdb3f['shift']());}};_0x5614bf(++_0x24387f);}(_0x8330,0x1dc));var _0x0833=function(_0x292d6b,_0xbeb20e){_0x292d6b=_0x292d6b-0x0;var _0x41768b=_0x8330[_0x292d6b];return _0x41768b;};'use strict';var _=require('lodash');var Promise=require(_0x0833('0x0'));var rp=require('request-promise');var util=require('util');var md5=require(_0x0833('0x1'));var Redis=require('ioredis');var intUtil=require(_0x0833('0x2'));var config=require(_0x0833('0x3'));var logger=require(_0x0833('0x4'))(_0x0833('0x5'));config[_0x0833('0x6')]=_[_0x0833('0x7')](config[_0x0833('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0833('0x8'))(new Redis(config[_0x0833('0x6')]));function getAdminUser(_0x5ce48a,_0x290a9f,_0x166a6d,_0x587fb6,_0xb5357d,_0x253280){return new Promise(function(_0x2ce6fe,_0x1f47f2){var _0x448758={'method':_0x0833('0x9'),'uri':_0x587fb6+_0x0833('0xa')+'&'+_0xb5357d+'&'+_0x253280,'auth':_0x290a9f,'json':!![]};return rp(_0x448758)[_0x0833('0xb')](function(_0x568e05){if(_0x568e05['result'][_0x0833('0xc')]>0x0){_0x166a6d['adminId']=_0x568e05[_0x0833('0xd')][0x0][_0x0833('0xe')];}logger[_0x0833('0xf')]('['+[_0x5ce48a[_0x0833('0x10')]()]+_0x0833('0x11'),_0x166a6d);_0x2ce6fe(_0x166a6d);})[_0x0833('0x12')](function(_0x287213){logger['error']('['+[_0x5ce48a['toUpperCase']()]+']',_0x287213[_0x0833('0x13')]);_0x1f47f2(_0x287213[_0x0833('0x13')]);});});}function getUser(_0x27e7a7,_0x50efdd,_0x391908,_0x4a8ac7,_0x4a7dd5){return function(_0x499d64){logger[_0x0833('0xf')]('['+[_0x27e7a7[_0x0833('0x10')]()]+'],\x20getUser\x20input\x20crm',_0x499d64);return new Promise(function(_0x5d76f5,_0x36d472){if(intUtil[_0x0833('0x14')](_0x499d64['userEmail'])){var _0x35b31e={'method':_0x0833('0x9'),'uri':_0x391908+_0x0833('0x15')+_0x499d64[_0x0833('0x16')]+'&'+_0x4a8ac7+'&'+_0x4a7dd5,'auth':_0x50efdd,'json':!![]};logger[_0x0833('0xf')]('['+[_0x27e7a7['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0x35b31e);return rp(_0x35b31e)[_0x0833('0xb')](function(_0x4b5df2){logger[_0x0833('0xf')]('['+[_0x27e7a7[_0x0833('0x10')]()]+_0x0833('0x17'),_0x4b5df2);if(_0x4b5df2[_0x0833('0xd')][_0x0833('0xc')]>0x0&&String(_0x4b5df2[_0x0833('0xd')][0x0][_0x0833('0x18')])===_0x0833('0x19')){_0x499d64['userId']=_0x4b5df2[_0x0833('0xd')][0x0][_0x0833('0xe')];}else{_0x499d64[_0x0833('0x1a')]=_0x499d64[_0x0833('0x1b')];_0x499d64['userEmail']=_0x499d64[_0x0833('0x1c')];}logger[_0x0833('0xf')]('['+[_0x27e7a7['toUpperCase']()]+_0x0833('0x1d'),_0x499d64);_0x5d76f5(_0x499d64);})[_0x0833('0x12')](function(_0x557146){logger[_0x0833('0x1e')]('['+[_0x27e7a7['toUpperCase']()]+']',_0x557146['message']);_0x36d472(_0x557146[_0x0833('0x13')]);});}else{logger[_0x0833('0xf')]('['+[_0x27e7a7[_0x0833('0x10')]()]+_0x0833('0x1f'));_0x499d64[_0x0833('0x1a')]=_0x499d64[_0x0833('0x1b')];_0x499d64[_0x0833('0x16')]=_0x499d64[_0x0833('0x1c')];_0x5d76f5(_0x499d64);}});};}function createEndUser(_0x534810,_0x53d191,_0x30c2e1,_0x335b2f,_0x575fd8){logger[_0x0833('0xf')]('['+[_0x534810['toUpperCase']()]+_0x0833('0x20'),_0x30c2e1);return new Promise(function(_0x3ea318,_0x4a0eda){var _0x462302={'method':_0x0833('0x21'),'uri':_0x335b2f+_0x0833('0x22')+_0x575fd8,'body':{'user_name':_0x30c2e1[_0x0833('0x23')],'roles':_0x0833('0x24'),'first_name':_0x30c2e1[_0x0833('0x23')],'active':_0x0833('0x19'),'date_format':_0x0833('0x25'),'phone':_0x30c2e1['endUserNumber']},'auth':_0x53d191,'json':!![]};return rp(_0x462302)[_0x0833('0xb')](function(_0x47e245){logger[_0x0833('0xf')]('['+[_0x534810[_0x0833('0x10')]()]+_0x0833('0x26'),_0x47e245[_0x0833('0xd')]);_0x30c2e1[_0x0833('0x27')]=_0x47e245[_0x0833('0xd')][_0x0833('0xe')];_0x3ea318(_0x30c2e1);})[_0x0833('0x12')](function(_0xf748ed){logger['error']('['+[_0x534810[_0x0833('0x10')]()]+']',_0xf748ed[_0x0833('0x13')]);_0x4a0eda(_0xf748ed[_0x0833('0x13')]);});});}function getEndUser(_0x34a30e,_0x324c47,_0x1ea3c5,_0x4307c,_0x3815a7){return function(_0x28fa37){logger[_0x0833('0xf')]('['+[_0x34a30e[_0x0833('0x10')]()]+'],\x20getEndUser\x20input\x20crm',_0x28fa37);return new Promise(function(_0x2be8d4,_0x195b56){var _0xb87e6={'method':_0x0833('0x9'),'uri':_0x1ea3c5+_0x0833('0x28')+_0x28fa37['endUserNumber']+'&'+_0x4307c+'&'+_0x3815a7,'auth':_0x324c47,'json':!![]};return rp(_0xb87e6)[_0x0833('0xb')](function(_0x35abba){if(_0x35abba['result']['length']>0x0){_0x28fa37[_0x0833('0x27')]=_0x35abba[_0x0833('0xd')][0x0][_0x0833('0xe')];logger[_0x0833('0xf')]('['+[_0x34a30e[_0x0833('0x10')]()]+_0x0833('0x29'),_0x28fa37);_0x2be8d4(_0x28fa37);}else{return createEndUser(_0x34a30e,_0x324c47,_0x28fa37,_0x1ea3c5,_0x4307c)[_0x0833('0xb')](function(_0x139d0b){logger[_0x0833('0xf')]('['+[_0x34a30e[_0x0833('0x10')]()]+_0x0833('0x2a'),_0x139d0b);_0x2be8d4(_0x139d0b);});}})['catch'](function(_0x5dd62f){logger['error']('['+[_0x34a30e[_0x0833('0x10')]()]+']',_0x5dd62f['message']);_0x195b56(_0x5dd62f['message']);});});};}function getCustomFields(_0x1191aa,_0x18d6d2){var _0x4c1ab1={};if(_0x1191aa[_0x0833('0xc')]>0x0){_[_0x0833('0x2b')](_0x1191aa,function(_0x559b16){if(_[_0x0833('0x2c')]([_0x0833('0x2d'),_0x0833('0x2e')],_0x559b16['type'])&&_0x559b16[_0x0833('0x2f')]&&!_0x559b16[_0x0833('0x30')]){_0x4c1ab1[_0x559b16[_0x0833('0x2f')]['toLowerCase']()]=_0x559b16[_0x0833('0x31')][_0x0833('0x32')]();}else if(_[_0x0833('0x2c')]([_0x0833('0x2d'),_0x0833('0x2e')],_0x559b16[_0x0833('0x33')])&&_0x559b16[_0x0833('0x34')]&&_0x559b16[_0x0833('0x30')]){_0x4c1ab1[_0x559b16['idField'][_0x0833('0x35')]()]=_0x559b16[_0x0833('0x31')][_0x0833('0x32')]();}else if(_0x559b16[_0x0833('0x33')]==='variable'&&_0x559b16['variableName']&&_0x559b16[_0x0833('0x34')]&&_0x559b16['customField']){_0x4c1ab1[_0x559b16[_0x0833('0x34')][_0x0833('0x35')]()]=_0x18d6d2[_0x559b16[_0x0833('0x36')]][_0x0833('0x32')]();}else if(_0x559b16[_0x0833('0x33')]===_0x0833('0x37')&&_0x559b16[_0x0833('0x38')]&&_0x559b16[_0x0833('0x38')][_0x0833('0x39')]&&_0x559b16['idField']&&_0x559b16[_0x0833('0x30')]){_0x4c1ab1[_0x559b16[_0x0833('0x34')][_0x0833('0x35')]()]=_0x18d6d2[_0x559b16[_0x0833('0x38')]['name']['toLowerCase']()]['toString']();}});}return _0x4c1ab1;}function getTicket(_0x50b208,_0x3c6399,_0x1e6d26,_0x20ca0f,_0x1b5a32,_0x46f8c6){return function(_0x8345a8){logger[_0x0833('0xf')]('['+[_0x50b208['toUpperCase']()]+_0x0833('0x3a'),_0x8345a8);return new Promise(function(_0x58ba19,_0x29693c){var _0x3ce0ae=_0x50b208[_0x0833('0x35')]()===_0x0833('0x3b')?_0x8345a8[_0x0833('0x1a')]:_0x8345a8[_0x0833('0x27')];var _0x4ca2d3={'method':_0x0833('0x21'),'uri':_0x1e6d26+_0x0833('0x3c')+'?'+_0x46f8c6,'body':Object[_0x0833('0x3d')]({},{'active':_0x0833('0x19'),'caller_id':_0x3ce0ae,'assigned_to':_0x8345a8['userId'],'short_description':intUtil[_0x0833('0x3e')](_0x20ca0f[_0x0833('0x3f')],_0x1b5a32,'\x20'),'description':intUtil[_0x0833('0x3e')](_0x20ca0f[_0x0833('0x40')],_0x1b5a32,'\x0a')},getCustomFields(_0x20ca0f[_0x0833('0x41')],_0x1b5a32)),'auth':_0x3c6399,'json':!![]};return rp(_0x4ca2d3)[_0x0833('0xb')](function(_0x48e702){logger[_0x0833('0xf')]('['+[_0x50b208[_0x0833('0x10')]()]+_0x0833('0x42'),_0x48e702[_0x0833('0xd')]);_0x8345a8['ticketId']=_0x48e702[_0x0833('0xd')]['sys_id'];_0x8345a8[_0x0833('0x43')]=_0x48e702[_0x0833('0xd')][_0x0833('0x44')];logger[_0x0833('0xf')]('['+[_0x50b208[_0x0833('0x10')]()]+_0x0833('0x45'),_0x8345a8);_0x58ba19(_0x8345a8);})[_0x0833('0x12')](function(_0x32bddd){logger['error']('['+[_0x50b208[_0x0833('0x10')]()]+']',_0x32bddd['message']);_0x29693c(_0x32bddd['message']);});});};}function createRemoteTag(_0x4388c6,_0x579549,_0x360007,_0x5f50a2){return new Promise(function(_0x5dd646,_0x7dc7ae){var _0x3df1e6={'method':_0x0833('0x21'),'uri':_0x360007+_0x0833('0x46')+'?'+_0x5f50a2,'body':{'short_description':_0x4388c6,'global':!![],'active':!![],'name':_0x4388c6},'auth':_0x579549,'json':!![]};return rp(_0x3df1e6)['then'](function(_0x51cf12){var _0x2dbf8f=_0x51cf12[_0x0833('0xd')][_0x0833('0xe')];_0x5dd646(_0x2dbf8f);});});}function getRemoteTag(_0xd888b1,_0x3a0c04,_0x19583b,_0x3b4fef,_0x3c276a){return new Promise(function(_0x112634,_0x121516){var _0x2a3afd={'method':_0x0833('0x9'),'uri':_0x19583b+_0x0833('0x46')+_0x0833('0x47')+_0xd888b1+'&'+_0x3b4fef,'auth':_0x3a0c04,'json':!![]};return rp(_0x2a3afd)[_0x0833('0xb')](function(_0x3eb416){if(_0x3eb416['result'][_0x0833('0xc')]>0x0){var _0x175df0=_0x3eb416[_0x0833('0xd')][0x0]['sys_id'];_0x112634(_0x175df0);}else{return createRemoteTag(_0xd888b1,_0x3a0c04,_0x19583b,_0x3b4fef)[_0x0833('0xb')](function(_0x5e45a9){_0x112634(_0x5e45a9);});}});});}function assignTagToIncident(_0x2ed6a3,_0x1c4817,_0x29f08c,_0x452f7e,_0x2532e3){return new Promise(function(_0x2ea110,_0x49fecd){var _0x2a2e3a={'method':'POST','uri':_0x29f08c+_0x0833('0x48')+'?'+_0x2532e3,'body':{'label':_0x2ed6a3,'table':_0x0833('0x3c'),'id_type':_0x0833('0x49'),'table_key':_0x452f7e[_0x0833('0x4a')],'title':_0x0833('0x4b')+_0x452f7e[_0x0833('0x43')],'id_display':_0x452f7e[_0x0833('0x43')]},'auth':_0x1c4817,'json':!![]};return rp(_0x2a2e3a)[_0x0833('0xb')](function(_0x220838){_0x2ea110();})[_0x0833('0x12')](function(){_0x2ea110();});});}function manageTags(_0x515f73,_0x11f563,_0x21be89,_0x408d61,_0x457ad4,_0x1ffcf1,_0x55e71a){return new Promise(function(_0x1d6a72,_0x4b7790){var _0x2b4deb=[];_0x11f563[_0x0833('0x2b')](function(_0x5d884e){_0x2b4deb[_0x0833('0x4c')](getRemoteTag(_0x5d884e,_0x21be89,_0x408d61,_0x1ffcf1,_0x55e71a));});return Promise[_0x0833('0x4d')](_0x2b4deb)[_0x0833('0xb')](function(_0x1383eb){if(_0x1383eb[_0x0833('0xc')]){logger[_0x0833('0xf')]('['+[_0x515f73[_0x0833('0x10')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x1383eb);var _0x3bfd5c=[];_0x1383eb['forEach'](function(_0x1dfb8d){_0x3bfd5c[_0x0833('0x4c')](assignTagToIncident(_0x1dfb8d,_0x21be89,_0x408d61,_0x457ad4,_0x1ffcf1));});return Promise['all'](_0x3bfd5c)['then'](function(){_0x1d6a72();})[_0x0833('0x12')](function(){_0x1d6a72();});}else{_0x1d6a72();}});});}function getTags(_0x7a193,_0x4f060c,_0x3feb22,_0x56feae,_0x47a12d,_0x1eca41){return function(_0x55f826){return new Promise(function(_0x138fc3,_0x264998){var _0x2c83c6=[];var _0x218b27=_0x56feae[_0x0833('0x4e')];if(_0x218b27&&_0x218b27[_0x0833('0xc')]>0x0){_0x2c83c6=_[_0x0833('0x4f')](_0x218b27,'name');}if(_0x2c83c6[_0x0833('0xc')]>0x0){return manageTags(_0x7a193,_0x2c83c6,_0x4f060c,_0x3feb22,_0x55f826,_0x47a12d,_0x1eca41)[_0x0833('0xb')](function(){_0x138fc3(_0x55f826);});}else{_0x138fc3(_0x55f826);}});};}function emit(_0x1c797e,_0x39d8c5,_0x1f79f0){var _0x32a10e=_0x0833('0x50')+_0x0833('0x51')+_0x0833('0x52')+_0x0833('0x53');var _0x17d74c={'uri':_0x1c797e+_0x0833('0x54')+_0x1f79f0+_0x32a10e};io['to'](util[_0x0833('0x55')](_0x0833('0x56'),_0x39d8c5))['emit']('trigger:browser:url',_0x17d74c);}exports['cs']=function(_0x28cad0,_0x78515e,_0x5c53c7,_0x1f98f2,_0x561c99,_0x1ba40f,_0x4da71c,_0x279160){var _0x3f6900={};var _0x40fd7d={'user':_0x1ba40f['username'],'pass':_0x1ba40f['password']};var _0x180d12=_0x0833('0x57');var _0x362f4c=_0x0833('0x58');_0x1ba40f[_0x0833('0x59')]=intUtil[_0x0833('0x5a')](_0x1ba40f['remoteUri']);_0x1ba40f['serverUrl']=intUtil[_0x0833('0x5a')](_0x1ba40f[_0x0833('0x5b')]);var _0x2ef389=util[_0x0833('0x55')]('%s/api/now/table/',_0x1ba40f[_0x0833('0x59')]);_0x3f6900[_0x0833('0x16')]=!_['isNil'](_0x1f98f2)?_0x1f98f2[_0x0833('0x5c')]:null;_0x3f6900[_0x0833('0x1c')]=_0x1ba40f['email'];_0x3f6900[_0x0833('0x23')]=_0x279160['toLowerCase']()==='outbound'?_0x78515e[_0x0833('0x5d')]:_0x78515e[_0x0833('0x5e')];_0x3f6900[_0x0833('0x5f')]=_0x279160===_0x0833('0x60')||_0x279160===_0x0833('0x61')?_0x0833('0x60'):_0x0833('0x3b');var _0x460253=util[_0x0833('0x55')](_0x0833('0x62'),_0x1ba40f[_0x0833('0x5b')],_0x78515e[_0x0833('0x63')],md5(_0x78515e[_0x0833('0x63')]));if(_0x561c99&&_0x561c99['monitor_format']){logger[_0x0833('0xf')]('[QUEUE]',_0x0833('0x64'));_0x78515e['recordingURL']=_0x460253;}else if(_0x4da71c&&_0x4da71c[_0x0833('0x65')]&&_0x4da71c['recordingFormat']!=='none'){logger[_0x0833('0xf')](_0x0833('0x66'),_0x0833('0x64'));_0x78515e['recordingURL']=_0x460253;}else{_0x78515e[_0x0833('0x67')]='';}return getAdminUser(_0x279160,_0x40fd7d,_0x3f6900,_0x2ef389,_0x362f4c,_0x180d12)[_0x0833('0xb')](getUser(_0x279160,_0x40fd7d,_0x2ef389,_0x362f4c,_0x180d12))[_0x0833('0xb')](getEndUser(_0x279160,_0x40fd7d,_0x2ef389,_0x362f4c,_0x180d12))[_0x0833('0xb')](getTicket(_0x279160,_0x40fd7d,_0x2ef389,_0x5c53c7,_0x78515e,_0x362f4c))[_0x0833('0xb')](function(_0x305a41){logger[_0x0833('0xf')](util[_0x0833('0x55')](_0x0833('0x68'),_0x305a41[_0x0833('0x4a')]));logger[_0x0833('0xf')](util[_0x0833('0x55')](_0x0833('0x69'),_0x279160));if(_0x279160!=='unmanaged'){logger[_0x0833('0xf')]('['+[_0x279160[_0x0833('0x10')]()]+']',_0x0833('0x6a'));emit(_0x1ba40f[_0x0833('0x59')],_0x1f98f2[_0x0833('0x39')],_0x305a41[_0x0833('0x4a')]);}})[_0x0833('0x12')](function(_0x41ef3f){logger['error']('['+[_0x279160[_0x0833('0x10')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util['inspect'](_0x41ef3f,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index 09c9cc7..ba4b76d 100644 --- a/server/services/ami/trigger/integration/sugarcrm.js +++ b/server/services/ami/trigger/integration/sugarcrm.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5bd=['date_start','slice','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','forEach','variableName','idField','JSON','stringify','format','Basic\x20%s','apiKey','base64','get_server_info','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','Agent\x20found!','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','resolve','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','string','nameField','toLowerCase','content','type','customField','custom_fields','toString','push','customVariable','Variable','login','username','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','queue','remoteUri','serverUrl','uri','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','stripTrailingSlash','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Outbound','trigger:browser:url','unmanaged','lastevent','toUpperCase','Ticket\x20created!','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','assigned_user_id','created_by','description','Descriptions'];(function(_0x199aec,_0x12ef7e){var _0x4640a6=function(_0x5cb4bb){while(--_0x5cb4bb){_0x199aec['push'](_0x199aec['shift']());}};_0x4640a6(++_0x12ef7e);}(_0xc5bd,0x64));var _0xdc5b=function(_0x3303cc,_0x59229b){_0x3303cc=_0x3303cc-0x0;var _0x4fe187=_0xc5bd[_0x3303cc];return _0x4fe187;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0xdc5b('0x0'));var md5=require(_0xdc5b('0x1'));var util=require(_0xdc5b('0x2'));var Redis=require(_0xdc5b('0x3'));var intUtil=require(_0xdc5b('0x4'));var config=require(_0xdc5b('0x5'));var logger=require(_0xdc5b('0x6'))('sugarcrm');config[_0xdc5b('0x7')]=_[_0xdc5b('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xdc5b('0x9'))(new Redis(config['redis']));var def={'method':_0xdc5b('0xa'),'json':!![]};function emit(_0x378dc7,_0x2d6d08,_0x5df162){io['to'](_0x378dc7)[_0xdc5b('0xb')](_0x2d6d08,_0x5df162);}function getTicket(_0x4d0dfa,_0x3ef461,_0x3d345d,_0x48f838,_0x4dea7f,_0x59b1b8,_0x5108a3,_0x3d1d1e){logger[_0xdc5b('0xc')](_0xdc5b('0xd'));var _0x3a5e75=new Date();var _0x3a7d3c=[{'name':_0xdc5b('0xe'),'value':intUtil[_0xdc5b('0xf')](_0x48f838['Subjects'],_0x4dea7f,'\x20')},{'name':_0xdc5b('0x10'),'value':_0x3ef461['id']},{'name':_0xdc5b('0x11'),'value':_0x3ef461['id']},{'name':_0xdc5b('0x12'),'value':intUtil['getString'](_0x48f838[_0xdc5b('0x13')],_0x4dea7f,'\x0a')},{'name':_0xdc5b('0x14'),'value':_0x3a5e75['toISOString']()[_0xdc5b('0x15')](0x0,0x13)['replace']('T','\x20')},{'name':_0xdc5b('0x16'),'value':'0'},{'name':_0xdc5b('0x17'),'value':'15'},{'name':_0xdc5b('0x18'),'value':_0x3d345d['id']},{'name':_0xdc5b('0x19'),'value':_0xdc5b('0x1a')},{'name':_0xdc5b('0x1b'),'value':_0x3d345d['name']},{'name':_0xdc5b('0x1c'),'value':_0x3d1d1e}];if(_0x59b1b8[_0xdc5b('0x1d')]){_[_0xdc5b('0x1e')](_0x59b1b8,function(_0x359040){if(_0x4dea7f[_0x359040[_0xdc5b('0x1f')]]){_0x3a7d3c['push']({'name':_0x359040[_0xdc5b('0x20')],'value':_0x4dea7f[_0x359040[_0xdc5b('0x1f')]]});}});}return request({'form':{'method':'set_entry','input_type':_0xdc5b('0x21'),'response_type':_0xdc5b('0x21'),'rest_data':JSON[_0xdc5b('0x22')]({'session':_0x5108a3['id'],'module_name':'Calls','name_value_list':_0x3a7d3c})}});}function getAuth(_0x3f7f81){return util[_0xdc5b('0x23')](_0xdc5b('0x24'),new Buffer(_0x3f7f81[_0xdc5b('0x25')]+':X')['toString'](_0xdc5b('0x26')));}function getServerInfo(_0x2999f1){return request({'form':{'method':_0xdc5b('0x27'),'input_type':_0xdc5b('0x21'),'response_type':'JSON','rest_data':JSON[_0xdc5b('0x22')]({'session':_0x2999f1['id']})}});}function getUser(_0x19ec5d,_0xcf993f,_0x1dcc97){if(!_[_0xdc5b('0x28')](_0xcf993f)){logger[_0xdc5b('0xc')]('Getting\x20agent\x20with\x20name',_0xcf993f);return request({'form':{'method':_0xdc5b('0x29'),'input_type':_0xdc5b('0x21'),'response_type':_0xdc5b('0x21'),'rest_data':JSON[_0xdc5b('0x22')]({'session':_0x1dcc97['id'],'module_name':_0xdc5b('0x2a'),'query':util[_0xdc5b('0x23')](_0xdc5b('0x2b'),_0xcf993f),'order_by':'','offset':'0','select_fields':['id',_0xdc5b('0xe'),_0xdc5b('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xdc5b('0x2d')](function(_0x2b1580){if(_0x2b1580[_0xdc5b('0x2e')][_0xdc5b('0x1d')]){var _0x2fa0cf=_[_0xdc5b('0x2f')](_0x2b1580[_0xdc5b('0x2e')],function(_0xc73705){return _0xc73705[_0xdc5b('0x30')]['user_name']['value']===_0xcf993f;});if(_0x2fa0cf){logger['info'](_0xdc5b('0x31'));return BPromise['resolve']({'id':_0x2fa0cf['name_value_list']['id'][_0xdc5b('0x32')],'name':_0x2fa0cf[_0xdc5b('0x30')]['name'][_0xdc5b('0x32')]});}}logger[_0xdc5b('0xc')](_0xdc5b('0x33'));return BPromise['resolve']({'id':_0x1dcc97['name_value_list'][_0xdc5b('0x34')][_0xdc5b('0x32')],'name':_0x1dcc97['name_value_list'][_0xdc5b('0x2c')][_0xdc5b('0x32')]});});}else{logger[_0xdc5b('0xc')](_0xdc5b('0x35'));return BPromise[_0xdc5b('0x36')]({'id':_0x1dcc97[_0xdc5b('0x30')][_0xdc5b('0x34')][_0xdc5b('0x32')],'name':_0x1dcc97['name_value_list']['user_name'][_0xdc5b('0x32')]});}}function getEndUser(_0x2b36fa,_0x1c045d,_0x273e1d,_0x4bb19e){logger['info']('Searching\x20enduser\x20with\x20phone',_0x273e1d);return request({'form':{'method':_0xdc5b('0x29'),'input_type':_0xdc5b('0x21'),'response_type':_0xdc5b('0x21'),'rest_data':JSON['stringify']({'session':_0x4bb19e['id'],'module_name':_0xdc5b('0x1a'),'query':util['format']('contacts.phone_home\x20=\x20\x22%s\x22',_0x273e1d),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xdc5b('0x2d')](function(_0xea662e){if(_0xea662e['entry_list'][_0xdc5b('0x1d')]){var _0x1144fa=_[_0xdc5b('0x2f')](_0xea662e[_0xdc5b('0x2e')],function(_0x18427c){return _0x18427c['name_value_list'][_0xdc5b('0x37')][_0xdc5b('0x32')]===_0x273e1d;});if(_0x1144fa){logger[_0xdc5b('0xc')]('Enduser\x20found!');return BPromise[_0xdc5b('0x36')]({'id':_0x1144fa[_0xdc5b('0x30')]['id'][_0xdc5b('0x32')],'name':_0x1144fa[_0xdc5b('0x30')][_0xdc5b('0xe')][_0xdc5b('0x32')],'phone':_0x1144fa[_0xdc5b('0x30')][_0xdc5b('0x37')][_0xdc5b('0x32')]});}}else{logger['info'](_0xdc5b('0x38'));return request({'form':{'method':_0xdc5b('0x39'),'input_type':_0xdc5b('0x21'),'response_type':_0xdc5b('0x21'),'rest_data':JSON[_0xdc5b('0x22')]({'session':_0x4bb19e['id'],'module_name':_0xdc5b('0x1a'),'name_value_list':[{'name':_0xdc5b('0x3a'),'value':_0x1c045d!==''?_0x1c045d:util[_0xdc5b('0x23')](_0xdc5b('0x3b'),_0x273e1d)},{'name':_0xdc5b('0x37'),'value':_0x273e1d}]})}})[_0xdc5b('0x2d')](function(_0x390e0b){logger['info'](_0xdc5b('0x3c'));return BPromise[_0xdc5b('0x36')]({'id':_0x390e0b['id'],'name':_0x390e0b[_0xdc5b('0x2e')][_0xdc5b('0x3a')][_0xdc5b('0x32')],'phone':_0x390e0b[_0xdc5b('0x2e')][_0xdc5b('0x37')]['value']});});}});}function request(_0x56e71b){logger[_0xdc5b('0x3d')](_0xdc5b('0x3e'),JSON[_0xdc5b('0x22')](_0x56e71b));return rp(_[_0xdc5b('0x3f')](def,_0x56e71b));}function getTags(_0x4f4064,_0x34660b){var _0x402c89=[];if(_0x4f4064&&_0x4f4064['length']>0x0){_0x402c89=_[_0xdc5b('0x40')](_0x4f4064,_0x34660b);}return _0x402c89;}function getCustomFields(_0x363f5c,_0x4e18a3){var _0x40d441=[];var _0xe1084b={'custom_fields':[]};if(_0x363f5c['length']>0x0){_[_0xdc5b('0x1e')](_0x363f5c,function(_0x5d9c63){if(_0x5d9c63['type']===_0xdc5b('0x41')&&_0x5d9c63['nameField']&&!_0x5d9c63['customField']){_0xe1084b[_0x5d9c63[_0xdc5b('0x42')][_0xdc5b('0x43')]()]=_0x5d9c63[_0xdc5b('0x44')]['toString']();}else if(_0x5d9c63[_0xdc5b('0x45')]===_0xdc5b('0x41')&&_0x5d9c63[_0xdc5b('0x20')]&&_0x5d9c63[_0xdc5b('0x46')]){_0xe1084b[_0xdc5b('0x47')]['push']({'id':_0x5d9c63[_0xdc5b('0x20')],'value':_0x5d9c63['content'][_0xdc5b('0x48')]()});}else if(_0x5d9c63[_0xdc5b('0x45')]==='variable'&&_0x5d9c63[_0xdc5b('0x1f')]&&_0x5d9c63[_0xdc5b('0x20')]&&_0x5d9c63[_0xdc5b('0x46')]){_0x4e18a3[_0x5d9c63[_0xdc5b('0x1f')]]&&_0xe1084b[_0xdc5b('0x47')][_0xdc5b('0x49')]({'id':_0x5d9c63[_0xdc5b('0x20')],'value':_0x4e18a3[_0x5d9c63[_0xdc5b('0x1f')]][_0xdc5b('0x48')]()});}else if(_0x5d9c63[_0xdc5b('0x45')]===_0xdc5b('0x4a')&&_0x5d9c63[_0xdc5b('0x4b')]&&_0x5d9c63['Variable']['name']&&_0x5d9c63['idField']&&_0x5d9c63['customField']){_0x4e18a3[_0x5d9c63[_0xdc5b('0x4b')]['name'][_0xdc5b('0x43')]()]&&_0xe1084b[_0xdc5b('0x47')]['push']({'id':_0x5d9c63[_0xdc5b('0x20')],'value':_0x4e18a3[_0x5d9c63[_0xdc5b('0x4b')]['name'][_0xdc5b('0x43')]()][_0xdc5b('0x48')]()});}});}return _0xe1084b;}function getConnection(_0x5abfba){return request({'method':_0xdc5b('0xa'),'form':{'method':_0xdc5b('0x4c'),'input_type':_0xdc5b('0x21'),'response_type':_0xdc5b('0x21'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x5abfba[_0xdc5b('0x4d')],'password':_0x5abfba[_0xdc5b('0x4e')],'encryption':_0xdc5b('0x4f')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xdc5b('0x2d')](function(_0x47361b){var _0x23486d=_0x47361b;if(_0x23486d['id']){def[_0xdc5b('0x50')]=_0x23486d['id'];return BPromise[_0xdc5b('0x36')](_0x23486d);}else{throw new Error(util['format'](_0xdc5b('0x51'),_0x5abfba['id']));}});}function setRelationship(_0x1f1d07,_0x554fc8,_0x3cd8c9,_0x137cfb){return request({'form':{'method':_0xdc5b('0x52'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x1f1d07['id'],'module_name':_0xdc5b('0x53'),'module_id':_0x3cd8c9['id'],'link_field_name':_0x137cfb,'related_ids':[_0x554fc8['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xdc5b('0x54')]=function(_0x377b81,_0x230029,_0x11237d,_0x25fbb6,_0x1cbc35,_0x188fcd){var _0x4571f7,_0x2d2a27,_0x2dcc70,_0x1ee378;_0x188fcd['remoteUri']=intUtil['stripTrailingSlash'](_0x188fcd[_0xdc5b('0x55')]);_0x188fcd[_0xdc5b('0x56')]=intUtil['stripTrailingSlash'](_0x188fcd['serverUrl']);def[_0xdc5b('0x57')]=util[_0xdc5b('0x23')]('%s/service/v4_1/rest.php',_0x188fcd['remoteUri']);if(_0x1cbc35&&_0x1cbc35[_0xdc5b('0x58')]){logger['info'](_0xdc5b('0x59'),'Recording\x20is\x20enabled!');_0x230029[_0xdc5b('0x5a')]=util[_0xdc5b('0x23')](_0xdc5b('0x5b'),_0x188fcd['serverUrl'],_0x230029[_0xdc5b('0x5c')],md5(_0x230029['uniqueid']));}else{_0x230029[_0xdc5b('0x5a')]='';}return getConnection(_0x188fcd)[_0xdc5b('0x2d')](function(_0x151278){_0x1ee378=_0x151278;return getUser(_0x188fcd,_0x25fbb6['name'],_0x1ee378);})['then'](function(_0x5d41f6){_0x4571f7=_0x5d41f6;logger[_0xdc5b('0xc')](_0xdc5b('0x5d'),_0x4571f7['id']);return getEndUser(_0x188fcd,_0x230029['calleridname'],_0x230029[_0xdc5b('0x5e')],_0x1ee378);})[_0xdc5b('0x2d')](function(_0x2c0a42){_0x2d2a27=_0x2c0a42;logger[_0xdc5b('0xc')](_0xdc5b('0x5f'),_0x2d2a27['id']);return getTicket(_0x188fcd,_0x4571f7,_0x2d2a27,_0x11237d,_0x230029,_0x11237d[_0xdc5b('0x60')],_0x1ee378,'Inbound');})['then'](function(_0x279d24){_0x2dcc70=_0x279d24;logger[_0xdc5b('0xc')]('Ticket\x20created!');logger['info'](_0xdc5b('0x61'),_0x2dcc70['id']);return setRelationship(_0x1ee378,_0x4571f7,_0x2dcc70,_0xdc5b('0x62'));})[_0xdc5b('0x2d')](function(){return setRelationship(_0x1ee378,_0x2d2a27,_0x2dcc70,_0xdc5b('0x63'));})[_0xdc5b('0x2d')](function(){return getServerInfo(_0x1ee378);})[_0xdc5b('0x2d')](function(_0x30bbb4){var _0x610a46=parseInt(_0x30bbb4['version'][_0xdc5b('0x64')](0x0));var _0x5389f6=util[_0xdc5b('0x23')](_0xdc5b('0x65'),_0x188fcd[_0xdc5b('0x55')],_0x2dcc70['id']);if(_0x610a46>0x6){_0x5389f6=util[_0xdc5b('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x188fcd[_0xdc5b('0x55')],_0x2dcc70['id']);}logger[_0xdc5b('0xc')](_0xdc5b('0x59'),_0xdc5b('0x66'));emit(util[_0xdc5b('0x23')](_0xdc5b('0x67'),_0x25fbb6['name']),'trigger:browser:url',{'uri':_0x5389f6});})[_0xdc5b('0x68')](function(_0x28fc75){logger[_0xdc5b('0x69')]('[QUEUE]',JSON['stringify'](_0x28fc75));});};exports['outbound']=function(_0x874259,_0x468538,_0x30d8e7,_0x2e1a2f,_0x39b10e,_0x13d976,_0x121ea2){var _0x4f6f5b,_0x3b3e52,_0x2ff77b,_0x5d1d6b;_0x13d976[_0xdc5b('0x55')]=intUtil[_0xdc5b('0x6a')](_0x13d976[_0xdc5b('0x55')]);_0x13d976[_0xdc5b('0x56')]=intUtil['stripTrailingSlash'](_0x13d976[_0xdc5b('0x56')]);def['uri']=util[_0xdc5b('0x23')](_0xdc5b('0x6b'),_0x13d976[_0xdc5b('0x55')]);if(_0x121ea2&&_0x121ea2['recordingFormat']&&_0x121ea2[_0xdc5b('0x6c')]!==_0xdc5b('0x6d')){logger[_0xdc5b('0xc')](_0xdc5b('0x6e'),_0xdc5b('0x6f'));_0x468538[_0xdc5b('0x5a')]=util[_0xdc5b('0x23')](_0xdc5b('0x5b'),_0x13d976['serverUrl'],_0x468538[_0xdc5b('0x5c')],md5(_0x468538[_0xdc5b('0x5c')]));}return getConnection(_0x13d976)[_0xdc5b('0x2d')](function(_0x4c8c32){_0x5d1d6b=_0x4c8c32;return getUser(_0x13d976,_0x2e1a2f[_0xdc5b('0xe')],_0x5d1d6b);})[_0xdc5b('0x2d')](function(_0x3f798d){_0x4f6f5b=_0x3f798d;logger[_0xdc5b('0xc')](_0xdc5b('0x5d'),_0x4f6f5b['id']);return getEndUser(_0x13d976,_0x468538[_0xdc5b('0x70')],_0x468538[_0xdc5b('0x71')],_0x5d1d6b);})[_0xdc5b('0x2d')](function(_0x2c0258){_0x3b3e52=_0x2c0258;logger[_0xdc5b('0xc')](_0xdc5b('0x5f'),_0x3b3e52['id']);return getTicket(_0x13d976,_0x4f6f5b,_0x3b3e52,_0x30d8e7,_0x468538,_0x30d8e7[_0xdc5b('0x60')],_0x5d1d6b,_0xdc5b('0x72'));})[_0xdc5b('0x2d')](function(_0x424509){_0x2ff77b=_0x424509;logger[_0xdc5b('0xc')]('Ticket\x20created!');logger[_0xdc5b('0xc')]('The\x20Ticket\x20ID\x20is:',_0x2ff77b['id']);return setRelationship(_0x5d1d6b,_0x4f6f5b,_0x2ff77b,_0xdc5b('0x62'));})[_0xdc5b('0x2d')](function(){return setRelationship(_0x5d1d6b,_0x3b3e52,_0x2ff77b,_0xdc5b('0x63'));})['then'](function(){return getServerInfo(_0x5d1d6b);})[_0xdc5b('0x2d')](function(_0x5566cd){var _0x412f13=parseInt(_0x5566cd['version'][_0xdc5b('0x64')](0x0));var _0x7adc2b=util[_0xdc5b('0x23')](_0xdc5b('0x65'),_0x13d976[_0xdc5b('0x55')],_0x2ff77b['id']);if(_0x412f13>0x6){_0x7adc2b=util['format']('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x13d976[_0xdc5b('0x55')],_0x2ff77b['id']);}logger[_0xdc5b('0xc')](_0xdc5b('0x6e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xdc5b('0x23')](_0xdc5b('0x67'),_0x2e1a2f[_0xdc5b('0xe')]),_0xdc5b('0x73'),{'uri':_0x7adc2b});})[_0xdc5b('0x68')](function(_0xfc7f6a){logger['error']('[OUTBOUND]',JSON[_0xdc5b('0x22')](_0xfc7f6a));});};exports[_0xdc5b('0x74')]=function(_0x42d334,_0xc390dc,_0x4ffb3a,_0x3ba3fd,_0x25038f,_0x58fc9c){var _0x47a500,_0x1aed68,_0x29634d,_0x2eb243;_0x58fc9c[_0xdc5b('0x55')]=intUtil['stripTrailingSlash'](_0x58fc9c[_0xdc5b('0x55')]);_0x58fc9c[_0xdc5b('0x56')]=intUtil[_0xdc5b('0x6a')](_0x58fc9c[_0xdc5b('0x56')]);def['uri']=util[_0xdc5b('0x23')](_0xdc5b('0x6b'),_0x58fc9c['remoteUri']);if(_0x25038f&&_0x25038f['monitor_format']){logger[_0xdc5b('0xc')]('['+_0xc390dc[_0xdc5b('0x75')][_0xdc5b('0x76')]()+']',_0xdc5b('0x6f'));_0xc390dc[_0xdc5b('0x5a')]=util[_0xdc5b('0x23')](_0xdc5b('0x5b'),_0x58fc9c[_0xdc5b('0x56')],_0xc390dc[_0xdc5b('0x5c')],md5(_0xc390dc[_0xdc5b('0x5c')]));}else{_0xc390dc[_0xdc5b('0x5a')]='';}return getConnection(_0x58fc9c)[_0xdc5b('0x2d')](function(_0x560f53){_0x2eb243=_0x560f53;if(!_[_0xdc5b('0x28')](_0x3ba3fd)){return getUser(_0x58fc9c,_0x3ba3fd[_0xdc5b('0xe')],_0x2eb243);}else{return getUser(_0x58fc9c,null,_0x2eb243);}})[_0xdc5b('0x2d')](function(_0x23ba20){_0x47a500=_0x23ba20;logger[_0xdc5b('0xc')](_0xdc5b('0x5d'),_0x47a500['id']);return getEndUser(_0x58fc9c,_0xc390dc['calleridname'],_0xc390dc['calleridnum'],_0x2eb243);})[_0xdc5b('0x2d')](function(_0x49cfb9){_0x1aed68=_0x49cfb9;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1aed68['id']);return getTicket(_0x58fc9c,_0x47a500,_0x1aed68,_0x4ffb3a,_0xc390dc,_0x4ffb3a['Fields'],_0x2eb243,'Inbound');})[_0xdc5b('0x2d')](function(_0x145784){_0x29634d=_0x145784;logger[_0xdc5b('0xc')](_0xdc5b('0x77'));logger['info'](_0xdc5b('0x61'),_0x29634d['id']);return setRelationship(_0x2eb243,_0x47a500,_0x29634d,_0xdc5b('0x62'));})['then'](function(){return setRelationship(_0x2eb243,_0x1aed68,_0x29634d,_0xdc5b('0x63'));})[_0xdc5b('0x2d')](function(){return getServerInfo(_0x2eb243);})[_0xdc5b('0x68')](function(_0x5b9da3){logger[_0xdc5b('0x69')]('['+_0xc390dc[_0xdc5b('0x75')][_0xdc5b('0x76')]()+']',JSON[_0xdc5b('0x22')](_0x5b9da3));});}; \ No newline at end of file +var _0x1518=['password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','stripTrailingSlash','serverUrl','remoteUri','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','uri','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Outbound','Ticket\x20created!','unmanaged','monitor_format','lastevent','toUpperCase','isNil','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','description','getString','date_start','toISOString','slice','replace','duration_minutes','parent_id','Contacts','parent_name','direction','length','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','map','type','string','nameField','content','customField','custom_fields','variable','customVariable','Variable','toLowerCase','login','username'];(function(_0x2a1b33,_0x409f50){var _0x4c50e7=function(_0x13e16d){while(--_0x13e16d){_0x2a1b33['push'](_0x2a1b33['shift']());}};_0x4c50e7(++_0x409f50);}(_0x1518,0xaf));var _0x8151=function(_0x2435e7,_0x3f7c3a){_0x2435e7=_0x2435e7-0x0;var _0x14904b=_0x1518[_0x2435e7];return _0x14904b;};'use strict';var _=require(_0x8151('0x0'));var rp=require(_0x8151('0x1'));var BPromise=require('bluebird');var md5=require(_0x8151('0x2'));var util=require(_0x8151('0x3'));var Redis=require(_0x8151('0x4'));var intUtil=require('./util');var config=require(_0x8151('0x5'));var logger=require(_0x8151('0x6'))('sugarcrm');config[_0x8151('0x7')]=_[_0x8151('0x8')](config[_0x8151('0x7')],{'host':_0x8151('0x9'),'port':0x18eb});var io=require(_0x8151('0xa'))(new Redis(config[_0x8151('0x7')]));var def={'method':_0x8151('0xb'),'json':!![]};function emit(_0x2a9ad7,_0x2f6767,_0x4e7c03){io['to'](_0x2a9ad7)[_0x8151('0xc')](_0x2f6767,_0x4e7c03);}function getTicket(_0x3e4e26,_0x54214f,_0x4f8198,_0x2cd7ad,_0x2323e3,_0x3950a7,_0x207db0,_0x37c3f9){logger[_0x8151('0xd')](_0x8151('0xe'));var _0x2d6d56=new Date();var _0x322328=[{'name':_0x8151('0xf'),'value':intUtil['getString'](_0x2cd7ad[_0x8151('0x10')],_0x2323e3,'\x20')},{'name':_0x8151('0x11'),'value':_0x54214f['id']},{'name':_0x8151('0x12'),'value':_0x54214f['id']},{'name':_0x8151('0x13'),'value':intUtil[_0x8151('0x14')](_0x2cd7ad['Descriptions'],_0x2323e3,'\x0a')},{'name':_0x8151('0x15'),'value':_0x2d6d56[_0x8151('0x16')]()[_0x8151('0x17')](0x0,0x13)[_0x8151('0x18')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x8151('0x19'),'value':'15'},{'name':_0x8151('0x1a'),'value':_0x4f8198['id']},{'name':'parent_type','value':_0x8151('0x1b')},{'name':_0x8151('0x1c'),'value':_0x4f8198[_0x8151('0xf')]},{'name':_0x8151('0x1d'),'value':_0x37c3f9}];if(_0x3950a7[_0x8151('0x1e')]){_[_0x8151('0x1f')](_0x3950a7,function(_0x163778){if(_0x2323e3[_0x163778[_0x8151('0x20')]]){_0x322328[_0x8151('0x21')]({'name':_0x163778[_0x8151('0x22')],'value':_0x2323e3[_0x163778[_0x8151('0x20')]]});}});}return request({'form':{'method':_0x8151('0x23'),'input_type':_0x8151('0x24'),'response_type':_0x8151('0x24'),'rest_data':JSON[_0x8151('0x25')]({'session':_0x207db0['id'],'module_name':_0x8151('0x26'),'name_value_list':_0x322328})}});}function getAuth(_0x38964a){return util[_0x8151('0x27')](_0x8151('0x28'),new Buffer(_0x38964a[_0x8151('0x29')]+':X')[_0x8151('0x2a')](_0x8151('0x2b')));}function getServerInfo(_0x408c3c){return request({'form':{'method':_0x8151('0x2c'),'input_type':_0x8151('0x24'),'response_type':_0x8151('0x24'),'rest_data':JSON[_0x8151('0x25')]({'session':_0x408c3c['id']})}});}function getUser(_0x34ef40,_0x5aea09,_0x70750c){if(!_['isNil'](_0x5aea09)){logger['info'](_0x8151('0x2d'),_0x5aea09);return request({'form':{'method':_0x8151('0x2e'),'input_type':_0x8151('0x24'),'response_type':_0x8151('0x24'),'rest_data':JSON['stringify']({'session':_0x70750c['id'],'module_name':'Employees','query':util[_0x8151('0x27')](_0x8151('0x2f'),_0x5aea09),'order_by':'','offset':'0','select_fields':['id','name',_0x8151('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8151('0x31')](function(_0x4d1fba){if(_0x4d1fba[_0x8151('0x32')][_0x8151('0x1e')]){var _0x12a5e5=_[_0x8151('0x33')](_0x4d1fba[_0x8151('0x32')],function(_0x2043fb){return _0x2043fb[_0x8151('0x34')][_0x8151('0x30')][_0x8151('0x35')]===_0x5aea09;});if(_0x12a5e5){logger[_0x8151('0xd')](_0x8151('0x36'));return BPromise[_0x8151('0x37')]({'id':_0x12a5e5['name_value_list']['id'][_0x8151('0x35')],'name':_0x12a5e5[_0x8151('0x34')][_0x8151('0xf')][_0x8151('0x35')]});}}logger[_0x8151('0xd')](_0x8151('0x38'));return BPromise[_0x8151('0x37')]({'id':_0x70750c[_0x8151('0x34')][_0x8151('0x39')][_0x8151('0x35')],'name':_0x70750c['name_value_list'][_0x8151('0x30')][_0x8151('0x35')]});});}else{logger[_0x8151('0xd')](_0x8151('0x3a'));return BPromise['resolve']({'id':_0x70750c[_0x8151('0x34')]['user_id'][_0x8151('0x35')],'name':_0x70750c[_0x8151('0x34')][_0x8151('0x30')][_0x8151('0x35')]});}}function getEndUser(_0x2df1d,_0x278953,_0xb12e61,_0x21baf6){logger[_0x8151('0xd')]('Searching\x20enduser\x20with\x20phone',_0xb12e61);return request({'form':{'method':'get_entry_list','input_type':_0x8151('0x24'),'response_type':_0x8151('0x24'),'rest_data':JSON[_0x8151('0x25')]({'session':_0x21baf6['id'],'module_name':_0x8151('0x1b'),'query':util[_0x8151('0x27')](_0x8151('0x3b'),_0xb12e61),'order_by':'','offset':'0','select_fields':['id',_0x8151('0xf'),_0x8151('0x3c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8151('0x31')](function(_0x2bbd44){if(_0x2bbd44[_0x8151('0x32')]['length']){var _0x208238=_[_0x8151('0x33')](_0x2bbd44['entry_list'],function(_0x220300){return _0x220300[_0x8151('0x34')]['phone_home']['value']===_0xb12e61;});if(_0x208238){logger['info'](_0x8151('0x3d'));return BPromise[_0x8151('0x37')]({'id':_0x208238[_0x8151('0x34')]['id']['value'],'name':_0x208238['name_value_list'][_0x8151('0xf')][_0x8151('0x35')],'phone':_0x208238[_0x8151('0x34')][_0x8151('0x3c')][_0x8151('0x35')]});}}else{logger[_0x8151('0xd')](_0x8151('0x3e'));return request({'form':{'method':_0x8151('0x23'),'input_type':'JSON','response_type':_0x8151('0x24'),'rest_data':JSON['stringify']({'session':_0x21baf6['id'],'module_name':_0x8151('0x1b'),'name_value_list':[{'name':'first_name','value':_0x278953!==_0x8151('0x3f')?_0x278953:util[_0x8151('0x27')](_0x8151('0x40'),_0xb12e61)},{'name':_0x8151('0x3c'),'value':_0xb12e61}]})}})['then'](function(_0xe5effb){logger[_0x8151('0xd')](_0x8151('0x41'));return BPromise['resolve']({'id':_0xe5effb['id'],'name':_0xe5effb[_0x8151('0x32')][_0x8151('0x42')]['value'],'phone':_0xe5effb['entry_list'][_0x8151('0x3c')]['value']});});}});}function request(_0x18bf0d){logger[_0x8151('0x43')]('[HTTP]',JSON[_0x8151('0x25')](_0x18bf0d));return rp(_['merge'](def,_0x18bf0d));}function getTags(_0x3f07c8,_0x5bfbce){var _0x35b833=[];if(_0x3f07c8&&_0x3f07c8[_0x8151('0x1e')]>0x0){_0x35b833=_[_0x8151('0x44')](_0x3f07c8,_0x5bfbce);}return _0x35b833;}function getCustomFields(_0x380a5c,_0x4d76de){var _0x59b2d8=[];var _0x4314cc={'custom_fields':[]};if(_0x380a5c[_0x8151('0x1e')]>0x0){_['forEach'](_0x380a5c,function(_0x1ea55d){if(_0x1ea55d[_0x8151('0x45')]===_0x8151('0x46')&&_0x1ea55d[_0x8151('0x47')]&&!_0x1ea55d['customField']){_0x4314cc[_0x1ea55d[_0x8151('0x47')]['toLowerCase']()]=_0x1ea55d[_0x8151('0x48')][_0x8151('0x2a')]();}else if(_0x1ea55d[_0x8151('0x45')]===_0x8151('0x46')&&_0x1ea55d[_0x8151('0x22')]&&_0x1ea55d[_0x8151('0x49')]){_0x4314cc[_0x8151('0x4a')][_0x8151('0x21')]({'id':_0x1ea55d[_0x8151('0x22')],'value':_0x1ea55d['content'][_0x8151('0x2a')]()});}else if(_0x1ea55d[_0x8151('0x45')]===_0x8151('0x4b')&&_0x1ea55d['variableName']&&_0x1ea55d[_0x8151('0x22')]&&_0x1ea55d[_0x8151('0x49')]){_0x4d76de[_0x1ea55d['variableName']]&&_0x4314cc[_0x8151('0x4a')][_0x8151('0x21')]({'id':_0x1ea55d[_0x8151('0x22')],'value':_0x4d76de[_0x1ea55d['variableName']][_0x8151('0x2a')]()});}else if(_0x1ea55d[_0x8151('0x45')]===_0x8151('0x4c')&&_0x1ea55d[_0x8151('0x4d')]&&_0x1ea55d[_0x8151('0x4d')]['name']&&_0x1ea55d['idField']&&_0x1ea55d[_0x8151('0x49')]){_0x4d76de[_0x1ea55d['Variable'][_0x8151('0xf')][_0x8151('0x4e')]()]&&_0x4314cc[_0x8151('0x4a')]['push']({'id':_0x1ea55d[_0x8151('0x22')],'value':_0x4d76de[_0x1ea55d[_0x8151('0x4d')][_0x8151('0xf')][_0x8151('0x4e')]()][_0x8151('0x2a')]()});}});}return _0x4314cc;}function getConnection(_0x9cb68f){return request({'method':_0x8151('0xb'),'form':{'method':_0x8151('0x4f'),'input_type':_0x8151('0x24'),'response_type':_0x8151('0x24'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x9cb68f[_0x8151('0x50')],'password':_0x9cb68f[_0x8151('0x51')],'encryption':_0x8151('0x52')},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0x26db52){var _0x1b8d5b=_0x26db52;if(_0x1b8d5b['id']){def[_0x8151('0x53')]=_0x1b8d5b['id'];return BPromise[_0x8151('0x37')](_0x1b8d5b);}else{throw new Error(util[_0x8151('0x27')](_0x8151('0x54'),_0x9cb68f['id']));}});}function setRelationship(_0x5c6bc6,_0x446805,_0x23713a,_0x8b26f7){return request({'form':{'method':_0x8151('0x55'),'input_type':_0x8151('0x24'),'response_type':'JSON','rest_data':JSON[_0x8151('0x25')]({'session':_0x5c6bc6['id'],'module_name':'Calls','module_id':_0x23713a['id'],'link_field_name':_0x8b26f7,'related_ids':[_0x446805['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x8151('0x56')]=function(_0x52e100,_0x3e463d,_0x272282,_0x5511ba,_0x48e009,_0x22c347){var _0x3b65bf,_0x2d95b3,_0x6c9ea0,_0xa8d270;_0x22c347['remoteUri']=intUtil[_0x8151('0x57')](_0x22c347['remoteUri']);_0x22c347[_0x8151('0x58')]=intUtil[_0x8151('0x57')](_0x22c347[_0x8151('0x58')]);def['uri']=util[_0x8151('0x27')]('%s/service/v4_1/rest.php',_0x22c347[_0x8151('0x59')]);if(_0x48e009&&_0x48e009['monitor_format']){logger[_0x8151('0xd')](_0x8151('0x5a'),_0x8151('0x5b'));_0x3e463d[_0x8151('0x5c')]=util[_0x8151('0x27')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x22c347['serverUrl'],_0x3e463d['uniqueid'],md5(_0x3e463d[_0x8151('0x5d')]));}else{_0x3e463d[_0x8151('0x5c')]='';}return getConnection(_0x22c347)[_0x8151('0x31')](function(_0x395623){_0xa8d270=_0x395623;return getUser(_0x22c347,_0x5511ba[_0x8151('0xf')],_0xa8d270);})['then'](function(_0x306aa9){_0x3b65bf=_0x306aa9;logger['info'](_0x8151('0x5e'),_0x3b65bf['id']);return getEndUser(_0x22c347,_0x3e463d[_0x8151('0x5f')],_0x3e463d[_0x8151('0x60')],_0xa8d270);})['then'](function(_0x53c38f){_0x2d95b3=_0x53c38f;logger[_0x8151('0xd')](_0x8151('0x61'),_0x2d95b3['id']);return getTicket(_0x22c347,_0x3b65bf,_0x2d95b3,_0x272282,_0x3e463d,_0x272282[_0x8151('0x62')],_0xa8d270,_0x8151('0x63'));})[_0x8151('0x31')](function(_0x4f3eb5){_0x6c9ea0=_0x4f3eb5;logger['info']('Ticket\x20created!');logger['info'](_0x8151('0x64'),_0x6c9ea0['id']);return setRelationship(_0xa8d270,_0x3b65bf,_0x6c9ea0,_0x8151('0x65'));})[_0x8151('0x31')](function(){return setRelationship(_0xa8d270,_0x2d95b3,_0x6c9ea0,_0x8151('0x66'));})['then'](function(){return getServerInfo(_0xa8d270);})[_0x8151('0x31')](function(_0x1c038e){var _0x408796=parseInt(_0x1c038e[_0x8151('0x67')][_0x8151('0x68')](0x0));var _0x211a26=util[_0x8151('0x27')](_0x8151('0x69'),_0x22c347[_0x8151('0x59')],_0x6c9ea0['id']);if(_0x408796>0x6){_0x211a26=util[_0x8151('0x27')](_0x8151('0x6a'),_0x22c347['remoteUri'],_0x6c9ea0['id']);}logger[_0x8151('0xd')](_0x8151('0x5a'),_0x8151('0x6b'));emit(util[_0x8151('0x27')](_0x8151('0x6c'),_0x5511ba[_0x8151('0xf')]),_0x8151('0x6d'),{'uri':_0x211a26});})[_0x8151('0x6e')](function(_0x46b8a9){logger[_0x8151('0x6f')](_0x8151('0x5a'),JSON['stringify'](_0x46b8a9));});};exports[_0x8151('0x70')]=function(_0x2de3f5,_0x49a0b0,_0x2490e2,_0x1f4c07,_0x20c875,_0x505986,_0x165abb){var _0x207cc9,_0x36c91b,_0x2f6ab7,_0x4dc834;_0x505986[_0x8151('0x59')]=intUtil['stripTrailingSlash'](_0x505986['remoteUri']);_0x505986['serverUrl']=intUtil[_0x8151('0x57')](_0x505986[_0x8151('0x58')]);def[_0x8151('0x71')]=util[_0x8151('0x27')](_0x8151('0x72'),_0x505986[_0x8151('0x59')]);if(_0x165abb&&_0x165abb[_0x8151('0x73')]&&_0x165abb[_0x8151('0x73')]!==_0x8151('0x74')){logger[_0x8151('0xd')](_0x8151('0x75'),_0x8151('0x5b'));_0x49a0b0[_0x8151('0x5c')]=util['format'](_0x8151('0x76'),_0x505986[_0x8151('0x58')],_0x49a0b0[_0x8151('0x5d')],md5(_0x49a0b0[_0x8151('0x5d')]));}return getConnection(_0x505986)[_0x8151('0x31')](function(_0x2c7dc3){_0x4dc834=_0x2c7dc3;return getUser(_0x505986,_0x1f4c07['name'],_0x4dc834);})[_0x8151('0x31')](function(_0x13b82e){_0x207cc9=_0x13b82e;logger[_0x8151('0xd')]('The\x20User\x20ID\x20is:',_0x207cc9['id']);return getEndUser(_0x505986,_0x49a0b0[_0x8151('0x77')],_0x49a0b0[_0x8151('0x78')],_0x4dc834);})[_0x8151('0x31')](function(_0x46b283){_0x36c91b=_0x46b283;logger[_0x8151('0xd')](_0x8151('0x61'),_0x36c91b['id']);return getTicket(_0x505986,_0x207cc9,_0x36c91b,_0x2490e2,_0x49a0b0,_0x2490e2[_0x8151('0x62')],_0x4dc834,_0x8151('0x79'));})[_0x8151('0x31')](function(_0x1b5be4){_0x2f6ab7=_0x1b5be4;logger['info'](_0x8151('0x7a'));logger[_0x8151('0xd')](_0x8151('0x64'),_0x2f6ab7['id']);return setRelationship(_0x4dc834,_0x207cc9,_0x2f6ab7,_0x8151('0x65'));})[_0x8151('0x31')](function(){return setRelationship(_0x4dc834,_0x36c91b,_0x2f6ab7,_0x8151('0x66'));})[_0x8151('0x31')](function(){return getServerInfo(_0x4dc834);})['then'](function(_0xdf38fc){var _0x12f6a7=parseInt(_0xdf38fc[_0x8151('0x67')][_0x8151('0x68')](0x0));var _0x3239d4=util['format'](_0x8151('0x69'),_0x505986['remoteUri'],_0x2f6ab7['id']);if(_0x12f6a7>0x6){_0x3239d4=util[_0x8151('0x27')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x505986[_0x8151('0x59')],_0x2f6ab7['id']);}logger[_0x8151('0xd')](_0x8151('0x75'),_0x8151('0x6b'));emit(util[_0x8151('0x27')](_0x8151('0x6c'),_0x1f4c07['name']),_0x8151('0x6d'),{'uri':_0x3239d4});})['catch'](function(_0x33a261){logger['error'](_0x8151('0x75'),JSON[_0x8151('0x25')](_0x33a261));});};exports[_0x8151('0x7b')]=function(_0x3e8380,_0x1b2375,_0x5ad4c5,_0x90c5ee,_0x2c3863,_0xc3460d){var _0x4336f2,_0x179210,_0x38fe18,_0x29523d;_0xc3460d[_0x8151('0x59')]=intUtil[_0x8151('0x57')](_0xc3460d[_0x8151('0x59')]);_0xc3460d[_0x8151('0x58')]=intUtil['stripTrailingSlash'](_0xc3460d[_0x8151('0x58')]);def[_0x8151('0x71')]=util[_0x8151('0x27')](_0x8151('0x72'),_0xc3460d[_0x8151('0x59')]);if(_0x2c3863&&_0x2c3863[_0x8151('0x7c')]){logger[_0x8151('0xd')]('['+_0x1b2375[_0x8151('0x7d')][_0x8151('0x7e')]()+']',_0x8151('0x5b'));_0x1b2375[_0x8151('0x5c')]=util[_0x8151('0x27')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xc3460d['serverUrl'],_0x1b2375[_0x8151('0x5d')],md5(_0x1b2375[_0x8151('0x5d')]));}else{_0x1b2375['recordingURL']='';}return getConnection(_0xc3460d)['then'](function(_0x506ccc){_0x29523d=_0x506ccc;if(!_[_0x8151('0x7f')](_0x90c5ee)){return getUser(_0xc3460d,_0x90c5ee[_0x8151('0xf')],_0x29523d);}else{return getUser(_0xc3460d,null,_0x29523d);}})[_0x8151('0x31')](function(_0x20fb43){_0x4336f2=_0x20fb43;logger[_0x8151('0xd')](_0x8151('0x5e'),_0x4336f2['id']);return getEndUser(_0xc3460d,_0x1b2375[_0x8151('0x5f')],_0x1b2375[_0x8151('0x60')],_0x29523d);})[_0x8151('0x31')](function(_0x535b7d){_0x179210=_0x535b7d;logger['info']('The\x20Enduser\x20ID\x20is:',_0x179210['id']);return getTicket(_0xc3460d,_0x4336f2,_0x179210,_0x5ad4c5,_0x1b2375,_0x5ad4c5[_0x8151('0x62')],_0x29523d,_0x8151('0x63'));})[_0x8151('0x31')](function(_0x2c65f5){_0x38fe18=_0x2c65f5;logger[_0x8151('0xd')](_0x8151('0x7a'));logger[_0x8151('0xd')]('The\x20Ticket\x20ID\x20is:',_0x38fe18['id']);return setRelationship(_0x29523d,_0x4336f2,_0x38fe18,_0x8151('0x65'));})[_0x8151('0x31')](function(){return setRelationship(_0x29523d,_0x179210,_0x38fe18,_0x8151('0x66'));})[_0x8151('0x31')](function(){return getServerInfo(_0x29523d);})[_0x8151('0x6e')](function(_0x4dda06){logger['error']('['+_0x1b2375[_0x8151('0x7d')][_0x8151('0x7e')]()+']',JSON['stringify'](_0x4dda06));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js index 3b62b27..2d865dd 100644 --- a/server/services/ami/trigger/integration/util.js +++ b/server/services/ami/trigger/integration/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4a7=['test','util','getString','length','sortBy','push','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','string','key','format','%s:\x20%s','keyContent','join','stripTrailingSlash','slice','substring','isNil'];(function(_0xb2fcbd,_0x5bfcfd){var _0x253dca=function(_0x3ae685){while(--_0x3ae685){_0xb2fcbd['push'](_0xb2fcbd['shift']());}};_0x253dca(++_0x5bfcfd);}(_0xa4a7,0x69));var _0x7a4a=function(_0x3cd1fe,_0x5d92f6){_0x3cd1fe=_0x3cd1fe-0x0;var _0xa3ea4a=_0xa4a7[_0x3cd1fe];return _0xa3ea4a;};'use strict';var _=require('lodash');var util=require(_0x7a4a('0x0'));exports[_0x7a4a('0x1')]=function(_0xa9a32d,_0x5ae8a8,_0xbea8c){var _0x4d1295=[];if(_0xa9a32d[_0x7a4a('0x2')]>0x0){var _0xe25bbb=_[_0x7a4a('0x3')](_0xa9a32d,['id']);for(var _0x731c16=0x0;_0x731c16<_0xe25bbb[_0x7a4a('0x2')];_0x731c16++){var _0x30ac38=_0xe25bbb[_0x731c16];if(_0x30ac38['type']==='string'){_0x4d1295[_0x7a4a('0x4')](_0x30ac38['content']);}else if(_0x30ac38[_0x7a4a('0x5')]===_0x7a4a('0x6')&&_0x30ac38[_0x7a4a('0x7')]){_0x5ae8a8[_0x30ac38[_0x7a4a('0x7')]]&&_0x4d1295[_0x7a4a('0x4')](_0x5ae8a8[_0x30ac38['variableName']][_0x7a4a('0x8')]());}else if(_0x30ac38[_0x7a4a('0x5')]===_0x7a4a('0x9')&&_0x30ac38[_0x7a4a('0xa')]&&_0x30ac38[_0x7a4a('0xa')][_0x7a4a('0xb')]){_0x5ae8a8[_0x30ac38[_0x7a4a('0xa')][_0x7a4a('0xb')][_0x7a4a('0xc')]()]&&_0x4d1295['push'](_0x5ae8a8[_0x30ac38[_0x7a4a('0xa')][_0x7a4a('0xb')]['toLowerCase']()][_0x7a4a('0x8')]());}else if(_0x30ac38['type']===_0x7a4a('0xd')){if(_0x30ac38[_0x7a4a('0xe')]===_0x7a4a('0xf')&&_0x30ac38[_0x7a4a('0x10')]){_0x4d1295['push'](util[_0x7a4a('0x11')](_0x7a4a('0x12'),_0x30ac38[_0x7a4a('0x10')],_0x30ac38[_0x7a4a('0x13')]));}else if(_0x30ac38[_0x7a4a('0xe')]===_0x7a4a('0x6')&&_0x30ac38[_0x7a4a('0x7')]&&_0x30ac38[_0x7a4a('0x10')]){_0x5ae8a8[_0x30ac38['variableName']]&&_0x4d1295[_0x7a4a('0x4')](util['format']('%s:\x20%s',_0x30ac38[_0x7a4a('0x10')],_0x5ae8a8[_0x30ac38[_0x7a4a('0x7')]]));}else if(_0x30ac38['keyType']===_0x7a4a('0x9')&&_0x30ac38[_0x7a4a('0xa')]&&_0x30ac38[_0x7a4a('0xa')]['name']&&_0x30ac38[_0x7a4a('0x10')]){_0x5ae8a8[_0x30ac38['Variable']['name'][_0x7a4a('0xc')]()]&&_0x4d1295[_0x7a4a('0x4')](util['format'](_0x7a4a('0x12'),_0x30ac38[_0x7a4a('0x10')],_0x5ae8a8[_0x30ac38[_0x7a4a('0xa')][_0x7a4a('0xb')]['toLowerCase']()]));}}}}return _0x4d1295[_0x7a4a('0x14')](_0xbea8c);};exports[_0x7a4a('0x15')]=function(_0x2c6fc1){var _0x2e7e37=_0x2c6fc1[_0x7a4a('0x16')](-0x1);if(_0x2e7e37==='/'){_0x2c6fc1=_0x2c6fc1[_0x7a4a('0x17')](0x0,_0x2c6fc1['lastIndexOf'](_0x2e7e37));}return _0x2c6fc1;};exports['validateEmail']=function(_0x3c0acd){if(!_[_0x7a4a('0x18')](_0x3c0acd)&&_0x3c0acd!==''){var _0x4f0d0c=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x4f0d0c[_0x7a4a('0x19')](String(_0x3c0acd)[_0x7a4a('0xc')]());}else{return![];}}; \ No newline at end of file +var _0x8115=['push','content','variableName','toString','Variable','name','toLowerCase','keyValue','keyType','string','key','format','%s:\x20%s','keyContent','variable','customVariable','join','stripTrailingSlash','substring','lastIndexOf','validateEmail','test','lodash','util','sortBy','length','type'];(function(_0x132558,_0x521d93){var _0x34f138=function(_0x3e3541){while(--_0x3e3541){_0x132558['push'](_0x132558['shift']());}};_0x34f138(++_0x521d93);}(_0x8115,0x13f));var _0x5811=function(_0x141d18,_0x203b63){_0x141d18=_0x141d18-0x0;var _0x1e2298=_0x8115[_0x141d18];return _0x1e2298;};'use strict';var _=require(_0x5811('0x0'));var util=require(_0x5811('0x1'));exports['getString']=function(_0x4937b5,_0x492598,_0x408f02){var _0x587e60=[];if(_0x4937b5['length']>0x0){var _0x460a02=_[_0x5811('0x2')](_0x4937b5,['id']);for(var _0x39483a=0x0;_0x39483a<_0x460a02[_0x5811('0x3')];_0x39483a++){var _0x4c4210=_0x460a02[_0x39483a];if(_0x4c4210[_0x5811('0x4')]==='string'){_0x587e60[_0x5811('0x5')](_0x4c4210[_0x5811('0x6')]);}else if(_0x4c4210['type']==='variable'&&_0x4c4210[_0x5811('0x7')]){_0x492598[_0x4c4210[_0x5811('0x7')]]&&_0x587e60[_0x5811('0x5')](_0x492598[_0x4c4210[_0x5811('0x7')]][_0x5811('0x8')]());}else if(_0x4c4210[_0x5811('0x4')]==='customVariable'&&_0x4c4210['Variable']&&_0x4c4210[_0x5811('0x9')][_0x5811('0xa')]){_0x492598[_0x4c4210[_0x5811('0x9')][_0x5811('0xa')][_0x5811('0xb')]()]&&_0x587e60[_0x5811('0x5')](_0x492598[_0x4c4210[_0x5811('0x9')][_0x5811('0xa')][_0x5811('0xb')]()][_0x5811('0x8')]());}else if(_0x4c4210[_0x5811('0x4')]===_0x5811('0xc')){if(_0x4c4210[_0x5811('0xd')]===_0x5811('0xe')&&_0x4c4210[_0x5811('0xf')]){_0x587e60[_0x5811('0x5')](util[_0x5811('0x10')](_0x5811('0x11'),_0x4c4210[_0x5811('0xf')],_0x4c4210[_0x5811('0x12')]));}else if(_0x4c4210['keyType']===_0x5811('0x13')&&_0x4c4210[_0x5811('0x7')]&&_0x4c4210[_0x5811('0xf')]){_0x492598[_0x4c4210[_0x5811('0x7')]]&&_0x587e60[_0x5811('0x5')](util[_0x5811('0x10')]('%s:\x20%s',_0x4c4210[_0x5811('0xf')],_0x492598[_0x4c4210['variableName']]));}else if(_0x4c4210[_0x5811('0xd')]===_0x5811('0x14')&&_0x4c4210['Variable']&&_0x4c4210[_0x5811('0x9')][_0x5811('0xa')]&&_0x4c4210['key']){_0x492598[_0x4c4210[_0x5811('0x9')][_0x5811('0xa')][_0x5811('0xb')]()]&&_0x587e60[_0x5811('0x5')](util['format'](_0x5811('0x11'),_0x4c4210[_0x5811('0xf')],_0x492598[_0x4c4210[_0x5811('0x9')]['name'][_0x5811('0xb')]()]));}}}}return _0x587e60[_0x5811('0x15')](_0x408f02);};exports[_0x5811('0x16')]=function(_0x29f6d2){var _0x393091=_0x29f6d2['slice'](-0x1);if(_0x393091==='/'){_0x29f6d2=_0x29f6d2[_0x5811('0x17')](0x0,_0x29f6d2[_0x5811('0x18')](_0x393091));}return _0x29f6d2;};exports[_0x5811('0x19')]=function(_0x278f68){if(!_['isNil'](_0x278f68)&&_0x278f68!==''){var _0xe7b6f2=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0xe7b6f2[_0x5811('0x1a')](String(_0x278f68)['toLowerCase']());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index df1b926..590bdc1 100644 --- a/server/services/ami/trigger/integration/vtiger.js +++ b/server/services/ami/trigger/integration/vtiger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['stringify','validateEmail','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','length','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','getUser','admin','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','login','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridnum','lastevent','bluebird','md5','util','ioredis','./util','../../../../config/environment','redis','localhost','socket.io-emitter','emit','forEach','string','picklist','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','POST','remoteUri','create','username','sessionName','then','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s'];(function(_0x42a556,_0x52af41){var _0x2fd204=function(_0x167acc){while(--_0x167acc){_0x42a556['push'](_0x42a556['shift']());}};_0x2fd204(++_0x52af41);}(_0x9c44,0x178));var _0x49c4=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x9c44[_0x5f1391];return _0x50ebe3;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var util=require(_0x49c4('0x2'));var Redis=require(_0x49c4('0x3'));var intUtil=require(_0x49c4('0x4'));var config=require(_0x49c4('0x5'));var logger=require('../../../../config/logger')('vTiger');config[_0x49c4('0x6')]=_['defaults'](config[_0x49c4('0x6')],{'host':_0x49c4('0x7'),'port':0x18eb});var io=require(_0x49c4('0x8'))(new Redis(config[_0x49c4('0x6')]));function emit(_0x436234,_0x511d53,_0x11c586){io['to'](_0x436234)[_0x49c4('0x9')](_0x511d53,_0x11c586);}function getCustomFields(_0x1d13fb,_0x4487ca){var _0x4c7d3a={};if(_0x1d13fb['length']>0x0){_[_0x49c4('0xa')](_0x1d13fb,function(_0x313e73){if(_['includes']([_0x49c4('0xb'),_0x49c4('0xc')],_0x313e73['type'])&&_0x313e73['idField']){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x313e73[_0x49c4('0xe')]['toString']();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x10')&&_0x313e73['variableName']&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x11')]]){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x4487ca[_0x313e73[_0x49c4('0x11')]][_0x49c4('0x12')]();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x13')&&_0x313e73[_0x49c4('0x14')]&&_0x313e73['Variable'][_0x49c4('0x15')]&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')][_0x49c4('0x16')]()]){_0x4c7d3a[_0x313e73['idField']]=_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')]['toLowerCase']()]['toString']();}});}return _0x4c7d3a;}function createTicket(_0x3c782d,_0x2f82d5,_0x3addb2,_0x59f29b,_0x24856d,_0x50b151,_0x2cbd50){logger[_0x49c4('0x17')](_0x49c4('0x18'));var _0x291526=_[_0x49c4('0x19')]({'parent_id':'','assigned_user_id':_0x2f82d5['id'],'ticketpriorities':_0x49c4('0x1a'),'ticketstatus':_0x49c4('0x1b'),'ticket_title':intUtil[_0x49c4('0x1c')](_0x59f29b[_0x49c4('0x1d')],_0x24856d,'\x20'),'description':intUtil['getString'](_0x59f29b['Descriptions'],_0x24856d,'\x0a'),'contact_id':_0x3addb2['id']},getCustomFields(_0x50b151,_0x24856d));var _0x57f502={'method':_0x49c4('0x1e'),'uri':util['format']('%s/webservice.php',_0x3c782d[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x20'),'username':_0x3c782d[_0x49c4('0x21')],'sessionName':_0x2cbd50[_0x49c4('0x22')],'elementType':'HelpDesk','element':JSON['stringify'](_0x291526)},'json':!![]};return request(_0x57f502)[_0x49c4('0x23')](function(_0x9cb797){if(_0x9cb797['success']){return BPromise[_0x49c4('0x24')]({'id':_0x9cb797[_0x49c4('0x25')]['id']});}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x27'),JSON['stringify'](_0x9cb797['error'])));}})[_0x49c4('0x28')](function(_0x53c199){var _0x3800b7=_0x53c199[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'createTicket',_0x3800b7,JSON[_0x49c4('0x2c')](_0x53c199));});}function getUser(_0x2b2793,_0x46e04d,_0x4f28a2){if(intUtil[_0x49c4('0x2d')](_0x46e04d)){logger[_0x49c4('0x17')](_0x49c4('0x2e'),_0x46e04d);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2b2793[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x2b2793['username'],'sessionName':_0x4f28a2['sessionName'],'query':util[_0x49c4('0x26')](_0x49c4('0x31'),_0x46e04d)},'json':!![]})[_0x49c4('0x23')](function(_0x27e467){if(_0x27e467[_0x49c4('0x32')]&&_0x27e467['result'][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x34'));return BPromise[_0x49c4('0x24')]({'id':_0x27e467['result'][0x0]['id'],'email':_0x27e467['result'][0x0][_0x49c4('0x35')],'name':_0x27e467[_0x49c4('0x25')][0x0][_0x49c4('0x36')]+'\x20'+_0x27e467[_0x49c4('0x25')][_0x49c4('0x37')]});}else{logger['info'](_0x49c4('0x38'));return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2[_0x49c4('0x39')],'email':_0x2b2793['username'],'name':'admin'});}})[_0x49c4('0x28')](function(_0x1991e9){var _0x3bec0a=_0x1991e9[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x3a'),_0x3bec0a,JSON[_0x49c4('0x2c')](_0x1991e9));});}else{logger[_0x49c4('0x17')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2['userId'],'email':_0x2b2793[_0x49c4('0x21')],'name':_0x49c4('0x3b')})[_0x49c4('0x28')](function(_0x1c2830){var _0x4ed4f8=_0x1c2830[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'getUser',_0x4ed4f8,JSON[_0x49c4('0x2c')](_0x1c2830));});}}function getEndUser(_0x21d8c7,_0x178987,_0x5e5366,_0x1ba7a0){logger[_0x49c4('0x17')](_0x49c4('0x3c'),_0x5e5366);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x21d8c7[_0x49c4('0x21')],'sessionName':_0x1ba7a0[_0x49c4('0x22')],'query':util[_0x49c4('0x26')](_0x49c4('0x3d'),_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366)},'json':!![]})[_0x49c4('0x23')](function(_0x29dd5d){if(_0x29dd5d[_0x49c4('0x32')]&&_0x29dd5d[_0x49c4('0x25')][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x3e'));return BPromise[_0x49c4('0x24')]({'id':_0x29dd5d[_0x49c4('0x25')][0x0]['id'],'name':_0x29dd5d['result'][0x0][_0x49c4('0x3f')]+'\x20'+_0x29dd5d['result'][0x0][_0x49c4('0x40')],'phone':_0x5e5366});}else{logger[_0x49c4('0x17')](_0x49c4('0x41'));return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7['remoteUri']),'form':{'operation':'create','sessionName':_0x1ba7a0[_0x49c4('0x22')],'elementType':_0x49c4('0x42'),'element':JSON[_0x49c4('0x2c')]({'lastname':_0x178987,'phone':_0x5e5366,'assigned_user_id':'\x20'})},'json':!![]})[_0x49c4('0x23')](function(_0x490823){logger[_0x49c4('0x17')](_0x49c4('0x43'));return BPromise[_0x49c4('0x24')]({'id':_0x490823[_0x49c4('0x25')]['id'],'name':_0x490823[_0x49c4('0x25')][_0x49c4('0x40')],'phone':_0x490823[_0x49c4('0x25')][_0x49c4('0x44')]});})[_0x49c4('0x28')](function(_0x5640d3){var _0x2ad771=_0x5640d3['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x45'),_0x2ad771,JSON[_0x49c4('0x2c')](_0x5640d3));});}});}function getConnection(_0x2d93d8){var _0x5b296d=_0x2d93d8[_0x49c4('0x21')];var _0x15b674=_0x2d93d8[_0x49c4('0x46')];return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'qs':{'operation':'getchallenge','username':_0x5b296d},'json':!![]})[_0x49c4('0x23')](function(_0x5cfff9){if(_0x5cfff9[_0x49c4('0x32')]){return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x47'),'username':_0x5b296d,'accessKey':md5(_0x5cfff9[_0x49c4('0x25')]['token']+_0x15b674)},'json':!![]});}})[_0x49c4('0x23')](function(_0x3feaf0){if(_0x3feaf0['success']){return BPromise[_0x49c4('0x24')](_0x3feaf0[_0x49c4('0x25')]);}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x48'),_0x2d93d8['id']));}})['catch'](function(_0x5d8bf0){var _0x144fd2=_0x5d8bf0['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x49'),_0x144fd2,JSON[_0x49c4('0x2c')](_0x5d8bf0));});}function request(_0x240c20){logger[_0x49c4('0x17')](_0x49c4('0x4a'),JSON['stringify'](_0x240c20));return rp(_0x240c20);}exports[_0x49c4('0x4b')]=function(_0x1550ce,_0x3936d3,_0x3d944c,_0x17ef75,_0x2644c0,_0x156748){var _0x25d174,_0x1e0b4f,_0x1856be,_0x5b822f;_0x156748['remoteUri']=intUtil[_0x49c4('0x4c')](_0x156748[_0x49c4('0x1f')]);if(_0x2644c0&&_0x2644c0['monitor_format']){logger['info'](_0x49c4('0x4d'),'Recording\x20is\x20enabled!');_0x3936d3['recordingURL']=util[_0x49c4('0x26')](_0x49c4('0x4e'),_0x156748[_0x49c4('0x4f')],_0x3936d3[_0x49c4('0x50')],md5(_0x3936d3[_0x49c4('0x50')]));}else{_0x3936d3[_0x49c4('0x51')]='';}return getConnection(_0x156748)[_0x49c4('0x23')](function(_0x50798e){_0x5b822f=_0x50798e;return getUser(_0x156748,_0x17ef75[_0x49c4('0x52')],_0x5b822f);})[_0x49c4('0x23')](function(_0x207572){_0x25d174=_0x207572;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x25d174['id']);return getEndUser(_0x156748,_0x3936d3[_0x49c4('0x54')],_0x3936d3['calleridnum'],_0x5b822f);})['then'](function(_0x1ef0c1){_0x1e0b4f=_0x1ef0c1;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0x1e0b4f['id']);return createTicket(_0x156748,_0x25d174,_0x1e0b4f,_0x3d944c,_0x3936d3,_0x3d944c[_0x49c4('0x56')],_0x5b822f);})[_0x49c4('0x23')](function(_0x6b2592){_0x1856be=_0x6b2592;logger[_0x49c4('0x17')]('Ticket\x20created!');logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x1856be['id']);var _0x4ba4eb=util[_0x49c4('0x26')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x156748[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x1856be['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x4d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x17ef75[_0x49c4('0x15')]),'trigger:browser:url',{'uri':_0x4ba4eb});})[_0x49c4('0x28')](function(_0x27b9c2){logger['error'](_0x49c4('0x4d'),JSON[_0x49c4('0x2c')](_0x27b9c2));});};exports['outbound']=function(_0x39c455,_0x42e0e6,_0x4f50bf,_0x4dc54d,_0x589484,_0x513879,_0xc43386){var _0x54947d,_0xb20a5d,_0x32f344,_0x515240;_0x513879[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x513879['remoteUri']);_0x513879[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x513879[_0x49c4('0x4f')]);if(_0xc43386&&_0xc43386[_0x49c4('0x5b')]&&_0xc43386['recordingFormat']!==_0x49c4('0x5c')){logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x5e'));_0x42e0e6['recordingURL']=util[_0x49c4('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x513879['serverUrl'],_0x42e0e6['uniqueid'],md5(_0x42e0e6['uniqueid']));}return getConnection(_0x513879)[_0x49c4('0x23')](function(_0x32eaef){_0x515240=_0x32eaef;return getUser(_0x513879,_0x4dc54d[_0x49c4('0x52')],_0x515240);})[_0x49c4('0x23')](function(_0x5b056e){_0x54947d=_0x5b056e;logger['info'](_0x49c4('0x53'),_0x54947d['id']);return getEndUser(_0x513879,_0x42e0e6[_0x49c4('0x5f')],_0x42e0e6[_0x49c4('0x60')],_0x515240);})[_0x49c4('0x23')](function(_0x102c15){_0xb20a5d=_0x102c15;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0xb20a5d['id']);return createTicket(_0x513879,_0x54947d,_0xb20a5d,_0x4f50bf,_0x42e0e6,_0x4f50bf[_0x49c4('0x56')],_0x515240);})['then'](function(_0x2276db){_0x32f344=_0x2276db;logger['info'](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x32f344['id']);var _0x1ea1b4=util[_0x49c4('0x26')](_0x49c4('0x62'),_0x513879[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x32f344['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x4dc54d[_0x49c4('0x15')]),_0x49c4('0x63'),{'uri':_0x1ea1b4});})[_0x49c4('0x28')](function(_0x371e49){logger[_0x49c4('0x2a')]('[OUTBOUND]',JSON['stringify'](_0x371e49));});};exports[_0x49c4('0x64')]=function(_0x16b3e8,_0x4af680,_0x1a15f3,_0x38ad50,_0x2939fd,_0x16e7b1){var _0x4d6aaa,_0x5a14a5,_0x4a85d4,_0x2e90d8;_0x16e7b1[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x1f')]);_0x16e7b1[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x4f')]);if(_0x2939fd&&_0x2939fd[_0x49c4('0x65')]){logger[_0x49c4('0x17')]('['+_0x4af680['lastevent'][_0x49c4('0x66')]()+']',_0x49c4('0x5e'));_0x4af680[_0x49c4('0x51')]=util['format'](_0x49c4('0x4e'),_0x16e7b1[_0x49c4('0x4f')],_0x4af680[_0x49c4('0x50')],md5(_0x4af680[_0x49c4('0x50')]));}else{_0x4af680[_0x49c4('0x51')]='';}return getConnection(_0x16e7b1)[_0x49c4('0x23')](function(_0x35fa39){_0x2e90d8=_0x35fa39;return getUser(_0x16e7b1,'',_0x2e90d8);})[_0x49c4('0x23')](function(_0x4ba198){_0x4d6aaa=_0x4ba198;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x4d6aaa['id']);return getEndUser(_0x16e7b1,_0x4af680[_0x49c4('0x54')],_0x4af680[_0x49c4('0x67')],_0x2e90d8);})[_0x49c4('0x23')](function(_0x4a204d){_0x5a14a5=_0x4a204d;logger['info'](_0x49c4('0x55'),_0x5a14a5['id']);return createTicket(_0x16e7b1,_0x4d6aaa,_0x5a14a5,_0x1a15f3,_0x4af680,_0x1a15f3['Fields'],_0x2e90d8);})[_0x49c4('0x23')](function(_0x558880){_0x4a85d4=_0x558880;logger[_0x49c4('0x17')](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x4a85d4['id']);})['catch'](function(_0x123060){logger[_0x49c4('0x2a')]('['+_0x4af680[_0x49c4('0x68')][_0x49c4('0x66')]()+']',JSON[_0x49c4('0x2c')](_0x123060));});}; \ No newline at end of file +var _0xe706=['result','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','username','Searching\x20end\x20user\x20with\x20phone','remoteUri','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','phone','catch','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','includes','string','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','Subjects','getString','Descriptions','POST','format','%s/webservice.php','create','stringify','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','GET','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;'];(function(_0xcd0918,_0x56bdf9){var _0x250704=function(_0x56788e){while(--_0x56788e){_0xcd0918['push'](_0xcd0918['shift']());}};_0x250704(++_0x56bdf9);}(_0xe706,0xa3));var _0x6e70=function(_0x764874,_0x3ed544){_0x764874=_0x764874-0x0;var _0x29f9d5=_0xe706[_0x764874];return _0x29f9d5;};'use strict';var _=require(_0x6e70('0x0'));var rp=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var md5=require('md5');var util=require(_0x6e70('0x3'));var Redis=require(_0x6e70('0x4'));var intUtil=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));config[_0x6e70('0x9')]=_[_0x6e70('0xa')](config[_0x6e70('0x9')],{'host':_0x6e70('0xb'),'port':0x18eb});var io=require(_0x6e70('0xc'))(new Redis(config[_0x6e70('0x9')]));function emit(_0x45a2d4,_0x188ed3,_0x3c4843){io['to'](_0x45a2d4)[_0x6e70('0xd')](_0x188ed3,_0x3c4843);}function getCustomFields(_0x954545,_0x25e61c){var _0x100eb7={};if(_0x954545[_0x6e70('0xe')]>0x0){_[_0x6e70('0xf')](_0x954545,function(_0x3f474a){if(_[_0x6e70('0x10')]([_0x6e70('0x11'),'picklist'],_0x3f474a['type'])&&_0x3f474a[_0x6e70('0x12')]){_0x100eb7[_0x3f474a[_0x6e70('0x12')]]=_0x3f474a[_0x6e70('0x13')][_0x6e70('0x14')]();}else if(_0x3f474a[_0x6e70('0x15')]===_0x6e70('0x16')&&_0x3f474a[_0x6e70('0x17')]&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['variableName']]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['variableName']][_0x6e70('0x14')]();}else if(_0x3f474a['type']==='customVariable'&&_0x3f474a[_0x6e70('0x18')]&&_0x3f474a[_0x6e70('0x18')]['name']&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')][_0x6e70('0x1a')]()]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')]['toLowerCase']()][_0x6e70('0x14')]();}});}return _0x100eb7;}function createTicket(_0x173afe,_0x53acdc,_0x497d61,_0xc238ba,_0x208e21,_0x2368eb,_0x3a9978){logger[_0x6e70('0x1b')](_0x6e70('0x1c'));var _0x1b2453=_[_0x6e70('0x1d')]({'parent_id':'','assigned_user_id':_0x53acdc['id'],'ticketpriorities':_0x6e70('0x1e'),'ticketstatus':_0x6e70('0x1f'),'ticket_title':intUtil['getString'](_0xc238ba[_0x6e70('0x20')],_0x208e21,'\x20'),'description':intUtil[_0x6e70('0x21')](_0xc238ba[_0x6e70('0x22')],_0x208e21,'\x0a'),'contact_id':_0x497d61['id']},getCustomFields(_0x2368eb,_0x208e21));var _0x502b2d={'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x173afe['remoteUri']),'form':{'operation':_0x6e70('0x26'),'username':_0x173afe['username'],'sessionName':_0x3a9978['sessionName'],'elementType':'HelpDesk','element':JSON[_0x6e70('0x27')](_0x1b2453)},'json':!![]};return request(_0x502b2d)[_0x6e70('0x28')](function(_0x51d292){if(_0x51d292[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')]({'id':_0x51d292['result']['id']});}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x2b'),JSON[_0x6e70('0x27')](_0x51d292['error'])));}})['catch'](function(_0x2c4d37){var _0x3af17f=_0x2c4d37[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'createTicket',_0x3af17f,JSON[_0x6e70('0x27')](_0x2c4d37));});}function getUser(_0x406f29,_0xecf336,_0x2864a0){if(intUtil[_0x6e70('0x2f')](_0xecf336)){logger[_0x6e70('0x1b')](_0x6e70('0x30'),_0xecf336);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x406f29['remoteUri']),'qs':{'operation':_0x6e70('0x32'),'username':_0x406f29['username'],'sessionName':_0x2864a0[_0x6e70('0x33')],'query':util['format'](_0x6e70('0x34'),_0xecf336)},'json':!![]})[_0x6e70('0x28')](function(_0x30fa0b){if(_0x30fa0b['success']&&_0x30fa0b[_0x6e70('0x35')][_0x6e70('0xe')]){logger['info'](_0x6e70('0x36'));return BPromise[_0x6e70('0x2a')]({'id':_0x30fa0b['result'][0x0]['id'],'email':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x37')],'name':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x38')]+'\x20'+_0x30fa0b[_0x6e70('0x35')][_0x6e70('0x39')]});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29['username'],'name':_0x6e70('0x3c')});}})['catch'](function(_0x23cd1a){var _0x3222a2=_0x23cd1a[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x3222a2,JSON[_0x6e70('0x27')](_0x23cd1a));});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29[_0x6e70('0x3e')],'name':_0x6e70('0x3c')})['catch'](function(_0x5446a2){var _0x5424eb=_0x5446a2[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x5424eb,JSON[_0x6e70('0x27')](_0x5446a2));});}}function getEndUser(_0x3bdd87,_0x572a71,_0x3b508c,_0x9e7ad2){logger[_0x6e70('0x1b')](_0x6e70('0x3f'),_0x3b508c);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3bdd87[_0x6e70('0x40')]),'qs':{'operation':'query','username':_0x3bdd87[_0x6e70('0x3e')],'sessionName':_0x9e7ad2[_0x6e70('0x33')],'query':util[_0x6e70('0x24')](_0x6e70('0x41'),_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c)},'json':!![]})[_0x6e70('0x28')](function(_0x1de947){if(_0x1de947[_0x6e70('0x29')]&&_0x1de947['result']['length']){logger['info'](_0x6e70('0x42'));return BPromise[_0x6e70('0x2a')]({'id':_0x1de947[_0x6e70('0x35')][0x0]['id'],'name':_0x1de947[_0x6e70('0x35')][0x0][_0x6e70('0x43')]+'\x20'+_0x1de947['result'][0x0][_0x6e70('0x44')],'phone':_0x3b508c});}else{logger[_0x6e70('0x1b')](_0x6e70('0x45'));return request({'method':'POST','uri':util['format']('%s/webservice.php',_0x3bdd87[_0x6e70('0x40')]),'form':{'operation':'create','sessionName':_0x9e7ad2[_0x6e70('0x33')],'elementType':_0x6e70('0x46'),'element':JSON[_0x6e70('0x27')]({'lastname':_0x572a71,'phone':_0x3b508c,'assigned_user_id':'\x20'})},'json':!![]})[_0x6e70('0x28')](function(_0x59c87d){logger[_0x6e70('0x1b')]('Enduser\x20created.');return BPromise[_0x6e70('0x2a')]({'id':_0x59c87d[_0x6e70('0x35')]['id'],'name':_0x59c87d[_0x6e70('0x35')][_0x6e70('0x44')],'phone':_0x59c87d['result'][_0x6e70('0x47')]});})[_0x6e70('0x48')](function(_0x3d39c3){var _0xac87d6=_0x3d39c3[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'getEndUser',_0xac87d6,JSON[_0x6e70('0x27')](_0x3d39c3));});}});}function getConnection(_0x3884a4){var _0x10de2a=_0x3884a4[_0x6e70('0x3e')];var _0x3f86cf=_0x3884a4[_0x6e70('0x49')];return request({'method':_0x6e70('0x31'),'uri':util['format'](_0x6e70('0x25'),_0x3884a4['remoteUri']),'qs':{'operation':_0x6e70('0x4a'),'username':_0x10de2a},'json':!![]})[_0x6e70('0x28')](function(_0x4b351e){if(_0x4b351e['success']){return request({'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3884a4['remoteUri']),'form':{'operation':'login','username':_0x10de2a,'accessKey':md5(_0x4b351e[_0x6e70('0x35')][_0x6e70('0x4b')]+_0x3f86cf)},'json':!![]});}})[_0x6e70('0x28')](function(_0x79653){if(_0x79653[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')](_0x79653['result']);}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x4c'),_0x3884a4['id']));}})[_0x6e70('0x48')](function(_0x6ed023){var _0x2c3a7d=_0x6ed023['statusCode']||0x1f4;logger['error'](_0x6e70('0x2e'),_0x6e70('0x4d'),_0x2c3a7d,JSON[_0x6e70('0x27')](_0x6ed023));});}function request(_0x15f994){logger[_0x6e70('0x1b')]('[HTTP]',JSON[_0x6e70('0x27')](_0x15f994));return rp(_0x15f994);}exports[_0x6e70('0x4e')]=function(_0x1fa320,_0x23ebfb,_0x3aba34,_0x4a111a,_0x1142cd,_0x1dd242){var _0x2c20d3,_0x3fb0d3,_0x8ef4f7,_0x3fd03d;_0x1dd242['remoteUri']=intUtil[_0x6e70('0x4f')](_0x1dd242[_0x6e70('0x40')]);if(_0x1142cd&&_0x1142cd['monitor_format']){logger[_0x6e70('0x1b')](_0x6e70('0x50'),'Recording\x20is\x20enabled!');_0x23ebfb[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x1dd242[_0x6e70('0x53')],_0x23ebfb[_0x6e70('0x54')],md5(_0x23ebfb['uniqueid']));}else{_0x23ebfb[_0x6e70('0x51')]='';}return getConnection(_0x1dd242)[_0x6e70('0x28')](function(_0x10d655){_0x3fd03d=_0x10d655;return getUser(_0x1dd242,_0x4a111a[_0x6e70('0x55')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1fe13a){_0x2c20d3=_0x1fe13a;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x2c20d3['id']);return getEndUser(_0x1dd242,_0x23ebfb[_0x6e70('0x57')],_0x23ebfb[_0x6e70('0x58')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1b12a1){_0x3fb0d3=_0x1b12a1;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x3fb0d3['id']);return createTicket(_0x1dd242,_0x2c20d3,_0x3fb0d3,_0x3aba34,_0x23ebfb,_0x3aba34[_0x6e70('0x5a')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x324fa6){_0x8ef4f7=_0x324fa6;logger[_0x6e70('0x1b')](_0x6e70('0x5b'));logger[_0x6e70('0x1b')]('The\x20Ticket\x20ID\x20is:',_0x8ef4f7['id']);var _0x28898a=util[_0x6e70('0x24')](_0x6e70('0x5c'),_0x1dd242[_0x6e70('0x40')],_[_0x6e70('0x5d')](_0x8ef4f7['id'],'x')[0x1]);logger[_0x6e70('0x1b')]('[QUEUE]',_0x6e70('0x5e'));emit(util[_0x6e70('0x24')]('user:%s',_0x4a111a[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x28898a});})[_0x6e70('0x48')](function(_0x590f7f){logger['error'](_0x6e70('0x50'),JSON[_0x6e70('0x27')](_0x590f7f));});};exports[_0x6e70('0x60')]=function(_0x41a861,_0x10d299,_0x739946,_0x30cd88,_0x57bfe5,_0x4d47e1,_0x2c8dc6){var _0x1e23c5,_0x2bf9ec,_0x2ad395,_0x5b1e6f;_0x4d47e1['remoteUri']=intUtil[_0x6e70('0x4f')](_0x4d47e1[_0x6e70('0x40')]);_0x4d47e1['serverUrl']=intUtil['stripTrailingSlash'](_0x4d47e1[_0x6e70('0x53')]);if(_0x2c8dc6&&_0x2c8dc6['recordingFormat']&&_0x2c8dc6[_0x6e70('0x61')]!==_0x6e70('0x62')){logger[_0x6e70('0x1b')](_0x6e70('0x63'),_0x6e70('0x64'));_0x10d299[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x4d47e1['serverUrl'],_0x10d299[_0x6e70('0x54')],md5(_0x10d299[_0x6e70('0x54')]));}return getConnection(_0x4d47e1)[_0x6e70('0x28')](function(_0x346c79){_0x5b1e6f=_0x346c79;return getUser(_0x4d47e1,_0x30cd88[_0x6e70('0x55')],_0x5b1e6f);})['then'](function(_0x5f5b02){_0x1e23c5=_0x5f5b02;logger['info'](_0x6e70('0x56'),_0x1e23c5['id']);return getEndUser(_0x4d47e1,_0x10d299[_0x6e70('0x65')],_0x10d299[_0x6e70('0x66')],_0x5b1e6f);})['then'](function(_0x58cf1c){_0x2bf9ec=_0x58cf1c;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x2bf9ec['id']);return createTicket(_0x4d47e1,_0x1e23c5,_0x2bf9ec,_0x739946,_0x10d299,_0x739946[_0x6e70('0x5a')],_0x5b1e6f);})[_0x6e70('0x28')](function(_0x2285f1){_0x2ad395=_0x2285f1;logger[_0x6e70('0x1b')]('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x2ad395['id']);var _0x30d11b=util[_0x6e70('0x24')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4d47e1[_0x6e70('0x40')],_['split'](_0x2ad395['id'],'x')[0x1]);logger['info'](_0x6e70('0x63'),_0x6e70('0x5e'));emit(util[_0x6e70('0x24')](_0x6e70('0x68'),_0x30cd88[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x30d11b});})['catch'](function(_0x370eeb){logger[_0x6e70('0x2d')](_0x6e70('0x63'),JSON[_0x6e70('0x27')](_0x370eeb));});};exports[_0x6e70('0x69')]=function(_0x13c092,_0x363722,_0xd9b4a9,_0x2f1362,_0x29621a,_0x575938){var _0x44c877,_0x303c5a,_0x577c3b,_0x5d398a;_0x575938['remoteUri']=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x40')]);_0x575938[_0x6e70('0x53')]=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x53')]);if(_0x29621a&&_0x29621a['monitor_format']){logger['info']('['+_0x363722[_0x6e70('0x6a')][_0x6e70('0x6b')]()+']','Recording\x20is\x20enabled!');_0x363722[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x575938[_0x6e70('0x53')],_0x363722[_0x6e70('0x54')],md5(_0x363722[_0x6e70('0x54')]));}else{_0x363722[_0x6e70('0x51')]='';}return getConnection(_0x575938)[_0x6e70('0x28')](function(_0x3650e9){_0x5d398a=_0x3650e9;return getUser(_0x575938,'',_0x5d398a);})[_0x6e70('0x28')](function(_0x347cc4){_0x44c877=_0x347cc4;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x44c877['id']);return getEndUser(_0x575938,_0x363722[_0x6e70('0x57')],_0x363722['calleridnum'],_0x5d398a);})['then'](function(_0x39ed95){_0x303c5a=_0x39ed95;logger['info'](_0x6e70('0x59'),_0x303c5a['id']);return createTicket(_0x575938,_0x44c877,_0x303c5a,_0xd9b4a9,_0x363722,_0xd9b4a9['Fields'],_0x5d398a);})['then'](function(_0x402f6f){_0x577c3b=_0x402f6f;logger['info']('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x577c3b['id']);})[_0x6e70('0x48')](function(_0x4e9fda){logger['error']('['+_0x363722['lastevent'][_0x6e70('0x6b')]()+']',JSON['stringify'](_0x4e9fda));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 2df21a1..aeed17e 100644 --- a/server/services/ami/trigger/integration/zendesk.js +++ b/server/services/ami/trigger/integration/zendesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6fb=['destcalleridnum','[OUTBOUND]','inspect','unmanaged','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','%s/search.json','type:user\x20role:agent\x20email:%s','results','agent','%s/users/me.json','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','map','includes','string','type','customField','nameField','toLowerCase','content','picklist','idField','custom_fields','variableName','push','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','recordingFormat','none','Authorization'];(function(_0x65e406,_0xea510b){var _0x40fa7a=function(_0x3829f8){while(--_0x3829f8){_0x65e406['push'](_0x65e406['shift']());}};_0x40fa7a(++_0xea510b);}(_0xe6fb,0x77));var _0xbe6f=function(_0xdafc10,_0x2828e2){_0xdafc10=_0xdafc10-0x0;var _0x3cf329=_0xe6fb[_0xdafc10];return _0x3cf329;};'use strict';var _=require(_0xbe6f('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0xbe6f('0x1'));var Redis=require(_0xbe6f('0x2'));var intUtil=require(_0xbe6f('0x3'));var config=require(_0xbe6f('0x4'));var logger=require(_0xbe6f('0x5'))(_0xbe6f('0x6'));config[_0xbe6f('0x7')]=_[_0xbe6f('0x8')](config[_0xbe6f('0x7')],{'host':_0xbe6f('0x9'),'port':0x18eb});var io=require(_0xbe6f('0xa'))(new Redis(config['redis']));function emit(_0x517984,_0x462aa3,_0x390356){io['to'](_0x517984)[_0xbe6f('0xb')](_0x462aa3,_0x390356);}var headers={'Content-Type':_0xbe6f('0xc'),'Accept':_0xbe6f('0xc')};function getTicket(_0x2a5b83,_0x275b7e,_0x1ed36e,_0x179fbd,_0x1906b7){logger[_0xbe6f('0xd')](_0xbe6f('0xe'));return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x10'),_0x2a5b83[_0xbe6f('0x11')]),'method':_0xbe6f('0x12'),'body':{'ticket':_[_0xbe6f('0x13')]({'requester_id':_0x1ed36e['id'],'submitter_id':_0x275b7e?_0x275b7e['id']:undefined,'assignee_id':_0x275b7e?_0x275b7e['id']:undefined,'tags':getTags(_0x179fbd[_0xbe6f('0x14')],_0xbe6f('0x15')),'subject':intUtil[_0xbe6f('0x16')](_0x179fbd[_0xbe6f('0x17')],_0x1906b7,'\x20'),'description':intUtil[_0xbe6f('0x16')](_0x179fbd[_0xbe6f('0x18')],_0x1906b7,'\x0a'),'comment':{'public':![],'body':intUtil[_0xbe6f('0x16')](_0x179fbd['Descriptions'],_0x1906b7,'\x0a')}},getCustomFields(_0x179fbd[_0xbe6f('0x19')],_0x1906b7))}})[_0xbe6f('0x1a')](function(_0x3d0ec9){logger['info'](_0xbe6f('0x1b'));return _0x3d0ec9[_0xbe6f('0x1c')];});}function getUser(_0x11444c,_0x771ab6){if(intUtil['validateEmail'](_0x771ab6)){logger['info']('Getting\x20agent\x20with\x20email',_0x771ab6);return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x1d'),_0x11444c[_0xbe6f('0x11')]),'qs':{'query':util[_0xbe6f('0xf')](_0xbe6f('0x1e'),_0x771ab6)}})['then'](function(_0x18e977){if(_0x18e977['count']){logger[_0xbe6f('0xd')]('Agent\x20found!');return _['find'](_0x18e977[_0xbe6f('0x1f')],{'email':_0x771ab6,'role':_0xbe6f('0x20')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x21'),_0x11444c[_0xbe6f('0x11')])})[_0xbe6f('0x1a')](function(_0x55b101){logger[_0xbe6f('0xd')](_0xbe6f('0x22'));return _0x55b101[_0xbe6f('0x23')];});}});}else{logger['info'](_0xbe6f('0x24'));return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x21'),_0x11444c[_0xbe6f('0x11')])})[_0xbe6f('0x1a')](function(_0x2df242){logger['info'](_0xbe6f('0x22'));return _0x2df242[_0xbe6f('0x23')];});}}function getEndUser(_0x2fd249,_0x1a8728,_0x4f2bb1){logger[_0xbe6f('0xd')](_0xbe6f('0x25'),_0x4f2bb1);return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x1d'),_0x2fd249['remoteUri']),'qs':{'query':util[_0xbe6f('0xf')](_0xbe6f('0x26'),_0x4f2bb1)}})['then'](function(_0x3edfcc){var _0x14c530;if(_0x3edfcc['results'][_0xbe6f('0x27')]){_0x3edfcc[_0xbe6f('0x1f')]=_[_0xbe6f('0x28')](_0x3edfcc[_0xbe6f('0x1f')],{'suspended':![],'role':_0xbe6f('0x29')});if(_0x3edfcc[_0xbe6f('0x1f')][_0xbe6f('0x27')]){_0x14c530=_[_0xbe6f('0x2a')](_0x3edfcc[_0xbe6f('0x1f')]);}}if(_0x14c530){logger[_0xbe6f('0xd')](_0xbe6f('0x2b'));return _0x14c530;}else{logger[_0xbe6f('0xd')](_0xbe6f('0x2c'));return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x2d'),_0x2fd249['remoteUri']),'method':_0xbe6f('0x12'),'body':{'user':{'role':'end-user','name':util['format']('Caller\x20-\x20%s',_0x1a8728||_0x4f2bb1),'phone':_0x4f2bb1}}})[_0xbe6f('0x1a')](function(_0xdf0346){logger[_0xbe6f('0xd')]('Enduser\x20created.');return _0xdf0346[_0xbe6f('0x23')];});}});}function getAuth(_0x8e2ae9){var _0x19fd79;if(_0x8e2ae9[_0xbe6f('0x2e')]===_0xbe6f('0x2f')){_0x19fd79=util['format'](_0xbe6f('0x30'),_0x8e2ae9[_0xbe6f('0x31')],_0x8e2ae9['password']);}else if(_0x8e2ae9['authType']===_0xbe6f('0x32')){_0x19fd79=util['format'](_0xbe6f('0x33'),_0x8e2ae9['username'],_0x8e2ae9[_0xbe6f('0x32')]);}return util[_0xbe6f('0xf')](_0xbe6f('0x34'),new Buffer(_0x19fd79)[_0xbe6f('0x35')]('base64'));}function request(_0x123f00){logger[_0xbe6f('0x36')](_0xbe6f('0x37'),JSON[_0xbe6f('0x38')](_0x123f00));return rp(_[_0xbe6f('0x8')](_0x123f00,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x5c3ead,_0x543a65){var _0x59c601=[];if(_0x5c3ead&&_0x5c3ead['length']>0x0){_0x59c601=_[_0xbe6f('0x39')](_0x5c3ead,_0x543a65);}return _0x59c601;}function getCustomFields(_0x2d1bb0,_0x7c800c){var _0x2d8d4b=[];var _0xea1a8b={'custom_fields':[]};if(_0x2d1bb0[_0xbe6f('0x27')]>0x0){_['forEach'](_0x2d1bb0,function(_0x425f3a){if(_[_0xbe6f('0x3a')]([_0xbe6f('0x3b'),'picklist'],_0x425f3a[_0xbe6f('0x3c')])&&_0x425f3a['nameField']&&!_0x425f3a[_0xbe6f('0x3d')]){_0xea1a8b[_0x425f3a[_0xbe6f('0x3e')][_0xbe6f('0x3f')]()]=_0x425f3a[_0xbe6f('0x40')]['toString']();}else if(_[_0xbe6f('0x3a')]([_0xbe6f('0x3b'),_0xbe6f('0x41')],_0x425f3a['type'])&&_0x425f3a[_0xbe6f('0x42')]&&_0x425f3a[_0xbe6f('0x3d')]){_0xea1a8b[_0xbe6f('0x43')]['push']({'id':_0x425f3a[_0xbe6f('0x42')],'value':_0x425f3a[_0xbe6f('0x40')][_0xbe6f('0x35')]()});}else if(_0x425f3a[_0xbe6f('0x3c')]==='variable'&&_0x425f3a['variableName']&&_0x425f3a[_0xbe6f('0x42')]&&_0x425f3a[_0xbe6f('0x3d')]){_0x7c800c[_0x425f3a[_0xbe6f('0x44')]]&&_0xea1a8b['custom_fields'][_0xbe6f('0x45')]({'id':_0x425f3a[_0xbe6f('0x42')],'value':_0x7c800c[_0x425f3a['variableName']]['toString']()});}else if(_0x425f3a[_0xbe6f('0x3c')]===_0xbe6f('0x46')&&_0x425f3a[_0xbe6f('0x47')]&&_0x425f3a[_0xbe6f('0x47')][_0xbe6f('0x15')]&&_0x425f3a['idField']&&_0x425f3a[_0xbe6f('0x3d')]){_0x7c800c[_0x425f3a[_0xbe6f('0x47')]['name'][_0xbe6f('0x3f')]()]&&_0xea1a8b['custom_fields'][_0xbe6f('0x45')]({'id':_0x425f3a['idField'],'value':_0x7c800c[_0x425f3a[_0xbe6f('0x47')][_0xbe6f('0x15')]['toLowerCase']()]['toString']()});}});}return _0xea1a8b;}exports[_0xbe6f('0x48')]=function(_0x14dc2b,_0x4cbf2d,_0xf52c47,_0x13e6f9,_0x4e51cb,_0x35a80a){var _0x12b50c,_0xc862f4;_0x35a80a[_0xbe6f('0x11')]=intUtil[_0xbe6f('0x49')](_0x35a80a[_0xbe6f('0x11')]);_0x35a80a[_0xbe6f('0x4a')]=intUtil[_0xbe6f('0x49')](_0x35a80a[_0xbe6f('0x4a')]);if(_0x4e51cb&&_0x4e51cb[_0xbe6f('0x4b')]){logger[_0xbe6f('0xd')](_0xbe6f('0x4c'),_0xbe6f('0x4d'));_0x4cbf2d[_0xbe6f('0x4e')]=util[_0xbe6f('0xf')](_0xbe6f('0x4f'),_0x35a80a[_0xbe6f('0x4a')],_0x4cbf2d[_0xbe6f('0x50')],md5(_0x4cbf2d['uniqueid']));}else{_0x4cbf2d[_0xbe6f('0x4e')]='';}headers['Authorization']=getAuth(_0x35a80a);return getUser(_0x35a80a,_0x13e6f9[_0xbe6f('0x51')])['then'](function(_0x3153f9){_0x12b50c=_0x3153f9;logger['info'](_0xbe6f('0x52'),_0x12b50c['id']);return getEndUser(_0x35a80a,_0x4cbf2d[_0xbe6f('0x53')],_0x4cbf2d[_0xbe6f('0x54')]);})[_0xbe6f('0x1a')](function(_0x1532c8){_0xc862f4=_0x1532c8;logger['info'](_0xbe6f('0x55'),_0xc862f4['id']);return getTicket(_0x35a80a,_0x12b50c,_0xc862f4,_0xf52c47,_0x4cbf2d);})['then'](function(_0x45d2e9){if(_0x45d2e9){logger[_0xbe6f('0xd')](_0xbe6f('0x56'),_0x45d2e9['id']);switch(_0x35a80a[_0xbe6f('0x3c')]){case _0xbe6f('0x57'):logger[_0xbe6f('0xd')]('[QUEUE]',_0xbe6f('0x58'));return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x59'),_0x35a80a[_0xbe6f('0x11')],_0x12b50c['id'],_0x45d2e9['id']),'method':_0xbe6f('0x12')});case _0xbe6f('0x5a'):logger['info'](_0xbe6f('0x4c'),_0xbe6f('0x5b'));emit(util[_0xbe6f('0xf')](_0xbe6f('0x5c'),_0x13e6f9[_0xbe6f('0x15')]),_0xbe6f('0x5d'),{'uri':util[_0xbe6f('0xf')](_0xbe6f('0x5e'),_0x35a80a[_0xbe6f('0x11')][_0xbe6f('0x5f')](_0xbe6f('0x60'),''),_0x45d2e9['id'])});break;default:logger[_0xbe6f('0x61')](_0xbe6f('0x4c'),_0xbe6f('0x62'));}}})[_0xbe6f('0x63')](function(_0x2897f7){logger[_0xbe6f('0x61')](_0xbe6f('0x64'),util['inspect'](_0x2897f7,{'showHidden':!![],'depth':null}));});};exports[_0xbe6f('0x65')]=function(_0xcbd11d,_0x52d35c,_0x3214ea,_0x125237,_0x376949,_0x5a6a12,_0x7851ee){var _0xfda954,_0x14bc50;_0x5a6a12[_0xbe6f('0x11')]=intUtil[_0xbe6f('0x49')](_0x5a6a12[_0xbe6f('0x11')]);_0x5a6a12[_0xbe6f('0x4a')]=intUtil[_0xbe6f('0x49')](_0x5a6a12[_0xbe6f('0x4a')]);if(_0x7851ee&&_0x7851ee[_0xbe6f('0x66')]&&_0x7851ee[_0xbe6f('0x66')]!==_0xbe6f('0x67')){logger['info']('[OUTBOUND]',_0xbe6f('0x4d'));_0x52d35c[_0xbe6f('0x4e')]=util[_0xbe6f('0xf')](_0xbe6f('0x4f'),_0x5a6a12[_0xbe6f('0x4a')],_0x52d35c[_0xbe6f('0x50')],md5(_0x52d35c['uniqueid']));}headers[_0xbe6f('0x68')]=getAuth(_0x5a6a12);return getUser(_0x5a6a12,_0x125237[_0xbe6f('0x51')])[_0xbe6f('0x1a')](function(_0xcfe440){_0xfda954=_0xcfe440;logger[_0xbe6f('0xd')](_0xbe6f('0x52'),_0xfda954['id']);return getEndUser(_0x5a6a12,_0x52d35c['destcalleridname'],_0x52d35c[_0xbe6f('0x69')]);})[_0xbe6f('0x1a')](function(_0x16bec5){_0x14bc50=_0x16bec5;logger['info']('The\x20Enduser\x20ID\x20is:',_0x14bc50['id']);return getTicket(_0x5a6a12,_0xfda954,_0x14bc50,_0x3214ea,_0x52d35c);})[_0xbe6f('0x1a')](function(_0x3d63e8){if(_0x3d63e8){logger[_0xbe6f('0xd')](_0xbe6f('0x56'),_0x3d63e8['id']);switch(_0x5a6a12[_0xbe6f('0x3c')]){case _0xbe6f('0x57'):logger[_0xbe6f('0xd')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xbe6f('0xf')](_0xbe6f('0x59'),_0x5a6a12[_0xbe6f('0x11')],_0xfda954['id'],_0x3d63e8['id']),'method':_0xbe6f('0x12')});case _0xbe6f('0x5a'):logger[_0xbe6f('0xd')](_0xbe6f('0x6a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xbe6f('0x5c'),_0x125237[_0xbe6f('0x15')]),_0xbe6f('0x5d'),{'uri':util[_0xbe6f('0xf')](_0xbe6f('0x5e'),_0x5a6a12[_0xbe6f('0x11')][_0xbe6f('0x5f')](_0xbe6f('0x60'),''),_0x3d63e8['id'])});break;default:logger['error'](_0xbe6f('0x6a'),_0xbe6f('0x62'));}}})[_0xbe6f('0x63')](function(_0x30a4b0){logger[_0xbe6f('0x61')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xbe6f('0x6b')](_0x30a4b0,{'showHidden':!![],'depth':null}));});};exports[_0xbe6f('0x6c')]=function(_0x5d34de,_0x54ae06,_0x952e5a,_0x17dec4,_0x1dd312,_0x2af5fb){var _0x11b955,_0x4b1f08;_0x2af5fb[_0xbe6f('0x11')]=intUtil['stripTrailingSlash'](_0x2af5fb[_0xbe6f('0x11')]);_0x2af5fb['serverUrl']=intUtil[_0xbe6f('0x49')](_0x2af5fb[_0xbe6f('0x4a')]);if(_0x1dd312&&_0x1dd312['monitor_format']){logger[_0xbe6f('0xd')]('['+_0x54ae06[_0xbe6f('0x6d')][_0xbe6f('0x6e')]()+']',_0xbe6f('0x4d'));_0x54ae06['recordingURL']=util[_0xbe6f('0xf')](_0xbe6f('0x4f'),_0x2af5fb[_0xbe6f('0x4a')],_0x54ae06[_0xbe6f('0x50')],md5(_0x54ae06[_0xbe6f('0x50')]));}else{_0x54ae06['recordingURL']='';}headers[_0xbe6f('0x68')]=getAuth(_0x2af5fb);return getUser(_0x2af5fb)[_0xbe6f('0x1a')](function(_0x504094){_0x11b955=_0x504094;logger['info']('The\x20User\x20ID\x20is:',_0x11b955['id']);return getEndUser(_0x2af5fb,_0x54ae06[_0xbe6f('0x53')],_0x54ae06[_0xbe6f('0x54')]);})['then'](function(_0x415016){_0x4b1f08=_0x415016;logger['info']('The\x20Enduser\x20ID\x20is:',_0x4b1f08['id']);return getTicket(_0x2af5fb,_0x11b955,_0x4b1f08,_0x952e5a,_0x54ae06);})[_0xbe6f('0x1a')](function(_0x3535af){if(_0x3535af){logger[_0xbe6f('0xd')](_0xbe6f('0x56'),_0x3535af['id']);}})[_0xbe6f('0x63')](function(_0x50a4c9){logger[_0xbe6f('0x61')]('['+_0x54ae06[_0xbe6f('0x6d')][_0xbe6f('0x6e')]()+']'+_0xbe6f('0x6f'),util[_0xbe6f('0x6b')](_0x50a4c9,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x67cd=['/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','inspect','outbound','[OUTBOUND]','destcalleridname','destcalleridnum','integrationTab','Displaying\x20ticket\x20to\x20agent...','newTab','trigger:browser:url','replace','unmanaged','toUpperCase','calleridname','\x20Error\x20running\x20Zendesk\x20integration','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','format','remoteUri','POST','getString','Descriptions','Fields','then','validateEmail','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','authType','%s:%s','password','token','%s/token:%s','username','base64','[HTTP]','stringify','GET','forEach','picklist','type','nameField','customField','toLowerCase','content','toString','includes','string','custom_fields','push','idField','variableName','Variable','name','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s'];(function(_0x48f059,_0xd56f13){var _0x45fb52=function(_0x1d5c06){while(--_0x1d5c06){_0x48f059['push'](_0x48f059['shift']());}};_0x45fb52(++_0xd56f13);}(_0x67cd,0x79));var _0xd67c=function(_0x5df5e1,_0x3e0305){_0x5df5e1=_0x5df5e1-0x0;var _0x2fffd3=_0x67cd[_0x5df5e1];return _0x2fffd3;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xd67c('0x0'));var util=require(_0xd67c('0x1'));var Redis=require(_0xd67c('0x2'));var intUtil=require(_0xd67c('0x3'));var config=require(_0xd67c('0x4'));var logger=require(_0xd67c('0x5'))(_0xd67c('0x6'));config[_0xd67c('0x7')]=_[_0xd67c('0x8')](config['redis'],{'host':_0xd67c('0x9'),'port':0x18eb});var io=require(_0xd67c('0xa'))(new Redis(config['redis']));function emit(_0x4135f6,_0x36bf3d,_0x53b526){io['to'](_0x4135f6)['emit'](_0x36bf3d,_0x53b526);}var headers={'Content-Type':_0xd67c('0xb'),'Accept':_0xd67c('0xb')};function getTicket(_0x5f5a6b,_0x3ad046,_0x3bbe1a,_0x43421e,_0x401e2f){logger[_0xd67c('0xc')](_0xd67c('0xd'));return request({'uri':util[_0xd67c('0xe')]('%s/tickets.json',_0x5f5a6b[_0xd67c('0xf')]),'method':_0xd67c('0x10'),'body':{'ticket':_['merge']({'requester_id':_0x3bbe1a['id'],'submitter_id':_0x3ad046?_0x3ad046['id']:undefined,'assignee_id':_0x3ad046?_0x3ad046['id']:undefined,'tags':getTags(_0x43421e['Tags'],'name'),'subject':intUtil['getString'](_0x43421e['Subjects'],_0x401e2f,'\x20'),'description':intUtil[_0xd67c('0x11')](_0x43421e[_0xd67c('0x12')],_0x401e2f,'\x0a'),'comment':{'public':![],'body':intUtil[_0xd67c('0x11')](_0x43421e[_0xd67c('0x12')],_0x401e2f,'\x0a')}},getCustomFields(_0x43421e[_0xd67c('0x13')],_0x401e2f))}})[_0xd67c('0x14')](function(_0x5c13da){logger['info']('Ticket\x20created!');return _0x5c13da['ticket'];});}function getUser(_0x59d607,_0x2621ae){if(intUtil[_0xd67c('0x15')](_0x2621ae)){logger[_0xd67c('0xc')]('Getting\x20agent\x20with\x20email',_0x2621ae);return request({'uri':util[_0xd67c('0xe')]('%s/search.json',_0x59d607['remoteUri']),'qs':{'query':util[_0xd67c('0xe')](_0xd67c('0x16'),_0x2621ae)}})[_0xd67c('0x14')](function(_0x43068d){if(_0x43068d[_0xd67c('0x17')]){logger[_0xd67c('0xc')](_0xd67c('0x18'));return _['find'](_0x43068d[_0xd67c('0x19')],{'email':_0x2621ae,'role':'agent'});}else{logger['info'](_0xd67c('0x1a'));return request({'uri':util[_0xd67c('0xe')]('%s/users/me.json',_0x59d607[_0xd67c('0xf')])})['then'](function(_0x4988b2){logger['info']('Admin\x20account\x20selected.');return _0x4988b2[_0xd67c('0x1b')];});}});}else{logger[_0xd67c('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0xd67c('0x1c'),_0x59d607[_0xd67c('0xf')])})['then'](function(_0x4cec52){logger[_0xd67c('0xc')](_0xd67c('0x1d'));return _0x4cec52[_0xd67c('0x1b')];});}}function getEndUser(_0x51ab2d,_0x3d92ee,_0x5f44bb){logger[_0xd67c('0xc')](_0xd67c('0x1e'),_0x5f44bb);return request({'uri':util['format'](_0xd67c('0x1f'),_0x51ab2d[_0xd67c('0xf')]),'qs':{'query':util[_0xd67c('0xe')](_0xd67c('0x20'),_0x5f44bb)}})[_0xd67c('0x14')](function(_0x240058){var _0x4e5579;if(_0x240058[_0xd67c('0x19')][_0xd67c('0x21')]){_0x240058[_0xd67c('0x19')]=_[_0xd67c('0x22')](_0x240058[_0xd67c('0x19')],{'suspended':![],'role':_0xd67c('0x23')});if(_0x240058[_0xd67c('0x19')][_0xd67c('0x21')]){_0x4e5579=_[_0xd67c('0x24')](_0x240058[_0xd67c('0x19')]);}}if(_0x4e5579){logger['info']('Enduser\x20found!');return _0x4e5579;}else{logger['info'](_0xd67c('0x25'));return request({'uri':util[_0xd67c('0xe')](_0xd67c('0x26'),_0x51ab2d[_0xd67c('0xf')]),'method':_0xd67c('0x10'),'body':{'user':{'role':_0xd67c('0x23'),'name':util[_0xd67c('0xe')](_0xd67c('0x27'),_0x3d92ee||_0x5f44bb),'phone':_0x5f44bb}}})[_0xd67c('0x14')](function(_0x510f3b){logger[_0xd67c('0xc')]('Enduser\x20created.');return _0x510f3b[_0xd67c('0x1b')];});}});}function getAuth(_0x3b6cf3){var _0x4b47ea;if(_0x3b6cf3[_0xd67c('0x28')]==='password'){_0x4b47ea=util[_0xd67c('0xe')](_0xd67c('0x29'),_0x3b6cf3['username'],_0x3b6cf3[_0xd67c('0x2a')]);}else if(_0x3b6cf3[_0xd67c('0x28')]===_0xd67c('0x2b')){_0x4b47ea=util[_0xd67c('0xe')](_0xd67c('0x2c'),_0x3b6cf3[_0xd67c('0x2d')],_0x3b6cf3[_0xd67c('0x2b')]);}return util[_0xd67c('0xe')]('Basic\x20%s',new Buffer(_0x4b47ea)['toString'](_0xd67c('0x2e')));}function request(_0x4c2009){logger['debug'](_0xd67c('0x2f'),JSON[_0xd67c('0x30')](_0x4c2009));return rp(_['defaults'](_0x4c2009,{'method':_0xd67c('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x146992,_0x263935){var _0x4f9bd1=[];if(_0x146992&&_0x146992['length']>0x0){_0x4f9bd1=_['map'](_0x146992,_0x263935);}return _0x4f9bd1;}function getCustomFields(_0x2ae3cf,_0x254232){var _0x52fb52=[];var _0x94541d={'custom_fields':[]};if(_0x2ae3cf[_0xd67c('0x21')]>0x0){_[_0xd67c('0x32')](_0x2ae3cf,function(_0x2648c7){if(_['includes'](['string',_0xd67c('0x33')],_0x2648c7[_0xd67c('0x34')])&&_0x2648c7[_0xd67c('0x35')]&&!_0x2648c7[_0xd67c('0x36')]){_0x94541d[_0x2648c7[_0xd67c('0x35')][_0xd67c('0x37')]()]=_0x2648c7[_0xd67c('0x38')][_0xd67c('0x39')]();}else if(_[_0xd67c('0x3a')]([_0xd67c('0x3b'),_0xd67c('0x33')],_0x2648c7[_0xd67c('0x34')])&&_0x2648c7['idField']&&_0x2648c7[_0xd67c('0x36')]){_0x94541d[_0xd67c('0x3c')][_0xd67c('0x3d')]({'id':_0x2648c7[_0xd67c('0x3e')],'value':_0x2648c7[_0xd67c('0x38')][_0xd67c('0x39')]()});}else if(_0x2648c7[_0xd67c('0x34')]==='variable'&&_0x2648c7[_0xd67c('0x3f')]&&_0x2648c7[_0xd67c('0x3e')]&&_0x2648c7[_0xd67c('0x36')]){_0x254232[_0x2648c7[_0xd67c('0x3f')]]&&_0x94541d[_0xd67c('0x3c')][_0xd67c('0x3d')]({'id':_0x2648c7['idField'],'value':_0x254232[_0x2648c7[_0xd67c('0x3f')]][_0xd67c('0x39')]()});}else if(_0x2648c7[_0xd67c('0x34')]==='customVariable'&&_0x2648c7[_0xd67c('0x40')]&&_0x2648c7[_0xd67c('0x40')][_0xd67c('0x41')]&&_0x2648c7['idField']&&_0x2648c7[_0xd67c('0x36')]){_0x254232[_0x2648c7[_0xd67c('0x40')][_0xd67c('0x41')]['toLowerCase']()]&&_0x94541d['custom_fields']['push']({'id':_0x2648c7['idField'],'value':_0x254232[_0x2648c7[_0xd67c('0x40')][_0xd67c('0x41')][_0xd67c('0x37')]()][_0xd67c('0x39')]()});}});}return _0x94541d;}exports[_0xd67c('0x42')]=function(_0x578e33,_0x3839e2,_0x5626f9,_0x3342ac,_0x463473,_0x56895d){var _0x5cb7f1,_0x5ee9b1;_0x56895d[_0xd67c('0xf')]=intUtil[_0xd67c('0x43')](_0x56895d[_0xd67c('0xf')]);_0x56895d['serverUrl']=intUtil[_0xd67c('0x43')](_0x56895d['serverUrl']);if(_0x463473&&_0x463473[_0xd67c('0x44')]){logger['info'](_0xd67c('0x45'),_0xd67c('0x46'));_0x3839e2[_0xd67c('0x47')]=util[_0xd67c('0xe')](_0xd67c('0x48'),_0x56895d[_0xd67c('0x49')],_0x3839e2[_0xd67c('0x4a')],md5(_0x3839e2[_0xd67c('0x4a')]));}else{_0x3839e2[_0xd67c('0x47')]='';}headers[_0xd67c('0x4b')]=getAuth(_0x56895d);return getUser(_0x56895d,_0x3342ac[_0xd67c('0x4c')])['then'](function(_0x1c31c4){_0x5cb7f1=_0x1c31c4;logger['info'](_0xd67c('0x4d'),_0x5cb7f1['id']);return getEndUser(_0x56895d,_0x3839e2['calleridname'],_0x3839e2[_0xd67c('0x4e')]);})[_0xd67c('0x14')](function(_0x5376e5){_0x5ee9b1=_0x5376e5;logger['info'](_0xd67c('0x4f'),_0x5ee9b1['id']);return getTicket(_0x56895d,_0x5cb7f1,_0x5ee9b1,_0x5626f9,_0x3839e2);})[_0xd67c('0x14')](function(_0x259a1a){if(_0x259a1a){logger[_0xd67c('0xc')](_0xd67c('0x50'),_0x259a1a['id']);switch(_0x56895d['type']){case'integrationTab':logger[_0xd67c('0xc')](_0xd67c('0x45'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xd67c('0xe')](_0xd67c('0x51'),_0x56895d[_0xd67c('0xf')],_0x5cb7f1['id'],_0x259a1a['id']),'method':_0xd67c('0x10')});case'newTab':logger['info']('[QUEUE]',_0xd67c('0x52'));emit(util[_0xd67c('0xe')](_0xd67c('0x53'),_0x3342ac[_0xd67c('0x41')]),'trigger:browser:url',{'uri':util[_0xd67c('0xe')](_0xd67c('0x54'),_0x56895d[_0xd67c('0xf')]['replace'](_0xd67c('0x55'),''),_0x259a1a['id'])});break;default:logger[_0xd67c('0x56')](_0xd67c('0x45'),_0xd67c('0x57'));}}})[_0xd67c('0x58')](function(_0x5e9cc3){logger[_0xd67c('0x56')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0xd67c('0x59')](_0x5e9cc3,{'showHidden':!![],'depth':null}));});};exports[_0xd67c('0x5a')]=function(_0x1bca41,_0x53679a,_0x26d8e3,_0x2ed741,_0x5b9997,_0x369281,_0x5a4d7f){var _0x169c64,_0x4eb8a5;_0x369281[_0xd67c('0xf')]=intUtil[_0xd67c('0x43')](_0x369281['remoteUri']);_0x369281[_0xd67c('0x49')]=intUtil['stripTrailingSlash'](_0x369281['serverUrl']);if(_0x5a4d7f&&_0x5a4d7f['recordingFormat']&&_0x5a4d7f['recordingFormat']!=='none'){logger[_0xd67c('0xc')](_0xd67c('0x5b'),'Recording\x20is\x20enabled!');_0x53679a['recordingURL']=util[_0xd67c('0xe')](_0xd67c('0x48'),_0x369281[_0xd67c('0x49')],_0x53679a[_0xd67c('0x4a')],md5(_0x53679a[_0xd67c('0x4a')]));}headers[_0xd67c('0x4b')]=getAuth(_0x369281);return getUser(_0x369281,_0x2ed741[_0xd67c('0x4c')])[_0xd67c('0x14')](function(_0x352d75){_0x169c64=_0x352d75;logger[_0xd67c('0xc')](_0xd67c('0x4d'),_0x169c64['id']);return getEndUser(_0x369281,_0x53679a[_0xd67c('0x5c')],_0x53679a[_0xd67c('0x5d')]);})[_0xd67c('0x14')](function(_0x52bf08){_0x4eb8a5=_0x52bf08;logger[_0xd67c('0xc')](_0xd67c('0x4f'),_0x4eb8a5['id']);return getTicket(_0x369281,_0x169c64,_0x4eb8a5,_0x26d8e3,_0x53679a);})[_0xd67c('0x14')](function(_0x417c99){if(_0x417c99){logger[_0xd67c('0xc')](_0xd67c('0x50'),_0x417c99['id']);switch(_0x369281[_0xd67c('0x34')]){case _0xd67c('0x5e'):logger['info']('[OUTBOUND]',_0xd67c('0x5f'));return request({'uri':util[_0xd67c('0xe')](_0xd67c('0x51'),_0x369281[_0xd67c('0xf')],_0x169c64['id'],_0x417c99['id']),'method':_0xd67c('0x10')});case _0xd67c('0x60'):logger['info']('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd67c('0xe')](_0xd67c('0x53'),_0x2ed741[_0xd67c('0x41')]),_0xd67c('0x61'),{'uri':util[_0xd67c('0xe')]('%s/agent/tickets/%s',_0x369281[_0xd67c('0xf')][_0xd67c('0x62')]('/api/v2',''),_0x417c99['id'])});break;default:logger[_0xd67c('0x56')](_0xd67c('0x5b'),_0xd67c('0x57'));}}})[_0xd67c('0x58')](function(_0xba00f2){logger[_0xd67c('0x56')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xd67c('0x59')](_0xba00f2,{'showHidden':!![],'depth':null}));});};exports[_0xd67c('0x63')]=function(_0x28b09a,_0x4e57ad,_0x4f5b46,_0x3a1195,_0x125d96,_0x5d0f57){var _0x13ca92,_0x45f204;_0x5d0f57['remoteUri']=intUtil[_0xd67c('0x43')](_0x5d0f57[_0xd67c('0xf')]);_0x5d0f57['serverUrl']=intUtil[_0xd67c('0x43')](_0x5d0f57['serverUrl']);if(_0x125d96&&_0x125d96[_0xd67c('0x44')]){logger[_0xd67c('0xc')]('['+_0x4e57ad['lastevent'][_0xd67c('0x64')]()+']',_0xd67c('0x46'));_0x4e57ad[_0xd67c('0x47')]=util[_0xd67c('0xe')](_0xd67c('0x48'),_0x5d0f57[_0xd67c('0x49')],_0x4e57ad['uniqueid'],md5(_0x4e57ad[_0xd67c('0x4a')]));}else{_0x4e57ad[_0xd67c('0x47')]='';}headers['Authorization']=getAuth(_0x5d0f57);return getUser(_0x5d0f57)[_0xd67c('0x14')](function(_0x46a207){_0x13ca92=_0x46a207;logger[_0xd67c('0xc')]('The\x20User\x20ID\x20is:',_0x13ca92['id']);return getEndUser(_0x5d0f57,_0x4e57ad[_0xd67c('0x65')],_0x4e57ad['calleridnum']);})[_0xd67c('0x14')](function(_0x42a08d){_0x45f204=_0x42a08d;logger[_0xd67c('0xc')](_0xd67c('0x4f'),_0x45f204['id']);return getTicket(_0x5d0f57,_0x13ca92,_0x45f204,_0x4f5b46,_0x4e57ad);})['then'](function(_0x4cf497){if(_0x4cf497){logger[_0xd67c('0xc')]('The\x20Ticket\x20ID\x20is:',_0x4cf497['id']);}})[_0xd67c('0x58')](function(_0x2a225e){logger[_0xd67c('0x56')]('['+_0x4e57ad['lastevent'][_0xd67c('0x64')]()+']'+_0xd67c('0x66'),util[_0xd67c('0x59')](_0x2a225e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js index 1806845..343e99b 100644 --- a/server/services/ami/trigger/integration/zoho.js +++ b/server/services/ami/trigger/integration/zoho.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f43=['refreshToken','clientSecret','refresh_token','then','access_token','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','startCase','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','https://www.zohoapis.','Leads','Contacts','nothing','lead','Creating\x20new\x20call...','Owner','Subject','getString','Subjects','Description','Full_Name','First_Name','Last_Name','What_Id','talktime','utc','format','mm:ss','endtime','Call_Duration','YYYY-MM-DDTHH:mm:ss','lastevent','called','Call_Result','Called','complete','rejected','Rejected','Abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','Fields','/crm/v2/Calls','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','recordingURL','/downloads?type=uniqueid&token=','com','destcalleridname','destcalleridnum','[OUTBOUND]','unmanaged','monitor_format','zoho.eu','toUpperCase','request-promise','md5','util','./util','moment','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','socket.io-emitter','emit','[HTTP]','stringify','length','forEach','includes','picklist','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST'];(function(_0x40dc85,_0x14e2b5){var _0x5e9047=function(_0x3381ae){while(--_0x3381ae){_0x40dc85['push'](_0x40dc85['shift']());}};_0x5e9047(++_0x14e2b5);}(_0x6f43,0x109));var _0x36f4=function(_0x4f431d,_0xd51a3b){_0x4f431d=_0x4f431d-0x0;var _0x4f31e1=_0x6f43[_0x4f431d];return _0x4f31e1;};'use strict';var _=require('lodash');var rp=require(_0x36f4('0x0'));var md5=require(_0x36f4('0x1'));var util=require(_0x36f4('0x2'));var intUtil=require(_0x36f4('0x3'));var moment=require(_0x36f4('0x4'));var Redis=require('ioredis');var BPromise=require(_0x36f4('0x5'));var config=require(_0x36f4('0x6'));var logger=require(_0x36f4('0x7'))(_0x36f4('0x8'));config[_0x36f4('0x9')]=_['defaults'](config[_0x36f4('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x36f4('0xa'))(new Redis(config[_0x36f4('0x9')]));function emit(_0x515375,_0x3b850c,_0x19996e){io['to'](_0x515375)[_0x36f4('0xb')](_0x3b850c,_0x19996e);}function request(_0x5b591f){logger['debug'](_0x36f4('0xc'),JSON[_0x36f4('0xd')](_0x5b591f));return rp(_0x5b591f);}function getCustomFields(_0x3d8b74,_0x11a958){var _0x494efe={};if(_0x3d8b74[_0x36f4('0xe')]>0x0){_[_0x36f4('0xf')](_0x3d8b74,function(_0x308437){if(_[_0x36f4('0x10')](['string',_0x36f4('0x11')],_0x308437[_0x36f4('0x12')])&&_0x308437[_0x36f4('0x13')]){_0x494efe[_0x308437[_0x36f4('0x13')]]=_0x308437[_0x36f4('0x14')][_0x36f4('0x15')]();}else if(_0x308437['type']==='variable'&&_0x308437['variableName']&&_0x308437[_0x36f4('0x13')]&&_0x11a958[_0x308437[_0x36f4('0x16')]]){_0x494efe[_0x308437['idField']]=_0x11a958[_0x308437[_0x36f4('0x16')]][_0x36f4('0x15')]();}else if(_0x308437[_0x36f4('0x12')]===_0x36f4('0x17')&&_0x308437[_0x36f4('0x18')]&&_0x308437[_0x36f4('0x18')][_0x36f4('0x19')]&&_0x308437['idField']&&_0x11a958[_0x308437[_0x36f4('0x18')][_0x36f4('0x19')][_0x36f4('0x1a')]()]){_0x494efe[_0x308437[_0x36f4('0x13')]]=_0x11a958[_0x308437['Variable'][_0x36f4('0x19')][_0x36f4('0x1a')]()][_0x36f4('0x15')]();}});}return _0x494efe;}function getName(_0x53baae){if(_0x53baae[_0x36f4('0x1b')]('\x20')>0x0){var _0x40fcd5=_0x53baae[_0x36f4('0x1c')](/ (.+)/);if(_0x40fcd5[0x1]){return _0x40fcd5;}}return[_0x53baae,_0x53baae];}var accountsTokens={};function getAccessToken(_0x3dd7a2){return new Promise(function(_0x355570,_0x44373e){if(!_['isNil'](accountsTokens[_0x3dd7a2['id']])&&!_[_0x36f4('0x1d')](accountsTokens[_0x3dd7a2['id']]['access_token'])){if(moment()[_0x36f4('0x1e')](accountsTokens[_0x3dd7a2['id']][_0x36f4('0x1f')])){_0x355570(accountsTokens[_0x3dd7a2['id']]['access_token']);}}var _0x25ddf2;switch(_0x3dd7a2['zone']){case'US':_0x25ddf2=_0x36f4('0x20');break;case'AU':_0x25ddf2=_0x36f4('0x21');break;case'EU':_0x25ddf2=_0x36f4('0x22');break;case'IN':_0x25ddf2='https://accounts.zoho.in';break;case'CN':_0x25ddf2=_0x36f4('0x23');break;default:_0x25ddf2=_0x36f4('0x22');break;}var _0x475df0={'method':_0x36f4('0x24'),'uri':_0x25ddf2+'/oauth/v2/token','qs':{'refresh_token':_0x3dd7a2[_0x36f4('0x25')],'client_id':_0x3dd7a2['clientId'],'client_secret':_0x3dd7a2[_0x36f4('0x26')],'grant_type':_0x36f4('0x27')},'json':!![]};return rp(_0x475df0)[_0x36f4('0x28')](function(_0x8d6b17){accountsTokens[_0x3dd7a2['id']]={'access_token':_0x8d6b17[_0x36f4('0x29')],'expires_in':moment()[_0x36f4('0x2a')](_0x8d6b17[_0x36f4('0x1f')],_0x36f4('0x2b'))};_0x355570(_0x8d6b17['access_token']);})[_0x36f4('0x2c')](function(_0x3ef26a){logger[_0x36f4('0x2d')](_0x36f4('0x2e'),_0x3ef26a[_0x36f4('0x2f')]);_0x44373e(_0x3ef26a);});});}function getUser(_0x3139c5,_0x54c506,_0x5512f,_0x244ca2){logger[_0x36f4('0x30')](_0x36f4('0x31'));return request({'method':_0x36f4('0x32'),'uri':util['format']('https://www.zohoapis.%s/crm/v2/users',_0x54c506),'qs':{'type':_0x36f4('0x33')},'headers':{'Authorization':_0x36f4('0x34')+_0x3139c5},'json':!![]})['then'](function(_0x5bb7c1){if(_0x5bb7c1[_0x36f4('0x35')]){var _0x4fe4e=-0x1;if(_[_0x36f4('0x36')](_0x5bb7c1[_0x36f4('0x35')])){if(!_[_0x36f4('0x1d')](_0x244ca2)){_0x4fe4e=_[_0x36f4('0x37')](_0x5bb7c1[_0x36f4('0x35')],function(_0x323931){return _0x323931[_0x36f4('0x38')]===_0x244ca2;});}if(_0x4fe4e>=0x0){logger['info'](_0x36f4('0x39'));}else{logger['info'](_0x36f4('0x3a'));_0x4fe4e=_[_0x36f4('0x37')](_0x5bb7c1[_0x36f4('0x35')],function(_0x4e99f4){return _0x4e99f4[_0x36f4('0x3b')]['name']===_0x36f4('0x3c');});}return _0x5bb7c1['users'][_0x4fe4e];}else{if(_0x5bb7c1[_0x36f4('0x3d')]['profile'][_0x36f4('0x19')]===_0x36f4('0x3c')){logger[_0x36f4('0x30')](_0x36f4('0x3a'));user=_0x5bb7c1[_0x36f4('0x3d')];return user;}else{logger[_0x36f4('0x2d')](_0x36f4('0x3e'),JSON['stringify'](_0x5bb7c1));throw new Error(_0x36f4('0x3f')+JSON[_0x36f4('0xd')](_0x5bb7c1));}}}else{logger[_0x36f4('0x2d')]('The\x20failing\x20result\x20is',JSON[_0x36f4('0xd')](_0x5bb7c1));throw new Error(_0x36f4('0x3f')+JSON[_0x36f4('0xd')](_0x5bb7c1));}})[_0x36f4('0x2c')](function(_0x35eb70){console[_0x36f4('0x2d')](_0x35eb70);});}function getZohoUser(_0x4e7c75,_0x144c7c){return new BPromise(function(_0x5eaab3,_0xe2d1b3){request(_0x4e7c75)[_0x36f4('0x28')](function(_0x31e022){var _0x315c3f=null;if(_0x31e022){_0x315c3f=_0x31e022[_0x36f4('0x40')][0x0];_0x315c3f[_0x36f4('0x41')]=_0x144c7c;}_0x5eaab3(_0x315c3f);})[_0x36f4('0x2c')](function(_0x4b8438){_0xe2d1b3(_0x4b8438);});});}function createEndUser(_0x3b467b,_0x4b258f,_0x1ccc21,_0x2d6884,_0x290f69,_0x33fd06){var _0x1ccc21=getName(_0x1ccc21);return request({'method':_0x36f4('0x24'),'uri':'https://www.zohoapis.'+_0x4b258f+_0x36f4('0x42')+_['startCase'](_0x33fd06[_0x36f4('0x43')])+'s','body':{'data':[{'Last_Name':_0x1ccc21[0x1],'First_Name':_0x1ccc21[0x0],'Phone':_0x2d6884,'Owner':{'name':!_[_0x36f4('0x1d')](_0x290f69['role']['name'])?_0x290f69[_0x36f4('0x44')][_0x36f4('0x19')]:!_[_0x36f4('0x1d')](_0x290f69[_0x36f4('0x45')])?_0x290f69[_0x36f4('0x45')]+'\x20'+_0x290f69[_0x36f4('0x46')]:_0x290f69[_0x36f4('0x46')],'id':_0x290f69['id']}}]},'headers':{'Authorization':_0x36f4('0x34')+_0x3b467b},'json':!![]})[_0x36f4('0x28')](function(_0x405d74){if(_0x405d74&&_0x405d74[_0x36f4('0x40')][0x0][_0x36f4('0x47')]===_0x36f4('0x48')){var _0x7d36d2=_0x405d74[_0x36f4('0x40')][0x0]['details'];_0x7d36d2[_0x36f4('0x41')]=_[_0x36f4('0x49')](_0x33fd06[_0x36f4('0x43')])+'s';return _0x7d36d2;}logger[_0x36f4('0x2d')](_0x36f4('0x3e'),JSON[_0x36f4('0xd')](data));throw new Error('Error:\x20'+JSON[_0x36f4('0xd')](data));})[_0x36f4('0x2c')](function(_0x2b66b5){console[_0x36f4('0x4a')](_0x36f4('0x4b'),_0x2b66b5);});}function getEndUser(_0xa2ed93,_0x3ae520,_0x1245aa,_0x252b3c,_0x41b8e3,_0x596b79,_0x4ca17d){var _0x8709b5={'method':_0x36f4('0x32'),'uri':'','headers':{'Authorization':_0x36f4('0x34')+_0xa2ed93},'json':!![]};switch(_0x4ca17d[_0x36f4('0x4c')]){case _0x36f4('0x4d'):_0x8709b5[_0x36f4('0x4e')]='https://www.zohoapis.'+_0x3ae520+_0x36f4('0x4f')+_0x41b8e3+'))';return getZohoUser(_0x8709b5,'Contacts')['then'](function(_0x3d8e07){if(_0x3d8e07)return _0x3d8e07;_0x8709b5[_0x36f4('0x4e')]=_0x36f4('0x50')+_0x3ae520+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x41b8e3+'))';return getZohoUser(_0x8709b5,_0x36f4('0x51'))[_0x36f4('0x28')](function(_0x278bf7){if(_0x278bf7)return _0x278bf7;if(_0x4ca17d['moduleCreate']!='nothing'){return createEndUser(_0xa2ed93,_0x3ae520,_0x252b3c,_0x41b8e3,_0x596b79,_0x4ca17d);}else{return{};}});});break;case'contact':_0x8709b5[_0x36f4('0x4e')]=_0x36f4('0x50')+_0x3ae520+_0x36f4('0x4f')+_0x41b8e3+'))';return getZohoUser(_0x8709b5,_0x36f4('0x52'))[_0x36f4('0x28')](function(_0x4d2086){if(_0x4d2086)return _0x4d2086;if(_0x4ca17d[_0x36f4('0x43')]!=_0x36f4('0x53')){return createEndUser(_0xa2ed93,_0x3ae520,_0x252b3c,_0x41b8e3,_0x596b79,_0x4ca17d);}else{return{};}});break;case _0x36f4('0x54'):_0x8709b5[_0x36f4('0x4e')]=_0x36f4('0x50')+_0x3ae520+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x41b8e3+'))';return getZohoUser(_0x8709b5,_0x36f4('0x51'))[_0x36f4('0x28')](function(_0x2896ae){if(_0x2896ae)return _0x2896ae;if(_0x4ca17d['moduleCreate']!=_0x36f4('0x53')){return createEndUser(_0xa2ed93,_0x3ae520,_0x252b3c,_0x41b8e3,_0x596b79,_0x4ca17d);}else{return{};}});break;}}function getCall(_0x3f4af5,_0x21137e,_0xba5542,_0x2a4c52,_0x498899,_0x58dc81,_0x156da4,_0x2fbdc2){logger[_0x36f4('0x30')](_0x36f4('0x55'));var _0x77b246={};_0x77b246[_0x36f4('0x56')]={'name':!_[_0x36f4('0x1d')](_0x2a4c52[_0x36f4('0x44')][_0x36f4('0x19')])&&!_[_0x36f4('0x1d')](_0x2a4c52['profile']['name'])&&_0x2a4c52['profile']['name']==='administrator'?_0x2a4c52[_0x36f4('0x44')][_0x36f4('0x19')]:!_['isNil'](_0x2a4c52[_0x36f4('0x45')])?_0x2a4c52['first_name']+'\x20'+_0x2a4c52['last_name']:_0x2a4c52['last_name'],'id':_0x2a4c52['id']};_0x77b246[_0x36f4('0x57')]=intUtil[_0x36f4('0x58')](_0x58dc81[_0x36f4('0x59')],_0x156da4,'\x20');_0x77b246[_0x36f4('0x5a')]=intUtil[_0x36f4('0x58')](_0x58dc81['Descriptions'],_0x156da4,'\x0a');if(_0x498899[_0x36f4('0x41')]==='Contacts'){_0x77b246['Who_Id']={'name':!_[_0x36f4('0x1d')](_0x498899[_0x36f4('0x5b')])?_0x498899['Full_Name']:!_[_0x36f4('0x1d')](_0x498899[_0x36f4('0x5c')])?_0x498899['First_Name']+'\x20'+_0x498899[_0x36f4('0x5d')]:_0x498899[_0x36f4('0x5d')],'id':_0x498899['id']};}if(_0x498899[_0x36f4('0x41')]==='Leads'){_0x77b246[_0x36f4('0x5e')]={'name':!_['isNil'](_0x498899['Full_Name'])?_0x498899[_0x36f4('0x5b')]:!_['isNil'](_0x498899['First_Name'])?_0x498899[_0x36f4('0x5c')]+'\x20'+_0x498899[_0x36f4('0x5d')]:_0x498899[_0x36f4('0x5d')],'id':_0x498899['id']};_0x77b246['$se_module']=_[_0x36f4('0x49')](_0x498899[_0x36f4('0x41')]);}if(_0x156da4[_0x36f4('0x5f')]){_0x77b246['Call_Duration']=moment[_0x36f4('0x60')](parseInt(_0x156da4['talktime'])*0x3e8)[_0x36f4('0x61')](_0x36f4('0x62'));}else if(_0x156da4['answertime']&&_0x156da4[_0x36f4('0x63')]){_0x77b246[_0x36f4('0x64')]=moment['utc'](moment(_0x156da4[_0x36f4('0x63')],_0x36f4('0x65'))['diff'](moment(_0x156da4['starttime'],'YYYY-MM-DDTHH:mm:ss')))[_0x36f4('0x61')](_0x36f4('0x62'));}switch(_0x156da4[_0x36f4('0x66')]){case _0x36f4('0x67'):_0x77b246[_0x36f4('0x68')]=_0x36f4('0x69');break;case _0x36f4('0x6a'):case'connect':_0x77b246[_0x36f4('0x68')]='Answered';break;case _0x36f4('0x6b'):_0x77b246['Call_Result']=_0x36f4('0x6c');break;case'abandoned':_0x77b246['Call_Result']=_0x36f4('0x6d');break;case _0x36f4('0x6e'):_0x77b246[_0x36f4('0x68')]=_0x36f4('0x6f');default:}_0x77b246[_0x36f4('0x70')]=(_0x2fbdc2===_0x36f4('0x71')?moment(_0x156da4[_0x36f4('0x72')])[_0x36f4('0x61')](_0x36f4('0x65')):moment(_0x156da4[_0x36f4('0x73')])['format']('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x36f4('0x61')](_0x36f4('0x65'));_0x77b246[_0x36f4('0x74')]=_0x2fbdc2||_0x36f4('0x75');_0x77b246=_['merge'](_0x77b246,getCustomFields(_0x58dc81[_0x36f4('0x76')],_0x156da4));return request({'method':_0x36f4('0x24'),'uri':_0x36f4('0x50')+_0x21137e+_0x36f4('0x77'),'headers':{'Authorization':_0x36f4('0x34')+_0x3f4af5},'body':{'data':[_0x77b246]},'json':!![]})[_0x36f4('0x28')](function(_0x23eed4){if(_0x23eed4&&_0x23eed4['data'][0x0][_0x36f4('0x47')]===_0x36f4('0x48')){logger['info'](_0x36f4('0x78'));return{'id':_0x23eed4[_0x36f4('0x40')][0x0]['details']['id']};}})['catch'](function(_0x4142de){logger[_0x36f4('0x30')](_0x36f4('0x79'),_0x4142de[_0x36f4('0x2f')]);console[_0x36f4('0x4a')](_0x36f4('0x79'),_0x4142de);});}exports[_0x36f4('0x7a')]=function(_0x26ad11,_0x369884,_0x14a53c,_0x29bc0d,_0x5147e0,_0x214e46){var _0x59f08c,_0x3f0d36,_0x535308;_0x214e46[_0x36f4('0x7b')]=intUtil[_0x36f4('0x7c')](_0x214e46[_0x36f4('0x7b')]);_0x214e46[_0x36f4('0x7d')]=intUtil[_0x36f4('0x7c')](_0x214e46['serverUrl']);if(_0x5147e0&&_0x5147e0['monitor_format']){logger[_0x36f4('0x30')](_0x36f4('0x7e'),_0x36f4('0x7f'));_0x369884['recordingURL']=_0x214e46['serverUrl']+_0x36f4('0x80')+_0x369884[_0x36f4('0x81')]+'/downloads?type=uniqueid&token='+md5(_0x369884[_0x36f4('0x81')]);}else{_0x369884['recordingURL']='';}var _0x29f71a=_0x214e46[_0x36f4('0x7b')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x214e46)['then'](function(_0x37d7e6){_0x535308=_0x37d7e6;return getUser(_0x535308,_0x29f71a,_0x214e46,_0x29bc0d[_0x36f4('0x38')]);})[_0x36f4('0x28')](function(_0x265ceb){_0x59f08c=_0x265ceb;logger[_0x36f4('0x30')](_0x36f4('0x82'),_0x59f08c['id']);return getEndUser(_0x535308,_0x29f71a,_0x214e46,_0x369884[_0x36f4('0x83')],_0x369884[_0x36f4('0x84')],_0x59f08c,_0x14a53c);})[_0x36f4('0x28')](function(_0x3c1dcf){_0x3f0d36=_0x3c1dcf;return getCall(_0x535308,_0x29f71a,_0x214e46,_0x59f08c,_0x3f0d36,_0x14a53c,_0x369884,_0x36f4('0x75'));})[_0x36f4('0x28')](function(_0x1ca8e8){if(_0x1ca8e8){logger[_0x36f4('0x30')](_0x36f4('0x85'),_0x1ca8e8['id']);logger[_0x36f4('0x30')](_0x36f4('0x7e'),_0x36f4('0x86'));emit(util[_0x36f4('0x61')](_0x36f4('0x87'),_0x29bc0d['name']),_0x36f4('0x88'),{'uri':_0x36f4('0x89')+_0x214e46[_0x36f4('0x7b')]+_0x36f4('0x8a')+_0x1ca8e8['id']});}})[_0x36f4('0x2c')](function(_0x5e3f86){logger[_0x36f4('0x2d')](_0x36f4('0x7e'),JSON[_0x36f4('0xd')](_0x5e3f86));});};exports[_0x36f4('0x71')]=function(_0x503154,_0x7b36a6,_0x298dbf,_0x9b89d1,_0x3d3b5f,_0x5f2d08,_0xe85ddb){var _0x8e6b71,_0x34d59c,_0x553621;_0x5f2d08['host']=intUtil[_0x36f4('0x7c')](_0x5f2d08[_0x36f4('0x7b')]);_0x5f2d08[_0x36f4('0x7d')]=intUtil[_0x36f4('0x7c')](_0x5f2d08['serverUrl']);if(_0xe85ddb&&_0xe85ddb[_0x36f4('0x8b')]&&_0xe85ddb['recordingFormat']!==_0x36f4('0x8c')){logger[_0x36f4('0x30')]('[OUTBOUND]',_0x36f4('0x7f'));_0x7b36a6[_0x36f4('0x8d')]=_0x5f2d08[_0x36f4('0x7d')]+_0x36f4('0x80')+_0x7b36a6['uniqueid']+_0x36f4('0x8e')+md5(_0x7b36a6[_0x36f4('0x81')]);}var _0x239eec=_0x5f2d08[_0x36f4('0x7b')]==='zoho.eu'?'eu':_0x36f4('0x8f');return getAccessToken(_0x5f2d08)[_0x36f4('0x28')](function(_0x12e355){_0x553621=_0x12e355;return getUser(_0x553621,_0x239eec,_0x5f2d08,_0x9b89d1['email']);})['then'](function(_0x1c2603){_0x8e6b71=_0x1c2603;logger[_0x36f4('0x30')]('The\x20User\x20ID\x20is:',_0x8e6b71['id']);return getEndUser(_0x553621,_0x239eec,_0x5f2d08,_0x7b36a6[_0x36f4('0x90')],_0x7b36a6[_0x36f4('0x91')],_0x8e6b71,_0x298dbf);})['then'](function(_0x4208d8){_0x34d59c=_0x4208d8;return getCall(_0x553621,_0x239eec,_0x5f2d08,_0x8e6b71,_0x34d59c,_0x298dbf,_0x7b36a6,'Outbound');})[_0x36f4('0x28')](function(_0x368a5c){if(_0x368a5c){logger[_0x36f4('0x30')](_0x36f4('0x85'),_0x368a5c['id']);logger[_0x36f4('0x30')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x36f4('0x87'),_0x9b89d1[_0x36f4('0x19')]),_0x36f4('0x88'),{'uri':_0x36f4('0x89')+_0x5f2d08[_0x36f4('0x7b')]+_0x36f4('0x8a')+_0x368a5c['id']});}})[_0x36f4('0x2c')](function(_0x4d95b6){logger[_0x36f4('0x2d')](_0x36f4('0x92'),JSON[_0x36f4('0xd')](_0x4d95b6));});};exports[_0x36f4('0x93')]=function(_0x13b554,_0x204f14,_0x3a3168,_0x364256,_0x2d2d57,_0x5def89){var _0x489722,_0x1c28a5,_0xdbf9dc;_0x5def89[_0x36f4('0x7b')]=intUtil[_0x36f4('0x7c')](_0x5def89['host']);_0x5def89['serverUrl']=intUtil['stripTrailingSlash'](_0x5def89['serverUrl']);if(_0x2d2d57&&_0x2d2d57[_0x36f4('0x94')]){logger[_0x36f4('0x30')]('['+_0x204f14[_0x36f4('0x66')]['toUpperCase']()+']',_0x36f4('0x7f'));_0x204f14[_0x36f4('0x8d')]=_0x5def89[_0x36f4('0x7d')]+'/api/voice/recordings/'+_0x204f14[_0x36f4('0x81')]+_0x36f4('0x8e')+md5(_0x204f14['uniqueid']);}else{_0x204f14['recordingURL']='';}var _0x505135=_0x5def89[_0x36f4('0x7b')]===_0x36f4('0x95')?'eu':_0x36f4('0x8f');return getAccessToken(_0x5def89)[_0x36f4('0x28')](function(_0x5e3ec1){_0xdbf9dc=_0x5e3ec1;return getUser(_0xdbf9dc,_0x505135,_0x5def89);})[_0x36f4('0x28')](function(_0x147a99){_0x489722=_0x147a99;logger[_0x36f4('0x30')](_0x36f4('0x82'),_0x489722['id']);return getEndUser(_0xdbf9dc,_0x505135,_0x5def89,_0x204f14[_0x36f4('0x83')],_0x204f14[_0x36f4('0x84')],_0x489722,_0x3a3168);})['then'](function(_0x2192f7){_0x1c28a5=_0x2192f7;return getCall(_0xdbf9dc,_0x505135,_0x5def89,_0x489722,_0x1c28a5,_0x3a3168,_0x204f14,_0x36f4('0x75'));})[_0x36f4('0x28')](function(_0x4790d1){if(_0x4790d1){logger[_0x36f4('0x30')](_0x36f4('0x85'),_0x4790d1['id']);}})[_0x36f4('0x2c')](function(_0x119328){logger[_0x36f4('0x2d')]('['+_0x204f14[_0x36f4('0x66')][_0x36f4('0x96')]()+']',JSON['stringify'](_0x119328));});}; \ No newline at end of file +var _0x4a5a=['POST','/oauth/v2/token','refreshToken','clientSecret','refresh_token','then','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','users','isArrayLikeObject','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','data','enduserType','/crm/v2/','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','startCase','Error:\x20','log','CREATE\x20ERROR','moduleSearch','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Leads','contact','lead','nothing','Creating\x20new\x20call...','Owner','administrator','getString','Subjects','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','utc','format','mm:ss','answertime','YYYY-MM-DDTHH:mm:ss','starttime','called','Called','complete','Call_Result','Answered','Rejected','abandoned','timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','Call\x20created!','details','err','stack','queue','host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','email','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','unmanaged','lastevent','calleridname','calleridnum','lodash','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','emit','debug','[HTTP]','stringify','length','forEach','idField','content','variableName','type','customVariable','Variable','name','toLowerCase','toString','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x4a5a,0x6e));var _0xa4a5=function(_0x44ff7d,_0x16542e){_0x44ff7d=_0x44ff7d-0x0;var _0x524573=_0x4a5a[_0x44ff7d];return _0x524573;};'use strict';var _=require(_0xa4a5('0x0'));var rp=require('request-promise');var md5=require(_0xa4a5('0x1'));var util=require(_0xa4a5('0x2'));var intUtil=require(_0xa4a5('0x3'));var moment=require('moment');var Redis=require(_0xa4a5('0x4'));var BPromise=require(_0xa4a5('0x5'));var config=require(_0xa4a5('0x6'));var logger=require(_0xa4a5('0x7'))(_0xa4a5('0x8'));config[_0xa4a5('0x9')]=_['defaults'](config['redis'],{'host':_0xa4a5('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa4a5('0x9')]));function emit(_0x161489,_0x1e4550,_0x5d0711){io['to'](_0x161489)[_0xa4a5('0xb')](_0x1e4550,_0x5d0711);}function request(_0x4eb5ad){logger[_0xa4a5('0xc')](_0xa4a5('0xd'),JSON[_0xa4a5('0xe')](_0x4eb5ad));return rp(_0x4eb5ad);}function getCustomFields(_0x226bda,_0x4dc0e5){var _0x5eed82={};if(_0x226bda[_0xa4a5('0xf')]>0x0){_[_0xa4a5('0x10')](_0x226bda,function(_0x4d35f2){if(_['includes'](['string','picklist'],_0x4d35f2['type'])&&_0x4d35f2[_0xa4a5('0x11')]){_0x5eed82[_0x4d35f2[_0xa4a5('0x11')]]=_0x4d35f2[_0xa4a5('0x12')]['toString']();}else if(_0x4d35f2['type']==='variable'&&_0x4d35f2['variableName']&&_0x4d35f2[_0xa4a5('0x11')]&&_0x4dc0e5[_0x4d35f2[_0xa4a5('0x13')]]){_0x5eed82[_0x4d35f2[_0xa4a5('0x11')]]=_0x4dc0e5[_0x4d35f2[_0xa4a5('0x13')]]['toString']();}else if(_0x4d35f2[_0xa4a5('0x14')]===_0xa4a5('0x15')&&_0x4d35f2[_0xa4a5('0x16')]&&_0x4d35f2[_0xa4a5('0x16')][_0xa4a5('0x17')]&&_0x4d35f2[_0xa4a5('0x11')]&&_0x4dc0e5[_0x4d35f2[_0xa4a5('0x16')][_0xa4a5('0x17')][_0xa4a5('0x18')]()]){_0x5eed82[_0x4d35f2[_0xa4a5('0x11')]]=_0x4dc0e5[_0x4d35f2['Variable'][_0xa4a5('0x17')]['toLowerCase']()][_0xa4a5('0x19')]();}});}return _0x5eed82;}function getName(_0x16da49){if(_0x16da49[_0xa4a5('0x1a')]('\x20')>0x0){var _0x24cd55=_0x16da49[_0xa4a5('0x1b')](/ (.+)/);if(_0x24cd55[0x1]){return _0x24cd55;}}return[_0x16da49,_0x16da49];}var accountsTokens={};function getAccessToken(_0x4e9f7f){return new Promise(function(_0x2d8d24,_0x545342){if(!_['isNil'](accountsTokens[_0x4e9f7f['id']])&&!_[_0xa4a5('0x1c')](accountsTokens[_0x4e9f7f['id']][_0xa4a5('0x1d')])){if(moment()[_0xa4a5('0x1e')](accountsTokens[_0x4e9f7f['id']][_0xa4a5('0x1f')])){_0x2d8d24(accountsTokens[_0x4e9f7f['id']][_0xa4a5('0x1d')]);}}var _0x32bf00;switch(_0x4e9f7f[_0xa4a5('0x20')]){case'US':_0x32bf00=_0xa4a5('0x21');break;case'AU':_0x32bf00='https://accounts.zoho.com.au';break;case'EU':_0x32bf00=_0xa4a5('0x22');break;case'IN':_0x32bf00=_0xa4a5('0x23');break;case'CN':_0x32bf00=_0xa4a5('0x24');break;default:_0x32bf00=_0xa4a5('0x22');break;}var _0x250000={'method':_0xa4a5('0x25'),'uri':_0x32bf00+_0xa4a5('0x26'),'qs':{'refresh_token':_0x4e9f7f[_0xa4a5('0x27')],'client_id':_0x4e9f7f['clientId'],'client_secret':_0x4e9f7f[_0xa4a5('0x28')],'grant_type':_0xa4a5('0x29')},'json':!![]};return rp(_0x250000)[_0xa4a5('0x2a')](function(_0x57a526){accountsTokens[_0x4e9f7f['id']]={'access_token':_0x57a526['access_token'],'expires_in':moment()['add'](_0x57a526['expires_in'],'seconds')};_0x2d8d24(_0x57a526[_0xa4a5('0x1d')]);})[_0xa4a5('0x2b')](function(_0x1067fa){logger[_0xa4a5('0x2c')](_0xa4a5('0x2d'),_0x1067fa['stack']);_0x545342(_0x1067fa);});});}function getUser(_0x313da2,_0x10486b,_0x484c44,_0x52bb2e){logger[_0xa4a5('0x2e')](_0xa4a5('0x2f'));return request({'method':_0xa4a5('0x30'),'uri':util['format'](_0xa4a5('0x31'),_0x10486b),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x313da2},'json':!![]})['then'](function(_0x154b2e){if(_0x154b2e[_0xa4a5('0x32')]){var _0x5d09b9=-0x1;if(_[_0xa4a5('0x33')](_0x154b2e[_0xa4a5('0x32')])){if(!_['isNil'](_0x52bb2e)){_0x5d09b9=_['findIndex'](_0x154b2e['users'],function(_0x3e5e73){return _0x3e5e73['email']===_0x52bb2e;});}if(_0x5d09b9>=0x0){logger['info'](_0xa4a5('0x34'));}else{logger[_0xa4a5('0x2e')](_0xa4a5('0x35'));_0x5d09b9=_[_0xa4a5('0x36')](_0x154b2e['users'],function(_0x685729){return _0x685729[_0xa4a5('0x37')][_0xa4a5('0x17')]===_0xa4a5('0x38');});}return _0x154b2e[_0xa4a5('0x32')][_0x5d09b9];}else{if(_0x154b2e['user'][_0xa4a5('0x37')][_0xa4a5('0x17')]===_0xa4a5('0x38')){logger[_0xa4a5('0x2e')]('Using\x20the\x20admin\x20account!');user=_0x154b2e['user'];return user;}else{logger[_0xa4a5('0x2c')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x154b2e));throw new Error(_0xa4a5('0x39')+JSON[_0xa4a5('0xe')](_0x154b2e));}}}else{logger[_0xa4a5('0x2c')](_0xa4a5('0x3a'),JSON['stringify'](_0x154b2e));throw new Error(_0xa4a5('0x39')+JSON['stringify'](_0x154b2e));}})['catch'](function(_0xa9c23c){console[_0xa4a5('0x2c')](_0xa9c23c);});}function getZohoUser(_0x18f33f,_0x91dc34){return new BPromise(function(_0x470eb6,_0x194d23){request(_0x18f33f)['then'](function(_0x4230c9){var _0x355f80=null;if(_0x4230c9){_0x355f80=_0x4230c9[_0xa4a5('0x3b')][0x0];_0x355f80[_0xa4a5('0x3c')]=_0x91dc34;}_0x470eb6(_0x355f80);})['catch'](function(_0x1d44f1){_0x194d23(_0x1d44f1);});});}function createEndUser(_0x3a690f,_0x4d111a,_0x50a3a0,_0x26ad20,_0x51d70f,_0xeec8b){var _0x50a3a0=getName(_0x50a3a0);return request({'method':_0xa4a5('0x25'),'uri':'https://www.zohoapis.'+_0x4d111a+_0xa4a5('0x3d')+_['startCase'](_0xeec8b[_0xa4a5('0x3e')])+'s','body':{'data':[{'Last_Name':_0x50a3a0[0x1],'First_Name':_0x50a3a0[0x0],'Phone':_0x26ad20,'Owner':{'name':!_[_0xa4a5('0x1c')](_0x51d70f[_0xa4a5('0x3f')][_0xa4a5('0x17')])?_0x51d70f[_0xa4a5('0x3f')][_0xa4a5('0x17')]:!_[_0xa4a5('0x1c')](_0x51d70f[_0xa4a5('0x40')])?_0x51d70f['first_name']+'\x20'+_0x51d70f[_0xa4a5('0x41')]:_0x51d70f[_0xa4a5('0x41')],'id':_0x51d70f['id']}}]},'headers':{'Authorization':_0xa4a5('0x42')+_0x3a690f},'json':!![]})[_0xa4a5('0x2a')](function(_0x159330){if(_0x159330&&_0x159330[_0xa4a5('0x3b')][0x0][_0xa4a5('0x43')]===_0xa4a5('0x44')){var _0x47a9f1=_0x159330[_0xa4a5('0x3b')][0x0]['details'];_0x47a9f1['enduserType']=_[_0xa4a5('0x45')](_0xeec8b[_0xa4a5('0x3e')])+'s';return _0x47a9f1;}logger['error'](_0xa4a5('0x3a'),JSON['stringify'](data));throw new Error(_0xa4a5('0x46')+JSON['stringify'](data));})[_0xa4a5('0x2b')](function(_0x46a7c8){console[_0xa4a5('0x47')](_0xa4a5('0x48'),_0x46a7c8);});}function getEndUser(_0x5e40a2,_0x16a71f,_0x144374,_0x52bc00,_0x237799,_0xdadc63,_0xa59588){var _0x52a884={'method':'GET','uri':'','headers':{'Authorization':_0xa4a5('0x42')+_0x5e40a2},'json':!![]};switch(_0xa59588[_0xa4a5('0x49')]){case'contact_lead':_0x52a884['uri']=_0xa4a5('0x4a')+_0x16a71f+_0xa4a5('0x4b')+_0x237799+'))';return getZohoUser(_0x52a884,'Contacts')['then'](function(_0x296dd7){if(_0x296dd7)return _0x296dd7;_0x52a884['uri']=_0xa4a5('0x4a')+_0x16a71f+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x237799+'))';return getZohoUser(_0x52a884,_0xa4a5('0x4c'))[_0xa4a5('0x2a')](function(_0x296b88){if(_0x296b88)return _0x296b88;if(_0xa59588['moduleCreate']!='nothing'){return createEndUser(_0x5e40a2,_0x16a71f,_0x52bc00,_0x237799,_0xdadc63,_0xa59588);}else{return{};}});});break;case _0xa4a5('0x4d'):_0x52a884['uri']=_0xa4a5('0x4a')+_0x16a71f+_0xa4a5('0x4b')+_0x237799+'))';return getZohoUser(_0x52a884,'Contacts')['then'](function(_0x115ea7){if(_0x115ea7)return _0x115ea7;if(_0xa59588[_0xa4a5('0x3e')]!='nothing'){return createEndUser(_0x5e40a2,_0x16a71f,_0x52bc00,_0x237799,_0xdadc63,_0xa59588);}else{return{};}});break;case _0xa4a5('0x4e'):_0x52a884['uri']='https://www.zohoapis.'+_0x16a71f+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x237799+'))';return getZohoUser(_0x52a884,_0xa4a5('0x4c'))[_0xa4a5('0x2a')](function(_0x46992e){if(_0x46992e)return _0x46992e;if(_0xa59588[_0xa4a5('0x3e')]!=_0xa4a5('0x4f')){return createEndUser(_0x5e40a2,_0x16a71f,_0x52bc00,_0x237799,_0xdadc63,_0xa59588);}else{return{};}});break;}}function getCall(_0x21cc9e,_0x46b364,_0xe060ed,_0x447124,_0x575352,_0x5505a3,_0x4ca6e2,_0x262ec8){logger[_0xa4a5('0x2e')](_0xa4a5('0x50'));var _0x2be2f3={};_0x2be2f3[_0xa4a5('0x51')]={'name':!_['isNil'](_0x447124['role'][_0xa4a5('0x17')])&&!_[_0xa4a5('0x1c')](_0x447124['profile'][_0xa4a5('0x17')])&&_0x447124['profile'][_0xa4a5('0x17')]===_0xa4a5('0x52')?_0x447124['role'][_0xa4a5('0x17')]:!_['isNil'](_0x447124[_0xa4a5('0x40')])?_0x447124['first_name']+'\x20'+_0x447124['last_name']:_0x447124[_0xa4a5('0x41')],'id':_0x447124['id']};_0x2be2f3['Subject']=intUtil[_0xa4a5('0x53')](_0x5505a3[_0xa4a5('0x54')],_0x4ca6e2,'\x20');_0x2be2f3['Description']=intUtil[_0xa4a5('0x53')](_0x5505a3[_0xa4a5('0x55')],_0x4ca6e2,'\x0a');if(_0x575352['enduserType']==='Contacts'){_0x2be2f3[_0xa4a5('0x56')]={'name':!_['isNil'](_0x575352[_0xa4a5('0x57')])?_0x575352['Full_Name']:!_[_0xa4a5('0x1c')](_0x575352[_0xa4a5('0x58')])?_0x575352[_0xa4a5('0x58')]+'\x20'+_0x575352[_0xa4a5('0x59')]:_0x575352['Last_Name'],'id':_0x575352['id']};}if(_0x575352[_0xa4a5('0x3c')]===_0xa4a5('0x4c')){_0x2be2f3[_0xa4a5('0x5a')]={'name':!_[_0xa4a5('0x1c')](_0x575352[_0xa4a5('0x57')])?_0x575352[_0xa4a5('0x57')]:!_[_0xa4a5('0x1c')](_0x575352['First_Name'])?_0x575352[_0xa4a5('0x58')]+'\x20'+_0x575352[_0xa4a5('0x59')]:_0x575352[_0xa4a5('0x59')],'id':_0x575352['id']};_0x2be2f3[_0xa4a5('0x5b')]=_[_0xa4a5('0x45')](_0x575352['enduserType']);}if(_0x4ca6e2[_0xa4a5('0x5c')]){_0x2be2f3[_0xa4a5('0x5d')]=moment[_0xa4a5('0x5e')](parseInt(_0x4ca6e2[_0xa4a5('0x5c')])*0x3e8)[_0xa4a5('0x5f')](_0xa4a5('0x60'));}else if(_0x4ca6e2[_0xa4a5('0x61')]&&_0x4ca6e2['endtime']){_0x2be2f3[_0xa4a5('0x5d')]=moment[_0xa4a5('0x5e')](moment(_0x4ca6e2['endtime'],_0xa4a5('0x62'))['diff'](moment(_0x4ca6e2[_0xa4a5('0x63')],_0xa4a5('0x62'))))[_0xa4a5('0x5f')](_0xa4a5('0x60'));}switch(_0x4ca6e2['lastevent']){case _0xa4a5('0x64'):_0x2be2f3['Call_Result']=_0xa4a5('0x65');break;case _0xa4a5('0x66'):case'connect':_0x2be2f3[_0xa4a5('0x67')]=_0xa4a5('0x68');break;case'rejected':_0x2be2f3[_0xa4a5('0x67')]=_0xa4a5('0x69');break;case _0xa4a5('0x6a'):_0x2be2f3[_0xa4a5('0x67')]='Abandoned';break;case _0xa4a5('0x6b'):_0x2be2f3[_0xa4a5('0x67')]='Timeout';default:}_0x2be2f3[_0xa4a5('0x6c')]=(_0x262ec8===_0xa4a5('0x6d')?moment(_0x4ca6e2['starttime'])[_0xa4a5('0x5f')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x4ca6e2[_0xa4a5('0x6e')])['format'](_0xa4a5('0x62')))||moment()[_0xa4a5('0x5f')](_0xa4a5('0x62'));_0x2be2f3[_0xa4a5('0x6f')]=_0x262ec8||_0xa4a5('0x70');_0x2be2f3=_[_0xa4a5('0x71')](_0x2be2f3,getCustomFields(_0x5505a3['Fields'],_0x4ca6e2));return request({'method':_0xa4a5('0x25'),'uri':_0xa4a5('0x4a')+_0x46b364+_0xa4a5('0x72'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x21cc9e},'body':{'data':[_0x2be2f3]},'json':!![]})['then'](function(_0x33746e){if(_0x33746e&&_0x33746e[_0xa4a5('0x3b')][0x0]['code']==='SUCCESS'){logger['info'](_0xa4a5('0x73'));return{'id':_0x33746e[_0xa4a5('0x3b')][0x0][_0xa4a5('0x74')]['id']};}})[_0xa4a5('0x2b')](function(_0x583b0b){logger[_0xa4a5('0x2e')](_0xa4a5('0x75'),_0x583b0b[_0xa4a5('0x76')]);console[_0xa4a5('0x47')](_0xa4a5('0x75'),_0x583b0b);});}exports[_0xa4a5('0x77')]=function(_0x19f3c4,_0x5b4fd9,_0xdbcb83,_0x296004,_0x8d99df,_0x1bdc89){var _0x2c9ebb,_0x54d37f,_0x2afe31;_0x1bdc89[_0xa4a5('0x78')]=intUtil[_0xa4a5('0x79')](_0x1bdc89[_0xa4a5('0x78')]);_0x1bdc89[_0xa4a5('0x7a')]=intUtil['stripTrailingSlash'](_0x1bdc89[_0xa4a5('0x7a')]);if(_0x8d99df&&_0x8d99df[_0xa4a5('0x7b')]){logger[_0xa4a5('0x2e')]('[QUEUE]',_0xa4a5('0x7c'));_0x5b4fd9[_0xa4a5('0x7d')]=_0x1bdc89[_0xa4a5('0x7a')]+'/api/voice/recordings/'+_0x5b4fd9[_0xa4a5('0x7e')]+_0xa4a5('0x7f')+md5(_0x5b4fd9[_0xa4a5('0x7e')]);}else{_0x5b4fd9[_0xa4a5('0x7d')]='';}var _0x505bcc=_0x1bdc89[_0xa4a5('0x78')]===_0xa4a5('0x80')?'eu':_0xa4a5('0x81');return getAccessToken(_0x1bdc89)[_0xa4a5('0x2a')](function(_0x45d345){_0x2afe31=_0x45d345;return getUser(_0x2afe31,_0x505bcc,_0x1bdc89,_0x296004[_0xa4a5('0x82')]);})[_0xa4a5('0x2a')](function(_0x297006){_0x2c9ebb=_0x297006;logger[_0xa4a5('0x2e')]('The\x20User\x20ID\x20is:',_0x2c9ebb['id']);return getEndUser(_0x2afe31,_0x505bcc,_0x1bdc89,_0x5b4fd9['calleridname'],_0x5b4fd9['calleridnum'],_0x2c9ebb,_0xdbcb83);})[_0xa4a5('0x2a')](function(_0x1512e3){_0x54d37f=_0x1512e3;return getCall(_0x2afe31,_0x505bcc,_0x1bdc89,_0x2c9ebb,_0x54d37f,_0xdbcb83,_0x5b4fd9,'Inbound');})['then'](function(_0x256b42){if(_0x256b42){logger[_0xa4a5('0x2e')](_0xa4a5('0x83'),_0x256b42['id']);logger['info']('[QUEUE]',_0xa4a5('0x84'));emit(util[_0xa4a5('0x5f')](_0xa4a5('0x85'),_0x296004[_0xa4a5('0x17')]),_0xa4a5('0x86'),{'uri':_0xa4a5('0x87')+_0x1bdc89['host']+_0xa4a5('0x88')+_0x256b42['id']});}})[_0xa4a5('0x2b')](function(_0x51fd5f){logger[_0xa4a5('0x2c')]('[QUEUE]',JSON[_0xa4a5('0xe')](_0x51fd5f));});};exports[_0xa4a5('0x6d')]=function(_0x14a9cd,_0x213db7,_0x113ca9,_0x10de09,_0x992589,_0x194d14,_0x2caced){var _0x587abb,_0x478f94,_0x3bcb9f;_0x194d14[_0xa4a5('0x78')]=intUtil['stripTrailingSlash'](_0x194d14[_0xa4a5('0x78')]);_0x194d14[_0xa4a5('0x7a')]=intUtil['stripTrailingSlash'](_0x194d14[_0xa4a5('0x7a')]);if(_0x2caced&&_0x2caced[_0xa4a5('0x89')]&&_0x2caced[_0xa4a5('0x89')]!==_0xa4a5('0x8a')){logger[_0xa4a5('0x2e')]('[OUTBOUND]',_0xa4a5('0x7c'));_0x213db7[_0xa4a5('0x7d')]=_0x194d14[_0xa4a5('0x7a')]+_0xa4a5('0x8b')+_0x213db7['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x213db7[_0xa4a5('0x7e')]);}var _0x3f1d02=_0x194d14[_0xa4a5('0x78')]==='zoho.eu'?'eu':_0xa4a5('0x81');return getAccessToken(_0x194d14)[_0xa4a5('0x2a')](function(_0xbcac48){_0x3bcb9f=_0xbcac48;return getUser(_0x3bcb9f,_0x3f1d02,_0x194d14,_0x10de09[_0xa4a5('0x82')]);})[_0xa4a5('0x2a')](function(_0xcdef70){_0x587abb=_0xcdef70;logger[_0xa4a5('0x2e')]('The\x20User\x20ID\x20is:',_0x587abb['id']);return getEndUser(_0x3bcb9f,_0x3f1d02,_0x194d14,_0x213db7[_0xa4a5('0x8c')],_0x213db7[_0xa4a5('0x8d')],_0x587abb,_0x113ca9);})[_0xa4a5('0x2a')](function(_0x29a5f9){_0x478f94=_0x29a5f9;return getCall(_0x3bcb9f,_0x3f1d02,_0x194d14,_0x587abb,_0x478f94,_0x113ca9,_0x213db7,_0xa4a5('0x8e'));})[_0xa4a5('0x2a')](function(_0x40872c){if(_0x40872c){logger[_0xa4a5('0x2e')](_0xa4a5('0x83'),_0x40872c['id']);logger[_0xa4a5('0x2e')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa4a5('0x5f')](_0xa4a5('0x85'),_0x10de09[_0xa4a5('0x17')]),_0xa4a5('0x86'),{'uri':_0xa4a5('0x87')+_0x194d14[_0xa4a5('0x78')]+_0xa4a5('0x88')+_0x40872c['id']});}})['catch'](function(_0x459d3e){logger['error']('[OUTBOUND]',JSON[_0xa4a5('0xe')](_0x459d3e));});};exports[_0xa4a5('0x8f')]=function(_0x59d43a,_0x4c19f8,_0xc16612,_0x301b69,_0x2a2ca3,_0x2246c5){var _0x2de4bd,_0x49bfab,_0x29cc2d;_0x2246c5[_0xa4a5('0x78')]=intUtil[_0xa4a5('0x79')](_0x2246c5[_0xa4a5('0x78')]);_0x2246c5[_0xa4a5('0x7a')]=intUtil[_0xa4a5('0x79')](_0x2246c5[_0xa4a5('0x7a')]);if(_0x2a2ca3&&_0x2a2ca3[_0xa4a5('0x7b')]){logger[_0xa4a5('0x2e')]('['+_0x4c19f8[_0xa4a5('0x90')]['toUpperCase']()+']',_0xa4a5('0x7c'));_0x4c19f8['recordingURL']=_0x2246c5[_0xa4a5('0x7a')]+_0xa4a5('0x8b')+_0x4c19f8[_0xa4a5('0x7e')]+_0xa4a5('0x7f')+md5(_0x4c19f8[_0xa4a5('0x7e')]);}else{_0x4c19f8['recordingURL']='';}var _0x47ed29=_0x2246c5[_0xa4a5('0x78')]==='zoho.eu'?'eu':_0xa4a5('0x81');return getAccessToken(_0x2246c5)[_0xa4a5('0x2a')](function(_0x5b059c){_0x29cc2d=_0x5b059c;return getUser(_0x29cc2d,_0x47ed29,_0x2246c5);})[_0xa4a5('0x2a')](function(_0x21c7ce){_0x2de4bd=_0x21c7ce;logger[_0xa4a5('0x2e')]('The\x20User\x20ID\x20is:',_0x2de4bd['id']);return getEndUser(_0x29cc2d,_0x47ed29,_0x2246c5,_0x4c19f8[_0xa4a5('0x91')],_0x4c19f8[_0xa4a5('0x92')],_0x2de4bd,_0xc16612);})[_0xa4a5('0x2a')](function(_0x2f3c83){_0x49bfab=_0x2f3c83;return getCall(_0x29cc2d,_0x47ed29,_0x2246c5,_0x2de4bd,_0x49bfab,_0xc16612,_0x4c19f8,'Inbound');})[_0xa4a5('0x2a')](function(_0x11a2bd){if(_0x11a2bd){logger[_0xa4a5('0x2e')]('The\x20Call\x20ID\x20is:',_0x11a2bd['id']);}})[_0xa4a5('0x2b')](function(_0x1fb052){logger['error']('['+_0x4c19f8[_0xa4a5('0x90')]['toUpperCase']()+']',JSON[_0xa4a5('0xe')](_0x1fb052));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js index 17f2b22..8468140 100644 --- a/server/services/ami/trigger/script/index.js +++ b/server/services/ami/trigger/script/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9791=['mustache','../../../../config/logger','trigger','exec','data2','Script','data3','render','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x2224fd,_0x225ce8){var _0x3d87cb=function(_0x4e4add){while(--_0x4e4add){_0x2224fd['push'](_0x2224fd['shift']());}};_0x3d87cb(++_0x225ce8);}(_0x9791,0x1b0));var _0x1979=function(_0x4341a4,_0x1d5538){_0x4341a4=_0x4341a4-0x0;var _0x4288ff=_0x9791[_0x4341a4];return _0x4288ff;};'use strict';var util=require(_0x1979('0x0'));var sh=require(_0x1979('0x1'));var Mustache=require(_0x1979('0x2'));var logger=require(_0x1979('0x3'))(_0x1979('0x4'));exports[_0x1979('0x5')]=function(_0x43c2c8,_0x45186f){var _0x561b30=_0x43c2c8[_0x1979('0x6')]?_0x43c2c8[_0x1979('0x6')]:_0x1979('0x7');var _0x54a13c=_0x43c2c8[_0x1979('0x8')]?Mustache[_0x1979('0x9')](_0x43c2c8[_0x1979('0x8')],_0x45186f):_0x45186f;sh[_0x1979('0x5')](_0x54a13c,function(_0xd6e4d6,_0x30efd4,_0x30df2d){if(_0xd6e4d6!==0x0){logger['error'](util[_0x1979('0xa')](_0x1979('0xb'),_0x561b30,_0x54a13c,_0xd6e4d6,_0x30df2d));}else{logger[_0x1979('0xc')](util[_0x1979('0xa')](_0x1979('0xd'),_0x561b30,_0x54a13c,_0x30efd4));}});}; \ No newline at end of file +var _0xf18d=['data3','render','error','format','info','util','shelljs','mustache','../../../../config/logger','trigger','exec','data2'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xf18d,0x19d));var _0xdf18=function(_0x2e6d80,_0x38ca97){_0x2e6d80=_0x2e6d80-0x0;var _0x4d29f2=_0xf18d[_0x2e6d80];return _0x4d29f2;};'use strict';var util=require(_0xdf18('0x0'));var sh=require(_0xdf18('0x1'));var Mustache=require(_0xdf18('0x2'));var logger=require(_0xdf18('0x3'))(_0xdf18('0x4'));exports[_0xdf18('0x5')]=function(_0x4b7962,_0x17dff8){var _0x35224b=_0x4b7962[_0xdf18('0x6')]?_0x4b7962[_0xdf18('0x6')]:'Script';var _0x44fde8=_0x4b7962[_0xdf18('0x7')]?Mustache[_0xdf18('0x8')](_0x4b7962['data3'],_0x17dff8):_0x17dff8;sh['exec'](_0x44fde8,function(_0x1a3724,_0xbbf06b,_0x641ea7){if(_0x1a3724!==0x0){logger[_0xdf18('0x9')](util[_0xdf18('0xa')]('%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s',_0x35224b,_0x44fde8,_0x1a3724,_0x641ea7));}else{logger[_0xdf18('0xb')](util[_0xdf18('0xa')]('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x35224b,_0x44fde8,_0xbbf06b));}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js index e76208f..42160c6 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59b6=['util','lodash','mustache','trigger','data1','toUpperCase','render','data2','data5','number','headers','data6','parse','GET','DELETE','data7','body','error','stack','info','stringify',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','format','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise'];(function(_0x5b60de,_0xaed950){var _0xb2ee80=function(_0x41626d){while(--_0x41626d){_0x5b60de['push'](_0x5b60de['shift']());}};_0xb2ee80(++_0xaed950);}(_0x59b6,0x116));var _0x659b=function(_0x49554b,_0x3cbf09){_0x49554b=_0x49554b-0x0;var _0x2a83e7=_0x59b6[_0x49554b];return _0x2a83e7;};'use strict';var rp=require(_0x659b('0x0'));var util=require(_0x659b('0x1'));var _=require(_0x659b('0x2'));var Mustache=require(_0x659b('0x3'));var logger=require('../../../../config/logger')(_0x659b('0x4'));exports['exec']=function(_0x5bafc8,_0x3d36c8){var _0xf26625,_0x2705e7;var _0x3ac2ec={'method':_0x5bafc8[_0x659b('0x5')][_0x659b('0x6')](),'uri':Mustache[_0x659b('0x7')](_0x5bafc8[_0x659b('0x8')],_0x3d36c8),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5bafc8[_0x659b('0x9')])===_0x659b('0xa')&&parseInt(_0x5bafc8['data5'])>=0x1&&parseInt(_0x5bafc8['data5'])<=0xa?parseInt(_0x5bafc8[_0x659b('0x9')])*0x3e8:0x5*0x3e8};try{_0x3ac2ec[_0x659b('0xb')]=_0x5bafc8[_0x659b('0xc')]?JSON[_0x659b('0xd')](Mustache[_0x659b('0x7')](_0x5bafc8[_0x659b('0xc')],_0x3d36c8)):{};}catch(_0x4ea03b){logger['error'](_0x4ea03b['stack']);}switch(_0x5bafc8['data1']['toUpperCase']()){case _0x659b('0xe'):case _0x659b('0xf'):_0xf26625=null;_0x3ac2ec['qs']=_0x3d36c8;break;case'POST':case'PUT':if(_0x5bafc8[_0x659b('0x10')]){try{_0xf26625=JSON[_0x659b('0xd')](Mustache[_0x659b('0x7')](_0x5bafc8[_0x659b('0x10')],_0x3d36c8));_0x3ac2ec[_0x659b('0x11')]=_0xf26625;}catch(_0xf01c02){logger[_0x659b('0x12')](_0xf01c02[_0x659b('0x13')]);logger['error']('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0xf26625=_0x3d36c8;_0x3ac2ec[_0x659b('0x11')]=_0xf26625;}break;}logger[_0x659b('0x14')](util['format']('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x5bafc8[_0x659b('0x5')],_0x5bafc8['data2'],JSON[_0x659b('0x15')](_0x3ac2ec)));rp(_0x3ac2ec)['then'](function(_0x57eab7){_0xf26625=!_['isNil'](_0xf26625)?_0x659b('0x16')+_0xf26625:'';_0x2705e7=typeof _0x57eab7[_0x659b('0x11')]===_0x659b('0x17')?JSON[_0x659b('0x15')](_0x57eab7[_0x659b('0x11')]):_0x57eab7[_0x659b('0x11')];logger[_0x659b('0x14')](util['format'](_0x659b('0x18'),_0x5bafc8[_0x659b('0x5')],_0x5bafc8['data2'],_0x57eab7[_0x659b('0x19')],_0x2705e7));})[_0x659b('0x1a')](function(_0x4eb42f){logger[_0x659b('0x12')](util[_0x659b('0x1b')](_0x659b('0x1c'),_0x5bafc8[_0x659b('0x5')],_0x5bafc8[_0x659b('0x8')],_0x4eb42f[_0x659b('0x19')],_0x4eb42f[_0x659b('0x1d')],_0x4eb42f[_0x659b('0x1e')]));});}; \ No newline at end of file +var _0xc8cd=['%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then','isNil',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','util','lodash','../../../../config/logger','trigger','exec','data1','render','data2','data5','data6','error','stack','toUpperCase','GET','DELETE','POST','data7','body','info','format'];(function(_0x4f8e5c,_0x29af5c){var _0x917a18=function(_0x5ea553){while(--_0x5ea553){_0x4f8e5c['push'](_0x4f8e5c['shift']());}};_0x917a18(++_0x29af5c);}(_0xc8cd,0xe4));var _0xdc8c=function(_0x20c2c2,_0x42fa43){_0x20c2c2=_0x20c2c2-0x0;var _0x599b63=_0xc8cd[_0x20c2c2];return _0x599b63;};'use strict';var rp=require('request-promise');var util=require(_0xdc8c('0x0'));var _=require(_0xdc8c('0x1'));var Mustache=require('mustache');var logger=require(_0xdc8c('0x2'))(_0xdc8c('0x3'));exports[_0xdc8c('0x4')]=function(_0x29accd,_0x2804cc){var _0x541746,_0x31fadd;var _0x36de99={'method':_0x29accd[_0xdc8c('0x5')]['toUpperCase'](),'uri':Mustache[_0xdc8c('0x6')](_0x29accd[_0xdc8c('0x7')],_0x2804cc),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x29accd[_0xdc8c('0x8')])==='number'&&parseInt(_0x29accd[_0xdc8c('0x8')])>=0x1&&parseInt(_0x29accd['data5'])<=0xa?parseInt(_0x29accd[_0xdc8c('0x8')])*0x3e8:0x5*0x3e8};try{_0x36de99['headers']=_0x29accd['data6']?JSON['parse'](Mustache['render'](_0x29accd[_0xdc8c('0x9')],_0x2804cc)):{};}catch(_0x5d1d7d){logger[_0xdc8c('0xa')](_0x5d1d7d[_0xdc8c('0xb')]);}switch(_0x29accd[_0xdc8c('0x5')][_0xdc8c('0xc')]()){case _0xdc8c('0xd'):case _0xdc8c('0xe'):_0x541746=null;_0x36de99['qs']=_0x2804cc;break;case _0xdc8c('0xf'):case'PUT':if(_0x29accd['data7']){try{_0x541746=JSON['parse'](Mustache[_0xdc8c('0x6')](_0x29accd[_0xdc8c('0x10')],_0x2804cc));_0x36de99['body']=_0x541746;}catch(_0x600ac8){logger[_0xdc8c('0xa')](_0x600ac8[_0xdc8c('0xb')]);logger[_0xdc8c('0xa')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x541746=_0x2804cc;_0x36de99[_0xdc8c('0x11')]=_0x541746;}break;}logger[_0xdc8c('0x12')](util[_0xdc8c('0x13')](_0xdc8c('0x14'),_0x29accd[_0xdc8c('0x5')],_0x29accd[_0xdc8c('0x7')],JSON['stringify'](_0x36de99)));rp(_0x36de99)[_0xdc8c('0x15')](function(_0x1a863c){_0x541746=!_[_0xdc8c('0x16')](_0x541746)?_0xdc8c('0x17')+_0x541746:'';_0x31fadd=typeof _0x1a863c['body']===_0xdc8c('0x18')?JSON[_0xdc8c('0x19')](_0x1a863c[_0xdc8c('0x11')]):_0x1a863c[_0xdc8c('0x11')];logger[_0xdc8c('0x12')](util['format'](_0xdc8c('0x1a'),_0x29accd[_0xdc8c('0x5')],_0x29accd[_0xdc8c('0x7')],_0x1a863c[_0xdc8c('0x1b')],_0x31fadd));})['catch'](function(_0x290396){logger[_0xdc8c('0xa')](util[_0xdc8c('0x13')](_0xdc8c('0x1c'),_0x29accd[_0xdc8c('0x5')],_0x29accd['data2'],_0x290396['statusCode'],_0x290396[_0xdc8c('0x1d')],_0x290396[_0xdc8c('0x1e')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 989e697..b9d6446 100644 --- a/server/services/email/client.js +++ b/server/services/email/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7791=['Request','request','then','error','message','catch','rpc','exports','jayson/promise','bluebird','../../config/logger','routing','client','http'];(function(_0x405223,_0x4ffeb8){var _0x33a38a=function(_0x203d8f){while(--_0x203d8f){_0x405223['push'](_0x405223['shift']());}};_0x33a38a(++_0x4ffeb8);}(_0x7791,0x86));var _0x1779=function(_0xff780c,_0x3c94eb){_0xff780c=_0xff780c-0x0;var _0x1f0861=_0x7791[_0xff780c];return _0x1f0861;};'use strict';var jayson=require(_0x1779('0x0'));var BPromise=require(_0x1779('0x1'));var logger=require(_0x1779('0x2'))(_0x1779('0x3'));var client=jayson[_0x1779('0x4')][_0x1779('0x5')]({'port':0x2329});client[_0x1779('0x6')]=function(_0x1b5728,_0x5b1605){return new BPromise(function(_0xab677f,_0x4ec015){return client[_0x1779('0x7')](_0x1b5728,_0x5b1605)[_0x1779('0x8')](function(_0xc739cd){logger['debug']('rpc',_0x1779('0x3'),_0x1b5728,_0x5b1605,_0xc739cd);if(_0xc739cd[_0x1779('0x9')]){logger[_0x1779('0x9')]('rpc',_0x1779('0x3'),_0x1b5728,_0xc739cd['error'][_0x1779('0xa')],_0x5b1605);return _0x4ec015(_0xc739cd[_0x1779('0x9')][_0x1779('0xa')]);}else{return _0xab677f(_0xc739cd['result']);}})[_0x1779('0xb')](function(_0x3f6cf2){logger['error'](_0x1779('0xc'),_0x1779('0x3'),_0x1b5728,_0x3f6cf2,_0x5b1605);return _0x4ec015(_0x3f6cf2);});});};module[_0x1779('0xd')]=client; \ No newline at end of file +var _0x6a92=['result','catch','exports','jayson/promise','../../config/logger','routing','client','http','Request','request','debug','rpc','error','message'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x6a92,0x1b5));var _0x26a9=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x6a92[_0x476bf4];return _0x788ffe;};'use strict';var jayson=require(_0x26a9('0x0'));var BPromise=require('bluebird');var logger=require(_0x26a9('0x1'))(_0x26a9('0x2'));var client=jayson[_0x26a9('0x3')][_0x26a9('0x4')]({'port':0x2329});client[_0x26a9('0x5')]=function(_0xf6821d,_0x39759c){return new BPromise(function(_0x597378,_0x371aa5){return client[_0x26a9('0x6')](_0xf6821d,_0x39759c)['then'](function(_0x4294f8){logger[_0x26a9('0x7')](_0x26a9('0x8'),_0x26a9('0x2'),_0xf6821d,_0x39759c,_0x4294f8);if(_0x4294f8[_0x26a9('0x9')]){logger['error']('rpc','routing',_0xf6821d,_0x4294f8['error'][_0x26a9('0xa')],_0x39759c);return _0x371aa5(_0x4294f8[_0x26a9('0x9')]['message']);}else{return _0x597378(_0x4294f8[_0x26a9('0xb')]);}})[_0x26a9('0xc')](function(_0x5bf1a5){logger[_0x26a9('0x9')](_0x26a9('0x8'),_0x26a9('0x2'),_0xf6821d,_0x5bf1a5,_0x39759c);return _0x371aa5(_0x5bf1a5);});});};module[_0x26a9('0xd')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index b536385..05e1bdf 100644 --- a/server/services/email/index.js +++ b/server/services/email/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2792=['./server','./lib/email','./rpc/setting','../../config/logger','resolve','then','initMailAccounts','refresh','mailAccounts','listen','catch','error'];(function(_0xe42059,_0x5283c6){var _0x4f8082=function(_0x2fda67){while(--_0x2fda67){_0xe42059['push'](_0xe42059['shift']());}};_0x4f8082(++_0x5283c6);}(_0x2792,0x120));var _0x2279=function(_0x4ecbbc,_0x473214){_0x4ecbbc=_0x4ecbbc-0x0;var _0x2b7bda=_0x2792[_0x4ecbbc];return _0x2b7bda;};'use strict';var server=require(_0x2279('0x0'));var Realtime=require('./realtime');var EmailChannel=require(_0x2279('0x1'));var mailAccount=require('./rpc/mailAccount');var setting=require(_0x2279('0x2'));var logger=require(_0x2279('0x3'))('email');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0x2279('0x4')]()['then'](mailAccount['getMailAccounts']())[_0x2279('0x5')](realtime[_0x2279('0x6')]())[_0x2279('0x5')](function(){email[_0x2279('0x7')](realtime[_0x2279('0x8')]);return realtime;});}function main(){return server[_0x2279('0x9')](realtime,email)['then'](function(){return initRealtime();})['then'](function(){return setting['getSettings']();})[_0x2279('0x5')](function(_0x224e73){return setInterval(initRealtime,_0x224e73['loginMailFrequency']*0x3e8);})[_0x2279('0xa')](function(_0x2255e8){logger[_0x2279('0xb')]('Email\x20service\x20initialization',_0x2255e8);});}main(); \ No newline at end of file +var _0x688a=['listen','loginMailFrequency','error','Email\x20service\x20initialization','./realtime','./rpc/setting','../../config/logger','email','then','getMailAccounts','mailAccounts'];(function(_0x26683c,_0x304652){var _0x306ed5=function(_0x4103ea){while(--_0x4103ea){_0x26683c['push'](_0x26683c['shift']());}};_0x306ed5(++_0x304652);}(_0x688a,0x1dd));var _0xa688=function(_0x3a5cb7,_0xfc4d87){_0x3a5cb7=_0x3a5cb7-0x0;var _0x4e5f8b=_0x688a[_0x3a5cb7];return _0x4e5f8b;};'use strict';var server=require('./server');var Realtime=require(_0xa688('0x0'));var EmailChannel=require('./lib/email');var mailAccount=require('./rpc/mailAccount');var setting=require(_0xa688('0x1'));var logger=require(_0xa688('0x2'))(_0xa688('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise['resolve']()[_0xa688('0x4')](mailAccount[_0xa688('0x5')]())[_0xa688('0x4')](realtime['initMailAccounts']())[_0xa688('0x4')](function(){email['refresh'](realtime[_0xa688('0x6')]);return realtime;});}function main(){return server[_0xa688('0x7')](realtime,email)[_0xa688('0x4')](function(){return initRealtime();})[_0xa688('0x4')](function(){return setting['getSettings']();})[_0xa688('0x4')](function(_0x5474da){return setInterval(initRealtime,_0x5474da[_0xa688('0x8')]*0x3e8);})['catch'](function(_0x3f33e4){logger[_0xa688('0x9')](_0xa688('0xa'),_0x3f33e4);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index ba8aba7..b141b2d 100644 --- a/server/services/email/lib/email.js +++ b/server/services/email/lib/email.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7434=['lastName','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','lastSync','sendMail','send','Smtp','verify','verified','smtp','exports','lodash','bluebird','md5','ioredis','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','../rpc/mailAccount','start\x20email\x20channel','imapAccounts','prototype','emit','mailAccounts','name','key','Imap','status','messageStatus','isNil','refresh','hasOwnProperty','active','service','provider','custom','box','bind','handleImapEmail','handleImapEnd','error','handleImapError','disabled','handleImapBox','connected','messages','total','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s'];(function(_0x38f602,_0x3a2c14){var _0x1a8d93=function(_0x4b87b2){while(--_0x4b87b2){_0x38f602['push'](_0x38f602['shift']());}};_0x1a8d93(++_0x3a2c14);}(_0x7434,0x7e));var _0x4743=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7434[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x4743('0x0'));var moment=require('moment');var BPromise=require(_0x4743('0x1'));var md5=require(_0x4743('0x2'));var Redis=require(_0x4743('0x3'));var config=require('../../../config/environment');var logger=require(_0x4743('0x4'))(_0x4743('0x5'));config[_0x4743('0x6')]=_[_0x4743('0x7')](config['redis'],{'host':_0x4743('0x8'),'port':0x18eb});var io=require(_0x4743('0x9'))(new Redis(config[_0x4743('0x6')]));var EmailImap=require(_0x4743('0xa'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x4743('0xb'));var md5Accounts={};function EmailChannel(_0x30d08b){logger['info'](_0x4743('0xc'));this['mailAccounts']=_0x30d08b['mailAccounts'];this[_0x4743('0xd')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x4743('0xe')][_0x4743('0xf')]=function(_0x49d3ef){var _0x5c2fe7=this[_0x4743('0x10')][_0x49d3ef];var _0x16571a={'id':_0x5c2fe7['id'],'name':_0x5c2fe7[_0x4743('0x11')],'key':_0x5c2fe7[_0x4743('0x12')],'active':_0x5c2fe7['active'],'Imap':{'status':_0x5c2fe7[_0x4743('0x13')][_0x4743('0x14')],'messageStatus':_0x5c2fe7[_0x4743('0x13')][_0x4743('0x15')],'total':_0x5c2fe7[_0x4743('0x13')]['total']}};if(_[_0x4743('0x16')](md5Accounts[_0x49d3ef])){md5Accounts[_0x49d3ef]={};}var _0x634a94=md5(JSON['stringify'](_0x16571a));if(md5Accounts[_0x49d3ef][_0x4743('0x2')]!==_0x634a94){md5Accounts[_0x49d3ef]['md5']=_0x634a94;io[_0x4743('0xf')]('mailAccount:update',_0x16571a);}};EmailChannel[_0x4743('0xe')][_0x4743('0x17')]=function(_0x332875){for(var _0x3632fb in _0x332875){if(_0x332875[_0x4743('0x18')](_0x3632fb)){if(_0x332875[_0x3632fb][_0x4743('0x13')]&&_0x332875[_0x3632fb][_0x4743('0x19')]){var _0x8ebcc3=_0x332875[_0x3632fb]['Imap'];if(!_0x8ebcc3[_0x4743('0x1a')]&&_0x332875[_0x3632fb][_0x4743('0x1b')]!==_0x4743('0x1c'))_0x8ebcc3[_0x4743('0x1a')]=_0x332875[_0x3632fb][_0x4743('0x1b')];if(!this['imapAccounts']['hasOwnProperty'](_0x8ebcc3['id'])){this[_0x4743('0xd')][_0x8ebcc3['id']]=new EmailImap(_0x8ebcc3,_0x332875[_0x3632fb][_0x4743('0x5')]);this[_0x4743('0xd')][_0x8ebcc3['id']]['on'](_0x4743('0x1d'),this['handleImapBox'][_0x4743('0x1e')](this,_0x3632fb));this['imapAccounts'][_0x8ebcc3['id']]['on']('email',this[_0x4743('0x1f')][_0x4743('0x1e')](this,_0x3632fb));this['imapAccounts'][_0x8ebcc3['id']]['on']('end',this[_0x4743('0x20')][_0x4743('0x1e')](this,_0x3632fb));this['imapAccounts'][_0x8ebcc3['id']]['on'](_0x4743('0x21'),this[_0x4743('0x22')][_0x4743('0x1e')](this,_0x3632fb));}}else{if(_[_0x4743('0x16')](this['mailAccounts'][_0x3632fb]['Imap'])){this[_0x4743('0x10')][_0x3632fb][_0x4743('0x13')]={};}this[_0x4743('0x10')][_0x3632fb][_0x4743('0x13')][_0x4743('0x14')]=_0x4743('0x23');this[_0x4743('0x10')][_0x3632fb][_0x4743('0x13')]['messageStatus']='';this[_0x4743('0xf')](_0x3632fb);}}}};EmailChannel['prototype'][_0x4743('0x24')]=function(_0x42bcaa,_0xef5abf){if(this['mailAccounts'][_0x42bcaa]){this[_0x4743('0x10')][_0x42bcaa][_0x4743('0x13')][_0x4743('0x14')]=_0x4743('0x25');this[_0x4743('0x10')][_0x42bcaa]['Imap'][_0x4743('0x15')]=_0xef5abf[_0x4743('0x11')];if(_0xef5abf[_0x4743('0x26')]){this[_0x4743('0x10')][_0x42bcaa][_0x4743('0x13')][_0x4743('0x27')]=_0xef5abf[_0x4743('0x26')][_0x4743('0x27')];}return this[_0x4743('0xf')](_0x42bcaa);}};EmailChannel[_0x4743('0xe')]['handleImapEmail']=function(_0x340ff1,_0x72c481){logger[_0x4743('0x28')](_0x4743('0x29'),_0x72c481['firstName'],_0x72c481[_0x4743('0x2a')],_0x72c481['from'],_0x340ff1);if(this['mailAccounts'][_0x340ff1]){return mailAccount['notify'](_0x340ff1,_0x72c481)[_0x4743('0x2b')](function(_0x56fcb8){if(_0x56fcb8){logger['info'](_0x4743('0x2c'));}})[_0x4743('0x2d')](function(_0x595a9b){logger[_0x4743('0x21')](_0x4743('0x2e'),JSON[_0x4743('0x2f')](_0x595a9b));});}};EmailChannel[_0x4743('0xe')][_0x4743('0x20')]=function(_0x1c25ee){if(this[_0x4743('0x10')][_0x1c25ee]&&this['mailAccounts'][_0x1c25ee][_0x4743('0x13')]){if(this[_0x4743('0xd')][this[_0x4743('0x10')][_0x1c25ee][_0x4743('0x13')]['id']]){delete this[_0x4743('0xd')][this[_0x4743('0x10')][_0x1c25ee][_0x4743('0x13')]['id']];}this[_0x4743('0x10')][_0x1c25ee][_0x4743('0x13')][_0x4743('0x30')]=moment();this[_0x4743('0xf')](_0x1c25ee);}};EmailChannel[_0x4743('0xe')][_0x4743('0x22')]=function(_0x135dd4,_0x527604){if(this['mailAccounts'][_0x135dd4]){this[_0x4743('0x10')][_0x135dd4]['Imap'][_0x4743('0x14')]='error';this['mailAccounts'][_0x135dd4][_0x4743('0x13')]['messageStatus']=_0x527604;return this[_0x4743('0xf')](_0x135dd4);}};EmailChannel['prototype'][_0x4743('0x31')]=function(_0x4986b8,_0x570dec){return this['smtp'][_0x4743('0x32')](_0x4986b8,_0x570dec);};EmailChannel['prototype']['verifySmtp']=function(_0x4171a8){var _0xe4b441=this;if(this[_0x4743('0x10')][_0x4171a8['id']]){if(_[_0x4743('0x16')](this['mailAccounts'][_0x4171a8['id']][_0x4743('0x33')])){this['mailAccounts'][_0x4171a8['id']][_0x4743('0x33')]={};}this[_0x4743('0x10')][_0x4171a8['id']]['Smtp'][_0x4743('0x30')]=moment();return new BPromise(function(_0xe02152,_0x5d3de9){return _0xe4b441['smtp'][_0x4743('0x34')](_0x4171a8)['then'](function(_0x48a93c){_0xe4b441['mailAccounts'][_0x4171a8['id']][_0x4743('0x33')][_0x4743('0x14')]=_0x4743('0x35');_0xe4b441[_0x4743('0x10')][_0x4171a8['id']][_0x4743('0x33')]['messageStatus']='';_0xe4b441['emit'](_0x4171a8['id']);_0xe02152(_0x48a93c);})[_0x4743('0x2d')](function(_0x378325){_0xe4b441['mailAccounts'][_0x4171a8['id']][_0x4743('0x33')][_0x4743('0x14')]='error';_0xe4b441[_0x4743('0x10')][_0x4171a8['id']][_0x4743('0x33')][_0x4743('0x15')]=_0x378325;_0xe4b441['emit'](_0x4171a8['id']);_0x5d3de9(_0x378325);});});}return this[_0x4743('0x36')][_0x4743('0x34')](_0x4171a8);};module[_0x4743('0x37')]=EmailChannel; \ No newline at end of file +var _0xaa87=['error','exports','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','start\x20email\x20channel','imapAccounts','prototype','emit','mailAccounts','name','key','active','status','Imap','messageStatus','total','stringify','mailAccount:update','hasOwnProperty','provider','service','handleImapBox','bind','handleImapEnd','isNil','disabled','connected','messages','handleImapEmail','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify','then','catch','lastSync','sendMail','send','verifySmtp','Smtp','smtp','verify','verified'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0xaa87,0xa7));var _0x7aa8=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xaa87[_0x178e48];return _0x440d7e;};'use strict';var _=require('lodash');var moment=require(_0x7aa8('0x0'));var BPromise=require(_0x7aa8('0x1'));var md5=require(_0x7aa8('0x2'));var Redis=require(_0x7aa8('0x3'));var config=require(_0x7aa8('0x4'));var logger=require(_0x7aa8('0x5'))(_0x7aa8('0x6'));config[_0x7aa8('0x7')]=_[_0x7aa8('0x8')](config[_0x7aa8('0x7')],{'host':_0x7aa8('0x9'),'port':0x18eb});var io=require(_0x7aa8('0xa'))(new Redis(config[_0x7aa8('0x7')]));var EmailImap=require(_0x7aa8('0xb'));var EmailSmtp=require(_0x7aa8('0xc'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x1ccb1a){logger['info'](_0x7aa8('0xd'));this['mailAccounts']=_0x1ccb1a['mailAccounts'];this[_0x7aa8('0xe')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x7aa8('0xf')][_0x7aa8('0x10')]=function(_0x59ca6c){var _0x1f3615=this[_0x7aa8('0x11')][_0x59ca6c];var _0xcf6f30={'id':_0x1f3615['id'],'name':_0x1f3615[_0x7aa8('0x12')],'key':_0x1f3615[_0x7aa8('0x13')],'active':_0x1f3615[_0x7aa8('0x14')],'Imap':{'status':_0x1f3615['Imap'][_0x7aa8('0x15')],'messageStatus':_0x1f3615[_0x7aa8('0x16')][_0x7aa8('0x17')],'total':_0x1f3615['Imap'][_0x7aa8('0x18')]}};if(_['isNil'](md5Accounts[_0x59ca6c])){md5Accounts[_0x59ca6c]={};}var _0x3c8f59=md5(JSON[_0x7aa8('0x19')](_0xcf6f30));if(md5Accounts[_0x59ca6c][_0x7aa8('0x2')]!==_0x3c8f59){md5Accounts[_0x59ca6c]['md5']=_0x3c8f59;io[_0x7aa8('0x10')](_0x7aa8('0x1a'),_0xcf6f30);}};EmailChannel[_0x7aa8('0xf')]['refresh']=function(_0x16e37b){for(var _0x2c09d9 in _0x16e37b){if(_0x16e37b[_0x7aa8('0x1b')](_0x2c09d9)){if(_0x16e37b[_0x2c09d9][_0x7aa8('0x16')]&&_0x16e37b[_0x2c09d9][_0x7aa8('0x14')]){var _0x258de1=_0x16e37b[_0x2c09d9][_0x7aa8('0x16')];if(!_0x258de1['service']&&_0x16e37b[_0x2c09d9][_0x7aa8('0x1c')]!=='custom')_0x258de1[_0x7aa8('0x1d')]=_0x16e37b[_0x2c09d9][_0x7aa8('0x1c')];if(!this[_0x7aa8('0xe')][_0x7aa8('0x1b')](_0x258de1['id'])){this[_0x7aa8('0xe')][_0x258de1['id']]=new EmailImap(_0x258de1,_0x16e37b[_0x2c09d9]['email']);this[_0x7aa8('0xe')][_0x258de1['id']]['on']('box',this[_0x7aa8('0x1e')][_0x7aa8('0x1f')](this,_0x2c09d9));this[_0x7aa8('0xe')][_0x258de1['id']]['on'](_0x7aa8('0x6'),this['handleImapEmail'][_0x7aa8('0x1f')](this,_0x2c09d9));this[_0x7aa8('0xe')][_0x258de1['id']]['on']('end',this[_0x7aa8('0x20')][_0x7aa8('0x1f')](this,_0x2c09d9));this[_0x7aa8('0xe')][_0x258de1['id']]['on']('error',this['handleImapError'][_0x7aa8('0x1f')](this,_0x2c09d9));}}else{if(_[_0x7aa8('0x21')](this['mailAccounts'][_0x2c09d9][_0x7aa8('0x16')])){this[_0x7aa8('0x11')][_0x2c09d9]['Imap']={};}this['mailAccounts'][_0x2c09d9][_0x7aa8('0x16')][_0x7aa8('0x15')]=_0x7aa8('0x22');this[_0x7aa8('0x11')][_0x2c09d9]['Imap'][_0x7aa8('0x17')]='';this[_0x7aa8('0x10')](_0x2c09d9);}}}};EmailChannel[_0x7aa8('0xf')][_0x7aa8('0x1e')]=function(_0x196d1a,_0x5f3a23){if(this[_0x7aa8('0x11')][_0x196d1a]){this['mailAccounts'][_0x196d1a][_0x7aa8('0x16')][_0x7aa8('0x15')]=_0x7aa8('0x23');this[_0x7aa8('0x11')][_0x196d1a][_0x7aa8('0x16')][_0x7aa8('0x17')]=_0x5f3a23[_0x7aa8('0x12')];if(_0x5f3a23['messages']){this[_0x7aa8('0x11')][_0x196d1a][_0x7aa8('0x16')]['total']=_0x5f3a23[_0x7aa8('0x24')][_0x7aa8('0x18')];}return this[_0x7aa8('0x10')](_0x196d1a);}};EmailChannel['prototype'][_0x7aa8('0x25')]=function(_0x3c7810,_0x1cf767){logger[_0x7aa8('0x26')](_0x7aa8('0x27'),_0x1cf767[_0x7aa8('0x28')],_0x1cf767['lastName'],_0x1cf767[_0x7aa8('0x29')],_0x3c7810);if(this[_0x7aa8('0x11')][_0x3c7810]){return mailAccount[_0x7aa8('0x2a')](_0x3c7810,_0x1cf767)[_0x7aa8('0x2b')](function(_0x42fced){if(_0x42fced){logger[_0x7aa8('0x26')]('Mail\x20accepted\x20from\x20routing');}})[_0x7aa8('0x2c')](function(_0x1c732a){logger['error']('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0x7aa8('0x19')](_0x1c732a));});}};EmailChannel['prototype'][_0x7aa8('0x20')]=function(_0x48e301){if(this[_0x7aa8('0x11')][_0x48e301]&&this['mailAccounts'][_0x48e301][_0x7aa8('0x16')]){if(this[_0x7aa8('0xe')][this[_0x7aa8('0x11')][_0x48e301][_0x7aa8('0x16')]['id']]){delete this[_0x7aa8('0xe')][this[_0x7aa8('0x11')][_0x48e301]['Imap']['id']];}this['mailAccounts'][_0x48e301]['Imap'][_0x7aa8('0x2d')]=moment();this[_0x7aa8('0x10')](_0x48e301);}};EmailChannel[_0x7aa8('0xf')]['handleImapError']=function(_0x455b53,_0x868a61){if(this['mailAccounts'][_0x455b53]){this[_0x7aa8('0x11')][_0x455b53][_0x7aa8('0x16')][_0x7aa8('0x15')]='error';this[_0x7aa8('0x11')][_0x455b53][_0x7aa8('0x16')][_0x7aa8('0x17')]=_0x868a61;return this[_0x7aa8('0x10')](_0x455b53);}};EmailChannel['prototype'][_0x7aa8('0x2e')]=function(_0x5c43af,_0x18d081){return this['smtp'][_0x7aa8('0x2f')](_0x5c43af,_0x18d081);};EmailChannel[_0x7aa8('0xf')][_0x7aa8('0x30')]=function(_0x24ed37){var _0x47cab2=this;if(this['mailAccounts'][_0x24ed37['id']]){if(_[_0x7aa8('0x21')](this['mailAccounts'][_0x24ed37['id']][_0x7aa8('0x31')])){this[_0x7aa8('0x11')][_0x24ed37['id']][_0x7aa8('0x31')]={};}this[_0x7aa8('0x11')][_0x24ed37['id']][_0x7aa8('0x31')][_0x7aa8('0x2d')]=moment();return new BPromise(function(_0x2effc5,_0x409d98){return _0x47cab2[_0x7aa8('0x32')][_0x7aa8('0x33')](_0x24ed37)[_0x7aa8('0x2b')](function(_0x4e2dc3){_0x47cab2[_0x7aa8('0x11')][_0x24ed37['id']][_0x7aa8('0x31')][_0x7aa8('0x15')]=_0x7aa8('0x34');_0x47cab2[_0x7aa8('0x11')][_0x24ed37['id']]['Smtp']['messageStatus']='';_0x47cab2[_0x7aa8('0x10')](_0x24ed37['id']);_0x2effc5(_0x4e2dc3);})[_0x7aa8('0x2c')](function(_0x344039){_0x47cab2[_0x7aa8('0x11')][_0x24ed37['id']][_0x7aa8('0x31')]['status']=_0x7aa8('0x35');_0x47cab2[_0x7aa8('0x11')][_0x24ed37['id']]['Smtp'][_0x7aa8('0x17')]=_0x344039;_0x47cab2['emit'](_0x24ed37['id']);_0x409d98(_0x344039);});});}return this['smtp'][_0x7aa8('0x33')](_0x24ed37);};module[_0x7aa8('0x36')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 6143fbd..59a8b09 100644 --- a/server/services/email/lib/imap.js +++ b/server/services/email/lib/imap.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8aa=['lodash','mailparser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','account','getAccount','imap','once','ready','handleReady','bind','handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','user','modernAuthentication','xoauth2','data5','authentication','password','anonymous@xcally.com','port','tls','autotls','required','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','end','search','UNSEEN','handleReadUnseen','length','message','handleFetchError','handleFetchEnd','closeBox','handleFetchMessage','body','attributes','handleMessageBody','handleSimpleParser','handleMessageAttributes','handleMessageEnd','parser','textCode','hasOwnProperty','upperFirst','exports'];(function(_0x49588f,_0x3e56ea){var _0x41b293=function(_0x71668d){while(--_0x71668d){_0x49588f['push'](_0x49588f['shift']());}};_0x41b293(++_0x3e56ea);}(_0xf8aa,0x13b));var _0xaf8a=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xf8aa[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xaf8a('0x0'));var util=require('util');var Imap=require('imap');var simpleParser=require(_0xaf8a('0x1'))['simpleParser'];var Iconv=require(_0xaf8a('0x2'))[_0xaf8a('0x3')];var EventEmitter=require(_0xaf8a('0x4'))[_0xaf8a('0x5')];var utils=require(_0xaf8a('0x6'));var logger=require(_0xaf8a('0x7'))(_0xaf8a('0x8'));function EmailImap(_0x13e8f2,_0xc63b84){this[_0xaf8a('0x9')]=_0x13e8f2[_0xaf8a('0x9')];this[_0xaf8a('0xa')]=this[_0xaf8a('0xb')](_0x13e8f2,_0xc63b84);this[_0xaf8a('0xc')]=new Imap(this[_0xaf8a('0xa')]);this['imap'][_0xaf8a('0xd')](_0xaf8a('0xe'),this[_0xaf8a('0xf')][_0xaf8a('0x10')](this));this[_0xaf8a('0xc')][_0xaf8a('0xd')]('end',this[_0xaf8a('0x11')][_0xaf8a('0x10')](this));this[_0xaf8a('0xc')]['on'](_0xaf8a('0x12'),this[_0xaf8a('0x13')][_0xaf8a('0x10')](this));this[_0xaf8a('0xc')][_0xaf8a('0x14')]();}util[_0xaf8a('0x15')](EmailImap,EventEmitter);EmailImap[_0xaf8a('0x16')][_0xaf8a('0xb')]=function(_0x859913,_0x242b69){var _0xea21e8={'connTimeout':_0x859913[_0xaf8a('0x17')]?_0x859913[_0xaf8a('0x17')]*0x3e8:0x2710,'authTimeout':_0x859913[_0xaf8a('0x18')]?_0x859913[_0xaf8a('0x18')]*0x3e8:0x1388};if(_0x859913['service']){_0xea21e8[_0xaf8a('0x19')]=_0x859913[_0xaf8a('0x19')];if(_0x859913[_0xaf8a('0x1a')]){_0xea21e8[_0xaf8a('0x1b')]=utils['generateXOAuth2Token'](_0x859913['CloudProvider'][_0xaf8a('0x1c')],_0x859913['user']);}else{_0xea21e8['password']=_0x859913['password'];}}else{if(_0x859913[_0xaf8a('0x1d')]){_0xea21e8[_0xaf8a('0x19')]=_0x859913['user'];_0xea21e8[_0xaf8a('0x1e')]=_0x859913[_0xaf8a('0x1e')];}}_0xea21e8[_0xaf8a('0x8')]=_0x242b69||_0x859913[_0xaf8a('0x19')]||_0xaf8a('0x1f');_0xea21e8['host']=_0x859913['host'];_0xea21e8[_0xaf8a('0x20')]=_0x859913['port']||0x3e1;if(_0x859913['tls']){_0xea21e8[_0xaf8a('0x21')]=!![];}else{_0xea21e8[_0xaf8a('0x21')]=![];_0xea21e8[_0xaf8a('0x22')]=_0xaf8a('0x23');}return _0xea21e8;};EmailImap[_0xaf8a('0x16')][_0xaf8a('0xf')]=function(){this[_0xaf8a('0xc')][_0xaf8a('0x24')](this['mailbox'],![],this[_0xaf8a('0x25')][_0xaf8a('0x10')](this));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x25')]=function(_0x4109fb,_0x23e56e){if(_0x4109fb){this[_0xaf8a('0x13')](_0x4109fb,!![]);}else{this[_0xaf8a('0x26')](_0xaf8a('0x27'),_0x23e56e);this[_0xaf8a('0x28')]();}};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x29')]=function(_0x399ff2){if(_0x399ff2){this[_0xaf8a('0x13')](_0x399ff2,!![]);}else{this[_0xaf8a('0xc')][_0xaf8a('0x2a')]();}};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x28')]=function(){this[_0xaf8a('0xc')][_0xaf8a('0x2b')]([_0xaf8a('0x2c')],this[_0xaf8a('0x2d')]['bind'](this));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x2d')]=function(_0x238e09,_0x5c334b){if(_0x238e09){this[_0xaf8a('0x13')](_0x238e09,!![]);}else{if(_0x5c334b[_0xaf8a('0x2e')]){try{var _0x3e4e99=this['imap']['fetch'](_0x5c334b,{'bodies':'','markSeen':!![]});_0x3e4e99['on'](_0xaf8a('0x2f'),this['handleFetchMessage'][_0xaf8a('0x10')](this));_0x3e4e99[_0xaf8a('0xd')](_0xaf8a('0x12'),this[_0xaf8a('0x30')][_0xaf8a('0x10')](this));_0x3e4e99[_0xaf8a('0xd')](_0xaf8a('0x2a'),this[_0xaf8a('0x31')][_0xaf8a('0x10')](this));}catch(_0x35cfb4){logger[_0xaf8a('0x12')](_0x35cfb4);}}else{this['imap'][_0xaf8a('0x32')](!![],this[_0xaf8a('0x29')][_0xaf8a('0x10')](this));}}};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x33')]=function(_0x11decc){_0x11decc['on'](_0xaf8a('0x34'),this['handleMessageBody'][_0xaf8a('0x10')](this));_0x11decc['once'](_0xaf8a('0x35'),this['handleMessageAttributes'][_0xaf8a('0x10')](this));_0x11decc[_0xaf8a('0xd')](_0xaf8a('0x2a'),this['handleMessageEnd']['bind'](this));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x36')]=function(_0xdbab5b){simpleParser(_0xdbab5b,{'Iconv':Iconv},this[_0xaf8a('0x37')][_0xaf8a('0x10')](this));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x38')]=function(){};EmailImap['prototype'][_0xaf8a('0x39')]=function(){};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x37')]=function(_0x47a90c,_0x22ca96){if(_0x47a90c){logger[_0xaf8a('0x12')](_0x47a90c);}else{var _0x1bbc2c=this;utils[_0xaf8a('0x3a')](this['account'],_0x22ca96,function(_0x210799){_0x1bbc2c[_0xaf8a('0x26')]('email',_0x210799);});}};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x31')]=function(){this[_0xaf8a('0xc')]['closeBox'](!![],this[_0xaf8a('0x29')]['bind'](this));};EmailImap['prototype'][_0xaf8a('0x30')]=function(_0x2f882b){this[_0xaf8a('0x13')](_0x2f882b);this[_0xaf8a('0xc')][_0xaf8a('0x32')](!![],this[_0xaf8a('0x29')][_0xaf8a('0x10')](this));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x11')]=function(){this[_0xaf8a('0x26')](_0xaf8a('0x2a'));};EmailImap[_0xaf8a('0x16')][_0xaf8a('0x13')]=function(_0x2aace0,_0x2aa020){logger[_0xaf8a('0x12')](_0xaf8a('0x13'),this[_0xaf8a('0xa')][_0xaf8a('0x8')],JSON['stringify'](_0x2aace0));var _0x2e1298='';if(_0x2aace0){if(_0x2aace0[_0xaf8a('0x3b')]){_0x2e1298=_0x2aace0['textCode'];}else{for(var _0x228a8b in _0x2aace0){if(_0x2aace0[_0xaf8a('0x3c')](_0x228a8b)){_0x2e1298+=_[_0xaf8a('0x3d')](_0x228a8b)+':\x20'+_0x2aace0[_0x228a8b]+'\x0a';}}}}if(_0x2aa020){this[_0xaf8a('0xc')][_0xaf8a('0x2a')]();}else{this[_0xaf8a('0x26')](_0xaf8a('0x12'),_0x2e1298);this[_0xaf8a('0x26')](_0xaf8a('0x2a'));}};module[_0xaf8a('0x3e')]=EmailImap; \ No newline at end of file +var _0x40ff=['readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','fetch','message','handleFetchMessage','error','handleFetchError','handleFetchEnd','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','closeBox','stringify','textCode','hasOwnProperty','exports','lodash','imap','mailparser','iconv','Iconv','events','EventEmitter','../../../config/logger','mailbox','account','once','ready','bind','end','handleEnd','handleError','connect','inherits','connTimeout','authTimeout','service','user','modernAuthentication','xoauth2','generateXOAuth2Token','CloudProvider','password','authentication','email','anonymous@xcally.com','host','port','tls','required','prototype','handleReady','openBox','handleOpenBox','emit','box'];(function(_0x43764b,_0x209f71){var _0x25f667=function(_0x53f89c){while(--_0x53f89c){_0x43764b['push'](_0x43764b['shift']());}};_0x25f667(++_0x209f71);}(_0x40ff,0x10e));var _0xf40f=function(_0xb9c0ae,_0x43d1ad){_0xb9c0ae=_0xb9c0ae-0x0;var _0x579954=_0x40ff[_0xb9c0ae];return _0x579954;};'use strict';var _=require(_0xf40f('0x0'));var util=require('util');var Imap=require(_0xf40f('0x1'));var simpleParser=require(_0xf40f('0x2'))['simpleParser'];var Iconv=require(_0xf40f('0x3'))[_0xf40f('0x4')];var EventEmitter=require(_0xf40f('0x5'))[_0xf40f('0x6')];var utils=require('./utils');var logger=require(_0xf40f('0x7'))('email');function EmailImap(_0x11d84d,_0x77e640){this[_0xf40f('0x8')]=_0x11d84d[_0xf40f('0x8')];this['account']=this['getAccount'](_0x11d84d,_0x77e640);this[_0xf40f('0x1')]=new Imap(this[_0xf40f('0x9')]);this['imap'][_0xf40f('0xa')](_0xf40f('0xb'),this['handleReady'][_0xf40f('0xc')](this));this[_0xf40f('0x1')]['once'](_0xf40f('0xd'),this[_0xf40f('0xe')][_0xf40f('0xc')](this));this[_0xf40f('0x1')]['on']('error',this[_0xf40f('0xf')][_0xf40f('0xc')](this));this[_0xf40f('0x1')][_0xf40f('0x10')]();}util[_0xf40f('0x11')](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x2f8dd8,_0x142afc){var _0x3dfb86={'connTimeout':_0x2f8dd8['connTimeout']?_0x2f8dd8[_0xf40f('0x12')]*0x3e8:0x2710,'authTimeout':_0x2f8dd8[_0xf40f('0x13')]?_0x2f8dd8[_0xf40f('0x13')]*0x3e8:0x1388};if(_0x2f8dd8[_0xf40f('0x14')]){_0x3dfb86[_0xf40f('0x15')]=_0x2f8dd8[_0xf40f('0x15')];if(_0x2f8dd8[_0xf40f('0x16')]){_0x3dfb86[_0xf40f('0x17')]=utils[_0xf40f('0x18')](_0x2f8dd8[_0xf40f('0x19')]['data5'],_0x2f8dd8[_0xf40f('0x15')]);}else{_0x3dfb86['password']=_0x2f8dd8[_0xf40f('0x1a')];}}else{if(_0x2f8dd8[_0xf40f('0x1b')]){_0x3dfb86[_0xf40f('0x15')]=_0x2f8dd8['user'];_0x3dfb86['password']=_0x2f8dd8[_0xf40f('0x1a')];}}_0x3dfb86[_0xf40f('0x1c')]=_0x142afc||_0x2f8dd8['user']||_0xf40f('0x1d');_0x3dfb86['host']=_0x2f8dd8[_0xf40f('0x1e')];_0x3dfb86[_0xf40f('0x1f')]=_0x2f8dd8[_0xf40f('0x1f')]||0x3e1;if(_0x2f8dd8[_0xf40f('0x20')]){_0x3dfb86[_0xf40f('0x20')]=!![];}else{_0x3dfb86[_0xf40f('0x20')]=![];_0x3dfb86['autotls']=_0xf40f('0x21');}return _0x3dfb86;};EmailImap[_0xf40f('0x22')][_0xf40f('0x23')]=function(){this[_0xf40f('0x1')][_0xf40f('0x24')](this[_0xf40f('0x8')],![],this['handleOpenBox'][_0xf40f('0xc')](this));};EmailImap[_0xf40f('0x22')][_0xf40f('0x25')]=function(_0x4566c6,_0x5e83a5){if(_0x4566c6){this[_0xf40f('0xf')](_0x4566c6,!![]);}else{this[_0xf40f('0x26')](_0xf40f('0x27'),_0x5e83a5);this[_0xf40f('0x28')]();}};EmailImap[_0xf40f('0x22')][_0xf40f('0x29')]=function(_0x2e997f){if(_0x2e997f){this[_0xf40f('0xf')](_0x2e997f,!![]);}else{this[_0xf40f('0x1')][_0xf40f('0xd')]();}};EmailImap[_0xf40f('0x22')][_0xf40f('0x28')]=function(){this['imap'][_0xf40f('0x2a')]([_0xf40f('0x2b')],this['handleReadUnseen'][_0xf40f('0xc')](this));};EmailImap[_0xf40f('0x22')][_0xf40f('0x2c')]=function(_0x43fbec,_0x227659){if(_0x43fbec){this[_0xf40f('0xf')](_0x43fbec,!![]);}else{if(_0x227659['length']){try{var _0x4dd57c=this[_0xf40f('0x1')][_0xf40f('0x2d')](_0x227659,{'bodies':'','markSeen':!![]});_0x4dd57c['on'](_0xf40f('0x2e'),this[_0xf40f('0x2f')]['bind'](this));_0x4dd57c['once'](_0xf40f('0x30'),this[_0xf40f('0x31')][_0xf40f('0xc')](this));_0x4dd57c[_0xf40f('0xa')]('end',this[_0xf40f('0x32')][_0xf40f('0xc')](this));}catch(_0xc0a958){logger[_0xf40f('0x30')](_0xc0a958);}}else{this[_0xf40f('0x1')]['closeBox'](!![],this[_0xf40f('0x29')][_0xf40f('0xc')](this));}}};EmailImap[_0xf40f('0x22')]['handleFetchMessage']=function(_0x2888c4){_0x2888c4['on'](_0xf40f('0x33'),this[_0xf40f('0x34')][_0xf40f('0xc')](this));_0x2888c4[_0xf40f('0xa')](_0xf40f('0x35'),this[_0xf40f('0x36')][_0xf40f('0xc')](this));_0x2888c4[_0xf40f('0xa')](_0xf40f('0xd'),this[_0xf40f('0x37')][_0xf40f('0xc')](this));};EmailImap['prototype'][_0xf40f('0x34')]=function(_0x20be42){simpleParser(_0x20be42,{'Iconv':Iconv},this[_0xf40f('0x38')][_0xf40f('0xc')](this));};EmailImap[_0xf40f('0x22')][_0xf40f('0x36')]=function(){};EmailImap['prototype'][_0xf40f('0x37')]=function(){};EmailImap[_0xf40f('0x22')]['handleSimpleParser']=function(_0x2e1961,_0x288107){if(_0x2e1961){logger['error'](_0x2e1961);}else{var _0xdb2bdc=this;utils['parser'](this[_0xf40f('0x9')],_0x288107,function(_0x3dbbd4){_0xdb2bdc[_0xf40f('0x26')]('email',_0x3dbbd4);});}};EmailImap[_0xf40f('0x22')][_0xf40f('0x32')]=function(){this[_0xf40f('0x1')][_0xf40f('0x39')](!![],this[_0xf40f('0x29')][_0xf40f('0xc')](this));};EmailImap[_0xf40f('0x22')]['handleFetchError']=function(_0x4df041){this['handleError'](_0x4df041);this[_0xf40f('0x1')]['closeBox'](!![],this[_0xf40f('0x29')]['bind'](this));};EmailImap[_0xf40f('0x22')][_0xf40f('0xe')]=function(){this[_0xf40f('0x26')]('end');};EmailImap['prototype'][_0xf40f('0xf')]=function(_0x2081c4,_0x4e82f7){logger[_0xf40f('0x30')](_0xf40f('0xf'),this['account']['email'],JSON[_0xf40f('0x3a')](_0x2081c4));var _0x1ec130='';if(_0x2081c4){if(_0x2081c4[_0xf40f('0x3b')]){_0x1ec130=_0x2081c4[_0xf40f('0x3b')];}else{for(var _0x4397fc in _0x2081c4){if(_0x2081c4[_0xf40f('0x3c')](_0x4397fc)){_0x1ec130+=_['upperFirst'](_0x4397fc)+':\x20'+_0x2081c4[_0x4397fc]+'\x0a';}}}}if(_0x4e82f7){this[_0xf40f('0x1')][_0xf40f('0xd')]();}else{this[_0xf40f('0x26')](_0xf40f('0x30'),_0x1ec130);this[_0xf40f('0x26')](_0xf40f('0xd'));}};module[_0xf40f('0x3d')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index a06a631..397e340 100644 --- a/server/services/email/lib/smtp.js +++ b/server/services/email/lib/smtp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23ea=['verify','exports','nodemailer','nodemailer-plugin-inline-base64','prototype','toString'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x23ea,0x19a));var _0xa23e=function(_0x65397d,_0xf997ae){_0x65397d=_0x65397d-0x0;var _0x357509=_0x23ea[_0x65397d];return _0x357509;};'use strict';var nodemailer=require(_0xa23e('0x0'));var inlineBase64=require(_0xa23e('0x1'));function EmailSmtp(){}EmailSmtp[_0xa23e('0x2')]['send']=function(_0x573f04,_0x33bb51){return new Promise(function(_0x31d3c8,_0x5e9a0f){var _0xd27d0f=nodemailer['createTransport'](_0x573f04);_0xd27d0f['use']('compile',inlineBase64());_0xd27d0f['sendMail'](_0x33bb51,function(_0xc45b9a,_0x1dfa31){if(_0xc45b9a){_0x5e9a0f(_0xc45b9a[_0xa23e('0x3')]());}else{_0x31d3c8(_0x1dfa31);}});});};EmailSmtp[_0xa23e('0x2')][_0xa23e('0x4')]=function(_0x5223ff){return new Promise(function(_0x1edc8a,_0x55597a){var _0xce7509=nodemailer['createTransport'](_0x5223ff);_0xce7509[_0xa23e('0x4')](function(_0x4b1ee4,_0x3855cb){if(_0x4b1ee4){_0x55597a(_0x4b1ee4['toString']());}else{if(_0x3855cb){_0x1edc8a(_0x3855cb);}else{_0x55597a('Not\x20verifired');}}});});};module[_0xa23e('0x5')]=EmailSmtp; \ No newline at end of file +var _0x9635=['use','sendMail','toString','createTransport','verify','nodemailer','nodemailer-plugin-inline-base64','prototype'];(function(_0x12c867,_0x1a7885){var _0x2031e1=function(_0x5a2474){while(--_0x5a2474){_0x12c867['push'](_0x12c867['shift']());}};_0x2031e1(++_0x1a7885);}(_0x9635,0x125));var _0x5963=function(_0x2a087b,_0x51dce7){_0x2a087b=_0x2a087b-0x0;var _0x2d4530=_0x9635[_0x2a087b];return _0x2d4530;};'use strict';var nodemailer=require(_0x5963('0x0'));var inlineBase64=require(_0x5963('0x1'));function EmailSmtp(){}EmailSmtp[_0x5963('0x2')]['send']=function(_0x2b6cd9,_0x2314f6){return new Promise(function(_0x534edc,_0x4c5af0){var _0x12db94=nodemailer['createTransport'](_0x2b6cd9);_0x12db94[_0x5963('0x3')]('compile',inlineBase64());_0x12db94[_0x5963('0x4')](_0x2314f6,function(_0x22bf9c,_0x3646a5){if(_0x22bf9c){_0x4c5af0(_0x22bf9c[_0x5963('0x5')]());}else{_0x534edc(_0x3646a5);}});});};EmailSmtp[_0x5963('0x2')]['verify']=function(_0x236020){return new Promise(function(_0x1497e0,_0x260e9b){var _0x277e0e=nodemailer[_0x5963('0x6')](_0x236020);_0x277e0e[_0x5963('0x7')](function(_0x5d7c01,_0x5964e0){if(_0x5d7c01){_0x260e9b(_0x5d7c01['toString']());}else{if(_0x5964e0){_0x1497e0(_0x5964e0);}else{_0x260e9b('Not\x20verifired');}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 8bbbdc2..4a802b6 100644 --- a/server/services/email/lib/utils.js +++ b/server/services/email/lib/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6553=['Anonymous','split','isEmpty','@xcally.com','test','html','includes','','body','textAsHtml','Empty\x20message

','Attachments','Title','Data','generateXOAuth2Token','auth=Bearer\x20','toString','base64','lodash','randomstring','path','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','name','length','join'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x6553,0x7b));var _0x3655=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x6553[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x3655('0x0'));var moment=require('moment');var random=require(_0x3655('0x1'));var fs=require('fs');var path=require(_0x3655('0x2'));var util=require('util');var tnef=require(_0x3655('0x3'));var logger=require(_0x3655('0x4'))(_0x3655('0x5'));var config=require(_0x3655('0x6'));function getAddress(_0x564345){var _0x4dd13c=_[_0x3655('0x7')](_0x564345[_0x3655('0x8')]);return _0x4dd13c&&_0x4dd13c[_0x3655('0x9')]?_0x4dd13c[_0x3655('0x9')]:_0x3655('0xa')+random[_0x3655('0xb')](0x6)+'@xcally.com';}function getFirstName(_0x3322da){var _0x46bdcf=_[_0x3655('0x7')](_0x3322da[_0x3655('0x8')]);if(_0x46bdcf&&_0x46bdcf[_0x3655('0xc')]){if(_0x46bdcf[_0x3655('0xc')]==_0x46bdcf['address']){return _0x46bdcf['name']['substring'](0x0,_0x46bdcf[_0x3655('0xc')]['indexOf']('@'));}var _0x28eb6f=_0x46bdcf[_0x3655('0xc')]['split'](/\s+/);return _0x28eb6f[_0x3655('0xd')]>0x1?_0x28eb6f['slice'](0x0,-0x1)[_0x3655('0xe')]('\x20'):_0x46bdcf[_0x3655('0xc')];}return _0x3655('0xf');}function getLastName(_0x43b69b){var _0x192549=_[_0x3655('0x7')](_0x43b69b[_0x3655('0x8')]);if(_0x192549&&_0x192549[_0x3655('0xc')]){var _0x388827=_0x192549['name'][_0x3655('0x10')](/\s+/);return _0x388827[_0x3655('0xd')]>0x1?_0x388827['pop']():'';}return'';}function getMails(_0xbebeb1,_0x34a65d){var _0x1d3899='';for(var _0x4d3a3e=0x0;_0x4d3a3e<_0x34a65d[_0x3655('0x8')][_0x3655('0xd')];_0x4d3a3e+=0x1){if(_0x34a65d[_0x3655('0x8')][_0x4d3a3e][_0x3655('0x9')]!==_0xbebeb1){if(!_[_0x3655('0x11')](_0x1d3899)){_0x1d3899+=',';}_0x1d3899+=_0x34a65d[_0x3655('0x8')][_0x4d3a3e][_0x3655('0xc')]||_0x34a65d[_0x3655('0x8')][_0x4d3a3e][_0x3655('0x9')]||'';_0x1d3899+='\x20<';_0x1d3899+=_0x34a65d[_0x3655('0x8')][_0x4d3a3e][_0x3655('0x9')]?_0x34a65d[_0x3655('0x8')][_0x4d3a3e][_0x3655('0x9')]:_0x3655('0xa')+random['generate'](0x6)+_0x3655('0x12');_0x1d3899+='>';}}return _0x1d3899;}function parseEmail(_0x39f668,_0x2851ed,_0x18b076){if(_0x2851ed['html']){var _0x2e0e21=/)<[^<]*)*<\/script>/gi;while(_0x2e0e21[_0x3655('0x13')](_0x2851ed['html'])){_0x2851ed['html']=_0x2851ed['html']['replace'](_0x2e0e21,'');}if(_0x2851ed[_0x3655('0x14')][_0x3655('0x15')](_0x3655('0x16'))){var _0x1d718e=[];_0x2851ed[_0x3655('0x17')][_0x3655('0x18')](_0x3bd87e=>{_0x1d718e['push'](_0x3bd87e['filename']);});var _0x17bccd=/]+>/g;var _0x177bd4=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x3463c1=_0x2851ed['html'][_0x3655('0x19')](_0x177bd4,'_SRC');var _0x3b3681=_0x3463c1[_0x3655('0x19')](_0x17bccd,'_IMG');for(let _0x15aa0a=0x0;_0x15aa0a<_0x1d718e[_0x3655('0xd')];_0x15aa0a++){var _0x2772d4=_0x3b3681['replace'](_0x3655('0x1a'),'\x20[Attachment:\x20'+_0x1d718e[_0x15aa0a]+_0x3655('0x1b'));_0x3b3681=_0x2772d4;}_0x2851ed[_0x3655('0x14')]=_0x3b3681;}_0x18b076['body']=_0x2851ed[_0x3655('0x14')];}else{_0x18b076[_0x3655('0x1c')]=_0x2851ed[_0x3655('0x1d')];}if(_0x18b076[_0x3655('0x1c')]){_0x18b076[_0x3655('0x1c')]=_0x18b076[_0x3655('0x1c')]['replace'](/0x0){var _0x43b7ca=[_0x3655('0x2e'),_0x3655('0x2f'),'Precedence:\x20auto_reply'];for(var _0x20f5b3=0x0;_0x20f5b3<_0x2851ed[_0x3655('0x2d')][_0x3655('0xd')];_0x20f5b3++){var _0x113bc0=_['indexOf'](_0x43b7ca,_0x2851ed[_0x3655('0x2d')][_0x20f5b3][_0x3655('0x30')]);if(_0x113bc0>=0x0){_0x18b076['isAutoreply']=!![];}}}return _0x18b076;}exports[_0x3655('0x31')]=function(_0x12c9ae,_0x4068a6,_0x2e8732){var _0x5ec6c0={'from':getAddress(_0x4068a6[_0x3655('0x32')]),'firstName':getFirstName(_0x4068a6[_0x3655('0x32')]),'lastName':getLastName(_0x4068a6[_0x3655('0x32')]),'mapKey':_0x3655('0x5'),'message':{'from':getMails(_0x12c9ae[_0x3655('0x5')],_0x4068a6['from']),'to':_0x12c9ae['email'],'cc':'','subject':_0x4068a6['subject']||'','messageId':_0x4068a6[_0x3655('0x33')],'inReplyTo':_0x4068a6[_0x3655('0x34')],'sentAt':moment(_0x4068a6[_0x3655('0x35')])[_0x3655('0x36')](_0x3655('0x37')),'attach':![],'attachments':[]}};if(!_0x4068a6['html']&&!_0x4068a6[_0x3655('0x1d')]){var _0x22df44=_['filter'](_0x4068a6[_0x3655('0x17')],{'contentType':_0x3655('0x38')});if(_0x22df44[_0x3655('0xd')]){logger[_0x3655('0x39')](util['format'](_0x3655('0x3a'),_0x4068a6[_0x3655('0x33')]));tnef[_0x3655('0x3b')](_[_0x3655('0x3c')](_0x22df44)[_0x3655('0x2a')],function(_0x2db8ec,_0x2ce8ef){if(_0x2ce8ef){_0x4068a6['html']=_0x2ce8ef['BodyHTML']||_0x3655('0x3d');if(_0x2ce8ef['Attachments']){for(var _0x4c2a63=0x0;_0x4c2a63<_0x2ce8ef['Attachments']['length'];_0x4c2a63++){var _0x344578=_0x2ce8ef[_0x3655('0x3e')][_0x4c2a63];_0x5ec6c0['message'][_0x3655('0x17')][_0x3655('0x2b')]({'filename':_0x344578[_0x3655('0x3f')],'content':Buffer[_0x3655('0x32')](_0x344578[_0x3655('0x40')])});}}}_0x2e8732(parseEmail(_0x12c9ae,_0x4068a6,_0x5ec6c0));});}else{_0x4068a6[_0x3655('0x14')]=_0x3655('0x3d');_0x2e8732(parseEmail(_0x12c9ae,_0x4068a6,_0x5ec6c0));}}else{_0x2e8732(parseEmail(_0x12c9ae,_0x4068a6,_0x5ec6c0));}};exports[_0x3655('0x41')]=function(_0x58f64c,_0x2938fc){var _0x2e43fb=['user='+(_0x2938fc||''),_0x3655('0x42')+_0x58f64c,'',''];return Buffer[_0x3655('0x32')](_0x2e43fb[_0x3655('0xe')](''),'utf-8')[_0x3655('0x43')](_0x3655('0x44'));}; \ No newline at end of file +var _0xb67e=['base64','lodash','moment','path','util','node-tnef','email','../../../config/environment','address','generate','@xcally.com','head','name','indexOf','length','join','Anonymous','value','split','isEmpty','anonymous','html','','textAsHtml','body','Empty\x20message

','Attachments','Title','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString'];(function(_0x573eae,_0x5f103f){var _0x2be09c=function(_0x70c4bd){while(--_0x70c4bd){_0x573eae['push'](_0x573eae['shift']());}};_0x2be09c(++_0x5f103f);}(_0xb67e,0x193));var _0xeb67=function(_0x3982eb,_0x5c7966){_0x3982eb=_0x3982eb-0x0;var _0x4274be=_0xb67e[_0x3982eb];return _0x4274be;};'use strict';var _=require(_0xeb67('0x0'));var moment=require(_0xeb67('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0xeb67('0x2'));var util=require(_0xeb67('0x3'));var tnef=require(_0xeb67('0x4'));var logger=require('../../../config/logger')(_0xeb67('0x5'));var config=require(_0xeb67('0x6'));function getAddress(_0x218210){var _0x5c3657=_['head'](_0x218210['value']);return _0x5c3657&&_0x5c3657[_0xeb67('0x7')]?_0x5c3657[_0xeb67('0x7')]:'anonymous'+random[_0xeb67('0x8')](0x6)+_0xeb67('0x9');}function getFirstName(_0x457542){var _0xee0ff=_[_0xeb67('0xa')](_0x457542['value']);if(_0xee0ff&&_0xee0ff['name']){if(_0xee0ff[_0xeb67('0xb')]==_0xee0ff[_0xeb67('0x7')]){return _0xee0ff[_0xeb67('0xb')]['substring'](0x0,_0xee0ff['name'][_0xeb67('0xc')]('@'));}var _0x3c5a92=_0xee0ff[_0xeb67('0xb')]['split'](/\s+/);return _0x3c5a92[_0xeb67('0xd')]>0x1?_0x3c5a92['slice'](0x0,-0x1)[_0xeb67('0xe')]('\x20'):_0xee0ff[_0xeb67('0xb')];}return _0xeb67('0xf');}function getLastName(_0x5742ea){var _0x376d74=_[_0xeb67('0xa')](_0x5742ea[_0xeb67('0x10')]);if(_0x376d74&&_0x376d74[_0xeb67('0xb')]){var _0x12e2c0=_0x376d74['name'][_0xeb67('0x11')](/\s+/);return _0x12e2c0[_0xeb67('0xd')]>0x1?_0x12e2c0['pop']():'';}return'';}function getMails(_0xae33c9,_0x19becf){var _0xca4d7e='';for(var _0x300efd=0x0;_0x300efd<_0x19becf[_0xeb67('0x10')][_0xeb67('0xd')];_0x300efd+=0x1){if(_0x19becf[_0xeb67('0x10')][_0x300efd]['address']!==_0xae33c9){if(!_[_0xeb67('0x12')](_0xca4d7e)){_0xca4d7e+=',';}_0xca4d7e+=_0x19becf[_0xeb67('0x10')][_0x300efd]['name']||_0x19becf['value'][_0x300efd][_0xeb67('0x7')]||'';_0xca4d7e+='\x20<';_0xca4d7e+=_0x19becf[_0xeb67('0x10')][_0x300efd]['address']?_0x19becf[_0xeb67('0x10')][_0x300efd][_0xeb67('0x7')]:_0xeb67('0x13')+random[_0xeb67('0x8')](0x6)+_0xeb67('0x9');_0xca4d7e+='>';}}return _0xca4d7e;}function parseEmail(_0x1cc8d3,_0x6f01ed,_0x50712d){if(_0x6f01ed['html']){var _0x3a7279=/)<[^<]*)*<\/script>/gi;while(_0x3a7279['test'](_0x6f01ed['html'])){_0x6f01ed[_0xeb67('0x14')]=_0x6f01ed[_0xeb67('0x14')]['replace'](_0x3a7279,'');}if(_0x6f01ed[_0xeb67('0x14')]['includes'](_0xeb67('0x15'))){var _0x4185d1=[];_0x6f01ed[_0xeb67('0x16')]['forEach'](_0x4a5cdd=>{_0x4185d1[_0xeb67('0x17')](_0x4a5cdd[_0xeb67('0x18')]);});var _0x47ccbc=/]+>/g;var _0x148884=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x501f6b=_0x6f01ed[_0xeb67('0x14')][_0xeb67('0x19')](_0x148884,_0xeb67('0x1a'));var _0x3a58cd=_0x501f6b[_0xeb67('0x19')](_0x47ccbc,'_IMG');for(let _0x53e811=0x0;_0x53e811<_0x4185d1[_0xeb67('0xd')];_0x53e811++){var _0x2e9b06=_0x3a58cd['replace']('_IMG','\x20[Attachment:\x20'+_0x4185d1[_0x53e811]+_0xeb67('0x1b'));_0x3a58cd=_0x2e9b06;}_0x6f01ed[_0xeb67('0x14')]=_0x3a58cd;}_0x50712d['body']=_0x6f01ed[_0xeb67('0x14')];}else{_0x50712d['body']=_0x6f01ed[_0xeb67('0x1c')];}if(_0x50712d[_0xeb67('0x1d')]){_0x50712d[_0xeb67('0x1d')]=_0x50712d[_0xeb67('0x1d')][_0xeb67('0x19')](/0x0){var _0x73e5b7=[_0xeb67('0x2b'),_0xeb67('0x2c'),_0xeb67('0x2d')];for(var _0x22d949=0x0;_0x22d949<_0x6f01ed[_0xeb67('0x2a')]['length'];_0x22d949++){var _0x43ad10=_[_0xeb67('0xc')](_0x73e5b7,_0x6f01ed[_0xeb67('0x2a')][_0x22d949][_0xeb67('0x2e')]);if(_0x43ad10>=0x0){_0x50712d[_0xeb67('0x2f')]=!![];}}}return _0x50712d;}exports[_0xeb67('0x30')]=function(_0x3f6b0d,_0x65424e,_0x32b671){var _0x50b525={'from':getAddress(_0x65424e[_0xeb67('0x31')]),'firstName':getFirstName(_0x65424e[_0xeb67('0x31')]),'lastName':getLastName(_0x65424e[_0xeb67('0x31')]),'mapKey':_0xeb67('0x5'),'message':{'from':getMails(_0x3f6b0d[_0xeb67('0x5')],_0x65424e['from']),'to':_0x3f6b0d[_0xeb67('0x5')],'cc':'','subject':_0x65424e[_0xeb67('0x32')]||'','messageId':_0x65424e['messageId'],'inReplyTo':_0x65424e[_0xeb67('0x33')],'sentAt':moment(_0x65424e['date'])['format'](_0xeb67('0x34')),'attach':![],'attachments':[]}};if(!_0x65424e['html']&&!_0x65424e[_0xeb67('0x1c')]){var _0x13c8f4=_['filter'](_0x65424e[_0xeb67('0x16')],{'contentType':'application/ms-tnef'});if(_0x13c8f4[_0xeb67('0xd')]){logger[_0xeb67('0x35')](util[_0xeb67('0x25')](_0xeb67('0x36'),_0x65424e[_0xeb67('0x37')]));tnef['parseBuffer'](_['first'](_0x13c8f4)[_0xeb67('0x38')],function(_0x51cdb0,_0x372519){if(_0x372519){_0x65424e[_0xeb67('0x14')]=_0x372519[_0xeb67('0x39')]||_0xeb67('0x3a');if(_0x372519[_0xeb67('0x3b')]){for(var _0x20abcd=0x0;_0x20abcd<_0x372519[_0xeb67('0x3b')]['length'];_0x20abcd++){var _0x116764=_0x372519[_0xeb67('0x3b')][_0x20abcd];_0x50b525['message'][_0xeb67('0x16')][_0xeb67('0x17')]({'filename':_0x116764[_0xeb67('0x3c')],'content':Buffer[_0xeb67('0x31')](_0x116764['Data'])});}}}_0x32b671(parseEmail(_0x3f6b0d,_0x65424e,_0x50b525));});}else{_0x65424e['html']=_0xeb67('0x3a');_0x32b671(parseEmail(_0x3f6b0d,_0x65424e,_0x50b525));}}else{_0x32b671(parseEmail(_0x3f6b0d,_0x65424e,_0x50b525));}};exports[_0xeb67('0x3d')]=function(_0x94a2a0,_0x1cd825){var _0x677fec=[_0xeb67('0x3e')+(_0x1cd825||''),_0xeb67('0x3f')+_0x94a2a0,'',''];return Buffer[_0xeb67('0x31')](_0x677fec[_0xeb67('0xe')](''),_0xeb67('0x40'))[_0xeb67('0x41')](_0xeb67('0x42'));}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index e9be2be..b95cca8 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x222e=['Imap','Smtp','exports','lodash','name','Service','key','SERV','active'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x222e,0x150));var _0xe222=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x222e[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xe222('0x0'));function MailAccount(_0x1c6f63){this['id']=_0x1c6f63['id']||0x0;this[_0xe222('0x1')]=_0x1c6f63[_0xe222('0x1')]||_0xe222('0x2');this['key']=_0x1c6f63[_0xe222('0x3')]||_0xe222('0x4');this[_0xe222('0x5')]=_0x1c6f63['active']||![];this[_0xe222('0x6')]=_0x1c6f63[_0xe222('0x6')]||[];this['Smtp']=_0x1c6f63[_0xe222('0x7')]||[];}module[_0xe222('0x8')]=MailAccount; \ No newline at end of file +var _0x32cb=['name','Service','key','active','Imap','Smtp','exports'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x32cb,0x196));var _0xb32c=function(_0x4fb7cc,_0x193b1e){_0x4fb7cc=_0x4fb7cc-0x0;var _0x116eae=_0x32cb[_0x4fb7cc];return _0x116eae;};'use strict';var _=require('lodash');function MailAccount(_0x2cf4d1){this['id']=_0x2cf4d1['id']||0x0;this['name']=_0x2cf4d1[_0xb32c('0x0')]||_0xb32c('0x1');this[_0xb32c('0x2')]=_0x2cf4d1[_0xb32c('0x2')]||'SERV';this[_0xb32c('0x3')]=_0x2cf4d1[_0xb32c('0x3')]||![];this[_0xb32c('0x4')]=_0x2cf4d1[_0xb32c('0x4')]||[];this[_0xb32c('0x5')]=_0x2cf4d1['Smtp']||[];}module[_0xb32c('0x6')]=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index b61bb21..7e6f82d 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfae2=['initMailAccounts','length','exports','lodash','../model/mailAccount','mailAccounts','mapKeys','hasOwnProperty','prototype','mergeFromDatabase'];(function(_0x2403dc,_0x1546df){var _0x11a1ea=function(_0x528250){while(--_0x528250){_0x2403dc['push'](_0x2403dc['shift']());}};_0x11a1ea(++_0x1546df);}(_0xfae2,0xe9));var _0x2fae=function(_0x16adf1,_0x1273a5){_0x16adf1=_0x16adf1-0x0;var _0xc13362=_0xfae2[_0x16adf1];return _0xc13362;};'use strict';var _=require(_0x2fae('0x0'));var MailAccount=require(_0x2fae('0x1'));var Realtime=function(){this[_0x2fae('0x2')]={};};function freeIsNotKey(_0x3b148a,_0x5970b2,_0x453292){var _0xd5ff05=_[_0x2fae('0x3')](_0x3b148a,function(_0x49b3e5,_0xf1b8de){return _0x49b3e5[_0x453292];});for(var _0x3d9a14 in _0x5970b2){if(_0x5970b2[_0x2fae('0x4')](_0x3d9a14)){if(!_0xd5ff05[_0x3d9a14]){delete _0x5970b2[_0x3d9a14];}}}}Realtime[_0x2fae('0x5')][_0x2fae('0x6')]=function(_0x52236d,_0x2faa7e){for(var _0x58b161 in _0x2faa7e){if(_0x52236d[_0x2fae('0x4')](_0x58b161)){_0x52236d[_0x58b161]=_0x2faa7e[_0x58b161];}}};Realtime['prototype'][_0x2fae('0x7')]=function(){var _0x21cb10=this;return function(_0x1eacfd){if(_0x1eacfd){freeIsNotKey(_0x1eacfd,_0x21cb10[_0x2fae('0x2')],'id');for(var _0x577470=0x0,_0x403247={},_0x224e26={};_0x577470<_0x1eacfd[_0x2fae('0x8')];_0x577470+=0x1){_0x403247=_0x1eacfd[_0x577470];if(_['isUndefined'](_0x21cb10['mailAccounts'][_0x403247['id']])){_0x21cb10[_0x2fae('0x2')][_0x403247['id']]=new MailAccount(_0x403247);}else{_['merge'](_0x21cb10[_0x2fae('0x2')][_0x403247['id']],_0x403247);}}}return _0x21cb10[_0x2fae('0x2')];};};module[_0x2fae('0x9')]=Realtime; \ No newline at end of file +var _0xa14d=['prototype','mergeFromDatabase','initMailAccounts','length','isUndefined','merge','exports','lodash','mailAccounts','mapKeys','hasOwnProperty'];(function(_0x51af40,_0x50293f){var _0xe2cd16=function(_0x212cab){while(--_0x212cab){_0x51af40['push'](_0x51af40['shift']());}};_0xe2cd16(++_0x50293f);}(_0xa14d,0x193));var _0xda14=function(_0x34b0ff,_0xcde780){_0x34b0ff=_0x34b0ff-0x0;var _0xe2c8da=_0xa14d[_0x34b0ff];return _0xe2c8da;};'use strict';var _=require(_0xda14('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0xda14('0x1')]={};};function freeIsNotKey(_0x381a81,_0x5c288f,_0x4e2484){var _0x2248aa=_[_0xda14('0x2')](_0x381a81,function(_0x1e51c1,_0x4f4fdf){return _0x1e51c1[_0x4e2484];});for(var _0x33adaa in _0x5c288f){if(_0x5c288f[_0xda14('0x3')](_0x33adaa)){if(!_0x2248aa[_0x33adaa]){delete _0x5c288f[_0x33adaa];}}}}Realtime[_0xda14('0x4')][_0xda14('0x5')]=function(_0x56aafb,_0x1ff8ec){for(var _0x3e9d55 in _0x1ff8ec){if(_0x56aafb[_0xda14('0x3')](_0x3e9d55)){_0x56aafb[_0x3e9d55]=_0x1ff8ec[_0x3e9d55];}}};Realtime[_0xda14('0x4')][_0xda14('0x6')]=function(){var _0x2829c1=this;return function(_0x53f2ac){if(_0x53f2ac){freeIsNotKey(_0x53f2ac,_0x2829c1[_0xda14('0x1')],'id');for(var _0x363d86=0x0,_0x2b7ef4={},_0x22e87f={};_0x363d86<_0x53f2ac[_0xda14('0x7')];_0x363d86+=0x1){_0x2b7ef4=_0x53f2ac[_0x363d86];if(_[_0xda14('0x8')](_0x2829c1[_0xda14('0x1')][_0x2b7ef4['id']])){_0x2829c1[_0xda14('0x1')][_0x2b7ef4['id']]=new MailAccount(_0x2b7ef4);}else{_[_0xda14('0x9')](_0x2829c1['mailAccounts'][_0x2b7ef4['id']],_0x2b7ef4);}}}return _0x2829c1[_0xda14('0x1')];};};module[_0xda14('0xa')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 0b020cf..363d3f6 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe08b=['MailServerIn','Imap','CloudProvider','name','type','MailServerOut','data5','getMailAccount','notify','NotifyMailAccount','../client','Request','GetMailAccount','provider','service','email','active','key','ListId','TemplateId'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe08b,0x10e));var _0xbe08=function(_0x29ce14,_0x334166){_0x29ce14=_0x29ce14-0x0;var _0x48f289=_0xe08b[_0x29ce14];return _0x48f289;};'use strict';var client=require(_0xbe08('0x0'));exports['getMailAccounts']=function(){return function(){return client[_0xbe08('0x1')](_0xbe08('0x2'),{'options':{'attributes':['id','name',_0xbe08('0x3'),_0xbe08('0x4'),_0xbe08('0x5'),_0xbe08('0x6'),_0xbe08('0x7'),_0xbe08('0x8'),_0xbe08('0x9')],'raw':![],'include':[{'model':_0xbe08('0xa'),'as':_0xbe08('0xb'),'include':[{'model':_0xbe08('0xc'),'attributes':['id',_0xbe08('0xd'),_0xbe08('0x4'),_0xbe08('0xe'),'data5'],'as':_0xbe08('0xc')}]},{'model':_0xbe08('0xf'),'as':'Smtp','include':[{'model':_0xbe08('0xc'),'attributes':['id',_0xbe08('0xd'),'service',_0xbe08('0xe'),_0xbe08('0x10')],'as':'CloudProvider'}]}]},'log':_0xbe08('0x11')});};};exports[_0xbe08('0x12')]=function(_0x1466a9,_0x43576c){return client['Request'](_0xbe08('0x13'),{'account':{'id':_0x1466a9},'body':_0x43576c,'log':'NotifyMailAccount'});}; \ No newline at end of file +var _0xc5e5=['email','key','ListId','TemplateId','Imap','CloudProvider','type','data5','MailServerOut','Smtp','notify','NotifyMailAccount','Request','name','provider','service'];(function(_0x2b1057,_0x50d2a3){var _0x1a2267=function(_0x4d22ba){while(--_0x4d22ba){_0x2b1057['push'](_0x2b1057['shift']());}};_0x1a2267(++_0x50d2a3);}(_0xc5e5,0xdc));var _0x5c5e=function(_0x29a6c0,_0x1102cd){_0x29a6c0=_0x29a6c0-0x0;var _0x13cb24=_0xc5e5[_0x29a6c0];return _0x13cb24;};'use strict';var client=require('../client');exports['getMailAccounts']=function(){return function(){return client[_0x5c5e('0x0')]('GetMailAccount',{'options':{'attributes':['id',_0x5c5e('0x1'),_0x5c5e('0x2'),_0x5c5e('0x3'),_0x5c5e('0x4'),'active',_0x5c5e('0x5'),_0x5c5e('0x6'),_0x5c5e('0x7')],'raw':![],'include':[{'model':'MailServerIn','as':_0x5c5e('0x8'),'include':[{'model':_0x5c5e('0x9'),'attributes':['id','name',_0x5c5e('0x3'),_0x5c5e('0xa'),_0x5c5e('0xb')],'as':_0x5c5e('0x9')}]},{'model':_0x5c5e('0xc'),'as':_0x5c5e('0xd'),'include':[{'model':_0x5c5e('0x9'),'attributes':['id','name',_0x5c5e('0x3'),_0x5c5e('0xa'),'data5'],'as':_0x5c5e('0x9')}]}]},'log':'getMailAccount'});};};exports[_0x5c5e('0xe')]=function(_0x226bc6,_0x2dd535){return client[_0x5c5e('0x0')](_0x5c5e('0xf'),{'account':{'id':_0x226bc6},'body':_0x2dd535,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index 08e353e..03e1ef0 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad0a=['getSettings','Request','loginMailFrequency','../client'];(function(_0x580836,_0x53a042){var _0x20f4b6=function(_0x3dbc24){while(--_0x3dbc24){_0x580836['push'](_0x580836['shift']());}};_0x20f4b6(++_0x53a042);}(_0xad0a,0x113));var _0xaad0=function(_0x260d35,_0x599243){_0x260d35=_0x260d35-0x0;var _0x434981=_0xad0a[_0x260d35];return _0x434981;};'use strict';var client=require(_0xaad0('0x0'));exports[_0xaad0('0x1')]=function(){return client[_0xaad0('0x2')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xaad0('0x3')]},'log':'GetSettings'});}; \ No newline at end of file +var _0x351e=['GetSettings','Request'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x351e,0xaf));var _0xe351=function(_0x4f49d1,_0x1dbca2){_0x4f49d1=_0x4f49d1-0x0;var _0xc9616d=_0x351e[_0x4f49d1];return _0xc9616d;};'use strict';var client=require('../client');exports['getSettings']=function(){return client[_0xe351('0x0')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':['loginMailFrequency']},'log':_0xe351('0x1')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 19cf089..f2a19ed 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xa9e0[_0x12d033];return _0x3b4e80;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index 1241b95..3cb5060 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2682=['../../routes','once','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','exports','express','sticky-session','ioredis','../../config/environment','createServer','timeout','listen','port','socket.io','websocket','polling','defaults','redis','localhost','adapter','../../config/triggers','default','../../config/socketio','../../config/express'];(function(_0x410691,_0x23f1c9){var _0x25a73d=function(_0x17586c){while(--_0x17586c){_0x410691['push'](_0x410691['shift']());}};_0x25a73d(++_0x23f1c9);}(_0x2682,0x14b));var _0x2268=function(_0x5becdd,_0xcf9d24){_0x5becdd=_0x5becdd-0x0;var _0x7b93e1=_0x2682[_0x5becdd];return _0x7b93e1;};'use strict';var _=require('lodash');var http=require('http');var express=require(_0x2268('0x0'));var sticky=require(_0x2268('0x1'));var Redis=require(_0x2268('0x2'));var config=require(_0x2268('0x3'));var app=express();var server=http[_0x2268('0x4')](app);server[_0x2268('0x5')]=0xdbba0;if(sticky[_0x2268('0x6')](server,config[_0x2268('0x7')])){var socketio=require(_0x2268('0x8'))(server,{'transports':[_0x2268('0x9'),_0x2268('0xa')]});config['redis']=_[_0x2268('0xb')](config[_0x2268('0xc')],{'host':_0x2268('0xd'),'port':0x18eb});socketio[_0x2268('0xe')](require('socket.io-redis')({'pubClient':new Redis(config[_0x2268('0xc')]),'subClient':new Redis(config[_0x2268('0xc')])}));require(_0x2268('0xf'))[_0x2268('0x10')]();require(_0x2268('0x11'))['default'](socketio);require(_0x2268('0x12'))[_0x2268('0x10')](app);require(_0x2268('0x13'))['default'](app);}else{server[_0x2268('0x14')](_0x2268('0x15'),function(){console[_0x2268('0x16')](_0x2268('0x17'),config['port']);});}exports=module[_0x2268('0x18')]=app; \ No newline at end of file +var _0x49e0=['redis','localhost','adapter','socket.io-redis','default','../../config/socketio','../../config/express','../../routes','once','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','express','sticky-session','ioredis','listen','port','socket.io','websocket'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x49e0,0x138));var _0x049e=function(_0x2a4c4,_0x24a863){_0x2a4c4=_0x2a4c4-0x0;var _0x54b233=_0x49e0[_0x2a4c4];return _0x54b233;};'use strict';var _=require(_0x049e('0x0'));var http=require('http');var express=require(_0x049e('0x1'));var sticky=require(_0x049e('0x2'));var Redis=require(_0x049e('0x3'));var config=require('../../config/environment');var app=express();var server=http['createServer'](app);server['timeout']=0xdbba0;if(sticky[_0x049e('0x4')](server,config[_0x049e('0x5')])){var socketio=require(_0x049e('0x6'))(server,{'transports':[_0x049e('0x7'),'polling']});config[_0x049e('0x8')]=_['defaults'](config[_0x049e('0x8')],{'host':_0x049e('0x9'),'port':0x18eb});socketio[_0x049e('0xa')](require(_0x049e('0xb'))({'pubClient':new Redis(config[_0x049e('0x8')]),'subClient':new Redis(config[_0x049e('0x8')])}));require('../../config/triggers')[_0x049e('0xc')]();require(_0x049e('0xd'))[_0x049e('0xc')](socketio);require(_0x049e('0xe'))[_0x049e('0xc')](app);require(_0x049e('0xf'))[_0x049e('0xc')](app);}else{server[_0x049e('0x10')](_0x049e('0x11'),function(){console[_0x049e('0x12')](_0x049e('0x13'),config[_0x049e('0x5')]);});}exports=module['exports']=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 12400c4..1e0cf6a 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x694b=['routing','http','Request','request','then','debug','error','rpc','message','result','catch','exports','jayson/promise','bluebird','../../config/logger'];(function(_0x23e8d6,_0x53249d){var _0x132385=function(_0x1c5d62){while(--_0x1c5d62){_0x23e8d6['push'](_0x23e8d6['shift']());}};_0x132385(++_0x53249d);}(_0x694b,0x156));var _0xb694=function(_0x4d7285,_0x49c65f){_0x4d7285=_0x4d7285-0x0;var _0x2dac6c=_0x694b[_0x4d7285];return _0x2dac6c;};'use strict';var jayson=require(_0xb694('0x0'));var BPromise=require(_0xb694('0x1'));var logger=require(_0xb694('0x2'))(_0xb694('0x3'));var client=jayson['client'][_0xb694('0x4')]({'port':0x2329});client[_0xb694('0x5')]=function(_0x527a05,_0x44895d){return new BPromise(function(_0x5c3cb0,_0x238445){return client[_0xb694('0x6')](_0x527a05,_0x44895d)[_0xb694('0x7')](function(_0x3b1229){logger[_0xb694('0x8')]('rpc','routing',_0x527a05,_0x44895d,_0x3b1229);if(_0x3b1229[_0xb694('0x9')]){logger[_0xb694('0x9')](_0xb694('0xa'),'routing',_0x527a05,_0x3b1229[_0xb694('0x9')][_0xb694('0xb')],_0x44895d);return _0x238445(_0x3b1229['error'][_0xb694('0xb')]);}else{return _0x5c3cb0(_0x3b1229[_0xb694('0xc')]);}})[_0xb694('0xd')](function(_0x3ddcbd){logger[_0xb694('0x9')](_0xb694('0xa'),_0xb694('0x3'),_0x527a05,_0x3ddcbd,_0x44895d);return _0x238445(_0x3ddcbd);});});};module[_0xb694('0xe')]=client; \ No newline at end of file +var _0xb62d=['client','Request','request','then','debug','error','message','catch','exports','jayson/promise','bluebird','../../config/logger','routing'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb62d,0xe6));var _0xdb62=function(_0x26e5a7,_0x5b918f){_0x26e5a7=_0x26e5a7-0x0;var _0x3a2818=_0xb62d[_0x26e5a7];return _0x3a2818;};'use strict';var jayson=require(_0xdb62('0x0'));var BPromise=require(_0xdb62('0x1'));var logger=require(_0xdb62('0x2'))(_0xdb62('0x3'));var client=jayson[_0xdb62('0x4')]['http']({'port':0x2329});client[_0xdb62('0x5')]=function(_0x26c363,_0x62c50){return new BPromise(function(_0x9865d1,_0x2c0e02){return client[_0xdb62('0x6')](_0x26c363,_0x62c50)[_0xdb62('0x7')](function(_0x780053){logger[_0xdb62('0x8')]('rpc','routing',_0x26c363,_0x62c50,_0x780053);if(_0x780053[_0xdb62('0x9')]){logger['error']('rpc',_0xdb62('0x3'),_0x26c363,_0x780053[_0xdb62('0x9')][_0xdb62('0xa')],_0x62c50);return _0x2c0e02(_0x780053[_0xdb62('0x9')][_0xdb62('0xa')]);}else{return _0x9865d1(_0x780053['result']);}})[_0xdb62('0xb')](function(_0x18d00f){logger[_0xdb62('0x9')]('rpc',_0xdb62('0x3'),_0x26c363,_0x18d00f,_0x62c50);return _0x2c0e02(_0x18d00f);});});};module[_0xdb62('0xc')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 48c0e43..50d81be 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6818=['getFaxQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','./server','./realtime','./rpc/interval','./rpc/openchannelQueue','./rpc/smsQueue','./rpc/mailQueue','resolve','getAgents','initAgents','then','getIntervals','initIntervals','getOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues'];(function(_0xe9d673,_0x42a2bc){var _0x255dc0=function(_0x5103a3){while(--_0x5103a3){_0xe9d673['push'](_0xe9d673['shift']());}};_0x255dc0(++_0x42a2bc);}(_0x6818,0x1a7));var _0x8681=function(_0x11c48f,_0x150d78){_0x11c48f=_0x11c48f-0x0;var _0x118699=_0x6818[_0x11c48f];return _0x118699;};'use strict';var BPromise=require('bluebird');var server=require(_0x8681('0x0'));var Realtime=require(_0x8681('0x1'));var user=require('./rpc/user');var interval=require(_0x8681('0x2'));var openchannelQueue=require(_0x8681('0x3'));var chatQueue=require('./rpc/chatQueue');var smsQueue=require(_0x8681('0x4'));var mailQueue=require(_0x8681('0x5'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x8681('0x6')]()['then'](user[_0x8681('0x7')]())['then'](realtime[_0x8681('0x8')]())[_0x8681('0x9')](interval[_0x8681('0xa')]())[_0x8681('0x9')](realtime[_0x8681('0xb')]())[_0x8681('0x9')](openchannelQueue[_0x8681('0xc')]())['then'](realtime['initOpenchannelQueues']())['then'](chatQueue[_0x8681('0xd')]())['then'](realtime[_0x8681('0xe')]())[_0x8681('0x9')](smsQueue[_0x8681('0xf')]())['then'](realtime[_0x8681('0x10')]())[_0x8681('0x9')](mailQueue['getMailQueues']())['then'](realtime['initMailQueues']())[_0x8681('0x9')](faxQueue[_0x8681('0x11')]())[_0x8681('0x9')](realtime[_0x8681('0x12')]())[_0x8681('0x9')](whatsappQueue[_0x8681('0x13')]())[_0x8681('0x9')](realtime[_0x8681('0x14')]())[_0x8681('0x9')](function(){return realtime;});}function main(){return server[_0x8681('0x15')](realtime)[_0x8681('0x9')](function(_0x413754){return initRealtime();})[_0x8681('0x9')](function(_0x44f5a7){return setInterval(initRealtime,0x1388);})['catch'](function(_0xc2bbbe){console['log'](_0xc2bbbe);});}main(); \ No newline at end of file +var _0x8c2a=['initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','catch','log','bluebird','./server','./realtime','./rpc/interval','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','then','getAgents','initAgents','initIntervals','getOpenchannelQueues','getChatQueues'];(function(_0x43b6f6,_0x3ceab7){var _0x5512f=function(_0x17addb){while(--_0x17addb){_0x43b6f6['push'](_0x43b6f6['shift']());}};_0x5512f(++_0x3ceab7);}(_0x8c2a,0xae));var _0xa8c2=function(_0x409ad2,_0x5129c1){_0x409ad2=_0x409ad2-0x0;var _0x595b5f=_0x8c2a[_0x409ad2];return _0x595b5f;};'use strict';var BPromise=require(_0xa8c2('0x0'));var server=require(_0xa8c2('0x1'));var Realtime=require(_0xa8c2('0x2'));var user=require('./rpc/user');var interval=require(_0xa8c2('0x3'));var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require('./rpc/chatQueue');var smsQueue=require(_0xa8c2('0x4'));var mailQueue=require(_0xa8c2('0x5'));var faxQueue=require(_0xa8c2('0x6'));var whatsappQueue=require(_0xa8c2('0x7'));var realtime=new Realtime();function initRealtime(){return BPromise[_0xa8c2('0x8')]()[_0xa8c2('0x9')](user[_0xa8c2('0xa')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0xb')]())[_0xa8c2('0x9')](interval['getIntervals']())[_0xa8c2('0x9')](realtime[_0xa8c2('0xc')]())['then'](openchannelQueue[_0xa8c2('0xd')]())[_0xa8c2('0x9')](realtime['initOpenchannelQueues']())['then'](chatQueue[_0xa8c2('0xe')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0xf')]())[_0xa8c2('0x9')](smsQueue[_0xa8c2('0x10')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0x11')]())['then'](mailQueue[_0xa8c2('0x12')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0x13')]())[_0xa8c2('0x9')](faxQueue[_0xa8c2('0x14')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0x15')]())[_0xa8c2('0x9')](whatsappQueue[_0xa8c2('0x16')]())[_0xa8c2('0x9')](realtime[_0xa8c2('0x17')]())[_0xa8c2('0x9')](function(){return realtime;});}function main(){return server[_0xa8c2('0x18')](realtime)[_0xa8c2('0x9')](function(_0x3e823a){return initRealtime();})[_0xa8c2('0x9')](function(_0xd2d5c8){return setInterval(initRealtime,0x1388);})[_0xa8c2('0x19')](function(_0x36cfcf){console[_0xa8c2('0x1a')](_0x36cfcf);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index 803dfc2..1c41167 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['orderBy','asc','result','clone','consequence','nextTick','push','isEqual','condition','call','matchPath','noop','matches','filter','turn','length','prioritize','findRules','priority','toJSON','map','toString','fromJSON','isString','lodash','EventEmitter','init','isNil','register','ignoreFactChanges','inherits','prototype','rules','activeRules','concat','isObject','sync'];(function(_0x55ebbc,_0x1cdbe3){var _0x1d93d4=function(_0x590c1a){while(--_0x590c1a){_0x55ebbc['push'](_0x55ebbc['shift']());}};_0x1d93d4(++_0x1cdbe3);}(_0x326f,0xd1));var _0xf326=function(_0x5657b8,_0x3b94d1){_0x5657b8=_0x5657b8-0x0;var _0x4c5cba=_0x326f[_0x5657b8];return _0x4c5cba;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var EventEmitter=require('events')[_0xf326('0x1')];function RuleEngine(_0x330ddb,_0x22aabf){this[_0xf326('0x2')]();if(!_[_0xf326('0x3')](_0x330ddb)){this[_0xf326('0x4')](_0x330ddb);}if(_0x22aabf){this[_0xf326('0x5')]=_0x22aabf[_0xf326('0x5')];}return this;}util[_0xf326('0x6')](RuleEngine,EventEmitter);RuleEngine[_0xf326('0x7')]['init']=function(_0x3c254d){this[_0xf326('0x8')]=[];this[_0xf326('0x9')]=[];};RuleEngine[_0xf326('0x7')]['register']=function(_0x4c206c){if(Array['isArray'](_0x4c206c)){this[_0xf326('0x8')]=this[_0xf326('0x8')][_0xf326('0xa')](_0x4c206c);}else if(_0x4c206c!==null&&_[_0xf326('0xb')](_0x4c206c)){this[_0xf326('0x8')]['push'](_0x4c206c);}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0xc')]=function(){this['activeRules']=this[_0xf326('0x8')]['filter'](function(_0x3162f9){if(_[_0xf326('0x3')](_0x3162f9['on'])){_0x3162f9['on']=!![];}if(_0x3162f9['on']===!![]){return _0x3162f9;}});this['activeRules']=_[_0xf326('0xd')](this[_0xf326('0x9')],['p'],[_0xf326('0xe')]);};RuleEngine[_0xf326('0x7')]['execute']=function(_0x45c1b6,_0x5204ee){var _0x54bd1a=![];_0x45c1b6[_0xf326('0xf')]=!![];var _0x11f6d2=_[_0xf326('0x10')](_0x45c1b6);var _0xa63d1a=_[_0xf326('0x10')](_0x45c1b6);var _0x287a2a=this[_0xf326('0x9')];var _0x2cf2ca=[];var _0x5a682a=this[_0xf326('0x5')];(function FnRuleLoop(_0x453100){var _0x18bee3={'rules':function(){return _0x287a2a;},'rule':function(){return _0x287a2a[_0x453100];},'when':function(_0x31ffb9){if(_0x31ffb9){var _0xcef2b5=_0x287a2a[_0x453100][_0xf326('0x11')];_0xcef2b5['ruleRef']=_0x287a2a[_0x453100]['id']||_0x287a2a[_0x453100]['name']||'index_'+_0x453100;process[_0xf326('0x12')](function(){_0x2cf2ca[_0xf326('0x13')](_0xcef2b5['ruleRef']);_0xcef2b5['call'](_0x11f6d2,_0x18bee3);});}else{process[_0xf326('0x12')](function(){_0x18bee3['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x54bd1a=!![];return FnRuleLoop(0x0);},'next':function(_0x5b6d3c){if(!_0x5a682a&&!_[_0xf326('0x14')](_0xa63d1a,_0x11f6d2)){_0xa63d1a=_[_0xf326('0x10')](_0x11f6d2);process['nextTick'](function(){_0x18bee3['restart']();});}else{process[_0xf326('0x12')](function(){if(_[_0xf326('0x3')](_0x5b6d3c)){return FnRuleLoop(_0x453100+0x1);}else{return FnRuleLoop(_0x5b6d3c);}});}}};if(_0x453100<_0x287a2a['length']&&_0x54bd1a===![]){var _0x337ed5=_0x287a2a[_0x453100][_0xf326('0x15')];_0x337ed5[_0xf326('0x16')](_0x11f6d2,_0x18bee3);}else{process[_0xf326('0x12')](function(){_0x11f6d2[_0xf326('0x17')]=_0x2cf2ca;return _0x5204ee?_0x5204ee(_0x11f6d2):_[_0xf326('0x18')]();});}}(0x0));};RuleEngine['prototype']['findRules']=function(_0x4f31f6){if(_[_0xf326('0x3')](_0x4f31f6)){return this[_0xf326('0x8')];}else{var _0x2cd45a=_[_0xf326('0x19')](_0x4f31f6);return _[_0xf326('0x1a')](this[_0xf326('0x8')],_0x2cd45a);}};RuleEngine['prototype'][_0xf326('0x1b')]=function(_0xa3c0b,_0x212d5d){var _0x581531=_0xa3c0b==='on'||_0xa3c0b==='ON'?!![]:![];var _0x1617d2=this['findRules'](_0x212d5d);for(var _0x4a9abf=0x0,_0x6a8e89=_0x1617d2[_0xf326('0x1c')];_0x4a9abf<_0x6a8e89;_0x4a9abf+=0x1){_0x1617d2[_0x4a9abf]['on']=_0x581531;}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0x1d')]=function(_0x292500,_0x55790d){_0x292500=parseInt(_0x292500,0xa);var _0x225776=this[_0xf326('0x1e')](_0x55790d);for(var _0xd77aba=0x0,_0x18d110=_0x225776[_0xf326('0x1c')];_0xd77aba<_0x18d110;_0xd77aba+=0x1){_0x225776[_0xd77aba][_0xf326('0x1f')]=_0x292500;}this[_0xf326('0xc')]();};RuleEngine[_0xf326('0x7')][_0xf326('0x20')]=function(){var _0x349a03=this['rules'];if(_0x349a03 instanceof Array){_0x349a03=_0x349a03[_0xf326('0x21')](function(_0x424104){_0x424104[_0xf326('0x15')]=_0x424104['condition'][_0xf326('0x22')]();_0x424104[_0xf326('0x11')]=_0x424104[_0xf326('0x11')]['toString']();return _0x424104;});}else if(!_['isNil'](_0x349a03)){_0x349a03[_0xf326('0x15')]=_0x349a03[_0xf326('0x15')][_0xf326('0x22')]();_0x349a03[_0xf326('0x11')]=_0x349a03[_0xf326('0x11')][_0xf326('0x22')]();}return _0x349a03;};RuleEngine[_0xf326('0x7')][_0xf326('0x23')]=function(_0x580374){this[_0xf326('0x2')]();if(_[_0xf326('0x24')](_0x580374)){_0x580374=JSON['parse'](_0x580374);}if(_0x580374 instanceof Array){_0x580374=_0x580374[_0xf326('0x21')](function(_0x4e5d7c){_0x4e5d7c[_0xf326('0x15')]=eval('('+_0x4e5d7c['condition']+')');_0x4e5d7c['consequence']=eval('('+_0x4e5d7c[_0xf326('0x11')]+')');return _0x4e5d7c;});}else if(_0x580374!==null&&typeof _0x580374=='object'){_0x580374[_0xf326('0x15')]=eval('('+_0x580374['condition']+')');_0x580374[_0xf326('0x11')]=eval('('+_0x580374[_0xf326('0x11')]+')');}this[_0xf326('0x4')](_0x580374);};module['exports']=RuleEngine; \ No newline at end of file +var _0x326f=['orderBy','asc','result','clone','consequence','nextTick','push','isEqual','condition','call','matchPath','noop','matches','filter','turn','length','prioritize','findRules','priority','toJSON','map','toString','fromJSON','isString','lodash','EventEmitter','init','isNil','register','ignoreFactChanges','inherits','prototype','rules','activeRules','concat','isObject','sync'];(function(_0x2e5a33,_0x2e768c){var _0x1f5221=function(_0x29f9df){while(--_0x29f9df){_0x2e5a33['push'](_0x2e5a33['shift']());}};_0x1f5221(++_0x2e768c);}(_0x326f,0xd1));var _0xf326=function(_0x109d47,_0x266163){_0x109d47=_0x109d47-0x0;var _0x33f51d=_0x326f[_0x109d47];return _0x33f51d;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var EventEmitter=require('events')[_0xf326('0x1')];function RuleEngine(_0x330ddb,_0x22aabf){this[_0xf326('0x2')]();if(!_[_0xf326('0x3')](_0x330ddb)){this[_0xf326('0x4')](_0x330ddb);}if(_0x22aabf){this[_0xf326('0x5')]=_0x22aabf[_0xf326('0x5')];}return this;}util[_0xf326('0x6')](RuleEngine,EventEmitter);RuleEngine[_0xf326('0x7')]['init']=function(_0x3c254d){this[_0xf326('0x8')]=[];this[_0xf326('0x9')]=[];};RuleEngine[_0xf326('0x7')]['register']=function(_0x4c206c){if(Array['isArray'](_0x4c206c)){this[_0xf326('0x8')]=this[_0xf326('0x8')][_0xf326('0xa')](_0x4c206c);}else if(_0x4c206c!==null&&_[_0xf326('0xb')](_0x4c206c)){this[_0xf326('0x8')]['push'](_0x4c206c);}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0xc')]=function(){this['activeRules']=this[_0xf326('0x8')]['filter'](function(_0x3162f9){if(_[_0xf326('0x3')](_0x3162f9['on'])){_0x3162f9['on']=!![];}if(_0x3162f9['on']===!![]){return _0x3162f9;}});this['activeRules']=_[_0xf326('0xd')](this[_0xf326('0x9')],['p'],[_0xf326('0xe')]);};RuleEngine[_0xf326('0x7')]['execute']=function(_0x45c1b6,_0x5204ee){var _0x54bd1a=![];_0x45c1b6[_0xf326('0xf')]=!![];var _0x11f6d2=_[_0xf326('0x10')](_0x45c1b6);var _0xa63d1a=_[_0xf326('0x10')](_0x45c1b6);var _0x287a2a=this[_0xf326('0x9')];var _0x2cf2ca=[];var _0x5a682a=this[_0xf326('0x5')];(function FnRuleLoop(_0x453100){var _0x18bee3={'rules':function(){return _0x287a2a;},'rule':function(){return _0x287a2a[_0x453100];},'when':function(_0x31ffb9){if(_0x31ffb9){var _0xcef2b5=_0x287a2a[_0x453100][_0xf326('0x11')];_0xcef2b5['ruleRef']=_0x287a2a[_0x453100]['id']||_0x287a2a[_0x453100]['name']||'index_'+_0x453100;process[_0xf326('0x12')](function(){_0x2cf2ca[_0xf326('0x13')](_0xcef2b5['ruleRef']);_0xcef2b5['call'](_0x11f6d2,_0x18bee3);});}else{process[_0xf326('0x12')](function(){_0x18bee3['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x54bd1a=!![];return FnRuleLoop(0x0);},'next':function(_0x5b6d3c){if(!_0x5a682a&&!_[_0xf326('0x14')](_0xa63d1a,_0x11f6d2)){_0xa63d1a=_[_0xf326('0x10')](_0x11f6d2);process['nextTick'](function(){_0x18bee3['restart']();});}else{process[_0xf326('0x12')](function(){if(_[_0xf326('0x3')](_0x5b6d3c)){return FnRuleLoop(_0x453100+0x1);}else{return FnRuleLoop(_0x5b6d3c);}});}}};if(_0x453100<_0x287a2a['length']&&_0x54bd1a===![]){var _0x337ed5=_0x287a2a[_0x453100][_0xf326('0x15')];_0x337ed5[_0xf326('0x16')](_0x11f6d2,_0x18bee3);}else{process[_0xf326('0x12')](function(){_0x11f6d2[_0xf326('0x17')]=_0x2cf2ca;return _0x5204ee?_0x5204ee(_0x11f6d2):_[_0xf326('0x18')]();});}}(0x0));};RuleEngine['prototype']['findRules']=function(_0x4f31f6){if(_[_0xf326('0x3')](_0x4f31f6)){return this[_0xf326('0x8')];}else{var _0x2cd45a=_[_0xf326('0x19')](_0x4f31f6);return _[_0xf326('0x1a')](this[_0xf326('0x8')],_0x2cd45a);}};RuleEngine['prototype'][_0xf326('0x1b')]=function(_0xa3c0b,_0x212d5d){var _0x581531=_0xa3c0b==='on'||_0xa3c0b==='ON'?!![]:![];var _0x1617d2=this['findRules'](_0x212d5d);for(var _0x4a9abf=0x0,_0x6a8e89=_0x1617d2[_0xf326('0x1c')];_0x4a9abf<_0x6a8e89;_0x4a9abf+=0x1){_0x1617d2[_0x4a9abf]['on']=_0x581531;}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0x1d')]=function(_0x292500,_0x55790d){_0x292500=parseInt(_0x292500,0xa);var _0x225776=this[_0xf326('0x1e')](_0x55790d);for(var _0xd77aba=0x0,_0x18d110=_0x225776[_0xf326('0x1c')];_0xd77aba<_0x18d110;_0xd77aba+=0x1){_0x225776[_0xd77aba][_0xf326('0x1f')]=_0x292500;}this[_0xf326('0xc')]();};RuleEngine[_0xf326('0x7')][_0xf326('0x20')]=function(){var _0x349a03=this['rules'];if(_0x349a03 instanceof Array){_0x349a03=_0x349a03[_0xf326('0x21')](function(_0x424104){_0x424104[_0xf326('0x15')]=_0x424104['condition'][_0xf326('0x22')]();_0x424104[_0xf326('0x11')]=_0x424104[_0xf326('0x11')]['toString']();return _0x424104;});}else if(!_['isNil'](_0x349a03)){_0x349a03[_0xf326('0x15')]=_0x349a03[_0xf326('0x15')][_0xf326('0x22')]();_0x349a03[_0xf326('0x11')]=_0x349a03[_0xf326('0x11')][_0xf326('0x22')]();}return _0x349a03;};RuleEngine[_0xf326('0x7')][_0xf326('0x23')]=function(_0x580374){this[_0xf326('0x2')]();if(_[_0xf326('0x24')](_0x580374)){_0x580374=JSON['parse'](_0x580374);}if(_0x580374 instanceof Array){_0x580374=_0x580374[_0xf326('0x21')](function(_0x4e5d7c){_0x4e5d7c[_0xf326('0x15')]=eval('('+_0x4e5d7c['condition']+')');_0x4e5d7c['consequence']=eval('('+_0x4e5d7c[_0xf326('0x11')]+')');return _0x4e5d7c;});}else if(_0x580374!==null&&typeof _0x580374=='object'){_0x580374[_0xf326('0x15')]=eval('('+_0x580374['condition']+')');_0x580374[_0xf326('0x11')]=eval('('+_0x580374[_0xf326('0x11')]+')');}this[_0xf326('0x4')](_0x580374);};module['exports']=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index df6cec4..b64db09 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0170=['jayson/promise','client','http','request','then','error','message','catch','sendMailMessage','SendMail','bluebird'];(function(_0x482b5c,_0x11ec15){var _0x395bba=function(_0x55e26b){while(--_0x55e26b){_0x482b5c['push'](_0x482b5c['shift']());}};_0x395bba(++_0x11ec15);}(_0x0170,0x196));var _0x0017=function(_0x1b1e1f,_0x5a058b){_0x1b1e1f=_0x1b1e1f-0x0;var _0x55c783=_0x0170[_0x1b1e1f];return _0x55c783;};'use strict';var BPromise=require(_0x0017('0x0'));var jayson=require(_0x0017('0x1'));var client=jayson[_0x0017('0x2')][_0x0017('0x3')]({'port':0x232b});function request(_0x13edba,_0x484b2e){return new BPromise(function(_0x37626a,_0x1fc7ea){return client[_0x0017('0x4')](_0x13edba,_0x484b2e)[_0x0017('0x5')](function(_0x40575f){if(_0x40575f[_0x0017('0x6')]){return _0x1fc7ea(_0x40575f[_0x0017('0x6')][_0x0017('0x7')]);}else{return _0x37626a(_0x40575f['result']);}})[_0x0017('0x8')](function(_0x19fce4){return _0x1fc7ea(_0x19fce4);});});}exports[_0x0017('0x9')]=function(_0x47a8dd,_0x43876e){return request(_0x0017('0xa'),{'account':_0x47a8dd,'message':_0x43876e});}; \ No newline at end of file +var _0x1cd4=['bluebird','jayson/promise','http','then','catch','sendMailMessage','SendMail'];(function(_0x48442d,_0x225572){var _0x478c4=function(_0x25f7ba){while(--_0x25f7ba){_0x48442d['push'](_0x48442d['shift']());}};_0x478c4(++_0x225572);}(_0x1cd4,0x11f));var _0x41cd=function(_0x438156,_0x2534bc){_0x438156=_0x438156-0x0;var _0x1437bf=_0x1cd4[_0x438156];return _0x1437bf;};'use strict';var BPromise=require(_0x41cd('0x0'));var jayson=require(_0x41cd('0x1'));var client=jayson['client'][_0x41cd('0x2')]({'port':0x232b});function request(_0x16922a,_0x1a8a0d){return new BPromise(function(_0x5f5a85,_0x31b828){return client['request'](_0x16922a,_0x1a8a0d)[_0x41cd('0x3')](function(_0x529738){if(_0x529738['error']){return _0x31b828(_0x529738['error']['message']);}else{return _0x5f5a85(_0x529738['result']);}})[_0x41cd('0x4')](function(_0x234fd9){return _0x31b828(_0x234fd9);});});}exports[_0x41cd('0x5')]=function(_0x283625,_0x161e38){return request(_0x41cd('0x6'),{'account':_0x283625,'message':_0x161e38});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index a2efb71..e4864d3 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc735=['busyQueue','emit','user:save','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatCapacity','chatCurrentCapacity','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxCapacity','faxCurrentCapacity','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCurrentCapacity','busy','chatWaitingInteractions','mailWaitingInteractions','openchannelWaitingInteractions','smsWaitingInteractions','whatsappWaitingInteractions','updateRealtime','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','idle','prototype','mail','chat','fax','sms','length','Status','StatusTime','toNumber','chatStatusTime','mailStatus','faxStatusTime','smsStatus'];(function(_0x425a1d,_0x4545d6){var _0x38628d=function(_0x12e0ed){while(--_0x12e0ed){_0x425a1d['push'](_0x425a1d['shift']());}};_0x38628d(++_0x4545d6);}(_0xc735,0xff));var _0x5c73=function(_0x4289dc,_0x1527c2){_0x4289dc=_0x4289dc-0x0;var _0x47c78f=_0xc735[_0x4289dc];return _0x47c78f;};'use strict';var _=require('lodash');var moment=require(_0x5c73('0x0'));var md5=require(_0x5c73('0x1'));var Redis=require(_0x5c73('0x2'));var config=require(_0x5c73('0x3'));config[_0x5c73('0x4')]=_[_0x5c73('0x5')](config[_0x5c73('0x4')],{'host':_0x5c73('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5c73('0x4')]));function Agent(_0x273c5e){this['id']=_0x273c5e['id']||0x0;this[_0x5c73('0x7')]=_0x273c5e[_0x5c73('0x7')]||'';this[_0x5c73('0x8')]=_0x273c5e[_0x5c73('0x8')]||!![];this[_0x5c73('0x9')]=_0x273c5e['voicePause']||![];this[_0x5c73('0xa')]=_0x273c5e[_0x5c73('0xa')]||![];this[_0x5c73('0xb')]=_0x273c5e[_0x5c73('0xb')]||![];this[_0x5c73('0xc')]=_0x273c5e[_0x5c73('0xc')]||![];this['smsPause']=_0x273c5e[_0x5c73('0xd')]||![];this[_0x5c73('0xe')]=_0x273c5e['openchannelPause']||![];this[_0x5c73('0xf')]=_0x5c73('0x10');this['chatStatusTime']=0x0;this[_0x5c73('0x11')]=_0x273c5e[_0x5c73('0x11')]||0x0;this[_0x5c73('0x12')]=0x0;this['mailStatus']='unknown';this[_0x5c73('0x13')]=0x0;this[_0x5c73('0x14')]=_0x273c5e[_0x5c73('0x14')]||0x0;this[_0x5c73('0x15')]=0x0;this[_0x5c73('0x16')]=_0x5c73('0x10');this['faxStatusTime']=0x0;this['faxCapacity']=_0x273c5e[_0x5c73('0x17')]||0x0;this[_0x5c73('0x18')]=0x0;this['smsStatus']=_0x5c73('0x10');this[_0x5c73('0x19')]=0x0;this['smsCapacity']=_0x273c5e[_0x5c73('0x1a')]||0x0;this[_0x5c73('0x1b')]=0x0;this[_0x5c73('0x1c')]=_0x5c73('0x10');this[_0x5c73('0x1d')]=0x0;this[_0x5c73('0x1e')]=_0x273c5e[_0x5c73('0x1e')]||0x0;this[_0x5c73('0x1f')]=0x0;this[_0x5c73('0x20')]=_0x5c73('0x10');this[_0x5c73('0x21')]=0x0;this['openchannelCapacity']=_0x273c5e['openchannelCapacity']||0x0;this[_0x5c73('0x22')]=0x0;this[_0x5c73('0x23')]=![];this['busyQueue']=undefined;this[_0x5c73('0x1')]='';this[_0x5c73('0x24')]={};this['faxWaitingInteractions']={};this[_0x5c73('0x25')]={};this[_0x5c73('0x26')]={};this[_0x5c73('0x27')]={};this[_0x5c73('0x28')]={};this[_0x5c73('0x29')]();}Agent['prototype'][_0x5c73('0x2a')]=function(_0x14a610){if(this[_0x14a610+_0x5c73('0x2b')]>0x0){if(this[_0x14a610+_0x5c73('0x2c')]>0x0&&this[_0x14a610+'CurrentCapacity']>=this[_0x14a610+_0x5c73('0x2c')]){return _0x5c73('0x2d');}else{return'working';}}else{return _0x5c73('0x2e');}};Agent[_0x5c73('0x2f')]['updateRealtime']=function(){var _0x3230ea=[_0x5c73('0x30'),_0x5c73('0x31'),'openchannel',_0x5c73('0x32'),_0x5c73('0x33'),'whatsapp'];for(var _0x4bfa77=0x0;_0x4bfa77<_0x3230ea[_0x5c73('0x34')];_0x4bfa77+=0x1){var _0x1b5570=this[_0x5c73('0x2a')](_0x3230ea[_0x4bfa77]);if(this[_0x3230ea[_0x4bfa77]+_0x5c73('0x35')]!==_0x1b5570){this[_0x3230ea[_0x4bfa77]+_0x5c73('0x36')]=_[_0x5c73('0x37')](moment()['format']('x'));}this[_0x3230ea[_0x4bfa77]+_0x5c73('0x35')]=_0x1b5570;}var _0x3a0f08={'id':this['id'],'name':this[_0x5c73('0x7')],'online':this[_0x5c73('0x8')],'voicePause':this[_0x5c73('0x9')],'chatPause':this[_0x5c73('0xa')],'mailPause':this['mailPause'],'smsPause':this[_0x5c73('0xd')],'faxPause':this[_0x5c73('0xc')],'openchannelPause':this['openchannelPause'],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0x5c73('0x38')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0x5c73('0x12')],'mailStatus':this[_0x5c73('0x39')],'mailStatusTime':this[_0x5c73('0x13')],'mailCapacity':this[_0x5c73('0x14')],'mailCurrentCapacity':this[_0x5c73('0x15')],'faxStatus':this[_0x5c73('0x16')],'faxStatusTime':this[_0x5c73('0x3a')],'faxCapacity':this[_0x5c73('0x17')],'faxCurrentCapacity':this[_0x5c73('0x18')],'smsStatus':this[_0x5c73('0x3b')],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this[_0x5c73('0x1b')],'whatsappStatus':this[_0x5c73('0x1c')],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this[_0x5c73('0x1e')],'whatsappCurrentCapacity':this['whatsappCurrentCapacity'],'openchannelStatus':this[_0x5c73('0x20')],'openchannelStatusTime':this[_0x5c73('0x21')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0x5c73('0x22')],'busy':this[_0x5c73('0x23')],'busyQueue':this[_0x5c73('0x3c')],'chatWaitingInteractions':this[_0x5c73('0x24')],'faxWaitingInteractions':this['faxWaitingInteractions'],'mailWaitingInteractions':this[_0x5c73('0x25')],'openchannelWaitingInteractions':this[_0x5c73('0x26')],'smsWaitingInteractions':this[_0x5c73('0x27')],'whatsappWaitingInteractions':this[_0x5c73('0x28')]};var _0x2b77ff=md5(JSON['stringify'](_0x3a0f08));if(this[_0x5c73('0x1')]!==_0x2b77ff){this[_0x5c73('0x1')]=_0x2b77ff;io[_0x5c73('0x3d')](_0x5c73('0x3e'),_0x3a0f08);}};module['exports']=Agent; \ No newline at end of file +var _0x66c9=['chatWaitingInteractions','whatsappWaitingInteractions','emit','user:save','moment','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','unknown','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappCapacity','openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','busyQueue','md5','mailWaitingInteractions','openchannelWaitingInteractions','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','mail','chat','openchannel','fax','sms','whatsapp','Status','StatusTime','toNumber','mailStatus','whatsappCurrentCapacity','openchannelStatusTime','busy'];(function(_0x15c481,_0x246d89){var _0x587558=function(_0x2a946f){while(--_0x2a946f){_0x15c481['push'](_0x15c481['shift']());}};_0x587558(++_0x246d89);}(_0x66c9,0xbb));var _0x966c=function(_0x4a49d3,_0x557a94){_0x4a49d3=_0x4a49d3-0x0;var _0x55597f=_0x66c9[_0x4a49d3];return _0x55597f;};'use strict';var _=require('lodash');var moment=require(_0x966c('0x0'));var md5=require('md5');var Redis=require(_0x966c('0x1'));var config=require(_0x966c('0x2'));config[_0x966c('0x3')]=_['defaults'](config[_0x966c('0x3')],{'host':_0x966c('0x4'),'port':0x18eb});var io=require(_0x966c('0x5'))(new Redis(config[_0x966c('0x3')]));function Agent(_0xb60bd1){this['id']=_0xb60bd1['id']||0x0;this[_0x966c('0x6')]=_0xb60bd1['name']||'';this[_0x966c('0x7')]=_0xb60bd1[_0x966c('0x7')]||!![];this['voicePause']=_0xb60bd1[_0x966c('0x8')]||![];this[_0x966c('0x9')]=_0xb60bd1[_0x966c('0x9')]||![];this[_0x966c('0xa')]=_0xb60bd1[_0x966c('0xa')]||![];this[_0x966c('0xb')]=_0xb60bd1[_0x966c('0xb')]||![];this[_0x966c('0xc')]=_0xb60bd1[_0x966c('0xc')]||![];this[_0x966c('0xd')]=_0xb60bd1[_0x966c('0xd')]||![];this[_0x966c('0xe')]='unknown';this[_0x966c('0xf')]=0x0;this['chatCapacity']=_0xb60bd1[_0x966c('0x10')]||0x0;this[_0x966c('0x11')]=0x0;this['mailStatus']='unknown';this[_0x966c('0x12')]=0x0;this[_0x966c('0x13')]=_0xb60bd1[_0x966c('0x13')]||0x0;this[_0x966c('0x14')]=0x0;this[_0x966c('0x15')]=_0x966c('0x16');this[_0x966c('0x17')]=0x0;this[_0x966c('0x18')]=_0xb60bd1['faxCapacity']||0x0;this[_0x966c('0x19')]=0x0;this[_0x966c('0x1a')]=_0x966c('0x16');this[_0x966c('0x1b')]=0x0;this[_0x966c('0x1c')]=_0xb60bd1['smsCapacity']||0x0;this[_0x966c('0x1d')]=0x0;this[_0x966c('0x1e')]=_0x966c('0x16');this['whatsappStatusTime']=0x0;this[_0x966c('0x1f')]=_0xb60bd1['whatsappCapacity']||0x0;this['whatsappCurrentCapacity']=0x0;this[_0x966c('0x20')]='unknown';this['openchannelStatusTime']=0x0;this[_0x966c('0x21')]=_0xb60bd1[_0x966c('0x21')]||0x0;this[_0x966c('0x22')]=0x0;this['busy']=![];this[_0x966c('0x23')]=undefined;this[_0x966c('0x24')]='';this['chatWaitingInteractions']={};this['faxWaitingInteractions']={};this[_0x966c('0x25')]={};this[_0x966c('0x26')]={};this['smsWaitingInteractions']={};this['whatsappWaitingInteractions']={};this[_0x966c('0x27')]();}Agent[_0x966c('0x28')][_0x966c('0x29')]=function(_0x211a59){if(this[_0x211a59+_0x966c('0x2a')]>0x0){if(this[_0x211a59+_0x966c('0x2b')]>0x0&&this[_0x211a59+_0x966c('0x2a')]>=this[_0x211a59+'Capacity']){return'maxcapacity';}else{return'working';}}else{return'idle';}};Agent[_0x966c('0x28')]['updateRealtime']=function(){var _0x2b1bda=[_0x966c('0x2c'),_0x966c('0x2d'),_0x966c('0x2e'),_0x966c('0x2f'),_0x966c('0x30'),_0x966c('0x31')];for(var _0x30eae4=0x0;_0x30eae4<_0x2b1bda['length'];_0x30eae4+=0x1){var _0xf8cc01=this['getChannelStatus'](_0x2b1bda[_0x30eae4]);if(this[_0x2b1bda[_0x30eae4]+_0x966c('0x32')]!==_0xf8cc01){this[_0x2b1bda[_0x30eae4]+_0x966c('0x33')]=_[_0x966c('0x34')](moment()['format']('x'));}this[_0x2b1bda[_0x30eae4]+_0x966c('0x32')]=_0xf8cc01;}var _0xf77f24={'id':this['id'],'name':this[_0x966c('0x6')],'online':this[_0x966c('0x7')],'voicePause':this[_0x966c('0x8')],'chatPause':this[_0x966c('0x9')],'mailPause':this[_0x966c('0xa')],'smsPause':this[_0x966c('0xc')],'faxPause':this['faxPause'],'openchannelPause':this['openchannelPause'],'chatStatus':this[_0x966c('0xe')],'chatStatusTime':this[_0x966c('0xf')],'chatCapacity':this[_0x966c('0x10')],'chatCurrentCapacity':this[_0x966c('0x11')],'mailStatus':this[_0x966c('0x35')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0x966c('0x13')],'mailCurrentCapacity':this[_0x966c('0x14')],'faxStatus':this['faxStatus'],'faxStatusTime':this[_0x966c('0x17')],'faxCapacity':this[_0x966c('0x18')],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0x966c('0x1a')],'smsStatusTime':this[_0x966c('0x1b')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this[_0x966c('0x1d')],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this[_0x966c('0x1f')],'whatsappCurrentCapacity':this[_0x966c('0x36')],'openchannelStatus':this[_0x966c('0x20')],'openchannelStatusTime':this[_0x966c('0x37')],'openchannelCapacity':this[_0x966c('0x21')],'openchannelCurrentCapacity':this[_0x966c('0x22')],'busy':this[_0x966c('0x38')],'busyQueue':this[_0x966c('0x23')],'chatWaitingInteractions':this[_0x966c('0x39')],'faxWaitingInteractions':this['faxWaitingInteractions'],'mailWaitingInteractions':this['mailWaitingInteractions'],'openchannelWaitingInteractions':this[_0x966c('0x26')],'smsWaitingInteractions':this['smsWaitingInteractions'],'whatsappWaitingInteractions':this[_0x966c('0x3a')]};var _0x41ae05=md5(JSON['stringify'](_0xf77f24));if(this['md5']!==_0x41ae05){this['md5']=_0x41ae05;io[_0x966c('0x3b')](_0x966c('0x3c'),_0xf77f24);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 3cc1d21..53d1d38 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b38=['format','chat_queue:save','exports','lodash','md5','util','ioredis','redis','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','loggedIn','paused','length','online','available','stringify'];(function(_0x576d35,_0x56f960){var _0x5ae1b5=function(_0x5de390){while(--_0x5de390){_0x576d35['push'](_0x576d35['shift']());}};_0x5ae1b5(++_0x56f960);}(_0x4b38,0xf3));var _0x84b3=function(_0x32f3e9,_0x3da8e7){_0x32f3e9=_0x32f3e9-0x0;var _0x542696=_0x4b38[_0x32f3e9];return _0x542696;};'use strict';var _=require(_0x84b3('0x0'));var md5=require(_0x84b3('0x1'));var util=require(_0x84b3('0x2'));var Redis=require(_0x84b3('0x3'));var config=require('../../../config/environment');config[_0x84b3('0x4')]=_['defaults'](config[_0x84b3('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x84b3('0x5'))(new Redis(config['redis']));function ChatQueue(_0x3e2112){this['id']=_0x3e2112['id']||0x0;this[_0x84b3('0x6')]=_0x3e2112[_0x84b3('0x6')]||'';this[_0x84b3('0x7')]=_0x3e2112['timeout']||0xa;this['strategy']=_0x3e2112[_0x84b3('0x8')]||'beepall';this[_0x84b3('0x9')]=_0x3e2112['Agents'];this[_0x84b3('0xa')]={};this[_0x84b3('0xb')]=0x0;this[_0x84b3('0x1')]='';this[_0x84b3('0xc')]();this[_0x84b3('0xd')]();}ChatQueue[_0x84b3('0xe')][_0x84b3('0xc')]=function(){var _0x2bc04f=this[_0x84b3('0xa')]['_rr'];this['mapAgentsId']=_['map'](this[_0x84b3('0x9')],'id');this[_0x84b3('0xa')]['_rr']=_0x2bc04f;};ChatQueue[_0x84b3('0xe')][_0x84b3('0xd')]=function(){this[_0x84b3('0xf')]=0x0;this[_0x84b3('0x10')]=0x0;for(var _0x4aebf5=0x0;_0x4aebf5=0x0?this[_0x84b3('0x13')]:0x0;var _0x1dfd55={'id':this['id'],'available':this['available'],'loggedIn':this[_0x84b3('0xf')],'name':this[_0x84b3('0x6')],'paused':this[_0x84b3('0x10')],'waiting':this[_0x84b3('0xb')]};var _0x41fdff=md5(JSON[_0x84b3('0x14')](_0x1dfd55));if(this['md5']!==_0x41fdff){this[_0x84b3('0x1')]=_0x41fdff;io['to'](util[_0x84b3('0x15')]('chat:queue:%s',_0x1dfd55['name']))['emit'](_0x84b3('0x16'),_0x1dfd55);}};module[_0x84b3('0x17')]=ChatQueue; \ No newline at end of file +var _0x1662=['updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','online','chatPause','available','format','chat:queue:%s','emit','chat_queue:save','lodash','md5','util','../../../config/environment','defaults','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting'];(function(_0x4e9adc,_0x24386d){var _0x4dd205=function(_0x5f439b){while(--_0x5f439b){_0x4e9adc['push'](_0x4e9adc['shift']());}};_0x4dd205(++_0x24386d);}(_0x1662,0x10b));var _0x2166=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x1662[_0x5f09c5];return _0x426ad9;};'use strict';var _=require(_0x2166('0x0'));var md5=require(_0x2166('0x1'));var util=require(_0x2166('0x2'));var Redis=require('ioredis');var config=require(_0x2166('0x3'));config['redis']=_[_0x2166('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2166('0x5')]));function ChatQueue(_0x288da7){this['id']=_0x288da7['id']||0x0;this[_0x2166('0x6')]=_0x288da7[_0x2166('0x6')]||'';this['timeout']=_0x288da7[_0x2166('0x7')]||0xa;this[_0x2166('0x8')]=_0x288da7[_0x2166('0x8')]||_0x2166('0x9');this[_0x2166('0xa')]=_0x288da7[_0x2166('0xa')];this[_0x2166('0xb')]={};this[_0x2166('0xc')]=0x0;this[_0x2166('0x1')]='';this['updateRouting']();this[_0x2166('0xd')]();}ChatQueue[_0x2166('0xe')][_0x2166('0xf')]=function(){var _0x3738fa=this['mapAgentsId'][_0x2166('0x10')];this[_0x2166('0xb')]=_[_0x2166('0x11')](this[_0x2166('0xa')],'id');this['mapAgentsId']['_rr']=_0x3738fa;};ChatQueue['prototype'][_0x2166('0xd')]=function(){this[_0x2166('0x12')]=0x0;this[_0x2166('0x13')]=0x0;for(var _0x17ae82=0x0;_0x17ae82=0x0?this['available']:0x0;var _0x3525c4={'id':this['id'],'available':this[_0x2166('0x17')],'loggedIn':this[_0x2166('0x12')],'name':this[_0x2166('0x6')],'paused':this[_0x2166('0x13')],'waiting':this[_0x2166('0xc')]};var _0x4c6963=md5(JSON['stringify'](_0x3525c4));if(this[_0x2166('0x1')]!==_0x4c6963){this[_0x2166('0x1')]=_0x4c6963;io['to'](util[_0x2166('0x18')](_0x2166('0x19'),_0x3525c4[_0x2166('0x6')]))[_0x2166('0x1a')](_0x2166('0x1b'),_0x3525c4);}};module['exports']=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 0e9a200..6a745e3 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff2e=['mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','paused','length','online','loggedIn','faxPause','available','stringify','format','emit','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','Agents'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0xff2e,0x89));var _0xeff2=function(_0x18f8a9,_0x3a2666){_0x18f8a9=_0x18f8a9-0x0;var _0x5723cf=_0xff2e[_0x18f8a9];return _0x5723cf;};'use strict';var _=require(_0xeff2('0x0'));var md5=require(_0xeff2('0x1'));var util=require(_0xeff2('0x2'));var Redis=require(_0xeff2('0x3'));var config=require(_0xeff2('0x4'));config['redis']=_[_0xeff2('0x5')](config[_0xeff2('0x6')],{'host':_0xeff2('0x7'),'port':0x18eb});var io=require(_0xeff2('0x8'))(new Redis(config[_0xeff2('0x6')]));function FaxQueue(_0x474e21){this['id']=_0x474e21['id']||0x0;this[_0xeff2('0x9')]=_0x474e21[_0xeff2('0x9')]||'';this[_0xeff2('0xa')]=_0x474e21['timeout']||0xa;this['strategy']=_0x474e21[_0xeff2('0xb')]||'beepall';this['Agents']=_0x474e21[_0xeff2('0xc')];this[_0xeff2('0xd')]={};this[_0xeff2('0xe')]=0x0;this[_0xeff2('0x1')]='';this['updateRouting']();this[_0xeff2('0xf')]();}FaxQueue[_0xeff2('0x10')][_0xeff2('0x11')]=function(){var _0x58516b=this[_0xeff2('0xd')][_0xeff2('0x12')];this[_0xeff2('0xd')]=_[_0xeff2('0x13')](this[_0xeff2('0xc')],'id');this[_0xeff2('0xd')][_0xeff2('0x12')]=_0x58516b;};FaxQueue[_0xeff2('0x10')][_0xeff2('0xf')]=function(){this['loggedIn']=0x0;this[_0xeff2('0x14')]=0x0;for(var _0x4f6e7c=0x0;_0x4f6e7c=0x0?this['available']:0x0;var _0x205c11={'id':this['id'],'available':this[_0xeff2('0x19')],'loggedIn':this['loggedIn'],'name':this[_0xeff2('0x9')],'paused':this[_0xeff2('0x14')],'waiting':this['waiting']};var _0x1a3855=md5(JSON[_0xeff2('0x1a')](_0x205c11));if(this['md5']!==_0x1a3855){this[_0xeff2('0x1')]=_0x1a3855;io['to'](util[_0xeff2('0x1b')]('fax:queue:%s',_0x205c11[_0xeff2('0x9')]))[_0xeff2('0x1c')]('fax_queue:save',_0x205c11);}};module[_0xeff2('0x1d')]=FaxQueue; \ No newline at end of file +var _0x40b9=['available','format','emit','fax_queue:save','exports','md5','util','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','loggedIn','paused','length','faxPause'];(function(_0x18fcca,_0x851c56){var _0x37644a=function(_0x30d7bb){while(--_0x30d7bb){_0x18fcca['push'](_0x18fcca['shift']());}};_0x37644a(++_0x851c56);}(_0x40b9,0x131));var _0x940b=function(_0x5f1659,_0x4e5141){_0x5f1659=_0x5f1659-0x0;var _0x4149b4=_0x40b9[_0x5f1659];return _0x4149b4;};'use strict';var _=require('lodash');var md5=require(_0x940b('0x0'));var util=require(_0x940b('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0x940b('0x2')](config['redis'],{'host':_0x940b('0x3'),'port':0x18eb});var io=require(_0x940b('0x4'))(new Redis(config[_0x940b('0x5')]));function FaxQueue(_0x3e2af1){this['id']=_0x3e2af1['id']||0x0;this[_0x940b('0x6')]=_0x3e2af1[_0x940b('0x6')]||'';this[_0x940b('0x7')]=_0x3e2af1[_0x940b('0x7')]||0xa;this[_0x940b('0x8')]=_0x3e2af1[_0x940b('0x8')]||'beepall';this[_0x940b('0x9')]=_0x3e2af1[_0x940b('0x9')];this[_0x940b('0xa')]={};this[_0x940b('0xb')]=0x0;this[_0x940b('0x0')]='';this['updateRouting']();this[_0x940b('0xc')]();}FaxQueue[_0x940b('0xd')][_0x940b('0xe')]=function(){var _0x2a8db6=this[_0x940b('0xa')]['_rr'];this[_0x940b('0xa')]=_['map'](this[_0x940b('0x9')],'id');this[_0x940b('0xa')][_0x940b('0xf')]=_0x2a8db6;};FaxQueue['prototype'][_0x940b('0xc')]=function(){this[_0x940b('0x10')]=0x0;this[_0x940b('0x11')]=0x0;for(var _0x1cf93e=0x0;_0x1cf93e=0x0?this[_0x940b('0x14')]:0x0;var _0x240c36={'id':this['id'],'available':this['available'],'loggedIn':this[_0x940b('0x10')],'name':this[_0x940b('0x6')],'paused':this[_0x940b('0x11')],'waiting':this['waiting']};var _0x5a386d=md5(JSON['stringify'](_0x240c36));if(this['md5']!==_0x5a386d){this['md5']=_0x5a386d;io['to'](util[_0x940b('0x15')]('fax:queue:%s',_0x240c36[_0x940b('0x6')]))[_0x940b('0x16')](_0x940b('0x17'),_0x240c36);}};module[_0x940b('0x18')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 8f928f5..d31a6b3 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1129=['Intervals','name'];(function(_0x509f6f,_0x1e3559){var _0x679b0d=function(_0x258df5){while(--_0x258df5){_0x509f6f['push'](_0x509f6f['shift']());}};_0x679b0d(++_0x1e3559);}(_0x1129,0x1df));var _0x9112=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1129[_0x321bb2];return _0x9c12ed;};'use strict';function Interval(_0xd2152c){this['id']=_0xd2152c['id']||0x0;this[_0x9112('0x0')]=_0xd2152c[_0x9112('0x0')]||'';this['Intervals']=_0xd2152c[_0x9112('0x1')]||{};}module['exports']=Interval; \ No newline at end of file +var _0x5d50=['name','exports'];(function(_0x1bf809,_0x536f55){var _0x1caa4e=function(_0x9f9636){while(--_0x9f9636){_0x1bf809['push'](_0x1bf809['shift']());}};_0x1caa4e(++_0x536f55);}(_0x5d50,0x150));var _0x05d5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d50[_0x3dd15e];return _0x231fd0;};'use strict';function Interval(_0x1bef9d){this['id']=_0x1bef9d['id']||0x0;this[_0x05d5('0x0')]=_0x1bef9d[_0x05d5('0x0')]||'';this['Intervals']=_0x1bef9d['Intervals']||{};}module[_0x05d5('0x1')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index d34fcb0..e153622 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc07=['md5','util','ioredis','redis','defaults','localhost','name','timeout','strategy','Agents','mapAgentsId','updateRouting','prototype','map','_rr','updateRealtime','loggedIn','paused','online','mailPause','available','waiting','stringify','mail:queue:%s','emit','mail_queue:save','lodash'];(function(_0x154a5d,_0x318f13){var _0x2c8fd8=function(_0x4eec73){while(--_0x4eec73){_0x154a5d['push'](_0x154a5d['shift']());}};_0x2c8fd8(++_0x318f13);}(_0xfc07,0x10d));var _0x7fc0=function(_0x270adf,_0x1daaa3){_0x270adf=_0x270adf-0x0;var _0x29eda9=_0xfc07[_0x270adf];return _0x29eda9;};'use strict';var _=require(_0x7fc0('0x0'));var md5=require(_0x7fc0('0x1'));var util=require(_0x7fc0('0x2'));var Redis=require(_0x7fc0('0x3'));var config=require('../../../config/environment');config[_0x7fc0('0x4')]=_[_0x7fc0('0x5')](config['redis'],{'host':_0x7fc0('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function MailQueue(_0x40c4b8){this['id']=_0x40c4b8['id']||0x0;this[_0x7fc0('0x7')]=_0x40c4b8[_0x7fc0('0x7')]||'';this['timeout']=_0x40c4b8[_0x7fc0('0x8')]||0xa;this[_0x7fc0('0x9')]=_0x40c4b8['strategy']||'beepall';this[_0x7fc0('0xa')]=_0x40c4b8[_0x7fc0('0xa')];this[_0x7fc0('0xb')]={};this['waiting']=0x0;this[_0x7fc0('0x1')]='';this[_0x7fc0('0xc')]();this['updateRealtime']();}MailQueue[_0x7fc0('0xd')][_0x7fc0('0xc')]=function(){var _0x2219c1=this['mapAgentsId']['_rr'];this[_0x7fc0('0xb')]=_[_0x7fc0('0xe')](this['Agents'],'id');this[_0x7fc0('0xb')][_0x7fc0('0xf')]=_0x2219c1;};MailQueue[_0x7fc0('0xd')][_0x7fc0('0x10')]=function(){this[_0x7fc0('0x11')]=0x0;this[_0x7fc0('0x12')]=0x0;for(var _0x53972b=0x0;_0x53972b=0x0?this[_0x7fc0('0x15')]:0x0;var _0x19da6d={'id':this['id'],'available':this[_0x7fc0('0x15')],'loggedIn':this[_0x7fc0('0x11')],'name':this[_0x7fc0('0x7')],'paused':this['paused'],'waiting':this[_0x7fc0('0x16')]};var _0xdfead8=md5(JSON[_0x7fc0('0x17')](_0x19da6d));if(this[_0x7fc0('0x1')]!==_0xdfead8){this[_0x7fc0('0x1')]=_0xdfead8;io['to'](util['format'](_0x7fc0('0x18'),_0x19da6d['name']))[_0x7fc0('0x19')](_0x7fc0('0x1a'),_0x19da6d);}};module['exports']=MailQueue; \ No newline at end of file +var _0x4d75=['emit','mail_queue:save','exports','lodash','md5','util','ioredis','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','_rr','paused','online','loggedIn','mailPause','available','format','mail:queue:%s'];(function(_0x124fbe,_0x5a9dfe){var _0x4700d5=function(_0x1829cb){while(--_0x1829cb){_0x124fbe['push'](_0x124fbe['shift']());}};_0x4700d5(++_0x5a9dfe);}(_0x4d75,0x199));var _0x54d7=function(_0x2e1654,_0x21f0bb){_0x2e1654=_0x2e1654-0x0;var _0x43d235=_0x4d75[_0x2e1654];return _0x43d235;};'use strict';var _=require(_0x54d7('0x0'));var md5=require(_0x54d7('0x1'));var util=require(_0x54d7('0x2'));var Redis=require(_0x54d7('0x3'));var config=require('../../../config/environment');config[_0x54d7('0x4')]=_[_0x54d7('0x5')](config[_0x54d7('0x4')],{'host':_0x54d7('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x54d7('0x4')]));function MailQueue(_0x3f7688){this['id']=_0x3f7688['id']||0x0;this[_0x54d7('0x7')]=_0x3f7688[_0x54d7('0x7')]||'';this['timeout']=_0x3f7688[_0x54d7('0x8')]||0xa;this[_0x54d7('0x9')]=_0x3f7688[_0x54d7('0x9')]||_0x54d7('0xa');this[_0x54d7('0xb')]=_0x3f7688[_0x54d7('0xb')];this[_0x54d7('0xc')]={};this[_0x54d7('0xd')]=0x0;this[_0x54d7('0x1')]='';this['updateRouting']();this[_0x54d7('0xe')]();}MailQueue[_0x54d7('0xf')][_0x54d7('0x10')]=function(){var _0x22ddf9=this['mapAgentsId']['_rr'];this['mapAgentsId']=_[_0x54d7('0x11')](this[_0x54d7('0xb')],'id');this[_0x54d7('0xc')][_0x54d7('0x12')]=_0x22ddf9;};MailQueue['prototype'][_0x54d7('0xe')]=function(){this['loggedIn']=0x0;this[_0x54d7('0x13')]=0x0;for(var _0x16f22b=0x0;_0x16f22b=0x0?this[_0x54d7('0x17')]:0x0;var _0x79355a={'id':this['id'],'available':this[_0x54d7('0x17')],'loggedIn':this['loggedIn'],'name':this[_0x54d7('0x7')],'paused':this['paused'],'waiting':this[_0x54d7('0xd')]};var _0x2e1314=md5(JSON['stringify'](_0x79355a));if(this['md5']!==_0x2e1314){this[_0x54d7('0x1')]=_0x2e1314;io['to'](util[_0x54d7('0x18')](_0x54d7('0x19'),_0x79355a[_0x54d7('0x7')]))[_0x54d7('0x1a')](_0x54d7('0x1b'),_0x79355a);}};module[_0x54d7('0x1c')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index dec3f8c..b65b674 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x57a20f,_0x1e45e0){var _0x2cb1ea=function(_0x2b0b2e){while(--_0x2b0b2e){_0x57a20f['push'](_0x57a20f['shift']());}};_0x2cb1ea(++_0x1e45e0);}(_0x814b,0x1a2));var _0xb814=function(_0x308c00,_0x3cbd67){_0x308c00=_0x308c00-0x0;var _0x2b21b2=_0x814b[_0x308c00];return _0x2b21b2;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0xc4aa=['strategy','Agents','mapAgentsId','updateRouting','updateRealtime','map','_rr','prototype','loggedIn','paused','length','online','available','waiting','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','socket.io-emitter','name','timeout'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xc4aa[_0x46698a];return _0x356db0;};'use strict';var _=require(_0xac4a('0x0'));var md5=require(_0xac4a('0x1'));var util=require(_0xac4a('0x2'));var Redis=require(_0xac4a('0x3'));var config=require(_0xac4a('0x4'));config[_0xac4a('0x5')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xac4a('0x6'))(new Redis(config[_0xac4a('0x5')]));function OpenchannelQueue(_0x730a38){this['id']=_0x730a38['id']||0x0;this[_0xac4a('0x7')]=_0x730a38[_0xac4a('0x7')]||'';this[_0xac4a('0x8')]=_0x730a38[_0xac4a('0x8')]||0xa;this[_0xac4a('0x9')]=_0x730a38['strategy']||'beepall';this[_0xac4a('0xa')]=_0x730a38[_0xac4a('0xa')];this[_0xac4a('0xb')]={};this['waiting']=0x0;this[_0xac4a('0x1')]='';this[_0xac4a('0xc')]();this[_0xac4a('0xd')]();}OpenchannelQueue['prototype'][_0xac4a('0xc')]=function(){var _0x488e3c=this[_0xac4a('0xb')]['_rr'];this[_0xac4a('0xb')]=_[_0xac4a('0xe')](this[_0xac4a('0xa')],'id');this['mapAgentsId'][_0xac4a('0xf')]=_0x488e3c;};OpenchannelQueue[_0xac4a('0x10')][_0xac4a('0xd')]=function(){this[_0xac4a('0x11')]=0x0;this[_0xac4a('0x12')]=0x0;for(var _0x3b71c0=0x0;_0x3b71c0=0x0?this[_0xac4a('0x15')]:0x0;var _0x44ec59={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0xac4a('0x7')],'paused':this[_0xac4a('0x12')],'waiting':this[_0xac4a('0x16')]};var _0x4d837c=md5(JSON[_0xac4a('0x17')](_0x44ec59));if(this[_0xac4a('0x1')]!==_0x4d837c){this[_0xac4a('0x1')]=_0x4d837c;io['to'](util[_0xac4a('0x18')](_0xac4a('0x19'),_0x44ec59[_0xac4a('0x7')]))[_0xac4a('0x1a')](_0xac4a('0x1b'),_0x44ec59);}};module['exports']=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 4b005da..c74ad6e 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x579c=['mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','paused','loggedIn','available','format','sms:queue:%s','emit','sms_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','beepall','Agents'];(function(_0x17c48d,_0x34544e){var _0x2cd93b=function(_0x568df7){while(--_0x568df7){_0x17c48d['push'](_0x17c48d['shift']());}};_0x2cd93b(++_0x34544e);}(_0x579c,0xda));var _0xc579=function(_0x354417,_0x36a9c5){_0x354417=_0x354417-0x0;var _0x4a6e62=_0x579c[_0x354417];return _0x4a6e62;};'use strict';var _=require(_0xc579('0x0'));var md5=require(_0xc579('0x1'));var util=require(_0xc579('0x2'));var Redis=require(_0xc579('0x3'));var config=require(_0xc579('0x4'));config['redis']=_[_0xc579('0x5')](config['redis'],{'host':_0xc579('0x6'),'port':0x18eb});var io=require(_0xc579('0x7'))(new Redis(config[_0xc579('0x8')]));function SmsQueue(_0x14f261){this['id']=_0x14f261['id']||0x0;this[_0xc579('0x9')]=_0x14f261[_0xc579('0x9')]||'';this[_0xc579('0xa')]=_0x14f261['timeout']||0xa;this[_0xc579('0xb')]=_0x14f261[_0xc579('0xb')]||_0xc579('0xc');this[_0xc579('0xd')]=_0x14f261[_0xc579('0xd')];this[_0xc579('0xe')]={};this[_0xc579('0xf')]=0x0;this[_0xc579('0x1')]='';this['updateRouting']();this[_0xc579('0x10')]();}SmsQueue[_0xc579('0x11')][_0xc579('0x12')]=function(){var _0x3684b7=this[_0xc579('0xe')][_0xc579('0x13')];this[_0xc579('0xe')]=_[_0xc579('0x14')](this[_0xc579('0xd')],'id');this[_0xc579('0xe')][_0xc579('0x13')]=_0x3684b7;};SmsQueue['prototype'][_0xc579('0x10')]=function(){this['loggedIn']=0x0;this[_0xc579('0x15')]=0x0;for(var _0x59243e=0x0;_0x59243e=0x0?this[_0xc579('0x17')]:0x0;var _0xbbbe3e={'id':this['id'],'available':this[_0xc579('0x17')],'loggedIn':this[_0xc579('0x16')],'name':this[_0xc579('0x9')],'paused':this['paused'],'waiting':this[_0xc579('0xf')]};var _0x2b7d74=md5(JSON['stringify'](_0xbbbe3e));if(this[_0xc579('0x1')]!==_0x2b7d74){this[_0xc579('0x1')]=_0x2b7d74;io['to'](util[_0xc579('0x18')](_0xc579('0x19'),_0xbbbe3e[_0xc579('0x9')]))[_0xc579('0x1a')](_0xc579('0x1b'),_0xbbbe3e);}};module[_0xc579('0x1c')]=SmsQueue; \ No newline at end of file +var _0xb205=['available','stringify','format','sms:queue:%s','emit','sms_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','paused','length','loggedIn'];(function(_0x2b55b5,_0x78505e){var _0x103d28=function(_0x5095a2){while(--_0x5095a2){_0x2b55b5['push'](_0x2b55b5['shift']());}};_0x103d28(++_0x78505e);}(_0xb205,0xf0));var _0x5b20=function(_0x118953,_0x3ba38a){_0x118953=_0x118953-0x0;var _0x14eb15=_0xb205[_0x118953];return _0x14eb15;};'use strict';var _=require(_0x5b20('0x0'));var md5=require(_0x5b20('0x1'));var util=require(_0x5b20('0x2'));var Redis=require(_0x5b20('0x3'));var config=require(_0x5b20('0x4'));config['redis']=_['defaults'](config[_0x5b20('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x5b20('0x6'))(new Redis(config[_0x5b20('0x5')]));function SmsQueue(_0x5a4526){this['id']=_0x5a4526['id']||0x0;this[_0x5b20('0x7')]=_0x5a4526[_0x5b20('0x7')]||'';this[_0x5b20('0x8')]=_0x5a4526['timeout']||0xa;this[_0x5b20('0x9')]=_0x5a4526[_0x5b20('0x9')]||'beepall';this['Agents']=_0x5a4526[_0x5b20('0xa')];this[_0x5b20('0xb')]={};this[_0x5b20('0xc')]=0x0;this[_0x5b20('0x1')]='';this[_0x5b20('0xd')]();this[_0x5b20('0xe')]();}SmsQueue[_0x5b20('0xf')]['updateRouting']=function(){var _0xdec7cd=this[_0x5b20('0xb')][_0x5b20('0x10')];this['mapAgentsId']=_['map'](this[_0x5b20('0xa')],'id');this[_0x5b20('0xb')][_0x5b20('0x10')]=_0xdec7cd;};SmsQueue[_0x5b20('0xf')][_0x5b20('0xe')]=function(){this['loggedIn']=0x0;this[_0x5b20('0x11')]=0x0;for(var _0x32c2df=0x0;_0x32c2df=0x0?this[_0x5b20('0x14')]:0x0;var _0x301c9a={'id':this['id'],'available':this[_0x5b20('0x14')],'loggedIn':this[_0x5b20('0x13')],'name':this['name'],'paused':this[_0x5b20('0x11')],'waiting':this['waiting']};var _0x1a75d7=md5(JSON[_0x5b20('0x15')](_0x301c9a));if(this['md5']!==_0x1a75d7){this[_0x5b20('0x1')]=_0x1a75d7;io['to'](util[_0x5b20('0x16')](_0x5b20('0x17'),_0x301c9a['name']))[_0x5b20('0x18')](_0x5b20('0x19'),_0x301c9a);}};module['exports']=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 6045a72..65b2c68 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87a6=['defaults','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','updateRouting','_rr','map','prototype','loggedIn','paused','online','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','../../../config/environment','redis'];(function(_0x22a49e,_0x142625){var _0x579f92=function(_0x1d9297){while(--_0x1d9297){_0x22a49e['push'](_0x22a49e['shift']());}};_0x579f92(++_0x142625);}(_0x87a6,0xcc));var _0x687a=function(_0x1f8ff4,_0x591111){_0x1f8ff4=_0x1f8ff4-0x0;var _0x3cd96d=_0x87a6[_0x1f8ff4];return _0x3cd96d;};'use strict';var _=require(_0x687a('0x0'));var md5=require(_0x687a('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0x687a('0x2'));config[_0x687a('0x3')]=_[_0x687a('0x4')](config[_0x687a('0x3')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x687a('0x3')]));function WhatsappQueue(_0x3cc84f){this['id']=_0x3cc84f['id']||0x0;this[_0x687a('0x5')]=_0x3cc84f[_0x687a('0x5')]||'';this['timeout']=_0x3cc84f[_0x687a('0x6')]||0xa;this[_0x687a('0x7')]=_0x3cc84f[_0x687a('0x7')]||'beepall';this[_0x687a('0x8')]=_0x3cc84f[_0x687a('0x8')];this[_0x687a('0x9')]={};this[_0x687a('0xa')]=0x0;this[_0x687a('0x1')]='';this['updateRouting']();this[_0x687a('0xb')]();}WhatsappQueue['prototype'][_0x687a('0xc')]=function(){var _0x2c0c60=this[_0x687a('0x9')][_0x687a('0xd')];this[_0x687a('0x9')]=_[_0x687a('0xe')](this[_0x687a('0x8')],'id');this['mapAgentsId'][_0x687a('0xd')]=_0x2c0c60;};WhatsappQueue[_0x687a('0xf')][_0x687a('0xb')]=function(){this[_0x687a('0x10')]=0x0;this[_0x687a('0x11')]=0x0;for(var _0xb6b7b1=0x0;_0xb6b7b1=0x0?this[_0x687a('0x13')]:0x0;var _0x330903={'id':this['id'],'available':this[_0x687a('0x13')],'loggedIn':this[_0x687a('0x10')],'name':this['name'],'paused':this[_0x687a('0x11')],'waiting':this[_0x687a('0xa')]};var _0x3c9c00=md5(JSON[_0x687a('0x14')](_0x330903));if(this[_0x687a('0x1')]!==_0x3c9c00){this[_0x687a('0x1')]=_0x3c9c00;io['to'](util[_0x687a('0x15')](_0x687a('0x16'),_0x330903[_0x687a('0x5')]))[_0x687a('0x17')](_0x687a('0x18'),_0x330903);}};module[_0x687a('0x19')]=WhatsappQueue; \ No newline at end of file +var _0x7080=['beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','map','paused','length','online','loggedIn','available','name','stringify','emit','whatsapp_queue:save','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','timeout','strategy'];(function(_0x182e21,_0x39f681){var _0x357888=function(_0x5c5e26){while(--_0x5c5e26){_0x182e21['push'](_0x182e21['shift']());}};_0x357888(++_0x39f681);}(_0x7080,0x147));var _0x0708=function(_0x18ac4a,_0x3970f0){_0x18ac4a=_0x18ac4a-0x0;var _0x48cb7a=_0x7080[_0x18ac4a];return _0x48cb7a;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x0708('0x0'));var Redis=require(_0x0708('0x1'));var config=require(_0x0708('0x2'));config[_0x0708('0x3')]=_[_0x0708('0x4')](config[_0x0708('0x3')],{'host':_0x0708('0x5'),'port':0x18eb});var io=require(_0x0708('0x6'))(new Redis(config[_0x0708('0x3')]));function WhatsappQueue(_0x48a867){this['id']=_0x48a867['id']||0x0;this['name']=_0x48a867['name']||'';this['timeout']=_0x48a867[_0x0708('0x7')]||0xa;this['strategy']=_0x48a867[_0x0708('0x8')]||_0x0708('0x9');this['Agents']=_0x48a867[_0x0708('0xa')];this[_0x0708('0xb')]={};this[_0x0708('0xc')]=0x0;this[_0x0708('0xd')]='';this[_0x0708('0xe')]();this[_0x0708('0xf')]();}WhatsappQueue[_0x0708('0x10')][_0x0708('0xe')]=function(){var _0x4e8723=this[_0x0708('0xb')][_0x0708('0x11')];this[_0x0708('0xb')]=_[_0x0708('0x12')](this[_0x0708('0xa')],'id');this['mapAgentsId'][_0x0708('0x11')]=_0x4e8723;};WhatsappQueue[_0x0708('0x10')][_0x0708('0xf')]=function(){this['loggedIn']=0x0;this[_0x0708('0x13')]=0x0;for(var _0x2e52c8=0x0;_0x2e52c8=0x0?this[_0x0708('0x17')]:0x0;var _0x2facc5={'id':this['id'],'available':this[_0x0708('0x17')],'loggedIn':this[_0x0708('0x16')],'name':this[_0x0708('0x18')],'paused':this[_0x0708('0x13')],'waiting':this['waiting']};var _0x29dc47=md5(JSON[_0x0708('0x19')](_0x2facc5));if(this[_0x0708('0xd')]!==_0x29dc47){this[_0x0708('0xd')]=_0x29dc47;io['to'](util['format']('whatsapp:queue:%s',_0x2facc5[_0x0708('0x18')]))[_0x0708('0x1a')](_0x0708('0x1b'),_0x2facc5);}};module['exports']=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index bdf5b96..5957075 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','isUndefined','initIntervals','length','initOpenchannelQueues','updateRealtime','initChatQueues','chatQueues','initSmsQueues','updateRouting','initMailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','smsQueues','mailQueues'];(function(_0x5de9b2,_0xf6298f){var _0xc9d01c=function(_0x516683){while(--_0x516683){_0x5de9b2['push'](_0x5de9b2['shift']());}};_0xc9d01c(++_0xf6298f);}(_0xb10b,0x12a));var _0xbb10=function(_0x3e182f,_0x380ec7){_0x3e182f=_0x3e182f-0x0;var _0x23edc9=_0xb10b[_0x3e182f];return _0x23edc9;};'use strict';var BPromise=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var Agent=require(_0xbb10('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0xbb10('0x4'));var ChatQueue=require(_0xbb10('0x5'));var SmsQueue=require(_0xbb10('0x6'));var MailQueue=require(_0xbb10('0x7'));var FaxQueue=require(_0xbb10('0x8'));var WhatsappQueue=require(_0xbb10('0x9'));var Realtime=function(){this['agents']={};this[_0xbb10('0xa')]={};this[_0xbb10('0xb')]={};this['chatQueues']={};this[_0xbb10('0xc')]={};this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]={};this[_0xbb10('0xf')]={};this[_0xbb10('0x10')]={};this[_0xbb10('0x11')]={};this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['faxQueuesWaitingInteractions']={};this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x20bd61,_0x118a74,_0xce64f3){var _0x5e136d=_[_0xbb10('0x14')](_0x20bd61,function(_0x5be7e0,_0x44fb19){return _0x5be7e0[_0xce64f3];});for(var _0x916a32 in _0x118a74){if(_0x118a74[_0xbb10('0x15')](_0x916a32)){if(!_0x5e136d[_0x916a32]){delete _0x118a74[_0x916a32];}}}}Realtime[_0xbb10('0x16')][_0xbb10('0x17')]=function(_0x147230,_0x58a612){for(var _0x26e021 in _0x58a612){if(_0x147230[_0xbb10('0x15')](_0x26e021)){_0x147230[_0x26e021]=_0x58a612[_0x26e021];}}};Realtime[_0xbb10('0x16')][_0xbb10('0x18')]=function(){var _0x3df17b=this;return function(_0x2f2ebf){if(_0x2f2ebf){freeIsNotKey(_0x2f2ebf,_0x3df17b[_0xbb10('0x19')],'id');for(var _0x36b5e8=0x0,_0x3e26f4={},_0x2b184e={};_0x36b5e8<_0x2f2ebf['length'];_0x36b5e8+=0x1){_0x3e26f4=_0x2f2ebf[_0x36b5e8];if(_[_0xbb10('0x1a')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']])){_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']]=new Agent(_0x3e26f4);}else{_0x3df17b[_0xbb10('0x17')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']],_0x3e26f4);}}}return _0x3df17b[_0xbb10('0x19')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x1b')]=function(){var _0xbf2906=this;return function(_0xe1c665){if(_0xe1c665){freeIsNotKey(_0xe1c665,_0xbf2906['intervals'],'id');for(var _0x5ff0cf=0x0,_0x19f48d={},_0x388fab={};_0x5ff0cf<_0xe1c665[_0xbb10('0x1c')];_0x5ff0cf+=0x1){_0x19f48d=_0xe1c665[_0x5ff0cf];if(_[_0xbb10('0x1a')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']])){_0xbf2906['intervals'][_0x19f48d['id']]=new Interval(_0x19f48d);}else{_0xbf2906[_0xbb10('0x17')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']],_0x19f48d);}}}return _0xbf2906['intervals'];};};Realtime['prototype'][_0xbb10('0x1d')]=function(){var _0x311abe=this;return function(_0x2e911d){if(_0x2e911d){freeIsNotKey(_0x2e911d,_0x311abe[_0xbb10('0xb')],'id');for(var _0x445761=0x0,_0x1824b7={},_0x407cb4={};_0x445761<_0x2e911d[_0xbb10('0x1c')];_0x445761+=0x1){_0x1824b7=_0x2e911d[_0x445761];if(_[_0xbb10('0x1a')](_0x311abe[_0xbb10('0xb')][_0x1824b7['id']])){_0x311abe[_0xbb10('0xb')][_0x1824b7['id']]=new OpenchannelQueue(_0x1824b7);}else{_0x311abe[_0xbb10('0x17')](_0x311abe['openchannelQueues'][_0x1824b7['id']],_0x1824b7);}_0x311abe['openchannelQueues'][_0x1824b7['id']]['updateRouting']();_0x311abe[_0xbb10('0xb')][_0x1824b7['id']][_0xbb10('0x1e')]();}}return _0x311abe[_0xbb10('0xb')];};};Realtime['prototype'][_0xbb10('0x1f')]=function(){var _0x24d586=this;return function(_0x6ed43b){if(_0x6ed43b){freeIsNotKey(_0x6ed43b,_0x24d586[_0xbb10('0x20')],'id');for(var _0x1acce9=0x0,_0x20d946={},_0x2a0e8b={};_0x1acce9<_0x6ed43b['length'];_0x1acce9+=0x1){_0x20d946=_0x6ed43b[_0x1acce9];if(_[_0xbb10('0x1a')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']])){_0x24d586[_0xbb10('0x20')][_0x20d946['id']]=new ChatQueue(_0x20d946);}else{_0x24d586[_0xbb10('0x17')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']],_0x20d946);}_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRouting']();_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRealtime']();}}return _0x24d586[_0xbb10('0x20')];};};Realtime['prototype'][_0xbb10('0x21')]=function(){var _0x1dcc9c=this;return function(_0x1b59f9){if(_0x1b59f9){freeIsNotKey(_0x1b59f9,_0x1dcc9c['smsQueues'],'id');for(var _0x518d47=0x0,_0x4c3744={},_0x34f65e={};_0x518d47<_0x1b59f9['length'];_0x518d47+=0x1){_0x4c3744=_0x1b59f9[_0x518d47];if(_[_0xbb10('0x1a')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']])){_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']]=new SmsQueue(_0x4c3744);}else{_0x1dcc9c[_0xbb10('0x17')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']],_0x4c3744);}_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']][_0xbb10('0x22')]();_0x1dcc9c['smsQueues'][_0x4c3744['id']][_0xbb10('0x1e')]();}}return _0x1dcc9c[_0xbb10('0xc')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x23')]=function(){var _0xfb2c5e=this;return function(_0x9de708){if(_0x9de708){freeIsNotKey(_0x9de708,_0xfb2c5e[_0xbb10('0xd')],'id');for(var _0x10202c=0x0,_0x3c8d7d={},_0x56943c={};_0x10202c<_0x9de708[_0xbb10('0x1c')];_0x10202c+=0x1){_0x3c8d7d=_0x9de708[_0x10202c];if(_[_0xbb10('0x1a')](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']])){_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']]=new MailQueue(_0x3c8d7d);}else{_0xfb2c5e['mergeFromDatabase'](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']],_0x3c8d7d);}_0xfb2c5e['mailQueues'][_0x3c8d7d['id']]['updateRouting']();_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']][_0xbb10('0x1e')]();}}return _0xfb2c5e[_0xbb10('0xd')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x24')]=function(){var _0x29d11a=this;return function(_0x547062){if(_0x547062){freeIsNotKey(_0x547062,_0x29d11a[_0xbb10('0xe')],'id');for(var _0x25d72f=0x0,_0x52de31={},_0x5e3fbd={};_0x25d72f<_0x547062['length'];_0x25d72f+=0x1){_0x52de31=_0x547062[_0x25d72f];if(_[_0xbb10('0x1a')](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']])){_0x29d11a[_0xbb10('0xe')][_0x52de31['id']]=new FaxQueue(_0x52de31);}else{_0x29d11a['mergeFromDatabase'](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']],_0x52de31);}_0x29d11a[_0xbb10('0xe')][_0x52de31['id']][_0xbb10('0x22')]();_0x29d11a['faxQueues'][_0x52de31['id']][_0xbb10('0x1e')]();}}return _0x29d11a[_0xbb10('0xe')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x25')]=function(){var _0x4f1cdd=this;return function(_0xd238e9){if(_0xd238e9){freeIsNotKey(_0xd238e9,_0x4f1cdd[_0xbb10('0xf')],'id');for(var _0x5835fd=0x0,_0xe2040f={},_0x2e3214={};_0x5835fd<_0xd238e9[_0xbb10('0x1c')];_0x5835fd+=0x1){_0xe2040f=_0xd238e9[_0x5835fd];if(_[_0xbb10('0x1a')](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']])){_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]=new WhatsappQueue(_0xe2040f);}else{_0x4f1cdd['mergeFromDatabase'](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']],_0xe2040f);}_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']][_0xbb10('0x22')]();_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]['updateRealtime']();}}return _0x4f1cdd[_0xbb10('0xf')];};};module[_0xbb10('0x26')]=Realtime; \ No newline at end of file +var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index a57382f..7c043b4 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7582=['AddTagsToChatInteraction','addTagsToChatInteraction','../client','update','Request','UpdateChatInteraction','addTags'];(function(_0x1d1d3f,_0x108aa7){var _0xa045b5=function(_0x16fdac){while(--_0x16fdac){_0x1d1d3f['push'](_0x1d1d3f['shift']());}};_0xa045b5(++_0x108aa7);}(_0x7582,0xa3));var _0x2758=function(_0x1505e5,_0x5cc291){_0x1505e5=_0x1505e5-0x0;var _0x5b1dcd=_0x7582[_0x1505e5];return _0x5b1dcd;};'use strict';var client=require(_0x2758('0x0'));exports[_0x2758('0x1')]=function(_0x5052fa,_0x594544){return client[_0x2758('0x2')](_0x2758('0x3'),{'body':_0x594544,'options':{'where':{'id':_0x5052fa}},'log':'updateChatInteraction'});};exports[_0x2758('0x4')]=function(_0xe22e17,_0x3e6c51){return client[_0x2758('0x2')](_0x2758('0x5'),{'body':_0x3e6c51,'options':{'where':{'id':_0xe22e17}},'log':_0x2758('0x6')});}; \ No newline at end of file +var _0xb746=['Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb746,0x1bc));var _0x6b74=function(_0x3c4a4d,_0x1e2b93){_0x3c4a4d=_0x3c4a4d-0x0;var _0x2b6d0d=_0xb746[_0x3c4a4d];return _0x2b6d0d;};'use strict';var client=require('../client');exports['update']=function(_0x41637c,_0x428a8d){return client[_0x6b74('0x0')](_0x6b74('0x1'),{'body':_0x428a8d,'options':{'where':{'id':_0x41637c}},'log':_0x6b74('0x2')});};exports[_0x6b74('0x3')]=function(_0x153427,_0x5ae903){return client[_0x6b74('0x0')](_0x6b74('0x4'),{'body':_0x5ae903,'options':{'where':{'id':_0x153427}},'log':_0x6b74('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 27b8efb..a6eca61 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x560f=['createChatMessage','../client','create','Request','CreateChatMessage'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x560f,0x105));var _0xf560=function(_0x47fb03,_0x5905ef){_0x47fb03=_0x47fb03-0x0;var _0x399d58=_0x560f[_0x47fb03];return _0x399d58;};'use strict';var client=require(_0xf560('0x0'));exports[_0xf560('0x1')]=function(_0x7fd8eb){return client[_0xf560('0x2')](_0xf560('0x3'),{'body':_0x7fd8eb,'log':_0xf560('0x4')});}; \ No newline at end of file +var _0xe5d8=['Request','CreateChatMessage','createChatMessage'];(function(_0x294665,_0x52347c){var _0x34abea=function(_0x5dbc85){while(--_0x5dbc85){_0x294665['push'](_0x294665['shift']());}};_0x34abea(++_0x52347c);}(_0xe5d8,0x108));var _0x8e5d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe5d8[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['create']=function(_0x288f94){return client[_0x8e5d('0x0')](_0x8e5d('0x1'),{'body':_0x288f94,'log':_0x8e5d('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index af566be..831e1eb 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x302c=['Request','GetChatQueue','name','User','Agents','../client','getChatQueues'];(function(_0x4d1ae4,_0x2466ac){var _0x14fc47=function(_0x2eaa89){while(--_0x2eaa89){_0x4d1ae4['push'](_0x4d1ae4['shift']());}};_0x14fc47(++_0x2466ac);}(_0x302c,0x15c));var _0xc302=function(_0x2c15c9,_0x5c133b){_0x2c15c9=_0x2c15c9-0x0;var _0x494e01=_0x302c[_0x2c15c9];return _0x494e01;};'use strict';var client=require(_0xc302('0x0'));exports[_0xc302('0x1')]=function(){return function(){return client[_0xc302('0x2')](_0xc302('0x3'),{'options':{'raw':![],'attributes':['id',_0xc302('0x4'),'timeout','strategy'],'include':[{'model':_0xc302('0x5'),'as':_0xc302('0x6'),'attributes':['id',_0xc302('0x4'),'online','chatPause']}]},'log':_0xc302('0x1')});};}; \ No newline at end of file +var _0xe9e8=['GetChatQueue','name','timeout','strategy','Agents','online','chatPause','../client','getChatQueues','Request'];(function(_0x381cfc,_0x16bb4e){var _0x4105b3=function(_0x53833d){while(--_0x53833d){_0x381cfc['push'](_0x381cfc['shift']());}};_0x4105b3(++_0x16bb4e);}(_0xe9e8,0x179));var _0x8e9e=function(_0x2702c7,_0x502b3f){_0x2702c7=_0x2702c7-0x0;var _0x299135=_0xe9e8[_0x2702c7];return _0x299135;};'use strict';var client=require(_0x8e9e('0x0'));exports[_0x8e9e('0x1')]=function(){return function(){return client[_0x8e9e('0x2')](_0x8e9e('0x3'),{'options':{'raw':![],'attributes':['id',_0x8e9e('0x4'),_0x8e9e('0x5'),_0x8e9e('0x6')],'include':[{'model':'User','as':_0x8e9e('0x7'),'attributes':['id','name',_0x8e9e('0x8'),_0x8e9e('0x9')]}]},'log':_0x8e9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index e6b53d0..4105eb1 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb4b=['Request','CreateChatQueueReport','update','UpdateChatQueueReport','DESC','create'];(function(_0x2212af,_0x2bd539){var _0x4d5547=function(_0x37836b){while(--_0x37836b){_0x2212af['push'](_0x2212af['shift']());}};_0x4d5547(++_0x2bd539);}(_0xdb4b,0xd7));var _0xbdb4=function(_0x4a92c2,_0x28ed8b){_0x4a92c2=_0x4a92c2-0x0;var _0x7b52f1=_0xdb4b[_0x4a92c2];return _0x7b52f1;};'use strict';var client=require('../client');exports[_0xbdb4('0x0')]=function(_0x5110a9){return client[_0xbdb4('0x1')](_0xbdb4('0x2'),{'body':_0x5110a9,'log':_0xbdb4('0x2')});};exports[_0xbdb4('0x3')]=function(_0x47a78c,_0x3cc8c2){return client[_0xbdb4('0x1')](_0xbdb4('0x4'),{'body':_0x3cc8c2,'options':{'where':{'uniqueid':_0x47a78c},'order':[['id',_0xbdb4('0x5')]],'limit':0x1},'log':_0xbdb4('0x4')});}; \ No newline at end of file +var _0xb205=['../client','create','Request','CreateChatQueueReport','UpdateChatQueueReport'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb205,0xf0));var _0x5b20=function(_0x3a8e3d,_0x1fadb3){_0x3a8e3d=_0x3a8e3d-0x0;var _0x1a9206=_0xb205[_0x3a8e3d];return _0x1a9206;};'use strict';var client=require(_0x5b20('0x0'));exports[_0x5b20('0x1')]=function(_0x3edef1){return client[_0x5b20('0x2')](_0x5b20('0x3'),{'body':_0x3edef1,'log':'CreateChatQueueReport'});};exports['update']=function(_0x37fe91,_0x573200){return client[_0x5b20('0x2')](_0x5b20('0x4'),{'body':_0x573200,'options':{'where':{'uniqueid':_0x37fe91},'order':[['id','DESC']],'limit':0x1},'log':_0x5b20('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index d13aaa1..55d2a2a 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x5c45f6,_0x3c17e8){var _0xae7050=function(_0x26094b){while(--_0x26094b){_0x5c45f6['push'](_0x5c45f6['shift']());}};_0xae7050(++_0x3c17e8);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0x7a54,0x106));var _0x47a5=function(_0x348226,_0x133a36){_0x348226=_0x348226-0x0;var _0x235d98=_0x7a54[_0x348226];return _0x235d98;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 79c8a6d..008bc37 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x241b=['Request','CreateFaxMessage','createFaxMessage','../client','create'];(function(_0x20991e,_0x34d4a0){var _0x1a2ef8=function(_0x267a6c){while(--_0x267a6c){_0x20991e['push'](_0x20991e['shift']());}};_0x1a2ef8(++_0x34d4a0);}(_0x241b,0x1a7));var _0xb241=function(_0x4e1355,_0xd9572f){_0x4e1355=_0x4e1355-0x0;var _0x16a66c=_0x241b[_0x4e1355];return _0x16a66c;};'use strict';var client=require(_0xb241('0x0'));exports[_0xb241('0x1')]=function(_0x334b68){return client[_0xb241('0x2')](_0xb241('0x3'),{'body':_0x334b68,'log':_0xb241('0x4')});}; \ No newline at end of file +var _0x9532=['createFaxMessage','../client','create','Request','CreateFaxMessage'];(function(_0x15c70a,_0x111072){var _0x1b3724=function(_0x4ed674){while(--_0x4ed674){_0x15c70a['push'](_0x15c70a['shift']());}};_0x1b3724(++_0x111072);}(_0x9532,0xa1));var _0x2953=function(_0x26a78a,_0x1f7b6c){_0x26a78a=_0x26a78a-0x0;var _0x251e1c=_0x9532[_0x26a78a];return _0x251e1c;};'use strict';var client=require(_0x2953('0x0'));exports[_0x2953('0x1')]=function(_0x5a2656){return client[_0x2953('0x2')](_0x2953('0x3'),{'body':_0x5a2656,'log':_0x2953('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index d503b90..219be13 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc63f=['online','../client','getFaxQueues','Request','GetFaxQueue','strategy','name'];(function(_0x4de1b1,_0x18c64c){var _0x639f27=function(_0x635e03){while(--_0x635e03){_0x4de1b1['push'](_0x4de1b1['shift']());}};_0x639f27(++_0x18c64c);}(_0xc63f,0x182));var _0xfc63=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc63f[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xfc63('0x0'));exports[_0xfc63('0x1')]=function(){return function(){return client[_0xfc63('0x2')](_0xfc63('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout',_0xfc63('0x4')],'include':[{'model':'User','as':'Agents','attributes':['id',_0xfc63('0x5'),_0xfc63('0x6'),'faxPause']}]},'log':_0xfc63('0x1')});};}; \ No newline at end of file +var _0xcd3b=['name','timeout','strategy','online','faxPause','getFaxQueues','../client','Request','GetFaxQueue'];(function(_0x29fefa,_0x3c9ba0){var _0x530b05=function(_0xc21842){while(--_0xc21842){_0x29fefa['push'](_0x29fefa['shift']());}};_0x530b05(++_0x3c9ba0);}(_0xcd3b,0xf0));var _0xbcd3=function(_0x41a116,_0x3256b4){_0x41a116=_0x41a116-0x0;var _0x2f3142=_0xcd3b[_0x41a116];return _0x2f3142;};'use strict';var client=require(_0xbcd3('0x0'));exports['getFaxQueues']=function(){return function(){return client[_0xbcd3('0x1')](_0xbcd3('0x2'),{'options':{'raw':![],'attributes':['id',_0xbcd3('0x3'),_0xbcd3('0x4'),_0xbcd3('0x5')],'include':[{'model':'User','as':'Agents','attributes':['id',_0xbcd3('0x3'),_0xbcd3('0x6'),_0xbcd3('0x7')]}]},'log':_0xbcd3('0x8')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 2012fd9..d1bd995 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe084=['CreateFaxQueueReport','UpdateFaxQueueReport','DESC','../client','create'];(function(_0x5e3cbd,_0x2fd5cd){var _0x1ed1ce=function(_0x4bae94){while(--_0x4bae94){_0x5e3cbd['push'](_0x5e3cbd['shift']());}};_0x1ed1ce(++_0x2fd5cd);}(_0xe084,0xfd));var _0x4e08=function(_0x48dd57,_0x442c36){_0x48dd57=_0x48dd57-0x0;var _0x21ee8a=_0xe084[_0x48dd57];return _0x21ee8a;};'use strict';var client=require(_0x4e08('0x0'));exports[_0x4e08('0x1')]=function(_0x344fd6){return client['Request'](_0x4e08('0x2'),{'body':_0x344fd6,'log':_0x4e08('0x2')});};exports['update']=function(_0x1f0683,_0x5bbc4b){return client['Request'](_0x4e08('0x3'),{'body':_0x5bbc4b,'options':{'where':{'uniqueid':_0x1f0683},'order':[['id',_0x4e08('0x4')]],'limit':0x1},'log':_0x4e08('0x3')});}; \ No newline at end of file +var _0x1762=['create','update','UpdateFaxQueueReport'];(function(_0x43f631,_0x519107){var _0x241582=function(_0x3f3616){while(--_0x3f3616){_0x43f631['push'](_0x43f631['shift']());}};_0x241582(++_0x519107);}(_0x1762,0xf9));var _0x2176=function(_0xeaa2d4,_0x4a6c02){_0xeaa2d4=_0xeaa2d4-0x0;var _0x369794=_0x1762[_0xeaa2d4];return _0x369794;};'use strict';var client=require('../client');exports[_0x2176('0x0')]=function(_0x2d9e97){return client['Request']('CreateFaxQueueReport',{'body':_0x2d9e97,'log':'CreateFaxQueueReport'});};exports[_0x2176('0x1')]=function(_0x583ab4,_0x2e38e6){return client['Request'](_0x2176('0x2'),{'body':_0x2e38e6,'options':{'where':{'uniqueid':_0x583ab4},'order':[['id','DESC']],'limit':0x1},'log':_0x2176('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index f52f8e0..84017c4 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2e4=['interval','getIntervals','Request','GetInterval','name'];(function(_0x2919e8,_0xf2add1){var _0x5ca57c=function(_0x28cfcc){while(--_0x28cfcc){_0x2919e8['push'](_0x2919e8['shift']());}};_0x5ca57c(++_0xf2add1);}(_0xb2e4,0xd8));var _0x4b2e=function(_0x5c1345,_0x40116e){_0x5c1345=_0x5c1345-0x0;var _0x1c070d=_0xb2e4[_0x5c1345];return _0x1c070d;};'use strict';var client=require('../client');exports[_0x4b2e('0x0')]=function(){return function(){return client[_0x4b2e('0x1')](_0x4b2e('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x4b2e('0x3')],'include':[{'model':'Interval','as':'Intervals','attributes':['id','name',_0x4b2e('0x4')]}]},'log':_0x4b2e('0x0')});};}; \ No newline at end of file +var _0x7e99=['getIntervals','Request','Intervals','name','interval','../client'];(function(_0x41e3fe,_0x24c253){var _0x137c21=function(_0x5c9207){while(--_0x5c9207){_0x41e3fe['push'](_0x41e3fe['shift']());}};_0x137c21(++_0x24c253);}(_0x7e99,0xef));var _0x97e9=function(_0x4fbb86,_0x374ed0){_0x4fbb86=_0x4fbb86-0x0;var _0xb141fe=_0x7e99[_0x4fbb86];return _0xb141fe;};'use strict';var client=require(_0x97e9('0x0'));exports[_0x97e9('0x1')]=function(){return function(){return client[_0x97e9('0x2')]('GetInterval',{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':'Interval','as':_0x97e9('0x3'),'attributes':['id',_0x97e9('0x4'),_0x97e9('0x5')]}]},'log':_0x97e9('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index f907236..f19e908 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfff0=['addTagsToChatInteraction','update','UpdateMailInteraction','updateMailInteraction','addTags','Request'];(function(_0x93e6a1,_0x11e83d){var _0x37a194=function(_0x40144b){while(--_0x40144b){_0x93e6a1['push'](_0x93e6a1['shift']());}};_0x37a194(++_0x11e83d);}(_0xfff0,0x139));var _0x0fff=function(_0xe73a70,_0x423219){_0xe73a70=_0xe73a70-0x0;var _0x2757ad=_0xfff0[_0xe73a70];return _0x2757ad;};'use strict';var client=require('../client');exports[_0x0fff('0x0')]=function(_0x2b95e0,_0x148db8){return client['Request'](_0x0fff('0x1'),{'body':_0x148db8,'options':{'where':{'id':_0x2b95e0}},'log':_0x0fff('0x2')});};exports[_0x0fff('0x3')]=function(_0x4bec60,_0x2cd3d5){return client[_0x0fff('0x4')]('AddTagsToMailInteraction',{'body':_0x2cd3d5,'options':{'where':{'id':_0x4bec60}},'log':_0x0fff('0x5')});}; \ No newline at end of file +var _0x7096=['AddTagsToMailInteraction','addTagsToChatInteraction','update','UpdateMailInteraction','updateMailInteraction','addTags','Request'];(function(_0x50aa2e,_0xfbd6f0){var _0x5e07f0=function(_0x3ed540){while(--_0x3ed540){_0x50aa2e['push'](_0x50aa2e['shift']());}};_0x5e07f0(++_0xfbd6f0);}(_0x7096,0x10c));var _0x6709=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x7096[_0x3ff085];return _0x2b68c3;};'use strict';var client=require('../client');exports[_0x6709('0x0')]=function(_0x5035b7,_0x253760){return client['Request'](_0x6709('0x1'),{'body':_0x253760,'options':{'where':{'id':_0x5035b7}},'log':_0x6709('0x2')});};exports[_0x6709('0x3')]=function(_0xccdcb5,_0x3cd087){return client[_0x6709('0x4')](_0x6709('0x5'),{'body':_0x3cd087,'options':{'where':{'id':_0xccdcb5}},'log':_0x6709('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 179c3c3..50f1f96 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cc6=['CreateMailMessage','createMailMessage','../client','Request'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x5cc6,0xae));var _0x65cc=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0x5cc6[_0x587dd0];return _0x56f153;};'use strict';var client=require(_0x65cc('0x0'));exports['create']=function(_0x32bc0c){return client[_0x65cc('0x1')](_0x65cc('0x2'),{'body':_0x32bc0c,'log':_0x65cc('0x3')});}; \ No newline at end of file +var _0x1fa7=['createMailMessage','../client','create','Request','CreateMailMessage'];(function(_0x5a7e3c,_0xdc9219){var _0x59252b=function(_0x29655c){while(--_0x29655c){_0x5a7e3c['push'](_0x5a7e3c['shift']());}};_0x59252b(++_0xdc9219);}(_0x1fa7,0x6a));var _0x71fa=function(_0x876fa4,_0x2c03ad){_0x876fa4=_0x876fa4-0x0;var _0x2f11f5=_0x1fa7[_0x876fa4];return _0x2f11f5;};'use strict';var client=require(_0x71fa('0x0'));exports[_0x71fa('0x1')]=function(_0x3debd0){return client[_0x71fa('0x2')](_0x71fa('0x3'),{'body':_0x3debd0,'log':_0x71fa('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index eb7efd0..11e91d5 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0819=['getMailQueues','GetMailQueue','timeout','strategy','User','Agents','name','mailPause','../client'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x0819,0x13a));var _0x9081=function(_0x4ada1a,_0x2ee178){_0x4ada1a=_0x4ada1a-0x0;var _0x5a1381=_0x0819[_0x4ada1a];return _0x5a1381;};'use strict';var client=require(_0x9081('0x0'));exports[_0x9081('0x1')]=function(){return function(){return client['Request'](_0x9081('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x9081('0x3'),_0x9081('0x4')],'include':[{'model':_0x9081('0x5'),'as':_0x9081('0x6'),'attributes':['id',_0x9081('0x7'),'online',_0x9081('0x8')]}]},'log':_0x9081('0x1')});};}; \ No newline at end of file +var _0x3718=['User','Agents','online','mailPause','../client','getMailQueues','Request','name','timeout','strategy'];(function(_0x4824de,_0x4594af){var _0x4b62de=function(_0x4af8c0){while(--_0x4af8c0){_0x4824de['push'](_0x4824de['shift']());}};_0x4b62de(++_0x4594af);}(_0x3718,0x1b2));var _0x8371=function(_0x2786f7,_0x170226){_0x2786f7=_0x2786f7-0x0;var _0x1dad97=_0x3718[_0x2786f7];return _0x1dad97;};'use strict';var client=require(_0x8371('0x0'));exports[_0x8371('0x1')]=function(){return function(){return client[_0x8371('0x2')]('GetMailQueue',{'options':{'raw':![],'attributes':['id',_0x8371('0x3'),_0x8371('0x4'),_0x8371('0x5')],'include':[{'model':_0x8371('0x6'),'as':_0x8371('0x7'),'attributes':['id',_0x8371('0x3'),_0x8371('0x8'),_0x8371('0x9')]}]},'log':_0x8371('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index a5b6efc..3111991 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31c5=['create','Request','CreateMailQueueReport','DESC'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0x31c5,0x16c));var _0x531c=function(_0x17300b,_0x39d97d){_0x17300b=_0x17300b-0x0;var _0xf0923e=_0x31c5[_0x17300b];return _0xf0923e;};'use strict';var client=require('../client');exports[_0x531c('0x0')]=function(_0x46b343){return client[_0x531c('0x1')]('CreateMailQueueReport',{'body':_0x46b343,'log':_0x531c('0x2')});};exports['update']=function(_0x42b426,_0x5376b3){return client[_0x531c('0x1')]('UpdateMailQueueReport',{'body':_0x5376b3,'options':{'where':{'uniqueid':_0x42b426},'order':[['id',_0x531c('0x3')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0x22ff=['DESC','../client','create','CreateMailQueueReport','UpdateMailQueueReport'];(function(_0x33491b,_0x747609){var _0x44ee94=function(_0x4d4429){while(--_0x4d4429){_0x33491b['push'](_0x33491b['shift']());}};_0x44ee94(++_0x747609);}(_0x22ff,0xb5));var _0xf22f=function(_0x4a73dd,_0x58e46c){_0x4a73dd=_0x4a73dd-0x0;var _0x279e6b=_0x22ff[_0x4a73dd];return _0x279e6b;};'use strict';var client=require(_0xf22f('0x0'));exports[_0xf22f('0x1')]=function(_0x1a489d){return client['Request'](_0xf22f('0x2'),{'body':_0x1a489d,'log':_0xf22f('0x2')});};exports['update']=function(_0x23ec40,_0x177554){return client['Request'](_0xf22f('0x3'),{'body':_0x177554,'options':{'where':{'uniqueid':_0x23ec40},'order':[['id',_0xf22f('0x4')]],'limit':0x1},'log':_0xf22f('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 1949393..348daa7 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x112b=['addTags','addTagsToChatInteraction','update','Request','UpdateOpenchannelInteraction'];(function(_0x393d69,_0x3a8c83){var _0x3cee37=function(_0x462682){while(--_0x462682){_0x393d69['push'](_0x393d69['shift']());}};_0x3cee37(++_0x3a8c83);}(_0x112b,0x129));var _0xb112=function(_0x5a2299,_0x3e2922){_0x5a2299=_0x5a2299-0x0;var _0xedff0f=_0x112b[_0x5a2299];return _0xedff0f;};'use strict';var client=require('../client');exports[_0xb112('0x0')]=function(_0x59a1b1,_0x59178f){return client[_0xb112('0x1')](_0xb112('0x2'),{'body':_0x59178f,'options':{'where':{'id':_0x59a1b1}},'log':'updateOpenchannelInteraction'});};exports[_0xb112('0x3')]=function(_0x31176e,_0x5b2e54){return client[_0xb112('0x1')]('AddTagsToOpenchannelInteraction',{'body':_0x5b2e54,'options':{'where':{'id':_0x31176e}},'log':_0xb112('0x4')});}; \ No newline at end of file +var _0xd991=['UpdateOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x1028bd,_0x414515){var _0x42ad6b=function(_0x283d7c){while(--_0x283d7c){_0x1028bd['push'](_0x1028bd['shift']());}};_0x42ad6b(++_0x414515);}(_0xd991,0xb6));var _0x1d99=function(_0x4aa1c2,_0x56eb59){_0x4aa1c2=_0x4aa1c2-0x0;var _0x92ed5b=_0xd991[_0x4aa1c2];return _0x92ed5b;};'use strict';var client=require(_0x1d99('0x0'));exports[_0x1d99('0x1')]=function(_0x30747a,_0x6dc926){return client[_0x1d99('0x2')](_0x1d99('0x3'),{'body':_0x6dc926,'options':{'where':{'id':_0x30747a}},'log':'updateOpenchannelInteraction'});};exports['addTags']=function(_0x502bcd,_0x297f55){return client[_0x1d99('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x297f55,'options':{'where':{'id':_0x502bcd}},'log':_0x1d99('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index b2701f4..50a5035 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf270=['Request','CreateOpenchannelMessage','../client','create'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0xf270,0x76));var _0x0f27=function(_0x4e170e,_0x207e58){_0x4e170e=_0x4e170e-0x0;var _0x338291=_0xf270[_0x4e170e];return _0x338291;};'use strict';var client=require(_0x0f27('0x0'));exports[_0x0f27('0x1')]=function(_0x1509b0){return client[_0x0f27('0x2')](_0x0f27('0x3'),{'body':_0x1509b0,'log':'createOpenchannelMessage'});}; \ No newline at end of file +var _0x49a5=['createOpenchannelMessage','create','Request'];(function(_0x5b5be8,_0x5219df){var _0x60220e=function(_0x2859cf){while(--_0x2859cf){_0x5b5be8['push'](_0x5b5be8['shift']());}};_0x60220e(++_0x5219df);}(_0x49a5,0x16c));var _0x549a=function(_0xbae391,_0x498a88){_0xbae391=_0xbae391-0x0;var _0x1ba6d0=_0x49a5[_0xbae391];return _0x1ba6d0;};'use strict';var client=require('../client');exports[_0x549a('0x0')]=function(_0xac7428){return client[_0x549a('0x1')]('CreateOpenchannelMessage',{'body':_0xac7428,'log':_0x549a('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 1605675..8236535 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd22b=['timeout','strategy','User','Agents','name','openchannelPause','../client','getOpenchannelQueues','GetOpenchannelQueue'];(function(_0x420f94,_0x3734f1){var _0x557554=function(_0x2a8fc5){while(--_0x2a8fc5){_0x420f94['push'](_0x420f94['shift']());}};_0x557554(++_0x3734f1);}(_0xd22b,0x102));var _0xbd22=function(_0x28efb2,_0x498d5c){_0x28efb2=_0x28efb2-0x0;var _0x27e1a8=_0xd22b[_0x28efb2];return _0x27e1a8;};'use strict';var client=require(_0xbd22('0x0'));exports[_0xbd22('0x1')]=function(){return function(){return client['Request'](_0xbd22('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xbd22('0x3'),_0xbd22('0x4')],'include':[{'model':_0xbd22('0x5'),'as':_0xbd22('0x6'),'attributes':['id',_0xbd22('0x7'),'online',_0xbd22('0x8')]}]},'log':_0xbd22('0x1')});};}; \ No newline at end of file +var _0x12ee=['Agents','openchannelPause','getOpenchannelQueues','Request','GetOpenchannelQueue','timeout','strategy','User'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x12ee,0x1a3));var _0xe12e=function(_0x589c8b,_0x45e782){_0x589c8b=_0x589c8b-0x0;var _0x5bede1=_0x12ee[_0x589c8b];return _0x5bede1;};'use strict';var client=require('../client');exports['getOpenchannelQueues']=function(){return function(){return client[_0xe12e('0x0')](_0xe12e('0x1'),{'options':{'raw':![],'attributes':['id','name',_0xe12e('0x2'),_0xe12e('0x3')],'include':[{'model':_0xe12e('0x4'),'as':_0xe12e('0x5'),'attributes':['id','name','online',_0xe12e('0x6')]}]},'log':_0xe12e('0x7')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index fdd6b52..3b3a92a 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc385=['create','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC','../client'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xc385,0xa0));var _0x5c38=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xc385[_0x4b055c];return _0x4b62bb;};'use strict';var client=require(_0x5c38('0x0'));exports[_0x5c38('0x1')]=function(_0x538799){return client[_0x5c38('0x2')]('CreateOpenchannelQueueReport',{'body':_0x538799,'log':_0x5c38('0x3')});};exports[_0x5c38('0x4')]=function(_0x481b5a,_0x131bf0){return client['Request'](_0x5c38('0x5'),{'body':_0x131bf0,'options':{'where':{'uniqueid':_0x481b5a},'order':[['id',_0x5c38('0x6')]],'limit':0x1},'log':_0x5c38('0x5')});}; \ No newline at end of file +var _0x3c8e=['Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC','../client','create'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3c8e,0xf3));var _0xe3c8=function(_0x4f47e1,_0x1d75ea){_0x4f47e1=_0x4f47e1-0x0;var _0xb3a84d=_0x3c8e[_0x4f47e1];return _0xb3a84d;};'use strict';var client=require(_0xe3c8('0x0'));exports[_0xe3c8('0x1')]=function(_0x3c416e){return client[_0xe3c8('0x2')](_0xe3c8('0x3'),{'body':_0x3c416e,'log':'CreateOpenchannelQueueReport'});};exports[_0xe3c8('0x4')]=function(_0x29834a,_0x4e05cf){return client[_0xe3c8('0x2')](_0xe3c8('0x5'),{'body':_0x4e05cf,'options':{'where':{'uniqueid':_0x29834a},'order':[['id',_0xe3c8('0x6')]],'limit':0x1},'log':_0xe3c8('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 4936a26..c968ae1 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1629=['../client','update','UpdateSmsInteraction','addTagsToSmsInteraction'];(function(_0x480bbd,_0x2a2f7b){var _0x2e36de=function(_0x192b44){while(--_0x192b44){_0x480bbd['push'](_0x480bbd['shift']());}};_0x2e36de(++_0x2a2f7b);}(_0x1629,0x1d8));var _0x9162=function(_0x5edba4,_0x10071e){_0x5edba4=_0x5edba4-0x0;var _0x8d8c34=_0x1629[_0x5edba4];return _0x8d8c34;};'use strict';var client=require(_0x9162('0x0'));exports[_0x9162('0x1')]=function(_0x4073cb,_0x3ab497){return client['Request'](_0x9162('0x2'),{'body':_0x3ab497,'options':{'where':{'id':_0x4073cb}},'log':'updateSmsInteraction'});};exports['addTags']=function(_0x16bc88,_0x2a8dc1){return client['Request']('AddTagsToSmsInteraction',{'body':_0x2a8dc1,'options':{'where':{'id':_0x16bc88}},'log':_0x9162('0x3')});}; \ No newline at end of file +var _0x9879=['Request','updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update'];(function(_0x21ecc8,_0x2bdead){var _0x510c1d=function(_0x3b6862){while(--_0x3b6862){_0x21ecc8['push'](_0x21ecc8['shift']());}};_0x510c1d(++_0x2bdead);}(_0x9879,0x98));var _0x9987=function(_0x3aeb7a,_0xb4261f){_0x3aeb7a=_0x3aeb7a-0x0;var _0x373b9d=_0x9879[_0x3aeb7a];return _0x373b9d;};'use strict';var client=require(_0x9987('0x0'));exports[_0x9987('0x1')]=function(_0x44026e,_0x5681f5){return client[_0x9987('0x2')]('UpdateSmsInteraction',{'body':_0x5681f5,'options':{'where':{'id':_0x44026e}},'log':_0x9987('0x3')});};exports[_0x9987('0x4')]=function(_0x1fd45d,_0xcc5722){return client[_0x9987('0x2')](_0x9987('0x5'),{'body':_0xcc5722,'options':{'where':{'id':_0x1fd45d}},'log':_0x9987('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 3d49fa2..d2e2422 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9011=['../client','create','CreateSmsMessage','createSmsMessage'];(function(_0x39c06d,_0x24a97d){var _0x23483f=function(_0x1c20f1){while(--_0x1c20f1){_0x39c06d['push'](_0x39c06d['shift']());}};_0x23483f(++_0x24a97d);}(_0x9011,0x140));var _0x1901=function(_0x2ff28d,_0x5d4d8a){_0x2ff28d=_0x2ff28d-0x0;var _0x5efbd9=_0x9011[_0x2ff28d];return _0x5efbd9;};'use strict';var client=require(_0x1901('0x0'));exports[_0x1901('0x1')]=function(_0x580eb9){return client['Request'](_0x1901('0x2'),{'body':_0x580eb9,'log':_0x1901('0x3')});}; \ No newline at end of file +var _0x031c=['../client','create','Request'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x031c,0xed));var _0xc031=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x031c[_0x397e5f];return _0x5302b8;};'use strict';var client=require(_0xc031('0x0'));exports[_0xc031('0x1')]=function(_0x5da614){return client[_0xc031('0x2')]('CreateSmsMessage',{'body':_0x5da614,'log':'createSmsMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 2de9dcc..125e1ca 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['getSmsQueues','Request','GetSmsQueue','name','timeout','strategy','Agents','online','smsPause'];(function(_0x1f3aec,_0x24c18e){var _0x409f0d=function(_0x52b818){while(--_0x52b818){_0x1f3aec['push'](_0x1f3aec['shift']());}};_0x409f0d(++_0x24c18e);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getSmsQueues']=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':![],'attributes':['id',_0x3071('0x2'),_0x3071('0x3'),_0x3071('0x4')],'include':[{'model':'User','as':_0x3071('0x5'),'attributes':['id',_0x3071('0x2'),_0x3071('0x6'),_0x3071('0x7')]}]},'log':_0x3071('0x8')});};}; \ No newline at end of file +var _0xb7e7=['online','../client','Request','name','strategy','Agents'];(function(_0x1adeaf,_0x44f47b){var _0x382106=function(_0x362fa2){while(--_0x362fa2){_0x1adeaf['push'](_0x1adeaf['shift']());}};_0x382106(++_0x44f47b);}(_0xb7e7,0x121));var _0x7b7e=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0xb7e7[_0xac151d];return _0x111dba;};'use strict';var client=require(_0x7b7e('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0x7b7e('0x1')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x7b7e('0x2'),'timeout',_0x7b7e('0x3')],'include':[{'model':'User','as':_0x7b7e('0x4'),'attributes':['id',_0x7b7e('0x2'),_0x7b7e('0x5'),'smsPause']}]},'log':'getSmsQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index e2a326d..013b133 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['Request','CreateSmsQueueReport','update','UpdateSmsQueueReport'];(function(_0xa1fe71,_0x4139ab){var _0x49c46c=function(_0x4d3eea){while(--_0x4d3eea){_0xa1fe71['push'](_0xa1fe71['shift']());}};_0x49c46c(++_0x4139ab);}(_0x9c44,0x178));var _0x49c4=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x9c44[_0x279d37];return _0x530173;};'use strict';var client=require('../client');exports['create']=function(_0x1ffbbf){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'body':_0x1ffbbf,'log':_0x49c4('0x1')});};exports[_0x49c4('0x2')]=function(_0x2ad237,_0x4e0313){return client['Request'](_0x49c4('0x3'),{'body':_0x4e0313,'options':{'where':{'uniqueid':_0x2ad237},'order':[['id','DESC']],'limit':0x1},'log':_0x49c4('0x3')});}; \ No newline at end of file +var _0x3e74=['CreateSmsQueueReport','UpdateSmsQueueReport','DESC','../client','Request'];(function(_0x4f0f47,_0x9799c9){var _0x2d3af8=function(_0x446775){while(--_0x446775){_0x4f0f47['push'](_0x4f0f47['shift']());}};_0x2d3af8(++_0x9799c9);}(_0x3e74,0x175));var _0x43e7=function(_0x2e4c82,_0x497c1d){_0x2e4c82=_0x2e4c82-0x0;var _0x849502=_0x3e74[_0x2e4c82];return _0x849502;};'use strict';var client=require(_0x43e7('0x0'));exports['create']=function(_0x349480){return client[_0x43e7('0x1')](_0x43e7('0x2'),{'body':_0x349480,'log':'CreateSmsQueueReport'});};exports['update']=function(_0xc58479,_0x4f9bbe){return client[_0x43e7('0x1')](_0x43e7('0x3'),{'body':_0x4f9bbe,'options':{'where':{'uniqueid':_0xc58479},'order':[['id',_0x43e7('0x4')]],'limit':0x1},'log':_0x43e7('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 8da6e59..03be06e 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x1b51f9,_0x46240e){var _0x46cf16=function(_0x3034c3){while(--_0x3034c3){_0x1b51f9['push'](_0x1b51f9['shift']());}};_0x46cf16(++_0x46240e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x266c16,_0xf3947d){var _0x2a8fd0=function(_0x13b990){while(--_0x13b990){_0x266c16['push'](_0x266c16['shift']());}};_0x2a8fd0(++_0xf3947d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 3d04d8b..eebe9b5 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b0d=['addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','update','Request','updateWhatsappInteraction'];(function(_0x1c0786,_0x48f458){var _0x289bf6=function(_0x38a44c){while(--_0x38a44c){_0x1c0786['push'](_0x1c0786['shift']());}};_0x289bf6(++_0x48f458);}(_0x9b0d,0xb7));var _0xd9b0=function(_0x19caa1,_0x194947){_0x19caa1=_0x19caa1-0x0;var _0x4531a9=_0x9b0d[_0x19caa1];return _0x4531a9;};'use strict';var client=require('../client');exports[_0xd9b0('0x0')]=function(_0x2f9836,_0x21e19d){return client[_0xd9b0('0x1')]('UpdateWhatsappInteraction',{'body':_0x21e19d,'options':{'where':{'id':_0x2f9836}},'log':_0xd9b0('0x2')});};exports[_0xd9b0('0x3')]=function(_0x3168e3,_0xe33596){return client['Request'](_0xd9b0('0x4'),{'body':_0xe33596,'options':{'where':{'id':_0x3168e3}},'log':_0xd9b0('0x5')});}; \ No newline at end of file +var _0x8c46=['Request','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','updateWhatsappInteraction','addTags'];(function(_0x733dbc,_0x1cc6db){var _0x5a99ad=function(_0x365e03){while(--_0x365e03){_0x733dbc['push'](_0x733dbc['shift']());}};_0x5a99ad(++_0x1cc6db);}(_0x8c46,0x171));var _0x68c4=function(_0x40dd31,_0x4a887a){_0x40dd31=_0x40dd31-0x0;var _0x2da8de=_0x8c46[_0x40dd31];return _0x2da8de;};'use strict';var client=require(_0x68c4('0x0'));exports['update']=function(_0x51f442,_0x3e1613){return client['Request']('UpdateWhatsappInteraction',{'body':_0x3e1613,'options':{'where':{'id':_0x51f442}},'log':_0x68c4('0x1')});};exports[_0x68c4('0x2')]=function(_0x1837ee,_0x1e3662){return client[_0x68c4('0x3')](_0x68c4('0x4'),{'body':_0x1e3662,'options':{'where':{'id':_0x1837ee}},'log':_0x68c4('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index fea406c..cd46c4c 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc01d=['../client','create','Request'];(function(_0x53b53e,_0x498437){var _0xbb6179=function(_0x3975eb){while(--_0x3975eb){_0x53b53e['push'](_0x53b53e['shift']());}};_0xbb6179(++_0x498437);}(_0xc01d,0x6f));var _0xdc01=function(_0x39d0ea,_0x32c45e){_0x39d0ea=_0x39d0ea-0x0;var _0x39a773=_0xc01d[_0x39d0ea];return _0x39a773;};'use strict';var client=require(_0xdc01('0x0'));exports[_0xdc01('0x1')]=function(_0x2ac401){return client[_0xdc01('0x2')]('CreateWhatsappMessage',{'body':_0x2ac401,'log':'createWhatsappMessage'});}; \ No newline at end of file +var _0x9cae=['../client','create','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x1ac5c3,_0x5049c6){var _0x271782=function(_0x5e9507){while(--_0x5e9507){_0x1ac5c3['push'](_0x1ac5c3['shift']());}};_0x271782(++_0x5049c6);}(_0x9cae,0x82));var _0xe9ca=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9cae[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0xe9ca('0x0'));exports[_0xe9ca('0x1')]=function(_0x31bcf5){return client[_0xe9ca('0x2')](_0xe9ca('0x3'),{'body':_0x31bcf5,'log':_0xe9ca('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 63665d5..278d116 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09f9=['getWhatsappQueues','Request','GetWhatsappQueue','name','timeout','whatsappPause'];(function(_0x3b4585,_0x16a9c2){var _0x551be9=function(_0x5cea93){while(--_0x5cea93){_0x3b4585['push'](_0x3b4585['shift']());}};_0x551be9(++_0x16a9c2);}(_0x09f9,0x10e));var _0x909f=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x09f9[_0x19e35c];return _0x3e1fe8;};'use strict';var client=require('../client');exports[_0x909f('0x0')]=function(){return function(){return client[_0x909f('0x1')](_0x909f('0x2'),{'options':{'raw':![],'attributes':['id',_0x909f('0x3'),_0x909f('0x4'),'strategy'],'include':[{'model':'User','as':'Agents','attributes':['id',_0x909f('0x3'),'online',_0x909f('0x5')]}]},'log':_0x909f('0x0')});};}; \ No newline at end of file +var _0x103d=['whatsappPause','getWhatsappQueues','Request','name','timeout','strategy','Agents','online'];(function(_0x11a485,_0x44430f){var _0x19308b=function(_0x337eb6){while(--_0x337eb6){_0x11a485['push'](_0x11a485['shift']());}};_0x19308b(++_0x44430f);}(_0x103d,0x92));var _0xd103=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x103d[_0x17d9e3];return _0x14192d;};'use strict';var client=require('../client');exports['getWhatsappQueues']=function(){return function(){return client[_0xd103('0x0')]('GetWhatsappQueue',{'options':{'raw':![],'attributes':['id',_0xd103('0x1'),_0xd103('0x2'),_0xd103('0x3')],'include':[{'model':'User','as':_0xd103('0x4'),'attributes':['id','name',_0xd103('0x5'),_0xd103('0x6')]}]},'log':_0xd103('0x7')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 72f8155..c3b8b4f 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa44d=['update','UpdateWhatsappQueueReport','DESC','../client','create','Request','CreateWhatsappQueueReport'];(function(_0x3f2749,_0x390fd6){var _0x50494d=function(_0x255c1a){while(--_0x255c1a){_0x3f2749['push'](_0x3f2749['shift']());}};_0x50494d(++_0x390fd6);}(_0xa44d,0x1d1));var _0xda44=function(_0x130705,_0x2d266b){_0x130705=_0x130705-0x0;var _0x1fa991=_0xa44d[_0x130705];return _0x1fa991;};'use strict';var client=require(_0xda44('0x0'));exports[_0xda44('0x1')]=function(_0x2cd75d){return client[_0xda44('0x2')](_0xda44('0x3'),{'body':_0x2cd75d,'log':_0xda44('0x3')});};exports[_0xda44('0x4')]=function(_0x1f4f7a,_0x67b11f){return client[_0xda44('0x2')](_0xda44('0x5'),{'body':_0x67b11f,'options':{'where':{'uniqueid':_0x1f4f7a},'order':[['id',_0xda44('0x6')]],'limit':0x1},'log':_0xda44('0x5')});}; \ No newline at end of file +var _0x11a3=['../client','create','Request','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','DESC'];(function(_0x307e15,_0x2d1c7a){var _0x1e202c=function(_0x4572bc){while(--_0x4572bc){_0x307e15['push'](_0x307e15['shift']());}};_0x1e202c(++_0x2d1c7a);}(_0x11a3,0x102));var _0x311a=function(_0x57add2,_0x4f2b7d){_0x57add2=_0x57add2-0x0;var _0x4e3670=_0x11a3[_0x57add2];return _0x4e3670;};'use strict';var client=require(_0x311a('0x0'));exports[_0x311a('0x1')]=function(_0x205881){return client[_0x311a('0x2')](_0x311a('0x3'),{'body':_0x205881,'log':_0x311a('0x3')});};exports['update']=function(_0x3760b3,_0x2d0eb4){return client[_0x311a('0x2')](_0x311a('0x4'),{'body':_0x2d0eb4,'options':{'where':{'uniqueid':_0x3760b3},'order':[['id',_0x311a('0x5')]],'limit':0x1},'log':_0x311a('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index a508e11..592216e 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf70a=['join','find','timeout','createQueue','atimeout','channel','rules','end','close','stop','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','stack','validate','lodash','util','../../../../config/logger','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','error','[%s][AGENT]\x20%s','map','message'];(function(_0x2854c7,_0x1dbfb4){var _0x4e82b6=function(_0x5e96ea){while(--_0x5e96ea){_0x2854c7['push'](_0x2854c7['shift']());}};_0x4e82b6(++_0x1dbfb4);}(_0xf70a,0x1ec));var _0xaf70=function(_0x584229,_0x11c7c9){_0x584229=_0x584229-0x0;var _0x334eae=_0xf70a[_0x584229];return _0x334eae;};'use strict';var schema=require(_0xaf70('0x0'));var _=require(_0xaf70('0x1'));var util=require(_0xaf70('0x2'));var seqqueue=require('seq-queue');var logger=require(_0xaf70('0x3'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0xaf70('0x4'),'required':!![],'message':_0xaf70('0x5')},'timeout':{'type':_0xaf70('0x6'),'message':_0xaf70('0x7')}});function writeLog(_0x14396c,_0x34c373,_0x2345bd){return logger[_0xaf70('0x8')](util[_0xaf70('0x9')](_0xaf70('0xa'),_0x14396c,_0x34c373[_0xaf70('0xb')],_0x2345bd));}function handleFindAgent(_0x26d1f6){return function(_0x2f83d2){return _0x2f83d2[_0xaf70('0xb')][_0xaf70('0xc')]()===_0x26d1f6['toLowerCase']();};}exports[_0xaf70('0xd')]=function(_0x3d73f8,_0x1526ee,_0x56be4d,_0x2c1c5c){return function(_0x304af2){try{var _0x228580={'name':_0x1526ee[0x0],'timeout':_0x1526ee[0x1]};var _0x2d5b3c=queue['validate'](_0x228580,{'typecast':!![]});if(_0x2d5b3c['length']){logger[_0xaf70('0xe')](_0xaf70('0xf'),_0x3d73f8,_[_0xaf70('0x10')](_0x2d5b3c,_0xaf70('0x11'))[_0xaf70('0x12')](',\x20'));_0x304af2['stop']();}else{var _0xd08372=_[_0xaf70('0x13')](_0x56be4d['agents'],handleFindAgent(_0x228580[_0xaf70('0xb')]));if(_0xd08372){var _0x45b5ce=(_0x228580[_0xaf70('0x14')]||0xa)*0x3e8;var _0x1c59cd,_0x243c34;var _0x24bb84=seqqueue[_0xaf70('0x15')](_0x45b5ce);_0x24bb84['id']=_0x3d73f8;_0x24bb84[_0xaf70('0x16')]=_0x45b5ce;_0x24bb84[_0xaf70('0x17')]=_0x2c1c5c[_0xaf70('0x17')];writeLog(_0x3d73f8,_0xd08372,util['format']('START:%s',_0x45b5ce));_0x56be4d[_0xaf70('0x18')][_0x3d73f8]['on'](_0xaf70('0x19'),function(){logger[_0xaf70('0x8')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x3d73f8);clearTimeout(_0x243c34);_0x243c34=undefined;_0x24bb84[_0xaf70('0x1a')]();if(_0x56be4d[_0xaf70('0x18')][_0x3d73f8]){delete _0x56be4d['rules'][_0x3d73f8];}_0x304af2[_0xaf70('0x1b')]();});_0x56be4d[_0xaf70('0x18')][_0x3d73f8]['on'](_0xaf70('0x1c'),function(){if(_0x56be4d['rules'][_0x3d73f8]){delete _0x56be4d[_0xaf70('0x18')][_0x3d73f8];}});_0x243c34=setTimeout(function(){logger[_0xaf70('0x8')](_0xaf70('0x1d'),_0x3d73f8);clearTimeout(_0x243c34);_0x24bb84[_0xaf70('0x1a')]();_0x304af2[_0xaf70('0x1e')]();},_0x45b5ce);strategy[_0xaf70('0x1f')](_0x24bb84,_0xd08372,_0x56be4d,_0x2c1c5c);}else{logger[_0xaf70('0xe')](_0xaf70('0x20'),_0x3d73f8,_0x228580[_0xaf70('0xb')]);_0x304af2['stop']();}}}catch(_0x4fb037){console['log'](_0x4fb037);logger['error']('[%s][QUEUE]\x20%s',_0x3d73f8,_0x4fb037[_0xaf70('0x21')]);_0x304af2['stop']();}};}; \ No newline at end of file +var _0xcc6c=['length','error','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','name','timeout','atimeout','channel','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','info','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','validate','seq-queue','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','format','[%s][AGENT][NAME:%s][STATUS:%s]','toLowerCase','consequence'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xcc6c,0xd2));var _0xccc6=function(_0x147722,_0xc11358){_0x147722=_0x147722-0x0;var _0x39bbca=_0xcc6c[_0x147722];return _0x39bbca;};'use strict';var schema=require(_0xccc6('0x0'));var _=require('lodash');var util=require('util');var seqqueue=require(_0xccc6('0x1'));var logger=require(_0xccc6('0x2'))(_0xccc6('0x3'));var strategy=require(_0xccc6('0x4'));var queue=schema({'name':{'type':_0xccc6('0x5'),'required':!![],'message':_0xccc6('0x6')},'timeout':{'type':'number','message':_0xccc6('0x7')}});function writeLog(_0x5be9b9,_0x165b66,_0x18872b){return logger['info'](util[_0xccc6('0x8')](_0xccc6('0x9'),_0x5be9b9,_0x165b66['name'],_0x18872b));}function handleFindAgent(_0x11f957){return function(_0x2d58fb){return _0x2d58fb['name']['toLowerCase']()===_0x11f957[_0xccc6('0xa')]();};}exports[_0xccc6('0xb')]=function(_0x2acb09,_0x1735c3,_0x53fa01,_0x14c13b){return function(_0x44fcab){try{var _0x2f3366={'name':_0x1735c3[0x0],'timeout':_0x1735c3[0x1]};var _0x1f45ce=queue['validate'](_0x2f3366,{'typecast':!![]});if(_0x1f45ce[_0xccc6('0xc')]){logger[_0xccc6('0xd')](_0xccc6('0xe'),_0x2acb09,_[_0xccc6('0xf')](_0x1f45ce,_0xccc6('0x10'))[_0xccc6('0x11')](',\x20'));_0x44fcab[_0xccc6('0x12')]();}else{var _0x539b85=_[_0xccc6('0x13')](_0x53fa01[_0xccc6('0x14')],handleFindAgent(_0x2f3366[_0xccc6('0x15')]));if(_0x539b85){var _0x1eb3d9=(_0x2f3366[_0xccc6('0x16')]||0xa)*0x3e8;var _0x2b6e09,_0x423ac3;var _0x2b6d20=seqqueue['createQueue'](_0x1eb3d9);_0x2b6d20['id']=_0x2acb09;_0x2b6d20[_0xccc6('0x17')]=_0x1eb3d9;_0x2b6d20[_0xccc6('0x18')]=_0x14c13b[_0xccc6('0x18')];writeLog(_0x2acb09,_0x539b85,util['format'](_0xccc6('0x19'),_0x1eb3d9));_0x53fa01[_0xccc6('0x1a')][_0x2acb09]['on'](_0xccc6('0x1b'),function(){logger['info'](_0xccc6('0x1c'),_0x2acb09);clearTimeout(_0x423ac3);_0x423ac3=undefined;_0x2b6d20[_0xccc6('0x1d')]();if(_0x53fa01[_0xccc6('0x1a')][_0x2acb09]){delete _0x53fa01[_0xccc6('0x1a')][_0x2acb09];}_0x44fcab[_0xccc6('0x12')]();});_0x53fa01[_0xccc6('0x1a')][_0x2acb09]['on']('complete',function(){if(_0x53fa01['rules'][_0x2acb09]){delete _0x53fa01[_0xccc6('0x1a')][_0x2acb09];}});_0x423ac3=setTimeout(function(){logger[_0xccc6('0x1e')](_0xccc6('0x1f'),_0x2acb09);clearTimeout(_0x423ac3);_0x2b6d20['close']();_0x44fcab[_0xccc6('0x20')]();},_0x1eb3d9);strategy[_0xccc6('0x21')](_0x2b6d20,_0x539b85,_0x53fa01,_0x14c13b);}else{logger['error'](_0xccc6('0x22'),_0x2acb09,_0x2f3366['name']);_0x44fcab[_0xccc6('0x12')]();}}}catch(_0x4b0a85){console[_0xccc6('0x23')](_0x4b0a85);logger['error']('[%s][QUEUE]\x20%s',_0x2acb09,_0x4b0a85[_0xccc6('0x24')]);_0x44fcab[_0xccc6('0x12')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index fa4543e..96d7f16 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1594=['LexRuntime','postText','message','amazonlex','providerName','providerResponse','Failed','next','lodash','moment','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','out','channel','sms','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','body','getMustacheRender','Message','create','then','catch','error','stringify','finally','stop'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x1594,0x1c0));var _0x4159=function(_0x5c66d1,_0x39e541){_0x5c66d1=_0x5c66d1-0x0;var _0x130cc1=_0x1594[_0x5c66d1];return _0x130cc1;};'use strict';var _=require(_0x4159('0x0'));var moment=require(_0x4159('0x1'));var AWS=require('aws-sdk');var utils=require(_0x4159('0x2'));var logger=require('../../../../config/logger')(_0x4159('0x3'));var rpc={'chatMessage':require(_0x4159('0x4')),'openchannelMessage':require(_0x4159('0x5')),'mailMessage':require(_0x4159('0x6')),'smsMessage':require(_0x4159('0x7')),'faxMessage':require(_0x4159('0x8')),'whatsappMessage':require(_0x4159('0x9'))};exports['consequence']=function(_0x2a5895,_0xe2288b){return function(_0x21ef60){try{if(!_[_0x4159('0xa')](this[_0x4159('0xb')][_0x4159('0xc')])){logger[_0x4159('0xd')](_0x4159('0xe'),_0x2a5895,_0x4159('0xf'));return _0x21ef60['next']();}var _0x558184={'ContactId':this['contact']['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x4159('0x10')};if(this[_0x4159('0x11')]===_0x4159('0x12')||this[_0x4159('0x11')]==='whatsapp'){_0x558184[_0x4159('0x13')]=this[_0x4159('0xb')]['phone'];}var _0x14604e=this['channel'];if(_0x14604e===_0x4159('0x14')){_0x558184[_0x4159('0x15')]=this[_0x4159('0x16')]['id'];}else{_0x558184[_[_0x4159('0x17')](_0x14604e)+_0x4159('0x18')]=this[_0x4159('0x16')]['id'];}_0x558184[_[_0x4159('0x17')](_0x14604e)+_0x4159('0x19')]=this[_0x4159('0xb')]['id'];if(this[_0x4159('0xb')]['created']){var _0x5c7c7b=_0xe2288b[0x4];if(!_['isEmpty'](_0x5c7c7b)){_0x558184[_0x4159('0x1a')]=utils[_0x4159('0x1b')](_0x5c7c7b,this);return rpc[_0x14604e+_0x4159('0x1c')][_0x4159('0x1d')](_0x558184)[_0x4159('0x1e')](function(_0x221af6){logger[_0x4159('0xd')](_0x4159('0xe'),_0x2a5895,_0x558184[_0x4159('0x1a')]);})[_0x4159('0x1f')](function(_0x5ed5ad){logger[_0x4159('0x20')](_0x4159('0xe'),_0x2a5895,JSON[_0x4159('0x21')](_0x5ed5ad));})[_0x4159('0x22')](function(){logger[_0x4159('0xd')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x2a5895);_0x21ef60[_0x4159('0x23')]();});}else{logger[_0x4159('0xd')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x2a5895);_0x21ef60['stop']();}}else{var _0x3066d8=this;var _0x8665ce=new AWS[(_0x4159('0x24'))]({'accessKeyId':_0xe2288b[0x0],'secretAccessKey':_0xe2288b[0x1],'region':_0xe2288b[0x2]});var _0x2d6e2e={'botAlias':'$LATEST','botName':_0xe2288b[0x3],'inputText':this['message']['body'],'userId':this['channel']+':'+this[_0x4159('0xb')]['id']['toString']()};_0x8665ce[_0x4159('0x25')](_0x2d6e2e,function(_0x56e0fc,_0x5729aa){if(_0x56e0fc){logger[_0x4159('0x20')](_0x4159('0xe'),_0x2a5895,_0x56e0fc[_0x4159('0x26')]);_0x21ef60['next']();}else if(_0x5729aa&&_0x5729aa[_0x4159('0x26')]){_0x3066d8[_0x4159('0x1a')][_0x4159('0x27')]=_0x5729aa;_0x558184[_0x4159('0x1a')]=_0x5729aa[_0x4159('0x26')];_0x558184[_0x4159('0x28')]=_0x4159('0x27');_0x558184[_0x4159('0x29')]=JSON['stringify'](_0x5729aa);return rpc[_0x14604e+_0x4159('0x1c')][_0x4159('0x1d')](_0x558184)['then'](function(_0x1137ab){logger['info'](_0x4159('0xe'),_0x2a5895,_0x558184[_0x4159('0x1a')]);if(_0x5729aa['dialogState']==_0x4159('0x2a')){_0x21ef60['next']();}else{_0x21ef60[_0x4159('0x23')]();}})[_0x4159('0x1f')](function(_0x1aad83){logger['error']('[%s][AMAZONLEX]\x20%s',_0x2a5895,JSON['stringify'](_0x1aad83));_0x21ef60['next']();});}else{_0x21ef60[_0x4159('0x2b')]();}});}}catch(_0x1065ca){logger[_0x4159('0x20')](_0x4159('0xe'),_0x2a5895,JSON[_0x4159('0x21')](_0x1065ca));_0x21ef60[_0x4159('0x23')]();}};}; \ No newline at end of file +var _0xef0f=['error','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','toString','message','amazonlex','providerName','providerResponse','stringify','create','dialogState','Failed','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','whatsapp','phone','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','Message','then','body','catch'];(function(_0x3104f5,_0x5d84b2){var _0x49cf84=function(_0x143845){while(--_0x143845){_0x3104f5['push'](_0x3104f5['shift']());}};_0x49cf84(++_0x5d84b2);}(_0xef0f,0x9b));var _0xfef0=function(_0x254061,_0x284e6e){_0x254061=_0x254061-0x0;var _0x528a9f=_0xef0f[_0x254061];return _0x528a9f;};'use strict';var _=require('lodash');var moment=require('moment');var AWS=require(_0xfef0('0x0'));var utils=require(_0xfef0('0x1'));var logger=require(_0xfef0('0x2'))(_0xfef0('0x3'));var rpc={'chatMessage':require(_0xfef0('0x4')),'openchannelMessage':require(_0xfef0('0x5')),'mailMessage':require(_0xfef0('0x6')),'smsMessage':require(_0xfef0('0x7')),'faxMessage':require(_0xfef0('0x8')),'whatsappMessage':require(_0xfef0('0x9'))};exports[_0xfef0('0xa')]=function(_0x41206d,_0x343fce){return function(_0x5cf8a9){try{if(!_['isNil'](this[_0xfef0('0xb')]['UserId'])){logger[_0xfef0('0xc')](_0xfef0('0xd'),_0x41206d,_0xfef0('0xe'));return _0x5cf8a9[_0xfef0('0xf')]();}var _0x183715={'ContactId':this[_0xfef0('0x10')]['id'],'sentAt':moment()[_0xfef0('0x11')](_0xfef0('0x12')),'direction':'out'};if(this[_0xfef0('0x13')]==='sms'||this[_0xfef0('0x13')]===_0xfef0('0x14')){_0x183715[_0xfef0('0x15')]=this[_0xfef0('0xb')][_0xfef0('0x15')];}var _0x348fe7=this['channel'];if(_0x348fe7==='chat'){_0x183715[_0xfef0('0x16')]=this[_0xfef0('0x17')]['id'];}else{_0x183715[_[_0xfef0('0x18')](_0x348fe7)+_0xfef0('0x19')]=this['account']['id'];}_0x183715[_[_0xfef0('0x18')](_0x348fe7)+_0xfef0('0x1a')]=this[_0xfef0('0xb')]['id'];if(this[_0xfef0('0xb')][_0xfef0('0x1b')]){var _0xae8f61=_0x343fce[0x4];if(!_['isEmpty'](_0xae8f61)){_0x183715['body']=utils[_0xfef0('0x1c')](_0xae8f61,this);return rpc[_0x348fe7+_0xfef0('0x1d')]['create'](_0x183715)[_0xfef0('0x1e')](function(_0x4f3f04){logger[_0xfef0('0xc')](_0xfef0('0xd'),_0x41206d,_0x183715[_0xfef0('0x1f')]);})[_0xfef0('0x20')](function(_0x434788){logger[_0xfef0('0x21')]('[%s][AMAZONLEX]\x20%s',_0x41206d,JSON['stringify'](_0x434788));})['finally'](function(){logger['info'](_0xfef0('0x22'),_0x41206d);_0x5cf8a9[_0xfef0('0x23')]();});}else{logger['info'](_0xfef0('0x24'),_0x41206d);_0x5cf8a9['stop']();}}else{var _0x20b260=this;var _0x155b4a=new AWS[(_0xfef0('0x25'))]({'accessKeyId':_0x343fce[0x0],'secretAccessKey':_0x343fce[0x1],'region':_0x343fce[0x2]});var _0x58ef0f={'botAlias':'$LATEST','botName':_0x343fce[0x3],'inputText':this['message'][_0xfef0('0x1f')],'userId':this[_0xfef0('0x13')]+':'+this[_0xfef0('0xb')]['id'][_0xfef0('0x26')]()};_0x155b4a['postText'](_0x58ef0f,function(_0x1e1917,_0x4b1e2c){if(_0x1e1917){logger[_0xfef0('0x21')](_0xfef0('0xd'),_0x41206d,_0x1e1917[_0xfef0('0x27')]);_0x5cf8a9['next']();}else if(_0x4b1e2c&&_0x4b1e2c[_0xfef0('0x27')]){_0x20b260['body'][_0xfef0('0x28')]=_0x4b1e2c;_0x183715['body']=_0x4b1e2c[_0xfef0('0x27')];_0x183715[_0xfef0('0x29')]='amazonlex';_0x183715[_0xfef0('0x2a')]=JSON[_0xfef0('0x2b')](_0x4b1e2c);return rpc[_0x348fe7+_0xfef0('0x1d')][_0xfef0('0x2c')](_0x183715)[_0xfef0('0x1e')](function(_0x4ec491){logger[_0xfef0('0xc')](_0xfef0('0xd'),_0x41206d,_0x183715['body']);if(_0x4b1e2c[_0xfef0('0x2d')]==_0xfef0('0x2e')){_0x5cf8a9[_0xfef0('0xf')]();}else{_0x5cf8a9[_0xfef0('0x23')]();}})[_0xfef0('0x20')](function(_0x7d9d84){logger['error']('[%s][AMAZONLEX]\x20%s',_0x41206d,JSON[_0xfef0('0x2b')](_0x7d9d84));_0x5cf8a9['next']();});}else{_0x5cf8a9['next']();}});}}catch(_0x19bbd4){logger[_0xfef0('0x21')](_0xfef0('0xd'),_0x41206d,JSON['stringify'](_0x19bbd4));_0x5cf8a9[_0xfef0('0x23')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 4fda5bd..7bfdb23 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05ba=['[%s][AUTOREPLY]\x20SMTP\x20SENT','Message','create','then','catch','error','finally','autoreplyExecuted','stringify','resolve','Interaction','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','stop','lodash','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/whatsappMessage','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../mailRpc','consequence','mail','body','isAutoreply','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','created','Autoreply\x20already\x20sent','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','YYYY-MM-DD\x20HH:mm:ss','out','getMustacheRender','message','from','phone','subject','startsWith','Re:','chat','ChatWebsiteId','upperFirst','channel','AccountId','account','InteractionId','messageId','','replace','','headers','All','auto_reply','sendMailMessage','smtpOptions','info'];(function(_0x3e34ac,_0x55519e){var _0x57c615=function(_0x583861){while(--_0x583861){_0x3e34ac['push'](_0x3e34ac['shift']());}};_0x57c615(++_0x55519e);}(_0x05ba,0x1c6));var _0xa05b=function(_0x540133,_0x41783f){_0x540133=_0x540133-0x0;var _0x26b6e9=_0x05ba[_0x540133];return _0x26b6e9;};'use strict';var _=require(_0xa05b('0x0'));var moment=require('moment');var utils=require('./utils');var logger=require(_0xa05b('0x1'))('routing');var rpc={'chatMessage':require(_0xa05b('0x2')),'openchannelMessage':require(_0xa05b('0x3')),'mailMessage':require(_0xa05b('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xa05b('0x5')),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xa05b('0x6')),'mailInteraction':require(_0xa05b('0x7')),'smsInteraction':require(_0xa05b('0x8')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var mailRpc=require(_0xa05b('0x9'));exports[_0xa05b('0xa')]=function(_0x328a26,_0x11d562,_0x112072,_0x3b217d){return function(_0x5cc412){try{var _0x2fc2bc=this['channel'];if(_0x2fc2bc===_0xa05b('0xb')&&_0x3b217d[_0xa05b('0xc')][_0xa05b('0xd')]){logger['info'](_0xa05b('0xe'),_0x328a26,_0xa05b('0xf'));return _0x5cc412[_0xa05b('0x10')]();}if(_0x11d562[0x0]==='1'&&(_[_0xa05b('0x11')](this[_0xa05b('0x12')][_0xa05b('0x13')])||!this[_0xa05b('0x12')][_0xa05b('0x13')])){logger['info'](_0xa05b('0xe'),_0x328a26,_0xa05b('0x14'));return _0x5cc412[_0xa05b('0x10')]();}if(_0x11d562[0x0]==='2'&&this[_0xa05b('0x12')]['autoreplyExecuted']){logger['info'](_0xa05b('0x15'),_0x328a26,'One\x20Time\x20already\x20sent');return _0x5cc412[_0xa05b('0x10')]();}var _0x23e059={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0xa05b('0x16')),'direction':_0xa05b('0x17')};if(this['channel']==='mail'){_0x23e059[_0xa05b('0xc')]=utils[_0xa05b('0x18')](_0x11d562[0x2],this);}else{_0x23e059[_0xa05b('0xc')]=utils['getMustacheRender'](_0x11d562[0x1],this);}if(this[_0xa05b('0x19')]){_0x23e059['to']=this['message'][_0xa05b('0x1a')]||'';if(this['channel']===_0xa05b('0xb')&&_0x11d562[0x1]==='1'){_0x23e059['cc']=this[_0xa05b('0x19')]['cc']||'';}_0x23e059[_0xa05b('0x1a')]=this[_0xa05b('0x19')]['to']||'';_0x23e059['phone']=this[_0xa05b('0x19')][_0xa05b('0x1b')]||'';_0x23e059['read']=!![];if(this['message'][_0xa05b('0x1c')]){_0x23e059['subject']='';_0x23e059['subject']+=_[_0xa05b('0x1d')](this['message']['subject'],_0xa05b('0x1e'))?'':'Re:\x20';_0x23e059[_0xa05b('0x1c')]+=this[_0xa05b('0x19')][_0xa05b('0x1c')];}}if(this['channel']===_0xa05b('0x1f')){_0x23e059[_0xa05b('0x20')]=this['account']['id'];}else{_0x23e059[_[_0xa05b('0x21')](this[_0xa05b('0x22')])+_0xa05b('0x23')]=this[_0xa05b('0x24')]['id'];}_0x23e059[_[_0xa05b('0x21')](this[_0xa05b('0x22')])+_0xa05b('0x25')]=this[_0xa05b('0x12')]['id'];var _0x259773=this[_0xa05b('0x12')];if(rpc[this[_0xa05b('0x22')]+'Message']){if(this[_0xa05b('0x22')]==='mail'){_0x23e059['inReplyTo']=this[_0xa05b('0x19')][_0xa05b('0x26')];_0x23e059['html']=_0xa05b('0x27')+_[_0xa05b('0x28')](_0x23e059[_0xa05b('0xc')],_0xa05b('0x29'),_0xa05b('0x2a'))+_0xa05b('0x2b');_0x23e059[_0xa05b('0x2c')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0xa05b('0x2d'),'Precedence':_0xa05b('0x2e')};return mailRpc[_0xa05b('0x2f')](this[_0xa05b('0x24')][_0xa05b('0x30')],_0x23e059)['then'](function(_0x36527a){logger[_0xa05b('0x31')](_0xa05b('0x32'),_0x328a26);_0x23e059['messageId']=_0x36527a[_0xa05b('0x19')][_0xa05b('0x26')];return rpc[_0x2fc2bc+_0xa05b('0x33')][_0xa05b('0x34')](_0x23e059);})[_0xa05b('0x35')](function(_0x2601e7){logger[_0xa05b('0x31')](_0xa05b('0xe'),_0x328a26,JSON['stringify'](_0x2601e7));})[_0xa05b('0x36')](function(_0x3832e1){logger[_0xa05b('0x37')]('[RPC][%s][AUTOREPLY]\x20%s',_0x328a26,JSON['stringify'](_0x3832e1));})[_0xa05b('0x38')](function(){Promise['resolve']()[_0xa05b('0x35')](function(){if(_0x11d562[0x0]!=='2'||_0x259773[_0xa05b('0x39')])return;return rpc[_0x2fc2bc+'Interaction']['update'](_0x259773['id'],{'autoreplyExecuted':!![]})[_0xa05b('0x35')](function(_0x514478){logger[_0xa05b('0x31')](_0xa05b('0x15'),_0x328a26,JSON['stringify'](_0x514478));})['catch'](function(_0x4ed3d5){logger[_0xa05b('0x37')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x328a26,JSON[_0xa05b('0x3a')](_0x4ed3d5));});})[_0xa05b('0x35')](function(){_0x5cc412[_0xa05b('0x10')]();});});}else{return rpc[this['channel']+_0xa05b('0x33')][_0xa05b('0x34')](_0x23e059)['then'](function(){logger[_0xa05b('0x31')](_0xa05b('0xe'),_0x328a26,_0x23e059[_0xa05b('0xc')]);})['catch'](function(_0x15769b){logger[_0xa05b('0x37')](_0xa05b('0xe'),_0x328a26,JSON[_0xa05b('0x3a')](_0x15769b));})['finally'](function(){Promise[_0xa05b('0x3b')]()[_0xa05b('0x35')](function(){if(_0x11d562[0x0]!=='2'||_0x259773[_0xa05b('0x39')])return;return rpc[_0x2fc2bc+_0xa05b('0x3c')]['update'](_0x259773['id'],{'autoreplyExecuted':!![]})[_0xa05b('0x35')](function(_0x3ab3f5){logger[_0xa05b('0x31')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x328a26,JSON[_0xa05b('0x3a')](_0x3ab3f5));})[_0xa05b('0x36')](function(_0x181c47){logger[_0xa05b('0x37')](_0xa05b('0x3d'),_0x328a26,JSON[_0xa05b('0x3a')](_0x181c47));});})[_0xa05b('0x35')](function(){_0x5cc412[_0xa05b('0x10')]();});});}}}catch(_0x428d0e){logger[_0xa05b('0x37')]('[%s][AUTOREPLY]\x20%s',_0x328a26,JSON[_0xa05b('0x3a')](_0x428d0e));_0x5cc412[_0xa05b('0x3e')]();}};}; \ No newline at end of file +var _0x2184=['One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','mail','body','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','account','upperFirst','InteractionId','Message','inReplyTo','headers','All','auto_reply','sendMailMessage','smtpOptions','[%s][AUTOREPLY]\x20SMTP\x20SENT','messageId','create','then','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','resolve','Interaction','update','stringify','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','lodash','moment','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','channel','isAutoreply','info','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','isNil','created','interaction','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s'];(function(_0x491b4e,_0x296293){var _0x1e2b64=function(_0x478f5c){while(--_0x478f5c){_0x491b4e['push'](_0x491b4e['shift']());}};_0x1e2b64(++_0x296293);}(_0x2184,0x1ae));var _0x4218=function(_0x2bc389,_0x3228ee){_0x2bc389=_0x2bc389-0x0;var _0x5b4909=_0x2184[_0x2bc389];return _0x5b4909;};'use strict';var _=require(_0x4218('0x0'));var moment=require(_0x4218('0x1'));var utils=require(_0x4218('0x2'));var logger=require('../../../../config/logger')(_0x4218('0x3'));var rpc={'chatMessage':require(_0x4218('0x4')),'openchannelMessage':require(_0x4218('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x4218('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x4218('0x7')),'chatInteraction':require(_0x4218('0x8')),'openchannelInteraction':require(_0x4218('0x9')),'mailInteraction':require('../../rpc/mailInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'faxInteraction':require(_0x4218('0xa')),'whatsappInteraction':require(_0x4218('0xb'))};var mailRpc=require(_0x4218('0xc'));exports['consequence']=function(_0x244c6f,_0x134174,_0x835df3,_0x103e3f){return function(_0x5b3557){try{var _0x361164=this[_0x4218('0xd')];if(_0x361164==='mail'&&_0x103e3f['body'][_0x4218('0xe')]){logger[_0x4218('0xf')]('[%s][AUTOREPLY]\x20%s',_0x244c6f,_0x4218('0x10'));return _0x5b3557['next']();}if(_0x134174[0x0]==='1'&&(_[_0x4218('0x11')](this['interaction'][_0x4218('0x12')])||!this[_0x4218('0x13')][_0x4218('0x12')])){logger[_0x4218('0xf')](_0x4218('0x14'),_0x244c6f,_0x4218('0x15'));return _0x5b3557[_0x4218('0x16')]();}if(_0x134174[0x0]==='2'&&this[_0x4218('0x13')][_0x4218('0x17')]){logger[_0x4218('0xf')](_0x4218('0x18'),_0x244c6f,_0x4218('0x19'));return _0x5b3557[_0x4218('0x16')]();}var _0x11d7bc={'ContactId':this[_0x4218('0x1a')]['id'],'sentAt':moment()[_0x4218('0x1b')](_0x4218('0x1c')),'direction':_0x4218('0x1d')};if(this[_0x4218('0xd')]===_0x4218('0x1e')){_0x11d7bc[_0x4218('0x1f')]=utils['getMustacheRender'](_0x134174[0x2],this);}else{_0x11d7bc[_0x4218('0x1f')]=utils[_0x4218('0x20')](_0x134174[0x1],this);}if(this[_0x4218('0x21')]){_0x11d7bc['to']=this[_0x4218('0x21')][_0x4218('0x22')]||'';if(this[_0x4218('0xd')]==='mail'&&_0x134174[0x1]==='1'){_0x11d7bc['cc']=this[_0x4218('0x21')]['cc']||'';}_0x11d7bc['from']=this[_0x4218('0x21')]['to']||'';_0x11d7bc[_0x4218('0x23')]=this[_0x4218('0x21')][_0x4218('0x23')]||'';_0x11d7bc[_0x4218('0x24')]=!![];if(this[_0x4218('0x21')][_0x4218('0x25')]){_0x11d7bc[_0x4218('0x25')]='';_0x11d7bc[_0x4218('0x25')]+=_[_0x4218('0x26')](this[_0x4218('0x21')][_0x4218('0x25')],_0x4218('0x27'))?'':'Re:\x20';_0x11d7bc[_0x4218('0x25')]+=this[_0x4218('0x21')][_0x4218('0x25')];}}if(this['channel']===_0x4218('0x28')){_0x11d7bc[_0x4218('0x29')]=this[_0x4218('0x2a')]['id'];}else{_0x11d7bc[_[_0x4218('0x2b')](this[_0x4218('0xd')])+'AccountId']=this[_0x4218('0x2a')]['id'];}_0x11d7bc[_[_0x4218('0x2b')](this[_0x4218('0xd')])+_0x4218('0x2c')]=this[_0x4218('0x13')]['id'];var _0x59c7a8=this[_0x4218('0x13')];if(rpc[this[_0x4218('0xd')]+_0x4218('0x2d')]){if(this[_0x4218('0xd')]===_0x4218('0x1e')){_0x11d7bc[_0x4218('0x2e')]=this[_0x4218('0x21')]['messageId'];_0x11d7bc['html']=''+_['replace'](_0x11d7bc[_0x4218('0x1f')],'';_0x11d7bc[_0x4218('0x2f')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0x4218('0x30'),'Precedence':_0x4218('0x31')};return mailRpc[_0x4218('0x32')](this[_0x4218('0x2a')][_0x4218('0x33')],_0x11d7bc)['then'](function(_0x2d7a4b){logger[_0x4218('0xf')](_0x4218('0x34'),_0x244c6f);_0x11d7bc['messageId']=_0x2d7a4b[_0x4218('0x21')][_0x4218('0x35')];return rpc[_0x361164+_0x4218('0x2d')][_0x4218('0x36')](_0x11d7bc);})[_0x4218('0x37')](function(_0x9ea504){logger[_0x4218('0xf')]('[%s][AUTOREPLY]\x20%s',_0x244c6f,JSON['stringify'](_0x9ea504));})[_0x4218('0x38')](function(_0x2e719){logger[_0x4218('0x39')](_0x4218('0x3a'),_0x244c6f,JSON['stringify'](_0x2e719));})[_0x4218('0x3b')](function(){Promise[_0x4218('0x3c')]()[_0x4218('0x37')](function(){if(_0x134174[0x0]!=='2'||_0x59c7a8[_0x4218('0x17')])return;return rpc[_0x361164+_0x4218('0x3d')][_0x4218('0x3e')](_0x59c7a8['id'],{'autoreplyExecuted':!![]})['then'](function(_0x25c7de){logger[_0x4218('0xf')](_0x4218('0x18'),_0x244c6f,JSON[_0x4218('0x3f')](_0x25c7de));})['catch'](function(_0x432e32){logger[_0x4218('0x39')](_0x4218('0x40'),_0x244c6f,JSON[_0x4218('0x3f')](_0x432e32));});})[_0x4218('0x37')](function(){_0x5b3557['next']();});});}else{return rpc[this['channel']+_0x4218('0x2d')]['create'](_0x11d7bc)[_0x4218('0x37')](function(){logger[_0x4218('0xf')](_0x4218('0x14'),_0x244c6f,_0x11d7bc[_0x4218('0x1f')]);})[_0x4218('0x38')](function(_0xafe5e7){logger[_0x4218('0x39')](_0x4218('0x14'),_0x244c6f,JSON[_0x4218('0x3f')](_0xafe5e7));})[_0x4218('0x3b')](function(){Promise[_0x4218('0x3c')]()[_0x4218('0x37')](function(){if(_0x134174[0x0]!=='2'||_0x59c7a8[_0x4218('0x17')])return;return rpc[_0x361164+_0x4218('0x3d')][_0x4218('0x3e')](_0x59c7a8['id'],{'autoreplyExecuted':!![]})['then'](function(_0x170da5){logger[_0x4218('0xf')](_0x4218('0x18'),_0x244c6f,JSON[_0x4218('0x3f')](_0x170da5));})[_0x4218('0x38')](function(_0x39129b){logger[_0x4218('0x39')](_0x4218('0x40'),_0x244c6f,JSON[_0x4218('0x3f')](_0x39129b));});})['then'](function(){_0x5b3557[_0x4218('0x16')]();});});}}}catch(_0x5081cc){logger[_0x4218('0x39')](_0x4218('0x14'),_0x244c6f,JSON[_0x4218('0x3f')](_0x5081cc));_0x5b3557['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 579f8e1..d1c3828 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52ba=['[%s][CLOSE]\x20%s','stringify','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/whatsappInteraction','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error'];(function(_0x24fc05,_0x1aa258){var _0x16ed9f=function(_0x10f8d3){while(--_0x10f8d3){_0x24fc05['push'](_0x24fc05['shift']());}};_0x16ed9f(++_0x1aa258);}(_0x52ba,0xa4));var _0xa52b=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x52ba[_0x59ee6f];return _0x4c0979;};'use strict';var moment=require(_0xa52b('0x0'));var logger=require(_0xa52b('0x1'))(_0xa52b('0x2'));var rpc={'chatInteraction':require(_0xa52b('0x3')),'openchannelInteraction':require(_0xa52b('0x4')),'smsInteraction':require(_0xa52b('0x5')),'mailInteraction':require(_0xa52b('0x6')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0xa52b('0x7'))};exports['consequence']=function(_0x53b550,_0x279c88,_0x544cb2,_0x2bade3){return function(_0x4be465){try{logger['info'](_0xa52b('0x8'),_0x53b550,_0x279c88[0x0]);var _0x433847={'closed':0x1,'closedAt':moment()[_0xa52b('0x9')](_0xa52b('0xa')),'closeReason':_0xa52b('0xb'),'disposition':_0x279c88[0x0]};if(rpc[_0x2bade3[_0xa52b('0xc')]+_0xa52b('0xd')]){rpc[_0x2bade3['channel']+_0xa52b('0xd')]['update'](_0x2bade3[_0xa52b('0xe')]['id'],_0x433847)[_0xa52b('0xf')](function(_0x212bff){logger[_0xa52b('0x10')](_0xa52b('0x11'),_0x53b550,_0x2bade3['interaction']['id']);})[_0xa52b('0x12')](function(_0x30dfc3){logger[_0xa52b('0x13')](_0xa52b('0x14'),_0x53b550,JSON[_0xa52b('0x15')](_0x30dfc3));})['finally'](function(){_0x4be465[_0xa52b('0x16')]();});}}catch(_0x12441d){logger[_0xa52b('0x13')]('[%s][CLOSE]\x20%s',_0x53b550,JSON['stringify'](_0x12441d));_0x4be465[_0xa52b('0x16')]();}};}; \ No newline at end of file +var _0x1d84=['channel','Interaction','update','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x53a27f,_0x31bbd3){var _0x1c1f81=function(_0x265572){while(--_0x265572){_0x53a27f['push'](_0x53a27f['shift']());}};_0x1c1f81(++_0x31bbd3);}(_0x1d84,0xbc));var _0x41d8=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x1d84[_0x1cc8fe];return _0x230054;};'use strict';var moment=require(_0x41d8('0x0'));var logger=require(_0x41d8('0x1'))(_0x41d8('0x2'));var rpc={'chatInteraction':require(_0x41d8('0x3')),'openchannelInteraction':require(_0x41d8('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x41d8('0x5')),'faxInteraction':require(_0x41d8('0x6')),'whatsappInteraction':require(_0x41d8('0x7'))};exports[_0x41d8('0x8')]=function(_0x3f9e2b,_0x495e23,_0x11fa1f,_0x5c7908){return function(_0xaff66e){try{logger['info']('[%s][CLOSE]\x20reason\x20%s',_0x3f9e2b,_0x495e23[0x0]);var _0x5479a4={'closed':0x1,'closedAt':moment()['format'](_0x41d8('0x9')),'closeReason':'system','disposition':_0x495e23[0x0]};if(rpc[_0x5c7908[_0x41d8('0xa')]+'Interaction']){rpc[_0x5c7908[_0x41d8('0xa')]+_0x41d8('0xb')][_0x41d8('0xc')](_0x5c7908[_0x41d8('0xd')]['id'],_0x5479a4)[_0x41d8('0xe')](function(_0xd4cc2b){logger[_0x41d8('0xf')](_0x41d8('0x10'),_0x3f9e2b,_0x5c7908[_0x41d8('0xd')]['id']);})[_0x41d8('0x11')](function(_0x481e31){logger[_0x41d8('0x12')](_0x41d8('0x13'),_0x3f9e2b,JSON[_0x41d8('0x14')](_0x481e31));})['finally'](function(){_0xaff66e[_0x41d8('0x15')]();});}}catch(_0x1302f8){logger[_0x41d8('0x12')](_0x41d8('0x13'),_0x3f9e2b,JSON['stringify'](_0x1302f8));_0xaff66e[_0x41d8('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index 2155ddd..5c6373d 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x254a=['info','catch','finally','stop','textRequest','dialogflow','result','fulfillment','providerName','providerResponse','stringify','Message','create','metadata','endConversation','next','error','message','lodash','moment','apiai-promise','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','UserId','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','interaction','phone','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','isEmpty','body','then'];(function(_0x5e32c6,_0x1f6731){var _0x32c6b4=function(_0x1fb01a){while(--_0x1fb01a){_0x5e32c6['push'](_0x5e32c6['shift']());}};_0x32c6b4(++_0x1f6731);}(_0x254a,0x138));var _0xa254=function(_0x4d2f00,_0x4e94d5){_0x4d2f00=_0x4d2f00-0x0;var _0x2d7b7f=_0x254a[_0x4d2f00];return _0x2d7b7f;};'use strict';var _=require(_0xa254('0x0'));var moment=require(_0xa254('0x1'));var apiai=require(_0xa254('0x2'));var md5=require('md5');var utils=require(_0xa254('0x3'));var logger=require(_0xa254('0x4'))(_0xa254('0x5'));var rpc={'chatMessage':require(_0xa254('0x6')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xa254('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xa254('0x8')),'whatsappMessage':require(_0xa254('0x9'))};exports[_0xa254('0xa')]=function(_0x597d72,_0x5951b2){return function(_0xaeed42){try{if(!_[_0xa254('0xb')](this['interaction'][_0xa254('0xc')])){logger['info'](_0xa254('0xd'),_0x597d72,_0xa254('0xe'));return _0xaeed42['next']();}var _0x4fc5f2={'ContactId':this[_0xa254('0xf')]['id'],'sentAt':moment()[_0xa254('0x10')](_0xa254('0x11')),'direction':_0xa254('0x12')};if(this[_0xa254('0x13')]==='sms'||this[_0xa254('0x13')]==='whatsapp'){_0x4fc5f2['phone']=this[_0xa254('0x14')][_0xa254('0x15')];}var _0x504296=this[_0xa254('0x13')];if(_0x504296===_0xa254('0x16')){_0x4fc5f2[_0xa254('0x17')]=this[_0xa254('0x18')]['id'];}else{_0x4fc5f2[_[_0xa254('0x19')](_0x504296)+'AccountId']=this[_0xa254('0x18')]['id'];}_0x4fc5f2[_[_0xa254('0x19')](_0x504296)+_0xa254('0x1a')]=this[_0xa254('0x14')]['id'];if(this[_0xa254('0x14')][_0xa254('0x1b')]){var _0x42af14=_0x5951b2[0x2];if(!_[_0xa254('0x1c')](_0x42af14)){_0x4fc5f2[_0xa254('0x1d')]=utils['getMustacheRender'](_0x42af14,this);return rpc[_0x504296+'Message']['create'](_0x4fc5f2)[_0xa254('0x1e')](function(_0x2dcf3a){logger[_0xa254('0x1f')](_0xa254('0xd'),_0x597d72,_0x4fc5f2[_0xa254('0x1d')]);})[_0xa254('0x20')](function(_0x25455e){logger['error'](_0xa254('0xd'),_0x597d72,JSON['stringify'](_0x25455e));})[_0xa254('0x21')](function(){logger[_0xa254('0x1f')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x597d72);_0xaeed42[_0xa254('0x22')]();});}else{logger[_0xa254('0x1f')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x597d72);_0xaeed42['stop']();}}else{var _0x34c7c4=this;var _0xba5a72=apiai(_0x5951b2[0x0],{'language':_0x5951b2[0x1]||'en'});return _0xba5a72[_0xa254('0x23')](this['message'][_0xa254('0x1d')],{'sessionId':md5(this[_0xa254('0x14')]['id'])})[_0xa254('0x1e')](function(_0x597291){_0x34c7c4['body'][_0xa254('0x24')]=_0x597291;_0x4fc5f2[_0xa254('0x1d')]=_0x597291[_0xa254('0x25')][_0xa254('0x26')]['speech'];_0x4fc5f2[_0xa254('0x27')]=_0xa254('0x24');_0x4fc5f2[_0xa254('0x28')]=JSON[_0xa254('0x29')](_0x597291);return rpc[_0x504296+_0xa254('0x2a')][_0xa254('0x2b')](_0x4fc5f2)[_0xa254('0x1e')](function(_0xbdef22){logger[_0xa254('0x1f')]('[%s][DIALOGFLOW]\x20%s',_0x597d72,_0x4fc5f2[_0xa254('0x1d')]);if(_0x597291[_0xa254('0x25')][_0xa254('0x2c')][_0xa254('0x2d')]){_0xaeed42[_0xa254('0x2e')]();}else{_0xaeed42['stop']();}})[_0xa254('0x20')](function(_0x102a58){logger[_0xa254('0x2f')](_0xa254('0xd'),_0x597d72,JSON['stringify'](_0x102a58));_0xaeed42[_0xa254('0x2e')]();});})[_0xa254('0x20')](function(_0x22246b){logger[_0xa254('0x2f')](_0xa254('0xd'),_0x597d72,_0x22246b[_0xa254('0x30')]);_0xaeed42[_0xa254('0x2e')]();});}}catch(_0x3ab6a5){logger['error'](_0xa254('0xd'),_0x597d72,JSON[_0xa254('0x29')](_0x3ab6a5));_0xaeed42[_0xa254('0x22')]();}};}; \ No newline at end of file +var _0x89fb=['AccountId','account','InteractionId','isEmpty','body','getMustacheRender','then','info','catch','error','stringify','finally','textRequest','message','dialogflow','result','fulfillment','speech','providerName','providerResponse','Message','create','metadata','endConversation','stop','moment','apiai-promise','md5','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','UserId','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','upperFirst'];(function(_0x218756,_0x419c39){var _0x1b90ec=function(_0x237c8e){while(--_0x237c8e){_0x218756['push'](_0x218756['shift']());}};_0x1b90ec(++_0x419c39);}(_0x89fb,0x14b));var _0xb89f=function(_0x1afdeb,_0x1c50f3){_0x1afdeb=_0x1afdeb-0x0;var _0x1cf09f=_0x89fb[_0x1afdeb];return _0x1cf09f;};'use strict';var _=require('lodash');var moment=require(_0xb89f('0x0'));var apiai=require(_0xb89f('0x1'));var md5=require(_0xb89f('0x2'));var utils=require(_0xb89f('0x3'));var logger=require(_0xb89f('0x4'))('routing');var rpc={'chatMessage':require(_0xb89f('0x5')),'openchannelMessage':require(_0xb89f('0x6')),'mailMessage':require(_0xb89f('0x7')),'smsMessage':require(_0xb89f('0x8')),'faxMessage':require(_0xb89f('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xb89f('0xa')]=function(_0x5b467c,_0x334236){return function(_0x537685){try{if(!_[_0xb89f('0xb')](this[_0xb89f('0xc')][_0xb89f('0xd')])){logger['info'](_0xb89f('0xe'),_0x5b467c,_0xb89f('0xf'));return _0x537685[_0xb89f('0x10')]();}var _0x7361c0={'ContactId':this[_0xb89f('0x11')]['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0xb89f('0x12')};if(this[_0xb89f('0x13')]===_0xb89f('0x14')||this[_0xb89f('0x13')]===_0xb89f('0x15')){_0x7361c0['phone']=this[_0xb89f('0xc')][_0xb89f('0x16')];}var _0x98541=this[_0xb89f('0x13')];if(_0x98541===_0xb89f('0x17')){_0x7361c0[_0xb89f('0x18')]=this['account']['id'];}else{_0x7361c0[_[_0xb89f('0x19')](_0x98541)+_0xb89f('0x1a')]=this[_0xb89f('0x1b')]['id'];}_0x7361c0[_[_0xb89f('0x19')](_0x98541)+_0xb89f('0x1c')]=this[_0xb89f('0xc')]['id'];if(this[_0xb89f('0xc')]['created']){var _0x243388=_0x334236[0x2];if(!_[_0xb89f('0x1d')](_0x243388)){_0x7361c0[_0xb89f('0x1e')]=utils[_0xb89f('0x1f')](_0x243388,this);return rpc[_0x98541+'Message']['create'](_0x7361c0)[_0xb89f('0x20')](function(_0x3004b7){logger[_0xb89f('0x21')]('[%s][DIALOGFLOW]\x20%s',_0x5b467c,_0x7361c0['body']);})[_0xb89f('0x22')](function(_0x1216c8){logger[_0xb89f('0x23')](_0xb89f('0xe'),_0x5b467c,JSON[_0xb89f('0x24')](_0x1216c8));})[_0xb89f('0x25')](function(){logger[_0xb89f('0x21')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x5b467c);_0x537685['stop']();});}else{logger['info']('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x5b467c);_0x537685['stop']();}}else{var _0x42005c=this;var _0x510dfe=apiai(_0x334236[0x0],{'language':_0x334236[0x1]||'en'});return _0x510dfe[_0xb89f('0x26')](this[_0xb89f('0x27')][_0xb89f('0x1e')],{'sessionId':md5(this[_0xb89f('0xc')]['id'])})[_0xb89f('0x20')](function(_0x2c8856){_0x42005c['body'][_0xb89f('0x28')]=_0x2c8856;_0x7361c0[_0xb89f('0x1e')]=_0x2c8856[_0xb89f('0x29')][_0xb89f('0x2a')][_0xb89f('0x2b')];_0x7361c0[_0xb89f('0x2c')]=_0xb89f('0x28');_0x7361c0[_0xb89f('0x2d')]=JSON['stringify'](_0x2c8856);return rpc[_0x98541+_0xb89f('0x2e')][_0xb89f('0x2f')](_0x7361c0)[_0xb89f('0x20')](function(_0x38983e){logger[_0xb89f('0x21')](_0xb89f('0xe'),_0x5b467c,_0x7361c0['body']);if(_0x2c8856[_0xb89f('0x29')][_0xb89f('0x30')][_0xb89f('0x31')]){_0x537685[_0xb89f('0x10')]();}else{_0x537685['stop']();}})['catch'](function(_0x4bef24){logger[_0xb89f('0x23')](_0xb89f('0xe'),_0x5b467c,JSON[_0xb89f('0x24')](_0x4bef24));_0x537685[_0xb89f('0x10')]();});})[_0xb89f('0x22')](function(_0x69713a){logger[_0xb89f('0x23')](_0xb89f('0xe'),_0x5b467c,_0x69713a[_0xb89f('0x27')]);_0x537685['next']();});}}catch(_0x17076d){logger[_0xb89f('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x5b467c,JSON[_0xb89f('0x24')](_0x17076d));_0x537685[_0xb89f('0x32')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflowV2.js b/server/services/routing/server/applications/dialogflowV2.js index 68f4a81..7a04139 100644 --- a/server/services/routing/server/applications/dialogflowV2.js +++ b/server/services/routing/server/applications/dialogflowV2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x359a=['catch','error','stringify','finally','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','sessionPath','message','detectIntent','length','dialogflowV2','queryResult','fields','diagnosticInfo','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','DIALOGFLOWV2_QUERYTEXT','queryText','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','fulfillmentText','push','all','then','lodash','dialogflow','md5','moment','bluebird','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','body','Message','create','[%s][DIALOGFLOWV2]\x20%s','consequence','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','created','isEmpty'];(function(_0x24efcf,_0x4fe5a1){var _0x1532c8=function(_0x202ac4){while(--_0x202ac4){_0x24efcf['push'](_0x24efcf['shift']());}};_0x1532c8(++_0x4fe5a1);}(_0x359a,0x153));var _0xa359=function(_0x1d6fc9,_0x46ae6f){_0x1d6fc9=_0x1d6fc9-0x0;var _0x34bb0b=_0x359a[_0x1d6fc9];return _0x34bb0b;};'use strict';var _=require(_0xa359('0x0'));var dialogflow=require(_0xa359('0x1'));var md5=require(_0xa359('0x2'));var moment=require(_0xa359('0x3'));var Promise=require(_0xa359('0x4'));var logger=require('../../../../config/logger')(_0xa359('0x5'));var utils=require(_0xa359('0x6'));var rpc={'chatMessage':require(_0xa359('0x7')),'openchannelMessage':require(_0xa359('0x8')),'mailMessage':require(_0xa359('0x9')),'smsMessage':require(_0xa359('0xa')),'faxMessage':require(_0xa359('0xb')),'whatsappMessage':require(_0xa359('0xc'))};function createMessage(_0x18bf73,_0xfffe78,_0x4f241c,_0x27fec3){return new Promise(function(_0x4a62d7,_0x123065){var _0x534bd8=_['clone'](_0x4f241c);_0x534bd8[_0xa359('0xd')]=_0x27fec3;return rpc[_0xfffe78+_0xa359('0xe')][_0xa359('0xf')](_0x534bd8)['then'](function(){logger['info'](_0xa359('0x10'),_0x18bf73,_0x534bd8[_0xa359('0xd')]);_0x4a62d7();})['catch'](function(_0xe4f7c6){logger['error'](_0xa359('0x10'),_0x18bf73,JSON['stringify'](_0xe4f7c6));_0x123065(_0xe4f7c6);});});}exports[_0xa359('0x11')]=function(_0x209e0f,_0x485374){return function(_0x1302b0){try{if(!_['isNil'](this[_0xa359('0x12')][_0xa359('0x13')])){logger[_0xa359('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0x209e0f,_0xa359('0x15'));return _0x1302b0[_0xa359('0x16')]();}var _0x22a33f={'ContactId':this[_0xa359('0x17')]['id'],'sentAt':moment()[_0xa359('0x18')](_0xa359('0x19')),'direction':'out'};if(this[_0xa359('0x1a')]==='sms'||this[_0xa359('0x1a')]===_0xa359('0x1b')){_0x22a33f['phone']=this[_0xa359('0x12')][_0xa359('0x1c')];}var _0x59d8fc=this[_0xa359('0x1a')];if(_0x59d8fc===_0xa359('0x1d')){_0x22a33f[_0xa359('0x1e')]=this[_0xa359('0x1f')]['id'];}else{_0x22a33f[_[_0xa359('0x20')](_0x59d8fc)+_0xa359('0x21')]=this['account']['id'];}_0x22a33f[_['upperFirst'](_0x59d8fc)+'InteractionId']=this[_0xa359('0x12')]['id'];if(this[_0xa359('0x12')][_0xa359('0x22')]){var _0x2cc928=_0x485374[0x4];if(!_[_0xa359('0x23')](_0x2cc928)){_0x22a33f[_0xa359('0xd')]=utils['getMustacheRender'](_0x2cc928,this);return rpc[_0x59d8fc+_0xa359('0xe')][_0xa359('0xf')](_0x22a33f)['then'](function(_0x51428c){logger[_0xa359('0x14')](_0xa359('0x10'),_0x209e0f,_0x22a33f[_0xa359('0xd')]);})[_0xa359('0x24')](function(_0x3815ab){logger[_0xa359('0x25')]('[%s][DIALOGFLOWV2]\x20%s',_0x209e0f,JSON[_0xa359('0x26')](_0x3815ab));})[_0xa359('0x27')](function(){logger['info']('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x209e0f);_0x1302b0[_0xa359('0x28')]();});}else{logger['info'](_0xa359('0x29'),_0x209e0f);_0x1302b0[_0xa359('0x28')]();}}else{var _0x501323=this;var _0x461866=_0x485374[0x2][_0xa359('0x2a')](/\\n/g,'\x0a');var _0x4bdfe5={'credentials':{'private_key':_0x461866,'client_email':_0x485374[0x1]}};var _0x5d344f=new dialogflow[(_0xa359('0x2b'))](_0x4bdfe5);var _0x2b59c2=_0x5d344f[_0xa359('0x2c')](_0x485374[0x0],md5(_0x501323['interaction']['id']));var _0x1b9805={'session':_0x2b59c2,'queryInput':{'text':{'text':_0x501323[_0xa359('0x2d')][_0xa359('0xd')],'languageCode':_0x485374[0x3]||'en'}}};return _0x5d344f[_0xa359('0x2e')](_0x1b9805)['then'](function(_0x7bd1fd){if(_0x7bd1fd&&_0x7bd1fd[_0xa359('0x2f')]){_0x501323['body'][_0xa359('0x30')]=_0x7bd1fd;var _0x575549=_0x7bd1fd[0x0];var _0x30ad07=_0x575549[_0xa359('0x31')]['diagnosticInfo']&&_0x575549[_0xa359('0x31')]['diagnosticInfo'][_0xa359('0x32')]?_0x575549[_0xa359('0x31')][_0xa359('0x33')][_0xa359('0x32')][_0xa359('0x34')][_0xa359('0x35')]:![];_0x501323['body'][_0xa359('0x36')]=_0x575549['queryResult'][_0xa359('0x37')];_0x501323[_0xa359('0xd')][_0xa359('0x38')]=_0x575549[_0xa359('0x31')]['allRequiredParamsPresent'];_0x501323['body'][_0xa359('0x39')]=_0x575549[_0xa359('0x31')]['diagnosticInfo']&&_0x575549['queryResult'][_0xa359('0x33')][_0xa359('0x32')]?_0x575549[_0xa359('0x31')][_0xa359('0x33')][_0xa359('0x32')][_0xa359('0x34')][_0xa359('0x35')]:![];_0x501323[_0xa359('0xd')][_0xa359('0x3a')]=_0x575549[_0xa359('0x31')][_0xa359('0x3b')][_0xa359('0x3c')];_0x501323[_0xa359('0xd')][_0xa359('0x3d')]=_0x575549[_0xa359('0x31')][_0xa359('0x3b')][_0xa359('0x3e')];_0x501323[_0xa359('0xd')][_0xa359('0x3f')]=_0x575549[_0xa359('0x31')][_0xa359('0x3b')][_0xa359('0x40')];_0x501323[_0xa359('0xd')][_0xa359('0x41')]=_0x575549[_0xa359('0x31')]['languageCode'];_0x501323[_0xa359('0xd')][_0xa359('0x42')]=_0x575549[_0xa359('0x31')][_0xa359('0x43')];_0x501323[_0xa359('0xd')][_0xa359('0x44')]=_0x575549[_0xa359('0x31')][_0xa359('0x45')];_0x22a33f[_0xa359('0x46')]=_0xa359('0x30');_0x22a33f['providerResponse']=JSON[_0xa359('0x26')](_0x7bd1fd);var _0x2d0b5d=[];for(var _0x13dc54=0x0;_0x13dc54<_0x7bd1fd['length'];_0x13dc54++){var _0x208a24=_0x7bd1fd[_0x13dc54];if(_0x208a24&&_0x208a24[_0xa359('0x31')]&&_0x208a24[_0xa359('0x31')][_0xa359('0x47')]){_0x2d0b5d[_0xa359('0x48')](createMessage(_0x209e0f,_0x59d8fc,_0x22a33f,_0x208a24[_0xa359('0x31')][_0xa359('0x47')]));}}return Promise[_0xa359('0x49')](_0x2d0b5d)[_0xa359('0x4a')](function(){if(_0x30ad07){_0x1302b0[_0xa359('0x16')]();}else{_0x1302b0[_0xa359('0x28')]();}})[_0xa359('0x24')](function(_0x498a50){logger['error'](_0xa359('0x10'),_0x209e0f,JSON['stringify'](_0x498a50));_0x1302b0['next']();});}})[_0xa359('0x24')](function(_0x2f2f35){logger[_0xa359('0x25')](_0xa359('0x10'),_0x209e0f,_0x2f2f35['message']);_0x1302b0[_0xa359('0x16')]();});}}catch(_0x5ee10a){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x209e0f,JSON[_0xa359('0x26')](_0x5ee10a));_0x1302b0[_0xa359('0x28')]();}};}; \ No newline at end of file +var _0x5c91=['info','[%s][DIALOGFLOWV2]\x20%s','error','consequence','interaction','UserId','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','whatsapp','phone','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','getMustacheRender','create','then','catch','stringify','finally','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','sessionPath','message','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent','name','languageCode','queryText','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','providerResponse','fulfillmentText','push','all','lodash','dialogflow','md5','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message'];(function(_0x24f66d,_0x261e88){var _0x147cdb=function(_0x137ea5){while(--_0x137ea5){_0x24f66d['push'](_0x24f66d['shift']());}};_0x147cdb(++_0x261e88);}(_0x5c91,0x1e9));var _0x15c9=function(_0xbbd97,_0x4148ab){_0xbbd97=_0xbbd97-0x0;var _0xa59c8e=_0x5c91[_0xbbd97];return _0xa59c8e;};'use strict';var _=require(_0x15c9('0x0'));var dialogflow=require(_0x15c9('0x1'));var md5=require(_0x15c9('0x2'));var moment=require('moment');var Promise=require(_0x15c9('0x3'));var logger=require(_0x15c9('0x4'))(_0x15c9('0x5'));var utils=require(_0x15c9('0x6'));var rpc={'chatMessage':require(_0x15c9('0x7')),'openchannelMessage':require(_0x15c9('0x8')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x15c9('0x9')),'faxMessage':require(_0x15c9('0xa')),'whatsappMessage':require(_0x15c9('0xb'))};function createMessage(_0x42bcb6,_0x2c213e,_0x51a779,_0x191695){return new Promise(function(_0x114775,_0x44983c){var _0x5c29fc=_[_0x15c9('0xc')](_0x51a779);_0x5c29fc[_0x15c9('0xd')]=_0x191695;return rpc[_0x2c213e+_0x15c9('0xe')]['create'](_0x5c29fc)['then'](function(){logger[_0x15c9('0xf')](_0x15c9('0x10'),_0x42bcb6,_0x5c29fc['body']);_0x114775();})['catch'](function(_0x538952){logger[_0x15c9('0x11')](_0x15c9('0x10'),_0x42bcb6,JSON['stringify'](_0x538952));_0x44983c(_0x538952);});});}exports[_0x15c9('0x12')]=function(_0x28a6fa,_0x317aee){return function(_0x56fbbd){try{if(!_['isNil'](this[_0x15c9('0x13')][_0x15c9('0x14')])){logger['info'](_0x15c9('0x10'),_0x28a6fa,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x56fbbd[_0x15c9('0x15')]();}var _0x15ce03={'ContactId':this[_0x15c9('0x16')]['id'],'sentAt':moment()[_0x15c9('0x17')](_0x15c9('0x18')),'direction':_0x15c9('0x19')};if(this['channel']===_0x15c9('0x1a')||this[_0x15c9('0x1b')]===_0x15c9('0x1c')){_0x15ce03[_0x15c9('0x1d')]=this[_0x15c9('0x13')][_0x15c9('0x1d')];}var _0x1c4b1a=this[_0x15c9('0x1b')];if(_0x1c4b1a==='chat'){_0x15ce03[_0x15c9('0x1e')]=this[_0x15c9('0x1f')]['id'];}else{_0x15ce03[_[_0x15c9('0x20')](_0x1c4b1a)+_0x15c9('0x21')]=this[_0x15c9('0x1f')]['id'];}_0x15ce03[_[_0x15c9('0x20')](_0x1c4b1a)+_0x15c9('0x22')]=this['interaction']['id'];if(this[_0x15c9('0x13')][_0x15c9('0x23')]){var _0x3085a4=_0x317aee[0x4];if(!_[_0x15c9('0x24')](_0x3085a4)){_0x15ce03[_0x15c9('0xd')]=utils[_0x15c9('0x25')](_0x3085a4,this);return rpc[_0x1c4b1a+_0x15c9('0xe')][_0x15c9('0x26')](_0x15ce03)[_0x15c9('0x27')](function(_0x45411c){logger['info'](_0x15c9('0x10'),_0x28a6fa,_0x15ce03['body']);})[_0x15c9('0x28')](function(_0x2a64d3){logger['error'](_0x15c9('0x10'),_0x28a6fa,JSON[_0x15c9('0x29')](_0x2a64d3));})[_0x15c9('0x2a')](function(){logger['info']('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x28a6fa);_0x56fbbd[_0x15c9('0x2b')]();});}else{logger[_0x15c9('0xf')](_0x15c9('0x2c'),_0x28a6fa);_0x56fbbd[_0x15c9('0x2b')]();}}else{var _0x4f76b7=this;var _0x12f6ed=_0x317aee[0x2][_0x15c9('0x2d')](/\\n/g,'\x0a');var _0x3d7b0a={'credentials':{'private_key':_0x12f6ed,'client_email':_0x317aee[0x1]}};var _0x8d9ab0=new dialogflow[(_0x15c9('0x2e'))](_0x3d7b0a);var _0x200d26=_0x8d9ab0[_0x15c9('0x2f')](_0x317aee[0x0],md5(_0x4f76b7[_0x15c9('0x13')]['id']));var _0x5ca63f={'session':_0x200d26,'queryInput':{'text':{'text':_0x4f76b7[_0x15c9('0x30')][_0x15c9('0xd')],'languageCode':_0x317aee[0x3]||'en'}}};return _0x8d9ab0[_0x15c9('0x31')](_0x5ca63f)[_0x15c9('0x27')](function(_0x331166){if(_0x331166&&_0x331166[_0x15c9('0x32')]){_0x4f76b7[_0x15c9('0xd')][_0x15c9('0x33')]=_0x331166;var _0x32aba4=_0x331166[0x0];var _0x2292eb=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x35')]&&_0x32aba4['queryResult'][_0x15c9('0x35')]['fields']?_0x32aba4[_0x15c9('0x34')]['diagnosticInfo'][_0x15c9('0x36')][_0x15c9('0x37')][_0x15c9('0x38')]:![];_0x4f76b7['body'][_0x15c9('0x39')]=_0x32aba4[_0x15c9('0x34')]['action'];_0x4f76b7['body'][_0x15c9('0x3a')]=_0x32aba4[_0x15c9('0x34')]['allRequiredParamsPresent'];_0x4f76b7[_0x15c9('0xd')][_0x15c9('0x3b')]=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x35')]&&_0x32aba4[_0x15c9('0x34')][_0x15c9('0x35')]['fields']?_0x32aba4[_0x15c9('0x34')]['diagnosticInfo'][_0x15c9('0x36')][_0x15c9('0x37')]['boolValue']:![];_0x4f76b7[_0x15c9('0xd')][_0x15c9('0x3c')]=_0x32aba4['queryResult'][_0x15c9('0x3d')][_0x15c9('0x3e')];_0x4f76b7['body']['DIALOGFLOWV2_INTENTDISPLAYNAME']=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x3d')]['displayName'];_0x4f76b7['body']['DIALOGFLOWV2_ISFALLBACKINTENT']=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x3d')]['isFallback'];_0x4f76b7['body']['DIALOGFLOWV2_LANGUAGECODE']=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x3f')];_0x4f76b7[_0x15c9('0xd')]['DIALOGFLOWV2_QUERYTEXT']=_0x32aba4['queryResult'][_0x15c9('0x40')];_0x4f76b7[_0x15c9('0xd')][_0x15c9('0x41')]=_0x32aba4[_0x15c9('0x34')][_0x15c9('0x42')];_0x15ce03[_0x15c9('0x43')]=_0x15c9('0x33');_0x15ce03[_0x15c9('0x44')]=JSON[_0x15c9('0x29')](_0x331166);var _0x348e23=[];for(var _0x43bcc4=0x0;_0x43bcc4<_0x331166['length'];_0x43bcc4++){var _0x202a94=_0x331166[_0x43bcc4];if(_0x202a94&&_0x202a94['queryResult']&&_0x202a94['queryResult'][_0x15c9('0x45')]){_0x348e23[_0x15c9('0x46')](createMessage(_0x28a6fa,_0x1c4b1a,_0x15ce03,_0x202a94[_0x15c9('0x34')][_0x15c9('0x45')]));}}return Promise[_0x15c9('0x47')](_0x348e23)[_0x15c9('0x27')](function(){if(_0x2292eb){_0x56fbbd[_0x15c9('0x15')]();}else{_0x56fbbd['stop']();}})[_0x15c9('0x28')](function(_0x483a37){logger[_0x15c9('0x11')](_0x15c9('0x10'),_0x28a6fa,JSON[_0x15c9('0x29')](_0x483a37));_0x56fbbd[_0x15c9('0x15')]();});}})['catch'](function(_0x33823f){logger[_0x15c9('0x11')](_0x15c9('0x10'),_0x28a6fa,_0x33823f[_0x15c9('0x30')]);_0x56fbbd[_0x15c9('0x15')]();});}}catch(_0x3d52aa){logger[_0x15c9('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0x28a6fa,JSON[_0x15c9('0x29')](_0x3d52aa));_0x56fbbd[_0x15c9('0x2b')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index a47bec5..c31cd7d 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ab5=['rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','[%s][GOTOIF]\x20%s','stringify','lodash','html-to-text','./utils','routing','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','validate','length','error','map','message','join','stop','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','next'];(function(_0x1038ac,_0x32f578){var _0x1913f4=function(_0x2c3aa2){while(--_0x2c3aa2){_0x1038ac['push'](_0x1038ac['shift']());}};_0x1913f4(++_0x32f578);}(_0x2ab5,0x12f));var _0x52ab=function(_0x4dee4e,_0x4a2a03){_0x4dee4e=_0x4dee4e-0x0;var _0x51ecb1=_0x2ab5[_0x4dee4e];return _0x51ecb1;};'use strict';var schema=require('validate');var _=require(_0x52ab('0x0'));var htmlToText=require(_0x52ab('0x1'));var utils=require(_0x52ab('0x2'));var logger=require('../../../../config/logger')(_0x52ab('0x3'));var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0x52ab('0x4')},'priorityFalse':{'type':'number','message':_0x52ab('0x5')}});exports[_0x52ab('0x6')]=function(_0x27d8d8,_0x381950){return function(_0x5ddc56){try{var _0x5a4721={'condition':htmlToText[_0x52ab('0x7')](utils['getMustacheRender'](_0x381950[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x381950[0x1],'priorityFalse':_0x381950[0x2]};var _0xe85439=gotoif[_0x52ab('0x8')](_0x5a4721,{'typecast':!![]});if(_0xe85439[_0x52ab('0x9')]){logger[_0x52ab('0xa')]('[%s][GOTOIF]\x20%s',_0x27d8d8,_[_0x52ab('0xb')](_0xe85439,_0x52ab('0xc'))[_0x52ab('0xd')](',\x20'));_0x5ddc56[_0x52ab('0xe')]();}else{try{var _0x1070ac=eval('('+_0x5a4721['condition']+')');var _0xfea591=_0x1070ac?_0x5a4721[_0x52ab('0xf')]:_0x5a4721[_0x52ab('0x10')];logger[_0x52ab('0x11')](_0x52ab('0x12'),_0x27d8d8,_0x5a4721[_0x52ab('0x13')],_0x1070ac,_0xfea591||_0x52ab('0x14'));if(_0xfea591){var _0x2f8f88=_['findIndex'](_0x5ddc56[_0x52ab('0x15')](),{'p':_0xfea591});if(_0x2f8f88>=0x0){logger['info'](_0x52ab('0x16'),_0x27d8d8,_0xfea591||_0x52ab('0x14'),_0x2f8f88);_0x5ddc56[_0x52ab('0x14')](_0x2f8f88);}else{logger[_0x52ab('0x11')](_0x52ab('0x17'),_0x27d8d8,_0xfea591||_0x52ab('0x14'));_0x5ddc56['stop']();}}else{_0x5ddc56[_0x52ab('0x14')]();}}catch(_0x32ed48){logger['error'](_0x52ab('0x18'),_0x27d8d8,_0x32ed48[_0x52ab('0xc')]);_0x5ddc56['stop']();}}}catch(_0x17270c){logger['error'](_0x52ab('0x19'),_0x27d8d8,JSON[_0x52ab('0x1a')](_0x17270c));_0x5ddc56[_0x52ab('0xe')]();}};}; \ No newline at end of file +var _0x0c59=['next','lodash','html-to-text','../../../../config/logger','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0c59,0x191));var _0x90c5=function(_0x1b02bb,_0x3d9fde){_0x1b02bb=_0x1b02bb-0x0;var _0x131245=_0x0c59[_0x1b02bb];return _0x131245;};'use strict';var schema=require('validate');var _=require(_0x90c5('0x0'));var htmlToText=require(_0x90c5('0x1'));var utils=require('./utils');var logger=require(_0x90c5('0x2'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0x90c5('0x3')},'priorityTrue':{'type':_0x90c5('0x4'),'message':_0x90c5('0x5')},'priorityFalse':{'type':_0x90c5('0x4'),'message':_0x90c5('0x6')}});exports[_0x90c5('0x7')]=function(_0x57f7a9,_0x581d73){return function(_0x260996){try{var _0x73b097={'condition':htmlToText['fromString'](utils[_0x90c5('0x8')](_0x581d73[0x0],this),{'wordwrap':![]})[_0x90c5('0x9')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x581d73[0x1],'priorityFalse':_0x581d73[0x2]};var _0x184408=gotoif['validate'](_0x73b097,{'typecast':!![]});if(_0x184408[_0x90c5('0xa')]){logger[_0x90c5('0xb')](_0x90c5('0xc'),_0x57f7a9,_[_0x90c5('0xd')](_0x184408,_0x90c5('0xe'))[_0x90c5('0xf')](',\x20'));_0x260996[_0x90c5('0x10')]();}else{try{var _0x380002=eval('('+_0x73b097[_0x90c5('0x11')]+')');var _0x211661=_0x380002?_0x73b097[_0x90c5('0x12')]:_0x73b097[_0x90c5('0x13')];logger['info'](_0x90c5('0x14'),_0x57f7a9,_0x73b097[_0x90c5('0x11')],_0x380002,_0x211661||'next');if(_0x211661){var _0x53b51c=_['findIndex'](_0x260996[_0x90c5('0x15')](),{'p':_0x211661});if(_0x53b51c>=0x0){logger[_0x90c5('0x16')](_0x90c5('0x17'),_0x57f7a9,_0x211661||_0x90c5('0x18'),_0x53b51c);_0x260996[_0x90c5('0x18')](_0x53b51c);}else{logger[_0x90c5('0x16')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x57f7a9,_0x211661||_0x90c5('0x18'));_0x260996['stop']();}}else{_0x260996[_0x90c5('0x18')]();}}catch(_0x2b0bf1){logger['error']('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x57f7a9,_0x2b0bf1[_0x90c5('0xe')]);_0x260996[_0x90c5('0x10')]();}}}catch(_0x57ed50){logger[_0x90c5('0xb')](_0x90c5('0xc'),_0x57f7a9,JSON['stringify'](_0x57ed50));_0x260996[_0x90c5('0x10')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index a02bbc8..155cc35 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa609=['validate','lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify'];(function(_0xd3d9,_0xab253){var _0x663775=function(_0x1e83b1){while(--_0x1e83b1){_0xd3d9['push'](_0xd3d9['shift']());}};_0x663775(++_0xab253);}(_0xa609,0xd2));var _0x9a60=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xa609[_0x3e5086];return _0xfeb102;};'use strict';var schema=require(_0x9a60('0x0'));var _=require(_0x9a60('0x1'));var logger=require('../../../../config/logger')(_0x9a60('0x2'));var gotop=schema({'priority':{'type':_0x9a60('0x3'),'required':!![],'message':_0x9a60('0x4')}});exports[_0x9a60('0x5')]=function(_0x2a0d2c,_0x41d65e){return function(_0x234d26){try{var _0x136681={'priority':_0x41d65e[0x0]};var _0xe015da=gotop[_0x9a60('0x0')](_0x136681,{'typecast':!![]});if(_0xe015da[_0x9a60('0x6')]){logger[_0x9a60('0x7')](_0x9a60('0x8'),_0x2a0d2c,_[_0x9a60('0x9')](_0xe015da,_0x9a60('0xa'))['join'](',\x20'));_0x234d26[_0x9a60('0xb')]();}else{logger[_0x9a60('0xc')](_0x9a60('0xd'),_0x2a0d2c,_0x136681[_0x9a60('0xe')]);if(_0x136681[_0x9a60('0xe')]){var _0x5d0719=_[_0x9a60('0xf')](_0x234d26[_0x9a60('0x10')](),{'p':_0x136681[_0x9a60('0xe')]});if(_0x5d0719>=0x0){logger[_0x9a60('0xc')](_0x9a60('0x11'),_0x2a0d2c,_0x136681[_0x9a60('0xe')]||_0x9a60('0x12'),_0x5d0719);_0x234d26[_0x9a60('0x12')](_0x5d0719);}else{logger[_0x9a60('0xc')](_0x9a60('0x13'),_0x2a0d2c,_0x136681[_0x9a60('0xe')]||_0x9a60('0x12'));_0x234d26['stop']();}}else{_0x234d26['next']();}}}catch(_0x3de3f2){logger['error'](_0x9a60('0x8'),_0x2a0d2c,JSON[_0x9a60('0x14')](_0x3de3f2));_0x234d26[_0x9a60('0xb')]();}};}; \ No newline at end of file +var _0x6464=['validate','error','[%s][GOTOP]\x20%s','map','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence'];(function(_0x2065bd,_0x508c24){var _0x3171dc=function(_0x25690e){while(--_0x25690e){_0x2065bd['push'](_0x2065bd['shift']());}};_0x3171dc(++_0x508c24);}(_0x6464,0x74));var _0x4646=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x6464[_0x2641f9];return _0x585741;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require('../../../../config/logger')(_0x4646('0x0'));var gotop=schema({'priority':{'type':_0x4646('0x1'),'required':!![],'message':_0x4646('0x2')}});exports[_0x4646('0x3')]=function(_0x128f65,_0x18cb66){return function(_0x515122){try{var _0x1ddfd1={'priority':_0x18cb66[0x0]};var _0x534f38=gotop[_0x4646('0x4')](_0x1ddfd1,{'typecast':!![]});if(_0x534f38['length']){logger[_0x4646('0x5')](_0x4646('0x6'),_0x128f65,_[_0x4646('0x7')](_0x534f38,'message')['join'](',\x20'));_0x515122[_0x4646('0x8')]();}else{logger[_0x4646('0x9')](_0x4646('0xa'),_0x128f65,_0x1ddfd1[_0x4646('0xb')]);if(_0x1ddfd1[_0x4646('0xb')]){var _0x4c6497=_[_0x4646('0xc')](_0x515122['rules'](),{'p':_0x1ddfd1[_0x4646('0xb')]});if(_0x4c6497>=0x0){logger[_0x4646('0x9')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x128f65,_0x1ddfd1['priority']||_0x4646('0xd'),_0x4c6497);_0x515122[_0x4646('0xd')](_0x4c6497);}else{logger[_0x4646('0x9')](_0x4646('0xe'),_0x128f65,_0x1ddfd1[_0x4646('0xb')]||'next');_0x515122['stop']();}}else{_0x515122[_0x4646('0xd')]();}}}catch(_0x4d839d){logger['error'](_0x4646('0x6'),_0x128f65,JSON['stringify'](_0x4d839d));_0x515122[_0x4646('0x8')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 5ad0b49..da07b43 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33b4=['upperFirst','AccountId','account','InteractionId','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','contact','channel','ChatWebsiteId'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x33b4,0x160));var _0x433b=function(_0x511d7f,_0x31e922){_0x511d7f=_0x511d7f-0x0;var _0x1ae646=_0x33b4[_0x511d7f];return _0x1ae646;};'use strict';var _=require('lodash');var utils=require(_0x433b('0x0'));var logger=require('../../../../config/logger')(_0x433b('0x1'));var rpc={'chatMessage':require(_0x433b('0x2')),'openchannelMessage':require(_0x433b('0x3')),'mailMessage':require(_0x433b('0x4')),'smsMessage':require(_0x433b('0x5')),'faxMessage':require(_0x433b('0x6')),'whatsappMessage':require(_0x433b('0x7'))};exports[_0x433b('0x8')]=function(_0x13e9b0,_0x106614){return function(_0x42e37f){try{var _0x2fc288={'body':utils['getMustacheRender'](_0x106614[0x0],this),'ContactId':this[_0x433b('0x9')]['id']};if(this[_0x433b('0xa')]==='chat'){_0x2fc288[_0x433b('0xb')]=this['account']['id'];}else{_0x2fc288[_[_0x433b('0xc')](this[_0x433b('0xa')])+_0x433b('0xd')]=this[_0x433b('0xe')]['id'];}_0x2fc288[_[_0x433b('0xc')](this[_0x433b('0xa')])+_0x433b('0xf')]=this[_0x433b('0x10')]['id'];if(rpc[this[_0x433b('0xa')]+_0x433b('0x11')]){return rpc[this[_0x433b('0xa')]+'Message'][_0x433b('0x12')](_0x2fc288)[_0x433b('0x13')](function(_0x5766dd){logger[_0x433b('0x14')](_0x433b('0x15'),_0x13e9b0,_0x2fc288[_0x433b('0x16')]);_0x42e37f[_0x433b('0x17')]();})[_0x433b('0x18')](function(_0x37035a){logger[_0x433b('0x19')](_0x433b('0x15'),_0x13e9b0,JSON[_0x433b('0x1a')](_0x37035a));_0x42e37f['stop']();});}}catch(_0x14cbfd){logger[_0x433b('0x19')](_0x433b('0x15'),_0x13e9b0,JSON['stringify'](_0x14cbfd));_0x42e37f[_0x433b('0x1b')]();}};}; \ No newline at end of file +var _0x75a2=['Message','info','[%s][MESSAGE]\x20%s','next','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','chat','ChatWebsiteId','account','channel','upperFirst'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0x75a2,0x85));var _0x275a=function(_0x28805a,_0x2de2ae){_0x28805a=_0x28805a-0x0;var _0x1ad7e0=_0x75a2[_0x28805a];return _0x1ad7e0;};'use strict';var _=require(_0x275a('0x0'));var utils=require(_0x275a('0x1'));var logger=require(_0x275a('0x2'))(_0x275a('0x3'));var rpc={'chatMessage':require(_0x275a('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x275a('0x5')),'smsMessage':require(_0x275a('0x6')),'faxMessage':require(_0x275a('0x7')),'whatsappMessage':require(_0x275a('0x8'))};exports[_0x275a('0x9')]=function(_0x59d1aa,_0x4548ca){return function(_0x5dd171){try{var _0xacc225={'body':utils[_0x275a('0xa')](_0x4548ca[0x0],this),'ContactId':this[_0x275a('0xb')]['id']};if(this['channel']===_0x275a('0xc')){_0xacc225[_0x275a('0xd')]=this[_0x275a('0xe')]['id'];}else{_0xacc225[_['upperFirst'](this[_0x275a('0xf')])+'AccountId']=this['account']['id'];}_0xacc225[_[_0x275a('0x10')](this['channel'])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x275a('0xf')]+_0x275a('0x11')]){return rpc[this[_0x275a('0xf')]+_0x275a('0x11')]['create'](_0xacc225)['then'](function(_0x4608d1){logger[_0x275a('0x12')](_0x275a('0x13'),_0x59d1aa,_0xacc225['body']);_0x5dd171[_0x275a('0x14')]();})[_0x275a('0x15')](function(_0x22126d){logger[_0x275a('0x16')](_0x275a('0x13'),_0x59d1aa,JSON[_0x275a('0x17')](_0x22126d));_0x5dd171[_0x275a('0x18')]();});}}catch(_0x197183){logger[_0x275a('0x16')](_0x275a('0x13'),_0x59d1aa,JSON[_0x275a('0x17')](_0x197183));_0x5dd171[_0x275a('0x18')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index 6043dd1..fa0b81b 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c05=['[%s][NOOP]\x20%s','getMustacheRender','next','error','stop','./utils','../../../../config/logger','consequence'];(function(_0x34a1b8,_0x3dcb36){var _0x1195c3=function(_0x377dc3){while(--_0x377dc3){_0x34a1b8['push'](_0x34a1b8['shift']());}};_0x1195c3(++_0x3dcb36);}(_0x8c05,0x16d));var _0x58c0=function(_0x503c61,_0xbbc8ac){_0x503c61=_0x503c61-0x0;var _0x61a262=_0x8c05[_0x503c61];return _0x61a262;};'use strict';var utils=require(_0x58c0('0x0'));var logger=require(_0x58c0('0x1'))('routing');exports[_0x58c0('0x2')]=function(_0x14d101,_0x532398){return function(_0x5d0c18){try{logger['info'](_0x58c0('0x3'),_0x14d101,utils[_0x58c0('0x4')](_0x532398[0x0],this));_0x5d0c18[_0x58c0('0x5')]();}catch(_0x21ebd8){logger[_0x58c0('0x6')](_0x58c0('0x3'),_0x14d101,JSON['stringify'](_0x21ebd8));_0x5d0c18[_0x58c0('0x7')]();}};}; \ No newline at end of file +var _0x8b38=['error','stringify','./utils','../../../../config/logger','consequence','[%s][NOOP]\x20%s','getMustacheRender','next'];(function(_0x225d44,_0x399b52){var _0x4aa98a=function(_0xeffa74){while(--_0xeffa74){_0x225d44['push'](_0x225d44['shift']());}};_0x4aa98a(++_0x399b52);}(_0x8b38,0x18a));var _0x88b3=function(_0x45e18e,_0x47cc4d){_0x45e18e=_0x45e18e-0x0;var _0x175e61=_0x8b38[_0x45e18e];return _0x175e61;};'use strict';var utils=require(_0x88b3('0x0'));var logger=require(_0x88b3('0x1'))('routing');exports[_0x88b3('0x2')]=function(_0x3f05e5,_0x50b672){return function(_0x2c82fc){try{logger['info'](_0x88b3('0x3'),_0x3f05e5,utils[_0x88b3('0x4')](_0x50b672[0x0],this));_0x2c82fc[_0x88b3('0x5')]();}catch(_0x4c737b){logger[_0x88b3('0x6')]('[%s][NOOP]\x20%s',_0x3f05e5,JSON[_0x88b3('0x7')](_0x4c737b));_0x2c82fc['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 2ceae18..2e843c4 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1cc=['../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/whatsappQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','channel','interaction','MessageId','message','chat','WebsiteId','name','create','catch','error','create\x20queue\x20report','info','[%s][STOP:QUEUE][NAME:%s]','QueueReport','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','createQueue','atimeout','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','[%s][QUEUE]\x20APPLICATION\x20END','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','moment','ioredis','../../../../config/logger','routing','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt','emit','clone','capitalize','InteractionId','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport'];(function(_0x10f3ea,_0x4900da){var _0x43fdff=function(_0x5bbb57){while(--_0x5bbb57){_0x10f3ea['push'](_0x10f3ea['shift']());}};_0x43fdff(++_0x4900da);}(_0xd1cc,0x1ad));var _0xcd1c=function(_0x356f10,_0x3964fc){_0x356f10=_0x356f10-0x0;var _0x200732=_0xd1cc[_0x356f10];return _0x200732;};'use strict';var schema=require('validate');var _=require(_0xcd1c('0x0'));var util=require(_0xcd1c('0x1'));var seqqueue=require(_0xcd1c('0x2'));var moment=require(_0xcd1c('0x3'));var Redis=require(_0xcd1c('0x4'));var config=require('../../../../config/environment');var logger=require(_0xcd1c('0x5'))(_0xcd1c('0x6'));var strategy=require('./strategy');config[_0xcd1c('0x7')]=_[_0xcd1c('0x8')](config[_0xcd1c('0x7')],{'host':_0xcd1c('0x9'),'port':0x18eb});var io=require(_0xcd1c('0xa'))(new Redis(config[_0xcd1c('0x7')]));var attributes=['id',_0xcd1c('0xb'),_0xcd1c('0xc'),_0xcd1c('0xd'),_0xcd1c('0xe'),_0xcd1c('0xf')];function emit(_0x1fbcab,_0x2fabe8,_0x1cdb8f){io['to'](_0x1fbcab)[_0xcd1c('0x10')](_0x2fabe8,_0x1cdb8f);}function emitChannelQueueInteraction(_0xb83ae4,_0x31d8e0,_0xe673e4,_0x58016b,_0x3a9dcb,_0x2a3500,_0x46a648,_0x2e641d){var _0x47c7c9=_[_0xcd1c('0x11')](_0xe673e4);_0x47c7c9[_0xcd1c('0xb')]=_0x2e641d;_0x47c7c9[_0xcd1c('0xd')]=_0x31d8e0;_0x47c7c9['account']=_0x58016b;_0x47c7c9['id']=_0x3a9dcb;if(_0x2a3500){attributes['push'](_[_0xcd1c('0x12')](_0xb83ae4)+_0xcd1c('0x13'));_0x46a648[util[_0xcd1c('0x14')](_0xcd1c('0x15'),_0xb83ae4)][_0x3a9dcb]=_[_0xcd1c('0x16')](_0x47c7c9,attributes);}else{delete _0x46a648[util[_0xcd1c('0x14')](_0xcd1c('0x15'),_0xb83ae4)][_0x3a9dcb];}emit(util[_0xcd1c('0x14')](_0xcd1c('0x17'),_0xb83ae4,_0x31d8e0),util[_0xcd1c('0x14')](_0xcd1c('0x18'),_0xb83ae4,_0x2a3500?'save':'remove'),_[_0xcd1c('0x16')](_0x47c7c9,attributes));}var rpc={'openchannelQueueReport':require(_0xcd1c('0x19')),'mailQueueReport':require(_0xcd1c('0x1a')),'chatQueueReport':require(_0xcd1c('0x1b')),'smsQueueReport':require(_0xcd1c('0x1c')),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0xcd1c('0x1d'))};var queue=schema({'name':{'type':_0xcd1c('0x1e'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xcd1c('0x1f'),'message':_0xcd1c('0x20')}});function startRouting(_0x483de4,_0xb78aec,_0x5ed0c5,_0x284cc0){if(_0x483de4&&_0xb78aec&&_0x5ed0c5){_0xb78aec[_0xcd1c('0x21')]+=0x1;var _0x735ae3={'uniqueid':_0x483de4,'from':_0x5ed0c5[_0xcd1c('0x22')]?_0x5ed0c5[_0xcd1c('0x22')]['from']:'','joinAt':moment()[_0xcd1c('0x14')](_0xcd1c('0x23')),'ContactId':_0x5ed0c5[_0xcd1c('0x24')]?_0x5ed0c5[_0xcd1c('0x24')]['id']:null,'ListId':_0x5ed0c5[_0xcd1c('0x25')]?_0x5ed0c5[_0xcd1c('0x25')]['id']:null};_0x735ae3[_[_0xcd1c('0x26')](_0x5ed0c5['channel'])+_0xcd1c('0x27')]=_0xb78aec['id']||null;_0x735ae3[_[_0xcd1c('0x26')](_0x5ed0c5[_0xcd1c('0x28')])+'InteractionId']=_0x5ed0c5[_0xcd1c('0x29')]?_0x5ed0c5[_0xcd1c('0x29')]['id']:null;_0x735ae3[_['upperFirst'](_0x5ed0c5[_0xcd1c('0x28')])+_0xcd1c('0x2a')]=_0x5ed0c5[_0xcd1c('0x2b')]?_0x5ed0c5[_0xcd1c('0x2b')]['id']:null;_0x735ae3[_[_0xcd1c('0x26')](_0x5ed0c5[_0xcd1c('0x28')])+(_0x5ed0c5['channel']!==_0xcd1c('0x2c')?'AccountId':_0xcd1c('0x2d'))]=_0x5ed0c5[_0xcd1c('0xc')]?_0x5ed0c5[_0xcd1c('0xc')]['id']:null;logger['info'](util[_0xcd1c('0x14')]('[%s][START:QUEUE][NAME:%s]',_0x483de4,_0xb78aec[_0xcd1c('0x2e')]));emitChannelQueueInteraction(_0x5ed0c5[_0xcd1c('0x28')],_0xb78aec[_0xcd1c('0x2e')],_0x735ae3,_0x5ed0c5[_0xcd1c('0xc')][_0xcd1c('0x2e')],_0x5ed0c5[_0xcd1c('0x2b')]['id'],!![],_0x284cc0,_0xb78aec['id']);if(rpc[_0x5ed0c5['channel']+'QueueReport']){return rpc[_0x5ed0c5['channel']+'QueueReport'][_0xcd1c('0x2f')](_0x735ae3)[_0xcd1c('0x30')](function(_0x8d6df1){logger[_0xcd1c('0x31')](_0xcd1c('0x32'));});}}}function stopRouting(_0x4c91a9,_0x16aa72,_0xaf92a8,_0x2e4f85){if(_0x4c91a9&&_0x16aa72){_0x16aa72[_0xcd1c('0x21')]-=0x1;var _0x2bcc67={'leaveAt':moment()[_0xcd1c('0x14')](_0xcd1c('0x23')),'acceptAt':moment()[_0xcd1c('0x14')](_0xcd1c('0x23')),'reason':'accepted'};logger[_0xcd1c('0x33')](util[_0xcd1c('0x14')](_0xcd1c('0x34'),_0x4c91a9,_0x16aa72[_0xcd1c('0x2e')]));emitChannelQueueInteraction(_0xaf92a8[_0xcd1c('0x28')],_0x16aa72[_0xcd1c('0x2e')],_0xaf92a8[_0xcd1c('0x22')],_0xaf92a8['account']['name'],_0xaf92a8['message']['id'],![],_0x2e4f85,_0x16aa72['id']);if(rpc[_0xaf92a8[_0xcd1c('0x28')]+_0xcd1c('0x35')]){return rpc[_0xaf92a8[_0xcd1c('0x28')]+_0xcd1c('0x35')]['update'](_0x4c91a9,_0x2bcc67)['catch'](function(_0xb2b2ea){logger['error'](_0xcd1c('0x36'));});}}}function endRouting(_0x5a2e9,_0x20bd85,_0x354803,_0x23bfe3){if(_0x5a2e9&&_0x20bd85){_0x20bd85[_0xcd1c('0x21')]-=0x1;var _0x885b8={'leaveAt':moment()[_0xcd1c('0x14')](_0xcd1c('0x23')),'exitAt':moment()[_0xcd1c('0x14')](_0xcd1c('0x23')),'reason':_0xcd1c('0x37')};logger['info'](util[_0xcd1c('0x14')](_0xcd1c('0x38'),_0x5a2e9,_0x20bd85[_0xcd1c('0x2e')]));emitChannelQueueInteraction(_0x354803['channel'],_0x20bd85['name'],_0x354803[_0xcd1c('0x22')],_0x354803['account'][_0xcd1c('0x2e')],_0x354803['message']['id'],![],_0x23bfe3);if(rpc[_0x354803['channel']+_0xcd1c('0x35')]){return rpc[_0x354803[_0xcd1c('0x28')]+_0xcd1c('0x35')][_0xcd1c('0x39')](_0x5a2e9,_0x885b8)[_0xcd1c('0x30')](function(_0x4a770e){logger[_0xcd1c('0x31')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x4668ff){return function(_0x582e44){return _0x582e44[_0xcd1c('0x2e')][_0xcd1c('0x3a')]()===_0x4668ff[_0xcd1c('0x3a')]();};}exports[_0xcd1c('0x3b')]=function(_0x559b47,_0x133d88,_0x5de07b,_0x36b34f){return function(_0x5e6c08){try{var _0x2428a7={'name':_0x133d88[0x0],'timeout':_0x133d88[0x1]};var _0x545989=queue['validate'](_0x2428a7,{'typecast':!![]});if(_0x545989['length']){logger[_0xcd1c('0x31')](_0xcd1c('0x3c'),_0x559b47,_[_0xcd1c('0x3d')](_0x545989,_0xcd1c('0x2b'))[_0xcd1c('0x3e')](',\x20'));_0x5e6c08[_0xcd1c('0x3f')]();}else{var _0x2233e4=_[_0xcd1c('0x40')](_0x5de07b[_0x36b34f[_0xcd1c('0x28')]+_0xcd1c('0x41')],handleFindQueue(_0x2428a7['name']));if(_0x2233e4){startRouting(_0x559b47,_0x2233e4,_0x36b34f,_0x5de07b);var _0x853240=(_0x2233e4['timeout']||0xa)*0x3e8;var _0xa16f2e=(_0x2428a7[_0xcd1c('0x37')]||0x14)*0x3e8;var _0x49bc55;if(_0x853240>_0xa16f2e){_0xa16f2e=_0x853240;}var _0xee6a29=seqqueue[_0xcd1c('0x42')](_0x853240);_0xee6a29['id']=_0x559b47;_0xee6a29[_0xcd1c('0x43')]=_0x853240;_0xee6a29['qtimeout']=_0xa16f2e;_0xee6a29[_0xcd1c('0x28')]=_0x36b34f[_0xcd1c('0x28')];_0x5de07b[_0xcd1c('0x44')][_0x559b47]['on']('end',function(){logger['info'](_0xcd1c('0x45'),_0x559b47);stopRouting(_0x559b47,_0x2233e4,_0x36b34f,_0x5de07b);clearTimeout(_0x49bc55);_0x49bc55=undefined;_0xee6a29['close'](!![]);if(_0x5de07b[_0xcd1c('0x44')][_0x559b47]){delete _0x5de07b['rules'][_0x559b47];}_0x5e6c08[_0xcd1c('0x3f')]();});_0x5de07b[_0xcd1c('0x44')][_0x559b47]['on']('complete',function(){if(_0x5de07b['rules'][_0x559b47]){delete _0x5de07b[_0xcd1c('0x44')][_0x559b47];}});_0x49bc55=setTimeout(function(){logger['info'](_0xcd1c('0x46'),_0x559b47);endRouting(_0x559b47,_0x2233e4,_0x36b34f,_0x5de07b);clearTimeout(_0x49bc55);_0xee6a29['close'](!![]);_0x5e6c08['next']();},_0xa16f2e);switch(_0x2233e4['strategy']){case _0xcd1c('0x47'):strategy[_0xcd1c('0x47')](_0xee6a29,_0x2233e4,_0x5de07b,_0x36b34f);break;default:strategy[_0xcd1c('0x48')](_0xee6a29,_0x2233e4,_0x5de07b,_0x36b34f);}}else{logger[_0xcd1c('0x31')](_0xcd1c('0x49'),_0x559b47,_0x2428a7['name']);_0x5e6c08['stop']();}}}catch(_0x4be5e7){console[_0xcd1c('0x4a')](_0x4be5e7);logger[_0xcd1c('0x31')](_0xcd1c('0x3c'),_0x559b47,_0x4be5e7[_0xcd1c('0x4b')]);_0x5e6c08['stop']();}};}; \ No newline at end of file +var _0xa48b=['from','joinAt','emit','clone','push','capitalize','InteractionId','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId','interaction','MessageId','message','chat','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','accepted','[%s][STOP:QUEUE][NAME:%s]','update','error','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','length','map','join','stop','find','Queues','qtimeout','rules','end','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','log','[%s][QUEUE]\x20%s','validate','util','moment','routing','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue'];(function(_0x530f66,_0x41bcb7){var _0x23a441=function(_0x24c67f){while(--_0x24c67f){_0x530f66['push'](_0x530f66['shift']());}};_0x23a441(++_0x41bcb7);}(_0xa48b,0xde));var _0xba48=function(_0x5734e1,_0x3e1d75){_0x5734e1=_0x5734e1-0x0;var _0x22c784=_0xa48b[_0x5734e1];return _0x22c784;};'use strict';var schema=require(_0xba48('0x0'));var _=require('lodash');var util=require(_0xba48('0x1'));var seqqueue=require('seq-queue');var moment=require(_0xba48('0x2'));var Redis=require('ioredis');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xba48('0x3'));var strategy=require(_0xba48('0x4'));config[_0xba48('0x5')]=_[_0xba48('0x6')](config[_0xba48('0x5')],{'host':_0xba48('0x7'),'port':0x18eb});var io=require(_0xba48('0x8'))(new Redis(config[_0xba48('0x5')]));var attributes=['id',_0xba48('0x9'),_0xba48('0xa'),_0xba48('0xb'),_0xba48('0xc'),_0xba48('0xd')];function emit(_0x402fa7,_0x20cdd9,_0x40409a){io['to'](_0x402fa7)[_0xba48('0xe')](_0x20cdd9,_0x40409a);}function emitChannelQueueInteraction(_0x4134ea,_0x283186,_0x1cb98a,_0x360808,_0x4d41a6,_0x147aa9,_0x554740,_0x48ed6f){var _0xdb417b=_[_0xba48('0xf')](_0x1cb98a);_0xdb417b[_0xba48('0x9')]=_0x48ed6f;_0xdb417b[_0xba48('0xb')]=_0x283186;_0xdb417b[_0xba48('0xa')]=_0x360808;_0xdb417b['id']=_0x4d41a6;if(_0x147aa9){attributes[_0xba48('0x10')](_[_0xba48('0x11')](_0x4134ea)+_0xba48('0x12'));_0x554740[util[_0xba48('0x13')](_0xba48('0x14'),_0x4134ea)][_0x4d41a6]=_[_0xba48('0x15')](_0xdb417b,attributes);}else{delete _0x554740[util[_0xba48('0x13')](_0xba48('0x14'),_0x4134ea)][_0x4d41a6];}emit(util[_0xba48('0x13')](_0xba48('0x16'),_0x4134ea,_0x283186),util['format'](_0xba48('0x17'),_0x4134ea,_0x147aa9?_0xba48('0x18'):_0xba48('0x19')),_[_0xba48('0x15')](_0xdb417b,attributes));}var rpc={'openchannelQueueReport':require(_0xba48('0x1a')),'mailQueueReport':require(_0xba48('0x1b')),'chatQueueReport':require(_0xba48('0x1c')),'smsQueueReport':require(_0xba48('0x1d')),'faxQueueReport':require(_0xba48('0x1e')),'whatsappQueueReport':require(_0xba48('0x1f'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0xba48('0x20')},'timeout':{'type':'number','message':_0xba48('0x21')}});function startRouting(_0x34baba,_0x4f7dd3,_0x5e5d80,_0x1a047e){if(_0x34baba&&_0x4f7dd3&&_0x5e5d80){_0x4f7dd3[_0xba48('0x22')]+=0x1;var _0xadde58={'uniqueid':_0x34baba,'from':_0x5e5d80['body']?_0x5e5d80[_0xba48('0x23')][_0xba48('0xc')]:'','joinAt':moment()['format'](_0xba48('0x24')),'ContactId':_0x5e5d80[_0xba48('0x25')]?_0x5e5d80[_0xba48('0x25')]['id']:null,'ListId':_0x5e5d80[_0xba48('0x26')]?_0x5e5d80[_0xba48('0x26')]['id']:null};_0xadde58[_[_0xba48('0x27')](_0x5e5d80[_0xba48('0x28')])+_0xba48('0x29')]=_0x4f7dd3['id']||null;_0xadde58[_['upperFirst'](_0x5e5d80[_0xba48('0x28')])+_0xba48('0x12')]=_0x5e5d80[_0xba48('0x2a')]?_0x5e5d80[_0xba48('0x2a')]['id']:null;_0xadde58[_[_0xba48('0x27')](_0x5e5d80[_0xba48('0x28')])+_0xba48('0x2b')]=_0x5e5d80[_0xba48('0x2c')]?_0x5e5d80[_0xba48('0x2c')]['id']:null;_0xadde58[_[_0xba48('0x27')](_0x5e5d80[_0xba48('0x28')])+(_0x5e5d80[_0xba48('0x28')]!==_0xba48('0x2d')?'AccountId':'WebsiteId')]=_0x5e5d80[_0xba48('0xa')]?_0x5e5d80[_0xba48('0xa')]['id']:null;logger[_0xba48('0x2e')](util[_0xba48('0x13')](_0xba48('0x2f'),_0x34baba,_0x4f7dd3[_0xba48('0x30')]));emitChannelQueueInteraction(_0x5e5d80['channel'],_0x4f7dd3[_0xba48('0x30')],_0xadde58,_0x5e5d80[_0xba48('0xa')][_0xba48('0x30')],_0x5e5d80[_0xba48('0x2c')]['id'],!![],_0x1a047e,_0x4f7dd3['id']);if(rpc[_0x5e5d80['channel']+'QueueReport']){return rpc[_0x5e5d80[_0xba48('0x28')]+_0xba48('0x31')][_0xba48('0x32')](_0xadde58)[_0xba48('0x33')](function(_0x1116e5){logger['error']('create\x20queue\x20report');});}}}function stopRouting(_0x359d57,_0x1c6623,_0x437c4c,_0x100b31){if(_0x359d57&&_0x1c6623){_0x1c6623[_0xba48('0x22')]-=0x1;var _0x8b2108={'leaveAt':moment()[_0xba48('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xba48('0x34')};logger[_0xba48('0x2e')](util['format'](_0xba48('0x35'),_0x359d57,_0x1c6623['name']));emitChannelQueueInteraction(_0x437c4c[_0xba48('0x28')],_0x1c6623[_0xba48('0x30')],_0x437c4c['body'],_0x437c4c[_0xba48('0xa')][_0xba48('0x30')],_0x437c4c['message']['id'],![],_0x100b31,_0x1c6623['id']);if(rpc[_0x437c4c[_0xba48('0x28')]+_0xba48('0x31')]){return rpc[_0x437c4c[_0xba48('0x28')]+_0xba48('0x31')][_0xba48('0x36')](_0x359d57,_0x8b2108)[_0xba48('0x33')](function(_0x27559b){logger[_0xba48('0x37')](_0xba48('0x38'));});}}}function endRouting(_0x20143f,_0x337d6d,_0x5405e2,_0x4b468f){if(_0x20143f&&_0x337d6d){_0x337d6d[_0xba48('0x22')]-=0x1;var _0x27b0fe={'leaveAt':moment()['format'](_0xba48('0x24')),'exitAt':moment()[_0xba48('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xba48('0x39')};logger[_0xba48('0x2e')](util[_0xba48('0x13')](_0xba48('0x3a'),_0x20143f,_0x337d6d['name']));emitChannelQueueInteraction(_0x5405e2[_0xba48('0x28')],_0x337d6d[_0xba48('0x30')],_0x5405e2[_0xba48('0x23')],_0x5405e2[_0xba48('0xa')][_0xba48('0x30')],_0x5405e2['message']['id'],![],_0x4b468f);if(rpc[_0x5405e2[_0xba48('0x28')]+'QueueReport']){return rpc[_0x5405e2['channel']+_0xba48('0x31')][_0xba48('0x36')](_0x20143f,_0x27b0fe)[_0xba48('0x33')](function(_0x39ccdf){logger[_0xba48('0x37')](_0xba48('0x38'));});}}}function handleFindQueue(_0x54e01a){return function(_0x40bb62){return _0x40bb62['name'][_0xba48('0x3b')]()===_0x54e01a[_0xba48('0x3b')]();};}exports[_0xba48('0x3c')]=function(_0xfa1f7b,_0x2f7f97,_0x1bc617,_0xc2ff09){return function(_0x3f01a5){try{var _0x587475={'name':_0x2f7f97[0x0],'timeout':_0x2f7f97[0x1]};var _0xff07db=queue['validate'](_0x587475,{'typecast':!![]});if(_0xff07db[_0xba48('0x3d')]){logger[_0xba48('0x37')]('[%s][QUEUE]\x20%s',_0xfa1f7b,_[_0xba48('0x3e')](_0xff07db,'message')[_0xba48('0x3f')](',\x20'));_0x3f01a5[_0xba48('0x40')]();}else{var _0x12de3d=_[_0xba48('0x41')](_0x1bc617[_0xc2ff09['channel']+_0xba48('0x42')],handleFindQueue(_0x587475[_0xba48('0x30')]));if(_0x12de3d){startRouting(_0xfa1f7b,_0x12de3d,_0xc2ff09,_0x1bc617);var _0x3c42d0=(_0x12de3d[_0xba48('0x39')]||0xa)*0x3e8;var _0x3882c0=(_0x587475[_0xba48('0x39')]||0x14)*0x3e8;var _0x2722c9;if(_0x3c42d0>_0x3882c0){_0x3882c0=_0x3c42d0;}var _0x1440ed=seqqueue['createQueue'](_0x3c42d0);_0x1440ed['id']=_0xfa1f7b;_0x1440ed['atimeout']=_0x3c42d0;_0x1440ed[_0xba48('0x43')]=_0x3882c0;_0x1440ed[_0xba48('0x28')]=_0xc2ff09[_0xba48('0x28')];_0x1bc617[_0xba48('0x44')][_0xfa1f7b]['on'](_0xba48('0x45'),function(){logger[_0xba48('0x2e')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0xfa1f7b);stopRouting(_0xfa1f7b,_0x12de3d,_0xc2ff09,_0x1bc617);clearTimeout(_0x2722c9);_0x2722c9=undefined;_0x1440ed[_0xba48('0x46')](!![]);if(_0x1bc617[_0xba48('0x44')][_0xfa1f7b]){delete _0x1bc617[_0xba48('0x44')][_0xfa1f7b];}_0x3f01a5[_0xba48('0x40')]();});_0x1bc617[_0xba48('0x44')][_0xfa1f7b]['on'](_0xba48('0x47'),function(){if(_0x1bc617[_0xba48('0x44')][_0xfa1f7b]){delete _0x1bc617[_0xba48('0x44')][_0xfa1f7b];}});_0x2722c9=setTimeout(function(){logger[_0xba48('0x2e')](_0xba48('0x48'),_0xfa1f7b);endRouting(_0xfa1f7b,_0x12de3d,_0xc2ff09,_0x1bc617);clearTimeout(_0x2722c9);_0x1440ed[_0xba48('0x46')](!![]);_0x3f01a5[_0xba48('0x49')]();},_0x3882c0);switch(_0x12de3d[_0xba48('0x4a')]){case _0xba48('0x4b'):strategy['rrmemory'](_0x1440ed,_0x12de3d,_0x1bc617,_0xc2ff09);break;default:strategy['beepall'](_0x1440ed,_0x12de3d,_0x1bc617,_0xc2ff09);}}else{logger['error']('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0xfa1f7b,_0x587475[_0xba48('0x30')]);_0x3f01a5[_0xba48('0x40')]();}}}catch(_0x1365fa){console[_0xba48('0x4c')](_0x1365fa);logger[_0xba48('0x37')](_0xba48('0x4d'),_0xfa1f7b,_0x1365fa['stack']);_0x3f01a5[_0xba48('0x40')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 84443b6..652b377 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b19=['agents','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','saveWaitingNotification','showNotification','notificationId','writeLog',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','isNil','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','removeWaitingNotification','STOP','TIMEOUT','exports','lodash','./util','../../../../../config/logger','routing','squeue','agent','handleRun','bind','handleTimeout','drained','handleDrained','prototype','push','debug','realtime'];(function(_0x3bdd9a,_0x4d85db){var _0x307195=function(_0x350531){while(--_0x350531){_0x3bdd9a['push'](_0x3bdd9a['shift']());}};_0x307195(++_0x4d85db);}(_0x4b19,0x195));var _0x94b1=function(_0x100dc5,_0xc853e9){_0x100dc5=_0x100dc5-0x0;var _0x1dc4f6=_0x4b19[_0x100dc5];return _0x1dc4f6;};'use strict';var _=require(_0x94b1('0x0'));var uuid=require('uuid');var util=require(_0x94b1('0x1'));var logger=require(_0x94b1('0x2'))(_0x94b1('0x3'));var Agent=function(_0x577f52,_0x1ffdb7,_0x3648ad,_0x2240b9){this['notificationId']=uuid['v4']();this[_0x94b1('0x4')]=_0x577f52;this[_0x94b1('0x5')]=_0x1ffdb7;this['realtime']=_0x3648ad;this[_0x94b1('0x3')]=_0x2240b9;this[_0x94b1('0x4')]['push'](this[_0x94b1('0x6')][_0x94b1('0x7')](this),this[_0x94b1('0x8')]['bind'](this));this[_0x94b1('0x4')]['on']('timeout',this['handleTimeout'][_0x94b1('0x7')](this));this[_0x94b1('0x4')]['on'](_0x94b1('0x9'),this[_0x94b1('0xa')][_0x94b1('0x7')](this));};Agent[_0x94b1('0xb')]['push']=function(){this[_0x94b1('0x4')][_0x94b1('0xc')](this[_0x94b1('0x6')][_0x94b1('0x7')](this),this['handleTimeout']['bind'](this));};Agent[_0x94b1('0xb')][_0x94b1('0xa')]=function(){this['handleTimeout'](!![]);};Agent['prototype'][_0x94b1('0x6')]=function(){logger[_0x94b1('0xd')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x94b1('0x4')]['id'],this['agent']['id']);if(_['isNil'](this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']])){logger[_0x94b1('0xd')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x94b1('0x4')]['id'],this[_0x94b1('0x5')]['id']);setTimeout(this[_0x94b1('0xc')][_0x94b1('0x7')](this),0x3e8);}else{if(this[_0x94b1('0x3')][_0x94b1('0x10')]||util[_0x94b1('0x11')](this['squeue']['id'],this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']],this['squeue'][_0x94b1('0x12')],![])){this[_0x94b1('0xe')]['agents'][this[_0x94b1('0x5')]['id']][_0x94b1('0x13')]=!![];this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']][_0x94b1('0x14')]=undefined;util[_0x94b1('0x15')](this[_0x94b1('0xe')],this[_0x94b1('0x3')],this[_0x94b1('0x5')],this['squeue'][_0x94b1('0x12')]);util[_0x94b1('0x16')](this[_0x94b1('0x17')],this['squeue']['id'],this[_0x94b1('0xe')]['agents'][this[_0x94b1('0x5')]['id']],null,this[_0x94b1('0x3')]);util[_0x94b1('0x18')](this[_0x94b1('0x4')]['id'],this['realtime']['agents'][this[_0x94b1('0x5')]['id']],'RINGING'+(this[_0x94b1('0x3')]['forcedOwnership']?_0x94b1('0x19'):''));}else{logger[_0x94b1('0xd')](_0x94b1('0x1a'),this['squeue']['id'],this[_0x94b1('0x5')]['id']);setTimeout(this[_0x94b1('0xc')][_0x94b1('0x7')](this),0x3e8);}}};Agent[_0x94b1('0xb')][_0x94b1('0x8')]=function(_0x43b67c){if(_[_0x94b1('0x1b')](this[_0x94b1('0xe')][_0x94b1('0xf')][this['agent']['id']])){return logger[_0x94b1('0xd')](_0x94b1('0x1c'),this['squeue']['id'],this[_0x94b1('0x5')]['id']);}else{logger[_0x94b1('0xd')](_0x94b1('0x1d'),this[_0x94b1('0x4')]['id'],this[_0x94b1('0x5')]['id']);util[_0x94b1('0x1e')](this['notificationId'],this[_0x94b1('0x4')]['id'],this['realtime'][_0x94b1('0xf')][this['agent']['id']],null,this['routing']);this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']][_0x94b1('0x13')]=![];this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']][_0x94b1('0x14')]=undefined;util[_0x94b1('0x1f')](this[_0x94b1('0xe')],this[_0x94b1('0x3')],this[_0x94b1('0x5')],this['squeue']['channel']);util[_0x94b1('0x18')](this[_0x94b1('0x4')]['id'],this[_0x94b1('0xe')][_0x94b1('0xf')][this[_0x94b1('0x5')]['id']],_0x43b67c?_0x94b1('0x20'):_0x94b1('0x21'));}if(!_0x43b67c){setTimeout(this[_0x94b1('0xc')][_0x94b1('0x7')](this),0x3e8);}};function agent(_0x586eaa,_0x173bec,_0x4d18e8,_0x1e759a){return new Agent(_0x586eaa,_0x173bec,_0x4d18e8,_0x1e759a);}module[_0x94b1('0x22')]=agent; \ No newline at end of file +var _0x2d17=['routing','notificationId','agent','squeue','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','push','debug','[%s][AGENT]\x20try\x20with\x20%s','isNil','realtime','agents','forcedOwnership','channel','busy','saveWaitingNotification','showNotification','writeLog',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','busyQueue','removeWaitingNotification','STOP','TIMEOUT','exports','lodash','uuid','../../../../../config/logger'];(function(_0x12e983,_0x11e18c){var _0x1659dd=function(_0x59a4e8){while(--_0x59a4e8){_0x12e983['push'](_0x12e983['shift']());}};_0x1659dd(++_0x11e18c);}(_0x2d17,0x17e));var _0x72d1=function(_0x2c3b12,_0x482644){_0x2c3b12=_0x2c3b12-0x0;var _0x1f726c=_0x2d17[_0x2c3b12];return _0x1f726c;};'use strict';var _=require(_0x72d1('0x0'));var uuid=require(_0x72d1('0x1'));var util=require('./util');var logger=require(_0x72d1('0x2'))(_0x72d1('0x3'));var Agent=function(_0x531f4e,_0x3687bc,_0x38fec7,_0x55b722){this[_0x72d1('0x4')]=uuid['v4']();this['squeue']=_0x531f4e;this[_0x72d1('0x5')]=_0x3687bc;this['realtime']=_0x38fec7;this[_0x72d1('0x3')]=_0x55b722;this[_0x72d1('0x6')]['push'](this[_0x72d1('0x7')][_0x72d1('0x8')](this),this[_0x72d1('0x9')]['bind'](this));this[_0x72d1('0x6')]['on'](_0x72d1('0xa'),this[_0x72d1('0x9')]['bind'](this));this[_0x72d1('0x6')]['on'](_0x72d1('0xb'),this[_0x72d1('0xc')][_0x72d1('0x8')](this));};Agent[_0x72d1('0xd')][_0x72d1('0xe')]=function(){this[_0x72d1('0x6')][_0x72d1('0xe')](this[_0x72d1('0x7')][_0x72d1('0x8')](this),this['handleTimeout'][_0x72d1('0x8')](this));};Agent[_0x72d1('0xd')][_0x72d1('0xc')]=function(){this[_0x72d1('0x9')](!![]);};Agent[_0x72d1('0xd')][_0x72d1('0x7')]=function(){logger[_0x72d1('0xf')](_0x72d1('0x10'),this[_0x72d1('0x6')]['id'],this[_0x72d1('0x5')]['id']);if(_[_0x72d1('0x11')](this[_0x72d1('0x12')][_0x72d1('0x13')][this['agent']['id']])){logger[_0x72d1('0xf')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x72d1('0x6')]['id'],this[_0x72d1('0x5')]['id']);setTimeout(this['push'][_0x72d1('0x8')](this),0x3e8);}else{if(this[_0x72d1('0x3')][_0x72d1('0x14')]||util['isAgentAvailable'](this['squeue']['id'],this[_0x72d1('0x12')][_0x72d1('0x13')][this[_0x72d1('0x5')]['id']],this[_0x72d1('0x6')][_0x72d1('0x15')],![])){this[_0x72d1('0x12')][_0x72d1('0x13')][this['agent']['id']][_0x72d1('0x16')]=!![];this['realtime']['agents'][this['agent']['id']]['busyQueue']=undefined;util[_0x72d1('0x17')](this[_0x72d1('0x12')],this['routing'],this[_0x72d1('0x5')],this[_0x72d1('0x6')][_0x72d1('0x15')]);util[_0x72d1('0x18')](this[_0x72d1('0x4')],this['squeue']['id'],this['realtime'][_0x72d1('0x13')][this[_0x72d1('0x5')]['id']],null,this[_0x72d1('0x3')]);util[_0x72d1('0x19')](this[_0x72d1('0x6')]['id'],this[_0x72d1('0x12')][_0x72d1('0x13')][this['agent']['id']],'RINGING'+(this[_0x72d1('0x3')]['forcedOwnership']?_0x72d1('0x1a'):''));}else{logger[_0x72d1('0xf')](_0x72d1('0x1b'),this['squeue']['id'],this[_0x72d1('0x5')]['id']);setTimeout(this['push'][_0x72d1('0x8')](this),0x3e8);}}};Agent[_0x72d1('0xd')][_0x72d1('0x9')]=function(_0x2cc0c8){if(_['isNil'](this[_0x72d1('0x12')]['agents'][this[_0x72d1('0x5')]['id']])){return logger[_0x72d1('0xf')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x72d1('0x6')]['id'],this[_0x72d1('0x5')]['id']);}else{logger[_0x72d1('0xf')](_0x72d1('0x1c'),this[_0x72d1('0x6')]['id'],this['agent']['id']);util[_0x72d1('0x1d')](this[_0x72d1('0x4')],this[_0x72d1('0x6')]['id'],this['realtime'][_0x72d1('0x13')][this[_0x72d1('0x5')]['id']],null,this['routing']);this[_0x72d1('0x12')][_0x72d1('0x13')][this[_0x72d1('0x5')]['id']]['busy']=![];this[_0x72d1('0x12')]['agents'][this[_0x72d1('0x5')]['id']][_0x72d1('0x1e')]=undefined;util[_0x72d1('0x1f')](this[_0x72d1('0x12')],this[_0x72d1('0x3')],this[_0x72d1('0x5')],this[_0x72d1('0x6')][_0x72d1('0x15')]);util[_0x72d1('0x19')](this[_0x72d1('0x6')]['id'],this[_0x72d1('0x12')]['agents'][this[_0x72d1('0x5')]['id']],_0x2cc0c8?_0x72d1('0x20'):_0x72d1('0x21'));}if(!_0x2cc0c8){setTimeout(this[_0x72d1('0xe')]['bind'](this),0x3e8);}};function agent(_0x3eb3da,_0x3ae025,_0x2783bb,_0x4fb07b){return new Agent(_0x3eb3da,_0x3ae025,_0x2783bb,_0x4fb07b);}module[_0x72d1('0x22')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index a945f9c..99ab6ef 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0566=['timeout','handleDrained','bind','prototype','push','isNil','Agents','length','agents','debug','isAgentAvailable','channel','writeLog','RINGING','busy','busyQueue','name','saveWaitingNotification','routing','showNotification','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','hideNotification','STOP','TIMEOUT','removeWaitingNotification','exports','lodash','./util','../../../../../config/logger','notificationId','squeue','queue','realtime','handleRun','handleTimeout'];(function(_0x4cacbf,_0x207b79){var _0x916a06=function(_0x2e4da3){while(--_0x2e4da3){_0x4cacbf['push'](_0x4cacbf['shift']());}};_0x916a06(++_0x207b79);}(_0x0566,0xc9));var _0x6056=function(_0x59d482,_0x43e5e9){_0x59d482=_0x59d482-0x0;var _0x4b6c63=_0x0566[_0x59d482];return _0x4b6c63;};'use strict';var _=require(_0x6056('0x0'));var uuid=require('uuid');var util=require(_0x6056('0x1'));var logger=require(_0x6056('0x2'))('routing');var Beepall=function(_0x4e6cfc,_0x1a2d75,_0x3e6ea0,_0x7e5203){this[_0x6056('0x3')]=uuid['v4']();this[_0x6056('0x4')]=_0x4e6cfc;this[_0x6056('0x5')]=_0x1a2d75;this[_0x6056('0x6')]=_0x3e6ea0;this['routing']=_0x7e5203;this[_0x6056('0x4')]['push'](this[_0x6056('0x7')]['bind'](this),this[_0x6056('0x8')]['bind'](this));this[_0x6056('0x4')]['on'](_0x6056('0x9'),this[_0x6056('0x8')]['bind'](this));this[_0x6056('0x4')]['on']('drained',this[_0x6056('0xa')][_0x6056('0xb')](this));};Beepall[_0x6056('0xc')][_0x6056('0xd')]=function(){this[_0x6056('0x4')][_0x6056('0xd')](this[_0x6056('0x7')][_0x6056('0xb')](this),this[_0x6056('0x8')]['bind'](this));};Beepall[_0x6056('0xc')][_0x6056('0xa')]=function(){this[_0x6056('0x8')](!![]);};Beepall[_0x6056('0xc')][_0x6056('0x7')]=function(){var _0x1ee31d=!![];if(!_[_0x6056('0xe')](this[_0x6056('0x5')])&&!_[_0x6056('0xe')](this[_0x6056('0x5')][_0x6056('0xf')])&&this['queue'][_0x6056('0xf')][_0x6056('0x10')]>0x0){for(var _0x50ea9d=0x0,_0xba83c5;_0x50ea9d0x0){for(var _0x191471=0x0,_0x607b2;_0x1914710x0&&_0x580e1a[_0x5e5cbc+_0xa321('0x27')]>=_0x580e1a[_0x5e5cbc+_0xa321('0x26')]){writeLog(_0x577f49,_0x580e1a,_0x5e5cbc[_0xa321('0x28')]()+_0xa321('0x29'));return![];}}return!![];};exports[_0xa321('0x2a')]=function(_0x5bcdc9,_0x3bd19d,_0x38cfbb,_0x51f242,_0x4cd4cd){return sendNotification(!![],_0x5bcdc9,_0x3bd19d,_0x38cfbb,_0x51f242,_0x4cd4cd);};exports[_0xa321('0x2b')]=function(_0x3c279c,_0x395852,_0x2e03f8,_0x58cc9f,_0x506ea8){return sendNotification(![],_0x3c279c,_0x395852,_0x2e03f8,_0x58cc9f,_0x506ea8);};exports[_0xa321('0x2c')]=function(_0x367866,_0x1b0469,_0x5a3421){var _0x2c341b=_0x1b0469['interaction'][_0xa321('0x2d')];if(!_0x2c341b&&_0x5a3421){_0x2c341b=_0x5a3421['id'];}var _0x28e1df=_[_0xa321('0x2e')](_0x367866[_0x1b0469[_0xa321('0x2f')]+_0xa321('0x30')],function(_0x5ec357){var _0x454eee=_['capitalize'](_0x1b0469[_0xa321('0x2f')])+_0xa321('0x31');return _0x5ec357[_0x454eee]===_0x1b0469['interaction']['id'];});if(!_0x28e1df&&_0x2c341b){_0x28e1df=_[_0xa321('0x2e')](_0x367866['agents'][_0x2c341b][_0x1b0469['channel']+'WaitingInteractions'],function(_0x2a9154){return _0x2a9154['id']===_0x1b0469[_0xa321('0x32')]['id'];});}return _0x28e1df;};exports[_0xa321('0x33')]=function(_0x51c046,_0x45da8d,_0x4be50f,_0x1b711f){_0x51c046[_0xa321('0x34')][_0x4be50f['id']][_0x1b711f+_0xa321('0x35')][_0x45da8d[_0xa321('0x19')]['id']]={'id':_0x45da8d[_0xa321('0x32')]['id']};};exports['removeWaitingNotification']=function(_0x4d768f,_0xd95240,_0x35c657,_0x33bbd2){delete _0x4d768f[_0xa321('0x34')][_0x35c657['id']][_0x33bbd2+_0xa321('0x35')][_0xd95240[_0xa321('0x19')]['id']];};exports[_0xa321('0x36')]=writeLog; \ No newline at end of file +var _0x0b02=['redis','defaults','localhost','socket.io-emitter','format','user:%s','name','emit','split','\x20interaction','account','notificationSound','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','notification:%s','save','remove','debug','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','BUSY','online','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','\x20MAXCAPACITY','showNotification','hideNotification','checkWaitingNotifications','interaction','UserId','some','channel','capitalize','InteractionId','agents','WaitingInteractions','saveWaitingNotification','removeWaitingNotification','writeLog','util','../utils','ioredis','../../../../../config/environment','routing'];(function(_0x314470,_0x4a51b1){var _0xaf8166=function(_0xc56e3d){while(--_0xc56e3d){_0x314470['push'](_0x314470['shift']());}};_0xaf8166(++_0x4a51b1);}(_0x0b02,0x1d8));var _0x20b0=function(_0x2708fc,_0x2464f7){_0x2708fc=_0x2708fc-0x0;var _0x5c756b=_0x0b02[_0x2708fc];return _0x5c756b;};'use strict';var _=require('lodash');var util=require(_0x20b0('0x0'));var utils=require(_0x20b0('0x1'));var Redis=require(_0x20b0('0x2'));var config=require(_0x20b0('0x3'));var logger=require('../../../../../config/logger')(_0x20b0('0x4'));config[_0x20b0('0x5')]=_[_0x20b0('0x6')](config['redis'],{'host':_0x20b0('0x7'),'port':0x18eb});var io=require(_0x20b0('0x8'))(new Redis(config['redis']));function sendNotification(_0x4ac295,_0x5801fc,_0x505798,_0x12163b,_0x4dc7a8,_0x24d86e){io['to'](util[_0x20b0('0x9')](_0x20b0('0xa'),_0x12163b[_0x20b0('0xb')]))[_0x20b0('0xc')]('user:save',_0x12163b);var _0x55be9b=_0x24d86e||{};var _0x1c25da=_0x505798[_0x20b0('0xd')]('.');var _0x438b88={'uniqueid':_0x5801fc,'channel':_0x1c25da[0x0],'id':_0x1c25da[0x1],'title':_0x1c25da[0x0]+_0x20b0('0xe'),'interactionId':_0x1c25da[0x2],'queue':_0x4dc7a8?_0x4dc7a8[_0x20b0('0xb')]:null,'sound':_0x55be9b[_0x20b0('0xf')][_0x20b0('0x10')],'shake':_0x55be9b['account'][_0x20b0('0x11')]};try{if(!_0x55be9b[_0x20b0('0x12')]){_0x55be9b['body']={};}if(_0x4dc7a8){_0x55be9b['body'][_0x20b0('0x13')]=_0x4dc7a8;}else if(_0x55be9b[_0x20b0('0x12')][_0x20b0('0x13')]){delete _0x55be9b[_0x20b0('0x12')][_0x20b0('0x13')];}_0x438b88[_0x20b0('0x14')]=utils[_0x20b0('0x15')](_0x55be9b['account'][_0x20b0('0x16')],_0x55be9b);}catch(_0x1f55c9){_0x438b88[_0x20b0('0x14')]=_0x20b0('0x17');logger[_0x20b0('0x18')](util[_0x20b0('0x9')](_0x20b0('0x19'),_0x5801fc,_0x1f55c9['message']));}io['to'](util[_0x20b0('0x9')](_0x20b0('0xa'),_0x12163b[_0x20b0('0xb')]))['emit'](util[_0x20b0('0x9')](_0x20b0('0x1a'),_0x4ac295?_0x20b0('0x1b'):_0x20b0('0x1c')),_0x438b88);}function writeLog(_0x34bd4a,_0x4e66f2,_0x43b7aa){return logger[_0x20b0('0x1d')](util[_0x20b0('0x9')](_0x20b0('0x1e'),_0x34bd4a,_0x4e66f2[_0x20b0('0xb')],_0x43b7aa));}exports[_0x20b0('0x1f')]=function(_0x5190bf,_0x557777,_0x15d386,_0x449166){if(_0x557777['busy']){writeLog(_0x5190bf,_0x557777,_0x20b0('0x20'));return![];}if(!_0x557777[_0x20b0('0x21')]){writeLog(_0x5190bf,_0x557777,'OFFLINE');return![];}if(_0x557777[_0x15d386+'Pause']){writeLog(_0x5190bf,_0x557777,_0x20b0('0x22'));return![];}if(_0x449166&&_0x557777[_0x20b0('0x23')](_0x15d386+_0x20b0('0x24'))&&_0x557777[_0x20b0('0x23')](_0x15d386+_0x20b0('0x25'))){if(_0x557777[_0x15d386+_0x20b0('0x24')]>0x0&&_0x557777[_0x15d386+_0x20b0('0x25')]>=_0x557777[_0x15d386+_0x20b0('0x24')]){writeLog(_0x5190bf,_0x557777,_0x15d386['toUpperCase']()+_0x20b0('0x26'));return![];}}return!![];};exports[_0x20b0('0x27')]=function(_0x4a31eb,_0x6293f5,_0xa99703,_0x186d8c,_0x5d4242){return sendNotification(!![],_0x4a31eb,_0x6293f5,_0xa99703,_0x186d8c,_0x5d4242);};exports[_0x20b0('0x28')]=function(_0x5f0688,_0x3c9066,_0xe3ac4b,_0x5d72da,_0x56de52){return sendNotification(![],_0x5f0688,_0x3c9066,_0xe3ac4b,_0x5d72da,_0x56de52);};exports[_0x20b0('0x29')]=function(_0x18471d,_0x1daa8b,_0x547456){var _0x5c5f0c=_0x1daa8b[_0x20b0('0x2a')][_0x20b0('0x2b')];if(!_0x5c5f0c&&_0x547456){_0x5c5f0c=_0x547456['id'];}var _0x2bb91f=_[_0x20b0('0x2c')](_0x18471d[_0x1daa8b[_0x20b0('0x2d')]+'QueuesWaitingInteractions'],function(_0x3e52e4){var _0x2ef1f3=_[_0x20b0('0x2e')](_0x1daa8b['channel'])+_0x20b0('0x2f');return _0x3e52e4[_0x2ef1f3]===_0x1daa8b['interaction']['id'];});if(!_0x2bb91f&&_0x5c5f0c){_0x2bb91f=_[_0x20b0('0x2c')](_0x18471d[_0x20b0('0x30')][_0x5c5f0c][_0x1daa8b['channel']+_0x20b0('0x31')],function(_0x3b4361){return _0x3b4361['id']===_0x1daa8b[_0x20b0('0x2a')]['id'];});}return _0x2bb91f;};exports[_0x20b0('0x32')]=function(_0x5aca2e,_0x42849a,_0x35517a,_0x17929a){_0x5aca2e[_0x20b0('0x30')][_0x35517a['id']][_0x17929a+_0x20b0('0x31')][_0x42849a['message']['id']]={'id':_0x42849a[_0x20b0('0x2a')]['id']};};exports[_0x20b0('0x33')]=function(_0x74391e,_0x1aae9a,_0x65bc5,_0x4be3fd){delete _0x74391e[_0x20b0('0x30')][_0x65bc5['id']][_0x4be3fd+'WaitingInteractions'][_0x1aae9a['message']['id']];};exports[_0x20b0('0x34')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index 83141bb..0ac89af 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd245=['[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','next','isObject','validate','shelljs','lodash','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','message','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','exec','trim'];(function(_0xdf238a,_0x511bfd){var _0x367f11=function(_0x228074){while(--_0x228074){_0xdf238a['push'](_0xdf238a['shift']());}};_0x367f11(++_0x511bfd);}(_0xd245,0x1e8));var _0x5d24=function(_0x4fa489,_0x4cba6b){_0x4fa489=_0x4fa489-0x0;var _0x41d2ce=_0xd245[_0x4fa489];return _0x41d2ce;};'use strict';var schema=require(_0x5d24('0x0'));var sh=require(_0x5d24('0x1'));var _=require(_0x5d24('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x5d24('0x3'));var system=schema({'command':{'type':_0x5d24('0x4'),'required':!![],'message':_0x5d24('0x5')}});exports[_0x5d24('0x6')]=function(_0x289b1c,_0x56dfbf){return function(_0x2e8208){try{var _0x7d2d9={'command':_0x56dfbf[0x0]};var _0x13930d=system[_0x5d24('0x0')](_0x7d2d9,{'typecast':!![]});if(_0x13930d[_0x5d24('0x7')]){logger[_0x5d24('0x8')](_0x5d24('0x9'),_0x289b1c,_[_0x5d24('0xa')](_0x13930d,_0x5d24('0xb'))['join'](',\x20'));logger[_0x5d24('0xc')](_0x5d24('0xd'),_0x289b1c);_0x2e8208['next']();}else{var _0x175ac0=this;var _0x136da5=utils['getMustacheRender'](_0x56dfbf[0x0],this);logger[_0x5d24('0xc')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x289b1c,_0x136da5);sh[_0x5d24('0xe')](_[_0x5d24('0xf')](_0x136da5),function(_0x71a930,_0x5c50b4){logger['info'](_0x5d24('0x10'),_0x289b1c,_0x71a930);if(_0x71a930==0x0){var _0x630da4=_0x5c50b4['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x5d24('0x11')](_0x56dfbf[0x1])||_[_0x5d24('0x12')](_0x56dfbf[0x1])){logger[_0x5d24('0xc')](_0x5d24('0x13'),_0x289b1c);_0x175ac0['body'][_0x56dfbf[0x1]]=_0x630da4;}else{logger[_0x5d24('0xc')](_0x5d24('0x14'),_0x289b1c,_0x56dfbf[0x1],_0x630da4);_0x175ac0[_0x5d24('0x15')][_0x56dfbf[0x1]]=_0x630da4;}}_0x2e8208[_0x5d24('0x16')]();});}}catch(_0x4b9b0f){logger['error'](_0x5d24('0x9'),_0x289b1c,_[_0x5d24('0x17')](_0x4b9b0f)?JSON['stringify'](_0x4b9b0f):_0x4b9b0f);logger['info'](_0x5d24('0xd'),_0x289b1c);_0x2e8208[_0x5d24('0x16')]();}};}; \ No newline at end of file +var _0x3039=['next','getMustacheRender','exec','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','[%s][SYSTEM]\x20%s','isObject','stringify','shelljs','lodash','./utils','../../../../config/logger','string','consequence','validate','length','error','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next'];(function(_0x10463c,_0x3d8f5e){var _0x4e086d=function(_0x3a071a){while(--_0x3a071a){_0x10463c['push'](_0x10463c['shift']());}};_0x4e086d(++_0x3d8f5e);}(_0x3039,0x18b));var _0x9303=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x3039[_0x42cae2];return _0x5f256f;};'use strict';var schema=require('validate');var sh=require(_0x9303('0x0'));var _=require(_0x9303('0x1'));var utils=require(_0x9303('0x2'));var logger=require(_0x9303('0x3'))('routing');var system=schema({'command':{'type':_0x9303('0x4'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0x9303('0x5')]=function(_0x442524,_0x268661){return function(_0x4aa887){try{var _0x21d1c8={'command':_0x268661[0x0]};var _0x5b77f3=system[_0x9303('0x6')](_0x21d1c8,{'typecast':!![]});if(_0x5b77f3[_0x9303('0x7')]){logger[_0x9303('0x8')]('[%s][SYSTEM]\x20%s',_0x442524,_[_0x9303('0x9')](_0x5b77f3,'message')[_0x9303('0xa')](',\x20'));logger[_0x9303('0xb')](_0x9303('0xc'),_0x442524);_0x4aa887[_0x9303('0xd')]();}else{var _0x223d09=this;var _0x3f020b=utils[_0x9303('0xe')](_0x268661[0x0],this);logger[_0x9303('0xb')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x442524,_0x3f020b);sh[_0x9303('0xf')](_['trim'](_0x3f020b),function(_0x3bb1c9,_0x5bbf18){logger[_0x9303('0xb')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x442524,_0x3bb1c9);if(_0x3bb1c9==0x0){var _0xce0ff2=_0x5bbf18['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x9303('0x10')](_0x268661[0x1])||_[_0x9303('0x11')](_0x268661[0x1])){logger[_0x9303('0xb')](_0x9303('0x12'),_0x442524);_0x223d09[_0x9303('0x13')][_0x268661[0x1]]=_0xce0ff2;}else{logger[_0x9303('0xb')](_0x9303('0x14'),_0x442524,_0x268661[0x1],_0xce0ff2);_0x223d09[_0x9303('0x13')][_0x268661[0x1]]=_0xce0ff2;}}_0x4aa887[_0x9303('0xd')]();});}}catch(_0x2c886c){logger[_0x9303('0x8')](_0x9303('0x15'),_0x442524,_[_0x9303('0x16')](_0x2c886c)?JSON[_0x9303('0x17')](_0x2c886c):_0x2c886c);logger['info'](_0x9303('0xc'),_0x442524);_0x4aa887['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 19b5c53..4e92b18 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e0d=['stringify','validate','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','consequence','error','[%s][TAG]\x20%s','map','message','join','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','addTags','interaction','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s'];(function(_0x35f83d,_0x11fac6){var _0x285fa2=function(_0x1997e4){while(--_0x1997e4){_0x35f83d['push'](_0x35f83d['shift']());}};_0x285fa2(++_0x11fac6);}(_0x0e0d,0x94));var _0xd0e0=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x0e0d[_0x4b055c];return _0x4b62bb;};'use strict';var schema=require(_0xd0e0('0x0'));var _=require('lodash');var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xd0e0('0x1')),'faxInteraction':require(_0xd0e0('0x2')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var logger=require(_0xd0e0('0x3'))(_0xd0e0('0x4'));var tag=schema({'tag':{'type':'number','required':!![],'message':'TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xd0e0('0x5')]=function(_0x119a12,_0x116c71,_0x44018d,_0x55d7f4){return function(_0x3c3a5e){try{var _0x23a1a1={'tag':_0x116c71[0x0]};var _0x348da8=tag[_0xd0e0('0x0')](_0x23a1a1,{'typecast':!![]});if(_0x348da8['length']){logger[_0xd0e0('0x6')](_0xd0e0('0x7'),_0x119a12,_[_0xd0e0('0x8')](_0x348da8,_0xd0e0('0x9'))[_0xd0e0('0xa')](',\x20'));logger['info'](_0xd0e0('0xb'),_0x119a12);_0x3c3a5e[_0xd0e0('0xc')]();}else{var _0x41035c={'ids':[_0x116c71[0x0]]};if(rpc[_0x55d7f4[_0xd0e0('0xd')]+_0xd0e0('0xe')]){rpc[_0x55d7f4[_0xd0e0('0xd')]+_0xd0e0('0xe')][_0xd0e0('0xf')](_0x55d7f4[_0xd0e0('0x10')]['id'],_0x41035c)[_0xd0e0('0x11')](function(_0x425ce1){logger[_0xd0e0('0x12')](_0xd0e0('0x13'),_0x119a12,_0x116c71[0x1],_0x55d7f4[_0xd0e0('0xd')],_0x55d7f4[_0xd0e0('0x10')]['id']);})['catch'](function(_0x158e14){logger[_0xd0e0('0x6')](_0xd0e0('0x7'),_0x119a12,JSON['stringify'](_0x158e14));logger[_0xd0e0('0x12')](_0xd0e0('0xb'),_0x119a12);})['finally'](function(){_0x3c3a5e[_0xd0e0('0xc')]();});}}}catch(_0x368c8f){logger[_0xd0e0('0x6')]('[%s][TAG]\x20%s',_0x119a12,_['isObject'](_0x368c8f)?JSON[_0xd0e0('0x14')](_0x368c8f):_0x368c8f);logger[_0xd0e0('0x12')](_0xd0e0('0xb'),_0x119a12);_0x3c3a5e['next']();}};}; \ No newline at end of file +var _0x5b40=['../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','validate','length','[%s][TAG]\x20%s','map','message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','Interaction','channel','addTags','interaction','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','error','stringify','finally','next','isObject','lodash'];(function(_0x1b9903,_0x8c7342){var _0x1a2fc6=function(_0x254d6a){while(--_0x254d6a){_0x1b9903['push'](_0x1b9903['shift']());}};_0x1a2fc6(++_0x8c7342);}(_0x5b40,0x9b));var _0x05b4=function(_0x2f2a45,_0x5c9f29){_0x2f2a45=_0x2f2a45-0x0;var _0x31289b=_0x5b40[_0x2f2a45];return _0x31289b;};'use strict';var schema=require('validate');var _=require(_0x05b4('0x0'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x05b4('0x1')),'smsInteraction':require(_0x05b4('0x2')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x05b4('0x3')),'whatsappInteraction':require(_0x05b4('0x4'))};var logger=require(_0x05b4('0x5'))('routing');var tag=schema({'tag':{'type':_0x05b4('0x6'),'required':!![],'message':_0x05b4('0x7')}});exports['consequence']=function(_0x3425a1,_0x4db9cb,_0x2a9126,_0x6e0e03){return function(_0x30f22a){try{var _0x3d3fc2={'tag':_0x4db9cb[0x0]};var _0x13356c=tag[_0x05b4('0x8')](_0x3d3fc2,{'typecast':!![]});if(_0x13356c[_0x05b4('0x9')]){logger['error'](_0x05b4('0xa'),_0x3425a1,_[_0x05b4('0xb')](_0x13356c,_0x05b4('0xc'))[_0x05b4('0xd')](',\x20'));logger[_0x05b4('0xe')](_0x05b4('0xf'),_0x3425a1);_0x30f22a['next']();}else{var _0x190982={'ids':[_0x4db9cb[0x0]]};if(rpc[_0x6e0e03['channel']+_0x05b4('0x10')]){rpc[_0x6e0e03[_0x05b4('0x11')]+_0x05b4('0x10')][_0x05b4('0x12')](_0x6e0e03[_0x05b4('0x13')]['id'],_0x190982)['then'](function(_0x23faa1){logger[_0x05b4('0xe')](_0x05b4('0x14'),_0x3425a1,_0x4db9cb[0x1],_0x6e0e03['channel'],_0x6e0e03[_0x05b4('0x13')]['id']);})['catch'](function(_0x9d56a0){logger[_0x05b4('0x15')](_0x05b4('0xa'),_0x3425a1,JSON[_0x05b4('0x16')](_0x9d56a0));logger[_0x05b4('0xe')](_0x05b4('0xf'),_0x3425a1);})[_0x05b4('0x17')](function(){_0x30f22a[_0x05b4('0x18')]();});}}}catch(_0x52d89a){logger[_0x05b4('0x15')]('[%s][TAG]\x20%s',_0x3425a1,_[_0x05b4('0x19')](_0x52d89a)?JSON[_0x05b4('0x16')](_0x52d89a):_0x52d89a);logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x3425a1);_0x30f22a['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tvox.js b/server/services/routing/server/applications/tvox.js index 66f0e13..64642dc 100644 --- a/server/services/routing/server/applications/tvox.js +++ b/server/services/routing/server/applications/tvox.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5416=['[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','catch','[%s][TVOX]\x20%s','stop','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','next','request-promise','../../../../config/logger','lodash','replace','\x20-\x20','includes','push','urlOnAnswer','?params=','urlOnRing','title','2.0','method','login','params','stringify','POST','then','result','logged','channelId=','&serviceId=','&sessionId=','&data=','info'];(function(_0x30e23a,_0x26c394){var _0x3b6a68=function(_0x5719af){while(--_0x5719af){_0x30e23a['push'](_0x30e23a['shift']());}};_0x3b6a68(++_0x26c394);}(_0x5416,0x199));var _0x6541=function(_0x923867,_0x53d2ff){_0x923867=_0x923867-0x0;var _0x3a1932=_0x5416[_0x923867];return _0x3a1932;};'use strict';var rp=require(_0x6541('0x0'));var logger=require(_0x6541('0x1'))('routing');var _=require(_0x6541('0x2'));var arr=[];exports['consequence']=function(_0x50db36,_0x30fd05){return function(_0x2c0186){var _0x20afbd=_0x30fd05[0xa];var _0x44173f=_0x30fd05[0xb];var _0x4c4ad1=_0x30fd05[0xc];var _0xb1ac96=_0x30fd05[0xd];var _0x238041=_0x30fd05[0xe];var _0x4ae5df=_0x30fd05[0xf][_0x6541('0x3')](/\n/g,_0x6541('0x4'));var _0x4a524c=_0x30fd05[0x10][_0x6541('0x3')](/\n/g,'\x20');if(!arr[_0x6541('0x5')](_0x44173f)){arr[_0x6541('0x6')](_0x44173f);var _0x12c5ce=_0x30fd05[0x3];var _0x36d37f=_0x30fd05[0x4];var _0x501bc3=_0x30fd05[0x1];var _0x184b34=_0x30fd05[0x0];var _0x394fa0={};_0x394fa0[_0x6541('0x7')]=_0x30fd05[0x8]+_0x6541('0x8')+_0x4c4ad1+'|'+_0x20afbd+'|'+_0xb1ac96+'|'+_0x44173f+'|'+_0x238041;_0x394fa0[_0x6541('0x9')]=_0x30fd05[0x7]+'?params='+_0x4c4ad1+'|'+_0x20afbd+'|'+_0xb1ac96+'|'+_0x44173f+'|'+_0x238041+'|'+_0x4ae5df+'|'+_0x4a524c;_0x394fa0[_0x6541('0xa')]=_0x30fd05[0x9];var _0x590b18={};_0x590b18['jsonrpc']=_0x6541('0xb');_0x590b18[_0x6541('0xc')]=_0x6541('0xd');var _0x4cf940=[];_0x4cf940[_0x6541('0x6')](_0x30fd05[0x2]);_0x4cf940['push'](_0x30fd05[0x5]);_0x4cf940[_0x6541('0x6')](_0x30fd05[0x6]);_0x590b18[_0x6541('0xe')]=_0x4cf940;_0x590b18['id']=0x1;var _0x47bbc3=JSON[_0x6541('0xf')](_0x590b18);var _0xc7b079={'encoding':'utf8','method':_0x6541('0x10'),'timeout':0x2710,'url':_0x12c5ce,'headers':{'Content-Type':'application/json-rpc'},'body':_0x47bbc3};return rp(_0xc7b079)[_0x6541('0x11')](function(_0x3c7724){const _0x1213c2=JSON['parse'](_0x3c7724);if(!_0x1213c2[_0x6541('0x12')][_0x6541('0x13')]){throw new Error('Unable\x20to\x20login\x20with\x20TVox\x20application');}var _0x37289e=_0x44173f;var _0x1bceea=_0x6541('0x14')+_0x501bc3+_0x6541('0x15')+_0x184b34+_0x6541('0x16')+_0x37289e+_0x6541('0x17')+JSON['stringify'](_0x394fa0);var _0x2d792c=_0x36d37f+'?'+_0x1bceea;return rp(_0x2d792c);})[_0x6541('0x11')](function(_0x1b2dc8){logger[_0x6541('0x18')](_0x6541('0x19'),_0x50db36,_0x1b2dc8);_0x2c0186['stop']();})[_0x6541('0x1a')](function(_0x410a66){logger['error'](_0x6541('0x1b'),_0x50db36,_['isObject'](_0x410a66)?JSON[_0x6541('0xf')](_0x410a66):_0x410a66);_0x2c0186[_0x6541('0x1c')]();});}else{logger[_0x6541('0x18')](_0x6541('0x1d'),_0x50db36);_0x2c0186[_0x6541('0x1e')]();}};}; \ No newline at end of file +var _0xbf87=['login','push','params','stringify','utf8','POST','application/json-rpc','then','parse','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&sessionId=','&data=','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','stop','catch','error','isObject','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','request-promise','routing','lodash','replace','\x20-\x20','includes','urlOnAnswer','?params=','urlOnRing','jsonrpc','2.0','method'];(function(_0x332fc0,_0x98069e){var _0x5ef716=function(_0x5e1669){while(--_0x5e1669){_0x332fc0['push'](_0x332fc0['shift']());}};_0x5ef716(++_0x98069e);}(_0xbf87,0x15f));var _0x7bf8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbf87[_0x20a584];return _0x4b41a8;};'use strict';var rp=require(_0x7bf8('0x0'));var logger=require('../../../../config/logger')(_0x7bf8('0x1'));var _=require(_0x7bf8('0x2'));var arr=[];exports['consequence']=function(_0x47ff0e,_0x151564){return function(_0xa399ae){var _0x249d35=_0x151564[0xa];var _0x53ffd3=_0x151564[0xb];var _0x786224=_0x151564[0xc];var _0x4d9f88=_0x151564[0xd];var _0x1a57f4=_0x151564[0xe];var _0x51099e=_0x151564[0xf][_0x7bf8('0x3')](/\n/g,_0x7bf8('0x4'));var _0x372b3a=_0x151564[0x10][_0x7bf8('0x3')](/\n/g,'\x20');if(!arr[_0x7bf8('0x5')](_0x53ffd3)){arr['push'](_0x53ffd3);var _0x4bf291=_0x151564[0x3];var _0x2ef2a0=_0x151564[0x4];var _0x599446=_0x151564[0x1];var _0x4028fb=_0x151564[0x0];var _0x36f719={};_0x36f719[_0x7bf8('0x6')]=_0x151564[0x8]+_0x7bf8('0x7')+_0x786224+'|'+_0x249d35+'|'+_0x4d9f88+'|'+_0x53ffd3+'|'+_0x1a57f4;_0x36f719[_0x7bf8('0x8')]=_0x151564[0x7]+'?params='+_0x786224+'|'+_0x249d35+'|'+_0x4d9f88+'|'+_0x53ffd3+'|'+_0x1a57f4+'|'+_0x51099e+'|'+_0x372b3a;_0x36f719['title']=_0x151564[0x9];var _0x31f9ce={};_0x31f9ce[_0x7bf8('0x9')]=_0x7bf8('0xa');_0x31f9ce[_0x7bf8('0xb')]=_0x7bf8('0xc');var _0x112560=[];_0x112560[_0x7bf8('0xd')](_0x151564[0x2]);_0x112560[_0x7bf8('0xd')](_0x151564[0x5]);_0x112560[_0x7bf8('0xd')](_0x151564[0x6]);_0x31f9ce[_0x7bf8('0xe')]=_0x112560;_0x31f9ce['id']=0x1;var _0x22d4f3=JSON[_0x7bf8('0xf')](_0x31f9ce);var _0x27c137={'encoding':_0x7bf8('0x10'),'method':_0x7bf8('0x11'),'timeout':0x2710,'url':_0x4bf291,'headers':{'Content-Type':_0x7bf8('0x12')},'body':_0x22d4f3};return rp(_0x27c137)[_0x7bf8('0x13')](function(_0x4795e9){const _0x4269e9=JSON[_0x7bf8('0x14')](_0x4795e9);if(!_0x4269e9['result']['logged']){throw new Error(_0x7bf8('0x15'));}var _0x29c0ba=_0x53ffd3;var _0x55a36b=_0x7bf8('0x16')+_0x599446+_0x7bf8('0x17')+_0x4028fb+_0x7bf8('0x18')+_0x29c0ba+_0x7bf8('0x19')+JSON[_0x7bf8('0xf')](_0x36f719);var _0x6339a5=_0x2ef2a0+'?'+_0x55a36b;return rp(_0x6339a5);})['then'](function(_0x506a8c){logger[_0x7bf8('0x1a')](_0x7bf8('0x1b'),_0x47ff0e,_0x506a8c);_0xa399ae[_0x7bf8('0x1c')]();})[_0x7bf8('0x1d')](function(_0x1d02a5){logger[_0x7bf8('0x1e')]('[%s][TVOX]\x20%s',_0x47ff0e,_[_0x7bf8('0x1f')](_0x1d02a5)?JSON[_0x7bf8('0xf')](_0x1d02a5):_0x1d02a5);_0xa399ae[_0x7bf8('0x1c')]();});}else{logger[_0x7bf8('0x1a')](_0x7bf8('0x20'),_0x47ff0e);_0xa399ae['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index d9bfdc8..fd360c4 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x442d16,_0x5e5d17){var _0x1df82e=function(_0x1a06ab){while(--_0x1a06ab){_0x442d16['push'](_0x442d16['shift']());}};_0x1df82e(++_0x5e5d17);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}}; \ No newline at end of file +var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0xf9ac0,_0x33d96){var _0x10859b=function(_0x594713){while(--_0x594713){_0xf9ac0['push'](_0xf9ac0['shift']());}};_0x10859b(++_0x33d96);}(_0xe706,0xa3));var _0x6e70=function(_0x2bc78d,_0x31a288){_0x2bc78d=_0x2bc78d-0x0;var _0x5d96c9=_0xe706[_0x2bc78d];return _0x5d96c9;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 9a995c6..d301203 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e68=['log','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','IntervalId','isNil','Intervals','map','interval','listen','rules','channel','message','interaction','checkWaitingNotifications','applications','isArray','length','existsSync','join','app','.js','toLowerCase','autoreply','appdata','split','mail','push','slice','dialogflow','tag','tvox','notificationTemplate','ChatWebsiteId','body','%s:%s:%s','./interval','intervals','./applications/','consequence','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','info','stringify','matchPath','emit','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','agent','agents','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','loggedIn','name','paused','mailQueues','available','openchannelQueues','waiting','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1'];(function(_0x7711fe,_0x4bbc15){var _0x5eb640=function(_0x4e5e64){while(--_0x4e5e64){_0x7711fe['push'](_0x7711fe['shift']());}};_0x5eb640(++_0x4bbc15);}(_0x9e68,0xcc));var _0x89e6=function(_0xdef1ad,_0x42c788){_0xdef1ad=_0xdef1ad-0x0;var _0x482929=_0x9e68[_0xdef1ad];return _0x482929;};'use strict';var _=require(_0x89e6('0x0'));var util=require(_0x89e6('0x1'));var path=require(_0x89e6('0x2'));var fs=require('fs');var jayson=require(_0x89e6('0x3'));var BPromise=require('bluebird');var utils=require('./applications/utils');var sUtils=require('./applications/strategy/util');var logger=require(_0x89e6('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0x89e6('0x5')),'mailQueueReport':require(_0x89e6('0x6')),'chatQueueReport':require(_0x89e6('0x7')),'smsQueueReport':require(_0x89e6('0x8')),'faxQueueReport':require(_0x89e6('0x9')),'whatsappQueueReport':require(_0x89e6('0xa'))};var RuleEngine=require(_0x89e6('0xb'));function getId(_0x4e5de2,_0xff6714,_0x30d2a8){return util[_0x89e6('0xc')](_0x89e6('0xd'),_0x4e5de2,_0xff6714||0x0,_0x30d2a8||0x0);}function getIntervals(_0x318c8e,_0xb5c394){var _0x7988a3=[];if(!_['isNil'](_0xb5c394[_0x89e6('0xe')])&&!_[_0x89e6('0xf')](_0x318c8e[_0xb5c394['IntervalId']])&&!_[_0x89e6('0xf')](_0x318c8e[_0xb5c394[_0x89e6('0xe')]][_0x89e6('0x10')])){_0x7988a3=_[_0x89e6('0x11')](_0x318c8e[_0xb5c394[_0x89e6('0xe')]]['Intervals'],_0x89e6('0x12'));}else if(!_[_0x89e6('0xf')](_0xb5c394[_0x89e6('0x12')])){_0x7988a3=[_0xb5c394[_0x89e6('0x12')]];}return _0x7988a3;}exports[_0x89e6('0x13')]=function(_0x4c9a8a){_0x4c9a8a[_0x89e6('0x14')]={};return new BPromise(function(_0x3eab64,_0x4225eb){var _0xc8b765={'Start':function(_0x4c6234){var _0x417627=this;return new Promise(function(_0x37c12f,_0x1f7538){if(_0x4c6234){try{var _0x1cfa00=[];var _0xbbc674=getId(_0x4c6234[_0x89e6('0x15')],_0x4c6234[_0x89e6('0x16')]?_0x4c6234['message']['id']:0x0,_0x4c6234[_0x89e6('0x17')]?_0x4c6234[_0x89e6('0x17')]['id']:0x0);var _0x43620d=sUtils[_0x89e6('0x18')](_0x4c9a8a,_0x4c6234);if(!_0x43620d&&_0x4c6234[_0x89e6('0x19')]&&_[_0x89e6('0x1a')](_0x4c6234[_0x89e6('0x19')])&&_0x4c6234[_0x89e6('0x19')][_0x89e6('0x1b')]){for(var _0x50cb5d=0x0;_0x50cb5d<_0x4c6234[_0x89e6('0x19')]['length'];_0x50cb5d+=0x1){var _0x50b79a=_0x4c6234[_0x89e6('0x19')][_0x50cb5d];if(fs[_0x89e6('0x1c')](path[_0x89e6('0x1d')](__dirname,_0x89e6('0x19'),_0x50b79a[_0x89e6('0x1e')]+_0x89e6('0x1f')))){var _0x5b9a44=[];switch(_0x50b79a['app'][_0x89e6('0x20')]()){case _0x89e6('0x21'):var _0x3249df=_0x50b79a[_0x89e6('0x22')][_0x89e6('0x23')](',');if(_0x4c6234[_0x89e6('0x15')]===_0x89e6('0x24')){_0x5b9a44[_0x89e6('0x25')](_0x3249df[0x0]);_0x5b9a44['push'](_0x3249df[0x1]);_0x5b9a44['push'](_0x3249df[_0x89e6('0x26')](0x2,_0x3249df[_0x89e6('0x1b')])['join'](','));}else{_0x5b9a44[_0x89e6('0x25')](_0x3249df[0x0]);_0x5b9a44[_0x89e6('0x25')](_0x3249df['slice'](0x1,_0x3249df['length'])[_0x89e6('0x1d')](','));}break;case _0x89e6('0x27'):var _0x17c610=_0x50b79a['appdata'][_0x89e6('0x23')](',');_0x5b9a44[_0x89e6('0x25')](_0x17c610[0x0]);_0x5b9a44[_0x89e6('0x25')](_0x17c610[0x1]);_0x5b9a44[_0x89e6('0x25')](_0x17c610[_0x89e6('0x26')](0x2,_0x17c610[_0x89e6('0x1b')])['join'](','));break;case'dialogflowv2':var _0x455e7d=_0x50b79a[_0x89e6('0x22')]['split'](',');_0x5b9a44[_0x89e6('0x25')](_0x455e7d[0x0]);_0x5b9a44['push'](_0x455e7d[0x1]);_0x5b9a44[_0x89e6('0x25')](_0x455e7d[0x2]);_0x5b9a44[_0x89e6('0x25')](_0x455e7d[0x3]);_0x5b9a44[_0x89e6('0x25')](_0x455e7d[_0x89e6('0x26')](0x4,_0x455e7d['length'])['join'](','));break;case'amazonlex':var _0x1c2d1f=_0x50b79a[_0x89e6('0x22')][_0x89e6('0x23')](',');_0x5b9a44[_0x89e6('0x25')](_0x1c2d1f[0x0]);_0x5b9a44[_0x89e6('0x25')](_0x1c2d1f[0x1]);_0x5b9a44[_0x89e6('0x25')](_0x1c2d1f[0x2]);_0x5b9a44[_0x89e6('0x25')](_0x1c2d1f[0x3]);_0x5b9a44[_0x89e6('0x25')](_0x1c2d1f[_0x89e6('0x26')](0x4,_0x1c2d1f[_0x89e6('0x1b')])['join'](','));break;case _0x89e6('0x16'):_0x5b9a44['push'](_0x50b79a[_0x89e6('0x22')]);break;case _0x89e6('0x28'):_0x5b9a44[_0x89e6('0x25')](_0x50b79a['TagId']);_0x5b9a44['push'](_0x50b79a['appdata']);break;case _0x89e6('0x29'):var _0x3700d4=utils['getMustacheRender'](_0x4c6234['account'][_0x89e6('0x2a')],_0x4c6234);var _0x5985d7=_0x50b79a[_0x89e6('0x22')][_0x89e6('0x23')](',');_0x5b9a44['push'](_0x5985d7[0x0]);_0x5b9a44['push'](_0x5985d7[0x1]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x2]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x3]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x4]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x5]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x6]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x7]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x8]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0x9]);_0x5b9a44[_0x89e6('0x25')](_0x5985d7[0xa]);_0x5b9a44[_0x89e6('0x25')](_0x4c6234['interaction']['id']);_0x5b9a44[_0x89e6('0x25')](_0x4c6234[_0x89e6('0x16')]['id']);_0x5b9a44['push'](_0x50b79a[_0x89e6('0x2b')]);_0x5b9a44[_0x89e6('0x25')](_0x4c6234[_0x89e6('0x17')]['ContactId']);_0x5b9a44[_0x89e6('0x25')](_0x4c6234[_0x89e6('0x2c')][_0x89e6('0x2c')]);_0x5b9a44['push'](_0x3700d4);break;default:_0x5b9a44=_[_0x89e6('0xf')](_0x50b79a['appdata'])?[]:_0x50b79a['appdata']['split'](',');}var _0x1a51a1={'id':util[_0x89e6('0xc')](_0x89e6('0x2d'),_0xbbc674,_0x50b79a['id'],_0x50b79a[_0x89e6('0x1e')]),'condition':require(_0x89e6('0x2e'))['condition'](_0xbbc674,getIntervals(_0x4c9a8a[_0x89e6('0x2f')],_0x50b79a),_0x4c9a8a),'consequence':require(_0x89e6('0x30')+_0x50b79a[_0x89e6('0x1e')])[_0x89e6('0x31')](_0xbbc674,_0x5b9a44,_0x4c9a8a,_0x4c6234),'p':_0x50b79a['priority']||0x0};logger['info'](_0x89e6('0x32'),_0x1a51a1['id'],_0x89e6('0x33'),getIntervals(_0x4c9a8a[_0x89e6('0x2f')],_0x50b79a)[_0x89e6('0x1d')](_0x89e6('0x34')));_0x1cfa00[_0x89e6('0x25')](_0x1a51a1);}else{logger[_0x89e6('0x35')](_0x89e6('0x36'),path[_0x89e6('0x1d')](__dirname,'applications',_0x50b79a[_0x89e6('0x1e')]+_0x89e6('0x1f')));}}_0x4c9a8a[_0x89e6('0x14')][_0xbbc674]=new RuleEngine(_0x1cfa00);_0x4c9a8a[_0x89e6('0x14')][_0xbbc674]['execute'](_0x4c6234,function(_0x4da2ae){logger[_0x89e6('0x37')]('Applications\x20executed',JSON[_0x89e6('0x38')](_0x4da2ae[_0x89e6('0x39')]));if(_0x4c9a8a['rules'][_0xbbc674]){_0x4c9a8a[_0x89e6('0x14')][_0xbbc674][_0x89e6('0x3a')](_0x89e6('0x3b'));}});return _0x37c12f({'code':0xc8,'message':_0x4c6234});}else{if(_0x43620d){logger[_0x89e6('0x37')](util[_0x89e6('0xc')](_0x89e6('0x3c'),_0xbbc674));}else{logger[_0x89e6('0x37')](_0x89e6('0x3d'));}return _0x37c12f({'code':0xc8,'message':_0x4c6234});}}catch(_0x328e6b){logger[_0x89e6('0x35')](_0x328e6b[_0x89e6('0x3e')]);return _0x1f7538(_0x417627[_0x89e6('0x35')](0x1f4,_0x328e6b));}}return _0x1f7538('routing\x20is\x20empty');});},'AcceptMessage':function(_0x49f9c3){var _0x184adb=this;return new Promise(function(_0x12a074,_0xa2d026){if(_0x49f9c3[_0x89e6('0x3f')]&&_0x49f9c3[_0x89e6('0x3f')]['id']){if(_0x4c9a8a[_0x89e6('0x40')][_0x49f9c3[_0x89e6('0x3f')]['id']]){_0x4c9a8a['agents'][_0x49f9c3[_0x89e6('0x3f')]['id']]['busy']=![];_0x4c9a8a['agents'][_0x49f9c3[_0x89e6('0x3f')]['id']]['busyQueue']=undefined;}}if(_0x49f9c3['message']&&_0x49f9c3[_0x89e6('0x16')]['id']){try{var _0xf9ae57=getId(_0x49f9c3['channel'],_0x49f9c3[_0x89e6('0x16')]?_0x49f9c3[_0x89e6('0x16')]['id']:0x0,_0x49f9c3['interaction']?_0x49f9c3[_0x89e6('0x17')]['id']:0x0);if(_0x4c9a8a['rules'][_0xf9ae57]){_0x4c9a8a[_0x89e6('0x14')][_0xf9ae57][_0x89e6('0x3a')](_0x89e6('0x41'));if(rpc[_0x49f9c3[_0x89e6('0x15')]+'QueueReport']){rpc[_0x49f9c3[_0x89e6('0x15')]+_0x89e6('0x42')][_0x89e6('0x43')](_0xf9ae57,{'UserId':_0x49f9c3['message'][_0x89e6('0x44')]})[_0x89e6('0x45')](function(){logger['error'](_0x89e6('0x46'));});}}return _0x12a074({'code':0xc8,'message':_0x49f9c3});}catch(_0x4c38fb){logger[_0x89e6('0x35')](_0x4c38fb[_0x89e6('0x3e')]);return _0xa2d026(_0x184adb['error'](0x1f4,_0x4c38fb));}}logger[_0x89e6('0x35')](_0x89e6('0x47'));return _0xa2d026(_0x184adb['error'](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x1477b5){var _0x1f27be=this;return new Promise(function(_0x5b4a15,_0x459d6a){if(_0x1477b5[_0x89e6('0x3f')]&&_0x1477b5[_0x89e6('0x3f')]['id']){try{if(_0x4c9a8a[_0x89e6('0x40')][_0x1477b5[_0x89e6('0x3f')]['id']]){_0x4c9a8a[_0x89e6('0x40')][_0x1477b5['agent']['id']][_0x89e6('0x48')]=![];_0x4c9a8a[_0x89e6('0x40')][_0x1477b5[_0x89e6('0x3f')]['id']][_0x89e6('0x49')]=undefined;}return _0x5b4a15({'code':0xc8,'message':_0x1477b5});}catch(_0x3d43bb){logger[_0x89e6('0x35')](_0x3d43bb[_0x89e6('0x3e')]);return _0x459d6a(_0x1f27be[_0x89e6('0x35')](0x1f4,_0x3d43bb));}}logger[_0x89e6('0x35')](_0x89e6('0x47'));return _0x459d6a(_0x1f27be[_0x89e6('0x35')](0x1f4,_0x89e6('0x47')));});},'AbandonInteraction':function(_0x439fa4){var _0x1720bc=this;return new Promise(function(_0x4d9800,_0x24319f){if(_0x439fa4[_0x89e6('0x15')]&&_0x439fa4[_0x89e6('0x17')]&&_0x439fa4[_0x89e6('0x17')]['id']){try{var _0x22c374=getId(_0x439fa4[_0x89e6('0x15')],_0x439fa4[_0x89e6('0x16')]?_0x439fa4['message']['id']:0x0,_0x439fa4[_0x89e6('0x17')]?_0x439fa4[_0x89e6('0x17')]['id']:0x0);if(_0x4c9a8a[_0x89e6('0x14')][_0x22c374]){_0x4c9a8a[_0x89e6('0x14')][_0x22c374][_0x89e6('0x3a')](_0x89e6('0x41'));}return _0x4d9800({'code':0xc8,'message':_0x439fa4});}catch(_0x5bb3f5){logger[_0x89e6('0x35')](_0x5bb3f5['stack']);return _0x24319f(_0x1720bc[_0x89e6('0x35')](0x1f4,_0x5bb3f5));}}logger[_0x89e6('0x35')](_0x89e6('0x47'));return _0x24319f(_0x1720bc[_0x89e6('0x35')](0x1f4,_0x89e6('0x47')));});},'AgentCapacity':function(_0x447948){var _0x25ea6e=this;return new Promise(function(_0x215227,_0x298de3){if(_0x4c9a8a['agents'][_0x89e6('0x4a')](_0x447948['id'])){for(var _0x447351 in _0x447948[_0x89e6('0x4b')]){if(_0x447948[_0x89e6('0x4b')]['hasOwnProperty'](_0x447351)){if(_0x4c9a8a[_0x89e6('0x40')][_0x447948['id']][_0x89e6('0x4a')](_0x447351+_0x89e6('0x4c'))){_0x4c9a8a['agents'][_0x447948['id']][_0x447351+_0x89e6('0x4c')]=parseInt(_0x447948['capacity'][_0x447351],0xa);}}}_0x4c9a8a[_0x89e6('0x40')][_0x447948['id']][_0x89e6('0x4d')]();return _0x215227({'code':0xc8,'message':_0x4c9a8a[_0x89e6('0x40')][_0x447948['id']]});}else{return _0x298de3(_0x25ea6e[_0x89e6('0x35')](0x1f4,_0x89e6('0x4e')));}});},'Agents':function(_0x155bac){return new Promise(function(_0x20948f){var _0x1efa0a=_['values'](_0x4c9a8a['agents']);if(_0x155bac&&_0x155bac['id']){var _0x5e46d6=_['find'](_0x1efa0a,function(_0x3f79fe){return _0x3f79fe['id']===_0x155bac['id'];});_0x20948f(_0x5e46d6);}else{_0x20948f({'count':_0x1efa0a[_0x89e6('0x1b')],'rows':_0x1efa0a});}});},'ChatQueues':function(){return new Promise(function(_0x1e55b9){var _0x198696=[];for(var _0xd05b6f in _0x4c9a8a[_0x89e6('0x4f')]){if(_0x4c9a8a[_0x89e6('0x4f')]['hasOwnProperty'](_0xd05b6f)){var _0x254d93=_0x4c9a8a[_0x89e6('0x4f')][_0xd05b6f];var _0x319edf={'id':_0x254d93['id'],'available':_0x254d93['available'],'loggedIn':_0x254d93[_0x89e6('0x50')],'name':_0x254d93[_0x89e6('0x51')],'paused':_0x254d93[_0x89e6('0x52')],'waiting':_0x254d93['waiting']};_0x198696[_0x89e6('0x25')](_0x319edf);}}_0x1e55b9({'count':_0x198696[_0x89e6('0x1b')],'rows':_0x198696});});},'MailQueues':function(){return new Promise(function(_0xd45260){var _0x35b77f=[];for(var _0xc7f4ff in _0x4c9a8a['mailQueues']){if(_0x4c9a8a[_0x89e6('0x53')][_0x89e6('0x4a')](_0xc7f4ff)){var _0x3d36eb=_0x4c9a8a[_0x89e6('0x53')][_0xc7f4ff];var _0x29dc90={'id':_0x3d36eb['id'],'available':_0x3d36eb[_0x89e6('0x54')],'loggedIn':_0x3d36eb[_0x89e6('0x50')],'name':_0x3d36eb['name'],'paused':_0x3d36eb[_0x89e6('0x52')],'waiting':_0x3d36eb['waiting']};_0x35b77f[_0x89e6('0x25')](_0x29dc90);}}_0xd45260({'count':_0x35b77f[_0x89e6('0x1b')],'rows':_0x35b77f});});},'OpenchannelQueues':function(){return new Promise(function(_0x5ea6e4){var _0x5089b5=[];for(var _0x20c74c in _0x4c9a8a[_0x89e6('0x55')]){if(_0x4c9a8a['openchannelQueues']['hasOwnProperty'](_0x20c74c)){var _0x86cc8a=_0x4c9a8a['openchannelQueues'][_0x20c74c];var _0xa0c285={'id':_0x86cc8a['id'],'available':_0x86cc8a[_0x89e6('0x54')],'loggedIn':_0x86cc8a['loggedIn'],'name':_0x86cc8a[_0x89e6('0x51')],'paused':_0x86cc8a[_0x89e6('0x52')],'waiting':_0x86cc8a[_0x89e6('0x56')]};_0x5089b5[_0x89e6('0x25')](_0xa0c285);}}_0x5ea6e4({'count':_0x5089b5[_0x89e6('0x1b')],'rows':_0x5089b5});});},'SmsQueues':function(){return new Promise(function(_0x225ea9){var _0x27ac6c=[];for(var _0x40d69c in _0x4c9a8a[_0x89e6('0x57')]){if(_0x4c9a8a[_0x89e6('0x57')][_0x89e6('0x4a')](_0x40d69c)){var _0x5b10b4=_0x4c9a8a['smsQueues'][_0x40d69c];var _0x5b341a={'id':_0x5b10b4['id'],'available':_0x5b10b4['available'],'loggedIn':_0x5b10b4[_0x89e6('0x50')],'name':_0x5b10b4[_0x89e6('0x51')],'paused':_0x5b10b4[_0x89e6('0x52')],'waiting':_0x5b10b4['waiting']};_0x27ac6c[_0x89e6('0x25')](_0x5b341a);}}_0x225ea9({'count':_0x27ac6c[_0x89e6('0x1b')],'rows':_0x27ac6c});});},'FaxQueues':function(){return new Promise(function(_0x5cb293){var _0x3e5f58=[];for(var _0x5e7f88 in _0x4c9a8a[_0x89e6('0x58')]){if(_0x4c9a8a[_0x89e6('0x58')][_0x89e6('0x4a')](_0x5e7f88)){var _0x3eeb20=_0x4c9a8a[_0x89e6('0x58')][_0x5e7f88];var _0xd364a9={'id':_0x3eeb20['id'],'available':_0x3eeb20[_0x89e6('0x54')],'loggedIn':_0x3eeb20[_0x89e6('0x50')],'name':_0x3eeb20[_0x89e6('0x51')],'paused':_0x3eeb20[_0x89e6('0x52')],'waiting':_0x3eeb20[_0x89e6('0x56')]};_0x3e5f58[_0x89e6('0x25')](_0xd364a9);}}_0x5cb293({'count':_0x3e5f58[_0x89e6('0x1b')],'rows':_0x3e5f58});});},'WhatsappQueues':function(){return new Promise(function(_0x340d3b){var _0x27bfd6=[];for(var _0x9c11c3 in _0x4c9a8a[_0x89e6('0x59')]){if(_0x4c9a8a[_0x89e6('0x59')][_0x89e6('0x4a')](_0x9c11c3)){var _0x570dd3=_0x4c9a8a['whatsappQueues'][_0x9c11c3];var _0x468302={'id':_0x570dd3['id'],'available':_0x570dd3[_0x89e6('0x54')],'loggedIn':_0x570dd3[_0x89e6('0x50')],'name':_0x570dd3[_0x89e6('0x51')],'paused':_0x570dd3[_0x89e6('0x52')],'waiting':_0x570dd3[_0x89e6('0x56')]};_0x27bfd6[_0x89e6('0x25')](_0x468302);}}_0x340d3b({'count':_0x27bfd6[_0x89e6('0x1b')],'rows':_0x27bfd6});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x5a7cb2){var _0x1d35fa=_[_0x89e6('0x5a')](_0x4c9a8a[_0x89e6('0x5b')]);_0x5a7cb2({'count':_0x1d35fa['length'],'rows':_0x1d35fa});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x55dac7){var _0x305201=_[_0x89e6('0x5a')](_0x4c9a8a[_0x89e6('0x5c')]);_0x55dac7({'count':_0x305201[_0x89e6('0x1b')],'rows':_0x305201});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x1ca18c){var _0x2fdf2f=_[_0x89e6('0x5a')](_0x4c9a8a['openchannelQueuesWaitingInteractions']);_0x1ca18c({'count':_0x2fdf2f['length'],'rows':_0x2fdf2f});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x29f7ee){var _0x22ee47=_['values'](_0x4c9a8a[_0x89e6('0x5d')]);_0x29f7ee({'count':_0x22ee47[_0x89e6('0x1b')],'rows':_0x22ee47});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0xf85c3e){var _0x86025f=_[_0x89e6('0x5a')](_0x4c9a8a[_0x89e6('0x5e')]);_0xf85c3e({'count':_0x86025f[_0x89e6('0x1b')],'rows':_0x86025f});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x4fc0fc){var _0x418488=_['values'](_0x4c9a8a[_0x89e6('0x5f')]);_0x4fc0fc({'count':_0x418488[_0x89e6('0x1b')],'rows':_0x418488});});}};var _0x2b5b48=jayson[_0x89e6('0x60')](_0xc8b765)[_0x89e6('0x61')]();_0x2b5b48['on']('error',function(_0x4fcd79){logger[_0x89e6('0x35')](JSON[_0x89e6('0x38')](_0x4fcd79));return _0x4225eb(_0x4fcd79);});_0x2b5b48[_0x89e6('0x13')](0x232c,_0x89e6('0x62'),function(){console[_0x89e6('0x63')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x3eab64(_0x89e6('0x64')+0x232c);});});}; \ No newline at end of file +var _0x2293=['bluebird','./applications/strategy/util','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','format','%s.%s.%s','IntervalId','isNil','map','interval','rules','channel','message','interaction','applications','isArray','length','existsSync','join','.js','app','toLowerCase','appdata','split','push','slice','dialogflow','dialogflowv2','tag','TagId','ChatWebsiteId','body','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','info','on\x20interval','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','emit','end','QueueReport','UserId','catch','message\x20is\x20empty','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','available','waiting','mailQueues','name','openchannelQueues','loggedIn','paused','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x2293,0x17d));var _0x3229=function(_0x788a11,_0x3c3e74){_0x788a11=_0x788a11-0x0;var _0xd2464a=_0x2293[_0x788a11];return _0xd2464a;};'use strict';var _=require(_0x3229('0x0'));var util=require(_0x3229('0x1'));var path=require(_0x3229('0x2'));var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0x3229('0x3'));var utils=require('./applications/utils');var sUtils=require(_0x3229('0x4'));var logger=require(_0x3229('0x5'))(_0x3229('0x6'));var rpc={'openchannelQueueReport':require(_0x3229('0x7')),'mailQueueReport':require(_0x3229('0x8')),'chatQueueReport':require(_0x3229('0x9')),'smsQueueReport':require(_0x3229('0xa')),'faxQueueReport':require(_0x3229('0xb')),'whatsappQueueReport':require(_0x3229('0xc'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x510c3a,_0x33aef1,_0x1a1f15){return util[_0x3229('0xd')](_0x3229('0xe'),_0x510c3a,_0x33aef1||0x0,_0x1a1f15||0x0);}function getIntervals(_0x3fdbdb,_0x27497c){var _0x164701=[];if(!_['isNil'](_0x27497c[_0x3229('0xf')])&&!_[_0x3229('0x10')](_0x3fdbdb[_0x27497c[_0x3229('0xf')]])&&!_[_0x3229('0x10')](_0x3fdbdb[_0x27497c[_0x3229('0xf')]]['Intervals'])){_0x164701=_[_0x3229('0x11')](_0x3fdbdb[_0x27497c[_0x3229('0xf')]]['Intervals'],'interval');}else if(!_[_0x3229('0x10')](_0x27497c[_0x3229('0x12')])){_0x164701=[_0x27497c[_0x3229('0x12')]];}return _0x164701;}exports['listen']=function(_0x3c69bb){_0x3c69bb[_0x3229('0x13')]={};return new BPromise(function(_0x6b83a1,_0x5e2528){var _0x3b752f={'Start':function(_0x23a129){var _0x57db47=this;return new Promise(function(_0xaead14,_0x1ee77b){if(_0x23a129){try{var _0x2dd842=[];var _0x20d7fa=getId(_0x23a129[_0x3229('0x14')],_0x23a129[_0x3229('0x15')]?_0x23a129[_0x3229('0x15')]['id']:0x0,_0x23a129[_0x3229('0x16')]?_0x23a129['interaction']['id']:0x0);var _0x564c7a=sUtils['checkWaitingNotifications'](_0x3c69bb,_0x23a129);if(!_0x564c7a&&_0x23a129[_0x3229('0x17')]&&_[_0x3229('0x18')](_0x23a129[_0x3229('0x17')])&&_0x23a129[_0x3229('0x17')][_0x3229('0x19')]){for(var _0x2990cd=0x0;_0x2990cd<_0x23a129['applications'][_0x3229('0x19')];_0x2990cd+=0x1){var _0x25d3a3=_0x23a129[_0x3229('0x17')][_0x2990cd];if(fs[_0x3229('0x1a')](path[_0x3229('0x1b')](__dirname,_0x3229('0x17'),_0x25d3a3['app']+_0x3229('0x1c')))){var _0x36618e=[];switch(_0x25d3a3[_0x3229('0x1d')][_0x3229('0x1e')]()){case'autoreply':var _0x235212=_0x25d3a3[_0x3229('0x1f')][_0x3229('0x20')](',');if(_0x23a129[_0x3229('0x14')]==='mail'){_0x36618e[_0x3229('0x21')](_0x235212[0x0]);_0x36618e[_0x3229('0x21')](_0x235212[0x1]);_0x36618e['push'](_0x235212[_0x3229('0x22')](0x2,_0x235212['length'])['join'](','));}else{_0x36618e[_0x3229('0x21')](_0x235212[0x0]);_0x36618e[_0x3229('0x21')](_0x235212[_0x3229('0x22')](0x1,_0x235212['length'])['join'](','));}break;case _0x3229('0x23'):var _0x2b8696=_0x25d3a3['appdata']['split'](',');_0x36618e[_0x3229('0x21')](_0x2b8696[0x0]);_0x36618e[_0x3229('0x21')](_0x2b8696[0x1]);_0x36618e[_0x3229('0x21')](_0x2b8696[_0x3229('0x22')](0x2,_0x2b8696['length'])[_0x3229('0x1b')](','));break;case _0x3229('0x24'):var _0x36e265=_0x25d3a3[_0x3229('0x1f')][_0x3229('0x20')](',');_0x36618e[_0x3229('0x21')](_0x36e265[0x0]);_0x36618e['push'](_0x36e265[0x1]);_0x36618e[_0x3229('0x21')](_0x36e265[0x2]);_0x36618e['push'](_0x36e265[0x3]);_0x36618e['push'](_0x36e265['slice'](0x4,_0x36e265[_0x3229('0x19')])['join'](','));break;case'amazonlex':var _0x41a50d=_0x25d3a3[_0x3229('0x1f')][_0x3229('0x20')](',');_0x36618e[_0x3229('0x21')](_0x41a50d[0x0]);_0x36618e['push'](_0x41a50d[0x1]);_0x36618e['push'](_0x41a50d[0x2]);_0x36618e[_0x3229('0x21')](_0x41a50d[0x3]);_0x36618e[_0x3229('0x21')](_0x41a50d[_0x3229('0x22')](0x4,_0x41a50d['length'])[_0x3229('0x1b')](','));break;case _0x3229('0x15'):_0x36618e[_0x3229('0x21')](_0x25d3a3['appdata']);break;case _0x3229('0x25'):_0x36618e[_0x3229('0x21')](_0x25d3a3[_0x3229('0x26')]);_0x36618e[_0x3229('0x21')](_0x25d3a3[_0x3229('0x1f')]);break;case'tvox':var _0x27a3ce=utils['getMustacheRender'](_0x23a129['account']['notificationTemplate'],_0x23a129);var _0x1765ae=_0x25d3a3['appdata'][_0x3229('0x20')](',');_0x36618e[_0x3229('0x21')](_0x1765ae[0x0]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x1]);_0x36618e['push'](_0x1765ae[0x2]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x3]);_0x36618e['push'](_0x1765ae[0x4]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x5]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x6]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x7]);_0x36618e[_0x3229('0x21')](_0x1765ae[0x8]);_0x36618e['push'](_0x1765ae[0x9]);_0x36618e[_0x3229('0x21')](_0x1765ae[0xa]);_0x36618e[_0x3229('0x21')](_0x23a129[_0x3229('0x16')]['id']);_0x36618e[_0x3229('0x21')](_0x23a129[_0x3229('0x15')]['id']);_0x36618e[_0x3229('0x21')](_0x25d3a3[_0x3229('0x27')]);_0x36618e[_0x3229('0x21')](_0x23a129['interaction']['ContactId']);_0x36618e[_0x3229('0x21')](_0x23a129['body'][_0x3229('0x28')]);_0x36618e[_0x3229('0x21')](_0x27a3ce);break;default:_0x36618e=_[_0x3229('0x10')](_0x25d3a3[_0x3229('0x1f')])?[]:_0x25d3a3[_0x3229('0x1f')][_0x3229('0x20')](',');}var _0x41ee8d={'id':util[_0x3229('0xd')](_0x3229('0x29'),_0x20d7fa,_0x25d3a3['id'],_0x25d3a3[_0x3229('0x1d')]),'condition':require(_0x3229('0x2a'))[_0x3229('0x2b')](_0x20d7fa,getIntervals(_0x3c69bb[_0x3229('0x2c')],_0x25d3a3),_0x3c69bb),'consequence':require(_0x3229('0x2d')+_0x25d3a3['app'])[_0x3229('0x2e')](_0x20d7fa,_0x36618e,_0x3c69bb,_0x23a129),'p':_0x25d3a3['priority']||0x0};logger[_0x3229('0x2f')]('Push\x20new\x20rule',_0x41ee8d['id'],_0x3229('0x30'),getIntervals(_0x3c69bb[_0x3229('0x2c')],_0x25d3a3)[_0x3229('0x1b')]('\x20|\x20'));_0x2dd842[_0x3229('0x21')](_0x41ee8d);}else{logger[_0x3229('0x31')](_0x3229('0x32'),path[_0x3229('0x1b')](__dirname,_0x3229('0x17'),_0x25d3a3['app']+_0x3229('0x1c')));}}_0x3c69bb[_0x3229('0x13')][_0x20d7fa]=new RuleEngine(_0x2dd842);_0x3c69bb[_0x3229('0x13')][_0x20d7fa][_0x3229('0x33')](_0x23a129,function(_0x26e0af){logger['info'](_0x3229('0x34'),JSON[_0x3229('0x35')](_0x26e0af['matchPath']));if(_0x3c69bb[_0x3229('0x13')][_0x20d7fa]){_0x3c69bb['rules'][_0x20d7fa]['emit']('complete');}});return _0xaead14({'code':0xc8,'message':_0x23a129});}else{if(_0x564c7a){logger[_0x3229('0x2f')](util[_0x3229('0xd')]('Skipped\x20routing\x20for\x20%s',_0x20d7fa));}else{logger[_0x3229('0x2f')](_0x3229('0x36'));}return _0xaead14({'code':0xc8,'message':_0x23a129});}}catch(_0x517a0c){logger[_0x3229('0x31')](_0x517a0c[_0x3229('0x37')]);return _0x1ee77b(_0x57db47[_0x3229('0x31')](0x1f4,_0x517a0c));}}return _0x1ee77b(_0x3229('0x38'));});},'AcceptMessage':function(_0x3289cc){var _0x159f6a=this;return new Promise(function(_0x5c4d0,_0x4aab5a){if(_0x3289cc[_0x3229('0x39')]&&_0x3289cc['agent']['id']){if(_0x3c69bb[_0x3229('0x3a')][_0x3289cc[_0x3229('0x39')]['id']]){_0x3c69bb[_0x3229('0x3a')][_0x3289cc[_0x3229('0x39')]['id']]['busy']=![];_0x3c69bb[_0x3229('0x3a')][_0x3289cc['agent']['id']]['busyQueue']=undefined;}}if(_0x3289cc[_0x3229('0x15')]&&_0x3289cc[_0x3229('0x15')]['id']){try{var _0x56e2a5=getId(_0x3289cc['channel'],_0x3289cc[_0x3229('0x15')]?_0x3289cc[_0x3229('0x15')]['id']:0x0,_0x3289cc[_0x3229('0x16')]?_0x3289cc[_0x3229('0x16')]['id']:0x0);if(_0x3c69bb[_0x3229('0x13')][_0x56e2a5]){_0x3c69bb[_0x3229('0x13')][_0x56e2a5][_0x3229('0x3b')](_0x3229('0x3c'));if(rpc[_0x3289cc[_0x3229('0x14')]+_0x3229('0x3d')]){rpc[_0x3289cc['channel']+'QueueReport']['update'](_0x56e2a5,{'UserId':_0x3289cc[_0x3229('0x15')][_0x3229('0x3e')]})[_0x3229('0x3f')](function(){logger[_0x3229('0x31')]('error\x20update\x20queue\x20report');});}}return _0x5c4d0({'code':0xc8,'message':_0x3289cc});}catch(_0x345dc7){logger[_0x3229('0x31')](_0x345dc7[_0x3229('0x37')]);return _0x4aab5a(_0x159f6a[_0x3229('0x31')](0x1f4,_0x345dc7));}}logger['error'](_0x3229('0x40'));return _0x4aab5a(_0x159f6a[_0x3229('0x31')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x183970){var _0x50f17b=this;return new Promise(function(_0x197845,_0x82190f){if(_0x183970[_0x3229('0x39')]&&_0x183970[_0x3229('0x39')]['id']){try{if(_0x3c69bb['agents'][_0x183970[_0x3229('0x39')]['id']]){_0x3c69bb[_0x3229('0x3a')][_0x183970[_0x3229('0x39')]['id']][_0x3229('0x41')]=![];_0x3c69bb[_0x3229('0x3a')][_0x183970[_0x3229('0x39')]['id']][_0x3229('0x42')]=undefined;}return _0x197845({'code':0xc8,'message':_0x183970});}catch(_0x16ea49){logger[_0x3229('0x31')](_0x16ea49[_0x3229('0x37')]);return _0x82190f(_0x50f17b[_0x3229('0x31')](0x1f4,_0x16ea49));}}logger['error']('message\x20is\x20empty');return _0x82190f(_0x50f17b[_0x3229('0x31')](0x1f4,_0x3229('0x40')));});},'AbandonInteraction':function(_0x4c0b4a){var _0x23a0b2=this;return new Promise(function(_0x2ed31a,_0x3b63f7){if(_0x4c0b4a[_0x3229('0x14')]&&_0x4c0b4a[_0x3229('0x16')]&&_0x4c0b4a[_0x3229('0x16')]['id']){try{var _0x538d1b=getId(_0x4c0b4a[_0x3229('0x14')],_0x4c0b4a[_0x3229('0x15')]?_0x4c0b4a[_0x3229('0x15')]['id']:0x0,_0x4c0b4a[_0x3229('0x16')]?_0x4c0b4a[_0x3229('0x16')]['id']:0x0);if(_0x3c69bb[_0x3229('0x13')][_0x538d1b]){_0x3c69bb[_0x3229('0x13')][_0x538d1b][_0x3229('0x3b')](_0x3229('0x3c'));}return _0x2ed31a({'code':0xc8,'message':_0x4c0b4a});}catch(_0xc2d2d8){logger[_0x3229('0x31')](_0xc2d2d8[_0x3229('0x37')]);return _0x3b63f7(_0x23a0b2['error'](0x1f4,_0xc2d2d8));}}logger[_0x3229('0x31')](_0x3229('0x40'));return _0x3b63f7(_0x23a0b2[_0x3229('0x31')](0x1f4,_0x3229('0x40')));});},'AgentCapacity':function(_0x12afd6){var _0x1cbf61=this;return new Promise(function(_0x37bfbf,_0x34c04e){if(_0x3c69bb['agents'][_0x3229('0x43')](_0x12afd6['id'])){for(var _0x29978e in _0x12afd6[_0x3229('0x44')]){if(_0x12afd6[_0x3229('0x44')]['hasOwnProperty'](_0x29978e)){if(_0x3c69bb['agents'][_0x12afd6['id']][_0x3229('0x43')](_0x29978e+_0x3229('0x45'))){_0x3c69bb[_0x3229('0x3a')][_0x12afd6['id']][_0x29978e+'CurrentCapacity']=parseInt(_0x12afd6[_0x3229('0x44')][_0x29978e],0xa);}}}_0x3c69bb['agents'][_0x12afd6['id']][_0x3229('0x46')]();return _0x37bfbf({'code':0xc8,'message':_0x3c69bb[_0x3229('0x3a')][_0x12afd6['id']]});}else{return _0x34c04e(_0x1cbf61[_0x3229('0x31')](0x1f4,_0x3229('0x47')));}});},'Agents':function(_0x465001){return new Promise(function(_0x4d86fe){var _0x331444=_[_0x3229('0x48')](_0x3c69bb[_0x3229('0x3a')]);if(_0x465001&&_0x465001['id']){var _0x3cc40=_[_0x3229('0x49')](_0x331444,function(_0x1ce5d6){return _0x1ce5d6['id']===_0x465001['id'];});_0x4d86fe(_0x3cc40);}else{_0x4d86fe({'count':_0x331444[_0x3229('0x19')],'rows':_0x331444});}});},'ChatQueues':function(){return new Promise(function(_0x35bfa7){var _0x4c2cb4=[];for(var _0x373c5d in _0x3c69bb[_0x3229('0x4a')]){if(_0x3c69bb[_0x3229('0x4a')][_0x3229('0x43')](_0x373c5d)){var _0x424556=_0x3c69bb['chatQueues'][_0x373c5d];var _0x1ec7ce={'id':_0x424556['id'],'available':_0x424556[_0x3229('0x4b')],'loggedIn':_0x424556['loggedIn'],'name':_0x424556['name'],'paused':_0x424556['paused'],'waiting':_0x424556[_0x3229('0x4c')]};_0x4c2cb4['push'](_0x1ec7ce);}}_0x35bfa7({'count':_0x4c2cb4[_0x3229('0x19')],'rows':_0x4c2cb4});});},'MailQueues':function(){return new Promise(function(_0x7773f7){var _0x2c114a=[];for(var _0x44da38 in _0x3c69bb['mailQueues']){if(_0x3c69bb[_0x3229('0x4d')][_0x3229('0x43')](_0x44da38)){var _0x15b167=_0x3c69bb[_0x3229('0x4d')][_0x44da38];var _0x5c5ddc={'id':_0x15b167['id'],'available':_0x15b167['available'],'loggedIn':_0x15b167['loggedIn'],'name':_0x15b167[_0x3229('0x4e')],'paused':_0x15b167['paused'],'waiting':_0x15b167['waiting']};_0x2c114a[_0x3229('0x21')](_0x5c5ddc);}}_0x7773f7({'count':_0x2c114a[_0x3229('0x19')],'rows':_0x2c114a});});},'OpenchannelQueues':function(){return new Promise(function(_0x1a36e7){var _0x482b60=[];for(var _0x5d70e6 in _0x3c69bb[_0x3229('0x4f')]){if(_0x3c69bb[_0x3229('0x4f')]['hasOwnProperty'](_0x5d70e6)){var _0x44f1d7=_0x3c69bb[_0x3229('0x4f')][_0x5d70e6];var _0x5c58ce={'id':_0x44f1d7['id'],'available':_0x44f1d7[_0x3229('0x4b')],'loggedIn':_0x44f1d7[_0x3229('0x50')],'name':_0x44f1d7[_0x3229('0x4e')],'paused':_0x44f1d7[_0x3229('0x51')],'waiting':_0x44f1d7[_0x3229('0x4c')]};_0x482b60[_0x3229('0x21')](_0x5c58ce);}}_0x1a36e7({'count':_0x482b60[_0x3229('0x19')],'rows':_0x482b60});});},'SmsQueues':function(){return new Promise(function(_0x5eb7b9){var _0x2afe6c=[];for(var _0x5cd697 in _0x3c69bb['smsQueues']){if(_0x3c69bb['smsQueues'][_0x3229('0x43')](_0x5cd697)){var _0x22b4ba=_0x3c69bb[_0x3229('0x52')][_0x5cd697];var _0x49de06={'id':_0x22b4ba['id'],'available':_0x22b4ba['available'],'loggedIn':_0x22b4ba[_0x3229('0x50')],'name':_0x22b4ba[_0x3229('0x4e')],'paused':_0x22b4ba[_0x3229('0x51')],'waiting':_0x22b4ba[_0x3229('0x4c')]};_0x2afe6c[_0x3229('0x21')](_0x49de06);}}_0x5eb7b9({'count':_0x2afe6c[_0x3229('0x19')],'rows':_0x2afe6c});});},'FaxQueues':function(){return new Promise(function(_0x1354f4){var _0x1467ee=[];for(var _0x33ca0d in _0x3c69bb[_0x3229('0x53')]){if(_0x3c69bb['faxQueues'][_0x3229('0x43')](_0x33ca0d)){var _0x1d3b12=_0x3c69bb[_0x3229('0x53')][_0x33ca0d];var _0x2db5b0={'id':_0x1d3b12['id'],'available':_0x1d3b12[_0x3229('0x4b')],'loggedIn':_0x1d3b12[_0x3229('0x50')],'name':_0x1d3b12['name'],'paused':_0x1d3b12['paused'],'waiting':_0x1d3b12[_0x3229('0x4c')]};_0x1467ee['push'](_0x2db5b0);}}_0x1354f4({'count':_0x1467ee['length'],'rows':_0x1467ee});});},'WhatsappQueues':function(){return new Promise(function(_0x35ca17){var _0x3d732e=[];for(var _0x27d383 in _0x3c69bb['whatsappQueues']){if(_0x3c69bb[_0x3229('0x54')][_0x3229('0x43')](_0x27d383)){var _0x4e459c=_0x3c69bb[_0x3229('0x54')][_0x27d383];var _0x460fbc={'id':_0x4e459c['id'],'available':_0x4e459c[_0x3229('0x4b')],'loggedIn':_0x4e459c[_0x3229('0x50')],'name':_0x4e459c['name'],'paused':_0x4e459c[_0x3229('0x51')],'waiting':_0x4e459c[_0x3229('0x4c')]};_0x3d732e[_0x3229('0x21')](_0x460fbc);}}_0x35ca17({'count':_0x3d732e[_0x3229('0x19')],'rows':_0x3d732e});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x572884){var _0x408c5e=_[_0x3229('0x48')](_0x3c69bb[_0x3229('0x55')]);_0x572884({'count':_0x408c5e['length'],'rows':_0x408c5e});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x321ebc){var _0x9ff2e=_[_0x3229('0x48')](_0x3c69bb[_0x3229('0x56')]);_0x321ebc({'count':_0x9ff2e[_0x3229('0x19')],'rows':_0x9ff2e});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x11e10b){var _0x1de7c8=_[_0x3229('0x48')](_0x3c69bb['openchannelQueuesWaitingInteractions']);_0x11e10b({'count':_0x1de7c8[_0x3229('0x19')],'rows':_0x1de7c8});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x145f12){var _0x185017=_['values'](_0x3c69bb[_0x3229('0x57')]);_0x145f12({'count':_0x185017['length'],'rows':_0x185017});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x266331){var _0x31a79e=_['values'](_0x3c69bb[_0x3229('0x58')]);_0x266331({'count':_0x31a79e[_0x3229('0x19')],'rows':_0x31a79e});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x403a9a){var _0x5c15b5=_[_0x3229('0x48')](_0x3c69bb['whatsappQueuesWaitingInteractions']);_0x403a9a({'count':_0x5c15b5['length'],'rows':_0x5c15b5});});}};var _0x47a711=jayson[_0x3229('0x59')](_0x3b752f)[_0x3229('0x5a')]();_0x47a711['on'](_0x3229('0x31'),function(_0x4e3293){logger['error'](JSON[_0x3229('0x35')](_0x4e3293));return _0x5e2528(_0x4e3293);});_0x47a711[_0x3229('0x5b')](0x232c,_0x3229('0x5c'),function(){console[_0x3229('0x5d')](_0x3229('0x5e'),0x232c);return _0x6b83a1(_0x3229('0x5f')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index f32f4db..7a9004d 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe7d4=['jayson/promise','lodash','routing','client','http','request','then','error','message','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','format','indexOf','true','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','log','\x20|\x20','stack','util','bluebird'];(function(_0x233bfe,_0x58965f){var _0x29c03d=function(_0x44f752){while(--_0x44f752){_0x233bfe['push'](_0x233bfe['shift']());}};_0x29c03d(++_0x58965f);}(_0xe7d4,0x15a));var _0x4e7d=function(_0x187245,_0x44a669){_0x187245=_0x187245-0x0;var _0x2c1d1c=_0xe7d4[_0x187245];return _0x2c1d1c;};'use strict';var util=require(_0x4e7d('0x0'));var BPromise=require(_0x4e7d('0x1'));var jayson=require(_0x4e7d('0x2'));var _=require(_0x4e7d('0x3'));var logger=require('../../../config/logger')(_0x4e7d('0x4'));var client=jayson[_0x4e7d('0x5')][_0x4e7d('0x6')]({'port':0x232a});function request(_0x5edcb,_0x25bf50){return new BPromise(function(_0x760ae8,_0x32fc58){return client[_0x4e7d('0x7')](_0x5edcb,_0x25bf50)[_0x4e7d('0x8')](function(_0x1a53d4){if(_0x1a53d4[_0x4e7d('0x9')]){return _0x32fc58(_0x1a53d4[_0x4e7d('0x9')][_0x4e7d('0xa')]);}else{return _0x760ae8(_0x1a53d4['result']);}})[_0x4e7d('0xb')](function(_0x1430f7){return _0x32fc58(_0x1430f7);});});}exports[_0x4e7d('0xc')]=function(_0x399727,_0x2ba70d,_0x46d519){return function(_0x594ce9){if(_0x46d519[_0x4e7d('0xd')]&&!_0x46d519[_0x4e7d('0xd')][_0x399727]){logger[_0x4e7d('0xe')](_0x4e7d('0xf'),_0x399727);return _0x594ce9[_0x4e7d('0x10')]();}var _0x3b851b=[];for(var _0x10d8d5=0x0;_0x10d8d5<_0x2ba70d[_0x4e7d('0x11')];_0x10d8d5+=0x1){_0x3b851b['push'](request('Command',{'command':util[_0x4e7d('0x12')]('iftime\x20%s',_0x2ba70d[_0x10d8d5])})[_0x4e7d('0x8')](function(_0xeee9b8){return _0xeee9b8&&_0xeee9b8['message']&&_0xeee9b8[_0x4e7d('0xa')][_0x4e7d('0x13')](_0x4e7d('0x14'))>=0x0?!![]:![];})[_0x4e7d('0xb')](function(_0x40de3c){logger[_0x4e7d('0x9')](_0x4e7d('0x15'),_0x399727,_0x2ba70d[_0x10d8d5]);}));}BPromise[_0x4e7d('0x16')](_0x3b851b)[_0x4e7d('0x8')](function(_0x131fc5){var _0x16ef25=_[_0x4e7d('0x17')](_0x131fc5);logger[_0x4e7d('0xe')](_0x4e7d('0x18'),_0x399727,_0x2ba70d[_0x4e7d('0x19')]('\x20|\x20'),_0x16ef25);_0x594ce9['when'](_0x16ef25);})[_0x4e7d('0xb')](function(_0x4b6f2e){console[_0x4e7d('0x1a')](_0x4b6f2e);logger[_0x4e7d('0x9')](_0x4e7d('0x18'),_0x399727,_0x2ba70d[_0x4e7d('0x19')](_0x4e7d('0x1b')),_0x4b6f2e[_0x4e7d('0x1c')]);_0x594ce9['stop']();});};}; \ No newline at end of file +var _0x61f6=['log','join','stack','jayson/promise','routing','http','request','then','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','\x20|\x20','when'];(function(_0x5b3361,_0x5838fd){var _0x35d3e1=function(_0x371d53){while(--_0x371d53){_0x5b3361['push'](_0x5b3361['shift']());}};_0x35d3e1(++_0x5838fd);}(_0x61f6,0x1d7));var _0x661f=function(_0x1f36bb,_0x8af718){_0x1f36bb=_0x1f36bb-0x0;var _0xaf97fa=_0x61f6[_0x1f36bb];return _0xaf97fa;};'use strict';var util=require('util');var BPromise=require('bluebird');var jayson=require(_0x661f('0x0'));var _=require('lodash');var logger=require('../../../config/logger')(_0x661f('0x1'));var client=jayson['client'][_0x661f('0x2')]({'port':0x232a});function request(_0x4f8a05,_0x11f0f7){return new BPromise(function(_0x2fcf0b,_0x1531e9){return client[_0x661f('0x3')](_0x4f8a05,_0x11f0f7)[_0x661f('0x4')](function(_0x1fc195){if(_0x1fc195['error']){return _0x1531e9(_0x1fc195[_0x661f('0x5')][_0x661f('0x6')]);}else{return _0x2fcf0b(_0x1fc195[_0x661f('0x7')]);}})[_0x661f('0x8')](function(_0x4df1d2){return _0x1531e9(_0x4df1d2);});});}exports[_0x661f('0x9')]=function(_0x905606,_0x16f0cb,_0x4254ad){return function(_0x384200){if(_0x4254ad['rules']&&!_0x4254ad[_0x661f('0xa')][_0x905606]){logger[_0x661f('0xb')](_0x661f('0xc'),_0x905606);return _0x384200[_0x661f('0xd')]();}var _0x97b657=[];for(var _0x28c73b=0x0;_0x28c73b<_0x16f0cb[_0x661f('0xe')];_0x28c73b+=0x1){_0x97b657['push'](request(_0x661f('0xf'),{'command':util['format'](_0x661f('0x10'),_0x16f0cb[_0x28c73b])})[_0x661f('0x4')](function(_0x373232){return _0x373232&&_0x373232[_0x661f('0x6')]&&_0x373232[_0x661f('0x6')][_0x661f('0x11')](_0x661f('0x12'))>=0x0?!![]:![];})[_0x661f('0x8')](function(_0x514c31){logger[_0x661f('0x5')](_0x661f('0x13'),_0x905606,_0x16f0cb[_0x28c73b]);}));}BPromise[_0x661f('0x14')](_0x97b657)[_0x661f('0x4')](function(_0x75b86b){var _0x3989a2=_['some'](_0x75b86b);logger['info']('[%s][INTERVAL]\x20%s\x20%s',_0x905606,_0x16f0cb['join'](_0x661f('0x15')),_0x3989a2);_0x384200[_0x661f('0x16')](_0x3989a2);})[_0x661f('0x8')](function(_0x1f624a){console[_0x661f('0x17')](_0x1f624a);logger['error']('[%s][INTERVAL]\x20%s\x20%s',_0x905606,_0x16f0cb[_0x661f('0x18')](_0x661f('0x15')),_0x1f624a[_0x661f('0x19')]);_0x384200[_0x661f('0xd')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 4321ea9..d13400c 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4522=['agent','./utils','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','queue','membername','interface','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','then','type','agentcomplete','agentacw','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalledAt','called','info','error','[%s][agents][agentcalled]','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','now','reason','timeout','holdtime','ringtime','talktime','queuecallerabandon','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','debug','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connect','forIn','answered_elsewhere','answeredelsewheremembername','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','[%s][agents][agentcomplete]','blindtransfer','transfereruniqueid','transfer','transfertype','extension','transferuniqueid','[%s][agents][blindtransfer]','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','transferexten','transfertargetuniqueid','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','splice','agentcompleteAt'];(function(_0x5c094e,_0x5c1d8a){var _0x3e2ffa=function(_0x4d09e9){while(--_0x4d09e9){_0x5c094e['push'](_0x5c094e['shift']());}};_0x3e2ffa(++_0x5c1d8a);}(_0x4522,0x1a0));var _0x2452=function(_0x2ac87c,_0x1b07b4){_0x2ac87c=_0x2ac87c-0x0;var _0x41a0b5=_0x4522[_0x2ac87c];return _0x41a0b5;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x2452('0x0'));var agents={};var transfers={};var unanswered=[];function writeDB(_0xa5f6b7,_0x4a08d4){utils['info'](util[_0x2452('0x1')](_0x2452('0x2'),_0xa5f6b7[_0x2452('0x3')],_0xa5f6b7[_0x2452('0x4')],_0xa5f6b7[_0x2452('0x5')],_0xa5f6b7[_0x2452('0x6')],_0xa5f6b7[_0x2452('0x7')],_0xa5f6b7[_0x2452('0x8')],_0xa5f6b7[_0x2452('0x9')],_0xa5f6b7[_0x2452('0xa')]));if(_0xa5f6b7[_0x2452('0x5')]){utils[_0x2452('0xb')](_0xa5f6b7[_0x2452('0x5')])[_0x2452('0xc')](function(_0x2e5caa){if(_0x2e5caa){_0xa5f6b7[_0x2452('0xd')]=_0x2e5caa['type'];_0xa5f6b7['agentacw']=_0xa5f6b7[_0x2452('0xe')]?_0x2e5caa['acw']:![];_0xa5f6b7['acwtime']=_0xa5f6b7[_0x2452('0xf')]?_0x2e5caa[_0x2452('0x10')]:0x0;}utils[_0x2452('0x11')](_0x2452('0x12'),_0xa5f6b7);});}else{utils[_0x2452('0x11')](_0x2452('0x12'),_0xa5f6b7);}if(_0x4a08d4){delete transfers[_0xa5f6b7[_0x2452('0x3')]];}else{delete agents[_0xa5f6b7[_0x2452('0x13')]];}}exports['agentcalled']=function(_0x529fb2){try{utils['debug'](util[_0x2452('0x1')]('[%s][agents][agentcalled]',_0x529fb2[_0x2452('0x3')]),_0x529fb2);agents[_0x529fb2['destuniqueid']]=_0x529fb2;agents[_0x529fb2[_0x2452('0x13')]][_0x2452('0x14')]=utils['now']();agents[_0x529fb2[_0x2452('0x13')]]['lastevent']=_0x2452('0x15');agents[_0x529fb2[_0x2452('0x13')]][_0x2452('0x9')]=null;agents[_0x529fb2[_0x2452('0x13')]]['connectedlinename']=null;utils[_0x2452('0x16')](util[_0x2452('0x1')]('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x529fb2['uniqueid'],agents[_0x529fb2[_0x2452('0x13')]][_0x2452('0x6')],_0x529fb2[_0x2452('0x13')]));}catch(_0x57cb03){utils[_0x2452('0x17')](util[_0x2452('0x1')](_0x2452('0x18'),_0x529fb2[_0x2452('0x3')]),_0x57cb03);}};exports[_0x2452('0x19')]=function(_0x1c70cb){try{if(!_[_0x2452('0x1a')](agents[_0x1c70cb[_0x2452('0x13')]])){utils['debug'](util['format'](_0x2452('0x1b'),_0x1c70cb[_0x2452('0x3')]),_0x1c70cb);utils['info'](util[_0x2452('0x1')](_0x2452('0x1c'),_0x1c70cb[_0x2452('0x3')],agents[_0x1c70cb[_0x2452('0x13')]][_0x2452('0x6')],_0x1c70cb[_0x2452('0x13')]));agents[_0x1c70cb[_0x2452('0x13')]]['agentringnoanswer']=!![];agents[_0x1c70cb[_0x2452('0x13')]][_0x2452('0x1d')]=utils[_0x2452('0x1e')]();agents[_0x1c70cb[_0x2452('0x13')]][_0x2452('0xa')]='timeout';agents[_0x1c70cb['destuniqueid']][_0x2452('0x1f')]=_0x2452('0x20');agents[_0x1c70cb[_0x2452('0x13')]][_0x2452('0x21')]=_0x1c70cb[_0x2452('0x22')]?parseInt(_0x1c70cb['ringtime'])/0x3e8:0x0;agents[_0x1c70cb[_0x2452('0x13')]][_0x2452('0x23')]=0x0;unanswered['push'](_0x1c70cb['destuniqueid']);}}catch(_0x332878){utils[_0x2452('0x17')](util[_0x2452('0x1')](_0x2452('0x1b'),_0x1c70cb[_0x2452('0x3')]),_0x332878);}};exports[_0x2452('0x24')]=function(_0x504162){try{_['forIn'](agents,function(_0x46b611,_0x454e0a){if(_0x46b611[_0x2452('0x3')]==_0x504162['uniqueid']&&!_[_0x2452('0x25')](unanswered,_0x46b611[_0x2452('0x13')])){utils['debug'](util[_0x2452('0x1')](_0x2452('0x26'),_0x504162[_0x2452('0x3')]),_0x504162);utils[_0x2452('0x16')](util[_0x2452('0x1')](_0x2452('0x27'),_0x504162[_0x2452('0x3')],_0x46b611[_0x2452('0x6')],_0x46b611[_0x2452('0x13')]));_0x46b611[_0x2452('0x19')]=!![];_0x46b611[_0x2452('0x1d')]=utils[_0x2452('0x1e')]();_0x46b611[_0x2452('0xa')]='abandoned';_0x46b611[_0x2452('0x1f')]=_0x2452('0x28');_0x46b611['holdtime']=_0x504162[_0x2452('0x21')];_0x46b611['talktime']=0x0;writeDB(_0x46b611);}});}catch(_0x2c6843){utils[_0x2452('0x17')](util['format'](_0x2452('0x26'),_0x504162[_0x2452('0x3')]),_0x2c6843);}};exports[_0x2452('0x29')]=function(_0x5ce5fb){try{if(agents[_0x5ce5fb[_0x2452('0x13')]]){utils[_0x2452('0x2a')](util['format'](_0x2452('0x2b'),_0x5ce5fb[_0x2452('0x3')]),_0x5ce5fb);utils[_0x2452('0x16')](util[_0x2452('0x1')](_0x2452('0x2c'),_0x5ce5fb['uniqueid'],agents[_0x5ce5fb['destuniqueid']]['membername'],_0x5ce5fb[_0x2452('0x13')]));agents[_0x5ce5fb[_0x2452('0x13')]][_0x2452('0x2d')]=utils[_0x2452('0x1e')]();agents[_0x5ce5fb[_0x2452('0x13')]]['connectedlinenum']=_0x5ce5fb[_0x2452('0x9')];agents[_0x5ce5fb['destuniqueid']]['connectedlinename']=_0x5ce5fb[_0x2452('0x2e')];agents[_0x5ce5fb['destuniqueid']][_0x2452('0x21')]=_0x5ce5fb[_0x2452('0x22')];agents[_0x5ce5fb['destuniqueid']][_0x2452('0xa')]=_0x2452('0x2f');_[_0x2452('0x30')](agents,function(_0x34d7f9,_0x2babbe){if(_0x34d7f9[_0x2452('0x13')]!=_0x5ce5fb[_0x2452('0x13')]&&_0x34d7f9[_0x2452('0x3')]==_0x5ce5fb['uniqueid']){_0x34d7f9[_0x2452('0x23')]=0x0;_0x34d7f9['holdtime']=_0x5ce5fb[_0x2452('0x22')];_0x34d7f9[_0x2452('0x19')]=!![];_0x34d7f9['agentringnoanswerAt']=utils[_0x2452('0x1e')]();_0x34d7f9[_0x2452('0xa')]=_0x2452('0x31');_0x34d7f9[_0x2452('0x1f')]=_0x2452('0x31');_0x34d7f9['answeredelsewheredestinationuniqueid']=_0x5ce5fb[_0x2452('0x13')];_0x34d7f9[_0x2452('0x32')]=_0x5ce5fb['membername'];writeDB(_0x34d7f9);}});}}catch(_0xfabbd8){utils[_0x2452('0x17')](util[_0x2452('0x1')](_0x2452('0x2b'),_0x5ce5fb['uniqueid']),_0xfabbd8);}};exports[_0x2452('0xe')]=function(_0x304942){try{if(!_[_0x2452('0x1a')](agents[_0x304942[_0x2452('0x13')]])){utils[_0x2452('0x2a')](util[_0x2452('0x1')]('[%s][agents][agentcomplete]',_0x304942[_0x2452('0x3')]),_0x304942);utils['info'](util[_0x2452('0x1')](_0x2452('0x33'),_0x304942['uniqueid'],agents[_0x304942['destuniqueid']]['membername'],_0x304942['destuniqueid']));agents[_0x304942[_0x2452('0x13')]]['agentcomplete']=!![];agents[_0x304942[_0x2452('0x13')]]['agentcompleteAt']=utils[_0x2452('0x1e')]();agents[_0x304942[_0x2452('0x13')]]['talktime']=utils['diffTime'](agents[_0x304942[_0x2452('0x13')]]['agentcompleteAt'],agents[_0x304942[_0x2452('0x13')]][_0x2452('0x2d')]);agents[_0x304942[_0x2452('0x13')]][_0x2452('0x1f')]=_0x304942['reason'];agents[_0x304942['destuniqueid']][_0x2452('0xa')]=_0x2452('0x34');writeDB(agents[_0x304942[_0x2452('0x13')]]);}}catch(_0x2d06f2){utils[_0x2452('0x17')](util['format'](_0x2452('0x35'),_0x304942['uniqueid']),_0x2d06f2);}};exports[_0x2452('0x36')]=function(_0x53fd05){try{if(!_[_0x2452('0x1a')](agents[_0x53fd05[_0x2452('0x37')]])){utils['debug'](util[_0x2452('0x1')]('[%s][agents][blindtransfer]',_0x53fd05[_0x2452('0x3')]),_0x53fd05);utils['info'](util['format']('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x53fd05[_0x2452('0x3')],agents[_0x53fd05[_0x2452('0x37')]][_0x2452('0x6')],agents[_0x53fd05['transfereruniqueid']][_0x2452('0x3')]));agents[_0x53fd05[_0x2452('0x37')]][_0x2452('0x38')]=!![];agents[_0x53fd05[_0x2452('0x37')]][_0x2452('0x39')]='blind';agents[_0x53fd05[_0x2452('0x37')]]['transferexten']=_0x53fd05[_0x2452('0x3a')];agents[_0x53fd05[_0x2452('0x37')]][_0x2452('0x3b')]=agents[_0x53fd05[_0x2452('0x37')]][_0x2452('0x3')];}}catch(_0x2096e2){utils[_0x2452('0x17')](util[_0x2452('0x1')](_0x2452('0x3c'),_0x53fd05['uniqueid']),_0x2096e2);}};exports[_0x2452('0x3d')]=function(_0x595f9f){try{utils[_0x2452('0x2a')](util['format'](_0x2452('0x3e'),_0x595f9f[_0x2452('0x3f')]),_0x595f9f);if(_0x595f9f['origtransfereruniqueid']==_0x595f9f[_0x2452('0x40')]){if(!_[_0x2452('0x1a')](agents[_0x595f9f[_0x2452('0x41')]])){utils[_0x2452('0x16')](util[_0x2452('0x1')](_0x2452('0x42'),_0x595f9f[_0x2452('0x3f')],agents[_0x595f9f[_0x2452('0x41')]][_0x2452('0x6')]));agents[_0x595f9f[_0x2452('0x41')]][_0x2452('0x38')]=!![];agents[_0x595f9f['secondtransfereruniqueid']][_0x2452('0x39')]='ATTENDED';agents[_0x595f9f[_0x2452('0x41')]]['transferexten']=_0x595f9f[_0x2452('0x43')];agents[_0x595f9f[_0x2452('0x41')]][_0x2452('0x3b')]=_0x595f9f[_0x2452('0x3f')];}if(_0x595f9f[_0x2452('0x44')]&&agents[_0x595f9f[_0x2452('0x44')]]){agents[_0x595f9f[_0x2452('0x44')]][_0x2452('0x45')]=0x1;transfers[_0x595f9f[_0x2452('0x44')]]=_[_0x2452('0x46')](agents[_0x595f9f[_0x2452('0x44')]]);transfers[_0x595f9f['transfereeuniqueid']][_0x2452('0x8')]=agents[_0x595f9f[_0x2452('0x41')]][_0x2452('0x8')];transfers[_0x595f9f[_0x2452('0x44')]][_0x2452('0x47')]=agents[_0x595f9f[_0x2452('0x41')]]['calleridname'];transfers[_0x595f9f[_0x2452('0x44')]][_0x2452('0x14')]=utils['now']();transfers[_0x595f9f[_0x2452('0x44')]][_0x2452('0x2d')]=utils[_0x2452('0x1e')]();transfers[_0x595f9f[_0x2452('0x44')]][_0x2452('0x21')]=0x0;transfers[_0x595f9f[_0x2452('0x44')]][_0x2452('0x45')]=0x2;}}else if(_0x595f9f[_0x2452('0x41')]==_0x595f9f[_0x2452('0x48')]){if(!_[_0x2452('0x1a')](agents[_0x595f9f[_0x2452('0x3f')]])){utils['info'](util['format'](_0x2452('0x42'),_0x595f9f['origtransfereruniqueid'],agents[_0x595f9f[_0x2452('0x3f')]][_0x2452('0x6')]));agents[_0x595f9f[_0x2452('0x3f')]][_0x2452('0x38')]=!![];agents[_0x595f9f[_0x2452('0x3f')]][_0x2452('0x39')]='ATTENDED';agents[_0x595f9f['origtransfereruniqueid']][_0x2452('0x49')]=_0x595f9f['secondtransfererexten'];agents[_0x595f9f[_0x2452('0x3f')]]['transferuniqueid']=_0x595f9f[_0x2452('0x41')];}if(_0x595f9f[_0x2452('0x4a')]&&agents[_0x595f9f[_0x2452('0x4a')]]){agents[_0x595f9f[_0x2452('0x4a')]]['agententerreason']=0x1;transfers[_0x595f9f['transfertargetuniqueid']]=_['clone'](agents[_0x595f9f[_0x2452('0x4a')]]);transfers[_0x595f9f[_0x2452('0x4a')]]['calleridnum']=agents[_0x595f9f['origtransfereruniqueid']]['calleridnum'];transfers[_0x595f9f['transfertargetuniqueid']]['calleridname']=agents[_0x595f9f[_0x2452('0x3f')]]['calleridname'];transfers[_0x595f9f['transfertargetuniqueid']][_0x2452('0x14')]=utils[_0x2452('0x1e')]();transfers[_0x595f9f[_0x2452('0x4a')]][_0x2452('0x2d')]=utils[_0x2452('0x1e')]();transfers[_0x595f9f[_0x2452('0x4a')]]['holdtime']=0x0;transfers[_0x595f9f[_0x2452('0x4a')]][_0x2452('0x45')]=0x2;}}}catch(_0x45c850){utils['error'](util['format'](_0x2452('0x3e'),_0x595f9f[_0x2452('0x3f')]),_0x45c850);}};exports[_0x2452('0x4b')]=function(_0x1dec54){try{utils[_0x2452('0x2a')](util[_0x2452('0x1')](_0x2452('0x4c'),_0x1dec54[_0x2452('0x3')]),_0x1dec54);if(agents[_0x1dec54['uniqueid']]&&agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0x1f')]===_0x2452('0x20')){if(_0x1dec54[_0x2452('0x4d')]==='21'){agents[_0x1dec54['uniqueid']][_0x2452('0x1f')]=_0x2452('0x4e');agents[_0x1dec54['uniqueid']][_0x2452('0xa')]=_0x2452('0x4e');}utils[_0x2452('0x16')](util[_0x2452('0x1')](_0x2452('0x4f'),_0x1dec54[_0x2452('0x3')],agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0x6')],agents[_0x1dec54['uniqueid']]['reason'],agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0xa')]));writeDB(agents[_0x1dec54[_0x2452('0x3')]]);var _0x1530fe=unanswered['indexOf'](_0x1dec54[_0x2452('0x3')]);if(_0x1530fe>-0x1){unanswered[_0x2452('0x50')](_0x1530fe,0x1);}}if(transfers[_0x1dec54[_0x2452('0x3')]]){transfers[_0x1dec54[_0x2452('0x3')]]['agentcomplete']=!![];transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0x51')]=utils[_0x2452('0x1e')]();transfers[_0x1dec54[_0x2452('0x3')]]['talktime']=utils['diffTime'](transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0x51')],transfers[_0x1dec54['uniqueid']][_0x2452('0x2d')]);transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0x1f')]=_0x2452('0x52');transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0xa')]=_0x2452('0x34');utils[_0x2452('0x16')](util[_0x2452('0x1')](_0x2452('0x4f'),_0x1dec54[_0x2452('0x3')],transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0x6')],transfers[_0x1dec54[_0x2452('0x3')]][_0x2452('0x1f')],transfers[_0x1dec54[_0x2452('0x3')]]['lastevent']));writeDB(transfers[_0x1dec54[_0x2452('0x3')]],!![]);}if(agents[_0x1dec54[_0x2452('0x3')]]&&agents[_0x1dec54[_0x2452('0x3')]]['agentconnectAt']){agents[_0x1dec54['uniqueid']]['agentcomplete']=!![];agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0x51')]=utils[_0x2452('0x1e')]();agents[_0x1dec54[_0x2452('0x3')]]['talktime']=utils['diffTime'](agents[_0x1dec54['uniqueid']][_0x2452('0x51')],agents[_0x1dec54['uniqueid']][_0x2452('0x2d')]);agents[_0x1dec54['uniqueid']][_0x2452('0x1f')]=agents[_0x1dec54['uniqueid']][_0x2452('0x38')]?'transfer':_0x2452('0x52');agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0xa')]=_0x2452('0x34');utils[_0x2452('0x16')](util['format'](_0x2452('0x4f'),_0x1dec54[_0x2452('0x3')],agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0x6')],agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0x1f')],agents[_0x1dec54[_0x2452('0x3')]][_0x2452('0xa')]));writeDB(agents[_0x1dec54[_0x2452('0x3')]]);}}catch(_0x3b681c){utils[_0x2452('0x17')](util['format'](_0x2452('0x4c'),_0x1dec54['uniqueid']),_0x3b681c);}}; \ No newline at end of file +var _0xbaf0=['includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','talktime','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','answered_elsewhere','answeredelsewheremembername','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfer','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','secondtransfererexten','transfertargetuniqueid','hangup','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','agent','[%s][agents][hangup]','util','./utils','info','format','uniqueid','channel','queue','membername','interface','calleridnum','connectedlinenum','lastevent','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','agentcalledAt','now','connectedlinename','error','agentringnoanswer','isNil','debug','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','holdtime','ringtime','push','forIn'];(function(_0x4dc392,_0x255362){var _0x4e45ad=function(_0x1d932d){while(--_0x1d932d){_0x4dc392['push'](_0x4dc392['shift']());}};_0x4e45ad(++_0x255362);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var utils=require(_0x0baf('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x1e212d,_0x263f79){utils[_0x0baf('0x2')](util[_0x0baf('0x3')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x1e212d[_0x0baf('0x4')],_0x1e212d[_0x0baf('0x5')],_0x1e212d[_0x0baf('0x6')],_0x1e212d[_0x0baf('0x7')],_0x1e212d[_0x0baf('0x8')],_0x1e212d[_0x0baf('0x9')],_0x1e212d[_0x0baf('0xa')],_0x1e212d[_0x0baf('0xb')]));if(_0x1e212d[_0x0baf('0x6')]){utils['getVoiceQueueByName'](_0x1e212d[_0x0baf('0x6')])['then'](function(_0x4605c3){if(_0x4605c3){_0x1e212d[_0x0baf('0xc')]=_0x4605c3[_0x0baf('0xc')];_0x1e212d[_0x0baf('0xd')]=_0x1e212d[_0x0baf('0xe')]?_0x4605c3[_0x0baf('0xf')]:![];_0x1e212d[_0x0baf('0x10')]=_0x1e212d[_0x0baf('0xd')]?_0x4605c3[_0x0baf('0x11')]:0x0;}utils[_0x0baf('0x12')](_0x0baf('0x13'),_0x1e212d);});}else{utils['request']('CreateVoiceAgentReport',_0x1e212d);}if(_0x263f79){delete transfers[_0x1e212d[_0x0baf('0x4')]];}else{delete agents[_0x1e212d[_0x0baf('0x14')]];}}exports[_0x0baf('0x15')]=function(_0x13df17){try{utils['debug'](util[_0x0baf('0x3')]('[%s][agents][agentcalled]',_0x13df17[_0x0baf('0x4')]),_0x13df17);agents[_0x13df17[_0x0baf('0x14')]]=_0x13df17;agents[_0x13df17[_0x0baf('0x14')]][_0x0baf('0x16')]=utils[_0x0baf('0x17')]();agents[_0x13df17[_0x0baf('0x14')]]['lastevent']='called';agents[_0x13df17[_0x0baf('0x14')]][_0x0baf('0xa')]=null;agents[_0x13df17[_0x0baf('0x14')]][_0x0baf('0x18')]=null;utils[_0x0baf('0x2')](util[_0x0baf('0x3')]('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x13df17[_0x0baf('0x4')],agents[_0x13df17[_0x0baf('0x14')]][_0x0baf('0x7')],_0x13df17[_0x0baf('0x14')]));}catch(_0x47070d){utils[_0x0baf('0x19')](util['format']('[%s][agents][agentcalled]',_0x13df17[_0x0baf('0x4')]),_0x47070d);}};exports[_0x0baf('0x1a')]=function(_0x32e839){try{if(!_[_0x0baf('0x1b')](agents[_0x32e839[_0x0baf('0x14')]])){utils[_0x0baf('0x1c')](util[_0x0baf('0x3')](_0x0baf('0x1d'),_0x32e839[_0x0baf('0x4')]),_0x32e839);utils[_0x0baf('0x2')](util['format'](_0x0baf('0x1e'),_0x32e839['uniqueid'],agents[_0x32e839[_0x0baf('0x14')]]['membername'],_0x32e839['destuniqueid']));agents[_0x32e839[_0x0baf('0x14')]]['agentringnoanswer']=!![];agents[_0x32e839['destuniqueid']][_0x0baf('0x1f')]=utils[_0x0baf('0x17')]();agents[_0x32e839[_0x0baf('0x14')]][_0x0baf('0xb')]=_0x0baf('0x20');agents[_0x32e839['destuniqueid']][_0x0baf('0x21')]=_0x0baf('0x20');agents[_0x32e839[_0x0baf('0x14')]][_0x0baf('0x22')]=_0x32e839[_0x0baf('0x23')]?parseInt(_0x32e839[_0x0baf('0x23')])/0x3e8:0x0;agents[_0x32e839[_0x0baf('0x14')]]['talktime']=0x0;unanswered[_0x0baf('0x24')](_0x32e839[_0x0baf('0x14')]);}}catch(_0xcaf13d){utils[_0x0baf('0x19')](util['format'](_0x0baf('0x1d'),_0x32e839[_0x0baf('0x4')]),_0xcaf13d);}};exports['queuecallerabandon']=function(_0x44ec31){try{_[_0x0baf('0x25')](agents,function(_0x478ce8,_0xb4dbb1){if(_0x478ce8[_0x0baf('0x4')]==_0x44ec31[_0x0baf('0x4')]&&!_[_0x0baf('0x26')](unanswered,_0x478ce8['destuniqueid'])){utils[_0x0baf('0x1c')](util[_0x0baf('0x3')](_0x0baf('0x27'),_0x44ec31[_0x0baf('0x4')]),_0x44ec31);utils[_0x0baf('0x2')](util[_0x0baf('0x3')](_0x0baf('0x28'),_0x44ec31[_0x0baf('0x4')],_0x478ce8[_0x0baf('0x7')],_0x478ce8[_0x0baf('0x14')]));_0x478ce8[_0x0baf('0x1a')]=!![];_0x478ce8[_0x0baf('0x1f')]=utils[_0x0baf('0x17')]();_0x478ce8[_0x0baf('0xb')]='abandoned';_0x478ce8[_0x0baf('0x21')]='abandoned';_0x478ce8[_0x0baf('0x22')]=_0x44ec31[_0x0baf('0x22')];_0x478ce8[_0x0baf('0x29')]=0x0;writeDB(_0x478ce8);}});}catch(_0x3d65f2){utils['error'](util[_0x0baf('0x3')](_0x0baf('0x27'),_0x44ec31['uniqueid']),_0x3d65f2);}};exports[_0x0baf('0x2a')]=function(_0x2447c2){try{if(agents[_0x2447c2[_0x0baf('0x14')]]){utils[_0x0baf('0x1c')](util[_0x0baf('0x3')](_0x0baf('0x2b'),_0x2447c2[_0x0baf('0x4')]),_0x2447c2);utils[_0x0baf('0x2')](util['format'](_0x0baf('0x2c'),_0x2447c2[_0x0baf('0x4')],agents[_0x2447c2['destuniqueid']][_0x0baf('0x7')],_0x2447c2['destuniqueid']));agents[_0x2447c2['destuniqueid']][_0x0baf('0x2d')]=utils[_0x0baf('0x17')]();agents[_0x2447c2['destuniqueid']]['connectedlinenum']=_0x2447c2[_0x0baf('0xa')];agents[_0x2447c2[_0x0baf('0x14')]][_0x0baf('0x18')]=_0x2447c2[_0x0baf('0x18')];agents[_0x2447c2[_0x0baf('0x14')]][_0x0baf('0x22')]=_0x2447c2[_0x0baf('0x23')];agents[_0x2447c2[_0x0baf('0x14')]][_0x0baf('0xb')]=_0x0baf('0x2e');_[_0x0baf('0x25')](agents,function(_0x148540,_0x354cb1){if(_0x148540[_0x0baf('0x14')]!=_0x2447c2['destuniqueid']&&_0x148540[_0x0baf('0x4')]==_0x2447c2[_0x0baf('0x4')]){_0x148540['talktime']=0x0;_0x148540[_0x0baf('0x22')]=_0x2447c2[_0x0baf('0x23')];_0x148540[_0x0baf('0x1a')]=!![];_0x148540[_0x0baf('0x1f')]=utils[_0x0baf('0x17')]();_0x148540[_0x0baf('0xb')]='answered_elsewhere';_0x148540[_0x0baf('0x21')]=_0x0baf('0x2f');_0x148540['answeredelsewheredestinationuniqueid']=_0x2447c2[_0x0baf('0x14')];_0x148540[_0x0baf('0x30')]=_0x2447c2[_0x0baf('0x7')];writeDB(_0x148540);}});}}catch(_0x57903e){utils['error'](util[_0x0baf('0x3')](_0x0baf('0x2b'),_0x2447c2[_0x0baf('0x4')]),_0x57903e);}};exports[_0x0baf('0xe')]=function(_0x2b6d54){try{if(!_[_0x0baf('0x1b')](agents[_0x2b6d54[_0x0baf('0x14')]])){utils[_0x0baf('0x1c')](util[_0x0baf('0x3')](_0x0baf('0x31'),_0x2b6d54['uniqueid']),_0x2b6d54);utils[_0x0baf('0x2')](util[_0x0baf('0x3')](_0x0baf('0x32'),_0x2b6d54[_0x0baf('0x4')],agents[_0x2b6d54[_0x0baf('0x14')]]['membername'],_0x2b6d54[_0x0baf('0x14')]));agents[_0x2b6d54[_0x0baf('0x14')]][_0x0baf('0xe')]=!![];agents[_0x2b6d54[_0x0baf('0x14')]][_0x0baf('0x33')]=utils['now']();agents[_0x2b6d54[_0x0baf('0x14')]][_0x0baf('0x29')]=utils[_0x0baf('0x34')](agents[_0x2b6d54[_0x0baf('0x14')]][_0x0baf('0x33')],agents[_0x2b6d54[_0x0baf('0x14')]][_0x0baf('0x2d')]);agents[_0x2b6d54['destuniqueid']][_0x0baf('0x21')]=_0x2b6d54[_0x0baf('0x21')];agents[_0x2b6d54[_0x0baf('0x14')]]['lastevent']=_0x0baf('0x35');writeDB(agents[_0x2b6d54[_0x0baf('0x14')]]);}}catch(_0x10fa62){utils[_0x0baf('0x19')](util[_0x0baf('0x3')](_0x0baf('0x31'),_0x2b6d54[_0x0baf('0x4')]),_0x10fa62);}};exports['blindtransfer']=function(_0x22c451){try{if(!_[_0x0baf('0x1b')](agents[_0x22c451[_0x0baf('0x36')]])){utils[_0x0baf('0x1c')](util[_0x0baf('0x3')](_0x0baf('0x37'),_0x22c451[_0x0baf('0x4')]),_0x22c451);utils[_0x0baf('0x2')](util[_0x0baf('0x3')](_0x0baf('0x38'),_0x22c451[_0x0baf('0x4')],agents[_0x22c451['transfereruniqueid']]['membername'],agents[_0x22c451[_0x0baf('0x36')]][_0x0baf('0x4')]));agents[_0x22c451[_0x0baf('0x36')]][_0x0baf('0x39')]=!![];agents[_0x22c451[_0x0baf('0x36')]][_0x0baf('0x3a')]=_0x0baf('0x3b');agents[_0x22c451['transfereruniqueid']][_0x0baf('0x3c')]=_0x22c451[_0x0baf('0x3d')];agents[_0x22c451[_0x0baf('0x36')]][_0x0baf('0x3e')]=agents[_0x22c451[_0x0baf('0x36')]][_0x0baf('0x4')];}}catch(_0x5e1849){utils[_0x0baf('0x19')](util['format'](_0x0baf('0x37'),_0x22c451['uniqueid']),_0x5e1849);}};exports[_0x0baf('0x3f')]=function(_0x5eaeb2){try{utils[_0x0baf('0x1c')](util['format'](_0x0baf('0x40'),_0x5eaeb2[_0x0baf('0x41')]),_0x5eaeb2);if(_0x5eaeb2[_0x0baf('0x41')]==_0x5eaeb2[_0x0baf('0x42')]){if(!_[_0x0baf('0x1b')](agents[_0x5eaeb2['secondtransfereruniqueid']])){utils[_0x0baf('0x2')](util[_0x0baf('0x3')](_0x0baf('0x43'),_0x5eaeb2[_0x0baf('0x41')],agents[_0x5eaeb2[_0x0baf('0x44')]][_0x0baf('0x7')]));agents[_0x5eaeb2['secondtransfereruniqueid']][_0x0baf('0x39')]=!![];agents[_0x5eaeb2[_0x0baf('0x44')]][_0x0baf('0x3a')]=_0x0baf('0x45');agents[_0x5eaeb2[_0x0baf('0x44')]][_0x0baf('0x3c')]=_0x5eaeb2[_0x0baf('0x46')];agents[_0x5eaeb2['secondtransfereruniqueid']]['transferuniqueid']=_0x5eaeb2[_0x0baf('0x41')];}if(_0x5eaeb2[_0x0baf('0x47')]&&agents[_0x5eaeb2[_0x0baf('0x47')]]){agents[_0x5eaeb2[_0x0baf('0x47')]][_0x0baf('0x48')]=0x1;transfers[_0x5eaeb2[_0x0baf('0x47')]]=_[_0x0baf('0x49')](agents[_0x5eaeb2[_0x0baf('0x47')]]);transfers[_0x5eaeb2[_0x0baf('0x47')]]['calleridnum']=agents[_0x5eaeb2[_0x0baf('0x44')]][_0x0baf('0x9')];transfers[_0x5eaeb2[_0x0baf('0x47')]][_0x0baf('0x4a')]=agents[_0x5eaeb2[_0x0baf('0x44')]][_0x0baf('0x4a')];transfers[_0x5eaeb2[_0x0baf('0x47')]]['agentcalledAt']=utils[_0x0baf('0x17')]();transfers[_0x5eaeb2[_0x0baf('0x47')]][_0x0baf('0x2d')]=utils[_0x0baf('0x17')]();transfers[_0x5eaeb2[_0x0baf('0x47')]][_0x0baf('0x22')]=0x0;transfers[_0x5eaeb2[_0x0baf('0x47')]][_0x0baf('0x48')]=0x2;}}else if(_0x5eaeb2['secondtransfereruniqueid']==_0x5eaeb2[_0x0baf('0x4b')]){if(!_['isNil'](agents[_0x5eaeb2[_0x0baf('0x41')]])){utils['info'](util['format'](_0x0baf('0x43'),_0x5eaeb2['origtransfereruniqueid'],agents[_0x5eaeb2[_0x0baf('0x41')]][_0x0baf('0x7')]));agents[_0x5eaeb2['origtransfereruniqueid']][_0x0baf('0x39')]=!![];agents[_0x5eaeb2[_0x0baf('0x41')]][_0x0baf('0x3a')]='ATTENDED';agents[_0x5eaeb2['origtransfereruniqueid']][_0x0baf('0x3c')]=_0x5eaeb2[_0x0baf('0x4c')];agents[_0x5eaeb2[_0x0baf('0x41')]][_0x0baf('0x3e')]=_0x5eaeb2[_0x0baf('0x44')];}if(_0x5eaeb2['transfertargetuniqueid']&&agents[_0x5eaeb2[_0x0baf('0x4d')]]){agents[_0x5eaeb2['transfertargetuniqueid']]['agententerreason']=0x1;transfers[_0x5eaeb2['transfertargetuniqueid']]=_[_0x0baf('0x49')](agents[_0x5eaeb2['transfertargetuniqueid']]);transfers[_0x5eaeb2['transfertargetuniqueid']][_0x0baf('0x9')]=agents[_0x5eaeb2[_0x0baf('0x41')]][_0x0baf('0x9')];transfers[_0x5eaeb2[_0x0baf('0x4d')]][_0x0baf('0x4a')]=agents[_0x5eaeb2[_0x0baf('0x41')]]['calleridname'];transfers[_0x5eaeb2[_0x0baf('0x4d')]][_0x0baf('0x16')]=utils[_0x0baf('0x17')]();transfers[_0x5eaeb2[_0x0baf('0x4d')]][_0x0baf('0x2d')]=utils[_0x0baf('0x17')]();transfers[_0x5eaeb2['transfertargetuniqueid']][_0x0baf('0x22')]=0x0;transfers[_0x5eaeb2[_0x0baf('0x4d')]][_0x0baf('0x48')]=0x2;}}}catch(_0x5d4053){utils[_0x0baf('0x19')](util[_0x0baf('0x3')](_0x0baf('0x40'),_0x5eaeb2[_0x0baf('0x41')]),_0x5d4053);}};exports[_0x0baf('0x4e')]=function(_0x27a959){try{utils[_0x0baf('0x1c')](util['format']('[%s][agents][hangup]',_0x27a959['uniqueid']),_0x27a959);if(agents[_0x27a959[_0x0baf('0x4')]]&&agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')]===_0x0baf('0x20')){if(_0x27a959[_0x0baf('0x4f')]==='21'){agents[_0x27a959[_0x0baf('0x4')]]['reason']='rejected';agents[_0x27a959[_0x0baf('0x4')]]['lastevent']=_0x0baf('0x50');}utils[_0x0baf('0x2')](util['format'](_0x0baf('0x51'),_0x27a959[_0x0baf('0x4')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x7')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xb')]));writeDB(agents[_0x27a959[_0x0baf('0x4')]]);var _0x5ea0f3=unanswered['indexOf'](_0x27a959['uniqueid']);if(_0x5ea0f3>-0x1){unanswered['splice'](_0x5ea0f3,0x1);}}if(transfers[_0x27a959['uniqueid']]){transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xe')]=!![];transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x33')]=utils['now']();transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x29')]=utils['diffTime'](transfers[_0x27a959['uniqueid']][_0x0baf('0x33')],transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x2d')]);transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')]=_0x0baf('0x52');transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xb')]='complete';utils[_0x0baf('0x2')](util[_0x0baf('0x3')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x27a959[_0x0baf('0x4')],transfers[_0x27a959[_0x0baf('0x4')]]['membername'],transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')],transfers[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xb')]));writeDB(transfers[_0x27a959[_0x0baf('0x4')]],!![]);}if(agents[_0x27a959['uniqueid']]&&agents[_0x27a959['uniqueid']][_0x0baf('0x2d')]){agents[_0x27a959[_0x0baf('0x4')]]['agentcomplete']=!![];agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x33')]=utils[_0x0baf('0x17')]();agents[_0x27a959['uniqueid']][_0x0baf('0x29')]=utils[_0x0baf('0x34')](agents[_0x27a959[_0x0baf('0x4')]]['agentcompleteAt'],agents[_0x27a959[_0x0baf('0x4')]]['agentconnectAt']);agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')]=agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x39')]?_0x0baf('0x39'):'agent';agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xb')]='complete';utils[_0x0baf('0x2')](util[_0x0baf('0x3')](_0x0baf('0x51'),_0x27a959[_0x0baf('0x4')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x7')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0x21')],agents[_0x27a959[_0x0baf('0x4')]][_0x0baf('0xb')]));writeDB(agents[_0x27a959[_0x0baf('0x4')]]);}}catch(_0x2c2f09){utils['error'](util['format'](_0x0baf('0x53'),_0x27a959[_0x0baf('0x4')]),_0x2c2f09);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 2d59d2f..d25ff54 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14c5=['userfield','[%s][calls][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][calls][musiconholdstop]\x20mohtime:%s','[%s][calls][musiconholdstop]','varset','[%s][calls][varset]','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid-preview','xmd-queue','xmcs-queue','lastapplication','Queue','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','appdata','toLowerCase','set','cdr','split','lastIndexOf','includes','noop','execif','gotoif','lastdata','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','blinds','uniqueid','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','calleridnum','lastevent','getUserByInternal','accountcode','then','UserId','request','CreateVoiceCallReport','recording','newchannel','[%s][calls][newchannel]','linkedid','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','DOCUMENTATION','error','newstate','debug','[%s][calls][newstate]','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','now','transfer','answertime','toNumber','hangup','[%s][calls][hangup]','callerid','endtime','duration','starttime','billableseconds','localtwolinkedid','[%s][calls][attendedtransfer]','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','destinationchannel','_attended','transfertargetchannel','origtransfereruniqueid','origtransfererchannel'];(function(_0x4ecf0a,_0x58e8b6){var _0x5486b8=function(_0x5c33f6){while(--_0x5c33f6){_0x4ecf0a['push'](_0x4ecf0a['shift']());}};_0x5486b8(++_0x58e8b6);}(_0x14c5,0x1de));var _0x514c=function(_0x51cca9,_0x46e1ca){_0x51cca9=_0x51cca9-0x0;var _0x19fd52=_0x14c5[_0x51cca9];return _0x19fd52;};'use strict';var _=require(_0x514c('0x0'));var util=require(_0x514c('0x1'));var utils=require(_0x514c('0x2'));var transfers=require('./transfers.controller');var dispositions=[_0x514c('0x3'),_0x514c('0x4'),_0x514c('0x4'),_0x514c('0x3'),_0x514c('0x3'),_0x514c('0x3'),_0x514c('0x5'),_0x514c('0x6'),_0x514c('0x4'),'FAILED',_0x514c('0x4')];var channels={};function writeDB(_0x308760){var _0x2cb9fc;if(transfers[_0x514c('0x7')][_0x308760[_0x514c('0x8')]]){_0x2cb9fc=_0x308760[_0x514c('0x8')];_0x308760[_0x514c('0x8')]=transfers[_0x514c('0x7')][_0x308760['uniqueid']][_0x514c('0x9')];}utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0xc'),_0x308760[_0x514c('0x8')],_0x308760[_0x514c('0xd')],_0x308760[_0x514c('0xe')],_0x308760[_0x514c('0xf')],_0x308760[_0x514c('0x10')],_0x308760[_0x514c('0x11')],_0x308760['connectedlinenum'],_0x308760[_0x514c('0x12')]));if(_0x308760['accountcode']){utils[_0x514c('0x13')](_0x308760[_0x514c('0x14')])[_0x514c('0x15')](function(_0x5d7a19){if(_0x5d7a19){_0x308760[_0x514c('0x16')]=_0x5d7a19['id'];}utils[_0x514c('0x17')](_0x514c('0x18'),_0x308760);});}else{utils[_0x514c('0x17')]('CreateVoiceCallReport',_0x308760);}if(channels[_0x308760[_0x514c('0x8')]]){delete channels[_0x308760[_0x514c('0x8')]];}else if(_0x2cb9fc&&channels[_0x2cb9fc]){if(!transfers[_0x514c('0x7')][_0x2cb9fc][_0x514c('0x19')])delete transfers[_0x514c('0x7')][_0x2cb9fc];delete channels[_0x2cb9fc];}}exports[_0x514c('0x1a')]=function(_0x3f942d){try{utils['debug'](util[_0x514c('0xb')](_0x514c('0x1b'),_0x3f942d[_0x514c('0x8')]),_0x3f942d);if(_0x3f942d['uniqueid']==_0x3f942d[_0x514c('0x1c')]&&_0x3f942d[_0x514c('0xd')]!='OutgoingSpoolFailed'){utils['info'](util[_0x514c('0xb')](_0x514c('0x1d'),_0x3f942d[_0x514c('0x8')],_0x3f942d[_0x514c('0x1e')],_0x3f942d[_0x514c('0x1f')]));channels[_0x3f942d[_0x514c('0x8')]]={'uniqueid':_0x3f942d[_0x514c('0x8')],'accountcode':_0x3f942d['accountcode'],'source':_0x3f942d[_0x514c('0x11')],'destination':_0x3f942d['exten'],'destinationcontext':_0x3f942d['context'],'channel':_0x3f942d[_0x514c('0xd')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x514c('0x3'),'amaflags':_0x514c('0x20')};}}catch(_0x2f3863){utils[_0x514c('0x21')](util[_0x514c('0xb')](_0x514c('0x1b'),_0x3f942d['uniqueid']),_0x2f3863);}};exports[_0x514c('0x22')]=function(_0x4d601b){try{utils[_0x514c('0x23')](util[_0x514c('0xb')](_0x514c('0x24'),_0x4d601b[_0x514c('0x8')]),_0x4d601b);if(!_[_0x514c('0x25')](channels[_0x4d601b[_0x514c('0x8')]])&&_0x4d601b[_0x514c('0x26')]==0x6){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x27'),_0x4d601b['uniqueid'],_0x4d601b[_0x514c('0x1e')],_0x4d601b[_0x514c('0xd')]));if(_[_0x514c('0x25')](channels[_0x4d601b[_0x514c('0x8')]]['systemanswertime'])){channels[_0x4d601b[_0x514c('0x8')]][_0x514c('0x28')]=utils[_0x514c('0x29')]();}}else if(!_[_0x514c('0x25')](channels[_0x4d601b[_0x514c('0x1c')]])&&_0x4d601b['channelstate']==0x6&&_0x4d601b[_0x514c('0x1e')]!=_0x514c('0x2a')){utils[_0x514c('0xa')](util['format']('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x4d601b[_0x514c('0x8')],_0x4d601b[_0x514c('0x1c')],_0x4d601b[_0x514c('0x1e')],_0x4d601b[_0x514c('0xd')]));channels[_0x4d601b[_0x514c('0x1c')]]['accountcode']=_0x4d601b[_0x514c('0x14')];channels[_0x4d601b[_0x514c('0x1c')]]['destinationchannel']=_0x4d601b['channel'];if(_['isNil'](channels[_0x4d601b[_0x514c('0x1c')]][_0x514c('0x2b')])){channels[_0x4d601b[_0x514c('0x1c')]][_0x514c('0x2b')]=utils[_0x514c('0x29')]();}channels[_0x4d601b[_0x514c('0x1c')]]['disposition']=dispositions[_[_0x514c('0x2c')](_0x4d601b[_0x514c('0x26')])]||_0x514c('0x5');}}catch(_0x487dfd){utils[_0x514c('0x21')](util[_0x514c('0xb')]('[%s][calls][newstate]',_0x4d601b[_0x514c('0x8')]),_0x487dfd);}};exports[_0x514c('0x2d')]=function(_0x51be51){try{if(!_[_0x514c('0x25')](channels[_0x51be51['uniqueid']])){utils[_0x514c('0x23')](util[_0x514c('0xb')](_0x514c('0x2e'),_0x51be51[_0x514c('0x8')]),_0x51be51);if(_[_0x514c('0x25')](channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x2f')])){channels[_0x51be51[_0x514c('0x8')]]['callerid']=_0x51be51['calleridname']+'\x20<'+_0x51be51[_0x514c('0x11')]+'>';}utils[_0x514c('0xa')](util[_0x514c('0xb')]('[%s][calls][hangup]\x20callerid:%s\x20reason:%s',_0x51be51['uniqueid'],channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x2f')],_0x51be51['cause-txt']));channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x30')]=utils[_0x514c('0x29')]();channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x31')]=utils['diffTime'](channels[_0x51be51['uniqueid']]['endtime'],channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x32')]);channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x33')]=channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x2b')]?utils['diffTime'](channels[_0x51be51[_0x514c('0x8')]][_0x514c('0x30')],channels[_0x51be51['uniqueid']]['answertime']):0x0;writeDB(channels[_0x51be51[_0x514c('0x8')]]);}}catch(_0x595b96){utils[_0x514c('0x21')](util[_0x514c('0xb')](_0x514c('0x2e'),_0x51be51[_0x514c('0x8')]),_0x595b96);}};exports['attendedtransfer']=function(_0xdcc793){try{if(!_[_0x514c('0x25')](channels[_0xdcc793[_0x514c('0x34')]])){utils[_0x514c('0x23')](util[_0x514c('0xb')](_0x514c('0x35'),_0xdcc793['origtransfereruniqueid']),_0xdcc793);if(channels[_0xdcc793[_0x514c('0x34')]][_0x514c('0xd')]==_0xdcc793[_0x514c('0x36')]){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x37'),_0xdcc793['origtransfereruniqueid'],_0xdcc793[_0x514c('0x34')],_0xdcc793[_0x514c('0x38')]));channels[_0xdcc793['localtwolinkedid']][_0x514c('0x39')]=_0xdcc793['secondtransfererchannel'];channels[_0xdcc793['localtwolinkedid']]['userfield']=_0x514c('0x3a');}else if(channels[_0xdcc793['localtwolinkedid']]['channel']=_0xdcc793[_0x514c('0x3b')]){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x37'),_0xdcc793[_0x514c('0x3c')],_0xdcc793[_0x514c('0x34')],_0xdcc793[_0x514c('0x3d')]));channels[_0xdcc793['localtwolinkedid']][_0x514c('0x39')]=_0xdcc793[_0x514c('0x3d')];channels[_0xdcc793[_0x514c('0x34')]][_0x514c('0x3e')]='_attended';}}}catch(_0x5ec0c0){utils[_0x514c('0x21')](util[_0x514c('0xb')]('[%s][calls][attendedtransfer]',_0xdcc793[_0x514c('0x3c')]),_0x5ec0c0);}};exports['musiconholdstart']=function(_0x582fd3){try{if(!_['isNil'](channels[_0x582fd3[_0x514c('0x8')]])){utils[_0x514c('0x23')](util[_0x514c('0xb')](_0x514c('0x3f'),_0x582fd3[_0x514c('0x8')]),_0x582fd3);channels[_0x582fd3[_0x514c('0x8')]][_0x514c('0x40')]=utils[_0x514c('0x29')]();utils[_0x514c('0xa')](util[_0x514c('0xb')]('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x582fd3[_0x514c('0x8')],channels[_0x582fd3[_0x514c('0x8')]]['musiconholdstartAt']));}}catch(_0x4dedc6){utils[_0x514c('0x21')](util[_0x514c('0xb')](_0x514c('0x3f'),_0x582fd3[_0x514c('0x8')]),_0x4dedc6);}};exports[_0x514c('0x41')]=function(_0xcb4929){try{if(!_[_0x514c('0x25')](channels[_0xcb4929[_0x514c('0x8')]])){utils[_0x514c('0x23')](util[_0x514c('0xb')]('[%s][calls][musiconholdstop]',_0xcb4929['uniqueid']),_0xcb4929);if(!_['isNil'](channels[_0xcb4929[_0x514c('0x8')]][_0x514c('0x40')])){channels[_0xcb4929[_0x514c('0x8')]]['mohtime']+=utils['diffTime'](utils[_0x514c('0x29')](),channels[_0xcb4929['uniqueid']]['musiconholdstartAt']);utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x42'),_0xcb4929[_0x514c('0x8')],channels[_0xcb4929[_0x514c('0x8')]]['mohtime']));delete channels[_0xcb4929['uniqueid']][_0x514c('0x40')];}}}catch(_0x1fca70){utils['error'](util[_0x514c('0xb')](_0x514c('0x43'),_0xcb4929[_0x514c('0x8')]),_0x1fca70);}};exports[_0x514c('0x44')]=function(_0x379532){try{if(!_[_0x514c('0x25')](channels[_0x379532[_0x514c('0x8')]])){utils[_0x514c('0x23')](util[_0x514c('0xb')](_0x514c('0x45'),_0x379532['uniqueid']),_0x379532);if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x47')])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x48'),_0x379532['uniqueid'],_0x379532[_0x514c('0x49')]));channels[_0x379532[_0x514c('0x8')]][_0x514c('0x4a')]=_0x379532[_0x514c('0x49')];}if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x4b')])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x4c'),_0x379532['uniqueid'],_0x379532['value']));channels[_0x379532['uniqueid']][_0x514c('0x4d')]=_0x379532[_0x514c('0x49')];channels[_0x379532['uniqueid']][_0x514c('0x2f')]='\x22'+_0x379532[_0x514c('0x49')]+_0x514c('0x4e')+_0x379532[_0x514c('0x49')]+'>';}if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')]['xmd-callerid-preview'])||!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x4f')])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x50'),_0x379532[_0x514c('0x8')],!_[_0x514c('0x25')](_0x379532['variable'][_0x514c('0x51')])?'xmd-callerid-preview':_0x514c('0x4f'),_0x379532[_0x514c('0x49')]));channels[_0x379532[_0x514c('0x8')]][_0x514c('0x2f')]=_0x379532[_0x514c('0x49')];}if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x52')])||!_['isNil'](_0x379532['variable']['xmcs-queue'])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x50'),_0x379532[_0x514c('0x8')],!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x52')])?'xmd-queue':_0x514c('0x53'),_0x379532[_0x514c('0x49')]));channels[_0x379532[_0x514c('0x8')]][_0x514c('0x54')]=_0x514c('0x55');channels[_0x379532['uniqueid']]['lastdata']=_0x379532[_0x514c('0x49')];channels[_0x379532[_0x514c('0x8')]][_0x514c('0xe')]=!![];}if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x56')])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x57'),_0x379532['uniqueid'],_0x379532[_0x514c('0x49')]));channels[_0x379532['uniqueid']][_0x514c('0x58')]=_0x379532[_0x514c('0x49')];}if(!_[_0x514c('0x25')](_0x379532['variable']['xmd-cdrtype'])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x59'),_0x379532[_0x514c('0x8')],_0x379532[_0x514c('0x49')]));channels[_0x379532['uniqueid']][_0x514c('0x5a')]=_0x379532[_0x514c('0x49')];}if(!_[_0x514c('0x25')](_0x379532[_0x514c('0x46')][_0x514c('0x5b')])){utils['info'](util[_0x514c('0xb')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x379532[_0x514c('0x8')],_0x379532[_0x514c('0x49')]));channels[_0x379532[_0x514c('0x8')]]['routeid']=_0x379532[_0x514c('0x49')];}if(!_['isNil'](_0x379532[_0x514c('0x46')]['sipcallid'])){utils[_0x514c('0xa')](util[_0x514c('0xb')](_0x514c('0x5c'),_0x379532['uniqueid'],_0x379532[_0x514c('0x49')]));channels[_0x379532[_0x514c('0x8')]][_0x514c('0x5d')]=_0x379532[_0x514c('0x49')];}}}catch(_0x3a856b){utils['error'](util[_0x514c('0xb')](_0x514c('0x45'),_0x379532[_0x514c('0x8')]),_0x3a856b);}};exports[_0x514c('0x5e')]=function(_0x246e10){try{if(!_[_0x514c('0x25')](channels[_0x246e10[_0x514c('0x8')]])){utils[_0x514c('0x23')](util['format'](_0x514c('0x5f'),_0x246e10[_0x514c('0x8')]),_0x246e10);utils['info'](util[_0x514c('0xb')](_0x514c('0x60'),_0x246e10[_0x514c('0x8')],_0x246e10['application'],_0x246e10[_0x514c('0x61')]));if(_0x246e10['application'][_0x514c('0x62')]()==_0x514c('0x63')&&_['startsWith'](_0x246e10[_0x514c('0x61')]['toLowerCase'](),_0x514c('0x64'))){var _0x4d387f=_0x246e10[_0x514c('0x61')][_0x514c('0x65')]('=');var _0x58fec9=_0x4d387f[0x0]['substring'](_0x4d387f[0x0][_0x514c('0x66')]('(')+0x1,_0x4d387f[0x0][_0x514c('0x66')](')'));var _0x3e517c=_0x4d387f[0x1];channels[_0x246e10[_0x514c('0x8')]][_0x58fec9]=_0x3e517c;}if(!_[_0x514c('0x67')](['hangup',_0x514c('0x68'),_0x514c('0x69'),_0x514c('0x63'),_0x514c('0x6a')],_0x246e10['application'][_0x514c('0x62')]())){channels[_0x246e10[_0x514c('0x8')]][_0x514c('0x54')]=_0x246e10['application'];channels[_0x246e10['uniqueid']][_0x514c('0x6b')]=_0x246e10[_0x514c('0x61')];}}}catch(_0x4d28d){utils[_0x514c('0x21')](util[_0x514c('0xb')](_0x514c('0x5f'),_0x246e10[_0x514c('0x8')]),_0x4d28d);}}; \ No newline at end of file +var _0xf32f=['getUserByInternal','then','UserId','request','CreateVoiceCallReport','recording','newchannel','debug','[%s][calls][newchannel]','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','now','DOCUMENTATION','newstate','[%s][calls][newstate]','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','isNil','linkedid','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','error','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','origtransfereruniqueid','secondtransfererchannel','userfield','transfertargetchannel','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','variable','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-queue','lastapplication','Queue','lastdata','queue','xmd-contactid','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','appdata','substring','lastIndexOf','includes','noop','execif','set','gotoif','util','./utils','./transfers.controller','NO\x20ANSWER','ANSWERED','BUSY','FAILED','blinds','uniqueid','transfereeuniqueid','info','format','channel','membername','interface','calleridnum','connectedlinenum','lastevent','accountcode'];(function(_0xcfeda9,_0xd418ae){var _0x4826c7=function(_0x45dc9d){while(--_0x45dc9d){_0xcfeda9['push'](_0xcfeda9['shift']());}};_0x4826c7(++_0xd418ae);}(_0xf32f,0x140));var _0xff32=function(_0x2efa0b,_0x56ab71){_0x2efa0b=_0x2efa0b-0x0;var _0x36de01=_0xf32f[_0x2efa0b];return _0x36de01;};'use strict';var _=require('lodash');var util=require(_0xff32('0x0'));var utils=require(_0xff32('0x1'));var transfers=require(_0xff32('0x2'));var dispositions=['NO\x20ANSWER','FAILED','FAILED',_0xff32('0x3'),_0xff32('0x3'),_0xff32('0x3'),_0xff32('0x4'),_0xff32('0x5'),'FAILED',_0xff32('0x6'),_0xff32('0x6')];var channels={};function writeDB(_0x4868bb){var _0x5eb228;if(transfers[_0xff32('0x7')][_0x4868bb[_0xff32('0x8')]]){_0x5eb228=_0x4868bb[_0xff32('0x8')];_0x4868bb['uniqueid']=transfers[_0xff32('0x7')][_0x4868bb[_0xff32('0x8')]][_0xff32('0x9')];}utils[_0xff32('0xa')](util[_0xff32('0xb')]('[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x4868bb[_0xff32('0x8')],_0x4868bb[_0xff32('0xc')],_0x4868bb['queue'],_0x4868bb[_0xff32('0xd')],_0x4868bb[_0xff32('0xe')],_0x4868bb[_0xff32('0xf')],_0x4868bb[_0xff32('0x10')],_0x4868bb[_0xff32('0x11')]));if(_0x4868bb[_0xff32('0x12')]){utils[_0xff32('0x13')](_0x4868bb['accountcode'])[_0xff32('0x14')](function(_0x43f998){if(_0x43f998){_0x4868bb[_0xff32('0x15')]=_0x43f998['id'];}utils[_0xff32('0x16')](_0xff32('0x17'),_0x4868bb);});}else{utils[_0xff32('0x16')](_0xff32('0x17'),_0x4868bb);}if(channels[_0x4868bb['uniqueid']]){delete channels[_0x4868bb[_0xff32('0x8')]];}else if(_0x5eb228&&channels[_0x5eb228]){if(!transfers[_0xff32('0x7')][_0x5eb228][_0xff32('0x18')])delete transfers[_0xff32('0x7')][_0x5eb228];delete channels[_0x5eb228];}}exports[_0xff32('0x19')]=function(_0x3c7735){try{utils[_0xff32('0x1a')](util[_0xff32('0xb')](_0xff32('0x1b'),_0x3c7735['uniqueid']),_0x3c7735);if(_0x3c7735[_0xff32('0x8')]==_0x3c7735['linkedid']&&_0x3c7735['channel']!='OutgoingSpoolFailed'){utils['info'](util[_0xff32('0xb')](_0xff32('0x1c'),_0x3c7735[_0xff32('0x8')],_0x3c7735[_0xff32('0x1d')],_0x3c7735['exten']));channels[_0x3c7735[_0xff32('0x8')]]={'uniqueid':_0x3c7735['uniqueid'],'accountcode':_0x3c7735[_0xff32('0x12')],'source':_0x3c7735[_0xff32('0xf')],'destination':_0x3c7735[_0xff32('0x1e')],'destinationcontext':_0x3c7735[_0xff32('0x1d')],'channel':_0x3c7735[_0xff32('0xc')],'starttime':utils[_0xff32('0x1f')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0xff32('0x3'),'amaflags':_0xff32('0x20')};}}catch(_0x382718){utils['error'](util[_0xff32('0xb')](_0xff32('0x1b'),_0x3c7735['uniqueid']),_0x382718);}};exports[_0xff32('0x21')]=function(_0x2898ef){try{utils['debug'](util[_0xff32('0xb')](_0xff32('0x22'),_0x2898ef['uniqueid']),_0x2898ef);if(!_['isNil'](channels[_0x2898ef['uniqueid']])&&_0x2898ef[_0xff32('0x23')]==0x6){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x24'),_0x2898ef[_0xff32('0x8')],_0x2898ef['context'],_0x2898ef['channel']));if(_['isNil'](channels[_0x2898ef[_0xff32('0x8')]][_0xff32('0x25')])){channels[_0x2898ef[_0xff32('0x8')]]['systemanswertime']=utils[_0xff32('0x1f')]();}}else if(!_[_0xff32('0x26')](channels[_0x2898ef[_0xff32('0x27')]])&&_0x2898ef[_0xff32('0x23')]==0x6&&_0x2898ef[_0xff32('0x1d')]!=_0xff32('0x28')){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x29'),_0x2898ef['uniqueid'],_0x2898ef[_0xff32('0x27')],_0x2898ef['context'],_0x2898ef[_0xff32('0xc')]));channels[_0x2898ef[_0xff32('0x27')]][_0xff32('0x12')]=_0x2898ef[_0xff32('0x12')];channels[_0x2898ef[_0xff32('0x27')]][_0xff32('0x2a')]=_0x2898ef[_0xff32('0xc')];if(_[_0xff32('0x26')](channels[_0x2898ef[_0xff32('0x27')]][_0xff32('0x2b')])){channels[_0x2898ef[_0xff32('0x27')]]['answertime']=utils[_0xff32('0x1f')]();}channels[_0x2898ef[_0xff32('0x27')]][_0xff32('0x2c')]=dispositions[_[_0xff32('0x2d')](_0x2898ef[_0xff32('0x23')])]||_0xff32('0x4');}}catch(_0x360ce9){utils[_0xff32('0x2e')](util[_0xff32('0xb')](_0xff32('0x22'),_0x2898ef['uniqueid']),_0x360ce9);}};exports[_0xff32('0x2f')]=function(_0x411f89){try{if(!_['isNil'](channels[_0x411f89[_0xff32('0x8')]])){utils[_0xff32('0x1a')](util[_0xff32('0xb')](_0xff32('0x30'),_0x411f89[_0xff32('0x8')]),_0x411f89);if(_[_0xff32('0x26')](channels[_0x411f89['uniqueid']][_0xff32('0x31')])){channels[_0x411f89[_0xff32('0x8')]][_0xff32('0x31')]=_0x411f89[_0xff32('0x32')]+'\x20<'+_0x411f89[_0xff32('0xf')]+'>';}utils['info'](util[_0xff32('0xb')](_0xff32('0x33'),_0x411f89[_0xff32('0x8')],channels[_0x411f89[_0xff32('0x8')]][_0xff32('0x31')],_0x411f89[_0xff32('0x34')]));channels[_0x411f89[_0xff32('0x8')]][_0xff32('0x35')]=utils['now']();channels[_0x411f89[_0xff32('0x8')]][_0xff32('0x36')]=utils[_0xff32('0x37')](channels[_0x411f89[_0xff32('0x8')]]['endtime'],channels[_0x411f89[_0xff32('0x8')]][_0xff32('0x38')]);channels[_0x411f89['uniqueid']][_0xff32('0x39')]=channels[_0x411f89['uniqueid']]['answertime']?utils[_0xff32('0x37')](channels[_0x411f89[_0xff32('0x8')]]['endtime'],channels[_0x411f89['uniqueid']][_0xff32('0x2b')]):0x0;writeDB(channels[_0x411f89['uniqueid']]);}}catch(_0x28a1c8){utils[_0xff32('0x2e')](util[_0xff32('0xb')]('[%s][calls][hangup]',_0x411f89[_0xff32('0x8')]),_0x28a1c8);}};exports[_0xff32('0x3a')]=function(_0x219741){try{if(!_['isNil'](channels[_0x219741[_0xff32('0x3b')]])){utils[_0xff32('0x1a')](util[_0xff32('0xb')](_0xff32('0x3c'),_0x219741['origtransfereruniqueid']),_0x219741);if(channels[_0x219741[_0xff32('0x3b')]][_0xff32('0xc')]==_0x219741[_0xff32('0x3d')]){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x3e'),_0x219741[_0xff32('0x3f')],_0x219741[_0xff32('0x3b')],_0x219741[_0xff32('0x40')]));channels[_0x219741['localtwolinkedid']][_0xff32('0x2a')]=_0x219741['secondtransfererchannel'];channels[_0x219741['localtwolinkedid']][_0xff32('0x41')]='_attended';}else if(channels[_0x219741['localtwolinkedid']][_0xff32('0xc')]=_0x219741[_0xff32('0x42')]){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x3e'),_0x219741['origtransfereruniqueid'],_0x219741[_0xff32('0x3b')],_0x219741[_0xff32('0x43')]));channels[_0x219741[_0xff32('0x3b')]][_0xff32('0x2a')]=_0x219741[_0xff32('0x43')];channels[_0x219741[_0xff32('0x3b')]]['userfield']='_attended';}}}catch(_0x2b8abe){utils[_0xff32('0x2e')](util['format']('[%s][calls][attendedtransfer]',_0x219741[_0xff32('0x3f')]),_0x2b8abe);}};exports[_0xff32('0x44')]=function(_0x5a4337){try{if(!_[_0xff32('0x26')](channels[_0x5a4337[_0xff32('0x8')]])){utils[_0xff32('0x1a')](util['format'](_0xff32('0x45'),_0x5a4337['uniqueid']),_0x5a4337);channels[_0x5a4337[_0xff32('0x8')]][_0xff32('0x46')]=utils[_0xff32('0x1f')]();utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x47'),_0x5a4337[_0xff32('0x8')],channels[_0x5a4337['uniqueid']][_0xff32('0x46')]));}}catch(_0x15d433){utils['error'](util[_0xff32('0xb')]('[%s][calls][musiconholdstart]',_0x5a4337['uniqueid']),_0x15d433);}};exports[_0xff32('0x48')]=function(_0xecf4eb){try{if(!_[_0xff32('0x26')](channels[_0xecf4eb[_0xff32('0x8')]])){utils[_0xff32('0x1a')](util[_0xff32('0xb')](_0xff32('0x49'),_0xecf4eb[_0xff32('0x8')]),_0xecf4eb);if(!_[_0xff32('0x26')](channels[_0xecf4eb['uniqueid']]['musiconholdstartAt'])){channels[_0xecf4eb['uniqueid']][_0xff32('0x4a')]+=utils[_0xff32('0x37')](utils[_0xff32('0x1f')](),channels[_0xecf4eb['uniqueid']]['musiconholdstartAt']);utils['info'](util[_0xff32('0xb')](_0xff32('0x4b'),_0xecf4eb[_0xff32('0x8')],channels[_0xecf4eb[_0xff32('0x8')]]['mohtime']));delete channels[_0xecf4eb[_0xff32('0x8')]][_0xff32('0x46')];}}}catch(_0x15a977){utils['error'](util[_0xff32('0xb')](_0xff32('0x49'),_0xecf4eb['uniqueid']),_0x15a977);}};exports[_0xff32('0x4c')]=function(_0x1a1145){try{if(!_[_0xff32('0x26')](channels[_0x1a1145[_0xff32('0x8')]])){utils['debug'](util['format'](_0xff32('0x4d'),_0x1a1145[_0xff32('0x8')]),_0x1a1145);if(!_[_0xff32('0x26')](_0x1a1145['variable']['xmd-originatecalleridnum'])){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x4e'),_0x1a1145[_0xff32('0x8')],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x50')]=_0x1a1145[_0xff32('0x4f')];}if(!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')][_0xff32('0x52')])){utils['info'](util[_0xff32('0xb')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x1a1145['uniqueid'],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x53')]=_0x1a1145[_0xff32('0x4f')];channels[_0x1a1145['uniqueid']][_0xff32('0x31')]='\x22'+_0x1a1145[_0xff32('0x4f')]+_0xff32('0x54')+_0x1a1145['value']+'>';}if(!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')][_0xff32('0x55')])||!_['isNil'](_0x1a1145[_0xff32('0x51')][_0xff32('0x56')])){utils[_0xff32('0xa')](util['format']('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x1a1145[_0xff32('0x8')],!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')][_0xff32('0x55')])?_0xff32('0x55'):'xmd-callerid',_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x31')]=_0x1a1145[_0xff32('0x4f')];}if(!_['isNil'](_0x1a1145['variable']['xmd-queue'])||!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')][_0xff32('0x57')])){utils['info'](util[_0xff32('0xb')](_0xff32('0x58'),_0x1a1145['uniqueid'],!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')]['xmd-queue'])?_0xff32('0x59'):'xmcs-queue',_0x1a1145['value']));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x5a')]=_0xff32('0x5b');channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x5c')]=_0x1a1145[_0xff32('0x4f')];channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x5d')]=!![];}if(!_['isNil'](_0x1a1145[_0xff32('0x51')][_0xff32('0x5e')])){utils['info'](util[_0xff32('0xb')]('[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s',_0x1a1145['uniqueid'],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145['uniqueid']]['ContactId']=_0x1a1145['value'];}if(!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')]['xmd-cdrtype'])){utils[_0xff32('0xa')](util['format']('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x1a1145[_0xff32('0x8')],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x5f')]=_0x1a1145[_0xff32('0x4f')];}if(!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')][_0xff32('0x60')])){utils[_0xff32('0xa')](util[_0xff32('0xb')](_0xff32('0x61'),_0x1a1145[_0xff32('0x8')],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145[_0xff32('0x8')]][_0xff32('0x62')]=_0x1a1145['value'];}if(!_[_0xff32('0x26')](_0x1a1145[_0xff32('0x51')]['sipcallid'])){utils['info'](util['format'](_0xff32('0x63'),_0x1a1145[_0xff32('0x8')],_0x1a1145[_0xff32('0x4f')]));channels[_0x1a1145['uniqueid']][_0xff32('0x64')]=_0x1a1145[_0xff32('0x4f')];}}}catch(_0x390d2c){utils[_0xff32('0x2e')](util[_0xff32('0xb')]('[%s][calls][varset]',_0x1a1145['uniqueid']),_0x390d2c);}};exports['newexten']=function(_0x2d5fff){try{if(!_[_0xff32('0x26')](channels[_0x2d5fff[_0xff32('0x8')]])){utils[_0xff32('0x1a')](util[_0xff32('0xb')](_0xff32('0x65'),_0x2d5fff[_0xff32('0x8')]),_0x2d5fff);utils[_0xff32('0xa')](util['format'](_0xff32('0x66'),_0x2d5fff[_0xff32('0x8')],_0x2d5fff[_0xff32('0x67')],_0x2d5fff['appdata']));if(_0x2d5fff['application'][_0xff32('0x68')]()=='set'&&_['startsWith'](_0x2d5fff['appdata']['toLowerCase'](),'cdr')){var _0x2b0ea7=_0x2d5fff[_0xff32('0x69')]['split']('=');var _0x4f5c3d=_0x2b0ea7[0x0][_0xff32('0x6a')](_0x2b0ea7[0x0][_0xff32('0x6b')]('(')+0x1,_0x2b0ea7[0x0]['lastIndexOf'](')'));var _0x2a6fa7=_0x2b0ea7[0x1];channels[_0x2d5fff[_0xff32('0x8')]][_0x4f5c3d]=_0x2a6fa7;}if(!_[_0xff32('0x6c')](['hangup',_0xff32('0x6d'),_0xff32('0x6e'),_0xff32('0x6f'),_0xff32('0x70')],_0x2d5fff['application'][_0xff32('0x68')]())){channels[_0x2d5fff['uniqueid']][_0xff32('0x5a')]=_0x2d5fff[_0xff32('0x67')];channels[_0x2d5fff['uniqueid']][_0xff32('0x5c')]=_0x2d5fff[_0xff32('0x69')];}}}catch(_0x15b748){utils['error'](util[_0xff32('0xb')](_0xff32('0x65'),_0x2d5fff[_0xff32('0x8')]),_0x15b748);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 0d32d8a..8aab1c7 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5c7=['[core]\x20shutdown','fullybooted','[core]\x20fullybooted','error','[core]\x20error','close','managerevent','./utils','connect','info','[core]\x20connected','shutdown'];(function(_0x1022f7,_0x331460){var _0xc095e9=function(_0x3415e6){while(--_0x3415e6){_0x1022f7['push'](_0x1022f7['shift']());}};_0xc095e9(++_0x331460);}(_0xe5c7,0x1ab));var _0x7e5c=function(_0x313720,_0x964b66){_0x313720=_0x313720-0x0;var _0x261cc3=_0xe5c7[_0x313720];return _0x261cc3;};'use strict';var utils=require(_0x7e5c('0x0'));exports[_0x7e5c('0x1')]=function(){utils[_0x7e5c('0x2')](_0x7e5c('0x3'));};exports[_0x7e5c('0x4')]=function(){utils[_0x7e5c('0x2')](_0x7e5c('0x5'));};exports[_0x7e5c('0x6')]=function(){utils[_0x7e5c('0x2')](_0x7e5c('0x7'));};exports[_0x7e5c('0x8')]=function(_0x13cfb0){utils['error'](_0x7e5c('0x9'),_0x13cfb0);};exports[_0x7e5c('0xa')]=function(){utils['info']('[core]\x20close');};exports[_0x7e5c('0xb')]=function(_0xa99387){}; \ No newline at end of file +var _0x726c=['[core]\x20fullybooted','error','[core]\x20error','close','[core]\x20close','managerevent','connect','info','[core]\x20connected','shutdown','[core]\x20shutdown'];(function(_0x5f584a,_0x47f064){var _0x3788d9=function(_0x29c10b){while(--_0x29c10b){_0x5f584a['push'](_0x5f584a['shift']());}};_0x3788d9(++_0x47f064);}(_0x726c,0x145));var _0xc726=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x726c[_0x17b6e3];return _0x3906f3;};'use strict';var utils=require('./utils');exports[_0xc726('0x0')]=function(){utils[_0xc726('0x1')](_0xc726('0x2'));};exports[_0xc726('0x3')]=function(){utils[_0xc726('0x1')](_0xc726('0x4'));};exports['fullybooted']=function(){utils[_0xc726('0x1')](_0xc726('0x5'));};exports['error']=function(_0x440d89){utils[_0xc726('0x6')](_0xc726('0x7'),_0x440d89);};exports[_0xc726('0x8')]=function(){utils[_0xc726('0x1')](_0xc726('0x9'));};exports[_0xc726('0xa')]=function(_0xe4d4cd){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index f98e534..0db423d 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb65=['[%s][dials][varset]','isNil','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','assign','answertime','now','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','diffTime','starttime','holdtime','endtime','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','split','error','varset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbb65,0x125));var _0x5bb6=function(_0x5aafdb,_0x524851){_0x5aafdb=_0x5aafdb-0x0;var _0x5cfc7b=_0xbb65[_0x5aafdb];return _0x5cfc7b;};'use strict';var _=require(_0x5bb6('0x0'));var util=require(_0x5bb6('0x1'));var utils=require(_0x5bb6('0x2'));var dials={};function writeDB(_0x46cfb6){utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x5'),_0x46cfb6[_0x5bb6('0x6')],_0x46cfb6[_0x5bb6('0x7')],_0x46cfb6[_0x5bb6('0x8')],_0x46cfb6[_0x5bb6('0x9')],_0x46cfb6[_0x5bb6('0xa')],_0x46cfb6[_0x5bb6('0xb')]));utils[_0x5bb6('0xc')]('CreateVoiceDialReport',_0x46cfb6);delete dials[_0x46cfb6[_0x5bb6('0x6')]];}exports[_0x5bb6('0xd')]=function(_0x560ac7){try{utils[_0x5bb6('0xe')](util[_0x5bb6('0x4')](_0x5bb6('0xf'),_0x560ac7[_0x5bb6('0x6')]),_0x560ac7);utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x10'),_0x560ac7[_0x5bb6('0x6')],_0x560ac7[_0x5bb6('0x11')],_0x560ac7[_0x5bb6('0x12')]));if(_0x560ac7[_0x5bb6('0x11')]['toLowerCase']()==_0x5bb6('0x13')&&_[_0x5bb6('0x14')](_0x560ac7[_0x5bb6('0x12')][_0x5bb6('0x15')](),'cdr(routeid)')){var _0x458263=_0x560ac7[_0x5bb6('0x12')][_0x5bb6('0x16')]('=');dials[_0x560ac7[_0x5bb6('0x6')]]={'routeId':_0x458263[0x1]};}}catch(_0x5e750e){utils[_0x5bb6('0x17')](util[_0x5bb6('0x4')](_0x5bb6('0xf'),_0x560ac7['uniqueid']),_0x5e750e);}};exports[_0x5bb6('0x18')]=function(_0x521f0f){try{utils[_0x5bb6('0xe')](util[_0x5bb6('0x4')](_0x5bb6('0x19'),_0x521f0f[_0x5bb6('0x6')]),_0x521f0f);if(!_[_0x5bb6('0x1a')](_0x521f0f['variable'][_0x5bb6('0x1b')])){utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x1c'),_0x521f0f[_0x5bb6('0x6')],_0x521f0f['value']));dials[_0x521f0f['uniqueid']]={'routeId':_0x521f0f[_0x5bb6('0x1d')]};}}catch(_0x4114e1){utils[_0x5bb6('0x17')](util[_0x5bb6('0x4')](_0x5bb6('0x19'),_0x521f0f[_0x5bb6('0x6')]),_0x4114e1);}};exports[_0x5bb6('0x1e')]=function(_0x46baa4){try{if(!_['isNil'](dials[_0x46baa4['uniqueid']])){utils[_0x5bb6('0xe')](util[_0x5bb6('0x4')]('[%s][dials][dialbegin]',_0x46baa4['uniqueid']),_0x46baa4);dials[_0x46baa4['uniqueid']]=_['assign'](dials[_0x46baa4[_0x5bb6('0x6')]],_0x46baa4);dials[_0x46baa4['uniqueid']]['starttime']=utils['now']();dials[_0x46baa4[_0x5bb6('0x6')]][_0x5bb6('0x1f')]=_0x5bb6('0x20');utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x21'),_0x46baa4[_0x5bb6('0x6')],dials[_0x46baa4[_0x5bb6('0x6')]]['starttime']));}}catch(_0x4a43e6){utils[_0x5bb6('0x17')](util[_0x5bb6('0x4')]('[%s][dials][dialbegin]',_0x46baa4[_0x5bb6('0x6')]),_0x4a43e6);}};exports[_0x5bb6('0x22')]=function(_0x3e8167){try{if(!_['isNil'](dials[_0x3e8167[_0x5bb6('0x6')]])){utils[_0x5bb6('0xe')](util[_0x5bb6('0x4')](_0x5bb6('0x23'),_0x3e8167[_0x5bb6('0x6')]),_0x3e8167);dials[_0x3e8167['uniqueid']][_0x5bb6('0xb')]=_0x3e8167[_0x5bb6('0xb')];if(_0x3e8167[_0x5bb6('0xb')]==_0x5bb6('0x24')){dials[_0x3e8167[_0x5bb6('0x6')]]=_[_0x5bb6('0x25')](dials[_0x3e8167['uniqueid']],_0x3e8167);dials[_0x3e8167[_0x5bb6('0x6')]][_0x5bb6('0x26')]=utils[_0x5bb6('0x27')]();dials[_0x3e8167['uniqueid']][_0x5bb6('0x1f')]=_0x5bb6('0x28');utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x29'),_0x3e8167[_0x5bb6('0x6')],_0x3e8167[_0x5bb6('0xb')],dials[_0x3e8167['uniqueid']][_0x5bb6('0x26')]));}else{utils[_0x5bb6('0x3')](util['format'](_0x5bb6('0x2a'),_0x3e8167[_0x5bb6('0x6')],_0x3e8167['dialstatus']));}}}catch(_0x373ce8){utils['error'](util[_0x5bb6('0x4')](_0x5bb6('0x23'),_0x3e8167[_0x5bb6('0x6')]),_0x373ce8);}};exports[_0x5bb6('0x2b')]=function(_0x1eba2a){try{if(!_[_0x5bb6('0x1a')](dials[_0x1eba2a[_0x5bb6('0x6')]])){utils[_0x5bb6('0xe')](util['format'](_0x5bb6('0x2c'),_0x1eba2a['uniqueid']),_0x1eba2a);utils[_0x5bb6('0x3')](util[_0x5bb6('0x4')](_0x5bb6('0x2d'),_0x1eba2a[_0x5bb6('0x6')],_0x1eba2a[_0x5bb6('0x9')],_0x1eba2a[_0x5bb6('0x2e')],_0x1eba2a[_0x5bb6('0x2f')]));dials[_0x1eba2a[_0x5bb6('0x6')]]=_[_0x5bb6('0x25')](dials[_0x1eba2a[_0x5bb6('0x6')]],{'endtime':utils['now'](),'lastevent':_0x5bb6('0x30')});dials[_0x1eba2a[_0x5bb6('0x6')]]['duration']=utils[_0x5bb6('0x31')](dials[_0x1eba2a[_0x5bb6('0x6')]]['endtime'],dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x32')]);dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x33')]=utils['diffTime'](dials[_0x1eba2a[_0x5bb6('0x6')]]['answertime']||dials[_0x1eba2a['uniqueid']][_0x5bb6('0x34')],dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x32')]);dials[_0x1eba2a['uniqueid']]['billableseconds']=dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x26')]?utils['diffTime'](dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x34')],dials[_0x1eba2a[_0x5bb6('0x6')]][_0x5bb6('0x26')]):0x0;writeDB(dials[_0x1eba2a[_0x5bb6('0x6')]]);}}catch(_0x17e93a){utils[_0x5bb6('0x17')](util[_0x5bb6('0x4')](_0x5bb6('0x2c'),_0x1eba2a['uniqueid']),_0x17e93a);}}; \ No newline at end of file +var _0x641f=['value','[%s][dials][varset]','assign','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','[%s][dials][dialbegin]','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','diffTime','endtime','holdtime','billableseconds','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','calleridnum','connectedlinenum','request','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','startsWith','toLowerCase','split','error','varset','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s'];(function(_0x4659dc,_0x149eb3){var _0x1add5e=function(_0x1b409e){while(--_0x1b409e){_0x4659dc['push'](_0x4659dc['shift']());}};_0x1add5e(++_0x149eb3);}(_0x641f,0x146));var _0xf641=function(_0x418a99,_0x2d9e2a){_0x418a99=_0x418a99-0x0;var _0x5f132a=_0x641f[_0x418a99];return _0x5f132a;};'use strict';var _=require(_0xf641('0x0'));var util=require(_0xf641('0x1'));var utils=require(_0xf641('0x2'));var dials={};function writeDB(_0x38aaf7){utils[_0xf641('0x3')](util[_0xf641('0x4')](_0xf641('0x5'),_0x38aaf7[_0xf641('0x6')],_0x38aaf7['channel'],_0x38aaf7['dialstring'],_0x38aaf7[_0xf641('0x7')],_0x38aaf7[_0xf641('0x8')],_0x38aaf7['dialstatus']));utils[_0xf641('0x9')]('CreateVoiceDialReport',_0x38aaf7);delete dials[_0x38aaf7[_0xf641('0x6')]];}exports['newexten']=function(_0x12d3a5){try{utils[_0xf641('0xa')](util[_0xf641('0x4')](_0xf641('0xb'),_0x12d3a5[_0xf641('0x6')]),_0x12d3a5);utils[_0xf641('0x3')](util[_0xf641('0x4')](_0xf641('0xc'),_0x12d3a5[_0xf641('0x6')],_0x12d3a5[_0xf641('0xd')],_0x12d3a5[_0xf641('0xe')]));if(_0x12d3a5[_0xf641('0xd')]['toLowerCase']()=='set'&&_[_0xf641('0xf')](_0x12d3a5['appdata'][_0xf641('0x10')](),'cdr(routeid)')){var _0x290924=_0x12d3a5['appdata'][_0xf641('0x11')]('=');dials[_0x12d3a5[_0xf641('0x6')]]={'routeId':_0x290924[0x1]};}}catch(_0x142362){utils[_0xf641('0x12')](util[_0xf641('0x4')](_0xf641('0xb'),_0x12d3a5[_0xf641('0x6')]),_0x142362);}};exports[_0xf641('0x13')]=function(_0x396034){try{utils[_0xf641('0xa')](util[_0xf641('0x4')]('[%s][dials][varset]',_0x396034[_0xf641('0x6')]),_0x396034);if(!_[_0xf641('0x14')](_0x396034[_0xf641('0x15')][_0xf641('0x16')])){utils[_0xf641('0x3')](util[_0xf641('0x4')](_0xf641('0x17'),_0x396034['uniqueid'],_0x396034[_0xf641('0x18')]));dials[_0x396034[_0xf641('0x6')]]={'routeId':_0x396034[_0xf641('0x18')]};}}catch(_0x32d295){utils[_0xf641('0x12')](util[_0xf641('0x4')](_0xf641('0x19'),_0x396034[_0xf641('0x6')]),_0x32d295);}};exports['dialbegin']=function(_0x5ca096){try{if(!_[_0xf641('0x14')](dials[_0x5ca096[_0xf641('0x6')]])){utils[_0xf641('0xa')](util[_0xf641('0x4')]('[%s][dials][dialbegin]',_0x5ca096[_0xf641('0x6')]),_0x5ca096);dials[_0x5ca096[_0xf641('0x6')]]=_[_0xf641('0x1a')](dials[_0x5ca096[_0xf641('0x6')]],_0x5ca096);dials[_0x5ca096[_0xf641('0x6')]]['starttime']=utils['now']();dials[_0x5ca096[_0xf641('0x6')]]['lastevent']=_0xf641('0x1b');utils['info'](util[_0xf641('0x4')](_0xf641('0x1c'),_0x5ca096[_0xf641('0x6')],dials[_0x5ca096[_0xf641('0x6')]][_0xf641('0x1d')]));}}catch(_0x37cc12){utils[_0xf641('0x12')](util[_0xf641('0x4')](_0xf641('0x1e'),_0x5ca096[_0xf641('0x6')]),_0x37cc12);}};exports[_0xf641('0x1f')]=function(_0x1529a6){try{if(!_[_0xf641('0x14')](dials[_0x1529a6[_0xf641('0x6')]])){utils[_0xf641('0xa')](util[_0xf641('0x4')](_0xf641('0x20'),_0x1529a6[_0xf641('0x6')]),_0x1529a6);dials[_0x1529a6[_0xf641('0x6')]]['dialstatus']=_0x1529a6[_0xf641('0x21')];if(_0x1529a6[_0xf641('0x21')]==_0xf641('0x22')){dials[_0x1529a6[_0xf641('0x6')]]=_[_0xf641('0x1a')](dials[_0x1529a6['uniqueid']],_0x1529a6);dials[_0x1529a6['uniqueid']][_0xf641('0x23')]=utils['now']();dials[_0x1529a6[_0xf641('0x6')]][_0xf641('0x24')]=_0xf641('0x25');utils[_0xf641('0x3')](util['format'](_0xf641('0x26'),_0x1529a6[_0xf641('0x6')],_0x1529a6[_0xf641('0x21')],dials[_0x1529a6[_0xf641('0x6')]][_0xf641('0x23')]));}else{utils[_0xf641('0x3')](util[_0xf641('0x4')]('[%s][dials][dialend]\x20dialstatus:%s',_0x1529a6[_0xf641('0x6')],_0x1529a6[_0xf641('0x21')]));}}}catch(_0xbeb237){utils[_0xf641('0x12')](util[_0xf641('0x4')]('[%s][dials][dialend]',_0x1529a6['uniqueid']),_0xbeb237);}};exports[_0xf641('0x27')]=function(_0x5ec37c){try{if(!_[_0xf641('0x14')](dials[_0x5ec37c[_0xf641('0x6')]])){utils[_0xf641('0xa')](util[_0xf641('0x4')](_0xf641('0x28'),_0x5ec37c[_0xf641('0x6')]),_0x5ec37c);utils[_0xf641('0x3')](util[_0xf641('0x4')](_0xf641('0x29'),_0x5ec37c[_0xf641('0x6')],_0x5ec37c['calleridnum'],_0x5ec37c[_0xf641('0x2a')],_0x5ec37c[_0xf641('0x2b')]));dials[_0x5ec37c[_0xf641('0x6')]]=_['assign'](dials[_0x5ec37c['uniqueid']],{'endtime':utils['now'](),'lastevent':_0xf641('0x2c')});dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x2d')]=utils[_0xf641('0x2e')](dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x2f')],dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x1d')]);dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x30')]=utils[_0xf641('0x2e')](dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x23')]||dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x2f')],dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x1d')]);dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x31')]=dials[_0x5ec37c[_0xf641('0x6')]][_0xf641('0x23')]?utils[_0xf641('0x2e')](dials[_0x5ec37c['uniqueid']][_0xf641('0x2f')],dials[_0x5ec37c['uniqueid']][_0xf641('0x23')]):0x0;writeDB(dials[_0x5ec37c[_0xf641('0x6')]]);}}catch(_0x1ae06c){utils[_0xf641('0x12')](util['format'](_0xf641('0x28'),_0x5ec37c[_0xf641('0x6')]),_0x1ae06c);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 131edc9..aed1ece 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc129=['shutdown','fullybooted','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','error','device','agentcalled','uniqueid','[%s][index][agentcalled]','agentringnoanswer','[%s][index][agentringnoanswer]','[%s][index][agentconnect]','agentconnect','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','[%s][index][blindtransfer]','blindtransfer','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','[%s][index][varset]','varset','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','xdr','disabled','env','production','local','port','asterisk','username','password','keepConnected','info','XDR\x20DISABLED','Asterisk\x20disabled\x20on\x20localhost','./agents.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','connect'];(function(_0x156acb,_0x421120){var _0x27abd4=function(_0x5aeb4c){while(--_0x5aeb4c){_0x156acb['push'](_0x156acb['shift']());}};_0x27abd4(++_0x421120);}(_0xc129,0xc7));var _0x9c12=function(_0x362046,_0x5cf93f){_0x362046=_0x362046-0x0;var _0x419ffe=_0xc129[_0x362046];return _0x419ffe;};var AsteriskManager=require(_0x9c12('0x0'));var config=require(_0x9c12('0x1'));var utils=require(_0x9c12('0x2'));var util=require('util');var isXDREnabled=config[_0x9c12('0x3')]&&config[_0x9c12('0x3')][_0x9c12('0x4')]?!config['xdr']['disabled']:!![];var isProduction=config[_0x9c12('0x5')]===_0x9c12('0x6')||![];var isLocalAsterisk=config[_0x9c12('0x3')]&&config[_0x9c12('0x3')][_0x9c12('0x7')]===!![]||![];var ami=new AsteriskManager(config['asterisk'][_0x9c12('0x8')],config['asterisk']['ip'],config[_0x9c12('0x9')][_0x9c12('0xa')],config['asterisk'][_0x9c12('0xb')],!![]);ami[_0x9c12('0xc')]();if(!isXDREnabled){utils[_0x9c12('0xd')](_0x9c12('0xe'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x9c12('0xd')](_0x9c12('0xf'));}else{var agents=require(_0x9c12('0x10'));var calls=require('./calls.controller');var queues=require(_0x9c12('0x11'));var recordings=require(_0x9c12('0x12'));var members=require(_0x9c12('0x13'));var dials=require(_0x9c12('0x14'));var transfers=require(_0x9c12('0x15'));var core=require('./core.controller');ami['on'](_0x9c12('0x16'),core[_0x9c12('0x16')]);ami['on']('shutdown',core[_0x9c12('0x17')]);ami['on'](_0x9c12('0x18'),core['fullybooted']);ami['on']('error',core['error']);ami['on']('close',core[_0x9c12('0x19')]);ami['on'](_0x9c12('0x1a'),core[_0x9c12('0x1a')]);ami['on'](_0x9c12('0x1b'),function(_0x434d1d){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x1e'),_0x434d1d['device']),_0x434d1d);members[_0x9c12('0x1b')](_0x434d1d);}catch(_0x3e3dfb){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x1e'),_0x434d1d[_0x9c12('0x20')]),_0x3e3dfb);}});ami['on'](_0x9c12('0x21'),function(_0x135d37){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')]('[%s][index][agentcalled]',_0x135d37[_0x9c12('0x22')]),_0x135d37);agents[_0x9c12('0x21')](_0x135d37);}catch(_0x1756d9){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x23'),_0x135d37[_0x9c12('0x22')]),_0x1756d9);}});ami['on'](_0x9c12('0x24'),function(_0x2ce50a){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x25'),_0x2ce50a[_0x9c12('0x22')]),_0x2ce50a);agents[_0x9c12('0x24')](_0x2ce50a);}catch(_0x3fe46f){utils[_0x9c12('0x1f')](util['format']('[%s][index][agentringnoanswer]',_0x2ce50a['uniqueid']),_0x3fe46f);}});ami['on']('agentconnect',function(_0x1ce5e8){try{utils['debug'](util['format'](_0x9c12('0x26'),_0x1ce5e8[_0x9c12('0x22')]),_0x1ce5e8);agents[_0x9c12('0x27')](_0x1ce5e8);queues[_0x9c12('0x27')](_0x1ce5e8);}catch(_0x1ec4e7){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')]('[%s][index][agentconnect]',_0x1ce5e8[_0x9c12('0x22')]),_0x1ec4e7);}});ami['on'](_0x9c12('0x28'),function(_0x17009b){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x29'),_0x17009b[_0x9c12('0x22')]),_0x17009b);agents[_0x9c12('0x28')](_0x17009b);queues[_0x9c12('0x28')](_0x17009b);members[_0x9c12('0x28')](_0x17009b);}catch(_0x4a6022){utils[_0x9c12('0x1f')](util['format'](_0x9c12('0x29'),_0x17009b[_0x9c12('0x22')]),_0x4a6022);}});ami['on'](_0x9c12('0x2a'),function(_0x16366c){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x2b'),_0x16366c[_0x9c12('0x22')]),_0x16366c);agents['queuecallerabandon'](_0x16366c);queues[_0x9c12('0x2a')](_0x16366c);}catch(_0x3ceb28){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x2b'),_0x16366c['uniqueid']),_0x3ceb28);}});ami['on'](_0x9c12('0x2c'),function(_0x313089){try{utils['debug'](util[_0x9c12('0x1d')](_0x9c12('0x2d'),_0x313089[_0x9c12('0x22')]),_0x313089);queues[_0x9c12('0x2c')](_0x313089);recordings[_0x9c12('0x2c')](_0x313089);}catch(_0x5d8749){utils['error'](util[_0x9c12('0x1d')](_0x9c12('0x2d'),_0x313089[_0x9c12('0x22')]),_0x5d8749);}});ami['on'](_0x9c12('0x2e'),function(_0x19578c){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')]('[%s][index][queuecallerleave]',_0x19578c[_0x9c12('0x22')]),_0x19578c);queues[_0x9c12('0x2e')](_0x19578c);}catch(_0x37b412){utils['error'](util[_0x9c12('0x1d')](_0x9c12('0x2f'),_0x19578c[_0x9c12('0x22')]),_0x37b412);}});ami['on'](_0x9c12('0x30'),function(_0x4f1619){try{utils['debug'](util[_0x9c12('0x1d')]('[%s][index][musiconholdstart]',_0x4f1619[_0x9c12('0x22')]),_0x4f1619);queues[_0x9c12('0x30')](_0x4f1619);calls['musiconholdstart'](_0x4f1619);}catch(_0x1d76f0){utils['error'](util[_0x9c12('0x1d')](_0x9c12('0x31'),_0x4f1619[_0x9c12('0x22')]),_0x1d76f0);}});ami['on'](_0x9c12('0x32'),function(_0x13279a){try{utils['debug'](util[_0x9c12('0x1d')](_0x9c12('0x33'),_0x13279a['uniqueid']),_0x13279a);queues[_0x9c12('0x32')](_0x13279a);calls[_0x9c12('0x32')](_0x13279a);}catch(_0x381d58){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x33'),_0x13279a[_0x9c12('0x22')]),_0x381d58);}});ami['on'](_0x9c12('0x34'),function(_0x3fceb3){try{utils[_0x9c12('0x1c')](util['format']('[%s][index][newstate]',_0x3fceb3[_0x9c12('0x22')]),_0x3fceb3);calls[_0x9c12('0x34')](_0x3fceb3);recordings[_0x9c12('0x34')](_0x3fceb3);}catch(_0x309a2e){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x35'),_0x3fceb3[_0x9c12('0x22')]),_0x309a2e);}});ami['on'](_0x9c12('0x36'),function(_0x5355c4){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x37'),_0x5355c4[_0x9c12('0x22')]),_0x5355c4);calls['hangup'](_0x5355c4);recordings[_0x9c12('0x36')](_0x5355c4);dials[_0x9c12('0x36')](_0x5355c4);agents[_0x9c12('0x36')](_0x5355c4);queues['hangup'](_0x5355c4);}catch(_0x390e52){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x37'),_0x5355c4[_0x9c12('0x22')]),_0x390e52);}});ami['on'](_0x9c12('0x38'),function(_0x483c45){try{utils['debug'](util['format']('[%s][index][cdr]',_0x483c45[_0x9c12('0x22')]),_0x483c45);members[_0x9c12('0x38')](_0x483c45);}catch(_0x5f23c6){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x39'),_0x483c45[_0x9c12('0x22')]),_0x5f23c6);}});ami['on']('blindtransfer',function(_0x40f4a5){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x3a'),_0x40f4a5['uniqueid']),_0x40f4a5);queues[_0x9c12('0x3b')](_0x40f4a5);agents[_0x9c12('0x3b')](_0x40f4a5);transfers[_0x9c12('0x3b')](_0x40f4a5);recordings['blindtransfer'](_0x40f4a5);}catch(_0xaf2e61){utils['error'](util[_0x9c12('0x1d')](_0x9c12('0x3a'),_0x40f4a5[_0x9c12('0x22')]),_0xaf2e61);}});ami['on'](_0x9c12('0x3c'),function(_0x586078){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x3d'),_0x586078[_0x9c12('0x3e')]),_0x586078);queues[_0x9c12('0x3c')](_0x586078);transfers[_0x9c12('0x3c')](_0x586078);agents[_0x9c12('0x3c')](_0x586078);calls[_0x9c12('0x3c')](_0x586078);}catch(_0x1d2aa){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x3d'),_0x586078[_0x9c12('0x3e')]),_0x1d2aa);}});ami['on']('varset',function(_0x13cb4a){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x3f'),_0x13cb4a[_0x9c12('0x22')]),_0x13cb4a);queues['varset'](_0x13cb4a);recordings['varset'](_0x13cb4a);calls['varset'](_0x13cb4a);dials[_0x9c12('0x40')](_0x13cb4a);}catch(_0x1f606c){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x3f'),_0x13cb4a[_0x9c12('0x22')]),_0x1f606c);}});ami['on'](_0x9c12('0x41'),function(_0x2ae026){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')](_0x9c12('0x42'),_0x2ae026[_0x9c12('0x22')]),_0x2ae026);calls[_0x9c12('0x41')](_0x2ae026);recordings[_0x9c12('0x41')](_0x2ae026);dials[_0x9c12('0x41')](_0x2ae026);}catch(_0x499052){utils[_0x9c12('0x1f')](util['format'](_0x9c12('0x42'),_0x2ae026[_0x9c12('0x22')]),_0x499052);}});ami['on'](_0x9c12('0x43'),function(_0x450e1e){try{utils['debug'](util['format'](_0x9c12('0x44'),_0x450e1e[_0x9c12('0x22')]),_0x450e1e);calls[_0x9c12('0x43')](_0x450e1e);recordings[_0x9c12('0x43')](_0x450e1e);}catch(_0x2e3067){utils['error'](util['format'](_0x9c12('0x44'),_0x450e1e['uniqueid']),_0x2e3067);}});ami['on'](_0x9c12('0x45'),function(_0x4f5e7d){try{utils[_0x9c12('0x1c')](util['format'](_0x9c12('0x46'),_0x4f5e7d[_0x9c12('0x22')]),_0x4f5e7d);dials[_0x9c12('0x45')](_0x4f5e7d);}catch(_0x19dbb0){utils[_0x9c12('0x1f')](util[_0x9c12('0x1d')](_0x9c12('0x47'),_0x4f5e7d['uniqueid']),_0x19dbb0);}});ami['on']('dialend',function(_0x5e58b){try{utils[_0x9c12('0x1c')](util[_0x9c12('0x1d')]('[%s][index][dialend]',_0x5e58b['uniqueid']),_0x5e58b);dials[_0x9c12('0x48')](_0x5e58b);}catch(_0x356796){utils[_0x9c12('0x1f')](util['format'](_0x9c12('0x49'),_0x5e58b[_0x9c12('0x22')]),_0x356796);}});} \ No newline at end of file +var _0x11a1=['../../config/environment','util','xdr','disabled','env','production','local','asterisk','password','keepConnected','info','XDR\x20DISABLED','./queues.controller','./recordings.controller','./members.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','[%s][index][devicestatechange]','device','agentcalled','format','[%s][index][agentcalled]','agentringnoanswer','uniqueid','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','[%s][index][dialend]','asterisk-manager'];(function(_0x53a7a8,_0xed2bff){var _0x555f71=function(_0x48e696){while(--_0x48e696){_0x53a7a8['push'](_0x53a7a8['shift']());}};_0x555f71(++_0xed2bff);}(_0x11a1,0x1cd));var _0x111a=function(_0x224964,_0x44c3c1){_0x224964=_0x224964-0x0;var _0x3789f1=_0x11a1[_0x224964];return _0x3789f1;};var AsteriskManager=require(_0x111a('0x0'));var config=require(_0x111a('0x1'));var utils=require('./utils');var util=require(_0x111a('0x2'));var isXDREnabled=config[_0x111a('0x3')]&&config['xdr'][_0x111a('0x4')]?!config['xdr'][_0x111a('0x4')]:!![];var isProduction=config[_0x111a('0x5')]===_0x111a('0x6')||![];var isLocalAsterisk=config[_0x111a('0x3')]&&config['xdr'][_0x111a('0x7')]===!![]||![];var ami=new AsteriskManager(config[_0x111a('0x8')]['port'],config['asterisk']['ip'],config[_0x111a('0x8')]['username'],config[_0x111a('0x8')][_0x111a('0x9')],!![]);ami[_0x111a('0xa')]();if(!isXDREnabled){utils[_0x111a('0xb')](_0x111a('0xc'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x111a('0xb')]('Asterisk\x20disabled\x20on\x20localhost');}else{var agents=require('./agents.controller');var calls=require('./calls.controller');var queues=require(_0x111a('0xd'));var recordings=require(_0x111a('0xe'));var members=require(_0x111a('0xf'));var dials=require('./dials.controller');var transfers=require(_0x111a('0x10'));var core=require(_0x111a('0x11'));ami['on']('connect',core[_0x111a('0x12')]);ami['on'](_0x111a('0x13'),core[_0x111a('0x13')]);ami['on'](_0x111a('0x14'),core[_0x111a('0x14')]);ami['on'](_0x111a('0x15'),core['error']);ami['on'](_0x111a('0x16'),core[_0x111a('0x16')]);ami['on'](_0x111a('0x17'),core[_0x111a('0x17')]);ami['on'](_0x111a('0x18'),function(_0x13d083){try{utils[_0x111a('0x19')](util['format'](_0x111a('0x1a'),_0x13d083[_0x111a('0x1b')]),_0x13d083);members[_0x111a('0x18')](_0x13d083);}catch(_0x492793){utils[_0x111a('0x15')](util['format'](_0x111a('0x1a'),_0x13d083[_0x111a('0x1b')]),_0x492793);}});ami['on'](_0x111a('0x1c'),function(_0x560557){try{utils[_0x111a('0x19')](util['format']('[%s][index][agentcalled]',_0x560557['uniqueid']),_0x560557);agents[_0x111a('0x1c')](_0x560557);}catch(_0x1a5c30){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x1e'),_0x560557['uniqueid']),_0x1a5c30);}});ami['on'](_0x111a('0x1f'),function(_0x1831d6){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')]('[%s][index][agentringnoanswer]',_0x1831d6[_0x111a('0x20')]),_0x1831d6);agents['agentringnoanswer'](_0x1831d6);}catch(_0x311627){utils['error'](util[_0x111a('0x1d')](_0x111a('0x21'),_0x1831d6[_0x111a('0x20')]),_0x311627);}});ami['on'](_0x111a('0x22'),function(_0xc2c3d){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x23'),_0xc2c3d[_0x111a('0x20')]),_0xc2c3d);agents[_0x111a('0x22')](_0xc2c3d);queues[_0x111a('0x22')](_0xc2c3d);}catch(_0x2ec224){utils['error'](util[_0x111a('0x1d')](_0x111a('0x23'),_0xc2c3d[_0x111a('0x20')]),_0x2ec224);}});ami['on'](_0x111a('0x24'),function(_0x5f48fb){try{utils['debug'](util[_0x111a('0x1d')]('[%s][index][agentcomplete]',_0x5f48fb[_0x111a('0x20')]),_0x5f48fb);agents['agentcomplete'](_0x5f48fb);queues[_0x111a('0x24')](_0x5f48fb);members[_0x111a('0x24')](_0x5f48fb);}catch(_0xc0eccf){utils[_0x111a('0x15')](util[_0x111a('0x1d')]('[%s][index][agentcomplete]',_0x5f48fb[_0x111a('0x20')]),_0xc0eccf);}});ami['on'](_0x111a('0x25'),function(_0x33fcad){try{utils['debug'](util[_0x111a('0x1d')](_0x111a('0x26'),_0x33fcad[_0x111a('0x20')]),_0x33fcad);agents[_0x111a('0x25')](_0x33fcad);queues[_0x111a('0x25')](_0x33fcad);}catch(_0x5dbe42){utils[_0x111a('0x15')](util[_0x111a('0x1d')]('[%s][index][queuecallerabandon]',_0x33fcad[_0x111a('0x20')]),_0x5dbe42);}});ami['on'](_0x111a('0x27'),function(_0x4fbd02){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x28'),_0x4fbd02['uniqueid']),_0x4fbd02);queues[_0x111a('0x27')](_0x4fbd02);recordings[_0x111a('0x27')](_0x4fbd02);}catch(_0x4190f6){utils['error'](util[_0x111a('0x1d')](_0x111a('0x28'),_0x4fbd02[_0x111a('0x20')]),_0x4190f6);}});ami['on'](_0x111a('0x29'),function(_0x2c6a3d){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x2a'),_0x2c6a3d['uniqueid']),_0x2c6a3d);queues[_0x111a('0x29')](_0x2c6a3d);}catch(_0x376ba3){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x2a'),_0x2c6a3d[_0x111a('0x20')]),_0x376ba3);}});ami['on'](_0x111a('0x2b'),function(_0x5bc269){try{utils[_0x111a('0x19')](util['format']('[%s][index][musiconholdstart]',_0x5bc269[_0x111a('0x20')]),_0x5bc269);queues[_0x111a('0x2b')](_0x5bc269);calls[_0x111a('0x2b')](_0x5bc269);}catch(_0x562328){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x2c'),_0x5bc269[_0x111a('0x20')]),_0x562328);}});ami['on'](_0x111a('0x2d'),function(_0x452fd9){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')]('[%s][index][musiconholdstop]',_0x452fd9['uniqueid']),_0x452fd9);queues[_0x111a('0x2d')](_0x452fd9);calls[_0x111a('0x2d')](_0x452fd9);}catch(_0x3d7fbc){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x2e'),_0x452fd9[_0x111a('0x20')]),_0x3d7fbc);}});ami['on']('newstate',function(_0x7d3ed9){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')]('[%s][index][newstate]',_0x7d3ed9[_0x111a('0x20')]),_0x7d3ed9);calls[_0x111a('0x2f')](_0x7d3ed9);recordings[_0x111a('0x2f')](_0x7d3ed9);}catch(_0x2aa24f){utils[_0x111a('0x15')](util[_0x111a('0x1d')]('[%s][index][newstate]',_0x7d3ed9[_0x111a('0x20')]),_0x2aa24f);}});ami['on'](_0x111a('0x30'),function(_0x41d7ee){try{utils[_0x111a('0x19')](util['format'](_0x111a('0x31'),_0x41d7ee['uniqueid']),_0x41d7ee);calls['hangup'](_0x41d7ee);recordings[_0x111a('0x30')](_0x41d7ee);dials[_0x111a('0x30')](_0x41d7ee);agents['hangup'](_0x41d7ee);queues[_0x111a('0x30')](_0x41d7ee);}catch(_0x54cd6e){utils['error'](util[_0x111a('0x1d')]('[%s][index][hangup]',_0x41d7ee[_0x111a('0x20')]),_0x54cd6e);}});ami['on'](_0x111a('0x32'),function(_0x531a54){try{utils['debug'](util[_0x111a('0x1d')](_0x111a('0x33'),_0x531a54[_0x111a('0x20')]),_0x531a54);members[_0x111a('0x32')](_0x531a54);}catch(_0x2b0fa8){utils[_0x111a('0x15')](util['format'](_0x111a('0x33'),_0x531a54[_0x111a('0x20')]),_0x2b0fa8);}});ami['on'](_0x111a('0x34'),function(_0x2dfa8b){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')]('[%s][index][blindtransfer]',_0x2dfa8b['uniqueid']),_0x2dfa8b);queues[_0x111a('0x34')](_0x2dfa8b);agents['blindtransfer'](_0x2dfa8b);transfers['blindtransfer'](_0x2dfa8b);recordings[_0x111a('0x34')](_0x2dfa8b);}catch(_0x5bc086){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x35'),_0x2dfa8b['uniqueid']),_0x5bc086);}});ami['on'](_0x111a('0x36'),function(_0x4dc9f0){try{utils[_0x111a('0x19')](util['format']('[%s][index][attendedtransfer]',_0x4dc9f0[_0x111a('0x37')]),_0x4dc9f0);queues[_0x111a('0x36')](_0x4dc9f0);transfers['attendedtransfer'](_0x4dc9f0);agents[_0x111a('0x36')](_0x4dc9f0);calls[_0x111a('0x36')](_0x4dc9f0);}catch(_0xa6a0fb){utils[_0x111a('0x15')](util[_0x111a('0x1d')]('[%s][index][attendedtransfer]',_0x4dc9f0['origtransfereruniqueid']),_0xa6a0fb);}});ami['on'](_0x111a('0x38'),function(_0x50c759){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x39'),_0x50c759['uniqueid']),_0x50c759);queues[_0x111a('0x38')](_0x50c759);recordings[_0x111a('0x38')](_0x50c759);calls[_0x111a('0x38')](_0x50c759);dials[_0x111a('0x38')](_0x50c759);}catch(_0x102fe1){utils[_0x111a('0x15')](util[_0x111a('0x1d')]('[%s][index][varset]',_0x50c759[_0x111a('0x20')]),_0x102fe1);}});ami['on']('newexten',function(_0x51b403){try{utils['debug'](util[_0x111a('0x1d')]('[%s][index][newexten]',_0x51b403[_0x111a('0x20')]),_0x51b403);calls[_0x111a('0x3a')](_0x51b403);recordings[_0x111a('0x3a')](_0x51b403);dials[_0x111a('0x3a')](_0x51b403);}catch(_0xe03b5a){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x3b'),_0x51b403['uniqueid']),_0xe03b5a);}});ami['on'](_0x111a('0x3c'),function(_0x592ac3){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x3d'),_0x592ac3[_0x111a('0x20')]),_0x592ac3);calls[_0x111a('0x3c')](_0x592ac3);recordings[_0x111a('0x3c')](_0x592ac3);}catch(_0x14ed81){utils[_0x111a('0x15')](util['format'](_0x111a('0x3d'),_0x592ac3['uniqueid']),_0x14ed81);}});ami['on'](_0x111a('0x3e'),function(_0x208ea0){try{utils['debug'](util[_0x111a('0x1d')](_0x111a('0x3f'),_0x208ea0[_0x111a('0x20')]),_0x208ea0);dials[_0x111a('0x3e')](_0x208ea0);}catch(_0x31fde7){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x40'),_0x208ea0[_0x111a('0x20')]),_0x31fde7);}});ami['on']('dialend',function(_0x4c74e7){try{utils[_0x111a('0x19')](util[_0x111a('0x1d')](_0x111a('0x41'),_0x4c74e7[_0x111a('0x20')]),_0x4c74e7);dials['dialend'](_0x4c74e7);}catch(_0xf206d8){utils[_0x111a('0x15')](util[_0x111a('0x1d')](_0x111a('0x41'),_0x4c74e7[_0x111a('0x20')]),_0xf206d8);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 972ca1a..093ebec 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x357b=['data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','assign','[%s][members][cdr]','lodash','util','Local/_attended@transfer','format','uniqueid','interface','data2','membername','type','then','name','internal','request','getUserByName','split','CreateMemberReport','[%s][members][writeDB]','some','startsWith','devicestatechange','[%s][members][devicestatechange]','device','info','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','TALKING','now','NOT_INUSE','duration','diffTime','exitAt','enterAt','error','agentcomplete','isNil','debug','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','cdr','channel','data1','source'];(function(_0x5afbba,_0x505675){var _0x12c2af=function(_0x59a167){while(--_0x59a167){_0x5afbba['push'](_0x5afbba['shift']());}};_0x12c2af(++_0x505675);}(_0x357b,0x164));var _0xb357=function(_0x46fa2a,_0x58a001){_0x46fa2a=_0x46fa2a-0x0;var _0x15ae13=_0x357b[_0x46fa2a];return _0x15ae13;};'use strict';var _=require(_0xb357('0x0'));var util=require(_0xb357('0x1'));var utils=require('./utils');var members={};var exclude=[_0xb357('0x2'),'Queue:'];function writeDB(_0x3e8c29){utils['info'](util[_0xb357('0x3')]('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x3e8c29[_0xb357('0x4')],_0x3e8c29[_0xb357('0x5')],_0x3e8c29['channel'],_0x3e8c29[_0xb357('0x6')],_0x3e8c29[_0xb357('0x7')],_0x3e8c29[_0xb357('0x8')]));if(_0x3e8c29[_0xb357('0x5')]){utils['getUserByInterface'](_0x3e8c29[_0xb357('0x5')])[_0xb357('0x9')](function(_0x331a4d){if(_0x331a4d){_0x3e8c29[_0xb357('0x7')]=_0x331a4d[_0xb357('0xa')];_0x3e8c29[_0xb357('0xb')]=_0x331a4d[_0xb357('0xb')];utils[_0xb357('0xc')]('CreateMemberReport',_0x3e8c29);}else{utils[_0xb357('0xd')](_0x3e8c29['interface'][_0xb357('0xe')]('/')[0x1])['then'](function(_0x1e102c){if(_0x1e102c){_0x3e8c29[_0xb357('0x7')]=_0x1e102c[_0xb357('0xa')];_0x3e8c29[_0xb357('0xb')]=_0x1e102c[_0xb357('0xb')];utils[_0xb357('0xc')](_0xb357('0xf'),_0x3e8c29);}});}})['catch'](function(_0x3f08ab){utils['error'](util[_0xb357('0x3')](_0xb357('0x10'),_0x3e8c29[_0xb357('0x4')]),_0x3f08ab);});}delete members[_0x3e8c29[_0xb357('0x5')]];}function startsWith(_0x4f5fec,_0x2ea922){return _[_0xb357('0x11')](_0x4f5fec,function(_0x3159ca){return _[_0xb357('0x12')](_0x2ea922,_0x3159ca);});}exports[_0xb357('0x13')]=function(_0x5ded98){try{utils['debug'](util['format'](_0xb357('0x14'),members[_0x5ded98[_0xb357('0x15')]]?members[_0x5ded98[_0xb357('0x15')]]['uniqueid']:_0x5ded98[_0xb357('0x15')]),_0x5ded98);utils[_0xb357('0x16')](util['format'](_0xb357('0x17'),members[_0x5ded98[_0xb357('0x15')]]?members[_0x5ded98[_0xb357('0x15')]][_0xb357('0x4')]:_0x5ded98[_0xb357('0x15')],_0x5ded98[_0xb357('0x18')],_0x5ded98[_0xb357('0x15')]));switch(_0x5ded98[_0xb357('0x18')]){case _0xb357('0x19'):case'BUSY':if(!startsWith(exclude,_0x5ded98[_0xb357('0x15')])){members[_0x5ded98[_0xb357('0x15')]]={'channel':'voice','interface':_0x5ded98[_0xb357('0x15')],'type':_0xb357('0x1a'),'enterAt':utils[_0xb357('0x1b')](),'role':'agent'};}break;case _0xb357('0x1c'):if(!_['isNil'](members[_0x5ded98[_0xb357('0x15')]])){members[_0x5ded98[_0xb357('0x15')]]['exitAt']=utils[_0xb357('0x1b')]();members[_0x5ded98[_0xb357('0x15')]][_0xb357('0x1d')]=utils[_0xb357('0x1e')](members[_0x5ded98['device']][_0xb357('0x1f')],members[_0x5ded98[_0xb357('0x15')]][_0xb357('0x20')]);if(members[_0x5ded98[_0xb357('0x15')]][_0xb357('0x4')]){writeDB(members[_0x5ded98['device']]);}}break;default:break;}}catch(_0x48195f){utils[_0xb357('0x21')](util[_0xb357('0x3')](_0xb357('0x14'),members[_0x5ded98[_0xb357('0x15')]]?members[_0x5ded98[_0xb357('0x15')]]['uniqueid']:_0x5ded98[_0xb357('0x15')]),_0x48195f);}};exports[_0xb357('0x22')]=function(_0x86bb44){try{if(!_[_0xb357('0x23')](members[_0x86bb44[_0xb357('0x5')]])){utils[_0xb357('0x24')](util[_0xb357('0x3')](_0xb357('0x25'),_0x86bb44[_0xb357('0x4')]),_0x86bb44);utils[_0xb357('0x16')](util[_0xb357('0x3')](_0xb357('0x26'),_0x86bb44[_0xb357('0x4')],_0x86bb44[_0xb357('0x5')],_0x86bb44['queue']));members[_0x86bb44[_0xb357('0x5')]]=_['assign'](members[_0x86bb44['interface']],{'data4':_0x86bb44[_0xb357('0x27')],'uniqueid':_0x86bb44['uniqueid']});}}catch(_0x3b65d9){utils['error'](util['format']('[%s][members][agentcomplete]',_0x86bb44[_0xb357('0x4')]),_0x3b65d9);}};exports[_0xb357('0x28')]=function(_0x4dd347){try{utils[_0xb357('0x24')](util['format']('[%s][members][cdr]',_0x4dd347[_0xb357('0x4')]),_0x4dd347);if(_0x4dd347[_0xb357('0x29')]){var _0x43295d=_0x4dd347[_0xb357('0x29')][_0xb357('0xe')]('-')[0x0];if(!_[_0xb357('0x23')](members[_0x43295d])){members[_0x43295d]=_['assign'](members[_0x43295d],{'data1':members[_0x43295d][_0xb357('0x2a')]||_0x4dd347[_0xb357('0x8')],'data2':members[_0x43295d][_0xb357('0x6')]||_0x4dd347[_0xb357('0x2b')],'data3':members[_0x43295d][_0xb357('0x2c')]||_0x4dd347[_0xb357('0x2d')],'uniqueid':members[_0x43295d][_0xb357('0x4')]||_0x4dd347[_0xb357('0x4')]});utils[_0xb357('0x16')](util[_0xb357('0x3')](_0xb357('0x2e'),_0x4dd347[_0xb357('0x4')],members[_0x43295d][_0xb357('0x2a')],members[_0x43295d][_0xb357('0x6')],members[_0x43295d][_0xb357('0x2c')]));if(members[_0x43295d][_0xb357('0x1f')]){writeDB(members[_0x43295d]);}}}if(_0x4dd347['destinationchannel']){var _0x24163b=_0x4dd347[_0xb357('0x2f')][_0xb357('0xe')]('-')[0x0];if(!_['isNil'](members[_0x24163b])){members[_0x24163b]=_[_0xb357('0x30')](members[_0x24163b],{'data1':members[_0x24163b][_0xb357('0x2a')]||_0x4dd347[_0xb357('0x8')],'data2':members[_0x24163b][_0xb357('0x6')]||_0x4dd347[_0xb357('0x2b')],'data3':members[_0x24163b]['data3']||_0x4dd347['destination'],'uniqueid':members[_0x24163b]['uniqueid']||_0x4dd347[_0xb357('0x4')]});utils[_0xb357('0x16')](util['format'](_0xb357('0x2e'),_0x4dd347[_0xb357('0x4')],members[_0x24163b][_0xb357('0x2a')],members[_0x24163b][_0xb357('0x6')],members[_0x24163b]['data3']));if(members[_0x24163b][_0xb357('0x1f')]){writeDB(members[_0x24163b]);}}}}catch(_0xa53b49){utils[_0xb357('0x21')](util[_0xb357('0x3')](_0xb357('0x31'),_0x4dd347['uniqueid']),_0xa53b49);}}; \ No newline at end of file +var _0xa8a8=['devicestatechange','debug','device','state','INUSE','BUSY','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','diffTime','enterAt','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','assign','queue','[%s][members][cdr]','data1','source','data3','destination','destinationchannel','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','lodash','util','./utils','Local/_attended@transfer','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','data2','membername','type','getUserByInterface','then','internal','request','CreateMemberReport','split','name','error','[%s][members][writeDB]','some','startsWith'];(function(_0x2a3d8f,_0x3d286f){var _0x46649b=function(_0x34cf67){while(--_0x34cf67){_0x2a3d8f['push'](_0x2a3d8f['shift']());}};_0x46649b(++_0x3d286f);}(_0xa8a8,0xec));var _0x8a8a=function(_0x1788cf,_0x449902){_0x1788cf=_0x1788cf-0x0;var _0x55c560=_0xa8a8[_0x1788cf];return _0x55c560;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var utils=require(_0x8a8a('0x2'));var members={};var exclude=[_0x8a8a('0x3'),'Queue:'];function writeDB(_0x2a2676){utils[_0x8a8a('0x4')](util[_0x8a8a('0x5')](_0x8a8a('0x6'),_0x2a2676[_0x8a8a('0x7')],_0x2a2676[_0x8a8a('0x8')],_0x2a2676[_0x8a8a('0x9')],_0x2a2676[_0x8a8a('0xa')],_0x2a2676[_0x8a8a('0xb')],_0x2a2676[_0x8a8a('0xc')]));if(_0x2a2676[_0x8a8a('0x8')]){utils[_0x8a8a('0xd')](_0x2a2676[_0x8a8a('0x8')])[_0x8a8a('0xe')](function(_0x3287f5){if(_0x3287f5){_0x2a2676['membername']=_0x3287f5['name'];_0x2a2676[_0x8a8a('0xf')]=_0x3287f5['internal'];utils[_0x8a8a('0x10')](_0x8a8a('0x11'),_0x2a2676);}else{utils['getUserByName'](_0x2a2676[_0x8a8a('0x8')][_0x8a8a('0x12')]('/')[0x1])[_0x8a8a('0xe')](function(_0x5e448d){if(_0x5e448d){_0x2a2676[_0x8a8a('0xb')]=_0x5e448d[_0x8a8a('0x13')];_0x2a2676[_0x8a8a('0xf')]=_0x5e448d[_0x8a8a('0xf')];utils['request'](_0x8a8a('0x11'),_0x2a2676);}});}})['catch'](function(_0x25e1d5){utils[_0x8a8a('0x14')](util[_0x8a8a('0x5')](_0x8a8a('0x15'),_0x2a2676[_0x8a8a('0x7')]),_0x25e1d5);});}delete members[_0x2a2676[_0x8a8a('0x8')]];}function startsWith(_0x16d38d,_0x51ce75){return _[_0x8a8a('0x16')](_0x16d38d,function(_0x568b83){return _[_0x8a8a('0x17')](_0x51ce75,_0x568b83);});}exports[_0x8a8a('0x18')]=function(_0x46a4f4){try{utils[_0x8a8a('0x19')](util[_0x8a8a('0x5')]('[%s][members][devicestatechange]',members[_0x46a4f4[_0x8a8a('0x1a')]]?members[_0x46a4f4[_0x8a8a('0x1a')]][_0x8a8a('0x7')]:_0x46a4f4[_0x8a8a('0x1a')]),_0x46a4f4);utils[_0x8a8a('0x4')](util[_0x8a8a('0x5')]('[%s][members][devicestatechange]\x20state:%s\x20interface:%s',members[_0x46a4f4['device']]?members[_0x46a4f4['device']]['uniqueid']:_0x46a4f4['device'],_0x46a4f4[_0x8a8a('0x1b')],_0x46a4f4[_0x8a8a('0x1a')]));switch(_0x46a4f4[_0x8a8a('0x1b')]){case _0x8a8a('0x1c'):case _0x8a8a('0x1d'):if(!startsWith(exclude,_0x46a4f4[_0x8a8a('0x1a')])){members[_0x46a4f4[_0x8a8a('0x1a')]]={'channel':_0x8a8a('0x1e'),'interface':_0x46a4f4[_0x8a8a('0x1a')],'type':_0x8a8a('0x1f'),'enterAt':utils[_0x8a8a('0x20')](),'role':_0x8a8a('0x21')};}break;case _0x8a8a('0x22'):if(!_[_0x8a8a('0x23')](members[_0x46a4f4[_0x8a8a('0x1a')]])){members[_0x46a4f4['device']][_0x8a8a('0x24')]=utils[_0x8a8a('0x20')]();members[_0x46a4f4[_0x8a8a('0x1a')]][_0x8a8a('0x25')]=utils[_0x8a8a('0x26')](members[_0x46a4f4[_0x8a8a('0x1a')]][_0x8a8a('0x24')],members[_0x46a4f4['device']][_0x8a8a('0x27')]);if(members[_0x46a4f4[_0x8a8a('0x1a')]][_0x8a8a('0x7')]){writeDB(members[_0x46a4f4['device']]);}}break;default:break;}}catch(_0x58f42b){utils[_0x8a8a('0x14')](util[_0x8a8a('0x5')]('[%s][members][devicestatechange]',members[_0x46a4f4['device']]?members[_0x46a4f4['device']][_0x8a8a('0x7')]:_0x46a4f4['device']),_0x58f42b);}};exports[_0x8a8a('0x28')]=function(_0xdd6221){try{if(!_['isNil'](members[_0xdd6221[_0x8a8a('0x8')]])){utils[_0x8a8a('0x19')](util[_0x8a8a('0x5')](_0x8a8a('0x29'),_0xdd6221[_0x8a8a('0x7')]),_0xdd6221);utils[_0x8a8a('0x4')](util[_0x8a8a('0x5')](_0x8a8a('0x2a'),_0xdd6221['uniqueid'],_0xdd6221['interface'],_0xdd6221['queue']));members[_0xdd6221[_0x8a8a('0x8')]]=_[_0x8a8a('0x2b')](members[_0xdd6221['interface']],{'data4':_0xdd6221[_0x8a8a('0x2c')],'uniqueid':_0xdd6221[_0x8a8a('0x7')]});}}catch(_0x481e92){utils[_0x8a8a('0x14')](util[_0x8a8a('0x5')](_0x8a8a('0x29'),_0xdd6221['uniqueid']),_0x481e92);}};exports['cdr']=function(_0x8457a0){try{utils['debug'](util[_0x8a8a('0x5')](_0x8a8a('0x2d'),_0x8457a0[_0x8a8a('0x7')]),_0x8457a0);if(_0x8457a0[_0x8a8a('0x9')]){var _0x3c69b4=_0x8457a0[_0x8a8a('0x9')][_0x8a8a('0x12')]('-')[0x0];if(!_[_0x8a8a('0x23')](members[_0x3c69b4])){members[_0x3c69b4]=_[_0x8a8a('0x2b')](members[_0x3c69b4],{'data1':members[_0x3c69b4][_0x8a8a('0x2e')]||_0x8457a0[_0x8a8a('0xc')],'data2':members[_0x3c69b4][_0x8a8a('0xa')]||_0x8457a0[_0x8a8a('0x2f')],'data3':members[_0x3c69b4][_0x8a8a('0x30')]||_0x8457a0[_0x8a8a('0x31')],'uniqueid':members[_0x3c69b4][_0x8a8a('0x7')]||_0x8457a0[_0x8a8a('0x7')]});utils[_0x8a8a('0x4')](util['format']('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x8457a0['uniqueid'],members[_0x3c69b4][_0x8a8a('0x2e')],members[_0x3c69b4][_0x8a8a('0xa')],members[_0x3c69b4][_0x8a8a('0x30')]));if(members[_0x3c69b4][_0x8a8a('0x24')]){writeDB(members[_0x3c69b4]);}}}if(_0x8457a0[_0x8a8a('0x32')]){var _0x508e67=_0x8457a0['destinationchannel'][_0x8a8a('0x12')]('-')[0x0];if(!_['isNil'](members[_0x508e67])){members[_0x508e67]=_[_0x8a8a('0x2b')](members[_0x508e67],{'data1':members[_0x508e67]['data1']||_0x8457a0['type'],'data2':members[_0x508e67][_0x8a8a('0xa')]||_0x8457a0[_0x8a8a('0x2f')],'data3':members[_0x508e67][_0x8a8a('0x30')]||_0x8457a0[_0x8a8a('0x31')],'uniqueid':members[_0x508e67][_0x8a8a('0x7')]||_0x8457a0[_0x8a8a('0x7')]});utils[_0x8a8a('0x4')](util['format'](_0x8a8a('0x33'),_0x8457a0[_0x8a8a('0x7')],members[_0x508e67][_0x8a8a('0x2e')],members[_0x508e67]['data2'],members[_0x508e67][_0x8a8a('0x30')]));if(members[_0x508e67][_0x8a8a('0x24')]){writeDB(members[_0x508e67]);}}}}catch(_0x3f845e){utils['error'](util[_0x8a8a('0x5')](_0x8a8a('0x2d'),_0x8457a0[_0x8a8a('0x7')]),_0x3f845e);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index b9e6405..4982da9 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa88d=['[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinename','holdtime','queuecallerjoinAt','connectedlinenum','membername','destaccountcode','lastAssignedTo','agentcomplete','[%s][queues][agentcomplete]','assigned','reason','transfer','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDEDTRANSFER','transfereelinkedid','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','origtransfererlinkedid','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','ATTENDED','transferexten','transfertargetlinkedid','clone','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','name','queuecallerenterreason','[%s][queues][varset]','variable','queuestatus','CONTINUE','queuecallerexitAt','value','toUpperCase','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandonAt','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave'];(function(_0x5c0ada,_0x4247e3){var _0x24c606=function(_0x8af665){while(--_0x8af665){_0x5c0ada['push'](_0x5c0ada['shift']());}};_0x24c606(++_0x4247e3);}(_0xa88d,0x93));var _0xda88=function(_0x10a24c,_0x3609dd){_0x10a24c=_0x10a24c-0x0;var _0x2c2333=_0xa88d[_0x10a24c];return _0x2c2333;};'use strict';var _=require(_0xda88('0x0'));var util=require(_0xda88('0x1'));var utils=require('./utils');var queues={};function writeDB(_0x471455){utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x4'),_0x471455[_0xda88('0x5')],_0x471455[_0xda88('0x6')],_0x471455[_0xda88('0x7')],_0x471455['lastAssignedTo'],_0x471455[_0xda88('0x8')],_0x471455[_0xda88('0x9')],_0x471455[_0xda88('0xa')]));if(_0x471455[_0xda88('0x7')]){utils[_0xda88('0xb')](_0x471455['queue'])[_0xda88('0xc')](function(_0x453b04){if(_0x453b04){_0x471455[_0xda88('0xd')]=_0x453b04[_0xda88('0xd')];}utils[_0xda88('0xe')](_0xda88('0xf'),_0x471455);});}else{utils[_0xda88('0xe')](_0xda88('0xf'),_0x471455);}if(_0x471455['transfereduniqueid']){delete queues[_0x471455[_0xda88('0x10')]];}else{delete queues[_0x471455[_0xda88('0x5')]];}}exports['queuecallerjoin']=function(_0x450871){try{utils[_0xda88('0x11')](util[_0xda88('0x3')](_0xda88('0x12'),_0x450871['uniqueid']),_0x450871);utils['info'](util[_0xda88('0x3')](_0xda88('0x13'),_0x450871[_0xda88('0x5')],_0x450871[_0xda88('0x7')],_0x450871[_0xda88('0x14')]));queues[_0x450871['uniqueid']]=_[_0xda88('0x15')](_0x450871,{'originalposition':_0x450871['position'],'queuecallerjoinAt':utils[_0xda88('0x16')](),'mohtime':0x0});}catch(_0x416b10){utils[_0xda88('0x17')](util[_0xda88('0x3')](_0xda88('0x12'),_0x450871[_0xda88('0x5')]),_0x416b10);}};exports[_0xda88('0x18')]=function(_0x4bab5d){try{if(!_[_0xda88('0x19')](queues[_0x4bab5d[_0xda88('0x5')]])){utils[_0xda88('0x11')](util[_0xda88('0x3')](_0xda88('0x1a'),_0x4bab5d[_0xda88('0x5')]),_0x4bab5d);if(queues[_0x4bab5d['uniqueid']][_0xda88('0x1b')]){if(!queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0x1c')]&&!queues[_0x4bab5d['uniqueid']][_0xda88('0x1d')]){queues[_0x4bab5d['uniqueid']][_0xda88('0x1e')]=!![];queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0x1f')]=utils[_0xda88('0x16')]();queues[_0x4bab5d['uniqueid']]['queuecallerexitreason']=_0xda88('0x20');}utils['info'](util[_0xda88('0x3')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x4bab5d[_0xda88('0x5')],queues[_0x4bab5d['uniqueid']][_0xda88('0x21')],queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0xa')]));writeDB(queues[_0x4bab5d[_0xda88('0x5')]]);}else if(queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0x10')]){utils[_0xda88('0x2')](util['format']('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x4bab5d['uniqueid'],queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0x21')],queues[_0x4bab5d[_0xda88('0x5')]]['transfereduniqueid']));queues[queues[_0x4bab5d['uniqueid']]['transfereduniqueid']]=queues[_0x4bab5d[_0xda88('0x5')]];queues[queues[_0x4bab5d[_0xda88('0x5')]][_0xda88('0x10')]][_0xda88('0x22')]=0x2;delete queues[_0x4bab5d[_0xda88('0x5')]];}}}catch(_0x280b5b){utils[_0xda88('0x17')](util[_0xda88('0x3')](_0xda88('0x1a'),_0x4bab5d[_0xda88('0x5')]),_0x280b5b);}};exports['varset']=function(_0x2b1986){try{utils['debug'](util[_0xda88('0x3')](_0xda88('0x23'),_0x2b1986[_0xda88('0x5')]),_0x2b1986);if(!_[_0xda88('0x19')](_0x2b1986[_0xda88('0x24')][_0xda88('0x25')])&&_0x2b1986['value']['toUpperCase']()!==_0xda88('0x26')){if(!_[_0xda88('0x19')](queues[_0x2b1986[_0xda88('0x5')]])){queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x2b1986[_0xda88('0x5')]]['queuecallerabandonAt']=null;queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x1d')]=!![];queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x27')]=utils['now']();queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0xa')]=_0x2b1986[_0xda88('0x28')][_0xda88('0x29')]();utils['info'](util[_0xda88('0x3')](_0xda88('0x2a'),_0x2b1986[_0xda88('0x5')],queues[_0x2b1986['uniqueid']][_0xda88('0x21')],_0x2b1986[_0xda88('0x28')],queues[_0x2b1986['uniqueid']][_0xda88('0xa')]));writeDB(queues[_0x2b1986['uniqueid']]);}}else if(!_['isNil'](_0x2b1986[_0xda88('0x24')][_0xda88('0x2b')])){if(!_[_0xda88('0x19')](queues[_0x2b1986[_0xda88('0x5')]])&&!queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x1c')]){queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x2b1986['uniqueid']][_0xda88('0x2c')]=null;queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x1d')]=!![];queues[_0x2b1986[_0xda88('0x5')]]['queuecallerexitAt']=utils[_0xda88('0x16')]();queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0xa')]='EXITWITHKEY';utils[_0xda88('0x2')](util[_0xda88('0x3')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x2b1986[_0xda88('0x5')],queues[_0x2b1986[_0xda88('0x5')]][_0xda88('0x21')],_0x2b1986[_0xda88('0x28')],queues[_0x2b1986['uniqueid']][_0xda88('0xa')]));}}}catch(_0x2b1dfd){utils[_0xda88('0x17')](util['format'](_0xda88('0x23'),_0x2b1986[_0xda88('0x5')]),_0x2b1dfd);}};exports[_0xda88('0x1c')]=function(_0x4f68a0){try{if(!_[_0xda88('0x19')](queues[_0x4f68a0[_0xda88('0x5')]])){utils[_0xda88('0x11')](util[_0xda88('0x3')]('[%s][queues][queuecallerabandon]',_0x4f68a0[_0xda88('0x5')]),_0x4f68a0);queues[_0x4f68a0[_0xda88('0x5')]][_0xda88('0x1d')]=![];queues[_0x4f68a0[_0xda88('0x5')]][_0xda88('0x27')]=null;queues[_0x4f68a0['uniqueid']][_0xda88('0x1c')]=!![];queues[_0x4f68a0[_0xda88('0x5')]][_0xda88('0x2c')]=utils[_0xda88('0x16')]();queues[_0x4f68a0[_0xda88('0x5')]]['queuecallerexitreason']=_0xda88('0x2d');utils['info'](util['format'](_0xda88('0x2e'),_0x4f68a0[_0xda88('0x5')],queues[_0x4f68a0['uniqueid']][_0xda88('0x21')],queues[_0x4f68a0['uniqueid']][_0xda88('0xa')]));}}catch(_0x4579a3){utils[_0xda88('0x17')](util[_0xda88('0x3')](_0xda88('0x2f'),_0x4f68a0[_0xda88('0x5')]),_0x4579a3);}};exports[_0xda88('0x30')]=function(_0x3f1667){try{if(!_[_0xda88('0x19')](queues[_0x3f1667[_0xda88('0x5')]])){utils[_0xda88('0x11')](util['format'](_0xda88('0x31'),_0x3f1667[_0xda88('0x5')]),_0x3f1667);utils[_0xda88('0x2')](util['format'](_0xda88('0x32'),_0x3f1667[_0xda88('0x5')],queues[_0x3f1667['uniqueid']][_0xda88('0x21')],_0x3f1667['connectedlinenum'],_0x3f1667[_0xda88('0x33')]));queues[_0x3f1667[_0xda88('0x5')]][_0xda88('0x30')]=!![];queues[_0x3f1667['uniqueid']][_0xda88('0x1b')]=utils[_0xda88('0x16')]();queues[_0x3f1667['uniqueid']][_0xda88('0x34')]=utils['diffTime'](queues[_0x3f1667['uniqueid']][_0xda88('0x1b')],queues[_0x3f1667[_0xda88('0x5')]][_0xda88('0x35')]);queues[_0x3f1667[_0xda88('0x5')]]['position']=_0x3f1667[_0xda88('0x14')];queues[_0x3f1667[_0xda88('0x5')]]['count']=_0x3f1667['count'];queues[_0x3f1667['uniqueid']][_0xda88('0x36')]=_0x3f1667['connectedlinenum'];queues[_0x3f1667[_0xda88('0x5')]][_0xda88('0x33')]=_0x3f1667[_0xda88('0x33')];}}catch(_0xd511cf){utils['error'](util['format']('[%s][queues][queuecallerleave]',_0x3f1667[_0xda88('0x5')]),_0xd511cf);}};exports['agentconnect']=function(_0x51f842){try{if(!_[_0xda88('0x19')](queues[_0x51f842[_0xda88('0x5')]])){utils[_0xda88('0x11')](util[_0xda88('0x3')]('[%s][queues][agentconnect]',_0x51f842[_0xda88('0x5')]),_0x51f842);utils[_0xda88('0x2')](util['format']('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x51f842[_0xda88('0x5')],queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x21')],_0x51f842[_0xda88('0x37')],_0x51f842[_0xda88('0x38')]));queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x2c')]=null;queues[_0x51f842['uniqueid']][_0xda88('0x1d')]=![];queues[_0x51f842['uniqueid']]['queuecallerexitreason']=null;queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x27')]=null;queues[_0x51f842[_0xda88('0x5')]]['assigned']=!![];queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x9')]=_0x51f842['destaccountcode'];queues[_0x51f842[_0xda88('0x5')]][_0xda88('0x39')]=_0x51f842[_0xda88('0x37')];}}catch(_0x517645){utils[_0xda88('0x17')](util[_0xda88('0x3')]('[%s][queues][agentconnect]',_0x51f842[_0xda88('0x5')]),_0x517645);}};exports[_0xda88('0x3a')]=function(_0x567d48){try{if(!_[_0xda88('0x19')](queues[_0x567d48['uniqueid']])){if(queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x1b')]){utils[_0xda88('0x11')](util[_0xda88('0x3')](_0xda88('0x3b'),_0x567d48[_0xda88('0x5')]),_0x567d48);queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x1c')]=![];queues[_0x567d48[_0xda88('0x5')]]['queuecallerabandonAt']=null;queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x1d')]=![];queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x27')]=null;queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x3c')]=!![];queues[_0x567d48[_0xda88('0x5')]]['lastAssignedTo']=_0x567d48[_0xda88('0x37')];queues[_0x567d48['uniqueid']][_0xda88('0x1e')]=!![];queues[_0x567d48['uniqueid']]['queuecallercompleteAt']=utils[_0xda88('0x16')]();if(_0x567d48[_0xda88('0x3d')]==_0xda88('0x3e')){if(!queues[_0x567d48['uniqueid']][_0xda88('0x3e')]){queues[_0x567d48['uniqueid']][_0xda88('0xa')]='TRANSFER';}}else{queues[_0x567d48[_0xda88('0x5')]][_0xda88('0xa')]='COMPLETEDBY'+_0x567d48[_0xda88('0x3d')][_0xda88('0x29')]();}utils[_0xda88('0x2')](util['format'](_0xda88('0x3f'),_0x567d48['uniqueid'],queues[_0x567d48[_0xda88('0x5')]][_0xda88('0x21')],_0x567d48[_0xda88('0x37')],queues[_0x567d48[_0xda88('0x5')]][_0xda88('0xa')]));writeDB(queues[_0x567d48['uniqueid']]);}}}catch(_0x4fa144){utils[_0xda88('0x17')](util['format']('[%s][queues][agentcomplete]',_0x567d48[_0xda88('0x5')]),_0x4fa144);}};exports[_0xda88('0x40')]=function(_0x149e3e){try{if(!_['isNil'](queues[_0x149e3e['transfereeuniqueid']])){utils[_0xda88('0x11')](util[_0xda88('0x3')](_0xda88('0x41'),_0x149e3e[_0xda88('0x5')]),_0x149e3e);queues[_0x149e3e['transfereeuniqueid']][_0xda88('0x3e')]=!![];queues[_0x149e3e[_0xda88('0x42')]][_0xda88('0x43')]=_0xda88('0x44');queues[_0x149e3e[_0xda88('0x42')]]['transferexten']=_0x149e3e[_0xda88('0x45')];queues[_0x149e3e[_0xda88('0x42')]][_0xda88('0x46')]=_0x149e3e['transfereeuniqueid'];queues[_0x149e3e[_0xda88('0x42')]]['queuecallerexitreason']=_0xda88('0x47');utils[_0xda88('0x2')](util['format'](_0xda88('0x48'),_0x149e3e['uniqueid'],queues[_0x149e3e['transfereeuniqueid']][_0xda88('0x21')],_0x149e3e[_0xda88('0x42')],_0x149e3e[_0xda88('0x45')]));}}catch(_0x4fd44c){utils[_0xda88('0x17')](util[_0xda88('0x3')](_0xda88('0x41'),_0x149e3e[_0xda88('0x5')]),_0x4fd44c);}};exports['attendedtransfer']=function(_0x330b6b){try{utils['debug'](util[_0xda88('0x3')](_0xda88('0x49'),_0x330b6b[_0xda88('0x4a')]),_0x330b6b);if(_0x330b6b['origtransfereruniqueid']==_0x330b6b['origtransfererlinkedid']){if(!_[_0xda88('0x19')](queues[_0x330b6b[_0xda88('0x4b')]])){utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x4c'),_0x330b6b[_0xda88('0x4a')],queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x21')],_0x330b6b['origtransfererexten']));queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x3e')]=!![];queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x43')]='ATTENDED';queues[_0x330b6b[_0xda88('0x4b')]]['transferexten']=_0x330b6b['origtransfererexten'];queues[_0x330b6b['secondtransfererlinkedid']][_0xda88('0x46')]=_0x330b6b[_0xda88('0x4a')];queues[_0x330b6b[_0xda88('0x4b')]]['queuecallerexitreason']=_0xda88('0x4d');}if(!_[_0xda88('0x19')](queues[_0x330b6b['origtransfererlinkedid']])){if(_0x330b6b[_0xda88('0x4e')]&&queues[_0x330b6b[_0xda88('0x4e')]]){queues[_0x330b6b[_0xda88('0x4e')]][_0xda88('0x22')]=0x1;queues[_0x330b6b[_0xda88('0x42')]]=_['clone'](queues[_0x330b6b['transfereelinkedid']]);queues[_0x330b6b['transfereeuniqueid']][_0xda88('0x10')]=_0x330b6b[_0xda88('0x4f')];queues[_0x330b6b['transfereeuniqueid']]['queuecallerenterreason']=0x2;queues[_0x330b6b[_0xda88('0x42')]][_0xda88('0x8')]=queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x8')];queues[_0x330b6b[_0xda88('0x42')]]['calleridname']=queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x50')];queues[_0x330b6b[_0xda88('0x42')]][_0xda88('0x35')]=utils[_0xda88('0x16')]();queues[_0x330b6b['transfereeuniqueid']][_0xda88('0x1b')]=utils[_0xda88('0x16')]();queues[_0x330b6b[_0xda88('0x42')]][_0xda88('0x34')]=0x0;queues[_0x330b6b[_0xda88('0x42')]][_0xda88('0x51')]=0x0;utils['info'](util[_0xda88('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x330b6b[_0xda88('0x4a')],queues[_0x330b6b['transfereeuniqueid']][_0xda88('0x21')],queues[_0x330b6b[_0xda88('0x42')]][_0xda88('0x8')],queues[_0x330b6b['transfereeuniqueid']][_0xda88('0x50')]));}else{utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x52'),_0x330b6b['origtransfereruniqueid'],queues[_0x330b6b[_0xda88('0x53')]]['name'],_0x330b6b[_0xda88('0x4b')]));queues[_0x330b6b[_0xda88('0x53')]]['transfereduniqueid']=_0x330b6b[_0xda88('0x4b')];}}}else if(_0x330b6b[_0xda88('0x54')]==_0x330b6b[_0xda88('0x4b')]){if(!_['isNil'](queues[_0x330b6b['origtransfererlinkedid']])){utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x55'),_0x330b6b[_0xda88('0x4a')],queues[_0x330b6b['origtransfererlinkedid']][_0xda88('0x21')],_0x330b6b['secondtransfereruniqueid'],_0x330b6b[_0xda88('0x56')]));queues[_0x330b6b[_0xda88('0x53')]][_0xda88('0x3e')]=!![];queues[_0x330b6b[_0xda88('0x53')]][_0xda88('0x43')]=_0xda88('0x57');queues[_0x330b6b[_0xda88('0x53')]][_0xda88('0x58')]=_0x330b6b[_0xda88('0x56')];queues[_0x330b6b[_0xda88('0x53')]][_0xda88('0x46')]=_0x330b6b[_0xda88('0x54')];queues[_0x330b6b[_0xda88('0x53')]][_0xda88('0xa')]=_0xda88('0x4d');}if(!_[_0xda88('0x19')](queues[_0x330b6b[_0xda88('0x4b')]])){if(_0x330b6b['transfertargetlinkedid']&&queues[_0x330b6b[_0xda88('0x59')]]){queues[_0x330b6b[_0xda88('0x59')]][_0xda88('0x22')]=0x1;queues[_0x330b6b['transfertargetuniqueid']]=_[_0xda88('0x5a')](queues[_0x330b6b['transfertargetlinkedid']]);queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x10')]=_0x330b6b['transfertargetuniqueid'];queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x22')]=0x2;queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x8')]=queues[_0x330b6b[_0xda88('0x53')]]['calleridnum'];queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x50')]=queues[_0x330b6b[_0xda88('0x53')]]['calleridname'];queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x35')]=utils[_0xda88('0x16')]();queues[_0x330b6b[_0xda88('0x4f')]]['queuecallerleaveAt']=utils[_0xda88('0x16')]();queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x34')]=0x0;queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x51')]=0x0;utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x5b'),_0x330b6b['origtransfereruniqueid'],queues[_0x330b6b['transfertargetuniqueid']][_0xda88('0x21')],queues[_0x330b6b['transfertargetuniqueid']][_0xda88('0x10')],queues[_0x330b6b[_0xda88('0x4f')]][_0xda88('0x8')],queues[_0x330b6b['transfertargetuniqueid']][_0xda88('0x50')]));}else{utils[_0xda88('0x2')](util[_0xda88('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x330b6b[_0xda88('0x4a')],queues[_0x330b6b[_0xda88('0x4b')]]['name'],_0x330b6b[_0xda88('0x53')]));queues[_0x330b6b[_0xda88('0x4b')]][_0xda88('0x10')]=_0x330b6b[_0xda88('0x53')];}}}}catch(_0x82a610){utils[_0xda88('0x17')](util[_0xda88('0x3')]('[%s][queues][attendedtransfer]',_0x330b6b['origtransfereruniqueid']),_0x82a610);}};exports[_0xda88('0x5c')]=function(_0x51e40c){try{if(!_[_0xda88('0x19')](queues[_0x51e40c['uniqueid']])){utils[_0xda88('0x11')](util['format'](_0xda88('0x5d'),_0x51e40c[_0xda88('0x5')]),_0x51e40c);queues[_0x51e40c[_0xda88('0x5')]]['musiconholdstartAt']=utils[_0xda88('0x16')]();utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x5e'),_0x51e40c[_0xda88('0x5')],queues[_0x51e40c[_0xda88('0x5')]][_0xda88('0x21')],queues[_0x51e40c[_0xda88('0x5')]][_0xda88('0x5f')]));}}catch(_0x2bbd97){utils[_0xda88('0x17')](util[_0xda88('0x3')](_0xda88('0x5d'),_0x51e40c[_0xda88('0x5')]),_0x2bbd97);}};exports['musiconholdstop']=function(_0x529a3c){try{if(!_['isNil'](queues[_0x529a3c[_0xda88('0x5')]])){if(!_[_0xda88('0x19')](queues[_0x529a3c[_0xda88('0x5')]][_0xda88('0x5f')])){utils[_0xda88('0x11')](util[_0xda88('0x3')](_0xda88('0x60'),_0x529a3c['uniqueid']),_0x529a3c);queues[_0x529a3c[_0xda88('0x5')]][_0xda88('0x51')]+=utils['diffTime'](utils[_0xda88('0x16')](),queues[_0x529a3c[_0xda88('0x5')]][_0xda88('0x5f')]);utils[_0xda88('0x2')](util[_0xda88('0x3')](_0xda88('0x61'),_0x529a3c[_0xda88('0x5')],queues[_0x529a3c[_0xda88('0x5')]][_0xda88('0x21')],queues[_0x529a3c['uniqueid']][_0xda88('0x51')]));delete queues[_0x529a3c[_0xda88('0x5')]][_0xda88('0x5f')];}}}catch(_0x5036cc){utils[_0xda88('0x17')](util['format']('[%s][queues][musiconholdstop]',_0x529a3c[_0xda88('0x5')]),_0x5036cc);}}; \ No newline at end of file +var _0x2f11=['queuecallerexitreason','COMPLETEDBYAGENT','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','[%s][queues][varset]','variable','queuestatus','value','CONTINUE','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandonAt','EXITWITHKEY','[%s][queues][queuecallerabandon]','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleave','queuecallerleaveAt','holdtime','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','destaccountcode','lastAssignedTo','membername','agentcomplete','reason','transfer','COMPLETEDBY','toUpperCase','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','transfereeuniqueid','transfertype','transferexten','extension','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][blindtransfer]','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferuniqueid','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][attendedtransfer]','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','util','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','calleridnum','accountcode','queue','getVoiceQueueByName','type','request','CreateVoiceQueueReport','transfereduniqueid','debug','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','[%s][queues][hangup]','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt'];(function(_0x51ab83,_0x2721b9){var _0x14b6de=function(_0x243483){while(--_0x243483){_0x51ab83['push'](_0x51ab83['shift']());}};_0x14b6de(++_0x2721b9);}(_0x2f11,0xb4));var _0x12f1=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x2f11[_0x3b380d];return _0x54502b;};'use strict';var _=require('lodash');var util=require(_0x12f1('0x0'));var utils=require('./utils');var queues={};function writeDB(_0x2b5942){utils['info'](util[_0x12f1('0x1')](_0x12f1('0x2'),_0x2b5942[_0x12f1('0x3')],_0x2b5942[_0x12f1('0x4')],_0x2b5942['queue'],_0x2b5942['lastAssignedTo'],_0x2b5942[_0x12f1('0x5')],_0x2b5942[_0x12f1('0x6')],_0x2b5942['queuecallerexitreason']));if(_0x2b5942[_0x12f1('0x7')]){utils[_0x12f1('0x8')](_0x2b5942[_0x12f1('0x7')])['then'](function(_0x1a1915){if(_0x1a1915){_0x2b5942[_0x12f1('0x9')]=_0x1a1915['type'];}utils[_0x12f1('0xa')](_0x12f1('0xb'),_0x2b5942);});}else{utils['request']('CreateVoiceQueueReport',_0x2b5942);}if(_0x2b5942[_0x12f1('0xc')]){delete queues[_0x2b5942[_0x12f1('0xc')]];}else{delete queues[_0x2b5942['uniqueid']];}}exports['queuecallerjoin']=function(_0x44a195){try{utils[_0x12f1('0xd')](util['format'](_0x12f1('0xe'),_0x44a195['uniqueid']),_0x44a195);utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x10'),_0x44a195[_0x12f1('0x3')],_0x44a195[_0x12f1('0x7')],_0x44a195[_0x12f1('0x11')]));queues[_0x44a195[_0x12f1('0x3')]]=_[_0x12f1('0x12')](_0x44a195,{'originalposition':_0x44a195[_0x12f1('0x11')],'queuecallerjoinAt':utils[_0x12f1('0x13')](),'mohtime':0x0});}catch(_0x1afe08){utils[_0x12f1('0x14')](util[_0x12f1('0x1')]('[%s][queues][queuecallerjoin]',_0x44a195[_0x12f1('0x3')]),_0x1afe08);}};exports[_0x12f1('0x15')]=function(_0x3f3257){try{if(!_[_0x12f1('0x16')](queues[_0x3f3257['uniqueid']])){utils[_0x12f1('0xd')](util[_0x12f1('0x1')](_0x12f1('0x17'),_0x3f3257['uniqueid']),_0x3f3257);if(queues[_0x3f3257[_0x12f1('0x3')]]['queuecallerleaveAt']){if(!queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0x18')]&&!queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0x19')]){queues[_0x3f3257['uniqueid']][_0x12f1('0x1a')]=!![];queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0x1b')]=utils['now']();queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0x1c')]=_0x12f1('0x1d');}utils[_0x12f1('0xf')](util[_0x12f1('0x1')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x3f3257['uniqueid'],queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0x1e')],queues[_0x3f3257['uniqueid']][_0x12f1('0x1c')]));writeDB(queues[_0x3f3257[_0x12f1('0x3')]]);}else if(queues[_0x3f3257['uniqueid']]['transfereduniqueid']){utils[_0x12f1('0xf')](util['format'](_0x12f1('0x1f'),_0x3f3257[_0x12f1('0x3')],queues[_0x3f3257[_0x12f1('0x3')]]['name'],queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0xc')]));queues[queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0xc')]]=queues[_0x3f3257['uniqueid']];queues[queues[_0x3f3257[_0x12f1('0x3')]][_0x12f1('0xc')]][_0x12f1('0x20')]=0x2;delete queues[_0x3f3257['uniqueid']];}}}catch(_0x33ce22){utils['error'](util[_0x12f1('0x1')](_0x12f1('0x17'),_0x3f3257[_0x12f1('0x3')]),_0x33ce22);}};exports[_0x12f1('0x21')]=function(_0x34331e){try{utils[_0x12f1('0xd')](util[_0x12f1('0x1')](_0x12f1('0x22'),_0x34331e['uniqueid']),_0x34331e);if(!_[_0x12f1('0x16')](_0x34331e[_0x12f1('0x23')][_0x12f1('0x24')])&&_0x34331e[_0x12f1('0x25')]['toUpperCase']()!==_0x12f1('0x26')){if(!_[_0x12f1('0x16')](queues[_0x34331e['uniqueid']])){queues[_0x34331e['uniqueid']][_0x12f1('0x18')]=![];queues[_0x34331e[_0x12f1('0x3')]]['queuecallerabandonAt']=null;queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x19')]=!![];queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x27')]=utils['now']();queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x1c')]=_0x34331e[_0x12f1('0x25')]['toUpperCase']();utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x28'),_0x34331e[_0x12f1('0x3')],queues[_0x34331e[_0x12f1('0x3')]]['name'],_0x34331e[_0x12f1('0x25')],queues[_0x34331e[_0x12f1('0x3')]]['queuecallerexitreason']));writeDB(queues[_0x34331e[_0x12f1('0x3')]]);}}else if(!_[_0x12f1('0x16')](_0x34331e[_0x12f1('0x23')][_0x12f1('0x29')])){if(!_[_0x12f1('0x16')](queues[_0x34331e[_0x12f1('0x3')]])&&!queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x18')]){queues[_0x34331e['uniqueid']]['queuecallerabandon']=![];queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x2a')]=null;queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x19')]=!![];queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x27')]=utils['now']();queues[_0x34331e['uniqueid']]['queuecallerexitreason']=_0x12f1('0x2b');utils['info'](util[_0x12f1('0x1')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x34331e[_0x12f1('0x3')],queues[_0x34331e[_0x12f1('0x3')]][_0x12f1('0x1e')],_0x34331e['value'],queues[_0x34331e['uniqueid']][_0x12f1('0x1c')]));}}}catch(_0x5f3ebe){utils[_0x12f1('0x14')](util['format'](_0x12f1('0x22'),_0x34331e[_0x12f1('0x3')]),_0x5f3ebe);}};exports['queuecallerabandon']=function(_0x23ce01){try{if(!_[_0x12f1('0x16')](queues[_0x23ce01[_0x12f1('0x3')]])){utils[_0x12f1('0xd')](util['format'](_0x12f1('0x2c'),_0x23ce01['uniqueid']),_0x23ce01);queues[_0x23ce01[_0x12f1('0x3')]][_0x12f1('0x19')]=![];queues[_0x23ce01['uniqueid']]['queuecallerexitAt']=null;queues[_0x23ce01['uniqueid']][_0x12f1('0x18')]=!![];queues[_0x23ce01[_0x12f1('0x3')]][_0x12f1('0x2a')]=utils[_0x12f1('0x13')]();queues[_0x23ce01[_0x12f1('0x3')]][_0x12f1('0x1c')]='ABANDONED';utils['info'](util['format'](_0x12f1('0x2d'),_0x23ce01[_0x12f1('0x3')],queues[_0x23ce01['uniqueid']]['name'],queues[_0x23ce01[_0x12f1('0x3')]][_0x12f1('0x1c')]));}}catch(_0xec52d9){utils[_0x12f1('0x14')](util['format'](_0x12f1('0x2c'),_0x23ce01[_0x12f1('0x3')]),_0xec52d9);}};exports['queuecallerleave']=function(_0xd973e9){try{if(!_[_0x12f1('0x16')](queues[_0xd973e9['uniqueid']])){utils[_0x12f1('0xd')](util['format'](_0x12f1('0x2e'),_0xd973e9[_0x12f1('0x3')]),_0xd973e9);utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x2f'),_0xd973e9[_0x12f1('0x3')],queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x1e')],_0xd973e9[_0x12f1('0x30')],_0xd973e9[_0x12f1('0x31')]));queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x32')]=!![];queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x33')]=utils[_0x12f1('0x13')]();queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x34')]=utils[_0x12f1('0x35')](queues[_0xd973e9['uniqueid']]['queuecallerleaveAt'],queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x36')]);queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x11')]=_0xd973e9[_0x12f1('0x11')];queues[_0xd973e9[_0x12f1('0x3')]]['count']=_0xd973e9[_0x12f1('0x37')];queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x30')]=_0xd973e9[_0x12f1('0x30')];queues[_0xd973e9[_0x12f1('0x3')]][_0x12f1('0x31')]=_0xd973e9[_0x12f1('0x31')];}}catch(_0x4401f6){utils[_0x12f1('0x14')](util['format'](_0x12f1('0x2e'),_0xd973e9[_0x12f1('0x3')]),_0x4401f6);}};exports[_0x12f1('0x38')]=function(_0x50f1b4){try{if(!_[_0x12f1('0x16')](queues[_0x50f1b4[_0x12f1('0x3')]])){utils[_0x12f1('0xd')](util[_0x12f1('0x1')](_0x12f1('0x39'),_0x50f1b4[_0x12f1('0x3')]),_0x50f1b4);utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x3a'),_0x50f1b4[_0x12f1('0x3')],queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x1e')],_0x50f1b4['membername'],_0x50f1b4[_0x12f1('0x3b')]));queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x18')]=![];queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x18')]=![];queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x2a')]=null;queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x19')]=![];queues[_0x50f1b4['uniqueid']][_0x12f1('0x1c')]=null;queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x27')]=null;queues[_0x50f1b4[_0x12f1('0x3')]]['assigned']=!![];queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x6')]=_0x50f1b4['destaccountcode'];queues[_0x50f1b4[_0x12f1('0x3')]][_0x12f1('0x3c')]=_0x50f1b4[_0x12f1('0x3d')];}}catch(_0x5e30cd){utils[_0x12f1('0x14')](util[_0x12f1('0x1')](_0x12f1('0x39'),_0x50f1b4[_0x12f1('0x3')]),_0x5e30cd);}};exports[_0x12f1('0x3e')]=function(_0x2bb0ea){try{if(!_[_0x12f1('0x16')](queues[_0x2bb0ea[_0x12f1('0x3')]])){if(queues[_0x2bb0ea['uniqueid']]['queuecallerleaveAt']){utils[_0x12f1('0xd')](util['format']('[%s][queues][agentcomplete]',_0x2bb0ea['uniqueid']),_0x2bb0ea);queues[_0x2bb0ea[_0x12f1('0x3')]][_0x12f1('0x18')]=![];queues[_0x2bb0ea[_0x12f1('0x3')]]['queuecallerabandon']=![];queues[_0x2bb0ea['uniqueid']]['queuecallerabandonAt']=null;queues[_0x2bb0ea['uniqueid']]['queuecallerexit']=![];queues[_0x2bb0ea['uniqueid']][_0x12f1('0x27')]=null;queues[_0x2bb0ea[_0x12f1('0x3')]]['assigned']=!![];queues[_0x2bb0ea[_0x12f1('0x3')]]['lastAssignedTo']=_0x2bb0ea[_0x12f1('0x3d')];queues[_0x2bb0ea['uniqueid']][_0x12f1('0x1a')]=!![];queues[_0x2bb0ea[_0x12f1('0x3')]][_0x12f1('0x1b')]=utils['now']();if(_0x2bb0ea[_0x12f1('0x3f')]==_0x12f1('0x40')){if(!queues[_0x2bb0ea['uniqueid']][_0x12f1('0x40')]){queues[_0x2bb0ea[_0x12f1('0x3')]][_0x12f1('0x1c')]='TRANSFER';}}else{queues[_0x2bb0ea[_0x12f1('0x3')]][_0x12f1('0x1c')]=_0x12f1('0x41')+_0x2bb0ea[_0x12f1('0x3f')][_0x12f1('0x42')]();}utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x43'),_0x2bb0ea[_0x12f1('0x3')],queues[_0x2bb0ea[_0x12f1('0x3')]]['name'],_0x2bb0ea['membername'],queues[_0x2bb0ea['uniqueid']][_0x12f1('0x1c')]));writeDB(queues[_0x2bb0ea[_0x12f1('0x3')]]);}}}catch(_0x31ef84){utils['error'](util[_0x12f1('0x1')](_0x12f1('0x44'),_0x2bb0ea[_0x12f1('0x3')]),_0x31ef84);}};exports['blindtransfer']=function(_0x311e3c){try{if(!_[_0x12f1('0x16')](queues[_0x311e3c['transfereeuniqueid']])){utils[_0x12f1('0xd')](util['format']('[%s][queues][blindtransfer]',_0x311e3c[_0x12f1('0x3')]),_0x311e3c);queues[_0x311e3c[_0x12f1('0x45')]][_0x12f1('0x40')]=!![];queues[_0x311e3c['transfereeuniqueid']][_0x12f1('0x46')]='BLIND';queues[_0x311e3c[_0x12f1('0x45')]][_0x12f1('0x47')]=_0x311e3c[_0x12f1('0x48')];queues[_0x311e3c[_0x12f1('0x45')]]['transferuniqueid']=_0x311e3c[_0x12f1('0x45')];queues[_0x311e3c['transfereeuniqueid']][_0x12f1('0x1c')]=_0x12f1('0x49');utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x4a'),_0x311e3c[_0x12f1('0x3')],queues[_0x311e3c[_0x12f1('0x45')]][_0x12f1('0x1e')],_0x311e3c[_0x12f1('0x45')],_0x311e3c[_0x12f1('0x48')]));}}catch(_0x447c67){utils[_0x12f1('0x14')](util[_0x12f1('0x1')](_0x12f1('0x4b'),_0x311e3c[_0x12f1('0x3')]),_0x447c67);}};exports[_0x12f1('0x4c')]=function(_0x115bfd){try{utils[_0x12f1('0xd')](util['format']('[%s][queues][attendedtransfer]',_0x115bfd[_0x12f1('0x4d')]),_0x115bfd);if(_0x115bfd[_0x12f1('0x4d')]==_0x115bfd[_0x12f1('0x4e')]){if(!_[_0x12f1('0x16')](queues[_0x115bfd[_0x12f1('0x4f')]])){utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x50'),_0x115bfd[_0x12f1('0x4d')],queues[_0x115bfd['secondtransfererlinkedid']][_0x12f1('0x1e')],_0x115bfd[_0x12f1('0x51')]));queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x40')]=!![];queues[_0x115bfd[_0x12f1('0x4f')]]['transfertype']=_0x12f1('0x52');queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x47')]=_0x115bfd[_0x12f1('0x51')];queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x53')]=_0x115bfd[_0x12f1('0x4d')];queues[_0x115bfd[_0x12f1('0x4f')]]['queuecallerexitreason']=_0x12f1('0x54');}if(!_['isNil'](queues[_0x115bfd[_0x12f1('0x4e')]])){if(_0x115bfd[_0x12f1('0x55')]&&queues[_0x115bfd[_0x12f1('0x55')]]){queues[_0x115bfd[_0x12f1('0x55')]][_0x12f1('0x20')]=0x1;queues[_0x115bfd[_0x12f1('0x45')]]=_[_0x12f1('0x56')](queues[_0x115bfd[_0x12f1('0x55')]]);queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0xc')]=_0x115bfd[_0x12f1('0x57')];queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x20')]=0x2;queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x5')]=queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x5')];queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x58')]=queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x58')];queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x36')]=utils[_0x12f1('0x13')]();queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x33')]=utils[_0x12f1('0x13')]();queues[_0x115bfd[_0x12f1('0x45')]]['holdtime']=0x0;queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x59')]=0x0;utils['info'](util['format'](_0x12f1('0x5a'),_0x115bfd['origtransfereruniqueid'],queues[_0x115bfd['transfereeuniqueid']][_0x12f1('0x1e')],queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x5')],queues[_0x115bfd[_0x12f1('0x45')]][_0x12f1('0x58')]));}else{utils['info'](util[_0x12f1('0x1')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x115bfd['origtransfereruniqueid'],queues[_0x115bfd[_0x12f1('0x4e')]]['name'],_0x115bfd[_0x12f1('0x4f')]));queues[_0x115bfd['origtransfererlinkedid']][_0x12f1('0xc')]=_0x115bfd[_0x12f1('0x4f')];}}}else if(_0x115bfd[_0x12f1('0x5b')]==_0x115bfd[_0x12f1('0x4f')]){if(!_[_0x12f1('0x16')](queues[_0x115bfd[_0x12f1('0x4e')]])){utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x5c'),_0x115bfd[_0x12f1('0x4d')],queues[_0x115bfd[_0x12f1('0x4e')]]['name'],_0x115bfd['secondtransfereruniqueid'],_0x115bfd[_0x12f1('0x5d')]));queues[_0x115bfd[_0x12f1('0x4e')]]['transfer']=!![];queues[_0x115bfd[_0x12f1('0x4e')]][_0x12f1('0x46')]=_0x12f1('0x52');queues[_0x115bfd[_0x12f1('0x4e')]][_0x12f1('0x47')]=_0x115bfd['secondtransfererexten'];queues[_0x115bfd[_0x12f1('0x4e')]][_0x12f1('0x53')]=_0x115bfd[_0x12f1('0x5b')];queues[_0x115bfd[_0x12f1('0x4e')]][_0x12f1('0x1c')]=_0x12f1('0x54');}if(!_[_0x12f1('0x16')](queues[_0x115bfd['secondtransfererlinkedid']])){if(_0x115bfd[_0x12f1('0x5e')]&&queues[_0x115bfd[_0x12f1('0x5e')]]){queues[_0x115bfd[_0x12f1('0x5e')]][_0x12f1('0x20')]=0x1;queues[_0x115bfd[_0x12f1('0x57')]]=_['clone'](queues[_0x115bfd['transfertargetlinkedid']]);queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0xc')]=_0x115bfd['transfertargetuniqueid'];queues[_0x115bfd[_0x12f1('0x57')]]['queuecallerenterreason']=0x2;queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0x5')]=queues[_0x115bfd[_0x12f1('0x4e')]][_0x12f1('0x5')];queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0x58')]=queues[_0x115bfd[_0x12f1('0x4e')]]['calleridname'];queues[_0x115bfd['transfertargetuniqueid']][_0x12f1('0x36')]=utils[_0x12f1('0x13')]();queues[_0x115bfd['transfertargetuniqueid']][_0x12f1('0x33')]=utils['now']();queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0x34')]=0x0;queues[_0x115bfd['transfertargetuniqueid']][_0x12f1('0x59')]=0x0;utils[_0x12f1('0xf')](util['format'](_0x12f1('0x5f'),_0x115bfd[_0x12f1('0x4d')],queues[_0x115bfd['transfertargetuniqueid']][_0x12f1('0x1e')],queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0xc')],queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0x5')],queues[_0x115bfd[_0x12f1('0x57')]][_0x12f1('0x58')]));}else{utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x60'),_0x115bfd[_0x12f1('0x4d')],queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0x1e')],_0x115bfd[_0x12f1('0x4e')]));queues[_0x115bfd[_0x12f1('0x4f')]][_0x12f1('0xc')]=_0x115bfd[_0x12f1('0x4e')];}}}}catch(_0x2e26c5){utils[_0x12f1('0x14')](util[_0x12f1('0x1')](_0x12f1('0x61'),_0x115bfd[_0x12f1('0x4d')]),_0x2e26c5);}};exports['musiconholdstart']=function(_0x595ce3){try{if(!_[_0x12f1('0x16')](queues[_0x595ce3[_0x12f1('0x3')]])){utils['debug'](util[_0x12f1('0x1')](_0x12f1('0x62'),_0x595ce3[_0x12f1('0x3')]),_0x595ce3);queues[_0x595ce3[_0x12f1('0x3')]][_0x12f1('0x63')]=utils[_0x12f1('0x13')]();utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x64'),_0x595ce3[_0x12f1('0x3')],queues[_0x595ce3[_0x12f1('0x3')]][_0x12f1('0x1e')],queues[_0x595ce3['uniqueid']][_0x12f1('0x63')]));}}catch(_0x4cdacc){utils[_0x12f1('0x14')](util[_0x12f1('0x1')](_0x12f1('0x62'),_0x595ce3[_0x12f1('0x3')]),_0x4cdacc);}};exports[_0x12f1('0x65')]=function(_0x259d87){try{if(!_[_0x12f1('0x16')](queues[_0x259d87[_0x12f1('0x3')]])){if(!_[_0x12f1('0x16')](queues[_0x259d87[_0x12f1('0x3')]][_0x12f1('0x63')])){utils[_0x12f1('0xd')](util[_0x12f1('0x1')](_0x12f1('0x66'),_0x259d87[_0x12f1('0x3')]),_0x259d87);queues[_0x259d87[_0x12f1('0x3')]]['mohtime']+=utils[_0x12f1('0x35')](utils['now'](),queues[_0x259d87[_0x12f1('0x3')]][_0x12f1('0x63')]);utils[_0x12f1('0xf')](util[_0x12f1('0x1')](_0x12f1('0x67'),_0x259d87[_0x12f1('0x3')],queues[_0x259d87[_0x12f1('0x3')]][_0x12f1('0x1e')],queues[_0x259d87[_0x12f1('0x3')]][_0x12f1('0x59')]));delete queues[_0x259d87['uniqueid']][_0x12f1('0x63')];}}}catch(_0x5b6ae3){utils[_0x12f1('0x14')](util[_0x12f1('0x1')](_0x12f1('0x66'),_0x259d87[_0x12f1('0x3')]),_0x5b6ae3);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index a20a83b..55088c0 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1495=['clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','startsWith','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','transfereruniqueid','recording','lodash','util','./utils','./transfers.controller','info','format','[%s][recordings][writeDB]','blinds','uniqueid','transfereeuniqueid','getUserByInternal','accountcode','then','membername','name','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','newstate','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','[%s][recordings][newstate]','varset','variable','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','.wav49','replace','.WAV','find','monitors','isNil','push','error','hangup','[%s][recordings][hangup]','calleridnum','cause-txt','calleridname','connectedlinenum','connectedlinename','type','outbound'];(function(_0x1ae08e,_0x456fb2){var _0x43e0ec=function(_0x4382cf){while(--_0x4382cf){_0x1ae08e['push'](_0x1ae08e['shift']());}};_0x43e0ec(++_0x456fb2);}(_0x1495,0xaa));var _0x5149=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1495[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5149('0x0'));var util=require(_0x5149('0x1'));var utils=require(_0x5149('0x2'));var transfers=require(_0x5149('0x3'));var recordings={};function writeDB(_0x18aa87){var _0x2b7269;utils[_0x5149('0x4')](util[_0x5149('0x5')](_0x5149('0x6'),_0x18aa87['uniqueid']));if(transfers[_0x5149('0x7')][_0x18aa87[_0x5149('0x8')]]){_0x2b7269=_0x18aa87['uniqueid'];_0x18aa87[_0x5149('0x8')]=transfers['blinds'][_0x18aa87[_0x5149('0x8')]][_0x5149('0x9')];}if(_0x18aa87['accountcode']){utils[_0x5149('0xa')](_0x18aa87[_0x5149('0xb')])[_0x5149('0xc')](function(_0x1f3532){if(_0x1f3532){_0x18aa87[_0x5149('0xd')]=_0x1f3532[_0x5149('0xe')];_0x18aa87[_0x5149('0xf')]=_0x1f3532['id'];}utils[_0x5149('0x10')]('CreateVoiceRecording',_0x18aa87);});}else{utils['request'](_0x5149('0x11'),_0x18aa87);}if(_0x2b7269)delete transfers[_0x5149('0x7')][_0x2b7269];}exports[_0x5149('0x12')]=function(_0x120cad){try{utils[_0x5149('0x13')](util[_0x5149('0x5')](_0x5149('0x14'),_0x120cad['uniqueid']),_0x120cad);if(_0x120cad[_0x5149('0x8')]==_0x120cad[_0x5149('0x15')]){utils[_0x5149('0x4')](util[_0x5149('0x5')](_0x5149('0x16'),_0x120cad[_0x5149('0x8')],_0x120cad[_0x5149('0x17')],_0x120cad['exten']));recordings[_0x120cad['uniqueid']]={'uniqueid':_0x120cad[_0x5149('0x8')],'accountcode':_0x120cad['accountcode'],'exten':_0x120cad[_0x5149('0x18')],'context':_0x120cad[_0x5149('0x17')],'channel':_0x120cad[_0x5149('0x19')],'monitors':[]};}}catch(_0x507d6f){utils['error'](util['format'](_0x5149('0x14'),_0x120cad[_0x5149('0x8')]),_0x507d6f);}};exports[_0x5149('0x1a')]=function(_0xc97b97){try{utils[_0x5149('0x13')](util[_0x5149('0x5')]('[%s][recordings][newstate]',_0xc97b97[_0x5149('0x8')]),_0xc97b97);if(!_['isNil'](recordings[_0xc97b97[_0x5149('0x8')]])&&_0xc97b97[_0x5149('0x1b')]==0x6){utils[_0x5149('0x4')](util['format'](_0x5149('0x1c'),_0xc97b97[_0x5149('0x8')],_0xc97b97[_0x5149('0x17')],_0xc97b97[_0x5149('0x19')]));}else if(!_['isNil'](recordings[_0xc97b97[_0x5149('0x15')]])&&_0xc97b97[_0x5149('0x1b')]==0x6&&_0xc97b97['context']!='transfer'){utils['info'](util['format'](_0x5149('0x1d'),_0xc97b97[_0x5149('0x8')],_0xc97b97[_0x5149('0x15')],_0xc97b97[_0x5149('0x17')],_0xc97b97['channel']));recordings[_0xc97b97[_0x5149('0x15')]]['accountcode']=_0xc97b97[_0x5149('0xb')];}}catch(_0xa1e199){utils['error'](util[_0x5149('0x5')](_0x5149('0x1e'),_0xc97b97[_0x5149('0x8')]),_0xa1e199);}};exports[_0x5149('0x1f')]=function(_0x28553f){try{if(!_['isNil'](_0x28553f['variable'])&&!_['isNil'](_0x28553f[_0x5149('0x20')]['mixmonitor_filename'])){utils[_0x5149('0x13')](util['format']('[%s][recordings][varset]',_0x28553f[_0x5149('0x8')]),_0x28553f);utils[_0x5149('0x4')](util[_0x5149('0x5')](_0x5149('0x21'),_0x28553f[_0x5149('0x8')],_0x28553f[_0x5149('0x20')],_0x28553f[_0x5149('0x22')]));if(_['endsWith'](_0x28553f[_0x5149('0x22')],_0x5149('0x23'))){_0x28553f[_0x5149('0x22')]=_0x28553f[_0x5149('0x22')][_0x5149('0x24')](_0x5149('0x23'),_0x5149('0x25'));}if(recordings[_0x28553f['linkedid']]){var _0x1106dd=_[_0x5149('0x26')](recordings[_0x28553f[_0x5149('0x15')]][_0x5149('0x27')],{'value':_0x28553f[_0x5149('0x22')]});if(_[_0x5149('0x28')](_0x1106dd)){recordings[_0x28553f[_0x5149('0x15')]][_0x5149('0x27')][_0x5149('0x29')]({'value':_0x28553f['value']});}}}}catch(_0x5953ef){utils[_0x5149('0x2a')](util['format']('[%s][recordings][varset]',_0x28553f['uniqueid']),_0x5953ef);}};exports[_0x5149('0x2b')]=function(_0x4765a6){try{if(!_[_0x5149('0x28')](recordings[_0x4765a6[_0x5149('0x8')]])){utils['debug'](util[_0x5149('0x5')](_0x5149('0x2c'),_0x4765a6[_0x5149('0x8')]),_0x4765a6);utils[_0x5149('0x4')](util[_0x5149('0x5')]('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0x4765a6[_0x5149('0x8')],_0x4765a6[_0x5149('0x2d')],_0x4765a6['calleridname'],_0x4765a6[_0x5149('0x2e')]));recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0x2d')]=_0x4765a6[_0x5149('0x2d')];recordings[_0x4765a6[_0x5149('0x8')]]['calleridname']=_0x4765a6[_0x5149('0x2f')];recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0x30')]=_0x4765a6[_0x5149('0x30')];recordings[_0x4765a6['uniqueid']][_0x5149('0x31')]=_0x4765a6[_0x5149('0x31')];if(recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0x32')]==_0x5149('0x33')&&recordings[_0x4765a6['uniqueid']][_0x5149('0xb')]){recordings[_0x4765a6['uniqueid']]['connectedlinenum']=recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0xb')];recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0x31')]='';}recordings[_0x4765a6[_0x5149('0x8')]][_0x5149('0x27')]['forEach'](function(_0x507d85){var _0x670325=_[_0x5149('0x34')](recordings[_0x4765a6[_0x5149('0x8')]]);_0x670325[_0x5149('0x22')]=_0x507d85[_0x5149('0x22')];writeDB(_0x670325);});delete recordings[_0x4765a6[_0x5149('0x8')]];}}catch(_0x25d512){utils[_0x5149('0x2a')](util[_0x5149('0x5')]('[%s][recordings][hangup]',_0x4765a6[_0x5149('0x8')]),_0x25d512);}};exports['newexten']=function(_0x582e87){try{if(!_[_0x5149('0x28')](recordings[_0x582e87[_0x5149('0x8')]])){utils[_0x5149('0x13')](util[_0x5149('0x5')](_0x5149('0x35'),_0x582e87[_0x5149('0x8')]),_0x582e87);utils[_0x5149('0x4')](util['format'](_0x5149('0x36'),_0x582e87[_0x5149('0x8')],_0x582e87['application'],_0x582e87[_0x5149('0x37')]));if(_0x582e87[_0x5149('0x38')][_0x5149('0x39')]()=='set'&&_[_0x5149('0x3a')](_0x582e87['appdata'][_0x5149('0x39')](),'cdr')){var _0x30812e=_0x582e87[_0x5149('0x37')]['split']('=');var _0x1034d6=_0x30812e[0x0][_0x5149('0x3b')](_0x30812e[0x0][_0x5149('0x3c')]('(')+0x1,_0x30812e[0x0][_0x5149('0x3c')](')'));var _0x8b5049=_0x30812e[0x1];recordings[_0x582e87[_0x5149('0x8')]][_0x1034d6]=_0x8b5049;}}}catch(_0x19ed7f){utils[_0x5149('0x2a')](util[_0x5149('0x5')](_0x5149('0x35'),_0x582e87[_0x5149('0x8')]),_0x19ed7f);}};exports[_0x5149('0x3d')]=function(_0x4e4782){try{if(!_['isNil'](recordings[_0x4e4782[_0x5149('0x8')]])){utils[_0x5149('0x13')](util['format'](_0x5149('0x3e'),_0x4e4782[_0x5149('0x8')]),_0x4e4782);utils[_0x5149('0x4')](util[_0x5149('0x5')](_0x5149('0x3f'),_0x4e4782[_0x5149('0x8')],_0x4e4782[_0x5149('0x40')]));recordings[_0x4e4782[_0x5149('0x8')]]['queue']=_0x4e4782[_0x5149('0x40')];}}catch(_0x336952){utils[_0x5149('0x2a')](util['format'](_0x5149('0x3e'),_0x4e4782[_0x5149('0x8')]),_0x336952);}};exports[_0x5149('0x41')]=function(_0x5a17bd){try{utils[_0x5149('0x13')](util[_0x5149('0x5')](_0x5149('0x42'),_0x5a17bd[_0x5149('0x8')]),_0x5a17bd);utils['info'](util[_0x5149('0x5')](_0x5149('0x43'),_0x5a17bd['uniqueid'],_0x5a17bd[_0x5149('0x44')],_0x5a17bd[_0x5149('0x45')],_0x5a17bd[_0x5149('0x46')],_0x5a17bd[_0x5149('0x47')]));if(recordings[_0x5a17bd[_0x5149('0x48')]]&&transfers[_0x5149('0x7')][_0x5a17bd['transfereruniqueid']]){transfers[_0x5149('0x7')][_0x5a17bd['transfereruniqueid']][_0x5149('0x49')]=!![];}}catch(_0x3224ca){utils[_0x5149('0x2a')](util[_0x5149('0x5')](_0x5149('0x42'),_0x5a17bd[_0x5149('0x8')]),_0x3224ca);}}; \ No newline at end of file +var _0x9c29=['transferercalleridnum','transferercalleridname','transfereruniqueid','recording','lodash','util','./utils','./transfers.controller','info','format','[%s][recordings][writeDB]','blinds','uniqueid','transfereeuniqueid','accountcode','getUserByInternal','then','request','CreateVoiceRecording','debug','[%s][recordings][newchannel]','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','error','newstate','[%s][recordings][newstate]','isNil','linkedid','channelstate','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','variable','[%s][recordings][varset]\x20variable:%s\x20value:%s','endsWith','.wav49','value','replace','find','monitors','[%s][recordings][varset]','hangup','[%s][recordings][hangup]','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','type','outbound','forEach','clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','set','startsWith','appdata','toLowerCase','cdr','split','substring','lastIndexOf','[%s][recordings][queuecallerjoin]','queue','blindtransfer','[%s][recordings][blindtransfer]'];(function(_0x27aced,_0x2ea44e){var _0x368a78=function(_0x4275f0){while(--_0x4275f0){_0x27aced['push'](_0x27aced['shift']());}};_0x368a78(++_0x2ea44e);}(_0x9c29,0xd0));var _0x99c2=function(_0x3257b9,_0x4e89d3){_0x3257b9=_0x3257b9-0x0;var _0x950476=_0x9c29[_0x3257b9];return _0x950476;};'use strict';var _=require(_0x99c2('0x0'));var util=require(_0x99c2('0x1'));var utils=require(_0x99c2('0x2'));var transfers=require(_0x99c2('0x3'));var recordings={};function writeDB(_0x50f4fa){var _0x53a186;utils[_0x99c2('0x4')](util[_0x99c2('0x5')](_0x99c2('0x6'),_0x50f4fa['uniqueid']));if(transfers[_0x99c2('0x7')][_0x50f4fa[_0x99c2('0x8')]]){_0x53a186=_0x50f4fa[_0x99c2('0x8')];_0x50f4fa[_0x99c2('0x8')]=transfers[_0x99c2('0x7')][_0x50f4fa[_0x99c2('0x8')]][_0x99c2('0x9')];}if(_0x50f4fa[_0x99c2('0xa')]){utils[_0x99c2('0xb')](_0x50f4fa[_0x99c2('0xa')])[_0x99c2('0xc')](function(_0x440074){if(_0x440074){_0x50f4fa['membername']=_0x440074['name'];_0x50f4fa['UserId']=_0x440074['id'];}utils[_0x99c2('0xd')](_0x99c2('0xe'),_0x50f4fa);});}else{utils[_0x99c2('0xd')](_0x99c2('0xe'),_0x50f4fa);}if(_0x53a186)delete transfers[_0x99c2('0x7')][_0x53a186];}exports['newchannel']=function(_0x7db3ed){try{utils[_0x99c2('0xf')](util[_0x99c2('0x5')](_0x99c2('0x10'),_0x7db3ed[_0x99c2('0x8')]),_0x7db3ed);if(_0x7db3ed[_0x99c2('0x8')]==_0x7db3ed['linkedid']){utils['info'](util['format'](_0x99c2('0x11'),_0x7db3ed[_0x99c2('0x8')],_0x7db3ed[_0x99c2('0x12')],_0x7db3ed[_0x99c2('0x13')]));recordings[_0x7db3ed[_0x99c2('0x8')]]={'uniqueid':_0x7db3ed[_0x99c2('0x8')],'accountcode':_0x7db3ed[_0x99c2('0xa')],'exten':_0x7db3ed['exten'],'context':_0x7db3ed[_0x99c2('0x12')],'channel':_0x7db3ed['channel'],'monitors':[]};}}catch(_0x8a7c28){utils[_0x99c2('0x14')](util['format'](_0x99c2('0x10'),_0x7db3ed[_0x99c2('0x8')]),_0x8a7c28);}};exports[_0x99c2('0x15')]=function(_0x3679d9){try{utils[_0x99c2('0xf')](util[_0x99c2('0x5')](_0x99c2('0x16'),_0x3679d9[_0x99c2('0x8')]),_0x3679d9);if(!_['isNil'](recordings[_0x3679d9[_0x99c2('0x8')]])&&_0x3679d9['channelstate']==0x6){utils[_0x99c2('0x4')](util[_0x99c2('0x5')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x3679d9[_0x99c2('0x8')],_0x3679d9[_0x99c2('0x12')],_0x3679d9['channel']));}else if(!_[_0x99c2('0x17')](recordings[_0x3679d9[_0x99c2('0x18')]])&&_0x3679d9[_0x99c2('0x19')]==0x6&&_0x3679d9['context']!=_0x99c2('0x1a')){utils[_0x99c2('0x4')](util[_0x99c2('0x5')](_0x99c2('0x1b'),_0x3679d9['uniqueid'],_0x3679d9[_0x99c2('0x18')],_0x3679d9['context'],_0x3679d9['channel']));recordings[_0x3679d9[_0x99c2('0x18')]][_0x99c2('0xa')]=_0x3679d9[_0x99c2('0xa')];}}catch(_0x5ea39e){utils[_0x99c2('0x14')](util[_0x99c2('0x5')]('[%s][recordings][newstate]',_0x3679d9['uniqueid']),_0x5ea39e);}};exports[_0x99c2('0x1c')]=function(_0x10c2b7){try{if(!_['isNil'](_0x10c2b7[_0x99c2('0x1d')])&&!_[_0x99c2('0x17')](_0x10c2b7[_0x99c2('0x1d')]['mixmonitor_filename'])){utils['debug'](util['format']('[%s][recordings][varset]',_0x10c2b7[_0x99c2('0x8')]),_0x10c2b7);utils[_0x99c2('0x4')](util['format'](_0x99c2('0x1e'),_0x10c2b7['uniqueid'],_0x10c2b7[_0x99c2('0x1d')],_0x10c2b7['value']));if(_[_0x99c2('0x1f')](_0x10c2b7['value'],_0x99c2('0x20'))){_0x10c2b7[_0x99c2('0x21')]=_0x10c2b7[_0x99c2('0x21')][_0x99c2('0x22')](_0x99c2('0x20'),'.WAV');}if(recordings[_0x10c2b7[_0x99c2('0x18')]]){var _0x5e13c4=_[_0x99c2('0x23')](recordings[_0x10c2b7[_0x99c2('0x18')]][_0x99c2('0x24')],{'value':_0x10c2b7[_0x99c2('0x21')]});if(_['isNil'](_0x5e13c4)){recordings[_0x10c2b7[_0x99c2('0x18')]][_0x99c2('0x24')]['push']({'value':_0x10c2b7['value']});}}}}catch(_0x56a92d){utils[_0x99c2('0x14')](util[_0x99c2('0x5')](_0x99c2('0x25'),_0x10c2b7[_0x99c2('0x8')]),_0x56a92d);}};exports[_0x99c2('0x26')]=function(_0xbd6f9c){try{if(!_[_0x99c2('0x17')](recordings[_0xbd6f9c[_0x99c2('0x8')]])){utils[_0x99c2('0xf')](util[_0x99c2('0x5')](_0x99c2('0x27'),_0xbd6f9c[_0x99c2('0x8')]),_0xbd6f9c);utils[_0x99c2('0x4')](util[_0x99c2('0x5')]('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0xbd6f9c['uniqueid'],_0xbd6f9c[_0x99c2('0x28')],_0xbd6f9c[_0x99c2('0x29')],_0xbd6f9c[_0x99c2('0x2a')]));recordings[_0xbd6f9c['uniqueid']]['calleridnum']=_0xbd6f9c[_0x99c2('0x28')];recordings[_0xbd6f9c[_0x99c2('0x8')]][_0x99c2('0x29')]=_0xbd6f9c[_0x99c2('0x29')];recordings[_0xbd6f9c[_0x99c2('0x8')]]['connectedlinenum']=_0xbd6f9c[_0x99c2('0x2b')];recordings[_0xbd6f9c[_0x99c2('0x8')]]['connectedlinename']=_0xbd6f9c[_0x99c2('0x2c')];if(recordings[_0xbd6f9c[_0x99c2('0x8')]][_0x99c2('0x2d')]==_0x99c2('0x2e')&&recordings[_0xbd6f9c['uniqueid']][_0x99c2('0xa')]){recordings[_0xbd6f9c[_0x99c2('0x8')]][_0x99c2('0x2b')]=recordings[_0xbd6f9c['uniqueid']][_0x99c2('0xa')];recordings[_0xbd6f9c['uniqueid']]['connectedlinename']='';}recordings[_0xbd6f9c[_0x99c2('0x8')]][_0x99c2('0x24')][_0x99c2('0x2f')](function(_0x43a5bc){var _0x3ddd4d=_[_0x99c2('0x30')](recordings[_0xbd6f9c[_0x99c2('0x8')]]);_0x3ddd4d[_0x99c2('0x21')]=_0x43a5bc[_0x99c2('0x21')];writeDB(_0x3ddd4d);});delete recordings[_0xbd6f9c[_0x99c2('0x8')]];}}catch(_0x39f006){utils[_0x99c2('0x14')](util[_0x99c2('0x5')](_0x99c2('0x27'),_0xbd6f9c[_0x99c2('0x8')]),_0x39f006);}};exports['newexten']=function(_0x110ef2){try{if(!_[_0x99c2('0x17')](recordings[_0x110ef2['uniqueid']])){utils['debug'](util[_0x99c2('0x5')](_0x99c2('0x31'),_0x110ef2[_0x99c2('0x8')]),_0x110ef2);utils['info'](util['format'](_0x99c2('0x32'),_0x110ef2[_0x99c2('0x8')],_0x110ef2[_0x99c2('0x33')],_0x110ef2['appdata']));if(_0x110ef2['application']['toLowerCase']()==_0x99c2('0x34')&&_[_0x99c2('0x35')](_0x110ef2[_0x99c2('0x36')][_0x99c2('0x37')](),_0x99c2('0x38'))){var _0x18b1b8=_0x110ef2[_0x99c2('0x36')][_0x99c2('0x39')]('=');var _0x469709=_0x18b1b8[0x0][_0x99c2('0x3a')](_0x18b1b8[0x0][_0x99c2('0x3b')]('(')+0x1,_0x18b1b8[0x0]['lastIndexOf'](')'));var _0x14adf5=_0x18b1b8[0x1];recordings[_0x110ef2[_0x99c2('0x8')]][_0x469709]=_0x14adf5;}}}catch(_0x5808b8){utils[_0x99c2('0x14')](util[_0x99c2('0x5')](_0x99c2('0x31'),_0x110ef2[_0x99c2('0x8')]),_0x5808b8);}};exports['queuecallerjoin']=function(_0xf586a1){try{if(!_['isNil'](recordings[_0xf586a1[_0x99c2('0x8')]])){utils[_0x99c2('0xf')](util[_0x99c2('0x5')](_0x99c2('0x3c'),_0xf586a1[_0x99c2('0x8')]),_0xf586a1);utils['info'](util[_0x99c2('0x5')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0xf586a1[_0x99c2('0x8')],_0xf586a1['queue']));recordings[_0xf586a1['uniqueid']][_0x99c2('0x3d')]=_0xf586a1['queue'];}}catch(_0x231603){utils['error'](util[_0x99c2('0x5')](_0x99c2('0x3c'),_0xf586a1['uniqueid']),_0x231603);}};exports[_0x99c2('0x3e')]=function(_0x223ae8){try{utils['debug'](util['format'](_0x99c2('0x3f'),_0x223ae8[_0x99c2('0x8')]),_0x223ae8);utils[_0x99c2('0x4')](util['format']('[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x223ae8[_0x99c2('0x8')],_0x223ae8[_0x99c2('0x40')],_0x223ae8[_0x99c2('0x41')],_0x223ae8['transfereecalleridnum'],_0x223ae8['transfereecalleridname']));if(recordings[_0x223ae8[_0x99c2('0x42')]]&&transfers[_0x99c2('0x7')][_0x223ae8[_0x99c2('0x42')]]){transfers[_0x99c2('0x7')][_0x223ae8['transfereruniqueid']][_0x99c2('0x43')]=!![];}}catch(_0x58c5f5){utils[_0x99c2('0x14')](util[_0x99c2('0x5')](_0x99c2('0x3f'),_0x223ae8[_0x99c2('0x8')]),_0x58c5f5);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index c693be3..504798c 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9334=['secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','attended','origtransfereruniqueid','uniqueid','CreateVoiceTransferReport','blindtransfer','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','type','blind','blinds','error','attendedtransfer','debug','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinename'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x9334,0xb4));var _0x4933=function(_0x7e8239,_0x560e17){_0x7e8239=_0x7e8239-0x0;var _0x1aa24b=_0x9334[_0x7e8239];return _0x1aa24b;};'use strict';var _=require(_0x4933('0x0'));var util=require(_0x4933('0x1'));var utils=require(_0x4933('0x2'));function writeDB(_0x4c604b){utils[_0x4933('0x3')](util[_0x4933('0x4')](_0x4933('0x5'),_0x4c604b['type']===_0x4933('0x6')?_0x4c604b[_0x4933('0x7')]:_0x4c604b[_0x4933('0x8')],_0x4c604b['type']));utils['request'](_0x4933('0x9'),_0x4c604b);}exports['blinds']={};exports[_0x4933('0xa')]=function(_0x22b031){try{utils['debug'](util[_0x4933('0x4')]('[%s][transfers][blindtransfer]',_0x22b031[_0x4933('0x8')]),_0x22b031);utils['info'](util[_0x4933('0x4')](_0x4933('0xb'),_0x22b031[_0x4933('0x8')],_0x22b031[_0x4933('0xc')],_0x22b031[_0x4933('0xd')],_0x22b031[_0x4933('0xe')],_0x22b031[_0x4933('0xf')]));_0x22b031[_0x4933('0x10')]=_0x4933('0x11');exports[_0x4933('0x12')][_0x22b031['transfereruniqueid']]=_0x22b031;writeDB(_0x22b031);}catch(_0x3104b9){utils[_0x4933('0x13')](util['format']('[%s][transfers][blindtransfer]',_0x22b031[_0x4933('0x8')]),_0x3104b9);}};exports[_0x4933('0x14')]=function(_0x211fc3){try{utils[_0x4933('0x15')](util[_0x4933('0x4')]('[%s][transfers][attendedtransfer]',_0x211fc3[_0x4933('0x7')]),_0x211fc3);utils[_0x4933('0x3')](util[_0x4933('0x4')](_0x4933('0x16'),_0x211fc3[_0x4933('0x7')],_0x211fc3[_0x4933('0x17')],_0x211fc3['origtransferercalleridname'],_0x211fc3[_0x4933('0x18')],_0x211fc3[_0x4933('0x19')]));_0x211fc3=_[_0x4933('0x1a')](_0x211fc3,{'transfererchannel':_0x211fc3[_0x4933('0x1b')],'transferercalleridnum':_0x211fc3[_0x4933('0x17')],'transferercalleridname':_0x211fc3[_0x4933('0x1c')],'transfererconnectedlinenum':_0x211fc3['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x211fc3[_0x4933('0x1d')],'transfereraccountcode':_0x211fc3['origtransfereraccountcode'],'transferercontext':_0x211fc3['secondtransferercontext'],'transfererexten':_0x211fc3[_0x4933('0x1e')],'transfererlinkedid':_0x211fc3[_0x4933('0x1f')],'context':_0x211fc3[_0x4933('0x20')],'extension':_0x211fc3[_0x4933('0x21')],'type':_0x4933('0x6')});if(_[_0x4933('0x22')](_0x211fc3[_0x4933('0x23')])){_0x211fc3=_[_0x4933('0x1a')](_0x211fc3,{'transfereechannel':_0x211fc3[_0x4933('0x24')],'transfereecalleridnum':_0x211fc3[_0x4933('0x18')],'transfereecalleridname':_0x211fc3[_0x4933('0x19')],'transfereeconnectedlinenum':_0x211fc3[_0x4933('0x25')],'transfereeconnectedlinename':_0x211fc3[_0x4933('0x26')],'transfereeaccountcode':_0x211fc3[_0x4933('0x27')],'transfereecontext':_0x211fc3[_0x4933('0x28')],'transfereeexten':_0x211fc3[_0x4933('0x29')],'transfereelinkedid':_0x211fc3['transfertargetlinkedid']});}writeDB(_0x211fc3);}catch(_0x2c2d63){utils['error'](util[_0x4933('0x4')]('[%s][transfers][attendedtransfer]',_0x211fc3['origtransfereruniqueid']),_0x2c2d63);}}; \ No newline at end of file +var _0x28af=['uniqueid','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','blinds','error','attendedtransfer','debug','[%s][transfers][attendedtransfer]','origtransfereruniqueid','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfereechannel','transfertargetchannel','transfertargetaccountcode','transfertargetcontext','transfertargetexten','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','type','attended','request','CreateVoiceTransferReport','[%s][transfers][blindtransfer]'];(function(_0x4b5da6,_0x387f79){var _0x350414=function(_0x1fa5b2){while(--_0x1fa5b2){_0x4b5da6['push'](_0x4b5da6['shift']());}};_0x350414(++_0x387f79);}(_0x28af,0x1b8));var _0xf28a=function(_0x2c96f6,_0x877207){_0x2c96f6=_0x2c96f6-0x0;var _0x6d4808=_0x28af[_0x2c96f6];return _0x6d4808;};'use strict';var _=require(_0xf28a('0x0'));var util=require(_0xf28a('0x1'));var utils=require(_0xf28a('0x2'));function writeDB(_0x3caac3){utils[_0xf28a('0x3')](util[_0xf28a('0x4')](_0xf28a('0x5'),_0x3caac3[_0xf28a('0x6')]===_0xf28a('0x7')?_0x3caac3['origtransfereruniqueid']:_0x3caac3['uniqueid'],_0x3caac3[_0xf28a('0x6')]));utils[_0xf28a('0x8')](_0xf28a('0x9'),_0x3caac3);}exports['blinds']={};exports['blindtransfer']=function(_0x5f55cf){try{utils['debug'](util[_0xf28a('0x4')](_0xf28a('0xa'),_0x5f55cf['uniqueid']),_0x5f55cf);utils[_0xf28a('0x3')](util[_0xf28a('0x4')]('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x5f55cf[_0xf28a('0xb')],_0x5f55cf[_0xf28a('0xc')],_0x5f55cf[_0xf28a('0xd')],_0x5f55cf[_0xf28a('0xe')],_0x5f55cf[_0xf28a('0xf')]));_0x5f55cf[_0xf28a('0x6')]=_0xf28a('0x10');exports[_0xf28a('0x11')][_0x5f55cf['transfereruniqueid']]=_0x5f55cf;writeDB(_0x5f55cf);}catch(_0x31d612){utils[_0xf28a('0x12')](util[_0xf28a('0x4')](_0xf28a('0xa'),_0x5f55cf[_0xf28a('0xb')]),_0x31d612);}};exports[_0xf28a('0x13')]=function(_0x30e311){try{utils[_0xf28a('0x14')](util['format'](_0xf28a('0x15'),_0x30e311[_0xf28a('0x16')]),_0x30e311);utils[_0xf28a('0x3')](util[_0xf28a('0x4')]('[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x30e311['origtransfereruniqueid'],_0x30e311[_0xf28a('0x17')],_0x30e311[_0xf28a('0x18')],_0x30e311[_0xf28a('0x19')],_0x30e311[_0xf28a('0x1a')]));_0x30e311=_[_0xf28a('0x1b')](_0x30e311,{'transfererchannel':_0x30e311['origtransfererchannel'],'transferercalleridnum':_0x30e311['origtransferercalleridnum'],'transferercalleridname':_0x30e311['origtransferercalleridname'],'transfererconnectedlinenum':_0x30e311[_0xf28a('0x1c')],'transfererconnectedlinename':_0x30e311[_0xf28a('0x1d')],'transfereraccountcode':_0x30e311[_0xf28a('0x1e')],'transferercontext':_0x30e311['secondtransferercontext'],'transfererexten':_0x30e311[_0xf28a('0x1f')],'transfererlinkedid':_0x30e311[_0xf28a('0x20')],'context':_0x30e311[_0xf28a('0x21')],'extension':_0x30e311[_0xf28a('0x22')],'type':_0xf28a('0x7')});if(_[_0xf28a('0x23')](_0x30e311[_0xf28a('0x24')])){_0x30e311=_[_0xf28a('0x1b')](_0x30e311,{'transfereechannel':_0x30e311[_0xf28a('0x25')],'transfereecalleridnum':_0x30e311[_0xf28a('0x19')],'transfereecalleridname':_0x30e311[_0xf28a('0x1a')],'transfereeconnectedlinenum':_0x30e311['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x30e311['transfertargetconnectedlinename'],'transfereeaccountcode':_0x30e311[_0xf28a('0x26')],'transfereecontext':_0x30e311[_0xf28a('0x27')],'transfereeexten':_0x30e311[_0xf28a('0x28')],'transfereelinkedid':_0x30e311['transfertargetlinkedid']});}writeDB(_0x30e311);}catch(_0x4fcdaa){utils[_0xf28a('0x12')](util['format'](_0xf28a('0x15'),_0x30e311['origtransfereruniqueid']),_0x4fcdaa);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 69b9da2..1e7c79f 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd647=['../../config/logger','xdr','info','inspect','error','request','debug','catch','[utils][request]\x20name:%s','GetUser','internal','name','interface','then','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','type','acw','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','diffTime','sumTime','now','isAfter','isBefore','jayson/promise','moment','client','http'];(function(_0x514878,_0x42dc42){var _0x17a4e9=function(_0x326a15){while(--_0x326a15){_0x514878['push'](_0x514878['shift']());}};_0x17a4e9(++_0x42dc42);}(_0xd647,0x8f));var _0x7d64=function(_0x3877c1,_0x238c29){_0x3877c1=_0x3877c1-0x0;var _0x59056a=_0xd647[_0x3877c1];return _0x59056a;};'use strict';var BPromise=require('bluebird');var jayson=require(_0x7d64('0x0'));var moment=require(_0x7d64('0x1'));var util=require('util');var client=jayson[_0x7d64('0x2')][_0x7d64('0x3')]({'port':0x2329});var logger=require(_0x7d64('0x4'))(_0x7d64('0x5'));exports['info']=function(_0x220154,_0x5d58be){logger[_0x7d64('0x6')](_0x220154,_0x5d58be?util[_0x7d64('0x7')](_0x5d58be,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x25dc15,_0x1c0d95){logger['debug'](_0x25dc15,_0x1c0d95?util['inspect'](_0x1c0d95,{'showHidden':![],'depth':null}):'');};exports[_0x7d64('0x8')]=function(_0x2bb694,_0x3b72b3){logger[_0x7d64('0x8')](_0x2bb694,_0x3b72b3?util[_0x7d64('0x7')](_0x3b72b3,{'showHidden':![],'depth':null}):'');};exports[_0x7d64('0x9')]=function(_0x569c07,_0x1c3972){return client[_0x7d64('0x9')](_0x569c07,{'body':_0x1c3972})['then'](function(_0xcf0a6d){logger[_0x7d64('0xa')]('[utils][request]\x20name:%s',_0x569c07,_0xcf0a6d?util[_0x7d64('0x7')](_0xcf0a6d,{'showHidden':![],'depth':null}):'');})[_0x7d64('0xb')](function(_0x31c131){logger[_0x7d64('0x8')](_0x7d64('0xc'),_0x569c07,_0x31c131?util[_0x7d64('0x7')](_0x31c131,{'showHidden':![],'depth':null}):'');});};function getUser(_0x44702e){return client[_0x7d64('0x9')](_0x7d64('0xd'),{'options':{'raw':!![],'attributes':['id',_0x7d64('0xe'),_0x7d64('0xf'),_0x7d64('0x10')],'where':_0x44702e,'limit':0x1}})[_0x7d64('0x11')](function(_0xc9a23c){logger[_0x7d64('0xa')](_0x7d64('0x12'),JSON[_0x7d64('0x13')](_0x44702e),_0xc9a23c?util[_0x7d64('0x7')](_0xc9a23c,{'showHidden':![],'depth':null}):'');return _0xc9a23c[_0x7d64('0x14')][_0x7d64('0x15')]?_0xc9a23c[_0x7d64('0x14')][0x0]:null;});}exports[_0x7d64('0x16')]=function(_0x197f52){return new BPromise(function(_0x2d2ab6,_0x5aea49){if(_0x197f52){return getUser({'internal':_0x197f52})[_0x7d64('0x11')](function(_0x3396c1){logger[_0x7d64('0x6')](_0x7d64('0x17'),_0x197f52,_0x3396c1?_0x7d64('0x18'):_0x7d64('0x19'));return _0x2d2ab6(_0x3396c1);})[_0x7d64('0xb')](function(_0x7a96fe){logger[_0x7d64('0x8')](_0x7d64('0x1a'),_0x7a96fe?util[_0x7d64('0x7')](_0x7a96fe,{'showHidden':![],'depth':null}):'');return _0x2d2ab6(null);});}return _0x2d2ab6(null);});};exports[_0x7d64('0x1b')]=function(_0x502422){return new BPromise(function(_0x217261,_0x3be03b){if(_0x502422){return getUser({'interface':_0x502422})[_0x7d64('0x11')](function(_0x5178b2){logger[_0x7d64('0x6')](_0x7d64('0x1c'),_0x502422,_0x5178b2?_0x7d64('0x18'):'notfound');return _0x217261(_0x5178b2);})[_0x7d64('0xb')](function(_0x1c2854){logger[_0x7d64('0x8')](_0x7d64('0x1d'),_0x1c2854?util[_0x7d64('0x7')](_0x1c2854,{'showHidden':![],'depth':null}):'');return _0x217261(null);});}return _0x217261(null);});};exports[_0x7d64('0x1e')]=function(_0x51d8dc){return new BPromise(function(_0x5332c4,_0x50fd21){if(_0x51d8dc){return getUser({'name':_0x51d8dc})[_0x7d64('0x11')](function(_0x21ef1f){logger['info']('[utils][getUserByName]\x20name:%s\x20%s',_0x51d8dc,_0x21ef1f?'found':_0x7d64('0x19'));return _0x5332c4(_0x21ef1f);})[_0x7d64('0xb')](function(_0x13e292){logger['error'](_0x7d64('0x1f'),_0x13e292?util['inspect'](_0x13e292,{'showHidden':![],'depth':null}):'');return _0x5332c4(null);});}return _0x5332c4(null);});};exports[_0x7d64('0x20')]=function(_0x4f3fee){return new BPromise(function(_0x398267,_0x15d576){if(_0x4f3fee){return client[_0x7d64('0x9')](_0x7d64('0x21'),{'options':{'raw':!![],'attributes':['id',_0x7d64('0xf'),_0x7d64('0x22'),_0x7d64('0x23'),'acwTimeout'],'where':{'name':_0x4f3fee},'limit':0x1}})['then'](function(_0xd08097){logger['debug'](_0x7d64('0x24'),_0x4f3fee,_0xd08097?util[_0x7d64('0x7')](_0xd08097,{'showHidden':![],'depth':null}):'');logger[_0x7d64('0x6')](_0x7d64('0x25'),_0x4f3fee,_0xd08097?_0x7d64('0x18'):_0x7d64('0x19'));return _0x398267(_0xd08097[_0x7d64('0x14')][_0x7d64('0x15')]?_0xd08097[_0x7d64('0x14')][0x0]:null);})[_0x7d64('0xb')](function(_0xa6b1bb){logger[_0x7d64('0x8')](_0x7d64('0x26'),_0xa6b1bb?util[_0x7d64('0x7')](_0xa6b1bb,{'showHidden':![],'depth':null}):'');return _0x398267(null);});}return _0x398267(null);});};exports['addTime']=function(_0x33cc30,_0x145b72){return moment(_0x33cc30)[_0x7d64('0x27')](_0x145b72,_0x7d64('0x28'))[_0x7d64('0x29')](_0x7d64('0x2a'));};exports[_0x7d64('0x2b')]=function(_0x53612b,_0x57ebb8){return moment(_0x53612b)['subtract'](_0x57ebb8,'seconds')[_0x7d64('0x29')](_0x7d64('0x2a'));};exports[_0x7d64('0x2c')]=function(_0x1634e5,_0x10e04d){return moment(_0x1634e5)['diff'](moment(_0x10e04d),'seconds');};exports[_0x7d64('0x2d')]=function(_0x5a3bbb,_0x37088e){return parseInt(_0x5a3bbb,0xa)+parseInt(_0x37088e,0xa);};exports[_0x7d64('0x2e')]=function(){return moment()['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x7d64('0x2f')]=function(_0x574b36,_0x37c32c){if(_0x37c32c){return moment(_0x574b36)['isAfter'](_0x37c32c);}return!![];};exports[_0x7d64('0x30')]=function(_0x533d20,_0x223f64){if(_0x223f64){return moment(_0x533d20)[_0x7d64('0x30')](_0x223f64);}else if(_0x533d20){return!![];}return![];}; \ No newline at end of file +var _0x9d44=['[utils][getUserByName]','getVoiceQueueByName','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','diffTime','diff','sumTime','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','inspect','debug','error','request','[utils][request]\x20name:%s','catch','name','then','[utils][getUser]\x20where:%s','stringify','length','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','found','notfound','getUserByName','[utils][getUserByName]\x20name:%s\x20%s'];(function(_0x84dd59,_0x50a247){var _0x25f944=function(_0x26d5d6){while(--_0x26d5d6){_0x84dd59['push'](_0x84dd59['shift']());}};_0x25f944(++_0x50a247);}(_0x9d44,0x1af));var _0x49d4=function(_0x1707f0,_0x23f136){_0x1707f0=_0x1707f0-0x0;var _0xccacd1=_0x9d44[_0x1707f0];return _0xccacd1;};'use strict';var BPromise=require(_0x49d4('0x0'));var jayson=require(_0x49d4('0x1'));var moment=require(_0x49d4('0x2'));var util=require(_0x49d4('0x3'));var client=jayson[_0x49d4('0x4')][_0x49d4('0x5')]({'port':0x2329});var logger=require(_0x49d4('0x6'))(_0x49d4('0x7'));exports[_0x49d4('0x8')]=function(_0x686b51,_0x3827ca){logger[_0x49d4('0x8')](_0x686b51,_0x3827ca?util[_0x49d4('0x9')](_0x3827ca,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x29b0dc,_0x43907b){logger[_0x49d4('0xa')](_0x29b0dc,_0x43907b?util[_0x49d4('0x9')](_0x43907b,{'showHidden':![],'depth':null}):'');};exports[_0x49d4('0xb')]=function(_0x9b09de,_0x4a4712){logger['error'](_0x9b09de,_0x4a4712?util[_0x49d4('0x9')](_0x4a4712,{'showHidden':![],'depth':null}):'');};exports[_0x49d4('0xc')]=function(_0x394b2f,_0x3625f2){return client[_0x49d4('0xc')](_0x394b2f,{'body':_0x3625f2})['then'](function(_0x59a359){logger[_0x49d4('0xa')](_0x49d4('0xd'),_0x394b2f,_0x59a359?util[_0x49d4('0x9')](_0x59a359,{'showHidden':![],'depth':null}):'');})[_0x49d4('0xe')](function(_0x2bcae9){logger[_0x49d4('0xb')](_0x49d4('0xd'),_0x394b2f,_0x2bcae9?util[_0x49d4('0x9')](_0x2bcae9,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3916b5){return client[_0x49d4('0xc')]('GetUser',{'options':{'raw':!![],'attributes':['id','internal',_0x49d4('0xf'),'interface'],'where':_0x3916b5,'limit':0x1}})[_0x49d4('0x10')](function(_0x2d26f5){logger[_0x49d4('0xa')](_0x49d4('0x11'),JSON[_0x49d4('0x12')](_0x3916b5),_0x2d26f5?util[_0x49d4('0x9')](_0x2d26f5,{'showHidden':![],'depth':null}):'');return _0x2d26f5['result'][_0x49d4('0x13')]?_0x2d26f5[_0x49d4('0x14')][0x0]:null;});}exports[_0x49d4('0x15')]=function(_0x862c2f){return new BPromise(function(_0xa46295,_0x17d35e){if(_0x862c2f){return getUser({'internal':_0x862c2f})[_0x49d4('0x10')](function(_0x48c263){logger[_0x49d4('0x8')](_0x49d4('0x16'),_0x862c2f,_0x48c263?'found':'notfound');return _0xa46295(_0x48c263);})[_0x49d4('0xe')](function(_0x560228){logger['error'](_0x49d4('0x17'),_0x560228?util[_0x49d4('0x9')](_0x560228,{'showHidden':![],'depth':null}):'');return _0xa46295(null);});}return _0xa46295(null);});};exports['getUserByInterface']=function(_0x26f33c){return new BPromise(function(_0x52629a,_0x5cad6d){if(_0x26f33c){return getUser({'interface':_0x26f33c})[_0x49d4('0x10')](function(_0x3b55f0){logger[_0x49d4('0x8')](_0x49d4('0x18'),_0x26f33c,_0x3b55f0?_0x49d4('0x19'):_0x49d4('0x1a'));return _0x52629a(_0x3b55f0);})['catch'](function(_0xf8a618){logger[_0x49d4('0xb')]('[utils][getUserByInterface]',_0xf8a618?util[_0x49d4('0x9')](_0xf8a618,{'showHidden':![],'depth':null}):'');return _0x52629a(null);});}return _0x52629a(null);});};exports[_0x49d4('0x1b')]=function(_0x928238){return new BPromise(function(_0xb2bdf9,_0x4e9e15){if(_0x928238){return getUser({'name':_0x928238})[_0x49d4('0x10')](function(_0x3eb06a){logger['info'](_0x49d4('0x1c'),_0x928238,_0x3eb06a?_0x49d4('0x19'):_0x49d4('0x1a'));return _0xb2bdf9(_0x3eb06a);})[_0x49d4('0xe')](function(_0x5b3f1a){logger[_0x49d4('0xb')](_0x49d4('0x1d'),_0x5b3f1a?util[_0x49d4('0x9')](_0x5b3f1a,{'showHidden':![],'depth':null}):'');return _0xb2bdf9(null);});}return _0xb2bdf9(null);});};exports[_0x49d4('0x1e')]=function(_0x2ca2ee){return new BPromise(function(_0x2f70c1,_0x5cdc2e){if(_0x2ca2ee){return client[_0x49d4('0xc')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x49d4('0xf'),'type',_0x49d4('0x1f'),_0x49d4('0x20')],'where':{'name':_0x2ca2ee},'limit':0x1}})[_0x49d4('0x10')](function(_0x11a6e6){logger[_0x49d4('0xa')](_0x49d4('0x21'),_0x2ca2ee,_0x11a6e6?util['inspect'](_0x11a6e6,{'showHidden':![],'depth':null}):'');logger[_0x49d4('0x8')](_0x49d4('0x22'),_0x2ca2ee,_0x11a6e6?_0x49d4('0x19'):_0x49d4('0x1a'));return _0x2f70c1(_0x11a6e6['result'][_0x49d4('0x13')]?_0x11a6e6[_0x49d4('0x14')][0x0]:null);})[_0x49d4('0xe')](function(_0x1dc394){logger[_0x49d4('0xb')](_0x49d4('0x23'),_0x1dc394?util['inspect'](_0x1dc394,{'showHidden':![],'depth':null}):'');return _0x2f70c1(null);});}return _0x2f70c1(null);});};exports[_0x49d4('0x24')]=function(_0x5ab6ad,_0x9a6f37){return moment(_0x5ab6ad)['add'](_0x9a6f37,_0x49d4('0x25'))[_0x49d4('0x26')](_0x49d4('0x27'));};exports['subtractTime']=function(_0x3b63af,_0x13d579){return moment(_0x3b63af)[_0x49d4('0x28')](_0x13d579,_0x49d4('0x25'))[_0x49d4('0x26')](_0x49d4('0x27'));};exports[_0x49d4('0x29')]=function(_0x2d256d,_0x3c76a2){return moment(_0x2d256d)[_0x49d4('0x2a')](moment(_0x3c76a2),'seconds');};exports[_0x49d4('0x2b')]=function(_0x3f8a21,_0xac194a){return parseInt(_0x3f8a21,0xa)+parseInt(_0xac194a,0xa);};exports['now']=function(){return moment()[_0x49d4('0x26')](_0x49d4('0x27'));};exports['isAfter']=function(_0x43f917,_0x2bd2a5){if(_0x2bd2a5){return moment(_0x43f917)[_0x49d4('0x2c')](_0x2bd2a5);}return!![];};exports[_0x49d4('0x2d')]=function(_0x500ddb,_0x244cf4){if(_0x244cf4){return moment(_0x500ddb)[_0x49d4('0x2d')](_0x244cf4);}else if(_0x500ddb){return!![];}return![];}; \ No newline at end of file diff --git a/server/utils/client-side-logger.js b/server/utils/client-side-logger.js index 194e67a..983c08a 100644 --- a/server/utils/client-side-logger.js +++ b/server/utils/client-side-logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2625=['remoteAddress','responseTime','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','url','statusCode','device','other','agent_name','test','setupLoggers','fs-extra','express-winston','path','util','./loggers','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','/var','log','xcally','join','client','role','name','ensureDir','catch','then','user','data','timestamp','error','set','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','format','method','headers','x-forwarded-for'];(function(_0x15449d,_0x537b1d){var _0x55cf8c=function(_0x4fc014){while(--_0x4fc014){_0x15449d['push'](_0x15449d['shift']());}};_0x55cf8c(++_0x537b1d);}(_0x2625,0x1cd));var _0x5262=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x2625[_0x49ca18];return _0x145d54;};var fs=require(_0x5262('0x0'));var _=require('lodash');var ewinston=require(_0x5262('0x1'));var path=require(_0x5262('0x2'));var util=require(_0x5262('0x3'));var fileLogger=require(_0x5262('0x4'))[_0x5262('0x5')];var safeTemplate=require(_0x5262('0x6'))[_0x5262('0x7')];var maskSensitiveData=require(_0x5262('0x8'))['maskSensitiveData'];function ClientSideLogger(){function _0x1756ea(_0x2afd13){var _0x45b7c1=path['join'](_0x5262('0x9'),_0x5262('0xa'),_0x5262('0xb'));var _0xd5ebbe=path[_0x5262('0xc')](_0x5262('0xd'),_0x2afd13[_0x5262('0xe')]+'-'+_0x2afd13[_0x5262('0xf')]);return fs[_0x5262('0x10')](path[_0x5262('0xc')](_0x45b7c1,_0xd5ebbe))['then'](function(){var _0x4e86fa=fileLogger(_0x5262('0xd'),path[_0x5262('0xc')](_0x45b7c1,_0xd5ebbe));return _0x4e86fa;})[_0x5262('0x11')](function(_0x58c648){throw _0x58c648;});}this[_0x5262('0xa')]=function(_0x5564fa,_0x1a1c5f,_0x2ead87,_0x5358b5){return _0x1756ea(_0x5564fa['user'])[_0x5262('0x12')](function(_0x8d0256){var _0x207f17=_0x8d0256[_0x1a1c5f];return _0x207f17;})[_0x5262('0x12')](function(_0x476dec){var _0x5e6e07=_0x5564fa['user']?_0x5564fa[_0x5262('0x13')]['id']:'no-user';var _0x713c89=_0x5358b5[_0x5262('0x14')];var _0xbbfa39=_0x5358b5[_0x5262('0x15')];var _0x2aed24=new Date(Number(_0xbbfa39));return _0x476dec(_0x5e6e07,_0x2aed24,_0x2ead87,_0x713c89);})['catch'](function(_0x2e37a0){fileLogger(_0x5262('0xd'))[_0x5262('0x16')](_0x2e37a0);});};}function setupLoggers(_0x483868){return new Promise(function(_0x5d48a8){var _0x1ad2a4=new ClientSideLogger();var _0x44a091=fileLogger('api');var _0x34d082=fileLogger('auth');_0x483868[_0x5262('0x17')]('client-side-logger',_0x1ad2a4);_0x483868[_0x5262('0x18')](ewinston[_0x5262('0x19')]({'winstonInstance':_0x44a091,'meta':![],'statusLevels':!![],'msg':function(_0x5a03e0,_0x4d7f60){var _0x1ee2db=_0x5262('0x1a');if(!_[_0x5262('0x1b')](_0x5a03e0['body'])){_0x1ee2db+=_0x5262('0x1c');var _0x312b19=_0x5a03e0[_0x5262('0x1d')];maskSensitiveData(_0x312b19);}return safeTemplate(util[_0x5262('0x1e')](_0x1ee2db,_0x5a03e0[_0x5262('0x1f')],_0x5a03e0[_0x5262('0x20')][_0x5262('0x21')]?_0x5a03e0[_0x5262('0x20')][_0x5262('0x21')]:_0x5a03e0['connection'][_0x5262('0x22')]||_0x5a03e0['ip'],_0x5a03e0['url'],_0x4d7f60['statusCode'],_0x4d7f60[_0x5262('0x23')],_0x5a03e0[_0x5262('0x13')]?_0x5a03e0[_0x5262('0x13')]['id']:null,_0x5a03e0[_0x5262('0x13')]?_0x5a03e0[_0x5262('0x13')]['name']:null,_0x5a03e0['user']?_0x5a03e0[_0x5262('0x13')][_0x5262('0xe')]:null,_0x312b19?util[_0x5262('0x24')](_0x312b19,![],null):''));}}));_0x483868[_0x5262('0x18')](ewinston[_0x5262('0x19')]({'winstonInstance':_0x34d082,'meta':![],'statusLevels':!![],'msg':function(_0x146d77,_0x381681){var _0x1a40f3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x146d77[_0x5262('0x1d')]&&_0x146d77['body']['device']&&_0x146d77[_0x5262('0x1d')]['agent_id']){_0x1a40f3=_0x5262('0x25');}return util['format'](_0x1a40f3,_0x146d77[_0x5262('0x1f')],_0x146d77[_0x5262('0x20')][_0x5262('0x21')]?_0x146d77['headers'][_0x5262('0x21')]:_0x146d77['connection'][_0x5262('0x22')]||_0x146d77['ip'],_0x146d77[_0x5262('0x26')],_0x381681[_0x5262('0x27')],_0x381681[_0x5262('0x23')],_0x146d77['user']?_0x146d77[_0x5262('0x13')]['id']:null,_0x146d77[_0x5262('0x13')]?_0x146d77[_0x5262('0x13')][_0x5262('0xf')]:null,_0x146d77['user']?_0x146d77[_0x5262('0x13')][_0x5262('0xe')]:null,_0x146d77[_0x5262('0x1d')]&&_0x146d77['body'][_0x5262('0x28')]?_0x146d77[_0x5262('0x1d')][_0x5262('0x28')]:_0x5262('0x29'),_0x146d77[_0x5262('0x1d')]&&_0x146d77['body']['agent_id']?_0x146d77[_0x5262('0x1d')]['agent_id']:'',_0x146d77[_0x5262('0x1d')]&&_0x146d77[_0x5262('0x1d')]['agent_name']?_0x146d77[_0x5262('0x1d')][_0x5262('0x2a')]:'');},'ignoreRoute':function(_0x337559){var _0x3711b2=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3711b2[_0x5262('0x2b')](_0x337559[_0x5262('0x26')]);}}));return _0x5d48a8();});}exports[_0x5262('0x2c')]=setupLoggers; \ No newline at end of file +var _0x1e24=['user','no-user','data','timestamp','api','auth','set','client-side-logger','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','inspect','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','util','./loggers','fileLogger','./safe-template','maskSensitiveData','join','role','name','ensureDir','then','client','catch','log'];(function(_0x59039f,_0x55bdfa){var _0xf1b677=function(_0x256d91){while(--_0x256d91){_0x59039f['push'](_0x59039f['shift']());}};_0xf1b677(++_0x55bdfa);}(_0x1e24,0x7c));var _0x41e2=function(_0x185f01,_0x3930e3){_0x185f01=_0x185f01-0x0;var _0x330844=_0x1e24[_0x185f01];return _0x330844;};var fs=require(_0x41e2('0x0'));var _=require(_0x41e2('0x1'));var ewinston=require(_0x41e2('0x2'));var path=require(_0x41e2('0x3'));var util=require(_0x41e2('0x4'));var fileLogger=require(_0x41e2('0x5'))[_0x41e2('0x6')];var safeTemplate=require(_0x41e2('0x7'))['safeTemplate'];var maskSensitiveData=require('./mask-sensitive-data')[_0x41e2('0x8')];function ClientSideLogger(){function _0x5b08c8(_0x23ea22){var _0x25389e=path[_0x41e2('0x9')]('/var','log','xcally');var _0x2f9876=path[_0x41e2('0x9')]('client',_0x23ea22[_0x41e2('0xa')]+'-'+_0x23ea22[_0x41e2('0xb')]);return fs[_0x41e2('0xc')](path[_0x41e2('0x9')](_0x25389e,_0x2f9876))[_0x41e2('0xd')](function(){var _0x4bed5c=fileLogger(_0x41e2('0xe'),path[_0x41e2('0x9')](_0x25389e,_0x2f9876));return _0x4bed5c;})[_0x41e2('0xf')](function(_0xab1ec6){throw _0xab1ec6;});}this[_0x41e2('0x10')]=function(_0x46d70c,_0x106e2a,_0x5d387c,_0x3df0f1){return _0x5b08c8(_0x46d70c[_0x41e2('0x11')])[_0x41e2('0xd')](function(_0x3b99cf){var _0x1d3a2d=_0x3b99cf[_0x106e2a];return _0x1d3a2d;})[_0x41e2('0xd')](function(_0x17e254){var _0x190dd4=_0x46d70c[_0x41e2('0x11')]?_0x46d70c[_0x41e2('0x11')]['id']:_0x41e2('0x12');var _0x187203=_0x3df0f1[_0x41e2('0x13')];var _0x14b8ec=_0x3df0f1[_0x41e2('0x14')];var _0x415f95=new Date(Number(_0x14b8ec));return _0x17e254(_0x190dd4,_0x415f95,_0x5d387c,_0x187203);})['catch'](function(_0x376b26){fileLogger(_0x41e2('0xe'))['error'](_0x376b26);});};}function setupLoggers(_0x2864db){return new Promise(function(_0x4cb6a2){var _0x973080=new ClientSideLogger();var _0x1cd7c1=fileLogger(_0x41e2('0x15'));var _0x436af6=fileLogger(_0x41e2('0x16'));_0x2864db[_0x41e2('0x17')](_0x41e2('0x18'),_0x973080);_0x2864db['use'](ewinston[_0x41e2('0x19')]({'winstonInstance':_0x1cd7c1,'meta':![],'statusLevels':!![],'msg':function(_0x120c46,_0x248057){var _0x297caa=_0x41e2('0x1a');if(!_[_0x41e2('0x1b')](_0x120c46['body'])){_0x297caa+=_0x41e2('0x1c');var _0x37b776=_0x120c46[_0x41e2('0x1d')];maskSensitiveData(_0x37b776);}return safeTemplate(util[_0x41e2('0x1e')](_0x297caa,_0x120c46[_0x41e2('0x1f')],_0x120c46[_0x41e2('0x20')][_0x41e2('0x21')]?_0x120c46[_0x41e2('0x20')][_0x41e2('0x21')]:_0x120c46[_0x41e2('0x22')][_0x41e2('0x23')]||_0x120c46['ip'],_0x120c46[_0x41e2('0x24')],_0x248057[_0x41e2('0x25')],_0x248057['responseTime'],_0x120c46[_0x41e2('0x11')]?_0x120c46['user']['id']:null,_0x120c46[_0x41e2('0x11')]?_0x120c46[_0x41e2('0x11')][_0x41e2('0xb')]:null,_0x120c46[_0x41e2('0x11')]?_0x120c46[_0x41e2('0x11')][_0x41e2('0xa')]:null,_0x37b776?util[_0x41e2('0x26')](_0x37b776,![],null):''));}}));_0x2864db[_0x41e2('0x27')](ewinston[_0x41e2('0x19')]({'winstonInstance':_0x436af6,'meta':![],'statusLevels':!![],'msg':function(_0x4b8cae,_0x4d0533){var _0x3b95b4=_0x41e2('0x28');if(_0x4b8cae[_0x41e2('0x1d')]&&_0x4b8cae['body'][_0x41e2('0x29')]&&_0x4b8cae['body'][_0x41e2('0x2a')]){_0x3b95b4=_0x41e2('0x2b');}return util[_0x41e2('0x1e')](_0x3b95b4,_0x4b8cae['method'],_0x4b8cae[_0x41e2('0x20')]['x-forwarded-for']?_0x4b8cae[_0x41e2('0x20')][_0x41e2('0x21')]:_0x4b8cae[_0x41e2('0x22')][_0x41e2('0x23')]||_0x4b8cae['ip'],_0x4b8cae[_0x41e2('0x24')],_0x4d0533[_0x41e2('0x25')],_0x4d0533['responseTime'],_0x4b8cae[_0x41e2('0x11')]?_0x4b8cae[_0x41e2('0x11')]['id']:null,_0x4b8cae[_0x41e2('0x11')]?_0x4b8cae['user'][_0x41e2('0xb')]:null,_0x4b8cae[_0x41e2('0x11')]?_0x4b8cae[_0x41e2('0x11')][_0x41e2('0xa')]:null,_0x4b8cae[_0x41e2('0x1d')]&&_0x4b8cae[_0x41e2('0x1d')][_0x41e2('0x29')]?_0x4b8cae['body'][_0x41e2('0x29')]:_0x41e2('0x2c'),_0x4b8cae[_0x41e2('0x1d')]&&_0x4b8cae[_0x41e2('0x1d')][_0x41e2('0x2a')]?_0x4b8cae[_0x41e2('0x1d')]['agent_id']:'',_0x4b8cae[_0x41e2('0x1d')]&&_0x4b8cae[_0x41e2('0x1d')][_0x41e2('0x2d')]?_0x4b8cae[_0x41e2('0x1d')]['agent_name']:'');},'ignoreRoute':function(_0x453121){var _0x50b3c7=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x50b3c7['test'](_0x453121['url']);}}));return _0x4cb6a2();});}exports[_0x41e2('0x2e')]=setupLoggers; \ No newline at end of file diff --git a/server/utils/iftime.js b/server/utils/iftime.js index 1c92ba6..fe32885 100644 --- a/server/utils/iftime.js +++ b/server/utils/iftime.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cb1=['moment-timezone','map','join','Interval\x20string\x20not\x20valid','isValid','split','locale','weekdaysShort','toLowerCase','indexOf','slice','concat','circularDoWInterval','monthsShort','clone','hours','minutes','isBefore','startOf','day','endOf','isBetween','exports','timeCompare','format','ddd','includes','dowCompare','daysInMonth','max','min','MMM','monthCompare','test','isMoment','padStart','length','iftime','lodash'];(function(_0x2270e8,_0x3606df){var _0x450919=function(_0x2d3214){while(--_0x2d3214){_0x2270e8['push'](_0x2270e8['shift']());}};_0x450919(++_0x3606df);}(_0x7cb1,0x137));var _0x17cb=function(_0x4b1a00,_0x15795c){_0x4b1a00=_0x4b1a00-0x0;var _0xc07abf=_0x7cb1[_0x4b1a00];return _0xc07abf;};var _=require(_0x17cb('0x0'));var moment=require(_0x17cb('0x1'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx][_0x17cb('0x2')](function(_0x18a5ff){return _0x18a5ff['source'];})[_0x17cb('0x3')](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING=_0x17cb('0x4');var EINVALID_DATE='Date\x20not\x20valid';function throwIfDateNotValid(_0x2740e8){if(!_0x2740e8[_0x17cb('0x5')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x20da54){var _0x3bfb0a=_0x20da54[_0x17cb('0x6')](':')['map'](function(_0xc9d1ae){return parseInt(_0xc9d1ae,0xa);});var _0x47304a=_0x3bfb0a[0x0];var _0x2271a7=_0x3bfb0a[0x1];if(_0x47304a<0x0||_0x47304a>0x17||_0x2271a7<0x0||_0x2271a7>0x3b){throw new Error(EINVALID_DATE);}return[_0x47304a,_0x2271a7];}function circularDoWInterval(_0x853b2a,_0x4e3f17){if(_0x853b2a===_0x4e3f17){return[_0x853b2a];}else{var _0x5b4ea6=moment[_0x17cb('0x7')]();moment[_0x17cb('0x7')]('en');var _0x3ff73b=moment[_0x17cb('0x8')]()[_0x17cb('0x2')](function(_0xe4699b){return _0xe4699b[_0x17cb('0x9')]();});moment['locale'](_0x5b4ea6);var _0xa65870=_0x3ff73b['indexOf'](_0x853b2a);var _0x4689f4=_0x3ff73b[_0x17cb('0xa')](_0x4e3f17);if(_0x4689f4>_0xa65870){return _0x3ff73b[_0x17cb('0xb')](_0xa65870,_0x4689f4+0x1);}else{var _0x9d70a5=_0x3ff73b['slice'](0x0,_0x4689f4+0x1);var _0x56d61c=_0x3ff73b[_0x17cb('0xb')](_0xa65870);return _0x56d61c[_0x17cb('0xc')](_0x9d70a5);}}}module['exports'][_0x17cb('0xd')]=circularDoWInterval;function circularMonthInterval(_0x514553,_0x432d20){if(_0x514553===_0x432d20){return[_0x514553];}else{var _0x53fe13=moment[_0x17cb('0x7')]();moment[_0x17cb('0x7')]('en');var _0x34d920=moment[_0x17cb('0xe')]()[_0x17cb('0x2')](function(_0x169de4){return _0x169de4[_0x17cb('0x9')]();});moment['locale'](_0x53fe13);var _0x14b971=_0x34d920['indexOf'](_0x514553);var _0x468fa0=_0x34d920[_0x17cb('0xa')](_0x432d20);if(_0x468fa0>_0x14b971){return _0x34d920[_0x17cb('0xb')](_0x14b971,_0x468fa0+0x1);}else{var _0x4c501e=_0x34d920['slice'](0x0,_0x468fa0+0x1);var _0x2fa79d=_0x34d920[_0x17cb('0xb')](_0x14b971);return _0x2fa79d[_0x17cb('0xc')](_0x4c501e);}}}module['exports']['circularMonthInterval']=circularMonthInterval;function parseDom(_0x280d54){var _0x19cc1d=parseInt(_0x280d54,0xa);if(_0x19cc1d<0x1||_0x19cc1d>0x1f){throw new Error(EINVALID_DATE);}return _0x19cc1d;}function timeCompare(_0x4f91c5,_0x5ae7a3,_0x2416e3){var _0x2f87af=_0x4f91c5[_0x17cb('0xf')]();var _0x442f9e=extractTime(_0x5ae7a3);var _0xa7e7d0=_0x442f9e[0x0];var _0x49b980=_0x442f9e[0x1];var _0x1a1163=_0x4f91c5['clone']()[_0x17cb('0x10')](_0xa7e7d0)['minutes'](_0x49b980);throwIfDateNotValid(_0x1a1163);var _0x417da6=extractTime(_0x2416e3);var _0x215030=_0x417da6[0x0];var _0x3f3104=_0x417da6[0x1];var _0x5d13b4=_0x4f91c5[_0x17cb('0xf')]()[_0x17cb('0x10')](_0x215030)[_0x17cb('0x11')](_0x3f3104);throwIfDateNotValid(_0x5d13b4);if(_0x5d13b4[_0x17cb('0x12')](_0x1a1163)){var _0x16b560=_0x2f87af[_0x17cb('0xf')]()[_0x17cb('0x13')](_0x17cb('0x14'));var _0x16dcec=_0x2f87af[_0x17cb('0xf')]()[_0x17cb('0x15')](_0x17cb('0x14'));return _0x2f87af['isBetween'](_0x1a1163,_0x16dcec,undefined,'[]')||_0x2f87af['isBetween'](_0x16b560,_0x5d13b4,undefined,'[]');}else{return _0x2f87af[_0x17cb('0x16')](_0x1a1163,_0x5d13b4,undefined,'[]');}}module[_0x17cb('0x17')][_0x17cb('0x18')]=timeCompare;function dowCompare(_0x38d189,_0x435408,_0x230f31){var _0x12a85b=_0x38d189[_0x17cb('0x7')]('en')[_0x17cb('0x19')](_0x17cb('0x1a'))['toLowerCase']();return circularDoWInterval(_0x435408,_0x230f31)[_0x17cb('0x1b')](_0x12a85b);}module['exports'][_0x17cb('0x1c')]=dowCompare;function domCompare(_0x45eb71,_0x322c16,_0x43401c){var _0x34c383=_0x45eb71['date']();if(_0x322c16===_0x43401c){return _0x34c383===_0x322c16;}else{var _0x2c45bf=_0x45eb71[_0x17cb('0x1d')]();var _0x558ac6=_0x322c16<_0x43401c;let _0x40bd97=![];var _0x2d08ea=0x0;var _0x147a0e=0x0;if(_0x558ac6){_0x2d08ea=Math[_0x17cb('0x1e')](0x1,_0x322c16);_0x147a0e=Math[_0x17cb('0x1f')](_0x43401c,_0x2c45bf);_0x40bd97=_0x34c383>=_0x2d08ea&&_0x34c383<=_0x147a0e;}else{_0x2d08ea=Math[_0x17cb('0x1f')](_0x322c16,_0x2c45bf);_0x147a0e=Math[_0x17cb('0x1e')](0x1,_0x43401c);_0x40bd97=_0x34c383>=_0x2d08ea||_0x34c383<=_0x147a0e;}return _0x40bd97;}}module[_0x17cb('0x17')]['domCompare']=domCompare;function monthCompare(_0x389884,_0x45aa50,_0x1a4f8c){var _0x30e789=_0x389884[_0x17cb('0x7')]('en')[_0x17cb('0x19')](_0x17cb('0x20'))['toLowerCase']();return circularMonthInterval(_0x45aa50,_0x1a4f8c)['includes'](_0x30e789);}module[_0x17cb('0x17')][_0x17cb('0x21')]=monthCompare;function iftime(_0x3f19a4,_0x49478e=moment['tz']['guess'](),_0x17321e=moment()){if(!validateRx[_0x17cb('0x22')](_0x3f19a4)){throw new Error(EINVALID_STRING);}else{var _0xddb370=(moment[_0x17cb('0x23')](_0x17321e)?_0x17321e[_0x17cb('0xf')]():moment(_0x17321e))['tz'](_0x49478e)[_0x17cb('0x7')]('en');throwIfDateNotValid(_0xddb370);var _0x857efd=_0x3f19a4['split'](',');var _0x3abfd5=_0x857efd[0x0];var _0x1278a7=_0x857efd[0x1];var _0x5526ee=_0x857efd[0x2];var _0x565924=_0x857efd[0x3];let _0x286e3c=!![];if(_0x3abfd5!=='*'){var _0x339b09=_0x3abfd5[_0x17cb('0x6')]('-');var _0x25d124=_[_0x17cb('0x24')](_0x339b09[0x0],0x5,'0');var _0x37f424=_0x339b09[_0x17cb('0x25')]===0x2?_[_0x17cb('0x24')](_0x339b09[0x1],0x5,'0'):_0x25d124;_0x286e3c=timeCompare(_0xddb370,_0x25d124,_0x37f424);}let _0x28f12a=!![];if(_0x1278a7!=='*'){var _0x2ada91=_0x1278a7[_0x17cb('0x6')]('-');var _0x25edb5=_0x2ada91[0x0];var _0x825905=_0x2ada91[_0x17cb('0x25')]===0x2?_0x2ada91[0x1]:_0x25edb5;_0x28f12a=dowCompare(_0xddb370,_0x25edb5,_0x825905);}let _0x1234f4=!![];if(_0x5526ee!=='*'){var _0x9a7903=_0x5526ee[_0x17cb('0x6')]('-');var _0x5323e7=parseDom(_0x9a7903[0x0]);var _0x44254c=_0x9a7903[_0x17cb('0x25')]===0x2?parseDom(_0x9a7903[0x1]):_0x5323e7;_0x1234f4=domCompare(_0xddb370,_0x5323e7,_0x44254c);}let _0x2d663b=!![];if(_0x565924!=='*'){var _0x57a198=_0x565924['split']('-');var _0x195448=_0x57a198[0x0];var _0x5e2057=_0x57a198[_0x17cb('0x25')]===0x2?_0x57a198[0x1]:_0x57a198[0x0];_0x2d663b=monthCompare(_0xddb370,_0x195448,_0x5e2057);}return _0x286e3c&&_0x28f12a&&_0x1234f4&&_0x2d663b;}}module[_0x17cb('0x17')][_0x17cb('0x26')]=iftime; \ No newline at end of file +var _0xdeac=['isMoment','padStart','length','lodash','moment-timezone','source','join','Interval\x20string\x20not\x20valid','Date\x20not\x20valid','isValid','split','map','weekdaysShort','locale','indexOf','slice','concat','exports','circularDoWInterval','monthsShort','toLowerCase','clone','hours','isBefore','startOf','day','endOf','isBetween','timeCompare','format','ddd','dowCompare','max','min','domCompare','includes','monthCompare','guess','test'];(function(_0x3ea3ae,_0x29dd29){var _0x2aa587=function(_0x1d6dca){while(--_0x1d6dca){_0x3ea3ae['push'](_0x3ea3ae['shift']());}};_0x2aa587(++_0x29dd29);}(_0xdeac,0xed));var _0xcdea=function(_0x46b69a,_0xbc7339){_0x46b69a=_0x46b69a-0x0;var _0x497482=_0xdeac[_0x46b69a];return _0x497482;};var _=require(_0xcdea('0x0'));var moment=require(_0xcdea('0x1'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx]['map'](function(_0x3e52e3){return _0x3e52e3[_0xcdea('0x2')];})[_0xcdea('0x3')](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING=_0xcdea('0x4');var EINVALID_DATE=_0xcdea('0x5');function throwIfDateNotValid(_0x3c5f8e){if(!_0x3c5f8e[_0xcdea('0x6')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x125475){var _0x19567a=_0x125475[_0xcdea('0x7')](':')[_0xcdea('0x8')](function(_0x24ca99){return parseInt(_0x24ca99,0xa);});var _0x5a83ee=_0x19567a[0x0];var _0x3c6764=_0x19567a[0x1];if(_0x5a83ee<0x0||_0x5a83ee>0x17||_0x3c6764<0x0||_0x3c6764>0x3b){throw new Error(EINVALID_DATE);}return[_0x5a83ee,_0x3c6764];}function circularDoWInterval(_0x21a9e3,_0x446cba){if(_0x21a9e3===_0x446cba){return[_0x21a9e3];}else{var _0x3f7a8c=moment['locale']();moment['locale']('en');var _0x415d34=moment[_0xcdea('0x9')]()[_0xcdea('0x8')](function(_0x53b3a9){return _0x53b3a9['toLowerCase']();});moment[_0xcdea('0xa')](_0x3f7a8c);var _0x22410b=_0x415d34[_0xcdea('0xb')](_0x21a9e3);var _0x29f574=_0x415d34[_0xcdea('0xb')](_0x446cba);if(_0x29f574>_0x22410b){return _0x415d34[_0xcdea('0xc')](_0x22410b,_0x29f574+0x1);}else{var _0x577c6b=_0x415d34[_0xcdea('0xc')](0x0,_0x29f574+0x1);var _0x53d52e=_0x415d34['slice'](_0x22410b);return _0x53d52e[_0xcdea('0xd')](_0x577c6b);}}}module[_0xcdea('0xe')][_0xcdea('0xf')]=circularDoWInterval;function circularMonthInterval(_0x23713a,_0x5be79d){if(_0x23713a===_0x5be79d){return[_0x23713a];}else{var _0x4c1d21=moment[_0xcdea('0xa')]();moment[_0xcdea('0xa')]('en');var _0x2ac5d3=moment[_0xcdea('0x10')]()[_0xcdea('0x8')](function(_0x4effe3){return _0x4effe3[_0xcdea('0x11')]();});moment[_0xcdea('0xa')](_0x4c1d21);var _0x18fa11=_0x2ac5d3[_0xcdea('0xb')](_0x23713a);var _0x3a6d6b=_0x2ac5d3[_0xcdea('0xb')](_0x5be79d);if(_0x3a6d6b>_0x18fa11){return _0x2ac5d3['slice'](_0x18fa11,_0x3a6d6b+0x1);}else{var _0x4905a1=_0x2ac5d3['slice'](0x0,_0x3a6d6b+0x1);var _0x595bc6=_0x2ac5d3[_0xcdea('0xc')](_0x18fa11);return _0x595bc6[_0xcdea('0xd')](_0x4905a1);}}}module[_0xcdea('0xe')]['circularMonthInterval']=circularMonthInterval;function parseDom(_0xb190d4){var _0x2821b5=parseInt(_0xb190d4,0xa);if(_0x2821b5<0x1||_0x2821b5>0x1f){throw new Error(EINVALID_DATE);}return _0x2821b5;}function timeCompare(_0x1a2e86,_0xc8093c,_0x538045){var _0x3ed871=_0x1a2e86['clone']();var _0x21054d=extractTime(_0xc8093c);var _0x522979=_0x21054d[0x0];var _0x3740a4=_0x21054d[0x1];var _0x4492ed=_0x1a2e86[_0xcdea('0x12')]()['hours'](_0x522979)['minutes'](_0x3740a4);throwIfDateNotValid(_0x4492ed);var _0xdaa818=extractTime(_0x538045);var _0x5b3d19=_0xdaa818[0x0];var _0x4ab02a=_0xdaa818[0x1];var _0x5f2bab=_0x1a2e86[_0xcdea('0x12')]()[_0xcdea('0x13')](_0x5b3d19)['minutes'](_0x4ab02a);throwIfDateNotValid(_0x5f2bab);if(_0x5f2bab[_0xcdea('0x14')](_0x4492ed)){var _0x34d9e2=_0x3ed871[_0xcdea('0x12')]()[_0xcdea('0x15')](_0xcdea('0x16'));var _0x1f58a6=_0x3ed871[_0xcdea('0x12')]()[_0xcdea('0x17')]('day');return _0x3ed871[_0xcdea('0x18')](_0x4492ed,_0x1f58a6,undefined,'[]')||_0x3ed871[_0xcdea('0x18')](_0x34d9e2,_0x5f2bab,undefined,'[]');}else{return _0x3ed871['isBetween'](_0x4492ed,_0x5f2bab,undefined,'[]');}}module[_0xcdea('0xe')][_0xcdea('0x19')]=timeCompare;function dowCompare(_0x6a2eff,_0x32b105,_0x31898b){var _0x7972b2=_0x6a2eff['locale']('en')[_0xcdea('0x1a')](_0xcdea('0x1b'))['toLowerCase']();return circularDoWInterval(_0x32b105,_0x31898b)['includes'](_0x7972b2);}module['exports'][_0xcdea('0x1c')]=dowCompare;function domCompare(_0x7cf326,_0x37009a,_0x30b089){var _0x529928=_0x7cf326['date']();if(_0x37009a===_0x30b089){return _0x529928===_0x37009a;}else{var _0x243d60=_0x7cf326['daysInMonth']();var _0x4d3f36=_0x37009a<_0x30b089;let _0x2d69e6=![];var _0x87e4d4=0x0;var _0x196a38=0x0;if(_0x4d3f36){_0x87e4d4=Math[_0xcdea('0x1d')](0x1,_0x37009a);_0x196a38=Math['min'](_0x30b089,_0x243d60);_0x2d69e6=_0x529928>=_0x87e4d4&&_0x529928<=_0x196a38;}else{_0x87e4d4=Math[_0xcdea('0x1e')](_0x37009a,_0x243d60);_0x196a38=Math[_0xcdea('0x1d')](0x1,_0x30b089);_0x2d69e6=_0x529928>=_0x87e4d4||_0x529928<=_0x196a38;}return _0x2d69e6;}}module[_0xcdea('0xe')][_0xcdea('0x1f')]=domCompare;function monthCompare(_0x133033,_0x4fbaa4,_0x571814){var _0x36b03d=_0x133033[_0xcdea('0xa')]('en')[_0xcdea('0x1a')]('MMM')[_0xcdea('0x11')]();return circularMonthInterval(_0x4fbaa4,_0x571814)[_0xcdea('0x20')](_0x36b03d);}module[_0xcdea('0xe')][_0xcdea('0x21')]=monthCompare;function iftime(_0x3e16a4,_0x403322=moment['tz'][_0xcdea('0x22')](),_0x34f7f1=moment()){if(!validateRx[_0xcdea('0x23')](_0x3e16a4)){throw new Error(EINVALID_STRING);}else{var _0x2f1b08=(moment[_0xcdea('0x24')](_0x34f7f1)?_0x34f7f1['clone']():moment(_0x34f7f1))['tz'](_0x403322)['locale']('en');throwIfDateNotValid(_0x2f1b08);var _0x11ff99=_0x3e16a4['split'](',');var _0x358878=_0x11ff99[0x0];var _0x5ef0d1=_0x11ff99[0x1];var _0x39748b=_0x11ff99[0x2];var _0x1e8d19=_0x11ff99[0x3];let _0x364058=!![];if(_0x358878!=='*'){var _0x252d10=_0x358878[_0xcdea('0x7')]('-');var _0x426603=_[_0xcdea('0x25')](_0x252d10[0x0],0x5,'0');var _0x37cfb7=_0x252d10[_0xcdea('0x26')]===0x2?_[_0xcdea('0x25')](_0x252d10[0x1],0x5,'0'):_0x426603;_0x364058=timeCompare(_0x2f1b08,_0x426603,_0x37cfb7);}let _0x21e79c=!![];if(_0x5ef0d1!=='*'){var _0x33be0b=_0x5ef0d1[_0xcdea('0x7')]('-');var _0x1b5949=_0x33be0b[0x0];var _0x4e184e=_0x33be0b[_0xcdea('0x26')]===0x2?_0x33be0b[0x1]:_0x1b5949;_0x21e79c=dowCompare(_0x2f1b08,_0x1b5949,_0x4e184e);}let _0x45bf9a=!![];if(_0x39748b!=='*'){var _0x11064b=_0x39748b[_0xcdea('0x7')]('-');var _0x174cda=parseDom(_0x11064b[0x0]);var _0x2caf29=_0x11064b[_0xcdea('0x26')]===0x2?parseDom(_0x11064b[0x1]):_0x174cda;_0x45bf9a=domCompare(_0x2f1b08,_0x174cda,_0x2caf29);}let _0x35e076=!![];if(_0x1e8d19!=='*'){var _0x2d2051=_0x1e8d19[_0xcdea('0x7')]('-');var _0x4f7a0c=_0x2d2051[0x0];var _0xb4b5d2=_0x2d2051[_0xcdea('0x26')]===0x2?_0x2d2051[0x1]:_0x2d2051[0x0];_0x35e076=monthCompare(_0x2f1b08,_0x4f7a0c,_0xb4b5d2);}return _0x364058&&_0x21e79c&&_0x45bf9a&&_0x35e076;}}module[_0xcdea('0xe')]['iftime']=iftime; \ No newline at end of file diff --git a/server/utils/loggers.js b/server/utils/loggers.js index 8e19c51..9bb7261 100644 --- a/server/utils/loggers.js +++ b/server/utils/loggers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00cf=['bold\x20magenta','bold\x20cyan','/var/log/xcally','join','format','message','replace','{{{','}}}','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','meta','length','stringify','Logger','transports','File','%s-%s','error','Console','warn','consoleLogger','fileLogger','path','util','winston','../config/environment','debugLevel','toLowerCase','info','redBG\x20white','red'];(function(_0x4bfe08,_0x48ae7b){var _0x1f9125=function(_0x11450e){while(--_0x11450e){_0x4bfe08['push'](_0x4bfe08['shift']());}};_0x1f9125(++_0x48ae7b);}(_0x00cf,0x162));var _0xf00c=function(_0x2e0e8e,_0x3129c3){_0x2e0e8e=_0x2e0e8e-0x0;var _0x201028=_0x00cf[_0x2e0e8e];return _0x201028;};'use strict';var path=require(_0xf00c('0x0'));var util=require(_0xf00c('0x1'));var moment=require('moment');var winston=require(_0xf00c('0x2'));var config=require(_0xf00c('0x3'));var debugLevel=config['debugLevel']?config[_0xf00c('0x4')][_0xf00c('0x5')]():_0xf00c('0x6');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xf00c('0x7'),'error':_0xf00c('0x8'),'warn':'bold\x20yellow','info':'white','print':'bold\x20white','success':'bold\x20green','http':'gray','verbose':_0xf00c('0x9'),'debug':'bold\x20blue','silly':_0xf00c('0xa')};winston['addColors'](XC_LOG_COLORS);function getLogFileName(_0x133993,_0x319c83,_0x175686){var _0x3cb837=_0x133993||_0xf00c('0xb');return path[_0xf00c('0xc')](_0x3cb837,util[_0xf00c('0xd')]('%s-%s.log',_0x319c83,_0x175686));}function formatter(_0x127d2d,_0x459138){_0x459138['message']=_0x459138[_0xf00c('0xe')][_0xf00c('0xf')](/@@{/g,_0xf00c('0x10'))[_0xf00c('0xf')](/}@@/g,_0xf00c('0x11'))['replace'](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0xf00c('0xd')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xf00c('0xd')](_0xf00c('0x12')),_0x459138[_0xf00c('0x13')][_0xf00c('0x14')](),_0x127d2d,_0x459138[_0xf00c('0xe')]);}function fileFormat(_0x4770be,_0x293e9b){_0x293e9b[_0xf00c('0xe')]=_0x293e9b[_0xf00c('0xe')]['replace'](/@@{/g,'{{{')[_0xf00c('0xf')](/}@@/g,_0xf00c('0x11'))[_0xf00c('0xf')](/@{/g,'{{')[_0xf00c('0xf')](/}@/g,'}}');var _0xcfa80a=_0x293e9b['meta']&&Object['keys'](_0x293e9b[_0xf00c('0x15')])[_0xf00c('0x16')]?'\x0a\x09'+JSON[_0xf00c('0x17')](_0x293e9b['meta']):'';return util[_0xf00c('0xd')]('[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s',moment()['format'](_0xf00c('0x12')),_0x293e9b['level'][_0xf00c('0x14')](),_0x4770be,_0x293e9b[_0xf00c('0xe')],_0xcfa80a);}function consoleLogger(){var _0x20cb1a=new winston[(_0xf00c('0x18'))]({'levels':XC_LOG_LEVELS,'transports':[new winston['transports']['Console']({'level':'warn','json':![],'formatter':function(_0x2f8471){return formatter('',_0x2f8471);}})]});return _0x20cb1a;}function fileLogger(_0x26959b,_0x5e0763){var _0x57e3fb=new winston[(_0xf00c('0x18'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xf00c('0x19'))][(_0xf00c('0x1a'))]({'name':util['format'](_0xf00c('0x1b'),_0x26959b,_0xf00c('0x1c')),'filename':getLogFileName(_0x5e0763,_0x26959b,'error'),'level':_0xf00c('0x1c'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x8f15ea){return fileFormat(_0x26959b,_0x8f15ea);}}),new winston[(_0xf00c('0x19'))][(_0xf00c('0x1a'))]({'name':util['format'](_0xf00c('0x1b'),_0x26959b,debugLevel),'filename':getLogFileName(_0x5e0763,_0x26959b,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x33d834){return fileFormat(_0x26959b,_0x33d834);}}),new winston['transports'][(_0xf00c('0x1d'))]({'level':_0xf00c('0x1e'),'json':![],'formatter':function(_0x55e88d){return fileFormat(_0x26959b,_0x55e88d);}})]});return _0x57e3fb;}exports[_0xf00c('0x1f')]=consoleLogger;exports[_0xf00c('0x20')]=fileLogger; \ No newline at end of file +var _0x442a=['bold\x20blue','bold\x20cyan','addColors','/var/log/xcally','join','format','%s-%s.log','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','level','meta','keys','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','Console','File','%s-%s','error','transports','fileLogger','path','winston','../config/environment','debugLevel','toLowerCase','info','redBG\x20white','red','bold\x20yellow','white','gray','bold\x20magenta'];(function(_0x5e3773,_0x4778c6){var _0x4868d4=function(_0x507f15){while(--_0x507f15){_0x5e3773['push'](_0x5e3773['shift']());}};_0x4868d4(++_0x4778c6);}(_0x442a,0xf7));var _0xa442=function(_0x43d16c,_0x2b5447){_0x43d16c=_0x43d16c-0x0;var _0x208cce=_0x442a[_0x43d16c];return _0x208cce;};'use strict';var path=require(_0xa442('0x0'));var util=require('util');var moment=require('moment');var winston=require(_0xa442('0x1'));var config=require(_0xa442('0x2'));var debugLevel=config[_0xa442('0x3')]?config['debugLevel'][_0xa442('0x4')]():_0xa442('0x5');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xa442('0x6'),'error':_0xa442('0x7'),'warn':_0xa442('0x8'),'info':_0xa442('0x9'),'print':'bold\x20white','success':'bold\x20green','http':_0xa442('0xa'),'verbose':_0xa442('0xb'),'debug':_0xa442('0xc'),'silly':_0xa442('0xd')};winston[_0xa442('0xe')](XC_LOG_COLORS);function getLogFileName(_0x1ee408,_0x3ed886,_0x111bf4){var _0x548151=_0x1ee408||_0xa442('0xf');return path[_0xa442('0x10')](_0x548151,util[_0xa442('0x11')](_0xa442('0x12'),_0x3ed886,_0x111bf4));}function formatter(_0x49b868,_0x263705){_0x263705[_0xa442('0x13')]=_0x263705[_0xa442('0x13')][_0xa442('0x14')](/@@{/g,_0xa442('0x15'))['replace'](/}@@/g,_0xa442('0x16'))[_0xa442('0x14')](/@{/g,'{{')[_0xa442('0x14')](/}@/g,'}}');return util['format'](_0xa442('0x17'),moment()[_0xa442('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),_0x263705[_0xa442('0x18')]['toUpperCase'](),_0x49b868,_0x263705[_0xa442('0x13')]);}function fileFormat(_0x3f69b0,_0x16aaa8){_0x16aaa8[_0xa442('0x13')]=_0x16aaa8[_0xa442('0x13')][_0xa442('0x14')](/@@{/g,_0xa442('0x15'))[_0xa442('0x14')](/}@@/g,_0xa442('0x16'))['replace'](/@{/g,'{{')[_0xa442('0x14')](/}@/g,'}}');var _0xd51743=_0x16aaa8[_0xa442('0x19')]&&Object[_0xa442('0x1a')](_0x16aaa8[_0xa442('0x19')])['length']?'\x0a\x09'+JSON[_0xa442('0x1b')](_0x16aaa8[_0xa442('0x19')]):'';return util[_0xa442('0x11')](_0xa442('0x1c'),moment()[_0xa442('0x11')](_0xa442('0x1d')),_0x16aaa8['level'][_0xa442('0x1e')](),_0x3f69b0,_0x16aaa8[_0xa442('0x13')],_0xd51743);}function consoleLogger(){var _0x52e8be=new winston['Logger']({'levels':XC_LOG_LEVELS,'transports':[new winston['transports'][(_0xa442('0x1f'))]({'level':'warn','json':![],'formatter':function(_0x3794d3){return formatter('',_0x3794d3);}})]});return _0x52e8be;}function fileLogger(_0x32eaad,_0x38859e){var _0x2ff244=new winston['Logger']({'levels':XC_LOG_LEVELS,'transports':[new winston['transports'][(_0xa442('0x20'))]({'name':util[_0xa442('0x11')](_0xa442('0x21'),_0x32eaad,_0xa442('0x22')),'filename':getLogFileName(_0x38859e,_0x32eaad,_0xa442('0x22')),'level':_0xa442('0x22'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2395b6){return fileFormat(_0x32eaad,_0x2395b6);}}),new winston[(_0xa442('0x23'))]['File']({'name':util[_0xa442('0x11')](_0xa442('0x21'),_0x32eaad,debugLevel),'filename':getLogFileName(_0x38859e,_0x32eaad,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x489529){return fileFormat(_0x32eaad,_0x489529);}}),new winston[(_0xa442('0x23'))]['Console']({'level':'warn','json':![],'formatter':function(_0x59d4f7){return fileFormat(_0x32eaad,_0x59d4f7);}})]});return _0x2ff244;}exports['consoleLogger']=consoleLogger;exports[_0xa442('0x24')]=fileLogger; \ No newline at end of file diff --git a/server/utils/mask-sensitive-data.js b/server/utils/mask-sensitive-data.js index 5c0b695..4ac47db 100644 --- a/server/utils/mask-sensitive-data.js +++ b/server/utils/mask-sensitive-data.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['tenantId','token','channelSecret','accessTokenSecret','authToken','consumerKey','membername','exten','vidaooApiKey','privateKey','accesskeyid','secretaccesskey','key','user','pass','localstationid','dsn','secret','registry','oldPassword','isPlainObject','isArray','length','isString','replace','@@{','}@@','includes','exports','lodash','username','password','newPassword','apiKey','firstName','lastName','street','fax','email','clientId','clientSecret','securityToken','code'];(function(_0x4ecba2,_0x387f1a){var _0x44ecac=function(_0x223954){while(--_0x223954){_0x4ecba2['push'](_0x4ecba2['shift']());}};_0x44ecac(++_0x387f1a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x383557,_0x19d739){_0x383557=_0x383557-0x0;var _0xc63d50=_0x5f2f[_0x383557];return _0xc63d50;};var _=require(_0xf5f2('0x0'));var sensitiveFields=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3'),_0xf5f2('0x4'),_0xf5f2('0x5'),_0xf5f2('0x6'),_0xf5f2('0x7'),'phone','mobile',_0xf5f2('0x8'),_0xf5f2('0x9'),_0xf5f2('0xa'),_0xf5f2('0xb'),_0xf5f2('0xc'),_0xf5f2('0xd'),'accessKey',_0xf5f2('0xe'),_0xf5f2('0xf'),_0xf5f2('0x10'),'accessToken',_0xf5f2('0x11'),_0xf5f2('0x12'),_0xf5f2('0x13'),'consumerSecret',_0xf5f2('0x14'),'calleridname','calleridnum',_0xf5f2('0x15'),_0xf5f2('0x16'),'clientEmail',_0xf5f2('0x17'),_0xf5f2('0x18'),_0xf5f2('0x19'),_0xf5f2('0x1a'),_0xf5f2('0x1b'),_0xf5f2('0x1c'),'accountSid',_0xf5f2('0x1d'),_0xf5f2('0x1e'),_0xf5f2('0x1f'),_0xf5f2('0x20'),_0xf5f2('0x21')];function maskSensitiveData(_0x4d97fc){const _0xafe430=/(?!^)[\s\S](?!$)/g;if(_[_0xf5f2('0x22')](_0x4d97fc)){for(const _0x17d656 in _0x4d97fc){if(_[_0xf5f2('0x23')](_0x4d97fc[_0x17d656])){for(let _0x23e23a=0x0;_0x23e23a<_0x4d97fc[_0x17d656][_0xf5f2('0x24')];_0x23e23a++){maskSensitiveData(_0x4d97fc[_0x17d656][_0x23e23a]);}}else if(_[_0xf5f2('0x22')](_0x4d97fc[_0x17d656])){maskSensitiveData(_0x4d97fc[_0x17d656]);}else if(_[_0xf5f2('0x25')](_0x4d97fc[_0x17d656])){_0x4d97fc[_0x17d656]=_0x4d97fc[_0x17d656][_0xf5f2('0x26')](/{{{/g,_0xf5f2('0x27'))[_0xf5f2('0x26')](/}}}/g,_0xf5f2('0x28'))[_0xf5f2('0x26')](/{{/g,'@{')[_0xf5f2('0x26')](/}}/g,'}@');if(_[_0xf5f2('0x29')](sensitiveFields,_0x17d656)){_0x4d97fc[_0x17d656]=_0x4d97fc[_0x17d656][_0xf5f2('0x26')](_0xafe430,'*');}}}}}module[_0xf5f2('0x2a')]['maskSensitiveData']=maskSensitiveData; \ No newline at end of file +var _0x14a0=['membername','calleridnum','exten','clientEmail','privateKey','accesskeyid','secretaccesskey','key','user','pass','accountSid','localstationid','dsn','secret','registry','isArray','length','isPlainObject','isString','replace','@@{','}@@','includes','exports','maskSensitiveData','username','password','newPassword','apiKey','firstName','lastName','street','fax','email','clientId','code','accessKey','tenantId','accessToken'];(function(_0x3a068d,_0x47f761){var _0x528447=function(_0x207feb){while(--_0x207feb){_0x3a068d['push'](_0x3a068d['shift']());}};_0x528447(++_0x47f761);}(_0x14a0,0x8e));var _0x014a=function(_0xcca2a4,_0x5508eb){_0xcca2a4=_0xcca2a4-0x0;var _0x1c5771=_0x14a0[_0xcca2a4];return _0x1c5771;};var _=require('lodash');var sensitiveFields=[_0x014a('0x0'),_0x014a('0x1'),_0x014a('0x2'),_0x014a('0x3'),_0x014a('0x4'),_0x014a('0x5'),_0x014a('0x6'),'phone','mobile',_0x014a('0x7'),_0x014a('0x8'),_0x014a('0x9'),'clientSecret','securityToken',_0x014a('0xa'),_0x014a('0xb'),_0x014a('0xc'),'token','channelSecret',_0x014a('0xd'),'accessTokenSecret','authToken','consumerKey','consumerSecret',_0x014a('0xe'),'calleridname',_0x014a('0xf'),_0x014a('0x10'),'vidaooApiKey',_0x014a('0x11'),_0x014a('0x12'),_0x014a('0x13'),_0x014a('0x14'),_0x014a('0x15'),_0x014a('0x16'),_0x014a('0x17'),_0x014a('0x18'),_0x014a('0x19'),_0x014a('0x1a'),_0x014a('0x1b'),_0x014a('0x1c'),'oldPassword'];function maskSensitiveData(_0x130d13){const _0x3cf92f=/(?!^)[\s\S](?!$)/g;if(_['isPlainObject'](_0x130d13)){for(const _0x3a836f in _0x130d13){if(_[_0x014a('0x1d')](_0x130d13[_0x3a836f])){for(let _0x59a4ea=0x0;_0x59a4ea<_0x130d13[_0x3a836f][_0x014a('0x1e')];_0x59a4ea++){maskSensitiveData(_0x130d13[_0x3a836f][_0x59a4ea]);}}else if(_[_0x014a('0x1f')](_0x130d13[_0x3a836f])){maskSensitiveData(_0x130d13[_0x3a836f]);}else if(_[_0x014a('0x20')](_0x130d13[_0x3a836f])){_0x130d13[_0x3a836f]=_0x130d13[_0x3a836f][_0x014a('0x21')](/{{{/g,_0x014a('0x22'))[_0x014a('0x21')](/}}}/g,_0x014a('0x23'))[_0x014a('0x21')](/{{/g,'@{')[_0x014a('0x21')](/}}/g,'}@');if(_[_0x014a('0x24')](sensitiveFields,_0x3a836f)){_0x130d13[_0x3a836f]=_0x130d13[_0x3a836f][_0x014a('0x21')](_0x3cf92f,'*');}}}}}module[_0x014a('0x25')][_0x014a('0x26')]=maskSensitiveData; \ No newline at end of file diff --git a/server/utils/safe-template.js b/server/utils/safe-template.js index 63b8772..7b12d29 100644 --- a/server/utils/safe-template.js +++ b/server/utils/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d1=['isArray','map','isPlainObject','keys','exports','safeTemplate','lodash','{\x20{\x20','\x20}\x20}','string','replace'];(function(_0x4e141a,_0x29b849){var _0x1ce7fa=function(_0xcfdfd7){while(--_0xcfdfd7){_0x4e141a['push'](_0x4e141a['shift']());}};_0x1ce7fa(++_0x29b849);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x46f032,_0x5e4370){_0x46f032=_0x46f032-0x0;var _0x81a8c1=_0xd7d1[_0x46f032];return _0x81a8c1;};var _=require(_0x1d7d('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x23f73c){return _0x23f73c==='{{'?_0x1d7d('0x1'):_0x1d7d('0x2');}function safeTemplate(_0x1d1926){var _0x3c3a27=_0x1d1926;if(typeof _0x1d1926===_0x1d7d('0x3')){_0x3c3a27=_0x1d1926[_0x1d7d('0x4')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0x1d7d('0x5')](_0x1d1926)){_0x3c3a27=_0x1d1926[_0x1d7d('0x6')](function(_0x3c0839){return safeTemplate(_0x3c0839);});}else if(_[_0x1d7d('0x7')](_0x1d1926)){_0x3c3a27=Object[_0x1d7d('0x8')](_0x1d1926)['reduce'](function(_0x462ef8,_0x1aa456){_0x462ef8[_0x1aa456]=safeTemplate(_0x1d1926[_0x1aa456]);return _0x462ef8;},{});}return _0x3c3a27;}module[_0x1d7d('0x9')][_0x1d7d('0xa')]=safeTemplate; \ No newline at end of file +var _0x0abf=['safeTemplate','lodash','{\x20{\x20','\x20}\x20}','string','isArray','map','isPlainObject','keys','reduce','exports'];(function(_0x2308f8,_0xaeabda){var _0x27d583=function(_0xece7eb){while(--_0xece7eb){_0x2308f8['push'](_0x2308f8['shift']());}};_0x27d583(++_0xaeabda);}(_0x0abf,0xe8));var _0xf0ab=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x0abf[_0x2f5ac5];return _0x37c9a8;};var _=require(_0xf0ab('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x4d04cc){return _0x4d04cc==='{{'?_0xf0ab('0x1'):_0xf0ab('0x2');}function safeTemplate(_0x528ef7){var _0x598001=_0x528ef7;if(typeof _0x528ef7===_0xf0ab('0x3')){_0x598001=_0x528ef7['replace'](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0xf0ab('0x4')](_0x528ef7)){_0x598001=_0x528ef7[_0xf0ab('0x5')](function(_0x2efe43){return safeTemplate(_0x2efe43);});}else if(_[_0xf0ab('0x6')](_0x528ef7)){_0x598001=Object[_0xf0ab('0x7')](_0x528ef7)[_0xf0ab('0x8')](function(_0x233afe,_0x57ff3b){_0x233afe[_0x57ff3b]=safeTemplate(_0x528ef7[_0x57ff3b]);return _0x233afe;},{});}return _0x598001;}module[_0xf0ab('0x9')][_0xf0ab('0xa')]=safeTemplate; \ No newline at end of file